В сети можно найти буквально миллионы удивительных картинок, созданных искусственным интеллектом. Глядя на фотореалистичные портреты, фантастические пейзажи и вычурные абстракции, многие пользователи и сами грезят о том, чтобы творить нечто подобное. Они открывают Midjourney, Stable Diffusion или Kandinsky, вбивают в строку «красивая девушка на фоне заката» и получают… нечто странное, кривое и совсем не похожее на шедевр. Зрелище, прямо скажем, удручающее. Всё дело в том, что нейросеть – это не волшебник, а скрупулёзный исполнитель, который нуждается в точных и подробных инструкциях. А начать путь к мастерству стоит с понимания, как правильно составить тот самый заветный промт.
Как работает магия? Базовая структура промта
Задача не из лёгких, но вполне решаемая. В представлении многих обывателей промт – это простое описание желаемого. На самом деле, это многослойная конструкция, где каждый элемент вносит свою лепту в конечный результат. Чтобы разложить всё по полочкам, стоит представить себе создание картины художником. Во-первых, нужен главный объект – центральный элемент композиции, который приковывает всё внимание. Это может быть человек, животное, здание или любой предмет. Во-вторых, необходимо действие, которое этот объект совершает. Он может стоять, бежать, смотреть вдаль или медитировать. Ну и, наконец, окружение. Где всё это происходит? В тёмном лесу, на неоновой улице футуристического города или в уютной гостиной у камина? Соединив эти три постулата, мы получаем скелет нашего запроса, на который уже можно «наращивать» детали.
Стилизация: В поисках изюминки
Простой скелет – это лишь половина дела. Настоящая магия начинается, когда в игру вступают стили. Именно они превращают сухое описание в произведение искусства и добавляют ту самую изюминку. Хотите получить изображение, неотличимое от фотографии? Тогда в промте стоит указать «photorealistic», «hyperdetailed», «8k». Это даст нейросети сигнал к максимальной проработке текстур, света и мелких деталей. А если душа тяготеет к классической живописи? В таком случае на помощь приходят команды вроде «oil painting» (масляная живопись), «watercolor» (акварель) или даже имена конкретных художников. Запрос, дополненный фразой «in the style of Vincent van Gogh», заставит ИИ имитировать знаменитые мазки великого голландца. Отдельно стоит упомянуть и более специфичные стили: «cyberpunk» для создания мрачного будущего, «fantasy» для эпических пейзажей, «anime» для любителей японской анимации.
Что насчёт деталей?
Дьявол, как известно, кроется в деталях. Это же правило касается и промтов. Когда основной объект, действие, окружение и стиль определены, наступает время для самой щепетильной работы – добавления уточнений. Что это может быть? Да что угодно. Особый интерес вызывает управление светом. Такие команды, как «cinematic lighting» (кинематографическое освещение), «soft light» (мягкий свет) или «golden hour» (золотой час), творят настоящие чудеса, создавая нужный антураж и настроение. К тому же, можно «поиграть» с виртуальной камерой. Указав тип объектива (например, 85mm lens), вы получите портрет с красивым размытием фона, а команды вроде «close-up» (крупный план), «medium-shot» (средний план) или «full-shot» (в полный рост) зададут нужный ракурс. Не стоит забывать и о палитре: «vibrant colors» сделают картинку сочной, а «monochromatic» – чёрно-белой. Эти, на первый взгляд, незначительные махинации на самом деле составляют львиную долю успеха.
Готовые рецепты: Примеры промтов
Теория – это хорошо, но без практики она мертва. Давайте рассмотрим несколько конкретных примеров, чтобы закрепить материал. Допустим, наша цель – создать фотореалистичный портрет пожилого мужчины с бородой, который смотрит прямо в камеру. Чтобы картинка получилась «живой», мы добавим мягкое освещение, как будто он сидит у окна. А для максимальной детализации укажем технические параметры. Итоговый промт может выглядеть так:
ultrarealistic photo of an old bearded fisherman, looking at the camera, wrinkles, detailed face, soft window light, cinematic lighting, 8k, Canon EOS R5, 85mm f/1.8
А теперь давайте окунёмся в мир фэнтези. Представим себе грандиозный замок, парящий в облаках на закате. Атмосферу волшебства подчеркнёт стиль цифровой живописи, будто это концепт-арт для высокобюджетной игры. Нам нужен широкий угол, чтобы захватить весь масштаб, и эпическое освещение. В этом случае запрос будет звучать иначе:
epic fantasy castle in the clouds during a beautiful sunset, massive detailed building, digital painting, concept art, cinematic epic light, artstation, by John Howe
Ну, а для любителей киберпанка рецепт будет совсем другим. Нам нужна ночная улица мегаполиса, залитая неоновым светом. Главная героиня – девушка-хакер в футуристичной одежде. Дождь, отражения на мокром асфальте и общая мрачная атмосфера – обязательные атрибуты жанра. Чтобы добиться такого эффекта, промт стоит составить следующим образом:
cyberpunk girl hacker on a rainy neon-lit street of a futuristic megacity, night, reflections on wet asphalt, cinematic shot, moody, vibrant colors, blade runner style
Подводные камни и частые ошибки
Конечно, даже с самым идеальным промтом результат не всегда бывает предсказуемым. Это своего рода лотерея. Один из главных подводных камней – это так называемая «каша» в запросе. Не стоит перегружать промт противоречивыми деталями. Если вы просите одновременно «день» и «ночь» или указываете стили двух совершенно разных художников, нейросеть, скорее всего, запутается и выдаст нечто невнятное. Ещё один спасательный круг – это негативные промты. Это специальная команда (чаще всего `–no` или подобная), после которой вы перечисляете то, чего на картинке быть НЕ должно. Сложно ли это? Вовсе нет. Например, если ИИ упорно рисует лишние пальцы на руках, можно добавить «–no extra fingers, deformed hands». Это довольно эффективный способ отсечь типичные ошибки генерации. Ну и, конечно же, не нужно бояться экспериментировать. Иногда лучший результат получается после десятка попыток и небольших изменений в исходном запросе.
Создание промтов – это не столько технический навык, сколько творческий процесс. Он похож на работу скульптора, который отсекает всё лишнее, или на диалог с очень талантливым, но буквальным художником. Поняв базовые принципы и научившись говорить с нейросетью на одном языке, вы откроете для себя поистине безграничный кладезь возможностей для самовыражения. Удачи в ваших творческих экспериментах, и пусть каждая генерация радует вас всё больше и больше.