Copilot теперь доступен и будет иметь 60-дневную пробную версию, после чего будет стоить 10 долларов в месяц.

GitHub объявил о завершении тестирования умного помощника GitHub пилот, что вы можете генерировать общие конструкции во время написания кода. Система была разработана в сотрудничестве с проектом OpenAI и использует платформу машинного обучения OpenAI Codex, обученную на самых разных исходных кодах, размещенных в общедоступных репозиториях GitHub.

Генерация кода поддерживает языки программирования Python, JavaScript, TypeScript, Ruby, Go, C# и C++ использование нескольких фреймворков. Доступны модули для интеграции GitHub Copilot с Neovim, JetBrains IDE, Visual Studio и Visual Studio Code.

Судя по телеметрии, собранной в процессе тестирования, сервис позволяет генерировать код достаточно высокого качества; например, разработчики приняли 26% рекомендаций, предложенных в GitHub Copilot, как есть.

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

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

В сообщении в блоге Об этом заявил генеральный директор GitHub Томас Домке. что GitHub Copilot был разработан как расширение редактора, чтобы ничто не мешало тому, что делают разработчики.

«GitHub Copilot объединяет коллективные знания разработчиков по всему миру в расширение редактора, которое предлагает код в режиме реального времени, чтобы помочь вам сосредоточиться на самом важном: создании отличного программного обеспечения», — пояснил он.

По словам Домке, около 1,2 миллиона разработчиков попробовали Copilot на стадии предварительного просмотра. Судя по всему, это тоже было весьма полезно, поскольку Домке утверждает, что написал до 40% кода разработчика, написанного на популярных языках, таких как Python.

«Подобно росту компиляторов и открытого исходного кода, мы считаем, что кодирование с помощью ИИ коренным образом изменит характер разработки программного обеспечения, предоставив разработчикам новый инструмент для более легкого и быстрого написания кода», — сказал Домке.

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

Многие из этих проектов предоставляются под лицензиями с авторским левом, такими как GPL, которая требует, чтобы код в производных работах предоставлялся под совместимой лицензией. Если Copilot вставит существующий код, разработчики могут непреднамеренно нарушить лицензию проекта, из которого был заимствован код.

Пока не ясно, было ли создано задание с помощью системы машинного обучения можно считать производной. Также возникают вопросы о том, защищена ли модель машинного обучения авторским правом, и если да, то кому принадлежат эти права и как они соотносятся с правами на код, на котором построена модель.

С одной стороны, сгенерированные блоки могут повторять текстовые отрывки из существующих проектов, но с другой стороны, система пересоздает структуру кода, а не копирует сам код.

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

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

Наконец, стоит отметить, что сервис бесплатен для сопровождающих популярных проектов с открытым исходным кодом и для студентов. В то время как для остальных категорий пользователей доступ к GitHub Copilot платный (10 долларов в месяц или 100 долларов в год), но предоставляется бесплатный пробный доступ на 60 дней.

Наконец, если вам интересно узнать об этом больше, вы можете ознакомиться с подробностями По следующей ссылке.


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.