Указание возраста «37 лет» в промте для нейросети — одна из самых частых причин неудовлетворительного результата: модель либо игнорирует цифру, либо делает персонажа заметно моложе или старше. Проблема в том, что генеративные модели не понимают возраст как число — они опираются на визуальные и текстовые ассоциации, связанные с формулировкой запроса.
В этой статье разберём, как правильно составить промт с возрастом 37 лет для генерации изображений, текста и персонажей, какие формулировки работают в Midjourney, Stable Diffusion и ChatGPT, и почему одна и та же цифра даёт разный результат в разных моделях.
Почему нейросеть искажает возраст в промте
Генеративные модели обучены на парах «изображение — описание», и возраст в таких данных указан не всегда. Когда вы пишете 37 years old, модель ищет в обучающей выборке похожие паттерны, но чаще всего опирается на косвенные признаки: морщины, седину, стиль одежды, освещение. Если этих признаков в промте нет, нейросеть подставляет «усреднённый» образ, который может выглядеть на 25 или на 50 лет.
Вторая причина — конфликт токенов. Слова вроде young, fresh, beauty тянут генерацию в сторону молодости, даже если рядом стоит точный возраст. Поэтому формулировку нужно выстраивать целиком, а не просто добавлять цифру.
Короткий вывод: возраст в промте работает только в связке с описанием внешних признаков, характерных для этого возраста.
Нейросеть не «понимает» число 37 — она реагирует на связанные с возрастом визуальные и текстовые маркеры. Указывайте их явно.
Как составить промт с возрастом 37 лет для генерации изображения
Рабочая структура запроса для фотореалистичного портрета выглядит так: сначала субъект и возраст, затем внешние признаки, затем стиль и параметры съёмки. Пример базового промта:
portrait of a man, 37 years old, light stubble, first gray hair at temples, subtle wrinkles around eyes, casual shirt, natural daylight, photorealistic, 85mm lens
Обратите внимание на детали: first gray hair at temples (первая седина на висках) и subtle wrinkles around eyes (лёгкие морщинки вокруг глаз) — это те самые маркеры, которые «закрепляют» возраст. Без них модель склонна омолаживать лицо.
- 🎯 Указывайте возраст в начале промта, сразу после типа субъекта — так у него выше вес.
- 🧔 Добавляйте 2–3 возрастных маркера: лёгкая седина, мимические морщины, зрелые черты лица.
- 🚫 Избегайте слов young, youthful, teen — они перетянут результат в младший возраст.
- 📸 Уточняйте стиль:
photorealistic,cinematic lighting, тип объектива.
⚠️ Внимание: в Midjourney числовой возраст иногда игнорируется, если в промте есть слово beautiful — модель ассоциирует красоту с молодостью. Замените его на charismatic или mature appearance.
Промты для разных нейросетей: отличия
Одна и та же формулировка даёт разный результат в зависимости от модели. Ниже — сравнение подходов к указанию возраста в популярных инструментах.
| Нейросеть | Формат возраста | Особенность |
|---|---|---|
| Midjourney | 37 years old + маркеры | Чувствительна к конфликтующим прилагательным |
| Stable Diffusion | Возраст + негативный промт | Поддерживает веса токенов, например (37 years old:1.3) |
| DALL-E | Описательная формулировка | Лучше работает с «man in his late thirties» |
| ChatGPT | Возраст персонажа в контексте | Учитывает возраст в характере и речи героя |
В Stable Diffusion полезен негативный промт: добавьте туда teenager, child, elderly, old man, чтобы отсечь нежелательные возрастные крайности. Это один из немногих инструментов, где можно прямо запретить модели ошибаться в обе стороны.
В Stable Diffusion усильте возраст весом: (37 years old:1.2). Значения выше 1.4 могут исказить лицо — проверяйте результат на нескольких генерациях.
Промт «37 лет» для текста и персонажей в ChatGPT
В текстовых моделях возраст работает иначе: он влияет на лексику, жизненный опыт и поведение персонажа. Если вам нужен диалог или история от лица 37-летнего героя, задайте контекст явно:
Напиши монолог персонажа: мужчина 37 лет, инженер, двое детей, размышляет о смене профессии. Тон — спокойный, с самоиронией, без молодёжного сленга.
Здесь важны детали биографии: профессия, семья, жизненный этап. Без них модель пишет «безвозрастный» текст. Если герой должен звучать зрело, укажите это прямо — например, речь взрослого человека, без сленга поколения Z.
Для ролевых сценариев и чат-ботов возраст стоит дублировать в системном промте и в первом сообщении — так модель реже «забывает» характеристику в длинном диалоге.
Изменение возраста на существующем фото
Отдельная задача — сделать человека на фото «на 37 лет» или состарить/омолодить до этого возраста. Здесь текстовый промт работает в связке с инструментами img2img или редактирования. Общий принцип: чем сильнее вы меняете возраст, тем больше теряется сходство с оригиналом.
Порядок действий для аккуратной коррекции возраста:
- 🖼️ Загрузите исходное фото в инструмент редактирования (img2img, inpainting).
- ✍️ В промте укажите целевой возраст и признаки:
same person, 37 years old, natural skin texture. - 🎚️ Снизьте силу изменений (denoising strength), если инструмент это позволяет — так сохранится сходство.
- 🔄 Сгенерируйте несколько вариантов и сравните черты лица с оригиналом.
☑️ Проверка промта с возрастом перед генерацией
⚠️ Внимание: при обработке фото реальных людей учитывайте правила сервиса и законодательство о персональных данных. Не используйте изменённые изображения для введения в заблуждение — многие платформы прямо запрещают это в условиях использования.
Типичные ошибки в промтах с возрастом
Первая ошибка — указание только цифры без маркеров. Промт woman, 37 years old почти гарантированно даст лицо неопределённого возраста, потому что модели не за что «зацепиться».
Вторая — противоречия внутри запроса. Сочетание 37 years old, youthful glowing skin, teenage style clothing отправляет модель в конфликт, и она выбирает более сильный сигнал — обычно молодость. Проверяйте каждое прилагательное на совместимость с заданным возрастом.
Третья — ожидание точности. Нейросеть не может гарантировать, что персонаж выглядит ровно на 37 лет: восприятие возраста субъективно, и разные генерации будут колебаться в диапазоне примерно ±5 лет. Добивайтесь нужного результата итерациями, а не одним «идеальным» промтом.
Примеры готовых промтов
Мужской портрет: "portrait of a 37 year old man, short beard with light gray, fine lines on forehead, confident look, business casual, soft studio light, photorealistic". Женский портрет: "woman in her late thirties, natural makeup, subtle smile lines, elegant style, golden hour lighting, 85mm portrait". Персонаж для текста: "герой 37 лет, врач, циничный юмор, говорит короткими фразами, опыт работы 12 лет".
Как проверить и улучшить результат
Если персонаж получился моложе или старше нужного, не переписывайте промт целиком — меняйте по одному элементу. Сначала усильте возрастные маркеры, затем скорректируйте негативный промт, и только потом пересматривайте стиль.
Полезный приём — генерация серии из 4–8 вариантов с одним сидом (если инструмент поддерживает) и точечная правка. Так вы отделите влияние промта от случайности генерации. Если возраст «плавает» между вариантами, проблема именно в формулировке, а не в модели.
Рабочая формула: возраст + 2-3 визуальных маркера + отсутствие конфликтующих слов + негативный промт. Точность до года недостижима — цельтесь в диапазон.
Частые вопросы
Как написать «37 лет» в промте на английском?
Два рабочих варианта: 37 years old или описательный in his late thirties / in her late thirties. Второй часто стабильнее в DALL-E и Midjourney, так как опирается на более частотные фразы в обучающих данных.
Почему нейросеть делает персонажа моложе указанного возраста?
Наиболее вероятная причина — в промте есть слова, ассоциированные с молодостью (beautiful, fresh, glowing), или не хватает возрастных маркеров. Добавьте признаки вроде лёгкой седины или мимических морщин и уберите конфликтующие прилагательные.
Можно ли заставить ИИ состарить фото до 37 лет?
Да, через инструменты редактирования изображений (img2img): укажите целевой возраст в промте и умеренную силу изменений, чтобы сохранить сходство. Точность будет приблизительной — восприятие возраста на сгенерированном фото субъективно.
Работает ли возраст в промтах для ChatGPT?
Да, но иначе, чем в генерации картинок. Возраст влияет на стиль речи, опыт и поведение персонажа. Указывайте его вместе с биографией — профессией, семьёй, жизненным этапом — иначе текст получится «безвозрастным».
Что делать, если модель игнорирует возраст полностью?
Проверьте промт на конфликтующие токены, усильте возраст весом (в Stable Diffusion — (37 years old:1.2)), добавьте негативный промт с нежелательными возрастами. Если не помогает — опишите внешность через признаки, вообще не называя число.