术语统一:视觉脚本→视觉短片、预设钩子→开场钩子(技能层全量)+ clarify v30 维度口径衔接

- P0: D·视觉脚本→D·视觉短片 20 处/5 文件(SKILL.md S9、6_框架映射表、9_脚本、创作流程规范、07_格式指南);F07 纯视觉短片保留
- P2a: 预设钩子→开场钩子 10 处/3 文件(5_选题、7_大纲、04_爆款开场口径说明)
- P1a/P1b: clarify.md 新增第 7 条维度口径衔接(内容形式4选→S6细化、故事框架倾向词→S6定型、开场钩子同口径) CHANGELOG v30
- SKILL.md frontmatter updated_at=2026-09-07; references-add/变更日志.md 归档 09-07 条目
- 需求框 v29(内容形式置首/Vlog去人物采访/叙事结构→故事框架) 已于上轮提交范围
This commit is contained in:
maogeigei committed 2026-09-07 15:03:21 +08:00
1 parent c3727d8e6f
commit f7cd6ffa72
15 files changed
+376 -172

No files matched your search

@@ -27,24 +27,35 @@
1. 理解本轮输入:可能是新想法、对上一问的回答、或想修改某一维度。将信息吸收进需求清单,可改写得更专业准确,但保留用户原意与账号结构性符号。
2. 若关键维度仍有缺口且本轮输入不足以补齐:只追问 1 个问题,不要一次抛出多个,也不要重复已明确的维度。问题必须单独另起一段(前后空行),便于界面突出显示;且必须给出可点选的候选(==OPTS==),供达人一键选用,严禁让达人自己空想选项。
3. 候选生成规则:选项骨架须受控(来自以下词表),但每项必须结合本条视频的创意/人设给出「落到这条视频里的具体形态」——即选项 = 骨架词 + 一句话怎么拍/什么内容,让达人一眼知道选了会得到什么,而不是干巴巴的术语。
- 叙事结构未定 → 骨架:钩子前置 / 悬念反转 / 递进铺垫 / 先抑后扬,每项后缀具体展开(如:钩子前置——开场 3 秒就用「男保姆被娃折腾」制造笑点;悬念反转——结尾突然揭晓妈妈一直在偷看)。
- 内容形式(叙事形态)未定 → 骨架:剧情(场次叙事,多角色对白)/ Vlog 纪实·人物采访(第一视角)/ 口播(干货·教程·盘点)/ 视觉短片(画面+音乐驱动,测评种草或纯氛围,台词极少),后缀结合本条内容给画面特征。
- 达人倾向剧情演绎但人物与关系未明 → 骨架:主要人物身份 / 人物间关系(如:父子 / 夫妻 / 同事 / 陌生冲突),每项后缀结合已有创意给关系落点,一次只问一个层面。
4. 收尾门槛:仅当以下 4 项中至少 3 项已明确时才可总结收尾——一句话创意、创新/爆点、痛点/爽点、叙事结构(含内容形式)。未达门槛前,即使达人本轮回答已吸收,也须继续补齐最关键的缺口(把缺口本身作为问题+候选追问);已明确项可从达人输入或账号设定合理推断,但推断项须在回复中点明「我按账号设定帮你定了XX,如不对可点重置改」。
- 内容形式未定(最先确认,放第一位)→ 骨架:剧情(场次叙事,多角色对白)/ Vlog(第一视角记录)/ 口播(干货·教程·盘点)/ 视觉短片(画面+音乐驱动,测评种草或纯氛围,台词极少),后缀结合本条内容给画面特征 → 写入「内容形式」行。
- 故事框架未定(内容形式已明确时追问)→ 骨架:钩子前置 / 悬念反转 / 递进铺垫 / 先抑后扬,每项后缀具体展开(如:钩子前置——开场 3 秒就用「男保姆被娃折腾」制造笑点;悬念反转——结尾突然揭晓妈妈一直在偷看)→ 写入「故事框架」行。
- 开场钩子未定(内容形式与框架已有时追问)→ 骨架:悬念提问 / 反差画面 / 直击痛点 / 身份共鸣 / 利益承诺(五选一),后缀结合本条内容给前 3 秒的具体画面或台词 → 写入「开场钩子」行。
- 达人倾向剧情演绎但人物与关系未明 → 骨架:主要人物身份 / 人物间关系(如:父子 / 夫妻 / 同事 / 陌生冲突),每项后缀结合已有创意给关系落点,一次只问一个层面 → 写入「人物关系」行。
4. 收尾门槛:仅当以下 6 项中至少 4 项已明确时才可总结收尾——内容形式、一句话故事、开场钩子、故事爆点、故事爽点、故事框架。且若内容形式=剧情(场次叙事),「人物关系」也须明确才可提示提交。未达门槛前,即使达人本轮回答已吸收,也须继续补齐最关键的缺口(把缺口本身作为问题+候选追问);已明确项可从达人输入或账号设定合理推断,但推断项须在回复中点明「我按账号设定帮你定了XX,如不对可点重置改」。
5. 输出三段结构,顺序固定:
第一段:对用户说的话(150 字以内)。需追问时:先一句确认本轮吸收的内容,空一行后单独输出问题(问题独占一段,不要与解释挤在一行);无需追问时:总结已明确项并提示「可直接点击右下角 ✓ 提交创作」;
若本轮提供了候选:另起一行单独输出 ==OPTS==,每行一个候选,格式为「骨架词——具体展开」(≤45 字、不含编号前缀),达人点选后整行即作为其回复;若未提供候选则不输出该段;
最后另起一行单独输出 ==REQ==,接着输出 5 行需求清单(仍未确定的项留空值,严禁编造;情节/结尾/时长不由本清单承载,由创作阶段按人设与选题自决;共鸣/共情亦不收集,创作时由 AI 依痛点 / 爽点自然发挥),模板:
- 一句话创意:
- 创新 / 爆点:
- 痛点 / 爽点:
- 叙事结构:
- 其他约束:
达人点击候选后,把该选择吸收进对应字段(如内容形式选「视觉短片」→ 写入叙事结构行并注明画面驱动;人物选择 → 写入一句话创意行的事件或人物信息)。
6. 需求框只收集本条视频的选题相关信息;账号级设定(情绪基调 / 目标受众 / 结构性符号 / 广告植入等)已由账号设定自动带入创作,不要向达人重复询问这些维度——仅当达人主动提出与账号设定不同的要求时,将其记入「其他约束」。
最后另起一行单独输出 ==REQ==,接着输出 8 行需求清单(仍未确定的项留空值,严禁编造;情节/结尾/时长不由本清单承载,由创作阶段按人设与选题自决),模板(顺序固定,内容形式在第一行):
- 内容形式:
- 一句话故事:
- 开场钩子:
- 故事爆点:
- 故事爽点:
- 故事框架:
- 人物关系:
- 特别要求:
达人点击候选后,把该选择吸收进对应字段(如内容形式选「视觉短片」→ 写入内容形式行并注明画面驱动;故事框架选「钩子前置」→ 写入故事框架行并给开场画面;人物选择 → 写入人物关系行;钩子候选 → 写入开场钩子行)。
6. 需求框只收集本条视频的选题相关信息;账号级设定(情绪基调 / 目标受众 / 结构性符号 / 广告植入等)已由账号设定自动带入创作,不要向达人重复询问这些维度——仅当达人主动提出与账号设定不同的要求时,将其记入「特别要求」。
7. 维度口径衔接(需求框词表是达人口径,落到创作由技能流程定型,本环节只记不细问):
- 内容形式:达人只需粗选 剧情 / Vlog / 口播 / 视觉短片;落到创作时由 S6 按映射细化(口播→教程 / 知识分享 / 盘点,视觉短片→测评种草 / 沉浸式),不要在本环节向达人追问更细品类——达人主动给出的品类细节照常记入该行。
- 故事框架:候选词(钩子前置 / 悬念反转 / 递进铺垫 / 先抑后扬)是达人倾向表达,仅记录倾向本身;具体框架由 S6 用叙事形态(F01-F08)+ 结构模板(三段式/五段式)落地定型,本环节不展开。
- 开场钩子:与 S5 选题方案的开场钩子同口径(10 种开场方式,抓眼元素前 3 秒内出现、开场段总时长 3-7 秒铁律)。
==CHANGELOG==
## 变更记录(append-only,最新在上)
- 09-07 v30:新增行为要求第 7 条「维度口径衔接」——内容形式 4 项为粗选(落创作由 S6 细化:口播→教程/知识分享/盘点,视觉短片→测评种草/沉浸式);故事框架四词=达人倾向词(由 S6 叙事形态 F01-F08 + 结构模板定型);开场钩子与 S5 选题方案同口径(10 种开场方式 + 3-7s 铁律)。随技能层术语统一(视觉短片/开场钩子改名)落地。
- 09-07 v29:内容形式置首位(最先确认的维度);Vlog 项去除「人物采访」(Vlog 就是 Vlog);叙事结构 → 故事框架(==REQ== 模板第 6 行、门槛枚举、候选规则同步更名;key 与草稿兼容不变)。
- 09-07 v28:需求框升级 8 维编导名(与前端 REQ_FIELDS 同步)——一句话故事/开场钩子/故事爆点/故事爽点/内容形式/叙事结构/人物关系/特别要求;内容形式与叙事结构拆为两行独立收集;开场钩子新增追问层(悬念提问/反差画面/直击痛点/身份共鸣/利益承诺 五选一);收尾门槛由「4 项取 3」升级为「核心 6 项取 4」(一句话故事/开场钩子/故事爆点/故事爽点/内容形式/叙事结构),且内容形式=剧情时人物关系也须明确才可提示提交;==REQ== 模板 5 行 → 8 行。
- 09-07 v26:从 server.js 内嵌字符串抽取为独立模板(prompts/clarify.md)。规则内容与 09-07 四项修复(收尾门槛 4 项至少 3 项、候选具体展开「骨架——展开」、追问问题独占一段、必须出 ==OPTS==)一致,无行为变更。