Olha só isso: o maior custo do seu agente não é o modelo
Todo agente tem um mecanismo que decide o que o modelo vê em cada turno. Na maioria dos sistemas em produção, essa decisão foi tomada no protótipo — e nunca mais revista. Isso é um problema, porque o contexto costuma ser o maior item do orçamento operacional de um agente, e é justamente a parte que pode melhorar sozinha.
O modelo continua tão capaz quanto no dia que você escolheu. As instruções só mudam quando alguém reescreve. Mas o que o agente sabe, consegue acessar e lembra cresce conforme ele roda. Gerenciar esse crescimento se chama engenharia de contexto.
Os dois custos que ninguém comenta
Custo #1 — o óbvio: Um modelo não tem memória. A cada turno, a janela de contexto é reconstruída do zero: instruções, descrições de ferramentas, documentos recuperados, histórico da conversa. Para um chatbot respondendo uma pergunta, tudo bem. Para um agente trabalhando em dezenas de turnos rumo a um resultado, é o gasto dominante. Conteúdo desnecessário é cobrado em todo turno.
Custo #2 — o invisível: Mais contexto não significa melhores respostas. Um fato relevante enterrado em 40 páginas é mais difícil de usar. Uma lista de ferramentas inflada aumenta a chance de chamada errada. Cada erro gera outro turno — e outra fatura.
O que torna a engenharia de contexto estrategicamente atraente: a maioria das reduções de custo envolve tradeoff. Modelo mais barato? Qualidade menor. Instruções mais curtas? Respostas mais fracas. Mas remover contexto desnecessário reduz custo sem mexer na qualidade. É um alinhamento raro entre CFO e engenharia.

As 4 perguntas que definem a engenharia de contexto
A engenharia de contexto responde uma pergunta por turno: o que essa requisição precisa? — não o que ela poderia precisar algum dia?
1. O que o agente deve saber?
A abordagem ingênua: jogar documentos inteiros no prompt. Fácil de construir, caro de rodar.
A abordagem gerenciada: uma camada de conhecimento que decompõe a query em subqueries, busca em fontes em paralelo, faz reranking semântico e devolve só trechos fundamentados com citações.
# Fluxo conceitual de uma camada de retrieval gerenciada
# (estilo Microsoft Foundry IQ — pseudocódigo)
def retrieve_for_agent(user_query: str, caller_identity: str):
# 1. Decompõe a query em subqueries focadas
subqueries = decompose(user_query)
# 2. Dispara busca paralela nas fontes conectadas
raw_results = parallel_search(
subqueries,
sources=["SharePoint", "OneLake", "Azure SQL", "Blob Storage"],
identity=caller_identity, # repassa a identidade do Entra ID
)
# 3. Reranking semântico, mantém só trechos fundamentados
ranked = semantic_rerank(raw_results)
passages = [r for r in ranked if r.is_grounded][:TOP_K]
# 4. Aplica rótulos de sensibilidade antes de devolver
return filter_by_purview_labels(passages)
Duas propriedades fazem valer a pena construir essa camada uma vez: uma base de conhecimento única pode servir vários agentes, e o controle de acesso é aplicado no momento da recuperação, usando a identidade de quem chamou. O agente só vê o que o usuário tem permissão de ver.
2. O que o agente deve alcançar?
O overhead de ferramentas passa fácil. Adicionar uma ferramenta pode custar uma linha de código — mas a descrição completa ocupa o prompt em todo turno, precise ou não.
Uma toolbox gerenciada resolve isso expondo um único endpoint MCP para ferramentas nativas (web search, code interpreter, file search) mais servidores MCP customizados, specs OpenAPI e agentes A2A. Mais importante: a busca de ferramentas inverte a interface do modelo — em vez do catálogo completo, o modelo recebe (a) uma forma de descrever em linguagem natural o que precisa, e (b) uma forma de chamar o que voltar.
Resultado: o custo da lista de ferramentas fica plano, não importa o tamanho da toolbox. Em benchmark interno, isso cortou ~97% dos input tokens para bibliotecas grandes.
3. Como o agente deve fazer o trabalho?
Conhecimento e ferramentas cobrem o que o agente acha e faz. Nenhum cobre como sua empresa espera que seja feito — o caminho de escalação, o checklist de review, o passo de compliance.
Essa orientação normalmente mora nas instruções do agente, é copiada entre vários agentes e vai em toda requisição, mesmo quando irrelevante.
Skills transformam essa orientação em procedimentos nomeados e reutilizáveis, armazenados centralmente. O agente vê inicialmente só o nome e uma descrição curta; carrega as instruções completas só quando relevante. Atualize a skill uma vez e todo agente que a usa segue o novo procedimento — sem redeploy, sem mudança de código.
4. O que o agente deve lembrar?
Reenviar a conversa inteira em cada turno é caro e desperdiçador. Uma camada de memória bem feita separa três coisas:
- Memória de sessão — a conversa atual
- Memória de usuário — preferências e fatos persistentes entre sessões
- Memória procedural — fluxos aprendidos e padrões de execução de tarefas
A memória procedural complementa as skills gerenciadas centralmente: a skill define o procedimento aprovado, enquanto a memória procedural deixa o agente aprender com a própria execução. Nas avaliações da Microsoft, habilitar memória procedural deu ~5% de melhora no STATE-Bench e Tau-Bench.
Para um case relacionado sobre ROI mensurável em IA corporativa, dá uma olhada em Azure Databricks entrega 331% de ROI em menos de 6 meses.

Por que isso virou sistema, não feature
Qualquer time consegue encaixar retrieval, ferramentas, skills e memória. A parte difícil é fazer tudo funcionar junto, sob um único modelo de permissão, e manter atualizado conforme a empresa muda.
Checklist prático na hora de avaliar uma stack de engenharia de contexto:
| Capacidade | Abordagem ingênua | Abordagem gerenciada | Impacto no custo |
|---|---|---|---|
| Conhecimento | Documentos inteiros no prompt | Reranking semântico + trechos fundamentados | ↓ 34% tokens de retrieval |
| Ferramentas | Catálogo completo todo turno | Tool search + custo plano | ↓ ~97% input tokens (libs grandes) |
| Skills | Ctrl+C / Ctrl+V nas instruções | Registro central, lazy-load | Proporcional à relevância |
| Memória | Replay da conversa inteira | Split sessão / usuário / procedural | Elimina histórico redundante |
| Permissões | Filtro pós-hoc | Aplicado no momento da recuperação | Zero risco de vazamento |
Limitações e avisos
- Os números são internos. Os 54% de recall, 34% de redução de tokens e 97% de economia em input tokens vêm das avaliações da própria Microsoft. Trate como direcional, não universal.
- Tool search adiciona latência. O modelo precisa descrever o que quer antes de chamar. Para agentes com poucas ferramentas, o round-trip pode não se pagar.
- Memória é superfície de compliance. Memória procedural e de usuário precisam de políticas de retenção, TTL e isolamento por usuário — senão você criou um data store paralelo sem perceber.
- Skill exige governança. Uma skill central que todo mundo depende vira infra crítica. Versione, teste, tenha plano de rollback.
Por onde seguir
Se você constrói agentes hoje, comece com auditoria — não com reescrita:
- Logue o que entra na janela de contexto em cada turno por uma semana.
- Ranqueie inputs por custo de token × frequência. Retrieval quase sempre ganha.
- Introduza tool search antes de adicionar mais ferramentas.
- Extraia um bloco de instrução repetido para uma skill e meça.
- Comece com memória de sessão, depois usuário, procedural por último.
A visão maior: engenharia de contexto não é encolher prompt. É construir agentes que ficam melhores com o uso — onde conhecimento, ferramentas, skills e memória evoluem sem rebuild. Para a visão de hardware da mesma economia, veja nosso breakdown do acelerador de inferência Maia 200 da Microsoft.

Resumo final
Engenharia de contexto é a otimização rara que melhora custo e qualidade ao mesmo tempo. A maioria das alavancas força tradeoff; essa não.
Os times que vão ganhar com agentes nos próximos dois anos não serão os que têm o maior modelo. Serão os que tratam a janela de contexto como recurso gerenciado — auditado, medido e refinado continuamente.
Comece olhando o que entra na janela de contexto em cada turno. Em muitos casos, arrumar as entradas rende mais do que trocar o modelo.
Leitura complementar: The Economics of Agent Optimization — Context Engineering for Enterprise AI Agents.