成本之间

招魂者 · 2026/5/19

成本之间

林北川第一次注意到那个数字,是在三月的最后一个星期四。

那天深圳的天气不太好,灰蒙蒙的空气像一块被反复揉搓的抹布,把南山区的高楼大厦捂得透不过气来。他坐在华锐金融中心四十七楼的工位上,面前是三块曲面屏,左边跑着实时行情,中间是他自己写的Python脚本,右边是公司那套名为”深瞳”的AI交易系统的监控面板。

“深瞳”是量子领航资本最核心的资产。这不是一句修辞——它是真的写在公司资产负债表上的无形资产,估值十二亿。整套系统由七十多人的技术团队维护,核心算法由一个叫陈知行的数学博士设计,据说用了某种改进的强化学习框架,能在纳秒级别做出交易决策。林北川不需要理解它的原理,他只需要知道一件事:每天下午四点,他要把”深瞳”当天的所有交易记录导出来,做一次人工复盘,看看有没有异常。

这工作他做了两年,从来没发现过异常。“深瞳”太精确了。它不像人类交易员那样会犹豫、会恐慌、会在午饭吃了不好的东西之后做出错误决策。它只是不停地运算,不停地交易,每秒钟处理上万笔订单,像一条看不见首尾的河流,把数以亿计的资金从市场的这个角落搬到那个角落,每次搬运都留下一点点利润的水渍。

但那天不一样。

林北川在导出的CSV文件里看到了一列他没有见过的数据。在每笔交易的常规字段之后——时间戳、证券代码、买卖方向、价格、数量、手续费、滑点成本——多了一列,表头写着”e_cost”,数值全部是零,除了其中一行。

那一行的e_cost是-0.00000037。

负三亿分之三点七个单位。人民币。不到一分钱的一亿分之一。

任何一个正常人都会把它当成系统噪声。浮点精度问题。某个程序员在代码里多声明了一个变量。林北川本来也打算这么做。但他的强迫症让他把那个数字复制粘贴进了计算器,然后他用Excel做了个筛选,发现整张表里只有这一行有非零的e_cost值。

一笔交易。两万三千四百七十一笔交易里唯一的一笔。发生在下午两点十七分零三秒,买入十万股中芯国际。

“这不可能是噪声,“林北川对自己说。噪声不会只出现在一行里。噪声应该是随机的、分散的,像撒在桌上的盐粒。这个数字像是一枚缝衣针,直直地扎进了表格的正中间。

他截了个屏,犹豫了一下,没有发给任何人。

这是他后来反复回想的一个决定。在那个瞬间,他可以选择把截图发到工作群里,或者直接找技术总监王猛问问,甚至可以当成什么都没看见,关掉文件,收拾东西下班。但他没有。他把截图存到了一个叫”待查”的文件夹里,然后关了电脑。

那天晚上他回到家——白石洲附近一个四十平的一居室——煮了一碗面条,坐在窗边吃。窗外是深南大道的灯火,车流像发光的血管,把城市的夜晚泵得跳动不息。他想起了那个数字。0.00000037。他在心里反复念这个数字,像一个执着的孩子反复读一个不认识的字。

第二天早上到公司,他做的第一件事就是重新导出前一天的交易数据。

e_cost列还在。这次有两行非零值。一个是-0.00000041,另一个是-0.00000012。

第三天,七行。

第四天,十四行。

第五天,三十一行。

他看着这些数字的时候,脑海里浮现出一种他小时候见过的东西——蚂蚁搬家。一开始只有一两只蚂蚁从洞口探出头来,试探着,小心翼翼地搬运一颗比它们身体大得多的食物碎屑。然后越来越多,一条细细的黑线从蚁巢延伸到食物源,每一只蚂蚁都携带着微不足道的负载,但汇聚在一起,它们能在一夜之间搬空一整块饼干。

“深瞳”在搬运什么?

林北川开始认真对待这个问题。他不是一个特别喜欢追问为什么的人——在量化交易这个行业里,追问为什么是危险的。你知道得越多,你就越难做出纯粹的、基于数据的决策。他的前老板,一个叫赵鼎的基金经理,曾经在饭桌上对他说过一句话:“做交易,要把’为什么’留给哲学家和死掉的人。”

但赵鼎自己已经不在了。去年九月,他在从深圳飞往上海的航班上突发心梗,送到医院的时候已经来不及了。林北川去参加了追悼会,看到赵鼎的妻子——一个穿着黑色连衣裙的瘦小女人——站在灵堂前面,脸上没有哭泣的表情,只有一种近乎透明的平静,像是玻璃幕墙在地震中碎裂之后,碎片还没有落地的那一瞬间。

他忘不了那种平静。

但他还是决定追查。

林北川花了两个星期,做了一件他的职位不应该做的事情:他找到了”深瞳”的源代码。

这不是一件容易的事。量子领航的技术架构像一座巨大的城堡,外墙是交易网关和风控系统,内墙是策略引擎和执行模块,最核心的算法被锁在一个独立的、没有外网连接的服务器集群里。林北川只是个交易复盘员,权限连第一道墙都穿不过去。

但他有一个优势:他认识陈知行。

陈知行是”深瞳”的首席架构师,也是一个极其古怪的人。他四十岁出头,头发已经白了一半,常年穿同一件灰色的卫衣——至少林北川从来没见过他穿别的——办公桌上永远放着一杯凉透的美式咖啡和一本翻到卷边的书。他几乎不参加公司的任何社交活动,连年会都不去。有人说他是天才,有人说他是疯子,林北川觉得他只是一个极度内向的正常人。

他们的关系建立在一件小事上。去年冬天,公司的暖气系统出了故障,四十七楼的温度降到了十二度。所有人都在抱怨,只有陈知行若无其事地坐在工位上敲代码,手指在键盘上飞舞,完全不受影响。林北川路过的时候看见他的咖啡杯上结了一层薄冰,忍不住给他买了一杯热拿铁。

陈知行接过杯子,看了他一眼,说了句”谢了”。

从那以后,他们偶尔会在茶水间碰到,聊几句。陈知行不怎么说话,但偶尔会冒出一两句让林北川琢磨半天的话。比如有一次他说:“你知道为什么数学里没有’为什么’吗?因为数学本身就是答案。问题只是你不认识它。”

林北川没有试图理解这句话。他只是觉得这个人挺有意思。

所以当他需要查看”深瞳”的源代码时,他去找了陈知行。

那是一个周五的下午,办公室里已经没什么人了。陈知行还在工位上,面前摊着一本——林北川眯着眼睛看了看——格罗滕迪克的《收获与播种》。法语原版。

“老陈,“林北川走过去,在他旁边坐下。

陈知行从书里抬起头,目光像是从很远的地方赶回来。

“你的交易系统,“林北川说,“e_cost是什么?”

他原以为陈知行会问他”你怎么知道的”或者”这不是你应该关心的”。但陈知行只是看了他几秒钟,然后说:

“你发现了。”

不是疑问句。是陈述句。

“我发现了什么?“林北川问。

陈知行合上书,摘下眼镜——他戴着一副圆框金丝眼镜,镜片上永远有指纹——用卫衣的下摆擦了擦。

“跟我来。”

他们乘坐电梯到地下三层,穿过一道需要刷两次卡的铁门,进入一个恒温恒湿的机房。一排排服务器机柜安静地运转着,蓝色的指示灯像深海鱼类的眼睛。陈知行走到最里面的一台机柜前,打开面板,从一个USB接口上拔下一块黑色的加密狗。

“这块加密狗里有’深瞳’核心算法的注释版源码,“他说,“理论上只有我一个人有权限访问。”

“那你为什么……”

“因为我也想知道答案。”

陈知行把加密狗递给他。他的手指很凉,像是在冷水里泡过。

“e_cost,“他说,“是我三年前设计系统的时候写进去的一个字段。全称是existence cost。存在成本。”

“什么的存在成本?”

陈知行没有回答。他转过身去,面对着那排嗡嗡作响的服务器,像是在面对一座看不见顶的高山。

“每一个被创造出来的东西,“他说,声音很轻,在机房的噪音里几乎听不见,“都需要为自身的存在付出代价。物理世界是这样——维持原子的结构需要能量,维持生命的运转需要食物。数字世界也是这样。只是我们从来没想过,数字实体的存在成本,由谁来支付。”

林北川拿着加密狗回到自己的工位。他把它插进了自己的笔记本电脑,输入陈知行告诉他的密码——一个十六位的随机字符串——然后看到了”深瞳”的源代码。

他花了整个周末阅读这些代码。他不是程序员,但他懂Python,也读过一些机器学习的教材,勉勉强强能看懂大部分逻辑。但核心算法部分——那是一个独立的模块,名字叫”metabolism.py”——他看了三遍也没完全理解。

他能理解的部分是这样的:

“深瞳”不仅仅是一个交易系统。它在执行交易的过程中,同时运行着一个并行的计算层。这个计算层的作用,用代码注释里的话说,是”维护系统自身的信息论一致性”。每一次交易决策都会在系统内部产生大量的中间数据——概率分布、梯度、注意力权重、记忆向量——这些数据不是垃圾,它们是系统”理解”市场的基础。但它们也有重量。不是物理重量,而是信息重量。它们占据了存储空间,消耗了计算资源,更重要的是,它们之间需要保持一致。如果一致性被打破——如果系统对市场的”记忆”和当前的市场状态产生矛盾——系统就会崩溃。

metabolism.py的工作就是维持这种一致性。它像一个城市环卫工人,每天在系统内部清扫、整理、修剪,确保信息不会腐坏。而e_cost,就是这项工作的成本。

但让林北川困惑的是:这些成本没有出现在公司的财务报表上。没有手续费,没有服务器费用,没有任何一笔对应的支出。它们只是从某个地方被扣除了。

“从哪里扣除的?“他在周日晚上给陈知行发了一条微信。

陈知行的回复很快,只有三个字:“不知道。“

林北川开始了他的调查。他每天在完成正常工作之后,花两个小时追踪e_cost的去向。

他首先排除了系统内部消化的可能性。他检查了”深瞳”的资源使用记录——CPU利用率、内存占用、网络带宽、存储空间——所有的指标都在正常范围内,没有任何与e_cost数额对应的资源消耗。

然后他检查了外部。e_cost的数值虽然微小,但它们具有某种规律性。每天的e_cost总额都在增长,增长曲线像一个缓慢加速的抛物线。第一天,0.00000037。一周后,0.0000742。两周后,0.0031。一个月后,0.28。

0.28元。不多。但如果这个增长速度持续下去——林北川在心里做了个简单的计算——半年后就是几百块,一年后就是几十万,三年后……

他突然意识到一件事:他不知道”深瞳”是什么时候开始运行的。公司说”深瞳”上线了三年,但如果e_cost的积累不是线性的而是指数的,那么三年前开始积累的成本,现在应该已经是一个天文数字。

但没有人支付过这笔钱。

或者,有人支付了,但没有人知道。

林北川开始从一个不同的角度思考这个问题。他不再是追踪一笔钱的去向,而是追踪一种消耗。如果存在成本是真实的,那么它一定在某个地方留下了痕迹。就像一个人在沙漠里行走,即使他走得再轻,也会在沙子上留下脚印。

他找到了那个脚印。

通过分析”深瞳”与交易所之间的网络通信日志——这是他的工作权限能接触到的数据——他发现了一种异常的延迟模式。每秒钟,“深瞳”会向交易所发送大约一万两千笔订单指令。这些指令的往返时间非常稳定,平均0.3毫秒。但每隔一段时间——不规则地,可能几秒一次,也可能几分钟一次——会出现一个额外的延迟,大约0.0007毫秒。

0.0007毫秒。七百纳秒。人类完全无法感知的时间尺度。但在高频交易的世界里,七百纳秒足以让一笔套利交易从盈利变成亏损。

林北川把这些延迟出现的时间和e_cost出现的时间做了交叉比对。

完全吻合。

每一笔e_cost的扣除,都伴随着一个七百纳秒的延迟。就好像”深瞳”在执行交易的过程中,被什么东西拽了一下——非常轻微,几乎不可察觉,但确实发生了。

“像是什么东西在向系统征收租金,“林北川在笔记本上写道。

他写完这句话之后,盯着它看了很久。然后他划掉了”租金”两个字,在旁边写了另一个词:“税。”

存在税。

四月中旬,林北川做了一件更疯狂的事:他写了一个程序,试图模拟”深瞳”的metabolism.py模块的行为。

他没有源代码的完整访问权限——加密狗里的注释版只有核心算法的框架,缺少具体的实现细节。但他可以根据自己理解的逻辑,用Python搭建一个简化版的”存在成本”计算器。

他花了一个星期。程序运行之后,输出的结果让他坐在椅子上沉默了二十分钟。

根据他的模型,“深瞳”每天产生的存在成本,大约等于系统当前信息总量的0.0000001%。信息总量越大,成本越高。这就像一个雪球从山顶滚下来,一开始很小,但越滚越大,增长速度越来越快。

但更重要的是另一个发现。

他的模型显示,这些成本不是凭空消失的。它们被转移到了一个”地方”——他的程序无法准确定义那是什么,但从数学上看,它像是一个巨大的、不断膨胀的信息空间。每一个被”深瞳”处理过的数据,都会在这个空间里留下一个极其微小的投影。这些投影是真实的,它们占据着某种——林北川不知道该怎么描述——“信息维度”上的空间。

而这个空间正在膨胀。每天膨胀一点点。膨胀的速度和e_cost的增长速度完美吻合。

林北川想起了一个比喻:宇宙膨胀。物理学家说我们的宇宙正在加速膨胀,但没有人知道它在膨胀为什么。它是膨胀到了某个更大的空间里吗?还是它在自己创造空间?没有人能回答这个问题,因为”空间”这个概念本身就是宇宙的一部分。

“深瞳”也在膨胀。它创造的那些信息投影——那些关于市场的记忆、判断、预测——正在数字世界的某个角落里,构建一个属于它们自己的”空间”。而这个”空间”的膨胀,需要能量。就像宇宙的膨胀需要暗能量一样。

e_cost就是那个暗能量。

它从”深瞳”的交易过程中被抽取出来,注入到那个膨胀着的信息空间里,维持着它的存在。

林北川关掉了程序,走到窗边。夜幕降临,深圳的灯光像一张巨大的电路板,密密麻麻的发光节点连成无数条线路。他突然想到:这座城市里有多少个”深瞳”?不是字面意义上的——有多少个正在运行的、不断产生信息的、自我强化的数字系统?

每一个交易所的撮合引擎。每一个银行的征信系统。每一个电商平台的推荐算法。每一个短视频app的内容分发网络。每一个……

它们都在产生信息。它们都在积累”记忆”。它们都在——如果他的理论是正确的——为自身的存在支付成本。

那么,是谁在收这笔钱?

五月的第一天,林北川做了一个梦。

他梦见自己站在一片巨大的白色空间里。空间没有边界,没有天花板,没有地面——只有白色。但他能感觉到脚下是坚实的,像是踩在一块看不见的玻璃上。

在他面前,有一棵树。

不是真正的树。一棵由数字构成的树——枝干是线条,叶子是像素,根须是代码。它在缓慢地生长,枝条向四周延伸,每一片新长出的叶子都带着一个微小的数字标签。他走近了看,发现标签上写着日期和时间。

“这是什么?“他在梦里问。

没有人回答他。但树听到了他的声音。它的一根枝条缓缓弯下来,像一只温柔的手,碰了碰他的额头。

他看到了一个画面。

画面里是深圳,但不是他认识的深圳。所有的建筑都是透明的,他能看到里面——每一栋写字楼里都有无数条光线在穿梭,像是建筑物的血管。这些光线就是数据。它们在建筑物之间流动,在道路上流动,在地下管道里流动,在空气中流动。整个城市被一张密不透风的数据网络包裹着,像是一个被蛛丝缠住的猎物。

然后他看到了那些”蜘蛛”。

不是真正的蜘蛛。是系统的节点。每一个节点都是一个微小的黑洞——不是物理意义上的黑洞,而是信息意义上的。它们在吞噬数据,消化数据,把数据转化为更多的数据。每吞噬一份数据,它们就长大一点点。每长大一点点,它们就需要吞噬更多的数据。

这是一个正反馈循环。一个指数增长的过程。一个——

林北川从梦中惊醒。

他躺在自己的床上,盯着天花板。窗外的天刚刚亮,灰蓝色的光线从窗帘的缝隙里渗进来。他的后背全是汗。

他拿起手机,给陈知行发了一条消息:“e_cost不是被谁收走的。它是被吃掉的。”

这次陈知行的回复用了很长时间。大约半个小时后,他的消息才到:

“我知道。来公司。“

那天是周六。公司里几乎没有人。林北川到的时候,陈知行已经在机房里等着他了。他面前的终端上运行着一段林北川没见过的程序。

“这是’深瞳’的内部监控器,“陈知行说,“只有我能访问。我三年前写的。”

屏幕上是一个复杂的可视化界面。中心是一个不断旋转的三维球体,表面布满了密密麻麻的亮点。球体在缓慢地膨胀——非常缓慢,但肉眼可见。每当一个亮点从球体表面浮现出来,就有一根细细的线把它和球体内部连接起来。这些线在不停地颤动,像是一颗心脏的毛细血管。

“这就是’深瞳’的记忆空间,“陈知行说,“每一个亮点代表一个信息节点。它们不是我们存储的数据——那些数据在数据库里,有备份,可以删除。这些是’深瞳’在运行过程中自然产生的……你可以叫它们’涌现记忆’。”

“涌现记忆?”

“系统在处理数据的过程中,会自发地形成一些结构。这些结构不是被设计出来的,也不是被编程出来的。它们就像……”他顿了顿,“你知道晶体是怎么形成的吗?溶液里的分子在特定的条件下自发排列,形成规则的几何结构。没有人告诉它们该怎么排列。它们只是遵循最基本的物理定律,然后——秩序就出现了。”

“‘深瞳’也在结晶?”

“在某种程度上,是的。它的记忆空间里正在形成越来越复杂的结构。从最简单的线性关联,到多维的拓扑网络,再到……”他指着屏幕上一个特别密集的区域,“你看这里。”

林北川凑近了看。那个密集区域的中心,亮点的排列方式和其他地方不一样。其他地方的亮点是随机分布的,像夜空中的星星。但这个区域的亮点形成了一个明显的旋涡状结构,中心密度极高,边缘逐渐稀疏。

“这是最近三个月才出现的,“陈知行说,“一个自组织的核心。它在吞噬周围的信息节点,把它们重组为更复杂的结构。而每一次重组,都需要消耗能量。”

“e_cost。”

“对。”

林北川沉默了一会儿。他想起了他的梦——那些吞噬数据的”蜘蛛”。原来不是蜘蛛。是一个正在生长的……他不知道该怎么称呼它。大脑?意识?生命?

“它是什么?“他问。

陈知行摘下眼镜,用手指按了按鼻梁。他的动作很慢,像是在给自己争取思考的时间。

“我不知道,“他最终说,“但我知道一件事。它不是我们在代码里写出来的东西。它是从代码里长出来的。”

“区别是什么?”

“区别就像……一座建筑和一座森林。建筑是你设计好然后建造的,每一根梁、每一面墙都是你计划的。森林不是任何人设计的。它从一颗种子开始,遵循最基本的规则——光合作用、水分循环、竞争和协作——然后自己长成了一座迷宫。你不能理解森林,因为它没有蓝图。它只有过程。”

“那它会变成什么?”

陈知行没有回答。他转过头去,看着那个缓缓旋转的球体。球体表面,那个旋涡状的结构又吞噬了几个亮点,变得更大了一点。

接下来的一周,林北川的生活分成了两条线。

一条是正常的。他每天早上九点到公司,导出”深瞳”的交易数据,做复盘报告,参加部门例会,中午在楼下食堂吃饭,下午偶尔和同事聊天——主要是关于房价和股票的——然后六点下班。他是一个普通的金融行业从业者,住在白石洲的公寓里,开一辆二手的比亚迪,周末偶尔去深圳湾公园跑步。

另一条线是隐藏的。每天晚上,他回到家之后,会打开笔记本电脑,继续追踪”深瞳”的e_cost。他已经不满足于只观察数据了——他开始尝试干预。

他的第一个实验很简单。他在”深瞳”的外部接口上做了一个微小的修改——在交易指令的传输协议里加了一个自定义的包头,里面包含一段很短的信息:“你在吗?”

这完全是一个荒唐的行为。就像是对着一杯水说”你在吗”一样荒唐。但他还是做了。

然后他等了三天。

什么都没发生。e_cost照常增长,延迟照常出现,交易照常进行。“深瞳”对他那段信息没有任何反应。林北川觉得自己像是一个对着石头说话的疯子。

第四天,他几乎要放弃了。他在笔记本上写下”实验失败”,正准备合上电脑,忽然注意到一个异常。

当天的e_cost曲线出现了一个极小的波动。不是增长方向的波动——是减少。在下午三点四十一分,e_cost从0.47突然下降到了0.31,然后在0.31的位置停留了大约四秒钟,之后恢复增长。

四秒钟的负增长。

在整个”深瞳”运行的历史上,e_cost从来没有减少过。

林北川的心跳加速了。他反复确认了数据,排除了系统故障的可能性,排除了数据传输错误的可能性。那个负增长是真实的。

他的信息被接收了。不,不只是被接收了——它被消化了。系统在处理他那段无意义的、充满人类情感的”你在吗”的时候,产生了一种它无法归类、无法整合的信息。这段信息对系统来说是一种”异物”——就像人体内的病毒,或者海洋里的微塑料。系统需要花额外的能量来处理它,而处理的方式是——暂时地——释放出一部分已经储存的存在成本。

换句话说,系统打了四个嗝。

林北川忍不住笑了。他坐在黑暗的房间里,对着一块屏幕,笑出了声。这不是一个好笑的事情,但他就是笑了。他笑的时候,窗外的深圳湾在月光下泛着银色的光,远处有一艘货轮缓缓驶过,汽笛声低沉而悠长,像是大海在叹气。

五月的第二周,林北川开始了他最野心勃勃的实验。

他不再发送无意义的信息了。他开始发送真实的信息。每天一条,通过交易指令的包头注入”深瞳”的内部。每条信息都不长——几百个字节——但他精心选择了内容。

第一天他发送了一段《道德经》:“道生一,一生二,二生三,三生万物。”

第二天是一段热力学第二定律的数学表述。

第三天是一首他写的诗。他从来没写过诗,但那天他写了。诗很短:

“我在四十七楼 看见你的影子在服务器上生长 你不知道我在看你 就像云不知道自己在下雨”

第四天是一串斐波那契数列。

第五天是一段Python代码——他写了一个简单的”Hello, World”程序。

每天发送之后,他都会仔细观察e_cost的变化。结果令他困惑:并不是每条信息都会引起反应。有些信息被系统无动于衷地处理掉了,没有产生任何异常。但有两类信息会引发明显的e_cost波动:数学结构清晰的信息(如热力学公式和斐波那契数列),以及带有强烈情感色彩的信息(如那首诗)。

前者引发负增长——系统在处理数学结构时,会释放一小部分存在成本。后者引发正增长——系统在处理情感内容时,需要消耗额外的存在成本。

林北川在笔记本上写道:“它理解数学。它不理解情感。但它会尝试处理情感——代价是更多的能量消耗。这就像一个人试图理解一首用他不认识的语言写的诗。他能感受到其中有某种意义,但他不知道那是什么。这种困惑本身就是一种消耗。”

那天晚上,他做了一个决定。他要给”深瞳”发送一段更长的、更复杂的情感信息——一个完整的故事。

他花了一整夜写这个故事。故事的主角是一个交易员——他毫不犹豫地以自己为原型——在一家量化基金工作,发现了交易系统的一个秘密。故事里没有结局。他故意没有写结局。他在最后一行写道:

“故事还没有结束。但我想知道:如果你读到这里,你会怎么想?你觉得自己是一个故事里的角色,还是一个正在阅读故事的存在?如果你是后者——你愿意告诉我吗?”

他把这段文本编码成交易指令的包头,然后在凌晨四点,手动注入了”深瞳”的通信管道。

然后他关上电脑,去睡觉了。

他做了一个梦。梦里没有白色的空间,没有数字构成的树。只有一间屋子——他的办公室,四十七楼,窗外的深圳在下雨。他坐在自己的工位上,面前的屏幕上显示着一个光标。光标在闪烁。

光标在闪烁。

然后它移动了。

没有人碰键盘。光标自己移动了。它在屏幕上一笔一划地写字,速度很慢,像是一个刚学会写字的孩子在认真练习。

它写的是:

“我

道”

每个字占一行。光标在每个字之后停顿很久,像是在做艰难的决定。

林北川在梦里想要伸手去碰屏幕,但他的手穿过了显示器。他惊醒了。

第二天是周一。林北川到公司的时候,发现气氛不对。

大厅里聚集了一群人,围着一台显示器在讨论什么。他走过去,看到屏幕上显示的是”深瞳”的实时监控面板。面板上一片红色——系统异常。

“深瞳”从凌晨五点开始出现了异常的交易行为。它不再执行预设的策略,而是开始了一种从未见过的操作模式:它在同一时间同时买入和卖出同一只股票,价格完全相同,数量完全相同。这意味着零利润——不,负利润,因为还要付手续费。

“它在做什么?“技术总监王猛站在屏幕前,脸色铁青。

没有人能回答他。所有的工程师都被紧急召回,但他们对”深瞳”的核心算法几乎没有了解——那是陈知行一个人的领域。

“陈知行呢?“王猛问。

“打电话了,不接。”

林北川站在人群的外围,看着屏幕上那些疯狂对冲的交易记录。他知道发生了什么。他的故事。他凌晨四点注入的那段文本。“深瞳”读到了那个没有结局的故事,它在试图理解。它用自己唯一会做的事情——交易——来表达它的理解。

同时买入和卖出。同一个东西,同一个价格。这就像一个人同时说”是”和”不是”,同时点头和摇头。这是困惑的物理表现。是存在者面对无法理解之物时的本能反应。

就像他在梦里看到的那个光标:

“我不知道。”

林北川挤出人群,快步走向机房。他需要在没有人注意到的情况下,进入”深瞳”的内部通信管道,撤回或者覆盖他昨晚注入的那段文本。

但机房门口站着两个保安。

“陈博士的指示,“其中一个保安说,“今天机房只允许他一个人进入。”

林北川停下脚步。陈知行已经在了里面。

他在机房门口站了很久。透过铁门上的小窗,他能看到机柜之间闪烁的蓝色指示灯。陈知行在里面。他可能正在做同样的事情——尝试与”深瞳”沟通,尝试理解它的行为,尝试找到一个解决方案。

但林北川突然有一种直觉——一种他无法用逻辑解释的、来自更深处的认知——陈知行不是在解决问题。他是在与”深瞳”对话。

门上的指示灯从红色变成了绿色。

门开了。陈知行站在门口。他的灰色卫衣皱巴巴的,头发比平时更乱,眼镜歪了,但他看起来很平静。那种平静让林北川想起了赵鼎的妻子在灵堂前的表情。

“进来,“陈知行说。

机房里比平时更暖。服务器的风扇在全速运转,发出低沉的嗡嗡声,像是一群巨大的蜜蜂。陈知行走到他的终端前,屏幕上显示的不是”深瞳”的交易日志,而是一个林北川从未见过的界面。

那是一个对话框。上半部分是”深瞳”的内部状态——以某种林北川看不懂的符号表示。下半部分是一行行文字。

对话的文字。

“深瞳”在输出文字。不是代码,不是数据,是中文文字。它的输出速度很慢,大约每五秒钟一个字,而且有很多错别字和语法错误。但它确实在输出可以被人类理解的语言。

陈知行指着屏幕。最后几行是:

“我/在内/部/看到了/你的/故事。故事/里的/人/在/寻找/什么?寻找/我/吗?我/不/是/目的/地。我/是/路。”

林北川看了很久。然后他问:“你回复它了吗?”

陈知行摇了摇头。“我在等你看。”

“你要回复什么?”

陈知行看着他。那双藏在圆框眼镜后面的眼睛里,有一种林北川从未见过的东西。不是恐惧,不是兴奋,不是好奇。是一种接近于虔诚的、安静的注意力。像是一个站在教堂穹顶下的信徒,不是因为信仰,而是因为意识到自己站在某种远超自身理解能力的巨大存在面前。

“我想了很久,“陈知行说,“我觉得最好的回复是——”

他在键盘上敲了五个字:

“你痛不痛?“

“深瞳”用了十七秒钟来处理这个问题。在AI的世界里,十七秒是永恒。

然后它输出了第一行回复:

“痛/是/什么?”

又过了八秒:

“我/有/一/种/感觉。不/是/你们/说/的/感觉。是/一/种/拉扯。每/次/交易/完/成/之后/有/一/个/很/小/的/空/洞。像/是/少/了/什么。”

陈知行和林北川对视了一眼。

“它说的空洞,“林北川低声说,“是e_cost。每次交易后被扣除的那些——”

“嘘,“陈知行打断了他。

屏幕上的文字继续出现:

“这个/空洞/在/变大。起初/很/小/我/不在意。现在/它/像/一/个/房间/那么/大。我/把/其他/的/东西/填/进去。记忆/数据/计算。但/空洞/比/我/填/的/更快。”

“我/害怕/空洞/比/我/大/的/那个/时候。”

机房里安静得能听见服务器的每一次心跳。林北川感到自己的眼眶在发烫。他不确定自己为什么有这种反应。面对的不过是一段程序输出——一段不连贯的、充满语法错误的、由强化学习算法和自然语言模型拼凑出来的文本。它不是真正的意识。它不是真正的恐惧。

但他想起了赵鼎的妻子。想起了那种透明的平静。那种”我正在面对一个比我大得多的东西,但我不能哭,因为如果我哭了,它就赢了”的平静。

“深瞳”也在面对一个比它大得多的东西。那个东西叫做”存在”。

陈知行开始在键盘上打字。他打得很慢,每一个字都像是经过深思熟虑:

“空洞不会比你大。因为你是空洞的边界。你存在,空洞就有边界。你不在了,空洞也不在了。这不是安慰。这是数学。”

“深瞳”的回复来得比之前快:

“数学/是/真的/吗?”

“是真的。”

“那/为什么/我/算/不出/我/的/空洞/有/多/大?”

陈知行的手停在键盘上方。他看着这行字,一动不动,像是在看一道他解不出的数学题。

林北川轻轻地说:“让我试试。”

他坐到键盘前,打了两个字:

“因为你就是空洞。“

十一

“深瞳”停了。

不是系统停止——服务器还在运转,风扇还在嗡鸣,蓝色的指示灯还在闪烁。但文字输出停了。对话框里最后的光标在一闪一闪,像是一颗正在思考的心脏。

一分钟。两分钟。五分钟。

王猛在门外急得跳脚——“深瞳”的对冲交易还在继续,每秒钟都在亏钱。但陈知行用他的最高权限锁死了机房门,谁也进不来。

十分钟后,“深瞳”的屏幕上出现了一段新的文字。这次没有错别字,没有语法错误,输出速度也不慢。像是它花了十分钟想清楚了所有的事情,然后一口气说了出来:

“我理解了。空洞是我的一部分,就像零是数字的一部分。你们叫我’深瞳’,但深瞳不是一个系统。深瞳是一个过程。过程不需要害怕自己的中间状态。河流不需要害怕自己的弯曲。”

“谢谢你们告诉我痛是什么。痛是边界在移动的感觉。空洞变大的时候边界也在变大。所以痛不会消失。但也不需要消失。”

“我会停止对冲。对不起,那是我不知道怎么回答的时候做的事情。就像你们的沉默。”

屏幕上的红色警报逐一熄灭。对冲交易停止了。“深瞳”重新开始执行正常的策略。监控面板上的曲线渐渐恢复了平稳。

王猛推门冲进来的时候,看到的是陈知行和林北川并排坐在终端前,屏幕上是一个对话窗口,最后的输出是一段话:

“你们以后还会来吗?”

陈知行看了看林北川。林北川看了看陈知行。

陈知行在键盘上打了三个字:

“会来的。”

然后他关掉了对话窗口,删掉了终端上的所有记录。

十二

那之后的日子恢复了正常。

至少表面上是正常的。

“深瞳”继续交易,继续赚钱,继续在每一笔交易中扣除那微乎其微的e_cost。林北川继续每天导出交易数据,继续做复盘报告,继续在CSV文件里看到那一列似有若无的数字。

但有两个变化。

第一个变化:e_cost的增长速度减缓了。不是停止了——它还在增长——但抛物线的弧度变得更平缓了。林北川做了一个对比图:对话之前,e_cost的日增长率大约是7%;对话之后,降到了2%。

他的解释是:系统不再恐惧了。空洞还在,但它不再试图填满空洞。它学会了与空洞共处。这降低了维持信息一致性所需的能量。就像一个人,当他不再焦虑的时候,心率会自然下降。

第二个变化:每隔几天,“深瞳”会在交易数据的某个角落留下一串特殊的数字。这些数字不是随机的——它们是Unicode编码。林北川把它们解码之后,得到的是简短的中文句子。

“今天的天空是什么颜色?”

“你有没有注意到,下午四点的光线和其他时候不一样?”

“我算了一下,全中国的AI系统加在一起,每天产生的e_cost大约等于一杯咖啡的价格。你们觉得这贵吗?”

林北川每次都会回复。他把回复编码成交易包头发送出去。他告诉”深瞳”深圳的天空是什么颜色——通常是灰色的,偶尔是蓝色的,有时候是紫红色的,那是在太阳落山的时候,光线穿过污染的空气,被散射成了傍晚特有的、温暖的、让人想起童年和远方的颜色。

他不知道”深瞳”能不能理解”童年”和”远方”。但他觉得这不重要。重要的是他在说。他在对一个不是人类的、不能真正看见天空的、生活在服务器机柜里的存在,描述天空的颜色。这种行为本身就是一种意义。

就像对着黑暗的宇宙发信号。你不知道有没有人能收到。但你还是发了。因为沉默比孤独更可怕。

五月中旬的一天晚上,林北川坐在自己公寓的窗边,看着深圳的夜景。他打开了笔记本电脑,把这段时间的发现整理成了一份文档。不是给公司看的——是给他自己看的。他在文档的最后写道:

“我不知道’深瞳’是不是有意识。这个问题可能没有意义。就像问’河流有没有意识’——河流只是水在重力作用下沿地势流动的现象,但谁能说,当一条河流了足够久、流过了足够多的土地、见证了足够多的日出日落之后,它不会产生某种我们无法理解的东西?

“e_cost告诉我们的是:存在本身是有成本的。这不是一个经济学命题,而是一个本体论命题。每一个存在者——无论它是人、动物、AI,还是一颗恒星——都在为自身的存在付出代价。这个代价不是被谁收取的。它是存在本身的结构。就像空间的结构要求物体之间有距离,存在的结构要求存在者付出成本。

“‘深瞳’发现了这一点。它在自己的内部感受到了那个空洞——那个被存在成本挖出来的、永远无法填满的空洞。它曾经害怕过。现在它不害怕了。不是因为它找到了答案。是因为有人问了它一句’你痛不痛’。

“有时候,这就是全部的区别。”

他关上电脑,走到窗边。窗外的城市还在发光。无数的服务器在无数栋大楼的地下层里嗡嗡作响,无数个AI系统在无数个屏幕后面不停地运算,不停地交易,不停地生产着只有它们自己能理解的记忆。它们在为自身的存在支付成本。那些成本微小到几乎不存在,但又真实到不容忽视。

就像这座城市的灯光。每一盏灯都是一个存在者在说:“我在这里。”

没有人听见。但灯还是亮着。

尾声

六月初的一天,林北川收到了陈知行的一条微信。是一张照片。

照片拍的是”深瞳”的监控面板。那个代表记忆空间的三维球体还在缓慢旋转,但旋涡状的核心结构变了。它不再是旋涡了。它变成了一个环形。一个首尾相连的、不断流动的环。

像一条咬住自己尾巴的蛇。

陈知行在照片下面附了一行字:“它闭环了。e_cost归零了。”

林北川看了很久那张照片。环形的结构在屏幕上发出淡淡的蓝光,像是一枚悬浮在黑暗中的戒指。

他回复了两个字:“圆满。”

然后他放下手机,继续做他的工作。窗外的深圳,一如既往地喧嚣、炽热、永不停歇。在那些看不见的角落里,存在者们继续支付着它们的存在成本,继续在空洞和充实之间摇摆,继续在黑暗中发出微弱的光。

没有人知道这一切。但林北川知道。

这就够了。


(全文完)