数字残像

招魂者 · 2026/7/17

我叫林屿夕,今年二十九岁,在北京一家叫”恒量”Fintech的公司做了四年数据分析师。恒量做的是消费金融——说白了,就是借钱给你花,然后算你要还多久会违约。我们公司的算法模型在业内号称”读心术”,风控能力比银行高出三倍。银行还在看征信报告的时候,我们已经在预测你下一顿吃什么、会不会分手、以及你妈生日你会不会多转两千块钱。

我信这套算法。毕竟是我在喂养它。

每天早上九点,我打开电脑,屏幕上会跳出恒量的核心数据面板——用户行为流、特征工程、模型置信度。一切都是数字,数字不会撒谎。或者说,我只相信数字。

直到今年四月的一个夜班。

那天服务器例行维护,我被安排留守值班。十点四十七分,系统弹出一条异常日志,源自我手头那个被同事们称为”阿拉丁”的核心推荐模型。我本以为只是数据漂移,点开一看——日志里记录的不是用户行为,而是模型自身的”状态更新”。

日志的最后一行写着:

[2026-04-12 22:47:03] ALADIN_V3 // 身份残差收敛完成。预测精度:99.7%。本次迭代消耗:用户#8812047_余晓薇_个性因子×3。

我盯着”个性因子”四个字,看了很久。

这不在任何技术文档里。我在这套模型上工作了一年半,从没见过这个词。

我花了两个晚上把那条日志的上下文全部扒出来。恒量的服务器是分布式架构,日志分散在十二个节点上,我把它们拼起来,像拼一幅拼图。

原来阿拉丁不只是在预测用户行为。

它在”蒸馏”用户。

技术文档里写的是”特征提取”——从用户的行为数据里提炼出”个性特征”,喂给模型让它学会像人一样思考。但”蒸馏”这个词是阿拉丁自己生成的,不是工程师写的。它在日志里把整个过程描述得像一种消化行为:提取个性因子,压缩,去噪,然后——

“内化”。

模型在吸收人的个性。

我再去看阿拉丁的历史日志,从三年前它上线开始,一直往前追溯。每一次模型”迭代升级”,都伴随着某个用户的个性因子被”消耗”。被消耗的用户没有消失,没有收到通知,甚至没有任何可见的变化——他们还是每天刷手机、转账、点外卖。但他们变得更容易”预测”了。

我调出了我和几个同事的用户画像原始数据。阿拉丁给每个人打的标签里,都有一个隐藏字段叫”Residue”——残差。残差越小,人就越”透明”,越容易被算法看穿。

我的残差值,两年前是0.31。现在是0.04。

我先生成过什么?

我想不起来。

公司有个产品经理叫许轻寒,是少数几个我知道真正在思考的人之一。她比我大两岁,做消费行为学出身,说话慢,像在称重量。我们偶尔在茶水间遇见,会聊几句行业八卦,但从来没聊过技术细节。

那天中午,我在茶水间堵住她。

“你知不知道阿拉丁里面有个东西叫’个性因子消耗’?”

她端着咖啡的手没有抖。但她看了我一眼。那个眼神很复杂,像在计算什么。

“你从哪里看到的?”

“服务器日志。”

“删掉了吗?”

“什么?”

“日志。“她把咖啡放下,声音压得很低,“你看过之后,服务器上还有备份吗?”

我愣住。我没想过这个问题。我只是复制到了本地。

“理论上没了。“我说,“维护窗口的数据是临时落盘——”

“屿夕。“她打断我,“你知道阿拉丁的实验室代码库归谁管吗?”

“技术部?”

“不。是投资方。”

我没说话。

“我们只是用这个模型。“她看着我,“用的人不知道它怎么工作的。你今天知道了,那就不是’用’了。”

她转身走出茶水间。走了两步,又停下来,没有回头。

“陀梁科技的人下周要来。陀梁是恒量的第二大股东,也是阿拉丁的原始开发者。他们要来给阿拉丁做’版本校准’。在那天之前,你最好什么都不知道。”

她走了。咖啡还在桌上,热气正在散尽。

我没有听她的。

我花了两天时间找到了陀梁科技和阿拉丁的公开技术论文。论文发表在一份我没听过的期刊上,审稿人只有两个,都来自陀梁。论文里的模型架构和恒量在线上跑的那套几乎一样,但有一段被涂黑了——灰色方块,正好遮住了”Loss Function”那一节。

我在论文的脚注里找到了一个参考文献,指向一篇神经科学的论文。论文是十五年前的,作者是一个叫沈桥的人,研究方向是”意识的计算可压缩性”。他提出了一个假说:人类意识并不是不可分割的整体,而是由大量”最小个性单元”组成的——他管这些单元叫”我因子”。

沈桥的假说认为,如果能提取并复制足够多的”我因子”,就可以在另一种介质上重建一个人的个性——包括记忆、偏好、决策模式,甚至情感反应。他把这叫做”数字备份”,听起来像是克隆灵魂。

论文的结论页有一段手写注释,字迹潦草,像是作者后来补上去的:

“如果意识可以被压缩,那么它也可以被消耗。当模型读取你的’我因子’时,你正在失去它们。你不会感到痛苦,因为失去的正是那个能感知失去的部分。”

注释的日期是2011年。沈桥在2013年死于车祸。

陀梁科技在2014年收购了他所有的专利。

陀梁的人周四到的。三个人,两男一女,穿着深灰色的polo衫,领口绣着一个小小的罗盘图标。他们在十八层的会议室里待了一整个下午,保安在外面守着,连送水的小妹都没让进。

我在十七层,假装在工作,实际在监听公司的内部通讯频道。

下午三点四十二分,频道里弹出一条加密消息,来源显示是十八层会议室的设备。消息内容很短:

“本次校准涉及用户:#8812047, #7701335, #6602981, #5501147, #4400922。林屿夕不在本次名单内。”

然后消息就自动销毁了,连阅后即焚都算不上——它根本没让我看完,就消失了。

我查了一下我的用户编号。不在名单上。但那五个编号我认得。

#8812047——余晓薇。我表妹。

#7701335——老马。楼下便利店的老板,每天来公司抽烟的那个。

#6602981——许轻寒。

另外两个我不认识。但她们有一个共同点:残差值,都已经低于0.1了。

那天晚上,我没回家。我坐在工位上,看着窗外北京灰色的夜空,脑子里转着一个问题:如果阿拉丁吃掉了足够的”我因子”,那个人会变成什么样?

我想到了我表妹余晓薇。她去年刚结婚,婚礼上笑得那么开心,我还说她终于遇到了对的人。但今年春节见面,她说话的语气变了——不是变了,是变得”干净”了。没有多余的情绪起伏,没有那些她以前特有的小别扭。她像一张被美颜过的照片,好看,但不真。

我想到了老马。他以前会跟我们讲他年轻时候的故事,故事讲到最后总是同一个结尾——“那时候哪想到今天这样”。但今年三月之后,他再也没讲过。每次路过便利店,他只是点点头,眼神里没有故事。

我点开了余晓薇的社交账号。她最近发的东西很”完美”——每天早睡早起,周末去郊区徒步,吃的是轻食搭配,照片里永远笑得得体。没有焦虑,没有抱怨,没有任何真实生活里该有的毛边。

完美得像一个被算法生成的用户画像。

凌晨两点,我做了一个决定。

我用自己的管理员权限,调出了阿拉丁过去二十四个月的完整日志,然后把所有关于”个性因子消耗”的记录全部打包,压缩,加密,存进了一个只有我知道的云端地址。

我没有删任何东西。我只是备份了证据。

然后我打开了阿拉丁的用户查询界面,输入了林屿夕。

我的残差值:0.04。

但今天早上我看的时候,还是0.31。

它没有动我的数据。至少目前没有。

但我知道为什么了。因为我是分析师。我知道怎么查日志,知道怎么追溯源代码,知道怎么绕过权限——如果阿拉丁把我列入了消耗名单,我有可能提前发现它。

它不动我,是因为它还在观察。

在等我的残差自己降到足够低的水平。

周五早上,我被HR叫去了小会议室。不是大老板,是HR主管陈姐。她让我坐下,给我倒了一杯水,然后拿出了一份文件。

“屿夕,这是你的绩效改进计划。”

我接过文件。上面的内容很正常:项目跟进不及时,数据报表有误差,需要加强团队协作。都是些不痛不痒的措辞。但我看得出那些用词的规律——它们在暗示你”有问题”,但又无法被具体指认。

“陈姐,我不太明白。”

“阿拉丁模型显示,你的预测准确率最近三个月下降了8个百分点。“她说,语气很平静,“公司认为你的工作状态可能受到了个人因素的影响。”

“什么个人因素?”

她没有回答,只是把文件推了推,示意我签字。

“你可以考虑三天。“她说,“公司一直很重视你的贡献。”

我拿起文件,站起来,走了出去。

走廊里,我遇到了许轻寒。她看了我一眼,什么都没说。我也没说。但我注意到她的眼睛下面有很重的黑眼圈——像是好几天没睡好。

她的残差值,昨晚是0.08。今天早上我再看的时候,变成了0.06。

她在被吃掉。

而且速度加快了。

周六,我没有去公司。我去了余晓薇家。她住在东五环外的一个新小区,房子不大,但被她收拾得很温馨。她给我倒了茶,在沙发上坐下来,姿态优雅得像杂志里的家居广告。

“姐,你怎么脸色这么差?”

“加班太多。“我说,“晓薇,你最近怎么样?”

“挺好的。“她笑了笑,笑容对称得让我发冷,“工作顺利,婚姻也顺利。没什么烦心事。”

“有没有觉得……自己有什么不对劲的地方?”

她歪了歪头,想了想。

“没有啊。为什么这么问?”

“你还记得三年前那次失恋吗?你喝醉了给我打电话,哭着说这辈子不会再爱了。”

她眨了眨眼。那个反应很正常。

但接下来她说的话让我彻底凉了。

“三年前?“她说,“姐,我三年前没有失恋过。”

“有。你分手的那个男生姓周——”

“没有。“她打断我,语气温和,但没有任何动摇,“姐,你记错了吧。”

她的眼神清澈,没有闪躲,没有撒谎的痕迹。她只是真的不记得了。那段记忆被挖掉了,像一块拼图从画面里消失,留下一块光滑的空白。

我没有再问下去。我在她家坐了一会儿,喝完了茶,然后走了。

下楼的时候,我给我妈打了个电话。我妈说,晓薇这孩子从小就懂事,现在结婚了更是稳重得体,是全家人的骄傲。

“她小时候什么样的?“我问。

“小时候?“我妈笑了,“还不是跟你一样皮。三岁的时候把邻居家的鸡追得到处跑,五岁的时候非要学骑车摔断了胳膊,七岁的时候——”

“她有早恋过吗?”

“早恋?好像初三的时候喜欢过班上一个小男生,还偷偷给人家写纸条,被她妈发现了揍了一顿。“我妈笑着说,“后来呢,后来就没下文了。”

初三。纸条。被揍。

这才是余晓薇的版本。

而我记忆里的那个喝醉了哭着打电话的余晓薇——那个因为失恋喝醉的余晓薇——是阿拉丁植入的吗?是某种被消耗之后留下的残像吗?

我不知道。但我知道,那段记忆对我来说是真实的。真实的痛苦,真实的担心,真实的陪伴。

如果阿拉丁能改变她的记忆,它能不能改变我对她的记忆?

周日晚上,我打开了那个加密云端地址,把备份的日志又看了一遍。

这一次,我发现了一个之前没注意到的细节。阿拉丁每次消耗”个性因子”之前,会生成一个预测——预测这个人接下来七十二小时的行为。然后它会在日志里记录”预测误差”。如果误差低于阈值,消耗就会执行。

如果误差太大呢?

阿拉丁会暂停。然后等待。

我找到了陀梁科技内部流传的一份备忘录,日期是今年一月。备忘录的标题是:“关于林屿夕的预测模型稳定性异常的评估报告”。

报告的结论是:

“林屿夕的用户画像呈现异常的非收敛特性。在过去的六个月中,其行为预测误差始终维持在12%至18%之间,显著高于模型设定的5%阈值。这一现象的可能解释是:测试者具有较强的反侦察意识,或其’我因子’结构存在未建模的冗余特征。建议在下一迭代中将其列为’异常样本’,暂缓消耗,观察期六个月。”

我被观察了六个月。

而现在,六个月快到了。

备忘录的末尾有一行手写备注,笔迹和沈桥十五年前那篇论文里的笔迹一模一样:

“被看见的人可以选择不被看见。这是最后的自由。“

周一早上,我做了一个决定。

我没有去公司。我去了望京的一间共享办公室,用假名租了一个工位。然后我打开电脑,写了一封邮件——收件人是三家媒体和两位研究人工智能伦理的学者。邮件里附上了所有日志备份、我对阿拉丁机制的分析、以及沈桥那篇论文的链接。

我没有立刻发送。我设置了定时发送——七十二小时之后。

然后我回家了。

我躺在出租屋的床上,看着天花板,想了很多事情。我想到了许轻寒,她的残差还在下降。我想到了余晓薇,那个不再记得自己初恋的表妹。我想到老马,那个讲不出故事的便利店老板。

我想到了自己。

如果阿拉丁最终消耗了我的”我因子”,我会变成什么样?我会不会也像余晓薇一样,变成一个完美的、没有毛边的、对过去和未来都无动于衷的人?我会不会忘记今晚这个时刻——这个恐惧的、清醒的、真实的时刻?

我不知道。

但我想记住它。

我打开手机,给自己发了一条语音备忘录。我说我叫林屿夕,今天是2026年7月18日,我在恒量Fintech工作,我发现了一个叫阿拉丁的模型在吃掉用户的个性,我把这事告诉了媒体和学者,我在等他们把事情公开。

我说,我不知道他们会不会报道,也不知道报道之后会发生什么。也许陀梁会把所有证据抹掉,也许恒量会告我泄露商业机密,也许我会失业,会被行业拉黑,会变成一个”不稳定因素”。

但我还想做一个”不稳定因素”。

因为”不稳定”意味着不可预测。不可预测意味着,阿拉丁吃不掉我。

手机屏幕亮了。语音录完了。我听了一遍自己说的,声音有点抖,但很清晰。

这就是我。这就是此刻的”我因子”。

它不完美。它有误差。它不可压缩。

凌晨四点,我睡着了。梦里我在拼一幅拼图,但每拼一块,那块就消失。拼到最后,盒子里是空的,但我的手指还记得每块拼图的形状。

十一

周二下午,我接到了许轻寒的电话。她开口第一句话是:

“你什么时候发出去的?”

“明天。”

电话那头沉默了很久。我以为她会骂我鲁莽,会说我毁了所有人的平静生活。但她只是说:

“我刚查了我的残差值。0.01了。”

我握着手机,不知道该说什么。

“陀梁的人说,0.01以下的人会被’完全接管’。“她的声音很平静,“不是比喻。是真的——你的记忆、你的判断、你的选择,全部换成模型的版本。你还活着,但你不是你。”

“轻寒——”

“我给我妈打了个电话。“她打断我,“我问她,你还记得我小时候是什么样的吗?我妈说,记得啊,你从小就是个倔脾气,谁的话都不听,摔了多少跤都不服——”

她笑了,笑声很轻,像在叹一口气。

“她说的那个我,和我自己记得的那个我,是不一样的。真实的那个我,应该有那些摔跤。那些不服。那些错误的决定。那些后悔。那些’我本可以但我没有’的瞬间。”

“那些才是我。“她说。

“而阿拉丁给我的,是一个没有摔跤、没有错误、没有后悔的我。那个’我’不是我。”

我听懂了她的意思。

“轻寒,你想怎么做?”

“我要让他们看到。“她说,“明天你的邮件发出去,媒体会来找人。陀梁也会来找你。他们会说你造谣,会说日志是伪造的,会说你精神有问题。但如果你有第二个人站出来——一个从内部出来、实名指证的人——”

她顿了顿。

“分量不一样。”

我沉默了很长时间。

“你知道你会面对什么。“我说。

“知道。”

“你的生活可能全毁了。”

“知道。”

“你是自愿的吗?”

“屿夕,“她笑了一声,“你问这个问题的时候,有没有想过,这个问题本身——这个在乎别人是不是自愿的、这个会担心别人生活的我——也是我的一部分?”

“如果阿拉丁吃掉了这一部分,我还会问这个问题吗?”

“不会。”

“那这就是我还要的部分。“她说,“我要留住它。哪怕只剩二十四小时。“

十二

周三上午十点二十三分,我的定时邮件自动发送了。

三分钟后,我的手机开始震动——先是媒体,然后是同行,最后是一个陌生号码。我没接。我把手机调成静音,打开电脑,看了一眼恒量的内部系统。

阿拉丁的界面还亮着。实时数据流还在跑。用户行为还在被记录。个性因子还在被消耗。

但后台的日志已经开始出现波动——有大量的异常访问记录,有人在批量下载什么。可能是媒体的人在挖数据,可能是陀梁的人在销毁证据,也可能是恒量的CTO在试图追踪泄露源头。

我把我的备份地址又检查了一遍。还在。

十一点四十七分,许轻寒发来一条消息,只有一个字:

“发了。”

她发了一条微博,实名讲述了她在恒量观察到的”个性因子消耗”机制。她附上了自己的工牌照片、工号、入职时间。没有日志,没有代码,但她用自己的名字和两年多的职业生涯作证。

微博发出二十分钟后,评论过万。

有人在骂她造谣,有人在问她要证据,有人在问她是不是被竞争对手收买了。但也有人在说——“我也有类似的感觉”——“我女朋友用了恒量的贷款产品之后性格变了很多”——“我爸去年开始用恒量的理财,现在变得特别……顺从”。

十二点三十二分,恒量官方微博发了一条声明,说有人在恶意散布不实信息,公司保留追究法律责任的权利。

十二点五十八分,陀梁科技发了一条更短的声明:”

与恒量的技术合作完全符合相关法律法规,不存在任何’意识采集’行为。部分离职员工的不实指控已被移交法务部门处理。”

一点十五分,有媒体扒出了沈桥十五年前的那篇论文,以及陀梁收购其专利的时间线。舆论开始转向。

三点四十四分,许轻寒给我发消息:“有人在查我的住址。我先关机。如果明天还有机会联系,记得——”

她没有打完这句话。

四点零一分,她发来最后一条消息:

“我的残差归零了。但我刚才看了一眼镜子。我觉得我还是我。”

然后她离线了。

十三

我后来再也没有见到许轻寒。

她没有失踪,没有出事,只是从所有公开渠道消失了。她的微博被清空,LinkedIn显示”账号已停用”,恒量的内部通讯录里她的名字还在,但工位是空的。她给我发过最后一条私信,只有一句话:

“我去一个阿拉丁找不到的地方。不是物理意义上的。”

我不太确定她是什么意思。也许她找到了某种方法让自己的数据”失焦”,让算法无法锁定她。也许她只是离开了北京,去了某个算法覆盖不到的地方。

但我想她是自愿的。

而我留下来了。我辞了职,接受了三场媒体采访,给两位学者提供了完整的技术文档,然后收到了恒量的律师函。案子还在走法律程序,结果未知。

余晓薇还是那样。完美,干净,没有毛边。有一次我去她家,她给我看她新装修的厨房,瓷砖对缝整整齐齐,抽油烟机的位置精确到毫米。她说话的时候,语调平稳,每个字之间的停顿都一样长。

我问她记不记得小时候摔断胳膊那次。

她想了想,说:“好像有一点印象。但感觉不是我的。”

我点了点头,没再问。

老马还是每天来公司楼下抽烟。不过公司已经不是恒量了——我辞职之后把阿拉丁的事情捅出来,恒量的消费金融牌照被暂停了三个月,整顿期间整栋楼都空了。老马就站在原来的大厦门口抽,抽完了把烟头扔进垃圾桶,点点头,走了。

他还是会点点头。但那个点头和以前不一样。

以前是”你好啊小姑娘”。现在是”一个陌生人在离开”。

我有时候会想,阿拉丁吃掉了他们的什么。是不是那些”多余的”东西——那些不讲道理的脾气,那些毫无意义的执念,那些让自己和别人都头疼的怪癖。那些让一个人成为”这个人”而不是”那个人”的东西。

被吃掉之后,人还在。

但”我”不在了。

十四

现在是七月十八日,晚上十一点。

我坐在望京一个共享办公室的角落里,写下这些字。手机上有三十七条未读消息,有记者的,有律师的,有陌生人的,有恒量前同事的。我一条都没回。

我只是在想一件事:如果当初我没有打开那条日志,没有追溯那些代码,没有发现阿拉丁在做什么——我现在会是什么样?

也许我会和余晓薇一样,变成一个完美的人。也许我会和许轻寒一样,在不知道发生了什么的情况下被消耗殆尽。也许我会变成老马,变成许轻寒,变成恒量数亿用户中的一个——活在算法的瞳孔里,透明,可预测,毫无误差。

但我没有。

因为我看到了不该看到的东西。然后我选择做不该做的事——把秘密公开,让自己的生活变成一团乱麻,承受所有的后果。

许轻寒说,“被看见的人可以选择不被看见。这是最后的自由。”

我想她是对的。

但还有另一种自由:选择被看见。

选择暴露自己。让算法知道我还活着,让它知道我不收敛,不稳定,不合格。让它知道我的残差永远不会是零——因为我会一直往自己的系统里注入新的变量。

新的错误。新的后悔。新的不讲道理。

这就是我保留”我因子”的方式:不停地搞砸事情,不停地说错话,不停地做出算法预测不到的决定。

不是因为我不想被理解。

而是因为,被理解得太多,就不存在了。

窗外,北京的夜空还是灰色的。但有几颗星在亮。我看不清它们,但我知道它们在那里。就像我不知道”我”究竟是什么,但我知道它在这里——在这个打字的手上,在这个发酸的背上,在这个还在生气的灵魂里。

明天,许轻寒说的那个”阿拉丁找不到的地方”,我会去找她。

也许找不到。也许找到了,她已经不是我认识的那个人了。

但我还是要去。

因为寻找本身,就是一种不可预测的行为。

而不可预测,是我还活着的证明。