V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jjtom5f2
V2EX  ›  程序员

从 Anki 到 Obsidian,我的 Spaced Repetition 经历

  •  
  •   jjtom5f2 ·
    felixgibson · 2022-07-03 12:51:58 +08:00 · 3891 次点击
    这是一个创建于 908 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原文发表在我的博客:从 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 适合那些需要一生记忆的知识,对我来说,它能够极大地提高我的效率。希望大家读完本文章都能有所收获,找到自己合适的学习方式。

    6 条回复    2022-07-05 23:00:07 +08:00
    rpman
        1
    rpman  
       2022-07-03 13:13:07 +08:00 via iPhone
    Logseq 是在哪个界面卡顿?
    500 页离我们测试用的少了两个数量级。。
    wd
        2
    wd  
       2022-07-03 13:49:14 +08:00 via iPhone
    logseq 和 obsidian 都有插件可以把卡片导入 anki
    SolarAA
        3
    SolarAA  
       2022-07-03 14:20:08 +08:00   ❤️ 1
    @rpman 说的应该是做了 500+ 的 #card 卡片 block.

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

    试过 markdown -> anki 的各种工具,但感觉这种批量制造其实不利于记忆
    jjtom5f2
        5
    jjtom5f2  
    OP
       2022-07-04 18:45:46 +08:00 via Android
    @dunkelheit 这样也不错。anki 毕竟功能还是足够全面。不过我发现 anki 的卡片不好和笔记系统连接起来,还是笔记系统中插件的形式对我来说更合适
    searene
        6
    searene  
       2022-07-05 23:00:07 +08:00
    可以用 emacs + org-roam + anki-editor ,做完笔记直接推送到 anki 最好用。我之前用这个方法背了一阵子,挺有效的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4334 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:07 · PVG 18:07 · LAX 02:07 · JFK 05:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.