Разобрались в сервисе, чтобы сэкономить ваше время.

GitHub Copilot — искусственный интеллект от GitHub и OpenAI, который интегрируется в среду разработки и поддерживает многие языки программирования. Это ИИ-помощник для работы с кодом. Сервис обучается на миллиардах строках кода из широкого доступа, и на основе этого дополняет ваш код.

Copilot пишет части кода за разработчика — прямо как ChatGPT пишет текст. Вместо того, чтобы писать код полностью самостоятельно, с помощью Copilot можно написать свой запрос текстом, а Copilot допишет строки кода. Copilot работает на языковой модели Codex — «потомке» ChatGPT-3.

Сервис стоит 10 долларов в месяц для фрилансеров и 19 долларов — для компаний, есть двухмесячный бесплатный пробный период. К сожалению, российскими картами оплачивать сервис нельзя.

Что умеет Copilot

  • Пишет код по вашему запросу

Напишите словами (можно и на русском, но для лучшего понимания предпочтительнее английский язык), что Copilot должен сделать, и он сделает это:

Подчеркнуто текстовое описание того, что нужно сделать. Полукругом выделен код, который в ответ выдал Copilot

  • Предполагает код за вас

Если вы уже достаточно подробно описали проект, сервис может предложить вам дополнение кода.

Еще с помощью Copilot можно писать тесты для описанных выше функций (прямо так и написать словами в редакторе: «write test cases for the above functions» – напиши тестовые примеры для вышеуказанных функций).

Как использовать Copilot в России

  1. Перейдите на страницу сервиса и нажмите «Start my free trial».
  1. Вас перекинет на вашу страницу в GitHub (либо на форму ее создания, если вы еще не используете GitHub).
  2. Дальше нужно будет ввести данные карты. Но российские карты не принимаются.

Можно зайти в Copilot с VPN и оплачивать с помощью виртуальной карты Pyypl, которая пополняется в usdt. Надежность этого сервиса под вопросом. Можно пополнить карту на 10$, которые нужны для Copilot, но не больше (в целях безопасности). Без оплаты активировать пробный период не выйдет.

  1. Когда получилось оплатить, нужно связать программу, где вы пишете код (например, Visual Studio Code) с плагином Copilot.
  1. Copilot появится в вашем редакторе кода, и вы сможете делать все то, что мы рассказали в разделе «Что умеет Copilot».

Главное о Copilot

Поддерживаемые программы

  • Visual Studio;
  • Neovim;
  • VS Code;
  • JetBrains IDEs.

Поддерживаемые языки программирования:

  • Java;
  • JavaScript;
  • TypeScript;
  • Python;
  • Ruby;
  • Go;
  • C;
  • C++;
  • C#.

Для каких задач подойдет Copilot, а для каких — нет

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

В среднем более 27% файлов кода разработчиков были сгенерированы GitHub Copilot, а на некоторых языках, например, популярном Python, этот показатель достигает 40%.

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

На каком языке работает

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

Перед работой с сервисом советуем изучить его документацию.

Читайте также:

В России запущен аналог Downdetector: схема работы и пара глюков

Голосовые переводчики онлайн — 6 лучших из бесплатных

Как попасть в ChatGPT из России: полный гайд

#
Гайды
© «TexTerra», при полном или частичном копировании материала ссылка на первоисточник обязательна.