Architecture IA

RAG : panorama des patterns

Les architectures RAG ne se limitent pas à un top-k vectoriel. Chaque pattern répond à un niveau de complexité différent.

RAGGraphRAGAgentic RAGCorrective RAG

Tous les types de RAG

TypePrincipeCas d’usage
Standard RAGRetrieval puis génération.FAQ, documentation interne.
Advanced RAGQuery rewriting, multi-query, compression, re-ranking.Documentation technique, métiers complexes.
Hybrid RAGLexical + vectoriel + métadonnées.Juridique, assurance, finance.
GraphRAGUtilisation d’un graphe de connaissances.Relations, exceptions, dépendances.
Agentic RAGAgent qui planifie et relance les recherches.Questions complexes multi-étapes.
Corrective RAGÉvalue la qualité du contexte et relance si besoin.Réduction des hallucinations.

Schéma RAG modulaire

flowchart LR Q[Question] --> A[Query Analyzer] A --> B[Choix du pattern] B --> C[Standard RAG] B --> D[Advanced RAG] B --> E[GraphRAG] B --> F[Agentic RAG] B --> G[Corrective RAG] C --> H[Hybrid Retriever] D --> H E --> H F --> H G --> H H --> I[Re-ranking] I --> J[Context Builder] J --> K[LLM] K --> L[Réponse sourcée]

Avantages / inconvénients

Plus le RAG est sophistiqué, plus il améliore la pertinence, mais plus il augmente la complexité de run.

  • Standard RAG : rapide à produire, mais fragile sur les corpus complexes.
  • Advanced RAG : bon compromis entreprise.
  • GraphRAG : puissant pour raisonner sur relations, mais demande une modélisation amont.
  • Agentic RAG : flexible, mais nécessite garde-fous et observabilité forte.

Benchmark pratique

CritèreStandardAdvancedGraphAgentic
CoûtFaibleMoyenMoyen/élevéÉlevé
QualitéMoyenneBonneTrès bonne si graphe fiableTrès bonne si bien contrôlé
ComplexitéFaibleMoyenneÉlevéeÉlevée
RunSimpleMaîtrisableDemande gouvernanceDemande observabilité forte