Функция настройки кода в Gemini Code Assist Enterprise позволяет получать от Gemini Code Assist Enterprise предложения по коду, основанные на частных репозиториях вашей организации и, следовательно, соответствующие стилю кодирования вашей организации.
Благодаря возможности настройки кода разработчики могут использовать удаленный контекст вашей организации непосредственно в IDE, как показано на следующей диаграмме:

В процессе написания кода 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 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
-
Настройка кода не индексирует медиафайлы. Настройка кода поддерживает только документацию (в формате Markdown) и следующие языки:
- C, C++ и C#
- Golang
- Java
- JavaScript
- Котлин
- PHP
- Python
- Ржавчина
- Машинопись
- Verilog и SystemVerilog
Все остальные языки программирования не индексируются и не используются для настройки кода. Чтобы запросить поддержку для какого-либо языка программирования, нажмите «Отправить отзыв» на этой странице, а затем выберите «Отзыв о продукте» .