用途
5whys 是一个用于根因分析的智能体技能,核心方法是反复追问“为什么”,从而穿透问题的表面症状,找到更深层的成因。它适合用于调试、调查失败事件,或理解某个问题为何反复出现。
主要能力
该技能从明确的问题陈述出发,逐层追问“为什么”。每一次追问都基于上一层的答案继续深入,直到找到一个满足以下条件的原因:
- 可行动:你可以对它采取措施;
- 根本:继续追问“为什么”只会得到抽象或无帮助的答案;
- 能解释整条因果链。
通常这个过程需要约 5 次迭代,但实际次数可能更少或更多。
使用方式
技能会按照固定结构输出分析结果:
- 问题陈述:清晰、具体地重述问题。
- Why 链:以表格形式呈现每一层的“问题”与“答案”,从第 1 层一直推进到根因。
- 根因:指出被识别出的根本问题,并解释为什么它是根因,而不只是另一个症状。
- 分支(如适用):如果某一层存在多个有效答案,则展示分支分析。
- 纠正措施:
- 即时措施:现在可以做什么来应对症状;
- 系统性措施:需要改变什么来防止问题再次发生。
- 验证:如何确认根因是正确的,即检验假设。
适用场景
资料中给出的示例包括:
- 软件缺陷:例如用户结账页面出现 500 错误,逐层追问后发现缺少针对新查询模式的数据库审查流程。
- 客户流失:例如企业客户在 6 个月后取消订阅,逐层追问后发现成功团队人手不足,导致入职流程过早结束。
这些示例说明该技能可用于技术故障排查,也可用于业务与运营问题的分析。
限制与注意事项
使用该技能时应遵循以下准则:
- 每个答案都应是事实性且可验证的;
- 避免归咎个人(例如“John 没有做 X”),而应关注系统与流程;
- 如果是在猜测,应将其标注为待验证的假设;
- 注意循环逻辑;
- 如果存在多个有效原因,可以分支;
- 当继续追问“为什么”变得哲学化或无帮助时,应停止。
关于该技能的安装方式、收费模式、支持平台等具体信息,资料中暂未提供。