第 33 页 / 共 100 页 / 飞书修订版 6

5.Providing examples

此文档由 学习AI的1000天 翻译制作(抖音,B站,YouTube)

邮箱: szqshan@gmail.com | 微信: szqshan
网址: www.xueai.org

==================================================

在提示词中提供示例是您将使用的最有效的提示工程技术之一。这种方法被称为"单次示例"或"多次示例"提示,涉及向Claude提供样本输入/输出对来指导其响应。

How Examples Work

让我们看一个情感分析的例子。假设您希望Claude对推文进行正面或负面的分类:

image1.png

这里的挑战在于讽刺。像"是的,当然,这是我自《外太空第九计划》以来看过的最好电影"这样的推文表面上看起来是正面的,但实际上是讽刺和负面的(《第九计划》是著名的史上最烂电影之一)。

添加示例来处理边缘情况

为了解决这个问题,您可以添加示例来展示Claude如何处理棘手的情况:

image2.png

改进后的提示包括:

  • 一个明确的正面示例:"今晚比赛很棒!" → "正面"
  • 一个讽刺的示例:"哦是的,我今晚真的很需要航班延误!太棒了!" → "负面"
  • 解释为什么应该谨慎对待讽刺的上下文

注意示例是如何被包装在XML标签中的,如<sample_input>和<ideal_output>。这种结构让Claude非常清楚地知道每个部分代表什么。

何时使用示例

示例在以下情况下特别有用:

  • 捕获边界情况或边缘场景
  • 定义复杂的输出格式(如特定的JSON结构)
  • 展示您想要的确切风格或语调
  • 演示如何处理模糊输入

单次示例 vs 多次示例

单次示例:提供单个示例来建立模式

多次示例:提供多个示例来涵盖不同场景

当您需要处理各种边缘情况或想要展示不同类型的有效响应时,请使用多次示例。

从评估中寻找优秀示例

在运行提示词评估时,寻找得分最高的输出作为示例使用:

image3.png

找到得分为10分(或您可获得的最高分)的回复,并将这些输入/输出对作为提示词中的示例。这有助于Claude理解您特定用例中"完美"输出的样子。

为示例添加上下文

不要只提供输入/输出对 - 要解释为什么这个输出是好的:

<ideal_output>

[您的示例输出在此处]

</ideal_output>

这个示例结构良好,提供了详细的信息

关于食物选择和数量,并与运动员的需求保持一致

目标和限制。

这些额外的上下文帮助Claude理解优秀回答背后的推理逻辑,而不仅仅是格式。

Best Practices

  • 始终使用XML标签来清晰地构建你的示例
  • 明确说明你要展示的内容:"这是一个包含理想回答的输入示例"
  • 包含能够解决你最常见失败情况的示例
  • 解释为什么你的示例输出被认为是理想的
  • 保持示例与你的具体任务相关

示例特别有效,因为它们是展示而非描述。与其试图用文字准确描述你想要的内容,不如直接演示出来。这使你的提示词更加可靠,并帮助Claude理解那些仅凭指令难以表达的细微要求。

==================================================



此文档由 学习AI的1000天 翻译制作(抖音,B站,YouTube)
邮箱: szqshan@gmail.com | 微信: szqshan
网址: www.xueai.org