В сети представлено множество впечатляющих картинок, созданных искусственным интеллектом. Пейзажи, портреты, футуристические города – кажется, для нейросетей нет ничего невозможного. Однако, как только обыватель пытается сгенерировать что-то динамичное, например, танец, результат часто разочаровывает. Вместо экспрессии и движения мы получаем статичные, неловкие позы, словно нейросеть просто не понимает, чего от неё хотят. Удивительно, но чтобы заставить бездушный алгоритм «почувствовать» ритм, нужно разложить магию танца на понятные ему слова.
Почему так сложно сгенерировать танец?
Задача не из лёгких. Вся суть в том, что большинство нейросетей, работающих с изображениями, мыслят «кадрами», а не процессами. Танец – это ведь история, рассказанная в движении, плавная смена поз, эмоций и энергии. А для машины это просто набор пикселей, который нужно собрать в статичную картинку. Она не понимает контекста «до» и «после», для неё существует только один-единственный момент. Именно поэтому прямая команда «девушка танцует» чаще всего приводит к появлению просто стоящей в танцевальной позе девушки. Не стоит ожидать чуда от простого запроса. Поэтому наша главная махинация – обмануть систему, описав этот «замороженный» момент настолько ярко и подробно, чтобы движение в нём лишь угадывалось, но ощущалось почти физически.
Основа промта: Базовые компоненты
С чего начинается создание промта? С определения ключевых элементов, которые станут скелетом нашего будущего изображения. Во-первых, это сам персонаж. Не просто «женщина» или «мужчина», а конкретный образ. Балерина с атлетичным телосложением, уличный танцор в мешковатой одежде, шаман в ритуальном облачении – чем точнее вы опишете героя, тем убедительнее будет результат. Не скупитесь на детали: цвет волос, выражение лица, даже мелкие аксессуары могут внести свою изюминку и сделать картинку живой.
Далее следует сам стиль танца. Это же важнейший нюанс, задающий тон всей композиции. Одно дело – изящные па классического балета, и совсем другое – резкие, акробатические движения брейк-данса или страстные объятия в танго. Стоит использовать названия конкретных танцевальных стилей (tango, ballet, hip-hop, contemporary) или даже отдельных движений, если вы в них разбираетесь. Это помогает нейросети обратиться к правильным референсам из своей необъятной базы данных.
Ну и, конечно же, антураж. Где происходит действие? В залитом неоном ночном клубе, на сцене старинного театра с бархатными кулисами, на пыльной городской площади или, может, у костра в ночном лесу? Окружение – это не просто фон, это полноправный участник сцены, который творит чудеса с атмосферой. Добротный детализированный фон способен вытянуть даже не самую удачную позу персонажа, добавив изображению глубины и повествования. Правильно подобранный антураж – это уже львиная доля успеха.
Как описать само движение?
Это самая скрупулёзная часть работы. Здесь нам на помощь приходят глаголы и прилагательные, описывающие динамику. Откажитесь от слова «танцует». Вместо этого используйте более конкретные описания: «замерла в прыжке», «изящно изогнулась», «резко вскинула руки», «кружится в вихре». Чем больше в вашем запросе будет слов, передающих энергию, тем выше шанс на успех. Попробуйте описать эффект, который производит движение. Например, «развевающиеся от быстрого вращения волосы» или «летящий шлейф платья, повторяющий изгиб тела».
К слову, есть несколько технических приёмов, которые могут стать вашим спасательным кругом. Можно добавить в промт такие маркеры, как «dynamic pose» (динамичная поза), «energetic movement» (энергичное движение) или «action shot» (кадр в движении). Эти команды прямо указывают алгоритму, что вам нужна не статика, а кульминация действия. Ещё один довольно эффективный приём – использование эффекта «motion blur» (размытие в движении). Лёгкая смазанность фона или конечностей персонажа мгновенно создаёт иллюзию скорости и пластики. Главное – не перебарщивать, иначе картинка получится некачественной.
Готовые примеры: От балета до хип-хопа
Чтобы разложить всё по полочкам, давайте рассмотрим несколько конкретных промтов. Они не идеальны, но могут стать отличной отправной точкой для ваших собственных экспериментов.
Классический балет: «Изящная балерина в белой пачке замерла в арабеске на пуантах, сцена освещена одним прожектором, драматические тени, вид с нижнего ракурса, hyperrealistic, high detail, masterpiece».
Страстное танго: «Мужчина в строгом чёрном костюме и женщина в облегающем красном платье с разрезом, страстный аргентинский танец танго, застыли в объятиях, её нога обвивает его бедро, тусклый свет уличного фонаря на мощёной улочке Буэнос-Айреса, cinematic lighting, dramatic».
Уличный брейк-данс: «Молодой парень в широких джинсах и яркой толстовке выполняет сложный акробатический элемент брейк-данса, застыв на одной руке, фон – стена с граффити, эффект размытия в движении (motion blur), динамичная поза, стиль уличной фотографии, 4K».
Ритуальный танец: «Племенной шаман с раскрашенным лицом и в костюме из перьев исполняет ритуальный танец вокруг огромного костра, вскинув руки к ночному небу, искры от огня взлетают вверх, таинственная атмосфера, глубокие тени, фотореализм».
Стоит ли добавлять детали?
Здесь, как и везде, важен баланс. С одной стороны, чем больше конкретики, тем лучше нейросеть понимает вашу задумку. Уточнение материалов одежды (шёлк, кожа, бархат), фактуры поверхностей (мокрый асфальт, деревянный пол), эмоций на лицах (сосредоточенность, радость, страсть) – всё это добавляет картинке реализма. С другой стороны, чрезмерная детализация может сбить алгоритм с толку. Если вы напишете промт на 300 слов, перечислив каждую пуговицу, нейросеть может «забыть» о главной задаче и выдать нечто странное. Есть и ложка дёгтя: иногда лишние детали приводят к появлению артефактов вроде лишних пальцев или конечностей.
Начинать стоит с базовой структуры: персонаж, стиль танца, окружение и описание движения. А затем уже постепенно, словно художник, добавлять новые мазки – свет, цвет, ракурс, мелкие детали. Процесс этот не сложный, но довольно кропотливый. Не бойтесь экспериментировать, менять слова местами, убирать или добавлять уточнения. Иногда замена одного-единственного слова способна кардинально изменить итоговый результат.
Ваши творческие эксперименты обязательно увенчаются успехом.