Android Studio 中的 Gemini

Android Studio 中的 Gemini 是您的编码助手,可帮助您进行 Android 开发。它由人工智能提供支持,能够理解自然语言。它可以回答您的 Android 开发问题、生成代码、查找相关资源并鼓励您采用最佳实践,从而帮助您提高工作效率。Android Studio 中的 Gemini 可帮助您完成以下任务:

如需了解详情,请查看 Gemini 的所有功能。 如果您想为团队或企业寻找 Android Studio 中的 Gemini 支持,请了解 Android Studio 中的 Gemini 企业版

开始使用

以下是设置 Gemini 的方法:

  1. 下载最新 Canary 版 Android Studio
  2. 如需启动 Gemini,请打开或启动 Android Studio 项目,然后依次点击 View > Tool Windows > Gemini
  3. 如果尚未登录,请在系统提示时登录您的 Google 账号。 此时会显示聊天框,您可以开始使用 Gemini 的互动式对话界面。

Gemini 可以提供哪些帮助

除了主要的聊天界面之外,Gemini 还提供了一些与您的开发流程集成的入口点:

  • 点击即可添加生成的代码:Gemini 会在生成的代码旁边显示智能操作,让您可以快速将代码插入打开的编辑器、插入 Android 清单,甚至为回答中使用的热门库添加所需的依赖项。

  • 获取实用资源:对于某些主题,Gemini 会建议打开包含更多相关信息的文档页面。

  • 排查错误:对于常见错误,Gemini 会说明其含义并提供相应的修复措施。

  • 直接从代码库中向 Gemini 提问:在代码编辑器中选择文本,然后右键点击并选择 Gemini 操作,即可使用所选代码填充聊天提示。然后,您可以决定是否发送代码 - Gemini 不会在未经您明确授权的情况下发送代码。Gemini 还可以帮助您排查代码编辑器中的警告和错误。

常见问题解答 (FAQ)

Gemini 是否会将我的代码发送到 Google 的服务器?

如需了解分享哪些数据以及如何控制隐私设置,请访问数据与隐私权

Gemini 给出的回答是否准确可靠?

使用生成式 AI 加速实现人们的想法真的非常令人振奋,但这项技术仍处于早期阶段,Gemini 只是一项实验。部分回答可能不准确,因此请仔细检查回答中的信息。在你的反馈帮助下,Gemini 正在不断改进。虽然 Gemini 具有符合 Google AI 原则的内置安全控件和清晰的反馈机制,但请注意,它可能会显示不准确的信息或令人反感的言论。

由于 AI 是一项不断发展的技术,因此它可能会生成看似合理但实际上不正确的输出。我们建议您先验证 Gemini 的所有输出,然后再使用。

我可以不分享上下文就访问 Gemini 吗?

可以。默认情况下,Gemini 无法查看编辑器窗口中的代码,只会使用聊天机器人中的提示和对话记录来生成回答。不过,您可以选择分享代码库中的上下文,以便获得更优质的回答并使用 AI 代码补全等实验性功能。

Gemini 可以提供编程方面的协助吗?

可以,Gemini 能提供编程及相关领域的协助。它仍处于实验阶段,您需自行承担使用代码或编码说明的责任。在使用任何代码之前,请谨慎判断并仔细测试其中是否存在错误、bug 和漏洞。

如何重置聊天记录?

Gemini 在回答提示时会使用对话记录来获取更多上下文信息。如果您的对话记录不再与您当前要实现的目标相关,请在 Gemini 窗格中点击重置对话图标 ,以重置对话记录。

为什么我会收到“代码已被屏蔽”错误消息?

Gemini 会对模型生成的回答进行多层检查。例如,有一项检查可确保模型生成的代码不会大量复制现有内容。您的回答可能因其中一项检查而被屏蔽。在这种情况下,请尝试使用其他提示重试。

Gemini 何时会在回答中引用信息来源?引用的方式是怎样的?

Gemini 应生成原创内容,而不是长篇大论地复制现有内容。我们对自己的系统进行了精心设计,以尽量避免发生这种情况,而且我们将继续改进这些系统的运作方式。如果 Gemini 确实直接从代码库中引用大段内容,则会注明引用来源。引用中还可能提及适用的开源许可。您须负责遵守所有许可要求。

我使用 Gemini 时需要遵循哪些服务条款?

使用 Gemini 时,你必须遵守《Google 服务条款》《生成式 AI 附加服务条款》

Gemini 与其他由 LLM 提供支持的聊天机器人有何不同?

Gemini 利用了旨在帮助处理编码场景的 LLM。Gemini 与 Android Studio 紧密集成,这意味着它可以提供更相关的回答,并且只需点击一下即可执行操作和应用建议。

有哪些使用 Gemini 的技巧?

  • 提问时要简明扼要。
  • 使用 Gemini 可以理解的简单语言。
  • 如果 Gemini 无法理解您的问题,请尝试重新措辞。
  • 在使用 Gemini 建议之前,请先查看这些建议。

如需了解详情,请参阅与 Gemini 互动的小提示

如何针对 Gemini 报告反馈?

我们希望您提供反馈,帮助我们改进 Gemini 在所有 Android 开发领域中的回答。为了帮助我们改进 Gemini,请在开发工作流程中使用 Gemini,并使用 Gemini 界面中的“我喜欢”和“不喜欢”选项将 Gemini 的回答标记为“实用”或“不实用”。这些反馈有助于我们确定需要加强培训的方面。

如何针对特定 AI 回答提供反馈?

为帮助我们不断改进,请用“我喜欢”或“不喜欢”来对生成的内容评分。 如果您认为 AI 回答不安全、没用、不准确,或因任何其他原因而认为回答得不好,请使用选择“不喜欢”时显示的提供反馈选项提交反馈,告知我们。