漫游式渐进阅读 | 唯一能用的渐进阅读推荐解决方案

image.png

加微信交流群。添加好友:ebAobS。请备注渐进阅读

第一个 github 项目献给了思源,第一次发帖子也是在思源社区。

听说标题党更容易有流量,所以选了绝对性较强的用词“唯一”,嘿嘿。

为什么说是唯一能用?

我关注渐进学习领域好多年了,用过 anki,用过 supermemo,用过 obsidian,除此之外,bookxnote,logseq,notion 也短暂使用过。

然而,并没有一个软件能完美解决需求。

  • anki 算是能够很好的提供了“闪卡”功能,或者说通过“间隔重复”解决“闪卡”功能。
  • 而对于渐进阅读,supermemo 丑陋不堪的页面,困难的导入导出,以及号称科学但至今仍闭源的算法,让我实在是忍无可忍,最终还是放弃了这个虽说是“开山鼻祖”但毫无发展前景的软件。

但是 supermemo 又是唯一有优先级队列功能的渐进阅读软件,这让我非常难受。

直到我看到了思源。它开源,本地优先,导入导出极其方便,支持各种格式,前途无量的插件社区,最终让我决定将渐进阅读的工作平台转移到这里。然而,我发现思源的闪卡、渐进阅读,以及优先级队列的功能也并没有那么好用(个人感受,轻喷)。

我认为,渐进阅读的核心是稍后阅读。参考相关阅读:《渐进式学习_SuperMemo 对渐进阅读的算法实现思路》。而稍后阅读的关键是更智能的推荐下一篇文章,推荐的新文章更重要、更是你想学的,就是渐进阅读推荐算法核心要解决的问题。

所以我根据自身的需求出发,写了新的渐进阅读插件,至少对于我自己来说,他确实是唯一能用的,否则不会逼迫我这个懒蛋自己写插件的。

项目信息

核心理念

相信很多人都有过这样的经历,刷到某个教程,刷到某个文章,大致看了一眼觉得很有用。但并不想马上学习研究,于是就收藏下来,准备“下次看”。但是,“下次”真的会来吗哈哈哈。收藏夹越攒越多,却一直没学习,成了赛博松鼠。

  • 如今是一个信息爆炸的时代,出现以上的情况绝对不稀奇。而我认为渐进阅读正是解决这种问题非常“对症下药”的方案。

    • 1,渐进阅读能让你更容易轻松开始学习。渐进阅读方法论中,只要求你对打开的材料量力而行。你只需要“佛系”的学习与处理。并不要求你学完,而只要求有所推进即可。如果遇到困难,或者说就是单纯不想学了,OK,没问题,马上学习下一个材料即可。

      • 这大大减少了你进入状态的“门槛”,因为你心里预设的压力就会大大减少。我就随便看看,试试今天学这个主题有没有灵感?有,我就学一学,记一记,没有我就下一篇材料了。其实你仔细想,你“无限收藏,永不学习”背后的逻辑,正是由于这种隐形的压力导致你不想打开你的学习材料开始学习,不是吗?
    • 2,渐进阅读能让你不会被“卡住”。由于“遇到困难就跳转”的机制,让更容易理解材料更先被你学习,从而有效的推进了进度,而困难的材料也在不知不觉间被消磨、拆解,而你在这个过程中并没有感受到很大的压力,正所谓“好事多磨”。

渐进阅读应该与闪卡区分开来:

  • 闪卡复习算法原理是遗忘曲线,这方面思源闪卡系统 +FSRS 算法已经足够完善。多年使用 Anki、SuperMemo 的经验告诉我,卡片的"最小信息原则"极其重要。
  • 渐进阅读面对的是大段文本,先天不符合"最小信息原则"。目前大多数渐进阅读解决方案惯性地使用遗忘曲线为原理的复习算法(如 FSRS)来推荐复习文章,我个人认为这并不合理。

对于一篇洋洋洒洒的文章,很难单纯的使用记忆程度作为下次是否被推荐复习的标准。真正的标准应该是多元的,比如难度、学习进度、学习内容的重要程度、紧急程度、感兴趣程度等。

所以我开发此插件,让用户自定义文章的参数指标,及其权重(如文章难度,权重 30%),再将指标综合计算为文章的优先级。优先级与被推荐复习的概率正相关。通过轮盘赌算法,根据优先级,随机推荐下一篇文章,从而实现有所依据地漫游文章。我认为这种方式能让渐进阅读回归本质 ---- 实现无压力的"稍后阅读",最终高效地学习大量材料。

总之,渐进阅读的核心目的并不是"对抗遗忘",而是实现无压力的"稍后阅读",最终高效地同时学习大量材料。

相关阅读:《渐进式学习_SuperMemo 对渐进阅读的算法实现思路》

本着"如无必要,勿增实体"原则,渐进阅读的"摘录"、"制卡"功能,本插件并不涉及。点击"编辑"按钮"可在新标签页打开您正在渐进学习的文章。在这里,利用思源集市中其他很多插件可以继续实现"摘录"、"制卡"等后续流程。

界面预览

image.png

功能特点

  • 用户自定义文章指标参数、该参数权重。在渐进阅读时候可自行调整。
  • 由参数计算优先级。优先级越大,被推荐概率越大。基于轮盘赌算法推荐文档。
  • 支持笔记本和根文档筛选
  • 支持无任何算法。完全随机的"一遍过"模式。

使用方法

  1. 安装插件:在思源笔记插件市场中搜索"漫游式渐进阅读"并安装
  2. 设置参数:右键顶栏插件图标即可进入设置页面,自定义你所需要的指标及权重。
  3. 开始渐进阅读:针对推荐的文章进行阅读学习,点击"编辑"按钮可新标签页打开,并进行摘录、制卡等操作
  4. 调整指标:以调整指标数据来代替传统渐进阅读的"遗忘"、"记得"按钮来作为反馈。
  5. 稍后阅读:当你这篇文章学累了,读烦了,遇到困难不想继续了,whatever,点击"继续漫游",即可智能推荐并阅读下一篇文章。

改进计划

根据优先级的轮盘赌算法,好像并没有很智能。能否使用深度学习等方法,提高推荐的智能性?欢迎各位大佬提意见、二次开发。也欢迎讨论渐进学习相关经验。

我个人的学习工具全套解决方案

学习工具这种东西,适合自己的才是最好的。不要过于迷信所谓的“科学方法”。你能用你自己的方法,学得高效,那对于你来说,这就是最科学的。网上的理论也好,别人的方法也好,吸取能用的,适应自己的情况,就可以了。

这里给出我自己的学习工作流,以及使用的工具。
image.png

思源笔记

  • 思源笔记作为材料收集中心,各个渠道,包括网页、视频,书籍,公众号文章等,使用各种插件导入。
donate donate donate donate
  • 同时思源也是渐进阅读中心。通过漫游式渐进阅读,每次都佛系的对材料进行处理。
    • 注意,我个人的渐进阅读流程并不使用“摘录”这个动作。因为在我自己的实践中,并没有感受到它的作用。反而我觉得这种生成子材料的动作,只会增加材料的复杂性。
    • 我只是直接对原材料进行编辑。易理解、或者我认为没用的废话直接删掉;对于有用的句子,进行高亮、加粗等操作;如果有自己的理解或笔记,直接在原文中记录。最终,原材料就会形成我自己的笔记。

Anki

记忆中心。这里的主要目的是对抗遗忘,原理是遗忘曲线。算法是叶佬开发的 FSRS 算法,我只能说 YYDS。

卡片我分为三类:

  • 第一类是可以批量导入的,比如单词卡,这种完全没必要自己制卡,网上直接找导入即可。
  • 第二类是自己制作的,主要是在思源进行渐进阅读中,将某个材料的某部分知识处理成了最原子化的知识点,这是它符合最小信息原则,可以转化为闪卡,进入抗遗忘的流程了。
  • 第三类则是用于短期记忆,比如应付考试用的卡组。这时候就不要用 FSRS 这种着眼于长期记忆的算法了,直接换 SM2,或者直接每天背一遍,把 anki 当做一个容器。

TidGi

也是一个小众软件 hhh,门槛不低,但是自由度极高,也有插件系统。
因为他可以想写前端一样定制页面。所以我将它作为任务管理中心,自己写我认为最合理,最舒服的任务管理页面、看板、任务分类。任务属性参数、排序。同时还有日程记录功能。
image.png

联系方式

作者邮箱:ebAobS@outlook.com

加微信交流群。添加好友:ebAobS。请备注渐进阅读

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    26297 引用 • 109322 回帖
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    172 引用 • 540 回帖
  • 阅读
    89 引用 • 279 回帖 • 4 关注
  • 知识管理
    61 引用 • 491 回帖 • 7 关注
1 操作
eAoS 在 2025-07-04 23:36:58 更新了该帖

相关帖子

优质回帖
  • PearlLin 1 赞同 via Android

    第二个问题指将所有的稍后读文档汇聚在一起,去查看这里的所有文档标题(比如将其放在指定文档下在文档树查看/加入同一个数据库 etc/打上同一个标签通过标签汇总查看)。

    这个问题算是 1 的衍生,由于每篇文章的指标都会进行调整,所以不清楚佬有没有计划在插件中制作这样宏观调控的面板,又或者利用思源本身的数据库列去存放调整优先级的指标之类的想法。

  • veryzhh 1

    赞同。不同类型的文章,重要性、紧急度、难度,差别很大的。

    能力圈内的文章,难度肯定要调小;能力圈外的文章,难度肯定要调大。

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 关于“无限收藏,永不学习”,就我自己的经验来说,还是缺少一个能够方便集中管理、舒服的、能长期作为主力使用、并且能承载阅读笔记的软件。

    我以前用过印象的剪藏和 Pocket,稍后读加了一堆东西,但是看完的几乎没有。有时候看到知乎、B 站上的东西,点收藏容易,但是下一次再看的时候,可能源内容被删除,又或者一堆收藏里想要找到自己需要的收藏又不好找,等等。

    很多收藏也只是未来可能有用,但不一定真得会用到,所以存在那里即可。

    有些内容是觉得感兴趣,想着后面有时间再看,但内容被存在一个你不常用的地方,最终结果就是因为开启阻力大,就不愿意行动了。所以后来我看到感兴趣的文章,都是在电脑浏览器里全部打开,看一篇关一篇。

    现在换成思源了,感兴趣的文章全部丢到稍后读文档下,想看的时候就看,不想看的时候放那里也无所谓,不用担心内容失效。至少现在比以前用印象笔记和 Pocket 的方式,看完的内容要多了。

    1 回复
  • eAoS

    是的,你在尝试一下渐进阅读,你会发现能看完的更多了 😄

    1 回复
  • 体感这个思路是对的。刚出来的时候就简单试用了。有两个比较在意的问题:

    1. 权重没看见在哪里实行批量便捷调整,似乎只能针对单篇文档进行微调。
    • 没理解权重是依附于自定义属性,还是插件内部自定义存储。
    • 从批量调整权重这一角度,可以考虑对于某一文档下的所有文档进行权重的赋予。
    • 从统一管理阅读文档的角度来说,也许可以考虑数据库的列进行权重赋值。
    1. 稍后读文档的宏观管理:是在插件外进行自行管理构建吗?
    2 回复
  • eAoS

    目前的设计是某指标的权重是统一固定的,比如指标 A 的权重是 30%,那么所有文档的 A 指标的权重就都是 30%

    1 回复
  • PearlLin via Android

    另外有一点令我困惑,因为我看佬你的工作流也具有针对原文进行标记、删改等等编辑操作,但在漫游阅读的漫游页面似乎只能只读。难道每次漫游一个文档,都得点击编辑进入对应文档中吗?
    补充:我个人的渐进阅读工作流里面,一是习惯通过摘录保留原文,然后在摘录里面对于具体的语句进行渐进式标记和修改,二是在长篇书籍或文档中通过加入阅读点快速记录渐进阅读进度。这两个操作可以在文档只读的情况下通过番茄工具箱和渐进学习插件实现,但在漫游阅读的漫游页面无法做到。如果每篇文档都要去点击编辑的话,对我个人而言过于繁琐。

    1 回复
  • eAoS

    你第二个问题我没太听懂,能再详细说下吗

    1 回复
  • 我不用渐进阅读,因为我的阅读流程跟渐进阅读差不太多。如果为了渐进阅读而读的话,相比我平时阅读流程会多出一些流程。写代码的学习流程,大多数时候就是跟渐进阅读是类似的,如果每次浏览资料还得这么折腾一圈,折腾的时间都够过完内容了。

    1 回复
  • varxiaoming

    渐进式阅读我觉得还有一个比较简单的思路,就是把一段时间学的东西,打好标签放到 Anki 里面,手动渐进式阅读。

    我理解的渐进式阅读是“通过合理手段,让自己掌握牢靠前置知识再开始后续学习”,那么为了节约心智成本,每一天学完之后做 Anki 问答卡片,掌握好今天关于这一门课程知识,就可以了。

    这样进行渐进式阅读还是比折腾其他省事一点,效果我实践下来问题也不大。

  • PearlLin via Android

    是我的表述问题。我期待调整的不是算法的权重,而是批量调整文档的指标。

  • PearlLin 1 赞同 via Android

    第二个问题指将所有的稍后读文档汇聚在一起,去查看这里的所有文档标题(比如将其放在指定文档下在文档树查看/加入同一个数据库 etc/打上同一个标签通过标签汇总查看)。

    这个问题算是 1 的衍生,由于每篇文章的指标都会进行调整,所以不清楚佬有没有计划在插件中制作这样宏观调控的面板,又或者利用思源本身的数据库列去存放调整优先级的指标之类的想法。

    2 回复
  • veryzhh 1

    赞同。不同类型的文章,重要性、紧急度、难度,差别很大的。

    能力圈内的文章,难度肯定要调小;能力圈外的文章,难度肯定要调大。

  • eAoS

    适合自己的就是最好的!能抓到耗子的猫就是好猫,网上所谓的“科学方法”参考就行。我也只是分享下我自己的方法。

  • eAoS

    目前没有宏观调整的功能。因为在设计的时候,灵感来源于类似于 anki 那种,在每次复习的时候调整当前卡片的参数信息。我设想的是,每篇文章内容都不一样,你刚导入的时候,并不清楚文章参数应该是什么,所以不应该“批量调整”,而应该在每次学习具体文章的时候,才有真切感受难度如何,重要性如何,此时再进行调整。

    当然,这是我理解的“应当”的流程,每个人想法不同,可以看后续这个需求多不多,多的话可以加上这个功能。不过我个人是不需要宏观批量调整的。

    2 回复
  • eAoS 1 评论

    我也想过直接在原页面可进行编辑,但是我发现这会大大增加软件开发难度和复杂性 😭 。所以这也是妥协的结果。

    其实也并没有多麻烦,点一下“编辑”按钮就能新页面打开并编辑,再点一下关闭就能回到渐进阅读,不就是只多了两次点击吗哈哈。而且新漫游的页面,你不想学习这个的话,你也不会编辑,直接下一篇;你想学习的话,总要学个至少几分钟吧,这时候打开新页面专注处理,没有其他信息干扰,不是更好吗嘿嘿。

    1 回复
    已增加漫游页面简单编辑的功能
    eAoS
  • openAI via Android

    等大佬录个视频看看。

    两年前思源闪卡刚上线的时候,我就期待过用思源实现渐进阅读: 关于利用思源实现渐进阅读的设想

  • PearlLin via Android

    一个完整的循环是:点击漫游,点击编辑,按一下快捷键跳转到阅读点,开始阅读并处理,然后再关闭这个页面,再次点击漫游。

    在实际流程中,说我不想要学习,所以就不进入编辑这个情况。

    一是决定“不做学习”这个决定本身就需要消耗精力,关于这篇文章学习与否的判断已经交给了优先度调整的推送。实际在这里我需要决定的是我努力渐进学一点(认为它不需要学习这一权衡和判断,我认为是需要在更宏观的层面上观览而决定)。

    二是对于那些长文档,哪怕只是 1 万字的文档,我都不可能看一个开头就知道这一篇我究竟是要不要学。因为我的阅读进度很可能是停留在中间部分,我不知道自己上次阅读在哪里;我很可能需要速览大纲进行文章主旨速览,快速唤起对整篇文章讲了什么的回忆.etc。而这些在漫游这个纯浏览且默认显示文档开头的界面都做不到。

    漫游插件的核心理念是针对稍后读进行有优化算法推送,将漫游界面内的相关设置放置在插件设置内部,然后直接开启对应的文档是否可行?

  • PearlLin via Android

    在这一点上我持有不同的观点。一篇文章之所以会被导入,是因为在导入之前已经对其进行了阅读判断,“这篇文章值得我再读一次/看上去似乎在我人生中的某一具体领域有用”。

    “某个领域”本身就代表一个比较粗略的优先度划分,比如生活中我可以放入厨艺提升,放入生活技巧,放入穿搭打扮;在工作中我可以放入法律条文,放入判例提取,放入逻辑思维。将“领域”视作指标为其赋予权重,那么这一权重的赋值在“剪藏文章”这一过程就已经完成了。

  • PearlLin via Android

    针对于单篇文章进行逐个微调进行补充。这一部分的功能是必需的,但只允许通过这样的方式进行微调,在当前情况下会有这样的问题:

    1. “稍后读”内的文章不是从零开始。简单扫描的话我拥有 1000+ 篇文档。就算以正在进行阅读的标记来看,文档数量也维持在 97 篇。我就必须先遍历一遍 1000+ 的文档,并针对每一篇文档进行逐个单项调整和赋值,然后我才可以“体验到”自定义的指标及权重是否正确,并且仅仅是“体验”。
    2. 在 1 的基础上,如果我发现当前的“指标组”并不适合我,我需要重新制定规则,并重走 1,继续体验,并且这个过程将不断反复。

    不用 3 了,这个插件入门成本太高昂,上手不了。

    1 回复
  • eAoS

    感谢交流建议,后续考虑增加再文档树内设置指标的功能

  • image.png每次点击的弹窗让人抓狂!!!!

    1 回复
  • Learnerroom

    是否可以添加选择多个笔记本或根文档功能?目前只能选择一个感觉不太足

    1 回复
  • 本来我吊都没吊这个插件,因为我早已心灰意冷,认为除了 Supermemo 已不可能有人再能懂我......

    直到我批判性地把玩了一下,再把它跟叶归插件的批注结合,不得不说,我想请你喝咖啡!

    1 回复
  • Achmd

    TidGi 是太记吗?我打开太记不知怎么添加、管理任务,请教如何操作呢?谢谢!

    1 回复
  • 80gt

    牛犇,真理,希望大佬持续改进优化迭代

    1 回复
  • 80gt

    想了想,楼主的这种漫游式渐进阅读有优点,但个人感觉存在点局限性,就是当阅读材料很难懂时,需要先验知识时,漫游式渐进阅读可能就不那么适用

  • Haotalk via macOS

    大佬为什么不用思源笔记自带的闪卡,而是要用 Anki?

    1 回复
  • eAoS

    感谢

  • eAoS

    tidGI 有相关插件,可以添加好友进一步交流

  • eAoS

    主要是习惯 anki 了,而且思源对闪卡管理的自由度还是太低了,anki 能更深度编辑闪卡,而且 anki 里面也有很多插件是我离不开的

  • eAoS

    谢谢,能帮助到你我很开心,对了,我放了赞助的收款码的哟嘿嘿 😄

  • eAoS

    新版本会更新

  • eAoS

    已改进,减少了提示频率

请输入回帖内容 ...