以下文章来源于乐百一家
作者:Jingyu Lu、Yuhan Wang、Jianming Luo、Yifu Chen、Tianle Liang 等
作者单位:浙江大学、阿里通义千问、腾讯混元、字节跳动
论文版本:https://arxiv.org/abs/2606.19453v1

01、T × I × R Interaction Ontology:不是所有重叠语音都叫“打断”



5 × 7 × 6 = 210 个名义单元

提前做 Semantic EoT Prediction; Speculative Generation; 甚至提前准备 TTS 首 Chunk。
“嗯嗯”; “对”; “我明白”; “然后呢”。
pVAD; Speaker Embedding; LLM-level Relevance Gate; 所谓 Semantic Denoise。
“我想订一张……嗯……下周三去上海的票。”
Semantic EoT; LLM-conditioned Predictor; Prosody + Partial Transcript 联合判断。
作为训练数据标签:不再只统计“有多少小时双通道语音”,而要统计每个单元有多少样本。 作为评测切片:可以明确报告: (T3, I4, R2) Stop Latency;
(T3, I2, R1) Backchannel Accuracy;
(T3, I7, R5) Third-party Rejection。
作为系统故障描述:“模型不是总能全双工”几乎没有诊断价值;“模型在 Backchannel Cell 上把 I2 错分成 I4”则可以直接指导修复。
02、Decision State Machine:五个状态、十一条转移,把对话变成可测轨迹
IDLE:用户和系统都没有产生语音。 LISTEN:只有用户说话,系统静默编码。 SPEAK:只有系统说话,用户通道无有效语音或低于噪声阈值。 WAIT:系统认为用户还没完成,暂停自身行动并监控用户是否继续。WAIT 很重要,因为传统两状态 LISTEN / SPEAK 无法区分“正在听用户说”和“用户暂时停了,但系统主动选择继续等待”。 DUAL:双方音频都活跃,而且系统正在进行有效的 Mutual Integration。DUAL 不只是“麦克风里同时有两路声音”。如果系统完全忽略用户流,或者只是延迟到 Chunk 末端才处理,就不能算稳定有效的 DUAL。


Onset Transitions:τ1:用户开始;τ2:系统主动开始。 Turn-Handoff Transitions:τ3~τ7,在单说话人状态间转移,重点涉及 EoT、Silence、Hesitation。 Overlap Transitions:τ8~τ11,真正区分全双工与半双工。

是没有进入 τ8? 还是把 I7 判成 I4? 或者没有正确执行 τ11?
IDLE--τ1→ LISTEN--τ3→ SPEAK--τ7→ IDLE
LISTEN --τ4→ WAIT --τ5→ SPEAK
SPEAK --τ8→ DUAL --τ9→ LISTEN
SPEAK --τ8→ DUAL --τ10→ SPEAK
τ8 → τ9
SPEAK --τ8→ DUAL --τ11→ SPEAK
SPEAK --τ8→ DUAL → DUAL → DUAL → ...
Chunk-alternation 结构上难以表示真正同步; Multi-stream 架构上能表示,却没有从数据中稳定学到; 最终常退化成让权,或在几帧后出现声学质量下降。
FSM 不是具体控制器。它描述可观察行为,不规定 L0/L1/L2 怎么计算; 11 条转移难度不相等。τ3、τ7 基本解决,τ10、τ11 和 T4 self-loop 仍困难; 它不是所有对话事件的最终全集。未来如果加入长时间笑声等 I8,状态机也可继续扩展。
03、The Data Bottleneck:真正缺的不是更多单通道音频,而是双通道互动数据
在当前成熟的 L0–L2 系统中,真正限制全双工行为上限的,往往不是架构名称,而是训练数据覆盖了哪些 TIR 单元。
VoiceAssistant-400K; InstructS2S-200K。
Fisher; Switchboard; CANDOR; 部分 Easy Turn 数据; 工业呼叫中心语料。
谁在什么时候说; 何时重叠; 哪段是附和; 哪段是抢话; 停顿后是否继续。

每次发布约千小时量级; 相对可复现; 偏向 T1 / T2 / T5; T3 只按自然分布出现; T4 基本缺失; 更新周期可能长达 5~10 年。
呼叫中心; 智能音箱; App 内语音功能; 真实客服和消费场景。
总时长通常不公开; TIR 单元分布不公开; 许可封闭; 复现性为零; 每个业务还有自己的分布偏差。
T2 Latched; 部分T3·I4Barge-in。
T4 Sustained Concurrent:要生成两个语义连贯、持续同时又相互影响的独白,本身就很难; T3·I7 Third-party:需要第三说话人、环境混响和“并非对系统说”的语义关系。

Fisher:电话规模; CANDOR:视频通话声学; MagicData-RAMC:中文手机环境; Easy Turn:Turn Class Label; HumDial Track 2:Rejection / Third-party 子场景。
单说话人 Voice Library; Multi-speaker TTS; Room Impulse Response; 距离与方位随机化。
p(T2), p(T3·I4), p(T3·I2), p(T3·I7), p(T4)
Conference Call; Group Discussion; Debate; Family-room Recording。
Reinforcement Learning with Conversational Rewards; 同时评分语义质量与 Turn-taking Robustness 的 Dual-axis Reward Model; Auxiliary Turn-aware Objective。
结论只适用于 L0–L2,L3 首先是范式创新; 架构会影响 Sample Efficiency; 工业团队采集数据的成本可能高于改架构; 当前结论依赖现有静态 Turn-taking Benchmark;未来若强调复杂推理,情况可能变化。
数据设置行为上限,架构决定学习增益和抵达上限的效率。
04、Evaluation and Realization Gap:别再用一个总分概括“会不会全双工”
WER 测 ASR; MOS 测 TTS 自然度; BLEU 测文本生成; EoT Latency 测轮次切换。
用户还在讲话、系统也在讲话时,系统每一帧应该做什么?
FDB v1 → v1.5 → v2 → v3
Configurable Scenario Generator; Test-case Construction; Scoring Scripts; Throughput、Latency、Robustness。
Speak; Pause; Backchannel。
User Interruption; User Backchannel; Talking to Others; Background Speech。
Response-first:停得快,但容易把 Backchannel 当打断; Floor-holding:不易被干扰,但合法 Barge-in 时停得慢。
Daily; Correction; Entity Tracking; Safety。
Concurrent Speech; Mid-turn Correction,即 T3·I3; Multi-turn Entity Tracking。
用户犹豫; Tool Call 中途打断; 恢复和纠错。
Dialogue Feature; Dialogue Quality; Instruction Following; Safety。
FDB v2 更关心“什么时候说”; MTR-Duplex 更关心“说了什么”。
端到端吞吐; 部署延迟; 系统鲁棒性; 场景配置能力。
Complete; Incomplete; Backchannel; Wait。
Dual-channel 真人对话 Corpus; Public Leaderboard; Standard Evaluation Protocol。

Standard 和 Barge-in 已被反复测试; FDB v1.5 是当前 T3 分解最有用的 Benchmark; T4 只有 FDB v2 部分触及; 没有公开 Benchmark 把 T4 作为主要独立指标。
Architectural Capacity
↓ 经过训练数据与目标
Demonstrated Behavior
两者差异 = Realization Gap
Mini-Omni2 没有展示 Backchannel 和 Concurrent; OmniFlatten 声称支持两者。
Architecture Profile:L0/L1/L2/L3、时间粒度、可达状态。 Training Data Cell Profile:T1/T2/T3/T4/T5 分布、I2/I4/I7 的样本量、真实与合成占比、自动标注方式。 Demonstrated Behavior Profile:在 FDB v1.5/v2 等协议上逐单元结果、不只给 Aggregate Score。
架构根本做不到? 数据没有教会? 还是 Benchmark 没有正确测到?
手机麦克风; 远场; 环境噪声; 中文和其他语言。
如果在系统说到一半时,改变用户当前音频,系统当前输出会不会立刻产生对应变化?
Adaptive Multi-turn Protocol; Explicit Causal-influence Probe; Multilingual / Multi-acoustic Conditions。
05、Frontiers and Conclusion:T4 是数据前沿,L3 是架构前沿
公开训练数据几乎没有; 合成方法不成熟; Benchmark 没有主要指标; 系统因此无法稳定学习和证明。
用户与助手共享连续 latent; 不再受每帧 K 个离散 Codebook 约束; DUAL 只是同一 latent 中两路活动,而不是额外控制机制。
从 User + Assistant 联合上下文预测 Assistant Latent; 原生整合 T3·I* Overlap; 从无标注双通道音频自监督学习; 减少对人工 Turn Annotation 的依赖。
谁持有 Floor; 刚才表达了什么; 对方下一步可能做什么; 当前 Dialogue Goal; 系统可采取哪些行为。
生态门槛:离散 Tokenizer、Cross-Entropy 训练和 AR 推理工具链已经成熟,连续 latent 必须替换大量基础设施。 实时性门槛:当前 L2 系统已能做到约 200~500 ms 级别。Streaming Flow Matching 与 Continuous AR 尚未稳定达到同等实时水平。 定义门槛:学界还没有统一回答 L3 latent 应该编码什么。三种候选方向目前仍是并列假说,而不是完整理论。
06、论文结论:把二元标签换成结构化能力画像
L0–L3 Architectural Hierarchy; T × I × R Interaction Ontology; Five-state Decision State Machine。
Architecture Audit; Training-data Audit; Evaluation Audit。
“这个系统是不是全双工?”
决策位于哪一层? 它能处理哪些 TIR 单元? 它能走过哪些状态转移? 训练数据覆盖了什么? Benchmark 真正证明了什么? 架构能力和行为之间还有多大 realization gap?
架构:L0、L1 还是 L2?
数据:是否包含真实 Backchannel、Hesitation、Third-party?
状态:τ9、τ10、τ11 是否能被分别触发?
评测:是否有因果 Probe,而不是只测停止延迟?
全双工不是“能被打断”这么简单。 同样是用户开口,可能是附和、抢话,也可能是第三方声音。 L0–L3 的核心是看 Duplex Decision 在哪里发生。 L0 并没有过时,它在解释性和部署成本上仍有优势。 L1 是跨产品目标反复出现的结构吸引点。 L2 数量最多,但 Parallel、Flatten、Chunk-alternation 的因果粒度差异很大。 T × I × R 把模糊的“交互能力”拆成可训练、可评测的单元。 五状态 FSM 把每个能力进一步还原成可测试的状态转移。 架构可达不等于训练后实现,这中间就是 realization gap。 当前最大数据空白是 T4 Sustained Concurrent,最大架构前沿是 L3 Shared Representation。
07、结语
真正自然的语音交互,不只是声音自然,而是系统懂得什么时候该说、什么时候该停、什么时候该等,以及什么时候只需要继续听。
