2026 年 Anki 最佳 FSRS 设置:目标记忆率、学习步骤与复习量
把 Anki 的目标记忆率从 90% 调到 95%,看似只是个小改动,复习量却远不止增加 5%。目标越高,FSRS 就得把复习间隔压得越短;对于已经用了很久的卡片库,待复习队列可能会重得多。如果同时启用 Reschedule cards on change(设置更改时重新安排卡片),一部分新增负担还会立刻出现。
所以,最佳 FSRS 设置并不是一串可以照抄的参数,而是一套决策顺序:先确定自己能长期承受多少复习,再在这个范围内选择记忆目标,用自己的复习历史拟合模型;除非你就是想重排现有卡片,否则先别改动它们的到期日。
下文使用的标签和功能行为均对应 Anki 26.08 版本及其中的 FSRS-6 设置。如果你还不了解模型本身,可以先读什么是 FSRS?;如果还在选择调度算法,可以先看 FSRS 与 SM-2 对比。
披露: 我是 Kirill Markin,也是 Flashcards Open Source App 的开发者。Anki 提供个性化参数拟合和实验性的工作量模拟器,目前 Flashcards 还没有这些功能。文末的对比会明确列出这些差异。
事实核查日期: 2026 年 9 月 8 日。

简短答案:从这里开始
对大多数 Anki 用户来说,下面这些都是稳妥的起点,但不是人人适用的标准答案:
| 设置或习惯 | 安全起点 | 原因 |
|---|---|---|
| Desired retention(目标记忆率) | 0.90 |
这是 Anki 的默认值,在记忆效果与复习负担之间较为均衡。 |
| FSRS 参数 | 使用 Optimize Current Preset(优化当前预设);不要粘贴或手动修改权重 | 优化器会根据你的复习历史拟合模型。 |
| 优化频率 | 最多每月一次;一般每隔几个月一次就够了 | Anki 不建议频繁优化。 |
| Learning steps(学习步骤) | 只保留少量能在当天完成的步骤 | 步骤链过长,会推迟模型接管长期排期。 |
| Relearning steps(重新学习步骤) | 尽量少,并确保每个步骤都短于一天 | 卡片复习失败后,同样遵循这个原则。 |
| Reschedule cards on change(设置更改时重新安排卡片) | 关闭 | 新设置可以通过后续复习逐步生效,不必重建今天的队列。 |
| Maximum interval(最长间隔) | 保留默认的 100 年 | 上限设得更短,已经熟练掌握的卡片也会更频繁地出现。 |
| New cards/day(每天新卡数) | 按自己能长期承受的工作量设置 | 每张新卡现在会带来学习任务,以后还会带来复习任务。 |
| Again 与 Hard | Again 表示回忆失败;Hard 表示虽然困难但回忆成功 | 评分不准确,就会给模型留下错误的历史数据。 |
如果当前复习量能够承受,设置也已经大致如此,那可能根本不用改。折腾设置不等于学习。
把三个决定分开
目标记忆率、FSRS 参数和每日工作量经常被混为一谈,其实三者控制的是不同问题:
- Desired retention(目标记忆率)是你希望达到的回忆水平,要根据学习目标和可用时间来选。
- FSRS parameters(FSRS 参数)负责让记忆模型拟合复习历史,由 Anki 的优化器计算。
- 新卡与复习上限控制每天有多少材料进入系统,以及 Anki 能显示多少已到期的复习任务。
把这三件事拆开,排查问题会容易得多。队列很大,不代表参数一定有问题;用于重要考试的牌组,也不一定要单独使用一套参数预设。要是每天加入的新卡从一开始就多到无法坚持,降低目标记忆率也解决不了这个问题。
先看工作量,再定目标记忆率
目标记忆率告诉 FSRS:复习卡片到期时,你希望自己还有多大概率能够想起来。设为 0.90 时,FSRS 会以预测的 90% 回忆概率为目标安排复习。这只是模型目标,并不保证每次学习或考试都恰好答对 90%。
这种取舍两头都有代价:
- 提高目标记忆率,间隔会缩短,复习次数会增加。
- 降低目标记忆率,间隔会拉长,回忆失败会增多。
- 目标设得太低,失败后的额外重新学习可能会吃掉一部分原本想省下的时间。
Anki 默认设为 90%。它的目标记忆率指南提醒,当目标接近 100% 时,复习量会迅速上升,并建议保持在 97% 以下。官方的最佳记忆率说明也解释了曲线的另一端:记忆率太低同样可能低效,因为忘掉的卡片需要投入更多时间重新学习。
先从 0.90 开始,看过工作量后再调整。对于一旦忘记就会带来实际代价的材料,更高的目标可能合理;如果复习正在挤占更有价值的学习时间,降低目标也可能合理。但无论往哪个方向调,都解决不了题意含糊的卡片、不如实的评分或过多的新卡。
牌组级记忆率与预设参数的作用范围不同
在 Anki 26.08 中,Desired retention(目标记忆率)有两种作用范围:Shared Preset(共享预设)和 This deck(此牌组)。这样一来,相关牌组可以共用一套参数预设,同时又能为某个牌组单独设置记忆率目标。
当遗忘的代价不同时,就可以使用这项单独设置。例如,执业资格考试牌组和低优先级参考牌组即使使用同一个拟合模型,前者也可能值得设定更高的目标。
选择 This deck 并不会让 FSRS 参数变成这个牌组专用。默认情况下,Anki 会汇总所有使用当前预设的牌组复习历史来拟合参数。如果几组牌组在主观难度上相差很大,官方支持的做法是拆成不同预设,分别拟合。
Help Me Decide 和 FSRS Simulator 各有用途
Anki 26.08 提供了两个彼此独立的实验性功能:
- Help Me Decide (Experimental)(帮我决定,实验性)会显示个性化的记忆率—工作量曲线。它回答的是:“按照我能承受的复习次数或学习时长,目标记忆率该设多少?”
- FSRS Simulator (Experimental)(FSRS 模拟器,实验性)会估算一套配置在一段时间内可能产生什么结果。它适合用来比较目标记忆率、每天新卡数、复习上限和最长间隔的不同设置。
FSRS 模拟器文档列出了它的核心输入项:
- 模拟天数
- Additional new cards to simulate(模拟时额外加入的新卡)
- 每天新卡数
- 每天最多复习数
- 最长间隔
- 目标记忆率和该预设的 FSRS 参数
模拟时还会读取该预设中每张卡片的真实记忆状态。对于已经用了很久的卡片库,这比拿今天的到期卡数量乘以一个通用百分比更有参考价值。
修改正式设置前,先运行三种场景:
- 当前的目标记忆率和新卡摄入量。
- 你正在考虑的目标记忆率。
- 保持同一目标,但减少每天的新卡数。
第三种场景是在验证一个常见的替代方案:保留回忆目标,只放慢新材料的加入速度。如果预测的复习量因此变得可承受,就没必要为了减轻队列而接受更多遗忘。关于新卡数量的详细建议,请参阅每天应该学多少张新闪卡?。
这两个工具给出的都只是估算。漏掉复习日、修改卡片、加入新材料,或者改变评分习惯,都可能让实际复习量偏离图表。用对比结果判断调整方向就好,不要把它当成几个月后队列数量的精确预报。
旧指南可能会提到 Compute Minimum Recommended Retention(计算最低建议记忆率),简称 CMRR。Anki 已在 25.07 版本中移除这项功能,现在选择目标记忆率不再走这套流程。
用自己的复习历史优化 FSRS 参数
目标记忆率表达的是你想达到什么水平,FSRS 参数描述的则是模型如何拟合你的复习记录。
在 Anki 26.08 中,使用 Optimize Current Preset(优化当前预设)为当前预设拟合参数。默认情况下,Anki 会纳入所有使用该预设的牌组复习历史;如果需要缩小拟合范围,可以调整搜索条件。Optimize All Presets(优化所有预设)则会一次更新全部预设。
不要手动输入权重,也别从 Reddit、视频或别人的牌组中复制。对方的卡片、复习时间和评分习惯都不属于你的历史。一串看起来很规整的 FSRS-6 权重,并不是可以照搬的学习策略。
等积累了足够多且有意义的新复习记录后,再重新优化。Anki 手册认为每月一次已经足够,26.08 的应用内指南则建议每隔几个月一次。实际结论相同:没必要每周优化,更不用每次学习结束都优化。
对当前预设使用健康检查
如果想让 Anki 检查 FSRS 对当前预设历史的适配程度,请启用 Check health when optimizing (slow)(优化时检查健康状况,较慢)。这项检查只会随 Optimize Current Preset 运行,不适用于 Optimize All Presets。
如果结果不理想,先检查数据,别急着改权重。Anki FSRS 参数指南列出了几个常见原因:复习记录还不到几百条、回忆失败后按了 Hard,或者回忆失败时没有按 Again。有效历史太少时,先保留默认参数,等以后再优化,不要借用其他用户的参数。
Again 表示回忆失败,Hard 表示通过
这个评分习惯和任何设置一样重要。
如果没能想出要求的答案,或者答错了,请选择 Again(重来)。只有答案正确,但回忆过程非常吃力或明显犹豫时,才选择 Hard(困难)。Good(良好)和 Easy(简单)也都代表回忆成功。
为了避开 Again 显示的较短间隔而选择 Hard,会把一次失败记成成功,FSRS 随后就会从错误的记录中学习。请按真实的回忆结果选择按钮,不要看着按钮上方的间隔去挑自己想要的排期。
题意含糊的卡片会让如实评分变得更难。如果一张卡片要求回答五项事实,而你只记住四项,排期问题其实从编辑卡片时就已经开始了。把这张卡拆开或重写。对于复习多次仍然反复失败的卡片,请参考如何处理难记闪卡。
FSRS 学习步骤要短,也可以有意留空
学习步骤和重新学习步骤决定的是:在常规长期排期接管前,卡片何时短期内再次出现。它们不是另一项目标记忆率。
Anki 的 FSRS 指南建议遵守两个限制:
- 每个步骤都应短于一天,并能在当天完成
- 同一天内的重复次数不宜过多
1m 10m 1d 3d 这样的长步骤链,是把 SM-2 的旧习惯带进了 FSRS。一天或更长的步骤会推迟基于模型的排期,还可能让按钮上的间隔变得反常,例如 Hard 显示的间隔比 Good 还长。
如果符合你的学习节奏,可以把 1m 10m 这样的简短序列与 10m 的重新学习步骤作为保守起点。同一天多重复几次,并不一定会带来更好的效果。
Anki 26.08 还允许把学习步骤或重新学习步骤字段留空。启用 FSRS 后,留空就等于把对应的短期排期交给 FSRS。这个功能仍处于实验阶段,按下 Again 后,下一次复习可能会排到一天甚至更久以后。如果你需要卡片在当天按可预测的时间再次出现,就保留简短的手动步骤;只有明确接受由 FSRS 决定时间时,才清空字段。
保持关闭 Reschedule cards on change,让切换逐步生效
Reschedule cards on change(设置更改时重新安排卡片)默认关闭。在这种状态下,启用 FSRS 或修改目标记忆率与参数,都不会立刻改写现有到期日。随着卡片陆续被复习,新配置会逐步生效,队列也会慢慢变化。
如果打开这个选项并保存上述任一 FSRS 更改,Anki 会立即重新计算到期日。根据新的目标和卡片状态,许多卡片可能会同时变为到期。Anki 还会为重新排期的卡片添加复习记录,增大卡片库体积。
只有确实想追溯重建原有排期时,这个选项才有用。对于已经用了很久的卡片库:
- 创建一份新备份,并确认自己知道如何撤销更改或恢复备份。
- 用准备采用的设置运行 Simulator(模拟器)。
- 每次只改一项配置,不要把多个实验混在一起。
- 保存时,只有确定要立即改写到期日,并且能承受随之而来的队列时,才启用重新排期。
从 SM-2 切换到 FSRS 并选择重新排期时,Anki 明确建议先做备份。更完整的闪卡备份指南解释了为什么恢复方法与备份文件本身同样重要。
最长间隔要留得足够宽松
Anki 的最长间隔默认为 100 年。这个数字看起来有些奇怪,但它只是上限,并不意味着每张成熟卡片都会消失一个世纪。
缩短上限,会迫使已经熟练掌握的卡片更早出现,从而增加复习量。达到上限后,Hard、Good 和 Easy 可能都会显示相同的间隔,因为任何选项都不能超过最长间隔。
如果考试设定了明确的时间范围、材料经常变化,或者职业规定要求无论预测的记忆状态如何都要反复接触内容,那么缩短最长间隔可能合理。请结合日历和 Simulator 来确定上限,不要因为焦虑就随手选一个很小的数字。如何使用 FSRS 备考专门介绍了这种情况。
对于普通的长期学习,把这个上限留得宽松一些即可。目标记忆率已经决定了预测回忆概率降到什么程度时需要复习。
新卡数量也是工作量决策的一部分
FSRS 可以把复习任务分散开,却无法让无限加入新卡这件事变得可持续。每张新卡现在会带来学习任务,以后还会带来复习任务。
队列太重时,先检查下面几项,再考虑降低目标记忆率:
- 每天的新卡数
- 大批量导入或生成的卡片
- 导致已到期任务一直被隐藏的每日最大复习数上限
- 反复消耗复习次数的难记卡片和题意含糊的卡片
- 错过的复习日
如果知道牌组还会继续增长,请使用 Additional new cards to simulate(模拟时额外加入的新卡)。只根据当前卡片库做预测,无法反映大规模导入后的复习量。
如果结果太高,就减少新卡数量,再模拟一次。这样既能保留回忆目标,也不用让调度算法容忍更多遗忘。
Anki 与 Flashcards 提供的 FSRS 控制项不同
两款产品都使用 FSRS-6,但 Anki 的 FSRS 设置无法与 Flashcards Open Source App 逐项对应。
| 功能 | Anki 26.08 | Flashcards Open Source App |
|---|---|---|
| Desired retention(目标记忆率) | Shared Preset 或 This deck | 可按工作区配置;默认值为 0.90 |
| FSRS 参数 | 根据复习历史使用 Optimize Current Preset 或 Optimize All Presets | 固定采用 FSRS-6 官方默认权重,v1 不允许用户配置 |
| Learning steps(学习步骤) | 可配置;将字段留空并交给 FSRS 排期的功能仍处于实验阶段 | 可按工作区配置;默认为 1m 10m |
| Relearning steps(重新学习步骤) | 可配置;将字段留空并交给 FSRS 排期的功能仍处于实验阶段 | 可按工作区配置;默认为 10m |
| Maximum interval(最长间隔) | 默认为 100 年 | 默认为 36,500 天,同样是 100 年 |
| 设置更改 | 默认只影响后续复习;可选择追溯并重新排期 | 只影响后续复习;不会重建现有到期日 |
| 工作量工具 | Help Me Decide (Experimental) 和 FSRS Simulator (Experimental) | v1 没有同等的工作量模拟器 |
Flashcards 使用标准的 Again、Hard、Good 和 Easy 评分,并为每张卡片保存 FSRS 记忆状态。后端、iOS 和 Android 调度器分别独立实现,但行为保持一致;Web 复习流程直接复用后端调度器,没有再增加第四套实现。
这些边界和默认值都记录在公开的 Flashcards FSRS 排期规范中。两者的取舍很明确:Flashcards 提供实用的工作区级 FSRS-6 设置,Anki 则提供更细的配置范围、个性化拟合和模拟功能。如果这些控制项不可或缺,Anki 更适合你。
成熟卡片库的更安全调整流程
如果已经积累了几个月甚至几年的复习历史,请按下面的顺序操作:
- 纠正评分含义。 Again 表示失败;Hard 表示困难但成功。
- 优化当前预设。 用自己的历史拟合参数,不要编辑或复制权重。
- 需要时运行健康检查。 把历史太少或前后不一致视为数据问题。
- 使用 Help Me Decide。 根据自己能承受的复习次数或学习时长选择记忆率范围。
- 运行 Simulator。 比较当前设置、准备采用的目标,以及减少新卡后的结果。
- 每次只改一个实际输入项。 先调整记忆率或新卡数量,再观察真实队列。
- 保持步骤简短。 移除持续一天或更久的学习与重新学习步骤;只有在实验时才将字段留空。
- 保持较宽松的最长间隔。 只有存在明确的时间范围或要求时才缩短。
- 关闭重新排期。 如果确实需要立即重建,请先备份,并规划好如何处理随之而来的队列。
这个顺序能为已经用了很久的卡片库尽量保留回退空间,也能避免把三个不同的问题——模型拟合、回忆目标和新材料流量——搅成一团。
最佳 FSRS 设置常见问题
90% 是 FSRS 的最佳目标记忆率吗?
这是最稳妥的通用起点:它既是 Anki 的默认值,也避开了高记忆率区间中工作量上升最快的部分。某个牌组究竟适合多少,取决于遗忘的代价和你能承受的工作量。修改前先查看 Help Me Decide (Experimental)。
目标记忆率应该设为 95% 吗?
先看过会增加多少次复习、占用多少分钟,再做决定。卡片质量高、遗忘代价大的牌组可能值得设为 95%;大型休闲卡片库则可能因此平添沉重负担。除非明确要立刻重建到期日,否则不要同时启用追溯重新排期。
应该多久优化一次 FSRS 参数?
每月一次已经足够频繁,Anki 26.08 的应用内指南甚至认为每隔几个月一次即可。等积累了有意义的新历史后再优化,不要每天或每周执行。
FSRS 学习步骤应该留空吗?
将学习步骤或重新学习步骤留空,会让 Anki 26.08 把对应的短期排期交给 FSRS。这项功能仍处于实验阶段,按下 Again 后,下一次复习可能会排到一天甚至更久以后。保留少量当天步骤仍是更稳妥的选择。
修改 FSRS 设置会重新安排 Anki 中的现有卡片吗?
默认不会。关闭 Reschedule cards on change 后,新设置只影响后续复习,不会立即重建队列。打开这个选项会改变到期日,还可能让大量卡片同时到期,因此请先备份。
Anki 还包含 CMRR 吗?
没有。Anki 已在 25.07 版本中移除 Compute Minimum Recommended Retention。在 Anki 26.08 中,请使用 Help Me Decide (Experimental) 和 FSRS Simulator (Experimental) 来比较记忆率与预估工作量。
Flashcards 使用和 Anki 相同的设置吗?
Flashcards 使用 FSRS-6,并按工作区提供目标记忆率、学习步骤、重新学习步骤、最长间隔和 fuzz(模糊化)设置。但它并没有照搬 Anki 的整套设置模型:v1 中权重固定,设置更改只对后续复习生效,也没有个性化参数优化或工作量模拟器。
先确定工作量,再确定百分比
合适的 FSRS 设置,应该让复习队列服务于真实的学习计划。先从 90% 开始,估算复习量,控制每天的新卡数;只有在记得更牢值得付出额外复习时,才提高目标记忆率。学习步骤要短,最长间隔要宽松,评分数据要如实。
设置好以后,就离开设置页面。比起再花一个晚上调参,调度算法更需要你持续、稳定地复习。