Lightning OPD:基于离线在策略蒸馏的高效大推理模型后训练方法 Lightning OPD: Efficient Post-Training for Large Reasoning Models with Offline On-Policy Distillation
通过预先计算教师logprob,把OPD从需要实时教师服务变成单阶段训练,效率提升4倍。
前置知识
在策略蒸馏 (On-Policy Distillation, OPD)
一种LLM后训练范式,让学生模型在自回归采样出的rollout上,对齐到一个更强的教师模型的逐token分布。与传统监督微调不同,OPD使用学生自己生成的轨迹作为训练数据,并用教师对同一轨迹的log-prob构造稠密的逐token advantage信号,提供比稀疏reward更丰富的监督。
Lightning OPD的全部设计都是对标准OPD的工程化改造:必须先理解OPD的rollout-then-score流程,以及为什么需要在线教师,才能理解Lightning OPD把教师打分挪到预处理阶段的根本动机。
per-token advantage $A_t$ 与 reverse-KL
OPD中常见的per-token advantage为 $A_t=\log\pi_T-\log\pi_\theta$,即教师与学生log-prob差。其期望等价于对 $\mathrm{KL}(\pi_\theta\|\pi_T)$ 做梯度下降,$A_t>0$ 鼓励学生靠近教师。
论文全部理论(Theorem 3.5-3.9)都围绕 $A_t$ 与 $\chi^2(\pi_\theta\|\pi_{\mathrm{ref}})$ 展开,理解 $A_t$ 的符号含义是看懂Theorem 3.5梯度差上界的前提。
教师一致性 (Teacher Consistency)
本文首次明确提出的设计原则,要求SFT阶段用于生成轨迹的教师 $\pi_T^{\mathrm{SFT}}$ 与OPD阶段的教师 $\pi_T^{\mathrm{OPD}}$ 是同一个模型。违反一致性会引入由 $\sigma_\Delta$ 量化的不可约梯度偏差,损害线上和线下两种OPD。
这是本文最核心的概念贡献,也是Lightning OPD之所以'work'的隐藏前提。阅读方法、理论、消融(表4)三部分都绕不开这个概念。
重要性采样 (Importance Sampling) 与 $\chi^2$ 散度
当数据来自 $\pi_{\mathrm{ref}}$ 时,用权重 $w=\pi_\theta/\pi_{\mathrm{ref}}$ 修正估计 $\pi_\theta$ 下的期望。$\chi^2$ 散度衡量两分布的距离,值越大策略漂移越严重。
论文Theorem 3.5的梯度差上界 $\|\nabla J_{\mathrm{on}}-\nabla J_{\mathrm{off}}\|_2 \le G\cdot\sigma_A\cdot\sqrt{\chi^2(\pi_\theta\|\pi_{\mathrm{ref}})}$ 完全建立在 $\chi^2$ 散度上,理解该量随训练如何变化是判断离线近似是否成立的关键。
Mixture-of-Experts (MoE) 与激活参数
MoE是一种用稀疏激活的FFN替换稠密FFN的架构,总参数量很大但每个token只激活其中一小部分专家(例如Qwen3-30B-A3B总参30B但激活3B)。这使模型容量与推理/训练FLOPs解耦,但训练时仍需把全部权重装入显存。
论文Table 3展示的MoE扩展实验正是Lightning OPD的核心卖点之一:标准OPD在30B MoE上需要把30B教师和30B学生同时放入8×H100,直接OOM;Lightning OPD通过预计算教师logprob规避了这一瓶颈。
推理基准 Pass@1 / AIME / LiveCodeBench
Pass@1指对每个问题采样多次后取平均正确率;AIME 2024/2025是高难度数学邀请赛题;LiveCodeBench(LCB)v5/v6是持续更新的编程竞赛基准。论文数学题采样32次、代码4次,temperature 0.6、top-p 0.95。
Table 1中所有数字都是Pass@1,理解评测设置(采样数、温度)对正确解读不同方法间的相对差距至关重要,例如4B规模上Lightning OPD的LCB v5(42.8)略低于标准OPD(44.2)就是合理的统计波动。
研究动机
标准在策略蒸馏(OPD)虽然在数学推理和代码生成上比RLVR更稳定、效果更好,但训练过程中需要一个与学生并行运行的实时多卡教师服务,在每一步都要用教师对当前学生采样的新rollout重新打分。这种'co-hosting'模式带来三重工程负担:第一,GPU资源被学生和教师瓜分,例如8B规模时总开销高达120 GPU小时(表2);第二,需要维护vLLM/SGLang等推理服务,加上师生之间的通信,对学术实验室门槛极高;第三,30B MoE等大模型根本无法在8×H100节点上同时装下教师和学生,导致标准OPD在MoE上直接OOM(表3)。此外,本文在排查为何朴素地做offline近似会失败时,还发现一个被业界长期忽视的隐患:大多数现有OPD流水线(例如Thinking Machines Lab对Qwen3-8B-Base的训练)使用的SFT数据来自QwQ-32B生成,OPD教师却是Qwen3-32B,这两个教师并不一致,在表4中可看到这种不一致最多会让8B模型掉6.8个绝对点。
本文的目标是本文的具体目标是设计一个offline on-policy distillation框架Lightning OPD,在保留OPD稠密token级监督优势的前提下,完全消除训练阶段对实时教师服务的依赖,使整个OPD阶段退化为一个标准的学生训练任务。具体要实现三个目标:(1)在math reasoning和code generation两类任务上,匹配标准OPD的精度;(2)把8B规模的训练GPU小时数从120降到30左右,即获得4×训练效率提升;(3)让30B MoE模型能在单节点8×H100上完成OPD,填补标准OPD在这一规模上的工程空白。除此之外,论文还想建立一个OPD通用设计原则——teacher consistency,并给出严格的理论刻画,让任何后续OPD工作都能据此判断SFT与OPD教师是否可以分离。
与已有工作不同的是,本文的独特切入角度是把'移除实时教师'这件事从工程trick上升到理论问题:不是简单地说'offline也差不多',而是用Theorem 3.5证明在teacher consistency成立时,offline梯度与online梯度之差被 $\sqrt{\chi^2(\pi_\theta\|\pi_{\mathrm{ref}})}$ 严格控制,Theorem 3.6进一步证明二者共享同一固定点(对应 $\mathrm{KL}(\pi_\theta\|\pi_T)$ 的最小值),Theorem 3.7揭示offline目标天然带一个covariance correction项,起到隐式trust-region正则化作用。这种'theory-first, then engineering'的路线,以及把teacher consistency从经验观察提升为可证伪的设计原则,是与既有offline RL/离线KD工作(Google的offline RL、传统offline KD)最本质的区别。
核心方法
Lightning OPD延续两阶段后训练流程——SFT(Stage 1) + OPD(Stage 2),但对两阶段都施加一个额外约束:SFT与OPD必须使用同一个教师 $\pi_T$。Stage 1沿用标准MLE对 $\pi_{\mathrm{base}}$ 在 $\pi_T$ 生成的轨迹 $\mathcal{D}_{\mathrm{SFT}}$ 上微调,得到参考策略 $\pi_{\mathrm{ref}}$。Stage 2的关键改造是'两阶段化':Phase 1在训练开始前一次性从 $\pi_{\mathrm{ref}}$ 采样rollout,并用教师 $\pi_T$ 离线预计算并存储每条轨迹的逐token log-prob,形成 $\mathcal{D}_{\mathrm{OPD}}=\{(q_j,x_j,\{\log\pi_T(a_{jt}\mid s_{jt})\})\}$;Phase 2启动学生训练,在每个step从 $\mathcal{D}_{\mathrm{OPD}}$ 取mini-batch,优势 $A_t(\theta)=\log\pi_T-\log\pi_\theta$ 中的 $\log\pi_T$ 直接读出、$\log\pi_\theta$ 在线计算,clip到 $[-\tau,\tau]$ 后做advantage-weighted policy gradient。直觉上,$\pi_\theta$ 的训练轨迹全程不偏离 $\pi_{\mathrm{ref}}$ 太远(因为数据就是从 $\pi_{\mathrm{ref}}$ 采的),所以固定rollout带来的误差天然小;再加上teacher consistency让 $A_t$ 期望在 $\pi_{\mathrm{ref}}$ 下近似为零,$\pi_{\mathrm{ref}}$ 本身就是一个接近教师的不动点,offline近似因此可以非常紧。
本文的核心创新有两点,且都体现在一个统一框架中。第一点是提出teacher consistency原则并严格证明其必要性:Theorem 3.8证明teacher mismatch会引入与 $\chi^2$ 无关的恒定梯度偏差 $\le G\sigma_\Delta$,Theorem 3.9证明在 $\theta=\theta_{\mathrm{ref}}$ 初始化时,标准OPD在不一致教师下也立即产生 $\le G\sigma_\Delta$ 的梯度偏差,这一观察把'教师要一致'从工程建议升级为可证伪的设计原则。第二点是利用teacher consistency把OPD离线化:既然 $\pi_T$ 既是SFT数据源也是OPD参考分布,那么 $\pi_{\mathrm{ref}}$ 自身就近似满足 $A_t\approx 0$,离线rollout不会引入显著偏差,这一逻辑是传统offline KD和offline RL所没有的。配套理论工具包括:Theorem 3.5(梯度差上界)、Theorem 3.6(共享固定点)、Theorem 3.7(梯度分解出covariance correction,起到隐式正则)。与已有offline蒸馏/RL方法相比,本质区别是:Lightning OPD保留了稠密token级teacher supervision,而不是稀疏reward;且其正确性建立在teacher consistency之上,offline的代价是必须把SFT和OPD的教师对齐。
方法步骤详情
Lightning OPD的完整算法(Algorithm 1)分三个阶段、六步执行。第一步(Stage 1 — SFT数据构造):取prompt集 $\mathcal{Q}_{\mathrm{SFT}}$(论文使用OpenThoughts-3的prompt),用选定的教师 $\pi_T$(Qwen3-8B或Qwen3-32B)对每个prompt采样1条轨迹,组成 $\mathcal{D}_{\mathrm{SFT}}=\{(q_i,x_i)\}$。第二步(Stage 1 — MLE微调):以LlamaFactory为框架,base model $\pi_{\mathrm{base}}$(Qwen3-4B/8B-Base)在 $\mathcal{D}_{\mathrm{SFT}}$ 上做标准SFT,目标 $\max_\theta\mathbb{E}\sum_t \log\pi_\theta(a_t\mid s_t)$,得到参考策略 $\pi_{\mathrm{ref}}$。第三步(Stage 2 — 预处理):取任务prompt集 $\mathcal{Q}_{\mathrm{OPD}}$(DAPO-Math-17k + 30K EpiCoder子集),从 $\pi_{\mathrm{ref}}$ 每个prompt采样1条轨迹,同时把 $\pi_T$ 在该轨迹上每一步的log-prob算出来并存储,形成 $\mathcal{D}_{\mathrm{OPD}}=\{(q_j,x_j,\{\log\pi_T(a_{jt}\mid s_{jt})\})\}$,此步骤只需跑一次,占4B规模10小时、8B规模10小时(表2下栏)。第四步(Stage 2 — 训练初始化):学生 $\pi_\theta\leftarrow\pi_{\mathrm{ref}}$。第五步(Stage 2 — 训练循环,150步):每个step从 $\mathcal{D}_{\mathrm{OPD}}$ 取mini-batch,在线计算学生 $\log\pi_\theta(a_t\mid s_t)$,从数据集读出 $\log\pi_T(a_t\mid s_t)$,做advantage $A_t(\theta)=\log\pi_T-\log\pi_\theta$ 并clip到 $[-\tau,\tau]$,最后以advantage-weighted policy gradient更新 $\theta\leftarrow\theta+\eta\nabla J_{\mathrm{off}}(\theta)$,这一步在4B/8B上分别仅需8/16 GPU小时(表2)。第六步(推理):temperature 0.6、top-p 0.95、math最大32K tokens、code最大40960 tokens,数学采样32次取平均pass@1、代码采样4次。整个流程中,Stage 2的Phase 1和Phase 2加起来完全不需要教师服务在线运行,教师logprob已经被'冻结'在数据中。
技术新颖性
技术新颖性体现在理论、系统和经验三个层面。理论上,本文首次把OPD的offline可行性归结为teacher consistency这一可证伪条件,并给出 $\chi^2$ 散度控制的梯度差上界(Theorem 3.5),这一bound在 $\pi_\theta=\pi_{\mathrm{ref}}$ 时为0、随策略漂移线性增长,既解释了offline近似在训练初期精确成立,也为隐式正则(Theorem 3.7的covariance correction)提供了数学依据。系统上,Lightning OPD把OPD从'实时多卡教师服务'解耦成'离线预处理 + 标准学生训练'两步,使得MoE这类对显存极不友好的场景(表3)也能在单节点8卡完成;其工程含义远超'换一种实现'——它改变了谁有资格做OPD实验,学术界用30 GPU小时复现原本120 GPU小时的结果(8B规模)就是直接证据。经验上,Table 4用4×4网格的teacher consistency ablation,把'SFT教师 × OPD教师'的所有16种组合跑完,首次实证了'对角线永远最好'这一规律,并量化了不一致带来的损失(4B最多掉8.8点、8B最多掉7.8点),这种系统性的消融在以往OPD论文中是不存在的。综合来看,本文的创新是把一个工程优化问题('怎么少用点GPU')重新定义成一个有理论支撑的设计原则('teacher必须一致'),并用一致的实验矩阵把这个原则钉死。
实验结果
实验在5个benchmark上系统对比Lightning OPD、标准OPD、SFT基线(以及4B规模上额外的ExOPD基线)。在4B规模(Qwen3-4B-Base学生 + Qwen3-8B教师)上,Lightning OPD在AIME 2024达到68.1%,分别比标准OPD(65.4%)、SFT(56.7%)、ExOPD(61.0%)高2.7、11.4、7.1点;在AIME 2025上58.4%略胜OPD(57.9%);在HMMT 2025上39.8%与OPD(39.9%)几乎持平;在LCB v5上42.8%略低于OPD(44.2%)、但仍远超SFT(33.8%);在LCB v6上40.3%反超OPD(39.3%)。在8B规模(Qwen3-8B-Base学生 + Qwen3-32B教师)上,Lightning OPD全面领先:AIME 2024 69.9% vs OPD 68.5% vs SFT 63.7%,AIME 2025 59.2% vs 59.0% vs 51.7%,HMMT 2025 41.9% vs 39.4% vs 36.9%,LCB v5 49.5% vs 47.3% vs 44.7%,LCB v6 43.9% vs 41.2% vs 36.8%,且在LCB上首次把4B Lightning OPD打不到的优势明确化——5个benchmark中4个领先OPD。训练成本方面(表2),Lightning OPD在4B规模把总GPU小时从72降到20(3.6×加速),在8B从120降到30(4.0×加速),其中预处理(rollout 10h + logprob 2~4h)是一次性开销,实际学生训练只占8/16小时。MoE扩展(表3)是最惊艳的结果:在Qwen3-30B-A3B-Base上Lightning OPD达到AIME 2024 71.0%、AIME 2025 66.3%、HMMT 2025 48.3%、LCB v5 60.8%、LCB v6 54.4%,而标准OPD直接OOM,这一对照把Lightning OPD的工程价值具体化。消融(表4)验证了teacher consistency:在4B的4种teacher组合中,对角线(Qwen3-8B/Qwen3-8B)对Lightning OPD拿到68.1%为最高,任何不对齐(例如SFT用QwQ-32B、OPD用Qwen3-8B)直接掉到59.3%;8B上同样规律(对角线69.9%最高,错配最多掉7.8点),且错配对Lightning OPD的伤害普遍比对标准OPD大(8B规模:Lightning OPD最大掉6.8点 vs 标准OPD最大掉3.7点),与Theorem 3.8-3.9的预测完全一致。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| AIME 2024 (数学推理, Pass@1) | Pass@1 (%) | 4B 68.1 / 8B 69.9 / 30B MoE 71.0 | 4B: SFT 56.7, ExOPD 61.0, OPD 65.4; 8B: SFT 63.7, OPD 68.5 | 相对SFT: 4B +11.4 / 8B +6.2 / 30B +4.2; 相对OPD: 4B +2.7 / 8B +1.4; 30B规模下OPD OOM,LOPD为唯一可行方案 |
| AIME 2025 (数学推理, Pass@1) | Pass@1 (%) | 4B 58.4 / 8B 59.2 / 30B MoE 66.3 | 4B: SFT 52.1, OPD 57.9; 8B: SFT 51.7, OPD 59.0; 30B: SFT 63.2 | 相对SFT: 4B +6.3 / 8B +7.5 / 30B +3.1; 相对OPD: 4B +0.5 / 8B +0.2,基本持平 |
| HMMT 2025 (数学推理, Pass@1) | Pass@1 (%) | 4B 39.8 / 8B 41.9 / 30B MoE 48.3 | 4B: SFT 34.0, OPD 39.9; 8B: SFT 36.9, OPD 39.4; 30B: SFT 44.6 | 相对SFT: 4B +5.8 / 8B +5.0 / 30B +3.7; 8B上Lightning OPD比OPD高+2.5,显示offline不会损害分布外泛化 |
| LiveCodeBench v5 (代码生成, Pass@1) | Pass@1 (%) | 4B 42.8 / 8B 49.5 / 30B MoE 60.8 | 4B: SFT 33.8, OPD 44.2; 8B: SFT 44.7, OPD 47.3; 30B: SFT 39.4 | 相对SFT: 4B +9.0 / 8B +4.8 / 30B +21.4(显著); 8B上LOPD比OPD高+2.2,4B上LOPD略低-1.4属于统计波动 |
| LiveCodeBench v6 (代码生成, Pass@1) | Pass@1 (%) | 4B 40.3 / 8B 43.9 / 30B MoE 54.4 | 4B: SFT 31.5, ExOPD 29.0, OPD 39.3; 8B: SFT 36.8, OPD 41.2; 30B: SFT 33.0 | 相对SFT: 4B +8.8 / 8B +7.1 / 30B +21.4(最大); 相对OPD: 4B +1.0 / 8B +2.7,LOPD在更新版LCB上更稳 |
| 训练效率 (GPU hours, 越少越好) | 总GPU小时数 | 4B 20 / 8B 30 | 4B OPD 72 / 8B OPD 120 | 3.6× (4B) / 4.0× (8B) 加速;其中rollout 10h、teacher logprob 2~4h、实际学生训练 8~16h |
| MoE可扩展性 (Qwen3-30B-A3B) | Pass@1 (%) on AIME24/LCB v5 | AIME24 71.0 / LCB v5 60.8 / AIME25 66.3 / HMMT25 48.3 / LCB v6 54.4 | OPD OOM (无法运行);SFT: 66.8 / 39.4 / 63.2 / 44.6 / 33.0 | 所有5项相对SFT均提升(+4.2 / +21.4 / +3.1 / +3.7 / +21.4),且在OPD OOM场景下成为唯一可行方案 |
| Teacher Consistency消融 (AIME 2024) | Pass@1 (%) in 2×2 teacher grid (SFT teacher × OPD teacher) | 4B对角线 68.1(Qwen3-8B/Qwen3-8B) / 8B对角线 69.9(Qwen3-32B/Qwen3-32B) | 4B错配最低 59.3(SFT=QwQ-32B / OPD=Qwen3-8B); 8B错配最低 62.1(SFT=QwQ-32B / OPD=Qwen3-32B) | 对角线在所有4×4组合中均最优,证明teacher consistency不是经验建议而是硬约束;LOPD对错配更敏感(8B最大掉6.8 vs OPD最大掉3.7) |
局限与改进
作者在论文中承认的局限性主要集中在两点:第一,Lightning OPD的可行性严重依赖teacher consistency,如果SFT和OPD的教师不一致(表4中所有非对角线),offline近似会引入 $\le G\sigma_\Delta$ 的恒定偏差,4B规模最大掉8.8点、8B最大掉6.8点,这种约束对希望'用现成高质量SFT数据'的实践者来说是一个明显门槛;第二,理论分析建立在四个假设上(Assumption 3.1-3.4),其中support coverage($\pi_\theta$ 的支撑集不超出 $\pi_{\mathrm{ref}}$)在 $\pi_\theta$ 初始化自 $\pi_{\mathrm{ref}}$ 时自然成立,但随着训练推进、policy drift累积,该假设的近似性会变差,这也解释了为什么Theorem 3.5的bound是'有界'而非'消失'。除作者声明外,我的观察还包括:(a)实验只在数学和代码两个领域、Qwen3一个模型族上验证,论文没有覆盖通用对话、Agent、长文摘要等任务,offline近似在这些任务上是否仍然紧致是未知数;(b)Table 1中4B LCB v5上LOPD(42.8)反而略低于OPD(44.2),虽然作者没有特别强调,但说明在某些benchmark上offline-rollout确实损失了一部分性能,可能与code生成对rollout多样性更敏感有关;(c)论文没有给出 $\chi^2(\pi_\theta\|\pi_{\mathrm{ref}})$ 在训练过程中的实际测量曲线,无法直接验证Theorem 3.5的bound在实践中是否tight;(d)Lightning OPD仍然需要一次性的SFT阶段(论文未报告这部分成本),且preprocessing阶段rollout和logprob预计算占去总成本50%以上(4B: 12/20、8B: 14/30),真正的'训练时间'并不像4×加速看起来那么夸张。
独立分析的弱点
独立审视后,本文存在几个值得改进的弱点。**弱点1:teacher consistency过于刚性**。论文把'教师必须一致'作为不可违反的原则,但实践中Qwen3-32B、QwQ-32B、DeepSeek-R1等强模型往往各自有擅长领域,如果用户希望'用DeepSeek的数学数据做SFT + 用Qwen的代码能力做OPD',Lightning OPD会直接拒绝;改进方向是引入'软一致性',例如在loss中加一项 $\lambda\|\pi_T^{\mathrm{SFT}}-\pi_T^{\mathrm{OPD}}\|$ 形式的正则,允许teacher mismatch但惩罚其影响。**弱点2:预处理阶段占成本比例过高**。表2显示4B规模rollout(10h) + logprob预计算(2h)合起来12小时,占Lightning OPD总开销的60%;8B规模上rollout(10h) + logprob(4h)占14/30 ≈ 47%,意味着'4×加速'的很大一部分是'rollout一次性预计算'换来的,如果学生需要多轮重新采样(例如做DPO/RLHF),离线预计算的优势会被削弱。改进方向是把预处理做成可复用的共享缓存,例如在公开的SFT数据集上预计算多个候选教师的logprob,下游按需加载。**弱点3:对code generation的支持可能不充分**。表1的4B LCB v5上Lightning OPD(42.8)略低于OPD(44.2),说明code任务对rollout多样性更敏感,固定从 $\pi_{\mathrm{ref}}$ 采一次可能错失那些'高方差但正确'的轨迹;改进方向是混合多温度的rollout,或允许在训练中定期重新采样,以缓解policy drift。**弱点4:理论分析缺少实证支撑**。Theorem 3.5的 $\chi^2$ 上界、Theorem 3.7的covariance correction项都缺乏对应的曲线图,例如 'training step vs $\chi^2(\pi_\theta\|\pi_{\mathrm{ref}})$' 或者 'gradient gap vs step',这使得理论对实践的指导价值打了折扣。**弱点5:可扩展性边界未测**。论文只展示到30B-A3B,且教师与学生同属Qwen3家族,没有验证在100B+规模、跨家族师生配对(如Llama学生 + Qwen教师)时Lightning OPD是否仍然成立。
未来方向
作者在论文末尾提到的方向包括:(a)希望'teacher consistency'成为未来OPD研究的设计指南;(b)鼓励在缺乏持续教师服务的场景中更广泛采用on-policy distillation。在此基础上,基于本文成果可延伸的方向有:**方向1:与RLHF/RLAIF的组合**。Lightning OPD把'教师打分'离线化,这与RLHF中'reward model打分'的设计同构,未来可以探索把reward model也做成'离线预计算'的多轮DPO/RLHF流水线,进一步降低RLHF的工程门槛。**方向2:自进化(self-evolving)的offline OPD**。当前Lightning OPD要求 $\pi_T$ 固定,但如果把SFT和OPD的教师都设成 $\pi_\theta$ 自身(self-distillation),就是经典的自我对弈框架;此时teacher consistency自动满足,offline rollouts可以多轮复用,有可能在数学/代码任务上形成'自我提升循环'。**方向3:跨模态/跨任务的teacher consistency**。把该原则推广到vision-language模型、tool-use agent、long-context reasoning等场景,验证teacher consistency是否仍然是OPD有效的必要条件。**方向4:理论工具的进一步利用**。Theorem 3.7揭示的covariance correction项提供了一个隐式trust-region,但作者没定量分析其与显式KL正则的关系;未来可以给出offline OPD的等效'隐式KL系数'的解析表达,从而把offline和online OPD完全统一。**方向5:大规模扩展**。把Lightning OPD推到100B+规模、跨家族师生配对、与MoE的细粒度专家路由结合,探索在更大规模上是否仍然能保持4×以上的训练效率优势。**方向6:更细粒度的预处理缓存**。把不同prompt的teacher logprob按照难度聚类,允许训练时做'难度感知'的replay sampling,缓解code任务上可能出现的rollout多样性不足问题。
复现评估
可复现性整体良好,具体体现在以下几点:第一,论文已在GitHub公开代码 https://github.com/jet-ai-projects/Lightning-OPD(abstract和§4.1都明确声明),包含完整的Stage 1(SFT)和Stage 2(OPD)实现,基于LlamaFactory(§4.1提到)和slime(§4.1提到)两个成熟框架,二次开发友好。第二,数据来源全部公开:SFT prompt来自OpenThoughts-3(HuggingFace可下载),数学OPD prompt来自DAPO-Math-17k,代码OPD prompt来自EpiCoder-func-380k的30K子集,教师和学生的base model(Qwen3-4B-Base / Qwen3-8B-Base / Qwen3-30B-A3B-Base / Qwen3-32B / Qwen3-30B-A3B-Thinking-2507)均来自HuggingFace或ModelScope。第三,算力要求明确且门槛低:4B规模只需20 GPU小时、8B规模30 GPU小时、30B MoE 8×H100单节点即可完成,论文称'substantially lowering the barrier for academic research'。第四,训练设置在§4.1和Appendix B中有详细描述,包括OPD阶段150步、temperature 0.6、top-p 0.95、math采样32次、code采样4次、math最大32K tokens、code最大40960 tokens。**复现难度**:对于4B和8B实验,单卡A100/H100即可在数天内复现,主要难点是完整复现表4的4×4消融(共16组实验);对于30B MoE扩展(表3)则需要8×H100节点,在多数学术实验室仍有一定门槛。**潜在风险点**:teacher consistency的实证结论(表4)对消融矩阵中的每个组合都依赖SFT数据和教师logprob的完全可复现,任何teacher model版本的差异(例如Qwen3-32B的某个revision)都可能导致绝对数字漂移1-2点;另外,论文没有公开具体的random seed,reproducibility在随机性维度上有一定不确定性。
论文图表