Retour aux cours
AI025 Professional

Systèmes RAG pratiques : des bases de connaissances à la génération augmentée par recherche

Ces notes de cours offrent une perspective système pour la construction de systèmes utilisables de génération augmentée par recherche (RAG). Le cours couvre l'ensemble du processus, y compris l'ingestion des données, les stratégies de découpage, le mapping des embeddings, le stockage vectoriel, la récupération hybride, le reranking et l'évaluation pour des applications d'IA fiables.

5.0
15.0h
619 étudiants
0 j'aime
Intelligence Artificielle
Commencer à apprendre

Leçons

Lesson

This lesson introduces Retrieval-Augmented Generation (RAG) as a solution to the limitations of static, "closed-book" LLMs by grounding model responses in dynamic, external knowledge bases. Students will learn to identify the core components of the RAG lifecycle and understand how to design effective document ingestion and retrieval pipelines to ensure factual reliability and traceability.

This lesson explores the strategic importance of data transformation in RAG systems, focusing on how chunking strategies, embedding models, and indexing algorithms impact retrieval performance. Students will learn to balance the precision-recall paradox by defining optimal retrieval units that maintain semantic coherence while managing latency and token constraints.

This lesson explores advanced retrieval optimization by contrasting the semantic strengths of dense vector search with the precision of lexical BM25 retrieval. Students will learn to implement hybrid search architectures, including Reciprocal Rank Fusion (RRF) and Cross-Encoder reranking, to effectively balance semantic intent with exact keyword matching in production RAG systems.

This lesson explores the "Demo Paradox" in Retrieval-Augmented Generation, emphasizing that system reliability depends on integrated pipelines rather than isolated metrics. Students will learn how to ensure trustworthiness through metadata persistence, traceability, and rigorous observability across all stages of the RAG architecture.

This lesson explores the transition from RAG prototypes to production-ready systems by emphasizing architectural reliability, statistical verification, and the importance of handling real-world data entropy. Students will learn to implement observability through full-trace telemetry and design robust pipelines that prioritize system stability and predictable, evidence-based outputs over anecdotal success.

Aperçu du cours

📚 Résumé du contenu

Ces notes de cours étudiantes offrent une vision système pour concevoir des systèmes de génération augmentée par la récupération (RAG) utilisables. Le cours couvre l'intégralité du pipeline, incluant l'ingestion des données, les stratégies de découpage, le mapping des embeddings, le stockage vectoriel, la récupération hybride, le reranking et l'évaluation pour des applications d'IA fiables.

Maîtrisez l'art de construire des systèmes d'IA fondés sur des preuves grâce à une approche complète du pipeline RAG.

Auteur : EvoClass

Remerciements : Équipe EvoClass

🎯 Objectifs d'apprentissage

  1. Différencier les approches par prompting, fine-tuning et RAG afin de choisir l'outil adapté aux besoins spécifiques des entreprises.
  2. Cartographier le flux d'information dans un pipeline RAG, du query utilisateur à la génération fondée sur des preuves.
  3. Concevoir un pipeline professionnel d'ingestion des données intégrant des métadonnées, une normalisation et une versionnage afin d'éviter les échecs liés aux "mauvaises données".
  4. Évaluer et implémenter diverses stratégies de découpage (longueur fixe, sensibilité structurelle, hiérarchique) selon les exigences spécifiques du domaine.
  5. Expliquer les mécanismes des embeddings et la distinction entre similarité sémantique et utilité des réponses.
  6. Décrire la théorie technique des magasins vectoriels et de l'indexation, en mettant l'accent sur les compromis entre vitesse de récupération (latence) et précision.
  7. Concevoir un plan de récupération en plusieurs étapes pour un corpus à grande échelle (100 000+ segments), incluant des stratégies de métadonnées et de filtrage.
  8. Différencier les objectifs de la récupération (couverture) et du reranking (précision/relevance).
  9. Analyser pourquoi le reranking est essentiel pour une génération efficace des LLM et comment il interagit avec la conception des segments.
  10. Concevoir des structures de métadonnées amont qui soutiennent la citation automatisée et la récupération sensible à la version.

Leçons