Engenharia de contexto é a prática de construir deliberadamente tudo o que um modelo de linguagem vê no momento da inferência, incluindo instruções de sistema, documentos recuperados, saídas de ferramentas, histórico de conversa e memória de trabalho, a fim de obter comportamento confiável de um agente de IA operando ao longo de muitas etapas. O termo ganhou destaque em 2025 como uma estrutura sucessora à engenharia de prompt, refletindo uma mudança de ênfase, de criar uma única instrução engenhosa para gerenciar o estado completo e montado dinamicamente que é alimentado na janela de contexto limitada de um modelo.
Defensores do termo, incluindo o pesquisador de IA Andrej Karpathy, argumentaram que, à medida que os aplicativos passavam de conversas de turno único para agentes de múltiplas etapas, a principal fonte de falhas mudou de uma redação ruim de prompt para um gerenciamento de contexto ruim: informações irrelevantes ou ausentes, saídas de ferramentas desatualizadas e janelas de contexto sobrecarregadas com conteúdo de baixo valor.
Técnicas
Técnicas comuns de engenharia de contexto incluem selecionar e comprimir o conteúdo recuperado, geralmente via geração aumentada por recuperação, de modo que apenas o material mais relevante ocupe o escasso espaço de contexto. Elas também incluem estruturar definições de ferramentas, saídas e mensagens de erro para que um agente possa agir sobre elas sem ambiguidade, uma área em que o Protocolo de Contexto de Modelo aberto emergiu como infraestrutura compartilhada para fornecer ferramentas e dados de forma consistente entre modelos. Gerenciar memória entre turnos ou sessões, decidindo o que resumir, descartar ou persistir, é outra peça central, já que mesmo modelos com janelas de contexto muito grandes mostram atenção degradada a informações posicionadas no meio de um contexto longo. Ordenar e formatar informações deliberadamente também importa, pois o comportamento do modelo demonstrou ser sensível a onde fatos-chave se situam dentro de um prompt, um efeito às vezes descrito informalmente como conteúdo se "perdendo no meio".
Relação com engenharia de prompt
A engenharia de contexto não substitui a engenharia de prompt tanto quanto amplia seu escopo: escrever uma boa instrução continua necessário, mas é tratado como um componente de um sistema maior que também governa quais dados, ferramentas e histórico a instrução opera. A distinção reflete uma mudança mais ampla no campo, de conclusões de disparo único para sistemas agênticos que fazem muitas chamadas de modelo em sequência, onde o efeito cumulativo do gerenciamento de contexto se acumula entre etapas de maneiras que um único prompt bem escrito não pode corrigir. Até 2026, o termo se tornara comum em anúncios de emprego de engenharia e documentação de ferramentas internas em empresas de IA, embora seus limites com práticas relacionadas, como design de sistemas de recuperação e orquestração de agentes, permanecessem vagamente definidos.