Одна из самых частых проблем при работе с нейросетями для генерации изображений — лицо персонажа «плывёт» от картинки к картинке. Правильно составленный промт и несколько вспомогательных приёмов позволяют сохранить черты лица неизменными в целой серии изображений.
Почему нейросеть меняет черты лица
Генеративные модели не «помнят» персонажа. Каждое изображение создаётся заново: нейросеть интерпретирует текстовое описание и собирает лицо из статистических признаков. Если описание расплывчато, модель каждый раз дорисовывает лицо по-своему.
Главная причина несовпадений:
- отсутствие детального описания лица;
- случайное зерно генерации (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 + референс
Сочетание этих трёх приёмов даёт максимальное сходство в любой серии изображений