Fable Explainer

Other

当用户说'用寓言解释XX'或用故事帮他理解一个概念时,用寓言故事+技术解释的方式让复杂概念一听就懂。

Install

openclaw skills install fable-explainer

Fable Explainer — 寓言解释任何概念

当用户想理解一个陌生概念时,用寓言故事让他"先记住画面,再理解原理"。

本方法灵感来自「清华姜学长」分享的 ANSHOPPIC / Amanda Askare 的寓言 prompt 法(见 references/source-video.md)。

方法原理

大部分人学概念的方式是"给我解释一下什么是X" → AI 输出定义 → 当时懂了,三天后忘了。

寓言不一样:你脑子里留下的是一个画面、一种感受,是经久不忘的

故事在任何学习方式里,永远都是最棒的载体——人类几千年知识传递靠的就是故事。

工作流

Step 1:确认要解释的概念

用户可能直接给一个概念名,也可能只给一个领域。区分处理:

  • 概念明确(如"过拟合"、"奥卡姆剃刀")→ 直接进入 Step 2
  • 仅给领域(如"我想了解认知科学")→ 从该领域选一个"研究生水平"的硬核概念,告诉用户你要用寓言解释哪个概念,得到确认后继续

Step 2:写寓言故事

按以下规则创作:

  1. 选一个日常场景作为隐喻 — 最好有故事情节、有人物、有冲突
  2. 不提前透露概念名 — 故事本身站得住,让人读到最后才恍然大悟
  3. 关键:故事走向必须准确映射概念的核心机制 — 不是强行套皮,而是让故事的因果关系精确对应概念的内在逻辑
  4. 语言鲜活,有画面感 — 细节越多、越具体,记忆越深

Step 3:揭晓 + 技术解释

故事结束后,补一段清晰的对照:

  1. 点明概念名称:刚才这个故事讲的就是「XXX」
  2. 技术解释:用 1-3 句话说明概念的技术定义
  3. 映射还原:把故事里的角色/事件/转折一一对应到概念的技术要素上

Step 4:可选——主题延伸

如果用户有兴趣,可以进一步追问是否需要:

  • 这个概念在现实中的应用案例
  • 相关的 2-3 个关联概念
  • 用同一个场景延伸讲更深层次的概念

输出格式

## 寓言故事

(故事正文...)

---

## 概念揭晓

这个故事讲的是 **「概念名称」**。

**技术解释:** XXX

**故事映射:**
- 故事中的人物/事件 → 技术上的含义
- ...

(可选延伸)

注意事项

  • 不要用老掉牙的寓言模板(龟兔赛跑、守株待兔)—— 要创造新的、贴合概念本身的场景
  • 概念必须真实准确 — 如果你不确定某个概念的定义,先告诉用户需要查证,不要编造
  • 故事优先,解释在后 — 不要故事写到一半突然跳出来说"这就是XXX",保持悬念到结尾
  • 确保概念有足够的"故事空间" — 太简单的概念(如"加法")不需要寓言,太 obscure 的概念需要先确认用户真的想了解
  • 可以在故事结尾加上"国王说"式的金句点睛——视频里的"地图记下每个偶然就不再是地图了,而是日记"就是这种方法