从 Anki 到 Obsidian,我的 Spaced Repetition 经历

2022-07-03 12:51:58 +08:00
 jjtom5f2

原文发表在我的博客:从 Anki 到 Obsidian ,我的 Spaced Repetition 经历

Spaced Repetition 定义和作用

间隔重复,英文叫做"Spaced Repetition",关于它的定义,可看 Spaced repetition-en.wikipedia.org 。 就我半年的使用来看,Spaced Repetition 有多个好处:

  1. 能够回顾知识:很多时候,自己都是在犯过去同样的错误,通过 Spaced Repetition ,相当于加了一个超级强大的 memo ,就像是动态规划算法,一但做过某个东西,下一次就可以直接拿来用。

  2. self testing:复习卡片,就是回答问题的过程,这个过程能够增加记忆。

  3. 减少选择:很多时候,我们会面临选择的困境,我们的选择太多会让“选择”这个过程就花费很多时间。Spaced Repetition ,减少了选择,你只需要不断地复习就行了。至于复习哪些内容,算法都帮你解决了。其实,抖音这类 app ,也是利用了这个特点,减少了用户的选择。

  4. 孤立语义,避免 illusion of competence: 我在之前的博客中提到了

    many students experience illusions of competence when they are studying. “repeatedly read their notes or textbook(despite the limited benefits of this strategy), but relatively few engage in self-testing or retrieval practice while studying”

    很多人不断重复阅读书籍,以为自己什么都会了,但是一考试,却发现实际上还是有很多空缺。这是因为我们对书籍的整体太熟悉造成。要打破这种熟悉,增加单个知识点的连接,就需要孤立每一个知识点,这个可以通过 Spaced Repetition 做到

从 Anki 到 Obsidian ,我的 Spaced Repetition 经历

第一次接触到 Spaced Repetition 是通过 Anki ,用了一段时间,发现制作卡片和回顾卡片都太独立,没法整合到笔记系统中。

后面把笔记系统从 onenote 切换到了 logseq ,发现 logseq 自带的 flashcards 就是 anki 的便捷版本,随后就开始在 logseq 上制作卡片,然后回顾卡片。但是在这个过程中,发现一些 Logseq 的问题,

  1. 比如性能堪忧。当我制作了 500+卡片时,已经很卡顿了。
  2. 功能不全面,有 bug 。比如 flashcard 不具备根据 card-next-schedule 进行排序的功能,由此我还专门提了一个PR 给 Logseq 官方,但是最终还是放弃了。

最后把笔记从 Logseq 迁移到 Obsidian ,无意间发现obsidian-spaced-repetition这个插件,但是用了一段时间后,发现这个插件有一些功能不满足我的需求,比如制作卡片不灵活,它的"?"符号必须在行首且没有空格。不支持 tag 重新排序。等等。

最后,自己 fork 了一个分支,维护了起来。由于和原仓库改动较大,就没有提 PR 了。目前当作自己在用,而且 README 更新较慢。。 自己 fork 的分支的链接

总结

Spaced Repetition 适合那些需要一生记忆的知识,对我来说,它能够极大地提高我的效率。希望大家读完本文章都能有所收获,找到自己合适的学习方式。

3892 次点击
所在节点    程序员
6 条回复
rpman
2022-07-03 13:13:07 +08:00
Logseq 是在哪个界面卡顿?
500 页离我们测试用的少了两个数量级。。
wd
2022-07-03 13:49:14 +08:00
logseq 和 obsidian 都有插件可以把卡片导入 anki
SolarAA
2022-07-03 14:20:08 +08:00
@rpman 说的应该是做了 500+ 的 #card 卡片 block.

Spaced Repetition 插件最好用的功能是定期 Review Note, 非常符合 Evergreen Note 的编写方法, 很喜欢.
dunkelheit
2022-07-04 13:43:45 +08:00
我折腾了一圈之后,最后还是老老实实在 Anki 桌面做卡片

试过 markdown -> anki 的各种工具,但感觉这种批量制造其实不利于记忆
jjtom5f2
2022-07-04 18:45:46 +08:00
@dunkelheit 这样也不错。anki 毕竟功能还是足够全面。不过我发现 anki 的卡片不好和笔记系统连接起来,还是笔记系统中插件的形式对我来说更合适
searene
2022-07-05 23:00:07 +08:00
可以用 emacs + org-roam + anki-editor ,做完笔记直接推送到 anki 最好用。我之前用这个方法背了一阵子,挺有效的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/863740

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX