В сети можно найти миллионы готовых открыток, от аляповатых гифок с розами до минималистичных дизайнерских карточек. Буквально десятилетие назад это был основной способ поздравить кого-то на расстоянии. Но сейчас, с появлением нейросетей, у каждого появился шанс стать художником и создать нечто по-настоящему личное и адресное. Генеративные модели вроде Midjourney, Stable Diffusion или Kandinsky творят настоящие чудеса, превращая текстовые запросы в визуальные шедевры. Удивительно, но чтобы получить по-настоящему трогательный и запоминающийся результат, нужно освоить искусство составления правильного запроса.
Как составить хороший промт?
Задача не из лёгких. В представлении многих обывателей достаточно написать «красивая открытка на день рождения», чтобы искусственный интеллект выдал шедевр. Но на самом деле такой общий запрос приведёт к самому банальному и безликому результату. Нейросеть – это ведь не телепат, а скрупулёзный исполнитель, который нуждается в чётких инструкциях. С чего начинается этот процесс? Разумеется, с определения ключевых элементов будущего изображения. Нужно разложить по полочкам всё, что вы хотите видеть. Кто главный герой открытки? Возможно, это милый зверёк, символизирующий именинника, или абстрактный образ. В каком стиле должна быть выполнена работа? Акварель, масло, пиксель-арт, фотография? Какие детали должны присутствовать, а каких, наоборот, стоит избегать? Именно ответы на эти вопросы и ложатся в основу добротного, рабочего промта.
Отдельно стоит упомянуть адресата. Поздравление для близкого друга, мамы или строгого начальника – это три совершенно разные вселенные. Для друга подойдёт что-то юмористическое и даже немного безумное, отсылающее к общим шуткам или увлечениям. Для мамы или бабушки, скорее всего, захочется создать нечто тёплое, уютное и душевное. Ну, а для коллеги или руководителя стоит придерживаться более сдержанного, элегантного стиля. Не стоит забывать и про цветовую палитру. Яркие, кричащие цвета хороши для вечеринки, а вот пастельные тона создадут атмосферу нежности. Чем детальнее вы опишете эту ментальную картину, тем точнее нейросеть сможет её воссоздать. Это как объяснять художнику-портретисту, каким вы видите будущего героя его полотна, вплоть до блеска в глазах.
Структура запроса: от общего к частному
Любой качественный промт строится по определённой логике. Это не хаотичный набор слов, а последовательное описание. Во-первых, идёт основной объект или сцена. Это костяк, на который будет нанизываться всё остальное. Например, «милый кот в праздничном колпаке сидит перед тортом». Во-вторых, наступает черёд стилизации. Этот пункт творит чудеса, превращая простую сцену в произведение искусства. Можно указать стиль конкретного художника («in the style of Van Gogh»), художественное направление («cubism», «impressionism») или технику исполнения («watercolor illustration», «oil painting», «pixel art»).
Далее следует детализация – та самая изюминка, которая делает открытку персональной. Здесь можно указать всё что угодно: «на торте горит одна свечка», «за окном идёт снег», «в лапках у кота воздушный шарик в форме сердца». Чем больше таких мелких, но важных нюансов, тем живее и интереснее получится изображение. К слову, именно на этом этапе можно добавить и текстовую надпись, используя команду вроде «с надписью “С Днём Рождения!”». Нужно отметить, что не все модели одинаково хорошо справляются с текстом, поэтому иногда его проще добавить позже в графическом редакторе. Ну и, наконец, технические параметры, которые влияют на качество и композицию: соотношение сторон (например, --ar 3:4 для вертикальной открытки), уровень детализации или версия алгоритма.
Универсальные промты для начала
Чтобы было проще окунуться в мир генеративного искусства, можно оттолкнуться от нескольких готовых шаблонов. Они довольно гибкие и легко адаптируются под конкретного человека. Например, для мамы или бабушки, которые ценят уют, подойдёт такой запрос: «Акварельная иллюстрация милой лисички в уютном кресле с чашкой чая, за окном тёплый летний вечер, мягкий свет от торшера, пастельные тона, надпись “С любовью!”, в стиле Беатрис Поттер». Звучит довольно сложно, но результат будет впечатляющим.
Для друга, который увлекается видеоиграми, можно сгенерировать что-то более эпичное. Попробуйте такой вариант:
Открытка в стиле фэнтези, могучий рыцарь-хомяк в сияющих доспехах стоит на вершине горы из подарков, в руке держит торт со свечами, на фоне закатное небо и летающие драконы, высокая детализация, цифровое искусство, драматическое освещение.
А вот для коллеги подойдёт более нейтральный и стильный промт: «Минималистичная открытка, золотые геометрические линии образуют силуэт воздушного шара на тёмно-синем фоне, элегантная тонкая надпись “Поздравляю!”, студийный свет, фотографическое качество». Главное – не бояться смешивать идеи и добавлять что-то от себя.
Что делать, если результат не устраивает?
Даже самый скрупулёзный промт не гарантирует идеального результата с первой попытки. Что насчёт подводных камней? Они, безусловно, есть. Иногда нейросеть генерирует артефакты, неправильно интерпретирует слова или просто создаёт что-то странное (особенно это касается пальцев на руках). Не стоит отчаиваться. Это нормальный творческий процесс. Во-первых, попробуйте переформулировать запрос. Замените синонимами некоторые слова, поменяйте их местами. Иногда даже незначительное изменение творит чудеса. Во-вторых, активно используйте негативные промты. Это специальная команда (обычно –no), после которой вы перечисляете всё, чего на картинке быть не должно. Например, «–no hands, text, ugly, blurry», чтобы избежать появления кривых рук, нечитаемого текста и размытости.
К тому же, стоит помнить о возможности регенерации. Просто запустите тот же самый запрос ещё раз. Каждый раз результат будет немного другим. Львиная доля успешных изображений получается после 5-10 попыток. Это же правило касается и смешивания стилей. Если результат кажется слишком «цифровым», добавьте в промт слова «watercolor texture» (текстура акварели) или «gentle brush strokes» (нежные мазки кистью). А если картинка, наоборот, вышла слишком блёклой, можно усилить её словами «vibrant colors» (яркие цвета) или «cinematic lighting» (кинематографическое освещение).
Экспериментируйте, пробуйте самые смелые сочетания и не бойтесь исправлять запросы. Ведь именно в этих махинациях с текстом и рождается уникальное поздравление, созданное специально для одного-единственного человека. Такой знак внимания точно не затеряется среди сотен однотипных картинок и запомнится надолго.