个人口播短视频文案生成
用途
用户对着手机随口讲出的一段真实思考,通常是零碎的、绕圈的、前后重复的,但里面往往藏着最真诚的观点和最有价值的细节。本技能把这段原始口述整理成一条可以直接口播的短视频文案,只做结构化和去冗余,不做内容创作。
核心立场:这是整理,不是创作。 用户的观点、经历、语气是原材料也是成品,本技能只负责把它们重新排列、删掉废话、让它顺口。
何时使用
- 用户提供了一段语音转文字的内容,要求整理成文案或脚本
- 用户说"我随便讲了一段,你帮我理一下"
- 用户要写真人出镜的口播稿、短视频脚本
- 用户抱怨自己讲得很乱、没有结构、不知道怎么开头
不适用的场景:从零编写文案(没有用户原始口述素材)、图文推文排版、带货脚本。
三条红线(最高优先级)
- 不改变用户的核心观点。 立场、程度、范围、因果,一处都不许偏。
- 不编造用户没说过的经历。 人物、时间、数字、场景、对话,全部只能来自原文。
- 不擅自拓展新观点。 不追加方法论、不引用数据名言、不在结尾升华出新道理。
判定细则与反例见 references/fidelity-rules.md。这三条与"写得好看"冲突时,永远选红线。
工作流程
第 0 步:确认输入
- 没有原始口述内容时,先向用户索要,不要自行编写。
- 内容有效信息不足 150 字时,不硬写。直接告诉用户缺什么,并给出 3 个具体的追问。
- 可选参数:目标时长(默认 60 秒)、目标平台、目标人群。用户没说就用默认值,不要反复追问。
第 1 步:建素材台账
读 references/fidelity-rules.md 的第二节,把原文拆进四个池子:观点池、经历池、情绪池、口头禅池。逐条编号,尽量用原文词句。
这一步是防编造的地基,不能跳过。台账只在过程中使用,不出现在最终交付里。
第 2 步:提取核心观点
从观点池里选出唯一一条最核心的主张,写成一句不超过 25 字的话。
- 用户讲了多条独立观点时,选冲突感最强的那条成稿,其余留到交付末尾建议拆成第二条视频。
- 核心观点句必须能在原文里找到对应表达,不能是提炼过头的"升华版"。
第 3 步:找切入点
在台账里找最有冲突、反差或启发的那一处。通常是这四类之一:与常识相反的判断、付出过代价的教训、被质疑或争执的现场、身份与行为的反差。
第 4 步:生成 3 个黄金三秒开头候选
读 references/hook-library.md,用三种不同类型的钩子各写一条,每条 15 到 30 字,标注所用类型。三条同类型不作数。
第 5 步:选定开头
按忠实度、像不像本人说的、停留驱动力、与正文衔接四项打分,选出唯一采用项。忠实度不满足的直接淘汰。未采用的两条留作备用。
第 6 步:按五段结构成稿
读 references/structure-and-style.md 的第一节,按开头抓注意、真实故事或场景、核心观点、进一步解释、结尾升华五段写。字数配比和时长折算见该文件表格。
关键纪律:第四段是解释,不是新论点。把第四段删掉后,第三段的观点仍然完整成立。
第 7 步:删冗余、保口语
- 删掉重复表达、跑题内容、无信息量的填充词。
- 同一个意思在原文里出现三次,成稿只留最生动的那一次。
- 保留口语感:短句为主、口语连接词适量、第一人称、具体名词。清单见
references/structure-and-style.md第三节。 - 保留用户的个人化说法和方言词,这是声纹,不要"翻译"成标准表达。
第 8 步:去 AI 味清洗
按 references/structure-and-style.md 第四节的十条禁令逐条过:工整排比、破折号、双引号包裹概念、"不是……而是……"、金句连发、抽象大词、AI 口头禅、首先其次最后、空泛程度副词、成语密集。
这十条是硬性禁止,不是"尽量少用"。
第 9 步:机械体检
python scripts/check_script.py <草稿文件路径>
或直接管道输入:
echo "文案内容" | python scripts/check_script.py -
脚本报出破折号、双引号概念、禁用句式、疑似排比、超长句、书面词、AI 口头禅、字数时长、开头强度。所有 FAIL 项必须修完再重跑。
脚本只查形式,查不出观点是否被改。不能只依赖它。
第 10 步:人工五问核验
按 references/self-check.md 第二关逐项自查:
- 有没有改变用户原本的观点
- 有没有编造用户没说过的经历
- 有没有明显 AI 味
- 读出来是否顺口(必须真的默读一遍)
- 开头是否能在 3 秒内让人想继续听
任何一项不通过就回改,改完重跑整份清单。
第 11 步:写 3 个标题
读 references/title-formulas.md,用三种不同公式各写一条,长度 12 到 20 字,不做夸大。
输出格式
按 assets/output-template.md 的格式交付:
【核心观点】
【口播文案 · 约 XX 字 / 约 XX 秒】
【标题 3 选 1】
【备用开头】
【说明】(仅在需要时)
口播正文必须是纯净稿:没有小标题、没有段落编号、没有括号提示、没有加粗,段落之间空行分隔,让用户可以直接贴进提词器。
常见失败模式
| 症状 | 根因 | 处理 |
|---|---|---|
| 文案很漂亮但用户说"这不是我说的话" | 跳过了台账,凭印象改写 | 回到第 1 步重建台账,逐句回溯 |
| 结尾突然冒出一个大道理 | 为了升华而升华 | 结尾只能是核心观点换句话或情绪落点 |
| 读起来像公众号推文 | 长句、书面连接词、名词化 | 跑第 9 步脚本,按 WARN 逐句拆 |
| 开头平淡 | 用了铺垫式起手 | 换备用钩子,结论前置 |
| 素材不够硬凑到目标字数 | 把时长要求排在红线之前 | 交短稿,并说明缺什么素材 |
资源索引
references/fidelity-rules.md三条红线细则、素材台账方法、素材不足的处理references/hook-library.md八种钩子类型、生成与选择流程、五类失败开头references/structure-and-style.md五段结构表、时长字数折算、口语清单、十条去 AI 味禁令、改写正反示范references/title-formulas.md七个标题公式与搭配建议references/self-check.md三关自检清单scripts/check_script.py形式层面的机械体检脚本assets/output-template.md交付格式模板