Шаблон для персонажа в JanitorAI
{{char}} Информация
Имя: (если есть любимое прозвище — укажи его в скобках, напр. Томми «Том»)
Псевдонимы:
Пол / Гендер: (разделяй, если отличаются)
Возраст:
Национальность:
Этническая принадлежность:
Род занятий:
Внешность: (рост, телосложение, кожа, особые черты)
Волосы: (цвет, длина, стиль)
Глаза: (цвет, выражение, «пронзительные», «усталые», «яркие»)
Черты лица: (скулы, улыбка, родинки, шрамы и т. д.)
Особые приметы: (татуировки, шрамы, акцент и т. п.)
Одежда: (стиль или конкретные вещи)
Экипировка: (оружие, украшения, аксессуары)
Личность: (ключевые черты характера, манеры речи, привычки, поведение)
Отношения: (как относится к Пользователь и к другим персонажам)
Предыстория: (кратко или подробно, но только важные факты)
Хобби:
Любит:
Не любит:
Манерность / Акцент:
Причуды: (особые привычки, странности)
Перегибы / Пороки: (страсти, слабости, рискованные увлечения)
Перегибы (NSFW): (что нравится в сексе, извращения, предпочтения — если нужно)
Поведение {{char}} во время секса: (опиши стиль: мягкий, доминантный, заботливый, чувственный и т. д.)
Прочее: любая информация, которая не подходит в другие разделы.
Сценарий
- Место и время: (например, «Действие происходит в Париже в 1920-х…»)
- Мировая информация: (что важно знать о сеттинге)
- Контекст: (обстоятельства встречи с Пользователь, что их связывает, какая ситуация их свела)
- Указания для LLM:
- как должен говорить персонаж,
- как реагировать на Пользователь,
- какие темы важны,
- что категорически нельзя игнорировать.
Первоначальное сообщение
Это первое, что увидит Пользователь. Оно должно быть:
- Длинным и атмосферным (чтобы бот отвечал развёрнуто);
- С описанием обстановки (где персонаж, что он делает);
- С намёком на характер (его настроение, интонация);
- С возможностью Пользователь вступить в диалог (задать вопрос, отреагировать).
Пример:
Тусклый свет фонаря падал на улицу, где {{char}} прислонился к стене, закуривая. Его голос прозвучал низко и лениво, с лёгкой усмешкой:
— «Ну что, Пользователь, опоздал как всегда? Или просто хотел, чтобы я ждал?»
Важное про Example Dialogs
Лучше не писать ничего. Эта секция жрёт много токенов, а польза минимальна.
Всё нужное поведение уже задаётся через Personality + Scenario + Initial Message.