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

В этой статье разберём, как правильно составить промт с возрастом 37 лет для генерации изображений, текста и персонажей, какие формулировки работают в Midjourney, Stable Diffusion и ChatGPT, и почему одна и та же цифра даёт разный результат в разных моделях.

Почему нейросеть искажает возраст в промте

Генеративные модели обучены на парах «изображение — описание», и возраст в таких данных указан не всегда. Когда вы пишете 37 years old, модель ищет в обучающей выборке похожие паттерны, но чаще всего опирается на косвенные признаки: морщины, седину, стиль одежды, освещение. Если этих признаков в промте нет, нейросеть подставляет «усреднённый» образ, который может выглядеть на 25 или на 50 лет.

Вторая причина — конфликт токенов. Слова вроде young, fresh, beauty тянут генерацию в сторону молодости, даже если рядом стоит точный возраст. Поэтому формулировку нужно выстраивать целиком, а не просто добавлять цифру.

Короткий вывод: возраст в промте работает только в связке с описанием внешних признаков, характерных для этого возраста.

💡

Нейросеть не «понимает» число 37 — она реагирует на связанные с возрастом визуальные и текстовые маркеры. Указывайте их явно.