SKILLπ JOURNAL ↗ 工作流

用 Agent 检查剧院字幕:自动触发、并行验收与重试

用两场虚构演出验证字幕轨、素材版本、异常复验与编辑签收。

市民剧院每周收到字幕供应商的交付邮件。值班编辑要确认周末的两场演出使用正确的字幕轨,并把可重现的问题交回制作方。试运行用两场虚构演出:周六下午的《港口》和晚间的《回声》。每场有自己的场次编号,素材更新也有独立版本。最终交付是一份带版本的检查记录,包含素材检验、预览结果、异常片段和编辑签收状态。

从一张交付单开始自动触发

先约定什么事件能触发检查。比如测试交付单必须有场次编号、素材版本、测试站地址和计划语言。邮件主题可以帮助分类,但真正触发前应核对交付单的字段和环境。如果请求只有“看看周六的字幕”,机器人应列出两条候选并询问哪一场。已经处理过同一场次同一版本时,返回原记录。收到更新版本时,新建检查记录并注明它替代的是哪份结果。

最初只自动执行读取操作。把一份字幕样例交给解析步骤,检查编码、起止时间、条目顺序和文件总时长。时间重叠需要按制作团队的约定判断,例如两个说话人的并行字幕可以允许,单轨上出现同一台词的两条重复记录则应提示。将问题记录为条目编号、起止时间和原因,方便制作方直接定位。解析失败时保留文件名和失败行,浏览器步骤仍可用独立的演练文件验证页面功能。

网页检查需要可访问的测试站、可播放的样片和测试账号。用关联的 Webapp Testing 在浏览器打开排练场次,选择字幕轨,暂停到指定时间,再跳到下一幕。给每个场景记录预期文字和实际显示结果。检查观众关闭字幕后再次打开时是否回到正确轨道,也要准备完全没有字幕的样片,确认页面提示与实际状态一致。浏览器检查能确认呈现与交互,台词是否准确仍由编辑对照原稿确认。

把可独立验证的步骤并行处理

组织两条检查路径。素材路径读取同一批交付的台词稿和字幕文件,输出格式异常、时间轴异常及需要人工确认的翻译问题。预览路径读取测试站已经装载的场次和素材版本,输出轨道列表、跳播反馈和失败截图。输入只包含该分支所需的文件与权限。两条路径可以并行,前提是它们各自能判断版本,且都不会改写同一份素材。

例如下午场的版本 7 在素材路径通过,但预览页仍标注版本 6。合并步骤应把两条证据并列,保留版本 7 的素材检查,等待测试站刷新后单独复跑预览。若版本一致而预览仍少了一轨,先检查发布清单是否漏选语言。这个判断应写入交付记录,让下一班值班员知道该找制作方重传字幕,还是请站点维护者修正配置。

每周回顾检查记录,找出真正重复的步骤。连续数场都要验证“切换轨道后暂停并跳播”,可以把该步骤写成一份可复用的技能说明。写清它要求可播放样片、两条已知字幕轨和明确的预期片段。至少用两种字幕语言和一个无字幕对照样例验证。把只对《港口》适用的时间点留在场次样例里,避免下一次执行照搬。说明更新后,用既有失败样例和一个已通过的样例复测,确认判断边界没有扩大。

给自主运行设定退出条件

运行时把检查分成等待预览、读取版本、执行浏览器用例和整理证据四段。每段登记开始时间、输入版本和结果。预览尚在生成时,可以隔一段时间查看状态,直到预定截止时间。遇到临时连接中断,记录错误并按有限次数重试。若页面已经显示正确版本但字幕仍错位,直接登记失败片段,停止反复刷新。若账号无权访问,交给值班人员处理权限问题。

需要调用外部服务时,先列出它会接收的素材、要用的身份及返回的产物。用虚构台词和测试数据确认接口可用,再决定是否纳入团队的运行目录。核对素材版本的步骤可以读取正式交付单,浏览器重放应指向已批准的测试环境。正式签收单独由编辑完成,记录场次、版本和确认人。版本变化时,旧签收作为历史保留,新版本重新进入检查,避免一份签收覆盖两份素材。

用四次演练决定能否上线

第一轮按正确版本跑完两条路径,交付记录应能指出每个分支检查了什么。第二轮故意把旧稿放进预览,验证合并步骤识别冲突,且只重跑过期分支。第三轮延迟生成预览,检查等待截止后是否仍能查看已完成的素材结果。第四轮让正确语言的轨道显示错误的片段,要求报告附失败时刻与预期台词,足够制作方定位。

还可以在晚间场预览通过后,模拟供应商临时更换字幕文件。把版本号从 3 改为 4,再次打开原签收入口。界面应显示旧记录对应版本 3,并明确版本 4 需要重新核对。如果旧记录已经随报告发送给同事,报告中的链接应指向具体版本。交接时保留两轮运行号、预览环境与样例文件清单,下一位值班员可以从同一版本重新演练。

故障排查与常见问题

已触发但没有输出,先看哪里?

先找运行记录的最后一个有时间戳的步骤。若交付单已经匹配,检查解析是否遇到坏行。若素材报告已经生成,检查预览是否已完成及运行账号能否打开页面。报告中要说明完成到哪一步、缺少什么、由谁接手。这样即使浏览器检查无法完成,制作方也能先修正素材错误。

任务如何避免重复触发?

以场次编号和素材版本作为检查的唯一键。若供应商重复发送同一文件,读取原运行状态即可。若文件变化却未更新版本,暂停合并并请供应商确认版本号。重试记录沿用原任务编号并追加尝试序号,便于区分同一输入的复跑与新版本的首次检查。

浏览器显示正常就可以签收吗?

请同时核对轨道语言、实际台词、字幕出现时间及当前素材版本。浏览器证据说明观众能看到什么,翻译内容和时间轴质量由编辑核对。正常样例通过后,再查看无字幕、版本冲突和预览超时的演练记录,确保异常会出现在交付单上。把核对结果与签收绑定到同一版本。

给制作方一份可直接复现的问题单

假设晚间场在第十二分钟由英文切到简体中文,页面的语言标签更新,但屏幕仍显示英文。问题单应写清测试场次、素材版本、播放器地址、账号角色、切换前后的轨道名称和字幕时间码。附上切换后第一条字幕的预期文本和实际文本。如果同一文件在另一个场次能正常切换,把对照场次和版本也附上,帮助维护者判断问题出在素材、排期配置还是播放器。

制作方返回修正版时,先复验失败时间点,再选一个之前正常的片段检查回归。轨道标签正确但字幕仍旧,应该保留旧问题并追加新证据。若样片重新剪辑导致时间码变化,就请制作方注明新的起止点,再更新演练样例。只有在原问题复现条件下得到正确结果,且正常样例依然通过,才能把该问题标为已解决。交付记录保留原错误、修复版本和复验结果,供下一场演出排查同类问题。

分享文章X ↗LinkedIn ↗

CONTINUE YOUR WORKFLOW

把这篇教程,用到下一项任务。

按明确的技能关联与共同专题推荐;使用条件以详情和原始来源为准。