少样本示例法:给它两个例子,效果翻倍
说十句"要简洁"不如给一段 80 字的样例。这篇讲清例子怎么选、放几个、放哪里。
- 结论说十句「要简洁」不如给一段 80 字的样例;例子是提示词里投入产出比最高的一条
- 怎么做从 2 个起步:一个正面例子定调,一个反面例子划边界;放在任务和约束之后
- 别这么用别只堆形容词——「有节奏」「不要太正式」在它见过的一千种写法里都能对上号
你说"写得简洁一点"。它给你一段它认为简洁的文字。你说"不是这样",它给你另一段它认为简洁的。
来回五次,你还是不满意。因为"简洁"在它见过的数据里有一千种样子。
换成给例子:贴一段 80 字的、你自己满意的文字,说"照这个来"。一次就对了。
这就是少样本示例(Few-shot)。它是提示词技巧里投入产出比最高的一条,也是最被忽略的一条。
一、为什么例子比描述有效
描述是"抽象规则",例子是"具体分布"。
| 方式 | 你给的 | 它的理解 |
|---|---|---|
| 描述 | 要简洁、有节奏、不要太正式 | 模糊,往它见过的平均风格靠 |
| 例子 | 两段真实文本 | 具体的句长、用词、段落结构 |
你没法用语言说清"我想要的语气",但你能一眼认出它。给例子,就是把"认得出"变成"说得出"。
二、例子放几个
| 数量 | 效果 | 适用 |
|---|---|---|
| 0 个 | 靠描述,效果最差 | 简单任务、格式无要求 |
| 1 个 | 明显提升,定调 | 大多数场景够用 |
| 2–3 个 | 最稳,能体现变化 | 格式固定、要批量产出 |
| 5 个以上 | 边际收益递减 | 除非要覆盖多种情况 |
建议从 2 个开始。 一个好例子 + 一个"反面例子",效果往往比三个好例子更强。
三、正面 + 反面,是最强的组合
【我要的风格】
正面例子(照这个写):
"这个月我把周报从 800 字压到了 300 字。方法是只写结果,不写过程。
老板第一次在周报下面回了'收到,继续'。"
反面例子(不要这样写):
"本月我积极推动各项工作有序开展,在团队协作方面取得了显著成效,
为后续工作奠定了坚实基础。"
【任务】按正面例子的风格,把下面这段流水账改写成周报。反面例子为什么有用?因为它把"不要什么"变成了具体的东西。你说"不要空话",它不知道空话长什么样;你给一段空话,它立刻明白。
四、例子从哪来
三个来源,按优先级:
- 你自己以前写过的满意作品。 最准,因为那是你的风格。
- 你喜欢的作者的片段。 注意别太长,一两句就够,避免版权问题。
- 让它先写三版,你挑一版当例子。 然后说"照这一版重写其余的"。
第 3 条很实用:
先按我的要求写 3 个不同风格的版本(A 简洁、B 口语、C 正式)。
[它输出三版]
我选 B。现在按 B 的风格,把剩下的 5 条全部重写。这相当于用一个"现场生成的例子"锚定风格,比抽象描述准得多。
五、例子怎么摆
顺序影响效果。推荐这个结构:
1. 任务说明(一句话)
2. 约束(3–5 条)
3. 示例(1–2 组)
4. 待处理的内容
5. 再重复一次最关键的要求第 5 步不是啰嗦。长上下文里,结尾的权重更高,把最关键的一条再说一次,能明显提升遵守率。
六、两个容易踩的坑
坑一:例子里的格式和你要的不一致。 你说要表格,例子是列表,它会照例子来。例子必须是"成品的样子",不是"素材"。
坑二:例子太长。 贴三千字当例子,它抓不住重点,还挤占了处理正文的空间。一段话、三五句,足够定调。
三个常见错误
- 只给好例子,不给坏例子。 少了对照,它对边界的理解会模糊。
- 例子随便找。 网上抄的范文往往和你想要的风格不搭。用自己的。
- 例子和指令冲突。 说"不要用形容词",例子满是形容词。它会信例子,不信指令。
下一步
常见问题
- 例子给几个合适?
- 1 个就明显提升,2–3 个最稳。5 个以上边际收益递减,除非要覆盖多种情况。
- 为什么反面例子有用?
- 它把「不要什么」变成了具体的东西。说「不要空话」它不知道空话长什么样,给一段空话它立刻明白。
- 手头没有满意的旧作品怎么办?
- 让它先写三版不同风格,你挑一版,再让它照这版重写其余的——相当于现场生成一个风格锚点。