Блог
How to Write Prompts for Image Generation – Part 2 – Advanced Techniques and Best PracticesHow to Write Prompts for Image Generation – Part 2 – Advanced Techniques and Best Practices">

How to Write Prompts for Image Generation – Part 2 – Advanced Techniques and Best Practices

Александра Блейк, Key-g.com
на 
Александра Блейк, Key-g.com
11 minutes read
IT-штучки
Сентябрь 10, 2025

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

Совет: Build a подборку of готовые подсказки в ваших библиотека для ускорения тестирования в масштабах разных стили. Поддерживайте быстрый контрольный список, показывающий какие подсказки проверили и какие результаты были достигнуты; сохранять лучших исполнителей для повторного использования.

Применяйте дисциплинированный процесс тестирования: придерживайтесь множество вариации, но изменяйте только один элемент за раз (субъект, окружение, освещение или стиль). Отслеживайте время рендеринга, точность и согласованность с помощью простой рубрики и регистрируйте результаты в базе. Иметь товарищей по команде проверили результаты и передавать информацию обратно команде.

При создании промпта используйте четкий structure: subject, окружающая среда, освещение, style, и composition. Example: “a rugged горы range at ночная sky with светящиеся stars, in a солнечный color palette, captured from a low camera angle, photorealistic.” Это демонстрирует как Русские существительные переплетаются с Английскими дескрипторами, чтобы направлять модель.

Практическое замечание для команд: keep доступны множество вариантов и опубликовать центральный библиотека из проверенных промптов (промптов) for разработчиков сервиса. Регулярно просматривайте отзывы пользователей и показатели производительности, чтобы улучшать подсказки и расширять множество стилистические опции, включая научную фантастику, натуралистичные и суровые урбанистические декорации.

Определите точную визуальную цель с конкретными атрибутами: объект, стиль, палитра, освещение и композиция.

Определите единую, четкую визуальную цель для одного рисунка. Зафиксируйте пять конкретных атрибутов: объект, стиль, палитра, освещение и композиция. В плане, напишите точные параметры и свяжите их с промптом. Используйте бесплатные референсы и вдумчивый выбор, чтобы сохранить фокус. Если вы тестируете botsapp workflows, попробуйте сохранить одинаковые элементы across генераций и сравните результаты позже.

Тема: выберите единичный, хорошо видимый объект с чётким силуэтом – например, лису с большими глазами. Разместите его на простом фоне с заросшей поверхностью, чтобы добавить текстуры. Если вы рисовали версию раньше, используйте этот референс, чтобы сохранить единообразие внешнего вида и масштаба.

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

Палитра: ограничьтесь 3-5 цветами; укажите названия оттенков, задайте насыщенность и контролируйте контраст. Используйте яркие тона для акцента, или приглушенную смесь для настроения. Соберите компактную палитру "на перекус" и держите выбор тонов под контролем, чтобы избежать расхождений между поколениями. Если необходимо, подкорректируйте параметр и повторите попытку.

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

Композиция: установите правила кадрирования перед генерацией: правило третей, негативное пространство и направляющие линии к объекту. Закодируйте как краткую строку в промпте: “объект не в центре, чистый обрез, линии, направляющие к лицу”. Запустите несколько генераций для проверки стабильности. Если сгенерировали варианты, выберите лучший и скорректируйте параметры соответственно. Принцип когерентности: сохраняйте объект, стиль, палитру, освещение постоянными во всех итерациях. Например, для широко открытых глаз дайте им больше пространства; для интроспективных моментов обрежьте плотнее. Остается цель: четкая, точная визуальная цель.

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

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

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

  • Базовая концепция
    • Тема: выберите конкретного персонажа или предмет, например, девочку или кошку, а не расплывчатый силуэт.
    • Место действия: чётко определите место действия, например, на берегу реки или в уютной кухне с видимым тортом в центре внимания.
    • Действие или поза: определите, что делает субъект (стоит, смотрит, что-то держит). Если хотите нарративный крючок, опишите простой момент, который поддерживает настроение, например, девушка наблюдает за облаками над тихой рекой.
    • Ограничения: обратите внимание на любые неприемлемые (композиция, фокусное расстояние или негативное пространство) и сохраняйте запросы лаконичными, чтобы уменьшить аномалии.
  • Руководства по стилю
    • Стиль и внешний вид: мультяшный, акварельный, фотореалистичный или векторный; выберите визуальный язык, который соответствует вашей основной концепции.
    • Палитра и тона: укажите основные семейства цветов (пастельные тона, теплые оттенки или высокий контраст) и текстуры (мягкое затенение, четкий лайнарт).
    • Настроение повествования: весёлое, мечтательное, торжественное – подберите настроение в соответствии с основной концепцией. Особенно полезно, когда требуется единая тональность для нескольких изображений.
    • Вспомогательные запросы: используйте подход, подобный Lexica, называя прилагательные и мотивы, которые вы хотите повторять из поколения в поколение, например, “восхитительная палитра” или “залитые солнцем тона”.”
    • Языковой тег: вы можете сигнализировать подсказки в русском стиле или двуязычные подсказки, если ваш генератор их поддерживает; это помогает направлять формулировку и типографику – например, вы можете захотеть, чтобы буквы или шрифты напоминали рукописные кириллические акценты в сцене.
    • мультяшная девочка у реки, мягкие пастельные тона, нежное затенение, причудливое настроение.“
  • Модификаторы параметров
    • Соотношение сторон и кадрирование: используйте –ar 16:9 для кинематографичного ощущения или –ar 4:3 для классического вида.
    • Качество и шаги: установите –steps, чтобы повлиять на детализацию (например, 50–100), и –quality или –q, чтобы сбалансировать скорость и точность.
    • Seed и изменчивость: назначьте –seed, чтобы воспроизвести конкретное расположение тональности и форм; настройте –cfg или эквивалентную шкалу, чтобы усилить или ослабить соответствие базовой концепции.
    • Количество изображений и итераций: если ваш сервис это поддерживает, зацикливайте запросы с небольшими возмущениями, чтобы собрать Множество выходных данных и сравнить вариации (полезно для выявления ошибок или аномалий).
    • Аппаратные или графические предпочтения: укажите разрешение или версию модели, если сервис предлагает несколько движков, например, специальную модель для “мультфильмов” или “реалистичную” модель.

Пример многослойного запроса (иллюстративный): Базовая концепция: девочка by река, заданное настроение: contemplative; Стиль: cartoon, pastel tones, soft shading, lexica-inspired prompt; Модификаторы: –ar 16:9 –steps 60 –seed 98765 –quality 2. Эта структура сохраняет изображения предсказуемыми и уменьшает количество итераций, особенно когда вам нужны стабильные результаты для простой публикации или серийного набора изображений.

Используйте негативные запросы и исключающие термины, чтобы избежать нежелательных элементов.

Начните с конкретной рекомендации: добавьте краткие негативные подсказки в начале и объедините их с четкими исключающими терминами, чтобы избежать нежелательных элементов. Используйте -blurry, чтобы предотвратить размытие, -noise, чтобы обуздать зернистость, и -lowres, чтобы сохранить четкость деталей. Определите небольшой набор ограничений в параметрах, чтобы модель придерживалась вашего замысла в нескольких вариантах. Обратитесь к надежным источникам из сообществ, занимающихся подсказками, и YouTube-каналам, чтобы увидеть, как профессионалы формулируют исключения, а затем адаптируйте эти шаблоны к своему рабочему процессу. Когда вы работаете в одиночку, сосредоточьтесь на одном субъекте, таком как тигр или девушка, и последовательно применяйте исключения ко всем вариантам.

На практике разработайте двухуровневую стратегию исключений: глобальные исключения, которые применяются к каждому сгенерированному изображению, и специфические для проекта исключения для текущей задачи. Добавьте негативные термины на границу промпта, чтобы они влияли на все итерации. Обратитесь к источнику проверенных фраз, используемых промптерами, соберите идеи из обучающих видео на YouTube и составьте повторно используемый список исключений. Такой подход поможет вам генерировать более чистые результаты на вашем сайте или в портфолио и минимизирует необходимость переработки изображений после генерации.

Общие исключения

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

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

Создавайте многоразовые шаблоны и пресеты для часто выполняемых задач (портреты, пейзажи, предметная съемка)

Начните с трех мастер-шаблонов и простого пакета пресетов, которые можно повторно использовать в разных проектах. Создайте базовый prompt1 для портретов, живописных сцен и предметных съемок и сохраните его в bases, чтобы можно было быстро применять изменения. Такой подход помогает пользователям, которым нужна более быстрая проверка, и поддерживает высокое качество генераций. Для пастельных палитр отдавайте предпочтение мягким, теплым тонам, а если нужны яркие акценты, можно переключиться на вариант с насыщенными цветами, не переписывая подсказки с нуля.

Шаблон портрета: Создайте композицию на основе плотного кадра с перспективой 85 мм, малой ГРИП и мягким рассеянным освещением. Используйте пастельную палитру, взгляд с широко открытыми глазами, когда бриф требует тепла, и минимальный фон, чтобы избежать отвлекающих факторов. Добавьте необязательный маск-слой для изоляции объекта при постобработке. Сохраните это как prompt1_portrait и сохраните вариант высокого разрешения с тегом high для облегчения доставки клиeнтам и пользователям.

Шаблон предметной съемки: Ориентируйтесь на формат 1:1 и макро-съемку крупным планом, безупречные края и чистый, нейтральный фон. Подчеркните текстуру контролируемыми бликами и тонкой цветокоррекцией, сохраняющей истинные тона. Используйте маск для отделения объекта от фона, когда важна точность, и предложите простoй базовый вариант и высококонтрастную promepte вариацию для смелого брендинга. Храните в bases/product и используйте prompt1_product в качестве быстрого старта.

Шаблон живописных сцен: Стремитесь к широким перспективам с соотношениями сторон 16:9 или 3:2, естественному освещению и глубокой цветовой палитре. Отдавайте предпочтение насыщенным, но сбалансированным тонам, намеку на атмосферу и умеренной резкости, чтобы сохранить детали без бликов. Включайте макро-настройку только при наличии элементов крупного плана в кадре и сохраняйте опцию масштабированной маски, чтобы при необходимости изолировать элементы переднего плана. Этот пресет находится в bases/scene и может быть заменен одним переключателем для соответствия различным настроениям.

Чтобы рабочие процессы оставались простыми, называйте пресеты четко и выстраивайте их в предсказуемую иерархию: bases, пастельные, vivid, macro и варианты prompty, такие как promtе или prompte. Подборку prompts должно быть легко просматривать на ваших сайтах или во внутренних репозиториях, чтобы можно было быстро поделиться с коллегами и клиентами. Такой подход помогает пользователям быстрее выполнять итерации и поддерживать согласованность в собственных проектах.

Советы по хранению и повторному использованию: ведите небольшую библиотеку, которая соответствует потребностям вашей команды. Используйте лаконичное соглашение об именах, кодирующее задачу, пропорции и настроение (например, portrait_v1_85mm_warm, scene_v2_16x9_rich). Документируйте каждый пресет короткой заметкой (для какой задачи он предназначен и основные корректировки) и ведите простой список изменений. Вы можете быстро адаптировать одни и те же базовые запросы как для студийной, так и для выездной съемки, что экономит время на итерациях промптов и гарантирует, что вы будете готовы к любому брифу.

Example prompts:

Prompt1_portrait_high: объект крупным планом, 85мм, f/1.4, мягкий рассеянный свет, пастельные оттенки, широко раскрытые глаза, минимальный фон, маска опционально, высокое разрешение.

Prompt1_product_simple: центр продукта, 1:1, макродетализация, нейтральный фон, четкие края, мягкие зеркальные блики, маска для изоляции продукта, вариант для чистого брендинга.

Prompt1_scene_warm: широкие перспективы, 16:9, естественный свет, насыщенный, но контролируемый цвет, малая глубина резкости, где передний план выделяется, маска для элементов переднего плана, если необходимо, дополнительный вариант для ярких тонов.

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

Объединяйте подсказки в пакеты по 16, 32 или 64 и запускайте их за один сеанс. Это позволит вам напрямую сравнивать результаты и выявлять закономерности в том, как различные значения влияют на результаты (значения). Ведите живую библиотеку подсказок (библиотекой) и добавляйте к каждой записи краткую заметку о том, что эта подсказка должна проверить, включая что-то (что-то) конкретное. На практике пакетный выбор должен быть нацелен на высококонтрастные подсказки и тонкие, нюансированные, чтобы вы могли увидеть, где модель блистает в реалистичных деталях (жизни), а где дает сбой. Используйте одну базовую линию (одному) для сравнения, чтобы результаты были справедливыми.

Определите параметры пакетной обработки: тестовые запросы по трем аспектам: формулировка ввода, зерно или случайность и целевая текстура или тон (тоны). Для цветов экспериментируйте с желтыми запросами (желтыми) и яркими текстурами. Задокументируйте запросы, которые дали наилучшие результаты, и сохраните сам запрос (сама) в качестве эталона. Поддерживайте одну базовую линию (одному) для измерения дельты по итерациям.

Сравнение результатов: используйте таблицу сопоставления или простую матрицу в CSV, чтобы оценить каждое изображение по четким критериям: соответствие запросу, точность цветопередачи, богатство текстур и общее впечатление. Соблюдайте объективность; присваивайте оценку по шкале от 0 до 5. В большинстве тестов выигрывают выходные данные, которые соответствуют запросу и сохраняют связные тона. Регистрируйте отклонения в столбце "запросы". Фиксируйте точные детали, такие как размер, соотношение сторон и любые заметки об постобработке. Если вы работаете с другими командами, согласуйте общий рубрикатор, чтобы избежать предвзятости с разных сторон.

Логирование: разработать облегченную структуру логов с полями: prompt_text, batch_id, item_id, timestamp, model_name, seed, parameter (параметр) и notes. Включить ссылку на оригинальный промпт (сама промпта) и значения для ключевых метрик (значения). Хранить результаты в CSV или на сайте, который использует компания; это упрощает аудит и воспроизведение экспериментов в разных проектах. Также хранить копию кода (кода), использованного для генерации промптов, чтобы обеспечить воспроизведение позже (сейчас).

Каденция и автоматизация: после каждой партии быстро просматривайте результаты; извлекайте топ 20–30% лучших результатов, выделяйте общие черты и применяйте их к следующему набору. Это ускоряет обучение и предотвращает застревание на одном пути; большинство улучшений достигается небольшими изменениями в промптах или текстурных подсказках (текстурах). Используйте параметрический анализ, но держите его в фокусе, чтобы избежать взрывного увеличения количества запросов.

Практические советы: используйте автоматизированный скрипт для генерации промптов из базового шаблона; тестируйте как английские промпты, так и переводы (английском). Для команд, работающих с большим количеством промптов, создайте систему контроля версий для промптов и результатов; когда вы повторно используете эффективную фразу, отмечайте, к каким проектам она относится. Если вы управляете активами от компании (компании) или сайта (сайт), регистрируйте точные запрос IDs для привязки к исходным наборам данных и текстурам (текстур), используемым в изображении (картинке).