为 Duet AI 撰写更好的提示

本文档介绍了如何优化您发送给 Duet AI 的提示及其提供的辅助类型,以便您能够更高效地使用 Google Cloud 产品和服务。

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

如需详细了解 Google Cloud 中依托 AI 技术的协作工具 Duet AI,请参阅 Google Cloud 中的 Duet AI 概览

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

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

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

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

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

  • 告诉 Duet AI 您尝试完成某项任务的原因。 有关您要完成的操作的详细信息有助于 Duet AI 提供更有用的答案。例如,告诉 Duet AI 您想要“设置一个简单、安全的 Google Cloud 网站来托管博客”,Duet AI 会提供比仅询问“如何部署网站”更有用的详细信息。由于实现技术目标通常有多种正确的方法,因此为 Duet AI 提供足够的上下文有助于确保获得良好的响应。

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

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

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

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

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

Duet AI 可以提供哪些类型的协助?

虽然您可以通过多种方式使用 Duet AI 中的语言和代码功能,但以下部分介绍了 Duet AI 助手在哪些方面最实用。

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

信息和参考提示

您可以向 Duet AI 咨询 Google Cloud 产品和服务、一般技术、定义,以及这些概念和技术之间的关系。例如,您可以询问 Duet AI 以下问题:

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

分析和操作提示

您可以让 Duet AI 总结和简化代码函数,并提供操作建议。例如,您可以询问 Duet AI 以下问题:

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

任务提示

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

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

生成式提示

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

例如,您可以让 Duet AI 帮您执行以下操作:

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

提供反馈

如果您向我们提供关于 Duet AI 对话体验的正面或负面反馈,即表示您帮助我们改进用于为您提供回复的基础服务。有了反馈和您的明确许可,我们就可以改进 Duet AI,使其给出更合适的建议,减少错误,并确保反馈的积极性得到增强。如需了解详情,请参阅提供 Duet AI 反馈

后续步骤