all_lessons/计算心智/10第 11 课 / 共 13 课

D · 应用与边界

计算精神病学:当推断的参数跑偏

上一课把意识交还给了未决的「难问题」,但留下一句务实的承诺:就算「为什么会有体验」没定论,前九课搭起来的那台推断引擎,已经能落到实处。这一课就兑现它——用同一台机器,去理解人类最难谈、也最容易被污名化的现象:精神障碍。如果心智是推断,那么障碍,会不会就是这台推断机的某几个参数跑偏了

本课路线
(1) 先把旧框架「化学失衡」和本课的新框架摆在一起,说清差别在哪;(2) 用全课引擎——先验与预测误差的精度 (precision) 权重——把精神病性症状(幻觉、妄想)写成一道失衡的推断;(3) 把抑郁/焦虑写成学习率、先验、价值估计的偏差,把成瘾接回第 04 课的多巴胺;(4) 玩「参数旋钮」,亲手把同一台机器拧向不同状态;(5) 划清这套框架的边界——它是研究框架,不是临床定论,更不是诊断。
先把话说在前面
这一课谈的是计算神经科学如何为障碍建模,不是教你识别、诊断或评判任何人(包括自己)。这些症状是真实的痛苦,不是猎奇的奇观;用「参数失衡」来描述,恰恰是为了去掉那种「人坏了」的道德指责——跑偏的是参数,不是人格。本课不给任何诊断标准、患病率、药物或治疗建议。如果你或身边的人正被这些困扰,请找专业人士,而不是一节网课。

从「化学失衡」到「参数失衡」

关于精神障碍,流传最广的一句话是「大脑的化学失衡」——比如「抑郁是血清素太少」。这句话不是全错(神经递质当然参与其中),但它太粗了,跟第 00 课批评过的「大脑建构现实」一样:软到几乎不可能错,于是也几乎什么都没解释。它说不清为什么这一个人会有这一种症状,也很难直接预测、检验。

计算精神病学 (computational psychiatry) 想做的,正是把它逼硬一点。它的核心赌注是:既然正常的心智可以写成一台贝叶斯推断机(第 01–03 课),那么障碍就不该被笼统地归给「化学」,而应能被定位到这台推断机的某个具体参数上——某个先验太强了、某个学习率太高了、某个预测误差的权重失了准。换句话说,它把模糊的「失衡」翻译成可以被测量、被建模、被对照检验的失衡。这正是本课引擎的又一次应用:同一台机器,参数对了是健康,参数偏了就是障碍。

来源与诚实标注 · 这是研究框架,不是临床定论
本课的框架主要来自 Montague、Friston、Corlett、Adams 等人推动的「计算精神病学」研究纲领(约 2010 年代成形)。请把它当作一个仍在发展、富有前景但尚未临床落地的研究视角:它提供了优美的假说和建模工具,但绝大多数模型尚未成为临床诊断或治疗的依据。把「幻觉=强先验」这类说法当成已被证实的事实,是对这个领域最常见的误读。本课所有机制都请读作「一种有证据支持的建模假说」,而非定案。下文不引用任何具体患病率或效应量数字——那些需要逐项查证,本课不编造。

幻觉与妄想:精度 (precision) 失衡的两端

回忆第 01–02 课:感知是推断,后验 ∝ 似然 × 先验。但「相乘」时,两边并非等权——大脑要给先验和感官证据各自分配一个权重,这个权重就是它对该信息有多确定的估计,技术上叫精度 (precision)(精度=不确定性的倒数,越确定、精度越高、说话越管用)。健康的推断,靠的是大脑恰当地分配精度:证据清楚时就多听证据,证据含糊时就多靠先验。计算精神病学的一个核心假说是:精神病性症状,源于这套精度分配失了准。

幻觉 (hallucination)——没有相应外界刺激,却「看见/听见」了东西——可以写成感官证据的精度过低、而先验的精度过强。当大脑过度信任「我预期会感知到什么」、又过度低估「此刻感官实际传来什么」时,后验就会在没有输入的情况下,也被强先验单方面点亮:

先验精度 ≫ 感官证据精度 → 后验被先验主导 → 无输入也产生感知(幻觉)

这恰好接上了第 01 课那个「先验压过证据=错觉」的判定——幻觉,可以看成它被推到极端的版本:不是把模糊的输入看歪,而是在几乎没有输入时凭空补全。Powers、Corlett 等人的实验里,越是强烈持有某种听觉先验的人,越容易在纯噪声里「听到」并不存在的声音——这为「强先验→幻觉」提供了一个可操作的证据。

妄想 (delusion)——难以被反证撼动的、与现实严重不符的坚固信念——则常被写成预测误差的精度异常。Corlett、Fletcher 等人的一种刻画是:异常的、被赋予过高精度的预测误差,会反复「逼」着系统去更新信念,把本不该解释的噪声也当成需要解释的重大意外;为了消化这股持续的「意外感」,大脑编织出一个能解释它的信念——一旦编成,这个信念又因为先验被锁死而极难再被新证据更新。于是症状有两面:形成时过度更新,形成后过度顽固。注意:幻觉与妄想常常同时出现、彼此纠缠,这里把它们分到精度天平的「两端」,是为了讲清机制的简化,不是说真实的人会干净地落在某一端。

关键直觉
同一台推断机,只动「先验 vs 证据」这一个旋钮,就能滑过一连串状态:旋钮居中=典型推断;偏向「先验过强、证据过弱」=倾向幻觉端;若是预测误差的精度异常、把噪声当意外反复更新=倾向妄想端。机器没换,只是参数跑偏了。这正是计算精神病学最有力的地方:它让「正常」与「障碍」落在同一个连续谱上,而不是「好脑 / 坏脑」的二分——这本身就是一种去污名。

抑郁与焦虑:学习率、先验与价值估计的偏差

把同一套思路换几个参数,就能描述另一类状态。抑郁 (depression) 在计算上常被建模为悲观的先验加上价值估计的偏差:对未来负面结果赋予过高的预期,对正面结果反应迟钝(在 RL 的语言里,就像奖赏几乎不再产生正的预测误差——回扣第 04 课)。这会形成一个自我维持的循环:悲观先验让人预期失败,于是减少尝试,于是收集不到能反驳悲观先验的证据,于是先验越锁越死——这与第 06 课心理学讲过的「习得性无助」是同一回事,只是写成了参数。

焦虑 (anxiety) 则常被刻画为对威胁的过高精度与对不确定性的过度厌恶:把含糊的信号一律按「高威胁」来推断,并对「无法预测」本身赋予过大的代价。这两者都不是「想开点」就能调的旋钮——它们是推断系统里被设错了的参数,这也正是为什么意志努力往往不够、而针对性的干预(下一课会谈「读/写」的可能)才有意义。

成瘾 · 把第 04 课的多巴胺接进来
第 04 课讲过:多巴胺的相位放电≈奖赏预测误差 (reward prediction error)δ = r + γV(s′) − V(s),它驱动价值学习(Schultz 1997;Montague & Dayan)。成瘾的一种计算刻画是:成瘾物质或行为直接、药理性地制造一个不会随预期消退的正预测误差——正常奖赏被预测到后 δ 会归零(「不再惊喜」),而成瘾信号每次都「劫持」出一个虚假的正 δ。系统于是被反复告知「这件事比预期更值」,把相关行为的价值估计越推越高,哪怕实际享乐(「喜欢」)早已递减。这正解释了第 00 课部件里那个「想要和喜欢分了家」:被推高的是价值/想要,不是快感/喜欢这同样是一个研究框架下的建模刻画,不是对任何个体的解释或评判。

ML 镜像:用计算模型「测量」看不见的参数

把障碍写成参数,最实在的好处是:参数原则上可以被测量。做法和机器学习里再熟悉不过——用模型拟合数据:让一个人完成一系列决策任务(比如反复在两个选项间选择、根据反馈调整),记录他的行为;然后写下一个带自由参数的推断/RL 模型(学习率、先验精度、风险偏好……),通过最大化模型对这串行为的拟合度,反推出那个人的参数取值。这与你在站内 强化学习 课里见过的「拟合一个 agent」是同一套数学,只不过这里要拟合的 agent,是一个真实的人。

这给了「化学失衡」永远给不出的东西:一个可量化、可对照、可纵向追踪的指标。原则上,你能比较两个人的学习率,能看一个人的先验精度在干预前后是否变化。这正是这个领域真正令人兴奋之处——也是它的全部风险所在:模型永远是简化,拟合出的参数是不是真对应大脑里某个机制,绝大多数情况下仍是开放问题。一个拟合得好的模型,是一个好假说,不是一份诊断书。

动手:参数旋钮

下面这台简化的推断机只有两个旋钮:先验权重(大脑多信任「我预期会感知到什么」)和感官证据精度(大脑多信任「此刻实际传来什么」)。它的「感知」=按精度加权的后验:当证据强时贴近真实输入,当先验强时偏向预期。拖动两个旋钮,看同一台机器如何滑过典型推断幻觉端妄想端。注意:你没有换机器,只是在拧参数。

参数旋钮:同一台推断机,滑向不同状态
先验权重越高=越信任「预期」;感官证据精度越高=越信任「实际输入」。下方画布里,灰线=真实输入(这里设为「弱/无刺激」),蓝=先验预期,绿=大脑最终「感知到」的后验。看后验被拽向哪一边。
先验 vs 证据
平衡
「感知到」偏离真实输入
判定

玩一会儿你会摸到要点:这台机器没有「健康版」和「故障版」之分,只有同一台机器的不同参数设置。把先验权重推到底、证据精度压到底,你会看到绿色后验在几乎没有输入时也被蓝色先验单方面点亮——那就是「幻觉端」的简化图景。打开「预测误差精度异常」,系统会把本该忽略的噪声当成需要解释的大事反复更新——那是「妄想端」的方向。这就是计算精神病学的整个洞见,被压进了两个滑块。

常见误解

一句话带走
计算精神病学把精神障碍从笼统的「化学失衡」改写成推断/学习的参数失衡:精神病性症状=先验与预测误差的精度 (precision) 失衡(强先验+弱证据→幻觉端;异常预测误差精度→妄想端,Adams/Corlett/Friston),抑郁/焦虑=悲观先验与学习率、价值估计的偏差,成瘾=被劫持的奖赏预测误差(接第 04 课)。同一台推断机,参数对了是健康、偏了是障碍——这让正常与障碍落在同一连续谱上,本身就是去污名。但请记牢:这是仍在发展的研究框架,不是临床定论,更不能用来诊断任何人
下一步
如果障碍真是「参数跑偏」,一个尖锐的问题立刻冒出来:参数能被测量,那能不能被读出来——直接从大脑信号里读出一个人在想什么、看什么?甚至反过来写进去?我们到底能多大程度地「读/写」大脑?这既是计算精神病学想兑现的临床承诺,也是一片布满炒作与伦理雷区的领域。→ 第 11 课《神经解码与脑机接口》。