主观判据的prompt规则会随机误触发
机制
规则原文只写「正文信息不足时明确写『原文信息不足』,并只说明能够确认的内容」,没有给任何判定标准。轻量模型面对长文时会把「输出长度装不下这么多内容」自我开脱成「信息不足」,随机走进这条逃生通道。
⇒ 规则要写成可判定的条件(有明确触发信号、可被外部证据检验),或者把它从「模型判断」降级为「有明确条件的输出分支」。
排查这类问题的方法论
- 先证明模型当时收到了什么输入:输入 token 数、正文内容 hash、文章与摘要的关联是否正确。三项都对 → 排除数据、归一化、关联问题,才轮到 prompt。
- 不要用「删掉那句话」或输出后处理来掩盖:那会盖住真实的数据一致性问题。
- 分清同症状的不同根因:另一类「摘要与正文不符」是旧摘要对应旧正文——正文更新时版本递增却不清空摘要,补漏只扫
summary=null,旧摘要因此不失效重跑(见 存量不会自动跟上新逻辑)。prompt 误判 vs 陈旧派生数据,先分开再动手。
相关
- 判据要用真值而非代理 —— 本条是该骨架在 prompt 层的实例
- 口径先于数值
- 派生数据只在写入时入队旧数据要单独回填
- 存量不会自动跟上新逻辑
- 检索要按难度迭代
- Prompt版本真源在代码而不是平台
- 一次调用返回多种产物按内容类型组织prompt
- 假成功要有真失败信号