Назад в блог

Что написать ИИ-персонажу, если чат завис на приветствии

4 мин чтения
blog.tags.чатперсонажиblog.tags.репликиblog.tags.ролка
Что написать ИИ-персонажу, если чат завис на приветствии
Коротко: Чат умирает не потому, что «нейросеть тупая», а потому что после «привет» нечего отвечать. Ниже — реплики, которые дают персонажу предмет, чувство или помеху. Одной достаточно, чтобы сцена поехала, и чтобы завтра было куда вернуться.

Типичный мёртвый чат выглядит одинаково. Вы написали «привет» или «как дела». Персонаж ответил вежливо и спросил то же самое. Ещё три круга, и оба говорите ни о чём. Закрывать такой диалог легко, открывать на следующий день не хочется: там нечего продолжать. Это и есть дыра, из которой люди не возвращаются. Лечится она не новым персонажем, а одной конкретной репликой.

Персонажа, которому есть что помнить, берите из каталога, а не из пустого конструктора на ночь глядя. Если герой уже жил на другой площадке и здесь растерялся, сначала перенесите характер: как перенести персонажа. Если нужна не одна реплика, а целая сцена на вечер, рядом список тридцати завязок ролки. Длинный запас идей — в ста сюжетах.

Почему «как дела» не работает

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

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

Двадцать реплик вместо приветствия

  • «Не открывай, пока я не скажу, что в коробке.»
  • «Ты опять оставил свет, и я не знаю, ждать тебя или гасить.»
  • «Мне написали с твоего номера. Это был не ты.»
  • «Я принёс то, о чём ты просил вчера, и теперь не уверен, что стоило.»
  • «В соседней комнате кто-то ходит, хотя ключ один.»
  • «Не делай вид, что не слышал, как я назвал тебя по имени.»
  • «Поезд через двенадцать минут, и ты до сих пор не сказал, едешь ли.»
  • «Я прочитал переписку. Не всю. Хватило одного сообщения.»
  • «Ты дрожишь. Это холод или ты опять мне врёшь.»
  • «Закрой дверь. То, что я скажу, не для коридора.»
  • «Я согласился на твоё условие. Теперь твоя очередь выполнять моё.»
  • «Не улыбайся так. Я ещё не решил, прощать ли тебя.»
  • «На столе лежит билет. Один. Объясни, чей он.»
  • «Ты обещал не приходить на работу. Охрана уже звонит мне.»
  • «Повтори, что ты сказал, когда думал, что я сплю.»
  • «Мне не нужно „всё хорошо“. Мне нужно, где ты был три часа.»
  • «Держи руку. Если отпустишь на этом переходе, я не остановлюсь.»
  • «Я приготовил ужин и сжёг его. Садись, будем есть то, что осталось.»
  • «Не знакомь меня с ними, пока не скажешь, кем ты меня считаешь.»
  • «Завтра меня здесь не будет. Сегодня ещё можно успеть сказать правду.»

Завтрашняя причина открыть тот же чат

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

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

Как вернуть чат, который уже завис

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

Если персонаж ушёл в общие утешения, сузьте вопрос до да или нет. «Ты злишься из-за опоздания или из-за того, что я не позвонил?» — это выбор. «Расскажи о своих чувствах» — это приглашение к абзацу ни о чём. Выбор возвращает ход вам обоим.

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

Часто задаваемые вопросы

Сколько реплик нужно, чтобы чат ожил?

Одной, если в ней есть факт. Десять приветствий не заменят одну коробку, одно опоздание или одно чужое сообщение.

Можно ли вставлять эти фразы дословно?

Да. Лучше отправить готовую, чем ещё пять минут подбирать идеальную. Потом замените деталь на свою: имя, место, что именно в коробке.

Что делать, если персонаж всё равно отвечает «привет, как твои дела»?

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

Используя сервис, вы соглашаетесь с использованием cookies и Яндекс.Метрики (включая вебвизор). Подробнее