~/questoes/agentes-de-ia
RAG funciona em duas etapas principais: primeiro vem o Retrieval (recuperação de documentos relevantes usando busca semântica), depois a Augmented Generation (geração de respostas com base nesses documentos). A primeira etapa é fundamental porque garante que o modelo tenha informações reais e atualizadas para trabalhar.
Recuperar documentos relevantes usando busca semântica é exatamente a primeira etapa do RAG, chamada de Retrieval. Nesta fase, a pergunta do usuário é convertida em um embedding (representação numérica) e comparada com documentos já vetorizados no banco de dados, retornando os mais relevantes semanticamente.
Esta é a etapa de Retrieval. Documentos relevantes são buscados usando busca semântica, não apenas correspondência de palavras-chave. É a base de todo o processo RAG, garantindo que informações confiáveis sejam passadas para o modelo gerar respostas.
Compilar um banco de dados não é uma etapa do funcionamento do RAG, é uma preparação anterior. Quando o sistema já está em funcionamento, o banco de dados já existe e está organizado. O RAG trabalha com dados já vetorizados neste banco.
Fine-tuning é uma abordagem diferente do RAG. Fine-tuning retreina o modelo, enquanto RAG mantém o modelo intacto e apenas recupera documentos externos. RAG é mais flexível e não requer retreinamento cada vez que novos dados chegam.
Gerar uma resposta é a segunda etapa do RAG (Augmented Generation), não a primeira. O modelo só deve gerar respostas depois que documentos relevantes foram recuperados e adicionados ao contexto do prompt.