Timestripe: 打破日程表藩篱,多视角规划目标

也许你已经习惯了用 Things 3、OmniFocus、滴答清单完成日常待办;

也许你已经习惯了用 Notion、Fibery、Trello 做项目管理;

也许你已经习惯了用 目标罐头、目标地图、像素习惯 培养习惯;

也许你已经习惯了用 Cron、Calendar 管理日程。

那么你有没有想过把他们融为一体呢?

如果你有这么想过,那么我建议你尝试一下 Timestripe,并不是说它在各方面都做到了尽善尽美,而是说,它是一款把上述这所有功能结合地最好、最美观,最能贴近生活工作场景的工具。

Timestripe: goal manager

相关文章

其实,早在 2021 年,少数派就曾经出过关于 Timestripe 的简短介绍,基本涵盖了软件的核心功能。如果你对具体的使用场景和思路不感兴趣,只想找一个“太长不看”版的简单介绍,可以点击下面这个卡片直达。

近期值得关注的 App – 少数派

sspai.com

下文中,我会分模块来介绍 Timestripe 的主要功能,并探讨他们是遵循着怎样一种产品思路,从而相互联系的。

用 Horizon 对任务进行拆解和组织

一打开 Timestripe 的网页或者 app,首先映入眼帘的就是它最具标志性特征,也是最广为人知的 Horizon 视图。在这个视图里,你能看到从左到右一字排开的 Today,Week,Month,Year 和 Life。当然,你还可以根据需求,添加 quarter(季度)等不同的选项。

Timestripe 最基础的元素叫做 Goal,也就是我们常说的目标,实际使用中和待办类似

通过 Horizon 这个视图,我们能够非常轻松地在一个页面里看到从日目标到周目标,再到月目标、年目标、人生目标的层层递进的关系。同时,horizon 下也有单独的日、周、月、年视图等,用户可以在同一个维度上对任务进行分配。

Horizon 视图

那么,Horizon 这个视图具体怎么使用呢?

一般来说,有两种使用方式。一种是在年、月、周、日的层次上,从上至下逐层拆解目标,使得一个目标成为另一个目标的子目标。这是一种方法。因为要实现这种目标的拆解,他们支持无限层次的子目标的设定。用户可以设定一个在今天完成的任务,它同时属于你本周目标的一部分,而这个任务又是月目标的一部分。

另一种方法也是我目前使用比较多的方式。由于大部分的任务都处于同一个颗粒度上,往往我会事先规划好这个月我要完成哪些任务,全部写在这个月的列表里;在月初或者每个月的过程中,把这些任务一个个从月视图里拖动到周视图里;之后在每一周,我又会把周目标拖动到每一天。并且,可以在分配好每天/每周/每月的目标之后,自下而上地抽象出上一层级的目标。这样做的好处是,让月/周视图起到一个类似于 GTD 系统里的 Inbox 的作用。但是,虽然它类似于 Inbox,但它具有一定的时间属性,能更好地帮助我们聚焦当前阶段最重要的任务。

一般而言,我更推荐把这两种使用方式结合起来用。有些人可能会觉得这个思路有种莫名的既视感,对,其实这正暗合了 OKR 的思路。只有当你的 Objective 汇聚了自上而下和自下而上的输入,才是真正可实现的 Objective。

用 Board 进行任务管理

那么,除了这种根据时间维度逐层拆分的待办事项外,是否还有其他组织任务和目标的方式呢?毕竟,如果仅仅是根据时间维度来进行代办管理,那可能只是一个普通的日程待办软件。然而,Timestripe 的独特之处在于,它提供了各种各样的 Board 供用户选择。

Board 的使用场景

Board 既可以从官方 Gallery 的模板中复制,也可以自己创建。每个 Board 都由数个列表组成,在这些列表中,用户可以放入任何形式的目标或任务,并且可以在不同的列表中拖动。还可以为不同的目标添加不同的颜色,添加分割线等。只要你愿意,就可以创造出无限种的玩法。

最简单的看板视图

举个例子,可以使用专门的不同看板来规划旅行行程。以我这次的日本旅行看板为例,我会在其中添加交通、饮食、景点、住宿等各种列表。并在这些列表中将这些任务进行细分,并赋予它们时间属性。当具体的日期或者周到来时,它们会自动出现在相应的 horizon 视图中。

旅行计划

除此之外,我还使用了一个创作看板,通过它,我可以将我写作的内容分为不同的阶段,从最早期的灵光一闪,到写作、编辑阶段,甚至可以建一个列表,用来存放一些因为需要更多研究或者没有时间而暂时束之高阁的内容,非常灵活。

Board 和 Horizon 的联动

在文章一开始,我提到 Timestripe 最突出的特性是把各种功能进行了很好的融合。这里所说的融合并不是生硬地把各种功能缝合在一起,相互之间没有互动,或者结合得特别生硬,而是基于自己的设计哲学,把这几方面有机地结合在一起,并通过相互的连接转化,让你对自己的日常、自己的人生更加有规划。

Board 和 Horizon 的联动就体现了这种融合的优点。

在这些看板中,每个任务都可以设置时间属性,如指定为某一年、某一月、某一周或某一天。这与之前的Horizon视图是一一对应的。设定了时间属性的目标会自动添加到Horizon中的不同列表里。于是,每一个项目中的待办能够转化成具体在某个时间维度上的目标,让这些待办能融合于日常的生活工作中,无形中减少了规划日程的阻力。

甚至于,每一天还有专门的类似于日历的时间表视图,结合与系统日历的联动,可以更好地管理生活。

在 Timestripe 中,每一个任务都可以被展开,进行丰富的文本编辑。与 Notion 中的操作方式相似,用户可以在其中嵌入各种不同的模块,操作起来非常方便且灵活。用户甚至可以将 Timestripe 本身视为一个笔记软件。例如,在 Gallery 中就有一个模板专门为学生设计,用于记录他们在课程中的笔记,存储各种文件,以及管理作业等。

Climb

那么,如果你不知道如何将自己的目标进行拆解,应该怎么上手呢?在 Timestripe 里,有一个特殊的功能叫做 Climb,它提供了许多其他用户预设的项目。例如,“30 天学会编程”,“30 天了解学习写作”,“7 天养成良好的睡眠习惯”等等。每到固定的时间,相关的任务就会被解锁,出现在你当天或当周的视图中。

有了 Climb,Timestripe 甚至可以成为一个习惯养成工具或者学习工具的产品。通过习惯和日常代办的结合,用户可以每天打卡,或者跟着 climb 创建者的想法,用户也可以创建自己的 Climb供自己使用,并将其分享在社区中。

其他视图

数据视图

Timestripe 有一个专门的数据视图,计算每天创建、完成及更新了多少个目标。通过这个视图,用户能通过数据来了解自己完成了多少任务(更有成就感)

日历视图 

Calendar 视图

日历视图则更直观地展现了当前的时间节点在不同维度上所处的位置。同时用户可以在回顾与展望之间切换,看到自己过去完成的目标,以及下一阶段所面对的目标。

其他视图

Timestripe 的其他几个视图,则观赏价值大于实际使用价值。然而,这些视图都体现了 Timestripe 的设计哲学和理念。

例如,这个充满点状的视图叫做 Overview。其中的每一个点都代表了一年中的一到两个月。随着鼠标滑过这些点,你就能看到在那一天,那个时间点,对应年龄的名人他们都做过什么事情。例如,当我把鼠标滑到 2031 年的时候,我就能看到在 37 岁的时候,哪些名人做过什么伟大的事情,以及如果我从现在开始做什么事,到那一年我能获得什么。

Overview 视图

另一个时钟视图则从不同的维度展示了时间的流逝。用户可以清楚地看到自己目前处于人生的哪个阶段,一年中的哪个时刻。这也反映了 Timestripe 的设计哲学,即它试图帮助用户从不同的时间维度来划分自己的目标,帮助用户养成习惯,分解自己的习惯,并更好地规划自己的人生目标。

Clock 视图

如何通过 Timestripe 更好地规划生活

最近,TimeScript 推出了移动端,使得用户能够将待办事项真正融入到日常生活中,而不仅仅是作为一个工作中的规划工具。这无疑大大扩展了 TimeScript 的使用场景。

以一个非常简单的例子来说明,我设定了一个名为“快递”的 board。由于我家附近有四个不同的快递点,我可以每天将我收到的快递信息放入相应的列表中,然后在 Today 视图中查看不所有快递取件码,或者直接通过列表,当我到达某一快递点时,非常快速地调出在这个快递点所拥有的所有快递信息

另一个使用场景是,可以建立 inbox board 来汇总所有稍后读/听/完/尝试的事项。每当遇到一些想要稍后尝试的有趣 app、好听的歌、想看的书,都可以扔到这个 inbox board 里的不同列表里,定期 review,并给他们规划好时间信息,以便即使完成这些目标。

手机端界面

除此之外,Timestripe 还提供协作功能,Timestripe 公司的 roadmap、onboarding 等看板都建立在这个功能上,所有用户都能看到。具体到个人的协作,比如可以和家人共同管理一个旅行 board,共同规划出行的待办等

结语

Timestripe 可能不是最好的待办软件,不是最好的项目管理软件,不是最好的习惯养成软件,也不是最好的日历软件。但是,它是把这些融合地最好的软件,是最贴近生活工作场景的工具。而且,团队有着自己的开发思路,目前正在做 Google Calendar 的双向同步,想必将来可以和我们的日程管理结合地更加紧密。通过 Timestripe,可以在工作中做轻度项目管理,生活中可以更好地进行协作、规划生活。正如标题所说,Timestripe 可能是最适合你的人生规划器。

自嘲「万金油但平平无奇」的有趣知识管理工具:Fibery 体验

是什么样一个产品,会在自己的官网写下这样一段「大实话」?

自称 all-in-one,却在各方面都平平无奇。

市面上有十几个协作生产力工具,并不是说我们显著地更好,我们就是忍不住要再构建一个。

我们已经痛苦地用掉了 5(可能是 6?)年的生命,对仍然对结果感到羞愧。

然而就是这样一家公司,种子轮和 A 轮已经融到了 500 万美元。抱着好奇,我也「忍不住」点下了「无论如何都要注册」按钮,做了一番尝试。

什么是 Fibery

与去年刚成立的 Tana 相比,Fibery 成立较早,到现在已经过了 5 个年头。不过,两者的思路都比较非常相似,都试图通过有组织的数据管理来实现知识之间的紧密联系,同时还能帮助个人进行事务管理。

Fibery 官网:建立你的工作与知识枢纽

需要说明的是,Fibery 一开始就是专为企业用户,尤其是初创及新兴企业设计的,可能这也是之前在中国它名声不显的原因。它的功能设计很多是为了满足企业间用户的协同、知识管理、任务管理等需求。同样,Notion 在这方面也有类似的设计思路,只是它在更多场景下会被用于也非常适用于个人的生活管理。

在 Fibery 的官网上写着他们充满野心的愿景:建立你的工作与知识枢纽——如果你觉得 Jira、Notion、Airtable 和 ClickUp 无法满足你的工作,并且准备好要替代他们。

那么,相比于现在声势正旺的 Tana,以及在笔记数据库层面的先驱者 Notion,乃至于其他更多拥有数据库功能的软件,Fibery 的优势又在哪里呢?它又是否真的如愿景所说,替代掉那一众协作软件呢?

Fibery 的差异点

Fibery 和 Notion 类似,其基础都是建立于 Database 之上的。尽管它们都基于数据库,但 Fibery 最核心的竞争力在于其关联 (connectivity)的多样性和自动化,在于不同数据库的组合融合。相比于 Notion 中使用 relation 设置来实现不同数据库之间的相互查询,Fibery 提供了丰富的关联方式。用户可以在 Fibery 的 map 视图中以可视化的方式对不同的数据库进行直接或间接、一对多或多对多的连接,甚至可以建立无限层次的关联。连接建立后,还可以通过级别设置、公式、查找等操作对数据进行不同的展示和计算。可以说,几乎你想要展现的任何内容都可以在 Fibery 中实现。

活动管理 & 资产管理

从简单的 OKR 管理,到复杂的资产管理,到甚至于基于地图的可视化员工假期管理,只要想要,都能在 Fibery 里搭出来。或许很多人会说,既然这样,那为什么我要浪费时间,从 Notion 之类的软件中迁移出来呢?

举个简单的例子,Notion 确实是能在不同数据库之间创建关联,但是相比大部分使用过 relation 的人在给 database 建立关联的时候,还是经常会感到迷茫,而且在建立关联的时候,无法对关联的数据做出合理的筛选。

在 notion 中建立关联

而在 Fibery 中,只需要在自己的工作区域的地图(map)里简单地在不同的数据库里连几条线,相关的数据库就自动被关联上了。而在每个数据库、甚至于每条数据页面,建立链接也只需要点几次鼠标。

地图(map)视图

除了更加创建关联更加简便,Fibery 中关联的功能也更加强大,可以实现树状多层级、循环、单向关联等;同时可以对关联的内容设置各种 filter,实现比 Notion 更强的筛选功能。下一个章节里我会在具体的工作流例子中进行讲解。

在数据库页面在不同数据库之间建立多层级、多对多关联

除此之外,Fibery 近期新增了 AI 功能。之前我在文章中总结过当前笔记软件中使用 AI 功能的情况,很多软件只是简单地将内容生成功能添加到自己的软件中,而没有对软件进行相应的重新设计。而 Fibery 在这方面与众不同,AI 起到了一个非常出色的 copilot 的作用。除了常见的内容生成,数据库管理方面,它可以通过自然语言来帮助用户生成新的 space 和 view,甚至于公式。另一方面,它还提供了自然语言的 AI 搜索功能。具体的应用我会在后文中详细介绍。

主要功能及特色

关联

Fabric 中最核心的功能是关联。关联可以发生在同一个 space 下的不同数据库的个体,可以发生在不同数据库的 field 和 field 之间,还可以关联到很多外部软件。下面我会通过一个简单的例子来说明。

在工作中,我们经常有很多会议,因此我们需要一个与会议记录相关的数据库。而我可以把 Google Calendar 的内容关联到这个 space 里,生成 Event 数据库。每天我在日历视图里查看今天的 Event,选择认为有需要生成会议记录的 Event,通过一个提前设置的自动化按钮,自动生成带有该 Event 名字与时间日期 field 的会议记录。

有了与会议记录相关的数据库,自然也需要相应的会后行动事项和参会人员的数据库。我们可以将这三个数据库关联在一起,在会议记录的页面里直接创建和管理相关的 Action Items。

这些行动事项通常需要转化为更庞大的任务管理体系中的任务。作为项目经理,我通常习惯于将手头的项目和任务划分为三个级别,即 program、project 和 task。而前文所说的 Action Item 基本上对应于这三个级别中的 task 功能。因此,我们可以创建一个自动化的流程,每当生成一个新的 Action Item,我们就能自动将该行动事项转化为一个 task。当然,你也可以直接在会议记录中的接入 task。

不过,我通常不会这样做,因为我会首先在会后对所有 Action Item 进行整理,通过自动化按钮按类别放入 task 中。每个 Task 都可以通过自然语言设置 reminder,在相应日期时间,会在 Fibery 的 inbox 中收到相关提醒。

Task 之上可以有更高一级的 project,project 之上则是 program,有很多项目管理软件,比如 Linear DevOps、JIRA 等,也提供类似的操作,相信大家对这些软件也非常熟悉,在此也就不再赘述了。特殊的是,在日常使用中,可以按需求在 Fibery 中无限层级加入关联,比如可以加入和 task 平行的 sub-project, 或者 task 下加入 issue 等,可以按照自己的工作流自由定制。

在将所有这些数据库相互关联后便可以在任何一个层次中查看其所关联的数据库的内容。例如,可以通过 Look Up 功能查看某个 program 下的所有 tasks,同样地,也可以查看某个 task 或者某个 project 所对应的会议记录、参与人等等。

此外,Fibery 的视图也非常丰富,包括常见的看板、列表、表格、日历和甘特图,甚至还有地图视图。同时,在设计初期 Fibery 就注重数据的展示,提供了 report 功能,以便非常方便优雅地对自己的空间有一个全盘的了解。

报表

Fibery 还内置了自动化功能,可以与不同的数据库进行关联。这方面和 Notion 比较类似,并且支持通过公式实现高阶自动化,有一定基础的话,结合 user guide 能很快上手。

AI

前文提到,AI 的加入在 Fibery 中非常自然,像是一个隐形的 copilot,能非常便捷地提高效率,却又不喧宾夺主。在我之前的文章中,我也提过理想中的 AI 应该能在 输入 – 管理 – 检索 – 输出 各个阶段都能起到辅助的作用。

我理想中的 AI 笔记软件设计:从 N…

sspai.com

比如上文说的会议记录,可以在侧边栏中根据主窗口输入,通过 AI summary 来自动对文档进行摘要并生成待办事项。

AI 生成 checklist

在管理中,可以通过 AI 生成 space,甚至于包括这个 Space 的 Readme 指南都能自动生成,以帮助用户尽快上手;还可以生成复杂的公式。能自动给选中的段落搜索相关的某个 database 里的内容,建立双链。

比如,当我们使用某个任务时,通过 AI 的自然语言处理能力,我们可以自动找到与该任务相关联的内容,即使这些内容可能并没有被当前关联到数据库中,我们也可以将它们相互关联起来,实现双链的效果。当然,Fibery 本身也支持手动建立双向链结。

AI 生成展示状态为 open 的 bug 的公式

此外,最让人心动的是支持 AI 语义搜索。举个例子,我们可以将所有 readwise 的 highlights 导入到 Fibery 中,这样我们就可以通过自然语言搜索数据库中相应的内容。系统会每天自动 index 一次,以支持最新的数据更新。

语义搜索

输出方面,可以通过 AI 提取字段生成各种视图,看板、列表、日历、地图等都可以实现。而且官方正在做 AI 生成报告的功能,将来可以通过自然语言进行数据分析,生成可视化的 dashboard。

AI 生成所有有关 AI 的博客文章的看板视图

白板

作为一个协作软件,当前最火热的白板功能自然也是必不可少的。

虽然操作上没有主流的 Miro、Heptabase 等那么顺手,但是 Fibery 却毫不意外地也做出了差异点。除了常见的图形、画笔、贴纸、连线等功能之外,Fibery 支持在白板里插入数据库里的内容,甚至于白板里的文字和图形也能一键能被转化成数据库里的 entity

除此之外,还可以在白板里给相同或不同数据库之间的卡片手动建立链接,只要拖一条线过去,在这张卡片的 property 里就能自动看到被关联上的卡片。

在白板里连线之后,卡片之间在数据库里也被联系了起来

Fibery 的缺点

Fibery 当然不是完美无缺的。官方也对它地缺点非常坦诚(甚至自嘲地非常有意思)。它只能通过网页版进行访问,没有本地的客户端。此外,Fibery 官方也没有计划开发手机客户端,因为他们认为目前的网页版在手机端已经足够好用。

此外,相对于常见的笔记软件,它在输入上相对复杂。当然,这可以通过一些内置的功能进行改善。例如,可以创建一个公开或者私人的 form 来管理我的任务数据库。类似于 microsoft form 或者腾讯问卷。在 form 中,我们可以直接选择相应的名称和数据库中的 properties。填写之后,相应的条目将直接被增加到数据库中。可以把这个 form 的链接做成快捷指令、或者放在桌面,能快速便捷地进行输入。

可以多端使用的 form

此外,Fibery 相对来说比较小众。虽然据报道,去年九月份该软件获得了 500 万美元的 A 轮融资,但考虑到团队规模较大(有 30 多个人),而且用户群体相对较少,是否能长线运营还有待观察。

另外,这种网页版软件的数据安全性也需要引起注意。就像最近发生的语雀停机事件,让很多用户对于数据和本地化存储的重要性有了更深的认识。

上手难度相对较大是另一个需要注意的点。虽然其用户指南写得非常详细,但技术性过强,对于新手用户来说,一开始直接阅读用户指南可能会增加自己的困惑。实际上,我建议先下载几个官方模板,通过这些模板进行调整和改动,并手动建立不同数据之间的关联。逐步摸索之后,你会发现其中有一些令人惊喜的地方。我只使用了 Fibery 大约几天的时间,但在使用过程中,几乎每隔一小段时间就能够发现一些新的令人惊喜的地方。

重器轻用 or All in one?

既然我们已经有了许多不同的管理软件,为什么会推荐使用 Fibery 来替代其他软件呢?

虽然我们之前提到了各种软件的不同优点,之前也在少数派上看到有些老师也提到了「重器轻用」的概念,但是,「重器轻用」的前提是,各个重器都能适合自己的工作流,并能提供 all in one 软件所不能提供的功能。

这里并不是说 Fibery 在各个维度上都能超过该领域最强的软件,但它可以在至少 90% 的程度上替代其他不同软件的作用,同时可以做到在各个领域里实现最适合用户的架构。

比如前文的例子,通过 Linear 或者 Omnifocus,同样也能够实现 program-project-task 的多层级管理。但是,Omnifocus 只有苹果端,并且视图单一,Linear 则相对没有那么灵活,project 之上层级的管理被框在了 scrum 的框架内。

在这种情况下,只有 Fibery 能实现跨 windows 和苹果、灵活、多视图、自由连接的诉求,更别提它还能和会议纪要之类的数据库联动。这也正呼应了上文所说,Fibery 不一定是最好的,但一定是最适合你的。

此外,all-in-one 可以在个人事务管理方面大大提高效率。「重器轻用」的缺点就在于,各种信息之间缺乏链接。而通过这样一个功能强大的 all-in-one 软件,能够让不同的信息相互连接起来,提供给完成任务、记忆知识非常重要的 context 的作用。

结语

目前,我还没有尝试将自己的知识管理放到 Fibery 中,唯一放进去的是 Readwise 里面的 highlights。毕竟对于知识管理来说,数据库形式是否是最佳形式还需要更多的探索,而且网页版也确实存在数据安全的隐患。当然之后,我也会继续尝试,看看是否能将部分知识管理流程转移到 Fibery 中。

收费模式上,Fibery 对个人用户永久免费,AI 功能提供 200 次试用以及一个 Database 的免费 AI search(我选择了 Readwise 的同步数据库),超出需要使用自己的 API。根据官方估算,重度使用者一个月大概只需要 2-4 美元。对于团队用户,Fibery 对于营收低于他们的 startup 提供一年免费使用的权利,可以说是非常良心了。

We give you the basic building blocks: relation databases, visualizations, automation rules, rich-text editor, etc. but you need to have an idea of how your team operates.

最后,正如官方所说,Fibery 只是一个工具,它不会教你如何做数据分析,也不会告诉你什么样的模板是最适合你的。用户在使用它之前需要对自己的工作流有非常深入的了解,在这种情况下,Fibery 能像一个杠杆,最大化地提高用户的效率。


本文首发于少数派 https://sspai.com/post/83859

浅析两种不同的知识管理思路

这两天在群里看到仝佬分享了这样一张图片。这张图瞬间激起了大家的表达欲,纷纷试图把自己归入其中某一类。

笔记的结构化和自由化

其实,相比于 Tiago Forte 对知识管理的四种分类(建筑师、园丁、图书管理员、学生),这个两分法似乎更简单粗暴一些,却也体现了当前知识管理的两种思路,即自由化结构化

长期以来,人们普遍认为笔记应该是结构化和有组织的,这样能够将自己的笔记分类整理,以便于之后的检查和运用。然而,自从2019年 Roam Research 问世以来,人们了解到还有一种不同的笔记模式,即Roam Research 的自由组织模式。这种模式强调在前期尽量减少输入压力,不对笔记进行任何管理,并在之后使用双链的形式,使不同的笔记能够相互连接,以便于在不同的知识之间产生火花,帮助人们更好地进行输入和输出。

某种意义上,其实这张图的分类并不完全准确,可能左边的 Tana 用 Notion 来替代会更合适一些。毕竟 Tana 虽然推崇的是组织化,但他其实是介于组织和自由之间的产物,崇尚的是通过自由的输入,配上组织化的管理,来最大化地集合两个类型所长。不过,确如立青所说,虽然 Tana 在表面上允许用户自由输入并在之后进行整理,但与 Roam Research 相比,它们在设计理念上存在差异。Tana 虽然最大程度地减少了输入的阻力,但实际上仍然引导用户对自己的知识和笔记进行组织和结构化管理。而 Roam Research 的设计初衷是 embrace the chaos,并不鼓励用户进行组织化管理。它的核心理念是,你可以按照前期任意地输入,只要后期能够通过偶尔的碰撞和链接将笔记联系在一起即可。

然而,通过自由化的笔记和使用双链来对笔记进行链接,是否真的是结构化笔记的进化形态呢?经过这三四年的使用,随着用户输入的逐渐增多,很多人开始对这一理念产生质疑。因为我们发现,这种自由化的输入实际上可能并没有帮助用户更好地进行输出,相反,它增加了对自己知识管理的难度。很多时候,我们想要找到自己曾经写过的一些灵感,但却苦于记不清将那些灵感放在了哪里。因此,我们或许要思考的是,结构化的方式是否才是我们的第二大脑应该追求的路径呢?Tana 的诞生,可能也正是源于对于这种情况的反思,因此才试图融合结构化和自由化。

对卡片盒笔记法的思考

在许多讨论中,人们常常引用卢曼使用过的卡片盒笔记法,试图证明自己的笔记方法是最正确的。然而,他们往往只关注其中的某一个方面。有些人注重卢曼如何对自己的卡片进行排序和分类,以证明结构化的笔记方式是最合适的。而另一些人则只引用卡片盒中不同卡片的相互关联,认为自由化是对卡片的最佳使用方式。然而其实很多人实际上是在坚持一种所谓的卡片盒原教旨主义思路,认为我们使用卡片盒的笔记方法时,应该完全按照卢曼最初设计的思想来进行。

且不谈论他们是否真实地反应了卢曼最初的想法,这种思维方式可能并不适用于现实中的知识管理。根据温纳的技术漂迁论,一个技术本身有其自身的发展逻辑,而这种发展逻辑是具有偶然性的,人类无法控制它。对于笔记软件或者说笔记思维而言,情况也是如此。很可能当一个人最初提出一种技术时,认为我们应该这样使用它,但在实际的发展过程中,不同的人会有不同的使用方法,甚至整个笔记思路的目的和手段也会发生改变,这是不受人的意志支配的。

笔记的终局?

更有甚者,笔记的终局一定是要在结构化和自由化之间做一个选择吗?对于这个问题,不同观点的人已经进行了很长时间的争论,然而现在又引入了一个新的变量。自从去年底 AI 的快速发展,人工智能在笔记中的作用开始变得更加突出。我之前也写过一篇文章来探讨AI在笔记中的潜力 谈谈理想中的 AI 笔记软件应该长什么样 – 以 Notion、Tana、Mem 为例

在知识管理和检索阶段,完美的 AI 笔记需要构建用户个性化的知识图谱,实现跨文档的关系连接和语义索引。同时,它可以主动推荐相关内容,以及通过自然语义问答系统来在各个客户端便捷全面地检索信息。

也许有一天,我们可以期待AI能够帮助我们组织笔记,产生连接,从而辅助我们更好地思考并进行输出。这种情况下,结构化和自由化实际上会变成一种思考游戏,

谈谈理想中的 AI 笔记软件应该长什么样 – 以 Notion、Tana、Mem 为例

随着 Notion AI 最近对数据库功能的支持逐步升级,我试着重新订阅了一个月的 Notion AI。算上它,近期主力使用,或者试着当主力使用过的笔记 AI 还有 Tana 和 Mem,正好趁此机会对这些软件做一下梳理,并谈谈在我理想中,能够作为 copilot 的笔记/写作软件 AI 是个什么样子。

重新捡起 Notion AI 的主要原因

我曾经在 Notion AI 公测时高频率使用过一段时间,但因为 Notion AI 本身的能力和 ChatGPT 有差距,并且当时单纯只是个普通的生成式 AI,只能起到改些文章、brainstorm 等基础作用,于是就没有继续使用。但随着几个月过去,Notion AI 支持了数据库批量、auto-update等一系列功能,我重新开始尝试着订阅这个产品。

最吸引我的功能就是它能和 Notion 的数据库进行整合,批量自动化地生成 text property。Notion 作为我众多笔记/稍后读/高亮的备份所在,能够通过 AI 统一管理将会让我的笔记库更有条理。比如,目前我已经把它应用到了从 Cubox 同步到 Notion 的数据库中,通过 AI 对所有文章做了摘要。这让我更高效地管理我的数据库,同时也让我更快地找到需要的信息。

AI 自动生成 property 并能设置自动更新

相比而言,Notion 在输入后可以直接通过 AI 改写语句、调整语调和扩写文章,以及对文章中的各种格式进行修改,当遇到写作困难时还可以让它帮我 brainstorm。尽管它的功能还不完善,尤其是缺乏检索整个数据库的功能,并且 AI 的能力相比于 GPT-4、Claude 2 等还有一定差距,但我的博客是以 Notion 为基础部署的,有相当多的写作发生在 Notion 上。而Notion 所提供给我所需的基础 AI 功能已经足够日常使用了,比如自动在数据库中生成文章摘要并自动 update、修改格式等。总之,作为一站式工具,Notion 的 AI 功能还是很值得尝试的。

Notion AI 文章改写

其他集成 AI 功能的笔记软件 – 以 Tana 和 Mem 为例

如果我们将我们对笔记软件的使用分成前期的输入、中期的管理检索以及后期的输出这三个阶段,就目前已有的这些软件的AI来看,还没有任何一个集成AI的笔记或者写作软件能够完美地覆盖这前后三个流程。

大部分的笔记软件所谓的集成 AI 功能,其实只是非常生硬地把生成式 AI 加入到它的笔记中去。用户能做的和在那些 AI 的本体网站里做的基本没有区别,只是单纯地进行段落/文章生成、修改格式等,并没有根据笔记软件的特点做定制。这类软件不纳入以下的讨论。

此外还有一些软件,把 AI 功能和自身做了相对深入的集成,比如上文提到的 Notion AI,它在中期的整理以及后期的输出方面能够提供相当多的帮助,前期的输入也能够提供一定的支持,却缺乏最重要的检索能力,同时受限于模型能力,在输入输出的质量上也有一定限制。

另外两个把 AI 集成得比较优秀的软件则是 Tana 和 Members。Tana AI 则在前期的输入方面特别方便,熟练掌握的话中期的整理也能够玩出各种花样。而 Mem AI 的重心则放在中期的整理以及检索,并在后期输出方面也有一定的建树。

Tana AI

Tana 使用的 OpenAI 的 API 接口,需要使用用户自己的 API 额度。对比一众在 AI 出来之后就先不管三七二十一,把 AI 生成功能加进来的笔记软件,Tana 在经过一段时间开发之后,把 AI 成功融入了自己的生态中,甚至让 AI 成为了自己的核心功能之一。

一直以来,很多人诟病 Tana 的地方就在于,虽然它的功能之强、之多在笔记软件中名列前茅,但是上手非常困难,而且其相对结构化的输入、管理模式还是让用户在进行笔记的管理时,容易产生较大的摩擦感。当然,对于笔记是否需要结构化的管理是个见仁见智的问题,这里不过多展开,但是如果能够便捷地进行结构化管理,那么应该没有多少人能够拒绝。

Tana AI 试图解决的就是这个问题。在输入阶段,Tana 可以说是目前为止最便捷的笔记软件之一了,除了文字、媒体这些常见的输入场景之外,语音输入是 Tana 的精髓所在。通过快捷指令、锁屏组件,甚至桌面客户端等多种手段,用户可以直接开始语音输入,并在 Tana 桌面端里通过自带的 whisper 转录成文字。更高阶一点的甚至可以配置 command 一键进行转录、AI 处理文字、打 supertag、移动等操作。功能齐全、并且可以高度定制化。

Inbox 处理 AI command (参考自王树义老师)

而在管理端,AI 也能发挥重要的角色。Tana 中的各类 field 几乎都可以通过 AI 来自动根据其内容进行自动填写。举个例子,当我在 Tana 中输入一个经济学的概念,AI 可以自动在我的「领域」field 中识别出这是个经济学的概念,填上经济学,同时根据我预设好的 prompt,在「相关概念」这一个 field 中自动生成可能和这一概念相关的其他概念,便于我进行联想,或者之后和其他概念产生 unlinked mention。

搜索方面目前 Tana 还不支持通过 AI 自动搜索笔记库里的笔记。不过听参加过线下活动的群友说,Tana 有考虑在未来的手机端采取 AI 检索的方式来帮用户寻找到最契合的笔记。

Mem.ai

和其他笔记软件相比, Mem 在成立之初就以 AI 作为自己的主要卖点,甚至获得了 OpenAI 的投资。我在年初的时候付费过一个月,最近又用了 7 天免费 Pro,算是轻度体验了一把这个软件。

Mem X 功能

Mem 最核心的功能莫过于和 AI 对话调取知识库内容并和笔记对话。就我短时间的体验来看,AI 每次都能正确搜索出正确的一些 mem,但只是一些,并不能把所有相关的 mem 都找出来。比如我有两个 mem 是关于海绵城市的,换了好几个不同的问法,AI 都只能自动调取其中的一篇,另一篇就找不出来,不知道是中文输入的原因,还是由于 AI 算法导致的。

此外,Mem 在进行笔记输出时能自动推荐相关的笔记,帮助用户根据笔记库进行联想发散。然而, Mem 在笔记的本职工作上做的并不好。各种输入途径都只支持纯文本,而且使用下来最影响使用体感的地方是对中文分词支持一般,中文搜索的时候会因为分词不良搜不出想要的内容。而且用中文标点输入有时会出现 bug,会莫名其妙换行(最近用的这次比年中好了一些)。

理想中的 AI 笔记软件

那么,一个在我想象中理想的笔记软件的 AI 是一个什么样子的呢?如上文所说,在我的想象中,它其实更相当于是一个所谓的 Copilot。我将从输入、管理与检索、输出这三个方面来简要阐释一下我的想法。

AI 可以发挥的作用

输入

在输入阶段,AI 笔记最重要的功能就是支持快速录入与处理,因此,它应当能够支持语音转文字,并支持通过默认 prompt 以及 custom prompt 对转译的文字进行处理。在此基础上,锦上添花的点是可以基于录入的内容,自动处理各类 property 或 meta data,或者根据需要扩展文章细节,调整结构和语言风格。

目前无论是 ChatGPT 还是 Poe,在语音输入和写作流程上还不够顺畅。比如在 ChatGPT 中,需要先选择一个之前的对话,然后点击按钮 Whisper 录音转文字,之后在对话中进行文本调整。过程中还很容易出现对话失忆(最近 4.0 的失忆情况越来越严重了)。Poe 调用的是苹果的语音输入,也存在识别问题,只能用第三方 whisper 键盘或者支持 whisper 的软件进行输入。这些问题使得我感到使用这些工具很繁琐,总感到心流被打断。

管理与检索

在知识管理和检索阶段,完美的 AI 笔记需要构建用户个性化的知识图谱,实现跨文档的关系连接和语义索引。同时,它可以主动推荐相关内容,以及通过自然语义问答系统来在各个客户端便捷全面地检索信息。

输出

在输出阶段,AI 笔记能够自动生成文稿框架,协助文章写作。它需要支持理解用户写作风格和语调,同时检查逻辑错误,提出改进建议。同时,它最好也要能够支持根据已写的内容自动化推荐相关的笔记以协助写作;或者当想要调取相关信息时,能以最快捷的方式调取。

更理想的情况,可以成为个人的灵感主力,主动发现知识与知识之间的关联,提供写作灵感或者查漏补缺

在整个流程中,AI 笔记都需要具有高度的定制化。如果能充分利用用户数据自动进行个性化优化,并以 Copilot 的方式主动提供帮助,那更将会大大提升知识管理效率。当然,这需要在保障用户隐私和数据安全的前提下实现。

结语

本文中,我简要介绍了 Notion、Tana 和 Mem 的 AI 功能。他们各有优势,但同时也没有一个能在笔记的全生命流程里提供 All-in-one 的帮助。因此,具体使用哪个软件还是需要结合自身对这些流程的需要来决定。

很多人觉得 AI 在笔记中作用不大,毕竟只有自己的思考才能把笔记内化成自己的知识。但是 AI 作为一个工具,如果能极大地提高我们管理、思考笔记的效率,那么它作为一个 copilot 还是很称职的。希望已有的这些 AI 笔记软件能逐步补足自己的短板,或者有其他新的软件能横空出世,给我们带来不一样的体验。

用AI增强移动端笔记效率 —— 从语音转文字和打标签说起

随着时代的发展,人们工作和生活中,开始注重如何更高效地收集信息,我也一直在思考如何用人工智能来帮助我提高效率。前几天,王树义老师介绍了他利用Tana Capture和Tana AI,通过语音转文字在Tana中自动生成书面化,结构化的笔记。这也引起了我的兴趣。

本文将以flomo为例,介绍如何运用AI实现在快速把语音转成文字,优化表达,并把笔记打上标签,或者转换成自己想要的形式进行储存。

所用软件

本文用到的软件里必备的是OpenCat,其他的软件如Whisper Note、Flomo、Drafts等都可以根据自己的实际情况进行替换。

OpenCat是熊大开发的一款Apple原生ChatGPT客户端,具体介绍可以参见 [OpenCat] https://sspai.com/post/78832 。它最吸引我的功能就是键盘拓展。我只需要提前在app内设置好相应prompt,复制了初始的文字之后,唤出OpenCat键盘拓展,选择所需prompt,即可自动在输入框中得到AI自动生成的内容。

我常用的一些Prompt

想要达成的效果

平常在路上听播客、或者开脑洞的时候,经常会想到有些值得记录下来的内容。虽然 Flomo 本身的微信端提供了快速输入,也有其他多种 API 输入方式,但是语音输入效果总是不尽如人意,后期也需要重新进行整理并打上标签。

我想要实现的就是把后两步交给AI,我只用管说就行了。基于这一目的,我先写一个优化语音转文字,并且在段落后自动加上想要格式的标签的 promt,通过opencat 键盘拓展实现了快速输入。

具体流程:

  1. 通过whisper notes 或者微信语音转文字生成草稿笔记
  2. 复制笔记,
  3. 点开笔记输入框
  4. 切到OpenCat 键盘拓展,选择预设好的Prompt
  5. 书面且带有标签的段落自动生成在输入框里

举个栗子

原语音转文字:

在使用flomo这款笔记软件的时候,我经常会发现就是如果能够用AI来更好的帮助我进行便捷的在微信中的输入,那么啊就会能大大提升我的输入效率。因此呢,我觉得我可以通过open cat的键盘拓展以及 whisper note或者微信的语音转文字来实现这个流程。通过这个方式呢我能够更快捷的进行输入,并且能够自动给我的笔记打上标签

ai 改写后的笔记:

在使用flomo笔记软件时,我发现AI可以帮助我更便捷地在微信中输入,从而提高我的输入效率。因此,我打算使用Open Cat的键盘拓展、Whisper Note或微信的语音转文字来实现这个流程,这样我可以更快地输入,并自动给我的笔记打上标签。#领域/人工智能


进一步的拓展

除此之外,其实这套流程里有很多拆分、拓展、替换的可能性,下面举几个简单的例子。

拆分Prompt

可以把这里用到的prompt拆分成两个prompt,也就是说可以单独进行语音转文字的优化,或者单独给笔记加上标签。

这样这些prompt就不止局限于记笔记,也能在其他场景下应用,比如只是想给其他人发书面化的语音转文字的内容,或者可以给已经成型的笔记打上标签。

对笔记进行进一步的加工

举个简单的例子,我可以再增加一段prompt,把上面生成的笔记内容进一步塑造成我想要的形式,比如加入markdown语法,遵照一定的格式,甚至让AI针对笔记提出问题。以下是一个简单的用 prompt 对上文生成的笔记进行进一步优化的例子。

在其他软件里达到类似效果

前文提到,语音转文字的工作最合适的软件是Whisper Notes,这是一款通过本地部署Whisper模型的app。其实,如果想省去这一步的话,通过微信的语音转文字也能达到略差的效果。

这一整套流程不仅限于Flomo,其实可以拓展到其他笔记软件,甚至于,如果你平常习惯于使用Drafts,可以在Drafts里实现这套流程,并把整理好的笔记发送到任何你想要的地方。

prompt分享:

Using concise and clear language, please edit the following passage to improve its logical flow, eliminate any typographical errors and respond in Chinese. Be sure to maintain the original meaning of the text. After that, please read the edited passage and conclude the area this passage belong to. Add a hashtag at the end of the edited passage with the area in the format of “#领域/xx”. For example, if the area of a passage belong to is 城市规划, the hashtag should be “#领域/城市规划”. The hashtag should be in Chinese. All subsequent texts I send to you will be handled in this way.

结语

对于一个效率成瘾患者,提高数据输入和笔记记录的效率已经成为了一项必备的技能。而AI技术的引入,可以帮助我们更加便捷地进行输入和整理,把自己从机械式的劳动中解放出去。这也许是让我们和AI共同发展的最好方式之一。