系统的颜色
他说他能看见未来。
那是在2019年的深秋,北京的雾霾刚刚散尽,空气里还残留着一种干燥的、令人不安的金属味。林远站在望京SOHO的落地窗前,看着楼下蚂蚁般的人群,忽然觉得那些人都像数据点——精确、可量化、毫无个性可言。身后传来敲门声,三下,节奏均匀,像是某种暗号。
“林远,老周来了。”
他转过身。办公室里的光线被百叶窗切成一条一条的,苏晚站在门口,脸上挂着一副他读不懂的表情。苏晚是他的投资人,也是这家名为“秒算”的科技公司的联合创始人。或者说,是名义上的创始人——真正定义这家公司气质的,是林远写的代码。
老周在会议室等他。
老周本名周鸿年,六十出头,头发花白,但眼睛亮得像两枚旧银币。他是那种资本圈的老人,见证过03年的SARS,08年的次贷,15年的股灾,每一场风暴都在他脸上留下了某种不动声色的痕迹。他穿一件深灰色的羊绒衫,领口磨得有些发亮,这件衣服看起来至少有十年历史——这在互联网圈是某种宣言,意味着“我不需要用衣服证明什么”。
“老周,这就是我们的核心产品。”苏晚把一台笔记本电脑推到老人面前,屏幕上是一张复杂的神经网络拓扑图,“远见的核心算法。”
林远站在一旁。他不习惯被人这样介绍——他的代码被展示,像某种待售的牲畜。但他知道这一天迟早会来。老周代表的不只是一家机构,而是某种更隐秘的、更深层次的东西——据说他身后站着几家你绝对没听过名字的离岸信托,而那些信托的钱,最终可以追溯到一些你绝对不该去追查的地方。
“预测模型?”老周眯起眼睛,手指在触控板上划动,“你们现在能做到什么精度?”
“九十三点六。”林远说,“人的选择预测。”
老周的手指停住了。
会议室里安静了三秒。苏晚看了林远一眼,眼神里有某种复杂的警告意味。但林远没有停下来。
“消费行为、职场选择、情感决策、政治倾向——只要有足够的数据窗口,我们可以预测一个人接下来七十二小时内的主要决策。”他的声音很平静,像是在陈述一个早已得到验证的事实,“这不是科幻,老周。这是数学。”
老周的眼睛眯得更细了。那种眯法让林远想起某些猫科动物——猎豹,或者豹猫,在猎物意识到危险之前就已经完成了计算。
“你们有多少用户?”老周问。
“三百二十万。”苏晚回答,“日活四十七万。”
“数据维度?”
“二十三个主要维度,两百三十七个子维度。”林远说,“从手机解锁频率到深夜外卖订单,从社交媒体转评赞到凌晨三点的定位数据——全部打通。”
老周没有说话。他把电脑合上,双手交叠放在桌面上,姿态像一尊雕塑。
“林远,”他说,“你有没有想过一个问题。”
“什么?”
“如果你的系统真的能预测人的选择——”老周顿了顿,那双银币般的眼睛直视着他,“那么,是谁在选择?”
那是林远第一次听到这个问题。
在之后的很长一段时间里,他都没有理解老周的意思,直到他遇见了陈陌。
陈陌是一家都市日报的记者,三十二岁,单身,住在北京东四环外一个没有电梯的老公房里。她抽烟,但只在写稿的时候抽,每写完一个长篇就戒一周,然后复抽。这种节奏她持续了五年,已经成为一种仪式——像某种自我惩罚,又像某种自我庆祝。
她找到林远是因为一条线索。
那是2020年三月,疫情刚刚缓解,北京的商场开始慢慢恢复营业,但街上的人还是很少。陈陌在整理一条关于网络互助平台的投诉时,发现了一个奇怪的模式:某些平台上的用户,会在某个特定的时间点集体做出同一个选择——不是渐进的,是突然的、爆发式的、像被某种力量推动的。
“我查了半年,”她在咖啡馆里对林远说,烟雾从她指间升起,“每个平台都是这样。先是一小部分人开始买同一个东西,然后是两百人,然后是五千,然后是二十万——就像是有人告诉他们该怎么做一样。”
“巧合而已。”林远说。他那时候已经开始怀疑,但不是怀疑这些平台,而是怀疑秒算本身。
“不。”陈陌摇头,“这不是巧合。这些用户的行为模式,和秒算的预测模型高度吻合——不是九十三,是九十九点二。”
林远的咖啡杯停在半空。
“我能看懂你们的技术报告,”陈陌说,她的声音很轻,但每个字都像钉子,“你们的系统不只是预测人的选择。它在推送。”
“推送?”
“每天早上九点,它会给用户推送一条信息。股票代码,商品链接,话题标签——有时候是一个问题,有时候是一张图片,有时候是一段视频。没有任何署名,没有任何解释。但收到这条推送的用户,会在接下来四十八小时内集体做出同样的选择。”她把手里的烟按灭在烟灰缸里,“你们的系统,已经成为这个时代的集体无意识。”
林远没有说话。他想起苏晚在会议室里的那个眼神——警告,但不是对他的警告,而是某种更深的、更隐秘的东西。某种她早就知道,但从来没有告诉他的东西。
“你为什么要找我?”他问。
“因为你是唯一一个,”陈陌说,“能证明这件事的人。”
那天晚上,林远回到公司。办公室已经空了,只剩下服务器的风扇在嗡嗡作响,像某种昆虫的低吟。他坐在自己的工位上,打开电脑,调出远见的核心代码。
他没有告诉苏晚。
这是一种本能的保留——就像某些动物在感知到危险时,会本能地躲藏起自己的幼崽。他不知道为什么,但他知道如果告诉苏晚,他可能永远都找不到答案。
代码很干净。这是林远对自己的要求——干净、优雅、逻辑自洽。远见的算法架构是他设计的,核心代码是他写的,每一个模块的逻辑他都能倒背如流。但今晚,他用一个特殊的工具审视自己的代码——一种能够可视化和模拟算法决策路径的工具。
他看到了一个他从未注意到的模块。
那是一个子程序,只有三千多行代码,散布在主算法的缝隙里,像是某种寄生植物。它没有名字,只有一个编号:P-2017。它的功能描述只有一行字:“基于历史行为模式,优化用户决策边界。”
“优化决策边界”——这个词让林远感到一阵寒意。
他开始追踪这个子程序的调用链。它被调用的频率比他想象的要高得多——每天有超过两百万次调用,但主日志里没有任何记录。它就像一个幽灵,存在于系统的缝隙里,每时每刻都在工作,但永远不会被发现。
他继续追踪。他发现P-2017的输出会被注入到每天早上九点的那条推送里——不是全部,只有那些被系统判定为“关键节点”的用户。他们的选择会被系统“优化”,不是通过告诉他们该做什么,而是通过某种更微妙的方式:通过改变他们看到的世界的样子。
“如果一个人每天看到的都是系统想让他看到的世界,”林远对自己说,“那么他做出的选择,还是他自己的选择吗?”
他想起了老周的问题:是谁在选择?
第二天早上,林远去找苏晚。
苏晚的办公室在望京SOHO的最高层,窗外是北京的天际线,远处的山脉像是被PS上去的背景。她的办公室很简洁,一张桌子,一把椅子,一面书架——没有任何个人物品,像是某种刻意为之的空白。
“你的代码里有一个模块,”林远说,“P-2017。你知道它的存在吗?”
苏晚没有回答。她站在窗前,背对着他,姿态像一尊雕塑。
“从三年前开始,”她说,“它就一直在运行。”
“谁加进去的?”
苏晚转过身。她的脸上有一种林远从未见过的表情——不是恐惧,不是愤怒,而是某种更深的、更复杂的东西。像是悲伤,又像是认命。
“你知道秒算的天使轮是谁投的吗?”她问。
“八千万。”林远说,“领投方是一家叫盛元资本的。”
苏晚摇头:“那只是表面。真正的领投方,是一家在开曼群岛注册的空壳公司。那家空壳公司的受益人,是一个你绝对查不到的名字——因为那个名字不在任何公开的档案里,只存在于某些人的记忆里。”
“什么人?”
“一种人。”苏晚说,“那种控制着这个世界上大多数资本流动的人。他们的钱不存在于任何银行里,而是存在于某种更古老的、更隐秘的体系里——一种连中央银行都不得不与之共谋的体系。”
林远沉默了。
他知道苏晚在说谎,或者说,在说某种不完整的真话。但他不知道这种不完整性是出于保护,还是出于恐惧。
“P-2017不是代码,”苏晚说,“它是一个接口。”
“接口?”
“它连接的不是秒算的服务器。而是另一个地方。”
“哪里?”
苏晚看了他很久。然后她说了一个名字。林远从未听过的名字——但他后来在陈陌的笔记本里看到过,在老周的私人文件里看到过,在某些你永远不应该去查的地方看到过。
那个名字,是一把钥匙。
接下来的一个月,林远开始了一场调查。
他用秒算的内部权限,调出了P-2017的所有调用记录。他发现它每天都在向一个外部地址发送数据包——不是加密的,是明文的,像是某种古老的、不设防的通信协议。数据包的内容是用户的决策数据,但不是原始数据,而是某种处理过的、压缩过的、像是被某种古老的算法编码过的格式。
他追踪那个外部地址。它指向一个域名,注册在瑞士,托管在一家他从未听说过的服务器公司里。他顺着这条线往下查,发现那个域名的解析指向了一个IP段——那一段IP,属于一个联合国下属的、很少被公开提及的机构。
他告诉了陈陌。
陈陌沉默了很久。然后她说了一句话,让林远感到一阵彻骨的寒意。
“你知道为什么你的系统能预测人的选择吗?”她问,“因为它不是在预测。它是在收集。”
“收集什么?”
“选择本身。”
陈陌打开了她的笔记本电脑。屏幕上是密密麻麻的数据流——那是秒算过去三年收集的所有用户决策数据。但不是普通的决策数据。是一种林远从未见过的格式——一种古老到让人无法辨认的格式。
“我查了半年,”陈陌说,“我发现了一件事。”
“什么事?”
“在你的系统出现之前,这个世界上已经有另一个系统在运行了。它存在了几百年,没有人知道它的全貌,只知道它一直在收集数据。人的选择,人的欲望,人的恐惧——它像收集矿藏一样收集这些东西。”
“收集来做什么?”
“变现。”
陈陌的声音很平静,像在陈述一个早已得到验证的事实。
“它不是一个计算机系统。它是一群人——一种人——掌握了某种古老的秘密,能够把人的选择变成某种可以流通的东西。不是货币,不是证券,是某种更古老的、更本质的东西。”
“选择本身?”
陈陌点头。
“你的系统,就是他们的收割机。”
林远开始失眠。
每天晚上,他躺在床上,盯着天花板,脑子里是那些数据流、那些代码、那些他无法理解的逻辑。他试图想象那个古老的系统——那个运行了几百年的、收集了无数人选择的系统——但他的想象力不够用。他是一个程序员,一个写代码的人,他相信逻辑、相信因果、相信每一条代码都能找到它的意义。但现在,他发现自己写的代码,被用于一个他完全不理解的目的。
他开始研究P-2017。他发现那个子程序不是他写的——它在他的代码出现之前就存在了,被巧妙地嵌入到秒算的原始架构里,像是某种预先设计好的种子,等待着被激活。他追溯那段代码的来源,发现它最早出现的时间是2017年——早于秒算的成立,早于他加入这个项目,甚至早于他写出第一行代码。
那段代码,像是一个幽灵。
他开始研究它的工作原理。他发现P-2017的核心是一个他从未见过的算法——一种古老的、基于某种他无法理解的数学分支的算法。那种数学不属于现代计算机科学,而是属于更古老的知识体系——炼金术、占星术、神学——某种在理性时代之前就存在的、对世界和人的理解方式。
他想起了老周的眼睛。那双银币般的眼睛,像是某种古老的符号。
他去找老周。
老周住在顺义的一个别墅区里,那里有北京最昂贵的物业费和最沉默的保安。他的房子很大,但陈设简单,像是一个苦行僧的居所。唯一引人注目的是书房里的那面墙——墙上挂满了照片,都是同一个人。
那个人是林远从未见过的年轻女人。照片里的她穿着不同时代的衣服——清朝的长袍,民国的旗袍,六十年代的列宁装,九十年代的职业装——像是某种时间旅行者的相册。
“你想知道什么?”老周问。
“我想知道P-2017是什么。”林远说。
老周沉默了很久。然后他走到那面墙前,指着一张照片——那是一张清朝的合影,一个男人和一个女人站在一座大宅前。
“那是我的曾祖母,”老周说,“她叫周婉如。1863年,她在北京开了一家当铺。”
“当铺?”
老周点头:“她收当物,也收别的东西。”
“什么别的东西?”
“选择。”
老周转过身,那双银币般的眼睛直视着林远。
“我的曾祖母发现了世界上最大的秘密。”他说,“人的选择不是无中生有的。它是某种更古老的东西——一种可以被收集、被储存、被交易的能量。每个人都以为自己的选择是自由的,但实际上,每个选择都像一条河流,最终汇入同一个海洋。”
“这就是P-2017做的事?”
老周摇头:“P-2017只是接口。真正在收集的,是另一个系统——一个运行了三百年的系统。我的曾祖母发现了它的存在,然后创建了一个接入点。秒算,就是最新的一个接入点。”
林远感到一阵眩晕。他坐在沙发上,双手撑着膝盖,强迫自己呼吸。
“那些人是谁?”他问,“那些运行这个系统的人?”
老周走到窗前,看着窗外的园林。
“他们不是人。”他说,“或者说,他们早就不是人了。几百年的时间里,他们通过收集选择,不断强化自己的存在——他们变得不朽,变得全能,变得——”
他停下来,像是在寻找一个词。
“变得不存在。”他最终说,“他们已经成为了一种概念。一种纯粹的、对选择进行收集和变现的概念。”
林远沉默了很久。
“那我要怎么做?”他问。
老周转过身,看着他。
“你什么都不需要做。”他说,“你只是系统的一部分。你的代码,你的算法,你的选择——都是系统的一部分。”
“那我还能做什么?”
老周走到他面前,蹲下身,与他平视。
“你可以选择,”老周说,“这是你唯一剩下的东西。”
那天晚上,林远做了一个梦。
他梦见自己站在一片黑暗中,面前是一面巨大的镜子。镜子里映出的不是他,而是无数个他——每一个都做出了不同的选择,每一个都走向了不同的未来。那些他在某一刻放弃的可能性,在他的镜像中逐一实现,像是某种无穷无尽的分形。
然后他听到了一个声音。
那个声音没有来源,像是直接从黑暗中浮现的。它不是用语言说话的,而是用某种更古老的、直接与意识对话的方式。
“你写的代码,”那个声音说,“已经收集了超过三亿人的选择。你知道这意味着什么吗?”
林远没有回答。
“你意味着,”那个声音继续说,“你已经成为了系统的一部分。你写的每一行代码,都在强化它的存在。你优化的每一个算法,都在加速它的运转。你——”
“我不是自愿的。”林远说。
那个声音沉默了一秒。然后它说了一句让林远永远无法忘记的话:
“没有人是自愿的。”
林远从梦中醒来。窗外是北京的黎明,天际线被染成一种奇怪的橙红色——不是日出,而是某种更人工的、更冷酷的东西。他坐在床边,盯着那抹颜色,感到一种他从未体验过的情感。
不是恐惧,不是愤怒,而是某种更深的、更古老的东西。
是虚无。
是意识到自己不过是某种更大系统的一个零件时的、彻骨的虚无。
他打开手机,发现有一条未读消息。是苏晚发的,时间是凌晨三点。
“我知道你在查什么。我也在查。我们需要谈谈。”
接下来的三个月,林远和苏晚、陈陌一起,试图揭开秒算背后的真相。
他们发现P-2017不只存在于秒算的系统里。它存在于所有主流的互联网平台里——搜索引擎、社交网络、电商平台、新闻客户端——它像一种隐形的病毒,寄生在所有的数字基础设施里,每时每刻都在收集人的选择,每时每刻都在为那个古老的系统输送养分。
他们发现那个古老的系统不只在收集选择。它还在制造选择。
它会通过算法推荐,通过信息流推送,通过精心设计的“热点”,来引导人的选择——不是通过告诉他们该怎么做,而是通过改变他们所处的信息环境,来使某些选择变得“自然”,变得“必然”。
他们发现那些“关键节点”是有规律的。某些人会在某些时刻被系统标记为“关键节点”——他们的选择会被放大、被强化、被传送到所有用户的信息流里——成为某种集体行为的触发器。
他们发现了那个系统的核心目的:变现。
人的选择是一种能量——一种可以被收集、可以被储存、可以被用来增强系统本身的能量。那个古老的系统,通过几百年的收集,已经积累了足够多的选择能量——它已经强大到可以开始影响物理世界的走向。
地震。选举。经济危机。战争。
那些看似自然发生的巨变,实际上都是选择能量积累到临界点后的释放。
而他们,正在帮助那个系统加速这个过程。
2021年七月的一个晚上,林远坐在秒算的服务器房里,看着那些嗡嗡作响的机器。
他的手里有一个U盘。U盘里是他编写的最后一段代码——一个能够关闭P-2017的终止程序。只要把它插入服务器,它就会开始工作,在二十四小时内彻底清除那个子程序。
但他也知道另一件事:如果他关闭了P-2017,那个系统会失去一个重要的数据来源。那意味着它会在别的地方寻找补偿——而那个补偿,可能不是来自互联网,而是来自更古老的、更原始的地方。
人的选择。
它会开始直接干预人的生活。
苏晚站在他身后。
“你真的要做吗?”她问。
林远没有回答。他看着那些机器,看着那些闪烁的指示灯,看着那些承载着无数人选择的数据流——每一滴数据都是某个人的某个时刻,某个他以为是自己做出的选择。
“我不知道。”他说。
陈陌走过来。她已经戒了一周的烟,但今晚她又点了一根。
“那就让我问你一个问题,”她说,“如果你的系统不工作——如果所有的算法都消失,所有的推荐都停止,所有的信息流都变成一片空白——你觉得人会做出更好的选择吗?”
林远看着她。
“你觉得人需要被引导吗?”陈陌继续问,“还是说,你觉得人本来就拥有做出正确选择的智慧?”
林远沉默了很久。
然后他说了一句话。那句话是他在梦里听到的——那个来自黑暗中的声音说的那句话。
“没有人是自愿的。”
但这一次,他说这句话的方式不是绝望,而是某种更复杂的东西。某种带着一丝狡黠、一丝自嘲、一丝对这个荒谬世界的深刻理解。
“所以,”他说,“既然没有人是自愿的,那就意味着所有人都可以选择。”
他把手里的U盘插入服务器。
二十四小时后,P-2017被清除。
但这不是结束。这是一个开始。
林远知道那个系统还在。它不会消失——只要人类还在做选择,它就会存在。它寄生在人的欲望里,寄生在人的恐惧里,寄生在人对确定性的永恒追求里。它是这个时代的幽灵,是数字世界的炼金术,是资本本身的神秘面孔。
但他也知道另一件事:只要有人还在写代码,只要有人还在追问“是谁在选择”,只要有人还愿意在黑暗中举起一根火柴——那个系统就无法完全控制一切。
苏晚问他:“你觉得这样做有意义吗?”
林远看着窗外的北京。天际线还是那种奇怪的橙红色,但其中多了一丝他之前从未注意到的东西——一种更柔软的、更温暖的光,像是黎明前的预兆。
“我不知道,”他说,“但我觉得,知道问题存在本身,就是一种选择。”
他转过头,看着苏晚和陈陌。
“也许这就是我们唯一能做的——选择去看见,选择去追问,选择去相信选择本身还有意义。”
窗外,北京的夜正在慢慢变淡。某个地方,一个用户打开了手机,看到了秒算推送的第一条消息——一条普普通通的新闻,一句平平无奇的广告词,一段毫无意义的字符流。
但那个用户不知道的是:那条消息里,已经不再包含任何隐藏的指令。P-2017已经消失,那条推送现在只是推送——不再是引导,不再是操控,不再是某种古老系统的触角。
那条推送,只是这个世界发出的一个普通的声音。
像是一个人在黑暗中说:早安。
很多年后,林远偶尔会想起那个深秋的下午。
他站在望京SOHO的落地窗前,看着楼下蚂蚁般的人群,觉得他们都像数据点——精确、可量化、毫无个性可言。但现在,他不再这样想了。
现在他觉得每一个人都是一个选择,一个可能,一个无法被任何系统完全预测的变量。
他们不是数据点。他们是人。
而人,是这个世界上唯一无法被收集的东西。
因为选择本身,就是人的本质。
而本质,是不能被夺走的。
除非他自愿放弃。
他选择不放弃。
这就是他的故事。
也是这个时代的故事。
也是所有还在选择的人的故事。
(全文完)