Коллектив разработчиков
Под коллективом разработчиков (КР) будем понимать группу специалистов, ответственных за создание ЭС.
Как видно из рис. 2.1, в состав КР входят по крайней мере три человека — пользователь, эксперт и инженер по знаниям. На рисунке не видно программиста. Таким образом, минимальный состав КР включает четыре человека; реально же он разрастается до 8-10 человек. Численное увеличение коллектива разработчиков происходит по следующим причинам:
- необходимость учета мнения нескольких пользователей, помощи нескольких экспертов;
- потребность как в проблемных, так и системных программистах.
На Западе в этот коллектив дополнительно традиционно включают менеджера и одного технического помощника.
Если использовать аналогии из близких областей, то КР более всего схож с группой администраторов базы данных при построении интегрированных информационных систем или бригадой программистов, разрабатывающих сложный программный комплекс. При отсутствии профессионального менеджера руководителем КР, участвующим во всех стадиях разработки, является инженер по знаниям, поэтому к его квалификации предъявляются самые высокие требования. В целом уровень и численность группы зависят от характеристик поставленной задачи.
При формировании рабочей групп должны прежде всего учитываться психофизиологические характеристики каждого из участников, а уже во вторую очередь профессиональные. Сформулируем эти требования вкратце.
Пользователь.
Пользователя не выбирают. Он является в некотором роде заказчиком системы. Желательны дружелюбие, умение объяснить, что же он хочет от системы, отсутствие психологического барьера к применению вычислительной техники и интерес к новому. От пользователя зависит, будет ли применяться разработанная ЭС. Замечено, что наиболее ярко качества в) и г) проявляются в молодом возрасте, поэтому иногда такие пользователи охотнее применяют ЭС, не испытывая при этом комплекса неполноценности оттого, что ЭВМ им что-то подсказывает.
Необходимо, чтобы пользователь имел некоторый базовый уровень квалификации, который позволит ему правильно истолковать рекомендации ЭС. Кроме того, должна быть полная совместимость в терминологии интерфейса к ЭС с той, которая привычна и удобна для пользователя.
Эксперт.
Подготовка и квалификация эксперта определяет уровень компетенции базы знаний. Желательны доброжелательность; готовность поделиться своим опытом; педагогические навыки; заинтересованность (моральная, а лучше материальная). Количество экспертов – открытый вопрос для каждой ПО.
Помимо высокого профессионализма в выбранной предметной области, желательно знакомство эксперта с литературой по искусственному интеллекту и экспертным системам для более эффективного процесса извлечения знаний.
Программист.
Программист – профессия с самой низкой потребностью в вербальном общении. Однако при разработке ЭС необходим тесный контакт членов группы, поэтому желательны: общительность; способность к освоению новых методов; интерес к разработке.
Обязательно знакомство с основными структурами представления знаний и механизмами вывода, состоянием рынка программных продуктов для разработки ЭС и диалоговых интерфейсов.
Инженер по знаниям.
Это одна из самых малочисленных, высокооплачиваемых и дефицитных в мире специальностей. Невозможно сформулировать требования к полу или возрасту, но очевидно, что специалист в области ИИ должен стремиться к максимальным оценкам по тестам как вербального, так и невербального интеллекта. Инженер по знаниям должен свободно владеть как деловым, так и дружеским стилем общения, иметь психологическое образование хотя бы начального уровня.
Необходимы навыки в следующих областях и науках: психология, логика, философия, филология, математика, социология, программирование, структурный и системный анализ, обработка и анализ данных и баз данных.
Успешность выбора и подготовки коллектива разработчиков ЭС определяет эффективность и продолжительность всего процесса разработки.
Дата добавления: 2015-08-26; просмотров: 791;