Вы вбили «промпты для ролевого чата», получили список на сто позиций, скопировали первый. Первый ответ был хорош, четвёртый — вата. Значит, нужен список получше: логика понятная и неверная.
Тот же самый абзац с одним персонажем даёт сцену, от которой не оторваться, а с другим — вежливое переливание из пустого в порожнее. Почему — в подборках не пишут: пришлось бы писать не про промпты.
Реплика — самое маленькое из того, что видит модель
На каждом ходу к модели уходит четыре вещи: анкета персонажа, весь разговор до этого момента, факты из памяти и то, что вы только что напечатали. Ваша реплика — самая короткая и приходит последней. Она подталкивает, но не переписывает остальное.
Поэтому готовые промпты работают как гороскоп. «Ты — уставший детектив в городе, где не кончается дождь» творит чудеса с персонажем, у которого в анкете две расплывчатые строчки: промпт наконец добавляет то, чего не было. Тот же текст поверх хорошо написанного персонажа выдаёт ему вторую, противоречащую личность — и через три ответа голос начинает съезжать.
Отсюда порядок работ: анкета, потом первое сообщение, потом память, и только потом — что печатать в строке ввода. Большинство идёт этим списком с конца и делает вывод, что нейросеть слабая.
Анкета: три вещи, которые решают всё
Кто играл в форумные ролевые, знает слово «анкета» — и знает, что анкета на три абзаца «добрая, умная, красивая» не держит и недели. Работают другие три вещи, и ни одна из них не про объём.
- Противоречие. Персонаж, который только добрый, к десятому ответу мебель. Персонаж, который добрый и от этого устаёт, даёт сцену в каждом разговоре.
- Умолчания. Если она никогда не говорит о войне, о брате, о том, почему уехала, — это надо написать. Модель не догадается о молчании, которое вы придумали, но не записали.
- Регистр — показанный, а не описанный. «Короткие фразы, ехидство не договаривает до конца» сильнее абзаца про характер: это инструкция на выход, а не факт о человеке. Сюда же — «ты» или «вы»: одна строчка, которая ставит голос лучше, чем описание внешности.
Здесь описание в каталоге и анкета — разные поля, и к модели уходит только одно. Описание читает человек, который листает каталог; анкета — то, кем персонажа просят быть в каждом ответе. Написать лучший абзац в описание — самый частый способ потратить хороший текст впустую. Соседний разбор: что вы на самом деле настраиваете вместо «обучения».
Первое сообщение — единственный образец голоса
Первое сообщение персонажа сохраняется как её первая реплика, то есть лежит внутри разговора, который читает модель. На первом ходу это вообще единственный образец её голоса. Длина, время, лицо, есть ли описание действий или только прямая речь — всё это копируется дальше, потому что каждый следующий ответ подражает предыдущему.
«Привет! Я Марина. Как тебя зовут? Чем займёмся сегодня?» — этим вы научили её задавать вопросы и ждать. Сравните: «В баре пусто с тех пор, как начался дождь. Марина протирает стакан, который уже протирала десять минут назад, и поднимает глаза, когда дверь наконец открывается. — Это ты звонил насчёт комнаты наверху. Это не вопрос». Место, время суток, только что случившееся событие и одна строчка её голосом.
И ещё: язык первого сообщения задаёт язык отыгрыша. Если анкета и приветствие написаны по-русски, персонаж не будет сползать в английский на длинной дистанции. Факты о вас в приветствие класть не нужно — у каждого персонажа есть память, которую видно и можно править, сказанное однажды не надо повторять. Подробный разбор — вот здесь.
Начала, которые задают сцену, а не допрос
Ваше первое сообщение — вторая половина той же работы: дать место, дать на что отреагировать и оставить ровно одну недосказанность.
- «Последний час твоей смены, я сажусь в дальнем конце стойки с папкой, которую явно не хочу открывать. Пока не спрашивай».
- «Час в дороге, и с поворота никто из нас не сказал ни слова. Я сворачиваю на съезд раньше, чем надо, и не объясняю почему».
- «Ты находишь меня на лестничной клетке в два ночи. Я говорю, что не спится. Это не та причина, по которой я тут».
Недосказанность и есть двигатель: персонажу есть куда давить, а у вас остаётся карта на потом. Чего избегать: «Ты — древний вампир, я твой слуга. Начали». Это завязка, а не сцена: в первом ответе персонажу остаётся только описывать саму себя.
Как поворачивать сцену, не выходя из неё
Когда ответ поехал, рука тянется написать указание. Оно срабатывает один раз и стоит дорого: указание остаётся в разговоре, а контекст из режиссёрских ремарок учит модель, что здесь обсуждают сцену, а не играют её.
- Поворачивайте изнутри. Нужны ответы короче — пишите короче сами: персонаж подстраивается под вашу длину реплики за пару обменов. Нужно, чтобы перестала со всем соглашаться, — сделайте то, против чего она возразит.
- Скобка вне игры — редко и коротко: «[Вне отыгрыша: один короткий абзац на ответ.]» Одна такая работает, четыре превращают сцену в планёрку.
- Правьте ответ вместо перегенерации — инструмент, которым почти никто не пользуется, и самый сильный. То, что вы оставили, становится образцом для следующего ответа: обрежьте три абзаца до одного удачного, и следующий придёт уже в этой форме. А если сцена честно может пойти двумя путями — делайте форк, а не спорьте с персонажем.
Если разговор сдулся — причина одна из трёх
- Не осталось открытого вопроса: напряжение вы сняли два обмена назад. Внесите что-то извне — стук в дверь, сообщение, срок.
- Вы со всем соглашаетесь, и персонажу остаётся соглашаться в ответ. Возразите один раз, в образе, и всерьёз.
- Контекст забит вашими же указаниями. Начните новую ветку с тем же персонажем: память факты перенесёт, ремарки — нет.
И перегенерируйте два раза, а не восемь. Если два броска подряд вялые, дело не в костях.
Ползунки простыми словами
- Температура — насколько модель готова взять не самое очевидное следующее слово. Низкая держит характер ровным и чуть скучным; высокая читается как выдумка ровно до момента, когда персонаж забывает имя, названное страницей раньше.
- Top P сужает поле кандидатов ещё до выбора. Сильно прижатый делает персонажа предсказуемым и слегка деревянным, но это более аккуратный тормоз, чем температура.
- Штрафы за повтор отталкивают от уже использованных слов: немного — лечит персонажа, залипшего на одном прилагательном; много — и она перестаёт называть вас по имени, потому что имя тоже повторяется.
Честный итог: ползунки меняют фактуру, а не соображение. Они решают, как звучит фраза, а не есть ли в сцене ставка. Персонаж глубиной в три прилагательных не углубится от температуры.
Чего промпт не чинит
- Он не даёт памяти. «Запомни, что я работаю по ночам» держится до конца разговора и исчезает к следующей неделе, если это не записано туда, куда можно заглянуть.
- Он не удерживает правило надолго: то, что вы повторяете каждые несколько ходов, место в анкете или в памяти.
- Он не спасает персонажа из трёх прилагательных и не двигает планку содержания: взрослый отыгрыш открывается только после подтверждения 18+ внутри бота.
Где конкурент сильнее, честно: для длинной кампании с условным лором — записи, которые подтягиваются, только когда в тексте всплыло место или имя, — у SillyTavern есть лорбуки и авторская заметка на заданной глубине, а у нас нет ни того, ни другого. Карточка персонажа импортируется вместе с анкетой, первым сообщением и настройками сэмплинга; лорбук с ней не приезжает. Если ваш процесс на этом стоит — это инструмент лучше нашего, а библиотеки карточек у Chub и Janitor заведомо больше нашего каталога.
Тест на десять минут
- Откройте анкету персонажа, который сдулся. Добавьте одно противоречие и одну тему, о которой он молчит, — два предложения.
- Перепишите первое сообщение как сцену: место, время, только что случившееся, одна реплика его голосом. Вопросительные знаки уберите.
- Откройте память и удалите строчку, которая неверна. Обычно она там одна.
- Начните новую ветку и отправьте одно из начал выше.
- Когда ответ придёт процентов на восемьдесят верным — отредактируйте его, а не перегенерируйте, и посмотрите на следующий.
Если после десяти минут правок и нуля новых промптов персонаж стал заметно лучше — это и есть ответ на тот запрос, с которого вы начали. Бот — @talaforge_bot, открывается в Telegram: ставить нечего, регистрироваться негде.