新就是好,乃软件江湖的政治正确。有些开发商深谙此道,更新日志不再提及具体内容,仅仅一句话:优化了算法。
算法,属于软件的内脏,你我也没得选,升级就升级吧。唯独 Anki 这厮,居然让我们自行决定是否升级到最新的 FSRS 算法——一种较新的间隔重复算法,根据复习正确率,更经济地调整复习步调。这是一次了解算法更迭的绝佳机会。就 Anki 本身而言,管见以为,FSRS 几乎只适用于应试教育;而作为稀罕的例子,Anki 换算法一事,也证实了新算法不见得就更好。
FSRS 本身并不新鲜,本文之所以拖了好几年,一方面要怪作者本人杂事缠身,另一方面,显然在面对一种触及筋骨的新算法时,必须长期使用,才有资格褒贬。
很难直观理解 FSRS 算法,尤其要问与旧的间隔重复算法孰优孰劣,多数人都一头雾水,除非你有能力分别为两者建模,在几何上观察两者。更好的办法是把它们放进一个复习方式的光谱,从完全机械到过分智能:
- 反复刷题做卷子。百分之六十以上的题目对你而言是毫无意义的重复(我假设你能考及格分),很大程度上,学生学会了担惊受怕——并在今后的人生中学以致用,致死难休——而非知识。
- 定期回顾错题集。在时间调度上,好过无脑刷题,但依然没有节奏,并且容易遗漏未收录的知识。
- 按遗忘曲线复习。看上去比定期要回顾要合理,随着时间推移,也不会导致工作越来越多,但有个重大陷阱:整个遗忘曲线的研究基于记忆随机数据,如今它又太过时,已经没有人知道它是否适合有意义的知识。
- 旧版间隔重复算法,例如 Anki 早期采用的 SM。回顾时间视正确率而定,更多精力可以投入到生疏内容上。
- 新版间隔重复算法,例如 Anki 目前可选的 FSRS。号称大约比传统 SM 算法少了三成工作量。
- 据说基于人工智能的间隔重复算法,例如 Quizlet 的间隔机制。但我没有找到其算法的开源模型,只能大致猜测它可以放在本项中。
- 完全依赖人工智能,聊聊天,扯扯淡。做到这一项的人无所谓复习效果如何,因为他们只需直播自己和人工智能聊天的画面,就可以从那些不得不复习但又幻想有朝一日可以不复习的蠢货兜里狠赚一笔。
……
