主题
为什么把剧本解析、设定抽取、分镜和关键帧抽象为可编排节点?
题型:追问 · 重点说明抽象解决了什么变化和故障隔离问题。
建议回答
核心原因是把“业务阶段”和“具体模型调用”解耦。每个节点用稳定的数据契约描述输入、输出、依赖、超时、重试、幂等键和产物类型,编排层只关心依赖是否满足以及状态如何流转,节点内部再决定调用 LLM、图像模型、视频模型或确定性代码。这样替换模型、调整 Prompt、插入校验节点或只重跑某个 Shot 时,不需要重写整条链路。
与把流程硬编码在一个接口中相比,节点化提高了复用、观测和故障隔离能力;与开放式 Agent 不同,这类生产链路的阶段和副作用大多可预先定义,更适合显式 DAG 或状态机。节点也不能拆得过细,否则状态写入、调度和序列化开销会超过复用收益。
进一步追问
- 节点契约怎样做版本兼容,旧任务恢复时使用哪个版本?
- 一个节点完成的判断依据是模型返回、Schema 校验通过,还是产物已经提交?
易错点
- “可编排”不等于让模型自由决定所有下一步,确定性依赖应由系统控制。
- 不要把节点复用理解为共享可变对象,跨任务状态必须隔离。