Android Studio 中的 Gemini 是您的 Android 开发编码伴侣。它由人工智能提供支持,可以理解自然语言。通过回答您的 Android 开发查询、生成代码、查找相关资源和鼓励最佳实践,它帮助您提高工作效率。Android Studio 中的 Gemini 可以帮助您完成以下任务:
要了解更多信息,请参阅 Gemini 的所有功能。如果您正在为您的团队或企业寻找 Android Studio 中的 Gemini 支持,请了解企业版 Android Studio 中的 Gemini。
开始
以下是如何设置 Gemini
- 下载最新 Canary 版 Android Studio。
- 要启动 Gemini,请打开或启动一个 Android Studio 项目,然后点击 View > Tool Windows > Gemini。
- 如果系统提示,请登录您的 Google 帐号(如果您尚未登录)。聊天框将出现,您即可开始使用 Gemini 的交互式对话界面。
Gemini 如何提供帮助
除了主要的聊天界面外,Gemini 还提供了多个与您的开发流程集成的入口点:
一键添加生成代码:Gemini 在其生成的代码旁边显示智能操作,让您可以快速将代码插入到打开的编辑器中,插入到 Android Manifest 中,甚至添加答案中使用的流行库所需的依赖项。
接收有用的资源:对于某些主题,Gemini 会提供打开相关文档页面的选项,其中包含更多信息。
排查错误:对于常见错误,Gemini 会解释其含义并提供修复操作。
直接从您的代码库询问 Gemini:当您在代码编辑器中选择文本时,右键点击并选择 Gemini 操作,以便用选定的代码填充聊天提示。从那里您可以决定是否发送代码——未经您的明确授权,Gemini 不会发送代码。Gemini 还可以帮助您排查代码编辑器中的警告和错误。
常见问题 (FAQ)
Gemini 会将我的代码发送到 Google 服务器吗?
了解共享哪些数据以及如何控制您的隐私设置,请访问数据和隐私。
Gemini 提供准确和安全的响应吗?
利用生成式 AI 加速人们的想法确实令人兴奋,但这仍处于早期阶段,Gemini 是一项实验。有些响应可能不准确,因此请仔细核对响应中的信息。通过您的反馈,Gemini 正在改进。虽然 Gemini 具有内置的安全控制和明确的反馈机制,符合我们的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 UI 中的“赞”和“踩”选项将其响应标记为有帮助或没有帮助。此输入有助于我们确定需要更多训练的领域。
如何对特定的 AI 响应提供反馈?
为了帮助我们改进,请通过“赞”或“踩”来评价生成的输出。如果您收到的 AI 响应感觉不安全、没有帮助、不准确或因任何其他原因不好,请使用提供反馈选项提交反馈,该选项会在您选择“踩”时出现。