В разработке экспертных систем участвуют
представители различных специальностей. Чаще всего конкретную экспертную
систему разрабатывают трое специалистов. Это, как правило:
1) эксперт;
2) инженер по знаниям;
3) программист по разработке инструментальных средств.
Разъясним обязанности каждого из приведенных здесь специалистов.
Эксперт – это специалист в той предметной
области, задачи которой и будут решаться при помощи этой конкретной
разрабатываемой экспертной системы.
Инженер по знаниям – это специалист по разработке
непосредственно экспертной системы. Используемые им технологии и методы
называются технологиями и методами инженерии знаний. Инженер по знаниям
помогает эксперту выявить из всей информации предметной области ту
информацию, которая необходима для работы с конкретной разрабатываемой
экспертной системой, а затем структурировать ее.
Любопытно, что отсутствие среди участников разработки
инженеров по знаниям, т. е. замена их программистами, либо приводит к
неудаче всего проекта создания конкретной экспертной системы, либо
значительно увеличивает сроки ее разработки.
И, наконец, программист разрабатывает
инструментальные средства (если инструментальные средства
разрабатываются заново), предназначенные для ускорения разработки
экспертных систем. Эти инструментальные средства содержат в пределе все
основные компоненты экспертной системы; также программист осуществляет
сопряжение своих инструментальных средств с той средой, в которой она
будет использоваться.
|