GitHub запустил агента для разработки с искусственным интеллектом, который может исправлять ошибки, добавлять функции и улучшать документацию — и все это от имени разработчика. Агент встроен непосредственно в GitHub Copilot и начнет работать, как только пользователь поставит ему задачу, говорится в анонсе на Microsoft Build.
По словам GitHub, для выполнения своей работы ИИ-агент автоматически загружает виртуальную машину, клонирует репозиторий и анализирует кодовую базу. В процессе работы он сохраняет изменения, а в логах сеансов выдает подробный отчет о своих рассуждениях. По завершении работы, по словам GitHub, агент тегнет вас для просмотра изменений. Разработчики могут оставлять комментарии, которые агент будет автоматически обрабатывать.
Как только проблема назначена, агент добавляет реакцию и начинает работу в фоновом режиме. Он загружает виртуальную машину, клонирует репозиторий, настраивает окружение и анализирует кодовую базу с помощью расширенного поиска (RAG) на основе поиска кода GitHub. В процессе работы агент регулярно отправляет свои изменения в черновик пул реквеста в виде git-коммитов и обновляет описание запроса. Попутно в логах сессий вы увидите рассуждения агента и шаги по проверке, что облегчает отслеживание решений и выявление проблем.
С помощью протокола Model Context Protocol (MCP) вы можете предоставить агенту кодирования доступ к данным и возможностям за пределами GitHub. Серверы MCP можно настроить в настройках репозитория. И, конечно, все данные GitHub можно получить с официального сервера GitHub MCP Server. И агент не ограничивается только текстом — благодаря возможностям моделей зрения он может видеть изображения, включенные в назначенные ему issue на GitHub, так что вы можете поделиться скриншотами ошибки или макетами того, как должна выглядеть ваша новая функция.
«Агент также учитывает контекст из issue или PR и следует любым кастомным инструкциям репозитория, что позволяет ему понять как намерения, стоящие за задачей, так и стандарты кодирования проекта», — говорится в сообщении GitHub. Новый агент кодирования доступен пользователям Copilot Enterprise и Copilot Pro Plus через сайт GitHub, его мобильное приложение и инструмент GitHub Command Line Interface.
Microsoft также объявила об открытом доступе к GitHub Copilot в Visual Studio Code, что означает, что разработчики смогут использовать возможности искусственного интеллекта в этом инструменте.
Помимо GitHub, другие компании, занимающиеся разработкой искусственного интеллекта, представили собственных агентов по кодированию. В декабре Google представила Jules, а OpenAI на прошлой неделе продемонстрировал ChatGPT-агента по разработке под названием Codex.

