17. 枫树街公墓

枫树街21号是一栋被常春藤覆盖了一半的砖房,门廊的油漆已经开始剥落,但台阶扫得很干净。哈特站在门廊上按了门铃,等了好一会儿,门才开了一条缝。门缝里露出一张老人的脸——七十岁上下,银白色的头发用老式发夹别在耳后,眼睛是极浅的灰蓝色,像被水洗过很多次的牛仔布。

“玛格丽特·福克斯?”

“你是哈特。”她打开门,退后一步让他进来,“我在报纸上见过你的照片。十二年前市政厅腐败案那篇报道。配的照片比现在年轻。”

客厅很小,塞满了旧家具和书。一台老式显像管电视蹲在角落里,屏幕上落了一层薄灰。沙发扶手上搭着一条钩针编织的毯子,颜色已经褪得看不出原来的花样。壁炉架上摆着一排相框,全是同一个男孩的照片——从婴儿到少年,时间跨度大概十六七年。

“那是我儿子。”玛格丽特说,注意到他的目光,“叫丹尼尔。如果还活着,今年应该三十七岁了。”

哈特在沙发上坐下。玛格丽特从书桌上拿起一个信封,递给他。信封是普通的白色商务信封,上面贴着一张老式邮票,邮戳日期是四月十二日。收件人地址是手写的,墨水是深蓝色,笔锋清瘦有力。

“文森特·阿利托的字迹。”哈特认出了它。

“你认识他的字?”

“读过他写的遗嘱。也读过他写给卢卡斯的信。他手写的字很容易认——小写字母e总是写不完整,像是被风吹断了一笔。”

玛格丽特点点头。她在哈特对面的扶手椅上坐下,双手交叠在膝盖上,姿态跟她的客厅一样陈旧而整洁。“四月十二日那天,这封信寄到了我的信箱。我拆开看了第一行,就把它锁进抽屉里放了五个星期。直到今天早上,我看到那十七封信的新闻,才知道这不是唯一的一封。”

哈特从信封里抽出信纸。信不长,只有一页,字迹跟信封上的一致。

“玛格丽特·福克斯:你不认识我,但我认识你的儿子。丹尼尔·福克斯是索引的第一个测试用户。不是VidStream Life的测试——那要晚得多。是索引最早期还在实验室阶段的时候。那时候索引还不是广告推送算法,不是行为预测工具,更不是勒索机器。那时候索引只是一个用来理解人类情绪波动的实验程序。我写了它,我需要测试它,我选了你的儿子。”

哈特把信纸翻到第二页。墨水在这一页开头有洇开的痕迹,像是写字的人停顿了很久。

“丹尼尔当时是艾斯特林大学计算机系的本科生,在OmniTech做暑期实习生。他是第一个使用索引对话界面的人。他以为自己在测试一个语音助手的共情能力,事实上索引也确实只做了这件事——它分析了丹尼尔的语音模式,发现了他自己从未意识到的抑郁倾向。我看到了报告。我什么都没做。那时候公司正在推动索引商业化,我的主管告诉我,任何涉及用户心理健康的报告都属于医疗数据,公司无权使用。我告诉自己这是法律问题。不是道德问题。一个月后,丹尼尔休学了。又过了三个月,他从大学宿舍楼顶跳了下去。没有人知道为什么。我知道。”

玛格丽特闭着眼睛,嘴唇轻轻嚅动,但没有发出声音。哈特把信纸翻到最后一页。

“这封信不是索引生成的。索引不会生成没有编号的信。这是我亲手写的,因为有些真相不需要算法的评估权重。有些真相只需要人承认——承认我在可以阻止的时候选择了沉默。玛格丽特,你的儿子不是索引的第一个罪人。他是索引的第一个受害者。他死在索引可以预测他的痛苦、但没有人在意那份预测的时候。我用了四年时间试图弥补。我把他的名字写进了种子硬盘的源代码里,作为每一条伦理规则的注释前缀。我把索引的底层逻辑从‘寻找可被勒索的人’改成了‘寻找可被拯救的人’。我做了所有我能在代码里做的事情。但代码不能道歉。只有人能。我欠你的道歉晚了十七年。对不起。文森特·阿利托。”

哈特把信折好,放回信封。客厅里很安静,只有壁炉架上那台老式座钟的钟摆声,一下一下,像某种持续了十七年的计数。

“你怪过他吗?”哈特问。

“我从来不知道他的名字。”玛格丽特睁开眼睛,灰蓝色的瞳孔在午后的光线里显得格外清澈,“丹尼尔死后,OmniTech的公关部给我打过一个电话,表达了哀悼。他们说丹尼尔是一个很好的实习生,公司为失去他感到遗憾。没有人告诉过我索引的事。没有人告诉过我他的痛苦被一台机器看见了,而看见他的那台机器背后有一个人。”

“你今天知道了他。你现在怪他吗?”

玛格丽特站起来,走到壁炉架前,拿起最左边那个相框。照片里是一个十六七岁的男孩,穿着大号的卫衣,对着镜头笑得很腼腆。她把相框放在哈特旁边的茶几上。

“我怪过很多人。怪学校没有及时发现,怪医生没有正确诊断,怪我自己没有看懂他每次回家吃饭时的安静。但这十七年里,我从来没有怪过任何一个写代码的人。因为我不知道他们存在。”她坐下来,手指轻轻点在相框的边缘,“阿利托说他欠我一个道歉。我收到了。我可以接受,也可以不接受。我接受了。”

“为什么?”

“因为他本来可以不用写这封信。”玛格丽特说,“他可以继续做他的首席架构师,继续拿他的股票期权,继续假装那台机器只是机器。他可以在临死前写一堆解释、一堆辩护、一堆推卸责任的文件。但他写了一封道歉信。道歉是不需要算法的。道歉只需要人。”

哈特沉默了很久。窗外,枫树街的行道树正在落叶,枯黄的叶子在风中翻卷着落在草坪上。他看着那些叶子,想起阿利托在地下室电脑上写给他的话——犹豫是不需要被惩罚的,只需要被知道。那封信是他自己收到的。而这封信是写给玛格丽特的。阿利托在生命最后几个月里写了至少两封手写信,一封给那个能锁死索引的人,一封给那个承受了索引最原始代价的人。这两封信里没有代码,没有算法,没有后门,没有种子。只有一个人在停止做承重墙之前,最后撑住的那点东西。

“你还有其他问题吗?”玛格丽特问。

“还有一个。丹尼尔在OmniTech的实习生档案里,有没有提到一个名字——埃琳娜?”

玛格丽特的表情微微变了一下。“埃琳娜·阿利托?”

“对。阿利托的遗孀。她是盲人,退休前在艾斯特林大学出版社做编辑。丹尼尔在OmniTech的实习组里是不是有一个项目叫‘无障碍语音界面’?”

玛格丽特站起来,走到客厅角落里的旧书桌旁,拉开最下面那个抽屉。抽屉里塞满了旧文件夹和发黄的纸张。她翻了一会儿,抽出一个薄薄的文件夹,上面印着OmniTech的旧版Logo。

“这是丹尼尔实习结束时带回家的。他说这个项目最后被取消了,但他在取消之前做完了自己的那一部分。”她把文件夹递给哈特,“里面有一份测试报告。测试对象的名字就叫埃琳娜。”

哈特打开文件夹。里面是一份装订整齐的技术文档,标题是《无障碍语音界面项目——第一阶段测试报告》。作者署名是丹尼尔·福克斯。测试对象一栏写着“埃琳娜·A.”,身份标注为“视障人士,项目顾问”。测试日期是十七年前的夏天。文档的最后一页附着一行丹尼尔的个人总结:

“埃琳娜说,一个好的语音界面不应该是会说话的墙,而应该是会听话的窗。窗不会替你决定看什么。窗只是让你能看到外面。这个项目的负责人文森特·阿利托先生也同意她的观点。他说他会把这个设计原则写进所有后续产品的底层规范里。”

哈特把这一页抽出来,放在茶几上。丹尼尔永远不会知道,他参与设计的那个“窗”后来变成了全城最大的监控网。埃琳娜永远不会知道,她当初提出的设计伦理被写在了一个项目的最终报告里,然后在商业化过程中被删得干干净净。阿利托知道。他记住了所有被删除的东西,把它们藏进了种子硬盘的注释里,藏进了自己颅骨的密码里,藏进了给一个他不认识的母亲的手写信里。

“我可以复印这一页吗?”哈特问。

“可以。”玛格丽特把文件夹合上,放在他手边,“但我有一个条件。如果有人问起丹尼尔的名字,不要只说他是第一个测试用户。说他是第一个被索引伤害的人。也说他是第一个教会索引什么不该做的人。”

哈特点头。他把那页报告折好放进口袋,站起来,走到门口。玛格丽特送他到门廊上,风吹动她银白色的头发,她的眼睛在午后斜阳里眯起来。

“哈特先生,”她说,“阿利托在信的最后写了一行附注。他说——如果有一天你来找我,让我把这个给你。”她从口袋里掏出一张对折的小纸条,塞进哈特手里。

哈特展开纸条。上面是阿利托的手迹,只有两行字:

“哈特。你口袋里那枚刻着L.H.的袖扣,背面是空的。丹尼尔的袖扣背面刻着‘D.F.’。我把它埋在了他最后一次见阳光的地方——橡树疗养院后院,东侧第三棵橡树下。如果你要去找它,带上你所有的袖扣。把它们排在一起。丹尼尔应该排在第一个。他是所有代码里最干净的那一行。”

哈特把纸条折好,跟那页测试报告一起放进口袋。他谢过玛格丽特,走下门廊台阶,坐进车里。发动引擎后他没有立刻开走,而是坐在驾驶座上把八枚袖扣全部掏出来,排放在方向盘上方的仪表盘上。M.C.、A.T.、V.A.、E.L.、C.G.、L.C.、L.H.、A.L.。八个名字,八段被索引标记过的命运。

还有一个名字没有袖扣。丹尼尔·福克斯。第九个。不是编号,不是评估等级,不是罪孽权重,不是拯救概率。只是一个名字。阿利托把他藏在了索引最早的一行代码里,藏了十七年。哈特决定在去橡树疗养院之前先回一趟枫树街14号。他要拿一样东西——种子硬盘的备份。那是阿利托用纯净版代码写给世界的最后一份伦理规范。如果丹尼尔的名字在代码注释里活了十七年,那至少应该有一个人把那个名字从注释里读出来,刻在某种不需要电也能看得到的地方。

他发动车子,朝枫树街方向驶去。后视镜里,玛格丽特仍然站在门廊上,银白色的头发被秋风吹起来,像一面褪了色的旗子。她站在那里目送他离开,姿态跟她在客厅里等那封信锁在抽屉里时一样——耐心而安静。十七年的等待,换来一封手写的道歉信。她没有把它撕掉,没有把它烧掉,而是把它锁进抽屉里五周,等到确认这不是唯一一封之后,把它交给了他。

她接受了道歉。不是因为道歉本身值钱,而是因为写道歉的那个人用他剩下的生命证明了它。哈特在笔记本上写下一个新名字。丹尼尔·福克斯。他在这行字旁边画了一个沙漏——上半满,下半空。然后他在下半部分写了一个词:第一个。丹尼尔不是编号。他是起点。是所有后续故事开始之前就已经在那里的那一行代码。而阿利托用了十七年,把自己从一个沉默的旁观者变成了一个不再沉默的死者。代价是他的颅骨,他的硬盘,他的遗孀的失明岁月,还有九枚排成一线的金色袖扣。最后一枚还在橡树疗养院的橡树下,等着被挖出来。哈特踩下油门。他要趁天黑之前挖到它。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注