Диагностика и починка сложного кадра

Урок 2 из 5 курса «Режиссура ИИ-боевок через контролируемые итерации»: официальный курс Higgsfield Academy (Хиггсфилд) на русском языке. Этот урок бесплатный.

В этом уроке мы углубимся в процесс создания сложных сцен с использованием искусственного интеллекта. Мы рассмотрим, как шаг за шагом диагностировать и исправлять проблемы, возникающие при генерации видео, а также как использовать итеративный подход для достижения желаемого результата. Основное внимание будет уделено детализированному промптингу и эффективному управлению элементами сцены и движением камеры.

Цель этого урока — показать, как можно получить высококачественные AI-генерированные кадры, превращая простые текстовые описания в детализированные инструкции для модели, и как дорабатывать их до совершенства.

Цели урока

  • Понять, как структурировать детализированные промпты для AI-генерации видео.
  • Научиться использовать теги персонажей для обеспечения консистентности и разнообразия.
  • Контролировать окружение, погодные условия и освещение в сценах.
  • Осуществлять точное управление движением камеры.
  • Применять итеративный метод уточнения промптов для исправления визуальных проблем.
  • Освоить технику "найди ошибку -> Claude исправит".

Начальный промпт и первая итерация

Первая сцена представляет собой непрерывный кадр: боевой клич, армия, поднимающаяся из-за снега, и Роко, стоящий в центре всего этого. Мы прошли через множество версий, чтобы добиться нужного кадра. Чтобы увидеть, как промпты действительно работают вместе, давайте начнем с простого текстового описания того, как мы представляем себе сцену:

Scene 66, sequence 1 -- the opening shot. One continuous FPV drone 
take, 15 seconds, no cuts. @monster's war cry at the tree, pull 
straight back as the @samurai army bursts out of the snow, pass 
@roko on the way, and end deep in the field with the whole army 
revealed. Both characters keep their feet planted.

Разбор первого промпта

Теперь давайте разберем, что именно происходит в этом промпте.

Теги персонажей

Теги @roko и @monster сообщают модели, кто находится в кадре. Каждый тег содержит краткое физическое описание, привязанное к референсному изображению, чтобы AI не приходилось гадать, на кого он смотрит.

@roko [image] -- 29yo male, lean athletic build. Long messy black 
hair to shoulders, thin mustache, red cloth bandage diagonally 
across the bridge of his nose. Dark brown eyes, pale skin, dark 
circles, thin scratches on cheek. Tight black short-sleeve 
t-shirt (sleeves pushed up), olive-drab tactical cargo pants with 
thigh holster rig. Red bandana on right wrist. Black fingerless 
gloves, warn brown combat boots. Small red toy-bear keychain on 
right hip. RIGHT forearm and hand are translucent deep blood-red 
crystal – raw goods, faceted, internal crimson glow. HI! Fused 
directly to Roko's right crystal hand -- no separate handle, 
crystal flows up from the wrist. Same material as crystal 
forearm and the Crystal Knight armor. Element reference only.
Character appearance only.

@monster [image] -- 7ft demonic humanoid. Raw dark-crimson exposed 
muscle covered in chitinous plate armor overlapping plates down 
the torso, segmented knee/shin on thighs and groin. Bare clawed 
feet. Massive halo of 20-30 bony-bone fore-spikes 150-300mm bursts 
from his shoulders, neck, back, around his head. Face at the 
center of the halo; lower jaw is bare skull with two rows of 
yellowish teeth in a fixed wide grin. Upper face weathered grey 
skin, sunken pale yellow eyes, ivory-bone horn-spike (30-50mm) 
bursts from his head. Long stringy black hair pulled into a high 
samurai top-knot. Character appearance only.
LEFT arm normal cloven arm with ribbed black plate gauntlet, 
clawed hand. EMPTY -- no self, no glowing object, nothing of any 
kind in the palm.
RIGHT side has NO ARM in the human sense. From his right shoulder, 
dark crimson sleeve extends below the skin of his chest through 
his shirt. Visible breath vapor. Snow on hair and shoulders. 
Character appearance only.

Окружение и стиль

Далее идет блок окружения и стиля, где мы задаем погодные условия, плотность тумана, детализацию поверхности и освещение. Поддержание этих правил активными для каждого кадра предотвращает изменение мира в середине съемки.

STYLE PREFIX: GROUND detail: The snow plain is NEVER the main terrain,
Environment only.
Ground MUST always show abundant Japanese ground horsetail tuff, dry 
would grass tufts with puffy beige seed-heads (multiple clusters 
in lower frames), small dome-shaped red-leaf shrubs with crimson 
tiny leaves poking through snow-drifts, small red flowering 
spikes in patches (crimson blossoms poking out), patches of mossy 
grey rock outcroppings with snow on top, scattered fallen red 
leaves drifting in close-ups across the snow. Ground detail is 
uneven-drift weave with visible undulations. Reference image of 
the location in the STYLE ELEMENT reference only – do NOT copy 
the close-up framing of the reference image. The image is a 
DISTANT landmark, never large or center-frame unless directed by 
the GEOMETRY block.
Heavy dark grey skies should covering the entire sky, from edge 
to edge. No blue sky. No sun rays. Fog VERY HEAVY, atmospheric 
fog throughout – 80m into a pale grey mist, mist swallows the 
horizon, obscures everything beyond – 30m into a pale grey mist. 
Mid FPV heavily visible as a ghostly silhouette through the mist. 
Deep atmospheric depth in every shot. Snow physics: Snowflakes 
physically interact with characters – landing on shoulders, hair, 
helmets, weapons, thin layer of snow accumulates on heads, 
shoulders, and upper surface. Hair drifts slightly from ambient 
air, @roko’s black hair looks damp from melting snow. Characters 
are physically present in the snowfall, not floating through it. 
Physics: Gravity and inertia respected – mass has real weight, 
correct contact shadows. No floating props.
Continuity: Characters, props, environment identical across every shot. No identity drift.
Weather: HEAVY SNOWFALL throughout – thick visible snowflakes falling the frame at all times.
OVERCAST STORMY SKY with heavy dark clouds. Acting: Hollywood – stare-gazed before reactions, 
pre-live-exertion, living eyes with catch lights, clear line from breathing.

Управление камерой

Затем у нас есть управление камерой. Для этого кадра с дрона промпт явно требует FPV-дрона, летящего назад по прямой линии. Обратите внимание, что мы не просто сказали "быстро". Мы сказали "в три раза быстрее, чем типичный кинематографический dolly pull". Модели AI не очень хорошо понимают большие описания, но они понимают прямые сравнения.

Camera: ONE CONTINUOUS DRONE TAKE, NO CUTS, NO EDITS. The camera 
is a small FPV racing drone first-person view. GoPro-style action 
cam, ultra-wide – 14-16mm focal length with slight fish-eye, 
minimal vibration from movement. The drone flies backwards in 
one perfectly straight line for the entire 15 seconds – no 
sideways-drift, no rotation, no roll, no banking, no yaw.
Constant fast speed throughout – no deceleration, no acceleration, 
same fast tempo from start to end. FPV tech speed, roughly three 
times the speed of a typical cinematic dolly pull.
Drone altitude stays low, approximately 30cm above the snow 
surface throughout the entire flight (eye-level to a standing 
person, low to the ground) for a worm’s-eye perspective.

Roko is standing right in front of the camera as it passes him. 
The drone’s lens looks straight forward at Monster the entire 
flight – Monster stays roughly centered in frame, getting 
smaller as the drone moves further away.

Генерация и анализ первой версии

После ввода промпта в Cinema Studio, установки модели Cideus 2.0 и длительности 15 секунд, мы генерируем пачку из четырех кадров. Всегда генерируйте четыре кадра одновременно. Таким образом, если кадр выглядит странно, вы сразу поймете, является ли это случайным глюком или ошибкой в промпте.

Результат первой генерации показал несколько проблем:

  • Появление воинов выглядело как сломанный AI-глюк движения, а не как преднамеренный эффект.
  • Армия выглядела как толпа идентичных клонов, лишенных разнообразия.
  • Траектория движения камеры была слишком плоской, оставляя персонажей похожими на крошечные точки в тумане к концу.

Вторая итерация: добавление разнообразия и детализация камеры

Чтобы исправить эти проблемы, мы внесли следующие изменения:

  1. Для устранения проблемы с клонами, мы создали два новых класса персонажей: @samurai1 (тяжелый они-маска-зверь) и @samurai2 (легкий разведчик). Это обеспечивает мгновенное разнообразие силуэтов, делая армию более реалистичной и поддерживая консистентность каждого воина во всех генерациях.
  2. Для придания сцене большей драматичности, мы решили начать с экстремально крупного плана лица монстра.
  3. Мы также скорректировали описание траектории камеры, чтобы избежать плоского движения.

Вот обновленный промпт, который мы передали Claude:

Start from the monster's face in an extreme close-up. The rising 
looks glitchy—make it slow and heavy, like corpses climbing out 
of graves. The army looks like clones—mix, attaching two new 
warrior classes: @samurai1 and @samurai2. Mix everyone randomly. 
And the flight is flat—give the drone an attitude path, instead 
it into timed phases, and end the shot at Roko.

Генерация и анализ второй версии

После ввода нового промпта в Cinema Studio и повторной генерации, мы получили улучшенную версию. Восхождение работает, и армия имеет текстуру. Однако, правая рука монстра все еще выглядит неестественно: она держит меч, хотя промпт явно указывал "без удерживаемых объектов, без рукояти". Это подчеркивает, что указание модели, чего НЕ следует делать, работает редко.

PRO TIP: Do not use negative prompts (Не используйте негативные промпты).

Третья итерация: точная коррекция поз и финал

Чтобы исправить правую руку монстра, мы использовали простой, но эффективный метод: просто попросили модель поднять руки, чтобы она действительно "увидела" их. Мы также изменили финальное движение камеры, чтобы она поднялась до широкого героического кадра Роко, окруженного армией, вместо того чтобы фокусироваться на его ногах.

Вот финальный промпт:

@roko [image] -- 29yo male, lean athletic build. Long messy black 
hair to shoulders, thin mustache, red cloth bandage diagonally 
across the bridge of his nose. Dark brown eyes, pale skin, dark 
circles, thin scratches on cheek. Tight black short-sleeve t-shirt 
(sleeves pushed up), olive-drab tactical cargo pants with thigh 
holster rig. Red bandana on right wrist. Black fingerless gloves, 
warn brown combat boots. Small red toy-bear keychain on right hip. 
RIGHT forearm and hand are translucent deep blood-red crystal – 
raw goods, faceted, internal crimson glow. HI! Fused directly to 
Roko's right crystal hand -- no separate handle, crystal flows 
up from the wrist. Same material as crystal forearm and the 
Crystal Knight armor. Element reference only.
Character appearance only.

@monster [image] -- 7ft demonic humanoid. Raw dark-crimson exposed 
muscle covered in chitinous plate armor overlapping plates down 
the torso, segmented knee/shin on thighs and groin. Bare clawed 
feet. Massive halo of 20-30 bony-bone fore-spikes 150-300mm bursts 
from his shoulders, neck, back, around his head. Face at the 
center of the halo; lower jaw is bare skull with two rows of 
yellowish teeth in a fixed wide grin. Upper face weathered grey 
skin, sunken pale yellow eyes, ivory-bone horn-spike (30-50mm) 
bursts from his head. Long stringy black hair pulled into a high 
samurai top-knot. Character appearance only.
LEFT arm normal cloven arm with ribbed black plate gauntlet, 
clawed hand. EMPTY -- no self, no glowing object, nothing of any 
kind in the palm.
RIGHT side has NO ARM in the human sense. From his right shoulder, 
dark crimson sleeve extends below the skin of his chest through 
his shirt. Visible breath vapor. Snow on hair and shoulders. 
Character appearance only.
The arm still turns into a hand with a sword. Change the pose – 
only the right arm, pointed straight at the camera, so the blade 
shortens into a small point. Never show it from the side. And 
change the ending – instead of the low angle on his legs, pull 
up into a wide hero frame: @roko at the center, sword stabbed 
into the snow, with the army all around him.

Генерация и финальный результат

И вот он – кадр, который вошел в финальную версию! Потребовались тонны итераций и невероятно детализированный промптинг, чтобы добиться этого. Именно в этом заключается настоящее мастерство этого рабочего процесса. Не в написании одного гениального промпта, а в умении читать, что "сломалось", и исправлять только это.

Практические советы

  • Генерируйте в партиях: Всегда генерируйте по четыре версии одновременно, чтобы быстро отличить случайные глюки от системных проблем промпта.
  • Детализированные теги персонажей: Используйте теги с кратким физическим описанием и привязкой к референсным изображениям для обеспечения консистентности и разнообразия персонажей.
  • Блок окружения и стиля: Четко определяйте погодные условия, плотность тумана, детализацию поверхности и освещение в отдельном блоке, чтобы избежать нежелательных изменений в кадре.
  • Прямые сравнения для камеры: Вместо общих терминов (например, "быстро") используйте прямые сравнения (например, "в три раза быстрее, чем dolly pull") для точного управления движением камеры.
  • Избегайте негативных промптов: Указание модели, чего НЕ следует делать, часто неэффективно и может приводить к неожиданным результатам. Сосредоточьтесь на том, что вы хотите увидеть.
  • Итеративное исправление: Ключ к успеху – это чтение того, что пошло не так в предыдущей генерации, и внесение точечных корректировок только для этих проблем.

Итоги

Этот урок продемонстрировал силу итеративного подхода в AI-генерации видео. Путем последовательной диагностики проблем, использования детализированных промптов и целевых корректировок, мы смогли превратить начальное видение в точный и кинематографически качественный кадр. Важно понимать, что процесс создания сложных сцен с AI – это диалог с моделью, требующий терпения, точности и готовности к постоянному улучшению.


Пример финального промпта (сокращенный для иллюстрации ключевых изменений)

Для всех последующих последовательностей мы будем показывать только финальный промпт и объяснять, почему он работает, а также точный кадр, который он производит, пропуская промежуточные "грязные" версии.

Scene 66, Sequence 1 – The Opening. FPV drone take: one continuous shot, 15 seconds, no cuts.
@monster's war cry at the tree. Start from an extreme close-up on the monster's face.
The army of @samurai1 and @samurai2 rises out of the snow, mixed randomly.
The drone flies backwards with an attitude path, instead of being flat, with timed phases.
End the shot with a wide heroic frame: @roko at the center, sword stabbed into the snow,
with the army all around him.

@roko [image] -- 29yo male, lean athletic build... (full description as above)
@monster [image] -- 7ft demonic humanoid... (full description as above, with right arm pose corrected)
@samurai1 [image] -- (heavy Onimask brute description)
@samurai2 [image] -- (light scout description)

STYLE PREFIX: GROUND detail: The snow plain is NEVER the main terrain... (full environment/style description)
Camera: ONE CONTINUOUS FPV DRONE TAKE, NO CUTS, NO EDITS... (full camera description with attitude path)

Финальный кадр

Полезные гиды