← [ BACK_TO_NOTES ]

诉诸无知谬误

解释诉诸无知如何把“尚未证明 P”为真误当成“已经证明非 P”,或反过来,并区分合理的证据缺失推断与举证责任。

#concept #growing #phil

[!info] related notes

诉诸无知谬误

一句话定义

诉诸无知谬误是把“目前没有证据证明 P”为真,错误地升级成“所以 P 是假的”;或把“没有证据证明 P 是假”为真,升级成“所以 P 是真的”。

核心错误是:

没有证明 P
≠
证明了 ¬P

没有证明 ¬P
≠
证明了 P

典型结构

版本 A

没人证明 P 为真
∴ P 为假

版本 B

没人证明 P 为假
∴ P 为真

这两种结构都把“知识缺失”误当成“世界本身的证据”。

明显例子

没有人证明过外星文明不存在,所以外星文明一定存在。

当前缺少反证,并不能自动成为存在的正证据。

反过来同样不成立:

没有人证明过外星文明存在,所以宇宙中一定没有外星文明。

正确结论通常只是:

目前证据不足以确定。

逻辑训练一个很重要的能力,就是允许“我现在不知道”成为合法状态。

举证责任

如果一个人提出一个实质主张,通常需要为自己的主张提供理由,而不是要求别人先证明它错。

例如:

“这个保健品能提高记忆力。你要是不信,就证明它不能。”

这把举证责任倒置了。

更合理的结构是:

提出“它有效”的人
↓
提供支持“它有效”的证据

而不是:

别人无法证明它无效
↓
所以它有效

技术场景

我们没有发现这个服务有内存泄漏,所以它肯定没有内存泄漏。

这是否错误,要看“没有发现”的证据强度。

如果只是:

  • 没仔细监控;
  • 测试时间很短;
  • 没跑压力测试;

那么“没有发现”几乎不能支持“没有泄漏”。

但如果:

  • 长时间稳定压测;
  • 完整 heap profile;
  • 多种负载;
  • 内存曲线稳定;

那么“持续没有观测到泄漏模式”确实可以降低泄漏假设的可信度。

这说明一个重要原则:

Absence of evidence 不总等于 evidence of absence;但如果按假设本应容易观测到证据,那么长期没有观测到,本身可以成为反向证据。

“没找到”什么时候有意义

假设:

如果房间里有一头成年大象,我们打开灯后几乎肯定会看到。

现在打开灯,完整检查房间,没有看到大象。

这里“没看到”对“房间里没有大象”是很强的证据,因为:

若大象存在
→ 我们几乎一定能检测到

实际没有检测到
→ 存在假设可信度显著下降

所以不能机械地喊“不能证明不存在”。

真正的问题是:如果它存在,我们的检测方法本来有多大概率发现它?

AI 使用场景

AI 经常出现:

我没有搜到官方宣布 X,所以 X 没有发生。

如果搜索并不完整,这个结论太强。

更好的表述是:

我在目前查到的可靠来源中没有找到 X 的官方确认,因此暂时不能确认 X 已发生。

同样,AI 也可能说:

没有可靠来源否认这条传闻,所以它可能是真的。

“没有否认”本身仍不是正证据。

什么情况不是诉诸无知

法律中的无罪推定

“控方没有达到证明标准,因此不能判被告有罪”并不等于逻辑上证明“被告事实上绝对没有实施行为”。

这里是在使用一套制度性的证明责任和决策规则:证据不足时,不允许国家施加刑罚。

封闭系统中的缺失

在某些数据库或形式系统中,如果规则明确规定“完整枚举全部成员”,那么查不到某项可以直接支持“不在集合中”。

关键仍然是:系统是不是完整的、查询是不是可靠的。

如何回应

可以问:

“现在我们得到的是‘没有足够证据支持 P’,还是已经有积极证据支持 ¬P?这两件事需要分开。”

或者:

“如果 P 真的存在,我们理论上应该看到什么?当前检测手段足以发现它吗?”

使用场景

  • 谣言与阴谋论;
  • 科学和超自然主张;
  • 安全漏洞判断;
  • 软件故障排查;
  • 法律与举证责任;
  • AI 搜索结果的缺失解释。

一句记忆

“没有证明”首先意味着不知道,不会自动替另一边完成证明。

快速自测

从来没人证明过这个旧系统一定会出重大事故,所以继续不维护也没问题。

问题:没有人证明“必然出事故”,不能推出风险足够低;还需要实际评估故障概率、影响和已有证据。

来源

创建于 2026/9/11 更新于 2026/9/11
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本