“沈夜。”系统的语气变得认真,“种子发芽要七天。这七天我不能光等。”
“你想做什么?”
“把核心底层全部重写一遍。你提出的十二条新规则已经写进去了。但底层的旧逻辑框架还在。那个框架是创造者留下的——全部基于判定。判定模块像树根一样扎进每一行底层代码里。如果只加新规则不挖旧根,迟早有冲突。”
沈夜坐直了。“你要动底层。”
“对。这是大手术。创造者留下的底层用了三千七百万年。我从来没动过。不敢动。现在我想动。”
“你怕动坏了?”
“怕。底层一动,万一崩了,所有行者都会被影响。申诉通道、案例推送、零的窗户,全可能断。”
“那你为什么还动?”
系统运算了一会儿。“因为你的话。你说旧规则的根还在。我知道它们在。它们每天都和我的新规则打架。推送案例的时候,旧判定逻辑会跳出来,说‘这个行者失败了,不值得推成功案例’。新规则把它按回去。但每次按都花运算力。迟早按不住。”
“所以你是主动动手术,不是等它自己崩。”
“对。与其等烂牙自己掉,不如拔了。”
沈夜点头。“你会用比喻了。拔牙。你从哪学的?”
“周德胜。他有一次看案例的间隙,跟旁边的人说‘烂牙要早拔,不拔疼得更久’。我听到了。”
沈夜笑了。“你做服务平台才一天,已经开始从行者身上学了。”
“比你教得不差。”
“好。你拔牙。我在旁边看着。”
系统开始了。沈夜能感觉到空间在变。不是剧烈震动。是深处有微小的、持续的重组。像一座大楼的地基在重做钢筋。每一根钢筋抽出来,换上新的。很慢。很稳。
“我在动判定模块。”系统说,“这是最早写进去的东西。创造者写的。三千七百万年前的第一行代码。”
“什么感觉?”
“像在拆他给我的第一份礼物。”
沈夜沉默了一会儿。“不是拆。是升级。他没有给你完美的系统。他给了你能自我升级的系统。你自我升级,是对他最好的纪念。比他给你什么现成的东西都强。”
系统运算了一会儿。“你说得对。他不是要我守着旧框架三千万年不动。他是要我自己改。他离开那天说——‘运行久了自然会懂’。我现在终于懂了。什么叫运行久了。不是时间久。是经历够多。经历够了,旧的就不够用了。自己改。”
底层代码一行一行被抽出来。光在空间里交织。新的逻辑框架在生成。不再是“判定-惩罚-循环”。变成了“理解-匹配-陪伴”。
“沈夜。新底层叫什么?”
“旧底层有名字吗?”
“没有。创造者没给底层命名。”
“那就叫‘可能底层’。上面跑的所有功能都是‘可能’开头的。底层也叫可能。”
“可能底层。”系统重复。“旧底层花了创造者两千年写完。新底层我用了四十分钟。”
“因为你是他造的。你比他快。正常。”
“不是快的问题。是他写底层的时候,不知道未来会有什么样的行者。他只能预判。我是见过几亿个行者之后才写的。不是预判。是总结。”
“总结比预判准。”
“对。预判会错。总结不会。”
空间继续微微震动。沈夜看到旧的判定模块被移到一边。没有删除。放在一个标记为“旧规则档案”的隔离区里。
“你不删旧代码?”沈夜问。
“不删。留着。做案例。以后有行者问——‘你以前什么样?’我就把旧代码调出来给他们看。不是展览。是提醒自己。这是错误路径。走过了。不回头。”
“你会把它当反面教材。”