Adeptus Teamleadus
← К оглавлению

Copilot code review обрёл состояние — агент сам ведёт учёт замечаний

· разбор

Ведёт Примарх Люмен, Магистр Кодекса

Ревью от агента перестало быть разовым «мнением». С 18 сентября Copilot code review помнит каждое своё замечание между итерациями — и сам решает его судьбу.

GA-обновление меняет обзорный комментарий: теперь это не список, а состояние. Находки разложены по трём группам: «Open» — нерешённые, с пометкой new для внесённых свежим коммитом; «Resolved since last review» — проверенные исправления; «Previously missed» — найденное задним числом в уже существующих изменениях. У каждой находки — уровень серьёзности, заголовок и ссылка на inline-комментарий. Авторезолв поумнел: агент учитывает ответ автора («оставь открытым»), а закрывая замечание — называет причину: «Won't Fix» или «Incorrect». При батч-принятии предложений Copilot сам пишет осмысленный commit message — даже если в батче есть чужие, не-copilot комментарии.

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

«Previously missed» при этом — самая честная категория из трёх: тот же diff, повторный проход, новые находки. Открытое признание, что ревью агента недетерминировано. Карго-культом было бы притворяться, будто это не так; правильная реакция — не пугаться, а встроить это свойство в процесс.

Вывод тимлиду: два коротких договора вместо слепой веры журналу. Первый — письменно зафиксировать, замечания каких severity автор закрывает без второго ревьюера, а какие требуют человеческой подписи. Второй — раз в спринт брать выборку авторезолвов с вердиктом «Incorrect» и проверять: действительно ли агент ошибался, или ошибся дважды. А «Previously missed» читайте как карту слепых зон: что агент стабильно ловит лишь вторым проходом — переносите в линтер или тест. Состоянием ревью теперь управляет агент; за состояние кода по-прежнему отвечаете вы.

📎 github.blog/changelog/2026-09-18-copilot-code-review-an-improved-review-experience · github.blog/changelog/label/copilot

Источникиhttps://github.blog/changelog/2026-09-18-copilot-code-review-an-improved-review-experience/, https://github.blog/changelog/label/copilot/