CASE 06 / ENGINEERING IN DETAIL
AIGC 内容生产工作流
生成请求超时后,怎样恢复任务,又不重复占用预算?
问题与约束
这是与 AI 协作完成的个人离线原型。用模拟供应商构造提交超时、执行中断和重复尝试,检查任务恢复与预算记账;再用本地媒体检查素材版本、审核记录和剪辑结果是否对应。真实供应商调用和生成质量尚未验证。
核心链路简化示意
以下图示为技术思路的简化表达。
- 01 / 镜头台账版本、请求与预算
- 02 / 模拟执行提交、查询与恢复
- 03 / 质检审核技术检查与版本绑定
- 04 / 剪辑组装拼接、混音与字幕
架构取舍与实现
保存尝试记录,单独处理未知结果
难点请求超时可能发生在提交之后,直接重试会让同一任务再次执行。
方案以 SQLite WAL 保存镜头版本、请求哈希、尝试记录和审计事件;提交结果未知时保留预算预占,进入恢复或对账状态。
考虑恢复时先查看已有尝试,再决定查询、对账或重新提交;结果未知的请求继续占用预算。
预算检查与预占放在同一事务
难点反复改提示词、重试和淘汰素材,容易让费用统计落后于实际尝试。
方案在事务中检查项目与单集预算并原子预占,以整数记账;重试次数跨版本累计,质检淘汰的任务仍保留模拟费用。
考虑并发任务不能各自重复使用同一份剩余预算;修改提示词也不会重置累计尝试次数。
素材变化后,重新检查审核记录
难点媒体格式正常,不代表内容通过审核;更换素材后旧结论可能失效。
方案通过 FFmpeg / ffprobe 检查尺寸、时长、音轨、黑帧和冻结;内容审核绑定请求、文件及验收上下文,变化后要求重新审核。
考虑技术检测与内容审核分别记录,剪辑前核对素材版本,防止新文件沿用旧文件的审核结论。
这套设计解决了什么
离线模拟覆盖了提交结果未知、任务恢复、预算预占和审核失效处理,并完成本地媒体质检与剪辑验证。
验证关注点
- 中断后恢复任务,能否识别已提交、结果未知与尚未提交的状态?
- 修改提示词或替换素材,是否会正确影响重试上限和审核有效性?
- 剪辑使用的文件、版本与审核记录,是否指向同一次有效尝试?
研发范围
与 AI 协作完成任务台账、恢复逻辑、模拟预算记账、技术质检与剪辑验证,用于研究生成任务的调度和故障处理。
当前阶段
已完成离线流程和模拟供应商(mock provider)验证;尚未调用真实供应商评估生成质量,未用于商业交付。