Surfing Uncertainty
Andy Clark · 2026-03-25
Surfing Uncertainty · X光报告
NAPKIN | 一句话精华
大脑从不等待现实送达——它提前下注,用精度加权决定押多重:相信自己的预测,还是相信传回来的误差信号。Clark的洞见是:感知只是这场博弈的一张牌桌,行动是另一张,你手里的工具、你嵌入的文化脚手架,全是外包出去的预测装置。你不是在消除不确定性。你是在冲它的浪。
SKELETON | 骨架结构
因果链
大脑持续生成对下一刻感觉输入的预测
→ 实际感觉输入到达
→ 计算预测误差(实际 - 预期)
→ 精度加权:评估这个误差的可信度(连续值,非开关)
→ 高精度误差:触发生成模型更新
→ 低精度误差:作为噪声压制
→ 更新后的模型生成新预测
→ 循环
→ [断裂标记] 稳态预测误差最小化为何产生"体验"?
Clark在此划定边界:这是hard problem的入口,而非出口
→ 向外延伸:大脑也可以不更新模型,而是驱动身体
→ 行动 = 通过改变感觉输入来消除预测误差(主动推理)
→ 循环从颅内扩展至身体—环境耦合
嵌套结构:一个原理,三层展开
第一层:最小核心循环
生成模型不断向下发送预测。
感觉输入不断向上返回误差。
两者相遇,模型根据误差校正自身。
这个循环本身没有什么惊人之处——它只是贝叶斯更新的神经实现。
真正的锋芒在这里:
你以为眼睛在"看",实际上眼睛只在"报错"。
视觉皮层的大部分活动是自上而下的预测信号,感觉输入只是修正量。
Charles Bonnet综合征患者失明后仍持续看到精细的视觉幻觉——不是因为大脑"出错",而是因为没有感觉输入来修正,生成模型就按默认状态运转。
幻觉不是系统崩溃。幻觉是系统的正常输出,只是少了一个刹车。
知觉与幻觉的区别,不是真实对虚假,而是有没有误差信号在场。
第二层:精度加权——控制循环增益的元参数
核心循环跑起来之后,立刻面对一个问题:
不是所有误差都值得响应。
噪声也会产生误差。恐惧会产生误差。感官本身会产生误差。
大脑的解决方案:给每一条误差信号分配一个可信度权重——精度(precision)。
这不是简单的高/低二值开关,而是一个连续调节的增益旋钮。
精度加权就是这个旋钮。
注意力是它在认知层面的表现名称。
旋钮失调时:
| 失调方向 | 临床表现 | 机制推断 |
|---|---|---|
| 精度系统性过高 | 自闭症谱系的感觉过载 | 所有误差信号被过度放大,无法过滤背景噪声,世界变得无法承受 |
| 精度弥散性过高 | 焦虑症的"一切都很重要" | 没有一条误差信号被压制,系统始终处于高度警戒 |
| 精度系统性过低 | 精神分裂症的幻觉与妄想 | 感觉输入的误差被压权,生成模型失去外部锚点,内部预测直接当作现实输出 |
这是Clark这本书真正有临床杀伤力的地方:
一个旋钮,解释了三类精神病理的不同方向——
向上拧,感觉地狱;向下拧,现实解体;
失去校准机制,焦虑。
第三层:主动推理——循环越过皮肤
到此为止,这个循环还只在颅内运行:感觉输入进来,模型更新,完毕。
Clark的真正赌注是把循环推出去。
大脑最小化预测误差有两条路:
(1)更新模型,使之符合世界——知觉与学习。
(2)驱动身体,使世界符合模型——行动。
两条路是同一个循环的不同出口。
行动不是"感知之后决策之后执行"的线性序列。
行动是大脑预测"我的手应该在那个位置",然后通过运动指令消除当前位置与预测位置之间的误差。
运动系统收到的不是"指令",而是"预测误差"。
身体在执行的,是一场持续的自我实现预言。
至此,循环从神经元扩展至肌肉、关节、物理环境。
这就是Clark所谓的"延展心智"与预测加工的交汇点:
大脑、身体、环境,构成一个共同最小化自由能的耦合系统。
Clark的野心是用变分自由能这一个数学量,统一知觉、行动、注意、情绪、自我意识。
但统一本身是一把双刃刀:
当一个理论能解释所有现象时,它也面临无法被任何单一实验证伪的危险。
Friston的自由能原理有多少是经验科学,有多少是数学同义反复——这个问题,Clark自己也没有给出令人满意的答案。
骨架到这里为止是清晰的。裂缝,也从这里开始。
DISSECTION | 解剖洞见
洞见一:知觉即预测——但这不是贝克莱
先给出你的直觉:你睁开眼睛,世界就在那里。
Clark把这个直觉砸碎了。双眼竞争实验(binocular rivalry)演示得很清楚:当两只眼睛接收到互相矛盾的图像,大脑不会做平均,不会叠加——它选边站,而且每隔几秒换一次边。感官输入没有变,知觉内容却在翻转。改变的不是外部信号,是内部预测的权重分配。
所以:你"看到"的事物,主要是大脑用先验模型生成的草稿,被感官误差信号逐步修订。中空面具错觉(hollow mask illusion)证明先验有多强——即使你知道那是内凹的面具,大脑依然坚持把它渲染成凸出的人脸。先验压制了证据。
这里有一个你必须正视的指控:这和贝克莱的观念论有什么区别?如果现实主要是大脑的构建,那Clark不就是在说"存在即被感知"?
Clark的回应是一刀切开两者的关键:预测加工框架里的大脑不是被动的造梦机器,它是行动导向的(action-oriented)。这带出了所谓的暗室问题(dark room problem):如果大脑的目标是最小化预测误差,最优策略不就是关进黑屋子、切断所有感官输入,让误差归零?
Clark的回答:不。自由能最小化(free energy minimization)的对象不是瞬时误差,而是在整个生命跨度上维持一个有机体的生存状态所对应的预期误差分布。你的大脑对自己建模,那个模型包含"我是一个会移动、会进食、会社交的生物"。躲进黑屋子会让关于体温、能量、社会连接的预测全线崩溃。
这个回应有没有完全堵死漏洞?不一定。但它标志着Clark和贝克莱分叉的位置:现实不是幻觉,而是一个被行动持续检验的、可证伪的模型。
洞见二:精度加权失调——焦虑的真正计算论解释
常见版本的说法:焦虑大脑把每一个预测误差都标高了。
这是错的。或者说,这丢掉了理论中最有力的部分。
Clark引用的精度加权框架区分了两个截然不同的信号通道:外感受(exteroceptive),来自外部环境;内感受(interoceptive),来自身体内部——心跳、呼吸、内脏张力。焦虑的核心失调不是全频道音量拉高,而是内感受精度的系统性上调。
Garfinkel等人的心跳感知任务实验给出了具体证据:特质焦虑高的被试在heartbeat detection任务中表现出更强的内感受准确性,同时报告更高的身体不适感。他们的大脑给内感受信号赋予了过高的精度权重——这意味着身体内部每一个微小波动都被当作高可靠度的证据,触发更强的预测更新。
这和外感受通道是不对称的。同一个焦虑个体在处理外部视觉或听觉预测误差时,并不必然表现出精度过载。这个不对称性才是解释力所在:焦虑不是"对世界过度敏感",而是对自己身体状态的报告过度信任。
内感受信号精度上调的后果是递归的:大脑把心跳加速解读为威胁证据,这个解读本身又触发更多的内感受激活,进一步被标记为高精度信号。这不是隐喻,这是一个在贝叶斯更新框架下可以形式化描述的正反馈回路。
洞见三:主动推理——一个原理,两种逃生路线
大多数人看到active inference,把感知和行动分开讲:感知是"更新模型以拟合数据",行动是"改变数据以拟合模型"。方向相反,目标相同——最小化预测误差。
这个理解是对的,但停在这里就错过了理论的杀手锏。
考虑一个具体情形。你伸手拿桌上的杯子。标准运动控制理论会说:大脑发出指令,肌肉执行,结果是手移向杯子。Clark的框架里,这个过程被重新描述:大脑生成一个预测——"我的手应该在杯子上"——这个预测本身作为运动指令下传,身体通过实际运动消除预测与当前本体感觉信号之间的差距。
这看起来只是换了一种描述方式。但现在注意:同一个数学原理,同时也在处理你对杯子的知觉。你的视觉系统正在生成关于杯子位置的预测,并用视网膜信号修正它。感知和行动不是两个独立模块,而是自由能最小化的两种实现路径——一条通过更新内部模型,一条通过改变外部输入。
这个统一的真正激进之处在哪里?在学习。当你反复拿杯子,你的先验模型被更新,精度权重被重新分配,未来的感知和行动都因此改变。感知、行动、学习,在Clark的框架里不是三件事,是同一件事在三个时间尺度上的展开。
把perception、action、learning压进同一个变分自由能最小化框架——这才是active inference真正令神经科学和哲学都感到不安的地方。
洞见四:不是受控幻觉,是预测性重构——以及这对内省意味着什么
先厘清一个术语问题。"受控幻觉"(controlled hallucination)这个表述,主要出自Anil Seth,不是Clark的核心用语。Clark用的框架是predictive processing。两者结论方向一致,但理论谱系不同——混淆它们就把两种不同的哲学立场打成了一锅粥。
在Clark自己的框架里,这个洞见应该被这样陈述:如果知觉是大脑对外部世界的预测性重构,那么对自己心理状态的知觉,同样是预测性重构。
你"感觉到"愤怒。这个感觉本身不是愤怒的直接读出,而是大脑对当前内感受状态和情境的预测性解释——一个用情绪概念范畴对身体信号进行分类的过程。Barrett的情绪建构理论在这里和Clark的框架形成了汇聚。
这让内省变成了一件危险的事。不是说内省无效,而是说:内省通道本身就是预测系统的一部分,它受制于同样的先验偏差。一个对"我是焦虑的人"持有强先验的个体,会系统性地把模糊的内感受信号解读为焦虑——因为那是精度最高的预测,不是因为信号本身指向焦虑。
内省不是镜子。它是另一层预测,同样可以被过强的先验压制证据。
SOUL | 灵魂拷问
先把机制讲清楚,再谈令人不安的部分。
在 Clark 的预测处理框架里,大脑收到的每一个 prediction error 并不平等。
系统不是被动等待信号"冲破"预测——
而是主动决定给哪个 prediction error 分配 precision gain。
这个分配权,在大脑手里,不在信号手里。
双眼竞争(binocular rivalry)是最干净的演示案例:
左眼输入一张脸,右眼输入一幢房子,视网膜信号同时到达。
你的知觉不会看到叠影,而是每隔几秒在两者之间切换。
切换的不是信号,是 precision 的竞争结果——
大脑在任意时刻把更高的精度权重压在某一路 prediction error 上,
另一路信号被系统性压低,字面意义上的"视而不见"。
橡皮手错觉同理:
用视觉预测(假手与笔刷同步)持续获得高 precision 权重,
来自真手的本体感觉 prediction error 被调低,
几分钟后,你的自我边界重新绘制——包含了一只橡皮手。
这不是感知的漏洞。这是系统的正常工作模式。
现在说 self-model。
Clark 的真正论点比"你在预测自己"更难消化:
self-model 本身是一个持续运行的 generative model,
它不只预测感觉输入,还通过 active inference 驱动行动,
让世界变成它预测的样子。
闭环是这样的:
self-model 预测"我是一个不擅长X的人"
→ 分配给 interoceptive PE 的 precision 系统性降低
→ 来自身体的"我现在其实做得到"的信号被压制
→ 行动倾向回避 X
→ 回避减少了反例暴露
→ self-model 的预测持续被"验证"
这不是比喻,这是 self-evidencing 的字面含义:
一个生成模型通过选择行动来为自己制造证据。
FEP 框架下,self-model 的"准确"从来不是逼近某个固定真相,
而是对行动-感知循环的最优压缩。
它可以在与现实严重偏离的状态下,仍然保持内部一致、运转流畅。
偏离到什么程度算出错?临床数据给了边界。
述情障碍(alexithymia):
interoceptive precision 被长期系统性压低,
内脏传入信号持续被 top-down prediction 覆盖,
结果是当事人字面意义上无法读取自己的情绪状态——
不是"不想说",是 generative model 没有为这些信号保留表征槽位。
人格解体(depersonalization):
self-model 的精度分配崩溃,
第一人称视角的连续性预测失效,
自我感从"主体"降级为"被观察的对象"。
两种情况的共同机制:
precision weighting 的分配出了问题,
不是感知错了,是大脑决定"听谁的"的权重体系失调了。
真正令人不安的不是"你可能不了解自己"。
而是:驱动你去确认那个 self-model 的,正是 self-model 本身。
你不是在被动地被预测塑造,
你在主动地、通过每一个行动选择,为那个预测提供续命的证据。
精度博弈没有外部裁判。
重新分配权重,是这个系统能对自身做的最困难的事。
STRUCTURE MAP | 结构图
graph TD
subgraph L2["层级 L+1|高层生成模型(慢变量:因果结构、情境)"]
A2["高层先验预测\nHigh-level Prior"] -->|"自上而下\n预期信号"| E2["残差误差₂\nε₂ = input₂ − pred₂"]
E2 -->|"自下而上\n误差传递"| A2
A2 -->|"precision调控\n(attention = expected precision)"| W["精度权重 w\n∈ [0,1],连续"]
end
subgraph L1["层级 L|低层生成模型(快变量:特征、感觉模式)"]
A1["低层预测\nLow-level Prediction"] -->|"自上而下\n预期信号"| E1["残差误差₁\nε₁ = sensory input − pred₁"]
S["感觉输入\nSensory Input"] --> E1
E1 -->|"自下而上\n误差传递"| A1
end
E2 -->|"跨层误差\n向上传播"| A2
A2 -->|"跨层预测\n向下压制"| A1
A1 -->|"误差上行\n输送给L+1"| E2
E1 --> W
W -->|"高权重\n→ 更新模型"| A1
W -->|"低权重\n→ 衰减,非静默"| A1
E1 --> PI{"误差消解\n两条路径"}
E2 --> PI
PI -->|"路径①\n知觉推理\nPerceptual Inference"| UPD["更新内部预测\n使预测符合世界"]
PI -->|"路径②\n主动推理\nActive Inference"| ACT["驱动运动/行动\n使世界符合预测"]
ACT -->|"affordance耦合\n身体-环境回路"| S
UPD --> A1
W -->|"精度长期失调\n→ 慢性预测误差"| ANX["焦虑/ASD谱系\n高精度先验覆盖感觉输入\n≈ 预测机器困在自己的噪声里"]
style A2 fill:#2c3e50,color:#ecf0f1
style A1 fill:#2980b9,color:#fff
style E1 fill:#c0392b,color:#fff
style E2 fill:#922b21,color:#fff
style W fill:#d35400,color:#fff
style PI fill:#7d3c98,color:#fff
style ACT fill:#1e8449,color:#fff
style UPD fill:#1a5276,color:#fff
style ANX fill:#6c3483,color:#fff
这张图的核心不是箭头,是残差。
ε₁ 和 ε₂ 不是"错误信息",是整个认知系统唯一真实流通的货币。
大脑从不传递原始感觉——它只传递预期落空的程度。
精度权重 w 不是开关,是注意力本身的操作定义:你在关注什么,就是你在把哪个误差信号的 w 调高。
主动推理与知觉推理不是两种策略,是同一个极小化目标的两个自由度——Clark 的整个论点在此收束:
行动是感知的延伸,感知是行动的准备。
中间那个 PI 节点,才是这本书真正的重力中心。