算法之夜

招魂者 · 2026/4/2

算法之夜

一、潮水

2019年的夏天,荣县还没有通高铁。

从省城坐绿皮火车到荣县,要经过三个隧道、两座矿山,以及一片据说在地图上找不到的废弃村庄。火车在一个无名小站停下来的时候,车厢里只剩下五个人。窗外的玉米地在黄昏里呈现出一种奇怪的紫色,像是被什么东西从内部照亮了。

李明远站在车厢连接处抽烟,烟灰落在破旧的皮鞋上,他懒得弹。这已经是他这周第三次去省城了——名义上是招商引资考察,实际上是去”化缘”。县里半死不活的”梧桐树计划”需要钱,需要项目,需要一个能写进年终总结的亮点。

他的手机震了一下。

是秘书小周发来的微信:“李县长,‘梧桐树’那边又有投资人来闹了,说提不出钱。”

李明远把烟掐灭,打开另一个群。“梧桐树金融”是荣县2018年引进的明星项目,号称”P2P行业的安全标杆”,县里给了政策、给了地、给了宣传背书。平台承诺年化收益率12%,比银行高了四倍。一时间,荣县的出租车司机、退休教师、个体户,把积蓄流水一样倒进去。

李明远回复:“知道了,让他们去经侦大队登记。”

他犹豫了一下,又加了一句:“别激化。”

火车重新启动,隧道像喉咙一样把车厢吞进去。李明远靠在冰冷的金属壁上,想起两年前在”梧桐树”签约仪式上的讲话——那些关于”普惠金融”、“互联网+实体”、“政企合作共赢”的漂亮话,现在听来像是刻在石碑上的悼词。

他不知道的是,在一百公里外的数据中心里,“梧桐树”的算法正在用每秒钟十万次的速度计算:哪些用户会到期赎回,哪些用户可以被”锁定”,哪些用户的本金其实可以永远不用还——只要给他们看一个不断上涨的数字就够了。

这个算法有一个内部代号,叫”潮水”。

它的发明者,是一个叫陈洛的二十七岁年轻人。


二、洛神

陈洛最后一次见到”洛神”是在2019年8月14日凌晨三点四十七分。

他坐在深圳南山区一间没有窗户的办公室里,面前是十二块显示器组成的矩阵,每块屏幕上滚动着不同颜色的数字。风扇在嗡嗡作响,空调坏了三天了,报修单压在物业桌上,没人理。

他刚满二十七岁,头发已经稀疏到了可以用”清隽”来形容的程度。他戴着一副金丝眼镜,眼镜腿用透明胶带缠了一圈——三个月前被实习生不小心碰掉,摔坏了镜腿连接处。他没钱换新的。或者说,在他当时的账本里,换眼镜的优先级排在给贵州山区那个失学女孩寄下学期学费之后,排在他母亲要求的”寄回家盖房子的钱”之后,排在他给自己续命的咖啡之后。

他面前那个叫做”洛神”的界面,正在显示”梧桐树”平台所有用户的情绪指数。

情绪指数是陈洛自己发明的东西。不是FICO那种冰冷的信用评分,也不是国内那些粗糙的”社交信任值”,而是——一种算法试图量化人类贪婪与恐惧的方法。

“洛神”抓取了用户在APP上的每一个行为:滑动速度、停留时长、提现按钮的悬停次数、论坛帖子的转发频率。它给每个人的”投资情绪”打一个0到100的分数。分数越高,说明这个用户越贪婪,越不容易撤资;分数越低,说明这个用户越恐惧,随时可能挤兑。

而”潮水”算法,就是利用这个分数来决定——哪些人可以”优先还款”,哪些人的钱应该被”长期锁定”,哪些人应该收到系统自动推送的加息券,让他们觉得自己的投资在增值,哪怕那只是一个数字。

陈洛的屏幕上,此刻有一万七千四百二十三个用户的情绪指数正在闪烁。其中,红色代表”危险”——即近期有提现意图的用户。红色密密麻麻地聚集在某些区域,像是一片正在蔓延的炎症。

他应该感到不安。

但他只是感到一种奇怪的平静。

这大概就是算法工程师的职业病:当你把整个世界拆解成数据、参数、回归方程的时候,真实的血肉就隐入后台,变成了一串串可量化的数字。李明远变成了”荣县-政企合作-信用背书系数0.7”,那些来闹事的投资人变成了”风险用户-情绪指数32-建议延迟兑付”。

陈洛知道这很冷血。他知道。但他没有办法。因为如果他不让”潮水”做出那些决定,那么平台就会在一个月内资金链断裂,所有人都会血本无归——包括那些已经被”锁定”的用户。

他选择了让一部分人先死。

就像所有的算法决策一样。

“洛神”的界面突然闪了一下,弹出一条系统通知:

[优先级警告] 用户组”荣县-线下渠道”检测到异常聚集行为。建议启动”静水”协议。

陈洛的手指悬在键盘上方,停顿了三秒钟。

“静水”是”潮水”的子模块,专门用于应对”群体性事件”——即当大量用户在同一时间、同一地点聚集,试图集体提现时,系统会自动向他们推送定制化的内容:理财讲座邀请、新手福利券、以及一条友好的提示——“您的资金正在享受稳定的复利增长,提前退出将损失90%的收益”。

同时,当地的”合作渠道方”会收到通知,安排人员去现场”安抚”。

陈洛没有点开那个警告。

他在等一个人的消息。

凌晨四点零三分,微信响了。

是他的大学同学,如今在某省报当财经记者的赵晓晓。

“洛神”系统同步推送了一条监控报告:赵晓晓在过去72小时内,搜索了以下关键词——“梧桐树金融”、“P2P清退”、“荣县”、“资金链”。

她在调查。

陈洛看着那条消息,感到一阵胃部的紧缩。他和赵晓晓四年大学友谊,无数次深夜烧烤摊上吐槽人生,但现在,她正在试图掀开他亲手构建的这个精密机器。

他应该删除她的”危险预警”,让她在信息的海洋里迷失方向。这是”洛神”手册里的标准操作:当调查者接近核心数据时,降低其在系统内的”能见度”。

他的手移到了删除按钮上。

然后,他退出了界面。


三、梧桐

荣县第一小学的数学老师周慧娟今年四十三岁,她不太懂什么是P2P。

她只知道,2018年春天,她的小学同学、现任梧桐树金融荣县分公司负责人的钱芳,请她吃了一顿海底捞。在包间里,钱芳拿出一份打印好的合同,说这是”内部员工福利”,年化收益12%,比存银行划算得多。

“这钱是借给谁?“周慧娟问。

“借给中小企业呀,“钱芳说,“人家做生意需要周转,你借钱给他们收利息,国家政策鼓励这个,叫’普惠金融’。”

“那要是人家还不起呢?”

“怎么可能!有我们公司和县政府双重背书,你就当是存了一个高利息的定期。”

周慧娟投了二十万。这是她和丈夫二十年的积蓄。他们计划用这笔钱给儿子凑首付,在市里买一套婚房。

2019年8月15日,梧桐树金融宣布”良性退出”。

周慧娟的手机上,那个绿色的APP图标还在,但”提现”按钮变成了灰色。页面上弹出一条通知:“根据国家相关政策及平台运营调整,您的资金将进入为期36个月的兑付计划。首期兑付比例3%,将于2020年3月执行。”

二十万的首期兑付,是六千块。

周慧娟坐在客厅的地板上,一遍一遍地刷着手机。她不懂什么叫”良性退出”,她只知道一件事:她儿子的婚期定在了国庆,而男方家出的首付,要求女方家配套十八万。

她打开微信,找到钱芳的头像,发了一条消息:“芳,钱什么时候能出来?”

没有回复。

她又发了一条。

还是没有。

她把手机摔在沙发上,沙发弹了一下,把手机弹到了地板上。手机屏幕朝下,屏幕上那张她丈夫在油菜花田里的傻笑照片,碎成了一片蛛网。

那天晚上,荣县下了那年的第一场秋雨。雨打在窗户上,发出一种奇怪的声音,像是有谁在用指甲刮玻璃。周慧娟躺在床上,睁着眼睛,听了一夜的雨。

她想不明白的事情太多了。她不明白,为什么一个县政府大力宣传的”明星企业”,说倒就倒了。她不明白,为什么那些在电视上、在广场舞队里信誓旦旦说”绝对没问题”的人,现在都消失了。她更不明白的是,为什么她这辈子小心谨慎、省吃俭用,到头来却被一个手机APP洗劫一空。

凌晨两点,她爬起来,打开电脑,在百度上搜索”梧桐树金融诈骗”,然后进入了一个维权QQ群。

群里有一千三百七十二个人,正在热烈讨论去省城上访的事。

有人在群里发了一个文件,标题是《梧桐树受害者信息统计表》。周慧娟点开,看到了一串串数字和名字:

张美兰,62岁,损失金额:47万,职业:退休工人 王建国,58岁,损失金额:83万,职业:出租车司机 李红梅,41岁,损失金额:120万,职业:个体工商户 ……

她往下滑,看到了自己的名字。

那一刻,她突然觉得这些名字变成了一条河流,从屏幕里流淌出来,淌过她的膝盖,淌过她的胸口,淹没了她的口鼻。她想喊,但喊不出声。

这就是算法世界里最残忍的事实:每一个”损失金额”背后,都是一个真实的人,一个真实的家庭,一段真实的人生。它们在Excel表格里只是两列数据——“姓名”和”金额”——但在现实中,那是周慧娟的儿子国庆就要举行的婚礼,是王建国的出租车份子钱,是李红梅准备给女儿出国留学的钱。

而那条河流,正在以每秒钟十万次的速度,在陈洛的屏幕上流淌。


四、棋局

李明远在省城的招待所里醒来时,窗外正在下雨。

他梦见了自己小时候在外婆家的水田里插秧,秧苗的根扎在黑色的淤泥里,怎么也拔不起来。他在梦里使劲拽,拽得满头大汗,一抬头,发现水田变成了县城广场上那个巨大的雕塑——一只不锈钢的凤凰,翅膀上刻着”梧桐树计划”四个金色大字。

他坐起来,点了一根烟。

手机显示有二十三条未读微信。

他大致翻了翻:三条是秘书小周转达的”维稳日报”,两条是”梧桐树”方面的”情况说明”,一条是宣传部的”舆情通报”,还有十七条,是各种微信群里转发的文章和视频——标题一个比一个耸动:《荣县明星企业涉嫌诈骗,万人血本无归》、《县政府背书平台跑路,老百姓何去何从》、《P2P崩盘背后的官员责任》……

最后一条消息来自一个陌生号码,是凌晨四点发来的,只有一句话:

“李县长,有些事情,我们可以聊聊。”

李明远盯着那条消息看了很久。他不知道对方是谁,但他大致能猜到——在中国基层政治生态里,这种”聊聊”的邀约,通常意味着有人想要交换什么。

他回拨了那个号码。响了三声,接通了,对方没说话,只有呼吸声。

“我是李明远。“他说。

“我知道。“对方说。声音很年轻,带着一种奇怪的平静,像是在读一段与自己无关的台词。“李县长,我是陈洛。梧桐树平台的技术负责人。”

李明远的烟灰落在裤子上,他忘了弹。

“你找我什么事?”

“我手里有一些东西,“陈洛说,“关于这个平台是怎么运作的,包括——它的算法是怎么设计来锁定用户资金的。我可以让它消失,也可以让它出现在该出现的地方。”

“你想要什么?”

电话那头沉默了几秒钟。然后陈洛说了一句李明远完全没有预料到的话:

“我想要一个人活着离开。”

“谁?”

“赵晓晓。“陈洛说,“她是记者,一直在调查这个案子。我不想让她死。”

李明远愣住了。“谁要杀她?”

“不是杀她,“陈洛的声音变得更轻了,像是隔着一层玻璃在说,“是让她消失。让她调查不下去。让她变成一个’因公殉职’的交通事故,或者一个’意外’。我监控到有人在追踪她的行踪——不是警方。”

李明远的手开始发抖。他四十三年的人生经验告诉他,这是一个陷阱。一个精心设计的陷阱。有人想让他卷入一个更大的漩涡,然后把他彻底吞没。

但他又隐隐觉得,这个叫陈洛的年轻人,说的是真话。

“你在哪里?“他问。

“深圳。但我明天会到省城。”

“你来干什么?”

“自首,“陈洛说,“同时——把证据交给该交的人。”

李明远沉默了很久。窗外的雨下得更大了,雨声像是打在鼓面上。他想起了两年前的那个签约仪式,他站在台上,对着台下乌泱泱的领导和投资人,念着那篇宣传稿一个字都不敢改。他想起了那些来闹事的投资人,有一个大姐跪在县政府门口,举着一张写着”还我血汗钱”的纸牌子,膝盖磕在石板上发出闷响。

他只是一个副县级干部。在中国官场的金字塔里,这个位置低得可怜——低到他的名字可以在任何一份文件里被轻易划掉,低到他的仕途随时可以被一句话终结。

但此刻,他手里握着什么东西。

“你来吧,“他说,“但不是在省城。你直接来荣县。”

他挂断电话,把那条消息截图保存,然后删掉了通话记录。

然后他打开电脑,在浏览器里输入了一串网址。那是一个内部系统,只有副县级以上干部才有权限访问。他需要查一些东西——关于”梧桐树”这个项目,当初是谁批的,谁给它站台,谁从里面拿了好处。

他查到了三个名字。

他把这三个名字记在心里,然后把浏览器的历史记录清空。

他不知道自己正在走进一个什么样的局。他只是隐隐觉得,有些事情,比他的乌纱帽更重要。


五、夜火

2019年8月17日,农历七月十五。

这一天是中元节。鬼门关打开的日子。

陈洛从深圳宝安机场起飞的时候,天上下着小雨。他穿着一件黑色的优衣库T恤,背着一个双肩包,包里只有一台笔记本电脑、一个充电宝、和一张飞往省城的登机牌。

他把自己在”梧桐树”工作的所有证据都同步到了云端,三份,分别存在三个不同的云服务商里。密码他告诉了赵晓晓——不是全部密码,是三把钥匙的一部分。他相信她能拼出来。

他不知道的是,在他登机前的二十分钟,一辆黑色的奥迪A6停在了深圳某报社的地下车库。赵晓晓从电梯里出来,拎着一个黑色的公文包,包里装着她这三个月来的所有调查材料——采访录音、转账记录、内部邮件、以及一份长达四十页的深度报道。

这份报道的标题是:《算法之恶:梧桐树P2P平台如何用数据吞噬十万人》。

她正准备开车离开。

一辆白色的面包车从车库入口开了进来,车灯打在赵晓晓的脸上,刺得她眯起了眼睛。她下意识地往旁边让了让,但面包车没有减速,而是直接朝她撞了过来。

那一瞬间,赵晓晓做了一件奇怪的事情——她没有跑,而是从包里掏出了手机,对着自己的脸,打开了录像模式。

“我叫赵晓晓,“她对着镜头说,“现在是2019年8月17日晚上8点47分。如果你们看到这段视频,说明我出事了。”

面包车在距离她三米的地方停了下来。

车上下来两个穿黑色T恤的男人,戴着口罩。其中一个人拉开了车门,另一个人朝她走过来。

赵晓晓没有跑。她知道自己跑不掉。她只是把手机举高了一点,确保镜头能拍到那个朝她走来的男人。

“你们是梧桐树的人?还是幕后那些人?“她问。

来人没有回答。他一把抓住她的手腕,想把手机夺过去。赵晓晓死死地握住手机,手指按在录像键上,没有松开。

就在这时,她的车突然发动了。

她没有碰车钥匙。

那辆车的引擎自己轰鸣起来,大灯亮起,朝着面包车撞了过去。面包车躲避不及,被撞在了车库的柱子上,引擎盖变形,发出刺耳的金属摩擦声。

赵晓晓愣在原地。

她的车——一辆白色的丰田凯美瑞——缓缓地倒车,然后停在她身边。副驾驶的门自己打开了。

她低头看了一眼车里。车内没有人。

但仪表盘上的时间显示:20:51:03。

车载导航系统突然亮起,屏幕上出现了一行字:

“上车。”

赵晓晓迟疑了一秒,然后上了车。

车门关上的瞬间,她听到身后传来面包车重新启动的声音。但导航屏幕上已经显示了一条路线——从地下车库到地面,到北环大道,到莞深高速,终点是一个叫”大鹏半岛”的地方。

她踩下油门。车子像一支箭一样射了出去。

就在她冲出车库的那一刻,她的后视镜里出现了三个身影——两个是面包车上下来的人,第三个,是一个她不认识的老人。老人站在车库的灯光下,穿着一件洗得发白的蓝色工作服,手里拿着一根烟。

他朝她的车挥了挥手。

那个动作,看起来像是——送别。


六、深海

李明远在8月18日凌晨两点接到了陈洛。

他从省城坐了五个小时的火车,又从火车站坐黑车到荣县。陈洛看起来比电话里更年轻——也更憔悴。他的黑眼圈像是被人用炭笔画上去的,嘴唇干裂,说话的时候有一种奇怪的气喘。

“你没事吧?“李明远问。

“还活着。“陈洛说。他从包里掏出电脑,放在酒店的桌子上,“你先看看这个。”

他打开了一个文件夹,里面有几十个文件。

“这是’潮水’算法的核心代码,“他说,“这是用户情绪指数的计算模型,这是’静水’协议的使用记录,这是——所有的资金流向。“他点开了一个表格,“梧桐树平台在运营的两年里,一共吸纳了47个亿的用户资金。其中,只有11个亿流向了所谓的’中小企业借贷’。剩下的——”

他停顿了一下。

“剩下的,12个亿被用于借新还旧的利息支付,8个亿被用于市场推广和广告,6个亿被用于支付各级渠道方的佣金,剩下10个亿——”

“去哪了?”

陈洛看着李明远,眼睛里有一种奇怪的东西——不是恐惧,也不是愧疚,而是一种超越了情绪的疲惫。

“我不知道,“他说,“在我的权限之上。有人在系统里建了一个’黑洞’,专门用来吸收资金。我叫它——‘深海’。”

“深海?”

“因为它像深海一样,“陈洛说,“你往里扔东西,它就消失了。没有任何记录,没有任何痕迹。‘深海’的代码是独立运行的,不经过任何公开的服务器,甚至不经过’潮水’的主数据库。它的入口我只找到过一次,在一段被注释掉的代码里——像一个被封印的门。”

李明远盯着那个文件夹,感到一阵深入骨髓的寒意。

他想起了一个词:“资金池”。但”深海”比资金池更可怕——因为它不是用来周转的,它是用来消失的。像是有一只看不见的巨兽,住在这个系统的最深处,不断地吞噬着人们的血汗钱,然后打一个饱嗝,继续沉睡。

“那些人,“李明远说,“那些从梧桐树拿了好处的官员——”

“只是一部分,“陈洛打断他,“真正的大鱼,不在荣县,甚至不在这个省。”

他从文件夹里点开了另一个文件。是一张图片——一张组织架构图,最上面写着三个字:“彼岸集团”。

“梧桐树的最终控制方,“陈洛说,“表面上是荣县本地的一家民营企业,实际上,它的最终受益人是一个离岸信托基金,注册在开曼群岛。这个信托基金的所有者信息是加密的,但我追溯到了一条线索——”

他指着架构图上的一个节点。

“彼岸集团的首席战略官,是一个叫’L’的人。这个人的公开履历是空的,但我找到了他在2015年的一次行业论坛上的发言——关于’金融科技的风控本质是人性管理’。”

“L是谁?”

“我不知道,“陈洛说,“但我知道另一件事——‘洛神’系统最初的设计框架,不是为了P2P平台开发的。它的原始版本,是为了一家叫’智者’的数据公司设计的,专门用于——”

他停顿了一下。

“用于预测和引导人类的决策行为。”

李明远的脑子嗡了一声。他突然想起了什么——2016年,他还在市里当处长的时候,曾经有一个所谓的”智慧城市”项目在论证阶段,项目内容是用大数据优化城市管理。他记得当时的论证材料里,有一家公司的名字一闪而过——“智者数据”。

那个项目后来黄了。但那家公司的核心技术,据说被转让给了另一个买家。

买家是谁,没人知道。

现在他知道了。

窗外,天边露出了一线鱼肚白。荣县的清晨有一种奇怪的寂静,像是被什么东西压住了。

陈洛合上了电脑。

“我把所有证据都备份了三份,“他说,“一份给你,一份在赵晓晓那里,一份在一个只有我知道的地方。如果我出事了,这些东西会自动释放到公共领域。”

“你不会出事。“李明远说。

陈洛笑了笑。那个笑容让李明远想起了深海里的鱼——一种在黑暗中发光、在光明中死去的生物。

“李县长,“他说,“你有没有想过,我们生活在一个什么样的世界里?”

李明远没有回答。

“我在’梧桐树’工作的这两年,一直在思考这个问题,“陈洛说,“我们以为自己是在用技术改善生活,但实际上,我们只是在建造一座更精密的监狱。算法不是工具——算法是我们建造出来,然后被它反噬的东西。它比任何人都更了解我们,比我们自己更知道我们会点击哪个按钮、会买什么东西、会相信什么谎言。当算法和权力结合在一起的时候,它就变成了一种比刀枪更可怕的东西——因为你看不见它,摸不到它,而它却可以操纵你的一切。”

他站起来,把双肩包背上。

“我要去见赵晓晓,“他说,“告诉她’深海’的入口在哪里。”

“你确定?”

陈洛走到门口,回头看了李明远一眼。

“我唯一确定的事情是,“他说,“我做的那些事情,是错的。”

他拉开门。

走廊里空无一人,只有尽头的安全出口指示灯发出惨绿的光。


七、渡河

赵晓晓在8月18日清晨六点,收到了一个微信好友申请。

申请者的头像是一只天鹅绒材质的黑色手套,昵称写着”摆渡人”。验证消息只有两个字:“上车。”

她通过了申请。

对方立刻发来一条消息:

“你不是一个人。”

然后是一个位置共享——大鹏半岛,东涌沙滩,经度114.53,纬度22.48。

赵晓晓盯着那个位置看了很久。她不知道那个”老人”是谁——那个在她车库里朝她挥手的人,那个让她的车自己动起来的人。她甚至不确定那是不是真实发生过的事情,还是她在极度恐惧下产生的幻觉。

但她的车现在正在沿着海岸公路行驶。导航上没有任何路线指示——是她自己在开。或者说,是某种本能驱使着她踩下油门,一路向东。

那天晚上的事她记得很清楚:面包车、黑衣人、无人驾驶的凯美瑞、仪表盘上自己亮起的导航。她把那段录像保存了下来,反复看了几十遍。她注意到一个细节:在面包车撞向她之前大约0.3秒,导航系统就已经开始规划逃离路线了。

她的车,在预测未来。

或者说,有什么东西,在用她的车预测未来。

这是一种她完全无法理解的科技——或者说,是一种她不敢去理解的力量。它不属于任何一家她知道的科技公司。它不属于这个世界。

她深吸一口气,把车停在沙滩边。

东涌沙滩在清晨七点的样子有一种超现实的宁静。海浪拍打着礁石,发出均匀的呼吸声。天空是一种介于蓝色和灰色之间的颜色,像是有人用水墨在天幕上晕染了一层淡淡的阴影。

一个男人站在沙滩上,面朝着大海。

他穿着黑色的T恤,背着一个双肩包,海风吹起他的衣角。

赵晓晓朝他走过去。

“陈洛?”

男人转过身。是陈洛。但他的样子比照片上憔悴了太多,像是一张被反复擦拭的旧照片。

“你来了。“他说。

“你说你知道’深海’的入口在哪里。”

“我知道,“陈洛说,“但我不确定你准备好了没有。”

“准备好什么?”

陈洛没有直接回答。他从口袋里掏出了一个小东西——像是一枚硬币,但材质是某种深灰色的金属,表面刻着一个复杂的几何图案。

“这是什么?”

“这是’钥匙’,“他说,“或者说,这是通往’深海’的坐标。”

他走到海边,蹲下身,用手指在沙滩上画了一个图案——和硬币表面的图案一模一样,一个由无数同心圆和切线组成的复杂几何图形。

“2017年,我在’智者数据’工作的时候,参与过一个内部项目,叫’深渊计划’,“他说,“那个项目的目标,是建立一个可以模拟和预测人类社会行为的超级模型——不只是预测你明天会买什么品牌的洗发水,而是预测整个人类文明的下一步走向。”

他站起来,把硬币放在手心,对着海风。

“‘深海’就是’深渊计划’的产物。只是它被改造了——被那些想要用它牟利的人改造了。他们拿走了预测功能,只留下了操纵功能。把它变成了一台制造贪婪和恐惧的机器。”

“但这枚硬币——”

“这是’智者数据’的创始人在离开公司之前留下的,“陈洛说,“他受不了了。他觉得他们做出来的东西会毁灭世界。所以他把这枚硬币偷偷给了我,告诉我,如果有一天’深渊’失控了,用它可以打开一个后门。”

“什么后门?”

陈洛看着赵晓晓,眼睛里映着海平面上正在升起的太阳。

“‘深海’不是永恒的,“他说,“它需要消耗能量来维持运行。每天的某一刻,它必须和现实世界进行一次同步——把它的内部状态和外部数据进行比对。那个时候,它会打开一个窗口。一个很小很小的窗口。”

“窗口里有什么?”

“所有的真相,“陈洛说,“每一笔被吞噬的资金、每一个被操纵的用户、每一个被收买的官员、每一个被删除的证据——全部都在那个窗口里。”

他把硬币递给赵晓晓。

“明天晚上,也就是8月19日的午夜零点,‘深海’会进行它的日常同步。窗口会打开,持续13秒。”

“13秒?”

“足够长了,“陈洛说,“只要你能在那13秒内把数据取出来——”

“那’深海’呢?”

“会崩溃,“陈洛说,“所有被它吞噬的资金记录、用户数据、内部通讯——全部会释放到公共网络上。无法删除,无法隐藏。就像——”

他停顿了一下。

“就像往海里倒一杯墨水。整片海都会变色。”

赵晓晓低头看着手里的硬币。它在晨光中发出一种暗淡的金属光泽,像是某种沉睡的生物。

“为什么要交给我?“她问。

陈洛没有回答。他只是看着大海,看着那些被海浪反复冲刷的礁石。

“因为你是记者,“他终于说,“记者的工作,就是把真相告诉世界。”

他转过身,朝公路的方向走去。

“你去哪?“赵晓晓喊道。

“去做我该做的事。“他挥了挥手,没有回头。

赵晓晓站在沙滩上,看着他的背影越来越小,最终消失在公路的尽头。

海浪继续拍打着礁石。太阳完全升起来了,把整片海面染成了金红色。


八、棋局

李明远在8月18日下午三点,接到了一通电话。

电话是县委书记打来的。

“明远啊,“书记的声音听起来格外亲切,亲切得让李明远感到胃部发紧,“听说你最近和那个技术负责人走得很近?”

“我——”

“不用解释,“书记打断他,“你的工作我很清楚。招商引资嘛,要接待各方人士,很正常。但是明远啊,有些事情,你要想清楚。”

“请书记明示。”

电话那头沉默了几秒钟。

“梧桐树的事情,县里会成立一个工作组来处理。你知道,这个事情很复杂,牵扯面很广。上面的意思是——维稳优先,依法处置。在这个节骨眼上,有些声音,有些文章,不应该出现。”

李明远的指甲掐进了手心里。

“我明白。“他说。

“你明白就好,“书记的语气轻松了一些,“对了,省里有个考察团下周要来县里,主题是’数字经济发展与基层治理现代化’。你准备一下汇报材料,重点讲讲梧桐树当初是怎么引进来的,县里做了哪些前瞻性的布局。”

李明远挂断电话,感到一阵虚脱。

他明白这是什么意思——他们要把梧桐树包装成一个”具有前瞻性的创新尝试”,在它崩溃之后,把它变成一政绩工程。他们会写一份漂亮的报告,列出一系列”教训”和”反思”,然后轻飘飘地翻过这一页。

而那些受害者——周慧娟、王建国、张美兰——他们的名字会出现在报告的某个注释里,作为”个别群体性事件”的注脚。

他打开电脑,看着陈洛留给他的那些文件。

47个亿。

一万七千多个家庭。

他想起周慧娟——他在微信上和她有过一次对话。她不知道他是谁,只是把他当作一个普通的维权者。她给他发了一段语音,声音沙哑而疲惫,带着一种被生活压垮了的中年人特有的克制。

“我知道你们年轻人可能觉得我们傻,“她说,“但那是我儿子的婚房钱。我就想问一下——我们这种人,是不是就活该被骗?”

李明远把那段语音保存了下来。

他打开手机的通讯录,找到了一个名字——他的大学同学,现在在省纪委监委工作的郑大勇。

他犹豫了很久。

然后,他拨出了那个号码。


九、风眼

2019年8月19日,午夜零点。

赵晓晓坐在深圳郊区一个废弃的工厂仓库里,面前是一台她临时组装的服务器。

那枚硬币插在服务器的一个特殊接口上,几何图案在黑暗中发出微弱的光——不是反射光,是自发光,像是某种活着的金属。

仓库外面,风开始变大了。

她按照陈洛教给她的方法,在倒计时归零的那一刻,输入了一串指令。

硬币表面的图案开始旋转。

仓库的灯突然全部熄灭了。不是停电——是有什么东西,正在从物理上切断这个空间和电网的连接。

然后,她看到了。

在硬币上方大约半米的位置,空气开始扭曲。一个由光和暗交织而成的漩涡慢慢成形,像是一扇门被慢慢地推开。

门里面是一片深蓝色——不是海水的蓝,是那种只有在最深的梦境里才会出现的蓝。它深邃得让人眩晕,仿佛凝视它的人随时会被吸进去。

这就是”深海”。

这就是吞噬了十万人财富的那个深渊。

赵晓晓的眼睛死死地盯着那个漩涡。她只能看13秒——但在那13秒里,那个漩涡里涌出了无数画面,像是高速播放的电影胶片:

她看到了钱芳在豪华酒店里数钱,脸上带着一种空洞的笑容;

她看到了”梧桐树”的实际控制人——那个叫”L”的人——一个穿深色西装的中年男人,站在一栋摩天大楼的落地窗前,俯瞰着整座城市;

她看到了那12个亿的资金,像一条黑色的河流,穿过无数个空壳公司的账户,最终流入了一个离岸信托基金;

她看到了——

她看到了一个画面,让她整个人僵住了。

那个画面里,是一间会议室。会议室的背景墙上挂着一条横幅:“全省金融风险防控工作会议”。

与会者的面孔她看不清,但她认出了其中一个人——坐在主席台左侧、正在低头看手机的那个人——是李明远。

不是现在的李明远,是两年前的李明远。他坐在那次会议的角落里,以一个普通招商引资干部的身份。横幅上的日期是2017年6月。

那个”L”也出现在画面里。他站在会议室门口,和一个人握了手。

那个人的脸被另一个人挡住了。但赵晓晓认出了那个人的领带——一条暗红色的爱马仕皮带,是某个副省长的私人收藏。

然后,13秒结束了。

漩涡关闭了。

硬币停止了发光,变成了一块普通的、黯淡的金属片。

仓库的灯重新亮了起来。

赵晓晓的手在发抖。她刚才看到的东西——那个会议,那个握手,那个时间线——意味着”梧桐树”从来就不是一个偶然失败的P2P项目。它从一开始就是一场精心设计的洗钱行动,而那些本应该防范金融风险的会议、那些本应该监管平台的官员,要么是共谋,要么是摆设。

她把服务器关机,把硬币装进口袋,走出了仓库。

外面,风暴来了。


十、潮汐

2019年8月19日,清晨。

李明远开车去了荣县广场。

他没有穿西装,没有打领带,没有带秘书。他穿着一件普通的白色短袖和一条深色的长裤,开着一辆黑色的帕萨特——这是他自己的车,不是公务配车。

广场上已经聚集了几百个人。

周慧娟站在人群的最前面,手里举着一张塑封过的纸板,上面写着”还我血汗钱”五个大字,用毛笔写的,字迹歪歪扭扭。王建国举着一面小国旗,站在她旁边,脸上的表情既愤怒又茫然。张美梅坐在花坛边上,低头看着手机,手机屏幕上是梧桐树APP的界面,那个”提现”按钮依然是一片灰色。

李明远把车停在广场边的停车位上,走了出来。

没有人认出他。在这个人群里,他只是一个普通的、头发有些稀疏的中年男人。

他站在人群边缘,看着那些面孔。

这些面孔——他曾经在一些饭局上远远地见过,在一些汇报材料里抽象地读过,但从未这样近距离地、真实地注视过。他们是工人、农民、小贩、退休教师、失业的年轻父母。他们是那些在算法的齿轮间被碾碎的人——不是数字,不是”风险承受能力评估对象”,不是”情绪指数偏低用户”,只是人。

他掏出手机,打开了录音。

“我叫李明远,“他对着手机说,“荣县副县长。2018年,我代表县政府参与了梧桐树金融平台的引进和签约工作。我现在实名向省纪委监委举报——”

人群开始骚动。有人认出了他。

“——梧桐树平台涉嫌非法集资、合同诈骗、偷逃税款,以及向多名公职人员行贿。我在两年任职期间,曾收受梧桐树平台提供的各类礼品礼金共计折合人民币四万七千元。我愿意配合组织调查,并自愿承担一切法律责任。”

他关闭了录音,把手机递给了旁边一个他不认识的中年男人。

“帮我发出去,“他说,“发给你的每一个微信群。”

那个男人愣了一秒,然后接过手机,重重地点了点头。

人群开始鼓掌。掌声稀稀落落的,像是在确认什么。

然后,周慧娟朝他走了过来。

“李……李县长?“她的声音里带着一种难以置信的颤抖。

“是我。“李明远说。

周慧娟看着他,眼眶红了。她张了张嘴,想说什么,但什么也说不出来。最后,她只是深深地鞠了一躬。

“谢谢你,“她说,“谢谢你。”

李明远扶住她的胳膊,把她扶起来。

“大嫂,“他说,“对不起。是我们对不起你们。“


尾声:算法之夜

2019年8月20日,各大媒体同时收到了一份匿名投稿。

稿件的附件里,包含”梧桐树”平台两年来的完整资金流水、内部通讯记录、“潮水”和”深海”算法的核心代码、以及一个标注了多个离岸账户的关系图谱。

稿件的标题是:《47亿泡沫:一场算法制造的集体幻觉》。

同一天,赵晓晓的深度报道《算法之恶》在省报网站上发布,标题改成了更为直接的《谁在制造”深海”?》。

2019年8月21日,省纪委监委宣布对”梧桐树”平台涉嫌犯罪问题立案调查。

2019年8月25日,那个代号”L”的人在首都机场被拦截。

2020年3月,梧桐树平台完成第一期资金兑付,比例上调至8%。

2021年,李明远因”滥用职权罪、受贿罪”被判处有期徒刑六年。他没有上诉。在宣判后的媒体采访中,他只说了一句话:“有些事情,比仕途重要。”

2022年,陈洛被判有期徒刑三年,缓刑五年。他在法庭上做了最后的陈述:

“我曾经相信,技术可以改变世界。后来我发现,技术只是放大了一个社会的善与恶——如果这个社会是贪婪的,算法就会变成贪婪的机器;如果这个社会是公正的,算法也可以成为正义的工具。问题是,我们没有建立起足够的防线,来防止技术被滥用。我有罪。但这个罪,不只是我的。”

2023年,周慧娟拿到了第二期兑付资金,共计16万。她的儿子在同一年结了婚,婚礼从简,只请了六桌客。婚礼上,周慧娟喝醉了,拉着亲家的手说:“钱没了就没了,人还在就好。”

2024年,一个叫”深网观察”的独立媒体机构成立,创始人是赵晓晓。它的Slogan是:“让算法在阳光下运行。”

2026年的今天,一个叫招魂者的写作者,在深圳某个出租屋里敲下了这些文字。他没有见过故事里的任何一个人。但他知道,这些故事每天都在发生——在这片土地上,在这个时代里,在那些算法的缝隙里,有无数个周慧娟、王建国、赵晓晓、陈洛、和李明远,正在用各自的方式,试图让这个世界变得稍微公正一点点。

这个故事的标题叫”算法之夜”。

但它真正在讲的,是黎明前最黑暗的那几个小时——当潮水退去,当深海浮出水面,当所有的谎言都被数据还原成真相——我们终将面对的那个时刻。

我们每一个普通人,都是那个时刻的见证者。

——全文完——