Zettelkasten + 间隔重复:如何整合 PKM 和 SRS 而不搞得一团糟

2026/06/30

我花了六个月时间把我的 Obsidian 库变成一个闪卡工厂,然后才意识到问题所在:我的 Zettelkasten 已经变得无法阅读了。

每条笔记都散落着 #card 标签和填空删除。我的文献笔记看起来像考试复习资料。这个本该帮我思考的系统,变成了一个用来刷题的系统。

问题不在于 Zettelkasten 和间隔重复不兼容。而在于原子笔记和原子卡片服务于不同的目的,而大多数教程把它们当成可以互换的东西。

TL;DR
Zettelkasten 笔记捕捉关系和洞见。间隔重复卡片训练离散的事实。它们有重叠,但不完全相同。关键是知道什么时候一条笔记也应该成为一张卡片,并建立一个让两个系统都保持整洁的工作流。本文涵盖实际差异、常见整合错误,以及一套在 Obsidian、Logseq 或 SmartRecall 等独立 SRS 工具上测试过的方案。

核心张力:笔记 vs 卡片

Niklas Luhmann 的 Zettelkasten 是为写作和思考设计的。每条笔记是一个单一想法,与其他笔记紧密链接。目标是建立一个概念网络,浮现出意想不到的连接。

像 Anki 或 SuperMemo 这样的间隔重复系统是为记忆保持设计的。每张卡片是一个单一的可测试事实,与上下文隔离。目标是通过定时复习将信息从短期记忆转移到长期记忆。

人们困惑的地方在这里:

  • 原子笔记是自成一体的想法。例如:"提取练习比重复阅读更能强化记忆,因为它迫使费力回忆,从而巩固神经通路。"
  • 原子卡片是自成一体的问题。例如:"为什么提取练习比重复阅读更有效? → 因为它迫使费力回忆,巩固神经通路。"

笔记解释一个概念。卡片测试你是否记住它。

有时它们是同一件事。但通常不是。

什么时候笔记也应该成为卡片

不是每条 Zettelkasten 笔记都需要变成闪卡。这是我的筛选标准:

1. 定义和术语

如果你在学习一个有专业词汇的领域(医学、法律、语言学),术语应该同时存在于两个系统中。

  • 笔记:"音位(Phoneme)——区分语言中意义的最小声音单位。例如:'pat' 和 'bat' 中的 /p/ 和 /b/。"
  • 卡片:"什么是音位? → 区分语言中意义的最小声音单位。"

2. 有离散步骤的程序性知识

如果笔记描述了一个你需要执行的过程(诊断算法、证明技巧、代码模式),这些步骤应该是可训练的。

  • 笔记:"创伤评估的 ABCDE 方法:气道(Airway)、呼吸(Breathing)、循环(Circulation)、残疾(Disability)、暴露(Exposure)。"
  • 卡片:"ABCDE 创伤评估的五个步骤是什么? → 气道、呼吸、循环、残疾、暴露。"

3. 你会被测试的事实

如果你在准备 USMLE、MCAT 或 JLPT N2,而笔记包含一个可测试的事实,就提取它。

  • 笔记:"迷走神经(CN X)支配喉、咽和大部分胸腹腔内脏。损伤会导致声音嘶哑和吞咽困难。"
  • 卡片:"哪条颅神经支配喉和咽? → 迷走神经(CN X)。"

4. 反直觉的洞见

如果笔记捕捉到让你惊讶或与常见假设相矛盾的东西,值得强化。

  • 笔记:"交错练习(混合问题类型)比分块练习更能提高长期记忆,尽管在学习过程中感觉效果不如后者。"
  • 卡片:"为什么交错练习比分块练习更有效? → 它提高了对问题类型的辨别能力,并强化了提取路径。"

什么应该变成卡片

  • 综合笔记,连接多个想法。这些是用来思考的,不是用来训练的。
  • 文献笔记,总结一个来源。保留这些作为参考;如果需要,提取具体事实。
  • 项目笔记或会议记录。这些是短暂的上下文,不是长期知识。

插件陷阱:当 PKM 内的 SRS 出问题时

Obsidian 有像 Spaced Repetition 和 Flashcards 这样的插件。Logseq 有内置的 SRS。它们让你可以在不离开库的情况下将块标记为卡片。

这听起来很理想。实际上,它会产生三个问题:

问题 1:你的笔记变得无法阅读

当每隔一段就有一个 #card 标签或填空删除时,笔记就不再是笔记了。它变成了一份测验。

我旧库中的例子:

海马体对于==情景记忆==的形成至关重要。海马体损伤会导致==顺行性遗忘==,无法形成新记忆。#card

这对复习来说没问题。但对阅读来说很糟糕。

问题 2:复习上下文过于丰富

间隔重复在卡片独立于上下文时效果最好。如果卡片嵌入在一条长笔记中,你可能会从周围文本中识别出答案,而不是从记忆中提取它。

问题 3:调度冲突

你的 PKM 和 SRS 有不同的节奏。你可能想重构一条笔记而不触发复习重置。或者你可能想暂停一张卡片而不归档笔记。

整合工作流:一个实用方案

这是我现在使用的系统,经过 18 个月和约 4,000 张卡片的测试。

步骤 1:物理上分离你的笔记和卡片

我保持两个系统:

  • Obsidian 用于 Zettelkasten 笔记(想法、综合、文献笔记)。
  • SmartRecall 用于间隔重复卡片(事实、定义、程序)。

如果你更喜欢 Anki、Mochi 或 RemNote,原理相同。关键是分离

步骤 2:使用"卡片提取"工作流

当我写 Zettelkasten 笔记时,我不会将块标记为卡片。相反,我:

  1. 正常写笔记,专注于理解。
  2. 最后,添加一个 ## 待提取卡片 部分。
  3. 列出应该成为卡片的事实或问题。
  4. 每周一次,我处理这个部分并在 SmartRecall 中创建卡片。

示例笔记:

# 提取练习 vs 重复阅读

提取练习(自我测试)比重复阅读对长期记忆更有效。Bjork(1994)称之为"理想困难"——提取的努力强化了记忆痕迹。

关键机制:提取迫使记忆的重建,从而巩固神经通路。重复阅读是被动的,不会参与这个过程。

## 待提取卡片
- 为什么提取练习比重复阅读更有效?
- Bjork 所说的"理想困难"是什么意思?

步骤 3:将卡片链接回笔记

在 SmartRecall(或 Anki)中,我添加一个 来源 字段,链接到原始 Obsidian 笔记。这让我可以:

  • 如果忘记卡片为什么重要,跳回完整上下文。
  • 如果重构笔记,更新卡片。

在 Obsidian 中,我不链接卡片。笔记是真理的来源。

步骤 4:使用标签管理卡片类型

我按类型而不是主题标记卡片:

  • #definition — 术语和概念。
  • #procedure — 分步过程。
  • #fact — 离散的可测试事实。
  • #insight — 反直觉或高价值的想法。

这帮助我调整复习设置。定义需要频繁复习。洞见可以有更长的间隔。

步骤 5:分别复习,一起重构

我每天在 SmartRecall 中复习卡片(10-15 分钟)。我每周在 Obsidian 中重构笔记(1-2 小时)。

当我重构笔记时,我检查是否有任何链接的卡片需要更新。当我退役一张卡片时,我不删除笔记。

替代方案:Logseq 混合方法

如果你想把所有东西放在一个工具中,Logseq 基于块的结构比 Obsidian 更适合内联 SRS。

方法如下:

  1. 像往常一样写笔记。
  2. 特定块标记为 #card,而不是整个段落。
  3. 使用 Logseq 的内置 SRS 进行复习。
  4. 保留一个单独的"活跃卡片"页面来跟踪正在轮换的内容。

关键区别:Logseq 的大纲格式使得在不弄乱笔记的情况下隔离卡片块更容易。

我仍然更喜欢分离,但如果你致力于单一工具,Logseq 是更好的选择。

常见错误及修复方法

错误 1:把每条笔记都变成卡片

修复:只为你真正会忘记的事实提取卡片。如果你深刻理解一个概念,就不需要训练它。

错误 2:让卡片过于复杂

修复:每张卡片一个事实。如果一张卡片有多个从句或需要一段话来回答,就拆分它。

错误 3:在不理解来源的情况下复习卡片

修复:如果你记不起一个事实为什么重要,回到笔记。卡片应该强化理解,而不是取代它。

错误 4:让卡片与笔记脱节

修复:当你更新笔记时,检查链接的卡片是否需要更新。使用 来源 字段让这变得容易。

值得使用的工具和插件

  • Obsidian + SmartRecall:我目前的设置。Obsidian 用于笔记,SmartRecall 用于卡片。清晰分离,FSRS 调度,移动同步。
  • Logseq + 内置 SRS:最佳单工具选项。基于块的结构使卡片不那么突兀。
  • Obsidian + Anki:经典组合。使用 Obsidian-to-Anki 插件导出卡片。设置更多,但 Anki 的生态系统无与伦比。
  • RemNote:内置 Zettelkasten + SRS。如果你想要一切整合,很好,但不如 Obsidian 灵活。

避免:Obsidian Spaced Repetition 插件用于严肃使用。它适合轻度复习,但调度很基础(仅 SM-2),卡片会弄乱你的笔记。

整合的 80/20 法则

你不需要把整个 Zettelkasten 变成闪卡。这是 80/20:

  • 20% 的笔记包含值得训练的事实(定义、程序、考试内容)。
  • 80% 的笔记是综合、上下文和连接。这些不需要卡片。

专注于那 20%。为高价值事实提取卡片。让其余笔记自由呼吸。

我当前的实际工作流

这是日常的样子:

每天(15 分钟):

  • 在 SmartRecall 中复习卡片。FSRS 每天安排约 30-50 张卡片。

每周(1-2 小时):

  • 处理新笔记中的"待提取卡片"部分。
  • 重构 Zettelkasten 笔记,更新链接,修剪死胡同。
  • 检查是否有任何卡片需要根据笔记更改而更新。

每月(30 分钟):

  • 暂停我已经掌握或不再需要的主题的卡片。
  • 归档不再产生新连接的旧笔记。

这让两个系统都保持整洁。我的 Zettelkasten 可读。我的 SRS 专注。

何时选择其中之一

如果你在准备高风险考试(USMLE、MCAT、司法考试),优先考虑间隔重复。使用 Zettelkasten 理解复杂主题,但积极提取到卡片中。

如果你在做开放式研究或写作(博士、书籍项目、技术深度探讨),优先考虑 Zettelkasten。谨慎使用间隔重复,仅用于你需要保持敏锐的基础事实。

如果你在学习语言或技术技能(JLPT N3、AWS 认证、有机化学),同等使用两者。Zettelkasten 用于语法规则和概念框架。间隔重复用于词汇、句法模式和反应机制。

最后的想法

Zettelkasten 和间隔重复都很强大。但它们不是同一个工具。

Zettelkasten 帮助你思考。间隔重复帮助你记忆

错误在于试图将它们强行塞进一个系统。保持它们分离,战略性地链接它们,只在笔记包含值得训练的内容时提取卡片。

你的笔记会保持可读。你的复习会保持专注。你会真正使用这两个系统,而不是在三个月后放弃它们。

如果你想要一个与 PKM 工作流整合的干净 SRS 设置,SmartRecall 通过 FSRS 调度和移动同步处理卡片方面。但这里的原则适用于任何工具。

关键是知道笔记和卡片之间的区别——并在你的工作流中尊重这种区别。

Alex Chen

Alex Chen