发起项目
作品博客资源关于我联系

博客/制作数据

820 条成功日志为何只算 805 个图像任务

我核查生成记录后,将 820 条成功日志去重为 805 个独立图像任务,但当前输出只有 713 个。三种数字对应不同状态,不能混算。

作者:Jeff Zambrano··阅读需 1 分钟

820 条成功日志为何只算 805 个图像任务

生成日志里有 820 条标记为 ok: true 的记录,却只有 805 个不同的 job_id 值。

两个数字都准确。但它们都不能告诉我,当前有多少张图像。

制作统计就是从这个差距开始出错的。一条成功日志听起来像是一个完成的素材。独立任务这个说法似乎更干净。但我发现,独立任务仍然包括重试,以及后来被替换的输出。

如果把其中任何一个数量称为“已完成图像”,还没给它附上预算,我就已经夸大了工作量。

指标 数量 实际代表什么
成功日志记录 820 标记为 ok: true 的记录
不同任务 ID 805 记录中的独立任务,包括重试和已被替换的输出
当前清单输出 713 当前输出路径仍然指向的图像
原始目录中的图像文件 843 当前素材,加上其他版本和遗留文件
已写好的图像提示词 1,078 清单条目,无论是否存在当前输出

一条成功记录不等于一张保留图像

最清楚的例子是 Copycat。

它的日志有 278 条成功记录,只有 263 个不同的任务 ID。这意味着原始成功数重复计算了部分任务。按 job_id 去重,可以修正这部分统计。

Borrowed Wounds 没有同样的差额。它有 332 条成功记录,也有 332 个不同的任务 ID。Everybody Sleeps at Nine 是 66 和 66。Low Water 是 45 和 45。What Darkness Keeps 是 99 和 99。

但这并不意味着独立任务总数就是最终素材总数。它只是去掉了同一任务的重复记录。

5 份日志合在一起,从 820 条成功记录变成了 805 个独立任务。这 805 个任务仍然包括重试,以及已经不再代表当前选择的输出。去重解决的是同一个任务被重复记录的问题,解决不了制作状态的问题。

这个区别很重要,因为重试也可以是一个真实任务。被替换的输出也可以来自一个真实任务。生成确实发生了,我确实运行过那个任务。但这些事实都不意味着该输出仍然属于当前素材库。

在选数字之前,我得先知道自己在回答哪个问题。

如果核查的是日志记录的活动,820 条成功记录是有效数字。

如果统计的是记录中的独立任务,805 是有效数字。

如果统计的是当前清单输出,有依据的总数就是 713。

这是不同问题的不同答案。

文件夹又给了我一个看似不对的答案

5 个原始图像目录中共有 843 个图像文件。

这个数高于 713 个当前输出,因为这些文件夹还保留着清单已不再记录的版本和遗留文件。文件系统统计能看到目录里留下的一切,却不知道哪个文件是当前版本。

我用清单来做保守盘点。所有项目合计有 1,078 条已写好的图像提示词,以及 713 个当前输出。

这 713 个输出分为 196 张人物图、88 张场景图、74 张道具图、59 张服装图和 296 张分镜图。

这个分类描述的是当前素材,并不能重建所有生成活动。805 个独立任务描述的是制作中的另一个层面。

所以,我不能打开一个文件夹,数完文件,就把结果叫作素材总数。文件夹保留历史,清单追踪当前状态,生成日志追踪活动。

三者都有用,但不能互相替代。

缺失的日志也会影响总数

The Lord Is With Thee 有 64 个当前输出,却没有生成日志。

这些图像应该计入当前输出数。但我不能把它们加进有日志记录的任务数,因为没有它们的生成日志。

这形成了一条让人不太舒服、却必须承认的边界。805 个独立任务,并不是所有项目中每张当前图像的完整统计。它们只是现存 5 份日志里可以查到的独立任务。

我宁愿把这条边界摆明,也不愿硬把 64 个输出塞进一个它们无法支撑的任务总数。

如果每个项目的测量方式不同,却还强行把它们放进同一统计列,制作数字就会变得更不可信。缺失证据不代表活动为零,而是活动未知。

先数错,再算错预算

生成预算需要计量单位。“做了多少张图”太含糊。

我指的是成功日志行数?独立任务数?原始目录中的文件数?当前清单输出数?还是已写好的提示词数?

对应这些不同的问题,我数出了 820、805、843、713 和 1,078。选最大的数,不会让估算更稳妥。选最小的,也不会让它更保守。正确的数字取决于要回答的成本或制作问题。

如果预算条目对应的是已执行任务,我需要不同的任务 ID,也必须说明它们包括重试和已被替换的工作。

如果条目对应的是当前素材库,我需要清单输出。

如果想衡量计划中的工作,我需要已写好的提示词,包括那些没有当前输出的提示词。

错误不在算术,而在换了标签。

“成功”“独立”“当前”和“已写好”描述的是不同状态。一旦这些标签消失,电子表格可以看起来很精确,却不再回答一个定义稳定的问题。

今天,选一份生成日志,统计不同的 job_id 值。再把总数与对应清单中的当前输出路径数进行比较。两个数字都保留,分别标明含义。除非确实能证明,否则不要把任何一个叫作“最终图像数”。


花了多少点数,试了多少次,结果如何,都要记录和测量。我相信数字,因为它们不会讨好任何人,更不会讨好我。

分享XLinkedInWhatsApp
Jeff Zambrano

Jeff Zambrano 是一位常驻 Madrid 的 AI 电影导演。他的首部电影 Borrowed Wounds 从 6,700 部影片中入围 Higgsfield Global Film Festival 的 Top 50。这些札记均来自他自己的制作实践。

WhatsApp