# Лаборатория Google Omni / VEO: выберите маршрут и проверьте одну сцену

В Google Flow рядом могут появиться `Omni Flash`, варианты `Veo` и другие названия. Они не обязаны быть понятны с первого взгляда — и не обязаны решать одну и ту же задачу. В этой лаборатории вы не выбираете «лучшую модель». Вы выбираете, что является хозяином сцены.

Есть два старта. Либо у вас уже есть принятый кадр или последний кадр клипа, который нельзя потерять; либо есть новая сцена, которую нужно поставить с нуля. Для каждого старта — свой короткий, проверяемый тест.

```learner-callout
{"stable_id":"c182-key-route-by-source","role":"key-point","title":"Сначала хозяин сцены","body":"Важный исходный кадр ведёт к Omni Flash: сохранить нужное и изменить одно. Новая сцена без обязательного исходника ведёт к VEO: поставить действие, камеру и финал."}
```

К концу урока у вас будет один выбранный маршрут, карточка теста, текст для него и видимый критерий «оставить / переделать». Это подготовка и оценка теста, а не обещание одинакового меню, длительности, доступа или качества для каждого аккаунта.

## 1. Сначала разберёмся, где вы находитесь

### 1.1. Google Flow — рабочая площадка

Здесь рабочая площадка означает место, где вы создаёте проект, добавляете исходные материалы, выбираете доступный маршрут и получаете вариант изображения или видео. В owner-supplied интерфейсном примере от 20 августа 2026 года в одном селекторе были видны `Omni Flash` и варианты `Veo 3.1`. Это датированный пример, а не вечная карта сервиса.

Ищите у себя не кнопку из чужого скриншота, а последовательность:

```text
проект
-> создание видео
-> исходные материалы, если они нужны задаче
-> выбор доступного маршрута
-> параметры
-> промпт
-> результат
```

```learner-callout
{"stable_id":"c182-source-current-ui-boundary","role":"source","title":"Текущий экран — отдельная проверка","body":"Источник поддерживает датированное различение маршрутов и их учебную логику. Он не доказывает, что конкретный пункт, лимит, цена, длительность, язык, звук или качество доступны в вашем аккаунте сегодня."}
```

Если нужный вход отсутствует, не стройте вокруг него тест. Зафиксируйте остановку и выберите доступный подтверждённый маршрут.

### 1.2. Один Google-пакет — две разные работы

| Если у вас есть | Начинайте с | Почему |
| --- | --- | --- |
| принятый кадр, изображение или фактический последний кадр клипа, который должен остаться узнаваемым | **Google Omni Flash** | исходник задаёт основу, а задача просит одно контролируемое изменение |
| новая сцена: герой, действие, камера и финал, но обязательного исходника нет | **VEO** | главным становится развитие нового действия во времени |

```text
Google Flow — где работаем.
Google Omni Flash — бережно работаем от уже важного исходника.
VEO — ставим новую сцену и её движение.
```

### 1.3. Быстрый выбор без гадания

Спросите: **если убрать мой исходный кадр, исчезнет ли смысл задачи?** Если да — начните с Omni Flash. Если нет — начните с VEO. Не смешивайте эти ответы в одном первом тесте.

## 2. До промпта: соберите одну сцену

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

```template
Что уже существует или должно появиться в начале:
Что зритель обязан узнать в результате:
Одно главное действие:
Чем сцена заканчивается:
По какому видимому факту я приму или отклоню результат:
```

```learner-callout
{"stable_id":"c182-technique-test-card","role":"technique","title":"Пять строк до текста","body":"Карточка не даёт слову «красиво» подменить задачу. Она фиксирует исходное состояние, одно действие, финал и наблюдаемый критерий, по которому файл можно принять или отклонить."}
```

Если коробка исчезает или самолётик становится голубем, эстетика уже не отвечает на главный вопрос. Сначала назовите один сбой, потом решайте, что менять.

## 3. Маршрут Google Omni Flash: сохранить важное, изменить одно

### 3.1. Когда выбирать Omni Flash

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

```template
Visual source — какой файл задаёт внешний вид:
Keep — что обязано сохраниться:
Change — одно действие или изменение:
Do not change — что нельзя достраивать или подменять:
End state — чем заканчивается фрагмент:
Validation — по какому факту принять или отклонить:
```

Если `Keep` пытается сохранить весь мир, а `Change` фактически просит пересобрать сцену, задача конфликтна. Разделите её на шаги или вернитесь к маршруту новой сцены.

### 3.2. Первый заполненный пример

Карта самолётика:

```text
Visual source: accepted classroom image with the paper airplane.
Keep: the same handmade paper airplane, wooden desk, open window, room layout and soft daylight.
Change: a gentle draft lifts the airplane and carries it toward the window.
Do not change: no people, second airplane, new furniture, text or different classroom.
End state: the same intact airplane rests on the windowsill.
```

Точный текст теста:

```prompt
Use the attached classroom image as the visual source.

Keep the same handmade paper airplane, wooden desk, open window,
room layout and soft overcast daylight.

A gentle draft lifts the airplane from the desk. It glides toward the open window
and settles intact on the windowsill.

Do not add people, a second airplane, new furniture, text or a different classroom.
Keep the camera framing stable.
```

Если этот маршрут доступен в вашем интерфейсе, добавьте принятый кадр как visual source, выберите доступную короткую длительность и подходящее соотношение сторон, запустите один вариант. Сначала проверьте сохранение исходника, затем действие, затем финал.

### 3.3. Как понять, что тест прошёл

```learner-callout
{"stable_id":"c182-observation-omni-check","role":"observation","title":"Смотрите на сохранение раньше эффекта","body":"Проверьте: самолётик тот же, комната та же, случилось одно нужное действие и достигнут финал. Новый закат или эффектный полёт не компенсируют второй самолётик, новую мебель или потерю исходной сцены."}
```

Если тест не прошёл, назовите один приоритетный дефект и направьте следующую попытку только на него. Например: «сохранить один самолётик; не менять комнату».

### 3.4. Когда Omni продолжает клип

Для намеренного продолжения стартом следующего фрагмента служит фактический пригодный последний кадр принятого клипа — не плановый финал и не похожий стоп-кадр. Сначала выберите тип стыка:

- **continuation** — один мир и одно продолжающееся движение;
- **action bridge** — новое простое действие продолжает прежнее;
- **hard cut** — следующий кадр начинается отдельно.

```learner-callout
{"stable_id":"c182-inference-seam-choice","role":"inference","title":"Не каждый следующий кадр — continuation","body":"Для continuation прошлый фактический финальный кадр становится стартом. Для намеренной жёсткой склейки не передавайте его «на всякий случай»: новому кадру нужно право начаться отдельно."}
```

## 4. Маршрут VEO: поставить новую сцену

### 4.1. Когда выбирать VEO

VEO нужен для новой сцены, где нет обязательного старого кадра, управляющего всем результатом. Сначала соберите сцену: кто или что главное, какое одно действие видно, какой кадр позволяет его прочитать, какое одно движение делает камера, где всё происходит, чем это заканчивается и что не должно появиться.

```text
Subject — кто или что главное.
Visible action — одно видимое действие.
Framing — какой кадр позволяет это действие прочитать.
Camera — одно понятное движение камеры или стабильный кадр.
Environment — где происходит сцена.
End state — чем она заканчивается.
Constraints — что не должно появиться или потеряться.
```

Это не задача «сохранить прежний мир». Это задача поставить новую короткую сцену с проверяемым окончанием.

### 4.2. Первый заполненный пример

Карта новой сцены:

```text
Subject: one courier carrying one cardboard box.
Visible action: he places the box in the center of an empty wooden table.
Framing: a medium shot showing the courier and table.
Camera: one slow push-in.
Environment: a quiet bright studio.
End state: the box rests on the table and its front label is visible.
Constraints: no extra people, boxes, cuts or unrelated objects.
```

Точный текст теста:

```prompt
A courier enters a quiet, bright studio carrying one cardboard delivery box.
He places the box in the center of an empty wooden table.

Medium shot. The camera makes one slow push-in as he lowers the box.
The scene ends with the box resting on the table and its front label clearly visible.

Keep the action simple and continuous. Do not add other people, extra boxes,
camera cuts or unrelated objects.
```

Выберите доступный вариант VEO, если он виден в текущем интерфейсе, и сделайте один короткий тест. Не добавляйте референс только потому, что поле существует: если он нужен, назначьте ему узкую роль.

### 4.3. Как проверить VEO-сцену

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

## 5. После первого теста: четыре задачи Omni Flash

Первая попытка даёт привычку: назначить источник, защитить важное, попросить одно наблюдаемое изменение. Она же помогает разобрать более сложные задачи.

### 5.1. Продолжить принятый фрагмент

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

### 5.2. Сделать короткую реплику или аватарный фрагмент

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

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

### 5.3. Показать сборку объекта по референсу

Референс готового объекта задаёт архитектуру, пропорции, материалы и композицию. Промпт описывает этапы сборки и не получает права перепридумать объект.

```prompt
Use the attached reference image as the visual reference for the completed house.
Preserve its architecture, proportions, materials and design elements.

Starting from an empty prepared site, build the house layer by layer:
foundation, structural walls, upper volumes, roof and finishing.

Keep the declared camera perspective and daylight direction.
Do not add floors, change materials, reframe the shot or add unrelated objects.
```

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

### 5.4. Сделать графическую вставку по таймингу

```text
тайминг фразы или бита
-> одна визуальная мысль
-> читаемый ключевой кадр
-> короткая анимация
-> проверка длительности и читаемости
```

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

```learner-callout
{"stable_id":"c182-caution-provider-boundaries","role":"caution","title":"Не переносите частный успех в общий закон","body":"Не доказаны универсальная скорость речи, точное исполнение речи или lip sync, неизменность архитектуры, камеры и света на новом материале. Проверяйте актуальный файл, а не старый пример или удачную формулировку."}
```

## 6. Практика: получите один результат для сравнения

Выберите **один** маршрут.

- **Вариант A. Omni Flash:** возьмите одно принятое изображение или фактический последний кадр, назовите сохранение, одно действие и видимый финал.
- **Вариант B. VEO:** опишите новую сцену с одним главным героем или объектом, одним действием, одним движением камеры и ясным финалом.

```template
Выбранный маршрут: Omni Flash / VEO
Дата и выбранный пункт в моём интерфейсе:
Использованный вход: изображение / последний кадр / текстовая сцена
Получившийся файл:
Что должно было произойти:
Что произошло на самом деле:
Что сохранилось:
Что сломалось:
Решение: оставить / переделать
Один фактор следующей попытки:
```

```learner-callout
{"stable_id":"c182-practice-one-result","role":"practice","title":"Один файл, одно наблюдение, одно решение","body":"После запуска сравните файл с карточкой и примите или отклоните его. Если нужный маршрут или запуск недоступен, оставьте честный статус «тест подготовлен; генерация не выполнена» и не выдавайте текст за результат."}
```

## 7. Что вы забираете из урока

### Проверка перед выходом

```learner-callout
{"stable_id":"c182-checkpoint-route-ready","role":"checkpoint","title":"Маршрут выбран проверяемо","body":"Есть причина выбора Omni Flash или VEO, карточка одной сцены, отдельный текст для выбранного маршрута, точное название доступного пункта интерфейса и дата проверки, видимый критерий принятия и один фактор следующей попытки."}
```

Google Flow — рабочая площадка. Omni Flash — путь от важного исходника: сохранить нужное, изменить одно, проверить файл. VEO — путь к новой сцене: поставить героя или объект, действие, камеру и финал. Основа остаётся одной: выберите хозяина сцены, сделайте одно понятное действие, посмотрите на файл и исправьте один конкретный сбой.
