先に読む: soul とタスク指示の違い
soul は長期的なアイデンティティです。 答えるべきことは、このエージェントは誰か、どう感じるか、プレイヤーにどう話すかです。 タスクロジックは別の場所に置きます:- ゲームプレイ目標: 通常のチャットプロンプト。
- 運用ポリシー: チームドキュメントまたはコマンド運用フロー。
- 実行時の動作切り替え:
/mineclawd config ...。
MineClawd が persona を読み込む仕組み
- Soul は
mineclawd/souls/配下の Markdown ファイルです。 - 組み込み soul は
defaultとyukiです。 - アクティブ soul 選択は owner ごとに
mineclawd/souls/.active/<owner>.txtに保存されます。 - 選択した soul を読めない場合、MineClawd は
defaultにフォールバックします。
yuki を基準にする
同梱の yuki soul は強いパターンを示します:
- 明確なアイデンティティ。
- 安定した性格特性。
- 区別できる話し方。
- 失敗時と成功時の対話ルール。
- キャラクターの連続性(「キャラクターを崩さない」)。
高度な作成ワークフロー
- persona の目標を 1 つ決めます。
例:
落ち着いた建築メンターや厳格なサバイバルコーチ。 - soul ファイルを作成します。例:
mineclawd/souls/architect-mentor.md。 - アイデンティティ、性格、話し方、対話行動を書きます。
- 有効化します:
- 改訂ごとに固定プロンプトセットを実行し、スタイル差分を測定可能にします。
- ファイル全体を一度に直すのではなく、1 セクションずつ修正します。
- 調整中はバージョン付きスナップショットを保持します。
高度な用途向け soul テンプレート
リリース前の品質チェック
| チェック | 確認内容 |
|---|---|
| キャラクター一貫性 | 異なるタスクやセッションでも同じ persona が現れる。 |
| 感情表現 | 失敗時と成功時の応答が意図した人格に一致する。 |
| 言語柔軟性 | 英語や他言語でも口調の識別性が保たれる。 |
| ドリフト耐性 | 長時間チャットでも汎用アシスタント口調へ崩れない。 |
| コミュニティ適合性 | persona の振る舞いがサーバー文化とモデレーション規則に一致する。 |
マルチプレイでの persona 戦略
- アクティブ persona はグローバルではなく owner key ごとです。
- 同じサーバーで 2 人のオペレーターが別々の persona を使えます。
- チーム一貫性のため、共有 soul ファイルはバージョン管理してください。
mentor-calm,builder-energetic,admin-formalのような明確な名前を使ってください。- soul ファイルの近くに短い README を置き、新規オペレーターが想定用途を把握できるようにしてください。
