Negative prompts

Урок про второй канал управления — описание того, чего на картинке быть не должно.

Negative prompt — текст, описывающий нежелательные свойства; модель старается отдалять результат от этих понятий.

Зачем «отрицательный» промпт

Иногда проще сказать, чего вы НЕ хотите, чем перечислять всё желаемое. Размытость, лишние пальцы, водяные знаки, текст на картинке — типичные дефекты, которые удобно «выключать» через negative prompt. Это отдельное поле рядом с основным промптом.

Промпт:          портрет девушки, мягкий свет, детализированно
Negative prompt: размыто, искажённые руки, лишние пальцы,
                 водяной знак, подпись, низкое качество

Как это связано с guidance

В прошлых уроках мы упоминали, что U-Net вызывают дважды: «с условием» и «без условия». Negative prompt подставляется как раз вместо «пустого» условия — то есть модель толкает картинку прочь от описанного в negative и к описанному в основном промпте. Поэтому negative работает только при включённом guidance (CFG > 1).

Что обычно кладут в negative

ЦельСлова в negative
убрать дефекты анатомииискажённые руки, лишние пальцы
повысить резкостьразмыто, не в фокусе
убрать мусорводяной знак, текст, подпись
сменить настроениетёмный, мрачный (если нужен светлый)

Как работает под капотом

Формула guidance смешивает два предсказания шума: «к промпту» и «от negative». Чем выше CFG scale, тем сильнее это расталкивание. Но у медали две стороны: чрезмерно длинный negative может «вырезать» нужные детали и обесцветить картинку, ведь модель боится слишком многого сразу. Поэтому negative держат коротким и по делу.

Частые ошибки

  • Класть в negative всё подряд. Огромный список давит на картинку и портит её, а не улучшает.
  • Ждать эффекта при CFG = 1. Без guidance (CFG > 1) negative не действует.
  • Дублировать смысл. Если основной промпт говорит «резко», а negative «размыто» — это полезно; но десять синонимов «плохо» лишь засоряют.

Когда negative не нужен

Negative prompt — мощный, но не бесплатный инструмент. На современных моделях с хорошим пониманием промпта он часто нужен меньше, чем кажется: иногда достаточно точнее описать желаемое в основном промпте. Начинайте с короткого negative из реально мешающих дефектов (размытость, искажённые руки) и расширяйте его только тогда, когда конкретный дефект действительно повторяется из генерации в генерацию.

Распространённая практика — иметь небольшой «базовый» negative, который вы переиспользуете между проектами, и добавлять к нему точечные слова под конкретную задачу. Так вы не раздуваете его до полотна, которое обесцвечивает картинку. Помните: каждое слово в negative — это сила, отталкивающая результат; чем их больше, тем сильнее модель «зажата» и тем выше риск потерять нужные детали вместе с ненужными.

Итог

  • Negative prompt описывает, чего быть не должно; модель отдаляет результат от этих понятий.
  • Он работает через guidance (CFG > 1) как «противоположный полюс» основному промпту.
  • Держите negative коротким: длинный список вырезает нужное и обесцвечивает картинку.
Проверьте себя
1. Как работает negative prompt?
AПолностью отключает промпт
BЗадаёт понятия, от которых модель отдаляет результат при guidance
CУдваивает число шагов
DМеняет seed
2. При каком условии negative prompt вообще действует?
AТолько при CFG scale = 1
BПри включённом guidance, то есть CFG scale > 1
CТолько в img2img
DВсегда, независимо от настроек