Настройки

Что такое seed в генерации ИИ-картинок и видео и когда его фиксировать?

Seed - это стартовая точка шума, из которого модель рисует. Когда закрепить его числом, когда оставить случайным и почему это не кнопка постоянства.

4 мин чтения
Два полупрозрачных фиолетовых стеклянных кубика на тёмной сланцевой поверхности в луче фиолетового сценического прожектора, светящего сверху слева

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

Что это за число на самом деле

Модели картинок и видео, вроде тех, что в каталоге, не рисуют с чистого холста. Они начинают с поля случайного шума и шаг за шагом уточняют его, пока не получится то, что подходит под промпт. Seed - число, которое решает, как выглядит этот стартовый шум. Тот же seed - тот же стартовый шум; другой seed - другой шум, а значит и другая картинка даже при одинаковом промпте.

Поэтому два нажатия на кнопку генерации дают два разных результата: при seed -1 модель для каждого рендера берёт новое случайное число. Впишите в поле фиксированное число, и у большинства моделей, где оно есть, тот же промпт с теми же настройками вернётся таким же или почти таким же.

Думайте о нём как о лабораторном журнале, а не о стиле

Полезнее всего использовать seed так, как учёный использует контрольную группу: держать всё неподвижным и менять одно. С закреплённым seed любая разница между двумя рендерами вызвана одной вашей правкой, а не удачей. Без него не понять, стала ли картинка лучше из-за новой формулировки или просто кубики выпали удачнее.

  1. Делайте рендеры со случайным seed, пока один результат не даст композицию, которая нравится.
  2. Закрепите своё число (например, 1234) и сделайте рендер снова. Это ваша базовая линия.
  3. Поменяйте в промпте одно: один цвет, одно слово о свете, один предмет. Рендер с тем же seed.
  4. Сравните с базовой линией. Оставьте правку, если помогла, откатите, если нет, и переходите к следующей.

Второй шаг важнее, чем кажется. Случайный seed выбирается на месте и вам не показывается, поэтому картинку из первого шага точно повторить нельзя. Выберите своё число до того рендера, на котором хотите строить дальше.

Промпт
Маяк на скалистом мысе в сумерках, внизу разбиваются волны, тёплый свет в фонарном помещении, общий план с пляжа
Базовая линия с фиксированным seed. В следующем раунде поменяйте только «в сумерках» на «в тумане на рассвете» и сравните.

Когда фиксировать seed

  • Настройка промпта слово за словом. Случай выше: каждая правка оценивается от одной и той же стартовой точки.
  • Сравнение настроек. По одному рендеру на каждый вариант разрешения или качества с одним seed, и вы видите, что делает сама настройка.
  • Семейство вариаций. Товар в трёх расцветках, одна сцена в три времени суток. Фиксированный seed держит компоновку ближе между ними, чем случайный.
  • Эксперименты с видео. Seed у видеомоделей встречается даже чаще, чем у моделей картинок, а видеорендер стоит дороже, так что возможность проверять по одному слову о движении быстро окупается.

Когда оставить его случайным

Пока вы ещё ищете. В начале нужно разнообразие: пять разных композиций на выбор, а не пять почти копий одной. У закреплённого seed есть и тихий провал: если стартовый шум даёт неловкую позу или тесную компоновку, никакая правка промпта её не спасёт, потому что каждый рендер начинается с той же неловкости. Когда направление застряло, верните seed на -1 и сделайте несколько бросков, прежде чем закрепить новый.

Что seed не удерживает

Seed фиксирует стартовый шум, а стартовый шум имеет смысл только вместе со всем остальным. Смените модель, и то же число даст никак не связанную картинку. Смените соотношение сторон или разрешение, и холст меняет форму, так что результат тоже сдвигается, иногда чуть-чуть, а иногда полностью. Большая правка промпта может увести от базовой линии так же далеко, как новый seed.

А главное, seed - не замок для персонажа. Одно и то же число для двух разных промптов не даст одно лицо в двух сценах; оно даст две картинки, у которых случайно общий стартовый узор. Для повторяющегося персонажа, товара или стиля работает референс, и в гайде по референсам показано, как им пользоваться.

Где его не найти

Поле seed есть не у каждой модели. Некоторые держат его внутри, а самые простые почти ничего не показывают: Fast Image, например, принимает промпт и соотношение сторон, и всё. Даже там, где поле есть, некоторые модели не повторяются идеально, и тот же seed может вернуться с мелкими отличиями в деталях. Считайте фиксированный seed твёрдой рукой, а не гарантией копии до пикселя. И фиксированный seed не делает рендер дешевле: каждый стоит столько, сколько показывает кнопка генерации, как любой другой. Экономит он перегенерации, потраченные на угадывание, а именно туда, как подсчитано в посте о перегенерациях, уходит большая часть денег.

Вопросы

Что значит seed -1?

Это значит случайный. Модель берёт новый seed для каждого рендера, поэтому один и тот же промпт каждый раз даёт другую картинку. Впишите своё число, чтобы результаты повторялись.

Даёт ли тот же seed ту же картинку на другой модели?

Нет. Seed имеет смысл только вместе с моделью, её настройками и промптом. На другой модели то же число даст никак не связанную картинку.

Можно ли с помощью seed сохранить персонажа одинаковым?

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

#Настройки#Изображения#Видео

Читайте также

Все статьи →