DramaChain:首个沿生产链逐环给短剧打分的评测基准

单镜头的高分,为什么说明不了整集短剧的好坏

一部短剧生成得好不好,该把尺子架在哪一环?这个问题如今带着实打实的市场重量:2025 年全球短剧市场已约 110 亿美元,预计 2026 年涨到 140 亿。DramaChain 大模型厂商正在把手伸向这条流水线,目标是给一句剧情梗概,让模型吐出一整部有头有尾的剧集。这个目标离现实有多远,取决于一把尺子:能不能沿生产链诚实地说出,这一整部剧到底好不好。

为什么必须沿生产链评?先看清"生成一部短剧"意味着什么:它不是文生视频模型的单次调用,而是一条多阶段的流水线。先由大语言模型写剧本,剧本被设计成分镜,分镜画成关键帧,关键帧展开成一条条镜头,几十条镜头拼成整集,多集拼成成片。每一环都有自己的模型:写剧本的 LLM、画关键帧的文生图模型、让画面动起来的文生视频模型。缺陷可能埋在任何一环,评审自然也得跟着这条链逐环走。

可到这篇论文为止,评测界的主流做法恰恰相反,只盯着最后一环里那几秒钟的视频打分。第一代基准的代表 VBench 把单条视频拆成 16 个维度,对着预写的 prompt 逐维打分,评的是一条孤立、短促的镜头;VBench 第二代开始关心多镜头与电影语言,第三代则试图对齐真实的生产流程,但都绕开了同一个关键位置:DirectorBench 用 40 个 checkpoints 诊断长视频,却只看成片、不评中间产物;DirectorBench DramaBoard 从真实短剧里切出 8 万多个镜头来标注,评的是剪辑好的产物,不是生产环节本身;DramaDirector Short-Drama-Bench 干脆把评测挂在生成系统末端,只评 4 个上层维度。Short-Drama-Bench

这些工作共享同一个盲区:都答不了两个最基本的连环问题。链上的每一环,是否忠于上一环给它的意图?拆开各自高分的镜头,拼成一集时是否还连贯?单镜头的分数预测不了成片的好坏,因为缺陷是在环节与环节之间长出来的,而不是藏在某个镜头的内部。生成模型在按月换代,生产链越搭越长,评测却还停在单镜头时代,这个错位让链条上的缺陷长期隐身,也让人回答不了"该换哪个模型"这种最基本的决策问题。

DramaChain 的回答是:把评测本身也做成一条链。能生成一段好看的视频,不等于能生成一部能看下去的剧,中间隔着的正是这条流水线本身。图 1 就是全文的地图。

DramaChain Bench 整体结构

图注:DramaChain Bench 的整体结构。一套 Dimensions 维度体系把五条评测轴实例化到六个生产粒度上,左侧的 DramaChain Agent 负责产出被测题面,右侧的 Labeling System 逐题标注,下方的 Agentic Judge 自动复现这些标注,四个系统共享同一套维度。DramaChain

注意,这张地图上还没有任何一个分数。它只定义了"评什么",后面的每一章拆开其中一块。既然要评端到端,评测对象本身该怎么拆?

把评测拆进生产链:一条 5 轴 × 6 阶段的尺子怎么造

DramaChain 的答案是三层结构,论文用一张 5 轴 × 6 阶段的网格图把三层一次分开。

五轴六阶段维度体系

图注:DramaChain Dimensions 的 5×6 网格。六列是按生产顺序排列的粒度(分镜、单关键帧、集关键帧、单镜头、集视频、成片),五行是五条评测轴,每格列出该粒度上激活的叶子维度,虚线格表示该轴在这个粒度上不激活;顶部按模态标注文本 8 维、图像 19 维、视频 36 维。DramaChain

第一层是评测对象,也就是六个生产粒度,从分镜设计一路到成片;写剧本的 LLM 通过它产出的分镜来接受考核。第二层是评测角度,五条轴:输入保真度,问这一环有没有忠于上游给它的东西;内部一致性,问同一人物、场景、道具跨镜头跨集有没有变形;生成合理性,问物理和常识上说不说得通;视觉质量问画面好不好看;电影表现力问运镜、节奏、情绪这些"导演功夫"。第三层才是具体的 63 个叶子维度。比如内部一致性轴在成片粒度上有一条 Cross-episode consistency(跨集一致性):前一集还是黑发的角色,后一集变成棕发,这条维度的归因标签里就有 character changes across episodes。

这里有个让人第一次看会愣住的地方:5 乘 6 为什么不是 30?因为每根轴只在适用的粒度上激活。F 轴有 12 维,C 轴 24 维,P 轴 8 维,Q 轴 4 维,E 轴 15 维,加总才是 63。虚线格不是"这根轴不存在",而是"这个粒度上没有它能评的东西"。比如分镜是文本产物,视觉质量轴在这里就没有用武之地。

拆好了尺度,还要有被测的对象。DramaChain Agent 是一条基于 ViMax 框架的六阶段生产流水线。ViMax 是一条已经发表的多 agent 长视频生成框架,producer 一侧是五段流水线,依次是编剧、分镜、角色造型、图像生成、视频生成,外加 VLM 质量把关。这是 DramaChain 直接站上去的肩膀。ViMax 更早的 MAViS 也属于同一代"把长视频拆成多阶段串行"的范式,区别只在每阶段内部多了一圈自校循环。MAViS

ViMax 架构

图注:ViMax 的多 agent 视频生成架构:编剧、分镜、图像生成、视频生成外加 VLM 的 best-of-k 质量把关,信息流箭头串联各环节,并把 VLM 判官的反馈送回上游。它是 DramaChain Agent 的上游基座,不是 DramaChain 自身的架构。ViMax

在 ViMax 之上,DramaChain 只做了一处关键改动,论文管它叫 stage-fork,含义是"只在被评测的那一环分叉"。要评视频阶段的某个模型,就把剧本、分镜、关键帧全部固定,让所有参赛模型拿到一模一样的上游产物,各自生成自己的镜头;要评写剧本的 LLM,就把下游锁死,让每个剧本喂给同一个后续流水线。这就像剧组的逐工序验收:考哪道工序,就只换哪道工序的人,其他环节原班人马不动,被测者拿到的前一环成果完全相同。这样一来,分数反映的是这一环模型本身的水平,而不是它在整条管道里的运气。反过来想,如果不做这个 fork,让 22 个模型各自从头到尾跑一整条链,最后拿到手的分里就混着它每一环的运气与失误,你分不清差在写剧本还是差在生成画面,评测就退回"给整体一个数"的老路,又回到开头那个问题。

被测对象本身就是个大工程:20 部剧乘每部 3 集,共 60 集,真人实拍风格和动画风格各占一半,中英对白按 16 比 4 分布。视频阶段还实现了四种输入范式(首尾帧、网格、多参考图、关键帧),后文你会看到,连"怎么把参考帧喂给视频模型"这件事本身都会改变分数。

环节拆好了,下一个问题更硬核:谁来打分,凭什么让分数可信?

分数以外还要证据:让每个扣分都能定位到具体镜头

先看人工这一侧。DramaChain 的标注不是几个人随手打分,而是一套工程:543 名职业标注员,5,785 个评测项每项 3 人独立打分,中位数 23 分钟评一项,累计产出 17,488 条有效评分。比分数更重要的是,它还产出 255,925 条带时空定位的归因记录:每一条扣分都必须说明是哪一集、哪一镜、哪段时间、画面里哪块区域出了问题,并且从一张预设的归因词表里选一个标签,比如"人物外形漂移"或"场景道具错位"。论文特意把它叫做标注系统而非打分系统,因为"分数 + 证据"才是这套装置的真正输出。

机器这一侧,论文先做了一件泼冷水的事:metric audit。它把 14 个为摄影照片设计的感知指标拿来和人工判定对齐,结果全部弱相关,相关度绝对值都在 0.2 以内,代表性的几个几乎为零:美学分数 NIMA 是 −0.152,锐度 Laplacian 是 −0.144。原因不难理解:这些指标的先验是"这是一张真实照片",而短剧是 AIGC 风格化的产物,风格本身就被当成了异常。指望"小模型量信号、大模型下结论"的老路,在这里走不通。

于是 Agentic Judge 换了一条更接近审稿人的路。它给每个评测项写一份细致的 per-item checklist,拿着清单走多轮流程收集证据,最后用和人类标注员完全相同的判据文本与归因词表,给出 1 到 5 分的判定。打个比方,它就像一位拿着退稿清单的编辑:逐条核对时,每一条扣分都必须引用具体证据,指出是哪一帧、哪个镜头、画面哪里出了毛病,而不允许笼统说一句"这段感觉不行"。图 6 把这份"退稿清单"摊开给你看。

Agentic Judge 核查地图

图注:Agentic Judge 的核查地图。行是按生产顺序排列的六个粒度,列是五条评测轴,每个格子列出该处运行的核查项以及它们依据的证据来源,判据与归因词表与人类标注员使用的是同一套。DramaChain

也就是说,判官不是"另一个模型在打分",而是同一份考卷的另一种作答者,用的还是同一条评分标准。那它答得好吗?验证结果是:判官在六个阶段上复现人类判定的平均相关度 PLCC 达到 0.918,成片阶段的排序相关 SRCC 是 1.000。这些系数不需要背定义,只需要一个直觉:PLCC 和 SRCC 度量的都是"两列分数一起涨落的一致程度",1 就是完全同步,0.9 以上就是高度同步。更细的拆解也很有意思:在图像模态的阶段,判官逐项判定的一致性超过了人工基线,故事板阶段达到 2.35 倍;到了视频模态的三个阶段则略低于人工基线,都在 0.8 倍上下。能不能越过人类基准线,分界点恰好落在图像与视频两个模态的切换处,而不是在单个资产与整集资产的切换处。

这套装置很贵,光是人工标注就有 543 人参与。换句话说,判官要复现的并不是某个分数,而是分数背后的判据;人工标注那一侧留下的 25 万条归因记录,价值正在于此,它们把"为什么扣分"这件本来只可意会的事,变成了机器可以对齐的东西。它换来了一个此前没人能回答的问题:跑起来之后,我们到底看到了什么?

换掉上游一环,成片掉分为什么远超单镜头

论文用 22 个模型,9 个 LLM、7 个文生图、6 个文生视频,把整条链完整跑了一遍,结果可以从四组数字读出来。

第一组数字是沿链衰减。当前最强的组合,gpt-5.5-xhigh 写剧本、gpt-image-2 画关键帧、seedance-2.0 生成视频,六阶段的得分是 4.23、3.99、3.82、3.24、3.11、3.30。评分是 1 到 5 分制,3.0 是论文划定的可用线,而这条最优链走到成片,只比可用线高了 0.3。把 22 个模型平均,趋势一模一样:故事板 3.78,一路滑到整集视频的 2.93,成片小幅回弹到 3.03。链条在变长,分数在下跌。

第二组数字是缺陷级联,也是最反直觉的一组。实验设计很干净:固定住视频模型,只把上游某一环换弱,比如把故事板模型换成更弱的 LLM,把关键帧模型换成更弱的文生图模型。结果,上游退化一步,下游的掉分逐级放大:单条镜头只掉 0.07 到 0.13 分,连续片段掉 0.06 到 0.37 分,而多集成片要掉 0.25 到 0.83 分。上游埋下一个缺陷,下游没有能力修复它,只是把它再表达一次,每表达一轮就放大一轮。在 1 到 5 分的标尺上,掉 0.8 分已经是接近一整档的差距。这也是"单镜头分数预测不了成片分数"的机制根源:这两者之间,隔着好几轮再表达。

图注:缺陷沿链传导示意。上游环节换成弱模型后,缺陷随观察窗口扩大而逐级放大:单条镜头只掉 0.07–0.13 分,连续片段掉 0.06–0.37 分,多集成片掉 0.25–0.83 分。DramaChain

跨镜一致性本来就是全行业公认的软肋:StoryMem 专门为它做了显式记忆库来修补,代价是把跨镜一致性指标抬高了 28.7%,足见不修补时它退化到什么程度。StoryMem 顺带一提,替换实验里那个"薄弱上游" hy3,其实是腾讯自家 295B 参数的 MoE 大模型,拿自家模型当弱对照,反而让这个结论更可信。HunyuanVideo

第三组数字是粒度反转。同一集的关键帧,一张一张单独拿出来评是 3.33 到 4.00 分,相当好看;放进整集集合一起评,只剩 2.33 分。同一集的镜头也一样:单条评 3.23 到 4.00 分,连成一段连续片段评,只剩 1.67 分,而且每一条扣分都来自镜头与镜头之间的不匹配,也就是俗称的跳戏。单独看都是好镜头,连起来看是烂剧,这种事在单镜头评测的框架里根本看不见。

评测单元单独评放进集合评
一集的关键帧3.33–4.002.33
一集的镜头3.23–4.001.67

第四组数字最有意思,它说明这把尺子本身也不是中立的。同样是生成镜头,"怎么把参考帧喂给视频模型"大有讲究:首尾帧范式把第一帧和最后一帧钉住,单关键帧阶段的分数就领先网格范式 0.37,因为它把帧内一致性锚定了;到了集关键帧阶段,却反过来输给网格范式 0.42,因为网格把多帧之间的对应关系也摆在了明面上,跨镜一致性更强;三个视频粒度上,网格范式全部登顶。

输入范式领先的生产阶段领先的维度
首尾帧 fflf2v单关键帧(+0.37)帧内一致性、关键帧忠实度(4.28)
网格 grid2v集关键帧(+0.42)、三个视频粒度登顶跨镜一致性(风格 4.32、角色 3.67)
多参考图 multiref2v单镜头/整集视频的运镜镜头运动合理性(4.09)

每种范式恰好强在它能 pin 住的地方,评测结构本身会改变分数,这把尺子不是一面中立的镜子。顺着这个思路再看五根轴:模型之间的分数差距,从 F 轴的 1.22 分一路缩到 E 轴的 0.42 分。这个排序不跟着"任务难不难"走,而跟着"这一环有没有明确的参照物"走。F 轴有上游产物可以比对,差距自然拉得开;E 轴电影表现力没有外部参照,谁也说不清谁更好,差距就挤在一起。尺子量得最准的地方,恰好是有锚点的地方。

四组数字指向同一个结论:分数的好坏必须沿链定位,单镜头的数字预测不了成片。那么最后,这把尺子自己,有没有量不到的地方?

这张尺子量不到什么,又为什么值得被记住

论文在最后的 Table 10 里,主动列了五类量不到的东西。第一类是后期制作:音乐、剪辑、调色、字幕、封面,目前还没有统一可自动化的方案,五条轴里没有它们的位置。第二类是商业指标:完播率、留存、转化,这些决定一部短剧真金白银价值的数字,离线环境里根本量化不了。第三类是非叙事格式:纪录片、混合体,因为五条轴的默认前提是"有一份分镜可以忠于"。第四类是"没有中间关键帧"的直出文生视频,因为这条链总是先产出关键帧,天然假设了关键帧存在。第五类是判官之间的互评:专门的判官模型还在训练中,眼下还没有第二把尺子能和它相互校准。

论文还顺手交代了两件家丑:判官自己也会出错,附录里报告了失败案例;整篇论文目前是 v1 预印本,尚未经过同行评审。换言之,这不是一份"我们已经做完了"的自我表扬,而是一份"我们做对了形状,但边界很清楚"的工作记录。

这些边界恰好说明 DramaChain 真正示范的是什么。把它从"短剧评测"里抽出来,配方只有三步:把生产链拆成可独立打分的环节;在每个环节上只换被测模型,用 fork 隔离掉管道本身的变量;给每个分数配上可定位的证据。这条配方不限于短剧,不过对其他多阶段生成链,无论是长视频还是多模态 agent,它目前提供的是待验证的设计参照。真要迁移,前提是先重检目标链路:有没有能被固定住的阶段、被测模型是否共享同一个上游输入、每个分数能不能配上可定位的证据。它把"评测"这件事,从"给结果一个分数"推进到了"给链条一个诊断"。论文给出的下一步同样具体:沿着跨阶段边界与镜间一致性继续做诊断,等专用判官模型训练完成,再补上判官与判官之间的互评校准。伦理上论文也很干净:全部评测素材均为合成产物,不使用真人的肖像或声音作参考,商业平台只通过公开接口调用,不碰任何现有商业剧集素材。

回到开头那个问题。那条最优链走到成片,得分 3.30,距 3.0 的可用线只有 0.3。这组数字的读法是:单镜头时代,我们量的是"模型能不能生成一小段视频";DramaChain 让我们第一次看见"这条链离真正可用的剧,还差半部"。单镜头的分数预测不了成片,就像抽查某一个镜头,永远看不出整部剧的好坏。这把尺子的价值不在覆盖得全,而在让"缺陷到底出在链上哪一环"这件事,第一次变得可回答。

想深入可以读原文:DramaChain Bench: An End-to-End Benchmark for Short-Drama Generation — arXiv:2609.00646

参考文献

DramaChain:首个沿生产链逐环给短剧打分的评测基准