往返的目光
——恩吉施的比喻与王泽鉴的操作规程
《可以被弹劾的结论》给三段论正过名:它不生产正确的结论,它生产可以被证明错误的结论。但那篇文章留了一个没拆的包袱——它谈的是三段论写成之后的价值,靶子、承诺书、考场,全是成品的性质。这一篇谈成品之前的事:三段论是怎么被做出来的。
因为关于“怎么做出来”,流传最广的图景恰好是错的。
流水线的错觉
教科书图景里,法律适用是一条单向流水线:先找到大前提,再认定小前提,然后涵摄,产出结论。原料从左边进,判决从右边出,每个工位只干一次活。中国诉讼法的经典表述——以事实为根据,以法律为准绳——读起来也是这个味道:事实在那里,法律在那里,各就各位,一次装配。
麻烦在于,流水线的第一个工位就开不了工。“找到大前提”——拿什么找?拿事实找。可是哪些事实算数,取决于你打算适用哪条规范;而你打算适用哪条规范,又取决于哪些事实算数。生活从不按构成要件的格式提交自己:当事人给你的是一团连续的经过,“他开着我的车去见女朋友,路上撞了个小孩”,这团经过里哪一句是要件事实、哪一句是废话,在你锁定候选规范之前根本无从判断。先有鸡还是先有蛋,流水线在起点就死锁了。
1943 年,德国法学家恩吉施给这个死锁开出了著名的解法,一个比喻:目光在上位规范与生活事实之间来回穿梭(Hin- und Herwandern des Blickes)。不是先规范后事实,也不是先事实后规范,而是两边同时半成品,互相校准着长出来——用事实去试探规范,用规范回头切割事实,几个来回之后,两边同时定型。舍尔勒说得更直白:事实认定行为与其法律定性之间相互渗透。
比喻很美,但比喻不能执行。把它变成可以执行的东西的人,是王泽鉴。
王泽鉴的四个动作
《民法思维》里有一道 1973 年的律师考试题,王泽鉴用它演示穿梭的实际操作。案情大意:甲以司机为业,生性粗俗曾有车祸记录,乙因其索价低而雇之;某日甲私自驾乙的车去见女友,路上撞伤了在街中玩耍的四岁幼童丙——丙是奉母亲之命在街中玩的,因为天热。
注意这段案情的写法。每一个看似闲笔的细节,在候选规范(雇用人侵权责任)的照射下全部变成要件问题:“私自驾车访女友”——是否属于执行职务?“生性粗俗曾有车祸记录、因索价低而受雇”——雇用人选任监督是否已尽相当注意?“四岁”“奉母命在街中玩”——被害人一方是否与有过失?反过来,“执行职务”这个抽象要件的边界,也正是被“私自用车办私事”这类具体形态一次次撑开又收窄的。事实不是等着被涵摄的原料,它在被规范切割;规范不是现成的模具,它在被事实塑形。
而王泽鉴的贡献不在演示,在于他给这场穿梭立了四条规矩——立完之后,比喻就变成了规程。
第一,穿梭有轴心。 目光不是自由联想,出发点永远是请求权基础:谁向谁、依据什么、主张什么。他专门比较过“历史方法”(按时间顺序梳理全部法律关系)与“请求权方法”,结论是后者胜出,理由之一说得毫不客气:请求权方法能“避免个人主观的价值判断及未受节制的衡平思想”。穿梭是受纪律约束的循环,不是发散的头脑风暴。
第二,规范要分解。 大前提不是整条法条,是拆开的构成要件——T = M¹ + M² + M³,逐个要件与事实对质。穿梭的最小单位不是“这条法条适不适用”,是“这个要件该不该当”。
第三,定义愈狭愈好。 这一条最容易被读漏,却最见功力:处理实例时,法律概念的界定“不必作全面性的界定,仅须针对该当案件而为之,其定义的范围愈狭,但其内容愈为丰富,精确性较高”。教科书式的全面定义在个案里不但无用,而且有害——你需要的不是“执行职务”的完整学说,是“私自用车办私事算不算”这一窄条上的先例形态。
第四,循环有终止条件。 “来回穿梭于二者之间,须至完全确信,案例事实完全该当于所有的法律规范要件时,Subsumtion 的工作始告完成。”什么时候可以停?每个要件都被有把握地判定了该当或不该当的时候。反过来读更有用:只要还有一个要件悬着,循环就没资格结束。
轴心、分解、窄定义、终止条件——一个入口、一套拆解格式、一条具体化策略、一个收工判据。写于判例与讲义之间的这几页书,其实是一份完整的操作规程。
单程票的诱惑
为什么要在 AI 的语境里重讲这份规程?因为大语言模型做法律分析时的默认形态,恰恰是那条被恩吉施拆掉的流水线——而且是跑得极快、看上去极流畅的流水线。
一次前向生成里,事实定性、规范选择、涵摄、结论一气呵成。中间没有真正的停顿,没有“回头再看一眼事实”的物理动作——所谓回头,最多是注意力在同一段上下文里的又一次扫过,而上下文里装满了它自己刚刚写下的、支持既定方向的定性。《可以被弹劾的结论》警告过:模型的推理链可能是事后编造的答辩状。这里要加一句更具体的警告:模型的“穿梭”同样可以是表演出来的。你在提示词里要求它“在事实与规范之间往返流转”,它会写出“经反复斟酌案件事实与法律规范”这样的句子——写这个句子花了二十个 token,一趟真实的往返都没有发生。
真实的往返意味着什么?意味着第二趟目光有机会推翻第一趟的成果:重新切割已经定性过的事实,唤起第一轮根本没想到的请求权基础,把一条走了一半的路径整个作废。这种自我推翻恰恰是单次生成在结构上最难产出的东西——前文是后文的条件分布,写下的每一句定性都在收窄后面的可能性。锚定不是模型的缺陷,是自回归的本性。
结论就很清楚了:往返不能靠提示词乞求,只能靠外部结构强制。 目光自己不会回头,就得给它修一条必须回头的路——路怎么修是工程问题,此处不展开;这里只需要立住一件事:王泽鉴那四条规矩,恰好就是这条路的图纸。轴心防发散,分解定粒度,窄定义换掉教科书先验,终止条件封死“感觉差不多了”的提前收工。八十年前写给法科学生的规程,一字不改,就是写给机器的规格。
往返不生产判断
最后要防一个误会:以为把往返写成规程,判断就自动化了。
王泽鉴在书里早早把话说破:“法律适用的形式为逻辑三段论法,其实质则为评价。”往返流转解决的是前提的形成——哪些事实算数、哪个要件该当——它不解决评价本身。真正的硬案里,往返会老老实实地停在一个悬置状态:要件的边界落在既有裁判形态之间,本案离哪边都一样近,先例沉默。这时候需要的是判断,王泽鉴称之为判断余地,并且给出了代价表:可以逆着通说下判断,但“应负详尽论证的责任”。
所以规程化的往返交出的最终产品不是答案,是一张诚实的地图:哪些要件已经锚定,凭的是哪些先例形态;哪些要件卡在事实上——而缺的那些事实,本身就是问客户的问题单,律师实务里最有价值的中间产品常常不是结论,是问对的问题;哪些要件落在判断余地里——这里没有捷径,只有责任。往返把能收敛的都收敛掉,剩下的交给人,并且明确告诉人剩下的是什么。这与《在裂缝上架桥》的分工原则严丝合缝:AI 不是在人的位置上替人判断,是把人的判断力从可规程化的往返里解放出来,省下来用在真正无处可逃的那几步上。
恩吉施的比喻里藏着一个容易错过的细节:他说的是目光往返,不是脚步往返。目光的成本近乎为零,所以人类法律人的穿梭可以是内隐的、瞬时的、不留痕迹的——八十年来这个比喻能够只停在比喻,是因为它的执行者自带这套循环,无须外置。机器没有这个禀赋,于是我们第一次被迫把内隐的循环摊开成明文的规程——而规程一旦摊开,反过来照亮的是人类自己一直在做却从未看清的事。这个系列写到第九篇,这个模式已经出现了太多次,几乎可以当作定理收尾:
为机器立的每一条规矩,都是对人类实践迟到的显影。