RAG

Definição em uma frase: técnica que recupera documentos relevantes e os coloca na janela de contexto, para que o modelo responda com base na fonte em vez de na memória paramétrica.

Mecanismo

flowchart LR
    A[Corpus] --> B[Chunking]
    B --> C[Embeddings]
    C --> D[Índice vetorial]
    Q[Query] --> E[Embedding]
    E --> F[Busca híbrida<br/>BM25 + vetorial]
    D --> F
    F --> G[Reranking<br/>cross-encoder]
    G --> H[Contexto no prompt]
    H --> I[LLM]

Por que funciona

Porque separa onde o conhecimento mora de como ele é usado:

Conhecimento nos parâmetrosConhecimento no contexto
Atualizarre-treinartrocar o índice
Citar fontenãosim
Frescormeses/anosimediato
Verificarimpossívelpossível

Decisões que importam mais que o modelo

  1. Chunking — tamanho e sobreposição. Chunk grande demais: ruído e custo. Pequeno demais: perde contexto. Ver Chunking.
  2. Busca — híbrida (BM25 + vetorial) cobre os dois pontos cegos estruturais.
  3. Reranking — embeddings são bons em recall, imprecisos no ranking fino. Cross-encoder reordena os 50–100 candidatos.
  4. Ordenação no prompt — evidência relevante nas pontas, nunca no meio. Ver Lost in the Middle.
  5. k (quantos chunks) — cada um é token cobrado. Ver Janela de Contexto.

Quando RAG não é a resposta

NecessidadeMelhor ferramenta
conhecimento factual atualizadoRAG
tom/formato/estrutura fixosFine-tuning
tarefa nova com muitas exemplos rotuladosFine-tuning
capacidade nova (cálculo, acesso a rede)ferramentas
conhecimento mutável e pessoalmemória externa / RAG

Usar fine-tuning para ensinar fato é caro e desatualiza. Usar RAG para ensinar formato é desperdício de tokens.

Autoavaliação

  1. P: Por que RAG não altera os pesos? R: o mecanismo de atenção trata os tokens do contexto como parte da sequência, lendo-os na inferência. Nenhum gradiente é calculado.
  2. P: RAG pode piorar a resposta? R: sim — contexto irrelevante e posição ruim podem piorar (lost in the middle). Retrieval é uma etapa com métrica própria, não um detalhe.

Onde vi isso

Ver também


Atualizado em 2026-09-30