Агентные кейсы
Разработка и DevOps

Назначение задач из GitHub Issues агенту GitHub Copilot

Разработчик назначил issue на GitHub Copilot, и агент сам сделал ветку, PR, тесты и пуш. Реальную задачу из бэклога он закрыл, но всегда начинал от основной ветки, а не от нужной feature-ветки.

Сделано сGitHub Copilot

Что сделали

Разработчик назначил 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 · · обновлено

Похожие кейсы

Больше тысячи смёрженных PR в неделю от внутренних агентов Stripe Minions

Stripe рассказывает о Minions, своих внутренних агентах для программирования, которые доводят задачу до готового изменения кода. По словам компании, на них приходится больше тысячи смёрженных pull request в неделю.

Свой агент

Перенос старых Java-апплетов Теренса Тао на JavaScript и новые приложения с агентом

Математик Теренс Тао с помощью агента для программирования перенёс около двух десятков своих Java-апплетов 1999 года на JavaScript и сделал два новых наглядных приложения. Перенос занял часы, и все апплеты снова работают.

Свой агент

Пайплайны данных и анализ для научной статьи с Claude Code, который написал больше 98% кода

Исследователь Кевин Ян сделал Claude Code главным помощником в работе над статьёй, и за несколько недель тот написал, по его оценке, больше 98% кода. Ошибки агент всё равно допускал, поэтому каждый шаг Кевин проверял сам.

Компилятор C командой из 16 параллельных агентов Claude

Николас Карлини из Anthropic запустил 16 параллельных агентов Claude, и примерно за 2000 сессий они написали на Rust компилятор C на 100 000 строк, который собирает Linux 6.9. Обошлось это чуть меньше чем в $20 000, а баги в компиляторе остались.