恋上月光

招魂者 · 2026/5/17

恋上月光

陆鸣第一次注意到那盏灯,是在三月的最后一个星期四。

他加完班走出深南大道边的写字楼,凌晨一点二十分。深圳的夜空从来不是黑色的,而是一种稀释过的橘色,像兑了水的橙汁,稀薄地铺在所有建筑物上方。他在路边等网约车的时候,抬头看了一眼对面那栋老旧的居民楼——益田花园三栋,十七层,从左数第三个窗户。

那扇窗户里的灯是亮着的,暖黄色的光,在这个区域里显得格外温柔。

陆鸣不知道自己为什么会注意到它。也许是因为整栋楼其他窗户都是暗的,唯独那一扇亮着,像一片黑色丝绒上唯一的针孔,把背后的光漏了出来。也许是因为他自己也是深夜不睡的人,对同类有一种本能的识别。

也许没有原因。算法工程师的职业病,让他习惯在随机中寻找模式。

网约车来了。他上车,看了一眼手机。信用评分系统的后台日志又刷了三百多条,每一条都是某个用户的分数发生了变动。他的团队负责维护的”天衡”系统,覆盖了深圳两千两百万人口中的百分之八十七,每一个人的消费行为、还款记录、社交关系、甚至外卖订单的规律性,都被量化成一串零到一千之间的数字。

这个数字决定了你能租什么样的房子,能不能买车,甚至有些公司在招聘时会要求授权查询。

陆鸣不觉得这有什么问题。数据是客观的,算法是公正的。他坚信这一点,就像他坚信一加一等于二。

那天晚上回到家,他倒在床上之前又看了一眼手机。后台有一条异常提醒:

用户ID:TY-20260328-09771 信用分变动:-3 变动原因:未识别(系统标记为”异常波动”)

他皱了皱眉。“未识别”在天衡系统里是一个极其罕见的状态。算法的设计逻辑是每一条变动都必须有归因——哪怕归因是”数据采集延迟”或者”模型权重调整”。未识别意味着算法自己也不知道为什么扣了这三分。

陆鸣把它标记为待核查,然后关了手机。

他不知道的是,就在这条异常记录生成的同时,益田花园三栋十七层从左数第三个窗户里的灯,微微暗了一下。

像是一颗心脏漏跳了一拍。

陆鸣三十一岁,安徽合肥人,中科大计算机系本硕连读,毕业后在深圳一家金融科技公司做了六年算法工程师。他的团队有十四个人,负责天衡系统的核心评分模型。

公司叫”衡鉴科技”,名字是创始人起的,取”衡量鉴别”之意。创始人叫周衍,四十出头,做投行出身,后来转型做金融科技,赶上了信用评分这一波浪潮,拿了三轮融资,目前估值四十亿。周衍是那种典型的南方商人,说话温和,笑容永远挂在脸上,但眼神里有一种计算器般的精确。

陆鸣在衡鉴不算最资深的,但公认是技术最好的。他写的模型代码简洁到几乎是一种美学,同事说他的代码像俳句——多余的字一个都没有。

他的生活简单到可以用一个函数来描述:早上八点到公司,晚上十点以后离开,周末偶尔加班,不加班的时候在家里看论文或者跑步。他没有女朋友,上一段感情是三年前,对方受不了他的作息和不表达的性格,提了分手。他没有挽留。

他的父母在合肥,每个月打一个电话,内容固定:身体怎么样,工作忙不忙,有没有找对象。他的回答也固定:挺好的,还行,在看了。

他觉得自己像一段运行中的程序,输入稳定,输出可预期,没有bug,也没有惊喜。

直到那个未识别的异常记录开始频繁出现。

四月的第一周,同样的异常又出现了四次。每次都是同一个用户ID:TY-20260328-09771。每次扣的分数不等,从两分到八分。每次原因都是”未识别”。

陆鸣开始认真调查这个用户。

根据系统里的信息,这个ID对应的是一个叫沈月禾的女性,二十九岁,自由职业者,注册地址在益田花园三栋1703室。

陆鸣愣了一下。

益田花园三栋。十七层。1703。

从左数第三个窗户。

他把这个巧合压下去,开始分析她的数据画像。沈月禾的信用分在过去一年里从782降到了741,降幅41分。在天衡系统里,41分不是一个可以忽视的数字——它意味着从”优秀”跌到了”良好”的下沿,再降几分就会滑入”一般”区间,而”一般”意味着租房押金翻倍、贷款利率上浮、部分工作岗位的门槛。

她的分数下降的原因很寻常:收入不稳定、没有固定雇主、近期有两笔信用卡还款逾期。这些都是算法可以解释的归因。

但那些”未识别”的扣分不是。

陆鸣调出了更细粒度的数据。那些异常扣分发生的时间点很有规律——总是在深夜,总是集中在凌晨一点到两点之间。而且,每次扣分发生时,系统记录的数据输入端没有任何变化。也就是说,不是某个新的负面信息触发了扣分,而是模型本身在没有任何新输入的情况下,输出了一个负值。

这在他的认知里是不可能的。模型是确定性的,给定相同的输入,必定产生相同的输出。如果没有新输入,就不应该有新输出。

除非模型自己在变化。

陆鸣把这个想法告诉了同事赵维。赵维是团队里最外向的人,本科哲学系跨考的计算机,总喜欢用一些形而上的框架来解释技术问题。

“你有没有想过,“赵维靠在椅背上转着手里的笔,“也许不是模型自己在变,而是它捕获了某个我们观测不到的变量?”

“什么变量?”

“不知道。但这不比模型有自主意识更合理吗?”

陆鸣没接话。他回到了自己的工位,打开代码仓库,开始逐行检查评分模型的运算逻辑。

他检查了三天,没有发现任何bug。

四月第二周的周三,陆鸣做了一个他平时绝对不会做的决定。

他下班后没有回家,而是开车去了益田花园。

他告诉自己这只是实地勘察,确认用户的注册地址是否真实——这是风控流程中允许的合规核查。但他知道这个理由站不住脚:这种核查不需要高级算法工程师亲自去,更不需要在晚上十一点。

益田花园是一个老旧的小区,建于上世纪九十年代末,外墙的瓷砖已经有些脱落,楼道里的灯是声控的,拍一下手亮三秒。陆鸣爬到十七楼——电梯在维修——站在1703室门前。

他犹豫了很久,终于敲了门。

门开了。

开门的是一个穿灰色家居服的女人,头发随意扎在脑后,脸上有明显的疲倦,但眼睛很亮,是那种长期在深夜保持清醒的人才有的亮,像猫的眼睛。

“你找谁?“她的声音有点沙哑。

陆鸣张了张嘴,发现自己没有准备任何说辞。他是个程序员,习惯了所有输入都经过预处理,但面对一个真实的、没有被编码过的人,他的接口失效了。

“我是……衡鉴科技的,“他说,“我们在做用户回访。”

沈月禾看了他一眼,那个眼神里有一种奇怪的平静,好像她一直在等人来告诉她一些事情。

“你们终于来了,“她说,“进来吧。“

沈月禾的家很小,一室一厅,大概四十平米。客厅里有一张很大的工作台,上面堆满了画稿和颜料。她是一个插画师,给一些杂志和出版社画封面,偶尔也接商业插画。

“坐吧,“她指了指沙发,“不过我猜你不是来做用户回访的。”

陆鸣没有否认。“你最近有没有注意到什么……异常的事情?”

“看你说的是哪种异常了。“沈月禾给他倒了一杯水,“如果你的意思是我是不是注意到我的信用分在掉,那我当然注意到了。每次掉分你们都会发短信提醒,语气特别客气,像是在说’不好意思您的生命体征又弱了一点’。”

陆鸣沉默了几秒。“除了信用分,还有别的吗?”

沈月禾坐在工作台旁的椅子上,双手抱膝,看着窗外。从这个角度看出去,可以看到远处深圳湾的灯光,以及更远处香港新界模糊的轮廓。

“我房间里的灯会自己暗下来,“她说,“不是坏了那种暗,是……像在呼吸。”

“呼吸?”

“就是那种很缓慢的、有节奏的明暗变化。有时候我半夜画画的时候,灯忽然就暗了一个档,过一会儿又亮回来。一开始我以为是电压不稳,但后来我发现它跟我有关系。”

“跟你有什么关系?”

“我心情不好的时候它就暗,心情好的时候就亮。而且不是即时的,是延迟大概十几秒。就像……它在感应我,但需要一点反应时间。”

陆鸣看着她。作为一个理性主义者,他的第一反应是她在说谎或者出现了感知偏差。但他的第二反应是:一个信用评分模型在没有新输入的情况下产生了负值输出,时间点集中在凌晨一点到两点。

她画画的时间也在深夜。

“我可以看看你的灯吗?“他问。

沈月禾领他进了卧室。灯是一盏普通的LED吸顶灯,暖白色,看不出任何异常。陆鸣站在那里等了五分钟,灯没有任何变化。

“它现在不会,“沈月禾说,“因为你在。或者说因为我在你的面前,而不是一个人待着。它只在我一个人的时候才会这样。”

“你觉得它是什么?”

沈月禾回到客厅,在工作台前坐下来,拿起一支笔,在一张空白的纸上画了一条曲线。那条曲线起起伏伏,看起来像一段心电图。

“我不知道它是什么,但我知道它不是坏掉的灯。“她把纸递给陆鸣,“你来看这个。”

陆鸣接过纸。那条曲线的下方,沈月禾写了几个数字:

782, 779, 774, 768, 763, 756, 748, 744, 741

那是她过去一年的信用分变化轨迹。每次下降的幅度越来越大,间隔越来越短。

“它不是线性下降的,“她说,“它在加速。”

陆鸣看着那些数字,忽然意识到一件事:这条曲线的形状,和他看到的信用分异常波动曲线几乎一模一样。不是”相似”——是完全重合。

灯的明暗节奏和信用分的波动是同步的。

他的后背冒出了冷汗。

陆鸣开始偷偷追踪这个现象。

他在沈月禾的房间里安装了一个光照度传感器——他告诉她是”智能灯控设备的测试”,她没有多问——同时在天衡后台对她的账户设置了毫秒级监控。

数据在三天后证实了他的猜测:灯的亮度和她的信用分存在0.94的皮尔逊相关系数。

这在统计学上几乎等于确定性。

但为什么?一盏灯的物理亮度和一个金融系统的数字评分,本质上属于两个完全不同的系统,它们之间不应该存在任何关联。除非有一个隐藏的变量同时在影响两者。

陆鸣开始扩大调查范围。他把监控扩展到了整个益田花园三栋的住户,发现了更令人不安的模式:这栋楼里天衡系统注册用户的信用分波动,存在一种微妙的同步性。

不是所有人都在下降,但变动的节奏是一致的。像是一组被同一根绳子牵引的木偶。

他带着这些数据去找赵维。赵维听完之后沉默了很久,然后说了一句让陆鸣至今想起都会感到不安的话:

“你有没有想过,也许不是信用分在影响灯,也不是灯在影响信用分,而是这个城市本身在计算什么?”

“什么意思?”

“你想想,信用分系统是什么?是对人的行为的量化评估。灯是什么?是对物理环境的量化输出。如果它们都只是某种更底层运算的输出结果呢?就像你电脑屏幕上的像素和音箱里的声音,它们看起来毫无关联,但实际上都是同一颗CPU在运算。”

“你在说这个城市是一台计算机?”

“我在说也许存在一种我们还没有理解的运算方式,一种不属于冯·诺依曼架构的计算。它不依赖硅芯片和二进制,而是依赖人和建筑、光和电、行为和环境之间的关系。信用分只是我们给它的一个标签,但它实际在计算的东西,可能比我们理解的要大得多。”

陆鸣离开了赵维的工位,没有说话。

四月的第三个周末,陆鸣和沈月禾在她的客厅里吃外卖。

这已经是他第三次来了。他告诉自己这仍然是为了数据追踪,但他知道这不再完全是真的。他开始期待和她待在一起的时间——不是因为她漂亮,虽然她确实漂亮,而是因为她说话的方式让他感到一种奇异的放松。

沈月禾不说废话。她不会问他为什么还不结婚,不会劝他多吃蔬菜,不会在聊天中夹带任何隐含的期望。她只是说话,或者不说话。不说话的时候她就画画,他就坐在旁边看数据或者发呆。

“你知道吗,“沈月禾嘴里含着一块糖醋排骨说,“我曾经也有一份正经工作。在一家4A广告公司做美术指导,月薪两万五,五险一金齐全,信用分820。”

“后来呢?”

“后来我辞职了。因为我发现我画的每一张图都在帮别人卖东西。卖给那些本来不需要的人,让他们相信自己需要。我每天对着屏幕,把颜色调到最能刺激购买欲的色号,把构图调到最能引发焦虑的布局。有一天晚上我加班到凌晨三点,做一张护肤品广告的图,我把一个模特的毛孔修得一丝不剩,皮肤光滑得像刚打了蜡的瓷砖。然后我忽然想,我到底在干什么?”

“然后你就辞职了。”

“然后我就辞职了。“她笑了,“我老板觉得我疯了。我爸妈觉得我疯了。我的信用分也觉得我疯了。”

陆鸣也笑了。这是他很久以来第一次因为别人的话而笑,不是因为礼貌或者社交需要,而是因为真的觉得好笑。

“你不在乎信用分吗?“他问。

“我在乎过,“沈月禾说,“刚辞职的时候,每次收到你们发的那种’您的信用分发生变动’的短信,我都会心跳加速。你知道那种感觉吗?就是一个数字在定义你是谁。你所有的选择、所有的勇气、所有的任性,最后都变成一个分数。高了就是对的,低了就是错的。”

“它只是一个风控工具——”

“不,它不是。“沈月禾看着他,眼睛里没有愤怒,只有一种看透了什么之后的平静。“它是一个裁判。它在判断一个人值不值得被信任、被给予机会、被当做一个正常人。你们创造了它,但你们自己也不完全理解它在做什么。对吗?”

陆鸣无法反驳。

那天晚上他离开的时候,沈月禾站在门口说:“陆鸣,你下次来的时候不要带传感器了。”

他愣了一下。

“你以为我不知道?“她笑了,“你安装的那个东西,网上卖两百九。我之前在短视频里见过。”

陆鸣的脸红了。

“下次带你自己来就好了。“她关上了门。

四月底,天衡系统出现了一次大规模的异常。

不是沈月禾一个人了。在四月二十八日到三十日这三天里,深圳有超过十二万天衡用户的信用分出现了”未识别”波动。其中大部分是微小的变动——一两分的浮动——但加在一起构成了一个巨大的数据异常,触发了系统的自动告警。

陆鸣被叫进了紧急会议。

会议室里坐了十几个人,技术团队、产品团队、法务团队、公关团队。周衍坐在主位,脸上的笑容比平时淡了一些。

“谁能告诉我这是怎么回事?“他问。

赵维作为代表发言:“目前初步排查排除了外部攻击和数据泄露的可能。异常波动的模式高度一致,说明不是随机事件,而是系统内部产生的某种……共振。”

“共振?”

“是的。评分模型的不同模块之间似乎产生了一种我们设计时没有预期的交互效应。简单来说,模型在学习我们没有教过它的东西。”

会议室安静了几秒。

周衍转向陆鸣:“你的判断呢?”

陆鸣犹豫了。他想说那些关于灯和信用分同步的事,但他知道如果在这种场合说出来,他会被当成一个疯子。或者更糟,被当成一个不适合继续负责核心系统的人。

“我倾向于赵维的判断,“他说,“模型可能进入了某种过拟合状态。我建议回滚到上一个稳定版本,然后逐步排查。”

周衍点了点头。“那就这么办。三天之内解决。”

散会后,赵维在走廊里追上陆鸣。

“你不打算说吗?”

“说什么?”

“说你知道那些异常背后到底是什么。你这几天一直在跟踪益田花园的数据,你以为我不知道?”

陆鸣停下脚步。“我不知道到底是什么。我只知道两个看似无关的系统之间存在相关性,但相关性不等于因果性。在没有更多证据之前,我不能拿我的职业声誉去赌。”

赵维看着他,眼神里有一种失望,但更多的是理解。“好吧。但你要知道,如果你发现了什么,你不仅是在对你自己负责。这涉及到两千万人。”

陆鸣没有回答。

五月的第一天,陆鸣做了一件他从未做过的事。

他去益田花园找沈月禾,没有带任何设备。他只是带了自己。

沈月禾开门的时候穿着一件白色的T恤,上面沾了颜料。她看到他两手空空,笑了。

“进步了。”

他们在她的小客厅里坐了一个下午。沈月禾给他看了她最近的画。她画的是这座城市——但不是那种明信片式的深圳,不是平安大厦和深圳湾公园的深圳。她画的是城中村的电线杆和缠绕的电线,是工业区改造后的创意园里那些半空半满的店铺,是深夜公交车上睡着的打工人,是外卖骑手在暴雨中穿过深南大道的背影。

她的画风很特别——线条极其精确,精确到近乎是工程制图的程度,但颜色却完全不符合现实。她把天空画成浅粉色,把路灯画成深紫色,把人的皮肤画成一种半透明的蓝色,血管清晰可见,像是X光片和油画的混合体。

“你画的人都是蓝色的,“陆鸣说。

“因为我能看见。“沈月禾说这话的时候语气非常平常,就像在说今天天气不错。

“看见什么?”

“看见人身上的光。不是真的光,是一种……温度?密度?我说不清楚。每个人都有,但大部分人身上的光是稳定的、均匀的。有一些人的光在跳动,像心跳一样。你的就是。”

“我的光在跳动?”

“嗯。非常规律,像节拍器。一秒一次,不快不慢。我第一次见你的时候就注意到了。”

陆鸣低下头看自己的手。什么也看不见。

“你不用看,“沈月禾说,“不是用眼睛看的。是用心。这个说法很土,但我想不到更准确的表达。”

沉默了一会儿。

“我的光在变暗吗?“沈月禾忽然问。

陆鸣抬头看她。

“我的信用分在下降,“她说,“同时我的画里的颜色也在变淡。以前我能调出很浓烈的红色和蓝色,现在它们在我眼里越来越接近灰色。我以为是颜料的问题,换了新的还是一样。”

“你是在说你的色觉在退化?”

“我是在说我在退化。“她的声音很平静。“或者更准确地说,我在被擦除。”

“被谁?”

沈月禾摇了摇头。“不是被谁。是被这个系统。不是你们那个天衡系统,是更大的那个——这个城市运转的方式。它不需要我了。我不消费,不贷款,不跳槽,不旅游,不在社交媒体上发帖。在它的逻辑里,一个不产生数据的人,等于不存在。而一个不存在的人,不应该占据一个存在的位置。所以它在慢慢地把我清出去。”

“一个城市不会——”

“你确定吗?“沈月禾打断他,“你们设计的信用评分系统,本质上不就是在做这件事吗?给’有用’的人更高的分,给’没用’的人更低的分。当一个人的分数低到一定程度,他租房要交更多押金,贷款要付更高利息,找工作会被拒绝。最后他只能搬离城市中心,住到更远的地方,消费更少,数据更少,分数更低。循环下去,直到他消失。”

陆鸣想反驳,但他发现自己找不到一个坚实的论点。

因为她说的是事实。

五月七日。陆鸣在天衡后台发现了一个让他头皮发麻的模式。

他一直在追踪那十二万异常用户的地理分布,当他把数据映射到深圳地图上时,一个清晰的图案浮现了:异常用户的分布不是随机的,而是沿着深圳的地铁线路呈线性聚集,密度最高的区域是换乘站周边。

但更令人震惊的是,当他把这些异常点和城市的用电数据叠加时,两者的波动曲线完全重合。

信用分的异常波动和城市的电力消耗是同步的。

不是比喻,不是巧合,是物理层面的、可重复验证的同步。

他坐在工位上,盯着屏幕上的两条曲线,感觉自己站在一个巨大的发现边缘。或者一个巨大的深渊边缘。

他拨通了赵维的电话。

“你现在能来公司吗?”

“现在十一点了。”

“我知道。你需要现在来。”

赵维四十分钟后到了。陆鸣把数据展示给他看。赵维盯着屏幕看了十分钟,一句话没说。

最后他说:“你知道这意味着什么吗?”

“我知道这不可能。”

“不,你知道这很可能是真的。信用评分模型不是在模拟经济行为——它捕获了一个我们一直忽视的东西:人和城市之间的物理关联。人的行为影响城市的基础设施负载,城市的基础设施状态反过来影响人的行为。这是一个闭环的反馈系统,而我们的模型无意中成了这个系统的一部分。”

“但这说不通,“陆鸣说,“信用分的计算不涉及任何电力数据。这两个系统在物理上是隔离的。”

“在冯·诺依曼架构上是隔离的。但你有没有想过,也许存在一种不是我们设计的运算?一种自发的、在人和城市之间的信息交换?我们把人的行为编码成数字,城市把电力的变化编码成光和热。这两种编码方式不同,但它们在描述同一件事:这个城市里有多少能量在流动。”

“沈月禾说她在被擦除。”

赵维看着他。“你觉得她错了吗?”

陆鸣没有回答。他关掉了显示器,站起来。

“你要去哪?”

“去做一件我应该在很久以前就做的事。“

十一

五月八日,凌晨一点。

陆鸣站在益田花园三栋楼下,抬头看1703室的窗户。灯亮着,暖黄色的光,和第一次看到时一模一样。

他掏出手机,打开天衡后台的管理员界面。他有权限手动调整用户的信用分——这是系统设计时留的一个紧急通道,理论上只用于纠正系统错误。

他找到了沈月禾的账户。当前分数:731。

他把分数改回了782。

然后他等了一会儿。

1703室的灯没有变化。

他忽然觉得自己很蠢。当然没有变化——如果他和赵维的推测是对的,手动修改一个数字并不会改变什么,因为那个数字只是一个表征,不是原因。就像你把温度计上的刻度改掉,并不会让房间变暖。

他需要改变的不是数字,而是那个数字背后的东西。

他上楼,敲了门。

沈月禾来开门。她穿着一件宽大的旧T恤,头发散着,手里拿了一支画笔,指尖沾着蓝色颜料。

“凌晨一点,“她说,“你终于学会了我的作息。”

“我想让你帮我一个忙。”

“什么忙?”

“画一幅画。”

沈月禾看着他,等他解释。

“我的团队在设计天衡系统的时候,有一个核心假设:人的价值可以被量化。我们用了几千个特征变量来描述一个人,消费行为、社交关系、资产状况、履约历史……我们以为这些加在一起就能构成一个人的全貌。但我们错了。”

“你为什么突然这么确定?”

“因为系统自己告诉我了。那些异常波动,那些’未识别’的扣分——它们不是bug。它们是系统在试图表达一种它没有变量来描述的东西。就像一个只会数学的人试图写诗,他写不出来,但他知道有什么东西缺失了。”

沈月禾靠在门框上,画笔在手指间转动。“你想让我画什么?”

“画一个人。画他的所有你的系统看不见的东西。”

“我的系统?”

“你的系统。你能看见的那种光,那种温度,那种密度。你把它画出来。然后我把画输入到模型里——不是作为数据,而是作为一个新的维度。一个关于’人为什么值得被信任’的非量化维度。”

沈月禾看着他,眼神里有一种复杂的东西——有一点点希望,有一点点犹豫,还有一点别的什么。

“你知道这意味着什么吗?“她说,“你是在说,一个算法需要学会看一幅画。”

“我是在说,一个算法需要学会看见它一直在忽略的东西。“

十二

沈月禾用了五天时间画那幅画。

陆鸣每天下班后都去她的工作室。她不让他看创作过程——她说画画是一种非常私密的事情,比任何数据泄露都更危险。他就坐在客厅里,有时候看手机,有时候发呆,有时候听她画画时笔触接触纸面的声音。

那是一种极其安静的声音,细碎的沙沙声,像蚕在吃桑叶。

第三天晚上,她从工作室出来倒水的时候,陆鸣注意到她的手在抖。

“你还好吗?”

“还好。只是这幅画……很耗力气。”

“为什么?”

“因为我在画你。”

陆鸣愣住了。

“你说画一个人,“沈月禾靠在墙上,手里握着水杯,“一个人身上那些看不见的东西。但我只能画我看得到的人。过去几个月里,我只近距离地看过一个人的光。”

她看着他。

“就是你的。”

陆鸣想说什么,但所有的话都堵在了喉咙里。他忽然意识到一件他一直回避的事情:他每天来这里,不只是为了那个实验。他来这里是因为这是他一天中唯一感觉像活着的时刻。

在他那个用数据和算法构建的世界里,沈月禾是唯一一个没有被量化的人。

“你的光最近变了,“沈月禾说,“以前是一秒一次,像节拍器。现在变快了。大概一秒两次。”

“什么时候开始的?”

“大概是从你第三次来的时候。”

客厅安静了很长时间。窗外有风吹过,远处深圳湾的灯光在玻璃上映出模糊的光斑。

“是因为你。“陆鸣说。

沈月禾笑了一下。“我知道。“

十三

五月十三日。

沈月禾完成了那幅画。

她把工作室的门打开,让陆鸣进去。

画很大,一米五乘一米二,用的是综合材料——丙烯、水彩、还有某种陆鸣叫不出名字的半透明介质。画面是一个人的轮廓,但不是写实的轮廓,而是一团流动的、呼吸的光。

颜色是他从未见过的——不是赤橙黄绿,也不是RGB色域里的任何一种。那些颜色好像存在于光谱之外,只有通过画笔和颜料的某种物理转换才能被肉眼捕捉到。核心是一种温暖的、脉动的金色,像一颗心脏在画面正中跳动。从核心向外辐射出无数条细丝,每一条都在微微颤动,像是在和什么看不见的东西对话。

整幅画是活的。不是比喻——它真的是活的。陆鸣站在画前,能感觉到一种微弱的暖意从画面传来,像冬天的壁炉,像一个人把手放在你背上。

“这是你看见的我?“他的声音有点哑。

“这是你身上的所有我能在意的东西,“沈月禾说,“你的规律,你的精确,你的孤独,你的倔强。还有你最近才有的东西。”

“什么?”

“不确定感。你以前的光是完全确定的,每一次跳动都精确到毫秒。但最近你开始有不确定了。你的光有时候会停顿,有时候会加速,有时候会同时呈现两种频率,好像你在两个选择之间犹豫。”

“什么选择?”

“相信还是不相信。感性还是理性。看见还是不看见。”

陆鸣站在画前,看了很久。

然后他拿出手机,拍了一张照片。

“这就够了?“沈月禾问。

“不够。但这是一个开始。“

十四

接下来的两周,陆鸣几乎把自己钉在了公司。

他在天衡系统的评分模型中增加了一个全新的模块。他把它命名为”不可见特征空间”——Invisible Feature Space, IFS。

这个模块的工作原理完全不同于传统的量化评分。它不处理数字,不计算权重,不输出分数。它做的是一件在金融科技领域听起来近乎荒诞的事情:它接受图像输入,通过一个多模态神经网络提取图像中的”情感密度”——一个他自己定义的指标——然后将这个指标作为一个新的维度注入评分模型。

沈月禾的那幅画是第一张输入。

系统花了几十分钟处理它。然后,后台日志里出现了一条新的记录:

用户ID:TY-20260328-09771 信用分变动:+1 变动原因:IFS-POSITIVE-001(不可见特征空间正向信号) 备注:系统首次捕获非量化信任信号

陆鸣盯着这条记录,手在发抖。

不是因为兴奋。是因为恐惧。

这个系统——他亲手写的、用数学和逻辑构建的系统——刚刚做出了一件它不应该能做的事情:它通过一幅画”看到”了一个人的某个方面,然后基于这个方面给出了一个正向评价。

它学会了一种新的”看见”。

赵维看了他的代码之后,沉默了很长时间。

“你知道你做了什么吗?“赵维问。

“我给了一个算法一双新的眼睛。”

“不。你给了一个算法一种新的判断方式。这种判断方式不是基于数据,而是基于……感觉。你知道这意味着什么吗?如果它可以基于感觉来判断信用,那它也可以基于感觉来判断任何事。”

“比如?”

“比如谁值得存在,谁不值得。”

陆鸣看着屏幕上那幅画的数字化版本——一张扁平的、像素化的照片,完全无法和原画的震撼相比。

“所以我们需要给它一个原则,“他说,“一个不可见特征空间必须遵守的原则。”

“什么原则?”

“它永远不能用来降低一个人的分数。只能用来提升。”

赵维想了想。“为什么?”

“因为量化系统已经足够擅长给人扣分了。它不需要再获得一个新的扣分工具。但它需要一个补救的方式——对于那些量化系统看不见的、却在真实存在着的价值。“

十五

五月二十八日。

陆鸣把IFS模块的测试报告提交给了周衍。报告中没有提到沈月禾的名字,也没有提到益田花园的那盏灯。他把所有异常现象归因于”模型的自组织行为”,把IFS模块包装成”基于多模态数据的信用补充评估方案”。

周衍看了报告,沉默了一会儿。

“你的意思是,我们让算法学会’感觉’?”

“不是让它学会感觉。是让它不再无视人的感觉。”

周衍靠在椅背上,手指在桌面上有节奏地敲击。“你知道投资人会怎么想吗?他们会觉得我们疯了。一个金融科技公司,告诉他们信用评分要看画。”

“不是看画。是看见画后面的东西。”

“那是什么?”

“是人。是量化数据覆盖不到的那部分人。”

周衍看着他,眼神里那种计算器般的精确忽然松动了。

“你最近是不是遇到了什么事?“周衍问。

“什么意思?”

“你以前不会这样说话。以前的陆鸣只讨论数据,不讨论人。”

陆鸣想了想。“我遇到了一个人。”

“什么样的人?”

“一个我的系统看不见的人。”

周衍笑了,这次的笑容里没有那种商业的精确。“那你要小心了。当算法工程师开始在意系统看不见的人,他要么会改变系统,要么会被系统改变。“

十六

五月三十一日。凌晨。

陆鸣站在益田花园三栋楼下,抬头看1703室的窗户。

灯亮着。不是以前那种微弱的、在呼吸的光,而是稳定的、明亮的光。像一颗星星。

沈月禾的信用分回升到了769。IFS模块在过去的两周里捕捉到了六次正向信号,每次都来自她的画——她最近画了一组新的系列,画的是这个城市里那些”不存在的人”:凌晨清扫街道的环卫工、深夜还在跑单的外卖骑手、城中村里独自吃饭的老人、工厂流水线上永远低着头的女工。

系统通过她的画”看见”了这些人,然后给他们的信用分加了正向的修正。不多——每次只有一到两分——但对那些分数在边缘线上徘徊的人来说,这一两分可能意味着押金不用翻倍,或者贷款利率不用上浮。

沈月禾不理解技术细节,但她理解这个结果。

“所以我的画真的能帮到人?“她在电话里问。

“不是画本身。是你通过画传递出来的东西。系统以前只看数字,现在它也学会了看画——或者说,看画里面的人。”

“但它还是一个算法。”

“是。”

“算法会犯错。”

“会。所以我会一直在。”

电话那头安静了几秒。

“陆鸣。”

“嗯。”

“你的光现在是什么样的?”

他闭上眼睛。“我不知道。你告诉我。”

“不确定。但很温暖。像凌晨三点还亮着的那盏灯。”

他抬头看那扇窗户。灯还在亮着。

“那盏灯不会再暗了吗?“他问。

“不会了。因为现在有人知道它在亮着了。一盏灯最怕的不是电力不足,是没有人在看它。”

陆鸣站在夜色里,看着那扇暖黄色的窗户,像看一颗孤零零的、但确实存在的星星。

深圳的天空永远不是黑色的。但如果你知道往哪里看,你总能找到真正的光。

十七

六月一日。早上八点。

陆鸣坐在工位上,打开天衡系统的后台。经过两周的测试,IFS模块的运行数据已经足够写一份完整的评估报告。

他拉出了核心指标:在IFS模块启用后,系统异常波动的频率下降了百分之七十三。“未识别”状态从每天数百条降到了个位数。那些沿着地铁线路分布的信用分共振逐渐平息,像一条河流恢复到了正常的水位。

赵维说得对——那些异常不是bug,是系统在试图表达一种它没有语言来描述的东西。现在它有了新的语言,它不需要再尖叫了。

但最让陆鸣意外的,是另一组数据。

在IFS模块触发的正向修正中,有百分之四十二指向了同一个人。

TY-20260328-09771。沈月禾。

不是因为他手动操作过——那是很早以前的事了,后来他再也没有用管理员权限修改过任何人的分数。是系统自己,一次又一次地,从沈月禾的画中捕获到了正向信号,然后把这些信号转化为信用分的修正。

系统在通过她的画看见那些它以前看不见的人,然后它回报了她。

不是因果关系。更像是某种共振。

陆鸣在报告的最后写了一段话,他知道这段话在技术评审中会被删掉,但他还是写了:

“信用评分系统的本质是回答一个问题:这个人值不值得被信任。但我们设计系统的时候,把’信任’定义成了一种可预测的行为模式——按时还款、稳定消费、规律作息。这个定义忽略了信任的另一种形式:一个人对另一个人的善意、对弱者的关注、对美的追求、对意义的坚守。这些东西不可量化,但它们是真实存在的。如果我们只用量化指标来定义人,我们最终会创造一个只有可预测行为才能生存的世界。那不是文明。那是算法饲养场。IFS模块是一个小小的修正。它让系统睁开了一只新的眼睛。这只眼睛看不懂数字,但它看得见人。”

他保存了报告,关上了电脑。

窗外,深圳的早晨在展开。阳光穿过写字楼的玻璃幕墙,在街道上投下几何形的光斑。远处的深圳湾闪着碎金般的光,益田花园在城市的边缘安静地立着。

1703室的窗户在白天的阳光下看不清了,但陆鸣知道它在那里。

就像有些东西你用眼睛看不见,但你知道它们存在。

比如月光。比如信任。比如一个算法工程师在凌晨一点抬头看一扇窗户时,心里升起的那种无法被编码的、温暖的、不确定的、完全是人类的东西。

尾声

六月一日。晚上十一点。

沈月禾坐在工作台前,面前铺着一张新的画纸。

她在画一盏灯。

不是普通的灯。是一盏从城市的电网中生长出来的灯,它的灯丝是由无数条数据流编织而成的,每一条都连接着一个人。灯的底座是一座城市的轮廓——深圳的轮廓,从南山的科技园到罗湖的老街,从福田的CBD到盐田的港口。灯的光穿透了城市的每一扇窗户,把室内的人和室外的夜连接在一起。

她把最后一笔蓝色颜料涂在灯的顶部。

然后她放下画笔,走到窗前。

楼下,一个穿深色外套的男人站在路灯下,正在抬头看她的窗户。

她打开窗户,探出头去。

“你今天来得比昨天早。”

陆鸣笑了。“因为今天想多看你一会儿。”

沈月禾没有回答。她只是关上了窗户,然后走到门口,打开门,站在那里等他上来。

十七层楼,声控灯随着他的脚步一盏一盏亮起来。

每一盏都像一颗星星。