Промт для лица (с примерами готовых промтов)

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

С чего начинается работа?

С осознания того, что нейросеть не понимает абстракций. Для неё слово «красивый» — это пустой звук, совокупность миллионов картинок, где этот тег встречался. А понятие красоты, как известно, у всех разное. Поэтому первое правило — конкретика. Сложно ли это? На первых порах — да, но навык приходит довольно быстро. Вместо общих фраз стоит использовать описательные характеристики. Начните с определения этнической принадлежности, возраста и пола. Это база. Но этого мало. Нужно отметить, что львиная доля успеха зависит от деталей, которые наш мозг считывает бессознательно, а машине нужно прописывать их текстом.

Анатомия цифрового портрета

Кожа — это не просто ровная текстура. В реальности она имеет поры, несовершенства, морщинки, родинки и даже лёгкий пушок. Если вы не укажете это, ИИ по умолчанию выдаст вам «отфотошопленную» модель из глянцевого журнала нулевых. Это выглядит неестественно. Чтобы добавить реализма, используйте связки вроде «highly detailed skin» (высокодетализированная кожа), «visible pores» (видимые поры), «skin texture» (текстура кожи). К слову, отлично работают уточнения про веснушки («freckles») или шрамы, ведь именно они придают лицу индивидуальность.

Глаза — зеркало души?

Безусловно. Мёртвый взгляд способен испортить даже самую технически совершенную картинку. Здесь стоит поработать с освещением и детализацией радужки. Фраза «detailed eyes» (детализированные глаза) — это необходимый минимум. Но если вы добавите «light reflection in eyes» (отражение света в глазах) или «expressive look» (выразительный взгляд), результат изменится кардинально. Глаза заблестят, в них появится жизнь. А если ещё вспомнить про цвет, то лучше избегать простых «blue» или «green». Попробуйте «piercing blue eyes» (пронзительные голубые глаза) или «hazel eyes» (карие/ореховые глаза). Разница будет колоссальной.

Свет и ракурс

Освещение творит чудеса. Плоский фронтальный свет убивает объём, делая лицо похожим на блин. А вот боковое освещение или контровой свет добавляют драматизма. Кинематографичность кадру придают такие определения, как «Rembrandt lighting» (рембрандтовское освещение), создающее характерный треугольник света на щеке, или «volumetric lighting» (объёмный свет). Тем более, что работа со светом позволяет скрыть недостатки генерации и подчеркнуть достоинства текстур. Что насчёт ракурса? Лучший вариант для портрета — это «close up» (крупный план) или «portrait shot» (портретная съёмка). Не стоит забывать и про фокусное расстояние. Указание «85mm lens» (объектив 85 мм) даст правильные пропорции лица без искажений, свойственных широкоугольной оптике.

Примеры промтов: Фотореализм

Предположим, наша цель — создать максимально живое лицо пожилого мужчины, рыбака, на лице которого читается тяжёлая жизнь. Мы не будем писать «старый рыбак». Мы пойдём другим путём. Промт может выглядеть так:

Extreme close-up portrait of an old weathered fisherman, deep wrinkles, rough skin texture, white beard, intense gaze, piercing grey eyes, wearing a yellow raincoat, rain droplets on face, cinematic lighting, dark stormy background, shot on 35mm, hyperrealistic, 8k

Здесь каждое слово работает на образ. «Weathered» (потрёпанный погодой) дает понимание состояния кожи, «deep wrinkles» (глубокие морщины) добавляют возраст, а капли дождя и штормовой фон создают антураж.

Или возьмём другой пример. Нам нужна молодая девушка в городском кафе, естественная и современная. Запрос будет следующим:

Portrait of a young woman with messy bun hair, drinking coffee, natural makeup, freckles, soft daylight through window, cozy atmosphere, bokeh background, casual clothes, candid shot, highly detailed facial features, f/1.8 aperture

Диафрагма f/1.8 размоет фон (боке), акцентируя внимание на лице, а «candid shot» (случайный кадр) уберёт ощущение позирования.

Стилизация и арт

Но не всегда нужен реализм. Иногда душа просит искусства. Как превратить фото в картину? Довольно просто. Достаточно добавить название стиля или техники. Например, для создания портрета в стиле киберпанк стоит использовать такие маркеры:

Cyberpunk woman face, neon lights reflection, mechanical parts on cheek, glowing eyes, futuristic makeup, purple and blue color palette, digital art, trending on ArtStation

Тут уже не важны поры на коже, тут солирует атмосфера и цветовая гамма.

А вот для любителей классической живописи подойдёт такой вариант:

Portrait of a victorian lady, oil painting style, thick brushstrokes, texture of canvas, dramatic chiaroscuro, elegance, intricate details, framed

Фраза «thick brushstrokes» (толстые мазки кисти) заставит нейросеть имитировать именно технику рисования, а не фотографию. Результат часто получается внушительным и стильным.

Ошибки новичков

Самая частая ошибка — это «словесный салат». Пользователь пытается впихнуть в промт все известные ему красивые слова: «amazing, best quality, ultra detailed, masterpiece, beautiful, gorgeous». Это мусор. Нейросеть просто теряется в этих эпитетах. Лучше меньше, но точнее. Другой нюанс — противоречивые команды. Нельзя требовать одновременно «soft lighting» (мягкое освещение) и «harsh shadows» (резкие тени). Алгоритм выдаст нечто среднее и невнятное. Также не стоит перебарщивать с весом токенов, если вы используете интерфейсы вроде Automatic1111, иначе лицо превратится в пережаренную кашу из пикселей.

Нужно ли использовать имена знаменитостей?

Это палка о двух концах. С одной стороны, упоминание Эммы Уотсон или Брэда Питта дает нейросети чёткий ориентир по геометрии лица. С другой — вы рискуете получить узнаваемого клона. Интересный приём — смешивание имён. Например, «Mix of Angelina Jolie and Scarlett Johansson». Это позволяет получить уникальное, но красивое лицо с правильными чертами. Впрочем, многие современные модели уже отлично справляются и без имён, опираясь только на описания типа «heart-shaped face» (лицо в форме сердца) или «high cheekbones» (высокие скулы).

Эмоции и мимика

Статичное лицо — это скучно. Живой человек редко бывает с «паспортным» выражением. Добавьте эмоцию. И не просто «happy» (счастлив), а «laughing out loud» (громко смеётся) или «subtle smile» (лёгкая улыбка). Для драмы подойдут «tears in eyes» (слёзы в глазах), «angry expression» (злое выражение), «screaming» (крик). Мимические морщины, возникающие при эмоциях, делают лицо настоящим. К тому же, эмоция меняет не только рот, но и глаза, и положение бровей. Нейросеть это знает. Просто дайте ей команду.

Возраст и детали

Указывать точный возраст цифрой (например, «25 years old») — это надёжный современный метод. Но иногда лучше использовать слова-маркеры периодов жизни: «toddler» (малыш), «teenager» (подросток), «middle-aged» (средних лет), «elderly» (пожилой). Каждый возраст имеет свои маркеры на лице. У ребёнка — пухлые щёки («chubby cheeks»), у старика — пигментные пятна («age spots»). Игнорирование этих деталей приводит к эффекту «зловещей долины», когда у ребёнка лицо взрослого или у старушки кожа младенца.

Негативный промт: Спасательный круг

Нельзя не упомянуть и про то, чего мы НЕ хотим видеть. В поле Negative Prompt (если ваш инструмент это позволяет) обязательно стоит вписать дефекты. Стандартный набор выглядит так:

deformed, bad anatomy, disfigured, poorly drawn face, mutation, extra limbs, ugly, cross-eyed

Особенно важно слово «cross-eyed» (косоглазие), так как нейросети довольно часто грешат тем, что зрачки смотрят в разные стороны. Также полезно добавить «blur» (размытие), если вы хотите чёткую картинку, и «cartoon», если стремитесь к реализму. Это своего рода фильтр, отсекающий брак.

Национальный колорит

Мир лиц не ограничивается европейским типом. Использование этнических тегов — это кладезь для творчества. «African warrior», «Japanese geisha», «Native American shaman», «Scandinavian beauty». Эти слова подтягивают за собой не только черты лица, но и элементы одежды, фона, освещения. Однако тут есть подводные камни: стереотипы. Нейросеть может утрировать национальные черты. Чтобы этого избежать, добавляйте слово «modern» (современный) или уточняйте детали одежды, чтобы сбить исторический пафос, если он вам не нужен.

Как улучшить результат?

Есть такая техника — «Img2Img» (картинка в картинку). Если промт не дает нужного сходства, загрузите референс. Но даже при чистой текстовой генерации помогает использование весов. В разных интерфейсах синтаксис отличается (обычно это скобки или двоеточия), но суть одна: вы можете сказать машине, что «глаза» важнее «фона». Например, «(blue eyes:1.2)». Это усилит акцент на цвете глаз. Это же правило касается и стиля. Если фотографичность важнее сюжета, усильте тег «photorealistic».

Финальные штрихи

Получив изображение, не спешите его удалять, если оно не идеально. Иногда достаточно слегка изменить промт, добавив одно слово, например, «cinematic» или «dramatic», и картинка заиграет новыми красками. Работа с промтами — это всегда эксперимент. Нет волшебной кнопки «сделать красиво», но есть понимание принципов. Комбинируйте описание анатомии, света, стиля и технических параметров камеры. И помните, что самые интересные лица получаются на стыке противоречий: красота и изъян, молодость и грусть, свет и тьма.

Удачи в творческих поисках, и пусть ваши цифровые портреты обретут душу, которая заставит зрителя задержать взгляд дольше чем на секунду.