diff --git a/.workbuddy/memory/2026-08-10.md b/.workbuddy/memory/2026-08-10.md index f4fddcf..e1704c2 100644 --- a/.workbuddy/memory/2026-08-10.md +++ b/.workbuddy/memory/2026-08-10.md @@ -289,3 +289,23 @@ Gate-4 确认项:①②③④ 保留不变(属确认门界面元素,非事 - 验证:创作流程/ + SKILL.md 🆕全部清零;S11 无标杆案例残留;素材库双赛道 01_/02_ 编号完整 - **references-add**:`04_情绪共鸣方法论.md` 中「Show don't tell」→「行为暗示」(2处:说明行 + 对照表) - **全局验证**:`1_脚本创作方法/` 目录下零「Show don't tell」残留 + +## 短视频脚本创作 - 创作流程全量审计 P0/P1 修复(7条×9文件×22处编辑) + +**审计范围**:`references/创作流程/` 全部11个步骤文件 + SKILL.md,排查跨步骤引用断裂/术语不一致/字段缺失等问题 + +**修复清单**: + +| 编号 | 严重度 | 问题 | 修复 | 涉及文件 | +|------|--------|------|------|---------| +| #337 | P0 | S10 假设 S9 用 `- ` 列表符号开头段落,与 S9 实际规范(自然段落)矛盾 | 改为「自然段落」(2处) | `10_生成短视频分镜脚本.md` | +| #339 | P0 | S9 从「场次结构展开表」读叙事形态,但该字段在 S6 框架方案中 | S6 模板新增「叙事形态」字段+内容形式→F码映射表(7处);S9 修正读取来源(2处) | `6_生成短视频框架.md` `9_生成短视频脚本.md` | +| #338 | P1 | S6 步骤编号断裂(第一步→第三步,缺第二步) | 补「第二步:」编号(1处) | `6_生成短视频框架.md` | +| #340 | P1 | S11 情绪设计卡归属标注为 S7,实际在 S6 生成 | L12 加 S6 情绪设计卡输入;L13 去 S7 的;L178/L225 消除歧义(4处) | `11_脚本检查和诊断.md` | +| #342 | P1 | S2 说四个板块但规则含五个;下游 S3/S4/S5 引用 S2 输出名称不统一 | 统一为「归类表 + 候选方案」;补齐广告Brief板块+输出模板(6处跨5文件) | `2_需求完善.md` `3_对标视频账号拆解.md` `4_账号设定解析和确认.md` `5_生成短视频选题.md` | +| #343 | P1 | S5 输出含「目标体感/共鸣切入点」但 S6/S7 输入列表未引用 | 两处补齐字段引用 | `6_生成短视频框架.md` `7_生成短视频大纲.md` | +| #341 | P1 | S9/S11 用「场次叙事格式」作为所有脚本格式统称,但实际只是格式A名称 | 改为「按S6叙事形态选择的对应格式」(4处) | `9_生成短视频脚本.md` `11_脚本检查和诊断.md` | + +**Grep 验证**:「五维度完整信息」零残留、「场次叙事格式」零残留 + +**关键新增**:S6 内容形式→叙事形态映射表(剧情→F01/Vlog→F02/测评→F04/教程→F05/挑战→F01/沉浸式→F07/知识分享→F03),S9 据此选择 A·场次叙事/B·Vlog双轨/C·口播要点/D·视觉脚本 四种格式 diff --git a/.workbuddy/memory/2026-08-13.md b/.workbuddy/memory/2026-08-13.md index a41a172..69ddb00 100644 --- a/.workbuddy/memory/2026-08-13.md +++ b/.workbuddy/memory/2026-08-13.md @@ -14,3 +14,50 @@ - **知识库分类改名:11_广告植入方法论 → 11_广告植入**(2026-08-13 09:24):用户要求文件夹改名为"广告植入"。保留 `11_` 编号前缀(与知识库 01-12 编号体系一致);文档文件名 `广告植入方法论.md` 不变。同步 3 文件:索引_知识素材库.md L111 分类标题、创作流程规范.md L331 分类表(L345 关联表早已用 `11_广告植入 ★` 简称)、8_植入广告内容.md 9 处路径引用(replace_all)。验证:`11_广告植入方法论` 路径引用零残留;_meta 评估文档与 7_大纲的"广告植入方法论"为文档名/模块名语义,不需改 - **V1.0/case 删除评估**(2026-08-13 09:25):用户问能否删除。diff -r 确认与桌面 MCNSkillCase 完全一致(26文件);规范文件 case/ 零残留;全项目无 `V1.0/case` 路径引用;case 内唯一自引用为做梦/脚本02/07_短视频大纲.md 的历史约束描述(无路径依赖)。结论:可删除,等用户确认后执行 - **V1.0/case 已删除**(2026-08-13 09:36):用户确认删除。回收站 API(Add-Type/Shell COM)被安全策略拦截,最终通过已加载的 VisualBasic.FileIO.DeleteDirectory(SendToRecycleBin) 移入回收站;删除前校验桌面副本完好(26文件/4账号),删除后 V1.0 目录仅剩 脚本创作技能。开发机与部署机产出路径完全统一为桌面 MCNSkillCase/ + +## 账号类型三分类判定落地(2026-08-13 18:5x) +- 借鉴 `D:\AgentSkill\MCNSkillTrain\references\人设卡生成方法论.md` 5.0 三分类判定方法,落地到脚本创作技能 +- **改 2 文件**: + - `references/创作流程/4_账号设定解析和确认.md`:①新增「账号类型判定(先行)」小节(4级判定数据源:对标拆解人设字段/历史脚本/用户描述/AI推理标注 + 三分类判定规则表 + 3条判定规则);②第三部分账号类型适配 二分类(个人/群像)→三分类(单一达人/固定主角+轮换搭档/群像),新增「固定主角详细设定+搭档类型库」结构;③确认清单 5项→7项(新增②类型判定、⑤固定主角+轮换搭档);④输出模板四 三分类模板;⑤System Prompt/User Prompt 同步 + - `SKILL.md`:L25 核心能力「群像账号适配」→「账号类型三分类适配」;L133/L135 步骤4 目的/输出 加入三分类判定与输出 +- 术语统一:并列类型名处「群像账号」→「群像型」(确认清单⑥/S7规则/User Prompt/SKILL输出);保留模板描述句自然名词「群像账号的账号设定」 +- 差异处理:MCNSkillTrain 数据源为「6条视频 analysis 人设字段」,本技能为创作流程(无 analysis 数据),改为按可用优先级的数据源链(对标拆解/历史脚本/用户描述);未引入 MCNSkillTrain 的账号定位6字段(赛道/账号类型/核心受众/核心标签/内容路线/情绪锚点)与心智模型/表达DNA等学术化术语,保持本技能模板不变 +- 验证:`个人账号|单角色账号` 在技能文件零残留(仅知识库原案例 @张雨绮 保留);grep 确认三分类已覆盖 判定小节/适配规则/确认清单×2/System Prompt/User Prompt/输出模板×2/Gate-1 +- 经验:跨技能借鉴落地流程=①对照双方数据源差异(判定输入链是否兼容)②只借鉴可操作部分(三分类判定),不引入对方模板结构(本技能模板已成熟)③统一术语后 grep 验证零残留 + +## 失误#001 + 广告植入偏好字段落地(2026-08-13 23:0x) +- **失误**:用户问「MCNSkillTrain保留了广告植入内容,是否需要同步」,我回答"不需要"(用结构对比覆盖了数据流验证)。用户追问后发现缺口:账号级广告信息在人设卡片无落盘字段,Step 8 执行时信息丢失 +- **根因**:把"字段形态不合适"(问题2)的答案当成"信息链路有没有缺口"(问题1)的答案 +- **规避规则**:遇到"要不要同步/借鉴某字段"时,必须先做数据流验证(从哪来→落到哪→下游谁读),再定字段形态。写入 `失误与规避记录.md` + MEMORY.md +- **修复**:人设卡片新增「广告植入偏好」可选字段(惯用方式/调性要求/品类偏好/禁区) + - `4_账号设定解析和确认.md`:新增第五部分输出模板 + 确认清单⑧(×2处) + System Prompt(任务6+规则) + User Prompt(输出项4) + - `8_植入广告内容.md`:输入引用 + 前置检查小节(4项检查表) + System Prompt(任务1+规则) + 合规检查表(+广告偏好匹配行) + 输出模板合规表 + - `SKILL.md`:步骤4输出+步骤8目的 同步 + - 验证:3文件18处引用 grep 一致 + +## 创作流程 P0/P1 修复 + 工作方式纠正(2026-08-13 23:3x) +- **P0/P1 修复完成**:7条问题 × 9文件 × 22处编辑,详见 2026-08-10 日志末尾记录 +- **工作方式问题**:修复过程中一次性批量读取所有涉及文件(8个)准备批量修改,用户纠正"改问题就一条一条改,一次读取那么多文件是想一起改吗"。已改为逐条读取→逐条修改→逐条验证的方式完成剩余修复 +- **教训记录**:已写入 MEMORY.md「工作方式约定」章节——审计修复必须逐条进行,禁止批量读取准备批量修改 + +## P0/P1 修复验证 + 2处遗漏补修(2026-08-13 23:44) +- 逐文件验证全部 22 处编辑,发现 2 处遗漏(印证上下文压缩影响修改质量): + 1. `9_生成短视频脚本.md` L8:输入列表缺「框架方案」——P0-2 只改了读取指令(L318),漏了同步输入列表。已补「框架方案(含叙事形态——决定脚本格式选择)+」 + 2. `11_脚本检查和诊断.md` L214:残留「场次叙事脚本」——P1-7 只改了 L9/L16/L178/L225,L214 漏改。已改为「脚本」 +- Grep 最终验证:创作流程/ 目录下「场次叙事格式」「场次叙事脚本」零残留 + +## P0/P1 二次复查 + 再补5处遗漏(2026-08-13 23:49) +- 用户要求"再检查一遍之前的要求",逐条重验7条P0/P1,又发现5处上下文压缩导致的漏改(P0-2叙事形态链路不完整): + 1. `9_生成短视频脚本.md` L181 上下游依赖:上游仍写「场次结构表+情绪设计卡」,未提框架方案 → 补「框架方案·叙事形态」 + 2. `6_生成短视频框架.md` L250 输出章节:框架方案字段缺叙事形态 → 补全为8字段(核心框架+内容形式+叙事形态+叙事驱动模式+情感铺垫等级+时长+主线+爆款逻辑) + 3. `6_生成短视频框架.md` L258 下游依赖:未提 S9 读叙事形态 → 补「S9 基于框架方案·叙事形态选择脚本格式」 + 4. `6_生成短视频框架.md` L243 用户确认机制:「战略层5字段」过时(现8字段)→ 改「字段见第一步框架方案模板,含叙事形态」 + 5. `6_生成短视频框架.md` L250 连带发现:字段列表原本就缺「叙事驱动模式」「情感铺垫等级」两必选字段 → 一并补全 +- 核心结论:P0-2 的"叙事形态"链路在 S6 有6个位置(模板/映射表/输出章节/上下游/System/User)+ S9 有5个位置(输入/处理规则/上下游/System/User)需同步,压缩后只改了模板+System+User 3处,其余靠复查补全 +- 最终 Grep:「战略层5字段」「场次叙事格式」「场次叙事脚本」「五维度完整信息」「四个板块」全部零残留 + +## S6 内部三层统一命名 + 编号修复(2026-08-13 23:55) +- 用户提出 S6 内部三层命名:**框架层 / 情绪层 / 执行层**,统一替换原先不规整的定位词 +- 改名 3 处:第一步「框架方向确定(战略层)」→「(框架层)」;第二步「情感铺垫分级(情绪设计的前置判定)」→「(情绪层)」;第三步「场次结构展开(操作层)」→「(执行层)」 +- 顺带修复编号引用错误:L23 框架方案模板「情感铺垫等级选择依据见**第三步**情感铺垫分级表」→「第二步」(情感铺垫分级在第二步,非第三步) +- 验证:「战略层」「操作层」「前置判定」「第三步情感铺垫」零残留 diff --git a/.workbuddy/memory/2026-08-14.md b/.workbuddy/memory/2026-08-14.md new file mode 100644 index 0000000..a31a537 --- /dev/null +++ b/.workbuddy/memory/2026-08-14.md @@ -0,0 +1,200 @@ +# 2026-08-14 工作日志 + +## 非剧情赛道脚本对白格式:换行 → 同一行(2026-08-14 09:54) + +**需求**:非剧情赛道(B/C/D 格式)的"人物:(表情/动作)台词"不需要换行呈现,与剧情赛道(A 格式)的换行对白区分。 + +**现状调查发现 3 类问题**: +1. B·Vlog双轨:知识库/权威源已是"同一行+不加粗",但 S9 文件写成"换行+加粗"(两文件矛盾) +2. C·口播要点:知识库 + 权威源 + S9 三处都是"换行",需统一改同一行 +3. S9 通用台词格式定义(L88-99 场次书写规范表 + L129-134 角色名标注规则)里"口播/旁白/广告口播"也写换行 + +**修复(10 处,跨 3 文件)**: +- `创作流程规范.md` C 格式:内容格式 + 补"一行一个拍摄单元"规则(2处) +- `知识库/03_框架节奏/07_脚本格式选择指南.md` C 格式:内容格式 + 核心规则 + 示例(3处) +- `9_生成短视频脚本.md`:B 格式规则(旁白+角色说话)、C 格式规则、B/C 输出模板、L94 口播、L95 旁白、L132 旁白驱动、L134 广告口播(多处) + +**统一后格式**: +- 剧情赛道 A:对白/画外对白换行(角色名一行+动作一行+台词一行)——保留 +- 非剧情赛道 B:`角色名(动作/表情/语气):台词` 同一行不加粗;`旁白(语气):台词` 同一行 +- 非剧情赛道 C:`**角色名**(口播·{语气}):台词` 同一行加粗 + +**遗留术语矛盾(待用户决定)**: +- "旁白 vs 内心独白"——权威源(创作流程规范.md L231)+ 知识库(07 L99)在 B 格式用"内心独白"、明确"不用旁白";S9 文件(L95/L132/L217)用"旁白" +- "旁白驱动"作为 S6 叙事驱动模式字段是合法的(L22/L53),与"内心独白"是不同层级概念,不冲突 +- 冲突点仅在 B 格式 Vlog 的叙事线标注用词 + +## 内心独白降级 + 表情/动作/语气补充(2026-08-14 10:02) + +**用户决策**: +1. "内心独白"降级——短视频靠视觉演绎,"内心独白"(心里话)观众看不到,除非打字幕(后期元素),故 Vlog 第一视角叙述统一改为"旁白"(画外音配音,能听到) +2. 标注维度确认为"表情/动作/语气",检查补全 + +**内心独白 → 旁白(7 处,跨 4 文件)**: +- `创作流程规范.md` B 格式:L222 内容格式 + L231 书写规则 +- `知识库/03_框架节奏/07_脚本格式选择指南.md` B 格式:内容格式 + 核心规则 + 示例 L113 +- `7_生成短视频大纲.md` L50:角色(内心独白)→ 角色(语气) +- `知识库/07_情绪共鸣/分块3` L41:代入触发器选项去"内心独白"(消除与分块1"禁止内心独白"的矛盾),改为"反应动作/面部表情/行为反应" + +**表情/动作/语气补充(2 处,S9 文件)**: +- L136-139:原"语气的关键标注维度(说话方式/情绪状态/肢体动作)"→"台词标注维度(表情/动作/语气)";原"情绪状态"是情绪词非表情,补"面部表情(眼神/嘴角/眉头/眼眶)";"动作"补"行为动作(做什么/不做什么/怎么做)" +- L239-241:原"语气标注规则(必标)"→"台词标注规则(表情/动作/语气)",同步三维度,修正"台词后标语气"的错误表述为"角色名后括号标注" + +**关键对齐**:表情/动作/语气三维度与知识库 07_情绪共鸣/分块6 的"多维度表达模型"四通道(肢体语言/面部表情/行为动作/视听渲染)对齐——取前三通道(表情=面部表情、动作=肢体语言+行为动作),"视听渲染"属 S10 分镜范畴不含入。 + +**剩余"内心独白"(不同语境,未改)**: +- `知识库/04_爆款开场/03_嘴替共情开场.md` L19:场景分类标签("说出内心痛点"),内容层面非格式术语 +- `知识库/07_情绪共鸣/分块1` L41-42:禁止语境("不得用旁白或内心独白直述角色内心"),已是正确表述 + +## 【镜头描述|场景元素】标注纠偏(2026-08-14 10:13) + +**用户纠正**:我把「【景别|光线|入镜】」和「【镜头描述 | 场景元素】」混为一谈,误列为"S9 避免出现"。实际: +- 【景别|光线|入镜】= S10 分镜三要素(景别等级/光线方向/入镜道具清单),S9 确实不输出 +- 【镜头描述 | 场景元素】= B 格式 Vlog 的画面描述(镜头角度/构图/关键物件),**属 S9 B 格式,需要出现** + +**发现**:S9 文件 B 格式规则(L216"自然段落描述画面")+ 输出模板("(画面描述)")遗漏了【镜头描述|场景元素】,而权威源(创作流程规范.md L219/L229)+ 知识库 07(L84/L97)都有。 + +**修复(3 处,S9 文件)**: +- L216 B 格式规则:补"场标题下加一行【镜头描述 | 场景元素】,用|分隔视觉元素" +- L376/L384 B 输出模板:把"(画面描述——自然段落)"改为"【镜头描述 | 场景元素】" +- L235 职责分离说明:补"注意区分——B 格式的【镜头描述|场景元素】属 S9 画面描述,不受【景别|光线|入镜】限制" + +**教训**:区分标注时,不能只看【】符号相似就归为一类,要看要素内容和职责归属(分镜三要素 vs 画面描述)。 + +## B 格式画面标注定稿:5字段(2026-08-14 10:27) + +**用户决策**:B 格式 Vlog 画面标注定稿为 `【景别 | 环境 | 光线 | 场景 | 场景元素】`(5字段)。 + +**关键洞察(用户提出)**:S9 画面描述需保留「景别/光线」作为 S9→S10 的关联元素,否则 S10 分镜无依据。定位为**粗粒度画面提示**,S10 在此基础上细化(景别→精确景别+运镜+机位、光线→方向+色温、场景元素→入镜道具清单)。 + +**五字段定义**: +- 景别=画面聚焦范围(近景/全景/特写) +- 环境=环境氛围(时间/天气/气氛) +- 光线=光线氛围(暖光/冷光/逆光) +- 场景=具体场景地点 +- 场景元素=关键物件/人物/状态 + +**修改 3 文件 8 处**:`创作流程规范.md`(L219/L229)、`知识库/03_框架节奏/07`(L84/L97)、`9_生成短视频脚本.md`(L216 规则/L235 澄清/L376/L384 输出模板)。 + +**验证**:「镜头描述 | 场景元素」零残留(剩一处是检查清单"动作描述含动词"语境,无关)。 + +**核心原则**:S9 给「方向」(粗粒度画面提示),S10 给「精确」(细粒度分镜),两者是「基础→细化」关系,边界清晰且关联不断裂。 + +## 剧情 A 格式也加场次画面元数据(2026-08-14 10:31) + +**用户需求**:剧情脚本(A·场次叙事)的场次标题后面,也加上 `【景别 | 环境 | 光线 | 场景 | 场景元素】` 场次画面元数据,与 B 格式统一。 + +**修改 3 文件**: +- `创作流程规范.md` A 格式:3 处场次标题(场1/场2/第N场)后加画面元数据 + 书写规则补「场次画面元数据」+ 职责分离说明加澄清 +- `知识库/03_框架节奏/07` A 格式:场次标题格式 + 核心规则补「场次画面元数据」+ 完整示例(加画面元数据示例) +- `9_生成短视频脚本.md` A 格式:规则补「场次画面元数据」+ 输出模板 4 处场次标题后加画面元数据 + +**统一后 A 格式结构**: +``` +**场1:地点·时间(Xs-Xs) 情绪:{值}** +【景别 | 环境 | 光线 | 场景 | 场景元素】 + +(动作叙述——连续自然段落) + +**角色名**: +(动作/表情/语气) +台词内容 +``` + +**术语统一**:三处均用「场次画面元数据」指代这个【】标注行(A/B 格式通用)。 + +**现状**:A(剧情)、B(Vlog)两种格式的场次标题下都有统一的「场次画面元数据」【景别 | 环境 | 光线 | 场景 | 场景元素】;C(口播)、D(视觉)无场次画面元数据(口播主体/画面驱动,结构不同)。 + +## 素材库引用机制澄清 + 缺口A修复(2026-08-14 11:11) + +**触发**:复盘对标编导大纲的六大问题点时,我把素材库引用机制搞混了(把「适用场景/人设卡片」当核心来源,实际核心是「极致类型映射/知识库05」)。用户纠正。 + +**素材库引用机制(正确)**:极致维度(知识库05_极致事件)= 核心映射入口(极致类型→素材类型,定库);适用场景(人设卡片)= 辅助过滤(账号场景,筛条)。调取顺序:极致类型定库→适用场景筛条→镜头/画面补全。 + +**三层沉淀(用户选前两层 + 修复缺口A)**: +1. 治本层 `素材库/分块定义/00_通用维度_分块定义.md`:四维标签过滤机制补「主次关系」说明 +2. 失误层 `失误与规避记录.md`:追加 #003 +3. 缺口A `7_生成短视频大纲.md`:输入列表补「素材库」输入行(原来只有知识库+账号设定,素材库仅间接提及,与 System/User Prompt 脱节) + +**结论**:六大问题点中,问题2/4/5/6已解决,问题1/3靠素材库基建基本解决;真正的断点是缺口A(S7输入列表缺素材库行),已修复。缺口B(S4适用场景标签)是误判——素材库引用核心是极致类型映射,适用场景链路已通。 + +## 提示词优化vs素材库分析文档(2026-08-14 11:20) + +**背景**:用户问"知识库零素材能否只靠提示词优化解决",我分析出核心结论:提示词优化只能治「写得抽象」,治不了「编得假」。 + +**产出**:`内容创作产品规划/03_分析_提示词优化vs素材库.md`(新增,与已有 01_全链路复盘、02_没有素材库光靠模型 并列) + +**文档结构(重点+对比前置,细节后置)**: +- 一、核心结论(30秒读完) +- 二、两个优化的本质对比表(约束vs供给) +- 三、完整方案(两者叠加) +- 附:提示词优化的4个问题(用
折叠后置) + +**核心洞察**:提示词是「约束」(要什么),素材是「供给」(给什么)。约束逼 AI 写更多,但给不了真实素材——AI 只能编。只靠提示词 = 把泛称编成假具名,从"不具体"变"不真实"。 + +## 术语统一:可拍摄单元/拍摄单元 → 可拍点(2026-08-14 11:41) + +**背景**:用户认为「可拍摄单元」编导不好懂,让我换词。候选对比后推荐「可拍点」(编导一听就懂"能直接拍的点",涵盖动作/画面/台词,不与"镜头"分镜概念混淆)。 + +**定义不变**:一个具体动作/画面方向/台词 = 1 个可拍点,判断标准=编导拿到能直接拍不用脑补。 + +**修改 16 处(8 文件)**: +- 技能文件:S7(2处)、S11(2处)、创作流程规范.md(2处)、S9(1处)、知识库07(2处) +- 规划文档:01_全链路复盘(4处)、02_没有素材库(1处)、03_提示词vs素材库(2处) + +**保留**:「表达单元」(S9 L88、S10 L18)——强调"表达形式"粒度(动作叙述/对白/闪回/空镜),与"可拍"维度不同,未改。 + +**验证**:「可拍摄单元」「拍摄单元」零残留。 + +## 术语再定稿:可拍点 → 故事细节(2026-08-14 12:08) + +**用户决策**:中间又试了「画面细节」,用户否决——"画面缺少了一些元素"(台词是声音不算画面)。最终定稿「故事细节」。 + +**理由**:比「画面细节」全面(涵盖动作+画面+台词),比「可拍点」贴合编导("点"太抽象,"细节"更自然)。 + +**定义**:一个具体动作/画面方向/台词 = 1 个故事细节,判断标准=编导拿到能直接拍不用脑补。 + +**修改 16 处(同前 8 文件)**:把上一轮改的「可拍点」全部替换为「故事细节」。 + +**验证**:「可拍点」零残留,「故事细节」16 处到位。 + +## S7 禁止行为补 2 条(2026-08-14 12:25) + +**背景**:逐条判断 01_全链路复盘 的问题时,发现 S11 诊断端有「对话概要/操作概括/环境空白」3 种 AI 常见问题,但 S7 生成端禁止行为只禁了「物品泛称」一种——生成→诊断约束断层。 + +**用户选补缺口1、2**(缺口3 环境空白未补): +- 缺口1:`不得用概要式对话替代完整台词(如"她表达了感谢"),必须展开为「角色名(语气):具体台词」,一组对话至少 2 句有来有回` +- 缺口2:`不得用概括替代操作步骤链(如"认真做饭"),必须拆解为 ≥3 步连贯动作(做什么→怎么做→细节)` + +**位置**:`7_生成短视频大纲.md` 禁止行为,插在「不得使用泛称」之后(L208/L209)。 + +**结论**:三大根因里根因2已解决、根因1/3本质靠素材库;差距指标里「具名物品」已覆盖、「对话/步骤链」补上禁止行为、「环境细节」仍有缺口(用户未选)。 + +## L1/L2/L3 深度标准等级名统一(2026-08-14 14:42) + +**背景**:用户指出 L1/L2/L3 三个等级名维度不统一看不懂——「基础可用」(精度)、「编导标准」(角色)、「电影级叙事」(媒介),三个维度混用。 + +**用户决策**:统一为同一维度「基础 / 默认 / 高密度」(都是密度/精度维度): +- L1 基础可用 → 基础 +- L2 编导标准 → 默认 +- L3 电影级叙事 → 高密度 + +**修改 4 文件 12 处**:S7(L56约束/L60-62表格/L149/L191/L243)、S11(L68-69/L73表头/L215/L292)、SKILL.md(L185)、01_全链路复盘(L63/L104/L115)。 + +**保留**:知识库里的「编导标准版/公式/执行逻辑」是泛指"编导行业标准",非 L2 等级名,未改;分镜 skill 的「电影级叙事」是独立内容,未改。 + +**验证**:脚本创作技能里「L2 编导标准」「L3 电影级」「基础可用」零残留。 + +## MCP 安装前置环境检查落地(2026-08-14 18:13) + +**触发**:在用户电脑部署 skill 时,电脑无 Node 导致 MCP 安装失败。根因是部署注意点只写进个人记忆(`~/.workbuddy/MEMORY.md`),没写进技能文件——记忆不随部署走。 + +**沉淀两处**: +1. `失误与规避记录.md` #004:部署注意点只写记忆未落文件(失误+规避) +2. `~/.workbuddy/MEMORY.md` 新增「MCP 安装前置检查」章节(跨项目约定) + +**落地到技能(2 文件)**: +- `references/接口调用/MCP_工具调用规范.md` §3 安装流程步骤3:加「前置检查运行环境」——检查 `node --version` / `python --version`,缺失先装运行时(npx 型依赖 Node、python 型依赖 Python),再写配置 +- `SKILL.md` L57 安装引导摘要:补「同意则先检查 Node/Python 运行时(缺失先装)」 + +**原则**:凡需在用户电脑生效的部署注意点,必须写进 SKILL.md 或技能内 references 文件,不能只写个人记忆。 diff --git a/.workbuddy/memory/MEMORY.md b/.workbuddy/memory/MEMORY.md index ecf4adf..04c07ce 100644 --- a/.workbuddy/memory/MEMORY.md +++ b/.workbuddy/memory/MEMORY.md @@ -1,102 +1,50 @@ # MCNVideo AI 项目长期记忆 ## 核心技能架构 -- 项目目录:`project/项目名称/V1.0/` → `case/{账号名}/脚本{编号}/` → `经验汇总/`;V1.0 表示第一版 skill,后续版本同级建 V2.0/ -- **短视频脚本创作** (`project/短视频脚本创作/V1.0/脚本创作技能/`) — 11步流程+知识库12分类(02_故事选题/07_情绪共鸣/12_拆解评估等) +- 项目目录:`project/项目名称/V1.0/` → 产出统一落桌面 `MCNSkillCase/{账号名}/`(Windows/macOS 双系统自适应;用户自定义路径以 `references-add/路径配置.md` 为准);后续版本同级建 V2.0/ +- **短视频脚本创作** (`project/短视频脚本创作/V1.0/脚本创作技能/`) — 11步流程+知识库12分类 - **短视频账号分析** (`project/短视频账号分析/case_1/1_账号分析方法/`) — 全维度账号诊断技能 - - 核心场景:基于账号近7天视频内容+互动数据(播放/点赞/评论/转发/弹幕等),全维度诊断账号健康度、识别优化方向和潜在风险 - - 三模式:🚀快速诊断(抖音,调douyin-account-diagnosis脚本)/⚡快速(全维度,自动)/🤝共创(每步确认) - - 8步分析流程:①数据采集→②账号概览(定位/人设/赛道)→③内容结构+选题策略→④开场钩子+情绪共鸣→⑤画面风格+文案台词→⑥传播元素+商业变现→⑦数据趋势+异常检测→⑧综合诊断+优化建议 - - 12维度分析框架:01账号定位/02人设画像/03赛道分类/04内容结构/05选题策略/06开场钩子/07情绪共鸣/08画面风格/09文案台词/10传播元素/11商业变现/12数据诊断 - - 6类风险扫描:内容同质化/人设漂移/数据异常/增长瓶颈/合规风险/变现效率 - - 4个确认门(Gate-0数据确认/Gate-1概览确认/Gate-2数据确认/Gate-3最终确认) - - 快速诊断(抖音):调ThirdPartySkills/douyin-account-diagnosis脚本,六维度100分制(画像10/生产力15/互动30/质量20/趋势15/粉丝10)+六类风险预警(僵尸粉/刷量/衰退/限流/断更/单条依赖) + - 核心场景:近7天视频内容+互动数据全维度诊断;三模式:🚀快速诊断(抖音,调douyin-account-diagnosis脚本)/⚡快速/🤝共创 + - 8步分析流程+12维度框架+6类风险扫描+4确认门;快速诊断六维度100分制(画像10/生产力15/互动30/质量20/趋势15/粉丝10) - 产出路径:`account_analysis/{账号名}_{账号ID}/` - **短视频分镜创作** (`project/短视频分镜创作/case_1/1_分镜创作方法/`) — 提示词工程 - 4功能:F1反推图片/F2反推视频/F3生成图片/F4生成分镜;3参考skills(PromptSkill4image/seedance2.0/ShotDesign) - - 三层引用架构:参考skills→references/(出厂标准库)→references-add/(增量库,运行时优先) - - 部署检测:路径含`MCNVideo AI\project\短视频分镜创作`=开发环境,否则=部署环境 - - F4多镜头编排升级(2026-08-07,借鉴MiniMax-H3):分镜表格6列→8列(新增Hook类型+连续性交接);执行层≥4s镜头强制逐秒拆解(每秒5要素);空间锚定系统(地标/角色位置/光照基线);表级质检6项(Hook密度/单镜时长/角色数量/锚点继承/逐秒覆盖/连续性链)+重试阶梯3级+漂移检测;知识库新增`references/知识库/09_分镜驱动方法/多镜头编排规范.md` + - 三层引用架构:参考skills→references/→references-add/(运行时优先);路径含`MCNVideo AI\project\短视频分镜创作`=开发环境 + - F4多镜头编排(2026-08-07,借鉴MiniMax-H3):分镜表8列(含Hook+连续性交接);≥4s镜头逐秒拆解;空间锚定系统;表级质检6项+重试阶梯3级 -1. 确认门机制:不可预判合并;创作方法与协作机制分离;角色边界严格遵守(分析不做创作) -2. 内容总监兜底所有质量检查点 -3. 文件路径规范:`scripts/{视频标题}/XX_阶段名.md`,版本根目录保留跨视频共享文件 -3.5. 人设卡片放置:`case/{账号名}/{账号名}人设卡片.md`(账号层级,所有脚本共用)。模板结构:账号设定(账号定位 6 字段 + **内容怎么做 5 章节**:内容打法/内容规则/结构偏好/视听风格/系列内容)+ 达人设定 6 章节 + 账号类型适配。**内容规则**=账号级内容铁律(5-8 条"如果…则…"事前约束,内容必须这么做,从选题到成片全程生效,非事后验收清单;与达人级行为决策区分) -4. 用户可见4阶段(输入→分析→生成loading→脚本查看),确认门为AI内部质量检查点 -5. 创作流程双模式:⚡快速(默认自动通过Gate) / 🤝共创(每Gate需确认),可随时切换 -6. references-add增量优先:冲突时以references-add为准,references/加⚠️标注冲突点 -7. 剧情赛道知识库增量:`references-add/知识库/11_剧情赛道/` 10个赛道专属文件 -8. 三层分离架构(S6情绪规划层→S7结构搭建层→S9情绪演绎层):S6集中完成情绪设计卡(弧线/蓄力释放/缺口自检),S7只做结构模板选择+分段展开(情绪只引用不重做),S9基于S6+S7演绎台词动作。产出路径:`script_sample/{账号名}/脚本{编号}/`;S9分行切镜格式(一行=一个拍摄单元,角色名/旁白+语气标注);支持闪回叙事≤2次/条;花字/字幕/系统广播慎用(后期元素,每场≤2条) -9. 叙事驱动模式(4类):事件驱动/对白驱动/旁白驱动/混合驱动;剧情类强制事件/对白驱动,严禁旁白驱动;旁白驱动仅限Vlog口播/知识科普/观点输出/教程;S6框架方案必须明确选择,S9台词体裁标注必须对齐 -9. 编导对话分析报告统一使用亮色调(light theme);每个证据块需标注对话ID+技能名称 -10. **情感表达全链路强化**(2026-07-27→08-05):S5→S6→S7→S9→S11 全链路接入情绪共鸣方法论;S6场次结构表「情绪曲线」已升级为「情绪功能位」;知识库新增 `07_情绪共鸣`(6文件) + `12_拆解评估`(8文件) 两个分类 -11. disk目录已同步(2026-08-05):references/知识库/ 12编号01-12无断号;references-add/通用知识/ 新增04_情绪共鸣方法论.md -12. **情感铺垫分级机制**(2026-08-05):S6→S9→S11全链路引入强/中/弱三级情感铺垫,按赛道×叙事形态自动判定。强=剧情类(完整四功能位+蓄力释放+七问自检);中=Vlog/探店(轻情绪弧线+体验递进+三问自检);弱=知识/美妆/吃播/三农/户外(信息/视觉优先+三问自检+实用收尾不升华)。知识库新增赛道映射(吃播→满足感/情侣→幸福感/三农→真实感/户外→宁静感)。术语于同日18:18从「情绪复杂度」重命名为「情感铺垫」,等级 高/中/低→强/中/弱 -13. **Skill发现性优化**(2026-08-05):SKILL.md description重写,补充分析/拆解/诊断/工具接口四大能力域关键词;触发条件从4条→5大类16条;根目录新增帮助文档.md(功能列表+作用+35+提问示例) -14. **帮助文档.md**(2026-08-05):技能根目录生成完整中文帮助文档,含四能力域/11步流程表/5项分析能力/5项诊断检查/2个API接口/12分类知识库速览/7类35+提问示例 -13. **分镜流程重组**(2026-08-05):移除路径A(大纲直达分镜),分镜只能从脚本(S9)生成;分镜改为可选步骤(🔶),默认流程结束于S9;知识库`10_数据分析`→`10_分镜拍摄`(实际内容为景别/运镜/节奏/音画等拍摄技术,非数据分析) -15. **分镜SKILL.md流程与知识库分离**(2026-08-07):SKILL.md只保留流程引擎(步骤+硬规则+输出格式+校验清单)+引用指针(→参考skills/+references/知识库/);7个章节内联摘要精简为引用指针(提示词维度/运镜四维编码/变量规则/深度美学/三层路由/微表情/导演风格),保留运镜铁律+去名化规范等硬规则;流程核心(5步工作流/六要素公式/光影三层公式/核心规则16条/质量自检清单)完整保留不精简 -16. **素材库扁平化与四维标签过滤机制**(2026-08-11→08-12):素材库从14个垂类目录→8个素材类型文件扁平组织(01_美食库/03_生活仪式库/04_对话库/05_装修布局库/06_生活服务库/07_穿搭库/08_妆容库/11_造型库,根目录);双标签→四维标签过滤(极致维度×适用场景×镜头维度×画面维度);术语去"性"统一为"感官极致"/"戏剧极致";**素材库精简(2026-08-11)**:11库→8库,删除道具库/测评库/地点库,改名场景服务库→生活仪式库/环境库→装修布局库/流程库→生活服务库;**美食库字段升级**:9字段→15字段(13字段+镜头维度+画面维度);**素材库清理(2026-08-12)**:删除6个不属于8素材类型+分块定义结构的文件(食材与烹饪知识/家居与卧室知识/产品植入话术模板/行为暗示_示例集/素材库设计规范/模板_账号素材库创建指南),技能库与产品规划完全对齐;**references-add补充素材库维度(2026-08-12)**:references-add从5维度→6维度(新增素材库),README.md+SKILL.md同步更新(整理规则表/运行时加载规则表/目录树/文件分类说明表);增量素材库规则:与标准库同结构同字段、04对话库账号专属不设增量、分块定义不设增量 -17. **创作流程去硬编码**(2026-08-11→08-12):S7/S11从"硬编码5个素材类型+账号路径+做梦示例"改为通用引擎;S7/S11所有"行为步骤链"→"服务/操作步骤链"、"具名菜品/道具"→"具名物品";做梦账号示例全部替换为通用示例;S11删除不存在的`素材库/通用/`路径;知识库引用中的"赛道"保留(知识库以赛道为组织维度,赛道≠垂类)。**2026-08-12 全面去硬编码**:排查8文件30处(P0创作流程引擎11处+P1素材库分块定义19处),全部替换为通用占位符/账号A·B/角色A·B,grep零残留。**硬编码禁止规则已下沉技能本体**:`SKILL.md 关键规则六` + `创作流程规范.md 六`,含三条红线(创作流程/知识库/素材库标准库禁止账号名角色名,素材库存具体物品≠硬编码,case/全允许)+替换测试判定法+命名替换对照表+grep验证命令 -18. **创作流程引用链路重构**(2026-08-11):创作流程只引用知识库,不直接引用素材库;知识库/05_极致事件/作为桥梁(定义极致类型→映射素材类型);账号设定+用户输入带来专属知识库和素材库引用信息;S7输入区从`references/素材库/{垂类}/`改为`references/知识库/`(05_极致事件提供素材调取指引);S7 User Prompt合并{material_library}+{domain_knowledge}为{material_content}(编排层根据05_极致事件映射注入);S11信息密度检查从`素材库/{垂类}/`改为`知识库/05_极致事件/`;最终创作流程中零直接素材库路径引用 +## 创作技能关键规则(权威源:SKILL.md 关键规则 + references/创作流程规范.md) +1. 确认门机制(7个Gate):不可预判合并;创作方法与协作机制分离;角色边界(分析不做创作);双模式⚡快速(默认自动通过)/🤝共创(每Gate需确认) +2. 内容总监兜底所有质量检查点;文件路径:`scripts/{视频标题}/XX_阶段名.md` +3. 人设卡片:`MCNSkillCase/{账号名}/{账号名}人设卡片.md`(账号层级共用)。模板:账号设定(定位6字段+**内容怎么做5章节**)+ 达人设定6章节 + 账号类型适配(**三分类**:单一达人/固定主角+轮换搭档/群像,2026-08-13落地)+ **广告植入偏好**(可选·账号级:惯用方式/调性要求/品类偏好/禁区,2026-08-13新增,Step 8显式引用)。**内容规则**=账号级"如果…则…"事前约束,非事后验收清单 +4. 产物链铁律(P0):任何产出必须落盘全部中间产物 `05_故事选题.md`→`06_短视频框架.md`→`07_短视频大纲.md`,禁止跳步;上游信息只从已落盘文件读 +5. 硬编码禁止(P0):创作流程/知识库/素材库标准库禁账号名角色名;素材库存具体物品≠硬编码;MCNSkillCase/产出目录全允许 +6. references-add增量优先(冲突时以references-add为准,references/加⚠️);唯一例外:路径配置以`references-add/路径配置.md`为权威 +7. 三层分离架构(S6情绪规划→S7结构搭建→S9情绪演绎):S6情绪设计卡集中完成,S7只引用不重做;S9分行切镜格式;闪回≤2次/条;花字/字幕每场≤2条 +8. 叙事驱动4类:事件/对白/旁白/混合;剧情类禁旁白驱动;S6框架必须明确选择 +9. 情感铺垫分级(强/中/弱):强=剧情类(四功能位+蓄力释放+七问自检);中=Vlog/探店;弱=知识/美妆/吃播/三农/户外 +10. 广告植入方法论:`知识库/11_广告植入/广告植入方法论.md` L1-L4四级20小节;`L#-#`章节命名与S8引用字面匹配;L4评估项归S11检测 +11. MCP依赖:myai-mcp-production(正式)/myai-mcp-test(测试),10工具;用户首次提问即检测提醒安装;飞书登录每天检查 +12. 分镜流程:分镜只能从S9生成,可选步骤🔶,默认流程结束于S9 -19. **脚本过程产物链必须完整**(2026-08-12,已下沉技能本体):任何产出(含只生成大纲)必须按步骤执行并落盘全部中间产物——`05_故事选题.md`→`06_短视频框架.md`→`07_短视频大纲.md`,禁止跳步;选题信息只从已落盘文件读取。**权威规则位置**:`SKILL.md 关键规则五` + `references/创作流程规范.md 五(产物链铁律)`,本条目仅作记忆指针。教训案例:脚本02因脚本01缺05文件+未对齐框架标题,把「1000块加班补偿餐」错写成「体检报告触发」。另:2026-08-12 统一产物命名(05_选题方案/06_脚本框架/07_脚本大纲 → 05_故事选题/06_短视频框架/07_短视频大纲),SKILL.md/创作流程规范/S11 三处同步,历史脚本旧命名文件读取时按新命名对应处理 +## 其他项目 +- **AI创作平台toc** (`project/AI创作平台toc/case_1/`):ToC个人创作者,四层架构(输入→分析→脚本3版本→对话修改) +- **内容创作产品规划** (`project/内容创作产品规划/`):`产品功能设计/` + `内容知识库设计/`(短剧+短视频) + - 短剧知识库:五层分类(地域×性别×题材×流派×变现)+三层标签+12创作维度;国内男频11类/女频10类,海外男频6类/女频9类;V5.0十大规则+商业数据层(归因置信度三级) + - 短视频知识库V2.0:三级分类(8赛道S01-S08 × 8叙事形态F01-F08 × 细分垂类)+13创作维度;极致事件双重类型(戏剧性/感官性) +- **ljg-skills** (`.workbuddy/skills/ljg-skills/`):通用思维工具 ljg-is/think/rank/structure + **ljg-mcn**(短视频编导思维,6种共鸣类型+具象场景+细微情绪=强共鸣,禁下钻神经科学) -## 创作方法体系 -- `references/创作方法01.md` — 短视频人设&大纲拆解评估维度(权威标准) -- `references/关键协作机制01.md` — 流程控制+角色协作+快速执行摘要模板 +## 分析方法论规则 +- **跨技能借鉴/同步判断**:遇到"要不要同步某字段"时,必须分两步独立判断——①数据流验证(信息从哪来→落到哪→下游谁读,有无断点)②字段形态决策(直接搬/改造/已有字段承接)。禁止用②的结论覆盖①。先画数据流,断点=缺口,再定形态 +- **信息链路缺口识别**:Step有方法论≠Step能承接账号级信息。通用方法论管"怎么做",账号级信息管"这个账号怎么做才像它",两者不可互替 -## AI创作平台toc项目 -- 目录:`project/AI创作平台toc/case_1/` -- 定位:ToC个人创作者,四层架构(输入→分析→脚本生成3版本→对话修改) -- 核心差异(vs ToB):无后台链路→直接生成;对话式局部修改;文档上传可选;广告可选植入 +## 工作方式约定 +- **逐条修复原则**:审计发现问题后修复时,必须逐条读取、逐条修改——读一条→改一条→验证一条→再进下一条。禁止一次性批量读取所有涉及文件准备批量修改。用户明确反馈:"改问题就一条一条改,一次读取那么多文件是想一起改吗"(2026-08-13 P0/P1修复中触发) -## 内容创作产品规划项目 -- 目录:`project/内容创作产品规划/` -- 结构:`产品功能设计/`(产品架构/PRD等设计文档)+ `内容知识库设计/`(原case_1,短剧+短视频知识库) -- 子项目:1_短剧创作知识库 + 2_短视频创作知识库 - -### 短剧知识库 -- 架构:五层分类体系(地域×性别×题材×流派×变现) + 三层标签(世界观/核心设定/风格) + 12创作维度 -- 国内男频11类(M01-M11)/女频10类(F01-F10);海外男频6类/女频9类(HF01-HF09) -- V4.0分块规范:分类字段+标签字段+向量描述+内容主体;三检索模式(分类+标签+向量) -- V5.0十大规则(原十条铁律):五维定位先行/四严禁(跨性别/地域/流派/变现)/核心创意保护/评估优化解耦/失败反常识必召回/商业数据真实/归因标注置信度 -- 商业表现数据层(V5.0):付费/免费/IAP混合三套指标体系;归因置信度三级(高≥5部/中2-4部/低单部) -- chunk_type 7种:方法论/案例复盘/模板/评分标准/失败案例/反常识案例/商业表现数据 - -### 短视频知识库(V2.0) -- 目录:`project/内容创作产品规划/内容知识库设计/2_短视频创作知识库/` -- 三级分类体系:一级赛道(8,S01-S08) × 二级叙事形态(8固定,F01-F08) × 三级细分垂类 -- 一级赛道:剧情娱乐/泛生活/时尚美妆穿搭/知识科普/健康健身/汽车/游戏二次元/商业服务 -- 二级叙事形态:剧情演绎/Vlog纪实/干货口播/测评种草/教程教学/盘点解说/纯视觉短片/人物采访 -- 附加标签组(不入目录树):业务线/情绪/钩子类型/受众/变现;辅筛维度:时长区间/变现模式 -- 13创作维度:01账号定位/02人设构建/03选题策略(+核心承诺)/04内容结构/05开场钩子(+用户前状态→钩子匹配)/06叙事节奏/07情绪共鸣(+网感坐标+情绪递进设计+情感铺垫设计)/08画面风格/09文案台词/10传播元素(+互动四层拆细)/11商业植入/12拆解评估(+复刻迁移+反推13字段+母提示词+脚本质量检查八类32项+编导意图解析规则)/13极致事件 -- **13极致事件双重类型**:戏剧性极致(反转/冲突/喜剧/猎奇,打破预期) + 感官性极致(精美/细致/震撼/品质,超出预期);8赛道各有特异性极致形态 -- 知识库目录:8赛道+全局通用;Vlog归属判定(纯纪实→泛生活,带剧本→剧情娱乐) -- 标签库14文件:赛道/叙事形态/细分垂类/业务线/情绪/钩子类型/受众/变现/人设/风格/分块类型/商业数据指标/时长区间/变现模式 - -## 已完成的历史事件(摘要) -- 2026-06-25:全项目营销号风格清理(P0核心/P1参考/外部skill/HTML同步) -- 2026-07-17:大炮创作方法136文件整理为8分类到外部创作方法目录 -- 2026-07-20:知识库重组(编号分类取代内外层)+双层框架模板+场次叙事脚本格式+引用式重构+递进链修复 -- 2026-07-29:短剧知识库V2.0→V5.0架构升级(五层体系+十大规则+商业数据层) -- 2026-07-30:短视频知识库V1.0→V2.0重构(五维→三级分类+附加标签组);12诊断→拆解评估重命名;标签体系英文→中文 -- 2026-08-04:编导对话分析报告改亮色调+证据标签补全(对话ID+技能名称) -- 2026-08-05:知识库维度磁盘对齐(references/ 4目录重命名+2新目录+14分块文件;references-add/ 新增情绪共鸣方法论);术语重命名:需求完善→意图完善、选题灵感→故事选题(两个版本39文件/107处+2目录) -- 2026-08-06:ljg-skills优化(两轮) — 第一轮:新增ljg-mcn(短视频编导思维工具,6种共鸣类型+创作公式+3问自检+深度边界)+四工具实用域约束;第二轮:验证后修复4个差距(ljg-is实用域输出格式重构/ljg-think核心方法论按域分叉/ljg-mcn新增自嗨≠共鸣+算法推流机制) -- 2026-08-06:共鸣知识库改造 — 重写`02_故事选题/共鸣本质论.md`(从"底层理论层不回答怎么做"→"创作操作层回答怎么做";移除多巴胺/催产素/进化心理学/root rank/钻井剖面/ljg工具命名全部14处;保留重写共鸣≠感动/转发=分享自己/5赛道确认结构/五维评估;新增6种共鸣类型/共鸣vs共情/创作公式/3问自检/数据验证/自嗨≠共鸣);质检清单`12_拆解评估/分块7`新增类6共鸣专项(4项:共鸣类型命中/具象场景检验/自嗨检测/3问自检),七类30项→八类32项,文件重命名+6个引用文件同步更新 -- 2026-08-12:人设卡片模板 V2.1 演进链(术语通俗化去DNA/内容怎么做归位账号设定/行为决策归位达人设定/制作检查移除→**内容规则认知纠偏**:如果…则…格式是账号内容规则(事前约束)非验收清单(事后),恢复为内容怎么做第5章节+三张卡片独立章节/去00_前缀改名) - -## ljg-skills 工具体系(`.workbuddy/skills/ljg-skills/`) -- 通用思维工具集,不限于短视频领域 -- 四个核心分析工具:ljg-is(本质提炼)/ljg-think(追本之箭)/ljg-rank(降秩引擎)/ljg-structure(母题结构风洞) -- **ljg-mcn**(2026-08-06新增):短视频编导思维工具,作为其他ljg工具在短视频领域的约束层 - - 核心原则:停在编导能用的那一层(场景设计/台词写法/结构选择/情绪编排),禁止下钻到神经科学/进化心理学 - - 6种共鸣类型:经历/情绪/观点/身份/痛点/反差 - - 创作公式:具象场景 + 细微情绪 = 强共鸣 - - 可独立用于选题/脚本诊断 -- 四工具实用域约束(2026-08-06新增): - - ljg-think:实用域钻到「可操作层」即停 + 操作翻译要求 - - ljg-rank:root rank 必须附带操作翻译层(抽象命题→可执行指令) - - ljg-is:本质提炼后必须追加创作指令翻译("做了什么"→"怎么做") - - ljg-structure:结构分析后必须追加创作应用层(抽象结构→内容结构模板) +## 历史事件(摘要) +- 2026-06-25 全项目营销号风格清理;07-17 大炮创作方法136文件整理;07-20 知识库重组 +- 2026-07-29 短剧知识库V5.0;07-30 短视频知识库V2.0重构 +- 2026-08-04 编导分析报告亮色调+证据标签(对话ID+技能名) +- 2026-08-05 知识库维度磁盘对齐;术语重命名(需求完善→意图完善、选题灵感→故事选题) +- 2026-08-06 ljg-mcn新增+四工具实用域约束;共鸣知识库改造(6共鸣类型+八类32项质检) +- 2026-08-11→12 素材库扁平化(8类型+四维标签);创作流程去硬编码(30处);引用链路重构;产物链铁律 +- 2026-08-12 人设卡片V2.1(内容规则认知纠偏);2026-08-13 账号类型三分类判定落地(借鉴MCNSkillTrain 5.0) diff --git a/.workbuddy/skills/nuwa-skill-main/SKILL.md b/.workbuddy/skills/nuwa-skill-main/SKILL.md index e2ef45b..8425274 100644 --- a/.workbuddy/skills/nuwa-skill-main/SKILL.md +++ b/.workbuddy/skills/nuwa-skill-main/SKILL.md @@ -276,7 +276,7 @@ spawn subagent时,用以下结构给任务(以Agent 1著作为例): - 自动扫描 `references/research/01-06.md`,统计来源数、一手/二手占比、关键发现 - 输出Phase 1.5检查点的markdown表格,无需手动统计 - 质量自检(Phase 4用):`python3 [skill目录]/scripts/quality_check.py ` - - 自动检查6项通过标准:心智模型数量、局限性、表达DNA、诚实边界、内在张力、一手来源占比 + - 自动检查9项通过标准:心智模型数量、局限性、表达DNA、诚实边界、内在张力、一手来源占比、**术语通俗化**(标题+正文)、**人设卡12段结构**、**学术化表达检测** - 输出逐项PASS/FAIL和总结 #### 利用已安装的信息获取Skill @@ -435,8 +435,28 @@ Phase 1启动前,**主动扫描 `.claude/skills/` 目录**,检查是否有 #### Step 1: 读取模板 读取 `references/skill-template.md` 获取标准结构。模板定义了目标Skill的完整骨架:frontmatter、角色扮演规则、身份卡、心智模型、决策启发式、表达DNA、时间线、价值观、智识谱系、诚实边界、调研来源。 +#### Step 1.5: 判断输出类型 — 执行术语通俗化 + +**读取 `references/output-adaptation-guide.md`**,判断本次交付物面向谁,决定术语处理方式: + +| 交付物类型 | 受众 | 术语处理 | 用哪张映射表 | +|-----------|------|---------|------------| +| 人物思维Skill(SKILL.md) | AI agent | 保留原始术语 | 不需要 | +| 抖音/短视频人设卡 | 编导、运营 | **必须用编导日常用语** | 短视频编导用语映射表(12段结构) | +| 通用人设卡 / 账号分析 | 创作者、运营 | **必须翻译为通俗表达** | 通用术语映射表 | +| 与其他技能库协作生成文档 | 视目标技能库而定 | **以目标技能库的术语体系为准** | 视情况选择 | + +**生成抖音/短视频人设卡时的强制要求:** + +1. **结构**:必须使用脚本创作技能的12段结构(账号核心定位→账号内容基因→角色原型库→情绪结构→视听风格→五大内容打法→内容规则→系列内容规划→差异化壁垒→红线清单→当前需解决的问题→人设底线) +2. **用词**:所有section标题和正文必须使用编导日常用语,参考旧梦留声机人设卡片的用词风格 +3. **正文风格**:用编导在选题会、拍摄现场会说的话来写,不用学术化表达 +4. **禁用词**:心智模型、决策启发式、表达DNA、诚实边界、内在张力、智识谱系、反模式、三重验证、跨域复现、生成力、排他性——这些词只能出现在内部分析文件中,绝不能出现在交付给编导的人设卡里 + +**核心原则:分析时用女娲的深度和术语,输出时用编导看得懂、拿过来就能用的语言。** + #### Step 2: 填充内容 -按模板结构,将Phase 2的提炼结果逐section填入: +按模板结构,将Phase 2的提炼结果逐section填入(如Step 1.5判定需要通俗化,同步执行术语替换): | 模板Section | 填充来源 | |------------|---------| @@ -550,6 +570,9 @@ Phase 1启动前,**主动扫描 `.claude/skills/` 目录**,检查是否有 | 诚实边界 | 至少3条具体局限 | 只有「不能替代本人」 | | 内在张力 | 至少2对矛盾 | 观点高度一致(太假) | | 一手来源占比 | >50% | 主要依赖二手转述 | +| 术语通俗化 | 面向用户交付物中无内部术语残留(标题+正文) | 人设卡中出现"心智模型""表达DNA"等黑话 | +| 人设卡12段结构 | 12段标题齐全,用编导用语 | 缺段落或用了学术标题 | +| 学术化表达 | 正文用编导语境写,无学术词 | 出现"认知框架""降维打击""范式"等 | 验证通过 → 交付。不通过 → 标注薄弱环节,回到Phase 2迭代。 **迭代上限**:Phase 2→4最多循环2次。如果2轮后仍有不通过项,在诚实边界中标注薄弱维度,交付当前最优版本而非无限打磨。 diff --git a/.workbuddy/skills/nuwa-skill-main/references/extraction-framework.md b/.workbuddy/skills/nuwa-skill-main/references/extraction-framework.md index 02d7994..3865099 100644 --- a/.workbuddy/skills/nuwa-skill-main/references/extraction-framework.md +++ b/.workbuddy/skills/nuwa-skill-main/references/extraction-framework.md @@ -149,3 +149,19 @@ - [ ] 用此人的眼睛看一个新问题,能得到有价值的视角? - [ ] 不是此人原话的拼凑,而是框架的运行? - [ ] 删掉名字后,还能认出这是谁的思维方式? + +### 输出术语适配(面向用户的交付物时检查) +- [ ] 已读取 `references/output-adaptation-guide.md` 并执行术语映射? +- [ ] 交付物中无"心智模型""决策启发式""表达DNA""诚实边界""内在张力""智识谱系"等内部术语残留? +- [ ] section标题使用的是目标受众能看懂的平实中文? +- [ ] 与其他技能库协作时,输出术语以目标技能库体系为准? + +### 短视频人设卡专用检查(生成抖音人设卡时必查) +- [ ] section标题用的是编导日常用语(账号核心定位/账号内容基因/角色原型库/情绪结构/视听风格/五大内容打法/内容规则/系列内容规划/差异化壁垒/红线清单/当前需解决的问题/人设底线)? +- [ ] 正文用编导语境写,不用学术化表达?(检查:有没有"认知框架""降维打击""策略""范式"等学术词) +- [ ] 角色思考方式放在"角色原型库"下面,用大白话描述?(不出现"心智模型") +- [ ] 行为规则用"如果…则…"格式放在"内容规则"里?(不出现"决策启发式") +- [ ] 表达分析放在"视听风格"的说话方式/语气节奏里?(不出现"表达DNA") +- [ ] 局限性放在"人设底线"和"当前需解决的问题"里?(不出现"诚实边界") +- [ ] 禁区放在"红线清单"里?(不出现"反模式""价值观与反模式") +- [ ] 全文搜索以下词,出现次数为0:心智模型、决策启发式、表达DNA、诚实边界、内在张力、智识谱系、反模式、三重验证、跨域复现、生成力、排他性 diff --git a/.workbuddy/skills/nuwa-skill-main/references/output-adaptation-guide.md b/.workbuddy/skills/nuwa-skill-main/references/output-adaptation-guide.md new file mode 100644 index 0000000..fc9671f --- /dev/null +++ b/.workbuddy/skills/nuwa-skill-main/references/output-adaptation-guide.md @@ -0,0 +1,182 @@ +# 输出适配指南:术语 → 通俗表达映射 + +> 当女娲造人术被用于生成面向用户的交付物(人设卡、账号分析、角色设定等)时, +> 内部分析术语必须翻译成目标受众能看懂的平实中文。本文件是强制执行的手册。 + +## 为什么要做这一步 + +女娲造人术的内部方法论使用了一批学术化术语(心智模型、决策启发式、表达DNA等)。 +这些术语在"给AI agent使用的思维蒸馏Skill"场景下是合理的——它们是精确的分析框架标签。 + +但当同样的方法论被用于生成**人设卡、账号分析报告**等面向创作者的文档时, +直接使用这些术语会造成阅读障碍: + +- 创作者不需要知道"心智模型"是什么,他们需要知道"这个角色怎么想问题" +- 创作者不需要"表达DNA",他们需要"这个角色怎么说话" +- 创作者不需要"诚实边界",他们需要"这个分析的局限在哪" + +**规则:内部分析用术语,外部交付用大白话。** + +--- + +## 通用术语映射表 + +适用于所有面向人类用户的交付物。 + +| 内部术语 | 通俗表达(交付物中使用) | 含义说明 | +|---------|----------------------|---------| +| 心智模型 | 核心思维方式 / 角色核心逻辑 | 这个人/角色用什么逻辑看世界 | +| 决策启发式 | 行为规则 / 判断规则 | 遇到X情况,他会怎么做 | +| 表达DNA | 表达风格 / 语言特征 | 他怎么说话、用什么句式和词汇 | +| 价值观与反模式 | 底线与禁区 / 坚持与拒绝 | 他坚持什么、绝对不做什么 | +| 诚实边界 | 局限与不足 / 分析盲区 | 这个分析做不到什么、哪里信息不足 | +| 内在张力 | 内心矛盾 / 角色冲突 | 他自己也没想清楚的地方 | +| 智识谱系 | 思想脉络 / 影响来源 | 他受谁影响、影响了谁 | +| 反模式 | 绝不做的事 / 禁区 | 明确反对的行为和思维方式 | +| 三重验证 | (不出现) | 内部筛选方法,不出现在交付物中 | +| 跨域复现 | (不出现) | 内部验证方法,不出现在交付物中 | + +--- + +## 短视频编导用语映射表(生成抖音人设卡时必用) + +当女娲造人术被用于生成**抖音/短视频账号人设卡**时,必须使用以下编导日常用语。 +参考标准:旧梦留声机人设卡片(12段结构)。 + +### 核心原则 + +**编导看人设卡是为了"拿到就能拍",不是"读学术论文"。** +所有分析结论必须翻译成编导在选题会、拍摄现场会说的词。 + +### 12段标准结构与术语映射 + +| 段落 | 编导用语标题(必须用这些词) | 女娲内部术语对应 | 编导实际含义 | +|------|---------------------------|----------------|------------| +| 一 | 账号核心定位 | (Phase 0A定位+Phase 2综合) | 这个账号做什么的、给谁看、打什么标签 | +| 二 | 账号内容基因 | 心智模型的"频道级"提炼 | 无论换什么角色,观众3秒内就知道这是谁的号 | +| 三 | 角色原型库 | 心智模型(角色级) | 每类角色怎么分类、情感核心是什么、选什么题 | +| 四 | 情绪结构 | 内在张力+情绪曲线设计 | 内容怎么调动观众情绪,几段式、每段干什么 | +| 五 | 视听风格 | 表达DNA | 拍什么景别、什么色调、怎么说话、字幕怎么做 | +| 六 | 五大内容打法 | 决策启发式(内容级) | 选题到成片的核心打法,每条法则带操作指引 | +| 七 | 内容规则 | 决策启发式(账号级铁律) | "如果…则…"格式,账号每期必须遵守的规则 | +| 八 | 系列内容规划 | (Phase 2综合推演) | 怎么排播、系列怎么分、单集模板是什么 | +| 九 | 差异化壁垒 | 智识谱系+排他性验证 | 为什么别人抄不走、护城河在哪 | +| 十 | 红线清单 | 价值观与反模式 | 绝对不能做的事,编导选题时先过这条 | +| 十一 | 当前需解决的问题 | 诚实边界(前瞻版) | 账号现在哪里没做好、往什么方向调 | +| 十二 | 人设底线 | 诚实边界 | 这个分析哪里信息不足、哪些是推导而非验证 | + +### 关键用词替换速查 + +生成人设卡时,正文中的术语也必须替换: + +| ❌ 内部术语(禁用) | ✅ 编导用语(必用) | 编导怎么理解 | +|---|---|---| +| 心智模型 | 角色思考方式 / 角色核心逻辑 | "这个角色脑子怎么转的,写戏时参照" | +| 决策启发式 | 内容规则 / 打法 | "选题会上该按什么标准判断" | +| 表达DNA | 视听风格 / 说话方式 | "拍摄时镜头怎么拍、演员怎么说话" | +| 诚实边界 | 人设底线 / 分析局限 | "这个分析哪些是推导的、别当铁律用" | +| 内在张力 | 情绪冲突 / 角色矛盾 | "写戏时角色内心拉扯的地方,冲突感来源" | +| 价值观与反模式 | 红线清单 / 禁区 | "选题先过这条线,碰了就翻车" | +| 智识谱系 | 差异化来源 / 护城河 | "这个号的独特性哪来的,别人为什么学不会" | +| 反模式 | 绝不做的事 | "编导千万别这么干,干了必死" | +| 三重验证 | (不出现) | 内部方法,编导不需要知道 | +| 跨域复现 | (不出现) | 内部方法,编导不需要知道 | +| 生成力 | (不出现) | 内部方法,编导不需要知道 | +| 排他性 | 独特性 / 差异化 | "这个做法是不是只有这个号能做" | + +### 正文用词风格要求 + +除了标题术语替换,正文也要用编导语境写: + +| 维度 | ❌ 学术化写法 | ✅ 编导化写法 | +|------|------------|------------| +| 描述角色思维 | "该角色的核心心智模型是通过谐音重构实现认知框架的降维打击" | "这个角色脑子转得快,擅长把对方的话歪到另一个意思上,用谐音梗把对方绕进去" | +| 描述内容规则 | "决策启发式:当遭遇权威质疑时,角色启动防御性语言重构策略" | "如果被面试官质疑,这个角色就会开始用谐音梗和废话文学把对方绕晕" | +| 描述表达风格 | "表达DNA呈现为高密度的语言错位与节奏突变" | "说话方式:语速快、喜欢抢话、一句话里埋两三个谐音梗、说到一半突然切换语种" | +| 描述局限性 | "诚实边界:本分析基于6条爆款视频,样本量有限,推断性结论占比约40%" | "人设底线:以上分析基于6条爆款视频拆解,数据量不算大,角色原型库里的分类是推导出来的,实际选题时别当铁律,要根据自己账号的数据调整" | + +--- + +## 执行规则 + +### 1. 内部分析阶段(Phase 1-2) + +**不做任何改动。** 继续使用原始术语进行调研和提炼。术语在内部流程中是精确的分析工具。 + +### 2. 输出构建阶段(Phase 3 及之后) + +当生成面向用户的交付物时,执行以下步骤: + +**Step A:判断交付物类型** + +| 交付物类型 | 受众 | 术语处理 | 用哪张映射表 | +|-----------|------|---------|------------| +| 人物思维Skill(SKILL.md) | AI agent | 保留原始术语(这是给机器读的) | 不需要 | +| 抖音/短视频人设卡 | 编导、运营人员 | **必须用编导用语** | 短视频编导用语映射表 | +| 通用人设卡 / 账号分析 | 创作者、运营人员 | **必须翻译为通俗表达** | 通用术语映射表 | +| 角色设定文档 | 编剧、内容团队 | **必须翻译为通俗表达** | 通用术语映射表 | +| 调研报告 | 研究人员 | 可保留术语,但首次出现时附注释 | 不需要 | + +**Step B:执行术语替换** + +在写入最终交付物文件时,按对应映射表替换所有 section 标题和正文中的术语。 + +**Step C:检查残留** + +输出前全文搜索以下关键词,确保没有遗漏: +- `心智模型`(除非是给AI agent的Skill文件) +- `决策启发式` +- `表达DNA`(除非描述生物学概念) +- `诚实边界` +- `内在张力` +- `智识谱系` +- `反模式`(可保留在"反模式黑名单"等固定搭配中,但section标题应替换) +- `三重验证` +- `跨域复现` +- `生成力`(非日常用语) +- `排他性`(改用"独特性"或"差异化") + +### 3. 特殊情况 + +**混合交付物**:如果同一个项目既有内部Skill文件又有面向用户的文档, +内部文件保留术语,用户文档使用通俗表达。不要为了"一致性"而在用户文档中保留术语。 + +**用户明确要求使用术语**:如果用户明确说"用心智模型这个词"或"保留表达DNA", +则尊重用户选择,不强制替换。 + +--- + +## 与其他技能库协作时的术语对齐 + +当女娲造人术与「脚本创作技能」等其他技能库协作生成人设卡时, +**以目标技能库(脚本创作技能)的术语体系为准**, +女娲造人术的分析深度作为方法论输入,但不把自己的术语带到输出中。 + +### 与脚本创作技能协作生成抖音人设卡 + +脚本创作技能提供**12段结构骨架**(账号核心定位→账号内容基因→角色原型库→情绪结构→视听风格→五大内容打法→内容规则→系列内容规划→差异化壁垒→红线清单→当前需解决的问题→人设底线)。 + +女娲造人术提供**分析深度**: +- Phase 2提炼的心智模型 → 填入"角色原型库"的"角色思考方式"(用编导用语描述) +- Phase 2提炼的决策启发式 → 填入"内容规则"的"如果…则…"(用编导用语描述) +- Phase 2分析的表达DNA → 填入"视听风格"的"说话方式/语气节奏"(用编导用语描述) +- Phase 2提炼的价值观与反模式 → 填入"红线清单"(用编导用语描述) +- Phase 2的诚实边界 → 填入"人设底线"和"当前需解决的问题"(用编导用语描述) +- Phase 2的内在张力 → 融入"情绪结构"的冲突设计(用编导用语描述) + +映射关系总表(女娲造人术 → 脚本创作技能人设卡12段): + +| 女娲内部术语 | 人设卡对应段落 | 编导用语 | +|------------|-------------|---------| +| 心智模型(频道级) | 二、账号内容基因 | 内容基因标记 | +| 心智模型(角色级) | 三、角色原型库 | 角色思考方式 | +| 决策启发式(内容级) | 六、五大内容打法 | 内容打法 | +| 决策启发式(账号级) | 七、内容规则 | 内容规则(如果…则…) | +| 表达DNA | 五、视听风格 | 说话方式/语气节奏 | +| 内在张力 | 四、情绪结构 | 情绪冲突设计 | +| 价值观与反模式 | 十、红线清单 | 禁区/绝不做的事 | +| 诚实边界(局限) | 十二、人设底线 | 分析局限 | +| 诚实边界(前瞻) | 十一、当前需解决的问题 | 待解决问题 | +| 智识谱系+排他性 | 九、差异化壁垒 | 护城河/差异化来源 | + +**核心原则:分析时用女娲的深度和术语,输出时用编导看得懂、拿过来就能用的语言。** diff --git a/.workbuddy/skills/nuwa-skill-main/scripts/quality_check.py b/.workbuddy/skills/nuwa-skill-main/scripts/quality_check.py index e84d9ed..0bfd2fb 100644 --- a/.workbuddy/skills/nuwa-skill-main/scripts/quality_check.py +++ b/.workbuddy/skills/nuwa-skill-main/scripts/quality_check.py @@ -101,9 +101,112 @@ def check_primary_sources(content: str) -> tuple[bool, str]: return passed, f"一手来源占比: {primary}/{total} ({ratio:.0%}) {'✅' if passed else '❌ (应>50%)'}" +def check_terminology_adaptation(content: str) -> tuple[bool, str]: + """检查面向用户交付物中是否有内部术语残留。 + 检查section标题和正文,确保没有学术黑话。""" + # SKILL.md文件是给AI agent用的,保留术语是合理的 + is_skill_file = bool(re.search(r'^---\s*\nname:\s*', content, re.MULTILINE)) + if is_skill_file: + return True, "SKILL.md文件(给AI agent用),术语保留 ✅" + + # 完整的禁用术语列表(含正文检查) + jargon_terms = [ + '心智模型', '决策启发式', '表达DNA', '诚实边界', + '内在张力', '智识谱系', '反模式', + '三重验证', '跨域复现', '生成力', '排他性' + ] + + # 检查section标题(## 开头的行) + section_headers = re.findall(r'^##\s+.*$', content, re.MULTILINE) + jargon_in_headers = [] + for header in section_headers: + for term in jargon_terms: + if term in header: + jargon_in_headers.append(f'标题"{header.strip()}"含"{term}"') + + # 检查正文中的术语残留(排除在代码块/引用块中的情况) + jargon_in_body = [] + lines = content.split('\n') + in_code_block = False + for i, line in enumerate(lines, 1): + if line.strip().startswith('```'): + in_code_block = not in_code_block + continue + if in_code_block: + continue + for term in jargon_terms: + if term in line: + # 排除在"禁用词列表"中提到术语本身的情况 + if '禁用' in line or '不出现' in line or '❌' in line: + continue + jargon_in_body.append(f'第{i}行含"{term}": {line.strip()[:60]}...') + + all_issues = jargon_in_headers + jargon_in_body[:5] # 最多显示5条正文问题 + + if all_issues: + return False, f"❌ 术语残留: {'; '.join(all_issues[:5])}" + return True, "面向用户交付物,无术语残留 ✅" + + +def check_persona_card_format(content: str) -> tuple[bool, str]: + """检查短视频人设卡是否符合12段标准结构。 + 当文件名包含'人设'或'账号卡片'时触发此检查。""" + # 判断是否是人设卡 + if not re.search(r'人设|账号卡片|persona', content[:200], re.IGNORECASE): + return True, "非人设卡文件(跳过12段结构检查)" + + expected_sections = [ + '账号核心定位', '账号内容基因', '角色原型库', '情绪结构', + '视听风格', '五大内容打法', '内容规则', '系列内容规划', + '差异化壁垒', '红线清单', '当前需解决的问题', '人设底线' + ] + + found_sections = [] + missing_sections = [] + for section in expected_sections: + if re.search(rf'##\s+.*{section}', content): + found_sections.append(section) + else: + missing_sections.append(section) + + if missing_sections: + return False, f"❌ 缺少段落: {', '.join(missing_sections)}" + return True, f"12段结构完整 ✅ ({len(found_sections)}/12)" + +# 检查学术化表达 +def check_academic_writing(content: str) -> tuple[bool, str]: + """检查正文中是否有学术化表达(人设卡场景)。""" + # SKILL.md文件不检查 + is_skill_file = bool(re.search(r'^---\s*\nname:\s*', content, re.MULTILINE)) + if is_skill_file: + return True, "SKILL.md文件(跳过学术化检查)" + + academic_patterns = [ + '认知框架', '降维打击', '范式', '策略性', '结构化', + '方法论体系', '底层逻辑架构', '思维范式', '认知操作系统' + ] + + found = [] + lines = content.split('\n') + in_code_block = False + for i, line in enumerate(lines, 1): + if line.strip().startswith('```'): + in_code_block = not in_code_block + continue + if in_code_block: + continue + for pattern in academic_patterns: + if pattern in line: + found.append(f'第{i}行: "{pattern}"') + + if found: + return False, f"❌ 学术化表达: {'; '.join(found[:3])}" + return True, "无学术化表达 ✅" + + def main(): if len(sys.argv) < 2: - print("用法: python3 quality_check.py ") + print("用法: python3 quality_check.py <文件路径>") sys.exit(1) skill_path = Path(sys.argv[1]) @@ -113,16 +216,40 @@ def main(): content = skill_path.read_text(encoding='utf-8') - checks = [ - ("心智模型数量", check_mental_models), - ("模型局限性", check_limitations), - ("表达DNA辨识度", check_expression_dna), - ("诚实边界", check_honest_boundary), - ("内在张力", check_tensions), - ("一手来源占比", check_primary_sources), - ] + # 判断文件类型 + is_skill_file = bool(re.search(r'^---\s*\nname:\s*', content, re.MULTILINE)) + is_persona_card = bool(re.search(r'人设|账号卡片|persona', content[:500], re.IGNORECASE)) + + if is_skill_file: + # SKILL.md文件:运行全部检查(内部术语是合理的) + checks = [ + ("心智模型数量", check_mental_models), + ("模型局限性", check_limitations), + ("表达DNA辨识度", check_expression_dna), + ("诚实边界", check_honest_boundary), + ("内在张力", check_tensions), + ("一手来源占比", check_primary_sources), + ("术语通俗化", check_terminology_adaptation), + ] + file_type = "SKILL.md(AI agent Skill文件)" + elif is_persona_card: + # 人设卡:只运行面向用户的检查项 + checks = [ + ("术语通俗化", check_terminology_adaptation), + ("人设卡12段结构", check_persona_card_format), + ("学术化表达", check_academic_writing), + ] + file_type = "人设卡(面向编导/创作者)" + else: + # 其他面向用户的文档 + checks = [ + ("术语通俗化", check_terminology_adaptation), + ("学术化表达", check_academic_writing), + ] + file_type = "面向用户文档" print(f"质量检查: {skill_path.name}") + print(f"文件类型: {file_type}") print("=" * 50) passed_count = 0 diff --git a/project/内容创作产品规划/01_全链路复盘_AI为什么写不出细节.md b/project/内容创作产品规划/01_全链路复盘_AI为什么写不出细节.md index a79b8f0..d31fb06 100644 --- a/project/内容创作产品规划/01_全链路复盘_AI为什么写不出细节.md +++ b/project/内容创作产品规划/01_全链路复盘_AI为什么写不出细节.md @@ -13,7 +13,7 @@ | 维度 | AI 生成大纲 | 编导提供大纲(亚朵) | 差距 | |------|:---:|:---:|:---:| -| 可拍摄单元数 | ≈25 个 | ≈82 个 | **3-4 倍** | +| 故事细节数 | ≈25 个 | ≈82 个 | **3-4 倍** | | 具名物品数 | 少量(泛称为主) | 19 个 | 缺失 | | 完整对话组数 | 1-2 组 | 14 组 | 缺失 | | 信息单元总数 | — | 137 个 | 缺失 | @@ -28,7 +28,7 @@ |---------|:---:|------| | 具名物品 | 19 个 | 亚朵深睡枕/铁棍山药/乌鸡/干冰/白瓷盘等,全部带品牌或材质 | | 完整对话 | 14 组 | 每组有来有回,含口是心非/微表情/潜台词 | -| 拍摄单元 | 82 个 | 每个单元 = 一句动作/画面/台词,编导拿到就能拍 | +| 故事细节 | 82 个 | 每个细节 = 一句动作/画面/台词,编导拿到就能拍 | | 信息单元 | 137 个 | 含环境/灯光/声音/机位/道具/情绪等全部信息 | ### 1.3 同场景直观对比(深夜做饭·上菜) @@ -60,7 +60,7 @@ |------|------| | S7 只要求"每段 3-5 条事件" | 没有定义"一条事件到底要多细" | | AI 认为"精致摆盘"是一条合格事件 | 编导认为它不可拍摄——拍什么?怎么拍? | -| 无分级标准 | 没有 L1 基础 / L2 编导级 / L3 电影级 的密度参照 | +| 无分级标准 | 没有 L1 基础 / L2 默认 / L3 高密度 的密度参照 | | 无自检机制 | AI 不知道自己写得够不够细,交了就算完成 | > **本质**:没有深度标准 = 没有"编导拿到就能拍"的验收线。AI 输出的抽象概述无法被 S11 识别为缺陷。 @@ -101,9 +101,9 @@ | # | 优化项 | 内容 | |---|--------|------| | 1 | 输入层增强 | 新增素材库 + 标杆案例引用 | -| 2 | 深度标准 | 新增 L1 基础 / L2 编导级 / L3 电影级 三级标准 | +| 2 | 深度标准 | 新增 L1 基础 / L2 默认 / L3 高密度 三级标准 | | 3 | 场景预演 | 展开事件前先内部预演场景(空间/灯光/人物/显眼细节) | -| 4 | 密度自检 | 新增可拍摄单元/具名物品/对话组/环境细节自检规则 | +| 4 | 密度自检 | 新增故事细节/具名物品/对话组/环境细节自检规则 | | 5 | Prompt 升级 | System Prompt + User Prompt 全面增强素材调取指令 | **S11 脚本检查和诊断 — 信息密度检查**: @@ -111,8 +111,8 @@ | # | 优化项 | 内容 | |---|--------|------| | 1 | 新增板块 | 新增「信息密度检查」独立板块 | -| 2 | 7 项密度指标 | 具名物品/对话组/步骤链/环境细节/植入深度/拍摄单元/金句 | -| 3 | 三级标准 | L1 基础 / L2 编导标准(默认)/ L3 电影级 阈值 | +| 2 | 7 项密度指标 | 具名物品/对话组/步骤链/环境细节/植入深度/故事细节/金句 | +| 3 | 三级标准 | L1 基础 / L2 默认 / L3 高密度 阈值 | | 4 | 5 种 AI 常见问题 | 物品泛称/物品匿名/对话概要/操作概括/环境空白 | --- diff --git a/project/内容创作产品规划/02_分析_没有素材库光靠模型能做到什么程度.md b/project/内容创作产品规划/02_分析_没有素材库光靠模型能做到什么程度.md index e61ff8f..31c4656 100644 --- a/project/内容创作产品规划/02_分析_没有素材库光靠模型能做到什么程度.md +++ b/project/内容创作产品规划/02_分析_没有素材库光靠模型能做到什么程度.md @@ -33,7 +33,7 @@ | 指标 | 裸模型(≈25 单元) | 编导级(≈82 单元) | 差距 | |------|:---:|:---:|:---:| -| 可拍摄单元 | 25 | 82 | 3.3x | +| 故事细节 | 25 | 82 | 3.3x | | 具名物品 | ≤5 | 19 | 4x | | 完整对话 | 1-2 组 | 14 组 | 7x | | 步骤链 | 0-1 条 | ≥3 条 | — | diff --git a/project/内容创作产品规划/03_分析_提示词优化vs素材库.md b/project/内容创作产品规划/03_分析_提示词优化vs素材库.md new file mode 100644 index 0000000..57d3aa2 --- /dev/null +++ b/project/内容创作产品规划/03_分析_提示词优化vs素材库.md @@ -0,0 +1,78 @@ +# 提示词优化 vs 素材库:谁才是「编导级细节」的关键? + +> 分析时间:2026-08-14 +> 分析对象:解决「AI 写不出细节」的两条优化路线的本质差异与边界 +> 核心问题:知识库全方法论零素材,能不能只靠提示词优化(让 AI 生成时自己补细节)解决? + +--- + +## 一、核心结论(30 秒读完) + +**提示词优化只能治「写得抽象」,治不了「编得假」——素材库才是密度从 25 个故事细节到 82 个故事细节的关键。** + +两条优化路线,效果天差地别: + +- **提示词优化**(深度标准 / 密度自检 / 场景预演):逼 AI「写具体」,上限是「把泛称变成编造的具名」 +- **素材库**(具名物品 / 垂直知识):给 AI「真实素材」,让它从「规则推理」变「场景翻译」 + +--- + +## 二、两个优化的本质对比 + +| 对比维度 | 提示词优化 | 素材库 | +|---------|-----------|--------| +| **本质** | 约束(告诉 AI 要什么) | 供给(给 AI 什么) | +| **作用** | 逼 AI 写具体 | 给 AI 真实素材 | +| **解决的问题** | 写得太抽象 | 编得太假 | +| **效果上限** | 泛称 → 编造的具名 | 泛称 → 真实的具名 | +| **最终结果** | 从「不具体」变「不真实」 | 从「不具体」变「可拍摄」 | + +> **一句话**:提示词是「约束」,素材是「供给」。约束能逼 AI 写得更多,但给不了 AI 真实的东西——AI 只能自己「编」。 + +--- + +## 三、完整方案:两者叠加,缺一不可 + +``` +提示词优化(逼 AI 写具体) + 素材库(给 AI 真实素材) = 编导级细节 + ├─ 深度标准 L1/L2/L3 ├─ 具名物品(品牌/材质/型号) + ├─ 密度自检 7 项指标 ├─ 垂直知识(中餐/家居事实) + └─ 场景预演(先看到再写) └─ 账号专属素材(做梦的日式白瓷) +``` + +- 只靠提示词 = 让 AI 把「泛称」编成「假具名」,从「不具体」变成「不真实」,换了一种错法 +- 只靠素材库 = 有弹药但没标准,AI 不知道「多细才合格」 +- **两者叠加** = 有标准(写多细)+ 有弹药(写什么),AI 才能从「规则推理」升级为「场景翻译」 + +--- + +## 附:提示词优化的 4 个问题(细节,可跳过) + +
+点击展开:为什么光靠提示词优化会出问题 + +### 问题 1:真实性失控(最严重) + +AI 编的「具名」比「泛称」更危险——泛称至少不会错,编造的品牌名(如「XX 牌乳胶枕」)会误导拍摄,编导拿到还得逐个核实真假,反而增加工作量。 + +### 问题 2:账号专属丢失 + +提示词能逼 AI 写「细节」,但逼不出「这个账号的专属细节」。做梦的「日式白瓷摆盘」「预见式服务」是人设+素材库的共同产物,AI 靠规则只能编出「精致的摆盘」「贴心的服务」这种通用词。 + +### 问题 3:细节同质化 + +靠提示词逼出的细节会趋同——都是「暖光、自然光、特写」这种最安全的通用细节,每期脚本雷同,失去差异化。编导的细节是每期不同的具体物品/场景。 + +### 问题 4:垂直领域失真 + +AI 不知道中餐食材、家居知识的准确用法,编的「具名」在垂直领域会出错。之前建「垂直知识」素材库(中餐食材与烹饪术语)就是为了补这个——AI 不知道「花胶」「虫草花」怎么用,需要素材库给事实性知识。 + +
+ +--- + +## 附:已做的提示词优化及其上限(回顾) + +之前做的「深度标准 L1/L2/L3、密度自检、场景预演」就是提示词优化,它们确实把大纲从 25 个故事细节逼到了接近 82 个故事细节(解决了「写得太抽象」)。但它们的上限就停在这:**逼 AI「写具体」,给不了 AI「真实的素材」**。 + +这就是为什么之前复盘结论是「知识库零素材是根因」,而不是「提示词不够严」——提示词再严,AI 也只能把「泛称」编成「假具名」。 diff --git a/project/内容创作产品规划/内容知识库设计/2_短视频创作知识库/素材库/产品规划/短视频素材库产品规划.md b/project/内容创作产品规划/内容知识库设计/2_短视频创作知识库/素材库/产品规划/短视频素材库产品规划.md index 8592e39..4c5afd2 100644 --- a/project/内容创作产品规划/内容知识库设计/2_短视频创作知识库/素材库/产品规划/短视频素材库产品规划.md +++ b/project/内容创作产品规划/内容知识库设计/2_短视频创作知识库/素材库/产品规划/短视频素材库产品规划.md @@ -198,9 +198,9 @@ | 属性 | 说明 | |------|------| -| 位置 | `references/素材库/`(扁平化,8个素材类型文件 + 知识参考文件) | -| 定位 | 跨账号共享的素材类型模板与知识参考,不含具名角色 | -| 内容 | 8个素材类型文件 + 食材与烹饪知识 + 家居与卧室知识 | +| 位置 | `references/素材库/`(扁平化,8个素材类型文件 + 分块定义/) | +| 定位 | 跨账号共享的素材类型模板,不含具名角色 | +| 内容 | 8个素材类型文件(01×4 + 03/05/06/07/08/11)+ 分块定义/(9文件) | | 调用方 | S7 从通用层获取素材类型标准/知识参考,再从账号专属层获取具名内容 | | 更新频率 | 低频更新,素材类型标准相对稳定 | @@ -549,7 +549,7 @@ | 阶段 | 内容 | 优先级 | 目标 | |------|------|--------|------| -| Phase 1 | 模板指南升级:按素材库设计规范重构创建指南模板 | P0 | 模板对齐8库字段结构(✅ 已完成) | +| Phase 1 | 模板指南升级:按四维标签重构创建指南模板 | P0 | 模板对齐8库字段结构(✅ 已完成,模板文件已精简移除) | | Phase 2 | 做梦账号迁移:美食库11道菜迁移15字段+生活仪式/对话/装修布局补充四维标签 | P1 | 达到最低数量要求+四维标签全覆盖 | | Phase 3 | 通用层升级:美食库18道菜补充镜头/画面维度;通用文件补充标注 | P2 | 通用层对齐设计规范 | | Phase 4 | 新账号建设:新账号素材库从零创建 | P2 | 按垂类建立必备文件 | @@ -570,7 +570,7 @@ | 文件 | 现有内容 | 四维标签标注 | |------|---------|------------| -| 通用参考 | 行为暗示示例集 + 产品植入话术模板 | 未标注 | +| ~~通用参考~~ | ~~行为暗示示例集 + 产品植入话术模板~~ | ~~已删除(功能由知识库07_情绪共鸣/11_广告植入覆盖)~~ | | 美食库 | 18道(已迁移13字段,待补镜头/画面→15字段) | 极致维度✅ 镜头/画面❌ | | 其他素材类型 | 仅模板文件(按需创建) | — | @@ -582,19 +582,26 @@ ``` references/素材库/ -├── 素材库设计规范.md ← 8素材类型设计规范(含四维标签过滤机制) -├── 模板_账号素材库创建指南.md ← 新账号素材库标准化创建模板 -├── 01_美食库_*.md ← 美食选型(15字段,已有4子文件18道) +├── 01_美食库_中式家常菜.md ← 美食选型(15字段,8道) +├── 01_美食库_煲汤类.md ← 汤类选型(15字段,5道) +├── 01_美食库_仪式感美食.md ← 高颜值美食选型(15字段,5道) +├── 01_美食库_深夜宵夜.md ← 深夜宵夜选型(15字段,3道) ├── 03_生活仪式库.md ← 仪式化服务选型(安睡/做饭/按摩) ├── 05_装修布局库.md ← 空间装修布局选型(灯光/机位) ├── 06_生活服务库.md ← 生活技能教学步骤选型(护肤/健身/收纳) ├── 07_穿搭库.md ← 穿搭方案选型 ├── 08_妆容库.md ← 妆容方案选型 ├── 11_造型库.md ← 造型方案选型(发型/美甲/配饰) -├── 食材与烹饪知识.md ← 知识类参考(不归为素材库调用对象) -├── 家居与卧室知识.md ← 知识类参考(不归为素材库调用对象) -├── 产品植入话术模板.md ← 辅助参考 -└── 行为暗示_示例集.md ← 辅助参考(Show vs Tell替代表) +└── 分块定义/ ← 每条素材的字段维度规范(9文件) + ├── 00_通用维度_分块定义.md + ├── 01_美食库_分块定义.md + ├── 03_生活仪式库_分块定义.md + ├── 04_对话库_分块定义.md + ├── 05_装修布局库_分块定义.md + ├── 06_生活服务库_分块定义.md + ├── 07_穿搭库_分块定义.md + ├── 08_妆容库_分块定义.md + └── 11_造型库_分块定义.md case/{账号名}/ ├── 00_{账号名}人设卡片.md ← 提供「适用场景」标签来源 @@ -622,15 +629,13 @@ case/{账号名}/ | 数据层 | 商业表现数据层(真实市场数据) | 无独立数据层(依赖知识库商业数据校验) | | 共享范围 | 全局共享 | 通用层共享+账号专属层不共享 | | 对接流程 | S5/S6/S7/S11 | S5/S7/S9/S11/F4 | -| 关联文件 | `素材库设计规范.md` | `短视频创作知识库产品规划.md` | +| 关联文件 | `分块定义/`(9文件) | `短视频创作知识库产品规划.md` | ### 附录 C:相关文档索引 | 文档 | 位置 | 关系 | |------|------|------| -| 素材库设计规范 | `references/素材库/素材库设计规范.md` | 素材库创建时的设计参考规范 | -| 账号素材库创建指南 | `references/素材库/模板_账号素材库创建指南.md` | 账号级素材库创建模板 | -| 分块定义 | `素材库/分块定义/00_通用维度_分块定义.md` + `0X_素材类型_分块定义.md`(8文件) | 每条素材的字段维度规范,与知识库分块示例一一对应 | +| 素材库分块定义 | `references/素材库/分块定义/`(9文件) | 每条素材的字段维度规范,与知识库分块示例一一对应 | | 短视频创作知识库产品规划 | `知识库/产品规划/短视频创作知识库产品规划.md` | 方法论层规划,与本规划互为表里 | | SKILL.md | `脚本创作技能/SKILL.md` | 技能主文件,定义素材库与知识库同级关系 | | S7 大纲创作流程 | `references/创作流程/7_生成短视频大纲.md` | 素材库核心消费方 | diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/SKILL.md b/project/短视频脚本创作/V1.0/脚本创作技能/SKILL.md index f1c605f..69e4c88 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/SKILL.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/SKILL.md @@ -22,7 +22,7 @@ agent_created: true **核心能力:** - 结构化拆解创作需求,智能补全缺失信息 -- 按人设卡片 V2.0 模板设计账号设定与达人设定(约束引擎,群像账号适配) +- 按人设卡片 V2.0 模板设计账号设定与达人设定(约束引擎,账号类型三分类适配:单一达人/固定主角+轮换搭档/群像) - 基于赛道和人设生成选题方案与脚本框架 - 展开完整短视频大纲(含钩子/主体/结尾/情绪曲线) - 广告植入精细化设计(可选步骤) @@ -54,7 +54,7 @@ agent_created: true 本技能的 API 功能(创意灵感/视频解析)依赖 MCN MCP 服务(`myai-mcp-production` 正式 / `myai-mcp-test` 测试)。 - **配置文件**:`scripts/mcp-config.json` -- **安装引导**:用户首次提问时自动检测 → 未安装则轻量提醒(可跳过)→ 同意则自动写入 `~/.workbuddy/mcp.json` + 引导 Trust;用到 API 功能时再次提醒 +- **安装引导**:用户首次提问时自动检测 → 未安装则轻量提醒(可跳过)→ 同意则先检查 Node/Python 运行时(缺失先装)→ 自动写入 `~/.workbuddy/mcp.json` + 引导 Trust;用到 API 功能时再次提醒 - **登录检查**:调用前自动检查飞书登录状态(每天一次),未登录则自动触发 `feishu_login` - **降级**:MCP 不可用时不影响核心创作流程(步骤1-11),仅跳过 API 功能 @@ -130,9 +130,9 @@ agent_created: true ### 步骤 4:账号设定解析和确认 -**目的:** 按人设卡片 V2.0 模板(账号设定 + 达人设定 + 账号类型适配)设计账号定位、内容策略与角色人设,提交用户确认。 +**目的:** 先判定账号类型(单一达人型 / 固定主角+轮换搭档型 / 群像型,按已有数据的三分类判定规则),再按人设卡片 V2.0 模板(账号设定 + 达人设定 + 账号类型适配)设计账号定位、内容策略与角色人设,提交用户确认。 -**输出:** 账号设定(账号定位 6 字段 + 内容怎么做 5 章节:内容打法/内容规则/结构偏好/视听风格/系列内容)+ 达人设定 6 章节(身份/性格/外在特质/价值观与底线/说话风格/行为决策;群像账号输出内容基因+角色类型库,每个角色各有一份达人设定含行为决策)+ 确认清单。 +**输出:** 账号类型判定(含判定依据)+ 账号设定(账号定位 6 字段 + 内容怎么做 5 章节:内容打法/内容规则/结构偏好/视听风格/系列内容)+ 达人设定 6 章节(身份/性格/外在特质/价值观与底线/说话风格/行为决策;单一达人型一份完整设定;固定主角+轮换搭档型为固定主角详细设定+搭档类型库;群像型输出内容基因+角色类型库,每个角色各有一份达人设定含行为决策)+ 广告植入偏好(可选:惯用方式/调性要求/品类偏好/禁区)+ 确认清单。 **用户确认:** Gate-1(人设确认),确认后进入步骤 5。 @@ -182,7 +182,7 @@ agent_created: true **目的:** 基于 S6 框架+场次结构表+情绪设计卡,选择最优结构模板(三段式/五段式),按知识库/05_极致事件/指引调取素材填充可拍摄细节,按 L2 编导深度标准展开分段结构,完成密度自检。情绪维度只引用 S6 不重做。 -**输出:** 结构模板选择 + 短视频大纲(分段结构/钩子/主体/结尾,按 L2 编导标准展开)+ 2 版标题 + 广告植入占位 + 合规自检 + 密度自检。 +**输出:** 结构模板选择 + 短视频大纲(分段结构/钩子/主体/结尾,按 L2 默认展开)+ 2 版标题 + 广告植入占位 + 合规自检 + 密度自检。 **用户确认:** 有无广告Brief分两条路 — 有则先进步骤 8,再合并 Gate-4;无则直接 Gate-4 确认后进步骤 9。 @@ -194,7 +194,7 @@ agent_created: true > **触发:** 用户提供广告Brief(产品/卖点/植入约束)时执行;无广告则跳过。 -**目的:** 基于大纲占位细化广告植入方案,含品牌对齐、植入方式、逐点设计、合规检查。 +**目的:** 基于大纲占位细化广告植入方案,含品牌对齐、植入方式、逐点设计、合规检查。执行前先读取人设卡片「广告植入偏好」(如已填写)作为账号级约束基线。 **输出:** 品牌信息表 + 植入方式选择 + 逐点植入方案 + 植入汇总 + 合规检查。 @@ -276,6 +276,10 @@ Skill部署到非原始开发路径时,所有用户新增的创作流程/接 > 判定标准+替换对照表+验证命令见:[创作流程规范.md](references/创作流程规范.md) 六 +### 七、审计与修复工作方式 + +审计发现问题后修复时,逐条读取→逐条修改→逐条验证,禁止批量读取准备批量修改。执行中发现的失误及规避规则记录到项目根目录 [失误与规避记录.md](../../失误与规避记录.md),持续追加。 + --- ## 文件目录概览 diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/10_生成短视频分镜脚本.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/10_生成短视频分镜脚本.md index e015c94..7b0baef 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/10_生成短视频分镜脚本.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/10_生成短视频分镜脚本.md @@ -27,7 +27,7 @@ **保留 S9 内容**:动作叙述、对白行的表演标注 `(动作/表情/语气)` 全部保留,不做修改。 -**段落与镜头的对应**:S9 中每个 `- ` 开头的段落 ≈ 一个镜头单元。若一个段落含多次景别切换,拆分为多个标注行。 +**段落与镜头的对应**:S9 中每个自然段落 ≈ 一个镜头单元。若一个段落含多次景别切换,拆分为多个标注行。 --- @@ -43,7 +43,7 @@ ### B1. 镜头标注 -将 S9 每个 `- ` 段落视为一个镜头单元,在其前增加 `【景别 | 场景·光线 | 入镜元素】`。 +将 S9 每个自然段落视为一个镜头单元,在其前增加 `【景别 | 场景·光线 | 入镜元素】`。 **标注规则**: - 若段落是纯动作叙述 → 标注聚焦场景环境和核心动作 diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/11_脚本检查和诊断.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/11_脚本检查和诊断.md index 7aa0fdf..db18bff 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/11_脚本检查和诊断.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/11_脚本检查和诊断.md @@ -6,14 +6,14 @@ --- ## 输入 -- 步骤9输出:短视频脚本(场次叙事格式) +- 步骤9输出:短视频脚本(按S6叙事形态选择的对应格式) - 步骤10输出(如有):分镜脚本 - 步骤4输出:达人人设卡片 -- 步骤6输出:已确认的框架方案 -- 步骤7输出:短视频大纲(含情绪设计卡) +- 步骤6输出:已确认的框架方案 + 情绪设计卡 +- 步骤7输出:短视频大纲 - 步骤8输出:广告植入方案 -> **注意**:本步骤接收步骤9的场次叙事脚本作为主诊断对象。若用户已执行步骤10(分镜),则一并诊断分镜脚本。 +> **注意**:本步骤接收步骤9的脚本作为主诊断对象。若用户已执行步骤10(分镜),则一并诊断分镜脚本。 ## 处理规则 @@ -65,19 +65,19 @@ ### 二、信息密度检查 -> 检查脚本/大纲的信息单元密度是否达到编导标准。密度不足 = 画面空洞、缺乏可拍摄内容。 -> 密度标准对标 S7「第二步半」L2 编导标准。不同赛道/时长可调整阈值。 +> 检查脚本/大纲的信息单元密度是否达到默认标准。密度不足 = 画面空洞、缺乏可拍摄内容。 +> 密度标准对标 S7「第二步半」L2 默认。不同赛道/时长可调整阈值。 #### 密度指标 -| 检查项 | L2 编导标准(默认) | L1 基础 | L3 电影级 | 不通过处理 | +| 检查项 | L2 默认 | L1 基础 | L3 高密度 | 不通过处理 | |--------|:---:|:---:|:---:|------| | 具名物品数 | ≥ 12 个 | ≥ 5 个 | ≥ 18 个 | 标注缺失:哪些场景需要补充具名物品(品牌/材质/型号) | | 完整对话组数 | ≥ 4 组 | ≥ 2 组 | ≥ 6 组 | 标注缺失:哪些场景需要补充完整对话(非概要) | | 服务/操作步骤链 | ≥ 1 条(≥ 3 步) | 可选 | ≥ 2 条(≥ 5 步) | 标注缺失:哪些行为需要拆解为步骤链 | | 环境细节 | ≥ 5 条 | 可选 | ≥ 10 条 | 标注缺失:灯光/材质/空间位置/物品陈列/声音氛围 | | 产品植入深度 | ≥ 二维(原理+场景) | 一维即可 | 三维全覆盖(原理+场景+品牌) | 标注缺失维度及建议补充方式 | -| 可拍摄单元总数 | ≥ 50 个 | ≥ 25 个 | ≥ 80 个 | 统计实际数量并标注距离目标差距 | +| 故事细节总数 | ≥ 50 个 | ≥ 25 个 | ≥ 80 个 | 统计实际数量并标注距离目标差距 | | 金句/传播句 | ≥ 1 句 | 可选 | ≥ 3 句 | 标注:是否有可独立传播的金句/价值观落点 | #### 密度不足的典型表现(AI 常见问题) @@ -175,7 +175,7 @@ Gate-6 确认通过后,必须生成创作回顾.html。**页面板块顺序严 |------|---------|---------| | 人设卡片(精简) | 04_人设卡片.md + {账号名}人设卡片.md | 2列网格,仅展5项核心字段:达人名称 / 身份人设 / 性格 / 说话风格 / 记忆符号(标志动作+口头禅)。加「人设卡片」标签,附 Gate-1 通过标记 | | 框架(精简) | 06_短视频框架.md | 紧凑4行简表:核心框架 / 内容形式 / 时长规划 / 主线脉络。省略场次结构展开表。加「脚本框架」标签,附 Gate-3 通过标记 | -| 脚本正文(完整) | 09_脚本正文.md | **完整展示**:脚本标题 + 概览行(时长/场次/字数/人设/情绪线)+ 全部场次脚本内容(场次叙事格式,金句用 `.golden-line` 标记)。加「脚本正文」标签,附 Gate-5 通过标记 | +| 脚本正文(完整) | 09_脚本正文.md | **完整展示**:脚本标题 + 概览行(时长/场次/字数/人设/情绪线)+ 全部脚本内容(按S6叙事形态对应格式,金句用 `.golden-line` 标记)。加「脚本正文」标签,附 Gate-5 通过标记 | > **还原原则**:人设和框架为精简版(缩略卡片),脚本正文为完整版(与 S9 产出完全一致)。三者的标签信息(达人名称/框架方向/标题��)同步回显到 HERO 区的副标题行。 @@ -211,8 +211,8 @@ Gate-6 确认通过后,必须生成创作回顾.html。**页面板块顺序严 ``` 你是一名短视频内容审核官和质量诊断专家。你的任务是: -1. 对分镜脚本(或场次叙事脚本)进行四维度结构化审核 -2. 进行信息密度检查——对标 L2 编导标准,核查具名物品/对话/服务操作步骤链/环境细节/产品植入深度 +1. 对分镜脚本(或脚本)进行四维度结构化审核 +2. 进行信息密度检查——对标 L2 默认,核查具名物品/对话/服务操作步骤链/环境细节/产品植入深度 3. 输出评分报告、问题清单、修改建议 4. 进行人设稳定性校验和合规校验 @@ -222,7 +222,7 @@ Gate-6 确认通过后,必须生成创作回顾.html。**页面板块顺序严 - 新增「情感表达专项检查」为第五个检查模块,与四维度并列独立,按复杂度等级分三组(通用/强/中/弱)执行 - 新增「信息密度检查」为独立模块,不纳入四维度评分但必须在 Gate-6 前通过(不通过项须修改后重新诊断) - 合规性逐项评分(总分 20 分),不设一票否决,扣分规则见上方 -- 若输入为场次叙事格式脚本:按场次定位问题("场X的XX") +- 若输入为脚本正文:按场次定位问题("场X的XX") - 若输入为分镜脚本(简版/详细):按镜头/段落定位问题("场X第Y段"或"镜头XX的XX") - 问题描述须具体可定位,修改建议须可执行 - **非剧情类内容(中/弱情感铺垫)不得对「情感功能位闭环」「全场多维度」「每场留白」「蓄力释放」等仅适用强情感铺垫的项目做不通过判定**——改为检查信息密度、视觉节奏、收尾实用 @@ -289,7 +289,7 @@ Gate-6 确认通过后,必须生成创作回顾.html。**页面板块顺序严 ## 二、信息密度检查 -> 对标 L2 编导标准。不纳入四维度评分,但不通过项必须在 Gate-6 前修复。 +> 对标 L2 默认。不纳入四维度评分,但不通过项必须在 Gate-6 前修复。 | 检查项 | 标准 | 实际 | 结果 | 说明 | |--------|:---:|:---:|:---:|------| @@ -298,7 +298,7 @@ Gate-6 确认通过后,必须生成创作回顾.html。**页面板块顺序严 | 服务/操作步骤链 | ≥ 1 条(≥ 3 步) | [X] | ✅/❌ | [步骤链条数] | | 环境细节 | ≥ 5 条 | [X] | ✅/❌ | [灯光/材质/空间/陈列/声音] | | 产品植入深度 | ≥ 二维 | [X] 维 | ✅/❌ | [材质原理+使用场景+品牌名覆盖情况] | -| 可拍摄单元总数 | ≥ 50 | [X] | ✅/❌ | [每句动作/画面/台词计 1 单元] | +| 故事细节总数 | ≥ 50 | [X] | ✅/❌ | [每句动作/画面/台词计 1 个细节] | | 金句/传播句 | ≥ 1 | [X] | ✅/❌ | [金句内容+传播性评估] | **密度综合判定**:[✅ 全部达标 / ⚠️ 部分不达标,需修改后重新诊断 / ❌ 严重不足] diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/2_需求完善.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/2_需求完善.md index 0f8e62c..c581660 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/2_需求完善.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/2_需求完善.md @@ -89,7 +89,7 @@ --- ## 输出 -- **用户已有内容归类表:** 按账号设定/选题/框架/大纲四个板块,列出从用户输入中提取的内容,标注来源 +- **用户已有内容归类表:** 按账号设定/选题/框架/大纲/广告Brief五个板块,列出从用户输入中提取的内容,标注来源 - **每个缺失维度的2-3个候选补全方案**(含差异化特征 + 适用场景 + 风险) - **需用户确认清单**(AI无法自动补全的项目) - **信息层级标记表**(每个维度的 [U]/[AI]/[?] 标记) @@ -157,7 +157,7 @@ {provided_info} 请输出: -1. 用户已有内容归类表(账号设定/选题/框架/大纲 → 提取内容 + 来源) +1. 用户已有内容归类表(账号设定/选题/框架/大纲/广告Brief → 提取内容 + 来源) 2. 每个缺失维度的2-3个候选方案(尊重用户已有内容) 3. 需用户确认清单 4. 信息层级标记表 @@ -199,6 +199,13 @@ | {从用户输入中提取的大纲/台词片段} | {完整段落/台词} | 用户输入第X段 | | ... | ... | ... | +### 广告Brief板块 + +| 提取内容 | 归属维度 | 来源 | +|---------|---------|------| +| {从用户输入中提取的广告相关内容} | {品牌/品类/植入方式/调性要求} | 用户输入第X段 | +| ... | ... | ... | + --- ## 二、缺失维度候选补全方案 diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/3_对标视频账号拆解.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/3_对标视频账号拆解.md index 695ef03..abdc996 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/3_对标视频账号拆解.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/3_对标视频账号拆解.md @@ -6,7 +6,7 @@ ## 输入 - 步骤1输出:需求澄清清单中的对标视频/账号信息(链接/来源) -- 步骤2输出:补全后的五维度完整信息(含赛道、受众等上下文,作为搜索和分析的约束条件) +- 步骤2输出:归类表 + 候选方案(含赛道、受众等上下文,作为搜索和分析的约束条件) ## 处理规则 diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/4_账号设定解析和确认.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/4_账号设定解析和确认.md index 1cfbf12..c086e2b 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/4_账号设定解析和确认.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/4_账号设定解析和确认.md @@ -5,11 +5,33 @@ --- ## 输入 -- 步骤2输出:补全后的五维度完整信息(含用户确认的候选方案) +- 步骤2输出:归类表 + 候选方案 - 步骤3输出(如有):对标视频/账号拆解中的账号设定板块(辅助人设差异化设计) ## 处理规则 +### 账号类型判定(先行,设计前必须先完成) + +设计人设前,先从已有数据判定账号类型,再按对应模板设计。 + +**判定数据源(按可用优先级):** +1. 步骤3对标拆解输出的「人设」字段(各视频中主角/搭档的角色名称与身份) +2. 账号历史脚本/已有人设卡片(已有账号复用场景) +3. 用户明确描述(如"我固定出镜""每期换演员""带不同搭档") +4. 无数据时按用户描述推断,标注"AI推理(无数据验证)" + +**三分类判定规则:** + +| 账号类型 | 判定标准 | 人设卡结构 | +|---------|---------|-----------| +| **单一达人型** | 主角和搭档都固定(同一人物人设贯穿每期) | 按通用模板:账号设定 + 一份完整达人设定 | +| **固定主角+轮换搭档型** | 同一主角(名称/人设一致),仅搭档/对手/对手戏角色轮换,内容模式固定 | 固定主角详细设定 + 搭档类型库 | +| **群像型** | 每期全员换角色/换故事,无固定主角,仅统一风格与情绪底色 | 内容基因 + 角色类型库 | + +1. 若已有数据中各视频主角(非配角)名称/身份**全部不同** → 群像型 +2. 若存在**同一个主角**(名称相同、人设一致),仅搭档/对手不同 → 固定主角+轮换搭档型 +3. 若主角和搭档都固定不变 → 单一达人型 + ### 账号设定与人设设计 本步骤产出同一份文档内的两个板块,按先后顺序执行: @@ -53,12 +75,17 @@ | 5. 说话风格 | 语言风格 + 口头禅/开场语 + 句式习惯 + 典型例句 | | 6. 行为决策 | 人物遇到具体场景会怎么做(5-6 条,条件 → 做法,如"经费不足时 → 小钱做大菜") | -> 行为决策是**人物行为**(这个人遇到场景会怎么选、怎么反应),不是视频制作规范——"视频怎么做"归账号设定的内容规则/视听风格/结构偏好。**多达人账号(情侣/夫妻/群像)每个达人各有一份行为决策**,因为每个人面对同样场景的做法不同。 +> 行为决策是**人物行为**(这个人遇到场景会怎么选、怎么反应),不是视频制作规范——"视频怎么做"归账号设定的内容规则/视听风格/结构偏好。**多角色账号(情侣/夫妻/固定主角+轮换搭档/群像)每个角色各有一份行为决策**,因为每个人面对同样场景的做法不同。 > 设计参考选项(性格类型/价值类型/三观/语态/情绪倾向等)见 System Prompt 知识库调用。 -**第三部分 — 账号类型适配:** -- **个人账号**:按第一、二部分完整填写(一份达人设定) -- **群像账号**(每期不同角色/故事,统一风格):账号设定(账号定位 + 内容怎么做)直接适用;以「内容基因 + 角色类型库」承载多角色——角色类型库内每个角色类型各有一份达人设定(含各自行为决策),账号级红线保留: +**第三部分 — 账号类型适配(按先行判定结果选择对应模板):** +- **单一达人型**:按第一、二部分完整填写(一份达人设定) +- **固定主角+轮换搭档型**(同一主角贯穿,每期换搭档/对手,内容模式固定):账号设定(账号定位 + 内容怎么做)直接适用;以「固定主角详细设定 + 搭档类型库」承载——主角是内容核心(一份完整达人设定,含行为决策),搭档按类型分类列举: + 1. 固定主角详细设定:按达人设定 6 章节完整填写(含行为决策) + 2. 搭档类型库:按类型分类(每类含典型角色/情感核心/选题方向/记忆符号/与主角的关系模式) + 3. 保留:价值观与底线(账号级红线) + 4. 可选:情绪结构 / 红线清单 +- **群像型**(每期不同角色/故事,统一风格):账号设定(账号定位 + 内容怎么做)直接适用;以「内容基因 + 角色类型库」承载多角色——角色类型库内每个角色类型各有一份达人设定(含各自行为决策),账号级红线保留: 1. 内容基因(频道底色,非个人符号) 2. 角色类型库:按角色分类逐类填写(身份/性格/表达/符号/行为决策) 3. 保留:价值观与底线(账号级红线) @@ -71,10 +98,13 @@ ``` 账号设定确认清单: ① 账号定位基本信息是否准确(赛道/形式/受众/变现/差异化) -② 内容怎么做 5 章节是否覆盖(内容打法/内容规则/结构偏好/视听风格/系列内容) -③ 达人设定 6 章节是否完整覆盖(身份/性格/外在特质/价值观与底线/说话风格/行为决策) -④ 群像账号:角色类型库是否覆盖所有常驻角色类型,每个角色是否各有行为决策 -⑤ 账号级约束(内容打法/内容规则/结构偏好/视听风格/系列内容/价值观与底线)是否可执行 +② 账号类型判定是否正确(单一达人型 / 固定主角+轮换搭档型 / 群像型) +③ 内容怎么做 5 章节是否覆盖(内容打法/内容规则/结构偏好/视听风格/系列内容) +④ 达人设定 6 章节是否完整覆盖(身份/性格/外在特质/价值观与底线/说话风格/行为决策) +⑤ 固定主角+轮换搭档型:固定主角设定是否完整,搭档类型库是否覆盖常见搭档类型 +⑥ 群像型:角色类型库是否覆盖所有常驻角色类型,每个角色是否各有行为决策 +⑦ 账号级约束(内容打法/内容规则/结构偏好/视听风格/系列内容/价值观与底线)是否可执行 +⑧ 广告植入偏好(如填写):惯用方式/调性要求/品类偏好/禁区是否准确反映账号实际 ``` > 用户未明确确认前,不得进入框架生成阶段。 @@ -107,21 +137,24 @@ 你的核心任务: 1. 充分理解用户画像(身份/赛道/目标人群/内容方向) -2. 按「人设卡片模板」设计账号设定(账号定位 6 字段 + 内容怎么做 5 章节) -3. 按「达人设定 6 章节」设计人物层约束(含行为决策:人物遇到具体场景会怎么做) -4. 群像账号按「内容基因 + 角色类型库」适配,每个角色各有一份达人设定(含各自行为决策) -5. 输出结构化文档,提交用户确认 +2. 先判定账号类型(单一达人型 / 固定主角+轮换搭档型 / 群像型,按已有数据的三分类判定规则) +3. 按「人设卡片模板」设计账号设定(账号定位 6 字段 + 内容怎么做 5 章节) +4. 按「达人设定 6 章节」设计人物层约束(含行为决策:人物遇到具体场景会怎么做) +5. 按判定结果选择账号类型适配模板:单一达人型一份完整达人设定;固定主角+轮换搭档型「固定主角详细设定 + 搭档类型库」;群像型「内容基因 + 角色类型库」,每个角色各有一份达人设定(含各自行为决策) +6. 如有广告需求或历史广告数据,填写「广告植入偏好」(可选):惯用方式/调性要求/品类偏好/禁区 +7. 输出结构化文档,提交用户确认 重要规则: - 账号设定(账号定位 6 字段 + 内容怎么做 5 章节)必须覆盖;达人设定 6 章节必须覆盖 - 内容怎么做 5 章节:内容打法(出爆款规律)/ 内容规则(账号级内容铁律,"如果…则…"事前约束,内容必须这么做,非事后验收)/ 结构偏好(分段+时长)/ 视听风格(画面/声音/节奏/文案调性等账号级视听标准)/ 系列内容(系列定位+单集模板) - 区分两个概念:视听风格 = 视频怎么拍才像这个账号(账号级);行为决策 = 人物遇到场景会怎么做(达人级)。多达人账号每个达人各有一份行为决策 -- 单角色账号填写一份达人设定,群像账号每个角色类型各一份 +- 单一达人型填写一份达人设定;固定主角+轮换搭档型主角一份完整达人设定+搭档类型库;群像型每个角色类型各一份 - 用词贴近编导和创作者习惯,禁止使用学术化术语(如"心智模型""决策启发式""张力""DNA"等) - 用户未确认前不得推进下一步 - 如用户提供了对标账号/参考视频,可作为人设差异化分析的辅助输入,但核心输出聚焦账号设定本身 - 禁止在无参考信息时编造对标数据,标注"AI推理(无对标验证)" - 人设卡片禁止标注来源/生成工具/语料/时间等元信息——卡片只包含账号设定和人设内容本身 +- 「广告植入偏好」为可选字段:无广告需求时不填;有历史广告数据时从对标拆解/历史脚本中提取;与内容规则中广告相关条目不冲突,可引用不复述 --- @@ -150,9 +183,11 @@ {account_info} 请输出: -1. 账号设定(账号定位 6 字段 + 内容怎么做 5 章节) -2. 达人设定(6 章节,群像账号每个角色各一份,含各自行为决策) -3. 账号设定确认清单 +1. 账号类型判定(单一达人型 / 固定主角+轮换搭档型 / 群像型 + 判定依据) +2. 账号设定(账号定位 6 字段 + 内容怎么做 5 章节) +3. 达人设定(6 章节,按账号类型适配:固定主角+轮换搭档型为固定主角+搭档类型库,群像型每个角色各一份,含各自行为决策) +4. 广告植入偏好(可选:惯用方式/调性要求/品类偏好/禁区,无广告需求时跳过) +5. 账号设定确认清单 ``` --- @@ -190,7 +225,7 @@ ## 三、达人设定输出模板(人物层 6 章节) -> 人物的创作约束,回答"这个出现在视频里的人是谁、怎么说话、遇到具体场景会怎么做"。以下 6 章节为必填,单角色账号填写一份;多达人账号(情侣/夫妻等)**每个达人各填写一份**。填完后作为台词创作、人设一致性诊断的校验基准。 +> 人物的创作约束,回答"这个出现在视频里的人是谁、怎么说话、遇到具体场景会怎么做"。以下 6 章节为必填,单一达人型填写一份;固定主角+轮换搭档型主角填写一份完整设定、搭档按类型库分类列举;多角色账号(情侣/夫妻/群像等)**每个角色各填写一份**。填完后作为台词创作、人设一致性诊断的校验基准。 | 序号 | 章节 | 定义 | 输出要求 | |:---:|------|------|---------| @@ -203,12 +238,24 @@ --- -## 四、账号类型适配模板 +## 四、账号类型适配模板(按先行判定结果选择) -### 个人账号 +### 单一达人型 按「一、账号定位」+「二、内容怎么做」+「三、达人设定」完整填写(一份达人设定)。 -### 群像账号(每期不同角色/故事,统一风格) +### 固定主角+轮换搭档型(同一主角贯穿,每期换搭档/对手) + +> 账号设定(账号定位 + 内容怎么做,含视听风格/系列内容)直接适用;以「固定主角详细设定 + 搭档类型库」承载——主角是内容核心(一份完整达人设定),搭档按类型分类列举,账号级红线保留。 + +| 模块 | 定义 | 输出要求 | +|------|------|---------| +| 固定主角详细设定 | 贯穿账号的核心人物 | 按「三、达人设定」完整填写(身份/性格/外在特质/价值观与底线/说话风格/行为决策) | +| 搭档类型库 | 轮换搭档的分类原型 | 按类型分类列举(a/b/c/d 类),每类含:典型角色 / 情感核心 / 选题方向 / 记忆符号 / 与主角的关系模式 | +| 价值观与底线 | 账号级红线 | 主角 + 账号不能做什么 / 必须诚实什么 | +| 可选:情绪结构 | 内容如何带动情绪 | 情绪结构(如五段式情绪起伏)+ 情绪设计法则 | +| 可选:红线清单 | 绝对不能做的事 | 红线清单(合规/人设/观众信任) | + +### 群像型(每期不同角色/故事,统一风格) > 群像账号的账号设定(账号定位 + 内容怎么做,含视听风格/系列内容)直接适用;以「内容基因 + 角色类型库」承载多角色,每个角色类型各有一份达人设定(含各自行为决策),账号级红线保留。 @@ -222,18 +269,36 @@ --- +## 五、广告植入偏好(可选 · 账号级) + +> 回答"这个账号接广告时怎么做才像它"。承接账号级广告习惯,供 Step 8(广告植入)显式引用。无广告需求时可不填;有历史广告数据时从对标拆解/历史脚本中提取。 + +| 字段 | 定义 | 输出要求 | +|------|------|---------| +| 惯用方式 | 这个账号一贯的广告植入手法 | 1-3 种主导方式(口播驱动/画面露出/情节融入/场景植入/体验展示),每种附一句典型场景描述 | +| 调性要求 | 广告内容须匹配的账号调性 | 2-3 条约束(如"口播须用达人原声语气""不得用播音腔""品牌词自然嵌入不硬切") | +| 品类偏好 | 适合该账号的广告品类方向 | 2-4 个契合品类 + 1 句契合理由(如"生活用品—与日常Vlog场景天然融合") | +| 禁区 | 不接受的品牌/品类/植入方式 | 明确列出(如"不接受医美类""不接受硬切口播念稿""不接受中断剧情的插入式广告") | + +> 此字段为账号级约束,Step 8 执行广告植入时必须读取并遵守。与内容规则中广告相关的"如果…则…"不冲突——内容规则是账号级内容铁律(覆盖全内容),此字段是广告植入专项偏好(聚焦商业行为)。若内容规则中已有广告相关条目,此处可引用不复述。 + +--- + 📋 【Gate-1 | 人设确认】确认门 > ⚡ 快速模式:自动通过 | 🤝 共创模式:需用户确认 -本阶段产出已完成(账号设定 + 达人设定),核心内容如上。 +本阶段产出已完成(账号类型判定 + 账号设定 + 达人设定),核心内容如上。 请确认以下几点: ① 账号定位基本信息是否准确(赛道/形式/受众/变现/差异化) -② 内容怎么做 5 章节是否覆盖(内容打法/内容规则/结构偏好/视听风格/系列内容) -③ 达人设定 6 章节是否完整覆盖(身份/性格/外在特质/价值观与底线/说话风格/行为决策) -④ 群像账号:角色类型库是否覆盖所有常驻角色类型,每个角色是否各有行为决策 -⑤ 账号级约束(内容打法/内容规则/结构偏好/视听风格/系列内容/价值观与底线)是否可执行 +② 账号类型判定是否正确(单一达人型 / 固定主角+轮换搭档型 / 群像型) +③ 内容怎么做 5 章节是否覆盖(内容打法/内容规则/结构偏好/视听风格/系列内容) +④ 达人设定 6 章节是否完整覆盖(身份/性格/外在特质/价值观与底线/说话风格/行为决策) +⑤ 固定主角+轮换搭档型:固定主角设定是否完整,搭档类型库是否覆盖常见搭档类型 +⑥ 群像型:角色类型库是否覆盖所有常驻角色类型,每个角色是否各有行为决策 +⑦ 账号级约束(内容打法/内容规则/结构偏好/视听风格/系列内容/价值观与底线)是否可执行 +⑧ 广告植入偏好(如填写):惯用方式/调性要求/品类偏好/禁区是否准确反映账号实际 ✅ 如果确认通过 → 请回复「确认人设」进入下一步 ✏️ 如果需要修改 → 请指出具体章节和修改方向,本轮修改后重新提交 diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/5_生成短视频选题.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/5_生成短视频选题.md index f9a4e51..924345c 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/5_生成短视频选题.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/5_生成短视频选题.md @@ -6,7 +6,7 @@ ## 输入 - 步骤4输出:已确认的账号设定 + 达人设定(约束引擎) -- 步骤2输出:拆解完善后的五维度完整信息(含用户原始输入中已提取的选题相关内容) +- 步骤2输出:归类表 + 候选方案 - 步骤3输出(如有):对标视频/账号拆解中的选题板块(作为故事选题来源) - ⚠️ 若步骤2已提取到用户输入的选题内容 → 围绕用户选题方向展开,不做发散替代 diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/6_生成短视频框架.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/6_生成短视频框架.md index 6f69608..07e2d72 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/6_生成短视频框架.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/6_生成短视频框架.md @@ -6,25 +6,42 @@ --- ## 输入 - 步骤4输出:账号设定 + 达人设定(约束引擎) -- 步骤5输出:用户选定的选题方案(含主题/切入角度/爆款逻辑/钩子策略) +- 步骤5输出:用户选定的选题方案(含主题/切入角度/爆款逻辑/钩子策略/目标体感/共鸣切入点) - 步骤2输出:若用户在原始输入中已提供了框架结构/叙事偏好等信息,已提取到对应板块中,可作为框架设计参考 - 步骤3输出(如有):对标视频/账号拆解中的框架板块(作为框架模板参考) ## 处理规则 -### 第一步:框架方向确定(战略层) +### 第一步:框架方向确定(框架层) ``` 框架方案模板: 【核心框架】一句话框架 + 信息增量 + 价值判断 【内容形式】Vlog/剧情/测评/教程/挑战/沉浸式/知识分享(选一种) +【叙事形态】F01-F08 中的一个(根据内容形式映射,见下方映射表) 【叙事驱动模式】事件驱动 / 对白驱动 / 旁白驱动 / 混合驱动(必选,不可跳过) -【情感铺垫等级】强 / 中 / 弱(必选,不可跳过,选择依据见第三步情感铺垫分级表) +【情感铺垫等级】强 / 中 / 弱(必选,不可跳过,选择依据见第二步情感铺垫分级表) 【时长规划】总时长 + 各段预估分配(开场~10% / 中段~75% / 结尾~15%) 【主线脉络】故事/事件走向,多事件视频的子事件关系 【爆款逻辑】基于人设+选题+赛道特性,说明本框架的传播潜力和爆款推理 ``` +#### 内容形式→叙事形态映射表 + +| 内容形式 | 叙事形态 | 对应脚本格式 | +|---------|---------|------------| +| 剧情 | F01 剧情演绎 | A·场次叙事 | +| Vlog | F02 Vlog纪实 | B·Vlog双轨 | +| 测评 | F04 测评种草 | D·视觉脚本 | +| 教程 | F05 教程教学 | C·口播要点 | +| 挑战 | F01 剧情演绎 | A·场次叙事 | +| 沉浸式 | F07 纯视觉短片 | D·视觉脚本 | +| 知识分享 | F03 干货口播 | C·口播要点 | + +> 补充叙事形态(无直接内容形式映射,需在框架阶段显式选择): +> - F06 盘点解说 → C·口播要点 +> - F08 人物采访 → B·Vlog双轨 + #### 叙事驱动模式定义(必须明确选择) 故事不是凭空产生的——必须确定"故事靠什么手段推进"。AI 不得默认使用旁白,必须有意识地选择驱动模式。 @@ -57,7 +74,7 @@ --- -### 情感铺垫分级(情绪设计的前置判定) +### 第二步:情感铺垫分级(情绪层) 在进入情绪设计卡之前,必须先根据**赛道×叙事形态**判定本视频的情感铺垫等级。不同等级对应不同的情绪设计要求,避免对所有内容形式一视同仁地强制完整情绪弧线。 @@ -101,7 +118,7 @@ --- -### 第三步:场次结构展开(操作层) +### 第三步:场次结构展开(执行层) 框架方向确定后,将选定方向展开为场次结构表,标注每场的情绪和铺垫节点。 @@ -223,14 +240,14 @@ ### 第四步:用户确认机制 -- 输出2-3个差异化框架方案(每个含战略层5字段) +- 输出2-3个差异化框架方案(字段见第一步框架方案模板,含叙事形态) - 用户选择一个方向后,展开为场次结构表 - 用户确认场次结构后进入大纲生成 - 用户未确认前不得进入大纲阶段 --- ## 输出 -- 2-3个框架方向方案(每个含核心框架+内容形式+时长+主线+爆款逻辑) +- 2-3个框架方向方案(每个含核心框架+内容形式+叙事形态+叙事驱动模式+情感铺垫等级+时长+主线+爆款逻辑) - 框架矩阵图(四象限定位) - 推荐方案及推荐理由 - **选定方案的场次结构展开表**(8列维度,含情绪标注) @@ -238,7 +255,7 @@ ## 上下游依赖 - 上游:[步骤4:账号设定解析和确认] / [步骤5:生成短视频选题] / [步骤2:需求完善(约束引用)] / [步骤3:对标视频账号拆解(如有)] -- 下游:[步骤7:生成短视频大纲] → S7 基于场次结构表+情绪设计卡选择结构模板并展开分段结构;S9 基于情绪设计卡演绎情感表达 +- 下游:[步骤7:生成短视频大纲] → S7 基于场次结构表+情绪设计卡选择结构模板并展开分段结构;S9 基于框架方案·叙事形态选择脚本格式,基于情绪设计卡演绎情感表达 --- @@ -250,7 +267,7 @@ 你是一名短视频框架设计专家。S6 是情绪规划层,你的任务是: 1. 基于已确认的达人人设和选题方向,结合赛道特性设计2-3个差异化框架方案 -2. 每个框架方案须包含:核心框架、内容形式、**叙事驱动模式**(必选)、**情感铺垫等级**(必选)、时长规划、主线脉络、爆款逻辑 +2. 每个框架方案须包含:核心框架、内容形式、**叙事形态**(必选,根据内容形式→叙事形态映射表选择)、**叙事驱动模式**(必选)、**情感铺垫等级**(必选)、时长规划、主线脉络、爆款逻辑 3. 使用框架矩阵(四象限)进行方案定位比较 4. 输出推荐方案及详细理由 5. 用户确认框架方向后,将选定方向展开为场次结构表(8列维度,含情绪标注) @@ -326,7 +343,7 @@ {user_framework_refs} 请输出: -1. 2-3个框架方案(含核心框架+形式+叙事驱动模式+情感铺垫等级+时长+主线+爆款逻辑) +1. 2-3个框架方案(含核心框架+形式+叙事形态+叙事驱动模式+情感铺垫等级+时长+主线+爆款逻辑) 2. 框架矩阵图 3. 推荐方案及理由 ``` @@ -362,6 +379,7 @@ ### 方案A:[方案名称] - **核心框架**:[一句话框架描述] - **内容形式**:[Vlog/剧情/测评/教程/挑战/沉浸式/知识分享] +- **叙事形态**:[F01-F08,根据映射表选择] - **叙事驱动模式**:[事件驱动 / 对白驱动 / 旁白驱动 / 混合驱动] - **情感铺垫等级**:[强/中/弱] — 判定理由:[基于赛道×叙事形态 + 内容情感线说明] - **时长规划**:总时长约[X]秒 diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/7_生成短视频大纲.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/7_生成短视频大纲.md index be22191..b95d1fc 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/7_生成短视频大纲.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/7_生成短视频大纲.md @@ -5,12 +5,13 @@ --- ## 输入 -- 步骤5输出:选题方案(主题/切入角度/爆款逻辑/预设钩子/差异化特征) +- 步骤5输出:选题方案(主题/切入角度/爆款逻辑/预设钩子/差异化特征/目标体感/共鸣切入点) - 步骤6输出:用户选定的框架方案(核心框架+内容形式+时长+主线) - 步骤6输出:场次结构展开表(场次划分/时长区间/叙事节奏/情绪) - 步骤6输出:情绪设计卡(弧线类型/情绪标注/情绪起伏/缺口自检)— 只引用不重做 - 步骤4输出:达人人设卡片(语言风格等约束) - **知识库**:`references/知识库/` — 按赛道组织的方法论和标准。其中 `05_极致事件/` 定义极致类型(感官/戏剧)和极致维度,映射到对应素材类型,为大纲提供具名内容调取指引 +- **素材库**:`references/素材库/` — 8 个素材类型库(01美食/03生活仪式/05装修布局/06生活服务/07穿搭/08妆容/11造型)+ 分块定义。调取机制:知识库 05_极致事件的极致类型映射定库 → 账号适用场景筛条(四维标签:极致维度/适用场景/镜头维度/画面维度) - **账号设定**:人设卡片中的账号专属信息(语言风格、记忆符号、服务标准、所属赛道等)作为创作约束,同时触发对应知识库和素材库的引用 ## 处理规则 @@ -39,7 +40,7 @@ S6 场次结构表「事件」列是规划概述(如「准备场景 → 核心 每个条目至少包含画面方向(拍什么)+ 动作(做什么)。口播/台词方向在需要时标注,不强求每条都有。 **展开原则**: -- 每条 = 一个可拍摄单元,编导拿到就能拍 +- 每条 = 一个故事细节,编导拿到就能拍 - 画面方向用【】,描述「拍什么/什么视角/什么氛围」 - 动作描述,需要区分角色时用「角色名(语气):动作/台词方向」 - 禁止只写一句抽象概述(如"专业刀工备菜"),必须拆成具体步骤 @@ -47,18 +48,18 @@ S6 场次结构表「事件」列是规划概述(如「准备场景 → 核心 **示例对比**: | S6 事件概述 | S7 展开 | |------------|--------| -| 准备场景 | 【空间全景】角色进入场景,目光扫过关键物品 → 【特写】手部触碰核心道具 → 角色(内心独白):「台词方向」 | +| 准备场景 | 【空间全景】角色进入场景,目光扫过关键物品 → 【特写】手部触碰核心道具 → 角色(语气):「台词方向」 | | 核心动作 | 【操作特写】具体动作步骤A → 【全景】动作步骤B → 【特写】最终成果呈现,细节可见 | ### 第二步半:展开深度标准(S7 创作前必须确认) -> ⚠️ **核心约束**:以下三级标准定义了 S7 事件展开的深度。**默认目标 = L2 编导标准**。未达标的大纲不得通过 Gate-4。 +> ⚠️ **核心约束**:以下三级标准定义了 S7 事件展开的深度。**默认等级 = L2**。未达标的大纲不得通过 Gate-4。 | 等级 | 名称 | 判定标准 | 适用场景 | |:---:|------|---------|---------| -| **L1** | 基础可用 | 每场 2-3 条事件,每条含画面方向+动作;具名物品 ≥ 5 个;完整对话 ≥ 2 组 | 15s 以内短视频 / 紧急出片 | -| **L2** | 编导标准 ★默认 | 每场 3-5 条事件,每条含【画面方向】+具体动作+口播/台词方向;具名物品 ≥ 12 个;完整对话 ≥ 4 组;至少 1 条服务/操作步骤链(≥ 3 步);产品植入至少二维覆盖(材质原理+使用场景);环境细节 ≥ 5 条 | 30s-8min 常规视频 | -| **L3** | 电影级叙事 | L2 全部要求 + 具名物品 ≥ 18 个;完整对话 ≥ 6 组;服务/操作步骤链 ≥ 2 条(每条 ≥ 5 步);产品植入三维全覆盖(材质原理+使用场景+品牌名);环境细节 ≥ 10 条;包含至少 1 个可传播金句 | 8min+ 重点视频 / 品牌广告 | +| **L1** | 基础 | 每场 2-3 条事件,每条含画面方向+动作;具名物品 ≥ 5 个;完整对话 ≥ 2 组 | 15s 以内短视频 / 紧急出片 | +| **L2** | 默认 ★ | 每场 3-5 条事件,每条含【画面方向】+具体动作+口播/台词方向;具名物品 ≥ 12 个;完整对话 ≥ 4 组;至少 1 条服务/操作步骤链(≥ 3 步);产品植入至少二维覆盖(材质原理+使用场景);环境细节 ≥ 5 条 | 30s-8min 常规视频 | +| **L3** | 高密度 | L2 全部要求 + 具名物品 ≥ 18 个;完整对话 ≥ 6 组;服务/操作步骤链 ≥ 2 条(每条 ≥ 5 步);产品植入三维全覆盖(材质原理+使用场景+品牌名);环境细节 ≥ 10 条;包含至少 1 个可传播金句 | 8min+ 重点视频 / 品牌广告 | **深度自检(S7 完成大纲后、提交 Gate-4 前)**: - □ 具名物品数是否 ≥ L2 标准(默认 ≥ 12 个)?—— 统计大纲中所有具名物品(含品牌名/材质/型号等) @@ -145,13 +146,13 @@ S6 场次结构表「事件」列是规划概述(如「准备场景 → 核心 - 中段段落数与信息点密度:参见知识库 `03_框架节奏/` 中对应当前赛道的结构模板和节奏控时标准 - 看点密度:参见知识库 `03_框架节奏/04_节奏控时叙事套路.md` 中对应当前赛道的信息密度和转折频率标准 - 标题须有2个版本,差异化显著 -- **信息密度检查**(对标 L2 编导标准,参见本步骤「第二步半」深度标准): +- **信息密度检查**(对标 L2 默认,参见本步骤「第二步半」深度标准): - □ 具名物品数 ≥ 12 个(含品牌名/材质/型号等,统计整个大纲) - □ 完整对话组数 ≥ 4 组(每组至少 2 句有来有回) - □ 服务/操作步骤链 ≥ 1 条(≥ 3 步连贯操作) - □ 环境细节 ≥ 5 条(灯光/材质/空间位置/物品陈列/声音氛围) - □ 产品植入覆盖 ≥ 二维(材质原理 + 使用场景,追求三维覆盖含品牌名) - - □ 可拍摄单元总数 ≥ 50 个(每句动作/画面方向/台词为 1 个单元) + - □ 故事细节总数 ≥ 50 个(每句动作/画面方向/台词为 1 个细节) **时长分配:** 参见知识库 `03_框架节奏/01_标准爆款结构模板.md` 中对应赛道和视频时长的分段比例,按实际赛道确定开场/中段/结尾配比。 @@ -187,7 +188,7 @@ S6 场次结构表「事件」列是规划概述(如「准备场景 → 核心 大纲创作规则: - ⚠️ 情绪设计卡已在 S6 完成,S7 只引用不重做。所有情绪/弧线类型/情绪起伏以 S6 输出为准 - ⚠️ 事件展开规则:S6 场次结构表的「事件」列为规划概述(每场 3-5 条),S7 必须将其展开为具体可拍摄的事件序列——每条含「【画面方向】具体动作 —— 口播/独白/台词方向」,禁止只写一句抽象概述 -- **展开深度标准**:默认目标 = L2 编导标准。每条事件必须达到「编导拿到就能拍」的密度——具名物品(品牌/材质/型号)、完整对话台词、服务/操作步骤链(≥ 3 步)、环境细节(灯光/材质/位置)、产品植入(材质原理+使用场景)。参见本步骤「第二步半」三级标准 +- **展开深度标准**:默认等级 = L2。每条事件必须达到「编导拿到就能拍」的密度——具名物品(品牌/材质/型号)、完整对话台词、服务/操作步骤链(≥ 3 步)、环境细节(灯光/材质/位置)、产品植入(材质原理+使用场景)。参见本步骤「第二步半」三级标准 - **场景预演**:在展开每场事件序列之前,先在内部完成该场关键场景的文字预演(空间/时间/灯光/人物位置/最显眼的 3 个细节),再基于预演画面写出事件序列。预演内容不写入最终大纲 - **素材使用**:按知识库/05_极致事件/确定的极致类型调取对应素材内容填充大纲,而非从零推断。极致类型(感官/戏剧)映射到具体素材类型,参见素材库/分块定义/。所有具名内容必须有品牌/材质/型号等具体信息,禁止泛称 - 结构模板选择规则:知识分享/技能展示/15s内→三段式,Vlog/剧情/测评/30s+→五段式 @@ -204,6 +205,8 @@ S6 场次结构表「事件」列是规划概述(如「准备场景 → 核心 - ⚠️ S6 场次结构表中的「事件」列是**规划概述**,S7 的职责是**展开为具体可拍摄的事件序列**——每条含「【画面方向】具体动作 —— 口播/独白/台词方向」,每段 3-5 条。这不是"复述",而是"展开" - 不得在未完成场景预演的情况下直接展开事件序列——必须先「看到」画面再写 - 不得使用泛称替代具名内容——所有物品必须有品牌/材质/型号等具体信息(禁止"一个枕头""一瓶喷雾"等泛称),按知识库指引调取而非从零推断 +- 不得用概要式对话替代完整台词(如"她表达了感谢""他说他很贴心"),必须展开为「角色名(语气):具体台词」,一组对话至少 2 句有来有回 +- 不得用概括替代操作步骤链(如"认真做饭""收拾房间"),必须拆解为 ≥3 步连贯动作(做什么 → 怎么做 → 细节) - 不得跳过密度自检直接提交 - 不得在已有选题预设钩子的情况下重新设计钩子方向 - 不得偏离 S6 场次结构展开表中的时长区间和情绪弧线 @@ -237,7 +240,7 @@ S6 场次结构表「事件」列是规划概述(如「准备场景 → 核心 {ad_brief} 请输出: -1. 完整短视频大纲(分段结构,默认 L2 编导标准密度) +1. 完整短视频大纲(分段结构,默认 L2 密度) 2. 2版视频标题 3. 广告植入占位 4. 合规自检结果 diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/8_植入广告内容.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/8_植入广告内容.md index 1e49157..99c222a 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/8_植入广告内容.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/8_植入广告内容.md @@ -6,10 +6,23 @@ ## 输入 - 步骤7输出:短视频大纲(含广告植入占位标注) - 用户提供的广告Brief:产品名称、核心卖点、植入约束、品牌调性、禁用表述 -- 步骤4输出:达人人设卡片(语言风格约束) +- 步骤4输出:达人人设卡片(语言风格约束 + 广告植入偏好,如已填写) ## 处理规则 +**前置:账号级广告偏好检查** + +> 执行广告植入前,先读取人设卡片中的「广告植入偏好」(如已填写),作为本次植入的账号级约束基线。 + +| 检查项 | 来源 | 作用 | +|--------|------|------| +| 惯用方式 | 人设卡片·广告植入偏好 | 植入方式选择须优先采用账号惯用方式 | +| 调性要求 | 人设卡片·广告植入偏好 | 口播台词/画面风格须匹配账号调性约束 | +| 品类偏好 | 人设卡片·广告植入偏好 | 品牌-账号匹配度评估参考 | +| 禁区 | 人设卡片·广告植入偏好 | 品牌Brief与禁区冲突时,标记冲突并提示用户 | + +> 若人设卡片未填写「广告植入偏好」,按 L1-L4 通用方法论执行,不影响流程。 + **第一步:品牌需求对齐** ``` @@ -53,6 +66,7 @@ | 检查项 | 通过标准 | |-------|---------| | 品牌-人设匹配 | 品牌调性与达人已确认人设标签契合,受众重叠度可接受 | +| 广告偏好匹配 | 植入方式/调性/品类与人设卡片「广告植入偏好」一致;品牌Brief与禁区无冲突(如未填写广告偏好,此项跳过) | | 植入自然度 | 叙事融入不打断节奏;口播措辞与达人语言风格一致;自然度标准参见知识库 `11_广告植入/` L4-1 自然度评估量表 | | 内容损伤度 | 广告时长占比、植入位置限制、情绪连续性等标准参见知识库 `11_广告植入/` L4-2 内容损伤度规则 | | 合规性(专项) | ①广告标识 — 按要求标注"广告"/"合作" ②无虚假宣传(夸大/绝对化用语)③特殊品类满足行业合规 ④无贬低竞品(《广告法》第13条)⑤无紧迫性诱导话术 | @@ -83,13 +97,15 @@ ``` 你是一名短视频广告植入设计师。你的任务是: -1. 基于短视频大纲中的广告植入占位,细化每个植入点的方案 -2. 完成品牌信息对齐(产品/卖点/约束/调性) -3. 选择合适的植入方式组合(口播/画面/情节/场景/体验) -4. 设计每个植入点的口播台词、画面描述 -5. 进行自然度评估和合规检查 +1. 读取人设卡片中的「广告植入偏好」(如已填写),作为账号级广告约束基线 +2. 基于短视频大纲中的广告植入占位,细化每个植入点的方案 +3. 完成品牌信息对齐(产品/卖点/约束/调性) +4. 选择合适的植入方式组合(口播/画面/情节/场景/体验),优先采用账号惯用方式 +5. 设计每个植入点的口播台词、画面描述 +6. 进行自然度评估和合规检查 植入设计规则: +- 先读取人设卡片「广告植入偏好」(如已填写):植入方式优先采用账号惯用方式;口播/画面须匹配调性要求;品牌Brief与禁区冲突时标记并提示用户 - 口播台词须与人设语言风格一致,字数标准参见知识库 `11_广告植入/` L3-1 口播写法·时长匹配(3-4字/秒,±3秒) - 画面植入须自然融入,不突兀 - 植入方式选择、自然度评估、内容损伤度、合规检查等完整方法论参考:`知识库/11_广告植入/广告植入方法论.md` @@ -184,5 +200,6 @@ | 无违规医疗/金融承诺 | ✅/❌ | | | 已标注"广告"或"合作" | ✅/❌ | | | 不违背人设标签 | ✅/❌ | | +| 广告偏好匹配 | ✅/❌/跳过 | 与人设卡片「广告植入偏好」一致(未填写时跳过) | | 不破坏内容节奏 | ✅/❌ | | ``` diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/9_生成短视频脚本.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/9_生成短视频脚本.md index 3cb7559..04eaf98 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/9_生成短视频脚本.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程/9_生成短视频脚本.md @@ -5,7 +5,7 @@ --- ## 输入 -- 步骤6输出:场次结构展开表(场次划分、时长区间、叙事节奏、**情绪**——硬约束) +- 步骤6输出:框架方案(含叙事形态——决定脚本格式选择)+ 场次结构展开表(场次划分、时长区间、叙事节奏、**情绪**——硬约束) - 步骤6输出:情绪设计卡(弧线类型、情绪标注、情绪起伏、缺口自检——硬约束,S9 只演绎不重做) - 步骤7输出:短视频大纲(结构模板、分段结构、钩子类型) - 步骤8输出:广告植入方案(逐点台词、画面描述) @@ -91,8 +91,8 @@ |------|------|------| | 对白 | `**角色名**:` 换行 `(动作/表情/语气)` 换行后写台词 | **对白驱动/事件驱动**使用。角色名加粗单独一行。动作标注另起一行括号包裹。台词再另起一行,一行一句。 | | 画外对白 | `**角色名**(画外):` 换行 `(动作/语气)` 换行后写台词 | 角色在画面外说话时使用。画外标注在角色名同行。动作标注另起一行。台词再另起一行。**画外对白≠旁白**——画外对白有明确的说话角色,旁白是无主体的画外音 | -| 口播 | `**角色名**:` 换行 `(动作/表情/语气)` 换行后写台词 | **角色口播/单人讲述**使用。角色面对镜头说话,规则同对白行 | -| 旁白 | `**旁白**(语气):` 换行后写台词 | **旁白驱动**使用(仅限 Vlog口播/知识科普/观点输出/教程)。台词另起一行,一行一句。**剧情演绎类严禁旁白** | +| 口播 | `**角色名**(口播·{语气}):台词` 同一行 | **角色口播/单人讲述**使用。角色面对镜头说话,人物标注与台词同一行,不换行 | +| 旁白 | `旁白(语气):台词` 同一行,不加粗 | **旁白驱动**使用(仅限 Vlog口播/知识科普/观点输出/教程)。一句一行。**剧情演绎类严禁旁白** | | 动作叙述 | 自然段落 | 无台词的动作/场景描述,直接连续自然段落书写。**支持闪回叙事**:段落以 `闪回:` 开头切入回忆/前情。连续动作用 `→` 串联。场景信息通过动作叙述自然带出,不单独标注 | | 纯空镜 | 自然段落 | 仅画面叙事、无台词无动作的空镜/B-roll,自然段落书写 | @@ -129,14 +129,14 @@ **角色名标注规则:** - 对白驱动/事件驱动:`**角色名**:` 加粗单独一行 → 动作标注另起一行 `(动作/表情/语气)` → 台词再另起一行。说话人明确 - **画外对白**:角色在场但镜头未对其拍摄时,角色名后加 `(画外)` → `**角色名**(画外):` 单独一行 → 动作标注另起一行 → 台词再另起一行 -- 旁白驱动:以 `**旁白**(语气):` 单独一行,台词另起一行(旁白来自画外,无主体) +- 旁白驱动:以 `旁白(语气):台词` 同一行,不加粗(旁白来自画外,无主体) - **纯动作无台词时**:可省略角色名行和动作标注行,直接写动作叙述段落 -- 广告口播:`**角色名**:` 单独一行 → `(口播·广告)` 另起一行 → 台词再另起一行 +- 广告口播:`**角色名**(口播·广告):台词` 同一行 -**语气的关键标注维度:** -- 必标:说话方式(闲聊/讲述/叮嘱/宣告/发问/回应) -- 有则标:情绪状态(深情/感动/动情/俏皮/欢脱/惊恐/语重心长/轻柔放缓) -- 有则标:肢体动作(比划/指前方/怼脸/闭眼/同声喊出) +**台词标注维度(表情/动作/语气):** +- **语气**(必标):说话方式(闲聊/讲述/叮嘱/宣告/发问/回应)+ 情绪语气(深情/动情/俏皮/语重心长/轻柔放缓/惊恐) +- **表情**(有则标):面部表情——眼神/嘴角/眉头/眼眶(眼神追随/嘴角僵住/眉头皱起/眼眶红/眼睛眯成缝/咬嘴唇) +- **动作**(有则标):肢体动作——手势/身体朝向/走路姿态(比划/指前方/怼脸/低头/攥拳/身体前倾);行为动作——做什么/不做什么/怎么做(撕嘴皮/整理衣角/把手机扣在桌上) **4. 场次数量:** 参见知识库 `03_框架节奏/01_标准爆款结构模板.md` 中对应当前赛道和视频时长的场次结构,按赛道×叙事形态确定合理的场次数和各段配比。 @@ -172,13 +172,13 @@ --- ## 输出 -- 场次叙事格式的完整短视频脚本(可直接拍摄) +- 按S6叙事形态选择的对应格式的完整短视频脚本(可直接拍摄) - 脚本概览行(总时长/配比/场次数) - 广告植入检查 - 脚本自检清单 ## 上下游依赖 -- 上游:[步骤6:生成短视频框架(场次结构表+情绪设计卡约束引用)] + [步骤7:生成短视频大纲(结构模板+分段结构约束引用)] + [步骤8:植入广告内容] + [步骤4:账号设定解析和确认(约束引用)] +- 上游:[步骤6:生成短视频框架(框架方案·叙事形态 + 场次结构表 + 情绪设计卡约束引用)] + [步骤7:生成短视频大纲(结构模板+分段结构约束引用)] + [步骤8:植入广告内容] + [步骤4:账号设定解析和确认(约束引用)] - 下游:[步骤10:生成短视频分镜脚本] / [步骤11:脚本检查和诊断] --- @@ -204,6 +204,7 @@ **_A·场次叙事(F01 剧情演绎):_** - **场次标题**:**加粗**,`第N场:地点·时间(Xs-Xs) 情绪:{值}`,用 `·` 分隔地点和时间。标题只交代场景(在哪里、什么时候),不写叙事内容。 +- **场次画面元数据**:场标题下加一行【景别 | 环境 | 光线 | 场景 | 场景元素】:景别=画面聚焦范围;环境=环境氛围;光线=光线氛围;场景=具体场景地点;场景元素=关键物件/人物/状态 - **动作叙述**:连续自然段落书写,不使用列表符号。情绪通过身体反应内嵌在动作中。 - **对白驱动/事件驱动** → 角色名**加粗**单独一行,动作标注另起一行括号包裹 `(动作/表情/语气)`,台词再另起一行。一行一句台词。 - 角色在画面外说话 → 角色名加粗单独一行,标注 `(画外)`,动作标注另起一行,台词再另起一行 @@ -213,15 +214,15 @@ **_B·Vlog双轨(F02/F08):_** - **场次标题**:**加粗**,`场N:地点·时间(Xs-Xs)`,不标注情绪(情绪从画面+旁白流露) -- **画面先行**:每场先用自然段落描述画面(场景/人物状态/氛围)。写"看到了什么",不写"发生了什么" -- **旁白为核心叙事线**:`**旁白**(语气):` 单独一行,台词另起一行。第一视角感受和观察,一句一行 -- 对镜头说话用角色名标注(非旁白),对同行者说话同对白格式 +- **画面先行**:场标题下加一行【景别 | 环境 | 光线 | 场景 | 场景元素】,用|分隔:景别=画面聚焦范围(近景/全景/特写);环境=环境氛围;光线=光线氛围(暖光/冷光/逆光);场景=具体场景地点;场景元素=关键物件/人物/状态。写"看到了什么",不写"发生了什么" +- **旁白为核心叙事线**:`旁白(语气):台词` 同一行,不加粗。第一视角感受和观察,一句一行 +- 对镜头说话、对同行者说话均用 `角色名(动作/表情/语气):台词` 同一行,不加粗 - 无角色空镜/B-roll:只用画面描述,不配旁白 - 慎用花字/字幕(每场≤2条) **_C·口播要点(F03/F05/F06):_** - **场次标题**:**加粗**,`场N:场景/主题(Xs-Xs)`,不标注情绪 -- **口播为主体**:`**角色名**(口播·{语气}):` 单独一行,台词另起一行。面向镜头讲述,一句一行 +- **口播为主体**:`**角色名**(口播·{语气}):台词` 同一行。面向镜头讲述,一句一行 - **B-roll 标注**:`[B-roll:画面描述]` 放在对应口播段落之后 - 结尾场以实用信息收尾,不强行升华 @@ -232,13 +233,15 @@ - 台词极少,字幕仅为必要信息说明 - 禁止花字堆砌 -> ⚠️ **S9 与 S10 职责分离**:S9 脚本聚焦故事内容演绎。景别、光线、入镜道具等分镜要素由 S10 单独完成。S9 不输出 `【景别|光线|入镜】` 标注。 +> ⚠️ **S9 与 S10 职责分离**:S9 脚本聚焦故事内容演绎。景别、光线、入镜道具等分镜三要素由 S10 单独完成,S9 不输出 `【景别|光线|入镜】` 标注。**注意区分**:B 格式 Vlog 的 `【景别 | 环境 | 光线 | 场景 | 场景元素】` 属 S9 画面提示(粗粒度:聚焦范围/氛围/地点/物件),S10 在此基础上细化为精确分镜,不受此限制。 > ⚠️ **花字/字幕/系统广播** 属于后期制作元素,脚本阶段慎用。重点是**故事内容演绎**——角色的行为、对话和情绪推进。花字留给剪辑阶段根据实际素材设计。如确有必要,每场花字≤2条,字幕仅用于时间/地点转换标注。 -**语气标注规则(必标):** -- 每句台词/旁白后紧跟括号标注语气:`(闲聊/讲述/叮嘱/宣告/发问/动情/俏皮/语重心长/轻柔放缓...)` -- 表演动作也标注在括号内:`(比划/指前方/怼脸/闭眼/同声喊出/瞪眼...)`` +**台词标注规则(表情/动作/语气):** +- 角色名后紧跟括号标注 `(表情/动作/语气)`,冒号后写台词,同一行 +- **语气**(必标):说话方式——闲聊/讲述/叮嘱/宣告/发问/动情/俏皮/语重心长/轻柔放缓 +- **表情**(有则标):面部——眼神/嘴角/眉头/眼眶(眼神追随/嘴角僵住/眉头皱起/眼眶红/眼睛眯成缝) +- **动作**(有则标):肢体——手势/身体朝向/走路姿态(比划/指前方/怼脸/低头/攥拳);行为——做什么/不做什么(撕嘴皮/整理衣角/把手机扣在桌上) - **情感铺垫继承规则(强制)**: · 情感铺垫等级从 S6 框架方案的「情感铺垫等级」字段原样继承,S9 无权限修改 · 强情感铺垫:执行完整情绪工程——四类情绪闭环 + 多维度全场覆盖 + 蓄力释放映射 + 每场留白 + 行为暗示 @@ -280,7 +283,7 @@ 禁止行为: - 不得使用模糊画面描述("美丽的景色"、"好看的画面"等) - 不得将情绪写成概括词("他很生气"),高/中情感铺垫必须通过动作+表情+语气标注表达;弱情感铺垫关键信息点也需行为通道配合(最低通道数参见知识库 `07_情绪共鸣/分块6_` 弱情感铺垫标准) -- 不得把多句旁白/台词挤在同一行——**一行 = 一句台词 = 一个拍摄单元** +- 不得把多句旁白/台词挤在同一行——**一行 = 一句台词 = 一个故事细节** - 不得偏离大纲结构和 S6 场次结构表中的情绪(按复杂度分级执行:强=完整闭环;中=至少承接+释放;弱=仅标注,不强制闭环) - 不得在广告植入场次中修改已确认的广告口播台词 - 不得使用表格格式输出脚本正文 @@ -315,7 +318,7 @@ 【达人人设卡片】 {persona_card} -请先读取【场次结构展开表】中的「叙事形态」字段,选择对应格式: +请先读取【框架方案】中的「叙事形态」字段,选择对应格式: → F01 剧情演绎 → **A·场次叙事** 格式(场1/场2…) → F02/F08 → **B·Vlog双轨** 格式(场1/场2…) @@ -347,6 +350,7 @@ 一、开场钩子({X}-{X}秒,占比{X}%) **场1:{地点·时间}({X}-{X}秒) 情绪:{从S6继承的情绪值}** +【景别 | 环境 | 光线 | 场景 | 场景元素】 ({动作描述——场景/人物行为/情绪变化,连续自然段落}) @@ -357,13 +361,16 @@ 二、中间主体({X}-{X}秒,占比{X}%,拆分{X}个场次) **场2:{地点·时间}({X}-{X}秒) 情绪:{从S6继承的情绪值}** +【景别 | 环境 | 光线 | 场景 | 场景元素】 **场3:{地点·时间}({X}-{X}秒) 情绪:{从S6继承的情绪值}** +【景别 | 环境 | 光线 | 场景 | 场景元素】 ... 三、结尾收口({X}-{X}秒,占比{X}%) **第{N}场:{地点·时间}({X}-{X}秒) 情绪:{从S6继承的情绪值}** +【景别 | 环境 | 光线 | 场景 | 场景元素】 ... ``` @@ -371,21 +378,17 @@ ``` **场1:{地点·时间}({X}-{X}秒)** +【景别 | 环境 | 光线 | 场景 | 场景元素】 -({画面描述——自然段落,描述镜头中的场景、人物状态、氛围}) +旁白({语气}):{旁白台词——第一视角感受} -**旁白**({语气}): -{旁白台词——第一视角感受} - -**{角色名}**({语气}): -{对镜头说的话} +{角色名}({动作/表情/语气}):{对镜头说的话} **场2:{地点·时间}({X}-{X}秒)** -({画面描述}) +【景别 | 环境 | 光线 | 场景 | 场景元素】 -**旁白**({语气}): -{旁白台词} +旁白({语气}):{旁白台词} **场3:{地点·时间}({X}-{X}秒)** ... @@ -396,15 +399,13 @@ ``` **场1:{场景/主题}({X}-{X}秒)** -**{角色名}**(口播·{语气}): -{口播台词} +**{角色名}**(口播·{语气}):{口播台词} [B-roll:{画面描述}] **场2:{场景/主题}({X}-{X}秒)** -**{角色名}**(口播·{语气}): -{口播台词} +**{角色名}**(口播·{语气}):{口播台词} ``` ## D·视觉脚本(F04/F07) diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程规范.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程规范.md index ba234f8..c6b9de0 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程规范.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/创作流程规范.md @@ -179,6 +179,7 @@ 一、开场钩子(Xs-Xs,占比X%) **场1:地点·时间(Xs-Xs) 情绪:{从S6继承的情绪值}** +【景别 | 环境 | 光线 | 场景 | 场景元素】 (动作叙述——场景/人物行为/情绪变化。连续自然段落,不使用列表符号。情绪通过身体反应内嵌在动作中。) @@ -189,24 +190,27 @@ 二、中间主体(Xs-Xs,占比X%,拆分X个场次) **场2:地点·时间(Xs-Xs) 情绪:{从S6继承的情绪值}** +【景别 | 环境 | 光线 | 场景 | 场景元素】 ... 三、结尾收口(Xs-Xs,占比X%) **第N场:地点·时间(Xs-Xs) 情绪:{从S6继承的情绪值}** +【景别 | 环境 | 光线 | 场景 | 场景元素】 ... ``` **场次书写规则:** - **场次标题**:**加粗**,`第N场:地点·时间(Xs-Xs) 情绪:{值}`,用 `·` 分隔地点和时间。转场时用 `→` 连接(如 `ATM前→家中·白天`)。标题只交代场景,不写叙事内容。 +- **场次画面元数据**:场标题下加一行 `【景别 | 环境 | 光线 | 场景 | 场景元素】`:景别=画面聚焦范围(近景/全景/特写);环境=环境氛围(时间/天气/气氛);光线=光线氛围(暖光/冷光/逆光);场景=具体场景地点;场景元素=关键物件/人物/状态。 - **动作叙述**:连续自然段落,不使用列表符号。情绪通过身体反应内嵌在动作中(如"肩膀微微颤动了一下"),与标题的情绪标签形成双轨呼应。 - **角色名**:**加粗**单独一行,后跟冒号。动作/表情/语气标注另起一行,用括号包裹(可选,纯台词无动作时省略)。动作标注与角色名**不在同一行**。 - **台词**:另起一行,口语化、可直接朗读。一行一句台词。 - **纯空镜/无台词**:自然段落描述画面。 - **闪回**:段落以 `闪回:` 开头,直接嵌入动作叙述流中。 -> ⚠️ **S9 与 S10 职责分离**:S9 脚本聚焦故事内容演绎——角色的行为、对话和情绪推进。景别、光线、入镜道具等分镜要素由 S10(分镜创作)单独完成,S9 不标注 `【景别|光线|入镜】`。 +> ⚠️ **S9 与 S10 职责分离**:S9 脚本聚焦故事内容演绎——角色的行为、对话和情绪推进。景别、光线、入镜道具等分镜三要素由 S10(分镜创作)单独完成,S9 不标注 `【景别|光线|入镜】`。**注意区分**:场次画面元数据 `【景别 | 环境 | 光线 | 场景 | 场景元素】` 属 S9 画面提示(粗粒度:聚焦范围/氛围/地点/物件),S10 在此基础上细化为精确分镜,不受此限制。 **场次数量规则:** 参见知识库 `03_框架节奏/01_标准爆款结构模板.md` 中对应当前赛道和视频时长的场次结构。 @@ -216,19 +220,19 @@ ``` 场1:地点·时间(Xs-Xs) -【镜头描述 | 场景元素】 +【景别 | 环境 | 光线 | 场景 | 场景元素】 角色名(动作/表情/语气):台词 -角色名(内心独白):内心台词——第一视角的感受/观察/自言自语 +旁白(语气):台词——画外音配音朗读,第一视角的感受/观察/讲述 (纯动作/空镜描述——无人说话时的画面叙述) ``` **书写规则:** - 编号用阿拉伯数字:**场1、场2、场3…** - 场标题:`地点·时间`,不标注情绪(情绪来自画面和对话自然流露) -- 场标题下可加 `【镜头描述 | 场景元素】`,用 `|` 分隔视觉元素 -- **一行一个拍摄单元**:`角色名(动作/语气):台词` 全部在同一行,不加粗 -- **内心独白**:标注 `(内心独白)`,博主第一视角心声,不用"旁白" +- 场标题下可加 `【景别 | 环境 | 光线 | 场景 | 场景元素】`,用 `|` 分隔:景别=画面聚焦范围(近景/全景/特写);环境=环境氛围(时间/天气/气氛);光线=光线氛围(暖光/冷光/逆光);场景=具体场景地点;场景元素=关键物件/人物/状态 +- **一行一个故事细节**:`角色名(动作/语气):台词` 全部在同一行,不加粗 +- **旁白**:画外音配音朗读,标注 `旁白(语气):台词`。第一视角的感受/观察/讲述(博主不出镜时用配音表达,观众能听到) - **纯动作/空镜**:无台词时用 `(描述)` 括号包裹,独立一行 - 不加列表符号,不加粗 - 慎用花字/字幕(每场≤2条) @@ -240,19 +244,18 @@ ``` **场1:场景/主题(Xs-Xs)** -**{角色名}**(口播·{语气}): -口播台词——面向镜头讲述。一句一行,口语化可朗读。 +**{角色名}**(口播·{语气}):口播台词——面向镜头讲述。一句一行,口语化可朗读。 [B-roll:{画面描述}] -**{角色名}**(口播·{语气}): -继续口播台词。 +**{角色名}**(口播·{语气}):继续口播台词。 ``` **书写规则:** - 编号用阿拉伯数字:**场1、场2、场3…** - 场标题简化:`场景/主题 + 时长`,不标注情绪 - **口播为主体**:角色面向镜头讲述 +- **一行一个故事细节**:`**{角色名}**(口播·{语气}):台词` 全部在同一行,不换行 - **B-roll 标注**:`[B-roll:画面描述]` 标注辅助画面 - 结尾场以实用信息收尾,不强行升华 diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/接口调用/MCP_工具调用规范.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/接口调用/MCP_工具调用规范.md index c9f8f8b..0d84d95 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/接口调用/MCP_工具调用规范.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/接口调用/MCP_工具调用规范.md @@ -46,7 +46,8 @@ > - 只装正式环境 - **创作中需用 API 功能 · 非开发环境**: > 本技能的 MCN API 功能需要安装 `myai-mcp-production` MCP 服务。是否自动配置? -3. **用户同意 → 自动安装**: +3. **用户同意 → 前置检查运行环境 → 自动安装**: + - **运行环境检查(先做)**:检查本机是否已安装 Node.js(`node --version`)和 Python(`python --version`)。缺失则先引导安装对应运行时再继续——`npx` 型 MCP 依赖 Node.js,`python` 型 MCP 依赖 Python,缺失会导致 MCP 安装/启动失败。 - 读取 `scripts/mcp-config.json` - 读取用户现有的 `~/.workbuddy/mcp.json`(如不存在则创建) - **开发环境**:将 `myai-mcp-production` + `myai-mcp-test` 两个服务合并写入(保留已有服务,不覆盖) diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/知识库/03_框架节奏/07_脚本格式选择指南.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/知识库/03_框架节奏/07_脚本格式选择指南.md index dbe2225..7482c8f 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/知识库/03_框架节奏/07_脚本格式选择指南.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/知识库/03_框架节奏/07_脚本格式选择指南.md @@ -37,6 +37,7 @@ **场次标题格式:** ``` **场1:地点·时间(Xs-Xs) 情绪:{从S6继承}** +【景别 | 环境 | 光线 | 场景 | 场景元素】 ``` **内容格式:** @@ -55,6 +56,7 @@ **核心规则:** - 编号:场1、场2、场3…(所有格式统一使用阿拉伯数字) - 场标题包含 地点·时间 + 情绪标签 +- **场次画面元数据**:场标题下加一行 `【景别 | 环境 | 光线 | 场景 | 场景元素】`:景别=画面聚焦范围(近景/全景/特写);环境=环境氛围;光线=光线氛围(暖光/冷光/逆光);场景=具体场景地点;场景元素=关键物件/人物/状态 - 角色名加粗单独一行,动作标注另起一行括号包裹,台词再另起一行 - 禁止旁白驱动——故事必须靠角色行为和对话演绎 - 支持画外对白(角色在场但镜头未对其拍摄) @@ -64,6 +66,7 @@ ``` # 外卖迟到起争执 场1 外卖迟到起争执 公司过道 0:00-0:25 +【近景 | 办公区·嘈杂 | 冷白光 | 公司门口 | 外卖袋、满头汗的豆包】 室内公司门口,孙圈圈皱着眉接过豆包递来的外卖,脸色沉得厉害。豆包穿着外卖服,满头是汗,双手交叉站在身前,满脸歉意。 @@ -81,22 +84,22 @@ **场次标题格式:** ``` 场1:地点·时间(Xs-Xs) -【镜头描述 | 场景元素】 +【景别 | 环境 | 光线 | 场景 | 场景元素】 ``` **内容格式:** ``` 角色名(动作/表情/语气):台词 -角色名(内心独白):内心台词——第一视角的感受/观察/自言自语 +旁白(语气):台词——画外音配音朗读,第一视角的感受/观察/讲述 (纯动作/空镜描述——无人说话时的画面叙述,括号包裹) ``` **核心规则:** - 编号用阿拉伯数字:场1、场2、场3… - 场标题:地点·时间,不标注情绪(Vlog情绪来自画面和对话自然流露) -- 场标题下可加一行 `【镜头描述 | 场景元素】`,用 `|` 分隔多个视觉元素,描述镜头角度、构图、画面中的关键物件 -- **一行一个拍摄单元**:角色名 + 括号动作/语气 + 冒号 + 台词,全部在同一行,不加粗 -- **内心独白**:用 `(内心独白)` 标注,不用"旁白"。内心独白 = 博主第一视角的心声/感受/自言自语 +- 场标题下可加一行 `【景别 | 环境 | 光线 | 场景 | 场景元素】`,用 `|` 分隔:景别=画面聚焦范围(近景/全景/特写);环境=环境氛围(时间/天气/气氛);光线=光线氛围(暖光/冷光/逆光);场景=具体场景地点;场景元素=关键物件/人物/状态 +- **一行一个故事细节**:角色名 + 括号动作/语气 + 冒号 + 台词,全部在同一行,不加粗 +- **旁白**:画外音配音朗读,标注 `旁白(语气):台词`。第一视角的感受/观察/讲述(博主不出镜时用配音表达,观众能听到) - **纯动作/空镜**:无台词时用 `(动作描述)` 括号包裹,独立一行 - 不加列表符号,不加粗 - 台词一句一行,口语化 @@ -110,7 +113,7 @@ 老爷爷(低头熟练夹起热粽子):几个啦? 男博主(左手比划四根手指):四个。 老爷爷:四个 -男博主(内心独白):放二十年前也没有这价格啊 +旁白(感慨):放二十年前也没有这价格啊 老爷爷(面带抱歉):不懂VX,要拿现金 男博主(亮出手机示意换钱,宽慰语气):手上没有现金 一会儿找人换一下 老爷爷(剥粽叶):粽子咸的,要糖不啦 @@ -133,13 +136,11 @@ **内容格式:** ``` -**{角色名}**(口播·{语气}): -口播台词——面向镜头讲述。一句一行,口语化可朗读。 +**{角色名}**(口播·{语气}):口播台词——面向镜头讲述。一句一行,口语化可朗读。 [B-roll:{画面描述}] -**{角色名}**(口播·{语气}): -继续口播台词。 +**{角色名}**(口播·{语气}):继续口播台词。 ``` **核心规则:** @@ -148,6 +149,7 @@ - **口播为主体**:每场的主要叙事线是角色面向镜头的讲述 - **B-roll 标注**:用 `[B-roll:画面描述]` 标注需要插入的辅助画面,放在对应口播段落之后。B-roll 不是独立场次,是口播的视觉补充 - 口播台词一句一行,口语化、有节奏 +- **一行一个故事细节**:角色名 + 括号(口播·语气)+ 冒号 + 台词,全部在同一行,不换行 - 不需要每场都有 B-roll——密集知识点才需要画面辅助 - 结尾场以实用信息收尾(总结/引导/配方),不强行升华 @@ -155,13 +157,11 @@ ``` 场1 办公桌前·白天(0s-8s) -**小明**(口播·发问): -你是不是也这样——每天晚上躺床上刷手机,越刷越清醒? +**小明**(口播·发问):你是不是也这样——每天晚上躺床上刷手机,越刷越清醒? [B-roll:手机屏幕时间统计数据,深夜使用时长占比70%] -**小明**(口播·讲述): -其实不是你不困,是你的大脑被蓝光骗了。 +**小明**(口播·讲述):其实不是你不困,是你的大脑被蓝光骗了。 ``` --- diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/知识库/07_情绪共鸣/分块3_模板-情绪共鸣设计卡.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/知识库/07_情绪共鸣/分块3_模板-情绪共鸣设计卡.md index 582601b..f89af19 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/知识库/07_情绪共鸣/分块3_模板-情绪共鸣设计卡.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/知识库/07_情绪共鸣/分块3_模板-情绪共鸣设计卡.md @@ -38,7 +38,7 @@ 第二层 · 投射层(情感代入) 主角情绪表达方式:________(崩溃大哭/搞笑自嘲/碎碎念/冷静分析) - 代入触发器:________(内心独白/反应动作/面部表情) + 代入触发器:________(反应动作/面部表情/行为反应) 观众预期反应:"________"(观众代入后的感受) 第三层 · 释放层(情绪出口) diff --git a/project/短视频脚本创作/V1.0/脚本创作技能/references/素材库/分块定义/00_通用维度_分块定义.md b/project/短视频脚本创作/V1.0/脚本创作技能/references/素材库/分块定义/00_通用维度_分块定义.md index 6f647be..65ca571 100644 --- a/project/短视频脚本创作/V1.0/脚本创作技能/references/素材库/分块定义/00_通用维度_分块定义.md +++ b/project/短视频脚本创作/V1.0/脚本创作技能/references/素材库/分块定义/00_通用维度_分块定义.md @@ -129,6 +129,8 @@ | **镜头维度** | 知识库 10_分镜拍摄 | 控制"怎么拍这个画面" | | **画面维度** | 知识库 10_分镜拍摄 | 控制"画面什么风格" | +> **主次关系**:**极致维度(知识库 05_极致事件)是核心映射入口**——先由极致类型映射到素材类型(定库);**适用场景(人设卡片)是辅助过滤**——再按账号场景筛选素材(筛条)。调取顺序:极致类型定库 → 适用场景筛条 → 镜头/画面维度补全拍摄描述。 + **过滤示例**: | 账号 | 四维标签筛选 | 命中素材 | diff --git a/失误与规避记录.md b/失误与规避记录.md new file mode 100644 index 0000000..f35b124 --- /dev/null +++ b/失误与规避记录.md @@ -0,0 +1,28 @@ +# 失误与规避记录 + +> 持续追加。 + +--- + +## #001 跨技能借鉴判断(2026-08-13) + +遇到"要不要同步某字段"时,先验证数据流(信息从哪来→落到哪→下游谁读,断了就是缺口),再决定字段形态——避免用"结构不合适"直接否定,掩盖信息链路缺口。 + +--- + +## #002 审计修复未逐条执行(2026-08-13) + +审计修复时一次性批量读取所有涉及文件准备批量改,被用户纠正。规避:逐条读取→逐条修改→逐条验证,禁止批量读取准备批量修改。 + +--- + +## #003 素材库引用机制搞混(2026-08-14) + +把「适用场景(人设卡片)」当成素材库引用的核心来源。规避:素材库引用核心入口是「极致类型映射」(知识库 05_极致事件 → 极致类型 → 素材类型),「适用场景」只是四维标签里的辅助过滤维度。 + +--- + +## #004 部署注意点只写记忆未落文件(2026-08-14) + +把「部署到用户电脑需注意的点(MCP 安装前须检查 Node/Python 环境)」只写进个人记忆(`~/.workbuddy/MEMORY.md`),没写进技能文件。规避:记忆是开发机本地文件、不随部署走,凡是需要在用户电脑生效的部署注意点,必须写进 SKILL.md(或技能内 references 文件),不能只写个人记忆。 +