← 返回 2026-09-21

OmniVChat:面向原生音视频对话的数据合成、基准评测与强化学习训练 OmniVChat: Synthesizing, Benchmarking, and Training for Native Audio-Visual Dialogue

Haolin He, Yunfei Chu, Qi Chen, Wen Huang, Yuan Feng, Muzhi Zhu, Zheqi Dai, Haoning Xu, Dongchao Yang, Chunyat Wu, Zining Liang, Zhengxi Liu, Xiquan Li, Xie Chen, Xize Cheng, Qize Yang, Jin Xu, Qiuqiang Kong 📅 2026-09-18 👍 67 2026-11-02 18:30
全模态模型 基准评测 多智能体 强化学习 数据合成 音视频对话

用多智能体引擎合成音视频对话数据,建基准、设计RL奖励,让全模态模型学会看和听

前置知识

Omni 模型(全模态模型)

Omni 模型指在单一神经网络中直接接收文本、音频、图像、视频等多种模态输入的模型,如 GPT-4o、Qwen3-Omni。Qwen3-Omni 采用 MoE 架构,其中 Thinker 模块负责理解多模态输入并生成文本,Talker 模块再把文本转成音频 token。与之相对的是模块化方案:语音识别(ASR)+ 文本大模型 + 语音合成(TTS)的级联流水线。

本文定义的 OmniVChat 任务和所有实验都建立在 Omni 模型之上,训练对象就是 Qwen3-Omni-30B-A3B-Instruct 的 Thinker 部分,理解其结构才能看懂训练设置与评测输入方式。

原生音视频输入 vs ASR 级联

原生输入指模型直接消费原始音频波形和视频帧,用户的问题就嵌入在音视频里,没有单独的文本提问;ASR 级联则先把语音转成文字再交给语言模型。级联会丢失韵律、语气、情感等副语言线索,引入转写错误,并增加额外延迟和计算。

论文的核心论点是原生输入保留声学与视觉线索(如谁的左手边、说话人情绪),这正是 OmniVChat-Bench 五大能力类别要考察的东西,也是它区别于纯文本 QA 基准的根本。

分层 Rubric 与 LLM-as-a-Judge

Rubric 是一组二元判定标准,由 LLM 充当裁判逐条检查回复是否满足。本文的 rubric 分成多个层级(tier):Tier 0 检查回复是否使用用户语言,不给分但失败即总分归零;更高层级只有在前面所有层级的标准全部满足后才能得分。单实例得分 $r(y)\in[0,1]$ 由式 (1) 的门控乘积给出。

分层 rubric 是全文的中枢:它既是 OmniVChat-Bench 的评分协议,又直接充当强化学习的正确性奖励,还保证了开放性回答可以被可靠、可复现地语义评分。

GRPO 与 GSPO

GRPO(组相对策略优化)对同一 prompt 采样 $N$ 个回复,用组内平均奖励作基线计算优势 $A_i = R(y_i)-\mu_G$,省去价值模型。GSPO 在其基础上改用整个序列的似然比 $q_i(\theta)=[\pi_\theta(y_i|x)/\pi_{\theta_{old}}(y_i|x)]^{1/|y_i|}$(按 token 数归一化)和序列级裁剪,能显著稳定 MoE 模型的强化学习训练。

OmniVChat-RL 的策略优化目标(式 3)就基于 GSPO,且被训练的 Qwen3-Omni 正是 MoE 架构,不理解组相对优势和序列级裁剪就无法理解训练设计的稳定性来源。

LoRA 低秩适配

LoRA 冻结原模型全部权重,只在注意力等投影层旁挂一对低秩矩阵 $\Delta W = BA$ 进行训练,大幅降低显存和计算开销。本文使用 rank-64、$\alpha=256$ 的适配器,只训练 325M 参数(总参数 30B、每 token 激活 3B),视觉与音频编码器完全冻结。

复现训练设置、理解为什么 30B 级 MoE 模型能在有限算力下做 1000 步 RL,都需要知道实际训练的只是 LoRA 适配器(Table 4)。

研究动机

现有语音视频助手普遍依赖 ASR 级联:先把用户语音转成文字再处理,这不可避免地丢弃了韵律和情感线索,还引入转写错误、额外延迟与计算。让 omni 模型直接接收音视频的原生对话(OmniVChat)研究却卡在两个约束上。其一是数据稀缺:开源的“用户对着自己设备说话”的录音几乎没有,真实使用中的噪声、手持晃动、设备姿态构成了输入条件的漫长长尾,人工录制难以规模化覆盖。其二是评估困难:一个好的回复需要综合用户的环境、面部表情、情绪、 nearby 物体等丰富的多模态上下文,而这类信息可以用无数种措辞表达,关键词匹配等规则方法根本无法可靠判断回复质量。现有音视频基准如 WorldSense(1,662 段视频、3,172 个问题)、AV-Odyssey(4,555 题)测的是理解问答而非对话能力,流式基准(StreamingBench、OVO-Bench)也不考察对话应答,导致该方向既缺训练数据又缺可信评测。

本文的目标是本文要做三件互相咬合的事。第一,定义 OmniVChat 任务:omni 模型直接同时接收用户的音频和视频并返回文本,用户的问题嵌在音视频里,不需要单独的文本提问、外部 captioning 或 ASR。第二,解决数据问题:构建一个可控、可扩展的多智能体数据引擎 OmniVChat-Studio,从文本语料出发批量合成单轮与多轮音视频对话,每个实例附带渲染好的音视频片段、参考回复和分层 rubric,同时服务于训练和评测。第三,解决评估与训练问题:用合成数据构建覆盖 5 个能力类别、17 个子类别的 OmniVChat-Bench(2,800 实例)与 360 条真人录音的 OmniVChat-Bench-Human;设计 OmniVChat-RL 奖励,联合优化回复正确性、效率和风格,用 5,600 条合成对话训练 Qwen3-Omni-Instruct,并验证性能能否迁移到真人录制的真实对话上。

与已有工作不同的是,本文最独特的切入角度是“以生成助理解”(generation for comprehension):不去满世界收集真实录音,而是反过来利用 agent 系统与音视频联合生成模型(Sora 2、Veo 3.1、Seedance 等)的最新进展,把数据瓶颈转化为一个受控合成问题。工程上它有两个别人没做的关键设计:一是回复接地——参考回复由 Director 基于渲染出来的实际视频证据(Reviewer 写的 caption 和聚焦 QA)生成,刻意丢弃脚本里没被渲染出来的细节,保证标签忠实于像素而非剧本;二是分层门控 rubric 同时充当评测协议和 RL 奖励,把评估、训练、数据合成三件事用同一套语义评分函数打通。相比之下,Rubrics as Rewards(Gunjal et al., 2026)只在纯文本领域验证过 rubric 奖励,而 OmniInteract 等近邻工作保留了原生音视频流却既没有合成训练数据也没有 RL 训练。

核心方法

整体思路可以先这么直觉地理解:既然真实“用户对着自己设备说话”的数据收集不到,那就用一组分工明确的 AI 智能体当“剧组”,把一篇篇文本语料改编成带台词的短视频对话,拍出来、审一遍、再根据实际拍到的内容写标准答案和评分细则。技术路线上,OmniVChat-Studio 由单轮和多轮两个子系统组成,共用四个智能体:Director 负责所有文本生成与决策(故事线、脚本、回复、rubric),Renderer 把通过审查的 prompt 渲染成音画同步的片段,Reviewer 负责观察渲染结果(写 caption、七项质量报告、按需回答聚焦问题),Validator 是确定性规则检查器。流水线各环节都有审查与有界修复(re-seed、改写、更新计划),任何一环耗尽预算就丢弃整个 run,绝不保存残缺实例。合成出的数据一部分构成 OmniVChat-Bench(2,800 实例),另一部分 5,600 条用于 RL 训练:以 GSPO 为优化器、LoRA rank-64 微调 Qwen3-Omni Thinker,总奖励为 rubric 正确性加上格式、效率、风格三个辅助项。

核心创新有三点。第一是 Flexible/Fixed 模块分离:框架里与子类别相关的模块(描述、规划提示词等)只需为新子类别定制,其余采样、验证、渲染、审查等 Fixed 模块完全复用,这使得扩展一个新评测子类别的边际成本极低。第二是“基于证据的回复接地”:合成流程让参考回复跟随渲染后的实际音视频证据而不是生成脚本——Reply Plan 模块会剔除未被 caption 或 QA 证据支持的脚本细节,例 2 里脚本写了“两扇会议室门”,但只有 Video Q-A 确认了左右门的开关状态后回复才被接受,从根本上避免了标签与像素不符。第三是把同一套分层门控 rubric(式 1)同时用于评测和 RL 奖励(rubrics as rewards),并叠加两项巧妙设计的辅助奖励:效率奖励 $e(y)$ 在同组采样回复间做最小-最大归一化(式 6),无需设定固定回复长度目标,天然规避了“目标多长才合适”的难题;风格奖励 $s(y)$ 则要求七条口语化标准全部通过。这与已有方法的本质区别在于:以往要么靠可验证答案的 RL,要么靠人工偏好比较,而这里用实例特定的 rubric 打开了开放式音视频对话这一不可直接验证的领域。

方法步骤详情

单轮流水线(以例 2 的“用户相对左右”测试为例):先由属性与语料采样模块按配置抽属性(语言、场景、机位、干扰强度等)和三篇语料段落,采样用 Gumbel top-k 式的指数竞赛(式 7)保证覆盖;Director 据此写故事描述、细化规划并自审左右映射;Script Generation 产出 11.3 秒的时间轴结构化脚本(走路、说话、静默等待分段),确定性 Validator 检查格式、语速、时间线连续性,Validation Review 裁决误报;Script Review 确认脚本真能测到目标子类别(如视觉必要性——纯听音频能答的问题会被拒)。随后 Video Plan 选择兼容的渲染指令(连续镜头、写实、无字幕),Renderer 渲染出 1080P、44.1kHz 立体声片段;Reviewer 写 caption 和七项质量报告(剪辑、写实度、语速、肢体、外观、伪影、屏幕文字),必要时 Video Q-A 补充取证,Video Review 决定接受、换种子或改写。最后 Reply Plan 基于已证实的门状态规划简短回复,Reply Generation 写出参考回复和分层 rubric,Reply Review 核对语言、接地、层级顺序与口语风格后定稿。多轮子系统把脚本与视频规划合并为逐轮 Prompt Generation,用已接受片段/音频/末帧的媒体 ID 作占位符保持跨轮依赖(如 Turn 2 用 reference_video 链接 Turn 1),联合 Plan 与 Plan Review 分离审查。交付前还有音频尾部伪影检测修复(宽带咔哒声与突然截断,修复 695 个片段,中位瞬态分数从 86.6 降至 0.02,13kHz 以上能量中位下降 53.1dB)和人工抽检。RL 阶段:每次迭代采样 32 个输入、每个采 4 个回复,按 $R(y)=r(y)+0.5f(y)+0.1e(y)+0.5s(y)$ 计算总奖励(范围 $[0,2.1]$),GSPO 目标(式 3)下以学习率 $1\times10^{-6}$ 训练 1,000 步,每 20 步存检查点,用 560 条开发集 Subcategory Mean 选检查点。

技术新颖性

技术新颖性体现在四个层面。数据层面:以往音视频数据要么来自真实录制(受长尾条件限制),要么是“配音频的图库视频”(Daily-Omni 等),本文首次用“文本语料→剧本→音视频联合生成→证据接地审查”的全合成路径生产对话训练数据,且 Flexible/Fixed 架构让 17 个子类别共享同一引擎。标注层面:参考回复基于渲染证据而非剧本生成,配合 Reviewer/Director 观察与判断分离的设计(Reviewer 只报告所见,Director 对照计划决策),系统性防止了合成数据常见的“标签虚构”。评估层面:分层门控 rubric(式 1 中 $\prod_{s=0}^{t-1}\mathbf{1}[K_s\subseteq H(y)]$ 的乘积门)把“答对关键事实优先、锦上添花靠后”编码进评分函数,比单点准确率或开放式 LLM 打分更细粒度且可解释;附录还用六个评委交叉验证了稳定性(Cohen's $\kappa$ 0.532–0.845,方差分解显示 95.7% 方差来自子类别难度而非评委严格度)。训练层面:把 rubrics-as-rewards 从纯文本扩展到音视频对话,效率奖励用组内相对归一化回避固定长度目标、按字词计数而非 token 计数以对齐人类感知的长度,并借助 GSPO 的序列级裁剪稳定 MoE 训练——这些组合在音视频对话领域均属首次。

OmniVChat-Studio framework with single-turn (left) and multi-turn (right) subsystems. Each module uses the same color as the agent responsible for it.
Figure 2: OmniVChat-Studio framework with single-turn (left) and multi-turn (right) subsystems. Each module uses the same color as the agent responsible for it.
Overview of OmniVChat-Bench, with 2,800 synthesized instances. Left: The five ability categories and their 17 subcategories. Right: Turn and duration distributions for 250 multi-turn instances.
Figure 3: Overview of OmniVChat-Bench, with 2,800 synthesized instances. Left: The five ability categories and their 17 subcategories. Right: Turn and duration distributions for 250 multi-turn instances.
Audio before and after tail repair, shown over the final 500 ms of one clip.
Figure 5: Audio before and after tail repair, shown over the final 500 ms of one clip.
Composition of OmniVChat-Bench-Human, with 360 recorded instances and the same visual encoding as Figure 3.
Figure 6: Composition of OmniVChat-Bench-Human, with 360 recorded instances and the same visual encoding as Figure 3.

实验结果

训练动态(Figure 4):1,000 步 RL 中,rubric 正确性奖励从 0.308 升至 0.629,风格奖励从 0.750 升至 0.992,格式项恒为 1.000(无组内学习信号);每千词 rubric 学分(原始效率)从 3.37 升至 17.18;平均回复长度从 91.5 词降到 36.6 词,中途在第 50 步附近冲到约 127 词的峰值后回落。开发集 Subcategory Mean 从 0.507 升至 0.707,最佳检查点为第 940 步。基准成绩:OmniVChat-Bench 从基线 0.465 升至 0.652;从未参与训练的 360 条真人录音 OmniVChat-Bench-Human 从 0.402 升至 0.632,作为语言匹配对照的 1,034 条中文合成实例从 0.437 升至 0.634——合成与真实成绩几乎重合,间接证明两者分布对齐。横向对比(Table 1):Gemini-3.5-Flash 以 Mean 0.667 领先所有系统,Gemini-3.7-Flash 在真人集上最高(0.575)且 RE 达 16.96,Gemini-3.1-Pro 风格最佳(0.871);OmniVChat-RL 在 RE(18.38)和 Style(0.992)上全场第一,Mean 0.652、Human 0.632 超过全部开源模型(基线 Qwen3-Omni-Instruct 的 Human 仅 0.402,JoyAI-VL-Interaction 配 Qwen3-ASR 级联也只有 0.419)和多数闭源模型。消融(Table 1):去掉效率项后正确性反而更高(Mean 0.697、Human 0.691)但回复膨胀到 99 词、RE 跌至 7.12;去掉风格项 Mean 0.661、Style 从 0.992 掉到 0.788——三项奖励存在明确的权衡。多轮分析(Table 3):Gemini-3.7-Flash 在全部五个多轮扩展上得分更低(平均差距 $-0.114$,配对检验 $t(4)=-4.48$, $p=0.011$),OmniVChat-RL 的平均差距仅 $-0.026$。评估可靠性(Table 2):六个评委 pooled 分数范围 0.643–0.678,两两标准判定一致率 87.8%–96.5%,$\kappa$ 0.532–0.845;方差分解 95.7% 归于子类别难度、仅 1.1% 归于评委严格度。学习曲线相关性(附录 E.5):开发集与基准、真人集的分数水平相关高达 0.983/0.963,但相邻检查点变化相关仅 0.291/0.087,用 5 检查点块平均后升至 0.905/0.933,说明测量噪声与短期波动相当(残差标准差与 20 步平均增益之比 1.1–2.6)。

Model comparison under one system prompt.
Table 1: Model comparison under one system prompt.
Six judges evaluating a fixed reply set, with each row computed on the same 2,773 replies.
Table 2: Six judges evaluating a fixed reply set, with each row computed on the same 2,773 replies.
Single-turn subcategories and their multi-turn extensions on OmniVChat-Bench.
Table 3: Single-turn subcategories and their multi-turn extensions on OmniVChat-Bench.
OmniVChat-RL training configuration.
Table 4: OmniVChat-RL training configuration.
OmniVChat-RL over 1,000 iterations. Top: unweighted reward terms, absolute reply efficiency, and mean reply length. Bottom: the gated rubric on the development set, OmniVChat-Bench, and OmniVChat-Bench-Human.
Figure 4: OmniVChat-RL over 1,000 iterations. Top: unweighted reward terms, absolute reply efficiency, and mean reply length. Bottom: the gated rubric on the development set, OmniVChat-Bench, and OmniVChat-Bench-Human.
Per-subcategory held-out learning curves, grouped by ability category. Solid lines show OmniVChat-Bench, and dashed lines show OmniVChat-Bench-Human.
Figure 7: Per-subcategory held-out learning curves, grouped by ability category. Solid lines show OmniVChat-Bench, and dashed lines show OmniVChat-Bench-Human.
Reward ablations. Each row shows one run's unweighted reward terms, absolute Reply Efficiency, and development Subcategory Mean.
Figure 8: Reward ablations. Each row shows one run's unweighted reward terms, absolute Reply Efficiency, and development Subcategory Mean.
查看结构化数据
任务指标本文基线提升
原生音视频对话(OmniVChat-Bench,17 子类别) Subcategory Mean(分层 rubric 门控得分) 0.652(OmniVChat-RL,第 940 步检查点) 0.465(基线 Qwen3-Omni-Instruct);发布系统最高为 Gemini-3.5-Flash 的 0.667 较自身基线 +0.187(+40.2%);距最强发布系统还差 0.015,但在 RE 和 Style 上反超
真实对话迁移(OmniVChat-Bench-Human,360 条中文录音) 平均 rubric 得分 0.632 0.402(自身基线);发布系统最高为 Gemini-3.7-Flash 的 0.575 较自身基线 +0.230,超过所有 12 个已发布系统
回复效率 RE(每千计数词的 rubric 学分) 18.38 5.75(自身基线);16.96(发布系统最佳 Gemini-3.7-Flash) 较自身基线提升 3.2 倍,超过最佳发布系统 +1.42
回复风格合规 Style(7 条口语风格标准全过率) 0.992 0.710(自身基线);0.871(发布系统最佳 Gemini-3.1-Pro) 较自身基线 +0.282,较最佳发布系统 +0.121,全场第一
单轮 vs 多轮一致性(5 对匹配子类别) 平均 Multi 减 Single 分差 -0.026(OmniVChat-RL) -0.114(Gemini-3.7-Flash,配对检验 t(4)=-4.48, p=0.011) 多轮退化幅度缩小约 77%,并在连接确认、说话人切换两个扩展上转正

局限与改进

作者明确承认的局限包括:合成与真实分布的对齐只是间接证据——共享单轮子类别上成绩一致暗示分布对齐,但没有直接证明;OmniVChat-Bench-Human 只有 360 条中文单轮录音,不含多轮对话,也不测实时使用中的延迟;多轮对比(Table 3)每个子类别仅 50 个实例、只有 4 个自由度,差距分辨率约 $\pm0.05$,作者特别提醒“不显著不等于等价”;评委严格度存在系统性差异(pooled 分数散布 0.034,是 bootstrap 标准差的 5.2 倍);检查点选择只是选优而非收敛声明。我自己的观察还有几点:其一,合成数据的“真实感”上限由视频生成模型决定,真实设备的长尾缺陷(传感器噪声、极端手持抖动、畸变)很难被 Renderer 完全模拟,合成的 22 个场景域中人物与场景分布可能带有生成模型的偏见;其二,训练奖励与评测判分都依赖 qwen3.7-max 同源模型,可能存在自我偏好,虽然附录用六个不同系评委做了敏感性分析,但没有用人类评分者做金标准校准;其三,效率奖励以词数为分母,最优策略是“用最少的话拿满 rubric 学分”,这与“信息丰富”存在张力——消融中去掉效率项 Mean 从 0.652 涨到 0.697 直接证实了这种三目标间的未解耦权衡。

独立分析的弱点

第一,合成-真实迁移缺乏因果性验证:论文用成绩一致性(Human 0.632 vs 中文合成 0.634)暗示分布对齐,但这是必要非充分证据,可能因为两者共享同一套子类别定义、rubric 形式和判分器而人为趋同。改进方向:收集每个子类别数百条真人录音做消融——分别用合成数据与同等量级真人数据训练,直接量化合成数据的相对价值,或引入仿真到真实(sim-to-real)的域适应技术。第二,效率与正确性直接冲突:去掉效率项正确性更高(0.697 vs 0.652),说明 $\lambda_{eff}=0.1$ 的权重把模型推向了过度精简,可能牺牲对用户有帮助的细节。改进方向:把固定权重改为随训练进度退火(先学正确性再学简洁),或改用 Pareto 前沿上的检查点选择,或把 RE 从奖励改为早停指标。第三,判分链路单一且与训练同源:全部主结果依赖 qwen3.7-max 一个裁判,训练奖励也用它,虽有六评委敏感性分析,但缺人类金标准。改进方向:发布人类评分子集做校准,训练时与评测时使用不同系裁判。第四,质量控制的丢弃式设计成本高:任何预算耗尽的 run 整体丢弃,视频渲染又是流水线最贵环节,例 3 里 Turn 1 渲染了 4 次才通过。改进方向:引入视频局部修复(只重渲问题片段)或轻量代理渲染器做预筛,降低每实例的渲染预算。第五,多轮评测规模太小(每子类别 50 实例),Table 3 的配对检验功效不足,很难支撑“多轮能力”的可靠结论。

未来方向

作者层面:论文承诺开源 OmniVChat-Bench 与训练代码,未来自然延伸是把评测从“返回文本”推进到全双工语音输出——目前 Talker 生成的语音质量、时延、打断处理都不在评测范围内,Full-Duplex-Bench、Talking Turns 等工作提供了现成方向;真人录制 probe 也应扩展到多轮对话和更多语言。基于成果可延伸的方向:一是把 OmniVChat-Studio 引擎泛化为通用“交互数据工厂”,为具身智能、主动式助手(OmniPro 式的“何时该说话”)等任务合成带 rubric 的训练数据;二是用世界模型或游戏引擎替代/混合视频生成模型,降低渲染成本的同时获得像素级可控的物理一致性,缓解合成偏见;三是深入研究模型自我意识(MSA)与反幻觉(AH)这两个基线模型得分极低的能力类别(Qwen2.5-Omni-3B 的 MSA 仅 0.056、AH 仅 0.056),它们与 AI 安全直接相关;四是学习型 rubric 生成——目前 rubric 由 Director 人工规则设计,让模型从对话中自动归纳评分标准可进一步扩大规模;五是把效率奖励与真实用户偏好对齐,研究“每千词学分”这类代理指标与人类满意度的一致性。

复现评估

复现友好度总体较高但有明确的资源门槛。开源情况:作者承诺公开发布 OmniVChat-Bench(含 2,800 实例与 rubric)和 OmniVChat-RL 训练代码(Code and Data Release 章节),附录文档化非常充分——Table 4 给出全部训练超参(LoRA r=64、$\alpha=256$、学习率 $1\times10^{-6}$、无 KL 惩罚、熵系数 $1\times10^{-5}$、视频 2 FPS 且每片段最多 16 帧),附录 E.4 给出 1,296 字符的完整策略 prompt、rubric 判分 prompt 和七条风格判分 prompt 原文,附录 C 给出采样公式(式 7)和修复规则。算力需求:训练侧相当可控——LoRA 只训 325M 参数(30B MoE、3B 激活),1,000 步、每步 32 prompt × 4 回复 = 128 个 completion,单节点多卡 A100/H100 可行。真正的门槛在数据合成:Renderer 依赖商用级音视频联合生成模型(论文提及 Sora 2、Veo 3.1、Seedance 系列),批量渲染 1080P 对话片段的预算不菲,且 Director/Reviewer/qwen3.7-max 判分都需要大模型 API;OmniVChat-Bench-Human 的 360 条录音涉及签约演员与知情同意,几乎不可能原样复现,但作为固定评测集随基准发布即可直接使用。综合评估:复现“训练+评测”部分难度中等(有开源数据与代码即可跑通),从零复现“数据引擎+基准构建”难度高,主要卡在视频生成算力与多次迭代的审查成本。

相似论文推荐