Voltar as noticias
Ajuste suas instruções de ferramentas de agente: redução de 20% nos custos de revisão do GitHub
Agentic SEOAltaEN

Ajuste suas instruções de ferramentas de agente: redução de 20% nos custos de revisão do GitHub

Dev.to - MCP·7 de agosto de 2026

Resumo

O GitHub substituiu as ferramentas personalizadas de revisão de código do Copilot por ferramentas melhores e mais gerais — grep, glob e view do Copilot CLI — e o agente ficou mensuravelmente pior: custo médio mais alto, menos problemas detectados do que o controle. A solução não foram novas ferramentas ou menos ferramentas. Manter o mesmo conjunto de ferramentas e reescrever apenas as instruções da ferramenta do agente — o texto que diz ao modelo quando usar cada uma — reduziu o custo médio de revisão em cerca de 20% enquanto manteve a qualidade da revisão estável.

Qual é a função das instruções da ferramenta do agente?

Instruções da ferramenta do agente são as regras de ordenação que dizem a um modelo qual ferramenta usar em cada etapa e o que fazer quando uma não retorna nada. Elas não são a mesma coisa que descrições de ferramentas, e a lacuna entre elas é onde a maior parte do custo do agente se esconde.

Descrição da ferramenta Instrução da ferramenta do agente
Respostas "O que esta ferramenta faz?" "Quando eu a utilizo e em que ordem?"
Vive em O esquema da ferramenta, por ferramenta A solicitação que entrega todo o conjunto de ferramentas
Escopo Uma ferramenta isoladamente A relação entre as ferramentas
Como lida com resultados vazios Não Sim — este é a maior parte do seu valor
Quem escreve Quase todos Quase ninguém

As descrições são a parte que cada equipe escreve. As instruções são sobre sequência, e quando estão ausentes, o modelo infere uma ordenação a partir de quaisquer prioridades genéricas que possui. Para um modelo de codificação, essas prioridades são um fluxo de trabalho de exploração.

A exploração é o padrão correto para "me ajude a entender este repositório." É o padrão errado para revisão, migração ou triagem — qualquer tarefa que comece a partir de uma entrada delimitada e precise terminar.

Por que ferramentas melhores tornaram a revisão de código do Copilot pior

O artigo do GitHub (Napalys Klicius, 10 de julho de 2026) nomeia o comportamento precisamente. O agente "pesquisaria amplamente, adivinharia caminhos prováveis, leria amplamente, encontraria mais coisas para pesquisar e carregaria esse contexto extra adiante."

Leia essa sequência novamente e note o que está faltando. Não há um passo que termine.

Cada leitura produz novas perguntas, cada pergunta justifica outra pesquisa, e o contexto acumulado ao longo do caminho se transporta para cada turno subsequente. Não é um bug em nenhuma chamada única. É um loop sem condição de término, que é uma coisa muito diferente de depurar — e parece diligência até você ler a conta.

Diagrama de duas colunas: sob instruções genéricas de assistente, o agente pesquisa amplamente, adivinha caminhos, lê arquivos inteiros e encontra mais para pesquisar, em loop sem condição de término; sob instruções moldadas para revisão, começa a partir do diff, forma uma pergunta específica, afunila com grep e glob, lê intervalos exatos com view e termina em evidências a um custo aproximadamente 20% menor

Um revisor humano nunca trabalha assim. Eles abrem o diff, formam uma suspeita específica — esta verificação nula cobre o caminho que o chamador realmente toma? — e vão encontrar exatamente a evidência que a resolve. Eles não leem o módulo.

O diff delimita o trabalho, e a pergunta delimita a leitura. Esse é o fluxo de trabalho que as instruções reescritas codificaram.

As quatro regras que resolveram isso

A orientação revisada do GitHub se comprime em uma ordem de turno declarada para três ferramentas:

  • Comece a partir do diff e forme perguntas específicas de revisão. As linhas alteradas são todo o escopo. Não o arquivo, não o módulo.
  • Use glob quando o caminho for incerto e grep para encontrar arquivos candidatos. Ambos são baratos. Nenhum arrasta o conteúdo do arquivo para o contexto.
  • Agrupe descobertas baratas antes de ler arquivos. Várias pesquisas, depois várias leituras — não pesquisar, ler, pesquisar, ler.
  • Use view apenas quando o agente souber qual arquivo ou intervalo de linha precisa. Esta é a única chamada cara no conjunto, então é a única com uma pré-condição.

Há uma quinta regra escondida no artigo que é mais importante do que seu comprimento sugere: em uma pesquisa falhada, mude para glob em vez de adivinhar um caminho. Adivinhar é o que um agente faz quando uma pesquisa retorna vazia e nada lhe disse o que fazer a seguir. Cada resultado vazio não tratado é um lugar onde seu agente improvisará, e a improvisação é onde o loop reinicia.

Tabela de comparação mapeando glob, grep e view para a pergunta que cada um responde, a falha que cada um previne e a instrução que a governa — glob resolve caminhos incertos e previne nomes de arquivos adivinhados, grep encontra candidatos e previne leituras antes de afunilar, view lê intervalos de linha conhecidos e previne leituras de arquivos inteiros

Nada naquela tabela é uma mudança de implementação. Cada célula é uma frase em um prompt.

O que os 20% realmente medem

O resultado publicado é aproximadamente 20% menor no custo médio de revisão com qualidade de revisão estável, medido nos benchmarks internos de revisão de código do GitHub em produção.

Gráfico de barras indexando o custo médio de revisão: ferramentas de revisão personalizadas a 100 como a linha de base, grep, glob e view compartilhados sob instruções genéricas desenhados abertos como mais altos com magnitude não publicada, e as mesmas ferramentas compartilhadas sob instruções moldadas para revisão a aproximadamente 80 — uma redução de 20 por cento com um conjunto de ferramentas idêntico

Seja preciso sobre o que a barra do meio representa. O GitHub publicou a direção da regressão — custo alto, problemas detectados baixos — mas não sua magnitude, então é desenhada aberta na parte superior. Uma lacuna honesta supera um número que ninguém mediu.

A comparação que carrega o argumento são as barras dois e três, e essas operam em um conjunto de ferramentas idêntico. Qualquer que seja o custo da regressão, tudo isso e mais 20% além foi recuperado pela prosa.

Por que isso é a coisa de maior alavancagem que você não está fazendo

A orientação da Anthropic sobre escrita de ferramentas para agentes chega ao mesmo lugar a partir de uma direção diferente. Ela relata que Claude Sonnet alcançou o estado da arte no SWE-bench após "preci

Contexto Triplo Up

Empresas brasileiras que utilizam ferramentas de IA para revisão de código podem se beneficiar ao otimizar suas instruções de uso, reduzindo custos e melhorando a eficiência. A prática de revisar e ajustar as instruções pode levar a resultados mais eficazes e econômicos. Isso é especialmente relevante em um cenário onde a automação e a eficiência são cruciais.

Noticias relacionadas

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.