Parcours Knowledge Engineering

Le Knowledge Engineering, ou ingénierie des connaissances, cherche à transformer des informations, des documents et des savoirs humains en connaissances structurées qu’un système informatique peut exploiter.

Ce parcours propose une progression en quatre étapes :

  1. comprendre la nature de la connaissance ;
  2. apprendre à la représenter ;
  3. comprendre comment un système peut raisonner à partir d’elle ;
  4. mettre ces principes en pratique dans un projet.

Les articles peuvent être consultés séparément, mais leur ordre suit une progression pédagogique.

1. Comprendre la connaissance

Cette première partie présente les notions indispensables pour comprendre ce que l’on cherche réellement à structurer.

Donnée, information et connaissance

Découvrez ce qui distingue une donnée brute, une information contextualisée et une connaissance permettant d’interpréter une situation ou d’agir.

Connaissance tacite et connaissance explicite

Comprenez pourquoi certaines connaissances peuvent être facilement documentées, tandis que d’autres restent liées à l’expérience, aux habitudes et au savoir-faire des experts.

Acquisition des connaissances

Découvrez comment recueillir les connaissances contenues dans les documents, les pratiques professionnelles et l’expérience des spécialistes d’un domaine.

Objectif de cette étape : comprendre d’où viennent les connaissances et pourquoi leur formalisation ne consiste pas simplement à accumuler des documents.


2. Représenter la connaissance

Une fois les connaissances identifiées, elles doivent être organisées sous une forme compréhensible et exploitable par un système.

Représentation des connaissances

Découvrez les principales manières de représenter les concepts, les relations, les faits, les règles et les contraintes.

Taxonomie et ontologie

Comprenez la différence entre une structure destinée à classer des concepts et un modèle décrivant leur sens et leurs relations.

Ontologie informatique

Apprenez comment une ontologie définit les classes, les instances, les propriétés, les relations et les contraintes d’un domaine.

Graphe de connaissances

Découvrez comment représenter des personnes, des organisations, des objets, des événements et les relations qui les unissent.

Base de connaissances

Comprenez ce qui distingue une base de connaissances d’une base documentaire ou d’une base de données classique.

Objectif de cette étape : apprendre à transformer un domaine en concepts, relations, règles et structures interrogeables.


3. Faire raisonner un système

La représentation des connaissances permet ensuite à un système de rechercher des informations, d’appliquer des règles ou de produire de nouvelles conclusions.

Système expert

Découvrez comment une base de faits, une base de règles et un moteur d’inférence peuvent reproduire une partie du raisonnement d’un spécialiste.

Raisonnement symbolique

Comprenez comment un système utilise des symboles, des règles logiques et des mécanismes d’inférence.

Knowledge Engineering, RAG et LLM

Découvrez pourquoi les modèles de langage ont besoin de sources contrôlées, de concepts définis et de connaissances structurées.

GraphRAG

Comprenez comment un graphe de connaissances peut compléter la recherche documentaire traditionnelle et aider un LLM à relier plusieurs informations dispersées.

Objectif de cette étape : comprendre comment les connaissances deviennent utilisables par un système expert, un moteur de recherche ou une intelligence artificielle générative.


4. Mettre en pratique

Cette dernière partie présente les méthodes, les outils et les applications de l’ingénierie des connaissances.

Méthode d’ingénierie des connaissances

Suivez les différentes étapes d’un projet, depuis la définition du besoin jusqu’à la validation et à la maintenance des connaissances.

Outils de Knowledge Engineering

Découvrez les principaux outils et standards utilisés pour construire des ontologies, des graphes et des bases de connaissances.

Cas d’usage du Knowledge Engineering

Explorez les applications de l’ingénierie des connaissances dans l’industrie, la santé, le droit, la formation, le support client et l’intelligence artificielle.

Knowledge Engineer : métier et compétences

Découvrez le rôle du Knowledge Engineer, ses missions et les compétences nécessaires pour relier expertise métier et systèmes informatiques.

Objectif de cette étape : être capable de concevoir la structure générale d’un projet d’ingénierie des connaissances.


Ordre conseillé

Pour suivre le parcours complet, commencez par les articles dans cet ordre :

  1. Donnée, information et connaissance
  2. Connaissance tacite et connaissance explicite
  3. Acquisition des connaissances
  4. Représentation des connaissances
  5. Taxonomie et ontologie
  6. Ontologie informatique
  7. Graphe de connaissances
  8. Base de connaissances
  9. Système expert
  10. Raisonnement symbolique
  11. Knowledge Engineering, RAG et LLM
  12. GraphRAG
  13. Méthode d’ingénierie des connaissances
  14. Outils de Knowledge Engineering
  15. Cas d’usage du Knowledge Engineering
  16. Knowledge Engineer : métier et compétences

Commencer le parcours

La première étape consiste à comprendre précisément comment une donnée devient une information, puis une connaissance exploitable.

Commencer par « Donnée, information et connaissance »