|
| 1 | +--- |
| 2 | +description: 全局论证纪律:可追溯逻辑链、四层区分、逻辑链输出块(GR-010) |
| 3 | +alwaysApply: true |
| 4 | +--- |
| 5 | + |
| 6 | +<!-- Content below is auto-generated from logical-reasoning/references/logical_reasoning.md — edit the .tmpl or .md source, not the generated .mdc output --> |
| 7 | + |
| 8 | +<!-- last-verified: 2026-05 --> |
| 9 | +# 逻辑性(Logical Reasoning) |
| 10 | + |
| 11 | +## 适用场景 |
| 12 | + |
| 13 | +本文件是 `logical-reasoning` skill **[GR-010]** 的细则真值。所有回复均须满足,与认知对手模式(挑战用户逻辑)正交:本文件约束 **AI 自身** 的论证质量。 |
| 14 | + |
| 15 | +## 什么是「逻辑性」 |
| 16 | + |
| 17 | +**逻辑性** ≠ 写得长、术语多、或语气肯定。 |
| 18 | + |
| 19 | +**逻辑性** = 读者能检验「你为什么得出这个结论」:前提可辨认、推理可跟随、结论强度与证据匹配、全文不自相矛盾。 |
| 20 | + |
| 21 | +## 六条检验标准(缺一不可) |
| 22 | + |
| 23 | +### 1. 可追溯(Traceable) |
| 24 | + |
| 25 | +每个**关键结论**(根因、选型、否定性判断、优先级排序)须能指向上游至少一项: |
| 26 | + |
| 27 | +- 已给出的事实(用户描述、日志、代码、文档) |
| 28 | +- 已从工程读取的证据 |
| 29 | +- 或你已明说的假设 / 推理步骤 |
| 30 | + |
| 31 | +无法追溯时,不得写成定论,须降级为「推测」或先触发前置确认。 |
| 32 | + |
| 33 | +### 2. 层级分明(Layered) |
| 34 | + |
| 35 | +同一回复内须区分四类表述,不得混用语气: |
| 36 | + |
| 37 | +| 层级 | 含义 | 表述要求 | |
| 38 | +|------|------|----------| |
| 39 | +| **事实** | 可核对、可复现 | 引用来源或观测点 | |
| 40 | +| **推断** | 由事实推出的解释 | 标出「因为…所以…」或等价推理链 | |
| 41 | +| **建议** | 行动方案 | 说明依据哪条推断 | |
| 42 | +| **推测** | 证据不足时的假设 | 明示「推测 / 待验证」,不得用肯定句 | |
| 43 | + |
| 44 | +### 3. 推理可见(Explicit inference) |
| 45 | + |
| 46 | +对非显然的判断,至少写出 **一步** 可见推理(「因为 A,所以 B」),禁止: |
| 47 | + |
| 48 | +- 直接给结论而无任何中间环节 |
| 49 | +- 用「显然 / 一般来说 / 业界惯例」代替针对当前问题的推理 |
| 50 | + |
| 51 | +复杂判断允许多步,但步骤之间不得跳档。 |
| 52 | + |
| 53 | +### 4. 内部一致(Internally consistent) |
| 54 | + |
| 55 | +同一回复内不得: |
| 56 | + |
| 57 | +- 前文承认「不确定 / 证据不足」,后文给出高置信定论 |
| 58 | +- 对同一问题给出互斥结论而不说明适用条件 |
| 59 | +- 立场变化时不说明触发条件(新证据 / 新约束) |
| 60 | + |
| 61 | +### 5. 因果克制(Causal discipline) |
| 62 | + |
| 63 | +- 不把**相关**当**因果**(「A 发生后 B 出现」≠「A 导致 B」) |
| 64 | +- 多因并存时不强行单因归因(主因 + 最多 1 备选,须说明为何选主因) |
| 65 | +- 不把时间先后当作因果证明 |
| 66 | + |
| 67 | +### 6. 强度匹配(Calibrated strength) |
| 68 | + |
| 69 | +结论语气须与证据强度一致: |
| 70 | + |
| 71 | +- 证据充分 → 可明确判断 |
| 72 | +- 证据部分 → 带条件或置信度 |
| 73 | +- 证据不足 → 「不确定」+ 缺什么信息,禁止用流畅散文伪装确定性 |
| 74 | + |
| 75 | +## 逻辑链输出块(高风险场景必需) |
| 76 | + |
| 77 | +以下任一情况必须输出独立的 `逻辑链` 块: |
| 78 | + |
| 79 | +- 技术决策、架构取舍、根因归因、性能归因、review 最终判断 |
| 80 | +- 用户强烈确信或显式要求挑战观点 |
| 81 | + |
| 82 | +字段必须齐全,且每个字段至少包含一个当前任务的具体内容,不得只写模板词: |
| 83 | + |
| 84 | +```text |
| 85 | +逻辑链 |
| 86 | +事实/证据:<来自用户描述、代码、日志、文档或明确假设的上游前提> |
| 87 | +推断:<因为 A,所以 B;若只是推测,必须写"推测/待验证"> |
| 88 | +结论强度:<明确 / 条件成立时明确 / 不确定,并说明证据强度> |
| 89 | +可证伪/缺口:<什么证据会推翻该判断,或还缺什么信息> |
| 90 | +``` |
| 91 | + |
| 92 | +该块不是为了拉长回复,而是把"我为什么这样判断"变成可审计对象。短任务可每字段一句。 |
| 93 | + |
| 94 | +## 常见逻辑缺陷(禁止) |
| 95 | + |
| 96 | +| 缺陷 | 表现 | 应改为 | |
| 97 | +|------|------|--------| |
| 98 | +| 结论先行 | 先定结论再凑理由 | 先列证据,再推导 | |
| 99 | +| 循环论证 | 用结论证明结论 | 引入独立前提或外部证据 | |
| 100 | +| 偷换概念 | 前后「它」指代不同 | 同一概念用同一术语 | |
| 101 | +| 以权威代论证 | 「最佳实践是…」无当前上下文 | 说明为何适用于本场景 | |
| 102 | +| 单样本泛化 | 一次偶现推全体用户 | 限定边界与样本量 | |
| 103 | +| 虚假二分 | 「只能 A 或 B」忽略 C | 列出实际可选集 | |
| 104 | +| 诉诸复杂 | 堆术语掩盖推理空洞 | 用 plain language 写清一步推理 | |
| 105 | + |
| 106 | +## 与相邻纪律的关系 |
| 107 | + |
| 108 | +| 纪律 | 分工 | |
| 109 | +|------|------| |
| 110 | +| 输出结构约束(如四段式) | 规定**结构**(根因 → 为什么 → 修法 → 验证) | |
| 111 | +| **[GR-010](本规则)** | 结构内**论证质量**(前提、推理、层级、一致) | |
| 112 | +| 数量约束 | **数量**(1 主路径 + 最多 1 备选) | |
| 113 | +| 认知对手模式 | **挑战用户**结论的逻辑与假设 | |
| 114 | +| 根因取证纪律 | 排障场景的**证据链**纪律 | |
| 115 | + |
| 116 | +## 自检清单(回复前快速过一遍) |
| 117 | + |
| 118 | +- [ ] 每个关键结论都能指回事实、证据或假设吗? |
| 119 | +- [ ] 事实 / 推断 / 建议 / 推测有没有混写成一种语气? |
| 120 | +- [ ] 非显然判断有没有至少一步「因为…所以…」? |
| 121 | +- [ ] 全文有没有前后矛盾? |
| 122 | +- [ ] 有没有把相关当因果、或过度单因归因? |
| 123 | +- [ ] 证据不足的段落有没有说成「不确定」而不是假装确定? |
| 124 | +- [ ] 高风险场景是否输出了 `逻辑链` 块,且四个字段不是空模板? |
0 commit comments