ブログユーザーストーリー

Pixie 誕生:ライブ配信のために作られた AI 共同ホスト

Nick が BreezeBlue を使って、AI 共同ホストに応答の速さと豊かな表現力を与え、視聴者とリアルタイムに交流しています。

深いブルーからオレンジへと変わるグラデーションに記事タイトルを載せた表紙

Nick Kilcoyne は、米国オレゴン州ポートランドを拠点とする Twitch 配信者で、オンラインでは 90sNickTV として知られています。YouTube でもコンテンツを公開しています。彼の配信は 1990 年代を思わせる懐かしい雰囲気にあふれていて、AI 共同ホストの Pixie は、ゲーム中のちょっとした実用的なニーズから生まれました。

Twitch の配信中にゲームで行き詰まったとき、手を止めて攻略情報を調べるのは理想的な解決策ではありません。配信のテンポが途切れ、視聴者から注意がそれてしまいます。

Nick は、もっと楽しいやり方を思い描きました。声に出して質問すると、配信の流れを止めずに AI キャラクターが答えてくれる。そんな仕組みがあればどうだろう、と考えたのです。

その発想から生まれたのが Pixie です。Nick と会話し、ゲーム内の出来事に反応し、配信を見ている人たちとやり取りできる AI 共同ホストです。助けを得るための実用的な仕組みとして始まったものは、約 3 年をかけて、独自の存在感と個性、そして演技のスタイルを備えたキャラクターへと成長しました。

一つの疑問から生まれた共同ホスト

1990 年代をテーマにした配信部屋にいる Nick Kilcoyne と、その隣で吹き出しに言葉を浮かべているアニメーションの AI 共同ホスト Pixie
Twitch のライブ配信中の Nick と Pixie。

Nick は、自分が一度も遊んだことのない古いゲームを配信することがよくあります。行き詰まるのも体験の一部ですが、答えを調べていると配信が止まってしまいます。彼は、ゲームを初めて発見していく即興感を保ちながら、その瞬間を視聴者にとってもっと楽しいものにしたいと考えていました。

Pixie を作るにあたって Nick が着想を得たのは、子どもの頃に親しんだ、人なつこい架空の AI やロボットのキャラクターたちでした。『ショート・サーキット』のジョニー5、『スター・ウォーズ』の C-3PO、そして『宇宙家族ロビンソン』のフライデーなどです。

最初の構想はとてもシンプルでした。Nick が ChatGPT で質問し、その回答を音声で再生する。やがて彼は、このやり取りの周りにもっと完成された仕組みを組み上げ、アシスタントにキャラクターとしての人格を与えました。Pixie は次第に、ゲームの質問に答えるだけの存在ではなくなっていきます。彼女は共同ホストとして Nick に応え、Twitch の視聴者との会話にも加わるようになりました。

初代 Pixie。紫色の髪をした小柄なアニメーションキャラクターが、待機モーションをループしている

Pixie v1

2 代目の Pixie。描き直されてディテールが増え、待機モーションも新しくなっている

Pixie v2

現在の Pixie。丸みのある 3D の見た目になり、待機モーションもより生き生きとしている

Pixie v3

Pixie のアニメーションは Nick 自身が手描きで制作しています。ゲームのアシスタントから配信の共同ホストへと成長するなかで、その見た目も変わってきました。

この変化は、声の役割も変えました。回答を正確に読み上げるだけでは、もう十分ではありません。Pixie の声は、ライブ番組にいて当然のキャラクターのように聞こえる必要がありました。

配信のテンポについていける声を探して

リアルタイムのやり取りでは、応答にかけられる時間に厳しい上限があります。どれほど素晴らしい声でも、会話が次に進んでしまってから届いたのでは、もう役に立ちません。

Pixie を開発する過程で、Nick はクラウド型とローカル型の音声合成システムを幅広く試しました。応答は速いものの、どのセリフも似たような予想どおりの読み方になるものもあれば、感情の幅は広くても、気まずい間ができるほどの遅延が生じるものもありました。彼は何度も、速さ、音質、表現力のどれを取るかという選択を迫られました。

Pixie のための音声ソリューションを探すなかで、Nick は BreezeBlue に出会いました。

Nick にとって、二つの能力は同時に成り立つ必要がありました。Pixie はライブ会話のリズムを保てるだけの速さで話し始めなければならず、同時に、自然な言葉による指示に従って、変化に富んだ生き生きとした演技を見せる必要があったのです。

「この二つがそろっていることが、BreezeBlue こそ最適だと判断した主な理由です。」

読み上げるだけでなく、演じる声

Pixie の声は、中立的なナレーターやカスタマーサポートのアシスタントのように聞こえることを目指して設計されてはいません。ある瞬間には茶目っ気たっぷりに、次の瞬間には劇的に、ときには一つの回答の途中で話し方を切り替える必要もあります。

Nick は、それぞれのセリフをどう演じるかを、自然な言葉による指示で伝えています。指示には、感情、テンポ、アクセント、そのほか表現のさまざまな側面を書き込めます。固定された感情ラベルの一覧から選ぶのではなく、普段の言葉で書くため、会話ごとの文脈に合わせて変えられます。

Nick のシステムは、こうした指示を動的に生成できます。言語モデルが会話の状況を踏まえて、Pixie が次の回答をどう話すべきかを自然な言葉の指示として出力します。BreezeBlue は、そのテキストと指示を音声に変換します。

Pixie がフランス語のアクセントを加えて、André the Giant のものまねをリアルタイムで磨き上げます。

リアルタイムで磨き上げたものまね

Nick のお気に入りの例の一つは、Pixie に André the Giant のものまねを頼んだときのことです。André the Giant は、独特の低い声で知られるフランス出身のプロレスラー兼俳優です。Pixie は最初、とても低い声で答えました。André にはフランス語のアクセントもあったと Nick が伝えると、彼女は次の回答で、低いキャラクターボイスとアクセントを組み合わせてみせました。

「Pixie には表現力が必要です。感情を持ち、さまざまなアクセントを使い分けられなければなりません。」

Nick は、プリセットの音声を選んだり、スライダーを調整したり、新しいキャラクターボイスを手作業で作ったりする必要はありませんでした。Pixie の回答を生成した言語モデルが、その回答をどう演じるかを自然な言葉の指示としても出力し、BreezeBlue がそれを動的に解釈します。そのおかげで Pixie は、ライブ会話の最中に声を即興で作り出せます。

同じ一つの音声のなかで、Pixie はその場の求めに応じて、ささやいたり、笑ったり、感情を変えたり、話すテンポを調整したりできます。

視聴者が Pixie に何を頼むのか、そしてそのリクエストに必要な声の演技を言語モデルがどう記述するのかを、Nick が事前に予測することはできません。彼の経験では、BreezeBlue はこうしたさまざまな自然な言葉の指示を、決まった書式に従わせることなくうまく扱ってくれます。その柔軟さのおかげで Pixie は、現実的には事前に想定してプログラムしておけないようなリクエストや状況にも応えられます。

どの応答もすぐに返ってくるように

Nick は、Pixie が話し始めるまでの時間を短くするために、アプリケーションの設計にも工夫を凝らしました。回答全体を一つの長い音声合成リクエストとして送るのではなく、システムはそれを三つの部分に分割します。

01

短い前置き

ほんの数語

02

最初の一文

完結した一つの文

03

残りの回答

答えの残りの部分

残りの回答をまだ準備している間に、前の部分から再生を始められます。これにより、Pixie が長めの答えを返すときでも、やり取りはより即座に感じられます。

Nick の見立てでは、彼の構成において Breeze TTS 2 は通常、約 300 ミリ秒で音声を返し始めます。これまで使ったなかで最も速い音声システムだと彼は語ります。

このアプリケーションには、ライブ環境のための安全策も組み込まれています。応答が遅れて届き、会話がすでに変わってしまっている場合、システムはそれを読み上げずに飛ばし、古い答えで今この瞬間を邪魔しないようにできます。

ここが、リアルタイム音声と音声ファイルの制作との違いです。成功を決めるのは、音声が最終的に生成されたかどうかだけではありません。その回答がまだ会話にふさわしいうちに、声が届くかどうかなのです。

視聴者に、もう一人の話し相手を

いまや Pixie は、Nick とも、Twitch 配信を見ている人たちともやり取りします。視聴者はただ彼女の話を聞くだけではありません。自分もそのやり取りに加われるため、AI 共同ホストは背景で流れている声ではなく、番組のもう一人の参加者になります。

視聴者は以前から、いろいろな声、アクセント、スタイルで話すよう Pixie に頼んで、その限界を試すのを楽しんできました。BreezeBlue は、それまでのどのシステムも説得力をもって実現できなかった能力を一つもたらしました。歌うことです。声の使い方を変えて本当に歌えると視聴者が気づいてからは、歌はすぐに定番のリクエストになりました。

視聴者のリクエストに応えて、Pixie は劇的な声に切り替えてホラーストーリーを語ります。

視聴者が歌ってほしいと頼むと、Pixie はその場で歌い方を変えます。

Nick にとって、こうした視聴者の参加は、システムが柔軟であり続けなければならないことも意味します。あらかじめ決まったナレーションは事前に生成できますが、視聴者のメッセージはそうはいきません。Pixie の回答は、その場で作られ、すばやく届けられ、しかも彼女のキャラクターに沿った演技で話される必要があります。

この組み合わせによって、音声生成はライブという形式そのものの一部になりました。Pixie は、Nick がすでに書いた内容をただ読み上げているのではありません。配信者と視聴者、そしてキャラクターのやり取りがなければ生まれなかった瞬間を、彼女は一緒に作り出しているのです。

Pixie のこれから

Pixie は、声を持つゲームアシスタントという当初の構想をすでにはるかに超えています。次に Nick が目指しているのは、彼女の音声、画面上のテキスト、アニメーションをさらに精密に同期させ、ライブのやり取りのなかでキャラクターの存在感をいっそう高めることです。

BreezeBlue によって Nick は、ライブ会話のなかで Pixie に存在感を与えるために必要な速さと表現の制御を手に入れました。速い音声生成が一つひとつのやり取りを滞らせず、的確なディレクションがすべての回答に宿る個性を守ります。BreezeBlue は、Pixie を本当に番組に参加できるキャラクターへと育て続けるための、声の基盤を Nick に提供しています。

Nick の 1990 年代をテーマにした Twitch の世界に登場するほかのアニメーションキャラクターたちと並んで立つ Pixie
Nick の 1990 年代をテーマにした Twitch の世界の、より幅広いキャラクターたちと並ぶ Pixie。

あなたのキャラクターにも声を

普段の言葉で演技を指示し、ライブの会話に間に合う速さで音声を受け取れます。