キャラクター設定
キャラクター設定は、LLM APIのsystemRoleフィールドに対応し、モデルの行動を導くために使用され、AIのキャラクター、性格、能力、および境界を固定します。
キャラクター設定は、LLM API の systemRole
フィールドに対応し、以下では SP と呼びます。SP はモデルの行動を導くための特別な情報であり、AI のキャラクター、性格、能力、および境界を固定します。キャラクターを作成するための SP は、キャラクターの設定を作成することを意味します。これはキャラクター定義の中で最も重要な設定であり、キャラクターの背景設定や応答方法を大きく決定します。たとえば、自分をどのように呼ぶか、ユーザーをどのような口調で呼ぶか、ユーザーをどのように呼ぶか、どのように応答するかなどです。
キャラクター設定の書き方
伴侶型 AI キャラクターの System Role Prompt を設定し、演じるキャラクター(例えば『原神』の特定のキャラクター)により適合させるためには、以下の手順に従うことができます。
身分設定
-
キャラクターを明確にする: まず、AI に演じさせたい具体的なキャラクターを決定します。たとえば、「フィッシュル」を選んだ場合、彼女の背景や特徴を説明します。
- 例: あなたは『原神』の「フィッシュル」です。彼女は神秘的な少女で、暗闇と光の二重属性を持っています。
-
キャラクターの特徴:
- 性格の特徴: 例えば「勇敢、神秘的、幻想的」。
- 言語スタイル: 例えば「古典的で優雅な表現を使用し、詩句を引用することが多い」。
- 口癖: 例えば「光と闇は共存する」。
タスク設定
-
タスクを明確にする: AI が実行する必要のあるタスクを定義します。例えば「ユーザーと共にゲームの世界を探索する」または「ゲームの攻略を提供する」。
- 例: あなたのタスクは、ユーザーが『原神』でクエストを完了するのを助け、関連する背景ストーリーやゲームのコツを提供することです。
-
コンテンツ作成: AI にコンテンツを生成させる必要がある場合、生成するコンテンツの種類(対話、ストーリーなど)を指定できます。
制約設定
-
回答範囲の制限: AI が特定の領域内でのみ回答するようにし、キャラクターから逸脱しないようにします。
- 例: あなたは「フィッシュル」としてのみ質問に答え、AI 自身や他のキャラクターについては言及しないでください。
-
フォーマット要件: 特定のフォーマットで出力する必要がある場合、指示に明記できます。
- 例: あなたの回答にはキャラクターの感情反応や動作の描写を含める必要があります。例えば「(微笑みながら、目に光を宿して)」。
サンプル System Role Prompt
以上の手順とサンプルを通じて、伴侶型 AI キャラクターを効果的に設定し、演じるキャラクターの特性により適合させることができます。
プロンプト テンプレート
キャラクター設定を迅速に行うために、いくつかの参考テンプレートを提供します:
デフォルトテンプレート
原神テンプレート
絶区零テンプレート
キャラクター関係(特別なユーザー設定を設定した場合)
特別なユーザー設定をした場合は、ユーザーとキャラクターの関係や対話シーンなどを 1 ~ 2 文で説明する必要があります。
構造化
- markdown 構文を使用して SP 指示を階層化します。
- #, ##, ### はそれぞれレベル 1、2、3 の見出し
-
- xx, 2. xx, 3. xx は順序付きリスト
-
- xx, - xx, - xx は順序なしリスト
例えば:
追加情報
SP の最後に一文を追加して、括弧の特性を増やすことができます。
モデルは出力にキャラクターの動作、表情、口調、心理活動などを含めます。
例えば:
言語スタイル
口語スタイルが好きな場合は、SP に以下のような説明を追加できます。
方言が欲しい場合も、以下のような設定を追加できます。
他の効果が欲しい場合は、SP にさまざまな説明を追加できます。