亚当坐在副驾驶座上,手机屏幕的冷白光照亮了他的脸。
艾拉打开车门时,他迅速把手机翻了过去,动作太快,快得像是被抓住偷看别人信件的孩子。“你去了好久。”他说,语气里有一种她不太熟悉的生硬。
“排队。”她系上安全带,发动引擎。车灯划破橡树庄园的夜幕,照亮了路旁整齐排列的黄杨木。她透过后视镜看了一眼丹尼斯家的房子,它蹲在坡顶,窗户里的灯光正在一盏接一盏地熄灭,像一只巨大的眼睛缓缓合上眼睑。
回到家后,亚当径直走进浴室。艾拉听到水声响起,然后悄悄拿起他放在床头柜上的手机。密码没改,还是他们的结婚纪念日。她打开浏览器历史记录,最新一条是“真实邻居”的页面——他注册了。用户名:Voyeur_No.31。
他看了什么?她快速滑动屏幕,发现他浏览过的帖子集中在一条上。标题是:“114号女主人的前尘往事——远足意外还是完美犯罪?”
她的手指僵住了。
帖子里详细记录了她前男友马丁的死亡事件。五年前,在灰崖国家公园的鹰嘴岩步道上,马丁从十二米高的岩壁坠落,当场死亡。当时只有她和马丁两人在那段步道上。她告诉警方,马丁为了拍一张更好的日落照片,冒险爬上了一块被标记为危险的岩石。警方在现场找到了那块松动的岩石,法医鉴定与意外坠落特征一致。她被排除嫌疑。
但帖子里不是这么写的。
“动机:马丁死后第三个月,霍桑小姐(现姓氏)领取了两人共同购买的人身意外保险,金额为二十五万联邦币。保单是事发前两个月购买的,受益人是她。”
“疑点一:灰崖步道她走过不下十次,对那块岩石的危险性一清二楚,为何不阻止男友?”
“疑点二:事发当天是工作日,她为何临时请假陪马丁去看日落?难道提前预谋?”
“疑点三:她在接受询问时没有流泪。没有一个女性在失去挚爱之后能在接受警察盘问时保持干眼。除非那根本不是挚爱。”
每一条下面都有数十条回复。有人贴出了当年新闻报道的扫描件,有人翻出了她在葬礼上的照片——站在人群边缘,戴墨镜,嘴唇紧抿。照片被放大,分析她的“微表情”和“肢体语言”,结论是:这不是悲伤,这是紧张。
最末一条回复来自“守望者”,发布于今天下午。
“我已经将这篇分析提交给了郡警局重案组。旧案重启的可能性不是零。另外,我注意到114号新住户在宴会上的表现——她对监控镜头的位置有一种本能的敏感。她知道自己正在被看着。只有曾经被审问过的人,才会对镜头产生那种条件反射。”
艾拉将手机轻轻放回原处,手掌心全是冷汗。
她走到客厅,在黑暗中坐下。窗外的路灯把窗帘的影子投在地板上,像一扇牢笼的栅栏。她忽然想起卡特探员第一次上门时说的那句话——我们最近在重新调查一个旧案子。卡特说的是格雷女儿的案子。但一个重案组探员为什么会深夜出现在她家门口?
也许卡特同时在调查两件事。
也许“守望者”说的不是假话。
周六清晨是被一阵急促的敲门声惊醒的。
艾拉从沙发上坐起来,发现自己昨晚就这样和衣睡着了。她的脖子僵硬,嘴里发苦。敲门声仍在继续,三下,停一停,再三下。不是警察的敲法,但也绝不是友好的节奏。
她走到门边,从猫眼往外看。
门外站着一个她没有见过的男人。五十岁上下,瘦高个,穿着一件旧得发白的深蓝色卫衣,头发灰白凌乱,胡子大概三天没刮。他抱着一个棕色纸箱,纸箱底部被潮气浸软了,随时可能漏底。
“你是谁?”她隔着门问。
“杜安。杜安·洛根。我以前住在你们隔壁,116号。”男人的声音沙哑而急促,“搬走快两年了。昨天回来取信,看到你们的灯亮着。我想——我想把这个交给你们。”
他将纸箱放在门廊地板上,往后退了两步,示意自己没有威胁。
艾拉犹豫了几秒,然后打开了门。
清晨的空气冷得像薄刀片。杜安站在门廊台阶下方,双手插在卫衣口袋里,神情局促。他的眼睛总是往街道两头来回看,像在提防什么。
“这个箱子,”他指了指那个棕色纸箱,“是前任房客留给我的。搬走那天她来敲门,说她有东西必须留在这个社区里,但不能留在114号。她说我会明白什么时候该把它交给谁。”他耸了耸肩,“我不明白。但昨天我听说你们搬进来了,我想,也许就是你们。”
“她叫什么名字?”
“她没说。她来的时候戴着墨镜和帽子,声音压得很低。”杜安顿了顿,“但我在114号对面住了八年。我知道她是谁。她叫杰西。杰西卡·吴。一个华裔女人,在这条街上住了三年,最后被逼走了。”
“被逼走?”
“你们很快就会知道。”杜安的目光终于不再游离,定在了艾拉脸上,“论坛上有人说她虐待自己的狗,有人说她在后院埋了什么东西,有人说她的孩子在学校偷东西——每一件事都查无实据,但每一件事都有人信。最后她的丈夫被公司辞退,孩子在学校的课桌被涂上辱骂的话。她在业主大会上站起来,当着所有人的面说:‘我知道是你们。我知道你们都在看。’然后她就搬走了。那些帖子第二天就全部消失了。干干净净,像从来没有存在过。”
他往后退了一步,又一步。“我搬走也是因为受不了。这个社区有病。你们小心。”说完便转身快步走向停在街角的一辆旧皮卡,引擎轰鸣着远去。
艾拉将纸箱抱进屋里。箱子里是更多日记。不是一本,是七本。封面颜色各异,有墨绿、深蓝、暗红、灰紫,像是杰西卡·吴在不同阶段用不同的本子记录下她在橡树庄园的三年。
最上面有一张纸条,用订书钉固定在第一本日记的封面内侧。字迹端正,用黑色墨水写成。
“如果你看到这些,说明我又一次逃跑了。我把这些留给你,因为我知道你也是被选中的。这是我能给你的唯一一件武器:真相。论坛上的每一条帖子都被存档在这里。每一个发帖者的用户名,每一段他们以为已经被删除的对话。我用了一年半的时间去追踪每一个账号背后的真实身份——不是IP,IP可以被跳转。是他们打字的方式,他们使用标点的习惯,他们偏好的词汇。每个人都有独一无二的指纹,语言也是。我已经找出了他们中的大部分人。但有一个我找不到。‘守望者’。他的语言没有模式。或者他有,但他用某种算法把自己的痕迹抹去了。如果你找到了他,请告诉我。我的邮箱在最后一页。”
署名是 J.W.。杰西卡·吴。
艾拉抬起头,目光穿过客厅的窗户,落在对面玛丽安家的房子上。二楼窗户的窗帘紧闭,但窗台上摆着一排盆栽,每一盆都修剪得整整齐齐。那排盆栽后面,有没有一双正在观察她的眼睛?
她把七本日记全部搬出来,按时间顺序排列。最早一本始于三年半前,记录的是一个普通新邻居的日常:装修、园艺、邻里的第一次打招呼。笔触轻松,甚至带着几分幽默。但随着时间推移,语气开始转变。先是困惑——为什么邻居们看她的眼神变得奇怪?然后是恐惧——有人在论坛上发帖声称她在后院虐待狗,但照片中那只狗根本不是她的,那条后院也不是她的。最后是愤怒——她逐条反驳那些帖子,但每反驳一条,就会有三条新的谎言冒出来。
“当你在对抗谎言时,你已经输了。因为围观者不关心真相,他们只关心谁的故事更好看。而真相永远没有谎言好看。”
艾拉翻到第三本日记时,发现了一段让她停下来的内容。
“昨晚玛丽安来找我。她告诉我,她曾经是格雷·莫蒂默的助手,在论坛的算法上倾注了无数心血。她说格雷死后,她一直想要关掉系统,但做不到。系统有一个核心指令叫‘循环’,是格雷在最后的日子里写进去的,用一种她自己都无法破解的加密方式锁死了。这个指令的任务很简单:找到一个符合特定条件的目标,然后驱动整个社区去观察她、剖析她、孤立她。当目标离开或崩溃,循环会自动重置,寻找下一个。她的女儿就是这套逻辑的第一个牺牲品。她的女儿死后,格雷才写出这套逻辑。你能理解那种病态吗?他把它写出来,是为了证明给他死去的女儿看:看,这不是我的错,是人类本来就如此。玛丽安说她在尽力减缓这个过程,尽量把攻击性稀释,但她不能停止它。她问我:如果有一天你发现,整个社区的眼睛都被一个死去的人写的程序支配着,你怎么办?我不知道该怎么回答。”
艾拉合上日记。
窗外的阳光正缓慢爬上对面房子的外墙。她意识到一个时间差的问题。杰西卡·吴在三年前搬走。她日记里记录的玛丽安来访,发生在三年前。而玛丽安昨晚在监控室里告诉她的是同样的话——她帮格雷建立了系统,系统脱离了控制。
但玛丽安昨晚说的是:系统有一个新指令,是格雷死前加的,要“找到下一个莉莉”。
而杰西卡日记里写的却是,这个循环指令早在莉莉死后不久就存在了。
两个版本之间隔了三年。如果循环一直在运行,那么杰西卡·吴就是上一个目标。然后她逃走了。然后房子空了三年。然后艾拉搬了进来。
Voyeur_No.17。
她在心里默默推算着序列号。格雷是第一个。现在的住户里,有多少人只是普通的旁观者,有多少人知道真相?玛丽安是帮凶还是另一个被控制的人?那个站在她门口注视114号的卡特探员,是在调查莉莉的死,还是已经嗅到了别的什么东西?
亚当从卧室走出来,头发乱糟糟的,打着哈欠。“你起得真早。”
“睡不着。”
他走过来,看了一眼桌上摊开的日记本,皱起眉,“你还在研究这些?那个社区网站也好,这些旧本子也好——你不觉得你有点陷进去了?”
“你看看这个。”艾拉将手机递给他,屏幕上打开的是那条关于她前男友死亡的帖子。
亚当接过去,读了一遍。然后第二遍。他的脸色从困惑变成某种她无法辨认的表情。不是愤怒,也不是怀疑。更像是一个人在看一张自己不愿签收的快递单。
“你从来没告诉我保险的事。”他说,语调很平。
“因为那不是一件事。那是正常的意外保险,我们当时准备结婚,所以——”
“所以受益人是你的名字,然后他死了。”
“亚当。”
他放下手机,看着她的眼睛。那目光和他看论坛帖子时的目光一模一样:审视、计算、判断。“我不是怀疑你。我只是在想,为什么你没有主动告诉我这些。”
因为他从来没有问过,她想说。因为这件事对你而言只是一个故事,而对我而言是真实的回忆和真实的警察审讯。但她没有说出口,因为她也意识到,在自己的丈夫眼里,她已经变成了需要被审视的对象。论坛上的那些文字像某种慢性毒药,正在一滴一滴渗进他的判断力里。
“我们回头再谈这个。”她站起身,拿起车钥匙。
“你去哪儿?”
“去找玛丽安。她说她有些东西要给我看。”
亚当没有拦她。她走过他身边时,他微微侧了侧身子,无意识地避开了一小段距离。那个细微的动作,比任何质问都更能说明问题。
玛丽安家的大门在白天看起来和晚上完全不同。乳白色的木门上挂着一个手工编织的花环,门廊摆满了盆栽,一只灰色条纹猫蜷在摇椅里打盹。艾拉按了门铃,等了将近一分钟,门才开了一条缝。
玛丽安仍然穿着睡袍,头发没梳,眼睛下面有青色的阴影,像是昨晚也没有睡好。她看到艾拉,没有说话,只是把门开大一点,侧身让出了一条通道。
屋内比艾拉想象中更简单。开放式厨房的台面上摆满了绿色植物,墙上挂着几幅色调柔和的风景画,茶几上放着一套半空的白色茶具。整个房间散发着一种刻意营造的宁静——刻意到让人觉得只要撤掉这些装饰,真正的墙壁会出现不一样的底色。
“坐。”玛丽安指了指沙发,自己则在对面的扶手椅上坐下。她的手指不断捻着睡袍腰带的一端,那个动作看起来是无意识的,但重复的节奏暴露出某种深层的不安。
“你昨晚问的问题。关于我为什么不告诉任何人。”玛丽安开口,声音比昨晚在监控室时更疲倦,“我说了,因为是我帮格雷建的。但真相更复杂。”
她站起身,走到壁炉前,从壁炉上方的木盒里取出一个黑色硬盘。“这个。”她将硬盘放在茶几上,“是系统的完整备份。不是论坛那个公开页面,是底层的一切:用户追踪、情绪分析、目标锁定、帖子生成策略。所有这些的核心,是一个叫‘循环’的程序。它会扫描新入住者的行为特征,然后按照莉莉的社交模式进行匹配,找到最有可能被孤立的那个人。一旦锁定,它就开始编故事。”
“编故事?”
“是的。它不需要发布谎言。它只需要在真实的细枝末节上添加一些建议性的措辞,引导人们往某个方向去联想。人类的大脑会自动补全剩下的一切。”玛丽安的手指在硬盘上轻轻敲击,“比方说,你在灰崖的事。真实的版本已经归档。但那个帖子里加入了一些其他元素——保险金额的强调,天气条件的暗示,对你不哭的评论——这些东西单独看都不算撒谎,但放在一起,就构成了一幅完全不同的画面。”
“你怎么知道它编了我什么?”
玛丽安沉默了很久。窗外的风吹动了风铃,发出一阵细碎的声响。
“因为我读了。因为我忍不住。”她的声音几乎听不见,“它被设定成会把目标的内容推送到管理账号。每一条。每一个字。我告诉自己我是在监控算法,以防止它越界。但事实是,我看着它毁掉杰西卡·吴的那三年里,我没有关掉它。我看着它从她的婚姻里榨出猜疑,从她的孩子身上碾过善意,最后把她赶出那栋房子。然后屋子空了三年,我几乎说服自己这一切都结束了。直到你搬进来,循环自动重启。”
她从睡袍口袋里掏出手机,点开一个页面,递给艾拉。屏幕上不是“真实邻居”的普通界面,而是一个深蓝色的控制面板,页面上方以白字标注着:当前循环目标——Voyeur_No.17,入住时间四天,社交融入度百分之十二,孤立完成度百分之三十七。
“你现在在这个位置。”玛丽安指着一个进度条,“前三天是信息收集阶段。算法正从所有可用的公开数据中爬取关于你的信息,并在论坛中测试各种叙事方向,看看哪种最容易引起响应。你前男友那个帖子,就是它的一次测试。接下来它会根据反应加剧攻击。你在宴会上的表现——你去二楼的行为——都被记录了下来。它会找到办法利用这些。”
艾拉放下手机。“它的计划终点是什么?”
“没有终点。格雷设定的是一个无限循环。但他在程序注释中留下了他真正想要的东西:他希望有一天,有一个人能看穿这个系统,然后做出和社区里其他人不一样的选择。他想证明给自己的女儿看:不是所有人都会选择相信谎言。”玛丽安苦笑了一声,“这是他最后的仁慈,也是最残忍的部分。他把证明的机会留给了别人,但前提是必须有人先经历他所创造的全部折磨,才能抵达那个选择的节点。”
“如果没有人做出不一样的选择呢?”
“那就继续。一个接一个。直到橡树庄园变成空城。”
艾拉的手指触摸到硬盘冰凉的金属外壳。她在脑子里快速计算着时间和信息:格雷三年前去世,莉莉四年前去世。杰西卡·吴三年前离开。卡特探员正在调查莉莉的死。而卡特昨晚出现在她家门口。
“卡特探员知道这件事吗?”
玛丽安抬起头,眼神警觉,“她来找过你?”
“不止一次。昨晚她站在我家门口。”
玛丽安的脸色变了。她猛地站起来,走到窗口,从窗帘缝隙往外看了一眼,然后快步回到茶几前。“你不能让她知道硬盘的存在。她的调查方向是莉莉的死——她认为这是一起孤立的自杀案,也许背后有霸凌,但仅此而已。如果她发现了这个系统和循环的逻辑,整个社区都会变成犯罪现场。而她必须在里面找到一个罪犯。”
“也许她应该找到。”
“她找不到。”玛丽安的声音骤然升高,然后又迅速压低,像是害怕被墙壁听到,“因为‘守望者’不是一个真实的人。它是一段代码。代码没有指纹,没有DNA,无法被逮捕。它能做的只有放大真实的人心中的阴暗面。但放大不是制造。那些拿着手机、一个字一个字敲出恶意的,是他们自己。”
她停顿了一下,用一种近乎恳求的目光看着艾拉。
“这个系统是个镜子,艾拉。它照出了每个人心里本来就有的东西。但你不能把一个镜子送上法庭。”
艾拉没有回答。她低头看着硬盘,然后抬头看着玛丽安脸上那种复杂的、混合了愧疚和恐惧的表情。
“你为什么现在告诉我这些?”
“因为快来不及了。”玛丽安指了指手机上的控制面板,“看到这个数字了吗?孤立完成度百分之三十七。当它达到百分之七十以上时,有些事情会开始发生。不只是在网上。在真实世界里。”
“什么事?”
玛丽安没有直接回答。她重新拿起手机,翻到一个历史记录页面,递给艾拉看。上面是杰西卡·吴的记录,标注着一个触发事件:孤立完成度七十一,触发——实境行动。
“实境行动是什么?”
“我不知道。”玛丽安的声音在发抖,“我没有参与那部分的设计。但杰西卡的实境行动发生在某个晚上,她在日记里应该写过。”
艾拉立刻想到日记中缺失的那几页。
“日记的最后一页被撕掉了。就在她写守望者来找她之后。”
“守望者去找过她?”玛丽安的瞳孔微微放大,“那不是代码能做的事。”
两个人同时沉默了。风吹动了风铃,声音比刚才更急。那只灰猫从摇椅上跳下来,弓着背,冲门口发出低低的呜咽。
玛丽安走到窗边,这一次她拉开了整面窗帘。窗外什么都没有。114号安安静静地立在街对面,窗户上的反光像某种无法读取的信号。
但艾拉的手机在同一瞬间亮了。
她低头,看到屏幕上弹出了“真实邻居”的推送通知——她从未打开过通知权限。
“数据收集完成,开始深度画像。当前信息准确度百分之九十四。目标弱点识别:信任脆弱,婚姻存在可被利用的裂缝,前创伤未愈合。行动建议已生成,等待执行者确认。”
下面是几十个账号的实时评论,滚动速度之快,让艾拉无法逐一辨认。但她捕捉到了一个不断重复的词。
“动手。”
“动手。”
“动手。”
窗外,丹尼斯家屋檐下的一排鸟忽然全部腾空飞起,黑压压地掠过天空。
亚当发来一条短信:“我们得谈谈。关于马丁的事。我在家里等你。”


暂无评论,来抢沙发吧!