Что известно из исследований
Прежде чем строить план, полезно понять, какой эффект вообще можно ждать. Данные расходятся, и ниже разобрано почему.
| Исследование | Кто и что | Результат |
|---|---|---|
| Cui и соавторы, 2025 | Три рандомизированных эксперимента в Microsoft, Accenture и компании из Fortune 100. 4 867 разработчиков, автодополнение GitHub Copilot | +26% завершённых задач. Менее опытные разработчики чаще пользовались инструментом и получили больший прирост |
| Google, 2024 | Рандомизированный эксперимент, 96 инженеров Google, сложная задача на внутреннем коде | Примерно на 21% меньше времени на задачу. Доверительный интервал широкий |
| METR, 2025 | 16 опытных разработчиков, 246 задач в их собственных open-source репозиториях | С AI задачи заняли на 19% больше времени. Сами участники оценили ускорение в 20% |
| Faros AI, 2025 | Телеметрия Git и трекеров, больше 10 000 разработчиков в 1 255 командах | Команды с высокой долей AI закрывают на 21% больше задач и мержат на 98% больше PR. Время ревью выросло на 91%, средний размер PR на 154%. Связи с показателями на уровне компании авторы не нашли |
| DORA, 2024 | Опрос больше 3 000 специалистов | Рост использования AI на 25% связан с падением пропускной способности на 1,5% и стабильности на 7,2% |
| DORA, 2025 | Опрос почти 5 000 специалистов и больше 100 часов интервью | AI используют 90%. Пропускная способность теперь растёт, нестабильность релизов растёт по-прежнему |
Цифры расходятся, потому что меряют разное. Эксперименты Microsoft и Google считают скорость отдельного человека на ограниченной задаче. METR смотрит на опытных людей в репозиториях, которые они хорошо знают: там подсказки чаще мешают. Faros и DORA смотрят на команду и релизы, и там картина другая. Код пишется быстрее, PR становятся крупнее, ревьюеры не успевают, стабильность падает.
Отдельно о качестве данных. Faros продаёт аналитику разработки, его выводы построены на корреляциях между кварталами. DORA проводит опрос, её данные — ответы людей. Эксперименты Microsoft и Google проверяли AI-ассистенты 2022–2024 годов, автономных агентов в них не было. Ни одна цифра из таблицы не переносится на вашу команду напрямую. Поэтому в плане ниже первым делом идёт собственный стартовый замер.
Доверие к результату тоже невысокое. В опросе Stack Overflow 2025 46% разработчиков не доверяют точности AI-инструментов, доверяют 33%. Главное раздражение назвали 66%: решения от AI почти правильные, но не до конца. Такой код выглядит готовым и проходит беглое ревью, поэтому проверки в процессе важнее, чем выбор модели.
Для плана из этого следуют три вывода:
- Ускорение на шаге кода реально. Без изменений процесса до релизов оно не доходит: узкое место сдвигается на ревью и тестирование.
- Самооценка ускорения ненадёжна. Участники METR были уверены в ускорении, а замер показал замедление. Эффект проверяют по данным Git и CI.
- DORA в отчёте 2025 года называет AI усилителем: у команд с хорошей инженерной базой он усиливает сильные стороны, у остальных — проблемы. Перед пилотом нужно понять, какая база у вашей команды.
Сначала цель, потом инструменты
«Внедрить ИИ» можно по-разному. Купить лицензии всем разработчикам — это первый уровень: быстрее работает отдельный человек. Перестроить процесс так, чтобы агенты делали задачу от спеки до MR, а люди ставили рамки и принимали результат, — это третий уровень. Уровни подробно описаны в статье AI SDLC. Бюджет, сроки и роли у этих вариантов разные, поэтому цель фиксируют до старта.
Хорошая цель пилота записывается в метриках команды и проверяется через три месяца:
| Плохая цель | Почему плохая | Рабочая формулировка |
|---|---|---|
| Все разработчики пользуются AI | Использование не равно эффекту, 90% уже пользуются | Lead time задач пилотной команды сократился относительно стартового замера |
| Агенты пишут 50% кода | Долю сгенерированного кода легко нарастить, о качестве и скорости релизов она ничего не говорит | Доля изменений, которые агент сделал без ручных правок после ревью, растёт, а доля неудачных релизов не растёт |
| Сократить команду | Команда видит в пилоте угрозу и перестаёт честно в нём участвовать | Команда закрывает тот же объём бэклога за меньшее время. Решения о составе команд принимают позже, по цифрам |
Чек-лист готовности команды
Пункты взяты из модели AI-возможностей DORA 2025 и из того, на чём чаще всего спотыкаются пилоты. Отметьте, что у пилотной команды уже есть.
Как читать результат:
- 9–11. Можно запускать пилот. Пробелы закроются на диагностике.
- 5–8. Пилот возможен, но первый месяц уйдёт на инженерную базу. Чаще всего не хватает быстрых тестов, небольших MR и позиции компании по AI.
- 0–4. Агенты усилят текущие проблемы. Сначала стоит навести порядок в CI, тестах и размере изменений, иначе пилот покажет рост нестабильности.
Почему пункты именно такие. DORA проверила, какие условия усиливают эффект от AI, и выделила семь: понятная позиция компании по AI, качество внутренних данных, доступ AI к этим данным, дисциплина работы с системой контроля версий, работа небольшими партиями, фокус на пользователе и качество внутренней платформы. Например, при частых коммитах растёт эффект AI для отдельного разработчика. При регулярных откатах растёт эффект для команды. Работа небольшими партиями уменьшает трение и улучшает показатели продукта.
Как выбрать пилотную команду и задачи
Команда
В предисловии к отчёту DORA 2025 Джин Ким приводит опыт Adidas. Команды со слабо связанной архитектурой и быстрой обратной связью получили прирост на 20–30% по коммитам, PR и скорости выпуска функций. Команды, плотно связанные с ERP и с медленной обратной связью, почти ничего не получили. Отсюда критерии:
- у команды свой сервис или модуль, который она может выкатывать независимо от других;
- тесты и CI работают, обратная связь занимает минуты;
- бэклог живой и похож на работу остальных команд, чтобы результат можно было перенести;
- лид команды хочет участвовать, его не назначили;
- команда не тушит пожар прямо сейчас.
Худший выбор — самая запущенная легаси-система «потому что там больнее всего». Пилот там покажет, что AI не работает, хотя не работает инженерная база вокруг. Начинать стоит с типичной команды, а к сложным системам переходить после первого результата.
Задачи
Задачи для пилота берут из реального бэклога, специально придуманные задачи ничего не покажут. Хорошие первые задачи:
- новый эндпоинт или экран по образцу уже существующих;
- выгрузка или отчёт с понятными критериями приёмки;
- тесты для модуля, у которого они слабые;
- исправление ошибки, которую можно воспроизвести;
- небольшая доработка внутри одного модуля.
Отложить до второго месяца: изменения общих контрактов между командами, миграции данных, крупный рефакторинг, задачи без записанных требований. Это не запрет: такие задачи идут через агента, но с архитектурным ревью человеком. Принцип описан в статье про harness engineering.
План по неделям
Ниже — программа Праксора, по которой мы ведём пилоты. Её можно пройти и своими силами, если в компании есть люди с опытом агентной разработки.
| Срок | Этап | Результат |
|---|---|---|
| Недели 1–2 | Диагностика | Карта процесса, стартовый замер, требования ИБ, выбранные задачи |
| Недели 3–4 | Первая версия harness | Правила, база знаний, шаблон спеки, проверки в CI, владельцы |
| Неделя 5 | Запуск | 2–3 реальные задачи прошли весь цикл, команда работает по новому процессу |
| Недели 6–12 | Сопровождение | Еженедельный разбор ручных правок, рост доли задач, которые агент делает без доработки |
| Неделя 13 | Ревью | Сравнение со стартовым замером, решение о следующей команде |
Недели 1–2. Диагностика
Задача этапа — понять, как задача идёт от идеи до production сейчас, и где она стоит дольше всего.
- Пройти путь одной задачи. Взять 5–10 закрытых задач и посмотреть по Jira и Git, сколько времени каждая провела в постановке, разработке, ожидании ревью, ревью, тестировании и ожидании релиза. Так видно, какую долю жизни задачи занимает сам код.
- Снять стартовые метрики за последние 2–3 месяца: lead time, частота релизов, доля неудачных изменений, время ревью, размер MR, доля переделок. Как считать — в статье про DORA-метрики.
- Разобрать, где живут требования и знания: Jira, Confluence, головы людей, история ревью. От этого зависит, что агент сможет прочитать.
- Согласовать с ИБ, какие данные можно отправлять во внешние модели, нужен ли шлюз и локальная модель.
- Просканировать репозитории агентом: структура, тесты, сборка, явные проблемы, которые помешают агентам.
- Выбрать команду и первые задачи по критериям выше.
Признак, что этап провален: стартового замера нет, а пилот уже начался. Через три месяца результат будут обсуждать по ощущениям, и любой вывод можно будет оспорить.
Недели 3–4. Первая версия harness
Harness — среда вокруг агентов: правила, база знаний, спецификации и проверки, всё в git рядом с кодом. Подробно — в статье Harness engineering.
- Правила для агентов. AGENTS.md с командами сборки и тестов, структурой проекта, договорённостями и запретами. Примеры — в статьях про AGENTS.md и CLAUDE.md.
- База знаний. Архитектурная карта, контракты между сервисами, журнал решений в markdown.
- Шаблон спеки. Цель, контекст, критерии приемки, границы, план. Критерии приемки привязаны к тестам. Подробно — в статье Spec-driven development.
- Проверки в CI. Линтер, тесты, архитектурные проверки, ревью вторым агентом. Всё, что можно проверить автоматически, проверяется автоматически.
- Роли. Кто пишет спеки, кто принимает результат, кто отвечает за правила после пилота.
Сам harness собирается за несколько дней. Остальное время уходит на договорённости о ролях. Без них правила через месяц устаревают: никто не считает их своей работой.
Признак провала: правила написаны «на всякий случай» на сотни строк, а проверок в CI не прибавилось. Агент будет пропускать правила, ревьюеры будут ловить одни и те же ошибки.
Неделя 5. Запуск
Воркшоп с командой на её реальных задачах. Команда проводит две-три задачи из бэклога через весь цикл: спека, код от агента, проверка, выкладка. После воркшопа команда работает только по новому процессу. Параллельный «старый способ на всякий случай» убивает пилот: под давлением сроков люди возвращаются к привычному.
Возражения снимают заранее. На время пилота отключают KPI по дефектам, чтобы команда не боялась пробовать. Если скорость и проседает, то меньше чем на неделю.
Признак провала: после воркшопа задачи по-прежнему делают руками, а агентом пользуются для отдельных кусков кода. Значит, процесс не поменялся, и команда осталась на первом уровне.
Недели 6–12. Сопровождение
Основная работа пилота. Цикл повторяется каждую неделю:
- По истории git видно, где код писал агент, а где человек правил руками после него.
- Каждую ручную правку разбирают: чего не хватило агенту — правила, знания, проверки или требования в спеке.
- Причину исправляют в harness: дописывают правило, добавляют проверку в CI, уточняют шаблон спеки.
- Дефекты из production привязывают к спекам, чтобы понять, на каком шаге их пропустили.
Править код руками и ничего не менять в harness — значит встретить ту же ошибку в следующей задаче. Пример из практики Праксора: агент-ревьюер заметил, что суммы в сводном отчёте расходятся у части клиентов, хотя тесты были зелёные. Причина — агрегация по серверному UTC вместо местной даты клиента. Команда исправила код и добавила правило и проверку в ревью. В следующем продукте агент учитывал это правило с первой задачи.
Работу агентов ограничивают по масштабу последствий. Изменения внутри одного модуля, покрытые тестами, проходят автоматические проверки. Изменения, которые задевают другие команды, агент сам отправляет на архитектурное ревью. Если агент не прошёл проверку три раза подряд, задачу забирает человек.
К середине пилота класс задач расширяют: от типовых доработок к задачам с изменением контрактов и данных.
Признак провала: доля ручных правок не снижается к восьмой-девятой неделе. Обычно это значит, что правки делают, а причины не разбирают.
Неделя 13. Ревью
Метрики сравнивают со стартовым замером: DORA-метрики, время ревью, размер MR, доля переделок и AI-метрики — какую долю решений принимают агенты и как эти решения влияют на качество. На ревью принимают одно из трёх решений: запускать следующую команду, продлить пилот с конкретными исправлениями или остановиться.
Следующую команду запускают уже свои люди: те 1–3 инженера, которые вели harness в пилоте. Новая команда начинает с готовых правил, проверок и шаблонов, и её запуск идёт быстрее первого.
Роли и время
| Роль | Кто | Что делает |
|---|---|---|
| Спонсор | CTO или руководитель разработки | Фиксирует цель и метрики, снимает KPI по дефектам на время пилота, принимает решение на ревью |
| Лид пилотной команды | Тимлид команды | Выбирает задачи, держит команду в новом процессе, разбирает ручные правки |
| Владельцы harness | 1–3 инженера команды | Ведут правила, базу знаний и проверки. После пилота запускают следующие команды |
| Автор спек | Аналитик, продакт или разработчик | Пишет спеки с критериями приемки. Роль зависит от того, как в компании ставят задачи |
| ИБ | Специалист по безопасности | Согласует, куда уходит код, участвует в настройке шлюза |
| Архитектор | Внутренний или внешний | Проводит диагностику, проектирует harness, разбирает сложные случаи в сопровождении |
Самая частая ошибка с ролями — владельцы harness делают эту работу «в свободное время». Время на правила и проверки нужно явно закладывать в спринт, особенно в первый месяц. Если этого не сделать, через три недели правила перестают обновляться, и пилот откатывается к тому, с чего начинал.
Расход на модели тоже планируют заранее. Бюджет токенов задают по командам в шлюзе и смотрят стоимость одной задачи. Мультиагентные схемы расходуют токены быстро: в Anthropic оценивают, что они тратят примерно в 15 раз больше токенов, чем обычный чат. Подробнее — в статье про мультиагентную разработку.
Политика использования AI: что в ней написать
Из семи условий DORA проще всего выполнить первое: понятную позицию компании по AI. DORA с высокой уверенностью показала, что при ясной позиции AI сильнее влияет на эффективность людей и результаты компании, а трения становится меньше. В интервью разработчики говорили, что без такой позиции они либо используют AI меньше, чем могли бы, из страха нарушить правила, либо используют его там, где нельзя. Содержание позиции DORA не оценивала, только её ясность и известность.
Достаточно одной страницы:
- Разрешённые инструменты и как получить доступ.
- Какие данные нельзя отправлять во внешние модели: персональные данные, код под NDA, секреты, коммерческая тайна. Куда идут такие задачи.
- Ответственность за код. Автор MR отвечает за код, кто бы его ни написал. Ревью для кода от агента не ослабляется.
- Что от разработчиков ждут. Пробовать агентов на своих задачах можно и нужно, для этого есть время.
- Как метрики будут использоваться. Для оценки процесса и команды. Оценивать по ним отдельных людей не будут.
- К кому идти с вопросами и где лежат правила для агентов.
Данные и выбор инструментов
Для российских компаний инструмент часто выбирает ИБ. Варианты:
| Вариант | Что это | Когда подходит |
|---|---|---|
| Зарубежные облачные агенты | Claude Code, Codex, Cursor, GitHub Copilot | Код можно отправлять внешнему провайдеру, нет требований к локализации |
| Корпоративный LLM-шлюз | Прокси с логами, бюджетами и маршрутизацией, через который ходят все агенты | Нужен аудит, бюджеты по командам, разные модели для разных данных |
| GigaCode | Ассистент Сбера на GigaChat и кодовых моделях. По данным Сбера, есть облачная версия на GitVerse и версия для установки в инфраструктуре компании | Нужен российский вендор и установка в своём контуре |
| SourceCraft Code Assistant | Ассистент Яндекса: автодополнение, чат, агентный режим, CLI, плагины для VS Code и JetBrains | Подходит облачный российский сервис |
| Открытые модели на своих серверах | Например, Qwen3-Coder, развёрнутый через vLLM или SGLang | Данные нельзя отправлять наружу ни при каких условиях |
Варианты комбинируют: основная работа идёт через облачную модель, задачи с чувствительными данными шлюз отправляет на локальную. Открытые модели, которые помещаются на доступное железо, обычно слабее лучших облачных на сложных агентных задачах. Перед выбором модель прогоняют на 10–20 задачах из своего бэклога. Подробно о шлюзе и локальных моделях — в статье LLM-шлюз.
Выбор конкретного агента для пилота менее важен, чем кажется. Правила, спеки и проверки из harness переносятся между инструментами. Если в будущем модель или агент сменятся, их не придётся переписывать.
Как измерить результат
Замер строится на сравнении пилотной команды с её же стартом:
- DORA-метрики: lead time, частота релизов, доля неудачных изменений, время восстановления, доля незапланированных релизов-исправлений.
- Метрики процесса: время ожидания ревью, размер MR, доля кода, переписанного в первые недели после мержа.
- AI-метрики: доля изменений, которые агент сделал без ручной доработки, и сколько дефектов пришло из этих изменений.
- Опыт разработчиков: короткий опрос в начале и в конце пилота. Он показывает, где команде тяжело. Ускорение по нему не оценивают: в исследовании METR самооценка разошлась с замером в обратную сторону.
Число PR и строк кода в отчёт не включают. Faros зафиксировал рост PR на 98% в командах, где связи с результатами компании не нашлось. Подробно о замере — в статье Как измерить эффект AI в разработке.
Для руководства результат сводят к трём вопросам: стали ли задачи быстрее доходить до релиза, не упало ли качество, во что это обошлось.
Почему пилоты проваливаются
| Что происходит | Что делать |
|---|---|
| Купили лицензии и ждут эффекта. Агентным режимом пользуется меньшинство | Учить работе с контекстом и спеками на задачах команды. В Sabre, по данным DORA 2025, агентный режим использовали 25% разработчиков, и компания усилила обучение. В Booking.com разработчиков научили давать агенту точные инструкции и нужный контекст, и прирост числа MR дошёл до 30% |
| Пилот на самой сложной легаси-системе | Начать с типичной команды со своим сервисом и быстрыми тестами |
| Нет стартового замера | Снять метрики за 2–3 месяца до любых изменений |
| Ускорили код, ревью не трогали. Очередь на ревью растёт | Перенести на агентов первичное ревью и проверки в CI, людям оставить архитектуру и риски. Подробно — в статье AI code review |
| Агент делает огромные MR | Ограничить размер задачи в спеке, делить работу на небольшие изменения. DORA показывает, что небольшие партии усиливают эффект AI для продукта |
| После агента правят руками и ничего не меняют | Еженедельно разбирать ручные правки и исправлять причину в harness |
| Агент ослабляет тесты, чтобы они прошли | Запретить менять тесты без отдельного решения человека, проверять это в CI. Подробно — в статье Генерация тестов |
| Команда боится, что пилот закончится сокращениями | Сразу сказать цель пилота и как будут использоваться метрики. Решения о составе команд принимают отдельно и по цифрам |
| Ждут полной автономии агентов за квартал | Цель пилота — устойчивый процесс в одной команде и люди, которые перенесут его дальше. Автономию расширяют постепенно, по мере роста проверок |
После пилота: перенос на другие команды
Масштабирование — это перенос готового процесса. Заново строить его в каждой команде не нужно. Правила, шаблоны спек и проверки пилотной команды становятся общей основой. Владельцы harness запускают следующую команду и адаптируют общую основу под её код. Так компания движется к четвёртому уровню: общие знания, правила, агенты и метрики для всех команд.
Порядок обычно такой:
- Вынести общие правила и проверки из репозитория пилотной команды в общий репозиторий или шаблон.
- Запустить вторую команду силами владельцев harness, с тем же стартовым замером.
- Собрать сообщество владельцев из разных команд: изменения в общих правилах проходят ревью, как код.
- Подключать команды по одной-две. Каждая следующая находит пробелы в общих правилах.
Пилот с Праксором
Ведём этот план на вашей пилотной команде: две недели диагностики со стартовым замером, первая версия harness под ваш стек, воркшоп на задачах из вашего бэклога, 2–3 месяца сопровождения с архитектором в чате и ревью с DORA-метриками против старта. С первого дня готовим 1–3 ваших инженеров, которые запустят следующие команды сами. Как проходит программа
Вопросы
Сколько времени занимает внедрение ИИ в разработку?
Пилот на одной команде — около трёх месяцев: около месяца на диагностику, harness и запуск, два месяца сопровождения, затем ревью с замером. Следующие команды запускаются быстрее, потому что берут готовые правила и проверки.
С какого инструмента начать внедрение ИИ-агентов?
С того, который разрешит ИБ и который поддерживает агентный режим, правила в репозитории и работу через корпоративный шлюз. Правила, спеки и проверки переносятся между инструментами, поэтому выбор агента можно пересмотреть после пилота.
Можно ли внедрить ИИ в разработку без отправки кода наружу?
Да. Используют российские ассистенты с установкой в контуре компании или открытые модели на своих серверах, подключённые через LLM-шлюз. Открытые модели обычно слабее лучших облачных, поэтому их проверяют на задачах из своего бэклога до выбора.
Как понять, что внедрение окупилось?
Сравнить метрики пилотной команды со стартовым замером: lead time, частоту релизов, долю неудачных изменений, время ревью и долю переделок. Плюс расход на модели в пересчёте на задачу. Число PR и строк кода для этого не подходит.
Нужно ли обучать всю компанию сразу?
Нет. Обучение без изменения процесса даёт ускорение отдельных людей. Эффективнее обучить пилотную команду на её задачах, а затем переносить процесс на следующие команды силами своих инженеров.