Leitura executiva
Contexto é uma seleção temporária; decisões e consequências que precisam sobreviver devem virar artefatos versionados.
Dar “todo o contexto” a um agente parece seguro. Na prática, excesso pode esconder instruções, misturar estado antigo, aumentar custo e fazer informação irrelevante competir com o que decide a tarefa.
Context engineering é a disciplina de montar o menor conjunto de sinais capaz de orientar uma execução e preservar fora da janela aquilo que precisa sobreviver.
Resumo executivo
Contexto não é memória total. É uma seleção temporária.
| Operação | Pergunta |
|---|---|
| selecionar | o que muda a decisão agora? |
| estruturar | em que ordem e autoridade isso entra? |
| recuperar | o que pode ser buscado just in time? |
| compactar | o que pode ser resumido sem perder consequência? |
| externalizar | o que deve virar artefato versionado? |
| expirar | o que deixou de ser válido? |
O chat ajuda a trabalhar. O sistema de registro ajuda a continuar.
Prompt é apenas uma parte do contexto
O comportamento de um agente pode depender de:
- instruções de sistema;
- objetivo e critérios da tarefa;
- arquivos e documentos selecionados;
- histórico de mensagens;
- ferramentas e descrições;
- resultados intermediários;
- estado do ambiente;
- memória recuperada;
- políticas e capabilities;
- feedback de verificadores.
Mudar qualquer uma dessas peças pode alterar a saída, mesmo com o mesmo modelo e a mesma frase inicial.
O orçamento de atenção
Janelas maiores não transformam todo token em sinal. Três problemas permanecem:
Poluição
Instrução obsoleta ou exemplo irrelevante ganha peso por estar presente.
Competição
Fatos críticos ficam distantes ou diluídos em material semelhante.
Ambiguidade de autoridade
O agente não distingue regra canônica, hipótese, comentário e histórico.
O objetivo não é minimizar tokens por estética. É maximizar sinal útil e deixar autoridade explícita.
Um pacote de contexto em camadas
Monte a tarefa na seguinte ordem:
- intenção: problema, destinatário e resultado;
- autoridade: quem decide e quais ações são permitidas;
- contratos: requisitos, interfaces, riscos e não objetivos;
- estado atual: branch, versão, pendências e evidências;
- fontes: arquivos ou referências necessárias;
- critério: como verificar e quando parar;
- saída: formato de entrega e handoff.
Essa estrutura reduz a chance de contexto histórico se passar por instrução atual.
Recuperar no momento certo
Nem toda fonte precisa entrar antes da primeira ação. Em tarefas longas, mantenha identificadores leves e recupere conteúdo quando a etapa exigir.
Exemplo:
índice de ADRs -> selecionar ADR relevante -> ler integralmente -> executar -> registrar decisão
Isso é melhor do que despejar cem ADRs na janela. A recuperação, porém, precisa de:
- fonte confiável;
- busca reproduzível;
- versão ou data;
- registro do que foi usado;
- fallback quando a fonte não está disponível.
Sistemas públicos de agentes diferenciam histórico, sessão, workspace e tools; essas implementações reforçam que contexto e ambiente são camadas, não um único prompt. [HARNESS31-C2]
O que deve sobreviver à sessão
Se uma informação é necessária para retomar, auditar ou corrigir, ela não deveria depender apenas do chat.
Externalize:
- decisão e motivação;
- estado do trabalho;
- artefatos criados;
- comandos ou testes relevantes;
- falhas ainda abertas;
- evidência coletada;
- próximos passos e condições;
- limites da conclusão.
Use arquivos versionados, issue, ADR, manifest, checkpoint ou outro registro apropriado. O formato depende do produto; o princípio é que consequência durável merece endereço durável.
Compactar sem reescrever a história
Um bom resumo de handoff separa:
| Tipo | Conteúdo |
|---|---|
| objetivo | o que ainda precisa ser alcançado |
| concluído | fatos verificáveis e links |
| decisões | escolhas e trade-offs |
| estado | branch, ambiente e versão |
| bloqueios | condição concreta e tentativas |
| próximos passos | ações ordenadas |
| limites | o que não foi provado |
Evite “tudo certo” ou “quase pronto”. Esses rótulos apagam o caminho de verificação.
Contexto também expira
Preço, disponibilidade de modelo, benchmark, lei e status operacional envelhecem. Registre:
- observado em;
- válido para;
- revisar depois de;
- fonte;
- decisão que depende do fato.
Quando a validade vence, o sistema deve buscar novamente ou bloquear a claim. Não permita que um texto antigo continue comandando uma decisão atual por inércia.
Subagentes como isolamento de contexto
Subagentes podem manter pesquisas ou especialidades separadas. Isso reduz competição de detalhes no agente principal, mas cria um novo contrato:
- tarefa delimitada;
- fontes permitidas;
- saída estruturada;
- incertezas preservadas;
- nenhum efeito fora do escopo;
- síntese final com atribuição.
Paralelismo não corrige pergunta ruim. Ele apenas produz respostas concorrentes mais rápido.
Um teste de qualidade do contexto
Antes de executar, pergunte:
- o objetivo cabe em uma frase?
- regras e exemplos estão distinguidos?
- há fonte da verdade para cada fato material?
- alguma informação sensível entrou sem necessidade?
- o agente sabe o que não fazer?
- o critério de pronto é verificável?
- o estado poderá ser retomado sem esta conversa?
Depois, faça ablação: remova um bloco e observe se qualidade, custo ou risco mudam. Pesquisa pública de harness mostra que camadas adicionais podem elevar capacidade e também custo ou latência conforme a tarefa; o resultado não é universal. [HARNESS31-C3]
O que este artigo prova — e o que não prova
Fontes de fornecedores descrevem técnicas de seleção, recuperação, compactação e isolamento de contexto. Elas são orientação empírica, não padrão independente nem garantia de desempenho para toda aplicação.
Este artigo propõe um contrato de contexto para a FORGE. O conjunto ideal precisa ser testado por tarefa, modelo, risco e horizonte.
Conclusão
Context engineering não é empilhar conhecimento. É decidir o que o agente precisa perceber agora, o que pode buscar depois e o que a organização precisa preservar fora da sessão.
O melhor contexto não é o maior. É o que torna intenção, autoridade, estado e verificação difíceis de confundir.
Leitura anterior: Agentes de longa duração. Próxima leitura sugerida: A fila certa para IA.
Nota editorial e de responsabilidade
- Corte da pesquisa
- Última revisão
- Correções registradas
- Nenhuma correção registrada.
Este artigo combina fontes citadas, análise e experiência profissional do autor. Dados e afirmações factuais verificáveis estão vinculados às respectivas fontes. Interpretações, hipóteses, projeções, recomendações e opiniões representam o ponto de vista profissional do autor no momento da publicação; não constituem fatos comprovados, promessa de resultado nem aconselhamento jurídico, financeiro ou técnico aplicável a um caso específico. Consulte as fontes originais e profissionais habilitados antes de tomar decisões.
Claims e fontes
HARNESS31-C2
A durable harness should keep session history, orchestration policy and execution isolation as explicit boundaries, while adapters and plugins prevent model or channel choice from becoming the security boundary.
Limite: The sources show two implementations, not a neutral interoperability standard. Actual permissions must be independently enforced and tested outside model choice. This is a source-bound design input; it does not prove product adoption, operational maturity, independent attestation, search ranking, AI citation or outcome.
- Anthropic — Anthropic, proprietary-site-terms
- YC Software — YC Software, MIT
- YC Software — YC Software, MIT
HARNESS31-C3
Anthropic reports that planner, generator and evaluator layers improved a long-running application result while materially increasing cost and latency; FORGE should require task-specific evals and ablation before making such layers mandatory.
Limite: This is a provider experiment tied to a selected model, benchmark and application task; it cannot prove universal superiority of multi-agent or evaluator layers. This is a source-bound design input; it does not prove product adoption, operational maturity, independent attestation, search ranking, AI citation or outcome.
- Anthropic — Anthropic, proprietary-site-terms