5.Providing examples
此文档由 学习AI的1000天 翻译制作(抖音,B站,YouTube)
邮箱: szqshan@gmail.com | 微信: szqshan
网址: www.xueai.org
==================================================
在提示词中提供示例是您将使用的最有效的提示工程技术之一。这种方法被称为"单次示例"或"多次示例"提示,涉及向Claude提供样本输入/输出对来指导其响应。
How Examples Work
让我们看一个情感分析的例子。假设您希望Claude对推文进行正面或负面的分类:

这里的挑战在于讽刺。像"是的,当然,这是我自《外太空第九计划》以来看过的最好电影"这样的推文表面上看起来是正面的,但实际上是讽刺和负面的(《第九计划》是著名的史上最烂电影之一)。
添加示例来处理边缘情况
为了解决这个问题,您可以添加示例来展示Claude如何处理棘手的情况:

改进后的提示包括:
- 一个明确的正面示例:"今晚比赛很棒!" → "正面"
- 一个讽刺的示例:"哦是的,我今晚真的很需要航班延误!太棒了!" → "负面"
- 解释为什么应该谨慎对待讽刺的上下文
注意示例是如何被包装在XML标签中的,如<sample_input>和<ideal_output>。这种结构让Claude非常清楚地知道每个部分代表什么。
何时使用示例
示例在以下情况下特别有用:
- 捕获边界情况或边缘场景
- 定义复杂的输出格式(如特定的JSON结构)
- 展示您想要的确切风格或语调
- 演示如何处理模糊输入
单次示例 vs 多次示例
单次示例:提供单个示例来建立模式
多次示例:提供多个示例来涵盖不同场景
当您需要处理各种边缘情况或想要展示不同类型的有效响应时,请使用多次示例。
从评估中寻找优秀示例
在运行提示词评估时,寻找得分最高的输出作为示例使用:

找到得分为10分(或您可获得的最高分)的回复,并将这些输入/输出对作为提示词中的示例。这有助于Claude理解您特定用例中"完美"输出的样子。
为示例添加上下文
不要只提供输入/输出对 - 要解释为什么这个输出是好的:
<ideal_output>
[您的示例输出在此处]
</ideal_output>
这个示例结构良好,提供了详细的信息
关于食物选择和数量,并与运动员的需求保持一致
目标和限制。
这些额外的上下文帮助Claude理解优秀回答背后的推理逻辑,而不仅仅是格式。
Best Practices
- 始终使用XML标签来清晰地构建你的示例
- 明确说明你要展示的内容:"这是一个包含理想回答的输入示例"
- 包含能够解决你最常见失败情况的示例
- 解释为什么你的示例输出被认为是理想的
- 保持示例与你的具体任务相关
示例特别有效,因为它们是展示而非描述。与其试图用文字准确描述你想要的内容,不如直接演示出来。这使你的提示词更加可靠,并帮助Claude理解那些仅凭指令难以表达的细微要求。
==================================================
此文档由 学习AI的1000天 翻译制作(抖音,B站,YouTube)
邮箱: szqshan@gmail.com | 微信: szqshan
网址: www.xueai.org