反事实推理Skill reasoning-counterfactual

反事实推理是一种通过模拟对过去决策或假设未来进行干预来评估替代情景的分析方法。它用于决策后评估、情景规划、路径比较和战略模拟,通过概率加权结果进行对比分析,帮助决策者理解不同选择可能带来的影响。关键词:反事实推理、决策评估、情景模拟、概率分析、替代路径、战略规划、后见之明分析、因果推断。

数据分析 0 次安装 0 次浏览 更新于 3/2/2026

name: 反事实推理 描述: 通过模拟对过去决策或假设未来的干预来评估替代情景。用于事后评估决策、规划情景或比较未选择的路径。生成概率加权结果的比较分析。

反事实推理

模拟替代现实。“如果……会怎样”的逻辑和决策评估。

类型签名

反事实推理 : 实际 → 干预 → 替代 → 比较

其中:
  实际       : 决策 × 结果 → 实际世界
  干预       : 实际世界 × Δ → 修改前提
  替代       : 修改前提 → 预测结果
  比较       : (实际世界, 预测结果) → 差异分析

何时使用

在以下情况使用反事实推理:

  • 评估过去的决策(“我们本应该……”)
  • 情景规划(“如果X发生……”)
  • 比较未选择的选项(“如果我们选择了……”)
  • 战略模拟(“如果竞争对手做X……”)
  • 从结果中学习(“我们的决策正确吗?”)

不要在以下情况使用:

  • 执行已知流程 → 使用因果推理
  • 解释观察 → 使用溯因推理
  • 解决分歧 → 使用辩证推理

核心原则

最小干预

仅改变测试假设所必需的内容:

  • 尽可能一次修改一个变量
  • 保持其他所有条件不变(其他条件不变)
  • 仔细追踪下游影响

概率加权

替代结果并非确定:

  • 为每个预测结果分配概率
  • 考虑每次干预的多种可能替代方案
  • 避免对预测过度自信

不对称意识

反事实分析存在固有偏见:

  • 后见之明使替代方案看起来更清晰
  • 幸存者看不到导致失败的路径
  • 对预测的信心往往过高

四阶段流程

阶段1:实际世界

目的: 记录所做的决策和观察到的结果。

组成部分:

实际:
  决策:
    内容: "所做的选择"
    时间: ISO8601
    决策者: "决策者"
    背景: "决策时的环境"
    当时考虑的替代方案: [字符串]  # 当时
    
  结果:
    结果: "实际发生的情况"
    指标:
      - 指标: "可衡量的结果"
        值: 数字
        预期: 数字  # 预测值
    时间线: "到结果的时间"
    
  评估:
    成功级别: 高 | 中 | 低 | 失败
    意外程度: 0.0-1.0  # 出乎意料的程度
    
  因果链:
    - 步骤: "决策导致X"
    - 步骤: "X导致Y"
    - 步骤: "Y产生结果"

示例:

实际:
  决策:
    内容: "企业级定价为每年5万美元"
    时间: "2024-06-01"
    决策者: "创始人"
    背景: "首次推出企业版,无市场数据"
    当时考虑的替代方案:
      - "每年3万美元(门槛较低)"
      - "每年7.5万美元(利润率较高)"
      - "基于使用量的定价"
      
  结果:
    结果: "6个月内完成3笔交易,15万美元年度经常性收入"
    指标:
      - 指标: "成交交易"
        值: 3
        预期: 5
      - 指标: "年度经常性收入"
        值: 150000
        预期: 250000
      - 指标: "销售周期"
        值: 120  # 天
        预期: 90
    时间线: "6个月"
    
  评估:
    成功级别: 中
    意外程度: 0.4  # 略低于预期
    
  因果链:
    - 步骤: "设定5万美元价格点"
    - 步骤: "3/5的潜在客户在此价格水平需要CFO批准"
    - 步骤: "CFO批准使周期增加了30天"
    - 步骤: "2笔交易因预算周期时间而流失"

阶段2:干预

目的: 定义要评估的替代决策。

干预类型:

类型 描述 示例
价格 不同的定价决策 “3万美元而不是5万美元”
时机 更早或更晚的行动 “提前3个月推出”
战略 不同的战略选择 “先做中小企业而不是企业”
资源 不同的分配 “更早招聘销售人员”
合作伙伴 不同的关系 “与X而不是Y合作”

组成部分:

干预:
  内容: "替代选择"
  
  变更:
    变量: "正在改变的内容"
    从: "实际值"
    到: "替代值"
    
  理由:
    为何考虑: "为何值得评估此替代方案"
    当时可用: 布尔值  # 当时这实际上是一个选项吗?
    
  假设:
    保持不变:
      - "我们假设保持不变的内容"
    连锁反应:
      - "预期的下游变化"

示例:

干预:
  内容: "定价为每年3万美元而不是5万美元"
  
  变更:
    变量: "企业级年度价格"
    从: "$50,000"
    到: "$30,000"
    
  理由:
    为何考虑: "测试较低价格是否会提高销售速度"
    当时可用: true  # 当时考虑过此选项
    
  假设:
    保持不变:
      - "相同的产品功能"
      - "相同的销售团队"
      - "相同的市场条件"
      - "相同的目标客户画像"
    连锁反应:
      - "不同的审批门槛(经理 vs CFO)"
      - "可能不同的客户期望"
      - "每笔交易的利润率较低"

阶段3:替代预测

目的: 预测在干预下会发生什么。

预测方法:

  1. 识别决策点 - 路径分歧之处
  2. 追踪因果链 - 下游有什么变化?
  3. 估计结果 - 使用概率权重
  4. 考虑多种情景 - 最佳/最差/预期

组成部分:

替代:
  情景:
    - 名称: "预期情况"
      概率: 0.6
      结果:
        交易: 6  # 对比实际3
        年度经常性收入: 180000  # 对比实际150000
        周期: 75  # 天,对比实际120
      推理: "较低价格 = 更快审批,更多交易,但每笔金额较低"
      
    - 名称: "乐观情况"
      概率: 0.25
      结果:
        交易: 8
        年度经常性收入: 240000
        周期: 60
      推理: "数量效应强于预期"
      
    - 名称: "悲观情况"
      概率: 0.15
      结果:
        交易: 4
        年度经常性收入: 120000
        周期: 90
      推理: "较低价格暗示较低价值,部分潜在客户犹豫"
      
  加权结果:
    交易: 6.0  # (6×0.6 + 8×0.25 + 4×0.15)
    年度经常性收入: 178000
    周期: 74
    
  因果推理:
    - "在3万美元价格点,大多数潜在客户可在总监级别批准"
    - "总监批准约需45天 vs CFO 90+天"
    - "更快周期 = 同期更多交易"
    - "但是:每笔交易价格较低 = 每笔交易总年度经常性收入较低"
    
  置信度: 0.65  # 对此预测的信心程度
  
  关键不确定性:
    - "较低价格会吸引不同(更差?)的客户吗?"
    - "销售团队在较低价格下的成交率会相同吗?"
    - "竞争对手会有不同的反应吗?"

阶段4:比较

目的: 比较实际与替代方案,提取见解。

组成部分:

比较:
  定量:
    - 指标: "交易"
      实际: 3
      替代: 6.0
      差异: "+3 (100%)"
      方向: 更好
      
    - 指标: "年度经常性收入"
      实际: 150000
      替代: 178000
      差异: "+$28K (19%)"
      方向: 更好
      
    - 指标: "销售周期"
      实际: 120
      替代: 74
      差异: "-46天 (38%)"
      方向: 更好
      
    - 指标: "每笔交易年度经常性收入"
      实际: 50000
      替代: 29667
      差异: "-$20K (41%)"
      方向: 更差
      
  定性:
    替代方案中更好:
      - "更快的销售速度"
      - "更低的客户获取成本"
      - "更快获得更多参考客户"
      
    替代方案中更差:
      - "每位客户的利润率较低"
      - "可能感知价值较低"
      - "折扣空间较小"
      
  结论:
    评估: "替代方案总体上可能更好"
    置信度: 0.65
    注意事项: "较低价格长期会创造不同的客户动态"
    
  见解:
    学习: "在此阶段,速度比利润率更重要"
    适用于: "早期企业销售,产品未经证实"
    建议: "考虑降价或层级结构调整"
    
  行动启示:
    回顾性: "定价决策是次优的,但并非灾难性的"
    前瞻性: "对于下一个细分市场,从较低价格开始,验证后提高"

质量门控

门控 要求 失败处理
实际已记录 带有指标的结果 收集实际数据
干预最小化 单变量变更 简化干预
情景加权 概率总和为1.0 调整概率
置信度有界 明确说明不确定性 添加置信区间
见解可操作 为未来提供清晰学习 提取实用经验

干预有效性

并非所有反事实都有用:

有效干预:

  • 当时实际上是一个选项
  • 改变可控的内容
  • 具有可追踪的下游影响
  • 提供可操作的见解

无效干预:

  • “如果我们知道X会怎样”(信息不可用)
  • “如果竞争对手不存在会怎样”(不可控)
  • “如果市场更大些会怎样”(不是决策)

常见失败模式

失败 症状 修复
后见之明偏见 替代方案看起来明显更好 考虑决策时可知道的信息
单一情景 只考虑一种替代方案 生成具有概率的多种情景
过度自信 对预测高度确定 扩大置信区间
不可追踪 无法解释为何替代方案不同 建立明确的因果链
幻想 干预实际上不可用 验证干预是否可行

多重干预

对于复杂决策,评估多种替代方案:

干预措施:
  - 名称: "较低价格(3万美元)"
    结果: {年度经常性收入: 178000, 交易: 6}
    
  - 名称: "较高价格(7.5万美元)"
    结果: {年度经常性收入: 150000, 交易: 2}
    
  - 名称: "基于使用量的定价"
    结果: {年度经常性收入: 200000, 交易: 4}
    置信度: 0.5  # 不确定性较高
    
比较矩阵:
  最佳年度经常性收入: "基于使用量的定价"
  最佳速度: "较低价格"
  最佳利润率: "较高价格"
  最佳总体: "较低价格(在此阶段速度最重要)"

输出契约

反事实输出:
  实际:
    决策: 字符串
    结果: {结果: 字符串, 指标: [指标]}
    成功级别: 字符串
    
  干预:
    内容: 字符串
    变更: {变量: 字符串, 从: 任意, 到: 任意}
    当时可用: 布尔值
    
  替代:
    情景: [情景]
    加权结果: {指标: 值}
    置信度: 浮点数
    
  比较:
    定量: [{指标: 字符串, 实际: 任意, 替代: 任意, 方向: 字符串}]
    结论: 字符串
    置信度: 浮点数
    
  见解:
    学习: 字符串
    适用于: 字符串
    建议: 字符串
    
  行动:
    回顾性: 字符串  # 这对过去的决策意味着什么
    前瞻性: 字符串    # 这对未来的决策意味着什么
    
  下一步:
    建议模式: 推理模式  # 通常是因果推理
    画布更新: [字符串]
    要运行的实验: [字符串]
    
  追踪:
    评估的干预措施: 整数
    平均置信度: 浮点数
    持续时间毫秒: 整数

示例执行

背景: “我们18个月前是否应该接受A轮融资?”

阶段1 - 实际:

决策: 拒绝了以2000万美元估值提供的500万美元A轮融资
结果: 自筹资金达到60万美元年度经常性收入,现在以3000万美元估值融资
成功级别: 中高(增长较慢,所有权较高)

阶段2 - 干预:

内容: 接受了500万美元A轮融资
变更: 资金状态从自筹资金变为融资
当时可用: 是的,条款清单已摆在桌上

阶段3 - 替代:

情景:
  - 预期(60%):现在150万美元年度经常性收入,但稀释25%
  - 乐观(25%):200万美元年度经常性收入,企业销售团队
  - 悲观(15%):80万美元年度经常性收入,在错误赌注上烧钱

加权: 140万美元年度经常性收入,75%所有权 vs 当前60万美元年度经常性收入,100%所有权

阶段4 - 比较:

年度经常性收入: 替代方案高133%
所有权价值: 替代方案3150万美元(75% × 4200万美元) vs 实际3000万美元(100% × 3000万美元)
净额: 价值大致相当,风险状况不同

结论: 考虑到风险承受能力,决策是合理的
见解: 如果愿意接受较慢增长,自筹资金是可行的
建议: 当前路径已验证,除非增长加速,否则继续