HiAPI
Блог

Руководство по использованию

Рецепты промптов для wan2.7-image-standard: готовые к копированию промпты для макета и рендеринга текста

Практическое руководство для разработчиков: структурированные макеты, читаемый текст и воспроизводимые результаты

Oct 31, 2026
封面插画:赤陶色与棕褐色阶梯状横向色带,自左向右逐级下降,铺于暖沙色底面上,平面印刷风格。

Как использовать эти рецепты промптов

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

Шаблон выглядит так:

[subject] | [layout spec] | [text block] | [style tail]

Каждый сегмент, разделённый вертикальной чертой, отвечает на один вопрос. Subject (субъект) описывает, что есть на изображении. Layout spec (спецификация макета) описывает, где расположены элементы. Text block (текстовый блок) содержит текст, который должен быть впечатан в изображение. Style tail (хвост стиля) фиксирует внешний вид рендеринга, чтобы он не дрейфовал между запусками.

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

Рабочий цикл таков: скопируйте рецепт, заполните своим содержимым, сгенерируйте и сравните с предыдущим запуском, прежде чем вносить какие-либо другие изменения. Если вы одновременно переписываете два слота, вы теряете возможность определить, какое именно изменение исправило или сломало рендеринг.

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

Рецепт: управление макетом и композицией

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

Рецепт: жёстко заданная сетка

[subject] | centered subject inside a 3-column grid, equal gutters, elements aligned to grid lines, generous outer margins, no overlapping shapes | [text block] | flat vector style, high contrast, clean edges

Фраза 3-column grid, equal gutters выполняет основную работу. Она превращает пожелание о композиции в исчисляемое ограничение. Замените число колонок на нужное для вашего макета — 2-column, 4-column, single centered column.

Иерархия и свободное пространство

Иерархия означает, что промпт явно задаёт относительные размеры:

[subject] | one dominant headline block occupying the upper third, two smaller supporting blocks beneath it, at least 30% of the canvas left empty

Запрос на свободное пространство стоит прописывать дословно. Без явного указания на пустые области результат, как правило, заполняет всё полотно. Рассматривайте left empty и spacious как разные инструменты: первое — ограничение, второе — атмосфера.

Предсказуемые сбои

  • Нагромождение множества позиционных уточнений за один запуск (top-left AND bottom-right AND centered) заставляет модель идти на компромисс по всем ним.
  • Смешивание языка макета и языка стиля в одном сегменте делает оба невнятными.
  • Взаимно подразумеваемые названия элементов (icon grid containing icons) не добавляют никакой информации.

Оставляйте сегмент макета чисто геометрическим описанием. Стиль — в хвостовом сегменте.

Сравнение свободно и строго ограниченной области композиции — одни и те же полосы, превращённые в предсказуемую структуру сетки.

Рецепт: чёткий рендеринг текста

Впечатывание текста — часть генерации изображений с наибольшей дисперсией. Надёжные рычаги — в порядке приоритета — длина, кавычки и расположение.

Рецепт: короткий текст в кавычках

[subject] | headline area in the upper center, one line of text only | headline text: "Ship Faster" | clean sans-serif, solid fill, high contrast against background

Текст помещается в двойные кавычки и больше нигде не дублируется. Кавычки передают сигнал «отрендери этот текст буквально» гораздо последовательнее, чем описание текста в прозе. Держите строку в кавычках в пределах одного-двух слов; длинные фразы вырождаются в приблизительные глифы.

Полезные подсказки по размещению

Область текста задавайте в сегменте макета, а сам текст — в текстовом сегменте. Такое разделение позволяет перемещать текст, не переписывая заголовок, — а это частая итерируемая комбинация.

Полезные формулировки размещения:

  • headline area in the upper third
  • label beneath the main block
  • single centered line, no wrapping

Фраза no wrapping — настоящее ограничение, которое не даёт модели разбить короткую фразу на две строки.

Дисциплина длины и формулировок

Ограничьте число символов мысленно ещё до написания промпта. Если фраза не помещается в одну визуальную строку при вашем масштабе макета, сократите её, а не просите модель уменьшить. Сначала удаляйте пунктуацию, затем слова — лишние запятые и апострофы являются частым источником артефактов.

Если текст рендерится как мусор, сначала сократите его, затем упростите стилевые описатели, потом переместите подсказку о размещении. За один запуск меняйте только одно из этого.

Короткие, плотно сгруппированные блоки, размещённые в разных зонах макета — визуальная логика, стоящая за читаемым впечатанным текстом.

Рецепт: структурированные карточки и панели

Многоблочные макеты — место, где рецепты окупаются больше всего, поскольку повторение — именно то, что промпт должен описать точно.

Рецепт: ряд повторяющихся карточек

[subject] | a row of 3 identical cards, equal width, equal spacing between cards, consistent inner padding on all four sides, card content top-aligned within each card, unified outer margin | [text block] | flat vector style, subtle border, high contrast

Несущие фразы — identical, equal width, equal spacing и consistent inner padding. Каждая из них является измеримым свойством. Слово identical важнее количества: без явного указания на идентичность модель с удовольствием сгенерирует три карточки разного размера.

Ось выравнивания

Укажите, к какому краю выравнивается содержимое. top-aligned within each card и left-aligned text with a single leading edge обе работают. Задание оси выравнивания для каждого блока предотвращает дрейф, возникающий, когда содержимое свободно плавает в каждой карточке.

Расширение рецепта

Чтобы превратить ряд в сетку, измените только геометрию:

a 2x2 grid of 4 identical panels, equal gutters horizontally and vertically, consistent inner padding

Чтобы снизить плотность, уменьшайте число блоков, а не внутренние отступы. Меньше блоков с достаточными отступами рендерятся чище, чем множество тесных блоков.

Частый паттерн сбоя — требовать одновременно разного содержимого каждой карточки и одинаковой структуры. Если карточки должны различаться содержимым, но совпадать по форме, скажите это явно: identical card dimensions and spacing, varying text content per card.

Параметры и приёмы итерации

Работа с промптами — это работа по отладке. Важная дисциплина — итерация с одной переменной.

Меняйте только одно

Запишите текущий промпт, внесите одно изменение, сгенерируйте и сравните. Если изменение помогло, сохраните его и зафиксируйте. Если нет — полностью откатите, а не наслаивайте компенсирующие фразы. Компенсирующие фразы накапливаются в промпты, которые никто не может осмыслить.

Сохраняйте сравнимость запусков

Держите параметры фиксированными, пока итерируете текст промпта. Если вы настраиваете формулировки макета и настройки генерации в одном раунде, вы не сможете приписать результат. Выберите seed или базовую настройку, варьируйте промпт относительно неё, и только потом настраивайте параметры под победивший промпт.

Переписывайте, а не наваливайте

Когда сегмент проваливается дважды подряд, перепишите его, а не добавляйте уточнители. Если не срабатывает centered, замените на aligned to the horizontal center line, а не на centered, truly centered, make sure it is centered. Повторение одного слова считывается как шум.

Записывайте, что вы пробовали

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

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

Рецепты с реальными результатами генерации

Здесь эти рецепты выполняются от начала до конца, чтобы вы могли оценить результаты, а не слепо доверять советам. Каждый пункт ниже показывает отправленный промпт и сгенерированный результат рядом с ним.

Запуск 1: жёстко заданная сетка с заголовком в кавычках

announcement graphic | centered subject inside a 3-column grid, equal gutters, elements aligned to grid lines, generous outer margins | headline text: "Ship Faster" | flat vector style, high contrast, clean edges

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

Запуск 2: ряд из трёх карточек

feature overview | a row of 3 identical cards, equal width, equal spacing between cards, consistent inner padding, card content top-aligned | feature labels: "Build", "Ship", "Measure" | flat vector style, subtle border

На что смотреть: согласованность ширины карточек и то, делят ли три метки общую базовую линию. Короткие однословные метки — самый снисходительный случай; этот запуск устанавливает верхнюю границу, после чего вы пробуете более длинные тексты.

Запуск 3: иерархия со свободным пространством

section header | one dominant headline block in the upper third, one smaller supporting block beneath, at least 30% of canvas left empty | headline text: "Release Notes" | minimal flat style

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

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

Превращение рецептов в повторяемый рабочий процесс

Рецепт, живущий в окне чата, — не актив. Чтобы извлекать ценность многократно, храните рецепты там, где команда может их найти, сравнить и версионировать.

Храните рецепты как файлы

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

Версионируйте каркас, а не только содержимое

Когда вы меняете фиксированный хвост — формулировки стиля, описатели рендеринга, — фиксируйте это. Изменение каркаса влияет на каждое будущее использование рецепта, поэтому стоит повышать версию и прилагать строку с обоснованием.

Прикрепляйте результаты к версиям

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

Маршрутизация через единый интерфейс

Запускайте каждый рецепт через один и тот же API-интерфейс, чтобы настройки генерации, логи и идентификаторы оставались единообразными. Если разные рецепты используют разные цепочки инструментов, сравнение теряет смысл уже через неделю. На практике это означает централизованную отправку промптов, а не разрозненные временные скрипты по машинам.

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

Похожие статьи

Все статьи →

Начните работать с постоянными артефактами ИИ

Получите API-ключ и вызывайте модели изображений, видео и аудио через один API на основе tasks.

Читать документацию API