Почему 90 % сюжетов от ИИ читаются как википедия
Стандартный промт «напиши сюжет про…» даёт DeepSeek libertad без границ. Модель выбирает самый вероятный (самый банальный) путь: герой находит артефакт, побеждает зло, возвращается домой. Конфликт растворяется, арки персонажей сглаживаются, повороты визуально предсказуемы.
Качественный сюжет — это система ограничений, а не полёт фантазии. DeepSeek отлично следует жёсткой структуре, если её задать через системный промт и параметры сэмплирования.
Анатомия рабочего промта: 4 слоя
1. Системная роль (System Prompt)
Задаёт «личность» модели: опытного сценариста, редактора HBO, автора нуар-детективов. Определяет тон, терминологию, уровень детализации и запреты (например, «не используй деус экс махина»).
2. Каркас сюжета (Structure)
Явное требование структуры: «Сохрани 15 бит Снайдера», «Используй 5 актов Шекспира», «Дай 9 шагов Героя по Воглеру». Без этого DeepSeek пишет «начало-середина-конец».
3. Ограничения и контекст (Constraints)
Жанр, сеттинг, бюджет (для кино), длина, целевая аудитория, обязательные биты, запрещённые тропы. Чем уже коридор, тем креативнее выход модели внутри него.
- Жанр: Нео-нуар киберпанк
- Без: «Выбор единого», древних пророчеств
- Обязательно: Предательство в Акт 2
4. Примеры и Chain-of-Thought (Few-shot + CoT)
Один-два примера «вход → идеальный выход» (few-shot) + инструкция «рассуждай по шагам» (CoT) снижают галлюцинации на 40 % и заставляют модель соблюдать логику причинно-следственных связей.
Воркфлоу: от идеи к бит-листу за 4 итерации
Логлайз + Концепт
Промт: «Сгенерируй 5 логлайнов по концепту: [идея]. Формат: [Протагонист] + [Инцидент] + [Цель] + [Антагонист/Препятствие] + [Ставки]». Выбирай лучший.
Бит-лист (Beat Sheet)
Промт: «Разверни логлайн в бит-лист по структуре [Save the Cat / 5 Acts]. 15 бит. Каждый бит: заголовок, действие, эмоциональный заряд, поворот». Требуй таблицу.
Разбивка на сцены (Scene Cards)
Промт: «Разбей каждый бит на 2-3 сцены. Формат карточки: №, POV, Локация, Время, Цель сцены, Конфликт, Исход, Эмоциональный сдвиг (+/-). Выводь JSON».
Полировка и Диалоги
Промт: «Напиши диалог Сцены 5. Субтекст: Джон знает правду, но лжёт. Подтекст — страх. Стиль: Мамрет — коротко, рублено, паузы». Итеративно правь.
Готовые системные промты: копируй и адаптируй
Параметры сэмплирования: настройка «температуры» сюжета
Temperature: 0.6 — 0.8
0.6 — для бит-листов и структуры (жёсткая логика). 0.8 — для диалогов и нестандартных поворотов (контролируемый хаос). Избегай 1.0+ — сюжет развалится в абсурд.
Top-P (Nucleus): 0.9 — 0.95
Оставляет «хвост» невероятных, но интересных токенов. 0.95 для креативных этапов (логлайны, твисты). 0.9 для структурных этапов. Не ставь 1.0 — включается шум.
Max Tokens: 4000 — 8000
Бит-лист + 20 сцен + диалоги не влезут в 2048. Ставь запас. DeepSeek-R1 любит «рассуждать» (CoT) — это ест токены. Планируй контекст-окно заранее.
Presence / Frequency Penalty: 0.1 — 0.3
Лёгкий штраф за повторы заставляет модель искать новые метафоры и глаголы действий вместо «решил», «пошел», «увидел». Не перебарщивай — речь станет неестественной.
Подводные камни: что ломает сюжет на выходе
Контекстное окно переполнено
DeepSeek «забывает» детали Акта 1 к Акту 3. Решение: периодически корми сводку (Summary so far) в следующий промт или используй RAG/векторную базу для длинных сериалов.
Слишком мягкие ограничения
«Не делай клише» не работает. Пиши: «Запрещены тропы: Amnesia, Chosen One, Evil Twin, Dream Sequence, Love Triangle as main conflict». Перечисляй анти-паттерны явно.
Игнорирование «Show, Don’t Tell»
Модель пишет: «Джон почувствовал гнев». Промт должен требовать: «Пиши только действия, реплики, сенсорные детали. Внутренние монологи — только в голосовом закадровом тексте (V.O.), отмеченном тегом».
Одна итерация — итог
Первый вывод — всегда черновик. Воркфлоу подразумевает: Генерация → Критика (отдельным промтом: «Найди дырки в логике, слабые мотивации, предсказуемые биты») → Редакция. Минимум 2-3 цикла.