
Критик для агента генерации видео: цикл проверки качества
Постройте цикл критика для видеоагента с правилами принятия, областями восстановления, бюджетами повторов и человеческим контролем перед финализацией.
Видеоагенту на базе ИИ нужно отдельное решение о принятии после генерации. Задача может завершиться успешно, а клип всё ещё измененит лицо, деформирует продукт, придумает текст этикетки или закончится кадром, который не стыкуется со следующей сценой. Критический цикл ловит эти ошибки, объясняет, что сломалось, и отправляет только поражённую сцену на восстановление.
Это рабочий процесс оценщика-оптимизатора, применённый к видеопроизводству. Генератор создаёт клип; критик сравнивает его с явными критериями; агент либо принимает, либо восстанавливает, либо эскалирует, либо останавливается.[1]
TL;DR
- Напишите контракт сцены перед генерацией. Отделите детали, которые должны остаться зафиксированными, от движения, освещения и разрешённых изменений камеры.
- Запустите детерминированные проверки в первую очередь: статус задачи, URL вывода, читаемость файла, длительность, размеры и наличие аудио.
- Сделайте так, чтобы критик вернул доказательства и область восстановления, а не расплывчатую оценку качества.
- Повторите попытку только для вышедшей из строя сцены и сохраните каждую часть, которая уже прошла.
- Установите потолок для завершённых попыток. Цикл без условия остановки может превратить одну сложную сцену в открытый счёт.
- Держите человека на воротах для сходств, юридического копирайта, заявлений о бренде и финального монтажа.

Почему завершённая генерация — это не принятая сцена
Инфраструктура генерации и творческий просмотр ответят на разные вопросы. Система задач знает, вернул ли провайдер файл. Она не знает, сохранила ли бутылка свои пропорции, остался ли актёр узнаваемым или последний кадр совпадает с раскадровкой.
Это различие также влияет на стоимость. На reAPI задачи completed сообщают установленный сбор в usage.credits, а неудачные задачи возмещаются, когда рабочий процесс заканчивается неудачей.[3] Если задача завершена и ваша команда отклоняет клип по творческому дефекту, это остаётся завершённой генерацией. Приложению, таким образом, нужен бюджет для творческих повторов, даже когда сбои провайдера ничего не стоят.
Относитесь к результату генерации как к кандидату, а не как к готовому активу.
Шаг 1: Дайте видеоагенту ИИ контракт сцены
Критик не может принять последовательное решение от "это выглядит хорошо?" Напишите правила приёма перед первым запросом, чтобы планировщик, генератор, критик и человеческий рецензент судили об одном и том же.
{
"shot_id": "03-product-orbit",
"intent": "Reveal the side label while keeping the bottle centered",
"must_keep": [
"bottle silhouette and cap width",
"label colors and aspect ratio",
"no added words or marks",
"single continuous shot"
],
"allowed_change": [
"camera moves 30 degrees left",
"background becomes slightly warmer"
],
"end_state": "front label readable and product centered",
"max_completed_attempts": 3,
"max_provider_failures": 2
}Контракт должен описывать наблюдаемые условия. "Премиум", "кинематографичный" и "красивый" могут быть в творческом резюме, но они плохие правила сдачи/отказа. "Ширина крышки не изменилась" и "без добавленного текста" легче проверить и восстановить.
Если работе нужна детальная подготовка эталона продукта, используйте рабочий процесс электронной коммерции Seedance 2.5. Если отказ — это смещение идентичности между сценами, рабочий процесс характеров GPT Image 2 и Seedance охватывает пакет эталона и передачу непрерывности. Критический цикл стоит выше любого рабочего процесса, а не заменяет его.
Шаг 2: Отклоните технические сбои перед использованием критика модели
Не все проверки требуют другого вызова ИИ. Используйте код для фактов, которые код может проверить, затем зарезервируйте визуальное суждение для многомодального оценщика или человека.
| Проверка | Лучший метод | Действие при отказе |
|---|---|---|
| Состояние задачи терминала | Статус API | Ждите, повторите попытку истинного отказа или остановитесь |
| Выходной URL существует | Валидация ответа | Отклоните перед просмотром |
| Файл можно декодировать | Зонд медиа | Отклоните как повреждённый вывод |
| Длительность находится в допуске | Метаданные медиа | Восстановите или проверьте человеком |
| Размеры совпадают со спецификацией доставки | Метаданные медиа | Отклоните или измените размер, если разрешено |
| Ожидаемая звуковая дорожка существует | Метаданные медиа | Восстановите аудио или перестройте |
| Первый и последний кадры существуют | Извлечение кадра | Перейдите к проверкам непрерывности |
Этот порядок важен. Попросить модель видения оценить повреждённый файл — пустая трата времени и создаст неясную обратную связь. Чистые технические ворота дают критику действительные доказательства для проверки.
Тот же принцип появляется в оценке агентов в целом: полезные оценки смешивают методы, и ни один слой не ловит каждую проблему.[2]
Шаг 3: Попросите у критика доказательства, серьёзность и область восстановления
Одна общая оценка скрывает решение, которое вам действительно нужно. Критик, возвращающий 0.78, не говорит вам, перестраивать ли сцену, исправлять ли аудио или отправлять ли клип человеку.
Вместо этого используйте структурированный вывод:
{
"decision": "repair",
"severity": "hard_fail",
"failed_check": "bottle geometry changes during the orbit",
"evidence": {
"time_range": "4.2s-5.0s",
"observation": "cap narrows and label aspect ratio shifts"
},
"repair_scope": "shot_03_only",
"preserve": ["camera path", "lighting", "duration"],
"next_instruction": "reinforce product geometry from the identity reference"
}Держите словарь критика малым. Четырёх решений обычно достаточно:
accept: каждое жёсткое правило прошло;repair: отказ имеет узкую, практичную область;human_review: доказательства неоднозначны или суждение чувствительно;stop: достигнут потолок повторов или бюджета.
Эта структура предотвращает частый отказ в автоматическом контроле качества видео: критик переписывает все резюме после обнаружения одного локального дефекта.
Шаг 4: Восстановите только то, что не сработало
Выборочное восстановление — это главное экономическое преимущество цикла. Если пять сцен проходят, а шестая имеет плохой последний кадр, не отправляйте полную последовательность обратно через генерацию.
| Сбой | Узкий ответ | Что должно оставаться зафиксированным |
|---|---|---|
| Продукт или лицо смещаются поздно | Перестройте одну сцену из того же утверждённого начального кадра | Ссылки на идентичность, кадрирование, длительность |
| Последний кадр пропускает передачу | Переформулируйте конечное состояние или сократите действие | Начальный кадр, символ, обстановка |
| Сгенерированный текст неправильный | Удалите критический текст из генерации и добавьте его в постпроизводство | Принятое движение и композиция |
| Аудио отсутствует | Восстановите звуковой тракт или перестройте только при необходимости синхронизации | Принятый визуальный клип, когда возможно |
| Движение камеры неправильное | Упростите до одного движения с определённым конечным кадром | Субъект, окружение, освещение |
Не позволяйте критику представить вторую творческую направленность. Его работа — сравнивать, диагностировать и сужать следующую попытку. Планировщик владеет резюме.
Шаг 5: Установите бюджет повторов и правило остановки
Каждый автоматизированный цикл нуждается в выходе. Указание Anthropic по оценщику-оптимизатору рекомендует этот шаблон, когда критерии оценки ясны и обратная связь может дать измеримое улучшение; это плохо подходит, когда критик не может сформулировать полезное исправление.[1]
Используйте как потолок попыток, так и потолок расходов:
creative retry ceiling =
maximum completed attempts × estimated completed-task costОценка поступает из прайс-листа модели в реальном времени. Установленная сумма поступает из usage.credits задачи; прочитайте это значение вместо попытки реконструировать правила выставления счётов, специфичные для модели, на клиенте.[3]
Практическая политика остановки может эскалировать, когда одно и то же жёсткое правило дважды не выполняется, когда следующее восстановление изменит ранее принятое свойство или когда оставшийся бюджет не может покрыть другую попытку. Это решения продукта, а не универсальные ограничения модели.
Минимальная реализация цикла критика
Цикл может стоять выше любой асинхронной видеомодели. Видеомодель генерирует; приложение сохраняет id задачи, ждёт конечного состояния, выполняет технические проверки и вызывает критика только для действительного вывода.
type CriticDecision =
| { action: 'accept' }
| { action: 'repair'; repairPrompt: string }
| { action: 'human_review'; reason: string }
| { action: 'stop'; reason: string };
async function produceAcceptedShot(contract: ShotContract) {
let request = contract.initialRequest;
let completedAttempts = 0;
let providerFailures = 0;
while (
completedAttempts < contract.maxCompletedAttempts &&
providerFailures < contract.maxProviderFailures
) {
const task = await submitVideo(request);
const result = await pollUntilTerminal(task.id);
if (result.status === 'failed') {
providerFailures++;
continue;
}
completedAttempts++;
await runDeterministicMediaChecks(result.output.video_urls[0], contract);
const decision: CriticDecision = await reviewShot(result, contract);
if (decision.action === 'accept') return result;
if (decision.action !== 'repair') return decision;
request = applyNarrowRepair(
contract.initialRequest,
decision.repairPrompt
);
}
return { action: 'stop', reason: 'attempt or provider-failure ceiling reached' };
}Код продакшена также нуждается в сохранении, таймаутах, обработке ограничений частоты и записи, какой вывод человек наконец утвердил. Что ещё важнее, не отправляйте дубликат просто потому, что клиент перестал ждать. Видеозадачи могут работать минутами, и конечная точка задачи предоставляет авторитетное состояние.[3]
Где reAPI вписывается в рабочий процесс видеоагента ИИ
Критический цикл не должен зависеть от одной видеомодели. Планировщику может потребоваться длинный дубль для одной сцены, более сильный контроль ссылок для другой или более дешёвый маршрут наброска, пока визуальное направление не установлено.
reAPI предоставляет текущие видеомодели через один каталог и использует асинхронный жизненный цикл задач для генерации медиа.[4] Это сохраняет отправку, опрос, установленное использование, обработку отказов и хранилище вывода согласованным, пока поля запроса, специфичные для модели, остаются явными. Агент может менять модели, не притворяясь, что их поверхности управления идентичны.
Начните с каталога видеомоделей, затем используйте документацию выбранной модели для её фактических полей. Используйте канонический справочник API задач для опроса, вывода, использования, ошибок и семантики возврата.
FAQ
Нужно ли видеокритику на основе ИИ смотреть весь видеоролик?
Не обязательно. Детерминированные проверки могут проверять метаданные, а критик визуально может начать с выбранных кадров и запланированных начального и конечного состояний. Непрерывное движение, синхронизация губ, звук или кратковременные артефакты могут потребовать полного просмотра видео и аудио. Эскалируйте, когда доступный оценщик не может проверить релевантные доказательства.
Должны ли генератор и критик использовать одну и ту же модель?
Могут, но не обязательно. Разделение ролей важнее, чем количество поставщиков моделей. Критику нужен контракт, доказательства вывода и ограниченная схема решений; он не должен наследовать право переписать творческое резюме.
Сколько повторов должен допустить видеоагент ИИ?
Нет универсального числа. Установите потолок с учётом важности сцены, стоимости завершённой генерации, времени доставки и вероятности того, что обратная связь критика может изменить результат. Эскалируйте повторяющиеся жёсткие отказы вместо цикла до тех пор, пока не исчезнет бюджет.
Взимается ли плата за неудачные генерации видео на reAPI?
Неудачные задачи автоматически возмещаются. Завершённый клип, который ваш критик отклоняет по творческим причинам, остаётся завершённой задачей и сообщает свой установленный сбор в usage.credits.[3]
Какие проверки всегда должны требовать человека?
Сохраните человеческое решение для юридических или фактических утверждений, узнаваемых сходств, критического текста бренда, чувствительного содержания и окончательного редакторского утверждения. Автоматизированные проверки должны сузить очередь рецензирования, а не молчаливо предполагать ответственность.
Заключение
Рабочий процесс видеоагента ИИ становится полезным, когда может отклонить технически успешную, но непригодную сцену. Сначала определите контракт, используйте код для объективных проверок, требуйте доказательства от критика, восстанавливайте только неудачную область и останавливайтесь, когда иссякнут бюджет или качество обратной связи. Цикл не гарантирует идеальную генерацию. Он предотвращает, чтобы одна плохая сцена молча не стала проблемой редактора.
References
- Anthropic. Building effective agents: evaluator-optimizer workflows, gates, and stopping conditions. Retrieved August 27, 2026 from anthropic.com
- Anthropic. Demystifying evals for AI agents. Retrieved August 27, 2026 from anthropic.com
- reAPI. Tasks API: polling,
usage.credits, status values, and refund behavior. Retrieved August 27, 2026 from reapi.ai/docs/api/tasks - reAPI. Live model catalog and video model availability. Retrieved August 27, 2026 from reapi.ai/models
Further reading
- reAPI. Seedance 2.5 for E-commerce Video: A Real Workflow. reapi.ai/blog/seedance-2-5-ecommerce-video
- reAPI. GPT Image 2 + Seedance 2.0: A Character Consistency Workflow. reapi.ai/blog/gpt-image-2-seedance-2-0-character-workflow
- reAPI. AI video generation API comparison. reapi.ai/blog/best-ai-video-generation-api-2026
Автор

Категории
Ещё статьи

API видео из изображения в 2026: цены, входы и лимиты
Сравнение шести API для создания видео из изображения: входы с исходным изображением, референсами и первым/последним кадром, с актуальными ценами от $0.03/с.


Лучшие альтернативы WaveSpeed в 2026 году: сравнение 5 вариантов
Ищете альтернативу WaveSpeed? Сравните fal.ai, Replicate, Together AI, RunPod и reAPI по моделям, ценам, скорости и устройству API.


Лучшие альтернативы Replicate в 2026 году: сравнение 5 вариантов
Ищете альтернативу Replicate в 2026 году? Сравните fal.ai, Together AI, RunPod, Hugging Face и reAPI по моделям, ценам, скорости и устройству API.
