Обычно код-ревьюерам приходится вручную закрывать комментарии после исправлений и писать сообщения для коммитов. Теперь GitHub Copilot Code Review от Microsoft берёт эту рутину на себя: он автоматически разрешает собственные предложения и генерирует осмысленные заголовки коммитов, позволяя разработчикам сосредоточиться на реальных проблемах.
Copilot Code Review теперь самостоятельно отслеживает изменения. Если разработчик вносит коммит, который решает проблему, указанную в комментарии Copilot, инструмент сам закрывает этот комментарий во время повторного ревью. Это означает, что в списке остаются только актуальные вопросы, требующие внимания. Система также распознаёт причины разрешения, такие как «Won't Fix» или «Incorrect», и закрывает соответствующие комментарии на основе последующих коммитов.
Другое значимое новшество — автоматическая генерация сообщений коммитов. Когда пользователь принимает предложения Copilot Code Review пачками, инструмент создаёт соответствующие заголовки коммитов и, при необходимости, их описания. Это избавляет от ручной работы по формулированию текста для каждого изменения.
Для повышения ясности обратной связи обновлённый обзорный комментарий теперь предоставляет сводку по запросу на pull. Он включает текущую оценку, уровень усилий, затраченных на ревью, и сгруппированные проблемы. Проблемы разделены на статусы: «Open» (нерешённые), «Resolved since last review» (исправленные с последнего ревью) и «Previously missed» (новые, найденные в существующих изменениях). Каждая проблема снабжена уровнем серьёзности и ссылкой на соответствующий инлайн-комментарий, а прогресс сохраняется при добавлении новых коммитов.
Эти улучшения позволяют ревьюерам сосредоточиться на стратегических аспектах кода, а не на административной рутине. Однако, насколько точно Copilot будет определять «Won't Fix» или адекватно писать сообщения коммитов, покажет только реальная практика использования.