GitHub Copilot, помощник искусственного интеллекта для написания кода

GitHub представлен несколько дней назад появилась новая функция «Второй пилот GitHub»Это должно облегчить жизнь программистам, и, как следует из названия этой функции, она отвечает за проверку кода вместе с вами, то есть предлагает умный мастер, способный генерировать стандартные конструкции при написании кода.

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

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

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

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

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

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

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

Согласно GitHub, он «значительно более эффективен, чем создание GPT-3 при генерации кода». Поскольку он был обучен на наборе данных, который включает больше общедоступного исходного кода, OpenAI Codex должен быть лучше знаком с тем, как разработчики пишут код, и иметь возможность отправлять более точные проекты.

Для тех, кто Если вы хотите попробовать Copilot, вы должны знать, что его можно интегрировать в Visual Studio Code в качестве расширения. и это выходит далеко за рамки простого выполнения команды. Предварительная версия официально поддерживает генерацию кода на языках программирования Python, JavaScript, TypeScript, Ruby и Go, но может помочь и с другими языками.

OpenAI Codex обладает обширными знаниями о том, как люди используют код, и значительно более способен, чем GPT-3, в создании кода, отчасти потому, что он был обучен на наборе данных, который включает гораздо более высокую концентрацию общедоступного исходного кода.

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

Наконец, стоит упомянуть, что концепция чего-то, что на самом деле представляет собой автоматическое завершение кода на основе искусственного интеллекта, не совсем нова, поскольку, например, Codota и Tabnine уже давно предлагают нечто подобное, в дополнение к объединению своих действий и последним месяц они согласились на Табнин в качестве основного бренда.

Мы также можем упомянуть Microsoft, которая недавно представила новую функцию Power Apps, которая использует языковую модель OpenTI GPT-3, чтобы помочь пользователям выбирать правильные формулы.

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


Будьте первым, чтобы комментировать

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

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

*

*

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