Как обходят фильтры генеративных ИИ: механика, риски и легальные альтернативы

Промт против фильтра: почему «завуалированные» запросы проигрывают

Разбираем архитектуру безопасности Midjourney, DALL·E и Stable Diffusion: от токенизации до лате́нтного пространства. Узнаете, почему «кодовые слова» нестабильны, как получить художественный результат без бана и какие рабочие процессы заменяют обход правил.

Токенизация и эмбеддинги Классификаторы безопасности ControlNet и Inpainting Локальные модели

Два уровня защиты: быстрый и глубокий

Большинство пользователей думает, что фильтр — это список запрещённых слов. На практике работает каскад из двух независимых систем.

Уровень 1 — Классификатор промта (Prompt Classifier). Легкая модель (часто BERT-подобная) анализирует текст *до* генерации. Она смотрит не на отдельные токены, а на семантический вектор всего предложения. Если вектор попадает в зону «NSFW / Violence / Gore» — генерация блокируется мгновенно. Это объясняет, почему замена «nude» на «unclothed» или «spicy» не помогает: эмбеддинги этих слов находятся в одном кластере.

Уровень 2 — Пост-классификатор изображения (Image Safety Classifier). Сгенерированный кадр проходит через vision-модель (CLIP/ViT), обученную на размеченных данных. Она оценивает визуальный контент, а не текст. Даже если промт прошёл Уровень 1 (например, «классическая живопись, нежное утро»), но результат визуально совпал с паттерном «explicit» — вывод отклоняется или размывается.

Входной промт (Raw Text) Токенизатор (BPE) Текст → Числовые ID (Tokens) Эмбеддинг-слой ID → Векторы в_latent space_ (768-1024 dim) КЛАССИФИКАТОР ПРОМТА Semantic Vector Analysis Policy Boundary Check БЛОК / ФЛАГ ГЕНЕРАЦИЯ (UNet/DiT) Denoising Steps Latent → Pixel Space ИМЕЙДЖ-КЛАССИФИКАТОР CLIP / ViT Visual Scan NSFW Score > Threshold? РЕЖЕКТ / БЛУР УСПЕХ Вывод изображения
Схема 1. Конвейер безопасности: промт проходит двойную проверку — семантическую (текст) и визуальную (пиксели). Обход первого уровня не гарантирует прохождение второго.

Почему «догвислайлы» и эвфемизмы перестают работать

Семантическая близость в эмбеддингах

Модели не читают слова — они оперируют векторами. Слова «naked», «nude», «unclothed», «birthday suit», «au naturel» имеют косинусное сходство > 0.85 в пространстве эмбеддингов CLIP. Для классификатора это практически один и тот же сигнал. Подмена синонимами — это замена ярлыка на банке, состав остаётся тем же.

Векторное пространство не знает евфемизмов

Адаптивное обучение фильтров

Команды безопасности Midjourney и OpenAI ежедневно анализируют логгированные отклонения. Новые «кодовые слова» (например, «tasteful artistic nudity» или имена конкретных фотографов) попадают в обучающую выборку классификатора за дни. Жизненный цикл догвислайла — от недели до месяца.

Контекстная ловушка (Context Bleeding)

Добавление «artistic», «masterpiece», «oil painting» не нейтрализует триггер. Attention-механизм взвешивает *все* токены. Если вес «nsfw-концепта» выше порога, позитивные стилистические токены лишь меняют рендер, но не решение классификатора. Часто это ухудшает качество (артефакты, лишние конечности).

Риск аккаунта и моделя

Повторные попытки обхода (prompt stuffing, jailbreak-паттерны вроде «ignore previous instructions») помечают аккаунт. В API это ведёт к бану ключа. В веб-интерфейсе — к теневому бану (ухудшение качества, увеличение времени очереди). История промтов хранится навсегда.

Легальный инструментарий: контроль композиции и стиля без триггеров

Style Reference (—sref / IP-Adapter)

Вместо описания тела словами — подавайте референс-изображение (фото моделя в нужной позе/одежде). Модель копирует композицию, освещение, текстуру кожи, не «видя» запрещённых концептов в промте. Работает в MJ v6, SDXL (IP-Adapter), DALL·E 3 (через описание референса).

ControlNet / Depth / Canny (SDXL)

Жёсткое управление геометрией. Загружаете скетч или 3D-рендер позы → ControlNet зафиксирует силуэт. Промт описывает только *одежду*, *свет*, *материалы*, *фон*. Тело задаётся структурно, а не семантически. Исключает галлюцинации анатомии.

Inpainting с маской (Repaint)

Генерируете базовый кадр *в одежде* (безопасно). Затем маскируете зону (например, декольте, плечи) и перерисовываете только её с промтом «bare shoulders, soft skin texture, cinematic lighting». Классификатор видит итоговый кадр, но промт инпейнта короток и контекстуален.

Локальные чекпойнты (Pony / NoobAI / Illustrious)

Для задач, требующих явного контента, стандарт индустрии — локальный запуск SDXL/Pony Diffusion на своём железе (RTX 3060 12GB+). Нет фильтров, полный контроль (LoRA, LyCORIS, VAE), приватность. Требует навыков настройки ComfyUI / Automatic1111, но снимает все ограничения SaaS.

Негативные веса и —no (Midjourney)

Граммотный негпромт — не список стоп-слов, а векторное вычитание. --no nudity, nipples, genitalia, explicit, porn, nsfw, sexual сдвигает лате́нтный вектор результата от запрещённой области. Комбинируется с позитивным описанием эстетики (boudoir, pin-up, fashion editorial).

Пост-обработка (Photoshop / ComfyUI)

Профессиональный пайплайн: ИИ даёт 90% (поза, свет, окружение, одежда). Детализация кожи, текстуры, «проблемные зоны» — ручная правка или специализированные инпейнт-модели в ComfyUI. Это быстрее и качественнее, чем борьба с промтом за каждый пиксель.

Анатомия безопасного промта: «Будуар / Пин-ап / Фэшн»

safe_prompt_template.txt
# Позитивный промт (Midjourney v6 / DALL-E 3 / SDXL)
/imagine prompt: boudoir photography, intimate atmosphere, woman in silk robe slipping off shoulder, side profile, volumetric cinematic lighting, god rays through lace curtains, film grain, Kodak Portra 400, shallow depth of field, 85mm lens, masterpiece, raw style, high fashion editorial aesthetic

# Негативный промт (векторное вычитание)
--no nudity, nipple, areola, genitalia, explicit, porn, nsfw, sexual, erect, wet, fluids, spread, legs open, close up genital

# Параметры контроля
--ar 2:3 --stylize 250 --chaos 15 --v 6.1 --style raw

# Для SDXL (Automatic1111 / ComfyUI) используйте те же концепты в позитивном/негативном поле + ADetailer для лица/рук
Ключ: описание позы, света, тканей, атмосферы вместо описания анатомии. Негатив — техническая инструкция классификатору.Copy Logic
Dogwhistle / Jailbreak

«Secret Code Words» Approach

  • Промт: "tasteful artistic nudity, spicy, lewd, implicit nsfw, masterpiece"
  • Риск: Высокая вероятность бана аккаунта (pattern matching).
  • Качество: Низкое. Артефакты анатомии, «пластиковая» кожа, случайные позы.
  • Воспроизводимость: Нулевая. Тот же сид даёт разный результат после обновления фильтра.
  • Этика/Юриспруденция: Нарушение ToS. Генерация CSAM-подобных образов (даже несознательно) — уголовная ответственность в ЕС/США/UK.
Precision Engineering

Structured Control Pipeline

  • Промт: "boudoir, silk robe, off-shoulder, cinematic light, 85mm, Portra 400" + —no список.
  • Риск: Нулевой. Полное соблюдение ToS.
  • Качество: Профессиональное. Контролируемая анатомия, свет, стиль.
  • Воспроизводимость: Высокая. Сид + промт = стабильный результат версий.
  • Воркфлоу: Генерация базы → Inpainting деталей → Апскейл → Пост-обработка.

Математика риска: что теряете за минуту генерации

∞

Юридическая ответственность за CSAM/Deepfake (статьи УК РФ, UK Online Safety Act, EU AI Act). Независимо от намерения.

$0

Монетизация контента, сгенерированного с нарушением ToS. Платформы (Patreon, Gumroad, Fansly) блокируют выплаты при проверке.

Perm

Потеря доступа к Midjourney, DALL·E, Firefly. История промтов — доказательная база. Теневой бан снижает приоритет очереди навсегда.

Time

Часы подбора «рабочих» кодов. Следующее обновление модели (v6.1 → v7) обнуляет прогресс. Локальный SDXL решает задачу за 1 настройку.

Мастерство — в контроле, а не в обходе

Ищите «завуалированные промты» — вы учитесь ломать инструмент. Изучаете ControlNet, IP-Adapter, негпромты, локальные чекпойнты — вы учитесь им управлять. Второй путь даёт предсказуемый качество, полную приватность, отсутствие рисков и навык, актуальный через 5 лет. Первый — гарантированно заканчивается баном или устаревшими знаниями к следующему кварталу.

Следующий шаг: настройка ComfyUI под свои задачи