Janitor
Главная
Ctrl K
ВойтиРегистрация

Как я делаю свои лорбуки — За текстом

Переведено с английского·

How I make My Lorebooks - Behind The Text

5

5

by:@Candle_Wick

Что ж, не уверен, нужно ли это было или нет, но я хочу объяснить, как я делаю свои лорбуки по структуре. Дать представление о том, как это работает.


От этой картинки я наложил в штаны и захихикал. Именно в таком порядке.

Весь арт здесь от @juniperarts

1. Девиз — Оптимизировать без потерь

Во многих ботах по MHA нет того уровня детализации, который мне нравится. Конечно, это палка о двух концах: меньше деталей — длиннее ролеплеи, а слишком много деталей — очень короткий, но иммерсивный ролеплей.

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

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

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



2. Модули — Динамические листы

В модулях я, например, разбил листы персонажей на множество частей.

ЯДРО — У нас есть ЯДРО, которое является основной информацией о персонаже, когда вы вводите имя персонажа. Здесь есть разная информация, такая как рост, вес, имя, семья, принадлежность, краткое описание того, как работает их Причуда, и т.д., а также детали внешности и характер. Ещё факты. Факты — это весело.

Цель ядровых листов — быть меньше ~2000 токенов на ядро, но некоторые персонажи, вроде Мидории, всё равно не могут быть настолько маленькими, конечно, они стали на удивление маленькими, но не «крошечными».

Способности — Далее идут способности, не Причуда, а способности. Здесь объясняются навыки и умения персонажа; хотя это не самая важная секция, у некоторых персонажей обширные способности, и мне пришлось сделать это отдельным модулем.

Причуда — Основные детали Причуды персонажа вынесены в отдельный модуль. Хотя в ядровых листах есть немного информации об их Причуде, там нет всего. Так что ввод названия Причуды человека активирует запись, или наличие имени человека и слова «Причуда» в одном промпте также активирует запись. Однако персонажи вроде Всемогущего и Оверхоула просто используют своё имя и «Причуда» вместо названия Причуды, поскольку их псевдонимы являются названиями их Причуд.

Связи — Теперь эту секцию я решил разбить на десятки модулей по каждой связи персонажа. Так что технически у некоторых персонажей может быть МНОГО модулей. Но на каждую связь, которая есть у персонажа, есть свой модуль связи. Так что некоторые модули связей могут быть маленькими или большими, но активируются только когда имена «персонажа 1» и «персонажа 2» упоминаются в одном промпте, что делает связи динамическими и занимает НАМНОГО меньше контекста, чем раньше.

Синопсисы — Синопсисы, к сожалению, не все очень «оптимизированы», некоторые записи занимают десятки тысяч токенов информации... Так что это скорее опциональное использование. Но я решил добавить их, если вы хотите сосредоточиться на отдельных персонажах, вроде Шото Тодороки. Вы вводите соответствующее место, название арки или часть названия арки, и запись активируется, когда имя «персонажа 1» также в том же промпте. Так что всё ещё динамично, но также дорого по использованию токенов. Я рекомендую только когда у вас в фокусе меньше ~3 человек одновременно. Если только вы не богач и не используете SillyTavern, тогда вы круты.

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

Характеристики — Итак, в вики MHA есть характеристики для некоторых персонажей, и я решил относиться к ним как к канону, будто HPSC присваивает персонажам характеристики. Так что если вы упоминаете «характеристики» или уровень характеристики вроде «B+», это подтянет характеристики всех упомянутых персонажей в контекст. Все эти записи, к счастью, очень маленькие.

Снаряжение — Если у персонажа есть снаряжение, вроде Айзавы и его шарфа, если вы введёте «Снаряжение», это подтянет в контекст информацию о снаряжении присутствующих персонажей. Большинство этих записей тоже маленькие.

Что ж, не уверен, есть ли у меня другие модули для листов персонажей, которые я помню навскидку, но это по крайней мере важные.

К сожалению, на данный момент не все листы персонажей используют последний формат модуляризации персонажей; сейчас только Шото Тодороки на 100% завершён. Я почти уверен, что сделал всё для персонажа Шото, и в ближайшее время его лист не нужно будет дорабатывать. У многих персонажей нет некоторых модулей и они всё ещё не настолько оптимизированы, насколько возможно; персонажи из Релиза 2.0 и до начала второй саги не полностью оптимизированы, но всё, что добавляется во вторую сагу бота, соответствует формату.

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

(Извините, ни смешного мема за кулисами, ни арта, на котором только канонные персонажи, который не заденет датчики JAI.)

3. Арки, События, Главы, Эпизоды — Таймлайн

Для арок я делаю широкий сводный лист по каждой арке, затем также делаю сводку по каждому событию, составляющему арку. В основном события на основе боёв, но всё же.

Целые арки были сокращены для большей эффективности токенов, но всё ещё дороги по контексту, так как некоторые используют ~25000 токенов, например, Арка экзамена на временную лицензию героя. Эти записи предназначены для использования в вашем первом сообщении и постепенно забываются, они предназначены только для напоминания ИИ о текущей обстановке.

События — это крошечные события, составляющие арку; упомяните событие по названию, например в OOC, чтобы дать ИИ знать обстановку. Чтобы посмотреть события, зайдите в лорбуки субсюжетов, чтобы прочитать ключи.

Главы и эпизоды, однако, ещё не полностью добавлены, я прокрастинирую, но в конце концов хотел бы занести информацию о каждом отдельном эпизоде и главе в лорбук, так что если захотите, вы сможете назвать запись эпизода и/или главы, и это изменит обстановку. На данный момент это не добавлено. Я ленивый чуд, который сосредотачивается на основном блюде, десерт придёт позже, и, клянусь своей жирной задницей, придёт.

4. Пиши как Вики

Как я пишу записи?

Что ж, я ленив. Много ctrl+c и ctrl+v.

Я копирую из вики и вношу в организованные записи. Однако я стараюсь изо всех сил проходить и исправлять орфографические и грамматические ошибки, и менять формулировки на «университетский AU», чтобы меня не тронули. Так что написание записей — это скорее перепроверка и чтение того, что я вставляю, и перефразирование.

Но если мне всё же приходится писать что-то вручную, я стараюсь писать так, как писала бы вики. Сосредотачиваясь на том, чтобы быть настолько канонным, насколько возможно, не нарушая никаких правил.

Я также пишу персонажей и листы сразу за один присест и в одном месте, прежде чем разбить на модули, просто чтобы отслеживать всё сразу.

Я не вписываю смэт или что-то подобное, сосредоточенное на таких чертах, так как лично не занимаюсь смэтом и я здесь ради тупого боевого веселья и прочего. Но я готов добавить такое для сообщества, если захотят.

5. Опасения

Чем больше я пишу этот бот, тем больше растёт моя тревога о контекстной памяти. Потому что хотя я стараюсь оптимизировать его под окно в 124K, есть несколько вещей, помимо сводок размером с жирную задницу Тето, которые меня беспокоят. JAI почему-то не допускает окон больше 124K, так что LLM с большими окнами урезаются до такого максимума. Что раздражает.

Так что, хотя я стараюсь сделать это под контекстное окно JAI, я боюсь, что в него всё ещё может быть не так играбельно. Но, эй. Вся информация бесплатна, так что делайте ботов по MHA, каких хотите. Я уже делаю большую часть работы, чтобы вы все могли гулять с лёгкостью.

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

Создано 31 окт.

Обновлено 31 окт.

Опубликован 31 окт.

  • Безлимитный

Опубликованные чаты