Overview
Xiaohongshu's dots team, together with Shanghai Jiao Tong University's X-LANCE Lab, has open-sourced dots.tts — a 2-billion-parameter, fully continuous, end-to-end autoregressive speech synthesis foundation model. On Seed-TTS-Eval, it achieves an average WER/CER of 2.95% and average speaker similarity (SIM) of 79.2 across the Chinese, English, and Chinese-hard subsets — topping both content accuracy and timbre similarity. On MiniMax-Speech's 24-language benchmark, the self-correcting alignment version reaches an average SIM of 83.9, ranking first in 19 of 24 languages.
The open-source release is comprehensive: six checkpoints (pretrained, self-correcting alignment, MeanFlow 4-step / 2-step / 1-step, and 1T1A dual-stream), plus full training, inference, fine-tuning, and distillation code, all under an Apache 2.0 license. The SGLang-Omni team already supports dots.tts natively, reaching up to 16 parallel streams on a single GPU on the Seed-TTS-Eval English set.
The Problem It Solves
TTS architecture routes have not converged. One camp uses non-autoregressive diffusion (good offline, poor real-time); another compresses speech into discrete tokens and applies the LLM paradigm — but discrete quantization imposes an irreducible information bottleneck on naturally continuous attributes like breathiness, nasality, and speaking-rate variation.
dots.tts instead models speech autoregressively, chunk by chunk, directly in the 48 kHz AudioVAE continuous latent space — no discrete tokens, no quantization loss. Reconstruction benchmarks quantify the gap: four mainstream discrete representations score PESQ-NB between 2.40–2.92 and SIM between 0.68–0.85, while dots.tts's VAE achieves on LibriSpeech test-other:
- PESQ-NB: 4.09
- SIM: 0.969
- STOI: 0.973
- WER: 4.14%
- 1T1A dual-stream mode: first-packet audio latency as low as 54.4 ms
- Full text fed as a prefix, audio generated chunk by chunk — natively streaming
- 16-way parallel inference per GPU with SGLang-Omni
This representation is named HoliTok: a second-stage semantic training phase adds WavLM frame-level alignment and multi-task supervision (ASR, emotion, speaker identification), giving the continuous latent space both clear semantic structure and high-fidelity acoustic detail.
The hard part is error accumulation in continuous autoregression: with no discrete codebook to quantize away small deviations, errors propagate through the generation history, causing screeching, timbre drift, or text misalignment on long inputs. dots.tts reuses the AudioVAE's semantic encoder as a causal Semantic Encoder, feeding stable semantic history back into each generation step. This lets the same model train ASR and TTS jointly without extra tricks — a first industrial-grade path to unified speech understanding and generation.
What It Changes
Before this release, the consensus was that autoregressive TTS drifts on long text and loses voice detail. dots.tts addresses both, and pushes inference metrics to a level real-time voice agents can adopt directly:
What to Watch Next
Quality degrades when MeanFlow is compressed to single-step generation, so the team introduced a simplified consistency model (sCM) and Reward-Aware DMD to stabilize 1–2 step generation — also open-sourced, letting downstream developers train their own low-step TTS distillations. In the same week, CosyVoice, F5-TTS, VoxCPM, GPT-SoVITS, and IndexTTS all gained runnable builds on Apple Silicon unified-memory architectures — the open-source TTS foundation model space just got noticeably more crowded.
Sources: Xiaohongshu's dots.llm technical account, Synced (机器之心).