← Últimos artigos
🤖 AI

Looped Language Models Improve Compositional Tool Calling

Este artigo demonstra que modelos de linguagem em laço, particularmente ao empregar inferência adaptativa para alocar computação dinamicamente, aumentam significamente o desempenho em cenários composicionais de chamada de ferramentas ao coordenar efetivamente múltiplas chamadas de API, manter o estado e gerenciar dependências.

Autores originais: Andrei Cristian Popescu, Haitz Sáez de Ocáriz Borde, Pietro Liò

Publicado 2026-08-20
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Andrei Cristian Popescu, Haitz Sáez de Ocáriz Borde, Pietro Liò

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

No cenário em rápida evolução da inteligência artificial, uma mudança significativa está ocorrendo: de modelos que simplesmente respondem a perguntas para sistemas que tomam ações. Esses novos sistemas, frequentemente chamados de agentes, são projetados para usar ferramentas externas — como programas de software ou bancos de dados — para resolver problemas complexos. Imagine um assistente digital que não apenas lhe diz a previsão do tempo, mas que realmente reserva um voo, verifica sua agenda e envia um e-mail para confirmar a viagem. Para que esses agentes funcionem, eles devem ser capazes de encadear múltiplas etapas, lembrando o resultado de uma ação para informar a próxima. Isso requer uma forma de pensamento estruturado onde o sistema planeja uma sequência, a executa e se adapta se algo der errado. O desafio para os pesquisadores tem sido descobrir como tornar esses grandes modelos de linguagem confiáveis o suficiente para lidar com tais fluxos de trabalho de múltiplas etapas sem se perderem ou cometerem erros no meio do processo.

Uma equipe de pesquisadores da Universidade de Cambridge investigou uma abordagem arquitetônica específica para resolver esse problema, focando em um design conhecido como modelo de linguagem "em loop" (looped). Diferente dos modelos padrão que processam informações em uma única passagem direta do input para o output, esses modelos em loop permitem que o sistema revisite e refine seus pensamentos internos várias vezes antes de se comprometer com uma resposta. Pense nisso como uma pessoa resolvendo um quebra-cabeça difícil que faz uma pausa para conferir seu trabalho após cada movimento, em vez de correr para a linha de chegada de uma só vez. Os pesquisadores queriam saber se esse tempo extra gasto pensando — este refinamento iterativo — ajudaria os modelos a melhorarem na coordenação do uso complexo de ferramentas, como chamar múltiplas APIs na ordem correta ou gerenciar dependências onde o output de uma ferramenta torna-se o input de outra.

Para testar isso, a equipe conduziu uma série de experimentos controlados usando três diferentes benchmarks projetados para medir habilidades de chamada de ferramentas (tool-calling). Esses testes variavam de tarefas simples, como selecionar uma única função para responder a uma pergunta, até cenários altamente complexos que exigiam que o modelo gerasse múltiplas chamadas independentes ou gerenciasse sequências aninhadas onde o output de uma chamada era estritamente necessário para a próxima. Eles compararam modelos padrão com modelos em loop "nativos", que foram construídos com essa capacidade iterativa desde o início, e modelos "retroajustados" (retrofitted), nos quais o comportamento em loop foi adicionado a modelos padrão existentes. Os pesquisadores treinaram esses modelos nos mesmos conjuntos de dados e com as mesmas configurações de otimização para garantir uma comparação justa, isolando o efeito do próprio mecanismo de loop.

Os resultados sugerem que dar ao modelo mais tempo para pensar em suas decisões melhora significativamente sua capacidade de lidar com tarefas de múltiplas etapas complexas. Nos benchmarks que exigiam que o modelo coordenasse múltiplas chamadas de ferramentas ou gerenciasse dependências entre elas, os modelos em loop superaram consistentemente seus equivalentes não em loop. A melhoria foi mais pronunciada em tarefas onde o modelo tinha que manter um plano estruturado através de várias decisões, como quando o output de uma primeira chamada de ferramenta precisava ser passado como um argumento para uma segunda. Nesses cenários, a capacidade de refinar sua representação interna da tarefa permitiu que o modelo corrigisse erros de seleção de função, fundamentação de argumentos (argument grounding) e ordenação de chamadas. Por exemplo, em um caso observado, um modelo inicialmente falhou em reconhecer uma dependência necessária, mas após algumas rodadas de refinamento interno, ele identificou com sucesso o elo perdido e gerou a sequência correta de ações.

No entanto, os benefícios não foram uniformes em todos os tipos de tarefas. Quando a tarefa envolvia uma única chamada de ferramenta isolada, a vantagem da abordagem em loop era muito menor e variava dependendo do modelo específico. Isso indica que o esforço computacional extra é mais valioso quando o problema exige planejamento e coordenação, em vez de simples recuperação de informações. Os pesquisadores também exploraram se esse tempo extra de pensamento poderia ser usado de forma mais eficiente. Eles descobriram que, ao permitir que o modelo decidisse dinamicamente quantas vezes precisava fazer o loop antes de parar, poderiam alcançar quase o mesmo alto desempenho de usar um número fixo e profundo de loops, mas com um custo computacional significativamente menor. Essa abordagem adaptativa significa que o modelo pode gastar mais tempo em problemas difíceis e complexos enquanto avança rapidamente por problemas mais simples.

O estudo conclui que os modelos de linguagem em loop representam uma base promissora para a construção de sistemas agentes mais confiáveis. As descobertas sugerem que a capacidade de refinar iterativamente as representações latentes ajuda os modelos a preservar a estrutura de fluxos de trabalho complexos, tornando-os melhores em planejar, coordenar e executar o uso composicional de ferramentas. Embora os modelos retroajustados tenham mostrado melhoria, os modelos nativos em loop geralmente tiveram um desempenho superior em tarefas profundamente aninhadas, sugerindo que a forma como um modelo é pré-treinado molda o quão bem ele pode se beneficiar desse tipo de refinamento recursivo. Em última análise, a pesquisa aponta para um futuro onde os agentes de IA podem alocar dinamicamente seus recursos computacionais, pensando mais profundamente apenas quando a complexidade da tarefa o exigir, alcançando assim um equilíbrio mais eficiente entre velocidade e precisão.

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 →