Knowledge Engineer : quel est le rôle d’un ingénieur des connaissances ?

Le Knowledge Engineer, ou ingénieur des connaissances, transforme l’expertise d’un domaine en modèles, règles et structures exploitables par des systèmes informatiques.

Il intervient entre plusieurs mondes :

Son travail ne consiste pas uniquement à installer une base de données ou à écrire des prompts.

Il doit comprendre :

Le Knowledge Engineer construit le passage entre l’expertise humaine et les systèmes capables de l’exploiter.

Ce que vous allez comprendre

À la fin de cet article, vous saurez :

Quelle est la mission principale ?

La mission centrale consiste à rendre les connaissances :

Cette mission peut produire :

Le Knowledge Engineer comme intermédiaire

Un expert peut dire :

Quand la machine chauffe après un changement de série, je vérifie d’abord le réglage avant de suspecter la mécanique.

Le Knowledge Engineer doit transformer cette déclaration.

Concepts

Machine
Température
Changement de série
Réglage
Panne mécanique

Relation temporelle

Changement de série → précède → Augmentation de température

Règle

SI la température augmente après un changement de série
ALORS vérifier le réglage avant la mécanique.

Source

Expert maintenance

Validation

À confirmer sur les incidents historiques.

Le travail consiste donc à préserver le sens tout en rendant la connaissance exploitable.

Les principales missions

1. Cadrer le problème

Le Knowledge Engineer aide à définir :

Il évite les objectifs vagues comme :

Créer une intelligence artificielle qui connaît toute l’entreprise.

Il cherche une formulation testable :

Permettre aux techniciens d’identifier la bonne procédure pour les dix incidents les plus fréquents.

2. Identifier les sources de connaissances

Il recense :

Il évalue :

3. Conduire les entretiens

Le Knowledge Engineer interroge les experts.

Il ne demande pas seulement :

Comment travaillez-vous ?

Il demande plutôt :

Ces questions permettent d’extraire la connaissance tacite.

4. Observer les pratiques

La procédure officielle et le travail réel peuvent être différents.

L’observation permet d’identifier :

5. Analyser les documents

Il recherche :

L’analyse peut être manuelle ou assistée par des outils d’extraction.

6. Construire le vocabulaire

Le Knowledge Engineer définit :

Exemple :

Terme principal :
Graphe de connaissances

Synonyme :
Knowledge graph

Définition :
Structure représentant des entités et leurs relations.

7. Construire une taxonomie

Il organise les concepts.

Incident
├── Incident réseau
├── Incident matériel
├── Incident logiciel
└── Incident de sécurité

La taxonomie permet de classer et de naviguer.

8. Concevoir une ontologie

Lorsque le projet l’exige, il définit :

Exemple :

Incident → concerne → Produit
Symptôme → peut indiquer → Cause
Procédure → traite → Cause

Cette activité relève de l’ontologie informatique.

9. Construire un graphe de connaissances

Il organise les entités concrètes.

Incident 458 → concerne → Routeur X200
Incident 458 → présente → Voyant rouge
Voyant rouge → peut indiquer → Perte de synchronisation

Il doit notamment gérer :

10. Formaliser les règles

Il transforme une expertise en règles testables.

SI le participant possède le niveau requis
ALORS il est éligible à la formation.

Il doit préciser :

11. Définir les questions de compétence

Les questions de compétence décrivent ce que le système devra savoir traiter.

Exemples :

Elles servent à construire et tester le modèle.

12. Collaborer avec les équipes techniques

Le Knowledge Engineer travaille avec :

Il traduit les besoins métier en structures implémentables.

13. Tester les connaissances

Il construit des cas de test :

14. Organiser la validation

Les experts doivent vérifier :

15. Organiser la gouvernance

Le Knowledge Engineer aide à définir :

16. Maintenir le système

Les connaissances évoluent.

Il faut gérer :

Knowledge Engineer et Knowledge Manager

Les deux rôles sont proches mais différents.

Knowledge EngineerKnowledge Manager
Formalise les connaissancesOrganise leur partage
Construit des modèlesAnime les processus
Travaille sur concepts et règlesTravaille sur communautés et documents
Conçoit ontologies et graphesFacilite la circulation du savoir
Intègre les connaissances aux systèmesDéveloppe les pratiques collaboratives
Vise l’exploitation informatiqueVise l’efficacité organisationnelle

Les deux rôles peuvent collaborer.

Knowledge Engineer et Data Engineer

Knowledge EngineerData Engineer
Travaille sur le sensTravaille sur les flux de données
Définit concepts et relationsConstruit pipelines et infrastructures
Formalise les règles métierOrganise le stockage et le traitement
Conçoit des modèles de connaissancesConçoit des modèles de données
Collabore avec les expertsCollabore avec les équipes data

Le Data Engineer garantit que les données circulent.

Le Knowledge Engineer garantit qu’elles possèdent une signification exploitable.

Knowledge Engineer et Data Scientist

Le Data Scientist cherche principalement à :

Le Knowledge Engineer cherche principalement à :

Les deux approches peuvent se compléter.

Knowledge Engineer et développeur

Le développeur construit l’application.

Le Knowledge Engineer définit le modèle de connaissance que l’application doit exploiter.

Dans une petite équipe, une même personne peut occuper les deux rôles.

Knowledge Engineer et prompt engineer

Le prompt engineer travaille principalement sur les instructions fournies au modèle.

Le Knowledge Engineer travaille sur :

Un prompt ne remplace pas une base de connaissances bien conçue.

Knowledge Engineer et ingénieur IA

L’ingénieur IA construit et intègre les modèles.

Le Knowledge Engineer organise les connaissances utilisées par ces modèles.

Ils collaborent notamment sur :

Les compétences conceptuelles

Comprendre la notion de connaissance

Il faut distinguer :

Modéliser

Il faut savoir transformer un domaine en :

Abstraire sans déformer

Une représentation doit simplifier suffisamment pour être utile, mais pas au point de perdre le sens.

Gérer le contexte

Une règle peut dépendre :

Les compétences méthodologiques

Les compétences techniques

Selon le projet, le Knowledge Engineer peut connaître :

Il n’est pas nécessaire de maîtriser tous ces outils au même niveau.

Les compétences relationnelles

Le travail dépend fortement des échanges humains.

Il faut savoir :

Une journée type

Une journée peut comprendre :

Le métier est donc à la fois analytique, technique et relationnel.

Exemple de projet

Objectif :

Construire un assistant pour le support technique.

Phase 1 — Cadrage

Le Knowledge Engineer définit :

Phase 2 — Acquisition

Il analyse :

Phase 3 — Modélisation

Il construit :

Produit
Incident
Symptôme
Cause
Test
Procédure
Solution

Phase 4 — Règles

SI voyant rouge
ET connexion absente
ALORS vérifier la synchronisation.

Phase 5 — Architecture

Documents
+
Métadonnées
+
Graphe
+
Règles
+
LLM

Phase 6 — Validation

Les techniciens testent les cas réels.

Phase 7 — Maintenance

Les erreurs signalées alimentent une boucle de correction.

Le rôle dans un projet RAG

Dans un projet RAG, le Knowledge Engineer peut intervenir sur :

Il aide à distinguer plusieurs problèmes :

Le rôle dans GraphRAG

Dans un projet GraphRAG, il définit :

Il vérifie que le graphe possède un sens métier, et pas seulement une structure technique.

Le rôle avec les agents IA

Un agent peut :

Le Knowledge Engineer aide à définir :

Les livrables

Un projet peut produire :

Exemple de fiche concept

Concept :
Session de formation

Définition :
Événement daté mettant en œuvre une formation.

Relations :
- met en œuvre une formation ;
- est animée par un formateur ;
- accueille des participants.

Contraintes :
- possède une date de début ;
- possède une capacité maximale.

Source :
Service pédagogique.

Statut :
Validé.

Exemple de fiche règle

Règle :
Un participant peut suivre une formation s’il possède le prérequis.

Conditions :
- participant identifié ;
- compétence validée ;
- niveau suffisant.

Exception :
Validation manuelle possible par le responsable pédagogique.

Source :
Règlement des formations.

Statut :
Validé.

Comment apprendre le métier ?

Étape 1 — Maîtriser les concepts

Commencer par :

Étape 2 — Modéliser un domaine simple

Exemple :

Formation
Compétence
Participant
Prérequis
Certification

Étape 3 — Construire une taxonomie

Organiser les concepts.

Étape 4 — Ajouter les relations

Formation → développe → Compétence

Étape 5 — Formaliser quelques règles

SI niveau insuffisant
ALORS recommander une étape préparatoire.

Étape 6 — Tester avec des cas

Utiliser des situations réelles.

Étape 7 — Découvrir les technologies

Étape 8 — Construire un petit RAG

Relier un corpus de documents à un LLM.

Étape 9 — Ajouter un graphe

Créer quelques entités et relations utiles.

Étape 10 — Documenter

Conserver :

Projet d’apprentissage conseillé

Construire une petite base sur un sujet maîtrisé.

Exemple :

Représenter un catalogue de formations et recommander un parcours selon les compétences.

Livrables :

  1. glossaire ;
  2. taxonomie ;
  3. ontologie légère ;
  4. graphe ;
  5. cinq règles ;
  6. vingt cas de test ;
  7. documentation.

Qualités importantes

Difficultés du métier

L’expertise est difficile à verbaliser

Les professionnels ne savent pas toujours expliquer ce qu’ils savent.

Les experts peuvent être en désaccord

Le modèle doit parfois conserver plusieurs points de vue.

Les sources se contredisent

Il faut gérer les versions et les contextes.

La modélisation simplifie

Il faut éviter de déformer le domaine.

Les besoins changent

Le modèle doit évoluer.

Les outils peuvent imposer leur logique

Le Knowledge Engineer doit préserver le besoin métier.

La qualité est difficile à mesurer

Il faut construire des tests concrets.

Erreurs fréquentes

Se concentrer uniquement sur la technologie

Le métier commence par la compréhension du domaine.

Construire une ontologie trop vaste

Le modèle devient inutilisable.

Interroger un seul expert

Le résultat peut être biaisé.

Formaliser sans cas réels

Les règles deviennent abstraites.

Oublier les sources

Les connaissances ne peuvent plus être vérifiées.

Confondre plausible et exact

Une proposition de LLM doit être validée.

Ne pas prévoir la maintenance

Le système devient obsolète.

Négliger l’expérience utilisateur

La connaissance structurée doit rester accessible.

À retenir

  1. Le Knowledge Engineer transforme l’expertise en structures exploitables.
  2. Il travaille entre les experts métier et les équipes techniques.
  3. Il recueille les connaissances tacites et explicites.
  4. Il construit des vocabulaires, taxonomies, ontologies et graphes.
  5. Il formalise les règles et les exceptions.
  6. Il définit les questions auxquelles le système doit répondre.
  7. Il organise les tests, la validation et la gouvernance.
  8. Il intervient dans les projets RAG, GraphRAG et agents IA.
  9. Son rôle diffère de celui du Data Engineer et du Knowledge Manager.
  10. Le métier demande des compétences conceptuelles, techniques et relationnelles.
  11. Les sources et la traçabilité sont centrales.
  12. La maintenance fait partie intégrante du travail.

Vérifiez votre compréhension

Quelle est la mission principale du Knowledge Engineer ?

Transformer les connaissances d’un domaine en modèles utilisables par des humains et des systèmes.

Pourquoi conduit-il des entretiens ?

Pour recueillir l’expertise et faire apparaître les critères implicites.

Quelle différence existe-t-il avec un Data Engineer ?

Le Data Engineer construit les flux de données. Le Knowledge Engineer formalise leur sens et leurs relations.

Quel rôle joue-t-il dans un RAG ?

Il structure les sources, le vocabulaire, les métadonnées, les règles et les tests.

Doit-il savoir programmer ?

La programmation est utile pour l’implémentation, mais la modélisation et l’analyse métier sont également centrales.

Pourquoi organise-t-il la gouvernance ?

Pour assurer la validation, la mise à jour et la responsabilité des connaissances.

Questions fréquentes

Knowledge Engineer est-il un métier informatique ?

Il comporte une forte dimension informatique, mais également des dimensions métier, documentaire et cognitive.

Faut-il être expert du domaine traité ?

Il n’a pas besoin de remplacer l’expert métier, mais il doit comprendre suffisamment le domaine pour le modéliser correctement.

Quelle formation suivre ?

Les parcours peuvent venir de l’informatique, de la gestion de l’information, de l’intelligence artificielle, de la linguistique ou d’un métier spécialisé.

Le métier est-il lié aux LLM ?

Oui. Les LLM renforcent le besoin de structurer les sources, relations et règles qu’ils utilisent.

Peut-on exercer ce rôle dans une petite entreprise ?

Oui. Le rôle peut être assumé par un développeur, un documentaliste, un consultant ou un expert métier formé à la modélisation.

Quelle est la première compétence à développer ?

Apprendre à identifier précisément les concepts, les relations, les règles et les exceptions d’un domaine.

Terminer le parcours

Étape précédente

Cas d’usage du Knowledge Engineering

Revenir au parcours complet

Voir les 16 étapes du parcours Knowledge Engineering

Revenir à l’accueil

Knowledge Engineering : transformer la connaissance en intelligence exploitable