Les agents d’IA ne doivent pas seulement trouver les connaissances de l’entreprise, mais aussi les traduire de manière fiable en décisions et en actions. Pour cela, il suffit rarement de vectoriser des pages Wiki et d’envoyer les extraits de texte les plus similaires à un LLM. Un système RAG productif nécessite, outre une recherche sémantique, une base de données dans laquelle les entités, les relations, les états et les règles d’accès sont conservés et restent identifiables par l’IA.

  • Les limites des données non structurées : pourquoi les bases de données vectorielles et les outils orientés texte tels que Notion, Obsidian ou Confluence peuvent contribuer à une perte de contexte dans le cas d’agents IA complexes.

  • La structure comme facteur de qualité : comment, grâce à des bases de données structurées « no-code » servant de source unique de vérité, vous pouvez permettre des requêtes précises et des réponses d’IA largement reproductibles.

  • L’architecture du futur : quels rôles jouent la génération augmentée par la recherche (Retrieval-Augmented Generation), les agents IA et les serveurs MCP (Model Context Protocol) dans la gestion des connaissances IA de votre entreprise.

  • Maîtrise des coûts et des données : comment améliorer la gouvernance et la maîtrise des coûts grâce au filtrage des métadonnées, à la recherche ciblée et à une meilleure efficacité des tokens.

L’abréviation RAG signifie « Retrieval-Augmented Generation » et désigne un modèle spécifique permettant de relier des modèles linguistiques à des sources de connaissances externes, telles que les bases de données d’entreprise. Au lieu de s’appuyer exclusivement sur les connaissances acquises lors de l’entraînement, le système RAG recherche d’abord les informations pertinentes et les transmet sous forme de contexte au modèle d’IA utilisé. Ce principe a fait de RAG AI un élément central des assistants d’entreprise actuels, spécialisés dans un domaine spécifique. La recherche vectorielle permet de rechercher, au sein de vastes bases de données, des contenus sémantiquement similaires et de réduire considérablement le contexte effectivement traité.

Système RAG avec agent IA pour une gestion moderne des connaissances par l’IA

Pour les entreprises, cela signifie qu’elles n’ont pas besoin de réentraîner leurs modèles linguistiques à chaque modification des documents internes. Une gestion moderne des connaissances par IA RAG consulte plutôt des sources actualisées et met à disposition de manière dynamique des connaissances spécialisées. La documentation passive se transforme ainsi potentiellement en ce que l’on appelle des données exploitables, sur la base desquelles les agents IA RAG peuvent activer d’autres outils ou déclencher des processus.

La qualité d’un système RAG dépend toutefois très fortement des données qui sont exploitées et de la manière dont le découpage en segments et l’indexation fonctionnent. Souvent, les systèmes traitent de la même manière la quasi-totalité des connaissances stockées : le contenu est extrait, décomposé en chunks – c’est-à-dire en unités plus petites –, vectorisé, puis stocké dans une base de données RAG. Cette approche fonctionne bien pour les questions précises qui recherchent des formulations similaires ou des extraits de texte correspondants. Cependant, dès que vous posez une question plus complexe, pour laquelle votre agent IA doit faire appel à des relations à plusieurs niveaux entre les données, à des filtres précis ou à des agrégations, il devient plus difficile, dans une telle configuration, d’obtenir des réponses IA fiables et déterministes.

Certes, selon le fournisseur, vous pouvez effectuer des filtrages et des agrégations limités via une API. Cependant, cela ne résout que partiellement le problème de l’absence de relations et vous dépendez de la qualité du filtrage de l’API. De plus, l’utilisation d’une API entraîne parfois des coûts supplémentaires ; des coûts inutiles, puisque vous pouvez effectuer les mêmes requêtes directement dans une base de connaissances relationnelle.

Les bases de données vectorielles telles que Pinecone et Chroma stockent des embeddings et sont optimisées pour détecter rapidement les similarités entre les chunks. Cela ne signifie toutefois pas qu’elles sont dépourvues de structure. Outre les vecteurs, elles peuvent également gérer des identifiants, des textes et des métadonnées. L’un des inconvénients des bases de données vectorielles classiques réside toutefois dans le fait qu’elles ne modélisent pas automatiquement les intégrités référentielles.

Prenons l’exemple d’un environnement CRM classique. À l’aide d’une base de données vectorielle, un système RAG classique peut par exemple répondre à la question suivante : « Quelles demandes d’assistance sont similaires à ce ticket ? ». Une question qui nécessite toutefois de regrouper différentes informations dans leur contexte, comme par exemple : « Quels clients actifs du pays X, dont le chiffre d’affaires annuel est supérieur à Y, ont soumis un ticket d’assistance au cours des 12 derniers mois ? », nécessite en revanche des liens et des filtres précis, pour lesquels le système RAG doit être associé à une base de connaissances SQL.

Même les systèmes basés sur Markdown ou sur des blocs, tels qu’Obsidian, Notion ou Confluence, ne sont pas fondamentalement non structurés. Il est plus précis de parler de systèmes semi-structurés :

  • Les bases de données Notion prennent en charge les propriétés typées

  • Obsidian prend en charge les propriétés basées sur YAML

  • Confluence peut stocker des propriétés JSON

En tant que base pour la gestion des connaissances par IA au sein de votre entreprise, ces systèmes ne sont que partiellement adaptés en raison de leur structure basée sur des pages. Souvent, ils sont encore utilisés comme de simples recueils de pages, à la manière d’un wiki d’entreprise, avec des métadonnées manquantes, des logiques de nommage disparates, des propriétés incohérentes et des entrées en double. Si vous mettez en place une gestion des connaissances basée sur l’IA sur un tel système, le chaos habituel du wiki ne disparaîtra pas et ne deviendra pas soudainement structuré. Il deviendra simplement consultable sur le plan sémantique.

Pourquoi l’absence de contexte constitue-t-elle un problème ? Lors du traitement de documents ou de bases de données de connaissances internes, la structure peut se perdre à plusieurs niveaux. Le principal facteur de risque lié aux bases de données non structurées ou semi-structurées est ce qu’on appelle la transformation avec perte : un document source ou une information est décomposé en morceaux, chaque morceau est vectorisé séparément et, lors de requêtes ultérieures, il est principalement utilisé en fonction de sa similitude sémantique avec la tâche à accomplir. Les tableaux sont transformés en texte, les titres sont séparés de la section à laquelle ils se rapportent, les liens entre des affirmations apparentées sont affaiblis et les relations entre les objets sont réduites à de simples mots. Si votre système RAG ne trouve ensuite que des segments isolés, il est possible que le RAG transmette au LLM des énoncés corrects. Le contexte, qui limite leur validité, est toutefois perdu.

Une IA désemparée – souvent la conséquence d’un manque de contexte dans la gestion des connaissances par l’IA

Un exemple : vous avez des clients dans différentes régions avec des conditions contractuelles variées. Sans contexte complet, un agent peut extraire une information factuellement correcte, mais qui ne s’applique pas au site concerné ou au client en question en raison de facteurs particuliers.

Les pertes de contexte peuvent survenir à plusieurs niveaux :

  • Ingestion : les tableaux, les propriétés, les liens ou les hiérarchies de blocs sont réduits à du texte continu.

  • Segmentation : des informations apparentées se retrouvent dans des segments différents

  • Intégration : la similitude sémantique est représentée, mais pas automatiquement les liens logiques ou causaux.

  • Récupération : une recherche vectorielle pure trouve des passages sémantiquement similaires, mais pas nécessairement toutes les informations pertinentes.

  • Prompting : les métadonnées et les relations ne sont pas fournies, ou les contenus pertinents se perdent dans un contexte trop long.

Pour prévenir les hallucinations ou les erreurs de récupération, vous pouvez fournir à l’IA autant de contexte que possible dans la requête. Ce n’est toutefois pas une solution fiable. En effet, avec des fenêtres de contexte plus larges, le risque dit « Lost in the Middle » augmente. Des recherches montrent que la fiabilité d’utilisation des informations varie en fonction de leur position dans de longues fenêtres de contexte. De plus, des baisses de performances ont régulièrement été observées simplement en raison de la longueur des entrées.

Charger un maximum d’informations, voire des documents entiers, dans la requête ne se contente donc pas de nuire à votre efficacité en termes de tokens. Cela peut également générer davantage de distractions lorsque le LLM doit traiter un volume important d’informations. Les coûts augmentent généralement avec le nombre de tokens traités – pas nécessairement de manière exponentielle –, car les fournisseurs d’API facturent les tokens d’entrée et de sortie au volume. L’optimisation de la recherche de connaissances consiste plutôt à fournir un contexte aussi restreint que possible, mais entièrement pertinent.

Une base de données structurée, relationnelle et no-code peut, par exemple, gérer les informations clients, les produits, les actifs ou les contrats sous forme de tables distinctes. Les liens entre les tables reflètent les relations, tandis que des types de données uniques et des champs obligatoires réduisent les ambiguïtés. Il en résulte des données structurées et contextualisées que votre agent IA peut filtrer, trier, relier et agréger, au lieu de deviner des liens à partir de fragments de texte.

C’est cette architecture de données qui permet d’obtenir des réponses d’IA déterministes, c’est-à-dire reproductibles : votre requête de base de données fournit le même résultat lorsque l’état des données et les conditions sont identiques. Votre LLM formule ce résultat en langage naturel.

Cela ne signifie toutefois pas que chaque réponse soit correcte. L’IA générative peut toujours commettre des erreurs, même si vous fournissez des données structurées pour vos solutions d’IA. Les faits essentiels proviennent toutefois d’une requête traçable et non d’une estimation de similarité.

Dans ce contexte, une solution « no-code » constitue un avantage organisationnel pour votre gestion des connaissances basée sur l’IA : les services métier créent et gèrent eux-mêmes les modèles de données et les processus, sans devoir déléguer la moindre modification au service informatique.

Restez informé
Inscrivez-vous à notre newsletter et recevez régulièrement des informations et des conseils sur l’IA, le « no-code » et la gestion des données.

Tout d’abord, la question de la vectorisation ou de la structuration n’est pas un choix binaire. La vectorisation met en évidence les similitudes de sens ; la structuration vous permet d’interroger explicitement des faits et des relations. Un système RAG moderne et efficace doit combiner ces deux principes. Si votre base de connaissances interne fournit déjà des informations structurées, les systèmes RAG obtiennent des résultats plus déterministes que lorsque les données et les informations doivent d’abord être filtrées et structurées via l’API. C’est pourquoi vous devriez stocker les informations structurées essentielles dans une base de données relationnelle. Vous pouvez archiver les documents dans des systèmes de gestion de contenu adaptés ; il peut s’agir, par exemple, de cette même base de données relationnelle si elle est adaptée à cet usage.

Exigence Type d’accès adapté Exemple
Similitude sémantique Recherche vectorielle Trouver des cas d’assistance similaires
Condition exacte SQL ou API filtrée Contrats actifs d’une offre tarifaire
Liste des relations Liaison relationnelle Attribuer les tickets au bon client
Agrégation Requête de base de données Compter les tickets critiques par segment de clientèle
Recherche libre dans des documents Recherche hybride Trouver les directives ou passages de texte pertinents

Les composants RAG LLM reçoivent des segments sémantiques lorsque le sens est déterminant, et des résultats de requête structurés lorsqu’il s’agit de faits et de calculs. Le filtrage des métadonnées réduit l’espace de recherche, par exemple en fonction de la langue, du statut, du type de document ou de la date de création. Cela permet à l’IA RAG de disposer de contextes plus courts et de coûts maîtrisables.

Le Model Context Protocol normalise la connexion entre les applications d’IA et les ressources ou outils externes. Dans l’architecture MCP, un hôte gère des clients individuels, chacun étant connecté à un serveur MCP. Votre agent IA doté d’une architecture RAG identifie les bases de données pertinentes via un serveur MCP et effectue une requête ciblée. Le système RAG ne charge que les lignes ou extraits de documents nécessaires et, sous réserve que vous lui en donniez l’autorisation, effectue également des actions telles que des mises à jour ou des modifications.

Cependant, le MCP ne génère pas à lui seul automatiquement des réponses correctes ni des accès sécurisés. Votre serveur doit mettre à disposition des systèmes adaptés et clairement délimités ; l’hôte doit contrôler les autorisations, les directives et les connexions. C’est seulement ainsi que la gestion statique des connaissances par IA se transforme en une interaction dynamique avec les systèmes opérationnels pour un soutien contrôlé des processus.

SeaTable est une base de données IA no-code moderne qui met fortement l’accent sur la flexibilité, l’interopérabilité et une protection maximale des données. Dans une architecture RAG IA telle que décrite ci-dessus, SeaTable prend en charge la couche de connaissances structurée. Les tableaux, les colonnes typées et les liens représentent des entités et des relations. Les colonnes de liens vous permettent de modéliser des relations 1:n, n:1 et n:m. Cela vous permet de gérer des données structurées pour votre gestion des connaissances en IA de manière plus proche des processus métier que dans un simple index textuel basé sur des vecteurs. Des droits d’accès et de modification granulaires au sein même de la base de données favorisent la conformité et la gouvernance.

Base de données SeaTable pour la gestion des connaissances en IA avec serveur MCP et système RAG

Le serveur SeaTable MCP relie les assistants IA compatibles MCP à une base de données partagée. Votre système RAG peut ainsi récupérer de manière ciblée des enregistrements de données à jour, au lieu de vectoriser régulièrement de nouvelles exportations complètes. À l’instar de l’ensemble de l’infrastructure SeaTable, le serveur SeaTable MCP est hébergé sur des serveurs d’entreprises européennes situés en Allemagne. Les entreprises soumises à des exigences particulièrement strictes en matière de protection des données et de conformité peuvent également héberger SeaTable et le serveur SeaTable MCP sur site. SeaTable endosse ainsi, au sein de votre architecture RAG IA, le rôle de « source unique de vérité » pour les données relationnelles évolutives.

Une architecture d’agents productive doit répondre aux mêmes questions fondamentales que les autres systèmes d’entreprise : qui est autorisé à lire, modifier ou exporter quelles données et à quelles fins ? La gouvernance des données LLM commence donc par la classification des données et les identités, et non pas seulement au niveau de la requête.

Pour chaque système RAG, il convient de définir au minimum les contrôles suivants :

  • une source de référence et un propriétaire de données responsable pour chaque entité,

  • des règles d’accès basées sur les rôles ou les attributs,

  • des droits de lecture et d’écriture distincts selon le principe du privilège minimal,

  • un filtrage avant la récupération plutôt qu’après la sortie du modèle,

  • des journaux pour les requêtes, les sources, les appels d’outils et les modifications,

  • la gestion des versions, des stratégies de suppression et des délais de conservation définis,

  • des tests de protection contre l’injection de prompt, la fuite de données et les actions non autorisées,

  • des validations « human-in-the-loop » pour les étapes irréversibles ou critiques pour la sécurité.

Un système RAG ne doit pas pouvoir accéder à des données tierces par simple devinette d’un identifiant. C’est pourquoi les autorisations doivent toujours être appliquées tant au niveau de la base de données que dans le système RAG. Grâce à une recherche ciblée, vous renforcez en outre le contrôle des coûts. Le filtrage des métadonnées et les requêtes structurées réduisent les jetons d’entrée non pertinents, et la mise en cache peut rendre les contextes récurrents plus économiques.

Une gouvernance claire pour la gestion des connaissances par l’IA avec un système RAG

Une gestion des connaissances par l’IA fiable commence par une base de données structurée no-code. En tant que « source unique de vérité », elle constitue le fondement sur lequel un système RAG peut fournir des réponses précises. Les tableaux, les champs définis et les liens rendent les relations explicites. Les agents IA n’ont plus besoin de les reconstituer à partir de fragments de texte.

Via un serveur MCP, les agents accèdent à ces données de manière contrôlée, les filtrent à l’aide de métadonnées et ne récupèrent que les enregistrements pertinents. Cela augmente la précision, réduit la consommation de tokens et renforce la gouvernance des données LLM, car les droits d’accès s’appliquent au niveau du modèle de données.

Cela n’empêche pas totalement les hallucinations, car le LLM continue de formuler ses réponses en fonction de probabilités. Cependant, les faits sont reproductibles et vérifiables. Quiconque utilise des agents IA au sein de son entreprise devrait donc commencer par créer une base de données structurée.

Pourquoi une base de données vectorielle ne suffit-elle souvent pas à elle seule pour un système RAG ?

Une base de données vectorielle recherche avant tout la similitude sémantique. C’est idéal pour des passages de documents apparentés, mais cela ne permet pas automatiquement de représenter des entités univoques, des relations référentielles, des ensembles complets ou des règles métier. Lorsqu’un agent doit vérifier plusieurs conditions, relier des enregistrements ou calculer des totaux, les bases de données relationnelles permettent d’obtenir des résultats plus fiables. Une bonne architecture RAG IA comprend donc une base de données relationnelle structurée comme élément central de la gestion des connaissances basée sur l’IA.

Comment un serveur MCP améliore-t-il la connexion entre les bases de données « no-code » et les agents IA ?

Un serveur MCP met à disposition des données et des opérations sous forme de ressources ou d’outils standardisés et rend possible la gestion des connaissances basée sur l’IA. L’agent peut ainsi vérifier de manière ciblée les structures des tables, filtrer les enregistrements ou appliquer les modifications validées, au lieu de copier des ensembles de données complets dans une invite. Cela améliore l’interopérabilité et peut réduire la quantité de contexte transmise. La sécurité ne repose toutefois pas uniquement sur le MCP : l’autorisation, les droits d’accès minimaux, la conception des outils, la journalisation et les validations doivent être correctement mis en œuvre.

Quel rôle joue une base de données « no-code » dans la gestion des connaissances par IA au sein des entreprises ?

Grâce à une base de données « no-code », vous rendez les entités métier, les statuts et les relations lisibles par machine, sans avoir à reprogrammer chaque modification du modèle. Les services métier peuvent gérer les contenus et les processus, tandis que le service informatique définit les normes, les intégrations et les autorisations afin d’éviter le « shadow IT ». Les bases de données « no-code » sont particulièrement adaptées aux données opérationnelles qui doivent être filtrées avec précision, tandis que les manuels sont consultables de manière complémentaire via une recherche en texte intégral ou vectorielle.

Un système RAG réduit-il mes coûts liés aux LLM ?

Non, pas automatiquement. Les coûts diminuent lorsque la récupération permet de supprimer les contenus non pertinents, de limiter le nombre de résultats et de mettre efficacement en cache le contexte récurrent. Ce n’est pas l’utilisation de l’IA RAG en soi qui est déterminante, mais la qualité de la logique de récupération et d’acheminement au sein de votre système RAG.

Quel est l’avantage des réponses déterministes issues de l’IA en entreprise ?

L’avantage principal des réponses déterministes issues de l’IA réside dans le fait que des entrées et des conditions de données identiques conduisent à des résultats reproductibles. En fournissant des données structurées aux agents IA, les processus basés sur l’IA deviennent plus fiables, plus vérifiables et plus faciles à contrôler. Si votre LLM peut accéder à votre base de données via RAG et extraire des données structurées, vous avez davantage de chances d’obtenir une réponse déterministe.

TAGS: Transformation Numérique Gestion Des Données & Visualisation Processus Informatiques