GitHub для начинающих: Как начать с Copilot

GitHub для начинающих: Как начать с Copilot


67
17 поделились, 67 баллы

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

GitHub Copilot — это «партнёр по разработке», работающий на базе генеративных моделей и больших языковых моделей (LLM). Инструмент широко применяется в индустрии и предназначен для помощи при написании кода и работе в редакторе и на сайте GitHub.

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

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

Copilot поддерживает автодополнение кода и выполняет ряд задач: генерирует код по естественному языковому описанию, помогает с командной строкой, формирует описания изменений для pull request, помогает отлаживать и рефакторить код и выполняет многие другие действия.

Инструмент работает с множеством языков программирования и поддерживается в VS Code, Visual Studio, IDE от JetBrains, Neovim, Xcode, в мобильном приложении GitHub, в терминалах и на github.com.

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

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

Процесс установки зависит от используемого редактора. Ниже приведено общее описание для двух популярных сред — VS Code и IDE от JetBrains.

В VS Code расширение устанавливается из магазина расширений: найдите расширение GitHub Copilot и установите его. При установке устанавливаются оба компонента — основной Copilot и Copilot Chat. После установки выполните вход в VS Code под учётной записью GitHub, предоставьте необходимые разрешения в браузере и дождитесь появления индикаторов состояния Copilot в интерфейсе редактора.

Если при входе требуется авторизация, используйте меню аккаунтов в интерфейсе VS Code или следуйте подсказкам для синхронизации и подтверждения доступа через браузер. После успешной авторизации в редакторе появятся значки Copilot и статус «готово».

В JetBrains (например, PyCharm) плагин устанавливается через маркетплейс плагинов. После установки и перезапуска IDE в интерфейсе появятся значки Copilot. Один значок даёт обзор возможностей, а другой открывает чат для практических запросов и помощи по коду.

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

После установки можно переходить к использованию автодополнения. В качестве примера в Python можно создать файл с именем, указывающим на задачу (например, validate_email.py), начать вводить импорт и наблюдать, как Copilot предлагает фрагменты кода на основе имени файла и контекста. Предложения принимаются клавишей подтверждения, а также доступны несколько вариантов предложений через интерфейс автодополнения.

Важно помнить, что ответы Copilot и других моделей не являются полностью детерминированными: при повторном запуске можно получить разные варианты решений. Это нормальное поведение для моделей такого класса.

Copilot Chat даёт возможность получить пояснения к коду и контексту. В чате можно запросить объяснение текущего файла, и инструмент покажет обзор с учётом содержимого открытого редактора.

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

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

Для наглядных примеров создано видеоруководство, сопровождающее эту статью. Вопросы и обсуждения можно размещать в сообществе GitHub. В следующих материалах серии будут рассмотрены основные возможности Copilot более подробно.

Автор статьи — Кедаша, Developer Advocate в GitHub. Она занимается популяризацией лучших практик разработки и делится опытом работы в индустрии и обучения других разработчиков.


Понравилось? Поделитесь с друзьями!

67
17 поделились, 67 баллы

Какова ваша реакция?

Чего? Чего?
1
Чего?
Плачу Плачу
8
Плачу
Прикол Прикол
7
Прикол
Ого Ого
6
Ого
Злой Злой
5
Злой
Ржака Ржака
4
Ржака
Ух, ты! Ух, ты!
3
Ух, ты!
Ужас Ужас
1
Ужас
Супер Супер
8
Супер
Admin

Добро пожаловать на сайт Паутина AI. Здесь я публикую свежие новости, подробные обзоры и аналитику ведущих AI-сервисов. Оставайтесь c нами что бы быть в курсе событий в мире AI.

Комментариев

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

Выберите формат
Пост
Форматированный текст с вставками и визуальными элементами
Опрос
Голосование для принятия решений или определения мнений
Изображение
Фото или GIF
Видео
Вставки с YouTube, Vimeo или Vine
Аудио
Вставки с SoundCloud или Mixcloud
Мем
Загружайте свои изображения для создания собственных мемов
Send this to a friend