第一遍:四篇论文到底依次解决了什么
共同起点:同一个问题,文字会答,语音却不会答
设想用户用语音问:“一个商店先把价格提高 20%,再降低 20%,最终是否回到原价?”文本 LLM 很容易得到“没有,最终是原价的 96%”。端到端语音模型却可能先把百分数听错,也可能听对了但推理能力弱,生成“先增后减,所以回到原价”。这不是单纯的 ASR 错误:模型可能准确转写每个字,却在音频条件下无法调用文本骨干已有的推理能力。
传统 SFT 会让文本教师写出一条正确答案,再要求语音学生逐 token 模仿。可是学生部署时不是沿着教师的正确前缀生成。假设学生已经输出“先增加 20% 得到 120”,下一步又错误地准备输出“再减 20 得到 100”,它访问的是一个教师示范里不存在的前缀。固定教师答案无法专门告诉学生:在你自己的这个错误状态上,下一步应该重新计算 (120\times0.8)。这就是四篇论文共同针对的 exposure bias。
CORD:先让同一个模型的“文字脑”纠正“语音脑”
CORD 选择最克制的设置:不引入外部大教师。同一个音频语言模型既可以输入语音,也可以输入文字。训练时先让它在语音输入下生成自己的回答;然后固定这条回答已经出现的 prefix,把同一句问题换成文字输入,再问同一个模型“此时下一个 token 的概率应该是什么”。文本条件分支就是内部教师,音频条件分支就是学生。
CORD 发现所有 token 的跨模态差异高度不均匀。诸如“the”“is”之类连接词,两种输入下往往已经一致;真正的分歧集中在少数决定推理方向的 token,且较早出现。于是它把一条回答中 reverse-KL 最大的 20 个位置权重提高到两倍,并让位置权重从开头的两倍线性衰减到结尾的一倍。局部 token 对齐仍可能产生整体错误答案,因此它另外采样四条语音轨迹,让 judge 判断每条是否与文本答案语义一致,再通过 GRPO 提高组内较好轨迹的概率。
作者在 8 万条 NuminaMath 文本题上合成语音训练。Qwen2-Audio 的平均音频—文本差距从 15.25 降到 8.90,Step-Audio2-mini 从 10.86 降到 6.00。消融还显示单独 GRPO 在 1000 步发生明显崩塌,而加入 OPD 后训练到 3000 步仍稳定。因此论文的作者结论不是“KL 比 RL 好”,而是 token 级教师锚点同时承担了跨模态纠错和稳定 RL 的作用。
X-OPD:内部教师不够强,就引入独立文本教师
X-OPD 使用 Qwen3-Omni-A3B 作为语音学生,用 Qwen3-A3B 文本模型作为教师。它仍让学生从语音输入产生自己的轨迹,但教师在配对文本输入下给这些轨迹逐 token 评分。和 CORD 不同的是,它还让学生从文本输入产生轨迹,并在文本模态内接受同一教师评分。最终损失是“文本学生追教师”和“语音学生追文本教师”的加权和,默认各占一半。
这个双目标在解决两件不同的事:跨模态目标把语音推理拉向文本教师;模态内目标阻止共享语言骨干为了适应语音数据而整体漂移。作者用约 2.7 万条由 Tulu 3 和 NaturalReasoning 改写、TTS 合成并经 ASR 过滤的配对样本训练。Qwen3-Omni 的语音平均能力落差从 11.29% 降到 3.43%,文本落差从 5.51% 降到 0.97%。MMAR 保留实验中,SFT、离线 KD 和 forward-KL GKD 把 71.3 降到约 60,而 X-OPD 仍在 69 分以上。
论文还有一个反直觉结果:更强的 A22B 教师不如规模更接近学生的 A3B 教师。作者把它解释为 teacher–student knowledge gap;直观上,如果教师在学生访问的错误 prefix 上给出一个学生几乎无法表示的分布,“更聪明”不会自动变成“更可教”。
Ark-ASR:把问题缩窄到“学生已经写错转写,接下来怎么纠正”
Ark-ASR 不做开放式问答,只做语音识别。输入是一段音频,输出是 transcript。0.6B 学生先自行生成转写;冻结的 Qwen-ASR 教师读取同一段音频,并在学生已经生成的文本 prefix 上做 teacher forcing。然后学生再次对自己的那条转写前向计算,教师与学生在每个实际访问位置上对齐分布。
这里最麻烦的不是推理答案,而是 tokenizer 和局部候选集合。教师可能把一个词切成一种 token,学生切成另一种;只取教师 top-k 会漏掉学生正在考虑的错误候选,只取学生 top-k 又可能看不到教师建议。论文把教师 top-k 映射到学生词表,再与学生 top-k 取并集,在这个 union support 上计算温度缩放 KL。
纯 OPD 已让 Ark-Base 在五个集合上全部改善,例如 LibriSpeech test-other WER 从 7.17 降到 5.50。更强的方案先加入 2000 小时 teacher-data 适配,再做 OPD,得到 4.56,并在同为 0.6B 的比较中胜过 Qwen3-ASR-0.6B 的四个集合。但 1.7B Qwen3-ASR 仍然全面更强。作者因此把结论限定为:OPD 可以在较小数据预算下缩小紧凑 ASR 与更强模型的差距,没有消除模型规模优势。
X³-OPD:转写正确并不等于理解声音
前三类设置的教师输入几乎都可以被干净文字表示。可是“说话人停顿后用讽刺语气回答”“先有玻璃破裂声,再有警报”“音乐从小调转为大调”不能由普通 transcript 完整表达。X³-OPD 因此构造三层对称数据:第一层是文本逻辑题的 TTS 语音;第二层是真实声音和经过重构、核验的事件 caption;第三层是真实对话和包含停顿、重音、情绪、轮次的 meta-caption。
学生 Qwen3-Omni-30B-A3B-Thinking 只看原始音频;冻结的 Qwen3-235B-A22B-Thinking 教师看对应文字描述、问题和正确答案。学生采样四条轨迹,教师在学生的精确 prefix 上逐 token 评分。训练先用 1.2 万条样本做一次很短的离线 warm-start,让学生进入教师可教区域,再进入 OPD。完整数据约 7.18 万条,训练使用 32 张 H20。
BIG Bench Audio 从基础模型的 87.9 提升到 93.6,MMAU-Sound 提升 2.6;跨域的 WorldSense 与 DailyOmni 只下降 1.2 和 2.3,明显小于 SFT/GKD 的约 5.3–6.6。但 MMSU 音系、风格和 MMAU 音乐仍略低于基础模型。作者明确承认原因:文本教师只能通过 caption 或 meta-caption“间接听见”声音,未被文字编码的音色、音乐结构和细微韵律没有可靠监督。
以上是论文内容重建。下面进入跨论文的机制抽象、证据审计和独立判断。
一条样本在 OPD 中究竟走了哪五步
关键不是“教师重新写一份答案”,而是教师进入学生已经走到的状态。例如学生 prefix 已经是“120 再减 20 得到”,教师仍在这个 prefix 后比较“96”“100”等候选。这使监督命中部署时会真实出现的错误状态。
(x_a) 是学生看到的音频,(x_t) 是教师看到的文字或 caption,(y_{<t}) 是学生自己生成到第 (t) 步之前的 prefix。四篇论文主要就在“教师是谁、(x_t) 包含什么、哪些 (D_t) 应该加权、是否再加序列奖励”上分叉。
四篇工作不要混在一起:它们的监督关系不同
| 工作 | 学生输入 / 输出 | 教师看到什么 | 核心训练信号 | 真正新增的东西 |
|---|---|---|---|---|
| CORD | 语音问题 → 推理答案 | 同一模型看到等价文字 | 加权 reverse KL + judge GRPO | 内部自蒸馏;关键 token 与早期 token 加权;OPD 稳定 GRPO |
| X-OPD | 语音/文字问题 → 开放式回答 | 独立文本教师看到等价文字 | 模态内 advantage + 跨模态 advantage | 同时修复语音差距与共享语言骨干漂移 |
| Ark-ASR | 原始语音 → transcript | 同一音频 + 学生 transcript prefix | union top-k 上的温度 KL | 不同 tokenizer/support 下的 ASR 局部纠错与可教性 warm-up |
| X³-OPD | 语音、声音、对话 → 推理答案 | 文字/caption/meta-caption + 正确答案 | 短 SFT warm-start + 跨模态 token advantage | 把监督分布扩到声音事件和韵律对话,但教师仍是文本盲听者 |
实验到底证明了什么
| 论文自报结果 | 最合理的解读 | 不能推出的结论 |
|---|---|---|
| CORD 两个 backbone 的平均模态差距分别减少 41.6% 与 44.8% | 同模型文本分支可以在音频学生实际轨迹上提供有效锚点;OPD 对 GRPO 有稳定作用 | 不等于获得原生声音推理;训练主要是数学题 TTS |
| X-OPD 将语音平均落差 11.29% 降到 3.43%,MMAR 仅小幅遗忘 | 双目标比同数据上的 SFT、离线 KD、forward-KL 更适合保持共享能力 | 不证明所有更大教师都更好;该实验反而显示容量匹配很重要 |
| Ark-Base+TD+OPD 在同规模比较中胜过 Qwen3-ASR-0.6B 的 4/5 | 学生 prefix 上的密集教师反馈能显著提高数据效率 | “100k 对 20M 小时”不是严格训练成本对照;公开配置与总算力不完整 |
| X³-OPD 的 BIG Bench Audio +5.7,跨域遗忘小于 SFT/GKD | 数据覆盖和 on-policy 目标能共同提高音频条件推理并约束共享骨干漂移 | 不证明文本教师能教会其无法观测的音乐/音色;论文自己的失败轴已否定强版本主张 |
把最容易卡住的术语说成人话
独立判断:语音 OPD 的真正设计对象是“教师优势能否恢复”
四篇工作的共同公式容易让人以为差别只是 KL 写法。更深的分界其实是:教师为什么比学生强,以及这种优势在学生部署信息下是否可恢复。
- 可恢复的能力优势:文本教师只是更会计算、更会组织推理。学生已经听懂问题,只是不会调用能力。这最适合 OPD。
- 可部分恢复的感知优势:教师看见干净 transcript,学生面对口音或噪声。OPD 能教学生在常见错误 prefix 上纠偏,但无法凭空补回被音频编码器丢失的信息。
- 不可恢复的信息优势:教师看到正确答案或人工 meta-caption,学生音频里并没有足够线索,或教师 caption 忽略了关键音色。强行对齐可能教会学生模仿教师的语言风格,却不能获得真实声学依据。
因此下一代方案的关键不应只是扩大文本教师,而应为每个 token 判断监督来源:语义/逻辑 token 交给文本教师,声学事件交给 audio-native teacher 或 verifier,最终答案交给规则或环境 reward;当教师—学生 support 不重合时,先 warm-start、缩短 horizon 或放弃该 token,而不是把巨大 KL 当作更强监督。
这也解释了为什么 X-OPD 的更大教师反而较差、Ark-ASR 需要 TD warm-up、X³-OPD 在音乐轴仍退化:它们都指向同一个条件——OPD 只有在教师优势既真实、又能落到学生访问状态时才有效。
证据限制与复现风险
- 除 CORD 已进入 ACL 2026 Findings 外,其余工作非常新;跨团队、跨 backbone 的独立复现仍不足。
- CORD 的 judge 来自对专有前沿模型评测输出的蒸馏,公开信息不足以独立核验其“超过 99%”自评准确率。
- X-OPD 与 X³-OPD 的训练依赖完整教师 logits、较大 rollout/教师前向成本;X³-OPD 还使用 32 张 H20 与 235B 教师,不能把样本量少直接等同于总训练便宜。
- Ark-ASR 的 100k 小时与 Qwen3 报告的 20M 小时来自不同训练系统,适合说明数据规模差异,不构成严格等算力、等数据质量对照。
- TTS 语音适合控制语义,却低估了真实口音、重叠说话、噪声、情绪和设备差异;在 TTS 上学会的跨模态对齐未必等价于真实语音鲁棒性。
证据边界与资料索引
- CORD:ACL 2026 Findings 页面;arXiv 版本
- X-OPD:Cross-Modal On-Policy Distillation for Capability Alignment in Speech LLMs
- Data-Efficient On-Policy Distillation for Automatic Speech Recognition
- X³-OPD:Distilling Reasoning into Large Audio-Language Models via On-Policy Alignment
- On-Policy Distillation of Language Models: Learning from Self-Generated Mistakes,通用 OPD/GKD 前置工作。
本文核对公开全文、方法公式、实验主表、消融和作者限制;所有训练结果均属于论文发布方报告,未进行完整训练复现。模型、论文版本与公开资产状态可能继续变化。