SpaceRep 开始学习

博客

什么是 FSRS?现代间隔重复算法简明指南

SpaceRep Team 2026年4月16日 1 分钟阅读

了解 FSRS 是什么、它如何安排闪卡复习,以及它为什么能在不靠复杂公式的情况下减轻复习负担。

一位学习者正在按照现代间隔重复节奏复习数字闪卡

如果你用闪卡学了一段时间,大概已经听人说过:FSRS 是一种更聪明的复习安排方式。这个说法听起来可能有点吓人,尤其是很多解释一上来就讲公式、保留率目标和记忆模型。

最简单的理解是:FSRS 是一种现代的间隔重复算法,它会尽量在更合适的时间把卡片再次展示给你。 不会太早,避免做没必要的复习;也不会太晚,避免你已经忘得差不多了。

  • **TL;DR:**FSRS 的全称是 Free Spaced Repetition Scheduler
  • 它会估计一张卡对你来说有多难、这段记忆有多稳定,以及你此刻记住它的概率有多高。
  • 它的目标很实际:在保护长期记忆的同时,减少浪费性的复习。

什么是 FSRS?

FSRS 的全称是 Free Spaced Repetition Scheduler。它是一种用于闪卡学习系统的排程算法,在 Anki 生态里尤其有名。

间隔重复算法的核心任务,就是决定你什么时候应该再次看到一张卡。你复习一张卡、给出反馈,然后排程器决定下一个间隔。

较老的系统通常依赖更简单的间隔规则。实际用起来,往往就是类似“答对了就把间隔乘上一个系数”,再加上一些和难度或熟练度有关的修正。这样的方式当然能用,但整体上还是比较粗。

FSRS 更强调自适应。它不是用几条宽泛规则去对待所有卡片,而是更像把每张卡都看作一段会变化的记忆。这样一来,它就能更具体地估计下一次复习最合适的时间。

为什么很多人开始使用更现代的排程方式

传统的间隔重复系统,相比临时抱佛脚或随意复习,已经是很大的进步了。但它们也有局限。

简单的间隔规则,往往会忽略一些重要差异,比如:

  • 有些卡对你来说很轻松,另一些却一直很脆弱
  • 有些记忆已经比较稳定,另一些还很容易崩
  • 两个学习者面对同一张卡,反应可能完全不同
  • 一张卡提早一点或晚一点复习时,系统未必能很好地调整安排

FSRS 之所以让人觉得更现代,就在于它建立在这样一个想法上:你的记忆并不只是“学会了”或“没学会”两种状态。一张卡可能很简单,但记忆还不稳定;也可能本来很难,但正在慢慢变牢;也可能它过去很难,但你现在其实已经很大概率能答出来了。

这种更细的视角,能帮助系统在复习时机上做出更好的判断。

理解 FSRS 的三个核心概念

你不需要数学公式,也能理解 FSRS。最简单的方式,就是抓住三个概念:可提取性(retrievability)稳定性(stability)难度(difficulty)

可提取性:你此刻有多大概率能想起来

可提取性,指的是你现在这一刻能成功回忆出答案的概率。

可以这样想:如果我现在把这张闪卡拿给你看,你答对的可能性有多高?

昨天刚复习过的卡,可提取性通常会比较高。几个月没见过的卡,可提取性可能就比较低。随着时间流逝,可提取性一般会下降。

这很重要,因为好的复习时机,往往是在这段记忆仍然可以被想起来,但又没有新鲜到复习变得毫无意义的时候。

稳定性:这段记忆通常能维持多久

稳定性反映的是,这段记忆随着时间推移能撑多久。

稳定性低的记忆,衰退得更快。稳定性高的记忆,能保持更久,没那么容易变得摇摇欲坠。换句话说,稳定性会影响遗忘在时间中的变化方式。

这是 FSRS 里最有用的概念之一。两张卡今天都答对了,但其中一张可能仍然很脆弱,另一张却已经很稳。FSRS 会尽量分辨出这种差别。

当你成功回忆出一张卡时,它的稳定性通常会上升;如果你没答出来,系统就会收到一个信号:这段记忆其实没有原先估计得那么牢。

难度:这张卡对你来说有多难

难度指的是这张特定卡片对你而言有多难,而不是抽象意义上的“它本身难不难”。

有些卡看起来很简单,但你总会和相似概念混淆。也有些卡虽然内容不短,但你一看就懂,所以一直都很轻松。

FSRS 重视这个概念,是因为并不是所有卡都值得用同样的间隔。更难的卡可能需要更短的间隔和更谨慎的安排;更简单的卡往往可以隔得更久。

这也是为什么一个好的排程系统用起来会让人觉得“很懂我”:它关注的不只是这张卡是否在你的牌组里,而是你的记忆面对这张卡时究竟表现如何。

一个适合新手理解的例子

假设你正在学一门新语言。

有一张卡是:

  • 正面:house
  • 背面:casa

这张卡你已经很熟了。你看过很多次,而且每次都能很快答出来。对你来说,这张卡难度低,稳定性越来越高。就算隔久一点,它的可提取性可能也还很高。FSRS 就可以放心把它排到更后面。

再看另一张卡:

  • 正面:however
  • 背面:你目标语言里一个语气很细微、而且你常和近义词混淆的连接词

这张卡你有时会犹豫。有时记得住,有时会混。对你来说,它更难,稳定性也可能还比较弱。即使你今天答对了,FSRS 也可能还是会把它安排得比前一张更早复习。

这就是它的实际价值。它不是简单地说:“这两张卡都答对了,所以都按差不多的方式增长间隔。” 它更像是在说:“这是两段不同的记忆,风险水平也不同。”

为什么 FSRS 能减少复习过载

间隔重复里一个很常见的问题,就是复习过载。你打开应用,发现今天到期的卡堆得很高。有些复习确实必要,但有些却像是在机械打卡。

更好的排程之所以有帮助,是因为那些过早出现、其实没必要的复习,日积月累会占掉很多时间。如果系统总是太早把已经很稳的卡拿出来,你其实只是在重复确认一些本来就几乎不会忘的内容。

FSRS 试图减少这种浪费:把稳定、简单的记忆推得更远一些,同时继续照顾那些更容易出问题的卡。这并不意味着“复习更少,却神奇地记得更多”,而是让你的复习时间用得更有效。

实际体验上,它通常会带来几种变化:

  • 更少的时间花在已经很稳的卡上
  • 更多注意力留给真正有遗忘风险的卡
  • 每日工作量和长期记忆之间更平衡
  • 不必手动折腾一堆间隔设置

这也是为什么很多学习者会觉得 FSRS 用起来更“平静”:排程会更有选择性,而不是只靠几条很宽泛的规则不断往外推。

FSRS 解决不了什么

也不要把它说得太神:FSRS 不能神奇地把糟糕的卡片变成好卡片。

如果一张卡本身就很模糊、信息塞太多、表述有歧义,或者写得很差,那么再聪明的排程器也救不了太多。好的间隔重复系统,依然离不开好的学习材料和好的复习习惯。

FSRS 也不能替代这些关键因素:

  • active recall:你还是得在揭晓答案前认真回忆
  • 清晰的卡片设计:一张卡最好只干净地测试一个点
  • 真正的理解:闪卡能辅助掌握知识,但不能替代理解
  • 持续性:再强的算法,也更适合配合规律复习一起发挥作用

所以更合适的理解方式是:FSRS 帮你优化的是时机,不是其他所有事情。它能改进你何时复习,但你仍然需要质量不错的卡片,也需要真实的努力。

顺带一提,SpaceRep 使用的就是 FSRS,这样学习者不用手动配置复杂参数,也能直接受益于更现代的排程方式。

哪些人最适合用 FSRS?

FSRS 特别适合那些复习负担确实重要的学习者。比如牌组会不断变大、学习周期很长,或者需要在几个月甚至几年里稳定记住内容的人。

它通常尤其适合这些人:

  • 语言学习者:需要积累大量词汇卡或例句卡
  • 拥有大牌组的学生:同时应对多门课程
  • 医学或技术类学习者:需要长期记住大量细节
  • 不想手动调参数的人:更愿意让排程器自动适应

如果你只是随便用一个很小的牌组,差异可能不会特别明显。但随着内容规模变大,排程质量的重要性也会越来越高。

用大白话理解 FSRS

如果要用一句话概括 FSRS,可以这样说:

FSRS 会先估计你当前这段记忆的状态,再根据这个估计来安排下一次复习时间。

这个估计主要由三个问题组成:

  1. 这张卡对你来说有多难?
  2. 这段记忆现在有多稳定?
  3. 如果今天考你,你答出来的概率有多高?

这也是为什么 FSRS 会让人觉得更现代。它不再把闪卡排程看成一架固定的梯子,而更像是在持续预测一段记忆的变化。

你不需要自己去算任何东西,也能从这个思路里获益。对大多数学习者来说,它的价值是实践上的,不是数学上的。

你该不该用 FSRS?

对很多学习者来说,答案是应该,尤其是你已经在用间隔重复应用,并且希望排程更灵活、更贴合自己的记忆状态。

但更健康的预期不是“FSRS 会解决学习的一切问题”,而是:

  • 它可能会更聪明地安排复习
  • 它可能会减少一部分不必要的工作量
  • 对大牌组来说,它长期体验可能更好
  • 它依然依赖好卡片和诚实回忆

光做到这些,其实就已经是很有价值的改进了。

FAQ

FSRS 只适合 Anki 用户吗?

不是。FSRS 确实和 Anki 关系很深,因为很多学习者最早是在 Anki 圈子里听说它的。但它背后的思路并不只属于某一个应用,它本质上是一种更现代的闪卡排程方法,也可以用于其他间隔重复工具。

FSRS 一定比旧的间隔重复算法更好吗?

不一定对每个人、每种场景都绝对更好。它的主要优势,是用更灵活的方式来建模记忆,从而改进排程效果。不过,如果你的卡片质量很好、学习习惯也稳定,较简单的系统依然可能表现不错。

我需要理解 FSRS 背后的数学吗?

不需要。大多数学习者都不必理解那些公式。知道核心思路就够了:FSRS 会根据卡片难度、记忆稳定性和当前回忆概率来安排更合适的复习时间。

FSRS 能修好一整副很差的闪卡吗?

不能。差卡片还是差卡片。只要提示不清楚、答案塞太多,或者你没有真正做 active recall,算法就无法完全补救这些问题。

谁最应该关注 FSRS?

通常是那些牌组很大、学习周期很长,或者特别看重长期记忆的人。比如语言学习者、备考学生,以及需要记住大量技术性细节的人。

FAQ

FSRS 只适合 Anki 用户吗?

不是。FSRS 确实和 Anki 关系很深,因为很多学习者最早是在 Anki 圈子里听说它的。但它背后的思路并不只属于某一个应用,它本质上是一种更现代的闪卡排程方法,也可以用于其他间隔重复工具。

FSRS 一定比旧的间隔重复算法更好吗?

不一定对每个人、每种场景都绝对更好。它的主要优势,是用更灵活的方式来建模记忆,从而改进排程效果。不过,如果你的卡片质量很好、学习习惯也稳定,较简单的系统依然可能表现不错。

我需要理解 FSRS 背后的数学吗?

不需要。大多数学习者都不必理解那些公式。知道核心思路就够了:FSRS 会根据卡片难度、记忆稳定性和当前回忆概率来安排更合适的复习时间。

FSRS 能修好一整副很差的闪卡吗?

不能。差卡片还是差卡片。只要提示不清楚、答案塞太多,或者你没有真正做 active recall,算法就无法完全补救这些问题。

谁最应该关注 FSRS?

通常是那些牌组很大、学习周期很长,或者特别看重长期记忆的人。比如语言学习者、备考学生,以及需要记住大量技术性细节的人。

继续阅读

相关文章