Джина Гайд

Внедрение ИИ в разработку ПО в команде

Команда постепенно передаёт агентам выбранные работы по производству ПО, осваивает взаимодействие с ними и расширяет автономность по результатам реальных задач. Внедрение развивает три связанные области: люди, процессы и технологии.

Внутри команды сохраняются этапы Подготовка → PoC → Пилот. Они задают порядок внедрения; типы работ и режимы человеческого контроля выбираются для отдельных потоков задач и меняются по подтверждённым результатам.

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

1. Цели

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

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

Команда определяет область внедрения: продукт, типы задач, выполняемые агентами работы и ожидаемый результат. Трудозатраты относятся к техническому проектированию, реализации, проверкам, исправлениям и подготовке выпуска по согласованным требованиям. Бизнес-анализ, эксплуатация и общие затраты внедрения учитываются отдельно по границам измерения.

Для согласованных целей внедрения команда выбирает метрики результата, процесса и баланса. Метрики результата показывают достигнутый прогресс относительно согласованных целей внедрения. Метрики процесса и баланса нужны для управления: помогают обнаружить задержки, препятствия, ухудшение качества или рост нагрузки и затрат, чтобы выбрать действие.

Группа На какой вопрос отвечает Примеры для команды
Результат Какой прогресс достигнут относительно целей? Срок поставки выбранных задач; трудозатраты людей на согласованный объём производства ПО
Процесс Где возникают препятствия и что изменить в работе? Время ожидания ревью и HITL; циклы доработок; доля выбранного потока, выполняемая агентами с предусмотренными проверками
Баланс Где ухудшение качества, нагрузки или затрат требует вмешательства? Дефекты после приёмки; нагрузка на проверяющих; затраты инференса и сопровождения; перенос работы на соседние команды

Это роли показателей относительно цели, а не три вида целей. Например, дефекты — метрика баланса при ускорении поставки и метрика результата при улучшении качества. Увеличение числа агентских задач или уменьшение HITL само по себе не доказывает полезного эффекта. Разделение на предприятие и команду сохраняется; общая матрица и правила применения раскрывают обе оси.

Команда задаёт область улучшения, срок проверки и критерий успеха, опираясь на исходные данные. Для каждого ожидаемого эффекта выбираются показатели процесса и баланса, нужные для решения. Расчёт трудозатрат и сроков — по определениям и формулам метрик. Выбранные цели, границы и источники фиксируются в плане мониторинга; процедура согласования — в гайде РП.

Типовые метрики

Выбираются показатели, связанные с целями внедрения и условиями продукта; целевые значения и срок наблюдения задаются в плане мониторинга.

Группа Метрика Краткое описание
Результат Медианное время поставки (TTM) Календарные часы или дни от передачи готовой задачи до выбранной точки поставки.
Результат Оценка экономии трудозатрат Разность идеальных часов без агентов и оценённых часов людей на тот же выполненный объём, в часах и процентах.
Процесс Автономность по трудозатратам Процент по формуле (1 − часы людей / идеальные часы выполненного объёма) × 100%, включая HOTL и доделки.
Процесс Входящий объём задач в идеальных часах Сумма идеальных оценок всех задач когорты, переданных агентам.
Процесс Решённый агентами объём в идеальных часах Сумма идеальных оценок задач с исходом S в окне наблюдения.
Процесс Медианная длительность этапа Время между началом и завершением выбранного этапа, отдельно по ответственной роли.
Процесс Число циклов доработки задачи Количество завершённых циклов «замечания → исправление → повторная проверка» по задаче.
Баланс Доля возвратов с тестирования Процент проверенных задач с хотя бы одним подтверждённым возвратом при полном окне наблюдения.
Баланс Доля задач с дефектами после приёмки Процент принятых задач с обнаруженным позднее дефектом при полном окне наблюдения.
Баланс Часы работы проверяющих Сумма активных человеко-часов ревью, HOTL и проверки исправлений за период, отдельно по роли.
Баланс Количество ожидающих проверок Число открытых ожиданий проверки на дату среза, отдельно по роли.

2. Принципы внедрения

Автономная работа на платформе

Агент выполняет порученную работу самостоятельно: читает материалы проекта, использует инструменты, изменяет код, запускает проверки и предоставляет результат. Для непрерывного выполнения нужна платформа, подключённая к инференсу и системам проекта. Работа не зависит от открытого персонального сеанса участника команды.

Чат-бот обеспечивает взаимодействие людей с системой: принимает поручения и ответы, доставляет обращения и сообщает результаты. Команда разрешает брать готовые задачи сообщением в установленном чате либо переводом в заданный статус трекера. Конкретные условия допуска, полномочия и защита от повторного запуска задаются маршрутом работы с агентами.

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

Постепенное расширение работ и контроля

Для каждого потока команда отдельно определяет:

  1. Какие работы выполняют агенты: например, техническое проектирование, реализацию кода, создание тестов, выполнение тестирования, исправления, ревью или интеграцию в разрешённой области.
  2. Как люди проверяют результат каждой работы: HITL, HOTL или без плановой ручной проверки.

Эти параметры изменяются независимо. Можно поручить агентам больше работы, сохранив прежние человеческие проверки. Можно перевести проверенный вид работ с HITL на HOTL, не расширяя область задач. Новый тип задач требует своей проверки применимости прежних навыков и режима контроля.

HITL, HOTL и работа без плановой ручной проверки

Режим Участие человека Как движется задача
HITL — human-in-the-loop Человек выполняет предусмотренную проверку или принимает решение Зависимый переход ждёт результата человека; независимая работа может продолжаться
HOTL — human-on-the-loop Человек асинхронно наблюдает и проверяет результаты, может сформировать замечание или вмешаться Переход не ждёт человеческого вердикта; находки обрабатываются после проверки
Без плановой ручной проверки Для выбранной работы нет обязательного ревью человеком по каждой задаче или по установленной выборке Достаточность результата подтверждается действующими автоматическими проверками и правилами выполнения

Здесь HOTL означает асинхронный контроль человеком. Human-out-of-the-loop обозначает отсутствие такого оперативного участия; для нашей схемы этому соответствует выбранная область без плановой ручной проверки. Различие in/on/out используется в инженерной литературе; конкретный порядок асинхронного контроля ниже задаётся этой методологией.1

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

Переход с HITL на HOTL убирает ожидание планового человеческого вердикта. Автоматические проверки, обязательные условия интеграции и установленные ограничения продолжают действовать. Режим без плановой ручной проверки также сохраняет обращения к человеку при выходе задачи за допустимые границы, неопределённости или сбое.

Любое обращение HITL и сообщение о находке HOTL система направляет через чат с указанием наступившего события и ссылками на задачу и материалы. Различие в том, блокирует ли человеческое действие соответствующий переход. Режим и его область должны быть понятны исполнителям и проверяющим.

Пример постепенного повышения автономности

Ниже показан возможный путь для потока изменений форм и правил продукта. Это пример состава работ и проверок; конкретные типы задач, достаточность контроля и условия переходов определяет команда.

Пример режима Какие работы выполняют агенты Проверка кода и тестов человеком Проверка поведения продукта человеком
1. Локальная разработка Небольшая однозначная правка по готовым требованиям, авторские тесты и MR HITL: разработчик и тестировщик рассматривают свои части HITL: тестировщик сам проверяет поведение
2. Разработка и тестирование Типовые изменения выбранного потока, подготовка данных, выполнение проверок и пакет доказательств HITL для установленного объёма; правила кода и тестов задаются отдельно HITL: проверка доказательств агента и целевые самостоятельные проверки вместо повторения всего тестирования
3. Полный цикл под асинхронным контролем Освоенные задачи от постановки в работу до проверок и разрешённой интеграции HOTL для подтверждённых типовых изменений; новые и рискованные случаи сохраняют HITL HOTL: просмотр доказательств и независимые проверки по выбранному правилу, без ожидания каждой проверки
4. Автономный поток типовых задач Согласованный набор работ выбранного потока, включая разработку, тестирование, исправления и интеграцию Для подтверждённой области нет плановой ручной проверки Для подтверждённых сценариев нет планового ручного тестирования; действуют автоматические проверки и обработка исключений

Доля блокирующего участия человека уменьшается для выбранного потока по мере передачи работ и подтверждения качества. В первом режиме часть работ после MR выполняют люди. Во втором агентам передаётся тестирование, а человек оценивает его результат. В третьем плановый контроль перестаёт блокировать движение задачи. В четвёртом убирается часть плановых человеческих проверок для освоенной области. Сами тесты и проверка поведения сохраняются: меняются исполнитель и способ контроля.

Поток может использовать разные режимы одновременно: привычная форма — без плановой ручной проверки, новая интеграция — с HITL. Длительность внедрения, этап Пилота или успех соседней команды не переводят задачи в следующий режим автоматически.

Как менять режим

Предложение готовится для конкретных типов задач и проверок. Основания — результаты реальных задач, критичность и повторяемость дефектов, достаточность доказательств, работающие автоматические проверки и известные ограничения. До изменения определяются наблюдение после перехода и признаки возврата.

Для замены ручной регрессии нужна работающая автоматическая регрессия с подтверждённым покрытием заменяемых проверок. Для HOTL дополнительно нужен способ своевременно обнаруживать и исправлять находки после продвижения задачи. Проверки нового или рискованного поведения сохраняются в достаточном объёме.

Решение принимают уполномоченные участники продукта и качества по гейту изменения режима, используя форму предложения. В маршруте агента обновляются правила и уведомления. Прежние результаты измерений не переименовываются задним числом: смена режима отражается в версии правил и ограничениях сравнения.

Развитие навыков

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

Для ревьюера закрепляются нужные классы проблем, для тестирующего агента — сценарии и подтверждения, для исполнителя — порядок работы и условия обращения к человеку. Нетиповая задача сначала требует адаптации подхода. Часть ограничений модели компенсируется инструкциями, часть — изменением размера задачи, инструментов, модели или участия человека. Особенности работы с GLM 5.3.

3. Люди

РП, владелец продукта и ИИ-инженер организуют внедрение. Аналитики, разработчики и тестировщики обеспечивают HITL и HOTL в своей зоне ответственности. По мере развития часть плановых проверок заменяется автоматическими; ответственность за правила, решения и качество остаётся у назначенных участников.

Участники Основная работа
РП команды и РП внедрения, если назначен План и календарь, участие специалистов, устранение организационных препятствий, подготовка и согласование сводок, выполнение решений
Владелец продукта Приоритеты и область задач, ожидаемый эффект, продуктовые решения и условия приёмки
ИИ-инженер Настройка и калибровка агентов, адаптация навыков, диагностика, автоматизация мониторинга и помощь команде
Аналитик Готовность требований и постановок, предметные ответы, границы изменения и подтверждение продуктового смысла в пределах полномочий
Разработчик и архитектор по необходимости Качество кода, контракты и устройство решения, правила ревью, технические условия интеграции
Тестировщик Сценарии и критерии, качество тестов и доказательств, самостоятельные проверки и выбор режима контроля поведения
Владельцы сред и интеграций / DevOps Доступность и управление средами, сборки и деплой, инструменты диагностики, данные, моки и управление временем

Для старта выбирают по 1–2 участника каждой усиливаемой роли, способных проверять результаты и давать конкретные замечания для улучшения навыков. Участники постепенно осваивают работу на PoC и получают инструкции для самостоятельного ведения задач на Пилоте. Порядок вовлечения.

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

Специалист сопровождения постепенно передаёт освоенные инженерные обязанности специалисту клиента. Фактическая передача фиксируется по результатам совместной работы и не является отдельным условием начала Пилота. Подробные обязанности — в гайде команды и гайде ИИ-инженера.

4. Процессы

Группы работ внедрения

Группа Что нужно организовать Результат и ритм
Управление внедрением Цели, область, план, участие специалистов, решения о переходах и режиме контроля План и решения по этапам; общий недельный разбор
Поток продуктовых задач Статусная модель трекера, Git/MR и работа агентов в этих процессах Готовые задачи, понятные переходы и роли; выполнение по каждой задаче
Обеспечение качества Требования и сценарии, тестирование, доказательства, HITL/HOTL, доработки и передача сложных случаев Достаточная проверка результата, ограниченные циклы и своевременная помощь
Развитие процессов продукта Устранение препятствий воспроизводимой разработке и проверкам: данные, среды, моки, время, изменения БД План улучшений с владельцами, сроками и подтверждениями; работы параллельно задачам продукта
Мониторинг и улучшение агентов Сбор событий, расчёт показателей, разбор аномалий, ошибок и находок HOTL, изменение и проверка навыков Ежедневный сбор, недельные решения и проверенные версии улучшений

Этапы и контрольные точки

Этап Назначение Ориентир длительности и результат
Подготовка Определить цели и поток, договориться о процессах и участниках, обеспечить первый рабочий путь 2–4 недели; применимые условия GATE-01 подтверждены, можно начать PoC
PoC Адаптировать и откалибровать агентов, проверить полный цикл и подготовить команду 4 недели: онбординг — неделя 1, простые задачи — неделя 2, целевые задачи — недели 3–4; результаты дают основание GATE-02
Пилот Вести реальный поток силами команды, измерять результат и улучшать работу 2–4 месяца; результат и дальнейшие действия оформлены по GATE-03

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

Подготовка

Результат

Что делаем

Работы могут идти параллельно с учётом зависимостей. В общем плане Подготовка остаётся одной строкой; подробная готовность проверяется по её результатам.

Работа и основной гайд Результат
Создать репозиторий внедрения Git для материалов проекта и применимый стартовый комплект
Сформировать команду и паспорт проекта Назначения, цели и область внедрения, календарь встреч
Выбрать размещение и схему PoC Независимые решения по платформе, моделям, Git, трекеру и средам; временная или целевая схема
Изучить контекст и оценить артефакты Источники знаний, существенные пробелы и зависимости первых задач
Подготовить инфраструктуру и доступы Работающие системы и подтверждения необходимых связей и прав
Развернуть платформу и модели, если выбран локальный вариант Проверенные компоненты выбранной схемы; при облачном варианте — доступность сервисов
Определить процесс задач, Git и ревью, работу с агентами и HITL, приёмку Рабочие правила, адресаты действий и условия завершения
Выбрать задачи, подготовить первую постановку и программу кейсов PoC Первая готовая задача и программа проверки возможностей будущего потока
Определить мониторинг и план развития Выбранные показатели и источники; работы по недостающим возможностям

Шаблоны и примеры открываются из гайдов и каталога. Каталог ещё требует устранения повторяющихся форм; новый комплект не должен требовать повторного заполнения одних сведений.

Переход к PoC

GATE-01: выполнены применимые условия готовности к PoC. Подтверждены платформа, доступы инженера и интеграции платформы, материалы и условия минимального пути первой задачи. Остаток работ не блокирует этот путь и имеет место в плане.

РП внедрения и РП клиента собирают подтверждения; решение принимают назначенные в проекте участники. Выход: начать PoC либо выполнить конкретные недостающие работы и повторить проверку.

PoC: четыре недели калибровки

Результат

Три фазы PoC

Фаза Работы Результат
1. Онбординг · неделя 1 Адаптировать дистрибутивную литературу, проверить агентов и навыки; параллельно настроить агента внедрения Подготовлена проектная литература, настроены агенты и навыки. Первая задача, запущенная через чат, выполнена в feature-ветке: результат проверен и развёрнут на DEV, создан MR. Сохранены доказательства технического выполнения и оценки качества результата
2. Простые задачи · неделя 2 Решать небольшие однозначные задачи, проверять замечания, исправления, ревью, приёмку и интеграцию по рабочему процессу Простые задачи доведены до приёмки и интеграции, замечания обработаны. Отработан полный цикл взаимодействия агента с командой; по выявленным проблемам уточнены инструкции и навыки. Результаты проверенных сценариев записаны в журнал PoC
3. Целевые задачи · недели 3–4 Проверить типичные задачи будущего Пилота и применимые аналитические развилки; подготовить продуктовую команду к ведению потока Решены типичные задачи будущего Пилота. Зафиксированы проверенные возможности агента, ограничения и выбранная область Пилота. Подготовлены рабочие инструкции для команды продукта и бэклог первой недели; результаты PoC отражены в чек-листе готовности к Пилоту

Программа применимых кейсов задаёт, что проверить; журнал PoC сохраняет результаты и доказательства. Сейчас шаблон журнала объединяет программу и историю; их разделение предусмотрено планом перестройки. Минимум онбординга — подмножество той же программы, а не второй независимый список возможностей.

Как работаем во всех трёх фазах

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

После проверок инженер корректирует литературу и навыки и проверяет эффект. Циклы доработки ограничиваются по регламенту ревью и тестирования. В конце фазы фиксируется решение о переходе либо недостающие результаты и действия.

По мере запуска агента внедрения ему передаётся ведение документов: сначала по запросам ИИ-инженера, затем по проверенным событиям и расписанию.

Переход к Пилоту

GATE-02: готовность к Пилоту подтверждена результатами PoC. Проверен выбранный поток и целевой для Пилота контур; назначены участники команды продукта, подготовлены рабочие правила, мониторинг и первый недельный бэклог.

Передача всех инженерных обязанностей специалисту клиента не является условием этого перехода. При смене временных систем PoC на целевые заново проверяются затронутые условия и возможности.

Пилот: работа команды продукта

Результат

Задачи ставят и ведут участники команды продукта. MR и доказательства поступают назначенным разработчикам, тестировщикам и принимающим. ИИ-инженер сопровождает платформу и помогает в сложных случаях; его постоянное первичное ревью не становится обязательным звеном потока.

Еженедельный цикл

На встречах из календаря паспорта команда рассматривает результаты недели и формирует бэклог следующей. В журнале Пилота фиксируются план, факт, ограничения и решения. РП внедрения готовит общие материалы и представляет продвижение внедрения; РП клиента обеспечивает участие своей команды, готовность задач, ревью и тестирование.

Наблюдение на Пилоте

Задачи учитываются в недельных когортах. Рекомендуемое окно оценки — неделя запуска и две следующие недели наблюдения; правила расчёта — в метриках. Ежедневный сбор и недельный разбор описаны в разделе «Мониторинг и цикл улучшения» ниже.

Сопровождение и улучшение

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

Передача инженерных обязанностей

Специалист сопровождения передаёт знания и инженерные обязанности специалисту клиента постепенно. Начало и темп определяются проектом; фактическая передача отражается в журнале. Эта передача не меняет обязанность команды продукта вести задачи на Пилоте и не является отдельным обязательным гейтом.

Завершение Пилота

GATE-03: одно из двух оснований подтверждено:

Решение и дальнейшие действия записываются в журнале Пилота. Если основания не выполнены, определяется продолжение с планом, приостановка или остановка. Самостоятельность клиента не является критерием; инженерное сопровождение может продолжаться.

Два процесса команды и работа с агентами

В команде описываются два связанных процесса:

Работа с агентами ссылается на них и определяет способы запуска, полномочия, плановые точки HITL/HOTL и обращения, возникающие по навыкам агента. Любое HITL-обращение доставляется через чат с указанием события и материалов; HOTL-находка также связывается с задачей и проверенной ревизией.

Для каждого выбранного вида работ понятно, что делает агент, какое подтверждение требуется, кто принимает оставшееся решение и что происходит при исключении. Подробные статусы и правила MR ведутся в своих документах; здесь описан порядок их применения при внедрении.

Развитие процессов продукта и тестируемости

Человеческая команда часто компенсирует недостатки процесса вручную: помнит нужные данные, переключает внешний стенд, ждёт несколько дней таймера, исправляет БД или проверяет изменение на своём компьютере. Для автономного выполнения эти действия нужно сделать доступными, явными и воспроизводимыми.

Развитие включает описание требований и сценариев, версионирование изменений БД, подготовку и восстановление данных, управление средами, моками и временем, повторяемый запуск тестов и сохранение доказательств. У процесса есть правила выполнения и ответственности; соответствующие технические инструменты описаны в разделе «Технологии».

Например, для интеграционного сценария определяется, кто задаёт ответ внешней системы и как проверить вызов; инструмент моков делает это программно. Для истечения срока выбирается проверяемый сценарий; управление временем позволяет пройти его без ожидания реальных суток. Для приёмки задаётся правило фиксации версии; DEV/UAT-процесс обеспечивает, что результат не изменится посреди проверки.

Чек-лист развития условий команды помогает найти такие пробелы и сформировать план. Он не блокирует внедрение целиком и не требует закрыть все пункты до PoC. Для ближайших задач обеспечивается достаточный рабочий путь, при необходимости с явным HITL; остальное развивается параллельно. Условия выполнения конкретной задачи и гейты изменения режима сохраняются.

Мониторинг и цикл улучшения

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

На недельном разборе команда рассматривает метрики результата, процесса и баланса, наблюдения участников и ограничения данных. Показатели просматриваются во времени с отметками изменений навыков, инструментов и правил работы; одно удачное значение не считается устойчивым улучшением. РП согласовывают сводку по действующему порядку; отдельно проверяются выделенные аномалии оценок. ИИ-инженер и профильные специалисты разбирают повторяющиеся ошибки и находки HOTL, меняют инструкции или инструменты, проверяют новую версию на задачах.

Улучшения проверяются короткими циклами PDSA: спланировать → попробовать → изучить → скорректировать. До изменения команда формулирует ожидаемый эффект, выбирает ограниченную область проверки, исполнителя и срок разбора. После проверки сравнивает фактический результат с ожиданием, включая побочные эффекты, и решает: сохранить изменение, доработать или отказаться. Запись ведётся в существующем журнале PoC или Пилота; отдельная форма для каждой задачи не требуется. Правила и пример цикла.

Новые типы работ и изменение человеческого контроля рассматриваются отдельными решениями. Ошибки и поздние результаты сохраняют историю; правила когорт и качества не меняются ради более красивой сводки.

5. Технологии

Рабочая инфраструктура автономного агента

У агента нет персонального ноутбука разработчика с вручную настроенным приложением, локальными зависимостями, данными и доступами. Ему нужны воспроизводимое рабочее окружение, инструменты конвейера и среда, где он может развернуть и проверить результат без присутствия человека в персональном сеансе.

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

Тестовые среды: минимум — возможность E2E

Для разработки и проверки поведения агентам нужна среда, пригодная как минимум для сквозных E2E-сценариев выбранного потока и похожая на промышленную по существенным свойствам. Агент должен пройти пользовательский или API-сценарий через взаимодействующие части продукта и получить проверяемый результат. Для продукта без UI сквозной маршрут проверяется через применимый интерфейс.

Среда может быть меньше production по мощности и данным, но должна воспроизводить важные для задачи компоненты и связи: приложение, БД, очереди, фоновые операции, настройки и интеграции. Различия, заменённые зависимости и непроверенные свойства перечисляются явно. Иначе локально правильное изменение может скрыть ошибку взаимодействия, которую обнаружат только при интеграции или эксплуатации.

Быстрые unit-, компонентные и API-проверки дополняются сквозными сценариями на таком стенде. Управляемые моки позволяют изолировать внешние зависимости и проверять отказы; совместимость с реальным поставщиком подтверждается отдельным доступным способом. Приёмка по мокам не выдаётся за проверку реального внешнего контура.

Назначение Как используется
DEV — среда работы агента Выделяется под задачу или прогон, допускает управляемые развёртывание, сброс и повтор. Параллельные задачи не меняют данные, моки и время друг друга
UAT — среда приёмки Содержит конкретную проверяемую ревизию и данные; во время приёмки изменения контролируются. Агент имеет диагностический доступ и может помогать воспроизводить замечания

DEV и UAT — назначения, а не обязательные названия стендов. Существующая UAT может использоваться при подходящих условиях; число независимых DEV определяется параллелизмом, действующий ориентир — 2–4. Код собирается в артефакт, публикуется и развёртывается по точной версии. Разработчик не должен предварительно вливать незавершённую задачу в общую ветку только ради её проверки.

Подробности — в гайде тестовой инфраструктуры. Полноценный комплект всех возможностей не требуется для начала организационной подготовки или настройки навыков. До разработки задачи, результат которой требует сквозной проверки, должен быть обеспечен соответствующий стенд и способ проверки.

Что обеспечивается на каждом этапе

Этап Основная техническая работа Подтверждение результата
Подготовка Развернуть или проверить платформу и инференс; обеспечить доступы и связности; выбрать системы проекта; подготовить сборку, рабочее окружение и DEV для первого пути, определить UAT и план развития средств проверки Подтверждены доступы из контуров инженера и платформы, доступна первая ревизия и её проверка; ограничения и зависимые работы известны
PoC Адаптировать литературу и навыки, настроить агентов, проектные команды и инструменты; откалибровать типовые задачи и доказательства; отработать данные, среды, тесты, моки и время для выбранных сценариев; запустить агента внедрения и проверить сбор метрик Проверенные простые и целевые задачи, полный маршрут взаимодействия, версии навыков, пробные сводки, известная область применимости
Пилот Поддерживать доступность и параллелизм; ежедневно собирать события и рассчитывать показатели; исправлять систематические ошибки агентов, развивать проверки и инфраструктуру, проверять изменения моделей и инструментов Рабочий поток продукта, воспроизводимые сводки, подтверждённые улучшения навыков и расширение автономности в согласованной области

Среды и процессы развиваются на всех этапах. На Подготовке обеспечивается первый рабочий путь, на PoC он становится повторяемым и проверяется на целевых задачах, на Пилоте поддерживается и расширяется. Сбор метрик на Пилоте опирается на подготовленный и проверенный на PoC способ, а калибровка агентов продолжается по мере новых задач и изменений продукта.

Результат внедрения в команду: агенты выполняют согласованный поток работ, специалисты продукта умеют управлять его исключениями и контролем, эффект и ограничения видны по метрикам, а улучшения закреплены в процессах, навыках и технических средствах.


  1. Различие human-in-the-loop, human-on-the-loop и human-out-of-the-loop: IBM Redbooks, Modernizing IBM i Applications. Асинхронное пост-ревью в этом документе — применение режима HOTL к разработке ПО, а не отдельная универсальная шкала зрелости. ↩