Руководство по промт-инжинирингу
Пять пальцев вместо семи. Три руки вместо двух. Колени, сгибающиеся в обратную сторону.
Знакомо? Анатомические ошибки — главная проблема генерации людей в нейросетях. Этот материал показывает, как правильно составленный промт решает её на корню.
Почему нейросети «ломают» анатомию
Генеративные модели не знают анатомию. Они обучались на миллионах изображений и усвоили статистические закономерности: как выглядит кожа, ткань, свет. Но количество пальцев, строение суставов и пропорции конечностей модель воспринимает как «вероятностную картинку», а не как жёсткое правило.
Чем сложнее поза, ракурс или композиция, тем выше шанс ошибки. Именно поэтому промт должен не только описывать желаемый результат, но и активно ограждать модель от типовых сбоев.
Ключевой принцип
Чем конкретнее описание тела и позы, тем меньше «свободы интерпретации» остаётся у нейросети — и тем точнее анатомия.
Базовые ключевые слова для правильной анатомии
Существует набор проверенных формулировок, которые заметно улучшают качество человеческих фигур. Их стоит добавлять практически в каждый промт с изображением человека.
| Группа | Ключевые слова (EN) | Что исправляет |
|---|---|---|
| Общая анатомия | anatomically correct, perfect anatomy, correct proportions | Общие искажения тела и пропорций |
| Кисти рук | perfect hands, five fingers, detailed fingers | Лишние или слипшиеся пальцы |
| Лицо | symmetrical face, detailed face, beautiful eyes | Асимметрия, размытые или «плывущие» черты |
| Конечности | two arms, two legs, correct limbs | Дополнительные руки, ноги, ветвления |
| Тело целиком | full body shot, natural pose, realistic body | Обрезание частей тела, неестественные позы |
Сила негативного промта
Если модель поддерживает негативные промты (Stable Diffusion и производные), это самый мощный инструмент защиты от анатомических сбоев. Здесь перечисляется всё, чего на изображении быть не должно.
Универсальный негативный промт
deformed, bad anatomy, disfigured, poorly drawn face, mutation, mutated, extra limb, ugly, poorly drawn hands, missing limb, floating limbs, disconnected limbs, malformed hands, long neck, mutated hands and fingers, bad proportions, extra fingers, fused fingers, too many fingers, missing fingers, cropped, worst quality, low quality
Даже если промт описывает идеальную сцену, без негативной части модель регулярно выдаёт шестипалые ладони и «плавающие» конечности. Комбинация позитивного и негативного описаний даёт наиболее стабильный результат.
Ошибки, которые провоцируют анатомические сбои
✕ Руки в карманах или за спиной
Спрятанные кисти — классический трюк старых художников, но модель нередко «дорисовывает» лишние руки там, где они должны быть скрыты. Если кисти не видны — так и напишите: hands in pockets.
✕ Слишком сложные позы
Переплетённые конечности, взаимодействие нескольких персонажей, экстремальные ракурсы — зоны максимального риска. Упрощайте позу или описывайте её по частям.
✕ Размытое описание персонажа
Промт «красивая девушка» оставляет модели полную свободу. Указывайте ракурс, позицию рук, положение ног и масштаб кадра.
✓ Правило масштаба
Чем мельче фигура в кадре, тем хуже детализация лица и кистей. Для качественной анатомии используйте upper body, portrait или close-up, либо генерируйте в высоком разрешении.
Готовый шаблон промта
Ниже — структура, которую можно адаптировать под любую сцену с человеком. Каждый блок выполняет свою функцию:
[1. Субъект] a young woman, symmetrical face, detailed eyes,
[2. Анатомия] anatomically correct, perfect anatomy, perfect hands, five fingers, natural proportions,
[3. Поза и кадр] standing pose, arms relaxed at sides, full body shot, facing camera,
[4. Свет и стиль] soft studio lighting, photorealistic, 85mm lens,
[5. Качество] masterpiece, best quality, ultra detailed, 8k
Дополнительные техники для упрямых случаев
- Усиление веса ключевых слов. В Stable Diffusion формат (perfect hands:1.3) повышает приоритет конкретной детали.
- Inpainting. Если тело получилось идеальным, а кисть «сломалась» — дорисуйте только проблемную область отдельным промтом, не трогая остальное.
- OpenPose и ControlNet. Передача модели скелета позы с готового изображения — почти гарантия корректных конечностей.
- Модели, обученные на людях. Чекпоинты, дообученные на качественных фотографиях людей, изначально дают меньше анатомических ошибок, чем универсальные.
- Несколько генераций. Даже идеальный промт — это вероятность, а не гарантия. Сравнивайте 4–6 вариантов и берите лучший.
Чек-лист перед генерацией
- ☑ В промте есть anatomically correct и perfect anatomy
- ☑ Кисти рук описаны явно: положение и количество пальцев
- ☑ Указан масштаб кадра: full body / upper body / portrait
- ☑ Поза описана конкретно, а не «как получится»
- ☑ Негативный промт содержит bad anatomy, extra limbs, missing fingers
- ☑ Разрешение достаточно высокое для детализации лица и кистей
Правильная анатомия в нейросетевой генерации — это не удача, а результат системного подхода: конкретные анатомические ключевые слова, продуманный негативный промт, простые позы и достаточный масштаб фигуры. Освоив этот набор приёмов, можно стабильно получать реалистичных персонажей без «десяти пальцев» и вывернутых суставов.