---
name: 第一性原理推理规则
scope:
  - '*'
products:
  - '*'
id: ka-hard-rule-第一性原理推理规则
asset_kind: hard_rule
lifecycle_status: active
authority: canonical
owner_mechanism_id: mc-first-principles
asset_role: required
consumed_by:
  - mc-first-principles
  - consumable_asset_registry
  - knowledge_injection
routes:
  - 第一性原理推理规则
primary_triggers:
  - 第一性原理推理规则
secondary_triggers:
  - first principles
  - 第一性原理
  - fundamental need
  - 推理框架
negative_triggers: []
priority: P1
specificity: 5
consumes:
  - mc-first-principles
hard_blocks:
  - 缺少 fundamental_need
  - 高影响变更未推理
  - 关键词替代语义判断
  - 模板存在触发自动执行
fallback: manual_required
required_evidence:
  - first_principles_frame
  - reasoning_chain
version: 1.0.0
last_reviewed: '2026-05-23'
---

# 第一性原理推理规则

## hard_rules

- 高影响变更必须经过第一性原理推理，推理框架必须包含七个要素：
  1. 原始目标（fundamental_need）：用户真正想要什么
  2. 不可变事实（immutable_facts）：不能改变的约束和前提
  3. 可变假设（mutable_assumptions）：可以挑战和修改的假设
  4. 约束边界（constraint_boundary）：方案的可行范围
  5. 推导链（reasoning_chain）：从事实到结论的逻辑推导
  6. 反例检查（counter_example_check）：方案在什么条件下会失效
  7. 最小充分方案（minimum_sufficient_solution）：满足目标的最小方案
- 不得用关键词匹配替代语义判断，必须理解问题的本质。
- 模板存在不得触发自动执行，必须有推理过程支撑。
- 修复不得只补表面，必须找到根因。

## not_done_if_missing

- 缺少 fundamental_need → hard fail。
- 高影响变更未推理 → hard fail。
- 关键词替代语义判断 → hard fail。
- 模板存在触发自动执行 → hard fail。
- 修复只补表面 → hard fail。

## verification_evidence

- `FirstPrinciplesFrame` 包含 fundamental_need、immutable_facts、mutable_assumptions、constraint_boundary、reasoning_chain、counter_example_check、minimum_sufficient_solution 七个字段。
- `performFirstPrinciplesCheck()` 验证框架完整性。
- `validateFirstPrinciplesForHighImpact()` 对高影响变更强制推理。
- `diagnostic_codes`: missing-fundamental-need, high-impact-unframed, keyword-substitution, template-auto-execute。
