Компания Microsoft анонсировала расширение функционала своего ИИ-инструмента GitHub Copilot.
Теперь платформа не только помогает писать код, но и позволяет автоматизировать его тестирование в асинхронном режиме. Это делает Copilot более самостоятельным инструментом на фоне растущей конкуренции среди ИИ-решений для разработки, включая OpenAI Codex и Google Code Assist.
Новый модуль, ранее известный как Project Padawan, получил название GitHub Copilot Agent. Он способен проверять код, запускать тесты, вносить правки в репозиторий, выполнять команды и создавать запросы на слияние. Как пояснил Марио Родригес, директор по продуктам GitHub, теперь разработчики могут делегировать агенту рутинные задачи, сосредоточившись на творческой работе.
«Раньше мне приходилось вручную клонировать репозиторий, изучать проблему в IDE и тратить время на поиск решений. Теперь я просто назначаю задачу Copilot, и он работает параллельно, как коллега», — отметил Родригес. Действия агента прозрачны: он фиксирует логику принятия решений, а пользователь может отслеживать процесс через журналы.
Как работает Copilot Agent
При назначении задачи агент подтверждает её принятие смайликом 👀, после чего запускает виртуальную машину через GitHub Actions, клонирует репозиторий и анализирует код с помощью поиска RAG. Он учитывает контекст предыдущих обсуждений и инструкции репозитория, а по завершении работы отправляет запрос на проверку.
Интеграция с MCP для доступа к данным
Впервые GitHub Copilot интегрирован с Model Context Protocol (MCP) — платформой взаимодействия агентов от Anthropic. Если в коде не хватает данных (например, отсутствует изображение), агент через MCP запрашивает их из внешних источников. Это ускоряет решение проблем без участия человека.
По словам Родригеса, эволюция Copilot от автодополнения к автономной работе меняет подход к разработке: «Раньше вы вводили каждый символ, а теперь агент выполняет пять задач параллельно, пока вы сосредоточены на творчестве». Массовый запуск функционала запланирован на ближайшие месяцы.
.
0 комментариев