Android Studio 中的 Gemini 在设计上充分考虑了对用户隐私的保护。
我们深知,验证代码的隐私性对于赢得和维护开发者的信任至关重要。Android Studio 中的 Gemini 经过精心设计,可确保您的代码在未经您同意的情况下绝不会离开您的计算机。如果您选择提供代码上下文,Gemini 会使用该额外上下文信息来更好地回答您的问题。您可以完全控制要共享哪些数据。
在 Google,我们认为信任源自透明。本页概述了我们的 AI 承诺、训练理念和技术控制措施,以管理您的数据的使用方式。
我们的保证 > Gemini 在构建时秉承了 Google 的 AI 原则。这些原则阐明了我们以负责任的方式开发 AI 技术的承诺。- 当您在 Android Studio 中使用 Gemini 时,Google 会按照我们的《隐私权政策》和《Gemini 隐私权声明》处理您的数据。- 如果您订阅 Gemini Code Assist,在企业环境中使用 Android Studio 中的 Gemini,Google 会根据 Google Cloud 隐私权声明处理您的数据。
数据收集和使用
未经您的明确同意,您的代码不会与 Gemini 分享。您可以选择与 Gemini 分享代码,以启用情境感知功能,从而让 Gemini 能够提供项目专属的回答。
以下是我们可能会收集和使用您数据的方式:
- 您的反馈数据(例如“我喜欢”和“不喜欢”信号)可能会用于训练 Gemini。
- 如果您使用的是 Android Studio 中的 Gemini 免费版,您在聊天体验中明确输入的代码可能会用于训练 Gemini。如果您选择启用情境感知功能,我们可能会使用收集的信息(包括代码)来改进我们的产品和服务,例如机器学习技术。如需了解详情,请参阅我们的隐私权声明。
- 如果您使用的是个人 API 密钥、Google One 会员方案或 Gemini in Android Studio for businesses,那么您在 Android Studio 的聊天体验中输入的代码绝不会用于训练 Gemini。如果您选择启用情境感知功能,我们绝不会使用收集的信息(包括代码)来改进我们的产品和服务,例如机器学习技术。如需了解详情,请参阅 Google Cloud 隐私权声明。
如果您选择使用 AI 代码补全功能,我们会使用代码库中的上下文来提供更高质量的回答。
您可以在停用情境感知功能的情况下使用 Gemini,但这样做的代价是功能准确性降低,并且某些功能(例如由机器学习技术支持的代码补全)会被停用。Android Studio 提供内置的隐私权控制功能,可让您调整要启用的情境感知程度,方法是依次点击 File(在 macOS 上为 Android Studio)> Settings > Tools > Gemini。如需针对代码库的特定部分阻止上下文共享,请参阅使用 .aiexclude 文件配置上下文共享。
我们会以 Google 无法识别数据提供者身份的方式存储数据,并且无法根据要求删除数据。数据最多可保留 18 个月。 如需了解详情,请参阅 Gemini 隐私权声明。
提交和接收的数据
以下是提交给 Gemini 和从 Gemini 收到的不同类型的数据:
- 使用情况统计信息
指定您如何使用 Android Studio 及其
相关工具,例如您如何使用功能以及资源使用情况。这包括 Studio 内部的软件标识符,例如软件包名称、类名称和插件配置。您可以依次点击 File(在 macOS 上,点击 Android Studio)> Settings > Appearance & Behavior > Data Sharing 来启用或停用此分享功能。
- 提示和回答
您向 Gemini 提出的问题(包括您提交给 Gemini 以进行分析或完成的任何
您提交给 Gemini 以进行分析或完成的输入信息或代码称为“提示”。您从 Gemini 收到的答案或代码补全结果称为“回答”。
- 反馈信号
赞和踩投票以及您提供的任何其他反馈
提供。
- 上下文(可选)
Gemini 可能会发送来自以下来源的其他信息
代码库,例如您的部分代码、文件类型以及为大语言模型 (LLM) 提供上下文可能需要的任何其他信息。这有助于 Gemini 提供更高质量的相关回答。这样一来,Gemini 还可以提供其他实验性功能,例如 AI 代码补全。
开发者选择
默认情况下,Gemini 无法查看编辑器窗口中的代码,只会使用聊天机器人中的提示和对话记录来生成回答。不过,您可以选择分享代码库中的上下文,以便获得更高质量的回答并使用 AI 代码补全等实验性功能。
有三种机制可用于控制项目源代码的共享,以便为 Gemini 提供上下文:
全局设置
Studio 在 File(在 macOS 上为 Android Studio)> Settings > Tools > Gemini 下提供了一个全局选择启用偏好设置,用于指定是否可以将源代码发送到 Gemini 服务器以提供情境感知功能。
项目专用设置
如果 Studio 的 Gemini 设置中选择了针对每个项目询问是否启用,则首次打开每个项目时,系统都会显示一个对话框,询问是否应为该项目启用上下文感知功能。此设置保存在项目的 .idea 目录中。
.aiexclude 文件示例。使用 .aiexclude 文件时的源代码限制
在项目的源代码目录中添加 .aiexclude 文件,可以更精细地控制哪些文件可作为 AI 模型的上下文使用。