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.
Arraste para o lado para ver o diagrama inteiro.
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
- Ingestão: extrair texto, dividir em trechos, gerar embeddings e indexar com metadados.
- Recuperação: busca vetorial, muitas vezes combinada com busca por palavras (híbrida) e filtros de permissão.
- Reranking: um modelo menor reordena os candidatos pela relevância real.
- 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
- Recupera trechos relevantes e os entrega ao LLM.
- Responde com fatos atuais e privados, com citações.
- Busca híbrida + reranking melhoram muito a qualidade.
- Meça com perguntas de teste e respeite permissões.
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