跳转至

LUSPO

Length-Unbiased Sequence Policy Optimization:校正 sequence policy objective 的响应长度偏差。

论文信息

字段 内容
论文链接 Length-Unbiased Sequence Policy Optimization
公司 / 机构 Meituan
首次公开日期 2026-02-05
原作者代码 未发布 / 未发现独立官方仓库
本地 adapter / CLI key luspo
本地复现代码 src/auto_research/post_training/

原始论文总结

背景与主要改动

论文从目标函数分解解释不同 RLVR 算法为何产生不同的响应长度轨迹,并指出 GSPO 的 sequence ratio 仍含长度偏置。LUSPO 对 sequence log-probability 作长度无偏归一化, 避免训练中的长度坍塌。

flowchart LR
    X["prompt"] --> G["自由生成 rollout group"]
    G --> V["可验证 reward"]
    G --> N["长度归一化 sequence log-ratio"]
    V --> A["组内 advantage"]
    N --> C["clipped sequence update"]
    A --> C

原论文关键图

LUSPO 原论文 Figure 3

原论文 Figure 3(关键图):展示原论文的训练流程与关键优化环节。图片来自原论文,版权归原作者所有;点击图片可查看来源。

核心公式

本地映射使用论文核心的长度归一化 sequence score:

\[ \bar\ell_\theta(y|x)=\frac{1}{|y|}\sum_{t=1}^{|y|} \log\pi_\theta(y_t|x,y_{<t}),\qquad \rho=\exp(\bar\ell_\theta-\bar\ell_{\rm ref}). \]

论文离线与线上效果

论文在数学推理和多模态推理上报告 LUSPO 持续优于 GRPO、GSPO,并消除 response length collapse;没有生产线上 A/B 实验。

本地复现

本地从 policy 自由采样完整响应,用 exact-answer verifier 评分,以长度归一化的 sequence ratio 和 group advantage 更新;同时记录 response length 与 reward 相关性。

auto-research post-train --algorithm luspo --dataset arithmetic-generate \
  --maximum-examples 48 --steps 6 --seeds 42,43,44 --offline

稳定指标: free-generation-post-training-seeds42-44.json

复现边界

已实现真实自由生成、sequence-level ratio 和长度无偏归一化;本地短算术响应无法覆盖 论文长 CoT 的长度动力学,结论仅用于代码路径与指标口径验证。