RAG começa na qualidade da fonte
Documentos duplicados, versões conflitantes e permissões mal definidas chegam ao índice como problemas. Antes de escolher banco vetorial, defina quais fontes são oficiais, como versões são atualizadas e quem pode ver cada conteúdo.
A etapa de ingestão deve preservar metadados como origem, data, tipo de documento e escopo de acesso.
Recuperação precisa ser medida
Se a busca retorna contexto errado, o modelo começa a resposta com informação errada. Por isso, a avaliação separa recuperação e geração. Um conjunto de perguntas reais pode medir se os trechos corretos aparecem e se a resposta final é fiel às fontes.
Busca híbrida costuma combinar semântica e palavras-chave para lidar melhor com nomes, códigos, siglas e linguagem natural.
- Precisão e cobertura da recuperação
- Fidelidade da resposta às fontes
- Taxa de perguntas que deveriam ser recusadas
- Latência ponta a ponta
- Custo por consulta e por usuário
- Erros de permissão ou vazamento de contexto
Permissão vem antes do prompt
O usuário não deve recuperar um documento que ele não poderia abrir fora do chatbot. O filtro de autorização precisa participar da busca, não depender de o modelo 'lembrar' que determinada informação é restrita.
Dados sensíveis também podem exigir mascaramento, retenção limitada e escolha de provedores com termos adequados ao contexto.
Quando não usar RAG
Se a resposta depende de uma regra exata, cálculo financeiro, autorização ou estado transacional, código e consultas estruturadas costumam ser mais confiáveis. RAG é melhor para conhecimento textual e descoberta de informação.
A solução mais robusta frequentemente mistura busca, código determinístico e modelo de linguagem, cada um na parte em que é mais forte.
Quando NÃO usar RAG
Nem toda pergunta pede recuperação de documento, e insistir nisso encarece o projeto sem melhorar a resposta.
- Quando o dado está em banco estruturado: consulta SQL é mais barata, exata e auditável
- Quando a base inteira cabe no contexto do modelo
- Quando o assunto é conhecimento geral: um assistente pronto resolve por menos
- Quando os documentos estão desatualizados: indexar material errado só acelera a resposta errada
O item que quase sempre falta
Um conjunto de avaliação. Sem 50 a 100 perguntas com resposta de referência do seu domínio, ninguém consegue afirmar que a troca de modelo, de fragmentação ou de prompt melhorou alguma coisa — e a discussão sobre qualidade vira troca de impressões.
É o item mais barato de construir do projeto inteiro e o mais frequentemente ignorado.
Perguntas frequentes
Preciso de um banco vetorial?
Nem sempre. O volume, o mecanismo de busca existente e os requisitos de latência determinam a arquitetura. PostgreSQL com extensões pode ser suficiente em muitos cenários.
RAG funciona com documentos internos?
Sim, desde que a ingestão, permissões e tratamento de dados sejam desenhados para o nível de confidencialidade exigido.