Negative Prompt

negative prompt — текст, описывающий что модель должна избегать

Раздел
Промпты
Обновлено
19.06.26

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:

  1. С положительным промптом — модель предсказывает шум, ведущий к описанному.
  2. С отрицательным промптом — модель предсказывает шум, ведущий к нежелательному.

Дальше шумы комбинируются с коэффициентом 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 — отдельное поле под промптом.