Промты для ролки, чтобы бот не отвечал за тебя: как удержать роль и не дать ИИ говорить за пользователя

Промты для ролки

Как оставить пользователю его зону управления персонажем

В ролевом диалоге с ИИ бот должен играть только своего персонажа. Если он начинает писать за пользователя, сцена теряет логику, а участник — контроль над своим героем. Промты для ролки, чтобы бот не отвечал за тебя, решают именно эту задачу: разграничивают роли, задают запреты и удерживают формат ответа.

Что означает «бот не отвечает за тебя»

Формулировка «бот не отвечает за тебя» означает, что ИИ-бот не берёт на себя роль пользователя: не описывает его действия, не произносит за него реплики, не решает, что пользователь подумал, почувствовал или сделал. Бот ведёт только своего персонажа и реагирует на то, что уже дал пользователь.

Зона бота

  • Реакция персонажа на слова пользователя
  • Описание действий, эмоций и мыслей своего персонажа
  • Вопросы, паузы и уточнения внутри своей роли
  • Развитие сцены только через своего героя

Зона пользователя

  • Реплики и решения пользователя
  • Действия, чувства и намерения его персонажа
  • Выбор следующего шага в сцене
  • Темп и направление диалога

Почему ИИ начинает говорить за пользователя

ПричинаКак проявляетсяЧто нужно в промте
Размытая граница ролейБот считает, что должен завершить сцену за всехЯвно назвать, кто кем управляет
Команда «продолжай» без уточненияБот продолжает всю сцену, включая реплики пользователяУказать формат: только ответ персонажа
Длинный контекстМодель стремится к связности и дописывает пропускиПовторять запрет в середине диалога
Нет стоп-правилаБот не знает, что делать с пустым ходом пользователяДобавить остановку и вопрос внутри роли

Три границы, которые удерживают роль

1. Граница субъекта

Бот отвечает только за названного персонажа. Пользователь отвечает только за своего. Смешивание ролей запрещено.

2. Граница действия

Бот не описывает действия, мысли и чувства пользователя. Он может только реагировать на то, что уже написано.

3. Граница ответа

Ответ заканчивается на реплике или действии персонажа. Если ход пользователя не дан, бот ждёт или задаёт вопрос в роли.

Формула промта для ролки

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

БлокЧто указатьПример формулировки
КонтекстГде и когда происходит сценаДействие происходит в [место]
Роль ботаКем является ИИТы — только [персонаж]
Роль пользователяКем управляет пользовательПользователь управляет [персонаж]
ЗапретыЧто бот не должен делатьНе пиши реплики, действия и мысли пользователя
Формат ответаКак выглядит ответТолько реплика и действия [персонаж]
Стоп-условиеЧто делать, если ход пользователя не данОстановись и жди хода пользователя

Пример промта-каркаса

Ты — только [персонаж].
Пользователь управляет [персонаж пользователя].
Не пиши за пользователя: не создавай его реплики, действия, мысли и чувства.
Отвечай только от лица [персонаж]: реплика, действие, реакция.
Если пользователь не дал ход, остановись и жди.
Если сцена требует паузы, задай вопрос в роли [персонаж].
Не продолжай сцену за обоих персонажей.

Такой каркас не привязан к конкретной платформе или модели. Он задаёт роль, запрет и формат. Его можно сокращать или расширять, но главный принцип сохраняется: бот не получает права говорить за пользователя.

Слабый и сильный промт: сравнение

Слабый промтРискСильный промт
Давай ролку, ты мой партнёрБот может отвечать за обоих персонажейТы — только [персонаж]. Пользователь — [персонаж]. Не пиши его реплики и действия
Продолжай сценуБот завершит ход за пользователяПродолжай только ответ [персонаж]. За пользователя не отвечай
Не пиши за меняФормулировка слишком общаяНе создавай реплики, действия, мысли и чувства персонажа пользователя

Типы промтов для удержания роли

Базовый ограничитель

Задаётся в начале сцены. Называет роли и запрещает боту писать за пользователя.

Формат-контроль

Ограничивает ответ только репликой и действиями персонажа. Не даёт боту продолжать сцену целиком.

Напоминание

Повторяет запрет в середине длинного диалога, когда бот начинает расширять зону роли.

Стоп-промт

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

Примеры запрещающих формулировок

  • Не пиши реплики, действия, мысли и чувства персонажа пользователя.
  • Не используй фразы «ты сказал», «ты сделал», «ты почувствовал», если это не было написано пользователем.
  • Не продолжай сцену за обоих персонажей.
  • Ответ должен заканчиваться на действии или реплике твоего персонажа.
  • Если ход пользователя отсутствует, остановись и жди.
  • Если нужна пауза, задай вопрос от лица своего персонажа, но не заполняй диалог за пользователя.
  • Твоя зона — [персонаж]. Зона пользователя — [персонаж]. Пересечение запрещено.

Что снижает эффективность промта

ОшибкаПоследствие
Слишком общий запретБот не понимает, что именно считается ответом за пользователя
Противоречивые командыБот одновременно «ведёт сцену» и «не продолжает» — выбирает удобное правило
Нет формата ответаБот дописывает лишние блоки и реплики
Запрет потерялся в длинном текстеГлавное правило ослабевает по мере роста контекста
Формулировка «иногда можно»Бот находит лазейку и снова начинает отвечать за пользователя

Краткий чек-лист промта

В промте есть:

Названа роль бота
Названа роль пользователя
Запрет на реплики пользователя
Запрет на действия и мысли пользователя
Заданный формат ответа
Стоп-условие и ожидание хода
Фраза для возврата роли при нарушении

Итог

Промты для ролки, чтобы бот не отвечал за тебя, работают не как магическая фраза, а как система границ. Бот должен знать, кем он является, кем управляет пользователь, что ему запрещено и в каком формате даётся ответ. Если эти четыре элемента названы прямо, вероятность того, что ИИ начнёт говорить за пользователя, снижается.

Главное правило остаётся простым: бот отвечает только за своего персонажа. Пользователь сохраняет контроль над своим героем. Тогда ролка остаётся диалогом, а не монологом нейросети за всех участников.