← Últimos artigos
🤖 machine learning

On Effectiveness and Efficiency of Agentic Tool-calling and RL Training

Este artigo investiga a eficácia e a eficiência da chamada de ferramentas agêntica ao revelar como pequenas escolhas de implementação distorcem significativamente os resultados de avaliação e ao introduzir técnicas para acelerar o treinamento de aprendizado por reforço sem comprometer o desempenho.

Autores originais: Tong Liu, Cheng Qian, Matej Cief, Yuan He, Daniele Dan, Nikolaos Aletras, Gabriella Kazai

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

Autores originais: Tong Liu, Cheng Qian, Matej Cief, Yuan He, Daniele Dan, Nikolaos Aletras, Gabriella Kazai

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ê tem um assistente robô muito inteligente (um Grande Modelo de Linguagem) que conhece muitos fatos de seu treinamento. Mas, para realizar tarefas no mundo real, ele precisa usar ferramentas — como chamar uma API de clima, pesquisar na web ou verificar uma agenda. Este artigo trata de duas grandes questões: O quanto sabemos se o robô é realmente bom em usar essas ferramentas? e Como podemos ensiná-lo a usá-las sem desperdiçar uma fortuna em eletricidade e tempo de computação?

Aqui está a divisão usando analogias simples:

Parte 1: O Problema da "Eficácia" (O teste é justo?)

Os autores descobriram que medir o quão bom um robô é ao usar ferramentas é surpreendentemente frágil. É como julgar as habilidades culinárias de um chef, mas a pontuação muda drasticamente dependendo de detalhes minúsculos, muitas vezes não ditos, na cozinha.

  • A Roleta do "Random Seed" (Semente Aleatória): Imagine jogar uma moeda para decidir a ordem dos ingredientes. O artigo descobriu que, se você mudar esse ponto de partida aleatório (a "semente"), a pontuação do robô pode oscilar significativamente, especialmente em tarefas longas de múltiplas etapas. É como um aluno receber uma nota diferente no mesmo teste só porque sentou em uma cadeira diferente.
  • O Formato de "Contação de Histórias": Como você conta ao robô sobre o passado importa. O artigo comparou duas formas de mostrar o histórico de conversa ao robô:
    • Método A (Nativo): Mostrar o histórico como um bate-papo natural de ida e volta.
    • Método B (Contexto): Descarregar todo o histórico em um único bloco gigante de texto.
    • O Resultado: O robô teve um desempenho 6 a 8% melhor com o Método A. Acontece que o robô entende muito melhor um fluxo de conversa natural do que um muro gigante de texto, mesmo que a informação seja a mesma.
  • O Histórico de "Pensamento": O robô deve ver seus próprios pensamentos anteriores (como "Eu preciso verificar a previsão do tempo primeiro")? O artigo descobriu que manter os rastros de pensamento visíveis ajuda o robô a manter o foco, melhorando as pontuações em cerca de 3 a 5%.
  • A "Nota do Professor" (Prompt de Sistema): Às vezes, apenas adicionar uma frase minúscula às instruções do robô (ex: "Lembre-se de agir como um usuário em chats de múltiplos turnos") aumentou o desempenho tanto quanto meses de treinamento extra. Isso sugere que muitos "melhorias" vistas em outros artigos podem ser apenas porque o professor deu instruções melhores, não porque o aluno aprendeu melhor.

A Grande Conclusão: Se você não padronizar esses pequenos detalhes (como formatar o chat, qual semente aleatória usar, quais instruções dar), comparar diferentes robôs é como comparar maçãs com laranjas. Os rankings das tabelas de classificação podem ser enganosos.

Parte 2: O Problema da "Eficiência" (Pare de desperdiçar tempo)

Uma vez que sabemos como testar de forma justa, os autores observaram como treinamos esses robôs usando Aprendizado por Reforço (RL). Eles descobriram que o processo de treinamento atual é incrivelmente wasteful (desperdiçador), como um aluno estudando para uma prova relendo páginas que ele já conhece perfeitamente.

Eles identificaram duas principais fontes de desperdício:

1. O Problema do "Dever de Casa Chato" (Prompts de Variância Zero)

  • O Problema: Durante o treinamento, o robô recebe muitos problemas de prática. Em cerca de 80% deles, o robô ou acerta 100% imediatamente ou falha completamente de uma forma que não ensina nada. Estes são prompts de "variância zero" — eles não fornecem sinal de aprendizado. É como um professor fazendo um aluno resolver 1+1=2 mil vezes; isso não ajuda a aprender.
  • A Solução: Os autores criaram uma "lista de pulos" (skip list). Se o robô acerta um problema específico três vezes seguidas, o sistema para de desperdiçar tempo gerando novas tentativas para ele e passa para um problema mais difícil. Isso economiza uma quantidade massiva de tempo de computação.

2. O Problema do "Superdimensionamento" (Altos Custos de Atualização)

  • O Problema: Para aprender, o robô geralmente tenta um problema várias vezes (digamos, 8 vezes) para ver qual resposta é a melhor. O computador então gasta uma enorme quantidade de energia atualizando o cérebro do robô com base em todas essas 8 tentativas. O artigo descobriu que a parte de "atualização do cérebro" leva de 3 a 5 vezes mais tempo do que a parte de "tentar" propriamente dita.
  • A Solução: Em vez de usar todas as 8 tentativas para atualizar o cérebro, o sistema escolhe apenas as mais úteis — especificamente, a melhor resposta e a pior resposta. Isso cria o maior contraste para o aprendizado. Ao ignorar as tentativas do "meio termo", eles cortam o tempo de atualização significativamente sem prejudicar o aprendizado do robô.

O Resultado Final

Ao corrigir o "desperdício" no processo de treinamento, os autores fizeram o robô aprender 1,7 a 2,6 vezes mais rápido (em termos de tempo de relógio real) sem tornar o robô mais burro. Na verdade, o robô ficou melhor em usar ferramentas em conversas de múltiplas etapas, superando vários outros modelos famosos.

Em resumo: O artigo argumenta que precisamos parar de tratar os benchmarks de robôs como um jogo casual e começar a tratá-los como um experimento científico rigoroso (corrigindo a "Eficácia"). Simultaneamente, precisamos parar de treinar robôs como se eles estivessem pagando por cada segundo de seu tempo de pensamento e começar a ser mais inteligentes sobre o que realmente aprendemos (corrigindo a "Eficiência").

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 →