Guide
От первой команды
к своему визуальному языку.
Выберите направление. Попробуйте одну команду. Научитесь сочетать приёмы и точнее выражать свой замысел с FrameSyntax.
/diner-pin-up/style{diner-pin-up,
1950s-glamour}/style{diner-pin-up:80,
1950s-glamour:50}DISCOVERОткройте возможности
Знакомство с языком, командами и библиотекой идей.
01 WHAT IS VPLЧто такое VPL
Короткая визуальная команда может стать самостоятельным запросом и открыть новое направление для изображения.
Что такое VPL
Короткая визуальная команда может стать самостоятельным запросом и открыть новое направление для изображения.
Visual Prompt Language - VPL - термин, который мы используем для подхода к структурированному визуальному промптингу.
Самый простой способ начать - slash-команда: короткая смысловая инструкция, которая может задать целую творческую задачу. Вы выбираете направление, а модель интерпретирует его в контексте запроса, разговора и исходного изображения.
VPL не требует сразу писать длинный промпт. Иногда одной понятной команды достаточно, чтобы начать эксперимент.
пример запроса
Прикрепите исходную фотографию и отправьте:
/movie-poster-from-photoЧто здесь происходит
Команда задаёт понятную задачу: переосмыслить исходное фото как киноафишу. Жанр, драматургия, свет и оформление пока остаются открытыми - это хороший первый опыт, потому что результат легко оценить визуально.
Попробуйте
Сначала используйте только одну команду. Посмотрите, появилась ли логика настоящей киноафиши: герой, композиция и оформление должны восприниматься как единое целое.
Важно
VPL не является встроенной функцией модели или единым отраслевым стандартом. На сайте мы используем этот термин как удобное обозначение подхода к структурированному визуальному промптингу.
02 WHAT IS A SLASH COMMANDЧто такое slash-команда
Знак / помогает отделить короткую визуальную инструкцию от обычного текста.
Что такое slash-команда
Знак / помогает отделить короткую визуальную инструкцию от обычного текста.
Slash-команды давно используются в цифровых сервисах, чат-ботах и других инструментах. Их конкретные названия и значения зависят от системы.
В нашем каталоге slash-форма используется для визуальных инструкций. Например, /paper-tear предлагает работать с эффектом разорванной бумаги, /direct-flash задаёт характер прямой вспышки, а /paparazzi направляет съёмку в сторону случайно пойманного публичного момента.
Сам символ / не даёт команде специальных технических возможностей. Он делает запрос понятнее: команду легко увидеть, скопировать и сочетать с другими.
пример запроса
/paper-tearЧто здесь происходит
Одна команда задаёт один хорошо различимый визуальный приём - бумажный разрыв. Его проявление можно увидеть и оценить без дополнительных объяснений.
Попробуйте
Прикрепите портрет и используйте /paper-tear. Посмотрите, где появился бумажный разрыв и как он связан с фотографией.
Важно
Slash-команда не является скрытой функцией ChatGPT. Модель интерпретирует её как часть вашего запроса.
03 VISUAL MACROSВизуальные макросы
Одно короткое имя может передавать не отдельный эффект, а характер целой визуальной ситуации.
Визуальные макросы
Одно короткое имя может передавать не отдельный эффект, а характер целой визуальной ситуации.
Некоторые команды работают как смысловые макросы: одно короткое имя объединяет сразу несколько связанных решений.
/paparazzi - хороший пример. Это не просто вспышка или определённый ракурс. Команда может задавать дистанцию камеры, ощущение случайного момента, неидеальное кадрирование, поведение героя и общий характер фотографии.
Именно поэтому одна команда иногда способна заменить длинное творческое описание.
пример запроса
/paparazziЧто здесь происходит
Исходная фотография получает характер paparazzi-съёмки. Модель не обязана повторять один фиксированный шаблон - она интерпретирует общий смысл макроса.
Попробуйте
Примените /paparazzi к исходному фото. Проверьте, изменился ли характер сцены целиком или появился только отдельный внешний эффект.
Важно
Макрос - смысловое сокращение, а не жёсткий набор обязательных действий. Разные генерации могут передавать его признаки по-разному.
04 USING THE CATALOGКак пользоваться каталогом
Не нужно запоминать тысячи команд - каталог помогает начать с задачи и быстро найти подходящее направление.
Как пользоваться каталогом
Не нужно запоминать тысячи команд - каталог помогает начать с задачи и быстро найти подходящее направление.
Каталог - это библиотека визуальных slash-команд и смысловых макросов, организованная по темам.
Начните не с названия команды, а с того, что хотите изменить или исследовать: стиль, свет, камеру, композицию, рекламу, кино, fashion, визуальный трюк или другое направление.
Откройте нужную категорию, прочитайте короткое описание и попробуйте команду отдельно. Если результат понятен, её можно сочетать с другими.
пример
Для разных задач можно начать с совершенно разных команд:
/direct-flashсвет
/forced-perspectiveвизуальный приём
/quiet-luxuryстилистическое направление
Что здесь происходит
Каталог не предлагает один «правильный» способ генерации. Он помогает найти визуальное намерение, которое подходит вашей задаче.
Попробуйте
Выберите одну категорию, в которой обычно не работаете, найдите незнакомую команду и примените её к исходному фото без дополнительных инструкций.
Важно
Команда в каталоге - отправная точка. Необязательно использовать её вместе с длинным промптом или сразу добавлять другие команды.
05 USING SHOWCASESКак пользоваться Showcases
Showcases показывают, как несколько команд могут складываться в одну цельную визуальную идею.
Как пользоваться Showcases
Showcases показывают, как несколько команд могут складываться в одну цельную визуальную идею.
Если каталог отвечает на вопрос «что делает эта команда?», Showcases отвечают на другой вопрос: «как несколько команд могут работать вместе?»
Это не обязательные рецепты и не шаблоны, которые нужно копировать слово в слово. Из showcase можно взять всю связку, одну понравившуюся команду или сам принцип построения идеи.
Главное - понимать роль каждого элемента, а не просто копировать длинную строку.
пример запроса
Что здесь происходит
/paper-tear вводит бумажный разрыв, /photo-cutout превращает фотографию в вырезанный визуальный слой, /editorial-collage собирает элементы в редакционную коллажную композицию.
Вместе это уже не набор эффектов, а одно направление.
Попробуйте
Сначала используйте всю связку. Затем уберите одну команду и сравните результат. Так проще понять, какую роль она выполняла.
Важно
Хороший showcase полезен не потому, что его можно скопировать, а потому, что он показывает принцип сочетания команд.
PLAYНачните эксперимент
Первые запросы, осмысленные связки и маленькие шаги.
06 THREE WAYS TO STARTТри способа начать
Начать можно с фотографии без идеи, с готового направления или с конкретной задачи, описанной обычным языком.
Три способа начать
Начать можно с фотографии без идеи, с готового направления или с конкретной задачи, описанной обычным языком.
Slash-команды не требуют одного обязательного сценария работы.
Иногда у вас уже есть фотография, но нет идеи, что с ней делать. Иногда направление понятно заранее. А иногда проще сначала описать задачу обычным текстом и добавить команды только для творческой трактовки.
Ниже - три простых способа начать.
1. Есть фотография, но нет идеи
Прикрепите исходное фото:
/director /surprise-me/director предлагает цельную режиссёрскую подачу, а /surprise-me оставляет модели больше свободы найти неожиданный сюжет и визуальное решение.
2. Есть фотография и хочется изменить её характер
Прикрепите исходное фото:
/fly-on-the-wallСцена получает характер наблюдательной фотографии: меньше постановочности, больше ощущения незаметно пойманного момента.
3. Есть конкретная задача
Оформляем дорогую витрину для бутика.
/window-display /wildcardТекст задаёт задачу и контекст. /window-display переводит её в логику витринного оформления, а /wildcard добавляет неожиданный творческий ход.
Попробуйте
Выберите сценарий, который ближе вашей текущей задаче. Не усложняйте запрос заранее.
Важно
Удачная идея может появиться и из одной команды. Более подробный запрос нужен только тогда, когда вы уже понимаете, что хотите уточнить.
07 COMBINING COMMANDSКомбинирование команд
Соединяйте команды так, чтобы у каждой была понятная роль в одной общей идее.
Комбинирование команд
Соединяйте команды так, чтобы у каждой была понятная роль в одной общей идее.
Несколько команд полезны, когда каждая отвечает за отдельную часть задачи.
Самый понятный способ - мыслить ролями: что создаём, какой характер задаём и чем уточняем изображение.
Не стремитесь сделать запрос длиннее. Хорошая связка - это не количество команд, а ясное распределение задач.
пример запроса
Что здесь происходит
/real-movie-poster - что создаём.
/thriller - какой жанр и настроение.
/deep-shadow - какой световой характер поддерживает идею.
Получается понятная конструкция:
формат → жанр → свет
Попробуйте
Сначала используйте /real-movie-poster. Затем добавьте /thriller, а после /deep-shadow. Сравните, что приносит каждое уточнение.
Важно
Порядок записи помогает читать запрос, но не является программной последовательностью действий. Если команды начинают спорить между собой, оставьте главное направление.
08 START SMALLНачинайте с малого
Добавляйте следующий элемент только тогда, когда понимаете, зачем он нужен.
Начинайте с малого
Добавляйте следующий элемент только тогда, когда понимаете, зачем он нужен.
Короткий запрос легче оценивать и развивать.
Начните с одного визуального приёма. Если идея работает, добавьте одно уточнение. Затем - ещё одно, только если оно действительно помогает.
Так вы видите, как меняется запрос, и не теряете основную идею среди десятка инструкций.
шаг 1
/paper-tearБумажный разрыв становится главным приёмом.
шаг 2
/paper-tear /photo-cutoutФотография начинает работать как отдельный вырезанный слой.
шаг 3
/paper-tear /photo-cutout /editorial-collageЭлементы собираются в полноценную редакционную коллажную подачу.
Попробуйте
Используйте все три версии на одном исходном фото и сравните, на каком шаге идея становится достаточно выразительной именно для вашей задачи.
Важно
Более длинный запрос не обязательно лучше. Иногда самая сильная версия - первая.
STRUCTUREСоберите структуру
FrameSyntax: от общего направления к отдельным областям.
09 INTRODUCING FRAMESYNTAXЧто такое FrameSyntax
Когда отдельных slash-макросов становится недостаточно, визуальную идею можно структурировать точнее.
Что такое FrameSyntax
Когда отдельных slash-макросов становится недостаточно, визуальную идею можно структурировать точнее.
Одна команда или короткая связка часто решают задачу полностью.
Но иногда хочется отдельно управлять стилем, камерой, светом или показать, какие элементы идеи важнее остальных. Для такой более структурированной работы мы используем FrameSyntax.
В основе FrameSyntax - три уровня структурированного управления:
- смысловые макросы;
- параметрические блоки;
- семантические приоритеты.
Естественный язык может дополнять всю структуру как свободный контекстный слой.
одна идея - три уровня
1. Макрос
/diner-pin-upОбщее творческое направление.
2. Параметрические блоки
/style{diner-pin-up,1950s-glamour}
/camera{medium-shot,50mm}
/light{direct-flash}Стиль, камера и свет получают отдельные области управления.
3. Семантические приоритеты
/style{
diner-pin-up:80,
1950s-glamour:50
}
/camera{medium-shot,50mm}
/light{direct-flash}Внутри стилевого блока diner pin-up получает более высокий смысловой акцент.
Что здесь происходит
FrameSyntax не заменяет slash-команды. Он добавляет более структурированный способ работы, когда нужно отдельно управлять стилем, камерой, светом или приоритетами.
Попробуйте
Начните с /diner-pin-up. Если направление нравится, попробуйте вторую версию. Только после этого добавьте приоритеты.
Важно
Числа в FrameSyntax не являются гарантированными процентами влияния модели. Это семантические приоритеты.
10 PARAMETER BLOCKSПараметрические блоки
Разделяйте визуальный запрос на понятные области: стиль, свет, камеру, концепцию и другие параметры.
Параметрические блоки
Разделяйте визуальный запрос на понятные области: стиль, свет, камеру, концепцию и другие параметры.
Параметрический блок объединяет оператор и значения, которые относятся именно к нему.
Например, /style{} отвечает за стилевое направление, /light{} - за свет, /camera{} - за камеру и построение кадра.
Так запрос становится легче читать и редактировать: можно изменить свет, не переписывая остальную идею.
пример запроса
Что здесь происходит
11 SEMANTIC PRIORITIESСемантические приоритеты
Покажите, какой элемент должен играть главную роль, а какой - поддерживать его.
Семантические приоритеты
Покажите, какой элемент должен играть главную роль, а какой - поддерживать его.
Внутри параметрического блока можно обозначить относительную важность отдельных элементов.
Более высокое значение означает более сильный смысловой акцент. Это не точная математика и не процент результата.
Приоритеты особенно полезны, когда внутри одного блока несколько направлений конкурируют за внимание.
пример запроса
Что здесь происходит
Editorial fashion получает более высокий приоритет.
Quiet luxury остаётся поддерживающим направлением.
Значения 80 и 40 не складываются в обязательные 100 и не означают 80% и 40% изображения.
Попробуйте
Сравните этот запрос с версией без чисел:
/style{editorial-fashion-photography,quiet-luxury}Посмотрите, стало ли главное направление заметнее.
Важно
Семантический приоритет - способ выразить намерение, а не гарантированный математический коэффициент модели.
12 NATURAL LANGUAGE LAYERЕстественный язык
Slash-команды задают визуальное направление, а обычный язык помогает уточнить конкретную сцену, действие или обстоятельства.
Естественный язык
Slash-команды задают визуальное направление, а обычный язык помогает уточнить конкретную сцену, действие или обстоятельства.
FrameSyntax не требует превращать весь запрос в формальный синтаксис.
Естественный язык остаётся свободным контекстным слоем: с его помощью удобно описывать конкретный сюжет, человека, действие, место, надпись или другую деталь.
Команды и блоки при этом отвечают за визуальную трактовку.
пример 1 - короткая связка
Оформляем дорогую витрину для бутика.
/window-display /wildcardТекст задаёт конкретную задачу, команды - способ её творчески интерпретировать.
пример 2 - вместе с FrameSyntax
/style{quiet-luxury}
/light{natural-light,rim-light}
Вечерняя витрина модного бутика.
Главный объект должен оставаться визуальным центром.Что здесь происходит
Структурная часть задаёт эстетику и свет. Естественный язык добавляет конкретный контекст, не превращаясь в ещё один формальный уровень.
Попробуйте
Возьмите один структурированный запрос и добавьте к нему только одну конкретную деталь обычным языком.
Важно
Естественный язык необязателен. Запрос может состоять из одной slash-команды, короткой связки или более подробной структуры FrameSyntax.
DIRECTУправляйте замыслом
Сохранение, изменения и визуальные ориентиры.
13 CONTROL OPERATORSKeep / Change / Randomize / Avoid / No
Отделите то, что важно сохранить, от того, что можно изменить, варьировать или исключить.
Keep / Change / Randomize / Avoid / No
Отделите то, что важно сохранить, от того, что можно изменить, варьировать или исключить.
FrameSyntax позволяет явно разделить разные роли внутри запроса.
/keep{} - что желательно сохранить.
/change{} - что нужно изменить.
/randomize{} - что можно свободно варьировать.
/avoid{} - какие признаки нежелательны.
/no{} - прямое исключение.
Используйте только те ограничения, которые действительно нужны задаче.
пример запроса
Что здесь происходит
Лицо становится опорой.
Одежда и локация должны измениться.
Поза и ракурс остаются более свободными.
Пластиковая кожа и коллажная подача обозначены как нежелательные.
Попробуйте
Перед генерацией сформулируйте три вещи: что важно сохранить, что точно изменить и что можно оставить на выбор модели.
Важно
Эти операторы выражают приоритеты и ограничения, но не создают технических блокировок. Результат всё равно нужно проверять визуально.
14 IDENTITY LOCKIdentity Lock
Приоритет сохранения узнаваемых черт человека при более свободном изменении остального изображения.
Identity Lock
Приоритет сохранения узнаваемых черт человека при более свободном изменении остального изображения.
При работе с исходной фотографией иногда важнее всего сохранить узнаваемость человека.
/identity-lock обозначает высокий приоритет сохранения внешности и характерных черт, пока другие части изображения могут меняться: одежда, свет, окружение, стиль или сама визуальная подача.
Это намерение, а не абсолютная техническая блокировка лица.
пример запроса
Что здесь происходит
Paparazzi-подача и прямой flash меняют характер фотографии, а /identity-lock добавляет приоритет сохранения узнаваемых черт исходного человека.
Попробуйте
Сравните лицо, возраст, пропорции и характерные черты с исходной фотографией. Если сходство теряется, уменьшите количество одновременных изменений.
Важно
Похожая причёска или одежда ещё не означают сохранение идентичности. Оценивайте именно узнаваемость человека.
15 REFERENCESРеференсы
Используйте референс как визуальный ориентир, а дополнительные команды - чтобы уточнить, какие его признаки важны.
Референсы
Используйте референс как визуальный ориентир, а дополнительные команды - чтобы уточнить, какие его признаки важны.
Референс помогает показать модели визуальное направление, на которое стоит ориентироваться.
В FrameSyntax для этого можно использовать /reference{} и указать внутри фигурных скобок нужный ориентир. Это может быть визуальная эстетика, конкретный образ или другой понятный контекст.
Референс не означает буквальное копирование. Дополнительные команды помогают уточнить, что именно вы хотите взять из выбранного направления: свет, атмосферу, композицию, цвет или характер съёмки.
пример запроса
Что здесь происходит
/reference{1970s-fashion-editorial} задаёт общий визуальный ориентир.
/direct-flash уточняет характер света.
/film-grain добавляет плёночную фактуру.
То есть референс задаёт мир, а дополнительные команды помогают выбрать его конкретные признаки.
Попробуйте
Возьмите знакомую вам визуальную эстетику и укажите её внутри /reference{}. Затем добавьте одну или две команды, которые уточняют самые важные для вас признаки.
Важно
Референс - это направление, а не команда на точное воспроизведение. Чем яснее вы понимаете, какие признаки хотите получить, тем полезнее дополнительные уточнения.
CREATEНайдите свой приём
Сочетайте эстетики, создавайте контраст и развивайте идеи.
16 MIXING STYLESСмешивание стилей
Соединяйте близкие эстетики так, чтобы они дополняли друг друга и создавали один цельный образ.
Смешивание стилей
Соединяйте близкие эстетики так, чтобы они дополняли друг друга и создавали один цельный образ.
Смешивание стилей работает лучше, когда понятно, что именно каждый из них привносит в изображение.
Близкие эстетики могут естественно дополнять друг друга: одна задаёт эпоху или общий характер, другая - одежду, пластику или настроение.
Не стремитесь смешать как можно больше направлений. Два осмысленно выбранных стиля часто сильнее длинного списка.
пример запроса
/style{pin-up,rockabilly}Что здесь происходит
Pin-up и rockabilly близки по эпохе и визуальному характеру, но добавляют разные признаки в один образ.
Задача не в том, чтобы увидеть «50% каждого», а в том, чтобы получить цельное сочетание.
Попробуйте
Назовите по одному признаку каждого стиля, который хотите увидеть. После генерации проверьте, появились ли оба.
Важно
Если один стиль исчезает, сначала упростите запрос. Семантические приоритеты стоит добавлять только тогда, когда действительно нужна более явная иерархия.
17 STYLE COLLISIONStyle Collision
Иногда интереснее не гармонично смешать стили, а намеренно столкнуть их друг с другом.
Style Collision
Иногда интереснее не гармонично смешать стили, а намеренно столкнуть их друг с другом.
Style Collision - приём, в котором контраст визуальных языков становится частью самой идеи.
Если обычное смешивание ищет гармонию, collision создаёт напряжение: изысканный образ может встретиться с грубым светом, классическая эстетика - с современной небрежностью, а гламур - с документальной подачей.
Важно, чтобы столкновение было осознанным, а не случайным набором несовместимых эффектов.
пример запроса
Что здесь происходит
Old Hollywood задаёт классический glamour-код.
Indie sleaze и прямая вспышка намеренно нарушают эту идеальность и переводят образ в более живую, грубую ночную фотографию.
Попробуйте
Перед генерацией определите, что должно оставаться «классическим», а что будет нарушать эту эстетику.
Важно
Style Collision работает, когда контраст можно ясно описать. Если кадр выглядит просто перегруженным, сократите количество конфликтующих элементов.
18 INTENSITYИнтенсивность
Когда идея уже найдена, её можно осторожно подтолкнуть дальше.
Интенсивность
Когда идея уже найдена, её можно осторожно подтолкнуть дальше.
Интенсивность отвечает не на вопрос «что важнее», а на вопрос «насколько сильнее развить уже выбранный ход».
/push-it просит сделать текущую идею смелее. В нашем каталоге числовые формы /push-it:1, /push-it:2 и /push-it:3 используются для обозначения относительной интенсивности такого усиления.
Это не точный коэффициент воздействия модели.
Что здесь происходит
Первая команда предлагает сильнее развить найденную идею.
Вторая просит пойти заметно дальше в том же направлении.
Попробуйте
Используйте /push-it только после того, как нашли результат, который уже нравится. Сравните его с более интенсивной версией.
Важно
Сильнее не означает лучше. Если усиление разрушает исходную идею, вернитесь к предыдущему результату.
MASTERРаботайте осознанно
Сложность по задаче и внимательный взгляд на результат.
19 LEARNING LEVELSBeginner → Intermediate → Advanced
Одна и та же идея может быть выражена одной командой, короткой связкой или полноценной структурой FrameSyntax.
Beginner → Intermediate → Advanced
Одна и та же идея может быть выражена одной командой, короткой связкой или полноценной структурой FrameSyntax.
Продвинутый запрос - это не запрос с максимальным количеством команд.
Beginner, Intermediate и Advanced показывают три степени детализации одной и той же идеи.
Сначала достаточно понять главный визуальный приём. Затем можно добавить смысловые уточнения. И только если требуется более точное управление - разделить запрос на области FrameSyntax.
одна идея - три уровня
Beginner
/shadow-mismatchЧеловек и его тень начинают рассказывать разные истории.
Intermediate
/shadow-mismatch
/double-take
/visual-misdirectionИсходный трюк получает второе прочтение и более явную визуальную интригу.
Advanced
/shadow-mismatch
/concept{
double-take:90,
visual-misdirection:60
}
/light{hard-light,shadow-play}
/keep{face}Основной макрос сохраняется, а концепция, свет и сохранение лица получают отдельные области управления.
Что здесь происходит
Смысл идеи не меняется. Меняется только степень контроля над тем, как она должна быть выражена.
Попробуйте
Возьмите любую одну команду из каталога и попробуйте пройти тот же путь: одна команда → короткая связка → FrameSyntax.
Важно
Более подробная конструкция не обязана давать лучший результат. Используйте тот уровень, который действительно нужен вашему замыслу.
20 LIMITS AND COMMON SENSEГраницы и здравый смысл
Команды помогают формулировать намерение, но качество результата по-прежнему зависит от модели, исходника и вашего визуального выбора.
Границы и здравый смысл
Команды помогают формулировать намерение, но качество результата по-прежнему зависит от модели, исходника и вашего визуального выбора.
Перед генерацией оцените, подходит ли исходное изображение выбранной задаче.
После генерации сначала проверьте главный визуальный ход, а затем детали: сходство, анатомию, перспективу, свет и логику пространства.
Если что-то не работает, не добавляйте сразу новые команды. Найдите одну главную проблему и измените только связанную с ней часть запроса.
пример запроса
/trompe-loeilЧто здесь происходит
Правдоподобный trompe-l'oeil требует подходящей перспективы, масштаба и света. Одна команда может задать направление, но не способна сделать любой исходник идеальной основой для визуальной иллюзии.
Попробуйте
После генерации назовите одну главную проблему. Исправляйте именно её: свет, перспективу, сходство, анатомию или несоответствие исходника задаче.
Важно
Slash-команды задают направление. FrameSyntax помогает точнее сформулировать намерение. А окончательное решение всегда остаётся за вашим взглядом.
Ваш взгляд.
Ваш следующий кадр.
Выберите команду, попробуйте её на своём изображении и найдите идею, которую хочется развивать.