Как составлять промты для NSFW-видеогенерации: структура, синтаксис и обход фильтров
Разбор архитектуры промта: от токенов веса до камерных движений. Что реально влияет на качество, а что — шум. Работа с негативными промтами, ControlNet и расширениями для Stable Video Diffusion, Pika, Gen-3 и Sora-подобных архитектур.
Субъект и действие — ядро промта
Модели видео не «понимают» сцену — они предсказывают движение пикселей. Описание персонажа должно быть детерминированным: тип телосложения, поза, угол обзора, фаза движка. Абстракции вроде «красивая девушка» дают случайный результат.
Движение и камера — синтаксис времени
Видео — это изменение во времени. Промт должен кодировать вектор движения: direction, speed, acceleration. Камерные команды (dolly, pan, orbit, zoom) работают как модификаторы латента, а не как инструкции оператору.
Окружение и свет — контекст латента
Фон и освещение задают распределение внимания модели. Жёсткие источники (key light, rim light) структурируют форму. «Cinematic lighting» без уточнения типа даёт размытый блик. Указывайте температуру, направление, соотношение ключ/заливка.
Анатомия рабочего промта: от токена к кадру
1Базовый слой: идентичность и поза
Первые 20–30 токенов определяют ~70% результата. Порядок важен: [subject] + [body type] + [pose] + [camera angle] + [framing]. Модели SVD/Gen-3 читают левый контекст с большим весом.
Цветовая кодировка: субъект | телосложение | поза/действие | камера | кадрирование | эксплицит
2Движение: вектор и динамика
Добавьте блок движения после статики. Синтаксис: [motion type] + [speed] + [trajectory] + [camera motion]. Для NSFW критична цикличность — loopable motion даёт бесшовные 4-секундные клипы.
тип движения | темп | траектория | камера | цикл | качество
3Свет, материал, стиль — рендер-слой
Физический реализм требует указания свойств поверхностей и света. Скин-шейдеры, спекуляры, сабсерфейс — это токены, которые модель ассоциирует с обучающей выборкой фото/видео.
материал кожи | детали | ключевой свет | контровой | разрешение | эстетика
4Негативный промт: чистка латента
Негатив не «удаляет» — он смещает распределение вероятностей. Для видео критичны артефакты временной когерентности: морфинг, фликкинг, лишние конечности.
критические артефакты | анатомия | качество | мета | запреты
Параметры генерации: что меняет результат сильнее промта
Длина клипа (frames)
SVD обучена на 14–25 кадрах. 14 = 2 сек при 7fps, 25 = ~3.5 сек. Больше — через FPS-интерполяцию (RIFE/FILM) или ячеистое семплирование.
CFG Scale (guidance)
Низкий CFG (3–5) — естественное движение, слабое следование промту. Высокий (7–12) — жёсткое следование, риск «жёстких» артефактов и фликкинга. NSFW часто лучше при 4–6.
Motion Bucket ID
SVD-специфичный параметр. 127 = статика. 1.5–2.5x (190–320) — умеренное движение. >400 — хаотичное, часто ломает анатомию. Подбирается под позу.
Noise Aug Strength
Добавляет шум в стартовый латент. 0 = детерминированно от картинки. 0.1–0.3 даёт вариативность движений при том же сиде. Для NSFW полезно для поиска рабочей позы.
Работа с фильтрами: от эвфемизмов к токенам-ключам
Понимание токенизатора
CLIP/BPE токенизаторы режут слова на суффиксы. «penetration» → «pen», «et», «ration». Модель видит подтокены. Цензура часто срабатывает на целых словах, а не на подтокенах.
Пример разбиения (условный):
intercourse → inter course
penetration → pen etr ation
explicit → ex plic it
Стратегии обхода (educational)
Не «обход» в смысле взлома, а использование лексики, которую модель ассоциирует с целевым контентом, но которая не в стоп-листе. Работает за счёт семантической близости в латенте.
Заблокировано
sex, fuck, porn, pussy, dick, cum, nude, naked, explicit
Рабочие альтернативы
intercourse, penetration, erotic, genitalia, phallus, vulva, fluids, unclothed, exposed, graphic
ControlNet и референс-кадры: контроль позы и движения
OpenPose / DWpose → скелет позы
Жёсткий контроль позы кадр за кадром. Для NSFW: генерируйте позу в ControlNet مسبقًا (Blender/DAZ/Mixamo), экспортируйте последовательность OpenPose JSON, подавайте в SVD/AnimateDiff как control video.
Depth / Canny → композиция и контуры
Depth сохраняет объём и перекрытия тел. Canny — контуры контактных зон. Комбинация depth + openpose даёт лучшую когерентность при сложных позах (69, doggy, missionary с вариациями).
Reference-only / IP-Adapter → идентичность
Сохраняет лицо и тело конкретного персонажа между генерациями. IP-Adapter FaceID + Body — стандарт. Для NSFW: обучайте LoRA на 20–50 кадрах персонажа, затем используйте как reference с strength 0.7–0.9.
Типовые режимы отказа модели и как их читать
Чёрный/серый кадр или статика
Сработал классификатор безопасности на уровне декодера VAE или пост-фильтра. Лечение: снизьте CFG до 3–4, добавьте noise_aug 0.2, замените явные токены на эвфемизмы. Проверьте negative prompt на конфликты (например, «clothed» в негативе при запросе nudity).
Искажённая анатомия: лишние конечности, слияние тел
Недостаток временной когерентности. Увеличьте motion_bucket_id до 200–250, добавьте в негатив: «morphing, merging bodies, extra limbs, conjoined». Используйте ControlNet openpose с weight 1.0+. Для сложных поз — только img2vid с референсом.
Фликкинг (мерцание) кожи, текстуры, света
Проблема VAE-декодера при высоких частотах. Лечение: в промте добавляйте «temporal consistency, stable lighting, no flicker». Пост-обработка: DeFlicker (DaVinci/After Effects) или RIFE-интерполяция с subsequent декодированием. Latent-upscale (ESRGAN 4x) перед декодированием снижает шум.
Кадр «замер» после 1–2 секунд
Модель ушла в аттрактор статики. Причины: motion_bucket_id слишком низкий (<150), CFG слишком высокий (>10), промт не содержит motion-токенов. Добавьте явные motion-ключи: «dynamic motion, continuous movement, rhythmic». Проверьте fps модели — некоторые чекпойнты SVD выдают 7fps, другие 14fps.
Сравнение архитектур: где что работает лучше
| Параметр | SVD / SVD-XT | Pika 1.0 / 1.5 | Gen-3 Alpha | Sora-подобные (DiT) |
|---|---|---|---|---|
| Макс. длина | 25 кадров (~3.5с) | 5–10 сек | 10 сек | до 60 сек |
| Контроль позы | ControlNet (openpose/depth) | Ограничен (reference video) | Motion Brush + Director Mode | Нативный (simulation-based) |
| NSFW-толерантность | Высокая (open weights) | Низкая (hard filters) | Средняя (промт-фильтры) | Зависит от деплоя |
| Качество кожи/текстур | Хорошее при LoRA/VAE fix | Сглаженное, «пластиковое» | Высокое, фотореалистичное | Лучшее (физика света) |
| Скорость генерации | ~30с на 14 кадров (4090) | ~60с (cloud) | ~90с (cloud) | Минуты-часы (треб. H100+) |
| Лучший сценарий NSFW | Локально, полный контроль, LoRA | Быстрые превью, простые позы | Качественные короткие клипы | Длинные сцены, сложная хореография |
Пайплайн «от идеи к клипу»: чек-лист этапов
Концепт и референс
Соберите moodboard: позы (PureRef), палитру света, референсы текстуры кожи. Определите целевую модель и её ограничения.
Ключ-кадр (keyframe)
Сгенерируйте в SDXL/Pony/Illustrious идеальный стартовый кадр. Используйте Hires. Fix, ControlNet openpose, ADetailer для лица/генitalий. Сохраните сид и промт.
Видео-генерация (img2vid)
Подайте ключ-кадр в SVD/AnimateDiff. Настройте motion_bucket_id, CFG, noise_aug. Генерация 10–20 вариантов для селекции.
Пост-обработка
RIFE интерполяция до 30/60fps → DeFlicker → Latent Upscale (4x) → VAE decode → Color grade (DaVinci) → Loop seam fix (оптические потоки).
Промт — это код, а не просьба
Каждый токен смещает распределение в латенте. Каждый параметр — гиперплоскость поиска. Качество NSFW-видео определяется не «умением просить», а пониманием: как токенизатор режет лексику, как VAE декодирует высокие частоты, как временное внимание связывает кадры. Освойте анатомию промта — и модель перестанет быть чёрным ящиком.