Далее принимается, что экспертная система обеспечивает обмен данными между пользователями через вычислительную среду и между пользователями и вычислительной средой. Частным случаем внешних спецификаций являются языковые средства и входные языки.Будем называть программу эвристической, если не существует единственного точного алгоритма, который она реализует. Предлагается также называть алгоритм нечетким, если по нему осуществляются операции с нечеткими переменными либо с его помощью описываются нечеткие отношения. Выбор более или менее строгого определения «экспертной системы вообще» сделан далее.