艾宾浩斯 vs FSRS:间隔重复到底该按什么排复习?
很多同学问:不是说艾宾浩斯遗忘曲线吗,为什么你们的 App 用的是 FSRS?是推翻了前者吗?
不是推翻,是同一个问题的两种解法。
一、艾宾浩斯曲线回答的是“会忘”,不是“该怎么复习”
艾宾浩斯曲线描述的是一个统计规律:新学的材料,遗忘先快后慢。它告诉我们两件事:
- 复习必须发生,而且要在忘掉之前发生;
- 间隔可以随熟练度逐渐拉长。
但它本身并没有给出“每个词的下一次复习该排在哪一天”的答案。传统做法只能退而求其次,套一张固定的时间表,比如“当天、第 1 天、第 3 天、第 7 天、第 15 天”。
固定时间表的问题是:它假设所有词、所有学生都一样。而实际上,同一个班里,有人一次就记住,有人要见五次;同一个学生,抽象名词比具体名词难记得多。
二、间隔重复:艾宾浩斯曲线的可执行版本
间隔重复(Spaced Repetition)把曲线变成可操作的规则:在快要忘记的临界点复习。
这带来一个关键指标——间隔。间隔太短,是浪费时间;间隔太长,等于重新学一遍。所以“复习安排得好不好”,本质上是间隔预测准不准。
三、FSRS 做的事:把固定时间表换成个性化调度
FSRS(Free Spaced Repetition Scheduler)是一套开源的记忆调度算法。与固定时间表的区别在于:
| 固定时间表(传统艾宾浩斯做法) | FSRS | |
|---|---|---|
| 依据 | 预先设定的天数 | 每个词的作答历史 |
| 粒度 | 全班/全部词共用 | 每个词独立计算 |
| 反馈 | 基本不调整 | 答错就缩短间隔,答对就拉长 |
| 目标 | 按计划走完 | 维持目标记忆保持率 |
简单说:艾宾浩斯告诉你“遗忘先快后慢”,FSRS 负责算出“这个词对你来说,下一次该在第几天出现”。
四、对你意味着什么
- 已经掌握的词会越来越少出现,不必再浪费时间去重复;
- 反复记不住的词会自动加密,直到真正稳固;
- 复习量会随掌握程度自动下降,而不是永远保持每天的固定任务量。
这也是我们在产品里选择 FSRS 的原因:它让“按遗忘规律复习”从一句口号变成每天真的能执行下去的安排。
五、常见疑问
Q:那背单词还需要自己定计划吗?
不需要为每个词单独排表,但仍需要固定每天的学习时段——算法负责安排内容,习惯负责保证执行。
Q:换了算法,以前的词会乱吗?
复习历史是跟着词走的,算法只改变“下一次什么时候出现”,不会清空已有进度。
一句话:艾宾浩斯解释了规律,FSRS 把规律算成了可执行的时间表。