← 返回 2026-01-30

超越模仿:面向主动潜在规划的强化学习方法 Beyond Imitation: Reinforcement Learning for Active Latent Planning

Zhi Zheng, Wee Sun Lee 📅 2026-01-29 👍 10 2026-07-13 08:35
变分自编码器 强化学习 潜在推理 链式思维 高效推理

通过VAE和强化学习,主动优化隐空间中的推理策略,提升准确率并减少token消耗

前置知识

Chain-of-Thought (CoT) 链式思维推理

CoT是大语言模型的一种推理范式,通过在给出最终答案之前,逐步生成中间推理步骤(即"思维链"),来提升模型在复杂推理任务上的表现。例如,对于数学应用题"珍妮特的鸭子每天下16个蛋,她早餐吃3个,烤松糕用4个,剩下的每个卖2美元,问每天卖多少钱",CoT推理会生成类似"16-3-4=9,9×2=18"这样的逐步推理过程,最终得到答案18。CoT由Wei等人在2022年提出,已经成为LLM推理的标准范式。然而,CoT推理的一个主要问题是会生成冗长的语言token,导致推理延迟显著增加,这在需要实时响应的场景中尤为严重。

本文要解决的核心问题就是如何在保持推理质量的同时减少CoT的token消耗,因此理解CoT的工作机制是理解本文动机的前提。

Latent Reasoning (潜在推理)

潜在推理是一种新兴的高效推理范式,其核心思想是将原本在离散语言空间中进行的推理过程转移到连续的隐空间(latent space)中进行。具体来说,模型不再生成离散的语言token(如"16-3=13"),而是生成d维的连续向量(称为latent token),直接馈入模型的下一步计算。这种方法的优势在于:(1)避免了语言token中用于语法连贯性或可读性总结的冗余token;(2)每个latent token可以编码比单个语言token更丰富的信息,提高信息密度。代表性方法包括Coconut(课程学习策略)、SIM-CoT(自蒸馏监督)、CoLaR(压缩嵌入)等。然而,这些方法都采用了模仿学习策略,即将语言CoT标签映射到latent token上进行监督训练。

ATP-Latent正是在latent reasoning框架之上进行改进的,理解什么是latent reasoning以及现有方法的局限性是理解本文创新点的基础。

Variational Auto-Encoder (VAE) 变分自编码器

VAE是一种生成模型,由Kingma和Welling在2013年提出。它由编码器(Encoder)和解码器(Decoder)两部分组成:编码器将输入数据映射到一个潜在分布(通常是高斯分布$\mathcal{N}(\mu, \sigma^2)$),然后通过重参数化技巧(reparameterization trick)从该分布中采样得到潜在变量,最后解码器将潜在变量重构为原始输入。VAE的训练目标是最大化证据下界(ELBO),包含重构损失和KL散度损失两部分。KL散度损失$D_{KL}(\mathcal{N}(\mu_t, \sigma_t^2 I_d) \| \mathcal{N}(0, I))$迫使潜在空间接近标准正态分布,从而获得更平滑的潜在表示空间。$\beta$-VAE通过调整KL损失的权重$\beta$来平衡重构质量和潜在空间的正则化程度。

ATP-Latent的核心创新之一就是将latent token的模仿过程建模为VAE训练,利用VAE获得更平滑的潜在空间,为后续的RL探索提供更好的基础。

Group Relative Policy Optimization (GRPO)

GRPO是一种用于LLM强化学习微调的算法,由DeepSeek团队提出。其核心思想是:对每个问题Q生成G个候选推理路径$\{R_1, ..., R_G\}$,然后根据每个路径的答案质量计算奖励,再在组内进行相对优势估计。具体来说,优势函数$\hat{A}_g = \frac{f(A_g) - \text{mean}(f(A))_{g=1}^G}{\text{std}(f(A))_{g=1}^G}$,其中$f(A_g)$是奖励函数(通常答案正确为1,错误为0)。GRPO通过clipped策略梯度更新参数,避免策略更新幅度过大。与PPO不同,GRPO不需要训练额外的价值网络,更适合LLM的训练场景。

ATP-Latent的RL阶段正是基于GRPO框架,但在此基础上加入了新的coherence奖励,因此理解GRPO是理解本文RL设计的前提。

Coherence Reward (一致性奖励)

这是ATP-Latent提出的一种新型无监督奖励信号。其核心思想是:将latent token通过VAE解码器翻译回语言步骤,然后检查这些解码步骤之间的一致性。具体来说,对于解码出的一系列方程$R' = (R'_1, ..., R'_{|L|/c})$,如果某个方程的结果(右侧RHS)出现在后续步骤或最终答案的左侧(LHS)中,则认为该步骤是一致的。一致性比例$R_{Coh}(L) = \frac{\sum_{i=1}^{|L|} \mathbb{I}[\exists S \in \mathcal{S}, \text{RHS}(\pi_\phi(L_i)) = S]}{\sum_{i=1}^{|L|} 1}$。高一致性意味着latent token确实在进行有意义的推理,而非编码无用信息或走捷径。

Coherence reward是ATP-Latent RL阶段的关键创新,它提供了一种不需要人工标注的奖励信号,能够在隐空间中引导RL探索更合理的推理策略。

研究动机

现有latent reasoning方法在训练过程中采用模仿学习(imitation-based)策略,将语言CoT标签逐token地映射到latent token上进行监督学习。然而,一个关键的观察是:对于同一个数学问题,往往存在多种等价但不同的正确CoT推理路径。例如,对于"珍妮特的鸭子"这道题,可以先算"16-3=13"再算"13-4=9",也可以先算"3+4=7"再算"16-7=9",甚至还有更多等价的推理顺序。这些不同的推理路径对应着不同的推理策略(policy)。现有方法被动地模仿其中任意一个标签,会导致latent token表示和推理策略对特定标签过拟合,无法学到更一般化的推理策略。这表现为训练和测试之间存在明显的性能差距——模型在训练集上表现不错,但在面对需要不同推理策略的新问题时泛化能力不足。此外,现有的RL方法(如在latent token上添加高斯噪声并进行GRPO)未能取得明显的效果提升,论文认为这是因为这些方法未能维持一个平滑的潜在状态空间,使得RL探索难以找到好的推理策略。

本文的目标是本文的具体目标是:(1)提出一种能够在隐空间中进行主动规划(active planning)的latent reasoning方法,使模型能够通过探索找到最优的潜在推理策略,而非被动模仿单一标签;(2)在保持或提升推理准确率的前提下,进一步减少latent token的使用数量,实现更高效的推理;(3)在LLaMA-1B这样的小模型上验证方法的有效性,目标是在四个数学推理benchmark上超越现有latent reasoning基线方法,实现至少3-4%的准确率提升和显著的token数量减少。

与已有工作不同的是,本文的独特切入角度在于"主动规划"(active planning)这个核心概念。与之前所有latent reasoning方法不同,ATP-Latent不满足于被动地模仿一个给定的语言CoT标签,而是将latent token的训练过程重新建模为一个条件变分自编码器(CVAE),从而获得更平滑、更具表达力的潜在空间。在此基础上,通过强化学习主动探索这个潜在空间,利用答案正确性(Accuracy)和latent token解码一致性(Coherence)双重奖励来引导探索方向。这种"先建立好的潜在空间结构,再在其中主动搜索最优策略"的思路,是之前latent reasoning领域未曾采用过的。论文抓住了"多个等价CoT导致模仿学习的局限性"这个被忽视的关键点,提出了系统性的解决方案。

核心方法

ATP-Latent的方法可以用一个类比来理解:想象一个学生在学习数学解题。传统方法(如Coconut)让学生照抄老师给出的一种解题过程,学生可能只学会了这种特定的解法。而ATP-Latent则采取两步走策略:第一步(SFT阶段),让学生学习理解各种解法之间的共性和差异——通过VAE框架,学生不仅学会模仿解法,还学会将解法"翻译"回去,从而深入理解每一步的含义;第二步(RL阶段),让学生自己尝试不同的解法,并通过检查"每一步是否逻辑自洽"(coherence)和"最终答案是否正确"(accuracy)来获得反馈,逐步找到最优的解题策略。技术路线如下:在SFT阶段,将原始的imitation-based latent reasoning模型作为VAE的编码器,用另一个LLM作为解码器来将latent token翻译回语言步骤,同时引入stop-head机制来统一latent token的信息密度。在RL阶段,基于GRPO框架,除了使用最终答案的正确性作为奖励外,还引入了coherence奖励——通过VAE解码器将latent token翻译回语言,检查解码步骤之间的一致性,为RL探索提供软约束。

ATP-Latent的核心创新点在于将latent token的模仿过程重新建模为VAE训练,并在此基础上引入coherence奖励进行强化学习。与已有方法的最本质区别在于:现有方法(如Coconut、SIM-CoT)将latent token训练视为确定性的模仿学习——模型学习生成确定性的latent token来模仿一个固定的语言标签,这导致潜在空间过于尖锐(sharpened),不利于后续的RL探索。ATP-Latent通过VAE的高斯分布建模(每个latent token $l_t \sim \mathcal{N}(\mu_t, \text{diag}(\sigma_t^2))$),使得潜在空间更加平滑和连续,为RL探索提供了更好的基础。更重要的是,coherence奖励的引入是完全无监督的——它不需要人工标注,只需要检查VAE解码出的步骤之间是否逻辑自洽。这解决了latent reasoning领域一个关键问题:如何在没有语言标签的隐空间中定义有效的奖励信号。coherence奖励使得RL不仅关注最终答案是否正确,还关注推理过程是否合理,从而避免了latent token直接"跳过"推理步骤走捷径的问题。

方法步骤详情

ATP-Latent的完整方法分为SFT阶段和RL阶段两个主要步骤。**SFT阶段**:(1) 使用Coconut的课程学习策略,在第k个课程阶段移除CoT标签的前k个步骤,由LLM生成$c \times k$个latent token $l_1, ..., l_{c \times k}$来替代。(2) 编码器损失$\mathcal{L}_{Enc}$:最大化剩余语言步骤在给定latent token条件下的对数似然。(3) 添加MLP作为latent head,预测每个latent token的均值$\mu_t$和标准差$\sigma_t$,使latent token服从高斯分布$l_t \sim \mathcal{N}(\mu_t, \text{diag}(\sigma_t^2))$,而非确定性值。(4) 解码器损失$\mathcal{L}_{Dec}$:训练另一个LLM作为VAE解码器,从latent token恢复原始语言标签。(5) Stop head损失$\mathcal{L}_{Stop}$:训练MLP判断何时停止生成latent token,确保每个latent token编码的信息量相当。(6) KL散度损失$\mathcal{L}_{KL}$:正则化潜在空间接近标准正态分布。总损失$\mathcal{L}_{SFT} = \mathcal{L}_{Enc} + \mathcal{L}_{Dec} + \mathcal{L}_{Stop} + \beta \mathcal{L}_{KL}$,其中$\beta = 10^{-3}/d$以优先保证推理过程。**RL阶段**:(1) 基于GRPO框架,对每个问题生成G个不同的latent CoT。(2) 计算coherence奖励$R_{Coh}(L)$:将latent token通过VAE解码器翻译为语言步骤,检查方程结果是否在后续步骤或答案中出现。(3) 定义总奖励$f(L, A) = (1 + 0.1 \cdot R_{Coh}(L)) R_{Correct}(A) + 0.5 \cdot R_{Format}(A)$,优先选择答案正确且latent CoT更一致的样本。(4) 使用GRPO的目标函数更新模型参数,引入stop policy的概率计算。

技术新颖性

ATP-Latent在技术上具有以下新颖性:(1) **VAE建模的latent token训练**:首次将latent reasoning的模仿过程建模为条件VAE,相比之前的确定性映射,获得了更平滑的潜在空间表示,为RL探索提供了更好的基础。之前的方法(如Coconut、SIM-CoT)学习的是确定性的latent token,导致潜在空间"尖锐化",限制了RL的探索能力。实验表明(Figure 3),在SIM-CoT上直接应用GRPO效果不佳,但在Coconut上则有效,论文将此归因于SIM-CoT对潜在空间的"尖锐化"。(2) **Coherence奖励**:提出了一种全新的无监督奖励信号,利用VAE解码器将latent token翻译回语言,检查解码步骤的逻辑一致性。这与现有RL方法仅依赖答案正确性(二值奖励)形成鲜明对比,提供了更细粒度的训练信号。(3) **Stop head机制**:引入可学习的停止策略,替代固定长度的latent token生成,使每个latent token编码的信息量更加均匀,进一步平滑化潜在空间。(4) **主动规划vs被动模仿**:整体框架从"被动模仿单一标签"转向"主动探索最优策略",这是latent reasoning方法论上的范式转变。

Architecture of ATP-Latent: SFT stage and RL stage
Figure 2: Architecture of ATP-Latent: SFT stage and RL stage
GRPO validation curve of SIM-CoT finetuned after Coconut training
Figure 4: GRPO validation curve of SIM-CoT finetuned after Coconut training

实验结果

ATP-Latent在四个数学推理benchmark上(GSM8K、GAM-hard、MultiArith、SVAMP)进行了全面评估,基于LLaMA-3.2-1B-Instruct模型。核心发现如下:(1) **整体性能**:ATP-Latent达到47.7%的平均准确率,仅使用8.4个token,相比re-implementation的SIM-CoT(43.6%, 9.2 tokens)提升4.1%并减少3.3%的token;相比Wei等人报告的SIM-CoT*结果(45.8%),ATP-Latent也提升了1.9%。(2) **各数据集表现**:GSM8K上达到42.3%(SIM-CoT: 35.9%),GAM-hard上达到9.8%(SIM-CoT: 8.6%),MultiArith上达到94.4%(与CoT-SFT持平,显著优于SIM-CoT的87.8%),SVAMP上达到44.2%(SIM-CoT: 42.0%)。(3) **消融实验**(Table 1):移除VAE导致平均准确率下降0.5%(47.2%),移除Stop Head下降0.8%(46.9%),移除RL阶段下降1.9%(45.8%),验证了各组件的有效性。仅使用coherence奖励的无监督RL设置(不使用答案正确性奖励)仍能比SFT-only模型提升0.9%(46.7%),表明coherence提供了有价值的无监督训练信号。(4) **RL训练曲线**(Figure 5a):ATP-Latent在RL训练中表现出稳定的性能提升,有coherence奖励的版本明显优于无coherence奖励的版本。(5) **Pass@K分析**(Figure 7):ATP-Latent在K=1到K=64的Pass@K上均显著优于基线,表明RL阶段确实发展了latent规划能力,能够产生更多样化的有效推理路径。(6) **与基线+RL的对比**(Table 3):CoLaR加RL几乎无提升(-0.2%),Coconut加RL提升3.8%,Coconut+SIM-CoT加RL提升1.1%,而ATP-Latent从SFT到RL提升1.9%,在所有方法中达到最高准确率。(7) **Stage泛化性**(Table 4):ATP-Latent在stage数量从3增加到20时,准确率从36.4%稳定上升到42.3%左右,而Coconut从35.6%下降到12.7%,SIM-CoT从35.9%下降到15.1%,完全解决了latent instability问题。

Comparison of (latent) reasoning methods and their ablations on four math reasoning benchmarks
Table 1: Comparison of (latent) reasoning methods and their ablations on four math reasoning benchmarks
Comparison of latent reasoning methods with RL fine-tuning
Table 3: Comparison of latent reasoning methods with RL fine-tuning
Performance with different numbers of latent stages
Table 4: Performance with different numbers of latent stages
Ablation study and case studies on ATP-Latent
Figure 5: Ablation study and case studies on ATP-Latent
Examples of interpretability of latent tokens and improvements after RL
Figure 6: Examples of interpretability of latent tokens and improvements after RL
Pass@K curve for different latent reasoning methods with noises
Figure 7: Pass@K curve for different latent reasoning methods with noises
Pattern change after RL training of ATP-Latent
Figure 8: Pattern change after RL training of ATP-Latent
查看结构化数据
任务指标本文基线提升
GSM8K (数学推理) Accuracy (%) 42.3 SIM-CoT 35.9 / SIM-CoT* 42.2 相对re-impl SIM-CoT +6.4%,相对SIM-CoT* +0.1%
GAM-hard (数学推理) Accuracy (%) 9.8 SIM-CoT 8.6 / SIM-CoT* 9.3 相对re-impl SIM-CoT +1.2%,相对SIM-CoT* +0.5%
MultiArith (算术推理) Accuracy (%) 94.4 SIM-CoT 87.8 / SIM-CoT* 87.7 相对SIM-CoT +6.6%
SVAMP (数学推理) Accuracy (%) 44.2 SIM-CoT 42.0 / SIM-CoT* 43.9 相对re-impl SIM-CoT +2.2%,相对SIM-CoT* +0.3%
四数据集平均 Avg Accuracy (%) 47.7 SIM-CoT 43.6 / SIM-CoT* 45.8 相对re-impl SIM-CoT +4.1%,相对SIM-CoT* +1.9%
四数据集平均 Avg #Token 8.4 SIM-CoT 9.2 减少约8.7%的token(相对re-impl SIM-CoT -0.8 token)

局限与改进

论文的局限性分析包括以下几个方面:(1) **任务范围有限**:所有实验仅在数学推理任务上进行(GSM8K系列),尚未验证在自然语言推理、代码生成、复杂LaTeX推理等其他任务上的表现。论文在结论中承认将在未来扩展到更多任务。(2) **模型规模单一**:仅在LLaMA-1B模型上进行实验,未探索方法在更大规模模型(如7B、13B、70B)上的可扩展性。1B模型的实验结果能否推广到更大模型尚不确定。(3) **计算开销**:ATP-Latent的训练包含SFT和RL两个阶段,且SFT阶段需要训练额外的VAE解码器(也是1B参数的LLM),计算成本较高。实验使用了8×NVIDIA H200 GPU(141GB显存),对资源要求不低。(4) **推理开销**:虽然减少了token数量,但latent token的维度$d$通常远大于离散token词表的one-hot维度,在推理时的计算量可能并不一定减少。(5) **Coherence奖励的数学推理偏见**:coherence奖励的设计(检查方程结果是否出现在后续步骤中)明显针对数学推理任务,对于非数学任务可能需要重新设计。(6) **缺少与语言CoT+RL的公平比较**:论文主要与latent reasoning方法比较,但未充分与使用RL的语言CoT方法(如DeepSeek-R1风格)在同等token预算下进行对比。(7) **Decoder训练数据依赖**:VAE解码器的训练依赖于特定的数据集分布,在分布外任务上的解码质量存疑。

独立分析的弱点

从独立分析的角度来看,ATP-Latent存在以下弱点和改进方向:(1) **Coherence奖励的领域局限性**:当前coherence奖励的设计(方程RHS出现在后续LHS中)明显是为数学推理量身定制的。在自然语言推理或常识推理任务中,这种一致性检查标准不适用。改进方向是设计更通用的一致性度量,例如利用语言模型评估解码步骤之间的语义连贯性,或训练一个学习的coherence评价模型。(2) **VAE解码器的额外计算负担**:SFT阶段需要同时训练一个完整的LLM作为解码器(论文使用另一个LLaMA-1B),这实际上将模型参数量翻倍。在RL阶段,每次生成候选路径后还需要用解码器翻译latent token来计算coherence,增加了推理开销。改进方向可以探索更轻量的解码器架构,如小模型或专门训练的MLP解码器。(3) **Stop head的学习信号不够直接**:stop head只在第K步有明确的监督信号(停止),其他步骤的监督来自BCE损失,可能导致学习不够稳定。可以考虑引入强化学习来直接优化停止策略的长期收益。(4) **β值的选择过于保守**:论文选择$\beta = 10^{-3}/d$使得KL损失几乎可以忽略,这意味着VAE的正则化效果有限,潜在空间可能不够平滑。虽然论文解释这是因为latent token类别无限多,但这可能导致VAE退化为普通AE,失去概率建模的优势。(5) **缺少对latent token维度$d$的消融**:latent token的维度$d$是决定信息密度的关键参数,但论文未探索不同$d$值的影响。(6) **实验规模较小**:仅在1B模型上实验,缺乏对更大模型和更多任务的验证。

未来方向

基于本文的成果,未来研究可以从以下方向展开:(1) **扩展到更多推理任务**:将ATP-Latent推广到代码生成、逻辑推理、常识推理等任务,设计通用的coherence奖励机制。可以探索利用LLM-as-a-judge来评估latent推理过程的质量。(2) **更大模型的验证**:在7B、13B甚至70B模型上验证ATP-Latent的效果,研究模型规模对latent planning能力的影响。更大的模型可能具有更丰富的潜在表示空间,可能从active planning中获益更多。(3) **多模态latent reasoning**:论文的参考文献中已有多模态latent reasoning的工作,将ATP-Latent的VAE+RL框架应用到视觉-语言模型的推理任务中是一个自然的扩展方向。(4) **与test-time compute scaling结合**:Pass@K的分析表明ATP-Latent具有更好的多样性,可以与best-of-N选择、多数投票等test-time scaling策略结合,进一步提升推理性能。(5) **探索混合策略**:将latent token和语言token混合使用,对简单的推理步骤使用latent token,对需要精确语言表达的步骤使用语言token。(6) **改进coherence度量**:设计更通用、更细粒度的coherence度量,例如基于信息论的度量,或者利用外部知识库验证推理步骤的正确性。

复现评估

ATP-Latent的复现条件评估如下:(1) **开源代码**:论文提供了GitHub仓库https://github.com/zz1358m/ATP-Latent-master,包含完整的训练和评估代码,这对复现非常有利。(2) **数据集**:使用公开数据集GSM8K-Aug(385k实例,HuggingFace上可下载),以及GSM8K测试集、GSM-Hard、SVAMP、MultiArith等标准benchmark,数据获取无障碍。(3) **基础模型**:使用LLaMA-3.2-1B-Instruct,这是一个公开可用的模型(需遵守Llama 3.2 License),参数量较小,便于复现。(4) **计算资源要求**:论文使用8×NVIDIA H200 GPU(141GB显存),SFT阶段需要15个epoch,RL阶段需要1个epoch。对于1B模型来说这个资源要求不算高,但也不算低。单张高端消费级GPU(如RTX 4090 24GB)可能无法满足批量大小256的SFT训练,需要减小batch size或使用梯度累积。(5) **超参数**:论文在Table C中提供了详细的超参数设置,包括学习率、batch size、KL系数等,便于复现。(6) **复现难度**:中等偏低。代码开源、数据公开、模型公开、超参数完整,主要挑战在于计算资源和对latent reasoning框架的理解。整体来说,这是一个复现性较好的工作。