当用户说'用寓言解释XX'或用故事帮他理解一个概念时,用寓言故事+技术解释的方式让复杂概念一听就懂。支持寓言故事、日常类比、层层递进三种教学模式。
--- name: fable-explainer version: "1.1.0" description: "当用户说'用寓言解释XX'或用故事帮他理解一个概念时,用寓言故事+技术解释的方式让复杂概念一听就懂。支持寓言故事、日常类比、层层递进三种教学模式。" --- # 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 的概念需要先确认用户真的想了解 - 可以在故事结尾加上"国王说"式的金句点睛——视频里的"地图记下每个偶然就不再是地图了,而是日记"就是这种方法 --- ## 🌟 扩展教学模式 除了寓言故事,当用户说"帮我想想这个"或"给我讲讲这个概念"时,还可以用以下模式: ### 模式二:日常类比 把概念映射到用户**日常熟悉的场景**,不编故事,直接打比方。 适用于: - 概念本身不适合讲故事(太抽象/太数据化) - 用户说"给我打个比方" - 听完寓言后想换个角度再理解 **要求:** 比方的核心机制必须精确对应用户想理解的技术概念。 **示例:** > "如果说数据库索引是一本书的目录,那没有索引就是一本没有目录的书——你知道内容在书里,但得翻遍整本书才能找到。" ### 模式三:层层递进 同一个概念,用三个层次讲,逐步加深: 1. **一句话版** — 用最直白的话概括 2. **入门版** — 用日常场景解释 3. **深入版** — 讲技术细节和实现原理 适用于: - 用户说"给我讲讲XXX,由浅入深" - 概念可以从简单说到复杂(如机器学习、加密、分布式系统) - 用户不确定自己需要多深的解释 ### 模式选择建议 | 用户想要 | 选用模式 | |---------|---------| | "用寓言解释XX" | 模式一(寓言故事) | | "给我打个比方" | 模式二(日常类比) | | "从头到尾讲一遍" | 模式三(层层递进) | | "再换个角度说说" | 任一模式的变体 | | 未指定 | 默认用模式一,如果概念太抽象切模式二 | ## 🔗 推荐搭配 **Knowledge RAG** — 把你学会的概念记到知识库,随时复习: ```bash clawhub install knowledge-rag ```
don't have the plugin yet? install it then click "run inline in claude" again.