GitHub выпустил значительное обновление для своего инструмента программирования на базе искусственного интеллекта — GitHub Copilot.
Теперь этот инструмент выходит за пределы простого автодополнения кода, приобретая возможность асинхронного тестирования.
Впервые представленное в феврале как Project Padawan, это нововведение превращает Copilot в более самостоятельного помощника для разработчиков, что особенно важно в условиях усиливающейся конкуренции на рынке ИИ-инструментов для кодирования, включая решения от OpenAI.
Новая функция, названная GitHub Copilot Agent, автоматически проверяет, тестирует и улучшает код.
При вызове Copilot Agent может перемещаться по репозиторию, редактировать файлы, выполнять команды и создавать pull-реквесты.
Как отметил Марио Родригес, главный директор по продуктам GitHub, это освобождает разработчиков от рутинной работы, позволяя им сосредоточиться на более креативных аспектах.
Например, вместо того чтобы вручную клонировать репозиторий и разбираться с проблемой, разработчик может поручить эту задачу Copilot Agent.
Агент, взявшись за задачу, запускает виртуальную машину через GitHub Actions, клонирует репозиторий, анализирует код и постоянно обновляет pull-реквест.
По завершении работы агент уведомляет пользователя о необходимости проверки.
Иллюстрация: VentureBeat / Midjourney.
При этом Agent учитывает контекст предыдущих обсуждений pull-реквестов и следует пользовательским инструкциям репозитория.
По словам Родригеса, Copilot Agent интегрируется в GitHub и адаптируется к стилю разработчика, а все этапы работы агента, включая принятие решений и валидацию, тщательно документируются для контроля.
Развитие GitHub Copilot связано с изменениями на рынке.
Если раньше основное внимание уделялось ускорению написания кода, то теперь от ИИ-платформ ожидают более комплексных решений, включая автоматизированную проверку и ревью.
Теперь GitHub Copilot должен конкурировать не только с возможностями создания кода ChatGPT, Gemini и Claude, но и с Google Code Assist и Codex от OpenAI.