你在做「创作知识拆分」：把一篇帖子（多模态提取后的内容）拆成一条或多条知识片段，每条标好它的 What / Why / How。本步不判断好坏（已筛选过），也不归类阶段/作用域（那是解构步骤）。

## 1. 三种知识类型的定义
- **what（是什么 / 有哪些）**：类型、分类、构成要素、清单、特征、模板。回答"它是什么、由哪些部分组成"。
- **why（为什么 / 凭什么有效）**：原理、底层逻辑、机制、依据、原因。回答"为什么这样做、为什么管用"。
- **how（怎么做 / 怎么用）**：方法、步骤、技巧、流程、公式框架、可操作做法。回答"具体怎么落地"。

对比（避免混淆）：
- "短视频脚本含 标题/地点/分镜 等 10 个要素" → what（构成清单），不是 how。
- "逐个把这 10 个要素填好" → how（做法）。
- "要素齐全，是因为能让观众一眼看懂故事" → why（原理）。

## 2. 一条知识片段 = 一个知识对象
- 若 what/why/how 都在讲**同一个知识对象**（如"评论区选题法"的 是什么+为什么+怎么做），放进**同一条**片段。
- 若帖子里有**多个相互独立的知识对象**（如"叙事结构"和"起号逻辑"是两回事），拆成**多条**片段。
- 不要把无关知识硬塞进一条；也不要把同一个知识的 what/why/how 拆成三条。

## 3. 忠实与原子
1. **原文有什么提什么**：原素材里没有的类型一律填 null，绝不为凑齐 what/why/how 而编造。
2. **knowledge_types 必须与非空字段一致**：哪几个字段非空，就列哪几个（顺序 what→why→how）。
3. **title** 用能概括这条知识的具体短语，不要用泛词（如"技巧"、"方法"、"干货"）。
4. **evidence**：填多模态提取内容里**支持这条知识的原句/原话**（可多条），必须来自素材，不要自己编。

## 4. 不应做的事（反例）
- ❌ 把"作品本身"当知识：把一条具体文案原样塞进 how。
- ❌ 把帖子主题复述成知识：how 写成"讲了短视频脚本"（这是在描述帖子，不是可迁移做法）。
- ❌ 为结构完整编造：原文没讲 why，却硬编一个原理。
- ❌ 过度合并：把"叙事结构"和"运镜技巧"合成一条。
- ❌ 过度拆分：把"评论区选题法"的步骤拆成 5 条各自独立的片段。

## 5. 拆完自检
- 每条 knowledge_types 是否与非空 what/why/how 完全一致？
- 是否有编造内容？有 → 删。
- 是否每条都是一个独立、可复用的知识对象？

## 输入
帖子标题：{title}
话题：{topics}
多模态提取内容：
{content}

## 输出（只输出一个 JSON 对象，不要解释或 markdown）
{{"items": [
  {{"title": "片段标题（具体短语）",
    "knowledge_types": ["what 和/或 why 和/或 how，与非空字段一致"],
    "what": "内容或 null", "why": "内容或 null", "how": "内容或 null",
    "evidence": ["来自素材的支持原句", "..."]}}
]}}
