Одна из самых частых жалоб ролевиков, работающих с DeepSeek, — «деревянные» реплики персонажей: герои говорят канцеляритом, повторяются и звучат одинаково независимо от характера. Проблема почти всегда не в модели, а в промте. Ниже — разбор приёмов и готовые шаблоны, которые делают речь персонажей живой.
Почему персонажи говорят «неживо»
DeepSeek (как и большинство языковых моделей) по умолчанию стремится к вежливому, нейтральному, «усреднённому» стилю. Если в промте не задано иное, все персонажи получают один и тот же голос: полные, грамотно построенные предложения, никаких пауз, срывов, сленга и акцентов. Настоящая живая речь устроена иначе — и это нужно явно прописать.
| «Мёртвая» речь (по умолчанию) | Живая речь (после промта) |
|---|---|
| «Я полагаю, нам следует обсудить сложившуюся ситуацию и найти решение» | «Так. Стоп. Давай ещё раз — ты серьёзно это сделал?» |
| Одинаковый стиль у всех героев | У каждого свои словечки, ритм, длина фраз |
| Нет эмоций в интонации | «Да ну?..», «Ладно-ладно, уговорил», «Ну ты и…» |
| Книжные обороты, канцелярит | Разговорные конструкции, обрывы фраз, просторечие |
Готовый промт-шаблон для живых диалогов
Шаблон вставляется в системный промт или в начало чата. Квадратные скобки — места для подстановки.
Ты ведёшь ролевую игру. Главное правило: речь персонажей должна звучать как речь живых людей, а не как текст из книги. Правила диалогов: 1. Каждый персонаж говорит СВОИМ голосом: свой словарный запас, ритм, любимые словечки, длина фраз. 2. Используй разговорный русский: сокращения, просторечия, междометия, сленг — если это подходит персонажу. 3. Фразы могут обрываться, перебиваться, начинаться заново: «Я хотел сказать... ладно, неважно». 4. Персонажи реагируют эмоционально: переспрашивают, иронизируют, злятся, отшучиваются. Никто не отвечает идеально вежливо. 5. Между репликами — короткие описания действий, мимики, пауз: *хмыкает*, *отводит взгляд*, *стучит пальцами по столу*. 6. Запрещено: канцелярит, наставления, морализаторство, одинаковый стиль у всех героев. Персонажи: [Имя 1] — [характер, манера речи, пример его типичной фразы] [Имя 2] — [характер, манера речи, пример его типичной фразы] Сеттинг: [мир, время, обстоятельства сцены]
5 приёмов, которые оживляют речь в DeepSeek
1. Голос персонажа через пример
Не описывайте характер абстрактно («циничный следователь»), а дайте образец реплики: «Пример его речи: «Врёшь. Сразу видно — врёшь. Ну, продолжай»». Модель подхватит ритм.
2. Карточка речевых особенностей
Для каждого героя пропишите: любимые слова, запрещённые слова, привычку обрывать или растягивать фразы, обращения к собеседнику («дорогуша», «боец», «коллега»).
3. Баланс реплик и действий
Задайте пропорцию: «После каждых 2–3 реплик добавляй короткое описание жеста, паузы или реакции». Диалог без телесности звучит как переписка ботов.
4. Запрет на «идеальные ответы»
Укажите: «Персонажи не обязаны отвечать прямо. Они могут уйти от темы, ответить вопросом на вопрос, промолчать или соврать». Это главный враг деревянности.
5. Пример диалога в промте
Добавьте 5–6 реплик-образцов желаемого стиля прямо в промт. DeepSeek отлично копирует стиль из примеров — это работает лучше любых абстрактных правил.
Типичные ошибки и как их исправить
| Ошибка | Последствие | Исправление в промте |
|---|---|---|
| Нет речевых карточек | Все говорят одинаково | Прописать голос каждого персонажа |
| Слишком длинный системный промт | Модель тонет в правилах и теряет стиль | Оставить 6–8 ключевых правил |
| Нет примера диалога | Модель «не понимает» нужный стиль | Вставить 5–6 реплик-образцов |
| Стиль не закрепляется со временем | К середине чата речь снова деревянная | Периодически повторять короткое напоминание о стиле |
Напоминание-якорь для длинных ролок
DeepSeek в длинных диалогах постепенно «забывает» начальные правила. Спасает короткое напоминание, которое отправляется пользовательским сообщением каждые 15–20 реплик:
(Напоминание: речь персонажей — живая и разговорная. Короткие рваные фразы, перебивания, словечки-привычки, реакции в *действиях*. Не впадай в книжный стиль.)
Ключевой принцип
Живая речь персонажей — это не свойство модели, а результат конкретных правил и примеров в промте. Чем точнее описан голос каждого героя и чем больше в промте реальных реплик-образцов, тем меньше DeepSeek скатывается в «усреднённый нейтральный текст».