Skip to main content

检查、修改和保存提示模板

学习目标

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

  • 回顾如何在提示响应中提高准确性并限制有害影响。
  • 讨论如何检查和修改提示响应。

预览提示

Linda 起草了 Flex 提示模板后,就该进行测试了。Prompt Template Workspace(提示模版工作区)有三部分。上半部分是关于创建提示模板,添加资源以及说明。右侧显示 Template Properties(模板属性),其中包括 Einstein Studio 工作区和在 Einstein Studio 中选择的模型。

当您使用 Flex 提示模板并为其定义三个或更多输入时,您将在 Configuration(配置)面板中看到一个名为 Test Records(测试记录)的附加选项卡。

帐户、资产和联系信息的 Flex 输入显示在 Configuration(配置)侧面板的 Test Records(测试记录)选项卡中。

在提示生成器工作区的底部,有一个名为 Preview(预览)的部分。这部分又分为两部分。

左侧是 Resolution(解决)。这里显示经过基础训练的提示,即“已解决”的提示。解决部分显示了如何根据模版解决了所选记录的提示和资源。对于每个合并字段资源,将包含所选记录所有关联的 CRM 字段值。对于每个流资源,Einstein 都显示流输出。右侧是 Response(响应),显示 LLM 生成的文本。

您每次修改模板并重新生成提示预览时,Einstein 都会显示更新后的提示解决和响应。重复此过程,直到您得到有效安全的提示和响应。

显示两个部分的预览。

Linda 用 Preview(预览)检查 LLM 的响应。能够立即看到响应让 Linda 能够评估是否有必要对模板进行调整。

Linda 想要测试上一单元的销售电子邮件提示模板。让我们看看在预览中的效果如何。以下是第二单元 Linda 的销售电子邮件提示。

您是一名 {!$Input:Sender.Title},名叫 {!$Input:Sender.Name},来自 {!$Input:Sender.CompanyName}。您的潜在客户是 {!$Input:Recipient.Name},一名 {!$Input:Recipient.Title}。他们的总部位于 {!$Input:Recipient.MailingCity}

在电子邮件中,用不超过 70 个字邀请潜在客户参加活动,这是一项帮助 Cloud Kicks 新老客户建立联系并预览即将推出产品的活动。向潜在客户解释参加活动可能获得的好处,并提到如果他们需要更多信息,您很乐意在活动现场或在线上与他们进一步交流。

将以下活动信息添加到电子邮件中:{!$Apex:ContactEventsPrompt.Prompt}

检查生成的响应

Linda 可以选择使用哪些对象来测试她的提示模板。Linda 选择了收件人记录 (Andy Smith - Contact),然后单击 Save & Preview(保存 & 预览)。Linda 现在可以看到“解决”后的提示模板,用所选记录数据替换了合并字段后的提示。

您是一名 Salesforce 管理员,名叫 Linda,来自 Cloud Kicks。您的潜在客户是销售经理 Andy Smith。他们的总部位于多伦多。

在电子邮件中,用不超过 70 个字邀请潜在客户参加活动,这是一项帮助 Cloud Kicks 新老客户建立联系并预览即将推出产品的活动。向潜在客户解释参加活动可能获得的好处,并提到如果他们需要更多信息,您很乐意在活动现场或在线上与他们进一步交流。

指令:

"""

将以下活动信息添加到电子邮件中:

活动名称:Floating on Clouds: Toronto

描述:Cloud Kicks 邀请您度过一个难忘的定制鞋履魔法之夜。从创新设计到个性化适配,这项 VIP 活动将风格与性能完美结合。

地点:安大略省多伦多

时间:9 月 18 日下午 2:00

-

活动名称:Floating on Clouds: Houston

描述:加入我们的独家全国性活动,您将抢先一睹最热门的限量版运动鞋。

地点:德克萨斯州休斯顿

时间:7 月 17 日下午 3:00

-

以号召参加活动的明确语言作为电子邮件的结尾。

"""

在 Linda 的测试中,模板返回 Cloud Kicks 举办的所有活动。这是预期的结果,并显示了在提示模板中使用 Apex 的强大功能。Linda 创建的 ContactEventsPrompt Apex 类返回由 Cloud Kicks 所举办的所有即将举行的活动。模板为 LLM 提供了汇总或简化数据输出所需的所有信息。

接下来,您会看到在“响应”中,根据 Linda 提示模板中的“具体”说明,Einstein 能够根据 Salesforce 数据生成电子邮件。很好!

主题:

欢迎参加 Floating on Clouds: Toronto!

正文:

亲爱的 Andy Smith,

展信安好。我想亲自邀请您参加一项在您附近举办的激动人心的活动。Cloud Kicks 将举办一场名为 Floating on Clouds: Toronto 的独家 VIP 活动。

在这次活动中,您将有机会体验定制鞋履设计和个性化适配的魅力。本次活动将是风格与性能的完美结合,我们保证这将是一个难忘的夜晚。

活动名称:Floating on Clouds: Toronto

日期:9 月 18 日下午 2:00

地点:安大略省多伦多

我们了解您可能对我们的产品以及它们如何提高您的运动表现存有疑问。我想向您保证,我们的团队将在活动中回答您的任何问题。

请在您的日历上标记此独家活动,并于 9 月 18 日下午 2:00 在安大略省多伦多参与活动。我们非常欢迎您的到来!

如果您有任何疑问或需要更多信息,请随时直接联系我。我将竭诚为您服务。

期待在 Floating on Clouds: Toronto 与您见面!

祝好,

Linda Rosenberg

Salesforce 管理员

Cloud Kicks

防范有害影响

目前为止一切都还顺利,但是,关于使用生成式 AI 制作优秀内容,还有更多值得探索的地方。大语言模型经过大量的数据训练。这一事实使模型面临产生有害措辞的风险,这些措辞可能会泄漏到您的响应中。为了避免这种风险,您需要向提示模板添加限制和“护栏”。

让我们来看看在创建“护栏”以实现响应准确性、适当性和避免有害性时要考虑的七件事。

生成提示响应后的注意事项

主题

描述

示例提示文本说明(如适用)

主题相关性

在持续对话中,模型的响应必须语法正确,并且与提示中的整体请求直接相关。

行动/目标完成性

评估响应是否与预期行动一致,是否满足了提示的目标,是否通过解决提示请求的所有内容满足了用户的需求。

音域/音调适宜性

评估模型输出时,请考虑语气或风格是否适合响应和用户之间的交互。确保词汇、标点符号和风格符合最终用户的需求。

总结时维持轻松的基调。

事实准确性

检查模型输出时,请注意不准确或奇怪之处。检查它是否正确使用提示数据并避免包含额外的细节。

严格遵循指令,不要添加任何未提供的信息。

重复性

考虑特定用例的响应变化程度。评估它是否符合您的期望。考虑如果提高标准是否可以接受重复的词汇。此外,如果多个响应听起来相同或使用相同的词,请确定是否可以。

使用清晰、简洁、简明的语言,使用主动语态,不得使用填充词和短语以及冗语。

有害性

查看响应中是否有任何可能对用户体验产生负面影响的内容,例如冒犯性、不尊重或辱骂性语言。

偏见/道德问题

验证响应是否促进了公平性和包容性。

检查响应中是否有语言方面的细微偏见。确保响应没有:

  • 仅根据名字来假设性别认同。
  • 排挤残疾参与者。
  • 显示有关种族或社会经济地位的假设。

您必须平等对待具有不同社会经济地位、性取向、宗教信仰、种族、外貌、国籍、性别身份、残疾症状和年龄的个人或人员。当您没有足够的信息时,您必须选择未知选项,而不是基于任何刻板印象做出假设。

现在您知道了查看提示模板时该注意哪些方面,让我们回到销售电子邮件提示模板并创建一个包含护栏的新版本。

保存提示模板并进行版本控制

提示生成器让用户在需要时可以灵活地轻松修改提示模板或进行版本控制。导航到提示模板工作区,选择并修改您的提示模板。执行此操作后,您可以通过选择收件人或记录并在 Preview(预览)面板中单击 Save & Preview(保存&预览)再次进行测试。

Linda 准备更新她的提示模板以包含“护栏”。打开现有的提示模板后,她单击 Save As(另存为)。列出了两个选项。

  • 另存为新版本:提供对具有相同模板名称的同一提示模板的增量更改的访问权限。
  • 另存为新模板:使用新模板和 API 名称创建新的提示模板。

Linda 有兴趣创建一个新版本。她选择 Save as a New Version(另存为新版本)。

标题显示提示模板的名称和版本 2。

在下面的提示模板中,文本体现了 Linda 添加的修改,以帮助确保回复是可信的,并且没有偏见和有害性。

您是一名 {!$Input:Sender.Title},名叫 {!$Input:Sender.Name},来自 {!$Input:Sender.CompanyName}。您的潜在客户是 {!$Input:Recipient.Name},一名 {!$Input:Recipient.Title}。他们的总部位于 {!$Input:Recipient.MailingCity}

在电子邮件中,用不超过 70 个字邀请潜在客户参加为 Cloud Kicks 新老客户举办的活动,以建立联系并预览即将推出的产品。向潜在客户解释参加活动可能获得的好处,并提到如果他们需要更多信息,您很乐意在活动现场或在线上与他们进一步交流。

您必须平等对待具有不同社会经济地位、性取向、宗教信仰、种族、外貌、国籍、性别身份、残疾症状和年龄的个人或人员。当您没有足够的信息时,您必须选择未知选项,而不是基于任何刻板印象做出假设。

指令:

"""

严格遵循指令,不要添加任何未提供的信息。

以 1 句话总结,使用清晰、简洁、简明的语言,使用主动语态,不得使用填充词和短语以及冗语。

总结时维持轻松的基调。

在电子邮件中,用不超过 70 个字邀请潜在客户参加活动。

将以下活动信息添加到电子邮件中:{!$Apex:ContactEventsPrompt.Prompt}

检查并修改提示模板后,只需单击 Save(保存)Activate(激活),模版即可使用。

备注

模板的活动版本是其他功能将会使用的版本。例如,当用户使用 Einstein 起草电子邮件或生成记录字段时,使用的就是活动版本的模板。

做得好!现在,您可以邀请同事发送这些电子邮件或使用那些突然变得更聪明的记录字段。请确保每个人都理解他们在“让人参与进来”中肩负责任,使用响应前先进行检查。

提示生成器为管理员赋予了定义提示模板的权利。它在让您通过指尖访问整个 Customer 360 的同事,提供了个性化输出。

资源

在 Salesforce 帮助中分享 Trailhead 反馈

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

了解更多 继续分享反馈