Руководство по использованию
Рецепты промптов для Flux-1 Kontext Max: рабочие инструкции по редактированию, которые можно скопировать и сразу вставить
Шаблоны формулировок команд, которые вы можете вставить в Kontext Max уже сегодня, и способы итерации, когда первое редактирование не попадает в цель
Суть рецепта промпта для Kontext Max
Рецепт промпта — это не описательный текст, а компактный формат инструкции, который точно сообщает модели, что изменить и что сохранить. Для Flux-1 Kontext Max каждый надёжный рецепт, который мы используем, следует одной и той же четырёхчастной структуре:
- Глагол — тип операции: заменить, удалить, перекрасить, добавить, расширить, изменить стиль.
- Цель — область или объект, к которому применяется глагол; его нужно явно назвать («красная куртка на человеке слева»).
- Желаемое изменение — конечное состояние, а не процесс («сделать её тёмно-синей», а не «изменить цвет»).
- Условие сохранения — то, что должно остаться в точности неизменным («сохранить те же складки ткани, освещение и фон»).
Поэтому рецепт читается так: replace the jacket on the person at left with a navy wool coat; keep pose, lighting, and background unchanged.
Ключевая мысленная модель: Kontext Max — это редактор, а не генератор. Он отталкивается от вашего входного изображения и применяет разницу (diff). Чем меньше эта разница и чем точнее её границы, тем предсказуемее результат. Промпты, которые читаются как описание генерации изображения («атмосферный портрет девушки в ночном городе»), дают модели свободу перегенерировать всё — и она так и делает.
Условие сохранения — та часть, которую большинство пропускает, и та, что приносит наибольшую пользу. Без него модель считает остальную часть изображения свободной для изменений. С ним вы фактически рисуете маску естественным языком — это удобно, потому что вам никогда не придётся строить маску вручную.

Правила формулировки инструкций, которые меняют результат
Это рычаги, доступные вам на уровне промпта. Каждый из них надёжно направляет вывод в предсказуемую сторону.
Используйте повелительное наклонение, а не описательное
Пишите «удалите мусорное ведро в правом нижнем углу», а не «в правом нижнем углу есть мусорное ведро, которого там быть не должно». Повелительный тон напрямую соответствует операции редактирования. Описательный тон читается как описание сцены и провоцирует перегенерацию.
Называйте цель, а не всё изображение
«Вывеска над дверью» лучше, чем «текст на изображении». Если на изображении три вывески, укажите, какая именно («деревянная вывеска, висящая над левым дверным проёмом»). Пространственные привязки — слева, справа, сверху, на переднем плане, позади субъекта — почти ничего не стоят, но устраняют большую часть неоднозначности.
Одна инструкция — одно изменение
Если нужно два изменения, объединяйте их через точку с запятой, только когда они затрагивают одну и ту же область: remove the chair; keep the floorboards and shadows beneath it. Несвязанные изменения следует выполнять отдельными вызовами. Нагромождение несвязанных изменений в одном промпте — самая частая причина побочных повреждений.
Порядок: ограничения перед стилем
Помещайте ограничения сохранения и области действия перед любыми необязательными прилагательными. Keep the background, wardrobe, and expression unchanged; restyle the lighting to soft window light работает. А Restyle to soft cinematic lighting, keep background unchanged позволяет кинематографической обработке просочиться на весь кадр. Модель считает последнее прочитанное основной системой отсчёта, поэтому заканчивайте тем, что не должно сдвинуться.
Описывайте конечное состояние, а не шаги
«Сделайте небо пасмурным, с плоскими серыми облаками» — это цель. «Снизьте насыщенность, добавьте облака, уменьшите контраст» — это рабочий процесс, который модель не выполнит буквально и может применить чрезмерно. Описывайте результат, который хотите увидеть.
Избегайте отрицаний, когда есть положительная цель
«Удалите водяной знак» нормально, потому что удаление и есть сама операция. Но «не допускайте размытия» слабее, чем «сохраняйте субъект резким и в фокусе». По возможности формулируйте ограничения как положительные инварианты.
Будьте кратки
Рецепт длиннее двух предложений размывает инструкцию. Если ваш промпт требует целого абзаца, скорее всего, у вас либо два изменения, либо недостаточно точно указана цель.
Готовые к вставке рецепты для типичных правок
Каждый рецепт ниже можно вставить напрямую. Замените части в квадратных скобках на вашу ситуацию. Пояснения объясняют, почему формулировка построена именно так — перенимайте шаблон, а не только текст.
Замена объекта
replace the [object] at [spatial anchor] with [new object]; keep the surrounding [key surface, e.g. table/floor] and lighting unchanged
Пояснение: привязка плюс условие сохранения делают композицию правдоподобной. Упоминание окружающей поверхности предотвращает перерисовку контекста моделью.
Удаление объекта
remove the [object] at [spatial anchor]; reconstruct the background behind it to match the surrounding [surface] and fill the shadow naturally
Пояснение: при удалении нужно указать, что встанет на его место. Без «восстановите фон» вы часто получаете пятно или несовпадающий фрагмент.
Замена фона
replace the background with [new setting]; keep the subject's silhouette, edge detail, and lighting direction identical
Пояснение: детализация краёв и направление освещения — то, на чём замена фона обычно проваливается. Явно назовите их, чтобы сохранить.
Правка текста на вывеске
change the text on the [sign/label] to read "[new text]"; keep the font weight, perspective, and material of the sign unchanged
Пояснение: короткая однозначная цель плюс фиксация перспективы шрифта. Новый текст должен быть коротким — длинные строки как раз и порождают артефакты.
Изменение цвета и материала
recolor the [object] to [color]; preserve the original texture, folds, and highlight placement
Пояснение: «recolor» вместо «change the color to» делает инструкцию компактнее, а условие про текстуру предотвращает плоскую заливку.
Аутпейнтинг / расширение
extend the image to the [left/right/top] by roughly [fraction, e.g. one third]; continue the existing [surface, e.g. wall/ground] seamlessly and match the current lighting
Пояснение: название поверхности, которую нужно продолжить, и освещения, которое нужно согласовать, — как раз то, что отличает чистое расширение от видимого шва.
Тонкая настройка позы или выражения лица
adjust the subject's expression to a slight smile; keep head angle, hair, and the rest of the face unchanged
Пояснение: «остальная часть лица без изменений» — это защитный барьер. Если не ограничить соседние черты, редактирование лица уплывает.
Изменение стиля с ограничением области
apply a [style, e.g. watercolor] treatment to the foreground subject only; leave the background photographic and unchanged
Пояснение: промпты изменения стиля — самый частый источник чрезмерного применения. Ограничение области для стиля обязательно, а не опционально.

Как подключить рецепты к вашему коду
Рецепт — это строка; обращайтесь с ней в кодовой базе как со строкой, с параметрами и версией.
Параметризуйте, а не склеивайте
Храните рецепт в виде шаблона с именованными слотами, заполняемыми при вызове:
RECIPES = {
"object_replace": "replace the {object} at {anchor} with {replacement}; "
"keep the surrounding {surface} and lighting unchanged",
"object_remove": "remove the {object} at {anchor}; reconstruct the background "
"behind it to match the surrounding {surface} and fill the shadow naturally",
}
def build(recipe_key, **slots):
return RECIPES[recipe_key].format(**slots)
Это сохраняет формулировку стабильной на тысячах изображений. Если рецепт нужно скорректировать, вы меняете одну строку, а не сотню мест вызова.
При каждом сравнении держите входное изображение фиксированным
При настройке рецепта используйте одно и то же базовое изображение. Меняя одновременно промпт и входное изображение, вы не сможете отнести различия ни к тому, ни к другому.
Проверяйте слоты перед вызовом
Пустая привязка хуже неверной — она незаметно расширяет область редактирования. Проверяйте, что каждый слот заполнен, а слоты со свободным текстом (например, новый текст вывески) коротки.
Одно редактирование на запрос
Поскольку редактирование в Kontext Max выполняется по вызову, моделируйте ваш конвейер как последовательность шагов редактирования, каждый со своим рецептом и параметрами, а не как один гигантский промпт. Небольшой исполнитель шагов, последовательно применяющий рецепты, отлаживается легче, чем одна громоздкая инструкция.
Логируйте отрендеренный промпт
Записывайте заполненный промпт вместе со ссылкой на вывод и версией рецепта. Когда качество вывода меняется, вам нужно знать, изменилась ли формулировка или поведение модели.
Что делать, когда результат редактирования не тот
Большинство неудач сводится к трём категориям. Сначала определите симптом, затем примените соответствующее исправление.
Симптом: цель полностью промахнулась
Редактирование произошло в другом месте или видимых изменений нет.
- Расширьте и уточните привязку: «вывеска над дверью» → «деревянная вывеска, висящая над левым дверным проёмом».
- Если объект маленький, укажите это: «маленькая этикетка в правом нижнем углу».
- Если модель изменила похожий объект, добавьте уточнение: «самая левая из двух вывесок».
Симптом: чрезмерное редактирование
Вы просили об одном изменении, а модель изменила три.
- Добавьте или усильте условие сохранения: назовите точные элементы, которые должны остаться («сохраните позу, одежду и фон без изменений»).
- Перенесите ограничение после команды изменения или повторите его в конце — позиция важна.
- Разбейте нагромождённый промпт на отдельные вызовы.
Симптом: дрейф
Идея верна, но окружающее изображение сместилось — изменились цвета, освещение или детали.
- Превратите размытое требование сохранения в конкретные инварианты: вместо «оставьте как было» напишите «сохраните исходный баланс белого, направление теней и текстуру ткани».
- Проверьте, не просачиваются ли стилевые прилагательные наружу; ограничьте их область («только передний план»).
- Сократите инструкцию до минимальной формы и повторите тест на базовом изображении.
Цикл
Запустите рецепт → классифицируйте неудачу как промах по цели, чрезмерное редактирование или дрейф → примените соответствующее единичное исправление → повторно запустите на том же базовом входе. За каждую итерацию меняйте только одну переменную. Меняя две сразу, вы не узнаете, какая из них сработала.
Ведите краткий журнал неудач: версия рецепта, заполненный промпт, симптом, исправление, вывод. Через несколько проектов этот журнал будет ценнее любого отдельного промпта.

Постройте собственную библиотеку рецептов
Команды, получающие стабильные результаты от Kontext Max, не пишут лучшие одноразовые промпты — они поддерживают небольшой набор проверенных промптов с версиями.
Версионируйте рецепты явно
Дайте каждому рецепту ключ и версию (object_replace@v2). Когда вы меняете формулировку, повышайте версию и оставляйте старую версию доступной. Небольшие изменения формулировки дают заметно разные результаты, поэтому библиотека промптов без версионирования — источник тихих регрессий.
Тестируйте на фиксированном наборе
Поддерживайте небольшой набор фиксированных входных изображений и известных ожидаемых правок — одну замену, одно удаление, одну замену фона, одну правку вывески. Прогоняйте этот набор при любом изменении рецепта. Вы смотрите на две вещи: была ли отредактирована цель и осталось ли окружающее изображение неизменным. Рецепт, который отлично справляется с первым, но проваливает второе, ещё не готов.
Сравнивайте рецепты, а не гадайте
Когда обе формулировки кажутся разумными, запустите обе на одном и том же базовом входе и оставьте ту, что соблюдает условие сохранения. Сравнение дёшево; пересъёмка партии отредактированных изображений — нет.
Позвольте рецептам накапливаться естественно
Начните с восьми шаблонов выше. Когда коллега решает новый случай редактирования, добавьте его с пояснением, почему такая формулировка работает. Со временем библиотека станет неявной документацией вашей команды по промпт-инжинирингу — и вводным материалом для всех, кто впервые сталкивается с этим API.
Устаревайте, а не удаляйте
Контекстное окно вашей собственной памяти невелико. Рецепт, который проваливается на одном типе изображений, может идеально подходить для другого. Архивируйте выведенные из употребления рецепты с пометкой, почему они устарели, чтобы следующий человек не повторял ту же ошибку.
Относитесь к промптам как к коду: версионируйте, тестируйте, рецензируйте, переиспользуйте. Именно эта дисциплина превращает Flux-1 Kontext Max из демонстрации в надёжное звено конвейера.
Похожие статьи
Все статьи →-
Руководство по использованию
Руководство по началу работы с seedream-5.0-pro/image-to-image: возможности, цены и ключевые моменты интеграции
Границы возможностей модели редактирования изображений ByteDance, принципы тарификации и практика инженерной интеграции
-
Руководство по использованию
Руководство по использованию seedream-5.0-pro text-to-image: границы возможностей, интеграция API и контроль затрат
Практический взгляд для разработчиков: от ключевых параметров до оценки стоимости $0.05 за изображение
-
Руководство по использованию
Руководство по началу работы с Hailuo 2.3 Fast для генерации видео из изображений: границы возможностей, цены и практика интеграции
Ключевые моменты выбора и интеграции модели MiniMax для генерации видео из изображений для разработчиков