Skip to main content

设计提示模板

学习目标

完成本单元后,您将能够:

  • 使用提示设计创建有效的提示模板。
  • 使用提示模板改进内容创建过程。
  • 确定迭代提示设计过程以获得更好结果的方法。

新的一天的黎明

Ursa Major Solar 是蓬勃发展的家庭和商业太阳能企业中的后起之秀。其主营业务为销售太阳能电池板及相关硬件,并提供安装、维护和支持服务。这家公司生意非常好,而且会更好!Ursa Major Solar 即将推出一项新的太阳能电池板清洁服务。

[在 stability.ai 上使用 DreamStudio 通过 AI 生成的图像,并配有提示:“装有太阳能电池板的一间房子。采用 2D 矢量艺术风格绘制。”]

Ursa Major Solar 很高兴与其现有客户分享这一消息,但该公司不希望仅仅通过一封通用电子邮件来传递该信息。它希望每位客户都能收到一个根据 CRM 数据量身定制的电子邮件,例如其成为客户的时长和所在地。与此同时,Ursa Major Solar 希望能体现品牌的声音和语气。

这是管理员 Lara 开始使用提示模板的绝佳时机。她需要为针对现有客户的新服务生成信息。缩小焦点让她可以从小处着手,学习未来如何在大型活动中更好地使用提示模板。

在本单元中,您将看到 Lara 如何设计其第一个提示模板,并逐步改进该模板。

正确地提问

正如您在第一单元中所学到的,一个很棒的提示能够为 LLM 提供创建优质输出所需的指引。那么什么样的提示模板才算是很棒的呢?主要归结为能够明确地回答以下四个重要问题。

涉及哪些人,并且他们之间有何关系?

[关键要素:参与者、关系、数据]

“了解受众”是任何从事写作或演讲工作的人都熟悉的格言。这意味着您通常需要根据阅读者、观看者或聆听者的不同来改变沟通方式。为了让 LLM 了解受众,您必须告诉它!但更重要的是,您必须告诉 LLM 要扮演何种角色。在本例中,Lara 希望要传递的信息看起来像是由客户主管写给其客户的。考虑到参与者,她开始编写提示模板:

您是一位客户主管,名叫 {!user.lastname}{!user.firstname},来自一家名为 Ursa Major Solar 的公司。您正在给 {!contact.lastname}{!contact.firstname} 写信,这是一位 {!contact.title},在 {!account.name} 工作,自 {!account.creationdate} 起成为您的客户。

请注意,Lara 已经通过包含合并字段来将她的提示模板与 CRM 数据相关联。现在,LLM 可以根据客户关系的时长来引导内容的撰写。Lara 还将涉及人员的姓名和角色添加其中。这引出了我们要回答的第二个重要问题。

您试图达到什么目标?

[关键要素:目标、指示]

Lara 创建提示模板并不仅仅是为了生成优质的营销信息。Ursa Major Solar 的核心目标是说服现有客户注册新的服务。这个潜在目标是 LLM 应该知道的重要信息。因此,Lara 继续完善其提示模板,以常用术语描述目标。

您正在努力说服 {!contact.lastname}{!contact.firstname} 注册 {!product.name},该产品被描述为 {!product.description}

现在也是添加一些关于如何实现目标的指导信息的好时机。这可能是一个已知的策略,用于撰写您通常发送的类似消息。为此,Lara 添加了以下内容:

描述 {!product.name} 的商业价值,以位于 {!account.location} 的组织为上下文。

Lara 使用“描述”作为直接命令,并结合更多的 CRM 数据来影响输出。Ursa Major Solar 拥有大量的专有数据可供使用,因此第一个模板只有几个合并字段,这只是一个小小的开端,我们将以全新的方式使用 CRM 数据,为 LLM 提供有用的业务背景。现在,她准备好回答下一个问题。

什么是上下文?

[关键要素:背景、语气和风格、语言]

有许多不同的沟通方式,每种方式都有一些与之相关的期望。例如,短信通常很短,而电子邮件的长度则各不相同。因此,为了更好地指导 LLM,Lara 将描述内容的使用背景。

以电子邮件的形式,针对一个人,用英语撰写信息。

Lara 时刻牢记国际受众的存在。当 Ursa Major Solar 开始在其他国家经营业务时,Lara 可以将“英语”替换为合并字段。

上下文还确定了输出的风格。有些情况下需要采用正式的写作风格,还有些情况则需要口语化的风格。Lara 可以描述一些语言特质,以使输出与 Ursa Major 的兴奋点相匹配。

信息应该通过使用加强副词来唤起热情,但限制使用感叹号。使用缩略词、以第二人称称呼收件人以及使用标记语,以体现随意性。

Lara 可以尝试许多风格提示。标记语,如“哦”、“嗯”或“所以”,会使输出更具对话性。稍后,Lara 可以调整模板,但现在她还有最后一个问题要回答。

什么是约束?

[关键要素:限制条件、指示]

添加一些护栏来告诉 LLM 能做什么和不能做什么是非常重要的。例如,您应该指出,如果信息丢失,则不应该包含猜测的内容。同时,还需要定义内容的长度。Lara 通过添加以下内容来实现:

将消息限制在 500 个字左右,并且不要涉及任何没有完整数据的内容或在此种情况下生成答案。

最后,还有一个元指令。在提示中指出仅写电子邮件信息,不涉及其他。这看起来可能很奇怪,但它有助于防止 LLM 生成关于写作任务的响应,而不仅仅是进行写作。Lara 像这样完成了提示模板:

严格遵循这些指令来生成要发送给客户的邮件。

至此,提示模板就完成了!Lara 通过回答这四个重要问题第一次尝试完成了提示,她做得很好。

  • 涉及哪些人,并且他们之间有何关系?
  • 您试图达到什么目标?
  • 什么是上下文?
  • 什么是约束?

总的来说,她完成的提示看起来是这样的:

您是一位客户主管,名叫 {!user.lastname}{!user.firstname},来自一家名为 Ursa Major Solar 的公司。您正在给 {!contact.lastname}{!contact.firstname} 写信,这是一位 {!contact.title},在 {!account.name} 工作,自 {!account.creationdate} 起成为您的客户。

您正在努力说服 {!contact.lastname}{!contact.firstname} 注册 {!product.name},该产品被描述为 {!product.description}。描述 {!product.name} 的商业价值,以位于 {!account.location} 的组织为上下文。

以电子邮件的形式,针对一个人,用英语撰写信息。

信息应该通过使用加强副词来唤起热情,但限制使用感叹号。使用缩略词、以第二人称称呼收件人以及使用标记语,以体现随意性。

将消息限制在 500 个字左右,并且不要涉及任何没有完整数据的内容或在此种情况下生成答案。

严格遵循这些指令来生成要发送给客户的邮件。

然而,她的工作尚未完成。Lara 明白提示设计者必须要测试其工作,审核 LLM 的输出,并相应地进行修改。

测试和迭代

任何使用生成式 AI 工具的人都知道,创建提示是一种艺术形式的工作。即使提示看起来清晰明了,也会经常生成一些不太合适的内容。当 Lara 尝试创建提示模板时,由于她全面考虑了这四个重要问题,所以得到了不错的结果。

主题:使用 Alpha Solar 使太阳能电池板保持最佳状态

嗨,Denise:

展信安好。作为 Ursa Major Solar 的客户主管,我与 Northern Trail Outfitters 合作已有一段时间了,贵公司对可持续性和环境管理的承诺,一直让我钦佩不已。我今天联系您是因为,我这里有一个与您的价值观和目标完美契合的服务。

很高兴为您介绍 Alpha Solar,我们的太阳能电池板月度订阅清洁服务。Alpha Solar 确保您的太阳能电池板处于适宜状态,以最大限度地提高能量转换效率,从而获得更高的能源产量并使电费降低。我们服务的宗旨是,帮助您的太阳能电池板对抗爱荷华州得梅因常见的恶劣天气,以保持最佳状态。

Alpha Solar 与其他太阳能电池板清洁服务的区别在于我们对质量和可靠性的承诺。我们只使用最好的设备和清洁剂,确保您的太阳能电池板得到彻底而安全的清洁。我们的专家团队经过培训,能够处理各种尺寸和复杂程度的太阳能电池板。我们还能够灵活安排日程,以确保我们的服务无缝地融入您繁忙的日程。

通过注册 Alpha Solar,您可以享受许多福利,以帮助您的组织节省时间和金钱。例如,我们的服务可以帮助您尽早发现和解决潜在问题,从而避免昂贵的维修和更换成本。我们的清洁过程还可以延长太阳能电池板的使用寿命,让您在未来数年内享受太阳能带来的好处。

我相信 Alpha Solar 将为贵组织实现可持续发展的目标提供很大助力。如果您对我们的服务感兴趣,欢迎随时与我联系。我很乐意回答您的任何问题,并根据您的具体需求为您提供自定义报价。

感谢您抽出时间考虑。希望尽快收到您的回复。

祝好,

Cassiopeia Mars

客户主管

Ursa Major Solar

[由 gpt-3.5-turbo-0301 生成]

经过仔细审查,Lara 向利益相关者展示了生成的内容示例,以了解其想法。他们觉得生成的内容总体上很不错,但希望能在最后加入一个行动倡议。因此,Lara 更新了模板,添加以下指令作为目标的一部分:

建议客户参加在 {!company.trainingURL__c} 提供的其中一个免费网络研讨会。

现在,更新后模板的新输出达到了管理层的要求。而且,由于 Lara 可以轻松创建不同版本的模板,她甚至可以针对输出自行执行比较测试。Lara 从这些测试中收集的信息将有助于她为下一次的大型营销活动创建一个提示模板。

保持人在回路

此时,Lara 向她的客户主管简要介绍了如何使用模板。她提醒他们,使用模板生成输出时,每次都要审查响应。这是一种被称为“人在回路”的最佳实践,也是可信赖的生成式 AI 的必要条件。

主管们承认他们有责任确保响应具有相关性且无偏差,并且他们渴望通过给每个客户发送高度个性化的电子邮件的方式来宣传活动。

在 Salesforce 帮助中分享 Trailhead 反馈

我们很想听听您使用 Trailhead 的经验——您现在可以随时从 Salesforce 帮助网站访问新的反馈表单。

了解更多 继续分享反馈