ЖЦ системы ИИ может быть определен последовательностью стадий и этапов создания и эксплуатации АС (ГОСТ 34.601), ПС (ГОСТ Р ИСО/МЭК 12207), этапов ЖЦ систем ИИ или другим рациональным способом (см. таблицу 2).
Таблица 2 - Стадии и этапы жизненного цикла системы искусственного интеллекта
Стадии ЖЦ АС (ГОСТ 34.601) | Этапы ЖЦ АС (ГОСТ 34.601) | Стадии ЖЦ ПС (ГОСТ Р ИСО/МЭК 12207) | Этапы ЖЦ системы ИИ |
Создание системы ИИ | |||
Формирование требований к АС | Обследование объекта и обоснование необходимости создания АС. | Концепция ПС | Определение облика системы ИИ |
Разработка концепции АС | Изучение объекта. | ||
Техническое задание | Разработка и утверждение технического задания на создание АС | Разработка ПС | Разработка |
Эскизный проект | Разработка предварительных проектных решений по системе и ее частям. | ||
Технический проект | Разработка проектных решений по системе и ее частям. | ||
Рабочая документация | Разработка рабочей документации на систему и ее части. | Производство ПС | |
Эксплуатация системы ИИ | |||
Ввод в действие | Подготовка объекта автоматизации к вводу АС в действие. | Применение ПС по назначению | Внедрение |
Сопровождение АС | Выполнение работ в соответствии с гарантийными обязательствами. | Поддержка ПС | Эксплуатация и сопровождение |
Прекращение применения ПС | Вывод из эксплуатации |
При описании жизненного цикла системы ИИ предпочтительной является модель ЖЦ, ранее выбиравшаяся организациями, участвующими в разработке и применении системы, в других проектах. Такой подход к выбору стадий и этапов ЖЦ обеспечивает наиболее эффективное управление процессом создания и применения системы ИИ на протяжении всего ЖЦ (ГОСТ Р ИСО/МЭК 12207).
Следует выделять две группы стадий и этапов, различающихся обязательными субъектами управления ЖЦ системы ИИ:
1) создание системы ИИ - управление ЖЦ осуществляется с обязательным участием разработчика системы, участие потребителя системы является опциональным;
2) эксплуатация системы ИИ - управление ЖЦ осуществляется с обязательным участием потребителя системы, участие разработчика системы является опциональным.
На каждой стадии и каждом этапе ЖЦ существуют факторы (причины), приводящие к снижению качества системы ИИ (факторы снижения качества системы ИИ). Каждый фактор снижения качества связан с возможными отклонениями одной или нескольких существенных характеристик системы ИИ от установленных требований.
В зависимости от стадии ЖЦ, на которой может быть устранена та или иная причина снижения качества, факторы разделяют на две группы:
1) факторы снижения качества на стадии создания системы ИИ;
2) факторы снижения качества на стадии эксплуатации системы ИИ.
Примеры факторов для последовательных стадий жизненного цикла системы ИИ приведены в таблице 3.
Таблица 3 - Факторы снижения качества на стадиях создания и эксплуатации систем искусственного интеллекта
Стадия ЖЦ | Фактор снижения качества системы ИИ |
Создание системы ИИ | |
Концепция | Недостаточная полнота выбранного набора функциональных характеристик системы ИИ (прикладных характеристик, характеристик безопасности, надежности и других), не позволяющая считать выбранный набор характеристик представительным |
Разработка | Недостаточная представительность обучающей выборки, использованной при создании системы ИИ. |
Производство | Недостаточная надежность создаваемой системы ИИ. |
Эксплуатация системы ИИ | |
Применение по назначению | Применение системы ИИ не по назначению. |
Поддержка | Утрата актуальности модели данных |
Прекращение применения | Нарушение конфиденциальности персональных данных при выводе системы ИИ из эксплуатации |
Факторы снижения качества могут быть связаны с естественными (непреднамеренное снижение качества) или искусственными (преднамеренное снижение качества) причинами. Примерами преднамеренного снижения качества, специфичными для систем ИИ, реализованных на ИНС, являются:
- на стадии создания системы - наличие преднамеренных искажений в обучающей выборке системы распознавания изображений, приводящих к ошибкам в работе системы распознавания, вызванным специальными, заранее определенными искажениями в исходных данных, включая "состязательные" атаки;
- на стадии эксплуатации системы - отсутствие достоверных и представительных оценок устойчивости системы распознавания изображений к воздействию преднамеренных "состязательных" атак, приводящее к неустойчивой работе системы в процессе ее эксплуатации.
Примерами непреднамеренного снижения качества систем ИИ являются:
- на стадии создания системы ИИ - использование статистически смещенной обучающей выборки, приводящей к появлению "предвзятостей" в результатах работы системы ИИ;
- на стадии эксплуатации системы - нарушение конфиденциальности обрабатываемых данных в условиях, когда уровень конфиденциальности данных существенно и неконтролируемо возрос в процессе эксплуатации системы ИИ вследствие накопления и обобщения информации.