在您的提示中提供示例是您将使用的最有效的提示工程技巧之一。这种方法被称为"one-shot"(单样本)或"multi-shot"(多样本)提示,涉及向Claude提供示例输入/输出对,以指导其响应。
示例如何发挥作用
让我们来看一个情感分析的例子。假设您想让Claude对一条推文是正面还是负面进行分类:

这里的挑战在于讽刺。像"是啊,没错,这是我自《外太空计划9号》以来看过的最好的电影"这样的推文表面上看起来是正面的,但实际上是讽刺且负面的(《外太空计划9号》是一部著名的烂片)。
向提示中添加示例
为了处理这种情况,您可以添加示例,向Claude展示确切应该如何响应:

关键要素包括:
- 清晰的引导语:"这是一个带有理想响应的示例输入"
- 用于结构化的XML标签:
<sample_input>和<ideal_output> - 展示所需行为的具体示例
处理边界情况
对于像讽刺这样棘手的场景,您可以提供多个示例(多样本提示)。添加上下文以突出Claude应该注意的内容:
Be especially careful with tweets that contain sarcasm.
For example:
<sample_input>
Oh yeah, I really needed a flight delay tonight! Excellent!
</sample_input>
<ideal_output>
Negative
</ideal_output>何时使用示例
示例特别适用于以下场景:
- 捕捉边界情况或边缘场景
- 定义复杂的输出格式(如特定的JSON结构)
- 向Claude准确展示"好"的输出是什么样的
从评估中找到好的示例
在运行提示评估时,在HTML报告中寻找您得分最高的输出。这些是纳入提示中的绝佳示例。

找到一个得分良好的响应(理想情况下是10分,或您的最高分),然后复制输入和输出作为您的示例。
为示例添加上下文
您可以通过解释为什么这些示例是好的,使示例更加有效。在您的示例输出之后,添加一个简短的说明:
<ideal_output>
[Your example output here]
</ideal_output>
This example meal plan is well-structured, provides detailed information on food choices and quantities, and aligns with the athlete's goals and restrictions.这有助于Claude理解不仅要生成什么,还要理解为什么该输出被认为是理想的。
最佳实践
- 使用XML标签来清晰地构建您的示例
- 明确说明您向Claude展示的内容
- 选择具有代表性的示例,涵盖您最重要的使用场景
- 包含边界情况,这些情况可能会使模型出错
- 解释为什么示例是好的,当这一点不明显时
单样本和多样本提示将很快成为您提示工程工具箱中的必备工具,尤其是当您需要一致、格式良好的输出,或希望可靠地处理棘手的边缘情况时。