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

GitHub Copilot появился в JetBrains и Neovim

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


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

GitHub пояснил, что поддержка Copilot в IDE Visual Studio еще находится в разработке.

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 стоп-слов, которые он блокирует при формировании кода. Среди них присутствуют такие слова, как «коммунист», «либерал», «Палестина», «Израиль» и «социалист».
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Вы используете Copilot?
4.23% Да9
46.95% Нет100
48.83% Пока не дали доступ, жду104
Проголосовали 213 пользователей. Воздержались 23 пользователя.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 12: ↑10 и ↓2+8
Комментарии0

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