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 .
Если вы согласитесь использовать функцию завершения кода AI, мы будем использовать контекст из вашей кодовой базы, чтобы обеспечить более качественные ответы.
Вы можете использовать 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 не видит код в окне редактора и для ответа использует только подсказки и историю разговоров в чат-боте. Однако вы можете разрешить совместное использование контекста из вашей кодовой базы, чтобы обеспечить более качественные ответы и доступ к экспериментальным функциям, таким как завершение кода AI.
Существует три механизма, используемых для контроля совместного использования исходного кода вашего проекта с целью предоставления контекста Gemini:
Глобальные настройки
Studio предоставляет глобальные предпочтения в разделе «Файл» ( Android Studio на macOS) > «Настройки» > «Инструменты» > «Gemini» , определяя, может ли исходный код отправляться на серверы Gemini для обеспечения контекстной осведомленности.
Выбирайте разные варианты для каждого проекта
Если в настройках Studio Gemini выбрано «Попросить принять решение по каждому проекту», при первом открытии каждого проекта отображается диалоговое окно с вопросом, следует ли включить контекстную поддержку для этого проекта. Этот параметр сохраняется в каталоге .idea
проекта.
Ограничения на уровне исходного кода
Добавление файла .aiexclude
в каталог исходного кода вашего проекта обеспечивает более детальный контроль над тем, какие файлы можно использовать в качестве контекста для моделей ИИ.
Узнайте больше о формате .aiexclude.