Промт «взрослый и ребенок» — один из самых капризных запросов при генерации изображений: модель нередко путает пропорции тел, «сливает» лица персонажей или делает ребенка похожим на уменьшенную копию взрослого. Причина обычно кроется не в самой нейросети, а в размытой формулировке: без явного указания возраста, разницы в росте и позы алгоритм интерпретирует сцену по наиболее частотным паттернам из обучающей выборки.
В этом материале разберём, как строить текстовые запросы для сцен с участием взрослого и ребенка в Midjourney, Stable Diffusion и DALL-E, какие слова-маркеры помогают зафиксировать возраст персонажей и как избежать типичных артефактов. Все примеры универсальны и адаптируются под конкретную модель.
Почему нейросети ошибаются с возрастом персонажей
Генеративные модели работают с визуальными паттернами, а не с понятием «возраст» как таковым. Когда в промте встречаются два человека, модель ориентируется на ключевые слова: child, kid, boy, girl активируют детские черты, но без дополнительных указаний на масштаб и композицию результат непредсказуем. Типовые сбои: одинаковый рост фигур, взрослое лицо у ребенка, лишние пальцы на переплетённых руках (например, когда взрослый держит ребенка за руку).
Вторая причина — веса слов. В Stable Diffusion слова в начале промта имеют больший приоритет, поэтому описание возрастной пары лучше ставить в первую треть запроса. В Midjourney приоритет тоже смещён к началу, а параметр --no позволяет исключить нежелательные элементы.
💡Главная причина ошибок — отсутствие явных маркеров возраста, роста и взаимного расположения персонажей в промте.