hypotheticals-counterfactuals
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseHypotheticals and Counterfactuals
假设与反事实分析
Table of Contents
目录
Purpose
目的
Hypotheticals and Counterfactuals uses "what if" thinking to explore alternative scenarios, test assumptions, understand causal relationships, and prepare for uncertainty. This skill guides you through counterfactual reasoning (what would have happened differently?), scenario exploration (what could happen?), pre-mortem analysis (imagine failure, identify causes), and stress testing decisions against alternative futures.
假设与反事实分析通过“如果……会怎样”的思维方式探索替代场景、测试假设、理解因果关系,并为不确定性做好准备。此方法将引导你进行反事实推理(如果情况不同会发生什么?)、场景探索(可能会发生什么?)、Pre-mortem分析(设想失败,找出原因),以及针对替代未来对决策进行压力测试。
When to Use
适用场景
Use this skill when:
- Testing assumptions: Challenge underlying beliefs by asking "what if this assumption is wrong?"
- Pre-mortem analysis: Imagine project failure, identify potential causes before they occur
- Causal inference: Understand "what caused X?" by asking "would X have happened without Y?"
- Scenario planning: Explore alternative futures (best case, worst case, surprising case)
- Risk identification: Uncover hidden risks through "what could go wrong?" analysis
- Strategic planning: Test strategy robustness across different market conditions
- Learning from failures: Counterfactual analysis "what if we had done X instead?"
- Decision stress testing: Check if decision holds across optimistic/pessimistic scenarios
- Innovation exploration: "What if we removed constraint X?" to unlock new possibilities
- Historical analysis: "What would have happened if..." to understand key factors
Trigger phrases: "what if", "counterfactual", "hypothetical scenario", "thought experiment", "alternative future", "pre-mortem", "stress test", "what could go wrong", "imagine if", "suppose that"
在以下场景中使用此方法:
- 测试假设:通过提问“如果这个假设是错误的会怎样?”挑战潜在信念
- Pre-mortem分析:设想项目失败,在问题发生前找出潜在原因
- 因果推断:通过提问“如果没有Y,X还会发生吗?”理解“是什么导致了X?”
- 场景规划:探索替代未来(最佳情况、最坏情况、意外情况)
- 风险识别:通过“可能会出什么问题?”分析发现隐藏风险
- 战略规划:在不同市场条件下测试战略的稳健性
- 从失败中学习:反事实分析“如果我们当时做了X而不是Y会怎样?”
- 决策压力测试:检查决策在乐观/悲观场景下是否依然成立
- 创新探索:“如果我们移除约束条件X会怎样?”以发掘新的可能性
- 历史分析:“如果……会发生什么?”以了解关键因素
触发词:“如果……会怎样”、“反事实”、“假设场景”、“思想实验”、“替代未来”、“Pre-mortem”、“压力测试”、“可能会出什么问题”、“设想如果”、“假设”
What Is It?
是什么?
Hypotheticals and Counterfactuals combines forward-looking scenario exploration (hypotheticals) with backward-looking alternative history analysis (counterfactuals):
Core components:
- Counterfactuals: "What would have happened if X had been different?" Understand causality by imagining alternatives.
- Pre-mortem: Imagine future failure, work backward to identify causes. Inversion of post-mortem.
- Scenario Planning: Explore multiple plausible futures (2×2 matrix, three scenarios, cone of uncertainty).
- Stress Testing: Test decisions/plans against extreme scenarios (best/worst case, black swans).
- Thought Experiments: Explore ideas through imagined scenarios (Einstein's elevator, trolley problem).
- Assumption Reversal: "What if our key assumption is backwards?" to challenge mental models.
Quick example:
Scenario: Startup deciding whether to pivot from B2B to B2C.
Counterfactual Analysis (Learning from past):
- Actual: We focused on B2B, growth slow (5% MoM)
- Counterfactual: "What if we had gone B2C from start?"
- Hypothesis: Faster growth (viral potential) but higher CAC, lower LTV
- Evidence: Competitor X did B2C, grew 20% MoM but 60% churn
- Insight: B2C growth faster BUT unit economics worse. B2B slower but sustainable.
Pre-Mortem (Preparing for future):
- Imagine: It's 1 year from now, B2C pivot failed
- Why did it fail?
- CAC higher than projected (Facebook ads too expensive)
- Churn higher than B2B (no contracts, easy to switch)
- Team lacked consumer product expertise
- Existing B2B customers churned (felt abandoned)
- Action: Before pivoting, test assumptions with small B2C experiment. Don't abandon B2B entirely.
Outcome: Decision to run parallel B2C pilot while maintaining B2B, de-risking pivot through counterfactual insights and pre-mortem preparation.
Core benefits:
- Causal clarity: Understand what drives outcomes by imagining alternatives
- Risk identification: Pre-mortem uncovers failure modes before they happen
- Assumption testing: Stress test beliefs against extreme scenarios
- Strategic flexibility: Prepare for multiple futures, not just one forecast
- Learning enhancement: Counterfactuals reveal what mattered vs. what didn't
假设与反事实分析结合了前瞻性的场景探索(假设)和回顾性的替代历史分析(反事实):
核心组件:
- 反事实:“如果X有所不同,会发生什么?”通过设想替代情况理解因果关系。
- Pre-mortem:设想未来失败,反向推导找出原因。是事后剖析的逆向操作。
- 场景规划:探索多个合理的未来(2×2矩阵、三种场景、不确定性锥)。
- 压力测试:在极端场景(最佳/最坏情况、黑天鹅事件)下测试决策/计划。
- 思想实验:通过设想场景探索想法(如爱因斯坦的电梯、电车难题)。
- 假设反转:“如果我们的核心假设是相反的会怎样?”以挑战思维模式。
快速示例:
场景:初创公司决定是否从B2B转向B2C。
反事实分析(从过去学习):
- 实际情况:我们专注于B2B,增长缓慢(月均5%)
- 反事实:“如果我们从一开始就做B2C会怎样?”
- 假设:增长更快(有病毒传播潜力)但客户获取成本(CAC)更高,客户生命周期价值(LTV)更低
- 证据:竞争对手X做B2C,月均增长20%但客户流失率60%
- 洞察:B2C增长更快,但单位经济效益更差。B2B增长较慢但更可持续。
Pre-mortem分析(为未来做准备):
- 设想:6个月后,B2C转型失败
- 失败原因:
- 客户获取成本(CAC)高于预期(Facebook广告过于昂贵)
- 客户流失率高于B2B(无合同,易于切换)
- 团队缺乏消费产品相关专业知识
- 现有B2B客户流失(感觉被抛弃)
- 行动:在转型前,通过小型B2C实验测试假设。不要完全放弃B2B业务。
结果:决定在维持B2B业务的同时开展并行的B2C试点,通过反事实洞察和Pre-mortem准备降低转型风险。
核心优势:
- 因果清晰:通过设想替代情况理解驱动结果的因素
- 风险识别:Pre-mortem在问题发生前揭示失败模式
- 假设测试:在极端场景下验证信念
- 战略灵活性:为多种未来做准备,而非仅依赖单一预测
- 学习提升:反事实分析揭示哪些因素重要,哪些不重要
Workflow
工作流程
Copy this checklist and track your progress:
Hypotheticals & Counterfactuals Progress:
- [ ] Step 1: Define the focal question
- [ ] Step 2: Generate counterfactuals or scenarios
- [ ] Step 3: Develop each scenario
- [ ] Step 4: Identify implications and insights
- [ ] Step 5: Extract actions or decisions
- [ ] Step 6: Monitor and updateStep 1: Define the focal question
What are you exploring? Past decision (counterfactual)? Future possibility (hypothetical)? Assumption to test? See resources/template.md.
Step 2: Generate counterfactuals or scenarios
Counterfactual: Change one key factor, ask "what would have happened?" Hypothetical: Imagine future scenarios (2-4 plausible alternatives). See resources/template.md and resources/methodology.md.
Step 3: Develop each scenario
Describe what's different, trace implications, identify key assumptions. Make it vivid and concrete. See resources/template.md and resources/methodology.md.
Step 4: Identify implications and insights
What does each scenario teach? What assumptions are tested? What risks revealed? See resources/methodology.md.
Step 5: Extract actions or decisions
What should we do differently based on these scenarios? Hedge against downside? Prepare for upside? See resources/template.md.
Step 6: Monitor and update
Track which scenario is unfolding. Update plans as reality diverges from expectations. See resources/methodology.md.
Validate using resources/evaluators/rubric_hypotheticals_counterfactuals.json. Minimum standard: Average score ≥ 3.5.
复制此清单并跟踪进度:
Hypotheticals & Counterfactuals Progress:
- [ ] Step 1: Define the focal question
- [ ] Step 2: Generate counterfactuals or scenarios
- [ ] Step 3: Develop each scenario
- [ ] Step 4: Identify implications and insights
- [ ] Step 5: Extract actions or decisions
- [ ] Step 6: Monitor and update步骤1:定义核心问题
你正在探索什么?过去的决策(反事实)?未来的可能性(假设)?需要测试的假设?请参阅resources/template.md。
步骤2:生成反事实或场景
反事实:改变一个关键因素,提问“会发生什么?”假设:设想未来场景(2-4个合理的替代方案)。请参阅resources/template.md和resources/methodology.md。
步骤3:构建每个场景
描述差异所在,追踪影响,找出核心假设。场景要生动具体。请参阅resources/template.md和resources/methodology.md。
步骤4:识别影响与洞察
每个场景能带来什么启示?测试了哪些假设?揭示了哪些风险?请参阅resources/methodology.md。
步骤5:提取行动或决策
基于这些场景,我们应该做出哪些改变?对冲下行风险?为上行机会做准备?请参阅resources/template.md。
步骤6:监控与更新
追踪哪个场景正在展开。当现实与预期出现偏差时,更新计划。请参阅resources/methodology.md。
使用resources/evaluators/rubric_hypotheticals_counterfactuals.json进行验证。最低标准:平均得分≥3.5。
Common Patterns
常见模式
Pattern 1: Pre-Mortem (Prospective Hindsight)
- Format: Imagine it's future date, project failed. List reasons why.
- Best for: Project planning, risk identification before launch
- Process: (1) Set future date, (2) Assume failure, (3) List causes, (4) Prioritize top 3-5 risks, (5) Mitigate now
- When: Before major launch, strategic decision, resource commitment
- Output: Risk list with mitigations
Pattern 2: Counterfactual Causal Analysis
- Format: "What would have happened if we had done X instead of Y?"
- Best for: Learning from past decisions, understanding what mattered
- Process: (1) Identify decision, (2) Imagine alternative, (3) Trace different outcome, (4) Identify causal factor
- When: Post-mortem, retrospective, learning from success/failure
- Output: Causal insight (X caused Y because...)
Pattern 3: Three Scenarios (Optimistic, Baseline, Pessimistic)
- Format: Describe best case, expected case, worst case futures
- Best for: Strategic planning, forecasting, resource allocation
- Process: (1) Define time horizon, (2) Describe three futures, (3) Assign probabilities, (4) Plan for each
- When: Annual planning, market uncertainty, investment decisions
- Output: Three detailed scenarios with implications
Pattern 4: 2×2 Scenario Matrix
- Format: Two key uncertainties create four quadrants (scenarios)
- Best for: Exploring interaction of two critical unknowns
- Process: (1) Identify two key uncertainties, (2) Define extremes, (3) Develop four scenarios, (4) Name each world
- When: Strategic planning with multiple drivers of uncertainty
- Output: Four distinct future worlds with narratives
Pattern 5: Assumption Reversal
- Format: "What if our key assumption is backwards?"
- Best for: Challenging mental models, unlocking innovation
- Process: (1) List key assumptions, (2) Reverse each, (3) Explore implications, (4) Identify if reversal plausible
- When: Stuck in conventional thinking, need breakthrough
- Output: New perspectives, potential pivots
Pattern 6: Stress Test (Extreme Scenarios)
- Format: Push key variables to extremes, test if decision holds
- Best for: Risk management, decision robustness testing
- Process: (1) Identify decision, (2) List key variables, (3) Set to extremes, (4) Check if decision still valid
- When: High-stakes decisions, need to ensure resilience
- Output: Decision validation or hedges needed
模式1:Pre-mortem(前瞻性后见之明)
- 格式:设想未来某个时间点,项目已失败。列出失败原因。
- 最佳用途:项目规划、启动前的风险识别
- 流程:(1) 设定未来时间点,(2) 假设失败,(3) 列出原因,(4) 优先处理前3-5个风险,(5) 立即采取缓解措施
- 适用时机:重大发布前、战略决策前、资源投入前
- 输出:带缓解措施的风险清单
模式2:反事实因果分析
- 格式:“如果我们当时做了X而不是Y,会发生什么?”
- 最佳用途:从过去的决策中学习,了解关键影响因素
- 流程:(1) 确定决策,(2) 设想替代方案,(3) 追踪不同结果,(4) 找出因果因素
- 适用时机:事后剖析、回顾、从成功/失败中学习
- 输出:因果洞察(X导致Y,因为……)
模式3:三种场景(乐观、基准、悲观)
- 格式:描述最佳情况、预期情况、最坏情况的未来
- 最佳用途:战略规划、预测、资源分配
- 流程:(1) 定义时间范围,(2) 描述三种未来,(3) 分配概率,(4) 为每种场景制定计划
- 适用时机:年度规划、市场不确定性、投资决策
- 输出:三个带影响的详细场景
模式4:2×2场景矩阵
- 格式:两个关键不确定性因素构成四个象限(场景)
- 最佳用途:探索两个关键未知因素的相互作用
- 流程:(1) 确定两个关键不确定性因素,(2) 定义极端情况,(3) 构建四个场景,(4) 为每个“世界”命名
- 适用时机:存在多个不确定性驱动因素的战略规划
- 输出:四个带叙事的独特未来场景
模式5:假设反转
- 格式:“如果我们的核心假设是相反的会怎样?”
- 最佳用途:挑战思维模式、发掘创新
- 流程:(1) 列出核心假设,(2) 反转每个假设,(3) 探索影响,(4) 判断反转是否合理
- 适用时机:陷入常规思维、需要突破时
- 输出:新视角、潜在转型方向
模式6:压力测试(极端场景)
- 格式:将关键变量推向极端,测试决策是否依然成立
- 最佳用途:风险管理、决策稳健性测试
- 流程:(1) 确定决策,(2) 列出关键变量,(3) 设置为极端值,(4) 检查决策是否仍然有效
- 适用时机:高风险决策、需要确保韧性时
- 输出:决策验证结果或所需的对冲措施
Guardrails
准则
Critical requirements:
-
Plausibility constraint: Scenarios must be possible, not just imaginable. "What if gravity reversed?" is not useful counterfactual. Stay within bounds of plausibility given current knowledge.
-
Minimal rewrite principle (counterfactuals): Change as little as possible. "What if we had chosen Y instead of X?" not "What if we had chosen Y and market doubled and competitor failed?" Isolate causal factor.
-
Avoid hindsight bias: Pre-mortem assumes failure, but don't just list things that went wrong in similar past failures. Generate new failure modes specific to this context.
-
Specify mechanism: Don't just state outcome ("sales would be higher"), explain HOW ("sales would be higher because lower price → higher conversion → more customers despite lower margin").
-
Assign probabilities (scenarios): Don't treat all scenarios as equally likely. Estimate rough probabilities (e.g., 60% baseline, 25% pessimistic, 15% optimistic). Avoids equal-weight fallacy.
-
Time horizon clarity: Specify WHEN in future. "Product fails" is vague. "In 6 months, adoption <1000 users" is concrete. Enables tracking.
-
Extract actions, not just stories: Scenarios are useless without implications. Always end with "so what should we do?" Prepare, hedge, pivot, or double-down.
-
Update scenarios: Reality evolves. Quarterly review: which scenario is unfolding? Update probabilities and plans accordingly.
Common pitfalls:
- ❌ Confusing counterfactual with fantasy: "What if we had $100M funding from start?" vs. realistic "What if we had raised $2M seed instead of $1M?"
- ❌ Too many scenarios: 10 scenarios = analysis paralysis. Stick to 2-4 meaningful, distinct futures.
- ❌ Scenarios too similar: Three scenarios that differ only in magnitude (10% growth, 15% growth, 20% growth). Need qualitatively different worlds.
- ❌ No causal mechanism: "Sales would be 2× higher" without explaining why. Must specify how change leads to outcome.
- ❌ Hindsight bias in pre-mortem: Just listing past failures. Need to imagine new, context-specific risks.
- ❌ Ignoring low-probability, high-impact: "Black swan won't happen" until it does. Include tail risks.
关键要求:
-
合理性约束:场景必须是可能的,而非仅仅是可想象的。“如果重力反转会怎样?”不是有用的反事实。需在当前知识范围内保持合理性。
-
最小改写原则(反事实):尽可能少做改变。“如果我们当时选择Y而不是X会怎样?”而非“如果我们当时选择Y,且市场翻倍,竞争对手失败会怎样?”需隔离因果因素。
-
避免后见之明偏差:Pre-mortem假设失败,但不要只列出类似过去失败中出现的问题。要生成针对此场景的新失败模式。
-
明确机制:不要只陈述结果(“销售额会更高”),要解释如何实现(“销售额会更高,因为更低的价格→更高的转化率→更多客户,尽管利润率更低”)。
-
分配概率(场景):不要将所有场景视为同等可能。估算大致概率(例如,基准场景60%,悲观场景25%,乐观场景15%)。避免等权重谬误。
-
时间范围清晰:明确未来的时间点。“产品失败”过于模糊。“6个月内,用户adoption不足1000人”更具体。便于追踪。
-
提取行动,而非仅故事:没有影响的场景是无用的。始终以“那么我们应该做什么?”结尾。准备、对冲、转型或加倍投入。
-
更新场景:现实在演变。每季度回顾:哪个场景正在展开?相应更新概率和计划。
常见陷阱:
- ❌ 将反事实与幻想混淆:“如果我们从一开始就有1亿美元资金会怎样?” vs 现实的“如果我们当时筹集200万美元种子轮而非100万美元会怎样?”
- ❌ 场景过多:10个场景会导致分析瘫痪。坚持2-4个有意义、独特的未来。
- ❌ 场景过于相似:三个仅在规模上有差异的场景(10%增长、15%增长、20%增长)。需要定性不同的场景。
- ❌ 无因果机制:“销售额会翻倍”却不解释原因。必须说明变化如何导致结果。
- ❌ Pre-mortem中的后见之明偏差:仅列出过去的失败。需要设想新的、针对此场景的风险。
- ❌ 忽略低概率、高影响事件:“黑天鹅事件不会发生”直到它真的发生。要包含尾部风险。
Quick Reference
快速参考
Counterfactual vs. Hypothetical:
| Type | Direction | Question | Purpose | Example |
|---|---|---|---|---|
| Counterfactual | Backward (past) | "What would have happened if...?" | Understand causality, learn from past | "What if we had launched in EU first?" |
| Hypothetical | Forward (future) | "What could happen if...?" | Explore futures, prepare for uncertainty | "What if competitor launches free tier?" |
Scenario types:
| Type | # Scenarios | Structure | Best For |
|---|---|---|---|
| Three scenarios | 3 | Optimistic, Baseline, Pessimistic | General forecasting, strategic planning |
| 2×2 matrix | 4 | Two uncertainties create quadrants | Exploring interaction of two drivers |
| Cone of uncertainty | Continuous | Range widens over time | Long-term planning (5-10 years) |
| Pre-mortem | 1 | Imagine failure, list causes | Risk identification before launch |
| Stress test | 2-4 | Extreme scenarios (best/worst) | Decision robustness testing |
Pre-mortem process (6 steps):
- Set future date: "It's 6 months from now..."
- Assume failure: "...the project has failed completely."
- Individual brainstorm: Each person writes 3-5 reasons (5 min, silent)
- Share and consolidate: Round-robin sharing, group similar items
- Vote on top risks: Dot voting or force-rank top 5 causes
- Mitigate now: For each top risk, assign owner and mitigation action
2×2 Scenario Matrix (example):
Uncertainties: (1) Market adoption rate, (2) Regulatory environment
| Slow Adoption | Fast Adoption | |
|---|---|---|
| Strict Regulation | "Constrained Growth" | "Regulated Scale" |
| Loose Regulation | "Patient Build" | "Wild West Growth" |
Assumption reversal questions:
- "What if our biggest advantage is actually a liability?"
- "What if the problem we're solving isn't the real problem?"
- "What if our target customer is wrong?"
- "What if cheaper/slower is better than premium/fast?"
- "What if we're too early/too late, not right on time?"
Inputs required:
- Focal decision or event: What are you analyzing?
- Key uncertainties: What factors most shape outcomes?
- Time horizon: How far into future/past?
- Constraints: What must remain fixed vs. what can vary?
- Stakeholders: Who should contribute scenarios?
Outputs produced:
- : Alternative history analysis with causal insights
counterfactual-analysis.md - : List of potential failure modes and mitigations
pre-mortem-risks.md - : 2-4 future scenarios with narratives and implications
scenarios.md - : Decisions and preparations based on scenario insights
action-plan.md
反事实 vs 假设:
| 类型 | 方向 | 问题 | 目的 | 示例 |
|---|---|---|---|---|
| 反事实 | 回顾(过去) | “如果……会发生什么?” | 理解因果关系,从过去学习 | “如果我们先在欧盟发布会怎样?” |
| 假设 | 前瞻(未来) | “如果……可能会发生什么?” | 探索未来,为不确定性做准备 | “如果竞争对手推出免费套餐会怎样?” |
场景类型:
| 类型 | 场景数量 | 结构 | 最佳用途 |
|---|---|---|---|
| 三种场景 | 3 | 乐观、基准、悲观 | 一般预测、战略规划 |
| 2×2矩阵 | 4 | 两个不确定性因素构成象限 | 探索两个驱动因素的相互作用 |
| 不确定性锥 | 连续 | 范围随时间扩大 | 长期规划(5-10年) |
| Pre-mortem | 1 | 设想失败,列出原因 | 启动前的风险识别 |
| 压力测试 | 2-4 | 极端场景(最佳/最坏) | 决策稳健性测试 |
Pre-mortem流程(6步):
- 设定未来时间点:“现在是6个月后……”
- 假设失败:“……项目完全失败了。”
- 个人头脑风暴:每人写下3-5个原因(5分钟,独立完成)
- 分享与整合:轮流分享,合并相似项
- 投票选出顶级风险:点投票或强制排序前5个原因
- 立即缓解:为每个顶级风险分配负责人和缓解行动
2×2场景矩阵(示例):
不确定性因素:(1) 市场adoption率,(2) 监管环境
| 缓慢Adoption | 快速Adoption | |
|---|---|---|
| 严格监管 | “受限增长” | “监管下的规模化” |
| 宽松监管 | “耐心构建” | “野蛮生长” |
假设反转问题:
- “如果我们最大的优势实际上是劣势会怎样?”
- “如果我们解决的问题不是真正的问题会怎样?”
- “如果我们的目标客户是错误的会怎样?”
- “如果更便宜/更慢比高端/更快更好会怎样?”
- “如果我们太早/太晚,而非时机正好会怎样?”
所需输入:
- 核心决策或事件:你正在分析什么?
- 关键不确定性因素:哪些因素对结果影响最大?
- 时间范围:未来/过去多久?
- 约束条件:哪些必须保持不变,哪些可以改变?
- 利益相关者:谁应该参与场景构建?
产生的输出:
- :带因果洞察的替代历史分析
counterfactual-analysis.md - :潜在失败模式及缓解措施清单
pre-mortem-risks.md - :2-4个带叙事和影响的未来场景
scenarios.md - :基于场景洞察的决策和准备措施
action-plan.md