Философия промпта
Не описывайте словами то, что уже надёжно передаётся хорошим референсом.
Уточнения внешности — в промпте привязки внешности.
Опишите инструкции и детали, которые плохо передают референсные изображения.
Сцена — в основном промпте.
Описывайте словами то, что должно произойти с этим персонажем.
Чем чище разделены эти вещи, тем проще управлять результатом и тем легче использовать один и тот же промпт снова.
Промпт это не анкета и не рассказ
Здесь промпты обычно не содержат описание внешности. Они не содержат описание тела и фигуры, внешности, пропорций, причёсок и национальностей. В промпты заложена основа: сама сцена, её стиль, поза, окружение, освещение и, если это действительно нужно, одежда или другие детали кадра. Внешность персонажа при этом подробно не расписана.
Если использовать такой промпт без дополнительных референсов, результат получится красивым, но не полностью предсказуемым — нейросеть сама определит внешность персонажа.
Проблемы начинаются, когда мы пытаемся одним огромным промптом одновременно описать сцену, персонажа, фигуру, лицо, одежду, свет, настроение и ещё всё, что только приходит в голову. Вместо промпта получается анкета.
Что должен описывать промпт
Хороший сценический промпт прежде всего отвечает на простой вопрос:
Что должно находиться в кадре и как это должно выглядеть?
Где находится персонаж. Что он делает. Какая у него поза и положение конечностей. Что находится вокруг. Откуда приходит свет. Как построена композиция. Как выглядит поверхность, фон или окружение. Из каких материалов это всё состоит. Какой должна быть фотография или иллюстрация в целом. То есть промпт описывает кадр, а не биографию и внешность человека, который в этом кадре оказался.
Не заставляйте сценический промпт делать чужую работу. Одна из самых частых ошибок, это пытаться заставить основной промпт отвечать сразу за всё. Если пытаться уместить в основной промпт всё сразу, то в нём появляются длинные списки вроде:
молодая красивая женщина, голубые глаза, длинные светлые волосы, светлая кожа, европейская внешность, стройная фигура...
А затем к этому добавляется сама сцена, одежда, камера, объектив, свет, окружение, настроение и ещё несколько десятков уточнений. Иногда это работает. Но такой промпт быстро перестаёт быть универсальным.
Если мы меняем персонажа, приходится переписывать основной промпт, описание внешности в нём. Если пытаемся сохранить одного персонажа в десятках разных сцен, приходится его внешность вписывать во все эти сцены.
Гораздо удобнее разделить эти задачи.
Разделяйте персонажа и сцену
Удобная схема выглядит примерно так:
[Референс персонажа]
(фото лица, тела, пропорций)
+
[Промпт привязки внешности]
(что с какого фото брать и уточнение параметров)
+
[Сценический промпт]
(чистый, без параметров внешности)
- Первый блок отвечает за внешний вид персонажа. Ищем, подбираем или создаём хорошие фотографии нашего персонажа. Лицо с нескольких ракурсов и тело, где видно пропорции, размеры и другие особенности внешности.
Что отдавать референсу? Если у нас уже есть хорошие эталонные изображения, нет особого смысла заново переписывать в промпте всё, что ИИ может увидеть сам. Цвет глаз, форма носа, губы, волосы, естественная асимметрия лица, особенности фигуры — всё это может приходить из референса. Чем лучше подготовлен референс, тем меньше приходится объяснять словами. Это особенно важно, когда нам нужна не просто «красивая девушка в сцене», а конкретный персонаж, которого хочется сохранить узнаваемым от одной генерации к другой. - Второй блок помогает явно сказать нейросети, что внешность из референса имеет приоритет. Что с этого фото бери лицо и черепушку, а с этих возьми грудь, задницу и ножки. А ещё рост у этой кобылки 170 см и лифчик она носить с чашечкой D.
Когда текст всё-таки нужен? Это не означает, что внешность вообще никогда не нужно описывать. Иногда какие-то параметры плохо видны на фотографиях. Иногда нужно дополнительно указать рост, размер обуви, размер груди, особенности фигуры или другие характеристики, которые референс не передаёт достаточно хорошо. В таком случае текст не заменяет изображение, а дополняет его. Это важная разница. Референс даёт ИИ визуальную информацию. Текст может уточнить то, чего на изображении недостаточно. - Третий блок сам сценический промпт, который описывает, что с этим персонажем происходит в конкретном кадре.
В результате один и тот же персонаж может переходить из сцены в сцену без необходимости каждый раз переписывать его внешность. А сам сценический промпт остаётся чистым и универсальным.