Картинка в Stable Diffusion получается размытой, «пережжённой» или с деформированными руками чаще всего не из-за слабой видеокарты, а из-за неверно выставленных параметров генерации — CFG Scale, числа шагов и выбранного сэмплера. Понимание того, как эти настройки влияют друг на друга, позволяет получать стабильно качественный результат без бесконечных перегенераций.
В этом руководстве разберём каждый ключевой параметр интерфейса Automatic1111 WebUI (и аналогичных оболочек вроде ComfyUI): что он делает, какие значения считаются рабочими и какие ошибки чаще всего допускают новички. Все рекомендации даны как стартовые точки — оптимальные значения зависят от конкретной модели, поэтому финальную подстройку всегда стоит выполнять экспериментально.
Основные параметры генерации: что за что отвечает
Перед тем как крутить ползунки, нужно понимать механику. Stable Diffusion генерирует изображение итеративно: начинает с шума и постепенно «проявляет» картинку, ориентируясь на текстовый промпт. Каждый параметр управляет отдельным этапом этого процесса.
- 🎨 Prompt / Negative prompt — текстовое описание желаемого изображения и список того, чего на нём быть не должно.
- 🔢 Sampling steps — количество итераций очистки шума.
- 🧭 CFG Scale — насколько строго модель следует промпту.
- 🎲 Seed — начальное зерно шума, определяющее воспроизводимость результата.
- 📐 Width / Height — разрешение генерируемого изображения.
- 🧪 Sampler — алгоритм, которым выполняется очистка шума.
Менять всё сразу — типичная ошибка. Если результат не нравится, корректируйте параметры по одному, фиксируя Seed, чтобы видеть чистое влияние каждого изменения.
CFG Scale: баланс между промптом и свободой модели
CFG Scale (Classifier-Free Guidance) определяет, насколько жёстко генерация привязана к вашему текстовому описанию. При низких значениях модель импровизирует и может игнорировать часть промпта, при высоких — следует ему буквально, но картинка нередко становится «пережжённой»: перенасыщенные цвета, артефакты, неестественные контрасты.
В качестве стартовой точки обычно используют значения в диапазоне 7–12. Если изображение выглядит пересвеченным или «пластиковым» — снизьте CFG на 1–2 пункта. Если модель игнорирует важные детали промпта — наоборот, слегка поднимите. Для некоторых современных моделей (например, SDXL Turbo или Flux-вариантов) рекомендуемые значения существенно ниже, вплоть до 1–3.5 — сверяйтесь с описанием конкретной модели на странице её автора.
⚠️ Внимание: слишком высокий CFG Scale (значения выше 15–20) — одна из самых частых причин «горелых» цветов и странных текстур. Если картинка выглядит неестественно резкой и кислотной, первым делом проверьте именно этот параметр.
Sampling Steps и выбор сэмплера
Число шагов (Steps) — это сколько раз модель «проходит» по изображению, убирая шум. Больше шагов не значит автоматически лучше: после определённого порога картинка перестаёт заметно меняться, а время генерации растёт линейно. Для большинства сэмплеров рабочий диапазон — 20–40 шагов.
Сэмплер — это математический метод очистки. Разные сэмплеры по-разному сходятся: одни дают приемлемый результат уже на 20 шагах, другим нужно больше, но они стабильнее в деталях. Популярные варианты в Automatic1111:
| Сэмплер | Особенность | Ориентир по шагам |
|---|---|---|
| Euler a | Быстрый, «творческий», результат меняется с ростом шагов | 20–30 |
| DPM++ 2M Karras | Стабильная детализация, популярен для реализма | 25–35 |
| DDIM | Классический, предсказуемый, используется для img2img | 30–50 |
| UniPC | Хорошая детализация на малом числе шагов | 15–25 |
Точный список доступных сэмплеров зависит от версии вашей оболочки — он периодически пополняется. Практический подход прост: выберите один «основной» сэмплер (часто это DPM++ 2M Karras), отладьте с ним остальные параметры, и только потом сравнивайте альтернативы при фиксированном Seed.
Seed: воспроизводимость и тонкая настройка
Seed — это число, задающее начальный шум, из которого «вырастает» изображение. Одинаковая связка промпт + параметры + seed всегда даёт одинаковый результат (при той же модели и версии ПО). Значение -1 означает случайный Seed при каждой генерации.
Зачем фиксировать Seed вручную? Чтобы изолировать переменные. Нашли удачную композицию — скопируйте её Seed кнопкой ♻️ в интерфейсе и дальше меняйте только промпт или CFG. Так вы увидите, как именно правка влияет на картинку, а не получаете каждый раз новый случайный результат.
Разрешение, Batch и Hires. fix
Каждая модель обучена на изображениях определённого размера: для SD 1.5 это условно 512×512, для SDXL — около 1024×1024. Генерация в разрешениях, сильно превышающих «родное», приводит к характерным дефектам: двойные головы, повторяющиеся объекты, «слипшиеся» фигуры. Если нужна картинка большого размера, правильный путь — генерация в родном разрешении плюс апскейл через Hires. fix или внешний апскейлер, а не прямое задание огромных Width/Height.
Hires. fix сначала генерирует изображение в базовом размере, затем увеличивает его и прогоняет дополнительные шаги с параметром Denoising strength (типично 0.3–0.5). Слишком высокий деноизинг перерисует картинку заново, слишком низкий — просто размоет её.
Параметры Batch count и Batch size управляют количеством изображений за один запуск. Batch size загружает видеопамять сильнее — на картах с небольшим объёмом VRAM лучше увеличивать Batch count (последовательные генерации), а не Batch size.
☑️ Проверка перед запуском генерации
Типичные проблемы и как их диагностировать
Размытая, недетализированная картинка обычно означает одно из трёх: слишком мало шагов, несовместимый сэмплер или отсутствующий/неверный VAE. Проверьте, что в настройках WebUI выбран VAE, рекомендованный автором модели — «вылинявшие» серые цвета почти всегда признак его отсутствия.
Деформированные лица и конечности — следствие малого разрешения под сложную сцену. Здесь помогает Hires. fix, а для лиц — функция Restore faces (если предусмотрена вашей версией интерфейса) либо инпейнтинг проблемных областей. Полностью «чёрный квадрат» на выходе чаще всего связан с включённым фильтром NSFW или с генерацией NaN-значений на некоторых комбинациях железа и точности вычислений — в этом случае помогает запуск с флагами пониженной точности, описанными в документации вашей сборки.
⚠️ Внимание: не повышайте одновременно разрешение, число шагов и Batch size — это самый быстрый способ получить ошибку нехватки видеопамяти (CUDA out of memory). Меняйте нагрузку по одному параметру и следите за потреблением VRAM.
Где брать готовые пресеты параметров
На страницах моделей на Civitai и Hugging Face авторы и пользователи публикуют примеры изображений с полными метаданными генерации — промптом, сэмплером, CFG, шагами и Seed. В WebUI эти данные можно импортировать через кнопку вставки параметров (PNG Info), что мгновенно воспроизводит чужую настройку как стартовую точку.
Порядок настройки: с чего начать новичку
Рациональная последовательность выглядит так. Сначала выберите модель под вашу задачу (реализм, аниме, иллюстрация) и прочитайте рекомендации автора — там часто указаны рабочие CFG и сэмплер. Затем сгенерируйте серию изображений на стандартных значениях: Steps 25–30, CFG 7–8, родное разрешение.
Дальше итеративно: зафиксировали удачный Seed → подправили промпт → при необходимости подняли детализацию через Hires. fix. Такой цикл занимает считаные минуты и даёт предсказуемый результат, в отличие от хаотичного вращения всех ползунков сразу.
Часто задаваемые вопросы
Какие параметры Stable Diffusion самые важные для новичка?
Начните с трёх: CFG Scale (7–8), Sampling Steps (25–30) и разрешение, соответствующее вашей модели. Seed и сэмплер можно не трогать, пока не освоитесь с базовой связкой.
Почему при высоком CFG картинка портится?
Высокий CFG заставляет модель слишком агрессивно следовать промпту, из-за чего возникают перенасыщенные цвета и артефакты. Снизьте значение на 2–3 пункта и сравните результат при том же Seed.
Что значит Seed -1?
Значение -1 означает, что при каждой генерации используется новый случайный Seed. Чтобы повторить понравившийся результат, скопируйте Seed из информации о сгенерированном изображении и вставьте его в поле вручную.
Сколько шагов ставить — 20 или 50?
Для большинства современных сэмплеров прирост качества после 30–40 шагов минимален, а время генерации растёт. Ставьте 25–35, а если видите недопрорисованные детали — попробуйте сменить сэмплер, а не просто наращивать шаги.
Можно ли генерировать сразу в 4K?
Напрямую — не стоит: модель обучена на меньших размерах, и при больших значениях Width/Height появляются повторяющиеся объекты и деформации. Генерируйте в родном разрешении, а затем увеличивайте через Hires. fix или внешний апскейлер.