# 07. Диагностика Ошибок

Статус: черновик урока v4 / добавлена рамка чтения для справочника частых поломок.

## 07.0. Карта Урока

Сначала кажется: результат плохой, значит надо написать промпт подробнее.

Иногда да. Но часто подробный промпт только добавляет новых конфликтов. Модель и так не поняла главное, а мы сверху кладём ещё пять просьб.

**Диагностика ошибки** - это короткая остановка перед новой генерацией: понять, что именно сломалось, почему это могло случиться и какую одну вещь мы меняем в следующей попытке.

🎬 **Мини-пример.** Если в сцене с водной планетой волна получилась красивой, но робот стал игрушечным, проблема не во всей сцене. Главная ошибка - потерян референс робота или слишком сложный отрезок. Значит, чинить нужно это, а не переписывать весь ролик заново.

```text
07.1 главное правило
07.2 что значит "сломалось"
07.3 частые поломки
07.3.7 Seedance-подобные поломки из практического аудита
07.4 карточка ошибки
07.5 когда остановиться
07.6 практика
```

⏸ **Пауза:** цель урока простая: не жечь генерации вслепую.

## 07.1. Главное Правило

Если результат плохой, не надо сразу писать ещё один промпт.

Сначала нужно понять:

```text
что именно сломалось?
```

Плохой результат - это не всегда "модель тупая". Иногда модель честно выполнила мутную инструкцию. Неприятно, но полезно: значит, чинить надо не только модель, а процесс.

## 07.2. Что Значит "Сломалось"

В AI-video "сломалось" значит: результат нарушил то, что должно было сохраниться.

🎬 **Пример.**

Вы делаете ролик: астронавт выходит из корабля, поворачивается к роботу, на горизонте появляется огромная волна.

Что может сломаться:

- **лицо**: в первом кадре один человек, во втором уже другой;
- **костюм**: скафандр меняет форму и цвет;
- **робот**: был служебный робот, стал игрушкой;
- **камера**: просили спокойное приближение, получили случайный полёт;
- **текст**: финальный титр стал похож на набор букв;
- **смысл**: шутка про отпуск исчезла, осталась просто вода.

Вот почему диагностика важна. Иначе человек лечит всё сразу и не понимает, что именно помогло.

## 07.3. Частые Поломки

Это не список для заучивания. Это как аптечка: открываете нужный отсек, когда болит именно он.

Если у вас сломался логотип - читайте про логотип. Если поплыло лицо - читайте про лицо. Всё подряд читать можно, но не обязательно.

### 07.3.1. Лицо Или Персонаж Изменился

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

**Частые причины:**

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

**Что делать:**

- улучшить референс персонажа;
- оставить один сильный главный референс;
- упростить управляемый отрезок;
- разделить сложную сцену на два отрезка.

### 07.3.2. Объект Деформировался

**Как выглядит:** флакон духов стал другой формы, робот потерял детали, логотип превратился в почти знакомый, но непригодный знак.

**Частые причины:**

- объект плохо задан;
- нет чистого референса;
- модель пытается одновременно двигать камеру и пересобирать форму объекта;
- финал не закреплён.

**Что делать:**

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

### 07.3.3. Текст Или Логотип Сломался

**Как выглядит:** буквы почти похожи, но использовать нельзя. Это самый неприятный вид ошибки: зритель видит, что что-то не так, а вы уже потратили красивый кадр.

**Частые причины:**

- видео-модель плохо держит точный текст;
- финальный кадр не подготовлен;
- промпт просит модель заново изобрести типографику;
- текст слишком мелкий или появляется в движении.

**Что делать:**

- использовать final-frame-first;
- подготовить чистый финальный кадр;
- не оставлять точный логотип на случайность;
- при необходимости собирать текст уже на монтажном этапе.

### 07.3.4. Камера Хаосит

**Как выглядит:** камера должна была медленно приближаться, но начала летать, прыгать, менять ракурс и вести себя так, будто ей дали кофе и свободу.

**Частые причины:**

- слишком много camera instructions;
- камера придумана без необходимости;
- один отрезок содержит несколько действий;
- старт и финал не закреплены.

**Что делать:**

- оставить одно движение камеры;
- если камера не важна, не фиксировать её;
- сократить отрезок;
- проверить, не конфликтует ли камера с действием.

### 07.3.5. Движение Стало Кашей

**Как выглядит:** персонаж делает всё сразу, предметы плывут, сцена меняется без логики.

**Частые причины:**

- в одном промпте несколько главных действий;
- отрезок слишком длинный;
- нет понятного начала и конца;
- модель должна одновременно удержать лицо, объект, свет, камеру и шутку.

**Что делать:**

- один отрезок = одно главное действие;
- добавить стартовый кадр;
- добавить финальный кадр, если финал важен;
- разделить сцену.

Для сложного движения вроде сальто, прыжка или драки полезно не только "упростить", а прямо задать две точки:

```text
стартовая поза: где тело находится в начале;
финальная поза: где тело должно оказаться в конце.
```

Иначе модель пытается угадать всю физику сама. Иногда угадывает. Иногда человек превращается в складной стул, который видел спорт только по телевизору.

### 07.3.6. Реплика Или Рот Поплыли

**Как выглядит:** персонаж говорит слишком длинную фразу, рот не попадает в речь, лицо начинает жить отдельно от слов.

**Частые причины:**

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

**Что делать:**

- держать сгенерированную реплику короткой, примерно до 10 слов;
- сложный текст выносить в озвучку или титр;
- диалоговый момент делать отдельным коротким отрезком;
- не заставлять персонажа одновременно бежать, прыгать и произносить договор аренды водной планеты.

### 07.3.7. Seedance-Подобные Поломки Из Source-Аудита

Этот блок пришёл из Seedance PDF/Notion и comment-примеров. Статус: практический, но не вечный закон. Проверяем на своих Video Lab тестах.

| Поломка | Как выглядит | Вероятная причина | Что делать в следующем тесте |
|---|---|---|---|
| Prompt ignored | модель выполнила только первые идеи | слишком много требований | перенести критичное в первые 2-3 инструкции, убрать хвост |
| Jitter / unstable frame | кадр дрожит, камера скачет | несколько движений камеры или несколько быстрых элементов | оставить одно движение камеры, один fast-элемент, стабильный свет |
| Face/clothing drift | лицо или одежда меняются | слабый identity ref, много shot changes | строку same-character поставить первой, сократить shot count, взять один hero frame |
| Face morphing | лицо смешалось из нескольких фото | много похожих face refs | первый тест делать с одним сильным кадром, multi-angle добавлять только как тест |
| Plastic face in ECU | крупное лицо выглядит восковым | extreme close-up перегружает модель | для лица использовать CU/MCU, ECU оставить для глаз, деталей, предметов |
| Lip-sync drift | рот не попадает в слова | длинная реплика, камера/движение во время речи | короткая реплика, стабильная камера, один говорящий за shot |
| Bad contact/choreography | драка, рукопожатие или касание разваливается | слишком сложная физика контакта | разбить контакт на shots или упростить действие |
| Flat image | кадр выглядит дешево | свет не задан | добавить конкретный источник/направление/качество света |
| V2V dirty edit | изменилось то, что нельзя было менять | не сказано, что сохранить | явно написать keep hands/timing/light/camera/identity/product shape |

Короткая форма фикса:

```text
Ошибка:
Что было в промпте лишним:
Что нужно поднять в первые строки:
Что убираем:
Какой один параметр тестируем:
Что НЕ меняем:
```

📌 **Вывод:** хороший fix обычно короче плохого промпта. Если следующая версия стала длиннее в два раза, это не диагностика, а паника.

## 07.4. Карточка Ошибки

После плохой генерации пройдите короткую карточку вопросов:

```text
Ожидали:
Получили:
Что сломалось:
Вероятная причина:
Где искать причину: референс / промпт / режим / камера / свет / движение / модель / монтаж
Что меняем:
Нужен новый референс?
Нужно разделить отрезок?
Нужен финальный кадр?
Нужно менять модель или инструмент?
Что НЕ меняем:
```

Это скучнее, чем нажать "generate" ещё раз. Зато дешевле.

## 07.5. Когда Остановиться

Если три раза подряд ломается одно и то же, не продолжайте чинить только промпт.

Меняйте стратегию контроля:

- референсы;
- разделение отрезков;
- финальный кадр;
- модель;
- инструмент;
- монтажный способ.

📌 **Простое правило:** если ошибка повторяется, это уже не случайность. Это сигнал, что текущий маршрут слабый.

## 07.6. Остановка: Разбор Поломки

Возьмите один плохой результат и пройдите по вопросам:

```text
1. Что должно было сохраниться?
2. Что реально сломалось?
3. Это проблема референса, промпта, движения, камеры, модели или финала?
4. Что меняем в следующем тесте?
5. Что НЕ меняем, чтобы не проверить всё сразу?
```

Главный навык здесь не "написать промпт красивее". Главный навык - перестать гадать и начать видеть, где именно развалился процесс.

## 07.7. Новые Частые Поломки

| Что видно | Возможная причина | Что проверить первым |
| --- | --- | --- |
| Лицо похоже, но одежда и фон случайные | Референсы получили смешанные роли | Кто отвечает за лицо, объект, среду и свет |
| После маленькой правки изменилось всё | В одной попытке меняли несколько переменных | Оставить одно изменение и список того, что сохраняем |
| Кадры собраны по старому сценарию | Изменилась версия сценария | Какие зависимые кадры и промпты устарели |
| В инструкции есть поле, которого нет в сервисе | Схему приняли за реальный API или интерфейс | Официальную документацию и текущий экран |
| В нарезке появился удобный, но отсутствующий кадр | Сценарий додумал исходник | Найти точный таймкод или честно убрать строку |
| В вертикальной версии исчезли субтитры | Кадр обрезали без мобильного preview | Реальный 9:16 просмотр на читаемость |
| Сцена из трейлера подана как доказанный факт | Перепутали историю внутри ролика и реальный proof | Независимый источник утверждения |
| Файл технически собирается, но публиковать нельзя | Не проверены права, территория или актуальность CTA | Разделить техническую и публикационную проверку |

📌 Один зелёный технический тест не отвечает сразу на все вопросы. Он доказывает только то, что реально проверял.






