用 Anki 系统构建长期记忆体系

最近一个多月,在 Michael Nielsen 这篇名为 增强长期记忆 文章以及 Gwern Branwen 这篇关于 间隔重复记忆法综述 的鼓励下,开始用 Anki 这个程序构建自己的长期记忆系统。

什么是长期记忆系统呢。绝大多数知识都是通过记忆来构建我们的认知的,我们意识就是我们记忆的总和。但我们大多数人在离开学校后,人生就不再像学生时代一样有固定的试题和考试范围,没法像学生时代一样有着非常明确的知识记忆目标,比如背完一本单词书,或者学会某些知识点。大多数人都是抱着一种随缘的态度在学习,也就是认为只要自己在这个领域工作得足够久,就一定能收获足量的有用信息。很少有人真的去回顾或者检视自己每天或者每周都在记忆着什么。而长期记忆系统的目标就是,相比于秉着顺其自然的态度去学习和记忆,用一种系统性的方式将自己觉得值得长期放到大脑记忆中的信息或者知识有效地组织起来,并且确保自己一定记着这些东西。

而怎么实现这一点呢,其实是两点。第一是主动留存自己需要记忆的内容,并用一个统一的系统储存起来,目前来看数字化的储存方式一定是最好的。第二则是用一个高效的记忆方式确保自己一定能记住自己需要记忆的内容,实验证明,间隔重复记忆法是最高效的记忆方式。间隔重复记忆法就是每隔一段时间就去考察这个记忆的内容,而根据艾宾浩斯记忆曲线,这个的间隔时间可以逐步指数增长,相比于传统遍历式的记忆方式可以节省大量时间。而同时实现这两点功能最好的平台就是 Anki。

Anki 是一个经典的记忆卡片程序,有 PC/Mac 客户端,以及移动客户端,并且所有内容可以通过云端同步。Anki 的主要功能是卡片记忆,这里的卡片可以理解为一张单词卡片一样,有正面,也有背面,目标是对于每一张卡片,看到正面的问题或者提示尝试想起背面的内容。比如正面可以是一个问题,背面是一个答案,或者正面是一个概念,背面是一个解释。这种卡片式的记忆方式已经被心理学家证明具有非常好的记忆效果,相比让人们主动去看全部内容,这种被动地考察记忆的方式非常有效果。并且 Anki 的卡片并不是我们想象中的实体卡片,而其实可以承载任何数字化内容,文字,音频,视频,甚至可以插入网页内容。与此同时,Anki 使用前面提到的间隔记忆法的逻辑构建了整个记忆机制。在 Anki 程序里,你可以轻松得定制间隔时间,微调各种参数来实现自己对不同内容的记忆需求。

我目前在测试使用 Anki 来帮助我记忆两个东西,一个是 Unix 操作命令,另一个是英语单词。对于 Unix 操作命令,虽然我一直是软件工程师,但很多 Unix 命令经常忘记,经常在正在处理一个项目的时候要去来回搜索查询,我知道自己能牢牢记住这些命令的话对我的项目开发会非常有帮助。而英语单词则是最近希望系统性得稳固自己对一些词汇的认知。我目前的词汇量大概是两万左右,但对于一些词的认知不是非常稳固。我找到了一个非常好的单词列表,大概包含两万五千的单词,去掉简单单词后,大概剩下两万单词,我计划用接下来的 100 - 150 天完整回顾和记忆这两万单词。

这个记忆系统最大的价值在于,他的回顾系统非常强大,所以他会给你明确的信心你已经确定地记住了这些内容,这样可以把任何人生中觉得重要的东西扔到这个系统中,而这种非常确定得知道自己只要把东西放到这个系统中自己就一定会记住的感觉真是太棒了。

我会在接下来的很长时间继续使用 Anki 构建自己的长期记忆系统,计划在几个月后再写一篇深度的文章来讲述自己的使用经验和建议。