Android Studio 中的 Gemini

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

如需了解详情,请查看 Gemini 的所有功能。 如果您有兴趣参与面向企业的 Gemini 抢先体验计划,请填写注册表单

开始使用

设置 Gemini 的方法如下:

  1. 下载最新的 Android Studio Canary 版。
  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 能提供编程及相关领域的协助。该功能仍处于实验阶段,如果您使用代码或编码说明,须自行承担责任。在使用之前,请谨慎判断并仔细测试所有代码是否存在错误、问题和漏洞。

如何重置聊天记录?

在回答你的问题时,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 界面中的“我喜欢”和“不喜欢”选项将其回答标记为实用或无用。这些反馈有助于我们确定需要加强培训的方面。

如何提供有关特定 AI 回复内容的反馈?

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