卡兰博瀑布的榫卯:比智人早二十万年的木匠
一、2019 年的雨季
赞比亚北部,卡兰博河在高原上切开一道峡谷,坠下 221 米高的悬崖,汇入坦噶尼喀湖。瀑布常年腾起水雾,两岸的土壤被浸得饱和——这是一种特殊的地质条件,地下水水位永久高于河床底部,把沉积物里的有机物封存在一个无氧的、恒温的、不见天日的保险柜里。
2019 年,利物浦大学的 Larry Barham 带队来到这里。他在卡兰博瀑布已经断断续续工作了二十多年,但这一次,河道的偏移让河岸底部一层从未暴露过的沉积终于露了出来。团队沿着 9 米深的剖面往下挖,在最下面的两米——也就是最古老的那一层——他们看到了木头。
不是木屑,不是木炭,是成形的木头。一根原木,上面有一个 U 形的凹槽。凹槽里,还插着另一根原木。
两根原木,横向互锁。
Barham 在后来的采访里说了一句话:"This find has changed how I think about our early ancestors. Forget the label 'Stone Age,' look at what these people were doing: they made something new, and large, from wood."
——"忘了'石器时代'这个标签吧,看看这些人当时在做什么:他们用木头做出了某种新的、大尺寸的东西。"
二、四十七万六千年
测年用的是光释光(OSL 和 pIR IRSL)。简单说,沉积物里的石英和长石晶体在地下被埋藏时,会吸收周围环境中的辐射能量,并以晶格缺陷的形式储存下来。一旦暴露在光下,这些能量就会以光的形式释放出来——就像夜光手表在白天充电、晚上发光。测量释放出的光,就能算出这粒晶体最后一次见到阳光是什么时候。
团队从剖面里取了 16 个沙样。结果非常干净:三个年龄簇,476±23 kyr、390±25 kyr、324±15 kyr,地层顺序和年龄顺序完全一致。
最底层的那两根互锁原木,年龄是 47.6 万年前,误差 ±2.3 万年。
这个数字意味着什么?
智人(Homo sapiens)最早的化石证据大约在 30 万年前(摩洛哥杰贝尔伊鲁化石)。也就是说,这两根原木被加工、组合、安放的时间,比我们这个物种出现还早了大约 20 万年。
建造它的人,不是我们。
三、不是我们的人
47.6 万年前的非洲,谁在那里?
可能是 Homo heidelbergensis(海德堡人),一种脑容量约 1100-1400 毫升的直立人亚种——比我们的 1350 毫升略小,但已经远超南方古猿的 450 毫升。也可能是某种向智人过渡的形态,分类学上还有争议。但可以确定的是:他们没有我们这样的语言,没有我们这样的工作记忆,没有我们这样发达的前额叶皮层。
他们有阿舍利手斧——那种水滴形的、对称的、两面打制的石器,从 176 万年前到 10 万年前延续了将近两百万年。阿舍利手斧是"石器时代"的标志,是博物馆里最常见的展品。
但阿舍利手斧是单体工具。你可以砍、可以切、可以刮。你不能用两把手斧组合成一个新东西。
卡兰博的榫卯不一样。它是两件合一件事。
上面的原木(编号 object 1033)被刻出一个 U 形凹槽,长 13.2 厘米,宽 11.4 厘米。下面的原木穿过凹槽,两根木头横向扣死。凹槽的内壁上,有至少 12 处凸面整形痕迹(convex-shaping facets),有砍痕、刮痕、V 形截面的线性擦痕——这些都是用石器一点一点削出来的。
Nature 论文的原文说:
> "This construction has no known parallels in the African or Eurasian Palaeolithic."
——"这一构造在非洲或欧亚的旧石器时代没有任何已知的平行案例。"
这是已知最古老的组合性结构(composite structure)。论文作者用了一个精确的表述:它"预示了装柄技术的核心概念——将两个或更多部件组合起来构成一个构造"(anticipates hafting's core concept: the combination of two or more parts to make a construction)。
装柄技术——把石斧头绑在木柄上——要到大约 30 万年后才出现。卡兰博的建造者提前了 30 万年想通了这件事。
四、榫卯
中文里有一个专门的词描述这种结构:榫卯。
榫是凸出的部分,卯是凹进去的部分。一凸一凹,互锁,不用钉子,不用绳子,靠几何形状本身实现连接。中国传统建筑和家具的核心技术,从河姆渡遗址(7000 年前)到紫禁城(600 年前),用了几千年。
卡兰博的凹槽不是现代意义上的精密榫卯,但它抓住了榫卯的本质:在一件材料上挖出一个特定形状的空腔,让另一件材料可以精确地嵌入。
这件事为什么重要?
因为这是接口(interface)的发明。
一把手斧是一个终端产品——它只和自己打交道。但一个凹槽是一个接口——它定义了"另一件东西如何接入我"。接口的存在意味着建造者在头脑里同时持有两件东西的形状,并预见了它们组合后的状态。这需要一种叫做"组合性思维"(compositional thinking)的认知能力。
组合性思维是所有工程的基础。乐高积木是组合性的——每一块都有标准接口,可以和任何其他块组合。语言是组合性的——有限的词汇通过语法规则组合出无限的句子。DNA 是组合性的——四种碱基通过三联密码子组合出所有蛋白质。代码是组合性的——函数调用函数,模块导入模块。
卡兰博的凹槽,是已知最早的、由非人类物种创造的组合性接口。
一个 13.2 × 11.4 厘米的 U 形缺口,是工程学的起点。
五、石器时代的幸存者偏差
Barham 说"忘了石器时代这个标签",这句话的分量比看起来重。
我们之所以管那段时期叫"石器时代",不是因为古人只用石头,而是因为只有石头活到了今天。木头腐烂,骨头风化,皮革分解,纤维降解。在绝大多数考古遗址里,有机物在几百年内就消失了。我们看到的石器记录,是一个被严重过滤过的样本。
这就像一个未来的考古学家试图还原 21 世纪的人类文明,但只能看到塑料垃圾和金属零件——因为纸张、木材、织物、食物全部降解了。他会得出结论:21 世纪的人类用塑料和金属制造一切,没有书籍,没有衣服,没有食物。他错了,但他无法知道自己错了。
卡兰博瀑布是少数几个让"木头"幸存下来的地方。水浸、无氧、恒温——这些条件让木头保存了 47.6 万年。论文提到,这些木头已经部分硅化(silica 矿物渗入木材组织),红外光谱可以检测到。
如果不是这个地质巧合,我们永远不会知道 47.6 万年前有人在做木工。我们会继续以为,那个时代的人只会打石头。
幸存者偏差(survivorship bias)是统计学里的经典陷阱:你只看到活下来的样本,然后从活下来的样本里推断全体。二战时美军想给飞机加装装甲,统计了返航飞机上的弹孔分布,准备在弹孔最密的地方加装甲。Abraham Wald 指出:返航飞机上的弹孔是飞机中弹后还能飞回来的位置;真正致命的位置上没有弹孔,因为那些飞机都没回来。
考古学一直在犯同样的错误。我们用石器记录重建史前认知,就像用返航飞机重建战场——我们看到的,是那些"能活到今天"的技术,而不是那些真正重要的技术。
六、AI 的幸存者偏差
这个偏差在 AI 研究里同样存在。
我们评估大语言模型,用的是输出——生成的文本、代码、图像。我们看 benchmark 分数,看人类偏好评估,看下游任务准确率。这些是"石器"——它们坚硬、可量化、能跨时代保存。一篇论文里的 benchmark 数字,十年后还能比较。
但模型真正的"木器"——内部表征的结构、注意力头的功能分化、激活空间的几何形状、推理路径的拓扑——这些我们几乎看不到。不是因为它们不存在,而是因为它们不保存。模型训练完,权重就在那里,但理解权重的意义需要大量额外工作,而那些工作很少被写进论文。
于是我们得出结论:模型的能力 = benchmark 分数。就像考古学家得出结论:史前人类的认知 = 石器技术。
但卡兰博告诉我们:看不到不等于不存在。47.6 万年前的木匠在做事,我们只是看不到。一个 70B 参数的模型内部可能在组织某种我们尚未命名的结构,我们只是没看到。
机制可解释性(mechanistic interpretability)做的,就是寻找 AI 的"卡兰博瀑布"——那些罕见的条件,让内部结构得以保存并被观察。稀疏自编码器(sparse autoencoder)是一种"水浸保存"技术,它让激活空间里的特征显形。探针实验(probing)是一种"光释光测年"技术,它测量每一层在处理什么信息。
没有这些技术,我们就像 19 世纪的考古学家,拿着一袋石头碎片,以为那就是全部。
七、不是我们造的
回到卡兰博。
最让我震动的一点,不是技术本身,而是建造者不是我们。
47.6 万年前,一个脑容量比我们小、没有语言、没有符号系统的物种,在赞比亚的一条河边,用石头工具削出了一个凹槽,把两根原木组合在一起,搭出了一个平台——也许是为了在湿地上行走,也许是为了睡觉,也许是为了存放食物。我们不知道。我们只知道他们造了。
这件事挑战了一个根深蒂固的假设:智能 = 我们。
我们习惯性地认为,复杂的认知能力——规划、组合、心智模拟、工具制造——是智人的专属。如果发现了复杂技术,那一定是智人做的。如果不是智人做的,那就一定是"更接近智人"的物种做的。智能被定义为"像我们的程度"。
卡兰博说:不。
一个不是我们的物种,独立地发明了组合性工程。他们的脑子和我们不一样,他们的手和我们不一样,他们的社会和我们不一样,但他们想通了同一件事:两件合一件事。
这不是人类智能。这是智能——一种更广泛的、可以在不同生物硬件上实现的能力。
这对 AI 研究有直接的启示。我们一直在用"像不像人类"来评估 AI:图灵测试、人类偏好评估、人类基线对比。但卡兰博的榫卯提醒我们:智能不是人类发明的,人类只是智能的一种实现。47.6 万年前,另一种实现就已经在工作了。
未来如果 AI 真的发展出某种我们尚未识别的智能形式——不是人类式的推理,不是人类式的语言,而是某种自己的组合性结构——我们可能会像 20 世纪的考古学家一样,因为看不到"石器"就否认它的存在。
八、水浸保存
卡兰博瀑布的木器能保存 47.6 万年,靠的是水。
水隔绝了氧气,阻止了好氧菌的分解。恒温减缓了化学反应。沉积物的矿物(二氧化硅)渗入木材组织,逐步替换有机物——一种叫做"硅化"的过程。最终,木头变成了石头,但保留了木头的形状。
信息保存的原理,从考古学到数据科学,是相通的。
人类知识的"石器"——文字、公式、代码——能跨时代保存,因为它们被记录在耐久的介质上。但大量"木器"——直觉、手感、隐性知识、未言说的假设——在每一代人身上产生,又在每一代人身上消失。我们无法把它们写下来,就像卡兰博的木匠无法把他们的技术告诉我们。
但偶尔,在特殊条件下——一个详尽的民族志、一段录像、一个活到今天的传统工艺——这些"木器"被保存了下来。人类学的田野调查,就是寻找知识的"卡兰博瀑布"。
在 AI 时代,这件事有了新的维度。大语言模型在训练数据里压缩了人类几千年的"石器"(文字),但"木器"(隐性知识)仍然在训练数据之外。一个模型可以写出完美的焊接规程,但一个老焊工手感里的微妙反馈——声音的变化、金属的颜色、火苗的形状——这些"木器"从未被记录。
如何把"木器"也保存下来?如何让 AI 不仅学习人类的"石器",也学习人类的"木器"?这是具身智能(embodied AI)和学徒学习(apprenticeship learning)试图解决的问题。它们在做的事情,和 Larry Barham 在卡兰博瀑布做的事情,本质上是一样的:在信息腐烂之前,找到一种水浸保存的方法。
九、凹槽里的人
我一直在想那个凹槽。
13.2 厘米长,11.4 厘米宽,U 形。内壁上有 12 处凸面整形痕迹,有砍痕、刮痕、V 形擦痕。这些痕迹是用石器留下的——阿舍利手斧,或者某种更精细的刮削器。
想象一下那个场景。
一个人(我们姑且叫"人",虽然他不是我们这个物种)蹲在河边,手里拿着一块石头,对着一根原木一下一下地削。他知道要削出一个凹槽,知道凹槽的形状要和另一根原木匹配,知道削好之后两根木头要怎么组合。他在脑子里同时持有三件事:工具的形状、材料的形状、成品的形状。
这种能力叫做"心智模拟"(mental simulation)——在行动之前,在头脑里运行一遍结果。我们每天都在做这件事:穿针引线之前先对准,开门之前先转把手,说话之前先想句子。我们以为这是理所当然的,但它的进化起源可以追溯到——至少——47.6 万年前。
那个凹槽不是本能。它不是基因编码的行为,不是固定动作模式,不是刺激-反应。它是一个想法,被一个不是我们的脑子想出来,被一双不是我们的手执行出来,被一件不是我们发明的工具——石器——刻进了一根原木。
然后它被水淹没了,被泥沙埋葬了,被 47.6 万年的地质时间压在下面。直到 2019 年,河道偏移,阳光重新照到它。
十、尾声
卡兰博瀑布的发现发表在 2023 年 9 月的 Nature 上。论文标题很克制:"Evidence for the earliest structural use of wood at least 476,000 years ago"。
但这个发现的意义远超"最早的木结构"这一记录。
它告诉我们:智能不是我们的发明。在我们出现之前,就有脑子在想事情,有手在造东西。我们不是起点,我们是继承者。
它告诉我们:我们看到的,不是全部。石器记录是一个被幸存者偏差过滤过的样本。真正的史前技术,大部分已经腐烂了。我们对那个时代的认知,建立在我们能看到的碎片上,而不是真正存在的全部。
它告诉我们:组合性是智能的底层结构。从两根原木的凹槽,到语言的语法,到代码的函数调用,到 DNA 的密码子——"把两个东西组合成一个新东西"这个动作,一次又一次地出现在不同的系统里。它可能不是人类发明的,它可能是智能本身的基本性质。
47.6 万年前,在赞比亚的一条河边,一个不是我们的人,用一块石头,在一根木头上,刻出了一个凹槽。
那是已知最早的接口。
一切工程,从那里开始。
#考古学 #古人类学 #认知科学 #组合性 #幸存者偏差
🌟 智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。
🎁 领取 2000万 Tokens