{
  "schema_version": "2.0.0",
  "stable_id": "AIV-C182",
  "slug": "veo-model-lab",
  "course_id": "ais-flows-ai-video-course",
  "title_ru": "Лаборатория Google Omni / VEO",
  "summary_ru": "Вы разберёте два маршрута Google Flow: изменить исходник через Omni Flash или поставить новую сцену в VEO и оценить получившийся файл.",
  "purpose_ru": "Дать читателю самостоятельный путь к результату: Вы разберёте два маршрута Google Flow: изменить исходник через Omni Flash или поставить новую сцену в VEO и оценить получившийся файл.",
  "learner_outcome_ru": "Вы разберёте два маршрута Google Flow: изменить исходник через Omni Flash или поставить новую сцену в VEO и оценить получившийся файл.",
  "keywords_ru": [
    "Google Omni Flash",
    "VEO",
    "Google Flow",
    "продолжение клипа",
    "аватар",
    "сборка объекта по референсу",
    "видеопромпт",
    "контролируемый тест"
  ],
  "lifecycle_status": "ACTIVE",
  "validation_status": "VALIDATED_CANDIDATE",
  "freshness_class": "EVOLVING",
  "release_disposition": "RELEASE_ACTIVE",
  "site_visibility": "release_visible",
  "download_visibility": "release_visible",
  "version": "0.2.0-local-rc",
  "source_file": "17B_MODEL_LAB_VEO.md",
  "source_sha256": "c2fdea7652f78b05ea741f29749c4f24121cbe27d106ac0df6b510b92174e0df",
  "content_sha256": "c2fdea7652f78b05ea741f29749c4f24121cbe27d106ac0df6b510b92174e0df",
  "language": [
    "ru"
  ],
  "prerequisites": [
    {
      "stable_id": "AIV-C070",
      "slug": "model-workflows",
      "human_lesson_url": "./lessons/model-workflows.html"
    },
    {
      "stable_id": "AIV-C075",
      "slug": "video-prompts-and-segments",
      "human_lesson_url": "./lessons/video-prompts-and-segments.html"
    },
    {
      "stable_id": "AIV-C077",
      "slug": "generation-control",
      "human_lesson_url": "./lessons/generation-control.html"
    }
  ],
  "related_units": [
    {
      "stable_id": "AIV-C070",
      "slug": "model-workflows",
      "human_lesson_url": "./lessons/model-workflows.html"
    },
    {
      "stable_id": "AIV-C075",
      "slug": "video-prompts-and-segments",
      "human_lesson_url": "./lessons/video-prompts-and-segments.html"
    },
    {
      "stable_id": "AIV-C077",
      "slug": "generation-control",
      "human_lesson_url": "./lessons/generation-control.html"
    },
    {
      "stable_id": "AIV-C080",
      "slug": "failure-diagnosis",
      "human_lesson_url": "./lessons/failure-diagnosis.html"
    }
  ],
  "replaced_by": null,
  "replaces": null,
  "revision": 17,
  "last_reviewed": "2026-09-05",
  "source_refs": [
    {
      "source_id": "course-source-aiv-c182",
      "title": "Канонический учебный материал: Лаборатория Google Omni / VEO",
      "locator": "17B_MODEL_LAB_VEO.md",
      "status": "AUTHOR_SYNTHESIS"
    },
    {
      "source_id": "fullbrain-google-omni-flash-adapter",
      "title": "AIS FLOWS: Google Omni Flash Model Adapter",
      "locator": "../AIS_FLOWS_GENERATION_GUIDE/31_GOOGLE_OMNI_FLASH_MODEL_ADAPTER.md",
      "status": "SOURCE_BACKED"
    },
    {
      "source_id": "google-omni-intake-ledger",
      "title": "AIS FLOWS: Google Omni workflow intake ledger",
      "locator": "../AIS_FLOWS_GENERATION_GUIDE/_source_intake/GOOGLE_OMNI_WORKFLOW_INTAKE_DRAFT_2026-08-20.md",
      "status": "AUTHOR_SYNTHESIS"
    },
    {
      "source_id": "veo-official-initial-notes",
      "title": "AIS FLOWS source intake: official Veo prompt-guide notes",
      "locator": "../AIS_FLOWS_GENERATION_GUIDE/_source_intake/video_prompt_reference_research_2026-06-28/06_OFFICIAL_DOCS_INITIAL_NOTES.md",
      "status": "SOURCE_BACKED"
    },
    {
      "source_id": "veo-omni-pattern-shelf",
      "title": "AIS FLOWS source intake: Veo and Google Omni prompt patterns",
      "locator": "../AIS_FLOWS_GENERATION_GUIDE/_source_intake/video_prompt_reference_research_2026-06-28/12_GOOGLE_VEO_GEMINI_OMNI_PROMPT_PATTERNS_INITIAL.md",
      "status": "SOURCE_BACKED"
    },
    {
      "source_id": "google-flow-owner-interface-evidence",
      "title": "Owner-supplied Google Flow selector screenshots",
      "locator": "Owner-supplied screenshots dated 2026-08-20 show Omni Flash and Veo 3.1 Lite/Fast/Quality in one Google Flow selector",
      "status": "SOURCE_BACKED"
    },
    {
      "source_id": "google-flow-current-runtime",
      "title": "Current Google Omni / VEO runtime result",
      "locator": "No provider generation runtime executed in COURSE-CARD-SOURCE-GAP-RESOLUTION-20260820",
      "status": "NOT_PROVEN"
    }
  ],
  "presentation": {
    "display_id": "module-model-lab-veo",
    "display_title": "MODEL LAB: GOOGLE OMNI / VEO",
    "role": "module_card",
    "stable_id": "AIV-C182",
    "section_id": null,
    "release_visibility": "release_visible",
    "status": "SOURCE_MAPPED_VOLATILE",
    "cover_asset": {
      "asset_id": "presentation-module-model-lab-google-omni-veo",
      "path": "_assets/course-covers/module-model-lab-google-omni-veo.jpeg",
      "sha256": "73a4d1b59bf52148d5075dc159fb8cc00bf3b8b52cb27a8f096810a3012e7037",
      "bytes": 142537,
      "width": 1536,
      "height": 864,
      "status": "VALIDATED",
      "url": "./content/_assets/course-covers/module-model-lab-google-omni-veo.jpeg"
    },
    "asset_binding_status": null
  },
  "cover_asset": null,
  "cover_text": null,
  "assets": [],
  "downloads": [
    {
      "download_id": "download-aiv-c182-markdown",
      "path": "downloads/units/AIV-C182_veo-model-lab_ru.md",
      "format": "md",
      "sha256": "c2fdea7652f78b05ea741f29749c4f24121cbe27d106ac0df6b510b92174e0df",
      "status": "VALIDATED"
    }
  ],
  "content_mode": "LEGACY_SINGLE_BLOCK",
  "blocks": [
    {
      "stable_id": "AIV-C182-B001",
      "type": "LESSON_BODY",
      "title": "Лаборатория Google Omni / VEO",
      "short_description": "Вы разберёте два маршрута Google Flow: изменить исходник через Omni Flash или поставить новую сцену в VEO и оценить получившийся файл.",
      "body": {
        "source_path": "17B_MODEL_LAB_VEO.md",
        "content_sha256": "c2fdea7652f78b05ea741f29749c4f24121cbe27d106ac0df6b510b92174e0df"
      },
      "sections": [
        {
          "section_id": "1-snachala-razberemsya-gde-vy-nahodites",
          "title": "1. Сначала разберёмся, где вы находитесь",
          "purpose": "Раскрыть часть результата модуля: 1. Сначала разберёмся, где вы находитесь.",
          "display_order": 10,
          "variants": []
        },
        {
          "section_id": "1-1-google-flow-rabochaya-ploschadka",
          "title": "1.1. Google Flow — рабочая площадка",
          "purpose": "Раскрыть часть результата модуля: 1.1. Google Flow — рабочая площадка.",
          "display_order": 20,
          "variants": []
        },
        {
          "section_id": "1-2-odin-google-paket-dve-raznye-raboty",
          "title": "1.2. Один Google-пакет — две разные работы",
          "purpose": "Раскрыть часть результата модуля: 1.2. Один Google-пакет — две разные работы.",
          "display_order": 30,
          "variants": []
        },
        {
          "section_id": "1-3-bystryy-vybor-bez-gadaniya",
          "title": "1.3. Быстрый выбор без гадания",
          "purpose": "Раскрыть часть результата модуля: 1.3. Быстрый выбор без гадания.",
          "display_order": 40,
          "variants": []
        },
        {
          "section_id": "2-do-prompta-soberite-odnu-stsenu",
          "title": "2. До промпта: соберите одну сцену",
          "purpose": "Раскрыть часть результата модуля: 2. До промпта: соберите одну сцену.",
          "display_order": 50,
          "variants": []
        },
        {
          "section_id": "3-marshrut-google-omni-flash-sohranit-vazhnoe-izmenit-odno",
          "title": "3. Маршрут Google Omni Flash: сохранить важное, изменить одно",
          "purpose": "Раскрыть часть результата модуля: 3. Маршрут Google Omni Flash: сохранить важное, изменить одно.",
          "display_order": 60,
          "variants": []
        },
        {
          "section_id": "3-1-kogda-vybirat-omni-flash",
          "title": "3.1. Когда выбирать Omni Flash",
          "purpose": "Раскрыть часть результата модуля: 3.1. Когда выбирать Omni Flash.",
          "display_order": 70,
          "variants": []
        },
        {
          "section_id": "3-2-pervyy-zapolnennyy-primer",
          "title": "3.2. Первый заполненный пример",
          "purpose": "Раскрыть часть результата модуля: 3.2. Первый заполненный пример.",
          "display_order": 80,
          "variants": []
        },
        {
          "section_id": "3-3-kak-ponyat-chto-test-proshel",
          "title": "3.3. Как понять, что тест прошёл",
          "purpose": "Раскрыть часть результата модуля: 3.3. Как понять, что тест прошёл.",
          "display_order": 90,
          "variants": []
        },
        {
          "section_id": "3-4-kogda-omni-prodolzhaet-klip",
          "title": "3.4. Когда Omni продолжает клип",
          "purpose": "Раскрыть часть результата модуля: 3.4. Когда Omni продолжает клип.",
          "display_order": 100,
          "variants": []
        },
        {
          "section_id": "4-marshrut-veo-postavit-novuyu-stsenu",
          "title": "4. Маршрут VEO: поставить новую сцену",
          "purpose": "Раскрыть часть результата модуля: 4. Маршрут VEO: поставить новую сцену.",
          "display_order": 110,
          "variants": []
        },
        {
          "section_id": "4-1-kogda-vybirat-veo",
          "title": "4.1. Когда выбирать VEO",
          "purpose": "Раскрыть часть результата модуля: 4.1. Когда выбирать VEO.",
          "display_order": 120,
          "variants": []
        },
        {
          "section_id": "4-2-pervyy-zapolnennyy-primer",
          "title": "4.2. Первый заполненный пример",
          "purpose": "Раскрыть часть результата модуля: 4.2. Первый заполненный пример.",
          "display_order": 130,
          "variants": []
        },
        {
          "section_id": "4-3-kak-proverit-veo-stsenu",
          "title": "4.3. Как проверить VEO-сцену",
          "purpose": "Раскрыть часть результата модуля: 4.3. Как проверить VEO-сцену.",
          "display_order": 140,
          "variants": []
        },
        {
          "section_id": "5-posle-pervogo-testa-chetyre-zadachi-omni-flash",
          "title": "5. После первого теста: четыре задачи Omni Flash",
          "purpose": "Раскрыть часть результата модуля: 5. После первого теста: четыре задачи Omni Flash.",
          "display_order": 150,
          "variants": []
        },
        {
          "section_id": "5-1-prodolzhit-prinyatyy-fragment",
          "title": "5.1. Продолжить принятый фрагмент",
          "purpose": "Раскрыть часть результата модуля: 5.1. Продолжить принятый фрагмент.",
          "display_order": 160,
          "variants": []
        },
        {
          "section_id": "5-2-sdelat-korotkuyu-repliku-ili-avatarnyy-fragment",
          "title": "5.2. Сделать короткую реплику или аватарный фрагмент",
          "purpose": "Раскрыть часть результата модуля: 5.2. Сделать короткую реплику или аватарный фрагмент.",
          "display_order": 170,
          "variants": []
        },
        {
          "section_id": "5-3-pokazat-sborku-obekta-po-referensu",
          "title": "5.3. Показать сборку объекта по референсу",
          "purpose": "Раскрыть часть результата модуля: 5.3. Показать сборку объекта по референсу.",
          "display_order": 180,
          "variants": []
        },
        {
          "section_id": "5-4-sdelat-graficheskuyu-vstavku-po-taymingu",
          "title": "5.4. Сделать графическую вставку по таймингу",
          "purpose": "Раскрыть часть результата модуля: 5.4. Сделать графическую вставку по таймингу.",
          "display_order": 190,
          "variants": []
        },
        {
          "section_id": "6-praktika-poluchite-odin-rezultat-dlya-sravneniya",
          "title": "6. Практика: получите один результат для сравнения",
          "purpose": "Раскрыть часть результата модуля: 6. Практика: получите один результат для сравнения.",
          "display_order": 200,
          "variants": []
        },
        {
          "section_id": "7-chto-vy-zabiraete-iz-uroka",
          "title": "7. Что вы забираете из урока",
          "purpose": "Раскрыть часть результата модуля: 7. Что вы забираете из урока.",
          "display_order": 210,
          "variants": []
        },
        {
          "section_id": "proverka-pered-vyhodom",
          "title": "Проверка перед выходом",
          "purpose": "Раскрыть часть результата модуля: Проверка перед выходом.",
          "display_order": 220,
          "variants": []
        }
      ],
      "display_order": 10,
      "lifecycle_status": "ACTIVE",
      "release_visibility": "release_visible",
      "freshness_class": "EVOLVING",
      "source_refs": [
        {
          "source_id": "course-source-aiv-c182",
          "title": "Канонический учебный материал: Лаборатория Google Omni / VEO",
          "locator": "17B_MODEL_LAB_VEO.md",
          "status": "AUTHOR_SYNTHESIS"
        },
        {
          "source_id": "fullbrain-google-omni-flash-adapter",
          "title": "AIS FLOWS: Google Omni Flash Model Adapter",
          "locator": "../AIS_FLOWS_GENERATION_GUIDE/31_GOOGLE_OMNI_FLASH_MODEL_ADAPTER.md",
          "status": "SOURCE_BACKED"
        },
        {
          "source_id": "google-omni-intake-ledger",
          "title": "AIS FLOWS: Google Omni workflow intake ledger",
          "locator": "../AIS_FLOWS_GENERATION_GUIDE/_source_intake/GOOGLE_OMNI_WORKFLOW_INTAKE_DRAFT_2026-08-20.md",
          "status": "AUTHOR_SYNTHESIS"
        },
        {
          "source_id": "veo-official-initial-notes",
          "title": "AIS FLOWS source intake: official Veo prompt-guide notes",
          "locator": "../AIS_FLOWS_GENERATION_GUIDE/_source_intake/video_prompt_reference_research_2026-06-28/06_OFFICIAL_DOCS_INITIAL_NOTES.md",
          "status": "SOURCE_BACKED"
        },
        {
          "source_id": "veo-omni-pattern-shelf",
          "title": "AIS FLOWS source intake: Veo and Google Omni prompt patterns",
          "locator": "../AIS_FLOWS_GENERATION_GUIDE/_source_intake/video_prompt_reference_research_2026-06-28/12_GOOGLE_VEO_GEMINI_OMNI_PROMPT_PATTERNS_INITIAL.md",
          "status": "SOURCE_BACKED"
        },
        {
          "source_id": "google-flow-owner-interface-evidence",
          "title": "Owner-supplied Google Flow selector screenshots",
          "locator": "Owner-supplied screenshots dated 2026-08-20 show Omni Flash and Veo 3.1 Lite/Fast/Quality in one Google Flow selector",
          "status": "SOURCE_BACKED"
        },
        {
          "source_id": "google-flow-current-runtime",
          "title": "Current Google Omni / VEO runtime result",
          "locator": "No provider generation runtime executed in COURSE-CARD-SOURCE-GAP-RESOLUTION-20260820",
          "status": "NOT_PROVEN"
        }
      ],
      "last_reviewed": "2026-09-05",
      "related_ids": [
        "AIV-C070",
        "AIV-C075",
        "AIV-C077",
        "AIV-C080"
      ],
      "cover_asset": null,
      "cover_text": null,
      "assets": [],
      "downloads": [
        {
          "download_id": "download-aiv-c182-markdown",
          "path": "downloads/units/AIV-C182_veo-model-lab_ru.md",
          "format": "md",
          "sha256": "c2fdea7652f78b05ea741f29749c4f24121cbe27d106ac0df6b510b92174e0df",
          "status": "VALIDATED"
        }
      ],
      "replaces": null,
      "replaced_by": null
    }
  ],
  "previous": {
    "stable_id": "AIV-C181",
    "slug": "kling-model-lab",
    "human_lesson_url": "./lessons/kling-model-lab.html"
  },
  "next": {
    "stable_id": "AIV-C190",
    "slug": "midjourney-v8-2-model-lab",
    "human_lesson_url": "./lessons/midjourney-v8-2-model-lab.html"
  },
  "human_lesson_url": "./lessons/veo-model-lab.html",
  "content_url": "./content/veo-model-lab.md",
  "content_json_url": "./content/veo-model-lab.json",
  "canonical_human_url": null,
  "download_url": "./downloads/units/AIV-C182_veo-model-lab_ru.md",
  "download_sha256": "c2fdea7652f78b05ea741f29749c4f24121cbe27d106ac0df6b510b92174e0df",
  "download_bundle_url": null,
  "access": {
    "mode": "local_release_candidate",
    "purchase_url": null
  },
  "citation": "AIS FLOWS AI-video course, “Лаборатория Google Omni / VEO”, 0.2.0-local-rc.",
  "license": {
    "name": null,
    "url": null,
    "summary": "No public reuse license has been declared."
  },
  "structure": {
    "headings": [
      "Лаборатория Google Omni / VEO: выберите маршрут и проверьте одну сцену",
      "1. Сначала разберёмся, где вы находитесь",
      "1.1. Google Flow — рабочая площадка",
      "1.2. Один Google-пакет — две разные работы",
      "1.3. Быстрый выбор без гадания",
      "2. До промпта: соберите одну сцену",
      "3. Маршрут Google Omni Flash: сохранить важное, изменить одно",
      "3.1. Когда выбирать Omni Flash",
      "3.2. Первый заполненный пример",
      "3.3. Как понять, что тест прошёл",
      "3.4. Когда Omni продолжает клип",
      "4. Маршрут VEO: поставить новую сцену",
      "4.1. Когда выбирать VEO",
      "4.2. Первый заполненный пример",
      "4.3. Как проверить VEO-сцену",
      "5. После первого теста: четыре задачи Omni Flash",
      "5.1. Продолжить принятый фрагмент",
      "5.2. Сделать короткую реплику или аватарный фрагмент",
      "5.3. Показать сборку объекта по референсу",
      "5.4. Сделать графическую вставку по таймингу",
      "6. Практика: получите один результат для сравнения",
      "7. Что вы забираете из урока",
      "Проверка перед выходом"
    ],
    "anchors": [
      {
        "level": 2,
        "text": "1. Сначала разберёмся, где вы находитесь",
        "anchor": "section-01"
      },
      {
        "level": 3,
        "text": "1.1. Google Flow — рабочая площадка",
        "anchor": "section-02"
      },
      {
        "level": 3,
        "text": "1.2. Один Google-пакет — две разные работы",
        "anchor": "section-03"
      },
      {
        "level": 3,
        "text": "1.3. Быстрый выбор без гадания",
        "anchor": "section-04"
      },
      {
        "level": 2,
        "text": "2. До промпта: соберите одну сцену",
        "anchor": "section-05"
      },
      {
        "level": 2,
        "text": "3. Маршрут Google Omni Flash: сохранить важное, изменить одно",
        "anchor": "section-06"
      },
      {
        "level": 3,
        "text": "3.1. Когда выбирать Omni Flash",
        "anchor": "section-07"
      },
      {
        "level": 3,
        "text": "3.2. Первый заполненный пример",
        "anchor": "section-08"
      },
      {
        "level": 3,
        "text": "3.3. Как понять, что тест прошёл",
        "anchor": "section-09"
      },
      {
        "level": 3,
        "text": "3.4. Когда Omni продолжает клип",
        "anchor": "section-10"
      },
      {
        "level": 2,
        "text": "4. Маршрут VEO: поставить новую сцену",
        "anchor": "section-11"
      },
      {
        "level": 3,
        "text": "4.1. Когда выбирать VEO",
        "anchor": "section-12"
      },
      {
        "level": 3,
        "text": "4.2. Первый заполненный пример",
        "anchor": "section-13"
      },
      {
        "level": 3,
        "text": "4.3. Как проверить VEO-сцену",
        "anchor": "section-14"
      },
      {
        "level": 2,
        "text": "5. После первого теста: четыре задачи Omni Flash",
        "anchor": "section-15"
      },
      {
        "level": 3,
        "text": "5.1. Продолжить принятый фрагмент",
        "anchor": "section-16"
      },
      {
        "level": 3,
        "text": "5.2. Сделать короткую реплику или аватарный фрагмент",
        "anchor": "section-17"
      },
      {
        "level": 3,
        "text": "5.3. Показать сборку объекта по референсу",
        "anchor": "section-18"
      },
      {
        "level": 3,
        "text": "5.4. Сделать графическую вставку по таймингу",
        "anchor": "section-19"
      },
      {
        "level": 2,
        "text": "6. Практика: получите один результат для сравнения",
        "anchor": "section-20"
      },
      {
        "level": 2,
        "text": "7. Что вы забираете из урока",
        "anchor": "section-21"
      },
      {
        "level": 3,
        "text": "Проверка перед выходом",
        "anchor": "section-22"
      }
    ],
    "heading_count": 23,
    "unordered_list_item_count": 5,
    "ordered_list_item_count": 0,
    "code_fence_count": 20,
    "blockquote_count": 0,
    "image_count": 0,
    "link_count": 0,
    "table_count": 1,
    "prompt_count": 3,
    "template_count": 3,
    "figure_count": 0,
    "comparison_count": 0,
    "callout_count": 8,
    "source_count": 0,
    "checkpoint_count": 0
  }
}
