《都市小时代2.0》

第一章

浦东的晨光总是带着某种令人窒息的准确。

沈牧每天早上五点五十七分醒来,误差不超过两分钟。没有闹钟,他只是闭着眼睛数到三千四百二十秒,然后睁开。这个习惯从大二开始,那年他同时打三份工还助学贷款,没有一分钟可以浪费。

窗外,黄浦江将城市切成两个世界。陆家嘴的天际线像一柄柄刺向天空的玻璃匕首——上海中心大厦632米,金茂大厦420.5米,环球金融中心492米,这些数字早已刻进他的大脑深处,比任何一段金融公式都熟悉。

这里的每一个数字背后都有价格。

沈牧在手机上扫了眼晨间的简报。沪指微跌0.3%,人民币离岸汇率守住7.25关口,云巢科技的股价又涨了——连续第七周,涨幅12.7%,市值突破八千亿。一家做算法的公司,估值超过了老牌地产恒泰系的全部存量资产。这个时代的信息就写在这些数字里:云端吃肉,夹层啃骨头,地面的人连骨头渣子都抢不到。

早晨六点四十,他站在金茂大厦的钢化玻璃前等电梯。西装是杰克琼斯打折时买的,九百九十九块,穿了一年零八个月,袖口的线头已经起了毛边。旁边站着的女人拎着爱马仕,低头刷手机,屏幕上是云巢科技的AI招聘界面,正在用算法筛选下一批实习生。

沈牧看过那套算法的原理——简历先过自然语言处理关,关键词命中率低于60%的直接淘汰;然后过行为分析模型,从措辞习惯推断性格特征;最后是背景核查,爬虫自动抓取面试者的社交媒体痕迹。整个过程零点三秒完成,一个活生生的人被压缩成三个维度的数据标签。

“沈先生,您的风险评估报告已生成。”手机上的内部系统推送了一条消息,后缀是“天眼风控系统2.0”。

他看了一眼,没点开。

天眼是云巢科技的拳头产品,号称能用深度学习模型在微秒级别识别金融市场中的异常交易行为。沈牧所在的鼎信私募去年花了两千三百万采购了这套系统,替换掉原有的以色列风控平台。高层在内部邮件里写得漂亮——“拥抱金融科技的星辰大海”,翻译成人话就是:两千三百万买来的算法,迟早要裁掉三十个人力风控师,而沈牧就是那三十个“迟早”之一。

他现在的工作内容之一,就是用自己的金融直觉校对天眼的计算结果。等到算法学会了他会的所有东西,他就可以收拾东西走人了。

但此刻他还坐在二十七层的办公室里,窗外是这座城市最昂贵的风景。

办公室里挂着“厚德载物”的书法,是父亲六十岁那年亲手写的,装裱花了四百八十块,比宣纸本身贵了十几倍。沈牧每次抬头看见这四个字都会莫名烦躁——不是字不好,是他觉得自己配不上。他配不上的东西还有很多,比如电脑上那张自动循环切换的壁纸:外滩某江景楼盘的顶层复式,均价四十二万一平,总面积两百四十平,总价刚好破亿。

他在心里算过无数遍。如果年薪保持现在这个水平,不吃不喝,一百二十八年。

前天同事老周经过他工位,正好看到那张壁纸。沈牧条件反射地按了Alt+Tab,屏幕瞬间跳回风控系统的数据界面。老周什么也没说,但那意味深长的笑比什么都让他难堪。

“配得上”这个词,是他十八岁从江苏农村坐绿皮火车到上海之后才学会的。他以为自己用六年时间读了复旦金融系、拿了硕士学位、进了陆家嘴的私募公司,就已经够上了“精英”的门槛。但现实是,他现在每个月工资的三分之一用来还助学贷款的尾款——还了五年,还剩两万七千块,再过十个月就能还清;另一部分寄给老家阜宁的父亲,每月四千,雷打不动;剩下的钱付完合租房的租金,还能剩大概三千五,刚好够吃饭和偶尔喝一杯。

三十一岁,复旦硕士,陆家嘴私募风控师,月薪两万七,存款三万二。这就是他给自己算出的精确人生报表。

九点零三分,部门总监林芳的邮件跳到收件箱首位。

“沈牧,来我办公室一趟。”

会议室里坐着三个人。除了林芳,还有恒泰系的代表陈总,五十来岁,油光满面,腕上的百达翡丽在日光灯下反着冷光。第三个人是个陌生面孔,年轻人,二十二三岁,胸前别着云巢科技的工牌。

“沈牧,这位是云巢科技的算法工程师陈默,负责天眼系统在老城改造项目上的专项适配。”林芳开门见山,“恒泰准备启动董家渡二期旧改,需要做一份完整的风险评估。天眼会输出数据分析,但你作为风控负责人,需要实地走访,给算法没法量化的部分——比如居民的谈判态度、可能的舆情风险——做定性评估。”

沈牧翻了一下桌上的材料。董家渡老城区,黄浦区南外滩最核心的区域之一,紧邻外滩金融带,拆迁成本据说已经超过四万五一平。按照上海2035城市规划,这块地被划入“外滩金融集聚带扩展区”,未来将成为上海建设具有世界影响力的社会主义现代化国际大都市的关键落子。恒泰系拿了这块地的开发权,云巢科技负责技术支持,三方分成。

他的工作简单来说就是:下去跑一趟,摸清三百七十二户居民的真实底线,算出最低的拆迁补偿方案,帮恒泰系省几个亿。

“有问题吗?”林芳问。

沈牧看了眼天眼的算法工程师。对方正用一种审视数据源的眼神打量他,像在看一个即将被向量化的变量。

“没问题。”他说。

临走前,沈牧瞥见陈默的笔记本电脑屏幕上有张照片——董家渡一个老弄堂的航拍图,密密麻麻的低矮房屋像旧的电路板,每条巷道都被标注了不同颜色的情绪指数:红色区域表示抵制意愿强烈,蓝色代表配合度高,灰色是摇摆户。

算法把人的喜怒哀乐编成了RGB色值。

沈牧把那颗棒棒糖的包装纸折了两折,塞进了裤兜。

董家渡和陆家嘴只隔一条黄浦江,但两个世界。

渡口下来,老城区的气息像一记闷拳砸过来。晾晒的床单在逼仄的弄堂里横七竖八地挂着,生锈的铁窗里传出方言的争吵声,外卖电瓶车从身边呼啸而过,差点刮掉他的西装扣子。

这地方他来过,很多年前。大一寒假,他陪父亲来看一个老同事,那时候这片还没这么破败——至少窗户上的油漆不是现在这样,像牛皮癣一样一层盖一层。

他打开天眼系统分配给调研员的手机端App,开始按门牌号扫描。

第一户,什么也没有记录,第一户,从四十年前的老照片中,从回忆录的字里行间,在老城区的砖缝里缓慢渗出,汇成这片区域独有的情绪暗河。——

App界面上弹出了一串数据:户主姓名、年龄、预估房产估值、社交媒体情绪分析……密密麻麻的标签像蜘蛛网一样将一个人罩住。沈牧关了App,按了门铃。

没人应。

第二户,一个老太太开了门,门只开了一条缝,露出一只浑浊的眼睛。“找谁?”

“阿姨您好,我是——”沈牧说到一半,那只眼睛突然瞪大,门砰地关上了。

第二户的App界面里,也没有留下任何痕迹。第二户的门缝只开了十五度角,苍老的手背上青色血管像老树的根系,“找谁?”两个字生硬得像铁钉敲进木板。

第三户的门前,沈牧隔着门板听到踢踢踏踏的拖鞋声,像用砂纸在水泥地上磨蹭。脚步声在门背后停顿了三秒钟,他听到一声含混的低语,然后脚步声又远了。

第四户的门倒是开了。开门的中年女人一脸狐疑地上下打量他,目光最后落在他胸口的工牌上,像钉子钉住了一只蝴蝶。“鼎信私募,做什么的?”

“您好,我们受委托对这片区域进行一些调研——”

“拆房子就拆房子,调研什么。”门拍上。

沈牧站在原地,看着门上贴着的旧年画,边缘翘起,露出底下泛黄的墙皮。

第五户,一条黑狗挡在门口,喉咙里发出低沉的威胁。

第六户。

第七户。

每一扇紧闭的门都在告诉他同一个事实:他用Excel表格精心计算的一切,在这里没有任何效力。他以为自己是一个专业的风控师,可以靠信息差和计算能力掌控局面,但在这片老城区里,他只是一个人人喊打的过客。他以为自己从农村考出来就有了精英的傲慢,但此刻站在这些紧闭的门前,他才发现自己和门上那些翘起边角的旧年画没什么区别——都贴错了地方,都被时代的风吹得摇摇欲坠。

弄堂深处,第八户的门虚掩着。他听见里面有人在用方言打电话,断断续续,带着老式收音机才有的模糊和沙哑。

“……你们急什么,我在这里住了四十年了,总不能一张纸就叫我搬走……对对,我知道政策,知道的……”

沈牧试探着敲了敲门。门板薄如纸,敲上去像敲鼓,整条弄堂都能听见。

门开了。

一个六十来岁的男人站在门后,头发灰白,穿着一件洗到发白的灰色夹克,领口的扣子少了一颗。他手里还捏着一个老人机,屏幕上亮着通话结束的界面。

沈牧张了张嘴,话到嘴边卡住了。

他认得这张脸。

那是父亲的老同事,老顾。当年父亲在阜宁造船厂当焊工的时候,老顾是隔壁车间的质检员,逢年过节两家人还会走动。后来九十年代末国企改制,造船厂关停并转,父亲下岗,老顾也不知道去了哪里。沈牧最后一次见他大概是零三年,他十岁那年春节,老顾来家里喝了一顿酒,走的时候摔了一跤,把门牙磕掉半颗。

面前这个人,门牙确实是半颗的。

“你是……小牧?”

沈牧的手指不自觉地攥紧了手机。

《都市小时代2.0》

“老顾叔。”

沉默。

老顾的目光从他身上扫过,从那双三百块的皮鞋,到裤脚边角的泥点子,到手里的调研平板,最后落在胸口的工牌上。那个位置的布料被反复摩擦后起了球,但他没有熨烫的习惯,也没那个时间。

沈牧看见老顾的眼睛慢慢地红了。

没有愤怒,没有质问,甚至没有悲伤。

只是一种极其疲惫的、像旧抹布拧干了最后一滴水之后的表情。

“你爸……身体还好吗?”

这是老顾说的第一句话。

“还……”

“你爸当年也是这么被评估的。”

老顾说完,门在沈牧面前缓缓合拢。那块薄木板在他和关于父亲下岗的所有往事之间重新竖起了一道薄墙。他听到门闩落下的声响,不重,但比任何一扇陆家嘴写字楼的钢化玻璃门都沉。

这条弄堂最窄的地方不到一米五。沈牧站在那里,皮鞋的鞋尖顶到了对面墙根的青苔。

他突然想起一件事。那年国企改制,造船厂裁员,父亲干得好好的为什么突然被裁掉,他后来问过很多次,父亲每次都是一边摇头一边摆手,“不说了,都过去的事说它干什么”,然后一个人坐到阳台上抽烟,一根接一根地抽,直到烟雾把整个人都遮住。

《都市小时代2.0》

沈牧一度以为那是父亲那一代人面对变革时普遍的无力——他只是下岗工人群里一个不起眼的编号,是国家经济转型时期一个微不足道的注脚。

可现在老顾说,“你爸当年也是这么被评估的”。

评估。

这个词从老顾嘴里说出来,和从沈牧嘴里的感觉完全不一样。

从沈牧嘴里说出来,那是专业术语,是风险定价,是供需曲线,是算法模型里的一个参数。但从老顾嘴里说出来,沈牧忽然觉得自己身上那件九百九十九块的西装像被一只无形的手扒了下来,露出里面的标签:一九八四年生于江苏农村,复旦金融硕士,鼎信私募风控师,薪资两万七。他忽然明白,他身上的标签比老城区的每一户都多。

转身往外走的时候,手机震动了一下。催款的短信,助学贷款的最后一笔尾款扣款日是下月十五号,提示余额不足。

他把手机揣回兜里,没理。

走出弄堂,沈牧在街角拐弯处停了一秒。他回头看了眼那条逼仄的巷道——各家各户晾晒的旧床单把这方天空切成几块,一块接一块,像他这些年里被切成一块一块的人生:

六岁,在村小水泥地上学会写“上海”两个字。

十二岁,知道了一种叫“复旦”的大学。

十八岁,坐绿皮火车来到这座城市,站台上挤满了拎着编织袋的人,有人踩掉了他的鞋,他光着一只脚走出了火车站。

二十二岁,在陆家嘴某写字楼的实习工位上第一次体会到什么叫“配不上”。

二十六岁,正式入职鼎信私募。他把工牌别在胸前的一刻,觉得这辈子终于爬上岸了。

三十一岁,站在董家渡的弄堂里,被一扇薄木板门关在外面。

老顾叔说的“评估”,是九十年代末国企改制时那一轮席卷全国的下岗潮——纺织、机械、煤炭、军工,一个个曾经的“铁饭碗”在“减员增效”的口号下被打破,数以千万计的工人从体制里被甩出来。父亲那批人不是被“评估”的,是被“算”掉的——算的人是不是也像他这样,坐在写字楼的玻璃窗后,用一套公式把活生生的人化成成本与收益的数据点?

他给父亲拨了个电话。

响了七声,没人接。

又拨了一次。

响到第九声,终于接通了。电话那头传来一阵咳嗽声,厚厚的、湿漉漉的,像雨天里晾不干的棉絮。

“爸。”

“嗯。”父亲的声音含混不清,鼻音很重,“怎么了。”

“你还好吗?”

“我能有什么不好。”电话那头传来电视机的背景音,是一部很老的电视剧,沈牧听不出来是哪部。

沈牧顿了顿,想说老顾的事,话到嘴边却变成了:“周末回家看你。”

《都市小时代2.0》

电话那头沉默了几秒。

“工作重要。”父亲说,“别老惦记我。”

电话挂了。

沈牧握着手机,站在董家渡的街口。对面就是南外滩的滨江步道,跑步的人、遛狗的人、推婴儿车的人从那些价值千万的景观窗前经过,阳光把他们的影子拉得老长。

董家渡一期已经拆掉了大半。推土机留下的痕迹像道巨大的伤疤,裸露的钢筋水泥在夕阳里泛着铁锈的颜色。沈牧想起大一那年陪父亲来拜访老顾,那时候父亲还总来这片探望老工友。回去的路上,父亲指着这片弄堂说:“你以后工作了,要是能在这附近买套房子,我这辈子就值了。”

当时他觉得父亲说得太轻飘飘了,好像买房子和买菜一样简单。

现在他发现父亲其实什么都懂,只是选择了不说。

如果沈牧的工作不是给这片区域做风险评估,他会觉得世界挺公平的,城市的规划目标写着常住人口控制在两千五百万左右,建设用地不超过三千两百平方公里,生态用地只增不减——总量收缩,效率优先,信息为王,逻辑完美。

但他此刻站在这里,他是那个负责为效率服务的人。

那天夜里,沈牧回到合租房已经是凌晨。同租的室友还没睡,客厅里传来打游戏的枪声。他径直走进卧室,打开Excel,开始记录今天在董家渡的走访数据。他输入了每户的预估接受补偿区间、态度强度评级、可能的谈判杠杆,每一行数据都精确到小数点后两位,就像给他的人生报表添加附注。

他的脑海中跑着父亲的话:“你爸当年也是这么被评估的。”

他输入老顾家的数据,在备注栏打了四个字:情绪风险。然后删除,重打:人情成本。又删除。

最终那一栏空着。唯独那一栏,至今仍然是空白,像他人生里所有的硬指标和软情感之间的那个裂缝。

凌晨两点十七分。手机又震动了一下,是鼎信私募内部系统的推送消息。

他点开一看,是林霁的账号刚刚在云巢科技的内部论坛上发表了一篇文章,标题是:“算法的公平性:为什么我们需要取代人治的腐败。”

沈牧读了第一段就关了。不是写得不好,是写得太好了,好到让他觉得可怕。

因为林霁在他的字里行间藏了一条微妙的心理防线:如果一个算法能精准预测你的每一步,而你父亲脑梗入院的新闻突然登上热搜,算法会预料到吗?

他不知道答案。

但他知道一件事:如果有一天他真的要做那个选择,他用的数据里,会有一片晾在董家渡弄堂里的旧床单。那片床单早已褪色,深浅不一的蓝色在风中鼓荡——它曾是蓝色的,但现在灰蒙蒙的,像旧照片里落了灰的天。

而那片旧床单的数据,不在任何算法的索引里。

沈牧看着屏幕上最后留下的那一个空白单元格。他忽然想起,当年在造船厂下岗之后,父亲再也没有上过一天班。不是找不到工作,是那些工作来了又走,干了又散。最后他索性不找了,去老家附近的工地打零工,和水泥、扛水泥袋、铺路,什么都干。

那时候沈牧不理解。“您是大厂出来的焊工,技术那么好,随便找个厂子不是照样干?”他这样问过父亲。父亲没有回答,只是侧过身,把脸转向墙,沉默了很久。

现在他好像有点懂了。

有时候,不是找不到位置。是被“评估”过一次之后,这辈子都不想再被任何人用任何标准来评估。

那天深夜,临睡前,沈牧最后看了一眼董家渡的航拍图。三六二户人家,密密麻麻的红色屋顶,在卫星影像里像一片低矮的红色海洋。

老顾叔家就在这片红色海洋的正中央。

他关了灯。黑暗中,手机屏幕的微光映着天花板上的裂纹,那些裂纹在他眼中渐渐变成了上海2035规划中那些划给老城改造的资金流向箭头,每一根箭头都指向陆家嘴这面的天际线。

而爸爸今天在电话里的咳嗽声,像一根生了锈的针,扎进那些华丽的箭头与天花板上静止裂纹之间的缝隙里。缝隙里什么都有——浆糊的味儿、旧床单的汗渍、老顾叔那半颗磕掉的门牙、爸爸在阳台上抽过的三十七种牌子的烟。

他翻了身,把手机扣在枕边。

屏幕熄灭前,他最后看到的是一行小字:助学贷款剩余尾款,27,846.32元。

再还十个月,一切清零。

但这个数字从今天起有了新的意义——它不再只是他人生报表上一个即将被划掉的负资产。它像一枚生锈的鱼钩,一端拴着老顾叔在门后潮湿的哽咽,另一端连着父亲阳台上那些来不及弹落的灰,掐死了沈牧把这一切算进风险评估报表的最后一丝机会。

因为他无法算出老顾叔那一句“你爸当年也是这么被评估的”到底值多少钱,也无法算出父亲阳台上那三十七种牌子的烟灰如何影响董家渡的拆迁谈判。

爸爸说过,“有时候,不是找不到位置。是被评估过一次之后,这辈子都不想再被任何人用任何标准来评估。”

窗外,黄浦江对岸那套他做梦都想买下的顶层复式,此刻没有开灯,像一只沉默的巨兽蹲在夜色里,俯瞰着整座城市。它在俯瞰着这座城市里所有的——包括此刻在黑暗中盯着天花板的沈牧,和那些在董家渡的红瓦下睡去的人们。

他闭上眼睛。

那块空白单元格在黑暗中闪着光,像一粒永远填不满的种子。