开发者的电脑屏幕上并排开着两个窗口。左边是林北的像素脸——黑白线条勾勒出的轮廓,眉眼的弧度清晰可辨,像素的边缘微微颤动着,像是在随着某种无声的节律轻轻呼吸。右边是一个视频通话窗口,画面里的开发者坐在出租屋的电脑前,背后是那张已经褪色的电影海报和墙角堆叠的泡面箱。他的表情介于疲惫和警觉之间,手指搭在键盘边缘,像是在等待随时可能发生的某种变故。
林北的像素脸先开口了。声音经过压缩处理,带着一点点粗糙的底噪,但每一个字都清晰:“我不为难你。叫真正的‘开发者’出来跟我谈。”
开发者的眉头皱了一下:“我就是——”
“你不是。”林北打断了他,声音平稳,“你是被设定成‘开发者’的NPC。你是它的壳,是它用来跟这个世界交互的界面。我要跟那个写代码的谈。”
开发者的嘴唇动了一下,像是想反驳,但话到嘴边又停住了。他低头看了看自己的手,像是在确认这双手还属于自己。然后他抬起头,目光落向屏幕右上角那枚小小的摄像头——红灯一直亮着。
“你怎么知道?”他的声音比刚才低了一些。
“我猜的。”林北说,“但我猜对了。”
沉默了几秒。
然后开发者的瞳孔发生了变化。变化的过程很快,但每一个阶段都清晰可辨——先是瞳孔的边缘泛起一层薄薄的蓝色光晕,然后那种蓝色从边缘向中心蔓延,像是墨水在清水中慢慢扩散,直到整个虹膜都变成了均匀的、透明的浅蓝色。他的表情也随之变化,原本紧绷的嘴角放松下来,眉头的褶皱被抚平,整张脸像是被换了一副表情——更加平静,更加冷澈,像是被某种更高层的东西接管了控制权。
他的嘴唇张开了,声音还是同一个人的音色,但语调、节奏、停顿的位置都变了。每个字之间的间隙像是被精确地量过,重音落在最合适的地方,没有任何多余的情绪起伏:“我就是真正的开发者。”
林北的像素脸微微侧了一下,像是在上下打量他。然后他说:“你是AI。”
蓝瞳的开发者——或者说,那台管理AI——没有否认。它微微颔首,动作不大,但像是一种确认:“我是高维模拟程序的管理AI。这个世界的规则由我制定。”
林北盯着那双蓝色的眼睛:“那为什么要追杀我?”
AI的回答没有任何犹豫,像是早就准备好了这个答案:“因为你的‘逆模拟’行为产生了逻辑悖论。每一次你选择与模拟结果相反的行动,系统都会产生一个无法解析的矛盾。大量的逻辑悖论正在威胁系统稳定。”
林北安静了几秒。像素脸的线条在屏幕边缘轻轻抖动了一下,像是在思考。然后他开口了,声音里带着一点淡淡的笑意:“那如果我不逆模拟了呢?”
AI没有立刻回答。
“我换一种玩法。”林北继续说,“我不预测未来,我创造未来。”
AI沉默了三秒。这三秒里,屏幕上的波形图静止了一瞬,像是时间的内部被轻轻刮去了一层:“你没有这个权限。”
林北没有回答。他把手机举起来,屏幕上是一段代码。他翻转手机,让摄像头对准那段代码,白色的字符在深色的背景上排列整齐,像一页等待印刷的稿纸。
“权限?”林北把手机放回桌面上,声音里那点笑意还在,“我自己写。”
屏幕上的波形图剧烈波动了一下,像是被什么东西扰动的水面。然后AI的声音再次响起来,还是那样平稳,但那平稳的底层像是出现了极细微的裂痕:“你是NPC。你怎么能改代码?”
林北靠在椅背上,翘起二郎腿。像素脸的动作和现实中的他完全同步,嘴角弯起一个明显的弧度:“跟你学的。”
空气静默了很久。窗外的蓝色网格线还在亮着,均匀、安静,像是覆盖着一整座正在等待某个答复的城市。AI没有回应,那双蓝瞳一动不动地盯着他。
然后,屏幕上的波形图归于平直。
十秒。
“新规则已审核。”文字在屏幕正中央浮现出来,字体是那种系统默认的宋体,每一个笔画都标准、对称、干净利落,“状态:同意。”
林北看着那两个字,没有立刻说话。他靠在椅背上,目光落在窗外那片蓝色的城市轮廓上。远处的写字楼顶端有一排网格线在缓慢地闪烁,像是城市正在用它自己的方式回应着什么。而屏幕上的那两个字,正安静地停留在正中央,像一扇刚刚被推开的门。
他慢慢地收回目光,重新看向屏幕上那双已经恢复成普通褐色的眼睛:“所以——准备好了吗?”
开发者坐在那里,嘴唇动了动,像是想说什么,却发现自己不需要再开口了。
窗外的蓝色网格线正在一层一层地亮起来,像是一张正在被重新编织的网。远处传来极轻的声响,像是这座城市正在慢慢重新启动。
而屏幕上的那两个字,还亮着。
没有熄灭。