Как написать промт, чтобы генерировать одинаковые фото в нейросети

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

Почему фото получаются разными

Генераторы изображений (Midjourney, Stable Diffusion, DALL-E, Flux) создают картинку из случайного начального состояния. Даже идентичный текст запроса при новой генерации даст визуально похожее, но не одинаковое изображение. На конечный результат влияют:

Фактор Влияние на результат
Сид (seed) Начальное случайное число. Меняется — меняется вся композиция
Формулировка промта Размытые описания оставляют модели свободу интерпретации
Версия модели Обновления модели меняют «почерк» генерации
Параметры генерации Соотношение сторон, стилизация, качество влияют на вид кадра

Метод 1. Фиксация сида

Сид — это число, определяющее стартовую точку генерации. Если зафиксировать сид и промт, результат будет воспроизводимым.

promt: портрет девушки в красном платье, студийный свет —seed 12345
  • В Midjourney сид добавляется параметром —seed (узнать сид готовой генерации можно через реакцию с конвертом ✉️).
  • В Stable Diffusion сид указывается в поле Seed; значение -1 означает случайный.
  • В интерфейсах без доступа к сиду (например, DALL-E) воспроизводимость достигается только детализацией промта.

Метод 2. Максимально детальный промт

Чем меньше свободы у модели, тем стабильнее результат. Детализируйте каждый аспект сцены:

Элемент Пример уточнения
Объект Возраст, внешность, одежда, поза, выражение лица
Ракурс Фронтальный план, вид сверху, крупный план, план по пояс
Свет Мягкий студийный свет, закатное солнце слева, контровой свет
Фон Однотонный серый фон, размытая улица, интерьер кафе
Стиль и техника Фотореализм, объектив 85 мм, f/1.8, соотношение сторон 4:5

Было (нестабильный результат):

«девушка в парке»

Стало (воспроизводимый результат):

«портрет девушки 25 лет с тёмными волосами до плеч, бежевый свитер, сидит на деревянной скамейке, осенний парк с жёлтыми листьями на размытом фоне, мягкий дневной свет, фронтальный ракурс по пояс, фотореализм, 85 мм, f/2.0 —seed 12345»

Метод 3. Референсные изображения

Многие генераторы позволяют использовать готовое фото как основу:

  • Image-to-image — генерация на основе загруженного изображения с регулируемой силой изменений (параметр denoising strength в Stable Diffusion).
  • Character reference (—cref в Midjourney) — сохранение внешности персонажа от генерации к генерации.
  • Обученные модели (LoRA, DreamBooth) — для серии фото одного и того же человека или продукта обучается персональная модель на 10–20 исходных снимках.

Метод 4. Шаблон промта

Для серийной генерации удобно составить шаблон, в котором меняется только одна переменная:

[ОБЪЕКТ] на белом фоне, студийный свет слева, фронтальный ракурс, фотореализм, 1:1 —seed 777

Подставляя вместо [ОБЪЕКТ] разные предметы, вы получите визуально единую серию изображений — пригодную, например, для каталога или ленты в соцсетях.

Шпаргалка: что повышает стабильность результатов

✅ Делать ❌ Не делать
Фиксировать сид и параметры Генерировать со случайным сидом
Описывать свет, ракурс, фон, стиль Ограничиваться двумя-тремя словами
Использовать референсы и одну версию модели Переключаться между моделями и версиями
Сохранять удачные промты в шаблон Каждый раз писать запрос заново

Итог. Абсолютно одинаковые фото даёт только фиксация сида вместе с неизменным промтом и параметрами. Для визуально единой серии достаточно детального шаблонного промта, референсных изображений и работы в одной версии модели. Сохраняйте удачные связки «промт + сид + параметры» — это превращает случайные генерации в управляемый рабочий процесс.