← 返回 2026-04-30

大语言模型通过潜在蒸馏进行探索 Large Language Models Explore by Latent Distilling

Yuanhao Zeng, Ao Lu, Lufei Li, Zheng Zhang, Yexin Li, Kan Ren 📅 2026-04-27 👍 74 2026-07-13 08:36
Decoding Strategy Distillation Diversity Latent Representation Reasoning Test-Time Scaling

用浅-深层在线蒸馏器的预测误差作为新颖性信号,引导解码走向未被探索的语义区域。

前置知识

Test-Time Scaling (测试时缩放)

指在推理阶段通过采样多条候选解并用 reranking、self-verification 或 majority voting 等选择机制挑出最佳答案的范式,目标是让单个预训练模型在不重新训练的前提下提升表现。其有效性高度依赖候选解的多样性——如果候选都基于同一推理策略,选得再多也选不出正确答案。

本文所有动机的出发点就是 test-time scaling 对候选多样性的依赖;如果读者不熟悉 Pass@k、self-consistency 这类范式,就难以理解 ESamp 为什么要在 token 级之外做语义级探索。

KL-正则化策略优化 (KL-Regularized Policy Optimization)

一种带 KL 散度约束的强化学习目标 $J(\pi) = \mathbb{E}_{\pi}[r(s,z)] - \alpha \, D_{KL}(\pi \| \pi_{ref})$,其闭式最优解是 $\pi^*(z|s) \propto \pi_{ref}(z|s) \exp(r(s,z)/\alpha)$。它把"最大化奖励"和"不偏离参考模型"两项需求整合成一个指数加权再归一化的形式。

ESamp 的核心公式 $\pi_{new}(z|s) \propto \pi_{ref}(z|s)^{1+\beta} / q_{dist}(z|s)^{\beta}$ 就是这个闭式解在"以蒸馏 logits 与原始 logits 的对数比为奖励"时的具体实例,不理解这一点就读不懂方法章节的公式推导。

Random Network Distillation (RND)

Burda 等人在 2019 年提出的探索机制:训练一个随机目标网络和一个预测网络,把预测网络的预测误差当作 novelty bonus——预测误差大说明遇到没见过的状态。其核心思想是"神经网络对见过的输入预测得更准"。

ESamp 直接借用 RND 的思路,只是把"输入-输出映射"换成 LLM 内部的"浅层表征 $\to$ 深层表征"映射,novelty 信号因此从外部状态空间搬到了模型内部表征空间。

vLLM 与 PagedAttention

vLLM 是一个高吞吐量 LLM 推理引擎,通过 PagedAttention 把 KV cache 像操作系统管理虚拟内存一样分页存储,并采用 continuous batching 同时服务多个请求。本文所有效率数字都建立在 vLLM 上。

ESamp 必须接在 vLLM 上才能跑出 1.2% 的低开销——它依赖 CUDA streams、ring buffer、CUDA graph 等机制把蒸馏器塞进 vLLM 的执行时间缝隙里。

Pass@k 指标

在 $k$ 个独立采样解中至少存在一个正确答案的概率,用于衡量模型在允许多次尝试时的覆盖能力。区别于 Pass@1(单次准确率),Pass@k 强调"采样空间是否足够大且足够分散"。

ESamp 的核心卖点就是提升 Pass@k 效率——例如在 GPT-OSS-20B 上用 Pass@8 就达到基线 Pass@64 的水平。如果不理解 Pass@k 与多样性的关系,就体会不到这个改进的价值。

研究动机

测试时缩放(test-time scaling)已成为增强 LLM 推理能力的主流范式:生成 $k$ 条候选解后用重排序、自验证或多数投票挑选答案。然而该范式的实际效果被候选解的多样性死死卡住——一旦 $k$ 条候选都从相同的核心推理结构出发,selection mechanism 再精妙也回天乏术。问题在于常用的随机采样(vanilla temperature sampling、Top-$p$、Min-$p$)只能带来表层词汇变化:同一推理路径改几个词、换种句式,逻辑骨架却纹丝不动。Dorner 等人 (2025) 和 Chen 等人 (2025b) 的理论工作都指出,verifier 本身的缺陷会进一步放大这种冗余——所谓 diversity 其实是 lexical diversity 而非 semantic diversity。为缓解这一问题,先前工作要么走结构化搜索路线(Diverse Beam Search、Stochastic Beam Search、Tree of Thoughts),显式遍历解空间分支,但代价是显著的延迟与算力开销;要么走启发式采样约束,在概率分布上动手脚(FIRE 的高温-低温切换、entropy-based sampling),但本质上还是只能重塑 surface distribution,无法真正唤起新的推理策略。Wang 等人 (2025) 在 subjective question 上的实验进一步证实:现有方法在真实的多样性需求上普遍失效。

本文的目标是本文提出 ESamp (Exploratory Sampling),目标是在不牺牲生成质量的前提下,让 LLM 在解码阶段主动探索未被覆盖的语义区域,从而显著提升 Pass@k 的采样效率。具体而言,作者希望达成三件事:1) 不依赖多分支搜索或迭代自评估机制,因此保持低延迟和低吞吐开销——论文主版本承诺 $\leq 5\%$ worst-case overhead(实测在 $B=1, K=1$ 下 0.3%,$B=32, K=16$ 下 4.25%),开源实现 tLLM 进一步压到 1.2%;2) 跨数学(AIME24/25)、科学问答(GPQA-Diamond)、代码生成(LiveCodeBench v5)与创意写作(BookCorpus)四个领域稳健有效,而不是某个 benchmark 的特化技巧;3) 尤其能让具备反思能力的 reasoning model 以更小的采样预算达到基线 Pass@64 的水平——例如在 GPT-OSS-20B / AIME24 上仅用 Pass@8 = 62.7% 就匹敌甚至超越 vanilla Pass@64 = 57.2%,在 Qwen3-8B / AIME25 上 ESamp Pass@64 = 67.8% 相对 vanilla 58.9% 提升近 9 个百分点。 此外,作者还希望该方法在工程上具备良好可移植性,因此把它封装在 tLLM 框架的 producer-consumer 抽象中,避免维护 vLLM 的私有 fork。

与已有工作不同的是,已有方法的根本盲区在于只在 token 空间或 vocabulary 空间操作多样性信号。OverRIDE 之类的同期工作虽然也引入在线适配来抑制冗余,但惩罚对象仍是"已生成过的 token"——一旦同一个语义用不同表面词表达出来,它就检测不到。ESamp 的独特切入点是:把 novelty 信号从词汇空间搬到模型内部连续表征空间,并通过一个在线训练的浅-深层 Latent Distiller 把"预测误差 = 不可预测 = 未被探索"这一隐喻落地。这样设计带来三个好处:1) 自然跨词表工作,同义改写也无处遁形;2) 多个并行序列共用同一个在线更新的 Distiller,天然形成"先到先得"的隐式协调,避免序列间重复探索同一语义模式;3) 蒸馏器非常轻量(2 层 MLP,$\leq 200$MB VRAM),可以塞进 vLLM 的执行时间缝隙,做到几乎零开销。

核心方法

ESamp 的整体思路可以一句话概括:训练一个"预测 LLM 自己深层层表征"的小网络,用它的预测误差告诉解码器"当前 prefix 走到了模型的哪片腹地"。直觉上,如果某个生成上下文对应的浅-深表征映射和之前见过的一样,蒸馏器很快就能学会,于是预测误差变小——这暗示该区域已经被探索过,奖励归零;反之,若当前表征映射新颖,蒸馏器预测不准,误差变大——这就是 novel signal。技术上,作者把这个 novelty 转化为一个 KL-正则化策略优化问题的 intrinsic reward,并证明其闭式最优解就是用蒸馏 logits 与参考 logits 的对数比对原始 token 分布做指数重加权。具体地,新的采样分布为 $\pi_{new}(z|s) \propto \pi_{ref}(z|s)^{1+\beta} / q_{dist}(z|s)^{\beta}$,其中 $\pi_{ref}$ 是原始 LLM 的输出分布、$q_{dist}$ 是把蒸馏预测的隐藏状态过一遍 frozen LM head 得到的分布、$\beta$ 控制探索强度。在工程上,作者用一个异步 CUDA 流 pipeline 把蒸馏器的训练和推理与 LLM 主前向重叠:蒸馏器在 LLM 第一层完成后立即开始预测(同时 LLM 还在跑第 2 到 $L$ 层),而它的反向更新则塞到 CPU-bound 的 sampling/de-tokenization 阶段执行,最终在 RTX4090 上达到 1.2% 的吞吐开销。

和已有方法相比,ESamp 的本质区别在于 novelty 信号的来源不同:1) 与 Top-$p$/Min-$p$/FIRE 等启发式方法相比——后者只能重塑表层概率分布,无法区分"换了词的同义改写"与"真正不同的推理路径";ESamp 在表征空间度量新颖性,跨词表稳定。2) 与 Tree of Thoughts/Diverse Beam Search 等结构化搜索相比——后者需要显式多分支、回溯和自评,延迟极高;ESamp 只需在解码 logit 上做一次加权,几乎不增加延迟。3) 与 OverRIDE 这一最相近的同期工作相比——OverRIDE 在 vocabulary 空间训练一个抑制"已生成 token"的适配器,对用不同词表达的同义内容束手无策;ESamp 把新颖性度量搬进连续表征空间,并通过共用在线 Distiller 实现多序列间的隐式协调。4) 与 RND 等经典探索方法相比——RND 用外部状态的随机目标网络估计 novelty,ESamp 把同样的"预测误差 = 不可预测"逻辑迁移到 LLM 自身的层间表征迁移上,并显式公式化为 KL-正则化目标,从而获得闭式最优策略。

方法步骤详情

完整流程在 Algorithm 1 中给出,每个 decode step 包含两阶段。Phase 1 是 Forward & Logits Process:先用 LLM embedding + 第一层 transformer 得到浅层隐藏 $H^1_t$(line 6),异步触发 Distiller $f_\phi$ 预测 $\hat{H}^L_t = f_\phi(H^1_t)$(line 8);同时主 stream 继续跑第 2 到 $L$ 层得到真实深层表征 $H^L_t$(line 11)。然后用 frozen LM head 同时对 $H^L_t$ 和 $\hat{H}^L_t$ 做投影,得到 $\text{logit}_{ref}$ 和 $\text{logit}_{dist}$(line 14)。对 $\text{logit}_{ref}$ 做可选 TopK 处理后,按公式 $\text{logit}_{new} = (1+\beta)\text{logit}_{ref} - \beta \text{logit}_{dist}$ 融合(line 16),softmax 后采样得 $z_t$(line 22)。Phase 2 是 Online Update:以 batch 为单位计算 MSE 损失 $\mathcal{L} = \frac{1}{|B|}\sum_{i\in B} \| h^L_{t,i} - f_\phi(h^1_{t,i}) \|_2^2$(line 19),用 Adam($\eta=4\times 10^{-4}$、gradient clip 0.5)更新 $\phi$(line 20),最后由 vLLM worker 做后处理与调度(line 24)。异步实现的关键洞见是:蒸馏器只需要 LLM 第一层的输出就可以预测最后一层,因此它的 forward 与 LLM 后续 $L-1$ 层完全并行;而它的 backward 阶段被推迟到 CPU-bound 的 sampling 和 de-tokenization 阶段执行,这部分算力往往闲置。论文在 Llama-3-8B 上测出这中间的"slack"长达 15-20ms,而 2 层 MLP 蒸馏器只需不到 0.5ms 的前向,留出大量余裕。 此外,作者在开源实现中进一步利用 post-filter candidate intervention——只在 vLLM sampler 过滤后的候选 token 上做干预——以及 Triton grouped prediction backend,把 Distiller 前向的 GPU kernel launch overhead 也压到最低。

技术新颖性

技术新颖性体现在三个层面:第一,理论层——首次把 RND 的"预测误差 = 新颖性"思想搬进 LLM 内部浅-深表征映射,并严格证明在 vanishing redundancy 假设下,per-step intrinsic reward $r(s,z) = \log \pi_{ref}(z|s) - \log q_{dist}(z|s)$ 恰好是 KL-正则化目标 $J(\pi) = \mathbb{E}[r] - \alpha D_{KL}(\pi\|\pi_{ref})$ 的闭式最优解;附录 A.1 给出完整 Lagrange 推导,附录 A.2 形式化了 vanishing redundancy 定义并证明 sequential Q 函数在此条件下退化为 per-step reward。第二,算法层——通过把 $\Delta \text{logit}_z = \beta \langle w_z, e_t \rangle$(其中 $e_t = h^L_t - \hat{h}^L_t$)拆解为 $\beta \| w_z \| \cdot \| e_t \| \cdot \cos(w_z, e_t)$,清晰区分了"context novelty $\| e_t \|$"和"semantic direction $\cos(w_z, e_t)$"两个独立维度,并据此自然地引导生成走向新颖语义而非表面词汇。第三,系统层——设计了 dual CUDA stream + pre-allocated ring buffer + post-filter candidate intervention + Triton grouped prediction backend 的一整套工程优化,把异步训练推理做到 1.2% 的实测开销,并通过 producer-consumer 抽象封装在 tLLM 框架里以避免维护 vLLM fork。文中噪声消融(Table 10)进一步验证:把 $e_t$ 替换为等大方差的高斯向量后性能塌缩到 vanilla 水平,证明改进源于误差向量的方向结构而非随机扰动。

The overall framework of our method. ESamp intervenes solely during the decode phase.
Figure 1: The overall framework of our method. ESamp intervenes solely during the decode phase.
A diagram illustrating how the training and inference of the distiller overlap during LLM runtime.
Figure 2: A diagram illustrating how the training and inference of the distiller overlap during LLM runtime.

实验结果

实验覆盖四个领域(数学 AIME24/25、科学 GPQA-Diamond、代码 LiveCodeBench v5、创意写作 BookCorpus)和三类模型(通用指令模型 Qwen2.5-7B/32B-Instruct、推理模型 Qwen3-8B、GPT-OSS-20B)。核心发现如下:第一,Pass@k 缩放效率显著领先(Figure 3):在 Qwen3-8B/AIME25 上 ESamp Pass@8 = 46.2% 已逼近 vanilla Pass@64 = 58.9%,在 GPT-OSS-20B/AIME24 上 ESamp Pass@8 = 62.7% 超过 vanilla Pass@64;Qwen2.5-7B/AIME25 的 ESamp Pass@64 = 46.7%,显著高于 OverRIDE 的 33.3% 和 FIRE 的 40.0%(Table 12)。第二,多样性-质量 trade-off 被打破(Table 1):在创意写作任务上 ESamp 同时拿下最高 Vendi=1.67、最低 Sim=0.57、最低 PPL=3.55 和最高 Pass@16=31.7%;而 Min-p 牺牲多样性(Vendi=1.56)换质量,OverRIDE 则牺牲质量(PPL=4.11、Pass@16=27.7%)换多样性。第三,并行序列的语义发散持续更久(Figure 4a):ESamp 的平均 pairwise cosine similarity 在整个 2000 token 生成过程中单调下降,而 vanilla 和 Min-p 在约 250 token 后进入 plateau;这得益于共享 Distiller 的隐式协调——一旦某序列走通某条路径,该映射对其他序列变成可预测的,概率被自然抑制。第四,Pass@1 几乎不退化(Tables 5-9):在 9 个 (模型, 任务) 组合中 7 个 ESamp 持平或超过 vanilla;GPT-OSS-20B/LiveCodeBench v5 上 Pass@1 从 43.4% 提到 51.8%,AIME24 上从 57.2% 提到 62.7%。第五,方法可组合(Tables 15-16):ESamp + FIRE 在 Qwen3-8B/AIME24 上 Pass@64 = 83.3%,单独 FIRE 仅 73.6%、单独 ESamp 为 80.0%;ESamp + Self-Consistency 在 Maj@32 上从 53.7% 提到 54.5%。第六,参数稳健(Table 2、Table 4):$\beta = 0.25$ 在 Qwen2.5-7B/Qwen3-4B/8B/14B 上都是接近最优的默认;融合公式 $(1+\beta)\text{logit}_{ref} - \beta\text{logit}_{dist}$ 显著优于朴素减法 $(1-\beta)\text{logit}_{ref} - \beta\text{logit}_{dist}$(后者在 $\beta=0.5$ 时 Pass@64 仅 13.3%)。

Diversity and Quality Evaluation on Creative Writing and Math Reasoning (AIME25). ESamp consistently improves semantic diversity.
Table 1: Diversity and Quality Evaluation on Creative Writing and Math Reasoning (AIME25). ESamp consistently improves semantic diversity.
Sensitivity analysis of ESamp on AIME25 (Qwen2.5-7B-Instruct).
Table 2: Sensitivity analysis of ESamp on AIME25 (Qwen2.5-7B-Instruct).
Efficiency comparison on an RTX4090 GPU (Qwen3-8B).
Table 3: Efficiency comparison on an RTX4090 GPU (Qwen3-8B).
Sensitivity of ESamp to β across Qwen3 model scales on AIME24.
Table 4: Sensitivity of ESamp to β across Qwen3 model scales on AIME24.
Pass@1 on AIME25.
Table 5: Pass@1 on AIME25.
Pass@1 on AIME24.
Table 6: Pass@1 on AIME24.
Pass@1 on LiveCodeBench v5 with context length 4096.
Table 7: Pass@1 on LiveCodeBench v5 with context length 4096.
Pass@1 on LiveCodeBench v5 with context length 16384.
Table 8: Pass@1 on LiveCodeBench v5 with context length 16384.
Pass@1 on GPQA-Diamond.
Table 9: Pass@1 on GPQA-Diamond.
Noise ablation on Qwen3-8B. Magnitude-matched random noise does not reproduce the gains of ESamp.
Table 10: Noise ablation on Qwen3-8B. Magnitude-matched random noise does not reproduce the gains of ESamp.
Latent-space ESamp compared with a vocabulary-space Distiller on Qwen3-8B.
Table 11: Latent-space ESamp compared with a vocabulary-space Distiller on Qwen3-8B.
Three-seed results on Qwen3-8B.
Table 12: Three-seed results on Qwen3-8B.
Baseline hyperparameter grids on AIME24 with Qwen3-8B.
Table 13: Baseline hyperparameter grids on AIME24 with Qwen3-8B.
Comparison with an entropy-adaptive decoding baseline on Qwen2.5-7B-Instruct.
Table 14: Comparison with an entropy-adaptive decoding baseline on Qwen2.5-7B-Instruct.
Composing ESamp with FIRE on Qwen3-8B / AIME24.
Table 15: Composing ESamp with FIRE on Qwen3-8B / AIME24.
Composing ESamp with Self-Consistency on Qwen3-8B / AIME24.
Table 16: Composing ESamp with Self-Consistency on Qwen3-8B / AIME24.
Distiller architecture ablation on Qwen3-8B / AIME25.
Table 17: Distiller architecture ablation on Qwen3-8B / AIME25.
Shared versus per-prompt Distillers.
Table 18: Shared versus per-prompt Distillers.
Single-blind LLM-as-judge evaluation on BookCorpus prompts. Lower rank is better.
Table 19: Single-blind LLM-as-judge evaluation on BookCorpus prompts. Lower rank is better.
Representative open-source ESamp throughput in tLLM.
Table 20: Representative open-source ESamp throughput in tLLM.
Comparison of Problem-Solving Diversity
Table 21: Comparison of Problem-Solving Diversity
Pass@k performance scaling across different models and benchmarks.
Figure 3: Pass@k performance scaling across different models and benchmarks.
Decoding and Distillation Dynamics. ESamp encourages parallel generations to diverge semantically over time.
Figure 4: Decoding and Distillation Dynamics. ESamp encourages parallel generations to diverge semantically over time.
Experiment results in beam search of Pass@k
Figure 5: Experiment results in beam search of Pass@k
查看结构化数据
任务指标本文基线提升
AIME 2024 数学竞赛题 Pass@64 Qwen2.5-7B ESamp 达到 46.7%,Qwen3-8B ESamp 达到 80.0% (±0.0),GPT-OSS-20B ESamp Pass@1 = 62.7% Qwen2.5-7B vanilla 40.0% (β=0.1),Qwen3-8B vanilla 70.0% (±3.3),OverRIDE 70.0% Qwen2.5-7B 相对 vanilla 提升 +6.7pp,Qwen3-8B 提升 +10.0pp;ESamp+FIRE 进一步达到 83.3%
AIME 2025 数学竞赛题 Pass@64 Qwen2.5-7B ESamp 46.7% (β=0.25),Qwen3-8B ESamp 67.8% (±1.9),GPT-OSS-20B ESamp Pass@1 = 54.2% Qwen2.5-7B vanilla 40.0%,Min-p 33.3%,FIRE 40.0%,OverRIDE 33.3% Qwen2.5-7B 相对最强 baseline 提升 +6.7pp,Qwen3-8B 相对 vanilla 58.9% 提升 +8.9pp
GPQA-Diamond 研究生级科学多选 Pass@1 Qwen2.5-7B 34.3%,Qwen3-8B 46.6%,GPT-OSS-20B 63.2% Qwen2.5-7B vanilla 34.1%,Qwen3-8B vanilla 45.9%,GPT-OSS-20B vanilla 62.4% 三档模型均持平或微涨,相对最优 baseline 提升 +0.2 ~ +0.8pp
LiveCodeBench v5 编程竞赛 Pass@1 (context=16384) Qwen2.5-7B 13.1%,Qwen3-8B 22.6%,GPT-OSS-20B 61.5% Qwen2.5-7B vanilla 13.0%,Qwen3-8B vanilla 19.2%,GPT-OSS-20B vanilla 52.2% Qwen3-8B +3.4pp,GPT-OSS-20B +9.3pp;GPT-OSS-20B 同时显著超过 FIRE(51.2%) 和 OverRIDE(57.6%)
BookCorpus 创意写作 Vendi/Embedding Sim/PPL/Pass@16 Vendi=1.67,Sim=0.57,PPL=3.55,Pass@16=31.7% vanilla: 1.62/0.58/4.08/30.3%;Min-p: 1.56/0.62/3.93/29.5%;OverRIDE: 1.61/0.59/4.11/27.7% Vendi +0.05、Sim -0.01、PPL -0.53、Pass@16 +1.4pp;LLM-as-judge 多样性排名 1.63(最低最好)vs OverRIDE 2.40、vanilla 1.97

局限与改进

作者明确指出的局限:第一,Distiller 仅映射第一层到最后一层,论文未尝试中间层组合或更复杂的 skip 设计(Appendix C.1 注明隐藏层选择为架构性固定而非超参)。第二,论文承认 beam search 类方法与本文目标对立(Diverse Beam/Stochastic Beam 在 Pass@k 上均远差于 sampling-based 方法,详见 Figure 5 与 Appendix E.3),因此不在公平对比范围。第三,附录 C.10 显示 shared vs per-prompt Distiller 的优劣取决于任务——AIME 上 per-prompt 更好(Pass@64 80.0 vs 76.6)以避免跨题干扰,而 LCB 上 shared 略优(Pass@16 25.8 vs 24.1);目前没有自适应策略。我自己观察到的额外局限:1) Pass@1 在某些设置下小幅下降(如 Qwen2.5-7B/AIME25 上从 6.6% 降到 6.0%),作者归因为 ESamp 优先追求集合覆盖而非单样本最优;2) 当 GPU 处于完全饱和状态时异步 pipeline 的重叠收益会缩小,作者提示此时开销可能上升(但未给具体数字);3) 方法对 reasoning model 提升远大于 instruction-tuned model,Qwen2.5-7B-Instruct 上的提升幅度相对克制——可能是因为后者本身的多样性较弱,蒸馏器难以学到有意义的 mapping;4) 论文实验局限于闭源或自托管的中小模型($\leq$32B),未在 70B+ 模型上验证;5) 由于 Distiller 在 decoding 时持续训练,理论上对 prompt 分布漂移敏感,论文未给出在长会话或多轮交互中的稳定性证据。

独立分析的弱点

独立分析三个潜在弱点并给出改进方向。第一,per-prompt 与 shared Distiller 的二选一难题:当前实现按 benchmark 人工切换,Appendix C.10 的实验数据(共享 vs per-prompt 在 AIME 上 Pass@64 差距 3.4pp)说明这是个值得优化的超参。可以借鉴 multi-task learning 的梯度手术方法,对不同 prompt 的梯度做正交投影来自动避免跨题干扰。第二,蒸馏器架构选择空间小:Table 17 仅比较 2 层 Gated SwiGLU、4 层 Gated SwiGLU、4 层 Plain MLP 三种且 Pass@64 都是 80.0%,但 4 层把 Pass@1 从 41.0% 拉到 38.9%。可考虑引入自适应架构,例如根据当前 prefix 长度动态选择宽度,或用 NAS 搜索轻量结构以更充分捕捉层间非线性。第三,Pass@1 与探索强度 $\beta$ 的耦合:Table 2 显示 $\beta=0.5$ 时 Pass@1 从 6.0% 降到 4.8%,说明过度新颖会伤害单样本质量。可以引入 KL 置信度门控,仅当 reference logits 的 top-1 概率低于阈值时才注入 novelty 信号,类似 contrastive decoding 的 amateur/expert gating;或者让 $\beta$ 在生成过程中按 prefix 位置的预测误差自适应衰减。第四,Case study(Appendix E.6)显示 ESamp 会产生"先猜后算"甚至"试错"等非常规路径——这虽然提升了多样性,但也意味着在某些对格式严格的任务(如要求 $\boxed{ANSWER}$ 的 AIME)上可能产生格式偏差,可考虑在 logit 融合前加一个轻量的 format-preserving 约束。第五,对闭源模型不友好:方法依赖访问 LLM 第一层和最后一层的 hidden state,这要求白盒接入;可通过构建可插拔 hook 框架(如 vLLM 的 SpecDecodeWorker 接口)来缓解。

未来方向

作者在 Conclusion 与附录中提出的方向:1) 把 ESamp 嵌入更广泛的 test-time scaling 流水线,特别是 reward model reranking——附录 C.8 已经展示了 ESamp+SC 的兼容性,未来可以与 Process Reward Model (PRM) 联合优化;2) 自适应 shared/per-prompt Distiller 策略,Appendix C.10 把此作为"有前途的方向";3) 进一步工程优化——附录 D.2 暗示若放弃 producer-consumer 接口的通用性,吞吐可继续逼近 vanilla。我额外想到的延伸方向:第一,把 Distiller 预测目标从浅-深映射换成"第 $i$ 层到第 $j$ 层"的任意组合,并通过学习最优跨度来自动发现哪些层承载了任务相关语义——这与 mechanistic interpretability 中的 circuit discovery 自然耦合。第二,把 RND 的 novelty 思路扩展到 multi-modal LLM,让 Distiller 同时预测 vision encoder 输出到 LLM 深层表征的迁移,从而在视觉问答等任务上鼓励多样化图像推理路径。第三,与 MCTS 结合:把 ESamp 当作 expansion 阶段的 novelty prior,用 Distiller 的预测误差指导 UCT 公式中的 exploration bonus,从而避免显式多次前向带来的延迟。第四,long-horizon 任务上的稳定性研究——例如 100+ 轮的 agent 任务中 Distiller 的记忆何时会"过拟合"到某个 prompt 模板,是否需要周期性重置或回放机制。第五,将 novelty 信号的粒度从 per-token 升级到 per-phrase 或 per-paragraph,使多样性在更宏观的推理结构层面发生作用。

复现评估

复现评估整体友好但存在中等门槛。开源情况:代码已发布在 https://github.com/LinesHogan/tLLM,包含 ESamp 完整算法、tLLM 运行时框架、Triton kernel 后端和 vLLM v1 集成;附录 D 详细描述了工程优化(CUDA graph、post-filter candidate intervention、Triton grouped prediction backend)。数据方面,所有 benchmark 均为公开标准集(AIME 2024/2025、GPQA-Diamond、LiveCodeBench v5、BookCorpus 51,442 本书),评估用 lighteval 框架的官方 prompt。算力门槛:主要实验在 NVIDIA A100 GPU 上跑(AIME 等数学题最大上下文 8192),吞吐基准测试在单卡 RTX4090 上完成;Table 20 显示 Qwen2.5-7B + batch=8 + $n=16$ 时吞吐量 5304.855 tok/s(对比优化 vLLM 基线 5370.616 tok/s,比值 0.9878),意味着在普通消费级 GPU 上即可复现主结果。训练配置:Distiller 是 2 层 Gated SwiGLU MLP、hidden dim 384、Adam($\eta=4\times 10^{-4}$、$\epsilon=1\times 10^{-4}$、gradient clip 0.5),超参 $\beta=0.25$ 是稳健默认(Table 4 显示在 Qwen3-4B/8B/14B 上几乎都是最优)。复现难度:中等偏上——需要熟悉 vLLM v1 的 worker 内部机制、CUDA stream 编程和 vLLM 0.6+ 的 SpecDecodeWorker 接口;附录 B 详细描述了异步 pipeline 的三大支柱(CUDA streams、pre-allocated ring buffer、mixed-batch guardrails),但实际部署仍需较强的系统工程能力。附录 E.2 注明"the code will be released upon the acceptance of this paper"——论文目前为 preprint 状态,仓库应已开放;附录 E.5 列出了所有 benchmark 的 prompt 模板,方便对齐。