Répondu personnellement par Guillaume Barbat — fondateur de Noélabs. Pas de réponses génériques : des réponses techniques précises basées sur des déploiements réels en production.
Un RAG naïf repose sur une recherche single-vector cosine similarity — efficace sur des corpus simples, mais qui plafonne à 72–78% de précision sur des corpus documentaires denses (juridique, finance, RH). Les causes : bruit lexical, polysémie des termes métier, requêtes longues et ambiguës.
Le protocole HPQE (High-Precision Quantum-Safe Embeddings) corrige ces limitations via trois mécanismes :
① BM25 + Dense Vector hybride — BM25 capture la correspondance exacte des termes (références, numéros d'articles, noms propres), les vecteurs denses capturent la sémantique profonde. Les deux signaux sont fusionnés, pas choisis.
② Cross-encoder reranking — Les 20 candidats initiaux sont renotés par un modèle cross-encoder plus précis mais plus coûteux. Résultat : 8 passages de précision maximale.
③ Signature HMAC-SHA3 par embedding — Chaque vecteur est signé cryptographiquement à la création. Garantit l'intégrité des embeddings en cas de compromission base.
Résultat mesuré en production : 97.4% de précision sur des corpus juridiques et financiers réels.
Django offre trois avantages déterminants pour l'IA enterprise que FastAPI ou Flask n'offrent pas nativement :
Admin Django — Interface d'administration complète générable automatiquement pour la gestion du corpus, le monitoring des embeddings, l'audit trail RGPD. Économise 2–3 semaines de développement frontend par projet.
ORM + migrations — Gestion propre des schémas multi-tenant avec évolutivité. PostgreSQL Row-Level Security intégré nativement dans les migrations. FastAPI nécessite SQLAlchemy avec une complexité supérieure.
Signals + Celery — Architecture événementielle native pour les pipelines d'ingestion asynchrones. Un document importé déclenche automatiquement chunking → embedding → indexation sans code de plomberie.
FastAPI est utilisé pour les endpoints haute-performance (retrieval engine), en complément de Django — pas à la place. L'architecture complète est Django (orchestration) + FastAPI (serving) + Celery (async).
Pinecone et Weaviate sont des bases vectorielles dédiées — excellentes pour des cas simples mais problématiques en contexte enterprise pour trois raisons :
Souveraineté des données — Pinecone est hébergé aux USA. Pour des données juridiques ou financières françaises, c'est souvent incompatible avec les exigences RGPD et ISO 27001 du client.
Isolation multi-tenant — pgvector avec Row-Level Security PostgreSQL garantit une isolation hermétique entre tenants au niveau de la base. Pinecone propose des namespaces qui n'offrent pas le même niveau de garantie juridique.
Jointures SQL natives — Les requêtes hybrides (métadonnées + vecteurs) s'écrivent en SQL pur avec pgvector. Avec Pinecone, il faut filtrer en post-processing — moins efficace, plus de code.
Pour des volumes > 50M vecteurs, une évaluation case-by-case est faite. En dessous, pgvector avec GIN Index est systématiquement la meilleure option en contexte enterprise français.
L'architecture HPQE est délibérément agnostique au modèle d'embedding. Le modèle par défaut est e5-large-v2 (HuggingFace) — excellent rapport qualité/coût, peut être hébergé on-premise.
Modèles testés et supportés : e5-large-v2, text-embedding-3-large (OpenAI), mistral-embed, nomic-embed-text, bge-m3 (multilingue). Pour les clients avec contraintes de confidentialité maximale : déploiement on-premise de bge-m3 sur OVH.
Le changement de modèle nécessite un re-embedding complet du corpus — prévoir 24–72h selon le volume. La signature HMAC-SHA3 garantit que les anciens embeddings sont invalidés proprement.
L'isolation multi-tenant repose sur PostgreSQL Row-Level Security (RLS) — pas sur un filtrage applicatif qui pourrait être contourné par un bug. Chaque requête est automatiquement filtrée par tenant_id extrait du JWT de session, au niveau du moteur de base de données.
En pratique : si un ingénieur fait une erreur dans le code applicatif et oublie de filtrer par tenant, la RLS PostgreSQL bloque l'accès aux données étrangères. C'est une garantie hardware, pas logicielle.
Résultat audité : 0 fuite inter-tenant depuis le déploiement en septembre 2024. L'audit trail immutable log chaque tentative d'accès cross-tenant.
Latence mesurée en production sur un corpus de 1M documents :
• Plan mensuel : P95 < 500ms (requête complète : retrieval + génération LLM)
• Plan annuel (SLA renforcé) : P95 < 380ms
Ces chiffres incluent : parsing de la requête → BM25 retrieval → dense vector search → cross-encoder reranking → appel API LLM → assemblage de la réponse avec sources. Le cache Redis des embeddings fréquents réduit la latence P50 à ~120ms sur les requêtes répétitives.
Le pipeline d'ingestion HPQE supporte nativement : PDF (texte natif + OCR), DOCX/DOC, XLSX/XLS (extraction de cellules contextualisées), HTML/HTM, TXT/Markdown, Email (EML/MSG).
Connecteurs natifs disponibles : SharePoint, Google Drive, Notion, Confluence, emails IMAP. Les connecteurs ERP et CRM (Salesforce, HubSpot, SAP) sont développés sur mesure selon le projet.
Le chunking est adaptatif selon le type de document — les contrats juridiques sont découpés différemment des rapports financiers tabulaires ou des FAQ structurées.
Oui, avec des nuances importantes. L'embedding bge-m3 est multilingue — il peut indexer et rechercher dans un corpus mixte FR/EN/DE/ES sans re-configuration. Il est recommandé pour les groupes internationaux.
Le modèle e5-large-v2 par défaut est optimisé anglais/français. Pour des corpus majoritairement français, il performe très bien. Pour un corpus multilingue à haute précision, bge-m3 est recommandé.
La génération de la réponse finale est dans la langue de la question — Claude 3.5 et GPT-4o sont nativement multilingues.
Chaque document a un content_hash SHA-256. À chaque ingestion, le hash est comparé — si le document n'a pas changé, il n'est pas re-embedded (économie de coût d'inférence). Si le hash diffère, les anciens embeddings sont supprimés et remplacés.
Les mises à jour déclenchent automatiquement une tâche Celery asynchrone — pas d'interruption de service pendant le re-embedding. Latence entre modification du document et disponibilité en recherche : généralement < 2 minutes.
Oui, déploiement on-premise complet disponible. Stack testée en production on-premise : bge-m3 (embedding, auto-hébergé), Mistral 7B ou Mixtral 8x7B (LLM local via Ollama ou vLLM), PostgreSQL + pgvector (base vectorielle), Redis (cache).
Contraintes : GPU VRAM ≥ 24 Go recommandé pour Mixtral. Une évaluation de votre infrastructure est faite lors de l'audit initial. Le déploiement on-premise allonge le délai projet de 2–3 semaines.
8 semaines de la signature du contrat à la mise en production — délai contractualisé. Décomposition : Audit & cadrage (S1) → Infrastructure & sécurité (S2–S3) → Ingestion du corpus initial (S3–S4) → Pipeline HPQE & calibration (S4–S6) → Interfaces & API (S6–S7) → Tests de charge & go-live (S7–S8).
Ce délai est tenu depuis le premier déploiement en septembre 2024. Si Guillaume Barbat ne peut pas tenir le délai contractuel, la solution est livrée gratuitement pour le mois suivant.
L'audit documentaire est gratuit et sans engagement. Il dure 48–72h et comprend : analyse d'un échantillon de vos documents (100–500 docs), évaluation de la qualité des données, identification des use cases IA prioritaires, et estimation du volume total à indexer.
Le livrable est un rapport de 10–15 pages avec : architecture recommandée, stack technique proposée, planning détaillé semaine par semaine, et devis ferme et définitif. Aucune signature n'est demandée avant ce rapport.
Non. Guillaume Barbat conçoit, développe et livre chaque projet lui-même. Noélabs est une société unipersonnelle par choix philosophique : la personne qui signe le contrat est la personne qui écrit le code. Pas de sous-traitance offshore, pas de relais junior sans expérience.
Pour les missions nécessitant des compétences complémentaires (ex: DevOps, design frontend), Guillaume travaille avec un réseau de freelances seniors IDF qu'il supervise directement — jamais d'agence de sous-traitance anonyme.
Le contrat prévoit des pénalités de retard à la charge de Noélabs si les jalons contractuels ne sont pas tenus — pas juste une "bonne intention". En pratique, le planning intègre systématiquement une marge de 10% sur chaque phase pour absorber les imprévus côté client (retard d'accès aux données, validation tardive, etc.).
Les causes de retard identifiées dans 90% des cas : accès aux données client non fourni dans les délais, validation d'architecture reportée, ou changement de périmètre en cours de projet. Ces situations sont documentées contractuellement et n'engagent pas la responsabilité de Noélabs.
Minimum requis : un référent technique (accès aux systèmes, validation des specs), un référent métier (validation des use cases et des résultats), disponibles environ 2–3h par semaine pour les points de suivi et validations.
Noélabs gère 100% du développement, de l'infrastructure et du déploiement. Vos équipes ne corent pas de code. Elles valident, fournissent les accès, et définissent les critères de succès.
Noélabs ne fait pas de POC qui restent dans des slides. L'approche proposée est un MVP de production en 4 semaines : un use case prioritaire, déployé sur votre infrastructure réelle, avec des métriques mesurables. C'est un POC que vous pouvez montrer à votre DSI.
Le MVP est ensuite étendu aux autres use cases sur les 4 semaines suivantes. Cette approche évite le "POC à jeter" et garantit que chaque semaine de développement produit quelque chose de deployable.
La formation est incluse dans tous les plans (mensuel et annuel). Format standard : demi-journée de 4h en présentiel ou visio, organisée en deux sessions — utilisateurs finaux (2h) et équipes IT (2h).
Les utilisateurs finaux apprennent à formuler des requêtes efficaces, interpréter les scores de confiance et les citations de sources. Les équipes IT apprennent à administrer le corpus, monitorer les embeddings et utiliser le dashboard ISO 27001.
Des sessions de refresher sont disponibles trimestriellement en plan annuel.
Oui. Deux cas fréquents : audit d'un RAG existant qui ne performe pas (rapport de diagnostic + plan d'action en 1 semaine), ou reprise d'un projet bloqué (migration vers l'architecture HPQE).
Guillaume Barbat est direct sur ce point : si votre projet actuel est fondamentalement bien architecturé, il vous le dira et ne cherchera pas à refaire ce qui fonctionne. Si l'architecture est problématique, il vous expliquera pourquoi avec des métriques précises.
Oui. La certification ISO 27001 couvre l'ensemble du cycle de vie des données — ingestion, stockage, traitement, transmission et suppression. L'audit annuel de conformité est inclus dans le plan annuel.
La certification concerne aussi les processus internes : accès aux serveurs de production, gestion des secrets (Vault), rotation des clés, et procédures de réponse aux incidents. Le rapport d'audit ISO 27001 est disponible sur demande sous NDA.
Non, jamais. C'est un engagement contractuel, pas une politique de confidentialité. Le DPA (Data Processing Agreement) signé avant tout projet stipule explicitement qu'aucune donnée client n'est utilisée pour entraîner des modèles, ni par Noélabs, ni par les sous-traitants techniques.
Concernant les APIs LLM (Claude, GPT-4o) : les données transmises sont pseudonymisées avant envoi. Anthropic et OpenAI proposent des plans enterprise avec opt-out d'entraînement — ces plans sont requis pour les projets Noélabs impliquant des données personnelles sensibles.
Exclusivement en France. Serveurs OVH Cloud Souverain (Roubaix + Gravelines), backups Scaleway (Paris). Aucune donnée ne quitte le territoire français sans accord explicite du client et DPA adapté.
OVH Cloud Souverain est certifié ISO 27001 et HDS (Hébergeur de Données de Santé). Pour les projets nécessitant des données médicales, cette certification couvre les exigences réglementaires françaises.
Chiffrement en transit : TLS 1.3 obligatoire sur toutes les connexions — pas de fallback TLS 1.2. Chiffrement au repos : AES-256-GCM sur les données sensibles stockées (documents, embeddings, métadonnées personnelles).
Spécificité HPQE : chaque embedding est signé HMAC-SHA3 à sa création. Cette signature garantit l'intégrité du vecteur — toute modification (intentionnelle ou accidentelle) est détectable à la lecture. C'est la "quantum-safe" dans HPQE.
Procédure contractuelle en cas d'incident de sécurité : notification dans les 4h suivant la détection (bien en-dessous des 72h RGPD), rapport d'analyse dans les 24h, et plan de remédiation dans les 48h.
En pratique, l'audit trail immutable détecte automatiquement les comportements anormaux (volume inhabituel de requêtes, accès cross-tenant, export massif) et génère des alertes Grafana/PagerDuty en temps réel.
Email à rgpd@noelabs.com — Guillaume Barbat est le DPO désigné. Réponse garantie sous 30 jours (délai légal RGPD). En pratique, les demandes simples (accès, rectification) sont traitées sous 5 jours ouvrés.
Pour les projets clients (corpus documentaires) : les droits des personnes concernées dans les documents traités sont gérés selon le DPA signé. Le client-entreprise est responsable du traitement ; Noélabs est sous-traitant et fournit les outils techniques nécessaires à l'exercice des droits.
Oui, et c'est encouragé. Guillaume Barbat met à disposition sous NDA : la documentation architecture technique complète, le rapport d'audit ISO 27001 annuel, les politiques de gestion des secrets et de rotation des clés, et les rapports de tests de pénétration (pentest).
Un atelier technique d'une demi-journée avec le RSSI du client est disponible gratuitement avant signature pour les projets > 50k€/an. L'objectif est que le RSSI comprenne exactement comment les données de son organisation sont traitées.
Pour les projets impliquant des données de santé, Noélabs s'appuie sur OVH Cloud qui dispose de la certification HDS (Hébergeur de Données de Santé). L'infrastructure est conforme aux exigences de la CNIL et du RGPD pour ce type de données.
Un projet de RAG sur des dossiers médicaux nécessite une AIPD (Analyse d'Impact relative à la Protection des Données) préalable, conduite conjointement avec le client. Ce type de projet est faisable mais demande un cadrage juridique plus approfondi — prévoir 2 semaines supplémentaires.
Durées de rétention définies contractuellement dans le DPA : corpus documentaires conservés pendant la durée du contrat + 90 jours. Après résiliation, procédure de suppression sécurisée (DoD 5220.22-M) avec certificat de destruction fourni.
Les backups suivent la même politique : rotation quotidienne sur 30 jours, suppression sécurisée des anciens backups. Le client peut demander une suppression anticipée à tout moment — exécutée sous 72h.
Tarifs publiés et transparents pour un déploiement standard ETI :
• Plan mensuel : 1 890 € HT/mois — corpus jusqu'à 500K documents, 5 tenants, SLA P95 < 500ms
• Plan annuel : 1 655 € HT/mois (19 860 € HT/an) — corpus illimité, 10 tenants, SLA P95 < 380ms, ingénieur référent dédié
Ces tarifs ne comprennent pas les coûts d'infrastructure OVH (environ 200–500€/mois selon le volume) ni les coûts d'API LLM (variables selon l'usage). Un devis total cost of ownership (TCO) est fourni lors de l'audit gratuit.
Sur la base des déploiements en production mesuré à 3 mois :
• Équipe juridique (10 avocats) : –68% temps de recherche documentaire = 680h/mois économisées. À 150€/h chargé = 102k€/mois de valeur créée. ROI positif dès le mois 1.
• Département RH (15k dossiers) : –74% temps de traitement administratif = ROI positif au mois 2.
• Support client (niveau 1) : –62% tickets traités manuellement = ROI positif au mois 3.
Le ROI dépend fortement du salaire chargé des équipes qui gagnent du temps. Guillaume Barbat calcule le ROI spécifique de votre cas lors de l'audit gratuit.
Transparence totale sur les coûts. En plus de l'abonnement Noélabs, les coûts variables à prévoir :
• Infrastructure OVH : 200–600€/mois selon le volume (serveurs, stockage, bande passante). Inclus dans la simulation TCO fournie lors de l'audit.
• Coûts API LLM : Variables selon le volume de requêtes. Pour 10 000 requêtes/mois avec GPT-4o : environ 150–300€. Claude 3.5 Haiku : environ 50–80€. Ces coûts peuvent être plafonnés contractuellement.
• Coûts d'embedding : Négligeables si e5-large-v2 auto-hébergé. Environ 20–50€/mois si text-embedding-3 OpenAI selon le volume d'ingestion.
Oui. Pour des engagements ≥ 2 ans ou des volumes documentaires > 2M documents : tarifs négociables au cas par cas. Guillaume Barbat préfère un partenariat long terme avec un client satisfait à un contrat court terme sur-tarifé.
Pour les associations, organismes de santé publique et structures à but non lucratif : tarifs solidaires disponibles sur demande.
Plan mensuel : résiliation à tout moment, sans frais, avec préavis de 30 jours. Toutes les données client sont supprimées selon la procédure DoD dans les 90 jours suivant la résiliation avec certificat.
Plan annuel : résiliation possible avec préavis de 60 jours. En cas de résiliation anticipée motivée par une non-atteinte des SLA contractuels, aucune pénalité.
La garantie contractuelle est ≥ 95% de précision de récupération mesurée sur votre corpus de test — pas 97.4% figé. Le 97.4% est le résultat obtenu en production sur le corpus juridique de référence. Sur d'autres corpus, le résultat est calibré lors de la phase de développement.
Si la précision ≥ 95% n'est pas atteinte à la mise en production, le projet est livré gratuitement pour le premier mois. Cette clause est dans le contrat standard — pas dans les conditions générales en petit caractère.
Oui. Plusieurs dispositifs peuvent couvrir partiellement un projet IA enterprise en France :
• Crédit Impôt Recherche (CIR) : Si le projet inclut une composante R&D (ex: fine-tuning, développement de connecteurs spécifiques), les dépenses sont éligibles au CIR à 30%.
• Aides BPI France : Prêt Transformation Numérique, DiagTECH. Guillaume Barbat peut fournir un dossier technique pour la candidature.
• France 2030 : Pour les projets IA dans les secteurs prioritaires (industrie, santé, agriculture). À évaluer au cas par cas.
Support inclus : email 9h–18h lun–sam, réponse garantie sous 4h ouvrées. Pas de hotline externalisée — Guillaume Barbat ou son ingénieur référent direct.
Plan annuel : ingénieur référent dédié joignable par téléphone, accès prioritaire à la roadmap des fonctionnalités, point mensuel de suivi des performances (précision, latence, coûts).
Incidents production (P1/P2) : astreinte 7j/7 pour les clients en plan annuel. SLA de rétablissement de service : 2h pour P1 (indisponibilité totale), 8h pour P2 (dégradation significative).
« Je réponds personnellement à toutes ces questions quand vous écrivez à contact@noelabs.com. La FAQ ne remplace pas une conversation — elle prépare une conversation plus productive. »
Par conviction. Une ESN optimise son marge en remplaçant les seniors par des juniors en cours de projet. Une société unipersonnelle a une seule façon d'optimiser : livrer un travail de qualité qui génère des recommandations.
En pratique : quand Guillaume Barbat signe un contrat, c'est lui qui développe. La personne qui a conçu l'architecture est la personne qui résout les bugs en production. La personne qui a promis 97.4% de précision est la personne qui a la pression de tenir cette promesse. C'est un alignement d'intérêts que les ESN ne peuvent pas offrir structurellement.
Noélabs gère simultanément 3–4 projets actifs maximum. Guillaume Barbat ne prend pas plus de projets que ce qu'il peut gérer avec la qualité requise. Si son agenda est plein, il le dit explicitement et propose une date de démarrage réaliste.
Pour les projets qui nécessitent une équipe plus large, Guillaume travaille avec un réseau de freelances seniors en Île-de-France qu'il mobilise ponctuellement — toujours sous sa supervision directe.
Oui. Basé en Île-de-France, Guillaume Barbat intervient sur toute la France pour les phases qui nécessitent une présence physique (audit initial, formation, go-live). Le développement et le support sont gérés à distance.
Pour les clients hors IDF : les déplacements sont facturés au réel (train 2e classe ou vol low-cost + hébergement standard). Pas de forfait déplacement majoré. Les réunions hebdomadaires de suivi se font en visio.
Quatre différences structurelles : ① Ingénieur senior = interlocuteur unique (pas de commercial, pas de chef de projet entre le client et le code). ② Délais contractuels avec pénalités réelles (pas de "best effort"). ③ Métriques publiées (97.4%, 380ms P95 — pas des chiffres marketing). ④ Zéro slide sans livrable.
Ce que Noélabs ne peut pas offrir qu'une grande ESN peut : une équipe de 50 personnes mobilisable en 24h, une présence internationale, des certifications partenaires cloud (AWS Premier, Google Premier). Si ces critères sont déterminants pour votre projet, Guillaume Barbat vous le dira honnêtement.
Email : guillaume@noelabs.com — réponse sous 24h ouvrées, personnelle.
Téléphone : +33 1 72 78 27 78 — lun–sam 9h–18h.
LinkedIn : Noésis Software Technologies.
Guillaume répond personnellement à tous les messages. Pas d'assistant, pas de bot de qualification. Si vous avez une question technique sur un projet, il est la bonne personne à qui poser directement.
Pas de bot, pas de formulaire de qualification. Un email direct au fondateur de Noélabs qui connaît chaque ligne de code de ses solutions.