← 返回 2026-05-28

基于稀疏自编码器模型内部信号的大语言模型后训练数据工程 Guiding LLM Post-training Data Engineering with Model Internals from Sparse Autoencoders

Yi Jing, Zao Dai, Jinwu Hu, Zijun Yao, Lei Hou, Juanzi Li, Xiaozhi Wang 📅 2026-05-26 👍 15 2026-07-13 08:36
后训练数据工程 强化学习 数据选择 机制可解释性 稀疏自编码器 课程学习

利用SAE捕获模型内在属性指导RL数据工程,提升训练效率与性能

前置知识

稀疏自编码器 (SAE)

稀疏自编码器是一种机制可解释性工具,用于将大语言模型的密集隐藏表示分解为稀疏、细粒度的特征激活。它通过编码器-解码器架构强制大多数特征激活为零,实现特征的解耦和语义分离。

论文的核心创新在于使用SAE激活来建模数据的内在属性(多样性、难度、质量),理解SAE的工作原理对于理解论文方法的技术基础至关重要。

课程学习 (Curriculum Learning)

课程学习是一种训练策略,模仿人类学习过程,从简单到渐进难度地呈现训练样本。其核心思想是通过精心设计的数据顺序,使模型先学习基础概念和简单模式,再逐步引入更复杂的任务。

SAERL框架的核心之一就是基于SAE激活构建难度驱动的课程学习,理解课程学习有助于理解论文为何要建模数据难度属性。

强化学习后训练 (Post-training RL)

大语言模型的后训练阶段,特别是强化学习,通过优化策略模型以最大化奖励信号来提升模型能力。常见方法包括PPO、GRPO等。后训练的质量高度依赖于数据工程。

这是SAERL方法的应用场景,理解后训练的挑战和依赖有助于理解为何需要利用模型内部信号来改进数据工程。

研究动机

现有的大语言模型后训练数据工程方法主要依赖外部反馈信号,如人类偏好标注、验证器输出、rollout通过率和难度标签。这些外部信号存在几个关键问题:首先,获取成本高昂,需要大量人工标注或多次模型推理;其次,这些信号通常难以在整个训练过程中持续应用;更重要的是,这些外部方法忽视了嵌入在模型内部表示中的丰富数据反馈信号。例如,验证器输出需要每次训练时都运行验证器,rollout通过率需要对每个问题进行多次采样rollout,这些都需要巨大的计算开销。在数学推理领域,DEEPMATH数据集通过人工构建的难度标签来指导课程学习,但这种方法无法泛化到其他缺乏标注数据的领域。

本文的目标是本文的目标是探索模型内部表示是否可以作为后训练数据工程的有效信号源,从而降低对外部信号的依赖。具体而言,作者希望利用稀疏自编码器从模型激活中提取细粒度的特征,并证明这些特征能够编码关于训练样本的三个关键内在属性:多样性、难度和质量。基于这些属性,作者构建一个完整的数据工程框架,实现批量策略、课程排序和数据过滤的具体操作,最终提升后训练的性能和效率。

与已有工作不同的是,本文的独特切入角度在于将机制可解释性工具(SAE)与后训练数据工程相结合。虽然已有工作探索了模型内部表示在预训练数据选择和监督微调中的应用,但在强化学习后训练场景中的应用仍然是一个开放问题。此外,现有使用内部表示的方法通常依赖密集的隐藏状态,而本文则创新性地使用稀疏自编码器特征,提供了更细粒度和可解释的信号。本文也是首次系统地研究如何从模型内部提取多样性、难度和质量三个不同的数据属性,并将它们映射到具体的工程操作中。

核心方法

SAERL是一个离线数据工程框架,用于大语言模型强化学习的后训练。该方法的核心直觉是:模型对数据的内部处理方式编码了丰富的关于数据本身的信息,这些信息可以用来更好地组织和筛选训练数据。具体技术路线包括三个步骤:首先,使用预训练的稀疏自编码器提取每个样本在prompt和solution跨度的token级别稀疏激活;其次,通过mean和max池化将这些激活聚合成统一的表示;最后,基于这个统一表示分别建模三个数据属性:通过SAE空间聚类和适度批处理混合来控制批量多样性,通过ElasticNet回归器预测难度并构建易到难的课程,通过线性分类器预测质量并进行数据过滤。

SAERL的核心创新点在于使用稀疏自编码器激活作为共享的表示空间来建模三个内在数据属性,并将每个属性映射到具体的工程操作。与已有方法的本质区别在于:第一,SAE特征是稀疏且细粒度的,比密集隐藏状态更具可解释性;第二,三个属性是联合建模的,而不是独立的;第三,难度估计基于SAE激活而不是浅层特征如长度或主题;第四,批量策略基于SAE空间的聚类和适度混合,平衡了梯度一致性和跨簇覆盖。此外,实验证明单个在小模型上训练的SAE可以有效地指导其他模型族和更大规模的后训练数据工程,显示了SAE作为轻量级可复用工具的潜力。

方法步骤详情

SAERL的数据工程流程包括三个主要步骤。第一步是SAE表示提取:对于每个样本,将其分为prompt跨度和solution跨度,分别提取token级别的SAE激活,通过mean和max池化聚合后拼接成统一表示,再与26个浅层元数据特征(如长度统计、TeX比例、数字比例)组合成完整特征向量。第二步是课程构建:先在特征空间使用MiniBatchKMeans聚类(K等于10),然后在每个簇内使用校准后的难度分数排序,形成局部易到难轨迹,全局课程按阶段交错不同簇的批次,并应用适度批处理混合(交换批次末尾的少量样本)。第三步是数据过滤:训练SGD线性分类器预测样本属于目标分布的概率,通过固定阈值或top-k规则选择高质量样本。

技术新颖性

SAERL的技术新颖性体现在多个方面:第一,首次系统地研究了如何从SAE激活中提取多样性、难度和质量三个不同的数据属性;第二,提出了适度批处理混合的概念,证明了批量多样性与下游性能之间存在非单调的凹关系;第三,开发了难度校准方法,结合全局映射和基于收缩的簇修正来处理不同簇间分数尺度的差异;第四,证明了单个SAE可以跨模型族和规模迁移,使SAE成为一种轻量级可复用的数据工程工具;第五,提供了可解释的决策路径,每个样本都可以通过其激活组、难度相关特征信号和在课程中的位置进行检查。

SAERL概述。Token级别SAE激活被池化为共享表示,编码多样性、难度和质量。这三个属性支撑两个数据工程操作:课程构建和数据选择。
Figure 2: SAERL概述。Token级别SAE激活被池化为共享表示,编码多样性、难度和质量。这三个属性支撑两个数据工程操作:课程构建和数据选择。

实验结果

实验结果表明SAERL在数学推理任务上取得了显著的性能提升和训练效率提升。在Qwen2.5-Math-1.5B模型上,SAERL相比vanilla GRPO平均准确率提升了3.00个百分点,达到目标准确率所需的训练步骤减少了20%。SAERLG在6个评测基准上的平均准确率为52.4%,而GRPO为49.4%,DAPO为51.5%。在Qwen2.5-Math-7B模型上,SAERLG的平均准确率为61.9%,相比GRPO的59.9%有2.0个百分点的提升。训练效率方面,SAERLD达到目标准确率所需的平均训练步数最少,为206步,而GRPO需要470步。SAERLG在1.5B尺度上的平均收敛步数为380步,少于GRPO的470步、ADARFT的523步和GAINRL的676步。在7B尺度上,SAERLG同样达到最少的平均收敛步数。消融实验显示,移除难度排序导致最大的性能下降,确认了易到难轨迹是SAERL的核心。

使用prompt侧SAE激活预测DEEPMATH主题标签的线性探针准确率(%)。目标是外部数据集元数据,提供了SAE表示是否编码与样本多样性相关语义轴的非循环测试。
Table 1: 使用prompt侧SAE激活预测DEEPMATH主题标签的线性探针准确率(%)。目标是外部数据集元数据,提供了SAE表示是否编码与样本多样性相关语义轴的非循环测试。
使用ElasticNet从SAE激活进行难度预测。Rho表示Spearman相关系数;DM和DSR分别表示DeepMath和DeepScaleR。
Table 2: 使用ElasticNet从SAE激活进行难度预测。Rho表示Spearman相关系数;DM和DSR分别表示DeepMath和DeepScaleR。
PRM800K上的质量预测。SAE特征优于元数据特征,表明质量相关信号超越表面统计。
Table 3: PRM800K上的质量预测。SAE特征优于元数据特征,表明质量相关信号超越表面统计。
第900步的准确率(%)。SAERLG和SAERLD分别表示使用GRPO和DAPO训练的SAERL。DIFF表示难度课程学习。粗体表示最佳结果,下划线表示次佳结果。
Table 4: 第900步的准确率(%)。SAERLG和SAERLD分别表示使用GRPO和DAPO训练的SAERL。DIFF表示难度课程学习。粗体表示最佳结果,下划线表示次佳结果。
在每个基准上达到目标准确率所需的训练步数。对于每个模型基准对,目标准确率设置为表4中所有比较方法的最小最终准确率,确保每个方法都能在第900步前达到它。较低值表示更高的训练效率。方法标记遵循表4。粗体表示最少步数,下划线表示次少步数。
Table 5: 在每个基准上达到目标准确率所需的训练步数。对于每个模型基准对,目标准确率设置为表4中所有比较方法的最小最终准确率,确保每个方法都能在第900步前达到它。较低值表示更高的训练效率。方法标记遵循表4。粗体表示最少步数,下划线表示次少步数。
从混合原始池中基于SAE探针的类DEEPMATH样本选择。DM表示DEEPMATH样本;P95-T和P99-T表示百分位数阈值选择规则。
Table 6: 从混合原始池中基于SAE探针的类DEEPMATH样本选择。DM表示DEEPMATH样本;P95-T和P99-T表示百分位数阈值选择规则。
Qwen2.5-Math-1.5B上第900步的消融结果,以准确率(%)报告。第一行表示完整SAERL。前缀为减号的行移除了相应组件,其中Diff、Mix和Clus分别表示难度排序、适度批处理混合和簇优先分组。粗体表示最佳结果。
Table 7: Qwen2.5-Math-1.5B上第900步的消融结果,以准确率(%)报告。第一行表示完整SAERL。前缀为减号的行移除了相应组件,其中Diff、Mix和Clus分别表示难度排序、适度批处理混合和簇优先分组。粗体表示最佳结果。
不同批大小和评估指标下的准确率(%)。结果在Qwen2.5-Math-1.5B上的第900步(B=128)和第300步(B=512)进行评估,其中B表示训练批大小。SAERLG表示使用GRPO训练的SAERL。粗体表示最佳结果。
Table 8: 不同批大小和评估指标下的准确率(%)。结果在Qwen2.5-Math-1.5B上的第900步(B=128)和第300步(B=512)进行评估,其中B表示训练批大小。SAERLG表示使用GRPO训练的SAERL。粗体表示最佳结果。
DEEPMATH上SAE激活组的簇级别语义审计。摘要由基于GPT-5.4的代理生成并经作者人工审核。标签是保守性摘要而非一对一的主题标注。
Table 10: DEEPMATH上SAE激活组的簇级别语义审计。摘要由基于GPT-5.4的代理生成并经作者人工审核。标签是保守性摘要而非一对一的主题标注。
按gain排序的LightGBM难度代理的特征组组成。sol_mean表示solution侧mean激活,prompt_max表示prompt侧max激活,prompt_mean表示prompt侧mean激活,sol_max表示solution侧max激活,meta表示元数据特征。
Table 11: 按gain排序的LightGBM难度代理的特征组组成。sol_mean表示solution侧mean激活,prompt_max表示prompt侧max激活,prompt_mean表示prompt侧mean激活,sol_max表示solution侧max激活,meta表示元数据特征。
SAE空间批量多样性与下游强化学习性能的关系。(a) 第800步的平均mean@8作为SAE空间中平均in-batch k-NN距离(k=5)的函数。(b) 达到固定平均mean@8阈值tau等于43.0%所需的训练步数。
Figure 3: SAE空间批量多样性与下游强化学习性能的关系。(a) 第800步的平均mean@8作为SAE空间中平均in-batch k-NN距离(k=5)的函数。(b) 达到固定平均mean@8阈值tau等于43.0%所需的训练步数。
查看结构化数据
任务指标本文基线提升
数学推理 (6基准平均) 准确率 (%) 52.4 (1.5B) / 61.9 (7B) 49.4 (GRPO, 1.5B) / 59.9 (GRPO, 7B) +3.00 (1.5B) / +2.00 (7B)
训练效率 (收敛步数) 平均步数 380 (SAERLG, 1.5B) / 173 (SAERLG, 7B) 470 (GRPO, 1.5B) / 200 (GRPO, 7B) 减少20% (1.5B) / 减少13.5% (7B)
噪声数据选择 ROC-AUC / AP 0.9911 / 0.9910 N/A (无基线) 几乎完美的区分能力
难度预测 Spearman相关系数 0.749 (in-domain) N/A 强预测能力

局限与改进

作者承认了几个主要局限性。首先是领域范围的限制:实证验证主要集中在具有可验证奖励的数学推理领域,虽然这提供了研究课程构建的受控测试台,但同样的SAE空间结构迁移到其他后训练设置(如以代码为中心的RL、智能体RL、工具使用和多步骤决策、通用指令遵循)的程度仍有待建立。其次是监督的局限性:虽然SAERL减少了对大规模标注或rollout评分的需求,但它不是完全无监督的。难度代理使用了一个小的有难度标签的子集(3000个样本),质量探针依赖于源或分布标签作为监督。未来工作可能探索更弱的监督形式、自校准评分或完全无监督的标准来构建SAE指导的课程。最后是理论范围的限制:分析将SAE空间中的接近度视为语义相似度和梯度一致性的代理,这为观察到的连贯性覆盖权衡提供了优化层面的解释,但没有证明SAE距离与训练动态之间的因果关系。

独立分析的弱点

独立分析显示,SAERL存在几个潜在弱点。首先是计算开销:虽然SAE编码的开销相对较小(103022个样本约需0.5 H100 GPU小时),但训练SAE本身需要大量资源(本文中使用了80GB训练语料,在4个A100 GPU上训练约29小时)。其次是标签依赖性:难度估计仍需要3000个有难度标签的样本,质量筛选需要目标分布标签,这在某些领域可能难以获得。第三是领域泛化性:所有实验都在数学推理领域进行,SAE空间结构在代码生成、通用问答等其他领域的有效性尚未验证。第四是批处理敏感性:实验显示批量多样性与性能呈凹关系,最优混合强度(mix8)需要通过实验确定,可能在不同设置下需要调整。改进方向包括:探索无监督难度估计方法(如基于模型损失或熵的自校准)、研究SAE在其他领域的迁移性、开发自动调优批处理混合强度的方法。

未来方向

作者提出的未来工作方向包括:探索更弱的监督形式、自校准评分或完全无监督的标准来构建SAE指导的课程;研究SAE空间结构在其他后训练设置中的迁移性,包括以代码为中心的RL、智能体RL、工具使用和多步骤决策;将SAE指导的数据工程与其他内部信号(如梯度、影响估计)结合;开发更高效的SAE训练和推理方法以降低计算开销。基于本文成果可以延伸的方向包括:将SAERL应用于其他RL算法(如PPO、DPO)和更多模型规模;研究SAE特征与具体数学技能或推理模式的对应关系;开发基于SAE激活的动态课程调整方法,根据训练进度实时调整数据顺序;探索将SAE空间中的其他结构(如特征激活模式、簇间距离)用于更精细的数据工程操作。

复现评估

论文提供了详细的实现细节和超参数设置,支持复现。作者使用了OpenSAE框架训练SAE,训练语料为FineWeb-Edu和Wikipedia总计80GB,在4个A100 GPU上训练约29小时(116 A100 GPU小时)。SAE在Qwen3-1.7B的layer-27激活上训练,扩展因子为64。数据工程流程使用MiniBatchKMeans(K等于10)、ElasticNet难度代理、SGD线性质量分类器。训练使用verl框架,核心超参数包括学习率为10的负6次方、训练批大小128、最大prompt长度1024、最大response长度3072、采样温度0.6、每样本rollout数8。消融实验详细报告了每个组件的贡献。然而,论文未提供代码和SAE权重的公开链接,这可能会限制完全复现。数据集(DEEPMATH、PRM800K)是公开的,但具体的预处理脚本可能需要自行实现。总体而言,复现难度中等,需要较强的计算资源(A100或H100 GPU)来训练SAE和进行后训练。