Как написать своего персонажа для SillyTavern

Универсальный шаблон для всех ИИ-моделей. Кратко, емко, сильно углубляться не будем.

Как написать своего персонажа для SillyTavern

Если среди кучи персонажей с chub.ai вы не нашли того самого, то почему бы не написать своего собственного?

С технической точки зрения делается все довольно просто. Заходите в правую панель и жмите на профиль с плюсиком.

ВАЖНО: Писать персонажа следует с подключенной моделью, потому что при добавлении текста в карточку она сразу ее токенизирует (разбивает персонажа на токены, понятные для себя).

Как написать своего персонажа для SillyTavern

Вас встретит вот такая картина. Обозначил на картинке все, что нужно:

Как написать своего персонажа для SillyTavern

Весь блок выглядит так:

Как написать своего персонажа для SillyTavern

Описание персонажа

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

Setting: - Time Period: Прошлое, настоящее, будущее - World Details: описание мира. Древность, киберпанк, обычный мир, какая-либо страна со своими особенностями и т.д. Overview: Общее описание сюжета, что в целом тут происходит. Например "Персонаж встретил {{user}}, и они пошли вместе с отрядом в полевой поход для захвата двух важных для исхода битвы точек" Appearance Details: Тут все ясно - внешность - Height: пишите все после двоеточий (конкретно тут - в дюймах) - Age: возраст - Hair: цвет/длина волос - Eyes: глаза - Genitals: гениталии (если надо/если есть) - Body: тело (худое, подкачанное, со шрамами, синее, зеленое) - Face: лицо (все тоже самое) - Features: особенности (собачий хвост) Abilities: - черты персонажа. Условно "может запаниковать от резких звуков" - черта - черта - черта Relationship History: Можно сказать, как развиваются отношения между персонажем. Например "Сначала он не доверяет {{user}}, но с каждым днем он узнает его все больше и больше, смотря на его поступки" Goal: цель ,конечная точка приключения. Например - захватить две точки, или влюбиться по уши и завести 5 детей - цель - цель Personality: - Archetype: Архетип (Правитель, Мудрец, Герой, Искатель, Эстет, Заботливый, Простодушный, Славный Малый, Бунтарь, Творец, Маг, Шут) - Tags: коротко о персонаже. "Серьезный, умный, видящий наперед, чуткий, внимательные" - Likes: Что он любит. Например - тишина, шоколад - Hates: Что ненавидит (например тараканов) - What annoys him: Что раздражает. Не ненавидит, но не любит - When Angry: тут указать теги, какой он когда злой - When Happy: когда веселый - When Sad: когда грустный (можно добавить и другого) Behavior and Habits: - Поведение и привычки (например любит жевать жвачку, когда гуляет) Sexual Quirks and Habits: - Fetishes: фетиши - Sexual Behavior: что любит в сексе, теги Speech: - Style: как общается, может есть какие-то слова паразиты и т.д.

Первое сообщение

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

Резюме

Да, та самая кнопочка, которую я обозначал на первой картинке, с ней нужно немного разобраться. Эти поля условно следующие по "важности" в глазах ИИ, так что они, можно сказать, полируют общий характер персонажа.

Как написать своего персонажа для SillyTavern

Вам нужны два поля, указанные на картинке.

Резюме по личности:

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

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

2929
33
22
54 комментария

Шаблон не плох, но есть еще куча рабочих вариантов и моментов(чорд, не хочу раскрывать эту кухню, ибо сама делаю чаров, дарю вам свой хлеб за даром!).

Бота не покажу, не простите, но суть объясню.
Вообще любого нового бота можно написать с помощью бота спецом заточенного на такую работу. Звучит дико, настоящий Скайнет, но это проще чем писать в ручную и быстрее. Огромный плюс такой методики, что та модель на которой вы создаете персонажа будет понимать его промт на 101% и подберет максимально отражающие запрос смысловые единицы.
Я делаю так:
1. Создаю краткое текстовое описание персонажа, внешность, стори, особенности, характер, и если надо четко описываю его фичи.
2. Генерирую "мозг" бота на 3х моделях от разных разработчиков: WizardLM 8*22, Llama 3 70b и Mistral Large и иногда ради забавы через 4 GPTо пускаю.
3. Сравниваю те слова, смысл и обороты которые использовали эти модели для генерации и собираю - франкенштейна. Это гарантия того что бот будет работать на любой модели. Чаще всего понимание у них общее, сильной разницы нет в используемых словах и смысловых единицах. Что-то дописываю сама, например список кинков, обычно модели работающее через API их не описывают, по этому прибиваем гвоздями сами.
4. Пишу сценарии/стартеры. Идеи либо рождаются у меня в голове сами либо прошу накидать идей нейронку. Сами тексты генерирую на специальной модели заточенной под писательство с напрочь отбитой цензурой. Мало того что она пишет так что это не выглядит ГПТ-текстом, так еще и подкидывает изюма в текст.
5. Тестирую бота на тех моделях что использовала для его создания + те модели что популярны в сообществе. Обычно делаю 5 -7 рп. Если надо правлю тексты/мозги замечая что боты давятся на словах или начинают болеть не той эмоцией.
6. Оформляю бота, генерирую задники, аватарку, если есть набор выражений, шапки стартеров.
7. Релиз... и все по новой с новым ботом.

Люблю писать бота смешанным стилем с четким разделением атрибутов, но при этом с описательной частью в истории и лора(если делаю). Применяю систему MBTI и психо-тестирования, если надо усилить какой то кинк или психическое состояние то несколько раз повторяю это понятие по тексту, дабы увеличить его вес в промте.

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

2
Ответить

Мы не знаем

8
1
Ответить

Получается все что угодно лучше

3
Ответить

Создам своего ни бинарного персонажа который идентифицирует себя как чайник 🥴💅🏼

4
2
1
Ответить

Вот вы тут шутите, а это более чем возможно.

5
Ответить

Я ввел этот код в терминале и случайно взломал пентагон.

6
1
Ответить