Методология внедрения ИИ в разработку ПО
Методология описывает разработку ПО с использованием ИИ-агентов — агентскую разработку — на уровне предприятия и команд. Далее используется краткое название «агент»; определения собраны в словаре.
Цель
Цель внедрения ИИ в разработку ПО - сокращение сроков поставки и снижение трудозатрат на производство ПО при сохранении требуемого качества и удержании рисков в допустимых пределах.
Подход
Агенты автономно выполняют работу на общей, централизованно управляемой платформе и встраиваются в существующие производственные процессы и инструменты. В ходе внедрения их навыки развиваются за счёт самообучения и работы ИИ-инженера, а результаты оцениваются на реальных задачах. Это позволяет постепенно расширять область применения и автономность агентов — от выбранных задач в пилотных командах до масштаба предприятия.
Предприятие и команды
Предприятие задаёт направление и обеспечивает условия, команды проверяют подход на реальной работе.
- Проверка применимости: попробовать агентов на реальных задачах с ограниченным ресурсом и решить, стоит ли готовить программу. Достаточно инициатора, ИИ-инженера и специалистов продукта.
- Подготовка программы: определить цели, владельцев и ресурсы, выбрать пилотные команды.
- Пилотные команды: пройти Подготовку → PoC → Пилот, проверить рабочий процесс и измерить результат.
- Проверка переносимости: испытать накопленный опыт в командах с другими существенными условиями.
- Распространение волнами: подключать команды по готовности и доступным общим ресурсам.
- Постоянная работа: закрепить поддержку, обучение, обновления и воспроизводимое подключение команд.
Исследование предшествует программе и не требует её паспорта, офиса и регулярной отчётности. Полезные результаты проб можно использовать в командном PoC при подходящих условиях и доказательствах.
Каждая следующая команда проходит свой цикл внедрения, используя проверенный опыт. На PoC задачи ведёт ИИ-инженер вместе с агентом; на Пилоте — команда при инженерном сопровождении.
На предприятии · В команде · Масштабирование
Люди, процессы, технологии
Три области развиваются совместно на каждом этапе. Названия ведут к соответствующим материалам каталога.
| Область | На предприятии | В команде |
|---|---|---|
| Люди — кто обеспечивает изменение и осваивает работу | При масштабировании — офис внедрения ИИ: методологическая поддержка, сводная отчётность, обучение и обмен опытом | РП, владелец продукта и ИИ-инженер организуют внедрение; аналитики, разработчики, тестировщики обеспечивают HITL/HOTL — проверяют результаты и принимают решения в своей зоне ответственности. |
| Процессы — как организована работа и подтверждается результат | Проверка применимости, выбор пилотов, управление волнами и общие правила; метрики результата, процесса и баланса программы | Подготовка → PoC → Пилот; требования, ревью, тестирование и приёмка; метрики результата, процесса и баланса, решения об автономности |
| Технологии — чем обеспечивается работа | Общий инференс и ИИ-платформа, инфраструктура тестовых сред команд; уточнение ИБ-политики и технической политики для автономной работы агентов. | Инструменты проекта, знания о продукте, адаптация агентов; код, тесты, среды, миграции и моки |
Ключевые принципы
- Сначала проверяем применимость с ограниченным ресурсом, затем организуем внедрение и расширяем его по результатам.
- Развиваем три области совместно: люди, процессы и технические средства должны обеспечивать выбранную работу.
- Разделяем охват и автономность: подключение новой команды не означает автоматического ослабления контроля.
- Подтверждаем результат: измеряем эффект и качество, учитываем затраты внедрения и сопровождения.
- Переиспользуем с проверкой: общие материалы переносим, особенности нового продукта и команды проверяем заново.
С чего начать
Организовать внедрение — с агентом или вручную · Выбрать стартовый комплект · Найти гайд, шаблон или пример · Словарь