Джина Гайд

Методология внедрения ИИ в разработку ПО

Методология описывает разработку ПО с использованием ИИ-агентов — агентскую разработку — на уровне предприятия и команд. Далее используется краткое название «агент»; определения собраны в словаре.

Цель

Цель внедрения ИИ в разработку ПО - сокращение сроков поставки и снижение трудозатрат на производство ПО при сохранении требуемого качества и удержании рисков в допустимых пределах.

Подход

Агенты автономно выполняют работу на общей, централизованно управляемой платформе и встраиваются в существующие производственные процессы и инструменты. В ходе внедрения их навыки развиваются за счёт самообучения и работы ИИ-инженера, а результаты оцениваются на реальных задачах. Это позволяет постепенно расширять область применения и автономность агентов — от выбранных задач в пилотных командах до масштаба предприятия.

Предприятие и команды

Предприятие задаёт направление и обеспечивает условия, команды проверяют подход на реальной работе.

  1. Проверка применимости: попробовать агентов на реальных задачах с ограниченным ресурсом и решить, стоит ли готовить программу. Достаточно инициатора, ИИ-инженера и специалистов продукта.
  2. Подготовка программы: определить цели, владельцев и ресурсы, выбрать пилотные команды.
  3. Пилотные команды: пройти Подготовку → PoC → Пилот, проверить рабочий процесс и измерить результат.
  4. Проверка переносимости: испытать накопленный опыт в командах с другими существенными условиями.
  5. Распространение волнами: подключать команды по готовности и доступным общим ресурсам.
  6. Постоянная работа: закрепить поддержку, обучение, обновления и воспроизводимое подключение команд.

Исследование предшествует программе и не требует её паспорта, офиса и регулярной отчётности. Полезные результаты проб можно использовать в командном PoC при подходящих условиях и доказательствах.

Каждая следующая команда проходит свой цикл внедрения, используя проверенный опыт. На PoC задачи ведёт ИИ-инженер вместе с агентом; на Пилоте — команда при инженерном сопровождении.

На предприятии · В команде · Масштабирование

Люди, процессы, технологии

Три области развиваются совместно на каждом этапе. Названия ведут к соответствующим материалам каталога.

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

Ключевые принципы

С чего начать

Организовать внедрение — с агентом или вручную · Выбрать стартовый комплект · Найти гайд, шаблон или пример · Словарь