Попросили меня сегодня прокомментировать модель зрелости для внедрения AI в devops, и у меня получились такие интересные результаты, что чем выше уровень зрелости по условному CMMI тем меньше в нем места для AI в принципе.
(на примере только CI/CD, не рассматривал другие поднаправления)
UPD: кажется можно и в принципе для разработки эту шкалу применять
L0 (нулевой). AI не используется для CI/CD.
L1 (стихийный). AI для написания и исправления кода пайплайнов по месту.
L2 (повторяемый). AI используется для написания сквозных пайплайнов на местах.
Задан набор правил и code style для агентов.
L3 (управляемый). Заданы критерии качества к коду пайплайнов написанного AI.
Построен процесс для контролируемой доставки инкрементов пайплайнов, реализованных агентами.
Результаты работы пайплайнов (результаты и логи сборок и т.д.) доступны агентам для анализа.
Задана и выполняется политика безопасности для доступа агентов к исходному коду приложений
L4 (оптимизируемый). Заданы характеристики качества самих пайплайнов, реализовано измерение качества, эти характеристики качества используются в качестве цели для постановки задач для AI.
Заданы и выполняются политики по выполнению операций не связанных с управлением кодом пайплайнов и приложений -- запуск пайплайнов, создание тикетов, создание архитектурных RFC для пайплайнов, работа с секретами (например, создание плейсхолдеров)
L5 (инновационный). Выбран портфель характеристик элементов ИТ-ландшафта; характеристики пайплайнов входят в состав этих элементов.
Выполняется управление портфелем характеристик, задания на изменение набора характеристик ставятся в качестве задач для AI.
Заданы, контролируются и улучшаются правила и полномочия действий конкретных ролей агентов на уровне организации, а не только на уровне технологических элементов.
А вы что думаете?
Post #95
177
- ✍ 1
- 🤔 1