Первый опыт программирования ИИ — Github Copilot

JavaScript

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

Как работает Github Copilot

diagram

Github Copilot генерирует код на основе подсказок на естественном языке, используя общедоступный исходный код и естественный язык на Github в качестве обучающих данных. Для генерации кода GitHub Copilot передает часть файла, который вы редактируете, на сервер в качестве контекста. Затем служба используетOpenAI Codex(на основе GPT-3) синтезировать и предлагать отдельные линии и целые функции.

Установите GitHub Copilot

GitHub Copilot доступен как расширение для Neovim, JetBrains и Visual Studio Code. Обратитесь к конкретному процессу установкиGitHub.com/GitHub/производить о, пердеть…

Использование Github Copilot

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

demo

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

Некоторые вопросы о Github Copilot

О Github Copilot после запускавопросИх также много, например:

  • Безопасность кода приватного проекта
  • Будет ли Github Copilot содержать вредоносный код?
  • Нарушает ли обучение Copilot работе с публичными репозиториями авторские права?