Pular para o conteúdo
VELRINO.

Inteligência ArtificialUMA EXPLICAÇÃO VISUAL, PASSO A PASSO

8 arquiteturas de RAG: como funcionam e quando usar

Compare Naive, Multimodal, HyDE, Corrective, Graph, Hybrid, Adaptive e Agentic RAG com uma pergunta sobre política, explicações visuais e escolhas práticas.

8 arquiteturas de RAG: guia visual para encontrar evidências para respostas de IA, com título em inglês e assinatura VELRINO.

TL;DR

RAG significa retrieval-augmented generation, ou geração aumentada por recuperação: encontrar fontes relevantes e entregá-las a um modelo de linguagem antes que ele escreva a resposta. O modelo gera o texto; a busca fornece as informações que ele deve usar.

  • Estes oito padrões mudam o que buscamos, como buscamos ou quem decide o próximo passo.
  • Eles podem se combinar: um agente pode usar busca híbrida em textos e imagens e depois conferir os resultados.
  • Mais etapas trazem mais custo e pontos de falha. Escolha um padrão para uma necessidade observada e confira suas respostas contra evidências reais.

Este é um mapa prático, sem pretensão de esgotar o tema ou ordenar soluções da pior para a melhor. Usaremos a mesma pergunta fictícia sobre uma política de despesas. Para entender a preparação dos documentos e a busca básica, comece por como funciona RAG.

Uma visão geral conecta a pergunta sobre despesas de jantar a evidências permitidas, padrões alternativos de busca e uma resposta que preserva o limite e a exigência de comprovante. Rótulos em inglês.
O objetivo comum é encontrar evidências permitidas e usá-las fielmente. Os padrões mudam partes diferentes desse trabalho e podem funcionar juntos. Abrir ilustração completa

1. Naive RAG: buscar e depois responder

Emily pergunta se pode pedir reembolso de um jantar de US$ 45 durante uma viagem de trabalho. O fluxo mais simples busca uma vez na coleção de políticas, coloca os trechos encontrados ao lado da pergunta e pede ao modelo uma resposta. Esse ponto de partida é conhecido como Naive RAG. “Naive” descreve sua estrutura simples, sem dizer que ela é pouco útil. O artigo original de RAG conecta documentos recuperados à geração de texto.

Antes das perguntas, os documentos viram um índice pesquisável, muitas vezes divididos em trechos chamados chunks. Uma opção de busca usa embeddings, representações numéricas que ajudam a comparar significados. RAG também pode usar palavras-chave; um banco de vetores não é obrigatório.

É um bom ponto de partida para perguntas específicas e fontes organizadas. Sua fraqueza é direta: deixar de encontrar um trecho pode tornar a resposta incompleta. Recuperar o limite de US$ 50 sem a exigência de comprovante perde uma condição, mesmo que o texto final pareça convincente.

2. Multimodal RAG: evidências além do texto

Imagine que Emily também envie a imagem de um comprovante. Multimodal RAG busca e usa evidências em mais de uma forma, como texto e imagem. A política explica a exigência; o comprovante fornece detalhes para conferir. MuRAG é um exemplo de pesquisa que recupera e interpreta imagens e textos.

Há diferentes implementações. OCR, reconhecimento óptico de caracteres, extrai o texto escrito em uma imagem para torná-lo pesquisável em um índice textual. Descrições da imagem oferecem outra representação em texto. Modelos multimodais podem representar ou examinar conteúdo visual junto com texto. A escolha depende de as palavras preservarem a evidência ou de layout, diagramas e relações visuais também importarem.

Mantenha a imagem original e sua localização vinculadas ao texto extraído. Um total borrado, uma página ausente ou um item mal interpretado devem continuar tratados como incertos. Ler um comprovante não comprova sua autenticidade, não satisfaz todas as condições da política e não autoriza o reembolso.

Um fluxo simples de busca textual é comparado com um fluxo multimodal que usa texto da política e imagem de comprovante como fontes distintas de evidência. Rótulos em inglês.
Naive descreve um fluxo simples de busca; multimodal descreve as evidências envolvidas. Um sistema multimodal também pode ter um fluxo simples, e o texto extraído precisa continuar ligado à fonte original. Abrir ilustração completa

3. HyDE: buscar com um documento hipotético

Uma pergunta curta pode ser muito diferente dos documentos que a respondem. HyDE significa Hypothetical Document Embeddings, ou embeddings de documentos hipotéticos. Primeiro, um modelo escreve um documento plausível para a pergunta. O sistema calcula o embedding desse texto e o usa para encontrar documentos reais semelhantes na coleção. O artigo de HyDE descreve essa sequência de gerar, representar e buscar.

Para Emily, o trecho hipotético poderia descrever despesas de jantar e regras sobre comprovantes. Seu vocabulário pode aproximar uma pergunta informal da linguagem das políticas. A resposta final deve usar o trecho real da Travel Policy v3, e não o rascunho gerado.

Vale testar quando a linguagem das perguntas e a dos documentos não se encontram bem na busca. O risco é um detalhe inventado direcionar a consulta ao material errado. Se o documento hipotético imaginar uma exceção para comprovantes perdidos, ela continua sem respaldo. HyDE adiciona uma chamada ao modelo e precisa ser comparado com buscar diretamente pela pergunta original.

4. Corrective RAG: conferir o material encontrado

Corrective RAG verifica se o material recuperado é útil o suficiente antes de se apoiar nele. Na pesquisa original de CRAG, um avaliador examina os resultados e escolhe ações: refinar as informações recuperadas, substituir resultados inadequados por evidências da web ou combinar ambos quando há incerteza. CRAG inclui a qualidade da busca nas decisões do fluxo.

A busca de Emily poderia retornar uma introdução geral sobre viagens, sem a seção de jantar. Uma checagem pode identificar que falta a evidência necessária. Um sistema em produção poderia então buscar em outra fonte interna permitida ou parar e explicitar a limitação. São escolhas corretivas relacionadas, sem reproduzir todo o algoritmo do artigo.

Recorrer à web só faz sentido quando isso é autorizado e pertinente. Páginas públicas não estabelecem a política privada desse empregador fictício, e consultas privadas não devem vazar para buscadores externos. O avaliador também pode errar: uma nota alta de relevância não certifica a verdade. Limite as tentativas e preserve a opção de informar que faltam evidências.

HyDE coloca um documento hipotético antes da busca por fontes reais; Corrective RAG verifica a qualidade depois da busca e prevê uma nova tentativa limitada ou a indicação de evidência insuficiente. Rótulos em inglês.
HyDE muda a entrada da busca. A busca corretiva confere o que voltou. Nem o texto hipotético nem a nota do avaliador viram evidência para responder sobre a política. Abrir ilustração completa

5. Graph RAG: seguir relações

Um grafo representa elementos como nós e suas relações como ligações entre eles. RAG com grafos pode buscar seguindo essas relações: a Travel Policy v3 contém a seção 4, que estabelece o limite de jantar e a exigência de comprovante. Cada relação deve continuar rastreável até o material de origem.

Isso ganha utilidade quando perguntas conectam vários documentos ou abordam temas de uma coleção inteira. O GraphRAG da Microsoft é uma abordagem específica: extrai entidades e relações, agrupa entidades relacionadas em comunidades e prepara resumos que ajudam a responder perguntas amplas. Ele não define todo sistema de RAG que usa grafos. O artigo de GraphRAG se concentra em perguntas globais sobre coleções de documentos.

A pergunta de Emily sobre um jantar pode precisar de apenas um trecho. Um grafo ganha relevância quando alguém precisa de conexões entre muitas políticas. Extrair relações, atualizá-las e manter permissões dá trabalho. Uma relação extraída incorretamente pode propagar um erro; um resumo não deve esconder as evidências originais nem suas versões.

6. Hybrid RAG: combinar métodos de busca

A busca híbrida costuma combinar palavras-chave com busca por vetores densos, que compara embeddings. Um método de ordenação por palavras-chave, como BM25, ajuda a encontrar termos exatos; a busca vetorial pode encontrar trechos de significado próximo mesmo com palavras diferentes. O sistema combina os candidatos e pode aplicar um reranker, que os reordena por relevância. A Microsoft documenta essa combinação de busca textual e vetorial.

Para Emily, a correspondência exata pode preservar “Travel Policy v3”, enquanto a busca semântica conecta “pedir reembolso de jantar” a “despesas de alimentação”. Nenhuma das buscas isoladas necessariamente atende às duas necessidades. Os resultados ainda precisam de remoção de duplicatas, conferência de versões e filtragem por permissão.

Também é possível combinar grafos e vetores, mas “híbrido” não se limita a essa dupla. Descreva os métodos utilizados. Compare a ordenação combinada com cada busca isolada: adicionar outro índice não melhora automaticamente a evidência que chega ao modelo.

A busca em grafo segue relações vinculadas a fontes, enquanto a busca híbrida combina candidatos de palavras-chave e vetores antes de selecionar evidências. Rótulos em inglês.
Grafos organizam relações. A busca híbrida combina métodos, normalmente palavras-chave e vetores. São escolhas compatíveis, sem uma ordem obrigatória de evolução. Abrir ilustração completa

7. Adaptive RAG: escolher o esforço de busca

Nem toda pergunta precisa da mesma quantidade de buscas. Adaptive RAG escolhe um caminho conforme a pergunta. A pesquisa original de Adaptive-RAG usa um classificador treinado para selecionar nenhuma busca, uma única etapa ou buscas iterativas em perguntas mais complexas. Adaptive-RAG estuda a escolha de caminhos pela complexidade da pergunta.

Uma saudação pode dispensar fontes da empresa. A pergunta sobre o jantar precisa da política atual. Uma dúvida que envolve várias políticas pode exigir várias buscas. A ideia é concentrar o esforço onde ele ajuda, sem aplicar o fluxo mais longo a toda solicitação.

O componente que escolhe o caminho também precisa ser avaliado. Ele pode classificar uma pergunta curta, mas sensível, como fácil e dispensar evidências necessárias. Regras do produto devem exigir fontes quando a resposta depende de fatos privados ou sujeitos a mudanças. Meça erros de roteamento, qualidade, tempo de resposta e custo; escolher o caminho também consome recursos.

8. Agentic RAG: deixar um agente conduzir a busca

Um agente é um sistema que pode escolher a próxima ação usando um modelo e ferramentas. Em Agentic RAG, ele pode escolher uma ferramenta de busca, examinar resultados, refinar a consulta e buscar novamente. Um agente basta; uma equipe de agentes é opcional. A LangChain descreve busca conduzida por um agente com uma ou mais ferramentas.

O agente poderia localizar a política de Emily, perceber que o trecho não contém a condição sobre comprovantes e buscar a seção correspondente. Essa flexibilidade ajuda quando a próxima busca depende do resultado anterior. Também torna tempo de resposta, custo e comportamento menos previsíveis do que em uma sequência fixa.

Defina ferramentas permitidas, máximo de etapas, limites de tempo e regra de parada. Trate instruções nos documentos recuperados como conteúdo não confiável. MCP, o Model Context Protocol, pode padronizar a conexão com ferramentas e dados, mas é opcional. A conexão por si só não autoriza acesso ou ações de negócio. Nosso exemplo usa consultas somente de leitura; uma busca nunca autoriza um pagamento.

Um roteador adaptativo escolhe nenhuma busca, uma busca ou buscas iterativas; um ciclo com agente escolhe uma ferramenta permitida, observa os resultados e para dentro de limites explícitos. Rótulos em inglês.
O roteamento adaptativo escolhe o esforço ou fluxo. A busca com agente permite decidir as próximas ações de consulta. Um sistema pode usar ambos, com limites e permissões aplicados fora do modelo. Abrir ilustração completa

Escolher conforme o problema

Comece com perguntas representativas e uma busca simples. Examine os casos que falharam antes de escolher outra arquitetura. A tabela é um guia de projeto, sem ranking ou medição de desempenho.

Associe o mecanismo ao problema observado
PadrãoÚtil quandoAtenção a
NaiveUma pergunta específica precisa de poucos trechosContexto ausente
MultimodalAs evidências incluem imagens ou estrutura visualErros de extração
HyDEO texto da pergunta não encontra os documentos relevantesDetalhes inventados guiando a busca
CorrectiveOs primeiros resultados costumam ser insuficientesErros do avaliador e buscas externas indevidas
GraphRelações ou temas da coleção inteira importamAtualização do grafo e rastreabilidade
HybridTermos exatos e significados próximos importamOrdenação e resultados duplicados
AdaptiveAs perguntas exigem esforços diferentes de buscaEscolha incorreta do caminho
AgenticAs próximas buscas dependem dos resultados anterioresCiclos sem limite e acesso às ferramentas

Para a pergunta sobre jantar, um trecho autorizado com as duas condições pode bastar. A busca híbrida pode ajudar a encontrá-lo; o tratamento multimodal importa quando uma imagem fornece evidências necessárias. Acrescente um grafo ou um ciclo de planejamento quando as perguntas justificarem o trabalho adicional de manutenção e execução.

Conferir as evidências e a resposta

Todo padrão tem uma obrigação básica: aplicar as permissões do usuário sobre os documentos antes de montar o contexto do modelo. Adicionar um grafo, resumo ou segundo índice não pode contornar essas permissões. O controle de acesso por documento faz parte do projeto da busca.

  • Busca: encontramos a seção 4 atual, incluindo as duas condições?
  • Evidência: cada afirmação pode ser rastreada até uma fonte acessível e íntegra?
  • Resposta: preserva o limite de US$ 50 e a exigência de comprovante discriminado?
  • Informação ausente: evita inventar uma exceção para comprovantes perdidos?
  • Operação: etapas, falhas, tempo de resposta e custo têm limites e podem ser acompanhados?

Teste políticas antigas, páginas ausentes, instruções maliciosas nos trechos recuperados e documentos sem permissão. Registre versões das fontes e decisões de busca sem expor conteúdo privado nos logs. Uma citação, a confiança do modelo ou uma boa nota de outro modelo são sinais para investigar, sem comprovar que a resposta está correta.

Continue com guardrails de IA para entender limites de acesso e conteúdo não confiável, e com avaliações de IA para comparar mudanças com expectativas revisadas. A arquitetura justifica sua presença quando melhora a tarefa sob essas verificações.

Perguntas frequentes

Esses são todos os tipos de RAG?

Não. São oito padrões úteis que podem se sobrepor, sem formar uma classificação exaustiva ou padronizada. Há outras abordagens, como reformulação de consultas, reordenação de resultados e busca hierárquica. Uma aplicação pode combinar vários padrões.

Qual arquitetura de RAG é a melhor?

Não há uma vencedora universal. Comece com uma busca simples, analise suas falhas em perguntas representativas e acrescente um mecanismo que resolva um problema observado. Compare qualidade das respostas, permissões, latência, custo e manutenção.

Hybrid RAG sempre combina busca em grafo e vetores?

Não. A busca híbrida costuma combinar palavras-chave, por exemplo com BM25, e busca por vetores densos. Também é possível combinar grafos e vetores. Descreva os métodos concretos do seu projeto em vez de depender apenas do nome.

HyDE usa uma resposta inventada como fonte?

HyDE gera um documento hipotético para ajudar a encontrar documentos reais. Esse texto serve à busca, não como evidência. A resposta final precisa se apoiar nas fontes recuperadas, mesmo quando elas contradizem o documento hipotético.

Agentic RAG exige vários agentes ou MCP?

Não. Um único agente pode escolher e chamar ferramentas de busca. MCP, o Model Context Protocol, pode conectar agentes a ferramentas e dados, mas é opcional. Ele não substitui verificação da busca, autorização ou controles sobre ações.

RAG garante uma resposta correta?

Não. Fontes podem estar desatualizadas, incompletas, mal extraídas ou mal interpretadas. Avalie a busca e a resposta separadamente, preserve as versões das fontes, aplique permissões antes de montar o contexto e deixe explícito quando faltam evidências.

Fontes e próximas leituras

As pesquisas originais que fundamentam o artigo, para quem deseja explorar os detalhes.

  1. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks Lewis et al. · 2020
  2. MuRAG: Multimodal Retrieval-Augmented Generator for Open Question Answering over Images and Text Chen et al. · 2022
  3. Precise Zero-Shot Dense Retrieval without Relevance Labels Gao et al. · 2023
  4. Corrective Retrieval Augmented Generation Yan et al. · 2024
  5. From Local to Global: A Graph RAG Approach to Query-Focused Summarization Edge et al. · 2024
  6. Hybrid search using vectors and full-text search in Azure AI Search Microsoft Learn
  7. Adaptive-RAG: Learning to Adapt Retrieval-Augmented Large Language Models through Question Complexity Jeong et al. · 2024
  8. Retrieval LangChain Docs
  9. Document-level access control in Azure AI Search Microsoft Learn
Voltar para o blog
8 arquiteturas de RAG: do Naive ao Agentic RAG | Velrino