Accéder au contenu principal

Qu'est-ce que l'IA symbolique ?

L'intelligence artificielle symbolique (IA) est un sous-domaine de l'IA qui se concentre sur le traitement et la manipulation de symboles ou de concepts, plutôt que de données numériques.
Actualisé 14 nov. 2024  · 4 min de lecture

L'intelligence artificielle symbolique (IA) est un sous-domaine de l'IA qui se concentre sur le traitement et la manipulation de symboles ou de concepts, plutôt que de données numériques. L'objectif de l'IA symbolique est de construire des systèmes intelligents capables de raisonner et de penser comme des humains en représentant et en manipulant des connaissances et des raisonnements basés sur des règles logiques.

L'IA symbolique expliquée

Les algorithmes d'IA symbolique fonctionnent en traitant des symboles, qui représentent des objets ou des concepts dans le monde, ainsi que leurs relations. L'approche principale de l'IA symbolique consiste à utiliser une programmation basée sur la logique, où des règles et des axiomes sont utilisés pour faire des déductions et des inférences.

Supposons que nous disposions d'un système d'IA symbolique conçu pour diagnostiquer des affections médicales sur la base des symptômes signalés par un patient. Le système dispose d'un ensemble de règles et d'axiomes qu'il utilise pour faire des inférences et des déductions sur l'état du patient.

Par exemple, si le patient déclare avoir de la fièvre, le système peut utiliser la règle suivante :

IF patient has a fever AND patient has a cough AND patient has difficulty breathing THEN patient may have pneumonia.

Le système vérifie alors si le patient tousse et a des difficultés à respirer. Si c'est le cas, il conclut que le patient souffre peut-être d'une pneumonie.

Cette approche est très interprétable, car nous pouvons facilement retracer le processus de raisonnement jusqu'aux règles logiques qui ont été appliquées. Il nous permet également de modifier et d'actualiser facilement les règles du système au fur et à mesure que de nouvelles informations sont disponibles.

L'IA symbolique utilise des langages formels comme la logique pour représenter les connaissances. Ces connaissances sont traitées par des moteurs de raisonnement qui utilisent des algorithmes pour manipuler les symboles. Cela permet de créer des systèmes tels que des systèmes experts et des systèmes d'aide à la décision qui peuvent faire des déductions et des inférences sur la base de règles et de connaissances prédéfinies.

Exemples d'applications symboliques de l'IA dans le monde réel

L'IA symbolique a été appliquée dans divers domaines, notamment le traitement du langage naturel, les systèmes experts et la robotique. Voici quelques exemples concrets :

  • Siri et d'autres assistants numériques utilisent l'IA symbolique pour comprendre le langage naturel et fournir des réponses.
  • Les systèmes de diagnostic médical utilisent l'IA symbolique pour fournir des recommandations aux médecins sur la base des symptômes du patient (comme nous l'avons vu plus haut).
  • Les voitures autonomes utilisent l'IA symbolique pour prendre des décisions en fonction de l'environnement, par exemple en reconnaissant les panneaux d'arrêt et les feux de circulation.
  • Les systèmes de vision par ordinateur utilisent l'IA symbolique pour reconnaître des objets et des motifs dans les images.

En quoi l'IA symbolique diffère-t-elle des autres techniques d'IA ?

L'IA symbolique diffère des autres techniques d'IA, telles que l'apprentissage automatique et l'apprentissage profond, car elle ne nécessite pas de grandes quantités de données d'apprentissage. Au contraire, l'IA symbolique est basée sur la représentation des connaissances et le raisonnement, ce qui la rend plus adaptée aux domaines où les connaissances sont bien définies et peuvent être représentées par des règles logiques.

L'apprentissage automatique, quant à lui, nécessite de grands ensembles de données pour apprendre des modèles et faire des prédictions. L'apprentissage profond utilise des réseaux neuronaux pour apprendre des caractéristiques directement à partir de données, ce qui le rend adapté à des domaines comportant des données complexes et non structurées.

L'utilisation de chaque technique dépend du domaine du problème et des données disponibles. L'IA symbolique convient aux domaines où les connaissances sont bien définies et structurées, tandis que l'apprentissage automatique et l'apprentissage profond conviennent aux domaines où les données sont nombreuses et les schémas complexes.

Quels sont les avantages de l'IA symbolique ?

L'IA symbolique présente plusieurs avantages, notamment

  • Interprétabilité : L'IA symbolique assure la transparence du processus de raisonnement, ce qui permet de comprendre plus facilement comment un système est parvenu à une conclusion.
  • Représentation des connaissances : L'IA symbolique peut représenter des connaissances complexes de manière formelle et structurée, ce qui facilite la manipulation et le raisonnement.
  • Flexibilité : L'IA symbolique est très flexible et peut être adaptée à différents domaines en modifiant les règles et la base de connaissances.

Quelles sont les limites de l'IA symbolique ?

L'IA symbolique présente certaines limites, notamment

  • Connaissance incomplète : L'IA symbolique nécessite des connaissances complètes et bien définies pour fonctionner correctement. Dans les domaines où les connaissances sont incomplètes, l'IA symbolique peut s'avérer inefficace.
  • Évolutivité : L'IA symbolique peut devenir coûteuse en termes de calcul lorsque le nombre de symboles et de règles augmente, ce qui la rend difficile à adapter à de vastes domaines.
  • Difficulté à gérer des informations incertaines ou ambiguës : L'IA symbolique repose sur des représentations précises et non ambiguës des connaissances, ce qui limite sa capacité à raisonner efficacement avec des données incertaines ou ambiguës.
  • Capacité limitée d'apprentissage et d'adaptation : Les systèmes d'IA symboliques nécessitent une programmation manuelle et peuvent ne pas permettre l'apprentissage et l'adaptation en temps réel.

Vous voulez en savoir plus sur l'IA? Consultez les ressources suivantes :

FAQ

Quelle est la différence entre l'IA symbolique et l'apprentissage automatique ?

L'IA symbolique est basée sur la représentation des connaissances et le raisonnement, tandis que l'apprentissage automatique apprend des modèles directement à partir des données.

Qu'est-ce qu'un système expert ?

Un système expert est un type de système d'IA symbolique qui utilise une base de connaissances et un ensemble de règles pour fournir des recommandations ou des solutions à des problèmes.

L'IA symbolique peut-elle être combinée avec d'autres techniques d'IA ?

Oui, l'IA symbolique peut être combinée à d'autres techniques d'IA, telles que l'apprentissage automatique et l'apprentissage profond, pour créer des modèles hybrides qui tirent parti des points forts de chaque approche. Par exemple, un système qui utilise l'IA symbolique pour la représentation des connaissances et le raisonnement, et l'apprentissage automatique pour la reconnaissance des formes, peut être plus performant que l'une ou l'autre approche seule.

Quels types de problèmes l'IA symbolique est-elle la mieux à même de résoudre ?

L'IA symbolique est mieux adaptée aux problèmes qui nécessitent un raisonnement logique, une prise de décision basée sur des règles et des connaissances spécialisées. Les exemples incluent le diagnostic et la planification des traitements en médecine, l'ordonnancement et l'allocation des ressources dans la fabrication, et la détection des fraudes dans la finance.

Quels sont les thèmes de recherche actuels dans le domaine de l'IA symbolique ?

Parmi les thèmes de recherche actuels de l'IA symbolique figurent l'IA explicable, qui vise à créer des systèmes d'IA capables d'expliquer leur raisonnement aux humains, l'informatique cognitive, qui cherche à créer des systèmes d'IA capables d'imiter la cognition humaine, et le raisonnement par le bon sens, qui se concentre sur la création de systèmes d'IA capables de raisonner sur des situations de la vie quotidienne et des connaissances de bon sens.

Comment puis-je commencer à utiliser l'IA symbolique ?

Pour vous initier à l'IA symbolique, vous pouvez commencer par vous familiariser avec la représentation des connaissances et le raisonnement, la programmation logique et les systèmes experts. Il existe également de nombreux outils commerciaux et à code source ouvert pour le développement d'applications d'IA symbolique, tels que Prolog, CLIPS et Drools.

Sujets