YouTube-завод · Дупломатика · QC fix-loop

Ларри — video understanding как надзор арт-директора

Прогон QC по 6 проблемным шотам v1 → адресные правки → повторный QC v2. Метод: Gemini смотрит клип и выносит вердикт.

2026-06-24  ·  6 шотов (S6, S8, S9, S12, S15, S18)  ·  источники: qc_report_v1.json, qc_report.json  ·  модель Veo 2, метод 1-key
что подтвердил метод
5/6

шотов video-QC поймал правильно — против глаза Тимура

Gemini видит клип и называет дефекты точнее ручной проверки. Метод работает как гейт: встаёт после этапа clips и блокирует брак до монтажа.

v1 средний score: 2.3
v2 средний score: 2.7
все 6 — FAIL оба раза
потолок 1-key метода
0/6

шотов не починить текстовыми правками промпта

Дефекты mouth_talking и dead_animation↔freeze-дилемма переживают любые итерации с одним стартовым кадром. Veo выдумывает артикуляцию в промежутке — геометрия ограничений нет.

Сводная таблица до → после

Шот Score v1 Score v2 Дельта Вердикт v2
S18 1 4 ▲ +3 FAIL
S9 2 4 ▲ +2 FAIL
S15 2 3 ▲ +1 FAIL
S12 4 4 = 0 FAIL
S6 1 1 = 0 FAIL
S8 4 3 ▼ −1 FAIL

Зелёный = рост, красный = откат, серый = без изменений. Все 6 — FAIL в обеих версиях.

Карточки шотов — состояние v2

S18 4 FAIL

v1→v2: 1→4 (+3) — каскадный брак частично убран, но mouth_talking не устранён

sev 3
anatomy_break
00:00–00:01
В начале у Ларри вместо лица зияющая дыра — полный коллапс лицевой геометрии. Грубейшее нарушение анатомии куклы.
sev 3
identity_drift
00:00–00:04
Лицо Ларри постоянно меняется: дыра → заклеенный рот → нормальное → снова дыра. Полная потеря консистентности внутри шота.
sev 2
chaos
00:00–00:01
Квитанция о штрафе, которую полицейский держит, бесследно исчезает после первого кадра.
sev 2
dead_animation
00:01–00:04
Рваное нелогичное движение. Полицейский замирает, Ларри проходит через цикл поломки лица вместо «пожать плечами».
Полный брак. Разбить на 2 действия: (1) полицейский вручает штраф, (2) Ларри со штрафом пожимает плечами. Заморозить модель Ларри.
S9 4 FAIL

v1→v2: 2→4 (+2) — сила дефекта снижена, mouth_talking остался

sev 3
mouth_talking
00:00–00:01
Персонаж резко и широко открывает рот — переход от нейтрального к шоку. Грубейшее нарушение правила канала (закрытые рты, эмоции через глаза/брови).
sev 2
empty_or_offtopic
00:01
Выражение «шок/ужас» не соответствует озвучке «И вот тут самое смешное». Ожидалось хитрое предвкушение, а не испуг.
Усилить запрет: «mouth is completely static and closed». Эмоция «предвкушение шутки» — только через глаза и лёгкое поднятие одной брови.
S15 3 FAIL

v1→v2: 2→3 (+1) — минимальный прогресс, оба системных дефекта остались

sev 3
mouth_talking
00:02–00:05
Рот пилота широко открыт на протяжении всего шота — кричит или говорит. Прямое нарушение стиля канала.
sev 3
dead_animation
00:02–00:05
После короткого размытия в начале движение полностью замирает с 00:02 — персонаж становится статичной картинкой.
sev 1
empty_or_offtopic
00:00–00:05
Пилот смотрит на приборную панель, а не в окно — не соответствует задумке сцены удивления снаружи.
Пилот смотрит В окно → видит → рука медленно тянется к рации. Движение на протяжении всего шота. Рот закрыт — эмоция через широко открытые глаза и брови.
S12 4 FAIL

v1→v2: 4→4 (=) — без изменений

sev 2
dead_animation
00:00–00:04
Заявлен «rocketing rapidly» и «бодро», по факту — ленивый подъём как на лифте. Нет ощущения стремительного взлёта, тяги.
Промпт «a sudden, powerful, rocketing upward launch» + motion blur. Подъём — резкий рывок, не плавная левитация. Камера может чуть отстать, подчёркивая резкость.
S6 1 FAIL

v1→v2: 1→1 (=) — перегенерация дала другой брак

sev 3
anatomy_break
00:00–00:02
Рот персонажа — рваная, меняющая форму дыра на протяжении всего шота. Полный коллапс лицевой геометрии.
sev 3
mouth_talking
00:00–00:02
Рот неестественно открыт и меняет форму — грубое нарушение правила канала о закрытых ртах.
sev 2
dead_animation
00:00–00:02
Полное отсутствие сюжетного движения. Персонаж не привязывает шары, шары статичны. Единственное «движение» — артефакт на лице.
Катастрофа. Перегенерация дала другой брак — anatomy_break теперь иной формы. Промпт: «Larry is actively tying the rope, hands moving, balloons gently swaying and straining upwards». Требует 2-key.
S8 3 FAIL

v1→v2: 4→3 (−1) — откат: попытка убрать движение рта дала полную статику

sev 3
dead_animation
00:00–00:04
Полная статика. Персонаж и окружение (шары, трава, тени) абсолютно неподвижны. Задан FREEZE-план с движением среды, получена фотография.
Попытка заморозить движение рта убила всё движение. Дилемма подтверждена: либо Veo двигает лицо (в том числе рот), либо всё замирает в статику. 1-key не решает.
Вывод и следующий рычаг

Два дефекта не лечатся текстом. Нужен 2-key.

2-key: end_png keyframe.py скилл video-qc гейт после clips

Что дальше

Честные оговорки

Выборка — 6 шотов одного ролика (Ларри). Вывод о потолке 1-key сделан на малой выборке — нужен прогон 10+ шотов разных типов для уверенного вердикта.

Откат S8 (4→3) мог быть вызван конкретным сидом перегенерации, а не системной дилеммой — гипотеза подтвердится только на 2-key прогоне.

Скор QC (0–10) — субъективная шкала Gemini, не откалибрована на кросс-сессионную воспроизводимость. Использовать как направление, не абсолютную метрику.

YouTube-завод · Дупломатика · QC fix-loop · 2026-06-24
Данные: qc_report_v1.json · qc_report.json · keyframe.py (end_png) · скилл video-qc