Необходимо отметить, что отсутствие среди участников
разработки инженера по знаниям (т. е. его замена
программистом) либо приводит к неудаче процесс создания ЭС,
либо значительно удлиняет его.
Эксперт определяет знания (данные и правила),
характеризующие проблемную область, обеспечивает полноту и
правильность введенных в ЭС знаний.
Инженер по знаниям помогает эксперту выявить и
структурировать знания, необходимые для работы ЭС,
осуществляет выбор того ИС, которое наиболее подходит для
данной проблемной области, и определяет способ
представления знаний в этом ИС, выделяет и программирует
(традиционными средствами) стандартные функции (типичные
для данной проблемной области), которые будут использоваться
в правилах, вводимых экспертом.
Программисты разрабатывают программное обеспечение
ЭС и осуществляют его сопряжение со средой, в которой оно
будет использоваться.
Экспертная система работает в двух режимах:
приобретения знаний и решения задач (называемом также
режимом консультации или режимом использования ЭС).
Любая ЭС должна иметь, по крайней мере, два режима
работы. В режиме приобретения знаний эксперт наполняет
систему знаниями, которые впоследствии позволят ЭС
самостоятельно (без помощи эксперта) решать определенные
задачи из конкретной проблемной области. Эксперт описывает
проблемную область в виде совокупности данных и правил.
Данные определяют объекты, их характеристики и значения,
существующие в области экспертизы. Правила определяют
взаимные связи, существующие между данными, и способы
манипулирования данными, характерные для рассматриваемого
класса задач.
В режиме консультации пользователь ЭС сообщает
системе конкретные данные о решаемой задаче и стремится
получить с ее помощью результат. Пользователи-
неспециалисты обращаются к ЭС за результатом, не умея