Перейти до основного вмісту
AI ACADEMY
Увійти
Усі статті
JSON-промпт для зображень: контроль замість хаосу

JSON-промпт для зображень: контроль замість хаосу

Звичайний промпт — це речення: «преміум пляшка парфумів на камені, кінематографічне світло, 4k». Модель робить красиво... але щоразу інакше. Змінив одне слово — поплив увесь кадр. Для однієї картинки ок. Для серії (каталог, кампанія, аватар) — катастрофа.

Рішення — думати про промпт як про структуру даних, а не про фразу. Розкладаєш кадр на поля: суб'єкт, стиль, камера, світло, композиція. Тепер можна міняти ОДНЕ поле, не ламаючи решту. Це і є JSON-підхід.

Ліворуч — хаос звичайних промптів: щоразу інша пляшка. Праворуч — JSON-підхід: та сама пляшка, контрольована серія
Ліворуч — хаос звичайних промптів: щоразу інша пляшка. Праворуч — JSON-підхід: та сама пляшка, контрольована серія

Для кого

  • Ти робиш серії зображень, де все має бути в одному стилі.
  • Тебе бісить, що зміна одного слова «ламає» весь кадр.
  • Ти хочеш повторюваність, а не рулетку.

Чому структура працює краще за фразу

  • Ізоляція змінних. Міняєш camera.angle — суб'єкт і світло лишаються.
  • Повторюваність. Той самий JSON = той самий напрямок, кадр за кадром.
  • Чіткість для моделі. Поля прибирають двозначність: модель менше «додумує».

Готовий JSON-шаблон

Скопіюй, встав як промпт і заповни поля під свою задачу. Сучасні моделі (Nano Banana Pro, Seedream, FLUX) добре читають структурований текст:

{
  "subject": "premium perfume bottle, frosted glass, minimalist label",
  "scene": "on a raw stone pedestal, soft studio backdrop",
  "style": "cinematic editorial, photorealistic, premium",
  "camera": {
    "shot": "medium close-up",
    "angle": "slight low angle",
    "lens": "85mm",
    "aperture": "f/2.8 shallow depth of field"
  },
  "lighting": {
    "key": "soft window light from left",
    "rim": "subtle warm rim light",
    "mood": "calm, high-end"
  },
  "composition": "rule of thirds, product left, negative space right",
  "color": "muted neutrals with one warm accent",
  "constraints": "keep product shape and label exactly, no text overlay",
  "negative": "no clutter, no extra objects, no distortion"
}

Як зробити консистентну серію

Секрет простий: фіксуєш усе, крім одного поля.

  • Каталожні ракурси → міняй лише camera.angle (front / 3-4 / profile).
  • Lifestyle-сцени → міняй лише scene, решту лишай.
  • Настрій → міняй лише lighting.mood і color.

Так ти рухаєшся контрольованими кроками, а не отримуєш щоразу новий випадковий кадр.

Найважливіше поле — constraints. Саме воно тримає форму продукту чи риси обличчя незмінними. Без нього модель «покращує» те, що чіпати не можна.

Чому не виходить (і як обійти)

  • Модель ігнорує частину полів. → Скороти JSON: прибери зайві поля, лиши 5–7 найважливіших. Перевантажений об'єкт розмиває фокус.
  • Продукт усе одно «пливе». → Підсили constraints («keep shape and label exactly») і, якщо є референс, додай його як зображення (image-to-image).
  • Серія все ще різна. → Ти міняєш більше ніж одне поле за раз. Зафіксуй усе, крім одного.
  • Стиль занадто «AI». → Прибери «4k, ultra detailed, masterpiece» — це шум. Додай конкретику: лінза, тип світла, плівка.

Коли JSON НЕ потрібен

Для однієї творчої картинки «на настрій» звичайна фраза швидша й навіть краща — більше простору для несподіванок. JSON вмикай там, де потрібні контроль і повторюваність: комерція, серії, бренд.

Далі

JSON-промпт — це перехід від «пощастило» до системи. Саме цьому — керованій, повторюваній генерації — ми вчимо в академії, зокрема у програмах про візуали та промптинг. Хочеш глибше — обери навчання нижче.

Хочеш глибше?

Повний курс з AI — від основ до монетизації. Практика, шаблони, розбори кейсів.

Спробувати руками

Покрокові уроки за темою статті — з готовими промптами.