全体の設定を繰り返さずにAIストーリーゲームへキャラクターの詳細を思い出させる方法
AIストーリーゲームがキャラクターの詳細を忘れたり変更したりしたときは、キャラクター名を挙げ、正確な事実を述べ、次に何をすべきかを説明する短い修正指示を送りましょう。例えば、「設定の確認:ミラの真鍮のコンパスは叔母の形見であり、魔法のアイテムではありません。シーン内では普通の記念品として扱ってください」といった具合です。これにより、ストーリーの全体設定をもう一度貼り付けることなく、ゲームに必要な情報を伝えられます。ポイントは、共有された物語の中で該当する最小限の部分だけを修正することです。その詳細が新規の情報なのか、修正なのか、一時的な変更なのかを示し、事実を明確にした上で、次のストーリーの行動へと戻りましょう。このアプローチは汎用的な対話テクニックとして機能します。チャット履歴や永続的なメモの扱いはゲームごとに異なるため、リマインダーは役立ちますが、すべての詳細が後々まで保持されることを保証するものではありません。
まず、何が違っているのかを特定する
文章を書く前に、ゲームが事実を見落としたのか、矛盾させたのか、それとも曖昧な描写を誤解したのかを見極めましょう。何シーンも登場していないキャラクターであれば、単に簡単なリマインダーが必要なだけかもしれません。オーク材から彫り出したと設定していた木製のトークンをゲームが「銀製」とした場合は、修正が必要です。意図的にトークンの素材を変えたい場合は、設定が変更されたことを伝えてください。
この区別は重要です。「トークンは銀製です」とだけ更新すると、「最初からずっと銀製だった」という意味にも「たった今変化した」という意味にも取れるためです。より明確なメッセージは、「設定修正:トークンはずっとオーク材で作られており、銀のコーティングはありません。これ以降も外見の一貫性を保ってください」となります。変化させることが意図的なら、「ストーリー変更:鐘が鳴るとオークのトークンが銀に変わります」と率直に伝えましょう。
3つの要素からなるリマインダーを使う
効果的なリマインダーは、キャラクターの指定、正確な事実、そして現在のシーンへの影響という3つの要素で構成されます。無関係な世界観設定やバックストーリー、過去の出来事を繰り返す必要はありません。
「[キャラクター]に関する設定メモ:[具体的な事実]。このシーンでは、[それが意味すること]」というパターンを試してみてください。例:「ジャレンに関する設定メモ:彼は腕の立つ地図職人ですが、島の古代文字は読めません。崩れ落ちた門のところで地図を調べることはできますが、碑文を解読するには他の人の助けが必要です」
最後の1文が、その詳細設定を実際のプレイに結びつけます。これにより、キャラクターに何ができて何ができないのかを明確に区別しつつ、ストーリーに使いやすい次の展開を提供できます。OpenAIのプロンプトエンジニアリングガイドでは、関連するコンテキストを提供し、例を用いて望ましいパターンを示すことを推奨しています。この原則は、簡潔なストーリーリマインダーにもそのまま当てはまります。OpenAIのプロンプトエンジニアリングガイド
解釈しやすいようにリマインダーにラベルを付ける
「設定メモ」「修正」「一時的な変更」といった分かりやすいラベルを使いましょう。その後に、キャラクターに関する事実を短く直接的な文で記述します。ラベルは、チャット内でキャラクターとしての会話、ナレーション、プレイヤー視点の相談が混在している場合に特に有効です。
例えば、「PL発言(設定修正):セラは船のコックであり、船長ではありません。船長はオリンです。次のシーンでは二人の役割を取り違えないようにしてください」とします。こうすることで、プレイヤーレベルの確認事項と作中のキャラクターによる台詞とを明確に分けられます。ラベルがないと、「セラは船長ではない」という言葉が、連続性に関する指示ではなくストーリー内での発言として解釈されてしまうおそれがあります。
長めのメモであれば、「キャラクターの事実:…」や「現在のシーン:…」といった見出しやシンプルな区切りを使って構造化することもできます。Anthropicのプロンプティングガイドラインでは、複雑なプロンプトにおいて明確な境界線を用いて指示、コンテキスト、例、入力を区別する方法が説明されています。通常のプレイではXMLタグなどの特殊な構文は不要で、人間が読みやすいラベルがあれば十分です。Anthropicのプロンプティングのベストプラクティス
プレイに影響する詳細情報のみを含める
リマインダーは簡潔であるべきですが、意味が不明瞭になるほど短くしてはいけません。「指輪のことを覚えておいて」では、誰の指輪なのか、それの何が重要なのか、ゲーム側は何を変えればよいのかといった疑問が残ります。代わりに、役立つ事実を具体的に指定しましょう。「リマインダー:イヴォは母親のシンプルな銅の指輪をシャツの下に紐で通して身につけています。これは形見であり、鍵でも魔法のアイテムでもありません」
混同しやすい詳細が2つある場合は、その違いを明確に挙げてください。例えば、「ネラのカラスの名前はインクで、宿屋の主人のカラスの名前はアッシュです。インクはネラについていき、アッシュは宿屋にとどまります」。これは、大まかなキャラクターの経歴を繰り返すよりも、混同されやすい点にピンポイントで対処できるため効果的です。
次のシーンを左右する関連事実がいくつも失われていない限り、全体のあらすじを追加するのは避けましょう。忘れられた装飾品が1つだけなら、その装飾品についてのみ述べます。名前、役割、動機、他のキャラクターとの関係などが絡むシーンであれば、それらの関連事実を箇条書きで短くまとめ、その後にアクションを再開してください。
ストーリーを前進させるリクエストで締めくくる
修正の後は、設定の議論でゲームが停滞しないよう、明確な次のステップをゲームに提示しましょう。「修正を踏まえて、ランタンが消えた瞬間から続けてください」や「最後の2文を修正した上で、門を開けるかどうかをパーティに決めさせてください」のように伝えます。
このリクエストにより、ゲーム側はそのリマインダーをどう生かせばよいかが具体的に分かります。「そこが間違っている」とだけ伝えると、問題があることは分かっても、どの詳細を直せばよいのか、どう再開すればよいのかが分かりません。簡潔な修正の後にアクションを促すことで、冒険そのものへ意識を向けさせ続けることができます。
間違いによってすでにシーンが変化してしまっている場合は、物語を元に戻す最小限の修正を求めましょう。「コンパスが普通の真鍮の記念品となるよう描写を修正し、その上でミラがどの道を進むか選ぶ場面へと続けてください」。必要に応じて巻き戻しや書き直しを頼むことはできますが、1つの詳細を直すためだけに最初から全体の設定をやり直す必要はありません。
頻出キャラクター用の短いリファレンスメモを用意しておく
複数のセッションにわたって同じ事実が重要になる場合は、必要に応じて貼り付けられる小さなキャラクターシートを手元に置いておきましょう。名前、役割、決定的な制約、重要な人間関係、特徴的な所持品など、変わらない頻出の詳細だけを含めます。例:「ミラ・ヴェイル — 地図製作者。現実的で観察眼が鋭い。島の文字は読めない。叔母の形見である普通の真鍮のコンパスを持っている」
リファレンスシートはプレイヤー自身が管理するバックアップであり、特定のゲームがチャット間で詳細を保持し続ける保証ではありません。機能は製品によって異なります。例えばChatGPTでは、「プロジェクト」機能で関連するチャット、ファイル、指示をまとめて保持できますが、その「メモリ」機能のドキュメントには、すべての詳細が保持されるわけではなく、使用される情報は時間とともに変化する可能性があると記載されています。これらは製品固有の機能であり、AIストーリーゲーム全般に共通する保証ではありません。ChatGPTのプロジェクトとChatGPTのメモリ
ゲームにメモ、キャラクター、キャンペーン用の専用フィールドがある場合は、それが永続的なコンテキスト用かどうかを確認し、固定の事実をそこに書き込んでおきましょう。そのような機能がない場合(あるいは確信が持てない場合)は、自分のメモ帳にシートを保存しておき、関連する行を会話に貼り付けます。AIが過去のチャットの文脈を利用できる場合でも、次の行動に影響する重要な修正はその都度明確に伝えることが、最も実用的な習慣です。
リマインダーが定着しない場合の対処法
ゲームが同じ間違いを繰り返す場合は、修正をより短くし、事実をより具体的にしてください。「ミラはそんな性格ではない」の代わりに、「ミラは見知らぬ人を警戒しており、仮面の案内人をすぐには信用しません」とします。ゲームが2人のキャラクターをごちゃ混ぜにしてしまった場合は、1つのメモの中で両者のアイデンティティとその違いを明記しましょう。
その後、修正した時点から再開します。間違いのせいでそれ以降の複数の出来事が誤った前提に基づいている場合は、最後に正確だった瞬間まで短く巻き戻すよう指示してください。例:「門が開く前のシーンに戻ってください。ジャレンは碑文を読めません。誰がそれを調べるかをグループに決めさせてください」。これにより、修正ポイントが明確になり、プレイヤーに選択権が戻ります。
リマインダーは万全の保証ではなく、進行を誘導するためのツールとして捉えましょう。特に会話が長引いていたり、事実が暗に示されていたり、複数のキャラクターが似たような役割を持っていたりすると、ゲームが詳細を見落とすことがあります。毎回すべての設定を繰り返す必要はほとんどありません。特定の事実を特定し、その意味を明確にし、ストーリーに次のアクションを与えましょう。
送信前の簡易チェックリスト
効果的なキャラクターリマインダーは、次の4つの短い問いに答えるものです。「誰に関するものか?」「正確な事実は何か?」「これは修正か、それとも新たな設定変更か?」「次に何をすべきか?」。例:「タヴィに関する修正:彼女は村の鐘職人であり、村長ではありません。村長はレンです。祭りが始まるにあたり、二人の役割を区別したまま、タヴィがひびの入った鐘を点検する場面へ続けてください」
メッセージが数文でこれらの問いに答えていれば、AIが理解するのに十分具体的であり、かつゲームのテンポを損なわない程度に短いと言えます。長文の総括は、シーンを根本からやり直すときや、一度に多くの事実が必要な新しいセッションのために取っておきましょう。
忘れられた詳細が1つだけであれば、キャラクター名を挙げ、事実を簡潔に述べ、設定の修正なのか変更なのかを明記し、次の選択肢へと戻りましょう。そうすることで、冒険の勢いやプレイヤーの意思決定を損なうことなく、AIストーリーゲームに的を絞ったリマインダーを与えることができます。
