GitHub Copilot Intelligent Body Mode переиздается, парное программирование ИИ превращается в автономный интеллект!

Новости ИИОбновлено 7 месяцев назад Круг обмена ИИ
6.5K 00

GitHub Второй пилот Крупномасштабная модернизация: закладка фундамента Режим агента Предварительная версия - это нечто потрясающее, и она изменит способ программирования с помощью искусственного интеллекта: вместо пассивных предложений Copilot будет развиваться, чтобы иметь возможностьАвтономная итерация кода, выявление и исправление ошибок и даже выполнение команд терминалаинтеллектуальный помощник! Между тем, долгожданный Правки второго пилота Эта функция также является официальнойОбщая доступность (GA)Более плавное и мощное многофайловое редактирование теперь у вас под рукой. Будьте готовы вдохновиться GitHub Copilot Началась ли новая эра программирования ИИ?

Представлен режим Intelligentsia для GitHub Copilot в VS Code, объявлено о полной доступности Copilot Edits и впервые продемонстрирован SWE Intelligentsia для GitHub Copilot.

GitHub Copilot 智能体模式重磅发布,AI 结对编程进化为自主智能体!

Когда GitHub запустил GitHub Copilot в 2021 году, у GitHub Copilot была четкая цель: облегчить жизнь разработчиков, помогая им писать более качественный код с помощью помощника по программированию с искусственным интеллектом. Название GitHub Copilot отражает веру GitHub в то, что искусственный интеллект (ИИ) не заменит разработчиков. ИИ не заменяет разработчиков. Напротив, ИИ всегда на стороне разработчика. Как и любой хороший помощник, Copilot может работать автономно: например, предоставлять отзывы на запрос на внесение изменений, автоматически исправлять уязвимости в системе безопасности или проводить мозговой штурм по решению проблемы.

Сегодня GitHub обновляет GitHub Copilot, предоставляя ему более мощные возможности ИИ для интеллектов - представляет модель Intelligentsia в VS Code и объявляет о полной доступности Copilot Edits.GitHub добавляет селектор моделей в селектор моделей для всех пользователей Copilot. GitHub добавляет Близнецы 2.0 Flash, и GitHub представил новый автономный интеллект Copilot под кодовым названием Project Padawan. От завершения кода, чата и многофайлового редактирования до рабочих пространств и интеллекта - Copilot ставит людей в центр творческой работы по разработке программного обеспечения. ИИ помогает позаботиться о том, что разработчики не хотят делать, чтобы у них было больше времени на то, что они хотят делать. ИИ помогает позаботиться о том, что не нужно делать разработчикам, предоставляя им больше времени на то, чем они хотят заниматься.

 

Предварительный просмотр Smartbody Mode :🤖:.

Новый режим Intelligent Body в GitHub Copilot итерирует собственный код GitHub Copilot, выявляя ошибки и автоматически исправляя их. Он может предложить команды терминала и попросить разработчиков выполнить их. Он также анализирует ошибки во время выполнения и обладает способностью к самовосстановлению.

В режиме Intelligent Body Copilot итерируется не только над собственным результатом работы GitHub Copilot, но и над результатами этой работы, и продолжает итерироваться до тех пор, пока не выполнит все подзадачи, необходимые для выполнения запроса пользователя. Теперь Copilot не только выполняет задачи, запрошенные пользователем, но и находит другие задачи, которые не были указаны пользователем, но необходимы для выполнения основного запроса. Что еще лучше, он отлавливает собственные ошибки GitHub Copilot, так что пользователям не приходится копировать/вставлять из терминала обратно в окно чата.

Вот пример веб-приложения GitHub Copilot, созданного для отслеживания марафонских тренировок.

 

Чтобы начать работу, пользователям необходимо загрузить VS Code Insiders, а затем включить настройку Smartbody Mode для GitHub Copilot Chat:.

GitHub Copilot 智能体模式重磅发布,AI 结对编程进化为自主智能体!

Затем на панели Copilot Edits, рядом с селектором моделей, переключитесь с "Edit" на "Agent".

GitHub Copilot 智能体模式重磅发布,AI 结对编程进化为自主智能体!

Режим Intelligentsia изменит работу разработчиков в редакторах, поэтому GitHub Copilot внедряет его во все IDE, поддерживаемые Copilot. GitHub Copilot также понимает, что сегодняшняя сборка Insiders не идеальна, и приветствует отзывы пользователей, чтобы GitHub Copilot мог улучшить VS Code и лежащую в его основе технологию Intelligentsia в течение следующих нескольких месяцев. GitHub Copilot также знает, что сегодняшняя сборка Insiders не идеальна, и приветствует отзывы пользователей, чтобы GitHub Copilot мог улучшить VS Code и лежащую в его основе технологию Intelligentsia в ближайшие месяцы.

 

Редактирование Copilot Edits теперь полностью доступно в VS Code :🎉.

Функция Copilot Edits, анонсированная на конференции GitHub Universe в октябре прошлого года, сочетает в себе лучшее от Chat и Inline Chat с разговорным потоком и возможностью вносить последовательные изменения в управляемый пользователем набор файлов. Обратная связь и отзывы пользователей в прошлом сыграли решающую роль в том, чтобы эта функция была выпущена в виде GA в VS Code сегодня. Спасибо!

В Copilot Edits пользователи могут указать набор файлов для редактирования, а затем с помощью естественного языка запросить у GitHub Copilot то, что нужно пользователю. Copilot Edits вносит линейные изменения в несколько файлов в рабочей области пользователя, используя пользовательский интерфейс, разработанный для быстрой итерации. Пользователи могут просматривать предложенные изменения, принимать действительные изменения и поддерживать поток кода, просматривая предложенные изменения, принимая действительные изменения и выполняя итерации по последующим запросам.

GitHub Copilot 智能体模式重磅发布,AI 结对编程进化为自主智能体!

За кулисами Copilot Edits использует архитектуру с двумя моделями для повышения эффективности и точности редактирования. Во-первых, базовая языковая модель учитывает весь контекст сессии Edits для создания первоначальных предложений по редактированию. Пользователь может выбрать предпочтительную для себя модель из следующих базовых языковых моделей: GPT-4o, o1, o3-mini от OpenAI, Anthropic's Клод 3.5 Sonnet, а теперь и Gemini 2.0 Flash от Google. Для наилучшего опыта GitHub Copilot разработал конечную точку спекулятивного декодирования, которая оптимизирована для быстрого применения изменений в файлах. Предложенные правки из базовой модели отправляются на конечную точку спекулятивного декодирования, которая затем предлагает эти изменения в редакторе.

Copilot Edits работает, потому что дает пользователю возможность контролировать все: от создания правильного контекста до принятия изменений. Когда в модели что-то идет не так, пользователь может просмотреть изменения в нескольких файлах, принять хорошие изменения и продолжать итерации, пока не будет найдено правильное решение с помощью Copilot. После принятия изменений пользователь может запустить код для проверки изменений и, при необходимости, отменить их в Copilot Edits, чтобы вернуться к предыдущему нормальному состоянию работы. Copilot Edits располагается на дополнительной боковой панели (по умолчанию справа), чтобы пользователь мог взаимодействовать с представлениями на основной боковой панели (например, с представлениями Explorer, Debugging или Source Code Management) во время просмотра предлагаемых изменений. взаимодействовать с представлениями на основной боковой панели, такими как представления Проводника, Отладки или Управления исходным кодом. Например, вы можете запускать модульные тесты в представлении Test слева и одновременно использовать представление Copilot Edits справа, чтобы убедиться, что изменения, предложенные Copilot Edits, проходят пользовательские модульные тесты на каждой итерации.

Использование голоса пользователя при работе с Copilot Edits - это естественный опыт. Простое общение с Copilot делает процесс "туда-сюда" плавным и разговорным. Это почти похоже на взаимодействие с коллегой, обладающим опытом работы в данной области, с использованием того же итеративного процесса, что и в реальном парном программировании.

Следующие шаги в дорожной карте GitHub Copilot - это повышение производительности применения изменений к конечным точкам спекулятивного декодирования, поддержка перехода от Copilot Chat к Copilot Edits с сохранением контекста, предложение добавить файлы в рабочий набор и возможность отменить предложенные блоки. Если пользователи хотят одними из первых оценить эти улучшения, обязательно используйте предварительные версии расширений VS Code Insiders и GitHub Copilot Chat. Чтобы помочь улучшить эту функцию, пожалуйста, отправьте проблему в репозиторий GitHub Copilot.

Помимо того, что Copilot Edits полностью доступен в VS Code, теперь его можно предварительно просмотреть в Visual Studio 2022.

 

Проект "Падаван": разведка SWE на GitHub

Интеллекты SWE, первоначально представленные в этой статье, - это управляемые ИИ или автоматизированные системы, которые помогают (или представляют) инженеров-программистов. Они могут выполнять различные задачи разработки, такие как генерация и рецензирование кода, рефакторинг или оптимизация кодовых баз, автоматизация рабочих процессов, таких как тестирование или конвейеры, а также предоставление рекомендаций по архитектуре, устранению ошибок и передовой практике. Они призваны освободить инженеров-программистов от некоторых рутинных или специализированных задач, предоставив им больше времени, чтобы сосредоточиться на более важной работе. Производительность интеллектов SWE обычно измеряется на основе SWE-bench, набора данных из 2 294 пар Issue-Pull Request из 12 популярных репозиториев Python на GitHub.

GitHub Copilot с радостью сообщает о дебюте автономного SWE-интеллекта GitHub Copilot и о том, как GitHub Copilot представляет себе интеграцию подобных интеллектов в пользовательский опыт GitHub. Когда GitHub Copilot, созданный под кодовым названием Project Padawan, выйдет в конце этого года, он позволит пользователям назначать проблемы GitHub Copilot напрямую с помощью любого клиента GitHub и получать от GitHub Copilot полностью протестированный запрос на внесение изменений. По завершении Copilot назначит человеческих рецензентов на PR и будет работать над устранением добавленных ими замечаний. В некотором смысле это как добавление Copilot в качестве контрибьютора в каждый репозиторий на GitHub. :✨.

 

За кулисами Copilot автоматически запускает безопасную облачную песочницу для каждой задачи, назначенной на GitHub Copilot. Затем он асинхронно клонирует репозиторий, настраивает окружение, анализирует кодовую базу, редактирует необходимые файлы, собирает, тестирует и проверяет код. Кроме того, Copilot учитывает все обсуждения в проблеме или PR и любые пользовательские директивы в репозитории, чтобы GitHub Copilot понимал все намерения своих задач, а также рекомендации и конвенции проекта.

Подобно тому, как GitHub Copilot сделал это с помощью расширений Copilot Extensions и селектора моделей в Copilot, GitHub Copilot также предоставит возможность интегрироваться в этот AI-нативный рабочий процесс и работать в тесном контакте с партнерами и клиентами в плотном контуре обратной связи.GitHub Copilot считает, что Конечный результат Project Padawan изменит способ управления командами такими важными, но обыденными задачами, как исправление ошибок или создание и поддержка автоматизированных тестов. Ведь в конечном итоге речь идет о расширении возможностей разработчиков, позволяя им сосредоточиться на главном, а Copilot - на всем остальном. И не волнуйтесь. GitHub Copilot будет терпелив, чтобы интеллект не перешел на темную сторону. :😉.

© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...