Карточки персонажей и lorebook в SillyTavern: готовый небольшой пример

Карточка персонажа задаёт постоянные инструкции и примеры. Lorebook, который в SillyTavern называется World Info, добавляет контекстные записи по ключам активации. Эти механизмы не меняют веса модели и не гарантируют соблюдение каждого факта.

Начните с короткой карточки

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

Постоянные факты помещайте в описание, текущие обстоятельства — в scenario. Первое сообщение задаёт начало разговора, example dialogue показывает стиль. Не повторяйте один абзац во всех полях. Текст персонажа занимает контекст, который мог бы использоваться для истории.

Импорт примера «Проводник гавани»

Скачайте harbor-guide.ru.json или английскую версию. Это авторский вымышленный персонаж Мира, проводник по вымышленному Беллхейвену. Файл — Character Card V2 JSON с двумя записями встроенного lorebook. Изображения, плагины, URL и секреты не нужны.

  1. Сначала проверьте подключение Ollama или vLLM.
  2. В управлении персонажами выберите Import и укажите JSON. Для первой проверки используйте один язык.
  3. Откройте карточку и прочитайте description, scenario, first message и example dialogue.
  4. Через управление встроенным World Info карточки импортируйте книгу и проверьте её привязку к персонажу. Не активируйте вторую копию той же книги глобально.
  5. В редакторе World Info проверьте обе записи. Оставьте их включёнными, с активацией по ключам и умеренным бюджетом токенов.

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

Отдельно проверьте факты и активацию

Запрос Нужная запись Что проверить
«Что даёт латунный жетон?» Латунный жетон Вставленный факт разрешает одно посещение обсерватории; жетон не является деньгами
«Расскажи про паром.» Паром Вставленный факт: последний рейс на закате, пассажиры собираются у синего колокола
«Опиши погоду одним предложением.» Намеренно нет ключей Проверьте реальный промпт: ключ может оставаться в прежних сообщениях

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

В примере используются короткие факты с ключами, а не постоянно включённая энциклопедия. Если обе записи отсутствуют, проверьте привязку книги и enabled. Если вставляется слишком много текста, сузьте ключи и уберите повторения, прежде чем увеличивать память GPU.

Редактируйте с сохранением исходного варианта

Сделайте копию карточки. Измените одно поле, повторите тест и сравните промпт с ответом. При переводе персонажа переводите вместе инструкции, примеры и ключи: новое отображаемое имя не устраняет инструкции на другом языке.

Импортированная карточка — это новые инструкции в промпте. Просматривайте system prompt, post-history instructions и встроенный lorebook до использования. Не устанавливайте расширение только потому, что его требует текст скачанной карточки. В наших примерах system override и post-history override намеренно пусты.

Экспортируйте изменённую карточку и отдельно редактируемый lorebook. Полные диалоги тоже нужно экспортировать: карточка не содержит всю историю разговора. См. резервные копии и настройки контекста.

Источники: создание персонажа, World Info.

Все руководства по персональному чату.

Готовы запустить?

Запустить GPU-сервер