FSRS 是什么?和一般间隔重复、Anki 复习算法有什么不同?
解释 FSRS 是什么、它和一般间隔重复与遗忘曲线的关系,并比较 Anki FSRS 设置与 Tomaru 自动 FSRS 背单词流程。
FSRS 是什么?和一般间隔重复、Anki 复习算法有什么不同?
FSRS(Free Spaced Repetition Scheduler)是一种用来决定“这张卡片下一次什么时候应该出现”的排程算法。它不是新的背单词技巧,而是间隔重复背后的计算逻辑。和传统的间隔重复排程相比,FSRS 会根据你对每张卡片的实际记忆表现,估计当下的记忆状态与遗忘风险,再安排更合适的复习时间。简单说:传统方法按规则排程,FSRS 按你的记忆表现排程。
FSRS 是什么?
FSRS 全名 Free Spaced Repetition Scheduler,是由研究者 Jarrett Ye 开发的开源间隔重复排程算法。它的核心工作是一件事:根据你每次复习时的回想结果,估计这张卡片现在在你脑中的记忆强度,然后预测它什么时候会下降到快忘记的临界点,在那个时间点安排下一次复习。
对用户来说,FSRS 运作起来的感觉是这样的:你背一张单词卡,标记自己记得还是忘了,系统就根据这个回答决定这张卡片下次什么时候再出现。记得,间隔拉长;忘了,间隔缩短。但 FSRS 不是单纯靠固定规则做这件事,它背后有一套估计记忆衰退速度的模型,让每张卡片的排程更接近你实际的遗忘节奏。
FSRS 跟间隔重复有什么关系?
这是最容易混淆的地方,值得说清楚。
间隔重复是学习方法。 它的核心概念是:不要一次学很多、不要每天重看同一份清单,而是把复习时间分散,在快忘记之前重新接触学习内容。这个方法利用遗忘曲线的规律,让每次复习都发生在对记忆强化最有效的时间点。
FSRS 是排程工具。 它回答的问题是:“这张卡片具体应该哪一天回来?”间隔重复告诉你“要在不同时间点复习”,FSRS 告诉你“这张卡片下一次是明天、还是三周后”。
两者的关系是:间隔重复是方向,FSRS 是导航系统。你可以用间隔重复的概念学习,搭配很多不同的排程逻辑;FSRS 只是其中一种排程计算方式,而且是目前在准确度上被认为相对现代的一种。
为什么背单词需要排程?
背单词有一个很现实的问题:数量大,而且每个词的熟悉程度完全不同。
如果你今天在学的词汇有三百个,里面有些词你见过一次就记住了,有些词背了十遍还是容易忘,还有些词昨天记住、今天又不确定。要靠自己每天判断“今天应该复习哪些词”,几乎不可能做到既有效率又不遗漏。
排程系统解决的正是这件事。它追踪每张卡片的状态,自动安排下一次出现的时间,让不熟的词更快回来、熟悉的词间隔越来越长。你只需要每天完成系统安排的复习量,不用自己做这个判断。
没有排程的背单词,就像有一份三百个词的清单,每天从头看到尾,却不知道哪些词已经稳固、哪些词需要紧急加强。
传统间隔重复和 FSRS 差在哪?
| 比较项目 | 传统间隔重复 | FSRS |
|---|---|---|
| 核心逻辑 | 按照固定规则或倍数调整复习间隔 | 根据估计的记忆状态动态调整复习时机 |
| 复习间隔 | 答对就按倍数拉长,答错就缩短到固定值 | 根据每张卡片的记忆衰退速度个别计算 |
| 对个人记忆表现的反应 | 较粗略,主要看答对或答错 | 更细致,考虑回想难度与每次表现的历史 |
| 对难词和熟词的处理 | 两者都按同一套规则运作 | 可以为不同卡片建立不同的衰退模型 |
| 对新手的感受 | 规则相对容易理解 | 效果更精准,但设置概念较复杂 |
| 适合情境 | 一般卡片复习、入门使用 | 需要长期、大量卡片追踪的学习场景 |
简单说:传统间隔重复的逻辑是“答对就拉长,答错就缩短”,按照相对固定的规则运作,容易理解。FSRS 的逻辑是“根据你对这张卡片的完整记忆历程,估计它现在的记忆强度,预测它什么时候会快忘记”,更接近你实际的遗忘节奏,但背后的计算更复杂。
对大多数用户来说,感受到的差异是:用 FSRS 排程的系统,不容易出现“太早回来复习已经很熟的词”或“太晚回来才发现已经忘了”这两种情况。
FSRS 和遗忘曲线有什么关系?
遗忘曲线描述的是一个现象:人学完东西之后,记忆不会维持在同一个水平,而是随时间自然下降。如果完全不复习,几天后可能就忘了大半。
间隔重复利用这个规律,在记忆快要下降之前安排复习,让记忆强度重新拉高,并且让下一次下降的速度变慢。理论上,只要每次都在对的时间点复习,就能用越来越少的复习次数维持越来越长的记忆。
FSRS 想做的事,是让“在对的时间点复习”这件事更精准。它试图为每张卡片建立独立的记忆衰退估计,而不是对所有卡片套用同一套规则。这让每次复习更接近真正快忘记的那个时间点,而不是偏早或偏晚。
遗忘曲线是现象,间隔重复是应对策略,FSRS 是把这个策略做得更精准的计算工具。
Anki 里的 FSRS 是什么?
Anki 从 2022 年起开始整合 FSRS 算法支持,让用户可以把复习排程从旧版算法切换到 FSRS。这对进阶用户来说是很有价值的功能:可以根据自己的学习目标设置期望保留率,让系统计算出最合适的复习量和间隔。
但 Anki 的 FSRS 整合也带来了一定的理解成本。要正确使用,通常需要了解几个概念:desired retention(期望保留率)是什么、FSRS 的参数代表什么、启用之后复习量可能如何变化、不同牌组是否需要不同设置。这些对已经熟悉 Anki 架构的用户不是问题,但对刚接触的人来说,它在原本就有一定复杂度的工具上,又多了一层需要理解的设置。
这不是 Anki 的缺点,而是它的设计方向:把控制权交给用户,让用户决定每一个细节。对某些人来说,这正是他们需要的;对另一些人来说,这超出了他们愿意投入的范围。
FSRS 适合背单词吗?
非常适合。背单词有几个特性,让它特别需要好的排程系统。
首先,单词量通常很大。一门语言的常用词汇可能有几千个,考试词汇也往往有几百到几千词。这个数量让手动排程完全不可行。
其次,每个单词的熟悉程度差距很大。有些词见过一次就记住,有些词复习很多次还是容易忘。FSRS 对每张卡片个别追踪记忆状态,能反映出这种差异,让困难的词更频繁出现、熟悉的词间隔拉长。
第三,背单词需要长期维持。一个词今天记住,不代表三个月后还记得。FSRS 的长期追踪让已经进入长期记忆的词汇在适当时间点被唤回,避免完全遗忘。
结论很直接:如果你需要长期记住大量单词,搭配 FSRS 排程的间隔复习是目前效率相对高的方式。
Tomaru 怎么使用 FSRS?
Tomaru 把 FSRS 间隔重复整合进背单词的整个流程里,用户不需要自己设置或启用任何东西。
具体来说,Tomaru 的官方免费单词卡包涵盖考试备考、日常情境和常用词汇等主题,用户下载后可以直接开始学习,不需要先整理卡包或评估质量。每次复习时,你对每张卡片的回想结果会被 FSRS 用来估计记忆状态,系统自动决定这张卡片下一次什么时候再出现。
整个过程对用户是透明的:你只需要背单词、标记记得还是忘了,系统负责排程。不需要理解保留率、不需要调整参数、不需要先研究 Anki 的设置逻辑。
Tomaru 是免费使用、无广告的背单词 App,官方卡包也免费取得。AI 制卡功能让你可以把文章、歌词、对话或新闻等内容整理成可复习的单词卡,进一步扩充学习材料。
FSRS 不是魔法,还需要正确学习方式
有一点值得说清楚:FSRS 解决的是复习时间点的问题,不是所有语言学习的问题。
排程再好,也需要你每次复习时真的去回想——先试着想出答案,再确认,而不是直接翻面看。主动回想才是强化记忆的关键动作,FSRS 只是确保这个动作出现在对的时间。
背单词本身,也只是语言学习的一部分。记住一个词的意思,不等于你能在对的情境用出来。例句帮助理解语境,语法练习让词汇有结构,影子跟读帮助语感,双向翻译让表达更精准。Tomaru 把这些练习放在卡片复习之后,让学过的单词有机会被实际使用,而不是背完就停在“认得意思”这一步。
FSRS 让你更有效率地记住单词,但记住之后还要用出来,才算真的学会。
怎么选?
根据你的目标选择最适合的工具。
选 Anki,如果你:
- 想完全掌控 FSRS 的参数和保留率设置
- 需要自定义卡片格式和牌组结构
- 有自己的教材,想整理成牌组
- 愿意花时间研究工具设置来换取最大的弹性
选 Tomaru,如果你:
- 想直接用 FSRS 开始背单词,不想先研究设置
- 需要免费、整理好的官方单词卡包
- 希望排程自动运作,不需要手动调整
- 想要从卡片复习延伸到语法练习、影子跟读和翻译
- 想要免费、无广告的背单词体验
常见问题 FAQ
FSRS 是什么?
FSRS(Free Spaced Repetition Scheduler)是一种间隔重复排程算法。它根据用户对每张卡片的回想结果,估计当下的记忆状态和遗忘风险,决定这张卡片下次复习的时间。和传统固定间隔的排程相比,FSRS 更能反映每个人对每张卡片的实际记忆表现。
FSRS 是间隔重复吗?
FSRS 是间隔重复的排程工具,但两者不是同一件事。间隔重复是学习方法:在快忘记前复习,让记忆逐渐稳固。FSRS 是计算“这张卡片下次应该哪一天出现”的算法。间隔重复是概念,FSRS 是实现这个概念的一种计算方式。
FSRS 和遗忘曲线有什么关系?
遗忘曲线描述记忆随时间自然下降的现象。间隔重复利用这个规律,在快忘记前安排复习。FSRS 则进一步为每张卡片个别估计记忆衰退的速度,让复习更接近真正快忘记的那个时间点,而不是套用固定规则。
FSRS 比一般间隔重复好吗?
FSRS 在排程精准度上比传统固定规则的间隔重复更细致,因为它根据个人对每张卡片的实际记忆表现动态调整,而不是套用统一规则。但“更好”取决于使用情境:对愿意设置和理解算法的人,FSRS 能提供更精确的排程;对只想直接开始学习的人,重点是能不能顺畅地复习,而不是背后用什么算法。
Anki 有 FSRS 吗?
有。Anki 从 2022 年起开始整合 FSRS 支持,进阶用户可以启用 FSRS 并设置期望保留率和相关参数。这对愿意深入设置的人很有价值,但对新手来说,理解和正确设置 FSRS 的概念需要一定的学习成本。
FSRS 适合背单词吗?
非常适合。背单词的特性——词汇量大、每个词熟悉程度不同、需要长期维持记忆——正好是 FSRS 设计来处理的情境。FSRS 对每张卡片个别追踪记忆状态,让困难的词更频繁出现、熟悉的词间隔拉长,比手动判断或固定周期复习更有效率。
有不用设置 FSRS 的背单词 App 吗?
有。Tomaru 是免费、无广告的背单词 App,内建 FSRS 间隔重复排程,不需要用户手动启用或调整参数。下载后可以直接使用官方免费整理好的单词卡包,系统会根据每次复习的回想结果自动安排下一次出现时间。
Tomaru 有使用 FSRS 吗?
有。Tomaru 使用 FSRS 算法安排单词卡的复习时间。每次用户完成一张卡片的复习并标记记忆状态,FSRS 就会根据这个结果更新这张卡片的排程。整个过程自动运作,用户不需要理解算法细节或调整任何设置,只需要专心背单词。