为什么要给错误示例
只给正例时,模型只能从示范里推断边界;再给一组「错误做法 + 为什么错」的对照,能直接压住常见错误模式,效果通常强于一句禁止规则(思路源自对比式思维链研究,Chia et al., 2023)。使用要点是数量克制(1-2 组)并且正反例格式一致,否则对比信息会失效。
基本信息
| 结构 | 正确示例 + 错误示例(附原因)+ 待处理输入 |
|---|---|
| 数量 | 1-2 组对比即可,过多会稀释目标模式 |
| 适用 | 格式细节、用语规范、常见误判类型 |
| 关键 | 错误示例必须附「为什么错」 |
典型使用场景
- 字段抽取:示范漏字段与把「待确认」写成具体日期的错误做法
- 分类判定:给出易混淆类别的误判示例及理由
- 文案改写:示范过度口语化或过度书面化的反面示例
- 翻译:示范术语未按术语表翻译的错误及后果
- 格式输出:示范多写解释文字、混用全半角的错误
对比示例结构
对比示例结构
### 正确示例
输入:……
输出:……
### 错误示例(不要模仿)
输入:……
错误输出:……
为什么错:遗漏了日期字段、把“待确认”写成了具体日期。
### 待处理
输入:……
# 错误示例必须附原因,否则模型可能只记住错误内容本身
# 正反例的输入格式保持一致,差异只体现在输出上
# 一组对比只针对一类错误,不要在一个示例里塞多种毛病对比示例设计要点
| 要点 | 做法 | 原因 |
|---|---|---|
| 原因说明 | 每条错误标注为什么错 | 模型才能学到规避方向 |
| 格式一致 | 正反例输入结构相同 | 差异集中在错误模式上 |
| 数量控制 | 1-2 组 | 过多占用上下文并稀释重点 |
| 错误选择 | 挑高频或高代价错误 | 优先压住影响最大的一类 |
错误示例不附原因时,模型可能只记住错误内容本身,出现「示范越具体、错误越容易被复现」的反效果。
错误示例与正确示例格式差异过大时对比信息失效:输入部分要长得一样,差异只在输出与原因。