GitHub Copilot превращается в автономного агента с асинхронным тестированием кода

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

venturebeat