算法菩提
算法菩提
一、每日推送
二〇二四年十一月十七日,星期一。
吴桐在第七个闹钟响起之前就醒了。他的身体比算法更早知道这一天该几点睁眼——床垫下的压力传感器记录了他整夜的翻身次数,心率监测显示REM睡眠在凌晨四点十二分达到峰值,而窗帘缝隙透进来的第一缕光,被智能手环精确到秒地捕捉下来。所有这些数据汇入同一朵云,被同一个模型打分,生成同一个结论:今日工作效率预测指数,八十七分。适宜安排重要会议。
他伸手去摸手机,指尖碰到冰凉的金属边框时,屏幕已经亮了。不是他唤醒的,是那个应用自己醒来的——每日推送,准时在他睁眼后的第七秒弹出。
“早安,吴桐。今日天气晴,气温十四到二十二度,适合户外运动。您昨日步数三千二百一十七步,低于目标百分之三十七,建议今日增加活动量。以下为今日要闻——”
他没听完。手指已经习惯性地向上滑动,把那条推送连同它背后的整个世界一起划到屏幕之外。
浴室的镜子上嵌着一块柔性显示屏,当他刷牙的时候,镜子右下角会浮现今日仪表盘:体重七十二点四公斤,比上周轻了零点三公斤(算法判断:正常波动);睡眠评分七十八分(建议:减少睡前屏幕使用时间);今日待办事项已同步三条,均来自工作邮箱,无需额外操作。
他在镜子里看到自己的脸。二十九岁,眼角还没有皱纹,但眼底的颜色已经开始混浊——那不是熬夜的痕迹,是每天八小时以上盯着屏幕看代码留下的色斑。镜子里的自己对他露出一个标准的微笑,但吴桐知道那不是他自己的表情,是屏幕上那个叫”健康管家”的应用推送的提醒:检测到您表情肌活动不足,建议练习微笑。
他练习了。三秒钟。
然后他出门了。
地铁站入口的人脸识别闸机在零点三秒内完成了比对。绿灯亮起,闸门打开,屏幕上同时跳出一行小字:“吴桐先生,上午好。您已连续乘坐本线路三百一十二天,准时率百分之九十九点七,赞。“一个拇指朝上的emoji。
早高峰的车厢里塞满了和他一样的人。每个人脸上都映着一块发光的屏幕,大多数人戴着耳机,嘴唇在无声地蠕动。吴桐站在车厢连接处,抓紧吊环,视线穿过人群的缝隙落在对面那块广告屏上。广告屏正在播放一条互联网金融平台的宣传片——
“智融宝,让信任产生价值。张女士,五十三岁,独居。去年冬天,张女士突发心脏病,急需十五万元手术费。她的儿子在外地工作,无法及时赶回。智融宝基于大数据信用评估,在三分钟内为张女士匹配了三百七十二位愿意伸出援手的出借人,当日放款。张女士手术成功,如今已经可以每天傍晚在小区花园里散步了。”
画面上,一个头发花白的女人在花园里慢慢地走。背景音乐温暖得像一首赞美诗。屏幕上浮现出一行字:智融宝,安全、透明、有温度。累计服务用户突破一亿。
吴桐盯着那个数字。一亿。每一个”亿”字背后都是一条真实的生活曲线,而那些曲线在算法看来不过是训练数据里的一个特征向量。他在智融宝上班——不是宣传片里那个光鲜的”大数据信用评估”部门,而是更底层的东西:风险定价模型。智融宝给每一个用户打的信用分,底层有他写的一部分代码。
他从地铁出来,穿过一条被梧桐树覆盖的街道,走进一栋通体玻璃幕墙的写字楼。大堂的导览屏识别到了他的工牌,自动为他亮起前往二十一楼的箭头。
“早,“前台的人形机器人对他说,“您的咖啡已经准备好了。您喜欢的燕麦拿铁,三分糖,少奶泡,保温杯位于您工位左侧第二个抽屉,温度维持在五十五度。”
“谢谢。”
他在心里默默算了一下:他已经在这栋楼里工作三年了。三年来,他的饮食习惯被系统学习得一清二楚——他喝什么咖啡、吃什么午餐、在茶水间停留多久、甚至上厕所的间隔都被记录分析,最终成为某个用户画像标签的一部分。
他走向自己的工位,心里有一个很小的声音在问:如果这套系统如此了解我的行为模式,那么它是否也知道,我今天心里在想什么?
答案当然是肯定的。算法比他更早知道。
他打开电脑,登录工作台,屏幕中央弹出一个金色边框的提示框:
“吴桐,欢迎回来。您今天的心情预测指数:七十一分。较昨日提升四个点。今日任务清单已根据您的精力曲线优化排序。加油!”
那个笑脸符号让他莫名地烦躁了一下。他把它关掉了。
然后他开始工作。
二、母亲的存款
电话是下午三点四十二分打来的。吴桐正在和一个风控模型的参数纠缠,屏幕右下角突然跳出一个来自”亲情网”的来电提醒。来电人是”妈”。
他接了。
“桐啊。“母亲的声音像是从很远的地方传来,中间夹着手机信号特有的电流杂音,“你忙不忙?”
“还行。怎么了?”
电话那头沉默了两秒。这两秒在吴桐的听觉里被无限拉长,像是某种不祥的预兆。
“那个……我在手机上投了一个理财产品,现在取不出来了。”
吴桐的手指悬在键盘上方,停住了。
“什么理财产品?多少钱?”
“二十万。“母亲说,“你爸走之前攒的那点钱,我又添了一些进去。说是有个什么……智能投顾,说能自动钱生钱,比银行利息高。我看那个手机上写的,保证收益六到八个点,我就……”
“妈,“吴桐打断她,“你把那个App的名字告诉我。”
“叫什么……’钱通宝’。你李阿姨推荐的,她说她已经提了两次钱了,每次都很快到账。我想把这个月的生活费先提出来,结果发现——”
“发现怎么了?”
“显示系统在维护中,已经维护了十三天了。”
吴桐闭上眼睛。他的脑海里飞速闪过几个关键词:P2P、非法集资、资金池、庞氏骗局。每一个词都像一把钝刀,正在缓慢地割向母亲那二十万块钱——那是父亲在工厂里三十年工龄换来的全部积蓄,是母亲省吃俭用从牙缝里省下来的每一分钱。
“妈,你别急,我现在就帮你查。”
他挂掉电话,在浏览器里输入”钱通宝”三个字。搜索结果的第一页全是投诉帖:钱通宝跑路了。钱通宝受害者维权群。钱通宝实控人已失联。钱通宝,彻头彻尾的庞氏骗局。
他往下翻,翻到一篇报道,发布时间是三周前:
“钱通宝互联网金融平台于十一月一日正式宣布良退,公告称因行业环境恶化及部分借款人恶意逃废债,导致平台资金链断裂。目前平台累计成交额八十七亿元,待还余额约十二亿元,涉及出借人三万七千余人。目前,警方已介入调查……”
八十七亿。十二亿。三万七千人。
吴桐想起了今天早上地铁里那条智融宝的广告。一亿用户。安全、透明、有温度。他忽然想笑。如果智融宝倒了呢?如果每一个数字背后的人都被系统性地抹掉呢?那些算法打出来的信用分、那些基于大数据计算出来的风险定价、那些被标记为”低风险优质用户”的标签,在灾难面前有什么用?
他拿起手机,给母亲回拨过去。
“妈,你那个钱……可能暂时拿不出来了。你先别着急,我晚上回去跟你说。”
电话那头传来一阵细微的抽泣声,然后是压抑的哽咽:“我知道。我就是觉得……你爸走之前跟我说,这钱是留给你娶媳妇用的……我怕你将来——”
“妈,钱的事我来想办法。你先别想那么多,啊?”
他挂掉电话。屏幕上那个金色的提示框又弹了出来:“检测到您情绪波动,是否需要使用冥想功能平复心情?”
他盯着那个笑脸符号,忽然伸出手,把提示框拖到了屏幕最边缘——没有关掉,只是把它移出了视野。但它还在那里。就像算法。
他开始在代码编辑器里敲字。手指的节奏比平时快,像是在和什么东西赛跑。但敲到一半,他停下来,删掉了刚才敲的那些东西。
然后他给上级发了一条请假邮件,理由是”家中有急事”。
三、钱通宝
他是在地铁上开始真正了解钱通宝的。
手机屏幕的光映在他脸上,车厢里没有人注意到这个年轻人的表情正在经历某种微妙的变化——从焦虑到愤怒,从愤怒到一种冷峻的好奇。
钱通宝。工商注册信息显示,这家公司成立于二〇一九年,注册资本一千万元,实缴资本为零。创始人兼CEO姓马,叫马跃进,一个六十年代感十足的名字。公司的主营业务描述为”金融信息咨询、资产管理咨询、互联网信息技术服务”——标准的万能经营范围。
但真正让吴桐停下来的,是一篇发布在某科技媒体上的深度调查,标题是:《钱通宝的死亡算法:如何用AI风控模型把三万人的养老钱变成一个数字》。
文章说,钱通宝在二〇二一年上线了其核心产品——一个叫”智盈”的人工智能投顾系统。这个系统的卖点是:基于机器学习的智能资产配置,可以根据用户的风险偏好和市場行情自动调仓,实现稳定的高收益。
“智盈”的风控模型是钱通宝自己开发的,但开发团队只有三个人——两个是从某985高校计算机系毕业的应届硕士,一个是马跃进的侄子,负责”商务对接”。这个三人团队在二〇二二年全部离职,原因不明。
模型上线后,运行了将近两年。两年的时间里,它为钱通宝吸引了超过三万名用户,管理资金规模从最初的几十万膨胀到了八十七亿。在这段时间里,每一个用户打开App,看到的都是同样的画面:一个不断跳动的数字,代表着他们账户的实时”收益”。那些数字每天都在变大,像童话里那棵会结金币的树。
没有人问那些钱是从哪里来的。因为每个人都赚到了。每个人账户里的数字都在涨。
直到二〇二三年十月,数字停止了跳动。
先是提现开始变慢——系统提示”银行通道繁忙,请耐心等待”。然后是”维护”,维护周期从两小时延长到两天,从两天延长到一周,从一周延长到遥遥无期。最后是那条公告。
良退。
吴桐在地铁上把这个故事看完,车已经过了三站。他没有下车,而是继续坐着,让地铁带着他在城市的地下穿行。他在想一件事:那个”智盈”系统——它从一开始就知道自己在做什么吗?那些被设计出来的算法,那些被训练过无数次的模型,它们有没有”意图”这种东西?
一个算法可以有意图吗?
他想起自己的工作。每天他都在调整那些参数——利率系数、违约权重、逾期衰减曲线——每一个数字背后都是一个经济决策,而每一个决策都会影响千千万万个人的生活。那些数字被喂进模型,模型输出一个结果,然后这个结果会成为现实的一部分。他不是在写代码,他是在塑造现实。
而钱通宝的”智盈”,又是另一种塑造。它把”庞氏骗局”这个古老的骗术用算法重新包装了一遍,让它看起来像是21世纪最先进、最理性的财富管理方式。那些用户——包括他的母亲——看到的是一个闪闪发光的智能投顾,一个会帮他们赚钱的数字管家。他们不知道的是,那个系统的真正逻辑只有一个:借新还旧。
用后来者的本金,偿还先来者的”收益”。只要新用户增长的速度快过需要偿还的金额,这个游戏就能一直玩下去。
这是人类金融史上最短的算法。
但它奏效了。奏效了将近两年。
地铁在某一站停靠,车门打开,一股潮湿的空气涌进来。吴桐抬头看了看站名,发现自己已经坐过了三站。他没有起身,只是把头靠在座椅的金属靠背上,闭上眼睛。
二〇二三年十一月一日,是钱通宝宣布”良退”的日子。也是在同一天,智融宝——吴桐自己所在的公司——发布了它最新一季的财报:营收增长百分之二百四十七,用户数突破一亿,股价在盘后交易中上涨了百分之十一。
这是两个平行的世界。一个在崩塌,一个在膨胀。但它们背后的逻辑,也许是同一种东西。
四、出租车司机
吴桐决定回老家。
他没有坐高铁,而是叫了一辆顺风车。司机姓林,四十多岁,开一辆黑色的帕萨特,说话带着浓重的北方口音。
“小伙子,去哪儿?“林师傅从后视镜里看了他一眼。
“青河市。”
“哟,不近啊。那咱们走高速,三个半小时。”
车子驶上高架,两侧的城市建筑群迅速后退,像一幅被快速翻页的画册。吴桐坐在后座,看着窗外的光影流动,脑子里还在想着母亲的事。他该怎么说?他该怎么告诉母亲,那二十万块钱大概率是拿不回来了?
“小伙子,你是做什么工作的?“林师傅突然问道。
“程序员。”
“程序员,好工作啊。挣得多吧?”
“还行。”
“我就说嘛,你们这些搞电脑的,将来肯定有出息。我儿子今年高考,我让他报计算机,他说没兴趣,非要学什么哲学。你说这孩子——”
林师傅的话匣子一打开就收不住了。吴桐听着,没有打断。他忽然发现自己很久没有这样听一个人说话了——不是通过屏幕,不是通过算法推荐,而是真真实实地坐在你对面,有一搭没一搭地说话。
”……后来我想也行,学哲学就学哲学吧,将来当个老师也稳定。结果今年就业形势你知道的,哲学系的毕业生,工作那是真不好找。我媳妇说让他考研,我说考研也行,只要别在家待着就行。结果你猜怎么着?”
“怎么着?”
“这小子考上研了,但是学费要三万八。他跟我说,爸,这个专业是自费生,没有奖学金。我说行,爸供你。结果我上个月一算账,从他大三开始准备考研到现在,光考研资料费、培训费、学费,加起来快六万了。我这出租车,一年到头也就挣个六七万。”
林师傅的声音里有一种奇怪的东西,不是抱怨,更像是一种释然的陈述。
“那你有没有想过……”吴桐犹豫了一下,“有没有想过让他别读了?”
“想过。“林师傅说,“我天天想。但是你说我一个开车的,我要是跟他说’儿子,这书咱读不起了’,我这辈子在他面前还抬得起头吗?我不能让他觉得,他爸是个没本事的人。”
吴桐沉默了。他想起了自己的父亲。父亲也是工人,在机械厂干了三十年,退休前工资最高的一个月是四千二。父亲走的时候,丧葬费是工厂按照最低标准发的,总共三万一千四百元。母亲说,你爸这一辈子,就值这点钱。
“你刚才说你做程序员,“林师傅又开口了,“那你帮我想想,现在这个时代,什么东西挣钱?我不是说我,我是说我儿子那个专业——”
“哲学?”
“对,哲学。你说有没有什么办法,让他那个哲学将来能挣钱?”
吴桐想了想,说:“有。可以去考公务员。”
林师傅愣了一下,然后笑了。“你这小伙子实在。我回头跟他这么说,看他能不能把哲学用到仕途上去。”
车子继续行驶,天色渐渐暗下来。吴桐看着窗外,路灯一盏接一盏地亮起,像一串发光的省略号。
“对了,“林师傅忽然说,“我在车上装了个东西,不知道你注意到没有。“他指了指后视镜旁边的一个小型摄像头,“现在开网约车都要求装,说是全程录音录像,保护司机和乘客的安全。我倒觉得挺好的,至少出了事儿有证据。”
吴桐看了一眼那个摄像头。它的镜头正对着后座,像一只永不疲倦的眼睛。
“不过,“林师傅压低了声音,“这玩意儿有时候也烦人。有一次我拉了一个客人,聊得挺好的,结果第二天平台就给我推了一条消息,说根据我的’服务质量分析’,我需要’加强情绪管理’。你说这系统是怎么知道我情绪不好的?我自己都不知道。”
吴桐没有说话。他知道那是怎么做到的——语音情感识别,连通话中的语气波动都能被捕捉,然后被翻译成情绪指数,最终成为评估一个司机”服务质量”的数据标签。
“但我后来也想通了,“林师傅说,“人家平台也不容易。这么多车,这么多司机,要管理起来,不用点高科技手段根本不行。我们就当是……互相方便吧。”
“互相方便。“吴桐在心里重复了一遍这个词。他忽然觉得,这四个字也许是这片土地上最流行的成语之一。每个人都在便利他人,每个人也都在被便利。算法在便利你,平台在便利你,政府在便利你,一切都在以一种无法拒绝的方式变得更便利。但便利的代价是什么?
是那些摄像头。是那些信用分。是那些被精确计算出来的”用户体验”。是那些永远在线、永不休息、永不遗忘的眼睛。
五、青河
青河是北方的一座小城,人口不到两百万,房价最高的时候冲到过一万八一平,现在又跌回了九千多。吴桐的老家在城东的一个老旧小区,六层楼的步梯房,没有电梯,没有物业,楼道里常年弥漫着一股潮湿的霉味。
他在傍晚六点半到了母亲家门口。门开着一条缝,暖黄色的灯光从门缝里漏出来,照在楼道的水泥地上。他推门进去,看到母亲正坐在客厅的旧沙发上,面前摆着一部手机,屏幕亮着。
母亲今年五十六岁,头发已经白了大半,但精神还好。她穿着一件洗得发白的蓝色棉布外套,那是父亲在世时给她买的,袖口已经磨出了毛边。
“妈。”
母亲抬起头,看到他的瞬间,眼眶就红了。
“你怎么回来了?不是上班吗?”
“想你了,回来看看。”
母亲站起来,走到他面前,上下打量了他一番:“瘦了。是不是工作太累?”
“没有,妈,我挺好的。”
他在母亲对面坐下。客厅很小,只有二十来平方米,但收拾得很干净。墙角摆着一台老式电视机,屏幕是那种已经过时的直面屏,旁边放着一盆母亲养的绿萝,叶子绿得有些过分——大概是每天浇水浇得太勤了。
“那个钱的事,“母亲开口了,声音有些颤抖,“你查到了吗?”
“查到了。”
“怎么样?能拿回来吗?”
吴桐看着母亲的眼睛。那双眼睛里有恐惧,有期盼,有一丝微弱的希望——像是快要熄灭的蜡烛被谁用手护了一下,抖抖索索地又燃了起来。
他没有办法对着这双眼睛说出”拿不回来了”这五个字。
“妈,你听我说,“他斟酌着用词,“这个平台……出了点问题。公安机关已经介入了。你先别着急,等调查结束,如果能追回钱,会按照比例返还的。”
“比例?“母亲没听懂,“什么比例?”
“就是……如果追回来一百万,可能每个人能按比例分到一点。不是全退,是按比例。”
母亲沉默了很久。然后她慢慢地说:“二十万,能回来多少?”
“妈,现在还不知道。要看追回来多少。”
“那你爸那钱……”
“妈,“吴桐握住她的手,“钱的事你别担心。我有积蓄,我先给你拿一些先用着。你别动那个钱,万一将来——”
“我不要你的钱。“母亲把手抽回去,“我有钱。你还没结婚呢,将来用钱的地方多。我不要你的钱。”
“妈——”
“我不要。“母亲的语气很坚决,“我自己想办法。我还有手有脚,我可以去打工。我听说小区门口那个超市在招理货员,我明天去看看。”
吴桐看着母亲,忽然觉得喉咙里有什么东西堵住了。他想说”妈你别去,你都这把年纪了”,但话到嘴边又咽了回去。他知道母亲为什么这么坚持——那不是倔强,是一个母亲最后的尊严。她不想成为儿子的负担,尤其是在儿子还没结婚、还没房子、还在这座城市的底层为生存挣扎的时候。
“妈,“他说,“你先把手机给我看看。”
他把母亲的手机拿过来,打开那个钱通宝的App。屏幕上的界面已经无法显示了——不是故障,而是被人为关闭了。所有的按钮都变成了灰色,页面中央只有一行字:“平台正在按照监管要求进行良退转型,请各位出借人耐心等待最终清偿方案。”
他把手机还给母亲。母亲接过去,低头看着那行字,看了很久。
“桐啊,“母亲忽然说,“你说,那个’智能投顾’,是不是就是骗人的?”
”……”
“我以前不懂这些。你爸走之前老跟我说,钱要存银行,存定期,安全。我不听。我觉得银行利息太低了,我就想多挣一点。我想等你结婚的时候,能给你拿个首付出来,我不想让你跟我一样,一辈子租房子住……”
母亲的声音越来越低,最后变成了低低的啜泣。
吴桐站起来,走到母亲身边,蹲下来,把手搭在她的肩膀上。他想说点什么,但发现所有的话都像是被什么东西堵在了嗓子眼里。
他想说的太多了。他想说”妈,钱没了可以再挣”;他想说”妈,我现在能挣钱了,你不用那么辛苦”;他想说”妈,那个P2P的受害者不止你一个人,三万七千人,三万七千个家庭,每个人都在经历着和你一样的事情”;他想说”妈,我在这套系统里工作,我知道这套系统是怎么运作的,我知道那二十万去了哪里,我知道是谁应该为此负责”。
但他什么都没说。他只是蹲在那里,陪着母亲,听着她哭。
窗外的夜色很浓。小区里没有路灯,只有零星几户人家的窗户透出昏黄的光。那盆绿萝在黑暗中绿得发亮,像一盏不知疲倦的灯。
六、算法之外
第二天早上,吴桐没有立刻回北京。
他陪母亲去了一趟超市,问了那个理货员的招聘——已经招满了。他又陪母亲去了附近的一家火锅店,那是母亲年轻时常去的地方,现在还在,但味道已经变了。吃完饭,他们在街边走了一会儿,路过一个广场舞的队伍,大妈们正在跳《最炫民族风》,音响的声音震耳欲聋。
母亲站在旁边看了一会儿,忽然说:“你爸以前也爱跳舞。”
吴桐没有说话。他站在母亲身边,看着那些大妈们的舞步,脑子里忽然闪过一个念头:如果有一套算法能够预测广场舞的下一个动作,是不是所有的舞步都会变得可计算、可量化、可优化?
他想不下去了。
他在青河待了两天。第三天早上,他坐上了回北京的高铁。
在高铁上,他做了一个决定。
他打开电脑,连上公司的内网,调出了智融宝的用户数据。他没有权限访问最核心的那部分——那些数据被锁在另一道门后面,只有首席风控官和CTO才有密钥。但他可以访问的已经足够让他看到一些东西了。
比如:智融宝的用户平均逾期率是百分之二点七,但这个数字在不同的信用等级之间差异巨大。从信用分七百分以上的”优质用户”到信用分五百分以下的”风险用户”,逾期率从百分之零点八一路攀升到百分之十八点三。
但更有意思的是另一组数据:如果把用户按地域分组,会发现某些地区的逾期率异常地高——不是高一点点,而是高出平均值的数倍。这些地区有一个共同特征:都是P2P平台曾经最繁荣的地方。换句话说,都是钱通宝们的受害者。
三万七千人。十二亿元。这些数字背后的人,在失去了自己的养老钱之后,他们的信用评分反而变得更低了——因为他们的还款能力下降了,因为他们开始逾期了,因为他们的”信用画像”被算法重新标注了。
算法在惩罚受害者。
吴桐盯着屏幕,盯着那些数字,觉得有什么东西在自己胸口燃烧。他知道这种感觉。三年前他刚入职的时候,也有过这种感受——一种想要做点什么的冲动,一种觉得自己的代码可以改变什么的幻觉。但那种感觉在日复一日的代码提交中被磨平了,被OKR磨平了,被每年的绩效评估磨平了。
可是现在,它又回来了。
他关上电脑,靠在座椅上,看着窗外飞速后退的田野。阳光很好,照在那些麦田上,把麦苗染成一种嫩绿的颜色。他忽然想起小时候,父亲带他在乡下的田埂上走,那时候他问父亲:“爸,麦子是怎么长出来的?“父亲说:“种下去的。“他又问:“然后呢?“父亲说:“然后就长出来了。”
这么简单吗?长出来就长出来了。没有算法,没有推荐,没有信用评估。一颗种子埋进土里,然后阳光、雨水、时间,该来的就会来。
但那是以前了。现在,连种子都在被算法优化。转基因、精准农业、智能灌溉——每一颗麦粒从出生到被磨成面粉,都被精确地管理和追踪。
那么人呢?人被算法优化到哪一步了?
他想起今天早上离开时,母亲站在门口送他。母亲说:“桐啊,你回去好好上班,别惦记我。我没事的。”
她说”没事的”的时候,嘴角在笑,但眼睛里有什么东西在往下沉。那种沉不是悲伤,而是一种更深的、更安静的东西——像是一盏灯被调暗了一档亮度,不是坏了,只是没那么亮了。
他想为母亲做点什么。但他能做什么?他能改变什么?他只是那个庞大系统里一个微不足道的齿轮,每天的任务是优化风险定价模型,是让那些数字更精确、更高效、更无懈可击。
齿轮能改变什么呢?
高铁驶入了一条长长的隧道。黑暗中,窗玻璃上映出他自己的脸。他看着那张脸,觉得那张脸和他每天早上在浴室镜子里看到的那张不一样了。哪里不一样?他说不清楚。也许是眼神。也许是别的什么。
隧道很长。黑暗很长。但再长的隧道也有尽头。
七、失踪的代码
吴桐回到北京的第二天,做了一件事。
他打开了自己的代码仓库,找到了他参与开发的那个信用评估模型的核心模块,然后在里面加了一段代码。这段代码很短——只有十几行,它的作用是:在计算用户的信用评分时,对那些被标记为”金融诈骗受害者”的用户群体,在其他条件不变的情况下,自动给予一个固定的加分项。
这个加分项很小,只有五分。按照智融宝的评分体系,五分意味着用户可以从”普通用户”升到”良好用户”,或者从”良好用户”升到”优质用户”。它不会改变任何实质性的东西——不会降低利率,不会提高额度,不会解锁任何特权。
它只是让那些受害者的信用评分,比算法原本给出的高那么一点点。
吴桐盯着屏幕上的代码,手指悬在键盘上方。他知道自己在做什么。他知道这段代码如果被发现,他可能会被开除,甚至可能面临法律风险——因为他在未经授权的情况下,擅自修改了生产环境的代码逻辑。
但他还是按下了提交键。
代码在第二天被部署上线。吴桐在那一天过得很平静,平静得有些不正常。他正常上班,正常开会,正常在食堂吃午饭,正常在傍晚六点打卡下班。没有人找他谈话,没有系统报警,没有任何异常。
也许没有人注意到。也许那个加分项太小了,小到被淹没在每天数以亿计的计算里。也许有人注意到了,但觉得它无关紧要。也许有人注意到了,但选择了沉默。
吴桐不知道答案。他只是觉得,他做了他能做的一件事。
然后奇怪的事情发生了。
十一月三十日,星期日,晚上九点四十七分。吴桐正在出租屋里看电影——一部老电影,名字叫《甲方乙方》,冯小刚拍的,葛优演的。他已经看过三遍了,但每次心情不好的时候还是会翻出来看,因为葛优在里面说过一句台词:“1997年过去了,我很怀念它。”
他的手机响了。不是来电,是一条系统推送。
“【智融宝】尊敬的用户,感谢您一直以来的信任与支持!为了更好地服务用户,我们将于12月1日凌晨2:00至4:00进行系统升级维护,届时App将暂时无法访问。给您带来的不便,敬请谅解!”
他看了一眼时间,11月30日21:47。系统维护公告。
然后是第二条推送。
“【智融宝】温馨提示:近期接到用户反馈,市场上存在冒充我司官方客服的诈骗电话,请注意甄别。智融宝官方客服电话为:400-888-8888。”
第三条推送。
“【智融宝】您的信用评分已更新。本月您的信用评分提升了5分,已达到’优质用户’标准。查看详情>>”
吴桐盯着第三条推送,愣了很久。
他的信用评分提升了吗?不对。他今年没有任何异常行为——没有大额消费,没有贷款申请,没有任何会导致信用评分波动的事件。他的评分为什么会平白无故地涨5分?
除非——
除非那不是他的评分。
除非那条推送不是发给他的。
但它确实在他的手机上。它确实显示的是他的名字。他的手机号。他的身份证号。
他打开了智融宝App,登录进去,在”信用评分”页面看到了一个奇怪的数字:715分。但在他的记忆里,他的评分一直是710分左右,从来没有超过710。
现在变成了715。
那5分的加分,像一根刺一样扎在那里。
吴桐忽然明白了什么。他明白了那条被他埋进系统里的代码在做什么——它不仅修改了”金融诈骗受害者”的评分,还通过某种他没预料到的数据链路,触发了与之关联的其他用户——比如,受害者的家人。
他被自己的代码”优化”了。
他苦笑了一下。这大概是这个世界上最讽刺的事情之一:一个程序员为了让受害者过得稍微好一点,最终把自己的信用评分也搭了进去。
他不知道该哭还是该笑。
但他决定不为这件事想太多了。他退出App,继续看电影。葛优正在电视里说:“1997年过去了,我很怀念它。”
2019年过去了。2020年过去了。2023年过去了。2024年也快过去了。每一年都有人怀念它。每一年都有人在失去什么。每一年都有人在算法里下沉,同时也有另外一些人在算法的另一端——那些坐在数据顶端的人——上升。
而他自己,站在中间,在那两行代码里,找到了一个极其微小的、几乎可以忽略不计的位置。
也许这就够了。也许一粒种子不需要长成一棵大树。它只需要在土壤里待着,等待下一次下雨。
八、404咖啡馆
十二月初,北京已经很冷了。
吴桐约了一个人见面。准确地说,不是他约的对方,而是对方约的他。
发来邀请的是一个陌生人,邮件地址是一串看起来毫无规律的数字和字母,邮件的标题是:“关于你埋在系统里的那个东西。”
吴桐在咖啡馆里等。咖啡馆在五道营胡同深处,门脸很小,招牌上只写了一个”404”。他点了一杯美式,坐在靠窗的位置,看着窗外那些被梧桐树落叶覆盖的青石板路。
进来的是一个中年男人,头发花白,穿着一件灰色的羊绒大衣,戴着一副老式的黑框眼镜。他看起来有五十多岁,但走路的姿态很年轻——有一种经历过很多事但依然没有被这些事压垮的轻盈感。
“吴桐?“男人在他对面坐下。
“你是?”
“我叫方远。“男人说,“我以前也在智融宝工作过。”
“以前?”
“三年前离职了。“方远说,“我是’智盈’项目的第一任负责人。”
吴桐的手停在半空中。那杯美式被他端起来,又被放回去。他盯着对面的男人,忽然意识到自己在发抖。
“钱通宝。“他说。
“对。“方远点头,“钱通宝的’智盈’系统,是从我写的代码里fork出去的。”
吴桐愣住了。
“你是说——”
“我是说,钱通宝用的那个AI投顾模型,最初的版本是我写的。当时我在智融宝工作,做的是一个内部实验项目,目标是探索基于机器学习的个人财富管理。后来项目被叫停了,原因是’风险不可控’。但项目的一些代码被我保留了下来,存在一个私人的GitHub仓库里,设了密码。”
“然后被人看到了?”
“被人’fork’了。“方远说,“马跃进——就是钱通宝的创始人——不知道从哪里搞到了那个仓库的访问权限,把我的代码fork了过去,然后用它搭建了钱通宝的’智盈’系统。”
吴桐盯着方远,忽然觉得这件事荒诞到了极点。他的前同事,一个被智融宝开除的项目负责人,把自己的代码借给了钱通宝,然后钱通宝用那个代码骗了三万七千人的钱,其中有一个是他的母亲。
而他自己,现在坐在智融宝的工位上,用代码为智融宝——钱通宝的直接竞争对手——优化信用评估模型。
这个世界上最大的讽刺,莫过于此。
“你为什么要告诉我这些?“吴桐问。
方远没有直接回答。他从包里拿出一个U盘,放在桌上。
“这里面有我当时那个项目的全部原始代码,“他说,“以及,钱通宝系统最初的架构设计文档。还有——”
他停顿了一下。
“还有一份名单。”
“什么名单?”
“钱通宝所有真实借款人的名单。“方远说,“那些人——真正的借款人——他们的钱被钱通宝截留了,从来没有进入过任何正规的资金流转渠道。马跃进从一开始就没打算把钱借给任何人。他只是想用这个系统,把所有出借人的钱洗进几个空壳公司,然后提现跑路。”
“那你为什么现在才拿出来?”
方远沉默了一会儿。
“因为三年前我还抱有幻想,“他说,“我以为钱通宝能撑下去,能用自己的现金流补上窟窿。我以为只要系统继续运转,就没有人会真正受损。我以为我是在做一件好事——用技术让那些被银行拒之门外的人也能借到钱。我以为’庞氏骗局’只是一个古老的形容词,不是我的系统的真实属性。”
“后来呢?”
“后来窟窿越来越大。大到任何现金流都填不上了。我看着那个数字——待还余额十二个亿——我觉得我的整个人生都被那十二个亿压着,压得我喘不过气来。我去找过马跃进,我问他打算怎么办,他说’凉拌’。”
方远的声音里有一种奇怪的平静——那种经历过最深的愧疚之后才会有的平静。
“然后我辞职了。“他说,“我离开北京,去了大理,住了两年。我在那边开了一家客栈,每天就是种花、做饭、接待客人。我以为我忘了。我以为只要我躲得足够远,过去就追不上我。”
“追上了吗?”
方远指了指桌上的U盘。
“追上了。”
窗外有风吹过,梧桐叶从枝头落下来,旋转着,飘着,最后落在青石板上,被行人踩过,发出细碎的声响。
“你知道我为什么今天会来吗?“方远问。
“为什么?”
“因为你的那两行代码。“方远说,“它们被部署上线的那天晚上,我的一个朋友——他还在智融宝——给我发了一条消息,说系统里出现了一个异常调用。我让他把日志发给我,我看了一眼,然后我就知道了。”
“你知道什么?”
“我知道,有一个人,在那套冷冰冰的系统里,留下了一个很小、但很温暖的痕迹。”
方远把U盘推到吴桐面前。
“我把它交给你,“他说,“不是因为你能用它做什么。而是因为,在看到这个痕迹的时候,我忽然觉得,这三年我一直在等的那个人,出现了。”
“什么人?”
“一个愿意相信’代码可以有温度’的人。”
吴桐看着桌上那个小小的U盘,忽然觉得它很重。不是物理重量重——它可能连二十克都不到——而是它承载的东西重。十二亿元。三万七千人。一个逃到国外的骗子。一个愧疚了三年的程序员。一个失踪的项目。一个被fork出去的罪。
还有他的母亲。那二十万块钱。那个每天早上七点起床给他打电话叫他吃早饭的女人。
他伸出手,把U盘拿起来,放进口袋里。
“我会好好保管的。“他说。
方远站起来,从口袋里掏出一张名片,放在桌上。“我在大理有一家客栈,叫’方外居’。如果你哪天想离开北京了,可以来找我。我那边还有一个房间,专门给那些在算法里走丢了的人住的。不收钱。”
他笑了笑,转身向门口走去。走到门口的时候,他停下来,没有回头,说:
“对了,404咖啡馆的美式不错,但如果你下次来,可以试试他家的手冲。老板是我以前的学生,他用的豆子是我在大理的一个朋友种的。那个朋友说,好的咖啡和好的代码一样——都需要时间来沉淀。”
然后他推开门,走进了外面的冷风里。
九、母亲的电话
十二月中旬,吴桐接到了母亲打来的电话。
“桐啊,“母亲的声音听起来和以前不太一样,“我有个事想跟你说。”
“什么事,妈?”
“你还记得你李阿姨吗?就住隔壁楼的,以前总来咱家打麻将的那个。”
“记得。”
“她前几天来找我,跟我说了一件事。她说她在网上看到一篇报道,说那个钱通宝的案子,已经有人在帮受害者打官司了。不收钱,是公益的。她说她想去报名问问我去不去。”
吴桐的心跳漏了一拍。“你怎么说的?”
“我说我去。“母亲说,“不管能不能把钱要回来,我都要去。我不能让那些骗人的家伙逍遥法外。我不能让你爸在地下寒心。”
吴桐握着电话,不知道该说什么。他想起母亲一辈子都是那种温顺的、不愿惹事的女人,在单位里从来不争,在邻居间从来不吵,有什么委屈都是自己咽下去。但现在她说,她要去打官司。
“妈,“他说,“那个官司……可能很麻烦。要准备很多材料,要准备很多材料,要去法院好多次,要当着很多人的面把自己的事情说一遍。你年纪大了,我怕你——”
“我不怕。“母亲打断他,“桐啊,你不知道,这段时间我想了很多。我以前总觉得,人老了就该认命,就该给儿女添麻烦,不该再有别的想法。但这次的事情让我想明白了,我这辈子没有跟谁红过脸,没有欠过谁一分钱,凭什么到老了要被人当傻子骗?我不是要跟谁拼命,我是要一个说法。”
吴桐沉默了。他在电话这头,眼泪忽然就流下来了。他不知道自己为什么哭——不是因为那二十万块钱,不是因为母亲的委屈,而是因为在那一刻,他忽然意识到,母亲在用自己的方式,完成一次迟到了几十年的觉醒。
“妈,“他说,“我支持你。”
电话那头,母亲也沉默了一会儿。然后她说:“你什么时候回来看看?”
“快了,“他说,“等忙完这阵子。”
“那你注意身体。别太累了。”
“知道了,妈。”
他挂掉电话。窗外,北京的冬天正在降临。风把行道树最后几片枯叶吹落,它们在空气中翻滚着,最后落在柏油路面上,被行人踩过,发出细碎的声响。
十、年终
十二月的最后一天,智融宝举办了年度公司大会。
会场设在国贸大酒店的宴会厅,能容纳三千人。吴桐坐在最后一排,看着舞台上的PPT翻过一页又一页——营收数据、用户增长、全球化布局、AI战略——每一个数字都在发光,每一个成就都值得庆祝。
CEO站在舞台上,穿着笔挺的西装,脸上挂着标准的成功者微笑。他说:“过去的一年是不平凡的一年。我们经历了行业的寒冬,但我们用数据证明了自己。现在,让我们掌声有请年度最佳员工——”
掌声响起。聚光灯打在一个人身上。那个人走上台,领了奖,说了几句感谢的话。吴桐看着那张脸,觉得有些眼熟——是风控部门的一个同事,比他晚两年入职,985本硕,简历漂亮得像是被算法优化过的。
然后CEO说了一句让吴桐印象深刻的话:“我们不生产金融,我们生产信任。”
吴桐在台下轻轻地笑了一下。那个笑里有什么东西,他自己也说不清楚。
散会后,他在走廊里遇到了HR部门的人。那个人叫住他,说:“吴桐,年终绩效评估的结果出来了,你的评分是B+,比去年提升了。”
“B+。”
“对。按照公司的规定,B+以上的员工可以获得——”
吴桐没有听完。他说了句谢谢,然后转身走了。
他走出酒店,站在国贸的天桥上,看着脚下北京的车流。那些车灯在夜色里流动,像一条发光的河,从城市的这一端流向那一端,永不停歇。每一辆车里都坐着一个具体的人,他们有自己的目的地,有自己的焦虑,有自己的账单和贷款,有自己在算法里的信用评分。
但此刻,他们只是一个光点。
他在天桥上站了很久,直到手冻僵了。然后他拿出手机,打开备忘录,写下了一行字:
“2024年的最后一天。我还在这里。”
然后他合上手机,转身走向地铁站。
十一、三月
二〇二五年三月。
春天来得很早。北京的街道上,玉兰花在没有任何人注意的时候静悄悄地开了。吴桐在智融宝的工作还在继续,但他的心态已经和一年前不一样了。他不再相信代码可以改变什么——至少不能改变那些真正重要的东西。但他依然在写代码,依然每天早上七点起床,依然乘坐那条固定的地铁线路。
因为他需要这份工作。
但他也在做一些别的事情。
每个周末,他都会去一趟海淀区的一个老旧居民楼。那里有一个小小的法律援助中心,专门帮助金融诈骗的受害者。他在那里做志愿者,帮那些老人整理材料、写诉状、填表格。他不懂法律,但他懂那些数字——他看得懂银行流水,看得懂资金流向,看得懂哪些数字在说谎。
三月的一个星期六下午,他正在帮一个七十多岁的老人整理材料,忽然手机响了。
是母亲打来的。
“桐啊,好消息!”
“什么好消息?”
“法院那边来电话了,说钱通宝的案子下周开庭!你李阿姨帮我找了个律师,说是公益的,不收钱。下周二,我们要去北京——”
“北京?”
“对,在北京开庭。律师说,因为我们这个案子涉及的人太多了,所以统一在北京审理。你李阿姨,还有几个受害的邻居,她们都会一起去。”
吴桐握着电话,忽然觉得有什么东西在心里松开了。不是喜悦,而是一种更深的东西——像是一个结在被慢慢地解开。
“妈,“他说,“你来了住我这儿。我给你收拾一个房间。”
“不用那么麻烦,我住你李阿姨家就行——”
“妈,听话。我给你收拾一个房间。”
电话那头沉默了一会儿。然后母亲说:“好。那你注意身体。”
“你也是。路上小心。”
他挂掉电话。那个七十多岁的老人抬起头,看着他,问:“儿子?”
“嗯。”
“好孩子。“老人说,“有福气。”
吴桐笑了笑,继续低头整理材料。
十二、开庭
三月十二日,星期三。钱通宝案在北京第一中级人民法院开庭。
吴桐请了一天假,作为旁听者坐在旁听席的最后一排。法庭很大,灯光很亮,空气中弥漫着一股消毒水的味道——那种味道让他想起医院,想起某种被清理过的、被掩盖的东西。
被告席上站着三个人。第一个是马跃进,那个钱通宝的创始人。他穿着一件深蓝色的棉布外套,头发梳得很整齐,脸上没有表情。他的眼睛一直看着前方,像是在看某个很远的地方。
第二个和第三个是公司的其他高管,一个负责运营,一个负责技术。他们低着头,不敢看任何人。
审判长是一个五十多岁的男人,声音低沉而有力。他念了一长串的起诉书,然后问被告是否认罪。
马跃进说:“认罪。”
他的声音很平静,平静得让人害怕。
审判长又问:“你对指控的罪名有异议吗?”
马跃进说:“没有。”
然后是漫长的质证环节。检察官出示了一份又一份的证据——资金流水、通讯记录、后台数据、审计报告。每一个数字都像一把刀,把马跃进精心搭建的那个谎言一点一点地切开,露出里面腐烂的内核。
吴桐在旁听席上看着这一切,忽然想起了那个”智盈”系统——那个曾经被包装成”AI投顾”的东西。他想起了方远说的那句话:“我以为’庞氏骗局’只是一个古老的形容词,不是我的系统的真实属性。”
但它就是。
法庭继续。证人被传唤上来——几个受害者代表,其中一个就是吴桐的母亲。
母亲站在证人席上,头发比吴桐上次见到她时更白了一些。她穿着一件藏青色的外套,那是父亲在世时给她买的,平时舍不得穿。
检察官问她:“您损失了多少钱?”
“二十万。“母亲说,“这是我老伴儿的抚恤金。”
“您当时为什么选择投资钱通宝?”
母亲沉默了一会儿。然后她说:“因为我想让我儿子过得好一点。我想给他攒个首付。我不想让他像我一样,租了一辈子的房子。”
旁听席上有人开始抽泣。
母亲继续说:“我知道天上不会掉馅饼。但我相信了那个系统。我相信它是先进的,是科学的,是能帮到我们这些普通人的。我错了。”
她停顿了一下。
“但我今天来这里,不是为了我自己的二十万。我是为了三万七千个人来的。我想知道,是什么样的系统,能把三万七千个普通人的信任,变成八十七个亿的数字,然后让这些数字凭空消失。我想知道,那些设计这套系统的人,在写下那些代码的时候,有没有想过我们这些普通人。”
她说完这段话,旁听席上安静了很久。
然后母亲从证人席上走下来。她经过被告席的时候,停了一下,转头看了马跃进一眼。那个眼神里没有恨,没有骂,只有一种很深的、很安静的东西——像是在问一个无法回答的问题。
马跃进也抬起头,看着她。那一刻,他的脸上终于有了一丝表情——不是恐惧,不是悔恨,而是一种极其复杂的、无法命名的东西。也许是疲惫。也许是茫然。也许是某种被算法永远无法计算的情感。
母亲收回目光,继续往前走。
她走到旁听席旁边,在吴桐身边坐下。
“妈,“吴桐握住她的手,“你刚才说得很好。”
母亲笑了笑,说:“我等这一天等了三个月了。“
十三、菩提
四月初,吴桐收到了一个包裹。
寄件人是方远,没有留地址,只有一个来自大理的邮戳。
包裹里是一个小小的木盒,打开来,里面是一串菩提子手串。那些菩提子被打磨得很光滑,每一颗上都有一只眼睛——天然的、无法复制的眼睛,总共十三只,象征着十三个不同的方向,十三种不同的可能性。
盒子里还有一张纸条,上面只写了一句话:
“送你一串菩提子。不是佛珠,是种子。”
吴桐把那条手串戴在手上。它很轻,轻得几乎没有重量。但当他把它举起来对着阳光看的时候,他发现那些眼睛——那些菩提子上的眼睛——会在光线下呈现出不同的色泽。有的深,有的浅,有的在微笑,有的在沉思。
他忽然想起了一件事。
很多年前,他还在读高中的时候,有一次父亲带他去寺庙。那是他第一次见到菩提树。树很大,树冠遮蔽了半个院子,阳光从树叶的缝隙里漏下来,在地上投下斑驳的光影。父亲指着那棵树说:“这就是菩提树。据说释迦牟尼就是在这种树下悟道的。”
他问:“它和别的树有什么不一样?”
父亲说:“没有不一样。它只是一棵树。但因为释迦牟尼在它下面坐过,它就成了菩提树。”
他当时觉得父亲说的很有道理,但现在想来,父亲也许说错了一件事。不是释迦牟尼让这棵树成为了菩提树——是时间,是那些在树下坐过的人,那些仰望过它、乘过凉、在它下面哭过笑过的人,让它成为了菩提树。
一棵树不是因为名字而特别的。是因为那些和它发生关系的人。
那么算法呢?
算法会因为什么而变得特别?
吴桐坐在出租屋的窗边,看着外面的夜色。城市的灯火在远处闪烁,像一片倒挂的星空。他手上的菩提子手串在微弱的光线下发出淡淡的温润的光泽,那些眼睛一只只地看着他,像是在等待他的回答。
他没有回答。他只是把手串从手腕上取下来,放在窗台上,让它对着月亮。
然后他拿起手机,打开了备忘录,继续写他的代码。
那是一个新的项目——不是什么商业项目,不是什么风控模型,而是一个小小的工具。它可以帮那些P2P受害者整理自己的材料,自动生成符合法院要求的格式,标记出哪些证据是关键的,哪些资金流向是可疑的,哪些数字在说谎。
他没有问任何人。他也没有告诉任何人。他只是在一个普通的夜晚,打开了一个编辑器,开始敲字。
这是一件很小的事。小到几乎没有人会在意。但吴桐知道,这个世界上所有重大的改变,都是从某一很小很小的事情开始的。也许是一行代码,也许是一个念头,也许只是一次沉默的凝视。
他在备忘录里敲下了最后一行注释:
”// 给那些在算法里走丢的人。”
然后他保存文件,关上电脑,躺到床上。
窗帘没有拉严。月光从缝隙里透进来,落在天花板上,呈现出一种淡淡的、银白色的光斑。吴桐看着那些光斑,忽然觉得它们像是某种文字——古老的、无法破译的、但又让人无比安心的文字。
他在黑暗中笑了一下。
然后他闭上眼睛,睡着了。
这一夜,他没有做梦。
尾声
二〇二六年四月,北京的玉兰花又开了。
吴桐坐在智融宝的办公室里,盯着屏幕上的一行代码发呆。那行代码很简单,简单到任何一个初级程序员都能看懂,但它在做的事——它在做一件算法本来不应该做的事:给那些被系统伤害过的人,一点微小的、几乎可以忽略不计的补偿。
他的手腕上,戴着那串菩提子。
他已经不记得方远是从什么时候开始不再联系他的了。也许是大理那边的客栈生意越来越忙,也许是别的什么原因。但那串手串一直在,就像那个夜晚的月光一直在,就像那些在算法缝隙里挣扎的人的故事一直在。
有一天,他在大理的一家民宿住了一晚。民宿的名字叫”方外居”。他到的那天,客栈里只有一个老人在浇花,不是方远,但看起来是认识方远的样子。
“你找方远啊?“老人问。
“算是吧。“吴桐说,“我来看看。”
“他不在这儿了。“老人说,“半年前就走了,说是要去更远的地方。但他留了一样东西给你。”
老人转身进屋,拿出一个旧纸盒。盒子很轻,吴桐接过来,打开一看——里面是一张叠得整整齐齐的纸,纸上只有一行字:
“代码是种子,不是系统。”
吴桐把那张纸拿在手里,站了很久。
老人站在他旁边,没有说话。
窗外的阳光很好,照在那张纸上,把那行字照得发亮。吴桐看着那行字,忽然觉得它像某种古老的咒语——不是用来召唤什么,而是用来提醒什么。
提醒他:算法不是系统。系统是人建的,但人不是系统。人可以种下种子,可以等待发芽,可以在某个意想不到的早晨醒来,发现一颗幼苗已经顶开了压在身上的石头。
算法做不到这一点。算法只会计算。计算信用评分,计算风险权重,计算违约概率。但它不会计算一棵树为什么要生长。它不会计算一个母亲为什么要打官司。它不会计算一个程序员为什么要在深夜里写一行与工作无关的代码。
它不会计算的东西,恰恰是最重要的东西。
吴桐把那张纸叠好,放进口袋里。然后他转身,走出了”方外居”。
他要去机场了。回北京。
他在路上给母亲打了个电话。
“妈,最近怎么样?”
“我挺好的。“母亲说,“你李阿姨说,下个月有个活动,是给那些受害者做心理辅导的,我去报名当志愿者了。”
“志愿者?”
“对啊,“母亲说,“我发现好多人比我还难受。他们失去了钱,也失去了对这个社会的信任。我想跟他们聊聊天,告诉他们,钱没了可以再挣,但信任不能丢。丢了就找不回来了。”
吴桐站在路边,忽然觉得眼眶有些热。
“妈,“他说,“我爱你。”
电话那头沉默了一会儿。然后母亲说:“我也爱你。快回来吧,路上小心。”
他挂掉电话,抬头看了看天空。
天很蓝。云很白。阳光很亮。
北京的四月,和大理没有太大的不同。它们在同一片天空下,分享着同一缕阳光。
而在那些阳光照不到的地方——在地底下,在服务器的机房里,在那些永不停歇的处理器中间——算法还在运转。它们还在计算着每一个人的信用分,每一笔交易的风险系数,每一条推送的打开概率。它们是这个时代的土地公公,每时每刻都在记录着这片土地上发生的一切。
但土地公公不知道的是,这片土地上最珍贵的,不是那些被计算过的数字。
是那些无法被计算的——眼泪,笑容,爱,等待,和一串菩提子上的眼睛。
是那些。
是这些。
是所有那些算法永远无法量化的东西。
吴桐坐上了开往机场的地铁。他把手串从手腕上摘下来,放在掌心里。菩提子在阳光下发出温润的光泽,那些眼睛一只只地眨着,像是在对这个快速运转的世界眨眼睛。
他忽然想起了一句话。那是他小时候读过的,不知道是从哪本书里看到的。他一直记得它,但从来没有真正理解过它。直到今天。
那句话是:
“当你凝视深渊的时候,深渊也在凝视你。但如果你种下一棵树,深渊里就会长出光。”
他在地铁里笑了笑。
然后他把手串戴回手腕上,合上眼睛,让地铁带着他穿过这座城市的每一个角落,每一条隧道,每一个在算法里努力生活着的人。
他感觉到手腕上的菩提子传来一阵温热——也许是阳光晒的,也许是别的什么。
他不在乎是哪一种。
他只知道,它很温暖。
这就够了。
——全文完——