特殊辩护谬误
解释特殊辩护如何在没有独立理由时,为自己的立场、案例或群体临时增加豁免规则,从而破坏原本宣称的一致标准。
[!info] related notes
- 所属 MOC: logical-fallacies-moc
- 前置概念: argument-premise-and-conclusion
- 并列概念: moving-the-goalposts-fallacy
- 易混淆概念:
- 关系笔记:
特殊辩护谬误
一句话定义
特殊辩护(special pleading)是在一个通用规则对自己不利时,没有提供与规则相关的独立理由,却临时宣布“我的情况例外”。
核心不是“允许例外”本身,而是:为什么这个例外成立?同样的理由是否也会公平地适用于其他案例?
典型结构
规则 R 适用于所有 A
x 也是 A
但 R 对 x 不利
∴ x 不受 R 约束
中间真正缺的是:
一个能够独立说明 x 与其他 A 在相关方面确实不同的理由。
明显例子
所有人迟到都应该扣分。 但是我今天迟到不应该扣,因为我真的很想准时。
“我很想准时”并没有构成与规则相关的特殊条件。
如果理由是:
学校事先规定,因突发公共交通停运并提供证明者不扣分。
那就不同,因为这是事先存在、可以普遍适用的例外规则。
技术场景:规则只约束别人
团队规定:
所有生产变更必须经过 review 和 CI。
某位负责人说:
这个改动是我写的,我比较熟,所以不用 review。
“我比较熟”是否足以豁免 review,需要独立证明。如果规则设计的目的正是防止任何个人遗漏,那么熟悉程度甚至不能消除这一风险。
特殊辩护经常把:
我相信自己不会出错
偷换成:
我不需要接受用来降低错误概率的通用规则
双重标准和特殊辩护
二者很接近,但侧重点略有不同。
双重标准强调:相似案例被用不同标准评价。
特殊辩护强调:当通用规则落到自己立场上时,临时制造一个没有充分理由的例外。
例如:
对方引用匿名消息就是不可信;我方匿名消息因为“情况特殊”所以可信。
如果没有进一步证据说明两个来源的可靠性为什么不同,就既有双重标准,也有特殊辩护。
哲学讨论里的例子
甲提出原则:
所有不能被经验证明的主张都应该拒绝。
随后甲又坚持某个自己偏爱的、同样不可经验验证的主张,并说:
这个不能按那个原则算,因为它比较特殊。
如果“特殊”只是重复结论而没有说明相关差异,规则就被选择性使用了。
什么情况不是特殊辩护
现实规则本来就可以有合理例外。
例如:
一般车辆不得闯红灯,但执行紧急任务的救护车在满足安全规则时可以例外。
这不是谬误,因为例外有公开、相关、可普遍适用的理由:紧急救援需求与专门安全规则。
因此判断例外时可以问:
- 例外理由是否与规则目的相关?
- 这个理由是事先存在,还是结果不利后才临时发明?
- 如果换成对手遇到同样条件,我也愿意给他同样例外吗?
- 这个例外能否写成一条公开的一般规则?
第四个问题尤其有用。
“把例外写成规则”测试
如果有人说:
我这次可以跳过测试,因为改动很小。
把它普遍化:
所有满足“改动很小”的变更都可以跳过测试。
然后问:
- “很小”如何定义?
- 谁判断?
- 小改动真的不会产生高影响吗?
- 这个规则对所有人都适用吗?
如果一普遍化就无法接受,原来的例外很可能只是为当前结果服务。
AI 评价中的特殊辩护
假设要求 AI 比较两个技术方案,它可能出现:
方案 A 的失败案例 → 证明 A 不可靠
方案 B 的失败案例 → “这只是特殊情况”
如果没有明确标准说明为什么 B 的失败更不具代表性,这就是不对称评价。
所以比较类任务应尽量先定义统一 rubric:
可靠性
维护成本
性能
生态
迁移风险
然后对所有候选使用相同标准。
与移动球门的区别
移动球门谬误是:原本的证明标准已经满足后,又把标准提高或改掉。
特殊辩护则是:规则本来存在,但我给某个案例单独豁免。
一个改标准,一个开后门。
两者都破坏讨论的一致性,因此经常一起出现。
如何回应
“这个例外为什么成立?能不能把它写成一条对所有相同情况都适用的规则?”
或者:
“如果同样的理由是对方提出的,我们也会接受这个豁免吗?”
使用场景
- 团队制度和代码评审;
- 哲学与宗教论证;
- 网络阵营争论;
- 绩效与规则执行;
- 技术方案比较;
- AI 对不同候选的不对称评价。
一句记忆
真正的例外需要理由;“因为这是我的例外”不是理由。
快速自测
所有第三方依赖都必须经过安全审查,但这个依赖是我推荐的,所以不用。
如果“我推荐”与安全风险没有相关机制,这就是典型特殊辩护。
来源
- HKU Critical Thinking Web, Fallacies and biases: https://philosophy.hku.hk/think/