Промт на два человека: как задать композицию, взаимодействие и свет, чтобы нейросеть не перепутала персонажей

Промт-инжиниринг Midjourney / DALL·E / Stable Diffusion Композиция пар

Промт на два человека: контроль композиции, позы и света

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

Почему «два человека» — это сложнее, чем кажется

В латентном пространстве модели нет понятия «отдельный объект». Есть только статистические паттерны пикселей. Когда вы пишете «two people», модель активирует кластер «группа», «толпа», «пара» — и часто выдаёт гибрид: четыре руки, три ноги, одно лицо на двух головах.

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

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

Чек-лист «Разделение сущностей»

  • Уникальный дескриптор внешности для каждого
  • Жёсткая привязка к стороне кадра (left / right)
  • Отдельное описание позы и жеста
  • Персональный источник света или цветовой акцент
  • Контроль глубины резкости (кто ближе, кто дальше)
  • Negative-промт с запретом смешивания

Архетипы взаимодействия: выберите сценарий перед написанием промта

Диалог / контакт

Взгляды сходятся, руки касаются, тела поворачиваете друг к другу. Ключевые слова: facing each other, eye contact, intimate space.

Совместное действие

Оба заняты одним делом: готовят, строят, играют. Промт: cooperating, shared activity, synchronized movement.

Контраст / противопоставление

Разные эмоции, стили, возраст. Слова-якоря: contrasting, opposed, juxtaposition, different mood.

Наблюдатель и участник

Один в фокусе действия, второй — за кадром или в глубине. Промт: foreground / background, depth of field, off-shoulder glance.

Шаблон промта: структура «Персонаж А | Персонаж Б | Сцена»

—ar 16:9 —stylize 250 —v 6.0
Character A: young woman, 24, East Asian, sharp bob black hair, amber eyes, oversized cream knit sweater, silver hoop earrings || pose: leaning forward, elbows on knees, chin on palms, curious smile || position: left third, slightly closer to camera
Character B: older man, 58, Caucasian, greying beard, deep laugh lines, navy wool cardigan, reading glasses on nose || pose: sitting back, open book on lap, finger marking page, gentle gaze toward her || position: right two-thirds, slightly further
Interaction: shared quiet moment, morning light through window, steam from two ceramic mugs on table between them
Lighting: soft directional window light from left, warm 3200K, subtle rim on her hair, catchlight in his glasses
Negative: merged faces, shared limbs, identical clothing, extra fingers, mutated hands, symmetry, twin-like, duplicate features, blurry

Разделители || — визуальные якоря для внимания модели. В Midjourney v6 работают как неявные токены-разделители.

Порядок токенов важен

Модели читают промт слева направо. Первые 40–60 токенов получают максимальный вес. Ставьте описание персонажей перед описанием окружения и света.

Используйте весовые коэффициенты

В Midjourney: ::2 после критических деталей (цвет волос, поза). В Stable Diffusion: (red hair:1.3). Не злоупотребляйте — 1.2–1.5 достаточно.

Negative-промт — не формальность

Обязательно добавьте: merged bodies, conjoined, shared limbs, identical faces, twin, symmetrical composition, extra arms, extra legs, fused fingers. Это убирает 70% артефактов.

Композиционные схемы: где ставить кого

Правило третей — классика. Персонаж А в левом нижнемthird, Б — в правом. Горизонт глаз на одной линии. Работает для диалогов, портретных пар, «плечо-плечо».
Глубина: foreground / background. А — крупно слева, Б — в глубине справа. Добавьте в промт: shallow depth of field, bokeh. Идеально для «наблюдатель и участник».
Зеркальная симметрия (осторожно!). Оба по центру своих полуплоскостей, взгляды к центру. Риск: модель сделает их близнецами. Лечится разными цветами одежды, причёсками, направлением света.
Тесный контакт / интерференция. Силуэты почти соприкасаются, образуя общую форму. Промт: intertwined silhouettes, intimate distance, shared negative space. Высокая сложность для рендера рук.

Свет как разделитель: понижаем вероятность слияния

Контровой свет (rim light)

Тонкая световая кайма по контуру головы и плеч каждого персонажа. В промт: strong rim light separating subjects, backlight from opposite sides. Создаёт визуальную границу между силуэтами.

Цветовая температура по зонам

Лёгкий вarmeshift на одном лице (3200K), coolshift на другом (5600K). Промт: warm key light on left subject, cool fill on right subject, color contrast. Модель получает ещё один канал разделения.

Качественный свет (catchlights)

Задайте блики в глазах явно: distinct catchlights in both eyes, rectangular softbox reflection. Это заставляет рендерить два отдельных пары глаз, а не один размытый спот.

Падающая тень как якорь

Тень от головы А на плече Б (или на стене между ними) фиксирует относительную позицию. Промт: cast shadow of subject A falling on subject B shoulder, defining spatial relationship.

Типовые ошибки и их исправление

Ошибка: «two people sitting at a table»

Результат: два клона в одинаковых рубашках, симметричные позы, сросшиеся руки посередине стола.

Исправление:

left: young woman, 22, curly auburn hair, green eyes, yellow sundress, leaning elbows on table, chin in hands || right: man, 35, short dark beard, grey hoodie, sitting back, arms crossed, looking at her || wooden table, two different coffee cups, morning cafe

Ошибка: описание одежды общими фразами

«both wearing casual clothes» — модель одевает их в одно и то же. Атрибуты «перетекают» по токенам внимания.

Исправление:

Character A: vintage band tee, distressed jeans, red converse || Character B: linen shirt rolled sleeves, tailored trousers, leather loafers || distinct personal style

Ошибка: игнорирование анатомии рук

Руки — слабое место всех диффузионных моделей. При контакте (рукопожатие, объятие) часто растут лишние пальцы или срастаются запястья.

Исправление:

hands clearly separated, five fingers each, natural hand anatomy, no merged fingers || negative: fused hands, extra fingers, mutated hands, claw hands, extra arms

Ошибка: одинаковая эмоция у обоих

«both smiling» — получаем два идентичных улыбающихся лица. Живая сцена требует микро-различий: один смеётся широко, другой — слегка прищуренным взглядом.

Исправление:

Character A: wide open laugh, crinkled eyes, head thrown back || Character B: warm subtle smile, eyes soft, slight head tilt, listening expression || asymmetric emotional beat

Продвинутый приём: мульти-промт по слоям

В Stable Diffusion (ControlNet, Regional Prompter) и в Midjourney v6 (через :: и перенавешивание весов) можно разделить генерацию зон кадра.

[REGION left 0.5] young woman, 24, sharp bob, amber eyes, cream sweater, leaning forward, curious expression, warm rim light [REGION right 0.5] older man, 58, greying beard, navy cardigan, glasses, sitting back, gentle gaze, cool fill light [GLOBAL] shared table, two mugs, morning window light, shallow depth of field, 85mm lens, cinematic color grading —ar 16:9 —stylize 250

Левый регион — только её, правый — только его, глобальный — сцена и оптика. Это даёт почти полный контроль над разделением.

Быстрые пресеты для копирования

Портретная пара (midjourney):
left third: woman 28, afro puff, gold hoops, mustard turtleneck, joyful laugh || right third: man 30, locs, silver chain, teal shirt, listening smile || eye contact, golden hour, bokeh —ar 3:4 —stylize 300
Синьор и muzyка (stablediffusion):
(masterpiece, best quality), 1girl, violinist, concentrated, (1man:1.2), conductor, baton raised, orchestral pit, dramatic side lighting, rim light separation, 85mm f1.2 (fused fingers:1.3), (extra limbs:1.3), (identical faces:1.2)
Контрастные силуэты (dalle-3):
A wide shot, left side: elderly woman, 80, wool shawl, knitting, hunched posture, warm lamp light. Right side: toddler, 3, bright raincoat, jumping in puddle, cool daylight. Juxtaposition of age and energy, split composition, high detail.

Итоговый чек-лист перед генерацией

Два человека в кадре — это не «промт + промт». Это единая композиционная задача.

Нейросеть не «понимает» сцену. Она сопоставляет паттерны. Ваша задача — дать ей достаточно не перекрывающихся паттернов для каждого персонажа, плюс паттерн их отношения, плюс паттерн света, который эти паттерны сшивает.

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