知识越来越多之后,我遇到的真正问题不是“保存在哪里”,而是:为什么我仍然会重复走过同一条思路?为什么一次重要判断没有改变下一次行动?为什么看似丰富的笔记,无法告诉我自己的认知结构正在怎样变化?
传统知识库擅长保存和检索。它可以让我找到一段过去的文字,却很难解释那段文字与今天的决定发生了什么关系。于是我开始设想一种不同的系统:它不只保存知识,还观察思考的结构变化。
知识层与思考层不是一回事
知识层关心内容:概念、事实、案例、引用和文件。思考层关心操作:比较、拆解、归因、抽象、质疑、选择和验证。
例如,“我知道什么是可恢复工作流”属于知识;“我为什么在这个项目里优先选择可恢复性,而不是速度”属于思考。前者可以被搜索,后者需要保留当时的约束、判断和后果。
如果系统只记录答案,它会越来越像仓库;如果系统能记录“答案是怎样改变的”,才有可能接近一张思考网络。
一个思考系统至少需要四个部分
我把当前设想拆成四个相互连接的子系统:
- 外部服务系统:接收真实问题,让思考始终与行动相连。
- 实验空间:允许提出假设、做小规模测试,并保留失败分支。
- 观察系统:记录概念、关系、信心和决策依据如何变化。
- 操作系统:把比较、重组、验证等思考动作变成可重复流程。
大模型在其中更像语言理解与重组部件,而不是系统本身。它可以帮助识别概念、生成反例、整理结构,但长期事实源、状态变化和验证记录必须由系统负责。
“自我进化”不能只是内容越来越多
我给自己设了一个更严格的标准:只有当系统主动发起改变,并且这个改变影响了以后产生行为的机制,才有资格讨论“自我进化”。
多写一篇笔记不是进化;自动加几个标签也不是。更接近进化的变化包括:
- 一个反复失败的决策模式被识别,并改变了默认检查项;
- 新证据降低了某个判断的可信度,后续建议随之变化;
- 两个原本分离的概念形成稳定连接,系统开始提出新的问题;
- 一次实验的结果改变了下一轮实验的生成规则。
这些变化都应该可追溯、可比较,也应该允许人撤销错误方向。
观察与操作必须分开
如果负责“改变系统”的模块同时负责“证明改变有效”,系统很容易自我确认。因此我倾向把观察和操作分离:操作层提出变化,观察层记录变化前后,并用外部任务的结果判断它是否有价值。
系统还需要两种速度。外层循环快速服务当下问题;内层循环缓慢整理结构、比较长期变化。不能为了追求所谓进化,让每一次对话都触发大规模重构。
从最小实验开始,而不是先造一个大脑
这仍是一项研究,而不是完成的产品。最合理的起点不是复杂的“数字大脑”,而是一个很小的闭环:
记录一次重要判断 → 保存依据与不确定性 → 在后续任务中再次遇到它 → 比较判断是否变化 → 解释变化来自哪里。
第一阶段甚至不追求“更聪明”,只追求“看得见结构在动”。当变化可见,才可能讨论它是否有方向、是否可验证、是否值得保留。
知识库让过去可以被找到;思考系统要做的,是让过去真正参与现在,并让我们看见自己是怎样变成今天的自己。