Leçon 3 — Le RAG : ancrer les réponses dans vos documents
Le problème qu'il résout
Un modèle ne connaît ni vos procédures internes, ni vos contrats, ni l'actualité postérieure à sa date de coupure. Interrogé dessus, il ne dira pas « je ne sais pas » : il produira une réponse plausible, c'est-à-dire probablement fausse.
Trois solutions existent, et une seule est raisonnable.
Réentraîner le modèle sur vos données : hors de portée, et de toute façon inadapté puisqu'il faudrait recommencer à chaque mise à jour.
Affiner le modèle sur votre documentation : ne fonctionne pas pour la connaissance factuelle, comme expliqué en leçon 2. Le modèle apprend le style, pas les faits.
Fournir les documents dans le contexte au moment de la question : c'est le RAG, et c'est la bonne réponse.
Le principe en trois temps
Récupérer les passages pertinents dans vos documents. Augmenter la consigne avec ces passages. Générer la réponse en exigeant qu'elle s'appuie uniquement sur eux.
La brique de récupération repose sur les plongements de phrases vus dans le cours de NLP : la question et les passages sont placés dans un même espace, et on récupère les plus proches. La requête « comment annuler mon abonnement » retrouve un document intitulé « procédure de résiliation », sans aucun mot commun.
Trois bénéfices d'un coup : le modèle accède à des connaissances qu'il n'a jamais vues ; ces connaissances se mettent à jour en modifiant les documents, sans réentraînement ; et la réponse devient vérifiable, puisqu'on peut citer les sources.