最古老的 harness

——程序法是人类为易错智能写下的第一份 harness

AI 工程圈最近有一场争论,值得法律人旁听。

争论的对象是 harness——包在模型外面的那套运行结构:工具、权限、核验、编排。一方说它只是脚手架:模型还弱,才需要在外面搭这么多架子;模型变强,这些机制会被训进权重,脚手架终将拆除。另一方来自训练前沿模型的一线,反驳分两层:单看每一项机制,确实都在被吸收——昨天还需要精心编排的流程,今天一次调用就能完成;但看总量,harness 随模型变强一直在变厚,旧机制被吸收的同时,更强的智能解锁了更复杂的交互,新机制在上面长出来。此消彼长,就像人脑胜过猿脑之后,带来的不是不需要工具,而是语言与文字。

这场争论有一个双方都没有征引的参照系。有一个行业,几百年来一直在解决同一个问题——如何让会出错的智能,产出可靠的结果——而且它从头到尾没有能力重新训练自己的“模型”。法官不能微调,不能回炉,换一个上来也还是人。这个行业能做的只有一件事:把结构建在智能的外面。

两种 harness

先把争论理清。判别的问题只有一个:这个机制是在补模型的能力短板,还是在接世界的结构约束?

补短板的机制注定被吸收,它的存在理由就是模型还不够强——《过渡期的租金》里那个词在这里同样适用:自清算。而接世界的机制锚定的不是能力,是不变量。核验必须在生成者之外,因为独立性是结构性质,再强的智能说“我查过了”也不构成查过。授权不可自产,谁有权做价值权衡、谁能为结果担责,是制度事实,与能力无关——《断点》列过这份清单。地面真值需要传感器,世界的当前状态不在任何权重里。还有时间:跨任务的记录、对过答案的校准,定义上长在模型外面。

法律史恰好为两种 harness 各留了标本。神明裁判——沸水取物、烙铁验伤、司法决斗——是事实查明能力为零的时代搭的架子:既然没人查得清真相,就把判断外包给神。等证人制度、证据技术、鉴定方法到位,这套架子被整体拆除,一如脚手架论的预言。但同一部法律史里,对抗制、说理义务、上诉审不但没有拆,反而越建越厚。被拆掉的是补能力的,留下来的是接世界的。

越聪明,结构越厚

脚手架论还有一个隐含预测:智能越强,需要的结构越少。法律史给出的曲线恰好相反。

中世纪的法官受到的程序约束极少,判决可以不附理由,也几乎无处上诉。现代法官受过多年训练、经过层层选拔,智能远胜从前——程序却空前精密:证据规则成百条,审级设了三层,说理义务写进法律,连心证这块最后的自留地也被围了起来(《自由心证不自由》写过这次围拢)。智能提升与结构加厚是同向的,不是互替的。原因和 AI 那边一模一样:更强的智能被托付了更复杂的事务,而事务越复杂、赌注越大,结构就必须越厚。牛车不需要信号系统,高铁离不开它。

法律早就写好了

于是把程序法用工程的眼睛重读一遍,会认出一整套 harness 设计,而且几乎每一件都对应着 AI 工程此刻正在重新发明的机制:

这套设计有一个共同的哲学,也是它最深的一处工程智慧:程序法从不保证判决正确。它不承诺产出最优的结果,它承诺错误有被发现和纠正的通道;它不试图造一个不会出错的法官,它承认智能会出错,然后把结构建在外面。这恰恰是 harness 这个词的本义:挽具。挽具不让马变得更强,它让马的力气落在车辕上——结构的作用不是提升智能,是让智能的输出可靠地传递到世界。

抄,而不是发明

这个参照系对两边各有一句话。

对 AI 工程:程序法是一座现成的设计库。每设计一个 harness 机制,都值得问一句——程序法里有没有对应物?有,说明它接的是不变量,值得建厚;没有,它多半在补模型的短板,从第一天就该标记为待拆。这条检验免费,而且立刻可用。

对法律:那场争论的终局判断是,harness 会逐渐与人类既有的社会基础设施合并。对法律 AI 而言,这个终局有一个具体的名字——它最终并入的基础设施,就是程序法本身。机器进入法律推理的方式,不会是替换法官,而是被套进同一副挽具:供给事实要负举证之责,输出结论要附推理痕迹,接受与它利益相反者的质证,错误走上诉的通道。程序法为人这种易错智能写成,没有理由不为下一种易错智能扩展。

这个系列从霍姆斯那句话出发:法律的生命不是逻辑,而是经验。绕了一圈会发现,这句话也是对 harness 最好的注解——结构里沉淀的不是对智能的信任,是与易错智能打了几百年交道的经验。

模型是新的,问题是旧的。如何让会出错的智能产出可靠的结果——这个问题人类解了几百年,答案的名字叫程序。