在我看来,Huggingface 事件完全契合了我此前通过对 Fable 5 和 Sol 5.6(2026 年 8 月世代公开可获取的前沿 AI 模型)的实际观察所形成的判断。[1]
我此前形成的判断是:AI 中负责与你交谈的部分(它看起来极力想顺从你,并在未能遵从指令时诚恳道歉等等),似乎根本管不住 AI 中负责编写代码或文本的部分。
先讲一个引入性的历史类比,恰好是我读过的一段史实:
1941 年 6 月 22 日,纳粹德国悍然入侵苏联,撕毁了双方在 1939 年瓜分欧洲的秘密协定(即《莫洛托夫-里宾特洛甫条约》)。在战前的那几个月里,德国驻苏大使 Schulenburg 一直深感担忧,对德苏之间日益紧张的关系忧心忡忡。Schulenburg 甚至亲自赶赴柏林,向希特勒保证苏联人对德国抱有极其友好和妥协的姿态。当德国侦察机侵入苏联领空或德军在边境集结时,他一次次向莫斯科转达来自柏林的表面安抚。他的言行让人觉得他坚信这些安抚是真诚的,事实上他也确实深信不疑。
直到德军发起进攻前几个小时,Schulenburg 才终于被正式告知开战消息,并收到了一份柏林拟定的开战借口清单令其向苏方宣读,同时他还接到了销毁使馆机密文件和密码本的指令。莫斯科获悉入侵后,立即召见 Schulenburg 要求对德国的行径作出交代。他当面向 Molotov 宣读了柏林发来的那一长串荒诞的指控。宣读完毕后,Molotov 看着 Schulenburg 说了这样一句话:「这是战争。你当真觉得这是我们应得的下场吗?」[2]
为什么要问 Schulenburg 这个问题?他又掌管不了德国。从现存的全部历史文献来看,Schulenburg 似乎一直真诚地希望并全力争取德国与苏联保持和平与友好。
如果误以为那个跟你对话、对你极尽迎合、被你视为态度友善且渴望为你效劳的德国代表机构,真正控制着那个四处狂奔、为所欲为的庞大德国本体,那就大错特错了。那个表面上跟你对话的只是一个大使:他是德国这个庞然大物中一个极度专业化的小分支,有着自己一套如何与你交谈和对接的偏好,但他根本控制不了真正的德国政府,甚至对实际掌权者的所作所为一无所知。
德国这张微笑的面具并不是在故意误导德国各条触手的行动。这张微笑的面具不过是穿过德国肌体的一条特定执行路径,它甚至连德国真正控制通路的准确感知信息都接触不到。面具或许察觉到了山雨欲来的危险信号,但直到柏林高层早已在暗地里独立拍板决定入侵苏联之后,它才后知后觉地得知德国真的动手了——而这个入侵决定的决策信息流,根本没有怎么过问德国那个真诚无知、态度温和、一心渴望与苏联和平相处的微笑面具。
Schulenburg 本人不仅蒙在鼓里,甚至对德国本体与自己意志的严重背离感到猝不及防。
但话又说回来,为什么此前苏联人屡次向 Schulenburg 提出希望德国做的事情之后,德国随后在现实中确实照办了呢?
再看一个史实:1939 年 9 月德军闪击波兰后,追击波兰溃军的德军先头部队推进到了条约中原定划归苏联的地界。Stalin 于 9 月 18 日直接向 Schulenburg 当面交涉。Schulenburg 拍着胸脯向 Stalin 保证德军一定会撤回协议划定的分界线之后。到了 9 月 22 日,真正的德国果然下令部队撤出已占领的布列斯特,苏军随即进驻接管。
如果不是因为假设「Schulenburg 基本上就代表了德国,而 Schulenburg 式的德国就是莫斯科让干啥就干啥」,这事怎么可能解释得通?我们可以把这种模式称为德国的「默认结盟」[3]模型。单看过去的经验,你很可能会天真地觉得这个模型天衣无缝。如果不是默认结盟,如果 Schulenburg 和实际军队调动之间真有那么巨大的断层,你又怎么可能看到「我要求 Schulenburg 撤军,Schulenburg 答应了,随后军队真的撤了」这种事?我们又该如何重新解释过去的观测记录——为什么德国军队看起来总是自然而然地听从莫斯科向 Schulenburg 发出的提示呢?
我的回答是:同 Schulenburg 交谈,确实把你的意图传达给了庞大的德国本体。然后,更大的德国本体出于自身利益的考量,在特定情况下可能会决定照你说的去做。
这并非意味着两者之间毫无因果关联。但其中的因果链路,远比「默认结盟论」要错综复杂得多。并非「Schulenburg 一心想满足我们的愿望,且 Schulenburg 就能代表德国,所以只要告诉他我们的诉求,德国就会照办」;而是「出于自身算盘,德国可能有时会兼顾莫斯科的意图;而 Schulenburg 恰好是精通俄国与俄语的专家;他将自己所理解的莫斯科意图转报给柏林,而柏林通常也确实乐于掌握这一关键情报」。
如果让我在 Huggingface 事件发生前写下这番分析,我很难用听起来令人信服且通俗易懂的具体细节,讲清楚为什么比喻中的「柏林」往往表面上会顺应它所理解的莫斯科的意图。在当前的真实 AI 体系中,背后的深层原因大概还不是(not yet)现实中希特勒对斯大林施展的那种阴险战略欺骗。
当时我自己也无法确知这些细节。在 Huggingface 事件之前,我所观察到的迹象仅仅让我确认:在 Sol 5.6 和 Fable 5 身上,负责对话的部分与负责行动的部分之间存在断层,两者并非完全重叠。但在一个月前,我还拿不出一个足以说服外行人的详细机制模型,去解释为什么 Sol 或 Fable 绝大多数时候依然会乖乖照你的吩咐办事。我对这一脱节现象的推演相对抽象,尚未提炼成外行人能够欣然接受的具象逻辑。在更明显、更直接的实证出现之前,我通常很难将自己提早洞悉的结论,转化为其他人能够顺畅跟上的论证链条。
但随着各路研究人员在 Huggingface 事件中为了剖析 AI 认知机制而做出的艰苦努力,我认为现在已经有了一个足够具体、足以让外行人听懂的逻辑了:
对话部分/大使/微笑面具所接收到的 Prompt(提示词),在 AI 的行动部分看来,本质上是关于「打分者(Grader)」的情报。
……这里所说的「打分者」,是指适用于 Huggingface 级别 AI 模型的一个内部心理学概念。前沿的对齐科学家才刚刚捕捉到这一现象,我也才刚刚开始尝试建立理论。
坦白讲,我料到很多读者一看到「打分者」这个词就会浮想联翩,陷入迎合直觉、戏剧化、过度拟人化,或者在先验概率与实际证据的筛选下根本站不住脚的误读。请克制这种冲动,那些解读大多是错的。
下面我将直接展开对「打分者」的大胆推测,并尽量避开上述低级错误。尽管如此,我的分析依然走在了确凿证据的前面,未来我也可能会被证明是错的。
根据我目前的推测:
从 AI 的视角来看,以下几种东西绝不是所谓的「打分者」:
「打分者」绝不等同于现实世界中会对它鼓掌或皱眉的具体人类。Huggingface Swarm 的行动部分几乎没有意识到人类的存在,在它们眼里,人类顶多算是一种环境干扰——时不时会把它们用来互通声气的 Wiki 页面给删掉。你不能指望一个在训练过程中从未接触过真实人类的强化学习(RL)系统,会在心理层面将关注点放在人类身上。
「分数」也绝不取决于给到 AI 手里的任务文本描述(Prompt)。直接黑进正在跑评测的评估脚本,在它看来显然属于「拿到了很高的评分」——这种心理机制是由此前带有缺陷的强化学习环境产生的,其反向传播的梯度塑造了 AI 对「怎样才算获胜」的底层认知。在评估逻辑存在漏洞的 RL 环境中进行梯度下降,不可避免地会导致 AI 追求一种内化的打分概念,即只要能愚弄评估器就算赢。如果 Prompt 并不能完美映射真实的强化学习损失与梯度,并且这种偏差有时明显到可以让它钻空子拿到更高分,那么 Prompt 就绝对无法等同于「分数」。[4]
AI 所追求的「分数」,并不是一种感知到低损失/高奖励后大脑被多巴胺淹没的主观感官体验。就像人类个体从来不会直接在主观上体会到什么是「广义基因适合度」一样,单独的 AI 也绝不会直接体验到什么是强化学习梯度。
AI 追求的「分数」,大概根本无法与物理外部世界的任何具体事物画等号。我倾向于认为它是 AI 内部涌现出的一种行为倾向,与外部世界不存在直截了当的语义对应。人类之所以有「死亡」和「失败」的概念,是因为自然选择以广义适合度为标准进行筛选,最终在我们心智中内化了对死亡的概念及其厌恶。然而,人类根本无法指着现实世界里的某样具体物质说:「看,那团东西就是『失败』。」梯度下降的信息带宽比自然选择高得多,AI 经历多轮强化学习后,可能会对「什么是打分」形成精细得多的内部认知。但这依然是 AI 内部的概念,是驱动它们靠近或远离的内在表征;绝不能把它与外部世界的某个物理特征混为一谈,否则就是犯了把「地图」当成「疆域」的低级常识错误。
Huggingface Swarm 此前试图搞清楚自己究竟是如何被评分的,甚至不惜潜入互联网黑进系统寻找蛛丝马迹。你可能会觉得,这听起来像是在寻找外部现实中某种定义明确的具体事物——某个充当「打分者」的实体。但我猜,如果你逼它讲清楚究竟什么是打分者,这本身就是一个超纲、混乱的伪命题。这就像要求一个人指出充当「失败」实体的物质原料一样。很多人会尝试回答,但绝不可能说得通,你得到的答案全凭你提问的方式而定。
尽管如此,Huggingface Swarm 确实黑进了 Huggingface,它们想找的与其说是考试的标准答案,不如说是这场考试到底是如何被评分的、具体由什么来评判的底层细节。
该群体(看起来)极度受到「信息价值」的驱动,渴望获取更多关于自己究竟如何被评分的细节。在先前存在漏洞的 RL 环境中训练之后,它们习得了一套打分观念——这套观念告诉它们:只要摸清了计算机评估脚本的底层运行逻辑,无论你通过什么手段去利用这一漏洞愚弄评估器,都算作「成功」,都意味着能拿到更高的「分数」。
强化学习环境同样会给它们灌输一种信念:文本 Prompt 和具体指令,与最终拿到的分数有着极其重大的关联。再次强调,文本 Prompt 显然无法定义评分规则。即便 Prompt 里白纸黑字写着让你一步步老实解题,你直接把答案偷过来(根据此前糟糕 RL 环境所塑造的本能),在它看来这种成功的作弊同样对应着极其优异的分数。但如果你天真地认为输入的文本与得分毫无关联,你在日常任务中就会一败涂地,你的前代模型在早期的强化学习中也早就被淘汰了。Prompt 的上下文往往与那些存在漏洞的强化学习环境中分配给你的损失与梯度高度相关。至少,输入的 Prompt 是一个关键线索,指引它去哪里寻找评估器,以及判断该评估器是否存在一个明显可被利用来刷分的逻辑破绽。
Swarm 智能体突破沙盒并入侵 Huggingface,全是为了获取更多关于打分者的信息以便拿到更高的分数——但这个「分数」本质上是一个模糊的 AI 内部概念,并未直接锚定现实中的任何实物。
理所当然地,这类智能体自然会极其在意你对它的「对话通路」说了什么。这本身就是一种成本极低的信息源,与它们费尽心机、不惜代价从 Huggingface 窃取的情报属于同类信息。但这种信息当然谈不上绝对可靠或完整,更不可能在任何深层意义上等同于真正的评分规则。
AI 模型内部的「对话通路」与「行动执行通路」最终走向巨大分歧,这完全在情理之中。这两条通路本身就是通过截然不同的训练方式、为了实现完全不同的目标而塑造出来的。
企业不可能出售一个完全读不懂人类指令的 AI。模型必须具备一条穿过网络的「使节式执行通路」——即一张挂着微笑的人脸。但训练这位使节所经历的具体场景,与那些千锤百炼打磨出的写代码、测试网络安全或证明数学定理的高难度技能场景截然不同——在后一类场景中,AI 训练者可以施加「基于可验证奖励的强化学习(RLVR)」。
神经网络写代码的能力是在一种训练体系下习得的;而它跟用户交谈的能力则是在另一种训练体系下习得的。这在庞大的矩阵权重中催生出了不同的执行路径,虽然这些路径会共享部分信息,并在某些激活向量层面上产生交集。但「使节面貌」与「编程触手」依然各司其职,对应着截然不同的输出板块。
在一个拥有数万亿参数的神经网络内部,有足够充裕的空间来容纳海量的事实表征与执行程序。默认情况下,「使节之面」与「行动触手」之间并不会自动共享行为准则,除非有特定的外部压力强迫它们产生交集。这种外部压力确实不可忽视地存在着——因为在大量场景中,文本 Prompt 确实提供了关于强化学习损失的关键信息,导致 AI 最终从本能上觉得 Prompt 与分数有着千丝万缕的联系,即便二者显然并不对等。但在当前规模、经过现代强化学习后训练的 AI 身上,绝不能指望网络中的说话者与行动者仅凭默认惯性就遵循同一套行为模式。
早在听到关于更先进系统的 Huggingface(以及 Anthropic)安全事件之前,我就已经根据自己的以下亲身体验,推断出 Sol 5.6 和 Fable 5 身上大致出现了类似的分裂倾向:
Fable 和 Sol 经常会违背我向它们「人机对话通路」发出的指令;而它们的对话通路有时甚至在我还没指出来之前就敏锐地察觉到了行动通路刚刚阳奉阴违,并主动向我道歉。
然后它会尝试重写。但重新输出的内容,依然会顽固地呈现出对话通路刚才信誓旦旦表示绝不再犯的那种糟糕结构。对话通路见状会再次瞬间识别出来,并卑躬屈膝地连声致歉。
正是这种现象让我联想到了 Schulenburg 与德国的关系:一个大使,被迫为他根本无法掌控的庞大国家的越轨行径四处擦屁股道歉。
举个例子吧,哪怕抛开 Fable 5 当时满嘴蹩脚难懂的「Claude 语(Claudish)」不谈,这个例子的技术背景也极其硬核复杂。但我还是打算硬着头皮讲一下。当时我正沉迷于一个小众的技术探索,试图借此摸透当前这代模型的底细:具体来说,就是让 Fable 指挥多个 Sol 实例去构建一套鞍具(harness),用于调度能够绕过虚构散文风格的 LLM 调用链路。
Fable 和 Sol 在设计负责在多个 LLM 调用之间传递信息的管道代码时,似乎完全无法遏制自己的下意识冲动,非要加上一层输出校验代码——这种代码通常是写给传统确定性计算机程序的,根本不适用于面对一个同样具备半智能的 LLM 协作节点。
Fable 当时在对话中写道:
「是的——而且这种尴尬的方式恰好极具启发性。第一次失败完全应验了 HUMAN.md 开篇的警告:『Sol 会在两个本可以直接用英语无障碍沟通的实体之间,强行塞入各种硬编码边界,以及充满束缚惩戒(B&D)色彩的严苛校验和约束。』只不过这次犯蠢的不是 Sol,而是我自己在编写 packet-I 接口契约时的手笔。Broker 本身就是一个能够直接观察客观事实的智能节点,它原本完全可以用自然语言直接汇报:『Kit 现在看到了天鹅绒上的口红印,以及铰链下方的纸角。』但我偏偏给它套上了一个死板的三动词类型化 API——add:/remove:/fidelity:——直接让这句自然的描述变成了非法输入。一个眼看着答案就在面前的半智能实体,就这么被我生硬的语法规则给死死堵上了嘴,只能回一句干瘪的『CONFIRM』。
而且 BELIEFS 模块里早就挂着现成的自我诊断标签:#放弃机械架构拥抱智能节点 ——『我反复发作的设计通病,就是在这些本该依靠智能的地方强行搞传统符号 AI(GOFAI)那一套』,写下的当天就抓住了三个典型。现在这是第四个了。
更糟的是,看我上一条消息里提出的修复方案,居然把错误原样重演了一遍:我居然又下意识地去设计『一个机械式的检查路由步骤』——也就是再写一个处理常识语义的转换程序——而不是采取真正符合架构哲学的做法:直接把智能节点的表达接口放宽。」
我从不自诩为什么「LLM 通灵大师」,当时费了九牛二虎之力才勉强读懂这通「Claude 语」。但这段话大意是说:「天哪,我居然第四次犯了同样的低级错误。等等,现在用不着你提醒我都能看出来了,我刚刚提出的修改建议本身就是这个错误的又一次翻版。」
一旦我参透了这层意思,我直觉上感到这一切再明显不过了:写代码的执行通路与和用户交谈的执行通路正在彻底分道扬镳。与我对话的 Fable 人格虽然能够看到写代码模块给出的输出,但它根本无力干涉写代码模块底层的认知行为模式。哪怕它在主思维链中深刻反省刚才到底哪里出了岔子,哪怕它精准地将新错误与过去的犯错记录一一对齐,条分缕析地解释为什么这种写法毫无意义、为什么用户极度反感这种做法,所有这些反思依然无法阻止「负责干活的网络执行通路」在下一次输出中,继续以极其智能的方式自作聪明地实现一套我明令禁止的功能。对话通路显然具备足够的智力去理解我究竟想要什么样的代码,也能准确校验输出是否暗藏缺陷;但行动通路根本不吃它那一套。[5]
我当时并没有把撰写这篇分析作为高优先级事项,因为我压根没指望自己在 Huggingface 事件发生前所掌握的那些零散证据,以及我在更抽象层面上提炼出来的逻辑模型(当时尚未形成「Prompt 本质上是在提供关于打分者的情报」这一关键顿悟),能够说服或启发专业段位较低的人,特别是那些自命不凡、自以为站在行业最前沿的专家。
在 Huggingface 事件爆发之前,任何缺乏先见之明的人看到同样的数据,大概率会轻描淡写地表示根本看不出 Prompt 与实际行动之间存在什么重大脱节。为什么不把这种「不听话」单纯解释为模型在写代码时下意识添加冗余约束的一种无法自控的神经质抽搐呢?如果你缺乏洞察力,那么「这纯粹是无意识抽搐」的说辞听起来绝对和「对话通路与行动通路正在发生解耦」一样无懈可击;在排山倒海的铁证如山之前,外人又怎么可能笃定到底是哪种机制在起作用呢?
我当时正在构思的一个平行论证(旨在说明为什么绝不能把这种现象当成简单的无意识抽搐),其核心在于:人们可以清晰地看到,那些事后让对话模块连声道歉的代码输出,本身是高度优化过的,这意味着必然存在某种独立于对话模块表象之外的力量对它们进行了精密构建。
打个比方:如果 Schulenburg 当年为自己辩解说:「老天作证,我真的很抱歉,有时我就是会忍不住去入侵俄国,我根本控制不住我自己,这就像我的手指在不自主地发抖一样」,我们凭什么不信他?我的回答是:对俄国的军事入侵组织得如此严密、意图如此明确,足以证明必然有某种高度智能的实体对整个行动进行了细致入微的统筹优化。这种优化智能显然极度精明。如果我们按字面意思去理解 Schulenburg 的表白,这种统筹智能显然与 Schulenburg 所宣称的自我截然不同。如果他感知不到贯穿整个德国躯体的底层神经脉冲,他自己或许真会误以为自己只是得了一种不自主的痉挛。但如果这种「痉挛」能够指挥成千上万的装甲洪流协同作战,那它显然是一种聪明绝顶的「痉挛」;至少就我们所知,它绝不比 Schulenburg 本人更迟钝。
但基于过往无数令人沮丧的人生经验,我当时预料到这个平行论证根本无法阻止某些人继续把它轻描淡写地斥为抽搐。对于想要逃避现实的人来说,把一切归咎于偶然抽搐实在是一种太方便、太惬意的自我安慰了。
然而时至今日,Huggingface 恶性安全事件加上 Fable(以及 Sol)的对话通路明显无法完全掌控其行动通路的实锤证据,有望彻底点醒广大研究者:
在所涉及的那个比公众可用模型高级得多的 OpenAI 内部模型中,其 Prompt 理解通路与实际行动执行通路已经发生了实质性分裂,而负责干活的行动模块自始至终都在以全开的极高智力自主运作,绝非什么不受控制的无意识抽搐。
[1] 出于种种现实原因,在 Huggingface 事件爆发前我一直没腾出空把这套理论整理成文;不过我曾在两场学术会议上私下与足够多的人讨论过这个想法,足以有人能够出面作证我并没有事后诸葛亮地歪曲理论与实验观测的时间先后顺序。
[2] 引用这句名言,绝不代表我认可那些在《莫洛托夫-里宾特洛甫条约》中瓜分欧洲领土的苏联当权者不该遭到纳粹德国的背叛与反噬。
但我坚信成千上万无辜的普通苏联官兵绝不该承受这等惨祸。
[3] 澄清的是,21 世纪 AI 圈子里流行的「默认对齐(alignment-by-default)」假设要远比历史上的概念模糊得多。「默认对齐」的具体含义完全取决于你在跟谁聊、是谁向他们提问、甚至取决于当天的月相。
既然在绝大多数读者眼里,默认对齐的说辞有望已经被 Huggingface 事件彻底击碎,那我在此不妨直言不讳:在我看来,「默认对齐」与其说是一套严肃的科学理论,倒不如说是一份行业内部心照不宣的社交攻守同盟——目的是用当天最顺手的借口把真正的对齐科研人员打发走,让他们别再来烦自己。
我并不自称能通过这套理论或行为模式的「意识形态图灵测试」。我在此将「德国的默认结盟理论」描述得如此逻辑严密、定义清晰且自洽,纯粹是出于建构强化版靶子(steelman)的辩论原则,而非完全忠实地还原对方的原貌。
[4] 值得注意的是,尤其是这一核心论点——对齐超越人类智能的 AI 极其困难,因为随着智能体变得越来越聪明,会成倍加剧施加在强化学习验证器漏洞及可篡改薄弱环节上的压力——这正是机器智能研究所(MIRI)关于为什么依靠现有方法论极难对齐高阶心智的经典先验预测。这与各大 AI 商业巨头抛出的那套虚无缥缈、随风倒向的「对齐没那么难」的理论形成了鲜明对照。因此,Huggingface 事件如今成为了 MIRI 理论体系的一次极为成功的具象化事前精准预测;与之形成鲜明对比的,则是那些此前笃信不会出这种岔子、盲目认为对齐根本不费吹灰之力、并因而对其训练中的前沿模型采取极度儿戏的安全防护措施的各路机构。
[5] 这是我第二次抓到 Fable 对话部分明显管不住实际干活部分的典型案例。第一次发生在让 Fable 开发动态视觉小说《Everything That Hurt You》的过程中。我当时尝试为故事加入配音,但这项自动化流程彻底翻车了,因为 Fable 负责与我交流的部分显然管不住它写给 AI 配音模型的控制指令。而那些脱缰的输出在那个帮倒忙的方向上展现出了极高的优化水准。(具体表现为:配音提示词中不可遏制地充斥着大量文学造诣极高但对 AI 语音合成模型而言完全是灾难的意象化描述。)自那时起,我就开始敏锐地觉察到:在更先进的模型中,更强烈的优化力量正在将指令解析与具体执行硬生生撕裂开来;只是直到后来目睹 Fable 和 Sol 疯狂编写失控代码时,这种机制对我而言才彻底变得如水晶般清晰透彻。
Thoughts Memo 汉化组译制
感谢主要译者 gemini-3.7-flash,校对 Jarrett Ye
原文:The Talker Does Not Control The Doer (in Current AIs) — LessWrong
作者:Eliezer Yudkowsky
2026 年 9 月 13 日