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

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

Непрерывная интеграция (CI) запускает автоматические проверки предлагаемых изменений в программном обеспечении. Она находится между правдоподобным исправлением и изменением, которое команда готова принять. Когда ИИ увеличивает поток исправлений, пропускная способность проверок становится деловым вопросом: сколько полезной работы организация способна безопасно принять?

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

Меньшее ожидание может означать больше работы

Представим набор тестов, которому на одном компьютере требуется 12 минут. Если равномерно распределить работу на четыре машины, она может завершиться за три минуты. В этом гипотетическом примере предполагается идеальное распределение нагрузки и не учитывается всё остальное. Но машины всё равно в совокупности выполняют 12 минут работы.

Теперь добавим каждой машине по минуте на подготовку. Вариант с четырьмя машинами завершится за четыре минуты и израсходует 16 машин-минут. На одной машине он займёт 13 минут и израсходует 13 машин-минут. Время ожидания резко сокращается, а суммарное потребление ресурсов растёт. Фактическая стоимость также зависит от типов машин, цен и правил тарификации.

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

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

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

Исследования показывают неоднозначную картину

Анализ DORA от марта 2026 года обобщает два разных массива данных. В исследовании 2025 года широкое внедрение ИИ связывалось и с ростом пропускной способности поставки ПО, и с большей нестабильностью. Отдельно исследователи проанализировали 1110 развёрнутых ответов инженеров Google, собранных в третьем квартале 2025 года. Инженеры отмечали помощь в написании черновиков и других задачах, а также дополнительные затраты на проверку. Внутреннее качественное исследование не представляет участников более широкого анализа DORA, а ни один из этих источников не доказывает, что ИИ вызвал проблемы с релизами конкретной команды. Анализ DORA и методология.

Есть также более убедительные экспериментальные данные, но с более узкой областью применимости. В рандомизированном исследовании METR от июля 2025 года 246 задач распределили между 16 опытными разработчиками открытого ПО, работавшими со знакомыми репозиториями. При разрешённом использовании ИИ-инструментов начала 2025 года выполнение задач заняло на 19% больше времени. При этом участники считали, что ИИ ускорил их работу. Этот вывод касается этих разработчиков, задач и инструментов и не определяет ценность всех современных ИИ-агентов для программирования. Первоначальный эксперимент METR.

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

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

Для каждого узкого места — своё решение

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

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

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

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

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

One large stopwatch beside a task card contrasts with three separate worker trays, each with its own small clock.
AI-generated conceptual illustration by BIG CHANGE. Left: elapsed time waiting for a run. Right: machine work accumulated across its workers. Parallel checks can shorten the wait without reducing total work. Clock positions, sizes and worker counts are schematic, not measured times or a cost ratio.

Быстрые тесты всё равно должны выявлять ошибки

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

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

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

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

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

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

Измеряйте изменения, которые доходят до клиентов

Метрики поставки DORA полезны для проверки результата на следующем этапе. Среди них — время от фиксации кода до рабочей среды, частота развёртываний, восстановление после неудачного развёртывания, доля развёртываний с необходимым немедленным вмешательством и доля незапланированных переделок из-за инцидентов. Они описывают результаты поставки за пределами успешного запуска тестов. Определения метрик DORA.

Команде, изучающей рабочий процесс с ИИ-разработкой, мы предложили бы дополнить эти показатели небольшим диагностическим журналом:

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

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

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