11 月 2 日,MIT CSAIL 的四位研究者(Rikiya Takehi、Jayden Teoh、Alex Zhang、Omar Khattab)发了一篇博客,标题叫 Weight-Space Programming。多数媒体把它概括成「改 0.016% 的权重,小模型数学涨 6 倍」,但这个概括其实错过了真正重要的东西。
那个被忽略的实验:读权重,就能看出模型在干嘛
博客里最让我意外的,不是改权重的那个实验,是前面几个「读」的实验。
研究者做了这么一件事:把一个已经训练好的神经网络的原始权重,当成一段文本,直接喂给 GPT-6 Astra,然后问它——这个网络是训练来干嘛的?
他们拿了四个玩不同小游戏(打砖块、乒乓、吃豆人、高速公路)的网络,不告诉 Astra 有哪些选项。结果 Astra 四个全答对了。它的推理方式也很有意思:
"For example, where each input channel's first-layer weights concentrate (e.g., for Breakout, the agent's weights lie along the bottom row, a paddle), and which actions the output layer tells apart."
翻译:它是从权重的分布看出来的——比如打砖块那个网络,第一层的权重集中在画面底部一行(那正好是挡板的位置)。
更进一步的实验里,Astra 还能:
- 只看权重,判断一个扩散模型生成的是圆、方还是三角
- 判断一个小语言模型是用 Python、英语还是日语罗马字训练的
- 精确找出模型里的「copying head」——那些让模型重复之前见过的文字的注意力头,一个都没找错
博客开篇那句话,才是整篇的题眼:
"Just by looking at the raw weights, GPT-6 Astra can tell what a network was trained to do."
光看权重,就能知道这个网络是训练来干什么的。
这件事为什么「新」
读模型这件事,以前不是没人做。有个专门的领域叫「机械可解释性」(mechanistic interpretability),就是干这个的——追着神经网络里的电路、特征、注意力头,想搞清楚模型内部到底发生了什么。
但过去这条路的门槛极高。做可解释性研究,你得自己训练专门的「读脑器」,或者手把手去追踪每一个神经元、每一条电路,是少数顶尖实验室的苦力活。
博客里明确点出了这次和过去的不同:
"What is new here is a general-purpose frontier model, used as it is, that reads and writes the weights themselves."
区别在于:这次不是一个「专门训练来做可解释性」的模型,而是一个通用的前沿模型,现成拿来,直接就能读权重。
这个区别是决定性的。专用工具,意味着这条路永远是小众的、昂贵的、需要专家操刀的。通用模型,意味着「读模型」这件事,可能第一次变成一件「一句话就能问」的事。
它意味着什么:可解释性从苦力活,变成「问问就行」
这才是权重空间编程真正的分量。作者自己在结论里写:
"We believe this marks the beginning of a dramatic shift in fields like mechanistic interpretability and neural network optimization."
"This opens up radical new possibilities for LLMs to function as a translator between human language and the weight space."
大模型可能成为「人类语言」和「权重空间」之间的翻译器。
把这句话翻译成大白话:过去我们想知道一个模型内部怎么回事,得懂数学、会写工具、能读电路图。以后可能只需要用自然语言问一句:「这个模型有没有偷偷记住了不该记的东西?」「它这个能力是从哪来的?」——大模型直接去读权重,然后用人话回答你。
博客里还列了一个具体到吓人的应用,叫「无评估审计」(auditing without evaluation):
"This may allow us to uncover hidden problems or capabilities without ever running inference or benchmarks... If LLMs can interpret weight space accurately, we could identify such issues directly from the weights (e.g., backdoors)."
现在要发现一个模型的「后门」或隐藏漏洞,你得设计专门的测试集去探它,或者等它上线闯祸之后才发现。如果大模型能直接读权重,那后门可以在一开始、从权重里就被揪出来,不用等它发作。
真正的分量:递归自我改进
还有一个更远、但作者特意点出来的东西——递归自我改进(recursive self-improvement):
"An LLM that can inspect, debug, and improve its own weights, or those of a newer model, offers a richer, more native path to it."
现在说的「AI 自我改进」,基本还是「模型写代码、代码再启动训练任务」这种绕一圈的方式。但如果一个模型能直接读、直接改自己的权重(或者下一代模型的权重),那自我改进就多了一条更直接的路。
这跟 Anthropic 这几天刚好警告的「递归自我改进可能加速」对上了。一边是有人在担心 AI 会自我改进,一边是 MIT 这份研究恰好演示了「读权重、改权重」这条路径已经通了第一小步。两件事放一起,分量就不一样了。
但要说清楚边界
最后必须把边界讲清楚,不然这篇文章就成了耸动的预言:
- 现在只能改小模型。博客里的对象是 0.8B 参数的 Qwen3.5-0.8B,读得最准的也是几百万参数的小网络。前沿的万亿参数模型,权重多到没法当文本喂进去,这是上下文长度和工程能力的硬限制。
- 「读」还不等于「读对」。博客里自己就记了一个翻车案例:判断扩散模型生成的形状时,Astra 把「实心」全读成了「轮廓」——形状看对了,填充没看出来。可解释性这条路,还远没到能拍胸脯说「读得准」的程度。
- 「改」拆的是障碍,不是造能力。对照实验 Gemma 3 270M 几乎改不动,因为那个模型没有障碍可拆。改权重能释放已有的能力,加不了没有的能力。
所以结论不是「以后不用训练了」「模型可以被随便改了」。结论是:「看懂模型」这件事,第一次有了一条便宜、可规模化的新路,而它通向的方向——可解释性、无评估审计、递归自我改进——每一个都比「改权重省钱」重要得多。
对真正在选模型、调模型的人来说,这篇文章想说的其实只有一句:别只盯着「哪个模型跑分高、哪个便宜」,那个游戏几年内会变。真正值得开始关注的,是「我们终于能开始看懂模型了」这件事本身。