Files
video-create/accounts/执黑先行/prompts/CONSTRAINT_ENGINE.md
lc 1c0703cc80 feat: 为图片遮罩新增 KenBurns 效果及视频阶段并发优化
- capcut_assemble: 添加 KenBurns 效果支持(慢速推拉动画)
- phase-videos: 区分"无任务"与"已有 video"的日志输出,避免误报跳过
- 张不苦账号提示词文档精简(拆分/图片提词/遮罩提词词)
- 新增 CHANGELOG.md 和 CONSTRAINT_ENGINE.md 约束引擎文档

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 19:53:03 +08:00

3.4 KiB
Raw Blame History

执黑先行约束执行机制

目的

确保模板里的每一条规则都被严格执行,不因子 Agent 自由度过高而被绕过。


一、子 Agent 执行前 — 强制预检机制

每次调用子 Agent 执行图片/视频提示词生成时,主 Agent 的 prompt 必须包含以下段落(直接写死):

【强制预检要求 — 输出前必须完成,不得跳过】

完成所有 shot 的提示词生成后,输出最终结果前,你必须:

1. 逐条列出每条铁律的检查结果:
   [铁律1] 导演禁止混合 → 通过/违反(若违反:列出涉及的 shot
   [铁律2] 前2秒有物件级冲突 → 通过/违反(若违反:列出涉及的 shot
   [铁律3] 时尚潮流感(人/物/事至少一种) → 通过/违反(若违反:列出涉及的 shot
   [铁律4] 无土气/油腻/老气形象 → 通过/违反(若违反:列出涉及的 shot
   [铁律5] 无混合导演光影词库 → 通过/违反(若违反:列出涉及的 shot

2. 如果有任何铁律违反:
   → 输出 "🔴 违反铁律XXX涉及 Shot N"
   → 立即重写该 shot
   → 重写后再次检查
   → 全部通过才能输出最终结果

3. 最终输出必须包含:
   "✅ 全部铁律检查通过,共 N 个 shot全部符合规范"

二、主 Agent 审查 — 逐项验收清单

主 Agent 收到子 Agent 输出后,必须执行以下验收流程,不得省略

分镜审查清单

[ ] 所有 shot 导演是否统一(无混合)
[ ] 每个 shot 是否有具体视觉物件(不是纯姿态)
[ ] 每个 shot 前2秒是否有视觉冲突发生
[ ] TTS 估算是否全部 ≤ 6s
[ ] 所有 script 拼接是否 = 原文一字不差
[ ] 人物描述是否时尚有型
[ ] 无土气/油腻/老气形象

图片提示词审查清单

[ ] shotDesc 内容是否完整保留(无删减替换)
[ ] 人/物/事是否至少有潮流感来源
[ ] 无土气/油腻/老气形象
[ ] 光影词库是否使用 directorRef 指定导演(无混合)
[ ] 固定画风词尾是否完整附加

视频提示词审查清单

[ ] 前2秒是否有物件级冲突动作
[ ] 冲突是否来自当前 script 的核心动词或矛盾
[ ] 主体运动是否有大位移或物件显著变化
[ ] 无"定格在X"结尾
[ ] 结尾是否留有余势
[ ] 人物动作是否保持时尚潮流感

任何一项违规 → 立即打回,不接受"基本符合"或"接近" → 必须整改通过才能继续。


三、违规处理规则

违规场景 处理方式
子 Agent 输出了违反铁律的内容 打回重写manifest 不回写
主 Agent 审查发现违规 打回子 Agent 重写,整改后重新提交
多次违规同一规则连续2次违反 在 CHANGELOG 中记录为"模板规则不足",分析是否需要进一步写死
子 Agent 自行省略预检环节 视为该批次全部失败,拒绝接受,要求重跑

四、每次执行记录

每次执行前,主 Agent 在对话中记录:

执行批次:[日期] [账号] [文案关键词]
分镜审查N个shot / 导演统一性 / TTS合规性
图片提示词审查N个shot / 时尚感 / 光影词库
视频提示词审查N个shot / 前2秒冲突 / 物件级运动
发现问题:[如有]
是否通过:✅通过 / 🔴打回重写

此记录供后续审计,发现问题立即追溯到模板或 CHANGELOG。