Ruminer应用的命名和立意
必也正名乎!名不正则言不顺,言不顺则事不成 ——《论语》
Ruminer是一个法语单词,等同于英语的Ruminate。它同时有两种意思:反刍与沉思。我觉得这是一个很巧妙的名字,因为我计划要打造的个人信息管理应用(personal knowledge management / PKM)正是要实现类似反刍的机制:首先快速从各个平台收集信息,此时只有切片partitioning等简单的处理步骤,并直接输送到『瘤胃Rumen』(我的中央信息库),然后再逐渐让近期收集的信息片段『倒流』回前端让用户『咀嚼』回顾,从而得到充分的消化digest,最后吸收assimilate为用户的内在知识。最后这一步内化的过程,需要用户主动进行『沉思』,去理解多方信息的内在联系,将异质的内容转化为同质的思想,于是便点明了Ruminer这个名字的第二层意思。
为什么采用法语名呢?
首先Ruminate作为一个英语动词,对应用名称来说太普通了。然后Ruminer稍短一些,现代的命名风格似乎都倾向于简短。最后,”er”作为后缀,又有一种『执行者』的意思,也就是『反刍者』、『沉思者』。由于我要利用AI在Ruminer中实现尽可能自动化的信息管理,所以这个意思也是很合适的。
打造Ruminer的中心思想是什么呢?
最主要的痛点,是我在数字生活中收集的大量信息分散在各个平台(如微信文章、微信读书、小红书、知乎、Bilibili、Notion、Readwise、邮件和RSS订阅)之上,包括我个人写下的许多想法,远远没有得到充分的回顾。其结果就是『收藏夹吃灰』,很多用于搜索、浏览、表述的时间精力都白费了。更理论地说,就是当今生活中的『信息熵增』已成了一个非常严重的问题,人常常被网络上各方的噪音分散注意力,而忽视遗忘了真正重要的信息(关于熵和注意力的关系我会在下一篇文章中论述)。
因此,我想要开发一个中央数字消化系统(centralized digital digestive system),根据Tiago Forte的CODE信息管理原则(capture, organize, distill, express),再加上回想recall机制(比如生成近期内容汇报、根据用户提示查找相关文本),形成CODER体系,并利用LLM进行自动化(categorization, association, summarization, …)。最理想的情况是,用户只需要一键收藏、一键新建笔记、批阅汇报、自由查询、创作文章,余下的工作都能由AI自动处理。
此外,Ruminer不仅要有多个持续输入通道,还要有一个主要的持续输出通道。我希望我收集和创作的所有内容不是封闭(lock-in)在某个特定公司云平台的数据库中,而是以Markdown等明文格式储存在我的本地硬盘、个人云盘或GitHub仓库中。就算那个公司的服务器突然关停了,我也不会损失任何个人资料。这的确就像一个反刍动物的消化系统:它有多个连接在一起的瘤胃(各个网络平台的用户收藏夹)以及单一的排出通道(私人存储空间),而Ruminer本质上是将这些空间连接到一起的通道以及统一处理其内容的的消化机制。