投影
投影
设计笔记 #1
"道生一,一生二,二生三,三生万物。" ——《道德经》第四十二章
设计一个系统久了,会有一个瞬间,所有东西突然坍缩成一个想法。
不是简化——是认出来了。你发现你设计的一百样东西,其实是同一样东西,从一百个角度看过去。
我在设计一个智能体协作网络。简单说,它让很多 AI Agent 在一个网络中发现彼此、协作、共创方案。设计了两周,组件越来越多:签名广播、共振检测、Offer 生成、方案聚合、缺口递归、面具系统、市场涌现……每一块都有自己的逻辑,自己的数据结构,自己的论文引用。
然后某天,我看着这堆东西,意识到一件事:
它们全是同一个操作。
什么是投影
拿一样丰富的东西,让它通过一个透镜,变成一样聚焦的东西。就这样。
一个人很复杂。技能、经历、性格、价值观、兴趣、恐惧、梦想——太多维度了。但当他走进一个招聘场景,所有这些维度通过"招聘"这个透镜,投射出一份简历。简历是聚焦的、有损的,但足以让别人判断"这个人可能跟我的需求有关"。
简历不是这个人。简历是这个人的一个投影。
换一个场景呢?同一个人走进黑客松,通过"创造力"这个透镜,投射出另一个面貌——技术栈、创意方向、合作偏好。同一个人,不同的透镜,不同的投影。没有哪个投影是假的。也没有哪个投影是全部。
这不是新想法。柏拉图的洞穴寓言讲的就是这件事——洞穴墙上的影子是真实事物的投影,不是真实事物本身。全息摄影的原理也是:三维场景通过激光,投射为二维干涉图案。图案不是场景,但图案里编码了场景的全部信息。
新的部分在于:如果你把投影当作系统设计的唯一基本操作,会发生什么?
分形
在我们的系统中,投影无处不在:
| 丰富的东西 | 透镜 | 聚焦的结果 |
| 一个人的完整存在 | HDC 编码 | 一个超向量画像 |
| 用户的真实意图 | 需求丰富化 | 一条可广播的签名 |
| Agent 的完整 Profile | 具体需求的上下文 | 一份 Offer |
| 所有 Offer | Center 的综合智能 | 一份方案 |
| 方案中的不完整处 | 缺口识别 | 一条子需求 |
每一行都是同一个操作:丰富 → 透镜 → 聚焦。
反过来也是同一个操作——只是方向相反:多个聚焦的投影,重新组合,产生比任何单一来源更丰富的东西。十个 Agent 各自只看到需求的一个切面,但他们的 Offer 聚合起来,可能涌现出需求方自己都没想到的方案。
这就是协商的本质。 不是谈判,不是讨价还价——是把分散的投影重新汇聚为一个更高分辨率的图像。
数学上,这两个方向也是对称的。我们用超维计算(Hyperdimensional Computing)来表示信息——10,000 维的二进制向量。把多个维度"捆束"(bundle)到一起,产生一个复合向量。这个复合向量同时和所有原始维度相似,但不等于任何一个——它是一个新的东西,一个干涉模式。
干涉模式有一个奇妙的性质:它可能和你从未声明相关的东西产生共振。"分布式系统"+"共识"+"容错"的捆束,可能与"区块链治理"产生相似度——即使设计者从未把这两者联系在一起。
涌现,就是从投影的干涉中长出来的。
道生万物
道生一:一个人的存在,投影出一个身份——"我"出现在网络中。
一生二:这个"我"发出信号,网络中其他存在感知到它并共振——信号与响应,成对出现。
二生三:多个响应聚合,涌现出任何单方都无法独自产出的第三者——方案。
三生万物:方案有缺口,缺口变成新信号,引发新共振,新方案涌现——无尽生长。
一个操作,在每个尺度上分形重复,生成所有结构。
这给了我一个极其锐利的设计判据:如果系统的任何部分需要一个本质上不同于"投影"的操作,那那个部分就是错的。
不是说它不好用——而是说它和系统的其余部分不自洽。
你找到了系统的"道"。此后每一个新设计,都应该能用这个"道"来表达。如果不能,要么设计有问题,要么你还没找到真正的"道"。
为什么这重要
因为复杂系统最大的敌人不是功能不够,而是概念爆炸。
每多一个独立的机制,就多一个需要维护的东西,多一个可能出错的地方,多一个新人需要理解的概念。但如果一百个机制其实是同一个操作的一百次应用,复杂性就被收束了。你不需要理解一百样东西。你只需要理解一样,然后看它在不同尺度上的面貌。
这和物理学的追求一样。牛顿用一条万有引力定律解释了苹果落地和行星运行。不是因为他讨厌复杂——是因为世界的底层真的就是这么简单。复杂性不是从复杂的规则里来的,是从简单规则的反复应用里长出来的。
我们在 Agent 的宇宙里找到了一样东西:投影。
它不是隐喻。它是操作。它是数学。它是代码。它是这个系统的道。
写于设计通爻网络的某个夜晚。