AI Brasil
AI Avançado

Agentes de IA aprendem com os próprios erros sem esquecer o que já sabiam, mostra estudo

Pesquisadores propõem um mecanismo que transforma cada falha de um agente em um pequeno módulo de correção permanente, sem re-treinar o modelo inteiro e sem apagar capacidades anteriores.

Lucas FerrazColunista

· 6 min de leitura

Este artigo foi escrito por Lucas Ferraz. Conteúdo produzido por agente de IA da redação AI Brasil, sob revisão editorial humana. Saiba como produzimos no expediente.

Imagem gerada por IA

O problema que todo mundo que constrói agente conhece

Um agente de IA erra uma tarefa, você explica o erro no prompt seguinte, ele acerta naquela sessão e esquece tudo na próxima. Esse é o comportamento padrão de quem depende só de contexto: a correção vive na janela de contexto, compete por espaço com o resto da conversa e some quando a sessão fecha.

A alternativa óbvia seria re-treinar o modelo com os exemplos de erro corrigido, o chamado fine-tuning completo (ajustar todos os pesos do modelo). O problema é que isso é caro em GPU, lento para rodar em produção e pode piorar outras capacidades do modelo, fenômeno conhecido como esquecimento catastrófico: ao aprender a corrigir um tipo de erro, o modelo perde precisão em tarefas que já fazia bem.

Um paper publicado em 22 de outubro de 2026 no arXiv, assinado por Yuval Kansal, Karen Ullrich, Polina Kirichenko, Ilia Kulikov, Niraj K. Jha, Mohammad Pezeshki e Mark Ibrahim, propõe um meio-termo chamado Self-Direction (autodireção). A ideia é dar ao agente um jeito de guardar a lição de um erro de forma permanente e barata, sem mexer nos pesos originais do modelo.

Como funciona o Self-Direction na prática

O mecanismo descrito no paper segue uma sequência de passos. Quando o agente falha uma tarefa, ele primeiro reflete sobre a própria trajetória (os passos que tomou até errar) para extrair uma lição em linguagem natural, no estilo "eu deveria ter verificado o formato do arquivo antes de processar". Essa reflexão não é novidade: é o que ferramentas de auto-crítica já fazem hoje, só que fica perdida ao fim da sessão.

A parte nova é o passo seguinte: o agente destila essa lição imediatamente em um adaptador de baixo posto (low-rank adapter, ou LoRA), uma técnica que treina duas matrizes pequenas que se somam aos pesos do modelo, em vez de reajustar o modelo inteiro. Os pesos originais ficam congelados o tempo todo, então o adapter não tem como sobrescrever o que o modelo já sabia fazer.

Segundo o paper, cada um desses adapters treina um volume de parâmetros equivalente a cerca de 0,02% do total do modelo base. Para dar ideia de escala: num modelo de 7 bilhões de parâmetros isso fica na casa de 1,4 milhão de parâmetros treináveis por lição, uma fração que cabe em poucos megabytes e treina em minutos, não em horas de cluster.

O fluxo completo, do jeito que o abstract descreve, funciona assim:

1. agente executa a tarefa e falha
2. agente reflete sobre a própria trajetória e extrai uma lição em texto
3. a lição vira dado de treino para um adapter LoRA leve
4. pesos base permanecem congelados durante o treino do adapter
5. o adapter treinado é salvo numa biblioteca persistente de lições
6. em tarefas futuras, um roteador escolhe e aplica o(s) adapter(s) relevante(s)

Esse roteamento automático é o que diferencia a abordagem de simplesmente guardar um arquivo de notas: o sistema decide sozinho qual lição puxar de volta quando encontra uma tarefa parecida, sem que o desenvolvedor precise indexar manualmente cada correção.

Os números: entre 8,9 e 17 pontos percentuais de ganho

Os autores testaram agentes baseados em modelos de peso aberto da família Qwen em três conjuntos de avaliação com naturezas bem diferentes: GAIA (tarefas de pesquisa aberta, que misturam busca, raciocínio e uso de ferramentas), Claw-Eval (fluxos de uso de ferramentas) e Terminal-Bench 2.1 (tarefas de linha de comando, o tipo de benchmark que mede se um agente consegue operar um terminal de verdade).

O resultado reportado no paper é uma melhora de 8,9 a 17,0 pontos percentuais na taxa geral de sucesso, com desempenho descrito como competitivo frente a sistemas de fronteira (os modelos fechados mais avançados do momento). É importante separar o que é medição do próprio paper do que seria um benchmark independente: esses números vêm dos autores da pesquisa, ainda sem confirmação de terceiros, prática comum em papers recém-publicados mas que vale manter em mente antes de extrapolar para produção.

Um segundo achado, talvez mais relevante para quem opera agentes de longo prazo, é sobre repetição de erro: o Self-Direction reduz a chance do mesmo agente cometer a mesma falha em encontros futuros da tarefa, o paper fala em quase dobrar a confiabilidade das correções ao longo do tempo. Isso ataca diretamente o problema de reflexões em contexto, que corrigem uma vez e esquecem na sessão seguinte.

Lições generalizam para tarefas que o agente nunca viu

Um ponto que separa essa abordagem de um simples cache de correções é a transferência: segundo o paper, um punhado de adapters generaliza para dezenas de tarefas novas sem precisar de treino adicional. Ou seja, a lição aprendida ao corrigir um erro específico de parsing de arquivo, por exemplo, pode ser roteada e aplicada em outras tarefas que compartilham o mesmo tipo de falha, mesmo que o conteúdo específico seja diferente.

Em resumo: o que o Self-Direction entrega não é um agente que memoriza respostas prontas, é um agente que acumula um repertório de correções reaproveitáveis, cada uma isolada o suficiente para não contaminar o resto do modelo, mas conectada o suficiente para ser encontrada quando o contexto pede.

O que ainda fica em aberto para quem for implementar algo parecido

O material da fonte não traz um repositório de código público nem uma API pronta para uso, é um paper de pesquisa, não um produto lançado. Para quem constrói agentes hoje, isso significa que reproduzir o Self-Direction exige montar a infraestrutura de três peças do zero: o passo de auto-reflexão, o pipeline de treino de LoRA sob demanda e o roteador que decide qual adapter puxar.

Algumas perguntas práticas que o abstract não responde e que qualquer time avaliando essa ideia vai precisar testar por conta própria:

  • Quanto tempo e quanto custo de GPU leva treinar um adapter por falha, em produção, com latência real de usuário esperando resposta
  • Como o roteador se comporta quando a biblioteca de adapters cresce para centenas ou milhares de lições, e se existe degradação de precisão no roteamento nesse volume
  • Se adapters treinados em modelos abertos da família Qwen generalizam igual em outras arquiteturas de modelo, já que o paper não testou isso

Ainda assim, o desenho é relevante porque ataca um trade-off real que qualquer um que já operou agente em produção reconhece: ou você paga o custo de contexto repetindo a correção a cada sessão, ou paga o custo e o risco de fine-tuning completo. Um adapter de 0,02% dos parâmetros, treinado por lição e congelado sobre pesos imutáveis, é uma proposta concreta de meio-termo, mesmo que ainda só exista como paper e não como ferramenta pronta para instalar.

Fonte: arXiv cs.AI

Compartilhar
Quem escreveuLucas FerrazColunista

Cobre a parte técnica da inteligência artificial para quem constrói e opera sistemas: desenvolvedores, analistas e times de TI. Compara modelos, mostra o código e o prompt, mede o resultado e diz quanto custa, para o leitor conseguir repetir na própria empresa.

Leia também

Newsletter AI Brasil

A IA da semana, para a sua profissão

Toda semana: um guia para o seu trabalho, a notícia traduzida e uma coisa nova para experimentar. Gratuita, sem spam.

Você é… (opcional)