GitHub Copilot перестаёт быть автодополнением. Теперь он сам доводит код до merge
Ещё недавно GitHub Copilot для меня был прежде всего очень умным автодополнением. Когда начинаешь писать функцию, он предлагает продолжение, а по комментариям может сразу сгенерировать нужный кусок кода.
Удобно. Иногда очень удобно.
Но сейчас Copilot начинает заходить заметно дальше.
За последнюю неделю GitHub добавил в него GPT-6 Astra, а пользователям начали становиться доступны новые модели, включая Gemini 3.8 Flash. Само по себе появление ещё двух моделей в списке меня бы особенно не заинтересовало.
Интереснее посмотреть, что Copilot теперь пытается делать с этим кодом дальше.
Код написал. А дальше?
Допустим, в проекте появилась задача: добавить новую функцию.
Раньше всё было довольно привычно. Просишь Copilot помочь с кодом, проверяешь изменения, запускаешь тесты, находишь ошибку, исправляешь её. Потом создаёшь pull request и ждёшь, что скажет ревью.
А дальше вполне может начаться самое весёлое.
Проверка упала. В ревью нашли несколько проблем. После исправлений возник конфликт с другой веткой. Пришлось снова что-то менять, запускать проверки и обновлять pull request.
Сам код при этом мог занять двадцать минут. А вот довести его до нормального состояния - гораздо больше.
Именно в эту часть процесса GitHub сейчас постепенно пускает Copilot.
GPT-6 Astra, например, предназначена не только для генерации отдельных фрагментов. GitHub позиционирует её для более длинных coding-задач, где модель сама планирует работу, вносит изменения и проверяет результат по ходу выполнения.
Получается уже довольно другой сценарий использования.
Самое интересное - Agent Merge
На мой взгляд, куда показательнее здесь даже не название новой модели, а Agent Merge.
Функция появилась в VS Code в public preview. Её задача - помочь довести pull request до состояния, в котором его можно объединить с основной веткой.
Copilot может разобраться с замечаниями ревью, упавшими проверками и конфликтами слияния.
И вот тут хорошо видно, куда всё движется.
Раньше AI в основном сидел рядом с разработчиком и помогал писать код. Теперь ему постепенно дают работу вокруг этого кода тоже.
Это небольшая, но важная разница.
Потому что настоящий рабочий процесс редко заканчивается на моменте, когда функция успешно скомпилировалась.
Разработчик никуда не исчезает
При этом я бы не стал говорить, что GitHub уже сделал из Copilot самостоятельного программиста.
Проблема даже не в том, сможет ли AI написать ещё тысячу строк кода. Вопрос скорее в том, насколько ему можно доверить изменения, которые он сделал сам.
Если Copilot подсказал одну неправильную строку, её обычно легко заметить. Когда агент самостоятельно поменял несколько файлов, исправил тесты, разобрал замечания и подготовил pull request, проверять результат становится уже интереснее.
И здесь, скорее всего, постепенно изменится сама работа программиста.
Меньше ручной возни с небольшими изменениями. Больше постановки задач, ограничений и проверки того, что получилось на выходе.
Мне кажется, именно это сейчас происходит с GitHub Copilot.
Он уже движется в сторону инструмента, которому можно сказать не «напиши этот кусок кода», а «разберись с этой задачей».
И если такие агенты действительно научатся стабильно доводить работу до merge, привычное автодополнение останется лишь одной из самых простых функций Copilot.
Комментарии
Чтобы оставить комментарий, войдите в аккаунт.