Files
mcn-short-video/.workbuddy/memory/2026-08-21.md
T

180 lines
16 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 2026-08-21 工作日志
## 分镜提示词生成工具 — 参考技能评估
- 深度分析了 `参考skills/script-writing-studio`(端到端剧本工作室,8模块34文件)
- 核心结论:借鉴「镜头级规则颗粒度」,不借鉴「资产库工程体系」
- 与我们4层结构对照,我们缺「段末状态/特别注意/参考连续性声明/声音轨」4字段
- 分级评估:
- A级(建议直接吸收7项):段末状态、衔接可见化、人物锚定句<角色名>、素材编号一致性闸门、表情强度阶梯0-4级、小道具朝向锁定、节奏档位判定4档
- B级(部分借鉴5项):台词停顿/表演补偿、摄影机行为锁、视听转译四步法、构图雷区、运镜中英标注
- C级(排除):13类资产编号、FF/SCV/MAP/SB/CR、07后期声音、A/B/C三模式、版权收束文案
- 待用户确认是否逐条落地(用户习惯先分析后修复,本阶段只出评估未改文件)
## 分镜提示词生成工具 — 6项安全借鉴落地
- 影响评估后,用户确认先落地6项「不影响现有效果」的安全项(用户要求:先优化6项安全的)
- 落地明细(3个文件):
- `分镜提示词制作流程.md`:①衔接可见化(镜头层L178)②素材编号一致性闸门(Step5校验第6项)③小道具朝向锁定(镜头层L185)④台词表演补偿(5.1语速表,每次0.5-1.5秒)⑤视听转译四步法(镜头层L183,内部思考不落盘)
- `知识库/03_场景描述/场景描述词库.md`:小道具朝向锁定小节
- `知识库/06_焦距视角/焦距视角词库.md`:运镜中英标注新节(易错词加英文兜底,后续章节编号顺延六→八)
- SKILL.md frontmatter:updated_at 改 2026-08-21 + last_change 更新
- 未落地项(待用户后续决定):段末状态/人物锚定句/表情强度阶梯/节奏档位(4项条件化,需加触发条件);摄影机行为锁(明确排除)
## 分镜提示词生成工具 — 4项条件化规则落地
- 用户确认继续落地4项条件化改造,并补充:人物锚定句识别不到角色名时用角色代称锚定
- 落地明细(`分镜提示词制作流程.md`):
- 人物锚定句(L162主体层):多角色+跨镜头复用时 `将@图片N中的[身份/外观/服装]定义为<角色名>`;**识别不到角色名用角色代称锚定**(<男主><兄弟><角色A>);单人单段保持现状
- 段末状态(L188镜头层 + L97 Step6交付):仅多段连续输出时写,单段不写;写"下一段可继承的可见状态"
- 情绪铺垫分级(L185镜头层):只吸收「强情绪1-3级铺垫」,用动作暗示("先愣住→眼神失焦→眼眶蓄泪"),不用禁令
- 节奏档位判定(L320 5.5时间预算表):4档+时长×镜头密度矩阵,合并进时间预算表前置,表格加"节奏档位/镜头数"两行
- 摄影机行为锁保持排除(违背"模型吃故事不吃参数表"铁律)
- 至此 script-writing-studio 借鉴全部落地完毕:6安全项 + 4条件化项
## 分镜提示词生成工具 — 参考skills清理
- 用户要求判断并删除"可立即移除"的参考源
- 判断结论:运行时读 references/(不读参考skills源文件),按落库完整性分三档
- 已删除(价值100%落库):`seedance25-timed-prompter.md`(1文件)+ `Seedance2.0-ShotDesign-Skills/`(20文件)
- 未删(待决策):`script-writing-studio`(38文件,只落库10项,剩余超F1-F4边界)+ `seedance2.0-prompt-skill`(77文件,方法论已落库但experiments/projects案例未落库)
- 同步清理 SKILL.md:description"两大参考技能"→"参考技能方法论已落库";F2/F3/F4来源标注ShotDesign→references/;参考技能位置列表删2行;目录树删ShotDesign子树+seedance25行;三层引用表"两大技能+1个2.5参考"→"1个参考技能"
- 同步清理 references/README.md:"三大技能"→"已提炼落库";"从三大参考技能提炼"补注移除日期
- 保留:冲突说明/章节标题/规则来源里的ShotDesign字样(历史决策记录,非路径引用)
- last_change 已更新
## 分镜提示词生成工具 — 首帧构图无电影感修复 + 全维度排查
- 用户反馈首帧构图无电影感,诊断根因:②设定层"构图"项太简陋(只有"景别+画面布局1句"),知识库14五法则+构图几何没被流程调用,缺构图雷区规避,且构图项与镜头层会打架("人物偏左"vs"正面跟拍")
- 修复②设定层三项(同类问题一并修复):
- 场景:`空间布局1句`→`空间布局+前中后景层次1句`
- 光线:`光源+光质1句`→`光源来源+主光方向+亮暗区+色温1句`(补齐光影三层的可执行要素)
- 构图:`景别+画面布局1句`→`景别+前中后景层次+构图法则+视觉重心/留白1句`
- 补构图雷区6条进知识库14(正面居中/头顶贴边/死压中线/背景过亮/断关节/多人正面平铺,默认禁止+例外解锁)
- 镜头层"朝向必须写明"补"避开构图雷区,默认不用正面居中改用X2四分之三侧"
- 人物项补"无图时按知识库01外貌原则";视觉风格项补知识库15去名化指针
- 排查结论:类似问题共3个(构图重度/光线重度/场景中度),人物+视觉风格轻微已补指针;①主体列表、③镜头层、④负面词无问题
- last_change 已更新
## 分镜提示词生成工具 — 镜头层补两个电影感细节
- 用户提供编导式维度(视频类型/摄影风格/整体氛围/镜头空间),分析结论:视频类型+整体氛围是元信息不需落盘,摄影风格+镜头空间已覆盖
- 设定层维持5项不加维度(氛围标签违背"模型吃故事不吃参数表")
- ③镜头层补两个细节:
- 机位高度默认平视(视点与视线齐平,Y4平视,词库06 Y轴)
- 运镜可补"轻微手持呼吸感"增加活体感
- 重新生成"兄弟来访"分镜提示词(电影感修复版):避开正面居中雷区(四分之三侧/过肩)、前中后景三层、光线亮暗区
- last_change 已更新
## 分镜提示词生成工具 — 借鉴僵尸塔防参考提示词落地2项约束
- 分析用户提供的"僵尸塔防"影视工业级参考提示词,分级结论:
- A级(直接借鉴,我们缺):空间方向一致性锁定、摄影畸变限制
- B级(部分借鉴):机位高度具体化、HARD CUT/J-cut/L-cut、声音设计声明、质感缺陷词
- C级(不借鉴,违背极简铁律):摄影规格(机型/胶卷/滤镜型号)、完整6镜头15秒脚本格式
- 落地2项:
- ③镜头层补"空间方向一致性":锁定空间坐标+移动方向一致+禁镜像翻转+禁跨180度轴线(条件化:多人/多镜头/有明确方位时)
- 负面词模板"按场景勾选"补"畸变类":鱼眼畸变/桶形畸变/枕形畸变/超广角拉伸/人脸边缘拉伸/微缩景观感/玩具模型感/移轴效果
- last_change 已更新
## 分镜提示词生成工具 — 画面坐标优化 + 重新生成
- 用户引用文章观点:生视频模型"镜头当坐标系、人物位置参考镜头坐标"优于"镜头参考主体坐标系"
- 判断:成立,与已落地的"空间方向一致性"同原则(绝对坐标优于相对坐标)
- 优化:③镜头层"朝向必须写明"补"主体位置用画面坐标(画面左/右)而非主体坐标(从X右侧),朝向保留X轴四分之三侧"
- 关键发现:知识库03"演员调度三要素"早有画面坐标示范(站位=画面左侧),但镜头层规则没引导用
- 重新生成"兄弟来访"分镜提示词(画面坐标版):男主画面左/兄弟画面右/门在画面右侧,替代"从男主右侧拍摄"
- last_change 已更新
## 分镜提示词生成工具 — ②设定层新增摄影质感字段
- 用户要求:摄影质感设定放在视觉风格后面,可让用户自己填写,模型不输出
- 落地:
- ②设定层"视觉风格"后新增"摄影质感"字段(用户填写·可选,模型默认不输出,仅用户明确提供时原样填入)
- 思考清单⑥摄影质感同步更新:"默认不输出(35mm胶片质感溶进视觉风格够用);仅用户提供时填②设定-摄影质感"
- 长视频分段制作流程两处设定层(简单段/复杂段)同步补"摄影质感可选·用户提供时填"
- last_change 已更新
## 分镜提示词生成工具 — 摄影质感改为默认生成参考值
- 用户补充:摄影质感可以默认生成一版,用【】框起来后面注明"供参考"
- 调整(3处同步):
- ②设定层摄影质感字段:从"模型不输出"改为"默认生成一版参考值,用【】框起后注供参考,用户可自行改或删"(示例【35mm胶片颗粒,柔和高光滚降,轻微暗角】供参考)
- 思考清单⑥摄影质感:同步改为"默认生成参考值【】框起供参考"
- 长视频分段两处:同步改为"摄影质感默认生成参考值·【】框起供参考"
- last_change 已更新
## 分镜提示词生成工具 — 摄影质感内容丰富化
- 用户反馈:摄影质感内容太简单,对比僵尸塔防参考案例的质感描述
- 提炼参考案例质感要素,知识库10补"胶片质感完整套件":
- 正向8项:真实随机颗粒/轻微halation/柔和高光滚降/胶片呼吸门框抖动/轻度色彩分离/暗部染色/自然暗角/不规则灰尘
- 负向6项:数字锐化/塑料质感/过度降噪/伪HDR/纯黑死影/规则化颗粒
- ②设定层摄影质感示例更新为丰富版 + 指向知识库10;思考清单⑥同步
- 重新生成"兄弟来访"终版:摄影质感用丰富版[真实随机胶片颗粒,轻微halation...],负面词补禁止项(数字锐化/过度降噪/伪HDR等)
- last_change 已更新
## 分镜提示词生成工具 — 摄影质感边界明确(不含画幅帧率)
- 用户要求:摄影质感中不要有画幅和帧数的信息
- 落地:②设定层摄影质感字段 + 知识库10胶片质感套件,均补"边界:只含质感词,不含画幅(2.39:1/16:9)与帧率(24fps/30fps)——画幅/帧率属平台参数放代码框外"
- 终版提示词的摄影质感字段本身已无画幅帧数,无需改内容
- last_change 已更新
## 分镜提示词生成工具 — 提示词标注视频总时长
- 用户指出:提示词没有注明对应的视频总时长
- 落地:
- Step 6 交付固化规则:"提示词前标注视频总时长(如'视频总时长:8秒',属投喂信息放正文前,不混入画面描述)"
- 兄弟来访终版提示词正文前补"视频总时长:8秒"
- last_change 已更新
## 分镜提示词生成工具 — 摄影质感改为按维度自动生成英文摄影参数
- 用户提供别人的摄影质感示例(ARRI Alexa Mini LF, 35mm prime lens, f/2.8...),要求:让模型根据维度把相关信息补充到摄影质感中,用英文,不照搬固定示例
- 落地:
- 知识库10"胶片质感套件"改为"摄影质感维度表"(3层):
- 6.1 摄影器材参数(英文):机型camera/镜头lens/光圈aperture/快门shutter/ISO
- 6.2 画面质感参数(英文):色彩color/光影lighting/质感texture/动态范围dynamic range
- 6.3 胶片质感(可选):film grain/halation/highlight rolloff/vignetting
- ②设定层摄影质感字段:改为"模型按维度自动生成英文摄影参数,根据剧情场景判断适用维度,从知识库10取值组合,不照搬固定示例,排除画幅帧率"
- 思考清单⑥同步
- 兄弟来访终版摄影质感用英文版(ARRI Alexa Mini LF, 35mm prime lens, f/2.8...)
- 关键变化:摄影质感从"胶片质感词"扩展为"摄影参数维度"(机型/镜头/光圈/快门/ISO/色彩/光影/质感/动态范围),英文写,模型按场景判断适用维度
- last_change 已更新
## 脚本创作技能 — 新建 V2.0 Lite 版(去接口)
- 用户要求:基于 V1.0/脚本创作技能 新建 lite 版,去掉所有接口调用能力,搜索改用模型自带搜索能力
- 产出:`project/短视频脚本创作/V2.0/脚本创作技能/`(V1.0 为完整版,V2.0 为 lite 版)
- 删除:`references/接口调用/`(3文件:MCP_工具调用规范/Douyin_Video_Analysis/MCN_CYLG_python)+ `scripts/`(2文件:MCN_CYLG_API.py/mcp-config.json),共 5 文件(110→105)
- 改造 4 文件:
- SKILL.md:name→"短视频脚本创作 Lite"、version→2.0-lite、删 description【工具接口】行、删「MCP 依赖」整节(换「轻量说明」)、S5 联网搜索 MCN_CYLG_API→WebSearch、六大维度→五大维度、目录概览删 scripts/接口调用、步骤3触发改"用户提供视频文案"
- 帮助文档.md:删「🔧工具接口」整节+MCP授权步骤、删"查账号设定"行、"拆解视频"改"贴文案"、热点搜索改"模型搜索"
- 5_生成短视频选题.md:MCN_CYLG_API/Dify→WebSearch 模型搜索
- references-add/README.md:六大维度→五大维度、删接口调用维度/目录声明
- 顺手清理:广告植入方法论"商业版广告植入 Dify 提示词"→"提示词";创作流程规范硬编码验证命令去 scripts/ 排除项
- 踩坑:`cp -r SRC DST` 当 DST 父目录不存在时先报错,第二次 mkdir 后 cp 竟产生嵌套副本 `脚本创作技能/脚本创作技能/`(含未删的接口文件),已 rm -rf 清除。教训:cp -r 复制后必须 `ls` 验证顶层结构,防嵌套污染
- 验证:全文 grep 接口关键词零残留(仅剩 last_change 和轻量说明两处说明性字样);文件数 110→105 差 5 正好是删除的接口文件
## 脚本创作技能 — Lite 版目录改名 V2.0 → Lite1.0
- 用户要求:`project/短视频脚本创作/V2.0` 改为 `Lite1.0`(lite 版不是 1.0 的下一版,而是 1.0 的轻量变体,命名更准确)
- 目录重命名 V2.0 → Lite1.0;SKILL.md version `2.0-lite` → `1.0-lite`
- 最终结构:`V1.0`(完整版)+ `Lite1.0`(lite 版)同级
- 注意:Lite1.0 目录内搜到的 "V2.0"/"V1.0" 字样全是**内容层版本号**(人设卡片 V2.0 模板、知识分类体系 V2.0、素材库版本 V1.0),与技能目录版本无关,不改
## 脚本创作技能 Lite 版 — S3 宏观扫描搜索机制补丁
- 检查发现 S3「宏观扫描必须基于真实赛道数据」在 lite 版无接口时未写清数据来源,会致模型凭记忆编造或卡住
- 补丁(`3_对标视频账号拆解.md` System Prompt 分析规则第一条):明确「用模型联网搜索能力(WebSearch)带着具体需求/问题搜索一轮(如"XX赛道 近期爆款 共性特征"),基于真实搜索结果推理,禁止凭记忆编造」
- 至此 lite 版两个搜索点均明确:S5 选题(联网搜索三层递进)+ S3 对标拆解(宏观扫描 WebSearch 搜索一轮)
- 仅改 Lite1.0,V1.0 完整版仍用 MCP 接口获取数据,不同步
## 脚本创作技能 Lite 版 — 搜索概念纠正(WebSearch→模型自带联网)
- 用户纠正概念:不是"调用 WebSearch 工具搜索",而是"带着搜索意图把需求/问题交给模型,模型自带联网会自动搜索并推理"——使用自带联网的模型本身就有这个能力
- 改 3 处显式 WebSearch 工具名(SKILL.md L150、5_选题 L36、3_对标拆解 L126)+ SKILL.md 轻量说明 L59 微调
- 统一表述:**「带着搜索意图让模型思考(模型自带联网,会自动搜索)」**,去掉"使用搜索能力/WebSearch 工具"这类工具调用感
- 教训:lite 版"搜索"的正确心智模型 = 模型自带联网能力,不是显式工具调用;写规则时表述为"带着搜索意图提问"而非"调用 XX 工具"