指南 · 2026 年 7 月更新

FSRS 是什么?算法实用指南

FSRS(免费间隔重复调度器)是一种现代间隔重复算法,它能预测你何时可能忘记一张卡片,并比 SM-2 等旧式调度器更高效地安排复习。

Deckbase 编辑团队阅读时间 7 分钟

本指南内容

  1. FSRS 的含义
  2. FSRS 与旧式调度器的对比
  3. 每日工作流程
  4. 目标保持率
  5. 卡片质量清单
  6. 工作量规划
  7. 30 天采用计划
  8. 故障排查
  9. 考试备考与长期掌握
  10. 每周运营
  11. 实战场景
  12. 失败模式
  13. 每月清单
  14. 常见问题
  15. 相关资源

FSRS 在实际使用中的含义

FSRS 不只是“稍后再复习”。它是一种由 Jarrett Ye(L-M-Sherlock)开发的机器学习间隔重复算法,将每张卡片建模为包含三个变量的记忆状态:

难度(D)

含义
这张卡片对你而言固有的难度。

稳定性(S)

含义
记忆在被提取概率降至你的目标保持率之前能持续多少天。

可提取性(R)

含义
你当前能正确回忆这张卡片的概率。

每次复习后,FSRS 都会更新难度和稳定性,然后安排下一次复习,使卡片再次出现时可提取性接近你期望的目标保持率。与 SM-2 等较早的固定启发式调度器相比,这通常能减少不必要的复习和意外遗忘。

FSRS 已集成到 Anki 23.10,现在是新牌组的默认调度器。Deckbase、Mochi 和 RemNote 也原生使用 FSRS。

FSRS 与 SM-2 及旧式调度器的对比

调度模型

旧式 SRS(例如 SM-2)
静态启发式(简易度因子)
FSRS
基于记忆模型(难度、稳定性、可提取性)

个性化

旧式 SRS(例如 SM-2)
所有用户共用一套公式
FSRS
根据你的复习历史拟合参数

适应速度

旧式 SRS(例如 SM-2)
较慢适应你的行为
FSRS
持续从你的评分中学习

目标保持率

旧式 SRS(例如 SM-2)
隐式或固定
FSRS
显式的保持率优化

每日工作量

旧式 SRS(例如 SM-2)
可能随时间漂移
FSRS
在相同保持率下减少约 20%-30% 的复习量

遗忘处理

旧式 SRS(例如 SM-2)
可能陷入简易度地狱
FSRS
恢复更稳定

针对超过 7 亿条 Anki 复习记录的独立基准测试显示,FSRS-5 将保持率预测误差降至约 5.3% RMSE,而 SM-2 为 16.2%。实际来看,这意味着 FSRS 能用大约少 20%-30% 的每日复习时间维持相同的保持率。来源:FSRS 算法文档。

简单的每日 FSRS 工作流程

  1. 1
    让卡片保持原子化:每个提示只包含一个事实或概念。更小的卡片能同时提升回忆效果和调度准确性。
  2. 2
    每天用短时段学习(10-20 分钟)。相比偶尔长时间复习,FSRS 更能从稳定的复习信号中受益。
  3. 3
    回忆后如实评分。高估困难卡片会导致间隔过长,并造成本可避免的遗忘。
  4. 4
    优先使用高质量来源。对于 Deckbase 用户,扫描书籍/PDF 后再编辑 AI 草稿,有助于保持较高的卡片质量。

在 Deckbase 中,这通常是“采集来源 → 生成卡片 → 编辑 → 复习”。如果你通过 MCP 创建卡片,请在进行批量写入前,先调用 get_template_schema 并遵循模板结构。

如何选择目标保持率

当目标保持率与你的使用场景相匹配时,FSRS 效果最好。单一通用数值很少是最佳选择:激进的目标会推高工作量,而过低的目标可能导致在高风险考试前出现本可避免的遗忘。

新主题入门阶段

建议目标保持率
85%-90%
原因
概念尚不稳定时,卡片轮转更快

核心考试材料

建议目标保持率
90%-93%
原因
工作量均衡,遗忘风险更低

长期参考知识

建议目标保持率
93%-95%
原因
回忆率更高,但复习次数更多

大多数学习者可从 90%-92% 左右开始,然后在 2-3 周后根据实际结果调整:逾期数量、每日复习时间和遗忘频率。小幅调整通常优于大幅跳跃。

提升 FSRS 效果的卡片质量清单

  1. 1
    每张卡片只用一个清晰的问题。含糊的提示会产生噪声评分,并削弱间隔预测。
  2. 2
    优先使用具体答案,而不是宽泛的总结。具体的回忆事件能提升调度准确性。
  3. 3
    只在需要时添加上下文。额外文字应当帮助消除歧义,而不是让回忆步骤不堪重负。
  4. 4
    每周检查近期的遗忘情况,并改写最差的 10 张卡片。当输入质量持续提升时,FSRS 的表现最佳。

工作量规划:保持率是一项预算决策

FSRS 的强大之处在于它让权衡变得明确。更高的目标保持率可以减少遗忘,但通常会提高每日复习成本。更低的目标会减少工作量,但可能在考试前提高遗忘风险。合适的设置取决于你可用的时间、卡片数量以及遗忘的后果。

与其追求单一的“最佳”数值,不如把保持率视为预算:你每天实际能坚持多少分钟,且能持续数月,而不只是充满动力的一周?当学习者选择一个能长期稳定维持的目标时,大多数人进步得更快。

200 张卡片,每天 20 分钟

目标保持率
90%
预期权衡
工作量可控,适合作为保持稳定性的良好基线

200 张卡片,每天 20 分钟

目标保持率
93%
预期权衡
回忆率更高,但复习负担适度增加

400 张卡片,每天 25 分钟

目标保持率
90%
预期权衡
如果卡片质量较高,对许多备考学习者来说可持续

400 张卡片,每天 25 分钟

目标保持率
95%
预期权衡
除非材料确实高风险,否则往往成本过高

在稳定习惯期间,实用的默认值是 90%-92%。只有当完成率持续较高且每日复习时间可预测时,再向上调整。

实用的 30 天 FSRS 采用计划

使用间隔重复时最大的错误,是在工作流程稳定之前就优化设置。这个 30 天计划先强调一致性,再进行调整。它适用于医学学习者、认证备考、语言学习,以及回忆质量在短期考试之外同样重要的技术领域。

  1. 1
    第 1-7 天:建立基线。保持每日短时段复习。将新卡数量限制在不会导致积压增长、你能复习完的水平。
  2. 2
    第 8-14 天:修正卡片质量。检查最差的卡片,改写不清楚的提示。优先做到每张卡片只含一个概念。
  3. 3
    第 15-21 天:温和调整保持率。如果遗忘较多,先提升卡片质量,再调整保持率。如果工作量过重,先减少新卡,再考虑降低保持率。
  4. 4
    第 22-30 天:锁定你的运行模式。保留能带来稳定完成率和可接受遗忘率的设置,然后避免频繁更改参数。

到第 30 天,你应该已经知道自己可持续的卡片数量、现实可行的目标保持率,以及卡片制作流程中仍会产生可避免错误的地方。

FSRS 故障排查指南

大多数 FSRS 失败并不是算法失败。它们通常来自糟糕的卡片输入、虚高的自评分或不可持续的新卡数量。在做出大幅配置更改之前,可用下表快速诊断。

复习队列让人不堪重负

可能原因
目标保持率过高或新卡过多
首先尝试的修复
先降低新卡速率,再将目标下调 1-2 个百分点

频繁出现意外遗忘

可能原因
卡片含糊或内容过多
首先尝试的修复
拆分复杂提示,并添加上下文标签

复习间隔显得太长

可能原因
高估了回忆质量
首先尝试的修复
连续两周更严格地评分

2-3 周后进展停滞

可能原因
没有卡片维护循环
首先尝试的修复
每周改写最弱的卡片,并删除低价值内容

故障排查要保持迭代进行。每次只改变一个变量,并观察 7-10 天。这样可以避免信号相互重叠造成混淆,并帮助你判断究竟是什么改善了回忆。

考试备考与长期掌握:两种有效的 FSRS 模式

考试备考模式强调在固定时间范围内(例如 6-12 周)的回忆可靠性,通常采用中高目标保持率和严格的每日完成要求。在这种模式下,削减低产出卡片通常比无休止地增加复习时间更有效。

长期掌握模式优化的是数月甚至数年的可持续性。你可以采用略低的目标保持率,同时提升卡片质量并让标签更清晰。目标会从短期分数最大化,转向在可控工作量下获得持久知识。

两种模式都有效。选择与你的时间安排相符的那一种,然后让规则保持足够稳定,以便根据真实复习数据评估结果。

每周 FSRS 运营清单

当你把 FSRS 当作一套持续运行的系统,而不是一次性设置时,它的表现最好。简短的每周复盘循环能让卡片池保持健康,并防止小的质量缺陷累积成每日复习疲劳。

完成率

它说明了什么
计划复习日中有多少天被完整复习
实用目标
7 天中至少 5 天

平均单次时长

它说明了什么
工作量是否仍然可持续
实用目标
15-35 分钟

遗忘集中度

它说明了什么
哪些标签/主题最常失败
实用目标
前 20% 的标签造成大多数遗忘

卡片改写数量

它说明了什么
有多少低质量卡片得到改进
实用目标
10-20 次有针对性的改写
  1. 1
    标记你的失误。当卡片回忆失败时,标记原因(提示含糊、卡片负担过重、上下文薄弱或纯粹的记忆空白)。
  2. 2
    优先修复影响最大的标签。从遗忘最集中的卡片群入手,而不是随机编辑卡片。
  3. 3
    保持卡片模板一致。相似的卡片类型应遵循相同的答案格式,让评分行为保持可靠。
  4. 4
    记录一条每周笔记。写下发生了什么变化、哪些有所改善,以及下周要测试什么。

实战场景:FSRS 设置如何随目标变化

学习者常想要一套通用的 FSRS 设置,但最佳配置取决于约束条件:时间安排、错误容忍度和每日可用分钟数。适合长期语言维护的同一组设置,放到短期考试窗口里可能让人不堪重负,反之亦然。

把下表用作决策捷径。从最接近的场景开始,让设置至少稳定 10 天,然后每次只调整一个变量。这样可以避免同时改变多个因素而得出的错误结论。

10 周后的医学考试

主要约束
大量事实、严格的回忆要求
实用 FSRS 策略
从 91%-93% 开始,限制新卡数量,积极改写含糊卡片

为期 12 个月的语言学习

主要约束
词汇与用法模式混杂
实用 FSRS 策略
从 90%-92% 开始,优先使用句子语境卡片,坚持复习

全职工作期间备考技术认证

主要约束
每日时间有限、存在疲劳风险
实用 FSRS 策略
从 89%-91% 开始,优化卡片简洁度,优先保证完成率而非数量

长期专业知识库

主要约束
持久性比速度更重要
实用 FSRS 策略
使用 90%-92%,安排每周维护和基于标签的清理

核心思路是运营上的契合:一个略低但每天都能坚持的目标保持率,通常胜过一个激进但两周后就放弃的目标。

常见失败模式及快速恢复方法

当学习者说 FSRS“不起作用”时,根本原因通常是流程质量,而不是调度器本身。有三种模式反复出现:新卡摄入失控、卡片提示不清楚,以及回忆后的评分行为不一致。这三种情况都会产生噪声信号,使间隔规划变得不那么可靠。

  1. 1
    积压螺旋:新卡不断增加,而每日完成率下降。恢复方法:冻结新卡 3-5 天,在恢复摄入前清理逾期复习。
  2. 2
    含糊螺旋:提示同时询问多个内容,导致频繁出现“差一点就想起来”的结果。恢复方法:把遗忘最多的卡片改写成一个问题、一个预期答案、一个清晰上下文。
  3. 3
    评分漂移:在忙碌的几周里评分变得宽松,随后遗忘率飙升。恢复方法:连续 7 天进行更严格的自我评分,并重新检查间隔表现。

快速恢复首先要减少系统噪声。一旦数据质量提升,小幅的保持率调整就会变得有意义,也更容易解读。

可每月重复使用的实施清单

把这看作一个循环执行的维护流程。随着卡片库扩大和学习目标随时间变化,这份清单有助于保持较高的复习质量。

  1. 1
    为本月设定一个明确的目标指标(例如,保持完成率高于 85%)。
  2. 2
    审查失败最多的标签,并优先改写最弱的 20 张卡片。
  3. 3
    检查平均单次复习时长是否比卡片数量增长得更快。
  4. 4
    删除或暂停那些反复消耗时间却没有带来保持率提升的低产出卡片。
  5. 5
    记录一项流程变更,并在稳定使用 2 周后重新评估。

这个每月循环能让 FSRS 与你的真实工作量保持一致。优秀的学习者不仅复习卡片,也会维护复习系统本身的质量。

在 Deckbase 中使用 FSRS 学习

AI 生成的闪卡、内置 FSRS 调度,以及在 Web、iOS 和 Android 之间同步。

常见问题

用一句话说明 FSRS 是什么?

FSRS(免费间隔重复调度器)是一种现代开放标准算法,它能预测你何时可能忘记一张卡片,并为长期记忆保持安排最高效的复习时间。

FSRS 代表什么?

FSRS 代表 Free Spaced Repetition Scheduler(免费间隔重复调度器)。它是一种开源记忆调度算法,由 Jarrett Ye(L-M-Sherlock)开发并公开,供任何应用实现。Deckbase 和 Mochi 原生使用 FSRS;Anki 在 23.10 版本中加入了对 FSRS 的支持。

FSRS 与 SM-2 有何不同?

SM-2(早期 Anki 版本使用的较旧算法)使用固定启发式来安排间隔。FSRS 使用机器学习记忆模型,会持续适应你实际的回忆模式,从而生成更准确的间隔并减少不必要的复习。实际结果是更好地平衡记忆保持率与每日工作量。

在 FSRS 中应该使用什么目标保持率?

大多数学习者从 90%-92% 开始。较低的目标(87%-90%)能减少每日复习负担,但会提高遗忘风险。较高的目标(93%-95%)能改善回忆,但可能把工作量推高到不可持续的水平。先保守起步,并在获得 2-3 周真实数据后调整。

FSRS 只适合语言学习者吗?

不是。凡是回忆重要的领域,FSRS 都适用:医学、法律、软件工程、专业认证和通用知识。该算法与领域无关;只有卡片质量和评分行为会影响调度准确性。

我需要调整复杂设置吗?

大多数学习者不需要。默认的 FSRS 设置通常就足够了;一致性和良好的卡片质量比高级参数调整更重要。最值得调整的设置是目标保持率(默认约 90%),你应根据 2 周后的真实复习完成率来调整它。

哪些闪卡应用支持 FSRS?

Deckbase 原生使用 FSRS。Mochi 是最早实现 FSRS 的应用之一。Anki 在 23.10 版本中加入了 FSRS(需要在牌组选项中启用)。Quizlet 和 Brainscape 等应用不使用 FSRS。可在文档中了解 Deckbase 如何使用 FSRS。

最后更新于 2026 年 7 月。产品详情请查看功能和文档。