AI RPGをプレイしたことがある人なら誰もが、ある特定のフラストレーションを感じたことがあるはずだ。
キャンペーンを作り込むのに2時間を費やす。自分のキャラクターには背景設定がある。第1幕で助けたNPCがいて、そのNPCはあなたに借りがある。厳しいスタートを経て、ようやく信頼し始めてくれた仲間もいる。後で戻ってこようと、あえて未解決のままにしておいたプロットの糸もある。
アプリを閉じる。翌日戻ってくる。AIはすべてを忘れている。
部分的にではない。おおよそでもない。すべてだ。NPCはあなたを知らない。仲間には一緒に経験したことの記憶が一切ない。世界がリセットされている。
この経験によって、多くのプレイヤーがこのジャンルそのものから完全に離れていった。そして正直なところ、それは妥当な反応だった。自分自身を忘れてしまうゲームはゲームではない。それはループするデモにすぎない。
その問題は今、解決された。すべてのプラットフォームでではないが、少なくとも一つでは解決されている。そしてその結果として可能になったことの違いは、きちんと理解する価値があるほど大きい。
なぜ記憶を正しく実装するのがこれほど難しかったのか
明白な解決策は、会話を保存しておき、各セッションの開始時にそれを再生することだ。それがほとんどのプラットフォームが最初に試みたことだった。
短いキャンペーンでは機能する。しかし、キャンペーンが10セッションや15セッションにわたって続くと、会話履歴が長くなりすぎて効率的に処理できなくなる。AIは古い詳細から失い始めるが、それらはしばしば最も重要なものだ。セッション1での決定が、まさにセッション8で結果を生み出すべきタイミングで消えてしまう。
要約が次の試みだった。履歴をより短いブロックに圧縮し、毎回それを先頭に付加する。改善はしたが、要約は重要な形で具体性を失う。「プレイヤーは衛兵を助けた」という要約は、その衛兵の名前、助けるためにプレイヤーが何を犠牲にしたか、そしてその衛兵の妹が今では市の警備隊で働いていてプレイヤーに借りがあることを知っているのとは、まったく違う。
キャンペーンを生きたものに感じさせるのは、こうした詳細だ。要約はそれらをただのノイズへと平坦化してしまう。
実際に機能する解決策は、構造化された抽出だ。各セッションの後、独立したプロセスが何が起きたかを読み取り、エンティティとタイプでタグ付けされた個別の事実を抽出する。キャラクター間の関係、結果を伴う決定、NPCの状態、クエストの糸、場所の履歴。これらは文章としてではなく、個々の記憶エントリとして保存され、新しいセッションが始まるたびに、現在のシーンに関連する内容だけが選択的に参照される。
これこそが、可能なことを変えるアーキテクチャだ。そしてそれこそが、Questsmithが構築したものだ。
実際の500件の記憶が意味すること
Questsmithは、1つの冒険につき最大500件の個別の記憶エントリを追跡する。
ほとんどのプレイヤーはその上限に達しない。数週間にわたる長いキャンペーンでは、およそ200から300件のエントリが蓄積される。重要なのは数ではなく、それらのエントリが何を含んでいるかだ。
それぞれのエントリは具体的な事実だ。「プレイヤーは衛兵と友達になった」ではなく、AIが次のシーンを生成するときに実際に使えるほど正確な何かだ。NPCの名前。関係の性質。プレイヤーがそれを得るために何をしたか。未払いの借りがあるかどうか。
3日間の不在の後に戻ってきたとき、AIはあなたにあらすじを貼り付けてもらう必要はない。すでに関連する事実を読み込んでいる。セッションは文脈がそのまま保たれた状態で再開する。
これが実際のプレイで生み出す違いはこうだ。1週目に登場したNPCが4週目に現れ、二人の間に起きたことと一貫した振る舞いをする。2セッション目に下した、その時は些細に見えた選択が、6セッション目に結果として表面化する。1セッション目から築いてきた信頼を持つ仲間は、あなたが放置してきた仲間とは違う振る舞いをする。
これらはすべて、このレベルの粒度でセッション間を生き延びる記憶アーキテクチャなしには不可能だ。そしてそれが機能し始めると、もはやゲームの機能のようには感じられない。ただ、実際に生きている物語のように感じられるだけだ。
それを単なる物語ではなくゲームにするRPGシステム
記憶は継続性の問題を解決する。しかしそれだけでは、何かをRPGにするわけではない。
Questsmithは、この記憶の基盤の上に完全なRPGシステムを構築している。
戦闘、魔法、隠密、社交という4つのキャラクターステータスが、特定のシーンであなたのキャラクターが実際に何をできるかに影響する。隠密が高く戦闘が低いローグは、戦士とは違うプレイになる。それは描写の上だけではない。結果においてもだ。判定は、そのステータスが本当に低いときに失敗する。物語はそれらの失敗を中心に、後々まで影響が続く形で調整される。
判定に踏み切る前に成功確率のプレビューが表示されるD20ダイスロール。この一つの機能が、意思決定のあり方を完全に変える。ハッタリを試みる前に28%の確率だと知っていることで、その試みは単なる物語上の選択ではなく、本物のリスクのように感じられる。それが失敗したとき、その失敗は正当なものだ。
戦闘中のHPとマナのリアルタイム追跡。それぞれ独自のHPバーを持つ複数の敵。物語が進むにつれて自動的に更新されるクエストログ。セッションをまたいで場所、時間帯、雰囲気を追跡するシーン認識。
コンパニオンシステムはこれらすべての上に成り立っている。あなたの仲間は持続的な人格を持ち、キャンペーン全体を通じた決定に基づいて動く信頼度メーターを持つ。彼らは、本当に反対するはずの選択には反対する。彼ら自身のサイドクエストも持っている。極端なケースでは、数週間にわたって積み重なった行動パターンに基づいて、プレイヤーに反旗を翻すこともある。
この最後の部分が機能するのは、記憶システムがその関係性を、それを駆動できるほど細かい粒度で追跡しているからに他ならない。仲間はあなたが最後に言ったことに反応しているのではない。二人が一緒にやってきたすべてに反応しているのだ。
このプラットフォームが他に提供しているもの
記憶とメカニクスに加えて、QuestsmithはほとんどのAI RPGプラットフォームがまだ試みていない機能を搭載している。
ファンタジー、アニメ、コミック、シネマティック、フォトリアルなど、複数のアートスタイルによるシーン画像生成。戦闘やドラマチックな瞬間に再生される、剣の激突、炎、稲妻、ポータル、環境天候ループといった視覚エフェクトの完全なライブラリ。アクションと同期したサウンドエフェクト。シーンのトーンに合わせて画面のムードが変化する。
構造化されたAct、Arc、Beatのシステムを使って、プレイヤーが自分自身の冒険を構築できるシナリオクリエイター。2つのストーリータイプがある。すぐに始められるオープンエンドな物語のためのシンプルモードと、キャラクター作成、ステータス、ダイス、クエストパスを備えた構造化キャンペーンのためのRPGモードだ。複数の冒険にわたってビルドを再利用するために保存できるキャラクターボールト。
英語、スペイン語、フランス語、ドイツ語、イタリア語という5つの言語に対応した、UIの完全なローカライゼーション。ディスカッションスレッド、シナリオの公開、ブックマークを含むコミュニティ機能。デイリーストリーク。デバイス間の同期。
現在プラットフォームにあるすべての機能の完全な内訳は、Questsmithの機能ページに掲載されている。記憶システム、RPGメカニクス、コンパニオンシステム、クリエイターツール、サブスクリプションの各ティアについて詳しく解説している。
これが一つのプラットフォームを超えて重要である理由
記憶の問題は、ちょっとした技術的な不便さではなかった。それは、AI RPGが興味深い実験の域を超えて、本格的なゲームカテゴリーへと決して踏み出せなかった理由そのものだった。
セッションごとにリセットされるゲームは、プレイヤーの思い入れを積み上げることができない。明日には自分のことを覚えていないNPCを気にかけることはできない。結果を先へと運んでくれない世界の中で、意味のある決断を下すことはできない。継続性がなければ、物語は存在しない。あるのはただのシーンの羅列だ。
その問題を解決することは、このカテゴリー全体を変える。以前のプラットフォームでのフラストレーションのたまる経験の後にAI RPGを見限ったプレイヤーたちは、天井が動いたことに気づき始めている。3セッションぶりにキャンペーンに戻ってきて、意味を与えてくれるすべての文脈とともに世界が無傷のまま残っているという体験は、2年前に手に入ったものとは本当に違う。
その問題を解決したプラットフォームこそ、注目に値する。解決していないプラットフォームは、いまだに同じデモを見せ続けているだけだ。
初期のプラットフォーム以来AI RPGを試したことがないなら、Questsmithを一度体験してみる価値がある。クレジットカード不要の無料プランが用意されている。キャンペーンを始め、何かを未解決のままにして、文脈を一切貼り付けずに3日後に戻ってきてみてほしい。その時点でAIが何を覚えているかが、記憶の問題が実際に解決されたかどうかを教えてくれる。


