Негативный промпт в Stable Diffusion: полное руководство

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

Негативный промпт — это список токенов, которые модель должна избегать при генерации. Механизм работает через classifier-free guidance: на каждом шаге сэмплирования модель вычисляет два направления — куда двигаться по основному промпту и куда двигаться по негативному, — а затем отталкивается от второго. Понимание этого принципа помогает осознанно составлять запросы, а не копировать чужие «магические» строки без разбора.

Как работает негативный промпт

В интерфейсах вроде AUTOMATIC1111 WebUI или ComfyUI под полем основного промпта есть отдельное поле Negative prompt. Всё, что вы туда вписываете, становится «анти-направлением» для сэмплера. Модель не удаляет объекты с готовой картинки — она с самого первого шага строит изображение так, чтобы оно было менее похоже на негативное описание.

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

Базовый набор слов для негативного промпта

Универсального негативного промпта не существует: набор зависит от модели, стиля и задачи. Однако есть группы токенов, которые часто используются как отправная точка для фотореалистичных и аниме-генераций:

  • 🖐️ deformed hands, extra fingers, missing fingers, bad anatomy — против дефектов кистей и анатомии;
  • 😶 blurry, low quality, worst quality, jpeg artifacts — против размытия и компрессионных артефактов;
  • 👥 duplicate, cloned face, extra limbs, mutated body — против дублирования объектов и лишних конечностей;
  • 📝 text, watermark, signature, logo — если на изображении не должно быть надписей;
  • 🎨 cartoon, 3d render, painting — для фотореализма, когда модель «съезжает» в иллюстрацию.

Составляйте список под конкретную проблему. Если руки на ваших генерациях в порядке, добавление пяти вариаций про пальцы только сузит пространство поиска модели без пользы для результата.

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

Как и в основном промпте, в негативном работают веса через круглые скобки. Запись (blurry:1.3) усиливает отталкивание от размытия, а (text:0.5) — ослабляет. Синтаксис весов зависит от интерфейса: в AUTOMATIC1111 стандартом является конструкция (токен:число), в других оболочках поведение может отличаться, поэтому сверяйтесь с документацией вашего интерфейса.

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

(worst quality, low quality:1.2), blurry, bad anatomy, extra fingers, watermark, text

Обратите внимание: порядок токенов тоже имеет значение — более ранние слова обычно вносят больший вклад. Ставьте самые критичные для вас проблемы в начало списка.

Эмбеддинги вместо длинных списков

Альтернатива ручному перечислению дефектов — текстуальные инверсии (эмбеддинги), обученные специально для негативного промпта. Такие файлы помещаются в папку embeddings вашей установки и вызываются одним словом, заменяя десятки токенов. Примеры подобных эмбеддингов можно найти на площадках вроде Civitai — выбирайте варианты, совместимые с вашей базовой моделью (для SD 1.5 и SDXL они разные и невзаимозаменяемы).

Как проверить, что эмбеддинг подключён

После помещения файла в папку embeddings перезапустите интерфейс или нажмите кнопку обновления. Затем введите имя файла (без расширения) в поле негативного промпта — в AUTOMATIC1111 доступные эмбеддинги также видны на вкладке Textual Inversion. Если имя подсвечивается или отображается в списке, оно распознано.

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

📊 Что чаще всего вы убираете негативным промптом?
Деформированные руки и пальцы
Размытие и низкое качество
Текст и водяные знаки
Лишние объекты и дубликаты

Типичные ошибки при использовании

Самая распространённая ошибка — противоречие между промптами. Если в основном запросе написано monochrome, black and white photo, а в негативном стоит black and white из скопированного шаблона, модель получает конфликтующие указания, и результат становится непредсказуемым. Перед генерацией сверяйте оба поля на предмет взаимных исключений.

Вторая ошибка — слепое копирование чужих «простыней» на 30–50 токенов. Такие списки собирались под конкретную модель и конкретный стиль. На вашей связке модели и сэмплера часть токенов будет бесполезна, а часть — вредна. Длинный негативный промпт не означает лучший результат: каждый лишний токен сужает пространство вариантов, доступное модели.

⚠️ Внимание: не добавляйте в негативный промпт слова, описывающие то, чего на картинке и так нет, «на всякий случай». Токен nsfw в безобидном пейзажном запросе может неожиданно изменить освещение и композицию, потому что модель всё равно учитывает это направление при каждом шаге сэмплирования.

Третья проблема — ожидание, что негативный промпт исправит плохую анатомию при низком разрешении. Если вы генерируете портрет в полный рост при малом размере холста, лицу просто не хватает пикселей, и никакой негативный список это не компенсирует. Здесь помогают увеличение разрешения, Hires. fix или инпейнтинг лица, а не расширение негативного списка.

Негативный промпт для разных типов моделей

Поведение негативного промпта заметно различается между поколениями моделей. Чекпоинты на базе SD 1.5 традиционно чувствительны к длинным негативным спискам, а модели семейства SDXL обучались на более качественных данных и часто дают хороший результат с минимальным негативным промптом или вовсе без него. Некоторые новые архитектуры и вовсе ограниченно поддерживают классический механизм негативного условия — уточняйте это в описании конкретной модели на странице её загрузки.

Тип задачиПример базового негативного набораНа что обратить внимание
Фотореализм, портретcartoon, anime, 3d render, deformed, bad anatomyНе добавляйте skin texture-токены, если нужна естественная кожа
Аниме-стильrealistic, photo, 3d, worst quality, bad handsАниме-модели часто чувствительны к токену realistic
Пейзаж, архитектураpeople, text, watermark, blurry, oversaturatedПроверяйте, не убирает ли oversaturated нужные цвета
Дизайн, логотипыphoto, realistic, noise, gradient backgroundКонфликт с градиентами возможен — тестируйте отдельно

☑️ Проверка негативного промпта перед генерацией

Выполнено: 0 / 5

Как тестировать и подбирать свой набор

Методичный подход экономит время: зафиксируйте seed, основной промпт и все параметры сэмплера, а меняйте только негативный промпт. Сгенерируйте серию из 4–6 вариантов, добавляя по одному токену за раз. Так вы увидите реальный вклад каждого слова, а не будете гадать, что именно сработало в готовом чужом списке.

В AUTOMATIC1111 для этого удобен скрипт X/Y/Z plot: в качестве одной из осей можно выбрать вариации промпта и получить сетку сравнений за один запуск. Название и доступность скрипта зависят от версии интерфейса — если его нет в списке, обновите WebUI или проверьте раздел расширений.

⚠️ Внимание: сравнивайте варианты только при одинаковом сиде и прочих равных параметрах. Смена сида меняет всё изображение целиком, и вы не сможете отличить эффект негативного промпта от случайной вариации.

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

Часто задаваемые вопросы

Можно ли генерировать вообще без негативного промпта?

Да. Современные модели, особенно на базе SDXL и новее, нередко выдают качественный результат с пустым полем негативного промпта. Заполняйте его тогда, когда видите повторяющиеся дефекты, а не по умолчанию.

Почему негативный промпт не убирает лишние пальцы?

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

Работают ли веса и скобки в негативном промпте так же, как в основном?

В большинстве интерфейсов — да, синтаксис идентичен. Однако детали реализации зависят от оболочки, поэтому для нестандартных конструкций сверяйтесь с документацией вашего интерфейса.

Что лучше: длинный список слов или один эмбеддинг?

Эмбеддинг удобнее и часто эффективнее, поскольку обучался на реальных примерах дефектов. Но он привязан к конкретной базовой модели. Оптимальный вариант — эмбеддинг плюс 2–3 токена под ваши частные проблемы.

Влияет ли негативный промпт на скорость генерации?

Да, но умеренно: модель выполняет дополнительное вычисление для негативного условия на каждом шаге. Длина списка на скорость почти не влияет — важен сам факт наличия негативного условия.