Como preparar sua base de código antes de entregar uma tarefa grande ao Gemini 4 Argon

Resposta rápida

O Gemini 4 Argon foi anunciado pelo Google em 30/09/2026 para tarefas longas de engenharia de software, com saída de até 1 milhão de tokens (antes eram 64 mil). O acesso ainda está restrito ao Fairwind Program e não há data pública para a API paga nem para o Google AI Ultra. Por isso, o que dá para fazer agora é preparar o repositório: criar um GEMINI.md ou AGENTS.md na raiz, ter um comando local de verificação, marcar fronteiras de módulo, escrever critérios de aceite e exigir um plano antes da execução

Fala aí, beleza? Entregar uma tarefa enorme para um agente sem ter como checar o resultado no fim não é engenharia, é aposta 😛

E essa aposta acabou de ficar maior: o Google anunciou o Gemini 4 Argon em 30 de setembro de 2026 como seu novo modelo de fronteira, feito para tarefas complexas e de longa duração em engenharia de software

O limite de saída dele é de 1 milhão de tokens (antes eram 64 mil)

Saída desse tamanho significa mudança GRANDE de uma vez só, e aí o seu repositório precisa estar pronto para provar se ela está certa ou não

Se liga: este post não ensina a usar o modelo hoje (já te explico o porquê)

Ele mostra como preparar a sua base para quando o acesso chegar até você

Antes de começar: acesso ao Argon e o que você já pode fazer hoje

Hoje o acesso ao Gemini 4 Argon está restrito a defensores cibernéticos de confiança do Fairwind Program

Clientes pagos da API e assinantes do Google AI Ultra entram depois, e não existe data pública para isso

E em 1º de outubro de 2026 não havia nem entrada nem ID de modelo do Argon no catálogo público ou no changelog da API Gemini

E o preço? O valor de lançamento que aparece na página do Artificial Analysis é promocional: US$ 2 por milhão de tokens de entrada e US$ 10 por milhão de tokens de saída

Mas se liga: é preço introdutório, e o modelo nem está listado na API pública ainda, então trate esse número como referência e não como conta fechada

Ou seja, esperar o acesso para só então organizar o repo é perder o tempo que você tem agora 🙂

E de onde vêm as práticas deste post?

Da documentação de boas práticas do Antigravity CLI, a ferramenta para a qual o Google está migrando a experiência de terminal do Gemini CLI

Tome cuidado: isso NÃO quer dizer que o Argon já roda no Antigravity CLI

Uso a documentação só como a referência mais concreta de como o Google espera que um agente trabalhe dentro de uma base de código

Para acompanhar os passos, você precisa de:

  • Um repositório versionado, para revisar a mudança como diff e voltar atrás se der ruim
  • Uma suíte de testes, mesmo que pequena
  • Um comando de build que funcione na sua máquina hoje

Por que versionado? Porque uma mudança gigante sem diff é impossível de revisar, e você vira refém do que o agente disse que fez

Passo 1: escreva a documentação mínima que o agente lê ao iniciar

No Antigravity CLI, a recomendação é criar um GEMINI.md ou AGENTS.md na raiz do workspace com quatro coisas: padrões de diretório, estilo de código, comandos de teste e avisos de depreciação

Por que isso importa? O agente lê esses arquivos ao iniciar, então eles são o primeiro contexto que ele recebe sobre o seu projeto

Pensa no README que você entrega para o dev novo no primeiro dia, só que escrito para alguém que vai seguir tudo AO PÉ DA LETRA

  1. Crie o arquivo GEMINI.md ou AGENTS.md na raiz do repositório
  2. Preencha as quatro seções com regras curtas, que dê para conferir olhando o código
# Regras do projeto

## Diretórios
- src/ código da aplicação
- tests/ testes, espelhando a estrutura de src/
- scripts/ utilitários de build e verificação

## Estilo
- Funções pequenas, uma responsabilidade por função
- Nenhuma dependência nova sem pedir antes

## Comandos de teste
- Verificação completa: ./scripts/verify.sh
- (troque pelos comandos reais do SEU projeto)

## Depreciações
- src/legacy/http_client está depreciado, use src/core/http
- Não escrever código novo em cima da API interna v1

Os caminhos e comandos aí são de exemplo, troque pelos do seu projeto

O erro comum deste passo

Transformar o arquivo numa wiki enorme, com a história do projeto, decisões de 2019 e metade desatualizada

O agente lê tudo e trata como regra, inclusive o que já não vale mais…

Regra boa é curta e verificável: "não importe X em Y" funciona, "mantenha o código elegante" não

Passo 2: garanta um comando local de verificação

Esse é o passo mais importante do post inteiro

A documentação do Antigravity CLI aponta como a forma mais eficaz de garantir mudanças corretas de um agente autônomo: dar a ele um mecanismo local de verificação (testes unitários, comando de build, scripts de formatação) e pedir que rode o teste depois de propor o código

Sem isso, o agente só tem a própria opinião sobre se terminou, e numa tarefa longa isso não basta

  1. Junte formatação, build e testes num único script do projeto
#!/usr/bin/env bash
# scripts/verify.sh: um comando só para provar que a mudança está ok
# Troque cada linha pelo comando real do seu projeto
set -e

echo "1/3 formatação"
<seu comando de checagem de formatação>

echo "2/3 build"
<seu comando de build>

echo "3/3 testes"
<seu comando de testes>

echo "Tudo verde"

O set -e faz o script parar na primeira falha, então ou sai tudo verde ou sai um erro claro, sem meio-termo

  1. Registre esse comando na seção de testes do GEMINI.md ou AGENTS.md e escreva, com todas as letras, que ele deve rodar depois de qualquer mudança proposta
  2. Rode você mesmo agora, antes de entregar qualquer tarefa, e só siga quando passar verde

O erro comum deste passo

Entregar a tarefa com testes já quebrados ou lentos demais

Se a suíte já está vermelha antes da mudança, o agente não tem como saber se quebrou algo ou se já estava assim

E se demora uma eternidade, ninguém roda (nem você, nem ele haha)

Conserte ou isole os testes quebrados ANTES, e deixe o sinal de sucesso confiável

Passo 3: defina fronteiras de módulo com regras por subpasta

Que fronteira de módulo?

É o limite do que cada parte do código pode fazer: o que pode importar, de quem pode depender e o que não deve ser mexido de jeito nenhum

No Antigravity, dá para colocar AGENTS.md, GEMINI.md ou um diretório .agents/rules/ em qualquer subpasta

Ao ler ou editar um arquivo, ele sobe a árvore de diretórios até a raiz do workspace e carrega as regras de cada nível

Isso é muito massa para tarefa grande, porque a regra do módulo aparece justamente quando o agente mexe nele

  1. Coloque as regras gerais na raiz e as específicas dentro de cada módulo sensível
meu-projeto/
├── AGENTS.md              regras gerais do repo
├── scripts/
│   └── verify.sh
└── src/
    ├── billing/
    │   └── AGENTS.md      regras do módulo de cobrança
    ├── legacy/
    │   └── .agents/rules/ regras do código legado
    └── core/
  1. Em cada arquivo de módulo, escreva o que ele pode importar, o que está proibido de tocar e as convenções locais
# Regras de src/billing

- Pode importar apenas de src/core
- NÃO alterar src/billing/gateway sem pedido explícito
- Todo valor monetário em centavos (inteiro), nunca float
- Qualquer mudança aqui exige teste novo em tests/billing

O erro comum deste passo

Escrever uma regra de subpasta que contradiz a da raiz sem dizer qual vale

Exemplo: a raiz diz "nenhuma dependência nova" e o módulo diz "pode usar a lib X"

Não conte com o agente adivinhar: escreva na regra do módulo que ela é uma exceção à regra da raiz, e para qual caso

Passo 4: escreva critérios de aceite antes de entregar a tarefa

Pedido grande e vago gera resultado grande e impossível de avaliar

A ideia aqui é transformar "migra o projeto para a nova camada de dados" numa lista de coisas que dá para checar no fim

  1. Monte um bloco de critérios e cole junto do pedido
## Critérios de aceite

### Precisa passar
- ./scripts/verify.sh termina com "Tudo verde"
- Testes em tests/integration/orders passam sem alteração

### Não pode mudar
- Respostas da API pública (mesmos campos, mesmos status)
- Esquema do banco, exceto as tabelas listadas abaixo

### Fora do escopo
- src/billing/gateway
- src/legacy

### Como vai ser revisado
- Diff revisado por módulo, na ordem do plano aprovado
- Qualquer arquivo fora do plano é motivo de rejeição
  1. Para cada critério, anote como ele vai ser checado: pelo comando de verificação do Passo 2 ou por uma revisão humana objetiva

Se nenhum dos dois consegue checar, o critério precisa ser reescrito

E deixe esse bloco salvo num arquivo dentro do repo, não só na conversa

Sessão longa de agente pode perder pedaços do contexto no caminho, e por isso vale salvar os artefatos antes de depender deles

O erro comum deste passo

Critério vago tipo "código mais limpo" ou "melhorar a performance"

Quem decide se ficou mais limpo? Não tem teste que responda isso

Troque por algo checável: "nenhuma função de src/orders acima de X linhas" ou "o teste de carga Y continua abaixo do tempo atual"

Passo 5: peça plano antes da execução

O Antigravity CLI recomenda um fluxo em três etapas: explorar, planejar e executar

Primeiro o agente explica como a base resolve o problema hoje, depois entrega um plano com os arquivos e dependências afetados, e só aplica as edições depois da sua aprovação

Por que não deixar ele sair codando direto? Porque é muiiito mais barato corrigir um plano do que desfazer milhares de linhas de diff

  1. Peça a exploração primeiro
Antes de editar qualquer arquivo, explique como o código atual
resolve <descreva o problema>. Não proponha mudanças ainda.
  1. Em seguida, peça o plano com arquivos e dependências afetados, usando os critérios do Passo 4 como referência
  2. Confira o plano contra as fronteiras do Passo 3: algum arquivo de módulo marcado como fora do escopo aparece na lista?
  3. Confira contra os critérios do Passo 4: cada critério tem um jeito de ser verificado no fim do plano?
  4. Só aprove a execução quando as duas checagens baterem

O erro comum deste passo

Aprovar o plano no automático, tipo "next, next e finish"

O plano parece razoável, você aprova, e lá no meio tem uma edição em src/legacy que você tinha marcado como intocável

Leia a lista de arquivos com calma, é ali que o desvio aparece primeiro

Onde essa preparação mais faz diferença

O Google diz que seus engenheiros já usam o Argon no dia a dia em dois tipos de trabalho: depuração e migrações de bases de código de grande porte

E cada um deles puxa mais forte um passo diferente:

Caso de uso Passo que pesa mais Por quê
Migração de codebase grande Passos 3 e 4 Fronteiras evitam que a migração vaze para módulos fora do escopo, e o critério central é "comportamento igual" antes e depois
Depuração Passos 2 e 4 Um teste que reproduz o bug ANTES da correção vira a prova de que o bug morreu

Migração: comportamento igual é o critério principal

Numa migração, o sucesso não é "o código novo ficou bonito", é "tudo continua fazendo exatamente a mesma coisa"

Por isso os testes de integração que já existem valem ouro: eles precisam passar sem nenhuma alteração

Se o agente mudou o teste para fazer ele passar, a mudança não está provada, está maquiada

Depuração: o teste vem antes da correção

Antes de pedir o fix, escreva (ou peça) um teste que falha mostrando o bug

Aí a correção só está pronta quando esse teste fica verde junto com o resto da suíte

Sem isso, "corrigi" é só uma afirmação

E o benchmark?

Segundo o próprio Google, o Argon marcou 77,9% no DeepSWE v1.1, um benchmark de tarefas de engenharia de software de longo horizonte

É um número do Google, e mesmo que fosse perfeito, ele mede tarefas de outra pessoa, não as do seu repositório

A lógica é a mesma de testar o modelo na sua tarefa antes de confiar nele: quem decide se deu certo é o seu verify.sh, não a tabela do anúncio

Próximo passo: deixe o repositório pronto antes do acesso chegar

Recapitulando: ainda não existe data pública para o Gemini 4 Argon chegar na API paga nem no Google AI Ultra

Então o momento de preparar a base é agora, com calma, e não no dia em que o acesso for liberado

Os cinco passos foram:

  • Documentação mínima num GEMINI.md ou AGENTS.md na raiz
  • Um comando local de verificação que passa verde
  • Fronteiras de módulo com regras por subpasta
  • Critérios de aceite checáveis antes do pedido
  • Plano conferido antes de qualquer execução

Se for fazer uma coisa só hoje, cria o arquivo de regras na raiz e garante que o comando de verificação termina verde

E o melhor: nada disso é exclusivo do Argon, a mesma preparação deixa o repo pronto para qualquer agente de código que tu for usar 😀

Até o próximo post!

Perguntas frequentes

Já dá para usar o Gemini 4 Argon no dia a dia de programação?

Ainda não para todo mundo. Hoje o acesso está restrito a defensores cibernéticos de confiança do Fairwind Program, e em 1º de outubro de 2026 não havia nem entrada nem ID de modelo do Argon no catálogo público ou no changelog da API Gemini. Clientes pagos da API e assinantes do Google AI Ultra entram depois, sem data pública.

Quanto custa usar o Gemini 4 Argon quando o acesso abrir para API paga?

Segundo a página do Artificial Analysis, o preço de lançamento é promocional: US$ 2 por milhão de tokens de entrada e US$ 10 por milhão de tokens de saída. Como é um valor introdutório e o Argon ainda não aparece no catálogo público da API Gemini, ele pode mudar quando o acesso pago for liberado.

Por que o limite de saída de 1 milhão de tokens muda a forma de preparar o repositório?

Porque o Argon pode entregar uma mudança gigante de uma vez só, contra os 64 mil tokens de saída do modelo anterior. Sem um repositório versionado e um comando de verificação local, não tem como provar se essa mudança enorme está certa.

O GEMINI.md funciona para preparar a base de código para o Gemini 4 Argon?

O GEMINI.md é uma recomendação da documentação do Antigravity CLI, a ferramenta para a qual o Google está migrando a experiência de terminal do Gemini CLI, e não uma instrução oficial do Argon. Vale como boa prática porque mostra como o Google espera que um agente leia o contexto de um projeto ao iniciar.

O Gemini 4 Argon é melhor que o GPT-6 Astra em benchmarks?

Na página viva do Artificial Analysis, o Gemini 4 Argon (High) marca 53 no Intelligence Index, empatado com o GPT-6 Astra (max, também 53). No DeepSWE v1.1, benchmark de tarefas de engenharia de software de longo horizonte, o Google informou 77,9% para o Argon.

Preciso ter testes unitários prontos antes de testar o Gemini 4 Argon?

Sim, e de preferência passando 100% antes de qualquer tarefa grande. A documentação do Antigravity CLI aponta o mecanismo local de verificação (testes, build, formatação) como a forma mais eficaz de garantir mudanças corretas de um agente autônomo, então chegar com a suíte já quebrada tira esse sinal de confiança.



Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 30min

Blog | Mais populares