Torna ai corsi
AI025 Professional

Sistemi RAG Pratici: Dalle basi di conoscenza alla Generazione con Recupero

Queste note di lezione degli studenti offrono una visione a livello di sistema per la creazione di sistemi RAG (Retrieval-Augmented Generation) utilizzabili. Il corso copre l'intero processo, compresi l'ingestione dei dati, le strategie di suddivisione in frammenti, la mappatura degli embedding, lo stoccaggio vettoriale, il recupero ibrido, il riordinamento e la valutazione per applicazioni affidabili di intelligenza artificiale.

5.0
15.0h
619 studenti
0 mi piace
Intelligenza Artificiale
Inizia ad imparare

Lezioni

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.

Panoramica del corso

📚 Riepilogo del Contenuto

Queste note di lezione degli studenti offrono una visione a livello di sistema per la costruzione di sistemi RAG (Retrieval-Augmented Generation) utilizzabili. Il corso copre l'intero flusso, compresa l'ingestione dei dati, le strategie di chunking, la mappatura degli embedding, lo storage vettoriale, la ricerca ibrida, il reranking e la valutazione per applicazioni affidabili di intelligenza artificiale.

Padroneggia l'arte della creazione di sistemi AI basati su prove attraverso un approccio completo al flusso RAG.

Autore: EvoClass

Ringraziamenti: Team EvoClass

🎯 Obiettivi di Apprendimento

  1. Distinguere tra prompting, fine-tuning e RAG per scegliere lo strumento corretto in base a esigenze aziendali specifiche.
  2. Mappare il flusso delle informazioni all'interno di un flusso RAG, dal query dell'utente alla generazione basata su prove.
  3. Progettare un flusso di ingestione dati professionale che includa metadati, normalizzazione e versioning per prevenire errori derivanti da "dati deboli".
  4. Valutare e implementare diverse strategie di chunking (lunghezza fissa, consapevole della struttura, gerarchica) in base ai requisiti specifici del dominio.
  5. Spiegare i meccanismi degli embedding e la differenza tra similarità semantica e utilità della risposta.
  6. Descrivere la teoria tecnica dei magazzini vettoriali e dell'indicizzazione, concentrandosi sui compromessi tra velocità di recupero (latenza) e accuratezza.
  7. Progettare un piano di recupero a più fasi per un corpus su larga scala (100.000+ chunk), includendo strategie di metadati e filtraggio.
  8. Distinguere tra gli obiettivi del recupero (ricerca completa) e del reranking (precisione/rilevanza).
  9. Analizzare perché il reranking è essenziale per una generazione efficace dell'LLM e come interagisce con la progettazione dei chunk.
  10. Progettare strutture di metadati a monte che supportino il riconoscimento automatico delle citazioni e il recupero consapevole delle versioni.

Lezioni