← Últimos artigos
🤖 AI

PluginEval: A Diagnostic Benchmark for Fine-Grained Error Attribution in Function Calling

Este artigo introduz o PluginEval, um benchmark de diagnóstico que utiliza uma estrutura de dois estágios combinando geração por LLM com execução de API determinística para abordar sistematicamente lacunas na distribuição de dados e a falta de testes adversários, permitindo, assim, a atribuição de erros detalhada para avaliar o roteamento de ferramentas em modelos de linguagem de grande escala.

Autores originais: Dongjie Xu, Julius, Hanchi Dong, Minghua Tang, Yuxuan Sun, Ziwei Nie, Zicheng Liu, Dujun Qing, Jiajie Xu

Publicado 2026-08-11
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Dongjie Xu, Julius, Hanchi Dong, Minghua Tang, Yuxuan Sun, Ziwei Nie, Zicheng Liu, Dujun Qing, Jiajie Xu

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 mordomo robô muito inteligente e muito ávido a usar uma caixa de ferramentas gigante repleta de milhares de diferentes dispositivos. Você diz ao robô, "Estou com fome", e ele tem que decidir três coisas: primeiro, se ele realmente precisa usar uma ferramenta ou se pode apenas pensar em um lanche? Segundo, se ele precisa de uma ferramenta, qual dispositivo específico é o correto (um liquidificador, não um martelo)? E terceiro, se ele consegue realmente pegar esse dispositivo e usá-lo corretamente sem quebrá-lo? Este é o mundo da "chamada de função" (function calling) na Inteligência Artificial. É a habilidade que permite que os modelos de IA parem de apenas conversar e comecem a realmente fazer coisas, como reservar voos ou verificar a previsão do tempo. Mas aqui está a parte complicada: só porque um robô diz as palavras certas não significa que ele escolheu a ferramenta certa ou a usou corretamente. Precisamos de uma maneira de testar se o robô é verdadeiramente inteligente ou se é apenas sortudo.

É exatamente isso que os pesquisadores por trás deste artigo, o PluginEval, estão tentando consertar. Eles notaram que a maioria dos testes atuais para esses robôs de IA são como um teste de direção onde todos recebem um estacionamento vazio e fácil. Os testes não têm situações suficientemente complicadas, não detectam as formas específicas pelas quais os robôs falham e muitas vezes dependem de outros robôs para dar as notas, o que pode ser tendencioso. Assim, a equipe construiu um novo "teste de direção" muito mais rigoroso, especificamente para consultas em língua chinesa. Eles criaram um sistema que não olha apenas para a pontuação final, mas atua como um detetive, descobrindo exatamente por que um robô falhou: ele esqueceu de trazer uma ferramenta, pegou a ferramenta errada ou tentou usar a ferramenta certa, mas derramou os ingredientes?

O Kit de Ferramentas do Detetive: Como Eles Construíram o Teste

Para construir este novo benchmark, os autores não apenas escreveram um monte de perguntas e esperaram pelo melhor. Eles inventaram uma "Estrutura de Construção de Ciclo Fechado" (PCCF), que é uma forma elegante de dizer que construíram uma máquina autocorretiva para criar o teste.

Pense nisso como um designer de níveis de videogame que continua jogando o mesmo nível até que ele esteja perfeito.

  1. Estágio Um (O Choque de Realidade): Primeiro, eles pegam uma pergunta (como "Encontre um voo barato para Tóquio") e pedem a vários modelos de IA para tentar resolvê-la. Mas aqui está a reviravolta: eles não confiam apenas na palavra da IA. Eles realmente executam o código. Se a IA disser "Vou chamar a API de voos", o sistema tenta fazer essa chamada. Se a API disser "Erro: Data ausente", o sistema sabe que a IA falhou. Isso separa a "ideia" da "realidade".
  2. Estágio Dois (O Preenchimento de Lacunas): O sistema então analisa os resultados e pergunta: "Onde nos faltam perguntas complicadas?". Talvez o teste tenha muitas perguntas fáceis sobre o clima e não perguntas difíceis o suficiente sobre a reserva de viagens complexas. O sistema então gera novas perguntas, mais difíceis, especificamente para preencher esses buracos. Ele cria perguntas "adversariais" — armadilhas projetadas para enganar a IA e fazê-la cometer erros.
  3. O Ciclo: Essas novas perguntas complicadas voltam para o Estágio Um para serem testadas novamente. Se forem fáceis demais, o sistema as torna mais difíceis. Se forem confusas demais, o sistema usa evidências de reconhecimento para fortalecer os exemplos negativos antes de verificá-los novamente. Este ciclo continua girando até que o teste cubra todas as maneiras possíveis pelas quais uma IA poderia ficar confusa, desde erros simples até armadilhas de lógica complexas.

O Veredito: O Que o Teste Revelou

Uma vez que tiveram seu teste perfeito (que incluiu 3.000 perguntas verificadas por humanos em 54 ferramentas diferentes), eles colocaram cinco dos modelos de IA mais inteligentes do mundo à prova. Isso incluía grandes nomes como GPT-5.4, Claude 4.6 e Gemini 3.1 Pro.

Os resultados foram reveladores. Os autores descobriram que as pontuações agregadas (a nota final) são enganosas.

  • A Armadilha da Dificuldade: Quando o teste consistia principalmente de perguntas fáceis, todas as IAs pareciam gênios, pontuando acima de 80%. Mas assim que atingiam as perguntas "Difíceis", as pontuações despencavam. Para as perguntas mais difíceis, até a melhor IA acertava apenas cerca de 10%. Isso sugere que os modelos atuais são muito frágeis; eles funcionam muito bem em tarefas simples, mas desmoronam quando as coisas ficam complicadas.
  • Falhas Diferentes para Modelos Diferentes: O artigo não disse apenas "O Modelo A é melhor". Ele detalhou os erros como um mecânico verificando o motor de um carro.
    • O GPT-5.4 foi o pior tanto em identificar ferramentas necessárias quanto em evitar chamadas desnecessárias, exibindo as maiores taxas de ambos os "erros de omissão" (esquecer de usar uma ferramenta necessária) e "erros de excesso" (usar uma ferramenta quando não deveria).
    • O Claude Opus 4.6 foi o melhor em lembrar de usar ferramentas (menor "erro de omissão"), mas às vezes as usava quando não deveria (alto "erro de excesso").
    • O Gemini 3.1 Pro teve o perfil de erro mais equilibrado, alcançando a menor taxa de "erro de excesso", o que o ajudou a manter uma precisão competitiva, apesar de ter uma taxa de lembrança menor que o Claude.
  • O Problema do "Tempo": Um tipo específico de erro se destacou para todos os modelos: Erros Temporais. Quer fosse perguntando sobre "próxima terça-feira" ou "mês passado", as IAs consistentemente tiveram dificuldade em acertar as datas e os horários. Este foi o maior motivo de falha em todos os casos.

Por Que Isso Importa

O artigo argumenta que não podemos apenas olhar para uma única porcentagem para julgar a capacidade de uma IA de usar ferramentas. Um modelo pode ter uma pontuação alta porque é bom em perguntas fáceis ou porque teve sorte. Ao usar seu novo sistema de julgamento "Ancorado em Ouro" — que compara a resposta da IA contra um "padrão ouro" verificado por humanos, em vez de apenas o palpite de outra IA — eles puderam identificar exatamente onde o robô falhou.

Os autores sugerem que, para criar agentes de IA verdadeiramente confiáveis, precisamos parar de tratá-los como caixas pretas que funcionam ou não. Em vez disso, precisamos diagnosticá-los como um médico: verificando se eles perderam um passo, se pegaram a ferramenta errada ou se apenas erraram o tempo. O trabalho deles mostra que, embora a IA de hoje seja poderosa, ela ainda possui pontos cegos significativos, especialmente quando a tarefa fica difícil ou quando o tempo é complicado. O artigo não afirma ter "resolvido" o uso de ferramentas pela IA, mas fornece o primeiro mapa real de onde os robôs estão tropeçando, para que possamos ajudá-los a aprender a caminhar com mais firmeza.

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 →