Режим агента GitHub Copilot, от «сделай всё» к узким задачам с проверкой
Разработчик отдал режиму агента GitHub Copilot почти всё программирование и заметил, что стал хуже понимать свой код. Тогда он сузил роль агента и начал проверять каждое его решение.
Что сделали
Сначала автор треда поручал режиму агента GitHub Copilot почти всё (тесты, рефакторинг, новые модули). Потом понял, что из-за слепого делегирования хуже понимает и отлаживает собственный код. Он перешёл на более плотный цикл. Агент по-прежнему предлагает работу, но автор расспрашивает его о подходе, сверяет его с архитектурой и проверяет результат, а не просто принимает.
Что получилось
Результат описан только словами. Автор считает, что переход от «сделай всё» к «спорь со мной» сделал его лучше как разработчика и помог сохранить контроль над кодовой базой. В комментариях писали, что успех сильно зависит от хорошо структурированного репозитория. Один участник утверждал, что целые фичи у него получаются примерно в 90% случаев.
На что обратить внимание
Главный риск в потере понимания. Когда агент делал слишком много, отлаживать становилось труднее, а разработчик чувствовал, что сам переходит на автопилот.
Пояснение
Режим агента (Agent Mode) в GitHub Copilot сам правит несколько файлов, запускает команды и тесты, а не только подсказывает код.
Кому пригодится
Разработчикам, если они много делегируют агенту и замечают, что перестают понимать собственный код.
Попробуйте сами с GitHub Copilot
В моём проекте на [язык или фреймворк] используй режим агента только для [одна узкая задача, например юнит-тесты для папки utils]. Не меняй файлы за пределами [папка или имена файлов]. После каждого изменения простыми словами объясни, что сделал и почему, чтобы я мог разобраться в коде. Остановись, когда [задача выполнена, например все тесты проходят].
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: reddit.com ·