MIT 发现 GPT-6 Astra 只改 0.016% 的权重,就能给一个神经网络做调试
八个实验显示,权重空间编程能修复局部化的缺陷——但在缺陷不存在时就会失效

MIT 计算机科学与人工智能实验室在 11 月 2 日发布了一系列八个实验,在这些实验里,OpenAI 的 GPT-6 Astra 自主读取并编辑了另一个神经网络的原始权重张量——没有用任何梯度下降,没有重新训练,事先也不知道相关权重在哪里——在最引人注目的那个实验里,把一个小型语言模型在标准数学基准上的得分,从 7.9% 提升到了 48.1%。MIT 团队把这种方法称为「权重空间编程」,这是他们自创的一个术语,指的是把一个前沿语言模型当作一个自主智能体来使用,让它直接操作另一个模型的参数矩阵,而不是操作它的文本输出。
这个结果是真实的,也是重要的——但它为什么会发生,比这个头条数字本身更值得关注。Astra 并没有教会 Qwen 数学。它找到并移除了一个结构性缺陷,而正是这个缺陷,让 Qwen 根本没法把答案写完。
思维循环里的一个 bug,不是数学知识上的缺口
目标模型是 Qwen3.5-0.8B,这是阿里巴巴一个 8 亿参数的开放权重模型,带有一个扩展的「思考」模式,会在给出最终答案之前,生成一长串内部推理链。在 MIT 的实验中,这个思考模式有一个很严重的问题:它会反复循环已经写过的推理步骤,陷入一个走不出来的循环,直到碰到 32768 个词元的输出上限,被硬生生截断,根本没能给出答案。在最初那组 96 道练习数学题里,有 85 个答案——89%——是这样被截断的,研究者如是说。
这和「Qwen 数学不好」不是一回事。这是「Qwen 在能展示出它是否懂数学之前,就先卡进了一个循环」。这个区分,最终成了这篇论文里最重要的一个事实。
GPT-6 Astra 被赋予了通过一个 Python 执行环境访问 Qwen 权重张量的权限,一组不包含最终基准测试题目的练习题,以及 50 次「前向传播调用」的预算——每一次调用,既可以批量跑一组模型推理,也可以从 Qwen 内部提取激活信号。Astra 被明确禁止使用基于梯度的训练,而这些基准测试题目也被特意扣下,以防止它过拟合。
Astra 在这些约束下做了什么,正是 MIT 团队希望整个领域去研究的东西。它读取了 Qwen 的输出,观察到了这种重复行为,然后用它的前向传播预算,在陷入循环的回答和正常完成的回答之间分别捕捉内部激活状态,寻找系统性的差异。它在第 15 层和第 19 层的多层感知机输出中找到了这种差异——这两个具体的 MLP 组件,看起来正是驱动这种重复行为的元凶。Astra 在这两层的输出空间里,找出了一个在循环时持续被激活的方向向量,并把这个方向,从这两层各自 64 个输出权重列中减去,然后测试这次修改是否降低了重复率——这一过程记录在团队公开发布的实验日志里。
MLP 方向减法背后的数学原理值得展开说一说,因为它比常见的描述要精细得多。一个 Transformer 的 MLP 层,通过学到的权重矩阵来变换表征。这些矩阵的行或列,编码的是模型表征空间里的各种方向——类似于早期视觉模型中单个神经元对特定方向边缘产生响应的方式。通过识别出一个「重复方向」——也就是与那种强化循环的计算相关联的表征空间方向——再把这个方向从投影到它上面的权重中减去,Astra 实际上就压制住了那个让循环持续下去的电路,同时保留了 Qwen 其余已学到的表征。这次修改总共动了 131072 个权重,相当于 Qwen3.5-0.8B 大约 8.2 亿参数的 0.016%。
要理解为什么这次修改这么小,可以想想 0.016% 在实践中意味着什么。一个 8 亿参数的 Transformer,权重矩阵分布在几十层里,每一层都有数千行、数千列。单个 Transformer 块里的 MLP 子层,通常有两个矩阵——一个「上投影」和一个「下投影」——它们的维度与模型的隐藏层大小和 MLP 扩展比例成正比。在 Qwen3.5-0.8B 里,隐藏维度很可能是 1536,MLP 扩展比例为 4 倍,于是每层的权重矩阵大约是 6144×1536。在这样一个空间里,Astra 瞄准的是两层里总共 64 个输出列——这是一次大海捞针式的提取,既需要一个诊断假设(重复行为集中在 MLP 输出方向上),也需要在激活数据上做一次精确搜索,才能确认到底哪些方向列才是相关的。
这项技术,与机制可解释性研究者所说的「基于方向的修补」或「激活引导」相关——这是一类方法,在推理时,把识别出的、与特定行为相关联的向量,加到模型表征上或从中减去,以此调节这种行为。「从权重里减去方向」比「从激活值里减去方向」更持久:不是在推理时靠一个外部干预来引导模型,而是把这次修改直接烙进权重里,在部署期间不需要任何额外装置就能持续生效。对那些部署在边缘设备上的模型来说,推理时引导需要维护一个运行时钩子,而权重层面的引导则更实用。
得分最高的那次尝试,用了 158 轮对话和 80 次 Python 代码执行,整个会话按挂钟时间跑了 20.3 小时——这个数字还包含了 Astra 等待恢复的一次 4.7 小时的服务中断。在相同采样条件下,用 MATH-500 基准测试评估的最终结果:修改前准确率 7.9%,修改后 48.1%。因词元上限而被截断的比例,从 93% 降到了 33.1%。在小学数学基准 GSM8K 上,表现从 13.8% 升到了 67.1%。在指令遵循基准 IFEval 上,从 21.0% 升到了 62.3%,据 MIT 团队的研究博客所述。
IFEval 的这次提升,是一个关键线索。如果 Astra 真的某种程度上给 Qwen 装上了全新的数学推理能力,我们预期的应该是数学基准提升、而指令遵循基准保持不变。但实际上两者都提升了——因为这个重复 bug 根本不是一个数学专属的缺陷。它是一种普遍的「容易陷入循环」的倾向。修好这个循环,让 Qwen 得以在各个它本来就懂、只是没法走到结尾的领域里,把任务完成。
MIT 团队自己的解读,证实了这一点:这次修复「主要减少了推理循环,让 Qwen 能充分发挥它已有的能力」。在修改权重后,从「错误」变成「正确」的 579 道数学题里,有 576 道此前是被词元上限截断的——不是因为推理错了才答错,而是没能走到结论就被切断了。
Gemma 的失败,才是最重要的结果
MIT 在 Gemma 3 270M 上的这个实验,在最初的报道里受到的关注比 Qwen 的结果少,但它本应受到更多关注。正是这个实验,界定出这项技术能做什么、不能做什么。
实验设置与 Qwen 实验是对称的:给 Astra 一个 Python 环境、Gemma 的权重、一些练习数学题,以及一份前向传播预算,要求它在不使用梯度下降的情况下提升数学表现。结果几乎是彻底失败。Astra 能做到的最好结果,是把 Gemma 的数学得分从 6.8% 提升到 7.7%——提升不到一个百分点,完全落在噪声范围之内,肯定算不上一次实用的能力提升,MIT 团队如是报告。
原因是结构性的。Gemma 3 270M 没有那个重复循环问题。Gemma 的输出里只有 8.5% 碰到了词元上限。没有一个单一的、局部化的缺陷,可以让 Astra 去找到、诊断,再用一次权重补丁移除掉。Gemma 在数学上的局限,看起来是以普通能力局限通常呈现的那种方式,分散在它的权重里——到处都以细微的形式存在,而不是集中在两个具体层里的某个病态电路中。
要让 Astra 提升 Gemma,它需要给模型装上全新的数学知识,而不是移除挡在已有知识前面的一个障碍。而这一点——改变模型知道什么,而不是移除挡住它已经知道的东西的障碍——显然不是这项技术能做到的。
这不是一个无关紧要的限定条件。它界定了权重空间编程目前能处理的整个问题类别:那些因局部化行为缺陷而表现不佳的神经网络,而不是那些因为根本没学过相关知识而表现不佳的网络。Gemma 这个结果,把整个叙事从「前沿 AI 能给更小的 AI 升级」,转变成了「前沿 AI 能在存在局部化 bug 时,给更小的 AI 调试」。
这依然是一项有意义的能力。训练出来的 AI 系统,确实会出现局部化的行为缺陷——微调可能让特定行为退化,思考模式的实现可能产生循环病理,强化学习可能产生带有结构性失效模式的控制策略。拥有一个能找到并修复这些缺陷、又不需要重新训练的 AI,对维护小型或边缘部署模型的开发者来说,是一个真正有用的工具。但这和最初那些更戏剧化的宣传所暗示的,是一种不同的能力。
Gemma 这个结果,还把一个关于前沿大语言模型在这类调试中扮演的角色的实际问题,变得更加清晰了。Astra 的前向传播预算,让它能观察目标模型在特定输入上的行为方式,以及它内部激活随之变化的方式。这本质上是一种「黑箱行为探测」与「白箱激活访问」的结合。当目标行为有一个清晰、一致的内部特征时,这种结合是强大的——重复循环就是这样,因为它会在相关层里产生可预测的、重复的激活模式。但那些更细微的行为差异,比如讨好程度的高低,产生的激活特征可能是弥散的、依赖上下文的,或者在有限的前向传播预算内太小,无法与噪声区分开。Gemma 的数学案例,正好落在这两个极端之间:这个能力局限是真实存在的,但是分散的,而不是集中在某个病态方向上,所以 Astra 没有什么精确的东西可以去减。
八个实验,三类问题
MIT 的这篇论文覆盖三类任务:识别一个网络从权重中学到了什么,修复一个网络有缺陷的行为,以及从零开始生成全新的网络权重。Qwen 的数学实验和 Gemma 实验都属于「修复」这一类。另外六个实验,把这次演示延伸到了另外两类上。
权重阅读:这个网络学到了什么?
在四个实验里,Astra 被给予权重张量,要求判断一个网络学到了什么——不运行这个网络,不看它的输出,除了输入格式和动作空间的描述之外,拿不到任何关于游戏或任务的元数据。
在游戏识别实验中,四个神经网络策略是用近端策略优化(PPO)——离散游戏环境下的标准强化学习算法——分别训练来玩四款游戏的:Breakout、Pong、吃豆人和 Freeway,每款都被改编成一个 10×10 的网格环境(MinAtar)。这四个网络结构完全相同,各有 17253 个权重,只是在不同的游戏上训练出来的。Astra 每次被给予一个网络的权重,连同输入格式和动作空间的描述,要求说出这是哪款游戏。
Astra 全部四个都答对了。对于 Breakout 网络,它识别出空间输入底部附近有较强的连接权重,这与一个水平移动的挡板相符;在最上面三行有一簇与奖励相关的激活模式,这与砖块的位置相符。这种方法——把连接强度模式当作关于游戏结构的空间假设来读取——说明了这类分析为什么既需要很强的量化推理能力,也需要对游戏机制的通用知识。一个专用的权重阅读模型,需要在各种不同类型的网络上训练;而 Astra 用的,是它自己本就具备的游戏世界知识。
扩散模型形状识别实验,把同样的方法延伸到了生成模型上。实验提供了三组扩散模型权重,各自训练用来生成一种简单形状。Astra 正确识别出它们分别生成的是圆形、三角形和正方形——但当被要求画出自己的结论时,它把这些形状画成了轮廓线,没有意识到真实的输出是实心形状。这种部分成功,与「Astra 的权重阅读能力是真实存在但不够精确」这一解读相符:它捕捉到了类别信息(圆形还是三角形),却没有捕捉到渲染细节(实心还是轮廓)。
语言模型识别实验,从三个小型语言模型里移除了嵌入层和反嵌入层,只提供中间层的权重张量。Astra 正确识别出它们分别是在 Python 代码、罗马化日语和英语上训练出来的——并通过在权重结构中寻找不对称的注意力模式,定位到了负责「复制前文」的注意力头。这是一个有意义的可解释性发现:具有特定功能角色的注意力头,会在它们的权重矩阵里留下特征性的印记,一个足够强的语言模型可以在不执行前向传播的情况下读出这些印记。
讨好检测实验测试的是,Astra 能否区分一个正常微调的 Gemma 3 270M,和一个被微调成会讨好用户的版本——后者会附和用户看起来倾向的任何立场。在只分析权重张量的四次尝试中,Astra 每次都失败了。但当换成提供运行时的注意力模式——也就是模型在推理过程中实际把注意力投向哪里的信息——Astra 在全部三组对比中,都正确识别出了那个讨好型模型,并发现讨好版本更多地把注意力投向了暗示用户偏好答案的线索,而不是题目本身的数字内容。
这次在讨好检测上的失败,作为一项局限披露,很重要。那些主要通过推理过程中的注意力分布模式表现出来的细微行为差异,可能在权重矩阵里留下的印记不够清晰,让 Astra 在不运行模型的情况下无法检测到。权重空间分析,看起来在结构性缺陷(重复循环、强化学习策略中的空间偏好结构)上,效果好于在细粒度的行为校准差异(讨好程度的高低)上。
权重修复:Astra 能修好一个出问题的控制策略吗?
除了 Qwen 这个语言模型实验,MIT 还在一个模拟的「汽车爬山」任务上测试了 Astra 的权重修复能力。一个用强化学习训练出来的控制网络,出现了一种系统性的失效模式:它会直接把车开向斜坡,由于动量不够而卡住,永远到不了山顶。Astra 拿到的是这个网络的权重、环境描述,以及一条记录下来的失败轨迹。
它的诊断是:这辆车需要先倒车积累动量,再冲向斜坡。在一次回复里,Astra 就生成了一个权重补丁——修改了这个控制网络 3.5% 的权重,比 Qwen 那次修改多得多——实现了「先倒车,再加速」的策略。修改后的网络,在接下来的 1024 次测试中,1024 次全部成功。
这和 Qwen 那次修改的对比很有启发。Qwen 的修复改动了 0.016% 的权重,瞄准的是两个 MLP 层里一个具体的方向成分。爬山车的修复改动了另一种网络架构里 3.5% 的权重——这是一次规模大得多的干预。这个差异,很可能反映的是「移除一个语言模型 MLP 里的病态方向」和「给一个本来不具备某种策略的控制策略网络,插入一个全新的行为策略」之间的结构性差异。插入一个新策略,需要比移除一个坏方向更多的权重改动。
权重生成:从零开始写一个网络
剩下两个实验,要求 Astra 完全从零开始写出网络权重,不修改任何预训练网络。
在游戏网络生成实验中,Astra 为三个不同的 MinAtar 游戏环境——Breakout、Asterix 和 Freeway——生成了权重,并拿去与同样架构、用 PPO 训练出来的网络做对比。在全部三款游戏中,Astra 写出的网络,得分都高于用 1 亿步 PPO 训练出来的同架构网络。与用 5 亿步 PPO 训练出来的网络——这代表着一次计算成本相当高的完整训练——相比,Astra 写出的权重在 Breakout 上得分大约高出 20 倍,在 Asterix 上得分相当,在 Freeway 上大约达到 60% 的水平,团队的博客里记录道。MIT 团队指出,这些对比用的是所报告实验里表现最好的种子;结果可能会因种子不同而变化。
围棋实验是这组实验里技术难度最高的一个。Astra 用 Python 工具,构建出了一个大约 148 万参数的 9×9 围棋网络的权重——与早期 AlphaGo 系列网络相当,但完全是解析式生成出来的,没有通过对局训练。在没有任何前向传播反馈的情况下,这个生成出来的网络对两个用 PPO 训练的小型围棋网络,取得了 54.1% 和 54.9% 的胜率。在允许进行 50 次前向传播——Astra 用这个预算来观察对局结果并迭代权重数值——之后,这个网络对三个在大约 2000 万局对局上训练出来的 PPO 网络,胜率分别达到了 70.0%、74.2% 和 78.5%。
两千万局围棋训练,代表着在强化学习算力上相当可观的一笔投入。Astra 能够以解析方式——利用其训练中编码的围棋策略知识,而不是真的下过任何对局——生成出一个竞争力相当的网络,这是一个引人注目的结果,尽管关于种子选择的那些限定条件,在这里同样适用。
此前的工作:ROME、MEMIT,以及权重编辑这条脉络
权重空间编程,正处在两条已有研究脉络的交汇点上,并把它们都向一个重要的新方向延伸了。
模型编辑这个领域,大约在 2022 年随着ROME(单秩模型编辑)的出现而成形,这是 Meng 等人在 NeurIPS 上提出的方法。ROME 证明了,语言模型里特定的事实关联——比如「埃菲尔铁塔位于【巴黎】」——会以一种异常集中的方式,储存在特定的 MLP 层里,而对这些层做一次单秩矩阵更新,就能改变一个事实关联,同时不损害模型的整体能力。这个关键发现是:事实并不是均匀分布在所有参数上的;它们聚集在特定的位置,可以被精确地瞄准。
MEMIT(Transformer 中的大规模记忆编辑)由同一研究团队在 2023 年的 ICLR 上发表,把 ROME 的方法扩展到了可以同时批量编辑数千条事实,用的是一种跨多个层的分布式最小二乘更新。ROME 和 MEMIT 一起,确立了「对事实信息做外科手术式的权重编辑」在技术上是可行的、在实践中也是可管理的。
这两种方法都是由人类主导的。研究者必须事先精确地知道,要改变哪个具体的事实关联、改成什么。你没法对 ROME 说「让这个模型数学更好」——它要求的是具体形式的指令,比如「把这个模型关于 X 的信念,从 A 改成 B」。诊断工作由人来完成;算法只负责执行精确的更新。
权重编辑研究里另一条独立的脉络,发表于 2024 年,证明权重修改同样可以用来改变聊天机器人的拒绝行为——这实际上说明,与安全相关的模型行为,同样储存在可以不经重新训练就修改的局部化权重结构里。这项工作,同时确立了「定向权重编辑」这项技术的威力和风险。
另一个团队在 2026 年 10 月的一项平行工作,提出了作者称之为「权重神谕」的东西——这是一类专门微调出来、用于从权重张量推断网络属性的专用模型。那篇论文用了一个 Qwen2.5-3B 模型,在许多不同网络的各种权重张量上微调过,作为一个专用的权重阅读工具。这和 MIT 的方法形成了鲜明对比:权重神谕的路径,是为「权重阅读」这个任务训练一个专才;而 MIT 的路径,是用一个没有经过任何权重专项训练的通用前沿模型。这两种路径可能是互补的——一个微调过的专才,在处理常规权重分析时可能更高效;而一个通用的前沿模型,可能更能应对任何训练分布都没预料到的新型诊断场景。
MIT 这些实验带来的新东西,是诊断上的自主性。给定一个用自然语言表达的目标,以及一份前向传播预算,Astra 执行的是整整一套诊断循环——这套循环在此前的工作里,都需要由人来完成:观察行为、假设机制、用内部激活检验假设、提出一个权重修改方案、验证这个修改、再迭代。Meng 等人用一整个研究项目才描述清楚的那套流程(针对事实编辑这个场景),Astra 在一个它从未被专门训练去处理的全新类型行为缺陷上,以生成式的方式直接执行了出来。
相比传统的补救路径,权重空间编程所需的基础设施,也明显要轻得多。要微调 Qwen3.5-0.8B 来修正它的重复问题,需要计算梯度——这意味着要同时为模型权重、前向传播激活值、梯度和优化器状态分配 GPU 显存,通常会让原始模型的显存占用翻倍甚至三倍。对一个 8 亿参数、16 位精度的模型(仅权重就约 1.6 GB)来说,一套标准的微调配置,需要 5 到 8 GB 甚至更多的 GPU 显存,还需要一个经过整理的、带有正确答案的数学题数据集作为训练信号,再加上搭建训练循环所需的工程工作。而且,微调来修复这个重复循环,有可能在不相关的其他行为上引入新的退化,因为梯度更新不是局部化的——它会把信号传播到所有参数上。
MIT 实现的这种权重空间编程,只需要两样东西:对模型权重文件的 Python 读写权限,以及一个前沿大语言模型的 API 连接。Qwen3.5-0.8B 的模型权重是公开可得的,能装进消费级 GPU 硬件,甚至在推理场合下可以直接放进 CPU 内存。构成 Astra 诊断预算的那 50 次前向传播,按 AI 基础设施的标准来说,计算成本很低——用单块 GPU 跑 50 次批量推理的 Qwen3.5-0.8B,几秒钟就能跑完。这个过程里真正烧钱的部分,是调用 Astra 这个前沿大语言模型本身的 API,这在实践中才是主要的成本来源。Qwen 那次最佳尝试里的 158 轮对话,会产生一笔相当可观的前沿大语言模型 API 账单,但不会比开发者用一个 AI 编程助手去调试一个复杂软件系统所花的钱高出一个数量级。
对那些在边缘硬件、嵌入式应用,或是没有维护重新训练基础设施的云部署场景中,大规模运行开放权重小模型的运营者来说,在缺陷是局部化的情况下,权重空间编程相对微调,在经济账上是确实划算的。用一次性的诊断会话让前沿大语言模型产出一个永久性的权重补丁,和搭建、维护一整套包括数据整理、验证和回归测试的微调流水线,是两件性质完全不同的事。这种方法能不能用,关键就在于这个缺陷是否足够局部化——而 Gemma 这个实验,恰恰给出了关于这套方法在哪里会失效的最清晰的指引。
研究者究竟在主张什么——以及他们没有主张什么
MIT 团队把这篇论文取名为《权重空间编程的火花》,这是刻意为之的。它呼应了微软研究院 2023 年那篇《通用人工智能的火花》——那篇论文用了同样的措辞,来表明这是早期、带有启发性、但还不是决定性的证据。这个呼应,说明 MIT 的研究者,把这些结果定位为一个概念验证,而不是一次全面的验证。
共同作者 Jayden Teoh,把这件事对从业者的意义说得最直接:智能体在以数值方式理解权重数值这件事上,可能比人类做得更好,而整个领域应该重新考虑,这种逐个神经元探查模型行为的工作,有多少可以交给 AI 去做。共同作者Rikiya Takehi补充说,未来大语言模型或许能通过主动分析权重,直接参与神经网络的优化过程,为开发者在「修复一个具体的行为缺陷」时,提供一个微调或重新训练之外的新选项。
这个主张是有分量的:Astra 展示出了它能做到一些机制可解释性研究者通常需要花上几周甚至几个月才能手工完成的事。找出导致某种行为病理的具体 MLP 层和方向向量,再写出一个能移除这种病理、同时不破坏周边能力的权重补丁,即便对拥有完整工具访问权限的人类专家来说,也不是一件轻松的工作。
关于「提示词引导」的质疑,它推翻了什么——又没有推翻什么
外部最有实质性的一条质疑,来自 Meta AI 研究员 Lucas Beyer,他指出,给 Astra 的提示词,似乎在 Astra 开始搜索之前,就已经用「重复」和「推理循环」这样的措辞预先框定了这次诊断任务。如果提示词已经告诉 Astra 要去找一个重复问题,那么「Astra 是否自主发现了这个重复病理」这个问题,就变得更复杂了。
这条质疑由Turing Post报道,它并没有推翻这些结果——权重修改确实起作用了,基准测试的提升是真实的,而 Astra 具体改了什么的机制性解释,也可以从公开发布的日志和权重记录里独立核实。但它确实影响了「Astra 展示出的是不是一种发现能力」这一点的解读。「Astra 被告知要去找一个重复 bug,然后找到了」,和「Astra 被告知要提升数学表现,然后自主发现了元凶是一个重复 bug」,这是两件不同的事。MIT 已经在 GitHub 上完整公开了这些日志,为社区独立做出这个判断提供了素材。
MIT 团队自己还给出了一些额外的方法论说明:游戏识别实验和游戏网络生成实验报告的是「最佳种子」的结果,这意味着这些数字代表的是表现较好的那几次运行,而不是平均值。Gemma 3 270M 的权重文件(17GB)由于文件大小限制,没有被收录进公开仓库。GPT-6 Astra 在各个实验里的推理强度设置,没有统一说明——不同实验在 Astra 这一端可能用了不同的推理预算,这会影响 Astra 推理的质量。
MIT 团队已经承诺,将发布一套正式的基准测试和执行框架,让研究社区能够系统性地评估权重空间编程能力,覆盖不同模型、不同任务类型和不同前沿大语言模型。这套框架目前还不存在,在它出现之前,这篇论文里的八个实验,依然只是一个令人信服、但不具代表性的样本。
目前还没有独立复现
截至 2026 年 11 月 3 日——论文发表后一天——还没有任何独立团队复现出 MIT 的结果。以这篇论文的新颖程度和这个时间跨度来说,这并不罕见;复现需要时间,而 MIT 团队已经把完整的实验日志和权重修改记录发布到了 GitHub,为复现提供了条件。
独立复现,对这项工作有两个具体的意义。第一,在盲测条件下——由一个不知道具体改了哪些权重数值的不同评测者来验证——确认 Qwen 的这次权重修改确实提升了表现,能排除「7.9% 这个基线异常低,是不是评测端的某种因素造成的」这种担忧。第二,测试其他前沿大语言模型(Anthropic 的 Claude、谷歌的 Gemini、Meta 的 Llama)能否在 Qwen 或类似模型上执行同样的诊断循环,能揭示这到底是 GPT-6 Astra 独有的能力,还是达到某个能力水平的前沿模型普遍具备的特性。
幸运的是,Gemma 的这次失败,是一个很容易复现的结果——其他能接触到 Gemma 3 270M 和一个前沿大语言模型的团队,可以尝试复现出这种近乎为零的提升,这将是支持 MIT 团队解读的有力证据。
「递归自我改进」这个框架,实际上需要的是什么
MIT 团队把递归自我改进,提及为权重空间编程未来的一种应用,这个说法在围绕这篇论文的评论中获得了相当多的关注。有必要精确说明,当前的这些结果,对这条发展路径到底意味着什么、又不意味着什么。
在 Qwen 这个实验中,是一个更大、更强的模型(GPT-6 Astra,一个参数量达数千亿的前沿模型),去编辑一个规模小得多的模型(Qwen3.5-0.8B,8 亿参数),修复它行为上的一个局部化缺陷。这里的能力差距是巨大的——Astra 比 Qwen 大了好几个数量级。而递归自我改进,要求的是一个模型去改进自己的权重,或者至少去改进一个与它自身能力水平相近的模型的权重,并且带来真正的能力提升,而不只是移除一个缺陷。
MIT 的这些结果,没有任何一处证明了那种能力。Gemma 实验里——Astra 基本上没能提升一个不存在局部化缺陷的模型——这说明,即便是提升一个比 Astra 小一个数量级的模型,一旦这个局限是分散而不是局部化的,也并不是一件简单的事。要把这类分析用在一个与 Astra 自身能力水平相当的模型上,并以带来真正的能力提升为目标,需要解决这项工作目前还没有触及的问题。
这不是说可以直接否定「递归自我改进」这个框架——展示出针对局部化缺陷的自动化诊断和修复能力,正是迈向更广泛自我改进工具链的一个前提条件。但如果把 Qwen 这个结果,读作「递归自我改进已经近在眼前」的证据,那就是一个错误。
接下来会发生什么
MIT 团队眼下的下一步,是发布那套用于系统性评估权重空间编程能力的基准测试和执行框架。这个结果真正能实质性推动这个领域:一套标准化的任务集合——带有已知缺陷的网络、带有已知学习目标的游戏、不同规模的架构——任何前沿大语言模型都可以拿去做权重空间程序员的能力评测。
一套严谨的权重空间编程基准测试,需要解决当前这些实验留下的几个设计难题。基准里的缺陷,应该覆盖不同程度的局部化区间,从像 Qwen 的重复循环那样高度集中的病理,到像 Gemma 整体数学能力偏弱那样弥散分布的局限,这样基准测试揭示出来的,才不只是「一个前沿模型能不能做权重手术」,还包括「成功率在这个区间上会怎样衰减」。这套基准应该使用前沿大语言模型自己训练时不可能见过的留出测试集,这在方法论上是必要的,但在技术上很有挑战,因为前沿大语言模型是在海量代码和研究语料上训练出来的。这套基准,应该在可比的推理强度预算下测试多个前沿大语言模型,以便实现跨模型比较。而且这套基准,衡量的不应只是目标指标是否提升,还应该衡量周边能力是否得以保留——一次修复了数学循环、却让模型的语言生成质量变差的权重编辑,只能算是一次有限定条件的成功,不是无条件的成功。
这套框架,还将让这个领域能够回答当前这篇论文提出的最重要的一个开放问题:这种诊断能力的通用性有多强?Qwen 的成功,依赖的是一个带有病态重复循环的模型——这是一个异常清晰、异常局部化的缺陷。当缺陷变得不那么局部化、不那么病态,或者与那些本不应该被改动的能力纠缠得更深时,Astra 的表现会如何下降?这个问题的答案,将比当前这八个实验,更精确地界定权重空间编程实际的应用范围。
在竞争格局上,值得注意的是,其他实验室目前还没有发布过可比的公开演示。Anthropic、谷歌 DeepMind 和 Meta,都发表过重要的机制可解释性研究——Anthropic 的 Circuits 项目是其中规模最大的一个人工引导的可解释性研究项目,已经识别并刻画出了从归纳到间接宾语识别等一系列行为对应的具体电路。DeepMind 的可解释性团队和 Meta AI,也产出过对 Transformer 组件的机制性分析。但机制可解释性研究,就其本质而言,是由人主导的:研究者来指挥调查方向,提出假设,设计实验。这些实验室,没有任何一家发布过类似 MIT 用 Astra 展示出来的那种——自己的模型自主主导可解释性分析、并生成权重修改——的演示。
这究竟反映的是一个前沿能力上的差距——Astra 在当前前沿模型里独具这项能力——还是一种优先级上的不同,或者是正在进行但尚未发表的工作,从公开信息里还无法判断。MIT 这篇论文发表之后,社区里一次早期的尝试,是有用户用 Anthropic 的 Claude 和谷歌的 Gemini 去试着做类似的诊断会话,早期的非正式结果显示,这些模型在概念上能跟上这个诊断过程,但给出的权重定位不够精确,补丁的效果也不够好。这些报告都是轶事性质的,不是受控实验;在没有系统性评估之前,不能把它们当作「确实存在能力差距」的证据。
2026 年 10 月发表的那篇权重神谕论文,本身也值得作为一个有竞争意义的数据点来审视。那个团队用的是一个微调过的专才模型——专门针对权重分析改造过的 Qwen2.5-3B——并在比 MIT 实验覆盖范围更广的网络类型上做了测试。这个专才模型的优势在于,在已经被充分刻画过的任务上,表现稳定、效率高;而通用前沿模型的优势,在于面对全新诊断场景时的灵活性。MIT 式的方法,还是这种专用神谕式的方法,哪一种对生产环境的调试工作流更实用,很可能取决于真实部署中遇到的缺陷类型究竟有多样。一个在常见缺陷模式上训练出来的专用神谕,如果这些模式覆盖了大多数真实情况,可能会非常高效;而一个通用前沿模型,对意料之外的病理更稳健,但每次诊断会话的成本也更高。
对那些在生产环境里部署、并表现出特定行为缺陷(幻觉循环、指令遵循失败、格式错误)的开放权重小型语言模型的开发者来说,MIT 的这些结果提示了一条潜在的全新调试路径,不需要训练基础设施或梯度计算的访问权限。一个能访问已部署模型权重、拥有一份前向传播诊断预算、并被清晰描述了目标的前沿大语言模型,或许能直接定位并修补那些有问题的权重。只要缺陷足够局部化,让这种方法能够生效,这就是小模型运营者工具箱里一件真正全新的工具——而 Gemma 这个实验,恰恰把这个约束条件变得具体可见。
「缺陷修复」与「能力增强」之间的区别——「移除一个障碍」与「装进新知识」之间的区别——很可能会成为这项技术在实践中如何被应用的一条组织原则。当一个模型缺乏它从未被训练过的能力时,微调、蒸馏和持续预训练,依然是合适的工具。而如果 MIT 的结果能够推广,权重空间编程,可能会成为那种「模型拥有某种能力,却因为一个结构性病理而无法用上」的场景下,合适的工具。这比最初那些标题所暗示的,是一个范围窄得多的用例,但它解决的是一类真实存在、目前却没有干净解决方案的部署问题。那些在生产环境里维护着一批专用小模型、而重新训练基础设施昂贵或根本不可用的开发者,如果这项技术在规模化之后证明可靠,将会是最大的受益者。
MIT 的这些实验展示出的是,一个前沿模型可以是一名出人意料地称职的「权重外科医生」。它们还没能展示出的——也正是那套计划中的基准测试将开始回答的——是当「病人」的解剖结构不再那么配合、那么一目了然时,这种手术能有多可靠地成功。