Настройка кода, функция Gemini Code Assist Enterprise, позволяет вам получать предложения по коду от Gemini Code Assist Enterprise, основанные на частных репозиториях вашей организации и, таким образом, соответствующие стилю кодирования вашей организации.
Настройка кода предоставляет Gemini Code Assist Enterprise доступ к коду в ваших частных репозиториях путем его анализа и сохранения в частном индексе, как показано на следующей диаграмме:
Пока вы пишете код, Gemini Code Assist ищет в вашем личном индексе код, похожий на тот, который вы пытаетесь написать. Затем он включает соответствующие совпадения в запрос кода и отправляет их в службу рекомендаций Gemini Code Assist. Настройка кода поддерживает актуальность рекомендаций, переиндексируя базу кода каждые 24 часа, чтобы гарантировать актуальность предложений по коду. Gemini Code Assist возвращает вам сгенерированный код.
В отличие от функции полной осведомленности о базе кода, которая ограничивается поиском файлов в текущей папке и открытыми вкладками в вашей IDE, настройка кода выполняет поиск во всех репозиториях в вашем индексе. После того как настройка кода настроена, она работает как часть функций завершения и генерации кода.
И Gemini Code Assist, и настройка кода являются управляемыми услугами. Вы лицензируете использование по количеству мест в месяц.
Обеспечение доступа и хранения частного кода
Google обеспечивает безопасность вашего сохраненного личного кода несколькими способами:
- Мы индексируем и храним ваш код в выделенной одноарендной среде.
- Административный контроль доступа помогает предотвратить доступ сотрудников Google к вашему контенту без обоснования и, при необходимости, явного разрешения.
- Модель Gemini не обучается на вашем личном исходном коде.
- Ваши результаты конфиденциальны для вас, и мы не передаем их другим клиентам.
Дополнительную информацию о мерах безопасности Google см. в обзоре безопасности Google .
Вот как вы можете контролировать доступ к вашим данным:
- Вы можете использовать разрешения управления идентификацией и доступом, чтобы контролировать людей, которые могут получать предложения по коду из вашей базы кода.
- Вы можете создать файл
.aiexclude
, чтобы выбрать определенные репозитории или части репозиториев, которые индексирует Gemini Code Assist.
Чтобы настроить настройку кода в вашей IDE, см. раздел Настройка настройки кода Gemini Code Assist .
Ограничения
- Google ограничивает количество индексов репозитория кода до одного для каждого проекта и для каждой организации.
- Максимальное количество репозиториев, которые можно проиндексировать, — 20 000.
- Максимальное количество групп репозиториев на индекс репозитория кода — 500.
- Максимальное количество репозиториев в каждой группе репозиториев — 500.
- Настройка кода поддерживается в расширении VS Code Gemini Code Assist (версия 2.18.0+), плагине IntelliJ Gemini Code Assist (версия 1.1.0), Cloud Workstations и редакторе Cloud Shell.
- Настройка кода поддерживает репозитории, размещенные на github.com, gitlab.com, bitbucket.org, а также локальные репозитории, размещенные на GitLab Enterprise, GitHub Enterprise и Bitbucket Data Center.
- Настройка кода не поддерживает ограничения IP-адресов GitHub Enterprise Cloud .
- Настройка кода поддерживает только подключения Developer Connect в следующих местах (регионах):
-
us-central1
-
europe-west1
-
asia-southeast1
-
Настройка кода не индексирует документацию, мультимедиа и другие файлы, не относящиеся к коду. Кроме того, настройка кода поддерживает только следующие языки:
- С, С++ и С#
- Голанг
- Ява
- JavaScript
- Котлин
- PHP
- Питон
- Ржавчина
- Машинопись
Все остальные языки программирования не индексируются и не используются при настройке кода. Чтобы запросить поддержку для языка кодирования, нажмите «Отправить отзыв» на этой странице, а затем выберите «Отзыв о продукте» .
Что дальше
После того как вы настроили настройку кода в своей IDE, см. раздел Использование настройки кода .