Ролевые чаты с DeepSeek часто начинаются отлично, а через двадцать сообщений превращаются в карусель: «ее сердце дрогнуло», «в глазах мелькнула искра», «воздух наэлектризовался» — снова и снова. Плюс модель забывает исходный промпт, если чат затянулся. Разберём, почему это происходит и как это исправить системно, а не ругаясь с ботом после каждого ответа.
Почему DeepSeek скатывается в клише
Три главные причины: ограниченное контекстное окно, склонность модели к «среднему» стилю из обучающих данных и отсутствие негативных инструкций. Промпт «пиши хорошо» не работает — модели нужно говорить, чего делать нельзя.
Проблема №1: модель забывает промпт
Контекстное окно — это не память, а скользящая лента. Старые сообщения и даже системный промпт постепенно «размываются»: модель всё меньше обращает на них внимания по сравнению со свежими репликами. Длинные лирические посты ускоряют этот процесс.
Что делать
- Регулярное напоминание. Каждые 15–25 сообщений вставляйте в свою реплику короткий блок-напоминание из 3–4 строк: кто персонаж, какой стиль, что запрещено. Это занимает полминуты и полностью решает проблему забывания.
- Закреплённый «свод сюжета». Раз в несколько десятков сообщений просите модель саму написать краткое резюме чата и вставляйте его обратно в начало своей следующей реплики. Модель «перечитывает» состояние сцены и перестаёт терять детали.
- Короткий промпт вместо портянки. Промпт на три страницы забывается быстрее, чем на десять строк. Оставьте только: характер персонажа (5–7 пунктов), правила стиля (5–7 пунктов), список запретов. Всё остальное можно подавать постепенно, по ходу сценария.
- Используйте функции памяти платформы. Если играете не напрямую в чат DeepSeek, а через интерфейсы для ролок (ставки, «книга мира», ячейки постоянной памяти) — держите там критичные запреты, они не вытесняются историей.
Проблема №2: клише и повторы
Модель не «ленится» — она выбирает статистически самые вероятные фразы. А самые вероятные фразы в художественных текстах — это и есть клише. Вывод: вероятности нужно сдвинуть инструкциями.
Чёрный список фраз работает лучше всего
Добавьте в промпт явный запрет в духе:
Как только клише попадает в чат — дописывайте его в этот список. Через несколько итераций словарь модели заметно очищается.
Правило «никаких эмоций в лоб»
Формулировка «запрещено напрямую называть эмоции и состояния — показывай через жесты, предметы, паузы, неловкости» сокращает количество штампов примерно вдвое. Модели приходится искать конкретные детали вместо готовых шаблонов.
Боремся с повторами структуры
Даже очищенный от клише текст часто повторяет один ритм: абзац описания → абзац диалога → реплика героя → абзац описания. Против этого помогают требования:
- «Меняй длину абзацев: один абзац может быть одним словом»;
- «Персонаж может молчать, уходить, отвечать невпопад — он не обязан поддерживать диалог»;
- «Не заканчивай каждый ответ вопросом или зацепкой для следующего хода»;
- «Каждые 3–4 ответа добавляй неожиданную бытовую деталь, не связанную с сюжетом».
Настройка температуры
Если у вас есть доступ к параметрам (через API или сторонний интерфейс), температура сильно влияет на разнообразие:
| Температура | Эффект | Для чего |
|---|---|---|
| 0,3–0,6 | Сухо, предсказуемо, максимум клише | Технические ответы, не ролка |
| 0,8–1,0 | Баланс связности и живости | Базовый вариант для ролки |
| 1,1–1,3 | Яркие необычные образы, редкие ляпы | Атмосферные сцены |
| 1,4+ | Хаос, потеря персонажа и сюжета | Только для экспериментов |
Если в интерфейсе есть frequency penalty — поднимите его до 0,3–0,6: это прямой штраф за повторение слов и оборотов.
Как правильно «ругать» модель
Сообщения вроде «опять твои клише, хватит!» плохо работают: модель извиняется и повторяет то же самое. Гораздо эффективнее конкретная корректировка:
✗ Плохо
«Опять „сердце дрогнуло“, я же просил без этого. Пиши нормально!»
✓ Хорошо
«Перепиши последний ответ: убери фразу „сердце дрогнуло“, покажи реакцию Анны через то, что она делает с чашкой, и сократи описание до двух абзацев».
Конкретный запрос на переписывание почти всегда даёт нужный результат с первой попытки, а заодно служит для модели примером требуемого стиля на ближайшие сообщения.
Шаблон компактного промпта-«скелета»
СТИЛЬ: конкретика вместо общих слов; эмоции — только через действия; абзацы разной длины; персонаж может молчать и уклоняться.
ЗАПРЕЩЕНО: [чёрный список клише]; не объяснять чувства; не резюмировать сцену; не заканчивать каждый ответ вопросом.
Не пиши за моего персонажа. Не ломай четвёртую стену.
Держите этот блок в отдельной заметке и вставляйте сокращённую версию (стиль + запрещено) каждые 15–25 сообщений — «амнезия» модели перестанет вас беспокоить.
Контрольный список перед длинной ролкой
- Промпт короткий, со списком запрещённых фраз — не эссе о том, «как писать красиво»;
- Напоминания о стиле вставляются каждые 15–25 сообщений;
- Новые клише пополняют чёрный список сразу после появления;
- Температура — 0,8–1,1, frequency penalty — 0,3–0,6 (если доступны);
- Вместо ругани — конкретные запросы на переписывание отдельных фрагментов;
- При полном сбое персонажа — короткий перезапуск: свод сюжета + промпт-скелет в свежем чате.
Главный принцип один: не ждите от модели памяти и вкуса — задайте ей ограничения, ритм и запреты, и периодически их напоминайте. Тогда DeepSeek пишет живой, узнаваемый текст даже на сотом сообщении ролки.