К содержанию
Владимир Павлунин

Метрики AI-разработки: чем измерять эффект Coding Agents, если не строками кода

Чем измерять эффект AI и Coding Agents в разработке. Почему строки кода, токены и доля кода от AI не показывают результат, и какие метрики потока, качества и стоимости работают.

· опубликовано

Короткий ответ

Какими метриками измерять эффект AI и Coding Agents в разработке?

Эффект AI в разработке измеряют не скоростью написания кода, а тем, как быстро и надёжно изменения доходят до пользователей. Основные метрики — Lead Time от идеи до продакшена с ожиданием по этапам, 4 ключевые метрики DORA, доля переделок (rework), время ревью и стоимость принятого изменения. Строки кода, токены, число запросов к модели и доля кода от AI — метрики использования, они показывают, что инструмент работает, но не показывают, стала ли поставка быстрее и стабильнее.

Главное

  • Строки кода, токены, промпты и «процент кода от AI» — метрики использования. Агенту строки ничего не стоят, поэтому для агентов эти метрики ещё хуже, чем для людей.
  • Главная метрика — Lead Time от идеи до продакшена и ожидание на каждом этапе. Она показывает, где стоит очередь после того, как код ускорился.
  • 4 ключевые метрики DORA нужны парой — скорость и стабильность. DORA 2025 видит у AI положительную связь с пропускной способностью, но отрицательную со стабильностью.
  • Доля зелёных тестов автора — не метрика качества. В эксперименте собственные тесты агента были зелёными во всех прогонах, а независимая приёмка без контекста давала 2–4 проверки из 10.
  • Считать нужно стоимость принятого изменения, а не стоимость прогона. Прогон без контекста был в среднем примерно на 30% дешевле, но ни одно такое изменение не прошло приёмку.
  • Ощущения команды — ненадёжный индикатор. В эксперименте METR разработчики считали, что ускорились, а измеренное время выросло.

Когда компания внедряет Coding Agents, первый отчёт обычно выглядит так: сколько разработчиков пользуются агентом, сколько запросов, сколько строк, какой процент кода написал AI. Цифры растут, и кажется, что эффект есть.

Короткий ответ. Эти цифры показывают, что инструментом пользуются. Они не показывают, стала ли поставка быстрее и надёжнее. Эффект AI в разработке измеряют по пути изменения до пользователя: Lead Time от идеи до продакшена с ожиданием по этапам, 4 ключевые метрики DORA, доля переделок, время ревью и стоимость принятого изменения.

Почему метрики написания кода обманывают

Строки кода — плохая метрика для людей. Для агентов она ещё хуже: агенту строки ничего не стоят. То же касается токенов, числа запросов к модели, числа активных пользователей ассистента и «доли кода, написанного AI».

Хороший пример — Google. В октябре 2024 года компания сообщала, что AI генерирует больше четверти нового кода, затем его проверяют и принимают инженеры. В апреле 2026 года Сундар Пичаи назвал уже 75% нового кода, сгенерированного AI и одобренного инженерами, — против 50% осенью 2025-го. Цифра впечатляющая. Но методика подсчёта не раскрыта, и это метрика написания кода. Она ничего не говорит о том, как быстро и надёжно изменения доходят до пользователей, и не означает, что AI делает 75% работы инженеров.

Метрики написания кода обманывают ещё и потому, что рост объёма может быть признаком проблемы. DORA в отчёте 2024 года объясняет падение стабильности поставки именно этим: с AI растёт размер пакетов изменений, а большие пакеты повышают риск. Faros AI в вендорском отчёте 2025 года видит в командах с высоким использованием AI PR крупнее на 154%.

Второй источник обмана — ощущения. В рандомизированном эксперименте METR начала 2025 года 16 опытных разработчиков с AI решали задачи на 19% дольше, но считали, что ускорились примерно на 20%. Выборка маленькая, а в 2026 году METR сам сообщил о небольшом ускорении на новых данных и изменил дизайн исследования из-за эффекта отбора. Поэтому я не использую эту работу как «AI замедляет». Урок другой: ощущение ускорения и измеренное время могут расходиться даже по знаку. По DORA 2025, больше 80% респондентов считают, что AI повысил их продуктивность, — и это тоже самоотчёт, а не замер.

Три уровня метрик

Я делю метрики AI-разработки на три уровня. У каждого своя задача, и ошибка — принимать нижний уровень за верхний.

УРОВЕНЬ 3 · РЕЗУЛЬТАТ          быстрее и надёжнее доходит до пользователя?
  Lead Time идея → продакшен, 4 метрики DORA, стоимость принятого изменения

УРОВЕНЬ 2 · ПОТОК И КАЧЕСТВО   где стоит работа и сколько её переделывают?
  ожидание по этапам, время ревью, размер PR, доля переделок, приёмка с первого раза

УРОВЕНЬ 1 · ИСПОЛЬЗОВАНИЕ      пользуются ли инструментом?
  активные пользователи, запросы, токены, строки, доля кода от AI

Уровень 1 нужен, чтобы понять, работает ли внедрение. Уровень 2 — чтобы найти, где тормозит. Уровень 3 — чтобы ответить руководству, есть ли эффект.

Lead Time от идеи до продакшена

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

Считать Lead Time полезно вместе с ожиданием на каждом этапе. Coding Agent сокращает время работы над кодом, но не трогает очереди — перед ревью, тестами, стендом, релизом. Почему ускорение кода в 10 раз не даёт такого же ускорения поставки и куда переезжает узкое место, я разобрал в статье о том, почему AI не ускоряет разработку в 10 раз.

Практические правила:

  • смотрите на медиану и 85-й перцентиль, а не на среднее: несколько «зависших» задач сильно искажают среднее;
  • разделяйте работу и ожидание: для этого в трекере нужны отдельные статусы вроде «ждёт ревью» и «на ревью»;
  • сравнивайте сопоставимые задачи: типовую доработку и новую подсистему в одну выборку лучше не смешивать.

4 метрики DORA: скорость и стабильность вместе

DORA много лет использует 4 ключевые метрики поставки:

  • время прохождения изменения от коммита до продакшена (lead time for changes);
  • частота развёртываний (deployment frequency);
  • доля неудачных изменений — сколько развёртываний приводит к сбою и требует исправления (change failure rate);
  • время восстановления после неудачного развёртывания.

Первые две — про скорость, вторые две — про стабильность. Для оценки AI важно смотреть на обе пары, потому что данные расходятся. По оценке DORA 2024, при росте использования AI на 25% пропускная способность поставки снижалась примерно на 1,5%, а стабильность — примерно на 7,2%. В отчёте 2025 года связь с пропускной способностью стала положительной, а со стабильностью осталась отрицательной. Это корреляции на опросных данных, а не эксперимент, но вывод для метрик прямой: если вы смотрите только на скорость, вы можете не заметить, что покупаете её стабильностью.

DORA-шное время прохождения изменения считается от коммита. Поэтому я использую его вместе с Lead Time от идеи: первая метрика показывает конвейер поставки, вторая — весь путь.

Rework: переделки и приёмка с первого раза

Доля зелёных тестов — плохая метрика качества кода от агента. В эксперименте к выпуску «От Coding Agent к AI Development Platform» агент получал задачу добавить самовывоз в синтетический сервис доставки. Во всех 6 прогонах он писал собственные тесты, и все они были зелёными: от 19 до 26 тестов. Но независимая приёмка по требованиям дала прогонам без контекста от 2 до 4 проверок из 10, а прогонам с контекстом — 10 из 10. Тест агента в одном из прогонов закреплял бесплатную доставку, которой в требованиях не было. Подробно — в статье о том, почему AI написал код и тесты, всё зелёное, а задача не решена.

Поэтому вместо «процента зелёных тестов» я смотрю на переделки:

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

Rework — моя рекомендация, а не одна из 4 метрик DORA в том виде, как они перечислены выше. Но именно она первой показывает, что агент пишет «правильный код, который решает не ту задачу».

Время ревью и размер изменений

Когда код становится дешёвым, ревью первым превращается в узкое место. Faros AI (телеметрия более 10 000 разработчиков, вендорский отчёт, корреляция) видит в командах с высоким использованием AI на 98% больше PR, время ревью на 91% дольше и PR крупнее на 154%. При этом значимой связи с улучшениями на уровне компании авторы не нашли.

Любопытная деталь из DORA 2024: рост использования AI связан с ускорением code review примерно на 3,1% — и одновременно с падением пропускной способности поставки. Отдельное ревью стало быстрее, а система — нет. Это ещё одна причина мерить поток, а не скорость шага.

Что считать:

  • время до первого ревью — сколько PR ждёт, пока его кто-то откроет;
  • время в ревью — от первого комментария до одобрения;
  • размер PR — строки и файлы. Это единственное место, где строки полезны: не как метрика продуктивности, а как индикатор риска;
  • очередь на ревью — сколько PR ждут прямо сейчас. Если она растёт неделю за неделей, агенты производят больше, чем команда способна проверить.

Стоимость принятого изменения

Стоимость токенов и прогонов агента легко посчитать, и поэтому её считают первой. Но полезная метрика — стоимость изменения, которое реально прошло приёмку.

Пример из того же эксперимента. Все цифры — реальные прогоны, но выборка крошечная, и «прошло приёмку» здесь значит «прошло проверки, которые написал я»:

Без контекста (A) С контекстом (B)
Прогоны агента, 3 шт. 0,80–1,13 $, всего 2,81 $ 1,03–1,85 $, всего 4,01 $
Средняя стоимость прогона ≈ 0,94 $ ≈ 1,34 $
Независимая приёмка (валидатор), всего 1,77 $ 1,43 $
Прошли приёмку 10 из 10 0 из 3 3 из 3
Стоимость принятого изменения не определена: принятых нет 5,44 $ ÷ 3 ≈ 1,81 $

Если смотреть на стоимость прогона, условие A дешевле примерно на 30%, и контекст выглядит лишней тратой. Если смотреть на стоимость принятого изменения, условие A не дало ни одного результата, который можно мержить. Время прогона контекст тоже не сократил: в среднем около 6 минут в обоих условиях. Он изменил не скорость, а то, насколько код соответствует задаче.

В реальной команде в стоимость изменения входит ещё время людей: ревью, ответы на вопросы, исправления после возвратов. Оно почти всегда дороже токенов.

Отдельно — метрики самой платформы агентов. Самый дорогой и самый долгий прогон эксперимента, 1,85 доллара и 9 минут, получил 16 отказов в правах: я разрешил команду python, а агент запускал тесты через python3. Число отказов на задачу — хороший сигнал, что политика прав настроена плохо, об этом подробнее в статье про права Coding Agent: Allow / Ask / Deny.

Сводная таблица

Метрика Что показывает Откуда взять Ловушка
Lead Time идея → продакшен весь путь изменения трекер: даты статусов считать от коммита
Ожидание по этапам где узкое место трекер: статусы «ждёт …» нет отдельных статусов ожидания
4 метрики DORA скорость и стабильность поставки CI/CD, инциденты смотреть только на скорость
Приёмка с первого раза решает ли код задачу ревью, приёмочные тесты считать тесты автора
Время и очередь ревью нагрузка на проверку система контроля версий игнорировать размер PR
Стоимость принятого изменения цена результата биллинг агентов, учёт времени делить на прогоны, а не на принятые
Использование (строки, токены, доля AI) что инструментом пользуются телеметрия агентов выдавать за эффект

Как собрать базовую линию

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

  1. Возьмите 20–30 недавно завершённых сопоставимых задач. Это стартовая выборка для диагностики, а не гарантия точности.
  2. Выпишите для каждой временные метки переходов между этапами — от принятия идеи в работу до релиза.
  3. Посчитайте медиану и 85-й перцентиль Lead Time и ожидания на каждом этапе.
  4. Добавьте долю возвратов с ревью и долю неудачных изменений.
  5. Зафиксируйте это как базовую линию до изменений и повторите замер через 1–2 месяца.

Если после внедрения агентов Lead Time не сократился, а доля переделок выросла, значит, вы ускорили не тот шаг.

Ограничения

  • DORA и Faros дают корреляции, а не причинность. Faros — вендорский отчёт компании, которая продаёт аналитику продуктивности.
  • METR — 16 человек и инструменты начала 2025 года; сам METR результат пересмотрел.
  • Цифры Google — заявление компании без раскрытой методики.
  • Мой эксперимент — 6 прогонов, один синтетический репозиторий, одна модель, проверки писал я. Это демонстрация механизма, а не бенчмарк. Расчёт стоимости принятого изменения не учитывает время людей.
  • Любую метрику можно «накрутить», если сделать её целью. Поэтому метрики потока, качества и стоимости смотрят вместе.

Что делать

  1. Разделите отчёт на три уровня: использование, поток и качество, результат. Не показывайте уровень 1 как эффект.
  2. Снимите базовую линию Lead Time от идеи до продакшена и ожидания по этапам до масштабирования агентов.
  3. Добавьте к скорости стабильность: 4 метрики DORA только вместе.
  4. Замените «процент зелёных тестов» на приёмку с первого раза и долю переделок.
  5. Считайте стоимость принятого изменения, а не прогона.
  6. Раз в 1–2 месяца ищите этап с самым долгим ожиданием и меняйте процесс там.

Метрики — один из слоёв системы вокруг агентов, которую я называю AI Development Platform: вместе с контекстом, политиками, проверками качества и наблюдаемостью. Метрики эффекта — одно из семи измерений, по которым я оцениваю AI в разработке.

Понять, где в вашем процессе AI даёт эффект, а где упирается в следующее ограничение, помогает бесплатный AI Engineering Assessment: результат сразу, без регистрации. Это ориентировочная диагностика, а не аудит.

Пройдите бесплатный AI Engineering Assessment

Источники

  • Q3 2024 earnings call remarks. Google (blog.google), 2024.
  • Sundar Pichai shares news from Google Cloud Next 2026. Google (blog.google), 2026.
  • Announcing the 2024 DORA report (Accelerate State of DevOps 2024). Google Cloud / DORA, 2024.
  • Announcing the 2025 DORA Report: State of AI-assisted Software Development. Google Cloud / DORA, 2025.
  • The AI Productivity Paradox Report 2025. Faros AI, 2025.
  • Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity. METR, 2025.
  • We are Changing our Developer Productivity Experiment Design. METR, 2026.
  • Эксперимент выпуска «От Coding Agent к AI Development Platform»: 6 прогонов Claude Code (claude-sonnet-5) на синтетическом сервисе доставки. Владимир Павлунин, 2026.

Вопросы и ответы

Почему нельзя мерить эффект AI строками кода?

Строки кода и раньше плохо отражали результат работы человека. Агенту строки ничего не стоят, поэтому рост их числа говорит только о том, что агентом пользуются. Больше того, крупные изменения DORA связывает с ростом риска — рост объёма кода может быть признаком проблемы, а не успеха.

Что означает «75% нового кода в Google генерирует AI»?

В апреле 2026 Сундар Пичаи сказал, что 75% нового кода в Google сгенерировано AI и одобрено инженерами. Методика подсчёта не раскрыта. Это метрика написания кода — она не говорит, насколько быстрее и надёжнее изменения доходят до пользователей, и не значит, что AI делает 75% работы инженеров.

Какие метрики DORA использовать для оценки AI?

Все 4 ключевые — время прохождения изменения до продакшена, частоту развёртываний, долю неудачных изменений и время восстановления. Скорость без стабильности обманчива. Для AI я добавляю к ним Lead Time от идеи, а не от коммита, долю переделок и время ревью.

Что такое стоимость принятого изменения?

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

Можно ли оценить эффект AI опросом команды?

Опрос полезен для понимания доверия и проблем, но не для оценки скорости. В эксперименте METR начала 2025 года разработчики считали, что ускорились примерно на 20%, а измеренное время выросло на 19%. Выборка там маленькая, и сам METR позже пересмотрел результат, но разрыв между ощущением и замером — хороший повод мерить.

С чего начать, если метрик сейчас нет совсем?

С базовой линии до изменений. Возьмите 20–30 сопоставимых завершённых задач из трекера и системы контроля версий, выпишите время на каждом этапе, посчитайте медиану и 85-й перцентиль. Повторите через 1–2 месяца после внедрения агентов.

Читать дальше

СтатьяAI Development Почему AI не ускоряет разработку в 10 раз: bottleneck просто переезжает в другое место Почему код в 10 раз быстрее не ускоряет поставку в 10 раз. Узкое место переезжает в ревью, тесты и требования. Закон Литтла, модель очередей, DORA 2024–2025 и METR с оговорками. обновлено 15 октября 2026 Читать → СтатьяAI Development AI написал код и тесты, всё зелёное — почему задача всё ещё не решена Coding Agent написал код и 20 тестов, все зелёные, — а независимая приёмка по требованиям прошла 4 из 10. Разбираем на реальном эксперименте, почему тесты автора закрепляют его догадки, как устроить независимую приёмку и ревью и почему отчёт агента — не доказательство. 13 октября 2026 Читать → СтатьяAI Development От Coding Agent к AI Development Platform: почему быстро написать код недостаточно Эксперимент на 6 прогонах: агент пишет код за минуты, но без контекста, прав и проверок решает не ту задачу. Из чего состоит AI Development Platform. 1 октября 2026 Читать → СтатьяEngineering Management Семь измерений AI в разработке — как устроен AI Engineering Assessment Почему нет единого «уровня зрелости AI» и по каким независимым измерениям имеет смысл оценивать использование AI в разработке. 20 сентября 2026 Читать →