Paper: 2603.22267 Authors: Kai-Wei Chang, Wei-Chih Chen, En-Pei Hu, Hung-yi Lee, James Glass Categories: cs.CL

Abstract

This paper proposes TiCo, a simple post-training method for enabling spoken dialogue models (SDMs) to follow time-constrained instructions and generate responses with controllable duration. While existing SDMs can generate natural spoken responses, they lack time awareness and struggle to follow duration-related instructions (e.g., “Please generate a response lasting about 15 seconds”). The authors introduce Spoken Time Markers (STMs) — special tokens indicating estimated cumulative speaking duration at given positions in the intermediate representation. TiCo uses a two-stage training process: first learning time awareness through self-generation and SFT, then optimizing time controllability through RLVR. The paper also introduces TiCo-Bench, the first benchmark for evaluating time-controllable instruction following in SDMs. Experimental results show that TiCo significantly improves adherence to duration constraints while preserving response quality.

Key Contributions

  • TiCo framework: A two-stage post-training method (SFT + RL) that equips spoken dialogue models with time-controllable generation through Spoken Time Markers
  • TiCo-Bench: The first benchmark designed to evaluate time controllability of SDMs, with 1,440 evaluation samples across diverse tasks and modalities
  • Strong empirical results: TiCo achieves 4.54s MAE and 14.9% MAPE overall, substantially outperforming both open-source SDMs and commercial models
  • Generalization: The learned time-control capability extends beyond training duration ranges and transfers from speech queries to text queries

Why Time Control Matters

In real-world applications such as voice assistants, wearable devices, and medical/emergency scenarios, controlling response duration is critical. A voice assistant providing a traffic update while driving must be concise; a wearable device may require brief feedback due to battery constraints; emergency instructions must be delivered within strict time pressure. Despite this importance, time controllability in spoken dialogue models has remained largely unexplored.

Controlling duration in speech is considerably harder than controlling text length. A single word may span different numbers of syllables, and speech duration varies with phonetic composition, speaking rate, and prosodic structure. Simply constraining word count does not guarantee accurate duration control.

Methodology

Stage 1: Time-Awareness Training

The first stage teaches the model to generate Spoken Time Markers (STMs) as part of its intermediate representation. The process works as follows:

  1. Self-generation: Given input speech queries, the model freely generates responses (both intermediate text and speech output)
  2. ASR-based alignment: Whisper is used to obtain word-level timestamps, establishing temporal correspondence between the intermediate representation and the spoken output
  3. STM insertion: Time markers are interleaved with the text tokens at sentence-level punctuation marks (e.g., Well, <0.9 seconds> milk<1.8 seconds> ...)
  4. SFT training: The model is fine-tuned to predict these augmented sequences autoregressively

Self-generation has two advantages: it eliminates the need for paired QA data, and the generated responses follow the model’s own output distribution, improving training stability.

Stage 2: Time-Controllable Training

The second stage uses Reinforcement Learning with Verifiable Rewards (RLVR) to optimize the model for following explicit duration instructions. Key design choices:

  • GRPO optimization: The model generates multiple candidate responses for each time-constrained prompt
  • Main reward: A Gaussian function measuring accuracy of predicted total duration relative to the instructed target: Rmain=exp((Δt)2/2σ2)R_{\text{main}} = \exp\left(-(\Delta t)^2 / 2\sigma^2\right)
  • Auxiliary rewards: Presence reward (generate at least one STM), monotonicity reward (time markers should increase), repetition penalty, and copy penalty (prevent trivially copying the target duration)
  • CHORD regularization: Dynamically weighted SFT loss from Stage 1 data is mixed with the GRPO objective to prevent reward hacking and catastrophic forgetting

Architecture

TiCo is implemented on Qwen2.5-Omni-7B, which uses a “Thinker-Talker” architecture. Only the Thinker (intermediate sequence generator) is trained; the Talker (speech synthesizer) remains frozen. During inference, STMs are used for planning and removed before passing the sequence to the Talker. Importantly, TiCo is architecture-agnostic and can be applied to any SDM with an intermediate representation.

TiCo-Bench

The benchmark draws from four sources:

  • InstructS2S: Speech question answering (180 queries)
  • UROBench: Reasoning subset, both speech and text (180 queries each)
  • LIFEBench: Text-based QA, creative generation, reasoning, and summarization (180 queries)

Each query is evaluated under two temporal constraints (short: 10-30s, long: 30-60s), yielding 1,440 total evaluation samples. Metrics include MAE (seconds), MAPE (%), and GPT-score (1-5 quality rating).

Results

Overall Performance

TiCo achieves the best overall performance across all settings:

ModelMAE (s)MAPE (%)GPT-score
TiCo (Proposed)4.5414.93.56
Cascade (GPT)10.4129.04.15
Qwen2.5-Omni-7B13.0142.33.57
GPT-audio13.9349.23.88
Kimi Audio29.29114.51.67

TiCo reduces MAE by 65% compared to the backbone model and by 56% compared to the strongest cascaded baseline, while maintaining comparable response quality (GPT-score 3.56 vs. 3.57 for the backbone).

Generalization

  • Longer durations: Despite being trained with a maximum of ~41 seconds of speech, TiCo generalizes well to durations up to 60 seconds, maintaining low error across all duration bins
  • Text queries: Trained exclusively on speech queries, TiCo transfers effectively to text-query inputs (5.35s MAE, 18.0% MAPE on text benchmarks), outperforming all baselines including Cascade (GPT)

Qualitative Examples

The model adapts content length to match target durations while preserving core semantics. For the same question (“How deep is the ocean?”):

  • 15s target: Concise answer covering key facts (actual: 15.2s)
  • 40s target: Extended answer with additional elaboration and follow-up content (actual: 41.6s)

Takeaways

TiCo demonstrates that time controllability can be effectively learned as a post-training capability for spoken dialogue models. The Spoken Time Marker mechanism provides an elegant solution for bridging the gap between semantic planning and temporal realization in speech. The two-stage approach — first learning time awareness, then optimizing for time-constrained instruction following — proves both simple and effective. The framework’s generalization to unseen duration ranges and input modalities suggests that temporal control can serve as a robust intermediate planning capability, opening the door for more controllable and practical spoken language systems.

论文: 2603.22267 作者: Kai-Wei Chang, Wei-Chih Chen, En-Pei Hu, Hung-yi Lee, James Glass 分类: cs.CL

摘要

本文提出了TiCo,一种简单的后训练方法,使口语对话模型(SDMs)能够遵循时间约束指令并生成具有可控时长的响应。虽然现有的SDMs可以生成自然的口语响应,但它们缺乏时间感知能力,难以遵循与时长相关的指令(例如”请生成大约15秒的响应”)。作者引入了口语时间标记(STMs)——在中间表示的给定位置指示估计累计说话时长的特殊标记。TiCo使用两阶段训练过程:首先通过自生成和SFT学习时间感知,然后通过RLVR优化时间可控性。论文还引入了TiCo-Bench,这是首个用于评估SDMs时间可控指令遵循能力的基准测试。实验结果表明,TiCo在保持响应质量的同时显著提高了对时长约束的遵循能力。

主要贡献

  • TiCo框架:一种两阶段后训练方法(SFT + RL),通过口语时间标记赋予口语对话模型时间可控生成能力
  • TiCo-Bench:首个评估SDMs时间可控性的基准测试,包含1,440个跨多种任务和模态的评估样本
  • 强实证结果:TiCo总体达到4.54秒MAE和14.9% MAPE,大幅超越开源SDMs和商业模型
  • 泛化能力:学习到的时间控制能力可扩展到训练时长范围之外,并从语音查询迁移到文本查询

为什么时间控制很重要

在语音助手、可穿戴设备和医疗/紧急场景等实际应用中,控制响应时长至关重要。驾驶时提供交通更新的语音助手必须简洁;可穿戴设备因电池限制可能需要简短反馈;紧急指令必须在严格的时间压力下传达。尽管如此重要,口语对话模型中的时间可控性在很大程度上仍未被探索。

在语音中控制时长比控制文本长度要困难得多。一个单词可能包含不同数量的音节,语音时长随语音组成、语速和韵律结构而变化。简单地限制词数并不能保证精确的时长控制。

方法论

第一阶段:时间感知训练

第一阶段教导模型在中间表示中生成口语时间标记(STMs),过程如下:

  1. 自生成:给定输入语音查询,模型自由生成响应(包括中间文本和语音输出)
  2. 基于ASR的对齐:使用Whisper获取词级时间戳,建立中间表示与语音输出之间的时间对应关系
  3. STM插入:在句子级标点处将时间标记与文本标记交错(例如,Well, <0.9 seconds> milk<1.8 seconds> ...
  4. SFT训练:微调模型以自回归方式预测这些增强序列

自生成有两个优势:消除了对配对问答数据的需求,且生成的响应遵循模型自身的输出分布,提高了训练稳定性。

第二阶段:时间可控训练

第二阶段使用带有可验证奖励的强化学习(RLVR)来优化模型遵循显式时长指令。关键设计选择:

  • GRPO优化:模型为每个时间约束提示生成多个候选响应
  • 主奖励:高斯函数衡量预测总时长相对于指令目标的准确性:Rmain=exp((Δt)2/2σ2)R_{\text{main}} = \exp\left(-(\Delta t)^2 / 2\sigma^2\right)
  • 辅助奖励:存在奖励(至少生成一个STM)、单调性奖励(时间标记应递增)、重复惩罚和复制惩罚(防止简单复制目标时长)
  • CHORD正则化:将第一阶段数据的动态加权SFT损失与GRPO目标混合,防止奖励黑客和灾难性遗忘

架构

TiCo在Qwen2.5-Omni-7B上实现,该模型使用”思考者-说话者”架构。仅训练思考者(中间序列生成器);说话者(语音合成器)保持冻结。推理时,STMs用于规划,在传递序列给说话者之前被移除。重要的是,TiCo与架构无关,可以应用于任何具有中间表示的SDM。

TiCo-Bench

该基准测试从四个来源获取数据:

  • InstructS2S:语音问答(180个查询)
  • UROBench:推理子集,包括语音和文本(各180个查询)
  • LIFEBench:基于文本的问答、创意生成、推理和摘要(180个查询)

每个查询在两种时间约束下评估(短:10-30秒,长:30-60秒),共产生1,440个评估样本。评估指标包括MAE(秒)、MAPE(%)和GPT评分(1-5质量评级)。

实验结果

总体性能

TiCo在所有设置中达到最佳总体性能:

模型MAE(秒)MAPE(%)GPT评分
TiCo(提出的方法)4.5414.93.56
级联系统(GPT)10.4129.04.15
Qwen2.5-Omni-7B13.0142.33.57
GPT-audio13.9349.23.88
Kimi Audio29.29114.51.67

与骨干模型相比,TiCo将MAE降低了65%,与最强级联基线相比降低了56%,同时保持了可比的响应质量(GPT评分3.56 vs. 骨干模型的3.57)。

泛化能力

  • 更长时长:尽管训练时最大语音时长约为41秒,TiCo能很好地泛化到60秒的时长,在所有时长区间保持低误差
  • 文本查询:仅在语音查询上训练,TiCo有效迁移到文本查询输入(文本基准测试上5.35秒MAE,18.0% MAPE),超越包括级联系统(GPT)在内的所有基线

定性示例

模型根据目标时长调整内容长度,同时保留核心语义。对于同一个问题(“海洋有多深?”):

  • 15秒目标:简洁回答,涵盖关键事实(实际:15.2秒)
  • 40秒目标:扩展回答,包含额外阐述和后续内容(实际:41.6秒)

要点总结

TiCo证明了时间可控性可以作为口语对话模型的后训练能力被有效学习。口语时间标记机制为弥合语音中语义规划与时间实现之间的差距提供了优雅的解决方案。两阶段方法——首先学习时间感知,然后优化时间约束指令遵循——被证明既简单又有效。该框架对未见时长范围和输入模态的泛化能力表明,时间控制可以作为一种稳健的中间规划能力,为更可控、更实用的口语语言系统打开了大门。