GitHub представляет агента Copilot и интеграцию моделей

20 мая 2025 года GitHub анонсировал запуск двух ключевых инструментов, значительно упрощающих процесс разработки программного обеспечения благодаря внедрению искусственного интеллекта. Эти нововведения — агент GitHub Copilot и функция интеграции моделей в репозитории — уже доступны для публичного предварительного просмотра, предоставляя разработчикам мощные средства для автоматизации задач и эффективного управления ИИ-проектами.
Новый агент GitHub Copilot
GitHub представил агента Copilot — усовершенствованную версию популярного инструмента Copilot, который теперь способен автономно выполнять задачи программирования. Этот агент может добавлять новые функции, исправлять ошибки, проводить рефакторинг кода, расширять тесты и улучшать документацию, фактически действуя как полноценный разработчик. Он особенно полезен для проектов средней сложности, где требуется детальный анализ и внесение изменений.
Работа агента начинается с назначения задачи через веб-сайт GitHub, мобильное приложение, GitHub CLI или VS Code. Например, разработчик может ввести "> @github Откройте запрос на слияние для рефакторинга этого генератора запросов в свой собственный класс", и агент приступит к выполнению. Он анализирует кодовую базу, использует технологию Retrieval-Augmented Generation (RAG) для поиска релевантных данных и отправляет изменения в виде черновика запроса на слияние.
Все процессы выполняются в безопасной среде на основе GitHub Actions и требуют одобрения человека перед запуском процессов CI/CD. Агент работает только с созданными им ветками, не может одобрять свои собственные запросы на слияние и имеет ограниченный доступ к интернету, что обеспечивает безопасность и контроль. Для работы с внешними данными используется протокол Model Context Protocol (MCP), а изображения в задачах обрабатываются с помощью моделей видения. Этот инструмент доступен для пользователей Copilot Enterprise и Copilot Pro+, и с 4 июня 2025 года будет учитывать премиум-запросы для работы с моделями.
Интеграция моделей в репозитории
Наряду с агентом Copilot, GitHub запустил интеграцию моделей, позволяющую разработчикам управлять ИИ-проектами непосредственно в репозиториях. Теперь возможно хранить, версионировать и совместно работать над файлами .prompt.yml так же, как над обычным кодом. Эта функция особенно полезна для тестирования и сравнения результатов работы более чем 40 ведущих языковых моделей (LLM), таких как OpenAI, Meta и DeepSeek.
Интеграция моделей предоставляет следующие возможности
- Управление запросами: Тестирование различных вариантов промтов с помощью встроенного редактора и совместная работа через запросы на слияние.
- Сравнение моделей: Оценка качества и релевантности выводов моделей бок о бок, что упрощает выбор оптимальной.
- Оценка: Использование собственных метрик или языковых моделей для оценки результатов.
- Настройка и стоимость: Простая настройка с одним API-ключом, бесплатное использование в пределах лимитов и отсутствие необходимости в дополнительной инфраструктуре.
- Управление: Работает на инфраструктуре GitHub и Azure, при этом данные не используются для обучения моделей. Организации могут контролировать доступ к моделям на уровне групп.
Для начала работы достаточно включить функцию в репозитории или организации. Подробности доступны на официальной странице документации GitHub.
Значение для будущего разработки
Оба инструмента — агент Copilot и интеграция моделей — представляют собой значительный шаг вперед в интеграции ИИ в процесс разработки. Они упрощают автоматизацию задач программирования и управление проектами на основе ИИ, делая разработку более эффективной и доступной. Учитывая, что оба инструмента находятся на стадии предварительного просмотра, возможны изменения в интерфейсе и функциональности на основе обратной связи пользователей.
GitHub продолжает инвестировать в технологии, которые помогают разработчикам сосредоточиться на творческих задачах, оставляя рутинные процессы искусственному интеллекту. Эти нововведения уже доступны для тестирования, и сообщество разработчиков активно делится своими впечатлениями и идеями на платформе обсуждений GitHub.