Un
système expert a quatre composants principaux :
1. Interface en langage naturel (logiciel) pour l'utilisateur
2. Base de connaissances (comme une base de données, où les faits sont stockés)
3. Machine d'inférence (logiciel qui résout les problèmes et fait des inférences logiques)
4. Explication (qui explique ses conclusions à l'utilisateur)