all_lessons/犯罪心理学/13第 14 课 / 共 16 课

第五部分 · 他会再犯吗,能不能改

危险性评估:预测暴力的科学与限度

上一课,判决终于落定。可判决不是终点——它当场逼出一个更棘手、也更沉重的问题:这个人放出去,会不会再犯?保释、量刑、假释、精神病人的民事羁押,全都押在对这一个未来的预测上。这一课我们问:预测暴力,科学能做到什么程度,又必然在哪里失手。

上一课把我们逼到这里
第 12 课拆开了人类裁判如何真的下判——故事模型、庭前舆论、CSI 效应、专家证词的分量。裁判一锤定音,罪与非罪有了结论。可就在这一刻,法律的目光从「他做过什么」转向了一个更难的方向:「他将会做什么」。要不要准他保释?该判多久?能不能假释?一个被判定有精神障碍、已服完刑的人,还该不该继续关着?这些决定,无一不是在拿一个关于未来的预测,去处置一个具体的人此刻的自由。于是问题变得尖锐:预测一个人会不会施暴,究竟靠不靠得住?谁预测得更准——资深的专家,还是一张冷冰冰的公式表?
本课路线
(1) 第一个反直觉结论(Meehl):精算 / 统计预测 ≥ 临床 / 专家直觉——把少数经验证的风险因素按公式加权,比资深专家的整体印象更准;(2) 本课的灵魂,也是《侦查与反侦察》基率难题的再度爆发:暴力再犯是罕见事件,无论工具多准,预测罕见事件必然制造大量虚警(假阳性)——用 Unicode 把这笔账算给你看;(3) 伦理张力:把「群体概率」用到「一个人的自由」上——预防性羁押、延长关押,是「理解 ↔ 追责」张力的又一次正面相撞;再加上算法风险评估的偏见问题;(4) 玩「危险性预测」,亲手把暴力基率往下拖,看被误判为高危的无辜者怎样淹没真正危险的少数;(5) 由此逼出:如果能(部分)预测风险,那能不能

钩子:预测一个人会不会施暴,谁更准

先把问题摆正。这里说的「危险性评估 (risk assessment)」,不是判断一个人过去干没干——那是上一课的事。它问的是未来:眼前这个人,在接下来的几年里,会不会再次施暴?这是一个概率判断,而且是在信息永远不全的情况下做出的判断。两条路摆在面前。

第一条路叫临床判断 (clinical judgment):让一位经验丰富的精神科医生或心理学家,跟这个人谈一谈、翻一翻卷宗,凭他多年的专业直觉,给出一个整体印象——「我觉得这人危险 / 不危险」。第二条路叫精算判断 (actuarial judgment):不靠任何人的直觉,而是把一小组经研究证明与再犯相关的因素(比如初次犯罪的年龄、前科次数、物质滥用史等)逐项打分,按一个固定公式加权算出一个风险分。前者像老医生望闻问切,后者像保险公司算保费——事实上「精算」这个词正是从保险业借来的。

直觉几乎所有人都会站在第一条路:一位阅人无数的资深专家,当面看着这个人,难道不比一张死板的表格更懂他?这个直觉,是错的。

第一个结论:公式,打败了专家

1954 年,心理学家保罗·米尔 (Paul Meehl) 出版了一本薄薄的书,系统比较了这两条路的准确度。结论朴素而惊人,之后半个多世纪的大量研究一再证实它:在预测像再犯这样的行为上,精算 / 统计预测持平或优于临床 / 专家直觉——几乎从不输。把少数几个经过验证的因素按公式一加权,就能追平、多数时候还超过一位资深专家苦心经营的整体印象。

为什么会这样?不是因为专家不聪明,而是因为人脑作为一台综合信息的仪器,有系统性的毛病——这正是本课第三部分(第 08–10 课)反复讲过的那台「靠不住的仪器」,在这里又一次现形:

临床 / 专家直觉——为什么会失手专家会不一致:同一份卷宗,今天和上周给出的判断可能不同,人与人之间更是各说各话。会被生动个案带偏——一个骇人的细节压过一堆平淡但更有预测力的事实。会过度自信:越资深,越确信自己看得准,可研究显示自信与准确几乎不相关。还会不自觉地掺进偏见(第 10 课的确认偏误、隧道视野)。
精算 / 公式——为什么更稳完全一致:同样的输入永远得出同样的分数,不受心情、疲惫、当天第几个案子影响。它只用经证明真正有预测力的因素,且给每个因素恰当的权重(人脑常把某个因素想得过重)。它不会被一个耸人听闻的细节劫持。它把「专家的经验」凝固成可检验、可复算、可纠错的规则。

要说清楚:这不是说专家没用。构造一个好的精算工具,本身就需要专家的知识——去发现哪些因素真的与再犯相关。专家的价值在于建造公式、解释分数、发现公式没覆盖的罕见情况,而不在于代替公式去凭印象拍板。介于两者之间还有一条折中的路:结构化专业判断 (structured professional judgment, SPJ)——给专家一张标准化的因素清单(像 HCR-20 那样,逐项评估历史、临床、风险管理三类因子),要求他逐条评估、写明理由,最后再综合成判断。它不像纯精算那样把结论完全交给公式,但用清单和规程约束了专家的直觉,压住了「拍脑袋」的空间。现实中在用的工具,就散布在这条谱系上:

纯临床直觉专家凭整体印象拍板,无固定规程。最不一致、最易被偏见带走。
结构化专业判断 SPJ标准化清单约束直觉,逐项评估、写明理由(如 HCR-20)。折中路线。
精算 / 统计固定因素、固定权重、固定公式算出分数(如 VRAG、Static-99)。最一致,通常最准。

(这里点名两个常被提到的工具,只作举例:VRAG(暴力风险评估指南)是典型的精算工具;Static-99 是评估性犯罪者再犯的精算量表,只用「静态」的历史因素。它们的存在证明了 Meehl 的结论已被工程化。)

但请先别欢呼。「精算比直觉准」并不等于「精算就准得可以用」。「更准」是一个相对的说法——它只告诉你两条路谁更好,没告诉你更好的那条路到底有多好。而当预测的对象是一件罕见的事,「相对更准」和「实际可靠」之间,横着一道无论多好的工具都跨不过去的鸿沟。这道鸿沟,就是本课的灵魂。

本课的灵魂:预测罕见暴力,必然制造大量虚警

我们在《侦查与反侦察》里已经见过这只幽灵,这里它换了身衣服再次登场。请把那条铁律取回来:

P(真会再犯 | 被判高危) = 命中 /(命中 + 虚警)

关键在于:严重的暴力 / 性犯罪再犯,是一件罕见的事。大多数放出去的人,并不会再去犯下严重暴力。正因为它罕见,那个分母会被虚警——被误判为高危、实际却不会再犯的人——灌得满满当当。我们把账算给你看。

设想有 1000 个即将做出释放决定的人。其中真正会在未来严重暴力再犯的,是罕见的 5%,也就是 50 个;其余 950 个不会。再给这个风险工具一个在现实里相当好的准确率:80%(真正会再犯的人,80% 会被它标成「高危」;不会再犯的人,也有 20% 被误标成「高危」)。算两笔账:

真会再犯这边(命中)1000 人里有 50 个真会再犯。工具 80% 标得出 → 命中约 40 个。这是你想拦住的人。
不会再犯这边(虚警)1000 人里有 950 个不会再犯。每个都有 20% 概率被误标高危 → 约 190 个无辜者被点亮为「高危」。全是误报。
P(真会再犯 | 被判高危) = 40 /(40 + 190)≈ 17.4%

读一遍这个数字,然后再读一遍。在所有被这个「相当准」的工具贴上「高危」标签的人里,真正会再犯的不到五分之一——超过八成,是误报。换句话说,「高危」这个标签里,大半是不会再犯的人。工具没坏,那个 80% 的准确率也货真价实;出问题的不是工具,是「罕见」这件事本身的数学后果——正如《侦查与反侦察》第 03 课早已证明的:目标越稀有,报警越不可信。

为什么这是数学的必然,而非工具的缺陷
盯住那个分母。命中数正比于真会再犯的人数(罕见,很少);虚警数正比于不会再犯的人数(≈ 几乎全部)。当再犯罕见时,分子被摁得很小,分母却被海量「不会再犯者」贡献的误报撑得满满。于是 P(真会再犯 | 高危) 被虚警活活淹没。这不是「把工具做得更准就能解决」的 bug:就算把准确率从 80% 拉到 90%,被误标的无辜者仍有近百个(详见下面的机器);而基率每低一档,这个数又涨回去。只要暴力再犯足够罕见,被误判为高危的无辜者,其绝对人数注定压过真正危险的少数。这一点,和评估者的动机是善是恶,毫无关系。

把这笔账翻成它真正的分量:为了拦住那约 40 个真正危险的人,这个工具同时把约 190 个不会再犯的人也标成了高危。平均每拦住 1 个真危险者,就牵连约 4.75 个无辜者。如果对「高危」的处置是延长关押或预防性羁押,那就意味着——为关住 4 个该关的人,可能连带关住了 19 个本不会再犯的人。而这还是在一个相当好的工具、一个不算极端的基率下。再犯越罕见,这个比例越骇人。

这里要格外提防一个偷换概念,它是主张「宁可错关不可放过」时最常见的说法:「工具准确率有 80% 呢,够高了。」——请记住,「80% 的准确率」和「190 个被误关的活人」是同一件事的两种说法,而后者才是真实世界里那 190 个失去自由的具体的人。率(rate)看着不低,不代表被误伤的数(count)就少。当被评估的是一大群人,再高的准确率,也会在「高危」标签底下压着一大批不会再犯的人。

伦理张力:拿群体概率,去处置一个人的自由

现在,两个主人正面相撞了。风险工具给出的,永远是一个群体层面的概率:「像你这样的人,有 X% 会再犯。」可法律要做的决定,落在一个具体的个人身上:这一个人,要不要继续关着。把前者用到后者身上,是这门学科最深的伦理断层之一——它是全课那条「理解(心理学)↔ 追责(法律)」张力的又一次爆发,只不过这次张力的名字变了:

理解 / 科学这边风险评估想如实说出一个概率:这类人再犯的可能性偏高。这是一个关于群体的、诚实的统计描述,本身不含善恶。科学能给的,至多是「一群人里大约多少会再犯」。
追责 / 处置这边法律却要用这个群体概率,去剥夺一个具体的人的自由——预防性羁押、延长关押、拒绝假释。可上面那笔账刚证明:被判「高危」的人里,大半根本不会再犯。你正在为一件尚未发生、而且很可能不会发生的事,惩罚一个具体的人。

这里的困境是真实的,两边都不容易反驳。一边:如果完全无视风险,放走了那约 40 个真会再犯的人,未来的受害者是实实在在的代价。另一边:预防性羁押 (preventive detention)——因为一个人「可能」将来犯罪就关着他——在为那约 190 个不会再犯的人剥夺自由;而现代法治的一块基石正是「不因未犯之罪而罚人」。当一个已服完刑期的人,仅因风险分高就被继续民事羁押,法律实际上是在拿一个群体的概率,覆盖掉一个个体「已经付清代价、理应重获自由」的权利。这不是能用一个公式一劳永逸算清的题,它是一道必须由社会公开去权衡、去划线的价值难题。

再加一层:算法风险评估的偏见
近年,风险评估越来越多地交给算法。这本可以更一致,却带来一个新麻烦:算法会把训练数据里的历史不公,学下来、再放大。如果某个群体在过去因执法、逮捕、量刑上的系统性偏差而留下了更多前科记录,算法就会把「属于这个群体」间接学成一个「高危」信号——哪怕真实的再犯倾向并无差别。美国围绕 COMPAS 风险评分的争议是最常被引用的例子:有调查指出它在不同族裔间的误报结构不一样(一方被误判为高危的比例更高),而开发方与另一些学者则争辩,在「同分同风险」这个意义上它是校准的——两种「公平」在数学上无法同时满足。这场争论的技术细节至今没有定论,本课不站队;但它点破了一件确定的事:把预测交给算法,并不会让「拿群体概率处置个人」这个伦理难题消失,反而可能把某些群体承受的误报,悄悄制度化、规模化。「客观的公式」不等于「公正的结果」——公式只会忠实地复现喂给它的那个世界。
流行神话「资深专家能一眼看穿谁危险、谁会再次施暴。」——「风险工具打出『高危』,就等于这个人一定会再犯,关着最稳妥。」——「换成算法评分,就客观公正、没有偏见了。」
证据 / 真相专家直觉不如精算公式(Meehl,已被半世纪研究证实);但即便最好的工具也受基率所限——暴力再犯罕见,「高危」标签里大半是误报,不到五分之一真会再犯。拿一个群体概率去剥夺一个人的自由,须极度审慎;算法非但不能免除这道伦理难题,还可能把历史偏见学进去、放大成规模化的系统性误报。

动手:危险性预测

下面这台机器把上面两半合到一处。左边一个开关,在精算 / 统计临床 / 专家直觉之间切换——你会看到精算这条路的准确度确实更高(呼应 Meehl)。右边你拧两个旋钮:暴力再犯基率(这件事有多罕见)和工具准确率。机器在 1000 个待评估的人上实时开算,用一张点阵把三种人画出来——真正会再犯的人(命中)、被误判为高危的无辜者(虚警)、以及安然通过的其余人——并给出那个最刺痛的比值:每拦住 1 个真危险者,牵连多少不会再犯的人。请亲手把基率往下拖,盯着「被误判为高危的无辜者」那个绝对人数,看它如何淹没真正危险的少数。这台机器,就是《侦查与反侦察》第 15 课那台「人口尺度虚警」放大镜,换到了刑事司法的场景里。

危险性预测:精算 vs 临床,与被误判为高危的无辜者
1000 个待做释放决定的人。点阵里:绿=真会再犯(命中),红=被误判为高危的无辜者(虚警),灰=安然通过的其余人(点阵按比例采样,数字是精确期望值)。切「精算 / 临床」看准确度差(精算更准,呼应 Meehl);拖「暴力基率」看虚警如何淹没真危险者。核心直觉:工具再准,只要暴力再犯足够罕见,「高危」标签里就大半是误报——这是数学,不是工具缺陷。
真会再犯 · 命中
无辜者 · 被误判高危(虚警)
每拦住 1 个 · 牵连无辜者
「高危」标签可信度 P(真再犯|高危)

玩几下,三件事会烙进直觉。其一,切到精算,准确度那一档确实抬高了,命中更多、误报更少——公式打败了直觉,Meehl 是对的。其二,可无论选哪条路,只要把基率往下拖(暴力越罕见),红色(被误判高危的无辜者)就越淹没绿色(真危险者),「高危」标签的可信度随之崩塌。其三,把准确率往上拧,救不回来:哪怕拧到很高,只要暴力足够罕见,「高危」里仍大半是误报。这台机器让你亲眼确认那句话——预测罕见暴力,靠更准的工具压不住虚警;能救的,是别把这个群体概率轻率地用到剥夺个人自由上。

常见误解

一句话带走
预测暴力再犯,精算 / 统计公式持平或优于临床专家直觉(Meehl),结构化专业判断是折中——破「资深专家一眼看穿危险性」的神话。但工具再准也逃不出基率:暴力再犯罕见,P(真再犯|高危)=命中/(命中+虚警),罕见时分母被虚警灌满,「高危」标签里大半是误报(基率 5%、准确率 80% 时不到五分之一真会再犯)。这不是工具缺陷,是数学必然。于是最重的问题不在技术,而在伦理:拿一个群体概率去剥夺一个具体的人的自由(预防性羁押、延长关押),须极度审慎;算法非但不免除这道难题,还可能把历史偏见学进去、规模化。率不低≠被误伤的人少。
下一步
这一课把预测的边界画清楚了:我们能(部分地、受基率所限地)估计一个人再犯的风险,却无论如何算不出「这一个人一定会再犯」。可这留下一个更根本、也更有希望的问题——如果风险并非命中注定,那它能不能被改变?把一个高风险的人放进监狱、施加惩罚,他出来时风险是降了还是升了?纯粹的惩罚、威慑,到底管不管用?有没有什么真的能降低再犯——治疗、教育、还是别的?还是说,对某些人(比如第 03 课那一小撮)我们只能绝望?换句话说:惩罚、治疗,我们究竟该把赌注押在哪一个?这正是下一课要正面清算的 → 第 14 课《矫正与再犯:惩罚、治疗,还是绝望》。