BayLing-Duplex: Native Full-Duplex Speech Dialogue with a Single Autoregressive LLM
📄 BayLing-Duplex: Native Full-Duplex Speech Dialogue with a Single Autoregressive LLM #语音合成 #语音识别 #自回归模型 9/10 | 创新 1.5/2 | 严谨 1.3/1.5 | 实验 1.5/1.5 | 清晰 1/1 | 影响 1.5/1.5 | 开源 0.8/1.5 | 复现 0.5/0.5 | 工程 0.9/1.5 🔥 9/10 | 前10% | #语音合成 | #语音识别 | #自回归模型 | arxiv 👥 作者与机构 论文有三位作者:Qingkai Fang、Shoutao Guo、Yang Feng。他们都隶属于中国科学院计算技术研究所(ICT/CAS)的智能信息处理重点实验室、中国科学院AI安全重点实验室以及中国科学院大学。 💡 毒舌点评 这篇论文在“如何让LLM学会实时对话”这个问题上给出了一个相当聪明的答案。它没有像Moshi那样另起炉灶搞一套复杂的双流并行架构,而是巧妙地在现有的单工LLM(GLM-4-Voice)上“打补丁”——通过精心设计的多通道交错序列和四个特殊令牌,把“什么时候该说话、什么时候该闭嘴、什么时候该被打断”这些复杂决策,统统变成了LLM最擅长的“下一个词预测”游戏。这个想法非常优雅,工程上也极其友好,40万样本微调就能从单工变全双工,成本控制堪称典范。实验结果也足够亮眼,尤其是在轮流和打断的成功率上碾压了Moshi,证明了“内化决策”的有效性。然而,它的软肋也很明显:所有实验都在干净、无噪、单人的合成语音上进行,这就像在无菌实验室里测试越野车,真正开上马路(复杂现实环境)表现如何,谁也不知道。此外,0.8秒的固有延迟虽然被提及,但分析深度不足,对于追求极致响应速度的应用来说,这可能是一个硬伤。总体而言,这是一篇工程思维出色、架构设计巧妙的工作,但其宣称的“原生全双工”能力,还需要在更“脏”的真实世界数据中经受考验。 📌 核心摘要 本文提出了BayLing-Duplex,一个基于单一自回归大语言模型(LLM)的原生全双工语音对话系统。该系统通过一种创新的多通道交错序列布局,将用户语音、助手文本和助手语音三个流以固定块大小交错组织,并引入[SILENCE]、[ASSISTANT]、[PAD]、[EPAD]四个对话状态特殊令牌。这一设计将全双工对话中的轮流说话和打断决策,完全转化为标准LLM的下一个令牌预测任务,无需任何额外的分类头、状态机或外部语音活动检测(VAD)模块。模型以GLM-4-Voice为骨干,仅通过在40万全双工合成样本上进行有监督微调(SFT)和直接偏好优化(DPO)两阶段训练,便实现了从单工到全双工的能力转换。实验表明,BayLing-Duplex在轮流说话成功率(92.0%)和打断成功率(100%)上大幅超越了基线模型Moshi,并在语音问答等任务上保持了与单工版本相当或更优的性能,验证了全双工建模并未以牺牲回复质量为代价。 🔗 开源详情 代码:https://github.com/BayLing-Models/BayLing-Duplex 模型权重:论文中未直接提供独立的模型权重下载链接,但根据摘要中的信息,代码和模型已发布于上述GitHub仓库。模型基于GLM-4-Voice检查点训练。 数据集:论文中描述的数据集为基于Alpaca和UltraChat数据集,通过Llama-3.3-70B-Instruct改写并使用CosyVoice合成的多轮对话语音语料,后被转换为全双工格式。原始合成数据集的获取链接论文中未提及。 Demo:论文中未提及。 复现材料:论文中提供了详细的训练配置。SFT阶段:在400K全双工样本上训练1个epoch,批量大小32,峰值学习率1e-5,使用带10%预热的余弦学习率调度。DPO阶段:训练200步,峰值学习率3e-7,β=0.5,λ_ftx=0.5,使用带5%预热的余弦学习率调度。训练代码基于LLaMA-Factory。但检查点文件的具体下载链接论文中未提及。 论文中引用的开源项目: GLM-4-Voice: https://github.com/THUDM/GLM-4-Voice Whisper-large-v3: https://github.com/openai/whisper CosyVoice: https://github.com/FunAudioLLM/CosyVoice LLaMA-Factory: https://github.com/hiyouga/LLaMA-Factory 🏗️ 方法概述和架构 BayLing-Duplex的核心架构是在已有的GLM-4-Voice单工语音LLM基础上,通过设计一种新颖的序列布局来赋予其全双工能力,而不引入新的网络模块。 ...