Armin:支持前置知识图谱的现代 Anki 替代品
来源标题:Show HN: Armin – Modern Anki alternative with prerrequisite graphs
开发者推出开源学习工具 Armin,作为 Anki 的替代品,核心特点是支持前置知识图谱。作者因不满 Anki 的交互体验和忽略知识前置依赖而放弃间隔重复,于是自行开发了 Armin。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
好,先交代一下背景。当年我上大学的时候,想尽可能优化自己的学习过程,结果发现了 Anki 和间隔重复这个概念。我用 Anki 用了挺长一段时间,它确实帮到了我。我很喜欢这个概念……但我不喜欢这个应用。这让我很矛盾。一方面,它让我能好好复习课上的内容(还有其他东西),但另一方面,它有太多怪毛病,处理事情的方式也很复杂,我不太喜欢(尤其是 UX,实在不敢恭维,虽然近几年略有改善)。最后我还是弃用了 Anki,干脆把间隔重复这个习惯整个放下了。过了一段时间,我读到了 Justin Skycak 推荐的一篇文章 https://lelouch.dev/blog/you-are-probably-not-dumb/ 。 简单说就是:知识是有前置条件的,如果没有这些前置知识,你根本没法真正理解你想学的东西。而这正是我对 Anki 的不满之一。 我在复习内容时(尤其是用现成的牌组),Anki 假定所有知识都处在同一个理解层面上。它假定每张卡片都彼此独立,这就让你在学习某个特定主题时很难真正推进。 Justin Skycak(Math Academy 那位)后来为数学学习实现了间隔重复 + 前置知识图谱,我在那里看到我们可以把这个概念更普遍地扩展出去。Math Academy 让我意识到的一件事是:如果把间隔重复(即什么时候该复习一张卡片)和前置知识图谱(即随着我们掌握前置知识,不断解锁新知识)结合起来,我们就能更清晰、更有结构地学习。这就是我押注的方向。我想要一个类似 Anki 的东西,但可以选择创建前置知识图谱(比如你没真正学会 X 之前就学不了 Y)。这就是 Armin。除了这些,我还试着修掉了一些我在 Anki 上遇到的烦人问题,并让它尽可能直观易用。下面是我为这个应用做的一些事情,列表并不完整:- 界面的 UI 打磨。我尽量让它尽可能直观。- MCP server,让 agent 能读取、编辑和管理卡片与牌组。特别是,MCP server 对于从你手头任何现有内容创建卡片非常有用。只要把你的 agent 指向一个资源(比如一个 pdf),它就会提取其中的内容,把它转成一个带卡片的牌组,并且前置知识图谱已经建好。- 兼容 Anki,但有注意事项。这个应用支持导入你现有的 Anki 牌组,市面上大多数牌组都可以。不过有些牌组带有自定义卡片,不太容易无缝整合。未来有计划支持自定义卡片,但目前还没有实现。- 图谱视图,展示你所有的卡片。在这里你可以创建前置知识图谱,进一步为你的牌组构建结构。- “概念卡片”。它们更像练习题。你提供一个练习题的模板(比如如何计算导数),agent 就会创建同一类型练习的变体,只改变细节(比如数值)。我们也有付费计划,可以创建多得多的卡片并使用“概念”卡片,但免费计划的额度我设得很宽松,你可以毫无顾虑地试用这个应用。说实话,我希望这个应用尽可能灵活,大多数人大概只需要免费计划就够了。不过,如果你觉得额度太紧,请来找我,我会看看怎么为大家改善体验。这个应用是开源的,MIT 许可。你可以在这里找到它 https://github.com/andy-spike/armin 其余方面,就和你对一个间隔重复卡片应用的预期一样。 请试用一下,告诉我你的想法! 评论 URL:https://news.ycombinator.com/item?id=50469605 得分:1 评论数:0
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。