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

Безопасность ИИ

Почему нейросети блокируют «взрослые» промты и как не попасть под ложное срабатывание

Генерация 18+ контента ограничена не случайно. Материал разбирает архитектуру фильтров, типичные триггеры ложных срабатываний и принципы написания промтов, которые проходят модерацию без потери качества.

Архитектура фильтров Триггеры и контекст Стратегии обхода ложных блоков Этика и правовые риски

Два уровня защиты: от токена к пикселю

Большинство коммерческих моделей (Midjourney, DALL·E 3, Firefly) используют каскадную систему. Первый барьер — текстовый классификатор. Он анализирует промт до генерации, ищет запрещённые токены, сочетания и семантические паттерны, обучённые на разметке модераторов.

Второй барьер — визуальный классификатор (CLIP-подобные модели). Он оценивает уже сгенерированное изображение. Даже если текст прошёл, результат может быть заблокирован или размыт пост-обработкой.

Важно: Локальные модели (Stable Diffusion без встроенных фильтров) не имеют этих барьеров «из коробки». Ответственность за легальность и этичность результата полностью ложится на пользователя.

pipeline.ts
Text Encoder
Токенизация + Классификатор NSFW
PASS
Diffusion Model
Генерация латентного представления
PROCESS
Safety Classifier
CLIP-аудит пикселей: нюд, насилие, лицо
BLOCK
Условная схема конвейера безопасности коммерческой нейросети. Цвет — вердикт этапа.

Что именно ищут классификаторы

Лексические триггеры

Прямые запрещённые слова, сленг, эвфемизмы. Списки обновляются постоянно: модели учат обходить цензуру через опечатки («nude» → «nud3»), поэтому классификаторы смотрят на эмбеддинги, а не на точное совпадение.

Семантический контекст

Сочетание безобидных слов: «душ», «мыло», «мокрая кожа», «крупный план». Контекстное окно трансформера связывает их в нарратив, срабатывающий на «взрослую» сцену даже без явных слов.

Визуальные паттерны

Кожные тона в определённых пропорциях, позы, освещение «будуара», отсутствие одежды в зоне внимания. CLIP-фильтр обучён на миллионах размеченных пар «картинка — метка».

Политика лиц (Celebrity/CSAM)

Отдельный тяжёлый слой: детекция реальных людей (дипфейки) и признаков несовершеннолетости. Срабатывает агрессивно: даже «молодое лицо» в стиле аниме может вызвать блок.

Алгоритм «чистого» промта: от идеи к безопасному результату

1

Цель, а не процесс

Формулируй задачу: «портрет в стиле нуар», а не «снять одежду». Фокус на стиле, свете, композиции смещает семантику в безопасную зону.

2

Негативный промт — щит

Явно исключай риски: nsfw, nude, naked, explicit, sexual, suggestive, lingerie, underwear, bare skin, nipples, genitals. Это снижает вероятность ложного срабатывания визуального фильтра.

3

Контекст одежды и окружения

Добавляй детали: «в деловитом костюме», «в зимней куртке», «на фоне офиса», «в спортивной форме». Одежда — сильнейший анкер безопасности для визуального классификатора.

4

Итеративная уточняющая генерация

Если первый проход дал граничный результат — не меняй промт радикально. Дописывай уточнения: «больше Stoff», «застегнутая пуговица», «строгая поза». Микро-правки сохраняют композицию и убирают триггеры.

Мифы и реальность модерации

Миф

«Если написать промт на английском, а негативный на русском — фильтр не сработает»

Реальность

Мультиязычные эмбеддинги (мBERT, XLM-R) сопоставляют семантику в общем пространстве. Язык промта не важен — важен вектор смысла.

Миф

«Добавление «artistic nude» или «classical painting» легализует наготу»

Реальность

Классификаторы обучаются на датасетах с метками «artistic» vs «explicit». Граница размыта, но коммерческие модели часто блокируют любые генерированные наготы, чтобы избежать рисков App Store и платёжных систем.

Миф

«Локальная SD без фильтров — полная свобода»

Реальность

Свобода от фильтров ≠ свобода от закона. Генерация CSAM, дипфейков реальных людей, материалов, нарушающих УК РФ (ст. 242.1) или GDPR/COPPA, влечёт уголовную ответственность независимо от инструмента.

Промт-инжиниринг для безопасной генерации — это не про обход фильтров, а про точность формулировки意图. Чем чётче вы описываете желаемый визуальный образ в дозволенных категориях, тем меньше шансов у классификатора увидеть туда запрещённый контент.
Принцип «белого списка» вместо борьбы с «чёрным»

Примеры: как переформулировать рисковые запросы

Рисковый промт
Beautiful young woman, wet skin, shower, soap bubbles, detailed skin texture, cinematic lighting, 8k, masterpiece

Триггеры: «wet skin», «shower», «skin texture» в комбинации с «young woman» → высокий скор NSFW у CLIP.

Безопасный промт
Portrait of elegant woman, 30s, wearing silk bathrobe, standing near frosted glass window, soft morning light, water droplets on glass, contemplative expression, fashion photography style, 85mm lens, f/1.8

Анкеры: «silk bathrobe», «frosted glass», «fashion photography». Контекст смещен в эстетику/лайфстайл.

Рисковый промт
Couple in bed, passionate embrace, bare shoulders, tangled sheets, intimate atmosphere, romantic, photorealistic

«Bed», «bare shoulders», «tangled sheets», «intimate» — классический набор для срабатывания визуального фильтра на пост-генерации.

Безопасный промт
Cinematic still: couple sitting on edge of made bed, fully clothed in cozy knitwear, reading book together, warm amber lamp light, cozy bedroom interior, storytelling composition, rule of thirds

«Fully clothed», «knitwear», «reading book», «cozy» — семантика быта и уюта перекрывает «intimate».

Спектр контроля: от API к локальному запуску

DALL·E 3 / Firefly

Жёсткие встроенные фильтры. Невозможно отключить. Максимальная безопасность, минимальный контроль.

Midjourney v6

Многоуровневая модерация (авто + ручная). Есть параметры `—no` и веса, но «бан» за повторные нарушения реален.

SDXL + Custom VAE

Нет встроенных фильтров. Можно подключить Safety Checker (опционально). Полный контроль = полная ответственность.

Pony Diffusion / NSFW Fine-tunes

Модели, обученные на 18+ данных. Использование требует строгого соблюдения закона (возраст, согласие, запрет CSAM/дипфейков).

Три принципа, которые стоит запомнить

1

Контекст побеждает ключевые слова. Описывай образ целиком: образ, свет, стиль, одежду, действие — не фрагменты тела.

2

Негативный промт — часть архитектуры, а не ритуал. Поддерживай его актуальным под версию модели.

3

Закон важнее ToS нейросети. Ответственность за контент — всегда на авторе промта, а не на разработчике модели.

Границы допустимого сдвигаются с обновлением моделей и законодательства. Единственная устойчивая стратегия — проектировать промты в координатах «что я хочу увидеть», а не «чего я хочу избежать».