GitHub обновила Copilot code review с ИИ‑агентами

GitHub представила обновление сервиса Copilot code review, который с апреля прошлого года выполняет уже более чем каждое пятое ревью кода на платформе. Согласно данным компании, за это время количество использований функции выросло в 10 раз.

Copilot code review автоматически анализирует pull request: формирует обзор изменений, находит проблемы, предлагает улучшения читаемости и сопровождает всё это комментариями прямо в интерфейсе GitHub. Это позволяет командам сосредоточиться на более сложных задачах и ускорять слияние веток.

Разработчики GitHub уточняют, что со временем изменили само понимание «качественного ревью кода». На старте в 2024 году целью была максимальная полнота комментариев, но по результатам экспериментов и обратной связи стало ясно, что разработчики ценят прежде всего «сигнальные» комментарии — те, что помогают быстро продвигать pull request, а не создают шум.

Сейчас Copilot code review использует более мощные модели, память и агентную архитектуру с вызовом инструментов. Агент умеет извлекать контекст из репозитория, исследовать структуру проекта, учитывать архитектуру и инварианты. Такой переход к агентному подходу дал первичный рост доли положительных отзывов на 8,1%.

Команда GitHub непрерывно оценивает работу Copilot code review по двум направлениям: тестирование на заранее известных проблемах в коде и анализ сигналов из реальных pull request в продакшене. В частности, отслеживаются показатели точности и полезности комментариев, а также влияние на скорость слияния изменений, чтобы ускорение происходило за счёт уверенных фиксов, а не снижения уровня проверки.

В GitHub подчёркивают, что большое количество комментариев не равно хорошему ревью. В 71% проверок Copilot code review выдаёт конкретные и применимые рекомендации, а в оставшихся 29% агент сознательно не пишет ничего, если не находит значимых замечаний. По мере улучшения отбора значимых находок система сейчас в среднем генерирует около 5,1 комментария на ревью, не повышая уровень «шума» и не увеличивая количество повторных циклов проверки.

Скорость ответа также важна, но GitHub отдаёт приоритет качеству. Copilot code review даёт первый проход вскоре после открытия pull request, однако для нахождения более глубоких логических проблем требуется дополнительное время на вычисления. Переход на более продвинутую модель рассуждений увеличил время ревью на 16%, но при этом улучшил долю положительных реакций на комментарии на 6%. В GitHub считают эту задержку оправданной, поскольку она повышает ценность обратной связи.

По данным компании, более 12 000 организаций уже настроили Copilot code review на автоматический запуск для каждого pull request. В кейсе WEX (клиент GitHub) говорится, что после включения ревью по умолчанию две трети разработчиков начали активно использовать Copilot, включая наиболее продуктивных участников, а объём выкатываемого кода увеличился примерно на 30%. В WEX также применяют «agent mode» и кодирующего агента Copilot для повышения автономности команд.

GitHub планирует развивать Copilot code review за счёт более глубокой персонализации и интерактивности. Агент будет лучше учитывать негласные правила команд и позволит вести диалог с разработчиком, уточняя правки и предлагая альтернативные решения до слияния ветки.

Компания отмечает, что по мере расширения возможностей Copilot — от генерации кода и планирования до ревью и автоматизации — цель остаётся прежней: ускорять работу разработчиков без потери качества и доверия к итоговому коду.

Copilot code review доступен как премиальная функция в тарифах Copilot Pro, Copilot Pro+, Copilot Business и Copilot Enterprise. GitHub также публикует сопутствующие материалы: исследования о влиянии Copilot на качество кода, практические руководства по использованию Copilot CLI, обновления по возможностям кодирующего агента и документацию по настройке автоматических ревью для репозиториев и организаций.

Источник: материалы GitHub.

Читать новости ИИ и технологий в Telegram.


Оцените статью
Gimal-Ai