← Últimos artigos
💻 computer science

Learning Correct Behavior from Examples: Validating Sequential Execution in Autonomous Agents

Este artigo apresenta um algoritmo inovador que valida o comportamento sequencial de agentes autônomos aprendendo modelos de verdade fundamental generalizados a partir de apenas 2 a 10 traços de execução, aproveitando a análise de dominadores e modelos de linguagem grandes multimodais para alcançar alta precisão na detecção de bugs e validação explicável em diversos domínios.

Autores originais: Reshabh K Sharma, Gaurav Mittal, Yu Hu

Publicado 2026-05-06
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Reshabh K Sharma, Gaurav Mittal, Yu Hu

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 assistente robótico muito inteligente, mas ligeiramente caótico, a preparar uma xícara de café.

Nos velhos tempos, se você quisesse verificar se o robô fez o trabalho corretamente, teria que escrever um livro de regras estrito: "Primeiro, pegue a caneca. Depois, pressione o botão. Em seguida, espere exatamente 3 segundos. Então, despeje." Se o robô pegasse a caneca, pressionasse o botão e despejasse em 2 segundos porque a máquina estava mais rápida naquele dia, seu livro de regras estrito gritaria, "ERRO! Você não esperou 3 segundos!" e reprovaria o robô, mesmo que o café estivesse perfeito.

Este é o problema ao testar agentes de IA modernos. Eles são flexíveis. Às vezes, pegam um atalho; às vezes, esperam mais tempo. Eles não seguem exatamente o mesmo caminho todas as vezes, mesmo quando realizam o trabalho corretamente.

Este artigo apresenta uma nova maneira de testar esses agentes, que é menos como um livro de regras estrito e mais como um mentor inteligente.

A Ideia Central: Aprendendo com "Dias Bons"

Em vez de escrever regras, o sistema pede ao agente que realize a tarefa com sucesso apenas 2 a 10 vezes. Ele observa esses "dias bons" e constrói um mapa mental do que deve acontecer versus o que pode mudar.

Pense nisso como observar um grupo de amigos navegando por uma cidade para chegar a um restaurante específico:

  • Amigo A pega o metrô, desce na estação principal, caminha pelo parque e chega.
  • Amigo B pega um ônibus, desce duas quadras depois, caminha passando por uma padaria e chega.
  • Amigo C pega o metrô, desce na estação principal, caminha pelo parque, mas para para amarrar o cadarço antes de chegar.

Um testador estrito diria: "O Amigo B falhou porque não pegou o metrô!" ou "O Amigo C falhou porque parou!"

Mas este novo sistema é mais inteligente. Ele olha para os três caminhos e percebe:

  1. As Paradas Essenciais (A Árvore "Dominator"): Todos devem começar em casa e devem terminar no restaurante. Estes são os pontos de verificação não negociáveis.
  2. As Paradas Opcionais: O parque, a padaria e o ato de amarrar o cadarço são apenas variações. São agradáveis de ter, mas não obrigatórios.

Como Funciona (Os Três Passos)

1. O "Álbum de Fotos" (Capturando Rastros)
O sistema tira telas (ou grava ações) do agente realizando a tarefa corretamente algumas vezes. Ele transforma isso em um fluxograma, como um livro "Escolha Sua Própria Aventura" onde cada caminho que funcionou é registrado.

2. A "Fusão Inteligente" (Encontrando o Padrão)
Esta é a parte mágica. O sistema usa duas ferramentas para descobrir o que importa:

  • O Olho (Métricas Visuais): Ele olha para as telas. Se duas telas parecem 99% idênticas, ele as trata como o mesmo passo.
  • O Cérebro (Análise de LLM): Às vezes, as telas parecem diferentes, mas significam a mesma coisa (por exemplo, uma janela está ligeiramente maior, ou o horário no relógio mudou). O sistema pede a um poderoso modelo de linguagem de IA: "Essas diferenças são importantes ou apenas cosméticas?" Se a IA disser: "Não, é apenas uma fonte diferente", o sistema ignora.

Ao fundir esses caminhos, o sistema constrói uma "Árvore Dominator". Este é um mapa simplificado mostrando apenas os marcos críticos que cada tentativa bem-sucedida atravessou. Ele filtra o ruído (como telas de carregamento que aparecem às vezes, mas não em outras).

3. A "Lista de Verificação" (Validando Novas Execuções)
Quando o agente tenta a tarefa novamente, o sistema não verifica se seguiu o exato mesmo caminho. Em vez disso, pergunta: "Você atingiu todos os marcos críticos na ordem correta?"

  • Se o agente pulou a "Janela Principal" e foi direto para "Resultados", o sistema diz: "REPROVADO." (Você pulou uma parada crítica).
  • Se o agente pulou a "Tela de Carregamento" (que é opcional), o sistema diz: "APROVADO." (Você fez o trabalho de forma eficiente).

Por Que Isso Importa

O artigo testou isso em um agente de computador que precisava abrir um editor de código e pesquisar texto.

  • O Jeito Antigo (Auto-relato): O agente frequentemente dizia: "Eu fiz!" mesmo quando falhava, ou dizia: "Eu falhei!" quando na verdade tinha sucesso, porque ficava confuso com problemas de tempo. Sua precisão era de apenas 82%.
  • O Novo Jeito: Ao usar a "Árvore Dominator" aprendida de apenas 3 exemplos bem-sucedidos, o sistema alcançou 100% de precisão. Ele conseguia detectar quando o agente realmente quebrava o software (um bug do produto) versus quando o agente apenas tropeçava devido a uma conexão de internet lenta (um problema do agente).

A Conclusão

Este artigo apresenta uma ferramenta que ensina uma IA a se avaliar. Em vez de precisar de milhares de exemplos ou de um livro de regras rígido, ela aprende o "esqueleto" de uma tarefa correta a partir de apenas um punhado de bons exemplos. Ela entende que, embora a jornada possa variar, o destino e os marcos principais devem permanecer os mesmos. Isso torna o teste de agentes autônomos muito mais confiável e menos propenso a falsos alarmes.

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 →