L’Agentic RAG sert quand une question demande plusieurs recherches, plusieurs preuves ou plusieurs sources. Le RAG classique reste meilleur quand le besoin est simple, stable et rapide. Le vrai sujet, c’est le compromis entre vitesse, coût, fiabilité et capacité de raisonnement.
Comment fonctionne le RAG classique ?
Le RAG classique, c’est la version la plus simple et souvent la plus efficace quand le besoin est bien cadré. On part d’une requête utilisateur, on récupère des documents pertinents, puis on demande au modèle de générer une réponse avec ce contexte.
La chaîne est linéaire. Une question entre, un moteur cherche les bons passages, le LLM répond. La récupération peut se faire avec des vecteurs, c’est-à-dire une recherche par proximité de sens, avec des mots-clés, avec une approche hybride qui mélange les deux, ou même avec du SQL quand l’information est dans une base structurée. Mais dans la plupart des cas, il n’y a qu’un seul passage de récupération avant la génération.
C’est justement ce qui rend le RAG classique intéressant. Quand le corpus est stable, que les questions sont assez prévisibles, et que l’entreprise veut une latence maîtrisée, ça marche très bien. J’ai vu ça plusieurs fois chez des clients sur de la documentation interne, des bases de procédures, des FAQ métiers. Pas besoin d’un système qui réfléchit pendant trente secondes si la question est “Quelle est la procédure de remboursement ?”.
Intégrez l’IA Générative (GenAI) dans votre activité
Nos formations IA Générative (GenAI) et prompt engineering sont conçues pour les équipes qui veulent apprendre à exploiter les IA comme un pro. Vous y apprenez à structurer des prompts efficaces, à exploiter les meilleurs outils (assistants IA type ChatGPT, générateurs d’images, audio et vidéo) et à les appliquer à vos vrais cas métiers : analyser vos données (GA4, BigQuery, CRM…), produire des contenus clairs et crédibles, prototyper plus vite et automatiser les tâches répétitives. Des ateliers 100 % pratiques, pensés pour les entreprises, pour gagner du temps, sécuriser vos usages et livrer des analyses et supports de décision de niveau pro.
Les avantages sont très concrets :
- Moins d’infrastructure à maintenir.
- Moins de pièces mobiles, donc moins de bugs bizarres.
- Un debug plus simple, parce qu’on peut voir quels documents ont été récupérés.
- Un coût plus facile à anticiper, car le nombre d’appels au modèle reste limité.
La limite, c’est que tout repose sur la récupération initiale. Si la bonne information n’est pas remontée au départ, le modèle peut répondre trop vite, combler les trous, ou halluciner avec aplomb. Le LLM n’est pas en train d’enquêter. Il répond avec ce qu’on lui donne.
Trois échecs reviennent souvent. Les questions multi-sauts, quand il faut relier plusieurs infos dispersées. Le décalage de vocabulaire, par exemple quelqu’un demande “time off” alors que les documents parlent de “paid leave”. Et le découpage en chunks, quand les éléments de preuve sont séparés dans deux morceaux différents, donc le modèle ne voit jamais l’ensemble du raisonnement.
| Cas adapté | Point fort | Limite |
| Corpus stable et questions fréquentes | Simple, rapide, économique | Peu robuste aux demandes complexes |
| Documentation interne ou FAQ métier | Debug facile et latence maîtrisée | Dépend fortement de la récupération initiale |
| Recherche avec vocabulaire bien connu | Résultats prévisibles | Moins bon si les mots utilisés changent |
Pourquoi l’Agentic RAG change la logique ?
L’Agentic RAG change la logique parce qu’il transforme la récupération d’information en boucle de contrôle, au lieu d’une chaîne figée. Dans un RAG classique, on pose une question, on récupère des morceaux de documents, on les donne au modèle, puis il répond. C’est propre, rapide, souvent suffisant. Mais c’est assez rigide.
Avec l’Agentic RAG, l’agent, souvent un LLM, donc un grand modèle de langage, avec accès à des outils, peut décider quoi chercher, où chercher, quoi relire, quoi reformuler et quand arrêter. C’est là que ça devient intéressant. On ne lui demande plus juste de “répondre avec les 5 documents les plus proches”. On lui donne une mission, et il pilote la recherche.
Le cycle ressemble plutôt à ça :
- Récupérer une première information dans une source.
- Lire et évaluer si ça répond vraiment à la question.
- Reformuler la requête si les mots ne collent pas avec ceux utilisés dans les documents.
- Appeler une autre source si nécessaire, comme un vector store, une base SQL ou le web.
- Recommencer jusqu’à avoir assez de preuves pour répondre correctement.
Un vector store, c’est une base qui cherche par proximité de sens, pas juste par mots-clés. Une base SQL, elle, est meilleure pour des données structurées, comme des dates, des statuts, des montants, des listes. Le web peut servir pour des infos externes ou récentes. L’intérêt de l’agent, c’est qu’il peut router la bonne sous-question vers la bonne source.
Prenons un cas simple que je vois souvent en conformité : “Quels vendors critiques n’ont pas de SOC 2 récent ?” Un RAG classique va tenter de tout récupérer en une seule fois. Il va chercher SOC 2, vendors, critique, récent, et espérer que les bons morceaux remontent ensemble. Ça peut marcher. Mais si les dates d’audit sont dans un dossier conformité, et la liste des vendors dans une base achats, ça devient fragile.
Un Agentic RAG peut faire autrement. Il cherche d’abord la date du dernier audit SOC 2. Il vérifie ce que “récent” veut dire, par exemple moins de 12 mois. Puis il va récupérer la liste des vendors dans une autre source. Ensuite il croise les deux, identifie les écarts, et assemble une réponse cohérente avec les preuves.
C’est plus puissant, clairement. Mais ce n’est pas gratuit. Cette boucle ajoute de la latence, coûte plus cher en appels modèle et demande une vraie observabilité, c’est-à-dire la capacité à voir ce que l’agent a cherché, pourquoi, avec quels résultats.
Quels compromis faut-il accepter ?
Le RAG classique optimise surtout la vitesse et la prévisibilité, alors que l’Agentic RAG optimise l’adaptabilité et le raisonnement multi-étapes. Ce n’est pas une opposition entre une bonne et une mauvaise architecture. C’est un arbitrage business, technique et opérationnel.
Le RAG classique, c’est souvent le bon choix quand la question est claire, que les documents sont bien structurés, et qu’on veut une réponse rapide. RAG veut dire Retrieval Augmented Generation, ou génération augmentée par recherche. En gros, on cherche quelques documents pertinents, puis le modèle répond avec ce contexte.
Le compromis est assez net :
- La latence est plus stable. Le système fait moins d’étapes, donc il répond plus vite et avec moins de surprises.
- Le coût est plus faible. Moins d’appels au modèle, moins d’appels aux outils, moins de tokens consommés.
- Le monitoring est plus simple. On surveille la recherche, le prompt, la réponse, et ça reste lisible.
- Le comportement se dégrade plus vite sur les questions complexes. Dès qu’il faut croiser plusieurs preuves, comparer des sources, ou reformuler une recherche, le RAG classique peut passer à côté.
L’Agentic RAG va plus loin. L’agent ne se contente pas de récupérer trois passages et de répondre. Il peut reformuler la question, lancer plusieurs recherches, vérifier une source, lire un document complémentaire, puis décider s’il a assez d’éléments. C’est plus intelligent sur les cas ambigus, mais ça se paie.
Le vrai sujet, ici, c’est la traçabilité. Plus un agent prend de décisions, plus il faut journaliser ses étapes : requêtes reformulées, sources interrogées, documents lus, critères d’arrêt, raisons de la réponse finale. L’observabilité, c’est cette capacité à comprendre ce qui s’est passé dans le système, pas juste à voir qu’il a répondu en 18 secondes.
Sur des cas clients, j’ai vu un truc assez clair. Le risque n’est pas seulement le coût du LLM. Le vrai risque, c’est de ne plus comprendre pourquoi le système a répondu ça. Et là, quand un métier vous challenge, vous êtes vite coincé.
| Critère | RAG classique | Agentic RAG |
| Vitesse | Rapide et stable | Plus lent, variable selon les étapes |
| Coût | Plus faible | Plus élevé, avec plus d’appels modèle et outils |
| Complexité | Simple à concevoir et maintenir | Plus complexe à orchestrer |
| Robustesse | Bonne sur questions simples | Meilleure sur questions ambiguës ou multi-sources |
| Observabilité | Facile à suivre | Exige des logs détaillés à chaque étape |
| Type de questions | Recherche directe, FAQ, support simple | Analyse, comparaison, investigation, vérification |
Comment choisir la bonne architecture ?
Je choisis le RAG classique quand les questions sont simples, les sources stables et la réponse attendue assez directe. Je passe à l’Agentic RAG quand les demandes exigent plusieurs étapes de raisonnement, plusieurs sources, ou une vraie capacité à décider quoi chercher ensuite.
Le piège, c’est de vouloir mettre un agent partout parce que c’est plus moderne. Dans la vraie vie, ça ajoute du coût, de la latence, des comportements moins prévisibles, et parfois juste plus de debug. J’ai déjà vu un client remplacer un RAG simple par un agent “intelligent” pour répondre à des questions RH basiques. Résultat : plus lent, plus cher, pas meilleur. On est revenu à une architecture plus simple.
| Contexte | Architecture que je privilégie |
| Corpus maîtrisé, documentation propre, questions récurrentes | RAG classique |
| Contraintes de latence fortes, réponse attendue en quelques secondes | RAG classique |
| Budget à garder prévisible, peu d’appels au modèle | RAG classique |
| Questions ouvertes, ambiguës, avec besoin de reformuler ou d’explorer | Agentic RAG |
| Information dispersée entre documents, SQL, vector store et web | Agentic RAG |
| Termes utilisateurs différents des termes présents dans les documents | Agentic RAG |
Un vector store, c’est une base qui stocke des morceaux de texte sous forme d’empreintes numériques pour retrouver ce qui est proche du sens de la question. C’est très utile, mais ça ne résout pas tout. Si l’utilisateur demande “Quels clients à risque ont aussi ouvert un ticket critique ce mois-ci ?”, il faut peut-être interroger une base SQL, lire des tickets, croiser avec une politique interne, puis synthétiser. Là, une boucle agentique a du sens.
Ma recommandation terrain est simple : je commence simple, je mesure les échecs, puis je rends agentiques uniquement les parties qui le méritent. On peut très bien garder un RAG classique pour 80% des requêtes et déclencher une boucle agentique seulement quand la question est complexe, mal formulée, ou quand le premier résultat manque de confiance.
- Complexité des requêtes : Les questions demandent-elles une réponse directe ou plusieurs étapes ?
- Nombre de sources : Une seule base documentaire suffit-elle ou faut-il croiser plusieurs systèmes ?
- Besoin de traçabilité : Faut-il expliquer précisément d’où vient chaque élément de réponse ?
- Latence acceptée : Les utilisateurs peuvent-ils attendre plus longtemps pour une meilleure réponse ?
- Coût acceptable : Le budget supporte-t-il plusieurs appels au modèle par question ?
- Criticité des réponses : Une erreur est-elle gênante, coûteuse ou dangereuse ?
Alors on choisit quoi pour votre cas ?
Je ne choisirais pas l’Agentic RAG juste parce que c’est plus avancé. Le RAG classique reste très solide quand le besoin est cadré, rapide, stable et facile à monitorer. L’Agentic RAG devient intéressant quand les questions demandent plusieurs preuves, plusieurs sources, des reformulations et une vraie capacité d’adaptation. Le bon choix, c’est souvent progressif : on part simple, on observe les limites, puis on ajoute une boucle agentique là où elle apporte vraiment quelque chose. Le bénéfice pour vous, c’est une architecture plus fiable, plus lisible, et mieux alignée avec vos contraintes de coût, de latence et de business.
FAQ
- Quelle est la différence entre RAG et Agentic RAG ?
Le RAG classique récupère des informations une fois, puis génère une réponse. L’Agentic RAG fonctionne en boucle : il récupère, lit, évalue, reformule si besoin, interroge d’autres sources, puis synthétise. La différence clé, c’est le contrôle du processus de recherche. - Quand le RAG classique suffit-il ?
Il suffit quand les questions sont assez simples, le corpus stable, les réponses directes et les contraintes de latence fortes. C’est souvent le meilleur choix pour démarrer, parce qu’il est plus prévisible, moins coûteux et plus simple à déboguer. - Quand faut-il passer à l’Agentic RAG ?
Je le recommande quand les questions demandent plusieurs étapes, plusieurs preuves ou plusieurs sources. Par exemple, si le système doit croiser une base SQL, un vector store et une source web, ou reformuler une requête parce que le vocabulaire utilisateur ne correspond pas aux documents. - L’Agentic RAG coûte-t-il plus cher ?
Oui, en général. Il peut déclencher plusieurs appels au modèle, plusieurs recherches et plusieurs appels outils. Le coût dépend surtout du nombre d’itérations, des sources interrogées et du niveau de contrôle demandé. C’est pour ça qu’il faut l’utiliser là où il apporte une vraie valeur. - Comment éviter les hallucinations avec un système RAG ?
Il faut améliorer la récupération, surveiller les chunks, gérer les écarts de vocabulaire et vérifier que les preuves nécessaires sont bien remontées. Avec l’Agentic RAG, on peut ajouter de l’auto-évaluation et des reformulations, mais il faut aussi tracer les décisions de l’agent pour comprendre ses réponses.
A propos de l’auteur
Je suis Franck Scandolera, expert et formateur en tracking avancé server-side, Analytics Engineering, automatisation No/Low Code avec n8n, intégration de l’IA en entreprise et SEO/GEO. Je dirige l’agence webAnalyste et l’organisme Formations Analytics. J’accompagne des équipes sur des sujets data, IA et automatisation pour des clients comme Logis Hôtel, Yelloh Village, BazarChic, la Fédération Française de Football ou Texdecor. Si vous voulez cadrer une architecture RAG, Agentic RAG ou automatiser vos workflows IA, vous pouvez me contacter.
⭐ Analytics engineer, Data Analyst et Automatisation IA indépendant ⭐
Ref clients : Logis Hôtel, Yelloh Village, BazarChic, Fédération Football Français, Texdecor…
Mon terrain de jeu :
Data Analyst & Analytics engineering : tracking avancé (GA4, Matomo, Piano, GTM server, Tealium, Commander Act, e-commerce, CAPI, RGPD), entrepôt de données (BigQuery, Snowflake, PostgreSQL, ClickHouse), modèles (Airflow, dbt, Dataform), dashboards décisionnels (Looker, Power BI, Metabase, SQL, Python).
Automatisation IA des taches Data, Marketing, RH, compta etc : conception de workflows intelligents robustes (n8n, App Script, scraping) connectés aux API de vos outils et LLM (OpenAI, Mistral, Claude…).
Engineering IA pour créer des applications et agent IA sur mesure : intégration de LLM (OpenAI, Mistral…), RAG, assistants métier, génération de documents complexes, APIs, backends Node.js/Python.





