Terme

Graphe de connaissances

Définition courte

Représentation d'un ensemble de connaissances sous forme de nœuds reliés par des relations, exploitable par calcul : parcours, regroupement, recherche de chemins.

Définition détaillée

Dans la tradition du web sémantique et des moteurs de recherche, un graphe de connaissances relie des entités typées — personnes, lieux, produits — par des relations prises dans un vocabulaire contrôlé, de façon à permettre l'inférence.

Dans les articles de ce blog, le terme désigne plus modestement le graphe qu'on obtient à partir d'un ensemble de notes ou de fichiers : chaque note est un nœud, chaque lien entre deux notes une arête, et la relation porte le texte libre qui explique le lien. Il n'y a ni typage contrôlé ni moteur d'inférence ; la valeur vient de ce qu'un outil peut parcourir, découper et interroger.

Usage dans le domaine

Employé quand on outille une base de notes ou un dépôt de code — Obsidian, wiki maintenu par une IA, Graphify —, au moment de choisir comment construire le graphe et ce qu'on attend de lui.

Synonymes et variantes

« graphe de notes », knowledge graph.

À ne pas confondre avec

  • Ontologie — description d'un domaine par ses objets, leurs propriétés, leurs liens et leurs règles, écrite pour être relue et tenue à jour. Une ontologie peut être représentée en graphe ; un graphe de notes ne décrit pas un domaine, il relie des idées.
  • vue graphe d'Obsidian — affichage des liens entre notes, sans calcul de groupes, sans relation nommée, sans requête.
  • base vectorielle — index où les notes sont rapprochées par proximité de sens, sans lien écrit entre elles.

Exemples

Un graphe de 1 013 nœuds et 6 442 liens, construit à partir d'un wiki marketing par un script, puis exploré par Graphify.

Ambiguïtés / débats

Les praticiens du web sémantique réservent le terme aux graphes typés et interrogeables par un langage dédié ; l'usage outillé courant l'étend à tout graphe construit à partir de documents, y compris par une IA qui déduit les relations.