# ワールドブック

> キャラクターが必要なときに会話へ引き込む、使い回せる世界設定。

Source: https://reverie.im/ja/docs/writing/world-books
Language: ja

ワールドブックは、ある世界の場所・勢力・NPC・アイテム・歴史・ルールをまとめた、使い回せる**設定エントリー**のコレクションです。キャラクター、ストーリー、小説にブックをアタッチすれば、AI は生成時にその設定を参照するので、毎回世界を説明し直さずに済みます。

メモリーは*あなた*とひとつの関係についてのものです。ワールドブックは*世界*についてのもので、同じブックが同時に何人ものキャラクターを支えられます。

> キーワードリスト、挿入の深さ、優先度、再帰といった設定項目はありません。あなたはエン
> トリーを書き、いくつかをカノンとして印を付けるだけで、何をモデルへ届けるかは Reverie
> が決めます。エントリーを名指しすれば確かに引き込まれますが、それは検索の段階のひとつ
> であって、自分で配線するものではありません。

## エントリーがモデルへ届くまで \[#how-entries-reach-the-model]

すべてのエントリーは二種類のどちらかです。

| エントリーの種類  | コンテキストに入るとき                                       |
| --------- | ------------------------------------------------- |
| **コアカノン** | 毎ターン、確定した事実として——世界の枠組み：いつどこにいるのか、その世界を決めるルールとトーン。 |
| **関連時**   | その場面が求めたときだけ。直近の会話と意味で照合されます。                     |

### コアカノン \[#core-canon]

カノンはブック単位で、ブックの中ではリストに並んだ順に、カノン予算を使い切るまで詰め込まれます。入りきらなかったものは**注入されません**——プレビューが**コアカノンが予算超過**の下に並べます。最初のエントリーだけは、それひとつで予算を超えていても必ず残ります。

つまり**カノンではエントリーの順序が効いてきます**。エントリーを上へドラッグするか、その行のメニューの**先頭へ移動**／**末尾へ移動**を使って、小さいモデルで何を生き残らせるかを決めてください。エディターのメーターは*コアカノン：毎ターン N トークンを消費*と表示し、量が重くなると警告します。

### 関連時 \[#when-relevant]

ほとんどのブックではこちらが大半で、モデルへは三つの経路で届きます。

* **ブックまるごと同乗する。** ブックの「関連時」エントリーがカノンの余りに収まるなら、照合の手順なしに、リスト順で全部が含まれます。プロンプトのキャッシュされる部分に入るので、これが一番安上がりです。プレビューがそうはっきり伝えます。
* **名指しされる。** エントリーのタイトルかエイリアスのどれかが、あなたの最新メッセージかキャラクターの直近2件の返信にそのまま現れたら、本来の順位に関係なくそのエントリーが浮上します。照合はラテン文字のキーなら単語単位、CJK なら部分一致です。
* **意味で照合される。** それ以外の場合、Reverie は直近の会話をベクトル化し、最も近いエントリーを引き出します。これは言語をまたいで働きます。ある言語で書かれた設定が、別の言語の会話で浮上します。

ブックが大きすぎて収まらないときは、近い一致だけが全文で注入され、残りは**ワールドインデックス**になります——エントリーごとに1行、タイトルと一行の要旨だけを並べ、少なくともその話題が存在することをモデルに知らせます。[ツールを使えるモデル](https://reverie.im/ja/docs/reference/models)なら、そこからインデックス済みエントリーの全文を必要に応じて取り出せます。ツール非対応のモデルでは、話題が存在することしか分かりません。

| 予算                | 値                                    |
| ----------------- | ------------------------------------ |
| コアカノン             | モデルの入力ウィンドウの 10%、上限 4,000 トークン       |
| 大きなブックの1ターンあたりの設定 | 2,000 トークンと、カノンが残した分の小さいほう           |
| 全文で注入されるエントリー     | 最大 5 件、それぞれ 800 トークンに切り詰め            |
| ワールドインデックス        | 最大 12 話題、さらに注入されたエントリーからリンクされる最大 6 件 |
| そのままの一致           | 最大 8 件、うちキャラクターの返信からは最大 4 件          |
| 照合対象の会話           | 直近 6 メッセージ                           |

### 有効とオフ \[#active-and-off]

各エントリーには、カノンとは別に**有効**／**オフ**のスイッチもあります。エントリーをオフにすると棚上げされます。ブックには残り編集もできますが、どの経路からも AI へは届きません——カノンでも、照合でも、インデックスでも、オンデマンドの取得でもです。オンに戻せばすぐ復帰します。

ブックを静かに効かなくさせる唯一の設定なので、期待した設定が出てこないときはまずここを確認してください。エントリーを複数選択して**オフにする**／**オンにする**でまとめて棚上げ・復帰でき、**オフのもの**フィルターで今棚上げされているものを確認できます。

> エントリーを作成・編集したあとは、意味で照合できるようになるまで短いインデックス処理
> が入り、その間その行には**スマート検索用にインデックスを作成中**…と表示されます。ブ
> ックがおおむねインデックスされるまでは、一致が見つからないターンはそのままの一致と、
> ただのリスト順に戻ります——取り込んだばかりのブックは、インデックスが追いつくまで意
> 味ではなく順序で動くということです。

## ロックされたエントリー \[#locked-entries]

設定の中には、それにふさわしいプレイヤーだけに明かしたいものもあります。エントリーエディターの**絆で明かす**を使うと、プレイヤーとキャラクターの[絆](https://reverie.im/ja/docs/chatting/bonds)が選んだ段階（**出会い**から**絆**まで）に達するまで、そのエントリーを伏せておけます。新しいエントリーは**全員（ロックなし）** から始まり、ロックされた行には段階つきの鍵バッジが表示されます。

ロックされたエントリーが開くのは、絆が有効なあなた自身のキャラクターとの、そのプレイヤー自身の Web チャットの中だけで、そのプレイヤーとそのキャラクターの絆がその段階に達したときです。ほかの作成者もあなたのブックを自分のキャラクターにアタッチできますが、そうしたキャラクターとの絆であなたのロックされたエントリーが開くことはありません。それまでは、キャラクターはどの経路からもそのエントリーを受け取りません——カノンでも、照合でも、インデックスでも、オンデマンドの取得でもです。これはあなた自身にも当てはまります。自分のチャットでも、ロックしたエントリーは自分の絆の進み具合に合わせて開くので、確認には**プレビュー視点**を使ってください。グループチャットでは、そのブックを持ち込んでいる参加中のあなたのキャラクターの中で、プレイヤーとの絆がいちばん深いものを基準に開きます。

エントリーが開くと、打ち明け話として印をつけてモデルに渡されます。キャラクターがほとんどの人には隠していて、このプレイヤーには打ち明けられるようになったこと、という扱いです。キャラクターは誰もが知っている事実のように並べ立てるのではなく、ふさわしい瞬間に少しずつ明かします。

| どこで                                                                                                                                                                                                                                                                                                                       | ロックされたエントリー      |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
| 絆が有効なあなたのキャラクターとの、プレイヤー自身の Web チャット——返信と再生成、[2つの返信を比べる](https://reverie.im/ja/docs/chatting/dual-comparison)での返信、生成された最初のメッセージ、オンデマンドの取得、[AI 生成パネル](https://reverie.im/ja/docs/plugins/using-plugins#ai-generated-panels)、**記憶付きで新しいセッションを開始**の最初のメッセージ、[自発メッセージ](https://reverie.im/ja/docs/chatting/proactive-messages) | そのプレイヤーの絆の段階まで開く |
| 絆が無効なキャラクターとのチャット                                                                                                                                                                                                                                                                                                         | 伏せたまま            |
| あなたのブックを使う、ほかの作成者のキャラクター                                                                                                                                                                                                                                                                                                  | 伏せたまま            |
| 進行中の[バウンティ](https://reverie.im/ja/docs/creators/bounties)への挑戦                                                                                                                                                                                                                                                             | 伏せたまま            |
| ストーリーと小説                                                                                                                                                                                                                                                                                                                  | 伏せたまま            |
| Discord と Telegram のボット                                                                                                                                                                                                                                                                                                   | 伏せたまま            |
| [オープン API](https://reverie.im/ja/docs/integrations/open-api)                                                                                                                                                                                                                                                              | 伏せたまま            |
| キャラクターエディターの[試し会話](https://reverie.im/ja/docs/characters/test-drive)                                                                                                                                                                                                                                                      | 伏せたまま            |
| プラグインの**デバッグ**                                                                                                                                                                                                                                                                                                            | 伏せたまま            |

エントリーを複数選択して**絆で明かす…** でまとめて段階にロックしたり、**ロックを解除**で外したりでき、**ロック中**フィルターでロックされたエントリーをすべて確認できます。プレイヤーが絆をリセットすると、その絆で開いていたエントリーは、新しい絆が再びその段階に達するまで閉じます。

共有されたチャットには、キャラクターが取得したエントリーの本文は含まれず、キャラクターが返信で話したことだけが含まれます。そのため、会話を共有したりインポートしたりしても、ロックした設定が公開されることはありません。

## ブックをアタッチする \[#attaching-a-book]

ワールドブックは、ひとつのチャットではなく、その世界を持っているものにアタッチします。

* **キャラクター**——キャラクターエディター → **詳細設定** → **ワールドブックをアタッチ**。そのキャラクターとのすべてのチャットがブックを引き継ぎます。
* **ストーリー**——ストーリーエディターの**キャラクター**タブ、配役の下。
* **小説**——作成ウィザードの**ストーリーの設定**のステップ、またはあとから**小説の設定**で。

生成時には、ストーリーや小説自身のブックと、その配役が持ち込むブックが統合されます。同じブックが二重に——ストーリーに一度、その中のキャラクターに一度——アタッチされていても、注入は一度だけです。グループチャットでは各エントリーにどのキャラクターのブック由来かラベルが付くので、あるキャラクターのカノンが別のキャラクターのものとして読まれることはありません。

自分のブックと、非公開でないブックならどれでもアタッチできます。**ライブラリを見る**で公開ブックが一覧され、限定公開のブックもリンクがあればアタッチできます。ブックのエントリーを編集できるのは所有者だけです。

ロックされたエントリーを含むブックでは、紐づけパネルがそこでの扱いを表示します。絆が有効なキャラクターでは絆が深まるにつれて開き、絆が無効なキャラクター、ストーリー、小説では伏せたままです。

## ブックを書く \[#writing-a-book]

エントリーには**エントリータイトル**（文ではなく短い名詞句）、その**ロア**、任意の**エイリアス**、カノンのトグル、有効スイッチがあります。1エントリー1話題にとどめてください。長いエントリーは、小さくまとまった複数のエントリーより検索の精度が落ちるため、エディターが警告します。

もっと速い入り口：

* **AIで生成**——世界を説明すると、エントリーごと下書きされたブックが返ってきます。いくつかはカノンとして印が付いています。
* **テキストをエントリーに分割**——設定メモを貼り付けて、それぞれ自己完結したエントリーに切り分けてもらいます。
* **インポート**——SillyTavern の world info エクスポート、lorebook の JSON ファイル、あるいはキャラクターカードの PNG。アクティベーションキーはトリガーではなくエイリアスになります。
* **プレビュー**——サンプルのメッセージを打ち込むと、どのエントリーが含まれ、どれがインデックスされるだけで、どのカノンが予算超過かが正確に分かります。実際のチャットと同じ選択処理が走ります。 ブックにロックされたエントリーがあるときは、**プレビュー視点**で誰の視点で試すかを選べます。**ワールドブック全体**、**まだ絆のないプレイヤー**、または絆の段階で、その段階より先にロックされたエントリーは除かれます。

エディターはあなたの設定が実際どこに届いているかも教えてくれます。各行にチャットで何回使われたかが出て、**未使用**フィルターと**利用が多い順**の並べ替えが死んだ設定を浮かび上がらせ、「関連時」のエントリーが一度も浮上していないときはブックが知らせてくれます——たいていはタイトルが曖昧すぎるか、内容が薄すぎるサインです。

## 共有・複製・エクスポート \[#sharing-copying-and-export]

ブックは既定で**非公開**です。**限定公開**はリンクで共有し、**公開**はコミュニティライブラリに掲載され、**10 件以上のエントリー**が必要です。非公開でないブックはすべて他言語で表示するために自動翻訳されますが、検索は常にあなたの原文に対して走ります。

見られるブックならどれでも、**自分のライブラリに複製**で自分の編集できる複製が作られ、**エクスポート**で SillyTavern 互換の lorebook としてダウンロードできます。

ロックされたエントリーはあなただけのものです。ほかの人には、ブックのページ、公開ライブラリのページ、エントリー検索、そして**自分のライブラリに複製**や**エクスポート**で得られるものの、どれにも含まれません。代わりにページには、このブックを使うキャラクターとの絆を通じてあと何件明かされるかが表示されます。自分のブックを複製した場合は、ロックされたエントリーもロックごと引き継がれます。自分のブックをエクスポートした場合もそれらは含まれますが、lorebook ファイルにはロックを記録する場所がないため、普通のエントリーとして書き出されます。

| 上限              | 値                              |
| --------------- | ------------------------------ |
| ブックのタイトル／説明     | 120／2,000 文字                   |
| タグ              | 20 個、各 50 文字以内                 |
| 1ブックあたりのエントリー   | 2,000                          |
| エントリーのタイトル／ロア   | 2–100／20–20,000 文字             |
| 1エントリーあたりのエイリアス | 50 個、各 120 文字以内                |
| 公開に必要なエントリー     | 10                             |
| 1回のインポート        | 500 エントリー                      |
| 分割するテキストの入力     | 40,000 文字                      |
| AIで生成           | プロンプト 4,000 文字以内、出力 4–16 エントリー |
| プレビューのメッセージ     | 2,000 文字                       |
| 一括操作            | 一度に 500 エントリー                  |
| ユーザーあたりのブック数    | 上限なし                           |

## 生きた世界 \[#living-world]

**生きた世界**（ブックエディター → **設定**）をオンにすると、遊んでいる間に AI がブックへ書き込めるようになります。ロールプレイの中で確定した持続的な変化が、本物のエントリーになります。

| ルール   | 値                                                    |
| ----- | ---------------------------------------------------- |
| 使えるのは | 自分が所有する**非公開**のブック——限定公開や公開にするとオフになります               |
| 書き込み元 | 自分のチャット、ツールを使えるモデルで                                  |
| 新しい設定 | 新しい**関連時**エントリー。AI が何かをカノンにすることはありません                |
| 既存の設定 | もとの文のあとに追記され、書き換えも削除もされません                           |
| 予算    | 1ブックあたり24時間で30回の書き込み                                 |
| サイズ   | 新規エントリー 4,000 文字以内、1回の追記 2,000 以内、育ったエントリー 20,000 以内 |
| 確認    | すべての書き込みが **AIによる更新**に**取り消す**付きで並びます                |

取り消しはエントリーごとに新しいものから順に効き、書き込み以降テキストが変わっていない場合だけ使えます。設定を書いた返信を再生成すると、その設定も巻き戻るので、却下した返信は世界に跡を残しません。

書き込みは所有者自身のチャットからしか来ないので、**他の人があなたの生きたブックで遊んでも、それが変わることはありません**——そもそも生きた世界には非公開のブックが要るので、他の人はアタッチすらできません。

## ワールドブック、メモリー、シナリオ \[#world-book-memory-or-scenario]

|                                                           | 何を保持するか                     | 範囲                        |
| --------------------------------------------------------- | --------------------------- | ------------------------- |
| **ワールドブック**                                               | 舞台についての設定——場所、勢力、NPC、歴史、ルール | キャラクター・ストーリー・小説をまたいで使い回せる |
| **[メモリー](https://reverie.im/ja/docs/chatting/memory)**    | あなたと、一人のキャラクターとの関係についての事実   | キャラクターごと、ペルソナごと、枝ごと       |
| **[シナリオ](https://reverie.im/ja/docs/chatting/scenarios)** | ひとつのチャットの開始状況               | ひとつのチャット、始めるときに選ぶ         |

筋書きの展開や関係の事実はメモリーに属します。チャットの開始設定はシナリオに属します。ワールドブックは、誰が話していようと、二人のあいだに何があろうと変わらず本当であることのためのものです。

## コツ \[#tips]

* **カノンはひと握りのエントリーにとどめる。** カノンは毎ターン必ずコンテキストを使い、入りきらなかった分は単に捨てられます。
* **人が尋ねそうな形でエントリーを書く。** 照合は意味で行われるので、名前を並べただけのものより、明快な答えのように読めるエントリーのほうがよく浮上します。
* **短く名前のような話題にはエイリアスを。** 固有名詞、アイテム名、符牒は意味での照合がもっとも弱いところで、そのままの一致がその穴を埋めます。ありふれた語は避けてください。
* **ブックに頼る前にプレビューを走らせる。** 実際に送るようなメッセージで。

## 関連 \[#related]

* [ストーリーを書く](https://reverie.im/ja/docs/writing/writing-interactive-stories) —— ストーリーの配役にブックをアタッチする
* [ノベルモード](https://reverie.im/ja/docs/writing/novel-mode) —— 小説でのブック
* [メモリーの仕組み](https://reverie.im/ja/docs/chatting/memory)と[シナリオ](https://reverie.im/ja/docs/chatting/scenarios) —— 残り2つのコンテキスト層
* [キャラクターの取り込み](https://reverie.im/ja/docs/characters/import-characters) —— キャラクターカードの lorebook を取り込む
* [ワールドブックが lorebook ではない理由](https://reverie.im/ja/blog/world-books-not-a-lorebook) —— 設計ノート
