2511.14617-seer-online-context-learning-llm-rl
Seer: Online Context Learning for Fast Synchronous LLM Reinforcement Learning
Seer 的核心贡献是把同步 LLM RL 中最耗时的 rollout 阶段当成一个“同 prompt group 内存在可学习上下文”的调度问题:GRPO 一类算法会为同一 prompt 采样多条 responses,这些 responses 在长度和局部 token 模式上高度相关;Seer 利用这个结构做 chunk-level divided rollout、基于 speculative request 的 context-aware scheduling,以及基于 compressed suffix tree 的 adaptive grouped speculative decoding,在保持严格同步 / on-policy 语义的前提下,将 production-grade RL workloads 的 rollout throughput 提升 44-104%,并把 long-tail latency 降低 72-94%。
Source
- Title: Seer: Online Context Learning for Fast Synchronous LLM Reinforcement Learning
- arXiv: https://arxiv.org/abs/2511.14617
- HTML: https://arxiv.org/html/2511.14617v3
- PDF: https://arxiv.org/pdf/2511.14617v3
- Code/Project: 未在 arXiv 页面发现公开代码链接
- Authors: Ruoyu Qin, Weiran He, Weixiao Huang, Yangkun Zhang, Yikai Zhao, Bo Pang, Xinran Xu, Yingdi Shan, Yongwei Wu, Mingxing Zhang
- Submitted: 2025-11-18
- Current version read: v3, revised 2026-04-03
- Subjects: Distributed, Parallel, and Cluster Computing (cs.DC); Machine Learning (cs.LG)
作者与关系
- Ruoyu Qin: Moonshot AI and Tsinghua University.
- Weiran He: Moonshot AI.
- Weixiao Huang: Moonshot AI.
- Yangkun Zhang: Moonshot AI.
- Yikai Zhao: Moonshot AI.
- Bo Pang: Moonshot AI.
- Xinran Xu: Moonshot AI.
- Yingdi Shan: Tsinghua University.
- Yongwei Wu: Tsinghua University.
- Mingxing Zhang: Tsinghua University.
阅读目标与判断边界
本笔记关注:
- 同步 LLM RL 的 rollout 阶段为什么成为瓶颈。
- Seer 如何从 GRPO group sampling 中抽取 length context 和 pattern context。
- Divided Rollout、Context-Aware Scheduling、Adaptive Grouped Speculative Decoding 如何协同工作。
- Seer 与异步 RL、Partial Rollout、HybridFlow/VERL、GLM-5/slime、BroRL/MiniMax-M1 的关系。
- 这篇论文对 long-CoT / agentic RL 系统设计有什么启发。
判断边界:
- 本文是系统论文,重点是 rollout throughput 和 tail latency;它没有报告训练后模型质量、reward 曲线或下游 benchmark 收敛差异。
- 实验使用 Moonshot production-grade RL workloads 和 256 H800 GPUs,外部复现依赖硬件、serving engine、global KVCache 和 workloads 可得性。
- Seer 保持同步 RL 语义,但其 grouped scheduling 和 speculative decoding 仍需在更复杂 tool-use / agent environments 中验证 token 对齐、日志记录和 fault recovery。
论文脉络
1. 问题背景:同步 RL 的瓶颈从训练转向 rollout
LLM RL 一轮迭代通常包括:
- rollout:当前 policy 生成 responses。
- reward computation:reward model、verifier 或 judge 打分。
- experience construction:把 reward 变成 advantage / training signals。
- training:更新参数。
- weight update:把新权重分发给 rollout workers。
Seer 的出发点是:在现代 long-CoT RL 中,rollout 已经占主要时间。论文给出的 production workload 统计是:
| Workload | Rollout | Training | Weight Update |
|---|---|---|---|
| Moonlight | 84% | 14% | 2% |
| Qwen2-VL-72B | 63% | 31% | 6% |
| Kimi-K2 | 87% | 10% | 3% |
因此,只优化 trainer、reward、weight sync 已经不够,rollout 本身的调度和 decoding 需要系统优化。
2. 两个系统瓶颈:KVCache 动态增长与输出长度长尾
long-CoT rollout 有两个结构性问题。
第一,KVCache memory footprint 随生成长度快速增长。一个请求起初只占几百 MB,后期可能增长到数 GB 甚至 tens of GB。若不控制并发,会触发 preemption;被 preempt 的请求需要重新 prefill,成本很高。若过早限制并发,短请求前期会长期占住显存空间,GPU 利用率下降。
第二,output length 呈 heavy-tailed distribution。论文观察到 outputs 从几百 tokens 到 96K tokens 不等。同步 rollout 必须等全部请求完成,最后少量超长请求会让大量 GPU 空闲;在 Qwen2-VL-72B workload 中,long-tail phase 可接近 rollout 总时间的一半。
异步 RL 能缓解等待问题,但会引入 stale policy、off-policy learning 和分布偏斜。Seer 选择优化严格同步场景,目标是在保持 on-policy / reproducibility 语义的前提下降低 tail latency。
3. 核心观察:GRPO group 内的 responses 有共享上下文
GRPO / DAPO / BroRL 等方法会对同一个 prompt 采样
- Length context:同一 prompt group 内 responses 的输出长度高度相关。
- Pattern context:同一 prompt group 内 responses 有相似语义结构和局部 token pattern。
这件事很关键。传统 rollout system 把 group 当成调度负担,Seer 把 group 当成预测和加速信号:
- 先让 group 中一条 speculative request 快速跑起来,用它估计该 group 的剩余长度和 KVCache 压力。
- 把同 group 其他 responses 已生成 token 聚合成 pattern dictionary,用于 speculative decoding。
4. Seer 总体架构
Seer 是 synchronous, colocated RL system。基础 pipeline 仍是常规组合:
- training: Megatron。
- rollout: vLLM。
- reward: asynchronous reward computation backend。
- weight movement: Moonshot Checkpoint Engine。
Seer 加在 rollout subsystem 上,由三个组件组成:
- Inference Engine Pool:多个 model-serving instances,并连接 distributed KVCache pool。
- Request Buffer:保存所有 pending / in-progress rollout work 的全局视图。
- Context Manager:维护 group-level context,并驱动 scheduling 和 draft generation。
核心思想称为 Group-Aware Context Learning,即持续学习同 group 内 length / pattern 结构,并用于调度和 speculative decoding。
5. Divided Rollout:把 group/request 切成可迁移 chunks
传统 group-level scheduling 把一个 prompt group 作为不可拆单元,容易造成:
- inter-instance imbalance:不同 serving instance 分到的 group 长短不同。
- intra-instance imbalance:同一 instance 中显存压力随长请求增长而变化。
Divided Rollout 做两层拆分:
- group -> individual requests。
- individual request -> generation chunks。
一个长请求不再长期绑定某个 instance。每完成一个 chunk,下一段 chunk 可以被调度到当前更空闲的 instance。
这一设计依赖 global KVCache pool。否则 chunk 迁移会导致 KVCache miss 和 re-prefill。Seer 基于 Mooncake 构建跨 inference nodes 的 global KVCache pool,使用 DRAM + SSD 的 hierarchical global storage,并通过 RDMA 在节点间快速转移 KVCache。对上层调度器来说,请求 chunk 可以近似 stateless 地重新放置。
关键变化是:cache movement 从被动 OOM/preemption 后补救,变成主动为了全局均衡做 placement。
6. Context-Aware Scheduling:用 speculative request 近似 longest-first
已知 job length 时,longest-first scheduling, LFS 能降低尾部等待。但真实 rollout 开始时不知道每条 response 长度。
Seer 的做法:
- 每个 group 指定一个 speculative request。
- speculative request 进入 high-priority queue,并用 shortest-first strategy, SFS,让短 probe 尽快完成。
- Context Manager 用已完成 speculative / group requests 的最大输出长度更新 group-level length estimate
。 - 对没有完成样本的 group,保守地把长度估计初始化为 generation upper bound。
- 对其它 requests,按 group length estimate 做近似 LFS,优先推进可能很长的 group。
附录算法里,每次调度都返回
- speculative request 优先从
中用 SFS 选择。 - 其它 requests 从
中用 LFS 选择。 - 每次只给 request 设定一个 chunk 的
max_tokens。 - instance selection 使用当前 KV-usage telemetry。
这种策略同时避免短 probe 被长任务压住,也避免真正长的 group 拖到最后才开始跑。
7. Adaptive Grouped Speculative Decoding:用同 group token pattern 当 draft source
常规 speculative decoding 在 RL rollout 中效果不稳定,原因是:
- batch size 从很大动态下降到很小;
- target model 每轮都会更新,单独 draft model 容易 model drift;
- fixed draft length 在大 batch 时带来过高 verification overhead,在小 batch 时又不能充分利用空闲算力。
Seer 写出的 expected per-token SD time 是:
其中:
是 acceptance rate。 是每步 draft tokens 数。 是当前 batch size。 是 draft model forward time。 是 target model forward time。
SD 有收益的条件是
Seer 的方案是 Distributed Grouped Draft Server, DGDS:
- 每个 group 维护一个 compressed suffix tree, CST。
- 同 group 各 request 新生成 token 异步 append 到 DGDS。
- inference instance 中的 draft client 周期性 fetch CST 的增量。
- 本地
batch_speculate用 grouped CST 给当前 request 生成 draft tokens。
这个 draft source 有两个优点:
- 它直接来自同一 group 内当前 policy 的 responses,天然同步于 target model。
- 不需要额外 draft model,降低
。
8. MBA Adaptive Speculation:动态分配 high/low priority draft budget
Seer 将 requests 分为 high-priority 和 low-priority。High-priority speculative requests 用于 probe group length,应更快完成;low-priority requests 用于普通 rollout throughput。
算法输入:
- high-priority batch size
。 - low-priority batch size
。 - per-position acceptance probabilities
。 - max token budget
。 - priority factor
,实验中为 2。
核心步骤:
- 用 offline-profiled
和当前 batch size 找到最优 。 - 总 token budget 为
。 - high-priority requests 先获得
。 - 剩余 budget 按 marginal benefit 分配:
若 high-priority marginal benefit 足够高,就继续给 high-priority 加 draft budget;否则给 low-priority 加 budget。
这个策略把 speculative decoding 从固定参数变成一个随 batch size、priority 和 acceptance rate 更新的资源分配问题。
9. 实验设置
实验 testbed:
- 32 nodes。
- 每个 node 有 8x H800 GPUs。
- 合计 256 H800 GPUs。
- 每个 node: 224 CPU cores, 2TB DRAM, 4TB NVMe。
三类 workload:
| Workload | Model size | GPUs | GPUs/instance | Requests/iter | Group size | Max gen length | Avg gen length |
|---|---|---|---|---|---|---|---|
| Moonlight | 32 GB | 32 | 1 | 3200 | 8 | 65536 | 22386 |
| Qwen2-VL-72B | 146 GB | 128 | 8 | 9600 | 16 | 40960 | 7615 |
| Kimi-K2 | 1 TB | 256 | 32 | 6400 | 8 | 98304 | 38959 |
算法为 GRPO。Moonlight 和 Kimi-K2 训练数学任务;Qwen2-VL-72B 用 language-vision mixed reasoning tasks 和 LLM-as-a-Judge reward model。Seer 中
Baselines:
- veRL: synchronous RL framework baseline。
- StreamRL-Oracle: 用 ground-truth prompt lengths 代替预测误差的强基线。
- Vanilla SD: Moonlight 用 SuffixDecoding,Qwen2-VL-72B 用 Qwen2-7B-VL draft model,Kimi-K2 用 MTP。
所有 baselines 使用统一 in-house vLLM implementation,避免 inference engine 差异污染结论。
关键实验/定理
结果 1:Seer 提升 end-to-end rollout throughput
- 设置:三类 production-grade RL workloads,比较 veRL、StreamRL-Oracle、vanilla SD 组合和 Seer。
- 指标:rollout throughput,即每个 rollout iteration 平均输出 tokens/s。
- 结果:Seer 相比 veRL 在不同任务上提升 44-104%;论文摘要表述为最高 2.04x end-to-end rollout throughput。
- 解读:Seer 的收益来自调度粒度、全局 KVCache、group-level length context 和 grouped SD 的叠加,尤其在 memory-constrained workloads 中更明显。
结果 2:Seer 显著降低 long-tail latency
- 设置:定义最后 10% 完成的 requests 为 tail requests,tail time 是单独处理这些 requests 的时间。
- 指标:tail time / total rollout time。
- 结果:Seer 将 tail latency 降低 72-94%。在 Qwen2-VL-72B 的 baseline rollout 中,曾出现 13,686 次 preemption;最早完成 instance 和最晚完成 instance 的完成时间差占 total time 的 70%,每个 instance 平均 idle 1580 seconds,占 total time 37%。
- 解读:long-tail 同时来自生成速度、调度延迟、preemption、group 粒度绑定和 instance 间负载不均。
结果 3:三组件贡献互补
- 设置:在第 5 个 rollout iteration 做 cumulative ablation。
- 指标:相对 baseline speedup。
- 结果:
| Method | Moonlight | Qwen2-VL-72B | Kimi-K2 |
|---|---|---|---|
| Baseline | 1.00x | 1.00x | 1.00x |
| + Divided Rollout | 1.41x | 1.42x | 1.16x |
| + Context Scheduling | 1.47x | 1.56x | 1.27x |
| + Grouped SD | 1.90x | 2.04x | 1.53x |
- 解读:Divided Rollout 是基础收益;Context Scheduling 对长尾进一步有效;Grouped SD 在 tail stage 释放额外吞吐。
结果 4:Context-aware scheduling 接近 oracle LFS
- 设置:比较 No-Context、Seer context scheduling、Oracle LFS。
- 指标:normalized throughput 和 normalized tail latency。
- 结果:只用 divided rollout 时 tail latency 只比 baseline 降低 21%;context-aware scheduling 将 tail latency 降低 89%,并达到 oracle throughput 的 96%。
- 解读:同 group 的 speculative request 足以提供有用的在线长度估计,不必预先知道所有输出长度。
结果 5:Grouped SD 优于常规 SD
- 设置:在 veRL 单个 rollout iteration 上比较不同 speculative decoding 策略。
- 指标:throughput 和 mean acceptance length。
- 结果:Seer adaptive grouped SD 在三类任务上均优于 vanilla SD,最高 1.3x speedup;相比 CST-based SD,mean acceptance length 增加 0.22,并超过 MTP。
- 解读:RL rollout 的 SD 需要低 draft overhead 和与当前 target model 同步的 draft source;同 group CST 是一个适合 GRPO rollout 的局部 draft source。
结果 6:对比 Partial Rollout
- 设置:Qwen2-VL-72B workload,对比 Seer 和 Partial Rollout;Partial Rollout over-issue 2x requests,达到目标完成数后结束本轮,长尾请求放到下一轮优先执行。
- 指标:rollout throughput 和 output length distribution。
- 结果:Seer 平均 throughput 高 43%。Partial Rollout 生成的长输出比例更低。
- 解读:Partial Rollout 通过改变完成样本分布获得效率,可能引入训练分布偏差;Seer 保持同步语义并直接减少 tail latency。
证据链强度评估
强证据
- 论文问题定义清晰:rollout 占 63-87% iteration time,long-tail phase 可接近总时间一半。
- 三个组件都有 end-to-end ablation,能看到 Divided Rollout、Context Scheduling、Grouped SD 的增量收益。
- baselines 包含 veRL、StreamRL-Oracle 和多类 SD,且统一使用同一 in-house vLLM,减少实现差异。
中等强度证据
- 实验覆盖 Moonlight、Qwen2-VL-72B、Kimi-K2 三种规模,但 workload 都来自 production-grade internal setup,外部复现难度高。
- StreamRL-Oracle 是强 baseline,但其实现和原系统差异需要结合论文设定理解。
- global KVCache pool 的性能依赖 RDMA、DRAM、NVMe 和 Mooncake 具体工程实现。
需要谨慎的推论
- Seer 主要证明 rollout 系统效率,没有证明同样 wall-clock 下最终模型质量一定更好。
- Seer 利用 GRPO group 内相似性;当 group responses 因高温、多样性奖励或 agent 环境导致分化更强时,length / pattern context 的收益可能下降。
- 对 tool-use agent,多轮环境交互、工具返回、错误恢复和外部 I/O 可能破坏同 group pattern similarity。
OpenReview / 审稿意见吸收
- Venue status: 当前档案未记录公开 peer-review 状态。
- Public reviews: 当前档案未记录可可靠匹配的 OpenReview / ARR / 会议 reviewer comments。
- Ratings / confidence: 无公开评分可用于校准。
- Reviewer consensus: 暂无。
- Main criticisms: 暂无公开 reviewer 质疑可引用;可信度主要由论文、技术报告、项目证据和本地一致性检查决定。
- Author response: 暂无公开 rebuttal 记录。
- 对本文可信度的影响: 按未完成公开审稿吸收处理,结论需要依赖实验设置、baseline 强度、复现证据和跨论文一致性校准。
本地讨论补充
1. 讨论收敛点
- 本地初读后的定位:Seer 是 “保持严格同步语义的 rollout system optimization”,它和 GLM-5/slime 的异步 agent RL 形成互补。GLM-5 接受受控 off-policy bias 来提升 throughput;Seer 尽量在同一 policy iteration 内消除 tail latency。
2. 修正后的理解
- Seer 的 context learning 属于在线系统侧学习:从同 prompt group 内已生成的长度和 token pattern 中提取调度信号与 draft 信号。
- Divided Rollout 的关键前提是 global KVCache pool。没有跨实例 KVCache 迁移,chunk-level scheduling 会因为 re-prefill 成本抵消收益。
- Grouped SD 的 draft source 来自同 group 当前 responses,因此比独立 draft model 更能适应 target model 每轮更新。
3. LFS 为什么能降低 rollout tail latency
- LFS / Longest-First 的目标是降低整个 rollout iteration 的 makespan。若长 response 被延后启动,系统前期先完成大量短 response,后期 batch size 降低,只剩少数长 request 继续生成,GPU 利用率和 batch efficiency 都会下降。
- 把预测较长的 group/request 提前启动,可以让长生成与大量短生成重叠。短请求陆续完成时,长请求已经推进一大段,因此最后阶段剩余等待时间更短。
- 一个简化例子是长度
100, 10, 10, 10。先启动 100-token request 并穿插短请求,会比先处理所有短请求后再等待 100-token request 更有利于缩短尾部等待。 - Seer 的做法是 approximate LFS:用同 group 的 speculative request 早期探测长度,再用组内已完成请求的最大长度更新 group-level estimate。没有完成样本的 group 会被保守视为可能较长。
- LFS 的边界是短请求平均完成时间可能变长,长度预测错误会浪费提前调度机会,长请求 KVCache 占用也会提高显存压力。因此 Seer 还需要 global KVCache pool、instance KV telemetry 和 underserved group 保护,避免调度长期偏向预测长组。
4. Grouped CST 如何生成当前请求的 draft tokens
- DGDS 为每个 group 维护一个 compressed suffix tree。这个 CST 聚合的是同一 prompt group 内所有 request 已生成过的 token 序列,但更新时按
request_id隔离本地路径,避免不同 request 的 token 被错误拼接成一条不存在的序列。 - 当前请求要生成 draft 时,本地 draft client 先用该请求最近的 token pattern 作为查询前缀,在本地缓存的 grouped CST 中做后缀/上下文匹配。匹配到的节点下面的后续边,就是“同 group 其他 response 在类似上下文后通常接什么 token”。
- 这里的查找沿 root 出发的路径完成。suffix tree 会把已收集序列的每个 suffix 都变成从 root 出发的一条路径,因此查询 pattern 时从 root 按 token label 逐段走压缩边即可。若最长 pattern 找不到,就缩短为更短的 suffix 继续查,直到
pattern_lookup_min。 - 若匹配终点落在压缩边中间,第一段 draft 就是该压缩边剩余 label;走到显式节点后,再根据 outgoing edges 的计数 / suffix probability 选择后续 token。若匹配终点正好是显式节点,则直接在该节点的 outgoing edges 上取最高置信度后继。
- 单路径版本类似 SuffixDecoding:从匹配节点沿最高置信度后继边继续走,得到最多
max_spec_tokens个 draft tokens。路径置信度来自 suffix probabilities;低置信度候选会被过滤。 - 多路径版本在后继边上做 top-
分支或 beam search,返回多条 candidate draft paths。target model 随后并行验证这些候选,接受最长一致前缀,并在不一致处回到正常解码。 - 关键收益来自两个点:CST 不用额外 draft model,降低
;同 group responses 共享 prompt 和推理模式,draft acceptance rate 高于只用当前请求自身历史的 n-gram 方法。
5. 后续复验指标
- group size 从 8/16 扩到 BroRL 类 512 rollout 时,Context Manager 和 DGDS 的开销曲线。
- 高温采样、多样性奖励、tool-use 轨迹下,同 group length correlation 和 pattern similarity 是否仍强。
- global KVCache pool 在不同网络、DRAM/NVMe 配比、RDMA 配置下的收益边界。
- rollout throughput 提升是否能转化为同 wall-clock 下的 reward / pass@k / downstream benchmark 提升。
主要启发
- 同步 RL 的效率问题并不只能靠异步化解决。若能利用 group sampling 的结构,系统可以在保持 on-policy 语义的同时缩短 tail。
- GRPO 的 group 在算法里用于 advantage normalization,在系统里也可以作为调度和 decoding 的上下文单位。
- long-CoT rollout 的瓶颈是显存、KVCache、调度粒度和 tail latency 的组合问题;单纯加 GPU 或加 speculative decoding 可能收益有限。
- 未来 RL systems 需要把 rollout metadata 一等化:group id、request id、generated length、KV footprint、priority、CST state 都会影响训练效率。
- 对大规模 RLVR/BroRL,rollout width 增大不仅改变探索,也改变系统结构:group 内相关性、调度粒度和 shared draft context 都会变得更重要。
局限
- 没有公开代码,外部复现依赖 Mooncake/global KVCache、in-house vLLM、Moonshot Checkpoint Engine 等组件。
- 只评估 rollout throughput 和 tail latency,没有展示训练质量、收敛速度或最终模型能力的提升。
- 依赖同 group response 的 length / pattern similarity;高多样性或 agentic tool-use workload 下需要重测。
- global KVCache pool 引入复杂系统依赖,故障恢复、cache consistency、跨节点带宽竞争和存储成本未充分展开。
- 论文讨论同步 RL 语义,但 grouped speculative decoding 和 chunk migration 对 logprob 记录、token 对齐、fault replay 的影响仍需工程审计。
跨论文关系
- 与 2409.19256:Seer 以 veRL 作为 strong synchronous baseline,并把优化焦点从 RLHF/RLVR dataflow 编排推进到 rollout long-tail scheduling 和 grouped speculative decoding。
- 与 2602.15763:GLM-5/slime 走异步 rollout 和 direct double-sided IS,Seer 走严格同步 rollout 优化;两者构成 agentic/reasoning RL 系统中 “接受受控 off-policy” 与 “保持 on-policy 语义” 的两条路线。
- 与 2503.14476:DAPO 关注 GRPO recipe、dynamic sampling、token-level policy gradient、overlong reward shaping;Seer 处理同类 long-CoT GRPO workload 的 rollout 系统瓶颈。
- 与 2510.01180:BroRL 扩大每 prompt rollout width 提升探索覆盖;Seer 指出 group size 增大会加剧 group-level scheduling imbalance,同时也提供更多 group context 给 scheduling 和 grouped SD 使用。
- 与 2506.13585:MiniMax-M1 关注 long-output RL 的架构和 objective,Seer 关注 long-output rollout 的 serving/scheduling。二者都把长输出视为 reasoning scaling 的系统瓶颈。
- 与 2511.02749、2405.19888:三者都说明上层结构暴露可以释放 serving 优化空间。Span Query 暴露 expression tree / span locality,Parrot 暴露 semantic variable / DAG,Seer 暴露 GRPO group context。
- 与 2605.14220 和 2025-09-10:Seer 的目标是保留同步 on-policy 语义。若 chunk migration、global cache、grouped SD 进入训练闭环,需要继续保证 rollout logprobs、token order、batch behavior 和 replay metadata 可审计。
- 跨论文关系定位:记录 Seer、Synchronous RL Rollout 与 Group-Aware Context Learning,并连接 HybridFlow/VERL、GLM-5/slime、DAPO/GRPO、BroRL、MiniMax-M1、Span Query、Parrot、TIM/VeXact。
Reference Intake Brief
Target
- Intended target system: 新增论文笔记 / synchronous LLM RL rollout systems 专题。
- Existing related assets:
content/utility/papers-index.md;已存档论文链接使用/papers/<slug>/。 - Proposed form: 新建独立 Markdown 文档,并更新
content/utility/papers-index.md。
Reusable Elements
- rollout 占 RL iteration 63-87% 的系统瓶颈证据。
- GRPO group-level length context 和 pattern context。
- Divided Rollout + global KVCache pool 的 chunk-level scheduling。
- Context-aware scheduling 近似 LFS 的在线策略。
- DGDS + CST + MBA adaptive speculation 的 grouped speculative decoding 方案。
Risks
- Copyright/over-copying: 已用摘要式重写,未长段复制论文正文。
- Unsourced or unverifiable claims: 内部 production workloads、Moonshot infrastructure、global KVCache 性能需要公开实现或第三方复验。
- Tone/brand mismatch: 保持系统论文分析语气。
- Safety/compliance issues: 不涉及安全攻击流程;涉及 RL serving infra,仅记录系统机制和评测。
- Overlap with existing assets: 与 HybridFlow、GLM-5、DAPO、BroRL、MiniMax-M1、Span Query、Parrot 强相关,但本文新增的是严格同步 RL rollout 长尾优化节点。
Skipped
| Material | Reason |
|---|---|
| 具体 production traces | 论文未公开原始 trace,笔记只记录作者报告的统计 |
| Mooncake / Checkpoint Engine 具体实现 | 属于依赖系统,本文只使用其能力,不展开源码级细节 |
| 完整公式化 throughput model 推导 | 论文只给出 SD 关键表达式,本笔记保留用于理解 draft length 动态调节 |
Recommendation
Decision: merge
Why: Seer 补齐本地档案中 LLM RL 系统的关键空白:在 HybridFlow/VERL 的整体 dataflow、GLM-5/slime 的异步路线之外,它展示了如何在严格同步 / on-policy 约束下通过 group-aware scheduling、global KVCache 和 grouped speculative decoding 加速 long-CoT rollout。