短剧格式审查技能(专家版)
---
name: "short-drama-format-audit"
description: "专家级短剧格式审查技能。基于8部火爆短剧(11000+段)的深度分析,识别14大维度55+种已知格式变体(含集信息/尾声/故事大纲AI结构性检测),检测格式漂移,支持Markdown/纯文本双模式,多维度评分(0-100),提供真实示例修复建议。采用保守策略——不评判哪种变体更好,只检查内部一致性。Invoke when user mentions 格式审查/格式检查/格式规范/format audit."
---
对任何中文短剧剧本进行系统性格式审查,识别格式变体类型,检测格式漂移,检查内部一致性,提供多维评分与修复建议。
---
## 核心原则(保守策略)
1. **一致性优于变体选择**: 有效变体不被视为错误,只有混用和冲突才是问题。
2. **有界漂移原则**: 格式随集数系统性变化(如 ep001-ep029 用圆括号,ep030-ep080 用方括号),每期内各自一致,属于"有界漂移"——值得关注但不严重。只有无规律混用才是严重问题。
3. **文档源权重**: 以下 8 部参考短剧均有实际制作记录,其格式模式具有更高权威性。遇到新颖格式时,先与参考库核对。
4. **Markdown 感知**: Markdown 格式剧本(`**`、`##`、`---`)和纯文本剧本(`△`、`【】`、空行)在标记类别上不同。不要在 Markdown 剧本中标记缺少 `△` 为错误,反之亦然。
5. **去AI味原则**: 去AI味模式下,全文所有Markdown标记符号均需去除(`#`/`##`/`###`/`**`/`*`/`---`/`>`/`- `列表符/`|`表格行内非基本信息区),不应对某些 `##` 开特例。同时需去除**结构性AI味**——AI特有的系统化编码和全量计时模式(如 `镜SC1-1-01 [8s]`),8部参考短剧均不使用此类格式。
---
## 一、已知格式变体库(14 维度 55+ 变体)
基于 8 部火爆短剧(《无双》4263段、《北王刀》2818段、《镇域明王》1649段、《腹黑女佣》1525段、《凤凰男的豪门贤妻》2052段、《皇后娘娘来打工》261段、《裴总每天都想父凭子贵》199段、《我在八零年代当后妈》316段)的深度分析。
### 1.1 场景标题格式(8 种变体)
| 编号 | 格式示例 | 特征 | 来源 | 模式 |
|------|---------|------|------|------|
| S-A | `1-1 夜 外 街边摊` | 集号-场号 + 时段 + 内外 + 地点,空格分隔 | 《无双》 | 纯文本 |
| S-B | `人物:...\n场景:萧家,日,内` | 人物行和场景行分开 | 《腹黑女佣》 | 纯文本 |
| S-C | `1-1日内灵堂` 或 `1-1夜外无间狱` | 紧凑排列,无空格 | 《镇域明王》《八零后妈》 | 纯文本 |
| S-D | `场景一 陈家客厅 日` | 中文序数 + 地点 + 时段 | 《凤凰男》 | 纯文本 |
| S-E | `场1-1 金銮殿 日 内` | "场"前缀 + 编号 + 地点 + 时段 + 内外 | 《皇后》 | 纯文本 |
| S-F | `## 场景一:地点名称` | Markdown 二级标题 | 本项目模板 | Markdown |
| S-G | `纯黑环境 夜内` 或 `夜 外 无间狱` | 无编号纯描述 | 《北王刀》《镇域明王》 | 纯文本 |
| S-H | `1-3日外 裴氏集团楼下` | 编号无空格 + 地点前有空格 | 《裴总》 | 纯文本 |
### 1.2 人物列表格式(5 种变体)
| 编号 | 格式示例 | 特征 | 来源 |
|------|---------|------|------|------|
| C-A | `人物:顾晓月 陈颂母亲成蓉 陈颂 陈乐乐` | 冒号 + 空格分隔(可含角色描述) | 《凤凰男》《无双》 |
| C-B | `人物:萧姗,傅绸` | 冒号 + 逗号分隔 | 《腹黑女佣》《八零后妈》《裴总》 |
| C-C | `出场人物:男主、容黛、容霸、淑妃、众大臣` | "出场" + 顿号分隔 | 《皇后》 |
| C-D | `**人物**: 李明、王强、同事甲` | Markdown 加粗标签 | 本项目模板 |
| C-E | 无明确人物列表行 | 靠场景描述和对话推断 | 《镇域明王》 |
### 1.3 动作/描述标记(4 种变体)
| 编号 | 格式示例 | 特征 | 来源 | 模式 |
|------|---------|------|------|------|------|
| A-A | `△ 描述` 或 `▲ 描述` | 三角符号前缀 | 《北王刀》《无双》《皇后》《腹黑女佣》《镇域明王》《八零后妈》《裴总》 | 纯文本 |
| A-B | `【婆婆拿一件女童纱裙扔在顾晓月脸上】` | 方括号包裹整句 | 《凤凰男》 | 纯文本 |
| A-C | 无标记散文行 | 纯文本,依赖上下文 | 通用 | 两者 |
| A-D | `**(手机震动,短信提示音)**` 或 `**(李明拿起手机,脸色突变)**` | Markdown 加粗圆括号独立行 | 本项目 | Markdown |
### 1.4 对话格式(8 种变体)
| 编号 | 格式示例 | 特征 | 来源 | 模式 |
|------|---------|------|------|------|
| D-A | `**李明**(微笑)没问题。` | Markdown 加粗 + 圆括号动作 | 本项目 ep001-ep029 | Markdown |
| D-B | `**李建国**[环顾四周]这就是你说的那位"陈总"的办公室?` | Markdown 加粗 + 方括号动作 | 本项目 ep030-ep080 | Markdown |
| D-C | `许杰:永别了,傻子。` | 纯文本冒号,无动作标签 | 《北王刀》 | 纯文本 |
| D-D | `萧姗:(坐在沙发上)(手里拿着简历)那说说吧你为什么想来我们家当女佣啊?` | 纯文本冒号 + 多层圆括号 | 《腹黑女佣》 | 纯文本 |
| D-E | `陆沉舟:(慢慢走近宙斯)黑榜第二?众神殿主?` | 纯文本冒号 + 单层圆括号 | 《镇域明王》 | 纯文本 |
| D-F | `宁卓(坐在轮椅上抱住许杰的手傻笑):嘿嘿嘿,大老鼠,抓住你了。` | 角色名后圆括号动作,冒号在动作之后 | 《北王刀》 | 纯文本 |
| D-G | `众大臣(齐声):吾皇万岁万岁万万岁!` 或 `打手1(凶戾):从现在开始,这一片,清场!` | 群体角色 / 编号角色 | 《皇后》《无双》 | 纯文本 |
| D-H | `林父:(对林家家)你个不孝之女,赶紧把肚子里的野种给我打了!` | 纯文本冒号 + 指定对话目标 | 《裴总》 | 纯文本 |
### 1.5 内心独白/旁白标记(6 种变体)
| 编号 | 格式示例 | 特征 | 来源 |
|------|---------|------|------|------|
| M-A | `**李明**(内心)我又要为这些账单工作一个月了...` 或 `角色名(内心):...` | "内心"标记 | 本项目 |
| M-B | `司辛:(VO)到家了。` 或 `林雨薇:(VO)林家家你竟然怀了个野种!` | VO 标记 | 《八零后妈》《裴总》 |
| M-C | `傅绸:(双手交叉)(微笑)(心声)因为你啊萧姗女士。` | "心声"标记 | 《腹黑女佣》 |
| M-D | `角色名(OS):...` | OS 标记 | 通用 |
| M-E | `画外音(周麒):好大的口气!` | "画外音"角色名标记 | 《无双》 |
| M-F | `(回忆)` 同时用于闪回和内心 | 标记复用冲突警告 | 《腹黑女佣》 |
### 1.6 闪回标记(4 种变体)
| 编号 | 格式示例 | 来源 |
|------|---------|------|------|
| F-A | `(回忆)` / `(回忆结束)` | 《腹黑女佣》 |
| F-B | `1-2闪回新拍` 场景标题含闪回 / `△闪回结束` 动作行标记结束 | 《裴总》 |
| F-C | `【闪入】` / `【闪出】` | 通用 |
| F-D | `闪回1` / `闪回结束` 独立标记行 | 通用 |
### 1.7 集标题格式(4 种变体)
| 编号 | 格式示例 | 特征 | 来源 | 模式 |
|------|---------|------|------|------|
| E-A | `第一集` 或 `第一集:` | 纯文本中文数字 | 7部参考剧通用 | 纯文本 |
| E-B | `# 第1集:表面光鲜` | Markdown 一级标题 + 集名 | 本项目 | Markdown |
| E-C | `第一集(时长106)` | 含时长标注 | 《裴总》 | 纯文本 |
| E-D | `【第一集】` | 方括号包裹 | 《皇后》 | 纯文本 |
### 1.8 钩子/悬念标记(3 种变体)
| 编号 | 格式示例 | 特征 |
|------|---------|------|------|
| H-A | `定格` 或 `特写` 作为集末标记 | 视觉标记结尾 |
| H-B | `**下集悬念**:...` 明确标注 | 文字标注 |
| H-C | `尾声` + 缩进字段(本集反转 + 下集悬念 + 情绪标签 + 制作备注) | 结构化尾声 |
### 1.9 打戏/特效描述标记(2 种变体,新增)
| 编号 | 格式示例 | 特征 | 来源 |
|------|---------|------|------|------|
| X-A | `打戏设计:楚青以一敌多,两个小弟上前...` | 独立段落标记,详细描述动作编排 | 《无双》 |
| X-B | `△两人激烈打斗` 或 `▲一段打戏后` | 嵌入动作行,无独立打戏块 | 通用 |
### 1.10 场景分隔符(3 种变体,新增)
| 编号 | 格式示例 | 特征 | 模式 |
|------|---------|------|------|
| Sep-A | `---` Markdown 水平线 | 明确分隔 | Markdown |
| Sep-B | 空行分隔 | 场景间仅靠空行 | 纯文本 |
| Sep-C | 场景标题自身作为分隔 | 无额外分隔符 | 纯文本 |
### 1.11 镜头/运镜行格式(3 种变体,新增)
| 编号 | 格式示例 | 特征 | 来源 | AI味等级 |
|------|---------|------|------|---------|
| Cam-A | `△ 稳定器正推,匀速 \| 全景→中景 \| 平视 \| 焦点锁定会议室全貌` | `△` + 运镜参数,无编号无时长 | 8部参考短剧通用 | 无AI味 |
| Cam-B | `△ 镜SC1-1-01 [8s] \| 稳定器正推,匀速 \| 全景→中景 \| 平视 \| 焦点锁定会议室全貌` | `△` + `镜`前缀 + SC编码 + `[Ns]`时长 + 运镜参数 | AI生成 | **高AI味** |
| Cam-C | `△ 呼吸镜头。描述` 或 `△ 场景收束:描述` | 特殊镜头标记嵌入动作行 | 通用 | 无AI味 |
**AI味判定依据**:
Cam-B 的三个AI味标记(全部来自AI生成的系统化编码习惯,8部参考短剧无一使用):
| AI味标记 | 示例 | 为什么是AI味 | 参考短剧做法 |
|---------|------|------------|------------|
| `镜` 前缀 | `△ 镜SC1-1-01` | `△`已是动作行标记,再加`镜`是AI的"标签癖"——给每种行都贴类型标签 | 直接 `△ 运镜参数`,无`镜` |
| `SC` 编码 | `SC1-1-01` | AI给每个镜头编唯一ID(集号-场景号-镜头号),数千镜头全部系统编码。真人编剧靠书写顺序即可 | 无镜头编号,场景内镜头由书写顺序决定 |
| `[Ns]` 时长 | `[8s]` | AI给每个镜头都精确计时。真人编剧只在关键镜头偶尔标注 | 时长仅标注在制作备注中,不逐镜头标注 |
**关键区别**: Cam-A 和 Cam-B 的唯一有效信息差异是运镜参数(稳定器正推、景别等),这些在两种格式中完全相同。`镜SC1-1-01 [8s]` 不提供任何真人编剧需要的额外信息——它是AI为自身生成的"可追溯编号",服务于AI的上下文管理,而非服务于拍摄。
### 1.12 集信息块格式(AI结构性标记,新增)
| 编号 | 格式示例 | 特征 | 来源 | AI味等级 |
|------|---------|------|------|---------|
| Info-A | 无集信息块,集标题后直接进入场景 | 8部参考短剧通用 | 《无双》《北王刀》等 | 无AI味 |
| Info-B | `集信息\n 时长: ...\n 场景数: ...\n 主要人物: ...\n 本集钩子: ...` | 每集开头固定4字段元数据块 | AI生成 | **高AI味** |
**AI味判定依据**:
集信息块是AI的"元数据癖"——为每一集自动生成标准化的元数据摘要。判定依据:
| AI味标记 | 示例 | 为什么是AI味 | 参考短剧做法 |
|---------|------|------------|------------|
| `时长` 字段 | `时长: 约2分35秒` | AI自动计算镜头总时长。真人编剧不会在每集开头标注精确时长 | 无集级时长标注 |
| `场景数` 字段 | `场景数: 3个场景(1-1、1-2、1-3)` | AI自动统计场景编号并罗列。对拍摄无实际价值——场景编号已在正文中标注 | 无场景数统计 |
| `主要人物` 字段 | `主要人物: 李明、王强` | AI自动从对话中提取人物名。对拍摄无价值——人物已在场景人物行中标注 | 无集级人物汇总 |
| `本集钩子` 字段 | `本集钩子: 一句话概括` | AI为自身生成的"提示词",服务于AI的上下文记忆,而非服务于拍摄 | 无此字段 |
**关键区别**: 集信息块的4个字段提供的信息全部可以从正文内容直接获得(时长算镜头数、场景数看场景标题、人物看人物行、钩子看剧情),它是AI为自身生成的"摘要标签页",服务于AI的上下文管理。8部参考短剧(总计11000+段)无一使用此结构。
**规则36**: 去AI味模式下,集信息块应**整块删除**(包括标题行 `集信息` 及其下所有缩进字段行)。集标题后直接进入场景内容。
### 1.13 尾声块格式(AI结构性标记,新增)
| 编号 | 格式示例 | 特征 | 来源 | AI味等级 |
|------|---------|------|------|---------|
| End-A | 集末无结构化总结,以最后一句台词或画面描述自然结束 | 8部参考短剧通用 | 《无双》《北王刀》等 | 无AI味 |
| End-B | `尾声\n 本集反转: ...\n 下集悬念: ...\n 情绪标签: ...\n 制作备注: ...` | 每集结尾固定4字段结构化总结 | AI生成 | **高AI味** |
**AI味判定依据**:
尾声块是AI的"总结癖"——为每一集自动生成标准化的分析摘要。判定依据:
| AI味标记 | 示例 | 为什么是AI味 | 参考短剧做法 |
|---------|------|------------|------------|
| `本集反转` 字段 | `本集反转: 李明发现...` | AI对每集内容的"分析总结"。真人编剧不需要写"反转是什么"——反转就在剧本里 | 无此字段 |
| `下集悬念` 字段 | `下集悬念: 李明会如何应对?` | AI为自身生成的"下集预告"。真人编剧靠剧本本身的悬念结尾,不需要显式标注 | 无此字段 |
| `情绪标签` 字段 | `情绪标签: 紧张、期待` | AI对情绪的分类标签。真人编剧不需要给每集贴情绪标签 | 无此字段 |
| `制作备注` 字段(尾声版) | `制作备注: 一句话` | AI从原制作备注中提取的一句摘要。原制作备注已在之前的格式转换中被删除,此字段是残余 | 放在独立制作备注块中(如有) |
**关键区别**: 尾声块的4个字段本质上是AI对每集内容的"读后感"——反转分析、悬念预告、情绪分类、制作摘要。这些是AI为辅助自身生成而创建的"笔记",不是编剧写给拍摄团队的指令。8部参考短剧(总计11000+段)无一使用此结构。
**规则37**: 去AI味模式下,尾声块应**整块删除**(包括标题行 `尾声` 及其下所有缩进字段行)。每集以最后一句台词或画面描述自然结束。
**注意**: 如果用户明确要求保留集信息或尾声块(如需要给导演/制片人提供快速参考),则不删除,改为规则4-5的Markdown去标记处理。
### 1.14 故事大纲格式(新增)
| 编号 | 格式示例 | 特征 | 来源 | AI味等级 |
|------|---------|------|------|---------|
| Story-A | 无章节标题,逐段展开,每段2-3集内容,含场景细节和台词片段 | 参考标准 | 《灵魂的出生前计划》 | 无AI味 |
| Story-B | `第一部分:觉醒\n\n 大段落概括...` | 有章节标题,大段落概括,纯摘要式 | AI生成 | **中AI味** |
**AI味判定依据**:
| AI味标记 | 示例 | 为什么是AI味 | 参考标准做法 |
|---------|------|------------|------------|
| 章节标题 | `第一部分:觉醒` / `第二部分:学习` | AI的"结构化癖"——给内容分组贴标签。真人编剧的故事大纲是逐段自然展开的叙事 | 《灵魂》无章节标题,29段连续展开 |
| 大段落概括 | 每部分5-10集,整段纯摘要 | AI倾向于高层概括,缺乏画面感 | 《灵魂》每段2-3集,含具体场景、台词、情绪 |
| 纯摘要无画面 | "李明跟随陈志远系统学习财商知识" | 无具体场景、无台词片段、无视觉细节 | 《灵魂》含"琥珀吊坠爆发出刺眼的光"、"妈妈,我选择离开"等画面和台词 |
**关键区别**: Story-A 是"逐集推进的场景叙事"——每段包含2-3集的具体场景、角色动作、视觉画面和关键台词。Story-B 是"大弧线概括"——AI用章节标题切分故事,每部分用几句话概括整个阶段,缺乏画面感和拍摄指导价值。参考短剧《灵魂的出生前计划》(80集、29段故事大纲)使用Story-A格式。
**规则41**: 故事大纲不应使用章节标题(如"第一部分:觉醒"、"第二部分:学习")。章节标题是AI的"结构化癖"——8部参考短剧和参考标准均不使用。故事大纲应逐段自然展开。
**规则42**: 故事大纲每段应覆盖2-3集内容,非大弧线概括。参考标准《灵魂》80集约29段(平均每段2.8集),《穷爸爸富爸爸》46集应约15-20段。
**规则43**: 故事大纲应包含具体场景、视觉细节、关键台词和情绪转折,非纯摘要式描述。参考标准做法:每段至少包含1个具体画面描述或1句关键台词。
### 1.15 一卡剧本格式(新增)
一卡剧本是完整台词剧本的**精简版**——每集只保留场景标题、人物列表、简短动作描述和关键台词。服务于快速阅读和现场调度,完整台词剧本服务于实际拍摄。
#### 变体
| 编号 | 格式示例 | 特征 | 来源 | AI味等级 |
|------|---------|------|------|---------|
| Card-A | `第一集\n1-1 日 内 场景名\n出场:角色\n△ 简短描述\n角色名:关键台词` | 场景+人物+关键台词,无技术细节 | 《灵魂的出生前计划》《穷爸爸富爸爸》 | 无AI味 |
| Card-B | 与完整台词剧本相同(含稳定器/三脚架/色调行) | 未做精简,完整剧本照搬 | — | 信息冗余 |
#### 格式对照:一卡剧本 vs 完整台词剧本
| 维度 | 一卡剧本(Card-A) | 完整台词剧本 |
|------|-------------------|------------|
| 文档位置 | `六、一卡剧本`(在故事大纲之后) | `七、完整台词剧本`(在一卡剧本之后) |
| 集标题 | `第一集`(中文数字,无冒号无集名) | `第1集:表面光鲜`(阿拉伯数字+冒号+集名) |
| 人物列表 | `出场:角色名`(全角冒号) | `人物: 角色名`(半角冒号+空格) |
| 色调/声音行 | **无** | `△ 色调: ... \| 声音: ...` |
| 运镜描述 | **无** | `△ 稳定器正推,匀速...` |
| 焦点行 | **无** | `△ 固定机位,焦点锁定...` |
| 动作行 | `△ 简短场景描述`(1-2句,无运镜参数) | `△ 完整场景描述+运镜参数` |
| 对话 | 仅关键台词(3-5句/场景) | 全部台词 |
| 内心独白 | `角色名:【内心独白】台词` | `角色名:【内心独白】台词`(相同) |
| 呼吸镜头 | **无** | `呼吸镜头(Ns无对白)` |
| 换景标记 | **无** | `△ 换景` |
| 制作备注 | **无** | `制作备注: ...`(在完整台词剧本区域) |
#### 一卡剧本行类型(5种)
一卡剧本只有5种行类型,比完整台词剧本的行类型少得多:
| 行类型 | 格式 | 示例 |
|-------|------|------|
| 场景标题 | `N-N 时段 内外 地点` | `1-1 日 内 公司会议室` |
| 人物列表 | `出场:角色名` | `出场:林晓、李明` |
| 场景描述 | `△ 描述`(1-2句,无运镜/焦点/色调) | `△ 简单的客厅,灯光昏暗,李明坐在沙发上疲惫地看着手机。` |
| 对话 | `角色名:台词` 或 `角色名:动作,台词` | `李明:手指捏着笔转了两圈,哈——我那车还能开,先...不急。` |
| 内心独白 | `角色名:【内心独白】台词` | `李明:【内心独白】120万...每个月差两万多...这就是...成功吗...` |
**不应出现的行类型**: 焦点行(`△ 固定机位,焦点锁定...`)、色调行(`△ 色调: ...`)、运镜行(`△ 稳定器...`)、呼吸镜头(`呼吸镜头...`)、换景标记(`△ 换景`)、制作备注(`制作备注: ...`)。
#### 对话格式两种子变体(均合法)
| 子变体 | 格式 | 来源示例 |
|-------|------|---------|
| Card-A1(情绪括号) | `角色名(情绪):台词` | 《灵魂》: `苏念(声音很轻,像怕惊扰了什么):三年了。` |
| Card-A2(动作逗号) | `角色名:动作,台词` | 《穷爸爸》: `王强:起身拍李明肩膀,兄弟——唉你现在真是明星经理了!` |
两种子变体在同一文件内应保持一致,不可混搭。
#### 真实示例(来自《穷爸爸富爸爸》)
```
第一集
1-1 日 内 公司会议室
出场:同事甲、王强、李明、同事乙
△ 明亮的现代化会议室,投影仪显示着财务报表。李明、王强等人围坐。王强炫耀新提的奥迪A6——"百多万"。李明手指在笔记本上无意识地画圈,圆圈越画越紧。
同事甲:李经理,这个季度的业绩太棒了!公司应该给你加薪。
王强:起身拍李明肩膀,兄弟——唉你现在真是明星经理了!今晚请客啊!
△ 会议室窗外阳光晃了一下。没人说话。李明眼神停在半空——百多万的数字在脑子里转了一圈,他月薪才一万五。
王强:你那辆车开了几年了?该换了兄弟,有失身份。
李明:手指捏着笔转了两圈,哈——我那车还能开,先...不急。
△ 会议结束,众人起身走。李明还坐着没动,盯着投影仪上还没关的报表页面。
1-2 夜 内 李明家中
出场:林晓、李明
△ 简单的客厅,灯光昏暗,李明坐在沙发上疲惫地看着手机。林晓端来一杯水。
林晓:明,你回来了,今天怎么这么晚?
李明:嗯,公司开会。(顿了两秒)王强又在那儿显摆他新车了。
...
```
#### 关键台词选取原则
一卡剧本不抄录全部台词,只选取关键台词。选取标准:
| 选取 | 跳过 |
|------|------|
| 情感爆发点("晓...我...不能停...") | 过渡性对白("嗯"、"好的") |
| 剧情转折台词("房子是负债。不是资产。") | 重复确认("真的吗?""是的。") |
| 金句/名台词("有些人一辈子就在那个圈里跑,跑到死都没发现——门是开着的。") | 纯功能台词("进来"、"坐下") |
| 角色性格台词(王强:"小钱小钱!") | 拖沓铺垫(可浓缩为一句话概括) |
| 每场景3-5句,不超过7句 | 全部抄录(那是完整台词剧本的工作) |
#### 区域边界检测
一卡剧本区域在文件中的位置固定,可用以下标记检测边界:
| 标记 | 检测方式 |
|------|---------|
| 起始 | `^六、一卡剧本$` |
| 结束 | `^七、完整台词剧本$` |
| 区域内集标题 | `^第[一二三四五六七八九十]+集$` |
| 区域内场景标题 | `^\d+-\d+ [日夜] [内外] ` |
| 区域内人物列表 | `^出场:` |
**规则44**: 一卡剧本不应包含运镜描述(稳定器/三脚架/手持/固定机位)、色调/声音行、焦点行、呼吸镜头等技术细节。这些属于完整台词剧本。检测方法: 在"六、一卡剧本"到"七、完整台词剧本"之间的区域搜索 `稳定器`/`三脚架`/`固定机位`/`色调:`/`声音:`/`焦点锁定`/`呼吸镜头`/`换景`/`制作备注`,出现即为格式错误。
**规则45**: 一卡剧本人物列表使用 `出场:角色名` 格式(全角冒号),与完整台词剧本的 `人物: 角色名`(半角冒号+空格)区分。一卡剧本集标题使用中文数字 `第一集`(无冒号无集名),与完整台词剧本的 `第N集:集名`(阿拉伯数字+冒号+集名)区分。
**规则46**: 一卡剧本每场景对话行数应控制在3-7句。超过7句的场景说明精简不够,应继续压缩。少于3句的场景(除纯动作场景外)可能遗漏关键台词。量化检测: 统计两个 `出场:` 行之间的对话行数(以 `角色名:` 开头的行)。
---
## 二、参考短剧格式档案库
### 《货币战争》(参考格式,去AI味的简洁表格格式)
| 维度 | 变体 | 编号 | 真实示例 |
|------|------|------|---------|
| 基本信息 | 表格格式 | Tab-A | `| 项目 | 信息 |` |
| 剧情梗概 | 纯文本 | Txt-A | `陈维远坠楼身亡...` |
| 核心亮点 | 关键词列表 | Key-A | `1. 情感极致: 导师之死...` |
| 人物小传 | 简洁块格式 | Cmp-A | `陆深基本信息: 男,26岁...` |
---
## 三、Markdown vs 纯文本双模式
### Markdown 模式允许的标记
| 要素 | 允许标记 | 不应出现的标记 |
|------|---------|---------------|
| 集标题 | `#` 或 `##` Markdown 标题 | 纯文本 `第X集` |
| 场景标题 | `## 场景X:地点` | 纯文本编号 `1-1 夜 外 地点` |
| 人物列表 | `**人物**:` 加粗标签 | `人物:` 纯文本 |
| 角色名 | `**角色名**` 加粗 | 纯文本角色名 |
| 动作行 | `**(描述)**` 加粗圆括号 或 `(动作)` 紧跟角色名 | `△` / `▲` 三角符号 |
| 场景分隔 | `---` 水平线 | 仅空行分隔 |
| 强调 | `**加粗**` 用于关键字段 | — |
### 纯文本模式允许的标记
| 要素 | 允许标记 | 不应出现的标记 |
|------|---------|---------------|
| 集标题 | `第X集` 纯文本行 | `#` Markdown 标题 |
| 场景标题 | 编号/序数 + 地点 + 时间 | `## 场景` Markdown 标题 |
| 人物列表 | `人物:` / `出场:` 纯文本 | `**人物**` 加粗 |
| 动作行 | `△` / `▲` / `【】` | `**(描述)**` |
| 对话 | `角色名:台词` 或 `角色名(动作):台词` | `**角色名**` 加粗 |
| 镜头行 | `△ 运镜方式 \| 景别 \| 角度 \| 焦点` | `△ 镜SC`编码 / `[Ns]`时长 |
| 场景分隔 | 空行 / 场景标题自身 | `---` 水平线 |
### 去AI味模式(推荐)
去除所有Markdown标记符号,使用纯文本缩进格式。
| 要素 | AI味Markdown(去除) | 去AI味纯文本(使用) |
|------|---------|---------------|
| 文档标题 | `# 剧本名` | `剧本名`(无 `#` 标记) |
| 文档总纲标题 | `## 一、基本信息` / `## 二、剧情梗概` 等 | `一、基本信息` / `二、剧情梗概`(无 `##` 标记) |
| 子标题 | `### 子标题名` / `#### 子标题名` | `子标题名`(无 `#` 标记) |
| 集信息标题 | `## 集信息` 或 `### 集信息` | `集信息`(无标记) |
| 尾声标题 | `## 尾声` 或 `### 尾声` | `尾声`(无标记) |
| 字段标签 | `- **时长**: 约3分` | ` 时长: 约3分`(4空格缩进,无加粗,无列表符) |
| 分隔线 | `---` / `***` / `___` | 删除(用空行分隔) |
| 场景标题 | `## 场景一:地点` | `场景一 地点`(无标记) |
| 人物列表 | `**人物**: 姓名` | `人物: 姓名`(无加粗) |
| 角色名 | `**苏念**(微笑)台词` | `苏念(微笑)台词`(无加粗) |
| 动作描述 | `**(描述)**` | `△ 描述` 或无标记散文行 |
| 镜头行 | `△ 镜SC1-1-01 [8s] \| 运镜 \| 景别 \| 角度 \| 焦点` | `△ 运镜 \| 景别 \| 角度 \| 焦点`(去掉编码和时长) |
| 制作备注 | `【制作备注】` | `制作备注`(无方括号包裹) |
| 核心亮点 | `1. **关键词**: 描述` | `1. 关键词: 描述`(无加粗) |
| 故事大纲段落 | 顶格纯文本(无缩进) | ` 段落内容`(7空格缩进,段落间无空行) |
| 集信息块 | `集信息\n 时长/场景数/主要人物/本集钩子` | **整块删除**(规则36,AI系统化元数据块) |
| 尾声块 | `尾声\n 本集反转/下集悬念/情绪标签/制作备注` | **整块删除**(规则37,AI系统化总结块) |
---
## 四、去AI味格式转换规范(20条规则)
### 4.1 转换对照表
| 序号 | AI味Markdown | 去AI味纯文本 | 说明 |
|------|-------------|-------------|------|
| 1 | `# 文档标题` | `文档标题` | 去掉一级标题 `#` 标记 |
| 2 | `## 一、基本信息` / `## 二、剧情梗概` 等 | `一、基本信息` / `二、剧情梗概` | 去掉文档总纲标题 `##` 标记 |
| 3 | `### 子标题` / `#### 子标题` | `子标题` | 去掉所有层级的 `#` 标记 |
| 4 | `## 集信息` 或 `### 集信息` | `集信息` | 去掉集内标题 `##` 标记 |
| 5 | `## 尾声` 或 `### 尾声` | `尾声` | 去掉尾声标题 `##` 标记 |
| 6 | `## 场景一:地点` | `场景一 地点` | 去掉场景标题 `##` 标记 |
| 7 | `---` / `***` / `___` | (删除该行) | 去掉水平分隔线,用空行替代 |
| 8 | `- **时长**: 约3分` | ` 时长: 约3分` | 去掉列表符和加粗,4空格缩进 |
| 9 | `- **场景数**: 3` | ` 场景数: 3` | 同上 |
| 10 | `- **主要人物**: 名字` | ` 主要人物: 名字` | 同上 |
| 11 | `- **本集钩子**: 描述` | ` 本集钩子: 描述` | 同上 |
| 12 | `- **本集反转**: 描述` | ` 本集反转: 描述` | 同上 |
| 13 | `- **下集悬念**: 描述` | ` 下集悬念: 描述` | 同上 |
| 14 | `- **情绪标签**: 词语` | ` 情绪标签: 词语` | 同上 |
| 15 | `- **制作备注**: 描述` | ` 制作备注: 描述` | 同上 |
| 16 | `**角色名**台词` 或 `**角色名**(动作)台词` | `角色名台词` 或 `角色名(动作)台词` | 去掉角色名加粗 |
| 17 | `**(动作描述)**` | `△ 动作描述` 或无标记散文行 | 去掉加粗圆括号动作 |
| 18 | `【制作备注】` | `制作备注` | 去掉制作备注的方括号包裹 |
| 19 | `1. **关键词**: 描述` | `1. 关键词: 描述` | 去掉核心亮点/列表的加粗 |
| 20 | `:`(全角冒号用于字段标签) | `:`(半角冒号统一) | 字段标签统一使用半角冒号 |
| 33 | 故事大纲段落顶格无缩进 | ` 段落内容`(7空格缩进) | 故事大纲每段7空格缩进,段落间无空行 |
| 34 | `△ 镜SC1-1-01 [8s] \| 稳定器正推,匀速 \| ...` | `△ 稳定器正推,匀速 \| ...` | 去掉镜头行中的 `镜SC`编码和 `[Ns]`时长标注(AI系统化编号+全量计时) |
| 35 | `△ 镜SC1-1-01b [3s] \| ...` / `△ 镜SC79-1-38a [2s] \| ...` | `△ 稳定器侧拉 \| ...` / `△ 手持急推 \| ...` | 同规则34,字母后缀镜头编号一并去除 |
| 36 | `集信息\n 时长: ...\n 场景数: ...\n 主要人物: ...\n 本集钩子: ...` | **整块删除**(标题行+所有字段行+前后空行) | AI系统化元数据块,8部参考短剧无一使用,信息冗余可从正文获得 |
| 37 | `尾声\n 本集反转: ...\n 下集悬念: ...\n 情绪标签: ...\n 制作备注: ...` | **整块删除**(标题行+所有字段行+前后空行) | AI系统化总结块,8部参考短剧无一使用,本质是AI的"读后感"非拍摄指令 |
| 38 | `人物经历:\n 内容`(字段名独占一行,内容换行缩进) | `人物经历: 内容`(同行,冒号后2空格接内容) | 人物小传字段值应在同一行,不应换行。8部参考短剧人物小传字段均为同行格式 |
| 39 | `情感弧线:虚荣→崩溃→觉醒→...` | **整行删除** | AI为每个角色自动生成的"弧线标签",8部参考短剧无一使用。真人编剧不需要给角色贴弧线标签 |
| 40 | `角色名(角色标签)\n姓名:角色名` 或 `角色名\n姓名:角色名` | `姓名:角色名` | **混合格式冗余**: AI同时使用格式A(独立角色名行)和格式B(`姓名:`字段),导致角色名出现两次。正确的模板格式直接以`姓名:角色名`开头,不需要独立角色名行。括号角色标签(如"父亲""男主角")是AI的"分类癖"附加产物。8部参考短剧人物小传均不使用独立角色名行+`姓名:`字段的混合结构。检测正则: `^([^:\n]{1,10})([^)]+)\s*\n姓名:\1` 或 `^([^:\n]{1,10})\s*\n姓名:\1` |
| 41 | `第一部分:觉醒` / `第二部分:学习` 等章节标题 | **删除标题行**(保留后续段落内容) | 故事大纲章节标题是AI的"结构化癖"。参考标准《灵魂》80集29段无章节标题,逐段自然展开 |
| 42 | 5段×大弧线概括(每部分5-10集) | 拆分为15-20段(每段2-3集) | AI倾向于高层概括。参考标准《灵魂》80集29段(平均每段2.8集)。每段应含具体场景、台词、情绪转折 |
| 43 | 纯摘要式"李明跟随陈志远系统学习财商知识" | 含场景画面"陈志远在白板上画了一张资产负债表" | 故事大纲应包含具体场景、视觉细节、关键台词和情绪转折,每段至少1个具体画面或1句台词 |
### 4.1a 全量Markdown标记兜底扫描
以上20条规则覆盖常见模式。审查时还应执行一次**全量Markdown标记扫描**,确保无遗漏:
| 标记类型 | 搜索模式 | 判定 |
|---------|---------|------|
| `#`/`##`/`###` 标题 | `^#{1,6}\s` | 全部需去除(去AI味模式下无一例外) |
| `**加粗**` | `\*\*[^*]+\*\*` | 全部需去除 |
| `*斜体*` | `(?<!\*)\*(?!\*)` | 全部需去除 |
| `> 引用` | `^>\s` | 全部需去除 |
| `` `代码` `` | `` `.+` `` | 全部需去除 |
| ` ``` ` 代码块 | `` ^``` `` | 全部需去除 |
| `[链接](url)` | `\[.*\]\(.*\)` | 全部需去除(保留文字) |
| `| 表格 |` | 仅基本信息块保留,其余去除 |
| `- 列表项` / `* 列表项` | `^[-*]\s` | 转为4空格缩进或纯文本 |
| `镜SC` 镜头编码 | `△ 镜SC` | 全部需去除(规则34,AI系统化编号) |
| `[Ns]` 镜头时长 | `\[\d+s\]` | 全部需去除(规则35,AI全量计时) |
| `集信息` 块 | `^集信息$` + 后续缩进字段行 | 整块删除(规则36,AI系统化元数据) |
| `尾声` 块 | `^尾声$` + 后续缩进字段行 | 整块删除(规则37,AI系统化总结) |
| 角色名冗余标题行 | `^([^:\n]{1,10})([^)]+)\s*\n姓名:\1` 或 `^([^:\n]{1,10})\s*\n姓名:\1` | 删除独立角色名行(规则40,混合格式冗余) |
| 故事大纲章节标题 | `^第[一二三四五六七八九十]+部分:` | 删除章节标题行(规则41,AI结构化癖) |
| 故事大纲段落粒度 | 故事大纲段落数 < 总集数/5 | 拆分为每段2-3集(规则42,AI大弧线概括) |
**关键原则**: 去AI味模式下,对 `#`/`##`/`###` 不做区分——无论是文档标题、总纲标题、集内标题还是场景标题,所有 `#` 系标记均需去除。不存在"总纲标题可以保留 `##`"的例外。
**关键原则(镜头行)**: 去AI味模式下,`镜SC`编码和`[Ns]`时长标注属于**结构性AI味**——它们不是Markdown符号,而是AI的系统化编号/计时习惯。8部参考短剧(无双4263段、北王刀2818段等)均不使用此类编码。镜头行只保留运镜参数即可:`△ 运镜方式 | 景别 | 角度 | 焦点描述`。
**关键原则(集信息/尾声块)**: 去AI味模式下,`集信息`块和`尾声`块属于**结构性AI味**——它们是AI为每一集自动生成的标准化元数据/总结结构,8部参考短剧无一使用。集信息块(时长/场景数/主要人物/本集钩子)的信息全部可从正文获得,是AI的"元数据癖";尾声块(本集反转/下集悬念/情绪标签/制作备注)本质是AI的"读后感",不是编剧写给拍摄团队的指令。两者均应整块删除(规则36-37)。
**关键原则(人物小传角色名)**: 人物小传格式有且只有两种合法格式,不可混搭:格式A(独立角色名+4空格缩进字段,无`姓名:`字段,如 `李明\n 性别: 男`);格式B(`姓名:`字段开头+无缩进字段,如 `姓名:李明\n性别:男`)。当检测到独立角色名行紧接`姓名:`字段行时,说明AI同时使用了两种格式(混合格式C),应删除独立角色名行,仅保留`姓名:`字段行(规则40)。格式A本身是合法的——规则40仅在混合结构时触发。
### 4.2 人物小传格式转换(规则21)
**两种合法人物小传格式(不可混搭)**:
| 格式 | 来源 | 结构 | 使用场景 |
|------|------|------|---------|
| 格式A(80集版) | `Doc/穷爸爸富爸爸_完整台词拍摄剧本-80集.md` | 独立角色名+4空格缩进字段(无`姓名:`字段) | 去AI味纯文本模式 |
| 格式B(模板格式) | `穷爸爸富爸爸_完整台词拍摄剧本_模板格式.md` 及 `.trae/skills/drama-script-template/SKILL.md` | `姓名:角色名`开头+无缩进字段 | 模板格式/标准化格式 |
**格式C(AI混合冗余,非法)**: AI同时使用格式A的独立角色名行和格式B的`姓名:`字段,导致角色名出现两次。规则40修复目标即为此混合结构。
**注意**: 规则40的修复目标为格式B(`姓名:`开头)。如果文档整体使用格式A(独立角色名+缩进),则不应转换为格式B——格式A本身是合法的。规则40仅在检测到混合结构(独立角色名行紧接`姓名:`字段行)时触发。
**AI味Markdown(需去除)**:
```markdown
## 四、人物小传
- **姓名**: 李明
- **性别**: 男
- **年龄**: 28岁(开始)→ 40岁(结局)
- **身份**: 公司经理 → 财商教育导师
- **性格**: 勤奋好学、有主见、坚韧不拔、善于反思
- **容貌**: 中等身材,戴眼镜,穿着职业装,眼神从迷茫到坚定
- **人物经历**: 28岁时表面成功,实则负债20万...
```
**格式A(去AI味纯文本)**:
```markdown
四、人物小传
李明
性别: 男
年龄: 28岁(开始)→ 40岁(结局)
身份: 公司经理 → 财商教育导师
性格: 勤奋好学、有主见、坚韧不拔、善于反思
容貌: 中等身材,戴眼镜,穿着职业装,眼神从迷茫到坚定
人物经历: 28岁时表面成功,实则负债20万...
```
**格式B(模板格式,模板文件使用的标准格式)**:
```markdown
四、人物小传
姓名:李明
性别:男
年龄:28岁(开始)→ 40岁(结局)
身份:公司经理 → 财商教育导师
性格:勤奋好学、有主见、坚韧不拔、善于反思
容貌:中等身材,戴眼镜,穿着职业装,眼神从迷茫到坚定
人物经历: 28岁时表面成功,实则负债20万...
```
**格式C(AI混合冗余,规则40修复目标)**:
```markdown
四、人物小传
李建国(父亲) ← 格式A的独立角色名行 + AI括号标签(冗余)
姓名:李建国 ← 格式B的姓名字段(与上面重复)
性别:男
年龄:58岁
修复后(格式B):
姓名:李建国
性别:男
年龄:58岁
```
**转换要点**:
| 元素 | AI味Markdown(去除) | 格式A(去AI味纯文本) | 格式B(模板格式) |
|------|-------------------|-------------------|-------------------|
| 人物姓名 | `- **姓名**: 李明` | `李明`(单独一行,无标记) | `姓名:李明`(无缩进,无空格) |
| 字段标签 | `- **性别**: 男` | ` 性别: 男`(4空格缩进) | `性别:男`(无缩进) |
| 连续字段 | 每个字段单独一行 `- **`** | 连续缩进,每字段一行 | 连续无缩进,每字段一行 |
**简化版(格式A,参考货币战争)**:
```markdown
四、人物小传
李明
性别: 男
年龄: 28岁→40岁
身份: 公司经理→财商教育导师
性格: 勤奋好学,有主见,坚韧
经历: 负债20万,遇陈志远学习,实现财务自由
```
### 4.3 基本信息块转换(规则22)
**AI味Markdown(需去除)**:
```markdown
## 一、基本信息
- **时长**: 1.5-2分钟/集
- **集数**: 80集
- **类型**: 财商教育、励志、成长
- **体裁**: 竖屏短剧
```
**去AI味纯文本(使用)**:
```markdown
一、基本信息
时长: 1.5-2分钟/集
集数: 80集
类型: 财商教育、励志、成长
体裁: 竖屏短剧
```
**参考格式表格版(推荐)**(参考货币战争):
```markdown
一、基本信息
| 项目 | 信息 |
|------|------|
| 项目名称 | 穷爸爸富爸爸 |
| 项目类型 | 财商教育短剧 |
| 总集数 | 80集 |
| 单集时长 | 1.5-2分钟 |
| 体裁 | 竖屏短剧 |
```
### 4.4 核心亮点转换(规则23)
**AI味Markdown(需去除)**:
```markdown
## 三、核心亮点
1. **情感背叛与羞辱**: 李明表面光鲜,实则负债20万,内心痛苦,引发观众共鸣
2. **阶级与身份反差**: 王强月薪三万买奥迪,炫耀"成功"...
△ 4. **传承与影响**: 李明成功后帮助他人...
△ 5. **情感张力**: 李明与林晓的感情波折...
```
**去AI味纯文本(使用)**:
```markdown
三、核心亮点
1. 情感背叛与羞辱: 李明表面光鲜,实则负债20万
2. 阶级与身份反差: 王强月薪三万买奥迪vs李明
3. 觉醒与成长: 从负债到财务自由
4. 传承与影响: 帮助他人,编写教材
5. 情感张力: 爱情波折+父子冲突
6. 反转与惊喜: 每集结尾悬念
```
**转换要点**:
| 元素 | AI味Markdown(去除) | 去AI味纯文本(使用) |
|------|-------------------|-------------------|
| 序号行 | `1. **关键词**: 描述` | `1. 关键词: 描述`(无加粗) |
| 非镜头描述 | `△ 4. 关键词:` | `4. 关键词:`(去△) |
| 分隔符 | `-` 列表符 | 无列表符,直接数字序号 |
---
## 五、集信息块标准格式(去AI味版)
### 5.1 集标题格式
```
【第1集】表面光鲜
```
### 5.2 场景编号格式
```
1-1 日 内 公司会议室
```
### 5.3 集信息块(⚠ AI结构性标记,规则36要求整块删除)
> **注意**: 集信息块是AI系统化生成的元数据结构,8部参考短剧无一使用。去AI味模式下应整块删除。以下格式仅供用户明确要求保留时参考。
```
集信息
时长: 约2分35秒
场景数: 2个场景(1-1、1-2)
主要人物: 李明、王强
本集钩子: 一句话概括本集悬念
```
### 5.4 尾声块(⚠ AI结构性标记,规则37要求整块删除)
> **注意**: 尾声块是AI系统化生成的总结结构,8部参考短剧无一使用。去AI味模式下应整块删除。以下格式仅供用户明确要求保留时参考。
```
尾声
本集反转: 一句话描述反转
下集悬念: 一句话暗示下集看点
情绪标签: 紧张、期待
制作备注: 无
```
---
## 六、制作备注格式(去AI味版)
### 6.1 当前格式(AI味)
```
【制作备注】
BGM:SC1安静开阔钢琴→SC2低音鼓点渐强至震撼
音效:SC1茶水注入声+钟表滴答,SC2键盘敲击+脚步声+轻松交谈
色调转换:SC1清透暖光开阔感→SC2自然光活力暖白
重点镜头:SC1-17陈志远发问"还能活多久"缓推特写
演员指导:王强再次成为本集情感核心,但这次的哭是...
```
### 6.2 建议格式(去AI味)
```
制作备注
BGM: 安静开阔钢琴→低音鼓点渐强
音效: 茶水注入声+钟表滴答
色调转换: 清透暖光→自然光活力暖白
重点镜头: 陈志远发问"还能活多久"缓推特写
演员指导: 哭是感恩与羞愧并存,嘴角带笑
```
---
## 七、格式审查检查清单
### 7.1 去AI味检查清单
每次审查时对照:
**Markdown标记全量扫描(首要)**:
- [ ] 全文无 `#` / `##` / `###` / `####` 标题标记(无一例外,包括文档标题和总纲标题)
- [ ] 全文无 `**加粗**` 标记
- [ ] 全文无 `*斜体*` 标记
- [ ] 全文无 `---` / `***` / `___` 水平分隔线
- [ ] 全文无 `> 引用` 标记
- [ ] 全文无 `` `代码` `` 或 ` ``` ` 代码块标记
- [ ] 全文无 `- **字段**:` 加粗列表项
- [ ] 全文无 `【制作备注】` 方括号包裹(应为 `制作备注`)
**结构性AI味扫描(规则34-37)**:
- [ ] 全文无 `镜SC` 镜头编码前缀(应为纯 `△ 运镜参数`,规则34)
- [ ] 全文无 `[Ns]` 镜头时长标注(如 `[8s]`、`[3s]`,规则35)
- [ ] 镜头行格式为 `△ 运镜方式 | 景别 | 角度 | 焦点描述`(无编码、无时长)
- [ ] 全文无 `集信息` 块(每集开头的时长/场景数/主要人物/本集钩子元数据块应整块删除,规则36)
- [ ] 全文无 `尾声` 块(每集结尾的本集反转/下集悬念/情绪标签/制作备注总结块应整块删除,规则37)
- [ ] 人物小传字段值在同行(如 `人物经历: 内容` 而非 `人物经历:\n 内容`,规则38)
- [ ] 全文无 `情感弧线` 字段(AI为角色自动生成的弧线标签应整行删除,规则39)
- [ ] 人物小传角色名无冗余标题行(检测: 角色名行紧接`姓名:同角色名`行应删除角色名行;带括号角色标签如 `李明(男主角)` 也应删除。规则40)
**文档头部检查**:
- [ ] 文档标题无 `#` 标记
- [ ] 文档总纲标题无 `##` 标记(一、二、三、四、五等)
- [ ] 基本信息无 `- **` 加粗标记
- [ ] 核心亮点无 `**` 加粗标记,无 `△` 用于非镜头描述
- [ ] 人物小传无 `- **` 加粗标记,使用4空格缩进而非列表符
- [ ] 故事大纲无 `△` 用于普通段落
- [ ] 故事大纲段落使用7空格缩进,段落间无空行(规则33)
- [ ] 故事大纲无章节标题(如"第一部分:觉醒"等,规则41)
- [ ] 故事大纲每段覆盖2-3集内容,非大弧线概括(规则42)
- [ ] 故事大纲包含具体场景/视觉细节/关键台词,非纯摘要式(规则43)
- [ ] 字段标签冒号统一为半角 `:`
**一卡剧本检查(规则44-46)**:
- [ ] 一卡剧本无运镜描述(稳定器/三脚架/手持/固定机位,规则44)
- [ ] 一卡剧本无色调/声音行(`△ 色调:`/`声音:`,规则44)
- [ ] 一卡剧本无焦点行(`焦点锁定`,规则44)
- [ ] 一卡剧本无呼吸镜头(`呼吸镜头`,规则44)
- [ ] 一卡剧本无换景标记(`△ 换景`,规则44)
- [ ] 一卡剧本无制作备注(`制作备注`,规则44)
- [ ] 一卡剧本人物列表用 `出场:` 而非 `人物:`(规则45)
- [ ] 一卡剧本集标题用 `第一集` 而非 `第1集:集名`(规则45)
- [ ] 一卡剧本每场景对话3-7句,非全部抄录(规则46)
- [ ] 一卡剧本对话格式一致(Card-A1情绪括号 或 Card-A2动作逗号,不混搭,规则45)
**正文检查**:
- [ ] 对话格式统一(无 `**` 加粗角色名)
- [ ] 动作标记格式统一(`△` 一致)
- [ ] 镜头标记格式统一
- [ ] 制作备注格式统一(无 `**` 加粗,无方括号包裹)
**制作备注字段名一致性检查(规则24-26)**:
- [ ] 制作备注字段名全程一致(如无 `关键镜头`/`重点镜头` 混用)
- [ ] 制作备注字段标签冒号统一为半角 `:`(非全角 `:`)
- [ ] 制作备注字段排序全程一致
### 7.2 一致性检查清单
- [ ] 集标题格式全程一致
- [ ] 场景标题格式全程一致
- [ ] 动作标记格式全程一致
- [ ] 对话格式全程一致
- [ ] 内心独白标记格式全程一致
- [ ] 制作备注结构全程一致
---
## 八、快速修复手册(扩展)
### 修复1:文档标题
```
修复前:
# 《穷爸爸富爸爸》80集综合剧本
修复后:
《穷爸爸富爸爸》80集综合剧本
```
### 修复2:文档总纲标题
```
修复前:
## 一、基本信息
## 二、剧情梗概
## 三、核心亮点
修复后:
一、基本信息
二、剧情梗概
三、核心亮点
```
### 修复3:基本信息块
```
修复前:
## 一、基本信息
- **时长**: 1.5-2分钟/集
- **集数**: 80集
修复后:
一、基本信息
时长: 1.5-2分钟/集
集数: 80集
```
或(参考货币战争表格格式):
```
一、基本信息
| 项目 | 信息 |
|------|------|
| 项目名称 | 穷爸爸富爸爸 |
| 总集数 | 80集 |
| 单集时长 | 1.5-2分钟 |
```
### 修复4:核心亮点
```
修复前:
## 三、核心亮点
1. **情感背叛与羞辱**: 李明表面光鲜...
△ 4. **传承与影响**: 李明成功后...
修复后:
三、核心亮点
1. 情感背叛与羞辱: 李明表面光鲜
4. 传承与影响: 李明成功后
```
### 修复5:人物小传
```
修复前:
## 四、人物小传
- **姓名**: 李明
- **性别**: 男
- **年龄**: 28岁
修复后:
四、人物小传
李明
性别: 男
年龄: 28岁
身份: 公司经理
```
### 修复6:制作备注
```
修复前:
【制作备注】
BGM:SC1安静开阔钢琴→SC2低音鼓点渐强
修复后:
制作备注
BGM: 安静开阔钢琴→低音鼓点渐强
```
### 修复7:镜头行去AI味(规则34-35)
```
修复前(Cam-B,AI味):
△ 镜SC1-1-01 [8s] | 稳定器正推,匀速 | 全景→中景 | 平视 | 焦点锁定会议室全貌
△ 明亮的现代化会议室,投影仪显示着财务报表。
修复后(Cam-A,去AI味):
△ 稳定器正推,匀速 | 全景→中景 | 平视 | 焦点锁定会议室全貌
△ 明亮的现代化会议室,投影仪显示着财务报表。
```
**转换要点**: 去掉 `镜SC` 编码(含 `镜` 前缀、`SC` 标识、集号-场景号-镜头号、字母后缀)和 `[Ns]` 时长标注。保留 `| ` 分隔的运镜参数。正则匹配模式:`^△ 镜SC\S+ \[\d+s\] \| ` → 替换为 `△ `。
### 修复8:人物小传角色名冗余标题行(规则40)
```
修复前(格式C,AI混合冗余——带括号标签):
四、人物小传
李建国(父亲)
姓名:李建国
性别:男
年龄:58岁
身份:退休工人,李明的父亲
性格:传统保守、固执但深爱儿子、节俭朴实
容貌:头发花白,面容沧桑,穿着朴素
人物经历: 传统观念的父辈代表...
修复前(格式C,AI混合冗余——不带括号标签):
四、人物小传
李建国
姓名:李建国
性别:男
年龄:58岁
修复后(格式B,模板格式):
四、人物小传
姓名:李建国
性别:男
年龄:58岁
身份:退休工人,李明的父亲
性格:传统保守、固执但深爱儿子、节俭朴实
容貌:头发花白,面容沧桑,穿着朴素
人物经历: 传统观念的父辈代表...
```
**根本原因**: AI同时使用了格式A(独立角色名行)和格式B(`姓名:`字段),两种格式的角色名信息重叠。括号角色标签(如"父亲""男主角")是AI附加的分类标签,在模板格式中不需要。
**检测正则**:
- 带括号标签: `^([^:\n]{1,10})([^)]+)\s*\n姓名:\1`
- 不带括号标签: `^([^:\n]{1,10})\s*\n姓名:\1`
**修复操作**: 删除独立角色名行(含括号标签),保留`姓名:`字段行及后续内容不变。
**注意**: 如果文档整体使用格式A(独立角色名+4空格缩进,无`姓名:`字段),则格式A是合法的,不应触发此修复。此修复仅在检测到混合结构(独立角色名行紧接`姓名:`字段行)时触发。
### 修复9:故事大纲章节标题和粒度(规则41-43)
```
修复前(Story-B,AI味——有章节标题、大段落概括、纯摘要):
五、故事大纲
第一部分:觉醒
李明表面光鲜实则负债120万...(5段×大弧线概括,纯摘要式)
第二部分:学习
李明跟随陈志远系统学习财商知识...
修复后(Story-A,参考标准——无章节标题、逐段展开、含场景细节):
五、故事大纲
李明表面光鲜,在公司会议室里被奉承为"明星经理",实际上信用卡套现硬撑。王强拍他肩膀喊"兄弟",另一只手蹭了蹭新买的奥迪A6车钥匙——"百多万"。(覆盖ep1-2,含具体场景和台词)
陈志远给李明做财务体检。"如果你明天不工作了,你能活多久?"李明算了一笔账——"三个月,最多。"(覆盖ep3-5,含具体台词和画面)
...(约18段,每段2-3集)
```
**转换要点**:
1. 删除所有 `第X部分:标题` 章节标题行(规则41)
2. 拆分大段落为每段2-3集的粒度(规则42)
3. 每段融入具体场景、画面描述、关键台词(规则43)
4. 保持7空格缩进,段落间无空行(规则33)
---
## 九、参考格式模板(货币战争格式)
### 文档头部参考模板
```
《穷爸爸富爸爸》80集综合剧本
一、基本信息
| 项目 | 信息 |
|------|------|
| 项目名称 | 穷爸爸富爸爸 |
| 项目类型 | 财商教育短剧 |
| 总集数 | 80集 |
| 单集时长 | 1.5-2分钟 |
| 体裁 | 竖屏短剧 |
| 主要人物 | 李明、林晓、陈志远、王强、李建国 |
二、剧情梗概
李明表面光鲜亮丽,实则负债累累,陷入"老鼠赛跑"的困境。在导师陈志远的指导下学习财商知识,最终实现财务自由。故事展现财商教育代代相传的永恒主题。
三、核心亮点
1. 情感极致: 负债20万vs表面光鲜
2. 阶级反差: 老鼠赛跑vs财务自由
3. 觉醒成长: 从负债到财务自由的完整弧光
4. 传承影响: 帮助他人,编写教材,代代相传
5. 情感张力: 爱情波折+父子冲突
6. 反转惊喜: 每集结尾悬念
四、人物小传
李明
性别: 男
年龄: 28岁→40岁
身份: 公司经理→财商教育导师
性格: 勤奋好学,有主见,坚韧不拔
经历: 负债20万,遇陈志远学习,实现财务自由
林晓
性别: 女
年龄: 26岁→38岁
身份: 公司职员→李明妻子
性格: 温柔体贴,理解力强
经历: 最初不理解后复合,成为合伙人
陈志远
性别: 男
年龄: 50多岁
身份: 投资顾问、财商教育导师
性格: 智慧沉稳,耐心教导
经历: 富爸爸学生,退休后成为导师
```
---
## 十、制作备注字段名规范(规则24-26)
### 10.1 标准字段名列表
制作备注块内应使用以下标准字段名,避免同义字段名混用:
| 标准字段名 | 禁用变体 | 说明 |
|-----------|---------|------|
| `总镜头数` | — | 可选,统计行 |
| `BGM` | `bgm`/`背景音乐` | 大写缩写 |
| `音效` | `声音`/`环境音` | 场景音效 |
| `色调` | `色调转换`/`色彩` | 场景色调标注(与正文 `色调:` 行一致) |
| `重点镜头` | ~~`关键镜头`~~ | 统一用"重点镜头" |
| `演员指导` | `表演指导`/`演技提示` | 演员表演要求 |
**规则24: 字段名一致性** — 制作备注中同一含义的字段必须使用同一个名称。如发现 `关键镜头` 应统一改为 `重点镜头`。
**规则25: 字段冒号统一** — 所有字段标签后使用半角冒号 `:` 而非全角冒号 `:`。包括制作备注块内的 `BGM:`、`音效:`、`色调:`、`重点镜头:`、`演员指导:` 等。
**规则26: 字段名排序** — 制作备注字段建议按以下顺序排列(非强制,但全程需一致):
1. `总镜头数:` (可选)
2. `BGM:`
3. `音效:`
4. `色调:`
5. `重点镜头:`
6. `演员指导:`
---
## 十一、语言层面AI味检测(信息性,保守策略)
以下模式具有AI生成文本的典型特征。保守策略下不强制修改,但审查时应记录并提示。
### 11.1 高频AI句式
| 句式模式 | 示例 | 说明 |
|---------|------|------|
| "不仅...还..." | "他不仅改变了自己的人生,还帮助了王强" | AI最爱用的递进句式 |
| "展现了...的永恒主题" | "展现财商教育代代相传的永恒主题" | 概括性结尾,过于宏大 |
| "实现了...的升华" | "实现人生价值的升华" | AI典型升华句式 |
| "从...到...展现了...的完整弧光" | "从负债到财务自由,展现个人成长的完整弧光" | 过于工整的成长概括 |
| "深刻地揭示了..." | "深刻地揭示了财商知识的重要性" | AI偏爱"深刻揭示" |
| "体现了...的价值" | "体现了帮助他人的价值" | 空洞的价值总结 |
### 11.2 人物描述AI味
| 模式 | 示例 | 说明 |
|------|------|------|
| 性格4词组 | "勤奋好学、有主见、坚韧不拔、善于反思" | 总是恰好4个词,顿号分隔 |
| 容貌模板化 | "中等身材,戴眼镜,穿着职业装,眼神从迷茫到坚定" | "中等身材"出现率过高 |
| 经历三段式 | "最初...后来...最终..." | 人生经历总是三段结构 |
| 眼神变化 | "眼神从迷茫到坚定"、"眼神从担忧到理解" | 所有人物都有"眼神变化"弧线 |
### 11.3 核心亮点AI味
| 模式 | 示例 | 说明 |
|------|------|------|
| 恰好6条 | 核心亮点总是列出6条 | AI喜欢生成恰好5-7条的列表 |
| 格式工整 | 每条都是"关键词: 描述" | 过于整齐划一 |
---
## 十二、结构层面AI味检测(信息性,保守策略)
### 12.1 文档结构AI味
| 模式 | 说明 |
|------|------|
| 章节标题用中文数字编号 | "一、基本信息"、"二、剧情梗概"、"三、核心亮点" — AI生成的文档几乎总是用这种编号 |
| 人物小传格式完全相同 | 每个人物的字段数量、顺序、结构完全一致 |
| 故事大纲按时间线平铺 | 每段讲一个阶段,没有叙事技巧 |
### 12.2 集结构AI味
| 模式 | 说明 | 规则 |
|------|------|------|
| `镜SC`镜头编码 | 每个镜头编唯一ID(如 `SC1-1-01`),数千镜头全部系统编码,8部参考短剧无一使用 | 规则34,必须去除 |
| `[Ns]`全量计时 | 每个镜头精确到秒的时长标注,AI特有的"全量精确"习惯 | 规则35,必须去除 |
| 结尾字幕过于工整 | 每集结尾都是"XXX说'...',YYY"的统一句式 | 信息性 |
| 制作备注结构雷同 | 每集制作备注的字段和顺序完全相同 | 信息性 |
---
## 十三、审查输出规范
### 13.1 审查报告结构
每次格式审查应输出以下内容:
```
# 《剧名》格式审查报告
审查日期: YYYY-MM-DD
剧本文件: 文件名
总行数: N行
审查方法: 20条去AI味规则 + 10维度45+变体库 + 全量Markdown兜底扫描
## 一、格式指纹
## 二、去AI味审查
- Markdown标记全量扫描结果
- 文档头部格式检查
- 正文格式检查
## 三、格式漂移检测
## 四、多维度评分
- 内部一致性评分
- 去AI味评分
## 五、制作备注字段名一致性检查(规则24-26)
## 六、语言/结构AI味提示(信息性)
## 七、具体问题清单
## 八、总结与建议
```
### 13.2 评分标准
| 评分 | 去AI味含义 |
|------|-----------|
| 100 | 全文零Markdown标记,所有20条规则全部通过 |
| 90-99 | 1-3处微小格式残留(如个别全角冒号) |
| 80-89 | 多处格式残留但已基本去AI化 |
| 60-79 | 大量Markdown标记残留,需系统性修复 |
| <60 | 仍为原始Markdown格式,需全面转换 |
---
## 十四、对话层面AI味检测规则(规则27-32,信息性)
基于80集全剧本逐集扫描发现:对话AI味呈**前低后高**趋势(ep1-10优秀,ep30+恶化,ep50+极重)。以下6条规则用于检测和提示。
### 14.1 规则27:说教感检测
**定义**: 角色台词像格言/教科书/朋友圈金句,缺乏口语质感、犹豫、废话、个人情感波动。
**检测模式**:
| 模式 | AI味示例(需提示) | 去AI味方向 |
|------|-------------------|-----------|
| 金句体 | `真正的爱,不是让你放弃梦想,是和你一起走。` | 加犹豫词、改口语:`这个嘛……你问我,我说不好。反正我觉得,真爱你的人不会让你放弃。` |
| 二选一哲言 | `继续往前走,还是退回去。` | 改口语:`就两条路呗。走,或者回头。` |
| 教科书断言 | `因为你的觉醒,会威胁到他们的世界观。` | 加个人经历:`我当年也是,一跟我哥说这些,他看我的眼神就跟看疯子似的。` |
| 总结归纳式 | `每个人都有自己的时代。我的时代结束了。` | 改非正式:`我老了,干不动了。该你们上了。` |
| 三段排比 | `从负债到财务自由,从迷茫到有目标,从自私到利他。` | 删为一句或拆散:`以前光知道还债,现在至少知道往哪走了。` |
**高危角色**: 导师型角色(如陈志远)几乎100%是金句体——这是AI味最重的角色类型。
**严重度判定**:
- 单集出现1-2处:低(正常)
- 单集出现3-5处:中
- 单集出现6处以上或某角色全部台词均为金句体:高
### 14.2 规则28:对话完整性检测
**定义**: 角色说的每句话都是语法完整的陈述句,缺乏碎片、打断、犹豫、口头禅。
**检测模式**:
| 好的对话(去AI味) | AI味对话 |
|-------------------|---------|
| `……晓。` | `林晓,你不要走。` |
| `……干嘛突然……` | `你为什么突然要走?` |
| `哈——我那车还能开,先...不急。` | `我的车还能继续开,暂时不需要换。` |
| `回我妈那儿。` | `我打算回我妈妈那里住一段时间。` |
| `……为什么?` | `陈叔,请问您为什么这么说?` |
**量化指标**: 单集中碎片语言(含省略号开头、半句话、语气词结尾)占比低于20%时标记为"对话过于完整"。
**参考基准**: 本剧ep1碎片语言占比约60%,ep59占比约5%。
### 14.3 规则29:情感直白检测
**定义**: 角色直接声明情感("我很爱她"、"我很开心"),而非通过行为/细节展示。
**检测模式**:
| 直白(AI味) | 展示(去AI味) |
|-------------|---------------|
| `认识你,是我最大的运气。` | `(看着她,嘴角翘了一下)嗯。` |
| `跟你在一起,什么都不怕。` | `(攥了攥他的手)走。` |
| `我真的很爱她……` | `(手指在桌面上无意识地画她的名字)` |
| `我们永远需要您。` | `(愣了好一会儿)……那我们还能经常来看您吗?` |
| `你真的太了不起了。` | `(盯了他两秒)你怎么……做到的?` |
**量化指标**: 单集中直白情感声明超过3处标记为"情感直白过多"。
### 14.4 规则30:角色声音同质化检测
**定义**: 不同年龄/身份/性格的角色说话方式相同——相同的句式长度、相同的语气、相同的用词水平。
**检测方法**: 抽取任意两个角色的5句对话,隐去角色名。如果无法分辨谁是谁,则存在同质化。
**应区分的维度**:
| 角色属性 | 应影响的语言特征 |
|---------|---------------|
| 年龄 | 60岁父亲应更多用老派词汇、短句、命令式;28岁年轻人更多口语、网络用语 |
| 教育水平 | 50岁导师用文雅词汇;28岁职员用日常用语 |
| 情绪状态 | 愤怒时句子变短/碎片化;平静时句子完整 |
| 性格 | 外向者(王强)话多、爱比喻;内向者(李明)话少、爱省略 |
**典型问题**: 本剧中李建国(60岁退休工人)愤怒时说"你这是在钻空子!"——太书面化。更符合身份的说法:"你少给我来这套!""放屁!你懂个屁!"
### 14.5 规则31:感叹号密度检测
**定义**: 用感叹号表达一切强烈情感,而非通过台词内容本身。
**检测方法**: 统计单集对话行中 `!` 的出现次数。
| 密度 | 判定 |
|------|------|
| <5次/集 | 正常 |
| 5-15次/集 | 偏多,需检查 |
| >15次/集 | 严重,需重写愤怒/激动场景 |
**替代方案**: 用动作描写、省略号、破折号、短句替代感叹号:
- `你又在搞那些不切实际的东西!` → `(把杯子往桌上一顿)你搞的那些东西……`
- `我不想听!` → `别说了。(背过身去)`
### 14.6 规则32:重复结构检测
**定义**: 相同的对话结构在不同集之间重复出现。
**已知重复模式**:
| 重复模式 | 出现位置 | 说明 |
|---------|---------|------|
| 李明汇报问题→陈志远说教→李明追问→陈志远金句 | ep9, ep29, ep36等所有师徒场景 | 每次见陈志远结构完全相同 |
| 李明说"爸..."→李建国怒吼→李明解释→李建国拍桌离去 | ep29, ep34等所有父子冲突 | 每次父子冲突结构完全相同 |
| "给她时间,也给自己时间" | ep9行1761, ep29行5632 | 完全相同的台词重复 |
| "做给他看,比说一百句都管用" | ep29 | 类似金句在不同集以不同版本重复 |
**检测方法**: 搜索同一角色的跨集台词相似度。如果两句台词的句式结构相同且含义相同,标记为重复。
---
## 十五、对话AI味严重度分级
### 15.1 单集对话质量评分
| 等级 | 评分 | 特征 |
|------|------|------|
| A | 80-100 | 碎片语言丰富,角色声音可区分,情感展示为主,感叹号克制 |
| B | 60-79 | 大部分对话自然,偶有金句体/直白情感 |
| C | 40-59 | 多处说教感,角色声音趋于统一,部分对话过于完整 |
| D | 20-39 | 大面积说教,角色完全同质化,感叹号密集 |
| F | 0-19 | 对话像课文/教科书,无任何口语质感 |
### 15.2 本剧实测评分(参考)
| 集数 | 评分 | 主要问题 |
|------|------|---------|
| ep1 | 85 | — |
| ep9前半 | 85 | — |
| ep9后半 | 55 | 陈志远金句体 |
| ep29 | 35 | 父子吵架书面化,陈志远100%说教 |
| ep59-60 | 20 | 所有角色同质化+说教+直白情感+三段排比 |
### 15.3 角色对话质量评分(参考)
| 角色 | 评分 | 说明 |
|------|------|------|
| 王强 | 75 | 口语化程度最高,"嘿""小钱小钱"等语气词丰富 |
| 林晓 | 65 | 分手戏优秀,但后期同质化 |
| 李明 | 50 | 内心独白优秀,对话功能化严重(纯提问工具人) |
| 李建国 | 35 | 愤怒全靠感叹号,用词过于书面 |
| 陈志远 | 15 | 金句体占比近100%,无一句废话/犹豫/口语 |
---
<citations>
- 参考格式来源: D:\短剧\货币战争\货币战争-完整拍摄剧本.md
</citations>
浙公网安备 33010602011771号