会話型AIアバター研究:LLMとAudio2Faceの比較

Plain Concepts Researchチームでは、本番環境に最適な構成を特定することを目的として、リアルタイム会話型アバターシステムのパフォーマンス評価に数ヶ月を費やしました。この研究を通じて、さまざまな会話型AIモデルとハードウェア構成を分析し、レイテンシ、応答の安定性、システム全体のパフォーマンスなどの指標を測定しました。その結果、ユーザーエクスペリエンスに最も大きな影響を与えるコンポーネントと、パフォーマンスと一貫性の最適なバランスを提供する組み合わせを特定することができました。

Evergineでレンダリングされたリアルタイム会話型3Dアバター

背景と動機

このプロジェクトの目標は、ユーザーとリアルタイムの音声対話が可能な会話型アバターを開発することです。アバターはユーザーの発言を聞き、言語モデルを使用して要求を解釈し、可能な限り自然な会話を提供することを目指して、音声と同期した顔のアニメーションで応答します。これを実現するには、音声処理、人工知能、顔のアニメーション、レンダリングといったさまざまなコンポーネントを連携させながら、システムの総レイテンシを最小限に抑える必要がありました。

テスト中に使用されたパイプラインは、次のシーケンスに従います。ユーザーが話し、音声アクティビティ検出(VAD)システムが発話の終了を検出します。次に、LLM(この場合はGemini 3.1 LiveまたはGPT Realtimeモデル)が音声応答を生成します。これらの音声チャンクは、顔のアニメーション(ブレンドシェイプ)を生成するNVIDIA Audio2Faceと、音声再生サービスに同時に送信されます。再生サービスは、音声と対応するアニメーションの両方が揃うまで待機してから、それらを同期して再生します。最後に、Evergineグラフィックスエンジンを使用して、結果がアバター上にレンダリングされます。

会話型アバターパイプライン:ユーザーマイク入力、LLM(Google Live APIまたはOpenAI GPT Realtime)、音声チャンク、ブレンドシェイプ用NVIDIA Audio2Face、音声とアニメーションの同期、Evergineでレンダリングされる3Dアバター

インタラクションが自然に感じられるためには、ユーザーが話し終えてからアバターが発話とアニメーションを開始するまでの総経過時間が、可能な限り短く、かつ予測可能でなければなりません。実際、ユーザーエクスペリエンスの観点からは、予測不能なレイテンシのスパイクは、わずかに高くても安定したレイテンシよりも顕著で、妨げになります。

パート I: LLM プロバイダー比較

本番環境に最適なプロバイダーを特定するため、リアルタイム会話機能を持つ主要な言語モデルのパフォーマンスを比較しました。私たちの関心は、どのモデルが最も速く応答するかだけでなく、どのモデルが最も安定した予測可能なレイテンシを提供するかにもありました。これは、アバターとのインタラクションを自然に感じさせるための基本的な要素です。

このために、各評価プロバイダーの TTFT (Time To First Token) を測定しました。これは、クライアントの VAD がユーザーの発話終了を検出してから、モデルが生成した最初の音声バイトが到着するまでの経過時間です。方法論は全プロバイダーで同一であり、同じ VAD、同じ silence_duration_ms 値 (200 ms)、難易度別に構成された同じ20の質問バンクを使用しました。

TTFT とは何か、なぜ重要なのか?

TTFT は “Time To First Token” の略であり、音声コンテキストにおいては、最初の音声バイトが到着するまでの時間を指します。これは、ユーザーが話し終えてから、言語モデルの応答の最初の音声チャンクが到着するまでの間隔です。Audio2Face や再生バッファは含まれず、純粋に LLM の「思考」時間です。

TTFT が低いほど、音声の処理をより早く開始できます。そして、それが安定しているほど(標準偏差が低いほど)、ユーザーエクスペリエンスは予測可能になります。

モデル評価におけるもう一つの一般的な指標として TPOT (Time Per Output Token) がありますが、このシナリオではユーザーエクスペリエンスに関連する情報を提供しないため、本研究では TPOT を測定しませんでした。最初の音声チャンクが受信されると、ボトルネックは Audio2Face に移り、後続のチャンクが到着し続ける間、処理するのに十分な時間があります。したがって、TTFT はシステムの知覚応答性を最もよく表す指標です。

方法論

結果の比較可能性を確保するため、すべてのプロバイダーは同一条件下で測定されました。

20の質問はそれぞれプロバイダーごとに1回実行され、得られた TTFT が記録されました。集計指標(平均、標準偏差、最小値、最大値)は、モデルごとの20回の測定値セットから計算されました。

質問は、モデルに期待される推論努力に基づいて分類されました。簡単な質問は挨拶や簡単な一般常識に相当し、中程度の質問は簡単な説明を必要とし、複雑な質問は推論や推奨事項の作成を含み、非常に複雑な質問は計画、比較、または詳細な概念説明を伴う広範な応答を要求します。

完全なリストは、付録: 使用した質問バンクに記載されています。

デプロイメントリージョン: GPT Realtime は Azure Sweden Central リージョンから提供されます。Gemini Live は固定リージョンを公開しておらず、Google がリクエストを自動的にルーティングします。

プロバイダー平均標準偏差最小最大
Gemini 3.1 Live1,407 ms±118 ms1,191 ms1,626 ms
GPT-Realtime1,731 ms±399 ms834 ms2,783 ms
GPT-Realtime 1.51,869 ms±389 ms1,263 ms2,857 ms
GPT-Realtime-Mini1,758 ms±872 ms1,045 ms4,446 ms
GPT-Realtime-22,232 ms±126 ms1,931 ms2,523 ms

LLMプロバイダー別の平均TTFTを示す棒グラフ。Geminiが最も低い平均値と最小のエラーバーを示しています

難易度別のレイテンシー

最も重要な発見は、複雑さが増すにつれての各モデルの振る舞いです。Gemini 3.1 Liveは難易度に関係なくほぼ一定のレイテンシー(約1,400 ms)を維持します。一方、GPTモデルは大幅に増加します。GPT-Realtimeは、簡単な質問での1,201 msから、非常に複雑な質問では2,308 msにまで上昇します。

注記: GPT-RealtimeはAzureのスウェーデン中部リージョンにデプロイされ、Gemini 3.1 LiveはGoogleの自動インフラストラクチャルーティングを使用しています。したがって、観測されたTTFTの差の一部は、クライアントと各プロバイダーのインフラストラクチャ間のネットワークレイテンシーの影響を受けている可能性があります。

難易度Gemini 3.1 LiveGPT-RealtimeGPT-Realtime 1.5GPT-Realtime MiniGPT-Realtime 2
簡単1,372 ms1,201 ms1,530 ms1,274 ms2,264 ms
中程度1,389 ms1,554 ms1,674 ms1,385 ms2,314 ms
複雑1,450 ms1,860 ms1,869 ms1,547 ms2,160 ms
非常に複雑1,416 ms2,308 ms2,401 ms2,825 ms2,192 ms

質問の難易度に対するレイテンシーを示す折れ線グラフ。Geminiはほぼ横ばいであるのに対し、GPTモデルは複雑さに応じて上昇しています

主な調査結果

Geminiは最速かつ最も一貫性があります。 平均1,407 ms、標準偏差わずか±118 msで、Gemini 3.1 Liveは最も予測可能なプロバイダーです。質問内容に関わらず、常に同じ範囲内で応答します。

Geminiのレイテンシは複雑さに比例しません。 簡単な質問: 1,372 ms。非常に複雑な質問: 1,416 ms。その差はわずか44 msで、これはほぼ統計的なノイズです。このことから、Gemini 3.1 Liveモデルは、難易度に応じて推論時間を費やすのではなく、一定のレイテンシに最適化されていることが示唆されます。テスト中、この一定のレイテンシを正当化するような応答品質の有意な差は観測されませんでした。

最も興味深い発見は、どちらが速いかではなく、Geminiは複雑さに関係なくレイテンシが一定であるのに対し、GPTは難易度に応じて推論時間をスケールさせるという点です。

GPT-Realtimeは簡単な質問で最速です。 単純な質問では、GPT-Realtimeは1,201 msに達し、Geminiよりも高速です。問題は複雑さにあります。非常に複雑な質問では2,308 msと、ほぼ倍になります。これは、質問が難しいほど推論時間を多く割いていることを示しています。

GPT-Realtime-Miniには深刻な外れ値があります。 2つの非常に複雑な質問で、レイテンシが4,446 msと3,781 msに急増します。標準偏差が±872 msと、全モデル中で最も予測不可能であり、複雑な質問を伴う本番環境には推奨できません。

応答品質。 レイテンシ以外にも、モデル間で定性的な違いが観測されました。

これらの観測は定性的なものであり、テスト中の経験に基づいています。体系的な品質調査の一部ではありませんが、本番環境での判断に関連するものです。

第II部: Audio2Faceのハードウェア比較

LLMが音声応答を生成した後、その音声を顔のアニメーション(唇の動き、頬、眉毛)にリアルタイムで変換する必要があります。NVIDIA Audio2Face (A2F) はこの変換を実行するシステムであり、任意の瞬間にアバターの各顔の筋肉がどれだけ動くかを正確に指示する数値命令である「ブレンドシェイプ」を生成します。

Audio2Faceは、LLMに次いで計算負荷の高いコンポーネントです。これは2つの方法で実行できます。

音声チャンクとは?

NVIDIA Audio2Faceは音声全体を一度に処理するのではなく、gRPC経由で継続的に送信される小さな断片(チャンク)に分割されたものを受け取ります。各チャンクには数百ミリ秒の音声が含まれており、Audio2Faceはチャンクを受信次第、文の残りを待たずに対応する顔のアニメーションの生成を開始します。

チャンクサイズは、レイテンシと効率性のトレードオフを表します。チャンクが小さいほどアバターアニメーションの開始は早まりますが、リクエスト数と処理オーバーヘッドが増加します。逆に、チャンクが大きいほどそのオーバーヘッドは減少しますが、アニメーション開始までに長く待つ必要があります。

音声チャンクを説明する図: 「こんにちは、お元気ですか?」というフレーズの完全な音声波形が、時間経過とともに送信される500 msの断片に分割されている様子

方法論

チャンクRTX 4070RTX 4080 SuperRTX 5090A100 (クラウド)4070→5090A100→5090
300 ms596 ms249 ms225 ms237 ms2.65×1.05×
500 ms637 ms325 ms283 ms303 ms2.25×1.07×
750 ms1,162 ms421 ms386 ms400 ms3.01×1.04×
1,000 ms1,240 ms495 ms455 ms476 ms2.73×1.05×
1,500 ms1,882 ms676 ms613 ms662 ms3.07×1.08×

チャンク持続時間とAudio2Faceレイテンシのグラフ。RTX 5090、RTX 4080 Super、A100は低くまとまり、RTX 4070は急上昇しています

RTX 5090は、すべてのチャンクサイズで最も低いレイテンシを達成しています。ただし、RTX 4080 Superとの差は比較的小さく(実施テストでは24~63 ms)、システム全体のレイテンシへの影響は限定的です。これは、レイテンシの観点からは、両方のGPUが非常に似た動作を示すことを意味します。

Azure Container AppsにデプロイされたNVIDIA A100に関しては、そのパフォーマンスもRTX 5090に非常に近く、ネットワーク通信に起因するわずかな追加レイテンシが見られます。このタイプのデプロイは、Audio2Faceを中央で実行するアーキテクチャの代替手段となります。ただし、この調査はレイテンシ分析に限定されており、運用コストや同時負荷時のパフォーマンスといった側面は評価していません。

パートIII: LLM + A2F 統合レイテンシ分析

両方の調査を組み合わせると、パイプライン全体のレイテンシ(すべての構成で一定である再生バッファを除く)は、LLMのTTFTとA2Fレイテンシの合計になります。

A2Fレイテンシは、オーディオチャンクがgRPC経由で送信されてから、アバターアニメーション用の対応するブレンドシェイプを受信するまでを測定します。ローカルデプロイではこれは純粋な処理時間ですが、A100ではネットワークのラウンドトリップが含まれます。

A2Fの値は500 msのチャンクに対応します。これは実用的な本番用の値であり、アニメーション開始までの待ち時間を短縮することと、gRPCリクエストのオーバーヘッドを妥当なレベルに抑えることのバランスが取れています。

LLMA2F ハードウェアTTFT LLMA2F @500 ms合計標準偏差
Gemini 3.1 LiveRTX 50901,407 ms283 ms1,690 ms±120 ms
Gemini 3.1 LiveA100 (クラウド)1,407 ms303 ms1,710 ms±119 ms
Gemini 3.1 LiveRTX 4080 Super1,407 ms325 ms1,732 ms±120 ms
Gemini 3.1 LiveRTX 40701,407 ms637 ms2,044 ms±122 ms
GPT-RealtimeRTX 50901,731 ms283 ms2,014 ms±401 ms
GPT-Realtime-2RTX 50902,176 ms283 ms2,459 ms±128 ms

LLMとGPUの組み合わせにおけるエンドツーエンドのレイテンシを示す水平棒グラフ。Geminiのペアが最速の位置を占めています

LLMプロバイダーの選択は、ハードウェアの選択よりも大きな影響を与えます。最良モデルと最悪モデル(Gemini対GPT-Realtime-2)の差は約770 msであるのに対し、500 msチャンクにおける最良GPUと最悪GPU(RTX 5090対RTX 4070)の差は約354 msです。一貫性は絶対速度と同様に重要です。Gemini + RTX 5090は±120 msの複合標準偏差を達成しているのに対し、GPT-Realtime + RTX 5090では±401 ms、GPT-Realtime-Miniでは±872 msです。

本番環境への推奨事項

この調査で説明したアーキテクチャの下で、会話型AIモデルとハードウェア構成のさまざまな組み合わせを評価した結果、本番環境へのデプロイに関する推奨事項を確立することが可能です。次の表は、テスト中に得られた総レイテンシと観測された一貫性に基づいて、最も関連性の高い構成をまとめたものです。評価された条件下では、Gemini 3.1 Live + RTX 5090の組み合わせが最高の総合パフォーマンスを達成し、分析されたすべての構成の中で最も低いレイテンシと最高の安定性を提供しました。

優先度LLMA2F ハードウェア合計レイテンシ評価理由
🥇 最適Gemini 3.1 LiveRTX 5090約1,690 ms最小のレイテンシと最高のエンドツーエンド一貫性
🥈 最適なクラウドオプションGemini 3.1 LiveA100 (クラウド)約1,710 msわずか20 msの増加。マルチユーザーシナリオで妥当
🥉 RTX 5090非搭載Gemini 3.1 LiveRTX 4080 Super約1,732 ms優れたコストパフォーマンス比
⚠️ 非推奨任意RTX 4070>2,044 msどのチャンク設定でも許容可能なアニメーションレイテンシを提供しない
⚠️ 非推奨GPT-RT-Mini任意予測不可能標準偏差±873 ms。非常に複雑な質問では最大4.4秒のピーク

結論

本研究は、リアルタイムアバターにおいて、どの会話AIモデルとAudio2Faceハードウェアの組み合わせが最良の体験を提供するかを、主にレイテンシとその一貫性によって分析するものです。

評価したモデルの中で、Gemini 3.1 Liveが本番環境に最も適しています。平均的に最速であるだけでなく、最も安定しており、質問の複雑さに関係なく常に非常に類似した範囲で応答します。GPTモデルは単純な質問では競争力がありますが、難易度が上がるとレイテンシが増加し、GPT-Realtime-Miniの場合は4秒を超えるピークに達し、会話の自然さを完全に損ないます。

顔のアニメーション用ハードウェアに関して、本研究で使用したGPUの中では、RTX 5090とクラウドA100が非常に類似したパフォーマンスを提供します。RTX 4080 Superは、ユーザーにとって無視できる差の堅実な代替手段です。しかし、RTX 4070はどの設定でも流暢さを損なうレイテンシを導入するため、本番環境には推奨できないという結論に至りました。

推奨される本番環境の組み合わせは、Gemini 3.1 LiveとRTX 5090またはA100であり、合計レイテンシは約1,700 ms、変動は±120 msで、安定した自然な会話体験を保証します。

研究の制限事項

本研究の結果と推奨事項は、以下の制約を念頭に置いて解釈されるべきです。

付録: 使用した質問バンク

レベル質問
簡単こんにちは、お元気ですか?
簡単今、だいたい何時ですか?
簡単フランスの首都はどこですか?
簡単1週間は何日ですか?
簡単青と黄色を混ぜると何色になりますか?
中程度人工知能とは何か簡単に説明してください。
中程度ペットとしての犬と猫の主な違いは何ですか?
中程度なぜ空は日中、青く見えるのですか?
中程度定期的な運動の利点は何ですか?
中程度SSDと従来のハードドライブの違いは何ですか?
複雑プログラミングを学んでいます。最初にどの言語をお勧めしますか?また、その理由は?
複雑仕事とゲーム用のコンピューターを購入するために1,500ユーロの予算があります。各コンポーネントにどのように配分しますか?
複雑ニューラルネットワークの仕組みを簡単な言葉で段階的に説明してください。
複雑リモートワークとオフィス勤務のメリットとデメリットは何ですか?
複雑1年で英語をゼロから学びたい場合、どのような週間学習計画を提案しますか?
非常に複雑2,500ユーロの予算で日本への10日間の旅行の詳細な計画を立ててください。訪問する都市、推奨交通手段、おおよその予算配分を示してください。
非常に複雑あなたが従業員200名の企業の技術責任者で、全インフラをクラウドに移行したいとします。リスクとダウンタイムを最小限に抑えながら、移行をどのように計画するか段階的に説明してください。
非常に複雑グラフィックスエンジン開発におけるC++、C#、Rust言語を、パフォーマンス、メモリ安全性、開発の容易さ、エコシステムの観点から詳細に比較してください。合理的な推奨事項で締めくくってください。
非常に複雑トランスフォーマーベースのAIモデルが、文章を受け取ってから応答を生成するまでの仕組みを、トークン化、埋め込み、アテンションメカニズム、推論などの概念を説明しながら解説してください。
非常に複雑自宅から約20メートル離れた洗車場で車を洗おうと思います。歩くべきか、運転すべきか?目的が車を洗うことであり、距離が非常に短いことを考慮して、理由を述べてください。

付録: テスト環境

パラメータ値
測定日2026年7月
Audio2Face バージョンaudio2face-3d:2.0
モデルgemini-3.1-flash-live-preview, gpt-realtime, gpt-realtime-mini, gpt-realtime-2, gpt-realtime-1.5
RTX 4070 マシンCPU: 13th Gen Intel(R) Core(TM) i7-13700H, RAM: 32 GB, OS: Windows
RTX 4080 Super マシンCPU: AMD Ryzen 7 7800X3D, RAM: 32 GB, OS: Windows
RTX 5090 マシンCPU: Intel Core i7-14700, RAM: 32 GB, OS: Windows
A100 (クラウド)プロバイダー: Azure Container Apps, リージョン: Sweden Central
著者
Joan Manuel Ramos Refusta
Plain Concepts Research