Почему взрослые промпты требуют другой дисциплины
Общие промпты прощают неточность: «красивая девушка, пейзаж, кинематограф» выдаст что-то приемлемое. В 18+ генерации микро-детали — анатомия рук, симметрия глаз, текстура кожи, физика света на теле — становятся бинарным критерием: работает или ломает кадр. Модели (Pony Diffusion V6, SDXL-базированные чекпоинты, Illustrious) обучались на размеченных датасетах с тегами Danbooru. Их «язык» — это не натуральная речь, а иерархия токенов: character → series → general tags → meta tags → quality tags.
Игнорирование этой иерархии — главная причина «лотереи». Порядок токенов определяет внимание внимания (attention) в трансформере: первые 15-20 тегов получают максимальный вес, всё после 75 токенов — усекается или теряет влияние. Промпт — это не описание, а инструкция к весам внимания.
Правило 75 токенов: CLIP-кодировщик стандартных моделей режет контекст на чанки по 75 токенов. Всё, что не влезло в первый чанк, попадает во второй с нулевым крест-аттеншном к первому. Длинные простыни текста работают хуже компактных тег-листов.
Шесть блоков рабочего промпта: чек-лист сборки
Весовые коэффициенты: точечное управление вниманием
Синтаксис (tag:1.2) умножает градиент внимания к токену. (tag:0.8) — подавляет. Работает в Automatic1111, ComfyUI, Fooocus. В Midjourney v6 — через ::weight.
Типичные приёмы для 18+:
- (detailed pussy:1.3) — принудительная детализация зоны, которую модель часто размывает.
- (penis:1.2), (erection:1.1) — стабилизирует мужскую анатомию.
- (censored:1.5), (mosaic censoring:1.4) — если нужно имитировать японскую цензуру как стиль.
- (clothed:0.3), (underwear:0.4) — мягкое снижение вероятности одежды без жёсткого запрета.
Шаблон взвешенного промпта (SDXL / Pony)
score_9, score_8_up, score_7_up, source_anime, rating_explicit,
1girl, solo, (character_name:1.1), (series_name:1.0),
(spread legs:1.2), (pussy:1.3), (wet:1.1), (arousal:1.1),
(cowgirl position:1.15), (from below:1.1), (close up:1.05),
(volumetric lighting:1.1), (subsurface scattering:1.05), (sweat:1.1), (oil skin:1.05),
masterpiece, best quality, ultra high res, 8k, raw photo,
(soft focus background:0.8), (depth of field:1.05)
Сэмплеры, шаги, CFG и разрешение: что действительно меняет картинку
Сэмплер (Sampler)
DPM++ 2M Karras — золотой стандарт для SDXL/Pony: быстрый, стабильный, предсказуем на 20-30 шагах. Euler a — стохастичный, даёт вариативность, полезен для поиска позы. DDIM — детерминированный, нужен для img2img и ControlNet. Избегайте старых LMS, Heun — они дают артефакты на высоких CFG.
Шаги (Steps)
20-25 шагов — насыщение для DPM++ 2M Karras. 30-40 — для Euler a. Больше 50 — убыточная отдача, риск «пережарки» (артефакты, посторонние детали). Для превью хватает 12-15. Hires. fix: 1-е прохождение 20 шагов на 512px, 2-е — 10-15 шагов на 1024+ с denoising 0.3-0.5.
CFG Scale (Guidance)
SDXL/Pony: 5.5 — 7.0. Ниже 5 — промпт игнорируется, выше 8 — «жжёт» контраст, рождает галлюцинации. Для реализма (checkpoints вроде Juggernaut XL) — 6.5-7.5. Для anime-стиля (Pony, Illustrious) — 5.5-6.5. CLIP skip: 1 для SDXL, 2 для Pony/animе-моделей.
Разрешение и Hires. fix
Нативное SDXL — 1024×1024. Неквадратные аспекты (1152×896, 896×1152, 1216×832) работают через bucketing. Генерация сразу на 2048+ ломает композицию. Правильный путь: базовый проход на 512-768px → Hires. fix (ESRGAN 4x / 4x-AnimeSharp / 4x-UltraSharp) с denoising 0.25-0.45 → итог 2048-3072px по длинной стороне.
ControlNet: жесткий контроль позы и глубины
Для 18+ контента ControlNet — не опция, а необходимость. Свободная генерация даёт <15% пригодных поз.
OpenPose / DWpose
Скелет 18/26 ключевых точек. DWpose точнее для рук и лиц. Вход: референс-фото илиPOSE-редактор (Poser, MagicPoser, Blender). Вес 0.8-1.0, старт 0.0, конец 1.0.
Depth (Midas / ZoeDepth)
Сохраняет объём и перспективу. Критично для поз «сзади», «сбоку», сложных ракурсов. Вес 0.5-0.7, конец 0.8-0.9 (освобождает детали в финале).
Canny / LineArt
Контурная карта. Полезна для повторения точной композиции референса без копирования стиля. Вес 0.6-0.8.
IP-Adapter (Face / Style)
Перенос лика персонажа или стиля. Для консистентности OCs. FaceID-порт — только лицо, Style — общий визуальный код. Вес 0.6-0.8.
Рабочий пайплайн: от идеи к финалу за 4 итерации
- 4
Hires. fix + инпейнт
Апскейл 2x (4x-AnimeSharp), denoising 0.3. Инпейнт рук, лица, зон с артефактами (mask blur 4-8, denoising 0.4-0.6). Финал — 3000+ px.
Типичные артефакты 18+ генерации и их лечение
Негативный промпт: база, эмбеддинги и специализированные наборы
Негативный промпт — это не «мусорная корзина», а второй руль управления. Он работает в отдельном CLIP-энкодере и вычитает направление в латентном пространстве.
Универсальная база (подходит 90% задач)
worst quality, low quality, normal quality,
bad anatomy, bad proportions, bad hands, bad feet,
extra digits, fewer digits, missing fingers, extra fingers,
mutated hands, poorly drawn hands, poorly drawn face,
mutation, deformed, ugly, blurry, out of focus,
watermark, text, signature, logo, username,
jpeg artifacts, compression artifacts, noise, grain,
censored, mosaic censoring, black bars, white bars,
clothed, wearing clothes, underwear, bikini, swimsuit,
skirt, pants, dress, shirt, bra, panties
Эмбеддинги (Textual Inversion) — подключаются как токены
Использование в промпте:
Сравнение стратегий негативного промпта
| Стратегия | Когда работает | Риск |
|---|---|---|
| Минимализм (только эмбеддинги) | Хорошие чекпоинты (Pony, Illustrious), простые позы | Пропуск специфичных артефактов 18+ |
| Полная база + эмбеддинги | SDXL-реализм, сложные композиции, мульти-персонаж | Перегруженность, потеря деталей при высоком CFG |
| Специализированный (per-pose) | Повторяемые серии, фиксированные персонажи | Требует поддержки библиотеки негативов |
| Dynamic negative (ADetailer) | Автоисправление лиц/рук/зон в инпейнте | Дополнительный проход, +30-50% времени |
Границы допустимого: политики платформ, правовые риски и этика
Политики генераторов
Midjourney v6: полный запрет на явный сексуальный контент, наготу, гениталии. Бан по промпту и по результату. Работают только мягкие намеки (implied nudity, tasteful artistic nude).
DALL-E 3: строгий фильтр на уровне промпта и пост-фильтр на выходе. Не обходится промпт-инъекциями.
Stable Diffusion (локально): без встроенной цензуры. Ответственность полностью на пользователе. Civitai, Hugging Face — фильтруют CSAM, неконсенсуальный дипфейк, экстремизм при хостинге.
Правовой ракурс
Генерация по фото реального человека (IP-Adapter, LoRA, DreamBooth) без согласия — нарушение прав на образ иوانين о дипфейках (есть в РФ, ЕС, UK, штатах США). Публикация таких материалов — криминал в большинстве юрисдикций.
CSAM (Child Sexual Abuse Material) — генерируемые изображения несовершеннолетних в сексуальном контексте — уголовно наказуемы во всём мире, независимо от реалистичности. Модели с тегами loli, shota, petite в явном контексте — красная зона.
Авторские права: обучение на чужих работах — серый зон. Генерация «в стиле художника Х» — правово неочевидно, но этически спорно. Безопаснее — обучать свои LoRA на своих/лицензированных данных.
Этические рефлексы
- Не генерируйте реальных людей без письменного согласия.
- Не публикуйте результат без пометки «AI-generated» там, где это требуется платформой или законом.
- Не используйте модели, обучавшиеся на нелегальном контенте (проверяйте карточки на Civitai, читайте datacard).
- Храните промпты и сиды приватно — они являются «рецептом» воспроизводства.
- Уважайте лицензии чекпоинтов и LoRA (CreativeML OpenRAIL, CC-BY-NC, иные).
Четыре готовых шаблона под разные задачи
Копируйте, адаптируйте под свой чекпоинт, меняйте веса под результат.