Сведения о 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.
Использование 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 с помощью GitHub Copilot for Individuals, а также оплачивать и централизованно управлять ими через корпоративную учетную запись в GitHub Enterprise Cloud с помощью GitHub Copilot for Business.
Проверенные учащиеся, преподаватели и поддержку популярных проектов открытый код в GitHub имеют право бесплатно использовать Copilot for Individuals. Если вы соответствуете критериям для бесплатной подписки на Copilot for Individuals, вы автоматически получите уведомление при посещении страницы подписки на GitHub Copilot. Если вы не соответствуете критериям для бесплатной подписки на Copilot for Individuals, вам будет предложена 60-дневная бесплатная пробная версия, после которой для дальнейшего использования потребуется платная подписка. GitHub Copilot for Business не включает бесплатную пробную версию. Дополнительные сведения см. в статье Сведения о выставлении счетов за GitHub Copilot.
Сведения о лицензии для подключаемого модуля GitHub Copilot в интегрированных средах разработки JetBrains
Лицензиаром подключаемого модуля JetBrains является GitHub, Inc. Лицензионное соглашение с пользователем для этого подключаемого модуля — Условия GitHub для дополнительных продуктов и компонентов. Использование этого подключаемого модуля регулируется этими условиями. JetBrains не несет ответственности за этот подключаемый модуль или это соглашение. Используя подключаемый модуль, вы соглашаетесь с упомянутыми выше условиями.