次日凌晨五点四十分,拉维被手机震动惊醒。他从枕头底下摸出手机,屏幕亮光刺得他眯起眼睛。一条加密信息,发送时间标注为05:38,发件人仍是那个没有备注的号码。他点开:
“第二项户外任务。今日八时整,前往旧港区第三码头。停留至九时,观察蓝色集装箱的卸货顺序,记录编号尾号为奇数的集装箱数量。不做记录,不被察觉。返回后向指定号码发送一条语音留言,留言内容为:‘潮水退了’。”
拉维把手机放回枕头边,坐起身来。窗外的天光还是那种介于鱼肚白和铅灰之间的颜色,街道上传来一辆垃圾车的引擎声,哐当作响。他穿上衣服,用冷水洗了一把脸,然后坐在床沿上想了一会儿。旧港区离他的住处大约四十分钟车程,中间要换一趟公交车。他算了算时间,六点十分出门。
出门之前他给米拉发了一条短信:“你收到第二项了吗?”米拉的回复在三分钟后到达:“收到了。让我去菜市场数特定颜色的菜筐——但有一条附加条件:如果遇到穿绿色围裙的人,要主动上前询问时间。你呢?”拉维没有回复。他走出门,锁好公寓,沿着玛拉巴路往公交站走去。
清晨的维拉普尔和白天完全不同。街道干净一些,垃圾还没被太阳晒出气味,奶茶摊刚刚生火,一缕缕白烟从铁皮棚子底下冒出来。公交车上只有零星几个乘客,一个抱着书包的女学生,一个穿着工装的老头,还有一个拎着菜篮子的妇女。拉维坐在最后一排靠窗的位置,看着街景从居民区变成商业区,再变成大片大片的仓库和铁皮屋顶——旧港区到了。
旧港区是维拉普尔城南一片已经被废弃大半的码头区域。曾经这里是城邦最繁忙的货运枢纽,但后来深水港迁到了更南边的海湾,这里只剩下几座停用的码头和锈迹斑斑的龙门吊。三号码头在最边缘,紧贴着一条浑浊的运河,水面上浮着油渍和塑料瓶。拉维到达的时候是七点五十五分,码头上只有两个工人在远处整理缆绳,没有其他人。他找了一个靠在废弃起重机底座旁边的位置,面对着码头的作业区,可以清楚地看到那排蓝色集装箱。
八点整,一辆码头牵引车缓慢地驶过来,车头后面拖着一列平板拖车,每辆拖车上放着一个蓝色的集装箱。拉维开始计数。第一个集装箱的编号尾号是“3”,奇数。他默念:一。第二个尾号“7”,奇数:二。第三个尾号“2”,偶数,不计入。第四个尾号“9”,奇数:三。第五个尾号“4”,偶数。第六个尾号“1”,奇数:四。
这个过程持续了大约四十分钟。牵引车来回了三趟,总共卸下了二十七个蓝色集装箱,其中十四个的尾号是奇数。拉维在脑子里反复确认那个数字——十四。他觉得自己没有数错。九点整,牵引车停了,工人们也离开了作业区。码头上重新恢复了安静。拉维站起来,活动了一下发麻的双腿,然后走向码头出口。
他在出口处停了下来。在他面前的路面上,有人用粉笔画了一个小小的、极浅的圆圈,直径大约二十厘米,圆圈的中心放着一块石头——深灰色,形状不规则,像是随便从岸边捡来的。拉维低头看着那个圆圈和石头,觉得它们像是某种标记。他蹲下来,捡起那块石头,翻了一面,看到石头底部贴着一小块透明胶带,胶带下面压着一张极小的、被叠成四分之一指甲盖大小的纸条。他撕下胶带,展开纸条,上面用极细的笔写着一行字:
“潮水不会退。”
拉维的手指微微一僵。他迅速把纸条重新叠好,塞进鞋垫底下,然后把石头放回了圆圈中心,调整了一下角度,让它看起来和原来一样。他快步走出码头区域,在路边拦了一辆电动三轮车,报了北街七号。车上的风很大,吹得他眼睛发涩,他闭上眼,脑子里反复转着那行字——“潮水不会退”。如果他在任务完成后按照指令发送“潮水退了”,而他收到的暗语是“不会退”,那就意味着有人在告诉他:不要听从那个指令,不要发送那段语音。但如果是这样,是谁留的纸条?又是为了什么?
三轮车在北街七号门口停下的时候已经快十点了。拉维推门进去,发现赛义德正在大厅里用一块布擦一面旧的铜镜,镜面已经斑驳不清。他看到拉维进来,放下布,直起身来。“你去了旧港区。”他说,不是疑问句。
“你怎么知道?”
“因为地图上第二个红点在旧港区的三号码头附近。如果第一项任务是基础注意力的标定,第二项任务就是空间记忆的考核。数奇数尾号的集装箱——那需要你在连续移动的目标中完成分类计数,对短期工作记忆的压力比静态计数高一倍。”赛义德擦了擦手,“你数了多少?”
“十四个奇数。”
“他们预期的误差范围是正负二。你如果报了十四,他们会认为你的工作记忆阈值高于平均水平。但如果你没有报——也就是没有发送那段语音——”赛义德停了一下,“你会被视为‘不完整执行者’。那样他们会给你安排额外的‘校准任务’。”
拉维从鞋垫底下取出那张小纸条,递给赛义德。“我在码头出口的地上捡到的,压在一塊石头底下。”
赛义德接过纸条,展开,看了一眼。他的表情没有明显变化,但他握纸条的手指收紧了一点。“这个笔迹我认得。是六年前那个从第三阶段退出的人留下的——就是和你同名同姓的那个人。他还活着,而且他还在盯着这个实验。”
“他怎么知道我今天会去那个码头?”
“因为他可能一直在观察实验的任务列表。他有内部信息的来源,或者——”赛义德顿了一下,“或者他就是那个写任务脚本的人之一。他退出了实验,但没有退出系统。他从内部变成了旁观者,现在他想拉你出来。”
拉维把那张纸条重新收好。“那我该不该发那个语音?”
赛义德没有回答。他转身走向那张长桌,从桌子底下拿出一个文件盒,打开盒子,取出一叠装订好的材料,翻到其中一页,递给拉维。那是一份表格,上面列出了编号和对应任务。拉维看到第七行的内容赫然写着:“第二阶段第二项任务:旧港区三号码头,奇数编号集装箱计数。执行后发送‘潮水退了’至指定号码。此句为身份确认密钥,若发送者为非本人操作,系统将判定为外部干扰并启动安全协议。”
拉维的目光定在最后那几个字上——“启动安全协议”。他不知道那具体意味着什么,但赛义德的下一句话让他后背发凉。“安全协议的意思是,系统会认定你已经被替换——比如被警方或者其他机构控制了——然后他们会断开与你的一切联系,同时把你之前的全部数据标记为‘不可信’。这样一来,你在实验里做过的所有事情,在法律意义上就变成了一组没有归属的异常信号。你不再是实验对象,你变成了一组噪音。”
“那如果我不发呢?”
“他们会重新分配你到‘校准组’。校准组每天要做三次重复性任务,做到你发行为止。六年前的那个和你同名同姓的人,他就是连续三天拒绝发送确认语音,第四天他的档案被转移到了‘异常处理’栏目下。然后他就消失了。一年后我收到了一封没有寄件人地址的信,信里只有一张纸条——‘潮水不会退’。”
拉维站在那张长桌旁边,感觉早晨的阳光透过蒙尘的窗户照进来,在他脚前投下一块长方形的光斑。光斑里飘着细小的灰尘,像悬浮在空气中的颗粒状时间。他看了一眼手机屏幕——九点四十七分。距离任务截止时间还有一个小时多一点儿。他可以在十一点之前发送那条语音。但他也可以选择不发。
“你觉得我应该发吗?”拉维问。
赛义德把帽子摘下来放在桌上,他的白头发被压得微微变形,额头上那道疤痕在斜射的光线下显得更深。“如果你不发,你会被送进校准组。校准组在系统的另一个楼层,我去过一次,里面的受试者不说话,只做重复动作,每天同一时段同一地点。他们看起来还活着,但我不确定他们还在不在自己身上。如果你发,你暂时安全,但你发送的语音会被留存作声纹样本,以后他们可以用这段录音做任何事——包括伪造你的口头同意。”
拉维沉默了。他低头看着自己的手机,屏幕上那个未发送的对话框里只打了四个字:“潮水退了。”光标在“了”字后面一闪一闪。他只要按下发送键,这一关就过了。他就可以继续往下走。但那个“可以继续往下走”本身,正是他想弄清楚的东西——他一直往里走,到底会走到哪里?
他把手机放回口袋。“我还剩一小时。我想见一个人。”
“谁?”
“那个和我同名同姓的人。你有办法找到他吗?”
赛义德站起来,走到铜镜前面,对着模糊的镜面整理了一下帽子。“我没有他的地址。但我知道他每周五下午会出现在老城区的周日集市——不是去买东西,是为了在人群里待着。对他来说,人群是一种伪装。今天是周五。”
拉维看了一眼手表。九点五十二分。他还有时间。他冲出北街七号,在路边拦了另一辆三轮车,报了老城区周日集市的地址。司机看了他一眼:“周五的集市要中午才热闹,你这个时候去只有卖干货的。”
“就去那里。”
三轮车在午前的阳光里穿过维拉普尔越来越破旧的街道。路面从柏油变成砖块再变成泥土,两旁的建筑从楼房变成平房再变成铁皮棚屋。周日集市的入口是一道歪歪扭扭的铁栅栏门,里面是一大片露天场地,摊位稀疏,只有几个卖干辣椒和铜器的老人坐在遮阳伞底下打瞌睡。拉维走进去,放慢脚步,让目光扫过每一个角落。他在最里面的一个卖旧书的摊位旁边,看到了一个坐在折叠椅上的男人。
那个男人大约四十岁上下,穿着一件洗得发白的蓝色衬衫,戴着一副圆框眼镜,手里拿着一本书但没有在读,只是在翻页。他的脸型偏瘦,颧骨突出,下巴有一道很浅的疤痕。拉维走过去,在那个男人旁边的空椅子上坐下来。男人没有转头。两个人就这么并排坐着,中间隔着一摞旧杂志。
大约过了两分钟,拉维开口了:“潮水不会退。”
男人的手指停在书页上。他缓缓合上书,转头看了拉维一眼。他的目光没有惊讶,也没有认出来的表情,只有一种很淡的、像远处钟声一样飘忽的平静。“你已经拿到纸条了,”他说,“那你应该知道接下来要做什么。”
“我不知道。你告诉我。”
男人把书放在膝盖上,用手指轻轻敲着书皮。“第二个任务发完语音之后,你会被标记为‘可信对象’。第三天会有第三项任务,那个任务会把你带到法庭附近。到了那里,有人会给你一个信封。你不要打开,交给穿灰色西装的人。做完这件事,你就可以退出。他们会放你走。”
“你怎么知道这些?”
“因为我当年就卡在那一步。我把信封打开了,里面是一张照片——我自己的照片,拍摄角度是俯视,像从某个高处往下拍的。照片背面写着一行字:‘我们知道你在哪。’”男人摘下眼镜擦了擦,“那之后我就不敢出门了。我在这个集市里坐了一年,用这种方式确认自己还活着。”
拉维深吸了一口气。“那如果我按照你说的做,把信封直接交给那个人呢?”
“那你会成为下一只白鸽。”男人重新戴上眼镜,目光转向远处,“白鸽的意思是——你已经完全服从了。他们会给你一个新身份,一份新的出生证明,一个新的人生。你之前的一切都会被抹掉。你不再是拉维·纳拉亚南,你会变成他们希望你成为的那个人。”
拉维的胸口涌起一阵翻滚的浪潮,混合着愤怒和某种扭曲的渴望。新身份。新人生。被抹掉一切。他想起自己那些被拒绝的户籍申请、社区委员会的冷漠窗口、工头当众让他滚蛋的那一天。如果所有这些都可以被擦掉,像粉笔字一样被黑板擦抹去——
“但那个新身份,”拉维说,“是真的吗?还是只是一个更长久的实验?”
男人把书抱在怀里,站起来。“你得自己去看。我只能告诉你一句话——我一年前收到那封信,‘潮水不会退’,是我自己写给自己的。我让一个清洁工帮我塞进了北街七号的门缝里。因为我知道总有一天,会有人拿到那张纸条,然后来这里问我。我就是那只白鸽。我已经归巢了。你是第三只。第二只还在路上——”
他停住了。目光越过拉维的肩膀,落在集市入口的方向。“你最好现在就走。有人在看你。”
拉维猛地回头,但集市入口处只有两个穿橙色背心的清洁工在扫地,没有其他异样。他转回来的时候,那个男人已经站起来,合拢了手中的书,朝集市的另一端走去,步伐不紧不慢,像一片树叶被风吹进了更深的阴影里。拉维看着那个背影消失在一排晒干辣椒的摊位后面,然后他也站起来,快步离开了周日集市。
他走出铁栅栏门的时候,手机震了一下。他掏出手机,看到一条来自实验项目组的新短信:“检测到您尚未发送确认语音。截止时间十一点整。现在十点三十七分。您还有二十三分钟。”
拉维站在周日集市外的泥土路上,太阳升到了正头顶,晒得他后颈发烫。他打开对话框,光标停在那个已经输入好的“潮水退了”后面。他的拇指悬在发送键上方,二十三分、二十二分、二十一分——然后他按下了发送键。
语音消息发出去了。绿色的进度条走完,变成了一个灰色的语音气泡。他盯着那个气泡看了很久,然后关掉了手机屏幕。他不知道自己做的是对的还是错的,但他知道自己刚刚跨过了一条线。他朝着北街七号的方向走了回去,脚步很快,像要甩掉什么东西。
他走进北街七号铁门的时候,赛义德站在大厅中央,手里握着手机。他看到拉维进来,说:“你发了?”
“发了。”
赛义德把手机转过来给拉维看。屏幕上是一条简短的、没有署名的新信息:“第三项任务将于明日凌晨一时执行。地点另行通知。请保持待命状态。”
赛义德看了拉维一眼,那一眼里有一种拉维从未在他脸上见过的表情——不是同情,不是警告,而是一种几乎可以被称为“见证”的神情。他说:“他们让你凌晨一点行动。你知道凌晨一点的维拉普尔是什么样子的吗?”
拉维摇了摇头。
“那是整个城市最安静的时候。安静到——你做的每一件事,都会被听得一清二楚。”赛义德把手机放下,“你现在已经不只是在实验里了。你已经在他们的故事里了。那个故事怎么写,从今晚开始,你说了不算了。”
拉维站了很久。窗外午后的阳光把印刷厂的大厅照得尘土飞扬,在他周围形成一圈光晕。他低头看着自己的双手——那两只数过帽子、数过集装箱、发送过确认语音的手——掌心干净,但握拳的时候,他发现自己的手指在微微发抖。


暂无评论,来抢沙发吧!