Почему 90% RP-промптов дают плоский диалог
Инструкция «играй персонажем» не работает
Модель не «становится» кем-то по команде. Она предсказывает токены на основе контекста. Без плотного описания личности, речевых паттернов и ограничений — выдаст усреднённый «полезный ассистент».
Контекстное окно — не память
DeepSeek не помнит сцену пять ходов назад, если вы не закрепили ключевые факты в системном промпте или не используете технику «сжатой памяти». Всё, что вышло за пределы окна — стерлось.
Отсутствие «голоса» = отсутствие персонажа
Лексика, синтаксис, ритм фраз, типичные ошибки, фаворитные метафоры — без этого персонаж звучит как Википедия. Голос задаётся примерами (few-shot), а не прилагательными.
Архитектура рабочего системного промпта
Техника «Сжатой памяти»: держим контекст за рукой
Как это работает
Каждые 4–6 ходов диалога просите модель (или делайте это сами через системное сообщение) выдать блок MEMORY_DIGEST — сжатую выжимку ключевых фактов сцены.
Внедрение в промпт
Добавьте в системный промпт инструкцию авто-обновления. DeepSeek хорошо следует структурным командам, если они чётко оформлены.