少样本思维链是什么
少样本思维链是在示例里写入完整的推理过程,让模型模仿「先推理、后结论」的结构处理新问题。与只加一句引导语的零样本 CoT 相比,示例同时定义了推理的粒度、书写格式与结论的写法:几步、每步写多细、结论怎么开头,都由示例说了算。代价是示例本身占上下文,推理写得越长,输入预算消耗越快。
要点
| 与零样本 CoT 的差别 | 示例定义了推理的粒度、格式与结论写法,输出结构更稳定 |
|---|---|
| 收益 | 输出结构稳定,可按「结论:」之后提取答案 |
| 成本 | 示例占上下文,长推理示例更费 token |
| 示例数量 | 2-3 组通常够用,组间格式必须完全一致 |
| 常见缺陷 | 示例推理写得过细,模型机械模仿冗长风格 |
典型使用场景
- 多步计算题:示例演示中间量的书写方式,便于逐题抽检
- 规则判定:示例展示如何依据条款一步步推出结论
- 根因分析:示例给出从现象到原因的推理路径
- 格式固定的推理报告:结论行与依据行的写法由示例锚定
- 批量问答:需要稳定输出结构以便自动提取答案时
示例结构
示例结构
问:……
推理:①……;②……;③…… # 每步一行,只写必要步骤
结论:……
问:……(第二组示例,同样三段结构)
问:<新问题>
推理: # 留出开头,让模型按示例续写两种 CoT 写法对照
| 维度 | 零样本 CoT | 少样本 CoT |
|---|---|---|
| 实现成本 | 改一句引导语即可 | 要写 2-3 组带推理的示例 |
| 输出稳定性 | 推理长短与格式随问题浮动 | 格式由示例锚定,便于解析 |
| 答案提取 | 需标签分区或二次调用 | 可按结论标记直接切分 |
| 上下文占用 | 最少 | 示例重复占用输入预算 |
| 适用 | 快速试水、偶发问题 | 长期复用、格式固定的推理任务 |
示例里的推理要写对:错误或跳步的示范会被忠实模仿;示例提交前至少人工核对一遍结论。
示例格式与待答部分之间留出「推理:」这样的开头,模型更容易续写而不是重新组织结构。