Pular para o conteúdo

Inteligência artificial · Arquiteturas · 8 min de leitura

RAG: geração aumentada por recuperação

RAG busca os trechos relevantes nos seus documentos e os entrega ao LLM junto com a pergunta, para que a resposta use fatos atuais e citáveis.

Indexação (offline)Usuário → AplicaçãoAplicação → RecuperadorRecuperador → Índice: buscabuscaRecuperador → RerankerReranker → LLM: top trechosLLM → RespostaDocumentos → Índice: chunks + embeddingschunks + embeddingsUsuário — perguntaUsuárioperguntaAplicação — orquestradorAplicaçãoorquestradorRecuperador — vetorial + palavrasRecuperadorvetorial + palavrasReranker — reordenaRerankerreordenaLLM — gera com fontesLLMgera com fontesResposta — com citaçõesRespostacom citaçõesDocumentos — PDF, wiki, bancoDocumentosPDF, wiki, bancoÍndice — vetores + metadadosÍndicevetores + metadados

Arraste para o lado para ver o diagrama inteiro.

A indexação roda antes (e sempre que os documentos mudam). A cada pergunta: busca, reordenação dos melhores trechos e geração com as fontes no contexto.

Por que RAG

O LLM não conhece seus documentos internos nem fatos posteriores ao treinamento. Em vez de treinar de novo, o RAG recupera os trechos relevantes no momento da pergunta e os coloca no contexto. O modelo responde com base neles e pode citar de onde tirou cada parte.

As peças

  1. Ingestão: extrair texto, dividir em trechos, gerar embeddings e indexar com metadados.
  2. Recuperação: busca vetorial, muitas vezes combinada com busca por palavras (híbrida) e filtros de permissão.
  3. Reranking: um modelo menor reordena os candidatos pela relevância real.
  4. Geração: um prompt com instruções do tipo “responda só com base nas fontes e cite-as”.

Erros comuns

  • Trechos grandes demais (diluem o sentido) ou pequenos demais (perdem contexto).
  • Não respeitar permissões: o índice pode vazar documentos para quem não deveria vê-los.
  • Não medir: sem um conjunto de perguntas de teste, não dá para saber se uma mudança melhorou ou piorou.

Variações

RAG agêntico: o modelo decide quando e o que buscar, em várias rodadas. GraphRAG: usa um grafo de entidades e relações para perguntas que cruzam muitos documentos.

Em resumo

Vantagens e custos

Vantagens
  • Atualiza o conhecimento sem retreinar
  • Respostas com fontes verificáveis
  • Controle de acesso por documento
Custos e riscos
  • Mais peças para manter (ingestão, índice)
  • Qualidade depende da recuperação
  • Contexto maior = mais custo por pergunta

Referências

Continue aprendendo

Todos os temas de inteligência artificial →