Назначение задач из GitHub Issues агенту GitHub Copilot
Разработчик назначил issue на GitHub Copilot, и агент сам сделал ветку, PR, тесты и пуш. Реальную задачу из бэклога он закрыл, но всегда начинал от основной ветки, а не от нужной feature-ветки.
Что сделали
Разработчик назначил Copilot на issue в GitHub и смотрел, как тот сам создаёт ветку, открывает pull request, решает задачу, запускает тесты и пушит изменения. Хорошо получалось только после того, как автор переписал issue с очень подробными инструкциями. Дальше он дорабатывал результат через комментарии в PR, а ревью, тестирование и решение о деплое оставил за собой.
Что получилось
После нескольких попыток Copilot закрыл настоящую задачу из бэклога. Автор пишет, что теперь может отдавать ему простые задачи и смотреть PR позже. Главный минус в том, что агент всегда создавал ветку от основной, даже когда его просили начать с конкретной feature-ветки.
На что обратить внимание
Всё упирается в качество инструкций. По словам автора, issue приходилось расписывать даже подробнее, чем кажется нужным, и только тогда агент работал хорошо.
Пояснение
Issue в GitHub это карточка задачи или бага в репозитории. Агента Copilot можно назначить на неё исполнителем, как обычного участника команды.
Кому пригодится
Разработчикам с бэклогом простых задач, которые готовы подробно их расписать и сами проверять PR.
Попробуйте сами с GitHub Copilot
Назначь агенту Copilot это issue в GitHub [ссылка на issue]. Перед стартом убедись, что он работает от ветки [название feature-ветки], а не от основной, и пропиши это в инструкциях к задаче. Когда закончит, дай мне pull request в [название feature-ветки] с коротким описанием изменений и ничего не мерджи, пока я не посмотрю.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Ещё 2 источника
Источник: reddit.com · · обновлено