← Últimos artigos
🤖 AI

Steer, Don't Solve: Training Small Critic Models for Large Code Agents

Este artigo propõe o treinamento de modelos críticos pequenos e com ajuste fino supervisionado para fornecer direcionamento intra-trajetória para grandes agentes de código, demonstrando que esta abordagem melhora significativamente o desempenho em benchmarks como o SWE-bench Verified ao mesmo tempo em que reduz tanto os custos computacionais quanto os comprimentos das trajetórias em comparação ao treinamento de ponta a ponta ou à pontuação pós-hoc.

Autores originais: Shubham Gandhi, Yiqing Xie, Atharva Naik, Ruichen Zhu, Carolyn Rose

Publicado 2026-06-23
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Shubham Gandhi, Yiqing Xie, Atharva Naik, Ruichen Zhu, Carolyn Rose

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

A Grande Ideia: O GPS vs. O Motorista

Imagine que você está tentando dirigir um carro de Nova York para Los Angeles. Você tem um motorista muito habilidoso (o Agente de Código) que sabe perfeitamente como virar o volante, acelerar e trocar as marchas. No entanto, esse motorista às vezes se confunde com o panorama geral. Ele pode dirigir em círculos, pegar um caminho errado porque leu mal uma placa ou continuar tentando atravessar uma parede porque acha que é uma porta.

Geralmente, para corrigir isso, as pessoas tentam retreinar o motorista do zero. Mas isso é caro, leva muito tempo e o motorista ainda pode ficar preso nas mesmas estradas confusas.

Este artigo propõe uma solução diferente: Em vez de retreinar o motorista, contratamos um pequeno e inteligente navegador de GPS (o Modelo Crítico).

  • O Motorista (Agente): Faz todo o trabalho real (escrever código, executar comandos). Ele permanece exatamente o mesmo; não alteramos seu cérebro.
  • O GPS (Crítico): Não toca no volante. Em vez disso, ele observa o motorista a cada poucos minutos. Se o motorista começar a dirigir em círculos ou em direção a um precipício, o GPS diz: "Ei, você está em um loop! Você está tentando consertar o arquivo errado. Pare e repense sua estratégia."

O artigo mostra que contratar este pequeno GPS é muito mais barato do que contratar um navegador humano superinteligente, e ajuda o motorista a chegar ao destino muito mais rápido e com mais frequência.


O Problema: Por que apenas "Treinar" não é suficiente

Os autores observaram que, quando você treina grandes agentes de codificação de IA para resolver bugs de software, eles ficam muito bons na mecânica (digitar código, executar ferramentas). Mas eles frequentemente falham na estratégia (entender o plano correto).

É como ensinar um aluno a escrever redações. Você pode ensinar gramática e ortografia perfeitas (a mecânica), mas se ele não souber organizar seus pensamentos ou manter-se no tema (a estratégia), a redação ainda será uma bagunça.

Quando você tenta treinar a IA para fazer ambas as coisas ao mesmo tempo, ela atinge um "teto". Ela fica estagnada. Os autores descobriram que cerca de 65% das falhas não eram porque a IA escreveu um código ruim, mas porque ela tinha um raciocínio falho.

A Solução: Um "Pequeno Crítico"

A equipe construiu um sistema onde um modelo de IA pequeno (o Crítico) senta ao lado do grande agente de codificação.

  1. A Configuração: O grande agente tenta resolver um problema. A cada 5 ou 10 passos, ele faz uma pausa.
  2. A Verificação: O pequeno Crítico observa o que o agente fez até agora.
  3. O Conselho: O Crítico dá uma dica curta e de alto nível.
    • Conselho ruim: "Delete a linha 42 e escreva um loop aqui." (Isso é "dirigir no banco de trás" e o artigo diz que isso é ruim porque o modelo pequeno não é inteligente o suficiente para conhecer o código melhor que o grande).
    • Conselho bom: "Você está repetindo o mesmo comando três vezes. Você está preso em um loop. Tente uma abordagem diferente." (Isso é "direcionar/guiar").
  4. A Retomada: O grande agente lê o conselho e continua trabalhando.

Como Eles Treinaram o GPS

Para ensinar o pequeno Crítico a dar bons conselhos, eles não apenas adivinharam. Eles usaram um "Professor" (uma IA massiva e muito cara chamada Claude-Opus-4.6) para gerar os conselhos primeiro.

  • O Professor: A IA cara observou o agente trabalhar e escreveu os conselhos perfeitos e de alto nível.
  • O Aluno: A pequena e barata IA (Qwen3-8B) estudou essas notas. Ela aprendeu a imitar o estilo do conselho (focando na estratégia, não em linhas de código específicas) sem precisar ser tão inteligente quanto o Professor.

Descoberta Crucial: O artigo descobriu que o tipo de conselho é o que mais importa.

  • Se o Professor desse instruções de código específicas, o pequeno aluno não conseguiria aprendê-las bem.
  • Se o Professor desse estratégia de alto nível (ex: "Você está travado", "Verifique suas suposições"), o pequeno aluno aprendia perfeitamente.

Os Resultados: Mais Rápido, Mais Barato e Mais Inteligente

A equipe testou isso em um benchmark famoso chamado SWE-bench, que é como um teste de 500 bugs reais de software.

  1. Funciona em Diferentes Motoristas: Eles treinaram o Crítico usando um tipo de agente de codificação (CWM-32B). Depois, usaram esse mesmo Crítico para ajudar dois agentes de codificação diferentes (modelos Qwen) que ele nunca tinha visto antes.
    • Resultado: Os novos agentes ficaram significativamente melhores em resolver bugs apenas ouvindo o Crítico.
  2. Economiza Dinheiro: O "Professor" (Claude-Opus) é muito caro para rodar. O "Aluno" (Qwen3-8B) é minúsculo e barato.
    • Resultado: O sistema usando o pequeno Crítico foi de 30 a 92 vezes mais barato do que usar o Professor caro.
  3. Realmente Economiza Tempo: Em um dos grandes agentes, o Crítico não apenas tornou o agente mais inteligente; ele fez o agente parar de perder tempo. O agente terminou as tarefas mais rápido, o que economizou ainda mais dinheiro. Na verdade, o sistema inteiro (Agente + Crítico) foi mais barato do que o Agente trabalhando sozinho.

O "Ingrediente Secreto"

O artigo destaca duas razões principais pelas quais isso funcionou:

  1. Separação de Preocupações: O Agente foca no fazer (codificar), e o Crítico foca no pensar (estratégia). Eles não disputam quem está no comando.
  2. Sem Dirigir no Banco de Trás: O Crítico é estritamente proibido de dizer "Escreva esta linha de código específica". Ele apenas diz "Você está indo pelo caminho errado". Isso evita que o modelo pequeno dê instruções específicas ruins que confundem o modelo grande.

Resumo

Pense neste artigo como um plano para construir uma equipe em vez de um super-herói. Em vez de tentar criar uma única IA gigante e perfeita que faça tudo (o que é difícil e caro), eles construíram um sistema onde um treinador pequeno e especializado guia um trabalhador poderoso.

O treinador não faz o trabalho, mas ao dar os estímulos certos de alto nível, o trabalhador resolve problemas que não conseguiria resolver sozinho, e toda a equipe termina o trabalho mais rápido e por um custo menor.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →