Особенности ЭС, отличающие их от обычных программ, заключаются в том, что они должны обладать:
1) Компетентностью, а именно:
Ø Достигать экспертного уровня решений (т.е. в конкретной предметной области иметь тот же уровень профессионализма, что и эксперты-люди);
Ø Быть умелой (т.е. применять знания эффективно и быстро, избегая, как и люди, ненужных вычислений);
Ø Иметь адекватную робастность (т.е. способность лишь постепенно снижать качество работы по мере приближения к границам диапазона компетентности или допустимой надёжности данных).
2) Возможностью к символьным рассуждениям, а именно:
Ø Представлять знания в символьном виде;
Ø Переформулировать символьные знания.
3) Глубиной, а именно:
Ø Работать в предметной области, содержащей трудные задачи;
Ø Использовать сложные правила (т.е. использовать либо сложные конструкции правил, либо большое их количество).
4) Самосознанием, а именно:
Ø Исследовать свои рассуждения (т.е. проверять их правильность);
Ø Объяснять свои действия.