Почему обычные промты проваливаются, а DeepSeek — нет
Большинство пользователей кидают в чат одну строчку: «Напиши фанфик про Гарри и Драко». Результат — плоский текст, где Гермиона звучит как Рон, а магия работает по законам D&D, а не Джоан Роулинг.
DeepSeek (особенно R1) даёт два инструмента, которые меняют игру: рассуждения (Chain-of-Thought) и контекст до 128к токенов.
Рассуждения заставляют модель «подумать» о голосах персонажей, логике мира и драмтургии *до* генерации пробы. Длинный контекст позволяет загрузить всю «библию» проекта: вики, главы книги, ваши прошлые правки, лор фанфictions.net — и не терять нить на 50-й главе.
Четыре столпа системного промта для ФФ
Не существует «магического промта». Существует модульная архитектура. Вы собираете её как конструктор под конкретный фандом, пару и тон истории.
Три уровня шаблонов: от «на вечер» до «серийный проект»
Модель может «рассуждать» тысячами токенов перед ответом. Для фанфиков это золото: заставьте её разобрать мотивацию персонажа в текущей сцене *внутри* тега рассуждений.
В системном промте пропишите: «Обязательно используй тег <thinking> для разбора мотиваций и проверки канона перед каждой сценой. Не выводи thinking в финальный ответ». Это убирает 80% OOC-ошибок.
Контекст-виндоу: стратегия загрузки
128к токенов ≠ свалить всё сразу. Используйте «скользящее окно»: System Prompt (2к) + Character Bibles (5-10к) + Summary предыдущих 10 глав (3-5к) + Outline текущей арки (1к) + Текущая сцена. Остальное — в RAG/файлы, подключаемые по запросу (если платформа позволяет) или ручной подгрузкой.
Temperature & Top-P для пробы
Temperature 0.6-0.8 — баланс креативности и голоса. Top-P 0.9. Для эмоциональных пиков (поцелуй, битва, распря) снижайте до 0.4 — модель станет предсказуемее и «в персонаже». Для лор-дампа — 0.2. Меняйте параметры в промте пользователя для конкретной генерации.
Команда «Continue» и якоря
Не просите «продолжить». Пишите: «Продолжи ровно от последней фразы: "...Potter, wait." Сохрани голос Драко. Следующий бит: он хватает за рукав. 1000 слов.» Якорь на последней реплике предотвращает «перескак» голоса.
Ловушки, в которые падают даже профи
Миф: «Один промт на весь фанфик»
Реальность: Контекст загрязняется. Голоса размываются. Используйте итеративный цикл (см. схему выше) и обновляйте Character Bible после каждой главы. DeepSeek запоминает *последнее* лучше, чем *первое*.
Миф: «Рассуждения только для кода»
Реальность: Включите thinking для *пробы*. Пусть модель напишет: «У Гарри сейчас страх, но он маскирует его гневом, потому что в 5-й книге он делал так же, когда…». Это единственный способ получить консистентность на расстоянии.
Миф: «Загрузить всю вики фандома»
Реальность: Шум убивает сигнал. Загружайте только *релевантные* статьи для текущей арки. Используйте суммаризацию: «Ключевые факты о Министерстве магии для сюжета про коррупцию: 1. 2. 3.». Модель не читает — она внимает.
Миф: «Temperature 1.0 = креативность»
Реальность: Для фанфика temperature > 0.9 = галлюцинации имен, магических предметов и географии. Креативность здесь — в *выборе деталей* и *субтексте*, а не в хаосе токенов. Рабочий диапазон 0.5-0.8.