思源与渐进写作相关的问题

本贴最后更新于 262 天前,其中的信息可能已经斗转星移

本文是《渐进写作尝试(暂定名)》中的部分内容,因采取渐进写作故完成日期未知,听说思源最近在改闪卡,并且社区里也有一点和渐进写作相关的讨论,便先分享出来,抛砖引玉

思源有着文档型双链笔记软件里最好的写作体验,并且也有间隔重复功能,但有一些问题

思源的间隔重复功能叫闪卡,使用的是 FSRS 算法,FSRS 是单纯针对问答卡的算法,使用问答评分的形式计算间隔,并没有对文章卡/摘录卡的支持

就算强行使用效果也并不好,新卡前几个选项都是当天就能再刷到,最后一个选项直接扔六天后了。对于问答卡而言,当天反复复习可能并没有什么问题;但文章卡,不论是从文章中摘录、对摘录挖空、还是写作,一天最多推一次就够了。六天起步又太久了

尽管 FSRS 并不是为渐进阅读设计的,不支持文章卡,但在使用中进行渐进阅读也并不是无法接受,因为文章卡总会被处理为问答卡,最后就可以应用上 FSRS。但对于渐进写作,文章卡本身就是目的,是终点,强行使用的适用性低到无法接受是十分正常的

或许可以通过调整参数来提升可用性,但这就不是普通用户能做到的事情了

思源里想为渐进写作文档添加间隔重复也有些麻烦,如果是一个分了很多细致标题的文档,需要为每一个标题添加间隔重复(这样才称得上渐进)。另一个问题是,上级标题会包含下级标题,可能我只是在上级标题下写一些描述,细则丢给几个下级标题,但在间隔重复到上级标题时,也会看到下级的内容。也就是说文章卡的范围是不完全可控的,这只能通过将所有文本内容细分到最末层的标题来避免,例如专门建一个“描述”标题在下面写描述

思源目前的间隔重复页面只能看到卡片的内容,看不到目录树/大纲树和反链面板,在渐进写作中只有面包屑是不够的,有时需要看到整篇文章的结构;反链面板则对于在双链笔记中的写作十分重要,不过这也可以通过插件在文章末尾里添加反链面板来解决。另外反链面板是标题的反链,而不是整个文档的反链,记录的时候可能不会链得那么细,这也是个问题

总体来说思源距离顺畅地渐进写作还有着不小的距离,一些是需要思源本身对这个方向进行的改进,还有一些是受到 FSRS 只支持问答卡的限制,这方面可能会更加艰难

  • 思源笔记

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

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

    22340 引用 • 89396 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • Grrittyb 1

    我其实一直有一个疑惑,supermemo 在「渐进阅读」方面算是做的最好的了,然而 supermemo 的 「摘录卡片」其实并没有评分选项,它只是用来排期的。你今天复习了的结果并不影响它下次出现的时间。

    但是现在大家貌似普遍都用 FSRS 来调度「摘录卡片」(或者是文章卡),但是除了增加迷惑性之外并没有任何作用。FSRS 本身是「间隔重复记忆算法」而不是「渐进阅读算法」。

    完全的随机漫游都算是比较合理的「渐进阅读」的调度了...至少它没有那么多无意义的评分,心智负担也会小很多。

    我个人认为 思源的渐进阅读插件,通过「优先级」去调度「摘录卡片」是比较有效的。在随机漫游的基础上增加「优先级」权重来实现「渐进阅读」而不是通过「卡片评价」。

    1 回复
  • 其他回帖
  • Grrittyb

    这个是 sm-2 的算法吧。后续的算法可能已经相差比较大了。

    其实目前来说,对于问答卡算法的最优解还是 FSRS,使用自己的历史复习记录拟合后的参数,记忆保留率超过了 sm-17。只是目前的思源笔记,想要优化参数还比较困难。一是,需要依赖第三方插件导出复习记录。二是,没有多个参数配置,因为对于难度不同的一组问答卡,参数会有不同。

    对于文章卡的渐进阅读,首先并不清楚 supermemo 是如何处理的,因为没有开源。想要模仿也不是短期能做到的事情。我个人倾向的方案是,手动筛选进行学习。通过 渐进阅读 插件(当然目前还有些小问题)实现简单的「增量阅读」。

    sm 通过算法去推文章很好,在不同的文章中随机渐进。但是,如果想要系统性的学习,由算法安排阅读可能不是一件好事,我对它的「效率」存疑(这是说的是「效率」,而不是「乐趣」)。

    实际上,知识的记忆完全可以依托于「问答卡」,而「文章卡」的调度,仅仅只是自己当前「阅读偏好」的体现。甚至是,在现代社会,很多时候由于「外在压力」,我们需要自己选择「文章卡」进行渐进,而不是「算法」选择。从这个层面来说,可能自主选择的「渐进阅读」稳定性会更好些(也算是在现代社会进行学习的一种妥协,我们很难达到最优解)

    sm 最终的意义是「学习」,所有的东西都是辅助我们降低学习阻力。但是每个人有不同的外部环境。woz 显然不是从一个外界变化复杂的、需要面临各种生存压力的普通人角度考虑的。对于个人的学习,还是应该适当调整。

    1 回复
  • fwzuw
    作者

    sm 的卡片会在创建时计算一个出 A-因子,这个值会影响卡片复习间隔增大的程度,值越高间隔增加的也就越快

    在问答卡中,这个值会随着评分更新,记得好就变大,记得差就变小,并且不能手动修改。当然影响复习排期的还有其他东西

    而在文章卡中,这个值可以手动修改,如果不修改的话,那么就一直是创建这张卡时的值。至于有没有别的东西影响排期我就不知道了

    至于创建卡时是怎么计算这个值的,并不怎么清楚,可能涉及到字数、摘录次数、卡片层级、继承等

    优先级主要影响卡片在复习队列中的位置,对于排期的影响只会在自动推迟时产生,当之前的卡没刷完时,优先级高的少推迟几天,优先级低的多推迟几天

    鉴于 FSRS 不支持文章卡,对文章卡的排期算法实现将会是实现渐进阅读与渐进写作以及所有涉及文章卡的进阶技术时最头疼的地方

    1 回复
  • Grrittyb

    使用过一段时间的 sm,其实很少选择手动去处理。sm 文档树管理比较困难。导入多了后其实不太方便排序,加上 sm 的摘录卡增加了很多无意义的碎片。我个人到后面就很少直接摘录了。而是直接创建新卡比较多,即使这样,文档树管理还是麻烦。这是 sm 的问题,这里暂且不讨论。

    我刚刚的回复,其实主要想法是:不去模拟 sm 的算法,也不使用 fsrs,而是暂且先试用简单的 随机漫步 + 优先级推荐 + 自由选择 进行渐进阅读、渐进写作。这样对于大多数人还是适用的。

  • 查看全部回帖

推荐标签 标签

  • OnlyOffice
    4 引用 • 2 关注
  • Logseq

    Logseq 是一个隐私优先、开源的知识库工具。

    Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.

    6 引用 • 63 回帖
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 431 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    5 引用 • 26 回帖 • 529 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 22 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 462 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    98 引用 • 344 回帖
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    407 引用 • 1246 回帖 • 582 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8213 回帖
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 113 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    351 引用 • 1814 回帖
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    25 引用 • 191 回帖 • 16 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • 代码片段

    代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享代码片段时需在帖子标题前添加 [css] [js] 用于区分代码片段类型。

    69 引用 • 373 回帖
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 536 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    110 引用 • 54 回帖
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 672 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 210 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 154 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 709 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    58 引用 • 22 回帖 • 1 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    77 引用 • 390 回帖
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    36 引用 • 37 回帖 • 529 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 384 回帖 • 8 关注
  • 电影

    这是一个不能说的秘密。

    120 引用 • 599 回帖