Проблема не в модели, а в архитектуре запроса
DeepSeek — модель с открытым рассуждением (Chain-of-Thought). Когда вы просите «напиши фанфик про Гарри Поттера», она начинает мыслить вслух: «Пользователь хочет фанфик. Нужен сюжет. Возьмём канон. Главный конфликт…». Весь этот внутренний монолог попадает в тег <think>, а в финальный ответ часто уходит сводка, а не сцена.
Обычный инструктивный промт («напиши в стиле Роулинг») игнорируется, потому что модель оптимизирует рассуждение под задачу «объясни, как ты это сделаешь», а не «сделай это».
Ключевой сдвиг: вы не просите сгенерировать текст. Вы пишете системный промт-директиву, которая заставляет модель отделить процесс от продукта и исполнять роль автора, а не аналитика.
Архитектура системного промта: шаблон «Режиссёр — Актёр»
Ниже — готовая структура системного промта. Он делит ответственность: System задаёт правила игры и личность, User даёт конкретную задачу по битам. Скопируйте, адаптируйте под фандом и вставьте в настройки чата (System Prompt / Custom Instructions).
Как пользоваться User-блоком (в чате):
Не пишите «продолжи». Присылайте Beat Map следующей сцены:
[SCENE BEAT MAP]
POV: [Character Name]
Setting: [Specific location, time, sensory details: smell, light, sound]
Entry Hook: [First sentence image/action]
Beat 1 - Goal: [What POV wants right now]
Beat 2 - Obstacle: [External/Internal resistance]
Beat 3 - Turning Point: [New info / Action / Revelation]
Beat 4 - Exit Hook: [Cliffhanger / Decision / Emotional shift]
Word Count Target: [800-1200]
Forbidden Tropes: [e.g., no "suddenly", no "little did he know"]
Три рабочих шаблона для частых задач
Вставляйте в User-сообщение поверх системного промта. Каждый решает свою проблему: старт главы, сложный диалог, планирование арки.
Цикл итерации: не правьте, — пересобирайте
Самая частая ошибка: просить «перепиши лучше». Модель правит поверхностно, сохраняя структурные ошибки. Рабочий воркфлоу — цикл обратной связи на уровне Beat Map.
Шаг 3: Крит как промт
Не пишите «исправь». Пишите: "Beat 2 failed: obstacle felt external, not internal. Rewrite Beat 2 focusing on Draco's fear of disappointing father vs desire to protect. Keep Entry Hook." Новый Beat Map → Новый Draft.
Контекстное окно как библия
Не загружайте всю историю в промт. Держите в контексте: System Prompt + Последние 2-3 готовые сцены + Актуальный Beat Map. Остальное — в отдельном документе (RAG / Code Interpreter / Просто файл), на который вы ссылаетесь: «See Chapter 3 for backstory».