一貫性のある架空のキャラクターを作成するためのAIペルソナジェネレーターへの指示書の書き方
一貫性のある架空のキャラクターを作成するためにAIペルソナジェネレーターへ指示を出す際は、そのキャラクターが何を望んでいるのか、その特徴が行動にどう現れるのか、どのような境界線が選択を左右するのか、そしてどのような出来事が行動を変化させ得るのかを明記します。確定した事実と現在のシーンの状態を分けて管理し、章をまたいだりゲームの分岐全体で使用したりする前に、複数の状況で指示書(ブリーフ)をテストしてください。フィクションの作家やゲームライターにとっての実践的な課題は、対話と決断の双方を導く、再利用可能なキャラクター指示書を作成することです。以下に紹介する方法は、明示的なプロンプト作成と物語の状態追跡(ステートトラッキング)を組み合わせたものです。掲載されている実例や継続性チェックは、これらの原則から導き出された編集ツールであり、いかなるジェネレーターの性能も保証するものではありません。
AIペルソナの指示書には何を含めるべきか?
まずは物語におけるキャラクターの役割と、ジェネレーターに実行させたい作業から始めましょう。「分岐するアドベンチャー作品向けに、定期的に登場する工房の店主を作成する」という指示は有用なコンテキストを与えます。「面白いペルソナを作って」では、目的、範囲、出力が曖昧なままになってしまいます。
次に、指示書を「不変の事実」「行動ルール」「現在の状態」の3つの部分に整理します。不変の事実は素性や過去の経歴を確立します。行動ルールは特定の条件下での選択を記述します。現在の状態は、何が起きたか、キャラクターが何を知っているか、そして何が未完了のままであるかを記録します。
この構造は、一般的なプロンプト作成の原則をキャラクター執筆に適用したものです。Anthropicの公式プロンプトガイダンス(https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices#be-clear-and-direct)では、明示的な指示、コンテキスト、明確な出力の制約を推奨しています。ペルソナの指示書におけるこれは、キャラクターシート、シーン、対話のやり取り、継続性のレビューのいずれを求めているのかを指定し、提供された詳細情報のうちどれを固定しておく必要があるかを特定することを意味します。
これから書こうとするシーンに影響を与える詳細情報を含めてください。好きな色は、デザインの選択や繰り返し登場する描写に影響を与える場合に指示書に記載すべきです。行動に一切影響しない緻密な過去の設定は、後回しにして構いません。
目標や特徴をどのように実践的な行動に変換するか?
キャラクターには、継続的な目標とそのシーンにおける直接的な目的の両方を与えてください。継続的な目標は登場シーン同士を繋ぎ、シーンの目的は次のやりとりに方向性を与えます。
たとえば、マラという架空の職人はお祭りの展示物を完成させたいと考えています。オープニングのシーンにおいて、彼女は自分が枠組みを仕上げている間に3つのパネルを塗ってくれる助手を必要としています。この直接的な目的があることで、彼女には質問をし、やり方を実演し、作業を割り当てる理由が生まれます。
次に、大まかな特徴を条件付きの観察可能な行動へと落とし込みます。「几帳面」とだけ書いて放置するのではなく、「新しい木材をカットする前に、マラはフレームと寸法を照合する」と書きます。「簡潔」とする代わりに、「彼女は一度に1つの指示を出し、関係する材料や道具の名前を挙げる」と書きます。これらの説明によって、生成されたシーンが指示書に従っているかどうかを評価できるようになります。
すべてのやりとりですべての特徴を出すことを義務付けるのは避けてください。重要な部分については頻度を指定します。「新しい部品が導入されたときに寸法を測る癖を見せる。すべての段落で繰り返さないこと。」これにより、緩急のあるペース配分や対話のための余地が確保されます。
異なる状況を示す少数の例を追加しましょう。Googleの公式プロンプト設計ガイド(https://ai.google.dev/gemini-api/docs/prompting-strategies#zero-shot-vs-few-shot-prompts)では、望ましい応答パターンを明確にするために、具体的で多様な例と一貫したフォーマットを推奨しています。架空のキャラクターの場合、タスクが変わっても同じ口調を保てることを例によって示すことができます。
これらは実演例として扱い、必須の決まり文句にはしないでください。ジェネレーターに対しては、新しいセリフを書く際にも、これらの直接的な話し方と具体的な語彙を維持するよう指示します。
境界線と矛盾点はどのように共存できるか?
厳格な境界線と個人の好みを明確に区別してください。境界線は、その行動が選択肢として存在し得るかどうかを決定します。好みは、選択可能な行動の中からキャラクターが普段どれを選びやすいかに影響を与えます。
借りた道具を使う前に必ず許可を求めるというマラのルールは、境界線です。使い慣れた接合方法を好むという彼女の性質は柔軟であり、成功したサンプルを見せられれば別の方法を試すこともあります。もしどちらの指示も単に「マラは決して自分のやり方を変えない」と書かれていれば、ジェネレーターが成長・変化するキャラクターを書く余地はほとんどなくなってしまいます。
有用な矛盾点には明確な適用範囲があります。「几帳面だが無秩序」では、いつどちらが当てはまるのか説明されずに相反するラベルだけが与えられます。「道具はラベル付きの引き出しにしまうが、装飾パターンは意図的に不揃いなものを選ぶ」とすれば、それぞれの好みに明確な領域が生まれます。この組み合わせであれば、継続性を壊すことなく1つのシーンに共存させることができます。
好みが競合する場合は、どちらを優先するかを指定してください。マラは凝った仕上げを重視するかもしれませんが、オープン時間が迫ってくればよりシンプルな装飾を選ぶかもしれません。その場合でも、許可に関する彼女の境界線は依然として適用されます。これにより、新たなキャラクター設定をでっち上げることなく、作家が劇的に描写できる選択肢が確立されます。
これらの指示は、行動、対話、好み、スキル、確立された出来事など、作品内の記録に基づいたものにしておいてください。名前や外見からジェネレーターに勝手に人となりを推測させるのではなく、新しい背景情報は意図的に追加するようにしましょう。
何を固定し、何を変更可能とすべきか?
一貫性は、物語が原因を提供している限り、キャラクターの成長や変化を許容します。変化とともに、その原因も記録しておきましょう。
Inkleの基本ドキュメント「Writing with ink」(https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#part-5-advanced-state-tracking)では、インタラクティブストーリーにおける状態変化や登場人物の知識の追跡について解説されています。そこにある変数やリストは、具体的な実装モデルを提供してくれます。コードを書かなくても、文章の指示書にその根本的な手法を取り入れることができます。関連する状態に名前を付け、その現在値を記録し、それを変化させる出来事を特定するのです。
マラについては、以下の3つのレイヤーを区別します。
学習の適用範囲について正確に定義してください。実演されたある手法を受け入れたからといって、今後のあらゆる提案を受け入れるわけではありません。同様に、パネルが1枚完成したからといって、展示物全体が完成したことにはなりません。
キャラクターの知識は、世界の出来事とは切り離して追跡してください。助手が別の部屋で塗装を終えた場合、パネル自体は完成していても、マラはまだ作業が必要だと思い込んでいる可能性があります。彼女は報告や観察、あるいは他の確定した出来事を通じてそれを知る必要があります。ゲームの分岐であればアクティブなルートでどの出来事が発生したかを記録し、小説であれば関連するシーンに変更点を結びつけてください。
コンパクトなペルソナ指示書はどのようなものか?
以下は、架空の工房のシーンを想定した完全な指示書の例です。これは散文形式のプロンプトであり、実行可能なコードではありません。自身のキャラクターに合わせてその構造を調整し、物語の進行に応じてシーンの状態を書き換えてください。
タスク:この架空のペルソナを使用し、マラの視点から三人称限定視点で250語程度の工房シーンを書いてください。提供された事実に従い、未解決の背景の詳細は指定しないままにしてください。キャラクターと役割:マラ・ヴェイルは木製のお祭り用展示物を製作している。彼女の工房が舞台であり、そこへ現在のプロジェクトに加わる助手が訪れる。継続的な目標:夕方のオープンまでに頑丈で色鮮やかな展示物を完成させること。シーンの目的:マラがフレームを仕上げている間に、助手に3つのパネルを塗ってもらうよう手配すること。観察可能な特徴:新しい木材を切る前に寸法を測る。道具はラベル付きの引き出しに戻す。具体的で簡潔な指示を一度に1つずつ出す。これらの行動は関連する場面でのみ使用し、毎回のやりとりで繰り返さないこと。口調:材料や寸法を用いた、直接的で実践的な文体。例:「青いパネルから始めて。縁は飾りのために残しておいてね。」同様の率直さを持つ新たなセリフを作成すること。境界線:他人の道具を使う前には必ず許可を求める。許可が得られない場合は、自分の道具を使うか計画を変更する。矛盾点:整然とした作業スペースを好む一方で、装飾パターンは意図的に不揃いなものを好む。柔軟な好み:慣れ親しんだ接合方法を好む。助手が提案する代替案は、実際に成功したサンプルを見て初めて受け入れる(受け入れはその手法のみに適用される)。現在の状態:午後。フレームは組み立てられているが仕上げが必要。3つのパネルは塗装が必要。助手が到着したばかり。代替手法の実演はまだ行われていない。継続性ルール:過去の面識や描写されていない実演を勝手に捏造しないこと。マラは自分が観察したこと、または直接伝えられたことのみを知っている。確定した事実を変更しない範囲であれば、工房の細かな描写は許可される。出力:シーンを出力し、その後に提案する状態変化のリストと、各変化の根拠となる出来事を分けて記載すること。指示に矛盾がある場合は、執筆前にその矛盾を指摘すること。
この指示書は、重要な決定事項を明確に定義しつつ、情景描写、仕草、言い回しなどの創作の余地を残しています。ジェネレーターにまずペルソナを拡張させたい場合は、タスクを「追加可能な3つの設定案を提示してください」に変更してください。それらの提案を採用すると決めるまでは、確定した事実とは分けて管理しましょう。
指示書が破綻していないかをどのようにテストするか?
対照的な短いシーンのセットを使用して、同じルールをテストします。以下の決定表は提案された編集用チェックリストであり、ベンチマークや測定結果ではありません。
判断、知識、口調は個別にレビューしてください。出来事の依存関係を無視しているのに、一見もっともらしく聞こえるシーンもあります。すべての事実を守っていても、同じ例文を何度も繰り返してしまうシーンもあります。
テストで問題が見つかった場合は、関係する最小限の指示を修正します。過去の面識が勝手に作られてしまった場合は、過去の経歴に関する制約をより明確にします。対話が単調な場合は、より多様な例を追加するか、提示した例文はあくまで例示であるという指示を加えます。実演が拒絶されてしまう場合は、柔軟な好みと、指示書の別の場所にある不慮の「絶対に〜ない」という記述が衝突している可能性があります。
以降のシーンでどのように継続性を維持するか?
1つのマスター指示書と、アクティブなストーリーのルートごとに分かれた記録を保持してください。別のシーンの生成を依頼する前に、関連する不変の事実、承認された最新の状態、そしてそれをもたらした出来事の簡潔な説明を提供します。
生成されたシーンを確認した後は、採用した出来事のみを記録に反映させてください。提示された「状態変化のリスト」は確認用には便利ですが、自動的に物語の正史にしてはいけません。推敲の段階で実演の場面を削除した場合は、その結果として生じた承認も以降の状態記録から削除してください。
簡潔な記録の例:「シーン4、ルートA:マラは助手の試作した継ぎ手がテストフレームを固定しているのを確認し、展示物にその工法を採用した。塗装は未完了のまま。」これにより、シーン全体を語り直すことなく、起きた出来事、限定的な影響、そして未完了のタスクが記録されます。
最後に、キャラクターの行動の変化と作者による設定の訂正を明確に区別してください。説得力のある行動の変化には物語上の出来事が必要です。不変の事実の修正には、指示書の改訂と影響を受けるシーンの見直しが必要です。これら2つの操作を明確に分けておくことで、読者やプレイヤーが体験する継続性を保ちながら、キャラクターを着実に成長させていく実用的な手法が得られます。
