Paper: 2604.25917 Authors: Xiyuan Yang, Jiaru Zou, Rui Pan, Ruizhong Qiu, Pan Lu, Shizhe Diao, Jindong Jiang, Hanghang Tong, Tong Zhang, Markus J. Buehler Categories: cs.AI, cs.CL, cs.LG
The Gap
Multi-agent systems (MAS) have agents collaborate by exchanging text messages. Recursive language models scale single-model reasoning by iteratively refining latent states. But these two scaling axes—multi-agent collaboration and recursive computation—have remained separate. Existing MAS waste tokens on serializing thoughts into text, then deserializing back into latent states. Recursive models stay single-agent. No one has asked: can we make the collaboration itself recursive, operating directly in latent space?
Problem: MAS uses text exchange Recursive models stay single-agent
(token-heavy, slow) (no collaboration scaling)
| |
+------------+-------------+
|
Assumption: Collaboration can be
a latent-space loop
|
Method: RecursiveMAS framework
- RecursiveLink module
- Inner-outer loop training
|
Evidence: 8.3% accuracy gain
2.4x speedup, 75% fewer tokens
across 9 benchmarks
|
Conclusion: Recursive collaboration
beats text-based MAS
The Increment
One sentence: Before this paper, agents collaborated by passing text messages; after, they can collaborate through recursive latent-space loops with gradient-based co-optimization.
Core Mechanism
RecursiveMAS treats the entire multi-agent system as a unified recursive computation over latent states. Instead of agents generating text to communicate, they pass hidden states directly through a RecursiveLink module. This module has two jobs: generate in-distribution latent “thoughts” for the next agent, and transfer cross-agent latent states without serialization overhead.
The system runs in rounds. Each round, agents process their inputs, update their latent states, and pass those states to the next agent via RecursiveLink. After multiple rounds, the final agent produces an output. The whole loop is differentiable, so you can backpropagate through all rounds and all agents simultaneously.
Training uses an inner-outer loop structure. The inner loop optimizes individual agents on their subtasks. The outer loop optimizes the entire system end-to-end, using shared gradient-based credit assignment to figure out which agent contributed what to the final answer. This co-optimization means agents learn to collaborate, not just perform their isolated roles.
Round 1: Round 2: Round 3:
Agent A Agent A Agent A
| | |
v v v
[latent] --> [latent] --> [latent] --> Output
| | |
RecursiveLink RecursiveLink RecursiveLink
| | |
v v v
Agent B Agent B Agent B
| | |
v v v
[latent] --> [latent] --> [latent]
Gradients flow backward through all rounds and agents
Think of it like a relay race where runners pass a baton, but instead of physically handing it off, they telepathically transfer their momentum and strategy. Each runner (agent) doesn’t just run their leg—they adjust their pace and technique based on what the previous runner transferred and what the next runner needs. The coach (training algorithm) watches the whole race, figures out which runner’s adjustment helped or hurt the final time, and trains everyone accordingly. The baton (latent state) carries not just position but accumulated understanding, and it never gets dropped because there’s no physical handoff—just a continuous flow of internal state.
Key Concepts
-
Latent-space collaboration: Traditional MAS has agents write out their thoughts as text, send that text to the next agent, who reads it and converts it back into internal representations. This is like two people who speak the same language being forced to communicate by writing letters in a foreign language, then translating back. Latent-space collaboration skips the translation: agents pass their internal representations directly. Imagine Agent A has a 768-dimensional vector representing “the user probably wants a mathematical proof.” Instead of generating the text “I think this needs a proof,” then having Agent B tokenize and embed that text, Agent A just hands over the vector. Agent B’s RecursiveLink module takes that vector and generates a new latent thought that’s compatible with Agent B’s processing style, preserving the semantic content but adapting the format.
-
Recursive computation as scaling axis: Scaling usually means bigger models or more data. Recursive computation scales by depth—running the same model multiple times, each time refining the previous output. It’s like editing a draft: first pass gets the structure, second pass fixes logic, third pass polishes language. RecursiveMAS extends this from one model to multiple agents. The system doesn’t just refine one agent’s output; it refines the collaboration itself. Each round, agents get better at understanding what their partners need and how to contribute. The recursion isn’t just “try again”—it’s “try again with accumulated cross-agent context.”
-
Inner-outer loop co-optimization: Training a multi-agent system is tricky because you need to assign credit: if the final answer is wrong, which agent messed up? The inner loop trains each agent on its specific subtask (e.g., Agent A learns to retrieve relevant facts, Agent B learns to reason). The outer loop trains the whole system end-to-end, backpropagating through all agents and all rounds. This is like training a sports team: individual drills (inner loop) improve each player’s skills, but scrimmages (outer loop) teach them to work together. The key insight: because everything is differentiable, gradients flow backward through the entire collaboration graph, so each agent learns not just “do my job well” but “do my job in a way that helps my teammates.”
Framework Shift
Before (text-based MAS): After (RecursiveMAS):
Agent A Agent A
| |
v v
[generate text] [latent state]
| |
v v
"I think we need..." ----------> RecursiveLink
| |
v v
[tokenize + embed] [latent thought]
| |
v v
Agent B Agent B
|
Single pass, no backprop Recursive rounds,
across agents end-to-end gradients
From sequential text exchange to recursive latent-space loops, the core shift is treating collaboration as a differentiable computation graph rather than a message-passing protocol.
Expert Assessment
Problem choice: Real gap. Multi-agent systems and recursive models are both active research areas, but they’ve been siloed. The observation that text-based communication is a bottleneck is valid—serialization overhead is measurable, and latent-space transfer is a natural next step. This sits at the intersection of two scaling trends, which is a smart place to be.
Method maturity: The core idea (latent-space agent communication) is elegant, but the execution leans on existing techniques (LoRA adapters, standard backprop). RecursiveLink is essentially a learned projection layer—not groundbreaking, but sufficient. The inner-outer loop training is borrowed from meta-learning. The real contribution is the integration: showing that you can make the whole thing differentiable and train it end-to-end. That said, the paper doesn’t explore failure modes deeply. What happens when agents diverge in latent space? How sensitive is this to initialization?
Experimental integrity: Baselines are reasonable (GPT-4, Claude, existing MAS frameworks, recursive single-agent models). The 8.3% average improvement is consistent across 9 benchmarks, which is reassuring. The speedup (2.4×) and token reduction (75%) are architectural wins, not cherry-picked. However, the paper doesn’t report variance or statistical significance tests. The ablation studies are present but shallow—would’ve liked to see more on what happens when you remove the outer loop or use random projections instead of learned RecursiveLink.
Writing quality: The paper front-loads motivation well, but the method section is dense. The recursive computation formalism (Section 3.2) could be clearer—too many subscripts, not enough intuition. The related work section is thorough but reads like a checklist. The biggest missed opportunity: no discussion of when this approach fails or what types of tasks benefit most from recursive collaboration. The conclusion is generic.
Verdict: weak accept — Solid contribution at the intersection of two active areas, with consistent empirical gains, but lacks depth in failure analysis and theoretical grounding for when/why recursion helps.
Takeaways
Latent-space communication is underexplored: If you’re building any system with multiple models or agents, consider whether they really need to exchange text. Passing hidden states directly can save tokens and preserve semantic richness. This applies beyond MAS—think multi-stage pipelines, ensemble methods, or even human-AI collaboration where the AI maintains internal state across turns.
Differentiable collaboration graphs: The idea of treating an entire multi-agent system as a single differentiable computation graph is portable. If you’re training agents to work together, don’t just optimize them individually—backprop through the whole collaboration. This requires careful design (everything must be differentiable), but the payoff is agents that learn to complement each other rather than just coexist.
Recursion as a scaling knob: When you hit a performance ceiling, consider depth (recursive refinement) before width (more agents or bigger models). This paper shows that iterating over the same collaboration structure can yield gains comparable to adding more agents. The trick: make sure each round has access to accumulated context, not just the previous round’s output.
Inner-outer loop training: If you’re training a modular system (agents, pipeline stages, ensemble components), separate task-specific training (inner loop) from system-level training (outer loop). This prevents the system from collapsing into a single monolithic model while still enabling end-to-end optimization.
论文: 2604.25917 作者: Xiyuan Yang, Jiaru Zou, Rui Pan, Ruizhong Qiu, Pan Lu, Shizhe Diao, Jindong Jiang, Hanghang Tong, Tong Zhang, Markus J. Buehler 分类: cs.AI, cs.CL, cs.LG
缺口
多智能体系统(MAS)让智能体通过交换文本消息协作。
递归语言模型通过迭代精炼潜状态来扩展单模型推理。
但这两个扩展轴——多智能体协作和递归计算——一直是分离的。
现有 MAS 浪费大量 token 将思维序列化为文本,再反序列化回潜状态。
递归模型停留在单智能体。
没人问过:能否让协作本身变成递归的,直接在潜空间操作?
问题:MAS 使用文本交换 递归模型停留单智能体
(token 密集,慢) (无协作扩展)
| |
+----------+-------------+
|
假设:协作可以是潜空间循环
|
方法:RecursiveMAS 框架
- RecursiveLink 模块
- 内外循环训练
|
证据:8.3% 准确率提升
2.4 倍加速,75% token 减少
跨 9 个基准测试
|
结论:递归协作优于文本 MAS
增量
一句话: 这篇论文之前,智能体通过传递文本消息协作;
之后,它们可以通过递归潜空间循环和基于梯度的联合优化协作。
核心机制
RecursiveMAS 将整个多智能体系统视为对潜状态的统一递归计算。
智能体不再生成文本通信,而是通过 RecursiveLink 模块直接传递隐藏状态。
这个模块有两个任务:为下一个智能体生成分布内的潜在”思维”,以及无序列化开销地传递跨智能体潜状态。
系统分轮运行。
每轮中,智能体处理输入,更新潜状态,通过 RecursiveLink 将状态传给下一个智能体。
多轮后,最终智能体产生输出。
整个循环可微,因此可以同时反向传播所有轮次和所有智能体。
训练使用内外循环结构。
内循环优化各智能体在子任务上的表现。
外循环端到端优化整个系统,使用共享的基于梯度的信用分配来确定哪个智能体对最终答案贡献了什么。
这种联合优化意味着智能体学会协作,而不仅仅执行孤立的角色。
第 1 轮: 第 2 轮: 第 3 轮:
智能体 A 智能体 A 智能体 A
| | |
v v v
[潜状态] --> [潜状态] --> [潜状态] --> 输出
| | |
RecursiveLink RecursiveLink RecursiveLink
| | |
v v v
智能体 B 智能体 B 智能体 B
| | |
v v v
[潜状态] --> [潜状态] --> [潜状态]
梯度向后流经所有轮次和智能体
把它想象成接力赛,选手传递接力棒,但不是物理交接,而是心灵感应传递动量和策略。
每个选手(智能体)不只是跑自己那段——他们根据前一个选手传递的内容和下一个选手需要的内容调整配速和技术。
教练(训练算法)观察整场比赛,找出哪个选手的调整帮助或损害了最终成绩,并据此训练所有人。
接力棒(潜状态)携带的不只是位置,还有累积的理解,它永远不会掉落,因为没有物理交接——只有内部状态的连续流动。
关键概念
- 潜空间协作: 传统 MAS 让智能体将思维写成文本,发送给下一个智能体,后者读取并转换回内部表示。
这就像两个说同一种语言的人被迫用外语写信交流,然后再翻译回来。
潜空间协作跳过翻译:智能体直接传递内部表示。
想象智能体 A 有一个 768 维向量表示”用户可能想要数学证明”。
它不生成文本”我认为这需要证明”,然后让智能体 B 分词和嵌入该文本,而是直接交出向量。
智能体 B 的 RecursiveLink 模块接收该向量,生成与智能体 B 处理风格兼容的新潜在思维,保留语义内容但调整格式。
- 递归计算作为扩展轴: 扩展通常意味着更大的模型或更多数据。
递归计算通过深度扩展——多次运行同一模型,每次精炼前一次的输出。
就像编辑草稿:第一遍搭结构,第二遍修逻辑,第三遍润语言。
RecursiveMAS 将此从单模型扩展到多智能体。
系统不只是精炼一个智能体的输出;
它精炼协作本身。
每轮,智能体更好地理解伙伴需要什么以及如何贡献。
递归不只是”再试一次”——而是”带着累积的跨智能体上下文再试一次”。
- 内外循环联合优化: 训练多智能体系统很棘手,因为需要分配信用:如果最终答案错了,哪个智能体搞砸了?
内循环在特定子任务上训练每个智能体(例如,智能体 A 学习检索相关事实,智能体 B 学习推理)。
外循环端到端训练整个系统,反向传播所有智能体和所有轮次。
这就像训练运动队:个人训练(内循环)提升每个球员的技能,但对抗赛(外循环)教他们协同工作。
关键洞察:因为一切可微,梯度向后流经整个协作图,所以每个智能体学到的不只是”做好我的工作”,而是”以帮助队友的方式做好我的工作”。
框架转变
之前(基于文本的 MAS): 之后(RecursiveMAS):
智能体 A 智能体 A
| |
v v
[生成文本] [潜状态]
| |
v v
"我认为我们需要..." --------> RecursiveLink
| |
v v
[分词 + 嵌入] [潜在思维]
| |
v v
智能体 B 智能体 B
|
单次传递,无跨智能体反向传播 递归轮次,端到端梯度
从顺序文本交换到递归潜空间循环,核心转变是将协作视为可微计算图而非消息传递协议。
专家评审
选题眼光: 真实缺口。
多智能体系统和递归模型都是活跃研究领域,但它们一直是孤立的。
观察到基于文本的通信是瓶颈是有效的——序列化开销可测量,潜空间传递是自然的下一步。
这处于两个扩展趋势的交叉点,是个聪明的位置。
方法成熟度: 核心想法(潜空间智能体通信)优雅,但执行依赖现有技术(LoRA 适配器,标准反向传播)。
RecursiveLink 本质上是学习的投影层——不算突破,但足够。
内外循环训练借鉴元学习。
真正的贡献是集成:展示可以让整个系统可微并端到端训练。
话虽如此,论文没有深入探讨失败模式。
当智能体在潜空间发散时会发生什么?
这对初始化有多敏感?
实验诚意: 基线合理(GPT-4、Claude、现有 MAS 框架、递归单智能体模型)。
8.3% 的平均改进在 9 个基准测试中一致,令人放心。
加速(2.4 倍)和 token 减少(75%)是架构优势,不是精心挑选的。
然而,论文没有报告方差或统计显著性检验。
消融研究存在但浅显——希望看到更多关于移除外循环或使用随机投影而非学习的 RecursiveLink 时会发生什么。
写作功力: 论文前置动机做得好,但方法部分密集。
递归计算形式化(第 3.2 节)可以更清晰——下标太多,直觉不足。
相关工作部分全面但读起来像清单。
最大的错失机会:没有讨论这种方法何时失败或哪些类型的任务最受益于递归协作。
结论泛泛。
判决: 弱接收 — 在两个活跃领域交叉点的扎实贡献,有一致的实证收益,但缺乏失败分析深度和递归何时/为何有帮助的理论基础。
要点总结
潜空间通信未被充分探索: 如果你在构建任何有多个模型或智能体的系统,考虑它们是否真的需要交换文本。
直接传递隐藏状态可以节省 token 并保留语义丰富性。
这适用于 MAS 之外——想想多阶段管道、集成方法,甚至人机协作,其中 AI 跨轮次维护内部状态。
可微协作图: 将整个多智能体系统视为单个可微计算图的想法是可移植的。
如果你在训练智能体协同工作,不要只单独优化它们——反向传播整个协作。
这需要仔细设计(一切必须可微),但回报是智能体学会互补而不仅仅是共存。
递归作为扩展旋钮: 当你遇到性能上限时,在宽度(更多智能体或更大模型)之前考虑深度(递归精炼)。
本文表明,迭代相同的协作结构可以产生与添加更多智能体相当的收益。
诀窍:确保每轮都能访问累积的上下文,而不仅仅是前一轮的输出。
内外循环训练: 如果你在训练模块化系统(智能体、管道阶段、集成组件),将任务特定训练(内循环)与系统级训练(外循环)分开。
这防止系统崩溃成单个单体模型,同时仍能实现端到端优化。