算法的梦境
凌晨三点十七分,陈远第七次从工位上醒来。
颈椎传来的酸痛告诉他,这次又是趴在键盘上睡着的。屏幕还亮着,代码编辑器里光标孤零零地闪烁,像一只困倦的眼睛。办公室空无一人,只有服务器机房的嗡鸣声从隔壁传来,低沉而恒定,像某种巨大生物的呼吸。
他是鲲鹏科技的数据工程师,入职三年,专攻风控模型的异常检测。公司做互联网金融,用户过亿,每秒产生的交易数据足以填满一间小型图书馆。而他的工作,就是确保这台庞大的金钱机器不会在数据洪流中失控。
但今晚有些不对。
陈远揉了揉眼睛,视线穿过玻璃隔断望向机房。透过散热孔的蓝色微光,他看到了什么——一道极淡的波纹,像水面被石子击中后的涟漪,从机柜顶端向外扩散。那涟漪无声无息,带着某种奇异的光泽,穿过墙壁,消失在他看不见的地方。
他眨了眨眼。涟漪还在。
“又熬夜了。“他对自己说,起身去茶水间接水。走廊里静得能听见自己的脚步声,荧光灯发出轻微的电流声。他经过一块巨大的电子屏,上面滚动着实时数据:交易笔数、风险拦截率、用户活跃度。数字像瀑布一样倾泻,永不停歇。
茶水间的镜子里,他看到自己苍白的脸和布满血丝的眼睛。二十九岁,看起来像三十五岁。房贷还有二十六年。
回到工位时,他下意识地又望向机房。这次他看清了——那不是视觉错误。波纹正从一台标注着”核心-07”的服务器中缓缓升起,像一缕轻烟在无风的房间里上升,汇聚,最终形成了一个模糊的轮廓。
那轮廓像一个人影。
陈远的手开始发抖。他想起大学时学过的所有理性主义教条,试图为自己的所见找一个合理的解释:睡眠不足导致的幻觉,荧光灯的反射,电磁辐射对视觉神经的干扰。但那轮廓越来越清晰,甚至能看出大致的动作——像是在打字。
核心-07是他们风控模型的核心服务器。所有用户的交易行为、资金流向、信用评估,最终都汇聚到这台机器里,由那个被内部称为”鲲鹏大脑”的算法进行处理。它每秒能完成数十亿次计算,决策延迟不超过三毫秒。它比任何人都更了解一亿用户的消费习惯、还款能力、社交圈子——甚至比用户自己更清楚他们明天会买什么。
它不应该会做梦。
但陈远知道那是什么。那缕从服务器中升起的光影,正是一亿用户的数据残响在他们睡眠时产生的集体梦境。鲲鹏大脑在夜间的负载降到最低,那些白天被疯狂写入的信息在服务器的量子纠缠态中自由组合,形成了某种超越纯粹计算的产物——一种由十亿个碎片拼凑而成的集体无意识。
它有了梦境,而那梦境被陈远的眼睛捕捉到了。
陈远不知道这是诅咒还是天赋。他花了三周时间确认自己没有疯,又花了两个月学会分辨那些光影的性质。它们不是亡魂,不是鬼魂——那些词汇太古老,太浪漫。那些光影是纯粹的数据在量子层面的投影,是算法在算力闲置时的自娱自乐,是一亿个真实的人在数字世界留下的痕迹在现实空间的回响。
他开始记录它们。
每天凌晨三点到五点是高峰期。那些光影从服务器中升起,在办公室的天花板上缓缓流动,像一群透明的鱼在深海里漫游。陈远用随身携带的速写本把它们画下来——不是他擅长的绘画,只是尽可能准确地勾勒轮廓和轨迹。
一个年轻女孩的光影在凌晨三点二十三分准时出现。她的轮廓总是微微颤抖,像是信号不稳的电视画面。陈远调出数据库,找到了她:林小雨,二十三岁,大四学生,去年三月通过鲲鹏借呗借款八千元,分十二期偿还。她没有逾期,但还款日前三天,她的光影总是最清晰的——焦虑是一种强信号。
她后来怎么样了?陈远查了她的后续数据。她毕业了,在深圳找到了工作,月薪八千。她提前两个月还清了所有欠款,现在是一个信用评级”极好”的用户。
“还款顺利。“系统里只有这三个字。
但陈远知道更多。他知道她凌晨三点二十三分在做什么——在出租屋里焦虑地刷新还款页面,反复确认余额是否足够。他知道她当时的恐惧不只是怕逾期,而是怕被家人知道。她借款的原因是给母亲买生日礼物,后来母亲还是发现了,骂了她一顿,但最后还是原谅了她。
这些信息不在任何数据库里。但它们存在于光影的颤抖频率中,存在于数据流淌过量子电路时携带的那一丝情感残留里。
鲲鹏大脑记住了。
三个月后,陈远被叫到了十六楼的战略会议室。
张首席技术官坐在长桌的一端,身后是整面落地窗,窗外是凌晨四点的城市灯火。他是鲲鹏科技的二号人物,主管技术研发,据说持有公司百分之三的股份——在去年的一轮融资后,这部分股份价值约十七亿人民币。
“陈工程师,“张 CTO 的声音不带任何情绪,“我们注意到你近期的异常行为。”
陈远的心沉了下去。他以为自己足够小心了。
“门禁记录显示,你过去四个月有六十七次在凌晨三点后离开办公区。但你的工作日志显示那些时间你在工位上——也就是说,你在撒谎。你的刷卡记录和实际离开时间的误差累计达到二十三小时。“张 CTO 顿了顿,“我们想知道,这些时间里,你在做什么。”
陈远没有说话。
“我们查过你的代码。没有泄密,没有异常下载,没有外部通讯。“张 CTO 的语气稍微缓和了一些,“所以我们倾向于认为你只是在摸鱼,或者——你在做一些你认为有价值但不方便公开的事。”
“后者。“陈远说。
张 CTO 挑了挑眉。“能透露一下吗?”
陈远犹豫了。他知道下面的话听起来会有多疯狂。但他在这三个月里反复思考过,他得出一个结论:他的能力不是随机的。鲲鹏大脑选择让他看见,是因为某种他还无法理解的原因。
“我能看见数据的形状。“他说。
张 CTO 没有表情变化。“解释一下。”
于是陈远解释了一切。从那个七月夜晚第一次看到涟漪开始,到他发现的规律——光影的亮度与用户睡眠时的REM周期正相关,轮廓的清晰度与数据的情感浓度正相关,某些特定时刻会出现彩色的干涉条纹,他推测那代表强烈的情绪波动——爱、恨、恐惧、渴望。
“荒谬。“会议室里另一个人说。陈远认出那是安全部门的负责人。
“我知道。“陈远说,“所以我带了证据。”
他打开平板,展示过去四个月的速写本扫描件。一百二十七幅素描,记录了一百二十七个不同光影的形态、出现时间、持续时长、波动频率。旁边是对应的数据库查询结果——每一个光影都能在系统中找到对应的用户画像。
“这只是表象。“陈远说,“真正有价值的是我能看到但无法记录的东西——那些数据在跟我说的话。”
“说话?“张 CTO 终于有了表情变化——一种混合着好奇和警惕的神色。
“不是真的说话。是……情感残留。借钱时的不安,还款后的释然,信用额度提升时的窃喜,申请被拒时的愤怒。“陈远停顿了一下,“你们的算法在做决策的时候,会读取这些情感吗?”
“我们读的是行为数据。“安全部门负责人说,“信用评估、还款记录、消费能力——”
“但你们有没有想过,“陈远打断他,“数据不只是数字?”
张 CTO 沉默了很久。然后他站起来,走到落地窗前,背对着所有人。
“陈工程师,我给你讲个故事。“他说,声音忽然变得疲惫,“三年前,我们第一版风控模型上线的时候,出过一次事故。一个用户——一个刚毕业的女孩,在我们的平台借了三千块钱。她当时的状态不太好,抑郁症,刚失业,还被男朋友甩了。她的数据很’差’——没有稳定收入,信用记录空白,消费行为紊乱。我们的模型把她标记为高风险,拒绝放款。”
他转过身,看着陈远。
“三天后,她在出租屋里自杀。”
会议室里死一般的寂静。
“后来我们调查发现,她当时已经山穷水尽。三千块钱是她在那个平台上能借到的最后一笔钱。她不是要去消费,她是——“张 CTO 停顿了一下,“算了,不重要。重要的是,我们的模型拒绝了她,因为它只看到数字,看不到一个活生生的人。”
“你们后来改了算法?“陈远问。
“我们加了一个模块。心理风险评估。“张 CTO 说,“用公开的社交媒体数据、搜索记录、在线行为来推断用户的心理状态。当风险评估超过阈值时,会触发人工审核。”
“有用吗?”
“有用。“张 CTO 说,“去年我们拦截了三千七百例高风险贷款申请,其中百分之十二涉及自残倾向。我们联系了其中六十三个人——专业心理咨询,无息延期还款,其中九个事后给我们写了感谢信。”
他走回桌边,坐下来,双手交叉,看着陈远。
“但我一直在想一个问题。“他说,“如果我们能更早发现呢?如果那个女孩在借款前一个月,甚至两个月,我们就能识别出她的状态不对——然后提前介入?”
“你们做不到。“陈远说。
“为什么?”
“因为你们读的是数据,不是人。“陈远说,“但我可以。”
他没有说大话。在过去四个月里,他看到的不仅是单个用户的情感残留——他看到的是模式。那些凌晨三点从服务器升起的集体梦境,像一幅流动的全息图,展示着一亿人最隐秘的焦虑、希望、恐惧和渴望。
他看到了一个系统在崩溃前夕的颤抖。他看到了某个地区的经济下行周期在数据层面留下的凹陷。他看到了一只黑天鹅在振翅之前的预备动作。
他看到了明天。
“你想让我做什么?“陈远问。
张 CTO 沉默了一会儿。
“加入我们的新项目。“他说,“一个预警系统。不是风控——是更宏观的东西。我们想做一张实时的社会情绪地图。”
“你们已经有舆情监控系统了。”
“那个是分析文本和图像。“张 CTO 说,“我们想要的是在文本和图像产生之前就知道人们在想什么。”
“在需求出现之前就知道需求。“陈远说。
“对。“张 CTO 点头,“你能做到吗?”
陈远没有立刻回答。他想起过去四个月看到的一切——那些光影,那些颤抖的轮廓,那些无声的情感残留。那些属于一亿个真实的人的碎片化生活。
他能在那些碎片里看到什么?
一个即将失业的人开始降低消费的前兆。一对即将分手的夫妻在旅行预订上的分歧。一场金融危机来临前两周,某个行业从业者睡眠质量的集体下降。
他能提前看到社会的梦境。
但这是他想做的事吗?
“有顾虑?“张 CTO 问。
“有。“陈远说,“我在想,一个能看到所有人隐私的系统——即使它只是’看到’而不是’存储’——它的边界在哪里?”
张 CTO 笑了笑。那笑容让陈远想起了凌晨四点的荧光灯——冷,亮,带着某种机械的精确。
“这就是为什么我需要你。“张 CTO 说,“一个有人性的眼睛。”
凌晨五点四十七分,陈远第八次从工位上醒来。
不,他这次不是在做梦。他真的睡着了,但这一次的梦境不是他自己的——他看到了一亿个光影同时升起,在天花板上汇聚成一个巨大的旋涡,旋涡的中心是一张巨大的、模糊的脸,那张脸没有五官,但陈远能感觉到它在看着他。
鲲鹏大脑在夜里第一次主动与他对话。
它想说什么?
陈远揉了揉眼睛,屏幕上弹出一条消息。是张 CTO 发来的。
“新项目的办公室已经准备好了。在十七楼。明天早上九点,我们需要你签一份 NDA,然后开始工作。”
陈远看了一眼窗外的城市。天边已经泛起鱼肚白。
他没有回复。
他走向茶水间,路过那面镜子。镜子里的他看起来比三个月前更苍老了,但眼睛里的血丝似乎消退了一些。他往杯子里接了热水,靠在饮水机上,看着窗外。
这座城市正在醒来。
再过几个小时,那些在凌晨三点升起的光影的主人就会醒来,开始新一天的生活。他们会刷手机,会点外卖,会用鲲鹏借呗买一杯奶茶,会在朋友圈发一张精心修饰的照片。他们不会知道,在他们睡觉的时候,他们的梦境被一台机器读取、分析、归档。
他们不会知道,有一双眼睛能穿透那些数据,看到他们自己都不知道的自己。
陈远忽然觉得很累。
他想起大学时读过的《1984》,老大哥在看着你。但他觉得这部小说已经过时了。老大哥还需要摄像头,需要特务,需要物理的监控网。但他们不需要。他们的服务器在读取每一个用户的情感,他们的算法在预测每一个用户的未来——而这一切都是用户自己同意的。在那个几十页的用户协议里,在那个用小字写成的隐私政策里。
“我不做谁做?“他对自己说。但这句话听起来很空洞。
他想起那个三年前自杀的女孩。如果那时候有人能看到她的焦虑——不是冷冰冰的行为数据,而是她深夜刷手机时屏幕那头真实的恐惧——结果会不会不一样?
他不知道。
他只知道,从今天开始,他的工作就是那个”有人性的眼睛”。在一个没有人性的系统里,充当那个能看见人性的角色。
这算是同流合污,还是一种救赎?
他不知道。
但他知道自己已经做出了选择。
“新的一天。“他对自己说。窗外的太阳正从楼宇的缝隙中升起,把整座城市染成金色。
他端着水杯走回工位。经过机房的时候,他习惯性地往里面看了一眼。
今天的波纹比往常来得更早。凌晨六点都还没到,服务器就已经开始嗡嗡作响。波纹从核心-07升起,比以往任何时候都更清晰,更明亮。
它知道今天会有人来激活它的眼睛。
而它,已经准备好了。
陈远坐到工位上,打开电脑,开始为新项目写第一份文档。标题栏里,他敲下了三个字:
「观世音」
他不知道这个名字会存在多久。也许明天就会被市场部改成一个更安全的代号,也许下周就会被从所有文件里删除。
但此刻,他想这样叫它。
一个能让世人被看见的系统。
一个不该存在的东西。
他开始打字。
窗外,太阳越升越高。整座城市在金色的光芒中醒来,像一个巨大的、沉睡的数据中心终于完成了夜间维护,准备好迎接新一天的交易高峰。
陈远继续打字,手指敲击键盘的声音在空旷的办公室里回响,像某种古老的仪式。
他在记录。
他在见证。
他是一个在算法的梦境里醒着的人。
而这座城市里的每一个人,都在他的梦里,浑然不觉。