Skip to content
Back to skills

Counterfactual Reasoning

ASecurity

当需要评估'如果某一事实/行为/条件不存在或发生改变,法律结果将如何不同'时触发此技能。典型触发场景包括:因果关系认定(若无该行为,损害是否仍会发生)、过错与责任比例划分、损害赔偿范围确定、合同违约损失计算、行政行为合法性假设检验、刑事因果关系中断判断、立法影响评估等。核心方法是构建一个与现实世界仅在目标变量上不同的'反事实世界',比较两个世界的结果差异,从而得出目标变量对结果的贡献程度。

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 25, 2026
tools

Security analysis

A100/100

Scanned September 25, 2026

npx -y skills add CSlawyer1985/legal-skillhub --skill counterfactual-reasoning --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Counterfactual Reasoning?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Counterfactual Reasoning
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cslawyer1985-counterfactual-reasoning/badge)](https://www.skillsdirectory.com/skills/cslawyer1985-counterfactual-reasoning)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: counterfactual-reasoning
description: 当需要评估'如果某一事实/行为/条件不存在或发生改变,法律结果将如何不同'时触发此技能。典型触发场景包括:因果关系认定(若无该行为,损害是否仍会发生)、过错与责任比例划分、损害赔偿范围确定、合同违约损失计算、行政行为合法性假设检验、刑事因果关系中断判断、立法影响评估等。核心方法是构建一个与现实世界仅在目标变量上不同的'反事实世界',比较两个世界的结果差异,从而得出目标变量对结果的贡献程度。
license: CC-BY-NC-ND-4.0
---

# 反事实推理(Counterfactual Reasoning)

## 一、概述表格

| 项目 | 内容 |
|------|------|
| **能力名称** | 反事实推理 |
| **英文名称** | Counterfactual Reasoning |
| **能力类型** | 法律推理原子能力 |
| **核心问题** | "如果X没有发生/发生了改变,结果Y是否仍然会出现?" |
| **经典表述** | But-for Test(若非检验)、Conditio Sine Qua Non(不可或缺条件) |
| **适用领域** | 侵权法、合同法、刑法、行政法、保险法、竞争法、宪法审查 |
| **输入** | 实际发生的事实链 + 需要假设改变的目标变量 |
| **输出** | 反事实世界的推演结果 + 与现实世界的差异分析 + 法律结论 |
| **难度等级** | ★★★★☆(高级推理能力,需要严密的逻辑控制) |
| **风险等级** | 高——反事实推理错误可能直接导致因果关系认定错误 |

## 二、法律声明

> **重要提示:** 反事实推理是法律分析工具,其结论依赖于对事实的准确把握和对法律规则的正确适用。本技能文件提供的是方法论框架,不构成对任何具体案件的法律意见。反事实推理本质上涉及对未发生事件的假设性判断,具有内在的不确定性。在实际应用中,应结合证据规则、证明标准和具体法域的判例进行综合判断。

## 三、核心概念

### 3.1 反事实推理的本质

反事实推理是一种**假设性因果分析方法**,其核心逻辑结构为:

```
现实世界:A发生 → B发生
反事实世界:假设A未发生 → B是否仍然发生?

若B不再发生 → A是B的原因(A对B具有因果贡献)
若B仍然发生 → A不是B的原因(A对B无因果贡献)
```

### 3.2 关键术语定义

| 术语 | 定义 | 示例 |
|------|------|------|
| **目标变量(Target Variable)** | 被假设改变或移除的事实/行为/条件 | "被告的超速驾驶行为" |
| **结果变量(Outcome Variable)** | 需要观察是否变化的法律后果 | "原告的人身损害" |
| **反事实世界(Counterfactual World)** | 目标变量被改变后的假设情境 | "被告以正常速度行驶的世界" |
| **现实世界(Actual World)** | 实际发生的事实状态 | "被告超速行驶并撞伤原告" |
| **背景条件(Background Conditions)** | 在反事实推理中保持不变的其他事实 | "当时的天气、路况、原告的位置" |
| **But-for因果关系** | "若非"检验——若非A,则B不会发生 | "若非被告超速,碰撞不会发生" |
| **NESS检验** | 充分原因中的必要元素检验 | 用于多因一果的复杂场景 |
| **因果链中断(Novus Actus Interveniens)** | 介入因素切断原有因果链 | 第三人故意行为的介入 |

### 3.3 反事实推理的哲学基础

反事实推理在法律中的应用建立在以下假设之上:

1. **可能世界语义学**:我们可以有意义地讨论"如果事情不同会怎样"
2. **最小偏离原则**:反事实世界应与现实世界尽可能相似,仅在目标变量上不同
3. **因果规律的稳定性**:自然规律和社会规律在反事实世界中仍然成立
4. **可判断性假设**:反事实世界的结果在合理范围内是可以判断的

### 3.4 But-for检验与NESS检验的关系

```
                    因果关系检验
                        │
            ┌───────────┴───────────┐
            │                       │
      单因单果场景              多因一果场景
            │                       │
      But-for检验              NESS检验
     "若非A则非B"         "A是某个充分条件集
                           中的必要元素"
            │                       │
      简单反事实              复合反事实
   (移除单一变量)        (分析多变量交互)
```

## 四、完整工作流程

### 阶段一:问题识别与框架构建

#### 步骤1:识别反事实推理需求

**触发信号检测:**
- 出现"如果……就不会……"的表述
- 需要判断某行为与某结果之间的因果关系
- 需要确定损害赔偿的范围("没有违约的话会怎样")
- 需要评估过错对结果的贡献程度
- 需要判断介入因素是否中断因果链
- 出现"即使……也会……"的抗辩

**操作要求:**
```
□ 明确识别当前法律问题是否需要反事实推理
□ 确定反事实推理在整体法律分析中的位置(是因果关系要件、损害范围要件还是其他)
□ 判断是简单反事实(单因单果)还是复杂反事实(多因多果)
```

#### 步骤2:精确定义目标变量

**核心原则:目标变量必须具体、可操作、法律上有意义**

```
错误示例:"如果被告没有做错事" → 过于模糊
正确示例:"如果被告在2023年3月15日未将含有缺陷的产品投入市场" → 具体可操作

错误示例:"如果情况不同" → 无法操作
正确示例:"如果被告在施工时按照GB50300标准设置了安全围挡" → 具体可操作
```

**目标变量定义检查清单:**
```
□ 目标变量是否足够具体?(时间、地点、行为内容)
□ 目标变量是否对应法律上的义务违反或权利侵害?
□ 目标变量的改变是否在物理/逻辑上可能?
□ 目标变量是否是当事人可以控制的?(对于归责分析)
□ 是否需要定义多个目标变量?(多因一果场景)
```

#### 步骤3:精确定义结果变量

```
□ 结果变量是否对应法律上的损害/后果?
□ 结果变量是否可以观察/衡量?
□ 结果变量的范围是否明确?(全部损害还是特定损害项目)
```

#### 步骤4:锁定背景条件

**最小偏离原则的应用:**

在构建反事实世界时,除目标变量外,所有其他条件应保持与现实世界一致。

```
现实世界事实清单:
  F1: 2023年3月15日,晴天
  F2: 被告以80km/h速度行驶(限速60km/h)← 目标变量
  F3: 原告正在人行横道上行走
  F4: 路面干燥
  F5: 被告车辆制动系统正常
  ...

反事实世界:
  F1: 2023年3月15日,晴天 ← 保持不变
  F2': 被告以60km/h速度行驶 ← 目标变量改变
  F3: 原告正在人行横道上行走 ← 保持不变
  F4: 路面干燥 ← 保持不变
  F5: 被告车辆制动系统正常 ← 保持不变
  ...
```

**背景条件锁定的注意事项:**
- 与目标变量有因果依赖关系的事实可能需要随之调整
- 独立于目标变量的事实必须保持不变
- 对于"是否独立"的判断本身可能存在争议

### 阶段二:反事实世界构建与推演

#### 步骤5:构建反事实世界

**构建方法:**

```
方法A:简单替换法(适用于单一、明确的目标变量)
  将目标变量替换为其"合法/正常/应然"状态

方法B:消除法(适用于需要判断某因素是否为原因的场景)
  将目标变量从事实链中完全移除

方法C:渐进调整法(适用于需要判断程度/比例的场景)
  逐步调整目标变量的值,观察结果变量的变化
```

#### 步骤6:在反事实世界中推演结果

**推演规则:**

1. **运用已知的因果规律**:物理定律、医学知识、经济规律、社会常识
2. **运用经验法则**:在类似条件下通常会发生什么
3. **运用专家意见**:对于专业领域的因果判断
4. **运用统计数据**:对于概率性因果关系

**推演过程记录模板:**

```
反事实推演链:
  前提:[目标变量被改变为X']
  第一步推演:因为X',所以[中间事实M1]会/不会发生
    推演依据:[因果规律/经验法则/专家意见]
    确定性程度:[高/中/低]
  第二步推演:因为M1,所以[中间事实M2]会/不会发生
    推演依据:[因果规律/经验法则/专家意见]
    确定性程度:[高/中/低]
  ...
  最终结论:结果变量Y在反事实世界中[会/不会/部分]发生
    推演依据:[综合以上推演链]
    确定性程度:[高/中/低]
```

#### 步骤7:比较两个世界

```
比较矩阵:
┌──────────────┬──────────────┬──────────────┬──────────────┐
│   比较维度   │   现实世界   │  反事实世界  │     差异     │
├──────────────┼──────────────┼──────────────┼──────────────┤
│ 目标变量     │     A        │     A'       │   被改变     │
│ 中间事实1    │     M1       │     M1'      │   有/无差异  │
│ 中间事实2    │     M2       │     M2'      │   有/无差异  │
│ 结果变量     │     Y        │     Y'       │   有/无差异  │
│ 损害程度     │     D        │     D'       │   差额=D-D'  │
└──────────────┴──────────────┴──────────────┴──────────────┘
```

### 阶段三:法律结论提取

#### 步骤8:从比较结果中提取法律结论

**结论类型对照表:**

| 比较结果 | 法律结论 | 适用场景 |
|----------|----------|----------|
| Y在反事实世界中完全不发生 | A是Y的充分原因(But-for因果关系成立) | 简单因果关系认定 |
| Y在反事实世界中仍然发生 | A不是Y的But-for原因 | 因果关系否定/需转用NESS检验 |
| Y在反事实世界中部分发生 | A是Y的部分原因,贡献度=D-D' | 比例责任/损害范围确定 |
| Y在反事实世界中以不同方式发生 | A改变了Y的发生方式但未改变Y的发生 | 因果关系复杂场景 |
| Y在反事实世界中延迟发生 | A加速了Y的发生 | 加速因果关系 |
| 无法确定Y在反事实世界中是否发生 | 因果关系不确定,需结合证明标准判断 | 证据不足场景 |

#### 步骤9:置信度评估与限定

对反事实推理的结论进行置信度标注(详见第九节)。

#### 步骤10:整合进整体法律分析

将反事实推理的结论作为因果关系要件(或其他要件)的分析结果,整合进完整的法律论证中。

## 五、常见领域与法源对照

### 5.1 侵权法领域

| 具体场景 | 反事实问题 | 主要法源 | 检验方法 |
|----------|-----------|----------|----------|
| 一般侵权因果关系 | 若无侵权行为,损害是否发生? | 《民法典》第1165条 | But-for检验 |
| 多因一果 | 各原因对损害的贡献比例? | 《民法典》第1171-1172条 | NESS检验+比例分析 |
| 产品责任 | 若产品无缺陷,损害是否发生? | 《民法典》第1202-1207条 | But-for检验 |
| 医疗损害 | 若医疗行为符合规范,患者结局是否不同? | 《民法典》第1218-1222条 | But-for检验+机会丧失理论 |
| 环境侵权 | 若无排污行为,环境损害是否发生? | 《民法典》第1229-1235条 | But-for检验(举证责任倒置) |
| 第三人介入 | 介入行为是否中断原有因果链? | 判例法理 | 双重反事实检验 |

### 5.2 合同法领域

| 具体场景 | 反事实问题 | 主要法源 | 检验方法 |
|----------|-----------|----------|----------|
| 违约损害赔偿 | 若合同正常履行,守约方的经济状态如何? | 《民法典》第584条 | 期望利益反事实 |
| 缔约过失 | 若无缔约过失行为,信赖方的经济状态如何? | 《民法典》第500条 | 信赖利益反事实 |
| 可预见性规则 | 违约方在订约时能否预见该损失? | 《民法典》第584条 | 合理人反事实 |
| 减损义务 | 若守约方采取合理措施,损失能否减少? | 《民法典》第591条 | 减损反事实 |

### 5.3 刑法领域

| 具体场景 | 反事实问题 | 主要法源 | 检验方法 |
|----------|-----------|----------|----------|
| 结果犯因果关系 | 若无犯罪行为,危害结果是否发生? | 刑法总则因果关系理论 | But-for检验+相当因果关系 |
| 不作为犯 | 若行为人履行作为义务,结果是否可以避免? | 不作为犯理论 | 假设作为反事实 |
| 介入因素 | 介入因素是否异常到足以中断因果链? | 客观归责理论 | 风险实现反事实 |
| 择一因果关系 | 两个独立行为各自足以导致结果 | 条件公式修正理论 | NESS检验 |

### 5.4 行政法领域

| 具体场景 | 反事实问题 | 主要法源 | 检验方法 |
|----------|-----------|----------|----------|
| 行政行为违法性 | 若行政机关依法行政,结果是否不同? | 《行政诉讼法》 | 合法行为反事实 |
| 行政赔偿 | 若无违法行政行为,当事人损失是否发生? | 《国家赔偿法》 | But-for检验 |
| 信赖保护 | 若行政机关未作出先前行为,当事人是否会做出相同决定? | 信赖保护原则 | 决策反事实 |

## 六、验证与筛选规则

### 6.1 反事实推理的有效性验证

#### 规则1:目标变量的可替代性检验

```
检验问题:目标变量的改变在物理上和逻辑上是否可能?
  ✓ 有效:"如果被告没有闯红灯"(行为可以不同)
  ✗ 无效:"如果被告不是人类"(物理上不可能的替代)
  ✗ 无效:"如果地球没有引力"(违反基本物理定律)
```

#### 规则2:最小偏离原则检验

```
检验问题:反事实世界是否仅在目标变量上与现实世界不同?
  ✓ 有效:仅改变被告的驾驶速度,其他条件不变
  ✗ 无效:改变被告的驾驶速度的同时,假设天气也变好了
  ⚠ 注意:如果目标变量的改变必然导致其他事实改变,则需要追踪这种连锁效应
```

#### 规则3:推演链的可靠性检验

```
对推演链中的每一步进行检验:
  □ 该步推演是否有可靠的因果规律支撑?
  □ 该步推演是否存在替代可能性?
  □ 该步推演的确定性程度如何?
  □ 推演链的总体确定性是否满足法律证明标准?
```

#### 规则4:过度决定(Overdetermination)检验

```
检验问题:是否存在其他独立的充分原因?
  场景:A和B各自独立地足以导致Y
  But-for检验结果:移除A,Y仍然发生(因为B);移除B,Y仍然发生(因为A)
  → But-for检验失败,需转用NESS检验
  NESS检验:A是{A, C1, C2...}这个充分条件集中的必要元素
            B是{B, C3, C4...}这个充分条件集中的必要元素
  → A和B都是Y的原因
```

#### 规则5:先占因果关系(Preemption)检验

```
检验问题:是否存在"备用原因"——如果实际原因不存在,另一个原因会导致相同结果?
  场景:A先于B导致了Y,但如果A不存在,B也会导致Y
  分析:A是Y的实际原因(因为A实际上导致了Y)
        B是Y的潜在原因(被A先占)
  → 不能因为B的存在而否定A的因果关系
```

### 6.2 反事实推理的适用边界

```
适用反事实推理的条件:
  ✓ 存在明确的事实基础
  ✓ 目标变量可以被有意义地改变
  ✓ 存在可靠的因果规律支撑推演
  ✓ 反事实世界的结果可以在合理范围内判断

不适用反事实推理的情形:
  ✗ 纯粹的法律解释问题(不涉及事实因果)
  ✗ 目标变量无法被有意义地改变
  ✗ 缺乏基本的因果规律知识
  ✗ 反事实世界的结果完全不可预测
  ✗ 法律明确规定了替代性因果关系认定方法
```

## 七、输出格式模板

### 模板A:标准反事实推理报告

```markdown
## 反事实推理分析报告

### 1. 分析目的
[说明为什么需要进行反事实推理,对应哪个法律要件]

### 2. 变量定义
- **目标变量**:[具体描述被假设改变的事实/行为]
- **结果变量**:[具体描述需要观察的法律后果]
- **反事实假设**:[目标变量被改变为什么状态]

### 3. 背景条件锁定
[列出在反事实推理中保持不变的关键事实]
| 编号 | 背景事实 | 状态 |
|------|----------|------|
| F1   | ...      | 保持不变 |
| F2   | ...      | 保持不变 |
| ...  | ...      | ... |

### 4. 现实世界事实链
[描述实际发生的因果链]
A → M1 → M2 → ... → Y

### 5. 反事实世界推演
[描述反事实世界中的因果链推演]
A' → M1' → M2' → ... → Y'

推演依据:
- 第一步:[依据说明]
- 第二步:[依据说明]
- ...

### 6. 比较分析
| 维度 | 现实世界 | 反事实世界 | 差异 |
|------|----------|------------|------|
| 目标变量 | A | A' | 被改变 |
| 结果变量 | Y | Y' | [描述差异] |
| 损害程度 | D | D' | ΔD = D - D' |

### 7. 法律结论
[基于比较分析得出的法律结论]

### 8. 置信度评估
- 推演链可靠性:[高/中/低]
- 结论确定性:[高/中/低]
- 主要不确定因素:[列出]

### 9. 限定与说明
[对结论的限定条件和需要注意的事项]
```

### 模板B:简要反事实推理(嵌入式)

```markdown
**反事实分析**:若[目标变量的改变],则根据[推演依据],[结果变量]将[会/不会/部分]发生。
理由:[简要推演过程]。
因此,[目标变量]与[结果变量]之间[存在/不存在/部分存在]因果关系。
(置信度:[高/中/低])
```

## 八、置信度标注体系

### 8.1 推演链置信度

| 等级 | 标记 | 含义 | 典型场景 |
|------|------|------|----------|
| **高确定性** | `[CF-HIGH]` | 推演基于确定的自然规律或无争议的经验法则,结论几乎确定 | 物理因果(如:不点火则不会燃烧) |
| **较高确定性** | `[CF-MED-HIGH]` | 推演基于可靠的专业知识或统计规律,结论高度可能 | 医学因果(如:及时手术则存活率90%) |
| **中等确定性** | `[CF-MEDIUM]` | 推演基于合理的经验判断,结论可能但存在替代可能性 | 经济因果(如:若未违约则可能获得的利润) |
| **较低确定性** | `[CF-MED-LOW]` | 推演基于一般性推测,结论不确定 | 行为预测(如:若告知风险则当事人是否会做出不同决定) |
| **低确定性** | `[CF-LOW]` | 推演高度推测性,结论极不确定 | 长链条推演、涉及多个不确定变量 |

### 8.2 整体结论置信度

```
整体置信度 = min(各步推演置信度)

即:推演链的整体置信度取决于最薄弱的环节。

示例:
  步骤1置信度:高
  步骤2置信度:中
  步骤3置信度:高
  → 整体置信度:中
```

### 8.3 置信度与证明标准的对应

| 法律领域 | 证明标准 | 所需最低置信度 |
|----------|----------|---------------|
| 民事案件(一般) | 高度盖然性(>75%) | CF-MEDIUM以上 |
| 刑事案件 | 排除合理怀疑 | CF-HIGH |
| 行政案件 | 明显优势证据 | CF-MED-HIGH以上 |
| 保险理赔 | 优势证据 | CF-MEDIUM以上 |

## 九、常见错误与防范

### 9.1 致命错误表

| 编号 | 错误名称 | 错误描述 | 后果 | 防范措施 |
|------|----------|----------|------|----------|
| E1 | **目标变量模糊** | 未精确定义被假设改变的事实 | 推演无法进行或结论不可靠 | 严格执行步骤2的检查清单 |
| E2 | **过度偏离** | 反事实世界与现实世界差异过大,不仅改变了目标变量 | 推演结果不可归因于目标变量 | 严格执行最小偏离原则 |
| E3 | **忽视过度决定** | 在多因一果场景中仅使用But-for检验 | 错误否定因果关系 | 检测是否存在多个独立充分原因,必要时转用NESS检验 |
| E4 | **忽视先占因果** | 因为存在备用原因而否定实际原因 | 错误否定因果关系 | 区分实际原因和潜在原因 |
| E5 | **推演链断裂** | 推演过程中跳过关键中间步骤 | 结论缺乏支撑 | 逐步推演,每步标注依据 |
| E6 | **确定性膨胀** | 对推测性结论赋予过高确定性 | 误导法律判断 | 严格执行置信度标注 |
| E7 | **反事实回溯过远** | 将反事实假设追溯到过于遥远的过去 | 反事实世界变得不可控 | 限定反事实假设的时间范围 |
| E8 | **混淆事实因果与法律因果** | 将事实上的But-for因果等同于法律上的因果关系 | 忽视法律上的因果关系限缩(如相当性、可预见性) | 明确区分事实因果与法律因果两个层次 |

### 9.2 常见陷阱

#### 陷阱1:后见之明偏差(Hindsight Bias)

```
问题:知道实际结果后,倾向于认为该结果在反事实世界中也是"显而易见"的
示例:知道手术失败后,倾向于认为"如果换一种方案就一定能成功"
防范:
  - 从事前视角(ex ante)而非事后视角(ex post)进行推演
  - 考虑反事实世界中的多种可能结果
  - 引用事前的统计数据和专业标准
```

#### 陷阱2:滑坡反事实(Slippery Counterfactual)

```
问题:反事实假设引发连锁改变,导致反事实世界与现实世界差异过大
示例:"如果被告没有出生" → 整个世界都不同了
防范:
  - 将反事实假设限定在最近的、最具体的行为层面
  - 不要追溯到行为人的性格、成长经历等深层因素
  - 使用"最近可能世界"原则
```

#### 陷阱3:选择性反事实(Cherry-picking Counterfactual)

```
问题:选择对己方有利的反事实假设,忽视其他同样合理的假设
示例:原告主张"如果被告没有延迟交货,我就能获得100万利润"
      但忽视了"即使按时交货,市场价格下跌也会导致利润减少"
防范:
  - 系统性地考虑所有合理的反事实假设
  - 对每种假设分别进行推演
  - 明确标注哪些假设被采用及理由
```

#### 陷阱4:概率忽视(Probability Neglect)

```
问题:将"可能"等同于"确定",忽视反事实结果的概率性
示例:"如果及时治疗,患者就不会死亡"(实际上及时治疗的存活率可能只有60%)
防范:
  - 明确标注反事实结果的概率
  - 使用"机会丧失"理论处理概率性因果关系
  - 区分"确定会避免"和"有一定概率避免"
```

#### 陷阱5:时间框架错误

```
问题:反事实推演的时间框架选择不当
示例:评估违约损失时,将反事实世界推演到无限远的未来
防范:
  - 根据法律规则确定合理的时间框架
  - 考虑可预见性规则对时间范围的限制
  - 对远期推演降低置信度
```

## 十、特殊场景处理

### 10.1 多因一果场景

**场景描述:** 多个原因共同导致一个结果

**处理方法:**

```
步骤1:识别所有可能的原因 A1, A2, A3, ...
步骤2:对每个原因分别进行But-for检验
  - 移除A1,Y是否仍然发生?
  - 移除A2,Y是否仍然发生?
  - ...
步骤3:根据But-for检验结果分类

情形A:移除任一原因,Y都不发生
  → 所有原因都是But-for原因
  → 按照各原因的贡献程度分配责任

情形B:移除某些原因,Y仍然发生(过度决定)
  → 转用NESS检验
  → 判断每个原因是否是某个充分条件集中的必要元素

情形C:各原因单独不足以导致Y,但共同导致Y
  → 所有原因都是But-for原因(因为移除任一原因,剩余原因不足以导致Y)
  → 共同因果关系,按贡献比例分配责任
```

### 10.2 不作为的反事实推理

**场景描述:** 行为人未履行作为义务,需要判断如果履行义务结果是否不同

**特殊难点:** 需要构建一个"行为人积极作为"的反事实世界,但积极作为的具体内容可能不确定

**处理方法:**

```
步骤1:确定行为人的作为义务内容
  - 法律规定的具体义务
  - 行业标准/注意义务的具体要求
  - 合同约定的具体义务

步骤2:构建"履行义务"的反事实世界
  - 假设行为人按照义务要求采取了行动
  - 如果义务内容有多种履行方式,选择"合理人"会采取的方式

步骤3:推演反事实世界的结果
  - 注意:不作为的反事实推理通常置信度较低
  - 因为"如果做了X会怎样"比"如果没做X会怎样"更难判断

步骤4:特别注意概率性结论
  - "如果医生及时诊断,患者有70%的存活概率"
  - 需要结合"机会丧失"理论进行法律评价
```

### 10.3 假设因果关系(Hypothetical Causation)

**场景描述:** 被告主张"即使我没有实施侵权行为,同样的损害也会因为其他原因发生"

**处理方法:**

```
步骤1:区分"合法替代行为"抗辩和"假设因果关系"抗辩

合法替代行为抗辩:
  "即使我合法行事,同样的结果也会发生"
  示例:医生虽然误诊,但即使正确诊断,患者也无法治愈
  → 通常可以否定因果关系

假设因果关系抗辩:
  "虽然我的行为导致了损害,但如果我不做,另一个人也会做同样的事"
  示例:被告虽然砍了树,但如果被告不砍,暴风雨也会把树吹倒
  → 通常不能否定因果关系(因为实际上是被告的行为导致了结果)

步骤2:判断假设原因是否已经"启动"
  - 如果假设原因在实际损害发生时已经在进行中 → 可能影响损害范围
  - 如果假设原因纯粹是假设性的 → 通常不影响因果关系认定

步骤3:区分对因果关系的影响和对损害范围的影响
  - 假设因果关系通常不否定因果关系本身
  - 但可能影响损害赔偿的范围和期限
```

### 10.4 累积因果关系

**场景描述:** 多个原因各自不足以导致结果,但累积起来导致了结果

```
示例:多家工厂各自排放少量污染物,单独不足以造成损害,
      但累积排放导致了环境损害

处理方法:
  - But-for检验:移除任一工厂的排放,损害可能仍然发生
    (因为其他工厂的排放仍然超过阈值)
  - 但这不意味着该工厂没有因果贡献
  - 使用"实质贡献"标准:该工厂的排放是否对损害有实质性贡献?
  - 或使用市场份额责任等替代理论
```

### 10.5 合同法中的期望利益反事实

**场景描述:** 计算违约损害赔偿时,需要构建"合同正常履行"的反事实世界

```
步骤1:确定合同的具体内容和履行条件
步骤2:构建"合同正常履行"的反事实世界
  - 假设违约方完全按照合同约定履行
  - 保持其他市场条件、第三方行为等不变
步骤3:计算守约方在反事实世界中的经济状态
步骤4:计算差额 = 反事实世界经济状态 - 现实世界经济状态
步骤5:适用可预见性规则和减损义务进行限缩

特别注意:
  - 市场价格波动的处理:使用违约时的市场价格还是判决时的?
  - 守约方自身的履行能力:守约方是否有能力在反事实世界中获得预期利益?
  - 第三方因素:第三方的行为在反事实世界中是否会不同?
```

## 十一、质量检查清单

### 11.1 反事实推理完成后的检查清单

```
□ 基础检查
  □ 目标变量是否精确定义?
  □ 结果变量是否精确定义?
  □ 反事实假设是否明确表述?
  □ 背景条件是否完整列出并锁定?

□ 逻辑检查
  □ 是否遵守最小偏离原则?
  □ 推演链的每一步是否有依据?
  □ 是否存在推演链断裂?
  □ 是否考虑了替代推演路径?
  □ 是否检查了过度决定问题?
  □ 是否检查了先占因果关系问题?

□ 偏差检查
  □ 是否存在后见之明偏差?
  □ 是否存在选择性反事实?
  □ 是否存在概率忽视?
  □ 是否存在时间框架错误?
  □ 是否存在滑坡反事实?

□ 法律检查
  □ 反事实推理的结论是否对应正确的法律要件?
  □ 是否区分了事实因果与法律因果?
  □ 是否考虑了法律上的因果关系限缩规则?
  □ 置信度是否满足适用的证明标准?

□ 表述检查
  □ 推演过程是否清晰可追溯?
  □ 置信度是否标注?
  □ 不确定因素是否说明?
  □ 结论是否有适当的限定?
```

## 十二、完整示例

### 示例一:简单场景——交通事故因果关系

#### 案情

2024年1月10日下午3时,被告张某驾驶小型轿车沿某市解放路由东向西行驶,行至解放路与和平路交叉口时,闯红灯通过路口。此时,原告李某正沿和平路由南向北在绿灯状态下通过人行横道。张某车辆与李某发生碰撞,导致李某左腿骨折,住院治疗45天,产生医疗费8万元、误工费3万元。

事故发生时天气晴朗,路面干燥,视线良好。张某车速约40km/h(该路段限速60km/h)。交警认定张某负事故全部责任。

**法律问题:** 张某的闯红灯行为与李某的损害之间是否存在因果关系?

#### 反事实推理分析

**1. 分析目的**

判断张某的闯红灯行为(侵权行为)与李某的人身损害(损害结果)之间是否存在事实上的因果关系(But-for因果关系),作为侵权责任构成要件之一。

**2. 变量定义**

- **目标变量**:张某在2024年1月10日下午3时于解放路与和平路交叉口闯红灯的行为
- **结果变量**:李某的人身损害(左腿骨折及相关损失)
- **反事实假设**:张某在红灯时停车等待,待绿灯后通过路口

**3. 背景条件锁定**

| 编号 | 背景事实 | 状态 |
|------|----------|------|
| F1 | 2024年1月10日下午3时 | 保持不变 |
| F2 | 天气晴朗,路面干燥,视线良好 | 保持不变 |
| F3 | 李某正沿和平路由南向北在绿灯状态下通过人行横道 | 保持不变 |
| F4 | 张某车速约40km/h | 保持不变 |
| F5 | 张某车辆制动系统正常 | 保持不变 |
| F6 | 路口交通信号灯正常运行 | 保持不变 |

**4. 现实世界事实链**

```
张某闯红灯进入路口
  → 张某车辆与正在绿灯通行的李某处于同一空间
  → 张某车辆与李某发生碰撞
  → 李某左腿骨折
  → 李某住院治疗45天,产生医疗费8万元、误工费3万元
```

**5. 反事实世界推演**

```
前提:张某在红灯时停车等待

第一步推演:张某停在停车线后,不进入路口
  推演依据:遵守红灯信号的直接物理结果
  确定性程度:高 [CF-HIGH]

第二步推演:李某在绿灯状态下安全通过人行横道
  推演依据:路口无其他异常情况(背景条件锁定),
           李某在绿灯状态下正常通行不会遇到来自张某方向的车辆
  确定性程度:高 [CF-HIGH]

第三步推演:张某车辆与李某不会发生碰撞
  推演依据:两者不在同一空间,物理上不可能碰撞
  确定性程度:高 [CF-HIGH]

最终结论:李某的左腿骨折及相关损害在反事实世界中不会发生
  确定性程度:高 [CF-HIGH]
```

**6. 比较分析**

| 维度 | 现实世界 | 反事实世界 | 差异 |
|------|----------|------------|------|
| 目标变量 | 张某闯红灯 | 张某等红灯 | 被改变 |
| 中间事实 | 张某车辆进入路口 | 张某车辆停在停车线后 | 有差异 |
| 碰撞事件 | 发生碰撞 | 不发生碰撞 | 有差异 |
| 结果变量 | 李某左腿骨折 | 李某安全通过 | 有差异 |
| 损害程度 | 医疗费8万+误工费3万 | 无损害 | ΔD = 11万元 |

**7. 法律结论**

若非张某的闯红灯行为,李某的人身损害不会发生。张某的闯红灯行为是李某损害的But-for原因,事实上的因果关系成立。`[CF-HIGH]`

**8. 置信度评估**

- 推演链可靠性:高——每一步推演都基于确定的物理因果关系
- 结论确定性:高——反事实世界的结果几乎确定
- 主要不确定因素:几乎没有(这是一个典型的简单因果关系场景)

---

### 示例二:复杂场景——医疗损害中的多因一果与机会丧失

#### 案情

患者王某,55岁男性,2024年2月1日因持续胸痛到甲医院就诊。接诊医生赵某进行了心电图检查,心电图显示ST段轻度改变,但赵某未予重视,诊断为"肋间神经痛",开具止痛药后让王某回家。

2024年2月3日凌晨,王某在家中突发急性心肌梗死,被紧急送往乙医院抢救。乙医院诊断为"急性前壁心肌梗死",立即进行了PCI手术(经皮冠状动脉介入治疗)。手术虽然成功开通了堵塞的血管,但由于心肌已经大面积坏死,王某的心功能严重受损,被评定为三级伤残。

医学鉴定意见:
1. 赵某在2月1日的诊断存在过失——未能识别急性冠脉综合征的早期表现
2. 如果2月1日即确诊并进行PCI手术,王某有约70%的概率避免大面积心肌坏死,心功能可能保持在正常或轻度受损水平
3. 即使2月1日确诊并手术,仍有约30%的概率因冠脉病变严重而出现类似的心肌坏死
4. 王某本身患有冠心病、高血压、糖尿病等基础疾病,这些疾病是心肌梗死的根本原因

**法律问题:** 赵某的误诊行为与王某的损害之间是否存在因果关系?如果存在,赵某(甲医院)应承担多大比例的责任?

#### 反事实推理分析

**1. 分析目的**

判断赵某的误诊行为与王某的损害(大面积心肌坏死导致三级伤残)之间的因果关系,并确定甲医院的责任比例。本案涉及多因一果(误诊+基础疾病)和概率性因果关系(机会丧失),需要进行复合反事实推理。

**2. 变量定义**

- **目标变量**:赵某在2024年2月1日的误诊行为(未能识别急性冠脉综合征的早期表现,未进行进一步检查和治疗)
- **结果变量**:王某的大面积心肌坏死及三级伤残
- **反事实假设**:赵某在2月1日正确识别急性冠脉综合征,立即安排住院并进行PCI手术

**注意:** 本案存在两个独立的致损因素:
- 因素A:赵某的误诊行为(延误治疗)
- 因素B:王某自身的冠心病等基础疾病(根本病因)

**3. 背景条件锁定**

| 编号 | 背景事实 | 状态 |
|------|----------|------|
| F1 | 王某55岁男性,患有冠心病、高血压、糖尿病 | 保持不变 |
| F2 | 王某冠状动脉存在严重狭窄/堵塞 | 保持不变 |
| F3 | 2024年2月1日王某出现胸痛症状 | 保持不变 |
| F4 | 当时的医疗技术水平和PCI手术条件 | 保持不变 |
| F5 | 甲医院具备进行PCI手术的条件 | 需要确认(假设具备) |

**4. 现实世界事实链**

```
王某冠脉严重狭窄(基础疾病)
  + 赵某误诊为肋间神经痛(误诊行为)
  → 王某未获得及时治疗
  → 2天后(2月3日)冠脉完全堵塞,急性心肌梗死发作
  → 大面积心肌坏死
  → 虽经乙医院PCI手术抢救,但心功能严重受损
  → 三级伤残
```

**5. 反事实世界推演**

```
前提:赵某在2月1日正确诊断,立即安排PCI手术

第一步推演:王某在2月1日接受冠脉造影检查
  推演依据:正确诊断急性冠脉综合征后的标准诊疗流程
  确定性程度:高 [CF-HIGH]

第二步推演:冠脉造影发现严重狭窄,立即进行PCI手术
  推演依据:急性冠脉综合征的标准治疗方案
  确定性程度:较高 [CF-MED-HIGH]

第三步推演(关键分歧点):PCI手术的效果
  情形A(概率70%):手术成功,血管开通,心肌未发生大面积坏死
    → 王某心功能正常或轻度受损
    → 不构成三级伤残(可能为十级或无伤残)
    推演依据:医学鉴定意见——70%概率避免大面积坏死
    确定性程度:中等 [CF-MEDIUM](概率性结论)

  情形B(概率30%):因冠脉病变过于严重,即使及时手术仍出现大面积坏死
    → 王某心功能严重受损
    → 仍可能构成三级伤残或类似等级
    推演依据:医学鉴定意见——30%概率仍出现类似坏死
    确定性程度:中等 [CF-MEDIUM](概率性结论)
```

**6. 比较分析**

| 维度 | 现实世界 | 反事实世界(情形A,70%) | 反事实世界(情形B,30%) |
|------|----------|--------------------------|--------------------------|
| 目标变量 | 误诊,延误2天 | 正确诊断,立即手术 | 正确诊断,立即手术 |
| 心肌坏死 | 大面积坏死 | 无/轻度坏死 | 大面积坏死 |
| 伤残等级 | 三级 | 无/十级 | 三级或类似 |
| 与现实差异 | — | 显著差异 | 无显著差异 |

**7. 法律分析**

**第一层:事实因果关系(But-for检验)**

- 移除赵某的误诊行为(假设正确诊断并治疗),王某有70%的概率避免大面积心肌坏死
- 但仍有30%的概率出现类似结果
- **结论**:But-for检验呈现概率性结果——误诊行为使王某丧失了70%的避免严重损害的机会

**第二层:多因一果分析**

```
因素A(误诊延误):使王某丧失了及时治疗的机会
因素B(基础疾病):是心肌梗死的根本病因

两个因素的关系:
  - 因素B是必要条件(无冠心病则不会心梗)
  - 因素A是加重条件(延误治疗使损害从"可能避免"变为"确定发生")
  - 两者共同作用导致了最终的严重损害
```

**第三层:责任比例确定**

```
方法一:机会丧失理论
  赵某的误诊使王某丧失了70%的避免严重损害的机会
  → 甲医院应对王某损害的70%承担赔偿责任

方法二:原因力比较
  基础疾病是根本原因(原因力较大)
  误诊是加重原因(原因力较小但显著)
  → 综合考虑,甲医院承担40%-60%的责任

方法三:综合判断(实务中常用)
  考虑因素:
  - 误诊的过错程度(未识别ST段改变,过错明显)
  - 基础疾病的严重程度(冠心病+高血压+糖尿病,病情本身严重)
  - 机会丧失的概率(70%)
  - 患者自身健康管理责任
  → 建议甲医院承担50%-70%的责任
```

**8. 置信度评估**

- 推演链可靠性:中等——关键步骤(手术效果)依赖概率性医学判断
- 结论确定性:
  - 因果关系存在:较高 `[CF-MED-HIGH]`(误诊确实延误了治疗)
  - 具体责任比例:中等 `[CF-MEDIUM]`(取决于对机会丧失理论的适用和原因力的判断)
- 主要不确定因素:
  - 2月1日手术的实际成功率(鉴定意见给出70%,但这本身是估计值)
  - 即使及时手术,王某的具体恢复程度不确定
  - 王某基础疾病对长期预后的影响

**9. 限定与说明**

1. 本分析依赖医学鉴定意见中"70%概率避免大面积坏死"的结论,如该结论被推翻,因果关系分析需要重新进行
2. 责任比例的确定涉及法律政策判断,不同法院可能有不同的裁量空间
3. 本案中"机会丧失"理论的适用在中国司法实践中尚存争议,部分法院可能采用不同的分析框架
4. 建议进一步收集以下证据以提高分析的确定性:
   - 甲医院是否具备2月1日进行PCI手术的条件
   - 王某冠脉病变的具体严重程度(造影结果)
   - 类似病例的统计数据

---

## 附录:反事实推理速查决策树

```
开始:需要判断A与Y之间的因果关系
  │
  ├─ Q1: 是否只有一个可能的原因A?
  │   ├─ 是 → 使用简单But-for检验
  │   │        移除A,Y是否仍然发生?
  │   │        ├─ Y不发生 → A是Y的原因 ✓
  │   │        ├─ Y仍发生 → A不是Y的原因 ✗
  │   │        └─ 不确定 → 标注置信度,结合证明标准判断
  │   │
  │   └─ 否 → 存在多个可能原因A1, A2, ...
  │            │
  │            ├─ Q2: 各原因是否各自独立地足以导致Y?(过度决定)
  │            │   ├─ 是 → 使用NESS检验
  │            │   │        每个原因是否是某个充分条件集中的必要元素?
  │            │   │        ├─ 是 → 该原因是Y的原因 ✓
  │            │   │        └─ 否 → 该原因不是Y的原因 ✗
  │            │   │
  │            │   └─ 否 → 各原因共同导致Y
  │            │            使用But-for检验(移除任一原因,Y不发生)
  │            │            + 原因力比较确定各原因的贡献比例
  │            │
  │            └─ Q3: 是否存在概率性因果关系?
  │                ├─ 是 → 使用机会丧失理论
  │                │        计算目标变量对结果概率的影响
  │                └─ 否 → 使用标准多因分析
  │
  ├─ Q4: 是否存在介入因素?
  │   ├─ 是 → 双重反事实检验
  │   │        (1) 移除原始行为A,Y是否仍然发生?
  │   │        (2) 移除介入因素I,Y是否仍然发生?
  │   │        (3) 介入因素是否"异常"到足以中断因果链?
  │   └─ 否 → 继续标准分析
  │
  └─ Q5: 是否为不作为场景?
      ├─ 是 → 构建"假设作为"的反事实世界
      │        注意:置信度通常较低
      └─ 否 → 使用标准反事实推理流程

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…