Данные и конфиденциальность

Gemini в Android Studio создан с учетом вашей конфиденциальности.

Мы знаем, что обеспечение конфиденциальности вашего кода критически важно для завоевания и сохранения доверия наших разработчиков. Gemini в Android Studio разработан таким образом, чтобы ваш код никогда не покидал компьютер без вашего согласия. Если вы предоставите контекст кода, Gemini использует его для более точных ответов на ваши вопросы. Вы полностью контролируете, какие данные передаются.

В Google мы убеждены, что доверие основано на прозрачности. На этой странице описаны наши обязательства в отношении искусственного интеллекта, философия обучения и технические средства контроля использования ваших данных.

Наши гарантии

Gemini создан с учётом принципов Google в области искусственного интеллекта . Эти принципы отражают нашу приверженность ответственному подходу к разработке технологий искусственного интеллекта.

Кроме того, при использовании Gemini в Android Studio Google обрабатывает ваши данные в соответствии с нашей Политикой конфиденциальности и Уведомлением о конфиденциальности Gemini . При использовании Gemini в Android Studio для бизнеса с подпиской на Gemini Code Assist Google обрабатывает ваши данные в соответствии с Уведомлением о конфиденциальности Google Cloud .

Сбор и использование данных

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

Вот как ваши данные могут собираться и использоваться:

  • Ваши данные обратной связи, такие как сигналы «большой палец вверх» и «большой палец вниз», могут быть использованы для обучения Близнецов.
  • Если вы используете Gemini в Android Studio для частных лиц, код, который вы явно вводите в чате, может использоваться для обучения Gemini. Если вы включите функцию распознавания контекста, собранная информация, включая код, может быть использована для улучшения наших продуктов и услуг, таких как технологии машинного обучения. Подробнее см. в нашем уведомлении о конфиденциальности .
  • Если вы используете Gemini в Android Studio для бизнеса, код, который вы вводите в чате, никогда не используется для обучения Gemini. Если вы включили функцию контекстной диагностики, собранная информация, включая код, никогда не будет использоваться для улучшения наших продуктов и сервисов, таких как технологии машинного обучения. Подробнее см. в Уведомлении о конфиденциальности Google Cloud .

Если вы решите использовать функцию автодополнения кода с помощью ИИ, мы будем использовать контекст из вашей кодовой базы для предоставления более качественных ответов.

Вы можете использовать Gemini с отключенными функциями распознавания контекста, что приведёт к снижению точности функций и отключению некоторых функций, таких как автодополнение кода на базе машинного обучения. В Android Studio предусмотрены встроенные элементы управления конфиденциальностью, позволяющие настроить уровень распознавания контекста. Для этого выберите «Файл» ( Android Studio на macOS) > «Настройки» > «Инструменты» > Gemini . Чтобы заблокировать совместное использование контекста для определённых фрагментов кодовой базы, см. раздел «Настройка совместного использования контекста с помощью файлов .aiexclude» .

Данные хранятся таким образом, что Google не может определить, кто их предоставил, и их невозможно удалить по запросу. Срок хранения данных составляет до 18 месяцев. Подробнее см. в Уведомлении о конфиденциальности Gemini .

Данные отправлены и получены

Ниже приведены различные типы данных, отправляемых и получаемых от Gemini:

  • Статистика использования: данные, описывающие, как вы используете Android Studio и связанные с ней инструменты, например, как вы используете функции и ресурсы. Сюда входят внутренние идентификаторы программного обеспечения Studio, такие как имена пакетов, имена классов и конфигурация плагинов. Вы можете включить или отключить этот обмен данными в меню «Файл» ( Android Studio на macOS) > «Настройки» > «Внешний вид и поведение » > « Общий доступ к данным ».
  • Подсказки и ответы: Вопросы, которые вы задаёте Gemini, включая любую входную информацию или код, отправляемые Gemini для анализа или завершения, называются подсказками. Ответы или коды, которые вы получаете от Gemini, называются ответами.
  • Сигналы обратной связи: оценки «за» и «против», а также любые другие отзывы, которые вы оставляете.
  • Контекст (необязательно): Gemini может отправлять дополнительную информацию из вашей кодовой базы, например фрагменты кода, типы файлов и любую другую информацию, необходимую для предоставления контекста для модели большого языка (LLM). Это помогает Gemini предоставлять более качественные и релевантные ответы. Это также позволяет Gemini предоставлять дополнительные экспериментальные возможности, такие как автодополнение кода с помощью ИИ.

Выбор разработчика

По умолчанию Gemini не видит код в окне редактора и использует для ответа только подсказки и историю разговоров в чат-боте. Однако вы можете включить передачу контекста из своей кодовой базы, чтобы повысить качество ответов и получить доступ к экспериментальным функциям, таким как автодополнение кода с помощью ИИ.

Для управления доступом к исходному коду вашего проекта с целью предоставления контекста Gemini используются три механизма:

Диалог настроек Gemini

Глобальные настройки

Studio предоставляет глобальную опцию в настройках в меню Файл ( Android Studio на macOS) > Настройки > Инструменты > Gemini , которая указывает, можно ли отправлять исходный код на серверы Gemini для обеспечения осведомленности о контексте.

Диалог настроек Gemini

Выбирайте разные варианты для каждого проекта

Если в настройках Gemini в Studio выбран параметр «Спрашивать решение по каждому проекту», при первом открытии каждого проекта отображается диалоговое окно с вопросом о необходимости включения контекстной зависимости. Эта настройка сохраняется в каталоге .idea проекта.

Диалог настроек Gemini

Ограничения на уровне исходного кода

Добавление файла .aiexclude в каталог исходного кода вашего проекта обеспечивает более детальный контроль над тем, какие файлы могут использоваться в качестве контекста для моделей ИИ.

Узнайте больше о формате .aiexclude.