Montar SquadSolicitar Orçamento
Tecnologia31 de agosto de 20269 min de leitura

RAG agêntico: quando buscar uma vez não basta

Buscar uma vez e responder resolve a pergunta simples e falha na pergunta real. Os cinco padrões de um sistema agêntico sobre base de conhecimento, com medição de onde a busca única quebra e o que cada padrão custa.

Índice do artigo
faltam 8 min de leitura

Numa pergunta com duas partes, a busca única trouxe material para uma delas e perdeu a outra inteira. Ao buscar as duas metades separadamente, a parte perdida apareceu em terceiro e a parte encontrada subiu de 14,60 para 19,49 de pontuação.

Um RAG comum tem um roteiro fixo: recebe a pergunta, faz uma busca, entrega os trechos ao modelo e pede a resposta. Esse roteiro funciona muito bem para a pergunta que a demonstração usa, que é curta, completa e sobre um assunto só.

A pergunta real quase nunca é assim. Ela tem duas partes, depende do que foi dito antes, exige comparar dois documentos, ou precisa de um número que não está em documento nenhum. Nesses casos, buscar uma vez e responder produz uma resposta parcial com aparência de completa, que é a pior categoria de erro.

RAG agêntico é a resposta de arquitetura para isso: em vez de receber um pacote pronto de trechos, o modelo passa a controlar a busca. Este artigo mostra onde a busca única quebra, com medição, e os cinco padrões que resolvem cada tipo de quebra.

Resumo do artigo

  • A busca única falha de forma previsível: pergunta composta, pergunta de acompanhamento, comparação entre documentos e dado que vive em sistema.
  • Recuperar mais trechos não resolve. Dobrar a lista de 10 para 20 comprou apenas 3,6 pontos percentuais de acerto.
  • O padrão mais barato e de maior efeito é reescrever a pergunta com o contexto da conversa: medido, levou o top 3 de um resultado relevante para três.
  • O preço do agêntico é previsibilidade. Custo e tempo passam a variar por pergunta, o que exige teto de iterações desenhado desde o começo.

A diferença, em uma frase

No RAG comum, o programa decide como buscar e o modelo só escreve. No RAG agêntico, o modelo decide como buscar, olha o que voltou e decide se precisa buscar de novo antes de escrever.

Ilustração isométrica comparando um caminho reto de pergunta para resposta e um caminho que volta à estante mais de uma vez

É uma mudança pequena de descrição e grande de consequência. O sistema deixa de ter um número fixo de passos e passa a ter um ciclo, que termina quando o modelo julga que tem material suficiente.

Isso melhora a resposta em pergunta difícil e traz de volta um problema que a arquitetura simples não tinha: um sistema cujo custo e cujo tempo de resposta variam de uma pergunta para a outra.

Onde a busca única quebra

Vale começar pelo que não resolve, porque é a primeira tentativa de todo mundo: recuperar mais trechos. Na nossa medição sobre 638 perguntas reais, dobrar a lista entregue ao modelo de 10 para 20 trechos aumentou o acerto de 74,9% para 78,5%, um ganho de 3,6 pontos percentuais.

O que essa curva achatada diz é que o material faltante não está mais fundo na mesma lista. Ele está fora daquela busca, e nenhuma quantidade de trechos da busca errada traz a resposta certa.

As quebras têm padrão, e reconhecê-lo é o que permite escolher a solução certa em vez de adicionar complexidade genérica.

  • Pergunta composta"Vocês fazem X e como isso trata Y?" A metade mais rara vence e a outra some.
  • Acompanhamento"E no caso do plano anual?" Sozinha, não aponta para lugar nenhum.
  • Comparação"Qual a diferença entre as duas políticas?" Exige dois documentos completos, não trechos soltos.
  • Dado de sistema"Qual o saldo do meu contrato?" A resposta está no ERP, não em texto.
  • Vocabulário erradoO usuário chama de ticket o que o manual chama de ocorrência.
  • Pergunta aberta"O que mudou na política este ano?" Não tem um documento alvo, tem vários.

Padrão 1: decompor a pergunta antes de buscar

Uma pergunta com duas partes vira uma busca só, e nessa busca as palavras das duas metades competem entre si. A metade com termos mais raros domina a pontuação, e a outra desaparece.

Testamos com a pergunta "vocês fazem chatbot com IA e como isso protege dados sensíveis", que é exatamente o formato que um cliente escreve.

ConsultaO que voltou
Pergunta inteira, uma buscaQuatro dos cinco trechos sobre proteção de dados. A página do serviço de chatbot não apareceu
Só "vocês fazem chatbot com IA"A página do serviço aparece em terceiro
Só "como proteger dados sensíveis em chatbot"O artigo correto em primeiro e segundo, com pontuação 19,49 contra 14,60 da busca inteira

Consultas ao índice do protótipo em 31/08/2026.

Dois efeitos aparecem juntos. A metade perdida volta a existir, e a metade encontrada melhora, porque a consulta deixou de ser diluída por termos de outro assunto. O modelo recebe material dos dois lados e consegue responder a pergunta inteira em vez de metade dela.

Ilustração isométrica de uma pergunta que se divide em dois caminhos e segue para dois arquivos diferentes

Na prática, o padrão é um passo barato antes da busca: um modelo pequeno lê a pergunta e devolve uma ou mais consultas, cada uma buscada separadamente, com os resultados reunidos depois.

Perguntas simples voltam com uma consulta só e o custo adicional é desprezível, o que torna o padrão seguro de aplicar em todas as perguntas em vez de tentar adivinhar quais precisam dele.

Padrão 2: reescrever a pergunta com o contexto da conversa

Este é o padrão de melhor relação entre esforço e resultado, e o mais esquecido nos protótipos, porque em teste manual ninguém faz a segunda pergunta.

Pegamos uma pergunta de acompanhamento real, do tipo que só faz sentido depois de uma resposta anterior, e comparamos a busca crua com a busca reescrita com o assunto da conversa.

Pergunta crua: "Quantos usuários ficam de fora?"15,88
Reescrita com o assunto da conversa22,81
Pontuação do melhor trecho recuperado. Consulta ao índice do protótipo em 31/08/2026.

O número do topo conta só parte da história. Com a pergunta crua, o primeiro resultado era relevante e os dois seguintes não tinham relação com o assunto. Com a pergunta reescrita, os três primeiros resultados eram relevantes.

Isso importa porque o modelo não recebe o primeiro resultado, recebe a lista inteira. Encher o contexto com dois trechos fora do assunto é convidar o modelo a misturar temas, e é uma das origens mais comuns de resposta confusa em conversa longa.

Padrão 3: buscar, avaliar o que veio, buscar de novo

Aqui começa o comportamento propriamente agêntico. Em vez de entregar os trechos direto para a redação, o sistema pergunta ao modelo se aquele material responde a pergunta. Se não responder, ele busca de novo com outras palavras.

Buscar, com a consulta atual
Avaliar, o material recuperado responde a pergunta?
Reformular, outra consulta com o vocabulário dos documentos que voltaram
Parar, quando responder ou ao atingir o teto de tentativas
Redigir, com o material acumulado e a origem de cada trecho
O teto de tentativas não é detalhe de implementação: sem ele o ciclo não tem fim garantido.

O ganho característico deste padrão é resolver o problema de vocabulário sem banco vetorial. A primeira busca traz documentos parcialmente certos, e neles está a palavra que a empresa usa de verdade. A segunda busca usa essa palavra e acerta.

O risco característico é o ciclo que não converge. Se nenhuma tentativa satisfaz o avaliador, o sistema gasta várias chamadas para terminar sem resposta. Por isso o teto de tentativas e o comportamento de desistência precisam ser definidos antes, e a desistência precisa ser uma recusa honesta, não uma resposta improvisada com o melhor material ruim disponível.

Padrão 4: sair do documento e consultar o sistema

Boa parte das perguntas que chegam a um assistente corporativo não tem resposta em documento nenhum, porque a resposta é um dado que muda: status de pedido, saldo de contrato, vaga em estoque, data da próxima fatura.

Ilustração isométrica de um painel de resposta alimentado por um arquivo de papel de um lado e por um instrumento de medição ao vivo do outro

Aqui o sistema deixa de ser só recuperação e passa a ter ferramentas: consultas a um ERP, a um CRM ou a uma API interna, que o modelo aciona quando a pergunta pede.

A divisão de trabalho é clara e vale escrever no desenho: o documento continua explicando a regra, e o sistema fornece o número. Misturar os dois papéis, tentando manter valores que mudam dentro de documentos, é o caminho mais rápido para uma base desatualizada.

Essa capacidade é a que mais amplia o que o assistente resolve sozinho, e também a que mais muda o perfil de risco do projeto.

A regra de desenho que reduz esse risco é manter as ferramentas estreitas. Uma consulta que recebe o identificador do contrato e devolve três campos é auditável. Uma ferramenta que aceita uma consulta livre ao banco não é.

Padrão 5: verificar a própria resposta antes de entregar

O último padrão é uma passada de conferência: antes de mostrar a resposta, o sistema checa se cada afirmação tem lastro em algum dos trechos recuperados, e remove ou marca o que não tiver.

É o padrão mais caro por resposta, porque duplica o trabalho de redação, e é o que mais faz sentido em contexto de risco, como jurídico, saúde, financeiro e resposta a auditoria. Em atendimento comum, ele costuma custar mais do que vale.

Vale notar o que ele não faz: ele confere se a resposta corresponde ao material recuperado, não se o material está correto. Se o documento recuperado estiver desatualizado, a verificação aprova com folga. Ela é defesa contra o modelo extrapolar, não contra base errada.

O que o agêntico custa

A troca é sempre a mesma: qualidade em pergunta difícil, paga com previsibilidade.

O que mudaRAG simplesRAG agêntico
Chamadas ao modelo por perguntaUma, mais o filtro de escopoVariável, uma por volta do ciclo
Tempo de respostaEstávelVaria com o número de voltas
Custo por perguntaPrevisívelDepende da pergunta, precisa de teto
Depuração quando erraDireta, um caminho sóExige registrar cada decisão do ciclo
Superfície de segurançaLeitura de documentosCresce muito quando há ferramentas

A linha da depuração é a que mais surpreende as equipes. Num sistema de passo fixo, investigar uma resposta ruim é olhar o que foi recuperado. Num sistema agêntico, é preciso reconstruir a sequência de decisões que o modelo tomou, e isso só existe se o registro tiver sido construído junto com o sistema, não depois.

Onde compensa e onde é exagero

Compensa

  • A pergunta típica tem mais de uma parte
  • O uso é conversacional, com acompanhamento
  • Parte das respostas vive em sistema, não em texto
  • O vocabulário do usuário difere do dos documentos
  • O custo de uma resposta errada é alto

É exagero

  • As perguntas são curtas, diretas e sobre um assunto só
  • O uso é de consulta pontual, sem conversa
  • A base ainda não responde bem nem às perguntas simples
  • Não existe conjunto de avaliação para provar o ganho
  • O tempo de resposta é requisito rígido do produto

O terceiro item da coluna direita é o mais importante e o mais ignorado. Se o RAG simples ainda erra por falta de conteúdo, e essa é a causa mais comum, o agêntico vai buscar mais vezes a mesma informação inexistente, com mais custo e mais demora. Complexidade não cria conteúdo.

O que precisa estar pronto antes

  • Um RAG simples funcionando, com números medidos que sirvam de linha de base
  • Um conjunto de perguntas reais que roda a cada mudança, para provar que a complexidade melhorou algo
  • Teto de iterações e de gasto por pergunta, decididos antes de ligar o ciclo
  • Registro do que o sistema decidiu em cada volta, sem o qual não há como investigar uma resposta ruim
  • Comportamento de desistência definido, com texto de recusa em vez de improviso

A ordem de adoção que funciona é incremental, e cada passo é verificável sozinho: primeiro a reescrita com contexto, depois a decomposição, depois o ciclo de busca, e só então ferramentas e verificação. Pular direto para o final produz um sistema difícil de depurar cujo ganho ninguém consegue demonstrar.

Fontes e método

As medições vêm de um protótipo de recuperação sobre o conteúdo público da X-Apps, executado em 31 de agosto de 2026, com 374 documentos e 2.563 trechos. A avaliação de recall usou 638 perguntas escritas pelo time de conteúdo com documento de origem conhecido.

As comparações de decomposição e de reescrita com contexto são consultas diretas ao índice, feitas na mesma data, e estão reproduzidas no texto com as pontuações obtidas.

Duas ressalvas de alcance. A primeira é que estas medições avaliam recuperação, e o efeito dos padrões sobre a qualidade final da resposta escrita não foi medido aqui. A segunda é que os padrões 3, 4 e 5 são descritos como decisões de arquitetura, com base no que a medição de falha justifica, e não acompanham medição própria de desempenho em produção.

Perguntas frequentes

É um sistema em que o modelo controla o processo de busca em vez de receber um pacote pronto de trechos. Ele pode dividir a pergunta, buscar de novo com outras palavras, consultar um sistema além dos documentos e avaliar se já tem material suficiente antes de responder.

Post anterior
Quando não usar n8n: automação barata em operação que não pode vazar
Próximo post
Coleta de dados públicos: a parte do documento que mais demora
Newsletter

Um e-mail por mês, sem ruído

O que aprendemos entregando software sob medida e IA aplicada.

Artigos similares

Guia definitivo do Low-code: o que é e quando usar?10 min · Tecnologia
Como funciona uma software house?10 min · Tecnologia
O que é web app e quais são seus benefícios?10 min · Tecnologia
Sistema Web: O que é, como funciona e quais os benefícios8 min · Tecnologia
Lock-in: por que empresas precisam ter cuidado com ele?8 min · Tecnologia

Acelere a sua empresa com a X-Apps

Alocar profissionaisSolicitar Orçamento
A X-Apps é um provedor de TI parceiro e aconselhada pelo
Gartner
Receba nossos e-mails
Siga nossas redes sociais
O seu time de tecnologia e IA. Software sob medida, soluções de IA e alocação de profissionais.
Vamos conversar?
comercial@x-apps.com.br11 5083-0122

Rua Rodrigo Vieira, 126

Jardim Vila Mariana. São Paulo, SP.

CEP: 04115-060

Mapa do site
Termos de serviçoTermos de privacidade
Available in English