Экспертные системы – сложные программные комплексы, аккумулирующие знания специалистов в конкретной предметной области и тиражирующие этот опыт для консультаций менее квалифицированных пользователей.
Инженер по знаниям – специалист в области искусственного интеллекта, выступающий в роли посредника между экспертом и базой знаний.
Эксперт – высококвалифицированный специалист в предметной области.
Интерфейс пользователя – комплекс программ, реализующих диалог пользователя с экспертной системой.
Решатель – программа, моделирующая ход рассуждений эксперта на основании знаний в базе знаний.
Подсистема объяснений – программа, позволяющая пользователю получить ответы на вопросы «Как была получена рекомендация?», «Почему система приняла такое решение?».
К достоинствам экспертных систем относят возможность пополнения базы знаний новыми правилами и фактами и способность объяснять полученное решение.