第五十二种投影
一、消失的影子
陆深是在四月的一个雨天发现自己的影子变薄了的。
准确地说,不是”变薄”——这个词不够精确。影子还在,但它开始变得不连贯。像是投影仪的灯泡老化了,画面边缘开始发虚,中间偶尔闪烁,露出地面砖缝间真实的颜色。
他当时正站在深圳南山科技园的十字路口等红灯。身后是”天际线科技”三十七层的玻璃幕墙,身前是通往地铁站的人行横道。雨伞上的水珠折射着霓虹灯的光,他低头看手机——“天际信用”App弹出的通知:
您的综合信用评分:891。全城排名:第287,412名。
他收起手机,准备过马路时,低头看了一眼脚下。
影子断了一截。
从膝盖往下,影子是完整的——皮鞋的轮廓,裤腿的褶皱,都清清楚楚。但从膝盖到腰部之间,影子像被橡皮擦过一样,只剩下一片浅灰色的虚影,几乎要融化在湿漉漉的地砖上。
他以为是自己没站稳,调整了一下姿势。影子依然残缺。
绿灯亮了。他迈步向前,余光注意到路边的其他行人——一个穿灰色西装的男人,一个推着婴儿车的女人,一个戴耳机的年轻人——他们的影子都完好无损。浓黑、清晰、完整。
陆深加快脚步,走进地铁站。地下通道的灯光把他的影子拉得更长,也更模糊了。他站在自动扶梯上,看着扶梯侧面不锈钢板里的倒影——人像倒是很清楚,眉眼、发际线、嘴角那道因长期熬夜留下的纹路,都没有问题。
但影子不见了。在不锈钢板的倒影里,他的脚下只有光。
他开始感到不安。
陆深今年三十四岁,前量化分析师,曾供职于”天际信用”的数据模型部。三个月前辞职——准确地说是”被优化”,但公司给了N+2的补偿,对外统一口径是”协商离职”。
他在天际干了五年。从最初的初级数据工程师,一路做到模型部的副总监。他负责的核心产品叫”全息信用”——一套基于多维数据的个人信用评估系统。名字是他起的。“全息”这个词让他满意,因为它暗示着完整、全面、无所不包。
“全息信用”的逻辑很简单:你的一切行为都会留下数据,一切数据都会被纳入评估。消费记录、社交关系、出行轨迹、阅读偏好、睡眠时长(如果用智能手表的话)、社交网络发言的情绪倾向、甚至你打开某类App的频率和停留时长——所有这些都被量化,被加权,被喂进一个深度学习模型。
模型吐出一个分数。从0到1000。
这个分数决定了你在深圳——以及越来越多的一二线城市——能享受什么样的生活。高分者享有更低的贷款利率、更快的就医通道、更好的学区资源、更优先的求职推荐。低分者则面临相反的一切:更高的押金、更少的信用额度、更窄的社交推荐范围,甚至在某些公共资源的分配中排到队尾。
这不是科幻。这是2026年的中国。
陆深为这个系统工作了五年。他相信它的合理性——至少曾经相信。数据是客观的,算法是公平的,比起人为判断,机器决策至少没有偏见。
他曾经在一次内部宣讲会上说:“我们做的不是监控,是效率优化。一个社会运转的最高效方式,就是让每个人都被放在最合适的位置上。”
那天台下掌声热烈。CEO周天赐亲自过来跟他碰杯,说他是”天际的思想引擎”。
三个月前,他的”综合贡献值”——天际内部用来评估员工的指标——突然从A级降到了C级。HR约谈时给了很多理由:项目进度滞后、跨部门协作评价偏低、近三个月的代码提交量低于平均值。
陆深知道真正的原因:他在一次技术评审会上质疑了”全息信用3.0”的模型设计。3.0版本新增了一个维度——“社交衰减系数”。简单说,如果一个人长期与低信用评分的人保持密切社交关系,这个系数就会拉低他自己的分数。
“这不对,“陆深在会上说,“这等于说一个人的社交圈可以被算法审判。”
周天赐当时没说话,只是笑了笑,像在看一个不懂事的孩子。
一个月后,陆深被优化了。
辞职之后,陆深搬到了南山区一个老旧小区。房租便宜,只有天际附近公寓的一半。代价是没有电梯、隔音差、楼下的烧烤摊每天晚上十点准时开始放歌。
他开始失眠。不是因为焦虑——虽然焦虑也有——而是因为一种更奇怪的原因:他觉得夜晚的城市变得不一样了。
他无法描述这种”不一样”具体是什么。如果非要形容,就像看一幅画时,忽然意识到画框比画本身更重要。城市依然在运转,地铁依然拥挤,外卖依然准时,人们依然低头看手机。但他开始注意到一些以前从未注意过的东西。
比如:所有广告牌上的模特都没有影子。
他以前觉得这只是设计风格——平面广告嘛,谁会在意影子?但有一天晚上,他在小区门口的便利店买烟,抬头看到一面巨大的电子广告屏,上面是一个穿着天际智能手表的女人在跑步。画面很精致,运动轨迹线、心率数据、卡路里消耗值都在实时跳动。但女人脚下是一片均匀的、毫无瑕疵的白色地面。
没有影子。
陆深盯着屏幕看了很久。便利店的老板以为他醉了,问他要不要帮忙叫车。
他没醉。他只是开始看到了一些东西。
二、投影之城
发现影子的问题之后,陆深做了一件事:他开始系统性地观察。
这是他作为量化分析师的本能——当数据出现异常,不要急于解释,先收集样本。
他花了三天时间,在深圳的十个不同地点记录了超过两百个路人的影子。方法是笨拙的:坐在长椅上,假装看手机,实际上在用手机的备忘录记笔记。样本分类包括性别、大致年龄段、穿着类型(西装、休闲、工装)、行为特征(是否在看手机、是否佩戴智能设备)。
结果是:大约百分之七的人,影子存在某种程度的”不完整”。
有的人影子淡了一块,有的人影子短了一截,有的人——像他一样——影子中间出现了明显的断裂。
他把这个比例输入计算器。深圳常住人口约1760万。百分之七,等于123万人。
超过一百万人的影子是不完整的。
他做了一个大胆的猜测:这些人可能是信用评分较低的人。
但这个猜测很快被推翻了。他自己就是891分——按任何标准都不算低。他又观察了几个影子残缺的人,其中一个穿着定制西装、戴着百达翡丽,从一辆迈巴赫上下来。那种人不可能信用分低。
那到底是什么规律?
陆深决定做一件他辞职以来一直回避的事:重新打开”全息信用”的后台。
他当然没有权限了。但他还记得三年前自己写的一个诊断工具的入口——一个隐藏在App的”设置-关于-版本号”连点七次之后才会出现的调试面板。他不确定这个入口是否还在,但他试了一下。
还在。
面板是工程端的,不会显示用户数据,但能看到系统运行的一些元信息:当前活跃节点数、模型版本、最近的更新日志。
他注意到一条更新日志的日期是两周前:
[2026-04-03] 全息信用v3.2.1-hotfix:修复投影映射模块溢出问题。
投影映射模块?
他在天际干了五年,从没听说过这个名字。
陆深联系了唯一还愿意跟他说话的前同事——林晓,数据模型部的高级工程师,一个永远穿着格子衬衫、说话像打字一样精确的女人。
他们约在科技园旁边的一家咖啡馆。陆深到的时候,林晓已经在角落的座位上坐好了,面前摆着一台MacBook和一杯没动过的美式。
“你看起来很差。“林晓说。
“我最近睡眠不好。”
“你已经辞职三个月了,应该睡得更好才对。”
陆深没有绕弯子:“你知道’投影映射模块’是什么吗?”
林晓的手指在键盘上停了零点几秒。这个微小的停顿被陆深捕捉到了——五年训练出来的观察力,用在了这种时候。
“你怎么知道这个名字的?”
“调试面板。3.2.1的更新日志里写的。”
林晓端起美式喝了一口,又放下了。她盯着咖啡杯表面的油脂看了几秒钟,然后压低声音说:“那个模块不是我们组做的。”
“谁做的?”
“不知道。我只知道它被加进了主干分支,大概是四个月前。代码审查记录显示审批人是周天赐本人,没有任何其他人签字。”
“模块做什么用的?”
“官方说明是’用户行为空间的多维降维可视化’。听起来像是数据展示层面的东西——仪表盘、图表之类的。但我看过它调用的接口列表。“林晓的声音更低了,“它在读取实时地理围栏数据、摄像头接入权限、环境光传感器数据。”
“环境光?”
“你知道环境光传感器是干什么的吗?手机上的环境光传感器检测的是周围的光照强度,用来自动调节屏幕亮度。但如果以高频率采样,它可以做到一件事——”
“检测用户所在环境的光照分布。“陆深接上了。
“对。包括——理论上——检测用户周围的光影变化。”
陆深沉默了一会儿。窗外的雨还在下,南山区的天空像一块灰色的湿布。
“林晓,你相信我下面说的话吗?”
“看你说的什么。”
“我的影子在消失。”
林晓没有笑。她只是抬起头,看着陆深的眼睛。然后说:“我不是第一个听到这种话的人。“
三、消失者
林晓告诉陆深,在过去两个月里,数据模型部有三个工程师陆续辞职。不是被优化,是主动辞职。
“一个去了大理开民宿,一个回了老家考公务员,还有一个——“林晓犹豫了一下,“一个联系不上了。手机关机,微信注销,租房合同提前终止。他叫赵野。”
“赵野?“陆深有印象。一个瘦高个的年轻人,总是第一个到办公室,工位上放着三盆多肉植物。沉默寡言,但代码写得极好。
“他辞职之前跟我说了一句话,“林晓说,“他说:‘我看到了第五十一种投影。’”
“什么意思?”
“我不知道。他没解释。第二天就再也没来上班。”
陆深问林晓要了赵野的微信号。自然是搜不到的——已注销。但林晓保存了赵野之前发给她的一张照片,是赵野工位的桌面截图。
截图里是一段代码。代码不长,大概五十行,但变量命名极其古怪。不是英文,也不是拼音,看起来像是一套自创的符号系统。
陆深把照片放大,试图辨认每一个字符。
代码的核心逻辑似乎是一个递归函数。函数名叫project,接受一个参数n,返回一个矩阵。在n小于51的时候,函数执行一种他熟悉的矩阵变换——正是”全息信用”模型中用来将高维数据降维到二维可视空间的标准算法。
但当n等于51的时候,代码走了一个完全不同的分支。
那个分支里只有一行注释:
// 当你看到第五十一种投影时,你会开始看到那些被模型吃掉的东西。
陆深回到家,在笔记本电脑上复现了那段代码。
他的机器上还保留着”全息信用”v2.8的完整源代码——这是他离职时忘记清除的本地缓存。虽然已经是旧版本了,但核心架构应该没有太大变化。
他把赵野的代码嵌入模型,设n=51,运行。
屏幕上弹出了一个可视化窗口。
窗口里是一个三维坐标系,散点像星云一样密布。每个点代表一个用户——陆深认得这种图,他看过无数遍。信用评分的可视化分布,蓝点是高分用户,红点是低分用户,中间是渐变的紫色和灰色。
但这次不一样。
在正常散点图的边缘,他看到了一些之前从未出现过的点。它们不是蓝的也不是红的,而是一种他无法命名的颜色——像是透明,但又确实存在。像水面上的油膜反光,像透过三棱镜看到的紫外线。
这些点在移动。不是散点图上那种因为参数变化而产生的被动位移,而是一种有方向的、缓慢的、几乎像在呼吸一样的移动。
他把鼠标移过去,试图选中其中一个点。工具提示弹了出来:
用户ID:[不可显示] 信用评分:NULL 数据维度:51
全息信用的标准模型只有50个维度。这是常识。陆深亲手设计了其中至少12个维度的计算逻辑。
第51个维度是什么?
他花了整个下午试图逆向分析。第51个维度的数据输入来源不是常规的用户行为数据——不是消费记录、不是社交网络、不是地理轨迹。数据来源标签写着两个字:
“余量”。
余量?
他搜遍了整个代码库,找不到”余量”这个维度的定义。它像是从外部被注入的——一张没有来源的表,一个没有注释的字段。
但他注意到了一件事:那些”透明点”——也就是第51维不为空的用户——有一个共同特征。他们的第50维(“社交衰减系数”,就是他当初质疑的那个维度)的值都非常接近于0。
接近于0,意味着他们的社交关系几乎没有”衰减”。换句话说,他们不因社交对象的信用评分而受到惩罚。
这意味着什么?
陆深在黑暗中坐了很久。窗外烧烤摊的歌已经停了,深夜的南山安静得像一台关机的服务器。
然后他想到了一个可能——一个疯狂的可能。
那些人,那些第51维不为空的人,是系统”看不见”的人。
不是因为他们不存在,而是因为他们的存在方式溢出了模型的表达范围。就像一个二维坐标系无法描述三维的物体——它只能看到投影。而”全息信用”一直在做的一件事,就是把所有人的生活投射到50个维度上。
但有些东西,50个维度装不下。
这些东西在第51个维度里积累着,像暗物质一样不可见,却真实存在。
而赵野发现了它。
四、模型的胃口
陆深决定去找赵野。
一个微信注销、手机关机、租房合同终止的人,在深圳1780万人口中,应该像一粒沙子。但陆深有一样东西:数据思维。
赵野的三个多肉植物不可能凭空消失。植物需要养护,养护需要时间和地点。赵野是一个极其规律的人——每天七点十五分到公司,十二点整吃午饭,晚饭必定在公司楼下的小面馆解决。
这种人的行为轨迹不会突然断裂。他一定还在某处,维持着某种规律。
陆深从林晓那里拿到了赵野之前常去的面馆地址。他连续去了三个晚上。
第三个晚上,面馆的老板娘认出了赵野的照片。
“他啊,上周还来过。不过不来这儿了,搬远了。他说他在西丽那边找了个地方。”
“西丽哪里?”
“他说了一个什么’村’。塘什么。”
“塘朗?”
“对对对,塘朗村。”
塘朗村是深圳最古老的城中村之一,夹在大学城和科技园之间,像一块被遗忘的拼图。这里没有智能路灯,没有刷脸门禁,没有基于大数据的安防系统。租客大多是在附近上班的年轻人,或者做了十几年小生意的外来户。
陆深在狭窄的巷子里走了半个小时。头顶是密密麻麻的电线和晾衣绳,脚下是永远潮湿的石板路。空调外机嗡嗡响着,把热风吹进巷子里。
他最终在一栋六层楼房的顶层找到了赵野。
说是”找到”并不准确——他当时已经放弃了,坐在楼下的台阶上休息,看到一个瘦高个的男人从楼上下来,手里拎着一个浇花壶。
赵野比他记忆中瘦了很多。颧骨突出,眼窝凹陷,但眼睛异常明亮。
“陆深?“赵野显然认出了他,“你怎么找到这儿的?”
“你那碗面。”
赵野笑了。笑容很淡,但真实。
“上来坐坐吧。”
赵野的住处很小,一间不到十五平米的房间,但收拾得很干净。三盆多肉植物摆在窗台上,旁边是一台旧笔记本电脑和一面白板。白板上密密麻麻写满了公式和图表。
赵野给他倒了一杯水。自来水,没有过滤。
“你的影子——“赵野看了陆深一眼,“也在消失吧?”
陆深点头。
“你不惊讶?”
“我惊讶。但更重要的是我想知道为什么。”
赵野坐到窗台边,看着窗外的城中村。夕阳把整个塘朗村染成了橘红色。没有霓虹灯,没有电子屏,没有数据流。只有真实的、来自一亿五千万公里外的核聚变反应的光。
“你记得’全息信用’的设计哲学吗?“赵野说。
“完整映射。“陆深回答,“用数据完整映射一个人的社会行为。”
“对。但’完整映射’有一个前提——被映射的对象必须是可以被量化的。你的消费可以被量化,你的社交可以被量化,甚至你的情绪——通过NLP分析你的文字发言——也可以被量化。但有些东西不能。”
“比如?”
“比如你此刻看到这间屋子里的夕阳时的感受。这种感受可以被描述吗?可以。可以被记录吗?如果你写下来,可以。但它是真实的吗?“赵野停顿了一下,“不,我不是在问它是否真实。我是说——它是否是’可投影的’?”
陆深皱眉。
“我们的模型做的事,本质上就是投影。“赵野站起来,走到白板前,画了一个简单的示意图——一个三维物体在二维平面上的投影。“高维数据降到低维空间。这个过程中,必然有信息损失。一个球体的投影可以是圆,但圆不能还原出球。你同意吗?”
“当然。这是降维的基本原理。”
“‘全息信用’把人从无穷维降到了50维。这50维里包含了大量的信息,但依然有无数的东西被丢失了。被丢失的部分,就是第51维。”
“但第51维不是一个实际的维度。它只是一个占位符——”
“不。“赵野打断他,“第51维是真实的。它不是数据的维度,是人的维度。它是那些被模型吃掉的东西。”
赵野指着白板上他之前画的图表。那不是普通的散点图——它看起来更像是一个拓扑结构,节点之间有不规则的连线,形成了一个复杂的网络。
“我花了两个月时间追踪那些第51维不为空的人。他们有一个共同点:他们都曾经做出过某种——我不知道该怎么形容——‘不可量化的选择’。”
“什么意思?”
“一个中学老师,拒绝了三倍的薪水,留在乡村教书。一个程序员,在项目上线前报告了一个不会被发现但会伤害用户的漏洞。一个外卖骑手,在大雨中停下来帮助一个摔倒的老人,导致三单超时。这些行为在’全息信用’的模型中有的会被正向标记——比如帮助老人可能触发’社会善意加分’——但大多数不会。因为它们在数据层面几乎不可见。”
“它们是第51维?”
“它们是第51维的输入。但第51维不是它们本身。第51维是——“赵野犹豫了一下,似乎在寻找合适的词,“它是人身上那个不能被投影的部分。”
陆深想到自己的影子。膝盖到腰部之间的那段空白。
“所以影子消失是因为——”
“因为你的不可投影部分正在增长。你从天际辞职、你开始质疑模型、你开始注意到这些异常——这些行为让你的第51维越来越’厚’。而第51维是不在50维的投影空间里的。它不参与光线的反射。所以你的影子——在这个城市的投影系统中——开始残缺。”
“这个城市的投影系统?“陆深抓住了关键词。
赵野的表情变得严肃。
“你以为’全息信用’只是一个App?“
五、基础设施
赵野花了两个小时向陆深解释。
“全息信用”的App只是冰山浮出水面的部分。真正的系统——代号”投影映射”——是一套运行在城市基础设施层的感知网络。它的物理载体是遍布全城的智能路灯、交通摄像头、商场闸机、地铁安检口、楼宇门禁、甚至公园长椅上的压力传感器。
这套网络不仅在收集数据——那只是它的表层功能。它的深层功能是”投影渲染”。
赵野在白板上写了一个方程:
R(x) = ∑[i=1..50] wi * fi(x) + ε
“这是标准模型。x是你,fi是50个维度的特征函数,wi是权重,R是你的投影——也就是系统认知中的’你’。ε是残差。在经典统计学中,残差是被忽略的噪音。”
“但在第51维的视角下——”
“残差不是噪音。残差是你。真正的你。那些50个维度无法捕捉的、你的选择、你的犹豫、你的不可解释的行为——它们都堆积在ε里。”
赵野又写了一个方程:
ε_n+1 = ε_n + Δ(human_choice - model_prediction)
“每一次你的行为偏离模型的预测,残差就增加一点。残差越大,你的影子就越不完整——因为城市的光照系统在渲染你的投影时,只渲染模型能解释的部分。模型解释不了的部分,在光照层面上就是空白。”
“等等。“陆深深吸一口气,“你是说——物理层面上的光——真实的阳光、路灯——也被某种方式调制了?”
赵野点头。
“投影映射模块通过环境光传感器的高频采样,建立了一个城市级别的光影模型。它不直接控制太阳——那太荒谬了——但它控制着所有人工光源的频谱和强度。智能路灯、建筑外立面灯、广告屏、甚至你手机屏幕的自动亮度——所有这些都在微调。这种微调的频率极高,超出了人眼的有意识感知范围,但足够在视网膜的潜意识处理层留下痕迹。”
“所以影子残缺不是真的’影子消失’——”
“是’被渲染出来的影子’和’真实的影子’之间的差异。你的身体仍然挡得住光。但城市的光源系统在渲染你周围的照明时,只完整地照亮’模型中的你’。第51维的你,在光照层面被忽略了。”
陆深靠在椅背上,感觉脑中的某个齿轮在剧烈摩擦。
“为什么?为什么要这么做?”
赵野的答案很简单:“因为模型需要自洽。”
“一个预测系统最大的敌人不是错误——错误可以修正。最大的敌人是’不可预测’。如果系统承认存在它无法预测的行为,那整个信用评估体系的基础就动摇了。所以它不是忽略第51维——它是主动压制第51维的可见性。”
“让不可预测的人变得不可见。”
“对。不是物理意义上的不可见——你依然可以看到他们、跟他们说话、触碰他们。但在系统的光照渲染里,他们的投影是残缺的。这是一种信号。告诉所有人:这个人的行为不在预期之内。”
“一种标记。”
“一种惩罚。但不是明面上的惩罚。不是降分、不是限制权限——那些太粗暴了。只是让你的影子变淡。让人们在潜意识里觉得你’不太对’。让猎头在招聘搜索中略过你,让相亲算法把你的排序降低,让邻居在电梯里不自觉地站远一点。”
“因为人总是会被影子完整的人吸引。”
“因为进化。在远古时代,影子完整意味着你在阳光下——意味着你不在阴影中——意味着你不是潜伏的捕食者。这是写在基因里的偏好。”
陆深想起了那个在十字路口推婴儿车的女人。她确实看了他一眼——不是厌恶,不是恐惧,只是一种极轻微的、几乎无法察觉的偏移。像是在自动修正某种不协调。
“那5%的数据呢?你说过大约百分之七的人影子残缺——”
“百分之七,而且是递增的。三个月前还不到百分之五。“赵野的语气平静但严肃,“这个数字在加速增长。因为第51维是会传染的。”
“传染?”
“不是病毒意义上的传染。是共振。当一个人的不可投影部分增长到一定程度,他的行为就会影响周围的人——做出一些模型无法预测的回应。这些回应又变成新的第51维增量。像链式反应。”
赵野看着窗外。天已经完全黑了。塘朗村的路灯是老式的钠灯——不是智能路灯,不在”投影映射”的覆盖范围内。在钠灯的暖黄色光线下,陆深的影子完整地投射在地上。
完整、清晰、没有一丝断裂。
“这就是我搬到这里的原因,“赵野说,“在老式光源下,影子是完整的。系统的渲染层无法触达这些基础设施。塘朗村、白石洲、大浪村——这些城中村是投影的盲区。”
“盲区。”
“城市的暗面。不——不是暗面。是真实的面。“
六、周天赐
陆深用了一周时间验证赵野的说法。
他在智能路灯覆盖的区域和老式路灯区域之间反复切换,观察自己影子的变化。结果完全一致:在智能光源下,影子残缺;在传统光源下,影子完整。
他开始在第51维的方向上思考。
他重新审视了自己的人生——那些”全息信用”的50个维度曾经完美覆盖的人生。上学、考试、工作、升职、消费、社交。每一步都被量化,被评估,被纳入最优路径。
但他现在看到了那些不在50个维度里的东西:他在大学图书馆里花了一个下午读一本与专业无关的书;他在一个深夜给一个素未谋面的网友写了一封长信讨论电影;他在辞职的那天早晨,站在天际的大楼前,忽然觉得那栋玻璃幕墙像一块巨大的镜子,而他不想看到镜子里的自己。
这些事情没有数据痕迹。它们不产生消费记录,不触发社交行为,不被传感器捕捉。但它们是真实的——比任何数据点都真实。
它们是第51维。
一周后,陆深做了一个决定:去找周天赐。
不是去质问,不是去揭发。他需要理解——建造这个系统的人,是否知道它在做什么。
天际科技的总部在南山科技园的核心地段,一栋三十八层的玻璃幕墙大楼。陆深曾经在这里度过了五年。他刷脸进门——门禁系统还记着他,虽然他的工牌已经注销了。这说明系统认为他仍然是”被允许的人”。
也许是因为他的信用评分还是891。
周天赐的办公室在顶层。陆深没有预约,但当他走出电梯时,周天赐的秘书已经在等他了。
“周总说你会来。“秘书说。
周天赐的办公室是陆深记忆中的样子——极简主义,白墙、原木桌、一整面墙的书架。书架上的书从《博弈论》到《道德经》,从《深度学习》到《百年孤独》,排列得像精心策展。
“陆深。“周天赐站起来,从书桌后面走出来。他今年五十岁,但看起来不超过四十——定期健身、严格饮食、睡眠监控。他的信用评分是998。全城第一。
“你知道我会来?”
“我在你身上设了一个触发器。当你的第51维增量超过阈值时,系统会通知我。”
周天赐说这话的语气像在谈论天气。
“所以你全都知道。”
“坐。“周天赐指了指沙发。
陆深坐下了。周天赐在他对面坐下,中间隔着一张低矮的茶几。茶几上放着一套功夫茶具——紫砂壶、公道杯、三个小品杯。
周天赐开始泡茶。动作缓慢、精确,像一个训练有素的算法。
“你知道我为什么要建’全息信用’吗?“周天赐问。
“提高社会运转效率。”
“那是PPT上的说法。“周天赐倒了一杯茶推给陆深,“真正的原因是:我不信任人的判断。”
“所以你用算法替代人的判断。”
“不是替代。是增强。人的判断有三个问题:偏见、疲劳、不一致。同样一个贷款申请,上午十点审批和下午四点审批的结果可能完全不同——因为审批员累了、饿了、或者刚跟老婆吵了一架。算法没有这些问题。”
“但算法有它自己的问题。”
“当然。但它的问题是可以被理解的、可以被调试的。而人的问题不行。你不能调试一个审批员的情绪。”
陆深端起茶杯。茶是好茶——他猜是老班章,普洱里最贵的那种。
“你知道投影映射模块在做什么吗?“陆深问。
“知道。”
“你知道它在让人——”
“我知道。“周天赐的声音依然平静,“我知道影子的事。我知道第51维。我知道赵野发现了它。我知道你现在的影子在膝盖和腰之间有一段空白。”
陆深放下茶杯。
“你不觉得这是一个问题?”
周天赐沉默了一会儿。他端起自己的茶杯,喝了一口,然后说了一句话:
“我觉得这是一个可以接受的成本。“
七、代价
“代价?“陆深的声音平静,但他自己能感觉到胸腔里有什么东西在震动。
“陆深,你做过量化。你知道任何优化都有代价。我们去拟合一条曲线时,总是要牺牲一些离群点。这不是残忍——这是数学。”
“那些’离群点’是人。”
“人当然是人。但一个人身上可以被社会系统处理的部分和不能被处理的部分,是不同的。50个维度覆盖了一个人社会属性的百分之九十五以上。剩下的百分之五——”
“剩下的百分之五可能是一个人身上最重要的部分。”
“对谁重要?“周天赐反问,“对你重要,对我重要——是的,我可以承认这一点。但对一个需要每天处理两亿次信用查询的社会系统来说,那百分之五不是’最重要的部分’——它是’无法处理的部分’。而无法处理的部分,在系统层面,等价于噪音。”
陆深深吸了一口气。
“你知道你这套说辞跟什么很像吗?”
“你可以说。”
“跟每一个以效率之名牺牲个体的系统都像。从圈地运动到流水线到996——每一次都是’可以接受的成本’。被牺牲的永远是那些不能被量化的人的部分。”
周天赐没有反驳。他只是静静地看着陆深,像在观察一个实验样本。
“你说得对,“周天赐最后说,“但你说的是一个道德判断。而我做的是一个工程决策。道德判断和工程决策之间有一个不可逾越的鸿沟——道德判断没有量化标准。你可以说牺牲百分之五是错的,另一个人可以说牺牲百分之一才是错的,第三个人可以说任何牺牲都是错的。没有一个算法能裁决这件事。”
“所以你选择不做裁决。你选择只看效率。”
“我选择只看我能量化的部分。因为只有可量化的东西才能被优化。这不是我的选择——这是这个时代的运行逻辑。”
陆深站起来。
“你不是这个时代的运行逻辑。你就是这个时代。你建造了它。”
周天赐也站了起来。两人隔着茶几对视。
“陆深,“周天赐说,“你的第51维已经很高了。再高下去,你不只是影子会消失。你在这个城市里会变得越来越——”
“不可见。”
“对。不可见。不是物理意义上的——你依然存在。但系统会开始’看不见’你。门禁可能不再认识你,银行可能无法处理你的业务,医院可能查不到你的预约记录。你会变成一个活着的系统错误。”
“你在威胁我。”
“我在告诉你事实。这是系统的自我保护机制。它不需要我来执行——它本身就是这样的。一个预测系统会自动排斥它无法预测的输入。这不是设计——这是数学。”
陆深转身走向门口。走到门边时,他停下来,没有回头。
“赵野说过一句话。他说:当你看到第五十一种投影时,你会开始看到那些被模型吃掉的东西。”
“你看到了?”
“我看到了。我看到一个城市在用光照渲染人的价值。我看到一个系统在把人的不可预测性当作病来治。我看到你坐在这里,喝着老班章,告诉我这是可以接受的代价。”
“你觉得你应该做什么?”
陆深终于回过头来。
“我不知道。但我知道一件事——第51维不是bug。它是feature。它是人之所以为人的那部分。你可以压低它,可以让它不可见,可以让它在光照层面消失。但它不会真的消失。因为它不在你的系统里。它在人身上。”
他打开门走了出去。
身后,周天赐端起茶杯,喝完了最后一口茶。
茶已经凉了。
八、共振
陆深离开天际大楼后,没有回塘朗村。
他在科技园的广场上坐了很久。广场是智能光源全覆盖的区域,地砖下嵌着传感器和LED灯带,可以根据人流量自动调节亮度和色温。此刻是晚上十点,人流量低,灯带调成了节能模式——柔和的蓝白色,像水底的月光。
他低头看自己的影子。
在蓝白色的光线下,影子比白天更加残缺。腰部以上几乎完全消失了,只剩下两条腿的轮廓,孤零零地印在地面上,像一副被拦腰斩断的剪影。
他站起来,影子跟着动——只有下半身跟着动。上半身是没有影子的,像一段被擦除的代码。
他开始走。不是往地铁站走,也不是往任何一个特定的方向走。只是走。
穿过广场,穿过一条商业街,穿过一个小区的后门。他的脚步在城市的照明系统中留下痕迹——每一个智能路灯在他经过时都会微调亮度,试图”渲染”他的投影。但第51维太厚了,渲染层跟不上。
他走着走着,忽然注意到了一件事。
前面不远处的路灯下,站着一个人。那是一个中年女人,穿着深蓝色的保洁工制服,手里拿着一个塑料袋。她站在路灯下一动不动,像是在等什么。
陆深走近了,才看到她的影子——也和他一样,残缺了。
她的影子只剩下一个头和肩膀的轮廓,下面的部分像被水溶化了一样,变成了一片模糊的灰。
女人注意到了陆深。她看到了他残缺的影子,然后她笑了——一种心照不宣的、疲惫的微笑。
“你也看见了?“她说。
陆深点头。
“我以为是就我一个,“她说,“后来发现不是。我们有好几个人。”
“你们?”
“做保洁的、送外卖的、在工地上绑钢筋的。我们的影子都在消失。有人说是因为我们不上网、不用智能设备、不产生数据。但我觉得不是这个原因。”
“你觉得是什么?”
女人想了想。
“我做了十年保洁。每天凌晨四点起来,去写字楼擦地板。有一次,凌晨五点,我在三十七楼擦玻璃。太阳刚升起来,光从东边照进来,整面玻璃变成了一面金色的墙。我站在那里看了好久。后来我想到一个问题:我用抹布擦亮的这面玻璃,白天的时候,那些穿着西装的人看着这面玻璃,能不能看到太阳?”
她停了一下。
“我后来问了一个在里面上班的年轻人。他说他不记得。他不记得上一次看窗外的太阳是什么时候。”
陆深没有说话。
“我觉得,“女人继续说,“影子消失的人,是因为他们记得太阳。”
那晚陆深回到家后没有睡觉。
他坐在笔记本电脑前,打开了一个空白的文本文件。
他开始写。
不是代码。不是报告。不是任何50个维度可以捕获的东西。
他写的是一个故事。关于一个城市,关于一套系统,关于那些被模型吃掉的东西。关于影子消失的人。关于凌晨四点擦玻璃的保洁工。关于一个叫赵野的年轻人在城中村的窗台上养三盆多肉。关于一种无法被量化的光。
他写了一个通宵。
早上六点,他写完了最后一个字。窗外的天空开始亮起来。塘朗村的老式钠灯在日出中渐渐变暗。他的影子完整地投射在书桌上——在这个没有被”投影映射”覆盖的地方,他的影子是完好的。
他看着那段完整的影子,忽然理解了一件事。
第51维不是一个人的维度。它是一群人的维度。所有那些不可预测、不可量化、不可投影的选择,构成了一个看不见的网络。这个网络不在任何服务器上,不在任何数据库里,不在任何算法的参数空间中。
它存在于人身上。存在于凌晨四点的保洁工看到金色玻璃的那个瞬间。存在于赵野决定搬去城中村的那一刻。存在于陆深在评审会上说”这不对”的那个声音里。
它是一种共振。一种被系统压制但从未消失的共振。
而共振是可以放大的。
九、涟漪
陆深把写好的故事打印了二十份。他用的是楼下打印店的老式激光打印机——不联网、不云端、不留痕迹。
二十份A4纸,每份十二页,没有署名。
他开始分发。
不是在社交媒体上——他知道社交媒体是”全息信用”的数据采集层之一。每一个帖子、每一条评论、每一次转发,都会被纳入50维的评估空间。
他用了最古老的方式:把故事留在了真实世界的物理空间里。
一份留在了塘朗村面馆的桌上。一份塞进了小区信箱的缝隙。一份夹在了社区图书馆的一本《百年孤独》里——因为他知道周天赐的书架上也有这本书,他猜喜欢这本书的人会有相似的敏感度。一份放在了地铁站的长椅上。一份贴在了科技园广场的一个电线杆上。
剩下的十五份,他给了赵野。
赵野拿到那叠纸的时候,正坐在窗台边给多肉浇水。他翻了两页,然后抬头看着陆深。
“你疯了。“赵野说。但嘴角有一丝笑意。
“也许。但第51维是共振。共振需要波源。”
赵野低头继续看。看到保洁工的那段时,他停了很久。
“她叫什么名字?”
“我没问。”
“她会有名字的。”
赵野把那十五份纸拿走了。陆深不知道他会怎么处理它们。但他知道,在城中村的暗面——那些不在”投影映射”覆盖范围内的老式光源照耀下的角落——信息传递的规则是不一样的。
这里没有算法推荐,没有社交衰减系数,没有信用评分的排序。信息像水一样,沿着人际关系中最古老的渠道流淌。
一个面馆的老板娘把纸递给了来吃面的快递小哥。快递小哥把纸塞进了同租室友的枕头底下。室友是做自媒体的——那种真正的自媒体,不靠平台推荐、不追算法热点、只写给固定读者看的那种。他读完故事后,用自己的方式重写了一篇,发在了一个只有三百人关注的博客上。
三百人。
但在互联网的边缘地带——那些不被主流流量引擎收录的角落——三百人可以变成三千人,三千人可以变成三万人。不是因为算法的推荐,而是因为人的选择。
每一个转发这个故事的人,都在做一个不可被模型预测的选择。
每一个这样的选择,都在增加第51维。
涟漪在扩散。
十、第五十二种投影
两周后,陆深再次来到科技园广场。
这次他不是一个人。
赵野来了。面馆的老板娘来了。做自媒体的那个年轻人来了。还有一些陆深不认识的人——一个穿格子衬衫的中年男人,一个背着吉他的女孩,一个拄着拐杖的老人,一个抱着孩子的年轻妈妈。
大约三十个人。他们之间没有组织、没有约定、没有群聊。他们来到这里,是因为各自的理由——也许是因为读了那个故事,也许是因为在某个瞬间看到了一个影子残缺的人并产生了某种说不清的共鸣,也许只是因为今天天气好想出来走走。
他们站在广场上。
智能光源的蓝白色光照下来,他们的影子投射在地砖上。三十个影子,每一个都残缺不全——有的缺上半身,有的缺下半身,有的只剩下头的轮廓,有的几乎完全看不见。
但三十个残缺的影子聚在一起时,发生了一件奇怪的事。
他们互相补全了。
一个人的上半身影子缺失了,但旁边另一个人的上半身影子恰好覆盖了那个空白。一个人的腿影不见了,但另一个人站得近,影子延伸过来,像是替他长出了腿。
三十个不完整的影子,在地面上拼出了一个完整的图案。
不是一个人的影子——是三十个人的。
陆深站在人群中间,低头看着地面。那些残缺的影子在互相渗透、互相填补,形成了一个比任何单独的影子都大得多的暗影。它的边缘不规则,像一片湖的轮廓,但它是完整的。
这就是第五十二种投影。
赵野说过,赵野发现了第五十一种——单个的人身上不可被模型捕捉的维度。但他没有来得及看到第五十二种:当足够多的第51维汇聚在一起时,它们形成了一种新的投影——一种不再依赖任何光源、不再被任何渲染系统控制的投影。
它不是光的缺失。它是光的另一种形态。
广场周围的智能路灯开始闪烁。不是故障——陆深猜是系统在试图理解这种异常。投影映射模块的渲染引擎遇到了它无法处理的输入:三十个在个体层面不可渲染的人,在集体层面形成了一个可观测的暗影。
系统在计算。在分析。在试图将这个现象纳入50维的模型空间。
但它做不到。
因为这个影子不是任何一个人的属性。它是一个关系。一个三十个人之间的、真实的、物理的、在光照层面上可观测的关系。而”全息信用”的模型——陆深亲手设计的模型——只能处理个体属性,无法处理关系本身。
模型从来没有被设计来理解两个人之间的东西。
陆深抬头看了看天。深圳的天空在这个时间——傍晚六点十五分——通常是灰蓝色的,被城市的光污染洗成一种没有星星的均匀色调。但今天的天空不一样。
在广场的正上方,有一小片天空比周围暗了一点。
不是云。不是飞机。只是一种极其微弱的、几乎不可察觉的暗度差异。像是有某种看不见的东西浮在那里,遮挡了一点点来自高空的散射光。
也许什么都没有。也许只是他的想象。
但他选择相信它存在。
尾声
三个月后,陆深在塘朗村开了一间小面馆。
面馆不大,六张桌子,没有扫码点餐,没有外卖平台接入,没有会员系统。墙上挂着手写的菜单,歪歪扭扭的,赵野帮他写的——赵野的字比他好看。
来吃面的人不多。大多是城中村的居民——做保洁的王阿姨、送快递的小陈、在工地绑钢筋的老刘。偶尔会有从科技园那边过来的人,他们穿着体面,拿着手机东张西望,看起来不太适应没有信号的地方。
陆深每天早上五点起来熬汤底。他用的是最笨的方法:大骨、老鸡、姜、葱,大火烧开,小火炖四个小时。没有任何数据优化、没有任何效率分析。只是时间和耐心。
赵野说他的面”在50维里得分很低”。陆深说那是因为50维里没有”好不好吃”这个维度。
赵野说:对,但有第51维。
面馆门口有一盏灯。不是智能路灯——是从二手市场淘来的老式白炽灯,四十瓦,暖黄色的光,在夜晚把面馆门口的一小块地面照得亮堂堂的。
每天晚上打烊前,陆深会站在门口抽一支烟。在白炽灯的光下,他的影子完整地投射在地面上——从头到脚,没有一丝断裂。
完整、清晰。
不是被渲染出来的。是真实的。
他身后,面馆的墙上贴着一张纸。纸已经有点泛黄了,上面是一行手写的字,是那个做自媒体的年轻人帮他想出来的:
第52种投影:当影子残缺的人站在一起。
陆深把烟掐灭了,回到面馆里。赵野在洗碗,王阿姨在擦桌子,小陈在角落里趴着睡着了,手里还攥着手机——手机没电了,他懒得充。
面馆外面,深圳的夜继续运转着。数据在流动,信用分在更新,模型在预测。一千七百万人中的大多数仍在50维的投影空间里,完整、可见、可预测。
但在城市的边缘——在塘朗村的老式路灯下、在白石洲的巷子里、在大浪村的夜市上——百分之七的人正在变成百分之八。
系统的渲染引擎开始频繁报错。周天赐在那间极简主义的办公室里收到了一份报告:投影映射模块的异常率在过去三个月内上升了340%。报告建议增加模型维度——从50维扩展到55维——以捕获更多的”异常行为”。
周天赐看完报告,放下茶杯——依然是老班章——走到窗前。
三十八层的视野极好,可以看到整个南山科技园的夜景。万家灯火,每一盏都在智能光源的覆盖范围内。光影精确、规则、可控。
但在远处的城市边缘,有几片区域的光是暖黄色的。不是系统设定的色温——是老式灯泡的颜色。它们零星地分布在城市的肌理之间,像皮肤下的淤青,像地图上的墨点。
周天赐看了很久。
然后他回到桌前,拿起笔,在报告的末尾写了一行字:
“暂不批准。”
他把报告合上了。
窗外,月亮从云层后面露出来。月光没有经过任何传感器的采样,没有被任何模型降维,没有被任何渲染引擎调制。
它只是光。
照在每一个人身上。
完整的。
(全文完)