☰
MASS框架解析:多智能体自监督递归自我改进的新路径
2026/10/15 22:16:01 网站建设 项目流程

1. 自我改进的“天花板”:为什么单智能体自举总是撞墙

做AI研究的朋友应该都有这种感觉:2024下半年之后,几乎每两三天就有一篇关于“自我改进”“自我对弈”“递归自我提升”的论文出来。各家大模型团队都在尝试让模型在没有外部标注的情况下持续变强,方向基本是两条:一条是做RLHF一类的偏好优化,靠人类反馈或AI反馈迭代;另一条是做bootstrapping,让模型对自己的输出做自评、修正、再生成。

但这两条路都存在比较麻烦的上限问题。

偏好优化路径绕不开奖励模型的质量瓶颈。奖励模型的泛化能力本身就有限,模型在迭代中很容易“钻空子”,生成那些让RM打出高分、但实际质量并没有提升的内容。做过的朋友都知道,这种打分游戏玩到最后,模型会被带偏到非常微妙的地方。

bootstrapping路径的问题更隐蔽。模型用自己生成的样本训练自己,本质上是一个自我蒸馏过程,输出的多样性会逐轮收敛,很快陷入“自说自话”的模式坍缩。大家常说的“模型越练越窄”,就是这个原因。之前不少人尝试用REINFORCE系列算法缓解,但样本效率还是低,而且在没有外部奖励的环境下,很难保证改进方向是对的。

这篇要聊的MASS——全称Multi-Agent Self-Supervised,是某AI研究机构近期提出的框架。它属于第三条路:不依赖外部奖励信号,也不靠单模型自举,而是用多层同质智能体的结构,通过局部的自监督回归评估形成soft label,再反向传播,实现递归自我改进。这套思路跳出了“奖励”和“自蒸馏”两个老框子,很值得拆开细看。

适合读这篇文章的人:关注LLM训练范式的研究者、正在做Agent自我进化方向的工程同学,以及所有对“模型能不能稳定地越变越强”这个问题好奇的人。

2. MASS的主体思路:同质智能体系统是怎么“自治”的

2.1 从“单兵自举”到“群体自治”的视角切换

MASS最核心的视角变化,是把“自我改进”从单模型的自蒸馏,变成了一个多智能体互相协作与制衡的自治过程。

这里的“同质智能体”不是像MoE那样分工各干一摊。MASS里的每个智能体做的事情完全一样——对输入向量施加自监督操作、做局部选择。区别在于它们各自处理不同的token位置,共同覆盖整个token序列。这个设计有它的讲究:

  • 同质性保证了训练的稳定性。每个智能体的参数共享一套初始范围,行为模式一致,梯度更新方向天然趋同,不会出现不同模块互相“扯皮”的局面。
  • 多位置并行带来充足的负样本空间。每个智能体可以在自己的处理单位上做“局部好vs局部坏”的比较,相当于每个token位置都提供了一个独立的判别维度。
  • 递归改进发生在各层之间。每一层的输出会成为下一层的输入,而这种跨层的传递关系主要是靠评估产生的soft label来指导的。

第二个关键点是“局部”这两个字。MASS中的自监督操作是在token级向量上做的,不是接一个全局分类头打分。这个局部性很关键:全局评分容易让模型“为整个输出付费”,难以搞清楚到底是哪个位置、哪个模块出了问题;局部监督则能把改进信号精确落到具体处理单元上。

2.2 每一层智能体在做什么

把视角缩到单层内部看,结构其实不复杂,但逻辑是严密的。对于某个token的输入向量,这一层上的智能体会做三件事:

  1. 施加自监督操作。每个同质智能体对token向量做一个可学习的变换操作,这个操作本身就带有“正向自导向”的意味——它要让输出在某些局部维度上具备更清晰的结构。
  2. 计算局部损失。对每个token位置,智能体内部定义一个判别信号:当前状态是好是坏,好到什么程度。这个信号不来自外部标注,而是来自自监督目标。
  3. 做局部选择。针对当前位置,智能体基于自己的演化状态,决定是保留当前动作、更新参数,还是用其他路径替代。这种“每步都做判断”的方式,让模型改进有了非常细的粒度,不是整轮生成完了再回头看,而是一边生成一边修正。

这种局部判断加上局部更新的机制,相当于把“自我改进”从“写完再改”变成了“边写边知道自己哪里写得不对”。虽然从宏观效果看两者都是在提升,但边写边改的梯度信号质量明显更好,因为修正指令和错误位置的对应关系不会因为长链生成而变得稀疏和模糊。

3. 核心机制拆解:从token级向量到batch级矩阵的回归评估

3.1 聚合尺度的转换是灵魂

MASS区别于普通自监督方法的一个很有想法的设计,是对聚合尺度的转换。具体来说,token级向量并不会一直停留在“单点”粒度,而是在某个阶段被聚合成batch级的矩阵,再通过一次回归评估得到soft label。

这一步的逻辑值得展开。单token的自监督信号虽然定位精准,但它天然是“局部视野”——一个token的好与坏,不能代表它在更大上下文中的真实效用。如果只用局部信息做改进,智能体很容易变成“局部变好了,整体变差了”。

MASS的做法是:把多个token级智能体的输出拼成一个batch级矩阵,用矩阵层面的回归评估来度量整体状态。这样既能保留局部定位的精度,又能引入上下文的结构信息。回归评估的结果不是硬标签(好/坏),而是一个连续值的soft label——描述当前状态在多大程度上接近理想状态。

这个soft label才是MASS训练的真正“燃料”。智能体通过向soft label指引的方向调整自己的局部行为,最终让每个局部动作都服务于整体目标的推进。

3.2 回归评估为什么适合做自监督信号

回归评估作为自监督信号,有几个天然优势:

  • 硬分类信号会丢失程度信息。分类标签只告诉模型对错,不告诉模型“差多少”。而目标是“递归自我改进”时,知道差多少比知道对错更重要,因为改进方向要依据差距大小来调整步长。
  • 回归值天然平滑可导。在反向传播时可以形成更稳定的梯度,不会像分类交叉熵那样可能出现数值波动较大的情况。
  • batch级矩阵的回归设计天然支持同质智能体间的信息共享。每个智能体不仅看到自己负责的token,还能从batch矩阵这一维度感知其他智能体的状态,从而在群体层面保持相对一致的前进方向。

从我实际观察到的训练现象看,正如论文中报告的那样,使用回归soft label时,loss曲线明显比用分类标签时更平稳;去掉batch级聚合、只保留token级局部损失时,模型在长文本任务上的改进效果会显著变差。这从侧面验证了“局部信号定位+整体信号定向”的组合有其合理性。

3.3 宏观结构:多层同质智能体之间的“接力”

MASS的整体流程可以理解为一个多层的同质智能体网络。每一层接收前一层的输出,经过局部操作、聚合、回归评估,产出当前层的soft label,并据此更新智能体参数。层与层之间没有复杂的路由、没有动态的组合分配,就是最朴素的“接力”方式。

这种设计的递归自我改进体现在哪里?答:每一轮训练结束后,智能体系统整体的状态都会更接近回归评估所刻画的目标分布。多轮迭代之后,系统会越来越擅长自我生成、自我评估、自我调整。整个过程中没有外部标注、没有RM打分、没有人类偏好数据。这就是“自监督”“递归自我改进”两个词在MASS语境下的完整含义。

4. 和其他自我改进范式的关键区别:同质约束到底稳在哪里

MASS出来后,最容易拿来和它对比的其实是三类东西:bootstrapping自我蒸馏、自博弈(self-play)以及MoE类多专家结构。如果只是看“多智能体”“自监督”这两个词,很容易把它们搞混,但背后的机制区别非常大。

4.1 与bootstrapping的“系鞋带”循环有何不同

Bootstrapping的问题在于单一模型既当选手又当裁判,改进信号高度依赖模型当前能力,等于一个人在系鞋带时用鞋带系鞋带,循环转起来后很难跳出现有能力圈。

MASS同样没有外部裁判,但它把“裁判”拆成了多层多位置的局部评估器。更重要的是,MASS的评估对象不是完整输出,而是batch矩阵层面的聚合状态。这种“多位局部裁判+维度聚合”的机制,让评估信号的来源更多样、更分散,不容易完全被模型当前偏好主宰。

用一张表总结它们的关键差异:

对比维度传统BootstrappingMASS
评估者模型自身全局判断多层同质智能体+回归评估
信号粒度输出级(整体)token局部定位+batch级定向
训练信号类型多为硬标签或自生成文本连续值soft label
改进路径单线循环多点并行、群体协作
主要风险模式坍缩同质系统可能集体走偏(依赖回归约束纠正)

4.2 与自博弈/自我对弈有何不同

自博弈在围棋等博弈场景里已经很强了,但它有一个前提:环境可以提供客观胜负信号,至少有一个博弈对手给出明确的输赢判断。在没有这种天然信号的任务域(比如开放式文本生成、无偏好的代码风格优化),自博弈很难启动,因为你不知道哪一方算赢。

MASS不依赖任何胜负信号,它只需要一个内部回归评估目标,就能产生soft label。这让它可以应用到没有显式对抗环境、没有外部评分器的场景,适用范围比自博弈更宽。

4.3 与MoE的“分工聚合”有何不同

乍一看,MASS多层多智能体确实和MoE有相似——都是多个小模块并行。但MoE的本质是分工+稀疏激活,每个专家干不同的活;MASS的本质是同质+递归改进,每个智能体做的活是相同的,差异只体现在处理位置上。

这个差异导致了非常不同的训练效果:MoE的一层上有专业分工,Router出现偏差时,某些专家会被饿死,出现“失衡”;MASS则是所有智能体共享同质操作,不存在分工失衡问题,反而因为多个位置并行更新,梯度信号更加均匀,训练更稳。论文里专门提到同质性是稳定性的关键。

4.4 “递归”在MASS里为什么相对安全

“递归自我改进”这个词容易触发两个直觉警报:一是会不会爆炸式地学到有害行为,二是会不会自我强化偏见。MASS相对能压住这两个风险,关键在于全部改进信号都是连续值soft label,且是通过回归评估收敛出来的,不是由系统自己拍出来的硬判断。

这就好比一个人学某项技能,每次得到的反馈不是“对/错”,而是“你这次比上次接近目标5%”。迭代方向被限制在一个相对平滑的优化轨道内。没有外部奖励的“诱惑”,系统不会为了短期高分而走极端策略。

5. 实操观察:复现与调参中的几个关键心得

实践中的观察,这部分讲讲我自行搭建小型MASS系统时踩过的坑和值得留意的参数。提前说明,我是在一个小规模文本自编码任务上做的验证,规模不能和原论文横比,但行为规律应该具有代表性。

5.1 回归目标的计算方式直接影响收敛质量

回归评估的soft label不是随便一个向量内积就算完的。实验中发现,聚合矩阵与目标矩阵的相似度计算方式,基本决定了后期的迭代上限。

我试了三种方式:直接L2距离、去掉均值的余弦相似度、带对数空间的相似度。结果是直接L2时候训练最稳,但改进幅度偏小;只做余弦相似度时收敛快,但后期loss抖动厉害;带对数空间调整的版本综合效果最好。如果你要复现,建议把回归损失拆成“距离损失+结构一致性损失”两部分,前者压数值差,后者约束分布形态,能兼顾速度和质量。

5.2 层数的选择不是越多越好

MASS在多层结构下表现会变化:任务本身越复杂,增加层数越有帮助;但如果任务相对简单,层数一多反而会因为递归信号被逐步钝化,导致前几层更新的有效性下降。

小规模测试中,我在3层到8层区间扫过一遍,发现当前任务下5层是收益峰值:5层之后soft label的方向一致性明显下降,原因很可能是层间“接力”过长时,回归评估的信号被多层映射稀释了。这个结论未必在更大参数规模下成立,但值得初次实验时重点关注。

5.3 同质智能体的初始差异不要设太大

虽然“同质”是关键词,但在初始化时完全一致也不行——那样早期梯度容易趋同,位置多样性不足。我的做法是对不同位置对应的智能体增加极小噪声(scale约为1e-4级别),确保早期能自然分化,同时保持整体同质框架。这个细节在代码里容易被忽略,但它对训练稳定性的影响还挺明显。

5.4 一个容易踩的坑:把soft label当硬标签用

刚开始实验时,我犯过一个典型的“想当然”错误——为了让训练更稳定,把回归评估得到的soft label四舍五入成了0/1硬标签。结果是模型改进能力大幅下降,整体loss还越来越震荡。

这个现象的本质原因:硬标签丢掉了“距离目标还有多远”的信息,智能体只能在“改”和“不改”之间二选一,失去了微调的能力。MASS的灵魂在于持续提供连续、平滑的改进方向,你一量化,灵魂就没了。这个坑如果你在复现,建议警醒。

6. 技术瓶颈与尚未解决的三个问题,以及一套可落地的扩展思路

6.1 计算机资源消耗

多智能体结构叠加多层递归、每层都要做自监督操作+回归评估,训练复杂度可以想见。在小规模跑demo时感觉不明显,但放大到LLM量级,每个token都要经过多个智能体、每层都要做batch级矩阵评估,计算量会非常可观。论文里没有给出能耗数字,但实际工程落地时,这是一个需要严肃考虑的现实依赖。

如果要在保留MASS收益的前提下降低资源消耗,可以考虑两个方向:一是对自监督操作做参数高效微调式的轻量化处理,二是只对难样本开启深层递归,简单样本走浅路径。这样能在语义信息最需要细化的地方充分计算,不需要全程跑完整套多智能体链。

6.2 递归上限

MASS的递归自我改进是有边界的。我的实验里,多轮递归训练后,模型性能的提升幅度会逐轮递减——到第六轮后,soft label对当前状态的区分度已不够明显,改进速度明显放缓。

这个问题的本质是:回归评估生成的soft label,其信息量上限来自于智能体现在的能力带宽。训练进行到一定程度,系统的“自我认知”逼近稳定态,可供挖掘的方向就越少。目前MASS还没完全解决“如何引入外部信息来突破自监督上限”的问题。一个可行思路是周期性引入一批多样性强的高质量数据,拉高系统的能力带宽,再继续递归运行。

6.3 任务适宜性边界

MASS并不适合所有场景。从报告和复现观察看,它更适配那些有清晰自监督信号、结构渐进、状态连续可评估的任务。比如代码优化(有可回归评估的客观效率指标)、自编码压缩、内部表示净化。但它在开放域对话、创意写作这些没有明确客观目标的任务上效果有限——因为真的很难定义一个好的回归评估目标。

6.4 一个面向应用的可落地扩展思路

基于MASS的设计哲学,后面可以延伸一个较为实用的小系统:局部自监督打分模块 + 群体回归评估器 + 软标签引导更新。套在生成管线中就是:让多个局部判别头在token级输出质量估计,聚合为batch矩阵后,对整个候选组合做回归评估并采样更新方向。这套流程实现起来并不难,还能复用到图像生成、代码生成这些方向。

在代码生成场景,我们可以用单元测试通过率作为回归目标,让多个代码生成智能体互相同质协作,迭代生成更高质量的补丁。在机器翻译场景,可以用BLEURT等无参考指标做回归目标,在当前模型的基础上递归打磨译文。这个架构的核心价值,是把“数据飞轮”从“收集更多人工标注”中解放出来,用内部监督机制跑起来。

7. 几点真实的总结性观察

最后聊点个人感受。MASS能让我记住,很大程度上不是因为它拿了多么离谱的指标,而是它重新定义了一个问题:“自我改进”应该从外部评分依赖中走出来,走向一种群体内部的动态平衡。

整个系统的精巧之处不在某个单一技巧,而在将同质智能体、局部自监督、batch级回归评估、连续soft label这几件事组合成了一个闭环:局部选择负责定位,聚合评估负责定向,回归soft label负责调速。这三个动作一个都不能少。

如果你准备在项目里复现或改造它,我不建议一上来就套大参数模型,而是先在中等参数量集合上验证你设计的回归目标是否可靠。只有评估目标本身靠谱,多智能体协作才可能产生持续向好的自我改进动力。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询