Aller au contenu
Pilier 5

Les systèmes RAG en IA expliqués

Comment les systèmes RAG alimentent les LLM en connaissances externes : retrieval, embeddings, bases de données vectorielles et réponses précises.

Pour : Développeurs, équipes data, gestionnaires des connaissances

Définition

La génération augmentée par récupération (Retrieval-Augmented Generation, RAG) est une méthode dans laquelle un modèle de langage, avant de générer une réponse, va chercher de manière ciblée des contenus pertinents dans une source de connaissances externe (retrieval) et les insère dans le prompt (augmentation). Un système RAG se compose de trois éléments obligatoires : une base de connaissances externe avec index, un retriever et un LLM générateur dont le prompt est enrichi des passages trouvés. Les réponses sont ainsi sourcées, vérifiables et maintenues à jour sans réentraînement.

L’essentiel

  • ✓Le RAG combine un modèle de langage génératif avec un retriever qui va chercher de manière ciblée des connaissances dans une source externe avant chaque réponse ; la définition originale, due à Lewis et al. (Facebook AI, NeurIPS 2020), le décrit comme la combinaison d'une mémoire paramétrique et d'une mémoire non paramétrique.
  • ✓Le Contextual Retrieval d'Anthropic réduit le taux d'erreur du retrieval de 49 pour cent, et de 67 pour cent combiné au reranking (Anthropic, 09/2024). L'étape de reranking à elle seule fait baisser le taux d'erreur de 2,9 à 1,9 pour cent.
  • ✓La recherche hybride combine le dense retrieval (vecteurs) et le sparse retrieval (BM25) et rattrape les codes exacts, ID et noms que les embeddings seuls manquent ; en allemand, l'hybride apporte généralement 5-15 points de nDCG@10 de plus que le dense seul.
  • ✓HNSW (Malkov et Yashunin, 2016) est l'algorithme d'indexation standard dans presque toutes les bases de données vectorielles en production et offre 95-99 pour cent de recall avec une bonne latence jusqu'à environ 100 millions de vecteurs.
  • ✓Les modèles à long contexte ne remplacent pas le RAG : Gemini 1.5 Pro atteint plus de 99,7 pour cent de recall au test single-needle à 1 million de tokens, mais seulement un peu plus de 60 pour cent avec 100 aiguilles recherchées simultanément (rapport Gemini 1.5, arXiv:2403.05530). S'y ajoutent, selon une estimation de terrain de Tian Pan (2026), une latence 30-60 fois plus élevée et des coûts par requête supérieurs de plusieurs ordres de grandeur.
  • ✓Pour les corpus en allemand, c'est la qualité des embeddings en allemand qui compte, pas le classement MTEB en anglais ; des modèles multilingues comme Cohere Embed v4, BGE-M3 (MIT, SOTA sur MIRACL) et Jina v4 (Jina AI, intégrée à Elastic depuis 2025) dominent en 2026.
  • ✓Lien avec le RGPD (à titre informatif, pas de conseil juridique) : selon l'avis 28/2024 du CEPD, les embeddings de données personnelles sont très probablement eux-mêmes des données personnelles ; les attaques par inversion reconstruisent jusqu'à 92 pour cent d'entrées de 32 tokens (Morris et al., EMNLP 2023), raison pour laquelle l'art. 17 s'applique aussi aux embeddings et aux chunks.
  • ✓Des options souveraines DACH/UE permettent une exploitation on-premise : Qdrant (Berlin), Weaviate (Amsterdam), Haystack/deepset (Berlin), SAP HANA Cloud Vector Engine et pgvector sur STACKIT/IONOS/OTC. Côté fournisseurs de modèles, la situation a évolué : Jina AI appartient à Elastic depuis 2025, et Aleph Alpha a signé en septembre 2026 l'accord de fusion avec Cohere.

Qu'est-ce que le RAG ? Une définition claire

La génération augmentée par récupération (Retrieval-Augmented Generation, RAG) désigne une méthode dans laquelle un grand modèle de langage (Large Language Model, LLM), avant de générer une réponse, va chercher de manière ciblée des contenus de connaissance externes (retrieval) et les intègre au prompt (augmentation) afin d'appuyer la génération sur des sources vérifiables. La définition originale est due à Lewis et al. (Facebook AI Research, NeurIPS 2020) et décrit le RAG comme la combinaison d'une mémoire paramétrique (le modèle de langage entraîné) et d'une mémoire non paramétrique (un index externe interrogeable).

Au-delà des différentes définitions canoniques, on peut dégager un socle minimal commun. Un système RAG comprend trois éléments obligatoires : (i) une base de connaissances externe avec un index, (ii) un retriever qui trouve les passages pertinents et (iii) un LLM générateur dont le prompt est enrichi des contenus trouvés. L'intérêt central : le RAG fournit des réponses sourcées et traçables, réduit les hallucinations de façon mesurable et maintient les connaissances à jour sans qu'il soit nécessaire de réentraîner le modèle.

Pourquoi le RAG ? Le problème qu'il résout

Les LLM ont trois faiblesses structurelles : ils hallucinent, leurs connaissances sont figées à la date de l'entraînement et leurs réponses ne sont pas traçables. Le RAG répond aux trois. Au lieu d'entraîner le modèle sur de nouvelles données par un fine-tuning coûteux, on charge les connaissances pertinentes à l'exécution, pour chaque requête. Les mises à jour deviennent aussi simples qu'une réindexation ; les références aux sources (citations) sont possibles nativement via les ID de chunks ; et la réponse reste liée à des éléments vérifiables.

Ce sont précisément ces propriétés qui font du RAG le pattern standard de facto pour l'IA d'entreprise en Europe, où la traçabilité, l'actualité des informations et la maîtrise des données ne sont pas optionnelles, mais exigées par la réglementation comme par la confiance.

Le pipeline RAG : chemin d'indexation et chemin de requête

Un système RAG en production comporte deux chemins. Le chemin d'indexation (offline/batch) traite les sources de connaissances : des connecteurs chargent les documents depuis SharePoint, S3, Confluence ou des bases de données ; un parser (par exemple Docling) extrait le texte, les tableaux et les structures en respectant la mise en page ; un chunker découpe les contenus ; un modèle d'embedding génère les vecteurs et un upsert les écrit, avec leurs métadonnées (ID de tenant, ACL, source, horodatage), dans la base de données vectorielle ; le tout éventuellement accompagné d'un index BM25 parallèle.

Le chemin de requête (online) commence par la requête de l'utilisateur, éventuellement reformulée (query rewriting, HyDE). Vient ensuite une recherche hybride (typiquement top_k = 50–100), suivie d'un reranker qui condense le résultat aux 5–10 passages les plus pertinents. Ceux-ci sont insérés dans un template de prompt avec citation des sources et transmis au LLM ; un contrôle de fidélité (faithfulness check) peut vérifier la réponse par rapport aux sources.

Embeddings et bases de données vectorielles

Les embeddings sont des représentations vectorielles numériques du texte, dans lesquelles la proximité sémantique se traduit par une proximité géométrique (la similarité cosinus étant la mesure par défaut pour les vecteurs normalisés). Pour les corpus en allemand, une règle importante s'applique : le classement MTEB en anglais n'est pas le classement en allemand. Les modèles en tête en anglais perdent souvent 5–15 points de nDCG@10 sur les mots composés allemands, la langue technique et les mots longs. Ce qui compte, ce sont les benchmarks allemands ou multilingues (MMTEB, MIRACL-de, MTEB-DE). Les mots composés allemands génèrent en outre davantage de tokens ; règle empirique : selon le modèle, l'allemand consomme environ 1,3–1,7 fois plus de tokens que l'anglais.

Les bases de données vectorielles stockent les embeddings et répondent aux requêtes de similarité via des index de plus proches voisins approximatifs (Approximate Nearest Neighbour). L'algorithme standard est HNSW (Hierarchical Navigable Small World, Malkov & Yashunin 2016), utilisé dans presque tous les systèmes en production, de Qdrant, Weaviate, Milvus et pgvector jusqu'à SAP HANA. Repère pratique : HNSW offre 95–99 % de recall et reste confortable jusqu'à ~100 millions de vecteurs ; au-delà, la quantification (halfvec, SQ8) ou des méthodes sur disque comme DiskANN prennent le relais.

Base vectorielle

Origine

Licence

Recherche hybride

Hébergement DACH/UE

Qdrant

Berlin (DE)

Apache 2.0

oui (BM25/SPLADE)

oui (on-premise, STACKIT, air-gapped)

Weaviate

Amsterdam (NL/UE)

BSD-3

oui

oui (région UE)

pgvector

OSS (Postgres)

Licence PostgreSQL

via tsvector/ParadeDB

partout où Postgres tourne

SAP HANA Vector

DE (SAP)

commerciale

avec recherche plein texte

oui (BTP, Sovereign Cloud, Delos)

Pinecone

New York (États-Unis)

SaaS propriétaire

oui

région UE, mais pas d'on-premise

Pour les PME européennes en dessous de ~10–50 millions de vecteurs, pgvector sur un Postgres managé (IONOS, STACKIT, OTC, Hetzner) constitue le choix souverain pragmatique par défaut : une seule base de données, une seule stratégie de sauvegarde, une seule chaîne de contrats de sous-traitance. Les grands groupes font généralement tourner deux ou trois stores en parallèle : SAP HANA Vector pour les données résidant dans SAP, plus une base vectorielle dédiée (Qdrant, Weaviate) pour les documents non structurés.

Chunking : comment découper la connaissance

Le chunking détermine dans une large mesure la qualité du retrieval. Le chunking naïf à taille fixe (par exemple 512 tokens avec un chevauchement de 50 tokens) est robuste, mais coupe les phrases, les tableaux et les listes ; un anti-pattern fréquent. De meilleures stratégies :

  • Le chunking récursif/sémantique respecte la structure du document ou découpe aux ruptures de contenu.
  • Le chunking hiérarchique (parent-child) utilise de petits chunks pour le retrieval et de grands chunks parents comme contexte pour le générateur.
  • Avant l'embedding, le Contextual Retrieval (Anthropic, 09/2024) préfixe chaque chunk d'un court en-tête de contexte généré par un LLM. Résultat : −49 % d'erreurs de retrieval, −67 % avec un reranker supplémentaire. Le prix à payer : un appel LLM par chunk au moment de l'ingestion.
  • Le Late Chunking (Jina, 2024) inverse l'ordre : on encode d'abord le document entier avec un embedder à contexte long, puis on calcule la moyenne des embeddings de tokens à l'intérieur des limites de chaque chunk ; les vecteurs des chunks conservent ainsi le contexte du document. Le late chunking ne coûte pratiquement rien à l'ingestion (aucun appel LLM supplémentaire) et, dans l'étude de Jina, fait ~24 % mieux que le chunking naïf. Pour les projets soucieux de leurs coûts, le late chunking avec Jina v3/v4 ou BGE-M3 est souvent le choix par défaut le plus rentable.

Pour les PDF à mise en page complexe (contrats, correspondance avec l'administration, rapports IFRS), les parsers qui tiennent compte de la mise en page (Docling, Marker) l'emportent ; et, à terme, les approches multimodales comme ColPali/ColQwen ou Jina v4, qui rendent chaque page sous forme d'image et contournent ainsi les erreurs d'OCR et de mise en page.

Recherche hybride et reranking

La recherche hybride combine le dense retrieval (embeddings, proximité sémantique) et le sparse retrieval (BM25 ou modèles sparse appris comme SPLADE/ELSER), puis fusionne les résultats, généralement via Reciprocal Rank Fusion (RRF). La raison : les embeddings seuls passent à côté des codes exacts, des ID, des numéros de dossier, des numéros d'article SAP ou des IBAN, c'est-à-dire justement des tokens qui comptent dans la pratique B2B en Europe. BM25 les rattrape. En allemand, avec ses mots composés et sa langue technique, l'hybride apporte systématiquement 5–15 points de nDCG@10 de plus que le dense seul.

Le reranking est la deuxième étape de tri, plus précise : un cross-encoder traite conjointement la requête et le document, puis réévalue les meilleurs candidats. C'est l'amélioration isolée au meilleur ROI de tout le pipeline : typiquement +5–15 points de pourcentage de recall@5. L'étude d'Anthropic (09/2024) mesure l'effet sur le taux d'erreur du retrieval top-20 : les Contextual Embeddings seuls le réduisent de 35 %, les Contextual Embeddings combinés au Contextual BM25 (ensemble, le Contextual Retrieval) de 49 %, et avec un reranker supplémentaire de 67 %. L'étape de reranking fait ainsi passer le taux d'erreur de 2,9 % à 1,9 %.

Budget de latence pour un pipeline standard (10 millions de vecteurs) : première étape BM25 et dense, 10–50 ms chacune ; RRF, moins de 1 ms ; reranker cross-encoder (par exemple BGE Reranker M3 sur un GPU), 100–300 ms ; au total, 150–500 ms avant la génération par le LLM. Avec des SLA stricts sous les 100 ms, le reranker est le premier candidat à la suppression, au prix d'une perte de recall de 5–15 points.

RAG ou alternatives : quand choisir quoi ?

Le RAG n'est pas la seule stratégie. Le choix face au fine-tuning, au long contexte et au prompt engineering dépend de l'objectif :

Dimension

RAG

Fine-tuning

Long contexte

Mise à jour des connaissances

très simple (réindexation)

lourde (réentraînement)

coûteuse à chaque requête

Citation des sources

native (ID de chunks)

impossible

possible, mais peu fiable

Risque d'hallucination

faible (avec rerank + faithfulness)

moyen (connaissances figées)

moyen à élevé (lost-in-the-middle)

Maîtrise RGPD

bonne (ACL, pipeline de suppression)

problématique (connaissances dans le modèle)

problématique avec une API fermée

Le débat long contexte vs RAG reste ouvert, mais se clarifie de plus en plus. Les modèles actuels traitent environ 1 million de tokens de contexte, par exemple Gemini 3.1 Pro (preview) et les modèles Claude actuels. Dans le test classique à une seule aiguille (single needle), Gemini 1.5 Pro atteignait déjà plus de 99,7 % de recall à 1 million de tokens ; quand le modèle cherche 100 aiguilles simultanément, la valeur tombe à un peu plus de 60 % (rapport Gemini 1.5, arXiv:2403.05530). S'y ajoutent une latence ~30–60 fois plus élevée et des coûts par requête supérieurs de plusieurs ordres de grandeur par rapport à un pipeline RAG (estimation de Tian Pan, 2026). Le consensus en 2026 : le long contexte complète le RAG pour des workloads bien délimités, mais le remplace rarement dans les scénarios multi-needle, multi-tenant ou sensibles aux coûts.

RGPD et exploitation souveraine en Europe

Remarque : les informations suivantes sont fournies à titre indicatif et ne constituent pas un conseil juridique.

L'une des questions de fond les plus importantes liées au RGPD en 2025/2026 est la suivante : les embeddings sont-ils des données personnelles ? La réponse honnête : « très probablement oui, dès lors qu'ils sont dérivés de données personnelles ». Les attaques par inversion reconstruisent à l'identique jusqu'à 92 % d'entrées de 32 tokens (Morris et al., EMNLP 2023) ; un embedding n'est donc pas une pseudonymisation sûre. L'avis 28/2024 du CEPD exige une évaluation au cas par cas du risque de réidentification ; l'arrêt de la CJUE C-413/23 P (septembre 2025) précise que des données pseudonymisées ne sont pas automatiquement personnelles pour tout destinataire, mais il ne fait que restreindre les obligations, sans les supprimer.

Conséquences pratiques pour les architectures RAG, en s'appuyant sur le guide d'orientation RAG de la conférence allemande des autorités de protection des données (DSK) et sur les lignes directrices du CEPD :

  • Droit à l'effacement (art. 17) : les embeddings et les chunks doivent eux aussi pouvoir être supprimés. Les graphes HNSW gèrent plus ou moins bien la suppression de points ; la sémantique de suppression est un critère d'achat éliminatoire (pgvector et Qdrant suppriment efficacement).
  • Séparation des tenants : ID de tenant et ACL dans les métadonnées, filtre à chaque requête, défense en profondeur (authentification + filtre + revérification + journal d'audit). Un index partagé sans filtre de tenant est un incident RGPD programmé.
  • Résidence des données : privilégier l'hébergement en région UE ; avec des fournisseurs cloud américains, évaluer le risque résiduel lié au CLOUD Act et à FISA 702 (CCT + TIA). Transférer des embeddings vers une base vectorielle hébergée aux États-Unis constitue un transfert vers un pays tiers.
  • Minimisation avant l'embedding : supprimer autant que possible les noms, e-mails et ID avant l'embedding, ou les remplacer par des pseudonymes stables ; chiffrer les vecteurs avec des clés gérées par le client (CMK/BYOK).

Pour les workloads réglementés, chaque couche doit être déployable de manière souveraine. Dans l'UE, cela concerne par exemple le secteur financier soumis à DORA (en Allemagne, également à MaRisk), les dispositifs médicaux et de diagnostic in vitro soumis au MDR/IVDR, les entités essentielles et importantes soumises à la transposition nationale de NIS2 (en Autriche, la NISG 2026) et, en Allemagne, le secteur public soumis à l'OZG. En Suisse s'applique la loi fédérale révisée sur la protection des données (nLPD), conçue pour être compatible avec le RGPD.

L'infrastructure souveraine dans la région DACH (Allemagne, Autriche, Suisse) et dans l'UE est solide en 2026 : Qdrant (Berlin), Weaviate (Amsterdam), Haystack/deepset (Berlin), SAP HANA Cloud Vector Engine et pgvector sur STACKIT/IONOS/OTC/Hetzner. Côté fournisseurs de modèles, la situation a évolué. Aleph Alpha (Heidelberg) s'est détourné de ses propres modèles frontier et propose notamment la plateforme PhariaAI. En avril 2026, Cohere a annoncé son rapprochement avec Aleph Alpha, et le 16 septembre 2026, les deux entreprises ont signé l'accord de fusion. La nouvelle entité doit opérer sous le nom de Cohere, avec des sièges à Toronto et à Berlin, tandis que le site de Heidelberg se concentrera sur la recherche. La finalisation reste soumise aux autorisations réglementaires. Jina AI (Berlin), fournisseur de modèles d'embedding et de reranking, appartient à Elastic depuis octobre 2025.

Remarque sur le règlement européen sur l'IA (état 10/2026) : l'omnibus numérique sur l'IA, le règlement (UE) 2026/1744, est en vigueur depuis le 27 juillet 2026. Les obligations relatives aux systèmes à haut risque de l'annexe III s'appliquent donc à partir du 2 décembre 2027, et celles relatives à l'IA à haut risque intégrée dans des produits relevant de l'annexe I à partir du 2 août 2028. Les obligations de transparence de l'article 50 s'appliquent depuis le 2 août 2026. Seul le marquage lisible par machine prévu à l'article 50, paragraphe 2, bénéficie d'un délai : les fournisseurs de systèmes déjà sur le marché avant cette date ont jusqu'au 2 décembre 2026.

Assurance qualité avec RAGAS

Un système RAG sans évaluation se dégrade en silence. Le standard de facto est RAGAS, avec les métriques clés Faithfulness (fidélité à la source), Answer Relevancy, Context Precision et Context Recall, complété par TruLens (« RAG Triad ») ou DeepEval. L'approche pertinente combine un gold set, LLM-as-Judge et des tests A/B en production, solidement ancrés dans le pipeline CI. Le citation forcing, les garde-fous de fidélité et le refus de répondre en cas de score faible sont les moyens standards contre les hallucinations qui subsistent malgré le RAG.

Perspectives et conseil pratique

Les bases de données vectorielles et les modèles d'embedding se sont largement banalisés au niveau des API : HNSW est partout, la recherche hybride est la norme et la multimodalité (ColPali, Jina v4) est la nouvelle frontière. En parallèle, le RAG évolue selon les étapes Naive → Advanced → Modular → Agentic RAG, le retrieval étant de plus en plus conçu comme un outil dynamique d'un agent (Singh et al. 2025).

Le point de départ pragmatique pour un projet européen : commence par BM25 + Dense (BGE-M3) + reranker cross-encoder (BGE Reranker M3) sur une base Postgres/pgvector souveraine, classe les données personnelles avant l'embedding et mesure la qualité dès le premier jour avec RAGAS. Ce qui domine l'architecture en 2026, ce n'est plus la performance brute, mais la question de savoir où se trouvent les embeddings, qui peut y accéder et si la stack peut, au besoin, être rapatriée on-premise. Une stack RAG conçue de manière souveraine, pour l'allemand et orientée open source, est la réponse solide.

Tous les articles de ce thème

14 articles
4.2

Architecture RAG : ingestion, récupération, génération et reranking

L'architecture RAG désigne la structure en deux phases d'un système de Retrieval-Augmented Generation (génération augmentée par récupération) : dans le flux d'ingestion, les documents sont chargés, découpés en chunks, convertis en vecteurs par embedding puis indexés ; dans le flux de requête, les passages pertinents pour la question sont récupérés, reclassés (reranking) et transmis comme contexte à un LLM qui génère la réponse.

Intermédiaire·7 min
4.3

Comparatif des modèles d'embedding 2026 : text-embedding-3, Cohere, BGE-M3, Voyage & Jina

Un comparatif de modèles d'embedding évalue des modèles comme OpenAI text-embedding-3, Cohere Embed v4, BGE-M3, Voyage et Jina selon les dimensions, la longueur de contexte, les benchmarks MTEB/MMTEB, le multilinguisme, les coûts, l'auto-hébergement et la licence. Pour les systèmes RAG en allemand, ce n'est pas le classement MTEB anglais qui compte, mais la qualité prouvée sur MMTEB, MIRACL et MTEB-DE.

Intermédiaire·7 min
4.4

Comparatif des bases de données vectorielles : Pinecone, Weaviate, Qdrant, Milvus, pgvector & Co. passées au crible pour l'entreprise

Un comparatif des bases de données vectorielles évalue ces bases selon l'hébergement, la scalabilité, le filtrage par métadonnées, la recherche hybride, la cohérence, les coûts et la maturité. Dans les grandes entreprises européennes, le choix relève en 2026 avant tout de la souveraineté et du RGPD : pgvector couvre la plupart des cas en dessous d'environ 50 millions de vecteurs, et Qdrant s'impose comme le champion européen.

Intermédiaire·8 min
4.5

Pinecone vs Weaviate vs Qdrant : comparatif des bases de données vectorielles sous l'angle de l'hébergement en Europe

Pinecone, Weaviate et Qdrant sont les trois bases de données vectorielles les plus utilisées pour les systèmes RAG. Pour les entreprises en Europe, c'est moins la performance qui tranche que la souveraineté de l'hébergement : Qdrant (Berlin, Apache 2.0) et Weaviate (Amsterdam, BSD-3) sont auto-hébergeables et nativement européens, tandis que Pinecone est un SaaS managé américain sans option on-premise.

Intermédiaire·6 min
4.6

Stratégies de chunking pour le RAG : fixed-size, sémantique, hiérarchique et late chunking comparés

Les stratégies de chunking pour le RAG définissent la manière dont un document est découpé, avant l'embedding, en segments de texte interrogeables (chunks). Le choix de la stratégie et de la taille des chunks détermine en grande partie la qualité de la récupération : c'est de lui que dépend la capacité d'un modèle de langage à trouver le bon passage, et la présence dans ce passage d'assez de contexte pour une réponse correcte et sourcée.

Intermédiaire·7 min
4.7

Hybrid search en RAG : bien combiner BM25 et similarité vectorielle

La recherche hybride en RAG combine la recherche lexicale (BM25/correspondance de mots-clés) et la similarité vectorielle dense. Les deux retrievers tournent en parallèle, et leurs listes de résultats sont fusionnées en un seul classement par fusion de rangs (le plus souvent Reciprocal Rank Fusion). Le système trouve ainsi à la fois des passages sémantiquement proches et des termes exacts, des noms propres et des codes que les embeddings seuls manquent.

Expert·7 min
4.8

Reranking en RAG : cross-encoder vs. bi-encoder

Le reranking est la deuxième étape de récupération dans un pipeline RAG : un cross-encoder réévalue les meilleurs candidats trouvés par le bi-encoder rapide et les classe selon leur pertinence réelle pour la requête. Selon Anthropic, le reranking réduit nettement le taux d'erreur de récupération par rapport à une récupération purement vectorielle, au prix d'une latence plus élevée.

Expert·7 min
4.9

Graph RAG : quand les relations comptent plus que la similarité

Graph RAG est une approche de génération augmentée par récupération (RAG) qui stocke les connaissances non pas (seulement) sous forme de vecteurs, mais sous forme de graphe de connaissances composé d'entités et de leurs relations. Au lieu de s'appuyer uniquement sur la similarité sémantique, le système exploite la structure du graphe pour répondre à des questions multi-hop et relier des informations réparties sur de nombreux documents.

Expert·7 min
4.10

Agentic RAG vs RAG classique : quelle est la différence ?

Agentic RAG est une variante du RAG dans laquelle un agent IA décide de manière dynamique s'il faut récupérer des connaissances, lesquelles et combien de fois. Le retrieval devient un outil que l'agent appelle de façon réflexive, en plusieurs étapes et à partir de plusieurs sources. Le RAG classique, lui, suit un pipeline fixe, exécuté une seule fois, sans logique de décision.

Intermédiaire·7 min
4.11

Corrective RAG et Self-RAG : des patterns de récupération autocorrectifs pour réduire les hallucinations

Corrective RAG (CRAG) et Self-RAG sont des patterns de récupération autocorrectifs. CRAG évalue la pertinence des résultats récupérés et bascule vers un fallback de recherche web lorsque la qualité est insuffisante. Self-RAG laisse le modèle décider lui-même, grâce à des tokens de réflexion, s'il doit effectuer une récupération et si sa propre réponse est étayée par les sources.

Expert·7 min
4.12

RAG multimodal : récupération d'images, de PDF et de tableaux

Le RAG multimodal étend la Retrieval-Augmented Generation classique aux contenus non textuels : images, PDF scannés, tableaux, graphiques et diagrammes sont indexés et rendus récupérables. Au lieu de chercher uniquement dans du texte brut, le système récupère des informations visuelles et structurées grâce à des embeddings multimodaux, à des descriptions produites par un LLM de vision ou à un parsing sensible à la mise en page, puis les injecte dans le prompt de réponse, sources à l'appui.

Expert·7 min
4.13

Évaluation RAG : comparatif de RAGAS, TruLens et DeepEval

L'évaluation RAG est le contrôle qualité systématique et mesurable d'un système de Retrieval-Augmented Generation. Elle vérifie séparément si la récupération (retrieval) trouve les bons documents et si la réponse générée s'appuie fidèlement sur ces sources. Les métriques centrales sont Faithfulness, Answer Relevance, Context Precision et Context Recall, mesurées avec des frameworks comme RAGAS, TruLens, DeepEval ou LangSmith.

Expert·7 min
4.14

Construire des systèmes RAG conformes au RGPD : guide pratique

Un système RAG conforme au RGPD ne traite les données personnelles contenues dans les documents sources, l'index vectoriel et les embeddings que sur une base légale solide, avec minimisation des données, hébergement dans l'UE, cloisonnement des clients (tenants) et un pipeline de suppression qui efface ensemble chunks et embeddings. Les embeddings issus de textes contenant des données personnelles doivent être traités comme des données personnelles pseudonymisées, et non comme des données anonymes.

Intermédiaire·8 min
4.15

RAG on-premise vs cloud UE : matrice de décision pour l'hébergement

RAG on-premise vs cloud désigne le choix d'hébergement d'un système de génération augmentée par récupération : l'on-premise (auto-hébergé) fonctionne sur son propre matériel avec un contrôle maximal des données et un modèle CapEx, le cloud UE s'appuie sur des services managés dans des centres de données de l'UE avec un modèle OpEx et une mise à l'échelle plus rapide. Le choix dépend de la sensibilité des données, de la conformité, des coûts et du savoir-faire d'exploitation.

Intermédiaire·5 min