Обзор настройки кода

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

Благодаря настройке кода разработчики могут использовать удаленный контекст из вашей организации непосредственно в IDE, как показано на следующей диаграмме:

Настройка кода подключает Gemini Code Assist к вашему репозиторию кода, что позволяет Gemini Code Assist предлагать рекомендации по кодированию в вашей 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#
    • Голанг
    • Ява
    • JavaScript
    • Котлин
    • PHP
    • Питон
    • Ржавчина
    • Машинопись

    Все остальные языки программирования не индексируются и не используются для настройки кода. Чтобы запросить поддержку по языку программирования, нажмите «Отправить отзыв» на этой странице, а затем выберите «Отзыв о продукте» .

Что дальше?

  1. Настройте настройку кода Gemini Code Assist .

  2. После настройки настройки кода в IDE см. раздел Использование настройки кода .