3,583 papers
arXiv:2610.28346 71 20 окт. 2026 г. FREE

Auto-Director: четыре роли с критиком, который возвращает правки по одной сцене

КЛЮЧЕВАЯ СУТЬ
Без шага «сначала факты, потом текст» модель уверенно врёт. Авторы убрали поиск фактов, и точность упала с 4,34 до 3,21 из 5. Метод Auto-Director позволяет собирать сценарий, где каждая дата и имя подтверждены, и чинить только слабые сцены, не ломая удачные. Факты проверяются отдельно от красивого текста. Потом критик оценивает каждую сцену и называет, кто ошибся. Прошедшие сцены замораживаются, так что правки точечные, а не «перепиши всё».
Адаптировать под запрос
⚡

TL;DR

Auto-Director — это конвейер из четырёх ролей для автоматического монтажа видео. Планировщик собирает проверенные факты и по ним пишет сценарий. Материаловед превращает сырое видео в текстовые описания кадров. Монтажёр подбирает клипы под каждую сцену. Критик оценивает каждую сцену отдельно и возвращает точечные правки тому, кто ошибся. Сама система — это код с видеообработкой. Но три принципа из неё переносятся в промпты и инструкции агентам.

Главная находка: без отдельного шага «сначала факты, потом сценарий» модель уверенно рассказывает неправду. Она пишет гладко, а даты, имена и причинно-следственные связи берёт из памяти. Когда авторы убрали поиск фактов, точность упала сильнее всего: с 4,34 до 3,21 из 5. Вторая находка: линейная цепочка «сделал и отдал» копит ошибки. Одна неудачная сцена портит весь результат, и починить её нечем.

Суть метода в разделении ответственности. Факты проверяются отдельно от красивого текста. Мультимодальное содержимое переводится в текст с жёсткой структурой. Критик ставит оценки 1–5 по каждой сцене, пропускает сцены с оценкой 4 и выше, остальные отправляет на доработку (максимум 3 круга) и называет, кто должен исправлять.

🔬

Схема метода

ШАГ 1. Планировщик: тема → подзапросы → только подтверждённые факты → сценарий
       (JSON: озвучка / визуальный запрос / длительность на каждую сцену)
ШАГ 2. Материаловед: видео → нарезка на планы → номер и время на кадре
       → JSON-описание каждого плана → текстовый индекс
ШАГ 3. Монтажёр: поиск кандидатов по тексту (топ-5) → переранжирование
       мультимодальной моделью (смысл 0,5 / атмосфера 0,3 / тайминг 0,2)
       → кадрирование под формат
ШАГ 4. Критик: оценка каждой сцены (смысл 1–5, эстетика 1–5)
       → сцена прошла при обеих оценках ≥ 4 → прошедшие «замораживаются»
       → остальные получают сигнал и возвращаются исполнителю
       → максимум 3 круга

Сигналы критика:
  F_retrieval — клип не тот, но замена есть → искать заново с уточнённым запросом
  F_script    — подходящего клипа нет → Планировщик переписывает текст сцены
  F_layout    — плохой кадр → Монтажёр меняет кадрирование
  F_timing    — резкий склейка / нарушена длительность → Монтажёр правит тайминг

Каждый шаг — отдельный вызов модели. Всё вместе — программный конвейер.

🚀

Пример применения

Видеомонтаж читателю обычно не нужен, а принцип «факты → структурированный сценарий → критик по сценам» нужен для любого сценария. Берём ролик, где ошибка в факте стоит репутации.

Задача: Вы ведёте канал о российском бизнесе и готовите 60-секундный ролик для VK Видео «Как Яндекс пришёл от поискового сайта к экосистеме». Нужен сценарий, где каждая дата и имя проверены, и к каждой сцене описан визуал.

Промпт:

Ты работаешь как команда из двух ролей: Планировщик и Критик.

ШАГ 1. ПЛАНИРОВЩИК: ФАКТЫ
Тема: «Как Яндекс пришёл от поискового сайта к экосистеме».
Разбей тему на 6–8 мелких вопросов (даты основания, ключевые запуски, IPO, смена модели).
По каждому вопросу найди ответ через поиск. Оставь только то, что подтверждено
источником. Выведи таблицу: факт | источник | подтверждён (да/нет).
Всё неподтверждённое выброси. Дальше использовать можно только строки со статусом «да».
Не добавляй ни одной даты, имени или причины, которых нет в таблице.

ШАГ 2. ПЛАНИРОВЩИК: СЦЕНАРИЙ
Напиши сценарий максимум на 10 сцен в JSON. Каждая сцена:
{
  "озвучка": "текст диктора, собранный только из подтверждённых фактов",
  "визуальный_запрос": "что показать в кадре: конкретное событие, человек, объект или место (не абстракция)",
  "длительность_сек": число
}
Сумма длительностей — 60 секунд.

ШАГ 3. КРИТИК
Проверь каждую сцену отдельно. Выставь две оценки от 1 до 5:
- «смысл»: озвучка точно соответствует таблице фактов и визуальному запросу;
- «ритм»: длительность разумна, переход к соседним сценам не резкий.
Для каждой сцены с оценкой ниже 4 дай сигнал: номер сцены, тип проблемы
(факт не подтверждён / визуал не показывает сказанное / нарушена длительность),
что исправить.

ШАГ 4. ДОРАБОТКА
Перепиши только сцены с сигналами. Сцены с обеими оценками ≥ 4 не трогай.
Повтори шаги 3–4, не больше 3 кругов. В финале выведи итоговый JSON
и таблицу оценок по сценам.

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

🧠

Почему это работает

Слабость. Когда модель одновременно «вспоминает факты» и «пишет красиво», беглость маскирует ошибки. Текст звучит убедительно, поэтому неверная дата проходит незамеченной. Вторая слабость: при проверке всего результата целиком модель смотрит на общее впечатление и пропускает локальные ошибки.

Сильная сторона. Модель хорошо справляется с узкими задачами: найти подтверждение конкретному утверждению, оценить один фрагмент по шкале, переписать один абзац. Она также стабильнее читает структурированный текст (JSON), чем «свободный» материал.

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

Рычаги управления: - Порог (≥ 4) → поднимите до 5 для критичных текстов, снизьте до 3 для черновика. - Число кругов (3) → меньше для быстрых задач, больше для публичных материалов. - Число сцен (10) → под размер вашего текста. - Типы сигналов → замените на свои: «факт / тон / длина / юридический риск». - Веса критериев (0,5 / 0,3 / 0,2) → поставьте больший вес тому, что для вас критично.

📋

Шаблон промпта

Оригинал — код. Ниже перенос его логики в промпт для чата или агента: роли, JSON-схема и сигналы сохранены.


Ты работаешь как конвейер из ролей: Планировщик → Материаловед → Монтажёр → Критик.
Ты выполняешь роли по очереди, не смешивая их.



Тема: {тема}
1. Разбей тему на атомарные подзапросы (6–8 штук).
2. По каждому найди подтверждение в {источники: поиск / мои документы}.
3. Оставь только подтверждённые утверждения → таблица K: факт | источник.
4. Правило: нельзя вводить даты, имена и причинно-следственные связи, которых нет в K.
5. Собери сценарий S: максимум {число_сцен} сцен в JSON:
   {"озвучка": "...", "визуальный_запрос": "...", "длительность_сек": N}
   Абстрактные идеи переводи в названные события, людей, объекты или места.



Материалы: {список клипов / изображений / фрагментов с описанием}
Для каждого материала составь JSON-карточку:
{"id": "...", "общий_контекст": "...", "детали": "сущности, действия, ракурс", "время": "..."}
Дальше сопоставляй сцены с материалами только по этим карточкам.



Для каждой сцены выбери из карточек 5 кандидатов, затем оцени каждого:
смысловое соответствие (вес 0,5), атмосфера (0,3), подходящая длительность (0,2).
Выбери лучшего. Если материала нет — пометь «нет материала».



Проверяй каждую сцену отдельно. Оценки 1–5: «смысл» и «эстетика/ритм».
Сцена прошла, если обе оценки ≥ {порог}. Прошедшие сцены заморожены — не переписывай их.
Для непрошедших дай ровно один сигнал: номер сцены, тип сбоя, действие:
- F_retrieval: клип неверный, но замена есть → Монтажёр ищет заново с уточнённым запросом
- F_script: подходящего материала нет → Планировщик переписывает озвучку и запрос под то, что есть
- F_layout: плохая композиция → Монтажёр меняет подачу
- F_timing: резкий переход или нарушена длительность → Монтажёр правит тайминг
Повторяй до прохождения всех сцен или до {макс_кругов} кругов.



Покажи: таблицу K, финальный JSON сценария, таблицу оценок по сценам, список оставшихся проблем.

Что подставлять: {тема} — тема ролика или текста; {источники} — где искать факты; {число_сцен} — размер; {список материалов} — ваши клипы, фото или куски документов с описаниями; {порог} — 4; {макс_кругов} — 3.

🚀 Быстрый старт — вставь в чат:

Вот шаблон мультиролевого конвейера «Планировщик → Материаловед → Монтажёр → Критик».
Адаптируй под мою задачу: [твоя задача]. Задавай вопросы, чтобы заполнить поля.

[вставить шаблон выше]

LLM спросит про тему, источники фактов, имеющиеся материалы, число сцен и порог — потому что без источников нельзя отделить факты от выдумки, а без порога и лимита кругов критик не поймёт, когда остановиться. Роль монтажёра она уберёт, если материалов нет.

⚠️

Ограничения

⚠️ Настоящий метод — код: в статье это программный конвейер с нарезкой видео, векторным поиском, фильтром Калмана для кадрирования и вызовами API. В чате воспроизводится только логика ролей, а не сама система.

⚠️ Оценки ставит модель: метрики считает мультимодальная модель-судья. Её согласие с людьми заметное, но не полное (корреляция около 0,7). Критик в промпте тоже может ошибаться и завышать оценки.

⚠️ Человек всё равно лучше: профессиональные монтажёры выиграли по всем пяти критериям, особенно по композиции кадра. Авторы прямо пишут, что паритета с человеком нет.

⚠️ Одна основа, свой бенчмарк: все агенты работали на одной модели (Gemini 3.1 Pro), тест собрали сами авторы на 100 темах. Перенос на другие задачи не проверялся.

⚠️ Отдельные вклады неясны: авторы убирали три компонента, но не показали, что даёт каждый шаг критика (например, заморозка прошедших сцен или лимит кругов) по отдельности.

🔍

Как исследовали

Авторы собрали бенчмарк из 100 тем (40 простых, 40 средних, 20 сложных, от «Жизненный цикл бабочки-монарха» до «Взлёт и падение Римской империи»). Для каждой профессиональные сценаристы написали эталонный сценарий, а видеоматериалов дали примерно на 58% нужных кадров, чтобы системе пришлось искать недостающее. Auto-Director сравнили с четырьмя генераторами видео, двумя крупными мультимодальными моделями, тремя агентными конвейерами и десятью живыми монтажёрами. Оценивали по пяти критериям: логика повествования, фактическая точность, смысловое соответствие, качество кадра, единство стиля.

Генераторы видео оказались хуже всех по фактам и логике: каждая сцена выглядит правдоподобно, но связи между ними нет, а факты берутся «из головы». Крупные модели, получив весь материал целиком, хуже находили нужные моменты. Авторы предполагают, что длинное видео «размывает внимание». Поэтому текстовый индекс из коротких карточек сработал лучше. Больше всего удивило, как сильно падает точность без поиска фактов: с 4,34 до 3,21. Без текстовых тегов на кадрах просело смысловое соответствие (4,23 → 3,54), без критика просели все критерии. Вывод для практики: заземление в фактах, перевод в структурированный текст и поштучная проверка — три отдельных источника качества.

💡

Адаптации и экстраполяции

🔧 Техника: критик в отдельном чате → меньше самоодобрения

Если Критик оценивает собственный результат в том же чате, он склонен завышать оценки. Вынесите шаг в новый чат или другую модель.

Ты независимый Критик. Тебе дали таблицу фактов K и сценарий S.
Ты не писал этот сценарий. Оцени каждую сцену по шкале 1–5, ищи ошибки.
Если сомневаешься между 3 и 4 — ставь 3.

🔧 Техника: свои типы сигналов → правки под текстовую задачу

Для статьи или письма клиенту замените видео-сигналы на свои:

F_fact — факт не подтверждён → Планировщик ищет источник или убирает утверждение
F_tone — тон не подходит аудитории → переписать в нужном стиле
F_length — абзац длиннее лимита → сократить

Экстраполяция для агента в Claude Code или Cursor: в файл инструкций (CLAUDE.md) можно добавить правило «Перед задачей собери проверенные факты по коду, зафиксируй план в виде структуры, после выполнения проверь каждый изменённый файл отдельно, перепиши только непрошедшие, лимит — 3 круга». Это перенос логики, а не результат статьи.

🔗

Ресурсы

  • Auto-Director: Leveraging Multi-Agent Collaboration for Autonomous Video Editing — Yuxia Chen (UESTC), Wenbo Zhu (UC Berkeley), Yangguang Ji (NTU), Zhenxiang Jiang (NUS), Teng Zhong (Nanjing Normal University), Yu Zhang (Beijing Freedo Technology).
  • Бенчмарк VEdit-Bench (100 тем, эталонные сценарии, пять критериев).
  • Упомянутые системы для сравнения: VideoAgent (HKUDS), MoneyPrinterTurbo, AutoClip, EditDuet, LAVE.

📋 Дайджест исследования

Ключевая суть

Без шага «сначала факты, потом текст» модель уверенно врёт. Авторы убрали поиск фактов, и точность упала с 4,34 до 3,21 из 5. Метод Auto-Director позволяет собирать сценарий, где каждая дата и имя подтверждены, и чинить только слабые сцены, не ломая удачные. Факты проверяются отдельно от красивого текста. Потом критик оценивает каждую сцену и называет, кто ошибся. Прошедшие сцены замораживаются, так что правки точечные, а не «перепиши всё».

Принцип работы

Это конвейер из четырёх ролей: Планировщик, Материаловед, Монтажёр, Критик. Как на заводе: каждый цех делает своё, а не всё разом. Процесс такой: тема → мелкие вопросы → только подтверждённые факты → сценарий в JSON → оценка каждой сцены → точечная правка. Кругов правки максимум 3. Критик ставит две оценки от 1 до 5: смысл и эстетика. Сцена прошла при обеих оценках 4 и выше. Остальные получают один из четырёх сигналов: клип не тот (искать заново), клипа нет (переписать сцену), плохой кадр (сменить подачу), рваный тайминг (поправить длительность). Каждая ошибка получает ровно один сигнал и уходит тому, кто её сделал. Это как отдел технического контроля с накладной: брак не выбрасывают всей партией, а возвращают в нужный цех. Прошедшие сцены заморожены и не портятся при переписывании. Учти: в статье это программный код с нарезкой видео и векторным поиском. В чат переносится только логика ролей и сигналов.

Почему работает

Когда модель одновременно вспоминает факты и пишет красиво, гладкость текста прячет ошибки: неверная дата звучит так же убедительно, как верная. Поэтому факты стали жёстким фильтром. Нет подтверждения, значит, в сценарий не попадает. Именно эта часть дала самый большой скачок: без неё точность проседает с 4,34 до 3,21. Вторая слабость: если просить оценить весь результат целиком, модель смотрит на общее впечатление. Локальные ошибки она пропускает. Узкие задачи ей даются лучше: проверить одно утверждение, оценить один фрагмент, переписать один абзац. Поэтому оценка идёт по сценам, а JSON-структура помогает читать материал стабильнее, чем свободный текст. Честно про данные: тест на 100 темах авторы собрали сами. Все роли работали на одной модели, а оценки ставила модель-судья. Её согласие с людьми около 0,7. Профессиональные монтажёры всё равно выиграли по всем пяти критериям.

Когда применять

Тексты и сценарии с проверяемыми фактами → ролики, лонгриды, отчёты, обзоры на 5–10 блоков, особенно когда ошибка в дате или имени стоит репутации. Подходит и для агентов, которые собирают результат из нескольких материалов (документы, фото, куски записей). НЕ подходит для коротких ответов в одну строку. Для творческого текста без фактов он тоже избыточен. И не рассчитывай на уровень профессионального монтажёра: авторы сами пишут, что паритета с человеком нет.

Мини-рецепт

1. Собери факты до текста: попроси разбить тему на 6–8 мелких вопросов и найти ответ по каждому. Нужна таблица: факт, источник, подтверждён (да/нет).
2. Выбрось сомнительное: в сценарий идут только строки со статусом «да». Ни одной даты и имени из головы модели.
3. Требуй структуру: сценарий в JSON. На каждую сцену: озвучка, визуальный запрос (конкретное событие, человек или место, не абстракция), длительность.
4. Включи критика: две оценки от 1 до 5 на каждую сцену отдельно. Для сцен ниже 4 нужен один сигнал: номер, тип проблемы, что исправить.
5. Заморозь удачное: сцены с обеими оценками 4 и выше не трогать. Переписывать только помеченные.
6. Поставь лимит: не больше 3 кругов. Для черновика порог снизь до 3, для публичного материала подними до 5.
7. Подстрой сигналы: замени четыре стандартных на свои, например «факт / тон / длина / юридический риск».
8. Нет материалов? Убери роли Материаловеда и Монтажёра, оставь Планировщика и Критика.

Примеры

[ПЛОХО]: `Напиши сценарий на 60 секунд про то, как Яндекс стал экосистемой, и проверь, чтобы всё было правильно` [ХОРОШО]: `Ты работаешь как две роли: Планировщик и Критик. Планировщик: разбей тему «Как Яндекс пришёл от поискового сайта к экосистеме» на 6–8 вопросов, по каждому найди источник, выведи таблицу «факт | источник | подтверждён (да/нет)». Неподтверждённое выброси. Затем напиши сценарий максимум на 10 сцен в JSON: озвучка только из подтверждённых фактов, визуальный запрос, длительность, в сумме 60 секунд. Критик: оцени каждую сцену отдельно, смысл и ритм от 1 до 5. Для сцен ниже 4 дай сигнал: номер, тип проблемы, что исправить. Перепиши только их, не больше 3 кругов. Сцены с оценками 4 и выше не трогай.` [ПЛОХО]: `Оцени мой сценарий и улучши его` [ХОРОШО]: `Проверь каждую сцену отдельно. Если оценка ниже 4, дай один сигнал: факт не подтверждён, визуал не показывает сказанное или нарушена длительность. Прошедшие сцены не переписывай.`
Источник: Auto-Director: Leveraging Multi-Agent Collaboration for Autonomous Video Editing
ArXiv ID: 2610.28346 | Сгенерировано: 2026-10-22 17:10

Методы

МетодСуть
Критик по частям: оценка отдельно, один тип сбоя, принятое не трогатьЧто делать. Разбей результат на части: сцены, абзацы, пункты, блоки кода. Попроси оценить каждую часть отдельно по шкале 1–5. Задай порог, например «4 и выше — принято». Принятые части объяви закрытыми: «не переписывай». Для остальных попроси ровно один сигнал: номер части → тип сбоя → что исправить. Типы сбоя придумай под свою задачу, например «факт / тон / длина / юридический риск». Повторяй круги, но не больше 3. Почему работает. Оценка целого опирается на общее впечатление. Одна слабая часть теряется среди сильных. Оценка по частям делает ошибку видимой. Тип сбоя говорит, что чинить, поэтому правка получается точечной. Запрет на переписывание принятого защищает удачные части. Иначе при общей просьбе «улучши» модель портит и их. Когда да: длинный результат из 5+ независимых частей, сценарий, статья, набор писем, список задач, публичные материалы. Когда нет: короткий ответ, части сильно связаны друг с другом, нет понятного критерия качества. Ограничение: оценки ставит сама модель. Она склонна завышать, поэтому для важных текстов подними порог до 5 или добавь проверку человеком.
📖 Простыми словами

Auto-Director: Leveraging Multi-AgentCollaboration forAutonomousVideo Editing

arXiv: 2610.28346

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

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

В системе Auto-Director авторы собрали именно такой конвейер из четырёх ролей. Планировщик отвечает только за факты и сухой каркас сцен. Технический агент переводит сырые исходники в текст, а монтажёр собирает всё воедино. Завершает процесс Критик: он не ноет абстрактное «переделай всё», а разносит проект по сценам и выдаёт точечный пинок конкретному агенту, который ошибся.

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

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

Работа с исследованием

Адаптируйте исследование под ваши задачи или создайте готовый промпт на основе техник из исследования.

0 / 2000
~0.5-2 N-токенов ~10-30с
~0.3-1 N-токенов ~5-15с