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 提供背景信息:
全局设置
Studio 在 File(在 macOS 上,则是 Android Studio)> Settings > Tools > Gemini 下提供了全局选择启用偏好设置,用于指定是否可以将源代码发送到 Gemini 服务器以提供情境感知功能。
为每个项目选择不同的选项
如果您在 Studio 的 Gemini 设置中选择了“按项目提问”,系统会在首次打开每个项目时显示对话框,询问是否应为该项目启用情境感知。此设置保存在项目的 .idea
目录中。
源代码级限制
通过将 .aiexclude
文件添加到项目的源代码目录中,您可以更精细地控制哪些文件可以用作 AI 模型的上下文。
常见问题解答
Gemini 会在回复中以何种方式以及何时引用信息来源?
与某些其他独立的 LLM 体验一样,Android Studio 中的 AI 编码旨在生成原创内容,而不是大量复制现有内容。我们对系统进行了精心设计,以限制发生这种情况的可能性,并且我们将继续改进这些系统的运作方式。如果 Gemini 直接引用了某个来源的长篇内容,就会注明引用来源。
我可以在不分享背景信息的情况下访问 Gemini 吗?
可以。默认情况下,Gemini 无法在编辑器窗口中看到此代码,只会根据聊天机器人中的提示和对话记录进行响应。不过,您可以选择共享代码库中的上下文,以实现更高质量的响应和使用 AI 代码补全等实验性功能。
如何就特定 AI 回应提供反馈?
为帮助我们不断改进,请用“我喜欢”或“不喜欢”来对生成的输出评分。如果您认为自己收到的 AI 回答不安全、没有帮助、不准确或因任何其他原因而认为回答得不好,请通过提交反馈告诉我们。