Негативные промпты: когда "нет" помогает ИИ-картинке, а когда вредит
Почему "без людей" в промпте может добавить людей, где есть настоящее поле Negative prompt и как формулировать нежелательное, чтобы модель слушалась.

Напишите "тихий пляж на рассвете, без людей, без лодок", и с немалой вероятностью вы получите фигуру на песке и шлюпку у горизонта. Кажется, что модель упрямится. Это не так: она читает ваши слова единственным доступным ей способом. Эта статья о разрыве между тем, что вы имеете в виду под "нет", и тем, что с этим делает модель, и о трёх местах, где исключение действительно работает.
Почему "нет" призывает то, что вы запретили
Модели изображений и видео учились на картинках с подписями. Подписи описывают то, что есть на картинке; они почти никогда не перечисляют то, чего нет. Поэтому модель хорошо знает, как выглядит "лодка", и плохо понимает "нет". Когда она читает "без лодок", самый сильный сигнал в этой фразе - слово "лодки". На практике исключение часто работает как приглашение, особенно у простых или быстрых моделей.
Новые модели, которые читают целые предложения, справляются с отрицанием лучше старых, и некоторые неплохо понимают "без". Но в каталоге это меняется от модели к модели, поэтому безопасная привычка - не полагаться на это.
Место 1: опишите присутствие альтернативы
Чаще всего исключение можно превратить в описание того, что есть вместо него. Вы не просите чего-то меньше, вы описываете другую сцену. Это работает на любой модели, потому что использует именно те слова, из которых состоят подписи.
- "без людей" превращается в "пустой пляж, нетронутый песок, безлюдный берег"
- "без текста" превращается в "гладкую стену без надписей" или "чистую этикетку"
- "не мультяшно" превращается в "фотография, естественная текстура кожи, настоящая ткань"
- "без беспорядка" превращается в "один предмет на пустом столе, много свободного места"
- "не слишком темно" превращается в "яркий дневной свет в пасмурный день, мягкий ровный свет"
Безлюдный пляж на рассвете, нетронутый гладкий песок, спокойное пустое море до горизонта, бледно-розовое небо, мягкий ровный свет, общий планТа же логика лежит в основе статьи о словах-усилителях качества: работу делают конкретные видимые слова, а абстрактные усредняются и пропадают.
Место 2: поле Negative prompt, если оно есть у модели
У некоторых моделей есть отдельное поле для исключений. В студии откройте раздел Дополнительно в настройках модели; если модель это поддерживает, вы увидите поле Negative prompt (негативный промпт). Текст в этом поле используется, чтобы увести результат от того, что в нём описано, а именно этого механизма не хватает основному промпту. В каталоге такое поле гораздо чаще встречается у видеомоделей, чем у моделей изображений; у большинства моделей изображений его нет вовсе, и это ещё одна причина освоить Место 1.
Негативное поле лучше всего читается как короткий список существительных и прилагательных, а не предложений, и без слова "нет" (поле уже само означает "нет"):
размытие, искажённое лицо, лишние пальцы, мерцание, текст, водяной знак, дрожание камерыМесто 3: условия сохранения при редактировании
Когда вы редактируете готовую картинку, обычно нужно исключение "не трогай остальное". Оно хорошо работает, если сформулировать его как положительную инструкцию: "Оставь лицо, этикетку и композицию точно такими, какие они есть." Модели редактирования обучены следовать инструкциям, поэтому условие сохранения читается как ограничение, а не как приглашение. Этот приём разобран в гайде о промптах для редактирования.
Замени небо на ясное вечернее голубое. Здания, улицу, машины и освещение на фасадах оставь без изменений.Быстрый тест, который стоит провести самому
- Выберите один сюжет и одну вещь, которую хотите убрать, например городскую улицу без машин.
- Запустите его один раз с "без машин" в основном промпте.
- Запустите его один раз с "пешеходная улица, пустой асфальт, закрыто для транспорта" вместо этого.
- Если у модели есть поле Negative prompt, запустите второй вариант ещё раз, вписав туда "машины, транспорт".
Каждый запуск показывает свою цену на кнопке «Создать» до того, как вы её нажмёте, а чтобы увидеть разницу, хватит модели чернового качества. Три-четыре генерации научат вас тому, как именно эта модель обращается с исключениями, и это ценнее любого общего правила, включая это.
Чего исключения не могут
Никакая формулировка не гарантирует отсутствия. Негативный промпт снижает вероятность появления чего-то, но не запрещает это, и в насыщенной сцене случайная фигура или вывеска с бессмысленными буквами всё равно иногда проскальзывает. Негативное поле не уберёт то, что есть на вашем референсе или на загруженном первом кадре; для этого нужна правка или модель удаления объектов. Оно не исправит проблему, которая просто свойственна модели, например нечитаемые надписи или неверное число пальцев, хотя может сделать её реже; обходные пути собраны в статье о руках и тексте. И это не способ обойти правила контента: собственные проверки модели применяются к тому, что сгенерировано, что бы ни было написано в негативном поле. Если нежелательное возвращается после нескольких попыток, измените сцену так, чтобы ему не было причин там появляться, или уберите его потом.
Вопросы
Работает ли "без людей" в промпте для ИИ-картинки?
Часто нет. Модели учились на подписях, которые описывают то, что есть, поэтому слово "люди" может притянуть людей. Вместо этого опишите альтернативу, например пустую улицу или безлюдный пляж.
Где в студии негативный промпт?
У моделей, которые его поддерживают, в разделе Дополнительно в настройках модели, в виде поля Negative prompt. У многих моделей изображений его нет; чаще оно встречается у видеомоделей.
Что писать в негативный промпт?
Короткий список конкретных вещей, которые пошли не так в последнем результате, например размытие или водяной знак, без слова "нет". Избегайте длинных скопированных списков: они делают картинку плоской.


