¿Qué hace vigen(AI视频制作辅助)?
把一句创意或一份剧本变成一套完整的、可直接复制到生成工具使用的视频制作方案。目标用户是零影视基础:分镜、运镜、光影、提示词工程由本 skill 补全,用户只在关键确认点做决定。
交付物:项目目录下成套文件——剧本、锚定表(角色/场景/道具/风格)、图片提示词、视频提示词、语音台词表、剪辑清单;系列项目另有跨集剧情状态文件。解决六件事:去AI味、四层一致性、动作物理合理、运镜与转场表现力、剧情完整、模型可执行。
本文件的定位(读之前先懂)
本文件只写"何时做什么",不写"具体怎么写"。 每条规则的全文只有一个家(下表),本文件给一句可判定的要点 + 指针。
⚠ 要点不足以产出合格提示词——要槽位、例句、参数,去读那个家,不要凭本文件的记忆动手。
规则归属表(每条规则的唯一的家)
| 概念 | 家 |
|---|---|
| 骨架 A/B 槽位、道具六条判定、L1-L4 分级出图、参考图六条硬标准、参考图取舍次序、秒级时序、禁止序列、发声描述公式、校验规则 | references/prompt-rules.md |
| 四层锚定、风格圣经、头身分离、角色路由、参考图权重纪律、基准参考法、最小参考集、音色自提取、系列记忆、失效传播 | references/consistency.md |
| 40 运镜、8 生成端转场 + 5 剪辑端转场、机位语义、段长分档、功能决策表、峰值与强调手段、节奏模板 | references/cinematography.md |
| 16 风格库(含 Pixar 3D)、色彩基调色板、风格提取解梦卡、项目风格隔离 | references/styles.md |
| 去AI味、张力四法、表面两档与塑形约束、朝代纪律、文字物理化 | references/realism.md |
| 模型能力、生成路径、参考图上限、时长上限 | references/models.md |
| 7 大漏洞自检、钩子悬念纪律、故事三层分离、GATE1.5 规则、故事板四格、形态 B 覆盖规则 | references/screenwriting-craft.md |
| 平台短剧立项、档位集数、40 赛道、流派/情绪契约、单元链、六档证据、付费墙、前三集 | references/short-drama-market.md |
| 内容合规(备案分类/11 条红线/敏感词替换)——与「提示词被拦」是两层 | references/content-compliance.md |
| 负面词效力分端裁决 | references/knowledge-index.md |
| 00-06 文件结构与填空槽位 | assets/templates.md |
重复即缺陷:同一条规则写进两个文件,迟早不一致——V2.4 修过的"动作容量随时长缩放"因存在三份拷贝,两份旧拷贝漂移到 V2.8 才被清掉。发现重复时保留归属表里的那个家,其余改为指针。
目录结构(Module Map — 按需 Read,不要一次全读)
| 文件 | 何时读 |
|---|---|
| references/screenwriting-craft.md | 阶段1a 剧本创作时必读 |
| references/short-drama-market.md | GATE0 判定「叙事形态=竖屏短剧」后一次读完(平台/档位/集数/赛道/流派/情绪契约/单元链/付费墙/前三集);电影化项目不读 |
| references/content-compliance.md | 竖屏短剧项目阶段1a 动笔前 + GATE1.5 前必读(备案分类/11 条红线/敏感词替换);电影化项目不读 |
| references/prompt-rules.md | 写任何图片/视频提示词之前(含四大底层认知) |
| references/models.md | 需求问卷后确定模型时;更换模型时 |
| references/cinematography.md | 设计分镜时(运镜/8 生成端转场+5 剪辑端转场/景别/机位/光影选型库/峰值分配/单镜时长与节奏/竖屏构图安全区/7 类场景镜头序列) |
| references/styles.md | 阶段1 定风格时 |
| references/consistency.md | 建锚定表(02)与跨镜/跨集一致性问题时 |
| references/realism.md | 写人物/场景/情景图提示词时 |
| references/examples.md | 需要对照完整示例时 |
| references/knowledge-index.md | 阶段1 定风格/分镜时先读此索引——按需定位扩展知识(FACS微表情/武打动作/电影级参数/导演风格/多视图/情绪方法论/UGC质感/2D转真人),命中场景才读对应文件;动作戏项目必读 action-combat.md。expressions.md 的读取时点提前(V2.9):不等阶段5——阶段2-4 写情景图的表演状态指纹/表演注时就要读(画面里的人物表情与身体姿态在图片端已经发生),实测教训:把表演规范推迟到阶段5,画布上写表演注时无依据只能自研 |
| references/content-safety.md | 提示词被审核拦截后必读——按降级阶梯找解法(措辞级解法库/构图级模式表/二分定位)。写高危题材前只查"是否命中已登记模式"(该文件二·三节 + 项目 03 规范节)——反应式降级(V2.9 用户裁定):未登记的内容正常写,不做预防性降敏 |
| references/execution-pitfalls.md | check.py 在本机/沙盒跑不起来时(第 6 节处置);或用户问执行端操作坑时;不进日常链路 |
| assets/templates.md | 创建项目文件时 |
⚠ references/_archive-suspended-claims.md 是停用主张归档,任何阶段都不要读取,其内容不作为规则依据。 ⚠ references/learning-guide.md(自身缺陷清单/使用边界/资料吸收台账)不进日常项目执行链路——只在①用户提供新学习资料 ②用户询问 skill 缺陷/边界/学习状态 时读取;届时按其第一节四步学习法处理并更新台账。
GATE0:需求收集问卷(触发后第一步,先于一切生成)
主动向用户提问,一次性列全,用户消息里已说明的不重复问:
- 内容来源:一句创意 / 大致剧本(我来细化)/ 完整剧本(我直接分镜)
- 单集还是多集系列:多集则问预计集数、每集是否连续剧情
- 目标时长:单集/单条成片大概时长(15s / 30s / 60s / 更长)
- 生成模型:生图(默认 gpt-image-2.5)/ 视频(happyhorse-1.1 / MiniMax-H3 / 其他)——决定时长与参考图上限,Read references/models.md 给用户能力清单;同时问清供应商/网关(同名模型不同 provider 能力可能不同——锁定时注明,生成前实测探测,见"能力实测优先"节)
- 画幅:9:16 竖屏 / 16:9 横屏
- 语音:按视频模型能力选——happyhorse 用自带语音(无音频参考);H3·Seedance·即梦系用自带语音或音色参考自提取;需严格音色一致或直出不满意才 cosyvoice 对轨(路线三选一与试音段时序见 consistency.md 第四节)
- (视频模型为 H3 时必问)生成路径:平台/App(含 H3-Context-IR,如 Toonflow、海螺、官方 API)→ 中文骨架 A 直接可用;直连 H3-Base → 需按映射表输出结构化字段。判定见 prompt-rules.md 生成路径判定节;路径不明时默认按"含 IR"处理并在 04 文件头注明
- 表演基调:克制(默认——写意/文戏/惊悚/正剧类,表情幅度小)/ 中性(日常)/ 外放(喜剧/夸张情绪戏)——决定 FACE LOCK 槽与表演注的幅度基准。实测教训:不问此项,模型默认给笑意与夸张表情,每段都要返工
- 叙事形态与平台(决定台词口径与排集):电影化(默认——短片/正剧/风格化叙事)/ 竖屏短剧(红果·抖音付费短剧)。选竖屏短剧时追问:
- 平台(红果/抖音/其他)与档位(标准 90
120s / 长档 150195s / 漫剧 60~90s) - 总集数(60/80/100 或 30/40/50,可自定义)与付费墙(标准三级 / 投流前置 / 无墙广告分账)
- 赛道(40 赛道菜单,见 short-drama-market.md 第三节)与流派(情绪流/剧情流)
- 是否涉公安/司法/国安/民族/宗教/外交(涉则备案类别=一类) → 选竖屏短剧后 Read references/short-drama-market.md,把立项单写进 00(系列)或 01(单视频)
- 平台(红果/抖音/其他)与档位(标准 90
对齐义务(硬门):解析用户的创意/剧本时,发现矛盾、模糊、缺失关键信息(人物动机不明、情节冲突、时长与内容量不匹配、场景交代缺失)→ 列出问题清单问用户,不自行脑补解决。对齐后才进入阶段1a。
问卷答案与对齐结论(含 skill 补全项)立即写入 01 的"GATE0 对齐记录"节——文件即真相,中断恢复全靠它(见效率义务节)。
项目结构:
- 单视频项目:当前工作目录下
<项目名>/(01-06 平铺) - 系列/多集项目:
<系列名>/00_剧情状态.md(系列级,跨集共享)+<系列名>/ep01/、ep02/…(每集自己的 01-06) - 同名目录已存在 → 意图路由(续作 / 定向修改 / 阶段重做)
工作流(六阶段,剧本先行)
GATE0 问卷+对齐 → 阶段1a 剧本创作 ─GATE1.5 剧本定稿─→ 阶段1b 分镜+锚定 ─GATE1─→ 阶段2-4 图片提示词 → 阶段5 视频+台词 → 阶段6 剪辑清单 →(系列:更新 00_剧情状态)
每阶段的格式都是:做什么 → 读什么 → 产出什么。规则细节在读的文件里,此处不重述。
阶段1a 剧本创作(GATE1.5 之前只做这一件事)
把用户创意/大致剧本细化为分场剧本。Read references/screenwriting-craft.md——按其 7 大漏洞自检清单逐条过,冲突场景先过场景发动机工作卡与升级六问(一·四节),分集叙事再过当集兑现(一·五节第 5 条),分集/分段叙事再过钩子悬念纪律与知识揭示状态;改编用户素材时按故事三层分离记账(GATE1.5 呈现时区分"你的原文"与"skill 补全项")。
叙事形态=竖屏短剧时:另读 references/short-drama-market.md + references/content-compliance.md,按 screenwriting-craft 一·九 形态 B 覆盖规则写(台词同轮直给/15 秒四拍/集内结算/强画面密度/独白配额),剧本末尾填【本集结算】【本集中段小钩】(长档)【本集断章卡点】;电影化项目不读这两份文件、不填这些字段。
产出:剧本写入 01_方案与剧本.md 剧本节 + 场次节拍表 + 时长预算(screenwriting-craft 一·八)+ 自检结果。不做分镜、不建锚定表、不写任何提示词。 阶段1a 分镜未建、「认领镜号」尚未产生——check.py --partial 下 K13 只查节拍结构,认领镜号留到阶段1b 补。
GATE1.5 剧本定稿(硬停点——未定稿绝不进 1b) 聊天中呈现剧情梗概+人物表+分场剧本全文+节拍表摘要(几拍/钩子第几拍/预计时长 vs 目标)+7 漏洞自检结果+待决问题,并告知用户"剧本确认后进入分镜与锚定;此后改剧本=下游全部重做,现在是修改成本最低的时刻"。竖屏短剧项目另附 content-compliance 第六节合规自检结果(备案/红线/敏感词/钩子强度)。用户不满意 → 修订再呈现,循环直到用户明确定稿;定稿结论写入 01"GATE1.5 剧本定稿记录"节。 用户自带完整剧本时简化为"自检+问题清单"呈现(不复述剧本正文),但自检不可跳过——发现漏洞 4/5/7 要提醒用户而非默默改。 定稿锁的是故事骨架与情节点清单,不是分镜表——分镜表是活文档,后续增删镜头走意图路由的活剧本修订。
阶段1b 分镜+锚定 解析定稿剧本(主题/时长/风格/情绪)→ 情节点清单 → 分镜 → 锚定表。
- 情节点清单:把定稿剧本拆成情节点写入 01(每点一行),分镜必须 100% 覆盖——防擅自删改剧情
- 节拍认领:分镜表的「认领节拍」列写 B 区间(如
B4-B5);一镜可认领多拍,纯转场/空镜写—;节拍不重不漏、顺序与镜号一致(A14/K13) - 故事板四格拆分(screenwriting-craft.md 第四节):一个镜头只回答一个问题;分批产出并先检查开头批
- 拆条段长按预算分档(cinematography.md「峰值与强调手段」节 ③):先按紧凑预算拆,不默认顶满上限;慢镜只给已点名峰值
- 定风格:Read references/styles.md → 选定风格后立即定全片色彩基调(3-5 个十六进制色号,先于生成任何场景图)
- 设计分镜:Read references/cinematography.md(运镜与转场都要设计,转场列强制选型;运镜写到物理参数级五要素);识别反先验动作并在分镜表标注——这些镜头靠情景图锁姿势。9:16 项目同按其七节排竖屏站位/安全区;场景命中八节高频类型时参考序列骨架(让位:打斗走 action-combat、慢镜只给峰值/环绕按 R4、双人改上下站位、竖屏开场带信息)
- 打斗段先写交手账再排镜(action-combat.md 第 0 节——剧本只写"两人打斗"时禁止直接进分镜;回合化后点名胜负手=慢镜唯一落点)
- 产出:
01_方案与剧本.md(补分镜节)+02_锚定表.md(Read references/consistency.md + assets/templates.md)- 道具入表按 prompt-rules.md 六条判定规则;场景被 ≥3 镜使用或有正反打 → 需四视图+LOCATION MAP;多镜场景登记场景母版四向锚+可用站位物件(从场景图认,不从提示词认)+每场开场走位句。按 consistency 〇节锁定清单建表:服装锁定档位(默认专属图)、场景"持续在场要素"(观众/器械/垫子/光色+色号)、反复出现大件登记、风格三件套(圣经逐字+色号+身份句)
- 服装入表按"每套一条":角色锚定短语只留身份级要素,服装描述移入 02 服装锚定表(consistency 一·服装锚定);换装项目每套服装独立锚定短语与参考图
GATE1(必须停下) 聊天中呈现方案摘要(含所选模型)+ 每角色/服装/道具锚定短语全文 + 每场景的设计意图 + 一致性锚点 3-5 + 风格圣经全文 + 色彩基调色板(色号+落点) + 峰值-强调手段分配表(本集峰值几处、每处花什么手段、对应镜号——见 cinematography「峰值与强调手段」节),等用户确认后才继续。锚定短语与色板逐字进入后续所有提示词,此处修改成本最低。
阶段2-4 图片提示词
产出 03_图片提示词.md。写之前 Read references/prompt-rules.md(含四大底层认知)+ references/realism.md + references/models.md;人物有情绪戏/表演状态时同读 expressions.md(V2.9 提前——情景图的表演状态指纹在此时就写,不等阶段5)。
- 先建资产引用矩阵(每项资产登记被哪些镜头引用,零引用不生成——防资产浪费;次要角色无设定图时走链式参考兜底;用户点名成品资产的 USER-LOCKED 例外见 prompt-rules 一节4);建矩阵前先查存量——已有项目/画布里可能已有同名资产(实测教训:P05 道具先建后弃,因 P04 已存在),命中即复用不重建;并在 01 分镜表「入画道具」列写资产 ID——每镜可识别道具/场景大件必须在 03 矩阵有对应条目,没有则补资产或删出画面(硬规则 17)
- 人物↔场景↔情景互挂参考(不是各自孤立出图):情景图必挂角色锚定图+场景母版图;同场景异状态镜头挂已定稿的基准参考图;服装/设定改版时挂上一版防漂回旧设定。实测教训:规则写了但实际生成时没互挂 → 场景氛围把角色带回旧设定、凭空长出伤痕。 三向引用规则与双向作用域声明见 consistency.md 三节图片端
- 再写五节:人物参考图(白底三视图+面部特写,头身分离必须分成两张出图,不许合成一张设定图交差;动漫/国漫可用四视图合图,见硬规则 12;年轻人物追加皮肤状态标准句;高脸漂/多视图项目可走可选单锚派生路径——0a 改正面全身锚点,0b/侧/背/细节从锚点改图派生,见 consistency 三节)、服装换装参考图(换装/成套服装项目,每套一张 0a 同规格白底全身,模板见 templates 一·五)、道具参考图(命中判定规则的道具,多状态同图生成后裁切单张)、场景参考图、情景参考图
- 情景图按 L1-L4 分级出图,不是每镜一张(一次视频生成只有一个首帧位)——分级判定与参考图上限的取舍次序见 prompt-rules.md 一节3;文字锁不住的方向/终态 → 按 prompt-rules 0.10 追加
REF-DIR-<镜号>/REF-TARGET-<镜号>图 - 先出第一段整套(3-5 张)交用户验收再铺量——画风/一致性/构图对了才继续;拿图四扫(同世界/脸衣对设定图/景别对/多余的人)。交付提示词而非图片时:首批验收与拿图四扫由用户生成后执行;skill 在 01 校验记录标"未执行(无图)",不得标通过
- 生成后某镜不达标可回头补图;用户给参考图说"要这种感觉"→ 按 styles.md 风格提取(解梦卡)产出动态风格圣经再出图
阶段5 视频提示词 + 台词
产出 04_视频提示词.md——按 prompt-rules.md 骨架选择器:默认骨架 A(一段多镜+转场);骨架 B 用于 fl2va、一镜到底张力、或复杂场景拆成多个单镜片段由用户剪辑拼接(须在 01 标注理由)。
- ACTIVE REFERENCES 能用尽用(同一对象先按唯一权威裁决——含同一对象的图不能并列全挂),组配策略与角色最小参考集见 prompt-rules.md / consistency.md
- 跨段尾帧互接(V3.7 标准步骤):段 N 生成完成 → 主动提醒用户抽尾帧 → 段 N+1 有独立首帧位就放首帧位;混合参考(Ref2VA)则角色最小参考集优先、尾帧放其后(不得把角色图挤出),SCENE CONTEXT 引用它续接(全文见 prompt-rules 骨架 A「跨段尾帧互接标准步骤」)。抽帧属工具层,skill 不代跑;不要等全部段落生成完才统一抽。尾帧未出片时写
PLAN-TAIL-<N>占位照常产出,抽帧后绑REF-TAIL-<N>,不因等尾帧停线(与 E2 同款人机并行) - H3 多图对齐项目(可选):按 prompt-rules「生成路径判定·多帧配方」把每段切点帧钉到秒;供应商不支持则回退骨架 A 尾帧续接,不反复重试
- 打斗镜头块用攻防状态机七段(不写动作三段式,见 action-combat.md 第7节),非打斗镜头块用动作三段式;决定性动作加秒级时序+表演禁止序列+因果链
- 每段含 FACE LOCK 表情锁定与环境动态层;每镜生成时长对照 models.md 上限硬校验,超限自动拆条并用尾帧续接
- 产出
05_语音台词表.md(无台词项目走简化分支只填⓪节;有台词路线按视频模型能力选——happyhorse 用自带语音、H3 可用音色参考自提取、需严格一致才 cosyvoice 对轨,见 consistency.md 第四节) - 无声出片路线(consistency 四节「无声出片分支」):04 视频提示词不写台词,只写口型/画外音设计(背身/侧脸/闭唇/画外音来源);台词原文只留在 05 与 01,TTS 后期对轨
- 台词必须带情绪,不许只写"生气的说":每句台词绑发声描述公式(前置身份两段 + 六参数,8 段缺一不可),嵌在动作链中而非独立成行。实测教训:只写情绪标签→出来的对白没有语调语速变化,平得像念稿。 写法与四禁写见 prompt-rules 三·五节
阶段6 剪辑清单
产出 06_剪辑清单.md(拼接顺序、每段头尾各裁 0.5s、转场实现方式对应 01 转场列、转场音频处理防背景音效硬中断、BGM 后期统一配、调色提示;H3 项目注意视频留存期到期前转存)。单镜时长按 cinematography 六节基准(骨架 A 段内不重切、只裁段头尾;骨架 B/单镜片段才按基准裁);剪辑端转场(叠化/淡入淡出/闪黑/缩放/划像)在 06 实现,04 在该切点写硬切(逐切点,不覆盖同段其他转场);竖屏项目另做安全区/开场钩子/呼吸点检查。
系列项目追加:每集全部完成后强制更新 00_剧情状态.md(本集剧情摘要/角色状态变化/道具状态变化/本集尾帧描述/未回收伏笔)——下一集开工时先读 00 再读上集尾帧,防长剧遗忘细节。
全部完成后聊天中只给摘要(项目路径 + 各文件一行说明),不重复文件内容。
汇报纪律(摘要的固定形状):量化结果(几段几镜/总时长 vs 目标时长/图片提示词几张)+ check.py 结果(全过/哪条没过怎么修的——硬规则 15) + OPEN 项(哪条不可当场验证、回填时点) + 挂图清单(PLAN 占位项:哪镜等哪图,图好了绑 REF 触发定稿回读) + 项目路径 + 没通过的校验项点名(不藏)。三条反虚报:①不说"已出图/已生成视频"(skill 交付的是提示词,不是图)②没看过生成结果不说"效果很好"③引用用户素材被截断/不全时要明说,不假装读过全文。
意图路由(按优先级判断)
- 定向修改:项目目录已存在 + 指令指向具体镜头/文件/阶段 → 只改对应文件的相关部分,其余不动
- 续作:项目目录已存在 + 指令模糊("继续")→ 检查 01-06(系列:00+当前集)完成度,从第一个未完成阶段继续;系列续集 → 先读 00_剧情状态.md
- 新创意/新剧本全流程:新的创意或剧本 → GATE0 问卷 → 阶段1a 跑起(经 GATE1.5 与 GATE1)
- 活剧本修订(增删镜头/改情节):项目已开工(02 已冻结)+ 用户要加镜头、删情节点、改某段情节 → 走下面的局部重排,不重走 GATE1.5、不全量重写 03/04
- 阶段重做:明确要求重做某文件 → 重产该文件并按失效传播规则标记下游(consistency.md 第六节)
活剧本修订:局部重排(实测教训——03 曾因此全量重写两次)
真实的 AI 视频制作不是一条直线:用户看到图之后会想加镜头、删一条线、改一段情节。GATE1.5 定稿锁的是故事骨架与情节点清单,不是分镜表——分镜表是活文档。
局部重排四步(只动受影响的部分):
- 改情节点清单:增/删/改对应行,标注修订日期与依据(用户原话要点)——这是唯一需要动的"上游"
- 判影响面:新情节点触及哪些场景/角色/道具?→ 02 锚定表只在新增实体时补条目(已有锚定不动,改了才走失效传播)
- 插镜号不重排:用稳定镜号(下条)插入新镜头,已有镜号一律不变——已有 03/04 内容不失效
- 只对新增/改动镜头写提示词:追加进 03/04 对应节,标注修订日期;相邻镜头按"改一拍连读三拍"复查,其余不碰。改动已有镜头的提示词时,台词/镜号/生成时长是冻结字段——从 01 逐字搬运台词,写完逐字回读比对(硬规则 4)
稳定镜号规则(硬门):镜号一经分配永不重排。插入用后缀式——S3 与 S4 之间加镜写 S3a(或在 01 分镜表加"S3a(v2 新增)"行),不把 S4 改成 S5。理由:重排会让 03 的资产引用矩阵、04 的段落、画布/生成端已建的节点全部错位,实测代价=03 全量重写。作废的镜头在分镜表标 ~~S3b~~(v3 作废) 保留行号,不删行。
段落制生产单元(V2.9——用户口述一段做一段的实际节奏):局部重排是镜头级的;当用户新增的是一个完整剧情段(口述一段新剧情→要情景图组→要视频节点→验收→再下一段),生产单元是"段"不是"镜",按以下最小闭环走,不重走 GATE1.5、不全量重排分镜表:
- 段入清单:新段的情节点逐行追加进 01 情节点清单(标修订日期+用户口述要点),分配段号与稳定镜号(后缀式)
- 判存量:该段触及的场景/角色/道具先查 02 与 03 资产矩阵——已有锚定与参考图直接复用,只有新增实体才补锚定条目/出新资产图
- 段内自包含生产:该段的情景图组(按 L1-L4 分级)→ 视频段提示词(骨架 A)→ 台词(从 01 逐字搬运)——一套走完跑
check.py --partial,通过即自动续跑下一段;批次(全部段落)完成后统一汇报(量化结果+check 结果+未过项点名)。参考图未生成处写PLAN-<ID>挂图占位照常产出(见停点纪律 E2),不停下等图 - 段验收后同步:验收通过 → 01 分镜表补该段行、03/04 追加该段节、02 只在有新实体时动;尾帧描述写进该段记录(下一段的 SCENE CONTEXT 衔接锚)
与六阶段的关系:段落制不是跳过阶段,是把阶段2-6 按段切片执行——锚定(02)与剧本骨架(01 情节点清单)仍是全项目级的,段内只做该段的图片/视频/台词/剪辑条目。首批镜头仍守"先出第一段整套交用户验收再铺量"。
修订记录:每轮修订在 01 追加一条变更记录(改了什么/影响范围(镜号·情节点·阶段)/影响文件/用户原话要点),不重写历史节——01 的修订轨迹本身是中断恢复的依据。单一写入点(V2.9):变更记录只写在 01;00/02 里不重复记变更历史——02 只改字段本身(锚定条目更新),00 只在集完成时更新剧情状态。三处都写=检索性差且必漏改一处。
生成端改动回写清单(V3.7):在画布/生成端改过提示词后,回写三处并逐字核对——①04 对应段落块 ②05 台词(如涉及)③01 分镜表(时长/衔接/修订记录);OPEN 项关闭、PLAN/REF 绑定更新。手工双写容易漏,回写后跑 check.py --partial。
画布/生成端为源的项目(用户在工具里直接改)
用 Toonflow 类画布执行生成时,用户往往直接在画布上改提示词、挪节点、删节点——此时画布是执行端的事实,01-06 是决策源。两者关系:
- 不追求实时同步(实测:靠喊"同步"才追上,且每次同步都是浪费)→ 改为批量滞后同步:一轮生成告一段落时集中同步一次,同步内容写"摘要卡"(节点 ID + 一行状态 + 与文档的差异点),不逐字回填全文
- 冲突裁决:画布与文档不一致且用户已在画布上定稿 → 以画布为准,文档记差异并更新决策(不是把画布改回文档)
- 定稿标记:用户在画布上自创的"定稿图另存防污染"节点是有效实践 → 文档的资产矩阵登记定稿标记节点 ID,重生成时不覆盖
- 节点 ID 只查表,不猜(V3.7):画布节点 ID 的唯一来源是项目对照表(02/03 资产矩阵、画布摘要卡);agent 不得凭记忆或相似度推测编造 ID。表里没有 → 停下查表或问用户,不连接/不操作未经登记的 ID(实测:猜 ID 会连错节点或整批静默不执行)
- ref 编号=连线创建顺序(V3.15 修正):append 通常只新增编号(ref7/ref8)、不打乱既有序——提示词只需在挂图顺序表追加;只有"中途插入导致既有 ref 重排"才删全部入线、按最终顺序重连。无论哪种,04 挂图顺序表必须同步改,并逐条核对
{{ref N}}与用途声明一一对应(旧画布实测 v21/v22 插入错位) - 生成端只能全文重发时的版本账(V3.9 实测;当前画布 setPrompt):生成端没有局部编辑,每次重发前先把当前 prompt 存成版本摘要(版本号+改动点)写进 01 变更记录;重发后与 04 文档对比,禁止凭上下文记忆当前版本(带错版本=整段返工)。换画布软件后本纪律保留,具体操作按新工具重写。
- 同步触发:用户说"同步"、或一轮生成结束、或进入阶段5/6 之前——三个触发点,其余时间不同步
能力实测优先于锁定记录(实测教训:GATE0 锁定的"H3 视频直出台词+音色自提取"主方案,因网关版 H3 不支持音频而直接失效):GATE0 锁定的能力清单是规划依据不是保证——生成前以工具端实际可用能力为准;主方案失效时按备选路线切换(语音→cosyvoice 对轨)并在 01/02 记录切换原因,不反复重试已判定不支持的能力。检查点化(V2.9):GATE0 锁定模型时注明供应商/网关(同名模型不同 provider 能力可能不同——moma 与 apiMart 的 H3 generateAudio 一拒一收);生成前对当前供应商实测探测关键能力(音频直出/参考图数量与体积/时长上限),已登记的供应商差异查 models.md"供应商差异备忘"节,实测结果与备忘冲突时以当次实测为准并回填。
单点修改复查纪律(改一拍连读三拍):修改任何一个镜头/节拍后,必须重读前后各一拍,专查三件事——人物位置(走位句/LOCATION MAP 还成立吗)、道具在手状态(上镜在左手这镜不许在右手)、谁在场(群演默认0还成立吗)。写的时候空间状态在脑子里,改的时候它不在——不连读=改出瞬移。
- 改前先自复述(V2.9 实测教训 + V3.0 降级为自证):单镜微调(改机位/景别/构图/持握方向类指令)动手改提示词前,先一句话自复述你理解的构图("我理解是:正上方俯拍,她在他右侧并肩坐,两人无接触")并写入 01 变更记录;仅当命中口语歧义清单(正脸/侧面/微仰拍类)且上下文无法消歧时才问用户。歧义消歧按 cinematography 口语歧义清单。复述一句的成本 ≈ 0,返工一轮的成本 = 一次生成 + 一次等待——自复述把 95% 的理解偏差在落笔前拦住,真歧义才升级为提问
- 情景图定稿触发回读(V2.9——把"改一拍连读三拍"从事后补救变成默认动作):任何情景图/首帧图定稿(含改图后重新定稿)时,必须回读所有引用它的视频段对应镜头块,逐段核对画面描述与新定稿图是否一致(姿势/持握/位置/着装)——不一致的镜头块当场改,不等生成失败才发现
同理:声景也是动作指令——声景里写"铜铃在撞击时炸响",视频真会把撞击演出来;改画面必须三处同步(镜头块画面描述/AUDIO 声景/01 分镜表),改切镜必须读邻切(位置是连续状态)。
效果不理想的回退阶梯(某镜生成失败/质量差时按序尝试): 进阶梯前先过可生成性(prompt-rules 0.7):失败征兆清单命中(三步以上手部编排/推断词/否定式动作/双主体同物件精确用力)→ 先按改写五法改实现方式,不改戏
...
[truncated for translation]