仍然来自前文推荐的作者,韩国人 Linus ,他自称是一个 hyperlink maximalist ,所有东西都应该是一个超链接。包括作者超链接的所有东西,作者没有超链接的所有东西,甚至超链接本身。
这种思想存在 2 个问题
- 没有一个作者有时间超链接他们所写的所有东西的无限排列
- 如果一切都是超链接,没有人会知道哪些链接是有用的
我们来看看他的解题过程以及创作出的demo :notation.app
计算机按需生成链接
如果我们只是从今天的超链接文档开始,并让读者的计算机按需生成链接。当我阅读某些东西时,如果我不能理解某个特定的单词,或者想知道更多关于某个引语的信息,当我选择它时,我的电脑应该搜索我读过的所有东西,以及一些高质量的网络子集,为我提供5-10个关于我标出的内容的链接,这些内容与我现在正在阅读的内容最相关。砰。一切都是一个超链接,每一个链接都向我展示了我所拥有的有限知识和网络上无限信息之间新的有趣的联系。
作为读者,我如何才能知道哪些单词或想法值得点击?
计算机可以查看页面上的每个单词、每个短语、名称、引用和文本的部分,并向我展示一张单词和想法的“地图”,在这张“地图”后面是我可能想知道的最有趣的想法。在这个愿景中,链接不再是孤独的线,不稳定地把一个稀疏的连接在一起的网络,而是一个蓬勃发展的连接团,紧密地把我已经读过和将要读过的所有东西捆绑在一起。从探险家走过未知的地形,只有偶尔蓝色下划线的文字引导,我们成为大师制图师,与我们的想法之间的每一条路径和线索图在我们面前。
这并不是说自动生成的链接将取代现在喜欢使用的超链接作者和笔记员,甚至也不是说我们应该尝试取代和废弃手动放置的超链接。相反,自动链接可以用一些更快、更容易扩展的东西来补充手动注释的链接,因此在一个链接可以自动创建的世界里,大多数链接都是机器制造的。
所以 Linus 构造了 notation.app 来示范他超链接极大化的理念。
乍看之下,notation.app 只是另一个使用嵌套列表作为信息基本结构的备注应用程序。
所有内容都存在于一个单独的、巨大的项目符号列表中,每个项目符号可以包含子项目符号,
当您通过单击或者按下 Ctrl + Enter 键来切换项目符号时,子项目符号就会打开。
页面上的一些文本以灰色高亮显示。这就是我所说的“热图”。
它是每个单词后面的音符之间连接的热图,因为在 notation.app 中,每个单词和短语都是一个链接。
要访问任何单词或短语作为链接,你只需突出显示它,一个弹出窗口将显示所有地方,
我提到的想法,排序,以便提到分享最相似的上下文。
它让我对待我的笔记,就好像每个想法都链接到每个其他提到的想法,而不需要手动链接任何东西。
热点图的高亮让我知道哪些词我应该尝试高亮,看到最相关和有趣的联系,
在我面前的想法和我的笔记的其余部分。
当我在许多不同的地方提到一个人的名字时,这些亮点可以告诉我
它还可以在没有任何预先知识或培训的情况下学习常见短语
如“间隔重复”或专有名词,如“量子国家”(Quantum Country)。
如果这些短语最终成为我笔记中的重要观点,随着时间的推移,它们会变得越来越突出。
它可以帮助我注意到我笔记中的想法之间的联系
突出显示了“电子表格”这个词,并将其与大多数电子表格用户使用它进行可视化组织(而非计算)的方式联系起来。这是一个重要的见解,如果依赖我的记忆可能会忘记。
在下一个例子中,不是寻找遥远的联系,而是突出强调“外围视觉”这个短语,这个短语出现在所有提到它的不同作者面前,表明它在不同工作流中的重要性。
生成算法 - n元语法
为了生成这些亮点和热点地图,notation.app 目前使用一个非常简单的算法来查找共享相似上下文的想法: 如果两个项目符号点共享许多 n元语法,它们就是相似的。这在计算上是如此高效,以至于 notation.app 目前可以在浏览器中运行所有内容,在键入时突出显示并生成热图。
有很多方法可以让这个过程变得更加智能,比如使用语言模型中的句子嵌入来确定文本的相似性,但是作为突出显示和文本热图背后的核心接口思想的概念验证,notation.app 已经被证明在我的个人使用中非常有用。
推荐:
