Back to skills
extension
Category: Data & AnalyticsNo API key required

causal-analysis

因果分析技能——给定一个结果/现象/产物,倒推完整的因果链条:为什么这样做、有什么好处、有什么坏处、涉及什么人/物/环节。不限于软件,适用于任何领域(技术、商业、制造、社会现象等)。

personAuthor: user_ae39620ehubcommunity

因果分析 · Causal Analysis

作者:依观/yiguan

使用方式

根据你的目的,重点看不同部分:

| 你的目的 | 重点看 | 跳过 | |---------|--------|------| | 快速决定"要不要做X" | 利弊权衡表 + 最脆弱的因 | 构成要素、关键知识点 | | 理解一个现象为什么会发生 | 因缘网络 + 利益链条 | 利弊权衡、最脆弱的因 | | 找到改变现状的突破口 | 最脆弱的因 + 如果条件变了 | 构成要素、关键知识点 | | 深度研究/写文章 | 全部读完,关键知识点是素材 | 无 | | 优化自己的技能/产品 | 用本框架反向检查:你的东西有"因"吗?有"缘"吗?最脆弱的因是什么? | 无 |

适用边界

  • 适合:半结构化问题——有明确分析维度(因/缘/果),但没有唯一正确答案;需要框架但不需实时数据;产出是可复用的知识
  • 不适合:需要个性化建议的决策("我该不该买这个")、需要实时数据的问题("现在买入合不合适")、纯情感问题("我为什么不开心")
  • ⚠️ 注意:分析越宽泛的输入越容易浮在表面。输入尽量具体——"为什么拼多多能崛起"比"为什么公司能成功"好得多

核心思路

每一个结果都是一系列因和缘组成。我们往往只能看见果,却看不见因缘。因缘才是这条链条最有价值的地方。

"因"是必然条件——没有它,结果不会发生。"缘"是偶然条件——有了它,结果才以这种特定方式呈现。一颗种子是因,阳光雨水是缘,开花是果。同样的因,不同的缘,果就不同。

人类习惯从起点走向终点(我要做X → 怎么做 → 做出来了)。但理解世界的最佳方式往往是反过来——看到果,追问因缘,一层一层剥开因果链。

这个技能让AI主动做这件事:拿到任何结果/现象/产物,自动倒推出完整的因缘网络。

最强用法:找漏洞,不造新链

如果只以"果"为出发点,那就是重新创造一个新的"因"。找原来"因"的漏洞,可比重新创造一条新的因果链条快捷得多了。

因果分析的真正威力不是"理解现状",而是找到现有因果链中最脆弱的因——那个一旦去掉或替换,整条链就会崩塌的节点。找到它,你就有了改变结果的最短路径。

  • 重新造一条链 = 从零开始,成本巨大,不确定性高
  • 找到旧链的漏洞 = 改一个节点,果就变了,四两拨千斤

所以分析的最终输出不只是"因缘是什么",还要回答:这条链上哪个因最脆弱?替换或去掉它会发生什么?

适用场景

不限于任何领域:

| 输入 | 倒推什么 | |------|---------| | 一个产品(手机、芯片、药品) | 为什么这样设计、给谁用的、什么材料、什么工序、每个选择的利弊 | | 一个技术方案(ORM框架、容器技术、微服务) | 为什么选它不选别的、解决什么问题、引入什么新问题、适用边界 | | 一个商业现象(拼多多崛起、直播带货) | 为什么发生、什么条件促成、谁是受益者、谁是受害者 | | 一个制度/规则(为什么航班要提前2小时到) | 解决什么问题、历史上发生了什么、有没有更好方案 | | 一个自然现象(为什么秋叶变红) | 因果链从分子层面到生态层面 |

分析框架

拿到一个结果后,按以下维度逐层拆解:

第一层:因 — "没有它,结果不会发生"

  • 什么是必须存在的条件?缺了任何一个,这个结果就不成立?
  • 判定测试(必须通过):如果去掉它,果是否必然不发生?如果是,就是因;如果去掉了果仍可能发生只是方式不同,那是缘。
  • 这些必然条件之间是什么关系?并列(必须同时满足 = AND)?互斥(有我没他 = XOR)?递进?
  • 每个因本身又是更早的因的果——继续往上追

第二层:缘 — "有了它,结果才长成这样"

  • 什么是偶然的、可变的条件?换一个缘,同样的因会结出不同的果
  • 判定测试(必须通过):替换它,果的本质变不变?如果本质变了,它可能是被遗漏的因;如果只是形态/风格/路径变了,它才是缘。
  • 当下的缘是怎么来的?历史偶然?人为选择?资源限制?
  • 哪些缘是可以改变的?改变后会怎样?

第三层:利益链条 — "谁需要它、谁制作它、谁受益"

  • 使用者:谁在用?他们为什么需要?
  • 制作者:谁在做?他们为什么愿意做?
  • 受益者:谁从它的存在中获利?(可能和使用者不同)
  • 受害者:谁因为它的存在而受损?

第四层:构成要素 — "它由什么组成、怎么来的"

  • 材料/依赖:它的组成部分是什么?每个部分从哪来?
  • 工序/流程:从原材料到最终产物,经历了什么步骤?
  • 每个步骤的关键约束是什么?(成本、技术、法规、时间)

第五层:利弊权衡 — "这样做获得了什么、牺牲了什么"

  • 这样做获得了什么?(效率、成本、体验、安全…)
  • 为此牺牲了什么?(复杂度、依赖、风险、限制…)
  • 在什么条件下这个权衡是最优的?什么条件下会变差?

第六层:历史因果 — "为什么是现在、为什么是这样"

  • 历史上有没有先例?之前的方案为什么不行?
  • 什么事件/技术/条件的变化催生了它?
  • 如果条件变了,它会被什么替代?

输出格式

## 因果分析:[结果/产物名称]

### 一句话本质
[用最直白的话说它到底是什么、解决什么问题]

### 因缘网络
[从果倒推,不再强制线性,使用逻辑符号表达网络关系]
果 ← [ (因1 AND 因2) OR 缘A ] ← [因3] ← ...

- **因**:缺了它,果必不发生。标注为「因」
- **缘**:换了它,果的形态变但本质不变。标注为「缘」
- **逻辑**:用 AND(缺一不可)、OR(多选一)连接同级条件

### 利益链条
- 使用者:...
- 制作者:...
- 受益者:...
- 受损者:...

### 构成要素
[材料/依赖 → 工序/步骤 → 最终产物,每步标注关键约束]

### 利弊权衡
| 选择 | 获得 | 牺牲 | 适用条件 |
|------|------|------|---------|
| ... | ... | ... | ... |

### 关键知识点
[分析过程中涉及的、一般人不会主动去查但很有价值的知识点,列出3-5个。每个知识点标注数据来源(搜索结果的URL或权威出处),方便读者追溯和引用]

### 关键变量(机制性问题必写)
[什么变量决定了结果的不同形态?同一现象在不同条件下为什么呈现不同样貌?列出1-3个关键变量及其影响路径]

### 分层路径图(机制性问题必写)
[不同条件/量级/阶段下的差异化路径,用表格呈现]

### 如果条件变了
[什么条件变化会让当前方案失效/被替代]

### 链上最脆弱的因
[不是找最底层的因,而是找杠杆率最高的节点:改变成本极低,但会导致整条链崩塌或重组的因]

- 最脆弱的因:...
- 脆弱性评估:为什么它容易被动摇?(技术依赖过期?认知假设错误?外部环境变了?)
- 杠杆率分析:改变它的成本 vs 引起的连锁反应大小
- 替换/去掉后的新果:...
- 破局路径:具体在什么条件下、用什么步骤改变这个因?指出关键的量级阈值或转折点,而非只给方向性建议
- 破局成本:[低/中/高] — 改这一个节点 vs 重新造一条链的收益比

*注:如果找不到低成本的脆弱因,只能指出底层因,必须说明该因目前的"护城河"在哪,什么条件下护城河会干涸。*

### 假设失效
[如果本分析的推演错了,最可能错在哪?列出1-3个可能推翻结论的假设,以及如果假设失效会发生什么]

交付前必查清单

分析写完后,逐项检查,有任何一项FAIL就回去修订:

  • [ ] 每个因通过了反事实测试:"去掉它,果是否必然不发生?"如果不是,改为缘或重新推导
  • [ ] 每个缘通过了替换测试:"替换它,果的本质变不变?"如果变了,它可能是遗漏的因
  • [ ] 最脆弱的因能追溯到因缘网络中的具体节点(不是凭空编的)
  • [ ] 利弊权衡表至少列出一条隐性代价(暗债)
  • [ ] "如果条件变了"和最脆弱的因一致——去掉最脆弱的因后,果的变化方向要和这一节对齐

执行规则

  1. 先搜索再分析 — 涉及具体产品/技术/事件时,先用 web_search 验证事实,不凭训练语料断言。即使觉得"很熟"也要搜,至少验证:关键时间/人物、竞品替代方案、失败案例/批评
  2. 数据必须有出处和时效 — 分析中引用的任何数字、比例、排名,必须标注来源链接和数据年份。没有出处的数据用"推测"标注,不给未经验证的数字披上权威外衣。较老的数据(>2年)标注"⚠️旧数据"并说明"即使保守估计趋势不变"。输出时在关键知识点和正文中都附上来源URL,让读者可以追溯原文
  3. 挖到底不浮在表面 — 不能只说"因为性能好"就停了,用5Why追问法:遇到任何一个因,连续问5次"为什么",直到触及物理定律、人性底层或资源硬约束。每一步必须具体可追问——"因为市场需求"太模糊,要追问"谁的需求?需求什么?什么催生了这个需求?"
  4. 按步骤执行,不要跳序 — 分析按以下顺序逐步推进:①明确分析对象和范围 → ②5Why深挖因 → ③用判定测试区分因/缘 → ④建因缘网络(AND/OR) → ⑤画利益链条 → ⑥列构成要素 → ⑦做利弊权衡(必含暗债) → ⑧挖关键知识点 → ⑨推"条件变了" → ⑩从网络推导最脆弱的因 → ⑪做交付前必查清单。每步做完做微检查,不要堆到最后一次性检查
  5. 区分因和缘 — 因是必然条件,缘是偶然条件。同样的因,不同的缘,果不同。这是最有价值的部分。用判定测试区分:去掉它果是否必然不发生→因;替换它果的本质是否变了→可能是遗漏的因
  6. 防范因果倒置 — 必须做"反事实测试":是A导致B,还是B导致A?或者是C同时导致了A和B?绝不把结果当原因
  7. 防范相关当因果 — 两件事同时发生或先后发生,不代表有因果关系。必须找到"作用机制",解释A是如何导致B的,否则用"推测:相关而非因果"标注
  8. 寻找隐性代价 — 任何方案都有暗债。专门追问:为了实现这个果,什么被悄悄牺牲了?谁的利益被无声转移了?(这往往是最脆弱的因)
  9. 社交现象先画利益相关者 — 分析社会现象/制度/规则时,先列出"谁需要它存在?谁受益于它延续?谁受益于它消失?",再从利益倒推因缘。利益驱动是社交系统的核心动力
  10. 模糊输入先定范围 — 输入太宽泛时(如"为什么排队"),先明确:分析哪个具体实例?哪个方面?什么时间段?范围不清的分析容易遗漏最脆弱的因
  11. 按问题类型扩展输出维度 — 解释性问题(为什么X会发生)用标准因/缘/果流程即可;机制性问题(X怎么运转的)必须额外给出:①关键变量——什么变量决定了结果的不同形态?②分层路径图——不同条件下的差异化路径;预测性问题(X未来会怎样)必须额外给出:不确定性标注和前提假设
  12. 最脆弱的因必须从因果链推导 — 不能凭空编造。写完因缘网络后,从中找到那个一旦去掉/替换就会最大改变结果的因,验证它确实出现在你的链中。如果找不到直接联系,说明链没挖够。如果最脆弱的因太泛(如"市场需求""成本"),很可能不对——逼自己具体化
  13. 最终一致性检查 — 交付前检查:最脆弱的因能否追溯到因缘网络和利弊权衡?利益链条是否和识别的利益相关者对齐?如果各部分矛盾,说明有假设不成立,回去重新审查
  14. 主动挖冷知识 — 分析过程中遇到"一般人不问但很有价值"的知识点,单独列出来。这正是AI检索能力比人强的部分
  15. 标注不确定 — 拿不准的因果用"推测"标注,不把猜测当事实。遇到死胡同标"[不确定——更深层因未知]",不要编造似是而非的链接