L'essentiel sur le RAG documents internes entreprise
Le RAG (Retrieval-Augmented Generation) transforme votre base documentaire interne en source de réponses fiables : le LLM ne répond qu'à partir de vos documents, pas de ses connaissances génériques, ce qui réduit les hallucinations de 60 à 85 % par rapport à un LLM utilisé seul.
La qualité d'un RAG dépend de trois maillons critiques : le chunking (découpage intelligent des documents en segments exploitables), les embeddings (représentation vectorielle de chaque segment) et le retrieval (capacité à retrouver les bons segments pour une question donnée via hybrid search dense + sparse BM25 et reranking).
Nehos déploie la stack RAG sur OVHcloud (Qdrant ou Weaviate auto-hébergé, Mistral Embed ou CamemBERT pour les embeddings, Mistral Large 2 pour la génération) : vos contrats, procédures et documents techniques ne quittent jamais le territoire français.
Budget indicatif : 1,5 k€ HT selon le volume documentaire, le nombre de sources à connecter et le niveau de conformité sectorielle (HDS santé, DORA finance, SecNumCloud défense).
RAG Documents Internes — Votre Base Documentaire Devient Interrogeable en Langage Naturel
Nehos déploie des pipelines RAG souverains pour exploiter vos documents internes (contrats, procédures, documentation technique, RH, juridique) via des requêtes en langage naturel. Embeddings locaux (Mistral Embed, CamemBERT, multilingual-e5), vector database auto-hébergée (Qdrant ou Weaviate), chunking intelligent document-aware, hybrid search dense+sparse, reranking cross-encoder. Hébergement souverain OVHcloud, zéro transfert hors UE. 1,5 k€ HT.
Adapté à toute taille de structure
#Pourquoi vos documents internes restent inexploités en 2026
La plupart des ETI et grands comptes possèdent entre 50 000 et 500 000 documents internes actifs : contrats fournisseurs et clients, procédures qualité, documentation technique produit, notes de service RH, avis juridiques, rapports d'audit, cahiers des charges, spécifications fonctionnelles, comptes-rendus de réunion. Ces documents sont éparpillés dans des GED (SharePoint, Alfresco, M-Files), des wikis internes (Confluence, Notion), des drives (OneDrive, Google Drive), des ERP et des boîtes email.
Le problème concret : un chef de projet qui cherche la clause de pénalité dans un contrat signé il y a trois ans passe en moyenne 18 minutes à fouiller dans SharePoint avant de trouver le bon document. Un ingénieur qualité qui vérifie si une procédure ISO a été mise à jour consulte quatre référentiels différents. Un juriste d'entreprise qui analyse la cohérence entre trois contrats-cadres relit manuellement 120 pages.
Le RAG résout ce problème en rendant l'ensemble de votre base documentaire interrogeable en langage naturel. Pas un moteur de recherche à mots-clés amélioré — un système qui comprend la question, identifie les passages pertinents dans vos documents, et formule une réponse synthétique avec citations des sources. Cf glossaire RAG retrieval augmented generation.
#Architecture RAG complète — De l'ingestion à la génération
Un pipeline RAG documentaire se décompose en six étapes. Chaque étape a ses choix techniques et ses pièges. Voici le détail de l'architecture que Nehos déploie.
#Étape 1 — Ingestion documentaire
Récupérer les documents depuis leurs sources (SharePoint API, Confluence REST API, connecteurs S3, SFTP, API ERP). Les formats à traiter sont variés : PDF (le plus courant et le plus problématique), DOCX, XLSX, PPTX, HTML, Markdown, emails (.eml, .msg). Pour les PDF, la qualité d'extraction du texte dépend du type de PDF : les PDF natifs (générés par un traitement de texte) sont faciles à parser ; les PDF scannés nécessitent un OCR (Tesseract, ou un modèle de vision multimodal pour les documents complexes avec tableaux et schémas). Les tableaux dans les PDF restent le point dur : Nehos utilise une combinaison de Camelot (extraction tabulaire) et de parsing structuré pour préserver la logique des tableaux dans les chunks.
Point de vigilance : l'ingestion doit gérer le versionning documentaire. Si la version 3 d'une procédure remplace la version 2, le pipeline doit désindexer l'ancienne version pour éviter des réponses contradictoires. Nehos implémente un mécanisme de hash documentaire + timestamps : chaque document reçoit un identifiant unique, et la réindexation ne traite que les documents modifiés depuis la dernière exécution.
#Étape 2 — Chunking intelligent
Le chunking est l'étape la plus sous-estimée et souvent la première cause de mauvaises performances RAG. Découper un document en segments trop grands noie l'information pertinente dans du bruit ; trop petits, le contexte est perdu.
Trois stratégies de chunking, classées par ordre de sophistication. (1) Chunking récursif : découpe par séparateurs hiérarchiques (paragraphes, phrases, mots) avec overlap configurable (typiquement 10-20 % de chevauchement entre chunks). Simple, rapide, efficace sur des documents bien structurés. (2) Chunking sémantique : utilise un modèle d'embedding pour détecter les ruptures thématiques dans le texte et découper aux frontières sémantiques naturelles. Plus coûteux en calcul, mais préserve la cohérence thématique de chaque chunk. (3) Chunking document-aware : exploite la structure du document (titres H1-H4, sections numérotées, articles de contrat, annexes) pour découper en respectant la hiérarchie originale. Chaque chunk hérite des métadonnées de sa section parente (titre du chapitre, numéro d'article, référence documentaire). C'est la stratégie que Nehos privilégie pour les corpus juridiques et techniques.
Taille de chunk optimale : il n'existe pas de valeur universelle. Sur les benchmarks internes Nehos (corpus contractuel français, 85 000 documents), la meilleure précision de retrieval est obtenue avec des chunks de 512 à 768 tokens pour les embeddings Mistral Embed (1024 dimensions) et de 256 à 512 tokens pour les embeddings CamemBERT. L'overlap optimal se situe entre 64 et 128 tokens.
#Étape 3 — Embeddings souverains
Chaque chunk est transformé en vecteur numérique (embedding) par un modèle spécialisé. Le choix du modèle d'embedding conditionne directement la qualité du retrieval.
Trois modèles que Nehos déploie selon le contexte. (1) Mistral Embed (1024 dimensions) : modèle natif Mistral AI, auto-hébergé sur GPU A100 OVHcloud. Excellent en français, performances supérieures à text-embedding-ada-002 (OpenAI) sur le benchmark MTEB-FR. Choix par défaut pour les déploiements souverains. (2) CamemBERT-large fine-tuné : modèle BERT français (INRIA/ALMAnaCH), fine-tunable sur votre corpus spécifique pour maximiser la précision sur un vocabulaire métier (juridique, médical, industriel). Choix optimal quand le corpus est très spécialisé et que le vocabulaire généraliste ne suffit pas. (3) multilingual-e5-large : modèle multilingue (Microsoft Research, open source) performant en français, anglais, allemand. Choix privilégié pour les corpus multilingues (groupes internationaux avec documentation en plusieurs langues).
Tous ces modèles sont auto-hébergés sur OVHcloud. Aucun chunk documentaire ne transite par une API externe. Cf service IA souveraine Nehos.
#Étape 4 — Vector store (Qdrant vs Weaviate vs Chroma)
Les embeddings sont stockés dans une base de données vectorielle qui permet la recherche par similarité. Trois options que Nehos évalue systématiquement pour chaque projet.
| Critère | Qdrant | Weaviate | Chroma |
|---|---|---|---|
| Langage | Rust | Go | Python |
| Performances en production (> 1 M vecteurs) | Excellentes | Très bonnes | Limitées |
| Filtrage métadonnées | Natif, rapide | Natif, GraphQL | Basique |
| Hybrid search (dense + sparse) | Sparse vectors natifs | BM25 intégré | Non natif |
| Multi-tenancy | Collection-level isolation | Tenant-level natif | Non |
| Auto-hébergement | Docker, Kubernetes, bare metal | Docker, Kubernetes | Docker |
| Cas d'usage idéal | Production ETI, haute volumetrie, souveraineté | Multi-tenant SaaS, corpus structurés | POC, prototypage, petits corpus |
Recommandation Nehos par défaut : Qdrant pour les déploiements production souverains (performances Rust, sparse vectors natifs pour l'hybrid search, isolation collection-level, API gRPC rapide). Weaviate si le projet nécessite du multi-tenancy natif (plateforme SaaS avec données isolées par client). Chroma uniquement pour les POC en phase d'exploration.
Qdrant et Weaviate sont déployés auto-hébergés sur OVHcloud, avec réplication haute disponibilité pour la production. Documentation technique : Qdrant documentation.
#Étape 5 — Retrieval : hybrid search + reranking
La recherche vectorielle seule (dense retrieval) a une limitation connue : elle privilégie la similarité sémantique mais peut manquer des correspondances lexicales exactes. Un utilisateur qui cherche le numéro d'article spécifique "L.1111-8 du Code de la santé publique" a besoin d'une correspondance exacte, pas sémantique.
L'hybrid search combine deux approches. Dense retrieval : recherche vectorielle par similarité cosine dans Qdrant (capture le sens). Sparse retrieval (BM25) : recherche par correspondance lexicale pondérée (capture les termes exacts). Qdrant supporte nativement les sparse vectors, ce qui permet d'exécuter les deux recherches en une seule requête et de fusionner les résultats via Reciprocal Rank Fusion (RRF).
Après la fusion, un reranker affine le classement. Deux options. (1) Cross-encoder (modèle BERT fine-tuné qui évalue la pertinence de chaque paire question-chunk) : plus précis, plus lent, adapté quand le top-k initial est large (50-100 résultats réduits à 5-10). (2) Reranker Cohere (API) ou modèle de reranking Mistral auto-hébergé : compromis vitesse/précision. Pour les déploiements souverains, Nehos déploie un cross-encoder auto-hébergé sur GPU A100 OVHcloud. Cf service agents IA Nehos.
Sur les benchmarks internes Nehos, l'hybrid search + reranking améliore le recall@10 de 12 à 18 points par rapport au dense retrieval seul sur des corpus juridiques français.
#Étape 6 — Génération augmentée
Le LLM (Mistral Large 2 auto-hébergé sur OVHcloud) reçoit la question de l'utilisateur + les chunks pertinents récupérés par le retrieval. Il formule une réponse synthétique en citant les sources documentaires. Le prompt système impose au LLM de ne répondre qu'à partir de s documents fournis et de signaler explicitement quand l'information n'est pas disponible dans le corpus.
Guardrails anti-hallucination : (1) Citation obligatoire — chaque affirmation de la réponse doit être rattachée à un chunk source identifié par son document_id et son numéro de page. (2) Score de confiance — le système calcule un score de grounding (proportion d'affirmations couvertes par les sources) et affiche un indicateur visuel vert/orange/rouge à l'utilisateur. (3) Fallback humain — si le score de confiance est inférieur au seuil configurable (typiquement 0,6), la réponse est flagée et un expert métier est notifié.
#Évaluation qualité RAG — Framework RAGAS
Déployer un RAG sans mesurer sa qualité revient à piloter à l'aveugle. Nehos intègre systématiquement le framework RAGAS (Retrieval Augmented Generation Assessment) pour évaluer quatre métriques.
Faithfulness (fidélité) : la réponse générée est-elle fidèle aux documents sources ? Mesure le taux d'hallucination. Seuil Nehos : > 0,85. Answer relevancy (pertinence) : la réponse répond-elle bien à la question posée ? Seuil : > 0,80. Context recall (rappel) : le retriever a-t-il récupéré tous les passages pertinents du corpus ? Seuil : > 0,75. Context precision (précision) : les passages récupérés sont-ils pertinents (pas de bruit) ? Seuil : > 0,70.
Ces métriques sont calculées sur un jeu de test annoté par des experts métier (50 à 200 paires question-réponse attendue). Le monitoring continu via Langfuse auto-hébergé détecte le drift de qualité dans le temps : si le faithfulness chute sous le seuil après un ajout massif de documents, une alerte déclenche une investigation. Documentation de référence : LangChain RAG documentation.
#RGPD et conformité — RAG sur données sensibles
Le RAG documentaire traite potentiellement des données à caractère personnel (contrats nominatifs, fiches RH, correspondances juridiques). Trois principes de conformité RGPD appliqués par Nehos.
Minimisation des données : le pipeline d'ingestion intègre une couche de détection NER (Named Entity Recognition) qui identifie les noms, adresses, numéros de sécurité sociale, IBAN, et les pseudonymise avant l'indexation dans la vector database. L'utilisateur final reçoit une réponse avec des identifiants pseudonymisés, et une couche d'autorisation vérifie ses droits avant de révéler les données originales.
Hébergement souverain : toute la stack (LLM, embeddings, vector database, Postgres, Langfuse) tourne sur OVHcloud, opérateur français non soumis au CLOUD Act. Aucune donnée documentaire ne transite par un serveur américain. Pour les données de santé, déploiement sur instances HDS-certifiées OVHcloud. Cf service cloud souverain Nehos.
Traçabilité AI Act : chaque requête utilisateur et chaque réponse générée sont loggées dans Postgres (pgaudit) avec timestamp, user_id pseudonymisé, documents sources utilisés, score de confiance. Cet audit trail satisfait les exigences AI Act Art.12 (journalisation) et Art.14 (supervision humaine). Voir blog guide RGPD et IA souveraine.
#Cas concrets — Résultats mesurés
#Entreprise industrielle — 80 000 documents techniques
Cas anonymisé (NDA). Équipementier industriel français, 2 200 salariés, 14 sites de production. Corpus : 80 000 documents techniques (fiches produits, procédures de maintenance, rapports qualité, normes ISO internes, plans de fabrication). Problème : les techniciens de maintenance terrain passaient en moyenne 22 minutes par intervention à chercher la procédure applicable dans Confluence et SharePoint. Solution Nehos : pipeline RAG souverain (Qdrant + Mistral Embed + Mistral Large 2 sur OVHcloud), chunking document-aware respectant la structure ISO des procédures, interface mobile accessible depuis les tablettes terrain. Résultats à 8 mois : temps de recherche documentaire réduit à 3,5 minutes en moyenne (-84 %), taux de réponse pertinente (validé par les experts métier) de 91 %, faithfulness RAGAS : 0,89. Coût du projet : à partir de 35 k€ HT. MCO mensuel : à partir de 800 € HT.
#Cabinet juridique — 120 000 contrats et jurisprudences
Cas anonymisé (NDA). Cabinet d'avocats d'affaires, 85 associés, spécialisation droit des sociétés et M&A. Corpus : 120 000 documents (contrats-cadres, pactes d'actionnaires, jurisprudences internes, notes de due diligence, mémos juridiques). Problème : les collaborateurs perdaient 2 à 3 heures par dossier à rechercher des précédents contractuels et des clauses similaires dans la base documentaire. Solution Nehos : RAG avec CamemBERT-large fine-tuné sur le vocabulaire juridique français, Qdrant avec filtrage métadonnées (type de contrat, date, domaine juridique), hybrid search dense+BM25, reranking cross-encoder spécialisé. Résultats à 6 mois : temps moyen de recherche de précédents réduit de 2h30 à 12 minutes (-92 %), context recall RAGAS : 0,87, zéro incident de fuite de données (hébergement souverain, contrôle d'accès par dossier client). Coût du projet : 151 k€ HT. MCO mensuel : à partir de 6 k€ HT.
#Tarification — 1,5 k€ HT
Trois niveaux de projet selon la complexité.
Entrée (1,5 k€ HT, 2-4 mois) : RAG sur un corpus unique (une GED, un wiki, ou un répertoire de fichiers), jusqu'à 50 000 documents, chunking récursif ou document-aware, embeddings Mistral Embed, Qdrant auto-hébergé, dense retrieval, interface web basique. Typique : ETI non-réglementée, assistant documentaire interne.
Intermédiaire (35-511 k€ HT, 4-6 mois) : RAG multi-sources (SharePoint + Confluence + ERP + emails), 50 000 à 200 000 documents, chunking sémantique ou document-aware, hybrid search dense+BM25, reranking cross-encoder, intégrations SSO, évaluation RAGAS, monitoring Langfuse, conformité RGPD documentée.
Avancé (13,5 k€ HT, 5-8 mois) : secteurs réglementés (HDS santé, DORA finance, défense), corpus > 200 000 documents, CamemBERT fine-tuné sur vocabulaire métier, multi-agents RAG (agent de recherche + agent de synthèse + agent de vérification), guardrails anti-hallucination avancés, audit AI Act. MCO mensuel ensuite : à partir de 3 000 € HT selon volumes et SLA.
Premier chiffrage gratuit en 30 minutes : Calendly RDV RAG documentaire. Voir aussi blog agents IA RAG retour expérience et comparatif Qdrant vs Weaviate vs Pinecone.