FLM-Audio: Natural Monologues Improves Native Full-Duplex Chatbots via Dual Training
About
Full-duplex dialog models aim to listen and speak simultaneously, delivering rapid responses to dynamic user input. Among different solutions to full-duplexity, a native solution merges multiple channels in each time step, achieving the lowest latency. However, prevailing designs break down the textual monologue sentences for word-level alignment with audio streams, which degrades language modeling abilities. To help address this issue, we introduce "contiguous monologues", which are composed by continuous sentences and "waiting" intervals, mimicking human-like cognitive behavior in dialogs. We find a proper training paradigm to be critical for semantically aligning contiguous monologues with audio. To this end, we develop a "dual" training paradigm that alternates the position of the monologues, either leading or trailing the audio, across different training stages. A combination of our contiguous monologue and dual training strategy is applied in developing FLM-Audio, our 7B spoken dialog chatbot with native full-duplexity. As confirmed by experimental results, FLM-Audio achieves superior response qualities and chatting experiences while requiring significantly less training data.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Speech-to-Speech Question-Answering | WebQ | Accuracy14.5 | 36 | |
| Spoken Question Answering | TriviaQA | Accuracy10.4 | 26 | |
| Speech-to-Speech Question-Answering | LlamaQ | Accuracy36.7 | 17 | |
| Spoken Question Answering | LlamaQ, WebQ, and TriviaQA Aggregate | Avg Acc (S->S)20.5 | 11 | |
| Spoken Question Answering | LlamaQ S→T | Accuracy41.3 | 10 | |
| Spoken Question Answering | WebQ S→T | Accuracy15.6 | 10 | |
| Spoken Question Answering | TriviaQA S→T | Accuracy10.5 | 10 | |
| Full-duplex Chatting | FullDuplexBench 1.0 | I-TOR (Interruption Turn Overlap Ratio)91 | 6 | |
| Full-duplex Chatting | FullDuplexBench 1.5 | Interaction Rate Ratio (IRR)10 | 5 | |
| Full-duplex Chatting | FDBench | SRR7.5 | 5 |