Искажённые руки, лишние пальцы, размытые лица и «пластиковая» кожа — типичные дефекты генерации в 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 | Конфликт с градиентами возможен — тестируйте отдельно |
☑️ Проверка негативного промпта перед генерацией
Как тестировать и подбирать свой набор
Методичный подход экономит время: зафиксируйте seed, основной промпт и все параметры сэмплера, а меняйте только негативный промпт. Сгенерируйте серию из 4–6 вариантов, добавляя по одному токену за раз. Так вы увидите реальный вклад каждого слова, а не будете гадать, что именно сработало в готовом чужом списке.
В AUTOMATIC1111 для этого удобен скрипт X/Y/Z plot: в качестве одной из осей можно выбрать вариации промпта и получить сетку сравнений за один запуск. Название и доступность скрипта зависят от версии интерфейса — если его нет в списке, обновите WebUI или проверьте раздел расширений.
⚠️ Внимание: сравнивайте варианты только при одинаковом сиде и прочих равных параметрах. Смена сида меняет всё изображение целиком, и вы не сможете отличить эффект негативного промпта от случайной вариации.
Со временем у вас сложится 2–3 личных шаблона: для портретов, для пейзажей и для стилизованной графики. Это полезнее любого универсального списка из интернета, потому что шаблоны проверены именно на ваших моделях и ваших задачах.
Часто задаваемые вопросы
Можно ли генерировать вообще без негативного промпта?
Да. Современные модели, особенно на базе SDXL и новее, нередко выдают качественный результат с пустым полем негативного промпта. Заполняйте его тогда, когда видите повторяющиеся дефекты, а не по умолчанию.
Почему негативный промпт не убирает лишние пальцы?
Дефекты рук часто связаны с недостатком пикселей на область кисти, а не с промптом. Попробуйте увеличить разрешение, приблизить композицию или использовать инпейнтинг проблемной зоны. Негативные токены помогают лишь частично.
Работают ли веса и скобки в негативном промпте так же, как в основном?
В большинстве интерфейсов — да, синтаксис идентичен. Однако детали реализации зависят от оболочки, поэтому для нестандартных конструкций сверяйтесь с документацией вашего интерфейса.
Что лучше: длинный список слов или один эмбеддинг?
Эмбеддинг удобнее и часто эффективнее, поскольку обучался на реальных примерах дефектов. Но он привязан к конкретной базовой модели. Оптимальный вариант — эмбеддинг плюс 2–3 токена под ваши частные проблемы.
Влияет ли негативный промпт на скорость генерации?
Да, но умеренно: модель выполняет дополнительное вычисление для негативного условия на каждом шаге. Длина списка на скорость почти не влияет — важен сам факт наличия негативного условия.