Промт, чтобы черты лица не изменялись: как сохранить лицо персонажа при генерации изображений

Одна из самых частых проблем при работе с нейросетями для генерации изображений — лицо персонажа «плывёт» от картинки к картинке. Правильно составленный промт и несколько вспомогательных приёмов позволяют сохранить черты лица неизменными в целой серии изображений.

Почему нейросеть меняет черты лица

Генеративные модели не «помнят» персонажа. Каждое изображение создаётся заново: нейросеть интерпретирует текстовое описание и собирает лицо из статистических признаков. Если описание расплывчато, модель каждый раз дорисовывает лицо по-своему.

Главная причина несовпадений:

  • отсутствие детального описания лица;
  • случайное зерно генерации (seed);
  • изменение стиля, ракурса или освещения между кадрами;
  • перегруженный промт, где лицо теряется среди прочих деталей.

Базовый принцип промта для сохранения лица

Чтобы черты лица не изменялись, промт должен содержать фиксированный блок описания лица, который копируется без изменений в каждый запрос. Меняются только поза, фон, одежда и действие — описание лица остаётся неизменным.

Пример структуры промта:

[блок лица — всегда одинаковый] + [поза и действие] + [окружение и фон] + [стиль и освещение]

Что обязательно описывать в блоке лица

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

Чем конкретнее описан каждый признак, тем меньше пространства для импровизации остаётся у модели. Уникальные детали (родинки, шрамы, веснушки) работают как «якоря» и заметно повышают сходство.

Дополнительные приёмы для стабильности лица

1. Фиксация seed

Одинаковое значение seed заставляет модель стартовать из той же случайной точки. При неизменном промте результат будет стабильным от генерации к генерации.

2. Референсное изображение

Многие инструменты позволяют приложить исходный портрет: модель использует его как образец лица. Это самый надёжный способ добиться сходства.

3. Ключевые фразы-фиксаторы

Формулировки вроде «same face, consistent character, identical facial features» дополнительно подчёркивают требование сохранить лицо.

4. Единый стиль и ракурс

Смена стиля (фотореализм ↔ аниме) и экстремальных ракурсов сильнее всего «ломает» лицо. Анфас и три четверти — самые стабильные позиции.

Готовый шаблон промта

Portrait of a woman around 30, oval face, almond-shaped grey-green eyes, straight nose with narrow bridge, full lips, dark blond shoulder-length hair with left parting, mole above the right eyebrow, light skin with freckles, same face, consistent character, identical facial features — [действие, поза, фон, одежда] — soft studio lighting, photorealistic

Совет: сохраните блок описания лица в отдельном файле и вставляйте его в каждый новый промт без правок. Даже одно изменённое слово может заметно повлиять на результат.

Типичные ошибки

Ошибка Как исправить
Краткое описание: «красивая девушка» Детализировать каждый признак лица
Менять формулировки от запроса к запросу Копировать блок лица дословно
Случайный seed при каждой генерации Зафиксировать удачный seed
Резкая смена стиля и ракурса Оставить стиль и ракурс постоянными
Игнорировать референсные возможности инструмента Приложить исходный портрет как образец

Стабильное лицо персонажа = детальный фиксированный промт + постоянный seed + референс

Сочетание этих трёх приёмов даёт максимальное сходство в любой серии изображений