Sistemas RAG Práticos: Das bases de conhecimento à Geração Aumentada por Recuperação
Esses apontamentos de aula fornecem uma visão de sistema para a construção de sistemas de Geração Aumentada por Recuperação (RAG) utilizáveis. O curso abrange todo o pipeline, incluindo ingestão de dados, estratégias de divisão, mapeamento de embeddings, armazenamento vetorial, recuperação híbrida, reclassificação e avaliação para aplicações confiáveis de IA.
Visão Geral do Curso
Resumo do Conteúdo
Essas anotações de aula fornecem uma visão de sistema para a construção de sistemas de Geração Aumentada por Recuperação (RAG) utilizáveis. O curso aborda todo o pipeline, incluindo ingestão de dados, estratégias de chunking, mapeamento de embeddings, armazenamento vetorial, recuperação híbrida, reranking e avaliação para aplicações confiáveis de IA.
Domine a arte de construir sistemas de IA baseados em evidências por meio de uma abordagem abrangente de pipeline RAG.
Autor: EvoClass
Agradecimentos: Equipe EvoClass
Objetivos de Aprendizagem
- Diferenciar entre prompting, fine-tuning e RAG para selecionar a ferramenta correta conforme as necessidades específicas do negócio.
- Mapear o fluxo de informações em um pipeline RAG, desde a consulta do usuário até a geração fundamentada.
- Projetar um pipeline profissional de ingestão de dados que incorpore metadados, normalização e versionamento para evitar falhas por "dados fracos".
- Avaliar e implementar diversas estratégias de chunking (tamanho fixo, consciente de estrutura, hierárquico) com base em requisitos específicos do domínio.
- Explicar os mecanismos dos embeddings e a diferença entre similaridade semântica e utilidade da resposta.
- Descrever a teoria técnica de armazenamentos vetoriais e indexação, focando nos trade-offs entre velocidade de recuperação (latência) e precisão.
- Projetar um plano de recuperação em múltiplos estágios para um corpus em grande escala (100.000+ chunks), incluindo estratégias de metadados e filtragem.
- Diferenciar os objetivos da recuperação (recall) e do reranking (precisão/relevância).
- Analisar por que o reranking é essencial para uma geração eficaz de LLM e como ele interage com o design de chunks.
- Projetar estruturas de metadados de entrada que suportem citação automática e recuperação consciente de versões.