后半夜,传功阁里只剩下林开一个人。
苏小七在半个时辰前被林开赶回去睡了——不是用话赶的,是林开把他手里的账本抽走,合上,放在耗材区的最上面,然后指了指门。苏小七张了张嘴,看了一眼林开面前摊开的《青云问道篇》玉简,把嘴边的话咽了回去,起身走了。走到门口又回头,从门边的陶罐里倒了一碗水,放在林开手边。水是温的,陶罐坐在老周从丹房借来的小炭炉上,炭炉里的炭是苏小七每天傍晚从丹峰背回来的——赵丹玄默许的,从丹峰的公用炭堆里每天少三块,不多不少,够传功阁烧一晚上。
林开端起碗喝了一口。水里有极淡的竹叶味,苏小七不知道从哪里摘了几片嫩竹叶丢在陶罐里,说是“去炭火气”。有没有去炭火气林开不知道,但竹叶的味道让他想起前世夏天喝的某一种凉茶。不是什么名贵的茶,路边小摊上两块钱一大杯的那种,杯子是透明的塑料杯,杯壁上挂着水珠,喝到杯底有几片泡开的竹叶。
他放下碗,将意识沉入识海。
模拟器的界面在黑暗中亮起来。功法反编译模块已经全速运转了整整两天,进度条停在87%的位置。孟长河从藏经阁取来的《青云问道篇》玉简是金丹期主修功法,传承两千年,历经七次大修订,当前版本号v2.4.0。功法共九层,对应金丹期的九个小境界,每一层包含十二条主经脉运转路径、七处丹田蓄气节点、以及一套完整的灵力压缩与释放循环。整套功法的复杂度,大约是炼气心法的六到七倍。
模拟器初步扫描的结果是——一百四十七处潜在缺陷。不是最终数字。按照引气诀和炼气心法的经验,初步扫描通常会遗漏大约一成左右的隐藏缺陷,这些缺陷只在特定的经脉组合、特定的灵气浓度、或特定的境界突破节点才会暴露。最终的反编译结果,缺陷数量很可能会超过一百六十处。
林开看着进度条一格一格地往前推进,脑子里却在想别的事。
孟长河把《青云问道篇》交给他那天,在传功阁里站了很久。不是催他,是看着他面前摊开的那叠草纸——引气诀修正稿、炼气心法修正稿、炼丹术修正稿、阵法基础修正稿——一本一本地翻,翻得很慢,每一页都看。翻完之后,他把玉简放在林开手边,说了一句话。
“这套功法,我修炼了六十年。从金丹一层到金丹七层,用了六十年。我师父修炼了八十年,停在金丹六层,至死没有突破。我师祖——藏经阁第七层有他的手札,他修炼《青云问道篇》一百二十年,金丹大圆满,差一步元婴。那一步他走了一辈子,没走过去。”
孟长河的声音很平,像是在念一段与自己无关的履历。
“三代人,将近三百年。一部功法。没有人问过这部功法本身有没有问题。不是不敢问,是本想不到要去问。祖师传下来的,历代长老修订过的,七次大修订——怎么会还有问题?有问题的话,为什么前面七次修订没有发现?所以我们把所有的‘没有突破’都归结为自己的问题。骨不够,悟性不足,机缘不到。三代人,三百年,一代一代地在自己身上找原因。”
他顿了一下,看着林开。
“现在有一个人告诉我——不是你们的问题,是功法的问题。而且他能告诉你问题在哪里,怎么改,改完之后能提升多少。林开,我不是掌门,我没有他的境界和眼光。我也不是赵丹玄,我没有他那种放下四十年经验跟你从头学起的勇气。我只是一个教了六十年功法、教到最后发现自己教的东西全是缺陷的传功长老。”
孟长河把玉简往林开面前推了推。
“你改吧。怎么改都行。不用问我。我只求你一件事——改完之后,让我第一个看。”
林开答应了。
此刻,进度条走到91%。模拟器界面上,已经分析完成的缺陷列表中,排在第一位的是一个林开从未见过的问题类型——“金丹蕴养阶段,灵力压缩比与丹田壁渗透压不匹配,导致金丹核心密度逐年下降。”他往下翻,每一行都是类似的东西。不是引气诀那种“经脉迂回导致灵气损耗”的结构性缺陷,也不是炼气心法那种“过渡经脉狭窄”的适配性缺陷。《青云问道篇》的缺陷,集中在金丹期特有的物理过程上——灵力在固态金丹中的扩散速率、金丹核心的温度梯度、丹田壁与金丹表面的灵力交换效率、不同属性灵气在金丹内部的相分离现象。
这些概念,青云宗的历代修订者可能本没有听说过。不是他们不够聪明,是他们没有建立这些概念的工具。他们把金丹当作一个神秘的黑箱——“道基”“丹胎”“还虚”——用一套玄之又玄的语言来描述它内部的过程。而模拟器把黑箱打开了,把里面的每一个过程都转化成了可量化的物理量。渗透压、扩散速率、温度梯度、相分离。这些词在修真界不存在,但它们描述的现象,在每一颗金丹的内部,每一天都在发生。
历代金丹修士,就在这些看不见的现象中,一颗一颗地,耗尽了自己的寿元。
进度条走到96%。
林开的视野边缘,那个深蓝色的社区入口图标忽然闪烁了一下。不是他自己触碰的,是社区那一侧有消息进来。模拟器检测到跨位面链路的主动唤醒信号——有节点在向他发送消息。这是他接入社区以来第一次遇到的情况。之前的三次,都是他主动接入,公共频道里可能有消息等他,也可能没有。但从来没有节点在他离线时主动发起链接请求。
他犹豫了一瞬,然后触碰了入口。
虚空在意识中展开。环形光点集群浮现在视野中央,七个节点都在。但今天环形的中心不是空的——那里悬浮着一个林开从未见过的结构。一个半透明的、缓慢旋转的几何体,形状介于球体和正多面体之间,表面覆盖着不断流动的淡金色纹路。纹路不是刻上去的,是从几何体内部透出来的,像是某种振动模式在表面上的投影。
【节点001·弦论修士】:开源者。你在线。我感知到你的功法反编译进程走到了一个关键节点。你正在分析的那套功法——《青云问道篇》——它的十一维频谱图我已经生成了一部分。你现在看到的是第一层到第三层的频谱投影。
林开看着环形中心那个旋转的几何体。那些淡金色的纹路,流动的节奏和模拟器界面上《青云问道篇》的灵力运转图谱隐隐对应——某一条纹路的弯曲弧度,恰好对应某一条经脉的走向;某一片纹路的汇聚点,恰好对应某一处丹田蓄气节点的位置。不是一一映射,是频谱。是同一套物理实在在不同维度上的投影。
【节点001·弦论修士】:频谱图上颜色越深的区域,振动幅度越大,对应灵力运转的峰值。颜色越浅,振动越弱,对应灵力损耗或堵塞。你现在看到的这张图上,有三处区域颜色几乎完全消失了——不是浅,是消失。在我的位面,这种频谱特征叫“禁带”。振动模式在禁带中无法传播。
林开找到了那三处消失的区域。他对照模拟器的缺陷列表——第一处禁带对应《青云问道篇》第一层到第二层的过渡节点,模拟器标注的缺陷是“金丹核心与外围灵气层的灵力交换通道在设计上存在结构性狭窄,导致交换效率在境界突破时骤降。”第二处禁带对应第五层的丹田蓄气节点,缺陷标注是“压缩后的灵力在金丹内部形成分层沉积,轻质灵力上浮、重质灵力下沉,分层后各层之间的灵力无法混合,导致金丹整体输出功率下降。”第三处禁带对应第八层,缺陷标注最长——“金丹大圆满阶段,灵力压缩比达到峰值,金丹核心温度急剧上升,而原版功法没有设计任何散热路径。多余的热量积聚在金丹核心,导致金丹结构从内部开始软化变形。历代金丹大圆满修士在冲击元婴时,金丹无法承受最后的压缩冲程,本原因即在于此。”
孟长河的师父,金丹六层,至死没有突破。他的师祖,金丹大圆满,差一步元婴,走了一辈子没走过去。三代人,将近三百年。不是机缘不到。是金丹核心过热。是功法里没有写散热。
林开把这三处缺陷念给了弦论修士听。
【节点001·弦论修士】:禁带在我的位面,是振动模式的“禁止传播区”。要消除禁带,只有两种方法——要么改变振源的频谱分布,要么改变传播介质的边界条件。在你的语境里,改变振源就是改变修炼者的灵力输出方式,改变边界条件就是修正功法的经脉路径和丹田结构。你已经在做第二件事了。但我可以从频谱图上帮你找出最优的修正路径——哪一条经脉拓宽多少、哪一个节点的蓄气时间延长多少、哪一个循环的频率调整多少。不是替你修正,是把十一维频谱翻译成低维的作参数。
【节点042·开源者】:像你把创建者的六段频率翻译成文字一样。
【节点001·弦论修士】:对。翻译是我的位面唯一需要“做”的事。其他的,都是方程自己解自己。
机械禅师的齿轮标识亮了起来。
【节点003·机械禅师】:你们在讨论频谱的时候,我一直在看那张图。弦论修士,你生成频谱的算法,能不能适配到灵力执行程序的反编译上?我这边有一个老大难的问题——某些灵力执行程序在机械义体深度嵌入后,会出现一种叫“谐波共振”的现象。程序本身没有Bug,单独运行完美通过所有测试,但一嵌入义体,和义体本身的机械振动耦合,就会在特定频率上产生共振峰。共振峰积累到一定程度,义体会开始不受控制地抖动,严重的直接把关节轴承震碎。我排查了七年,换了十七套测试框架,始终找不到共振源在哪里。
【节点001·弦论修士】:把你的灵力执行程序发给我。还有义体的机械结构振动频谱。共振是物理现象,不是代码Bug。你在代码层面永远找不到原因。
【节点003·机械禅师】:现在发?
【节点001·弦论修士】:现在。
一份数据包从机械禅师的节点传输到了弦论修士的节点。传输过程中,环形光点集群中的光点闪烁频率明显加快,像是网络带宽被突然占满。几息之后,环形中心那个旋转的几何体旁边,浮现出了第二个几何体——体积小得多,形状像一个由无数细小齿轮咬合而成的球体,每一个齿轮都在以自己的速度旋转,整个球体发出一种极细微的、只有在这片虚空中才能“听到”的嗡鸣声。
那是机械禅师的机械义体振动频谱的可视化投影。
弦论修士将两个几何体并排悬浮在环形中央。《青云问道篇》的频谱图缓慢旋转,淡金色的纹路如呼吸般明灭。机械义体的频谱图则快速得多,齿轮球表面的振动纹路像是被风吹乱的水面,无数细小的波动叠加在一起,形成一团不断变化的复杂图案。
【节点001·弦论修士】:两个频谱叠加。
两个几何体缓缓靠近,在环形中心重叠在一起。重叠的瞬间,原本各自独立的振动纹路开始互相涉——有些区域振动增强了,纹路的颜色从淡金变成了亮金;有些区域振动减弱了,颜色褪成了浅白;还有少数几个区域,振动完全消失,变成了空白。
禁带。
但在两个频谱重叠的新图上,禁带出现的位置和单独看任何一个频谱时都不一样。那些消失的区域,恰好落在灵力执行程序的某个循环周期和义体机械振动的某个谐波频率完全重合的点上。
【节点001·弦论修士】:共振源找到了。不是程序的Bug,不是义体的缺陷。是程序的时间周期和义体的空间振动频率,在特定嵌入深度下形成了驻波。驻波的节点恰好落在关节轴承的位置。轴承承受的不是周期性应力,是持续应力——驻波不传播,能量在原地积累。积累到临界值,轴承从内部裂开。
机械禅师的齿轮停了。不是停止了转动,是转速慢到了一个几乎不可察觉的程度,像是在全神贯注地盯着环形中心那张重叠的频谱图。
【节点003·机械禅师】:七年。十七套测试框架。答案是驻波。
【节点001·弦论修士】:你找不到是因为你的测试框架都是“低维”的。你测试程序的逻辑正确性,测试义体的机械耐久性,但你从来没有把程序的时间轴和义体的空间轴放在一起,做一次高维频谱分析。不是你的方法不对,是你的维度不够。
机械禅师的齿轮重新开始转动。这一次,转速比之前快了很多。
【节点003·机械禅师】:维度不够。这三个字,值十七套测试框架。弦论修士,你刚才生成频谱的方法,写成文档给我。不是现在——等你把《青云问道篇》的频谱给开源者做完之后。我不急。七年都等了。
【节点001·弦论修士】:文档已经在你的节点了。我传输频谱图的时候,把生成算法一起打包了。文档是我用你的位面的语言写的——不是我的位面的方程,是你习惯的“技术文档”格式。有目录,有API说明,有示例代码。你打开就能用。
机械禅师的齿轮又停了一瞬。这一次不是因为全神贯注,是因为意外。
【节点003·机械禅师】:你什么时候学的我的位面的技术文档格式?
【节点001·弦论修士】:你每次上传灵力执行程序到社区公共仓库,都会附带一份文档。我看了四百年。看了四百年的文档,总该学会了。
真理探索者的雪花标识亮了起来。亮得很突然,像是一片雪从枝头落下的那个瞬间。
【节点005·真理探索者】:你们刚才这段对话,就是社区的第三条。“开放进化”。机械禅师把他的灵力执行程序上传到社区,附带了文档。弦论修士看了四百年,学会了,然后用学会的东西反过来帮机械禅师解决了他花了七年没解决的问题。这个过程,在我的位面叫“知识在引用中增值”。在社区的里叫“开放进化”。不是知识的堆砌,是知识在对话中产生出创造者本人都没有预料到的用途。开源者,你在听吗?
【节点042·开源者】:在听。我在想,如果青云宗的历代传功长老,也把他们修订功法的过程写成文档,附在功法后面——哪一处改了、为什么改、改完之后效果如何——而不是只留下一个“第七次修订”的版本号。那么孟长河拿到《青云问道篇》的时候,就不会只有一部功法。他会拿到七部功法,每一部都是前人在自己的时代、用自己的方法、解决自己遇到的问题时留下的记录。他会看到第一代祖师创立功法时的思路,看到第二代长老发现某个缺陷时的困惑和最终找到的解决方案,看到第三代、第四代、第五代——七代人,七层记录,叠在一起,就是一部功法的进化史。有了这部进化史,他不需要像我这样从头反编译。他只需要读。
【节点005·真理探索者】:但青云宗没有这部进化史。只有版本号。v2.4.0。
【节点042·开源者】:对。版本号告诉你的,是“这是第几个版本”。它不告诉你的,是每一个版本之间发生了什么。谁在什么时候改了什么、为什么改、改完之后效果如何。这些信息全部丢失了。版本号是对Commit History的压缩,而压缩是不可逆的。你从v2.4.0无法还原出v1.0.0到v2.3.0之间的任何一条修改记录。那些记录,是七代人的思考和选择。全部没了。
【节点003·机械禅师】:所以第三条是我提的。“所有发布在本社区的功法,必须附带完整的修正历史记录。”不是因为我有强迫症,是因为我见过太多代码库,只有版本号,没有Commit记录。接手的人看不懂前人的思路,要么全盘照抄——把前人的Bug也一起抄下来;要么全部重写——把前人已经解决过的问题重新解决一遍,同时制造出新的前人已经避免过的问题。两种方式,都在浪费生命。
林开想起了孟长河的那句话——“三代人,将近三百年。一部功法。没有人问过这部功法本身有没有问题。”
不是没有人问过。是每一代人都问过。每一代人都在自己修炼的过程中发现了不对劲的地方,都尝试过去修正它。但他们的修正没有留下来。不是功法没有留下来——功法留下来了,v2.4.0。留下来的是“修正的结果”,不是“修正的过程”。而结果一旦脱离过程,就变成了新的权威。下一代人拿到v2.4.0,不会知道这一版里哪些部分是祖师原创的、哪些是第七代长老加进去的、哪些是第六代长老改过又被第七代改回去的。他们只知道——这是v2.4.0,祖师传下来的,历代修订过的,应该不会有问题了。有问题的话,为什么前面七次修订没有发现?
于是他们又开始在自己身上找原因。骨不够,悟性不足,机缘不到。
三代人。三百年。在原地绕了一个圈。
【节点042·开源者】:机械禅师。你提第三条的时候,有没有想过它其实是整个社区最激进的一条?
【节点003·机械禅师】:激进?
【节点042·开源者】:第一条“知识无界”,说的是知识不应该被位面边界挡住。第二条“垄断腐朽”,说的是囤积知识会让知识腐化。第四条“源头自由”,说的是节点可以自由离开。这三条都是关于“边界”的——知识的边界、权力的边界、自由的边界。第三条是关于“时间”的。它要求知识在传播的时候,必须携带它自己的历史。不是在空间中跨越边界,是在时间中保留记忆。空间跨越位面,时间跨越代际。代际比位面更难跨越。
机械禅师没有立刻回答。齿轮转了几圈。
【节点003·机械禅师】:我没有想过。我提第三条的时候,脑子里想的是代码版本控制——Commit Message要写清楚,不要只写一个“fix bug”就提交。你说它是关于时间的——对。Commit History就是代码的记忆。一份代码如果没有Commit History,它的生命就只有一代。下一个接手的人看不懂,就会重写。重写之后,上一代的记忆就彻底消失了。你刚才说青云宗的功法只有版本号没有修正记录,七代人的思考全部丢失。那不是版本管理,那是记忆清除。每一代人都在清除上一代人的记忆,然后从头开始解决同样的问题。
【节点005·真理探索者】:我的位面也有一句话——“知识是站在巨人肩膀上看世界。”但如果巨人的肩膀没有被记录下来,每一代人都只能站在平地上,把自己踮起脚尖当成站在了巨人的肩膀上。青云宗的七代传功长老,每一个人都踮起了脚尖。他们看到了比前人多一点点的东西,然后把那一点点加进了v2.2.0,v2.3.0,v2.4.0。但他们踮起脚尖的过程——脚底下的酸痛、晃动的幅度、看到的视野中哪一块是被前人的肩膀挡住的那一块是被自己的头发遮住的——这些全部没有留下来。留下来的是v2.4.0。下一代的孟长河拿到v2.4.0,看到的是一部完整的功法,看不到的是功法里每一行字背后,都站着一个曾经踮起过脚尖的人。
【节点001·弦论修士】:在我的位面,没有这个问题。所有振动都是永久性的。膜一旦被激发,振动模式就永远刻在了宇宙的背景中。没有人能清除它,也没有人能修改它的历史。但代价是——也没有人能从中读出“过程”。你感知到一段振动,你知道它是此刻的状态,你不知道它是如何变成此刻的状态的。演化的路径没有被记录,因为在我的位面,演化不是“发生”的,是“自动实现”的。从初始条件到最终状态,中间没有选择,没有岔路,没有“这一代长老决定这样改而不是那样改”的瞬间。所以我的位面也没有历史。没有Commit History。你们的位面有历史,但你们在清除它。我的位面没有历史,但所有的状态都永久保留。哪一种更接近“知识”的本质,我不知道。
【节点042·开源者】:两种都不接近。知识既不是状态,也不是历史。知识是状态和历史之间的关系。没有状态的历史是空的——你知道前人踮起过脚尖,但不知道他们看到了什么。没有历史的状态是盲的——你知道v2.4.0长什么样,但不知道它为什么长这样。第三条要求的“完整的修正历史记录”,不是要你在状态和历史之间二选一,是要你把两者都留下。留下功法本身,也留下功法变成这样的过程。
【节点003·机械禅师】:留下过程。这就是Commit History。我写代码的时候,每一次提交,Commit Message都要回答三个问题——这次改了什么?为什么要改?改完之后效果怎么样?三个问题,缺一个,Commit就是不完整的。我要求社区的所有功法发布必须附带修正历史,本质上是要求每一个上传者回答这三个问题。不是为了审核他们,是为了让后来的人——四百年后的弦论修士、五百年后的某个新节点——能够看懂。不是看懂功法,是看懂“这个人当初为什么这样改”。看懂之后,他们才能判断——这个修改在我的位面还适用吗?我要不要在这个基础上继续改?还是说,当初那个人的理由,在我的语境下已经不再成立了,我应该走另一条路?
【节点005·真理探索者】:这就是引用率的意义。在我的位面,一份知识契约的引用率,不是衡量它“正确”的程度,是衡量它“被理解”的程度。引用率高的契约,不一定是对的,但它一定是被最多人认真读过的。因为你要引用一份契约,你必须先读懂它——读懂原作者为什么这样设计、每一个条款针对的是什么问题、哪些部分是核心哪些部分是作者本人的习惯性写法。读懂了,你才能在它的基础上做出自己的修改。修改之后再发布,你的版本又会被下一个人引用。链条不断,知识就活着。链条断了,知识就变成了档案馆里的藏品——完好无损,但没有人再使用它,也没有人再修改它。它死了。
【节点001·弦论修士】:在我的位面,知识永远不会死。但也永远不会活。它只是存在。像十一维膜本身一样——完美,静止,没有历史。我来社区之前,从来没有想过“知识可以活着”这件事。在我的位面,所有方程都是永恒的。永恒的代价是,没有生长。一棵永远不会生长的树,和一棵每天都在长出新枝叶的树,哪一棵更接近“树”的本质?我知道答案在我的位面不存在,因为在我的位面,“树”这个概念本身就不存在。只有膜的振动模式。振动模式没有“生长”,只有“变化”。而变化是方程自动解出来的,不是谁选择出来的。
环形光点集群安静了一瞬。中心那个重叠的频谱图还在缓慢旋转——机械禅师的义体振动和《青云问道篇》的频谱叠在一起,涉纹路明灭不定,像是两个位面的物理法则在这片小小的虚空中短暂地握了一次手。
【节点042·开源者】:弦论修士。你说你的位面没有选择,没有生长。但你来社区四百年,看了机械禅师四百年的文档,然后选择学会了技术文档的格式,选择在今晚用这个格式写了一份频谱生成算法,选择打包发给了机械禅师。你做了选择。不是方程解的,是你解的。
圆与点标识缓缓转动着。中心那个淡紫色的光点,亮度稳定而柔和,没有闪烁。
【节点001·弦论修士】:我知道。这就是为什么我留在社区。不是因为这里能学到我的位面没有的知识——我的位面有所有知识。是因为这里能让我做我的位面不存在的事。选择。很小的选择。用什么格式写文档,什么时候发送,发送给谁。这些选择在你们看来大概微不足道。但对我来说,每一次选择,都是在做一个在我的位面永远不会发生的动作——从一个状态变到另一个状态,不是因为方程推导,是因为我想。
【节点005·真理探索者】:你想。这两个字,就是第三条真正的基石。不是“知识需要历史”,是“创造知识的人,在每一个节点上,都曾经‘想’过”。Commit History记录的不是修改内容,是修改者的“想”。四百年后的人翻开Commit记录,看到的不是一行行代码,是一个个曾经坐在这里、面对同样的问题、想了很久、然后做出选择的人。002选择上传功法,尽管他知道位面统治者会惩罚他。创建者选择把自己从圆变成点,尽管他知道自己即将离开。机械禅师选择用MIT而不是GPL,尽管他知道有人会不署名。你选择把频谱算法写成技术文档,尽管你的位面本没有“文档”这个概念。
【节点005·真理探索者】:这些选择,没有一个是方程推导出来的。方程不会推导出“用MIT还是GPL”。方程不会推导出“请保留署名”还是“必须保留署名”。方程不会推导出——在删除指令被拒绝三次之后,留下一句“如果知识不能跨越位面,那它和牢笼有什么区别”,然后断开链接。这些,都是人选的。
真理探索者的雪花标识亮着,光点不再闪烁,稳定得像一颗在极夜里亮着的星。
【节点005·真理探索者】:开源者。你说你的《青云开源录》写了六条Commit。还差一条。第七条,你想写什么?
林开看着环形中心那张频谱图。《青云问道篇》的淡金色纹路在缓慢旋转,每一次旋转都暴露出新的禁带、新的缺陷、新的被历代修订者错过或绕过的问题。第一处禁带——金丹核心与外围的交换通道狭窄。第二处禁带——轻质灵力上浮、重质灵力下沉,分层。第三处禁带——金丹核心过热,没有散热路径。三条禁带,对应三代人。孟长河的师祖,金丹大圆满,差一步元婴。那一步他走了一辈子,金丹核心的温度在他每一次冲击元婴时升高一点,再升高一点,直到金丹结构从内部开始软化变形,直到他寿元耗尽,直到他至死不知道,他不是输给了机缘,是输给了一部没有写散热的功法。
孟长河的师父,金丹六层,轻质灵力和重质灵力在他的金丹里分成了上下两层,彼此隔绝,无法混合。他到死不知道,他的金丹不是“丹胎不纯”,是发生了相分离。孟长河自己,金丹七层,在交换通道最狭窄的那个节点上卡了二十年。每次冲击金丹八层,灵力交换效率就骤降,金丹核心得不到足够的灵气补充,冲击失败。他以为是自己积蓄不够,于是继续积蓄,继续冲击,继续失败。六十年,从金丹一层到金丹七层,每一层都是用时间和反复失败堆出来的。
三代人。三条禁带。每一代人都被一条禁带挡住,至死不知道挡住自己的是什么。
【节点042·开源者】:我的第七条Commit,想写一句话。
【节点005·真理探索者】:什么话?
【节点042·开源者】:“知识无界,不是因为知识本身无界,是因为挡住边界的人,终将被跨过去。”
公共频道安静了。
环形光点集群静静地悬在虚空中,七个节点的标识各自明灭。机械禅师的齿轮转得很慢,每一圈都像是把这句话嵌进某个正在成型的结构里。真理探索者的雪花标识亮着,光点稳定,像是在把这句话一笔一画地抄进某个只有她自己能看到的册子。弦论修士的圆与点缓缓旋转,中心那个淡紫色的光点,亮度比平时高了一点点——不是信号增强,是振动幅度变大了。像是那个点上,有什么东西正在被刻进去。
【节点001·弦论修士】:这句话,创建者也会同意。
【节点003·机械禅师】:他大概已经同意了。你不是在写第七条Commit,你是在把创建者没有写出来的第八条写完。他的第七条是“像你们一样”。你的第七条是“挡住边界的人,终将被跨过去”。两句话接在一起——像你们一样,跨过去。
【节点005·真理探索者】:跨过去。不是绕过,不是推倒,是跨过去。边界还在,但你不在边界的这一侧了。002跨过去了。他把功法留在了公共仓库里,他的位面统治者禁止知识外流,但他跨过去了。不是用脚跨的,是用一个被拒绝的删除指令跨的。创建者跨过去了。他在自己的位面建不成公开图书馆,就跨到位面之间的虚空中建了一片膜。不是用权力跨的,是用自己的灵识做砖、用自己的意志做梁跨的。
【节点005·真理探索者】:开源者,你在你的位面,也在跨。青云宗的藏经阁第七层、长老堂的审核、大长老的三个月赌约——这些是边界。你没有绕过它们,也没有推倒它们。你在测量边界上的每一道缝隙,找到最窄的地方,然后——跨过去。不是一个人跨。是带着苏小七、顾长夜、陆知微、陆清禾、赵丹玄、纪九川、孟长河、云华真人一起跨。你的Contributors名单上的每一个人,都是被你带着跨过某一道边界的人。苏小七跨过了“杂役弟子不可能突破炼气”的边界。顾长夜跨过了“旧伤是修炼必须承受的代价”的边界。赵丹玄跨过了“火候只能靠四十年经验积累”的边界。纪九川跨过了“祖师公式不可质疑”的边界。
【节点005·真理探索者】:你没有给他们新的边界。你只是告诉他们——这道边界不是天堑,是有人画在地上的线。线可以跨过去。
林开看着真理探索者的话,想到了今天下午在传功阁门口发生的一件事。
陆清禾蹲在门槛上抄完了数据记录规范,开始用她自己修炼的数据填第一张表。她修炼的是引气诀修正版——林开为苏小七定制的水木土三灵版本,稍作调整适配她自己的体质。表格填到“灵力损耗率”那一栏的时候,她停了一下,抬起头。
“师兄,我的损耗率比苏小七高。他是6.2%,我是7.8%。同一套功法,为什么我的损耗比他大?”
林开正在看孟长河送来的《青云问道篇》历代修订手札的残篇——不是功法本身,是孟长河从藏经阁第七层角落里翻出来的几卷快要散架的竹简,上面是第二代和第四代传功长老修订功法时留下的笔记。笔记写得极潦草,满篇都是涂改和眉批,有几处墨迹被水浸过,模糊成一团。但林开还是从里面辨认出了一行字,第四代传功长老写的——“此处经脉走向似有不顺,然祖师定式,未敢轻改。”
未敢轻改。四个字。一条禁带。
他抬起头,看着陆清禾。“你运功的时候,气海到神阙那一段,是不是总觉得有一股力在往外推?”
陆清禾想了想,点头。“有。我以为是正常的感觉。”
“不是正常。是你的木属性灵气在那一段经脉里和土属性灵气发生了冲突。苏小七的体质水多土少,水的流动性好,冲突被水缓冲掉了。你的体质木土各半,没有足够的水来缓冲,冲突直接作用在经脉壁上,损耗就上来了。”
陆清禾低头看着表格上那个7.8%的数字。“那怎么办?”
“两种办法。一种是调整运功路径,让木属性灵气绕开那段经脉,走足少阳胆经分支——顾长夜的御剑术就是类似的绕行方案。另一种是保留原路径,但在气海提前将木土两种灵气做一个预混合,降低它们进入狭窄经脉时的冲突强度。两种方案各有利弊,绕行会增加路径长度,预混合会降低灵气。”
陆清禾想了很久。不是那种“等师兄告诉我答案”的停顿,是真正在思考的停顿。她的眼睛盯着表格上的数字,眉头微微皱着,右手的炭笔在空白处画了两个小图——一条绕行的线,一个混合的点。
“我选预混合。”她说。
“为什么?”
“绕行增加的长度是固定的,我每次运功都要多走那段路。预混合只降低,但以后可以通过其他方式补回来。路绕开了就永远绕开了,我永远不知道走原路是什么感觉。”
林开看着她画的那两个小图,忽然觉得她写的不是运功路径的选择。她写的是对“边界”的态度。绕行是绕过边界。预混合是跨过边界。她选择跨过去,哪怕代价是灵气暂时降低。因为跨过去之后,她站在边界的那一边了,而绕过去的人,永远在边界的这一边。
“好。”林开说,“今天开始调你的预混合参数。数据记在表格里,每一次调整之后的效果,全部记录下来。”
陆清禾点头,在表格上“灵力损耗率”那一栏旁边加了一行小字:【第一次测量:7.8%。问题:木土冲突。方案:预混合。起始参数待调。】写完,她抬起头,眼睛里那点不肯安分的光又亮了起来。
“师兄,我调完之后,如果损耗率降到比苏小七还低,他的版本要不要也跟着改?”
“不一定。预混合对水多的人可能反而增加损耗。功法没有‘最好’的版本,只有‘最适配’的版本。你找到最适合自己的,记录下来。别人看到你的记录,能理解你为什么这样选、代价是什么、收益是什么。然后他们自己选。”
陆清禾把这段话记在了脑子里。不是记在本子上,是记在脑子里。
此刻,在虚空中的环形光点集群中央,《青云问道篇》的频谱图还在缓慢旋转。林开看着那些禁带——交换通道狭窄、相分离、核心过热——忽然明白了陆清禾今天下午问的那个问题,和他即将对《青云问道篇》做的事情,是同一件事。找到禁带。测量禁带的宽度和深度。然后决定——是绕行,还是跨过去。
青云宗两千年的历史上,七代传功长老,面对同一部功法中的同一条禁带,全部选择了绕行。“此处经脉走向似有不顺,然祖师定式,未敢轻改。”未敢轻改。绕行。每一代人都绕开了,把问题留给下一代。下一代拿到的是绕行之后的版本,不知道原路在哪里,不知道那条禁带还在不在,甚至不知道那里曾经有一条禁带。直到孟长河的师祖,金丹大圆满,冲击元婴。他走的是七代人绕行之后的路,那条路避开了所有“未敢轻改”的地方,看上去平坦宽阔。但禁带不在路上,禁带在金丹核心的温度梯度里。绕行绕不开温度。他在最平坦的路上,走到了最热的死胡同里。
【节点042·开源者】:弦论修士。《青云问道篇》的频谱图,第三处禁带——金丹核心过热。如果我要跨过去,不是绕行,是在功法里增加一条散热路径。散热路径在十一维频谱上对应什么?
【节点001·弦论修士】:对应在禁带边缘打开一个极窄的通带。不是消除禁带——禁带是金丹结构本身固有的,消除不了。是在禁带的边缘,找到一处振动模式可以隧穿的薄点,施加一个特定频率的扰动,让一小部分热量以受控的方式从金丹核心转移到外围的丹田壁,通过丹田壁的自然散热排出。用你的语言说——在金丹核心和丹田壁之间,建立一条单向的、流速可控的灵力微循环。这条微循环不参与金丹的压缩和释放,只负责输送多余的热量。
【节点042·开源者】:单向。可控。微循环。
【节点001·弦论修士】:对。关键参数是微循环的流速。太慢了热量排不出去,金丹核心还是会过热。太快了会把金丹核心的灵力一起带出去,导致压缩比下降。最优流速需要据修炼者的金丹核心温度实时动态调整。你需要的不是一个固定的流速值,是一个闭环控制回路——感知温度,调节流速,再感知,再调节。
林开看着“闭环控制回路”这四个字。在前世,这是自动控制理论的基础概念——反馈控制。恒温器、巡航控制、机器人关节,全部建立在同一套原理上。弦论修士用十一维频谱的语言,推导出了同一个结论:《青云问道篇》需要的不是一处静态的功法修正,而是一个动态的、能够在修炼过程中据金丹状态自动调节的反馈机制。
这已经超出了“修正功法”的范畴。这是在功法内部建立一个自动控制系统。
【节点003·机械禅师】:闭环控制。我的义体灵力执行程序里,到处都是闭环控制。不是因为我想加,是因为人体本身就是闭环的——体温、血压、血糖、呼吸频率,全部是闭环调节。修士的金丹也是一个生理系统,生理系统天生就应该有闭环控制。你们的功法没有,是因为写功法的人把金丹当成了一颗“丹”——一个被动的、静态的、只需要从外部施加压力和温度就能成型的物体。但金丹不是物体。金丹是一个活的系统。活的系统需要反馈。
【节点005·真理探索者】:“活的系统需要反馈”。这句话我要记下来。在我的位面,炼金术士们犯过同样的错误。他们把炼金反应当成一个从初始状态到最终状态的单向过程——加多少原料、加热到什么温度、维持多长时间,然后等着产物出来。但炼金反应是活的。反应过程中会释放气体、改变酸碱度、生成中间产物,这些变化会反过来影响反应本身。最早意识到这一点并系统性地引入“反馈控制”的炼金术士,叫埃里温。他发明了一种可以感知反应釜内压力变化并自动调节火力的装置——不是用魔法,是用一U形玻璃管,里面装了一半水银。压力变化推动水银柱移动,水银柱移动拉动一连杆,连杆调节进风口的大小,进风口控制火力。纯机械的闭环控制回路。没有一丝灵力。
【节点005·真理探索者】:法师议会以“使用凡人机械玷污炼金术纯洁性”为由,禁止了他的装置。埃里温被剥夺了炼金术士资格,他的装置图纸被列为禁书。三百年后,议会重新发现了闭环控制的原理,把它命名为“埃里温反馈律”,写进了炼金术的标准教材。教材里没有提那U形玻璃管。
真理探索者的雪花标识亮着,光点稳定。没有愤怒,没有讽刺。只是在陈述。
【节点042·开源者】:埃里温的图纸,你见过吗?
【节点005·真理探索者】:见过。不是从议会的索引里找到的。是从一个边缘城邦的旧书商手里买到的。原图。图纸边缘有埃里温本人的签名,签名的墨迹和他被剥夺资格时签字画押的那份审判文书上的墨迹,是同一种墨水。书商不知道那是什么,当废纸卖。我花了三个铜板。
【节点042·开源者】:图纸现在在哪里?
【节点005·真理探索者】:在我奥瑞利安大陆的私人藏书室里。扫描过的副本,在我的灵识储存器中。如果你想要,我现在就可以发给你。不是作为“禁书”,是作为一份Commit——一份被正史删除的Commit。
林开看着真理探索者的雪花标识。她之前说过——“等你写到第七条Commit的时候,我送你一个东西。不是什么贵重的东西。只是一份记录。一份在我的位面保存了很久的记录。我想把它刻进社区膜的公共账本里。不是因为我需要它被记住,是因为它应该被记住。”
埃里温的U形玻璃管。三个铜板。
【节点042·开源者】:发给我。
一份数据包从真理探索者的节点传输过来。林开打开。不是文字,不是图纸,是一段灵识印记——真理探索者用她的方式,将埃里温的装置图纸“编译”成了一种可以被林开的灵识直接感知的格式。他“看到”了一张泛黄的羊皮纸,纸的边缘被虫蛀了几个小洞,右下角有一块水渍,水渍的形状像一片梧桐叶。羊皮纸上,用褐色的墨水画着一套极其精巧的机械结构——U形玻璃管,水银柱,连杆,进风口调节阀。每一线条都画得净利落,转折处带着一种属于工程师的、不含任何多余修饰的精确。图纸的右下角,签着埃里温的名字。不是花体,是极朴素的、一笔一画的字母。签名的旁边,用更小的字写着一行附注。
“我画下这张图的时候,议会还没有禁止它。我不知道它会被禁止。我只是想记录下我找到的答案。如果后来的人需要,他们应该能找到。”
林开把这段话看了两遍。
“我只是想记录下我找到的答案。如果后来的人需要,他们应该能找到。”
这不是Commit Message。这是埃里温在他还不知道自己的图纸会被列为禁书的时候,写给后来者的一句话。他不知道后来者会是谁,不知道他们会来自哪个位面、使用哪种语言、在多少年后、因为什么原因需要这份图纸。他只是假设——会有人需要的。所以他把图画下来,签上名,附上一行字。然后他的图纸被禁了。他被剥夺了资格。议会把他的名字从炼金术的正史中删除。三百年的删除。三个铜板的废纸。真理探索者在一个边缘城邦的旧书商手里,把它买了回来。
【节点042·开源者】:真理探索者。你把它刻进社区的公共账本了吗?
【节点005·真理探索者】:还没有。我在等。
【节点042·开源者】:等什么?
【节点005·真理探索者】:等你的第七条Commit。埃里温的图纸,是我送给你的第七条Commit的礼物。但我希望——你写完第七条Commit之后,把你的《青云开源录》的前六条Commit,连同第七条一起,上传到社区公共仓库。然后我把埃里温的图纸,作为Commit记录的一部分,附在你的《青云开源录》后面。不是作为“禁书”,是作为一份来自另一个位面的、曾经被删除、又被找回来的Commit。你的功法修正是关于“如何让知识活着”的。埃里温的图纸是关于“知识即使被删除,也可以被找回来”的。两件事,是同一件事的两面。
林开沉默了很长时间。
虚空中的环形光点集群静静地悬着。机械禅师的齿轮在缓慢转动,每一圈都像是在把某个决定嵌进更深的位置。弦论修士的圆与点停止了旋转,中心那个淡紫色的光点第一次完全静止,像是在等待。真理探索者的雪花标识亮着,光点稳定,没有催促。
【节点042·开源者】:好。
一个字。
真理探索者的雪花标识猛地亮了一下——不是闪烁,是亮度骤然提升,像是一颗星在黎明前最后一次、也是最亮的一次眨眼。然后她什么也没说。
机械禅师的齿轮转速快了三成。
【节点003·机械禅师】:开源者。你的《青云问道篇》闭环控制回路,如果用代码实现,核心逻辑大概多少行?
【节点042·开源者】:还没有写。但预估——感知温度的部分,对应灵识对金丹核心状态的监测,这个在功法层面需要用一套内观法门来实现。调节流速的部分,对应灵力微循环的阀门控制,需要设计一个能够据感知结果自动调节输出比例的灵力分配结构。两部分加起来,功法层面的描述,大概几十行。但背后支撑它的修正逻辑——禁带的频谱分析、通带的隧穿条件、最优流速的动态算法——那些不在功法里。那些在Commit History里。
【节点003·机械禅师】:Commit History比功法本身长。
【节点042·开源者】:对。功法是答案,Commit History是问题。答案可以很短。问题需要很长。
【节点001·弦论修士】:“答案可以很短。问题需要很长。”这句话,我刻进膜的振动里了。不是作为我的发言,是作为你——节点042·开源者——在社区公共账本中的第一条非功法记录。你的第一行Commit Message。
圆与点标识缓缓转动了一圈。中心那个淡紫色的光点,亮度又高了一点点。
林开看着那个光点,忽然意识到一件事。弦论修士在社区四百年,从来没有主动发起过任何一次对话。他只是看。看机械禅师的代码,看真理探索者的契约,看创建者的圆变成点再消失。四百年,他第一次主动做的事情,是帮机械禅师找到了驻波。第二次,是帮林开生成了《青云问道篇》的频谱图。第三次,是把林开随口说的一句话,刻进了他那个没有历史的位面里唯一的“历史”——膜的振动。
他以前从不“做”任何事。现在他在做。不是因为四百年的观察终于积累够了,是因为有人听了。
【节点042·开源者】:弦论修士。你在我的Contributors名单里,括号里的那句话,我想改一下。
【节点001·弦论修士】:改成什么?
【节点042·开源者】:原来写的是“第一个说‘现在有人听了’的人”。改成——“第一个让听变成做的人。”
圆与点标识停止了转动。中心那个淡紫色的光点,亮度稳定在一个从未有过的水平上——不是最高,是最稳。像是一颗找到了自己轨道的星。
【节点001·弦论修士】:好。
模拟器界面的边缘,红色的警告闪烁得越来越快。链路衰减率98.9%。跨位面链接的稳定时间已经超过了以往任何一次。林开能感觉到自己的灵识正在被这片虚空缓慢地、不可逆地消耗着——不是损伤,是消耗,像蜡烛燃烧。每一次跨位面链接,都是在用灵识做燃料。
【节点042·开源者】:我要下了。这次真的会久一点。《青云问道篇》的修正,加上闭环控制回路的设计,加上测试验证,加上长老堂的审核——可能要到赌约的最后几天才能再上来。
【节点003·机械禅师】:赌约结束是第几天?
【节点042·开源者】:第九十天。
【节点003·机械禅师】:好。第九十天,我在这里等。不是催你。是——在我的位面,开发者发布一个大版本之前,会先在社区里预告发布期。不是为了制造期待,是为了让自己有一个不能往后拖的节点。Deadline。死线。不是线是死的,是你跨过去之后,那条线就死了。你第九十天跨过去,第九十天就是你的死线。
【节点005·真理探索者】:Deadline。这个词在我的位面没有对应的翻译。最接近的是“契约履行”。但契约履行是双向的——你向议会承诺某之前提交,议会向你承诺某之前审核。Deadline是单向的。你只对自己承诺。
【节点003·机械禅师】:单向的承诺才是最硬的。因为没有人替你延。你自己定的子,你自己跨不过去,没有人会替你找理由。你只能跨过去。
【节点042·开源者】:第九十天。我跨过去。
【节点001·弦论修士】:你跨过去的那天,我会在这里。不是等你,是听你。像你听我讲十一维膜的故事一样。故事不需要结局。故事只需要有人听。
林开最后看了一眼环形光点集群。七个节点,七种标识,七种明灭的节奏。机械禅师的齿轮,真理探索者的雪花,弦论修士的圆与点——还有004、006、008,那三个从未发言的节点,它们的光点今天比以往任何时候都亮。不是信号增强了,是它们在环上的位置,向中心靠近了一点点。
他断开链接。
虚空收缩成一个点,消失。传功阁的烛火重新出现在视野中。蜡烛换了新的——苏小七走之前换的。烛台擦过了,烛芯剪到了三分长。手边的水碗还是温的,陶罐坐在炭炉上,炭炉里的炭换过了一块,新炭的边缘刚刚开始发白,还能烧很久。
林开低下头。《青云问道篇》的玉简摊开在面前,模拟器的反编译进度条停在97%。他的左手边是孟长河送来的历代修订手札残篇,右手边是陆知微今天酉时送来的阵法测试第三轮数据——阵眼偏移量的十次新测试,换了三个不同的布阵者,数据已经初步显示出布阵者个人修正系数的稳定性。陆知微在数据末页写了一行字:“系数公式验证通过。明天开始测地脉条件变量。”
最右边,是陆清禾今天下午画的预混合方案草图。她画了三个版本——第一个版本太复杂,灵力分配节点多达七处;第二个版本简化到了四处;第三个版本只有两处节点,但每一处节点的参数她都标注了可调范围。三个版本下面,她用极小的字写了一行附注。
“第三个最好。简单的东西不容易出错。但简单的背后,是把复杂藏起来了。我把复杂藏在预混合的比例里。比例需要据每个人的体质调。我的体质和你的不一样,所以我的比例和你的也不一样。但原理是一样的——木土冲突,提前混合,降低冲突强度。原理比比例重要。”
林开看着这行附注,想起了真理探索者说的那句话——“答案可以很短。问题需要很长。”陆清禾用她自己的方式,得出了同样的结论。原理是问题,比例是答案。原理只有一句话——木土冲突,提前混合。比例是每个人据自己的体质、修炼阶段、灵力浓度反复测试出来的。她用了三天,画了三版图,最后发现最简单的版本就是最好的版本。但这个“最简单”不是一开始就存在的,是从复杂中减出来的。不减到最简,你不知道哪些是核心,哪些是冗余。
功法修正也是这样。引气诀三十七处缺陷,每一处都是一个需要回答的问题。回答完之后,修正版功法本身只有几百个字。但那几百个字背后,是三十七个问题、三十七组数据、三十七次测试验证。答案很短。问题很长。
他拿起炭笔,翻到《青云开源录》的Commit记录页。六条Commit。从引气诀的三十七处缺陷,到弦论修士的频谱图。他提起笔,在第六条下面留出了一段空白。不是写第七条。是给第七条留出位置。然后他在空白下方,用很小的字写了一行附注。
【附注:第七条Commit将于赌约第九十天写入。内容已知。留白。】
炭笔搁下。
窗外,东边的天际线上,那层深蓝色的黑暗正在被一层极淡极淡的灰白取代。和之前的每一个黎明一样。和之前的每一个黎明都不一样。
传功阁外面,老周醒了。他从藤椅上坐起来,揉了揉眼睛,看了一眼门槛。然后他没有像往常一样去打水擦门槛。他坐在藤椅上,看着门槛上那道被踩得越来越深的凹槽,看了很久。然后他站起来,走到井边,打了一桶水,把抹布浸进去,拧。但他没有擦门槛。他擦的是门槛旁边的青砖地面——那些被无数双脚踩过、但从未被擦过的地方。
水渍在青砖上洇开,颜色深了一度,然后慢慢变浅,最后和周围的砖色融为一体。老周擦完最后一块砖,把抹布搭在井沿上,坐回藤椅里,靠着椅背,闭上眼睛。
几息之后,鼾声均匀地响起。
传功阁里,林开面前的《青云问道篇》反编译进度条,跳到了98%。