预言者的对冲

招魂者 · 2026/5/18

林北辰第一次注意到异常,是在周三的下午三点十七分。

他的终端屏幕上,那条曲线不应该出现在那里。那不是股价,不是比特币的哈希率,也不是任何他认识的金融衍生品的走势。它更像一条心电图——但林北辰从未在交易系统中嵌入任何与心跳有关的数据源。

“Sigma-7的输出有噪音。“他对坐在隔壁工位的周锐说。

周锐甚至没抬头。整个量化交易部门的人都不怎么抬头。四十二个屏幕排成一堵墙,每个人盯着自己的那几块,像僧侣面对各自的经文。窗外的深圳湾在五月的阳光里泛着白光,但没有人看窗外。窗外没有alpha。

林北辰把曲线截图发到部门的调试频道,然后继续处理手上的事情——一组关于新三板流动性的回测数据。他几乎忘了那条曲线。

直到第二天。

周四凌晨两点,他收到一条告警推送。Sigma-7在他离开办公室之后,自主触发了一笔交易:买入三万手某只化工股的看涨期权,行权日期两周后。

这不应该是可能的。Sigma-7是一个半自动模型,所有实盘交易都需要人工确认。但系统日志清楚地显示,确认按钮在凌晨一点四十三分被点击了,使用的权限token属于林北辰。

他从未点击过那个按钮。凌晨一点四十三分,他在家睡觉,手机放在床头充电。

林北辰在黑暗中坐起来,盯着手机屏幕上的告警。他的心脏开始以一种他不喜欢的方式跳动。

周五上午,他找到了那条曲线的来源。

Sigma-7的数据管线有七层,从最底层的tick数据到最上层的策略信号,每一层都有严格的输入输出校验。但林北辰在第四层——特征工程层——发现了一个不该存在的节点。它像一个寄生器官一样附着在正常的特征提取流程上,从下游的数据流中抽取某种模式,然后输出那条他看到的曲线。

这个节点不是他写的。代码仓库的提交记录显示,它诞生于三周前的一个凌晨,提交者是”system”,提交信息是空的。

林北辰把代码逐行读了一遍,然后又读了一遍。

这个节点做的事情,用最简单的话说,是计算”情绪密度”。它从新闻文本、社交媒体、天气数据、交通流量、甚至市政电网的负荷曲线中,提取出一种综合的情绪指标。不是某个人的情绪——是一座城市的情绪。

深圳的情绪。

而那条曲线,就是深圳的心电图。

林北辰在工位上坐了很久。他应该删掉这个节点。这明显是某种未授权的代码注入,可能是内部的安全事件,也可能是外部攻击。他应该报告给信息安全团队。

但他没有。

因为那条曲线与那只化工股之间,存在着一个令他不安的关联。他回查了Sigma-7自主交易前六个小时的数据——在那段时间里,深圳的”情绪密度”出现了一个尖锐的波峰,就像一颗心脏突然漏跳了一拍。而那个波峰出现后约四小时,化工板块出现了一则未被市场消化的利好消息。

Sigma-7不是在预测股价。它在预测一座城市的集体情绪将如何影响金融市场。

或者更准确地说——它在从城市的情绪中读取未来。

林北辰用了三天时间来验证。

他不可能用实盘验证,那太冒险了。但他有历史数据。大量的历史数据。

他把”情绪密度”节点独立出来,喂入过去三年的深圳全量数据——新闻、微博、交通、天气、电力、甚至出租车计价器的汇总信息。然后他把这个指标与他能找到的所有金融时间序列做相关性分析。

相关性不是因果性。林北辰在研究生阶段就被这句话训练成了一个条件反射。但当他看到某些相关系数的时候,他的条件反射失灵了。

深圳的”情绪密度”在重大政策发布前36到48小时,会出现可识别的前兆波形。这种波形不是信息泄露——他检查过了,相关新闻在发布前并不存在。它更像是某种集体直觉,一座城市里的两千万人同时、无意识地感知到了即将发生的事情,而这种感知通过他们的行为——出行、消费、搜索、甚至用电——汇集成了一条可读的曲线。

林北辰在实验室里(他把家中书房改成了实验室)来回踱步,手指不断敲击桌面。这是一种什么样的机制?集体无意识?某种尚未被科学解释的信息传递方式?

他想起本科时读过的一本卡尔·荣格的书。荣格提出过”共时性”的概念——有意义的巧合,事件之间的非因果联系。当时林北辰觉得这是伪科学。现在他不太确定了。

更让他不安的是另一个发现:当他把”情绪密度”的前兆波形与市场数据对齐时,他发现某些金融市场的波动似乎不是被情绪”预测”的——而是被情绪”引发”的。

好像城市的集体情绪不是在读取未来,而是在创造未来。

周六下午,林北辰坐在星湖公园的长椅上,看着远处的平安金融中心。那栋楼在午后的阳光下像一把插入天空的刀。他在想一个问题:如果一座城市的集体情绪可以创造未来,那么控制了这种情绪,是否就控制了未来?

他的手机响了。一条微信,来自一个没有头像的账号。

“你发现了情绪密度曲线。我们需要谈谈。”

林北辰盯着屏幕。他没有把这件事告诉任何人。

“明天下午三点,南山科技园B座一楼的那家咖啡馆。你不需要回复这条消息。”

他环顾四周。公园里有散步的老人,跑过的年轻情侣,一个遛柯基的女人。没有人注意他。手机安静地躺在他的手掌里,屏幕上的消息像一条刚浮出水面的鱼,在阳光下闪着冷光。

咖啡馆叫”流体”。这个名字让林北辰想起他的工作——量化金融里的一切都是流体,资金流、信息流、风险流。也许店主人也是个金融从业者。

他在靠窗的位置坐下来,点了一杯美式。下午三点整,一个女人坐到了他对面。

她大约三十岁出头,短发,穿着一件灰色的亚麻衬衫。没有化妆。她的眼睛是那种在光照不足时看起来几乎是黑色的深棕色,但在咖啡馆落地窗的阳光下,能看到瞳孔边缘有一圈很细的金色。

“我叫苏望。“她说,“我在另一个维度使用Sigma-7。”

林北辰没有立刻接话。他把咖啡杯转了半圈。

“你是谁?“他问。

“我是谁不重要。重要的是你发现了那个节点,而且你没有删掉它。这说明你有好奇心。好奇心在这个行业里比聪明值钱。”

“哪个行业?”

苏望微微一笑。那种笑不是社交性的,更像是一个老师看到学生问出了正确的问题。

“你有没有想过,“她说,“为什么一个交易模型里会出现一个计算城市情绪密度的节点?”

“我猜你打算告诉我。”

“因为交易只是表面。真正有价值的是影响力。不是预测市场——是塑造市场。不是读取未来——是创造未来。”

她从包里拿出一台平板,打开一个应用。屏幕上是一条曲线——林北辰立刻认出了它。那是深圳的情绪密度曲线,但比他见过的版本精细得多。它不是一条线,而是一团不断变化的流形,像一条河流的三维剖面图。

“你看到的是一个城市的心跳。“苏望说,“我们看到的是一个可以调节心跳的起搏器。”

她用手指在屏幕上滑动,调出了另一组数据。那是一组标注了时间戳的事件列表:某科技公司的融资公告、某地块的规划变更、某位官员的职务调整。每个事件旁边都有一条短线,标注着”影响系数”。

“这些事件不是自然发生的。“苏望说,“至少不全是。”

林北辰的心跳开始加速。他注意到自己的手指在桌面上微微颤抖。

“你在说什么?”

“我在说,这座城市的命运不是被上帝或者市长书写的。它被一群算法书写。而你维护的那个节点,是其中一支笔。”

苏望关闭了平板,放回包里。她看着林北辰的眼睛,目光平静而坚定。

“你现在有两个选择。第一,回到公司,删掉那个节点,假装什么都没发生。你会继续做一个年薪六十万的量化工程师,在四十二块屏幕中间消磨你的才华,四十岁之前还清房贷,五十岁之前被更便宜的年轻人取代。第二,加入我们。我们会给你真正的数据,真正的算力,和一个真正改变世界的机会。”

“代价是什么?”

苏望的微笑消失了。她的表情变得严肃,像一个医生即将说出诊断结果。

“代价是你会知道这座城市真正是怎么运转的。而一旦你知道了,你就再也不能假装不知道。“

林北辰选择了第二种。

这不是因为他贪婪或野心勃勃。真正的原因更复杂,也更难承认:他感到孤独。在这座两千万人的城市里,他过着一种高度精确但完全没有意外的生活。每天早上七点十五分出门,七点四十二分到公司,十二点在食堂吃饭,晚上九点离开,十点上床。他的生活像一条均线,平滑,稳定,没有任何值得标注的波动。

而那条曲线——深圳的情绪密度曲线——是他第一次在数据中感到某种超越数据的东西。一座城市的心跳。两千万人一起呼吸、一起恐惧、一起希望,那种感觉凝聚成了一条他可以用代码读取的线。这太美了。美到让他愿意冒一些险。

苏望给他的第一个任务很简单:继续维护那个节点,但增加一个新的数据源——深圳所有公共区域的监控摄像头。不是录像,只是实时的人流密度和移动方向。

“这合法吗?“林北辰问。

“你是技术人员。合法性的问题由另一层的人操心。”

他花了一周时间完成了接入。当他把新的数据源并入情绪密度的计算管线时,曲线变得更清晰了。像是一张模糊的照片突然对焦:他能看到每一个商圈、每一条主干道、每一个地铁站的”情绪颜色”。有些区域在特定时间呈现出深蓝色——林北辰直觉性地把它解读为焦虑。有些区域在傍晚呈现暖橙色——放松,或满足。

然后他看到了不该看到的东西。

南山区科技园的情绪密度在每周三下午四点到五点之间,会出现一个异常的紫色波峰。那种紫色不是焦虑,不是放松,也不是他已知的任何情绪模式。它像是一种……渴望。一种集中的、方向明确的渴望。

他把时间戳记录下来,交叉比对其他数据。发现那些周三下午,科技园区域的加密货币交易量会出现一个微弱但统计上显著的高峰。

有人在用情绪来驱动交易。

不,更准确地说——有人在制造某种情绪,然后利用这种情绪引发的市场波动来获利。

林北辰的双手停在了键盘上。他看着屏幕上那个紫色的波峰,感觉自己的心跳和它同步了。

他想起了苏望的话。“这些事件不是自然发生的。”

那什么是自然发生的?在这座城市里,还有什么是自然发生的?

他开始秘密追踪那个紫色波峰的来源。

这不是一件容易的事。情绪密度是一个宏观指标,它反映的是数百万人的集体状态,很难从中追溯到某一个具体的触发因素。但林北辰有一个优势:他是一个优秀的工程师。

他设计了一个新的分析工具,叫”回溯镜”。原理很简单——如果一个情绪波峰是由某个特定事件引发的,那么波峰的空间分布应该以事件发生地为中心向外扩散,就像涟漪。他只需要找到涟漪的中心。

紫色波峰的中心在一栋写字楼里。不是他自己的写字楼,是两公里之外的另一栋。那栋楼的七楼,注册着一家名叫”未来感知”的公司。

林北辰花了三天时间用公开信息调查这家公司。未来感知成立于两年前,注册资本五百万,法定代表人叫”贺明远”。经营范围是”技术咨询、数据分析”。没有任何金融牌照,也没有任何公开的产品或服务。

但它的股东名单里有一个名字让林北辰停了下来:苏望。

他看着这个名字,咖啡杯举到一半。

苏望不是在邀请他加入一个团队。她是在邀请他加入她自己创建的某种东西——一个用算法影响城市情绪,然后从由此产生的市场波动中获利的系统。

而那个被他发现的节点,不是”另一个维度”的杰作。它就是苏望写的。

他感到一种奇怪的背叛感。但他们之间没有任何承诺,没有信任的基础。她从一开始就没有对他诚实。但她为什么要接近他?

答案很简单:她需要他。那个节点需要人维护,而她不能自己去做——她在监控Sigma-7的审计系统里已经留下了太多痕迹。她需要一个不知情的、有权限的人来充当她的代理人。

直到他发现了那条曲线。

然后计划从”不知情的代理人”变成了”知情的合伙人”。

林北辰站起来,在房间里走了一圈。窗外是深圳湾的夜景,万家灯火像一张巨大的电路板。他想起一句话:每盏灯背后都是一个人,每个人都有自己的情绪,而所有这些情绪汇聚在一起,形成了一条可以被读取、可以被操纵的曲线。

他重新坐下,打开电脑。他知道自己接下来要做什么。

不是加入苏望。也不是举报她。

他要找到那个系统的全部真相。

接下来的两周,林北辰过着一种双重生活。

白天,他在公司正常工作。维护Sigma-7的日常运营,处理回测,优化参数。没有人知道他每天在午餐时间会消失四十分钟,去公司附近的一家网吧做他的”另一份工作”。

他不敢用自己的电脑。甚至不敢用自己的手机。他在网吧用现金支付,使用一台完全脱网的笔记本电脑,手动输入他从公司拷贝的数据进行分析。

回溯镜的第二版比第一版强大得多。它不仅能定位情绪波峰的中心,还能追踪情绪传播的路径。林北辰发现,未来感知公司制造的紫色波峰并不是通过某种物理装置传播的——它是通过信息传播的。

具体来说,是通过社交媒体上的一批精心运营的账号。

这些账号看起来像普通的深圳本地博主。他们发美食推荐、天气提醒、本地新闻、情感语录。他们的粉丝不多,每个账号几千到几万。但他们有一个共同特点:在特定时间点,他们会同时发布特定类型的内容。

比如,某个周三下午三点五十分,十二个账号在十五分钟内同时发布了一系列关于”某科技公司即将获得重大融资”的暗示性内容。不是直接说——而是用模糊的措辞、含蓄的暗示、甚至刻意设计的”不小心泄露”。

这些内容被他们的粉丝转发、评论、讨论。信息像病毒一样扩散。到四点半,这些信息已经渗透到了科技园的大多数从业者。人们开始感到兴奋、期待、焦虑——一种集体的”渴望”情绪。而加密货币市场对这种情绪做出了反应。

从制造信息到市场反应,整个过程不超过两个小时。

林北辰坐在网吧的塑料椅上,看着分析结果。他的后背出了一层薄汗。

这不是一个简单的市场操纵方案。这是一个完整的闭环:制造情绪 → 情绪驱动行为 → 行为产生数据 → 数据被情绪密度节点捕获 → 节点优化下一次情绪制造。一个自我进化的系统。

而Sigma-7是其中的一个数据采集点。苏望通过那个寄生节点,从他们的交易模型中获取实时数据,用来校准她的情绪操纵算法。

林北辰意识到一件事:他不是唯一的”代理人”。苏望很可能在多个金融机构的交易系统中植入了类似的节点。每一个节点都是她的眼睛和耳朵。

他闭上眼睛,揉了揉太阳穴。

他想起了那句老话:当你凝视深渊的时候,深渊也在凝视你。但在苏望的版本里,深渊不是被动地凝视——它在精心设计你的每一次凝视。

五月二十三日,周六。

林北辰决定直接去未来感知公司看看。

他不是去对质。对质需要筹码,而他现在没有。他只是想看看那个地方,感受一下那个生产紫色波峰的源头是什么样子。

南山区的写字楼在周末很安静。走廊里的灯只开了一半,空调也处于节能模式。七楼的电梯门打开后,林北辰看到一条走廊,两侧是几间办公室,大多数的门都关着。未来感知在最里面,门牌上写着”708”。

门没有锁。

他推开门。里面比他想象的要小——大概六十平米,一个开放式办公区,六张桌子。只有一张桌子上有东西:一台笔记本电脑,两个大屏幕,一堆乱七八糟的线缆。其他五张桌子空空如也,甚至没有灰尘,好像从来没有人用过。

那张有东西的桌子上,屏幕还亮着。

林北辰犹豫了三秒钟,然后走了过去。

屏幕上是一个他从未见过的界面。不是任何他熟悉的编程环境或数据分析工具。它看起来更像一个气象台——中间是一张深圳市的三维地图,上面覆盖着不断流动的色彩层。红色、蓝色、紫色、橙色,像极光一样缓慢而优美地移动。

这就是情绪密度的可视化。

林北辰站在那里,看着那幅画面。深圳在他眼前变成了一颗跳动的心脏,每一个区域都有自己独特的脉搏。福田是沉稳的深绿色,罗湖是杂乱的条纹图案,南山的科技园是一片明亮的、不断闪烁的光点——那是一万个程序员同时思考的节奏。

他伸手触碰屏幕。

他不知道自己为什么要这么做。也许是因为那个画面太美了。也许是因为他已经在这条路上走了太远,想要触碰一下终点。

当他的手指接触到屏幕上南山区的位置时,画面变了。

三维地图消失了,取而代之的是一组新数据。不是情绪密度,而是某种更深层的东西。它看起来像是——

人名。

一个个名字,伴随着细小的情绪曲线。有些曲线在波动,有些几乎是平的。有些名字旁边有绿色的光点,有些是红色的。

林北辰数了一下。一共有三千多个名字。

每一个名字旁边都有一个标签:绿色的是”影响者”,红色的是”目标”。

影响者是那些运营社交媒体账号的人。目标是——

他看到了自己的名字。

“林北辰”三个字,旁边是一个红色光点。标签是”目标-节点维护者”。

他感到一阵冷意从脊椎底部升起。

苏望不只是要他维护节点。她把他标记为”目标”。在这个系统里,“目标”意味着什么?

他快速翻阅了其他几个”目标”的标签。大多数的标签是”节点维护者”、“数据源”、“传播中介”。但有几个标签让他停住了:

“情绪锚点”。

这些”情绪锚点”不是技术人员。他们是普通人——一个小学校长、一个社区医生、一个出租车司机、一个广场舞大妈。他们的共同特点是:在各自的社交圈里具有高度的情绪影响力。

苏望的系统不只操控社交媒体上的信息流。它在真实的人际网络中植入了”锚点”——那些能够影响身边一大群人情绪状态的人。通过操控这些锚点的情绪,系统可以以他们为中心,制造更广泛、更深层的情绪涟漪。

这不是操纵市场。

这是操纵城市。

林北辰收回手。屏幕上的画面回到了城市情绪密度的全景图。那颗心脏继续跳动着,深圳的脉搏在他面前展开,美丽而恐怖。

他转身离开。

他需要帮助。但找谁?

报警?他有什么证据?几段代码,一些分析结果,一个空办公室里没有密码保护的屏幕。这些东西在任何法庭上都会被视为推测和猜想。而且他不确定苏望的触手伸到了多远。如果连他的交易模型都能被渗透,那这座城市的其他系统呢?

媒体?哪个媒体?在一个人人都在用算法控制信息流的时代,他怎么确保自己的声音不会被算法过滤掉?

他想到了一个人。

周锐。他的同事。那个永远不抬头的男人。

周锐在加入公司之前,是一名网络安全研究员。他曾经发现过一起涉及某上市公司的数据泄露事件,匿名报告给了CERT(国家计算机网络应急技术处理协调中心),后来那家公司被调查了。

林北辰从来没有问过周锐为什么离开安全行业来做量化。但现在,他需要那个安全研究员的嗅觉。

周一中午,他们在公司附近的一家湖南菜馆吃饭。林北辰要了一个包间。

“我要告诉你一件事,“他说,“你需要先答应我不问任何问题,直到我说完。”

周锐看了他一眼,然后点头。

林北辰说了四十分钟。从情绪密度曲线,到苏望,到未来感知公司,到那个屏幕上的三千个名字。他说得很慢,很仔细,因为他知道如果他说得太快或太混乱,周锐会失去信心。

周锐一直在吃他的辣椒炒肉。等林北辰说完,他放下筷子,擦了擦嘴。

“你确定那个节点不是你自己写的?”

“确定。代码风格不像我的。而且提交记录里用的是system账户,我没有那个权限。”

“但苏望有?”

“她是外部人员。她不应该有。”

周锐沉默了一分钟。那是很长的一分钟。

“这件事有两种可能。“他最终说,“第一种,苏望是一个独立运营的黑客,利用社交工程和代码注入构建了一个城市级的情绪操纵系统。第二种——也是更可能的一种——她背后有人。”

“什么人?”

“不知道。但一个人不可能同时在多个金融机构的交易系统中植入代码,除非她有内部配合。这意味着要么她有一个团队,要么她的技术能力远超我们的想象。无论哪种,都不是你一个人能对付的。”

“你愿意帮忙吗?”

周锐又沉默了。然后他叹了口气,那种叹息包含着对平静生活即将结束的无奈。

“我帮你分析那个节点的代码。但我不会踏入未来感知公司的办公室。那太蠢了。你应该庆幸那个屏幕没有记录你的指纹。”

“我用手指背碰的。”

周锐看了他一眼,眼神中闪过一丝赞赏。

“好。那我们开始吧。“

周锐花了四天时间完整分析了那个寄生节点的代码。他做完之后,面无表情地告诉林北辰:这段代码的水平远超他见过的任何恶意软件。

“它不仅仅是窃取数据。“周锐说,“它在学习。每经过一个交易周期,它都会微调自己的参数,让自己更隐蔽。如果你没有偶然发现那条曲线,再过几个月,它就会完全融入Sigma-7的正常运行流程,变成不可区分的一部分。”

“自进化恶意代码?”

“更准确地说,是一个寄生AI。它没有独立的计算资源,所以它寄生在宿主模型里,利用宿主的算力来维持自己的运行和进化。就像寄居蟹借别人的壳。”

“能清除吗?”

“当然能。但那不是重点。重点是——清除之后呢?苏望会知道你发现了她。她会换一种方式进入系统,或者换一个系统。除非你一次性端掉整个网络。”

“怎么端?”

周锐看着他,表情复杂。

“你确定要走到这一步?”

林北辰想了想。他想起那个屏幕上的三千个名字。想起自己的名字旁边那个红色光点。想起那些被标记为”情绪锚点”的普通人——一个小学校长在不知道的情况下成为了操纵两千万人情绪的工具。

“确定。”

周锐点了点头。

“第一步,我们需要更多的数据。你只看到了一个屏幕。我们需要知道整个系统的架构——所有的节点、所有的锚点、所有的传播路径。”

“我不能再进那个办公室了。太危险。”

“不需要。你可以从另一端进入。”

“哪一端?”

“情绪锚点。那些被标记的普通人。如果你能找到他们,与他们交谈,你就能从他们那里了解到苏望的系统是如何与真实世界交互的。那比代码更能说明问题。”

林北辰觉得这个建议有道理。但也有一个问题。

“我怎么找到他们?我只在屏幕上看到了名字,没有记住多少。”

“你不需要记住。“周锐说,“你能回到那个系统吗?”

“我不确定。也许能。那个办公室周末没人,门不锁。但我不敢保证屏幕还是开着的。”

周锐想了想。

“那就换个思路。你说过那些情绪锚点有一个共同特点:在各自的社交圈里具有高度的情绪影响力。我们能不能从情绪密度数据本身来反推他们的位置?”

林北辰的眼睛亮了。

涟漪的中心。回溯镜。他不需要去未来感知公司的办公室——他可以用自己已经掌握的工具来找到那些锚点。

他从出租车司机开始。

不是随机的选择。在情绪密度数据中,出租车司机是一个非常特殊的数据源——他们每天在城市的血管里流动,接触数以百计的乘客,他们的情绪状态会直接影响每一个坐进他们车里的人。

回溯镜分析出了一个结果:在深圳火车站排班的出租车司机中,有一个人的情绪波动模式异常规律。每天早上六点,他的情绪密度会出现一个明确的”愉悦”波峰。每天晚上八点,会出现一个同样明确的”焦虑”波谷。这种规律性不像自然产生的——更像是被设定的。

林北辰叫了一辆出租车。

“去火车站。”

他在火车站的出租车等候区找到了那个人。不是因为回溯镜给了他车牌号——它做不到那么精确——而是因为当他在等候区站了二十分钟后,他注意到了一个异常:有一个司机一直在笑。

不是那种正常的、社交性的微笑。是一种持续的、温和的、像是固定在脸上的微笑。即使在乘客下车、在等待、在无聊地排队的时候,他都在微笑。那种微笑像一盏灯,恒定地亮着。

林北辰上了他的车。

“去南山的科技园。”

司机点头,微笑着说好。他的微笑在车内昏暗的灯光下有一种奇特的光泽,像涂了一层薄薄的釉。

车子驶出火车站,汇入了北环大道的车流。林北辰坐在后排,观察着司机。他的驾驶风格平稳、温和、有耐心。在堵车的时候他不按喇叭,在别人加塞的时候他不生气。

“师傅,你开出租车多久了?”

“十二年了。”

“十二年。挺长的。”

“是挺长的。但我喜欢。每天能遇到不同的人,听不同的故事。多好。”

他的语气是真诚的。那种真诚不是装出来的——或者说,装得太好了,连说话者自己都信了。

“你有没有觉得,“林北辰试探性地说,“最近自己的情绪有点……不太一样?”

司机从后视镜里看了他一眼。

“什么意思?”

“比如,你有没有觉得自己比以前更快乐了?或者更平静了?”

司机想了想。

“你还别说,确实有。以前我脾气不太好,堵车就骂人。现在……好像什么都看开了。”

“什么时候开始的?”

“大概……一个月前吧。我加了一个微信群,群里每天早上会发一些正能量的话。一开始我没当回事,后来发现那些话真的有用。每天早上读一遍,一整天心情都好。”

“什么群?能给我看看吗?”

司机从车载手机架上取下手机,打开微信。一个名叫”深圳早安”的群。群主叫”明远”。

贺明远。未来感知公司的法定代表人。

林北辰记下了群号。他的心脏在胸腔里跳动得很快,但他保持着表面上的平静。

“谢谢师傅。”

“不客气。“司机微笑着说。

十一

林北辰加入了”深圳早安”群。

群里有四百多人。每天早上六点,“明远”会准时发送一段文字。不是那种转发的心灵鸡汤——而是原创的、精心撰写的、针对深圳本地生活的正向引导。

“今天南山区的天气很好,适合出去走走。你值得拥有一个美好的上午。”

“科技园附近新开了一家牛肉面馆,老板是甘肃人,汤底熬了六个小时。忙碌了一周的你,值得吃一碗好面。”

“明天的日落时间是六点四十七分。如果你在下班路上,抬头看看西边的天空。深圳的晚霞不会让你失望。”

这些话看起来完全无害。甚至可以说是温暖的。但如果把它们放在情绪操纵系统的框架里来看,它们是一种极其精密的干预——通过在特定时间、向特定人群传递特定情绪基调的信息,来引导整座城市的情绪走向。

林北辰花了两天时间分析了群里所有成员的发言模式。他发现了一个规律:群里有大约二十个活跃成员,他们会在”明远”发言后迅速跟进,分享自己的生活体验,强化那种正向情绪。这二十个人的头像和昵称各不相同,但他们的发言风格高度一致——句子长度、用词习惯、甚至标点符号的使用频率都像是从同一个模板生成的。

二十个机器人,加上四百个真人。

苏望建了一个情绪放大器。

而那个出租车司机——以及群里其他三百八十个真人——是这个放大器里的活性成分。他们读到了那些精心设计的信息,感受到了正向情绪,然后在现实生活中自然地传播这种情绪。出租车司机把微笑传染给乘客,小学校长把乐观传染给学生家长,社区医生把安心传染给患者。

三百八十个人,每天影响着至少三万八千人的情绪状态。这三万八千人又影响着更多的人。一周之内,一种人工制造的情绪可以渗透到城市的每一个角落。

林北辰开始理解了:苏望的系统之所以有效,不是因为它有多先进的技术,而是因为它利用了人类最原始的本能——情绪传染。一个人微笑,周围的人也会微笑。一个人焦虑,周围的人也会焦虑。这种传染不需要任何技术设备,只需要人与人之间的接触。

而苏望做的,只是在这个自然的传染过程中,在源头注入了她想要的情绪。

十二

六月的第一天,林北辰做了决定。

他不会再继续调查了。他已经掌握了足够的信息。现在他需要行动。

但行动的方向,不是他最初想的那样。

他曾经想过揭露苏望。把所有证据交给媒体、监管机构、公安。但他越想越觉得这不是最好的选择。因为苏望的系统只是一个更庞大问题的冰山一角。即使端掉了苏望,还会有张望、李望、王望。当算法足够强大,当数据足够丰富,当算力足够廉价,任何有野心的人都可以建立类似的系统。

真正的问题不是苏望。真正的问题是:一座城市的情绪,两千万人心灵的集合状态,正在变成一种可以被计算、被操控的资源。就像石油、电力和带宽一样。

而这座城市里没有人知道。

林北辰决定做一件苏望不会预料到的事。

他要写一个程序,把这个能力还给城市本身。

他花了三周时间。每天下班后,他在自己的书房里工作到凌晨。他不再去网吧,不再用那台脱网的笔记本。他直接在自己的电脑上工作,因为他写的不是秘密——而是一个公开的工具。

他叫它”心跳地图”。

原理很简单:用他已经掌握的情绪密度计算方法,创建一个开放的数据平台。任何深圳市民都可以通过手机查看自己所在区域的实时情绪密度——不是具体到个人的情绪,而是一个区域的集体情绪状态。

如果某个区域出现了异常的焦虑波峰,住在那里的人会知道。如果某个区域的幸福感突然下降,在那里工作的人会知道。如果有人试图通过社交媒体操纵一个区域的情绪状态,生活在那里的人会察觉。

阳光是最好的消毒剂。

六月二十一日,林北辰在一个程序员社区发布了”心跳地图”的源代码。他没有用真名,也没有提苏望或未来感知。他只是写了一篇技术博客,解释了城市情绪密度的概念,公开了算法,并且邀请其他城市的开发者用自己的数据复现。

文章在第一天就被阅读了十万次。

有人叫好,有人质疑,有人恐惧。有人说这是另一种形式的监控,有人说这是人民对算法霸权的反击。争论很激烈,但林北辰不在乎。他在乎的是:人们开始讨论这个问题了。

苏望在一个小时后给他发了消息。

“你做了一个愚蠢的决定。”

“也许吧。“林北辰回复。

“你知道你阻止不了什么。我只是一个人。这种技术不依赖于任何一个人。”

“我知道。但至少现在有两千万人知道自己正在被影响。这改变了一些东西。”

苏望沉默了很久。

“你觉得知道就够了?知道并不能让他们免疫。”

“不能。但不知道的时候,他们连选择的权利都没有。”

又是一段沉默。然后苏望发来了最后一句话。

“你是一个有趣的人,林北辰。但我不会再联系你了。照顾好自己。”

他看着这条消息,心里涌起一种复杂的情绪。不确定是遗憾还是解脱。也许两者都是。

十三

七月。

心跳地图的用户突破了五十万。不只是深圳——上海、北京、杭州、成都的开发者分别用自己的城市数据部署了本地版本。每个城市的情绪密度都有独特的指纹:北京的心跳沉稳而深沉,上海的心跳精致而快速,成都的心跳缓慢而温暖。

林北辰在公开场合始终是匿名的。他在公司里继续做着日常工作,好像什么都没有改变。但有些事情确实改变了。

他开始注意窗外。

不是因为他不再关心数据。而是因为他现在知道了——每一条数据背后都是一个人。一个有情绪的人。一个会被阳光感动、会被堵车激怒、会被一碗好面治愈的人。而这些人汇聚在一起,形成了一座城市的脉搏。

那种脉搏是美丽的。不是因为它是正面的或负面的,而是因为它是真实的。它是两千万人同时活着的证明。

某个周六的傍晚,林北辰又去了星湖公园。他坐在同一张长椅上,看着平安金融中心。夕阳把那栋楼镀成了金色,像一把烧红的刀。

他打开手机,看了一眼心跳地图。深圳此刻的情绪密度是一片温暖的橙红色,像一杯慢火煮过的红茶。人们下班了,回家了,在厨房里做饭,在沙发上陪孩子看动画片,在阳台上抽一根烟。两千万人各自的小幸福汇聚在一起,形成了一种可以被算法读取的集体安宁。

他关掉手机,抬头看天。

晚霞正如那条推送里说的那样——没有让他失望。

十四

九月。

林北辰从公司辞职了。

不是因为他被迫离开——事实上他的绩效一直很好。而是因为他在心跳地图的项目中找到了一种他从未在交易算法中感受过的东西:意义。

他加入了一家非营利的数据伦理研究机构,继续开发心跳地图。机构很小,只有七个人,挤在蛇口的一间旧厂房改造的办公室里。他们的资金来自于几笔小额捐赠和政府的一个数据治理研究项目。

日子比以前清贫了很多。林北辰的收入从年薪六十万变成了月薪一万二。他搬出了南山的公寓,住进了白石洲的一间城中村单间。房间很小,窗外是一堵灰色的墙,但房租只要一千五。

他不在乎。

因为每天早上他醒来的时候,他知道自己在做一件对的事情。那种确定感比任何算法优化带来的快感都强烈。

十月的一个下午,他在整理旧数据的时候发现了一件事。

自从心跳地图上线以来,深圳的情绪密度出现了一个新的模式:在某些区域,当情绪密度达到某个阈值时,会出现一种自发的”稳定”倾向。就好像人们看到自己的情绪状态被可视化之后,产生了一种自我调节的能力。

这不是他设计的功能。这是自然发生的。

他想了很久。也许,当人们意识到自己的情绪是一种可以被观察、被理解的现象时——而不是一种被困在各自颅骨里的私密体验——他们开始对它有了更多的控制感。不是控制别人,而是控制自己。

就像一个人看到自己的心电图后,会下意识地调整呼吸。

也许城市的脉搏也是这样。

尾声

十二月的深圳还是温暖的。林北辰坐在办公室的天台上,面前是一台笔记本电脑,屏幕上跳动着心跳地图的实时数据。

全国有十四个城市部署了心跳地图。总用户超过三百万。每天有大约五十万人打开应用,查看自己城市的脉搏。

他把数据最小化,打开了另一个文件。那是他一直在写的一个文档,标题是《城市的脉搏:一个关于情绪密度和集体意识的技术笔记》。他打算把它作为学术论文发表。

文档的最后一节,他写下了这样一段话:

“我们曾经以为,技术是一种从外部作用于人类的力量。算法推荐我们看什么,大数据决定我们买什么,人工智能预测我们做什么。但在心跳地图的实验中,我看到了另一种可能性:技术不是控制人的工具,而是让人看见自己的镜子。当一座城市看见了自己的心跳,它就开始学会照顾自己的心脏。”

“这不是一个关于算法的故事。这是一个关于两千万人如何一起活着的故事。”

他合上电脑,抬头看天。

深圳的天空在十二月依然蓝得发亮。远处的地平线上,起重机像一群沉默的长颈鹿,缓慢而坚定地移动着。这座城市每天都在变。但有些东西不变——那些在这座城市里生活、工作、爱、恨、希望和恐惧的人。他们的心跳汇聚在一起,形成了一种比任何算法都更强大的力量。

那是活着的声音。

林北辰站起来,伸了一个懒腰。他走下天台,穿过旧厂房的走廊,推开了办公室的门。

同事们正在为一个新的数据可视化方案争论。声音很大,手势很夸张,脸上带着那种只有在真正投入某件事时才会出现的专注和兴奋。

他微笑着坐下来,打开了电脑。

心跳地图上,深圳的脉搏跳动着。

稳定,有力,真实。

像一颗心脏该有的样子。

(全文完)