counterfactual-reasoning
当需要评估'如果某一事实/行为/条件不存在或发生改变,法律结果将如何不同'时触发此技能。典型触发场景包括:因果关系认定(若无该行为,损害是否仍会发生)、过错与责任比例划分、损害赔偿范围确定、合同违约损失计算、行政行为合法性假设检验、刑事因果关系中断判断、立法影响评估等。核心方法是构建一个与现实世界仅在目标变量上不同的'反事实世界',比较两个世界的结果差异,从而得出目标变量对结果的贡献程度。
DeepseekModel
Curated skill
Quality Excellent · 90
v1.0.0
Get
https://deepseekmodel.com/api/download.php?id=thuyran-legal-skills-chinese-skills-counterfactual-reasoning-skill-md&format=skill
Download .skill
Standard format with system_prompt and model_config, ready for any agent framework
The actual content of the system_prompt field in the .skill file.
name counterfactual-reasoning description 当需要评估'如果某一事实/行为/条件不存在或发生改变,法律结果将如何不同'时触发此技能。典型触发场景包括:因果关系认定(若无该行为,损害是否仍会发生)、过错与责任比例划分、损害赔偿范围确定、合同违约损失计算、行政行为合法性假设检验、刑事因果关系中断判断、立法影响评估等。核心方法是构建一个与现实世界仅在目标变量上不同的'反事实世界',比较两个世界的结果差异,从而得出目标变量对结果的贡献程度。 反事实推理(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 反事实推理的哲学基础 反事实推理在法律中的应用建立在以下假设之上: 可能世界语义学 :我们可以有意义地讨论"如果事情不同会怎样" 最小偏离原则 :反事实世界应与现实世界尽可能相似,仅在目标变量上不同 因果规律的稳定性 :自然规律和社会规律在反事实世界中仍然成立 可判断性假设 :反事实世界的结果在合理范围内是可以判断的 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:在反事实世界中推演结果 推演规则: 运用已知的因果规律 :物理定律、医学知识、经济规律、社会常识 运用经验法则 :在类似条件下通常会发生什么 运用专家意见 :对于专业领域的因果判断 运用统计数据 :对于概率性因果关系 推演过程记录模板: 反事实推演链: 前提:[目标变量被改变为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:标准反事实推理报告 ## 反事实推理分析报告 ### 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:简要反事实推理(嵌入式) **反事实分析** :若[目标变量的改变],则根据[推演依据],[结果变量]将[会/不会/部分]发生。 理由:[简要推演过程]。 因此,[目标变量]与[结果变量]之间[存在/不存在/部分存在]因果关系。 (置信度:[高/中/低]) 八、置信度标注体系 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 致命错误表 | 编号 | 错误名称 | 错误描述 | 后果 | 防范措施 |
Keywords that activate this skill. Click one to copy it.
This skill does not provide trigger words.
The downloaded .skill package contains the following fields.
| Field | Description |
|---|---|
| format | Format tag (skill/v1) |
| skill_id | Unique skill ID |
| name | Skill name |
| version | Version |
| description | Description |
| category | Categories (array) |
| trigger_words | Trigger words |
| tags | Tags |
| source | Source |
| source_url | Source URL (this page) |
| exported_at | Exported at (set per download) |
| system_prompt | System prompt body |
| model_config | Model config: provider / model / temperature / max_tokens / top_p |
| examples | Examples |
| install_guide | Import guide for Coze / Dify / Claude / custom frameworks |
The same skill can be exported in different platform formats.