数据和隐私权

Android Studio 中的 Genmini 以用户隐私为设计理念。

我们知道,确保代码的私密性对于赢得和保持开发者的信任至关重要。Gemini 的设计经过精心设计,可确保您的代码绝不会在未经您同意的情况下离开计算机。如果您选择提供代码上下文,Gemini 会使用这些额外的上下文来更好地回答您的问题。您可以完全控制共享哪些数据。

Google 坚信信任源自于透明度。本页面概述了我们的 AI 承诺、培训理念和用于管理数据使用方式的技术控制措施。

我们的保证

Gemini 在构建时遵循 Google 的 AI 原则。这些原则说明了我们以负责任的方式开发 AI 技术的承诺。

此外,当您在 Android Studio 中使用 Gemini 时,Google 会根据我们的隐私权政策Gemini 隐私权声明处理您的数据。

数据收集和使用

未经您明确同意,我们不会与 Gemini 分享您的代码。您可以选择与 Gemini 共享代码,以启用情境感知功能,让 Gemini 能够提供针对特定项目的响应。

您的反馈数据(例如“我喜欢”和“不喜欢”的信号)以及您明确输入到聊天体验的代码可能会用于训练 Gemini。如果您选择启用情境感知功能,收集的信息(包括代码)可能会用于改进我们的产品和服务,例如机器学习技术。如需了解详情,请参阅我们的隐私权声明

如果您选择使用 AI 代码补全功能,我们会使用代码库中的上下文来提供更优质的响应。

您可以在使用 Gemini 时停用情境感知功能,但代价是准确性较低,并停用某些功能(例如由机器学习提供支持的代码补全)。Android Studio 提供了内置的隐私控件,可用于调整您希望启用的情境感知的级别,方法是依次前往 File(在 macOS 上为 Android Studio)> Settings > Tools > Gemini。如需禁止代码库的特定部分进行上下文共享,请参阅使用 .aiexcluded 文件配置上下文共享

Google 无法确定数据提供者的身份,并且无法根据请求将其删除。数据最长会保留 18 个月。如需了解详情,请参阅 Gemini 隐私权声明

提交和接收的数据

以下是提交给 Gemini 和从 Gemini 接收的不同类型的数据:

  • 使用情况统计信息:用于指定您如何使用 Android Studio 及其相关工具的数据,例如您使用各种功能和资源使用情况的方式。这包括 Studio 内部的软件标识符,例如软件包名称、类名称和插件配置。您可以依次转到 File(在 macOS 上,依次点击 Android Studio)> Settings > Appearance & Behavior > Data sharing,启用或停用此共享功能。
  • 提示和回答:您向 Gemini 询问的问题(包括您提交到 Gemini 进行分析或完成的任何输入信息或代码)称为“提示”。您从 Gemini 收到的回答或代码补全称为响应。
  • 反馈信号:顶和踩以及您提供的任何其他反馈。
  • 上下文(可选):Gemini 可能会从您的代码库发送其他信息,例如代码段、文件类型,以及为大型语言模型 (LLM) 提供上下文可能所需的任何其他信息。这有助于 Gemini 提供更优质且更相关的回复。这也使得 Gemini 能够提供额外的实验性功能,例如 AI 代码补全。

开发者选择

默认情况下,Gemini 无法在编辑器窗口中看到此代码,只会根据聊天机器人中的提示和对话记录进行响应。不过,您可以选择共享代码库中的上下文,以实现更高质量的响应,以及使用 AI 代码补全等实验性功能。

有三种机制可用于控制共享项目源代码以便向 Gemini 提供背景信息:

Gemini 设置对话框

全局设置

Studio 在 File(在 macOS 上,则是 Android Studio)> Settings > Tools > Gemini 下提供了全局选择启用偏好设置,用于指定是否可以将源代码发送到 Gemini 服务器以提供情境感知功能。

Gemini 设置对话框

为每个项目选择不同的选项

如果您在 Studio 的 Gemini 设置中选择了“按项目提问”,系统会在首次打开每个项目时显示对话框,询问是否应为该项目启用情境感知。此设置保存在项目的 .idea 目录中。

Gemini 设置对话框

源代码级限制

通过将 .aiexclude 文件添加到项目的源代码目录中,您可以更精细地控制哪些文件可以用作 AI 模型的上下文。

详细了解 .aiexcluded 格式

常见问题解答

Gemini 会在回复中以何种方式以及何时引用信息来源?

与某些其他独立的 LLM 体验一样,Android Studio 中的 AI 编码旨在生成原创内容,而不是大量复制现有内容。我们对系统进行了精心设计,以限制发生这种情况的可能性,并且我们将继续改进这些系统的运作方式。如果 Gemini 直接引用了某个来源的长篇内容,就会注明引用来源。

我可以在不分享背景信息的情况下访问 Gemini 吗?

可以。默认情况下,Gemini 无法在编辑器窗口中看到此代码,只会根据聊天机器人中的提示和对话记录进行响应。不过,您可以选择共享代码库中的上下文,以实现更高质量的响应和使用 AI 代码补全等实验性功能。

如何就特定 AI 回应提供反馈?

为帮助我们不断改进,请用“我喜欢”或“不喜欢”来对生成的输出评分。如果您认为自己收到的 AI 回答不安全、没有帮助、不准确或因任何其他原因而认为回答得不好,请通过提交反馈告诉我们。