Riassunto
RAG (Retrieval Augmented Generation) collega il database alle funzionalità dei modelli linguistici di grandi dimensioni. Invece di basarsi sui dati di training di un modello, è possibile fornire informazioni aggiornate e rilevanti dalle tabelle personalizzate.
L'intero modello RAG viene eseguito in T-SQL. Il database orchestra il flusso: ricerca, formato, richiesta, chiamata, analisi. È possibile aggiungere funzionalità di intelligenza artificiale alle applicazioni esistenti modificando le stored procedure, senza riprogettare lo stack di applicazioni.
In questo modulo, hai imparato come:
- Identificare i casi d'uso RAG: Riconoscere gli scenari in cui ancorare le risposte dei modelli di linguaggio di grandi dimensioni (LLM) nel contenuto del database migliora l'accuratezza e la pertinenza
-
Preparare il contesto da SQL: usare
FOR JSONper convertire i risultati delle query in testo che LLM possono elaborare in modo efficace - Creare richieste aumentate: compilare payload delle richieste che combinano istruzioni di sistema, contesto recuperato e domande utente
-
Eseguire la pipeline RAG: chiamare gli endpoint OpenAI di Azure usando
sp_invoke_external_rest_endpointe analizzare le risposte