Пример генерации одинаковых персонажей в нейросети по специальному промту

Как написать промт для нейросети: создаем одинаковых персонажей

Создание одинаковых персонажей — это методика использования фиксированного текстового блока («Character DNA») и параметров генерации (Seed), которая позволяет нейросети сохранять узнаваемые черты лица, одежду и стиль героя на разных изображениях. Это ключевой навык для создания комиксов, маскотов бренда и рекламных кампаний, решающий проблему «случайной внешности».

Знакомая ситуация? Вы сидите, крутите настройки, и вдруг нейросеть выдает Его. Идеального персонажа. Вы в восторге, хотите сделать с ним серию картинок для карточки товара или сторителлинга. Пишете следующий промт, где он просто должен повернуться боком… и всё. Магия исчезла. На вас смотрит совершенно другой человек. Может, его троюродный брат, но точно не тот, кого вы утвердили пять минут назад. Это боль любого, кто пытается делать серийный контент, а не просто красивые картинки в пустоту.

Раньше с этим приходилось мириться или часами фотошопить лица. Но сейчас, когда алгоритмы вроде Nano Banana (на базе Gemini 2.5) научились понимать сущности, а не просто набор пикселей, правила игры изменились. Я потратил сотни часов (и, честно говоря, немало нервов), чтобы вывести формулу стабильности. Спойлер: дело не в удаче, а в сухой математике и лингвистике.

Понятие «Character DNA»: как зацементировать образ

Главная ошибка новичков — они каждый раз описывают персонажа заново, меняя слова местами. Нейросети — штуки буквальные, но капризные. Если в первом промте у вас «девушка в алом пальто», а во втором «леди в красной куртке», для алгоритма это два разных человека. Чтобы получить одинаковых персонажей, нужно создать так называемую «ДНК персонажа».

Это текстовый блок, который вы пишете один раз и никогда не меняете. Он должен стоять в самом начале промта и занимать 30–40% его объема. Я называю это методом «Якорной строки» (Anchor String).

Структура правильного промта для фиксации:

  • Якорь (Anchor): Неизменяемое описание внешности (возраст, раса, прическа, особые приметы).
  • Одежда (Outfit): Если персонаж не переодевается, это тоже часть якоря.
  • Действие и Среда (Action & Environment): Переменная часть, которую мы меняем для сюжета.
  • Технические параметры: Стиль, освещение, соотношение сторон.

Вот пример того, как написать промт для нейросети, чтобы лицо не «поплыло»:

[ANCHOR: Портрет Xylophia, 25 лет, скандинавская внешность, платиновые волосы стрижка каре, родинка над правой бровью, острые скулы, носит черную водолазку] + [ACTION: сидит в кафе, пьет латте, смотрит в окно] + [STYLE: cinematic lighting, 8k, photorealistic, shot on 35mm lens]

Заметили имя «Xylophia»? Это не случайно. Использование редких имен или комбинаций типа «Milo-77» работает как уникальный токен. Если написать просто «красивая девушка», нейросеть возьмет среднее арифметическое из миллиарда фотографий. А редкое имя создает уникальную привязку в «мозгах» модели.

Кстати, я собрал огромную базу таких «якорных» имен и готовых описаний, которые нейросети понимают лучше всего. Если не хотите изобретать велосипед, загляните в мой Telegram-канал с промтами
. Там я выкладываю именно такие рабочие блоки, которые можно просто копировать и вставлять.

Лист персонажа: страховка от провала

Прежде чем отправлять вашего героя покорять Марс или рекламировать кроссовки, сделайте «Character Sheet» (лист персонажа). Это стандарт индустрии концепт-арта, который отлично работает и здесь.

Вам нужно сгенерировать одно изображение, где ваш герой показан с разных ракурсов. Это станет эталоном для функции Image-to-Image (когда вы скармливаете нейросети картинку как референс). В Nano Banana Pro это работает особенно круто благодаря высокому пониманию контекста.

Используйте этот шаблон для создания референса:

Multiple angles of [ВАШЕ УНИКАЛЬНОЕ ИМЯ И ОПИСАНИЕ], front view, side view, back view, neutral expression, white background, character design sheet, consistent lighting, full body shot —ar 3:2

Получив этот лист, вы сможете нарезать его на части и использовать лицо анфас или профиль как входные данные для ControlNet или IP-Adapter, если вы работаете в более сложных интерфейсах, или просто как имидж-референс в ботах.

Таблица: Почему лицо меняется (и как исправить)

Многие думают, что нейросеть «глючит», но чаще всего проблема в противоречиях внутри запроса. Вот разбор полетов:

Ошибка в промте Почему это плохо Как исправить (Решение)
Синонимы (crimson coat -> red jacket) Разные токены вызывают разные ассоциации в базе данных модели. Использовать Ctrl+C / Ctrl+V. Никакой литературности в описании внешности.
Слишком длинное описание (>100 слов) Внимание модели «размывается», она начинает игнорировать детали лица. Сократить до 40–60 слов. Оставить только ключевые черты (шрам, очки, цвет глаз).
Абстрактные стили (акварель, масло) Стилизация деформирует пропорции лица ради художественного эффекта. Использовать фотореализм (photorealistic). Он держит лицо на 40% стабильнее.
Отсутствие Seed (зерна) Каждая генерация начинается с нового случайного шума. Фиксировать Seed, если меняете только позу, а не окружение.

Мелкие детали как «валидаторы»

Есть один неочевидный лайфхак, о котором редко пишут. Чтобы 2 одинаковых персонажа получились действительно похожими, дайте им яркую, но простую отличительную черту. Это может быть:

  • Татуировка на шее.
  • Очки очень специфической формы (например, red round glasses).
  • Яркий шарф.

Зачем это нужно? Когда алгоритм видит этот элемент в вашем тексте, он «цепляется» за него. Это помогает ему выстроить остальные пиксели вокруг этой детали. Если нейросеть «вспомнила» про красные круглые очки, она с большей вероятностью «вспомнит» и форму носа, которую вы задавали рядом. Это психология машин, если можно так выразиться.

Правило «1 к 5»

Не будем питать иллюзий. Даже если вы идеально знаете, как правильно написать промт, и используете топовые модели 2025 года, брак будет. Статистика сообществ AI-художников говорит о правиле «1 к 5». То есть, только одна из 3–5 генераций сохранит 100% портретное сходство. Это нормально. Не пытайтесь получить шедевр с первого клика — генерируйте пачками, отбирайте лучшее.

Инструменты и цены: на чем экономить, а на чем нет

Для задач бизнеса (карточки товаров, блоги) важна предсказуемость. Бесплатные модели часто урезаны в функционале «памяти». Вот расклад по актуальным инструментам на текущий момент:

  • Nano Banana (Gemini 2.5): Лидер по удержанию контекста. Есть бесплатные лимиты, но для серьезной работы нужен Pro (около $20/мес). Идеально для тех, кто не хочет лезть в дебри настроек.
  • Midjourney: Король эстетики. Персонажей держит хорошо через функцию --cref (Character Reference), но это платно (от $10/мес). Нет бесплатного тарифа.
  • Stable Diffusion (локальный): Бесплатно, если у вас мощный ПК. Требует знаний, установки ControlNet и LoRA. Это путь самурая: сложно, но контроль абсолютный.

Если вы менеджер маркетплейса или дизайнер инфографики, вам, скорее всего, нужна скорость, а не настройка нод в Python. Поэтому рекомендую начинать с текстовых моделей с хорошим пониманием естественного языка.

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

Частые вопросы

Можно ли создать одинаковых персонажей бесплатно?

Да, можно. Используйте модели типа Playground AI или бесплатные боты на базе Stable Diffusion. Главное — строго соблюдать метод «Якорной строки» и не менять описание внешности ни на букву. Результат будет чуть менее стабильным, чем в платных версиях, но для соцсетей вполне сгодится.

Почему персонаж меняется, если я меняю только одежду?

Смена одежды сильно влияет на силуэт и освещение, что сбивает нейросеть. Чтобы минимизировать этот эффект, используйте гибридный метод: сначала сгенерируйте лицо (Inpainting), а потом дорисовывайте тело и одежду, либо используйте параметр Seed от исходного изображения.

Как написать промт для товара с нейромоделью?

Сначала создайте персонажа на нейтральном фоне. Затем используйте его как Image Reference, а в текстовом промте описывайте товар максимально детально. Например: «[Персонаж] держит в руках [ТОВАР: зеленый флакон шампуня, этикетка с ромашкой].» Важно: сам товар лучше потом доработать в фотошопе или через Inpaint, так как логотипы нейросети все еще искажают.

Что такое Seed и где его взять?

Seed (зерно) — это цифровой код начального шума, из которого рождается картинка. В большинстве сервисов он скрыт в настройках или информации о файле. Если вы нашли удачную генерацию, скопируйте её Seed и вставьте в настройки следующей генерации — поза и композиция останутся похожими.

Помогают ли имена знаменитостей в промте?

Да, это мощный прием. Смесь «Brad Pitt + Elon Musk» даст очень стабильное лицо, которое нейросеть отлично знает. Но будьте осторожны с авторскими правами и политикой контент-фильтров некоторых платформ. Безопаснее смешивать 3–4 имени, чтобы получить собирательный образ, а не клона звезды.

Хотите получать готовые промты? Подпишитесь на мой телеграм-канал!