Files
nexus/wiki/concepts/EvidenceFirstReasoning.md
2026-05-03 05:42:12 +08:00

1.3 KiB
Raw Blame History

title, type, tags, last_updated
title type tags last_updated
EvidenceFirstReasoning concept
2026-05-02

Definition

Evidence-First Reasoning证据优先推理是一种推理原则只陈述代码中实际可见、可验证的事实绝不进行推理、假设或猜测。

Core Rule

"Never state that a module owns behavior unless you can point to the file(s) that implement or route it."

如果某件事在检查的代码中不可见,就不能陈述它。

Contrast with Other Approaches

Evidence-First Reasoning Speculative Reasoning
基于代码中可验证的事实 基于推测和假设
明确告知检查范围边界 不声明检查边界
引用具体文件/函数名 使用泛化描述
诚实回答"不知道" 试图覆盖不确定区域

Application in AI Coding Agents

AI Coding Agent 在执行代码库分析时:

  • 必须引用具体源文件路径
  • 必须区分"检查过的代码"和"未检查的代码"
  • 不得推断意图、质量或未来工作
  • 当答案是部分的,只能说明检查了哪些文件