← Últimos artigos
💻 computer science

Fantastic Adaptive Taxonomies and How to Use Them

O artigo apresenta o AdaMAST, um sistema que induz automaticamente taxonomias de falhas compactas e fundamentadas em evidências a partir de rastros de execução de agentes para servir como uma interface de feedback reutilizável, melhorando significativamente o desempenho de agentes em tarefas de busca, tempo de execução e seleção de trajetória em comparação com métodos tradicionais de reflexão de forma livre.

Autores originais: Mert Cemri, Andrei Cojocaru, Melissa Pan, Shu Liu, Shubham Agarwal, Alexander Krentsel, Jay Tang, Kannan Ramchandran, Joseph E. Gonzalez, Matei Zaharia, Alex Dimakis, Ion Stoica

Publicado 2026-07-21
📖 8 min de leitura🧠 Leitura aprofundada

Autores originais: Mert Cemri, Andrei Cojocaru, Melissa Pan, Shu Liu, Shubham Agarwal, Alexander Krentsel, Jay Tang, Kannan Ramchandran, Joseph E. Gonzalez, Matei Zaharia, Alex Dimakis, Ion Stoica

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

Imagine que você está ensinando um robô muito inteligente, mas um pouco desastrado, a resolver quebra-cabeças. Toda vez que o robô tenta resolver um quebra-cabeça, ele deixa para trás um rastro longo e bagunçado de pensamentos, ações e erros. Esse rastro é chamado de "traço de execução" (execution trace). Por muito tempo, cientistas tentando consertar esses robôs tinham duas maneiras principais de olhar para a bagunça. A primeira maneira era apenas dizer: "Você falhou", e seguir em frente. Isso é como um professor dando um "F" vermelho em uma prova sem dizer por que você errou. A segunda maneira era pedir ao robô que escrevesse um ensaio longo e prolixo sobre o que deu errado. Isso é melhor, mas é como pedir a um aluno que escreva um novo ensaio sobre cada problema de matemática que ele erra, repetidamente, usando palavras diferentes a cada vez. O robô nunca aprende um vocabulário consistente para seus erros, e o professor (ou o programa de computador tentando consertar o robô) fica sobrecarregado com todas as diferentes formas como um mesmo erro é descrito.

A grande questão neste canto da ciência da computação é: Como ajudamos agentes de IA a aprender com suas falhas sem ficarmos presos em textos intermináveis e repetitivos? O objetivo é transformar esses rastros longos e bagunçados de erros em uma lista limpa e organizada de "códigos de falha" — como um dicionário padronizado de erros. Se o robô continua esquecendo de revisar seu trabalho, em vez de escrever um parágrafo sobre isso toda vez, ele deve apenas receber uma etiqueta que diz "Esqueceu de Revisar". Isso permite que o sistema identifique padrões, corrija a causa raiz e pare de cometer o mesmo erro duas vezes. Esta é a base para o novo método chamado AdaMAST.


A Grande Ideia do Artigo: O "Dicionário de Erros" Pessoal do Robô

Este artigo apresenta um novo sistema inteligente chamado AdaMAST (Adaptive Multi-Agent System Failure Taxonomies). Pense no AdaMAST como um bibliotecário superinteligente que observa um agente robô tentando resolver problemas e, em vez de apenas ler o diário bagunçado do robô, ele cria um dicionário de erros personalizado e vivo.

Veja como funciona na prática:

  1. A Observação: O robô tenta resolver uma série de tarefas (como escrever código ou resolver problemas matemáticos) e falha. Ele deixa para trás um rastro longo e bagunçado de texto.
  2. A Tradução Mágica: Em vez de humanos lerem cada palavra, o AdaMAST lê o rastro e diz: "Ah, eu vejo este padrão! O robô tentou usar uma ferramenta que não existe" ou "O rob em parou de pensar cedo demais". Ele transforma essas observações bagunçadas em nomes curtos e chamativos como "Premature_Reasoning_Truncation" (Truncamento de Raciocínio Prematuro) ou "Tool_Mismatch" (Incompatibilidade de Ferramenta).
  3. O Dicionário Vivo: O sistema constrói uma "taxonomia", que é apenas uma palavra chique para uma lista categorizada. Esta lista tem três prateleiras:
    • Nível de Sistema: Erros com toda a configuração (como o robô ficar preso em um loop).
    • Específico de Função: Erros cometidos por partes específicas da equipe do robô (como a parte do "verificador" sendo preguiçosa).
    • Específico de Domínio: Erros sobre o assunto real (como errar a matemática).
  4. A Melhor Parte: O robô nunca precisa ser ensinado este dicionário por um humano. O dicionário é construído inteiramente a partir das próprias falhas do robô. É como se um aluno escrevesse seu próprio guia de estudo baseado em suas próprias respostas erradas de testes, e depois usasse esse guia para estudar para o próximo teste.

O Que o Artigo Descobriu: O Dicionário Funciona

Os autores testaram esta ideia de três maneiras diferentes, e os resultados sugerem que ter este "Delo de Erros" torna os robôs significativamente mais inteligentes e confiáveis.

1. Encontrando Melhores Projetos de Robôs (A Busca)
Imagine que você está tentando inventar um robô melhor misturando e combinando diferentes partes. Normalmente, você apenas olha para a pontuação: "Este robô obteve 80%, aquele obteve 85%". Mas com o AdaMAST, o sistema olha para os códigos do dicionário dos robôs que falharam.

  • O Resultado: Quando os pesquisadores usaram esses códigos para guiar sua busca por melhores designs de robôs, os novos robôs tiveram um desempenho muito superior. Em cinco tipos diferentes de desafios (desde programação competitiva até matemática), os robôs que usaram o dicionário melhoraram suas pontuações em 3,4% a 7,5% em comparação com robôs que recebiam apenas feedbacks de texto livre genéricos.
  • A Analogia: É como um treinador dizendo a um jogador: "Você continua errando a bola porque está olhando para o lugar errado" (um código específico) em vez de apenas dizer: "Você jogou mal" (uma pontuação genérica). O jogador sabe exatamente o que corrigir.

2. Corrigindo Erros Durante o Trabalho (Monitoramento em Tempo de Execução)
Às vezes, um robô está no meio de uma tarefa e começa a sair dos trilhos. O artigo testou se o robô poderia parar, verificar seu próprio "Dicionário de Erros" e se corrigir antes de terminar.

  • O Resultado: Quando o robô recebeu este dicionário para se autoavaliar, ele resolveu mais problemas.
    • Em um teste de engenharia de software chamado SWE-bench, um robô chamado SWE-agent passou de resolver 60% dos problemas com a verificação normal para 70% com o dicionário.
    • Outro robô, Claude Code, passou de 64,0% para 70,7%.
  • A Conclusão: O dicionário ajudou o robô a detectar erros específicos e recorrentes (como esquecer de verificar erros de sintaxe) que ele continuava perdendo quando usava apenas um comando genérico de "revise seu trabalho".

3. Escolhendo a Melhor Tentativa (Seleção de Trajetória)
Imagine que um robô tenta resolver um problema cinco vezes. Você não sabe qual é a correta, mas tem que escolher a vencedora.

  • O Resultado: Os pesquisadores construíram um "juiz" que olhava para as cinco tentativas e contava os "Códigos de Erro". A tentativa com menos códigos de erro era geralmente a vencedora.
  • Os Números: Este método melhorou a precisão de escolher a resposta correta em 8 a 15 pontos em comparação com apenas adivinhar ou usar uma lista de verificação padrão. Foi especialmente bom em detectar a diferença entre uma tentativa "perto, mas errada" e uma "realmente correta".

O Que o Artigo Descarta (E o Que Não Descarta)

Os autores são cuidadosos ao apontar o que este sistema não é.

  • Não é uma varinha mágica para tudo: O artigo mostra que uma lista de erros fixa e pré-fabricada (como uma lista de livros didáticos padrão) é ok, mas não é tão boa quanto um dicionário construído especificamente para o estilo do próprio robô. A parte "Adaptativa" é a chave. Se você usar uma lista genérica, perderá os erros únicos e estranhos que apenas o seu robô comete.
  • Não é sobre escrever melhores ensaios: O artigo testou se escrever o feedback em um formato mais sofisticado e estruturado (como uma lista) era o segredo do sucesso. Eles descobriram que o conteúdo do dicionário importava mais do que o formato. A verdadeira vitória foi ter uma lista consistente e reutilizável de nomes para os erros, não apenas a forma como as palavras estavam organizadas.
  • Não é uma invenção humana: O artigo argumenta explicitamente contra humanos escreverem essas listas à mão. Eles descobriram que, quando os humanos tentam adivinhar quais erros um robô cometerá, eles perdem os erros específicos e estranhos. O próprio comportamento do robô é o melhor professor.

O Quão Certos Estamos?

O artigo apresenta essas descobertas como resultados medidos de experimentos reais, não apenas suposições.

  • Os números são sólidos: As melhorias (como o salto de 60% para 70% na resolução de problemas) foram medidas em vários testes diferentes e em diferentes tipos de robôs.
  • O "Dicionário" é compacto: Os autores mostraram que este dicionário é incrivelmente eficiente. Ele pode comprimir uma enorme quantidade de dados de falha bagunçados em uma pequena lista de códigos (cerca de 18 vezes menor) sem perder os detalhes importantes.
  • É amigável aos humanos: Quando compararam o dicionário criado pelo próprio robô com uma lista feita por especialistas humanos, o dicionário do robô na verdade coincidiu com a compreensão dos especialistas sobre os erros melhor do que a lista feita por humanos. Isso sugere que o robô é surpreendentemente bom em entender seus próprios erros.

Em resumo, o AdaMAST sugere que a melhor maneira de consertar um robô inteligente não é escrever um novo manual ou dar-lhe uma bronca genérica. Em vez disso, você deve permitir que ele construa seu próprio dicionário de erros a partir de suas próprias falhas e, então, usar esse dicionário para ensiná-lo a fazer melhor na próxima vez. Ele transforma uma pilha bagunçada de erros em um roteiro claro e acionável para a melhoria. Ele transforma um rastro de erros bagunçados em um mapa de melhoria claro e acionável.

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 →