# Книги світу

> Лор для повторного використання, який персонаж підтягує в розмову, коли це доречно.

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

Книга світу — це колекція **записів лору** для повторного використання про певний світ: його локації, фракції, NPC, предмети, історію та правила. Прикріпи книгу до персонажа, історії чи роману, і AI спиратиметься на цей лор під час генерації — не доведеться щоразу пояснювати світ наново.

Пам'ять — про *тебе* й одні конкретні стосунки. Книга світу — про *світ*, і та сама книга може живити багато персонажів одночасно.

> Тут немає списків ключових слів, глибини вставки, пріоритетів чи
> налаштувань рекурсії. Ти пишеш записи, позначаєш кілька як канон, а Reverie
> вирішує, що потрапить до моделі. Пряма згадка назви запису все одно підтягує
> його — це один із рівнів пошуку, а не те, що треба налаштовувати вручну.

## Як записи потрапляють до моделі \[#how-entries-reach-the-model]

Кожен запис належить до одного з двох типів.

| Тип запису         | Коли він у контексті                                                                               |
| ------------------ | -------------------------------------------------------------------------------------------------- |
| **Основний канон** | Щоходу, як усталена істина — рамка світу: де й коли ти перебуваєш, його визначальні правила й тон. |
| **Коли доречно**   | Лише тоді, коли цього вимагає момент; добирається за змістом відповідно до нещодавньої розмови.    |

### Основний канон \[#core-canon]

Канон пакується книга за книгою, а всередині книги — в тому порядку, в якому записи стоять у списку, доки не вичерпається бюджет канону. Усе, що не вміщується, **не додається** — Попередній перегляд показує це в розділі **Понад бюджет канону**. Перший запис зберігається завжди, навіть якщо він сам перевищує бюджет.

Тож **для канону порядок записів має значення**: перетягни запис вище або скористайся пунктами меню рядка **Перемістити на початок** / **Перемістити в кінець**, щоб вирішити, що вціліє на меншій моделі. Лічильник у редакторі показує *Основний канон: N токенів додається щоходу* і попереджає, коли набір стає завеликим.

### Коли доречно \[#when-relevant]

Такі записи становлять основну частину більшості книг, і до моделі вони потрапляють трьома шляхами:

* **Уся книга йде цілком.** Якщо записи «Коли доречно» вміщуються в те, що лишив канон, усі вони додаються в порядку списку, без жодного добору. Вони потрапляють у кешовану частину промпту, тож це дешевий випадок. Попередній перегляд прямо про це каже.
* **Пряма згадка.** Якщо назва запису або одна з його інших назв дослівно трапляється у твоєму останньому повідомленні чи у двох останніх відповідях персонажа, цей запис з'являється незалежно від того, яке місце він посів би в рейтингу. Для ключів латиницею збіг шукається за цілими словами, для CJK — за підрядком.
* **Збіг за змістом.** В інших випадках Reverie перетворює нещодавню розмову на векторне подання й підтягує найближчі записи. Це працює між мовами: лор, написаний однією мовою, з'являється в розмові іншою.

Коли книга завелика, щоб уміститися, найближчі збіги додаються повністю, а решта стає **покажчиком світу** — по одному рядку на запис: назва плюс суть в одному рядку, щоб модель принаймні знала, що така тема існує. На [моделі з підтримкою інструментів](https://reverie.im/uk/docs/reference/models) вона потім може на вимогу підтягнути повний текст будь-якого запису з покажчика; на моделі без підтримки інструментів вона бачить лише, що тема існує.

| Бюджет                       | Значення                                                             |
| ---------------------------- | -------------------------------------------------------------------- |
| Основний канон               | 10% вхідного вікна моделі, але не більше 4 000 токенів               |
| Лор на хід для великої книги | менше з двох: 2 000 токенів або те, що канон лишив від свого бюджету |
| Записи, додані повністю      | до 5, кожен обрізано до 800 токенів                                  |
| Покажчик світу               | до 12 тем, плюс ще до 6, на які посилаються додані записи            |
| Дослівні збіги               | до 8, з них щонайбільше 4 з відповідей персонажа                     |
| З чим порівнюється розмова   | останні 6 повідомлень                                                |

### Активний і Вимк. \[#active-and-off]

Кожен запис також має перемикач **Активний** / \*\*Вимк.\*\*, незалежний від канону. Вимкнення відкладає запис: він лишається в книзі й доступний для редагування, але ніколи не потрапляє до AI жодним шляхом — ні через канон, ні через збіг, ні через покажчик, ні через пошук на вимогу. Увімкни його знову — і він одразу повернеться.

Це єдине налаштування, яке може непомітно зламати книгу, тож перевір його першим, коли очікуваний лор не з'являється. Вибери кілька записів і скористайся **Вимкнути** / **Увімкнути**, щоб відкласти чи повернути цілу групу, а фільтр **Вимкнені** покаже, що зараз відкладено.

> Після створення чи редагування запису минає коротка індексація, перш ніж
> його можна буде знайти за змістом; доти рядок показує \*\*Індексація для
> розумного пошуку…\*\*. Поки книгу здебільшого не проіндексовано, хід, що не
> знайшов збігів, повертається до дослівних збігів плюс простого порядку
> списку — тож щойно імпортована книга працює за порядком, а не за змістом,
> доки індексація не наздожене.

## Заблоковані записи \[#locked-entries]

Деякий лор — лише для гравців, які його заслужили. У редакторі запису **Відкриття через зв'язки** притримує запис, доки [зв'язок](https://reverie.im/uk/docs/chatting/bonds) гравця з персонажем не досягне вибраного етапу — від **Перша зустріч** до **Нерозривний зв'язок**. Нові записи починаються з \*\*Для всіх (без блокування)\*\*, а заблокований рядок показує значок замка з його етапом.

Заблокований запис відкривається лише у власних веб-чатах гравця з одним із твоїх власних персонажів, у якого ввімкнено зв'язки, коли зв'язок цього гравця з цим персонажем досягне потрібного етапу. Інші автори можуть прикріпити твою книгу до своїх персонажів, але зв'язок з одним із їхніх персонажів ніколи не відкриває твоїх заблокованих записів. Доти персонаж не має доступу до запису жодним шляхом — ні через канон, ні через збіг, ні через покажчик, ні через пошук на вимогу. Це стосується й тебе: у твоїх власних чатах твої заблоковані записи відкриваються в темпі твого власного зв'язку, тож перевіряй їх через **Переглянути як**. У груповому чаті книга відкривається за найглибшим зв'язком, який гравець має з присутніми твоїми персонажами, до яких її прикріплено.

Коли запис відкривається, він потрапляє до моделі з позначкою, що його розповіли по секрету: це те, що персонаж приховує від більшості людей і тепер довіряє цьому гравцеві. Персонаж розкриває це, коли момент сприяє, потроху, а не переказує як загальновідомий факт.

| Де                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | Заблоковані записи                          |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
| Власні веб-чати гравця з одним із твоїх персонажів, у якого ввімкнено зв'язки, — відповіді та перегенерації, відповіді в [порівнянні двох відповідей](https://reverie.im/uk/docs/chatting/dual-comparison), згенеровані перші повідомлення, пошук на вимогу, [панелі, згенеровані AI](https://reverie.im/uk/docs/plugins/using-plugins#ai-generated-panels), вступ **Почати нову сесію з пам'яттю** і [проактивні повідомлення](https://reverie.im/uk/docs/chatting/proactive-messages) | Відкриваються до етапу зв'язку цього гравця |
| Чати з персонажем, у якого вимкнено зв'язки                                                                                                                                                                                                                                                                                                                                                                                                                                             | Лишаються прихованими                       |
| Персонажі інших авторів, які використовують твою книгу                                                                                                                                                                                                                                                                                                                                                                                                                                  | Лишаються прихованими                       |
| Активна спроба виконати [нагороду](https://reverie.im/uk/docs/creators/bounties)                                                                                                                                                                                                                                                                                                                                                                                                        | Лишаються прихованими                       |
| Історії та романи                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | Лишаються прихованими                       |
| Боти в Discord і Telegram                                                                                                                                                                                                                                                                                                                                                                                                                                                               | Лишаються прихованими                       |
| [Open API](https://reverie.im/uk/docs/integrations/open-api)                                                                                                                                                                                                                                                                                                                                                                                                                            | Лишаються прихованими                       |
| [Тест-драйв](https://reverie.im/uk/docs/characters/test-drive) у редакторі персонажа                                                                                                                                                                                                                                                                                                                                                                                                    | Лишаються прихованими                       |
| **Налагодження** плагіна                                                                                                                                                                                                                                                                                                                                                                                                                                                                | Лишаються прихованими                       |

Вибери кілька записів і скористайся \*\*Відкриття через зв'язки…\*\*, щоб заблокувати групу до певного етапу, або **Зняти блокування**, щоб прибрати блокування, а фільтр **Заблоковані** покаже всі заблоковані записи. Гравець, який скидає свій зв'язок, втрачає записи, які той відкрив, доки новий зв'язок знову не досягне їхнього етапу.

Спільний чат ніколи не містить тексту запису, який персонаж підглянув, — лише те, що персонаж сказав у відповідях, тож поширення чи імпорт розмови не публікує твій заблокований лор.

## Як прикріпити книгу \[#attaching-a-book]

Книги світу прикріплюються до того, чому належить світ, а не до окремого чату.

* **Персонаж** — редактор персонажа → **Розширені налаштування** → **Прикріпити книгу світу**. Кожен чат із цим персонажем успадковує книгу.
* **Історія** — редактор історії → вкладка **Персонажі**, під списком персонажів.
* **Роман** — крок **Основа історії** в майстрі створення або пізніше **Налаштування роману**.

Під час генерації власні книги історії чи роману об'єднуються з тими, що приносять її персонажі. Книга, прикріплена двічі — раз до історії й раз до персонажа в ній, — додається лише один раз. У груповому чаті кожен запис позначено персонажем, з чиєї книги він походить, щоб канон одного персонажа не сприймався як канон іншого.

Ти можеш прикріплювати свої книги й будь-яку неприватну книгу: **Переглянути бібліотеку** показує публічні книги, а книгу, доступну за посиланням, можна прикріпити, якщо в тебе є це посилання. Редагувати записи книги може лише її власник.

Якщо в книзі є заблоковані записи, панель прикріплення пояснює, що з ними станеться в цьому місці: у персонажа з увімкненими зв'язками вони відкриваються в міру поглиблення зв'язків, а в персонажа з вимкненими зв'язками, в історії чи в романі лишаються прихованими.

## Як написати книгу \[#writing-a-book]

Запис має **назву** (коротке іменникове словосполучення, а не речення), свій **лор**, необов'язкові **інші назви**, перемикач канону й перемикач «Активний». Тримай кожен запис у межах однієї теми — редактор позначає довгі записи, бо розлогий запис знаходиться менш точно, ніж кілька стислих.

Швидші способи почати:

* **Створити з AI** — опиши світ і отримай чернетку книги з усіма записами, кілька з яких позначено як канон.
* **Розбити текст на записи** — встав свої нотатки про сеттинг, і їх буде розбито на самодостатні записи.
* **Імпорт** — експорт world info з SillyTavern, JSON-файл лорбука або PNG картки персонажа. Ключі активації стають іншими назвами, а не тригерами.
* **Попередній перегляд** — введи приклад повідомлення й подивись, які саме записи буде додано, які лише проіндексовано і який канон перевищує бюджет. Він виконує той самий добір, що й живий чат. Коли в книзі є заблоковані записи, **Переглянути як** визначає, чиїми очима дивитися: **Уся книга**, **Гравець, у якого ще немає зв'язку** або етап зв'язку, і тоді записи, заблоковані до пізніших етапів, не враховуються.

Редактор також показує, де твій лор насправді спрацьовує: кожен рядок показує, скільки разів його використано в чатах, фільтр **Не використовувалися** і сортування **Найпопулярніші** виявляють мертвий лор, а книга підказує тобі, коли записи «Коли доречно» жодного разу не з'являлися, — зазвичай це ознака того, що назва надто розмита або вміст надто бідний.

## Поширення, копіювання та експорт \[#sharing-copying-and-export]

За замовчуванням книга **Приватна**. **За посиланням** відкриває доступ через посилання; **Публічна** показує її в бібліотеці спільноти й вимагає щонайменше **10 записів**. Кожна неприватна книга автоматично перекладається для показу іншими мовами, але пошук завжди працює з твоїм оригінальним текстом.

З будь-якої доступної тобі книги **Копіювати до моєї бібліотеки** створює твою власну копію для редагування, а **Експорт** завантажує її як лорбук, сумісний із SillyTavern.

Заблоковані записи лишаються твоїми. Будь-хто інший бачить книгу без них — на її сторінці, на її публічній сторінці в бібліотеці, у пошуку записів і в тому, що дають йому **Копіювати до моєї бібліотеки** та **Експорт**, — а сторінка натомість повідомляє, скільки ще записів відкривається через зв'язки з персонажами, які використовують цю книгу. Копія твоєї власної книги зберігає заблоковані записи разом із блокуваннями. Експорт твоєї власної книги теж їх містить, але у файлі лорбука немає місця для блокування, тож вони виходять звичайними записами.

| Ліміт                                   | Значення                                       |
| --------------------------------------- | ---------------------------------------------- |
| Назва / опис книги                      | 120 / 2 000 символів                           |
| Теги                                    | 20, кожен ≤50 символів                         |
| Записів у книзі                         | 2 000                                          |
| Назва / лор запису                      | 2–100 / 20–20 000 символів                     |
| Інших назв на запис                     | 50, кожна ≤120 символів                        |
| Записів для публікації                  | 10                                             |
| Пакет імпорту                           | 500 записів                                    |
| Текст для розбиття                      | 40 000 символів                                |
| Створити з AI                           | промпт ≤4 000 символів, на виході 4–16 записів |
| Повідомлення для попереднього перегляду | 2 000 символів                                 |
| Групова дія                             | 500 записів за раз                             |
| Книг на користувача                     | без обмежень                                   |

## Живий світ \[#living-world]

Увімкни **Живий світ** (редактор книги → **Налаштування**), і AI зможе дописувати книгу під час гри: тривка зміна, яку він закріпить у рольовій грі, стає справжнім записом.

| Правило            | Значення                                                                                                             |
| ------------------ | -------------------------------------------------------------------------------------------------------------------- |
| Доступно для       | **Приватних** книг, які належать тобі, — якщо відкрити книгу за посиланням чи зробити публічною, функція вимикається |
| Зміни надходять із | твоїх власних чатів на моделі з підтримкою інструментів                                                              |
| Новий лор          | новий запис **Коли доречно**; AI ніколи нічого не позначає як канон                                                  |
| Наявний лор        | доповнюється після вже написаного, ніколи не переписується й не видаляється                                          |
| Бюджет             | 30 змін на книгу за 24 години                                                                                        |
| Розмір             | новий запис ≤4 000 символів, кожне доповнення ≤2 000, розрослий запис ≤20 000                                        |
| Перевірка          | кожну зміну показано в **Оновлення від AI** з кнопкою **Скасувати**                                                  |

Скасування в межах запису йде від найновішої зміни до старіших і працює лише доти, доки текст не змінювався після цієї зміни. Перегенерація відповіді, яка записала лор, сама відкочує цей лор, тож відхилена відповідь не лишає слідів у світі.

Оскільки зміни надходять лише з власних чатів власника, **хтось інший, хто грає з твоєю живою книгою, ніколи її не змінює** — а оскільки живий світ вимагає приватної книги, ніхто інший і не може її прикріпити.

## Книга світу, пам'ять чи сценарій \[#world-book-memory-or-scenario]

|                                                               | Що містить                                           | Охоплення                                                  |
| ------------------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------------- |
| **Книга світу**                                               | Лор про світ — місця, фракції, NPC, історія, правила | Повторно використовується в персонажах, історіях і романах |
| **[Пам'ять](https://reverie.im/uk/docs/chatting/memory)**     | Факти про тебе й твої стосунки з одним персонажем    | Окремо для кожного персонажа, персони й відгалуження       |
| **[Сценарій](https://reverie.im/uk/docs/chatting/scenarios)** | Початкова ситуація для одного чату                   | Один чат, вибирається на його початку                      |

Сюжетні повороти й факти про стосунки належать до пам'яті. Початкові умови чату — до сценарію. Книга світу — для того, що лишається правдою незалежно від того, хто спілкується і що між вами сталося.

## Поради \[#tips]

* **Тримай у каноні лише кілька записів.** Канон витрачає контекст на кожен окремий хід, а записи, що не вміщуються, просто відкидаються.
* **Пиши записи так, як про них питали б.** Збіг шукається за змістом, тож запис, що читається як чітка відповідь, з'являється краще, ніж голий список імен.
* **Додавай інші назви для коротких тем, схожих на імена.** Власні назви, назви предметів і коди — саме там пошук за змістом найслабший, і дослівний збіг закриває прогалину. Звичайні слова пропускай.
* **Запусти Попередній перегляд, перш ніж покладатися на книгу**, з повідомленням на зразок тих, які ти справді надсилаєш.

## Пов'язане \[#related]

* [Як написати історію](https://reverie.im/uk/docs/writing/writing-interactive-stories) — як прикріпити книги до персонажів історії
* [Режим роману](https://reverie.im/uk/docs/writing/novel-mode) — книги в романі
* [Пам'ять](https://reverie.im/uk/docs/chatting/memory) і [Сценарії](https://reverie.im/uk/docs/chatting/scenarios) — два інші рівні контексту
* [Імпорт персонажів](https://reverie.im/uk/docs/characters/import-characters) — як перенести лорбук картки персонажа
* [Чому книги світу — не лорбуки](https://reverie.im/uk/blog/world-books-not-a-lorebook) — нотатки про дизайн
