Android Studio 中的 Gemini 在设计之初就考虑到了您的隐私。
我们知道,确保代码隐私对于赢得并保持开发者的信任至关重要。Android Studio 中的 Gemini 的设计使得您的代码未经您同意不会离开您的电脑。如果您选择提供代码上下文,Gemini 会使用这些附加上下文来更好地回答您的问题。您可以完全控制共享哪些数据。
在 Google,我们相信信任源于透明度。此页面概述了我们对 AI 的承诺、培训理念以及用于管理数据使用方式的技术控制措施。
我们的保证
Gemini 的构建充分考虑了 Google 的AI 原则。这些原则描述了我们负责任地开发 AI 技术的承诺。
此外,当您在 Android Studio 中使用 Gemini 时,Google 会根据我们的隐私权政策和Gemini 隐私声明处理您的数据。
数据收集和使用
未经您的明确同意,您的代码不会与 Gemini 共享。您可以选择与 Gemini 共享您的代码,以启用上下文感知功能,使 Gemini 能够提供特定于项目的响应。
您的反馈数据(例如点赞和点踩信号)以及您明确输入到聊天体验中的代码可用于训练 Gemini。如果您选择加入上下文感知,则收集的信息(包括代码)可用于改进我们的产品和服务,例如机器学习技术。请参阅我们的隐私声明了解更多详情。
如果您选择使用 AI 代码补全功能,我们将使用您代码库中的上下文来提供更高质量的响应。
您可以禁用上下文感知功能来使用 Gemini,但这会降低功能的准确性,并导致某些功能(例如基于机器学习的代码补全)失效。Android Studio 提供内置的隐私控制功能,您可以使用**文件**(macOS 上的**Android Studio**) > **设置 > 工具 > Gemini**来调整要启用的上下文感知级别。要阻止对代码库的某些部分共享上下文,请参阅使用 .aiexclude 文件配置上下文共享。
数据以 Google 无法辨别提供者身份的方式存储,并且无法按要求删除。数据最多保留 18 个月。如需了解更多信息,请参阅Gemini 隐私声明。
提交和接收的数据
以下是提交到 Gemini 和从 Gemini 接收的不同类型的数据
- 使用情况统计信息:指定您如何使用 Android Studio 及其相关工具的数据,例如您如何使用功能和资源使用情况。这包括 Studio 内部软件标识符,例如包名、类名和插件配置。您可以从**文件**(macOS 上的**Android Studio**) > **设置 > 外观与行为 > 数据共享**启用或禁用此共享。
- 提示和回复:您向 Gemini 提出的问题,包括您提交给 Gemini 以进行分析或完成的任何输入信息或代码,都称为提示。您从 Gemini 收到的答案或代码补全称为回复。
- 反馈信号:点赞和点踩投票以及您提供的任何其他反馈。
- 上下文(可选):Gemini 可能会发送来自您代码库的附加信息,例如您的代码片段、文件类型以及可能需要为大型语言模型 (LLM) 提供上下文的任何其他信息。这有助于 Gemini 提供更高质量和更相关的响应。这也使 Gemini 能够提供其他实验性功能,例如 AI 代码补全。
开发者选择
默认情况下,Gemini 无法查看编辑器窗口中的代码,仅使用聊天机器人中的提示和对话历史记录来响应。但是,您可以选择共享来自代码库的上下文,以获得更高质量的响应并访问 AI 代码补全等实验性功能。
有三种机制用于控制共享项目的源代码,以便为 Gemini 提供上下文
全局设置
Studio 提供了一个全局选择加入偏好设置,位于**文件**(macOS 上的**Android Studio**) > **设置 > 工具 > Gemini**下,用于指定是否可以将源代码发送到 Gemini 服务器以提供上下文感知。
为每个项目选择不同的选项
如果在 Studio 的 Gemini 设置中选择了“每次打开项目时询问”,则每次打开项目时都会显示一个对话框,询问是否应为此项目启用上下文感知。此设置保存在项目的.idea
目录中。
源代码级限制
将.aiexclude
文件添加到项目的源代码目录中,可以更精细地控制哪些文件可以作为 AI 模型的上下文使用。
常见问题
Gemini 如何以及何时在其回复中引用来源?
Android Studio 中的 AI 代码编写,与其他一些独立的 LLM 体验一样,旨在生成原创内容,而不是大篇幅地复制现有内容。我们设计了系统来限制这种情况发生的可能性,并将继续改进这些系统的功能。如果 Gemini 直接长篇引用某个来源,则会引用该来源。
我可以不共享上下文的情况下访问 Gemini 吗?
可以。默认情况下,Gemini 无法看到编辑器窗口中的代码,仅使用聊天机器人中的提示和对话历史记录来回复。但是,您可以选择共享来自您代码库的上下文,以启用更高质量的回复和访问 AI 代码补全等实验性功能。
如何提供关于特定 AI 回复的反馈?
为了帮助我们改进,请使用点赞或点踩对生成的输出进行评价。如果您得到一个您认为不安全、无帮助、不准确或因任何其他原因不好的 AI 回复,请通过提交反馈告知我们。