Karpathy的知识库体系:你有没有发现:每次新的对话,你都要重新把自己介绍一遍
Karpathy的知识库体系:你有没有发现:每次新的对话,你都要重新把自己介绍一遍
三个月前,我在深夜打开一个新的对话框。
我盯着那个闪烁的光标,脑子里浮现出一种非常具体的疲惫——不是困,是那种"又要重新开始"的疲惫。
我需要跟 AI 讨论一个问题,但在我打出第一个字之前,我知道接下来会发生什么:我要先花几百个字解释背景,说明我在研究什么,我已经知道了什么,我卡在哪里。然后它给我一个回答,我继续追问,我们会聊得很深。最后我关掉窗口,心里有一种"终于想清楚了"的感觉。
然后第二天早上,那个"想清楚了"的感觉,消失了。
我只记得结论的轮廓,不记得来路。那个让我豁然开朗的推理链,像一个梦,越想越模糊。而那个新的对话框,还在等着我重新介绍我自己。
我当时以为,这是我记性不好。
后来我才发现,这是一个结构性问题。
你不是记性不好,你是在用一个会漏水的容器装水
想象你每天早上要去井里打水。
你打了一桶,喝了一口,感觉很好。然后你把桶放下,去做别的事。等你晚上回来,桶是空的——不是有人偷走了,是桶底有一个洞,水慢慢漏掉了。
明天早上,你再去打一桶。
这就是我们大多数人和知识的关系。不是我们不努力,是我们用的容器,本来就会漏。
聊天框会漏。会议记录会漏。浏览器收藏夹会漏。甚至大多数笔记软件,也会漏——因为你记下来的,和你能找回来、能用起来、能让它帮助下一个决定的,是完全不同的两件事。
漏水不怪你。是桶的问题。
我第一次意识到这件事,是因为一个很小的、很丢人的瞬间
去年我在研究一个话题,断断续续地记了三个月的笔记。有一天,一个朋友问我关于这个话题的看法,我打开笔记,翻了五分钟,然后我把笔记关上了。
因为我读不懂自己写的东西。
不是字认不出来,是那些字之间没有关系。这一条笔记在这里,那一条在那里,它们像孤岛一样浮着,彼此不认识。我需要花很长时间重新把它们串起来,才能形成一个能说出口的观点。
最后,我直接凭记忆回答了朋友的问题。我那三个月的笔记,一个字都没有用上。
我当时感到一种很深的荒谬:我记录是为了什么?
记录本身,解决不了积累的问题
这是我后来想通的第一件事。
记录和积累,不是同一件事。
记录是把信息放进一个地方。积累是让信息随着时间变得更有价值、更有结构、更能帮助你——而不是越堆越乱,越来越像一个你不敢打开的抽屉。
大多数知识管理的方法,本质上都在解决"记录"的问题:用什么格式记、记在哪里、如何分类。但没有人认真解决"积累"的问题:记下来之后,这些东西怎么互相认识?新的信息来了,旧的知识怎么更新?一个结论被推翻了,你怎么知道?
结果就是:你的笔记越来越多,但你对它的信任越来越低。你宁可去重新搜索,也不愿意打开那个笔记本——因为你不知道里面哪些还是对的,哪些已经是废话了。
这不是懒,这是理性。一个你不信任的知识库,不值得花时间维护。
然后我读到了 Karpathy 写的那段话
Andrej Karpathy——前 OpenAI 的创始团队成员,前特斯拉 AI 总监——在今年四月写了一篇文章,讲他如何用 LLM 来维护自己的知识库。
文章里有一句话,我读到的时候愣了一下。
他说,大多数人使用 AI 的方式是这样的:把一批文件上传,有问题了让 AI 去里面找相关段落,拼出一个回答。每次问问题,AI 都在从头开始找。问完了,什么都没留下。
他把这个问题总结成两个字:没有积累。
我愣住,不是因为这句话有多复杂,是因为它说的,就是我那三个月笔记的死因。
我以为我在积累。其实我在收集。这两件事,从来就不是同一件事。
收集和积累,差在哪里
收集是把东西放进一个地方。
积累是:每放进一个新东西,整体会变得更聪明一点。
你去超市买了一袋面粉、一盒鸡蛋、一瓶橄榄油,放进厨房。这是收集。
但如果你每次做完一道菜,都在脑子里更新了"这个油温需要多高"、"这个面团要醒多久"、"上次加了盐太多所以这次减"——那是积累。下一次你做菜,是站在上一次的肩膀上,而不是重头开始。
知识的积累,需要一个结构,让新的信息进来时,不只是被放进一个角落,而是会触动已有的理解:它补充了什么,它推翻了什么,它和谁有关,它改变了哪个结论。
这件事,靠人工做,非常非常难。因为它需要你每次都有时间、有精力、有全局视野,在每一条新信息进来的时候,重新梳理整体。
没有人能长期做到这件事。这是人类的生理极限,不是意志力的问题。
我搭了这套体系,然后有一天,知识库说话了
我按照 Karpathy 描述的思路,花了大概两周时间,搭起了一个结构。
我不打算在这篇文章里讲技术细节——那不是重点。重点是我搭完之后,发生了一件让我觉得有点奇怪的事。
有一天,我丢了一篇新的文章进去,让 AI 读完,按照规则更新知识库。它更新完之后,我打开看了一眼。
我发现,它把这篇文章的一个论点,跟我三个月前存进去的另一篇文章的一个矛盾之处,自动标注出来了。
这两篇文章我都读过,但我从来没有把它们放在一起想过。是我疏忽了吗?不是。是因为人脑不擅长这件事:在上千条信息里,持续追踪哪两条互相矛盾。这件事需要的不是聪明,是耐心和工作量。
那一刻,我有一种很奇特的感觉:不是"AI 帮了我",而是"我的知识在帮我"。
它终于开始说话了。
你的知识库,应该是一个会说话的东西
我现在对"好的知识管理"的定义,彻底变了。
以前我觉得好的知识管理,是"我能快速找到我要的那条笔记"。
现在我觉得,好的知识管理,是"当我需要做一个决定时,我过去所有相关的思考,会自动出现在我面前,并且是经过整理的、互相对话的、指出矛盾的、帮我问出更好问题的"。
这两个定义之间的距离,不是工具的距离,是思维方式的距离。
前者把知识库当成仓库:放进去,需要时取出来。后者把知识库当成同事:你告诉它新发生了什么,它帮你对照着说,这跟上次那件事有什么关系,你们当时是怎么结论的,这次是不是要更新一下判断。
仓库是死的。同事是活的。
我想问你一个问题
你不需要去搭什么系统,不需要下载任何工具,不需要改变任何习惯。
我只想在这篇文章结束之前,留给你一个问题。
你上一次真正深刻的思考,去哪了?
不是你随手记下来的那条备忘,是那种让你感觉"我终于想清楚了某件事"的时刻。那个推理过程,那个让你豁然开朗的转折点,那个你花了很长时间才走到的结论——
它现在在哪里?你还能还原它吗?如果六个月之后,你遇到一个类似的问题,你还能站在那次思考的肩膀上,还是要重新来过?
如果你觉得答案让你有一点不舒服,那我很高兴。
因为那种不舒服,是所有真正的改变开始的地方。
为什么你精心搭起来的知识库,会在某一天,悄无声息地死去。不是因为你不更新它,而是因为你不知道它哪里已经坏掉了。我们下一篇见。
AII
松花酿酒,春水煎茶。
眉上风止,见字如晤。
一只阿木木