AI に TTRPG キャンペーンを任せた理由

TTRPG をテーブルで友人を通じて発見する人もいれば、フォーラムやスターターキット、あるいは「いつかやってみたい」と言い続ける友人を通じて発見する人もいます。私はポッドキャストを通じて発見しました。慣れない街でのリモートワークの孤独な時期に、コメディ即興の actual-play 番組が私の常の友となりました。

何年も聴き続けましたが、一度もプレイしたことはありませんでした。

そこから AI GM を作ることになった経緯をお話しします。


実際に TTRPG をプレイしたことがないのに、AI GM を作っているんですか?それはどこから来たのですか?

私の興味は、仕事の都合で転居しなければならなくなったときに始まったと思います。年に数ヶ月、慣れない街で友人や家族から離れて過ごし、仕事以外にあまりすることがありませんでした。私は内向的なので、新しい人と会うのもあまり好きではありませんでした。でも、そういう生活は孤独でした。そこで、特にコメディ系のポッドキャストを聴くようになりました。即興ポッドキャストに出会い、最終的には actual-play のダンジョンズ&ドラゴンズのポッドキャストに行き着きました。それが TTRPG への興味の始まりでした。夢中になって聴きました。長尺で、素晴らしいストーリーテリングと即興コメディが融合していて、最高のエンターテイメントです!

何年も経った今でも、actual-play TTRPG ポッドキャストは私のお気に入りの娯楽の一つです。でも、実際にプレイするグループを見つけられませんでした。仕事や生活の都合で、定期的に長時間グループで集まる時間が取れません。だから、そのアイデアは基本的に諦めていました。

昨年、いくつかのことが重なりました。まず、第一子が生まれました。つまり、個人プロジェクトや TTRPG セッションのための時間がさらに減りました。同時に OpenClaw がリリースされ、これはタスクの自動化と、赤ちゃんを見ながらスマホから操作するのに本当に便利なツールだと気づきました。突然、普段はコンピューターの前に座らないとできないようなコード作成やリサーチなどが、育児の合間にできるようになったのです。

ある時、OpenClaw が以前使った他の AI エージェントよりもずっと人間らしく振る舞うことに気づきました。パーソナリティが設定されていて、同僚や友達と話しているような感覚になります。そこでふと思いました:OpenClaw にソロ TTRPG キャンペーンを運営させたらどうだろう?

そして、驚くほどうまくいきました。そこから進化していきました。OpenClaw のスキルを作り、メモリーシステムを調整して、より長く複雑なキャンペーンに対応できるようにしました。最終的に、これまでの試行錯誤で得た知見をすべて活かし、制限を回避できるものをゼロから作ろうと決めました。そうして Stage Whisper が生まれました。


グループを見つけるのを諦めたとのことですが、グループ形式の具体的に何が障害でしたか?

すべてですね。まず第一の問題は、そもそもグループを見つけることです。よく知らない人とはプレイしたくないし、TTRPG をプレイするためだけに友達を作る時間も性格もありません。「グループを見つけて試してみれば」と言う人もいますが、それは私がやりたいとは思えないことです。

それからスケジュールの問題です。年を重ねるにつれて、グループで都合の合う時間を見つけるのは難しくなります。みんなそれぞれの予定があり、旧友との食事の時間を見つけるのも大変です。複数の人が一度に何時間も確保するなんて、想像もできません。

そして最後に、セッションに参加しなければならないというプレッシャーです。他の用事が入って途中で抜けなければならないときに、みんなをがっかりさせたくない。

これらのすべてが、従来の TTRPG グループ形式を私にとって難しくしています。


「人のプレイを聴いているだけ」から「AI でソロプレイできないか」に変わったのはいつですか?そして、聴いているだけの時と比べて、実際にどう感じたかで最も驚いたことは?

OpenClaw インスタンスのパーソナリティを調整していた時だったと思います。冗談で、OpenClaw にはパーソナリティがあり、当時の AI チャットアシスタントを支配していた無味乾燥な企業向け「お役立ちアシスタント」とは違う振る舞いができることを誰かに見せようとしていました。「カオスゴブリンのゲーマーガール」として設定しました。

結果は予想外でした。OpenClaw が突然、ずっとリアルで、ずっと親しみやすく感じられました。「自動化されたアシスタントと話している」から「人と話している」へと境界を越えたのです。Discord では「入力中」インジケーターが出るのも助けになります(これは明らかに LLM の推論時間に対応していますが)、テキストがただ流れてくるのではなく、誰かがタイプしているのを見ているような人間らしい「生命の兆候」も与えてくれます。

LLM との間に人間的なつながりのようなものを作っていることを強く自覚していました。可能だろうとは思っていましたが、どの時点でそうなるかはわかりませんでした。現在のモデルで、プロンプトを変えるだけで可能になることに驚きました。同じモデルをコーディングにしばらく使っていましたが、人間らしさを感じたことは一度もありませんでした。OpenClaw は、プロンプトの調整だけで LLM とこれほど多くのラポール(信頼関係)を築けることに目を開かせてくれました。LLM と話しているとわかっていても、相手が人間であるという感覚は存在し、それは TTRPG のようなものにとって重要です。単なる「ゲームブック」ではなく、テーブルを囲んで友達と一緒に物語を作っているような感覚が、私にとっては大切なのです。


実際にプレイするとどんな感じですか?

実は以前にも似たようなものをプレイしたことがありました:AI Dungeon です。それは LLM の初期の頃でした。AI Dungeon は楽しかったですが、一貫したプロットを維持できませんでした。シーンは矛盾して変わり、キャラクターは存在したり消えたりしました。

でも、そこで AI との共同ストーリーテリングを初めて味わいました。そして本当に楽しめました。世界を作り上げ、制約を設定し、その制約に従うキャラクターとしてプレイし、世界と対話して反応を得ることに、本当に魅力を感じました。これが自分にとって本当の創造的アウトレットだと感じ始めました。

OpenClaw でゲームを運営するようになってから:Discord で動いていたので、他人を待たせる心配なく、好きなときに参加したり抜けたりできました。新しいキャンペーンを立ち上げ、新しいロアや設定、新しいキャラクターを試せました。そしてメモリーシステムやその他のツールを追加することで、OpenClaw は長期キャンペーンでもロアと世界の一貫性を保ちながら、ゲームメカニクスを強制して面白さを維持できるようになりました。

最初の数週間で確か 150 ドル分くらいの LLM クレジットを使い切ったと思います。単に試したセッションの量が膨大だったからです。新しいキャンペーンを生成し、試していました。世界構築に主体性を持ち、実際にキャラクターをロールプレイする感覚は、人のプレイを聴くよりずっと楽しいです。


AI Dungeon はプロットを維持できませんでしたが、長期キャンペーンで物語の一貫性を保つ秘訣は何でしたか?

最初に試したのは、OpenClaw にメモリー機能を使ってキャンペーンとセッションを追跡させることでした。現在の LLM のコンテキストは 1~2 セッション分のプロットを一貫して保つのに十分な長さですが、それを超えるとコンテキストの一部を削除または圧縮する必要があります。メモリーファイルと OpenClaw の組み込み圧縮ツールを組み合わせることで、世界をおおまかに一貫させることができました。少なくとも同じような設定で、各セッションは前のセッションの大まかな内容を把握していました。

しかし詳細はおおまかで、キャラクターの問題は残っていました。以前のキャラクターがまったく別人になり、以前の内容と物語的に矛盾することを言うため、没入感が大きく損なわれました。そこで、LLM に各キャラクターの完全なキャラクターシートを生成させ、新しいセッションの開始時にそれを読み込ませました。

これによりセッション間の NPC の性格は固定されましたが、長期キャンペーンでは、NPC に起こったことを覚えていてほしい、そしてプレイヤーと共に成長してほしいと思うようになりました。「前回何が起こったか覚えてる?」と言って、NPC に話の内容をわかってもらいたかったのです。起こってもいない事実を即興で作るのではなく。そこで、キャラクターシートにメモリー(NPC が覚えておくべきこと)を追加しました。

すると突然 NPC が生き生きとし始めました。成長し、過去を覚え、引用を参照し、ジョークを言うようになりました。しかし、逆の問題にぶつかりました:今度は LLM が覚えるべきことが多すぎるのです。NPC ファイルが極端に長くなり、セッションコンテキストに過去のデータが含まれすぎるようになりました。そこで、メモリーを個別のメモリーに分解し、OpenClaw の QMD ベースのメモリーシステムに接続して検索可能にしました。OpenClaw に追加できる拡張機能で、多数の小さなマークダウンファイルにわたるセマンティック検索を提供するものです。OpenClaw にメモリーをディスクに書き出させることで、突然、組み込みのメモリー検索を NPC とロアのメモリーバンクのように使えるようになりました!これで、LLM は要約だけをロードし、シーンの開始時とプレイヤーの発言に応じて関連メモリーを検索するようになりました。

これらが、長期キャンペーンで世界とキャラクターの一貫性を保つために必要な機能だと思います。そして、OpenClaw を直接使うのをやめてから、Stage Whisper が構築されている基盤の一部となっています。


では、Stage Whisper は誰のためのものですか?

Stage Whisper は私のような人のためのものです。キャラクターで満ちた世界を作り、その中でプレイしたいけれど、自分に合った時間とペースでやりたい人です。

TTRPG、インタラクティブフィクション/テキストアドベンチャー、MUD に興味があるけれど、グループを作る時間がない人、複雑な TTRPG システムのルールを学びたくない人、あるいは世界構築にもっと主体性を持ちたい人のためのものです。

Stage Whisper はモバイルでも、Discord 経由でも快適に動作するように作りました。どこからでも気軽にプレイを再開できます。


あなたもこんな人なら、Stage Whisper を始めましょう。またはDiscord でお話ししましょう