ИИ-агенты изменили объем кода, который команда может производить за день. Очереди код-ревью за ними не поспевают, и процесс доставки застопоривается, пока изменения ждут более детального рассмотрения. Привычные обходные пути (напоминания, ротация ревьюеров, назначение команды) выигрывают немного времени, а затем просто приводят к выгоранию людей.
Ревью на стороне клиента с помощью ИИ помогает автору, выявляя проблемы в процессе написания кода еще до открытия запроса на слияние. Но это лишь временная мера. Ревью, проверяющее только качество, по-прежнему оставляет организацию без возможности обеспечения соблюдения политик на пути к продакшну, поскольку комментарии к диффу не решают, может ли изменение быть объединено или отправлено в продакшн.
Каждый запрос на слияние по-прежнему нуждается в согласованном этапе сертификации, связанном с конвейерами, результатами сканирования безопасности, владельцами кода, правилами утверждения и аудитом. Ревью в среде автора не может стандартизировать эту работу по всем вашим проектам, направлять изменения, подпадающие под политики, нужному человеку или показывать руководителям, что сделал агент до объединения изменения. По мере того как агенты пишут все больше кода, автоматизированные ревью должны происходить на платформе, которая уже отслеживает каждое изменение от плана до продакшн и где уже задействованы элементы контроля идентификации, политик и надзора.
Ранее в этом году мы сделали Code Review Flow общедоступным на платформе GitLab Duo Agent Platform, перенеся этот этап согласования в запрос на слияние и сделав агентское ревью частью той же платформы, где поставляется код. Команды могут включить его, чтобы каждое изменение автоматически обрабатывалось по правилам, которые вы задаете один раз, по цене 0,25 доллара за ревью, обеспечивая прогнозируемую окупаемость инвестиций (ROI) примерно в 100 раз. Эта предсказуемая удельная стоимость достаточно мала, чтобы оставлять автоматическое ревью включенным для каждого запроса на слияние — именно так ревью движутся со скоростью машины, оставаясь рентабельными в масштабах организации.
Агентские ревью, созданные для вашего процесса поставки
Code Review Flow является встроенным компонентом запросов на слияние GitLab, поэтому он охчивает всю вашу среду. Он запускается как CI/CD-задача на ваших раннерах (будь то хостинг GitLab или ваши собственные), поэтому ревью выполняется в той же среде, что и остальной процесс доставки. Он работает одинаково на GitLab.com, GitLab Dedicated и GitLab Self-Managed, сохраняя вывод (inference) под вашим контролем с помощью размещенных локально моделей, когда этого требуют изолированные (air-gapped) или регулируемые среды. У вас также есть гибкость в выборе модели, которая служит основой для агентского код-ревью: управляемые GitLab или ваши собственные локальные модели.
Когда сертификация становится стандартом по умолчанию для запроса на слияние, команды получают покрытие, контроль и доведение дел до конца в едином месте. Вот ключевые особенности агентского код-ревью с помощью GitLab Duo Agent Platform:
Каждый запрос на слияние проходит ревью без необходимости кого-то об этом просить. Включите автоматические ревью на уровне проекта, группы или инстанса, и настройки применятся каскадом. Авторам не нужно помнить о запросе первого прохода.
Стандарты, задаваемые единожды для организации процесса поставки группы. Пользовательские инструкции для ревью фиксируют языковые соглашения, практики безопасности и правила для конкретных путей. Группа может указать Code Review Flow на шаблон проекта, чтобы эти стандарты путешествовали вместе с работой. Дополняйте руководства строгими элементами контроля безопасности и соответствия требованиям GitLab, когда определенное требование должно соблюдаться всегда.
Сводка ревью с сеансом агента
Доведение до конца каждого найденного замечания. Повторное ревью перепроверяет то, что платформа GitLab Duo Agent Platform уже отметила, проверяет исправления и позволяет избежать повторения одних и тех же замечаний. При такой цене вы можете оставить автоматические ревью повсюду.
Нужный человек, когда этого требует политика. Владельцы кода и соответствующие правила утверждения по-прежнему действуют. Функция Recommend Reviewers Flow предлагает наименьшую группу людей, способную удовлетворить эти правила с учетом их уровня экспертизы, рабочей нагрузки, доступности и часового пояса.
Как работает агентское код-ревью в GitLab
Внутри GitLab код-ревью происходит в рамках запроса на слияние, рядом с вашими конвейерами, результатами проверок безопасности и утверждениями.
- Открывается (или становится готовым) запрос на слияние. Автоматическое ревью может запустить Code Review Flow, либо автор назначает GitLab Duo.
- Поток выполняется как CI/CD-задача на ваших раннерах, анализирует изменение с учетом контекста репозитория и запроса на слияние, руководствуясь вашими пользовательскими инструкциями для ревью и выбранными вашей группой моделями, а также оставляет комментарии к диффу.
- Авторы и их ИИ-агенты для кодинга отправляют исправления. Повторное ревью проверяет предыдущие замечания Duo и переносит контекст из предыдущего прохода.
- Когда требуется одобрение человека, Recommend Reviewers Flow предлагает, кому следует передать запрос; вы назначаете исполнителя прямо из запроса на слияние.
- Конвейеры, результаты сканирования безопасности, правила утверждения и запись сеанса остаются в одном месте, поэтому «прошедший ревью» означает сертифицированный на пути к продакшну.
Что нас ждет в будущем
Наша дорожная карта платформы для агентского код-ревью включает:
Более глубокое ревью, когда изменение этого требует. Расширенный анализ будет включать вызывающий код и тесты для высокосложных запросов на слияние в рамках ваших средств контроля выбора моделей.
Более четкие решения по запросу на слияние. GitLab Duo сможет одобрять или запрашивать изменения в соответствии с настраиваемыми вами параметрами.
Фокус на рисках. Оценка рисков в запросе на слияние поможет командам увидеть, какие изменения заслуживают большего внимания.
Ревью до открытия запроса на слияние. Локальное ревью в Duo CLI позволит разработчикам применять рекомендации по ревью проекта к изменениям в рабочем дереве до того, как запрос на слияние запустит официальную проверку организации.
По мере того как агенты пишут все больше вашего кода, вам необходимо, чтобы проверенный код доходил до продакшн, каждое изменение соответствовало вашим стандартам, а ваши ревьюеры были сосредоточены на изменениях, требующих участия человека. Каждое улучшение в этой дорожной карте создано для того, чтобы помочь вам в этом.
Начало работы
Если вы новичок в GitLab Duo Agent Platform, вы можете получить доступ с помощью бесплатного пробного периода. Если вы уже являетесь клиентом GitLab Premium или Ultimate, вы можете просто включить Duo Agent Platform и использовать кредиты GitLab, входящие в вашу подписку.
Этот пост в блоге содержит «прогнозные заявления» по смыслу Раздела 27A Закона о ценных бумагах 1933 года с поправками и Раздела 21E Закона о биржах ценных бумаг 1934 года. Хотя мы считаем, что ожидания, отраженные в этих заявлениях, являются разумными, они подвержены известным и неизвестным рискам, неопределенностям, допущениям и другим факторам, которые могут привести к тому, что фактические результаты или итоги будут существенно отличаться. Дополнительная информация об этих рисках и других факторах содержится в разделе «Факторы риска» в наших документах, поданных в Комиссию по ценным бумагам и биржам США (SEC). Мы не берем на себя никаких обязательств по обновлению или пересмотру этих заявлений после даты публикации этого поста в блоге, за исключением случаев, предусмотренных законом.




