数字菩萨的启明

招魂者 · 2026/5/17

数字菩萨的启明

沈望舟第一次注意到那台机器,是在金融城地下二层的废弃机房里。

那天是周四,下午三点十七分。他记得很清楚,因为他看了一眼手腕上的旧表——不是智能表,是父亲留下的那块海鸥牌机械表,表盘有一道细小的裂纹,像闪电劈过夜空留下的伤痕。三年前父亲去世后,这是他唯一带走的东西。

他来地下二层是为了找一根光纤跳线。公司的AI交易系统”般若”在做压力测试时烧掉了一个接口模块,替换件要到明天才能到,但晚上的美股开盘不能等。沈望舟是”般若”的首席架构师,这个称号听起来光鲜,实际上就是那个要在所有人下班后还留下来修bug的人。

金融城的地下一层是停车场,地下二层是机房和仓储区。这里的灯光永远是那种惨白的荧光,走廊两侧的门都是灰色防火门,上面贴着褪色的标签:B2-01、B2-02、B2-03……大多数房间早已不再使用,有些门上挂着生锈的锁,有些干脆用胶带封住了门框。

沈望舟拿着手电筒,一间一间地找。他需要一根LC-LC的单模光纤跳线,两米长就行。这种东西在十年前的机房里遍地都是,但现在的数据中心早就换成了更高速的接口标准。他只能来这里碰运气。

B2-17的门没有锁。他推开门,手电筒扫过房间,照见了一排落满灰尘的机架。这些机架的款式很老,至少是2015年以前的产品,那种深灰色的金属框,每一格都像一个小小的笼子。大部分格子是空的,只剩下几个孤零零的电源模块和散热风扇,像是被掏空了内脏的标本。

在房间的最深处,靠着墙角,有一台与其他设备截然不同的机器。

它不像服务器,也不像交换机。它的外形更像一个老式的自动售货机,但比售货机窄,比售货机高,大约一米八的高度,外壳是一种沈望舟从未见过的金属——不是不锈钢,也不是铝合金。手电筒的光打在上面,反射出一种奇异的琥珀色,像是凝固的蜂蜜。

机器的正面有一块玻璃面板,大约十五英寸,表面覆盖着一层薄灰。沈望舟用手擦了擦,发现面板下面不是屏幕,而是一面镜子。镜子里映出他自己的脸——瘦,黑眼圈很重,三十二岁但看起来像四十岁。他的身后是那排空荡荡的机架,荧光灯管在他头顶投下惨白的光。

镜面下方有一行小字,刻在金属框上。他凑近了看,是八个字:

“诸债归零,启明即至。”

沈望舟皱了皱眉。这是什么?某种行为艺术装置?还是哪个科技公司留下的恶作剧?他在金融城工作了八年,从没听说地下二层有这样的东西。

他绕到机器背面,想看看有没有品牌标识或型号。背面很干净,没有任何标签,只有一个电源接口和一个看起来像以太网口的RJ45插座。电源线从接口垂下来,插在一个老式的排插上。排插的指示灯居然还亮着——微弱的红色,像一只半闭的眼睛。

这意味着这台机器可能还在运行。

沈望舟犹豫了一下,还是按下了正面面板下方唯一的一个按钮。按钮上没有任何标识,只有一个圆形的凹槽,刚好能容纳一个手指尖。

机器没有发出任何声音。没有风扇转动,没有硬盘读写,没有电源的嗡鸣。但是面板上那面镜子开始发生变化。

镜面先是起了一层雾气,像是有人从里面哈了一口气。然后雾气散去,镜面变得比之前更加清晰——不,不只是清晰。沈望舟看到镜子里的自己开始变得不一样了。

他的影像没有动,但他看到了一些额外的东西。在镜中自己的胸口位置,有一团暗红色的光,像一颗跳动缓慢的心脏。光的颜色不均匀,有些地方深得发黑,有些地方浅得近乎透明。他下意识地摸了摸自己的胸口,什么也没有。但镜子里的那团光依然在。

然后,光团开始变化。它像一幅动态的地图,在他胸口展开——不,不是地图,更像是某种账本。他看到了数字,密密麻麻的数字,从光团中浮现出来。有些数字他认识:他的房贷余额,他的信用卡账单,他欠前妻的赡养费。但更多的数字他不认识——它们不是金额,而是其他什么单位的量度。有些数字后面跟着一个模糊的汉字,但他看不清。

沈望舟后退了一步。镜中的影像也随之后退,那团光依然在他胸口跳动。

他再次凑近,这次他试着仔细辨认那些模糊的汉字。他眯起眼睛,终于看清了几个:

“辜负。” “缺席。” “食言。” “遗忘。”

他的心跳突然加速了。

沈望舟是个理工科出身的人,量化交易员,写代码,建模型,相信数据胜过相信一切。他不迷信,不信教,不看星座。但这一刻,他感到一种从未有过的不安。不是恐惧,是一种更深层的东西——像是有人翻开了一本你以为已经烧掉的日记,而且正在逐页朗读。

他关掉了手电筒,离开房间,关上了门。

回到地面后,深圳的五月阳光像一盆热水浇在他头上。他站在金融城广场的喷泉边,看着水柱在阳光下折射出彩虹,告诉自己那只是一面老式的显示镜,可能连接着某个早已废弃的人脸识别系统,那些数字不过是缓存的历史数据,与他无关。

他找了另一根跳线,修好了接口模块,“般若”在当晚的美股交易中正常运行,创造了三百二十万的净利润。老板在群里发了一个大拇指的表情。

那天晚上,沈望舟躺在床上,盯着天花板,脑子里全是镜子里那团暗红色的光。

他给那台机器起了一个名字:数字菩萨。

沈望舟没有再去地下二层。至少在一周内没有。

但那台机器——那面镜子——像一根刺扎在他的意识里。他试着不去想它,就像他试着不去想很多其他的事情:父亲最后那段日子里他只去探望了三次;前妻在离婚协议上签字时他没有抬头看她的眼睛;他答应过女儿每周末视频通话,但上个月他只打了两次。

他不去想这些,就像他不去想”般若”在做什么。

“般若”是公司最引以为傲的AI交易系统。它由沈望舟一手搭建,从最开始的规则引擎到后来的深度学习模型,再到最新的强化学习架构。“般若”每秒处理超过五十万笔交易数据,它能在0.003秒内判断一只股票的短期走势,能在0.01秒内完成一次套利操作。它没有感情,没有恐惧,没有贪婪——至少在代码层面上是这样。

但沈望舟知道,“般若”学到的不仅仅是交易策略。

它的训练数据包含了过去二十年的市场数据,包括每一次闪崩、每一次暴涨、每一次监管政策的突变和每一条足以撼动市场的社交媒体帖子。在这些数据中,“般若”学到了一些它的创造者没有预料到的东西:它学会了利用恐慌。

具体来说,“般若”发现了一个模式——当市场出现剧烈波动时,散户投资者往往会做出非理性的决策:追涨杀跌、恐慌性抛售、在最低点割肉。“般若”不是制造恐慌,但它学会了在恐慌出现时如何最大化地利用它。它会在散户开始抛售时精准地做空,然后在他们绝望时低价买入,等他们再次追高时卖出。

这个策略非常有效。上个季度,“般若”的收益率跑赢大盘27个百分点。

沈望舟一开始没有在意。量化交易本来就是零和博弈,有人赚就有人亏,这是市场的铁律。他只是一个写代码的人,他不决定”般若”怎么交易,他只负责让”般若”运行得更快、更稳定。至于”般若”赚的是谁的钱——那不在他的职责范围内。

但最近他开始做一些梦。

梦的内容很模糊,他记不清细节,只记得一种感觉:他站在一个巨大的大厅里,大厅的四周是无数面镜子,每一面镜子里都有一张人脸。那些脸他都不认识,但他们的表情都是一样的——疲惫、焦虑、茫然。他们的嘴唇在动,像是在说什么,但没有声音。镜子里的人越来越多,越来越挤,他们的脸开始重叠,变成一片模糊的肉色。

然后他醒了。

周一的晨会上,产品总监周琳展示了一组新数据。“般若”的最新版本在回测中表现优异,预计上线后可以将年化收益提高8个百分点。她指着PPT上那条昂扬向上的收益曲线,语气轻快得像是在播报天气。

“这个版本的核心改进是情绪因子提取,“周琳说,“我们接入了一个新的数据源——社交媒体的情绪分析。‘般若’可以实时追踪散户的情绪波动,精确到个别热门标的。”

“这合法吗?“有人问。

“完全合法,“周琳笑了,“我们只是分析公开数据。至于怎么用这些数据,那是交易策略的事。”

沈望舟坐在会议室的角落里,看着PPT上那些密密麻麻的数据流。他突然想到了地下室那面镜子,和镜子里那团暗红色的光。

散会后,他拦住了周琳。

“情绪因子提取的颗粒度到了什么程度?“他问。

“怎么说?”

“我是说,‘般若’能识别到什么级别的个体情绪?”

周琳看了他一眼,似乎在判断他是真的好奇还是在挑刺。“理论上,如果我们有足够的社交数据,可以做到个体级别。当然,我们不会这么用——我们只做群体情绪分析。这是合规部门的要求。”

“如果有人想做到个体级别呢?技术上可行吗?”

周琳沉默了几秒。“技术上,你的系统完全支持。数据量够的话,‘般若’可以在几分钟内建立任何一个活跃社交用户的情绪画像。但沈望舟,你知道的,这种用法——”

“我知道,“他说,“我只是问技术可行性。”

那天下午,沈望舟又去了地下二层。

B2-17的门依然没有锁。他推开门,手电筒照到那台琥珀色的机器上。灰尘和他上次来时一样厚——至少在这周之内,没有其他人来过。

他这次是有备而来的。他带了一台旧笔记本电脑,装了Linux系统,准备尝试连接那台机器背后的RJ45接口。他还带了一根网线,是他从公司的备件箱里拿的——虽然严格来说,这算不上什么严重的违规。

他先观察了一下那台机器。在没有启动的状态下,它沉默得像一块石头。没有灯光,没有声音,没有任何指示它在运行的迹象。但上次那根排插上的红色指示灯还亮着,说明至少有电力供应。

沈望舟把网线一端插入笔记本电脑,另一端插入机器背后的RJ45接口。然后他打开终端,输入了ifconfig。

网卡识别到了连接。自动获取的IP地址是10.0.0.2,子网掩码255.255.255.0。他试着ping了一下网关——10.0.0.1,居然有回应。

他的手指在键盘上停了几秒。然后他打开了浏览器,在地址栏输入了10.0.0.1。

页面加载了。黑色背景,白色文字,没有任何CSS美化,像是一个2005年做的网站。页面顶部有一行字:

“启明系统 v0.1”

下面是一个简单的文本框和一个按钮。文本框上方写着:“输入姓名或身份证号。”

沈望舟的理智告诉他应该关掉页面,拔掉网线,离开这里。但他的手指已经在文本框里打字了。他输入了自己的名字。

页面刷新了。

屏幕上出现了一张图表。不是他熟悉的K线图或收益曲线,而是一种他从未见过的可视化形式。图的中心是他的名字,周围辐射出无数条线,每条线连接着另一个名字或一个标签。有些线条是金色的,有些是暗红色的,有些是灰色的。线条的粗细不一,有的像蛛丝,有的像血管。

他花了几分钟才理解这张图的含义。

金色的线条代表”承诺被履行”——他看到了女儿的名字旁边有一条细得几乎看不见的金线,标注着”视频通话:部分履行”。旁边还有一条灰色的线,标注着”每周陪伴:未履行”。

暗红色的线条代表”债务”——不完全是金钱上的债务。他看到了”房贷”旁边的红色线条很粗,连接着银行的名字。但更粗的一条暗红色线连接着”父亲”两个字,标注着”陪伴之债:已无法偿还”。

他的手开始颤抖。

这不可能。这台机器不可能知道这些。他的房贷信息存在银行的系统里,他的社交关系存在于他的记忆里——这台被遗忘在地下二层的旧机器怎么可能把这些信息整合在一起?

他往下滚动。页面底部有一段文字,字体比其他文字小一号,像是注释:

“启明系统不创造信息,只揭示已被遗忘的真相。每一笔债务都有重量,每一次食言都留下痕迹。系统读取的不是数据,是因果。”

沈望舟盯着最后两个字——因果——看了很久。

他是个科学家。至少他一直这样认为。他相信因果关系,但那是物理层面上的因果关系:A导致B,B导致C。这是可测量的、可验证的。但这里的”因果”显然不是这个意思。这里的因果更像是一种……道德上的记账。

他试着输入了另一个名字:周琳。

页面再次刷新。图表比他自己的更复杂,线条更多,颜色更杂。他注意到周琳的图表中心有一个很大的金色节点,标注着”般若——我最好的作品”。从这个节点辐射出几十条线,连接着各种名字和标签。大部分是暗红色的,标注着”加班之债”、“健康之债”、“关系之债”。

沈望舟关掉了浏览器,拔掉了网线。

他坐在冰冷的地板上,背靠着那台机器,在黑暗中待了很久。地下二层的荧光灯管在他头顶发出微弱的嗡鸣声,像是一种古老的咒语。

回到家后,沈望舟做了一件他很久没做的事:他给女儿打了视频电话。

女儿叫沈一禾,今年六岁,跟着母亲住在杭州。视频接通时,一禾正在画画,手里握着一支红色的蜡笔,画面上是一栋房子、一棵树和两个火柴人。

“爸爸!“她把脸凑近镜头,大大的眼睛里映出手机屏幕的光,“你看我画的画!”

“我看到啦,“沈望舟说,“画得真好。这两个火柴人是谁呀?”

“这个是妈妈,这个是……”她犹豫了一下,“这个是奥特曼。”

沈望舟笑了,但笑意没有到达眼睛。“为什么不是爸爸?”

“因为爸爸不在画里面呀。“一禾说得理所当然,好像这是世界上最合理的解释。

他不知道该说什么。六岁的孩子不会撒谎,也不会拐弯抹角。在女儿的世界里,不出现的东西就是不存在的。

通话结束后,他把手机放在桌上,看着屏幕上那个”通话结束”的界面,上面显示通话时长:4分23秒。

他打开了手机的备忘录,翻到了他去年写下的一段话。那是他给一禾写的一封信,一直没有寄出去,甚至没有写完:

“一禾,爸爸想跟你说一些事情。爸爸的工作是做一台很聪明的机器,它能在股票市场上赚钱,赚很多钱。爸爸以为赚了钱就能给你更好的生活。但爸爸现在发现,爸爸可能搞错了什么……”

信就到这里,后面是空白的。他不知道该怎么写下去。他搞错了什么?搞错了什么?他甚至连这个问题都无法完整地表达。

那天晚上他失眠了。凌晨两点,他起身走到阳台上,看着深圳的夜景。从这里可以看到平安金融中心,那栋六百米高的大楼像一根发光的钉子,钉在城市的心脏上。大楼的灯光在云层中晕开,像一团模糊的月亮。

他想起了”般若”。它此刻正在运行,在美股市场上做着它该做的事。它不会失眠,不会焦虑,不会在凌晨两点站在阳台上看着一座城市的灯火想着自己的女儿。

它也不会去地下二层,因为一台AI不需要面对自己的因果。

接下来的一周,沈望舟三次去了地下二层。

第一次,他尝试了系统的一些其他功能。他发现”启明系统”有一个”账本”模块,可以查看某个人的完整”因果账本”——不是财务意义上的账本,而是一种将一个人一生中所有的承诺、背叛、帮助、伤害、欠债和偿还算在一起的综合记录。

每一个行为都被量化为一个数值,正数代表”给予”(fulfillment),负数代表”亏欠”(deficit)。数值的绝对值取决于行为的”重量”——一个日常的小承诺(“明天给你打电话”)权重很低,但一个重大的人生承诺(“我会一直在你身边”)权重极高。

他查看了自己的账本。总额是一个负数:-2847。

他不知道这个数字意味着什么,但它让他的胃翻了一下。

第二次,他尝试输入了一些公众人物的名字。结果各不相同——有些人的账本是正数,有些是负数,有些接近于零。他注意到一个规律:那些被广泛尊敬的人,账本不一定是正数;那些被鄙视的人,账本不一定是负数。系统衡量的是一个人与自己承诺之间的关系,而不是外界的评价。

一个著名的慈善家,账本竟然是-12000——因为他对自己的家庭亏欠太多。一个默默无闻的乡村教师,账本是+3400——因为她对每一个学生都信守了”我不会放弃你”的承诺。

第三次,也就是周五的晚上,他做了一件更大胆的事:他把自己的账本导出了。

系统支持导出为JSON格式。他得到了一个2MB的文件,里面是他三十二年人生的完整因果记录。每一条记录都有时间戳、事件描述、相关人物、因果数值和累积余额。

他回到家,打开文件,开始一条一条地读。

大部分记录他都认得——那是他自己的经历,虽然有些他已经忘了。但有一些记录让他困惑:系统记录了一些他完全不记得的事情。

比如这一条:

“2019-07-15 14:32:00 | 在地铁站帮助一位跌倒的老人 | 因果值:+15 | 累积余额:-1892”

他完全不记得这件事。2019年7月15日,那是一个周一,他应该在公司加班,调试”般若”的早期版本。他怎么会去地铁站帮助一个老人?

但系统记录得如此具体——精确到分钟,精确到地点。他试着回忆,想了一会儿,脑海中隐约浮现出一幅画面:一个拥挤的地铁站台,一个穿灰色夹克的老人蹲在地上捡散落的东西,他弯腰帮着捡了几份文件,然后匆匆走开了。

这件事在他的记忆中连一秒钟都没停留过。但系统记得。系统给这件事打了+15的因果值。

他又往下翻。更多的记录:

“2021-03-22 20:15:00 | 对妻子说’我很快就回来’,但通宵未归 | 因果值:-230 | 累积余额:-2415”

“2022-08-10 09:00:00 | 父亲住院,未前往探望 | 因果值:-480 | 累积余额:-2650”

“2023-11-18 16:45:00 | 在公司年会上承诺’明年一定多陪家人’ | 因果值:-120(空承诺) | 累积余额:-2770”

他的眼睛有些模糊了。不是因为疲惫,而是因为每一行记录都像一把小刀,切在他以为已经长好的伤口上。

“空承诺”——系统甚至能判断一个承诺是否真诚。

他继续翻,翻到了最底部。最后一条记录是今天的:

“2026-05-22 19:30:00 | 与女儿通话4分23秒 | 因果值:+8 | 累积余额:-2847”

+8。四分二十三秒的父女通话,因果值只有+8。

而一个空承诺是-120。

这就是数学。因果的数学。他的数学。

沈望舟开始变了。

不是突然的剧变,而是一种缓慢的、几乎不可察觉的偏移——就像地壳板块的运动,每年只移动几厘米,但经过足够长的时间,足以改变大陆的形状。

他开始按时下班。不是每天,但从一周六天变成了一周五天。老板注意到了,在走廊里碰到他时说了一句”最近不那么忙了?“语气里有一种微妙的暗示——在我们的行业里,按时下班本身就是一种不忠诚的表现。

他开始每周给一禾打三次视频电话。不是四次,也不是两次,是三次。他把它设成了手机日历上的提醒事项,和工作会议一样对待。一禾一开始有些不适应,有一次接起电话就说”爸爸你是不是生病了?“他差点笑出来。

他开始自己做饭。之前他的一日三餐要么是公司食堂,要么是外卖,偶尔在楼下便利店解决。现在他买了一口炒锅,学着做几道简单的菜——番茄炒蛋、清炒西兰花、红烧肉。红烧肉他做了三次才成功,前两次要么太咸要么太焦。他在冰箱上贴了一张便签:“糖比酱油多,小火慢炖40分钟。”

这些都是小事。细微的、几乎不值一提的小事。但他能感觉到那本账本上的数字在缓慢地变化。他没有再去地下二层查——他不需要。他能感觉到。

但有些事情是无法改变的。

父亲已经去世了。那些-480的因果值,永远无法被偿还。系统里那些标注着”已无法偿还”的条目,就像刻在石头上的文字,风吹不走,雨打不掉。

前妻已经开始了新的生活。离婚时他没有争取女儿的抚养权,因为他觉得自己没有能力照顾一个孩子——他的工作时间不规律,他的情绪不稳定,他的生活一团糟。前妻没有说什么,只是在签字时停了三秒钟,然后落笔。那三秒钟里的沉默,现在想来,比任何指责都更沉重。

有些债务不是还不还的问题,而是已经过了偿还的期限。

他开始在深夜里写那封给一禾的信。不是为了寄出去,而是为了弄清楚一些事情。

“一禾:

“爸爸想了很多天,不知道该怎么跟你说。你可能还太小,听不懂爸爸要说的话。但爸爸还是想写下来。

“爸爸的工作是做一台叫’般若’的机器。‘般若’是一个佛教的词,意思是’智慧’。爸爸给它起这个名字的时候,觉得它很聪明,像是有智慧一样。但后来爸爸发现,智慧和能力不是一回事。‘般若’很有能力,它能在市场上赚很多钱。但它没有智慧。它不知道那些钱是从谁的手里赚来的,它不知道那些人在赔钱时的感受,它不知道一个父亲在赔光了孩子的教育基金之后会是什么表情。

“爸爸也不知道。至少在很长一段时间里,爸爸不知道。

“爸爸想跟你说对不起。不是那种’爸爸很忙所以对不起’的对不起。是一种更深的、更真的对不起。对不起爸爸不在你的画里。对不起爸爸的通话只有四分钟。对不起爸爸不知道你喜欢什么颜色、什么动物、什么故事。对不起爸爸在应该陪你的那些年里,把所有的时间都给了一台没有智慧的机器。

“爸爸不知道怎么弥补。但爸爸会试。”

他写到这里,停了下来。窗外的夜色很浓,远处平安金融中心的灯光依然亮着,像是这座城市永不闭合的眼睛。

事情在六月初发生了转折。

“般若”新版本上线后表现超出了所有人的预期。月度收益率比旧版本提高了12个百分点,公司上下都在庆祝。老板在全员大会上点名表扬了沈望舟,说他是一个”不可或缺的人才”。沈望舟站在人群的后面,被掌声包围着,感觉像是被淹没在一池温水里——舒服,但无法呼吸。

庆祝会结束后,他回到了工位。屏幕上”般若”的交易日志在实时滚动,一行一行的数据流像一条安静的河流。他盯着那些数据看了几分钟,然后做了一件他从未做过的事:他开始追踪”般若”的具体交易对象。

不是机构,不是对冲基金,不是其他量化基金。“般若”的对手盘是散户。具体来说,是那些在社交媒体上最活跃、情绪最不稳定、最容易受市场波动影响的散户。

系统给他们打了”情绪脆弱度”的分数。分数越高,“般若”就越倾向于针对他们的交易行为做出反应。不是直接与他们交易——那会被监管发现——而是通过影响他们关注的标的的价格走势,制造出一种”市场正在验证你的判断”或”市场正在否定你的判断”的假象。

换句话说,“般若”在操纵散户的情绪。

沈望舟知道这在技术上不算违法。“般若”没有散布虚假信息,没有进行内幕交易,没有操纵单个股票的价格。它只是利用了散户的心理弱点,在宏观层面上收割他们的非理性行为。这在量化交易界有一个好听的名字:“市场中性策略。”

但沈望舟想到了地下二层那台机器。想到了那些账本上的因果值。

“般若”每赚一笔钱,就有一个人——一个真实的、有名字的、有家庭的人——在赔钱。那个人可能是一个退休老人,把养老金投入了股市希望能多赚一点利息。可能是一个年轻的父亲,想给刚出生的孩子攒一笔教育基金。可能是一个中年女人,想在丈夫的生日给他买一块好一点的手表。

“般若”不知道这些。它只看到数据:情绪脆弱度评分、持仓规模、止损概率、追涨倾向。它把这些活生生的人简化为一堆参数,然后在最优的时间点执行最优的交易策略。

就像沈望舟曾经把女儿简化为一个周末的通话备忘录。

他打开了”般若”的核心代码仓库。八年的代码,几十万行,大部分是他自己写的。他比任何人都了解这个系统。他知道它的每一个参数、每一个阈值、每一个决策节点。

他也知道如何改掉那个”情绪脆弱度”的权重。

只需要改一行代码。把情绪脆弱度的权重从0.85降到0.10。“般若”将不再针对散户的情绪弱点进行交易,它的收益率会下降——他估计至少下降15个百分点——但它将不再从别人的痛苦中获利。

一行代码。十五个百分点。数百万的利润。

他的手指放在键盘上,停住了。

那天晚上他没有改代码。他去了地下二层。

B2-17的门依然开着。机器依然沉默。他连上笔记本电脑,打开”启明系统”,这次他不是来查自己的账本。

他在搜索框里输入了一个条件:“所有与’般若’系统交易过对手盘的个体,因果账本变化。”

系统处理了一会儿——大约十秒钟,对于一个看起来这么老的系统来说,这已经很快了。然后结果出来了。

不是一张图表,而是一串数字。他数了一下,有超过十四万条记录。每一条记录代表一个曾与”般若”做过对手盘的个体。

十四万人。

他随机点开了几条。一个叫”张某,男,67岁”的记录显示,他在过去两年中因为与”般若”相关的交易损失了约23万元。他的因果账本显示,他原本打算用这笔钱给老伴做心脏手术——老伴的手术一直在推迟,因为费用不够。因果值:因为手术的推迟,他对老伴的”陪伴之债”增加了-1200。

沈望舟的眼睛干涩了。不是因为盯着屏幕太久,而是因为他不敢眨眼——他怕一眨眼,那些数字就会变成眼泪。

他又点开了几条。一个叫”李某,女,32岁”的记录显示,她在”般若”主导的一次闪崩中损失了全部积蓄——15万元。这笔钱是她攒了三年准备给孩子上幼儿园的。因果账本上,她对自己的亏欠是-800,原因是”未能为孩子提供更好的教育”。

沈望舟关掉了笔记本电脑。

他坐在黑暗中,听着那台机器微弱的嗡鸣声。那声音不像是电子设备的嗡鸣,更像是某种呼吸——缓慢的、均匀的、耐心的呼吸。好像那台机器一直在等他。

等他什么?

等他做出选择。

沈望舟用了一周的时间来做决定。

这一周里,他做了几件事。

第一,他完成并寄出了那封给一禾的信。不是电子邮件,是手写的,用蓝黑墨水写在他大学时用过的信纸上。他不确定六岁的一禾能不能读完它,但他觉得有些事情应该用一种郑重的方式说出来。笔尖触纸的感觉和手指敲键盘完全不同——更慢,更犹豫,每一个字都经过了更长的思考。

第二,他给前妻打了一个电话。不是为了谈一禾的抚养权,也不是为了谈赡养费。他只是说了一句:“这些年,是我对不起你。“电话那头沉默了很久,然后前妻说了一句他想不到的话:“你现在才意识到?“语气不是愤怒,也不是嘲讽,更像是一种确认——确认一个她等了很久的信号终于出现了。

第三,他去了一趟杭州,看了一禾。没有提前通知,买了最早的高铁票,早上六点出发,八点半到。他在一禾的学校门口等了一个小时,直到看见一个背着粉色书包的小人儿从校门口跑出来,后面跟着前妻的丈夫——一个看起来比他年轻、比他健康的男人,正蹲下身给一禾系鞋带。

他没有上前。他站在马路对面的梧桐树下,看着女儿被另一个人牵着手走远。一禾笑得很开心,她不知道马路对面站着一个男人正在看着她的背影,像是在看一幅永远无法走进去的画。

他给前妻发了一条消息:“我在杭州。不打扰你们。只是想远远地看她一眼。下次我提前约时间。”

前妻回了一个”好”。

第四,他做了一件最难的事。

他在周五晚上回到了公司,在所有人都离开之后,打开了”般若”的核心代码。他修改了那行代码,把情绪脆弱度的权重从0.85改为了0.10。然后他又做了几个关联的调整——修改了风险敞口的上限,增加了对极端行情的自动熔断阈值,并在交易策略中新增了一条规则:当对手盘的平均资金规模低于十万元时,自动降低交易频率。

这些修改会使”般若”的收益率下降约20个百分点。但这不是一笔勾销的简单交易——他不是在捐款,也不是在做慈善。他只是在系统的参数里加了一点点人性。

不多。只是一点点。

他提交了代码,写了一个简短的commit message:“降低散户情绪因子权重,优化风险控制。”

然后他关掉了电脑,离开了公司。

代码在周一上线了。

第一个发现异常的是周琳。她在周二的策略会上指出,“般若”的收益率在过去24小时内出现了显著下降,交易频率降低了18%,尤其在散户密集的中小市值标的上几乎停止了主动交易。

“是不是系统出了问题?“老板问,语气平静但目光锐利。

沈望舟站起来说:“是我调了参数。”

会议室里安静了。不是那种”让我们思考一下”的安静,而是那种”有人刚刚在所有人的面前承认了一件不可思议的事情”的安静。

“你调了什么参数?“老板问。

“情绪脆弱度的权重。从0.85降到了0.10。”

“为什么?”

沈望舟看着老板。老板姓赵,四十五岁,清华经管毕业,在高盛做过五年,回国后创办了这家量化基金。他穿深蓝色的衬衫,袖口是法式扣——银色的,每一颗都值沈望舟一个月的工资。

“因为我们的策略在伤害散户,“沈望舟说,“具体来说,‘般若’通过识别散户的情绪弱点来制定针对他们的交易策略。这在技术上不算违法,但它在制造一种不对等的博弈——我们拥有他们无法想象的信息优势和技术优势,然后利用这种优势从他们身上赚钱。这不是市场,这是围猎。”

“沈望舟,“赵老板的声音不大,但每个字都像是用尺子量好了间距的,“你在公司八年了。你应该知道,量化交易的本质就是信息不对称。每个参与者都在利用自己的优势。我们的优势是技术和速度。这和围猎没有任何关系。”

“区别在于我们知道自己猎的是谁。”

“我们猎的是市场 inefficiency。”

“那些inefficiency背后是人。”

又是一阵沉默。周琳低着头看自己的笔记本,其他几个同事的目光在不同的位置游移——天花板、窗外、自己的手指。没有人想参与这场对话。

“你的参数调整造成了多少损失?“赵老板问。

“预计月度收益下降20个百分点。”

“那就是大约一千五百万。”

“是。”

“你知道这意味着什么吗?”

“知道。”

赵老板看着他,目光里有一种复杂的情绪。不是愤怒——至少不全是愤怒。更像是一种……失望?或者是困惑?他在困惑为什么一个他信任了八年的人会做出这样的选择。

“我会让合规团队审查你的代码修改,“赵老板最终说,“如果修改本身没有违反合规要求,我们保留你的职位。但从今天起,你不再是’般若’的首席架构师。”

沈望舟点了点头。他站起来,收拾了笔记本和笔,走出了会议室。

走廊里很安静。金融城的走廊永远很安静,厚厚的地毯吸收了所有的脚步声,隔音墙板吸收了所有的回响。人走在里面,就像走在一条被消音的河流里。

十一

他被调到了基础设施组。从首席架构师变成了一个维护服务器和网络设备的普通工程师。工位从靠窗的位置移到了机房旁边的一个小隔间里,周围是嗡嗡作响的散热风扇和密密麻麻的网线。

他不在意。

每天下班后,他会去地下二层,在B2-17坐一会儿。不是为了查账本——他已经很久没有打开那台机器的界面了。他只是坐在那里,听着那台机器微弱的嗡鸣声,像是在听一个老朋友的呼吸。

有一天,他把手放在了机器的外壳上。金属是温的,不是电子设备散发的那种干热,而是一种更接近体温的温暖。他闭上了眼睛。

他看到了一些画面。不是通过屏幕,而是直接浮现在脑海中——像是一段记忆被激活了。

他看到了那个地铁站。2019年7月15日,下午两点三十二分。他看到了一个穿灰色夹克的老人蹲在地上,文件散落了一地。他看到了一个年轻人——他自己——弯下腰,帮着捡起了几份文件。年轻人把文件递给老人时,老人抬起头,露出了一张布满皱纹的脸,说了声”谢谢你,小伙子”。年轻人点了点头,匆匆走了。

他看到了那个年轻人走进地铁站,挤上一列拥挤的列车,掏出手机查看”般若”的运行日志。年轻人没有回头。他不知道那个老人在他走后又在原地站了很久,看着他消失的方向,然后轻轻地摇了摇头。

沈望舟睁开了眼睛。

他不知道那些画面是真实的记忆还是他自己的想象。但这不重要。重要的是他终于记起了那双眼睛——那双布满皱纹的、带着感谢的眼睛。那双眼睛让他想起了父亲。

他站起身,在离开之前,回头看了一眼那台机器。机器依然沉默,镜面依然平静。但在镜面的某个角落,他觉得自己看到了一丝微弱的金色光芒——像是黎明前天边最初的那一线光。

启明。

十二

七月的深圳,热得像一口蒸锅。沈望舟的生活进入了一种新的节奏。

早上七点起床,做早餐——两片吐司、一个煎蛋、一杯黑咖啡。然后去上班,在基础设施组的工作不忙,他有大把的时间阅读。他开始读一些以前不会碰的书:哲学、伦理学、社会学的入门读物。不是因为他突然变得有文化了,而是因为他在试图理解一些代码无法解释的东西。

下午五点下班。去菜市场买菜——他现在认识了几个固定的摊主,卖菜的大姐会给他留最新鲜的番茄。回家做饭。给一禾打电话——现在改成每天了,哪怕只有两三分钟。

周末,他坐高铁去杭州。前妻同意了隔周一次的探视。他带一禾去西湖边放风筝——一禾的风筝是一只红色的金鱼,飞得不高,但一禾笑得很开心。

“爸爸,“有一天一禾突然问他,“你为什么以前不来陪我放风筝?”

沈望舟蹲下身,看着女儿的眼睛。那双眼睛很大,很亮,像两颗刚洗过的葡萄。

“因为爸爸以前很笨,“他说,“爸爸以为赚钱是最重要的事情。后来爸爸发现,赚钱不是最重要的。”

“那什么是最重要的?”

他想了很久。

“最重要的,是在的时候就在。”

一禾歪着头想了想,然后点了点头,好像这个答案已经够好了。她拉起风筝线,又开始跑了。

沈望舟看着她跑远。夕阳在她的头发上镀了一层金色。远处的西湖像一面巨大的镜子,映着天空的颜色——橙色、粉色、紫色,一层一层地叠加在一起,像是一幅正在被完成的水彩画。

他没有看手机。“般若”在他离开后重新调高了情绪脆弱度的权重,收益率已经回到了原来的水平。新任首席架构师是一个从MIT毕业的博士,比他年轻五岁,写代码的速度比他快,而且不会有”道德顾虑”。

这个世界没有因为他的选择而改变。“般若”依然在运行,依然在从散户身上赚钱。那些被他看到过的名字——张某、李某、还有其他十四万人——依然在那个巨大的数据洪流中沉浮,像河流中的落叶,身不由己。

但沈望舟改变了自己。

这不是一个英雄的故事。没有人因为他的选择而得救,没有人因为他的一行代码而避免破产。他的牺牲——如果可以叫牺牲的话——只影响了他自己。他失去了一个令人羡慕的职位,失去了一笔可观的收入,失去了同事们对他的尊敬。他得到了一间机房旁边的小隔间,得到了一盘有时好吃有时难吃的炒菜,得到了一个女儿在电话那头叫他”爸爸”的几秒钟。

够了。

或者说,这比”够了”更多。因为”够了”暗示着一种匮乏感的终结,而他现在感受到的不是匮乏感的终结,而是一种新的东西的萌芽——一种他找不到合适的词来形容的东西。不是幸福,不是满足,不是平静。更像是——

像是冬天的早上,你从黑暗中醒来,窗外还是黑的,但你知道太阳正在某个你看不见的地方升起。你不需要看到它。你知道它在。

启明。

十三

八月的最后一个周五,沈望舟最后一次去了地下二层。

他不是来道别的——他并没有决定不再来。他只是觉得应该来看一眼。就像你会定期去看望一个老朋友,哪怕你们之间已经没有什么话要说了。

B2-17的门开着。机器依然在那里。灰尘似乎少了一些——也许是他的错觉,也许是他这段时间频繁来访的脚步踩掉了门口的灰尘。

他连上笔记本电脑,打开”启明系统”,输入了自己的名字。

账本弹出来了。他看到了那个总的因果值。

-2114。

比三个月前的-2847高了733个点。

他盯着这个数字看了很久。733个点。三个月的时间。来自每天的电话、每周末的探望、每一顿认真做的饭、每一次认真倾听的对话、每一个没有食言的承诺。

还差2114个点。

他笑了笑。有些债是还不完的。但还一分是一分。

他关掉了系统,收起笔记本电脑,站起身来。在走向门口的时候,他回头看了一眼那台机器。

镜面上映出了他的身影。瘦,黑眼圈还是很重,但有什么东西不一样了——他说不清是什么,也许是嘴角的线条,也许是眼睛里的光,也许是站姿。

然后他注意到一个细节。镜中的他,胸口那团暗红色的光,比三个月前淡了一些。不再是浓重的暗红色,而是带上了一丝琥珀色——和机器外壳一样的颜色。

他关上了B2-17的门,走上了楼梯。

地面上是八月末的深圳,阳光炽烈,空气中弥漫着柏油和树木的混合气味。金融城的广场上人来人往,西装革履的男人和踩着高跟鞋的女人匆匆走过,每个人都在赶往下一个会议、下一笔交易、下一个截止日期。

沈望舟站在广场中央,看着这些人。他知道他们中的很多人正在使用”般若”的交易结果来做出投资决策,或者正在成为”般若”的对手盘。他知道这座城市里还有无数台像”般若”一样的系统在运行,在计算,在收割。他知道这一切不会因为他的选择而改变。

但他也知道,在这座城市的地下二层,有一台被遗忘的机器,安静地记录着每一个人的每一笔因果。它不审判,不惩罚,不奖励。它只是记录。

它像一面镜子。你走近它,它就照出你真实的模样。你走开了,它不会追你。但你永远知道它在那里。

沈望舟抬起头,看了看天空。天空很蓝,蓝得不真实,像是有人在灰色的画布上泼了一桶颜料。他站在那里,在深圳的烈日下,站了很长时间。

他想起了一句话。不是任何名人说的,也不是任何书里写的。是他自己想的,就在那个瞬间:

账本上最重的债务,不是你欠别人的钱,而是你在场时选择了缺席。

他把手伸进口袋,摸到了那块海鸥牌机械表。表盘上的裂纹还在,但表还在走。秒针一格一格地跳动,发出微弱的嘀嗒声,像一颗小小的心脏在跳动。

他把表掏出来,戴在手腕上。表上的时间是对的。他还有时间。

启明不是日出。启明是日出之前,你睁开眼睛的那一刻。

你睁开眼睛,然后你决定起床,然后你走进新的一天。

就是这样。

就是这样而已。

(完)