在 Google Cloud 中为 Gemini 撰写更好的提示

本文档介绍了如何优化发送给 Gemini 的提示及其提供的辅助类型,以便您可以使用 Google Cloud 产品和服务提高工作效率。

您可以通过不同的方式提示 Gemini,具体取决于您使用的 Google Cloud 产品。对于某些产品,您可以在对话界面中提示 Gemini,而在其他产品中,您可以通过代码或查询编辑器提示。如需了解如何输入提示,请参阅产品文档

如需详细了解 Google Cloud 中 AI 赋能的协作平台 Gemini,请参阅 Google Cloud 中的 Gemini 概览

在问题中提供背景信息和详细信息

您向 Gemini 询问的问题(包括您希望 Gemini 分析或完成的任何输入信息或代码)称为提示。您从 Gemini 收到的回复或代码补全称为“响应”。

向 Gemini 寻求帮助时,您应该提供尽可能多的背景信息和具体详情。由于 AI 生成的响应基于各种可能性,因此请务必保持准确。为获得最佳结果,提示不应超过 4,000 个字符。

下面提供了一些在问题中提供有帮助的背景信息和详细信息的方法:

  • 撰写提示时要像在与他人交谈。请勿像在线搜索文档时那样只输入关键字,而应加入向他人解释问题时要添加的详细信息。例如,不要输入术语“工作负载 GKE”,而要问一个完整的问题:“GKE 支持哪些类型的工作负载?”

  • 告诉 Gemini 您尝试完成某项任务的原因。 详细描述您要完成的任务,有助于 Gemini 提供更有用的答案。例如,告诉 Gemini 您想要“设置一个简单、安全的 Google Cloud 网站来托管博客”,以便 Gemini 提供更实用的详细信息,而不是只询问“如何部署网站”。由于实现技术目标通常有多种正确的方法,因此为 Gemini 提供充足的背景信息有助于确保获得良好的回应。

  • 告知 Gemini 在一个命令中包含所有参数。 例如,当您要求 Gemini 生成代码函数时,您可能会生成更实用、更详细的响应,只需告诉它“确保所有方法都使用其必需的参数”即可。

  • 包括您的专业水平。当您提出建议时,将您的提示请求与您的专业知识水平相匹配会很有帮助。如果您像是专业的程序员(或初级程序员)那样让 Gemini 为您解释某个概念或代码,可以得到不同且更合适的结果。

    例如,如需指示 Gemini 从专家上下文中做出响应,您可以使用“创建 Python 代码以列出所有 Compute Engine 实例”来提示它。您是使用 Google Cloud 的专业软件开发者。”同样,您可以要求 Gemini“以尽可能简单的字词向我解释 Kubernetes 及其优势”。

  • 包含产品和技术的详细信息。如果需要有关特定产品、技术或技术功能的解答,请在提示中包含相应内容。同样,指定编程语言也有助于您获得更相关的响应。如果您不确定要考虑哪些技术或产品,请让 Gemini 为您比较不同的选项。

  • 将复杂的问题拆分为多个请求。撰写单独的提示有助于 Gemini 优化和重点回答它给出的答案,帮助您逐步找到解决方案。

Gemini 可以为您提供哪些类型的帮助?

虽然在 Gemini 中可以通过多种方式使用语言和代码功能,但以下几部分将介绍 Gemini 辅助功能最有用的一些关键领域。

请注意,当您寻求帮助时,Gemini 可能会生成意料之外的、不完整或错误的结果。 如需了解详情,请参阅 Google Cloud 中的 Gemini 和 Responsible AI

信息和参考提示

您可以向 Gemini 询问有关 Google Cloud 产品和服务、常规技术、定义以及这些概念和技术之间的关系。例如,您可以询问 Gemini 以下问题:

  • “Google Cloud 中的“无服务器架构”是什么意思?”
  • “哪些 Google Cloud 产品提供代管式 Kubernetes 集群支持?”
  • “BigQuery 的关键技术功能有哪些?”
  • “何时应使用 Compute Engine 而不使用 App Engine?”
  • “Vertex AI 支持哪些类型的模型测试?”
  • “Google 的 Security Command Center 提供什么漏洞扫描?”

分析和操作提示

您可以要求 Gemini 总结和简化代码函数,并提供操作建议。例如,您可以询问 Gemini 以下信息:

  • “简化我选择的代码”(例如,在 IDE 中选择 Python 代码后)。
  • “总结此函数的用途”(例如,在 IDE 中选择 C 代码函数后)。
  • “如何优化 IAM 权限?”

任务提示

您可以请 Gemini 帮助您完成一项或一组特定任务。对于复杂的任务,请尝试将提示拆分为单独的步骤。例如,您可以获取包含以下问题的过程和任务信息:

  • “如何设置 Google Cloud 帐号?”
  • “如何将存储桶设为公开?”
  • “如何从 Pub/Sub 订阅中拉取消息?”
  • “如何使用 Vertex AI 部署模型?”

生成式提示

当您从 IDE 或 Google Cloud 控制台输入请求时,Gemini 可以生成并完成代码结构。Gemini 还可以帮助您生成用于代码设计和开发的流程文档。

例如,您可以让 Gemini 帮助您执行以下操作:

  • “在 C 中创建一个包含特定变量的函数。”
  • “针对在 Google Cloud 中设计、构建和部署 Web 应用制定总体计划。”
  • “使用默认 IP 地址创建裸金属 Kubernetes 集群 YAML 文件。”
  • "为下拉菜单创建 JavaScript 代码。"
  • “创作一个简单易懂的用户故事,讲述一位名叫 Kim 的数据科学家设计 Vertex AI 模型的过程。”
  • “创建 gcloud 命令,向开发者 Google 群组授予查看我的 Google Cloud 项目的权限。”

提供反馈

如果您向我们提供关于 Gemini 对话体验的正面或负面反馈,即表示您有助于我们改进为您提供回复的基础服务。通过提供反馈和获得您的明确许可,我们可以改进 Gemini,使其给出更合乎需求的建议并减少错误,同时确保优质回复得到强化。如需了解详情,请参阅提供 Gemini 反馈

后续步骤