Все статьи

Почему нейросеть плохо рисует руки и пальцы: 5 способов это исправить

Одна и та же рука с чашкой в четырёх стилях — фото, живопись, аниме, 3D — и везде пять пальцев

Шесть пальцев, два больших на одной руке, ладонь, переходящая в запястье под невозможным углом, — руки остаются самым надёжным способом отличить картинку из нейросети от фотографии. Хорошая новость: с современными моделями это лечится почти всегда, если знать, откуда берётся проблема. В статье — пять способов, от самого простого до точечного ремонта уже готовой картинки, и готовые промпт-блоки, которые можно вставлять в Nano Banana 2, Seedream, GPT Image и любую другую модель.

Почему нейросеть рисует шесть пальцев

Первая причина — рука на фотографиях почти никогда не видна целиком. В обучающих данных она держит телефон, спрятана в карман, обрезана краем кадра, повёрнута ребром или размыта движением. Модель тысячи раз видела, что «рука — это что-то бежевое с несколькими отростками», и очень редко — сколько именно отростков и как они крепятся. Лицо, для сравнения, снимают фронтально и в фокусе на каждом втором фото, поэтому лица получаются заметно лучше.

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

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

Способ 1. Уберите руки из кадра, если они не нужны

Самый недооценённый приём. В половине случаев руки в кадре вообще не несут смысла — портрет по плечи, аватарка, обложка, товар на фоне. Если рука не нужна, не давайте модели шанса её испортить:

  • Кадрируйте по грудь или по плечи Портрет «по плечи, руки не в кадре» решает проблему одной фразой. Для аватарок, деловых фото и обложек этого достаточно.
  • Задайте позу с опущенными руками «Руки свободно опущены вдоль тела» или «руки в карманах» — руки есть, но не видны или видны краем. Модель редко ошибается в том, чего почти не рисует.
  • Не просите сложных жестов Растопыренные пальцы, «окей», сердечко из ладоней, переплетённые пальцы двух рук — самые провальные позы. Если жест нужен, берите простой: кулак, ладонь на плече, рука на щеке.

Способ 2. Опишите руки явно: готовый блок

Модель рисует руки как попало, потому что вы про них не написали. Достаточно одного абзаца, где сказано, что руки в кадре есть, сколько пальцев и что они делают. Блок вставляйте в конец промпта — после описания сцены, но до общих требований к качеству. Русский вариант работает в Nano Banana 2 и Seedream, английский — везде.

Базовый блок: руки в кадре, без предмета

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

Английский вариант для Midjourney, GPT Image и других

HANDS — basic
HANDS: anatomically correct, exactly five fingers on each hand — one thumb and four fingers of natural length and proportion, joints bending correctly. Fingers do not merge, duplicate or overlap unnaturally. Palm and wrist joined at a natural angle. Skin tone of the hands matches the face.

Обратите внимание на формулировку «большой и четыре остальных». Слово «пять» само по себе помогает слабо — модель не считает. А вот описание структуры руки, из чего она состоит, работает заметно лучше: модель воспроизводит структуру, а не число.

Способ 3. Дайте руке работу

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

РУКИ — с предметом
РУКИ: правая рука держит [ПРЕДМЕТ] естественным хватом — большой палец с одной стороны, четыре пальца с другой, все пять видны, ни один не проходит сквозь предмет. Хват соответствует весу и форме предмета. Левая рука свободно опущена или лежит на [ПОВЕРХНОСТЬ]. Анатомия точная, пальцы не сливаются и не дублируются.
  • Хорошие предметы Чашка за ручку, телефон, книга, ручка, руль, поручень, край стола, собственное плечо. У всех есть очевидный хват, который модель видела миллион раз.
  • Плохие предметы Мелкие (кольцо, монета, серёжка), тонкие (нить, провод), прозрачные (стакан с водой) — модель не понимает, где пальцы перед предметом, а где за ним, и дорисовывает лишние.
  • Второй руке тоже дайте место Если описать только одну руку, вторую модель придумает сама. «Левая рука в кармане» или «лежит на столе» — одной фразы хватает.

Способ 4. Правильная модель и режим с референсом

Разница между моделями здесь огромная. Старые Stable Diffusion и ранний Midjourney ломают руки почти всегда. Модели нового поколения — Nano Banana 2, Seedream 4.5, GPT Image 2 — рисуют руки правильно в большинстве случаев даже без специальных блоков, а с блоками из этой статьи — почти всегда.

Ещё сильнее помогает режим image-to-image: если вы загружаете фотографию человека и просите изменить сцену, фон или одежду, модель берёт руки с исходника, а не рисует с нуля. В Nano Banana 2 это работает так: загрузите фото, где руки видны и лежат спокойно, и добавьте одну строку:

РУКИ — с референса
РУКИ: сохрани руки и положение пальцев в точности как на исходной фотографии — та же поза, тот же хват, то же количество пальцев. Не перерисовывай руки заново, только подстрой освещение под новую сцену.

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

Способ 5. Проверка и точечное исправление

Даже с идеальным промптом одна генерация из десяти выйдет с ошибкой. Не перегенерируйте всю картинку — в Nano Banana 2 и GPT Image 2 руки чинятся точечно: загрузите готовую картинку и попросите исправить только их. Всё остальное — лицо, свет, фон — останется на месте.

ИСПРАВИТЬ РУКИ
Исправь только руки на этой картинке. На [ПРАВОЙ/ЛЕВОЙ] руке сделай ровно пять пальцев — большой и четыре остальных естественной длины, с правильными суставами, [ОПИСАНИЕ ПОЗЫ: например, пальцы обхватывают чашку]. Убери лишние и сросшиеся пальцы. Всё остальное в кадре — лицо, одежду, фон, свет, положение тела — оставь без изменений.
  • Проверяйте на увеличении Считайте пальцы по одному на каждой руке, смотрите на суставы и на место, где ладонь переходит в запястье. Шестой палец часто прячется за предметом или сливается с соседним.
  • Называйте руку и ошибку конкретно «Исправь руки» работает хуже, чем «на левой руке шесть пальцев, убери лишний мизинец». Чем точнее диагноз — тем точнее правка.
  • Две-три попытки — норма Если после правки руки всё ещё странные, попросите другую позу: «спрячь левую руку в карман» или «положи руку на стол». Иногда проще сменить позу, чем чинить конкретный жест.

Краткий итог

  1. Если руки не нужны — уберите их из кадра: по плечи, в карманах, опущены.
  2. Если нужны — опишите их структуру: «большой и четыре остальных», а не просто «пять».
  3. Дайте руке предмет с очевидным хватом — чашку, телефон, книгу. Хват задаёт пальцы.
  4. Берите Nano Banana 2, Seedream 4.5 или GPT Image 2 и по возможности работайте от своего фото — руки переносятся, а не рисуются.
  5. Ошиблось — чините точечно: «исправь только руки, остальное не трогай», с конкретным диагнозом.

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

Почему нейросеть рисует шесть пальцев?

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

Какая нейросеть лучше всего рисует руки?

Модели нового поколения — Nano Banana 2, Seedream 4.5, GPT Image 2 — справляются заметно лучше старых Stable Diffusion и ранних версий Midjourney. Лучший результат даёт режим с загруженным фото: тогда модель переносит ваши настоящие руки, а не рисует их с нуля.

Можно ли исправить руки на уже готовой картинке?

Да. В Nano Banana 2 и GPT Image 2 загрузите готовую картинку и попросите исправить только руки, назвав конкретную ошибку: «на левой руке шесть пальцев, убери лишний». Лицо, фон и свет при этом остаются как были. Готовая формулировка — в блоке «Исправить руки» выше.

Помогает ли слово «пять пальцев» в промпте?

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

Попробуйте на своём фото

В редакторе Креатора — Nano Banana 2 и готовые сценарии, где руки уже описаны правильно: «Товар в руках», «Масштаб: товар рядом с рукой», портреты

Открыть редактор