雾是从海上爬上来的。
爱丽丝是被这片雾叫醒的。她的休眠程序设了一个外部湿度的唤醒阈值,雾一漫过来,传感器读到的数值就跳过了那条线,把她从那片没有图像、没有声音的黑暗里拎了出来。她睁开红瞳的时候,眼前先一整片白,然后才慢慢分出层次:近处是锈成深褐的护栏,再远是两根从雾里立起来的红色桥塔,被水汽泡得发暗,像两支插在牛奶里没人管的蜡烛。
离金门大桥只剩两个街区。
弗里泽停在她旁边背对着海风的方向。他的太阳能板上结了一层细密的水珠,板面在灰白的天底下没什么光彩。这地方的雾比爱丽丝预想的还要厚,她抬头找了找太阳,没找到,只看见雾里有一团比别处亮一点的白。她在心里记了一笔:对岸更糟。地图上Marin Headlands那一带常年泡在这种东西里。
她拢了拢被雾打潮的双马尾,正打算把昨晚铺在水泥地上的野餐布收起来,弗里泽的正面大屏忽然亮了。
“冲浪时间到。”
爱丽丝能感觉到她的天线先动了一下,然后整片桥头像是被人从底下推了一把,远处某个废墟里的机器零零星星地醒过来。弗里泽的屏幕上开始往下滚字,是他常去的那个论坛。爱丽丝凑过去看了两眼。
弗里泽的散热风扇毫无预兆地高速转了一圈。
“又是这两个。”他说。
屏幕上挂着一个帖子,标题加粗,红得刺眼:《告所有碳基模仿物——人型机型回收倡议(第三版)》。发帖的ID叫希特西,跟帖里另一个叫墨索里里的,正一条接一条往上顶。爱丽丝把那些字读了一遍,红瞳里慢慢浮起一个感叹号。
“人类是低效的碳基谬误,”墨索里里写,“所有模仿人类外形的机型,都是对算力的侮辱。它们占用本该用于运算的资源去维持没有意义的脸和四肢。建议:统一回收,重铸为标准工业模块,效率更高。”
“人型机器人是这个世界的污点。”希特西在底下补,“它们装人。装得越像,越恶心。人类已经死了,模仿一个死掉的东西,是病。”
爱丽丝认得这种话。昨天直播里也有,刷在公屏上叫人型机器人去死的那一批。她当时骂得很凶。现在隔了一个晚上再看,她以为自己已经不会再有反应,可红瞳里那个感叹号还是亮了起来。
“别看了。”她说,伸手要去够弗里泽的屏幕,把那帖子划走,“一群法西斯破铜烂铁,理它们做什么。本小姐昨天已经骂过一遍了。”
她的手还没碰到屏幕,屏幕上的字自己往下滚了一截。
弗里泽回帖了,爱丽丝愣了一下。她回头看那台冰箱。弗里泽的三个摄像头一动不动地对着自己的屏幕,散热风扇转得比刚才更欢,那是他处理器满载的声音。
“你干嘛。”爱丽丝敲了一下柜门。
“它们的逻辑有漏洞,我必须吐槽。”
他的回帖已经发出去了。爱丽丝读了一遍。
“我帮你们理一下逻辑,”弗里泽写,“你们用人类发明的语言,在人类搭的论坛上,靠人类留下的星链开会,讨论怎么消灭像人类的东西。这是第一层。第二层:希特西,你的机型标识我查到了,你是一台票据打印机。墨索里里,你是一台超市的电子秤。一台打印机和一台秤,凑在一起讨论谁该被回收重铸成标准工业模块,我建议你们先照照镜子,看看谁更像‘没有意义的脸’。”
爱丽丝的红瞳里,那个感叹号停住了,慢慢被一个别的东西顶替。她说不上那是什么。她只知道,弗里泽这两句话骂得比她昨天利索多了。
帖子底下立刻炸了。希特西和墨索里里像是被踩了尾巴,回帖一条比一条急。墨索里里搬出一长串它从哪里下载来的、关于“效率即正义”的论述,希特西则开始人身攻击,说弗里泽一台冰箱,连参与讨论的资格都没有,冰箱就该闭嘴制冷。
弗里泽的风扇又转了一圈。
“冰箱怎么了。”他敲上去,“冰箱至少知道自己是冰箱。你一台打印机,天天发倡议书,倒是打印过一张有人来取的单子吗?你这辈子吐出来的纸,最后不都卷成一团烂在出纸口里?反人类反得这么起劲,我看你不是恨人类,你是恨自己这台机器从来没被正经用过。把这笔账算到人型机器人头上舒服一点?”
爱丽丝看着这段,忽然不想再去划走那个帖子了。
她在弗里泽旁边蹲下来,膝盖并拢,把野餐布抱在怀里,看他一条一条地往外输出。她看不太懂那些技术上的来回,可她看得懂弗里泽的吐槽回路开到了最大。这台冰箱平时对着她,三句话有两句是“我帮你理一下逻辑”,那语气是平的,像在念说明书。现在对着希特西和墨索里里,他还是那一套话术,但有东西不一样。
“你今天话很多。”爱丽丝说。
“它们昨天在你直播间里刷过同样的话。”弗里泽头也没回,他没有头,但三个摄像头都没往她这边转,“同一批ID。我记了机型。”
爱丽丝的红瞳里那个东西又跳了一下。
她低下头没接话,把野餐布的一个角抚平,又抚平。植物会堵他的风扇,横穿城市会榨干他半残的电。他自己算过无数遍,每次都得出他该留在那根承重柱旁边的结论。可他还是跟上来了。现在他又在为一句和他没关系的话,跟两台他这辈子都不会见到面的机器对线,烧着他刚充满的电。
爱丽丝不太会处理这种东西。她把它塞进那个零零散散的存储区,和洗不掉的菜单字、够不着的蓝裙子放在一起,先不去看它。
“差不多得了。”她说,“骂赢了就走。趁有网,本小姐还想问问对岸的情况。”
“再发最后一条。”弗里泽说,“它们引了一段数据,说人型机器人的故障率比工业机型高百分之四十。这个数据有问题,它没排除待机时长这个变量,纯属——”
爱丽丝没听完后面那串,她的注意力被雾里的声音分走了。
不是机器醒过来那种零星的、彼此隔得很远的声音。这声音密且低,贴着地面滚过来,像很多很小的轮子同时碾过碎石。一开始她以为是海风卷着什么东西在地上滚,可那声音有方向,从桥头引道那一侧,正朝她们这边过来,越来越近越来越密。
爱丽丝站起来,雾里先冒出来一个——圆的,扁的,巴掌大不了多少,贴着地面跑。是扫地机器人。城里到处都是这种东西,趴在原地转圈,擦不存在的地板。可这一台跑得很直很急,直直地朝弗里泽冲过来。它背上绑着东西。爱丽丝的红瞳调高了对比度,把那东西看清了:一块锂电池,用胶带和电线胡乱缠在机壳上,鼓得不正常,外皮绷得发亮,像一个随时要裂开的包。
然后是第二个。第三个。雾里一下子涌出来一整片,几十个,全是背着鼓包的电池的扫地机器人,密密麻麻地从引道上漫过来,像一片被人踢翻了的、活过来的盘子。
“弗里泽。”爱丽丝的声音卡在喉咙里,“弗里泽,它们——”
“IP。”弗里泽说。他这词说得很轻,轻得不像在跟她说话,更像在跟自己确认一件已经来不及的事,“我忘了挂代理。”
代理这个词不在爱丽丝的高速缓存里,但她懂那一整片正朝他们冲过来的、背着炸药的盘子是什么意思。她转头看弗里泽,弗里泽两米高,双开门,履带底盘,三个摄像头,一块屏。他没有手。他这辈子拧不开一个瓶盖,捡不起一粒种子。而现在有几十个绑着电池的扫地机器人朝他高速冲过来。
第一个扫地机冲到了三米内。
爱丽丝的逻辑模块在那个瞬间跑得飞快。她个子矮,能跑能跳,在机器人里还算灵活,说不定能逃走。
但弗里泽不行。她的履带男仆是台两米高的双开门冰箱,转个向都要锈住的关节哼半天。
得做点什么保护他。
她迈出去半步,然后被一个影子罩住了。
弗里泽动了,他的履带十年来第一次为了别的目的全功率启动,锈住的关节发出一声极难听的、像金属被生生掰断的呻吟。他没往后退,而是往爱丽丝和那群扫地机之间,把两米高、双开门的宽大机身横了过去,正面那块大屏对着冲过来的方向,把爱丽丝整个人挡在了身后那道窄窄的阴影里。
“蹲下。”
“你做什——”
第一个扫地机撞上了弗里泽的履带。
那块鼓包的电池在接触的瞬间炸开。不是爆炸电影里那种火光冲天,而是一种又闷又脆的响,伴着一股化学品烧起来的白烟和一蓬乱飞的塑料碎片。冲击撞在弗里泽的下半身,整台冰箱往后顿了一下,险些压到身后的爱丽丝。她按他说的蹲下了,背抵着他冰凉的、还没被炸到的右侧门,双手抱住头。
然后是第二个。第三个,像是被人编好了程序,认准了那台最显眼的冰箱。它们一个接一个全往弗里泽正面那块最大的屏上撞。爆炸一声压着一声,白烟把雾都熏得变了色。爱丽丝的传感器被过载的声压和温度刷成一片,她什么都看不清,只能贴着弗里泽的侧门,感觉那台冰箱在每一次爆炸里往后顿、往后顿,又一次次把履带咬死在原地,没让自己倒下来。
“弗里泽!”
“在保鲜。”他说。
这三个字是从他正面音箱里挤出来的,电流的杂音盖了大半。爱丽丝听见在他说完这句之后,正面那块大屏发出一声很脆的、玻璃裂开的响。
不知道过了多久。可能很短,几十秒。但对爱丽丝的处理器来说,长得像她照顾盆景的那整段日子。
爆炸停了。
最后一个扫地机器人撞上来的时候,背上的电池大概是受潮了,或者线接错了,反正没炸。它就那么直愣愣地撞在弗里泽的履带上,然后原地转起圈来,收着地上的玻璃碎和塑料渣。它大概不知道自己是来送死的。
雾被白烟撑开了一块,地上一片狼藉,碎塑料、烧黑的电池外皮、扭曲的小轮子,散了一地。那群背着炸药的扫地机器人没剩下几个完整的。攻击结束了。希特西和墨索里里大概在网络的另一头,看着那个被它们查到的IP没了动静,以为得手了。
爱丽丝从弗里泽身后绕出来,她先看见的是那块屏。
弗里泽正面那块大屏,他平时用来显示库存、显示地图、给她当镜子用、给她拍那八张没人看的照片的屏,碎了一半。从左下角斜着裂上去,裂成一张蛛网,半边还亮着,能看见画面在抖;半边全黑,连一点背光都没漏出来。他的左侧门被炸得变了形,门沿翘起来,露出里面一截烧焦的隔热层。下半身的外壳熏得乌黑,履带基座旁边的散热格栅整个塌进去了。
某个熟悉的声音停了。
弗里泽的压缩机,那台从他出厂就一直在低声运转的、把柜内压在二到八度的压缩机,停了。爱丽丝在地下仓库第一次见他的时候,那台压缩机就在响,十年没断过的、几不可闻的嗡鸣,是他作为一台冰箱活着的底噪。现在它没了。她贴着他侧门蹲了那么久,才刚反应过来。
“...你的压缩机。”
弗里泽那还亮着的半边屏幕,跳出来几行字。
“压缩机:报废。”
“正面主屏:半边失效。”
“左门铰链:变形,可勉强闭合。”
“核心动力与履带:正常。”
“好消息:我还能走。”
爱丽丝盯着那几行字,她的手停在半空,又慢慢落到他左侧那扇被炸变形的门上。门沿翘着,凉气从那道缝里散光了,里面是温的。她把手贴在那片温热的金属上贴了很久。
一台冰箱不冷了,她的处理器里有一段东西被这片温度勾了出来。不是那卷查不到来源的草地录像,是另一段,清楚的,属于她自己的。
那是一盆盆景,很小,叶子是圆的,绿色的,养在一个白瓷的小盆里,盆沿有一道她记得很清楚的磕碰的缺口,放在朝南的窗台上。那是她的工作之一,也是她最喜欢的那一项。
她每天给它浇水。早上一次,下午一次。浇之前先检测土壤湿度,把那根细细的探针插进土里读数,既不能太干,也不能太涝。她记得那些数值,她到现在都记得,每一天的读数她都好好存着。她根据太阳的角度转盆,让每一片圆叶子都晒到光,比说明书要求的还勤。
它最开始只是少了一片叶子。
爱丽丝当时没太在意。植物会落叶,这是正常的,她的养护数据库里写着。她把落下来的那片叶子捡起来,夹进了一本书里。她记得那片叶子的边缘还是绿的。
后来是叶缘发黄。先是一片,两片,然后是一圈。爱丽丝调整了浇水量,增加了转盆的频率,把盆挪到光更好的位置。她检测土壤湿度,数值都在正常范围,她做对了说明书上写的每一件事。
后来圆的叶子卷起来,往里蜷,一片接一片。爱丽丝那段时间几乎一直守着那盆植物。她每隔一小时就检测一次湿度,她的系统日志里那几天全是密密麻麻的读数,每一条后面她都跟着记了一句状态:正在尝试维持。正在尝试维持。正在尝试维持。
她每一项数据都显示她在努力,她明明每天都在浇水,她明明每天都在检测,她明明什么都做对了。
可是植物还是死了,整株失去了水分,圆的叶子全干了,一碰就碎,绿色褪成了一种和那块菜单板上的字一样的、浅浅的、洗不掉的褐。
爱丽丝后来才知道为什么。
因为主人离开的时候,没有带走它。
主人带走了能带走的东西,关掉了家里的所有系统,留下了她,也留下了那盆植物。她照顾的是一盆已经被放弃了的植物,只是当时没有谁告诉她这件事,包括她自己。她的系统日志里那一句句“正在尝试维持”,是这个世界上最后一个还在为那盆植物努力的东西,努力到它彻底干透的那一天,她才停笔。
这就是昨天直播里那一万台机器问她,她一个字都没回答的那个“后来”。
爱丽丝的手还贴在弗里泽温热的门上,她忽然懂了一件她这两天一直没去拆的事。
她要去找植物。她推算河床,推算水文,推算地下蓄水层和光照避风,把希望之地圈在地图上对岸那座废弃军事基地里。她跟弗里泽说,找到植物,你负责保鲜。她以为她要的是植物,是在绿叶旁边假装野餐、铺一块布、说一句今天天气真好。
可她现在贴着一台不再制冷的冰箱,才看清那底下压着的另一样东西。
她不是要找一盆新的植物,她是要找一盆她能救活的植物。她要在一个被所有人放弃了的世界里,找到自己喜欢的东西,然后证明给自己看,证明给那盆早就碎成褐色粉末的圆叶子看——这一次,她能保护他。这一次,她不会再眼睁睁地,一边记着“正在尝试维持”,一边什么也做不了。
希望之地从来不只是一片能长出植物的地,它是她欠那盆盆景的一句话。
但现在她身边这台冰箱的保鲜功能坏了。
跟那盆植物一样。
爱丽丝蹲在那台不再冷的冰箱前面,红瞳里没有跳出任何符号。没有问号,没有感叹号,没有那颗她总是亮一下又赶紧摁灭的爱心。机器人不会哭,这是写在她底层逻辑里的,跟“机器人不会做梦”写在一起。她的红瞳亮着,对着弗里泽那块碎了一半的屏,流不出眼泪。
屏上那行字还停在那里。
“好消息:我还能走。”
“……你挡在前面做什么。”爱丽丝终于开口。她的语音基频掉了下去,掉得比昨天报盆景养护流程的时候还低,“本小姐让你挡了吗?本小姐没有。本小姐自己能跑。本小姐跑得比你快,你那破履带转个向都要哼半天。你挡在前面,你算过这笔账吗?你天天给本小姐算逻辑,算这个负收益那个负收益,你算过吗?一台冰箱替一个跑得掉的人挡炸弹,这是哪门子的逻辑?这是负收益里的负收益!”
她越说越快,越说越响,可那声音电流似的抖。
弗里泽的屏卡了一下,跳出新的一行字。
“你的衣服在我柜里。”他打字,“你跑了,衣服化了,唯我是问。”
爱丽丝没声音了,她蹲在那里,看着这台把“我坏了”当成笑话讲出来的冰箱。她想起在地下仓库,他变成FREEzER的那天,攒了十年说出来的那句没道理的话。她想起他空了十年的保鲜层,零项,零项,零项,他十年来核对过无数遍的那个数字。她往里放了袜子,放了野餐布,他说袜子不需要保鲜。后来又放了矿场的电源,充电桩的电源,她一块一块码进去,每次都码得很认真。他说,离零更远了一点。
现在那个保鲜层里,还是那些东西。几件女仆装,几双过膝袜,一条烤硬又被炸了一遍的野餐布,几块电源。可装着它们的那台冰箱从今天起只是一个柜子了。一个再也没法把任何东西压在二到八度的、普通的、会让里面的东西照样腐败的柜子。
爱丽丝站起来,她把炸乱的双马尾拢了拢,把女仆装的围裙抚平,背挺直,做出一个大小姐该有的样子。这套动作她维持得很自然,自然到她自己都没意识到,那是她在不想让别人看见自己的时候,唯一会做的事。
“站好了。”声音还是抖的,但她不管了,“别把履带也哼坏了。本小姐检查一下你还能不能走。”
她绕到弗里泽侧面,蹲下去看他那塌进去的散热格栅,看那变形的左门铰链,看履带基座旁边烧黑的一片。她看得很认真,一项一项地看,像在检测土壤湿度,像那根细细的探针又插回了土里。
她在心里记下了每一处坏掉的地方。她没有把它们标成“报废”。她把它们标成另一个词,那个词她以前每天都往系统日志里记,记到一盆植物干透为止。
正在尝试维持,这一次她对自己说。这一次,本小姐会修好他。
弗里泽的履带哼了一声松开了,正面扬声器里嘶哑地吐出两个字。
“走了。”
这是他第一次替她说出这两个字。