Внедрение ИИ в разработку ПО
Методология «Джина Гайд»
Цель: сокращение сроков поставки и снижение численности команд при производстве ПО.
При сохранении требуемого качества и удержании рисков в допустимых пределах.
Графическое пояснение: вертикальная сторона прямоугольника — численность команд, горизонтальная — сроки поставки. В примере численность уменьшается на20%, сроки — на30%. Внутри прямоугольника показано снижение трудозатрат: −44%.
Два уровня внедрения
Внедрение на уровне предприятия
Прогнозирование эффектов → Пилотная волна → Волны масштабирования → Подведение итогов.
Внедрение в продуктовые команды
Подготовка → PoC → Пилот → Масштабирование.
| Этап | Что делают |
|---|---|
| Подготовка | • Инфраструктура и инференс • Процессы задач, Git, CI/CD и технические политики • Выбор задач для PoC |
| PoC | • Обучаем агентов продукту • Тестируем решение задач |
| Пилот | • Решаем задачи • Отслеживаем метрики • Оптимизируем агентов |
| Масштабирование | • Расширяем охват • Агенты совершенствуются в режиме самообучения |
Как устроена методология
Общее описание
Люди — Процессы — Технологии: единый подход.
Залог успеха:
- Заряженная команда.
- Итерационный подход: PLAN → DO → CHECK → ACT → новый цикл.
- Технологии, проверенные практикой.
Гайды
По процессам — на уровне предприятия:
- Прогнозирование и управление эффектами.
- Управление составом и волнами внедрения.
- Управление программой и ресурсами.
- Общая инфраструктура и условия доступа.
- Методология и передача опыта.
- Сведение результатов и общие улучшения.
По процессам — в продуктовой команде:
- Управление внедрением.
- Подготовка команды и освоение практик.
- Обеспечение технической готовности.
- Организация работы с агентами.
- Управление эффективностью работы команды и агентов.
По ролям — на уровне предприятия:
- спонсор; руководитель программы; офис внедрения.
- ответственные за платформу, инфраструктуру и ИБ.
По ролям — в продуктовой команде:
- Внедрение: ИИ-инженеры, РП, владелец продукта.
- Продукт: аналитики, разработчики, архитекторы, тестировщики, DevOps.
Шаблоны
| Вид | Назначение | Основные примеры |
|---|---|---|
| Карточки объектов | Что известно | Паспорт проекта; команда; ЖЦ задачи; тестовые среды; доступы и аккаунты в производственном конвейере |
| Чек-листы | Что должно/может быть; готовность отдельно для PoC и Пилота | Готовность команды; готовность инфраструктуры и инференса; гейты: переход к PoC, к Пилоту |
| Todo-листы | Что нужно сделать | План развёртывания инфраструктуры и подключения инференса; План PoC; План пилота |
| Журналы | Что происходило | Метрики (еженедельно); Журнал решения задач (ежедневно); Журнал работ по улучшению агентов и навыков, процессов и тестовых сред (ежедневно) |
Как запустить внедрение
1. Выберите продукт для быстрого результата
Найдите участок с понятными, повторяющимися задачами, где улучшение будет заметным, а результат можно быстро проверить.
2. Соберите прорывную команду
РП, ИИ-инженер и аналитик, готовые брать ответственность и решать проблемы. Выделите им время и требуйте результатов.
| Типичная проблема | Как правильно делать |
|---|---|
| «Команда смотрит со стороны» | У каждого участника прорывной команды есть задачи внедрения. Ежедневно каждый показывает, что сделано, и называет следующую задачу. |
| «Задали вопрос — три дня тишины» | Ответ — в течение 2 часов в рабочее время. На ежедневной встрече разбираем все вопросы без решения; у каждого фиксируем ответственного и срок. |
| «Всё спокойно, но внедрение стоит» | Еженедельно РП докладывает спонсору: что изменилось, что просрочено и какие препятствия остаются. Итог встречи — решения и поручения с ответственными и сроками. |
Агент внедрения
Ведёт команду по шагам внедрения: предлагает действия, объясняет порядок работы, помогает улучшать результат.
Методология + Контекст продукта → Агент внедрения ⇄ Команда.
- Направляет: показывает, каких результатов не хватает и к чему сейчас стоит приступить.
- Сопровождает: объясняет методологию: как действовать, почему и какой путь выбрать. Запрашивает решения людей, помогает преодолевать затруднения.
- Ведёт учёт и отчётность: собирает сведения о выполненной работе, рассчитывает её объём и затраченное время, вычисляет метрики и готовит отчёты.
Команда сосредоточена на внедрении, агент берёт на себя рутину: сбор сведений и подготовку отчётности