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 响应,请通过提交反馈告知我们。