Они имеют специальные средства, предназначенные для создания СИИ, Они содержат собственные средства ПЗ (в соответствии с определённой моделью и поддержкой логического вывода). К числу ЯПЗ можно отнести FRL, KRL, OPS5, Log Lisp, Prolog и др. Разработка СИИ с помощью систем программирования на ЯПЗ, основанных на технологии обычного программирования.
От разработчика требуется соответствующие программистические навыки и квалификации. Наибольшее распространение из числа названных языков получили язык логического программирования Рго1оg и ОРS5.
Средства автоматизированного создания ЭС.
Они представляют собой программные системы, допускающие использование нескольких моделей ПЗ, способов логического вывода и видов интерфейса., и содержащие вспомогательные средства создания ЭС. В качестве примеров рассматриваемого класса средств можно назвать следующие системы: Ехsуs (предназначена для создания прикладных ЭС классификационного типа).
Регsоnаl Соnsultant plus, ПИЭС (программный инструментарий экспертных систем), GURU (интегрированная среда разработки ЭС), Xi Рlus, ОРS5+. Построение ЭС с помощью рассматриваемых средств заключается в формализации исходных знаний, записи их на входном языке, представления знаний и описании правил логического вывода решений.
Далее ЭС заполняется знаниями.
К рассматриваемому классу систем можно отнести такие специальные программные инструментарии. К примеру, сюда относятся библиотеки и надстройки над языком Лисп: КЕЕ (Knowledge Engineering Environment - среда инженерии знаний), FRL (язык представления фреймов), КRL (ЯПЗ) и др. Они повышают возможности и гибкость в работе с заготовками ЭС.
Оболочки или «пустые ЭС» представляют собой готовые ЭС без БЗ.
Примерами оболочек ЭС, получивших широкое применение, являются зарубежная оболочка ЕMYCIN (empty MYCIN и отечественная оболочка Эксперт-микро, ориентированная на создание ЭС для решения задач диагностики.
Технология создания и использования оболочки ЭС заключается в том, что из готовой ЭС удаляются знания из БЗ, затем База заполняется знаниями, ориентированными на другие приложения. Достоинством оболочек является простота применения - специалисту нужно только заполнить оболочку званиями, не занимаясь созданием программ.
Недостатком применения оболочек является возможное несоответствие конкретной оболочки и разрабатываемой с её помощью прикладной ЭС.