GitLab показала, почему AI-разработчики могут ускорять написание кода, но замедлять выпуск продукта

6 октября GitLab представила концепцию Governed Software Factory — управляемой системы разработки, в которой AI-агенты участвуют не только в написании кода, но и в проверках, согласованиях и подготовке продукта к выпуску.

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

Проблема возникает после написания кода

Представим IT-компанию, которая внедрила AI-инструменты для разработчиков. Раньше специалист тратил несколько часов на подготовку изменений, а теперь получает первоначальный вариант значительно быстрее.

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

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

Именно эту проблему рассматривает GitLab.

Компания представила дополнительные возможности GitLab Duo Agent Platform, позволяющие запускать многоэтапные рабочие процессы. Агент может получать цель, взаимодействовать с инструментами разработки и передавать результат на следующие этапы.

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

Вместо нескольких разрозненных операций компания предлагает объединять эти действия в управляемые процессы.

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

Что именно представила GitLab

Одно из направлений — управление зависимостями программного обеспечения.

Современное приложение обычно использует множество сторонних библиотек. Если AI-агент добавляет новую зависимость, важно проверить не только её функциональность, но и безопасность.

GitLab Dependency Firewall предназначен для проверки пакетов до их попадания в сборку. Политики могут учитывать известные уязвимости, подозрительные пакеты, лицензии и другие параметры.

На момент анонса инструмент находился в раннем доступе. Его не следует считать универсальной защитой от всех угроз.

Второе направление — управление секретами. GitLab Secrets Manager позволяет ограничивать доступ к конфиденциальным данным, необходимым для выполнения отдельных заданий сборки.

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

Третье направление — измерение эффективности.

GitLab представила Duo Agent Platform Impact Analytics, позволяющий сопоставлять использование AI-инструментов с выполняемыми задачами и расходами.

Здесь возникает важный управленческий вопрос: если компания тратит больше денег на AI-генерацию кода, становится ли выпуск продукта быстрее?

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

Поэтому измерять необходимо весь путь от постановки задачи до работающего результата.

Как оценивать AI-разработку в собственном бизнесе

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

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

Второй — количество возвратов. Сколько раз разработчику приходится исправлять результат после тестирования или проверки?

Третий — стоимость завершённой задачи. Сюда входят время специалистов, расходы на AI-инструменты и дополнительные проверки.

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

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

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

GitLab развивает для этого Orbit — систему, связывающую сведения о жизненном цикле разработки. Компания сообщает о снижении числа повторных попыток в отдельных сценариях, однако такие показатели нельзя автоматически переносить на другие команды.

Практический вывод

Внедрение AI в разработку стоит оценивать не по скорости генерации кода, а по скорости безопасного выпуска работающих изменений.

Для руководителя это означает необходимость пересмотреть всю цепочку создания продукта: от постановки задачи до проверки результата.

Именно здесь может находиться основной экономический эффект — или скрытая причина того, почему дорогие AI-инструменты пока не оправдывают ожиданий.

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