Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Outils open source — Gratuits, portables, hors ligne
Caractéristiques communes
100 % hors ligne — aucune donnée transmise
Portables — un seul fichier exécutable
Gratuits — MIT ou GPL v3
Code source ouvert sur GitHub
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Academy Contact

Retrieval (RAG)

ia

Définition

Le Retrieval, composant central d'un pipeline RAG (Retrieval-Augmented Generation), désigne l'étape qui consiste à récupérer automatiquement, depuis une base de connaissances externe, les documents ou fragments de texte les plus pertinents par rapport à une requête utilisateur, avant de les fournir en contexte à un grand modèle de langage pour générer sa réponse finale. Concrètement, chaque document de la base de connaissances est préalablement découpé en fragments (chunking) puis converti en un vecteur numérique dense, appelé embedding, capturant sa signification sémantique via un modèle d'encodage dédié ; ces vecteurs sont stockés dans une base de données vectorielle spécialisée comme Pinecone, Weaviate, Qdrant ou l'extension pgvector de PostgreSQL. Au moment de la requête, la question de l'utilisateur est elle-même convertie en embedding, puis comparée à l'ensemble des vecteurs de la base via une mesure de similarité, typiquement la similarité cosinus, pour identifier les fragments les plus proches sémantiquement, retournés dans un ordre de pertinence décroissante. Cette architecture permet à un LLM de répondre en s'appuyant sur des informations à jour, propriétaires ou spécifiques à un domaine, absentes de ses données d'entraînement d'origine, tout en réduisant significativement le risque d'hallucination puisque la réponse peut être ancrée et vérifiable par rapport aux sources récupérées, citées explicitement dans de nombreuses implémentations.

Description

Le Composant Retrieval (RAG) est la partie d'un pipeline RAG qui récupère les documents les plus pertinents depuis une base vectorielle pour une requête donnée. La qualité de la récupération détermine directement la qualité de la réponse finale générée par le LLM.

Fonctionnement

La requête est encodée en embedding et comparée aux embeddings des documents indexés par similarité cosinus. Des stratégies avancées incluent la recherche hybride (dense + sparse BM25), le reranking avec CrossEncoder, la récupération HyDE (requête hypothétique) et la récupération parent-enfant pour les chunks.

Points clés

  • Le chunking (découpage des documents) impacte fortement la qualité de récupération : trop petit perd le contexte, trop grand noie l'information
  • Le reranking (Cohere Rerank, BGE Reranker) améliore significativement la précision après la récupération initiale
  • Les bases vectorielles as-a-service (Pinecone, Weaviate) gèrent automatiquement l'indexation et la mise à l'échelle

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis