Сведения о GitHub Copilot
GitHub Copilot — помощник по написанию кода на базе ИИ, который предоставляет предложения в стиле автозавершения по мере написания кода. Вы можете получить предложения от GitHub Copilot при написании кода для использования или при написании комментария на естественном языке для описания действия кода. GitHub Copilot анализирует контекст в редактируемом файле, а также связанные файлы и предлагает подсказки из текстового редактора. GitHub Copilot работает на базе OpenAI Codex, новой системы ИИ, созданной OpenAI.
GitHub Copilot обучается на всех языках, которые отображаются в общедоступных репозиториях. Качество получаемых предложений для каждого языка может зависеть от объема и разнообразия обучающих данных для этого языка. Например, JavaScript хорошо представлен в общедоступных репозиториях и является одним из наиболее поддерживаемых языков GitHub Copilot. Языки с меньшим представлением в общедоступных репозиториях могут давать меньше или менее надежных предложений.
GitHub Copilot предоставляется в виде расширения в Visual Studio Code, Visual Studio, Neovim и наборе интегрированных сред разработки JetBrains. Дополнительные сведения см. в разделе Начало работы с GitHub Copilot.
Различия между Copilot for Individuals и Copilot for Business
Copilot for Individuals | Copilot for Business | |
---|---|---|
Цены | $10 в месяц/$100 в год | 19 долл. США за пользователя в месяц |
Типы учетных записей GitHub | Личные учетные записи | Учетные записи организации или предприятия |
Телеметрия | ||
Блокирует предложения, соответствующие общедоступному коду | ||
Подключается прямо к редактору | ||
Предлагает варианты многостроковых функций | ||
Управление политиками в масштабах всей организации | ||
Поддержка VPN-прокси через самозаверяемые сертификаты [1] |
[1] Дополнительные сведения см. в разделах Настройка GitHub Copilot в Visual Studio Code и Настройка GitHub Copilot в интегрированной среде разработки JetBrains.
Использование GitHub Copilot
Вы можете ознакомиться с реальными примерами работы GitHub Copilot. Дополнительные сведения см. на веб-сайте GitHub Copilot.
GitHub Copilot предлагает предложения из модели, созданной OpenAI из миллиардов строк открытый код кода. В результате набор обучения для GitHub Copilot может содержать небезопасные шаблоны кода, ошибки или ссылки на устаревшие API или идиомы. Когда GitHub Copilot создает предложения на основе этих обучающих данных, такие предложения также могут содержать нежелательные шаблоны.
Вы обязаны обеспечить безопасность и качество своего кода. При использовании кода, созданного GitHub Copilot, мы рекомендуем придерживаться тех же мер предосторожности, что и при использовании любого стороннего кода. Эти меры предосторожности включают тщательное тестирование, сканирование IP-адресов и отслеживание уязвимостей системы безопасности. GitHub предоставляет ряд компонентов для мониторинга и улучшения качества кода, например GitHub Actions, Dependabot, CodeQL и code scanning. Все эти компоненты можно использовать в общедоступных репозиториях. Дополнительные сведения см. в разделах Общие сведения о GitHub Actions и Функции безопасности GitHub.
GitHub Copilot использует фильтры, чтобы блокировать оскорбительные слова в запросах и предотвращать создание подсказок в конфиденциальных контекстах. Мы постоянно улучшаем систему фильтров, чтобы обеспечить более интеллектуальное обнаружение и удаление оскорбительных подсказок, создаваемых GitHub Copilot, включая предвзятые, дискриминационные или оскорбительные выходные данные. Если вы увидите оскорбительную подсказку, созданную GitHub Copilot, сообщите о ней непосредственно по адресу copilot-safety@github.com, чтобы мы могли улучшить наши меры безопасности.
Сведения о выставлении счетов за GitHub Copilot
GitHub Copilot — это платная функция, требующая ежемесячной или ежегодной подписки. Подписки на GitHub Copilot можно оплачивать и администрировать с помощью личной учетной записи в GitHub.com с Copilot for Individuals или централизованно оплачивать и управлять ими через учетную запись организации с помощью GitHub Copilot for Business.
Проверенные учащиеся, преподаватели и администраторы популярных проектов открытый код в GitHub имеют право бесплатно использовать Copilot for Individuals. Если вы соответствуете критериям для бесплатной подписки на Copilot for Individuals, вы автоматически получите уведомление при посещении страницы подписки на GitHub Copilot. Если вы не соответствуете критериям для бесплатной подписки на Copilot for Individuals, вам будет предложена 60-дневная бесплатная пробная версия, после которой для дальнейшего использования потребуется платная подписка. Дополнительные сведения см. в разделе Сведения о выставлении счетов за GitHub Copilot.
Сведения о лицензии для подключаемого модуля GitHub Copilot в интегрированных средах разработки JetBrains
Лицензиаром подключаемого модуля JetBrains является GitHub, Inc. Лицензионное соглашение с пользователем для этого подключаемого модуля — Условия GitHub для дополнительных продуктов и компонентов. Использование этого подключаемого модуля регулируется этими условиями. JetBrains не несет ответственности за этот подключаемый модуль или это соглашение. Используя подключаемый модуль, вы соглашаетесь с упомянутыми выше условиями.