← 返回目录


【硬核】参数模拟——每天 40 张新卡片,365 天后我要复习多少?

学校≠教育≠技能;文凭溢价=80%信号传递+20%人力资本

293 👍 / 66 💬

本文的得力助手:

Anki Optimizer and Simulator

每天 40 张新卡片,365 天后能学 14600 个知识点,是不是很心动?我也是这么过来的,但是这里有个大坑在我长期使用 Anki 后被发现了!

先从最常见的情况入手

好,输入数据:

等待结果……

叮!好了:

这跟我当时情况有些偏差(统计记录在这篇文章里:简单「Anki」高考制卡心得),当时正值我使用 Anki 满一年,学了 14231 张卡片,平均每天 39 张,熟悉卡片的保留率在 92%。我复习卡片数量最多的时候是 608 张/天:

比模拟(reviews per day max )的 700 张少 13%,我觉得这个模拟还是较为准确的(毕竟当时我经常按【简单】)。

注:该模拟器有随机性,所以相同参数的结果会有不同,不过还是会在一个范围内浮动( 660~770 ,大部分数据落在 690~730)

那个时候我的刷卡片速度有多快呢?

以这个速度刷 600 张卡片大概要 68 分钟,刷 700 张得要 80 分钟。当然,回报也是丰厚的:14600 * 90% = 13140,也就是我们记住了 13140 张卡片上的知识!

负担会不会太重?性价比会不会太低?这取决于你!别忘了 Anki 能通过算法来适应每个人的情况,这是 Anki 为什么有那么多设置可以自定义的原因。

接下来我来为大家调整一下参数,看看复习量怎么变化:

加倍间隔,牺牲保留率

哇!负担不到之前的一半了!虽然保留率只有 81%,14600 * 81% = 11826。

当然,这里大家可能会有疑问:继续扩大间隔是不是能进一步减小负担呢?

答案显然是否定的,因为保留率会进一步下降,从而使每天【重来】的卡片数量增加,这些卡片的简易度会下降,也就是说间隔会缩小,导致每天要复习的卡片不降反升。

那么最优的参数是多少呢?我用模拟器一个一个参数测试,发现 121% 的间隔修饰符最优:

最大复习量在 360 至 380 之间,保留率理论值为 88%(用 2% 的保留率下降换来 50% 的减负,还不错)

间隔修饰符的优化就讲到这里,接下来我们讲讲【新间隔(Failure Penalty)】

新间隔参数介绍

【新间隔】参数从属于【失误次数】这一菜单,表明了它和【重来】息息相关。

在默认情况下,一旦我们按了【重来】,卡片的间隔就会归零,并且后续的间隔会比新卡片更短。为什么呢?

因为当我们点下【重来】时,卡片的【间隔】就是【上次的间隔】*【新间隔】,而【新间隔】默认为 0%,所以乘起来就是 0,而且卡片的【简易度】(实际被翻译为难度系数,下文都用简易度代替)还会下降 20%,如下图:

评分 1 就是【重来】,从上图可知其【简易度】从 280% 下降到了 260%,【间隔】从 1.4 个月直接变成 1 天(指的是【重新学习】后的【间隔】)

假设我将【新间隔】改为 10%,那么【重新学习】后的【间隔】就会变成 1.4 个月 * 10% = 4.2 天,Anki 取整后为 4 天,这样这张卡片就不会堆积太久(因为下一次你遇到它并选择【一般】时,新间隔为 4.2 天 * 230% = 9.66天,取整为 9 天。而不是 1 天 * 230% = 2.3 天,取整为 2 天)

当然,我这么改难道不违背了 Anki 增加错误卡片出现频率的初衷了吗?

我是有理由的,因为【新间隔】影响最大的是【间隔】已经很长的卡片(假设我设置【新间隔】为 10%,那么能影响到的卡片【间隔】已经超过 20 天,也就是重复了 5 次以上的卡片)。而【间隔】很长的卡片通常是记得比较熟练了,偶尔出错只是状态不佳,没有必要像新卡片一样频繁学习,浪费时间。(当然,对保留率可能也会有影响,但是没有具体的计算公式)

废话不多说,调下参数试试

提高新间隔(可能会降低保留率)

复习量在 540~600 之间,相比一开始减少了 20% 的复习量。

造成的影响是:如果你有一张【间隔】为一年的卡片,那么出错后先会在【重新学习】中等待 10 分钟来重新检验你。再次正确后的【间隔】就是 36 天了。

最后,我再讲讲一个反常识的事情:(理论上)减少每日新卡片对减轻每日复习量帮助不大(假设学习总量一样)

拉长战线,减少每日新卡片,(理论上)无法减负,甚至增负?

模拟结果竟然会是!!!

这也太奇怪了吧?增负了?而且后面学完的 100 天中,曲线怎么还往上涨了???模拟器出 bug 了?

大家找到原因了吗?我已经理解到了,毕竟理论与实际是有偏差的。这也是为什么模拟器给出的复习量会比我实际上的复习量多的原因。

这里我暂时不做解释,留给大家做讨论。

(更新:已经在新文章中解答:【硬核】参数模拟(续)——从“诡异”的曲线上扬到“有毒”的记忆

提示:该问题涉及到的知识在本文和Anki 算法与术语浅谈中都覆盖到了,只要理解了就能解释清楚。

2020/8/4 更新:

模拟器作者修复这个 bug 了!

现在拉长战线后的情况更贴合真实情况了:

并且按照我原先的计划模拟的结果也得到了修正:


专栏:AnkiX高考


← 返回目录