Negative Prompt
negative prompt — текст, описывающий что модель должна избегать
Negative Prompt — текст, который указывает диффузионной модели, чего НЕ должно быть в результате. Параллелен положительному промпту: один описывает желаемое, другой — нежелаемое. Работает через classifier-free guidance: модель одновременно учитывает оба направления. Стандартный инструмент в Stable Diffusion и SDXL, в FLUX обычно не нужен (CFG=1 отключает эффект). Типичные значения: «blurry, low quality, watermark, deformed».
Коротко
Коротко. Negative Prompt — это «список нежелательных вещей» для модели. Параллельно положительному промпту вы пишете то, чего быть не должно: blurry, watermark, extra fingers, deformed. Это страховка от типичных артефактов SDXL и SD 1.5. В FLUX обычно не нужен — там CFG=1 и негативная сторона отключена. Хорошо подобранный негатив часто решает 30–50% качества.
Что это такое
Маленький эксперимент. Промпт: «портрет старого рыбака». В SDXL почти каждый второй кадр выдаёт лишний палец, размытый фон или странный текст в углу. Можно крутить промпт, добавлять «high quality», «detailed» — поможет слабо.
Решение работает с другой стороны. Negative prompt: «blurry, extra fingers, watermark, text, deformed hands, low quality». Через CFG модель получает указание двигаться от этих признаков, а не только к описанному в положительном. Лишние пальцы пропадают, фон становится резче.
Negative Prompt существует с самого начала Stable Diffusion. Появился из теории classifier-free guidance: модель сравнивает два предсказания — что нарисовать (positive) и чего избежать (negative), и идёт в нужном направлении с силой CFG.
В 2026-м это стандартный инструмент:
- SD 1.5 / SDXL — обязателен, без него много артефактов.
- FLUX Dev / Schnell — обычно не нужен (CFG=1 отключает negative). Иногда используется в «true CFG»-режимах.
- Midjourney — есть свой синтаксис:
--no rain, watermark. - DALL-E — не поддерживается напрямую, нужно описывать в обычном промпте.
Как это работает
Внутри диффузии каждый шаг сэмплера делает два прохода через U-Net:
- С положительным промптом — модель предсказывает шум, ведущий к описанному.
- С отрицательным промптом — модель предсказывает шум, ведущий к нежелательному.
Дальше шумы комбинируются с коэффициентом CFG:
итоговый_шум = neg_шум + CFG × (pos_шум − neg_шум)
При CFG=1 оба шума одинакового веса, negative не влияет (модель идёт «без направления»). При CFG=7 (типично для SDXL) положительная сторона усиливается семикратно по сравнению с негативной.
Negative обрабатывается тем же текстовым энкодером (CLIP), что и positive. Те же 77 токенов, тот же лимит, та же чувствительность к английскому. Поэтому правила написания негатива те же: точные английские термины, без пунктуации-мусора.
В FLUX Schnell negative prompt бесполезен: модель обучена на distillation с CFG=1, отрицательная сторона не задействуется. В FLUX Dev часто тоже — CFG=1 рекомендуется официально. В FLUX-сообществе есть отдельный режим «true CFG» с CFG>1, где negative начинает работать, но это эксперимент.
Пример на практике
Иллюстратор делает 50 портретов для каталога. Промпт: realistic portrait of a smiling woman, soft lighting, photograph, 50mm lens, depth of field. SDXL Juggernaut.
Без negative:
- На 10 из 50 кадров — лишние пальцы.
- На 8 — размытый фон с артефактами.
- На 5 — случайный текст или водяной знак.
- На 12 — лицо выглядит как «cgi-кукла» (пластиковая кожа).
Подключает negative:
blurry, low quality, watermark, text, extra fingers, deformed hands,
plastic skin, cgi, anime, cartoon, lowres, signature
Из 50 кадров:
- Лишние пальцы — 1 кадр.
- Артефакты фона — 2 кадра.
- Случайный текст — 0.
- Пластиковая кожа — 3 кадра.
Качество выросло на 60%. Время не изменилось — negative обрабатывается параллельно положительному.
С чем часто путают
- Negative Prompt и Positive Prompt — оба обрабатываются CLIP, оба влияют на результат, но в противоположных направлениях. Один говорит «рисуй это», другой — «не рисуй это».
- Negative и Removing words — убрать слово из positive ≠ добавить его в negative. Если в positive написано «red car» и убрать «red», машина может стать любого цвета. Если добавить «red» в negative — модель будет специально избегать красного.
- Negative и CFG — negative это что избегать, CFG это насколько сильно следовать любому промпту. Без CFG > 1 negative не работает вообще.
- Negative в SD и
--noв Midjourney — функционально похожи, синтаксис разный. Midjourney:cute cat --no dog, watermark. SD: positive field + negative field отдельно.
Частые ошибки и заблуждения
- «Чем длиннее negative, тем лучше». Не работает. После 77 токенов CLIP режет или паддит. Длинный negative с десятком тегов часто хуже, чем три ключевых:
blurry, watermark, deformed hands. - «Negative нужно отрицать». Не пишите
not blurry, no watermark. Пишите простоblurry, watermark— модель и так знает, что это «избегать», потому что это поле negative. - «Negative работает на FLUX так же, как на SDXL». Нет. FLUX по умолчанию CFG=1, negative не влияет. Только в режимах с true CFG > 1 он начинает считаться, но это редко используется.
- «Negative делает картинку лучше». Не сам по себе. Он убирает типичные артефакты. Если положительный промпт плохой, никакой negative не спасёт.
- «Embedding-based negative (BadHandsv4) всегда лучше текстового». Иногда лучше, иногда хуже. На SD 1.5 негативные эмбеддинги вроде
BadDreamиeasynegativeработают хорошо. На SDXL разница меньше, и они часто конфликтуют с тюнингами.
Связанные термины
- Prompt — положительный промпт, в паре с которым работает negative.
- CFG Scale — параметр, определяющий силу любого промпта (включая negative).
- CLIP — энкодер, обрабатывающий и positive, и negative.
- Textual Inversion — техника, позволяющая создать эмбеддинг-негатив одним токеном.
- Classifier-free Guidance — математическая основа negative prompt.
- Stable Diffusion / SDXL — модели, где negative критичен.
Частые вопросы
Что писать в negative prompt по умолчанию?
Минимальный набор для SDXL: blurry, low quality, watermark, text, deformed hands, extra fingers. Для SD 1.5: easynegative (если установлен) или тот же текстовый набор.
Negative prompt работает в FLUX? По умолчанию — нет. FLUX рекомендуется с CFG=1, где negative отключён. В режимах с CFG > 1 (FluxGuidance в ComfyUI) negative начинает влиять.
Можно ли использовать русский в negative? Так же, как в positive — работать будет, но плохо. CLIP обучен на английских подписях. Лучше использовать английские термины.
Что такое easynegative / BadHandsv4?
Это Textual Inversion-эмбеддинги. Один токен заменяет десяток слов в negative. Скачиваются с CivitAI, кладутся в embeddings/ и используются как обычное слово в поле negative.
Negative важен для img2img? Да, не меньше, чем для txt2img. Помогает избежать артефактов при переинтерпретации картинки. Особенно важен с denoise > 0.5.
Negative naked помогает для SFW-генерации?
Частично. Чаще нужны конкретные модель-тюнинги для контроля. Безопасный контент проще получить выбором SFW-checkpoint, чем negative-промптом.
Как работает негативный промт в Кандинском? В российском Кандинском (Sber) негативный промт устроен так же, как в Stable Diffusion: отдельное поле, куда вписывают нежелательное. Кандинский лучше понимает русский, поэтому негатив можно писать по-русски — «размыто, водяной знак, лишние пальцы», — хотя короткие английские теги тоже работают.
Главное
Negative Prompt — простой инструмент, который решает 30–50% качества SDXL и SD 1.5. Достаточно 5–10 ключевых слов, без длинных списков. Под каждый стиль свой набор, держите шаблоны под рукой. В FLUX по умолчанию выключен — там работает позитивный промпт + точное следование. В ComfyUI это второй CLIP Text Encode, в Automatic1111 — отдельное поле под промптом.