Deux manières de rendre l’IA plus intelligente : lui donner des connaissances (RAG) ou lui donner des capacités (Tool Use).
Je vois tout le temps des gens choisir le mauvais choix. Mettons les choses au clair.
RAG (Retrieval Augmented Generation) donne à l’IA accès à la connaissance.
Utilisateur : « Quelle est notre politique de remboursement ? » Système : 1. Rechercher dans la base de connaissances la « politique de remboursement » 2. Trouver les documents pertinents 3. Injecter dans le contexte de l'IA 4. Réponses de l'IA basées sur le contenu récupéré AI : « Conformément à notre politique, les remboursements sont disponibles dans les 30 jours... »RAG, c'est savoir des choses. Vous disposez de documents et l’IA doit les référencer.
L'utilisation des outils donne à l'IA la capacité d'agir.
Utilisateur : « Traiter un remboursement pour la commande n° 123 » Système : 1. AI décide d'appeler l'outil remboursé_order 2. L'outil s'exécute sur des systèmes réels 3. Le remboursement est effectivement traité 4. AI confirme l'achèvement. AI : "Terminé. J'ai traité un remboursement de 49,99 $ pour la commande n° 123."L’utilisation des outils consiste à faire des choses. Vous disposez de systèmes et l’IA doit interagir avec eux.
| CHIFFON | Utilisation des outils | |
|---|---|---|
| But | Répondre aux questions | Prendre des mesures |
| Flux de données | Documents → IA | IA → Systèmes externes |
| Sortir | Information | Effets |
| Exemple | "Qu'est-ce que X ?" | "Faire X" |
RAG = L'IA lit des trucs Utilisation de l'outil = L'IA fait des trucs
Politiques de l'entreprise, documentation, données historiques, FAQ.
Utilisateur : « Quelle est la configuration système requise ? » → RAG récupère à partir des documents → L'IA résume les exigencesL'information existe déjà quelque part. L’IA a juste besoin de le trouver et de le présenter.
Utilisateur : « Qu'avons-nous décidé lors de la réunion du mois dernier ? » → RAG récupère les notes de réunion → AI extrait la dé...
[Courte citation de 8% de l'article original]