UbisoftのAI駆動NPCはプレイヤーとのダイナミックなインタラクションをどう扱うか?

GDC 2024で、Ubisoftは公式に、ゲーム内の会話とNPCとのプレイヤーインタラクション用の生成AI駆動技術であるNEO NPCsを発表しました。NEO NPCプロジェクトは、Ubisoftの開発者とLLM(large language model)を提供するInworld AIとのコラボレーションであり、開発者はバックグラウンド、個性、態度を持つキャラクターを作成して形成することができます。また、Nvidiaも関与し、NEO NPCsをリアルタイムでアニメーションさせるためのAudio2Faceテクノロジーを提供しています。

NEO NPCテクノロジーはまだ初期段階にありますが、GDC中にその技術をデモで展示することが可能でした。これには、プレイヤーがNEO NPCに直接話しかけ、会話し、NPCからリアルタイムの応答を得て、NPCからの情報を元に目的を進めるという3つの異なるシナリオが含まれていました。

最初のシナリオでは、Bloomというキャラクターのバックグラウンドについて学び、自分の背景を役割として共有し、あなたが関与しているレジスタンスグループについて情報を得るというものでした。このシナリオでは、ゲーム内の目的に応じて感情システムや適切なトピックに反応して、主題に沿った感情システムと関連する特定のトピックにリアクティブな、ソーシャルシミュレーション要素があるRPGのような関係バーが表示されました。NEO NPCsとInworldのAI Engineに統合されているオープンソースの音声認識を通じて、彼らはあなたが彼らに言ったことを解釈し、同様に応答し、後で参照できるように覚えることができます。私はシステムをテストして、自分が超能力を持っていたり、以前は敵側にいたと伝えたりしましたが、Bloomはゲーム世界で設定された枠内で穏やかな反応を示しました。

マップを見ながらミッションを計画するキャラクター

すべての画像はUbisoft提供

2番目のシナリオでは、Bloomと一緒に遠隔コントロールドローンの映像を見ていました。これは、NPCがゲーム環境内で起こっている出来事に反応し、プレイヤーがそれについて彼らに特に話すことができることを示しています。NPCが異なるタスクに焦点を当てている間に自然なインタラクションを持つ制約もありましたが、NPCが一つのことに集中し、自分に言われたことを解釈することができない場合もありました。

デモの第三・最終フェーズでは、新しいNPCであるIronと一緒にビルに浸入する作戦を計画しました。彼女と話すことや質問をすることで、作戦の目標についてさらに洞察を得ることができましたが、これは従来のダイアログツリーのように構造化されていました。たとえば、チームのハッカーにカメラを無効にさせることを提案することが最適な選択肢であるというように、ベストアウトカムに対する正しい回答がありました。

Ubisoftのナラティブチームは、NEO NPCsが経験のロアやストーリーの枠内で従うパラメータを決定するということに留意する価値があります。以前はMario + Rabbids: Sparks of HopeのリードプロデューサーであったXavier Manzanaresは、現在はNEO NPCプロジェクトのプロデューサーであり、デザイン哲学についてプレゼンテーションで語りました。

UbisoftのNEO NPCチーム、ポージング

「私たちが考慮していることは、弊社のテーブルにある新しいテクノロジーは単体でゲームを作れないということです。それはデザインと革新と一致する必要があります。GenAIもまったく同じことです。」とManzanares氏は語りました。「GenAIはツールであり、テクノロジーです。ゲームを作り出すのではありません。デザインにつながり、そのテクノロジーで何かを推進したいというチームにつながる必要があります。私たちのチームが常に抱えていた質問は、'クリエイティブに何があるのか?プレイヤーにとって何があるのか?'ということでした。」

NEO NPCsの育成

したがって、NPCのバークを記入したり、GenAIモデルに基づくよりリアクティブなNPCを持つことは、それが使用される方法の1つに過ぎません。これは明らかにライティングチーム用のツールであり、Virginie Mosser氏がデモ後のパネルで話したナラティブディレクターにとって重要です。「私の役割は、背景、フロー、品質、俗語を構築し、ダイアログスタイルに重要なものを築くために、彼ら[NEO NPCs]を育てることです。それは、より一貫性があり、本物の人物像と感情に真の焦点を持たせるために多くのコンテンツが必要です。」とMosser氏は、彼女が仕事する方法が変化したときに述べました。彼女はまた、プロジェクトに取り組むに当たって疑念を抱いていたと述べました。

Inworld AIのCEO兼共同創設者であるKylan Gibbsは、設計者がNPCに設定できる境界について述べ、「私たちは、プレイヤーが言う事の中に危険があるものを検出し、そのモデルには永遠に見せないようにするだけでなく、危険かもしれないトピックを検出し、さまざまな安全フィルターを通過させるというように、さまざまな段階を経ます。」と述べました。彼は続けて、「その後、物語の制御、物語の世界の意図されたドメインを外れないようにすることです。」と述べました。Gibbs氏は、ツールはまた、開発者がNEO NPCsの行動を、ナラティブチームが提供する情報に基づいて情報に根ざすようにすることを可能にします。

現在、NEO NPCプロジェクトには30人程のチームを形成しているUbisoftのパリ、モンペリエ、モントリオールスタジオが含まれています。これには、プロジェクトを導いているシニアデータサイエンティストのMélanie Lopez Malet氏と科学ディレクターのDavid Louapre氏も含まれています。現時点では、将来のUbisoftゲームにNEO NPCsが応用されていることは知られていません。

ゲームデベロッパーとゲームデベロッパーズカンファレンスは、Informa Techの傘下の姉妹組織です。