Aller au contenu
EN FR

Qu’est-ce qu’un moteur conceptuel ?

Statut documentaire : guide — voir Maturité et preuves.

Un moteur conceptuel est un moteur logiciel dont l’unité fondamentale n’est ni la donnée brute, ni la fonction, ni le service, mais le concept.

Contrairement aux architectures classiques, où les concepts sont implicitement dispersés entre le code, les schémas de données, les règles métier et la documentation, un moteur conceptuel rend les concepts explicites, manipulables et exécutables.


Du logiciel orienté données au logiciel orienté concepts

Les architectures logicielles dominantes reposent sur une séparation implicite :

  • les données sont stockées (bases relationnelles, documents, graphes),
  • les règles sont codées (services, scripts, moteurs de règles),
  • les processus sont orchestrés (workflows, BPM, pipelines),
  • l’AI est ajoutée en périphérie (services externes, modèles opaques).

Dans ce modèle, le sens du système est reconstruit a posteriori par les développeurs, les architectes ou les analystes.

Un moteur conceptuel adopte une approche inverse :

le sens est structurant, pas dérivé.

Les concepts deviennent :

  • des objets de première classe,
  • des structures navigables,
  • des supports de raisonnement,
  • des supports d’exécution.

Le concept comme unité exécutable

Dans un moteur conceptuel, un concept n’est pas une simple étiquette ou une classe abstraite.

Il possède :

  • une identité,
  • une structure interne,
  • des relations explicites avec d’autres concepts,
  • des comportements potentiels,
  • et un rôle dans l’exécution.

Un concept peut ainsi être :

  • instancié,
  • spécialisé,
  • relié,
  • évalué,
  • projeté dans différents paradigmes (logique, fonctionnel, neuronal).

Le moteur ne se contente pas de stocker des concepts : il les fait vivre.


Moteur conceptuel <> moteur de règles <> moteur AI

Un moteur conceptuel ne se réduit à aucun des moteurs classiques.

  • Ce n’est pas un moteur de règles :

  • les règles ne sont qu’un mode d’expression parmi d’autres.

  • Ce n’est pas un moteur de workflow :

  • l’exécution n’est pas imposée par un graphe de contrôle rigide.

  • Ce n’est pas un moteur AI :

  • l’apprentissage n’est pas aveugle, il est structuré conceptuellement.

Un moteur conceptuel peut intégrer :

  • de la logique formelle,
  • des graphes,
  • des automates,
  • des réseaux de neurones,
  • des modèles de langage,

mais sans perdre la continuité sémantique entre ces niveaux.


De la représentation à l’exécution

La caractéristique centrale d’un moteur conceptuel est l’absence de rupture entre :

  • représenter une connaissance,
  • raisonner sur cette connaissance,
  • agir à partir de cette connaissance.

Dans une architecture classique, ces trois dimensions sont séparées par des couches techniques.

Dans un moteur conceptuel :

elles sont trois projections d’un même substrat.

Cela permet :

  • l’exécution symbolique,
  • l’évaluation fonctionnelle,
  • le calcul tensoriel,
  • l’apprentissage automatique,

à partir des mêmes structures conceptuelles.


Pourquoi un moteur conceptuel est nécessaire aujourd’hui

Les systèmes modernes sont :

  • distribués,
  • multi-agents,
  • multi-domaines,
  • fortement évolutifs,
  • augmentés par l’AI.

Dans ce contexte, la complexité ne vient plus du calcul, mais de la cohérence du sens à travers le temps, les acteurs et les technologies.

Un moteur conceptuel permet :

  • de stabiliser le sens,
  • de rendre l’évolution explicite,
  • de relier raisonnement humain et exécution machine,
  • d’éviter l’empilement de couches hétérogènes.

Il ne remplace pas les technologies existantes : il leur donne un socle conceptuel commun.


logiCells comme moteur conceptuel industriel

logiCells est une implémentation industrielle d’un moteur conceptuel :

  • basé sur un hypergraphe conceptuel exécutable,
  • doté d’un moteur d’évaluation hybride (FPLN),
  • intégrant nativement le calcul symbolique et neuronal,
  • conçu pour fonctionner en environnement distribué.

Il ne s’agit pas d’un modèle académique figé, mais d’un moteur conçu pour être :

  • programmé,
  • étendu,
  • déployé,
  • observé,
  • mis en production.

Les sections suivantes de la documentation montrent comment ces principes se traduisent concrètement dans l’architecture, les API et les usages de logiCells.