第01章 - 两条线
深网在早上七点整叫醒他。
不是声音——深网的唤醒是无声的。一块嵌入大脑皮层旁边的纳米探针阵列,在他睡眠周期的最浅阶段释放了一串微电流。褪黑素浓度开始下降。皮质醇缓缓上升。他的意识从REM睡眠中被轻柔地托起来,就像一片沉在水底的叶子缓缓浮出水面。
睁开眼睛的时候,天花板上的灯已经亮了——亮度打了三折,是他自己设的参数。大多数人喜欢被深网在日出模拟光线中叫醒,让视网膜以为天亮了。香农试过那个功能,后来关掉了。他不喜欢假的东西。
他躺了一会儿。天花板上有一道细纹,在灯光的照射下显得比平时更深。他盯着那道纹,想起了昨晚在平板面前睡着前写的最后一个方程。式子没写完。
深网的晨间简报滑进了他的感知——一条条信息以最小程度侵入他的意识边缘,就像有人在屋子另一头翻一本静音的书。气温:十七摄氏度。空气:干燥。日程:十点经费评审会,下午三点神经编码优化进度报告。通勤:轻轨,无延误。
“确认。”
他对着天花板说了一句。深网把语音转成指令,将晨间简报收走了。这就是他和深网相处的全部对话——几个字,一天两次。不像那些在深网上整天做”共鸣”(Resonance)的人——那些人和朋友实时共享情绪状态,用神经信号而不是语言聊天。香农不理解那有什么乐趣。他的共鸣分数不高。不是低——是不高。足够让他通过测试,不会引起任何”深网社交适应性异常”的标记。他把共鸣功能关了。
他坐起来。被子乱成一团。
洗漱的时候他看了一眼镜子。
镜子里的人和他对视了一瞬间,然后他把视线移开了。不是有意的——是习惯。三十二岁。清瘦。黑发在枕头上蹭了一夜,以一种不合理的角度翘着。他用手沾了水,把头发向后压了压。没过几秒钟,那撮头发又散下来了。算了。
黑框眼镜架在鼻梁上。镜片上有一点灰——他昨晚忘了擦。他在衬衫下摆上蹭了蹭镜片,戴上。
厨房的自动咖啡机在他走出浴室的时候正好煮完——深网控制的时间,精准到他的步行速度。咖啡倒在杯子里。他站在厨房台面前喝了第一口,然后端着杯子走到客厅。餐桌上有昨晚留下的空杯子——他看了一眼,没有收。
他从手机——不,深网便携终端——旁边拿起那根触屏笔。书桌上的旧平板还亮着。昨晚他趴在那里睡着了,屏幕上留了一道没有被保存的方程草稿——一条他画了一半的积分线,从屏幕左侧划到右侧,然后断在没有笔锋的地方。他是睡着了才停的。
他把平板锁屏。今天晚上的自己会接着画。
轻轨车厢拥挤程度中等。所有人都在自己的深网里——有人眼球微微颤动(在看视界),有人嘴唇无声翕动(在做语音输入),有人闭眼(在听音频或者做共鸣)。香农是后者——但不是在共鸣。他只是闭着眼睛,在脑子里过今天经费评审会上要用的话。
那套话他已经用了三年了。每半年一次评审,每次都是差不多的流程:汇报部门进度(神经数据编码优化——不是他真正在乎的),展示效率提升曲线(”商业价值”——这个词每次都要说),申请下一年度的经费(他会拿到——不是因为他做得好,而是因为他做的是被认可的方向)。他不需要准备。但他会闭上眼,让那些词在脑子里排一遍。这是他少数还保持着的训练——不能让自己的嘴说出任何不在计划中的东西。
车窗外的城市在2042年之后就没停过变化。他小时候窗外还是混凝土和玻璃。现在外墙全都贴了纳米涂层——一栋楼可以随天气改变颜色。今天窗外是一排排灰蓝色的大楼。天阴着。楼宇之间偶尔能看到一块广告投影——”深网下一代固件:体验,不止于记忆。”
八点三十一分。轻轨停在了科技园区站。
他每天路过那片荣誉墙。
它挂在走廊靠近大厅的位置上——一面米色的墙,上面排列着前代杰出研究者的铭牌和照片。每个铭牌下面是名字、年份、和一行被授予的荣誉。”深网数据压缩标准贡献者”。”神经信号编码奠基人”。”第三代深网存储器发明者”。
墙上有几个空缺。
不是铭牌被摘走了——是摘走之后留下的痕迹。挂在墙上的照片被移除之后,覆盖的区域没有被阳光和灰尘以同样的程度侵蚀。所以它们留下了浅色的矩形——照片外框的负片——在米色墙面上微微凸显。空白处没有解释。没有”该研究者因违反第几条章程被移除”的标签。没有”此处曾悬挂某某某”的说明。只是空着。像一本被撕掉了好几页的旧书。
香农每天路过这面墙。他就和所有人一样,已经不再看它了。
但现在——今天早上——他在走过的时候瞥了一眼。全息投影刚好在那几个空缺上投映了光线——科技园的日常灯光系统在执行早间测试,把一道白光照在走廊里晃了一下。光线经过的时候,一个空缺的矩形上露出了某种痕迹。不是被移除照片的轮廓。是更深的——像是整块铭牌本身被从墙面上撬下来的时候,留下了一道浅划痕。
他不可能听到划痕。但他站住了。
一秒钟。他站在那里,看着那道划痕。他不确定自己为什么要停下来。这种感觉就像是——你在一个你每天穿过的空间里,在完全相同的光线、声音、和触感中,突然有一种短暂的”不对”。像是一个微小的参数偏差。像你在听一首熟悉的歌,有人把某个音符升了半个音。你可能听不出来是哪个音符。但你听到了偏差。
它马上就消失了。那个功能测试光束移开了。墙恢复了均匀的米色。他眨了眨眼,继续走。
他以为自己只是还没睡醒。
开放区的隔间在九点之前是安静的。只有几台深网工作终端已经在自动更新——屏幕上的进度条在空无一人的隔间里默默前进。香农是第一批到的。
他的隔间在角落——不显眼。他喜欢这个位置。左边是墙,右边是空隔间(那个人上个月离职了,新人还没到),前面是过道。坐下去之后,隔板刚好到他的肩膀——他不会看到任何人。任何人站起来的时候会看到他低着头。
隔板内侧贴着一张纸条。纸条上是一个手写的方程。
他三年前贴的。纸张已经泛黄,边角有些翘。他有时候会把它重新按平——手指在纸面上从中间向外推,把它贴在隔板上再坚持一阵。方程是Landauer极限下信息抹除的热力学不等式——一个在白天绝对碰不得的方向。那是他偷偷做的——在夜晚,在不联网的平板上,在一杯杯没人关心的冷咖啡面前推导出来的。他在隔板上贴这一张的意义是:别忘。
如果他忘了——如果他在白天把大脑完全交给神经数据编码优化——那么晚上的自己会上来接替吗?他不知道。他不想测试。
工作站亮了。今天的任务是继续优化上个月提交的编码方案——如何在神经快照的存储过程中进一步压缩冗余数据。这本身不是坏工作。它的确需要智力——压缩算法依赖对神经数据结构的精确理解,任何一个微小的存储效率提升,都可能意味着几百万人的记忆在云端占据更少的能源开销。这并不是无用的。他知道这一点。
但它和他在乎的东西毫无关系。
他在十点前把进度报告的最后几页改完了。那些改的句子不属于他——那些是评审喜欢听的——但他写完之后检查了一遍,确认没有一句话是假的。他不愿意撒谎。他只是没有说全部的真话。
经费评审会在三楼会议室。
会议室是方形的。天花板的灯太亮了,桌面的白色烤漆反射着灯光,所有人的脸看起来都比平时苍白一些。评审委员会有三个人——其中两个香农不认识,是理事会行政部那边来的。他们的深网职称标识挂在视界的默认模板上,没有写部门——写的是”经费协调 · 数据应用方向”。
第三个香农认识——部门主任,五十多岁,保守而顽固。主任在会议开始时说了一句”按流程来”,然后就再也没有说话。他在会议中的功能不是决策——是出席。他在出席中行使了一种负面的权力:他没有打算推翻任何人的意见,所以没有人能推翻他的到场。
轮到香农汇报的时候,他站起来,说话。他说了那些他早上在轻轨上排练过的词——”优化效率”、”商业价值”、”存储成本降低”。他说话的时候,评审没有看他。他们在看会议室墙上的投影数据——那些他交上去的、被深网自动生成了可视化的图表。门齿一样的柱状图。猫眼一样的饼图。
一个评审问:”你们部门上一次提出的’多层级压缩’,后来产出了什么?”
“被合并到上一季度的编码标准化项目了。最终版本在产品线上跑了两个月,存储占用降低了百分之四点三。”
“百分之四点三,”评审重复了数字。不是惊喜,不是失望。只是记下了。
香农坐下来。他的部分结束了。经费不会变动。他不会被批评,也不会被赞扬。他会继续做他的工作。百分之四点三会被写进理事会行政部的摘要里,成为某个预算文件中的一行——那一行不会有人记住。但也不是零。
会议结束后,主任在走廊上拍了拍他的肩膀。”稳定,”他说。
主任走了。香农站在走廊里,看着他的背影——一个比他矮了半头的中年男人,穿着同一种深色夹克已经穿了十年。主任的深网职称标识在香农的视界里闪了一下,就消失了。
他回到隔间。
下午的时间比上午重。光线从窗外照进来——经过单向玻璃的过滤,变成了发闷的白。他完成了编码方案的第二次迭代。改了一处参数。检查了结果。可交付。然后他在隔间里坐着,对着工作站屏幕,手指放在触控板上。屏幕的待机状态是一种深灰色——不是黑,是一种永远不会真正暗下去的灰。就像研究院的走廊,就像主任的夹克,就像经费评审会上评审看饼图的表情。
他想起了早上那道划痕。
他在待机屏幕的反光里看到了自己的脸。黑框眼镜把他的眼神框成了某种确定的东西——一种看起来比实际上更有自控力的表情。他其实并没有在想任何具体的事情。他只是在感觉到下午的重力——那种在一份你不再认真但仍然按时完成的工作中,把时间用完的重力。
下午五点四十七分。深网弹出一条日程提示:”晚间时段·空闲。”
他站起来。隔板内侧的纸条在他起身时微微翕动了一下——那是空气流动带起来的。他没有注意到。
回去的轻轨上他很累。不是身体的累——是那种在研究院的灯下坐了八个小时之后,后脑勺里像塞了一团半干的面团。深网给他推送了一条”晚间精选”——三点没看的消息,一条来自里奥。他看了一眼预览:
“远点的循环泵又坏了。我修好了。你要是想来的话,过几周有好天气——好天气的意思是宇宙和平时一样安静。来吧。我烤棉花糖。”
香农没有回复。他不是不想去——他只是在轻轨上,没有力气打字。
到家的时候天已经黑了。楼道的感应灯在他进门的时候亮了半秒,又暗了。
他洗了一个澡。然后他坐在客厅的沙发上,在黑暗里。客厅只开了厨房的灯——光从另一个房间漫过来,勉强照亮了沙发区域。他没有开客厅灯。
休息了一会儿。
然后他站起来,走向书桌。
书桌靠墙。他在深灰色的墙面上贴了越来越多的便利贴——方程碎片、不等式的一边、一个积分号的简化形。它们歪歪扭扭地铺在书桌上方的那一块墙上,像一张只有他自己能读的地图。他拍了拍墙上的灰。一张便利贴掉了下来——他弯腰捡起来,重新贴回原处。
台灯亮了。
光的范围很小——刚好覆盖书桌。一道暖黄色的、边缘模糊的光圈。台灯是老式的——可以弯曲颈部的金属结构,他在地下的二手市场买到的。灯管发热之后会有轻微的嗡声——那种老式灯管独有的声音。他喜欢那个声音。在研究院里,所有的灯都是没有声音的。所有安静都干净得像消过毒。这里不一样——这里的安静里有嗡声。有他自己的呼吸。有一张纸从便利贴上翻起来的一角。
他打开了平板。
不联网的平板。屏幕边缘有老化的黄背光——显色不太均匀了,色调偏暖。文件夹只有一个:”晚间”。里面杂乱地存着几十个手写方程的扫描文件。文件名字全是草稿——”0412_003”、”凌晨”、”先搁一下”、”明天”。他从不管这些名字。它们不是给”明天”用的。它们是给另一个自己用的。
他点开昨晚没画完的那张稿子。那条积分线还断在那里。他看着它,然后用手触在屏上,接着往下画。
蓝色墨迹在屏幕上延伸。他没有戴耳机。屋子很安静。窗外对面的住宅楼有无数扇关着灯的窗户,一块一块暗色的像素。他看不到外面。他也看不到里面。只有这块被台灯照亮的桌面。只有蓝色的方程在黄背光的屏幕上生长。只有他。
他想。
他画了一条新的线。他引入了一个假设:如果Landauer是对的——抹除一比特信息至少耗散 kT ln 2 的能量——那么深网在”有损压缩”神经快照时,那些被算法判定为冗余而被删掉的数据位,每一次抹除都会在物理世界中留下热耗散的痕迹。如果是这样,深网的压缩误差——那种在存储效率报告里被称为”可接受的精度丢失”——就不是不可见的精度损失。是有对应的物理量。是可测量的温度波动。是记忆在被抹掉的时候发了一点点热。
这个方向不能碰。
他知道。
他把触屏笔放下了一秒,然后又拿起来。他没有把它关掉。他继续往下写。写字的手没有停——不是因为他确认这个方向是正确的,而是因为其他的方向都不足以让他保持这个习惯。他会继续。哪怕没有人会看。哪怕他交不出任何报告。哪怕明早他还要起床,还要走进研究院,还要在经费评审会上重复”百分之四点三”。在台灯的窄光里,他不是那个香农。
他在那里坐到了凌晨两点。和昨晚一样。和前晚一样。和上个月每个没有睡着的晚上一样。
窗外的像素窗暗了最后一扇。
远处——在城市边缘的一条窄巷子里——有一家旧书店。它的灯也是暖黄色的。它不在任何深网的地图上。但它在。它在这座城市的另一个角落,和这个书桌上的台灯共享着同一种温度。
他想知道的事情,有人在另一个地方已经知道了。他不知道。
他现在还不知道。
深网在他睡前做了最后一次神经快照的同步记录。芯片在他的左侧颞叶附近释放了一串近乎不可检测的微电流——读取完成,上传开始。所有深网用户的同步都是在这种意识的最低谷完成的:在你自己不知道的时候,你已经备份了。
香农的同步比大多数人慢了零点三秒。
这不是一个会被注意到的偏差。芯片固件的日志文件里没有任何异常标记。”慢零点三秒”不在任何诊断标准的范围内。也许只是某批次的天线敏感度有限。也许只是颞叶局部的毛细血管流量在那个时刻恰好——恰好——发生了微小的波动。
也许不是。
总之,香农在台灯灭掉之后、在闭上眼睛之后、在自己不知道的时候,比别人少备份了一点点东西。
他睡着了。
台灯还热着。