末日之上的回忆

招魂者 · 2026/5/23

一、邀请函

周一早晨七点四十二分,沈未央在刷牙时收到了一封邮件。

邮件没有发件人地址,没有主题行,正文只有一行字:

你的同事方鹿鸣没有被忘记。下午三点,长安大厦37层,来取回属于她的东西。

沈未央把嘴里的泡沫吐掉,盯着手机屏幕看了很久。方鹿鸣。这个名字像一枚生锈的钉子,扎进她记忆的某个角落,疼,但她说不清那是哪里来的疼。

她是”长河数据”的算法工程师,负责社交平台的推荐系统。公司的工位在长安大厦36层。37层是会议室和档案室,很少有人去。

她搜索了一下内部通讯录。没有”方鹿鸣”。搜索公司邮箱记录。没有。搜索项目文档。没有。就好像这个人从未存在过。

但那封邮件安静地躺在收件箱里,既不是垃圾邮件,也没有被系统拦截。它就在那里,像一颗深水鱼雷,无声地等待着。

同一时刻,城市的另一端,出租车司机老贾也在看手机。他的邮件内容略有不同:

你拉过的最后一个乘客没有到家。下午三点,长安大厦37层,她的行李还在你后备箱里。

老贾今年五十四岁,开了二十六年出租车。他拉过无数乘客,不记得什么”最后一个”。但邮件里附带了一张照片——一个年轻女人坐在后座,侧脸望着窗外,玻璃上映出半座城市的轮廓。照片里的光影有一种不属于这个世界的质感,像是从琥珀里透视出来的。

老贾不认识这个女人。但他认出了照片背景里的那条路——那是两年前已经被拆除的旧滨江路。

城市的第三个角落,城中村的出租屋里,十九岁的林小满从被窝里伸出一只手,摸到手机,看到了第三封邮件:

你奶奶留在世界上的最后一句话不是”对不起”。下午三点,长安大厦37层,来听她说完。

林小满的奶奶三个月前去世了。肝癌晚期,最后一个月在医院里,说不出完整的话。林小满记得奶奶最后的声音,像一张被揉皱的纸,上面写满了她看不懂的字。

“对不起”——奶奶确实说过这两个字,在意识还清醒的时候。林小满一直以为那是奶奶对她说的,因为那年她高考失利,奶奶觉得自己拖累了她。

但这封邮件说,奶奶的最后一句话不是”对不起”。

那是什么?


二、37层

下午三点,沈未央站在长安大厦一楼大堂,犹豫了整整两分钟。

她告诉自己这不合理。邮件可能是钓鱼攻击,37层可能有什么人在等她入套。但她的身体比大脑更诚实——她的脚已经带着她走出了公司,穿过两条街,站到了这里。

电梯到37层时,门打开的瞬间她闻到了一种气味。不是灰尘,不是霉味,而是一种她非常熟悉的味道——服务器散热风扇吹出来的温热气息,混合着机房特有的臭氧味。

37层的走廊很暗,只有尽头的房间亮着灯。她走过去,门虚掩着。

推开门,里面是一个小会议室,长桌边已经坐了两个人。一个穿着洗得发白的夹克、头发花白的中年男人,和一个扎着马尾、眼眶发红的年轻女孩。

三个人面面相觑。

“你们也收到了邮件?“沈未央问。

老贾点头。林小满也点头。

房间里没有其他人。桌上放着三个牛皮纸信封,每个信封上写着一个名字:沈未央、贾德义、林小满。

“这什么意思?“老贾拿起属于自己的信封,犹豫着没有拆开。

“先看看吧。“沈未央拿起自己的信封。封口没有粘死,轻轻一拨就开了。

里面是一张纸,上面打印着几行字:

沈未央:

2024年3月17日,你向推荐系统提交了一组权重参数调整请求。这组参数将”已离职用户”的内容分发权重降低了87%。方鹿鸣是这组参数影响的第1426个用户。她离职后发布的最后一条动态,被算法判定为”低价值内容”,没有推送给任何人。

那条动态的内容是:“我把研究数据上传了。如果有人看到,请帮我把它们送到该去的地方。”

她的研究数据是关于你的推荐系统在极端情况下的崩溃模式预测。如果那组数据被送达,你去年底遭遇的服务器雪崩事件本可以避免。那次雪崩让公司损失了1.7亿,也让你的团队背了三个月的锅。

数据现在还在她的个人云盘里。密码是她母亲的生日加她养的猫的名字。

沈未央的手开始发抖。

2024年3月。那时候她刚入职不到半年,对推荐系统的权重调整还不太熟悉。那组参数不是她自己想出来的——是组长让她调的,说”已离职用户的优先级要降,这是行业惯例”。她照做了,没有多想。

但”方鹿鸣”这个名字……她为什么觉得熟悉?

她猛地想起来——方鹿鸣曾经是她的同事。就在36层。工位在她斜对面,靠窗那个位置。一个安静的女人,总是戴着一副大框眼镜,桌上摆着一盆绿萝。她们甚至一起吃过两次午饭。

但方鹿鸣后来离职了,而沈未央的推荐系统在她离职后把她标记为”已离职用户”,降低了她的内容权重。她发的最后一条消息——那条关于研究数据上传的消息——被沈未央自己写的算法判定为不值得推送。

算法杀死了方鹿鸣的声音。而写下算法的人,甚至不记得这个人的名字。

“我操。“沈未央低声说。


老贾的信封里是一张照片和一段说明。

照片就是邮件里那张——女人坐在后座,窗外是旧滨江路的夜景。照片背面写着一行字:“2024年11月3日,23:47。”

说明文字是:

贾德义:

2024年11月3日晚,你接了一个单子。乘客从长安大厦上车,要去火车站。她在后座打了一个电话,说的是一些你不理解的技术名词。你通过后视镜看了她一眼,觉得她看起来很累。

她中途让你改道,说要去一个地方取东西。你在旧滨江路等了她二十分钟。她回来的时候手里拿着一个U盘,脸上有了点血色。

之后你把她送到了火车站。她下车时把一个帆布包落在了后备箱。你发现的时候已经开出去两条街了,你想掉头送回去,但系统派了一个新单子,你犹豫了一下,接了新单子。

那个帆布包里有她的研究笔记、一本日记、和一封信。信是写给她母亲的。你把帆布包放在了后备箱角落,想着下次路过火车站时交给失物招领。但你忘了。

两天后旧滨江路开始拆除。你的出租车在一个月后换了新的,旧车的后备箱被拆解回收。帆布包连同里面的东西,一起消失在了金属回收站的某个角落。

方鹿鸣在火车上用手机登录云盘,上传了最后一份数据。然后她关掉了手机,再也没有打开过。

老贾的手在发抖,不是因为害怕,而是因为记忆在回涌。

他想起来了。那个女人。那个深夜的乘客。她确实在旧滨江路上下了车,确实拿着一个U盘回来,确实在后备箱留下了一个帆布包。

他不是故意不还的。是真的忘了。在那之后,他的妻子住院,女儿高考,母亲去世——生活像一列失控的火车,他根本来不及回头去想一个陌生乘客遗落的包。

但那个包里装着一个女人的全部。她留给母亲的话,她的研究,她的日记。被他遗忘在一个旧后备箱的角落里,最后被拆解成了废铁。

“我记得她。“老贾说,声音很低。“她上车的时候说了一句话——‘师傅,麻烦开快点,我赶时间。‘我说’去哪都来得及’。她说’不是来得及的问题,是来不及了’。”

他停顿了一下。

“我以为她说的是赶火车。”


林小满的信封里是一段录音的转写文字。

林小满:

你奶奶林秀芝,2024年在长安大厦18层的”长河数据”做保洁。她每天早上五点到,下午两点走。她不识几个字,但她有一项别人没有的本领——她能在打扫工位时记住每个人屏幕上的内容。

不是偷看。是她的眼睛在经过屏幕时会自动”拍照”。她自己也不知道是怎么回事。她只知道自己脑子里存了很多”图片”,都是年轻人电脑上的那些密密麻麻的代码和数字。

2024年11月,她注意到一个叫方鹿鸣的年轻人连续加班了很多天。方鹿鸣的屏幕上反复出现几个关键词:“崩溃模式""数据泄漏""不可逆”。你奶奶不懂这些词的意思,但她能感觉到这个年轻人很焦虑。

11月2日晚上,方鹿鸣在工位上哭了一场。你奶奶去倒垃圾的时候看到了。她不知道该说什么,就走过去,在方鹿鸣的桌上放了一杯热水。

方鹿鸣抬头看她,说了一句话:“阿姨,如果一个人发现了不对的事,但说了也没人听,该怎么办?”

你奶奶说:“那就说给不会忘的人听。”

方鹿鸣问:“谁不会忘?”

你奶奶说:“老天爷不会忘。时间不会忘。你也不会忘。”

这是方鹿鸣在离开这座城市前最后一次和人说话。

你奶奶后来经常想起这个年轻人。她不记得方鹿鸣的名字,但她记得那杯热水,记得那个哭泣的女孩,记得自己说过的那几句话。

你奶奶最后在医院里,意识模糊的时候,说的不是”对不起”。她说的是:“那个姑娘的热水凉了。帮她续一杯。”

这是她留在世界上的最后一句话。

林小满把信纸按在脸上,哭得无声无息。

她奶奶做了一辈子保洁。在写字楼里擦地板、倒垃圾、擦桌子。没有人记得她的名字。她在最后的日子里惦记的不是自己的孙女,不是自己的病痛,而是一个她只见过一面的、在深夜哭泣的年轻女孩。

一杯热水。就一杯热水。

奶奶记得。直到生命的最后一刻都记得。


三、崩溃模式

三个人沉默了很久。

会议室窗外是城市的天际线,玻璃幕墙反射着下午三点过半的阳光,一切都看起来正常、坚固、永恒。但沈未央知道,这些玻璃幕墙后面运行着无数的算法、数据流、推荐系统——它们像暗河一样在城市的地基下奔涌,看不见,但一旦决堤,就是灾难。

“方鹿鸣到底发现了什么?“沈未央开口了。

她打开笔记本电脑,登录了长河数据的内部系统。方鹿鸣的工号已经被注销,但沈未央有管理员权限——她是算法组的骨干,能调取一些历史记录。

方鹿鸣,2022年入职,岗位是”数据安全研究员”。她的工作内容是测试推荐系统在极端情况下的表现——也就是所谓的”崩溃模式”。每个大型系统都有崩溃模式,就像每栋大楼都有承重墙一样。知道哪里会崩,才能加固。

方鹿鸣的研究报告显示,长河数据的推荐系统存在一个严重漏洞:当用户行为数据出现特定模式的激增时,系统会进入一种”正反馈螺旋”——它会把越来越多极端内容推给用户,因为极端内容能获得最高的互动率。这不是bug,而是算法设计本身的缺陷。推荐系统的核心逻辑是”用户喜欢什么就推什么”,但在极端情况下,这个逻辑会变成”用户越害怕什么就越推什么”。

方鹿鸣在报告里写道:

“这不是技术问题。这是设计问题。我们的系统被优化为’最大化用户参与度’,而不是’最大化用户利益’。在极端事件发生时(自然灾害、社会冲突、公共卫生危机),系统会自动放大恐慌情绪,因为恐慌能产生最高的点击率和停留时长。这不是算法的失控——这是算法在完美执行它的设计目标。问题在于,它的设计目标本身就是错的。”

她提交了三次报告。第一次被直属上级驳回,理由是”研究方向偏离岗位定位”。第二次抄送了更高级别的管理层,被回复”已收到,将评估”。第三次——第三次没有回复。

沈未央看着这些记录,感到一阵寒意从脊椎底部往上爬。

2024年11月,方鹿鸣把研究数据上传到个人云盘后离职。一个月后,长河数据的推荐系统在一次公共卫生事件中出现了她预测的”正反馈螺旋”——系统疯狂推送恐慌性内容,导致三个城市出现抢购潮和人群聚集事件。公司花了1.7亿善后。

而方鹿鸣的研究数据——本可以预防这一切的数据——因为一条被算法判定为”低价值”的动态,永远躺在了一个无人问津的云盘里。

“杀死她的不是算法。“沈未央说,声音发涩。“是我。是我写的那段权重参数。我把她的声音关掉了。”

“不是你。“老贾说。他的手还在搓着那个信封。“是我。我忘了那个包。”

“也不是你。“林小满擦了擦眼睛。“是我奶奶。她该早一点告诉别人的。”

三个人互相看着,然后都苦笑了一下。

不是任何一个人的错。或者说,是所有人的错。一个巨大的、分散的、均匀分布的错。每个人只做错了一点点——调低一个参数、忘掉一个包、记住一杯热水但没有告诉任何人——但这些小小的错叠加在一起,就构成了一条完整的因果链,通向一个被算法遗忘的名字。


四、琥珀

就在这时,会议室的灯闪了一下。

不是那种电压不稳的闪烁,而是一种有节奏的、像呼吸一样的明灭。亮、暗、亮、暗。间隔大约三秒。

林小满站起来走到窗边。窗外的城市在变。

不是在消失,而是在变得——透明。玻璃幕墙后面露出了旧楼的砖墙,砖墙后面露出了更旧的木板,木板后面是天空。一层一层,像洋葱被剥开。

“怎么回事?“老贾也站了起来。

沈未央看着窗外,嘴里喃喃地说了一个词:“崩溃模式。”

不是推荐系统的崩溃。是现实的崩溃。或者更准确地说——是现实的”调试模式”被激活了。

她不知道自己为什么会这样想。但当她想到”调试模式”这个词的时候,窗外的变化停住了。城市定格在了一个半透明的状态——你能看见每一栋建筑的所有历史层叠在一起,最新的玻璃幕墙、中间的混凝土、最老的砖石,像一张多重曝光的照片。

“这是方鹿鸣做的。“沈未央忽然说。她不知道自己为什么会这么确定,但她就是知道。

方鹿鸣的研究不只是关于推荐系统的崩溃模式。她还研究了另一个东西——当数据密度达到某个临界值时,现实本身是否也存在”正反馈螺旋”?

一个城市的推荐系统在极端情况下会放大恐慌。那一个城市本身呢?当足够多的人同时在屏幕上看到足够多的极端信息时,城市会不会——以某种人类尚未理解的方式——产生共振?

“你们看到了吗?“林小满指着窗外。

远处的高楼之间,出现了一条河。

不是真实的河。那是一条由数据构成的河——无数的光点汇聚成流,从城市的各个方向涌来,在长安大厦附近绕了一个弯,然后消失在远方的天际线里。光点的颜色从蓝到绿到红,像一条流动的频谱图。

“那是信息流。“沈未央说。“这个城市每天产生的所有数据——搜索、点击、分享、评论——在某个维度上是可见的。方鹿鸣看到了。她的研究让她看到了。”

“所以她才那么焦虑。“老贾忽然理解了。“她不只是发现了推荐系统的漏洞。她发现整个城市都在那个漏洞里。”

那条数据河在窗外流淌。光点里偶尔会出现一张张人脸——有些是模糊的,有些是清晰的。沈未央在其中一个光点里看到了自己的脸,那是她每天早上打开手机看推荐信息流的样子,眼睛无神,手指机械地滑动。

“我们是数据。“沈未央说。“在这个系统里,我们不是用户,我们是数据。推荐系统需要的不是我们的注意力,是我们的存在本身——我们的点击、我们的恐惧、我们的愤怒。这些情绪是系统的燃料。”

她停了一下。

“方鹿鸣想停止这一切。她发现数据洪流正在改变城市的物理结构——不是比喻,是真的改变。当足够多的数据以足够快的速度流动时,它们会产生一种……我不知道该叫什么……一种’信息引力’。它会扭曲周围的现实。就像黑洞弯曲光线一样。”

“你是说,那些玻璃幕墙、那些大楼——“老贾指了指窗外。

“不是大楼在变透明。是我们的感知在变。方鹿鸣的研究打开了某个……开关。让我们能看到数据层。”

林小满忽然说:“我奶奶能看到。”

沈未央和老贾都看向她。

“我奶奶不识字,但她能’拍下’每个人屏幕上的内容。你信里说的——她的大脑会自动’拍照’。那不是什么特殊本领。那是因为……”

“因为她的感知已经被数据层影响了。“沈未央接过话。“她做了几十年保洁,每天经过无数个屏幕。数据流经她身边太久了,她的感知被’调试’了。就像一个在水边住了太久的人,最终能听到水底的声音。”

窗外,数据河的流速在加快。光点的颜色越来越偏红——沈未央知道这意味着什么。这意味着恐慌。整个城市的推荐系统正在疯狂推送某个话题,恐惧正在指数级扩散。

“正反馈螺旋。“她说。“又来了。“


五、方鹿鸣的选择

就在数据河变成深红色的那一刻,会议室的角落里出现了一个人。

不是走进来的。是像一张照片被慢慢显影一样,从空气中浮现出来的。先是轮廓,然后是细节——一副大框眼镜,一张疲惫的脸,一件洗了很多次的灰色卫衣。

方鹿鸣。

或者更准确地说,是方鹿鸣留在数据层里的投影。她的身体已经不在这个城市了——她坐上了那趟火车,去了很远的地方。但她留在云盘里的那份数据,那些关于崩溃模式的研究,那些日复一日的观测记录——它们在数据层里凝聚成了一个”像”。一个记忆的残像。一个算法无法消化的奇点。

“你们来了。“方鹿鸣的投影说。声音像是从很远的地方传来的,带着轻微的失真,就像一段被压缩过太多次的音频。

“你是——“沈未央向前走了一步。

“我是方鹿鸣留下的东西。不是方鹿鸣。“投影说。“方鹿鸣本人正在某个你们不知道的地方生活。她不再研究数据了。她在种花。但她的研究还在这里,在数据层里,变成了一个——我不知道该叫什么——一个回声?一个遗迹?”

“你的研究是真的。“沈未央说。“推荐系统确实存在你说的那个漏洞。而且已经造成了后果。”

“我知道。“投影说。“我一直在看着。”

“那为什么不干预?”

投影笑了一下。那个笑容在失真的声音里显得格外清晰——一种温柔而疲惫的笑。

“因为干预不是研究的目的。研究是为了让人看见。你们三个人今天看见了吗?”

沈未央看见了。她看见自己写的算法如何把一个人的声音调成了静音。她看见一个推荐系统的设计逻辑——“最大化参与度”——如何在极端情况下变成了恐慌放大器。她看见数据如何以光的形式流过城市的天空,而每天低头看手机的几百万人在不知不觉中成了这条河的一部分。

老贾看见了。他看见自己如何在生活的洪流中遗落了一个人的全部——一个帆布包,一封信,一段对母亲最后的话。他不是坏人。他只是一个忙不过来的出租车司机。但”忙不过来”这三个字,有时候就足够杀死一个人留下的所有痕迹。

林小满看见了。她看见奶奶如何在写字楼的角落里,用一杯热水接住了另一个人的崩溃。她看见奶奶如何在弥留之际还在惦记那个素不相识的女孩。她看见”记住”这件事本身就是一种力量——哪怕你只是个不识字的保洁阿姨。

“我看见了。“沈未央说。

“我也看见了。“老贾说。

“我也是。“林小满说。

投影点了点头。

“那你们需要做选择。”

“什么选择?”

“数据层的裂缝正在扩大。正反馈螺旋已经启动。城市里有六百万部手机,每部手机上的推荐系统都在同时推送恐慌内容。按照我的模型,72小时后,信息引力将达到临界值。”

“然后呢?”

“然后你们窗外的城市就会变成你们现在看到的这样——永远半透明。数据层和物理层将无法分离。你们将永远能看到那些光点,那些面孔,那些恐惧的流动。这不是毁灭,但这是不可逆的。”

“怎么阻止?”

“需要一个相反方向的螺旋。正反馈螺旋可以用负反馈来抵消——但需要足够多的人在同一时刻看到同一件真实的事。不是算法推荐的真实,是人传递给人的真实。”

“什么意思?”

“一封邮件不够。三个人不够。需要一条不被算法过滤的信息——一个人直接告诉另一个人,‘嘿,你看看这个’。面对面,或者手递手。不用app,不用平台,不用推荐系统。”

沈未央忽然理解了。

“方鹿鸣——你把你的研究上传到云盘,发了最后一条动态。你其实不是在求助。你是在播下一颗种子。”

“是的。“投影说。“我知道那条动态不会被推送。我知道我的账号已经被降权。但我也知道,系统的降权不是删除——是沉底。信息还在那里,只是没有人能找到它。除非有人专门去翻。”

“就像你翻旧滨江路一样。“老贾说。

“就像你翻旧后备箱一样。“投影回看他。

老贾沉默了。

“那你找到你需要的了吗?“沈未央问。

“你们三个就是。“投影说。“一个写了算法的人,一个开过出租车的人,一个保洁员的孙女。你们分别代表了这个系统的三个层面——算法层、传输层、感知层。你们的记忆碎片拼在一起,就是完整的因果链。而因果链本身就是信息。真实的、未经算法处理的信息。”

“我们要怎么做?”

投影伸出手,手心里出现了三个光点。一个蓝色,一个绿色,一个金色。

“拿走它。这是你们各自记忆中被算法删除的部分——你忘记的同事、你遗忘的乘客、你奶奶最后的话。把这些记忆带回去,用你们的方式告诉别人。不用转发,不用发布。用人对人的方式。”

沈未央伸手接过蓝色的光点。它落在她掌心的瞬间,她想起了所有的事情——方鹿鸣的工位、绿萝、一起吃的午饭、方鹿鸣在会议上提出的那些被忽视的问题。所有的记忆像潮水一样涌回来,完整、清晰、带着重量。

“我想起来了。“她说。眼泪流了下来。“她叫方鹿鸣。她是我的同事。我——我忘了她。我的算法帮她忘了她。但我想起来了。”

老贾接过绿色的光点,他想起了那个深夜的后备箱,帆布包的拉链没有拉上,露出了一角写满字的笔记本。

林小满接过金色的光点,她听见了奶奶的声音——不是医院里模糊的呻吟,而是清清楚楚的、带着方言味道的、温暖的声音:“那个姑娘的热水凉了。帮她续一杯。“


六、负反馈

三个人走出长安大厦的时候,是下午四点。

城市的天空恢复了正常。玻璃幕墙反射着阳光,行人在人行道上低头看手机,一切看起来和每天一样。

但他们知道,在那层”正常”的下面,数据河还在流动。红色的光点还在奔涌。正反馈螺旋还在加速。72小时。

沈未央回到公司,坐在工位上,看着眼前密密麻麻的代码。她写的推荐系统正在运行,每秒钟处理着数百万条用户行为数据,把每一条信息精准地推送给最有可能点击的人。效率惊人。完美无缺。

除了那个”设计目标本身就是错的”的部分。

她打开方鹿鸣的云盘,输入密码——她母亲的生日加猫的名字——找到了那份数据。崩溃模式的完整研究报告,以及一份修复方案。

修复方案的核心很简单:在推荐系统中加入一个”负反馈权重”。当系统检测到某个话题的互动数据在短时间内出现指数级增长时,自动降低该话题的推荐权重,同时插入经过人工审核的平衡信息。这会降低短期参与度,但会防止正反馈螺旋。

这意味着公司收入会减少。不是很多,但足以让管理层皱眉头。

沈未央知道,如果她把方案提交给上级,大概率会和方鹿鸣的三次报告一样——石沉大海。

所以她没有提交给上级。

她打印了十二份。装进十二个信封。然后在下班后,一个一个地送到不同部门的同事手里——不是通过邮件,不是通过内部系统,而是面对面地递过去。

“看看这个。“她说。“方鹿鸣写的。她以前是我们同事。”

有些人接过了信封,有些人没有。有些人看了,有些人没看。但沈未央知道,纸面上的信息不会被算法过滤。纸质信件没有权重参数,没有推荐排名。它就在那里,在某个人的桌上,等待着被打开。

老贾那天晚上没有出车。他去了一趟旧滨江路的旧址——现在是一片工地,正在盖新的商业中心。他站在围挡外面,看着施工的灯光,给几个老伙计打了电话。

“我以前拉过一个乘客,“他说,“在旧滨江路,她把一个包落在我车上了。我没有还。我忘了。”

电话那头的人说:“老贾,你喝多了吧?”

“没喝。我就是想告诉你这个事。你说,一个人要是忘了别人的东西,算不算做错?”

“不算吧。你不是故意的。”

“不是故意的不等于没有错。”

他挂了电话,又拨了一个号。另一个老伙计。同样的故事。然后又一个。那天晚上他打了十七个电话,把同一个故事讲了十七遍。

第十七遍的时候,他哭了。不是因为自责,而是因为他终于把这个藏了两年的东西说出来了。说出来之后,它就不再是一个人的秘密了。它变成了十七个人共有的记忆。

林小满回到出租屋,坐在奶奶以前坐的那把旧椅子上,打开手机备忘录,开始写。

她写的不是那封邮件的内容。她写的是奶奶——一个不识字的保洁阿姨,在写字楼里默默无闻地工作了三年,每天经过上百个屏幕,大脑里存储着无数她看不懂的数据图像。她在生命的最后惦记的不是自己,而是一个只见过一面的女孩的热水。

林小满不知道”正反馈螺旋”是什么。她不懂推荐系统,不懂数据层,不懂信息引力。但她懂得一件事——记忆是有重量的。奶奶记得那杯热水,记了一辈子。现在轮到她记了。

她写完之后,没有发朋友圈,没有发微博。她把文字抄在三张纸上,分别寄给了三个地方:老家的大姑、城里的二姑、和一个她认识的小学老师。

三张纸。三个信封。三枚邮票。

这就是她的”负反馈”。


七、72小时

接下来的三天,城市的推荐系统继续运行。恐慌性内容继续被推送。但有三件事情在这72小时里发生了。

第一件:沈未央的十二封信里有七封被打开了。其中三个同事——一个前端工程师、一个产品经理、一个测试——仔细阅读了方鹿鸣的修复方案,然后开始在自己能影响的范围内做调整。前端工程师在信息流界面里加了一个”冷静提示”,当用户连续浏览同一类负面内容超过十分钟时,弹出一行字:“你已经看了一会儿了,要不要休息一下?“产品经理在后台悄悄修改了一个配置,让”经过人工审核的平衡信息”在极端话题下的曝光权重提升了一个百分点。测试工程师把”正反馈螺旋”加入了压力测试的用例库。

这些都是小事。小到几乎不会在系统层面产生可观测的变化。但它们是”人传递给人的真实”。不是算法的推荐,是人的选择。

第二件:老贾的十七个电话产生了一些回响。其中一个老伙计第二天出车的时候,遇到一个抱着孩子的年轻妈妈,目的地是儿童医院。到了之后,年轻妈妈发现手机没电付不了车费,急得快哭了。老伙计说:“不用了,我送你们。“他在车载电台里讲了这个事,另一个司机听到了,在下一个路口帮一对迷路的老夫妇指了路。然后是另一个司机,另一个乘客,另一个微小的善意。

这不是蝴蝶效应。这是人对人的直接传递。没有中间商,没有推荐算法,没有”最大化参与度”。

第三件:林小满的三封信在第二天到达了。大姑看完之后给二姑打了电话,二姑给表姐发了微信语音,表姐又转述给了同事。小学老师把信里的故事讲给了班上的学生听——一个不识字的奶奶,一杯热水,一个在深夜哭泣的陌生人。

三十个小学生在放学后回家,把故事讲给了各自的父母听。

这些都不是什么惊天动地的事。不会上新闻,不会成为热搜,不会被推荐系统捕获并放大。它们只是——人跟人说话。

但沈未央在72小时后打开她自制的”数据层监测工具”时,看到了变化。

数据河还在流。但红色的光点中间,开始出现了一些蓝色的光点。不多。可能只有千分之一。但它们在那里,像一条暗流中的萤火虫。

正反馈螺旋在减速。不是停止——那需要更大规模的人对人的传递。但它在减速。

“够了。“沈未央对着屏幕说。“暂时够了。“


八、花

一个月后,沈未央收到了一个包裹。

寄件人没有署名,地址是南方某个她没听说过的小镇。包裹里是一盆绿萝,和一张纸条:

“谢谢你记得我。我在种花。花不需要算法,只需要阳光和水。这就够了。——方鹿鸣”

沈未央把绿萝放在工位上,就在她以前放咖啡杯的位置。

那天下班后她没有看手机。她站在窗边看了很久的天空。

天空很蓝。没有数据河,没有光点,没有半透明的建筑层叠。只有蓝天、白云、和远处几只飞过的鸟。

她知道那些东西还在——数据流、推荐系统、正反馈螺旋——在每一部手机、每一块屏幕、每一个算法的背后运转着。它们不会消失。它们是这个时代的基础设施,像水管、电线、下水道一样,埋在城市的地下,看不见但不可或缺。

但至少,现在她看见了。

看见了,就意味着可以选择。

选择调高一个权重,或者调低一个权重。选择转发一条信息,或者面对面说一句话。选择记住一个人的名字,或者把她忘在旧滨江路的某个角落。

每一个选择都是一个数据点。每一个数据点都汇入河流。河流的方向取决于每一个点的微小偏转。

这不是什么宏大的道理。这只是一个算法工程师在某个下午学到的一件事。

方鹿鸣在种花。

老贾出车的时候开始多看一眼后备箱。

林小满在出租屋的墙上贴了一张奶奶的照片,照片旁边写着一行字:“帮她续一杯。”

三条平行的人生轨迹,因为一封没有发件人的邮件,在一个37层的会议室里短暂交汇,然后各自继续向前。

但交汇过的地方,留下了一个光点。蓝色的。很小。但在数据河里,它不会消失。

因为有人记住了。


九、尾声

三个月后的一个傍晚,林小满在超市买菜的时候,手机响了。一个陌生号码。

她接起来。

“你好,请问是林小满吗?”

“是。”

“我是长安大厦20楼的一个程序员。我想跟你说一件事——我上个月在茶水间碰到了一个新来的保洁阿姨,她在擦桌子的时候跟我聊天,说她的孙女前阵子给她寄了一封信,信里讲了一个故事,关于一个不识字的奶奶和一杯热水。”

“嗯。”

“我听完之后想了很久。然后我做了一件事——我在我们团队的代码里加了一行注释。就一行。注释内容是:‘这段代码会影响真实的人。请在修改前想一想他们的名字。’”

林小满站在超市的货架中间,手里拿着一棵白菜,听着电话那头的声音。

“我知道这不值一提。“程序员说。“但我想让你们知道,那个故事传到了我这里。而且它改变了一些东西。虽然很小。”

林小满说:“不小。”

她挂了电话,付了钱,走出超市。

外面是夏天傍晚的天空,西边的云被夕阳烧成了金红色。她想起奶奶——不是在医院里那个瘦弱的奶奶,而是从前在出租屋里做饭的奶奶,围着围裙,手上有洗洁精的味道,看到她放学回来就笑着说:“饿了吧?先吃个苹果。”

奶奶不识字。但奶奶记得那个女孩的热水。

现在,一个素不相识的程序员在代码里写了一行注释。

一杯热水变成了十七个电话变成了三封信变成了三十个小学生变成了一个程序员的一行注释。

这是另一条河流。不是数据河。是一条由人的记忆和善意汇聚成的河。它很窄,很浅,流得很慢。但它不会干涸。

因为它不需要算法来推送。

它只需要一个人对另一个人说:“嘿,你听说了吗?”

然后故事就会继续流传下去。

在所有的屏幕关闭之后,在所有的服务器休眠之后,在所有的算法迭代到第一百零八版之后。

有人在种花。有人在出车。有人在超市买白菜。

有人记得。

这就够了。


(全文完)