アーカイブ / Audio / LLM
本人の割り込みを見分け、発話の意味的な終わりを待つ音声対話システム
FireRedChat
FireRedChatの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: FireRedChat System Modules.
概要
- pVADで主話者の発話を検出し、本人の割り込み時に再生を止める。発言の完了は文字起こしの意味から判定する。
- 著者らの割り込み試験では、FireRedChatのT90は170ミリ秒、誤割り込み率は10.2%だった。
- ツールを呼ばない合成発話25件で、入力終了から最初の応答音声までの時間の中央値は2.341秒だった。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、FireRedChatの仕組み
- 01利用者の原音声
- 02主話者の検出
- 03文字起こしと終端判定
- 04返答の生成
- 05応答音声
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
音声案内の途中で利用者が訂正しても、システムが話し続ければ会話が進みにくい。一方、周囲の声や雑音で案内が止まると、利用者の発言を待つ無駄な時間が生じる。
交互に話す半二重方式では、利用者は応答が終わるのを待つ。FireRedChatは、利用者が再生中の応答に割り込めるようにしながら、いつ発言が完了したかも判断する。
手法
入力音声はpVADで調べる。pVADは対象話者の声の特徴を手掛かりに、その人が話している時刻を逐次推定する音声検出器だ。主話者の発話を検出すると再生中の音声を止め、検出時刻を使って加工前の原音声を切り出す。これにより、後段は背景音や声の調子も含む音声を受け取れる。
逐次構成では原音声を文字にし、終端判定器が蓄積した文から発言の完了を判定する。例えば「注文を変更したいのですが」で止まれば続きを待つ。完了後は対話管理部が必要に応じて道具を呼び、文章から返答音声を作る。半逐次構成ではAudioLLMが音声から返答文を作り、FireRedTTS-2が入力音声も参照して読み上げる。
新規性
著者らが提案するのは、主話者の発話を逐次検出する制御部と、発言の意味的な終わりを判定する制御部を、音声対話の処理経路に接続する構成である。音声の区切りを検出しただけで返答を始めない。
主話者が話し始めた時刻で元の音声を切り出し、後段へ渡す点も特徴だ。著者らは文字起こしを経る逐次構成と、音声を直接理解する半逐次構成を実装している。
従来手法との違い
LiveKitとTenは、交換可能な部品を組み合わせる音声対話の比較対象として使われた。著者らは応答生成モデルをQwen2.5にそろえたが、音声認識、音声合成、対話制御には各システムの設定を使っている。
FireRedChatの逐次構成は音声認識、文章による返答生成、音声合成の順に処理する。半逐次構成ではAudioLLMが音声から返答文を作り、FireRedTTS-2が入力音声も参照して音声化する。表のシステム比較は逐次構成の設定であり、半逐次構成との直接比較ではない。
実験結果
著者らは中国語と英語の各1,000発話を用い、雑音や別話者を加えて割り込みを評価した。主話者の発話開始から割り込み成功率90%に達する時間T90はFireRedChatが170ミリ秒、LiveKitが140ミリ秒、Tenが90ミリ秒。主話者が黙っている間の誤割り込み率は順に10.2%、33.4%、78.1%だった。
TEN_Turn_Detectionの公式テスト集合では、終端判定の平均正解率は中国語96.0%、英語94.9%。ツールを呼ばない合成発話25件では、入力終了から最初の応答音声までの時間が中央値2.341秒、95パーセンタイル3.015秒だった。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:顧客向け音声案内で、案内の再生中に顧客本人が注文内容を訂正したら再生を止め、訂正を聞き取る。入力は顧客のマイク音声、対象話者を指定するための音声、注文情報で、出力は訂正内容を踏まえた返答音声とする。
対象話者を指定する音声の取得方法は確認が必要だ。既存モデルを使う場合も、この業務で新たな学習データが要るかを調べ、注文語彙と対話管理部の接続を調整する。業務用の正解ラベル付き音声は試験用に用意する。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:まず顧客向け音声案内を小規模に試作し、割り込みを受け付けない現行方式と同じ入力で比べる。入力用マイク、対象話者を指定する音声、注文情報を用意する。既存モデルの適合性と、新たな学習用音声や対話例が必要かを確認してから業務データに接続する。
本人の発話開始、誤停止、発言完了、訂正内容を人手で記録した試験音声を作る。雑音、別話者、言い直しを含め、両方式で訂正の受付率と応答開始までの時間を測る。試作側では誤割り込み率と終端判定の正解率も確認する。
限界と課題
著者らは、逐次構成では文字起こし後の言語モデルが声の感情などを直接使えないと説明する。また、本文中の「全二重」は主に利用者がシステムの発話を遮れることを指し、双方が互いに割り込む厳密な意味とは区別している。
編集上の検証事項:実際の窓口での話者指定方法、雑音や複数人の声による誤停止、半逐次構成の効果を確かめたい。遅延試験はツールを呼ばない合成発話25件なので、注文情報の参照を伴う応答時間は別途測る必要がある。
出典
元のタイトル・要旨を確認する(英語)
FireRedChat: A Pluggable, Full-Duplex Voice Interaction System with Cascaded and Semi-Cascaded Implementations
Full-duplex voice interaction allows users and agents to speak simultaneously with controllable barge-in, enabling lifelike assistants and customer service. Existing solutions are either end-to-end, difficult to design and hard to control, or modular pipelines governed by turn-taking controllers that ease upgrades and per-module optimization; however, prior modular frameworks depend on non-open components and external providers, limiting holistic optimization. In this work, we present a complete, practical full-duplex voice interaction system comprising a turn-taking controller, an interaction module, and a dialogue manager. The controller integrates streaming personalized VAD (pVAD) to suppress false barge-ins from noise and non-primary speakers, precisely timestamp primary-speaker segments, and explicitly enable primary-speaker barge-ins; a semantic end-of-turn detector improves stop decisions. It upgrades heterogeneous half-duplex pipelines, cascaded, semi-cascaded, and speech-to-speech, to full duplex. Using internal models, we implement cascaded and semi-cascaded variants; the semi-cascaded one captures emotional and paralinguistic cues, yields more coherent responses, lowers latency and error propagation, and improves robustness. A dialogue manager extends capabilities via tool invocation and context management. We also propose three system-level metrics, barge-in, end-of-turn detection accuracy, and end-to-end latency, to assess naturalness, control accuracy, and efficiency. Experiments show fewer false interruptions, more accurate semantic ends, and lower latency approaching industrial systems, enabling robust, natural, real-time full-duplex interaction. Demos: https://fireredteam.github.io/demos/firered_chat.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




