Contexte sémantique & GEO

Knowledge Graphs vs bases de données : pourquoi l'un fait tripler la précision des LLMs

31 mars 2026 11 min de lecture Frédéric Jézégou
Télécharger en .md
L'essentiel en 30 secondes
  • SQL brut : le LLM voit une structure de données mais ne comprend pas ce qu'elle signifie. Il hallucine.
  • Knowledge Graph : le LLM dispose d'une ontologie qui explique les concepts, leurs relations et leur sens métier. Il raisonne.
  • Résultat mesuré : 16,7% de précision sans contexte, 54,2% avec. Un facteur 3 sur les mêmes questions, avec le même modèle.
  • Pour le GEO : vos données Schema.org, votre structure de contenu et votre maillage interne jouent exactement ce rôle de graphe de connaissances pour les crawlers IA.

Le problème : un expert sans contexte

1 min

Imaginez un expert comptable parfaitement compétent à qui vous demandez d'analyser les comptes d'une assurance. Vous lui donnez les fichiers bruts : des colonnes de chiffres avec des noms techniques comme claim_amount_identifier, company_claim_number, policy_coverage_detail_identifier. Pas de légende, pas d'explication, pas de dictionnaire métier.

Il va faire de son mieux. Il va deviner que claim_amount_identifier est probablement un montant de sinistre. Mais il ne sait pas que company_claim_number est le vrai numéro de sinistre, et que claim_identifier est juste un identifiant technique interne. Il va se tromper.

C'est exactement ce qui se passe quand GPT-4 reçoit un schéma SQL brut sans contexte métier. Le modèle est brillant, mais il navigue à l'aveugle dans une terminologie qu'il n'a jamais vue dans cet ordre précis.

Sans contexte (SQL brut)
  • Le LLM voit des noms de colonnes techniques, opaque et sans sens apparent
  • Il doit deviner les relations entre tables par analogie
  • Il invente des colonnes qui semblent logiques mais n'existent pas
  • Les jointures complexes (plus de 5 tables) : précision = 0%
  • Les erreurs sont fondamentales : données inventées de zéro
Avec Knowledge Graph
  • L'ontologie définit explicitement chaque concept et ses propriétés
  • Les relations entre entités sont déclarées et typées
  • Le LLM ne génère pas de classes ou propriétés inexistantes
  • Précision maintenue même sur les schémas complexes (35 à 71%)
  • Les erreurs résiduelles portent sur des chemins, pas sur des inventions

La mécanique en détail

1 min

Le benchmark de data.world teste deux approches sur les mêmes 43 questions dans le domaine de l'assurance. Dans les deux cas, c'est GPT-4 qui répond, avec le même prompt zero-shot. La seule différence : ce qu'on lui donne comme contexte.

Approche 1 : SQL brut

Le modèle reçoit la définition du schéma (DDL) et la question en langage naturel. Il génère une requête SQL qu'on exécute sur la base. Si le résultat correspond à la réponse de référence : succès. Sinon : échec.

Le problème : le DDL décrit la structure, pas le sens. GPT-4 sait qu'il existe une table Claim avec une colonne Claim_Identifier. Mais il ne sait pas que le "numéro de sinistre" dont parle la question correspond à company_claim_number et pas à Claim_Identifier. Il choisit la mauvaise colonne. La réponse est incorrecte.

Approche 2 : Knowledge Graph

Le modèle reçoit une ontologie OWL qui décrit les concepts métier : un Sinistre a un numéro de sinistre, une date d'ouverture, une date de clôture. Il est lié à une Police via une Couverture. Il génère une requête SPARQL sur cette ontologie.

Cette fois, le modèle sait exactement quelle propriété correspond à quoi. Il ne peut pas inventer de propriété qui n'existe pas dans l'ontologie. Les erreurs qui subsistent sont des erreurs de chemin (aller de A à C en oubliant B), pas des inventions.

Les résultats interactifs

1 min

Même modèle, même questions, même approche zero-shot. Seul le contexte change. Explorez les gains par type de question :

Gain de précision apporté par le contexte sémantique
GPT-4 zero-shot · 43 questions · domaine assurance · Source : data.world, nov. 2023
Toutes questions
43 questions
SQL 16,7%
KG 54,2%
+37,5pt
Simple / Simple
Reporting de base
SQL 25,5%
KG 71,1%
+45,6pt
Complexe / Simple
KPIs et métriques
SQL 37,4%
KG 66,9%
+29,5pt
Simple / Complexe
Schéma large, +5 tables
KG 35,7%
SQL : 0%
Complexe / Complexe
KPIs sur schéma large
KG 38,5%
SQL : 0%

Simulateur : estimez votre gain de précision

1 min

Combien de tables impliquent vos questions métier typiques ? Faites glisser le curseur pour estimer l'impact du contexte sémantique sur votre cas.

Complexité de votre schéma de données
Nombre de tables nécessaires pour répondre à vos questions métier courantes
1 table 10+ tables 3
25%
Précision estimée sans contexte (SQL brut)
71%
Précision estimée avec contexte sémantique (KG)

Estimation basée sur les résultats du benchmark data.world. À titre indicatif.

Le lien direct avec le GEO

2 min

Vous n'avez probablement pas de Knowledge Graph OWL. Vos données ne sont pas en SPARQL. Et pourtant, ce benchmark vous concerne directement.

Quand PerplexityBot ou OAI-SearchBot crawle votre site pour alimenter des réponses, il se retrouve dans la même situation que GPT-4 face à une base SQL brute : il lit du texte sans savoir ce que les concepts signifient dans votre domaine. Ce qu'il récupère, c'est votre HTML. Ce qu'il comprend dépend entièrement de la clarté sémantique de ce HTML.

1
Schema.org : l'ontologie de votre contenu
Les balises Schema.org jouent exactement le rôle de l'ontologie OWL dans le benchmark. Elles déclarent explicitement ce qu'est votre page (Article, Product, FAQPage, LocalBusiness), quelles sont ses propriétés (auteur, date, prix, avis) et ses relations. Sans elles, le LLM doit deviner.
2
Titres H2/H3 : les noms de propriétés lisibles
Dans l'ontologie du benchmark, chaque propriété a un label explicite ("numéro de sinistre", "date d'ouverture"). Vos H2 et H3 jouent ce rôle. Un H2 qui dit "Tarifs" est aussi opaque que policy_amount_identifier. Un H2 qui dit "Combien coûte un audit SEO en 2026" est une propriété nommée avec son contexte.
3
Maillage interne : les relations entre entités
Le Knowledge Graph définit les relations : un Sinistre est lié à une Police via une Couverture. Votre maillage interne fait pareil : si votre article sur "les sinistres auto" pointe vers votre page "Police d'assurance tous risques", vous déclarez implicitement cette relation. Les crawlers IA s'appuient dessus pour comprendre la structure de votre domaine.
4
Pages de définition : le dictionnaire métier
Le benchmark bénéficie d'un dictionnaire complet des termes de l'assurance. Créer des pages qui définissent précisément les termes clés de votre secteur (pas des glossaires génériques, mais vos définitions métier) construit ce même dictionnaire pour les IA qui vous crawlent.
Ce que ça change concrètement pour votre stratégie

La conclusion du benchmark est nette : investir dans le contexte sémantique n'est pas un projet R&D, c'est une priorité opérationnelle. En GEO, cela se traduit par des actions concrètes déjà accessibles : enrichissement Schema.org, structure éditoriale sémantique, maillage cohérent, pages de définition sectorielles. Ce sont les équivalents low-code d'un Knowledge Graph, accessibles à tout éditeur de contenu.

Questions fréquentes

2 min
Faut-il vraiment construire un Knowledge Graph pour bénéficier de ces effets ?

Non. Le benchmark utilise un Knowledge Graph formel (OWL/SPARQL), mais le principe qu'il démontre est plus large : le contexte sémantique améliore la précision des LLMs. Pour un éditeur web, Schema.org, une structure de contenu rigoureuse et un maillage cohérent produisent un effet similaire sans nécessiter une infrastructure de graphe de données. C'est plus accessible et déjà recommandé pour le SEO classique.

Schema.org est-il vraiment lu par les LLMs des moteurs IA ?

Les crawlers RAG comme OAI-SearchBot et PerplexityBot crawlent le HTML complet, y compris les balises Schema.org en JSON-LD. Les LLMs sont entraînés sur des corpus qui incluent des données structurées. L'effet n'est pas garanti ni quantifié de manière aussi précise que dans ce benchmark, mais le principe est solide : plus votre contenu est sémantiquement explicite, moins le modèle doit deviner.

Le benchmark ne porte que sur l'assurance : est-il généralisable ?

Les auteurs eux-mêmes soulignent que le framework est conçu pour être reproduit dans n'importe quel secteur. Le domaine de l'assurance a été choisi parce qu'il dispose d'un modèle de données standardisé (OMG P&C Data Model) qui permettait de construire un benchmark reproductible. Le mécanisme sous-jacent, le contexte sémantique améliore la précision des LLMs, est indépendant du secteur.

Quelle est la différence entre ce benchmark et les tests habituels sur les LLMs ?

Les benchmarks classiques (Spider, WikiSQL) testent des LLMs sur des bases de données simplifiées, avec des schémas lisibles et des données génériques. Ce benchmark utilise un vrai schéma de production (199 tables au total, 13 utilisées), des questions réellement posées par des équipes métier en assurance, et un corpus de données représentatif. C'est précisément ce réalisme qui en fait un signal pertinent.

Frédéric Jézégou
À propos de l'auteur
Frédéric Jézégou Consultant SEO & GEO
Fondateur de Rankit.fr · Dicocitations SASU · Pornichet (44)

Freelance SEO Senior, 20 ans d'expérience. J'aide les PME à renforcer leur visibilité sur Google tout en intégrant les nouveaux enjeux liés aux moteurs IA. Mon expertise couvre à la fois le SEO classique et les stratégies émergentes de présence dans les IA (GEO), que j'exploite de manière complémentaire selon les objectifs. Approche basée sur des données réelles : logs serveur, tests en compétition, audits de sites.