Agente perde dados por causa do tamanho da tabela, não do número de mensagens: 92% de turnos corretos contra 46%
Quando o agente reescreve sozinho a tabela devolvida por uma ferramenta, ele pode distorcer preços e datas, mesmo que a busca tenha retornado tudo certo. Em um agente de passagens aéreas por milhas em produção, foram comparadas duas variantes: as linhas passam pelo contexto do modelo ou ficam guardadas na sessão, e quem filtra é um código comum. Foram totalmente corretos 92,3% dos turnos quando o modelo é contornado e 45,7% quando ele reescreve a tabela. O que quebra as respostas é o tamanho da tabela, não o número de mensagens. Por isso, resultados grandes não devem passar pela geração do modelo.
Processado por IA de arXiv cs.CL; editado por Hamidun News
Um agente típico é simples: a ferramenta devolve uma tabela, o modelo a recebe no contexto e a repassa ao usuário. Quando vêm perguntas como «mostre só os voos depois das 21:00», ele responde «de cabeça». Parece inofensivo, mas é justamente aí que os dados se corrompem.
A busca calculou tudo certo, o JSON é válido, o esquema bate, e mesmo assim a tabela final do usuário traz um preço diferente, uma data errada ou um voo que sumiu. Os autores de um trabalho recente no arXiv mediram esse efeito em um agente real, em produção. Por «precisão» no título, entende-se a fração de turnos da conversa em que todos os campos de todas as linhas coincidiram com o gabarito.
O principal resultado: a queda de precisão é determinada pelo tamanho da tabela, e não pela quantidade de mensagens já trocadas. Para quem constrói agentes, isso afeta diretamente a arquitetura e a conta de tokens.
O que foi comparado
Os pesquisadores usaram o AwardWise, um assistente multiagente de busca de passagens aéreas por milhas, construído sobre o Google Agent Development Kit. As duas versões do sistema diferem apenas na forma de entregar os dados. O modelo (Gemini 2.5 Flash), a temperatura 0,1, o top_p 0,5 e as instruções correlatas são os mesmos.
A primeira versão, SYNTHESIS, segue o padrão típico dos frameworks. A lista completa de voos entra no contexto do planejador, que monta a tabela sozinho e também responde sozinho às perguntas de refinamento.
A segunda, BYPASS, é a que roda no sistema em produção. Os registros ficam no estado da sessão e nunca passam pela geração do modelo. O modelo apenas traduz o pedido do usuário em argumentos de filtro. O filtro é executado por um código determinístico comum, e as linhas chegam à interface por um canal tipado separado.
O teste usou 24 conversas, com 339 turnos avaliados para cada variante. As respostas dos provedores foram congeladas de antemão: 408 snapshots em 36 rotas, e o maior resultado tem 510 linhas. O critério é rigoroso: um turno só é considerado correto se os campos coincidirem com o gabarito.
O que aconteceu
Foram totalmente corretos 92,3% dos turnos no BYPASS e 45,7% no SYNTHESIS, uma diferença de +46,6 pontos percentuais. Em três famílias de modelos, a diferença ficou entre +46,6 e +55,8 pontos.
Em seguida, os autores investigaram de que depende a falha. Eles variaram o tamanho da tabela pelas datas dos snapshots, por prefixos de um mesmo resultado e por um esquema de «quadrado latino», que separa o tamanho da posição na conversa. Em todos os casos, o SYNTHESIS desaba à medida que a tabela cresce, enquanto o BYPASS se mantém estável. O limiar do colapso depende da força do modelo: no GPT-4o-mini, fica abaixo de 10 linhas; no Gemini 2.5 Pro, é mais alto. Já o desvio mantém o nível nos quatro modelos testados: em 140 de 144 execuções. Os autores resumem assim: um modelo forte compra um limiar, a arquitetura compra imunidade.
Trocar o Flash pelo Gemini 2.5 Pro nas mesmas conversas eleva a precisão da reescrita de 46% para 72%, mas cada turno fica cerca de 5 vezes mais caro. É uma forma cara de alugar precisão em vez de simplesmente não perdê-la.
Custos, erros e limitações
No BYPASS, o custo e a latência do turno não dependem do tamanho da tabela: cerca de $0,012. Na reescrita, os gastos crescem junto com o contexto. Em resultados com mais de 100 linhas, quase nenhuma resposta está correta, e cada resposta correta sai cerca de 200 vezes mais cara do que no caminho com desvio.
A hipótese de que os erros se aceleram a cada turno não foi confirmada pelo teste registrado previamente. Segundo os autores, a causa está no método: com uma taxa de falha tão alta, não há com o que comparar. Por outro lado, é visível que os erros se propagam. Uma tabela corrompida vira entrada do turno seguinte. No BYPASS, cada turno é recalculado a partir do estado salvo, então essa cadeia não existe, e o resultado nulo de 0/25 significa apenas que não foram encontrados contraexemplos.
As limitações também importam. É um único sistema em um único domínio, as principais medições foram feitas com o Gemini 2.5 Flash, e os roteiros das conversas foram escritos a partir de sessões de um único praticante experiente em viagens com milhas (award travel). O ganho não foi decomposto por fator: o armazenamento de estado, o filtro determinístico e o canal lateral foram avaliados em conjunto.
Conclusão prática: canais laterais como LangGraph ou AG-UI costumavam ser adotados em nome de uma interface previsível. O trabalho mostra que eles também protegem os dados. Se a ferramenta devolve dezenas de linhas, mantenha-as no estado da sessão, deixe a filtragem para o código e reserve ao modelo apenas a tradução do pedido em argumentos.
- 6 de nov. de 2026Blogueiro dublou GTA V em russo com Claude Code por $60: 250 mil falas
- 6 de nov. de 2026Um segundo de vídeo de IA no clipe final custa $0,186, e não os $0,10 da tabela de preços
- 6 de nov. de 2026QVikhr-3-4B em VPS de 1,5 mil ₽ sem GPU classificou corretamente 20 de 20 solicitações
- 6 de nov. de 2026Plugin Keystone ensina o Claude Code a instalar um gateway de LLM: 8 skills, chaves fora do chat
Perguntas frequentes sobre a notícia
O que foi comparado?
Os pesquisadores usaram o AwardWise, um assistente multiagente de busca de passagens aéreas por milhas, construído sobre o Google Agent Development Kit. As duas versões do sistema diferem apenas na forma de entregar os dados. O modelo (Gemini 2.5 Flash), a temperatura 0,1, o top_p 0,5 e as instruções correlatas são os mesmos. A primeira versão, SYNTHESIS, segue o padrão típico dos frameworks.
O que aconteceu?
Foram totalmente corretos 92,3% dos turnos no BYPASS e 45,7% no SYNTHESIS, uma diferença de +46,6 pontos percentuais. Em três famílias de modelos, a diferença ficou entre +46,6 e +55,8 pontos. Em seguida, os autores investigaram de que depende a falha. Eles variaram o tamanho da tabela pelas datas dos snapshots, por prefixos de um mesmo resultado e por um esquema de «quadrado latino», que separa o tamanho da posição na conversa.
O que se sabe sobre Custos, erros e limitações?
No BYPASS, o custo e a latência do turno não dependem do tamanho da tabela: cerca de $0,012. Na reescrita, os gastos crescem junto com o contexto. Em resultados com mais de 100 linhas, quase nenhuma resposta está correta, e cada resposta correta sai cerca de 200 vezes mais cara do que no caminho com desvio. A hipótese de que os erros se aceleram a cada turno não foi confirmada pelo teste registrado previamente. Segundo os autores, a causa está no método: com uma taxa de falha tão alta, não há com o que comparar.
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.