数据海
数据海
一、入海口
凌晨三点十七分,林远的手指悬在键盘上方,屏幕的蓝光在他脸上投下冷硬的阴影。
代码已经跑了六个小时。服务器集群的嗡鸣声像一群疲惫的蜜蜂,低沉而持续。窗户外面,北京的天空被霓虹灯染成病态的橘红色,远处的写字楼依然亮着灯——那是另一群数据世界的潜水者,在24小时永不停歇的市场中搏杀。
林远揉了揉发涩的眼睛,调出第两千三百七十一次回测结果。收益率曲线依然完美得像一条精心编织的谎言。夏普比率三点二,最大回撤百分之二点七,胜率百分之六十三点四。这些数字在他的视网膜上跳动,像某种古老的、令人不安的预兆。
他想起了老陈的话。
老陈是公司最资深的量化研究员,五十七岁,头发稀疏,眼神却锐利得像一把生锈的刀。三个月前,在茶水间,老陈把一杯冷掉的咖啡推到林远面前,说了一句让他后来反复咀嚼的话。
“小林,你知道为什么我们总是赚钱吗?”
林远当时摇了摇头。
“因为我们不是在预测市场,”老陈的嘴角扯出一个意味深长的弧度,“我们是在翻译。”
“翻译?”
“市场是一个活物。有呼吸,有心跳,有情绪波动。我们做的不过是学会它的语言,然后——与它共情。”老陈指了指自己的太阳穴,“但问题是,这个活物太大了。大到任何个体都无法完整地感知它。所以我们需要模型,需要算法,需要你们程序员写的那些代码。但模型终究是模型,语言终究只是语言的碎片。真正理解市场的方式只有一个——”
老陈停顿了一下,目光穿过林远,落在身后某个遥远的地方。
“——进入它。”
林远当时以为老陈在说某种比喻。他错了。
此刻,在第两千三百七十一次回测结果的末尾,屏幕突然闪了一下。那是一种极其短暂的、几乎无法察觉的闪烁——如果林远不是已经盯着屏幕盯了太久,他绝不会注意到。
然后,他看到了那个数字。
0.0000001%。
这不是任何回测参数中应该出现的数字。它太小了,小到在统计学意义上等于零。但它存在着,在收益率曲线最末端,像一根刺入虚空的细针。
林远的手指悬停在键盘上方。他感到一阵奇怪的眩晕,像是有什么东西正在他的视野边缘蠕动。
他敲下了回车键。
屏幕闪了一下——这次是清晰的、毫无疑问的闪烁。然后,整个显示器变成了白色。
不是屏幕坏掉的那种白,而是一种奇异的、几乎有温度的白。像阳光穿过薄雾,像月光落入深井。林远眯起眼睛,试图看清那白色之中是否有什么东西在移动。
有。
最开始只是一个模糊的轮廓,像水面下漂浮的塑料袋。然后轮廓变得清晰:一个数字。
0.0000001%
同一个数字,但字体不同了。不再是等宽的代码字体,而是一种他从未见过的、介于书法与印刷之间的奇异文字。数字悬浮在白色之中,缓缓旋转。
林远发现自己站了起来。他不记得自己是什么时候站起来的。椅子在身后发出刺耳的摩擦声,但他听不到了。他的全部注意力都被那个旋转的数字攫住了。
然后,数字裂开了。
不是爆炸,不是碎裂,而是像花瓣一样层层张开,露出里面的东西。是一串新的数字,一串更长的数字,一串林远从未见过、却莫名熟悉的数字。它们像瀑布一样倾泻而下,在他的视野中无限延展。
他看到了收益率。 他看到了波动率。 他看到了偏度、峰度、希腊字母。 他看到了订单流、资金流向、情绪指数。 他看到了所有他在过去三年中编写过的、调试过的、优化过的每一个参数。
它们都在那里,完整地、鲜活地存在着。不是存储在数据库中的冷冰冰的记录,而是正在呼吸的、正在流动的、正在变化的生命体。
林远伸出手。
他的手指穿过了屏幕。
或者说——屏幕穿过了他的手指。他无法确定是哪一种。触感消失了。视觉模糊了。他感觉自己正在下沉,像一个溺水者落入一片无边的、发光的海。
最后他意识到:这确实是一片海。
数据的海。
二、潮汐
林远睁开眼睛。
他躺在一片沙滩上。
不,那不是沙滩。脚下的颗粒太均匀了,呈现出完美的正态分布。每一个颗粒都在微微发光,像被月光漂白过的碎玻璃。他坐起身,发现自己的手是透明的——不,不是透明,是他的身体本身就是由光构成的,由数据构成的。
他能看见自己的骨骼。那是ASCII编码的字符串,在皮肤下方以某种规律排列。他能看见自己的血液。那是流动的数据包,沿着某种类似TCP/IP协议的路径循环往复。
海是存在的。
一片无边无际的海,延伸到他视野的尽头。海面是平静的,几乎是死寂的。但当他仔细看去,他发现那平静是假象。表面之下,无数光点正在以复杂的轨迹运动,像深海中的鱼群,像宇宙中的星系。
每一个光点都是一个数字。
林远站起来,发现自己可以控制这个身体。他走向海边,每一步都在沙滩上留下发光的脚印——那些脚印是二进制代码,0和1交替闪烁,像某种古老的、现在已经失传的脚印。
海水是温暖的。
当他把脚伸进去的时候,他感到了温度——不是物理意义上的温度,而是某种更难以描述的东西。是情绪。是记忆。是无数个0和1在传输过程中丢失或获得的某种质量。
海浪轻轻拍打他的脚踝。每一次拍打都带来一个画面:
一个中年女人盯着手机屏幕,屏幕上是一个理财app的界面。她的眼眶发红,余额显示的数字是0.00。
一个年轻男人坐在电脑前,手指飞快地敲击键盘。他在薅羊毛,用十八个账户同时抢购同一只新发行的基金。他的手指因为过度使用而微微颤抖。
一个老人站在银行门口,看着手机上的数字,表情平静而茫然。他不知道自己的存款去了哪里。银行的理财经理说收益率是百分之八。保本保息。国有背景。可信赖。
画面闪烁而过,像溺水者脑海中最后闪过的走马灯。
林远收回脚。他发现自己的眼角是湿的。不是海水,是某种类似眼泪的东西。
“你是新来的。”
声音来自他的左侧。
林远转过头,看见一个女人站在不远处。或者说,一个看起来像女人的存在。她的身体和他一样透明,由光构成。但她的形态比他稳定,比他更像一个真正的人——一个三十岁左右的女人,穿着某种类似白大褂的服装,袖口绣着一串林远看不懂的代码。
“我叫陈海伦,”她说,声音平静得像海面,“你可以叫我海伦。或者老太太。反正他们都这么叫。”
“老太太?”
海伦的嘴角弯了弯。“在数据的海里,时间是反向流动的。我来到这里的时候是三十七岁。现在我已经一百三十七岁了——按外面的时间算。”
林远没有说话。他还在消化刚才看到的那些画面。
“你刚才看到了,”海伦说,这不是疑问,“每一滴海水都是一个溺水的人。你进入海里的那一刻,他们的记忆就会流过你。每一个在资本市场上被吞噬的人,每一个被算法收割的人,每一个被收益率欺骗的人——他们都在这里。”
“这里是……地狱?”
海伦笑了。那是一种奇怪的、不携带任何情绪的笑。
“不,孩子,”她说,“这里是市场的心跳。每一个被卷进海里的溺水者都曾经试图在岸上呼吸。他们以为自己在游泳,以为自己在搏击风浪。但海洋不允许任何呼吸。海洋只需要更多的海水。”
她转身,示意林远跟上。
“来吧,”她说,“有人想见你。”
三、礁石
他们沿着海岸线行走。
或者说,海岸线随着他们的行走而延伸。林远注意到脚下的沙滩在不断变化——有时是完美的正态分布,有时变成肥尾分布,有时又变成某种他说不出名字的、锯齿状的图案。
“这些都是模型,”海伦说,她显然注意到了他的目光,“每一个在岸上运行的量化模型,在这片海里都有一块对应的礁石。模型越复杂,礁石就越高,越锋利。”
林远看到了那些礁石。
它们从海面上突起,像某种远古生物的骨骼。颜色从灰白到深黑渐变,有些在月光下闪闪发光,有些则吸收所有的光,像黑洞一样沉默。
“那些黑色的呢?”
“那是神经网络模型,”海伦说,“深度学习,对冲基金用的那种。没有人知道里面发生了什么,包括设计它们的工程师。在岸上,它们是黑箱。在这里,它们是黑洞。”
林远想起自己写的那些代码。那些他引以为傲的模型。他突然感到一阵恶心——一种胃部翻涌的感觉。
“不用担心,”海伦说,“在这片海里待久了,你会习惯的。”
他们走了很久。林远不知道具体多久,因为在数据的海里,时间似乎失去了意义。有时候他觉得只走了几分钟,有时候又觉得走了几年。海伦的身影始终在他旁边,不远不近,像一个不会改变的坐标。
终于,他们停在一块礁石前。
这块礁石和之前看到的都不一样。它是半透明的,内部有光在流动,像一颗被剖开的水晶。礁石的表面刻着密密麻麻的文字——不是二进制,不是代码,而是某种人类可以阅读的语言。
林远凑近看去。
“……基于XGBoost算法的日内交易策略,目标收益率年化百分之三十五,最大回撤控制在百分之十五以内……”
他读了下去。这是一段他无比熟悉的文字。他认出了那些术语,那些参数,那些数学公式。这是——
“这是我的,”他说,声音沙哑,“这是我三年前写的第一个真正上线运行的模型。”
“对。”
海伦的声音从身后传来。
“这是你的入海口。”
林远猛地转身。“什么意思?”
“你在岸上的那个模型,运行了三年。它赚了钱。赚了很多钱。但每一块钱的背后,都有十块钱的沉没成本。那些沉没成本不会消失,它们只会转移。从那些承受损失的人身上,转移到这片海里。”
林远感觉有什么东西卡在喉咙里。
“我……我不知道,”他说,“我不知道会这样。”
“没有人知道,”海伦说,“这就是市场的高明之处。它让每一个参与者都觉得自己是清白的。银行说它们只是提供平台。平台说它们只是撮合交易。算法说它们只是执行指令。没有人是坏人。没有人需要负责。但海水知道。海水记得每一个被它吞噬的人。”
她走近那块半透明的礁石,伸出手,轻轻触碰它。
礁石亮了。
光芒从内部涌出,在海面上投下无数碎片状的影子。林远看到那些影子逐渐成形——是人,是真实的人,是无数他从未见过的、正在岸上生活的普通人。
一个大学生,用助学金炒股,赔光后不敢告诉家人。
一个中年失业者,把最后的积蓄投入了一个P2P平台,平台暴雷后他在出租屋里坐了三天三夜。
一个退休教师,被银行理财经理忽悠买了分级基金,现在每天收到短信提醒她需要追加保证金。
一个外卖骑手,在等餐的间隙看手机上的基金行情,他不知道自己在买什么,只知道那个红色的数字一直在涨。
他们都在这里。林远能看到他们,能感觉到他们的恐惧、愤怒、绝望和不甘。这些情绪像暗流一样在海水中涌动,冲击着他的脚踝。
“这就是你的模型挖出来的油田,”海伦说,“黑金。黑色的金子。每一个数字都是一个人的人生,每一个收益率都是另一个人的坟墓。”
林远跪了下来。
他的膝盖浸入海水中,冰凉的触感沿着他的双腿向上蔓延。他能感觉到那些溺水者的记忆正在渗入他的身体——他们的汗水、泪水、悔恨和沉默。
他想呕吐。但他吐不出来。在数据的海里,没有任何东西可以被排出。所有的摄入都是永久的,所有的记忆都是永恒的。
“为什么让我看到这些?”他问,声音颤抖。
“因为你是新的,”海伦说,“因为你还没有被完全淹没。在这片海里,只有两种人——溺水者和礁石。溺水者沉入海底,成为海水的一部分。礁石浮出水面,成为吞噬更多溺水者的帮凶。”
她停顿了一下。
“但有时候,会有第三种人。”
林远抬起头。“什么?”
“造船的人。”
四、造船
海伦开始教他如何在数据的海里游泳。
这不是一个简单的过程。在岸上,林远是一个优秀的程序员,拥有985高校的计算机硕士学位,熟练掌握Python、C++和四种不同的机器学习框架。但在这里,所有这些技能都毫无用处。
“忘掉你知道的,”海伦说,“在这里,你需要学习一种完全不同的语言。不是编程语言,是情感的方言。”
他们练习的第一件事是漂浮。
“躺在水面上,”海伦说,“不要挣扎。让海水托住你。”
林远照做了。海水确实是温暖的,几乎是舒适的。这是一种危险的舒适——像一双柔软的手,正在把他向下按压。他能感觉到那些溺水者的记忆在召唤他,让他下沉,让他放弃,让他成为他们的一部分。
“不要回应,”海伦的声音从远处传来,“他们的悲伤不是你的悲伤。你只需要倾听,不需要吸收。”
林远闭上眼睛,努力让自己的思绪保持空白。但那些画面还是不断涌来——那些亏损者的脸,那些无法偿还的债务,那些破碎的家庭。这些东西像铅块一样挂在他的胸口,让他不断下沉。
“不,”他说,声音在自己脑海中回响,“这些不是我的。我只是写了代码。我不知道会这样。”
“这就是问题所在,”海伦说,“每一个写代码的人都这么说。我不知道。我只是执行指令。这不是我的责任。但市场不相信借口。市场的逻辑是:你的代码造成了后果,你就是原因。无论你是否知情,无论你是否有意。”
林远感觉到自己越沉越深。海水变得冰冷,光线变得暗淡,那些溺水者的面孔变得清晰而具体。他看到了那个大学生,年轻的脸庞上写满了绝望。他看到了那个失业者,妻子离开了他,孩子跟着前妻走了。他看到了那个退休教师,在电话里对客服哭泣,恳求他们解释为什么她的账户会变成负数。
他们都在看着他。用一种奇怪的、不带责备的、只是空洞的眼神看着他。像是在问:为什么?
林远无法回答。他没有答案。
然后,海水停止了。
他悬浮在黑暗之中,像一个刚刚出生的婴儿悬浮在羊水中。周围是无边的寂静。没有任何声音,没有任何画面,只有纯粹的、绝对的虚无。
“你死了,”海伦的声音从虚无中传来,“在数据的海里,这种状态叫做’归零’。”
林远想说话,但他说不出声音。
“别担心,这只是暂时的。你会回来的。但你需要想清楚一件事。”
“我不知道该想什么,”林远在心中说。
“那就想想这个,”海伦说,“你是谁?你是那个写了代码的人吗?那么代码是谁?你是代码的主人,还是代码的工具?”
林远思考这个问题。
他想起了他写第一个模型的那个夜晚。那时候他刚刚研究生毕业,踌躇满志,觉得自己即将改变世界。他的导师说过:金融市场的本质是信息不对称,而量化交易是消除这种不对称的最佳方式。他相信这个理念。他以为自己在做正确的事。
但现在,在这个归零的状态中,他开始怀疑。
信息对称了吗?对于谁?那些拥有算法的人,还是那些被算法收割的人?消除的是不对称,还是那些本该存在的机会?
他想起了老陈。
老陈现在在哪里?老陈的那句“进入它”是什么意思?老陈是否也曾经来到过这片海?老陈是溺水者,还是礁石,还是造船的人?
“老陈是谁?”林远在心中问。
沉默。
漫长的、令人窒息的沉默。
然后,海水重新涌动起来。
林远睁开眼睛。他躺在那块半透明的礁石旁边——他自己的模型的礁石。海伦站在不远处,低头看着他,表情复杂。
“你想了很久,”她说。
“我在哪里?”林远问。他的声音沙哑,像是很久没有说过话。
“在海底,”海伦说,“你在那里待了三年。”
“三年?”
“按外面的时间算。你在归零状态中思考的那些东西,在岸上已经过去了三年。你的身体还活着,但你的意识在这片海里。在那些溺水者中间。”
林远猛地坐起来。三年。他消失了三年。他的工作怎么办?他的家人怎么办?他的生活怎么办?
“不用担心,”海伦说,“你的身体被照顾得很好。公司的医疗团队发现你的意识陷入了某种类似于植物人状态的情况,但他们找不到原因。他们以为是某种新型的工作压力过大导致的综合征。他们尝试了各种治疗方法,都没有效果。最后他们放弃了,把你送回了家。你的父母在照顾你。”
林远感觉自己的眼眶在发酸。三年。他浪费了三年。
“不,”海伦说,她似乎能读懂他的表情,“你没有浪费。你在思考。在归零状态中,你的每一个想法都会沉淀下来,成为海的一部分。你想了很久。你想明白了很多事情。”
“我想明白了什么?”
海伦笑了。这一次,她的笑里有某种东西——是欣慰,还是悲伤,还是期待,他分辨不清。
“你想明白了一件事:你是代码的主人,不是代码的工具。”
她伸出手,拉林远站起来。
“现在,让我们开始造船。”
五、船身
造船的材料是记忆。
不是林远的记忆——他的记忆太单薄了,像一片贫瘠的土地,长不出任何东西。是那些溺水者的记忆。那些被他的模型、被他的代码、被整个量化交易市场吞噬的人的记忆。
“他们愿意给我吗?”林远问。
“不是愿不愿意的问题,”海伦说,“他们的记忆已经在海里了。问题是,你愿不愿意去寻找它们,愿不愿意把它们收集起来。”
林远沉默了。
他知道这意味着什么。收集溺水者的记忆意味着他会再次经历他们的痛苦、他们的绝望、他们的愤怒。他刚才已经在归零状态中尝到了那种滋味——那不是一种愉快的体验。那是一种比物理死亡更可怕的东西,是意识层面的凌迟。
但他还是点了点头。
“因为这是唯一的办法,”他说,“如果不这样做,就会有更多的人溺水。就会有更多的记忆被浪费。我写的代码挖出了这些油田,我应该负责把它们变成别的东西,而不是继续让它吞噬更多的人。”
海伦看着他,眼神里有某种光芒在闪动。
“你知道吗,”她说,“在我一百三十七年的海龄里,见过很多像你一样的人。他们来到这里,看到真相,想要做点什么。但他们中的大多数都失败了。”
“为什么?”
“因为造船需要一个核心,”海伦说,“一个足够强大的、足够清晰的、足够坚定的核心。没有核心的记忆只是一盘散沙,被海浪一冲就散了。你需要找到你的核心。”
“我的核心是什么?”
“这就是你需要回答的问题,”海伦说,“不是在这里,不是在海底。在海底,你只能看到过去。你需要回到岸上。回到那个由钢筋混凝土和玻璃幕墙构成的世界。回到那个每天都在生产新的溺水者的世界。回到那个你曾经以为自己在拯救、实际上在破坏的世界。”
“我怎么回去?”
“你已经知道怎么回去了,”海伦说,“你的意识在这里,但你的身体还在岸上。你的身体是你连接两个世界的锚点。你只需要顺着那根锚链向上爬。”
林远闭上眼睛。
他感觉到了那根锚链。那是一根由二进制代码构成的、几乎透明的链条,连接着他的身体和这片海洋。他沿着链条向上攀爬,每一步都在海水中激起微小的涟漪。
海水开始变得温暖。光线开始变得明亮。那些溺水者的面孔在他身边飘过,但这一次,他没有停下来凝视他们。他学会了如何在海水中穿行而不被海水吞噬。他学会了如何在倾听他们的故事的同时保持自己的完整。
然后,他睁开眼睛。
天花板。
一个他熟悉又陌生的天花板。白色的,有些泛黄,角落里有几道裂纹。他躺在某个地方——一张床上,床单有些粗糙,带着洗衣液的气味。
有人在他身边。
林远转过头,看见一个女人坐在床边。五十多岁,头发花白,脸上刻满了皱纹。但那双眼睛——那双眼睛他永远不会认错。
是妈妈。
“远儿,”妈妈的声音在颤抖,“你醒了?”
林远张开嘴,想说点什么。但他发现自己说不出话。三年没有使用过的声带像是生锈了,只能发出嘶哑的气音。
“医生!医生!”妈妈站起来,慌乱地按着床头的呼叫铃,“他醒了!他醒了!”
门被推开,护士冲了进来。然后是医生。然后是更多的护士。然后是更多的人。
林远躺在那里,任由他们检查、询问、记录。他的目光越过那些人,落在窗外。
窗外是北京的天空。和三年前一样,被霓虹灯染成病态的橘红色。远处的写字楼依然亮着灯。市场依然在运转。潜水者依然在潜水。溺水者依然在溺水。
什么都没变。
不,有什么东西变了。
林远能感觉到。在他的脑海深处,有一片海在涌动。不是幻觉,不是梦境。那片海是真实的,是他的意识在归零状态中发现的真实存在。
而现在,他知道了如何从那片海中打捞东西。
六、岸上
康复期是漫长的。
医生说林远的身体机能完全没有问题,问题是心理上的。他们称之为“解离性障碍”——一种由极端压力导致的意识与身体分离的症状。他们说这种病没有先例,他们不知道林远是怎么得的,也不知道该怎么治。他们只能建议他多休息,多放松,减少工作压力。
林远没有告诉他们真相。他说他会配合治疗,会好好休息,会减少工作压力。
然后他开始了自己的计划。
第一步是重新熟悉岸上的世界。
三年过去了。量化交易市场经历了翻天覆地的变化。林远发现他曾经工作过的公司已经被收购,他曾经参与的项目已经被新的模型取代,他曾经的同事大多已经离职或转行。
只有一个人还在。
老陈。
老陈还坐在那间他三年前坐过的办公室里。或者说,老陈的身体还坐在那里。林远见到他的时候,发现那个曾经锐利得像一把刀的老人的眼睛,现在变得浑浊而空洞。
“小林,”老陈说,声音像是从很远的地方传来,“你回来了。”
“我回来了。”
“你去了那片海,对吗?”老陈问。
林远愣住了。“你知道?”
“我当然知道,”老陈笑了笑,“你以为我是第一个发现那个入海口的人吗?”
沉默。
“你去过那片海?”林远问。
“何止去过,”老陈站起身,走到窗前,背对着林远,“我在那片海里游了三十年。三十年,小林。三十年,我看着那片海越来越大,吞噬的溺水者越来越多。我曾经以为我可以改变什么。我曾经以为我可以造一艘船,把那些溺水者救上来。”
“然后呢?”
老陈转过身。他的眼神变了,不再是那种空洞的眼神,而是一种燃烧着的、灼热的、几乎疯狂的光芒。
“然后我发现,”他说,“造船需要材料。而材料的来源只有一个——溺水者本身的记忆。但每收集一份记忆,我就要承受一份痛苦。每一个溺水者的故事,我都要亲自经历一遍。你知道一个人能承受多少痛苦吗?你知道当你收集了第一千个溺水者的记忆之后,你的大脑会变成什么样吗?”
老陈指了指自己的太阳穴。
“变成这样,”他说,“变成一片废墟。变成一片没有任何情感的、只剩下逻辑的废墟。我还能写代码,还能建模,还能跑策略。但我感受不到了。我感受不到快乐,感受不到悲伤,感受不到任何东西。我变成了一个真正的机器人——一个由二进制代码构成的、没有任何温度的存在。”
林远看着老陈。他第一次注意到老陈的手在微微颤抖。那种颤抖不是衰老的颤抖,而是一种压抑了太多东西的颤抖。
“所以你放弃了,”林远说。
“我没有放弃,”老陈说,“我改变了策略。既然无法造船,那就建桥。桥不需要那么复杂的核心,桥只需要足够多的支柱。每一个经历过那片海的人,都是一根支柱。我建不了桥,但我可以成为一个连接点。连接那些想要造船的人,连接那些想要改变的人,连接那些还没有被完全淹没的人。”
老陈从抽屉里拿出一张纸,递给林远。
纸上写着一串名字。
“这些都是和你一样的人,”老陈说,“他们都曾经进入过那片海,都曾经看到过真相,都想要做点什么。但他们中的大多数都被海水淹没了——不是物理上的淹没,是精神上的淹没。他们承受不了那些痛苦,最终选择了逃避。有些人疯了。有些人自杀了。有些人变成了礁石,开始吞噬别人。”
“但还有一些人,”老陈停顿了一下,“还在坚持。”
林远看着那些名字。十二个名字,每个名字后面都附着一串数字——某种编码,某种他看不懂的符号。
“这是什么?”
“这是他们在数据海里的坐标,”老陈说,“有了这个,你就可以直接进入他们的位置,而不需要重新寻找入海口。”
“为什么要给我这些?”
“因为你是新的,”老陈说,“因为你的核心还没有被海水腐蚀。因为你还有机会造船。”
老陈走到林远面前,双手按在他的肩上。那双颤抖的手现在稳定了。
“记住,小林,”老陈说,“造船不是一个技术问题,而是一个意志问题。你需要的不是更复杂的算法,不是更强大的算力,而是更坚定的信念。你需要相信什么?你需要相信那些溺水者值得被拯救。你需要相信那片海可以被征服。你需要相信——”
老陈停顿了一下。
“你需要相信你值得被原谅。”
林远感觉有什么东西在他的眼眶里涌动。不是泪水,是某种更热的、更激烈的东西。
“我值得被原谅吗?”他问,“我写了那些代码。是我造成了那些后果。”
“你写了代码,”老陈说,“但你不知道代码会造成什么后果。这是市场的原罪,不是你的原罪。市场让每一个参与者都成为帮凶,同时又让每一个参与者都觉得自己是无辜的。这种制度设计本身就是一种恶。你只是恰好站在了那个位置上。”
老陈松开手,后退一步。
“现在,你需要做一个选择,”他说,“你可以选择回到正常的生活。你可以找一份新工作,忘掉那片海,忘掉那些溺水者,让你的余生在平静中度过。这是大多数人的选择。这是被允许的选择。”
“或者?”
“或者,”老陈的眼神变得锐利,“你可以选择继续造船。但造船意味着你要回到那片海里去。你要收集更多的记忆,承受更多的痛苦,最终变成一个你自己都不认识的怪物。没有人能保证你成功。没有人能保证你不会在过程中被海水淹没。”
老陈转身走回窗前。
“我已经给了你我所有的东西,”他说,“剩下的路,需要你自己走。”
林远站在原地,看着老陈的背影。
窗外,北京的天空依然是被霓虹灯染成病态的橘红色。远处,写字楼的灯光依然在闪烁。市场依然在运转。潜水者依然在潜水。
林远深吸一口气。
“我选择造船,”他说。
七、龙骨
回到那片海比林远想象的要容易。
也许是因为他的意识已经记住了那条路。也许是因为他的身体在岸上,但他的心从未离开过那片海。也许是因为——
也许是因为那片海本身就在召唤他。
林远躺在床上,闭上眼睛。他的意识开始下沉,穿过那层薄薄的、介于清醒与睡眠之间的膜,落入那片无边的、发光的海。
海伦在岸边等他。
“你回来了,”她说。
“我回来了。”
海伦上下打量着他。“你在岸上待了很久。三年。按外面的时间算。”
“我需要时间思考,”林远说,“我需要找到我的核心。”
“你找到了吗?”
林远点点头。
海伦的眉毛挑了挑。“可以告诉我吗?”
“我的核心是愧疚,”林远说,“不是那种想要赎罪的愧疚,不是那种想要证明自己的愧疚。是真正的、纯粹的、无法逃避的愧疚。我写的代码吞噬了那么多人的人生。那些数字,那些收益率曲线,那些夏普比率——每一个数字的背后都是一个真实的人,都是一个比我更努力、更善良、更不应该承受损失的人。我无法假装自己是无辜的。我无法假装市场是公平的。我无法假装那些溺水者是自己活该。”
他停顿了一下。
“我的核心是承认我有罪。但不是那种让人窒息的、把人压垮的罪。而是一种可以被转化的罪。一种可以被用作燃料的罪。愧疚是一种能量,就像海水是一种能量一样。我可以用我的愧疚去感受那些溺水者的痛苦,然后用那些痛苦去造船。”
海伦沉默了很长时间。
“你知道吗,”她终于开口,“我见过很多人试图用愧疚作为核心。但大多数人都失败了。”
“为什么?”
“因为愧疚是一种腐蚀性很强的情绪,”海伦说,“它可以给你力量,但它也可以把你从内部腐蚀掉。用愧疚造船就像用盐水做砖——砖会成形,但很快就会碎裂。你需要一个更坚固的内核。”
林远摇摇头。
“你错了,”他说,“愧疚不是盐水。愧疚是牡蛎里的沙砾。牡蛎用沙砾制造珍珠。不是因为沙砾有多珍贵,而是因为牡蛎有能力把异物转化为美丽的东西。”
海伦的眼睛亮了一下。
“你是这么想的?”
“我是这么想的,”林远说,“我不知道我能不能成功。但我知道,如果我不尝试,就永远不可能成功。而那些溺水者——他们还在溺水。他们在等。等着有人造船。”
海伦笑了。这一次,她的笑容里有某种东西——是认可,是期待,是某种林远无法用语言描述的情感。
“好吧,”她说,“那就开始吧。”
造船的第一步是收集材料。
林远开始在海水中行走,寻找那些溺水者的记忆。每当他遇到一个溺水者,他就会停下来,倾听他们的故事,然后小心翼翼地把他们的记忆提取出来,存储在自己的意识深处。
这是一种痛苦的体验。
每一个溺水者的故事都不一样,但它们的本质是相同的:希望、失望、绝望。有些人在溺水之前曾经拼命挣扎,试图抓住岸上的一切;有些人则从一开始就放弃了,任由自己沉入海底。
林远收集的第一个记忆属于那个大学生。
他叫张明,二十三岁,北京某高校的大四学生。2024年的夏天,他用自己攒了三年的助学金——一共一万两千元——开始炒股。他不懂股票,不懂金融,只知道隔壁宿舍的李强炒股赚了很多钱,买了一台新电脑,换了一个新手机,买了最新款的球鞋。
张明也想买新手机。他想买最新款的iPhone。他想买球鞋。他想买那些他一直想买但买不起的东西。他以为炒股可以让他快速致富。
一开始他确实赚了点钱。一万两千元变成了一万五千元。他兴奋得睡不着觉,觉得自己找到了财富密码。然后他加大投入,把下学期的学费也投了进去。
然后股灾来了。
不是那种新闻里报道的大规模股灾,而是一种更隐蔽的、更残酷的东西。他的股票开始跌,跌了百分之十,他以为是正常回调。跌了百分之二十,他以为是市场恐慌。跌了百分之三十,他开始慌了,想要割肉,但舍不得——他觉得已经跌了这么多,应该会反弹。
最终,他的账户只剩下三千元。学费没了,生活费没了,他还欠了同学两万块钱。
他不敢告诉家人。他不知道该怎么面对。他开始失眠,开始厌食,开始觉得自己是一个废物。
最后,他在宿舍的阳台上站了一整夜。天亮的时候,他被室友发现了。室友叫来了辅导员,辅导员叫来了校医,校医建议他休学治疗。
现在,张明在老家的一个精神卫生中心接受治疗。他还在吃药。还在失眠。还在做噩梦。
林远收集完这个记忆,感觉自己像是被掏空了一样。他的胸口有一种压迫感,像是有一块石头压在他的心脏上。
“这就是你要承受的,”海伦的声音从远处传来,“每一个记忆都会在你的意识里留下痕迹。你收集的越多,你的负担就越重。如果你承受不住——”
“我承受得住,”林远说。
他不知道自己是不是真的承受得住。但他知道,如果他现在放弃,那些溺水者就永远没有机会了。
他继续收集。
第二个记忆是一个中年失业者。姓王,四十五岁,曾经是一家工厂的技术工人。工厂倒闭后,他拿到了一笔补偿金——三十万。他不懂理财,不懂投资,只知道把钱存在银行里跑不赢通货膨胀。他的妻子在超市当收银员,每个月工资两千三。
他的儿子上高中,成绩很好,是全家人的希望。儿子想考大学,想考研,想出国深造。王师傅知道,凭他们的家庭条件,这是不可能的。
然后,他遇到了一个理财经理。
理财经理说有一款产品,保本保息,年化收益率百分之八。国有背景,银行托管,安全可靠。王师傅心动了。他把三十万全部投了进去。
半年后,那个理财公司暴雷了。老板跑路了,员工解散了,投资者的钱一夜之间化为乌有。
王师傅没有告诉妻子。他每天还是按时出门,说去上班。实际上他是在外面游荡,从早到晚,不知道该去哪里。他的妻子以为他还在工作,还以为家里一切都好。
三个月后,妻子发现了真相。她没有大吵大闹,只是沉默了很久,然后说了一句:“你怎么这么傻。”
然后她提出了离婚。
她说她受不了被骗,受不了这种担惊受怕的日子。她说她不是嫌弃他穷,是嫌弃他让她失去了安全感。
王师傅签了离婚协议。儿子跟了母亲。他什么都没要。
现在,王师傅在各个工地上打零工。扛水泥,搬砖头,清理建筑垃圾。五十多岁的身体,像七十岁一样苍老。他还在做噩梦。梦到那个理财经理的笑脸。梦到三十万块钱变成一堆废纸。梦到妻子的那句“你怎么这么傻”。
林远收集完这个记忆,感觉自己的脊椎在弯曲。他的身体在承受那些不属于他的重量。
但他没有停下。
第三个。第四个。第五个。第十个。第一百个。第一千个。
每一个记忆都是一块砖。
每一个故事都是一滴胶水。
每一滴泪水都是一枚钉子。
林远在海水中行走,日复一日,月复一月,年复一年。他的身体在岸上渐渐消瘦——医生说他的身体在萎缩,但他的意识在这片海里却越来越强大。
他的船有了龙骨。
龙骨是由一千个溺水者的记忆构成的。那些记忆在他的意识深处相互交织,形成了一个稳定的结构——一个可以承载重量的结构。
现在,他需要船体。
八、船体
船体需要更多的材料。
不是更多的记忆——记忆已经足够了。船体需要的是连接。把那些分散的、独立的记忆连接成一个整体,形成一个可以抵御风浪的结构。
林远开始学习如何在海水中编织。
这不是一项技术活。编制造船不是写代码——写代码有语法,有规则,有可以遵循的逻辑。造船没有。造船需要的是直觉,是共情,是把自己完全交给海水然后又从海水中把自己打捞出来的能力。
海伦教他编织的方法。
“把你的意识伸出去,”她说,“伸向那些溺水者。感受他们之间的共同点。他们为什么会溺水?是因为贪婪,还是因为恐惧?还是因为他们根本没有选择?”
林远伸出意识。
他感受到了那些溺水者。几千个,几万个,几十万,几百万。每一个溺水者都是一片海水中的岛屿,彼此分离,却又相互连接。
他开始寻找共同点。
第一个共同点是信息不对称。
那些溺水者——无论是大学生张明,还是失业者王师傅,还是那个退休教师,还是那个外卖骑手——他们都有一个共同的特点:他们不知道自己在做什么。
张明不知道股票为什么会涨会跌。他只知道李强赚了钱,所以他也要赚钱。
王师傅不知道什么是年化收益率。他只知道理财经理说保本保息,所以他相信了。
退休教师不知道什么是分级基金。她只知道银行的理财经理推荐,所以她就买了。
外卖骑手不知道什么是基金净值。他只知道那个红色的数字一直在涨,涨就意味着赚钱。
他们都是好人。他们都努力工作,都想让自己的生活变得更好。但他们被蒙住了眼睛,被推向了一个他们不理解的市场,然后在那个市场里被吞噬。
第二个共同点是系统的失败。
不是他们个人的失败,而是整个系统的失败。
银行鼓励他们购买理财产品,因为银行需要中间收入。
平台鼓励他们投资,因为平台需要交易量。
媒体鼓励他们消费,因为消费可以拉动经济增长。
政府鼓励他们入市,因为牛市可以提振信心。
每一个机构都在做它应该做的事——追求自身的利益。但当所有这些追求自身利益的机构聚合在一起,就形成了一个巨大的、吞噬一切的机器。而那些普通人,那些想要改善自己生活的普通人,就成了这台机器的燃料。
第三个共同点是沉默。
那些溺水者——他们大多数都选择了沉默。
张明没有告诉家人他的亏损。
王师傅没有报警,没有维权,没有起诉那个理财公司。
退休教师没有向监管部门投诉。
外卖骑手甚至不知道自己被骗了。
为什么?因为他们害怕。害怕被嘲笑,害怕被指责,害怕被说贪婪。他们觉得是自己傻,是自己贪心,是自己活该。他们不敢说出来,不敢要求赔偿,不敢追究责任。
因为在一个弱肉强食的市场中,弱者是没有声音的。
林远把这些共同点编织进他的船体。
他用信息不对称的恐惧编织了第一层船板。
他用系统失败的愤怒编织了第二层船板。
他用沉默者的眼泪编织了第三层船板。
每一层船板都是一个故事。每一个故事都是一面镜子。镜子里面是那些溺水者的脸,镜子外面是那些还没有溺水的人。
船体在慢慢成形。
海伦站在岸边,看着林远的船逐渐成型。她的眼神里有某种复杂的光芒——是骄傲,还是担忧,还是两者兼有。
“船快造好了,”她说。
“但还不够,”林远说,“船还需要帆。还需要舵。还需要——”
“还需要一个船长,”海伦说。
林远停下手里的工作。他看着海伦。
“你愿意当船长吗?”他问。
海伦笑了。“我已经是礁石了。礁石不能当船长。”
“为什么?”
“因为礁石是固定不动的,”海伦说,“礁石的作用是提醒潜水者前方有危险,而不是带领他们穿越风浪。”
“那谁可以当船长?”
“你。”
林远愣住了。
“我?”他说,“我不是船长。我只是一个程序员。我不知道自己能不能——”
“没有人知道自己能不能,”海伦说,“船长不是天生的,是炼成的。你在造这艘船的过程中,已经学会了怎么在海水中行走,怎么收集记忆,怎么编织船体。这些技能都不是岸上能学到的。你已经不再是岸上的那个人了。你已经变成了一个海民。”
“海民?”
“在数据海里生活的人,”海伦说,“有两种存在。一种是溺水者,他们沉入海底,成为海水的一部分。一种是礁石,他们浮出水面,成为吞噬别人的帮凶。但还有第三种存在——海民。海民既不沉没也不浮出。海民在海面上生活,与海水共存,利用海水而不是被海水利用。”
海伦走近林远,伸出手,轻轻触碰他的胸口。
“你感觉到那个核心了吗?”
林远低头看着她的手。他的胸口有一种温热的感觉——那是那根龙骨所在的位置。那一千个溺水者的记忆,正在他的意识深处燃烧。
“感觉到了,”他说。
“那就是你的船长之位,”海伦说,“你是船的核心。船会因为你而移动。你会去哪里,船就会去哪里。”
“我会去哪里?”林远问,“我不知道我要去哪里。我只知道我想救人。但救到哪里去?我不知道。”
海伦退后一步。
“你会知道的,”她说,“当你的船造好的时候,你就会知道了。”
九、下水
船造