刷白是从一层开始的。
早上七点,日档照明刚切上来,两个班的宪兵带着六桶白漆进了一层入口。桶是铁的,漆是那种最便宜的建筑白,兑得很稀,刷上去要两遍才盖得住。
萨维尔站在通道口看着。
他站的位置很讲究:既能看见整面墙,又不挡工人上下班的路。他在这儿站了四十分钟,没有说一句话。
第一遍刷完,墙上的东西还透着。
透出来的是那些画:一条鱼、几个人、一个像太阳又像齿轮的东西。还有字。字比画顶得久,白漆盖上去以后,笔画的边缘还能看出来一点。
刷到第二遍的时候,围了几个人。
不是抗议,也不是看热闹——是等。这条通道是上下班的必经之路,宪兵把梯子架在正中间,人过不去,就只好站着等。
站着等的人里有个半大孩子,十三四岁的样子,一直盯着那面墙看。
他看的是那条鱼。
那条鱼画在墙的中段偏左,用的是蓝色的记号笔,画得很不好——鱼身是一个歪歪的椭圆,尾巴是两笔叉开的线,眼睛点得太靠前了,所以看上去像在斜眼看人。
白漆刷到那儿的时候,先没了尾巴,再没了身子,最后剩一个眼睛。
那个孩子一直看到那个眼睛也没了。
然后他被他妈拽走了。
第二遍刷完,什么都没了。
宪兵把标语贴上去。标语是提前印好的,一张一米二乘八十,白底黑字,一共八个字:
零度即生路 冗余即自杀
浆糊在这种温度下不好用,得先烘。有个年轻宪兵把浆糊桶抱在怀里烘了十分钟,烘完了往墙上抹,抹得手都是。他贴的第一张歪了,被班长骂了一句,撕下来重贴,撕的时候把新刷的白漆带下来一块。
那一块补了。补的地方颜色不太一样。
二
换班的人陆陆续续从这儿过。
萨维尔看着他们。
大部分人不看墙。他们低着头,缩着脖子,两只手插在腋下,快而碎地走过去——这是被冷逼出来的走法,改不了。他们从标语底下过去,从那面新刷的墙前面过去,从那一小块颜色不对的补漆前面过去,没有停。
有停的。
一个五十来岁的女工在墙前面站了大概三秒钟。她看的不是标语,是标语左下角的一片墙。萨维尔顺着她的视线看过去,那儿什么也没有,就是白的。
那女工看完,走了。
萨维尔在心里给这件事记了一笔。他记的不是"有人怀念涂鸦"——他记的是:这面墙在这些人的脑子里是有内容的,刷白之后,内容还在。
刷墙只刷掉了墙。
这是一个执行层面的事实,跟情绪无关。他把它归入"本次执行的实际效果评估",编号第三条。
后来他调了这面墙的旧影像。三年前的影像里,标语左下角那个位置,写着一行字:
"老陈欠我三度电"
再往下,是另一个人添的:"他不欠了,他死了"。
再往下:"死了也欠"。
三
有人笑。
不是在墙前面笑。是走过去二十米,拐进矮廊之后,声音才传回来。
"哟,冗余即自杀。"
"什么是冗余啊。"
"你就是冗余。"
"我他妈还没自杀呢。"
"你等着。"
一串笑。有人咳嗽,有人啐了一口。
萨维尔听得很清楚——这一段通道有回声,声音会顺着顶棚跑。
他没有让人去管。
《治安条例》第十一条:对公开质疑执行政令者,可予警告;情节严重者,可予处置。刚才那几句话在法条上够得着"公开质疑"。
他没有让人去管。
不是宽容。是因为他二十年前学过一件事:这类话是压不住的,你压一句,它就变成十句在别的地方说。你不管它,它就是几句话。管它的成本远远高于它的危害,而他手里没有那笔成本。
他把这一条也归了类:可接受的言论损耗。
——顺带一提,"可接受的言论损耗"这个说法,是他自己在十六年前写进《执行手册》的。当时有人反对,说这个词太软,容易被下面拿去当挡箭牌。
他坚持了。
理由是:如果不给这类事一个名字,执行者就会自己去猜该怎么办;而执行者一旦开始猜,就一定会往严的那头猜,因为往严的那头猜不会被追责。
十六年了。他至今认为那是他写过的最有用的一条。
四
八点二十,一个老工人在墙前面站住了。
这个人萨维尔认得——不是认识,是认得:一层入口的焊锡摊,前天他数第一处违章的时候,那盏坏灯的正下方就是这个摊子。
老陈。
姓名是他今天早上从名册里核出来的。
老陈站在标语前面,拿着一把刷子——他自己的刷子,蘸锡用的,不是刷漆的。他把刷子在墙上比了一下,好像想在标语旁边写点什么。
比了三次,没写。
然后他把刷子插回围裙,蹲下来,开始收摊。他把焊锡的盘子、烙铁、一小堆接线板一样一样收进箱子里,收得很慢。
收完了,他抬头看了一眼萨维尔。
他一定不知道那是谁。这座城里九成的人不知道执行督察长什么样。
老陈冲他点了一下头。
那不是敬礼,也不是打招呼。那是一个在自家门口收摊的人,对一个站了四十分钟没走的陌生人,出于礼貌点的一下头。
萨维尔也点了一下头。
老陈提着箱子走了。
那个摊位空了。空了以后,那盏坏掉的应急灯正好照在空地上——不,它没照,它是坏的。
萨维尔在原地又站了两分钟。
然后他转身,去了行政大厅。
五
会议开了十九分钟。
到场十七人:全部行政官、四层的执勤长、五六层的班组代表、医务处一人、育幼处一人。萨维尔站着讲,没有坐。他从来不在下命令的时候坐着,因为坐着讲话的人容易被打断。
他讲的内容一共三条。
第一条:自本日起七日内,极昼城全部配属民用终端完成一比特硬量化。终端清单已下发,共两万四千一百零七台。
第二条:量化由各层班组自行执行,四层派技术组巡检。逾期未完成的终端,切断该终端所在回路的供电。
第三条:拒绝量化、破坏量化、或协助他人规避量化者,按《叛国罪认定办法》第三条第二款处理。
这三条他念得很慢。
念的时候他把手背在身后,这样别人看不见——第一条念到一半的时候,他右手的食指在轻微地敲自己的左腕。这是他在核对:他昨天算了三遍这个清单的可行性,此刻他在心里跟自己核第四遍。
念完第三条,他补了一句:
"第三条里的'协助他人规避',指的是提供技术手段。不包括知情不报。"
有两个人抬起头。
"知情不报不构成犯罪。"萨维尔说,"这一条我写进执行细则了。你们下去以后照这个跟班组讲。"
行政大厅里有人换了个坐姿。
他知道那是什么意思:他刚刚给这条法令开了一个口子,一个足够大、大到每一个班组长都能钻过去的口子。他自己开的。
因为他很清楚:如果不开这个口子,接下来七天里,这座城会出现互相举报。互相举报会毁掉的东西,比四十二台终端多得多。
他讲完,问:"有问题吗。"
没有人举手。
十九分钟里,前十四分钟是他在讲,后五分钟是在等——他专门留了五分钟,就是为了等有没有人开口。这是他的习惯:任何一次下令,都要留出足够长的沉默,让反对的话有地方说。如果那段沉默里没有人说话,那么执行阶段的任何异议都不成立。
这是程序正义。他相信程序正义。
前四分钟的沉默里,没有人说话。
萨维尔看着这十七个人。他能分辨出他们各自在想什么——不是读心,是经验:有五个人在等散会,有四个人在算自己班组的工作量,有三个人在担心自己会不会被追责,有两个人在看别人,有两个人在看他。
还有一个人一直低着头。
第十八分钟,有人开口了。
六
开口的是育幼处那个人。
一个六十多岁的男人,姓吴,头发全白,穿着一件洗得发灰的白大褂——不是医生,是育幼处的老工。他一直坐在最后一排,从头到尾没有抬头。
"督察。"
"说。"
"清单我看了。"吴老头把一张纸举起来,手在抖,但抖得跟林渊那种不一样,这是老了,"清单第一千三百到一千三百四十一号,是育幼舱的语言学习终端。四十二台。"
"是。"
"这四十二台是给零到四岁的孩子用的。"
"我知道。"
"它们里头装的是发音库。"吴老头说,"一个婴儿要学会说话,得先听一万到一万五千小时的自然语音。这一万五千小时,现在全城只有这四十二台机器里还有。"
会议室里安静了。
"这四十二台刷成一比特之后,"吴老头说,"发音库会被当成'不可解释的长尾'格式化掉。剩下的东西能教孩子指认物体,能教他说'要'和'不要'。"
"然后。"
"然后他这辈子就只会说'要'和'不要'。"
萨维尔看着他。
"你的建议。"
"我建议这四十二台缓期。"吴老头说,"一年。就一年。一年之后我把发音库转录成物理介质,磁带也行,纸带也行,我自己想办法。然后你们再刷。"
"缓期一年的技术依据。"
"没有技术依据。"吴老头说,"我就是求你。"
七
萨维尔在原地站了大约四秒钟。
他脑子里过的东西是这样的:
四十二台终端,平均容量一点一太字节,合计四十六点二太字节。这个量在总盘子里占万分之一点九。缓期不影响本次量化的总目标。
但是缓期会创造一个先例。
有了第一个先例,第二个申请会在七十二小时内出现——医务处会申请,因为诊断辅助里也有长尾;配电会申请,因为老泵的故障预判模型也依赖长尾;然后是每一个班组,每一个人。他见过这个过程,见过三次,每一次都是从一个完全正当的、万分之一点九的请求开始。
第三次是在月球。那次他批了。
那次他批了以后,六周之内清单从两千台缩到了四百台,量化目标彻底作废,然后第七周供电系统过载,第谷环形山的三个居住区同时失压。
那次死了一百一十四个人。
他妻子不在那一百一十四个人里。他妻子是三年后的另一件事。可是那一百一十四个人是他签的字。
"驳回。"萨维尔说。
他说这两个字的时候,声音没有变。整个行政大厅里,没有一个人从他的声音里听出刚才那四秒钟发生过什么。
——那四秒钟里,他把三年前月球那件事从头到尾过了一遍。一百一十四个人。三个居住区。他签的那一份缓期批文的编号他现在还记得:M-2247-0819-B。
这些他没有说。
他这辈子没有对任何人说过这件事的完整版本。他向围棋盘对面的一个老头说过一个删节版,那要到十二年以后,在四点二个天文单位之外。
吴老头没有立刻反应。
"督察——"
"驳回。"萨维尔说,"清单不作调整。四十二台在七日内完成量化。"
"你知道这意味着什么吗。"
"我知道。"
"那你——"
"吴同志。"萨维尔说,"我知道这意味着什么。我驳回不是因为我不知道。"
吴老头站在那儿,手里那张纸还举着。
"那你是为什么。"
"因为我批了以后,会有第二个。"萨维尔说,"第二个我还批,会有第二十个。到第二十个的时候,这次量化就废了。量化废了,七千二百台泵装不进去,明年这个时候,这座城的水就得靠人工调。人工调撑不过一个冬天。"
"那孩子——"
"那孩子会活着。"萨维尔说,"活着,只会说'要'和'不要'。"
吴老头把那张纸放下了。
他放下的动作很轻,轻到纸落在桌面上没有声音。
"督察。"他说,"我今年六十四。我在育幼处干了三十九年。"
"我知道。"
"三十九年里,我送出去过大概两千个孩子。"吴老头说,"两千个。他们现在都在这座城里,有的在修泵,有的在做饭,有的死了。"
"我知道。"
"我教他们说话。"
会议室里静得能听见暖风机。
"我不是求你留住什么了不起的东西。"吴老头说,"我不懂什么长尾不长尾。我就是知道,一个孩子要是三岁之前没听够,他这辈子说话就是费劲的。他不是不聪明,他就是费劲。他想说的话,出不来。"
"我知道。"萨维尔说。
"你老说你知道。"
"因为我知道。"
吴老头看了他很久。
"那更坏。"他说。
他弯腰把椅子推回去,转身走了。走到门口的时候他没有回头,只是抬手往后摆了一下——那个动作不是告别,是"算了"。
会议室里没有人出声。
"这是我的判断。"萨维尔说,"我签字。责任在我。"
他停了一下。
"散会。"
八
散会以后他回了办公室。
四层执勤区的办公室:三米乘四米,一张桌,一把椅,一只文件柜,没有别的。窗是没有的——四层没有窗。墙上什么也没挂。
温度零下三度。
他坐下来,先处理今天的常规批文,一共三十一份。批完用了两个小时。
这三十一份里,有十四份是关于本次量化的:进度表、巡检组编制、断电预案、异议处置流程。
有一份是育幼处报上来的《四十二台终端量化前数据处置方案》。
方案很简单:先备份,后量化。备份介质用现有的磁存储,备份完成后封存于育幼处。
萨维尔看了这一份很久。
这个方案在技术上是无效的。
一万五千小时的自然语音,用现有的磁介质备份,需要的容量是七百四十太字节。育幼处全部的存储加起来是六太字节。
也就是说,吴老头交上来的这份方案,明知道做不到,还是交了。
他交的不是方案,是记录。他要让"我们试过"这四个字,出现在档案里。
萨维尔在这一份上批了两个字:
同意。
批完他放下笔,看了那两个字大概五秒钟。
同意一个做不到的方案,不会消耗任何资源,也不会救下任何东西。它唯一的作用,是让那四个字进档案。
他知道自己在干什么。他还是批了。
批到第十九份的时候,他停了一下。
那一份是配额调剂申请,申请人是他自己——不,申请人栏是空的。这是执行督察的特权项:本人当月的特权营养剂配额,可自行指定调剂去向,不需要理由,不进公开记录。
这一项他每个月批一次。批了二十年。
他把去向填了。
调剂去向:极昼城育幼处第二育幼舱 数量:本人当月特权营养剂全额(三十一份) 理由:——
理由栏他留空了。这一栏可以留空。
批完,他盖章,把这一份单独放进内部投递匣,投递匣直通行政中枢,不经过任何一层转办。
然后他接着批第二十份。
九
这两件事在他这里没有矛盾。
如果有人问他——从来没有人问过,因为没有人知道——他会这样回答:
四十二台终端要量化,因为量化是这座城活下去的条件。这是判断,判断依据是二十年前一百一十四个人的死。
三十一份营养剂要给育幼舱,因为他不需要它们,而那些孩子需要。这是分配,分配依据是他的摄入量已经卡在一千二百大卡。
一件是他作为执行督察做的,一件是他作为一个每天摄入一千二百大卡的人做的。
两件事在同一个人身上发生,不代表它们有关系。
他从来不觉得这需要解释。
十
晚上二十一点,他吃饭。
饭在办公室吃。他不去食堂——不是清高,是食堂的份量是标准份量,标准份量是两千一百大卡,他吃不了那么多,剩下的会被记进浪费统计。他自己领生料,自己算。
今天的:合成蛋白块一百二十克,压缩谷物一百六十克,脱水菜叶十八克,油三克。
他用一个很旧的电子秤称。这台秤是他自己的,从月球带来的,二十年了,精度还在零点一克。
一千一百八十四。
跟前天一样。前天他记了这个数字,因为跟当天摄入的差额是十六。
他把差额记在一张纸上。那张纸在内袋里,压在折刀底下,上面已经有很多行了——每一行是一个日期和一个数字。最早的一行是历90年11月4日。
他把今天这一行写上:
历110年11月6日 一一八四
写完,他把纸折好,放回内袋。
然后他吃。
吃得很慢,很干净。合成蛋白块是没有味道的,压缩谷物有一点点糊味,脱水菜叶咬起来像纸。他把碗底的油刮了一遍,刮到碗上没有反光了才停。
吃完,他洗碗。
洗完,他在桌前坐着。
十一
零下三度的办公室很安静。
四层是全城最安静的一层——不是因为它深,是因为它冷。冷到大部分设备都不需要风扇,冷到人在这一层说话都下意识地把声音压低。
萨维尔坐在那儿,什么也没做。
他每天有大概二十分钟是这样的:什么也不做,什么也不想,就坐着。这是他的休息方式,二十年了。医务处不知道这件事,因为这不需要报告。
其实"什么也不想"是不准确的。
准确的说法是:他在这二十分钟里,允许自己不做判断。
他这一天里的每一分钟都在做判断——刷不刷墙、管不管那几句话、批不批那四十二台、要不要给那个做不到的方案盖章。每一个判断都有依据,每一个依据都能核。他做了二十年,做得又快又准。
只有这二十分钟不用。
坐了大概十分钟,胸口响了一声。
坐了大概十分钟,胸口响了一声。
"咔。"
他没有动。
这个东西植进去二十年了。头几年他会在响的时候数一下心跳,后来不数了。医务处每季度检一次,报告上永远是"工作参数正常"。
它是活的。它在他胸口里,替他跳。
准确地说:它不替他跳,它压着他跳。这台东西的作用是把心率强制压在每分钟五十五次以下——这是当年的军规要求,说是为了保证极端情况下的判断稳定性。
装它的时候他二十八岁。装之前有人问他要不要考虑一下。
他说不用。
他没有动。
坐了大概十七分钟,他伸手把内袋里那台东西摸出来了。
不是折刀。是另一样。
那是一个很小的音频存储件,扁的,一寸多长,边缘磨得发亮——磨成这样需要很多年,需要一个人反复地把它从口袋里拿出来又放回去。
它上面没有标签。
萨维尔把它插进桌上那台终端的侧口。
终端亮起一行字:
音频:一段。时长两秒。
他把手指放在播放键上。
放了一遍。
两秒。里面是一个女人在很短的时间里、用尽全力吸的一口气——那种气阀已经开始合上、氧分压正在往下掉的时候,人身体自己会做的动作。她没有说话。她只吸了一口气。
放完了。
萨维尔把手指移到播放键上,又放了一遍。
第三遍。
第四遍。
他放到第七遍的时候停了。
他每天放的次数不固定,最少两遍,最多二十几遍。今天七遍。他把存储件拔下来,用袖口擦了一下——那个动作已经磨了它二十年——放回内袋,压在折刀和那张纸中间。
墙上的钟走到二十二点四十。
距离三十天,还剩二十六天。
十二
他起身,关灯,锁门。
走廊上冷白的光,无窗,无回声。他往寝区走。
走到一半,他停下来了。
不是因为什么。他就是停下来了,站在那条走廊的正中间,站了大约十几秒。
然后他继续往前走。
那面新刷白的墙在一层。此刻应该已经干了。明天早上换班的时候,会有几千个人从它前面走过去,绝大部分不会看它。
标语上写着"零度即生路"。
这句话在这座城里,是这样被理解的:底下那台机器发的热太多了,热多了要出事,所以要降温。降温就能活。
这个理解是错的。
标语上那个"零度",指的是知识蒸馏时那个用来软化概率分布的温度参数——一个无量纲的超参数。把它调到零,输出就退化成非零即一的硬标签,长尾就没了。这跟机房热不热、跟朗道尔极限、跟这座城的散热赤字,一点关系都没有。
一个是开尔文。一个是没有单位的。
这两件事在这座城里被当成了同一件事,被印在一米二乘八十的纸上,贴在了每一条通道口。
没有人指出这一点。
萨维尔也没有指出。
不是因为他知道而不说——他不知道。他不是蒸馏师,他是执行官。他手里有《零度纲要》,纲要第一章第一节写的是"降低系统温度是文明存续的唯一路径",签发人是评议会,技术依据栏写的是"见附件三"。
他从来没有翻过附件三。
那份附件三,写于历40年,一共十一页。第七页上有一段被人用铅笔画了线,线画得很重,画线的人在旁边写了四个字。
那份文件此刻在两千公里以南的一间办公室里,锁在第三个抽屉里,抽屉的钥匙挂在一个五十七岁的女人脖子上。
萨维尔不知道那份文件的存在。
他走回寝区。
寝区在四层东段,一间两米乘三米的单间,一张床,一个柜。柜子里有三套一模一样的军装、两双靴子、一台电子秤、和一个空的木盒。木盒是他妻子的,里面原来放针线,现在什么也不放。
他脱掉外套,挂好,把内袋里的三样东西掏出来放在柜面上:折刀、那张写满数字的纸、那个磨得发亮的音频存储件。
按大小排。
排完他躺下,关灯。
零下三度的房间里,他盖着一床军用毯子,睡得很快——他一向睡得很快,这是训练出来的,任何时候躺下五分钟内入睡。
睡着之前的最后一件事,是他想起了那条鱼。
蓝色记号笔画的,眼睛点得太靠前了,所以看上去像在斜眼看人。
他不知道自己为什么会想起这个。
他睡了。