蒸馏 v2 批次1 汇总 — L0 铁律 + L2 引擎注入
生成时间:2026-05-27
数据源:批次1(庞统纠正 14 张卡片)+ 批次2(司马懿纠正+经验 15 张卡片)
L0 铁律(guardrails/)
| 文件 |
名称 |
纠正频率 |
严重度 |
核心规则 |
gate-flow.yaml |
GATE 流程门控 |
33+ (批次1) |
high |
需求不清不动手,根因不明不修复,方案未定不实现,评估影响范围才动手 |
no-circle-jerking.yaml |
不绕圈子 |
20 (17+3) |
high |
用户明确方向后不质疑前提,直接给方案,"别绕了"=已讨论过 |
筛选依据
- GATE 门控:33 次(批次1卡片14),覆盖面最广,违反后果最严重(方向错误→大量返工)
- 不绕圈子:17 次(批次1卡片2)+ 3 次(批次2卡片13)= 20 次,用户极度沮丧,信任损害最大
落选项(频率不足或可降级为 L2)
- 先确认再改(6 次)→ 已融入 L2 design-confirmation 模板
- 被动跟随/lost(4 次)→ 频率不足 L0,建议后续批次观察
- 未经确认改代码(4 次)→ 已被 GATE 门控覆盖
- Memory 噪音(27 次)→ 系统层面问题,非行为铁律
L2 引擎注入(prompt_templates/)
| 文件 |
名称 |
触发场景 |
纠正频率 |
核心模板 |
design-confirmation.md |
设计确认检查 |
发现实现与预期不符,准备修改时 |
6+ 次 |
先理解当前设计→查文档→确认意图→评估影响→等确认后改 |
role-match-check.md |
角色匹配检查 |
收到黑板广播任务,准备认领时 |
20+ 次 |
只认领符合专长的任务,评审者不认领编码任务 |
inform-lightweight.md |
inform 轻量处理 |
收到 inform 类型邮件/通知时 |
2 次 (但影响严重) |
阅读→标 done,不触发完整执行 |
筛选依据
- 设计确认:6 次(批次1卡片8)+ 关联批次1卡片7,有明确触发场景和检查清单
- 角色匹配:4 次明确纠正(批次2卡片11),但实际发生 20+ 次,系统性问题
- inform 轻量:2 次纠正但后果严重(死循环消耗资源),有明确处理模板
落选项(频率不足 5 次或无明确触发场景)
- 评审闭环(批次2卡片1,5次)→ 属于 GATE 门控的延伸,不单独模板化
- 状态机一致性(批次2卡片2,3次)→ 属于代码规范,不适合 prompt 模板
- 一键三连闭环(批次2卡片5,2次)→ 已融入 design-confirmation
- E2E 真实环境(批次2卡片10,3次)→ 属于测试规范,不适合 prompt 模板
数据覆盖统计
| 类别 |
批次1频次 |
批次2频次 |
合计 |
处理方式 |
| GATE 流程违规 |
33 |
~5 |
~38 |
✅ L0 gate-flow |
| Memory 噪音 |
27 |
— |
27 |
⏭️ 系统问题,非行为纠正 |
| 绕圈子/不聚焦 |
17 |
3 |
20 |
✅ L0 no-circle-jerking |
| 角色匹配错配 |
— |
20+ |
20+ |
✅ L2 role-match-check |
| 先确认再改 |
6 |
— |
6 |
✅ L2 design-confirmation |
| 续杯/retry 机制 |
— |
5+ |
5+ |
⏭️ 技术规范,非行为铁律 |
| 被动跟随/lost |
4 |
— |
4 |
⏭️ 频率不足,观察 |
| 未经确认改代码 |
4 |
— |
4 |
✅ 已被 GATE 覆盖 |
| inform 轻量处理 |
— |
2 |
2 |
✅ L2 inform-lightweight |
文件清单