Как стать автором
Обновить

GitHub Copilot теперь доступен в виде дополнения для Visual Studio 2022, но ограниченному количеству разработчиков

Время на прочтение 3 мин
Количество просмотров 10K


В конце марта 2022 года нейросетевой помощник программиста GitHub Copilot стал доступен в виде дополнения для Visual Studio 2022, но с ограничениями по активации этой возможности для всех желающих из-за продолжения тестирования технического превью сервиса.

Доступ к Copilot можно получить после регистрации в программе тестирования технического превью сервиса.

GitHub пояснил, что использовать Copilot очень просто теперь и на языках программирования .NET. GitHub советует всем попробовать написать несколько юнит-тестов на любимых фреймворках, а потом воспользоваться для этого GitHub Copilot, который поможет реализовать разработчикам новые методы и создать код, соответствующий намерениям пользователя.

GitHub не уточнила, как долго можно находиться в списке ожидания на получение доступа к Copilot.

В конце октября GitHub Copilot стал доступен для работы с JetBrains (в IDE IntelliJ и PyCharm) и в редакторе кода Neovim. Ранее данный инструмент вышел в виде плагина редактора Microsoft Visual Studio Code и функции браузерного редактора кода GitHub Codespaces.

GitHub в конце прошлого года объявил о поддержке Copilot многострочного дополнения кода на таких языках, как Java, C, C++ и C#. Многострочная поддержка означает, что этот инструмент может генерировать сразу несколько строк кода самостоятельно. Copilot также поддерживает такие языки программирования, как Python, JavaScript, TypeScript, Ruby и Go.

29 июня Microsoft и GitHub представили инструмент для помощи программистам Copilot, работающий на базе OpenAI Codex. Решение OpenAI Codex генерирует код значительно более эффективно, чем GPT-3. Алгоритм обучали на датасете из терабайтов общедоступного кода. Copilot вышел в виде плагина редактора Microsoft Visual Studio Code и функции браузерного редактора кода GitHub Codespaces после регистрации в программе тестирования технического превью сервиса.

Microsoft пояснила, что целью Copilot является упрощение жизни и повышение эффективности работы авторов программ.

В начале июля разработчики стали жаловаться, что Copilot вместо нескольких строк нужного кода генерирует десятки строк с цитатами и комментариями из проектов с открытым исходным кодом. GitHub уточнила, что Copilot обычно не воспроизводит точные фрагменты кода, а создает производные работы из ранее полученных входных данных. Компания привела статистику, что это происходит лишь в 0,1% случаев. Немного позже GitHub призналась, что при обучении помощника программиста Copilot разработчики использовали весь доступный в репозиториях сервиса публичный код без учёта типа лицензии.

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

В августе специалисты инженерной школы Тандона Нью-Йоркского университета проверили работу Copilot на GitHub с точки зрения безопасности. Они обнаружили, что примерно в 40% случаев код, сгенерированный этим сервисом, содержит ошибки или уязвимости.

В сентябре разработчики обнаружили в базе GitHub Copilot 1170 стоп-слов, которые он блокирует при формировании кода. Среди них присутствуют такие слова, как «коммунист», «либерал», «Палестина», «Израиль» и «социалист».
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
+4
Комментарии 4
Комментарии Комментарии 4

Другие новости

Истории

Ближайшие события

PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн
Weekend Offer в AliExpress
Дата 20 – 21 апреля
Время 10:00 – 20:00
Место
Онлайн