用途:引导用户从观察到的症状出发,通过可重复的方法找到真正底层原因,避免猜测或停留在表面修复。
主要能力:锁定一句话问题陈述(时间、地点、影响对象);把每个症状作为事实列出并映射症状链;应用 5 Whys 至少追问三层;按人员、流程、技术、数据、环境、管理六类构建鱼骨图;将每个因素标记为 CONFIRMED、UNVERIFIED 或 DISPROVEN;区分根因与促成因素;输出根因、证据、促成因素和建议行动。
使用方式:复杂问题或用户指定方法时加载 references/rca-methods.md;鱼骨图必须使用 assets/fishbone-template.html,替换各分支占位文本和顶部 PROBLEM STATEMENT,不得从零新建图,也不得用 matplotlib 或代码生成图。因素状态用固定标记 <span class="tag tag-{status-lowercase}">{STATUS}</span> {factor text},可见标签大写,class 后缀小写。插入前转义用户文本:& 转 &、< 转 <、> 转 >、" 转 "、' 转 '。
证据分类:仅用户输入中逐字或直接转述的事实可标 CONFIRMED;推断、假设、未明确提供的细节,以及基于信息缺失得出的结论(如因无人提及就推断缺少控制)必须标 UNVERIFIED;用户输入直接矛盾则标 DISPROVEN。
限制:不得跳过为什么链,症状不是原因;根因未陈述前不得提修复方案;证据缺失须明说而非推断;不追责,只描述机制与条件;止于可行动原因,不滑向猜测或哲学。