复习安排是怎么定的
为什么一张卡片明天就回来、另一张要等八个月,以及优化器从你自己的复习记录里学到了什么。
陪读蛙用 FSRS 排复习,这是一个开源的间隔重复算法。这一页讲的是它在做什么、为什么这么做,不是该把哪些数字设成多少 —— 那些在学习设置里。
每张卡片的三个量
FSRS 为每张卡片维护一个很小的记忆模型,由三个量组成。
- 记忆稳定性 —— 这张卡片能「记住」多久。具体说,是过多少天之后,你回忆起它的概率会降到 90% 左右。新卡的稳定性以分钟计;一张你已经记了一年的卡片,稳定性以月计。
- 难度 —— 这张卡片对你有多难。你选再来一次或困难时它上升,选简单时缓慢下降;它决定每次成功复习值多少:难卡的稳定性长得比容易的卡慢。
- 可回忆概率 —— 你此刻能回忆起这张卡片的概率。一次复习之后它接近确定,然后开始衰减,稳定性越低衰减越快。
只有稳定性和难度会被存下来。可回忆概率是由它们、加上距离上次复习过了多久算出来的。
间隔是怎么来的
下一次的到期时间,就是模型预测你对这张卡片的可回忆概率会降到你设定的记忆保留率的那一刻 —— 默认 90%。
这一句话就解释了你会注意到的大部分现象:
- 间隔不是在上一个间隔上乘一个倍数,而是每次都由卡片新的稳定性重新算出来的。
- 提高目标保留率会让所有间隔变短,因为预测曲线更早就到达那个更高的数。
- 一张稳定性几乎没动的卡片,不管你多耐心地一直选良好,它拿到的时间也几乎不会比上次多。
真正推动稳定性的是你的作答。隔了很久还答出良好,推动很大 —— 这段长间隔本身就是记忆牢固的证据。上次刚看过十分钟就答出良好,推动很小,因为刚读完就能想起来几乎说明不了什么。
这也是为什么再来一次、困难、良好、简单该按实情选,而不是宽容地选。它们是全部输入。一张你明明磕磕绊绊、却总是评良好的卡片,拿到的会是给已经会了的人排的间隔。
第一天,以及出错之后
一张全新的卡片根本不会拿到「天」。它会在同一场里走两个短步 —— 大约一分钟,然后大约十分钟 —— 让你在它离开去拿真正的间隔之前先见几次。这就是复习界面顶部「学习中」那个数字的含义:正走在这几步中间的卡片。
对一张已经进入真实间隔的卡片选再来一次,是一次遗忘。卡片退回到一个十分钟的步,稳定性下降,难度上升,然后从更低的起点重新往上爬。所以一张忘掉的卡片,可以抹掉看起来好几周的进度。
一张反复遗忘的卡片,迟早不值得再占位置。遗忘到 8 次 之后,陪读蛙会自动把它暂停,它就离开轮转了。你可以在笔记库 卡片 列表的 已暂停 里找到它。走到这一步的卡片,通常是在要求被重写而不是被重学:拆开它、给正面补上下文,或者干脆不要它。
为什么两张卡片差这么多
上面所有东西都是按卡片算的,所以同一天建的两张卡片,一旦历史分叉就会越走越远。除此之外还有三条规则在塑造你看到的数字:
- 四个间隔总是有序的。 简单不会短于良好,良好不会短于困难。按钮上方那些数字是这张卡片的真实预览,而且永远不会倒挂。
- 间隔有上限,100 年 —— 高到你不会碰到它。
- 间隔不加抖动。 有些工具会给间隔掺一点随机,避免一起建的卡片一直一起出现。陪读蛙不这么做,所以历史确实完全相同的两张卡片,会拿到完全相同的日期。
优化器
FSRS 自带的默认参数,是在一大批别人的复习记录上拟合出来的。你的记忆、你的材料、你打分的习惯都不是那个平均值,所以陪读蛙会按笔记库、用你自己的记录重新训练这个模型。
一次训练会读这个笔记库的复习记录,产出一组候选参数。只有当候选参数对你实际作答的预测比当前在用的那组更准时,它才会被采用 —— 衡量方式是看各组参数对没有参与拟合的那些复习预测得如何,所以一组只是把你的历史背下来的参数不会胜出。同一次训练还会从同样的数据里重算推荐的学习步骤和重新学习步骤。
大致什么时候发生:
- 一个笔记库要等到大约 64 张卡片 经历过真实间隔之后回来过,才有资格训练。集中在少数几张卡片上的大量复习在这里作用不大 —— 模型需要的是广度,不是次数。
- 之后每再积累 64 次左右的复习,重新训练一次。
- 训练在服务端进行,大约每周一次。不需要你启动,也不需要你等。
某次训练确实改动了什么时,笔记库列表上会出现一条提示:新的复习安排会更贴合你的记忆规律,并告诉你这次评估好了多少、是基于多少条复习记录。看过就可以关掉;已经排好的到期时间不会被改写,新参数从你下一次作答开始生效。
在笔记库达到那个门槛之前,它跑的是默认参数,而默认参数是好用的。没有什么要配置,也没有什么要修 —— 一个年轻的笔记库只是先按别人的平均值被安排一段时间。
看单张卡片
在 模板与卡片 里,每张卡片都有一个 查看记忆 按钮。它会打开这张卡片的遗忘曲线 —— 从上次复习开始的衰减、它现在落在哪里、到期时间在哪里,以及横穿其上的那条目标保留率 —— 下面是完整的复习记录,带每次作答的评分、间隔时长和作答前的稳定性。
想跟复习安排争论时,这里是讲道理的地方。一张感觉早该复习的卡片,通常是你把它的稳定性估高了;一张间隔长得离谱的卡片,通常是它真的挣来的。
看整个笔记库
笔记库里的 统计 标签页,以及跨全部笔记库的统计页,会画出每天的复习量、花的时间,以及长期记忆增长量 —— 稳定性已经超过 21 天的卡片数。最后这个指标最接近这里所说的「进展」:不是你存了多少,也不是你复习了多少,而是有多少真的沉下来了。
