Limerence · Справочник На сайт

Справочник › 🧠 Память и лор › Лор

Записи лора и ключи

На этой странице · 5
  1. Записи лора
  2. Ключи — одна из самых важных частей хорошего lorebook
  3. Делите лор по смыслу
  4. Записи могут активировать друг друга
  5. Редактирование записей

Записи лора

Запись лора состоит из двух основных частей:

  • ключи — когда эта информация может понадобиться;
  • текст — что именно модель должна узнать.

Например.

Ключи: Совет Семи, Совет

Текст:

Совет Семи управляет вампирскими кланами Северной Европы. Адриан формально подчиняется Совету, но считает его руководство коррумпированным. Он старается избегать прямого конфликта, поскольку открытое неповиновение поставит под угрозу весь его клан.

Когда текущая сцена касается Совета, эта информация может быть подключена к генерации.

Как создать запись

Откройте /lore → «➕ Запись». Бот сначала спросит, что вы добавляете:

  • 🧍 Персонаж (NPC) — второстепенный персонаж; записи сразу ставится повышенная значимость, а подаётся она, когда о персонаже заходит речь;
  • 📍 Место — обычная значимость;
  • 📜 Правило мира — запись добавляется в каждый ход, а не по ключу;
  • ✏️ Свободная — без предустановок.

Дальше два шага: «о ком или о чём» и «что модель должна знать».

Ответ на первый шаг становится названием записи и её ключом. Падежи перечислять не нужно. Если ввести несколько слов через запятую — все они станут ключами:

Совет Семи, Совет

Заготовка задаёт только начальные значения. Значимость и остальные настройки можно поменять на самой записи в любой момент.

Старый способ — одним сообщением — по-прежнему работает командой:

/lore add Совет Семи, Совет: Совет Семи управляет вампирскими кланами Северной Европы.


Ключи — одна из самых важных частей хорошего lorebook

Ключ — это не название записи ради красоты. Это сигнал: «Если сцена касается вот этого — возможно, модели понадобится эта запись».

Поэтому качество ключей напрямую влияет на работу лора.

Хорошие ключи

  • Для персонажа: «Элизабет, Элизабет Валлен»
  • Для организации: «Совет Семи»
  • Для места: «поместье Валленов, Блэкхолл»
  • Для события: «Красная зима»
  • Для артефакта: «кольцо Валленов, фамильное кольцо»

Это достаточно характерные понятия.

Плохие ключи

«девушка», «город», «семья», «дом», «друг».

Такие слова появляются слишком часто и могут вытаскивать запись совершенно не к месту.

Не нужно перечислять все падежи

Для русских ключей не надо писать «Эллохар, Эллохара, Эллохару, Эллохаром, Эллохаре». Достаточно «Эллохар».

Limerence учитывает обычные изменения формы слова.

Кроме того, при настроенном поиске по смыслу запись может активироваться и тогда, когда подходящая тема присутствует в сцене без буквального совпадения ключа.

Но хорошие ключи всё равно важны: они дают системе гораздо более прямой сигнал.


Делите лор по смыслу

Одна из главных ошибок — создать запись «Весь мир» и засунуть туда пятнадцать тысяч символов обо всём сразу.

Так теряется сама идея условного лора.

Лучше сделать отдельные записи:

  • Совет Семи;
  • Вампирские кланы;
  • Семья Адриана;
  • Элизабет;
  • Блэкхолл;
  • Красная зима.

Тогда Limerence может дать модели сведения о Блэкхолле, когда герои приехали туда, не таща вместе с ним биографию каждого члена Совета.

Это и есть нормальная архитектура lorebook: не один огромный блок, а сеть связанных контекстных записей.


Записи могут активировать друг друга

Лор не обязательно существует как набор полностью изолированных записей.

Представим: запись Блэкхолл содержит текст «После Красной зимы Адриан больше не жил в Блэкхолле постоянно». А отдельно существует запись Красная зима.

Если первая запись стала актуальной, упоминание Красной зимы внутри неё может помочь Limerence подключить связанную информацию.

Поэтому хорошо спроектированный lorebook может работать как небольшая сеть знаний.

Не надо превращать её в паутину из тысячи случайных перекрёстных ссылок, но осмысленные связи очень полезны.


Редактирование записей

Откройте /lore и тапните нужную запись в списке.

На экране записи можно изменить:

  • текст;
  • ключи;
  • значимость;
  • постоянное добавление («📌 Добавлять всегда» / «📌 Только по ключам»).

Под кнопкой «⚙️ Ещё» — редкие настройки:

  • положение;
  • три набора дополнительных слов (ниже);
  • состояние «включена / выключена».

Кнопка «🧪 Проверить запись» на экране записи: пришлите фразу, как будто её написали в сцене, — бот ответит, сработает ли запись и почему. Модель при этом не вызывается, ничего не тратится и не сохраняется. Проверяется только эта фраза и только по словам; поиск по смыслу здесь не проверяется. В Кабинете то же самое — в раскрывающемся блоке «🧪 Проверить запись» на экране правки.

Синонимы, «только если рядом» и «не срабатывать, если рядом»

Кроме основных ключей у записи три необязательных набора слов:

  • Синонимы — любое из этих слов включает запись так же, как основной ключ. Пример: ключ «Эллохар», синоним «лорд-маг».
  • Только если рядом — запись сработает, только если рядом с основным ключом есть и любое из этих слов. Пример: ключ «меч», рядом «король» — запись про королевский меч не включится на любой меч.
  • Не срабатывать, если рядом — если рядом есть любое из этих слов, запись промолчит, даже когда ключ прозвучал. Пример: ключ «Эллохар», запрет «шутка».

«Рядом» значит: в последних сообщениях, которые просматривает запись (по умолчанию четыре), и в вашей реплике. Отдельного флажка «Избирательная» больше нет: фильтр «только если рядом» работает, пока поле заполнено.

Если запись временно не нужна, её можно выключить, не удаляя.

Позиция «до персонажа / после персонажа»

Это уже более продвинутая настройка.

Она определяет, где относительно данных персонажа запись будет размещена в запросе модели.

Для большинства пользователей значение по умолчанию достаточно хорошее.

Менять позицию имеет смысл, если вы понимаете, почему конкретному лору необходимо находиться в другой части контекста.

Это не шкала «сильнее / слабее».