某种疾病在人群中的患病率是 1%。有一种检测:真正患病的人,90% 会被测出阳性(sensitivity,灵敏度);健康的人,有 9% 会被误测为阳性(false positive rate,假阳性率)。
你被随机筛查,结果是阳性。你真的患病的概率大约是——
这道题的标准工具是贝叶斯定理,但公式是这类问题直觉崩坏的原因,不是解药。真正的解药是natural frequencies(自然频率):把所有百分比翻译成「1000 个人里有几个」,答案会自己走出来。
阳性之后的真实患病概率不到 10%。直觉错在哪?它忘了问「阳性的人都是从哪来的」。因为健康人群的基数(990 人)远大于患病人群(10 人),即便误报率只有 9%,误报的绝对人数(89 人)也轻松碾压真阳性(9 人)。这就是base rate neglect(基础率忽视):我们盯着检测的准确率,却忽略了疾病本身有多罕见。
一句话版本:检测的准确率描述的是「患病的人会怎样」,而你想知道的是「阳性的我怎样」——这是两个方向相反的条件概率。
下面是 1000 个被筛查的人。拖动滑块,观察一件事:决定「阳性到底可不可怕」的,往往不是检测多准,而是病有多罕见。
三个预设各讲一件事:「罕见病」预设里检测已经准到 99%/1%,阳性后的患病概率依然只有一成左右——罕见程度碾压了准确率;切到「高危人群」,同样的检测,PPV 立刻跳到七成——这就是为什么医生会先问家族史和症状再开检查:先验概率不同,同一份阳性报告的含义完全不同。这也是「第二次独立复检为什么有效」的原理:第一次阳性把你从 1% 的人群挪进了 9% 的人群,第二次检测是在新的基础率上做的。
心理学家 Gerd Gigerenzer 团队多年间向欧美的执业医生提出与本章开头几乎相同的乳腺癌筛查问题(以百分比形式表述)。结果反复稳定地出现:
这个案例的两层教训:第一,概率直觉的失灵与专业训练无关——医生每天和检测打交道,依然系统性地混淆两个方向的条件概率。第二,也是更有希望的一层:错误主要出在表述格式上。同一道题,从百分比改写成「1000 人中有几人」,答对率显著上升。这正是本书通篇采用自然频率的原因——它不是简化,它是把问题翻译回大脑能处理的格式。
用 10 万人算更顺:患病 100 人,其中 99 人测出阳性;健康 99,900 人,其中约 999 人被误报。阳性总数 ≈ 99 + 999 = 1098 人,真患病的 99 人 → 99 ÷ 1098 ≈ 9%。
注意这个反直觉的对称:检测已经好到 99%/1%,但病也罕见到了 0.1%——两边同时变好一个量级,PPV 几乎不动。罕见度和准确率是在打对台的。
它把 P(阳性 | 患病)(灵敏度:患病的人测出阳性的概率)当成了 P(患病 | 阳性)(PPV:阳性的人真患病的概率)。两者方向相反,数值可以天差地别——正如「会中文的人大多是中国人」不等于「中国人大多会中文」在逻辑上是两回事(虽然这个例子里恰好都成立,患病检测里就不成立了)。
这个混淆有个专名:confusion of the inverse(逆条件混淆)。它在法庭上的版本叫检察官谬误——2.3 章我们会看到它如何真的把无辜者送进监狱。
B 更合理。全民普筛时基础率极低,阳性报告里绝大多数是假阳性——每一份阳性都会触发焦虑、复检甚至有创检查,而其中真正患病的可能不足百分之几。先用症状和家族史把人群筛到 5% 患病率,同一个检测的 PPV 会高出一个量级。
这就是「检测前概率」(pre-test probability)在临床决策里的地位:检查的价值不取决于检查本身,取决于你把它用在谁身上。(现实的筛查政策还要权衡漏检代价、疾病可干预性等因素,本题只讨论信息价值这一维。)
第一次阳性后,你所在的「新人群」是那 98 个阳性者,其中 9 人患病——患病率从 1% 更新到约 9.2%。第二次检测在这 98 人上重演:9 名患者中约 8 人再次阳性;89 名健康者中约 8 人再次误报。两次都阳性的约 16 人中,患者约 8 人 → 概率更新到约 50%。
这就是贝叶斯更新的链式结构:上一轮的后验,就是下一轮的先验。每一份独立证据都把你在人群里「搬家」一次。也请注意前提是「独立」——如果第二次检测和第一次错在同一个原因上(比如同一种体质引发的误报),第二次阳性的信息量会大打折扣。2.2 章展开。