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.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *