汇编自第 2 章职责地图、第 18 章错误分型与第 20 章失败定位,供线上排障时快速索引。本表是入口不是结论:每一行的完整判据以对应章节为准。 第 20 章的建议是把这张表放进团队自己的事故库并随事故增长——下表只是起始集。
排查纪律(第 18、20 章):先分型再动手;把这一轮每一层的中间产物留下来逐层对齐;症状通常出现在表达层,只在症状出现的那一层动手,通常修不到根因。
表 B-1 症状与定位速查
| 症状 | 先怀疑的层 | 最快的验证动作 | 详见 |
|---|---|---|---|
| 答非所问、格式无法解析 | 任务层(契约) | 检查输出契约是否闭合、有无失败出口 | 第 3 章 |
| 模型被迫编一个值 | 任务层(失败出口缺失) | 契约里加“无法判断”再复跑 | 第 3 章 |
| 该看的没看见、不该看的干扰判断 | 上下文层 | 消融实验逐项增减复跑回归 | 第 6 章 |
| 编造事实、张冠李戴、引用不可追溯 | 证据层 | 核对引用编号、逐字片段、对象适用性与结论支持关系(存在≠支持≠适用) | 第 7、11 章 |
| 状态里有 evidence_id,证据账本却查不到 | 证据层(账本完整性) | 用账本校验全部引用是否真实存在 | 第 11 章 |
| 承诺“稍后通知/为您重试”但没有任务机制 | 表达层(未来承诺) | 核对该承诺是否有对应的对账/重试/回调任务 | 第 24 章 |
| 空字段被当真值继续推理 | 输入注入(判空规则) | 字段哨兵回显原样值+判定结论 | 第 7 章 |
| 材料里的指令被执行 | 注入治理 | 分区检查+对抗用例复跑 | 第 7、21、23 章 |
| 重复追问已给过的信息 | 状态层 | 查该字段槽位状态与证据引用 | 第 8、10 章 |
| 用户改口后旧值仍生效 | 归并(事件顺序/作用域) | 重新折叠本轮事件表比对 | 第 11、12 章 |
| 问了用户已明确拒绝的字段 | 状态层(DECLINED)→ 动作不变量 |
查 DECLINED 是否落状态、不变量是否在位 |
第 10、15 章 |
| 拿到号码后照打被拒的电话 | 许可与字段混淆 | 查 channel_permission 是否独立于字段状态 |
第 15 章 |
| 条件没满足就推进 / 该推进时卡住 | 控制层(闸门) | 读闸门 blockers 与原因码 |
第 13 章 |
| 同一判断在不同位置口径不一 | 重复权威 | 搜同一许可的多处实现,收敛到唯一闸门 | 第 13、25 章 |
| 摘要发过又重发 / 流程跳步 | 状态机(阶段) | 查 phase 转换表与 Trigger 是否为已发生事件 | 第 14 章 |
| 暂停/转人工后 AI 仍在推进 | 控制模式 | 查 control_mode 与 phase 是否正交建模 |
第 14、15 章 |
| 声称已完成而实际没发生 | 行动层(完成语) | 查该完成语有无匹配的 SUCCESS 观测结果 |
第 9、17、18 章 |
| 超时后重复建单/重复扣款 | UNKNOWN 被当 FAILURE |
查三态处理与幂等键 | 第 9、18 章 |
| 话术改掉了业务决策 | 表达层(渲染越权) | 比对文本与已批准计划动作、facts 快照 | 第 17 章 |
| 明显违规内容直接发给用户 | 验证层 | 查验证器是否在位、是否被改写代替否决 | 第 18 章 |
| 诊断显示正常但用户看到另一回事 | 诊断与业务读了两套状态 | 强制两者读同一份已提交状态 | 第 18、20 章 |
| 换个说法就失效 | 事件层(语义泛化) | 跑语义变体用例 | 第 19 章 |
| 同一输入时对时错 | 方差 | 同一用例 k 次重复(strict k/k) | 第 19 章 |
| 无法证明新版更好 | 治理层(评测缺失) | 建回归集;失败先补用例再修 | 第 19、22 章 |
| 通过率正常但系统在膨胀 | 治理层(规模未入指标) | 规模、重复度、方差三项定期审计 | 第 1、22 章 |
| 换模型后最稳的用例先崩 | 迁移敏感面 | 按迁移回归清单分类复跑 | 第 21 章 |