Context engineering: o que é e como funciona
Entenda o que é context engineering, como decidir o que entra no contexto de uma IA e por que isso passou a importar tanto quanto o modelo usado.

Resumo rápido
- Context engineering é decidir o que entra na janela de contexto de uma IA antes de cada resposta.
- Inclui instruções do sistema, busca via RAG, skills/ferramentas e memória de conversas anteriores.
- É diferente de prompt engineering: trata do sistema inteiro por trás da instrução, não só do texto do prompt.
- Boas práticas incluem priorizar relevância, estruturar o formato e compactar o histórico em vez de acumular tudo.
Context engineering é a prática de decidir o que entra na janela de contexto de uma IA antes de cada resposta: quais instruções, documentos, ferramentas e histórico são enviados ao modelo, e em que ordem. O objetivo é simples de descrever e difícil de executar bem: dar ao modelo exatamente a informação que ele precisa, sem sobrecarregar o contexto com coisas irrelevantes.
Este guia explica o que é context engineering, por que o termo ganhou força à medida que agentes de IA passaram a usar RAG, skills e ferramentas externas, e quais práticas ajudam a montar um contexto eficiente.
O que é context engineering
É o trabalho de projetar e montar tudo que compõe o contexto de uma chamada a uma LLM: o prompt do sistema, os dados recuperados de uma busca, o resultado de ferramentas, a memória de interações anteriores e o histórico da conversa. Cada um desses elementos consome espaço na janela de contexto e influencia a resposta, então a forma como são selecionados e organizados importa tanto quanto o conteúdo em si.
O termo surgiu como uma extensão natural do prompt engineering. Enquanto o prompt engineering foca em como escrever a instrução, o context engineering trata do sistema inteiro: de onde vêm os dados, como são filtrados, em que formato chegam ao modelo e como o conjunto se mantém coerente ao longo de uma tarefa longa.
Por que isso virou importante
Modelos de linguagem não têm memória própria entre chamadas: tudo que eles sabem sobre a tarefa atual precisa estar no contexto enviado naquele momento. À medida que assistentes e agentes passaram a lidar com tarefas mais longas, várias fontes de dados e múltiplas ferramentas, o contexto deixou de ser só o texto digitado pelo usuário e virou um sistema com várias peças móveis.
Duas pressões tornam isso um problema de engenharia: a janela de contexto é limitada e mais tokens custam mais tempo e dinheiro, e um contexto mal organizado piora a qualidade da resposta mesmo quando cabe tudo. Informação irrelevante ou mal posicionada compete por atenção com o que realmente importa.
O que compõe o contexto de uma IA
Em um agente típico, o contexto é montado a partir de várias fontes:
- Instruções do sistema: definem papel, tom e regras fixas que devem valer para toda a conversa.
- Busca de conhecimento: trechos relevantes recuperados via RAG a partir de uma base de documentos.
- Ferramentas e skills: definições de skills e integrações via MCP, junto com o resultado que elas retornam.
- Memória e histórico: resumo de interações passadas e as mensagens mais recentes da conversa atual.
Cada uma dessas peças consome tokens, então parte do trabalho de context engineering é decidir o que efetivamente precisa estar ali para aquela pergunta específica, em vez de enviar tudo que existe disponível.
Boas práticas de context engineering
- Priorizar relevância sobre volume: um contexto menor e bem filtrado costuma gerar respostas melhores do que um contexto grande com informação misturada.
- Estruturar o formato: organizar o conteúdo com títulos, listas ou marcações claras ajuda o modelo a localizar o que precisa dentro do contexto.
- Compactar o histórico: resumir trocas antigas em vez de reenviar a conversa inteira evita que o histórico sozinho ocupe a maior parte da janela de contexto.
- Reavaliar a cada etapa: em tarefas de vários passos, o contexto ideal muda conforme a tarefa avança, então vale reconstruir o que é enviado a cada chamada em vez de só acumular.
Context engineering vs prompt engineering
Os dois lidam com o mesmo problema em escalas diferentes. Prompt engineering escreve bem uma instrução pontual. Context engineering decide o sistema inteiro por trás dela: quais fontes existem, como são buscadas, filtradas e formatadas antes de chegar ao modelo. Um bom prompt em cima de um contexto mal montado ainda produz respostas fracas, porque o modelo responde ao contexto completo que recebe, não só à última pergunta.
Perguntas frequentes
Context engineering substitui o prompt engineering?
Não. São complementares. O prompt engineering continua relevante para escrever instruções claras; o context engineering cuida de tudo que envolve essa instrução antes de chegar ao modelo.
Context engineering é a mesma coisa que RAG?
Não. RAG é uma das técnicas usadas para trazer informação externa ao contexto. Context engineering é a disciplina mais ampla de decidir o que entra no contexto no total, incluindo o resultado do RAG, mas também instruções, ferramentas e memória.
Isso é algo que só empresas com agentes complexos precisam se preocupar?
Fica mais crítico quanto mais fontes e ferramentas um sistema usa, mas o princípio vale mesmo para um assistente simples: um contexto direto e bem filtrado tende a produzir respostas melhores do que um contexto genérico e cheio de informação irrelevante.
Conclusão
Context engineering trata o contexto de uma IA como algo projetado, não como um acúmulo de tudo que está disponível. Conforme agentes passam a combinar RAG, ferramentas e memória de longo prazo, decidir o que entra na janela de contexto, e o que fica de fora, se torna tão importante quanto o modelo escolhido.
Leve contexto ao time e aos agentes
Base viva, wiki, chat e artefatos — e o mesmo conhecimento exposto via MCP.