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 в России
- Перейдите на страницу сервиса и нажмите «Start my free trial».

- Вас перекинет на вашу страницу в GitHub (либо на форму ее создания, если вы еще не используете GitHub).
- Дальше нужно будет ввести данные карты. Но российские карты не принимаются.

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


- 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: схема работы и пара глюков