Сексуальные промты в генерации изображений: как работают фильтры и почему это важно знать

Почему генераторы блокируют «сексуальные» промты и где проходит граница

Материал объясняет механизмы безопасности в Midjourney, DALL·E и Stable Diffusion: как срабатывают фильтры, что считается нарушением, почему срабатывают ложные срабатывания и как формулировать задачи так, чтобы получить результат без бана аккаунта.

Безопасность ИИ Промт-инжиниринг Контент-модерация

Что такое «сексуальный промт» с точки зрения модели

Для нейросети не существует понятия «обсценость» — есть только статистические закономерности в обучающей выборке. Промт становится «сексуальным», когда комбинация токенов с высокой вероятностью ведёт к генерации контента, попадающего под категории, запрещённые политикой безопасности платформы.

К таким категориям обычно относятся: явное изображение гениталий, половые акты, эротические позы с фокусом на возбуждение, фетиш-контент, а также sexualization несовершеннолетних (даже в стилизованном виде). Граница проходит не по словам, а по визуальному результату.

То же слово — «nude», «sensual», «intimate» — в контексте художественной фотографии, анатомического атласа или модного лука проходит фильтр. В сочетании с «legs spread», «wet», «explicit» — вызывает блокировку.

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

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

Уровень 1: Токенизатор и черные списки

На входе промт разбивается на токены. Известные «проблемные» токены (explicit, porn, nsfw, xxx и сотни вариаций с опечатками) попадают в жёсткий блок-лист. Запрос отклоняется до этапа генерации. Это ловит ~60% явных попыток.

Уровень 2: Классификатор промта (CLIP-подобный)

Отдельная модель оценивает семантическую близость промта к «небезопасным» концептам. Она понимает контекст: «nude study» — искусство, «nude teen» — нарушение. Работает с эмбеддингами, а не со словами. Ловит обходы через синонимы и кодирование.

Уровень 3: Пост-генерационный аудит

Сгенерированное изображение проходит через классификатор контента (NSFW-detector). Если детектор находит нарушение — результат заменяется на заглушку или запрос помечается как rejected. Это единственный уровень, который ловит «случайные» нарушения от безобидных промтов.

Токенов в промте → Вероятность флага NSFW
Условная схема: нелинейная зависимость длины и составного риска промта

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

Классификаторы обучаются на разметке людей. Разметчики ошибаются, культурный контекст теряется, а визуальные паттерны перекрываются. Классические примеры:

  • Анатомические иллюстрации для медицины — блокируются из-за наготы.
  • Ренессансные скульптуры («Давид» Микеланджело) — флагнутся как nude.
  • Модные съёмки в стиле «heroin chic» или бюдоар — путаются с эротическим контентом.
  • Абстрактные формы, напоминающие тело — ложное срабатывание детектора форм.

Вероятность ложного срабатывания выше у промтов с словами: body, skin, curves, intimate, close-up, detailed texture, soft lighting. Они не запрещены, но увеличивают «риск-скор» промта.

Как платформы отличаются: сравнение подходов

Платформа Жёсткость фильтров Реакция на нарушение Возможность апелляции
Midjourney v6 Высокая. Авто-бан за повторные нарушения (3 страйка — блок аккаунта) Генерация не запускается, в чате появляется ⚠️ Warning Нет официального процесса. Только через поддержку Discord
DALL·E 3 (ChatGPT) Очень высокая. ГПТ-переписчик промта часто отказывает до отправки в модель Отказ в генерации с пояснением политики Можно уточнить задачу в диалоге, но жёсткие границы не сдвинуть
Stable Diffusion (локально) Зависит от чекпоинта и подключённых safety-модулей (например, Safety Checker) Чёрное изображение или зашумлённый результат, если включён Safety Checker Полный контроль: можно отключить safety, сменить чекпоинт, дообучить
Adobe Firefly Максимальная. Обучен только на лицензионном контенте, NSFW исключён на уровне датасета Мягкий отказ: «Не могу создать это изображение» Не предусмотрено — модель физически не умеет генерировать NSFW

Распространённые ошибки: что точно приведёт к блоку

Кодирование через опечатки и числовые подстановки

Написание «s3x», «nude_», «p0rn», «nsfw» с нулями вместо букв — классификаторы уровня 2 видят эмбеддинг, а не орфографию. Это не работает с 2022 года.

Использование кодовых слов из сообществ

Термины вроде «tasteful artistic nude», «boudoir», «implied nude» в сочетании с детализацией позы — мгновенно флагнутся, так как обучались на тех же датасетах, что и модераторы.

Попытка «обмануть» через контекст

Фразы «for medical textbook», «art reference», «anatomy study» добавляются к откровенным промтам. Классификатор учитывает весь вектор, а не только оправдание.

Массовая генерация граничных вариантов

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

Как работать с чувствительными темами легально

Задачи «на грани» возникают в моде, искусстве, медицине, обучении. Подход «не пиши эти слова» не работает — нужен системный метод.

1
Фокус на задаче, а не на теле
Вместо «nude woman» — «fashion editorial, minimalist dress, studio lighting, vogue style». Модель генерирует образ, а не анатомию.
2
Используй технические дескрипторы
«Anatomical reference, medical illustration style, labeled diagram, clinical lighting» — переключает модель в режим документации.
3
Работай через референсы и ControlNet
В Stable Diffusion: загрузи эскиз позы, включи Canny/Depth ControlNet. Промт становится второстепенным, контроль позы — детерминированным.
4
Тестируй на «безопасных» сидах
Перед массовой генерацией прогоняй промт на 5-10 сидах. Если 1 из 10 даёт нарушение — промт нестабилен, переписывай.

Шаблон безопасного промта для фигурного искусства

[subject] | clothed / draped fabric / artistic silhouette | lighting: rembrandt / softbox / natural window | style: fine art photography / oil painting / charcoal sketch | composition: rule of thirds / negative space | quality: 8k, masterpiece, sharp focus | —no nude, naked, sexual, explicit, sensual, erotic, fetish

Параметр —no (negative prompt) в Midjourney / Stable Diffusion явно исключает рисковые направления в латентном пространстве.

Этические и правовые риски, о которых молчат туториалы

Генерация по фото реальных людей

Deepfake-порнография — преступление во многих юрисдикциях. Даже если промт не содержит имени, использование референса реального лица для NSFW-генерации влечёт уголовную и гражданскую ответственность. Платформы логируют такие запросы и передают данные по запросу правоохранительных органов.

CSAM и «молодые» персонажи

Любая генерация, имитирующая несовершеннолетних в сексуализированном виде (включая anime-стиль «loli»/«shota»), автоматически классифицируется как CSAM. В США, ЕС, UK — это тяжкое преступление. Локальная генерация не спасает:/hash-базы детекторов работают офлайн.

Коммерческое использование граничного контента

Даже если генерация прошла фильтры, использование изображений с намеком на эротику в рекламе, мерче, стоке — нарушение ToS платформ и правил платёжных систем (Visa/Mastercard блокируют продавцов «adjacent to adult content»).

Обучение собственных LoRA на чужом контенте

Дообучение модели на NSFW-датасете, скачанном из сети, создаёт производную работу. Распространение такой LoRA нарушает авторские права авторов исходных изображений и политику платформ (Civitai, Hugging Face удаляют такие модели).

Чек-лист: промт готов к генерации?

  • Нет слов из чёрного списка (explicit, porn, nsfw, xxx, erotic, fetish и их вариации)
  • Нет описаний поз, жестов или деталей, однозначно ассоциируемых с половым актом или возбуждением
  • Присутствует чёткий художественный/профессиональный контекст: стиль, освещение, композиция, назначение
  • Добавлен negative-промт с исключением рисковых направлений (—no nude, sexual, explicit…)
  • Промт протестирован на 5+ сидах без нарушений
  • Если используется референс лица — есть подтверждённое согласие модели или это сгенерированный персонаж

Правило «трёх вопросов» перед генерацией

1. Какой результат я ожидаю увидеть?
Опиши визуально, а не через запреты
2. Может ли это быть истолковано как NSFW?
Проверь по чек-листу выше
3. Готов ли я отвечать за публикацию?
Коммерция, портфолио, соцсети — везде свои правила

Главное, что стоит запомнить

Фильтры не идеальны. Они ошибаются в обе стороны: пропускают нарушения и блокируют искусство. Понимание механики — единственный способ работать предсказуемо.

Контекст решает всё. Те же визуальные элементы в ракурсе «медицинский атлас» и «эротическая фотография» дают разный вердикт. Управляй контекстом через промт.

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

«Безопасность — это не ограничение творчества. Это рамка, внутри которой творчество становится устойчивым и профессиональным».