SmartRecall vs Anki:AI 自动建卡 vs 手工建卡(2026)

2026/05/14

SmartRecall vs Anki:AI 自动建卡 vs 手工建卡(2026)

我是在 USMLE Step 1 复习被 Anki 折磨之后才动手做了 SmartRecall。所以这篇对比并不中立 —— 我自己有产品在场上,你应该带着这个前提来读。我能承诺的是:我不会黑 Anki。Anki 是非常优秀的软件,已经持续开发将近二十年,全球大约一千万用户,整整一代医学生、语言学习者、司考考生能真正记住所学的东西,靠的就是它。如果我觉得 Anki 没有任何短板,而且我自己 Step 1 一次过了,我就不会做任何东西。

更准确的描述是:SmartRecall 和 Anki 解决的是相邻的问题,不是同一个问题。Anki 把"复习"那一侧打磨到了极致。SmartRecall 把"建卡"那一侧打磨到了极致。底层教育学 —— Piotr Wozniak 的 SM-2 算法 —— 在两个产品里其实是同一套。问题不是"哪个更好",而是"你现在的复习节奏被卡在哪一侧、哪个工具能拆掉那道墙"。

共同的血脉:两者都是 Wozniak 的孩子

在进入对比之前,几乎所有评测都漏掉的一点是:SmartRecall 和 Anki 是兄弟,不是宿敌。两者的调度逻辑都来自 Piotr Wozniak 1987 年发表的 SuperMemo SM-2 算法。SM-2 之所以让间隔重复有效,是因为它能精确估算"这张卡的记忆即将衰退"的那个时间点,并在衰退发生前一刻把它推给你。Anki 在 SM-2 之上加了自己的 ease factor 调整,最近又上线了社区开发的后继算法 FSRS。SmartRecall 用的是 SM-2,针对 LLM 生成的卡片做了轻微调参 —— AI 生成的卡片在第一次出现时通常比纯手写 cloze 略容易一些。

如果你只是想用"算法谁更牛"来决定选谁,结论很简单:选你真正会用起来的那个。调度器本身这个问题,从 1980 年代末就已经被解决了。

对比表

维度AnkiSmartRecall
算法SM-2 + ease factor 变种;可选 FSRS针对 AI 生成卡调参的 SM-2
建卡方式手工写卡 / 社区共享牌组 / 少数 add-on 自动化上传 PDF 或章节,模型几秒内生成卡片
单卡耗时认真写约 60 秒/张(cloze、hint、出处)上传后摊到每张约 0.8 秒(每章约 5 分钟出 ~400 张)
移动端AnkiDroid 安卓免费;AnkiMobile iOS 一次性 $24.99Web + iOS 原生 App(免费下载,按 credit 计费)
同步AnkiWeb 免费、稳定、十多年没掉过链子内置云同步,Web 和 iOS 互通
扩展生态巨大 —— Image Occlusion、MorphMan、Pop-up Dictionary、AwesomeTTS 等 1500+ add-on没有。封闭产品
牌组导入导出.apkg 导入导出,二十年社区资产可迁移自己的卡片可导出 CSV;暂不支持 .apkg 导入或导出
价格桌面免费、安卓免费、iOS $24.99 一次性、AnkiWeb 免费免费 20 credit 试用;后续通过 App 内购买 credit
适合谁把"做卡"当学习一部分的自驱学习者有硬考试 deadline、想这周就开始复习的考生
上手曲线陡 —— note type、字段、卡片模板、deck options 要花几天才摸清平 —— 上传,复习,结束

Anki 明显更强的地方

扩展生态。 这一项完全不接近。光是 Image Occlusion Enhanced 一个 add-on 就值回票价 —— 解剖、影像、有机化学机理这些视觉学科里它是基本盘。MorphMan 给语言学习者按"你个人已知词频"排序生词,这是真的另一种学习体验。Pop-up Dictionary、AwesomeTTS、Review Heatmap、Advanced Browser —— 大约 1500 个社区 add-on,其中相当一部分是高质量的,而且它们像 Linux 发行版一样会一年年累积价值。SmartRecall 一个都没有,短期内也不会有。

iOS 一次性买断。 AnkiMobile 一次性 $24.99,如果你是 Anki 终身用户,这大概是你这辈子买过最便宜的专业软件之一。SmartRecall iOS 用 credit 模型(Apple StoreKit 内购),因为每一章的 AI 生成都是真金白银的成本。如果你只复习不再生成新卡,你应该用 Anki。

二十年沉淀的社区牌组。 USMLE 的 AnKing、心内的 Lightyear、Pepper Pharm、JLPT 的 Tango N5、语言学习的 Refold —— 这些牌组背后是上千小时由真正过了那门考试的人做的精校。如果你已经在跑 AnKing 而且已经做了 2000 张,不要换。明天你要复习的那张卡的价值,比我能卖给你的任何工具都高。

更深的自定义能力。 任意字段的 note type、用 HTML/CSS/JS 写卡片模板、条件渲染、自定义 cloze 样式 —— 只要你的学科需要,Anki 能让你搭出非常奇怪的复习界面。SmartRecall 只有四种卡片类型(cloze、基础问答、多选、案例分析),这就是全部菜单。

可移植性。 一个 .apkg 文件在任何设备、任何年份都能打开,不需要账号。Anki 是记忆卡软件里最接近"永久格式"的存在。

SmartRecall 明显更强的地方

416 小时建卡墙。 SmartRecall 存在的全部理由就是这一点。一份典型的 USMLE Step 1 牌组 —— First Aid 整本书算下来约 10000 张 —— 如果用 Anki 认真手写(干净 cloze、出处、一张卡只考一个点),手工成本约 416 小时。也就是在你复习第一张卡之前,要先打字 17 个整天。大多数 Anki 弃用者都是死在这一步。SmartRecall 把这一步压缩到每章约 5 分钟的上传 + 生成。第一遍生成的卡片不会每张都完美,但重新生成一章的边际成本也是分钟级,不是小时级。

一次输入,多种卡型。 SmartRecall 读一章不只生成 cloze。它会同时给出:用于点状回忆的 cloze、用于定义类的基础问答、带合理干扰项的 board 风格多选题、用于临床推理的案例分析。在 Anki 里你也能全做出来,但要对同一章过四遍才能搭齐。AI 一次出齐,并且打好 tag,你可以按卡型分开复习也可以混着练。

教材逐章流。 SmartRecall 是按"你正在啃一本具体的书 —— First Aid 的某一章、Pathoma 的某一节、Genki 的某一单元"这个假设设计的,会把卡片对齐到原书并标出页码。尤其是 First Aid 的整本流程,把过去"读章节 → 写卡 → 复习"压成了"读章节 → 生成 → 复习"。这不是 Anki 设计时考虑的工作流,靠 add-on 拼凑成本不低。

没有"从 Anki 迁移"的负担。 我故意没做 .apkg 导入。原因很坦白:SmartRecall 是给"还没开始"的人用的,不是给已经有可用 Anki 工作流的人用的。如果你 AnKing 跑得好好的,我的产品只会让你更糟。如果你面前是一本零卡片的教材、十周后要考试,我的产品决定的是"下周一开始复习"还是"六月底才开始复习"。

三种"该用 Anki"的画像

1. 多年线学习的语言学习者。 你在学中文或日语,没有考试 deadline,MorphMan 在你的 roadmap 里,做卡本身已经是你学习身份的一部分。留在 Anki。扩展生态对你的场景不可替代,AnkiMobile 那 $24.99 摊到五年几乎为零。

2. 已经做了 2000 张 AnKing 的医学生。 你明天那张卡有复利价值。中途切换严格地比继续更差。在 Anki 上把这次考试考完。下一门考试再来评估 SmartRecall。

3. 享受做卡过程的爱好者。 真的有人喜欢手写记忆卡 —— 写一张好的 cloze 这个动作本身就是他们学习的一部分。如果你是这种人,自动生成会让你觉得是"作弊",反而伤害保持率。留在 Anki。这个产品就是为你们做的。

三种"该用 SmartRecall"的画像

1. 十周内要上场的考生。 USMLE、MCAT、NCLEX、司考、CFA Level 2、法考、考研 —— 任何你正在跟日历赛跑、又还没建好牌组的高利害考试。416 小时建卡墙会吃掉你的复习计划。生成卡片,复习,把不喜欢的改掉,往前走。

2. 跟着一本特定教材学的学生。 First Aid、Robbins、Pathoma、Genki、CFA 官方教材。如果你的来源是有结构的书,并且你想要按章节对齐、带页码引用的卡片,SmartRecall 的流程就是为这个设计的,Anki 不是。

3. Anki 弃用者。 你试过 Anki,两周做了 800 张,复习跟不上,弃了,从此对间隔重复一直怀有歉疚感。问题从来不在科学,而在劳动。来试一下"劳动消失"之后的工作流,看看你和间隔重复的关系会不会变。

关于迁移,必须说清楚

如果你已经有一份 5000 张的 AnKing 或 Zanki 牌组在跑,留在 Anki。我必须把这点讲清楚,因为我看过太多人因为新鲜感在工具之间来回切,把累积的 interval 价值丢掉。Anki 卡片真正值钱的不是卡面,是它的间隔状态 —— ease factor、下次到期日、lapse 次数。这个状态你已经积累了几个月。SmartRecall 进不来,就算进得来,算法上也不会完美对齐。已经有可用牌组的正确动作就是一条:继续复习。仅此一条。

SmartRecall 是给"下一门考试、下一本教材、下一个学科"用的 —— 是那个你还没有牌组、备选项是"在 Anki 上从零开始"的位置。

价格的诚实算法

Anki 对大多数人的终身成本是:桌面 0 元、安卓 0 元、iOS 一次性 $24.99、AnkiWeb 同步免费。这是软件行业里最良心的定价结构之一。

SmartRecall iOS 免费下载、Web 免费访问,新账号送 20 credit —— 足够生成你自己教材一整章的卡片,让你用真实的素材评估卡片质量。再往后走是 Apple 内购买 credit,价格在 App 里写得很清楚。这个定价直接对应跑前沿模型读你 PDF 的真实成本。我们不会有"海外便宜版网站",永远不会 —— 苹果的规则不允许,被审拒几次以后我自己的良心也不允许。

如果你的使用模式是"偶尔生成、主要复习",整个 USMLE 备考周期下来总开销显著低于一份 UWorld。如果你是"一次生成、复习好几年",本质就是一次性投入。

坦白讲

对绝大多数已经有间隔重复习惯、没有硬 deadline、看重扩展生态、或者已经在跑社区牌组的人来说,正确答案是 Anki。它是二十年精心打磨出来的软件,质感骗不了人。

如果让你迟迟不能开始的瓶颈是建卡这道墙 —— 那正确答案是 SmartRecall。间隔重复的科学太好了,不应该因为第一次被前期投入压垮而放弃整个方法。如果你正卡在这里,工作流比算法重要 —— 而我们改的就是工作流。

用一章试一下

20 个免费 credit 足够你跑一整章你正在啃的教材。上传,看看出来的卡片,跟你"如果有时间会自己写的卡片"对比一下。如果是你会写的,那后面的账很简单。如果不是,你也只损失了十分钟,顺便认清了自己对记忆卡的口味。

不管选哪边:别放弃间隔重复。找到那个让你真正能用起来的工作流。

— Alex

Alex Chen

Alex Chen