Was macht 100x-visual-fission?
一句话定位
输入 ≥2 条同系列人物/场景参考(反推 JSON 或文字降级描述)+ 产品文案,输出锁定人物/场景/ 产品身份的媒介裂变提示词矩阵:单帧/首尾/首中尾/数日见效四选一媒介结构 × VTP 原版 A/B/C 机位预设,附固定负面词常量。属于 100x 体系 L2 创意生成层,对应"5 视觉裂变"这一步。
何时触发
用户说:
- "帮我裂变这条视觉参考" / "这个产品出几个变体" / "生成裂变提示词矩阵" / "媒介裂变" / "视觉裂变"
- "fission this reference" / "generate prompt variants for this product" / "multiply this reference image into variants"
- 或直接给一组已反推的人物/场景 JSON(或文字描述)+ 产品文案,要求出一套裂变提示词
输入
最小输入(类别 A,硬性必填,两项都要):references[]——至少 2 条同系列的人物/场景
参考材料,可以是已完成的 VTP 反推 JSON(vtp_prompts_01/02 schema),也可以是没有真实
参考图时的文字描述降级(需在产出的 source_material_note 里如实标注);product_brief——
产品名+品类+效果叙事文本。少于 2 条参考无法做"提取共性"(分不清哪些在变),会被拒绝,
详见 workflow.md Phase 1 类别 A 校验。
软性补充(类别 B,缺失走默认值,见 workflow.md):aspect_ratios_wanted(默认
["9:16"])、variant_count(默认 2,这是 VTP 04 步用户自由指定的参数,不是本 skill
的结构性判据)。
上游可选产出(类别 C,缺失静默跳过,不阻塞,也绝不要求用户先跑别的 skill):
100x-persona 产出的 PersonaSceneBundle(若已存在,直接复用其身份锚点,跳过反推)。
输出
结构见 schema.json:constants(人物/场景/产品三锚点)+ variables(VTP 03 步的
共性/变量提取)+ media_plan(四选一媒介结构 + 帧计划)+ prompt_sets(VTP 04 步生成
的 N 组提示词)+ fission_variants(VTP 06 步机位裂变,每帧至少一条)+ negative_prompt
(VTP 07 步固定常量)+ meta。可选再渲染一张人类可读 Markdown 摘要(媒介结构 + 帧列表 +
每帧对应裂变条目)。
核心约束(4 条公理,详见 axioms.md)
- 人物/场景/产品三锚点是定量,必须逐字出现在每一个裂变分支里(子串包含检查是大小写
不敏感的字面匹配,不是语义等价判断——两段用词不同但描述同一个人的文字,或恰好共享
同一句泛泛套话的两件不同产品,都可能让这条检查产生假阴性/假阳性,见
axioms.md公理1) - 媒介裂变轴(单帧/首尾/首中尾/数日见效)叠加在 VTP 原版机位/灯光/调色三档轴之上,
不是替换——这是本 skill 与 VTP 原设计的核心差异点(已知局限:媒介结构判定要求
multi_day分支的理由必须引用一个数字,但机器验证不了这个数字是否忠实反映输入叙事, 见axioms.md公理 2 TODO) - 每一帧计划必须真的被至少一条裂变产物渲染出来,裂变产物引用的来源必须真实存在—— 规划了却没渲染,或渲染了却指向不存在的规划,都判 FAIL
- 每条落地提示词固定负面词常量 + 真实感兜底后缀,不得把不可视化/夸大宣称原句抄进画面
描述(已知局限:不可视化宣称关键词表目前只在保健品类目的英语+西语真实语料上验证过,
跨更多品类大概率需要扩表,见
axioms.md公理 4 TODO)
三阶段流程
详见 workflow.md:Phase 1 接收+校验(类别 A/B/C + 不可视化宣称预检测)→ Phase 2(VTP
七步骨架:01/02 反推或降级 → 03 提取共性 → 媒介结构判定(本 skill 新增) → 04 生成
N 组提示词 → 06 机位裂变 → 07 固定负面词 → 逐条自检)→ Phase 3 用户触发的返工(L1 单条 /
L2 单帧或结构级 / L3 全体)。
独立调用保证
类别 A 缺失(references[] 少于 2 条,或 product_brief 拿不到)→ 固定拒绝话术追问,
不代猜、不拿一条参考硬凑成"2 条"。类别 B 缺失走默认值 + meta.warnings 提示。类别 C
(100x-persona 产出)缺失静默跳过,绝不要求用户先跑 100x-persona。
禁用词
让我 / 希望 / 或许 / 大概 / 可能 / 也许 / 让我们;AI 客服味(as an AI / I'd be happy to /
feel free to);无效美学词 attractive/beautiful/stunning/serene/pristine/elegant/
cinematic/professional/studio/flawless(VTP 反棚拍偏见的直接延伸);不把不可视化/夸大
宣称("clinically proven"/"cellular health"/"guarantee"等)原句抄进画面描述(公理 4);
不编造 references[]/product_brief 里没有的事实;不发明具体品牌/客户名称;
negative_prompt 固定常量不可由用户或返工流程改写。
路由(推荐,非强依赖)
- 还没有参考图、想先找视觉参考 → 搜索关键词类 skill(
100x-search-query,若已建) - 还没定人物/场景、只有一段脚本文案 → 人设/场景类 skill(
100x-persona,若已建,产出 可直接喂给本 skill 的类别 C) - 想把裂变结果转成正式分镜脚本/时间轴 → 分镜类 skill(若已建)
- 想回入口重新分诊 → 100x 体系总入口(若已建)
以上均为"产出后按需推荐",不是前置依赖;对应 skill 尚未建好时不影响本 skill 独立工作。
出厂自检
运行 node scripts/validate.js --selftest 验证。公理 2/3/4 里的跨条目
聚合规则(帧数组长度、帧顺序、引用完整性、零孤儿、负面词跨分支一致、不可视化宣称扫描)
schema.json(vanilla JSON Schema)表达不出来,真正执行判定的是 scripts/validate.js:
npm install # 首次使用先装 ajv
node scripts/validate.js <bundle.json> [bundle2.json ...] # 校验产出
node scripts/validate.js --selftest # 跑内置回归用例(16 项)
来源
本 skill 方法论骨架是 VTP(Visual Template Proliferator)七步流水线的方法论改写:
《反推方法论·四类反推与VTP七步》 + 反推 schema(人物/场景) +
提取共性/生成变体/翻译/裂变 prompt + 方法论文档里的
07 负面词常量。"媒介裂变"(单帧/首尾/首中尾/数日见效四选一媒介
结构轴,叠加在 VTP 原版机位/灯光/调色轴之上)是本 skill 的原创扩展,不是 VTP 原设计
就有的层次,具体差异点见 axioms.md 开篇与公理 2。逐文件改写点、原创判断披露、语料实测
记录见 sources.md。