← Últimos artigos
💬 NLP

Concurrency without Model Changes: Future-based Asynchronous Function Calling for LLMs

Este artigo apresenta o AsyncFC, um framework que reduz a latência de agentes LLM ao desacoplar a decodificação do modelo da execução de funções, permitindo o uso assíncrono e paralelo de ferramentas sem exigir qualquer ajuste fino do modelo ou alterações no protocolo.

Autores originais: Guangyu Feng, Huanzhi Mao, Prabal Dutta, Joseph E. Gonzalez

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

Autores originais: Guangyu Feng, Huanzhi Mao, Prabal Dutta, Joseph E. Gonzalez

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ê é um gerente de projetos brilhante (a IA) tentando realizar um trabalho complexo, como planejar uma viagem ou corrigir um trecho de software. Você tem uma equipe de especialistas (as funções) que podem reservar voos, verificar o clima ou escrever código.

O Jeito Antigo: O Problema da "Sala de Espera"

Na maneira padrão atual de fazer as coisas, seu gerente de projetos é muito educado, mas incrivelmente ineficiente.

  1. Você pede a um especialista para reservar um voo.
  2. O especialista vai ao balcão para realizar o trabalho.
  3. O gerente de projetos fica congelado, encarando uma parede, fazendo absolutamente nada, até que o especialista volte com o bilhete.
  4. Somente então o gerente faz a próxima pergunta (por exemplo: "Agora, qual é o clima naquele aeroporto?").

Se você tiver três tarefas que levam 10 segundos cada, todo o processo leva 30 segundos de puro tempo de espera. O gerente fica ocioso por 20 desses segundos. Isso é o que o artigo chama de execução síncrona.

O Jeito Novo: AsyncFC (A "Prancheta Mágica")

Os pesquisadores da UC Berkeley introduziram um novo sistema chamado AsyncFC. Pense nele como dar ao gerente de projetos uma Prancheta Mágica e um Assistente Super-Rápido.

Veja como funciona:

  1. Você pede ao especialista para reservar um voo.
  2. O especialista recebe a solicitação e imediatamente entrega a você um Cupom Mágico (chamado de "Futuro" no artigo). Esse cupom diz: "Seu voo está reservado; eu trarei o bilhete real de volta em 10 segundos".
  3. Crucialmente, o gerente de projetos NÃO para. Ele olha imediatamente para o cupom, diz "Entendido" e segue para a próxima tarefa (verificar o clima) enquanto a reserva do voo ainda está acontecendo em segundo plano.
  4. O especialista finaliza a reserva do voo em segundo plano. Quando termina, ele silenciosamente desliza o bilhete real sobre a mesa do gerente.
  5. Se o gerente precisar do bilhete para reservar um hotel, ele apenas olha para a mesa, vê que o bilhete chegou e o usa. Se o hotel não precisar do bilhete ainda, o gerente continua trabalhando em outras coisas.

Os Dois Grandes Superpoderes

Este sistema cria dois tipos de aceleração:

1. Sobreposição de Trabalho (O Efeito "Multitarefa")
Em vez de esperar a Tarefa A terminar antes de começar a Tarefa B, o gerente está fazendo a Tarefa B enquanto a Tarefa A está sendo processada. Isso é como um chef picando vegetais enquanto uma panela de sopa ferve, em vez de esperar a sopa ferver antes de pegar a faca.

2. Especialistas Paralelos (O Efeito "Reunião da Equipe")
Às vezes, você precisa reservar um voo e alugar um carro. Essas duas tarefas não dependem uma da outra.

  • Jeito Antigo: Reservar voo (esperar 10s) -> Alugar carro (esperar 10s). Total: 20s.
  • AsyncFC: O gerente pede ambos de uma vez. O sistema envia ambas as solicitações para especialistas diferentes que trabalham ao mesmo tempo. O gerente recebe ambos os cupons imediatamente e continua trabalhando. O tempo total é apenas 10 segundos.

O "Agendador Inteligente"

Você pode se preocupar: "E se o gerente pedir o hotel antes que o bilhete do voo esteja pronto? Isso seria um desastre!"

O artigo introduz um Agendador Inteligente (um policial de trânsito) que fica entre o gerente e os especialistas.

  • Ele sabe quais tarefas dependem de outras.
  • Se a reserva do hotel precisar do bilhete do voo, o agendador segura a solicitação do hotel em uma "sala de espera" até que o bilhete do voo chegue.
  • Se a reserva do hotel não precisar do bilhete, ele permite que o especialista comece a trabalhar imediatamente.
  • Isso garante que o gerente nunca fique confuso ou tente usar um resultado que ainda não existe, tudo sem que o gerente precise mudar seu comportamento.

O Que Eles Provaram?

Os pesquisadores testaram isso em tarefas do mundo real, como:

  • Pesquisa na Web: Encontrar informações em vários sites.
  • Engenharia de Software: Corrigir bugs em código (usando uma ferramenta chamada SWE-agent).
  • Raciocínio Complexo: Responder perguntas que exigem múltiplos passos (como HotpotQA).

Os Resultados:

  • Velocidade: As tarefas foram concluídas muito mais rápido (até 1,44 vezes mais rápido em tarefas de engenharia de software).
  • Precisão: A qualidade das respostas não caiu. A IA era tão inteligente, apenas muito mais rápida.
  • Sem Treinamento Necessário: Eles não tiveram que reensinar à IA como pensar. Eles apenas mudaram a "camada de execução" (o sistema que executa as tarefas). A IA naturalmente entendia os "Cupons Mágicos" porque havia visto conceitos semelhantes em seus dados de treinamento.

A Conclusão

AsyncFC é como atualizar uma fábrica de uma estrada de pista única onde os carros param em cada cruzamento, para um sistema de rodovia inteligente onde os carros podem se fundir, ultrapassar e chegar em momentos diferentes sem colidir. Isso torna os agentes de IA mais rápidos, permitindo que continuem trabalhando enquanto esperam por respostas, sem quebrar as regras de como eles interagem com as ferramentas.

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 →