Архитектура промтов для 18+ генерации: как собирать управляемый результат

Промт-инжиниринг / NSFW-модели

Архитектура промтов для 18+ генерации: как собирать управляемый результат

Разбираем синтаксис теговых моделей (Pony, SDXL-файнтюны), формулу качества, работу с негативом и структуру промта, которая даёт предсказуемую детализацию без «галлюцинаций» анатомии.

Почему естественный язык здесь не работает

Основные 18+ модели (Pony Diffusion V6, Juggernaut XL, сотни SDXL-мержей на Civitai) обучались на датасетах с теговой разметкой (Danbooru / e621). Они не «читают» предложения — они сопоставляют токены-метки.

Промт «a beautiful woman lying on bed, cinematic lighting» даст хаотичный результат. Модель ждёт: 1girl, solo, lying, bed, spread_legs, masterpiece, best_quality.

Ключевое различие: в SD1.5/FLUX работает семантика. В Pony/SDXL-NSFW работает частота совместного появления тегов в обучающей выборке. Порядок тегов важен: чем левее, тем сильнее вес.

Сравнение подходов: Natural Language vs Tag Soup

Natural Language (FLUX / SD3)

A photorealistic portrait of a young woman in lace lingerie, sitting on velvet chair, soft volumetric window light, shallow depth of field, 85mm lens, raw style, unedited.

Tag Syntax (Pony V6 / SDXL)

score_9, score_8_up, score_7_up, source_anime, 1girl, solo, lingerie, lace, sitting, chair, velvet, spread_legs, looking_at_viewer, soft_lighting, volumetric, depth_of_field, masterpiece, best_quality, highres, absurdres

Анатомия рабочего промта: 5 слоёв

1

Quality & Source Block

Обязательный префикс. Определяет «потолок» качества и стиль рендера.

score_9, score_8_up, score_7_up, source_anime / source_photo / source_furry
2

Subject & Count

Кто на кадре. Жёсткая логика: 1girl / 1boy / 2girls / 1girl 1boy. Без этого — хаос с количеством конечностей.

1girl, solo, female_focus
3

Action, Pose, Composition

Что делает персонаж. Камера, ракурс, позы. Здесь работают комбо-теги.

cowgirl_position, riding, hands_on_own_thighs, looking_at_viewer, close_up, from_below
4

Clothing, Fetish, Details

Одежда, аксессуары, специфика. Порядок: общий → частный (lingerie → lace → garter_belt).

lingerie, bra, panties, lace, garter_belt, thighhighs, heels, jewelry
5

Lighting, Style, Tech Mods

Свет, арт-стиль, разрешение, пост-обработка. Закрепляет «лук».

soft_lighting, cinematic_light, ray_tracing, masterpiece, best_quality, absurdres, 8k, raw_photo

Негативный промт: не «мусор», а хирургический инструмент

Стандартный набор (Quality Supressors)

Блокирует артефакты обучения: низкое качество, водяные знаки, подписи, плохую анатомию по умолчанию.

lowres, bad_anatomy, bad_hands, text, error, missing_fingers, extra_digit, fewer_digits, cropped, worst_quality, low_quality, normal_quality, jpeg_artifacts, signature, watermark, username, blurry, bad_feet

Специфичный для 18+ (Anatomy Guards)

Предотвращает «схлопывание» поз, лишние конечности, физиологически неверные деформации в момент высокого веса erotic-тегов.

penis, male_focus, male_pubic_hair, futanari, newhalf, multiple_penises, disembodied_penis, floating_penis, malformed_genitals, mutated_hands, extra_legs, extra_arms, distorted_pose, impossible_sex, internal_view, x_ray

Embeddings (Textual Inversion)

Готовые векторы ошибок. Подключаются как теги: EasyNegativeV2, BadDream, UnrealisticDream. Экономят 50+ токенов в негативе и работают точнее.

Веса и скобки: тонкая навигация внимания модели

Синтаксис весов (Automatic1111 / ComfyUI / Fooocus)

  • (tag:1.3) — усиление на 30%. Работает для приоритетных деталей: (spread_legs:1.2) .
  • [tag:0.8] — ослабление. Полезно для стиля, который «перекрывает» позу: [source_anime:0.7] для фотореализма.
  • (tag1|tag2|tag3) — альтернатива (OR). Модель выберет одно на шаге. Хорошо для вариаций одежды: (lingerie|bikini|nude) .
  • [tag1:tag2:0.5] — переключение на шаге (Schedule). Начинает с tag1, к 50% шага переходит к tag2. Пример: [clothed:nude:0.4] — одежда на старте, снятие в процессе.

Практический шаблон (копируйте структуру)

score_9, score_8_up, score_7_up, source_photo, 1girl, solo, female_focus, (masterpiece, best_quality, ultra_detailed:1.2), 20yo, detailed_face, detailed_eyes, (lingerie:1.1), lace, garter_belt, thighhighs, (spread_legs:1.15), cowgirl_position, riding, hands_on_partner_chest, looking_at_viewer, open_mouth, heavy_breathing, sweat, wet_skin, soft_lighting, cinematic_light, volumetric_fog, ray_tracing, depth_of_field, 8k, raw_photo, absurdres

Типовые ловушки: почему результат разваливается

Конфликт тегов позы и одежды

dress + spread_legs = порванная юбка или игнорирование позы. Решение: либо меняйте одежду на skirt_lift, no_panties, либо используйте вес: (spread_legs:1.3) .

Перегруз «quality» тегами

Больше 5-7 quality-тегов даёт переобученный вид («пластиковая кожа», жёсткие контуры). Достаточно: score_9, score_8_up, masterpiece, best_quality, highres.

Игнорирование source_*

Pony требует source_anime, source_photo или source_furry. Без этого модель смешивает стили: фотореалистичное лицо на аниме-теле.

Слишком длинный промт (>75 токенов CLIP)

Хвост обрезается. Приоритет — слева. Перенесите второстепенные детали (декор, фон) в Regional Prompter / ControlNet Inpaint, а не в главный промт.

Отсутствие solo / 1girl

Модель генерирует «призраков» — вторые тела, лишние руки, фрагменты партнёра за кадром. Жёстко фиксируйте счётчик персонажей в самом начале.

Негатив без эмбеддингов

Ручной список из 200 тегов засоряет контекст. Один EasyNegativeV2 покрывает 80% артефактов. Остальное — точечные фиксы: mutated_hands, bad_penis.

Промт — это не магия, это код рендера

В 18+ генерации нет места интуиции «напиши красиво». Есть строгий синтаксис, приоритет токенов, веса и контрольные векторы. Освойте структуру 5 слоёв, используйте эмбеддинги в негативе и управляйте вниманием модели скобками — и вы перестанете играть в лотерею с анатомией.

Quality Block → Subject → Pose → Details → LightingNegative: Embeddings + Targeted FixesWeights & Scheduling для контроля