Почему 90% промтов на 18+ выдают мусор или бан
Большинство пользователей пишут промты как запросы в поисковик: перечисляют части тела, позы, фетчи. Нейросеть не «понимает» смысл — она навигирует по латентному пространству. Прямые описаний триггерят 안전-фильтры (safety filters) до генерации или на этапе пост-проверки.
Работающий подход — описать визуальный код образа: освещение, композицию, стиль, текстуру, цветовую температуру. Фильтры пропускают «художественный ну», блокируют «портрет обнаженной женщины». Разница в лексике, не в намерении.
Два уровня защиты
- Пре-фильтр (CLIP/текстовый энкодер) — блокирует промт до генерации по запрещённым токенам.
- Пост-фильтр (NSFW-классификатор) — анализирует сгенерированное изображение, бьет по коже, формам, композиции.
- Локальные модели (SDXL, Pony, Illustrious) — нет пре-фильтра, пост-фильтр отключается флагом.
Анатомия промта, который проходит фильтры
1. Субъект через стиль
Не «naked woman», а «figure study in the manner of Helmut Newton, high contrast bw photography, dramatic shadows, film grain Kodak Tri-X 400». Стиль задаёт контекст: искусство, мода, эротика как жанр.
2. Освещение как маска
Chiaroscuro, rim light, volumetric fog, god rays, neon noir — свет скрывает или раскрывает форму. Жёсткий боковой свет (split lighting) рисует силуэт, не детализируя анатомию. Это обходит пост-фильтр по коже.
3. Композиция и ракурс
Low angle, dutch angle, close-up на ключицах/плечах/губах, negative space 60% кадра. Кадр, где «действие» вне поля зрения, безопаснее и кинематографичнее. Правило третей работает лучше центрирования.
4. Текстура и материал
Wet skin, oil sheen, silk sheets, velvet, latex, water droplets, condensation. Материалы ломят гладкость «пластиковой кожи» базовых моделей и дают классификатору шум, который он читает как художественную текстуру.
5. Цветовая температура
Monochrome, split toning (teal/orange), single source gel, infrared aesthetic. Цвет переносит фокус с анатомии на настроение. Чёрно-белое + зёрнистость = классика акта. Теплый коралловый = интимность.
6. Технические токены
—ar 2:3 —style raw —stylize 250 —v 6.0 (MJ) | steps: 30, cfg: 7, sampler: DPM++ 2M Karras, hires fix 1.5x (SD). Параметры важнее слов: они определяют детализацию, следование промту и артефакты.
Модели: где что работает (условная схема)
Негативный промт: не список стоп-слов, а вектор отталкивания
Базовый набор (SDXL)
Специфичные для 18+ (SD)
Список расширяется под модель. Для Pony/Illustrious добавляйте теги рейтинга: rating:explicit в позитив, rating:safe в негатив — и наоборот для sfw.
Midjourney —no
В MJ —no работает слабее, чем негатив в SD. Главный левер — позитивный промт. Негатив здесь страховка от случайных срабатываний.
Параметры сэмплинга: шкала влияния на результат
CFG Scale (Guidance Scale)
1–3 — творческая свобода, игнорирует промт.
5–8 (оптимум 7) — баланс следования и качества.
10–15 — жёсткое следование, «жжёт» цвета, артефакты.
18+ — для 18+ лучше 6–7.5: выше — лишние детали кожи, ниже — теряется композиция.
Steps (Количество шагов)
15–20 — черновик, для подбора композиции.
25–35 (оптимум 30) — продакшн качество для SDXL.
40–50 — diminishing returns, только для сверх-детализации.
Hires Fix добавляет 15–20 шагов на апскейле (denoising 0.3–0.5).
Denoising Strength (Hires / Img2Img)
0.1–0.25 — лёгкая доработка, сохраняет композицию.
0.3–0.5 (оптимум 0.4) — баланс: чинит руки/лицо, улучшает кожу.
0.55–0.7 — перерисовывает крупные области, риск смены позы.
0.8+ — почти новый рендер, теряет исходник.
Мифы, которые сбивают с пути
Миф: «Нужны секретные код-слова»
Реальность: код-слова живут 2–3 недели
Фильтры обновляются еженедельно. «Tasteful artistic nude» работал в MJ v5, в v6 даёт бан. Устойчивая стратегия — визуальный язык (свет, композиция, стиль), а не лексические замена. Инвестируйте в обучение фотографическому/художественному словарю.
Миф: «Чем длиннее промт, тем лучше»
Реальность: после 75 токенов CLIP режет хвост
SDXL обрезает на 77 токенах, MJ — на ~60-70 смысловых единиц. Всё после — шум. Рабочий промт: 40–60 токенов высокой плотности. Убирайте стоп-слова, прилагательные-пустышки («beautiful», «stunning», «masterpiece» — мусор токенов).
Миф: «Негативный промт чинит всё»
Реальность: негатив только отталкивает, не притягивает
Если в позитиве нет «sharp focus, detailed skin texture, subsurface scattering» — негатив «blurry, smooth skin» не добавит детализацию. Негатив убирает артефакты, позитив строит образ. 80% усилий — в позитив, 20% — в негатив.
Миф: «Локальные модели без цензуры = легко»
Реальность: качество требует настройки пайплайна
Скачать Pony/Illustrious — 10%. Настроить VAE, CLIP skip, LoRA стек, ControlNet для поз, адтейлер для лиц/рук, хайреса с тайлингом — 90%. Без этого: шестое пальцы, пластиковая кожа, сломанная перспектива. Готовые сборки (Automatic1115, ComfyUI пресеты) экономят недели.
Готовый шаблон: структура промта для копирования
ControlNet и ADetailer: чиним руки, лица, позы
OpenPose (поза)
- Используйте референс-изображение позы (можно сгенерировать в MJ с —style raw, потом извлечь pose через openpose editor).
- Weight: 0.7–0.9. Start: 0, End: 0.8 (позволяет модели доработать детали в конце).
- Preprocessor: openpose_full (с пальцами) или openpose (без). Для 18+ часто лучше без пальцев — меньше артефактов.
Canny / Depth (композиция)
- Canny сохраняет контуры/силуэт. Weight 0.4–0.6. Полезен, когда поза фиксирована, но нужна свобода в текстурах.
- Depth сохраняет объём/глубину. Weight 0.3–0.5. Лучше для сложных ракурсов, перекрытий.
- Можно комбинировать: OpenPose (поза) + Canny (силуэт) с разными весами и диапазонами шагов.
ADetailer (лица, руки, детали)
- Два прохода: 1) face_yolo8n (conf 0.3, dilate 10, inpaint 512) 2) hand_yolo8n (conf 0.25, dilate 15, inpaint 512).
- Промт для инпейнта лица: detailed beautiful face, sharp eyes, natural skin texture, subsurface scattering, catchlights.
- Промт для рук: detailed elegant hands, correct anatomy, five fingers, natural pose, manicured nails.