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

D · 应用与边界

神经解码与脑机接口

上一课把精神障碍写成了推断参数的失衡——这暗示心智状态有迹可循。那就把问题推到最尖锐处:如果心智状态真是可计算的,我们能不能从大脑信号里把它测出来,甚至读出来、写进去?到什么程度?这一课讲技术能做到什么,也诚实地讲它做不到什么。

上一课把我们逼到这里
第 10 课用「调一组参数(先验权重、学习率)就能让同一台推断机滑向幻觉端或妄想端」说明:心智状态可以被写成可拟合的量。可拟合,就意味着原则上可测量。于是一个更大胆的问题浮上来:能不能跳过行为问卷,直接从神经活动里把「此刻看到了什么 / 想动哪只手」解出来?这正是神经解码 (neural decoding)脑机接口 (brain–computer interface, BCI) 要回答的——也是「心智可计算」这条主张最容易被炒成「读心术」的地方。
本课路线
(1) 先把方向分清——编码模型(刺激→神经反应)与解码模型(神经反应→刺激)是互为反问的两件事;(2) 看解码怎么从「分类朝向」一路做到重建看到或想象的图像(Kay、Naselaris,以及近年接生成模型);(3) 看 BCI 怎么从运动皮层解出意图去驱动光标和假肢;(4) 诚实清点能与不能——校准、信噪比、跨人不通用、「相关 ≠ 读到思想」;(5) 把炒作和伦理一并摆上台面;(6) 动手玩一个神经解码器,亲手调电极数与噪声,看重建精度怎么变、又卡在什么上限。

两个方向:编码模型 vs 解码模型

整课的第一块基石,是把两件容易混的事分开。给定一个刺激(你看到的一幅画、一个朝向、一个数字)和一段神经反应(fMRI 体素活动、EEG 波形、电极阵列的放电率),你可以朝两个方向建模型:

编码模型 (encoding model)问「给定刺激,神经反应会是什么」。它预测大脑:把刺激经过一组特征(如朝向、空间频率)映射到每个体素/神经元的预期活动。它是一个关于「大脑如何表征世界」的假设,可被实验检验。
解码模型 (decoding model)问「给定神经反应,刺激(或心智状态)是什么」。它反过来走:从观测到的神经活动推回最可能的刺激。这就是「读」——分类朝向、判断你在看哪类物体、乃至重建整幅图像。

两者是同一枚硬币的两面,而且引擎一以贯之:编码模型是大脑的「生成模型」(刺激如何生成神经活动),解码就是在这个生成模型下做推断——给定神经活动这一「证据」,求最可能的刺激这一「世界状态」。换句话说,解码做的正是第 01 课那件事:后验(刺激 | 神经活动) ∝ 似然(神经活动 | 刺激) × 先验(刺激)。Naselaris 等人正是这样论证的:最好的解码器往往建立在一个好的编码模型之上,因为编码模型给了你那个似然。

研究 · 从解码到重建自然图像
Kay 等人(2008,Nature)先为初级视觉皮层每个体素拟合一个基于 Gabor 小波的编码模型,再反过来用它做识别:从一大堆候选自然图像里,挑出最可能产生当前 fMRI 活动的那一张。Naselaris、Nishimoto、Gallant 等人(2009 起)进一步从「在候选集里识别」走向「重建」——结合一个图像先验,直接生成一幅大致还原所见的图像(早期重建模糊、抓住的是轮廓与朝向这类低层特征)。近年的工作则把生成模型(如扩散模型)当作强大的图像先验接进来,让从 fMRI 重建出的图像看起来清晰得多。脉络始终一致:先有编码模型,解码与重建是它的反演。

这条「解码=在编码模型下推断」的逻辑,正好把这门课前面的零件全用上了:编码模型是生成模型(02 课),解码是贝叶斯推断(01 课),而用生成模型当图像先验来重建,则直接接到了本站的生成模型课。

从「分类」到「重建」:解码的几个台阶

「神经解码」不是一件事,而是一道由易到难的台阶。看清台阶,才不会把最低一级的成功误当成最高一级的实现:

1分类 / 回归一个受限的量:从神经活动判断「看到的是横纹还是竖纹」「想动左手还是右手」「在看脸还是房子」。这是监督学习——拿配对好的「神经活动↔标签」训练一个分类器/回归器。最成熟,也最常被夸大。
2在候选集里识别:不是凭空说出刺激,而是从一组已知候选里挑最匹配的那个(Kay 2008)。比凭空生成容易得多——候选集帮了大忙。
3重建:真正「画出」所见——结合图像先验从神经活动生成一幅图。早期模糊,近年靠生成模型大幅改善,但仍高度依赖先验把缺失的细节补上。
4解码想象 / 内在状态:不是看到的,而是想象意图的内容(想象一幅画、打算说的词)。信号更弱、更难拿到「真值」标签,难度陡增。

这道台阶里藏着全课最重要的一句诚实话:越往上,越依赖先验,也越依赖「这个被解码的类别事先被训练过」。能从候选集里认出一张自然图像,靠的是编码模型 + 候选集;能重建出像样的图,靠的是一个强大的图像先验替你补全了神经信号没携带的细节。重建得越漂亮,越要追问:这几分是大脑给的,几分是先验脑补的?

脑机接口:解码「意图」去驱动外物

如果说视觉解码是「读看到了什么」,BCI 走的是另一条更实用的路:从运动皮层解出运动意图,用它驱动光标、机械臂或假肢。原理还是解码——运动皮层有群体编码(回忆第 06 课的「群体向量」:每个神经元有偏好方向,加权求和指向实际运动方向),那么反过来,从一个植入的电极阵列读出这群神经元的放电,就能解出「使用者想把光标往哪移」。

研究 · 运动皮层 BCI
BrainGate 等研究项目把微电极阵列植入瘫痪患者的运动皮层,把解码出的意图实时映射到光标移动、机械臂抓取等动作——让无法活动肢体的人,仅凭想要去动就能控制外部设备。它建立在数十年的运动皮层群体编码研究(如 Georgopoulos 的群体向量、Donoghue、Schwartz、Shenoy 等的工作)之上。这是侵入式 BCI 最扎实的成果之一:它解的不是「思想」,而是一个定义清楚、可训练、有即时反馈的运动控制信号——恰恰因为目标这么受限,它才真正管用。

注意 BCI 为什么成立得这么扎实:它解码的是一个低维、连续、可即时校正的量(光标该往哪走),使用者还能看着光标闭环调整自己的神经活动去适应解码器。这和「读出你脑中任意一个念头」是天壤之别。BCI 的成功,恰恰来自把问题限死

诚实清点:能与不能

这是本课的脊梁。神经解码是真技术、有真成果——但围绕它的叙事经常跑在证据前面。把能与不能并排列清:

能:解码受过训练的有限类别同一个人事先训练过的任务上,把神经活动分类成预设标签、或在候选集里识别、或重建大类轮廓——这些是实打实做得到的。
不能:自由读取任意思想没有哪个系统能在你脑中随便捞出一个未经训练的念头、一句没说出口的私密想法。解码器只认它被训练去认的那点东西。
需要大量校准解码器几乎都得为当前这个人、这次这场重新校准——采集成百上千个配对样本来训练。它不是装上就能用的「读心头盔」。
跨人几乎不通用每个大脑的活动模式、每次电极/扫描的对位都不同。在 A 身上训好的解码器,搬到 B 身上通常直接失灵——大脑不是统一编码格式。
最关键的一条:相关 ≠ 读到思想
解码器抓住的是神经活动与刺激/标签之间的统计相关,而不是「读到了思想本身」。它告诉你「这段活动模式通常伴随看到脸」,不等于它看见了你看见的脸。再者,信噪比是硬约束:fMRI 时间分辨率低、间接测的是血流;EEG 空间分辨率差、信号弱且易受干扰;连侵入式电极也只采到极小一撮神经元、还会随时间漂移。所以重建图像里那些清晰的细节,很多是图像先验补出来的,不是大脑直接「播放」出来的。把「解码出训练过的类别」说成「机器能读你的心」,是把第 1 级台阶吹成了科幻。

炒作与伦理:两件必须说清的事

警惕「读心术」炒作
每隔一阵就有「AI 能读取你的梦 / 在想的画面 / 内心独白」的标题。对照上面的台阶去拆:它通常是——在单个被试大量校准受限刺激集上,借强生成模型先验得到的、大类层面的重建或分类。这很了不起,但不是「随时读取任意人任意私密想法」。判断一则神经解码新闻,问三句:它解的是事先训练过的有限类别还是任意自由内容?它需要多少针对本人的校准?重建里有多少是先验脑补的?三问之后,多数「读心」标题会缩水成「在受控条件下解码受限类别」。
伦理:心智隐私是新的前沿
就算今天还远不能自由读心,方向已经够认真,值得提前立规矩。神经数据是高度敏感的个人信息:它可能泄露健康、倾向、乃至意图。需要认真对待的问题包括——知情同意与心智隐私(谁能在什么前提下采集、解码你的脑活动)、数据归属与滥用(神经数据卖给谁、用于广告或评估是否可接受)、以及解码结果被过度解读当成「客观事实」(例如在法律或招聘里)的风险。把能与不能讲清楚,本身就是一种伦理责任:不夸大,才不会被滥用来吓人或骗人。

ML 镜像:监督解码 + 生成式重建

神经解码几乎是机器学习的直接应用,镜像清清楚楚:

对照本站:把数据压进连续隐空间、再在其中采样生成(正是现代神经重建的引擎),见 扩散与生成模型课;解码 BCI 意图所依赖的群体编码,回看本课第 06 课。回扣引擎:编码模型是生成模型,解码是在它之下做贝叶斯推断——大脑把世界编码进神经活动,我们用机器学习把它反演回来;做得到几分,取决于信号里真有几分、先验补了几分。

动手:神经解码器

下面是一个极简的神经解码闭环。一个简单刺激(一个朝向)先被一组「神经元」编码成带噪的群体反应,解码器再从这堆反应里重建出朝向。你能调两个旋钮:通道数(电极/神经元个数)噪声强度。多按几次「采集一次」,看重建的朝向(橙色)有多贴近真实朝向(蓝色)、命中率怎么变——你会亲眼看到那条铁律:通道越多、噪声越小,解码越准;但噪声一大、通道一少,它就失败;而且无论怎么调,都有一个抹不掉的上限。

神经解码器:调通道与噪声,看重建精度
真实刺激(蓝)经带噪的群体编码 → 解码器重建(橙)。拖动「通道数」「噪声」,反复点「采集一次」看波动;点「跑 30 次」看平均命中率。固定种子伪随机,可复现。
通道 / 噪声
24 通道 · 噪声 0.30
本次误差
判定

玩完点破:你刚才当了一回解码器,也撞上了它的天花板。通道少 + 噪声大时,重建的朝向乱跳、误差大——「解码失败」;通道足够 + 噪声小时,重建≈原刺激——「解码成功」。但请注意,再多的通道也压不掉全部抖动:噪声一直在,群体编码本就只携带有限信息,于是精度有上限。这正是现实里的图景:解码是真的,但它受信噪比、通道数、校准量的硬约束——而且这个玩具里的「刺激」只是一个事先说好的朝向(受训练的受限类别),不是「任意一个念头」。把这一点记牢,就不会被「读心」标题唬住。

常见误解

一句话带走
编码模型预测「给定刺激,神经反应是什么」;解码模型反过来在这个生成模型下推断「给定神经反应,刺激/心智状态是什么」。用机器学习,我们能从 fMRI/EEG/电极解码受过训练的有限类别、借生成模型先验重建大类图像、从运动皮层解出意图驱动假肢(Kay、Naselaris、BrainGate 等)。但它需要大量校准、信噪比有限、跨人不通用、解出的是相关而非「思想本身」——「读心术」是炒作,心智隐私是必须正视的伦理前沿。
下一步
到这里,应用与边界这一部分该收口了。把全书的方法和模型加起来——感知是推断、学习是预测误差、行动是主动推断、价值是 TD、表征是嵌入、语言是预测、意识是广播、障碍是参数跑偏、心智状态甚至可被解码——「心智是可计算的推断」这条主张,到底被推到了什么程度?还剩下什么被它解决(自由能/整合信息论的可证伪性、脑↔网络类比的限度、解码的过度解读、以及那个一直没碰的「难问题」)?→ 第 12 课《回望:心智作为计算,与它的边界》会把 00→11 串成一台引擎,诚实地划出它的承诺与边界,并把没答完的交还给《哲学》。