《这个学霸疑似巨额知识来源不明》 第1章 视神经上的倒计时 “江临,你的成绩条。” 一张轻飘飘的纸条,像是一片被霜打过的枯叶,打着旋儿落在桌面上。 语文96,数学90,英语92,物理62,化学60,生物65——总分465。 班级排名:18 年级排名:71。 江临盯着那个用黑色加粗字体打印出来的71,心里有些难过。 江城七中是个什么地方? 市里的普通高中。 生源素质和升学率在一众中学里就很一般。 每年高考能冲上一本线的,也就十个左右。 71名,在这个学校的生态位里,按照往年的升学情况,大概就是刚好摸到民办本科或者偏远地区公办二本的边。 稍有松懈,甚至可能会落入专科批次。 “哎,老江,又在二本线晃荡啊?” 同桌孙明凑过来瞥了一眼,大脑袋晃了晃。 他倒也没什么恶意,只是习惯性地叹气。 孙明是个体重逼近一百八十斤的胖子,此刻他正把手机藏在厚厚的高大山英语词典后面,双手大拇指疯狂搓动,屏幕上时不时闪过defeat的暗淡光芒。 “你说你,图个啥?” 孙明一边骂着自家打野不争气,一边压低声音念叨。 “每天来得比鸡早,睡得比狗晚,课间我打农药你刷题,午休我睡觉你背单词。怎么这分数就是上不去呢?要我说,咱俩干脆认命,明年一起去蓝翔学个挖掘机,或者去新东方颠个大勺,好歹是门手艺,去哪都饿不死。” 江临没搭腔,只是默默地把那张薄薄的成绩条对折,再对折,夹进一个错题本里。 别说他不想去学什么挖掘机,颠大勺,就是二本,都不是他愿意接受的。 他太渴望考上一个好的一本大学了。 那不仅是他改变命运的跳板,更是他能想到的,唯一能让父母卸下重担的途径。 可是这个念头如果说出来,大概会被当成笑话。 大概连班主任老刘看他的眼神,都会像是在看一个推石头上山的西西弗斯。 老刘是个教了二十多年书的老头,发际线早就退到了后脑勺,看人看事都很透。 他私下里跟其他科目老师评价过自己。 这学生学习态度没得挑,但悟性一般,难题突破能力不足。 是的,尽管他是班里公认的老黄牛,但就他那缓慢的理解能力和普通人的精力,光是维持在71名,就已经耗尽了他所有的力气。 晚上六点半。 江临推开家门,客厅里的餐桌上已经摆好了两菜一汤。 母亲张秀芬正把围裙解下来,她今年四十五岁,在街角的聚家超市当收银员,一个月拿着三千块钱的死工资,常年的站立让她的静脉曲张十分严重。 父亲江建国坐在沙发上看电视。 他在一家海鲜批发公司做夜班分拣员,每个月四千八的工资是用日夜颠倒和常年泡在水里的关节炎换来的。 他是个老实巴交的男人,话不多,看到儿子回来,只是憨厚地笑了笑:“江临回来了,洗洗手吃饭。” 饭桌上,江临沉默了许久,还是把月考的成绩单拿了出来。 张秀芬没看成绩单,但看出了儿子眼神里的灰败,连忙往他碗里夹了一筷子肉丝,语气轻柔地安慰道:“没事,不就是一次月考嘛。这才刚高三,来日方长。只要你尽力了就行,实在不行,考个普通大学,爸妈供得起。” “是啊,别给自己太大压力,身体最重要。”江建国也是同时安慰。 父母的宽慰没有任何责怪的意味,但听在江临耳朵里,比任何严厉的责骂都让他感到窒息和焦虑。 三千加四千八,这七千八百块钱就是这个家庭每个月全部的进项。 父母用血汗钱托举着他,他怎么甘心只换回一个毫无竞争力的民办二本文凭。 晚饭后,江建国坐下喝了口茶水,还不到八点,就上夜班去了。 张秀芬收拾碗筷各种涮洗。 江临把自己关在狭小的卧室里,拧亮那盏发黄的台灯。 书桌上堆满着诸如《五年高考三年模拟》等各类复习资料。 他翻开物理卷子,强迫自己将注意力集中在那些错题上。 可是,焦虑就像一团乱麻堵在他的胸口。 那些复杂的公式、电磁场与运动学的结合题,在他的脑海里变成了一团无法解析的乱码。 他一遍遍地看解答过程,试图理解标准答案里的跳跃性思维。 “为什么这里可以直接忽略阻力,为什么这一步要用动能定理而不是能量守恒……” 时间在一分一秒地流逝,他的大脑仿佛一台过载的单核处理器,运转极其缓慢且低效。 八点,九点,十点,十一点。 时间不知不觉去到晚上十一点。 房门被轻轻推开,张秀芬端着一盘切好的苹果走进来。 “江临,吃点水果早点睡吧,别把自己逼得太紧。” 老妈把盘子放在桌角,看了眼桌上卷子里密密麻麻的红叉,眼神里闪过一阵掩饰不住的心疼。 “你看隔壁老李家那小子,天天跟一帮朋友瞎混,也挺乐呵的。咱家,妈不求你大富大贵,考个本地的大专,以后安安稳稳找个班上,能养活自己,就挺好。” “知道了妈,我把这道物理题弄完就睡,你早点歇着吧。”江临头没抬,手里画受力分析图的动作没停。 门关上了。 屋里重新剩下他一个人。 江临颓然地放下笔,揉了揉酸痛胀裂的太阳穴。 整整四个小时,他只吃透了几道错题。 这种效率,在分秒必争的高三,无异于慢性自杀。 天赋这东西,真就这么不讲理吗? “如果我能有更多的时间就好了。” 江临整个人像泄了气的皮球一样靠在椅背上。 巨大的疲惫感像涨潮的海水一样,从脚底板一直漫过头顶,把他整个人淹没。 他关了台灯,带着对时间的极度贪婪与现实的无力感,摸黑爬上床,倒头就睡。 早晨6:00。 床头柜上老式的机械闹钟准时发出刺耳的铃声。 江临几乎是条件反射般地弹了起来,一把按掉闹钟。 昨晚焦虑太过,睡睡醒醒,醒醒睡睡,以至于脑袋里像是塞满了一团吸了水的海绵,昏昏沉沉。 他习惯性地揉了揉眼睛,准备下床去洗把脸。 然而,就在他睁开眼睛的那一瞬间,整个人猛地僵住了。 起初,他以为是自己起得太猛导致了飞蚊症或是低血糖的幻觉。 但在他用力眨了几次眼睛,甚至用手狠狠搓了搓眼皮后,那一行半透明的数字依然清晰地存在于他的视野右上角。 【29:23:58:50】 【29:23:58:49】 【29:23:58:48】 数字还在规律地跳动着。 前面的29代表天数,中间是小时和分钟,最后是秒。 江临的心跳瞬间漏了一拍。 这似乎是一个30天的倒计时。 第2章 归零 倒计时还在一秒钟一秒钟的往下掉。 江临坐在床沿上,没有大喊大叫,也没有立刻怀疑自己疯了。 作为一个学了两年理科的高三学生,他的第一反应是做变量控制实验。 这不是什么天赋异禀,纯粹是条件反射。 物理老师在课堂上重复了无数遍的那句控制变量法,记住了没有,已经刻进了他的骨髓里。 他先是闭上左眼,只睁开右眼。 数字还在。 位置也没有任何偏移。 无论他怎么转动右眼的眼球,那串数字始终钉在同一个相对位置上,跟着眼球的转动而同步移动,就像是被焊死在了视网膜上。 接着,他闭上右眼,睁开左眼。 同样的结果。 数字还是在那里,亮度不变,位置不变,连字体边缘那种微微发虚的质感都一模一样。 左右眼看到的画面完全一致,没有视差,没有重影。 “双眼成像一致,不是角膜或者晶状体的局部病变。” 如果是眼球本身的问题,比如角膜上沾了异物,或者晶状体某个位置出现了混浊,那么闭上单眼的时候,成像应该会有差异。 左眼和右眼的视角不同,病变位置不同,看到的异物位置也应该不同。 但现在,两只眼睛看到的倒计时在同一位置,同一亮度,同一清晰度。 这说明什么? 江临的手心开始出汗了。 他深吸了一口气,做了一个更彻底的测试。 他把被子拉过来,整个人钻了进去,把头深深埋进枕头和被褥之间。 棉被很厚,是老妈上个月刚从柜子里翻出来的秋冬被,带着一股樟脑丸和阳光暴晒后混合的气味。 在绝对无光的环境下,视野应该是一片纯粹的黑暗,最多加上闭眼后视神经自发产生的那些杂乱无章的光噪点。 但那串半透明的字符依然在那里。 不紧不慢地倒数着。 江临从被子里钻出来,额头上已经沁出一层冷汗。 “不是外部光源折射,不是角膜或者晶状体病变导致的光学残留。” 他的目光落在书桌上那本翻到眼睛与视觉章节的生物教材上。 教材封面卷了边,书页边缘被他用不同颜色的荧光笔划得密密麻麻。 视网膜,视神经,视觉中枢,大脑皮层枕叶…… 这些名词在他脑子里排着队闪过。 光的传播需要介质,视觉的形成需要光子穿过角膜、房水、晶状体、玻璃体,最终投射到视网膜上,由感光细胞转化为电信号,再经视神经传入大脑。 这是一个完整的,可以被反复验证的物理和生理过程。 但现在,有一个东西绕过了这整个过程。 “这东西绕过了我的眼球光学系统,直接作用在了视神经上,或者是大脑皮层视觉中枢的某个区域。” 直接往大脑里写入视觉信号的倒计时,完全违背了他所学过的任何物理学和生物学常识。 没有光子,没有视网膜感光,没有视神经传导。 或者说,它模拟了这一切,让他的大脑以为自己看到了什么。 江临下意识地反手摸向自己的后脑勺。 手指穿过头发,按在枕骨上方的头皮上,一点一点地摸索过去。 没有插管,没有金属接口,没有缝合过的伤口,甚至连一个稍微凸起或凹陷的异常触感都没有。 “江临,起了没?” 门外突然传来母亲的声音,隔着一道贴了隔音棉条的卧室门,音量被削弱了不少,但催促的意味一点没减。 紧接着是拖鞋踩在瓷砖地面上的啪嗒声,从主卧方向一路延伸到厨房,然后是水龙头被拧开又关上的声响,燃气灶点火时电子打火器发出的咔咔咔声。 江临的身体比大脑先做出反应,几乎是条件反射地从床沿弹起来。 “起了,马上就出来。” …… 对于这一串倒计时。 第一天,江临试图说服自己这是压力太大导致的幻觉。 高三了,谁还没点幻觉呢。 他同桌孙明上个月还说自己在晚自习的时候听到了游戏里的击杀音效,结果发现是前面同学的手机没关静音。 也许他也是在某个瞬间看到了什么东西,然后大脑把它固化了,变成了一个挥之不去的残影。 但第二天,倒计时还在。 第三天也是。 第四天也是。 他开始在课堂上走神。 不是那种想想午饭吃什么的走神,而是一种更被动更不可控的注意力偏移。 那串倒计时就像一个挥之不去的诅咒,无时无刻不在剥夺他的注意力。 课堂上,物理老师在黑板上画着带电粒子在磁场中的偏转轨迹,左手拿着木制大圆规,右手捏着粉笔,粉笔灰随着他画弧的动作簌簌往下掉。 江临的眼睛盯着黑板,瞳孔却没有聚焦在那些白色的线条上。 他的焦点落在了黑板右上方的空气中,落在那个只有他能看到的数字上。 【22:14:05:33】 左手定则。 带电粒子在匀强磁场中做匀速圆周运动。 洛伦兹力提供向心力,qvb等于mv方除以r。 这些公式他背得滚瓜烂熟,写在草稿纸上的时候手腕都不用过脑子。 但当他的视线被那串数字拽走,当他的意识在洛伦兹力和倒计时之间来回撕扯了三四个回合之后,黑板上那道例题已经讲完了。 “好,这道题大家都懂了吧,下面我们来看一个变式。” 江临低头看了看自己的笔记本。 上面只写了三行。 带电粒子进入磁场 半径公式 r=mv/qb 然后就没了。 他不知道那道例题的答案是多少,不知道老师的解题思路是什么,甚至不知道那道题问的是什么。 他瞒着所有人,自己偷偷去了一趟市二医院。 用平日里积赞的零花钱,挂了个神经内科的专家号,甚至还咬牙做了一个脑部ct。 结果一切正常。 医生看着他厚重的黑眼圈,语重心长地把他当成了一个因为高考压力过大而产生幻视的神经衰弱患者,给他开了两盒谷维素和安神补脑液。 医学宣布他很健康。 这个本该让人松一口气的结论,却让江临陷入了更深的绝望。 如果这是病,那就有病因,有病灶,有治疗方案。 可以吃药,可以手术,可以做康复训练。 现代医学治不了的病当然很多,但至少有个说法,有个能挂上号的科室,有个能在病历本上写下来的诊断名称。 但如果这不是病呢? 那么那个正在一秒一秒逼近归零的数字,到底是什么? 计时归零的那一天,会发生什么? 这个问题像一根鱼刺一样卡在他的喉咙里,吞不下去,吐不出来。 白天上课的时候它卡在那里,晚上躺在床上的时候它卡在那里,半夜惊醒过来盯着天花板的时候它还卡在那里。 每当他试图思考这个问题,大脑就会像一台被输入了无解方程的计算器,在无数种可能性之间反复跳转。 世界末日? 这个选项太过宏大,宏大到他反而不知道该怎么恐惧。 人类文明的终结,地球的毁灭,宇宙的热寂。 这些东西放在新闻标题里很吓人,但放到一个高三学生的日常里,反而因为过于遥远而失去了实感。 灵气复苏? 那是他初二的时候偷偷在课桌底下用手机看过的网络小说里才有的桥段。 但他身边没有出现任何异能觉醒的征兆,同桌孙明还是解不出一道最简单的受力分析,班主任老刘的头发还是一天比一天少,学校食堂的饭菜还是难吃得一如既往。 无论哪一种可能性,他都找不到证据,也找不到否定的理由。 恐惧就是这样一种东西。 当你知道敌人是谁,它在哪里,它什么时候会来,哪怕敌人再强大,你至少可以做好准备,可以选择迎战或逃跑。 但当敌人是一团没有形状的阴影,你不知道它是什么,它在哪里,它什么时候会出手,你的恐惧就没有出口。 它不会爆发,不会宣泄,只会像慢性中毒一样,一点一点地渗透进你生活的每一个角落。 而且相比起恐惧本身,最要命的还是,这个倒计时太吸引注意力了。 人的大脑对动态物体的敏感度天生就高于静态物体。 这是刻在基因里的本能,是在远古草原上用来发现潜行捕食者的生存机制。 视野边缘任何一点微小的移动都会触发注意力的自动捕获,让你在意识到那是什么之前就已经把头转向了那个方向。 而江临的视野右上角,永远有一个东西在动。 “哎,老江。” 同桌孙明用胳膊肘用力捅了捅他。 孙明是个圆脸胖子,校服永远敞着穿,露出里面的卡通t恤。 他的成绩在班里稳居下游,属于那种也不是不学,就是学不进去的类型,对成绩的态度豁达得令人羡慕。 “你最近中邪啦?”孙明压低声音,嘴角往两边咧开,“发什么呆呢,口水都要流下来了。” 江临下意识地抬手擦了擦嘴角。 干的。 孙明笑出了声,被老刘的目光扫了一眼,赶紧收住。 他用课本挡住脸,从课桌底下递过来半包五毛钱的辣条,包装袋上印着一只戴墨镜的卡通鸡。 江临摇了摇头,孙明耸耸肩,撕开包装自己嚼了起来,满嘴红油。 “下节课可是灭绝师太的英语连堂。”孙明一边嚼一边含含糊糊地说,辣条的辛辣气味从他嘴里飘出来,“你再这么神游太虚,小心她拿粉笔头爆你的头。她上周刚创了纪录,一节课扔了七个粉笔头,命中率百分之百。” “没事。”江临捏了捏眉心,指腹用力按在眉骨上方,感觉到一阵酸胀。“就是昨晚没睡好。” 他说着,强行把视线从倒计时上撕扯下来,抬起头去看黑板。 可是没用。 它总是在后台运行着。 哪怕你刻意不去看它,大脑的某个部分也始终在监测着它的变化。 就像一台电脑的后台进程,你关不掉,卸载不了,它始终占用着一部分内存,让你运行任何程序都比别人卡顿一些。 随后的半个月里,江临的状态一落千丈。 英语单词背了前面忘后面,数学卷子连最基础的题目都开始大面积翻车。 集合的包含关系搞反了,三角函数的周期算错了,向量的坐标运算漏了一个负号。 每次翻开答案对改的时候,红笔划下去的瞬间他都觉得自己不认识那个写答案的人。 十月中旬的一次周测。 周测成绩不公布排名。 放学后,校园里逐渐安静下来。 教室里的人都走空了,夕阳的余晖透过没关严实的窗户洒在课桌上,把江临的影子拉得老长。 他一个人坐在座位上,看着手里那张满分一百五的卷子,只考了79分的数学试卷,只觉得手脚冰凉。 他忽然意识到一个非常现实的问题。 就算这个倒计时归零之后,真的有外星人开着飞船来炸地球,真的有灵气复苏,真的有世界末日,那也是全人类一起玩完。 七十亿人一起上路,黄泉路上有人作伴,谁也不比谁亏。 说不定到了那边还能组个班,继续听老刘讲椭圆的离心率。 可如果他在倒计时归零前,先把自己的成绩作没了? 如果倒计时归零那天什么都没发生,只是那个数字消失了,就像它出现时一样突然。 然后呢? 然后他还是要参加两百多天后的高考。 还是要拿着那张成绩单去面对他爸妈。 还是要填报志愿。 还是要过完这辈子。 他以后难道真的要拿着高中学历,去电子厂的流水线上打一辈子螺丝吗? 江临深吸了一口气。 这口气吸得很深,深到胸腔都有点发胀。 然后他猛地抬起双手,啪的一声,用力拍在自己的脸颊上。 火辣辣的疼,疼得他眼眶里泛起了一层生理性的水雾。 但也让他的脑子前所未有的清醒。 不是那种我想到办法了的清醒。 倒计时还在那里,他依然不知道那是什么,依然不知道十五天后会发生什么。 他没办法让那个数字消失,就像他没办法让自己的影子消失一样。 但他可以做一个选择。 是被这个不知道从哪来的倒计时拖垮,还是,管它去死。 “去你妈的倒计时,老子要考一本!” 从那天起,江临开始强迫自己无视右上角的倒计时。 不是不去看。 是看了也不让它在脑子里停留。 武器是他从无数次考试和刷题中磨出来的意志力,弹药是那些堆在课桌上的《五年高考三年模拟》和老妈每天早上五点起来做的早饭。 一旦发现自己走神去看时间,就毫不犹豫地伸手,狠狠掐一把自己大腿内侧的软肉。 大腿内侧是全身皮肤最薄的区域之一,痛觉神经密集。 指甲嵌进去的那一瞬间,疼痛像一根针一样从皮肤表面直直扎进去,沿着神经通路一路窜上脊髓,在大脑皮层炸开一个清晰的信号。 这个信号足够强烈,强烈到可以短暂地盖过那个倒计时的存在。 代价是大腿上很快青一块紫一块。 习惯是个可怕的东西。 不是因为它有多强大,而是因为它不讲道理。 你不需要相信它,不需要理解它,甚至不需要喜欢它。 你只需要重复。一遍一遍地重复,日复一日地重复,重复到大脑的神经回路发生物理性的改变,重复到某个行为从需要意志力驱动变成不需要思考的本能。 当你硬生生把所有的专注力和生存的执念都砸在《五年高考三年模拟》上时,哪怕眼前悬着一颗即将爆炸的原子弹,大脑也会启动自我保护机制,自动把那颗原子弹的倒计时判定为无需处理的无效信息。 日子一天天过去,他照常上课,去食堂排队打饭,刷题,睡觉。 偶尔孙明在课间递过来半包五毛钱的辣条,他也能一边嚼着满嘴红油,一边在草稿纸上给孙明讲一道最基础的受力分析。 生活风平浪静,什么都没发生。 周围的人照旧忙忙碌碌,没有异能,没有系统,没有天降横财。 除了那个数字,越来越小。 11月4日。 天还没亮,江临就已经醒了。 一看时间,凌晨四点五十七分。 实在睡不着,他索性爬起来,取出一张数学卷子,做起来。 做着,做着,就忘了时间。 直至遇到一道数学大题。 这是一道数列大题,难度其实也就比基础题稍微拔高了那么一点点。 对于江临来说,属于想要稳住成绩就必须拿下的中档题。 草稿纸上写满递推公式,但他还是卡在了最后一步的裂项相消上。 脑子里像是有团浓稠的浆糊,怎么也找不到那个能顺利约分的项,理不清那根线。 “还是不行吗?” 江临有些懊恼。 就在他准备换个思路重算一遍时,视线不可避免地扫过了右上角。 然后愣了一下。 【00:00:00:30】 三十天的倒计时,马上就要结束了。 江临的心跳突然漏了半拍,一种莫名的寒意从脚底窜了上来,他一下子从椅子上弹了起来。 哪怕他这半个月来装作再怎么不在意,把这玩意儿当成背景板,当这一刻真正降临时,未知的恐惧还是犹如潮水一般涌上心头。 【00:00:00:02】 【00:00:00:01】 【00:00:00:00】 半透明的数字在归零的瞬间,江临感觉眼前一黑。 第3章 废土世界 江临没有感觉到预想中的撕裂感。 只觉得周身的空气像是被一只无形的大手瞬间抽走,紧接着,夹杂着粗糙沙砾的冷风兜头盖脸地砸过来,钻进鼻腔,顺着气管一路刮下去,激得他弯下腰剧烈地咳嗽起来。 咳了好一阵子,他才勉强直起腰,伸手抹掉眼角呛出的泪水,抬起头。 整个人顿时如坠冰窟。 卧室消失了。 那盏发黄的台灯,刷了一半的数学卷子,还有书桌上的老式机械闹钟,全都不见了。 脚下不再是平坦的卧室地板,而是一种暗红色的土壤。 这种土壤像是铁锈和黏土被搅碎了混在一起,又被什么东西反复碾压过,板结得厉害,走一步就留下一个浅浅的印子。 而这片天地似乎也正值清晨时分,远方地平线上透出暗红色的晨光,勉强勾勒出这个世界的轮廓。 冷。 这是江临的第二个感受。 不是冬天早起上学时那种让人缩缩脖子的冷。 而是更干燥更锋利,更不讲道理的冷。 空气里几乎没有一丝水汽,风刮过去的时候像是无数片极薄的刀刃贴着皮肤划过,把裸露在外面的每一寸皮肤都割得生疼。 他身上穿的还是早上起来随手穿到身上的秋季校服,里面只有一件薄薄的棉质t恤,风从袖口和领口灌进去,冷得他整个人打了个激灵。 江临下意识地低头,双手在身前身后摸了一圈。 万幸和他被穿越前的状态一模一样,脚上那双蓝色的塑料拖鞋也在。 甚至连当时发现倒计时即将归零,本能站起来,攥在手里的黑色圆珠笔也都还在。 “这算什么,强制荒野求生吗?” 江临苦笑着搓了搓冻出满胳膊鸡皮疙瘩的手臂。 他的声音在空旷的荒原上显得又轻又薄,还没传出多远就被风撕碎了。 没有人回应他。 这个鬼地方安静得可怕。 没有风穿过树梢的声音,没有鸟雀被惊起的扑棱声,没有溪水的潺潺声。 但这里什么都没有。 天地之间只剩下风声,和风掠过地面时卷起沙砾打在裸露皮肤上的细微刺痛感。 站着不动一小会,江临就感觉整个人都快冻僵了。 跺了跺脚,开始环顾四周。 暗红色的地平线上,零星地矗立着一些轮廓。 距离太远,看不太真切,但从那些不规则的高低起伏来看,应该是某种建筑物的残骸。 江临心下不由一喜。 有建筑残骸,就意味着曾经有人在这里生活过。 哪怕那些人已经不在了,至少还能留下点什么。 能挡风的墙,能生火的材料,或者更理想一点,能喝的淡水。 早上起来他还没喝过水。 现在光是想到水这个字,喉咙深处就泛起一阵干渴。 风在肆无忌惮地刮着。 江临把校服的拉链拉到最顶上,缩着脖子,双手插进口袋里,低着头迎着风往前走。 塑料拖鞋踩在暗红色的土壤上,发出嘎吱嘎吱的声响,每一步都会扬起一小撮红色的粉尘。 一路上,他没有看到半点植被。 没有草,没有苔藓,没有那种即使在最恶劣的环境下也能从石缝里钻出来的灰色地衣。 什么都没有。 视线所及之处,只有暗红色的土壤,和偶尔露出来的灰黑色岩石,岩石表面布满蜂窝状的孔洞,像是被什么酸性液体腐蚀过。 空气里隐隐约约弥漫着一股类似硫磺的味道,不浓,但一直存在,像是什么东西在很远很远的地方燃烧。 他不知道走了多久。 没有手表,手机也不在身上。 老妈给他的那部二手安卓机,被他置之高阁。 因为高三了,要专心复习,没空玩手机。 现在他唯一能用来计时的大概只有自己的心跳,但心跳的频率被寒冷和紧张搅得乱七八糟,根本没办法作为参考。 也许走了一个小时,也许走了两个小时,也许更久。 脚底被拖鞋的塑料鞋底硌得生疼,小腿肚酸胀得像是体育课上跑了三千米。 当他终于走到那堵断墙根下的时候,整个人几乎是靠着墙滑坐下去的。 昨天晚饭吃的是老妈做的番茄炒蛋和青椒肉丝,他因为惦记着晚自习发的数学卷子没写完,匆匆扒了两碗饭就回房间了。 一夜过去,那两碗饭早就消化得一干二净。 喉咙干得像被火舌反复舔过,舌面紧紧贴着上颚,连分泌一点唾液都变得困难。 整个人是既累又饿,还渴。 他必须找到水。 这个念头一旦冒出来就再也压不下去了。 江临撑着断墙站起来,墙体的触感粗糙冰凉,表面的灰浆大部分已经剥落,露出里面锈蚀的钢筋。 他开始沿着墙根搜寻。 然后就看到了那个水坑。 说是水坑其实有些勉强。 那不过是地面上一处凹陷的位置,大概比他的脸盆大上一圈,里面聚集着一些液体。 但那些液体呈灰黑色,表面浮着一层薄薄的油膜,像是汽修店门前那种积了不知道多久的污水洼。 凑近了能闻到一股说不上来的气味。 江临蹲在水坑边上,盯着那层灰黑色的液面看了很久。 理智告诉他这水不能喝。 任何一个在正常社会里长大的人看到这样的液体,第一反应都是离远点。 但干渴是一种会侵蚀理智的东西,它从喉咙深处开始,一点一点地往上爬,把大脑里那些关于卫生、安全、理性的判断一层一层地剥掉,最后只剩下最原始的冲动。 喝一口。 就一小口。 他垂下头,额头几乎要贴到膝盖上。 然后看到了手里还攥着的那支圆珠笔。 江临愣了两秒,猛地坐直了身体。 拧开笔头,抽出笔芯,获得了一根空心管。 他想了想,又把校服翻过来,在内衬的位置找到一块相对干净的布料。 说是干净,其实也不过是比其他地方少沾了些红色粉尘而已。 用牙齿咬住一个豁口,使劲撕下一小条布片。 最后把布片折叠了几层,包裹在笔杆的一端,用手指捏紧。 这种简陋的过滤装置只能过滤悬浮物。 他当然知道。 如果这水里溶解了什么重金属盐或者酸性物质,用布过滤一百遍也没用。 但他实在是太渴了。 渴到哪怕是明知不可为的事,也要给自己找一个万一有用的理由。 他把包裹着布片的笔杆一端小心翼翼地插入灰黑色的液体中,尽量避免搅动底部沉淀的泥沙。 然后俯下身,含住笔杆的另一端,轻轻地吸了一小口。 液体触碰到舌尖的刹那。 “嘶——” 江临像是被电击了一样把笔杆甩了出去,整个人向后仰倒,后背重重撞在断墙上,蹭掉一片灰浆。 他侧过头,拼命地往外吐着唾沫,但那点微薄的唾液根本不足以冲掉舌面上残留的液体。 强烈的酸涩感像是无数根针同时扎进口腔粘膜,舌面、上颚、牙龈、甚至喉咙深处,同时泛起一种被灼烧的痛感。 不是水。 那压根不是水。 更像是某种稀释后的矿物酸溶液,带着金属离子特有的那种发苦的涩感,在口腔里炸开的一瞬间就把味蕾全部击穿了。 他能感觉到舌尖最表层的粘膜被灼伤了,刺痛一波一波地涌上来,像是把舌尖贴在了烧红的铁片上又拿开。 他趴在断墙根下干呕了好一阵子,什么都吐不出来。 胃里空空如也,只有酸水一阵一阵地往上涌,灼烧感从口腔一路蔓延到食道。 过了好一会儿,他才缓过来。 江临翻身坐起,后背靠着冰冷的墙体,大口大口地喘着气。 冷空气灌进被灼伤的口腔,反而带来一种奇异的镇痛效果。 他舔了舔嘴唇,尝到了铁锈一样的味道。 嘴唇不知道什么时候干裂了,渗出细细的血丝。 他低头看了一眼被甩在地上的圆珠笔杆。 透明的塑料管里还残留着一小截灰黑色的液体。 他伸手把笔杆捡了回来,用校服下摆擦了擦,放回口袋里。 “物理过滤只能挡住泥沙,挡不住溶解在水里的酸根离子和重金属盐。” 他自嘲地笑了一下,嘴唇裂开的口子因为这个动作又渗出血来。 “如果不能进行蒸馏,这水喝下去就是自杀。” 这些话像是说给自己听的。 在这个只有风声回应的荒原上,说出声来至少能确认自己还活着,还能思考,还没有被恐惧和干渴彻底击垮。 他重新蜷缩回墙根底下,把双腿收拢,双臂环抱住膝盖。 这个姿势能最大程度地保存体温。 也不知道过去了多久,兴许是太阳出来了。 天光越来越盛。 只是天空还是灰蒙蒙的。 又从灰蒙蒙变成深灰色,然后是灰黑色,最后变成完全不透光的黑。 温度骤降。 白天虽然冷,但还能勉强忍受。 只要不停下来,只要缩在墙根下把身体团成一个球,体温就还能维持在让人不至于失去意识的水平。 但夜晚不一样。 夜晚的冷是另一种东西。 风不再是风,更像是一把一把被磨得极薄的刀子,从衣料的每一个缝隙里钻进去,贴着皮肤一刀一刀地割。 冷意也仿佛是直接出现在骨头里的,从骨髓深处往外扩散。 江临把校服拉链拉到最顶上还不够,最后把脑袋都缩进了校服里,双手也是深深插进袖子里,双臂紧紧抱在胸前,整个人蜷缩成一个尽可能小的形状,后背死死抵着那堵断墙。 墙体的温度比他自己的身体还低,寒意透过校服布料渗进背部肌肉,整条脊椎像是被泡在冰水里。 他冻得牙齿不停地打架,发出咯咯的声音,上下牙碰撞的频率快得根本控制不住。 人在极度寒冷的时候是不能睡的。 这是他在某本杂志上看来的,说失温症的最后阶段,人会感到莫名的燥热,会脱掉衣服,然后微笑着死去。 他不知道自己会不会也走到那一步,只知道现在自己冷得连思考都变得断断续续。 脑子里浮现的画面都是一片一片的,拼不成完整的逻辑链条。 老妈切好的苹果。 削了皮,切成月牙形,插上一根牙签,放在白色的瓷盘里。 每次他写作业写到深夜,她就会端一盘进来,放在台灯旁边,说一句别写太晚就出去了。 他平时总是含含糊糊地应一声,连看都不看一眼,等写完一张卷子苹果表面都氧化变黄了。 爸爸看电视的背影。 客厅的沙发,那个被坐出一个人形凹陷的位置。 新闻联播的声音,偶尔穿插一两句和他妈的闲聊。 老爸的肩膀很宽,从背后看过去像一座山,小时候他总觉得那座山什么都能挡住。 …… “我想回去!” 声音从喉咙里挤出来的时候带着不受控制的颤抖。 江临把额头埋进膝盖和胸口之间的空隙里。 “这什么鬼地方,我要回去。我卷子还没写完,我还要考一本。” 眼泪涌出来的时候他完全没有防备。 他咬着牙不让自己发出声音,但肩膀还是一下一下地抽动,呼吸变得又短又急促,每次吸气都带着一声被压扁了的哽咽。 在生死的边缘,什么男儿有泪不轻弹都是扯淡。 他十八岁,高三,昨天最大的烦恼是一道裂项相消算不出来的数列题。 现在他蹲在一堵不知道荒废了多少年的断墙下面,嘴唇干裂出血,口腔被酸液灼伤,胃里翻涌着酸水,身体抖得像筛糠,不知道自己能不能活到天亮。 满脑子只剩下一个念头。 回家。 想回家。 想回到那间台灯发黄的卧室里去,想回到那张刷了一半的数学卷子前面去,想听到闹钟咔咔的走动声,想听到他妈在厨房里洗碗的水流声,想听到他爸在客厅里调电视音量的按键声。 就在这个念头膨胀到几乎要从胸腔里炸开的瞬间。 光明突然重新涌入眼睛。 暖黄色的灯光,隔着一层校服都清晰可辨。 江临猛地将脑袋从校服里拉出来。 台灯。 那盏灯罩边缘微微烤焦的台灯,正安静地立在书桌上,发出那种他再熟悉不过的暖光。 灯光照在桌面上,照在那张摊开的数学模拟卷上。 也就在这时,门外传来老妈的声音:“江临,起来了没?” 第4章 时间差的惊喜 “不是做梦!” 江临整个人像是一滩烂泥般瘫坐在椅子上,喃喃自语。 那种从皮肤钻进肌肉,从肌肉钻进骨头,最后在骨髓里安家落户的冷,他全都记得。 那种因为长时间没有进食,饿到狂躁发疯的感觉,他记忆犹新。 …… 太真实了。 真实到哪怕现在鼻尖萦绕着的是熟悉的油墨味,哪怕桌上台灯散发的暖黄色光线正安安稳稳地烤着他的脸颊,他依然能感觉到汗水从后背上那些细密的毛孔里渗出来,汇成一道细细的水流,沿着脊柱的凹陷一路往下淌,最后被裤腰的松紧带截住。 可神奇的事情就在于,除了心理上,记忆中那些剧烈翻涌的余悸,他的身体状态简直好得不可思议。 就像是经常玩的网游里,角色濒死时突然卡了个霸体bug,不仅血条没有继续掉,反而被后台程序一键刷新,直接回满了状态。 不冷了。 被废土夜风吹得快要失去知觉的手脚,此刻正流淌着鲜活的热度。 不饿了。 胃里那种仿佛有一把火在烧的绞痛感消失得无影无踪。 干得快要冒烟,咽一口唾沫都带着浓重血腥味的嗓子,也奇迹般地恢复了原有的润泽。 江临猛地想起了什么,伸手抓住校服裤的左腿裤管,把布料往上撸。 寻找水源的时候,他被地面的凸起绊了一跤,膝盖上磕掉了一大块油皮。 现在,他把裤管撸到膝盖以上。 指腹按上去。 平滑的,完好的。 膝盖骨的轮廓在皮肤下面微微凸起,皮肤表面覆盖着一层薄薄的,几乎透明的绒毛。 他用力按了按,髌骨下面的软组织微微下陷,松开后又弹回来。 没有任何疼痛,没有任何破损,甚至连一道疤痕都没有。 那个见鬼的废土世界,所有的物理伤害和生理消耗,全都被留在了那边。 一点儿都没带回来。 江临有些僵硬地转过头,直愣愣地看着桌角的闹钟。 穿越前,也就是倒计时归零的前一秒,他很清楚地记得自己在匆忙中扫过一眼时间。 清晨六点整。 然后眼前一黑,他站在了那片暗红色的土地上。 他在那边待了多久? 从天亮到天黑,从天黑到天亮,又熬了小半天。 至少有三十六个小时吧。 可现在。 闹钟的表盘上,秒针咔咔地走着。 分针从十二点的位置挪开了一点点,刚刚越过第一小格。 时针停在六点的刻度上,微微偏向一侧。 六点零一分。 也就是说,他在那边胆战心惊地捱了三十六个小时,这边才过去一分钟。 巨大的荒谬感像一把重锤,狠狠地砸在江临的脑门上。 这不对。 这完全不对。 时间不是这样工作的。 爱因斯坦的相对论说,时间和空间是一体的,时间的流速取决于观察者所处的引力场和运动速度。 你在一个巨大的黑洞附近待一段时间,地球上的时间会过去更久。 你在接近光速的飞船上飞一圈回来,地球上可能已经过了几十年。 但江临很确定,废土世界和地球之间不存在相对论效应。 因为他没有被装进飞船加速到接近光速,也没有被扔进黑洞旁边的引力场。 他只是眼前一黑,然后出现在了另一片土地上。 这更像是一种空间上的瞬移。 从一个空间坐标被强制转移到另一个空间坐标。 时间和空间之间的关系在这个过程中被某种他不理解的机制扭曲了。 不,不是扭曲。 是被拉长了。 或者说,被压缩了。 他在废土上体验到的每一个小时,每一分钟,每一秒,都是真真切切的。 寒冷是真实的,饥饿是真实的,干渴是真实的,恐惧是真实的。他的意识完整地经历了那三十六个小时的每一秒。 他的身体完整地承受了那三十六个小时里的每一次寒风,每一次胃痉挛,每一次干呕。 那些体验没有被打折,没有被快进,没有被压缩成一分钟的浓缩版本。 但当他回到现实世界的时候,这里的时间只过去了六十秒。 这意味着什么? 江临的瞳孔微微收缩。 紧随其后的,是一股触电般的战栗感。 从尾椎骨开始,顺着尾椎骨一路向上,穿过腰椎,穿过胸椎,穿过颈椎,沿着脊髓的中央管一路上升,在后脑勺的位置炸开。 炸成一片密密麻麻的鸡皮疙瘩。 他后颈的汗毛竖了起来。 头顶的头皮发紧。 不是恐惧。 绝对不是恐惧。 江临用力吞了一口口水。 对于一个高三学生来说,最缺的东西是什么? 是时间。 他缺乏天赋,学东西本来就慢。 别人背二十个英语单词需要十分钟,他需要三十分钟。 别人理解一道解析几何的解题思路需要看一遍例题,他需要看五遍,有时候十遍。 别人晚自习两个小时能刷完一套数学卷子,他刷到下课铃响还剩下三道大题空着。 不是不努力,是脑子转得没那么快。 信息从眼睛输入,在大脑里完成解码、理解、存储、建立神经连接,这一整套流程,他的硬件配置就比别人慢半拍。 偏偏课目还那么多。 语文数学英语物理化学生物,六门课,每一门都有做不完的试卷和背不完的知识点。 物理的公式,化学的方程式,生物的细胞结构,语文的古诗文默写,英语的单词和语法,数学的题型和技巧。 每一条战线上都需要投入时间,每一条战线上他都在亏空。 可时间是公平的,对每个人都一样,一天二十四小时,一小时六十分钟,一分钟六十秒。 你再怎么挤,也挤不出第二十五个小时来。 别人睡觉的时候他在背单词,别人打篮球谈恋爱的时候他在推导公式。 他把课间十分钟拆成三个三分钟用,把吃饭时间压缩到五分钟,把睡眠压缩到六个小时。 眼眶下面的青黑色一天比一天重。 但即便如此,他还是追不上那些脑子好用的人。 这种仗怎么打? 没法打。 但现在呢? 江临用力吞了一口口水。 视野右上角。 【29:23:58:12】 和之前那个三十天倒计时一样的格式,一样的频率,一样的位置。 那串数字,三十天倒计时,又开始了新一轮的跳动。 好吧,但这不重要。 重要的是,如果规律不变,二十九天之后,他有很大概率被再次拉进那个废土世界。 江临在某一本网络小说里看到过时光屋这个概念。 那本小说讲的是一个主角进入某个异空间修炼,里面的时间流速比外面慢很多很多。 在里面修炼一年,外面才过去一天。 当时他觉得这个设定很酷,但也仅仅是觉得很酷而已,和无数个网文桥段一起被塞进大脑的某个角落,落了一层灰。 现在那层灰被猛地吹开。 如果废土上的时间流速真的和现实世界是六十比一的比例,那么只要他能在废土上活下来,活得越久,就拥有比别人越多的额外时间。 “我是个笨鸟。” 江临突然短促地笑了一声。 “但我现在,好像有比别人更多的飞行时间。” 窗外,天色开始发亮。 对面那栋居民楼里陆续亮起几扇窗户的灯光,远远地看过去,像是黑暗中睁开眼睛的几颗星星。 这座城市正在醒来。 江临拿起一根新的圆珠笔,抬手,在一个草稿本上写下三个词。 御寒。 如果下一次穿越还是在那个位置,还是在同一片废土,还是同样的气候条件,他必须带保暖的东西过去。 校服太薄了,涤纶面料挡不住那种程度的低温。 他需要更厚的衣物,需要能护住耳朵和手指的东西。 水和热量。 在废土上,他从头到尾没有摄入任何有效的水分和热量。 水坑里的灰黑色液体是稀释后的矿物酸溶液,喝了一口就灼伤了整个口腔。 三十六个小时,滴水未进,粒米未进。 如果不是传送机制在回归时重置了他的生理状态,他现在大概已经因为脱水和低血糖躺在医院的急诊室里了。 下一次,他不能空着手去。 笔尖在水和热量四个字下面划了一道横线,然后写下第三个词。 卷子。 写完这两个字的时候,他的嘴角动了一下。 一个高三学生,在被传送到废土世界的第一反应是冷,饿,渴,害怕。 第二反应是——带卷子。 说出去大概会被当成疯子。 但他是认真的。 如果废土上的时间流速与现实世界的时间是2160:1,那么每一次穿越,他岂不是都能获得很多额外的时间? 那些时间不用来刷题,难道用来蹲在断墙根下数沙子吗? 他把这三个词圈起来,在旁边画了一个大括号,写了一个字:备。 准备。 未来二十九天里,他需要为下一次穿越做准备。 江临把圆珠笔放下,抬起头,视线落在卧室角落里那个半开着的衣柜上。 衣柜是老式的三开门木柜,中间那扇门上镶着一面穿衣镜。 镜子里映出他的上半身。 脏兮兮的校服,头发因为一晚上没睡而翘起几缕,眼窝下面的乌青色在暖黄色灯光里显得没那么重,但仔细看还是能看到。 他的目光从镜子里的自己身上移开,开始扫视整个卧室。 书桌,台灯,闹钟,笔筒,书本,试卷,草稿本…… 脚下那双蓝色的塑料拖鞋还在。 门后面。 书包挂在那里,鼓鼓囊囊的,里面塞着昨天放学时带回来的课本和试卷。 窗台上。 几本杂志,一个空了的矿泉水瓶,还有老妈上周放进来的一盆绿萝。 绿萝的叶子有点蔫,边缘微微发黄,该浇水了。 江临把这些东西一样一样看过去。 像是一个即将出远门的人在检查自己的行李清单。 每看一个物品,就在脑子里把它归类。 能带过去的,不能带过去的,需要改造后才能带过去的。 第5章 备战清单 十一月的江城,秋风里已经带上了一股子寒意。 尤其是到了晚上,风顺着关不严实的铝合金窗户缝里往屋里钻,吹得人脖梗子发僵。 江临盘腿坐在床上,面前的床单上摊开着一堆零碎。 有红彤彤的一百块,皱巴巴的十块二十块,还有一大把面值不等的硬币。 这是他从小到大,攒下来的全部家当。 过年时亲戚给的压岁钱,平时帮老妈去楼下小卖部打酱油跑腿攒下的零镚儿,甚至还有小学时捡废品卖的几块钱,全都在这儿了。 江临把这些钱分门别类地码好,硬币摞成一小柱一小柱的。 然后反反复复数了三遍,最后得出一个精确到毛的数字:两千一百四十五块五。 可惜上一次去市二医院,挂号费二十八,ct检查费三百六,加上谷维素和安神补脑液,一共花了将近五百块。 要不然他会有将近三千块钱。 当然,即便是三千块,放在那些富二代同学眼里,估计都不够买双限量版的球鞋。 班那个坐在最后一排靠窗位置的周睿,脚上穿的那双aj,据说要三千多。 三千多,比他全部身家还多一千。 周睿大概永远不会理解,有人会把两千块钱摊在床上数三遍,每一块钱都要计较去处。 但在江临这里,这就是他在那个连鬼影子都没有的废土世界里,荒野求生的启动资金。 上次被毫无防备地拽进那片暗红色的荒原里待了一天一夜,饥渴难耐的滋味,他这辈子都不想再体验第二次。 更何况,上回只是个意外的体验卡,这回,他可是抱着在里面常驻的念头去的。 要在那种地方安营扎寨,还要保持头脑清醒地读书刷题,光靠什么坚强的意念和满腔热血,那是扯淡。 他得武装到牙齿。 钱不多,每一分都得掰成两半花,花在刀刃上。 江临将束之高阁的红米手机拿出来,充电,开机。 这碎屏机电池老化得厉害,玩个王者荣耀估计能卡成幻灯片,但用来当个电子书阅读器,绰绰有余。 第一步,解决学习资料的储存问题。 他连上家里的wifi。 高中三年的所有教材pdf。 全套《五年高考三年模拟》的电子版,数学物理化学生物,每一科都下了。 历年各省的高考真题卷,近五年的全国卷、北京卷、上海卷、江苏卷…… 江苏卷的数学是出了名的难,但他也下了,做不做是另一回事,先备着。 还有各种乱七八糟的辅导资料,什么高考数学压轴题突破,物理模型解题法,化学工艺流程专题,生物遗传学满分攻略…… 只要搜索出来,他看都不看内容,直接点下载。 然后就是打开咸鱼。 这是他最花时间的部分。 咸鱼上的东西便宜,但鱼龙混杂,同样的商品价格能差出好几倍,描述和实物不符是常态。 他得一个一个卖家点进去看,看信用分,看历史评价,看商品实拍图。 如果是网图直接划走,必须要有实拍,要有细节图,最好还带视频。 花50多块钱,淘了6个mah的充电宝。 三十六块钱买了两套带太阳能充电板的户外露营灯。 两盏灯轮换着用,只要废土那暗红色的太阳还能发光,他就不至于在夜晚抓瞎。 对于一个脑子并不是那么好使的理科生来说,光用眼睛看屏幕是算不出数列通项公式的。 更何况很多时候,眼睛看懂了不是真的懂,手能写出来,能算对,能拿到分,那才叫真的懂。 这是他从无数次考试中总结出来的血的教训。 那些在课堂上听老师讲的时候觉得这也不难啊的题目,到了考场上自己动手做,十道里至少有五道会卡在某个意想不到的地方。 他需要大量草稿纸。 于是,又淘了两箱受潮发黄的a4纸。 一箱是五包,一包五百张,两箱就是十包五千张。 五千张a4纸,就算他一天用掉一百张草稿纸,也够用五十天。 然后是笔。 圆珠笔不需要买太好的。 五块钱买了一盒十支的黑色圆珠笔。 又额外买了一百支规格通用的笔芯。 够他写到天荒地老了。 学习工具备齐,接下来是重头戏。 保命。 上次去废土,虽然来也匆匆去也匆匆,连那个世界的一个完整角落都没探索清楚,但那满目疮痍的景色,一看就是经历过某种大毁灭大破败。 不是天灾,就是人祸。 江临是个差劲的理科生,他那点可怜的物理和化学常识告诉他,这种寸草不生,连只苍蝇都看不见的地方,大概率残存有核辐射。 他不知道废土上的辐射水平有多高。 也许只是轻微超标,待上几天不会有事。 也许有的地方辐射剂量大到在里面待上一个小时就会对dna造成不可逆的损伤。 他不知道,他不能赌。 于是又花55块钱买了一个二手的民用盖革计数器。 卖家说这玩意儿有点接触不良,但测个大概数值没问题。 住的地方也不能马虎。 残垣断壁,四面漏风,晚上要是没有遮蔽物,体温流失的速度能把人活活冻死。 他需要买户外装备。 户外装备在咸鱼上流通量很大,很多人买了一堆装备去露营了一次,回来就挂上去卖了。 他很容易就同城自提了一套户外装备。 一顶八成新的单人户外帐篷,绿色,双层的,外层是防雨牛津布,内层是透气纱网,配套的帐篷杆和地钉都在。 一个防潮垫,铝箔面的,展开大概有一米九长。 一个三斤重的棉睡袋,温标写着舒适温度零度到十度,极限温度零下五度。 卖家说他去年买的,就用了一次,后来工作太忙没时间露营,放着也是吃灰。 标价一百五。 江临和他聊了半个小时,最后一百三自提。 防身和工具这块,江临其实挺头疼。 最后花八十块钱,买了一把既能防身,又能当工具用的工兵铲。 折叠式,铲面是高碳钢的,一侧开刃可以当砍刀用,另一侧是锯齿可以锯木头,铲柄可以伸缩,里面还藏着一个小刀片和一把螺丝刀。 这玩意儿沉甸甸的,拿在手里分量十足。 铲面展开之后大概有他小臂那么长,铲柄完全拉出来能到他胸口。 医疗方面也是重中之重。 废土的卫生条件就不指望了。 那片暗红色的土壤上暂时没有发现任何植被,空气中悬浮着多少灰尘,灰尘里携带了多少细菌和化学污染物,他根本无从得知。 哪怕他带过去的水和食物再干净,在那边待上一个月,随便吸点灰尘,或者精神一紧张,免疫系统一紊乱,大概率也会拉肚子。 在缺医少药的荒野,一场严重的腹泻就能把一个成年人抽干脱水。 高二生物课上老师讲过,人体每天通过尿液、粪便、汗液和呼吸排出的水分大约在两千到两千五百毫升。 腹泻的时候,这个数字会翻倍甚至更多。严重腹泻导致的水电解质紊乱,能在四十八小时内致命。 他不能死在一场拉肚子上。 蒙脱石散、复合维生素片、碘伏、碘片、布洛芬、阿莫西林、创可贴,这些基础药他都买了一些。 付钱的时候,他又转头进了隔壁的小超市,拎了两提便宜管够的卷纸。 没有手纸的穿越,绝对是不完整的。 哪怕是在末日,他也得保全作为一个现代文明人的最后尊严。 更何况卷纸还能当抹布用,能当引火物用,能塞在衣服里当临时保温层用。 之后的日子里,他的购物清单还在不断加长。 防水打火机,15块买了60个。 在废土上如果能找到可以燃烧的东西,火就是生命。 火能烧开水和消毒,能提供热量,能驱赶野兽,能在黑夜里给人一点点心理上的慰藉。 上一次他在废土的夜晚,最绝望的时刻不是冷得发抖,而是在完全的黑暗中睁着眼睛,什么都看不见,什么都做不了,只能被动地听风肆虐,直到天亮。 备用尼龙绳,十米长的,承重两百公斤,十几块钱。 可以用来固定帐篷,可以用来捆扎物资,可以用来晾衣服,紧急情况下还能当安全绳用。 密封自封袋,一包一百个,各种尺寸都有,用来分装食物、药品和电子产品,防潮防尘。 二手折叠小刀,十五块钱,刀刃只有两寸长,削个东西,割段绳子,开个包装,比工兵铲灵活。 n95防尘口罩。一盒二十个,四十块钱。废土上那些暗红色的粉尘,不知道吸进肺里会有什么后果。也许是重金属粉尘,也许是放射性沉降物,也许只是普通的铁锈。 但他不想赌。 一次性丁腈手套。一盒一百只,蓝色的,二十多块钱。处理水源、接触可能被污染的物体时戴着,总比裸手强。 简易防水雨衣。那种最薄的、折叠起来只有巴掌大的塑料雨衣,五块钱一件,他买了三件。万一废土下雨,那雨水大概率也是酸雨。雨衣虽然薄,但至少能把酸雨和皮肤隔开。 零零碎碎,一番折腾下来,他把每一项支出都记在草稿纸上。 那个写着废土物资的笔记本已经翻了好几页,每一页都密密麻麻地记录着物品名称、价格、购买渠道和到货状态。 最后一算总价952块。 两千一百四十五块五,减去九百五十二,还剩一千一把九十三块五。 接下来就是最重要的食物和水。 其中水的问题尤其重要。 人可以一个星期都不吃东西,但不可能一个星期不喝水。 人体百分之六十到七十是水,血液、淋巴液、细胞外液,所有的生理活动都离不开水。 脱水百分之二就会感到口渴,脱水百分之五就会出现头晕,乏力,心跳加快,脱水百分之十就会出现意识模糊,器官衰竭,脱水百分之十五到二十就会死亡。 在废土上,如果找不到干净的水源,他带多少水,就能活多久。 偏偏他在那片土地熬了三十多个小时,没有找到任何可以饮用的干净水源。 这也就意味着他需要携带水,大量的水。 可问题来了,水固然很便宜,但也很重。 他一个人,两只手,根本带不了多少水。 江临用手机点开一个化学论坛,输入了几个关键词。 “强无机酸水质、重金属超标、简易中和与过滤。” 搜索结果跳出来几十条帖子。 有专业的环境工程从业者在讨论工业废水处理工艺,有户外爱好者在分享野外净水经验,也有一些明显是民科的一本正经胡说八道。 他一条一条点进去看,有用的内容就截图保存。 废土上那个水坑里的液体,要想变成能喝的水,需要经过好几道处理。 加热蒸馏是最安全的,但他暂时没有发现木柴,甚至可能没有能够燃烧的有机物。带固体酒精或者燃气罐过去太占重量,不划算。 只能用化学中和法,便宜的碱性物质,小苏打,碳酸氢钠。弱碱性,过量也不会造成严重的碱中毒,还能一定程度上沉淀重金属离子。 一番思考下来,他购买了十包食用级小苏打,一盒咖啡滤纸,一包医用脱脂棉和两斤散装活性炭。 这些东西,理论上,能让他把废土上的污染水处理到勉强能喝的程度。 当然,勉强能喝和安全饮用之间还有很长的距离。 但在生死面前,这个距离是可以接受的。 最后就是食物。 他没去买什么自热火锅、士力架或者牛肉干,那些玩意儿对穷学生来说性价比太低,解个馋还行,真要用来长期抗饿,能把人吃破产。 他直接在咸鱼下单了整整40斤铁桶装军工压缩饼干。 这东西重盐重油,硬得像砖头,咽下去拉嗓子,但只要吃上一点,灌点水在肚子里一膨胀,能顶半天的消耗。 接着是4桶5升的矿泉水,以及几块钱一瓶的维生素,用来补充不吃蔬菜水果导致的营养缺失。 最后,就差御寒的衣物了。 江临从床底下的那个旧樟木箱子里,拽出了一件爷爷当年留下的劳保军大衣。 这大衣有些年头了,外面是极其厚实耐磨的绿帆布,领子是一圈人造毛,里面实打实地絮着沉甸甸的棉花。 江临试着穿了一下,好家伙,像是在身上裹了一床厚被子,又重又笨,连弯腰都费劲,还散发着一股浓烈得冲鼻子的樟脑丸味儿。 【总预算:2155.5元。已消费:1325元。剩余:830.5元作为应急备用金。】 至此,万事俱备,只欠东风。 …… 十一月变成十二月。 江城的气温一降再降。 江临的生活进入了一种诡异的两线并行模式。 白天,他是一个成绩中等偏下的普通高三学生。 晚上,他是一个废土远征军的后勤部长,装备采购员和体能训练者。 12月4日,早上五点五十九分。 提前偷偷吃撑喝足的江临,站在卧室正中央,低头看了看自己此刻的造型。 那件厚重宽大的劳保军大衣紧紧裹在他身上。 他胸前背着一个行李袋,袋子的拉链被里面鼓鼓的东西撑得快要崩开。 在闲鱼买的二手帐篷,连同包装袋一起,被他用尼龙绳捆着,斜挎在背上。 他的左右手,各拎着一个蛇皮袋。 袋子里装满草稿纸,压缩饼干,沉甸甸的矿泉水。 那台装满了希望和痛苦的红米手机,连同充电宝一起,被他揣在军大衣的个个口袋里。 太重了。 这一套零碎加起来,肯定超过了一百斤。 这会儿刚把所有东西挂在身上不到两分钟,他就感觉双腿肚子开始不受控制地打颤,呼吸也跟着粗重了起来。 行李袋的提带勒进肉里,双手被蛇皮袋坠得生疼。 但他咬着牙忍住。 这一个月里,因为把很多注意力都放在了筹备物资和规划求生思路上,他的成绩下滑了不少。 上个月的期中考试,他的年级排名差点跌出前一百。 在江城七中,跌出年级前一百意味着什么? 大专预备役。 出成绩的那天傍晚,放学的时候,班主任老刘特意把他叫到办公室喝了整整十分钟的红茶。 江临深吸了一口气,看着视野右上角快要归零的倒计时,嘴角扯出一抹略带自嘲,却又兴奋得有些不可理喻的弧度。 谁说没有天赋就不能上重点? 他马上就要拖着超过一百斤的生存物资,去一个废土世界自习,搏一个光明的未来。 “来吧。” 他在心里默默地念了一句,随后绷紧全身的肌肉,为即将到来的传送做好受力准备。 倒计时的秒数在视网膜上飞速流逝。 【00:00:00:03】 【00:00:00:02】 【00:00:00:01】 第6章 一个人的自习室 和上次完全一样的触感。 周身的空气被瞬间抽走,紧接着冷风裹着沙尘劈头盖脸砸过来。 江临立即松手,将两个蛇皮袋放在地上,又快速卸下胸前的行李袋,背上的帐篷袋。 半点不敢耽搁,浪费体力。 他没有顾得上休息,甚至没有抬头看周围的环境。 拉开军大衣的口袋,掏出盖革计数器。 按下开关。 仪器发出一声轻微的电流蜂鸣,指针跳动了一下,然后稳定下来。 他盯着指针看了整整十秒。 指针在零点二到零点三微西弗每小时之间微微摆动。 虽然比现实中江城市的本底辐射稍微高不少,但完全在安全范围内,距离引发急性放射病的阈值差了十万八千里。 “没有高强度核辐射。” 江临长出了一口气,绷紧的神经终于放松下来。 兜里的碘片暂时用不上了。 他站起身,抬头看天。 不是第一次过来时,那种灰蒙蒙的清晨天色。 瞧着是下午的光。 暗红色的阳光从西边斜斜地照过来,把他的影子拉成一条又细又长的黑影,拖在板结的铁锈色土壤上。 具体几点他不知道。 太阳的位置大概在天空三分之一的高度,暗红色的,像一颗快要烧尽的炭球嵌在灰蒙蒙的天幕上。 按照地球上的经验估算,大概是下午三四点钟的样子。 距离天黑还有几个小时。 够他把营地支起来。 他此时是在残垣断壁的墙根下。 与上次回归时的位置一样。 也就是说,他是从哪里回归的,再次传送回来,还是在哪里。 “好了,开工干活。” 江临自言自语地嘟囔了一句,开始动手搭营地。 把行李搬运到一面大概有两米五的断墙下,脱下厚重的军大衣,抄起兵工铲,平整地面。 工兵铲凿在板结的土壤上,铛铛地响,铲尖只能啃下一小块。 他花了大概二十分钟清出一块两米宽,两米长的平地。 然后支帐篷。 有过十几次的搭建练习经验,算得上是手熟。 帐杆交叉穿过内帐的预留孔道,撑起来形成穹顶结构,外帐罩上去,四个角用地钉固定。 三分分钟后,一顶土黄色的单人帐篷在墙角立了起来。 把铝箔防潮垫铺进去,睡袋展开。 两盏太阳能露营灯拿出来,太阳能板放在帐篷外面用石块压住四角,角度调向西方对着那团暗红色的光源。 然后将物资一一整理出来,搬进帐篷里,按功能重新归位。 做完这些,太阳往西边又沉了一截。 尿意上来,他决定先挖个厕所。 往后要在这里待好些日子,不能随地来。 江临抽出工兵铲,往断墙外走了大约五十米。 这个距离足够保证营地的卫生,又不至于远到每次上厕所都像一趟远征。 找了一处地势稍微低洼的地方。 暗红色的土壤在这里有一个自然形成的小凹陷,大概比周围低下去二三十厘米,像是曾经被水冲刷过。 他用工兵铲在凹陷底部挖了一个坑,大概三铲深,两铲宽。 挖出来的暗红色土壤堆在坑边,留着每次完事之后铲一撮土盖上。 荒野求生的厕所,说白了就是一个有土盖的坑。 离营地五十米,下风向,低洼处。 够了。 解决了如厕的问题,他把铲子在旁边的岩石表面蹭了蹭,蹭掉沾着的泥土,往回走。 看了一眼手机上的时间。 经过时间修正的手机,显示是下午四点半。 他提着折叠水桶来到水坑处。 水坑的水位没什么变化,傍晚的光线斜照在液面上,能看清油膜的纹路。 江临撑开折叠水桶,浸到水坑里,提了满满一桶。 回到营地取出空矿泉水瓶,咖啡滤纸,脱脂棉,活性炭和从断墙根下刮来的细沙。 滤纸叠成圆锥,铺棉,铺炭,再铺棉,最上面是薄薄一层细沙。 瓶子漏斗架在另一个空瓶口上。 他倒了一点灰黑色液体进去。 液体穿过层层过滤,滴落的速度很慢。 一滴,两滴,三滴。 过滤后的液体收集在瓶底,颜色从灰黑变成浅黄,像泡过好几遍的茶水。 收集了小半瓶之后,他将倒进去一些小苏打。 气泡嘶嘶地翻涌起来,持续了十几秒,逐渐减弱,最后停止。 液体从浅黄变成更淡的米白色,浑浊度增加,瓶底开始出现灰白色沉淀。 他把瓶子静置在一旁,让它慢慢沉淀。 明天再说。 处理完水,天光已经开始变暗。 肚子里的存货被消耗到六成饱。 江临回到帐篷里,唰地一下拉好防风拉链。 拉链闭合的那一瞬间,外面那种呜呜咽咽的风啸声一下子被隔绝了大半。 一屁股瘫坐在薄薄的防潮垫上,想了想,又把劳保军大衣摊开铺在身下当垫被。 这大衣一垫上去,一股子陈旧的樟脑丸味儿在帐篷里弥漫开来,闻着居然还挺让人安心。 缓了一会儿,他把露营灯打开挂在顶部挂钩上。 暖白色的灯光瞬间亮起,把这两平米的小天地照得亮堂堂的。 江临转头看了看,左边是整整齐齐码放的矿泉水和装在铁桶里的饼干,右边是草稿纸,圆珠笔。 看着眼前的这一切,江临突然扯了扯嘴角,有些想笑。 外面是不知道毁灭了多少年,荒凉得连活草都看不见多少的废土。 而他呢? 像个缩头乌龟一样躲在一个二手帐篷里,身下铺着爷爷传下来的军大衣,面前摆着手机、草稿本和笔,准备在这个危机四伏的末日世界里,开始他的高中晚自习。 这画面要是拍个短视频发到网上,标题写个《人在废土,刚被传送,正在备战高考》,估计能被网友的弹幕吐槽到服务器当场瘫痪,骂他神经病的评论能盖上万楼。 江临深吸了一口气,掏出手机,调成超级省电模式,屏幕亮度拉到刚好可以看清上面的字。 他点开物理教材的pdf,翻到电磁感应那一章。 法拉第电磁感应定律。 楞次定律。 这是他在现实世界里最薄弱的知识板块之一。 高二上网课那一个月落下的,后来一直没真正补上。 老师讲课的时候他听得似懂非懂,做题全靠硬套公式,套对了就对了,套错了也不知道为什么错。 现在他要把这块骨头啃下来。 他读得很慢。 法拉第实验那一页,他来回读了三遍。 线圈,磁铁,检流计。 磁铁插入线圈,指针偏转;磁铁停住,指针归零;磁铁抽出,指针反向偏转。 结论:感应电流的产生是因为穿过回路的磁通量发生了变化。 他把手机放下,在草稿纸上用自己的话把这个实验过程写了一遍。 不是抄。 是假装自己在给孙明讲题。 孙明那厮的物理比他更烂,连左手定则和右手定则都分不清,每次考试前都临时抱佛脚问他。 他以前讲不清楚,因为自己也没真懂。 现在他试着把法拉第实验讲给一个完全不懂的人听。 写完之后读了一遍,发现有一句话没写顺,划掉重写。 又读了六遍,这次顺了。 然后是楞次定律。 那句绕口令一样的表述:感应电流的方向,总是使得它产生的磁场去阻碍引起感应电流的磁通量的变化。 他一个字一个字地拆。 磁铁的n极往线圈里插,磁通量增加。 感应电流要阻碍增加,所以产生的磁场方向要和磁铁相反。 磁铁n极朝下,磁场方向向下,感应磁场就要向上。 右手螺旋定则:拇指向上,四指弯曲方向是逆时针。 所以感应电流是逆时针。 他把这个过程一步一步画在草稿纸上。 画磁铁,标n极s极,画磁感线方向。 画线圈,标电流方向。 用右手比划螺旋定则,确认拇指向上时四指的方向。 然后把磁铁拔出线圈的情况又画了一遍。 两张图并排放在一起。 他盯着这两张图看了好一会儿。 插入时逆时针,拔出时顺时针。 方向相反。 楞次定律翻译成人话就是,感应电流的方向,永远和你对着干。 你想让磁通量增加,它偏不;你想让它减少,它也偏不。 像个叛逆期的。 江临把叛逆期三个字写在图的旁边。 天色彻底黑透。 夜已经深。 只有风声,只有他自己的呼吸声,只有笔尖在纸面上划过的沙沙声。 帐篷里那盏暖白色的露营灯,把他的影子投射在帆布上,影子随着微风轻轻晃动,略显孤独。 第7章 时间刺客 在地球上,时间是被切割成碎片的。 上课四十分钟,下课十分钟。 每一段时间都有它的用途,铃声一响就必须切换状态。 而废土是没有倒计时的。 在这个被扒光了文明外衣的世界里,时间的流逝失去了所有用来参照的标尺。 没有日出而作的早高峰,没有准点响起的下课铃。 只有天空中那轮暗红色的太阳和同样颜色的月亮,像两只充血的眼睛,交替注视这片荒凉的大地。 这里的时间是连续的,完整的,属于他一个人的。 他学习,累了就停下来喝口水,啃一口压缩饼干,站起来,在帐篷外面走两圈。 不需要看表,不需要赶进度,身体会告诉他什么时候该休息,什么时候可以继续。 一句话。 在这片废土上,他没有别的事情。 只需要活下去,学习,以及做题。 活下去的部分已经在帐篷外面上好了保险。 二十升水,四十斤压缩饼干,一顶帐篷,一个睡袋,一把工兵铲。 学习,做题的部分就在他面前。 五千张a4纸,两百支笔芯,手机里塞满的教材和真题。 既然距离高考还有大半年,他后面大概率每个月都能进来一次,他完全没必要一口吃成个胖子。 细水长流,稳扎稳打,才是赢面最大的牌局。 困了,就睡下。 天亮了,很自然醒来。 拿上工兵铲去厕所解决内急。 早上的废土比下午冷得多。 他穿上军大衣,蹲在帐篷门口吃压缩饼干。 浅黄色的,压得很紧实,表面印着十字压痕。 咬了一口。 重盐,重油,硬得像砖头。 他嚼得很慢,每一口都嚼到完全变成糊状才咽下去。 一块饼干嚼了快五分钟。 然后拧开矿泉水桶盖子,就着矿泉水,吃下两颗复合维生素片。 药片带着一股子微酸的化学味道。 水很凉,凉到咽下去的时候能感觉到食道的形状。 吃完早饭,他看了一眼昨天静置了一夜的那瓶处理水。 沉淀物已经完全沉到底部,上层大概五分之四的液体变得相当清澈,颜色淡黄。 底部一层灰白色的沉淀,厚度大约一厘米。 但江临想要等矿泉水真的见底再决定喝不喝。 新的一天,继续。 上午他做数学,解析几何。 不是做新题,是把他在现实世界里做过的错题重新做一遍。 他在现实世界里有一个错题本,上面记录着过去两个月所有考试和作业中做错的题。 穿越之前他把错题本上的题用手机拍了下来,现在对着照片一道一道重新做。 第一道是期中考试卷里的椭圆题。 离心率,直线与椭圆相交,求弦长。 他在现实世界里做这道题的时候,计算到第三步符号写错了,后面全错,十二分全丢。 他重新设点,联立方程,韦达定理,弦长公式。 一步一步往下推。推到第三步的时候,他停了一下。 就是这里,上次他把正负号搞反了。 这次他写得很慢,每一步都确认符号。 做完之后对照答案,对了。 他把这道题用到的公式在草稿纸边缘重新默写了一遍。 椭圆标准方程,离心率公式,弦长公式。 写完之后又默了一遍。 第二道是另一次月考的题。 双曲线,求渐近线方程和离心率。 这道题他当时完全没思路,空着交了白卷。 现在他先回忆教材上双曲线的基本性质。 标准方程的两种形式,实轴和虚轴的位置,渐近线的公式。 然后一步一步套。做是做出来了,但中间有一处地方卡了很久,想不起来渐近线的斜率到底是不是a分之b。 翻了手机里的教材pdf才确认。 他把双曲线的渐近线公式在草稿纸边缘写了五遍。 五遍。 换做以前他会觉得这是浪费时间,然后下次考试继续卡。 他就是这样的人。 不是不努力,是脑子记得慢。 别人写两遍能记住的东西,他需要写五遍,八遍,十遍。 第三道是抛物线的题。 求焦点坐标和准线方程。 这道题他做对了,但花的时间太长。 考试的时候在这道选择题上耗了将近十分钟,导致后面大题时间不够。 他重新做了一遍,然后开始想,有没有更快的方法? 他把抛物线的四种标准方程全部列出来,每种旁边标注焦点坐标、准线方程、开口方向。 然后对照题目,看能不能一眼看出答案。 结论是:如果能记住抛物线方程中p的几何意义,焦点到准线的距离,就能省下推导时间。 他把p的几何意义用红笔圈起来,在旁边画了一个五角星。 三道题,一个上午。 在现实世界里,一个上午能做多少题? 至少三四十道。 老师发的卷子,四十分钟限时,十几道解析几何题,做不完就收。 他每次都勉强做完,但错的比对的多。 因为快,来不及想。 现在他用一个上午只做了三道题。 每一道都反复写,反复默公式,反复想为什么。 慢得令人发指。 但他能感觉到,这三道题里的东西正在往脑子里扎根。 下午他做物理。 还是电磁感应,楞次定律的应用题。 他在手机里存了一套电磁感应的专题练习,是学校发的电子版,一共二十道选择题。 他开始做第一道。 磁铁n极往线圈里插,问感应电流方向。 他把昨天画的叛逆期线圈示意图从脑子里调出来,插入,磁通量增加,感应磁场反向,右手定则,逆时针。 选c。 第二道。 导体棒在导轨上切割磁感线,问感应电流方向和安培力方向。 切割磁感线是动生电动势,右手定则判断电流,左手定则判断安培力。 他先伸出右手,拇指指向运动方向,四指指向电流方向。 然后换左手,四指指向电流方向,磁场穿过手心,拇指指向安培力方向。 两个定则来回换,他做得磕磕绊绊,中间还把左右手搞混了一次。 做完之后,他在草稿纸上写下一行字:“右手发电,左手受力。右发左受。” 用红笔圈起来。 第三道,第四道,第五道。 每做完一道,不管对错,他都回头重新走一遍楞次定律的分析流程。 磁通量是增还是减? 感应磁场是同向还是反向? 电流方向是哪边? 做到第十道的时候,他发现自己不再需要每次都从叛逆期线圈那张图开始想了。 看到题目描述的物理情境,脑子里会直接跳出磁通量变化的方向,然后是感应磁场的方向,然后是电流方向。 顺序开始变顺了。 但还是很慢。 一道选择题,从读题到选出答案,他要花三四分钟。 考试的时候理综选择题平均每道只有两分钟左右的时间,他这个速度根本做不完。 没关系。 先做对,再谈快。 二十道选择题,他做了一整个下午加半个晚上。 错了四道。 错因有两道是楞次定律的方向判断反了,一道是动生电动势和感生电动势的概念混淆,一道是纯计算错误。 他把四道错题用红笔重新做了一遍,每一步都在旁边标注依据。 这一步用的是法拉第定律,这一步用的是右手定则,这一步用的是左手定则。 标注完之后,他把四道错题对应的知识点在教材pdf里重新看了一遍。 天黑之后,他吃了第二块压缩饼干,喝了几口水,然后背英语单词。 二十个,从高考词汇表的a开始。 abandon,放弃。 ability,能力。 aboard,在船上。 abroad,在国外。 absence,缺席。 …… 每背一个,在草稿纸上抄三遍。 抄第一遍看单词和释义,念发音。 抄第二遍挡住中文,看单词说意思。 抄第三遍用单词造一个最简单的句子。 二十个单词背完,用了将近一个小时。 他合上手机,把草稿纸翻到背面,凭记忆默写。 错了三个。 ability少写了一个i,abroad和aboard记混,absence记成了反义词。 三个错词用红笔圈出来,重新抄,重新造句。 然后站起来走出帐篷,在断墙前面来回走了五分钟。 冷风灌进领口,冻得他缩起脖子,但脑子更清醒了。 五分钟后回到帐篷里,重新默了一遍,全对。 一天,二十个单词。 按照这个速度,三十天能背六百个。 不过高考词汇表三千五百个,六百个只是零头。 第二天就这样过去了。 第三天,第四天,第五天…… 日子进入了一种极其规律的循环。 天亮,手机计时器响,起床。 穿大衣,拿铲子,走五十米到低洼处的坑边解决内急,铲土盖上,走回来。 吃压缩饼干,喝矿泉水。 然后钻进帐篷开始做题。 上午数学,下午物理,傍晚天还亮着的时候看化学或生物。 不需要大量演算的科目可以就着帐篷口的天光看教材,省露营灯的电。 天黑之后,开灯,继续做没做完的题,或者背英语单词。 第八天,第九天,第十天。 草稿纸用掉了第一包,一千张,圆珠笔换5支笔芯。 压缩饼干吃了大概9斤,矿泉水第二桶喝完了,开始喝第三桶。 第十二天。 他做了一道函数导数压轴题。 2019年全国卷理科数学的最后一题,讨论单调性,证明不等式。 第一问他做出来了,求导,分类讨论。 第二问卡住了。 证明当x>0时,e^x > x^2。 他盯着题干看了十几分钟,草稿纸上写了三四行又划掉。 翻教材,看导数应用那一章,又看指数函数的性质。 最后在教材的例题里找到了一个提示。 e^x≥ x + 1,当且仅当x=0时取等号。 这是指数函数的基本不等式。 他用这个不等式尝试代换,代了两次不对,第三次代进去了。 证明完成。 做完之后他把这道题收好,在草稿纸边缘写了一行字:“指数不等式:e^x≥ x + 1。看到e^x先想这个。” 然后把这行字用红笔圈起来。 第十三天。 压缩饼干吃完了大概12斤,矿泉水第三桶喝了一半。 时间在废土上是一种很奇怪的东西。 它过得很慢。 每一分钟都是完整的六十秒,每一秒都实实在在地从他的意识里流过去。 但它同时又过得很快。 快到十五天像是一眨眼。 因为他每一天都在做差不多的事情。 醒来,吃东西,做题,吃东西,做题,天黑,睡觉。 没有周末,没有课间,没有任何打乱节奏的突发事件。 日子平滑地流淌过去,像一条没有石头的河。 他发现自己在这种节奏里变得异常平静。 每天的任务是明确的,方法是明确的,只需要执行。 不用做选择。 不用焦虑排名。 不用在每一次成绩条发下来的时候,假装不在意地把它折起来塞进错题本。 在这里,他唯一的参照物是昨天自己做过的题,和今天能不能用更短的时间,更优的方法把它们解出来。 第二十天。 二十天了。 他在这个没有第二个活人的世界里待了二十天。 四百八十个小时。 两万八千八百分钟。 如果按照正常的时间流速,现在是现实世界的几点? 大概是下午两点左右。 老妈应该正在超市里上班,站在收银台后面,扫条码,收钱,找零,对着每一个顾客说您好欢迎下次再来。 老爸应该正在睡觉。 同桌孙明肯定在偷偷搓玻璃,玩王者荣耀。 …… 所有人都在过着一个普通的十二月四日。 没有人知道,他江临,已经在另一条时间线上独自度过了二十个日出日落。 这种隐秘的错位感让江临产生了一种很奇怪的情绪。 不是孤独。 他在废土上确实没有任何人可以说话,但他并不觉得孤独。 做题的时候,他的脑子里全是公式和数字,没有多余的空间去感受孤独。 休息的时候,他就坐在帐篷门口看那片永远不变的暗红色荒原。 看久了,那片荒原也不觉得荒凉了。 它只是在那里。 像一道沉默的题目。 不需要被理解,只需要被观察。 他产生的那种情绪,更接近于一种特权感。 不是那种高高在上的特权感。 是那种,全班都在同一间教室里写同一张卷子,只有他一个人被允许把卷子带回家,用比别人多的时间慢慢写的特权感。 他知道这不公平。 但高考从来不是公平的。 有些人脑子非常好使,有些人家里有钱请一对一辅导,有些人生在高考竞争压力小的省份。 这个世界从来不是公平的。 他只是意外地拿到了属于自己的一点点不公平的优势。 他要做的不是内疚,是把这点优势用到极致。 第二十一天。 矿泉水喝完了。 帐篷里只剩下大半桶处理过的淡黄白色液体。 江临把它拿起来,拧开盖子,凑近闻了闻。 酸味已经很淡了,取而代之的是一种矿物盐特有的涩味,和一股极淡的类似游泳池消毒剂的气味。 液面平静,底部有一层薄薄的灰白色沉淀物。 上层大概五分之四的部分是清澈的,颜色介于淡黄和透明之间。 他倒了一小杯出来。 用的是水桶的盖子,杯底浅浅一层,举到眼前,对着露营灯的光看。 清澈的。 没有悬浮物。 他把杯子凑到嘴边,整个人绷紧,喝了一口。 液体接触舌尖的瞬间,没有上次那种被灼伤的剧痛。 只是一种很复杂的味道。 先是酸。 柠檬水放了一整天之后的那种酸。 然后是涩。 舌头表面像是被一层极薄的膜覆盖了,唾液分泌得比平时更多。 接着是咸。 不是食盐的那种咸,是一种更尖锐的矿物咸味,像是舔了一块石头。 最后是苦。 苦味留在舌根的位置,咽下去之后还在。 他把这口液体含在嘴里品了很久,然后咽下去。 食道没有灼烧感。 胃里也没有翻涌。 他等了十分钟。 没有恶心,没有腹痛,没有头晕。 又等了半个小时。 一切正常。 可以喝。 不好喝,但能喝。 能让他在这片废土上多活很多天。 第二十一天到第二十四天。 草稿纸用掉了第三包,笔芯换倒第50支,他的中指侧面磨出了一层薄茧,比穿越前更厚了一些。 第二十五天。 夜里风突然变得很大,一根地钉松了,外帐被吹得啪啪拍响,把他惊醒。 他裹着军大衣冲出去重新压石头,被吹得灰头土脸,吃了一嘴沙砾。 回来裹在睡袋里,忽然发现自己已经很久没听过第二个人说话。 第二十六天。 处理水也要喝完了。 没水喝,日子没法过。 他的脑海里浮现回归的念头,不过这天傍晚时分,他遇到了来废土之后的第一场雨。 当时他正蹲在帐篷门口看化学教材,忽然感觉脸上凉了一下。 抬头,一滴水落在额头上。 然后是第二滴,第三滴,练成线,织成网。 废土的雨不是地球上那种透明的。 雨丝在暗红色的天光里呈现出一种极淡的灰黄色,落下来的时候拉成斜斜的细线。 他伸出手接了几滴,凑近闻了闻。 有一股极淡的酸味。 他迅速把空矿泉水桶从帐篷里拿出来,放在帐篷门口的低洼处。 他没有合适的集水容器,但雨水本身就是水。 哪怕酸度偏高,也比那个水坑里的灰黑色液体干净一万倍。 5个桶并排放在帐篷外面,雨丝斜斜地落进去,在水面上打出细密的涟漪。 桶底很快积起一层浅浅的灰黄色液体。 雨下了大概一个小时。 风裹着雨丝飘进帐篷口,他把外帐拉链拉上,隔着纱网看外面的雨。 雨落在暗红色的土壤上,地面颜色变深了,从铁锈色变成接近黑色的深褐。 空气里那股硫磺味被雨水压下去了一些。 雨停之后,他把灰黄色的雨水集中到两个桶里。 大概有10升。 他拿出ph试纸,滴了一点雨水在上面,对照色卡,ph大概在4.5到5.0之间。 柠檬汁的ph大概是2到3,醋是3左右。 4.5到5.0,相当于加了少量柠檬汁的水,酸度不高。 他把这杯雨水倒进一个新做的简易过滤装置。 滤纸,脱脂棉,活性炭,细沙。 过滤后的液体颜色从灰黄变成接近透明,只有极淡的米白色。 然后加入少量小苏打,中和酸度。 气泡嘶嘶地冒了一阵,比上次处理水坑液体时少得多。 静置沉淀之后,液体变得清澈。 他测了一下ph,6.5左右,接近中性。 可以喝。 江临看着这两桶处理过的雨水,忽然觉得这场雨来得太是时候了。 然后他做了一件一直想做但觉得浪费时间的事。 他把近五年全国卷的语文文言文阅读原文全部找出来,一篇一篇地读。 不是做题。 是读。 像读故事一样读。 他以前最怕文言文阅读。 因为读不懂。 每个字都认识,连成一句话就不知道在说什么。 老师说是积累不够。 但积累需要时间。 他缺的就是时间。 现在他有时间了。 第一篇读的是《史记·循吏列传》里的孙叔敖传。 几百个字,他读了快一个小时。 每个不认识的字都点开手机词典查。 每个搞不懂的句式都对照译文看。 第二十七天。 他把来废土之后做过的所有错题重新看了一遍。 数学的解析几何和函数导数,物理的电磁感应,化学的工业流程,生物的遗传题。 每一道错题旁边都有他用红笔写的错因和正确解法。 他遮住解法,把错题重新做了一遍。 大部分能做对。 少部分还是卡住。 卡住的题,他用蓝笔在旁边再写一遍,折一个角,明天再看。 第二十八天。 他把那些折角的题又做了一遍。 还有两道依然卡住。 一道是物理的电磁感应双杆问题,情境太复杂,两根杆在导轨上以不同速度运动,他搞不清楚等效电路应该怎么画。 另一道是数学的函数导数证明不等式,用到了一种他没见过的缩放技巧,把e^x缩放到一个二次函数,思路太跳跃,他想不到。 这两道题,他用红笔在题目旁边写了一个字:“问。” 回去之后问老师。 他以前从来不问老师问题。 不是没有问题,是不敢。 怕老师觉得这么简单的题都不会。 现在他敢了。 因为他知道自己真的认真想过,想过很久,想过很多遍,是真的想不出来。 不是懒,是脑子转不过那个弯。 第二十八天。 压缩饼干还有小半桶。 每天两块,早晚各一块。 热量够,但他开始想念老妈做的番茄炒蛋。 番茄要炒出汁,鸡蛋要嫩,盐不能多放,最后撒一点点白糖提鲜。 配一碗白米饭,把番茄汁拌进饭里,一口下去能干掉半碗。 他舔了舔嘴唇。 等回去之后,第一顿饭就要吃这个。 第三十三天。 晚上背单词时,脑子里突然把abroad看成广播,想起教室广播声,愣了一会儿。 第四十二天。 江临咽下最后一口压缩饼干。 水还有一点点,却没想到,压缩饼干先吃完了。 第四十三天。 江临没有做新题。 他把这四十二天里用掉的三千多张草稿纸全部整理了一遍。 按科目分类,按时间排序,用尼龙绳捆成四摞。 数学一摞,物理一摞,化学生物一摞,英语和杂项一摞。 每一摞都有他这四十二天里走过的每一条弯路,发现的每一条捷径,搭建的每一座桥梁。 他蹲在帐篷门口,看着这四摞草稿纸。 三千多张纸。 将近五千面。 每一面都写满了字。 这就是他在废土上的全部积蓄。 是他在另一条时间线上,一点一点攒下来的东西。 他没打算带回去。 营地也没动,任其保持着这些天以来的样子。 只是背上装着两个蛇皮袋的行李袋。 “回归!” 当这个强烈的念头在脑海中升起到顶峰时,眼前一黑。 失重感转瞬即逝。 当江临再次睁开眼睛时,暖黄色的台灯光线柔和地打在他的脸上。 他依然站在自己卧室的正中央,保持着回归前的姿势。 再看桌上的闹钟。 惊愕的发现,居然是清晨六点零一分。 他第一次被传送到废土,大约待了三十六个小时。 这一次,第二次被传送废土,待了四十二天。 没想到这边,都是过去一分钟。 如此推断,无论他在废土世界待多久,这边都很可能只是过去一分钟。 “江临,起来了?” 门外传来老妈的叫声,和往常一样。 只是听到这个声音的瞬间,江临的眼眶唰地一下红透了。 四十多天积压在心底的委屈、恐惧和思念,在这一刻如同决堤的洪水。 “起来了。” 江临压住哭腔,抹掉眼泪,应了一声。 第8章 恍如隔世 听到江临的应答,老妈的动静又转移到了厨房那边。 水龙头被拧开,自来水从水管里喷出来,砸在不锈钢水槽底部。 几秒钟后,水又被关上。 然后是燃气灶点火时电子打火器的咔咔咔声,紧接着是锅底磕在灶架上的闷响。 老妈在做忙着早饭。 客厅里,电视开着。 声音调得很小,是早间新闻的片头曲。 老爸拖鞋踩在瓷砖地面上的啪嗒声从主卧方向一路延伸到卫生间,然后是卫生间门关上的轻响。 这些声音零零碎碎,却声声入耳。 废土上没有这些声音。 废土上只有风声。 风从断墙上方压下来,外帐哗哗地响。 风掠过暗红色的地面,卷起沙砾打在帐篷上,沙沙地响。 四十多天。 他没有听到过除了自己以外任何一个人类的声音。 没有老妈催起床的声音,没有老爸调电视音量的按键声。 江临站在卧室中央,听着这些声音,一动不动。 然后是气味。 空气里有老妈炒菜的油烟气,有老爸泡的茶叶味,有窗外楼下飘上来的早点铺的油条香味,有卧室里那盆绿萝的泥土腥气。 废土的空气只有硫磺味,酸雨味,铁锈味,和自己身上的汗味。 现在这些气味一股脑地涌进鼻腔,每一缕都在提醒他,你回来了。 他走到窗边,把窗帘拉开一条缝。 天色刚开始发亮。 对面那栋居民楼里陆续亮起窗户的灯光,远远地看过去,像是黑暗中睁开眼睛的几颗星星。 楼下有早起的老头在遛狗,狗在电线杆下面停下来闻了闻,老头扯扯绳子,狗不情不愿地跟着走。 这座城市正在醒来。 却让他觉得整个世界都变得不太真实,像隔着一层薄薄的玻璃在看。 他将行李袋藏到床底下,在衣柜里拿了干净的衣服,匆匆走进卫生间。 镜子里的自己,除了衣服变得又脏又乱,身体状况与穿越之前相比没什么两样。 如果一定要说身体上有什么变化,那就是眼神比较红,比较亮。 那种唯唯诺诺,被大专线压得喘不过气来的焦虑感消失了,有种海量基础题洗礼后的从容。 打开水龙头,水哗地流出来,清澈的,带着漂白粉气味的自来水。 他把手伸到水龙头下面,让水流过指缝。 在废土上,每一滴水都要过滤,中和,静置沉淀。 一场雨就是值得庆幸的大事。 雨水落在帐篷上,他得赶紧把空桶拿出去接,然后过滤,小苏打中和,静置沉淀,测ph值。 一套流程走下来,几升水要折腾大半个傍晚。 在这里,拧开水龙头就有无限的水。 江临忽然觉得很幸福。 长舒一口气,细细洗起热水澡来。 实在是洗得太过痛快,太过安逸,以至于忘记了时间。 卫生间门被拍得啪啪作响。 “掉坑里了吗,赶紧的,出来吃早餐,上学。” “马上就好。” 江临一惊而醒,赶紧收尾擦干,穿好衣服。 看到他头发湿漉漉的做到餐桌前,老妈不由得皱了皱眉头:“大早上的洗澡,你是哪里出了毛病吗?” 江临没有解释,伸手去端碗。 瓷碗是热的,端起来的时候手很舒服。 粥熬得很稠,表面浮着一层薄薄的米油。 他拿起勺子,先喝了一口。 热乎乎的。 不是废土里那种凉得能感受到食道形状的矿泉水,不是处理过后带着涩味和苦味的液体,是热的,软的,带着米香的白粥。 这一口下去,他整个人都暖洋洋的。 老妈坐在旁边剥鸡蛋壳,嘴上还在唠叨:“昨晚是不是又熬夜了,眼睛红成那样。你也别老把自己逼那么紧,把身体搞垮了图什么?” 江临低头喝粥,没说话。 他怕自己一开口,嗓子里那点哽意压不住。 他把馒头掰开,夹了一点榨菜,慢慢嚼。咸味、面香、白粥的热气一起涌上来,平淡得不能再平淡的早饭,落在他嘴里,却像是某种奢侈品。 老妈看了他两眼,狐疑道:“你今天吃饭怎么这么慢?平时跟赶命似的。” “有点饿。”江临笑了一下。 “饿你就多吃点,别发呆。”老妈把另一个剥好的鸡蛋往他碗里放。 江临点点头,低头继续吃。 他是真的在发呆。 不是脑子空了,而是眼前这一切。 桌上的碗筷,边上剥下来的蛋壳…… 都让他觉得亲切得过分。 在废土上,他不是没想过家。 只是那种想念,更多的时候,被埋在心里,像一根钉子,平时看不见。 现在回来了,他才发现,这种想念其实就是一碗热粥,一个馒头,一句带着不耐烦的催促。 吃完饭,江临背起书包出门。 楼道里有邻居家的小孩被大人扯着下楼,嘴里哇哇叫着不想去幼儿园。 十二月的清晨里。 冷风扑面。 不是废土那种干燥锋利,像刀子一样割皮肤的冷。 江城的冷是湿的,潮气钻进校服领口,贴着皮肤,阴阴地往里渗。 他缩了缩脖子,把校服拉链拉到最顶上。 楼下早点铺早已开火,油锅里滋啦作响,白雾一样的蒸汽沿着门口往外冒。 卖手抓饼的推车停在路边,铁板上摊着面饼,铲子敲得哐哐响。 几个穿着校服的学生边走边说话,声音大得恨不得把半条街都吵醒。 世界一下子满起来了。 江临骑着自行沿着街边往学校走,路过红绿灯,路过水果店,路过猪肉摊…… 路上的人擦肩而过,没人多看他一眼。 所有人都在过一个普通得不能再普通的清晨。 没有人知道他刚刚从另一个世界回来。 校门口还是老样子。 江城七中的铁门半开着,门卫室里亮着灯,值周老师站在门口巡视。 几个踩点冲刺的学生一边喊着老师早,一边弯腰往里窜。 平时江临看到这种阵仗,心里总会下意识一紧,像是被什么东西推着往前赶。 今天那种感觉还在,但淡了很多。 他看着校门,看着飘起来的校旗,看着教学楼窗户后面一块块亮着的灯,忽然有种说不出来的平静。 不是不在乎高考了。 恰恰相反。 是因为他太清楚自己接下来要干什么,所以那些平时压得人喘不过气来的焦虑,反倒被压到了后面。 进了教室,嗡的一声,喧闹扑面而来。 有人在背单词,有人在补作业,有人在抄答案,有人趴在桌上补觉,有人对着小镜子挤痘痘,有人把耳机线从校服袖子里穿出来,假装托着下巴在听歌。 同桌孙明正低着头,在桌肚里偷偷摸手机,见江临来了,冲他挤眉弄眼:“你今天怎么来这么晚,我还以为你请假了。” 江临把书包放下:“没晚,铃还没响。” 孙明上下打量了他两眼,啧了一声:“你今天有点不对啊。” “哪不对?” “说不上来。”孙明抓了抓头,“感觉你像昨晚没睡好,但又不像没睡好,反正就怪怪的。” 江临笑了笑,没接。 早读铃响。 教室里响起稀稀拉拉的翻书声。 江临翻开英语书,目光扫过单词页。 abandon,ability,aboard,abroad,absence…… 这些单词,他在废土的灯光下已经抄过背过,默过很多遍。 那时候他坐在帐篷里,背后是薄薄一层帆布,外面是风,头顶是一盏暖白色的露营灯。 现在他坐在教室里,头顶是日光灯,前后左右全是同学的背书声。 场景变了,单词没变。 他低下头,跟着课本慢慢读。 前桌女生忽然回过头来,小声问:“江临,昨天布置的完形填空你做了吗,第三题你选a还是c?” “c。”江临下意识回答。 说完他自己愣了一下。 那道题他昨晚,不对,对他来说,已经是四十多天前整理英语单词时顺手扫过的内容了。 前桌哦了一声,又转回去。 …… 第一节是物理课。 第一节课是物理。物理老师姓周,四十多岁,瘦高个,戴一副银框眼镜,讲课时喜欢用粉笔头砸走神的学生。 上周他刚创了纪录,一节课扔了七个粉笔头,命中率百分之百。 他走进教室,把教案往讲台上一放,粉笔灰扬起一小片。 “把昨天发的卷子拿出来。” 教室里响起一片翻书包的声音。 江临把卷子摊开。 是电磁感应的专题练习,昨天晚自习发的,他还没来得及做。 不,不是没来得及。 是在穿越之前,他根本没打算做。 因为电磁感应是他的软肋,每次做都是满篇红叉,做了等于没做。 但现在他把卷子翻开,从头看了一遍。 第一道选择题。 单杆切割磁感线,求感应电流方向。 他读题。 导体棒向右运动,磁场方向垂直纸面向里。 右手定则,拇指指向运动方向,四指指向电流方向。 电流从上往下。 选c。 第二道。 磁铁n极往线圈里插,问感应电流方向。 磁通量增加,感应磁场要阻碍增加,方向相反。 磁铁n极朝下,磁场方向向下,感应磁场向上。 右手螺旋定则,拇指向上,四指逆时针。 逆时针。 废土帐篷里画的那张叛逆期线圈示意图从脑子里浮上来。 磁铁往里插,线圈说我不,产生反向磁场。 磁铁往外拔,线圈说我就不,产生同向磁场。 选b。 “第三道,找个同学来说说思路。”周老师在讲台上说,粉笔在黑板上点了点。 班上稀稀拉拉举起几只手。 坐在前排的几个,物理课代表,还有几个成绩一直不错的。 周老师的目光扫过去,略过那些举起的手,落在一个没有举手的人身上。 “江临。” 孙明的脑袋猛地转过来,眼睛瞪得像铜铃。 在他的记忆里,物理老师上一次叫江临回答问题,江临站起来支吾了半分钟,最后说了一句不会,脸红到脖子根。 高二上学期的事。 从那以后,周老师就很少叫他了。 江临站起来。 手心开始出汗。 不是不会,是他不习惯在这么多人面前说话。 在废土上,他对自己说过很多话。 讲楞次定律,讲法拉第实验,假装在给孙明讲题。 但那些话是对着帐篷内壁说的,对着断墙说的,对着暗红色的荒原说的。 没有人听到,也没有人看他。 现在全班四十多双眼睛看着他。 “先用右手定则判断感应电流方向。导体棒向右运动,磁场垂直纸面向里,右手拇指指向运动方向,四指指向电流方向,电流是从上往下的。” 周老师看着他,没有点头也没有摇头。 “然后判断安培力方向,电流从上往下,磁场向里,左手定则,四指指向电流方向,磁场穿过手心,拇指指向左,安培力向左。” 教室里安静了一瞬。 “对,坐下。”周老师说,粉笔在题目旁边画了一个勾。 江临坐下了,心跳得很快,太阳穴都在突突地跳。 但脑子里是清的,不是因为答对了,是因为他发现一件事。 那道题的每一步,他都能在脑子里找到对应的画面。右手定则的画面,左手定则的画面,楞次定律的画面。每一张画面都是在废土上花了不知道多少时间一笔一笔画出来的。 “卧槽。” 孙明压低声音,大脑袋凑过来,嘴巴张成o型。 “你是不是偷偷报班了?” 江临摇头:“没报。” “那你他妈怎么突然开窍了?” 在孙明看来,这就是开窍。 平日里唯唯诺诺,三棍子打不出一个闷屁的,突然就行了,出了开窍,没有别的解释。 但江临知道不是。 所以他也没再说什么。 上午后两节是数学。 数学老师拿着练习卷进来,讲解析几何。 椭圆,直线,相交,弦长,离心率。 黑板上刷刷刷写满了式子。 以前江临最怕这种题。 不是因为它最难,而是因为它特别容易在第三步第四步的时候把自己绕死。 前面设点设得好好的,联立方程也没问题,推到一半,正负号一错,后面全盘崩掉,最后明明花了最多时间,拿到的分却最惨。 今天老师讲到一半,随手点了道变式让下面自己先做。 江临低头演算。 设点,联立,韦达定理。 笔尖停在关键那一步。 他看着纸面上那个即将写下去的符号,脑子里闪过废土帐篷里那张草稿纸。 就是这里,上次他把正负号搞反了。 他吸了口气,重新看题,确认条件,再往下写。 还是很慢。 但没乱。 数学老师在教室里转了一圈,停在他桌边,低头看了眼他的草稿,没说对,也没说错,只是用指节在他纸上轻轻点了一下:“这一步别急,前面思路对,继续往下推。” 说完就走了。 江临抬头看了一眼老师的背影,又低头看向自己纸上的演算。 前面思路对。 就这么一句。 连夸奖都算不上。 可落到他心里,却比平时那些泛泛而谈的大家多努力,基础再抓一抓要重得多。 中午放学,食堂里依旧人挤人。 窗口排得很长,饭菜一勺一勺扣进铁盘里,蒸汽糊在玻璃上。 江临端着餐盘站在队伍里,前面两个同学正讨论勇士和太阳昨天的西部第一之争,后面有人抱怨今天土豆丝太咸。 他低头看了一眼自己的餐盘。 米饭,青椒肉丝,清炒白菜,外加一小勺番茄炒蛋。 那一小勺番茄炒蛋混在一大片红油里,卖相其实很一般,鸡蛋也炒得偏老。 可江临看了两秒,还是伸筷子先夹了一口。 酸甜的番茄汁裹着鸡蛋,落进嘴里,和废土上那种一成不变的饼干味道一对比,几乎像是某种节日限定。 他低头扒了一大口饭。 孙明坐在对面,还在叨叨上午那道物理题:“不是,你再给我讲一遍,为什么安培力往左啊,我明明手都比对了。” “因为你左右手又弄反了。”江临说。 “草,我就不该长两只手。”孙明一脸痛苦。 江临没忍住,笑了一下。 下午最后一节课结束,教室里人呼啦啦往外走。 江临坐在座位上没动,拉开书包,从最里面抽出一张折了两次的草稿纸。 纸上是他在废土里反复卡过的那道双杆电磁感应题。 两根杆,导轨,不同速度,等效电路。 题目边上有他用红笔写下的一个字。 问。 江临把草稿纸塞进练习册里,起身,出了教室。 办公室门没关严,里面有老师在批卷子,也有学生抱着作业排队问问题。 江临站在门口,心跳莫名有点快,像是第一回干这种事。 物理老师正低头改卷子。 他走过去:“老师。” “嗯?”物理老师抬头,“什么事?” 江临把练习册翻开,推过去一点:“这道题我前面能做到这里,感应电动势我能分开列,可后面等效电路我总画不对,电流方向一变我就乱了。这个地方我想了好久,还是没想明白。” 物理老师随手接过去,目光在草稿纸上停了一下。 上面密密麻麻,全是江临自己画的图,列的式子,划掉的尝试,还有旁边用红笔标出来的几个卡点。 “你前面这些,都是你自己想的?”老师问。 “嗯。” “想了多久?” 江临顿了一下:“挺久。” 总不能说四十多天。 物理老师看了他一眼,没再追问,只是拿起笔,在草稿纸边上给他补了两笔:“你这里乱,是因为你把两根杆看成一整块了。其实先分开,看各自产生的感应电动势,再看回路怎么接。你看,等效成这样。” 老师讲得不快。 江临站在旁边,盯着那支笔的走向,听得很认真。 讲到一半,某个卡了他很久的地方,忽然通了。 不是那种轰的一下茅塞顿开,而是像一扇一直推不开的门,终于找对了缝,轻轻一推,开了。 “懂了吗?”老师问。 “懂了。”江临点头,想了想,又补了一句,“前面我老是把这个地方并错。” “正常。”物理老师把练习册还给他,“这题本来就容易乱,你能自己想到前面这一步,已经不错了。以后这种卡在半截的题,别闷着,多来问。” “谢谢老师。” 江临接过练习册,出办公室,走廊里的风一吹,他才发现自己后背居然出了一点汗。 是刚才紧张的。 他低头看着练习册里那道题,忽然觉得心里某个一直发硬的地方,松了一点。 原来问老师,没那么可怕。 原来不会的时候,不是只能死扛。 晚上回到家,天已经黑了。 老妈在厨房里做饭,锅里滋啦啦响,空气里飘着葱姜爆香的味道。 江临叫了一声妈,回到卧室,关上门。 从抽屉里抽出一个新本子,翻开第一页,在最上面写了几个字。 第二次废土生存复盘。 复盘到一半,笔尖停住。 因为他忽然想到,如果在那边拥有无限的食物和水,他岂不是想要待多久就待多久? 唯一的问题是,无限的食物和水怎么来? 水还好解决。 既然他能找到一个水坑,就能找到两个三个,很多个水坑。 更不用说,那边还会下雨。 倒是食物的事情,得从长计议,从头说起。 食物是从哪里来的? 究其根本,农民伯伯种出来的。 如果我能像农民伯伯一样种地,那是不是就能拥有吃不完的食物了? 自给自足嘛。 种子的问题也好解决。 他还有一点积蓄,买就是了。 唯一的问题是,那边能不能种庄稼? “江临,吃饭了!” “来了。” 第9章 试种 江临在江城长大,十八年的人生里从来没有和种地这两个字发生过任何关系。 家里阳台上那盆发财树是老妈养的,他连浇水都没浇过。 小学的时候学校组织去郊区农场参观,他唯一记住的是拖拉机轮胎比他整个人都高。 初中生物课学过植物的光合作用,背过二氧化碳加水在叶绿体中合成有机物,但那是考试要考的知识点,和真正的种地隔了十万八千里。 但现在,种地成了他在废土世界获得更久的唯一出路。 江临不是一个聪明的人。 但他有一个聪明人没有的优势。 能死磕。 电磁感应不懂,他就在废土上画八种情况的楞次定律图,画一个下午。 双曲线渐近线公式记不住,他就在草稿纸边缘写五遍,写十遍。 种地这件事也一样。 不会,就学。 学不会,就反复学。 反复学还学不会,就带着问题去废土上慢慢试。 废土上什么都缺,唯独不缺时间。 当天晚上,江临把手机充上电,打开浏览器,在搜索栏里输入了六个字。 如何在废土种地? 搜索结果跳出来一堆网络小说的链接。 他愣了一下,然后意识到自己刚才问了什么问题,删掉重输。 荒地开垦种粮食? 这次跳出来的内容正经多了。 农业技术推广站的科普文章,农业大学的公开课视频,还有一些up拍的种植经验分享。 他一条一条点进去看,有用的就截图保存。 看了两个多小时,大概理出了一个框架。 种地这件事,说到底就是几样东西。 种子,土壤,水,阳光,肥料,农药。 废土上有土壤。 暗红色的,板结的,酸碱度未知但大概率偏酸性的土壤。 废土上有水。 酸雨,ph四到五,处理后能用。 废土上有阳光。 灰蒙蒙的,被悬浮微粒削弱了很多,但至少能照出影子。 肥料,暂时没有,但可以自己想办法。 种子,需要从现实世界带过去。 他在草稿纸上画了一张表。 横轴是能解决的问题,纵轴是需要从现实世界带的东西。 能解决的问题。 酸雨可以用小苏打中和,土壤可以翻耕改良,光照不足可以选耐阴作物。 需要带的东西:种子,农具,肥料,更多的农业知识。 种子是最关键的。 带什么种子,决定了他能在废土上种出什么。 江临又开始搜。 这次他搜的是生长周期最短的农作物。 搜索结果让他有点意外。 他原以为种粮食至少要半年,但实际上很多蔬菜的生长周期比他想的短得多。 小白菜,从播种到收获大概三十到五十天。 菠菜,三十到四十天。 生菜,四十天左右。 樱桃萝卜,三十天。 …… 如果只是想快速见到收成,这些叶菜和根茎类蔬菜是最合适的。 但如果要长期活下去,光吃菜不行。 他需要主食,能填饱肚子的东西。 他继续搜。 土豆,从播种到收获大概六十到九十天。 红薯,一百天左右。 黄豆,八十到一百天。 …… 这些作物的生长周期比叶菜长得多,但产量高,能当饭吃。 尤其是土豆,耐贫瘠,耐干旱,对土壤要求不高,产量还大。 西方历史上多少次饥荒都是靠土豆撑过去的。 江临在土豆两个字旁边画了一个五角星。 然后是黄豆。 黄豆不仅是食物,还能固氮。 初中生物课学过,豆科植物的根部有根瘤菌,能把空气中的氮转化成植物能吸收的氮肥。 种一季黄豆,土壤的肥力能提高不少。 他在黄豆旁边写了两个字——养地。 最后他又加了一个南瓜。 南瓜耐储存,产量高,种一季能收一大堆,北方农村冬天全靠它。 虽然生长周期长一些,大概一百天左右,但值得。 三种作物:土豆当主食,黄豆养地兼当蛋白质来源,南瓜当蔬菜储备。 他把这三个名字写在草稿纸最上方,用红笔圈起来。 利用周末时间,江临一大早就出门。 骑着自行车,去了附近最大的农资市场。 农资市场在城郊,公交车坐到终点站还要走一段。 他骑了快四十分钟,屁股被车座硌得生疼。 市场比他想象的大得多,一排排平房,门口堆着化肥袋子,塑料薄膜卷,各种型号的农具。 来买东西的都是四五十岁的中老年人,穿着迷彩服或者旧棉袄,骑着三轮车或者摩托车。 江临穿着校服站在其中,像一只走错了片场的企鹅。 他在市场里转了一圈,最后在一家卖种子的店门口停下来。 店主是个五十多岁的大姐,圆脸,皮肤粗糙,手指缝里嵌着洗不掉的泥。 她正在给一个老汉称白菜种子,小杆秤,秤砣晃晃悠悠。 江临站在旁边等,等老汉付了钱走了,他才凑上去。 “阿姨,我想买点种子。” 大姐看了他一眼。 校服,书包,学生头。 “你,买种子?” “学校生物课做实验。”他提前想好了说辞。 大姐哦了一声,没再追问。 “要什么种子?” “土豆种薯,黄豆,南瓜。” 大姐转身从后面的货架上拿下几包种子。 南瓜和黄豆是纸包的,上面印着品种名称和种植说明。 土豆种薯是用网袋装的,拳头大小,表面有芽眼,沾着干掉的泥土。 江临买了5斤土豆种薯,两包黄豆种子,两包南瓜种子。 又在大姐的推荐下买了一把小手锄、一把小铲子、一卷地膜和一袋复合肥。 复合肥是大姐帮他挑的,氮磷钾配比15-15-15,通用型,适合新手。 他把东西塞进书包,骑上车回家。 书包鼓鼓囊囊的,骑起来一晃一晃。 十二月的冷风灌进领口,冻得他缩起脖子,但胸口是热的。 书包里装着他在废土上活下去的希望。 回到家,他把种子和农具收进床底下。 然后打开手机,开始看农业种植视频。 他搜的关键词是阳台种土豆,家庭种菜,新手种地。 跳出来的视频很多,有农业专家的科普,有城市阳台种植爱好者的分享,还有一些返乡青年的记录视频。 他一个一个看,一边看一边记笔记。 土豆切块之后,切面要蘸草木灰,防止腐烂。 如果没有草木灰,用灶灰也行。 实在没有,晾干也可以。 土豆喜欢疏松的土壤,板结的地要先深翻。 底肥要下足,土豆是吃肥的作物。 出苗后要培土。 把土往根部堆,让块茎在黑暗的环境中膨大。 见光会变绿,变绿就有毒,不能吃。 黄豆种之前不用育苗,直接点播。 行距四十,株距十五,每穴放三四粒种子。 黄豆和南瓜都不挑地,但怕积水。 黄豆根部有根瘤菌,能固氮,种完黄豆的地会变肥。 南瓜可以直接播种。 他把这些知识点一条一条记在本子上,记了满满三页。 看完视频,他觉得自己懂了。 然后决定试一试。 他找了一圈,从阳台角落里翻出三个空花盆。 一个原来种过辣椒,后来辣椒死了,土还在。 一个种过小葱,葱没收干净,土里还戳着几根干枯的葱根。 还有一个是陶瓷的,不知道什么时候买的,一直空着,落了厚厚一层灰。 他把三个花盆清洗了一遍搬进卧室,一字排开在窗台上。 然后从床底下拿出那袋复合肥和小铲子,又拆开南瓜和黄豆的种子包。 第一个花盆种土豆。 他从土豆种薯里挑了一个最大的,按照视频里教的,找到芽眼,切成两半。 切面没有草木灰,就放在窗台上晾着。 晾了大概半个小时,切面变干了。 花盆里挖一个坑,大概十公分深,把半块土豆放进去,芽眼朝上,盖土,浇透水。 他在花盆边缘贴了一张便签,用圆珠笔写上土豆两个字。 第二个花盆种黄豆。 花盆里原来的葱根被他拔掉,土翻了一遍,捡出几块干硬的土疙瘩捏碎。 黄豆种子小小的,圆溜溜的,淡黄色,种皮上有一道深色的种脐,像一只闭着的眼睛。 他按照视频里教的,用手指在土面上戳了四个小洞,深度大概两厘米,间距一巴掌宽。 每个洞里放两粒种子,盖上土,轻轻按了按,浇透水。 贴便签,写上黄豆。 第三个花盆种南瓜。 比种黄豆还简单。 三个花盆在窗台上排成一排,土豆盆最大,土面平平的,什么都看不出来。 黄豆盆次之,四个小洞的位置微微凹下去。 南瓜盆最小,表土细细的,湿漉漉的,像一块刚下过小雨的地。 接下来就是等,等它们自己发芽,自己长大。 他能做的就是把土翻松,把水浇够,把肥料下足。 剩下的,交给时间。 他每天早晚给三个花盆浇水。 复合肥不敢多放,按包装袋上的说明,一小勺溶在一升水里,三个盆各浇了一点底肥。 第三天,黄豆盆有了动静。 土面上鼓起一个极小的凸起,像是有什么东西从下面往上顶。 黄豆发芽了。 不是从种脐的位置钻出来的,是种子本身膨胀起来,把土顶开了。 他按捺住扒开土看看的冲动,只浇了水。 第四天早上。 黄豆的两片子叶完全从土里顶出来了。 子叶是嫩绿色的,椭圆形,肉肉的,表面有一层极细的绒毛。 两片子叶中间夹着一个极小极小的芽点,那是真叶的雏形。 过两天,南瓜盆里也出现了动静。 弯钩状的芽顶着种皮,拱出土面。 土豆没有动静。 他开始怀疑是不是切块的时候把芽眼切坏了,或者是冬天温度太低发不了芽,又或者是浇水太多把土豆泡烂了。 在网上搜土豆多久发芽,答案是七到十五天。 于是他继续等。 第八天早上,他照例蹲在窗台前看三个花盆。 黄豆的真叶已经长到指甲盖大小,叶片上的绒毛在阳光下看得清清楚楚。 南瓜展开了肥大的心形子叶,颜色深绿厚实,茎比黄豆还要壮实硬朗。 土豆盆里,土面平平的,还是什么都没有。 他盯着土豆盆看了很久,拿起小铲子,在盆边轻轻拨开一小撮土。 他想看看土豆块到底怎么样了。 土拨开不到两厘米,他停住了。 土面下,一截浅绿色的、胖乎乎的芽正横着往外长。 不是往上,是横着走了一小段,然后拐了个弯,开始往上顶。 没烂。 活的。 他把土盖回去,轻轻按了按,浇了一点水。 第九天,土豆发芽。 不是从种薯的正上方出来的,是从旁边斜着顶出来的。 芽比黄豆和南瓜的都粗,浅绿色的茎秆上带着极小的鳞片状叶子,顶端是一个紧实的小叶球。 它顶开土面的那一瞬间,在土面上留下了一道细细的裂缝,然后从裂缝里探出头来。 三种作物,三种不同的发芽方式,三种不同的生长节奏。 黄豆最快,南瓜其次,土豆最慢。 但土豆的芽最粗,最壮,像是一个攒了很久力气才开口说话的人。 第10章 准备 江临仔细回忆那片暗红色的荒原。 板结的,铁锈色的,工兵铲凿下去只能啃起一小块,像是敲在冻土层上。 翻过来的土壤里面没有任何蚯蚓粪,腐根,或者腐烂的叶片碎屑。 干净得像是从未有过生命。 空气里隐隐约约的硫磺味说明土壤里有含硫化合物。 盖革计数器的读数,平均1.2微西弗每小时,比正常背景辐射高出几倍。 说明土壤里可能含有放射性矿物,而放射性矿物的衰变往往伴随着重金属的富集。 这样的土,土豆能发芽吗? 黄豆的根瘤菌能活吗? 南瓜的种子会不会一沾土就被酸液灼死? 他不知道。 但他可以查。 江临打开手机,点进浏览器。 他没有废土土壤的检测数据,没有ph试纸测过酸碱度,没有光谱仪分析过矿物成分。 只能凭印象去搜,然后从搜索结果里拼凑出一套大概能用的方案。 他先搜了暗红色土壤。 搜索结果跳出来一堆地质学的科普文章。 暗红色的土壤,通常富含氧化铁,铁锈的主要成分。 氧化铁本身对植物无毒,但富含氧化铁的土壤往往同时富含其他金属氧化物,比如氧化铝、氧化锰。 这类土壤在南方的红壤地区很常见,ph值通常偏酸,有机质含量低,容易板结。 他又搜了红壤改良种植。 这次跳出来的内容更具体了。 红壤的特点是酸,瘦,黏,板,ph值通常在4.5到5.5之间,有机质含量不足百分之一,土壤颗粒细小,干的时候硬得像砖头,湿的时候黏得像胶泥。 和废土上的感觉几乎一模一样。 他一条一条点进去看。 有农技站的科普文章,有农业大学的试验报告,还有农民自己拍的改良红壤的视频。 废土土壤的第一个问题是酸。 酸雨,硫磺味,暗红色的氧化铁,所有线索都指向酸性。 他在搜索结果里看到,红壤的ph值通常在4.5到5.5之间,严重的甚至低于4.5。 而且酸性土壤会固定磷元素,让磷变成植物吸收不了的难溶性磷酸盐。 会活化铝离子和锰离子,浓度一高就会毒害根系,让根变黑,变短,长不开。 改良酸性土壤最直接的方法是撒石灰。 生石灰,氧化钙,遇水生成氢氧化钙,强碱性,能快速中和土壤酸性。 他在一篇农技推广文章里看到精确的用量。 ph值小于5.0的地块,每亩施用生石灰50到80公斤,ph值5.0到5.5的,用量可以减半。 但石灰不能撒完立刻种,要提前一到两周撒施,结合翻耕让它和土壤充分混合,等反应完全了才能下种。 而且石灰不能只撒一次,土壤酸化会反复,每年都要补施。 他在生石灰旁边画了一个重点符号,然后写了一行小字:“提前一到两周撒,每亩50到80公斤。” 除了石灰,还可以用草木灰。 草木灰是植物燃烧后的灰烬,主要成分是碳酸钾,呈碱性,能中和酸性,同时还能补钾。 一亩地撒40到50公斤草木灰,既能调酸又能增肥。 他在草木灰旁边写:“比石灰温和,不烧苗,但用量大,需要积攒。” 第二个问题是板结。 废土上的土壤硬得像压实了的水泥地。 工兵铲凿下去只能撬起一小块,翻过来看,断口是光滑的,没有任何孔隙。 这种土壤里空气进不去,水渗不下去,根系扎不开。 他在一篇讲新开垦土地改良的文章里看到,板结的土壤需要深翻。 翻到三十厘米以上,把板结层打碎,增加透气性和透水性。 翻完之后要施有机肥。 有机肥是改良板结的核心。 腐熟的农家肥,堆肥,绿肥,这些东西混进土里,能增加土壤有机质,改善团粒结构,让原本板结的土壤变得疏松透气。 有机肥的用量,每亩大概需要2000到3000公斤。 两千公斤,两吨。 江临看着这个数字的时候眉头微皱。 把有机肥来源圈起来,在旁边画了一个分支箭头。 没有农家肥怎么办? 种绿肥。 绿肥就是把植物直接翻压进土里当肥料。 豆科作物是最好的绿肥。 黄豆,苜蓿,紫云英,它们的根部有根瘤菌,能把空气中的氮转化成氮肥,翻压进土里既能增加有机质,又能补氮。 他在一篇讲荒地开垦的问答里看到,新开垦的贫瘠土地,可以先种一茬黄豆或者苕子,等植株长到盛花期的时候翻压入土,相当于给土壤喂了一顿绿肥。 他在黄豆旁边写:“收了豆子,秸秆翻进土里。” 第三个问题是贫瘠。 废土上没有腐叶,没有蚯蚓粪,没有微生物分解动植物残体形成的那层黑褐色的,松软的,带着泥土腥气的腐殖质。 整片荒原寸草不生,有机物含量约等于零。 没有有机质,土壤就没有团粒结构,保不住水,存不住肥。单纯靠化肥只能治标,化肥溶于水被吸收之后土壤会重新变瘦,而且长期用化肥会加剧酸化。 他在一篇荒地改良的案例里看到,有种植户承包了新开垦的荒地,大量施化肥,结果地越种越瘦,庄稼越长越差,最后农技专家给出的诊断是土壤有机质含量极低,必须增施有机肥。 有机肥。 又是有机肥。 江临把草稿纸翻到新的一页,在顶端写下有机肥来源四个字,然后开始列清单。 第一,绿肥。 种黄豆,收完豆子把秸秆翻进土里。 种一季黄豆,土壤里的氮含量能提高,有机质也能增加一点。 如果能找到野生的杂草或者苜蓿种子带过去,专门种一茬翻压,效果更好。 第二,厨余堆肥。 在废土上,压缩饼干他一般吃到渣都不剩,根本不可能有什么厨余。 但如果以后能种出东西来,烂菜叶,土豆皮,南瓜藤,这些都可以沤肥。 他在网上搜了堆肥的方法,一层厨余一层土,保持湿润,等它腐烂变成黑褐色的粉末,就是有机肥。 周期大概两到三个月。 第三,草木灰。 如果能在废土上找到能烧的东西,哪怕是一些干枯的植物残体,烧成灰,既能调酸,又能补钾,灰里的碳颗粒还能改善土壤结构。 他在草木灰旁边画了一个问号。 废土上有没有能烧的东西,得去了才知道。 第四个问题是重金属。 这是最让他头疼的一个。 盖革计数器的读数是1.2微西弗每小时,正常背景辐射的六倍。 这个水平的辐射不会立刻要人命,但它意味着土壤里存在放射性矿物。 放射性矿物往往和重金属伴生。 铀,钍,镭,以及它们的衰变产物,这些东西在土壤里会以金属离子的形式存在。 另外暗红色的氧化铁土壤本身就容易富集其他金属元素,比如铝,锰,铬。 酸性环境下这些重金属离子的活性会增强,更容易被植物根系吸收。 种出来的土豆,黄豆,南瓜,如果吸收了重金属,就会富集在块茎和种子里。 他吃下去,就等于把重金属吃进了肚子。 短期看不出问题,长期呢? 铅损伤神经系统,镉损伤肾脏,汞损伤大脑。他在废土上待得越久,吃自己种出来的东西越多,累积的剂量就越大。 他搜了土壤重金属污染修复方法。 跳出来的内容分成几类:物理修复,换土,把污染土壤挖走换上干净的。 在废土上不现实,他去哪找干净土。 化学修复,施用钝化剂,比如石灰,生物炭,腐殖酸,把重金属离子吸附固定,降低活性,让它们不容易被植物吸收。 生物修复,种植超累积植物,比如蜈蚣草能富集砷,东南景天能富集锌和镉,把土壤里的重金属吸到植物体里,然后把植物收割带走。 江临在钝化剂旁边写了几个字:石灰、生物炭、腐殖酸。 石灰他已经打算用了,中和酸性的同时,钙离子能和某些重金属竞争吸附位点,降低重金属活性。 生物炭是秸秆等有机物在高温缺氧条件下烧出来的黑色炭粉,比表面积巨大,能吸附重金属离子。 腐殖酸是有机质分解的产物,也能络合重金属。 他又在超累积植物旁边画了一个问号。 如果能带一些超累积植物的种子过去,专门种一茬吸收重金属,然后收割带走,土壤里的重金属含量就能逐年下降。 但超累积植物的种子去哪买,贵不贵,在废土上能不能活? 这些都是未知数。 他暂时把这个方案列为长期计划。 第五个问题是辐射。 盖革计数器测的是γ射线和中子射线的外照射剂量,1.2微西弗每小时。 但放射性物质进入人体的真正危险来自内照射,吸进肺里的放射性粉尘,吃进肚子里的放射性核素。 放射性核素通过食物链进入人体之后,会在骨骼,肝脏,甲状腺等器官富集,持续地从内部照射周围组织,造成的伤害比外照射大得多。 他在一篇讲放射性污染土地安全利用的论文里看到,减少放射性核素进入食物链的方法,和重金属钝化有相似之处。 施用石灰和有机肥能降低放射性核素的活性和迁移能力,减少植物对它们的吸收。 另外,选择低累积作物也很重要。 不同作物对放射性核素的吸收能力差异很大,块根块茎类作物的吸收率通常低于叶菜类。 土豆把吸收的放射性核素主要储存在茎叶里,块茎里的浓度相对较低。 黄豆作为豆科植物,对某些核素的吸收率也比叶菜低。 他在土豆旁边写:低累积。 又加了一行小字:削皮能进一步降低摄入量。 他把这些信息在草稿纸上整理成了一份完整的废土土壤改良方案。 第一步,深翻。 用工兵铲把板结的暗红色土壤翻到三十厘米深,打碎大块,捡出石块和杂物。 这一步最耗体力,但也是最基础的一步。 不翻地,什么都种不下去。 第二步,调酸。 提前一到两周撒生石灰,每亩大概五十到八十公斤。 他不知道自己能开垦多大面积,但这个比例可以换算,每平方米大概需要生石灰0.1到0.15公斤,也就是100到150克。 他用从农资市场买来的生石灰,配合草木灰,撒匀,翻进土里。 第三步,增加有机质。 把黄豆秸秆翻压当绿肥。 厨余堆肥,烂菜叶土豆皮全部回收沤肥。 如果能找到任何能烧的植物,烧成草木灰。 第四步,钝化重金属和放射性核素。 石灰本身就有钝化作用。 如果能弄到生物炭最好。 他在网上看到有人用果壳,秸秆自己烧生物炭的视频,原理不复杂,密封缺氧加热就行。 腐殖酸可以在农资市场买到,价格不贵。 第五步,长期修复。 如果能搞到超累积植物的种子,专门种一季吸收重金属。 或者连续多季种植黄豆,用绿肥养地的同时,豆科植物本身对某些重金属也有一定的富集能力。 他把这份方案从头到尾读了一遍,然后又读了一遍。 很多地方是模糊的。 他不知道废土土壤的具体ph值,只能假设在4.5到5.5之间。 石灰用量只能按这个假设去估算。 他不知道土壤里到底含有哪些重金属,浓度多高,钝化剂能起多大作用。 他不知道辐射内照射的累积剂量会有多高,种出来的土豆削皮之后还剩多少放射性。 但他知道一件事,不做,就永远不知道。 这些经验在废土上会有用。 而草稿纸上这份改良方案,虽然粗陋,虽然充满了假设和估算,但它是一个框架。 到了废土上,他可以按照这个框架一步一步去试。 试错了就调整,试对了就继续。 第11章 第三次 土豆长出第五片真叶的时候,老妈发现了。 那天是周日。 江临蹲在给三个花盆浇水。 他做得很专注,没听到身后的脚步声。 “江临,你什么时候种的花?” 老妈的声音从背后传来,江临的手指一紧,喷壶差点脱手。 他回过头,老妈站在卧室门口,围裙上沾着面粉,手里还捏着一个擀面杖。 她的目光越过他的肩膀,落在窗台上那两个花盆上。 “南瓜,黄豆?”老妈走近一步,又看到了放置在台灯旁边的花盆,“这是?” “土豆。”江临说。 老妈看了他一眼,又看了看花盆。 那种眼神不是责怪,是一种我儿子忽然在窗台上种了三盆菜我完全不知道该怎么反应的茫然。 “你种这些干嘛?” “劳逸结合。”江临把早就想好的说辞推出来,“高三压力大,种点东西放松一下。” 老妈又看了看花盆。 “长得还挺好。”老妈说。她伸出手,用拇指轻轻碰了碰黄豆的叶片,动作很轻,像是怕碰坏了。“你姥姥以前也种黄豆,收了黄豆晒干了,冬天炒着吃,香得很。” 江临没说话。 他从来不知道姥姥种过黄豆。 姥姥在他小学三年级的时候就去世了,留在他记忆里的只有过年时塞给他的红包和一碗放了很多糖的芝麻糊。 老妈把擀面杖换到另一只手里,又看了一眼那三盆作物,转身走了。 劳逸结合这个借口很拙劣,但老妈没有追问。 也许是因为窗台上那三盆绿色确实好看,也许是因为她觉得高三的儿子做什么都不容易,种几盆菜总比打游戏强。 最近的一次大考,期中考试,他考了个年级45。 这次进步不小,比高三第一次月考71前进了二十六名。 在江城七中,这个排名二本线算是稳了。 但对于江临来说没有什么用。 一月三日,清晨五点五十八分。 江临站在卧室中央。 行李袋背在身后,脚下是两个满载的蛇皮袋。 帐篷、防潮垫、睡袋、两盏太阳能露营灯、工兵铲…… 这些东西上次留在了废土,不用重复购买,也不用再背一次。 食物压缩饼干,考虑到种田周期,比上次多带了40斤,有80斤之多,不过水只带了一通5升的。 种子:土豆种薯,五斤;黄豆种子,两包,一斤;南瓜种子,两包,不到半斤。 这三样加起来不到七斤,但它们是这次穿越的真正核心。 如果它们能在废土上活下来,他就再也不需要从现实世界背压缩饼干了。 生石灰,5斤,用自封袋分装成一斤一包的小袋,塞在蛇皮袋的各个缝隙里。 他不知道自己能开垦多大面积,5斤是一个实验性的数字。 草木灰2斤,拼多多买的。 复合肥五斤。 农具小手锄一把,一斤出头。 pe薄膜,一卷两斤,宽一米,长十米,白色半透明,用来搭简易小拱棚的。 废土的夜晚温度降到零度左右,白天也只有十度,土豆和南瓜勉强能扛,但生长速度会极慢。 盖上薄膜能提高地温,加快出苗,缩短生长周期。 两斤重的薄膜,卷起来只有一轴卫生纸那么大,塞在双肩包的侧面口袋里。 十米长,省着用的话,大概能盖两到三垄地。 低累积作物种子。 他在网上搜低放射性核素累积作物时找到的几样东西,芥菜,油麦菜,韭菜。 种子小得很,三种加起来不到二两,装在一个小自封袋里。 它们不是主食,是实验品。 他想看看在废土的土壤里,这些号称低累积的作物到底能不能活,长出来的东西能不能吃。 开塞露,5盒,50支。 上次穿越的第十天,他发现了一个在荒野求生视频里很少有人提的尴尬问题。 便秘。 他蹲在那个低洼处的土坑边,什么都拉不出来。 不是不想拉,是拉不出来。 压缩饼干太干了,重盐重油几乎没有膳食纤维,喝的水又少,肠道蠕动越来越慢。 到了第十二天,他蹲了快半个小时,腿都蹲麻了,最后勉强排出几颗又干又硬的粪球,肛门火辣辣地疼。 那种痛苦他这辈子不想再体验第二次。 回来之后他专门搜了荒野求生排便困难怎么办。 搜索结果告诉他,压缩饼干导致的便秘是野外生存的常见问题,解决办法分几种。 多喝水,补充膳食纤维,服用缓泻剂。 口服的,比如麻仁丸、番泻叶,但那些需要在肠道内起效,会刺激肠道蠕动,在废土上万一拉肚子反而更麻烦。 反而不如局部用药的开塞露,几分钟就能见效,还不影响肠道功能。 他买了。 干酵母片,5瓶,500片。 这也是回来之后搜到的。 荒野求生长期吃单一食物,最容易缺的不是热量,是维生素b族。 维生素b1缺乏会得脚气病,b2缺乏会口角炎舌炎,b6缺乏会皮炎贫血。 压缩饼干里虽然添加了一部分维生素,但长期储存后会降解,靠不住。 干酵母片是啤酒酵母做的,富含b族维生素,便宜,耐储存,一天嚼两片就能补足。 氯化钾缓释片,5瓶,300片。 荒野求生另一个容易忽略的问题是电解质紊乱。 长期吃压缩饼干,钠摄入超标,但钾摄入不足。 钠钾失衡会导致肌肉无力,心律不齐,严重的甚至会心脏骤停。 他在一个户外论坛上看到有人分享经历:在山里待了半个月,带的都是方便面和压缩饼干,结果第十天开始觉得浑身没劲,上个小坡都喘,以为是高反,后来下山查血才知道是低钾。 氯化钾缓释片就是补钾的,一天一片,能维持血钾水平。 这些东西重量可以忽略不计,但都事关健康。 上次的驻扎时间段,他年轻身体扛住了,这次可是计划待上一年以上的,不能赌。 剩下的就是常规消耗品。 净水材料小苏打,咖啡滤纸,脱脂棉,活性炭,卷纸,食盐。 药品上次带了一些,蒙脱石散、碘伏、布洛芬、创可贴都还有剩,不用再买。 此外就是充满电的充电宝和手机,草稿纸,圆珠笔和笔芯。 …… 视野右上角的倒计时还剩十秒。 【00:00:00:10】 他深吸了一口气,弯下腰,双手攥紧蛇皮袋的提手。 【00:00:00:03】 【00:00:00:02】 【00:00:00:01】 眼前一黑。 第12章 开荒 和前两次一模一样的失重感。 周身空气被瞬间抽空,冷风卷着砂砾拍在脸上。 江临这次连眼都没多眨一下。 蛇皮袋太沉,他在视野恢复的第一时间就松手,把左右两袋东西砰地放在地上。 肩上的行李袋顺势滑落,勒得发麻的肩膀总算得到了一点解放。 他揉了揉被风沙迷了的眼睛,看向四周。 营地还在。 那顶土黄色的单人帐篷依然安安静静地扎在断墙根下,地钉牢牢地抓着地面。 打开帘门,睡袋还卷在一边,铝箔防潮垫还是原来的位置,几只空桶靠着帐篷内壁,草稿纸和旧笔芯那一堆则整整齐齐地摞在角落里。 连他上次回归前没舍得带走,按科目捆好的四摞草稿纸,也还在。 只是最上面那张纸,被风从边角掀起了一点。 江临伸手把那张纸轻轻压平。 上面是他上次做的一道数学导数题。 函数,极值,不等式证明。 草稿纸边缘还写着他自己当时画的重点,字迹密密麻麻,一笔一画挤在一起,丑得很有辨识度。 他盯着那张纸看了两秒,嘴角动了一下。 说不清是想笑,还是想叹气。 一个月前,他在这里做导数。 一个月后,他又回到这里,准备翻地种菜。 真要让外人来评,说不定会觉得他不是学霸,是神经病。 风呼啸着掠过暗红色的荒原,但属于江临的这个小营地,仿佛被按下了暂停键,直到他重新踏足,才继续按下播放。 “看来我不在这儿的时候,这里的时间是静止的,或者流速慢到了可以忽略不计的地步。” 江临搓了搓冻得有些发僵的脸颊,心里的大石头总算落了地。 如果他不在的时候,废土的时间依然在流逝,那他搭好的帐篷可能早就被风暴撕碎,收集的水也可能早就蒸发干净了。 现在这样最好。 他拉紧了外套的拉链,开始干活。 一百多斤的物资,分门别类地搬进帐篷。 八十斤压缩饼干,这是最占地方的。 他把它们整整齐齐地码放在帐篷的最内侧,像砌砖一样垒起一道矮墙。 这道墙不仅能挡风,更是他在这片荒原上活下去的底气。 水桶放在旁边。 生石灰、草木灰和复合肥这些怕潮的东西,他用塑料袋裹了三层,小心翼翼地塞在睡袋底下。 至于那几包宝贝种子,则是收在行李袋的最里层。 开塞露,干酵母片,氯化钾缓释片。 这些在现实世界里扔在抽屉角落都未必有人多看一眼的小东西,现在全被他郑重其事地码成一排。 因为只有在这种地方待过,才知道什么叫人不能跟自己的肠胃和电解质赌气。 全部归位之后,他从行李袋底部抽出一个硬壳笔记本。 本子封面上写着四个字。 废土农务。 是他在现实世界里专门买的新本。 第一页抄的是从网上查来的土壤改良步骤,第二页是作物试种计划,第三页开始是按天数空出来的记录栏,连日期格式都画好了。 像是准备记实验日志。 也确实是实验日志。 他在现实世界里做不起什么像样的实验。 学校实验室的东西碰不到,家里更不可能给他提供那些条件。 可这里不一样。 这里天高皇帝远。 也远得没有老师,没有监考,没有下课铃。 只有一整片铁锈色的土地,等着他一铲一铲砸开。 江临从帐篷里出来,背起工兵铲,先绕着断墙周围转了一圈。 断墙是东西走向的,墙的南面是他在废土上活动的主要区域。 帐篷支在墙根下,水坑在南边三十米,厕所在西南方向。 南面的地势相对平坦,从墙根往外延伸大概五六十米,然后开始有一个缓坡往下走。 缓坡下面的地形看不太清楚,但隐约能看到更远处有几道起伏的轮廓,像是干涸的河床或者塌陷的地面。 北面他没怎么去过。 上次只在搭营地的时候绕过去看过一眼,北面地势更高一些,起伏也更大,地面上散布着更多灰黑色的岩石碎块。 阳光的角度,南面比北面多晒至少两三个小时。 废土的太阳虽然灰蒙蒙的,但多晒两三个小时,对作物的生长可能就是能不能成熟的差别。 他决定把地开在南面。 他拿着工兵铲,在南面的空地上来来回回地走,每走几步就蹲下来,用铲尖撬起一小块土壤,看看下面的情况。 表层大概五厘米是板结最厉害的,铲子凿下去像敲在砖头上,当当响。 五厘米以下稍微松一点,但依然很硬,铲尖能插进去,但撬起来费劲。 十厘米以下开始出现一些碎石,大小不一,大的有拳头那么大,小的像黄豆粒。 土壤颜色从上到下都是暗红色的,深浅变化不大,说明氧化铁的含量相当均匀。 他在心里默默记下这些特征。 板结层五厘米,碎石层从十厘米开始。 翻地至少要翻到二十厘米深,最好是三十厘米。 意味着他每一铲都要挖穿板结层,挖出碎石,然后把下面相对松软的土壤翻上来。 他选中了一块地。 在断墙南面偏东一点的位置,距离墙根大概二十米。 比周围稍微平一些,面积大概有二十平方米。 四米宽,五米长。 对于一个第一次种地的十八岁高三学生来说,这个面积已经足够大了。 地面上的石头不多,灰黑色的,大小不一,表面布满蜂窝状的孔洞,像是被什么东西腐蚀过。 他把能看到的石头一块一块捡起来,堆在地边。 这些石头以后可以用来压薄膜,或者围成一圈当标记。 捡完表面的石头,他站起来,活动了一下腰。 还没开始翻地,光是蹲着捡石头,腰就已经有点酸了。 真正的体力活现在才开始。 他拿起工兵铲,走到地块的一个角,把铲尖对准地面,右脚踩上铲背,用力往下一踩。 铲尖插进土壤,发出一声闷响,只插进去不到五厘米。 板结层比他想象的还硬。 他把铲子拔出来,换个位置,又踩了一脚。 这次插进去深了一点,大概七八厘米。 他把铲柄往下压,利用杠杆原理把土撬起来。 暗红色的土壤翻开来,断面是光滑的,几乎看不到任何孔隙。 他把撬起来的土块用工兵铲背面敲碎,敲了好几下才碎成一堆小土块。 土块里没有蚯蚓,没有虫子,没有任何活物的痕迹。 只有土,和偶尔混在其中的碎石。 就这样,一铲,两铲,三铲…… 江临翻得很慢。 每一铲都要先踩进去,撬起来,敲碎,把碎石挑出来扔到地边。 枯燥,机械,极其消耗体力。 不到半个小时,江临就已经汗流浃背。 工兵铲的震动从掌心一路震到小臂,虎口发麻,肩膀也开始发酸。 江临停下来,直起腰,大口喘气。 “先别想二十平方米,翻出来4平米再说。” 江临对自己说。 因为光是翻开这点地方,就让他觉得自己像是在和一块钢板较劲。 这句话很有用。 人最怕的是在还没起步的时候,先被一个宏大目标压垮。 一本大学是这样。 废土种田也是这样。 你要是站在原地,一上来就去想我得考多少分,我得翻多少地,我得活多少年,大脑会先一步宣布罢工。 但如果把目标拆小,拆成这道题,这一页,这一铲。 事情就会变得能做。 能做,就能继续。 工兵铲一下下落下去,土块翻起来。 两个小时后,他的双手已经磨出了好几个绿豆大小的水泡。 透明的,鼓鼓的,按上去软软的。 他没有挑破。 挑破了容易感染,在废土上感染是件要命的事。 他用创可贴缠了一圈,继续翻。 创可贴撑了半天就被铲柄磨烂了,他换上新的,又磨烂了。 中午的时候,水泡自己破了,流出一点透明的液体。 握铲柄的时候钻心地疼。 他咬着牙,把力道往手掌其他位置分散,翻地的速度慢了下来,但没有停。 他把自己当成了一台没有感情的履带式拖拉机。 脑子里什么都不想,只盯着脚下那寸步难行的土地。 累到了极点,就停下来,坐在翻开的土块上喘口粗气,灌两口矿泉水。 在废土上,体力劳动带来的疲惫是极其纯粹的,没有社交压力,没有精神内耗,只有肌肉的酸痛和汗水的挥发。 整整一天,腰快断了,手快废了,他才勉强挖出了不到4个平方米的地。 深度大概十五到二十厘米,没有达到他想要的三十厘米,但实在翻不动了。 胳膊在发抖,手掌心磨得通红,右手中指和拇指之间的虎口隐隐发酸。 他把工兵铲插在地边,弯腰捡起翻出来的最后几块碎石扔到地边的石堆里。 碎石堆已经攒了一小堆,拳头大的有七八块,小一些的十几块。 “这哪是种地,分明是在采石场打工。” 江临后悔没带劳保手套了。 一边想一边颤抖着从铁桶里撬出一块压缩饼干。 晚饭他吃了整整一块压缩饼干,嚼得下颌骨发酸。 吃饱喝足,从帐篷里取了一个空桶和一点矿泉水。 用工兵铲铲了几铲不同深度的土,倒进杯子里,加水,搅匀,静置。 杯里的液体很快变成一种脏兮兮的暗黄色。 他拿出ph试纸,蘸了一下。 颜色迅速往橘黄偏红的方向走。 江临把试纸举到眼前,对照色卡。 4.5左右。 比他预想的还偏酸一点。 “果然。” 他低声说。 酸,板,瘦。 和他在现实世界查到的那些红壤描述几乎对上了。 这反而让他有种莫名的安心。 未知最可怕。 能对应上课本和资料里的东西,说明它至少还讲一点理。 讲理就有办法。 天已经暗了下来。 风里开始带上夜色特有的那股冷硬味道。 江临没敢继续硬干。 上次在废土上待四十多天,他学到的一件事就是,人不能跟体力死磕。 尤其是只有自己一个人的时候。 把自己搞伤,没人能给你收场。 他提着工兵铲往回走,裤腿和鞋面都沾满了红土,手套上也覆了一层灰白色石灰粉,乍一看像是刚从哪个工地里刨出来。 回到营地后,他先拿处理过的雨水洗了把手和脸,又喝了几口矿泉水,把喉咙里的干涩压下去。 然后才钻进帐篷,拉上拉链,打开露营灯。 暖白色的灯光一亮,外面的黑和冷就被隔开了一层。 江临坐在帐篷里,掏出今天的记录本,又把刚才地里做的事从头到尾写了一遍。 石灰用量估算。 土壤颜色。 翻地深度。 阻力感受。 ph试纸读数。 甚至连右手虎口发麻,需考虑布条缠柄减震这种事都记了进去。 写到最后,他停了笔,抬头朝帐篷门的方向看了一眼。 帐篷外面,风还在吹。 他低下头,在笔记本最后一行写道。 【第一天,翻地约三平方米,深度十五到二十厘米。土壤板结严重,碎石含量中等。手掌起泡,虎口酸痛,明日继续。目标:明日再挖一块4平地的地,深度争取达到二十五厘米以上。】 写完已经是累得睁不开眼了,也就是想起来还没吃药。 于是摸出干酵母片,氯化钾片,就着矿泉水各吃了一片,钻进睡袋里睡下。 第13章 播种 第二天,天还没亮江临就醒了。 摸出手机一看,才五点零六分。 昨晚睡得早,显然是睡够了。 他从睡袋里钻出来,浑身酸痛。 胳膊,肩膀,腰,大腿,每一块昨天用过的肌肉都在抗议。 尤其是腰,弯了一下午,现在直起来都觉得僵硬。 他坐在防潮垫上,慢慢活动了一下关节,脖子转了转,咔咔响。 手腕转了转,也咔咔响。 像是全身的关节都在一夜之间生了锈。 等到身体活动开,他打开露营灯,在手机上点了一套化学卷子。 第一道就是工业流程题。 题干很长,描述了某种矿石经过酸浸,过滤,加碱沉淀,灼烧等一系列步骤,最终提取出高纯度金属氧化物的过程。 以前江临最怕这种题,流程图看得眼花缭乱,各种试剂加进去不知道为了什么,沉淀出来的东西也不认识。 但今天,他看着这道题,忽然觉得分外亲切。 “酸浸,这不就是废土上的酸雨泡着暗红色的矿物土壤吗?” “加碱调节ph值,使得某种金属离子沉淀,这不就是我在水桶里加小苏打,把水里的重金属杂质沉淀下来?” 化学不再是纸上那些冰冷抽象的方程式,而是变成了他每天都在做,都在经历的现实。 他顺着流程图往下推。 为了除掉溶液里的fe3+,需要加试剂调节ph值,但不能引入新的杂质。 选项里有氨水、氢氧化钠、碳酸钙。 江临毫不犹豫地选了碳酸钙。 因为加氢氧化钠会引入钠离子,而碳酸钙反应后生成二氧化碳跑了,钙离子在后续步骤中容易分离。 这就像他在处理水的时候,总得考虑加进去的东西会不会带来新的麻烦。 一套繁杂的工业流程题,他做得行云流水。 做完一对答案,全对。 心里涌起一股莫名的成就感。 此时天也亮了。 江临拿上工兵铲和卷纸,先去西南方向五十米的厕所。 回来吃了压缩饼干,喝了水,嚼了一片干酵母片,吞了一片氯化钾片。 然后脱掉军大衣,拿起工兵铲,走到地边。 第二天的进度比第一天快了一点。 不是体力变好了,是找到了一点窍门。 翻了四平方米。 第三天翻了四平方米。 第三天翻了四平方米。 全身从最初的酸痛难忍,到后来慢慢适应了这种高强度的劳作,核心力量肉眼可见地变强了。 …… 第六天。 二十平方米全部翻完。 深度不等,有的地方翻到了二十五厘米,有的地方只有十五。 遇到一大块埋在土里的岩石,工兵铲凿上去火星直冒,实在撬不动,只能绕开。 翻出来的碎石在地边堆了不小的一堆,最大的那块有半个脸盆大,他用了快半个小时才从土里把它整个撬出来。 撬出来之后他坐在地边喘了好一会儿,看着那块石头,心想这大概是他这辈子搬过的最重的东西。 翻完最后一铲的时候,他站在地边,用工兵铲撑着地,看着这二十平方米翻松的暗红色土壤。 六天,二十平方米。 这在现实世界里是一个农民半天就能干完的活,他用了一百二十多个小时。 他蹲下来,用手抓起一把翻松的土。 和六天前比,这些土经过了反复的敲打,翻动,捡石,颗粒变得更细了,捏在手里有一种几乎可以流动的质感。 虽然颜色还是暗红色的,但它至少变成了适合种子发芽的土壤形态。 接下来是改良土壤的重头戏。 调酸。 他把买来的五斤生石灰和两斤草木灰搬出来,带上手套和n95口罩,按照之前算好的比例,每平方米一百五十克生石灰五十克草木灰,开始撒施。 石灰是白色的,草木灰是灰白色的,撒在暗红色的土壤上,像下了一层极薄的霜。 二十平方米,他撒了一个多小时。 撒完之后,他拿起工兵铲,开始第二遍翻地。 把石灰和草木灰翻进土里,和土壤充分混合。 这遍翻地比第一遍省力得多,因为土已经松了,铲子插进去不怎么费劲,翻起来也不太费力。 但他还是做得很仔细,每一铲都要把土彻底翻过来,让白色的石灰和灰白色的草木灰消失在暗红色的土壤里。 翻完之后,地面比之前高出了一小截。 他又用小手锄把地面耙平,耙匀,让表面看起来平整顺滑。 然后他退后一步,看着这块地。 二十平方米。 暗红色的,松软的,耙得平平整整的。 石灰和草木灰已经混进去,看不见了。 它们在土壤里静静地发生着化学反应,中和着这片土地几百年甚至几千年积攒下来的酸性,吸附重金属离子,为种子准备一个稍微温和一点的温床。 接下来就是凳,一到两周,让石灰反应完全。 这段时间他不能闲着。 他开始搭小拱棚。 pe薄膜一卷,宽一米,长十米,白色半透明。 他在地边蹲下来,把薄膜展开。 薄膜很薄,手指捏上去几乎感觉不到厚度,风吹过来的时候整卷薄膜会哗啦啦地响。 他把薄膜裁成三段,每段大概三米多长。 然后用捡来的灰黑色岩石块,沿着地边每隔半米压一块,把薄膜的边缘压住。 没有拱棚的骨架。 他忘了带竹片或者铁丝,在废土上也找不到能当骨架的东西。 蹲在地边想了一会儿,最后用工兵铲在地垄的两侧堆了两道矮矮的土埂,把薄膜直接盖在土埂上,中间悬空大概十到十五厘米。 不是标准的小拱棚,更像是在地面上方撑起了一层薄薄的空气层。 但至少能保温,能减少夜间土壤热量的散失。 薄膜盖上去之后,透过半透明的白色,能看到下面暗红色的土壤。 阳光照在薄膜上,反射出一层模糊的哑光。 他用手按了按薄膜,感觉下面的空气比外面稍微暖一点。 等石灰反应的日子里,他开始挖排水沟。 废土上的雨是酸雨,上次下了一场一个多小时的。 雨水落在地上,不会像正常土壤那样渗下去。 板结层下面还是板结层,翻松的只有表土。 如果雨下大了,水积在地里排不出去,种子会烂。 他在翻好的地块四周,用工兵铲挖了一圈浅浅的排水沟,大概十五厘米宽,十厘米深。 挖出来的土堆在地边,形成一道矮埂,把地块围起来。 沟底朝着缓坡的方向留了一个出口,让多余的水能顺着地势流走。 挖排水沟花了他大半天。 沟底要平整,坡度要均匀,出口的位置要选在最低处。 这些都是在农技视频里看来的,他照葫芦画瓢,挖得歪歪扭扭,但大概的意思到了。 挖好排水沟,又在沟底不远处挖了两个水坑,铺上薄膜,充当蓄水池。 等天落雨。 第十八天。 江临估摸着土壤的酸碱中和应该差不多了。 他拿出一小撮改良后的土壤,兑上水,用ph试纸测了一下。 试纸的颜色停留在6.0左右,微酸性,已经完全在土豆和黄豆的耐受范围内。 “可以下种了。” 江临深吸了一口气,压抑住内心的激动。 他先处理土豆。 五斤种薯,他挑了一斤出来,用折叠小刀切成小块。 每一块都保证带有一个以上的芽眼。 切面有些湿润,他按照之前在网上学的,把切面放在剩下的草木灰里滚了一圈,裹上一层灰黑色的保护层,防止在土里腐烂。 这二十平米的地,他蹲在地头仔细盘算了一番,土豆是提供碳水的主粮,必须占大头,直接划走十平米。 剩下的十平米,他拿眼睛丈量了一下,决定分出六平米种黄豆,用来补充植物蛋白和肥田。 最后靠着排水沟边缘的四平米,留给南瓜。 南瓜这玩意儿是藤蔓植物,贼占地方,如果是正儿八经的农田,这点地根本不够它爬的。 但江临有自己的算盘。 把南瓜种在边缘,等以后藤蔓长长了,直接引着它们顺着排水沟的土埂往未开垦的废土上爬。 根扎在改良过的安全区吸取营养,藤蔓去外面开疆拓土,主打一个白嫖空间。 下午。 太阳偏西,暗红色的光照在薄膜上。 他把薄膜掀开一半,露出下面暗红色的土壤。 经过将近两周的反应和沉淀,土壤的颜色没有明显变化。 他蹲在地边,用工兵铲的尖角在土面上划出一道浅浅的沟。 行距六十厘米,沟深大概十厘米。 这是种土豆的沟。 沟划好之后,他把晾干的薯块一个一个放进沟里,芽眼朝上。 每放一个,用手把旁边的土拨过来盖住,轻轻按一下。 株距三十厘米。 他用工兵铲的铲面当尺子,铲面宽度大概二十厘米,隔一个半铲面的距离放一块。 四十多块薯块,种了大概三垄。 黄豆比土豆更好种植。 手指戳洞,深两厘米左右,每穴放两三粒淡黄色的豆子,行距四十,株距十五。 最后是南瓜。 他在那四平米的边角地里,拉开距离挖了三个海碗大的深穴。 南瓜喜肥,他特意在每个坑底多垫了一把草木灰补钾,然后小心翼翼地拆开那包南瓜种子。 挑出九粒看起来最饱满的南瓜籽,每个坑里平放三粒,盖上两三厘米厚的薄土,再用掌心压实。 至于那些低累积的实验种子,江临还是没敢直接往地里撒。 废土的夜间温度太低了,而且他怕这第一波土壤改良得还不算完美,好钢得用在刀刃上,等这批大路货试水成功了再说。 全部种完之后,他把薄膜重新盖好,四周用石块严严实实地压紧。 二十平方米。 三垄土豆,六平米黄豆,三穴南瓜。 接下来的日子,他每天早晚各去地里看一次。 掀开薄膜的一角,看看土壤的干湿程度。 表土干了就浇一点水。 从水坑里打来的灰黑色液体,经过过滤,小苏打中和,静置沉淀之后,ph值调到六点五左右,用来浇地。 不敢浇多,怕积水烂种。 “接下来,就看你们的命够不够硬了。” 接下来的日子,江临的生活进入了一种全新的节奏。 除了背诵,刷题,解决吃喝拉撒,他又多了一项雷打不动的任务。 巡视农田。 每天清晨,他做的第一件事就是走到地头看看。 废土的气候确实太恶劣了,即使改良了土壤,也有pe薄膜的保温效果,里面的地温比外面高出好几度,单偏低的温度依然极大地延缓了种子的萌发。 江临没有气馁,他每天照常浇水,照常学习。 他发现,等待生命生长的过程,本身就是一种极好的心理按摩。 每当他被一道复杂的物理导数压轴题折磨得头昏脑涨时,他就会走出帐篷,看一眼那片地。 想想地底下那些正在拼命积蓄力量,试图破土而出的种子。 “连一颗土豆都不认输,我有什么理由做不出来?” 他会重新回到帐篷里,咬着笔头,再次向那道题发起冲锋。 第二十五天。 黄豆最先露头。 没有地球上花盆里长得那么快,但那些淡黄色的子叶终究是顽强地顶开了废土硬结的表皮,倔强地迎向了灰蒙蒙的天空和暗红色的太阳。 第二十八天。 南瓜穴里有了动静。 南瓜的种子大,爆发力也强。 两片厚实巨大的绿色子叶硬生生把土面顶得裂开几道显眼的口子,像个伸懒腰的胖娃娃,肉呼呼的,顶着泥土就冒了出来。 看着那鲜活的绿意,江临蹲在旁边乐了好半天。 第三十天。 一直装死的土豆也发芽了。 土豆垄的土面上,鼓起了一个黄豆大的小土包。 土被什么东西从下面顶起来,裂开一道细缝,缝隙里露出一丁点绿意。 它的发芽方式和地球上一样,是横着走了一小段,才斜斜地顶出地面的。 只不过,废土上长出来的土豆芽,颜色比地球上的要深一些,呈现出一种暗绿色。 第14章 开火 黄豆的苗已经有脚踝那么高了。 江临蹲在地边,把薄膜掀开一角,风立刻灌进去,黄豆的茎秆被吹得弯下去,几乎要贴到土面。 他心里一紧,伸手想去扶,手伸到一半又停住了。 风停的瞬间,那几根细瘦的茎秆又弹了起来,弯着,但没有断,像是被一只看不见的手轻轻托着。 他盯着它们看了很久,直到确认它们不会倒下,才把薄膜重新盖好,压紧石块。 最让他牵挂的土豆,暗绿色的芽体已经完全舒展开来,比刚出土时粗了不止一圈。 叶片上沾着暗红色的粉尘,他伸手捏了捏叶子,触感让他愣了一下。 硬的,表面像覆了一层粗糙的革质层,浑身透着一股子野蛮生长的劲头。 这大概是它们为了适应废土干旱,高辐射的环境,自己进化出的保护层。 至于种在边缘水沟旁的那三穴南瓜,长势最为霸道。 两片厚实巨大的子叶中间,已经抽出了带有细微绒毛的真叶,像几把绿油油的小伞支棱着。 虽然还没开始爬蔓,但那股子贪婪汲取养分的架势,隔着土皮都能感觉到。 比起小心翼翼的黄豆和土豆,这玩意儿简直就是废土上的地痞流氓。 “长得有点慢啊,而且这南瓜看着就是个大胃王。” 江临喃喃自语。 黄豆的子叶展开之后真叶抽出来的速度明显偏慢。 土豆苗的高度比他在农技视频里看到的同期植株矮了至少三分之一。 他蹲在地边,脑子里开始算账。 这一次,他带过来80斤压缩饼干。 八十斤压缩饼干,大约4万克,每100克热量约2000千焦。 如果每天摄入400克,能撑100天。 但这只是按维持生存的最低标准来计算。 一旦干体力活,开垦更多土地,就不可能每天只吃400克。 实际上他不可能不进行开荒。 20平米的地,即便收获拉满,也不足以支撑他每天吃饱。 地球上土豆的亩产大概在两三千斤左右,换算成平方米,一平米能产四五斤。 这是理想状态。 施了底肥,喷了营养液,土壤ph值调得刚刚好,阳光充足,水源充沛。 可他的种植环境是废土。 这里的土壤偏酸板结,可能含有重金属和放射性核素,阳光被悬浮微粒削弱了大半,雨水需要过滤中和沉淀之后才能浇灌,土壤里的有机质含量约等于零。 在这种条件下,这区区十平方米的土豆,能结出多少果实? 产量能有一半吗? 三分之一呢? 一阵风吹过,江临打了个寒颤。 一个成年人一年最低需要多少热量? 折合成废土上营养不良的土豆,大概需要多少斤? 黄豆作为蛋白质来源,又需要种多少面积? 数字一个一个往外冒,越算越凉。 要维持长期生存,他至少需要开垦出八十到一百平方米的田地。 而他现在只有二十平方米。 生石灰只剩不到两斤,草木灰快用完了,复合肥更是只剩下一个袋子底。 他必须自己沤肥。 必须找到更多能烧成草木灰的东西,必须找到更多水源,必须把二十平方米变成四十,四十变成八十。 …… 千头万绪堵在脑子里,想想都窒息。 换做以前的江临,看到这么大的工作量,可能第一反应就是打退堂鼓。 现在,他看着本子上那些密密麻麻的数字,心里却没有多少畏惧,反而涌起了一股兴奋感。 瞬发于畎亩之中,傅说举于版筑之间,故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。 在学习上,他是个悟性不高的凡人,面对压轴题束手无策。 但在生存这道题上,所有的逻辑都是线性的。 翻一平米的地,就多一平米的希望;攒一桶水,就多一天的命。 这里没有那些弯弯绕绕的几何关系,只有实打实的汗水和泥土。 “那就干吧。” 每天翻两平方米,雷打不动。 翻完地,他就去几十米外的那处水坑里收集酸性积水。 剩下的时间,全部用来学习。 依然是死磕。 遇到不会的题,他不再强迫自己死想,而是把题目抄下来,把涉及到的每一个知识点,每一个定理,像解剖麻雀一样拆碎了揉烂了。 在这个过程中,他慢慢发现了一种奇妙的化学反应。 白天那种机械重复的高强度体力劳动,似乎在无形中清空了他大脑里的焦虑和杂念。 当他傍晚坐在台灯下,看着那些枯燥的数学符号时,心境出奇的平和。 让他就像是一个正在打磨零件的工匠,不急不躁,一遍遍地推导着公式。 日子就在这种挥汗如雨的劳作与枯燥乏味的推导中交替流逝。 废土上没有日历,江临只能靠每天在断墙上划一道杠来记录时间。 天气越来越暖和,感觉是春天到了,土豆与黄豆的生长速度快了一些,江临已经撤去了pe薄膜。 这天,学累了,静极思动之下,他拎起工兵铲,用尼龙绳挂了两个铁桶,朝南面,沿着缓坡往下走。 走到坡底的时候,他停住了。 前面是一段干涸的河床。 河床很宽,大概有三四十米,底部被水长期冲刷过的卵石,卵石和卵石之间的缝隙里填满了细沙。 河床两侧是被侵蚀成垂直断面的土壁,土壁上能看到清晰的地层分界线,红色,灰色,黑色,像是一本横着切开的书。 他沿着河床往东走。 走了大概十分钟,他注意到右侧土壁的底部有一块突出的岩层,像一个浅浅的岩檐,把下面的地面遮住了一小片阴影。 他走过去一看。 岩檐下面的卵石表面,有一种东西。 灰绿色,薄薄的,贴着岩石,像是一层极薄的绒毛地毯。 从岩檐底部开始,断断续续地延伸了大概半米长,最宽的地方有两个手掌并排那么宽,最窄的地方只有一指宽。 这东西的叶片比芝麻粒还小,密密麻麻地挤在一起,表面覆着一层极细的灰色绒毛。 瞧着很像苔藓。 这种生物在废土这种极端环境下表现出了极强的生命力。 没有土壤,它就直接长在岩石上。 没有雨水,它就进入某种假死状态,等那不知道什么时候才会再来的雨。 没有阳光,它就缩在岩石背阴处,用极低的代谢速率维持着生命最底线的运转。 这样半死不活地撑了不知道多少年。 江临用手扒捻起一小一撮,放在手心里看了看,放进嘴里。 极重的苦味瞬间在味蕾上炸开,紧接着是干的陈的土腥味。 他没有吐,把那一小块苔藓含在嘴里,慢慢嚼。 嚼到苦味和土腥味混在一起分不清了,嚼到舌面被涩得几乎失去知觉,然后咽了下去。 这不是食物。 绝对不是。 但它含有膳食纤维,可能还含有微量元素。 他在生物课上学过,苔藓是自然界的拓荒者,它们能分泌酸性物质腐蚀岩石,从石头里提取矿物质。 那些矿物质,就储存在苔藓的细胞里。 聊胜于无吧。 一念及此,江临掏出折叠小刀,沿着苔藓的边缘,尽量贴着岩石表面,把苔藓连带着底部附着的一层极薄的泥沙一起取下来。 他只取了大概三分之二。 剩下的三分之一,原封不动地留在岩石上。 留着它继续长。 也留着一个念想。 有了苔藓的收获,他精神大振,在河床边缘的乱石堆里继续翻找。 工兵铲插进碎石缝隙,撬开,底下露出更深的碎石层。 撬到第三处的时候,铲尖碰到了什么东西。 他蹲下来,用手扒开表面的碎石。 下面露出一截灰白色的东西,大概有手腕那么粗,半埋在沙土和碎石之间。 他用工兵铲沿着它周围挖了一圈,挖了大概三十厘米深,终于把它完整地撬了出来。 一截树干。 大概有他手臂那么长,比手腕粗一圈,表面是灰白色的,布满了细密的裂纹。 拿在手里轻得不像话,感觉稍微用力就会碎掉。 用指甲掐一下,陷下去一个小坑,能感觉到内部是蜂窝状的疏松结构。 江临把它轻轻放在地上,继续往下挖。 同一片碎石层里,他又挖出了三四截类似的木头。 大小不一,大的有将近半米长,小的只有手指那么长。 全部干透了,轻得像泡沫。 他把这些枯木残骸一截一截捡起来,放进空铁桶里。 铁桶装满了,就把剩下的插在铁桶和工兵铲之间的尼龙绳缝隙里,用绳子勒住。 这是柴火。 也是草木灰的来源。 草木灰不仅能调酸,还能补钾。 土豆是吃钾的作物,钾肥充足,块茎才能膨大。 天色彻底黑下来之前,江临挑着两桶苔藓和一大捆枯木回到营地。 先苔藓分成两份。 大的那份,大概有手掌大小,平铺在营地角落的一块岩石表面,那块岩石表面有一道浅浅的凹槽,能积一点水。 苔藓移植好之后,剩下的切碎放进铁桶里。 然后开始生火。 他蹲在帐篷门口,用工兵铲在地面上挖了一个浅浅的坑,周围用石块围了一圈,架上枯枝。 打火机凑近最细的枯枝,拇指按下开关。 咔哒。 防风打火机的蓝焰从喷嘴里喷出来,舔上枯枝的边缘,枯枝先是变黑,然后冒出一缕极细的青烟。 烟很淡,在废土的夜风里几乎看不见。 他用手掌拢住火苗,挡住风。 枯枝的边缘开始泛红,红光沿着木屑的纤维纹路往中心蔓延,然后,蓬的一声,枯枝烧起来了。 江临把一个铁桶架在两块石头中间,桶里倒进去半桶处理过的雨水。 水开,一股奇特的草木气息从桶口冒出来,混着铁桶本身的金属气味,在帐篷门口弥漫开来。 江临用折叠小刀垫着布,把铁桶从火上端下来,放在地上晾了一会儿。 然后端起铁桶,凑到嘴边,吹开水面上的苔藓渣,喝了一口。 没有恶心,没有腹痛,没有任何异常反应。 只是舌尖被烫得缩了一下。 他吹了吹,又喝了一口。 热液体顺着食道滑下去,暖意从胃部往外扩散,沿着血管一路蔓延到手指尖,脚指尖。 在废土上待了一个多月,这是他第一次喝到热的东西。 然后他掰了一小块压缩饼干,碾碎了,撒进苔藓汤里。 饼干渣浮在水面上,吸了水分之后慢慢沉下去,化成一小团一小团的糊状物。 拿起刚刚趁着烹煮期间,用木头削出来的勺子,搅了搅,舀起一勺,吹凉了,送进嘴里。 压缩饼干的咸味和油脂味,混着苔藓的苦涩和土腥,煮成了一碗说不出什么味道的糊糊。 他还是一勺一勺把它刮干喝完。 打了个饱嗝,他钻进帐篷,拿出那个专门记日记的本子。 就着火光,开始用英语写日记。 december 4th, year 1. its extremely cold outside, but i have fire now. survival is hard, just like math problems. but mencius said, born in grief, die in peace. i will try my best to grow potatoes and my mind here. i really miss the tomato and egg stir-fry made by my mom. 第15章 种瓜得瓜种豆得豆 八十平米的土地陆陆续续被全部翻出来的那天,江临在地头坐了很久,直到屁股底下的红土被坐得发热,他才确信自己真的在这片死寂的荒原上扎下了根。 对于那些拥有机械化设备的现代农民来说,这屁大点地方可能连个零头都算不上。 但在废土,这八十平米的每一寸土,都是江临用那把起起落落成千上万次的工兵铲,硬生生从板结的暗红色戈壁里抠出来的。 按照他最初在草稿纸上反复计算,涂抹了无数遍的规划,这片来之不易的耕地被严格划分成了三个功能区。 五十平米的核心地带全部留给了土豆,那是他的卡路里银行,是所有生存逻辑的基石。 二十五平米给了黄豆,那是土地的药,也是他唯一的蛋白质来源。 剩下的五平米,则被他拆分成了几十个小小的锚点,均匀地分布在整片耕地最外围的排水沟边上。 是南瓜的领地。 南瓜这种植物,天生就是搞游击战的高手。 江临并没有给它们准备大块的农田,那半斤南瓜种子,被他像种篱笆一样,密密麻麻地种在了八十平米安全区的边缘。 他的算盘打得很精。 根系留在安全区吸取养分,而那不知疲倦的藤蔓,则可以由着它们往未开垦的强酸性废土上蔓延。 第四十天左右,地里的土豆已经长出了茂盛的暗绿色枝叶,黄豆的苗也拔高了一大截,随风摇曳着。 但最惹眼的,是沿着排水沟外围种下的那一圈南瓜。 起初,那些南瓜种子在寒冷和贫瘠中淘汰了一小半,但活下来的那些,展现出了令人咋舌的侵略性。 巨大的绿色叶片像是一把把撑开的小伞,粗壮的藤蔓越过排水沟,直接杀进了未改良的废土区。 哪怕接触到强酸性的原始红土,让一部分叶片边缘出现了焦枯的痕迹,但最前端的藤蔓依然在不知疲倦地向前延伸,大有要把这片荒原全部染绿的架势。 这是一种极度蛮荒的生命力。 江临看着这些越界的藤蔓,却皱起了眉头。 生物课上讲过一个概念,叫顶端优势。 植物的顶芽会优先消耗养分,抑制侧芽的生长。 对于南瓜这种藤蔓植物来说,如果任由主藤无限期地往前爬,它就会把土壤里的底肥全部抽干用来长个子,最后的结果就是光长叶子不开花,就算开花也结不出好瓜。 “长得挺欢,但你们是来当菜的,不是来搞绿化的。” 江临嘟囔了一句,从口袋里摸出那把折叠小刀,翻开刃口。 农业上对付这种徒长,有一招最管用的土办法——掐尖打杈。 他走到地边,蹲下身子,目光在那些交错的藤蔓中搜寻。 找准那些长得最欢实,水分最足的主藤顶端,以及从叶腋处冒出来的多余侧蔓,手起刀落。 只听咔哒一声轻响,一截十多厘米长、水灵灵的南瓜嫩梢落在了他手里。 切口处渗出几滴透明的汁液,带着一股浓烈的新鲜植物特有的生涩气味。 江临闻着这股味道,喉结不由自主地上下滚了一下。 他太久没有吃过新鲜的东西了。 四十天,整整四十天。 他每天的进食就是干嚼那种硬得像砖头,重盐重油的压缩饼干,再灌下过滤后的微涩雨水。 这种极度单一的饮食结构,不仅让他的味蕾麻木,更让他的身体发出了严重的抗议。 即便带了开塞露,肠道的蠕动也已经迟缓到了极限。 嘴角起了一圈燎泡,舌头侧面的溃疡让他喝口凉水都疼得直抽气。 而现在,他手里攥着的,是富含纤维和维生素的绿色蔬菜。 在民间,南瓜的嫩梢、嫩叶和嫩叶柄,本来就是一道极为清口的家常菜。 江临像个守财奴一样,沿着八十平米的地边缘转了一整圈,割下了足足小半桶的南瓜藤。 傍晚,营地前升起了篝火。 河床边捡来的干枯木材在火堆里噼啪作响。 江临坐在火堆旁,手里拿着一根南瓜藤,开始进行精细的食材处理。 南瓜藤的表面有一层细密的白色绒毛和小刺,直接吃会扎嗓子。 他耐着性子,从藤蔓的折断处捏住最外层的那层薄皮,轻轻往下一撕。 伴随着细微的撕裂声,粗糙的表皮被完整地剥离,露出了里面宛如翡翠般翠绿的鲜嫩茎肉。 这活儿很繁琐,那些小刺扎在手指上微微发痒,但江临剥得十分专注。 剥好的嫩茎和完好的嫩叶被他扔进装满清水的铁桶里洗净。 铁桶架在火上,水很快烧开了。 江临先用石头砸碎了小半块压缩饼干,把饼干碎屑倒进水里搅匀。 原本清澈的水变成了带着点油脂的糊状底汤。 接着,他捏了一丁点留在自封袋底部的食盐,洒进汤里。 最后,他把那些翠绿的南瓜藤和叶子全倒了进去。 滚水翻腾。 绿叶在沸水中迅速变软,颜色变得更加深邃。 一股混合着粮食油脂香和浓郁植物清香的味道,随着白色的蒸汽在帐篷前弥漫开来。 江临等不及汤完全放凉,直接用木头削成的勺子舀起一勺,吹了两口,送进嘴里。 汤汁入口的瞬间,他整个人僵住了。 没有压缩饼干那种拉扯嗓子眼的干涩。 南瓜藤的嫩茎在牙齿间发出轻微的脆响,咀嚼几下后,化作滑嫩多汁的纤维。 叶片柔软绵密,带着一丝非常隐蔽但又极其真实的甘甜,顺着食道一路滑进胃里。 这股带着生命力的热流,仿佛一块海绵,瞬间抚平了胃壁上长久以来积攒的粗糙感。 江临的眼眶莫名有些发酸。 在现实世界里,如果老妈端上这么一碗连油星都没几滴的清水煮菜叶,他大概会敷衍地扒拉两口。 但在这个满目疮痍、死寂荒凉的废土世界,这一口温热的绿叶菜汤,简直是玉盘珍馐。 他一口气把半桶汤喝得干干净净,连沾在桶壁上的最后一片烂叶子都没放过。 这一顿南瓜藤汤,成了江临在废土生存的一个转折点。 第二天清晨,他去那五十米外的土坑上厕所时,排便前所未有的顺畅。 大量的植物纤维像是一把温和的刷子,清理了肠道里的积滞。 两天后,嘴角的燎泡开始结痂,舌头上的溃疡也明显愈合。 靠着那半斤种子筑起的绿色长城,江临不仅省下了大量的压缩饼干,更让自己的生理状态硬生生扛过了最艰难的青黄不接。 时间推移,废土上的气温似乎更暖和了一些。 第六十天左右,南瓜藤上开始冒出花骨朵。 没过几天,那些花骨朵接二连三地绽放。 宛如金黄色喇叭一样的南瓜花,在暗红色的土壤和绿色的藤蔓间显得无比刺眼,生机勃勃。 江临第一天看到这些花的时候,兴奋得在原地搓了半天手。 开花,就意味着结果。 有瓜吃,那热量缺口就彻底补上。 可是,这份喜悦仅仅维持了一个星期,就变成了巨大的恐慌。 他发现,那些开得十分灿烂的黄花,开过一两天后,就开始萎缩变干,最后连同花托下面那个只有指甲盖大小的绿色小南瓜纽一起,吧嗒一下掉在了土里。 一连掉了十几朵。 江临蹲在南瓜藤旁边,手里捏着一朵掉落的枯花,盯着天空发呆。 灰蒙蒙的天空安静得让人发慌。 没有鸟叫,没有风穿过树林的沙沙声,更没有昆虫的嗡嗡声。 “卧槽。” 江临猛地拍了一下大腿,暗骂自己是个白痴。 南瓜是典型的异花授粉作物。 在地球上,一地南瓜开花,能招来成百上千的蜜蜂蝴蝶在花丛里钻来钻去,把雄花的花粉带到雌花的柱头上。 可这是废土。 这里连一只苍蝇都没有,哪来的蜜蜂? 没有昆虫授粉,那些带着小南瓜纽的雌花等不到花粉,自然就会因为无法受精而枯萎脱落。 “没蜂子,那就只能自己上了。” 他最不怕的就是找方法。 江临立刻回到帐篷,翻出了一根备用的圆珠笔芯,又从急救包里扯下了一小团医用脱脂棉。 把脱脂棉紧紧绑在笔芯的一头,做成了一根简易的授粉笔。 第二天一早,天刚蒙蒙亮,江临就下了地。 他仔细辨认着南瓜花。 南瓜是雌雄同株的植物,雄花只有一根长长的花柄,里面是满载着黄色花粉的花蕊。 而雌花的花托下面,天生就带着一个小小的圆球。 他拿着那根绑着棉花的笔芯,先在盛开的雄花花蕊上轻轻蹭了蹭,让洁白的脱脂棉沾满金黄色的花粉,然后再小心翼翼地把花粉涂抹到雌花那黏糊糊的柱头上。 涂完一朵,再找下一朵。 这成了一项每天清晨雷打不动的早课。 在这个只剩下一个活人的荒原上,他代替着大自然的昆虫,维持植物繁衍的法则。 几天后,第一个好消息传来。 那朵被他重点关照的雌花,花瓣虽然枯萎了,花托下面那个绿色的小圆球却没有掉落,反而以肉眼可见的速度膨胀了一圈,稳稳地坐住了果。 “成了!” 而那些完成了提供花粉任务的雄花,也没有被浪费。 南瓜的雄花数量远远多于雌花。 在农业上,过多的雄花只会白白消耗植株的养分。 江临在授粉结束后,毫不客气地把那些开得正艳的雄花全部薅了下来。 南瓜花没有藤蔓那种粗纤维,它的口感更加滑嫩,带着一股特殊的清香。 无论是用来煮压缩饼干糊糊,还是直接在火上稍微烤一烤,都是一等一的美味。 这些大自然的副产品,极大地丰富了他的食谱,也硬生生帮他把那八十斤压缩饼干的消耗进度,往后拖延了将近一个月。 与此同时,那二十五平米的黄豆也进入了关键期。 相比于南瓜那种张牙舞爪的生命力,黄豆显得文静甚至有些柔弱,羽状的复叶在风中微微颤抖,叶片上的绒毛挂着红色的尘土,显得灰扑头脸。 但江临每天巡视农田时,蹲在黄豆垄前的时间是最长的。 他并没有去掐黄豆的嫩尖,尽管黄豆苗其实也能吃。 他舍不得。 “南瓜是用来填肚子,补维生素的,但黄豆,是给土地吃药的。” 江临蹲在地上,轻轻用手拨开一株黄豆根部的红土。 这是他在废土上进行的一场豪赌。 初中生物课本上讲得明明白白:豆科植物具有根瘤菌,能够固定空气中的氮气,将其转化为植物可以吸收的氮肥。 这片暗红色的板结土壤,有机质含量几乎为零,缺氮到了极点。 江临带进来的五斤复合肥早就见底了,他没有多余的化肥来供养接下来的开荒计划。 如果黄豆能在这片土地里结出根瘤,那就意味着他拥有了一座微型的地下化肥厂。 他小心翼翼地往深处掏了掏,指尖触碰到了那株黄豆的主根。 当那一截沾着泥土的根部露出地表时,江临原本紧绷的嘴角猛地向上翘了一下。 在那细细的根须上,缀着几个米粒大小的白色凸起。 根瘤。 虽然个头很小,数量也不算多,但在废土这种高酸高重金属的极端环境下,这些根瘤菌居然活了下来,并开始与黄豆建立共生关系。 这说明,经过石灰中和、雨水净化和草木灰的调理,这片土地的生化环境已经从死亡模式降到了勉强生存模式。 “成了!” 江临把红土小心地覆回去,拍实。 这二十五平米黄豆,就是他以后轮作扩荒的化肥厂。 为了补充严重的蛋白质亏空,他在第六十天的时候,挑了几个最饱满的豆荚摘了下来。 那是在现实世界里被称作毛豆的东西。 在铁桶里煮熟后,剥开带毛的壳,三颗滚圆的豆粒跳进嘴里。 牙齿咬开豆粒的瞬间,绵软的口感在舌尖化开,加上那种踏实浓郁的植物蛋白香气,让他几乎产生了一种吃到了肉的错觉。 这是能量。 是构建大脑突触、修复肌肉纤维最急需的氨基酸。 江临吃得很慢,直到完全变成了糊状才咽下去。 他能感觉到那种温热的力量顺着食道下去,仿佛干涸的土地迎来了一场春雨。 虽然这一顿只有区区几颗豆子,但对他心理上的抚慰是巨大的。 “土豆保命,南瓜救急,黄豆强身。” 江临在日记本上重重地写下这句话。 第一百天。 这不仅是一个整数,也是废土土豆成熟的标志线。 地里的土豆植株已经停止了生长,原本暗绿色的叶片大面积泛黄,有的茎秆甚至已经开始干枯倒伏。 江临深吸了一口气,拿起工兵铲,走到了土豆垄前。 这一铲子下去,决定的不仅是他接下来的口粮,更是他在这片废土上活下去的底气。 他找准了一株完全枯黄的土豆秧,把铲子在距离根部一掌宽的地方插了下去,用力一撬。 暗红色的土壤裂开,土块翻转。 几颗圆滚滚的东西从泥土里滚了出来。 江临赶紧扔下铲子,蹲在地上,用手扒拉开那些红土。 那确实是土豆。 但它们和地球超市里卖的那种个大饱满,表皮光滑的黄心土豆完全不一样。 废土长出来的土豆,最大的也就高尔夫球那么大,小的跟鸽子蛋差不多。 表皮粗糙得像起了一层鳞片,上面坑坑洼洼,更让人心惊的是,有些土豆的表皮带着诡异的暗绿色斑块。 “长得是真磕碜啊。” 江临把一颗土豆拿在手里抛了抛,心里五味杂陈。 虽然早有心理准备,废土的不可能种出什么优良品种,但这卖相还是太寒碜了点。 但他没有停下,继续挥动铲子。 一株接一株,一垄接一垄。 虽然个头小,但数量居然还不少。 每株下面都能刨出五六个小土豆。 当他把十平米的土豆全部挖完时,地头上已经堆起了一座小小的土豆山。 初步估算,这五十平米的地,收了大概有一百多斤土豆。 换算成亩产,约莫也就是地球上正常产量的三分之一。 但这在缺肥少水的废土,已经算得上是一个奇迹了。 晚上,江临迎来了他的丰收晚宴。 他挑了几个最大的土豆,拿着折叠小刀,像削苹果一样,把土豆皮削掉。 切块,下锅,水煮。 废土的土豆很难煮烂,哪怕在沸水里翻滚了二十分钟,用削尖的木棍扎进去,依然感觉有些阻力。 捞出来,吹凉。 江临咬了一大口。 口感发干,淀粉感极重,嚼在嘴里有一种微微的土腥味和涩味,咽下去的时候甚至有点噎嗓子。 这绝对算不上好吃,比起老妈炖在牛肉汤里的那种软糯土豆,这玩意儿简直就是在吃一块淀粉疙瘩。 但是,当这块热乎乎沉甸甸的淀粉顺着食道落进胃里时,那种充实感是无法替代的。 这是实打实的碳水化合物,是能提供巨大热量,能让人力气恢复的粮食。 江临大口大口地吃着,连平时一直舍不得多放的咸盐底子,今天都多沾了一点。 吃完最后一口,他靠在装满土豆的蛇皮袋上,长长地吐出了一口浊气。 那八十斤压缩饼干,已经被他吃得见了底。 但他不用再算计每天只能吃多少克了。 这一百多斤土豆,加上还在源源不断产出的南瓜和南瓜藤,足够让他支撑到下一轮扩大规模的播种与收获。 生存的警戒线,终于被他远远地甩在了身后。 只是江临还没来得及好好享受几顿饱饭,废土就给他上了一堂残酷的生存课。 那是一个傍晚,天边的暗红色云层像煮沸的血水一样翻滚。 紧接着,一场前所未有的狂风席卷了荒原。 那顶陪伴了他一百多天的二手土黄色帐篷,终于走到了生命的尽头。 防雨的牛津布在长期的风沙打磨下早就薄如蝉翼,狂风像一把无形的锯子,撕扯着帐篷的骨架。 一声裂帛般的脆响,外帐被撕开了一道半米长的口子。 狂风裹挟着粗糙的红沙灌进帐篷,吹得露营灯摇摇晃晃,堆在角落的土豆滚落一地。 江临紧紧抓着帐篷的主杆,整个人被风扯得东倒西歪。 也意识到,这顶帐篷撑不过下一个一百天了。 他需要一个能扛住废土暴风雨的庇护所。 风停之后的第二天,江临立即开启基建模式。 他利用那堵残垣断壁作为主承重墙。 在这堵墙的背风面,拿起工兵铲,开始向下挖掘。 在北方农村,应对极寒天气最原始也最有效的建筑叫地窝子。 往下挖,能最大程度地利用地温进行保温,冬暖夏凉。 江临用了三天的时间,在断墙下挖出一个长两米,宽两米,深约半米的方形大坑。 接下来是建筑材料。 废土上没有砖块,他只能拎着铁桶,一趟一趟地走到几十米外的干涸河床里,去捡那些被远古水流冲刷得相对平整的石块。 来来回回搬了几十趟,被尼龙绳勒出了一道道深紫色的血印,汗水一浸,针扎一样疼。 有了砖,还需要水泥。 物理和化学常识再一次救了他。 这片废土上的暗红色土壤富含氧化铁,干的时候像石头,但只要混入足够的水,反复踩踏揉捏,就会变成黏性极强的红泥,是天然的劣质水泥。 江临把水坑里打来的酸水倒进挖出的红土里,卷起裤腿,像个原始的陶工一样,在泥坑里踩踏搅拌。 然后以断墙为主承重墙,把石头一块块垒起来,每一层石头之间,都填满厚厚的红泥浆。 遇到边角,就用工兵铲把石头砸碎来找平。 墙体垒出地面将近一米高的时候,他停了下来。 加上地下的半米,整个内部高度大约一米五,足够他在里面弯着腰活动了。 接着是封顶。 他把河床下挖出的那些干透的粗大朽木,一根根横搭在石墙和断墙之间,充当房梁。然后,他狠了狠心,把那顶彻底报废的帐篷拆解开来,将残存的防水牛津布平铺在木梁上,充当防水层。 最后,在防水布上覆上了厚厚一层红土,用铲背一点点拍实。 一个面积不到四平米,一半在地下,一半在地上,外表看起来像个大土包的简陋石泥地窝子,就成了。 搬进去的那天晚上,气温稍降了一些,外面又刮起了风。 但坐在地窝子里,厚实的土墙把风的嘶吼声隔绝了大半。 地下的结构让室内的温度比外面高出好几度。 他铺好防潮垫,把劳保军大衣垫在身下,点亮露营灯。 暖白色的灯光在这个逼仄但坚固的泥屋里亮起,墙上的泥痕和石头纹理清晰可见。 江临坐在睡袋上,透过那个特意留出来,只有半米高的小木门,看向外面。 夜色中,那八十平米的绿色农田在风中微微摇晃,像是一片在死寂海洋中劈波斩浪的孤岛。 他深吸了一口带着干土味的安全空气,拿起圆珠笔。 第16章 用四年时间背完 地窝子的泥墙上,那些用石块刻下的划痕,已经密密麻麻地连成了一大片,远看像是一片长满黑色荒草的丛林。 第一千四百六十道划痕。 四年。 在江城七中的教室里,四年足够让一茬又一茬的青涩新生变成老油条,也足够让同桌孙明在王者峡谷里经历无数个赛季的起起落落。 但在废土,时间像是一潭黏稠的死水,没有任何波澜,也没有任何刻度。 没有春夏秋冬的更迭,没有花开花落的提示,只有那轮永远灰扑扑的太阳,像个得过且过的打工人,每天准时在荒原的尽头打卡上下班。 江临的地,从第一年的八十平方米,到第二年变成一百二十平方米,第三年变成两百平方米。 而从八十到两百平方米的时间里,工兵铲的柄断过九次。 从第三年开始,他不再需要计算热量,食物充裕到他有时候会把多余的土豆切片晒干储存,形成一个越来越大的粮食储备。 土壤在一年年地改良,ph值慢慢往六点五靠近,翻开土来那种夹着灰黑色腐殖质的气味,越来越像他在现实世界里见过的菜地。 苔藓在第三年从营地附近扩散到了河床的大部分区域,第四年他在河床的潮湿卵石上发现了第一株真正的维管植物。 极其矮小,叶片灰绿色,像地球上的某种蕨类,但更厚,更硬,茎秆贴着地面匍匐生长,像是不敢站直。 废土正在用它自己的速度,慢慢走回来。 江临的外貌也在这四年里发生了巨大的变化。 那套江城七中秋季校服,早就在风沙和劳作中变得破旧不堪。 爷爷传下来的劳保军大衣成了无价之宝,只有在气温降到十度以下的夜晚,他才舍得裹着它入睡。 他的皮肤被废土的紫外线和红土染成了一种粗糙的古铜色,原本还带着点高中生婴儿肥的脸颊完全凹陷了下去,下颌线像刀削过一样锋利。 那双手,骨节粗大,手心和虎口布满了厚厚的黄色老茧,指甲缝里永远嵌着洗不干净的红泥。 如果现在把他扔回现实世界的街头,绝对不会有人相信这是一个刚满十八岁的高三学生。 这分明就是一个在大西北种了半辈子地的老农。 但比起外貌,变化更大的是被开拓到两百平方米的农场。 这块地,已经被江临伺候成了一台精密运转的机器。 土豆和黄豆的轮作机制,在这四年里被他执行得一丝不苟。 收完黄豆的地,他会把豆秸全埋进土里,沤成绿肥,撒上大量草木灰,第二年把土豆种在这片熟地上。 而原本种土豆的贫瘠地块,则换上黄豆,靠着根瘤菌慢慢回血。 扩大到十平米的南瓜更是成了精,藤蔓不仅爬满了排水沟,甚至顺着残垣断壁往上攀,把半个地窝子都盖在了一片绿荫底下。 江临在干涸的河床里找了一块还算平整的凹陷石盘,自己打磨了一个简易的石臼。 每天傍晚,他会把泡发的黄豆放进去,加上点处理过的雨水,用木棍一点点捣碎,过滤出浑浊但满是豆香的汁液,放在火上煮沸。 一碗粗糙的无糖豆浆,配上烤得软糯的土豆,再加一小撮用水焯过的南瓜藤。 在废土上,这就是实打实的碳水、蛋白质和维生素的三重狂欢。 生存的红线早已远去,现在的江临,是一台随时可以满负荷运转的学习机器。 但他最大的敌人,不再是饥饿,而是那足以把人逼疯的绝对孤独。 四年。 整整一千四百六十个日夜,他没有听过第二个人类发出的声音。 没有任何社交反馈,没有任何情绪价值的输入。 有一段时间,看着墙上那连成一片的划痕,江临感到一阵莫名的恐慌。 他发现自己对时间的感知正在丧失。 一百天和一百零一天有什么区别? 没有。 日复一日的翻地,浇水,读书,刷题,他感觉自己正在变成一台废土上的履带式拖拉机。 “不能这样下去,我得把自己当个人看。” 某天晚上,江临盯着墙上的划痕,脑子里猛地跳出一个念头。 人类文明是怎么对抗时间的? 是历法,是节气,是仪式感。 可是废土没有四季更替,天空永远是灰蒙蒙的,那轮暗红色的太阳每天按部就班地升起落下,连温度的起伏都极其微小。 他该怎么确定日子? 江临盘腿坐在地窝子里,翻开了脑海中高中的地理和语文记忆。 “土豆,喜凉作物。在北方单季作区,播种一般在春季,收获期……” 他皱着眉头,在沙地上用树枝写写画画。 “收获期一般在夏末秋初,也就是二十四节气里的处暑前后。” 处暑,出暑。 意味着炎热的离开。 而在高中古诗文的常识记载里,处暑往往落在农历的七月上旬或者中旬。 江临的眼睛亮了。 七月十五,中元节。 他把废土上每一季土豆大丰收的那一天,强行定义为中元节。 不管废土星球真正的公转周期是多少,他只认自己定下的这套历法。 有了中元节这个锚点,剩下的日子就好算了。 他以三十天为一个月。 土豆收获后的第三十天,就是农历八月十五,中秋节。 收获后的一百六十五天左右,就是大年初一。 从那以后,地窝子的墙上除了记天数的正字,多了一张用木炭画出来的简陋日历。 废土上那机械死板的岁月,突然就有了色彩。 中元节那天,也是土豆入窖的日子。 江临会在地窝子外生一堆火,烧几根干枯的南瓜藤。 他没有什么纸钱可烧,只能对着那缕青烟,默默念叨几句现实世界里祖先的名字,权当是祭祖。 到了中秋节,他会特意从地窖里挑出一个最圆,颜色最黄的土豆。 不用水煮,而是埋在火塘的灰烬里慢慢烤。 烤得表皮焦脆,内里翻沙的时候,他会捧着这个滚烫的月饼,坐在地窝子的门槛上。 一边吃,一边看着天空中那轮暗红色的废土月亮,轻声背诵明月几时有,把酒问青天。 除夕夜则是最丰盛的。 他会奢侈地熬一锅浓稠的豆浆,把南瓜切成小块和着豆渣做成简易的南瓜饼,甚至还会停下所有理科卷子的刷题进度,给自己放半天的法定节假日。 甚至,他还根据天数推算出了自己的生日。 十九岁的生日,他在翻地。 二十岁的生日,他在跟大水搏斗。 到了二十三岁生日这天,他用木炭在泥墙上给自己画了一个两层的生日蛋糕,还在上面画了二十二根蜡烛。 “江临,生日快乐,祝你早日拿下导数压轴题。”他对着泥墙,自己对自己说了一句。 这种近乎自欺欺人的仪式感,成了他在废土上保持理智的最强护城河。 每一次过节,都是在提醒他。 你是一个来自地球,有着五千年文明传承的现代社会人,你不仅要活下去,你还要继往圣之绝学。 有了这道精神防线,江临重新把注意力投入到了漫长的刷题中。 但在刷题方面,江临面临着一场物资衰退的危机。 带进来的a4草稿纸,已经消耗得差不多。 为了省纸,他开始不断缩小字号。 以前一道大题能写满大半张纸,现在他硬生生把字写成了蚂蚁大小,一张纸正反面,连边角缝隙都被红蓝黑三种颜色的笔迹填满。 到后来,连买来的圆珠笔芯也开始告急。 红笔最先用完,接着是蓝笔。 为了保留下最后那点黑笔用来记最关键的笔记,江临开始大量采用无纸化办公。 他在帐篷门口平整出一块两平米左右的红土,每天中午用小手锄刮平,然后拿一根削尖的硬木棍在地上演算。 这种带有惩罚性质的极端演算方式,硬生生把他的计算速度逼上了一个恐怖的台阶。 以前做一道解析几何,他需要在纸上反复涂改试错,现在看一眼题干,脑子里就已经浮现出了椭圆的坐标系和联立方程的骨架。 理科的突破,靠的是逻辑和肌肉记忆,而文科的死磕,则是纯粹的折磨。 尤其是英语。 对于江临这种天生语感极差,只会死抠公式的理科男来说,高中英语那一百多篇课文,简直就是一百多个用外星文加密的独立密码本。 第一年的时候,他每天早晚各花一个小时背课文。 那是一段不堪回首的至暗时刻。 面对长难句,他像是在解剖尸体。 定语从句,状语从句,非谓语动词,他用棍子在地上画出主谓宾的结构树,硬生生地把每一个单词塞进对应的句法格子里。 背诵的过程更是痛苦。 艾宾浩斯遗忘曲线在废土上没有丝毫的仁慈。 往往是早上刚把一篇四百词的阅读课文磕磕巴巴地背下来,晚上去地里浇了一桶水,回来再想背,脑子里就只剩下几个零碎的介词在打转了。 “我这脑子是漏网的筛子做的吗?” 他无数次在深夜里揪着自己已经长得像鸡窝一样的头发,对着暗红色的天空破口大骂。 骂完了,喝口凉透的雨水,把刚才背错的地方在沙地上抄上十遍。 第二年,这种拉锯战达到了白热化。 他不再苛求一次性记住,而是把背诵拆解进了废土生存的每一个动作里。 翻土的时候,他规定自己一铲子下去必须想出一个长难句的下一个单词。 浇水的时候,水桶晃荡一下,嘴里就得跟着吐出一个短语。 时间进入第三年,量变开始慢慢向质变转化。 那些被他拆解,揉碎,咀嚼了成千上万遍的英文句子,终于开始在大脑皮层里生根发芽。 他发现自己不用再在脑子里把英文翻译成中文,然后再转译回英文了。 那些单词开始自动排列组合,形成了一种模糊但确定的语感。 而真正的突破,发生在这个看似平淡无奇的第四年。 那是废土上一个再普通不过的下午。 江临正在土豆地里进行这一季的培土工作。 土豆长到这个阶段,必须把根部的红土堆高,让地下茎有足够的空间膨大,同时也防止长出地表的薯块因为见光而变绿发毒。 工兵铲在江临手里上下翻飞。 踩土,下铲,发力,撬起,堆土。 动作流畅,带着一种野性而粗犷的韵律。 他没有去想下一铲要挖多深,肌肉的记忆已经替他做好了所有的规划。 他的大脑进入了一种完全放空的心流状态。 只有风吹过荒原的呼啸,和铲尖切开板结土壤的闷响。 就在这种极度专注的放空里,江临的嘴唇不知不觉地动了起来。 刚开始只是含糊不清的呢喃,慢慢地,声音越来越大,在空旷的废土上显得有些突兀。 “the olympic games are held every four years... athletes from all over the world pete for medals...” 他手里挥舞着工兵铲,一铲子红土稳稳地扣在土豆根部。 “annes best friend is her diary... she poured all her secrets into it...” 脚步挪动,走向下一株土豆,铲子再次举起。 “earthquakes are natural disasters that can cause immense destruction...” 语速越来越快,没有停顿,没有思考。 那些单词像是决堤的洪水,顺着他的气管,声带,舌尖,极其丝滑地流淌出来。 没有中国式英语的卡顿,没有在脑子里搜索介词搭配的犹豫,连那些复杂的定语从句连读,都顺畅得像是在背诵自己家里的存款密码。 必修一,必修二,必修三…… 从体育赛事背到安妮日记,从自然灾害背到科技发展。 他就这么一边机械地挥汗如雨,一边像个坏掉的复读机一样,在红色的荒原上大声地背诵着。 不知道过了多久,直到他一铲子劈在了地头用来压薄膜的一块黑石头上,震得虎口一阵发麻。 江临猛地停住了动作。 他杵着工兵铲,大口大口地喘着粗气。 汗水顺着脏兮兮的额头流进眼睛里,刺得生疼,但他连擦都没顾上去擦。 他愣愣地站在原地,听着自己胸腔里砰砰跳动的心跳声。 脑子里像是有什么东西,发出了一声清脆的碎裂声。 他刚才干了什么? 他回想了一下。 就在刚才那至少一个多小时的培土时间里,他在完全没有意识控制,甚至没有任何刻意回忆的情况下,把高中英语必修课程里的几十篇核心课文,一字不落地顺了下来。 没有在脑海中浮现a4纸上的文本,没有去扣语法结构。 那些句子,就像是他本能的一部分,跟呼吸一样自然,跟心跳一样不受控制。 “肌肉记忆?” 江临喃喃自语,干裂的嘴唇微微发抖。 这显然是神经突触在经历了四年,成千上万次的重复电击后,彻底改变了大脑的拓扑结构。 这门曾经像天书一样折磨他的外语,已经被他硬生生地啃碎,咽进了肚子里,融化在了血液中。 废土上的冷风吹过,把江临背上被汗水浸透的破布条吹得贴在脊背上,冰凉刺骨。 江临突然笑了起来。 刚开始只是肩膀微微耸动,后来笑声越来越大,最后变成了在空旷荒原上肆无忌惮的狂笑。 笑声里带着这四年里积压的所有委屈,绝望,自我怀疑,以及此时此刻无法用言语形容的畅快。 “草!” 他猛地一挥手,把工兵铲狠狠地插进地头的红土里。 “还有谁?” 他冲着那轮暗红色的太阳扯着嗓子大吼。 没有回应,只有风卷起一阵红色的沙尘,在不远处打了个旋儿。 这第一座大山,也是曾经最让他感到无力的大山,终于被他这座并不聪明的愚公,用四年的时间一铲一铲地挖穿了。 发泄过后,江临拔出工兵铲,扛在肩上,转身朝着地窝子走去。 步伐前所未有的轻快。 他知道,英语的通关只是一个开始。 在这个不需要考虑时间成本的废土世界里,他的蜕变才刚刚拉开帷幕。 钻进昏暗的地窝子,江临点亮了那盏外壳已经布满划痕的太阳能露营灯。 他走到角落里,看着那堆全都卷边发黄的资料。 在那堆理科卷子的最下面,压着几沓《古文观止》的手抄稿。 整整两百二十二篇,超十万字的文言文巨着。 和英语比起来,这玩意儿才是真正的地狱难度。 没有语境,没有日常使用场景,全是由通假字、古义词和极其复杂的倒装句构成的古代密码。 江临弯下腰,抽出了最上面的一叠。 纸张入手有些发脆,上面密密麻麻地写满了他在前些年里做的翻译和批注。 这四年,他像个老学究一样在抠字眼,搭脚手架。 现在,脚手架搭完了。 “老家伙们,轮到你们了。” 江临盘腿坐在防潮垫上,就着一碗温热的雨水,翻开第一页。 《郑伯克段于鄢》。 字迹在暖白色的灯光下显得有些模糊。 江临清了清因为刚才大吼而有些发干的嗓子,眼神里的那股属于差生的胆怯早就荡然无存,取而代之的,是一种看透了时间规则后的冷峻和贪婪。 他要把这十万字,一个偏旁部首都不落地刻进脑子里。 哪怕再花上三年,五年。 反正,在这片废土上,他最不缺的就是时间。 江临深吸了一口气,带着一种近乎修行的虔诚,开始了他新一轮的死磕。 “初,郑武公娶于申,曰武姜,生庄公及共叔段……” 第17章 用八年时间背下古文观止 第八年的秋天,江临感觉自己的语文开窍了。 不是做题的开窍。 是读的开窍。 起因是背《报任安书》。 这篇他已经背过无数遍,正着背,从中间任意一句开始背,都滚瓜烂熟。 但那天傍晚,他坐在断墙下,嘴里背着,脑子里忽然闪过一个念头。 司马迁写这封信的时候,是什么心情? 他停下来。 以前背书,他只关注字。 这个字怎么读,这句话什么意思,这段用了什么修辞。 但今天,他忽然开始关注人。 写信的人。 那个因为替李陵说了几句公道话就被处以宫刑的司马迁。 那个在屈辱中活下来,只为了写完一部史书的司马迁。 “仆之先人非有剖符丹书之功,文史星历近乎卜祝之间,固主上所戏弄,倡优所畜,流俗之所轻也。” 写这句话的人,心里是什么滋味? 他的祖上不是功臣,他自己做的不过是掌管文史历法的官职,在汉武帝眼里估计跟乐师戏子差不多。 一个被轻视的人,替另一个被轻视的人说了话,然后被处以最侮辱人的刑罚。 他背到最下腐刑极矣的时候,声音低了下去。 不是故意压低,是那句话自己变重了。 他靠在断墙上,把整篇《报任安书》从头背到尾。 背到亦欲以究天人之际,通古今之变,成一家之言的时候,停住了。 以前背这一句,只觉得是一个史学家在说自己的志向。 今天背这一句,他忽然听出了别的东西。 不是志向。 是活下去的理由。 当一个人失去了所有,尊严,地位,朋友,甚至作为完整的人的身体,他还剩什么? 只剩一件事。 写完那部书。 不是为了名垂青史,是为了让自己所受的一切苦难有一个意义。 他靠在断墙上,暗红色的太阳沉到地平线以下,风从荒原上吹过来,带着那股永远散不尽的硫磺味。 “成一家之言。”他说。 声音被风卷走了。 但他觉得司马迁听到了。 那天晚上,他在日记里写:“背了四年的《报任安书》,今天才真正读到。不是读到字,是读到人。司马迁在牢里写的,我在废土读的。两千多年,隔着一张纸,话还是热的。” 从那以后,他背《古文观止》的方式变了。 不再只是背字,是背人。 背左丘明的时候,想他瞎了眼睛还在修《左传》。 背屈原的时候,想他在汨罗江边颜色憔悴,形容枯槁。 背陶渊明的时候,想他辞了官,回了家,种豆南山下。 嗯,种豆。 他在废土也种豆。 每一个人都从纸面上立了起来。 不是古人,是人。 和他一样,在各自的时代,各自的困境里,努力活着的人。 第八年的中秋,他背完了《古文观止》所有写月亮的篇章,然后写了一篇文言日记。 “五年中秋,独坐断墙之下。废土之月,暗红如烬。无酒,以水代之。无朋,以影代之。无诗,以默代之。五年矣,不知归期,但知归时,彼时月是故乡明。” 写完之后他读了一遍。 不是苏轼,不是李白,不是任何人的口吻。 是他自己的。 …… 随着寒来暑往的日夜交替,那六个一万毫安充电宝,陆陆续续报废。 先是外壳发黄变脆,接着电池鼓包,最后连太阳能板的接口都因为氧化而接触不良。 到了第六年春天,只剩下一个充电宝还能勉强蓄进去一点点电,而那台手机,电池老化到了充满电也只能亮屏十分钟的极限。 十分钟。 以前他可以一整晚开着手机屏幕慢慢看题,现在,这台手机成了一个极其吝啬的独裁者,每天只给他十分钟的觐见时间。 “时间不够,记忆来凑。” 江临被迫练出了一目十行的量子速读本事。 每天中午阳光最好的时候,他把最后那块太阳能板直连手机。 开机的几秒钟里,他的神经高度紧绷。 屏幕一亮,他立刻点开题库,用五分钟的时间疯狂扫视。 不是去解题,而是像一台人肉照相机一样,把十几道各省的理综压轴题印在脑子里。 图形的长宽比,题干里的每一个已知条件,哪怕是一个不起眼的摩擦系数,都被他强行塞进大脑的海马体。 五分钟一到,立刻关机保电。 剩下的半个白天,就是属于他的超级计算机时刻。 他在地里给黄豆除草,给土豆培土,肉体在机械地劳作,大脑却在疯狂运转。 “第一题,带电粒子在复合场中的运动……粒子做螺旋线运动,洛伦兹力提供向心力……” 他在脑子里构建出一个清晰的三维坐标系,让那个并不存在的带电粒子在脑海中精准地偏转打转。 不需要纸笔,不需要木棍,所有的受力分析,几何推导都在大脑的虚拟沙盘中完成。 到了第九年,题海战术对他失效。 数理化生这三座大山,也被他用时间硬生生磨成了平地。 他把高中数学里的放缩法、极值点偏移、隐零点代换这些高考压轴题的专属技巧,练成了像呼吸一样自然的肌肉记忆。 以前需要写满一整张草稿纸去尝试构造辅助函数,现在只需扫一眼,就能自动匹配出最顺滑的变形路径。 什么电磁场里带电粒子的神仙走位,什么多过程的动量与能量守恒,只要扫一眼初始条件,他的大脑瞬间就能化身毫无延迟的物理引擎。 那些复杂的滑块木板,传送带,弹簧振子,在他眼里全被拆解成了慢动作播放的乐高积木。 受力分析怎么变,洛伦兹力怎么拐,全在他的脑内三维沙盘里跑得清清楚楚。 化学和生物的压轴题同样变成了单向透明。 看一眼有机大题的反应条件,碳骨架的断键和重组就在他脑子里像全息投影一样自动演算。 各种反人类的复杂氧化还原反应,瞅一眼就能瞬间在脑内完成电子转移的配平。 至于生物,那些曾经让人头皮发麻的遗传图谱,果蝇的红白眼交配计算,他连草稿都不用打,各种基因型的概率分布直接在视网膜上列出矩阵。 光合作用与呼吸作用的物质循环,神经递质的释放路径,这些复杂的动态过程早就刻进了dna里。 别人还在苦哈哈地死记硬背二级结论,他已经在脑海里把那些结论的正反推导过程,像电影拉片一样过了几万遍。 那些各省的压轴题,换个马甲也骗不了他。 看一眼题目,大脑甚至不需要列式子,就能自动跳出四个干扰项和出题人想挖的陷阱。 高考的知识体系,他打碎了天花板。 …… 第九年冬天,死神在沉寂了三千个日夜之后,终于敲响了地窝子那扇单薄的木门,准备向江临收取那笔名为毒素的利息。 最先发出警告的是头发。 那是一个极其寻常的早晨。 江临从睡袋里钻出来,用手捧了一点冰凉的过滤雨水扑在脸上。 当他的手指习惯性地穿过长及肩膀的油腻长发往后梳理时,手心里传来一种毫无阻力的剥落感。 他摊开手。 掌心里不是几根掉落的碎发,而是一大把连着萎缩毛囊的头发。 黑白相间的发丝在暗红色的天光下显得触目惊心。 是的,他才二十七岁,头发已经白了将近三分之一。 江临盯着手心里的那把头发看了很久,脸上没有惊恐,只有一种靴子终于落地的平静。 他把那把头发随手扔进火塘的灰烬里,转身去地窖拿今天的口粮。 半个月后,在啃食一块烤土豆的时候,悲剧再次上演。 土豆烤得有些干硬,他用力咬下去的瞬间,右侧下颌传来一阵钻心的刺痛。 他捂着嘴,把嘴里的东西吐在手心里。 被嚼碎的黄色土豆泥里,混着一口鲜红的血沫,还有半颗带血的臼齿。 不是坏血病。 因为他种田有成,每天都能保证足够的维生素摄入。 这是骨骼的崩塌。 江临用舌头舔了舔那个空荡荡的牙洞,嘴里弥漫着浓重的铁锈味。 作为理科生,他太清楚自己的身体正在发生什么了。 铅,镉,砷,以及那些伴随着微量辐射的放射性同位素。 虽然盖革计数器的示数始终在可接受范围内,虽然他戴n95口罩,虽然他喝的水经过过滤和中和,虽然他削了土豆皮,虽然他做了每一件他知道的该做的事。 但废土的空气里浮游着多少他看不到的东西,他从来不知道。 他一次次走进翻开的土壤旁边,一次次用工兵铲砸开板结层,扬起那些混杂着矿物粉尘的泥土,吸进了多少,他从来没有办法知道。 九年的累计。 重金属离子伪装成钙离子,堂而皇之地嵌进他的骨骼和牙齿。 放射性核素在他的甲状腺和肝脏里安营扎寨。 江临侧身躺在防潮垫上,盯着那间砖石小屋的泥浆顶缝,听着自己的呼吸。 有点沉,有点重,像是肺里的某个角落装了水。 “差不多了。” 江临没有怨天尤人。 在废土上熬了九年,他早就把生死看成了一道已知边界条件的物理题。 现在的器官衰竭,不过是这道题推导到了最后一步的必然结果。 江临已经瘦得脱了相。 宽大的军大衣套在他身上,像是一个空荡荡的面口袋。 江临能感觉到,自己内脏里的某些器官正在罢工,排出的尿液带着刺鼻的血腥味,视网膜上也开始出现大片大片的黑斑。 这具躯壳,已经到了油尽灯枯的边缘。 那日益虚弱的肌肉,已经无法支撑他继续维持那八十平米农场的高强度运作了。 没必要浪费粮食继续了。 废土给了他足够的东西,而废土现在没有办法给他治好这场病的东西。 该回去了。 江临挣扎着坐起来,抽出最后一张空白的草稿纸,用炭笔颤颤巍巍卸下最后一行字。 【第十年,第一天,该回去了。】 然后他闭上眼睛。 极度的疲惫像涨潮的黑色海水,漫过了他的胸腔,最后淹没了他的头顶。 呼吸变得越来越微弱,心跳的间隔被拉得无限长。 就在生命体征那根脆弱的红线即将彻底断裂的瞬间。 眼前一黑。 失重感,一瞬间。 第18章 十年 那盏灯罩边缘微微烤焦的台灯,正安静地立在书桌上,散发着他魂牵梦萦的暖光。 “江临,起了没,洗脸刷牙,早饭马上好了。” 老妈的声音从门外传进来。 他听到这句话的瞬间,胸腔里有什么东西猛地收缩了一下,像是一块在极低温环境里存放了太久的金属,被忽然放回常温,内部应力重新分布,发出一声几乎听不见的细微震动。 他认识这个声音。 他认识这个声音太久了。 在废土上的前两年,每次夜里最冷的时候,他会在睡袋里把这个声音在脑子里播放一遍。不是刻意的,是自动的,像是大脑在极端环境下启动的某种保温机制,用记忆里最熟悉的声音给自己保暖。 到了第五年,他以为自己已经习惯了她不在。 到了第七年,他以为自己已经把这种思念磨平了,磨成了一种低烈度的、持续的、和废土的风一样永远在场但不再刺痛的东西。 现在她就在门外,隔着一道贴了隔音棉条的卧室门,声音清清楚楚地穿进来,和十年前一模一样。 江临发现自己的眼睛开始发酸。 “起来了。“ 他开口,声音是他自己的声音,但从喉咙里出来的那一刻他愣了一下,因为他已经太久没有对着另一个人说话了。 废土上他也说话,对着帐篷内壁讲楞次定律,对着土豆地自言自语,对着那块岩石上的苔藓说你长得不错。 但那些话没有听众,声音出去之后被风撕碎,被荒原吞进去,没有任何回响。 现在他说了三个字,门外传来老妈拖鞋踩在瓷砖上的啪嗒声,然后是水龙头被拧开的声音,然后是燃气灶点火时电子打火器的咔咔咔声。 有人回应了。 不是用语言,是用动作,用声音,用她活着、在场、正在给他做早饭这个事实回应了他。 江临站在卧室里,没有立刻动。 他需要一点时间。 他低头看了看自己的手。 和回归之前一样,身体完好,没有任何废土留下的痕迹。 那场开始侵蚀他肺部的病,被清零了。 十年的翻地留下的手掌厚茧,被清零了。 在废土上吃了十年粗粮和咸豆酱,轻了将近十斤的体重,被清零了。 他现在站在卧室里,是一个十八岁的高三学生的身体,皮肤细腻,骨节没有磨出茧,肺部干净。 但里面装着的那个人,已经在另一个世界独自度过了十年。 他抬起头,看向衣柜上的穿衣镜。 镜子里的自己赤着身体,十八岁,高三,眼窝下面有淡淡的青黑,头发威武不能屈地翘着几缕。 嗯,废土将近十年,他带过去的衣服全部磨得稀烂。 他是光着身子穿回来的。 江临对着镜子里的自己看了很久。 手上没有红土,指甲缝里没有泥,手掌是光滑的。 没有种田十年磨出的茧和疤痕。 身体是十八岁的身体,不烧了,不累了,不痛了。 肾脏完好,嘴唇不裂,眼睛不花。 十八岁,真好! 那张脸他认识,但认识的方式变了。 以前他对着这张脸,感觉到的是疲惫、焦虑,是年级排名太低压下来的那种喘不过气。 现在他对着这张脸,感觉到的是一种奇异的疏离,像是透过一层玻璃在看一个他很了解但很久没见的人。 这张脸在现实中从来没有变老过,因为每次回归都被重置,但镜子后面那个人,已经在另一条时间线上走过了十年的风吹日晒,走过了四千多个日出日落,走过了无数个在石头小屋里对着一盏露营灯做题的夜晚。 他伸手碰了一下镜子里自己的脸。 玻璃是凉的。 他穿上干净暖和的衣服,走出卧室。 “昨晚又熬夜了?眼睛红成那样。” 江临站在厨房门口,看着老妈的背影。 她胖了一点,围裙系带勒进腰里。 头发比记忆中白得多一些。 并不是在他离开这一分钟里,一下子变白的。 而是他离开前没有认真看过她的头发。 “妈。” “嗯?” 他张了张嘴。 想说很多。 十年攒下来的话,在废土上对着风说过,对着土豆说过,对着孙明的幻影说过。 现在人就在面前了。 “没事,就是感觉好饿好饿。” 老妈回头看了他一眼,眼神里闪过一丝狐疑,然后转回去继续盛粥。 “饿了就赶紧洗脸刷牙去,粥马上好。” 江临没动。 他站在那里,看着老妈盛粥的动作。 粥从锅里舀起来,落进碗里,热气蒸腾。 白雾一样的热气,十年没见过了。 老爸从客厅走过来,手里端着茶杯,看了他一眼。 “江临,眼睛怎么这么红,没睡好?” 江临转过头,看着老爸。 老爸的肩膀似乎没那么宽了。 明明小时候感觉像是一座山,什么都能挡住。 “爸。” “嗯。” “没事,就是睡得晚了一点。” 江临在卫生间门口站了三秒。 门框的木皮翘起了一小块,边角被磨得发亮。 十年前他每天从这道门进进出出,从来没有注意过那块翘起的木皮。 现在他看见了。 每一道纹理,每一处磨损,每一点经年累月积下来的污渍,全部清清楚楚地涌进眼睛里。 像是有人把世界的分辨率调高了一倍。 从卫生间洗漱出来,在餐桌前坐下。 粥盛好了。 白瓷碗,碗沿有一道极细的裂纹,从边缘往里延伸了大概两厘米。 十年前就有这道裂纹吗? 他不记得了。 瓷碗,木筷,咸菜碟,老妈围裙上的油渍,老爸茶杯里浮沉的茶叶梗。 每一件东西都在原来的位置,每一件东西都比他记忆中的更旧,更小,更具体。 他端起碗,低头喝了一口粥。 米粒在嘴里化开,淀粉的微甜从舌根往外扩散。 他嚼得很慢,每一口都嚼到米粒完全散掉才咽下去。 废土上他习惯了这样吃东西。 嚼到不能再嚼,让食物在口腔里停留尽可能久。 不是品味,是节省。 “今天怎么吃这么慢,平时跟赶命似的?” “因为好吃。” 江临抬起头。 老妈的脸,圆了一些,眼角的纹路比他记忆中深。 江临把碗端起来,挡住脸。 粥的热气扑在眼睛上,视线模糊了。 他夹了一筷子咸菜,和粥一起扒进嘴里。 咸味在舌尖炸开。 十年没吃过咸菜了。 废土上只有盐,从现实世界带过去的食用盐,第一年还剩小半瓶,后来用完了。 从那以后,他的食物里没有咸味。 土豆是淡的,黄豆是淡的,南瓜是淡的,苔藓是苦的。 咸味是一种他忘记了又没完全忘记的味道。 现在它回来了,从舌面上轰地一下炸开,沿着神经一路窜上去,在大脑皮层炸成一片白光。 “江临,速度点,别迟到了。”老妈催了一声。 江临立即反应过来,自己有点沉迷眼前的安逸与美好了。 书包在门后挂着,鼓鼓囊囊的,里面塞着昨天放学时带回来的课本和试卷。 他把书包拿下来,掂了掂。 轻的。 十年前他觉得书包很重,每天背着它爬五楼,肩膀被带子勒出红印。 现在它轻得像空的。 不是因为力气变大了。 是因为他习惯了更重的东西。 他把书包背上,打开卧室门,老妈站在玄关,手里拿着他的保温杯。 将灌满开水的保温杯装进书包,他做到玄关凳上换鞋。 运动鞋,鞋带系得很紧,脚伸进去的时候鞋垫是软的。 废土上他穿的是板鞋,后来板鞋磨穿磨烂了,用尼龙绳把鞋底和鞋面绑在一起继续穿。 再后来烂得实在穿不了,他就赤脚。 赤脚踩在红土上,土是凉的,硬的,偶尔有碎石硌进脚底。 一年后,脚底的茧厚到感觉不到碎石了。 现在那些茧都没了。 脚是十八岁的脚,软的,嫩的,踩在运动鞋里,像被两只手捧着。 “走了。” 江临拉开门。 第19章 老大回 刚出门,有脚步声从楼上下来。 不是大人的。 大人的脚步沉,拖沓,鞋底磨着台阶走。 这双脚落得轻,一步一级,节奏匀,像踩在节拍上。 江临稍一停顿。 她下来了。 藏蓝色的校服,领口露出一截浅灰色的高领毛衣,头发扎成马尾,发绳是黑色的,很细,绕了三圈。 书包带子挂在两边肩膀上,规规整整,不像孙明那样永远只挂一边。 手里拿着一本英语词汇手册,巴掌大,封面卷了边,手指夹在第二十三页的位置。 女孩的左胸口上印着四个烫金的字。 江城中学。 省重点高中的标志,在江城市,这四个字约等于一本的录取通知书。 女生叫蒋瑶,就住在江临家楼上。 从幼儿园、小学到初中,他们俩都在同一个班,甚至还做过两年的同桌。 用大人们的话说,这是正儿八经的青梅竹马。 那时候的江临,揪蒋瑶的马尾辫,抢她的零食。 但一切都在中考那年戛然而止。 蒋瑶以极高的分数考进了江城中学,而江临发挥平平,被分流到了升学率堪忧的江城七中。 从那以后,一道无形的鸿沟把两个人的世界劈成了两半。 青梅竹马的情谊在重点高中和普通高中的巨大落差面前,迅速发酵成了少年人敏感的自卑。 这两年里,虽然住在楼上楼下,但江临总会有意无意地躲着她。 早上如果听到楼上有开门声,他会故意在家里多磨蹭两分钟。 在小区里远远碰见,他也会立刻低下头掏出手机,假装没看见,匆匆加快脚步走开。 此时,在楼梯口猝不及防地撞见。 这个动作他没有想,身体自己做的。 不过这一次,江临的动作,因为记忆有将近十年的错位,以至于慢了一拍。 目光碰上了。 蒋瑶明显愣了一下。 按照她对江临这两年的了解,这个曾经开朗爱笑的男生现在应该会立刻低下头,盯着自己的鞋尖,然后贴着墙边快速从她身边挤过去,连句招呼都不会打。 蒋瑶善解人意地停住脚步,让他先下去。 然而,预想中的躲闪并没有发生。 江临也停在了原地,目光坦然地迎上蒋瑶的视线。 在蒋瑶看来,距离上一次两人说话,只过了不到半年。 但在江临的主观时间里,他已经有将近十年年没有见过眼前这个女生了。 十年。 久远到他甚至需要在那个庞大的脑内索引库里,花上半秒钟去检索她的名字。 那些曾经压得十八岁的江临喘不过气来的自卑感,不如她的成绩,不如她的学校,对未来的迷茫,此刻在经历过废土十年生死苦修的江临眼里,幼稚得像是一阵风就能吹散的尘埃。 能在这个早晨,看到一个活生生的,会呼吸,会惊讶的旧相识,对江临来说,本身就是一种极大的喜悦。 江临的嘴角慢慢上扬,露出了一个带着几分感慨的温和笑容。 “早啊,蒋瑶。” 他的声音有些沙哑,语速不快,带着一种经历过漫长岁月沉淀后的松弛感。 有点意外的蒋瑶,清澈的眼睛一瞬间微微睁大。 她惊讶的不只是江临主动开了口,还有他此刻的状态。 那个平时在楼道里碰见,总是习惯性缩着肩膀眼神躲闪的江临不见了。 他就那么随随便便地站在台阶下,眼神平静中带着带着一丝老友重逢般的温和。 没有局促,也没有尴尬。 略显宽大的七中校服穿在身上,竟然透出一种说不出的舒展和放松。 “早呀。”蒋瑶愣了半秒,随即也自然地回了一个笑脸。 江临没有再多说什么,点点头,转身迈步下楼。 到了单元楼门口,江临伸手推开门,并没有直接走出去,而是极其自然地站在门边,用手撑着铁门,回头看了跟在后面的蒋瑶一眼,示意她先走。 这是一个再普通不过的绅士举动,但在蒋瑶的记忆里,那个敏感自卑的江临是绝对做不出来的。 蒋瑶默默地走出门,忍不住回头说了一句:“谢谢,你今天,好像有点不一样。” “是吗?” 江临松开手,铁门在身后缓缓闭合。 他迎着江城早晨湿润的冷风,深深吸了一口气,轻声回道。 “可能是做了个好梦吧。” 蒋瑶推着自行车走远了,江临也跨上自己那辆旧山地车,朝着另一个方向蹬去。 两人背道而驰的功夫,单元楼防盗门再次被推开。 蒋瑶的妈妈周琴拎着个浅蓝色的环保袋走了出来。 一楼的李大爷正拿着个喷壶给门口的几盆月季浇水,看见周琴出来,笑着打了个招呼:“周老师去买菜啊,刚看你家瑶瑶和老江家那小子一起出门,俩孩子挺长时间没一起走过了吧?” 周琴停住脚,把垂到鬓角的头发往耳后拢了拢,看着江临已经混入街头车流的背影,轻轻叹了口气。 “碰巧撞见而已。”周琴笑了笑,语气里带着成年人特有的客气和现实,“不同路,瑶瑶去中学,他去七中,方向都不一样。” “也是。”李大爷放下喷壶,“不过江临这孩子今天看着精神挺好,出门还知道给你家瑶瑶挡门,懂事了。” “懂事是懂事了,就是可惜了。” 周琴目光里带着点长辈的惋惜,但这惋惜浮在表面,底下更多的是一种幸好我家孩子争气的庆幸感。 “李叔,你是看着他俩长大的,你说江临小时候多机灵啊?小学那会儿,奥数题做起来比瑶瑶还快。谁能想到初中一贪玩,连个重点高中都没考上。” “男孩子嘛,开窍晚。”李大爷打着圆场。 “这可不是开窍晚的事儿。”周琴摇摇头,压低了点声音,仿佛在点评一件已经打上标签的滞销商品,“去七中那种高中,也就是混个日子。我昨天碰见他妈,随便聊了两句,说是在七中成绩也就那样,中不溜秋的。你想想,七中的中等生,撑死了考个二本,运气差点说不定只能走大专。” 她收回目光,拍了拍环保袋的提手。 “所以说啊,这人生的路,一步赶不上,步步赶不上。小时候看着再聪明,没走到对的路上也是白搭。这以后啊,他和我们家瑶瑶,怕是连话都聊不到一块儿去了。” …… 而此时的江临,对身后这些大人们的盖棺定论毫无察觉,就算听见了,估计也只会一笑而过。 他骑车走在通往学校的街道上,觉得自己像是一个正在参观水族馆的外星人。 路口闪烁的红绿灯,喇叭震天响的公交车,推着小车卖早点的大妈,穿着校服结伴而行的中学生。 吵闹,鲜活。 美不胜收。 校门口。 江城七中的铁门半开着,门卫室里亮着灯,值周老师站在门口巡视。 几个踩点冲刺的学生一边喊着老师早,一边弯腰往里窜。 教学楼窗户后面亮着一块一块的灯,校旗在风里微微飘动。 他站在校门口,看着这扇铁门。铁门的漆掉了一块,露出下面锈红色的底漆。 “江临?” 他转过头。 孙明站在身后,圆脸上挂着一种你怎么在这儿发呆的困惑。 校服敞着穿,露出里面的卡通t恤,手里攥着半个包子,嘴角沾着一点油。 江临看着他。 孙明的脸,胖,圆,下巴和脖子连成一片,额头上长了一颗痘,红红的,快熟了。 头发昨天晚上肯定没洗,一缕一缕地贴在头皮上。 左手的包子是酸豆角馅的,因为从他嘴里飘出来的气味里带着一股酸豆角特有的酸香。 “老江,中邪啦?”孙明伸手在他眼前晃了晃。 江临眨了一下眼。 “没,走吧。” 他推着车子迈步走进校门。 孙明跟在旁边,嘴里嚼着包子,含含糊糊地说着上个星期六灭绝师太发的那张英语卷子,完形填空第三题他选了a,对答案是c,到现在也没想明白为什么是c。 孙明不是躺平了吗? 怎么感觉突然坐起来了? 江临虽然奇怪同桌的改变,但还是问了问是什么题。 知道是什么题目后,他不假思索地答道:“第三题是考虚拟语气。” “啊?”孙明嚼包子的动作停了一下。 “wish后面的从句,与过去事实相反,用had done。前面说的是昨天的事,所以选c。” 孙明愣了两秒:“你怎么知道的?” 江临没有回答。 他知道是因为那道题,他在废土上做过。 不是同一道题,是同一类题。 他做了无数道虚拟语气的题,正着做,反着做,把选项改掉自己重出。 虚拟语气在他脑子里不是语法规则,是一种思维模式。 英语如何表达与事实相反的假设,如何区分过去,现在,未来的非真实。 他不需要知道第三题选c。 他看到题干,答案自动浮出来,像看到土豆叶片上的斑点,自动知道该补什么肥。 走进江城七中高三(4)班的教室,喧闹的声浪扑面而来。 第20章 一模 回归后的日子,像是一场漫长而真实的幻觉。 江城的十二月下了一场细碎的雪,雪花还没落地就化成了冰冷的湿气。 教室内外,暖气片散发着干燥的热量,窗户玻璃上蒙着一层白色的水雾。 坐在窗边的江临偶尔会伸手抹开一小块雾气,看一眼外面的世界。 路边的冬青灌木丛被环卫工人修剪得整齐划一。 在废土待了十年的江临,看这些灌木的眼神依然带着一种生理性的渴望。 多好的燃料和绿肥,就这么白白地种着看,过于奢侈。 这种文明的温差,在这一个月里无时无刻不在冲击他的神经。 他变得格外珍惜每一张纸。 哪怕是一张随手发下来的小卷子,他也习惯性地把字写得小巧工整,不舍得浪费哪怕一个角落的空白。 孙明总调侃他像是突然得了什么强迫症,江临也只是笑笑。 时间在笔尖和卷子的摩擦声中飞速流逝。 黑板右上角那个高考倒计时的数字,越来越小。 一月中旬,临近的一模,像是一块巨大的阴影,笼罩在江城七中每一个高三生的头顶。 “老江,你最近是不是吃错药了?” 孙明嚼着两块钱一包的辣条,神情复杂地看着江临。 这一段时间以来,江临变了。 他不再熬夜,每天铃声一响就准时收拾书包走人。 在课堂上,他也很少像以前那样拼命记笔记,更多的时候是单手托着下巴,眼神平静地看着黑板,偶尔在草稿纸上点几笔,那姿势像极了在公园里看老头下棋的闲人。 “怎么了?”江临从英语课文中抬起头。 “你看看咱班这氛围,连平时最爱打球的那帮哥们儿都缩在座儿上刷题呢。” 孙明指了指四周。 “你倒好,我看你昨天晚自习竟然在看一本《中国农业与农作物栽培》,今天又换成了《博物》,那是高中生该看的玩意儿吗?我都怀疑你是不是打算高考完直接回老家承包几十亩地当农民了。” 江临把手里那本介绍沙生植物耐旱特性的《博物》杂志合上,看着孙明那张因为焦虑而冒出两颗火疙瘩的圆脸,心中泛起一阵久违的暖意。 这种为了考试而焦虑,充满烟火气的烦恼,真好。 “一模而已,放松点。”江临拍了拍孙明的肩膀。 “什么叫一模而已,老刘昨天才说了,一模成绩基本就定型了,这叫高三第一命脉。”孙明压低声音,神神秘秘地说,“我听说这次一模是全市联考,题目难度是地狱级别的。你可长点心吧,别到时候考砸了老刘又找你喝茶。” 江临不置可否地笑了笑。 如果是以前的他,现在大概也会心跳加速,甚至产生一种生理性的发虚。 一模前一天的傍晚。 江临推着自行车走出校门,路过巷子口那个熟悉的卤味摊。 卤锅里翻滚着深褐色的老汤,八角,桂皮,香叶混合着酱油的浓郁香气,在冰冷的冬夜里霸道地往鼻腔里穿。 江临咽了一口唾沫,停下脚步。 然后买了一根卤鸭脖和两只卤鸡爪,站在路灯下,一口一口,慢慢吃起来。 牙齿撕开紧实的鸭肉,感受着复杂的香辛料和充足的盐分在味蕾上层层叠叠地炸开。 这种现代文明社会里最廉价最普通的市井调味,对他来说却是无上的珍馐。 在废土,他只有清水煮南瓜藤和土腥味极重的烤土豆。 如今,哪怕只是一口带着点辣味的卤汁,都让他觉得活着是一件无比享受的事情。 他把骨头吮吸得干干净净,扔进垃圾桶,这才心满意足地跨上自行车回家。 回到家,父母表现得比他还要紧张。 吃完饭的是偶,老妈张秀芬特意煮了一碗红枣莲子羹,说是能安神补脑。 “江临,明天就一模了,今晚早点睡。” 她总觉得儿子最近变了许多,整个人总是慢条斯理的,话也少了,遇到什么都是先笑一笑。 乐观得让她感觉有点过于踏实了。 “知道了,妈。”江临接过碗,笑着回了一句,“你也早点歇着。” 回到卧室,江临的确没有翻开任何一张卷子。 将近十年的耕读,那些被刻进骨子里的知识,此刻正安静地沉睡在他的大脑皮层里。 他闭上眼,就能看到那个庞大的知识树。 从力学,电磁学到原子物理。 从圆锥曲线,导数到复数运算。 每一条分支都清晰可见。 他不需要临时抱佛脚,他只需要一个出口。 一月十二,周四,江城市高三第一次模拟联合考试正式开启。 早晨。 江临背着书包,又一次遇到了蒋瑶。 这次,蒋瑶的脖子上围着一条浅粉色的围巾,呼出来的热气在面前形成了一团淡淡的白雾。 “早呀,考试加油。” 最近一段时间里,她在楼道遇见江临的次数比过去两年都多。 但无论什么时候见到他,他似乎都处在一种极其稳定的频率里。 状态好得有些过头。 “你也一样。”江临回以一个简单的微笑,“路上有些结冰,骑车慢点。” 一小时后,江城七中。 第一场,语文。 江临接过试卷,先大概扫了一眼。 文言文阅读,《陈情表》的节选。 他的眼神微微一动,嘴角浮现出一抹弧度。 在那个暗红色的泥屋里,听着外面足以撕裂地面的风暴,他曾把这篇文章朗诵了不下百遍。 那些字句,早就不再是考题,而是陪他度过无数黑夜,对抗精神崩溃的锚点。 他拿起黑色的中性笔。 笔尖触碰到纸面,发出愉悦的顺滑感。 第一道选择题,第二道,第三道…… 他不需要去刻意回忆或者分析选项,大脑中的语言逻辑系统在看到题目的一瞬间,就自动排除了那些低级的干扰项。 到了作文环节。 题目是关于“时间与韧性”的论述。 江临盯着题目看了一分钟。 这一分钟里,他在大脑中回放了九年的废土。 那个在红土地上挥动工兵铲的少年,那个在沙地上用削尖的木棍推演公式的老农,那个在器官衰竭边缘的将死之人。 他提笔,洋洋洒洒,一气呵成。 下午,数学。 当试卷发下来的那一刻,考场内响起了一阵压抑的吸气声。 题目确实难得出奇。 从第一道选择题开始,出题人就在题干里埋下了繁琐的运算陷阱。 那些原本可以直接用排除法做出的题目,全部被套上了复杂的伪装。 领一个考场的孙明,额头上的汗珠已经密密麻麻地渗了出来,急得不停地抓头发。 水到渠成的江临势如破竹。 很快,他就做到了最后一道导数压轴题。 那是他打了十年交道的老朋友了。 他在废土的泥墙上,把这种类型的函数单调性讨论推演过成千上万遍。 参数分离,分类讨论,隐零点代换…… 这些在普通高三生眼里需要绞尽脑汁去构造的解题路径,在他的视网膜上自动连成了最简短最直接的直线。 第21章 势如破竹 江城一模的第二天,空气里的湿冷又重了几分。 上午九点,物理考试的开考铃声准时打响。 作为理科生的一道鬼门关,这次联考的物理卷出题组显然是下了狠手。 题干长得像是在写小作文,各种新材料新情境层出不穷。 江临把名字和考号填好,直接将卷子翻到了最后的压轴大题。 题干很长,考察的是带电粒子在复合场中的运动,不仅加上了交变电场和洛伦兹力的双重切割,甚至还引入了一个变质量的宏观模型。 考场里很快响起了焦躁的叹气声。 另外一个考场上的孙明,正疯狂转笔,转两下掉在桌上,捡起来再转,整个人就像是热锅上的蚂蚁,额头的汗已经把刘海都粘在了一起。 这道题的图表他都看不太明白,更别提列方程了。 江临单手托着下巴,手里的中性笔在指尖轻轻转了半圈,然后落向卷面。 那是他在废土最后半年无法下地劳作后,每天在脑子里构建三维沙盘玩出的数字游戏。 交变电场的频率变化在他的意识里变成了一帧一帧的慢动作,带电粒子的螺旋轨迹像是一条发光的线,在脑海中清晰地延展。 他没有去画那些繁琐的受力分析图,而是直接在试卷上写下了两个非常干净的动量守恒和能量守恒的广义表达式。 半个多小时后,江临把笔帽盖上,发出一声轻微的咔哒声。 他把卷子平铺在桌面上,双手抱在胸前,安安静静地看着窗外灰蒙蒙的天空,开始闭目养神。 相比于上午物理的丝滑,下午的英语考试,却给了江临一种截然不同的异样感。 两点五十分,试音结束。 当英语听力的广播里传来那种字正腔圆的男女对话时,江临拿着笔的手微微停顿了一下。 “how much is the shirt?/ nine pounds fifteen pence.” 这种没有风沙干扰、没有杂音、纯粹的人类录音,落在江临耳朵里,最初的两秒钟确实带来了一丝陌生的恍惚感。 在废土上,他背诵英语课文的时候,为了对抗极度的孤独,往往是扯着嗓子大吼出来的,带着一种粗犷的野性。 而现在,广播里这种慢吞吞,如同温室花朵般标准的播音腔,和他记忆里的发音体系产生了轻微的错位。 但也仅仅只是错位了两秒钟。 江临那颗被锤炼了将近十年的人肉超算大脑瞬间启动了自动纠错机制。 既然听觉神经对语调有些生疏,那就用海量的词汇库去强行解码。 广播里的每一个音节刚一落地,他大脑中那座庞大的英语词库就立刻完成了精准的匹配。 接下来的二十九分钟,对江临来说不是考验,而是一场对耐心的折磨。 广播里的语速太慢了。 他凭借庞大的词汇量和变态的逻辑推演,往往是对话刚抛出个由头,就已经猜到了结尾和题目要问什么。 但他还得耐着性子,坐在椅子上干等那漫长的对话播完。 他干脆不再去听,而是利用每道题中间那十几秒的停顿时间,目光如扫描仪一般扫过后面的阅读理解和完形填空。 那些长难句,在他眼里就像是拆开了骨架的积木,顺畅得就像在看中文的说明书。 第三天。 上午的化学考试,江临做得像是在写自己的回忆录。 各种化学平衡,氧化还原反应,沉淀溶解平衡,全都是他为了在极端环境下提纯水质,制作肥料而反复实践过的生存技能。 而下午的生物考试,则为这场漫长的一模画上了一个带着宿命感的句号。 试卷发下来,江临的目光扫过第一页,其中一道选择题的题干占据了很大的篇幅。 “在强酸性、重金属污染的废弃矿区进行生态修复时,研究人员构建了某超富集豆科植物—微生物的复合生态系统。下图为该系统中根细胞膜上的离子载体蛋白变化,以及与根瘤菌的物质能量传递关系模型。据此分析下列选项正确的是……” 看到这道披着前沿科学外衣的复合情境题,周围的考生都在痛苦地咬笔杆,江临却没忍住,嘴角浮现出一抹无奈的笑意。 出题人是在纸上造景,而他,是在那个真正的重金属污染强酸性的废土荒原上,拿命把这个生态系统建了出来。 他根本不需要去抠字眼分析什么载体蛋白构象改变或者反馈抑制。 那二十五平米的黄豆,在废土的酸雨和贫瘠中是怎么活下来的? 是他用草木灰中和酸性,保住了地下根瘤菌的活性。 是重金属毒素最终逼停了细胞膜上的主动运输。 这种题对他来说,就跟问一个老木匠木头是怎么刨平的一样。 他看穿了那些复杂的生物学名词背后最真实的生命运作规律。 选c,毫无悬念。 下午四点半,随着最后一科生物的交卷铃声响彻整个江城七中,为期三天的一模终于落幕。 教学楼里爆发出一阵压抑已久的喧哗,但这喧哗声中听不到多少喜悦,更多的是哀嚎。 “完了完了,这次物理最后一道大题我连第一小问都没做出来,生物那道废矿区修复的题更是看得我两眼发黑!” 从考场出来遇到孙明,孙明哭丧着脸凑到江临身边。 “老江,我感觉我今晚回家要在屁股上垫两本书了,我爸那条七匹狼肯定要见血。” “没那么夸张,大家都难,分数线自然会降。”江临顺手把桌上的文具扫进书包,语气温和地安慰了一句。 …… 江城市教育局的联考网络阅卷中心。 几百台电脑屏幕散发着幽蓝的光,键盘的敲击声密密麻麻。 这次全城一模采用的是双盲网评,所有卷子扫描成电子版,切割成不同的题块随机分发。 高三(4)班的班主任兼数学老师刘建国老刘,正端着一个泡着浓茶的保温杯,坐在电脑前揉着发酸的眉心。 他负责的是数学卷子的最后一道压轴大题,也就是那道难倒了全市百分之九十考生的导数题。 “真狠啊这帮出题的,连隐零点代换都用上了,还套了一层放缩法的皮。”老刘喝了一口苦涩的茶水,叹了口气。 他批改了整整一个下午。 绝大多数学生的这道题都是一片空白。 稍微好一点的,能把第一小问的求导做出来,拿到四分。 至于第二小问,目前为止,他连一个做对的都没看到。 哪怕是江城中学的尖子生,往往也在第二步的分类讨论里迷失了方向。 老刘打起精神,点开下一张切片扫描件。 屏幕上出现了一张笔迹非常特别的答卷。 没有花里胡哨的连笔,每一个数字和字母都写得极其规整,力透纸背。 老刘看了一眼解题过程,原本随意的坐姿瞬间绷紧了。 这位考生没有繁琐地去构造两个新的辅助函数,而是直接在第一步就进行了一个极其精妙的参数分离。 屏幕上的步骤少得可怜,一共只有五行。 但就是这五行等式,轻而易举地跨过了那个最容易出错的隐零点陷阱。 最后一行,一个干净利落的参数取值范围稳稳地写在那里,和标准答案分毫不差。 满分,12分。 作为有着二十年教龄的数学老师,他太清楚这种解法意味着什么了。标准答案是给普通学生看的,那是铺地毯式的笨功夫。 而屏幕上的这种解法,是真正的数学直觉。 “老李,老李你过来看看这个!”老刘忍不住兴奋地拍了拍旁边正在批改选择题的教研组长。 教研组长凑过来眯着眼睛看了一遍,也是直摇头:“霍,好漂亮的推导,这种降维的解题思路,是江城中学那个年级第一写的吧?步骤虽然跳跃,但关键得分点全踩中了,一分都扣不掉。” “肯定是江中的尖子生,咱们七中可养不出这种大仙来。”老刘一边感慨,一边毫不犹豫地在得分框里敲下了一个红色的12。 在敲下回车键的瞬间,老刘的脑子里突然闪过一丝奇怪的熟悉感。 那个力透纸背的字迹,他好像在哪见过。 但他随即摇了摇头,把这种不切实际的念头抛出脑海。 第22章 一鸣惊人 江城一月下旬的早晨,风刮在脸上像刀子一样生疼。 江城七中高三年级的教研办公室里,老旧的暖气片发出哐当哐当的水流声。 老刘把那件穿了三年的黑色羽绒服拉链往下拉了一截,端着刚刚泡好的枸杞茶,坐到电脑跟前。 今天是全城一模成绩录入校内系统的日子。 这几年教育局查得严,严禁学校张贴任何形式的成绩大榜,每个学生的成绩都是单线通知。 连班级群里都不允许发排名单。 但这只是对学生而言,作为班主任,老刘的后台权限是能看到年级总表的。 网页转了两圈,加载出高三年级的总分数据。 老刘习惯性地准备往下拖动滚动条,去第二页找自己班那几个稍微能看点的好苗子。 可是,他的食指刚在滚轮上搭了一下,整个人就僵住了。 视线停留在了屏幕最顶端,那行排在年级第一的数据上。 姓名:江临。班级:高三(4)班。 语文:138;数学:150;英语:142;物理:100;化学:98;生物:98。 总分:726。 老刘的喉结费力地上下滑动了一下,手里的鼠标啪嗒一声砸在鼠标垫上。 他摘下那副起了一层薄雾的老花镜,用羽绒服袖子胡乱擦了两把,再戴上,把脸凑到离屏幕不到十厘米的地方,眼睛瞪得像铜铃。 语文138? 数学150? 最变态的物理拿了满分,化学生物加起来才扣了4分? “老刘,你这大清早的怎么还看起恐怖片了,脸色这么白。”坐在对面的英语老师李萍端着水杯走过来,顺着老刘的目光往电脑屏幕上扫了一眼。 “当啷——” 李萍手里的不锈钢水杯直接磕在桌面上,溅出的热水烫了手她都没察觉。 “这,系统出bug了吗?”李萍的声音都在打颤,指着那个150和142,“江临,那个平时上课就喜欢托着下巴发呆的江临,他英语考了142?” 老刘猛地回过神来,他什么都没说,直接抓起桌上的座机,按下一串号码。 那是他在江城中学当高三年级组长的老同学王卫国的电话。 “喂,老王,我就问一句,你们江中这次最高分多少?” “哦,周浩,708分。这小子底子厚,物理考了95,很不容易了。市教研室那边透了口风,这应该就是全市最高了。怎么,你们七中这次考得惨不忍睹?” 电话那头,王卫国的声音里透着一股省重点独有的优越感。 “708啊!” 老刘看着屏幕上那个726,突然笑了一声,笑声里带着一种连他自己都不敢相信的荒诞感。 “老王,那个口风透早了。这次的最高分,出在我们高三(4)班。726分,你自己去市局教研后台查。” 老刘说完这句,手有些发抖地挂断了电话。 下午两点,江城七中的午休刚结束。 老刘夹着个教案本走上讲台,手里捏着一沓裁成细长条的纸片。 学校严禁带手机,为了兼顾隐私和通知到位,班主任们用最原始的办法,把成绩总表用剪刀裁成一条一条的成绩条,挨个发下去。 随着成绩条一张张落到课桌上,教室里的气氛压抑得仿佛要滴出水来,叹气声和翻书声交织在一起。 “完了,我才考了392,连个大专都够呛。”孙明看着手里那张窄窄的纸条,把脸埋在了臂弯里,痛苦地哀嚎,“老江,我今晚回家要被我爸的皮带抽脱层皮了。” 他转过头,想从同桌那里找点同病相怜的安慰。 江临靠在椅背上,桌面上摊着一本不知道从哪个旧书摊淘来的《中国北方耐旱作物栽培技术》,看得津津有味。 至于老刘刚发给他的那张成绩条,已经被他随手夹在了书页里当书签,只露出一小截白纸边。 “老江,你考多少?”孙明凑过去,好奇心压过了悲伤。 “没细看。”江临头都没抬,翻过一页泛黄的书纸。 “没细看,不会也是连400都没上吧?”孙明见江临这副无所谓的样子,以为他考砸了破罐子破摔,直接伸手把那张当书签的成绩条抽了出来。 纸条展开,上面打印着一行小字。 孙明的目光落在那个总分栏上。 1字头?不对。 4字头?也不对。 那是用粗体标出来的三个数字:726。 下面紧跟着各科成绩:数学150,物理100…… 孙明揉了揉眼睛,又揉了揉眼睛。他甚至伸出粗短的手指,在那三个数字上用力擦了擦,以为是老刘打印机的墨水糊成了幻觉。 “卧槽!” 一句变了调的国骂,在安静的教室里突兀地炸开。 孙明的声音因为过度的震惊而劈了叉,像只被踩了脖子的鸭子。 周围的几个同学纷纷转过头来,皱着眉头看他。 “孙胖子你鬼叫什么?”后排的体委不满地嘟囔。 孙明指着手里的那张成绩条,手指像帕金森一样狂抖,连一句完整的话都说不利索:“老……老江……七百……七百二十六!” 这三个字一出,前排体委的表情瞬间凝固。 紧接着,坐在过道另一边的学习委员猛地站了起来,动作太大连椅子都带翻了。 仅仅几秒钟,半个班的脑袋全凑了过来。 当那张白底黑字的成绩条被几双眼睛同时确认后,倒吸冷气的声音在教室里连成了一片。 高三的八卦传播速度,永远比光速还快。 虽然学校没有公布大榜,但仅仅一个课间的时间,从(4)班传出的消息就像长了翅膀一样,飞遍了整个年级。 去厕所的路上,小卖部的门口,开水房的角落,所有人都在交头接耳。 “听说了吗,4班有个考了726!” “别扯了,江中那边传出来的消息,最高分才708,咱们七中能考726?小说都不敢这么写!” “骗你我是狗,4班的人亲眼看到老刘发的成绩条了,数学150,物理满分。” 流言在发酵,震撼在蔓延。 在这个没有公开排名的默契里,那个离谱的分数,成了全校乃至全城教育圈公开的秘密。 教室里。 几十双眼睛,正齐刷刷地盯着坐在倒数第二排靠窗位置的那个男生。 面对周围快要惊掉下巴的目光,江临把视线从书页上的抗旱基因筛选段落移开,转头看着同桌。 “老江,你老实告诉我,你是不是偷了教育局的保险柜?数学满分就算了,你物理拿100分?”孙明的声音有些发干。 “没偷保险柜。”江临拿回那张成绩条,重新夹回书里,“真要说的话,可能是因为我做的卷子比较多吧,这次的题目,刚好都是做过的。” 与此同时,几条街之外的江城中学。 高三实验(1)班的教室里,气压低得能让人窒息。 班主任兼物理老师站在讲台上,脸色铁青。 虽然江中也没有发红榜,但作为老师,他早就从内部教研网上看到了那个一骑绝尘的分数。 “骄傲啊,觉得进了江中实验班就半只脚跨进985了是吧?”班主任拍得讲桌啪啪作响,“人家七中平时不显山不露水,这次直接砸出来个726分,数理满分,你们再去打听打听那个江临是怎么做题的!” 坐在第一排的周浩,面沉如水。 坐在后排的蒋瑶,转头看向窗外被风吹得摇晃的树枝,心里也是掀起滔天巨浪。 傍晚。 江建国刚从白天的补觉中醒来,正坐在卧室的床沿上,弯着腰,给隐隐作痛的膝盖一圈一圈地绑上厚厚的护膝。他晚上八点还要去海鲜批发市场倒夜班,腊月的江城,夜里要在冰水里连续分拣十个小时的海鲜,对他的关节炎来说简直像上刑一样。 放在床头柜上的旧手机突然震动了起来。 他按下接听键,声音里还带着刚睡醒的沙哑:“喂,哪位?” “请问是江临爸爸吗,我是江临的班主任。恭喜啊江先生,这次全市联考,你们家江临考了全校第一,也是实际上的全市第一。726分,江城中学的最高分都被他压下去快二十分呢!” 电话那头,老刘激动到有些破音的报喜声,字字句句砸在了江建国的心口上。 江建国愣在原地,手里那块还没系紧带子的护膝啪嗒一声掉在了地上。 挂了电话,他依然坐在那张有些塌陷的旧床上,用那双常年泡在冰水里,骨节粗大且布满裂口的手捂住脸,肩膀止不住地抽动着。 这辈子为了供孩子读书,他日夜颠倒,在这一刻,全值了。 今晚哪怕海鲜档口的水再冷,他的心也是滚烫的。 当晚,江家的饭桌上摆满了硬菜。 红烧排骨、清蒸鲈鱼,甚至还有一盘平时舍不得买的大虾。 张秀芬把最大的一块排骨夹到江临碗里,眼圈红红的。 他们只是普通的工人家庭,对这种天上掉下来的巨大惊喜,表现得甚至有些手足无措。 “妈,我自己来就行。” 江临夹起那块排骨,细细地品尝着油脂和酱油在口腔里混合的香气。 他看着父母那小心翼翼又满是骄傲的眼神,心里其实也是暖洋洋的 窗外的江城依然喧嚣,关于他的传闻正在各个学校的群聊里发酵。 但他没有去关心外面的热闹。 现实世界里的名次、鲜花、赞誉,这都是附赠品。 他很清楚自己的底色,他不是什么天才。 视野右上角那个只有他自己能看见的红色倒计时。 时间还在流逝。 第四次废土之行的时间,快到了。 第23章 大学自学计划 江临在一模成绩出来后的三天拿到一笔奖学金。 校长办公室里,开着空调,墙上挂着厚德笃学,求真致远的校训,窗户外面是灰蒙蒙的冬日天空。 校长把装着奖学金信封递给他时,脸上的笑意很浓。 校长说了很多话。 什么为学校争光。 什么不要有压力。 什么稳住节奏,六月再创辉煌。 教导主任,班主任老刘站在旁边,笑呵呵的,很可爱。 奖学金的金额不大。 一千块。 如果放在那些竞赛强校,重点高中,或者某些财大气粗的私立学校里,全市第一的奖学金也许会是一串更漂亮的数字。 可江城七中不是那样的学校。 它只是市里一所普通高中,一年能冲上一本线的学生都很有限。 所以当江临将信封拿在手里的时候,他颇有点喜出望外。 他本以为即便考了全校第一,最多也就是拿几张奖状和一些文具奖品之类的。 “谢谢校长,谢谢老师。” 从校长办公室出来,走廊里很冷。 临近期末,教学楼里的窗户大多关得严严实实,还是挡不住北风从缝隙里钻进来。 几个学生抱着卷子从楼梯口跑过,嘴里嚷着终于放假了,声音在空旷的走廊里撞来撞去。 江临把信封塞进书包里。 视野右上角,倒计时还在跳。 【13:7:02:09】 距离第四次传送,还有十三天。 其实这一段时间里,江临一直在思考一个问题。 即将到来的第四次废土之行,除了带去种子和农具,还应该带些什么? 高考六大科,语文,数学,英语,物理,化学,生物。 导数题怎么拆,圆锥曲线怎么设点,电磁感应怎么判方向,遗传题怎么画系谱,工业流程题怎么抓核心离子,文言文怎么断句,英语长难句怎么剥结构。 这些曾经像一堵堵墙一样挡在他面前的东西,现在已经变成了一条条清晰的路。 高考有考纲。 试卷有题型。 哪怕再难,难到最后,也是在一片已经被圈起来的土地里耕作。 你知道这片地有多大,知道哪里是函数,哪里是解析几何,哪里是电磁场,哪里是遗传规律。 只要肯把每一寸土都翻过去,总有翻完的时候。 他现在终于把这片地翻完了。 在那片没有更多活人的荒原上,人的理智会像风化的岩石一样慢慢剥落。 他需要一座新的,高不可攀的山峰,来锚定自己生而为人的理智,来对抗漫长而绝对的虚无。 思来想去,江临决定选择自学大学物理。 为什么是物理? 因为废土世界的九年,他发现自己对这个物理的世界没有任何真正的了解。 废土的酸雨为什么会形成? 暗红色土壤里的重金属离子为什么会在酸性条件下更活跃? 太阳能板为什么会在灰蒙蒙的天光下效率下降? 电池为什么会衰减? 辐射为什么会损伤细胞? 植物为什么能在贫瘠土壤里一点点改变环境? 那些他在废土里亲手碰过,亲眼看过,亲身承受过的问题,很多都不是高中知识能够完整回答的。 高中物理告诉他,洛伦兹力提供向心力。 高中化学告诉他,酸碱可以中和,沉淀可以除杂。 高中生物告诉他,植物能光合作用,豆科植物有根瘤菌。 可这些只是很薄的一层皮。 皮下面是什么? 为什么场可以传递作用? 为什么微观粒子不按宏观直觉运动? 为什么热现象可以从大量粒子的统计行为里涌现? 为什么材料会导电、绝缘、半导体? 为什么一个文明可以把沙子变成芯片,把光变成信号,把电磁波变成通信,把一枚火箭送出大气层? …… 然后他感觉自己看见了真正的大山。 高等数学。 线性代数。 普通物理。 数学物理方法。 理论力学。 电动力学。 量子力学。 热力学与统计物理。 固体物理。 计算物理。 近代物理实验。 现代电子电路基础。 …… 这些课程名不像高中试卷上的题目那样亲切。 它们更像一扇扇厚重的门。 每一扇门后面都不是一道题,而是一整套语言,一整套思维方式,一整套看待世界的方法。 江临看着看着,忽然想笑。 他一个江城七中的普通学生,几个月前还在为数学九十分,物理六十多分发愁,现在居然在认真研究大学物理专业的培养计划。 这事说出去,孙明大概会摸他的额头,问他是不是全市第一考出幻觉了。 可江临笑不出来。 因为他不是在做梦。 他是真的需要一条路。 废土给了他时间。 但时间不是自动变成知识的。 如果没有方向,十年也是会被浪费的十年。 第三次废土,他之所以能把高考知识啃下来,是因为高考本身替他画好了地图。 教材、考纲、试卷、错题、老师的讲解,全都在告诉他该往哪里走。 大学不一样。 物理学这个领域太大了。 大到一个高中生站在门口,甚至不知道第一步该迈向哪里。 他不能随便找几本书乱啃。 不能今天看相对论,明天看量子纠缠,后天又去看宇宙学科普。 那样看起来很热闹,最后只会变成一脑袋的漂亮名词。 他需要的是训练。 是被一代代大学,学院,老师,课程验证过的训练路线。 一个真正的物理系本科生,应该先学什么,再学什么,哪些数学工具必须提前掌握,哪些课程是核心,哪些实验不能跳,哪些东西看不懂时应该退回哪里。 他需要的不是鸡汤。 不是天才自学成神。 而是一份按部就班的培养计划。 最后,他停在了北大物理学院的本科生培养计划页面前。 如果国内最顶尖的一批物理本科生,是按照这样的课程结构一步步训练出来的,那么这份培养计划,至少可以告诉他一件事。 一名真正的物理学学生,应该怎样被塑造。 江临没有狂妄到认为,自己照着这份计划学,就能变成北大物理系学生。 他只是想知道,路在哪里。 确定路线之后,江临做的第一件事是把这份计划抄写下来。 然后用在咸鱼上买的thinkpad,新建了一个文件夹。 【废土第四次·大学物理路线】 在里面继续新建子文件夹。 【00 培养计划与课程路线】 【01 数学基础】 【02 普通物理】 【03 四大力学】 【04 实验与电子电路】 【05 计算物理】 【06 英文教材与词典】 【07 习题解答】 【08 公开课视频】 【09 阶段复习与总纲】 一个个文件夹排列在屏幕上,像是一排还没有打开的门。 接着开始往里面填东西。 最先下载的是数学。 他很清楚,大学物理不是从物理开始的。 高中的时候,物理题再难,数学工具也不过是三角函数、向量、导数、简单积分影子和一点点解析几何。 可是他在培养计划和课程介绍里反复看到几个词:微积分、线性代数、常微分方程、复变函数、数学物理方法。 这些东西是物理的骨架。 骨架不稳,后面所有东西都会塌。 于是他把《高等数学》教材、配套习题、答案解析、线性代数讲义、常微分方程课件、复变函数入门、数学物理方法教材,一份一份下载下来。 下载进度条从百分之一慢慢爬到百分之百。 有些资源很大。 有些链接失效。 有些扫描版模糊得像隔了一层雾。 他不嫌麻烦,一个个打开检查。 能看清公式的留下,缺页的删掉,排版太乱的换版本。 遇到不确定的,就同时下两个版本,放进待筛选文件夹里。 然后是普通物理。 力学。 热学。 电磁学。 光学。 原子物理。 他下载教材,下载讲义,下载习题,下载实验指导书。 看到普通物理实验几个字时,他停顿了一下。 废土里没有实验室。 没有气垫导轨,没有示波器,没有迈克耳孙干涉仪,没有分光计,没有光电效应实验仪。 可他还是把实验指导书下载了下来。 因为他知道,实验不一定非要完整复刻。 至少,他要知道真正的物理实验在训练什么。 测量。 误差。 重复。 控制变量。 数据处理。 实验报告。 他以前做题的时候,总觉得物理就是把题目读出来,列公式,代数,算答案。 可第三次废土让他明白,世界不是卷子。 酸雨不会把ph值写在题干里,土壤不会告诉你它含有什么离子,太阳能板效率下降也不会给你标准答案。 真实世界只给现象。 剩下的,要靠人测。 所以实验指导书必须带。 哪怕最后只能用一根绳子、一个石块、一块秒表做单摆,他也要知道自己在测什么,误差从哪里来,数据该怎么处理。 普通物理文件夹填满后,江临点开四大力学。 理论力学。 电动力学。 量子力学。 热力学与统计物理。 这四个名字摆在屏幕上时,他的手指明显慢了下来。 高中物理满分,并没有给他带来多少底气。 恰恰相反,越是把高中知识啃透,他越知道自己离真正的物理还很远。 理论力学不再只是斜面和小球,而是拉格朗日量、哈密顿量、广义坐标。 电动力学不再只是电场强度和磁感应强度,而是麦克斯韦方程组、边界条件、电磁波。 量子力学更像一片完全陌生的黑暗森林,里面到处都是波函数、算符、本征值、态叠加、测量。 热力学与统计物理则把温度、压强、熵这些他以为熟悉的概念重新拆开,放到大量粒子的统计行为里去理解。 江临看着这些课程简介,一页一页翻过去。 他没有热血沸腾。 更没有那种我一定能学会的狂妄。 他只是默默把教材、讲义、习题、题解、公开课视频,一个个加进下载列表。 下载列表越来越长。 屏幕右下角的剩余时间从二十分钟变成一个小时,又变成三个小时。 风扇开始转得很响。 电脑外壳微微发热。 江临没有关。 他起身去厨房倒了一杯水,回来继续整理。 他给每门课都建了固定格式的文件夹。 【教材】 【讲义】 【视频】 【习题】 【答案】 【自己的笔记】 最后那个文件夹现在还是空的。 但江临把它建出来了。 因为他知道,真正有用的不会是下载下来的那些东西。 那些东西只是别人的知识。 只有经过自己啃、自己算、自己错、自己重写之后,才会变成他的东西。 他打开英文教材与词典文件夹。 这是他以前最不愿意面对的部分。 英语。 高考英语对他来说很简单了。 可英文教材和英文论文不是高考阅读。 里面没有为了照顾高中生而控制好的句长,没有选项,没有出题人替他划重点。 那些句子可能一行半都没有停顿,名词堆着名词,定语套着定语,公式夹在段落中间,像一堵没有门的墙。 但他还是开始下载。 《the feynman lectures on physics》 《berkeley physics course》 经典力学英文讲义。 电磁学英文讲义。 量子力学入门。 物理学术语词典。 英汉物理词汇表。 数学专业词汇表。 他还下载了离线英文词典。 不止一个。 有普通词典,有学术词典,有物理词典。 他想得很清楚,废土里没有网络。 遇到一个词查不到,就是一堵墙。 墙多了,人会崩。 他不能把希望寄托在到时候再说上。 到时候,没有百度。 没有论坛。 没有老师。 没有同学。 只有他自己,和几块硬盘里提前准备好的东西。 下载完教材,他开始下载公开课。 这个步骤比下载pdf慢得多。 视频文件太大。 一门课动不动就是几十个g。 硬盘容量看着很大,可真往里面塞大学课程视频,很快就开始让人焦虑。 江临没有贪多。 他按照培养计划筛选。 高等数学,选一套。 线性代数,选一套。 普通物理,选一套体系完整的。 理论力学,选一套。 电动力学,选一套。 量子力学,选两套。 一套偏入门,一套偏严肃。 热统,选一套。 计算物理,选一套。 python和c语言,各选一套基础课程。 他没有下载那些标题很漂亮的科普视频。 什么十分钟看懂量子纠缠。 什么一口气讲完相对论。 什么普通人也能听懂宇宙终极奥秘。 这些东西很诱人。 可他知道,自己现在不需要诱人。 他需要的是枯燥、完整、按顺序、能做题、能反复看的东西。 废土里最不缺的就是时间。 他不需要十分钟看懂。 他可以用十年去看懂。 下载公开课时,江临专门把字幕文件也保存下来。 自动字幕有错。 他就下载讲义。 有讲义的优先。 有习题的优先。 有参考答案的优先。 他甚至把一些课程论坛里的讨论帖截图保存。 因为那些讨论里有很多学生问过的问题。 什么地方容易错。 哪一章最难。 哪道题有坑。 老师在课堂上可能一句话带过,可学生在下面会卡三天。 这些对江临来说很重要。 他不是天才。 别人会卡的地方,他大概率也会卡。 提前把这些卡点带进去,等于提前给废土里的自己留了路标。 第24章 第四次 做好了第四次废土之行的学习计划,江临开始筹备生活清单。 自己上一次待了将近十年。 充分体验到了,只要不触及死亡线,只要营地不崩溃,只要自己还想继续,他就可以一直留在废土。 但可以不等于一定能。 废土不是安全屋。 那里有酸雨。 有污染水。 有重金属。 有辐射衰退期后仍旧残留的矿化土壤。 有漫长的孤独。 还有一个更现实的问题:他的设备撑不了那么久。 所以需要按照能想到的最长情况准备。 随后,他把物资分成几个大类。 一,资料。 二,电力。 三,书写。 四,实验。 五,维修。 六,医疗防护。 七,精神锚点。 八,大量食盐,以及少量种子。 第三次废土结束时,营地里已经有两百平方米左右的耕地,土豆、黄豆和南瓜的轮作体系虽然粗糙,但已经能让他一个人饱食终日。 水源处理流程也早就走通。 这第四次真正短缺的,不是食物和水 而是文明。 第一项,是电子设备。 他没有去看那些漂亮的新品。 新品太贵。 他打开咸鱼,搜索二手thinkpad。 t480。 t470。 x270。 x280。 一个个点进去,看成色,看接口,看键盘,看电池,看卖家历史评价。 最后他选了两台。 一台成色较好的t480,作为主力学习机。 一台外壳磕碰明显但能能正常使用的旧x270,作为备用。 第二项,是平板和旧手机。 平板用来看视频课,手机用作词典,资料机,备用阅读器。 他没有买太好的。 只要能看pdf,能播放视频,能插存储卡,屏幕别坏,电池别鼓包,就够了。 他甚至收了一部屏幕边角有裂纹的旧手机。 卖家特意说明:“不影响使用,就是不好看。” 江临一点都不在乎。 废土不看脸。 第三项,是电子墨水设备和可擦写板。 文石电子墨水手写板,他犹豫了很久。 价格比普通二手手机贵得多。 可是它能看pdf,能手写批注,能做半正式笔记,而且耗电低。 更重要的是,它像一张可以反复使用的纸。 第三次废土后期,纸张消耗一空,他只能用树枝在地上写。 那时他才知道,草稿纸不是便宜东西。 在没有造纸厂,没有文具店,没有快递的世界里,纸就是文明本身。 他咬牙下单一台二手电子墨水手写板。 又买了20块lcd可擦写板。 这东西不保存内容,一键清屏,像小孩子用的画板。 但便宜又轻便,很实用。 低价值演算就该在上面完成。 矩阵行变换,积分换元,微分方程试算,电路化简。 一遍错了,擦掉,再来。 不消耗纸,不心疼。 随后是存储设备。 移动硬盘,u盘,tf卡。 收纳盒,干燥剂,防震包。 江临把它们列在纸上,旁边写:所有核心资料,至少四份。 没有任何一个电子设备可以永远工作。 但如果同一份资料分散在四五个地方,全部同时坏掉的概率就会小很多。 然后是电力系统。 折叠太阳能板,二手户外电源,磷酸铁锂电池包,太阳能充电控制器。 各种线材,转接头,保险丝。 万用表,电烙铁,焊锡丝,热缩管,绝缘胶带,剥线钳。 这一类花钱不少。 但也必不可少。 第三次废土的最后几年,他亲眼看着那些电子设备一点点死掉。 手机电池鼓包,充电宝容量骤降,太阳能灯忽明忽暗。 某条线接触不良时,他只能把接口用布条绑住,摆出一个极其别扭的角度,祈祷它还能多充进去一点电。 没有维修店,没有售后,没有备用配件,没有我明天去买一根。 在废土里,一个接口坏了,就可能意味着一台设备从此沉默。 所以这次,他买的不只是设备,还是设备多活几年的机会。 接着是纸质和文具系统。 a4打印纸,笔记本,笔芯,自动铅笔,橡皮,尺子,三角板,圆规。 标签纸,文件袋。 接下来几天,江临进入紧迫的状态。 学校已经放假。 同学们在群里讨论过年去做什么,谁家亲戚又开始问成绩,谁抢到了几块钱红包。 孙明在群里发了个表情包:“寒假第一天,我已经废了。” 江临没回。 为了赶在各家店铺关门前,把能买的东西全部买回来,他每天早上六点起床。 电脑城。 文具批发店。 五金店。 药店。 户外用品店。 打印店。 旧货市场。 他骑着自行车穿过年前的江城。 街边开始挂红灯笼。 超市门口堆着整箱整箱的牛奶、饼干和年货礼盒。 水果店里砂糖橘码成小山。 理发店门口排着人。 小区门口有卖春联的摊子,红纸被风吹得哗啦啦响。 整个城市都在往春节的方向滑过去。 只有江临逆着这种气氛,在一件件收集某种完全不符合春节氛围的东西。 n95口罩,护目镜,丁腈手套,劳保手套,纱布,绷带,碘伏,止痛药,退烧药,止泻药,维生素…… 牙刷,牙膏,牙线…… 尤其是牙线。 江临一口气拿了好几盒。 事实上家里平日,母亲平时不用牙线,父亲一般用牙签。 这是给废土里的自己准备的。 第三次废土后期,他曾经亲眼看着自己的牙齿一颗一颗松动。 一开始只是牙龈出血,后来是咬土豆时一阵酸痛,再后来,有一颗牙在他嚼煮烂的黄豆时松了一下。 那种恐惧很难和别人解释。 人在荒原里老去时,并不是某一天突然崩溃。 而是从一颗牙,一缕头发,一次咳嗽,一阵眼花开始。 他不怕老,只怕太早失去学习能力。 眼睛坏掉,书就看不了。 手抖,字就写不了。 牙疼,饭都吃不下。 肺被粉尘磨坏,呼吸都变成负担。 …… 这些东西不会像怪物一样扑过来。 它们只会一天一点,把一个人从书桌前拖走。 所以第四次,他必须准备得更细。 腊月二十四,很多快递点开始贴出停运通知。 江临的房间已经几乎被物资填满。 母亲张秀芬终于发现了不对。 她站在卧室门口,看着地上堆着的笔记本,太阳能板,打印纸,防护用品和各种线材,脸上的表情从疑惑变成震惊。 “江临,你买这么多东西干什么?” 江临正在给一包杜邦线贴标签。 手停了一下。 他说:“开学后要用。” 张秀芬皱眉:“开学后用得着太阳能板?” 江临沉默了一秒。 这个问题不好圆。 于是他换了个角度:“妈,我想提前学一点大学的东西,物理这块可能用得上。有些东西年后不好买,先备着。” 张秀芬显然没完全信。 但她没有继续追问。 因为江临最近的成绩太有说服力。 因为她从儿子的眼神里看见了一种很难阻止的东西。 那不是小孩子买玩具时的兴奋,也不是冲动消费后的心虚。 更像是一个人已经想清楚了自己要去哪里,只是不可能把地图摊开给别人看。 张秀芬最终只说:“注意安全。” “嗯。” “药别乱吃。” “嗯。” “晚上别熬太晚。” “知道。” 她又看了一眼地上的东西,叹了口气,转身走了。 江临低下头,继续贴标签。 a-01 主力笔记本。 a-02 备用笔记本。 a-03 平板一号。 a-04 平板二号。 a-05 电子墨水手写板。 a-06 电子书阅读器。 b-01 全资料主盘。 b-02 全资料备份。 b-03 封存备份。 b-04 封存备份。 c-01 高等数学一。 c-02 高等数学二。 c-03 线性代数。 c-04 常微分方程。 c-05 复变函数。 c-06 数学物理方法。 c-07 普通物理·力学。 c-08 普通物理·热学。 c-09 普通物理·电磁学。 c-10 普通物理·光学。 c-11 理论力学。 c-12 电动力学。 c-13 量子力学。 c-14 热力学与统计物理。 c-15 固体物理。 c-16 计算物理。 c-17 近代物理实验理论。 c-18 英文物理文献摘抄。 c-19 错题总册。 c-20 公式总册。 c-21 废土学习日志。 c-22 废土农务与健康记录。 …… 他给每一样东西编号。 不仅仅是因为仪式感。 更是因为废土里的混乱会吞掉很多东西。 风沙,黑夜,疲惫、孤独,漫长时间,都会让人变得迟钝。 如果物资没有秩序,用不了多久,他就会陷入一种明明带了却找不到的灾难。 这一次,他不允许自己输在这种地方。 腊月二十六。 所有快递基本到齐。 只有一组备用线材因为卖家发晚了,停在中转站,春节后才能动。 江临看着物流页面,沉默了很久。 然后把那一项从清单里划掉。 这就是现实。 你可以计划。 但计划永远不会完全按你的想法来。 他没有再补买。 附近五金店能买到替代品,他去买了一些。 贵一点也没有办法。 腊月二十七。 经过日夜不停的下载,所有自己能找到,感觉用得上的学习资料都已经下载好。 开始做镜像备份。 四块硬盘轮流接入。 复制,校验,再复制,再校验。 每一份资料至少三份。 最核心的课程总纲、公式表、词典、教材目录,额外备份到u盘和tf卡里。 他把tf卡装进小收纳盒,盒子里塞干燥剂,又用自封袋包起来。 做完这些,已经凌晨三点多。 房间里只有电脑屏幕还亮着。 江临坐在椅子上,眼睛有些酸。 他抬手揉了揉,忽然想起废土第七年的某个夜晚。 那时候手机屏幕已经亮得很勉强。 他坐在石屋里,把手机亮度调到最低,又把太阳能灯压到最暗,只为了多看几页已经缓存好的题解。 屏幕上那些字模模糊糊,像隔着一层雾。 他看着看着,忽然害怕它彻底黑掉。 不是害怕黑暗。 是害怕那个屏幕后面的现代文明,就这样从他手里断开。 现在,他看着眼前一排硬盘,心里没有完全安心。 因为他知道,它们也会坏。 只是晚一点。 多备几份,只是把命运往后推。 可很多时候,人能做的事情,也不过就是把某个崩溃的时刻往后推一点。 推一年,推三年,推十年…… 多出来的时间,就是他要偷来的东西。 腊月二十九。 家里开始正式准备过年。 母亲炸丸子,炖肉。 父亲贴春联,搞卫生。 江临擦桌子,会搬东西,去楼下买酱油和醋,会帮父亲把对联贴正。 只是每做完一件事,他就回房间继续整理物资。 母亲以为他在提前学大学课程,父亲以为他在做清北预习。 他们都不知道,这些东西会在大年初二早上,随着江临一起消失在房间里。 大年初一的时候,家里很热闹。 江临收到了不少红包。 亲戚们今年格外大方。 全市第一这个名头,比任何寒暄都管用。 有人塞红包时还拍着他的肩膀说:“清北稳了吧?” “老江家真出了个读书人。” 江临一一笑着接过。 这些红包是用来还款的。 晚上,烟花声此起彼伏 江临站在窗边,眺望着东江那边的天空一朵一朵亮起的光。 废土里没有烟花。 那里只有暗红色的太阳,灰蒙蒙的天幕,还有风化严重的混凝土承重墙和扭曲的钢筋骨架。 这个现实世界庸常、拥挤、嘈杂,有亲戚的寒暄,有红包的红纸味,有油烟,有糖果,有春晚,有隔壁小孩的哭闹。 可正因为经历过废土,他才知道这些东西有多珍贵。 然后开始做最后的检查。 太阳能板展开测试。 户外电源充满。 手机全部充电。 硬盘逐一确认。 电子墨水板充满电。 lcd可擦写板测试清屏。 万用表测电池电压。 电烙铁通电确认发热。 每一个包重新编号。 每一张标签重新压牢。 他把打印出来的《第四次废土学习总纲》放在最上面。 封面只有一句话。 能待多久,就学多久。 总纲下面是分阶段路线。 大年初二,调好的五点闹钟都还没响,江临就醒了。 心里惦记着第四次废土耕读计划,睡不下去,他索性坐起来。 盯着床尾的书架出神了几分钟。 书架上有新买的《史记》,《唐诗宋词元曲》,大刘的《三体》三部曲…… 因为第三次废土里,《报任安书》曾经让他在某个深夜突然理解一个人为什么可以靠一句成一家之言撑过漫长的屈辱和孤独。 所以回归之后,他买了史记和一些其他书籍。 呆坐了几分钟的江临忽然爬起来,伸手到书架上,将《史记》和《三体》一起取下来。 将四本书装到第四次废土之行的物资袋里,他回头看到书桌上的照片。 想起第三次废土第七年的时候,他有一天忽然想不起母亲年轻一点时的脸。 那种恐慌像一块冰,堵在胸口。 他坐在石屋门口想了很久,才勉强把那张脸重新拼回来。 于是,他将卧室里所有的照片都翻出来,挑选了一些,装进物资袋里。 不是软弱。 而是校准。 废土待久了,人会被时间磨偏。 他必须记得,自己不是荒原里长出来的东西。 他来自一个有父母,有同学,有春节,有城市灯光,有人间烟火的地方。 客厅里很安静,父母还在睡。 大年初二的清晨,城市没有上学日那种匆忙。 外面偶尔传来零星鞭炮声。 江临尽量放轻手脚,开始洗漱和吃早饭。 五点四十分。 他走到客厅,拿了一个砂糖橘。 橘子皮很新鲜,汁水溅到指甲缝里,有一点微微刺鼻的清香。 他掰下一瓣放进嘴里。 酸甜的汁水在舌尖炸开。 江临慢慢嚼着。 废土没有橘子。 至少他的营地附近没有。 他种过土豆,黄豆,南瓜。 吃过苔藓。 喝过处理水。 嚼过干硬的压缩饼干。 可没有橘子。 现实世界里的很多东西,只有在即将离开时,才会显得奢侈得不讲道理。 他把橘子吃完,橘子皮丢进垃圾桶。 五点五十五分,视野右上角,倒计时还剩五分钟。 江临回到卧室。 五点五十八分。 江临将所有的整理好的包裹往身上挂。 父母房间里传来一点轻微的动静。 江临竖起耳朵。 屋里重新安静。 他忽然想进去看一眼父母。 但最后没有。 现实只会过去一分钟。 六点零一分,他会回来。 从父母的角度看,儿子只是早起了一点。 倒计时进入最后一分钟。 江临在心里把所有准备又过了一遍。 没有遗漏。 至少他现在想不到遗漏。 想不到,就接受。 人不可能准备好一生。 只能尽力。 最后十秒。 【00:00:00:10】 江临低头,看了一眼脚边的那几本大刘作品。 星空、文明、毁灭、时间。 然后看了一眼那本《古文观止》。 来处,文字,忍耐,记忆。 【00:00:00:09】 他想起废土里的暗红色太阳。 【00:00:00:08】 想起石屋外被风沙磨得发亮的地面。 【00:00:00:07】 想起自己用木炭在石板上写公式,写一行,擦一行。 【00:00:00:06】 想起手机屏幕越来越暗时,那种眼看文明熄灭却无能为力的恐惧。 【00:00:00:05】 想起校长说:“稳住,六月再创辉煌。” 【00:00:00:04】 想起母亲说:“开学后用得着太阳能板?” 江临忽然想笑。 但没有笑出来。 【00:00:00:03】 他在心里默默说: 我学得慢。 【00:00:00:02】 那就多学几年。 【00:00:00:01】 几年不够,就再多几年。 【00:00:00:00】 眼前一黑。 第25章 十五平米的大学第一课 伴随着那阵熟悉的失重感,视线从短暂的模糊中重新聚焦。 脚下是熟悉的暗红硬土。 不远处,那两百平方米的农田安静地躺在灰蒙蒙的光线下。 土豆苗干枯的茎秆依然倔强地挺立在地里,连倒伏的角度都和记忆中分毫不差。 旁边那一小片区域,黄豆秸秆被他翻进暗红色板结土壤里的痕迹依然新鲜,仿佛他上一秒才刚刚放下工兵铲。 更远处,那段风化严重的巨大混凝土承重墙下,干涸河床里那一小抹代表着生命奇迹的灰绿色苔藓,蜷缩在岩檐的阴影里。 一切原封不动。 废土的时间在他缺席的日子里,被完全冻结。 只有当他站在这里时,这颗星球的齿轮才会重新开始缓慢咬合。 江临深吸一口气,将身上的物资包卸了下来。 看着物资包里,塞得满满当当的太阳能板组、蓄电池、逆变器,以及那几个装满知识的防潮盒,再抬头看看眼前那座只有四平米的石头屋,江临挠了挠那头乱糟糟的头发,长长叹了口气。 “草率了。” 四平米是个什么概念? 长宽各两米。 前三次废土之行,这地方对他来说是个续命的狗窝,睡袋一铺,旁边堆点旁边堆点土豆、黄豆、南瓜和菜叶,就能过日子。 但这次他携带的东西都不一样。 如果把几块硕大的太阳能蓄电池搬进去,再搭个正经一点的书桌,这四平米的空间连个转身的地都不会有。 把人关在一个类似棺材一样的盒子里十几年,不用等高数把他逼疯,幽闭恐惧症就能先一步剥夺他的理智。 环境压抑,绝对不利于学习。 “磨刀不误砍柴工。”江临想了想,把刚拿出来的物资用防雨布盖好。 拎起一把新带进来的工兵铲,大步走向营地西侧那片风化严重的混凝土建筑废墟。 第一要务变更:施工扩建。 接下来的整整十天,废土的时间完全变成了江临一个人的基建频道。 他先是把石头屋原本朝南的那面墙拆掉,然后以此为基础,向外延伸。 体力活儿很枯燥,也很磨人。 江临像个不知疲倦的蚂蚁,每天往返于废墟和营地之间。 他撬出那些被时光风化剥落的混凝土碎块,捡拾大块的戈壁岩石。 太重的石头搬不动,他就利用杠杆原理,底下垫着圆木棍,一点一点硬生生滚回来。 他的虎口磨出了新水泡,水泡破了又变成老茧。 第十一天傍晚,工程终于收尾。 江临站在完工的建筑前,抹了一把额头上的泥汗,心里成就感满满。 原本逼仄的四平米狗窝,被他扩建到了十五平米。 他在屋顶上横向架了十几根从废墟里抽出来的粗钢筋,上面铺满扁平的石板,垫上一层防水布,最后糊上混合着枯草的红泥巴。 为了防止漏水,他还特意把屋顶做成了一定的倾斜角。 推开那扇用几块废木板拼成的简陋木门,里面的空间豁然开朗。 十五平米,被他明确划分成了三个功能区。 最里面靠墙的角落是生活区,4平米左右,铺着防潮垫和睡袋,旁边放着装土豆和清水的陶罐。 靠近门口的一侧是能源与储物区,专门用来放置蓄电池组、逆变器和各种杂物。 而最大的一块区域,足足有七平米,正对着他特意在南墙留出来的一扇正方形小窗。 这是他的废土书房。 江临用两根粗壮的混凝土方柱做腿,在上面架了一块他在废墟里精挑细选找来的石板。 石板有些残缺,边缘还带着钢筋扯断的痕迹,但作为一张书桌,它宽大沉稳,充满了粗犷美感。 江临走到这张宽大的石桌前,伸手拍了拍冰凉的石面,扬起一点微尘。 空间宽敞了,那种压在心头的逼仄感一扫而空。 废土的风从方形小窗里灌进来,带着荒原特有的干燥气息。 江临满意地点点头,转身走出石屋,将那些用防潮袋层层包裹的文明火种一件件搬进来。 一号硬盘装满了高等数学和线性代数的所有教学视频、课件和pdf教材。 二号硬盘是普通物理,三号硬盘是英语资料和文献,四号硬盘是大三大四的进阶课程备份,五号硬盘是各种乱七八糟的工具书和备用系统。 他把硬盘整齐地码放在石桌最内侧的一个塑料防水盒里,旁边放着那台作为主力的笔记本电脑。 接着,他在石桌最显眼的位置,放上了一摞东西。 最底下,是新买的《史记》和《唐诗宋词元曲》。 中间,是大刘的《三体》三部曲。 最上面,是一个用透明塑封袋装好的小相册,里面有他父母的照片,有江城七中高三(四)班的合影,甚至还有一张江城繁华路口的街景照。 江临看着照片里母亲笑出眼角的细纹,用拇指隔着塑封袋轻轻摩挲了一下。 废土是一个巨大的消音器,也是一台残忍的磨砂机。 在这里待久了,人的记忆会变淡,人性会被那种宏大的荒芜感磨偏。 他必须把这些东西放在每天一睁眼就能看到的地方,当做锚点,提醒自己。 自己不是这片红土地里长出来的怪物,自己是一个有来处的人。 把封起来的lcd可擦写板抽出一块,挂在石屋的一侧内壁上,用来打草稿。 电子墨水屏阅读器放在手边,用来做半正式的推导。 最后,是最关键的一步。 江临爬上石头屋南侧的岩石,将一块折叠式单晶硅太阳能板展开,调整面板的角度,确保能最大面积地接住那黯淡的红日。 随后,他把粗壮的黑色电源线顺着石头屋的缝隙拉进去,接入mppt充电控制器,再连接到磷酸铁锂蓄电池上。 最后,接上逆变器。 废土的阳光透过云层,洒在太阳能板上。 十五分钟后,控制器的屏幕闪烁了一下。 紧接着,滴的一声轻响,在这个只有风声的世界里显得异常动听。 蓄电池的指示灯亮了。 先是代表低电量的红色。 过了几个小时,变成了代表正在充电的橙色。 傍晚时分,指示灯跳成生机勃勃的绿色。 江临深吸一口气,伸手按下笔记本电脑的开机键。 风扇发出细微的嗡嗡声,屏幕亮起,蓝白色的背光瞬间照亮这间昏暗的石头屋。 外面,是暗红色的荒原,是不知何时又会降临的酸雨,是风化剥落的承重墙,是一片死去的绝望。 里面,是发光的屏幕,硬盘里的人类智慧结晶、纸和笔,以及一个准备对抗时间的人。 文明的火种,在这间十五平米的石头屋里,以220v交流电的形式,重新点燃。 江临将《第四次废土学习总纲》取出,用胶带把它贴在电脑正上方的石壁上。 最顶端就是那一行加粗大字。 【能待多久,就学多久。】 下方,是密密麻麻的进度条:高等数学、线性代数、普通物理、c语言基础…… 一切准备就绪。 生存模式结束,知识闭关模式,正式开始。 江临搓了搓手,把现实世界里带来的那点浮躁全部从脑子里赶出去。 点开01号硬盘,双击打开了一个名为01_01_高等数学a(函数、极限与一元微积分)的文件夹。 作为一个在高三市一模里数学考了满分150分的学霸,江临心里其实是有几分底气的。 高中数学他已经打穿。 导数、圆锥曲线、极坐标,那些曾经让他头疼的东西,现在在他手里变成了最趁手的兵器。 他理所当然地认为,高等数学无非就是高中导数和积分的延伸,顺着往下推就是了,大不了公式复杂一点,计算量大一点。 满分150的高中底子,加上废土里大把的时间,拿下一个大一的高数还不是手到擒来? 他自信地点开第一讲的视频,同时在左边屏幕打开教材pdf。 【第一章:函数与极限】 【第一节:数列的极限】 视频里的老教授头发花白,在黑板上慢条斯理地写下一行字,然后转过身,用一种平淡无奇的语气说道。 “同学们,到了大学,我们研究数学的方法要发生一点改变,我们先来看极限的严格定义……” 江临把目光投向pdf教材,视线落在那段被称为e-n语言的定义上。 【设xn为一数列,如果存在常数a,对于任意给定的正数(不论它多么小),总存在正整数n,使得当n>n时,不等式|xn - a|<e都成立,那么就称常数a是数列xn的极限……】 江临的视线在这段话上扫了一遍。 没看懂。 他微微皱了皱眉。 高中做题养成了一目十行的习惯,可能是看得太快了。 他坐直身体,收起最后一丝漫不经心,逐字逐句重读。 任意给定的正数e…… 总存在正整数n…… 使得当n >n时…… 单看每一个中文字,他都认识。 单看每一个数学符号,包括那个长得像反写3一样的希腊字母e,他也都知道怎么读。 可是当这些东西按照这种诡异的逻辑关系组合在一起时,他的大脑里突然出现了一片短暂的空白。 江临当然没有认输。 他先把定义抄了一遍。 抄完之后,他又把其中几个词圈出来:任意、存在、足够大、都成立。 在第三次的复习时间里,他很少这样对着一句定义发呆。 高中题目里,定义更多像工具箱里的标签:导数是切线斜率,积分是面积,数列有通项,函数有图像。 知道它大概是什么,就能往下做题。 可这里不行。 这里每一个词都像螺丝钉,少拧一圈,整句话就会散架。 他试着取一个最简单的数列:1,1/2,1/3,1/4…… 他知道这个数列的极限是0。 这是直觉告诉他的。 可课本不要直觉。 课本要他证明:不管别人给出多小的e,他都能找到一个n,使得后面的所有项都小于e。 江临盯着那行字,一种有心无力的感觉涌上心头。 他明明知道答案。 可他不知道该如何把我知道变成我能证明。 “什么叫任意给定?” “这个e到底是个具体的值,还是个永远在变的量?” “为什么是先给定e,然后再去找n?这个逻辑顺序为什么不能反过来?” 江临拿起笔,试图在lcd可擦写板上画一个函数图像来辅助理解,就像他在高中做导数大题时经常做的那样。 但他画到一半卡住了。 因为他发现,画图根本解释不了任意和总存在这种带着强烈逻辑嵌套关系的词汇。 他把进度条往回拉,重新听老教授的讲解。 老教授在黑板上画了两条平行的虚线,构成了一个条带,说:“只要 n足够大,后面的项就全部落在这个条带里,跑不出去了。不管你的条带画得多窄,我总能找到一个起点n……” 江临懂了一点,那种感觉就像是在大雾里看到了一栋建筑的轮廓。 他马上又翻开课本下一页。 【函数的极限:e-δ(伊普西龙-德尔塔)定义】 【……对于任意给定的正数e,总存在正数δ,使得当0<|x - x0|< δ时,对应的函数值满足|f(x)-a|<e……】 又多了一个希腊字母δ。 雾气重新合拢,而且比之前更浓了。 那栋刚刚建立起来的逻辑轮廓瞬间崩塌,把他砸得晕头转向。 江临的手指悬在触控板上,停了很久很久。 只是一页纸的距离,仅仅只是高等数学正文的第一页。 没有任何复杂的计算,没有高中压轴题里那种拐了十八个弯的技巧陷阱。 只有几行纯粹的定义性质的文字。 但就是这几行字,把他那引以为傲的高中数学150分的自信心,碾得粉碎。 他突然意识到一个可怕的事实。 高中数学和大学数学,可能根本就不是同一个物种。 高中数学,再怎么难,大多数时候仍然是在既定规则里找路。 而大学数学第一天就把规则本身摆到了他面前,问他:这条路凭什么存在? 高中教你如何使用工具。 大学问你,这个工具的本质是什么? 第一天,整整一个晚上,四个小时。 他的进度停留在前三页。 江临烦躁地抓了抓头发,把那头长发揉得像个鸡窝。 他有一种强烈的冲动,想把这几页跳过去,直接去学后面的求导公式。 只要有公式,他马上就能做题,马上就能找回那种我在进步的安全感。 但他盯着墙上的那张《学习总纲》,深呼吸了几次,把这股冲动压了下去。 他没有继续往后点视频。 那种靠进度条安慰自己的学习方式,在这里没有意义。 江临关掉视频,把课本翻回第一页。 他在lcd板上重新写下四个字。 【先啃定义。】 下面又写了四行。 一,定义先抄三遍。 二,每个量都要举例。 三,必须自己证明一个最简单的例子。 四,不懂不许往后跳。 写完之后,他盯着第一行看了很久,又在旁边补了一句。 【大学不是刷题,是重建脑子。】 这句话让他有点难受。 因为它意味着,废土里那套曾经让他翻身的笨办法,到了这里也要升级。 以前他只是比别人多做题。 从今天开始,他必须比别人多失败,多回头,多把自己脑子里那些理所当然的东西拆掉重装。 在废土上第一次开荒种地的时候,那里的红土地板结得像石头一样。 他一铲子劈下去,虎口震得发麻,只撬开了五厘米深的土皮。 那时他也烦躁过。 但他是一铲子一铲子,花了一个多月,硬生生把那块地给翻熟的。 “数学也是地。” 江临低声对自己说了一句,重新把目光投向屏幕上那堆陌生得让他发慌的e-δ语言。 第26章 概念的地基 【对于任意e>0,存在正整数n,使得当n>n时,有|a?-a|<e。】 江临还在盯着屏幕上的这行字。 在电脑旁边,摆开的一个草稿本上。 最上方写着四个字。 【高等数学】 下面是一行更小的字。 【第一条纪律:不懂定义,不许做题。】 这行字是他昨晚写下来的。 写的时候很有气势。 真到执行的时候,江临才发现,所谓不懂定义不许做题,听起来像一句励志格言,实际操作起来简直像把一个习惯拿刀劈开,再用另一种方式重新缝起来。 高中阶段,他习惯题目给条件,问结论。 不会,就看例题,例题看不懂,就看答案。 答案看不懂,就抄一遍,抄一遍还不懂,就拆步骤。 拆到最后,总能找到几个熟悉的东西,比如公式,比如模型,比如图像,比如代入…… 第三次的废土那九年时间里,他就是靠这种办法硬生生把自己从年级七十一名磨到了全市第一。 数学如此,物理如此,化学和生物也是如此。 可是大学数学不是这样。 大学数学上来不先给题,它先给你一个概念。 然后要求你相信,这个概念后面会长出整座森林。 极限,连续,导数,积分,级数…… 这些词摆在目录里,看起来像是一个个熟人。 导数他高中学过,积分他也见过一点。 向量更不用说,高考解析几何里天天用。 可是点进去一看,江临才发现,高中数学里那些熟悉的词,只是门口的招牌。 真正的屋子在后面,里面黑得吓人。 他重新看向屏幕。 教学视频里,大学老师的声音不紧不慢。 “数列极限的严格定义,抓住两个量,一个是e,一个是n。e代表你允许的误差,n代表从第多少项之后……” 老师讲得很清楚。 至少语速清楚,吐字清楚,板书也清楚。 可江临听着听着,脑子还是开始往外滑。 不是走神,是抓不住。 e可以任意小。 任意小是什么意思? 小到0.1可以,小到0.01可以,小到0.000001也可以。 只要你给一个正数,我都能找到一个n,让后面的所有项都进入这个误差范围。 这句话他能复述,甚至能背下来。 可背下来没用,他不知道自己是不是真的懂。 就像一个不会游泳的人,站在岸上把蛙泳动作背得滚瓜烂熟,真下了水,照样扑腾两下就往下沉。 江临暂停视频,停在老师写完定义的那一帧。 拿起圆珠笔,在草稿本上重新写了一遍定义。 【?e>0,?n∈n?,当n>n时,|a?-a|<e。】 写完之后,他盯着看。 一分钟之后,他把笔放下,站起身,走出石屋。 风立刻迎面吹过来。 第四次废土已经过去了十二天,天气比他第三次离开时暖一些。 废土的季节并不完全等同于地球,但经过前面十年的记录,他大概摸出一点规律。 这颗废土星球也有冷暖循环,只是周期比地球略长一些,昼夜温差更大,风更硬,雨更酸。 石屋南面,那两百平方米土地,经过九年翻耕、撒灰、绿肥、堆肥、南瓜藤和黄豆秸秆反复回填,表层土壤颜色变暗了许多。 不是正常土地那种油润的黑,更像暗红里掺了灰褐,像一块反复揉搓过的旧布。 里面开始有了细碎的植物残渣。 苔藓从河床岩檐下面被他一点点移植过来,如今已经在田埂边缘长出好几片灰绿色的斑块。 像一层贴在石头上的霉。 但在废土上,这就是奇迹。 江临走到田边蹲下,看一株黄豆苗。 黄豆苗已经长到小腿高度,叶片颜色比地球上的黄豆深一些,叶面粗糙,边缘有轻微卷曲。 第三次废土的九年里,他通过留种筛选,已经让这些黄豆适应了废土的酸性土壤、弱光和低温。 当然,说适应有点夸张。 准确地说,是死掉了大多数,剩下来的勉强能活。 江临伸手轻轻拨开黄豆根部附近的土。 根系细细密密往下扎,主根旁边挂着几个浅褐色的小瘤。 根瘤。 他第一次在废土看到这东西的时候,激动得差点把整株黄豆拔出来。 这意味着根瘤菌也能在废土环境下存活。 意味着空气里的氮,能被这些微不足道的小生命一点点固定进土壤里。 意味着这片土地不是彻底死的。 江临蹲在地边,看着那几个小根瘤,忽然想起刚才那行定义。 对于任意e。 存在n。 当n大于n之后。 全部进入误差范围。 他眯了眯眼。 如果把这片田当成一个数列呢? 第一年,土壤ph不稳定,作物产量波动很大。 第二年,产量仍然很低,但比第一年好一点。 第三年,第四年,第五年…… 每一年,他都记录每平方米土豆产量,黄豆株高,南瓜坐果数量,雨水ph,土壤酸碱度,堆肥腐熟周期。 那些数据不是平滑上升的。 有一年酸雨太多,土豆烂了一半。 有一年风暴把南瓜藤吹折。 还有一年他把草木灰撒多了,几垄黄豆叶片发黄,差点烧苗。 可是从一个更长的尺度看,产量确实在靠近某个稳定值。 一开始每平方米土豆只能收一斤多,后来两斤,再后来三斤。 到第三次废土后期,部分熟化较好的地块,一平方米能收到接近四斤。 它没有无限增长,只是在逼近一个上限。 这个上限可能是废土光照,水源,土壤和作物品种共同决定的极限产量。 如果给定一个允许误差。 比如说,每平方米土豆产量距离三点八斤的误差小于零点五斤。 那么从第几年之后,后面的产量大多都能落在这个范围里? 如果要求误差小于零点二斤呢? 要从第几年之后? 如果要求误差小到零点一斤呢? 江临慢慢站起来。 风从田垄上吹过,黄豆叶子发出细碎的摩擦声。 他忽然转身回到石屋,坐到书桌前,重新拿起笔。 这一次,他没有直接抄定义。 【例子:废土土豆田产量数列。】 第一年:1.3斤/平方米。 第二年:1.8斤/平方米。 第三年:2.2斤/平方米。 第四年:2.7斤/平方米。 第五年:3.1斤/平方米。 第六年:3.3斤/平方米。 第七年:3.5斤/平方米。 第八年:3.6斤/平方米。 第九年:3.72斤/平方米。 当然,真实数据没有这么干净。 他只是为了理解,先写了一个理想化模型。 然后他在旁边写。 【a=3.8】 【e=0.5时,从第五年开始,所有产量都在3.3到4.3之间。】 【e=0.2时,从第八年开始,所有产量都在3.6到4.0之间。】 【e=0.1时,从第九年开始,所有产量都在3.7到3.9之间。】 他停了一下,然后在下面写。 【e越小,要求越严格,需要的n可能越大。】 写完这句话,他脊背有一点发麻。 不是因为他终于完全懂了。 只是门缝开了一点。 那行原本像咒语一样的定义,忽然多了一点温度。 它不再只是对于任意e存在n。 它像是在说,你想把误差限制到多小都可以。 只要这个数列真的在靠近a,那么迟早有一天,它会稳定地进入你规定的范围,再也不跑出去。 江临把这个解释写下来。 【极限不是看前面乱不乱。】 【极限是看后面能不能稳定。】 【前面可以混乱,波动,错误,失败。只要从某一个位置之后,它全部靠近目标,就叫收敛。】 笔尖在纸面上停住。 江临盯着收敛两个字,忽然笑了一下。 他觉得这个词挺适合自己。 高三前十几年,他一直乱,成绩乱,心态乱,未来乱。 第一次废土,连水都喝不上。 第二次废土,靠压缩饼干和污染水撑到四十多天。 第三次废土,翻地翻到手掌起泡腿脚抽筋,九年里不知道失败了多少回。 可如果把他的整个人生也看成一条数列。 那么从某一个n开始,他是不是也终于开始向着某个目标收敛? 江临没有继续想下去。 他低头,在草稿本最上面写了今天的日期。 【第四次废土,第十二日。】 【任务:理解数列极限定义。】 【方法:不背定义,先找现实对应物。】 写完,他重新播放视频。 老师从数列极限讲到函数极限。 【当x趋近于x?时,f(x)趋近于a。】 然后又暂停,写了一页。 【x趋近,不等于x真的到了。】 【像我从石屋走向水坑。距离越来越小,但可以不站到水坑中心。】 【函数值趋近,是位置变化引起结果变化。】 他画了一条歪歪扭扭的线。 左边标石屋,右边标水坑,中间画了几个点。 点下面写x?、x?、x?。 越靠近水坑,空气湿度越高,地面越潮,矿物酸味越重。 如果把距离水坑中心的位置当成x,把空气里那股酸味浓度当成f(x),那么人越靠近水坑,f(x)越接近某个值。 但你不需要真的跳进水坑,你只是在靠近。 江临知道这个例子很粗糙,还不严谨。 可它有用。 有用就够了。 他从来不是那种一眼看透本质的天才。 学习方法也一直很笨。 只是尝试把抽象的东西拖到地上,按进泥里,揉进自己的生活里。 只有这样,它才不再飘着。 上午,他学了四页,四页高等数学。 其中两页还是目录、导言和符号说明。 但他没有像之前那样焦虑了。 因为这一次,草稿纸上留下来的不是抄写的定义,而是一堆虽然笨拙但属于他自己的解释。 中午,他煮了一锅土豆黄豆糊。 说是煮,其实就是用废土石头垒的小炉灶,烧枯木和干南瓜藤,把切碎的土豆、泡软的黄豆和一点苔藓碎末放进金属饭盒里熬。 水是酸雨处理后的水。 先用活性炭和棉过滤,再用小苏打调到接近中性,最后煮沸。 味道很差。 土豆有一股淡淡的矿物腥味,黄豆因为品种和环境原因,煮出来不够香,苔藓更是带着挥之不去的苦。 他往里面撒了一点盐。 那点盐是从现实世界带来的,弥足珍贵。 江临端着饭盒坐在石屋门口,一口一口吃。 吃着吃着,他想起了电脑里下载好的《费曼物理学讲义》。 他本来想在一个月内把高等数学开个头,再开始普通物理。 现在看来,一个月能把极限和连续啃明白就不错了。 甚至极限和连续都未必啃得明白。 江临吃完最后一口土豆糊,拿清水涮了饭盒,把那点混着淀粉的水也喝掉。 他回到书桌前,没有继续往后看。 而是在草稿本上开了一个新栏目。 【概念本】 第一页写:【极限】 下面分成五栏。 第一栏:教材定义。 第二栏:人话解释。 第三栏:现实例子。 第四栏:反例。 第五栏:常见题型。 他先把数列极限的定义抄到第一栏。 然后在人话解释里写:【不管你要求离目标多近,只要后面足够靠后,就全都能进入这个范围。】 现实例子写:【废土土豆田产量逐年稳定。】 反例这一栏,他想了很久。 写下:【如果数列一会儿靠近a,一会儿跑远,而且永远这样,就没有极限。】 他举了一个最简单的:【a?=(-1)?】 一会儿是1,一会儿是-1。 永远跳,不收敛。 他在旁边写:【像孙明考试前一天说要努力,第二天又打游戏。状态在1和-1之间跳,没有极限。】 写完他自己都不由自主笑了一声。 石屋里没有孙明,只有风声从门缝里挤进来。 江临笑完之后,又觉得有点想那个大脑袋胖子了。 想他一边嚼辣条一边问:“老江,这题为什么选c啊?” 想他听完解释之后痛苦地抱头:“草,我就不该长两只手。” 当然,这种想念很短,短到像风吹过灯芯,一晃就过去了。 江临低下头,继续写。 下午,他开始看例题。 第一道例题:证明数列1/n的极限为0。 这道题,如果用高中思维看,太简单了。 n越大,1/n越小,当然趋近于0。 还用证明? 可大学数学要你证明,用定义证明。 江临刚开始觉得多此一举。 后来硬着头皮往下看,才明白这不是为了证明1/n会趋近0。 这是为了训练你使用定义。 题目要求:对于任意e>0,要找到n,使得当n>n时,|1/n-0|<e。 也就是1/n<e。 等价于n>1/e。 所以只要取n>1/e即可。 答案很短。 短到让人不适。 江临把它抄了一遍。 没懂透。 又抄一遍。 还是觉得哪里不对。 他停下来,在草稿纸上举具体数值。 如果e=0.1,那么只要n>10,1/n就小于0.1。 如果e=0.01,那么只要n>100,1/n就小于0.01。 如果e=0.000001,那么只要n>,1/n就小于0.000001。 所以n随着e变化。 e不是固定的。 n也不是固定的。 别人给你多严格的要求,你就找一个足够靠后的起点。 这就是证明的核心。 江临在旁边写:【证明极限,就是接受对方任意刁难,然后给出一个足够靠后的起点。】 写完,他觉得这句话很像废土。 废土也在任意刁难他。 酸雨,重金属,风暴,孤独…… 它给一个e。 他找一个n。 第一年不行,就第二年。 第二年不行,就第五年。 五年不行,就十年。 只要还没有死,只要还能继续往后走,总有一个位置,会让那些曾经不可承受的东西,变成可控误差。 傍晚的时候,太阳沉到地平线附近。 暗红色的光从石屋窗口斜斜照进来,照在草稿本上。 江临看了一眼今天的成果。 高等数学教材,推进四页。 视频,推进二十七分钟。 草稿纸,写了十九页。 概念本,完成数列极限初版。 例题,真正做懂两道。 江临没有骂自己。 他把那两道例题重新合上,遮住答案,在白纸上独立写了一遍证明。 第一道,1/n趋近于0。 第二道,(2n+1)/n趋近于2。 第二道略微复杂一点。 |(2n+1)/n-2|=|1/n|=1/n。 和第一道一样。 取n>1/e。 证明完成。 每一个量词都没有省。 对于任意e>0。 取正整数n,使得n>1/e。 当n>n时,有…… 写到最后一行。 故lim(2n+1)/n=2。 江临放下笔。 屋外风声很大,屋内灯光很稳。 他忽然意识到,这可能就是他大学学习的第一块砖。 不是费曼物理,不是量子力学。 不是那些听起来能让人热血沸腾的宇宙,粒子,黑洞,时间,空间。 而是一道简单到近乎寒酸的证明题。 证明1/n趋近于0。 可这块砖如果没放稳,后面所有东西都会歪。 江临翻开笔记本,在今日记录最后写。 【第十二日。】 【高数进度极慢。】 【但今天第一次明白:大学不是更多题,而是更深的定义。】 【以后每学一个新概念,必须完成五栏:定义、人话、现实例子、反例、题型。】 【不许骗自己。】 最后四个字,力透纸背。 因为做题可以装,看视频可以装,抄笔记更可以装。 写满一本草稿纸,看起来很努力。 一天学习十二个小时,看起来很刻苦。 可到底懂没懂,只有自己知道。 江临以前最擅长骗自己。 说什么这道题我差不多会了,说什么这个知识点我回头再补,说什么这次只是粗心,说什么只要再努力一点,成绩就会上去…… 还是废土教会了他,现实不会因为你的自我安慰而放过你。 没水就是没水,没粮就是没粮。 土壤ph值不对,种子就是会烂。 你说自己努力过,没有用,你得真的把水处理到能喝。 真的把土翻松,真的让黄豆长出根瘤。 学习也一样。 你说自己懂了,没有用。 你得能不用答案写出证明,能给孙明讲明白,能给十年前的自己讲明白。 夜色彻底压下来。 江临合上电脑,把今天写满的草稿纸按顺序压在石块下面,防止被风吹散。 又检查了一遍蓄电池电量。 太阳能板今天充电情况不错,白天有六个小时有效光照,电量还能支撑电脑使用两小时,露营灯使用到午夜。 但他没有继续熬。 大学课程不是高中冲刺,靠熬夜硬顶没有意义。 尤其是在废土,身体是唯一的本钱。 他走出石屋,最后巡视了一遍田地。 土豆叶片在夜风里微微晃动。 南瓜藤趴在田埂边,像一条条沉默的辣条。 黄豆苗整齐地立着。 远处干涸河床在黑暗中只剩下一道更深的阴影。 江临站在田边,忽然用英语低声说了一句。 “i am converging.” 他说完,停了一下,自己纠正。 “no.” “i am trying to converge.” 第27章 废土五年规划 第十九日。 江临已经在《高等数学》前五页里打了整整七天转。 七天前,他用废土土豆田的产量,把数列极限那扇门撬开了一条缝。 第一年一平方米一斤多,第二年两斤,第三年两斤半,第七年第八年渐渐稳定下来。 那些产量不是一条笔直往上走的线,中间有酸雨,有风暴,有烂种,有烧苗,有莫名其妙的低产年,可只要把时间拉长,后面的数据确实在向某个稳定值靠拢。 那时候他第一次明白,所谓数列极限,不是看前面乱不乱,而是看后面能不能稳。 前面可以混乱,可以失败,可以波动,只要从某一个位置之后,后面的每一项都被关进你规定的误差范围里,它就是收敛。 这让江临很兴奋。 他甚至觉得自己已经摸到了大学数学的脾气。 可这种错觉,只维持到今天上午八点十七分。 屏幕里,老师把粉笔落在黑板上,写下另一行定义。 【当x趋近于x?时,f(x)趋近于a。】 然后是那串熟悉又陌生的希腊字母。 e。 δ。 江临看着屏幕,沉默了足足三分钟。 不是因为它比数列极限长多少,也不是因为符号有多复杂。 恰恰相反,它看起来和前面那个定义太像了。 一样是任意给定一个e,一样是总能找到一个东西来应对,一样是最后让某个值和目标值之间的距离小于e。 可他越看越觉得不对。 数列极限里的n,是往后走。 第十项不行,就第一百项。 第一百项不行,就第一万项。 如果这个数列真的收敛,那么不管误差要求多小,只要你愿意一直往后翻,就总能找到一个起点,从那个起点之后,所有项都老老实实进入范围。 可函数极限不是这样。 函数极限里没有第一项,第二项,第三项。 x不是一个排着队往前走的学生,而是一个可以从左边靠近,也可以从右边靠近,甚至可以在目标点附近来回试探的东西。 它不是往后走。 它是往里收。 n像一道时间上的门槛,告诉你从哪一天以后,世界终于稳定下来。 δ却像一道空间上的围栏,告诉你只要输入被圈进这片足够小的范围,输出就逃不出你指定的误差。 江临盯着那行定义,忽然有种被按回门外的感觉。 他往后翻还以为自己懂了极限。 今天才发现,他懂的只是极限的一种影子。 数列极限是废土土豆田,是一年一年地往后看。 函数极限却更像他从石屋走向水坑。 人还没有真正站到水坑中心,可每往前一步,脚下的泥土就更湿一点,空气里的矿物酸味就更重一点,风里带着的潮气也更明显一点。 位置在靠近。 某种结果也在跟着靠近。 问题是,怎么证明这种靠近不是错觉? 怎么证明不是他鼻子灵敏了一点,不是某阵风刚好把酸味吹过来,而是只要他把自己控制在距离水坑中心足够近的范围内,那股酸味浓度就必然会接近某个稳定值? 江临按空格键把视频暂停。 石屋里一下子安静下来。 只有风从门缝里挤进来,吹得草稿纸边缘轻轻颤动。 他没有急着抄定义。 这一次,他知道,抄下来没用。 数列极限那一关已经教过他一遍,能背不叫懂,能把符号翻译成自己的话,能把它按进自己的生活里,才叫懂。 他从石桌前站起来,背对着那面空白的石墙,像给一个不存在的学生上课。 “来,江临同学,我们今天不讲那些狗屁术语。” 他说完,自己先咳了一声。 太久没说话,嗓子有点发干,但他还是强迫自己大声说出来。 “上一次,我们讲的是n。” “那是从第几项以后。” “今天,我们讲δ。” “这是离目标点多近。” 江临抬起手,在半空中画了一个看不见的圈。 “数列极限问的是:你往后走得够不够远。” “函数极限问的是:你靠得够不够近。” “这两个东西长得像,但不是一个问题。” 他说到这里,脑子里那团雾稍微散了一点。 于是他继续往下讲。 “假设有一台机器,输入x,输出y。现在你想证明,当x越来越靠近2的时候,y会越来越靠近5。” “高中生会怎么干?” “高中生会说,把1.9、1.99、1.999塞进去试试不就行了?算出来越来越接近5,这不就是极限吗?” 江临摇了摇头。 “不行。” “因为试几个数,只能说明这几个数听话,不能说明所有足够靠近2的x都听话。” “大学数学要证明的,不是几个例子看起来像。” “它要证明的是:只要输入被你控制进某个足够小的范围,输出就一定被锁进目标误差里。” “所以,e不是我定的。” “e是别人先给我的误差要求。你可以要求输出距离5小于0.1,也可以要求小于0.0001,甚至更小。” “我能选择的,是δ。” “但这个δ不是随便画出来的,它必须跟着e走。别人把误差要求压得越小,我就必须把输入范围收得越窄。” “更要命的是,这个范围里不能只挑几个听话的x,而是所有满足条件的x,都必须让f(x)落进e规定的误差里。” “也就是说,任意e在前,存在δ在后,最后还要管住所有足够靠近2,但又不等于2的x。” “这个顺序一错,证明就塌了。” “也就是说,e是目标误差,δ是输入控制范围。” “数列极限里,我找的是n。” “函数极限里,我找的是δ。” “前者是从哪一项以后全部听话,后者是离目标点多近以后全部听话。” 逻辑链条,在这一刻严丝合缝地扣上了。 高中数学是计算结果,而大学数学是掌控规则。 江临转过身,一屁股坐回那张用大理石板搭成的书桌前,抓起笔,在那道曾经让他毫无头绪的例题旁边,重重地写下两个字。 搞定! 一股比做出一道高考压轴题还要爽快十倍的成就感,瞬间冲刷了过去十几天积累的所有疲惫和自我怀疑。 他终于在这片名为微积分的荒原上,挖开了第一铲土,看见下面还没有彻底死透的潮气。 不过这份喜悦并没有持续太久。 江临拿起电子墨水屏,看了一眼这本高等数学教材的总页数:428页。 而这,仅仅只是《高等数学(上)》。 后面还有下册,还有线性代数,还有普通物理的力学、热学、电磁学…… 从第四次废土开始到现在,他前前后后用了近二十天,也只是把前五页里的极限语言撬开了一角。 如果按照这个速度,别说五十年,一百年他都未必能把大二的物理课表刷完。 江临脸上的笑容慢慢收敛。 他看着自己因为扩建石屋和干农活而开始变得粗糙的手指,又看了看贴在墙上的那张《第四次废土学习总纲》。 热情和顿悟是靠不住的。 人不可能永远靠着打鸡血的劲头去对抗那么庞大那么深奥的知识体系。 “我需要一点规矩。” 江临喃喃自语。 他太清楚人类这种生物的劣根性了。 在地球上,有上课铃,有晚自习,有月考排名,有老刘在窗外巡视。 那些是构成高三学生江临这个社会坐标的锚点。 但在废土,这些统统没有。 这里没有日历,没有交卷时间,没有任何人来检查他的作业。 如果他今天不想学微积分,他完全可以躺在睡袋里睡一整天,或者坐在石头屋门口发一整天的呆。 废土不会催他。 但绝对的自由,往往通向绝对的堕落。 一个人如果长期处于没有外部约束,没有正向反馈的真空环境里,他的时间感知会扭曲,他的意志力会被无聊和孤独一点点嚼碎,最后变成一具在这片红土地上游荡的行尸走肉。 江临看着渐渐暗下来的废土天空,拿过那张写着【搞定】的草稿纸,翻到背面。 【第一版:废土五年规划与日常作息表】 清晨6:00 - 8:00,农田与生存维护。 不管前一天晚上推导公式到多晚,早上六点必须起床。 这不仅仅是为了活着,更是为了每天早上通过结结实实的体力劳动,把自己那颗在抽象数学里飘了一晚上的脑袋,重新拽回地面。 那两百平方米的农田,是他在这个世界上唯一的牵挂。 他得去看看土豆苗有没有枯萎,去干涸的河床底部挖点还带着湿气的黏土,去测试地下水的酸碱度,去翻一翻那些板结得像石头一样的红土。 用铲子劈开泥土的那种震动感,流出体外的汗水,也是对抗孤独最好的药。 上午8:00 - 12:00,核心难点攻坚(目前为高等数学)。 早饭后是脑力最充沛的时候,必须用来啃最硬的骨头。 不能避重就轻,不能因为e-δ语言难懂就跳过去做计算题。 哪怕四个小时只看懂一页书,也必须老老实实坐在石桌前。 下午13:00 - 17:00,物理大类推进(目前为普通物理学)。 从纯粹抽象的数学世界跳出来,进入物理世界。 这是一个换脑子的过程。 傍晚有两个小时的自由活动时间。 可以用来发呆,可以用来修补石头屋漏风的缝隙,也可以去废墟里捡破烂。 最后,也是最重要的一条。 晚上19:00 - 21:00,复盘与时间胶囊。 人的记忆是有半衰期的。 他毫不怀疑,如果自己今天学懂了微积分,十年后当他学到量子力学需要用到这个工具时,脑子里绝对只剩下一团浆糊。 不能指望大脑,必须依靠外脑。 他给自己定下了一条铁律:每学完一个章节,哪怕再累、再困,都必须拿出一张珍贵的纸质草稿纸,写下一页《给未来自己的说明书》。 说明书的内容格式固定。 这一章最核心的本质是什么? (必须用人话写,不准堆砌公式)。 学这一章之前,必须掌握的前置知识点是哪些? 自己在学这一章时,踩过最大的坑,卡得最久的地方在哪里? 如果未来忘了,第一步应该回退到哪一页、看哪一道例题? 概念本解决的是今天能不能学懂。 时间胶囊解决的是十年后还能不能找回来。 一个是工具,一个是路标。 他不能只为今天的十八岁江临学习。 他还得为三十岁、四十岁,甚至六十岁的江临,留下一条能走回来的路。 第28章 高等数学第一阶段闭环 制度这种东西,写在纸上的时候,总是显得格外可靠。 江临一开始甚至有一种错觉。 好像只要把时间表写出来,那份被他从网上扒下来的北大物理学院本科生培养计划,就已经被他完成了一小半。 当然,他心里也清楚,自己不可能真正复刻北大课堂。 没有老师,没有习题课,没有同学讨论,也没有实验室。 他能拿到的,只是公开培养方案,几十套能下载到的教材电子版,不成体系的公开课视频,以及一堆不知道讲得好坏的网课资源。 所谓照着北大物理系走,本质上只是给自己找一条足够高,足够硬,足够不会骗自己的路标。 人总是这样。 制定计划的时候,仿佛自己已经完成了计划。 把六点起床写到纸上,就好像明天早上六点真的不会赖床。 把高等数学写到上午八点,就好像那本四百二十八页的教材已经自动变薄了一点。 把复盘与时间胶囊写到晚上七点,就好像未来的三十岁、四十岁、六十岁的自己,已经站在远处向他点头。 可第二天早上六点,废土用一种极其朴素的方式,把江临从这种错觉里拽了出来。 他没有听见闹钟。 不是闹钟坏了。 是他在闹钟响起之前,就被冷醒了。 石屋无论怎么糊,都总是会漏风。 夜里的风顺着不知道哪里的缝隙钻进来,像一把一把细小的锉刀,锉着他的头和脸。 江临睁开眼的时候,屋里黑得像一口井。 他躺在睡袋里,第一反应不是起床,而是想把脑袋重新缩回去。 太冷了,身体根本不想动。 手指从睡袋里伸出去的一瞬间,就像伸进了一盆冰水里。 如果是在现实世界,今天大概可以赖五分钟。 五分钟之后再五分钟。 反正有老妈在厨房里做早饭,有老刘在学校里巡班,有早读铃在楼道里一遍遍催命。 可是废土没有这些。 废土只会安静地看着他烂掉。 江临在黑暗里睁着眼,盯着什么也看不清的石屋顶棚,足足躺了三分钟。 然后他骂了一句很低的脏话,咬着牙从睡袋里钻了出来。 这天早晨,他没有像计划表上写的那样六点整开始农田维护。 他是六点二十七分才走到田边的。 风从干涸河床方向吹过来,带着酸雨后留下的矿物味。 土豆叶片上蒙了一层泥尘,黄豆苗也有些发蔫,南瓜藤缩在田埂边,像几条冻僵了的蛇。 江临蹲下去,用手指摸了摸土壤表层。 硬,冰凉。 像一块还没彻底醒过来的旧铁。 他拿起小铲子,一铲一铲把排水沟边缘被风吹回去的土重新清出来,又检查了几处用石片压住的防风网。 等他回到石屋时,天边才露出大片暗红色的光。 时间已经是七点五十二。 距离上午八点的高等数学,只剩八分钟。 江临站在门口,看了看自己满是泥尘的手,又看了看墙上的作息表。 这一刻,他第一次明白,制度不是写给热血沸腾的时候看的。 制度是写给不想动,不想学,不想活得那么用力的时候看的。 所以他没有改时间表,没有给自己找借口。 他只是把泥手洗干净,喝了一口温水,坐到石桌前,翻开教材。 当然,真正顶尖大学的物理系不会把数学基础理解得这么简单。 数学分析、线性代数、解析几何、常微分方程,哪一样都不是轻轻松松能跨过去的门槛。 可他现在连站稳都困难。 对一个普通高中出身,没有老师,只能靠电子版教材和公开视频自学的人来说,《高等数学》不是终点,而是他能摸到的第一根扶手。 第一个上午,他只看了两页。 其中一页还是上一章已经看过的函数极限定义。 他拿出概念本,在极限那一页的后面新开了一栏。 【数列极限:往后走,找n。】 【函数极限:往里收,找δ。】 【共同点:别人给误差,我给控制。】 【区别:一个控制序号,一个控制距离。】 写完这几行,他又补了一句。 【不要因为它们长得像,就以为自己懂。】 第二十三日,江临被导数重新按回地表。 高中阶段,导数他学过。 求导公式背过,单调性做过,切线方程也写过。 在高考题里,导数是武器,是压轴题里那把最锋利也最吓人的刀。 可是大学教材里的导数,跟他记忆里那把刀不太一样。 不是一上来就让你求某个函数的最大值,也不是让你证明某个不等式。 它先问你一个更冷的问题。 什么叫某一点处的变化率? 什么叫局部线性逼近? 什么叫在足够小的邻域里,一条曲线可以被一条直线近似替代? 局部,线性,逼近。 每个字他都认识。 连在一起,他又不认识了。 这天上午,江临在石桌前坐了四个小时,只做了一件事。 画切线。 他在纸上画曲线。 画得很难看。 有的像弯曲的藤蔓,有的像废土上被风啃出来的沙脊,有的像水坑边缘那道不规则的裂纹。 然后他在曲线上选点。 一点一点画切线。 同一个函数,不同位置,切线方向不同。 同一个点附近,把曲线放大,再放大,再放大,它似乎真的越来越像一条直线。 画到后来,手写板上到处都是歪歪斜斜的线,像一片被风暴吹倒的枯树林。 他会算答案。 至少照着例题,他能算出答案。 可他不敢说自己懂。 下午巡田的时候,江临没有立刻回屋看普通物理。 他站在田埂边,看着温度计上的数字一点点升高。 早上六点,十一度。 上午八点,十四度。 十点,二十度。 正午,二十六度。 太阳一点点爬高,废土表面的温度也一点点变化。 以前他记录这些数字,只是为了判断什么时候浇水,什么时候加盖防风膜,什么时候避开最强的光照。 那天,他盯着那串温度,忽然意识到一件事。 温度本身不是导数。 温度变化的快慢,才是。 同样从十一度升到十四度,如果用两个小时,那是一种变化。 如果用二十分钟,那就是另一种变化。 同样是从石屋走到水坑,走得慢,脚下的泥土一点点变湿。 走得快,潮气和酸味几乎是迎面砸过来。 位置不是重点,位置如何变化,才是重点。 江临站在田边,风吹得嘴唇发干。 他忽然转身跑回石屋,在草稿纸上写下。 【导数不是位置】 【导数是变化的速度】 写完,他看了两秒,又觉得不够。 于是下面补了一行。 【导数不是我现在在哪里,而是我正在怎样离开这里。】 他后来才意识到,普通物理里所谓速度、加速度,其实早就站在这里等他。 位置对时间的变化率是速度,速度对时间的变化率是加速度。 高中时他背过这些话,可直到这一天,他才第一次觉得,那些公式不是印在书上的结论,而是从变化里长出来的骨头。 那天晚上的时间胶囊里,他写下第一条真正难看的记录。 【会求导,不等于懂导数,不要骗自己。】 第五十二日,他开始学积分。 这一次,江临没有再犯同样的错误。 他没有一上来就背公式。 也没有急着去看那些带着长长根号和三角函数的例题。 他先走到农田边,把一块地分成许多窄窄的条。 每一条都不完全规则。 有的宽一点,有的窄一点,有的边缘被风蚀啃掉了一块,有的地方因为石头太多,根本不能算有效耕地。 如果用一个长方形去估,误差太大。 如果切成十块,准一点。 切成一百块,更准一点。 如果切到最后,每一小块都小到几乎可以看成规则形状,再把它们全部加起来呢? 他甚至用卷尺量过几垄地的宽度,把不规则边缘粗暴地切成一段一段,再用近似梯形去估。 算出来的数字当然不准。 田埂不是标准曲线,风蚀缺口也不会老老实实长成教材里的图形。 可那一刻他忽然明白,积分从来不是因为世界规则才有用,恰恰是因为世界不规则,人类才需要这种笨办法。 江临蹲在田边,拿着一根枯枝,在地上画了一上午。 画到最后,他看着那些密密麻麻的小条,忽然笑了。 积分不是神秘符号。 积分是承认世界不规则,然后用足够多足够小的规则碎片,把它重新拼起来。 那天以后,石屋墙上多了一句话。 【微分是拆开。】 【积分是合上。】 江临盯着这句话看了一会儿,觉得它太漂亮了。 漂亮到像是在骗自己。 于是又在下面补了一句。 【拆得足够细,合得才足够准。】 第七十九日,他第一次用积分的想法估算太阳能板一天的有效发电量。 清晨,功率很低。 上午,功率升高。 正午,达到峰值。 下午,随着太阳偏斜,一点点落下去。 以前他只看蓄电池最后多了多少电。 今天多了百分之十七,明天多了百分之二十一,后天阴天,只多了百分之六。 这些数字对生存很重要。 但它们只是结果。 现在,他开始画曲线。 横轴是时间。 纵轴是功率。 清晨那一段贴着底,像一条刚醒来的蛇。 上午慢慢抬头。 正午鼓起一个不太规整的峰。 下午又一点点塌下去。 曲线下面那块不规则的面积,就是这一天真正落进蓄电池里的电。 他没有真正的功率记录仪,只能每半小时看一次控制器上的瞬时功率,再把这些点连成一条粗糙的折线。 清晨六点半一次,七点一次,七点半一次。 每两个相邻时间点之间,他都用一个梯形去估。 底是半小时,高是前后两个功率读数的平均值。 一天二十多个梯形加起来,得到的就是一个粗糙到不能再粗糙的发电量估计。 后来他把这个数和蓄电池电量变化一对,发现误差最大的那几天,往往不是阴天,而是正午太阳太毒,太阳能板过热,实际效率掉得厉害。 江临画完那张图,盯了很久。 然后在旁边写。 【电不是一下子来的。】 【知识也不是一下子来的。】 【都是一点一点积出来的。】 这句话有点矫情。 他原本想划掉。 可笔尖悬在纸上停了一会儿,最后还是放下了。 人在废土待久了,应该允许自己偶尔矫情一把。 第一百三十六日,江临被级数打崩了一次。 那天风很大。 石屋门缝里灌进来的沙尘,把草稿纸边缘染成暗红色。 江临盯着教材上的无穷级数,看了整整两个小时,脑子里只剩下一个念头。 为什么已经有了极限,有了导数,有了积分,还要再来一个无穷求和? 无穷这两个字本身就让人烦躁。 它不像一块田,翻完就是翻完。 也不像一顿饭,吃完就是吃完。 它像废土的地平线。 你走过去,它还在那里。 你再走,它还在那里。 你以为自己已经靠近了终点,可终点只是换了一个位置继续看着你。 那一天,他没有完成计划。 上午四个小时,他只看懂了两页。 下午物理也没学进去。 力学第一章写着质点运动,可他看着那些速度,加速度,位移公式,只觉得它们像一堆在纸上爬行的虫子。 晚上复盘时,他盯着教材看了很久。 按照原计划,他应该写今天的收获。 部分和,收敛与发散,比较判别法,比值判别法,根值判别法,交错级数判别法。 只是每一种判别法单独看,他都觉得自己像是懂了。 可题目一换,他立刻不知道该先伸哪只手。 有的级数长得像该用比值判别法,算到一半却卡在极限上。 有的看起来能比较,却找不到那个合适的参照对象。 有的明明项越来越小,最后却依然可能发散。 最恶心的是,他不能再像高中那样靠题型直觉硬冲。 级数不吃这一套。 于是他什么有用的东西都写不出来。 最后只写了一句话。 【今天输了。】 写完这三个字,他把笔放下,坐在石屋门口,看着天一点点黑下去。 废土没有人安慰他。 不会有人说你已经很努力了。 不会有人说慢慢来。 也不会有人说你很棒。 废土只会把风吹进领口,把夜里的冷一点点渗透骨头。 远处干涸河床在黑暗里只剩下一道更深的影子。 田里的土豆叶被风压低,又慢慢抬起来。 江临坐了很久。 久到手指冻得有些发木,才重新回到石屋。 第二天早上六点,他照样起床。 照样去看土豆苗。 照样检查水坑边的过滤装置。 照样把昨天夜里被风吹歪的南瓜藤重新压好。 照样坐回石桌前。 他在昨天那句【今天输了】下面,又写了一行。 【但比赛没有结束。】 然后重新翻开级数那一章。 后来,级数没有变简单。 只是江临渐渐不那么怕它。 他开始理解,所谓无穷求和,并不等于混乱。 有些无穷会爆炸,有些无穷会收敛。 有些东西看起来永远加不完,可它们最终会被关进一个有限的范围里。 这很像他自己。 第一次废土,他连一天一夜都撑得狼狈。 第二次废土,他靠压缩饼干和水熬到物资耗尽。 第三次废土,他用九年把两百平方米红土翻成勉强能活的田。 第四次废土,他坐在石屋里,和一本高等数学死磕。 他的人生看起来也像一串乱七八糟的项。 前面混乱,失败,波动,甚至毫无规律。 可只要还能往后走,就不算发散。 第二年春天,江临翻开《高等数学(下)》。 多元函数比他想象中更适合废土。 因为废土从来不给他单变量问题。 土豆减产,不一定是缺水。 可能是酸雨,可能是光照,可能是温度。 可能是草木灰撒多了,可能是种子退化。 可能是地下水里的某种矿物浓度突然升高。 在现实世界的高中题里,题目总是干净的。 给你条件,问你答案。 可废土不是。 废土把所有变量一起扔到他脸上。 水分在变,温度在变,土壤在变,种子在变,他自己的体力和判断也在变。 有时候,他明明按照前一年成功的办法去做,收成却还是差了一截。 有时候,他只是提前两天排水,某几垄土豆反而活得更好。 有时候,一场酸雨下来,南瓜叶片边缘焦黄,他以为完了,结果半个月后新叶又重新长出来。 现实世界从来不是一道单变量题。 于是江临第一次真正喜欢上了偏导这个东西。 不是因为它好算,而是因为它诚实。 它承认世界复杂,也承认人一次只能看清其中一个方向。 固定其他变量,只看水分变化对产量的影响。 固定水分,只看土壤酸碱度变化。 固定酸碱度,只看光照。 当然,废土不是实验室。 他不可能真的把其他变量全部固定住。 没有标准土样,没有重复组,没有精密传感器,甚至连每一场酸雨里的矿物成分都不知道。 他能做的,只是一种笨拙的田间近似,今年只改浇水频率,其他做法尽量不动,明年只改草木灰用量,再把产量、叶片状态、病斑数量和土壤手感一项项记下来。 这不是严格实验。 可对他来说,这已经是从混乱里往外抠规律。 而且近似是人类面对复杂世界时,给自己争取到的第一块立足点。 这天晚上,他在概念本上写。 【多元函数:承认世界不止一个原因。】 【偏导:暂时假装其他东西不变,先看清一个方向。】 【这不是现实的全部,但这是理解现实的第一步。】 第二年冬天,他第一次学到重积分。 那天雪下得很小。 准确地说,也许不能叫雪。 废土上落下来的东西,介于冰粒和灰尘之间,打在石屋顶上,发出细碎的沙沙声。 江临坐在屋里,看着教材上那些二重积分,三重积分,脑子里忽然浮现出自己那片农田。 单积分像沿着一条线走,二重积分像铺开一片地,三重积分像把空间也切成一块一块。 他忽然觉得数学有一种近乎残忍的野心。 它不满足于计算一条路,它要计算一片田。 还要计算一团空气,一块岩石,一个水坑,一整个被变量填满的世界。 第三年春天,江临学曲线积分和曲面积分。 那几章他学得极慢。 慢到他一度怀疑自己是不是又回到了刚接触e-δ的时候。 路径,方向,通量,环流。 每一个词都像长了刺。 他试着用废土理解它们。 风穿过石屋门口,是一种通量。 水沿着排水沟流走,是沿路径的积累。 太阳光落在倾斜的太阳能板上,不只是照到这么简单,还和角度有关。 有些东西不是看它在某一点有多强,而是看它穿过一整片面,沿着一整条路,累计造成了什么。 他学得很痛苦。 但这种痛苦和第一年不一样。 第一年的痛苦是恐慌,是看不懂,是怀疑自己根本没有资格打开这本书。 第三年的痛苦更像负重。 他知道自己走得慢,也知道自己确实在走。 第三年冬天,石屋的墙已经快贴不下纸。 概念本写了七册。 第一册的字迹最大,也最用力,像一个刚拿起武器的人,恨不得每一下都砸出声响。 第三册开始,字变得稳定。 第五册之后,废话明显少了。 到了第七册,他已经很少写我终于懂了。 他只写。 【此处仍需回看。】 【三个月后复查。】 【可用于普通物理电磁学部分。】 【和线积分、通量概念有关,暂时埋钩子。】 【不要急着宣布胜利。】 他不再轻易宣布自己懂了。 这本身或许也是一种进步。 这几年里,普通物理他并不是一点没碰。 只是每一次翻开,都会被自己的数学短板逼回来。 看到速度和加速度,他知道要回去补导数,看到功和能量,他知道要回去补积分,看到电场、磁场、通量,他知道迟早要面对曲线积分和曲面积分。 只是一次又一次发现,自己过去所谓的会做题,很多时候只是会把公式摆到正确的位置。 事实上,高等数学也没有被他征服。 江临后来很讨厌征服这个词。 人怎么可能征服数学? 他只是被它反复殴打之后,终于学会了站稳,学会了护住要害,学会了在下一拳打过来的时候,不再只会闭眼。 第四年夏天,他开始做第二轮。 第一轮看教材,第二轮做题。 这一次,痛苦换了一种形式。 看书时,他可以安慰自己,慢一点没关系,至少在理解。 做题时,错就是错,算不出来就是算不出来。 证明写不下去就是写不下去,没有任何余地。 【误把必要条件当充分条件。】 【忘记检查定义域。】 【极限交换条件不满足。】 【积分换元后上下限没变。】 【此处属于机械抄例题,没有理解。】 …… 第五年秋天,第一场冷风越过干涸河床,吹进石屋。 那天清晨,他照常六点起床。 农田里,土豆叶子被风压低,又慢慢弹起来。 南瓜藤趴在田埂边,几只干瘪的南瓜藏在叶片下面。 黄豆荚已经干了一半,轻轻一碰,就发出细碎的响声。 江临检查完田地,洗了手,回到石屋。 《高等数学(上)》和《高等数学(下)》。 两册的电子版已经被他翻了不知道多少遍。 笔记堆在石桌下方,用麻绳扎成几摞,像一块块砖。 他坐下来,翻开最后一章的最后几道复习题。 没有什么戏剧性的困难,也没有突然出现一道把他卡死三个月的终极大题。 只是几道综合题。 极限,偏导,重积分,级数,曲线积分。 知识点交叉在一起,像几条水流在低洼处汇合。 江临写得很慢。 每一步都检查,每一个条件都重新看。 上午八点开始,十点四十六分,他写下最后一行。 证明完毕。 屋外风还在吹,屋内很安静。 没有欢呼。 也没有像曾经幻想过的那样,激动到在石屋里来回踱步。 那一瞬间,他想起第一次看到e时的茫然。 想起第一次证明1/n趋近于0时,那种寒酸却郑重的成就感。 想起被导数按在地上摩擦的下午,想起对着积分骂人的那页纸,想起级数那天写下的【今天输了】。 也想起第二天早上的【但比赛没有结束】。 原来所谓学完,并不是某一刻突然变得无所不能。 不是合上书之后,整本书都像清水一样在脑子里流动。 不是从此所有题一眼看穿,所有概念随手拈来。 学完只是意味着,他终于把这片荒原亲自走了一遍。 哪里有坑,哪里有坡,哪里会迷路,哪里需要回头看,他都留下了脚印。 有些地方他仍然不熟,有些定理再隔几年可能还会忘。 有些证明现在能写出来,换个形式照样会卡。 可这一次,他不再站在门外。 他终于进来了。 江临翻开时间胶囊,在最后一页写下。 【高等数学,第一阶段闭环。】 写完,他停了很久,又补了一句。 【不是全部掌握,只是教材主线和第一轮题目终于闭环。】 笔尖落下的时候,江临笑了起来。 从今天开始,力学、电磁学、热学…… 那些曾经像远处黑山一样压在天边的东西,终于不再只是黑影。 他还看不清所有山路,甚至连第一座山真正的高度都还没有量完。 但他已经有了一双能走山路的脚。 现实里的大学生也许一年就能学完的内容,被他硬生生拖成了五年。 这听起来很慢,慢到近乎愚钝。 可现实里的大学生不需要每天修排水沟,不需要维护太阳能板,不需要在酸雨和冷风里保住两百平方米农田,也不需要独自面对没有人说话的荒原。 更重要的是,他不是一个天才。 他只是一个把不会,忘记,误解,重来,全都硬塞进时间里的人。 下午一点,江临决定重新翻回普通物理的第一页。 不是从头开始,是回去验尸。 他要看看,过去五年里,自己到底有多少地方只是会做,而不是真懂。 第29章 物理的验尸报告 上午高数,下午普物。 过去五年的每一个下午,江临都在被力学、热学、电磁学折磨。 可是,物理这东西,一旦往深了走,底层的骨架全都是数学。 前几年高数没啃透的时候,他看普物就像是隔着一层毛玻璃。 遇到微分方程,只能半猜半背。 遇到多重积分算转动惯量或者电通量,就算得磕磕绊绊,很多时候知其然而不知其所以然。 遇到曲线积分、曲面积分,更是像看见一群穿着白大褂的鬼,明明每个符号都认识,连在一起却只剩下压迫感。 他靠着第三次废土那九年打磨出来的硬抗精神,把那些带微积分的物理推导囫囵吞枣地咽了下去。 咽是咽下去了。 但消化得并不好。 很多东西,前几年只是硬塞进脑子里的。 就像一个饿了很久的人,面对一桌菜,不管能不能嚼烂,先拼命往胃里吞。 能活下来就不错了,哪还顾得上什么口感,什么营养结构,什么消化吸收。 现在,高等数学第一阶段闭环。 那些曾经横亘在物理公式里的数学路障,似乎终于到了可以亲手拆平的时候了。 所以,今天所谓的验尸,验的不是新鲜出炉的未知。 他要用已经基本成型的微积分手术刀,把他这五年里生吞活剥学下来的大学物理,从头到尾解剖一遍。 看看哪里长了真肉,哪里只是虚胖。 哪里当初靠背诵蒙混过关,哪里其实从一开始就没真正理解。 江临打开一号硬盘,点开【02普通物理】的文件夹。 里面静静地躺着几本不同版本的经典力学教材,有国内通用的《力学》,也有伯克利物理学教程的第一卷。 如果有人问高三的江临,物理哪一部分学得最好? 他一定会毫不犹豫地回答:运动学和牛顿力学。 那可是他在江城一模里拿下满分100分的底气所在。 什么匀加速直线运动,什么平抛斜抛,什么圆周运动。 只要给他一个初始速度,一个受力情况,他脑子里的三维沙盘瞬间就能跑出物体的完整轨迹。 什么公式套什么模型,早就在刷了成千上万道题后变成了肌肉记忆。 但大学课本的开篇,没有那种为了解题而总结的套路公式。 只有两行干巴巴的定义。 【速度 v=dr/dt】 【加速度 a=dv/dt=d2r/dt2】 江临回想起自己五年前,在废土的石屋里第一次看到这两个式子时的心情。 那时候他满脑子高中数理思维,只觉得大学教材是在装腔作势。 速度不就是位移改变量除以时间吗? 用高中那个大写的三角形Δ不就行了,非要搞成微积分的极限形式,简直像是把一句人话翻译成了外星文。 但经历了五年高等数学毒打的江临,今天再看这两个式子,鸡皮疙瘩一下子就出来了。 一种吃了人参果般的通透感,顺着脊椎骨一路往上爬。 高中物理,一直是在一个被人工精心修剪过的温室里打转。 为什么高中题目里,汽车总是做匀加速运动? 为什么平抛运动里,重力加速度永远是个常数 g? 为什么从来不考虑空气阻力随速度变化? 为什么所有力都那么听话,不是恒定,就是线性,要么干脆给你一个图像,让你用面积凑答案? 因为一旦加速度发生变化,一旦力随着时间、位置或者速度不断改变,高中生手里那套用Δ拼凑出来的代数公式,就完全歇菜了。 高中物理假装世界是线性的,是匀速的,是常量构成的。 但真实世界从来不讲这种规矩。 一阵风刮过,风力是随时在变的。 一辆车踩下油门,发动机的输出功率是随转速在变的。 甚至连重力,在火箭升空的过程中,也会随着高度发生变化。 面对这个每时每刻都在发生非线性变化的世界,高中的那套工具,就像是一把塑料玩具铲子。 而现在,摆在江临面前的,是一台重型挖掘机。 【速度 v=dr/dt】 这就是他花了大量时间才啃下来的导数。 导数不是我现在在哪里。 导数是我正在怎样离开现在。 不管你的运动有多复杂,不管你的轨迹拐了多少个弯,只要你把时间切得足够碎,碎到趋近于零的那个瞬间,位置的变化率就是速度,速度的变化率就是加速度。 这才是真正的物理描述。 江临翻到下一页。 牛顿运动定律。 高中课本上,牛顿第二定律白纸黑字写得明明白白,f=ma。 物体的加速度和它受到的合外力成正比,和它的质量成反比。 江临在lcd擦写板上顺手写下f=ma,然后盯着它看。 这五年里,他无数次地重新认识这个公式。 大学课本毫不留情地把高中的窗户纸捅破了。 牛顿第二定律更一般的表述,是物体动量对时间的变化率等于作用在物体上的合外力。 即:f=dp/dt。 如果物体质量恒定,p=mv。 那么f=d(mv)/dt=m(dv/dt)=ma。 高中课本里那个被无数学生奉为铁律的f=ma,本质上是质量不变这个前提下的简化形式。 江临看着这一行推导,心里忽然浮起一种很复杂的感觉。 高中物理没有骗他。 但高中物理确实隐藏了大量前提。 就像老师在黑板上写下一座桥,却没有告诉你,这座桥下面其实还有密密麻麻的桥墩。 桥看起来很简单。 但要真想知道它为什么不塌,就必须钻到桥底下去看结构。 他下意识想把p=mv里的m也当成变量,直接展开成: f=m(dv/dt)+v(dm/dt)。 笔尖刚写到一半,江临又停住了。 他盯着那一行式子看了很久,然后用指甲在lcd板上轻轻划了一下,把后半截抹掉。 “不对。” 他低声说。 变质量问题不能这么偷懒。 火箭不是一个单纯质量会变的质点。 火箭喷出的燃气带着动量离开系统,本体和喷气之间存在动量交换。真要严谨处理,就必须把火箭和喷出的燃气一起看成一个系统,再去算动量守恒和动量通量。 高中阶段之所以很少碰火箭,不是因为物理学解决不了,而是因为那已经不再是简单的f=ma。 它背后通向的是变质量系统,通向的是齐奥尔科夫斯基火箭方程,通向的是工程力学和推进理论。 江临没有继续往下展开。 他还没到那个层次。 但他已经知道,自己不能再像前几年那样,看到一个公式就急着套,套出一个看似漂亮的结果就沾沾自喜。 物理学不是符号游戏。 每一个公式都有边界。 每一个简化都有代价。 他忽然意识到,自己过去几年最危险的地方,不是不懂公式。 而是太急着相信公式。 公式不是咒语。 公式只是一份契约,必须先看清它签订时写下的条件。 这就是他和五年前最大的不同。 五年前的他,只想知道答案。 现在的他,开始知道什么地方不能乱答。 “这才是真正的物理引擎。” 江临低声说。 接下来的几天,江临像是一个苛刻的法医,一头扎进了力学的深渊里。 有了高数这把锋利的手术刀,以前那些卡着他脖子的难点,现在迎刃而解。 变力做功? 以前只能算恒力,或者算 f-x 图像里的梯形面积。 现在直接上定积分。 w=∫f(x)dx。 哪怕力随着位置变出花来,积分号一罩,也能一点一点把它剖开。 保守力与势能的关系? 以前死记硬背重力做正功势能减少,弹力做正功弹性势能减少。 现在他明白,势能的负梯度就是保守力。 f=-?ep。 一个求偏导的算符,就把力和能量的底层逻辑扣得严丝合缝。 他甚至在草稿板上,用微分方程,行云流水地推导了一遍空气阻力下的落体运动。 这可是他前几年半懂不懂的顽疾。 假设空气阻力与速度成正比,f=-kv。 物体的运动方程就是: mg-kv=m(dv/dt)。 这是一个典型的一阶线性常微分方程。 如果高数没学好,看到这个方程只能干瞪眼。 但现在的江临,熟练地分离变量,两边积分。 dv/(mg-kv)=dt/m。 推导过程在lcd板上飞速流淌,没有任何滞涩。 很快,他得出了速度随时间变化的函数解析式。 v(t)=(mg/k)[1-e^(-kt/m)]。 当t趋近于无穷大时,e的负无穷次方趋近于零。 那么极限速度: vmax=mg/k。 这当然不是所有落体的通用模型。 江临很快在旁边补了一句:低速,小尺度,黏滞阻力近似。 真正的雨滴,碎石,子弹,在空气中高速运动时,阻力往往更接近速度平方项。 但这不妨碍这个模型成为他理解终端速度的第一把钥匙。 物理学不是把一个公式套遍天下,而是先判断这个公式能不能用。 “痛快!” 江临靠在石椅上,长长地呼出一口气。 高等数学不再是一堆为了折磨人而存在的抽象符号,它们变成了最锋利的刀,切开物理现象的表皮,把里面的血肉和骨骼清清楚楚地挑出来给他看。 数学是语言。 物理是故事。 他以前一直是在听别人用蹩脚的翻译讲故事。 今天,他终于能毫无障碍地阅读原着了。 这种感觉简直让人沉迷。 不知不觉,废土那暗红色的太阳已经沉了下去。 石屋里的光线暗得看不太清字。 静极思动的江临推开木门,走了出去。 冷空气灌进肺里,让他发热的大脑稍微清醒了一些。 他裹紧保军大衣,走到自己那两百平方米的农田边。 土豆已经收了一大半,地里还剩下一部分晚熟的品种。 黄豆的秸秆在风中摇晃,发出细碎的沙沙声。 他蹲到田埂上,看着眼前这片黑暗中的荒原。 以前他看风,就只是风。 看沙,就只是沙。 但今晚,当风裹挟着沙尘从干涸的河床那边呼啸而过时,江临不仅仅听到了风的声音,还看到了动量的传递。 风给了沙子速度。 沙子在空气阻力的作用下做变加速运动,最终撞击在墙面上。 在极短的时间dt内,沙子把动量dp交给墙壁,产生了冲击力f。 这就是为什么废土的墙体会被风化成那样。 无数的沙子,无数个微小的dp/dt,在漫长的岁月里,像无数把看不见的微型刻刀,硬生生把坚硬的混凝土切削得千疮百孔。 世界没有变。 废土还是那个荒凉、死寂、充满酸雨和毒素的地方。 他江临不再是一个只能被动承受环境折磨的受害者,终于可以用物理学的眼光,去解构这个世界。 接下来的时间里,江临完全陷入了这种疯狂的验尸和重构之中。 力学复盘完毕后,他杀向刚体力学。 这又是一个把高中生拒之门外的领域。 高中物理只研究质点,把所有物体都看成一个有质量但没有体积的点。 可现实中,物体是有形状的,是会旋转的。 转动惯量,角动量,力矩。 前几年他在这里吃尽了苦头。 转动惯量 i 不是一个简单的常数,它和物体的形状、质量分布以及转轴的位置息息相关。 以前他遇到算转动惯量的题,都是直接翻书查表,记住圆盘是1/2mr2,圆球是2/5mr2。 现在? 江临把书上的表格全部扔到一边。 算一个均匀圆盘的转动惯量? 他熟练地列出极坐标下的二重积分,积分变量从0到 r,角度从0到 2π,一层一层地往外积。 算圆锥体的转动惯量? 他直接上三重积分,体积元dv在柱坐标系下展开,计算过程如同切菜一样干脆利落。 他第一次真切地感受到,高等数学里那些繁琐的重积分技巧,在这里变成了最实用的算盘。 每一次积分的成功,都意味着他准确地把握住了一个物体在空间中的质量分布。 第六年的春天。 废土难得下了一场不大不小的雨。 酸雨落在石屋的屋顶上,顺着排水沟流进蓄水坑里,发出滴答滴答的声响。 江临没有出去干活。 他坐在石桌前,正在对付普通物理里的另一座大山。 振动与波。 高中讲简谐振动,就是挂个弹簧,拉一下,让它来回弹。 公式是:x=acos(wt+φ)。 至于这个公式怎么来的,高中老师往往神秘一笑。 “大家记住就行了,高考不考推导。” 江临现在可以自己推导了。 弹簧振子,恢复力f=-kx。 根据牛顿第二定律: m(d2x/dt2)=-kx。 整理一下: d2x/dt2+(k/m)x=0。 这是一个典型的二阶常系数齐次线性微分方程。 他在高等数学里学过怎么解这个方程,求特征方程,求复数根,再套入欧拉公式。 推导到最后一步,那个高中老师让死记硬背的余弦公式,自然而然地从笔尖流淌出来。 不仅如此,他还加入了阻尼。 真实的废土是有空气阻力的,弹簧不可能永远振动下去。 加上阻尼项-γ(dx/dt)后,方程变成了: m(d2x/dt2)+γ(dx/dt)+kx=0。 以前他看到这个方程觉得头大如斗。 现在他熟练地写出特征方程,求解。 根据阻尼系数的不同,他清清楚楚地看到了三种完全不同的物理图像。 欠阻尼:复数根。物体一边来回振动,幅度一边呈现指数衰减。 过阻尼:两个不相等的实数根。物体连一次振动都无法完成,像陷入了泥沼一样,慢吞吞地回到平衡位置。 临界阻尼:两个相等的实数根。物体以最快的速度回到平衡位置,且不发生震荡。 江临盯着这三种解的数学图像,略一思索。 这不就是汽车减震器的原理吗? 如果减震器是欠阻尼,车过个坑就会上下颠个不停。 如果是过阻尼,减震太硬,车身恢复太慢,坐在里面的人会难受死。 当然,真正的汽车悬架不会粗暴地追求数学意义上的临界阻尼。 舒适性、抓地力、车身姿态、弹簧刚度、轮胎反馈,全都要折中。 但至少在这一刻,江临第一次看见了:数学方程里的实根和复根,真的会变成现实世界里人的颠簸、眩晕和安全感。 江临想了想,在草稿本上写下一行。 【数学方程里的实根和复根,决定了现实世界里汽车的舒适度。】 物理和现实的壁垒,在他面前又碎了一块。 这场难得的春雨连绵了几天终于停歇。 江临揉了揉发酸的眼睛,合上电脑。 刚推导完简谐振动的方程,他脑子里那根关于振动的弦还在嗡嗡作响。 纸上得来终觉浅。 物理学不是数学,数学可以关在屋子里纯靠逻辑推演,但物理学是一门实验科学。 它必须经得起现实测量检验。 江临推开木门,走到石头屋外面。 废土的空气依然干燥,夹杂着些许淡淡的铁锈味。 暗红色的荒原在灰蒙蒙的天空下无限延伸,几段残破的承重墙像被时间遗忘的巨大骨架,静静地伫立在地平线上。 江临弯下腰,从地上捡起一块暗红色的碎石,在手里掂了掂,然后用力朝远处扔了出去。 碎石在空中划过一道抛物线,砸在几十米外的硬土上,溅起一小圈灰尘。 江临的视线顺着那道抛物线落向地面。 不知怎么的,他脑子里突然蹦出一个很基础,在这个世界里却异常重要的问题。 “这块石头掉下来的加速度,是多少?” 在现实世界,任何一个高中生都知道,重力加速度 g 的标准值约为 9.8m/s2。 但他现在不在地球。 他处在一个距离地球不知道多少光年的星球,或者干脆就不在同一个维度的平行世界里。 如果这个星球的质量比地球大很多,或者半径完全不同。 再退一万步讲,如果这个宇宙的万有引力常数g根本就不是现实世界里的那个数值呢? 江临背后突然冒出一层冷汗。 他带进来的五个硬盘里,装满了人类文明积累下来的物理学结晶。 他每天像个苦行僧一样在石头屋里推导公式。 可如果这片废土的底层物理规律和地球不一样,那他学的这一整套普通物理学,在这里岂不是一堆废纸? 这就像是拿着一本写满地球象棋规则的棋谱,跑去下废土的围棋。 满盘皆输。 “必须测一下。” 江临转身冲回石头屋。 纸上得来终觉浅,绝知此事要躬行。 他学了那么久的物理,不能总停留在草稿板上的纸上谈兵。 翻开背包,从最底层的杂物袋里找出一卷尼龙伞绳。 这种绳子是户外专用的,韧性极好,延展性相对较小。 接着,他找出一把卷尺。 测量重力加速度,在简陋条件下误差相对较小的方法,就是单摆实验。 江临拿着工兵铲,跑到营地西侧的废墟里,翻找了将近半个小时,终于在一个倒塌的混凝土柱子下面,敲下来一块比拳头略小,密度非常大且形状相对圆滑的金属矿石。 “就你了。” “当摆锤正合适。” 回到石头屋,江临开始搭建他的简易物理装置。 外面风大,会产生严重的空气阻力干扰,实验最好在室内进行。 好在现在的石头屋被他扩建到了十五平米,高度也有两米多,空间足够。 他搬来石块垫脚,把尼龙伞绳的一端牢牢绑在屋顶那一排作为承重梁的粗钢筋上。 绳子的另一端,他用绳结将矿石绑紧。 接着用卷尺小心翼翼地测量长度。 从钢筋的悬挂点,一直拉到矿石的重心位置。 “98.5厘米,不行,凑个整数好算。” 他微微调整绳结,反复测量了三次,确保悬点到重心的距离l,精确地控制在1.00米附近。 至于秒表,江临拿出旧手机,打开秒表app。 “呼,准备就绪。” 江临站在石桌旁,深吸了一口气。 单摆周期公式他早就烂熟于心: t=2π√(l/g)。 周期 t 等于2乘以圆周率π,再乘以摆长 l 除以重力加速度g的平方根。 反推过来,只要他测出摆动周期t,就能算出这颗废土星球的重力加速度: g=4π2l/t2。 江临手轻轻拉起那块金属矿石。 为了满足简谐运动的近似条件,摆角不能太大,他估算了一下,把拉开的角度控制在5度以内。 他没有站在最低点计数。 最低点固然容易观察,但摆锤每一次经过最低点,间隔只有半个周期。 如果把每次经过最低点都当成一次完整振动,算出来的数据会直接错掉一倍。 所以他选择了更笨也更稳的方法。 从左侧释放点开始计时。 他最开始想从左侧最高点计时,但很快又否定了这个办法。 最高点看似好认,可摆锤在那里速度最慢,人眼判断反而容易犹豫。 最稳的方法,是盯住摆锤同向通过最低点的瞬间。 每一次从左向右穿过最低点,才算一个完整周期。 “三、二、一,放。” 金属矿石在重力的拉扯下,划出一道微小的弧线,向下坠落,越过最低点,然后向右侧荡去,到达最高点后,再次折返。 一来一回。 回到左侧。 这才是一次完整的全振动。 江临的眼睛紧紧盯着摆锤每次回到最低点的瞬间,精神高度集中。 “二十八。” “二十九。” “三十。” 当摆锤第30次回到最低点时,江临果断按下停止键。 他看了一眼屏幕上的数字: 60.25秒。 除以30,平均每一次完整摆动的周期 t 大约是2.008秒。 江临知道孤证不立的道理,没有急着计算。 他活动了一下有些僵硬的肩膀,再次拉起摆锤。 同样的动作,他连续做了五组。 五组数据分别是: 60.25秒。 60.18秒。 60.31秒。 60.22秒。 60.28秒。 把这五组数据加起来求平均值,30次完整振动的平均时间是60.248秒。 那么单次振动的周期: t=2.0083秒。 拿到数据后,江临把矿石随手放在地上,转身一屁股坐回石桌前,抓起lcd可擦写板。 开始计算。 l=1.00米。 t=2.0083秒。 π取3.。 g=(4x3.x1.00)/(2.00832)。 g≈39.4784/4.0333。 g≈9.788m/s2。 江临盯着这个数字看了很久,随后又把后面的几位小数划掉。 不能写得太漂亮。 卷尺不够精密,绳子会有微小伸长,矿石不是理想质点,悬点也不是无摩擦,手机秒表还带着人的反应误差。 在这种实验条件下,写出9.788这种数字,不叫严谨。 那叫假精确。 他最后只在记录本上写下。 【g≈9.79m/s2,误差约在百分之一量级。】 这个结果,可以说和地球的重力加速度高度一致。 江临看着板子上的数字,感觉后背升起一股奇异的酥麻感。 这股酥麻感顺着脊椎直冲后脑勺,让他忍不住打了个寒颤。 这种震撼,远比做对一百道物理题来得强烈。 他站起身,再次走到门外。 看着满地的红土,看着远处灰黑色的废墟,看着干涸的河床。 这里的风景和地球完全不同。 这里没有生机,空气里飘着硫磺味,天空永远是暗红色的。 但在这一刻,江临觉得这片荒原变得无比亲切。 “至少在这个尺度上,重力很像地球。” 他说得很慢。 他没有再像前几年那样,急着把一句话推到无限远。 一次简陋的单摆实验,只能说明本地重力加速度接近地球。 它不能证明这个世界的一切物理常数都和地球完全相同。 更不能证明整个宇宙的底层规律没有任何差异。 但这已经足够重要了。 苹果在这里,至少会以近似9.8米每二次方秒的加速度砸下来。 这意味着他硬盘里的绝大多数经典力学知识,在这里依然可以使用。 这意味着废土再怎么荒凉,再怎么神秘,它也不是一个由魔法或者怪力乱神随意支配的奇幻空间。 它是一个可以被测量的世界。 只要可以测量,就可以比较。 只要可以比较,就可以建模。 只要可以建模,就可以认知。 这是江临在废土上做的第一个真正意义上的物理实验。 简陋而又粗糙。 但他第一次真正理解了,为什么大学的《普通物理学》会把实验与测量放在如此重要的位置。 物理学不是从黑板上的公式里变出来的。 它是从对真实世界的测量中生长出来的。 每一次测量,即使带着巨大的误差,也是人类在试图用理性的语言,去和宇宙进行对话。 他在自己的纸质笔记本上,珍重地翻开新的一页,在顶端写下四个字。 【废土实验】。 他把单摆实验的时间、地点、使用材料、原始数据、计算过程,以及误差分析,详详细细地记录了下来。 在这一页的最下方,他写下了这样一段作为总结的话。 【第四次废土历第六年,测定本地重力加速度约为9.79m/s2。】 【误差较大,但足以说明:在本地地表附近,重力加速度与地球接近。】 【结合此前长期生活经验,低速宏观尺度下的经典力学模型,暂可继续使用。】 写完这几句,江临把笔放下。 他看了很久。 然后轻轻吐出一口气。 之后,江临进入热学部分的验尸。 这部分他在高中学得最糊涂。 什么理想气体状态方程。 什么热力学第一定律。 什么内能,什么温度,什么压强。 高中的时候,他一直不明白,为什么宏观的气体压强和温度,能用几个简单的字母组合起来。 前几年在废土,他学到这里也是囫囵吞枣。 但大学物理把统计力学的大门向他敞开后,一切都不一样了。 压强是什么? 不是一个抽象概念。 而是无数个微观气体分子,像无头苍蝇一样疯狂撞击容器壁,传递动量之后产生的宏观平均效果。 温度是什么? 是大量气体分子无规则热运动平均动能的标志。 江临在lcd板上画了一个巨大的方盒子,里面画了无数个代表气体分子的小圆点。 他顺着教材的思路,从一个单分子的碰撞开始算起。 算它撞击墙壁交出的动量。 算它在两面墙之间往返的时间。 然后引入概率密度函数,用微积分把无数个分子的碰撞效果叠加起来。 推导到最后,那个熟悉的状态方程赫然出现在纸上。 江临停下笔,感觉脑子有点发热。 他从微观的单个粒子运动,利用统计规律和微积分,硬生生推导出了宏观的压强。 宏观与微观,在统计规律的桥梁上完成了会师。 这就是物理学的魅力。 用最基础的微观假设,推演出整个宏观世界的表现。 但真正让江临沉默下来的,不是理想气体状态方程。 而是热力学第二定律。 熵。 这个字第一次出现在教材上时,他只觉得抽象,觉得它像某种为了折磨学生而发明出来的概念。 可当他真正读懂“孤立系统的熵不会自发减少”时,江临忽然抬起头,看向石屋外那片荒原。 废土就是熵增。 墙体会风化,钢铁会锈蚀,木头会腐烂,沟渠会淤塞,农田会板结,秩序会在风沙、酸雨、冷热循环和时间里一点点散掉。 他过去几年做的所有事情,本质上都是反过来。 把散乱的石头垒成墙。 把贫瘠的土壤筛成田。 把腐烂的植物残体沤成肥。 把流失的水引进蓄水坑。 把杂乱无章的生活,整理成一套可以重复运行的生存系统。 他一直以为自己是在种地,在修屋,在求生。 直到这一刻他才明白,自己是在一个巨大的熵增荒原里,拼命制造一小块局部低熵区。 而代价,是太阳能,是食物,是体力,是工具磨损,是时间,是他一次又一次把更大的无序排到外界。 他并没有战胜热力学第二定律。 他只是像所有生命一样,借着能量流过自身的短暂过程,在宇宙的混乱里,勉强维持出一点点秩序。 这是他在废土的第六年秋天。 力学、振动与波、热学的几座山头,已经被他用微积分和统计学的工兵铲,铲得平平整整。 但江临没有急着欢呼。 因为普通物理还有最后,也是最硬的一块骨头。 电磁学。 这天下午,江临结束了农田的工作,带着一身泥尘回到石屋。 他洗了把脸,翻开电磁学教材的验尸篇。 库仑定律,电场,高斯定理,电势。 这些名词高三做题天天见。 但在大学物理里,它们换了一身更为复杂的行头。 高中算电场,都是算点电荷,或者无限大的均匀带电平板。 大学算电场,算的是一根带电直线,一个带电圆环,一个带电半球壳。 到处都是积分。 要用微积分的思想,把带电体切成无数个无穷小的电荷元 dq,然后算每一个 dq 产生的微小电场 de,最后沿着物体的几何形状进行积分。 如果是线电荷,就用线积分。 如果是面电荷,就用面积分。 如果是体电荷,就用体积分。 前几年,江临在多元积分这一块没少吃苦头,算电场分布简直像上刑。 但现在,他在高等数学里苦练了很久的重积分和曲线曲面积分,在这里终于迎来了最爽快的输出。 他花了整整一个星期,把各种奇形怪状的带电体的电场分布和电势分布,用积分算得明明白白。 然后,他碰到了那个让他心跳加速的东西。 麦克斯韦方程组的积分形式。 这组被誉为人类历史上最优美的公式,静静地印在书页上。 电场的高斯定理。 磁场的高斯定理。 法拉第电磁感应定律。 安培-麦克斯韦定律。 四个方程,囊括了宇宙中所有宏观电磁现象的奥秘。 但真正让他头皮发麻的,是教材后面那句轻描淡写的话。 利用高斯公式和斯托克斯公式,可以把麦克斯韦方程组从积分形式改写成微分形式。 穿过闭合曲面的通量,变成空间中每一点的散度。 沿闭合曲线的环量,变成曲面上每一点的旋度。 江临盯着散度和旋度两个词看了很久。 他忽然意识到,电磁学不是在研究几个电荷之间隔空推拉。 它真正研究的,是整个空间本身如何被源改写,又如何在每一个局部点上响应这种改写。 这让江临想起了自己在第三次废土里,为了搞懂电磁感应的楞次定律,在帐篷里画了整整一天的受力分析图。 那时候他觉得电和磁是两种截然不同的东西,只是偶尔会互相影响。 但麦克斯韦方程组用最冷峻的数学语言告诉他。 电场和磁场,根本就是同一枚硬币的正反面。 变化的电场产生磁场。 变化的磁场产生电场。 它们在真空中交替激发,互相拥抱,然后以光速向外传播。 这就是电磁波。 这就是光。 江临猛地转头,看向石屋那扇方形小窗外。 暗红色的夕阳光芒正斜斜地洒在石桌上。 这跨越了不知道多少光年,穿透了废土厚重的云层和悬浮微粒,最终落在石屋地面上的光芒,本质上就是电场和磁场在空间中的交响乐。 他坐在石桌前,久久没有动弹。 物理学的浪漫,在这一刻达到了顶峰。 它不是写在诗句里的风花雪月。 它是用最严谨的数学符号,写下宇宙运行的底层秩序。 第六年的冬季。 废土迎来了第一轮寒潮。 江临在火塘边烤着火,暂时合上了电磁学教材。 这具庞大而复杂的物理学尸体,经过他耗时将近一年的反复解剖验证,终于被他验出了第一层骨架。 那些以前靠生吞活剥记住的公式,现在大多都有了坚实的微积分底座。 他拿出时间胶囊的记录本,在最新的一页郑重地写下。 【普通物理学,微积分主干,第一轮验尸完毕。】 写完这句话后,江临本能地想在后面补上一句。 【所有数学逻辑已打通。】 可是笔尖刚落到纸上,他又停住,想了想,把笔放下,重新打开电脑。 点开振动与波那一册教材的后半部分。 那里有一节内容,他却始终没有吃透。 多自由度系统。 两个弹簧振子耦合在一起。 三个质量块连成一排。 甚至一整串原子在晶格里振动。 单个振子的时候,他可以写出一个二阶微分方程,然后用高等数学里的方法把它解开。 可一旦振子变成两个,三个,乃至无数个,方程就不再是一条线。 而是一张网。 每一个变量都牵着另一个变量。 每一个自由度都在和其他自由度互相纠缠。 他试着从最简单的两个质量块写起。 左边的质量块有位移x?,右边的质量块有位x?,中间一根弹簧把它们拴在一起。 方程很快写出来了。 可问题也立刻出现了。 第一个方程里不只有x?,还有x?。 第二个方程里也不只有x?,还有x?。 两个自由度像两根打湿的线,互相缠在一起。 他当然可以用代入法硬消。 硬算不是不行。 可教材没有这么做。 教材把它们写成了矩阵。 然后告诉他,真正要找的,不是某一个质量块此刻在哪里,而是整个系统天然愿意怎样振动。 矩阵,特征值,特征向量,简正模式。 江临盯着那些词看了很久。 他明明已经看懂了每一个微分符号。 明明已经知道弹簧的恢复力从哪里来。 明明已经能推导单个振子的运动方程。 可是当两个振子耦合在一起时,他忽然发现,自己不会看这个系统了。 不是不会算某一道题,而是不会从结构上理解它。 书上说,要把耦合方程写成矩阵形式。 书上说,要寻找系统的本征频率。 书上说,每一个特征向量,对应一种简正模式。 这些字单独拆开,他都认识。 连在一起,却像一堵厚重的墙,冷冰冰地横在他面前。 江临忽然意识到,高等数学给了他一把锋利的刀。 这把刀可以切开连续变化的血肉。 可以处理速度,加速度,变力做功,电场分布,热运动统计。 可是物理学真正往深处走,靠的不只是变化。 还要看见结构。 一个系统里有多少个自由度。 这些自由度如何耦合。 怎样把混在一起的运动分解成彼此独立的模式。 怎样从一堆纠缠的方程里,找出真正支配系统行为的骨架。 那副骨架,不叫微积分。 那副骨架,叫线性代数。 江临低头,看着时间胶囊记录本上那句刚写下的话。 【普通物理学,微积分主干,第一轮验尸完毕。】 他的确没有资格再往后加所有数学逻辑已打通。 因为前方还有一具更深的骨架,正安静地躺在黑暗里,等着他去开棺。 江临沉默片刻,在那一页的最下方,又补了一行字。 【下一阶段:线性代数。】 【目标:理解多自由度系统、矩阵方程、特征值、特征向量与简正模式。】 写完最后一个字,他合上记录本。 石屋外,废土的寒风掠过荒原,卷起细碎的沙尘。 石屋内,火塘里的光映在他的脸上,明明灭灭。 江临看着电脑屏幕上那一串陌生又熟悉的词。 他忽然笑了一下。 高等数学啃了几年,微积分终于内化成了工具。 可当他真正要往普通物理的深处走时,很快就撞上了下一堵墙。 没有线性代数,他连多自由度系统的振动都只能硬算。 根本谈不上理解。 第30章 状态空间 线性代数第一页,是从向量开始的。 向量这东西,江临高中学过。 平面向量,空间向量,无非就是一根从a点指到b点的箭头。 放进坐标系里,就是一对数,或者三个数。 太熟了。 可正因为熟,江临心里反而警铃大作。 从高数一路被毒打过来,他太清楚大学教材的德性了。 越是面善的熟人,越可能在翻页后对你露出獠牙。 高中那点求导和算面积的经验,在真正的微积分面前只够站在门外讨饭。 所以,当这根箭头大摇大摆地出现在第一页时,江临没有急着认亲。 他在墨水手写板上写下几行字。 【线性代数,第一阶段。】 【先别急着骂。】 【看看它到底想让我怎么重构世界。】 窗外,废土的冷季还在苟延残喘。 过去六年,高等数学和普通物理帮他在废土里站稳了脚跟。 但他很快撞上了一堵新墙。 废土从来不是单变量的考卷。 石屋冷不冷,不能光看外面多少度。 太阳能板发多少电,也不全看太阳给不给面子。 农田的死活,更是土壤,水分,酸雨,种子和气温的集体狂欢。 每一个生存系统背后,都拖着一长串泥泞的变量。 而线性代数,似乎就是为了这团乱麻而生的。 第七年春,江临第一次尝试把向量拖进现实的泥潭。 他新建了一个文档:【状态向量_第一版】。 第一行:【s_house】(石屋状态)。 顺手把冷季某夜的数据填了进去。 睡眠区6.1c,室外-4.6c,风力3级,门缝状态0,剩余燃料420克,湿度偏高。 接着,他又调出保温改造后的一组数据排在下面。 两组数据列在屏幕上,江临盯了半天,兴奋地搓了搓手。 他懂了,向量不只是箭头,向量是一组状态的切片。 但这股兴奋劲只活了不到十分钟。 他本来想用教材里的公式,算算这两天石屋状态的距离。 对应坐标相减,平方,求和,开根号。 他敲着键盘,甚至有点小得意。 回车键一敲,屏幕上崩出一个大得离谱的数值。 江临脑子嗡地一下。 他忽略了一个致命问题,燃料是用克算的,动辄大几百。 温度是用度算的,顶多差个几度。 在那几百克的平方碾压下,温度和风力的变化连个水花都没溅起来。 这就意味着,只要某天他多捡了两斤烂木头,哪怕门缝漏着风,炉灶熄着火,他在屋里冻得嘴唇发紫,这套该死的数学公式也会笑眯眯地判定。 今天状态大好。 “好个屁。” 江临暗骂了一声,靠在石椅上,刚热起来的心被废土的冷空气呲啦一声浇灭了。 这就是线性代数给他的第一记闷棍。 它允许你把世界写成一组数,但前提是,你得先扒掉它们身上五花八门的物理单位,压缩成同一尺度的比例。 否则,温度和燃料质量永远像鸡同鸭讲,根本没资格在同一个几何空间里上桌吃饭。 后来他才知道,这一步不叫随便缩小数字。 叫无量纲化。 温度、燃料、风力、湿度,必须先变成可以比较的比例,再根据它们对生存状态的影响重新加权。 否则,所谓距离,不过是单位在假装数学。 江临咬着笔头,在文档里补了一句。 【不是随便抓一组数排队就能叫向量,没定义的变量,就是一堆精神分裂的废话。】 第七年春末,撞上了矩阵。 乘法规则简单得像小学算术,行列相乘再相加。他连续做对了十几道题,但胃里却越来越反酸。 映射,变换。视频里的老师说得云淡风轻,江临听得一头雾水。 他发现自己又在用“战术上的勤奋”掩盖“战略上的大脑宕机”了。就像高中刷卷子,分拿满了,却不知道这些字母在现实里能干嘛。他现在就像个人形算盘,劈里啪啦乘出一堆新矩阵,然后呢?能帮他多种出一颗土豆吗? 那天傍晚,他坐在石屋门口吹风,看着干涸河床的方向发呆。十五平米的石屋不是个均匀的方盒子,炉灶生火时书房热得快,火灭后储物区因为挨着门缝凉得最快。它们互相拉扯,互相传热。 江临猛地站起来,冲回石桌前。 如果把生活区、书房、储物区三个温区的温度写成一个状态向量 t(t),那么在足够短的一小段时间Δt里,下一刻的温度,能不能近似由上一刻的温度推出? 江临没有急着说能。 真实情况一定比教材里的例题脏得多。 可如果只取一个很小的时间步长,把那些剧烈变化先压进外部输入项里,那么至少第一层近似可以写成。 t(t+Δt)=a(t)t(t)+b(t) 当然,这个a不会永远固定。 门缝堵没堵,墙体湿不湿,风向有没有变,都会改变它。 b也不是天上掉下来的常数。 炉火、室外温度、人体散热、太阳辐射,甚至墙体白天吸进去的那点热,都可以被粗暴地塞进这个外部输入项里。 这很粗糙。 可哪怕只是粗糙的一阶近似,江临也第一次看见了状态如何演化。 再看那个代表矩阵的a,江临后背爬上一阵酥麻。 矩阵不是excel表格,矩阵是一个动作。 它是一套残酷的规则,规定了当前状态该怎么变成下一刻的样子。 第一行决定生活区,第二行决定书房,第三行决定储物区。 对角线上的数,代表每个区域保留了多少自己的旧温度。 非对角线上的数,则代表别的区域对它的影响。 矩阵乘向量,就是在用物理规律,把旧的世界硬生生推向新的世界。 这口气一松,后面的路突然宽了。 他不再急着往后赶进度,而是把废土的一切都塞进矩阵里盘包浆。 不是为了把一切都算准。 而是为了看清一个变量被改变时,震动会沿着哪些通道传出去。 擦太阳能板,是在改变灰尘分量。 灰尘变了,影响功率,功率变了,影响晚上电脑能开多久,电脑时间变了,直接干预学习进度。 在废土里,你动任何一个变量,其他变量都会跟着颤抖。 现实世界,在人最顺手的原始坐标里,从来不是对角矩阵。 可也正因为如此,线性代数才有意义。 它要找的不是一张更大的表。 它要找的是隐藏在耦合背后的那组真正坐标。 第七年夏天,江临撞上基。 教材上说,同一个向量,在不同基下,会有完全不同的坐标表示。 这句话让江临看得眉头直皱。 高中教育刻在他骨子里的本能,是寻找唯一的正确答案。 同一个东西,凭什么数字会变? 变了之后,到底哪个才是真的? 他带着这股烦躁走出石屋,看向那块在风沙里微微发颤的太阳能板。 风正从西北方向吹来。 如果站在地图坐标里,这阵风可以拆成东西向分量和南北向分量。 可如果站在太阳能板自己的坐标里,它就变成了另一组东西。 垂直板面的风速分量,和沿着板面的风速分量。 前者决定它被风正面压了多少。 后者决定风沙怎样贴着板面刮过去。 江临深吸了一口废土干燥的空气,快步回到石桌前,在文档里敲下一行字。 【不要再问废土上的正确答案是什么。】 【大学数学在逼我承认:先问问你自己,你到底是站在什么坐标系里看这个问题?】 这一刻,江临产生了一种轻微的眩晕感。 到了第七年秋天,江临在整理农田数据时,迎来了第三波精神暴击。 满屏的数据,从表层含水到酸雨次数,洋洋洒洒几十列。 乍一看科学得要命,可稍微一盘逻辑,江临就觉得不对劲。 他开始一项项检查。 表层含水量和十厘米深处含水量有关,但不完全一样。 近七日平均温度和有效光照有关,但也别着劲。 堆肥成熟度和地块熟化年限有关,可某些老地块因为早期操作粗糙,未必比后来精心处理的新地块好。 变量之间没有干干净净的关系,像一群被关在表格里互相串供的嫌疑犯。 每一列都在尖叫着我重要,每一列又都和别的列在桌子底下暗中勾结。 教材里管这叫线性相关。 紧跟着蹦出来一个冷冰冰的词:秩。 视频老师说,在最粗略的意义上,秩可以理解为有效独立信息量。 江临一下子坐直。 因为这几个字像一记耳光,扇散了他这几年对着一堆厚重数据沾沾自喜的幻觉。 农田状态表横跨了两个屏幕,不代表它的秩很高。 变量洋洋洒洒写了一百列,很可能只是一堆水分和温度换了十几种马甲在反复横跳。 当然,真实数据里还有更恶心的东西。 噪声。 一点测量误差,就足够让一个本该低秩的表格,在计算上变成满秩。 所以他真正该看的,不只是冷冰冰的秩,而是哪些方向贡献了主要变化,哪些方向只是噪声在抖。 变量很多不可怕。 可怕的是,他根本不知道哪些变量在提供信息,哪些变量只是在制造幻觉。 他以前的人生也是这样。 试卷、笔记、错题本铺天盖地,看起来很宽,实际上全在同几个知识点上原地打转。 有效信息量低得可怜。 江临拿出纸质时间胶囊。 【线性代数:秩。】 【变量很多,不等于信息很多。】 【笔记很多,不等于理解很多。】 【真正重要的是独立方向,是有效信息量。】 当冬天的第一场冷风刮过时,江临开始学线性方程组和行列式。 高中时解方程是天经地义的事,可大学线代冷笑着撕毁了这张保票。 现实往往是无解的。 他试图算石屋的冷却主因,算土豆增产的关键,却发现数据之间疯狂互殴。今天的温度和昨天的记录对不上,湿重和干重混在一起。 这不是他算不出,是数据本身烂透了。 现实就是个四处漏风的草台班子,它绝对拒绝替你的粗糙记录背锅。 后来他才知道,现实世界的大部分方程组,本来就不给精确解。 你问它到底是哪一个答案,它只会甩给你一堆互相打架的观测值。 真正该问的不是有没有一个完美答案。 而是在所有不完美答案里,哪一个让整体误差最小。 那个东西,叫残差。 那条路,通向最小二乘。 江临红着眼,没有把所有记录都删掉。 他先把明显口径混乱,单位不明,缺少日期和条件说明的数据,拖进了【废弃数据】文件夹。 剩下那些还能救的,则单独建了一个文件夹。 【残差过大,待复核】。 没用就是没用,自我感动不能当饭吃。 而行列式更是给了他最后通牒。 在线性变换里,行列式是体积的缩放因子。 如果det=0,说明空间被直接压扁了,维度塌陷,信息丢失。 这是信息层面的不可逆。 三维压成二维,二维压成一条线。 你只拿到压扁后的影子,再也还原不出原来的体积。 江临忽然想到,废土里也有很多类似的时刻。 种子捂霉,电池深放,水源污染,身体越过死亡线。 它们不是真的行列式为零。 但它们都在提醒他,有些操作一旦丢失关键状态,就再也退不回去了。 从那以后,江临学会了区分可控试错和不可逆试错。 别把命押在会压扁所有退路的操作上。 第八年夏天,他啃到了最难的骨头:特征值与特征向量。 方向不变,只做拉伸? 江临看着这句绕口令,只觉得脑子发木。 他最开始还是回到石屋。 三个温区,三个温度,依旧可以写成一个状态向量。 先暂时拿掉炉火和门缝这些外部输入,只看三个温区之间的内部传热。 如果生活区,书房,储物区的温度完全一样,那么下一刻,它们大概率还是一起升,一起降。 这是一个方向。 如果书房比生活区热,储物区比它们冷,那么热量会沿着墙体和门缝流动,温差会被一点点抹平。 这又是一个方向。 原来特征向量不是玄学。 它是系统最天然的变化方向。 特征值则告诉他,这个方向上的状态,是被保留、被衰减,还是被放大。 后来某天狂风大作,太阳能板的木质支架在风中发出咔吱咔吱的惨叫。 江临又想起了另一个更危险的词。 模态。 支架不是随便怎么晃都一样。 有些晃动形状很快被结构和阻尼吃掉。 有些晃动形状,却像正好踩在系统的骨缝上,只要外界风力的节奏接近它的固有频率,能量就会一下一下灌进去。 那不是普通的摇晃。 那是共振。 而模态背后,站着的就是特征值和特征向量。 想到这里,江临再看废土,发现很多东西都像有了自己的脾气。 如果把努力全砸在错误的特征方向上,比如死记硬背,熬夜假勤奋,系统不但不会变好,反而会加速崩溃。 第八年冬初,江临做了一次总整理。 他把那些充满误差的粗糙模型保存下来,命名为【状态空间_第八年整理版】。 没有导师批改,也没有网络炫耀,但这套简陋的体系,是他一个人在黑暗中一砖一瓦敲出来的。 夜色压下来,炉膛里的余火苟延残喘。 江临翻开纸质时间胶囊,手腕因为长时间握笔微微发酸。 【线性代数,第一轮结束。】 【不精通,但够用了。】 【高数教我看变化,物理教我看规律,线代教我看结构。】 【废土从来不是一条平滑的曲线,而是一个布满陷阱的状态空间。】 墨迹干透。 江临合上文件袋,搓了搓冰凉的指节,鼠标光标悬停在了下一个未命名文件夹上。 文件夹里躺着一行更不讲理的名字。 如果说线性代数教他看见结构。 那么接下来的东西,就要逼他承认另一件事。 现实世界给出的每一个数字,都可能在撒谎。 第31章 拉格朗日的编译器 第十一年的春季,废土没怎么下雨。 往年这个时候,干涸的河床多多少少会渗出一点浑浊的地下水,沿着岩缝慢慢流进江临提前挖好的蓄水坑里。 但今年,整整一个月过去,蓄水坑底部只剩下一层干巴巴的泥皮。 皮被风吹得发硬,裂出细碎纹路,像无数张嘲笑他的嘴。 江临蹲在坑边,用手指抠了一块泥皮下来。 泥皮很薄,一捏就碎,完全没有湿意。 旱季提前来了,而且不是普通意义上的少雨。 地下水位明显下降。 这比粮食减产更危险。 在废土,缺水比缺食物更要命。 食物不足,还能靠储备,靠压缩体力硬撑一段时间。 水一旦断掉,人体很快就会出问题。 脱水,电解质紊乱,幻觉,器官衰竭,这些词不是医学教材里的远方名词,而是会在废土里一步一步走到面前的东西。 江临倒不至于立刻渴死。 营地北侧几百米外,有一处地下岩隙。 那是他第六年时探出来的备用水源。 问题是,那地方取水太费劲。 他得把水桶系在尼龙绳上,顺着岩缝放下去,等桶口没入水里,再一点一点往上拔。 几百米外,来回一趟。 一桶水,往上拔一次。 要满足自己一天最低饮水、做饭、最基本清洗,再给两百平方米农田吊住一口保苗水,他每天得重复几十次。 这不是劳动。 而是把卡路里往井里扔。 在废土,每一焦耳能量都要算着花。 可现在,他每天花在提水上的体力,像一条看不见的裂缝,把这些年辛辛苦苦抠出来的余量一点点吞回去。 春末的一个上午,江临提完第十七桶水,手臂已经开始发酸。 而田边的黄豆苗有些发蔫。 土豆叶片边缘卷起,像被火燎过一样。 “得利用风。” 废土什么都缺,唯独风不缺。 江临以前试过做小风轮,失败得很惨。 叶片飞出去那一次,差点让他把记性长在脸上。 从那之后,他对风力发电四个字敬而远之。 但提水不一样。 他不需要稳定电压,不需要高速转子,不需要漂亮的动平衡。 只需要一套粗糙低效,能反复把水桶从岩隙里拉上来的装置。 江临回到石屋,把手洗干净,打开【废土工程_暂存方案】文件夹,新建文档。 【风力提水装置_第一版】 然后盘点手头里的家当。 营地废墟里砸出来的几根粗钢筋,一卷用来做单摆实验的尼龙绳,一块挡窗户用的旧防雨布,一些薄金属片,几根木杆子,以及满地的红土和石块。 要在地球上,这点破烂连收废品的都嫌弃。 但在废土,这是他拼凑重型设备的全部底牌。 江临很快画出第一张草图。 用石头垒一个支点,把最长的一根钢筋架在上面当杠杆。 杠杆的一头挂水桶,另一头连着尼龙绳。 伞绳的另一端,绑在另一根垂直竖立挂着防雨布的迎风杆上。 风吹动防雨布,迎风杆后倾,拉动绳子。 绳子扯动杠杆,杠杆把水桶提起来。 风小的时候,靠配重和水桶自重回落,完成一个往复循环。 原理很简单,简单到透着一种石器时代的美。 但江临没有立刻去搬钢筋。 这些年废土已经教会他,越是看起来简单的东西,动起来越可能要命。 防雨布受风不是一个稳定的力。 废土的风也不是教科书里那个温顺的箭头。 它是忽强忽弱的乱流。 尼龙软绳只能拉不能推,松弛后再绷紧会产生暴烈的冲击。 钢筋不是理想刚体,石头支点表面不平,水桶在岩缝里会上下晃荡。 桶里的水也会晃。 如果只凭感觉硬做,第一版很可能不是提水装置,而是自动砸脸装置。 江临盯着草图看了一会儿,在旁边写。 【干活之前,先算账。】 这句话曾经出现在太阳能系统里。 现在又出现了。 他有微积分,有普通物理,有线性代数,有概率统计和误差分析。 第十年,他刚用最小二乘法把农田那堆乱七八糟的数据做过一次粗糙拟合。 虽然结果很丑,但至少让他知道,在噪声里找趋势,不是完全不可能。 既然能在一堆脏数据里摸规律,算一个看得见摸得着的粗糙杠杆,应该不至于太难。 江临稳如老狗,拿起墨水手写板,画出提水系统的三维简图之后,开始走最熟悉的流程 牛顿受力分析。 他把系统拆开。 部件a是迎风杆。 受到风力,底座摩擦力,自重和尼龙绳拉力。 部件b是尼龙绳。 两端拉力,可能松弛,可能绷紧。 部件c是杠杆。 受到绳子拉力,水桶重力,支点支持力,摩擦力。 部件d水桶。 重力,绳子拉力,岩壁可能碰撞,水的晃动。 江临咬着笔头,在每个部件上画出长长短短的受力箭头。 没画几下,他的眉头就皱成了一个川字。 “太乱了。” 他盯着那根尼龙绳。 绳子是软约束,这意味着它只能提供拉力,不能提供压力。 当风力变小,迎风杆回弹的时候,绳子会瞬间失去张力,杠杆就会砸下来。 等下一阵风再把防雨布吹满,绳子又会突然绷紧,产生冲击。 这种时紧时松的东西,最麻烦。 然后是支点。 杠杆不是用轴承装在金属架上的。 它只是架在两块巨石之间,靠凹槽和限位块勉强定位。 支点会摩擦,会磨损,会因为震动发生微小偏移。 支点一偏,力臂就变。 力臂一变,刚才所有方程都要跟着变。 再看风力。 风不是常数,大小随时间变,方向也在变。 防雨布的受力面积还会随布面形状改变。 这不是一个静态问题。 而是一个带有非稳定外力,连接,冲击和摩擦的动态系统。 江临硬着头皮继续写。 迎风杆绕底部支点转动,需要力矩方程。 杠杆绕石支点转动,也需要力矩方程。 水桶上下运动,需要平动方程。 绳子约束长度要写。 如果绳子松弛,约束又暂时失效。 风力项要写成f_w(t)。 绳张力要写成t(t)。 支点反力有两个方向,摩擦力还要判断方向。 没过二十分钟,墨水屏上已经堆满了三角函数,下标,未知约束力和耦合方程。 江临盯着这一团东西,整个人愣在那里。 他列出的方程太多。 绳子的瞬时张力,石块支点的支持力,支点摩擦,迎风杆底座挤压力。 杠杆和限位块之间的冲击力,水桶碰岩壁时的瞬时反作用力。 这些东西,在物理学里有一个共同的名字。 约束力。 它们当然真实存在。 但江临并不关心它们每一秒的精确数值。 他关心的是这套装置能不能把水提上来,升程够不够,会不会散架,哪个参数最该改? 可牛顿方程逼着他去追查每一个细节。 要求他把系统切得七零八落,然后追问每一个零件之间到底怎么互相推搡。 这就像想管理几万人的大工厂,却非要去查每个流水线工人喘了几口气。 “老牛啊老牛!” 江临往后靠到石壁上,闭了闭眼。 他没有骂牛顿,因为牛顿定律并没有错。 经典范围内,那三条定律仍然牢固得像废土上的岩层。 真正的问题是这种语言太底层。 拿它去解复杂的约束系统,就像拿机器码写操作系统,能写,但人会死。 江临睁开眼,重新坐直。 打开电脑,点开理论力学文件夹。 他先前翻过这个文件夹,但只粗略看过目录。 在很多物理系培养体系里,理论力学是专业课的第一道门槛,开始用另一种语言重新表述整个经典世界。 不像普通物理那样亲切,也不像高数那样只是工具。 理论力学前面是运动学、动力学、刚体运动。 他往下拖,停在下半册。 【分析力学】 第一章开头,没有小方块,没有斜面,没有满屏受力箭头。 只有一段安静的陈述。 在牛顿力学中,我们通常以力为核心描述运动。 但对含有复杂约束的多体系统,显式求出所有约束力往往既困难,也不必要。 分析力学提供了一种更高层的描述方式:选择合适的广义坐标,从系统的动能、势能和虚功出发,得到运动方程。 江临的目光停在不必要三个字上。 我刚才追着那些绳张力,支点反力,摩擦力折腾了半天,你告诉我不必要? 他继续往下看。 很多约束力,在理想约束下,对允许的虚位移不做功。 既然它们不做虚功,就可以不显式出现在方程里。 也就是说,你不必把每一个支持力,张力,约束反力都算出来。 只要选对描述系统自由度的广义坐标,把动能t和势能v写出来,再把非保守外力写成广义力,方程会自动生成。 这不是力消失了。 力还在那里,风还会推防雨布,绳子还会拉钢筋,支点还会磨损,水桶还会晃。 但分析力学告诉他,你不必用最笨的方式追着每一个约束力跑。 你可以先问一个更高层的问题。 这个系统真正的自由度是什么? 江临把这句话抄下来,像握住了一把刀。 他盯着自己的风力提水装置草图,重新开始看。 这个系统确实很脏,有摩擦,有乱流,有冲击。 不能幻想一个方程五分钟给出最终答案。 但如果先建立一个理想模型呢? 假设尼龙绳始终绷紧,假设钢筋刚性足够,假设支点暂时不滑,假设水桶不撞岩壁…… 整个系统的主运动,至少可以先由迎风杆的倾角θ来描述。 θ确定了,绳长、杠杆、水桶高度就全确定了。 然后,他写动能和势能。 风和摩擦不是保守力,所以他用上了带广义非保守力的拉格朗日方程形式。 d/dt(?l/?q?) - ?l/?q = q 江临盯着右边那个q。 它提醒着拉格朗日不是魔法,脏东西没有凭空消失,只是被更好地收纳了。 推导并不漂亮,但顺畅得多。 那些让他头疼的支点反力,绳端约束力全都不见了。 推到最后,他得到了一条粗糙的一自由度运动方程。 这方程没有给他最终答案,却清晰地告诉他该改哪里。 升程不够可能是杠杆力臂比不对,启动困难可能是转动惯量过大,运动狂躁是阻尼不足。 江临看着那条方程,头皮还是有些发麻。 不过拉格朗日方程虽然没有替他造出提水机,却也替他找到了提水机的骨架。 这一刻,江临第一次在理论力学里感到一种近乎冒犯的震撼。 不是因为它神奇到无所不能。 而是因为它明明承认现实复杂,却依然能从复杂里抽出自由度。 牛顿力学像在写机器码。 你必须亲自管理每一个寄存器,每一次跳转,每一条指令。 你要算每一根绳子的张力,每一块石头的摩擦,每一个支点的反作用。 拉格朗日力学则更像高级语言。 你写系统的自由度,写动能,写势能,写非保守广义力,然后让方程替你生成底层运动。 这个编译器,就是拉格朗日方程。 但江临没有忘记加一句。 【编译器不是神。】 【垃圾模型输入,只会得到垃圾结果。】 接下来的半个月,江临一边学分析力学,一边做风力提水装置。 白天,他在废墟里砸钢筋,搬石块,削限位槽,用红泥和碎石压实底座。 晚上,他在露营灯下啃《理论力学》里那些更冷更高的词。 广义坐标,广义速度,广义力,虚位移…… 理论力学不再高高在上,和一台丑陋的提水机牢牢绑在了一起。 第一版装置,失败得毫不意外。 风灌满防雨布,迎风杆猛地后倾,尼龙绳瞬间绷直,杠杆抬起水桶。 水桶确实上升了。 可上升不到一半,风力一弱,绳子突然松弛。 下一阵风再来时,绳子猛地绷紧,整个系统发出一声让人牙酸的撞击。 水桶砸在岩壁边缘,半桶水全洒了不说,桶还被砸出了一个凹坑。 江临站在旁边,脸色很难看。 但还是不忘记录。 【第一版失败。】 【问题:绳索松弛导致冲击,回落速度过大,阻尼不足。】 第二版,他加了配重。 配重让水桶回落不再那么凶,系统有了更稳定的往复趋势。 但新问题来了。 启动困难。 风小的时候,配重和水桶形成的等效惯量太大,防雨布被吹得哗哗响,装置却只是像一头倔驴一样抖。 又记录。 【第二版失败一半。】 【问题:启动风速提高,低风状态下无效。】 第三版,他调整杠杆支点位置。 把力臂比改小一点,牺牲一部分升程,换取更容易启动。 这一次,水桶能被拉起来了。 但升程不够。 水桶刚刚离水面没多久就停住,上不来。 还是记录。 【第三版:启动改善,升程不足。】 第四版,他改变水桶容积。 不用大桶一次提满,改用小桶多次提。 这让单次提升所需能量下降。 效率不高。 但系统终于能工作一段时间。 问题是往复太快,水桶出水时晃得厉害,洒水严重。 他用旧布条和一段磨损绳索做了简陋阻尼,让杠杆回落时有一点摩擦耗能。 第五版。 江临给水桶加了一个偏心吊点。 桶满水时重心靠下,能保持竖直。 升到顶端撞上限位块后,桶口被迫翻转,水倒进接水槽。 水一倒空,配重又把空桶拉回岩隙底部。 限位块负责让它倒水,旧布条负责让它别砸得太狠,配重负责让它重新下去。 这三样东西加起来,才勉强让它从会动变成能循环。 一个风很大的下午。 江临站在营地北侧的岩隙旁,系紧最后一段尼龙伞绳。 三米高的迎风杆由两根钢筋绑成,上面绷着旧防雨布。 另一端,一根粗钢筋架在两块巨石之间,像一个野兽派风格的跷跷板。 水桶挂在另一头,桶身被石头磕得凹凸不平。 江临松开固定防雨布的绳套。 “呼——” 风灌满了防雨布,迎风杆后倾,尼龙绳绷紧,杠杆抬起。 水桶从岩隙深处一点点升上来。 支点发出低沉摩擦声。 旧布阻尼轻轻抖动,压住了那种危险的狂躁。 水桶升到顶端,撞上限位块,倾斜。 “哗啦——” 浑浊冰凉的地下水倒进旁边的蓄水坑里,水花溅到江临脚踝上。 他站在风里,低头看着那些浑浊的水,许久不愿意走。 它很破,也不省心,完全称不上真正自动化。 但它替他省下了最折磨身体的劳动。 更重要的是,它让理论力学拉格朗日方程第一次在废土里落了地。 江临拿起随身的电子记录板。 【第十一年,旱季。】 【简易风力提水系统第五版,间歇运转。】 【可在中等以上稳定风下完成提水。】 【低风不启动,乱风易冲击,夜间必须锁死。】 【拉格朗日方程没有替我造机器。】 【它替我找到自由度。】 【不用追每一根绳子的张力,先抓住系统真正会动的那个方向。】 这句话,他晚上抄进了纸质时间胶囊。 纸很珍贵,但这一句值得。 接下来几天,江临继续学下去。 他翻到哈密顿原理。 教材上写:真实路径使作用量取驻值。 作用量s=∫ldt δs=0 江临第一次看到最小作用量这个俗称时,差点被它迷住。 最小,省,不浪费。 这几个词,天然就能打动废土求生者的神经。 可教材很快提醒他,更准确地说,不是总是最小,而是驻值。 一阶变分为零,可能是最小,可能是最大,也可能是鞍点。 自然不是简单地在省钱。 它选择的是让作用量在可允许路径附近不发生一阶变化的那条路径。 哪怕最省这个说法不严谨,他还是在里面看见了某种和自己相似的东西。 这些年,他在废土里学会了不乱跑,不乱烧燃料,不乱开电脑,不做无意义的情绪发泄,把每一升水,每一克黄豆,每一瓦时电,每一张纸都用在刀刃上。 他能理解那种整条路径都要算账的视角。 那天晚上,石屋里很安静。 南墙小窗封着挡板。 风力提水装置的绳子被他收好,防雨布也卷起来压在石块下面。 江临坐在石桌前,打开【理论力学_分析力学】文档,写下阶段总结。 【牛顿:追每一个力。】 【拉格朗日:找真正的自由度,用能量写结构。】 【非保守系统:加入广义力q,不要把现实脏东西伪装成理想模型。】 【哈密顿原理:作用量取驻值,不是简单最小。】 【核心改变:从微观管理每个约束力,到抓住系统的自由度和路径结构。】 写完之后,他想了想,又补了一句。 【牛顿是底层指令。】 【拉格朗日是编译器。】 【但编译器只对正确建模负责。】 他看着最后一句,轻轻吐出一口气。 理论力学没有让他变成天才,也没有让废土变得温柔。 它甚至没有让那台风力提水机变得多可靠。 可是,它让江临第一次真正感到,物理学高级的地方,不是把公式写得更复杂。 而是换一种语言以后,世界突然安静了一点。 不过明天,他还是要检查提水装置的绳结,还是要测水质,还是要给农田补水。 还要继续学理论力学下一章。 废土不会因为他看见了分析力学的门,就少出一道题。 但至少从今天开始,他不再只是趴在地上追每一粒沙子的人。 偶尔,他能站高一点,看见风沙背后的地形。 第32章 看不见的线 刚来废土那几年,江临写字很用力。 每一个标题都要力透纸背,锋芒毕露,锥坡囊出。 那时候的他,心里还有一种少年式的较劲。 每攻下一块知识,就像在荒原上插下一面小旗,恨不得让未来的自己也看见。 我来过,我啃下来了,我不是废物。 可第十五年之后,他写字慢慢变小了。 不是因为纸更少。 当然,纸一直都少。 真正的原因是,他不再那么急着证明什么。 熵增那一页之后,江临对完成这个词变得谨慎起来。 石屋不是修完就完了,农田不是熟化一次就完了,太阳能板不是擦干净一次就完了。 当年觉得透彻无比的一页笔记,几年后再翻出来,里面可能全是没定义清楚的变量,没写适用条件的公式,没标明误差来源的结论。 所以第十五年之后,江临的概念本少了很多感叹号。 多了很多短句。 【此处存疑。】 【十年后重看。】 【勿把模型当现实。】 【公式成立,不代表场景适用。】 【先问边界条件。】 【不要急着解释。】 这些话写得很小,常常挤在页边,像后来的人在和过去的人低声说话。 第十六年,第一块太阳能板的输出开始明显衰减。 这件事当然不是突然发生的。 没有某一天,控制器屏幕忽然跳出一个灾难性的数字,告诉他。 完了! 衰减是慢的,慢到最可怕。 同样的晴天,同样的角度,同样的板面清洁程度,p(t)曲线的峰值一点点低下去。 一开始只是几个百分点。 江临以为是灰尘。 擦。 无效。 以为是角度。 调。 提升有限。 以为是线路。 拆开接头,刮氧化层,重新压紧,重包防潮层。 仍然回不到最初。 最后,他在一张对比图上看见了事实。 那块太阳能板老了。 它早就不是第四次废土第一年时那块健康的板子。 风沙,温差,碰撞,紫外线,板面微裂纹,接线盒老化,背板受潮,每一样都不致命,每一样都在慢慢吃掉它。 江临坐在石桌前,看着那条一年比一年低的功率曲线,许久没有说话。 第十六年的他,已经不会再因为这种事暴怒。 暴怒没有用,熵增不听人骂。 他只是把原本贴在门边的【太阳能系统维护条例】摘下来,重新写了一版。 旧版里写的是: 【每日清晨擦拭板面。】 【晴天三档调角。】 【每七天检查接头。】 新版里多了一行。 【承认设备衰减。】 再下一行: 【设计低功耗生存模式。】 从那以后,江临开始把高耗电任务压缩得更厉害。 视频课能不重看就不重看,必要片段提前截屏。 pdf教材按章节拆分,优先放进电子墨水屏。 墨水手写板的导出文件,每隔一段时间统一整理,不再随写随存。 电脑只在强光时段打开,夜晚尽量回到纸面和脑子。 他曾经很依赖电脑。 现在,他开始有意识地训练自己离开电脑也能学下去。 不是因为他不需要现代工具。 而是因为他终于明白,所有工具都有寿命。 一个人把整个未来押在某个设备上,是一种很幼稚的豪赌。 第十七年,二号硬盘出现了第一次坏块。 那天下午,江临正在打开一个电动力学资料文件,屏幕突然卡住。 光标不动,硬盘灯微微闪烁,像一只快要喘不过气的小虫。 江临的心脏在那一瞬间停了一拍。 他没有乱动,也没有反复重启。 而是关机断电,等了一会,重新接入备用供电。 启动。 备份还能读出来。 但有一段文件损坏了。 是一份公开课讲义中的几页推导。 按理说,不算灾难。 可江临坐在石桌前,脊背仍然冒出了冷汗。 他忽然想起自己刚来第四次废土时,看着几个装满知识的防潮盒和硬盘,曾经生出过一种近乎愚蠢的安全感。 好像只要把人类文明装进硬盘里,未来就有了。 现在,废土用一个坏块提醒他,文明也会坏。 知识如果只是躺在硬盘里,也会熵增。 真正能抵抗这种损坏的,不是硬盘本身,而是转移。 从文件转移到笔记,从笔记转移到理解,从理解转移到习惯,从习惯转移到行动。 那天晚上,江临在概念本第八册扉页写。 【知识不能只存储,必须内化。】 【硬盘里的文明不是我的文明。】 【能在断电后继续存在的,才真正属于我。】 写完,他把最核心的几份课程目录和知识树,重新整理成极简索引。 不是完整内容。 纸不够,电也不够。 他只能写骨架。 像给未来可能失去硬盘的自己,留一张荒原地图。 第十八年,他重新学电动力学。 不是普通物理阶段的电磁学。 那时的他看麦克斯韦方程组,更多是震撼于它的优美,震撼于变化的电场和磁场如何互相激发,如何成为光。 现在,他已经有了更多数学工具,也有了更多废土经验。 他知道方程不只是美。 方程是边界,是条件,是场在空间里的结构。 那一年夏末的一个傍晚,江临坐在石屋门口,太阳能板低低地朝着西边。 旧板的效率已经远不如从前,新接入的小型折叠板也只能补一点可怜的输出。 控制器屏幕上,输入功率跳动得很慢。 他正在看麦克斯韦方程组的微分形式。 散度,旋度,通量,环量。 这些词早年让他头皮发麻。 现在仍然不轻松,但已经不再陌生。 他反复读到场这个字。 电场,磁场,电磁场。 以前他一直把场当成计算辅助。 一个点上放一个单位电荷,受力是多少,于是定义电场。 像是人为了方便计算,给空间加上的一层虚拟网格。 可电动力学越往下走,他越觉得这种想法不对。 场不是记账工具,场本身就在那儿。 能量在场中传播,动量在场中流动。 光不是某种从太阳扔过来的小亮点,而是电磁场的扰动穿过空间,抵达这片荒原,落到他的太阳能板上。 那一刻,江临看向太阳能板。 暗红色的光斜斜落在板面上。 半导体里,电子和空穴分离。 微小电流沿着线路进入控制器,再进入蓄电池,最后变成电脑屏幕上的一行字,露营灯里的微光,墨水手写板里某个公式的保存。 太阳,云层。 废土空气里的悬浮微粒。 太阳能板,导线,蓄电池。 电脑,他的眼睛,他的大脑。 这些东西被一条看不见的电磁链条连在一起。 江临心中忽然涌起一种极其辽阔的孤独。 他被无数条看不见的场线连着整个宇宙。 太阳的光能走到这里,电磁波能穿过荒原,线路能把能量送进蓄电池。 硬盘能把人类的声音和文字带到这颗死寂的星球。 可是,没有一条线连着另一个人。 整个世界像一间无限大的空教室,只剩他一个学生,还在对着黑板抄写已经没有老师会检查的答案。 江临坐了很久,突然站起来,走到石屋最里面,打开防潮盒。 防潮盒里放着一些最不实用,却最不能丢的东西。 几张照片,少量纸质索引,时间胶囊,几本书。 其中三本是《三体》。 这是第四次进入废土前,他在现实世界里硬塞进物资包的东西之一。 当时这个选择其实很奢侈。 纸书重,占地方,不如电子版省空间,也不能像教材一样直接提高生存效率。 可江临还是带了。 那时候的他有过九年多的废土闭关,已经意识到,他这第四次废土之行,最缺的不会是知识。 炉灶里的火很低,光线在书封上轻轻晃动。 那一瞬间,石屋里像多了一位沉默的客人。 他第一次读这套书,是在现实世界。 那时候,他身边有人类。 哪怕他不和他们说话,人类也在。 他站在人群之中,读宇宙,读文明,读黑暗,读生存,读那些遥远到近乎不真实的尺度。 那时他觉得震撼,宏大,厉害。 可那种震撼,隔着一层安全的玻璃。 因为合上书以后,他仍然能回到人群里。 第二次读,是第四次废土第十八年。 他已经一个人在这片荒原上活了十八年。 这个数字在现实世界里,足够一个婴儿长成成年人。 而在废土里,它只是江临独自听风,独自点火,独自种田,独自修屋,独自对着空气说话的十八年。 他翻开书页时,忽然发现,自己已经不能像过去那样读它了。 过去他读《三体》,读到的是人类面对宇宙的恐惧。 现在他读到的,是人类本身。 那些争论,那些疯狂,那些选择。 那些文明在黑暗中发出的信号。 那些幼稚,骄傲,愚蠢,伟大,又终究不肯沉默的人类声音。 他以前以为,《三体》写的是宇宙很大,人类很小。 现在才知道,对一个被扔进无人废土的人来说,最震撼的不是宇宙很大。 而是人类曾经那么吵。 吵得可贵,吵得让人想哭。 有人仰望星空,有人推导公式,有人争吵,有人背叛,有人拯救。 有人把自己一生的恐惧,理性,傲慢,怜悯和绝望,全都压进文字里,交给另一个没有见过面的人。 而这个没有见过面的人,隔着不知道多少时间,多少空间,坐在一间废土石屋里,借着一盏快要没电的灯,重新听见了他们。 江临忽然觉得这三本书不像书,像一块文明的化石。 不是记录某种已经死去的生物骨骼,而是记录人类曾经怎样想象自己的命运。 教材告诉他世界怎么运行,公式告诉他能量怎样流动,麦克斯韦方程告诉他场如何在空间中展开。 可这些都不告诉他,人类为什么要在黑暗里说话。 《三体》告诉他。 人类说话,不是因为一定有人回答。 人类发信号,不是因为宇宙一定仁慈。 人类写故事,也不是因为故事能改变物理定律。 而是因为沉默太冷。 因为一个文明如果彻底不再讲述自己,就等于提前承认自己从未存在。 江临低头看向自己的石屋。 十五平方米,一张石桌,一座炉灶,几只陶罐,一套老化的太阳能系统,一片两百平方米的农田,一堆概念本。 十几件快要坏掉的设备。 这是他的文明。 小得可笑,脆弱得可怜。 可在这一刻,江临觉得,它和人类那些宏大的文明没有本质区别。 文明从来不是因为足够强大才叫文明。 文明是因为它明知道会散,仍然整理。 明知道会死,仍然记录。 明知道宇宙未必回应,仍然把一束光发出去。 他看着那三本书,忽然明白自己为什么要把它们带进来。 不是为了消遣,不是为了怀旧,也不是为了给孤独找一点廉价安慰。 而是因为它们证明了一件事:在他来到废土之前,人类已经替他孤独过了。 已经替他恐惧过了,已经替他仰望过了。 已经替他把一个人在黑暗中是否还要发声这个问题,写成了几百万字的回声。 石屋外,暗红色的夜缓缓沉下来,仿佛整片荒原都在无声旁听。 他忽然想到,如果有一天他死在这里,如果石屋倒塌,农田重新板结,概念本腐烂,太阳能板碎裂,所有痕迹都被风沙磨平,那么这三本书也许会比他更像一个人类来过的证据。 不是因为它们更坚固。 而是因为它们里面装着比生存更大的东西。 人类不只会活着。 人类还会问:为什么活着? 会问:宇宙是什么? 会问:文明是什么? 会问:沉默和回答之间,到底有没有一条路? 江临低下头,翻开第一页。 纸页发出极轻的声音。 那声音很小。 小到几乎会被风吞掉。 可在这间没有第二个人的石屋里,那一声翻页,像某个遥远文明在黑暗中重新点了一次火。 他读了很久。 读到炉火暗下去,读到露营灯电量警告亮起,读到眼睛酸涩,才把书合上。 合上书以后,他用手掌按在书封上,感受那一点纸张隔着塑料膜传来的微弱触感。 然后,他打开概念本,在页边写。 【纸书也是低熵结构。】 【故事是文明给孤独留下的回声。】 他写完那两行字后,把《三体》重新包好。 石屋里重新只剩下他一个人。 炉火低下去,露营灯暗下去。 太阳能系统进入夜间低功耗模式。 书回到了盒子里,宇宙也重新退回荒原之外。 第二天清晨,江临照常起床。 擦太阳能板,检查蓄水坑,给庄稼补水。 昨夜那种被文明回声击中的震动,没有让他的生活出现任何戏剧性的改变。 废土不会因为他读完一段伟大的故事,就少堵一次水槽,少落一层灰,少磨损一根绳子。 可有些东西确实变了。 从那以后,江临再看那些教材,硬盘,概念本和纸书时,心态变得不太一样。 以前,他把它们看成知识。 后来,他把它们看成工具。 而从那个夜晚之后,他开始把它们看成文明残片。 公式是残片,故事也是残片,麦克斯韦方程组是残片,《三体》也是残片。 一者告诉他世界如何运行。 一者告诉他人类曾经怎样面对世界。 这两种东西放在同一个防潮盒里,并不冲突。 它们共同证明了一件事。 人类来过,人类思考过,人类恐惧过。 人类在黑暗里发过声。 而他,只是恰好成了那个把声音带进废土的人。 第十九年到第二十二年之间,时间开始变得很难分辨。 不是日历混乱。 江临仍然记日期。 每天的维护清单仍然写得清楚。 只是当日子重复到一定程度,人对年份的感觉会变钝。 这些年,课程仍在推进。 但江临不再把每一门课都写进时间胶囊。 有些东西只在文件夹名字里一闪而过。 【数学物理方法_边界条件索引】 【偏微分方程_波动热传导泊松】 【复变函数_留数法待复查】 【数值方法_有限差分试验】 【近代物理导论_不可靠理解】 很多文件夹,他没有给自己写宏大的总结。 因为没必要。 有些工具的价值,不在于某个顿悟时刻,而在于它们悄悄改变了他处理问题的方式。 以前,他遇到一个新问题,先问公式。 后来,他先问变量。 再后来,先问边界条件。 再后来,先问模型适不适用。 这应该是一种进步。 第二十年,江临整理到第十二册概念本。 这本最难看,不是字丑,是内容太挤。 每一页都像被迫容纳太多东西的仓库。 页边是小字,中间是公式,下面是警告。 角落是十几年后的自己写给几个月前自己的补丁。 【此处漏掉边界项。】 【不要把稳态解当全过程。】 【注意量纲。】 【该处用线性近似,不能外推。】 【此结论只在小扰动下成立。】 【别偷懒。】 别偷懒三个字出现得最多。 因为很多错误不是因为不会。 而是偷懒。 懒得检查单位,懒得标注条件,懒得写清变量,懒得复算。 懒得承认自己不知道。 懒惰不是躺着不动才叫懒。 很多看起来很勤奋的行为,本质也是懒。 抄一遍答案,是懒。 背一个不懂的定义,是懒。 拿一个漂亮模型硬套现实,是懒。 用一句差不多遮住误差来源,也是懒。 废土最讨厌这种懒。 它不会马上惩罚你。 直到到某个冷夜,某次断电,某次农田减产,某次设备损坏,某道题突然推不下去的时候,再一次性把账还给你。 第二十一年秋,江临拆开了第二块蓄电池。 不是为了修。 已经没得修。 那块电池容量衰减得太厉害,内阻上升,低温表现糟糕,夜里稍微带一点负载,电压就掉得像滑坡。 他把它从系统里退下来。 能拆的拆,能回收的回收。 不能用的密封,远离生活区。 拆的时候,他没有多少惋惜。 这些年,他送走了太多东西。 一卷尼龙伞绳,两块小太阳能板,一只温湿度计,一块墨水手写板的保护膜…… 设备会死。 这是常识。 可当他把那块蓄电池外壳擦干净,放进废旧物资区时,还是在旁边贴了一张小纸条。 【第四次废土第1年至第21年。】 【主要用于夜间照明,电脑供电,低功耗学习设备。】 【退役原因:成色伊拉克战损版,续航全靠信仰。老兵不死,只是没电。】 第二十二年冬,石屋西侧附属储物间的一段墙塌了一角。 不是大塌。 只是外墙下部被多年风蚀和冻融弄松,又被某次酸雨后渗水掏空,终于掉下一块。 江临修了两天。 搬石,和泥,加碎草纤维,压实。 重做排水沟。 修墙的时候,他忽然发现自己已经不再像年轻时那样边干边骂。 年轻时,他觉得所有维修都是浪费时间,不如刷几道题,看几页书。 现在他知道,维修就是学习的一部分。 热力学,材料,结构,排水,风蚀,冻融,盐分析出、毛细作用,全都在这面塌掉的墙里。 墙不是打扰他学习。 墙是在出题。 如果不学,墙照塌。 如果学了,墙也可能塌。 但他至少知道它为什么塌,又该怎样让它晚一点再塌。 这就是人能争取到的全部。 第二十三年,江临重新翻到线性代数里的特征值。 【特征向量:系统自己的方向。】 【特征值:这个方向上的变化会被放大还是压缩。】 那时的理解,更多来自支架振动、石屋热传导和农田状态向量。 现在,他重新读到这里,忽然想到废土生态。 这片荒原不是完全死寂。 苔藓会长,酸雨会改变土壤,风沙会搬运矿物粉末。 他每年种植,收获,还田,施灰,堆肥,也在把系统从一个状态推到下一个状态。 如果把农田状态写成一个向量,把每年的自然演化和人为干预看成一次变换,那么多年之后,系统会不会倾向某些方向? 有些方向会自我放大。 比如有机质增加,保水变好,作物长得更好,留下更多秸秆,有机质继续增加。 有些方向会自我毁灭。 比如酸雨加重,ph下降,根系变差,产量下降,还田减少,土壤更差。 活下来,并不是把所有变量都控制住。 他也根本做不到。 活下来,是找到系统不会自毁,甚至能微弱自我修复的那个稳定方向,然后一次又一次把状态往那个方向推。 这个模型很粗糙。 粗糙到不配拿来做正式结论。 江临也没有把它写得太满。 他只在概念本页边写了一句。 【活下来,不是压住所有变量。】 【是找到系统的稳定特征方向。】 写完,他把这句圈起来。 第二十四年,江临开始明显厌恶长时间讲话。 早年,他为了防止语言能力退化,会故意对着石墙讲课。 那时候他还会模仿老师,会自问自答,会把e和δ讲成甲方乙方。 后来,他逐渐不这么做了。 不是不需要,是太累。 一个人对着空气说话,说十年,说二十年,最可怕的不是尴尬,而是某一天你忽然发现,自己已经不期待任何回答。 于是他改成默写,把要讲的话写下来。 写得很短,写得像给未来的自己留口信。 【今天不懂,别硬装。】 【这个问题不是今天解决的。】 【先活过冷季。】 【别相信无标注数据。】 【如果忘了,从第一页重来。】 第33章 量子笔记 第二十一年春,江临第一次打开量子力学文件夹时,心里并没有太多恐惧。 他以为自己已经习惯了难。 高等数学难过,普通物理难过,线性代数难过…… 每一门课刚开始都像一面墙,冷硬,平直,没有门。 可这些年他已经摸出了一点方法。 不要急着撞,先沿着墙走,找到裂缝,找到门缝,找到能把概念拖进废土的地方。 极限被他拖进了土豆产量,导数被他拖进了石屋冷却,积分被他拖进了太阳能功率曲线,矩阵被他拖进了农田状态,拉格朗日方程被他拖进了风力提水装置…… 所以量子力学也应该一样。 再难,总有入口。 至少刚开始,江临是这么想的。 他坐在十五平方米的石屋里,手边放着一杯温水。 水是上午刚煮过的,带一点过滤木炭留下的味道。 炉灶里的火已经压低,太阳能板还在外面接着雨后的冷光,控制器屏幕上的输入功率不高,但足够支撑电脑开一段时间。 电脑屏幕上,是量子力学第一章。 黑体辐射。 光电效应。 波粒二象性。 江临慢慢往下看。 最开始,他自我感觉还好。 黑体辐射,经典理论解释不了,普朗克引入能量量子。 光电效应,爱因斯坦解释,光是一份一份的,e=hν。 江临对这些没有太大障碍。 太阳能板就在外面,光变成电,他靠它活了二十多年,光能一份一份打进半导体这件事,在他的直觉里有一个粗糙的落脚点。 他在概念本上写。 【光电效应:像太阳能板一样,光一份一份交出能量。】 写完,觉得自己已经理解了。 继续往下。 德布罗意物质波,电子也有波动性。 这里他皱了皱眉,但还没停下。 量子力学第一章就这样被他翻过去了。 他合上电脑,觉得难是难,但没有传说中的那么玄。 真正的麻烦,从他第一次做题开始。 那是第二十一年秋天。 他从一本离线题库里找到了量子力学基础习题,准备检验一下自己的理解。 第一题,算光电效应里逸出电子的最大动能。 他提笔,代公式,写出答案。 翻到解析,答案对了。 第二题,还是光电效应。 题目把频率和光强换了个问法,问在入射光频率不变的情况下,增大光强,逸出电子的最大初动能会不会变。 江临把笔帽咬在嘴里,感觉还不错。 第三题,给一个一维无限深势阱,让他写出粒子的波函数和归一化系数。 江临翻回教材,看了一眼例题。 形式他认识。 正弦函数。 边界条件。 n等于1、2、3。 他照着记忆写下去,先把波函数写成了asin(nπx/a)。 写到归一化系数时,他停住了。 a是多少? 他记得好像是根号什么。 根号二分之一? 根号二除以a? 还是根号二除以根号a? 他翻了一下例题,才知道应该是根号2/a。 这还只是第一处。 后面题目问n=1和n=2的能量差,他又下意识以为能量是一倍一倍往上加。 翻到解析才发现,能级和n^2有关。 n=2不是n=1的两倍。 是四倍。 江临把笔帽咬得发白。 明明每一步都在教材里。 明明例题刚看过。 可换成习题,他就像把一筐零件倒在桌上,知道它们都属于同一台机器,却不知道先拧哪颗螺丝。 最后他对着解析,把整道题重新抄了一遍。 抄完时,感觉又懂了。 第二天重做,归一化系数还是写错。 …… 第五题时。 题目问:某粒子处于叠加态,测量能量,得到第一激发态的概率是多少? 江临盯着这道题看了一会儿,感觉有点模糊,但好像知道要怎么做。 他开始写,写了一半,对不上,划掉。 又重写,还是不对。 他翻回教材,把叠加态那一节看了一遍。 看完,觉得自己懂了,再回来做题。 还是不对。 他不知道到底哪里错了。 概念好像有,步骤好像也有,但就是写不出答案。 最后他把解析翻出来,对照着把步骤重新抄了一遍,感觉:“哦,原来是这样。“ 然后去做下一题。 这种看解析恍然大悟,过几天遇到类似题还是不会的循环,贯穿了他最初三年的量子力学学习。 第二十二年,江临开始认真看叠加态。 他看了很多遍。 每一次看完,他都觉得自己懂了。 叠加态,就是粒子同时处于多个状态。 他在概念本上写。 【叠加态:粒子同时在好几个地方,测量之后坍缩到一个地方。】 写完,满意地合上本子。 他觉得这个理解很直观。 粒子同时在好几个地方,就像,他想了想,就像一颗种子还没决定要往哪个方向发芽,等到你去看它,它才固定下来。 他觉得这个类比不错。 于是他把这个类比也写进概念本,旁边还画了一颗发芽的种子。 然而这个理解是错的。 错在哪里,他当时完全不知道。 他甚至用这个同时在好几个地方的图像,成功地解释了好几道选择题,让他更加确信自己懂了。 直到第二十四年,他做到一道关于量子态叠加系数的计算题,怎么也对不上,被迫把叠加态从头学了一遍,才隐约感到哪里不对劲。 不是粒子同时在好几个地方。 不是这个意思。 但他说不清楚到底是什么意思。 他把不同教材的表述拿出来对比。 一本说量子态的线性叠加。 一本说每种本征态有对应的概率幅。 一本说测量结果是随机的,但概率可以精确预言。 这些表述他都能看懂每个字,但拼在一起,总有一种微妙的脱节感。 就像他明明认识所有零件,却拼不出整台装置。 他在概念本上划掉了那颗发芽的种子,写了一句话。 【叠加态不是同时在好几个地方,但是什么,我还不知道。】 这句话写完,他感觉很不舒服。 不是因为不懂本身。 是因为他之前一直以为自己懂了。 第二十四年到第二十六年,江临反复在一个地方卡壳。 波函数到底是什么? 他知道波函数是一个数学对象,知道它的模方给出概率密度,知道薛定谔方程描述它的演化。 这些他都能背出来。 但有一种感觉,像隔了一层薄膜,就是捅不破。 他试图把波函数拖进废土。 第一次,他把波函数比成蓄水坑里的水位分布。 某处水多,粒子就容易出现在那里。 他觉得这个类比挺好。 但过了一段时间,他做题时发现这个类比帮不上什么忙,反而有时候会把他带偏。 他把这个类比划掉了。 第二次,他试图把波函数比成气象预报里的降雨概率分布。 某个区域降雨概率高,粒子就容易出现在那里。 他又觉得这个类比不错,在概念本上写了半页。 过了几个月,他在一道干涉条纹的题目上又卡死了。 降雨概率不能叠加出干涉,但波函数可以,因为波函数是复数,有相位。 他把这半页划掉了。 第三次,他干脆不找类比了。 他就盯着波函数的数学形式看。 复数,模,相位,叠加,内积,期望值…… 这些东西他都学过,但量子力学把它们以一种他不熟悉的方式用在一起。 他每次以为自己快要抓住什么,一做题又发现没抓住。 这种感觉像什么? 像用手指去捏一团水。 手指碰到,水散了,手里什么都没有。 他在概念本上写。 【我不知道波函数是什么。】 【我知道它的数学形式,知道它怎么用,但就是不知道它是什么。】 这句话写完,他想起来学高中物理的时候,老师说场是什么,先不管,会用就行。 他以为当初自己没管电场到底是什么,结果也好好地用了很多年。 也许波函数也一样。 也许不是每个东西都需要他弄清楚它是什么。 他把这个想法记下来,感觉松了一点。 然后把下一道题翻出来,继续做,又做错了。 第二十六年冬,江临第一次暂停量子力学整整两个月。 不是计划内的休息,是被迫停下来的。 因为他发现自己陷在一种很奇怪的状态里,看的时候有感觉,放下来什么都剩不下。 他总结不出来是什么原因,也没法分析自己哪里出了问题。 他只是某天翻开量子力学,呆坐了一个小时,然后关掉电脑,去修石屋西侧的排水沟了。 此后两个月,他干别的。 倒不是刻意回避。 他想起来的时候,只有一种模糊的、说不清楚的不舒服。 像一道题做错了,但不知道错在哪里。 第二十七年春天,某个夜里,江临被一个梦惊醒。 梦里,他回到了十八岁那年。 不是废土。 是现实世界的清晨。 天还没完全亮,屋里有一点灰蓝色的光。 他坐在床边,看见眼前那个莫名出现的倒计时。 数字一秒一秒往下跳。 他不知道那是什么。 不知道归零后会发生什么。 不知道自己会去哪里。 他醒来时,炉灶已经灭了。 石屋里很冷。 挡风帘垂在门后,南墙小窗封着夜挡板。 外面风停了,有一种近乎空旷的安静。 江临躺在睡袋里,睁着眼睛,看了很久屋顶。 然后,垂死病中惊坐起一般,突然爬起来把量子力学重新打开。 他说不清楚为什么。 可能只是睡不着,需要找点事情做。 他从叠加态那一节开始看,什么感觉都没有,读到一半,把电脑关掉,继续睡了。 但从那之后,他开始重新来。 第二十七年到第二十九年,江临做了一件以前没做过的事。 他开始重新做题,把以前做错的题全部找出来,一道道重新啃。 啃的时候追着问一个问题:我上次到底为什么错了? 这件事比他想象中难得多。 有的题,他以为自己当时只是计算失误,仔细看才发现,自己根本就搭错了框架。 有的题,他发现自己套了正确的步骤,但说不清楚每一步在做什么。 有的题,他发现自己用了一个类比,类比把他带偏了,但他之前没有意识到这一点。 发芽的种子那个类比,他在错题本里发现了它的影子。 那个类比让他把叠加态的系数当成了在各个位置的概率,而不是各本征态的概率幅。 这两件事差一个字,但本质上差得远。 他在错题本里写了一行字。 【这道题错,是因为发芽的种子。】 他觉得有点荒唐,但确实是这样。 就是这颗两年前画在概念本上的种子,悄悄地把他带偏了两年。 第二十八年,江临开始对我懂了这个感觉产生怀疑。 以前,他读完一节,感觉懂了,就合上电脑,去做别的。 现在,他每次感觉懂了,都会逼自己再做一道题。 通常,这道题会告诉他他没懂。 他慢慢摸出了一个规律。 他有两种懂。 一种是能把教材的句子换个说法复述出来的懂。 一种是遇到新题,知道该从哪里下手,能做对的懂。 这两种懂,相差很远。 他在概念本上写。 【题也不能全信,但不会做题,基本就是没懂。】 这句话看起来很朴素,但江临花了将近七年才把它真正当成原则。 第二十八年夏,他终于把波函数的东西基本理顺了。 不是因为哪一天突然开窍。 是某一次做完一道计算本征值的题,他发现自己做对了,而且做的时候没有那种模糊的不安。 他知道自己在算什么,知道每一步为什么这么写,知道结果意味着什么。 这个感觉,和以前套公式得出答案不一样。 他说不清楚哪里不一样,只是感觉稳一些。 像以前站在泥地上,现在站在石头上。 不是飞起来,就是稳一点。 他翻开概念本,找到那句我不知道波函数是什么。 在下面补了一行。 【第二十八年:仍然说不清它是什么,但知道怎么用它了,这大概是我目前能达到的程度。】 第三十年,他才开始真的去碰双缝实验和测量的问题。 以前他也看过这部分,但看不进去。 不是内容太难,是他的底层工具还没到位,看进去也是假懂。 现在工具稍微有一点了,他才发现这块内容有多难咬。 他在双缝实验这里卡了将近一年。 不是卡在数学上。 数学他能跟着算。 是卡在一个问题里:电子到底走了哪条缝? 他知道正确答案——测量之前不能这样问,这不是经典问题。 他知道这句话。 他能把这句话写出来。 但他没有真正接受它。 他心里有一个声音一直在说,它肯定走了一条,只是我不知道。 他知道这个声音是错的。 可他压不住它。 他试过用教材上的措辞说服自己,试过用不同老师的讲解,试过从数学上绕回来。 都没用。 那个声音还在那里。 它走了一条,我只是不知道。 他在概念本上写。 【我知道这样想是错的,但我不知道怎么停止这样想。】 写完,他看了一会儿,没有继续往下写。 第三十年,他去做了一件有点傻的事。 他从头把测量那一节的数学部分全部推了一遍。 不是第一次推,是第十七次还是第十八次,他数不清了。 这一次,他没有急着找概念上的落脚点,只是一行一行地往下走,看数学本身在说什么。 算符,本征态,本征值,概率幅,投影…… 走到一半,他忽然想起以前学矩阵的时候。 矩阵乘法,刚学的时候,他对行乘列这件事完全没有直觉,纯靠背规则。 后来他学到矩阵表示线性变换,把矩阵和空间里的拉伸旋转联系起来,才慢慢有了一点感觉。 但那个感觉也不是一下子来的,是他把同一件事算了很多遍,某次算的时候忽然感觉顺了一些。 他不知道为什么顺了,那个顺本身也没持续多久,但确实有过。 量子力学的测量,也许也是这样。 也许不是靠想明白,是靠算到一定程度,某天感觉就顺一点了。 他把这件事记下来,然后继续算。 第三十年秋到第三十一年,江临在做一件他自己都觉得有点笨的事。 他把量子力学基础题库里所有他做过的题,按错误类型重新分类。 分了五类。 第一类:套错公式。 第二类:概念用对了,计算抄错了。 第三类:用了一个听起来有道理但实际上错误的类比。 第四类:会算步骤,但不知道步骤在做什么。 第五类:根本不知道从哪里开始。 第三类和第四类最多。 他盯着这两类看了很久。 第三类很好理解,他已经吃过发芽种子的亏。 第四类更麻烦。 会算步骤但不知道在做什么,这种题他以前会当成对了,因为答案确实出来了。 但这种题是最危险的。 换一道题,步骤变了,他就又不会了。 他开始针对第四类题,逼自己在每一步旁边写一句话,这一步在做什么。 不是写公式名称,是写它在做什么。 比如,归一化那一步,他写,让所有地方找到粒子的概率加起来等于一,不然概率就不是概率了。 比如,取模方那一步,他写,把复数变成实数,因为概率不能是复数。 这些话写起来很笨,他有时候写到一半,觉得自己在解释一件很傻的事。 但写完再回头看,他发现这些笨话比他之前那些漂亮类比有用得多。 第三十二年,他第一次做完了自己筛出来的那一批基础题,正确率勉强过七成。 他翻到最后一道题,把答案填上,合上文件。 没有什么特别的感觉。 不是因为不在乎,是因为太累了。 那天下午,他去浇了南侧黄豆,把蓄水坑的泥沙清了一遍,吃了饭,睡觉。 第二天早上,他翻开概念本,想写点什么。 他坐了好久,想了好久,憋出来一句话。 【量子力学基础题,七成了。】 然后他停了一下,又加了一行。 【不知道算不算入门?应该还差很远,但比第二十一年强了。】 写完,他说不清楚是什么滋味。 不是高兴,或者不只是高兴。 是有一种很旧的什么东西,悄悄松动了一下。 他用了十二年,才从感觉自己懂了,走到了真的能做七成的题。 这十二年里,他犯过的最多的错误,不是不努力,不是方法不对,是他很多次以为自己懂了,但实际上只是懂了一层皮。 然后用那层皮在废土里活了好几年,没出什么大问题,反而让他越来越确信自己懂了。 一直到做题,一直到那颗发芽的种子。 他翻到概念本很早以前的那一页,找到那颗被划掉的种子。 铅笔画的,已经有点淡了,但还能看见。 一颗发芽的种子,旁边写着叠加态:粒子同时在好几个地方,测量之后坍缩到一个地方。 他看了一会儿。 这句话现在看起来错得很明显。 但二十二年的那个他,写这句话的时候,真的觉得自己想通了。 这不是愚蠢。 这是他那时候能做到的最好程度。 他在那颗种子旁边,补写了一行小字。 【这是第二十二年的理解,那时候我以为懂了。】 写完,合上本子。 第三十二年冬,他翻开了量子力学进阶部分的第一个文件。 角动量。 轨道角动量算符,量子化,l和m量子数,球谐函数…… 他看了第一段,皱了皱眉。 这里的数学比基础部分复杂,而且有一些他还没见过的东西。 他打开空白文档,在顶部写。 【量子力学进阶,第一轮,第一节,角动量。】 【预计会很久。】 【先把不懂的词都列出来,再一个个查。】 然后开始列。 第一个词,球谐函数。 他不知道这是什么。 他打开另一个文件,搜了一下,找到球谐函数的定义,看了一遍,没懂。 他在空白文档里写。 【球谐函数:暂时不懂。先放着,继续往后看。】 他已经学会了不在第一个不懂的词上死磕。 有些东西看多了自然就懂了,有些东西需要先看后面才能回来懂前面。 他不知道球谐函数属于哪种。 所以先放着。 继续往后。 角动量第一节,看了三遍,大概只有一半明白。 他把不懂的地方全部画了出来,列成清单,存到文件里。 清单有九条。 他看了一遍,在最下面写。 【今天:九个不懂。】 【明天:争取变成八个。】 然后他关掉电脑,把明天的维护清单写完。 第一项:检查蓄水坑水位。 第二项:清理太阳能板板面。 第三项:量子力学进阶第一节,继续啃。 第四项:给南侧三垄黄豆补水。 写完,他看着这张清单,忽然觉得有什么东西很稳。 不是量子力学变简单了。 是他不再以为它会变简单了。 他已经知道,这条路会很长,会很慢,会有很多次以为懂了但其实没懂。 下一次大概还会有颗新的种子,在某个他没注意到的地方悄悄画下去,等他三年后回来划掉。 他接受这件事了。 不是喜欢,是接受。 再怎么慢,黄豆还是要浇水。 量子力学,明天继续啃。 第34章 把四十年折成一页纸 年轻时,江临喜欢给每一门课,每一个阶段,每一个问题都单独建一个目录。 【常微分方程_第二轮】 【数学物理方法_边界条件索引】 【偏微分方程_热传导与波动方程】 【复变函数_留数法与积分技巧】 【数值方法_有限差分试验】 【电动力学_场与边界】 【热力学与统计物理_熵与自由能】 【近代物理实验_低可信度复现记录】 …… 那时候,文件夹像旗帜。 每多建一个,就像他在一片新大陆上插下一根木桩,告诉未来的自己。 这里我来过,这里我正在攻打,这里迟早会被我整理清楚。 第二十年以后,江临慢慢不这么做了。 不是因为可学的东西少了。 恰恰相反,越往后,知识越像荒原深处的废墟群,一座连着一座,根本看不到尽头。 有些课程,他没有资格说自己真正攻克,只能说知道入口。 有些工具,他没在时间胶囊里留下顿悟,却已经悄悄渗进了他的手里。 它们变成下一次建模时下意识检查的边界条件,下一次拟合时顺手删掉的异常值,下一次推导时不敢漏写的量纲。 他慢慢知道,人的一生不可能把所有东西都命名成章节。 归档本身也需要能量。 而第二十年之后,江临开始精确地节约自己的注意力。 这东西比黄豆和土豆更难补充。 第二十一年,他右眼第一次出现比较明显的重影。 那天他正在看一份数学物理方法讲义。 屏幕上是一串边界条件和本征函数展开。 忽然觉得字边有一层浅浅的虚影,像每个符号旁边都站着一个更淡的影子。 他闭眼,揉了揉,再睁开。 还是有。 第二十二年,江临戴起了老花镜,而电子墨水屏右下方有一块区域不再刷新。 最初只有指甲盖大小,后来扩展到半个掌心,像一块永远留在屏幕上的灰色伤疤,挡住页边的几行注释。 江临试着修。 拆外壳,清排线,除尘,重启。 冷启动,换备用线。 没有用。 屏幕的伤就在那里。 他没有再拆第二次。 再拆,整块屏幕可能彻底报废。 于是他改排版。 把常用文档右边距加大,把批注统一移到左侧,把原本双栏阅读改成单栏。 第二十三年,他开始用更短的句子写复盘。 早年的复盘像课堂笔记。 一段一段铺开写,恨不得把今天每一个思考细节都留给未来。 现在不行。 他的时间仍然很多。 可他越来越清楚,时间多,不代表有效精力多。 一天里真正清醒,稳定,能处理困难问题的时段有限。 这些时段,不能全用来写漂亮复盘。 所以他的复盘开始变成极短的判断。 【边界条件比方程重要。】 【模型先问适用范围。】 【低可信度数据不进入主表。】 【数值结果不解释物理图像。】 【不懂就是不懂,不要用比喻遮羞。】 最后一句,是他写给自己看的。 年轻时,他很喜欢比喻。 这些比喻帮他活过了很多最难的门槛。 可到了后来,他也开始警惕比喻。 因为比喻只是桥,不是彼岸。 桥可以救命。 但不能把桥当成对岸。 第二十四年,年年月月翻修的风力提水装置终究退役。 地下岩隙的水位发生过几次变化,后来他改了蓄水系统,在几处低洼地做了更稳定的集水槽,又把雨季酸雨的处理流程优化了一轮。 风力提水装置仍然能用,但维护成本越来越高。 就把它拆了。 能回收的全部回收,剩下几块裂开的支点石,也被他搬到田埂边压草。 第二十六年,第三块蓄电池容量掉到危险线。 江临早有预案。 低功耗模式已经运行多年,备用电脑使用被压到最低。 纸质索引足够让他在极端断电情况下维持学习骨架。 可当那块电池真的退役时,某些学习方式也彻底结束了。 长时间看视频,结束。 反复打开大型pdf对照,结束。 临时调用大量资料做横向检索,结束。 以后更多要靠他自己脑子里的索引,靠极简笔记,靠已经内化的知识框架。 这些年,硬盘和电池给了他一段近乎奢侈的起步期。 现在,设备开始一件一件老去。 它们像老师一样,把东西教给他,然后退场。 第二十八年,农田出现了一次小规模退化。 南侧几垄土豆产量连续两季下降,叶片颜色偏浅,土壤测试显示ph和有机质都不算糟。 江临最初怀疑种薯退化。 换了一批留种。 改善有限。 怀疑水分。 调整浇灌。 仍然不明显。 后来他翻出多年记录,发现那几垄地在过去五年里承担了过多的高产作物,秸秆还田不够,深层结构变差,表层数据看起来还行,但根系下扎空间被慢慢压坏了。 这不是一个单变量问题。 也不是一年造成的。 它像人。 表面还能撑,深处已经累了很久。 写下这句话时,江临摸了摸自己的膝盖。 这几年,冷天蹲下去再站起来,总要慢半拍。 关节里像藏着一点细沙,磨得很轻,却磨得很久。 第三十年,江临在废土里过了自己这一世的第四十八个生日。 当然,没有蛋糕。 也不会有蜡烛。 甚至没有准确意义上的生日庆祝。 他只是按日期换算,知道这一天到了。 早上照常检查水,上午整理一份旧笔记,下午给农田补了堆肥。 晚上多煮了一点黄豆。 牙口已经有点差,所以黄豆煮得比平时软。 他细嚼慢咽。 因为牙龈受不了硬东西,胃也不再喜欢太急的吞咽。 年轻时吃东西是补充燃料。 现在吃东西更像维护一台老机器,不能太硬,不能太冷,不能太快。 屋外风声不大,炉灶火光稳定。 桌上摊着第二十五册概念本。 他忽然想到,只要回去,身体会刷新。 可废土里的江临已经四十八岁。 这两者之间的撕裂感,只有回归的时候会比较强。 他并不会在此时纠结自己到底算十八岁还是四十八岁。 身体年龄是一种状态,记忆年龄是另一种状态。 社会身份又是第三种状态。 没有必要强行压成一个数。 线性代数早就教过他,一个系统可以有多个分量。 他就是一个状态向量。 第三十五年之后,江临停止了大规模开新课。 这个决定不是某一天突然做出的。 某天清晨,他在整理课程目录的时候,发现自己连续三次把同一个文件夹拖进不同分类。 又有一天晚上,他看着一段证明,明明每个字都认识,却怎么也想不起自己三年前已经在第十九册概念本里写过类似的卡点。 再往后,是腰。 坐久了,腰背深处会泛起一阵钝痛,像旧木头受潮后慢慢弯下去。 他得扶着石桌站一会儿,等那阵痛退下去,再重新坐回去。 他仍然能继续。 可继续这件事本身,已经不再像年轻时那样廉价。 他在废土里已经老了。 第三十八年的春天,江临把第一册概念本从防潮盒里取出来。 翻开第一页,他看见十八岁的自己写下那句很用力的话。 【极限不是看前面乱不乱,而是看后面能不能稳。】 旁边画着土豆产量图。 粗糙,幼稚。 统计意义一塌糊涂。 可五十六岁的江临只在旁边写了四个小字。 【方向对。】 那天之后,他真正开始进入第四次废土的最后阶段。 不再向前冲。 而是回头。 把过去三十多年里留下来的草稿、概念本、电子文件、实验记录、课程索引、废土工程档案,一件一件整理出来。 他给这个阶段起了一个很土的名字。 【回收工程】 不是总结,也不是成果汇编。 总结听起来太体面,成果汇编又太像给别人看的东西。 回收更准确。 这些年,他学过的东西太多,散掉的东西也太多。 有些知识已经内化成了直觉,有些仍然卡在半懂不懂的边缘,有些当年觉得重要,后来证明只是绕路,有些看起来不起眼,却在多年后成了真正能支撑他的骨架。 他要回收的,是记忆,是理解,是已经变成身体反射的思维路径,是神经系统里的拓扑信息。 所以,最后的时间里,他要做的不是继续堆知识。 而是把将近四十年里堆出来的东西,尽可能压缩成能被十八岁身体重新调用的结构。 第三十九年,江临做了第一张校准表。 他在表头写下。 【第四次废土知识骨架校准】 第一栏:已经攻克。 第二栏:可以快速重建。 第三栏:需要现实校准。 第四栏:不能装懂。 然后,他开始一项一项填。 【高等数学】 已经攻克。 不是会求导,会积分那种会。 而是极限、连续、导数、积分、级数、多元函数、向量分析这些东西,已经变成他看世界的基础语言。 刚开始学的时候,极限的e-δ定义把他绕了很久。 他记得自己在概念本上写过一行话,大意是:为什么要这么麻烦,直觉上不是很明显吗? 后来他知道了,直觉不算,证明才算。 这是数学分析教给他的第一件事,也是最重要的一件事。 三十多年以后,微积分已经不是他手里的工具,而是他的眼睛。 他看冷却曲线,会本能想到函数。 看太阳能板一天的输出,会本能想到积分。 看农田产量波动,会本能想到极限、误差和收敛。 看风力提水装置,会本能想到变量、约束和变化率。 不是会做题,是看世界的方式变了。 但严格实分析,测度论,泛函分析这些更高阶的理论,不在此列。 勒贝格积分他看过,能复述定义,但从来没有被任何实际问题逼着真正用过。 这块大概率是空的,不能装懂。 【知道入口,需现实重修。】 【普通物理】 已经攻克。 力学、热学、电磁学、振动与波、光学,不再是题型集合,而是他在废土里一遍遍用身体验过的东西。 力学不是斜面小车。 是太阳能板支架在风里晃动时,哪一根撑杆先死。 热学不是理想气体状态方程。 是石屋炉火熄灭后,温度曲线怎样向荒原夜温逼近。 电磁学不是电场磁场几个公式。 是太阳光落到板面,电荷分离,电流进入蓄电池,再变成电脑屏幕上的一行字。 振动不是弹簧小球。 普通物理已经不需要重学。 需要重学的是现实世界里的标准实验、精密测量和大学实验体系。 他的物理直觉很硬,但他的实验条件太烂。 这一条必须写清楚。 【物理图像扎实。】 【实验训练不足。】 【回归现实后,必须补标准实验。】 【线性代数】 已经攻克低年级主干。 向量、矩阵、线性方程组、秩、线性相关、特征值、正交投影,都不再只是题目。 他会把石屋写成状态向量,把农田看成状态迭代,把太阳能系统看成多变量耦合。 把废土生态的长期变化,看成某种粗糙的矩阵演化。 他知道变量很多,不代表信息很多。 他知道秩不是一个数字游戏,而是有效独立方向。 某些变量看着不同,实际上只是同一件事的不同侧面,去掉冗余之后,真正能撑起系统的方向比看起来少得多。 他知道特征方向不是教材里的冷词,而是一个系统最容易稳定,最容易放大,或者最容易从那里崩坏的方向。 这套理解是量子力学逼出来的。 算符和对易关系把线性代数逼进了更深的地方,他在量子力学里撞墙,然后回来重新理解线性映射的复合,才真正明白矩阵不对易意味着什么。 顺序反了,但结果是扎实的。 行列式的几何意义他现在理解。 二次型和正定矩阵的关系他理解。 有一个地方他不确定:jordan标准形。 知道定理,能背出来,但从来没有遇到过需要真正用它的问题。 下次找几道题做一做,验证一下。 本科线性代数,对他来说已经不是障碍。 但抽象代数,泛函空间,无限维算子理论,不在此列,不能装懂。 【概率统计与误差分析】 本科基础已经攻克。 均值、方差、标准差、协方差、相关性、最小二乘、线性回归、误差传播,这些东西已经进入他的日常判断。 不会再把感觉有效当成有效。 不会把一次晴天的太阳能输出当成系统优化结果。 不会把某一年土豆增产直接归因于某个单变量。 不会把低可信度数据混进主表。 知道数据会脏,知道误差会骗人,知道相关不是因果。 知道一个漂亮拟合可能只是废土在嘲笑他。 但现代统计推断、实验设计、贝叶斯方法、高维统计、机器学习理论,仍需现实重修。 能用,不代表能做研究。 【基础统计思维已内化。】 【现代统计体系需重修。】 【常微分方程】 已经攻克本科基础。 一阶方程、二阶线性方程、振动方程、阻尼、受迫振动、稳定性、相图、线性化,都能重建。 这不是因为刷了多少题。 而是因为废土里到处都是随时间演化的系统。 他早已不再害怕某个量随时间变化。 如果一个问题没有时间项,他反而会怀疑是不是模型太粗。 但理论层面他没有深追。解的存在唯一性定理他知道结论,不能自己证明。非线性系统的深层理论,混沌,动力系统严格理论,只能写。 【知道入口。】 【不能装懂。】 【偏微分方程与数学物理方法】 本科物理所需工具,已经能用。 热传导方程、波动方程、泊松方程、拉普拉斯方程,傅里叶展开、正交函数、分离变量、格林函数,这些东西不敢说精通,却已经不会被吓住。 傅里叶级数和傅里叶变换是其中最扎实的部分。 量子力学里动量表象和位置表象的转换,把傅里叶变换逼到了一个更深的位置,知道它不只是拆解信号的工具,而是两种描述语言之间的翻译。 但知道,方程本身不是全部。 边界条件才是现实伸进数学里的手。 同一个方程,边界不同,世界不同。 他在石屋保温、太阳能板受光、农田水分扩散、风声穿过门缝这些问题里,反复见过边界这个词的重量。 特殊函数(勒让德多项式、球谐函数):能用,但理解层次他自己不确定。 量子力学角动量部分把这些东西用了一遍,做对了题,但有时候感觉是在走步骤,不是真的理解。 这个差别,是他这些年学会区分的最重要的事情之一。 走步骤什么都没有,只有步骤本身,比假懂更危险,因为假懂至少还有一个错误的理解在那里撑着。 【本科物理数学工具可用。】 【边界条件意识很强。】 【严格数学理论不足,不能装成数学专业。】 【复变函数】 工具性掌握。 留数法、围道积分、解析函数、级数展开,这些东西他能用来服务物理问题。 他知道复平面不是花架子。 有些实轴上难走的路,绕到复平面上反而能走通。 但复分析的严格理论、解析延拓的深层结构,他不能装懂。 【物理计算够用,数学深度不足。】 【数值方法与计算物理】 废土低配环境下,已经形成实用能力。 有限差分、简单迭代、数值稳定性、步长选择、误差积累,他都吃过亏。 知道计算结果不是答案。 一个程序跑出数字,不代表世界已经交代清楚。 数值方法最重要的不是算出来,而是知道它什么时候会发散,什么时候只是把错误写得更精确。 但真正现代计算物理、高性能计算、复杂模拟,他没有条件系统训练。 这一项写。 【低配数值建模可用,现代计算体系需现实补课。】 【理论力学】 本科主干已经攻克。 牛顿、拉格朗日、哈密顿,不再是三套公式,而是三种看世界的高度。 牛顿看局部受力。 拉格朗日往后退一步,看整个系统的自由度和能量结构,不追约束力,只追真正能动的方向。 哈密顿再往后退,看状态和路径的整体演化,把位置和动量放在同等地位,把力学变成了相空间里的几何。 他用风力提水装置第一次理解了什么叫不要追每一根绳子的张力。 知道广义坐标不是换名字,而是抓住真正的自由度。 知道作用量取驻值,不是自然永远选最省的路这种粗糙鸡汤,而是一个关于路径的变分条件,背后有严格的数学。 拉格朗日方程他能从变分原理推出来,不是背出来的,是真的理解了变分的逻辑。 哈密顿力学他理解,正则方程、泊松括号、正则变换,这些他都做过题,能用。 有一扇门他一直看见,却还没推开。 从哈密顿力学到哈密顿-雅可比方程,那个过渡他做过几遍,步骤能跟上。 可它和量子力学之间的联系,薛定谔方程在某个极限下退化为哈密顿-雅可比方程,这件事他只是知道结论,没有真正理解为什么。 经典力学和量子力学在这里有一条暗道,他能摸到门缝,但没进去过。 【理论力学对他来说,已经不是门外。但正则变换,泊松括号,辛几何这些更深内容,只能写:知道门在何处。不能装懂。】 【电动力学】 本科入口已过。 麦克斯韦方程组不再陌生。 电场、磁场、位移电流、电磁波、边界条件、能量流,已经有稳定物理图像。 最重要的是,不再把场当成辅助工具。 场是真实存在的。 太阳光落到板面,能量在电磁场中传播,电荷在半导体里分离,电流沿线路进入蓄电池。 他被无数条看不见的电磁线连着整个宇宙,只是没有一条线连着另一个人。 但废土给他的电磁学直觉都是低频、准静态的。 真正的辐射、波动、相对论效应,他没有直觉,只有推导。 推导能跟上,直觉是空的。 相对论形式他学过一遍。 协变写法知道大意,但张量运算始终不顺。 每次处理具体问题,他都要停下来确认指标、符号和变换关系,没有流畅到自动的程度。 辐射部分他有框架,但从来没有被废土里任何实际问题逼过,这部分可能停留在读懂了但没有真正内化的层次。 这是他四门课里最可能存在大面积假懂的地方。 承认这件事,比假装它不存在要轻松一点。 【本科电磁场图像已成型,复杂边值与高阶理论需重修。】 【热力学与统计物理】 核心观念已经进入生命。 这门课不只是学过,它改变了他理解自己的方式。 熵增、自由能、开放系统、不可逆过程、平衡态、涨落,这些词已经和他的石屋、农田、身体、记忆、笔记绑在一起。 他知道自己不是在战胜熵增,只是靠不断输入自由能,把自身和营地维持成一个局部低熵结构。 停止维护,就会回到荒原。 这一层,已经不是会做题,是磨进骨头般的理解。 但他也记得那颗农田杂草图,整齐农田到杂草丛生,中间一个箭头,写着熵增方向。 第三十四年刚学统计力学时画的,写完还觉得自己理解了熵。 那只是一幅图,不是理解。 是废土经验给的熟悉感伪装成了理解。 废土经验越丰富的地方,越容易产生这种假懂,因为感觉对,所以不追。 统计物理的严格推导,配分函数,系综理论,量子统计的完整体系,仍然不能说完全攻克。 【热力学观念极深,统计物理计算体系需重修。】 【量子力学】 第一轮真正过门。 不是精通,但门已经过了。 他不再强迫世界只用经典因果回答。 不再把概率全部理解成我不知道,不再把测量当成被动读取。 黑体辐射、光电效应、德布罗意波、薛定谔方程、一维势阱、谐振子、隧穿、不确定性,他能重建基础图像,能做题,能推导,能说清楚每一步在做什么。 这不是第二十二年那种感觉懂了,是被成百上千百道错题磨出来的扎实,是花了十二年才走进来的门。 更重要的是,量子力学撬动过他的底层世界观,他没有逃走。 它把他那套靠了二十多年的世界总有藏在背后的经典答案整个撬松了,他硬是待在那里,没有绕开,没有用一个漂亮类比糊过去。 这很重要。 进阶部分参差,角动量和自旋他理解,做过系统的题。 全同粒子和量子统计他理解,学统计力学的时候回来把这块重新走了一遍,比第一遍深。 散射理论他只有框架,玻恩近似能用,但s矩阵那部分只是读过,没有做过足够的题,不确定自己的理解深度。 量子场论,不碰,这一世没有能力独自走进去。 量子力学教他的最重要的东西,不是某一个具体的概念,而是一件关于学习本身的事。 以为懂了,不等于懂了。 这件事在量子力学里被他栽了很多次跟头之后,他才真正开始用做题来检验理解,而不是用感觉。 这个改变比任何一个具体的知识点都重要。 【世界观已过门,基础模型能重建,高阶量子体系需系统补课。】 江临一项一项写下去。 越写,越清醒。 这张表不像胜利清单。 更像债务表。 哪里欠了账,哪里只是过了一遍,哪里真正归自己,哪里只是被时间拖着硬走过,他都一项项标出来。 如果是二十岁的江临,可能不愿意这么写。 会觉得丢人。 几十年废土生涯,上下求索,怎么还有这么多未完成,需重修,不能装懂? 可五十多岁的江临不会这么想。 四十年很长。 长到足以把一个人磨圆搓扁。 但四十年也很短。 短到面对整个人类知识体系时,仍然像一小截蜡烛照进巨大的洞。 他已经不是那个以为只要时间足够就能碾压一切的少年了。 时间不是万能。 时间只是给你犯错,修正,再犯错,再修正的资格。 能不能变成东西,还要看资质,方法,工具,身体,环境和是否足够诚实。 第三十九年冬天,江临做了第二件事。 删。 这件事比整理更难。 他把电脑里还能读取的文件全部重新检查一遍。 很多旧文件已经没有意义。 早年的错题截图,删。 重复下载的教材版本,删。 低可信度实验数据,保留索引,但移出主库。 错误推导,保留少数典型,其余删。 情绪化复盘,删掉大半。 曾经花了很多时间搭建但后来证明无用的模型,保留结论,删掉中间冗余文件。 每删一个文件,他都要克制自己想保留的冲动。 这些都是他花时间做出来的。 有些文件背后,是一个冷夜。 有些背后,是一次失败的实验。 有些背后,是一整天坐在石桌前推到手腕发酸的证明。 删掉它们,像是在否认过去的自己。 可江临知道,不删不行。 硬盘空间不是唯一问题。 更重要的是,人的回忆空间也有限。 如果把所有东西都当宝贝,真正有用的东西就会被埋掉。 概念本里有一句他这些年反复写的话。 【复杂不是目标,有效才是。】 现在轮到他对自己的过去执行这句话了。 然后,他开始誊抄最终索引。 只写索引。 每一个核心概念下面,最多三行。 第一行:它解决什么问题。 第二行:最容易犯的错。 第三行:未来重学时从哪里进入。 比如【熵】 解决:不可逆性、秩序维护、开放系统。 错:把生命说成违反熵增;把“混乱”当成唯一解释。 入口:过滤槽堵塞、设备磨损、农田退化、概念本遗忘。 比如【作用量】 解决:从整条路径看运动,而非只看瞬时受力。 错:把驻值说成永远最小;用诗意替代数学。 入口:拉格朗日方程、广义坐标、风力提水装置。 比如【量子态】 解决:微观系统的状态描述与测量概率。 错:强行寻找经典轨道;把概率当成单纯无知。 入口:双缝、光电效应、一维势阱、不确定性。 这样的索引,他一页一页写。 因为每一句都要压缩,所以写得很慢。 压缩可比展开难得多。 展开可以啰嗦,可以绕,可以用比喻铺路。 压缩要求他真的知道哪些东西是骨头,哪些只是当年为了帮助自己爬过去搭的脚手架。 有时候,他会为一个词停半天。 解决两个字对不对? 入口是不是太自信? 错有没有把问题说清? 如果未来十八岁的身体回到现实后,拿着这些记忆重新学习,这三行够不够把他带回去? 不够。 当然不够。 但至少是路标。 第四十年春天,石屋经历了一次中等风暴。 让屋顶响了一整夜。 江临没有睡好。 早上起来,先检查太阳能板残余支架,再看屋顶,再看蓄水坑,再看农田。 问题不大。 屋顶排水沟被沙堵了一截,清理即可。 储物间外墙有一处老裂缝扩大,需补。 农田覆盖层被掀掉两处。 这些检查,他做得很熟练。 熟练到像呼吸。 但做完后,他站在石屋门口,看着那片被风刮过的荒原,忽然意识到一件事。 自己快要离开这里了。 这片荒原,连同前几次加起来他住了快五十年。 它曾经是恐惧,后来是敌人。 再后来是试卷,再后来是系统。 到了现在,它甚至有点像一位沉默的旧人。 不亲切,不温柔,也从没有真正接纳过他。 可它陪他走完了整整一生中最漫长的一段。 这里有他失败过的农田,有他冻醒过无数次的石屋,有他写坏过的墨水笔,有他埋过退役电池的坑。 也有他从十八岁走到五十多岁的所有脚印。 也是在这一年,他不得不减少农田面积。 不是粮食太多,是身体的账算不过来了。 翻一垄地,年轻时只是累,现在是腰背沉,膝盖酸,晚上睡下以后小腿还会一阵阵抽紧。 第二天醒来,恢复得也慢。 过去一夜能还回来的体力,现在要两三天才能慢慢补上。 他终于承认,两百平方米的高强度耕作,不再属于这具五十多岁的身体。 目标函数从长期最大化产出变成剩余年限内稳定,低维护,低风险。 这句话写进文档时,江临无奈苦笑。 人活到后来,连目标函数都会变。 年轻时追最大值,中年追稳定,老年追可维护。 第四十年春末,江临把所有最终索引放进一个防潮袋。 第四十年盛夏,他的身体开始明显变差。 有时候半夜醒来,喉咙干,心口闷,翻个身都要先攒一点力气。 早晨起床时,脚底踩到地面,膝盖和腰会先替他回答一遍天气。 有时候走到田边,会忘记自己刚才要拿哪件工具。 第四十年冬,他发起了低烧。 一开始,他以为只是普通感染。 按最保守的方式处理,喝水,保温,减少活动。 第二天,烧退了一点。 第三天,又升上来一点。 如此反复,像一根针,扎在一只已经漏气很久的皮囊上。 年轻身体能扛过去的东西,到了五十八岁,只需要轻轻推一把,就能把整套系统推过边界。 熬不过去了。 江临翻开最后一页概念本。 颤颤巍巍写下—— 【第四次废土,第四十年。】 【我没有学完。】 【但我学会了怎么继续学。】 【回去喽。】 写完最后一个字,他放下笔。 炉灶里的火很小,窗外是冬末灰白色的天。 江临靠在石椅上,听见自己的呼吸一声比一声慢。 他低头看了一眼自己的手。 苍老粗糙,指节变形。 回去以后,这些都会不见。 下一秒,眼前一黑。 第35章 五十八岁的少年 江临睁开眼。 暖黄色的台灯光落在桌面上。 桌面中央放着一张被反复折过的a4纸。 纸页上方是一行字,物理学专业本科培养计划。 下面,是他出发前一晚亲手抄下来的课程顺序。 这些字在台灯下安静地躺着,墨迹清楚,纸张洁白,边缘平整,没有被酸雨潮气咬出毛边,也没有被风沙磨成灰褐色。 纸页旁边,压着一本《高等数学》上册。 书签夹在第一章。 函数与极限。 江临看着这些东西,精神有些恍惚。 出发前,培养计划上的课程只是一个个名字,像一座座大山排在那里。 他那时候单知道大学物理很难,知道北大物理学院的培养计划不是给普通高中生随便照着啃的东西,知道自己资质迟钝,可能会学得很慢。 可知道是一回事。 真正被它们压过四十年,是另一回事。 一瞬间,江临心生唏嘘之感。 如果没有进过废土,十八岁的江临今天清晨醒来,会做什么来着? 先揉揉眼睛,看一眼闹钟,想想今天是不是还要走亲戚,或者干脆趁着难得的春节赖一会儿床,睡个懒觉? 没发生过的事情,自然是无从知道的。 倒是废土第四十年的江临,醒来以后会第一时间摸一摸胸口那阵低沉的闷痛有没有加重,再慢慢活动四肢,等关节里那股僵硬散开。 不过他现在又回来了。 江临的视线落到桌角的闹钟上。 大年初二。 清晨六点零一分。 现实又是只过去了一分钟。 而他在那一分钟里,活完了四十年。 视野右上角,那串熟悉的半透明数字已经重新亮起。 【29:23:58:43】 【29:23:58:42】 【29:23:58:41】 还是一轮三十天倒计时。 这一轮,我应该带什么进去? 咦,似乎没必要着急。 还有二十多天呢。 江临一边想,一边习惯性活动身体。 轻盈,灵活,有使不完的力气。 既没有睡意,也不想学习。 只想到处走走。 于是他开门出去。 客厅里亮着灯,静悄悄的。 大年初二,父亲难得没有排班,母亲也可以睡个懒觉。 前三次回归,现实总是很快把他接住。 母亲的声音,厨房的水声,早餐的香味,城市的烟火气,总能把他从废土阴影里拽回人间。 可这一次,没有人知道他回来了。 没有人知道这个清晨六点零一分,有一个五十八岁的灵魂,正在适应新生。 茶几上摆着昨晚没收拾完的瓜子壳、糖纸和几个砂糖橘。 沙发扶手上搭着父亲的外套,电视遥控器歪在坐垫边。 父母房间的门关着,这个家还在睡。 现实世界还没有开始今天。 在废土世界,每一个清晨都需要他亲手启动。 点火,检查水,查看农田,整理工具,确认今天的学习目标。 如果他不动,那个世界只会继续冷下去、乱下去、坏下去。 可在现实里,就算他不做任何事,城市也会自己醒来。 整个巨大的社会系统,会在他看不见的地方按照自己的惯性运转。 江临走到茶几前,拿起一个砂糖橘。 橘皮柔软,带着一点凉意。 剥开外皮,清甜的气味一下子冒出来。 大脑几乎立刻开始计算。 水分,糖分,维生素。 一棵柑橘树需要的土壤,光照,灌溉,运输,保鲜,市场流通。 这样一个小小的水果,如果出现在废土,意味着多么奢侈的生态稳定性。 橘子剥开,他把那一瓣橘肉放进嘴里。 甜进了心田。 七点二十左右,父母房间里终于传来一点动静。 拖鞋踩在地板上的声音。 门把手转动。 母亲张秀芬披着那件暗红色旧棉袄走出来,头发没有梳,额前几缕压得有些乱。 她一眼看见坐在客厅里的江临,愣了一下。 “怎么起这么早?” 她声音还有刚醒的沙哑,带着一点惊讶,又带着很自然的心疼。 “我还想着不叫你,让你多睡会儿呢,大过年的,也不知道歇歇。” 江临抬头看着母亲。 母亲左边鬓角有几根白发。 与四十年前一样,还是那几根。 没有更多,也没有更少。 这很好。 张秀芬见他坐在那里不说话,皱了皱眉。 “怎么了,是不是昨晚没睡好?” 江临喉咙动了一下。 有那么一瞬间,他很想喊一声妈。 不是平时那种随口的妈。 而是隔了四十年以后,确认她还在这里的那一声。 可这声喊如果出口,就太重了。 于是他只是低下头,把手里的橘子皮放到茶几边缘,声音尽量放得自然。 “睡醒了。” 张秀芬看了他两眼,没看出什么,只当他还是那个一模之后压力没有完全卸下来的高三生。 “饿了吧,早餐想吃什么?” “能吃饱的就好。” “家里什么东西吃不饱?” “嗯。” 江临点点头。 在母亲进厨房忙碌的时候,父亲也醒了。 他从卧室里出来倒水,经过沙发时,习惯性扶了一下腰。 如果是以前的江临,根本不会注意。 可现在他看见了。 看见父亲的右手落在腰后的角度,看见他膝盖微微弯了一下。 江临差点开口,让他别老是夜班后硬撑。 话到嘴边,化作简单的一个“爸”字。 因为在父亲眼里,他只是一个刚考了全市第一,春节可以睡懒觉的高三学生。 他没有资格用一个五十八岁男人的口气,去叮嘱自己的父亲。 江建国憨厚地笑了一下。 “起这么早啊,今天要去外婆家吗?” “好。” 早饭不是平日里的稀饭咸菜。 大年初二,家里还剩着年菜。 张秀芬把昨晚那锅排骨藕汤重新热开,汤面上浮起一点油花,粉藕已经炖得软烂,筷子轻轻一夹就散。 她又往锅里下了一把挂面,另起小锅煎了两块糍粑。 餐桌上还摆着几片热过的鱼糕,两只肉圆,和昨晚没吃完的藕夹。 这些东西在江临离开前,只是过年的早饭。 可现在,他看着那碗藕汤面,先闻到的不是香味。 是水,是盐,是油脂,是淀粉,是蛋白质,是一个稳定社会才能轻易端上桌的热量。 “多吃点,你现在脑子用得多。” 张秀芬把碗推到他面前。 江临低头。 热气扑到脸上。 排骨藕汤的香味很实在,带着江城人家过年的厚重,带着藕炖到粉烂后的甜,带着排骨油脂浮在汤面的温热,带着厨房里重新开火后才有的烟火气。 他喝了一口汤。 暖到心窝子。 藕粉糯,挂面吸了汤,鱼糕边缘还有一点重新蒸热后的弹性。 这些味道普通得不能再普通。 普通到这个家里没有任何人会为一碗热汤、一把挂面、两块糍粑停下筷子。 可江临在废土第十一年的旱季,为这样一碗汤里的水,曾经从几百米外的岩隙里一桶一桶往回提。 张秀芬看他吃得慢,还以为他没胃口。 “好吃,所以吃慢点。” 江临默默把藕汤面吃完,连碗底一点碎藕和葱花都没有剩。 张秀芬看着空碗,倒是有点高兴。 问他还要不要多吃点。 “正是长身体的时候,吃得多好。”正在吃藕的父亲含糊地附和了一句。 不会长了。 江临摇摇头表示够了,习惯性拿起碗去洗,张秀芬本能地要拦。 “放那儿,等你爸吃好了一起洗。” 江临的手停在半空。 在废土,他独自生活四十年。 可在这个家里,母亲只会把他当成孩子。 江临没有坚持,把碗放下。 “那我回屋看会儿书。” 张秀芬瞪他一眼。 “刚说让你歇歇,又看书。” 江临有点僵硬地笑了一下。 “那我出去走走。” “天寒地冻的,待家里多睡一会都好。”母亲嘀咕。 “睡不着,随便溜达溜达。” “不要偻着腰,跟个老头子似的。” 母亲在他出门前,往他腰背上轻轻拍了一巴掌。 江临愣了一下。 然后把那条在废土里佝偻了十多年的腰椎,慢慢挺直。 张秀芬没多想。 她只是把他当成又因为刷题太久,坐姿不好的高三学生,顺手从衣架上扯下一条围巾。 “江城这鬼天气,风就会从领子里一钻,不戴围巾,回来又得喊头疼。” 絮絮叨叨时,已经踮起脚来帮他把围巾系好。 第36章 如鲠在喉的第二问 清晨七点的江城,天色还透着一股没有完全亮透的铅灰色。 街边的店铺大半关着门,只有几家做街坊生意的早餐摊升腾着白色的热气,在冷硬的冬日氤氲出一小片温暖的喧嚣。 江临双手习惯性地背在身后,像个早起遛弯的老大爷,一步一步,悠闲地踱着步。 十八岁的饱满躯壳里,五十八岁的灵魂正贪婪又安静地注视着这一切。 他不买东西,也不赶路。 只是停在路口,看着红绿灯跳动,看着汽车排气管喷出白雾,看着卖早点的大妈用长筷子将翻滚油锅里炸得金黄蓬松的油条捞出。 这是活着的城市。 粗糙,真实,充满着未经雕琢的生命力。 江临看了将近一个小时,直到感觉到手脚有些发僵,才慢慢顺着原路往回走。 踩着有些磨损的水泥台阶上楼,在走到三楼转角的时候,看见蒋瑶站在自家门口,正抬手准备敲门。 听见楼梯上的脚步声,她扭头看过去。 米白色的长款羽绒服,红色的羊绒围巾,头发扎在脑后,额前有几缕碎发,大概是刚刚从四楼下来时被楼道里的穿堂风吹乱的。 蒋瑶看到从楼下走上来的江临,眼睛微微睁大,明显愣了一下。 她似乎完全没料到,江临会在这么冷的大年初二清晨,从外面回来。 “新年好,你出去了?”她下意识地问了一句。 江临走上最后一级台阶,点点头:“出去走了走,有事?” 蒋瑶看着江临那张平静的脸,悬在半空的手放下来,有些局促地捏住羽绒服的口袋边缘:“抱歉,打扰了,我有道题想请教一下。” 一口气把这句话说完,她像是卸下千斤重担,长长地松开一口气,连肩膀都微微塌下来了一点。 “外面冷,屋里说。” 江临嗯了一声,掏出钥匙,拧开防盗门,招呼蒋瑶进来。 屋里,张秀芬与江建国正坐在沙发上看重播的春节联欢晚会。 听见开门声,张秀芬回头,看见回来的儿子身后居然跟着楼上的蒋瑶,明显愣了一下。 随即把手里还没磕开的瓜子放回茶几上,脸上堆满笑容站了起来。 “叔叔阿姨过年好。”蒋瑶连忙把手从口袋里拿出来,规规矩矩地打招呼,眼神又飞快地看了一眼江临,补充道,“我有道题想问问江临。” 张秀芬一听是问题目,脸上笑容更盛,眼角的鱼尾纹都舒展了开来。 这要搁几个月前,蒋瑶要是下楼来找江临问题目,张秀芬大概会以为小姑娘是在开玩笑。 自家儿子以前自个都学得费劲,每月考模拟考,哪次不是二本线上下挣扎,哪里还能给江城中学这种市重点的尖子生讲题? 可现在不一样了。 一模全市第一这几个字,像是一块金字招牌,给这个原本在街坊邻居面前抬不起头的老旧家庭,硬生生换了一层新的门楣。 现在走在小区里,谁见了她不得客客气气地喊一声江临妈。 连带着现在别人家孩子上门问题目,都变成了一件让她又高兴又不知道该怎么表现得自然的事。 于是,张秀芬的笑容越发热情洋溢,又是端起果盘往蒋瑶手里塞零嘴,又是找好茶叶泡茶。 “阿姨不用麻烦了,真的不用,我就问一道题,很快就走。” 本就因为在大年初二清晨来敲门而感到有些拘谨的蒋瑶,此刻被张秀芬这种堪比招待贵宾的阵仗弄得越发手足无措,连连摆手拒绝。 “这有什么麻烦的,快坐快坐。”张秀芬的姨母笑越发慈爱,“大年初二都拿着题下来,肯定是超级大难题,你们去屋里慢慢说,外面电视吵。” 蒋瑶的耳根不受控制地热将起来。 今天是大年初二。 谁都知道,这不是一个上门请教题目的时间。 其实,早上六点的时候,天还没怎么亮,她就已经下过一次楼了。 那时候,整个家属院还在沉睡,四周静悄悄的。 她拿着这张卷子,站在三楼到四楼的楼梯拐角处,站了约莫有五分钟,抬起手,又放下。 往前走一步,又退回来。 最终,理智还是战胜了冲动,她原路退回了四楼。 她本来想,算了。 不就是一道题吗。 搜题软件上不是没有步骤。 小猿搜题上有一版详细的解析,作业帮上有一版截然不同的思路,昨天深夜甚至还有人在学校的班级群里转了一个不知道从哪里扒下来的终极解析。 每一版都有步骤。 每一版看起来都很完整。 可问题是,中间有一步,无论她怎么看,都觉得像是凭空捏造出来的,像是从天上掉下来的神仙操作。 就那么一个代数式的变形,没有任何预兆,突然就出现了,然后顺理成章地导向了最终的结果。 简直如鲠在喉。 她是昨晚十一点半遇到这道题的。 卡在了第二问。 十二点,她咬了咬牙,拿出平时被妈妈严格管控的手机,拍照搜题。 十二点二十,她看完了第一版解析。眉头紧缩。 凌晨一点,她看完了第二版解析。 凌晨一点四十,她把两个解析的步骤强行合到一起,工工整整地抄了一遍。 凌晨两点。万籁俱寂。 她看着自己抄写得漂漂亮亮的答案,心里依然是一片空虚,仍然不明白最关键那一步为什么可以那么转。 除夕夜连着吃年夜饭的时候,亲戚们在饭桌上推杯换盏,她的脑子里都在飞速旋转着各种函数的图像。 初一这一整天,她埋首伏案。 事实上,这大半个寒假,除了被母亲拉着去超市买了一次年货,她就没有踏出过家门半步。 江城中学的寒假作业堆在书桌上。 红色封面的数学压轴专题,蓝色封面的物理二轮模型,英语阅读完形每日打卡表,压得桌面边缘都快看不见。 书桌前贴着一张江城中学去年高考光荣榜。 清华北大那一栏,只有孤零零的6个名字。 她每天做题累了,一抬头,就要看见这6个名字很多次。 每次看,她都会在心里默默告诉自己,不要想,不要好高骛远,做好眼前的事。 她的成绩在江城中学这个学霸遍地走的地方,已经算是不错了。 年级前三十,班主任在家长会上当着她母亲的面拍胸脯保证过:“蒋瑶这孩子踏实,只要正常发挥,稳定走一个强势的985高校没问题,运气好冲一冲华五也是有希望的。” 这个评价放在绝大多数家庭里,已经是足以让他们摆三天流水席的骄傲。 可人心里总有一个地方不听劝。 那个隐秘的角落,会在午夜时分,在整个世界都安静下来的时候悄悄地问自己一句。 如果我还能再往前走一点呢? 如果我不只是想要一个稳妥的985,我是不是也有机会,去摸一摸那6个名字所在的高度? 于是她辗转反侧。 好不容易熬到八点,她估摸着就算是放假,江临这个全市第一也应该起床了,这才重新拿起卷子,套上羽绒服,下了楼。 第37章 方法论 蒋瑶跟着江临走进他的卧室。 江临的房间很小,堆满了东西,转身都觉得有些局促。 书桌上的台灯还亮着散发着暖黄色的光。 桌面上非常整洁,没有多余的书本卷子,中央只放着一张对折过的a4纸,上面画着一些蒋瑶看不懂的几何拓扑图形。 而在那张纸的旁边,静静地躺着一本《高等数学(物理类)第1册》。 蒋瑶的目光在那本黄色的书皮上停顿了一下。 高等数学。 她当然知道这不是高中数学体系里的东西。 江城中学的竞赛班会涉猎一些微积分,但非竞赛生不学这个。 可是,这本书放在江临的桌上,她居然觉得一点也不突兀。 毕竟他刚刚在江城市一模里,以碾压的姿态考了全市第一。 对于一个已经站在高中知识体系顶端的人来说,寒假提前看点大学的教材,简直是再合理不过的事情了。 江临把自己的木椅往旁边拉了拉,腾出位置。 “坐。” 蒋瑶摇头说:“我站着就行。” 江临没有客套坚持,拉开抽屉,拿出一支黑色的中性笔和一沓崭新的草稿纸,推到桌子中央。 就在这时,张秀芬端着两杯刚泡好的热茶走了进来,热气腾腾的。 “你们慢慢说,我不打扰你们学习。” 说完,她便轻手轻脚地退出去,还贴心地把房门关严实了。 杯子放在桌面上,水汽袅袅上升。 江临伸出手,把靠近边缘的水杯往桌子内侧推了两寸,防止它被不小心碰倒。 蒋瑶终于把一直抱在怀里的文件袋解开,抽出那张数学卷子。 卷子的边角处,因为昨晚反复的捏弄和摩擦,已经变得有些发皱。 “就是这道题,我昨晚做到的。搜了小猿和作业帮,也找到了步骤,但是有一步没看明白它的逻辑链条是怎么连上的。。” 卷子被完全展开,平铺在桌面上。 第二十一题,一道导数参数题。 这道题被蒋瑶用红色的中性笔重重地圈了一圈,像是在地图上标出了一个久攻不下的堡垒。 旁边密密麻麻写了两版解法,一版是蓝笔,字迹工整,像是照着搜题软件抄下来的。 另一版是铅笔,写到一半就中断了,被重重地画了一个巨大的问号。 问号下面还有几道橡皮擦过的痕迹。 擦得太用力,纸面微微起毛。 江临不关心这些,只是低头看题。 已知函数: f(x)=xlnx+x^2+1-ax,x>0。 (1)若对任意x>0,都有f(x)>=0,求实数a的取值范围。 (2)若函数f(x)有两个不同零点x1、x2,且0<x1<x2,证明:x1x2<1。 蒋瑶用笔尖点了点第二问中间那行蓝色的字迹。 “第一问我做出来了。” 她似乎是怕江临误会自己是个连基础分离参数法都不会的菜鸟,又补了一句解释。 “就是把a分离出来,令g(x)=lnx+x+1/x,然后求最小值。” 江临看着她略显急切的眼神,平静地点了一下头,示意她继续。 得到确认后,蒋瑶深吸了一口气,继续往下说。 “第二问我也搜到了答案,小猿搜题有一版,是用极值点偏移做的,作业帮有一版,是用对称化构造做的,我们学校群里还有人转了一个用泰勒展开硬算的解析。后面的计算过程,不管是哪一种,我大概都能跟着它的公式推导一步步走下来。” 说到这里,她的眉头微微蹙起,眼神里透出深深的困惑和不甘。 “但我就是不知道,在这版标准的构造法解析里,它为什么在证明到一半的时候,突然要我去比较g(1/x)和g(x)的大小?” 这句话说完,蒋瑶自己也觉得喉咙有些发干,甚至觉得有些别扭。 因为答案明明就在她的手机相册里,随时可以调出来看。步骤其实也不算特别长,也就六七行式子。 她如果愿意,完全可以把这六七行式子死记硬背下来,以后遇到类似的双零点问题,直接套用同构或者替换的模板。 江临听完她的疑惑,伸出手,拿过一张崭新的空白草稿纸,摆在两人中间。 没有二话不说就开始在纸上刷刷刷地写下一长串精妙的解析过程。 而是在白纸的最上方,写下了一句和数学公式毫无关系的话。 这道题在问什么? 看着纸上这句简直像是废话的疑问句,蒋瑶微微一怔。 这不像是理科生解题步骤的开头。这倒像是在看侦探小说时,老刑警面对一团乱麻的案发现场时,发出的灵魂拷问。 或者说,像某种审讯的开头。 倒像某种审讯的开头。 江临写完这句话,放下笔,抬起那双深邃得不似十八岁少年的眼眸,平和而专注地看着她:“第一问你会,那我就不讲了,没问题吧?” 蒋瑶当然没问题,她本来就不是来听废话的。 “嗯。”她用力地点了一下头,眼神殷切地看着他,等待着他抛出某个自己未曾听闻的高级公式或者是大招。 “那我们暂且不看它答案里的构造。”江临说,语气就像是在谈论今天的天气一样平淡,“你先告诉我,第二问给的已知条件,函数f(x)有两个不同零点x_1、x_2,f(x_1)=f(x_2)=0这句话,在数学上到底是什么意思” 蒋瑶低头看着卷子上的题干。 她觉得这个问题问得有些过于基础了,甚至有些莫名其妙。但她还是老老实实地回答。 “说明x_1、x_2是原函数f(x)与x$轴的两个交点的横坐标。” “还有呢?”江临突然追问。 还有吗? 万万没想到还会有此一问的蒋瑶一时没有接上话。 不过她的大脑还是飞速转动,试图从高三这一年来老师让我们反复背诵的知识点、考纲、题型归纳里,搜刮出任何与零点相关的隐藏线索。 是零点存在性定理? 是洛必达法则的使用前提? 还是导数变号的临界点? 如果是平时在教室里,那些学神或者讲台上的老师看到她卡壳,这个时候大概率会给个提示,或者干脆顺着思路把答案引出来。 但江临没有。 他坐在那里,双手很自然地交握放在桌面上,姿态非常放松,像一棵扎根在戈壁上的老胡杨。 不催促,不抢答,甚至连眼神都没有游移,只是安静地等着她自己把那层窗户纸捅破。 这种突如其来的平静,反而给蒋瑶带来了一股无形的压迫感,让她意识到自己不能再用那些平时敷衍老师的套话和机械的记忆来糊弄过去。 时间一分一秒地过去,桌上的闹钟滴答滴答地走着。 足足过了两分钟,直到江临确信蒋瑶在这个节点上确实没有建立起底层的逻辑映射后,他才重新拿起笔,在草稿纸上,将原函数工工整整地写了下来。 f(x)=xlnx+x^2+1-ax。 然后在下面写下方程:f(x)=0。 “既然第一问你已经用了分离参数法,”江临用笔尖点了点那个方程,“那么现在,在这个等式里,把a重新表示出来。” 蒋瑶在代数变形这一步当然没问题,马上接过江临手里的笔,在旁边快速地写下: xlnx+x^2+1-ax=0。 因为x>0,所以:a=lnx+x+1/x。 写到这里,她停下了笔,抬头,用带着不确定的目光去看江临。 江临没有说话,只是静静地看着她写出的式子,鼓励她继续往下想。 蒋瑶被他看得不由得有些心虚起来,她看着自己写下的式子,脑子里突然闪过第一问里自己定义的那个函数,轻声试探着说。 “这个右边的式子,不就是第一问里的g(x)吗?所以条件说f(x)有两个零点x_1、x_2,实际上就是说,方程g(x)= a有两个不同的实数根,而且这两个根就是x_1和x_2?” 听到这句话,江临终于点了点头。 拿过笔在纸上写:g(x)=lnx+x+1/x。 紧接着,他在这个函数的下方,画了一个直角坐标系,在坐标系里画了一条简略的函数曲线。 用极其流畅的线条,从y轴右侧的上方落下来,然后在第一象限的中间位置压出一个谷底,随后线条又平滑地往右上方抬起。 这就是一个典型的像对钩一样的非对称u型曲线。 画完曲线,他用笔在曲线的下方画了一条水平的直线y = a。 这条水平线像是一把刀,拦腰切过了那条u型曲线。 笔尖在直线与曲线左边的交点处轻轻点了一下。 “这个点对应的横坐标,是左边较小的那个根,x_1。” 随后,笔尖又平移到右边的交点处,点了一下。 “这个,是右边较大的那个根,x_2。” 江临放下笔,看着蒋瑶的眼睛,说出了一句直击灵魂的话:“所以,你看,这道题的第二问,表面上是在问原函数f(x)的两个零点,实际上,但实际上,它是在研究这条水平线y=a和曲线y=g(x)的两个交点的横坐标性质。” 蒋瑶愣了愣,呆呆地看着草稿纸上那条极其简单的曲线和那条水平线。 她昨晚看手机上的解析时,第一行明明还是f(x),各种求导求得飞起。 第二行就突然跳到了某个复杂的构造式f(x)=g(x) - g(1/x),中间仿佛出现了一道无法跨越的断层。 而现在,江临仅仅用了一个初中生都能看懂的交点图,就把原本藏在迷雾里的两个变量,清清楚楚地钉在了坐标轴上。 她能直观地看到x_1在谷底的左边,而x_2在谷底的右边。 江临没有给她太多回味的时间,他用笔尖点了点题目第二问最后要求证明的结论。 x_1x_2<1。 “现在,我们来看目标,这句话,等价于什么?”江临问。 蒋瑶盯着这个不等式看了几秒钟。 在明确了x_1和x_2都是正数之后,不等式的变换变得极其简单。 “等价于……” 她写:x_2<1/x_1。 江临点头。 “没错,这就是题目的目标,把乘积的形式,转化为单个变量的大小比较。现在,你再看回图像。” 江临用笔尖指着右边的那个交点:“现在,x_2在哪里?” 蒋瑶顺着笔尖看过去,思维逐渐变得清晰起来:“在曲线的右支上,右支上那个满足g(x)=a的点对应的横坐标。” “那如果你想证明x_2<1/x_1,而x_2又在这个单调递增的右支上,你应该怎么利用函数的单调性去比较?” 江临一步步收紧问题的核心。 蒋瑶低头去看。 右支上,g(x)显然是单调递增的。 如果能证明:g(1/x_1)>a,而g(x_2)=a。 那就说明在右支上,1/x_1这个自变量对应的函数值比x_2对应的函数值更高。 既然右支是爬坡的,高度更高,意味着横坐标也更大。 那就必然有:x_2<1/x_1。 蒋瑶慢慢把这个推导的想法说了出来。 她的眼睛越来越亮,就像是黑暗中摸索的人终于摸到了灯的开关。 可是,越说,她的声音忽然变得越低。 到了最后,还没等整段话说完,她自己反倒先停住了。 江临没有立刻接话。 他把笔横过来,让笔杆轻轻地压住图上那条代表y=a的水平线,然后又用笔尖轻轻点了点右支上的x_2。 房间里安静了十来秒钟。 江临才不紧不慢地在纸上,写下了那个让蒋瑶昨晚痛苦了两个小时的式子。 g(1/x_1)-g(x_1)。 “因为g(x_1)=a,所以你要证明g(1/x_1)>a,本质上就是在比较g(1/x_1)和g(x_1)的大小,这就是你看到的那个所谓构造的来源。” 江临的声音低沉而有力,像是一记重锤敲在蒋瑶的心上。 蒋瑶怔怔地看着这一行式子。 昨晚她看到解析突然写出令f(x)=g(x)-g(1/x)的时候,她只觉得那是某位数学天才灵光乍现的经验技巧,是她这种凡夫俗子这辈子都想不到的神来之笔。 但现在,她才知道,它根本不是从天上掉下来的。 它是被题目的目标硬生生逼出来的。 要证明x_2<1/x_1,而x_2处在单调递增的区间,为了利用单调性,就必须把1/x_1和x_2放到同一个单调区间上进行比较。 而要比较它们的横坐标大小,自然就顺理成章地转化成了比较它们对应的函数值:g(1/x)和 g(x_1)的大小。 这一刻,所有的逻辑链条严丝合缝地咬合在了一起。 齿轮开始转动,发出震耳欲聋的轰鸣。 蒋瑶下意识地想点头称是。 可是头点到一半,她又硬生生地停住了。 那口气被她重新咽了回去。 因为这一次,她不是那种看了答案觉得对方说得好像有道理的似懂非懂。 她是真的,清清楚楚地看见了这座建筑底层的地基是怎么打下去的。她看见了因果。 江临见她似有所悟,便即在纸上写下g(x)的解析式。 g(x)=lnx+x+1/x。 …… 他写得不快。 以便蒋瑶的大脑能够跟上消化。 蒋瑶一开始还想跟着点头附和,到了后来,她干脆一动不动了。她所有的注意力,都紧紧地盯住江临笔下的每一行字符,盯住那些公式的来龙去脉。 江临写完最后一步,抬起头问道:“好,现在逻辑链条传导到了最后一步,问题变成了什么?” 蒋瑶顺着那工整到近乎死板的字迹看下去,答说:“既然构造的结果是-2lnx_1,那么要想证明g(1/x)>g(x_1),就只需要证明在x=x_1的时候,-2lnx_1>0。” “也就是?” “也就是要求lnx_1<0,即x_1<1。”蒋瑶的思路如同破冰的春水,畅快流淌。 江临点点头,抛出最后一个问题:“那么,证明的最后一块拼图,x_1<1这个结论,从哪里来?” 蒋瑶立刻低头去看第一问自己做过的结果。 她知道g(x)=lnx+x+1/x。 在第一问里,为了求最小值,她求过它的导数. g(x)=1/x+1-1/x^2。 令导数为零找极值点:1/x+1-1/x^2=0。 因为x>0,等式两边同乘以x^2,得到一个极其简单的一元二次方程:x+x^2-1=0。 也就是:x^2+x-1=0。 解这个方程,舍去负根,得到的正根是:a=(根号5-1)/2。 这恰好是黄金分割数。 显然,a<1。 根据导数和极值点的关系,因为g(x)在区间(0,a)上单调递减,在在区间(a,+无穷)上单调递增。 题目已知g(x)=a有两个正根x1<x2。 从刚才画的图上可以非常直观地看出,x_1必然在极小值点的左边,也就是递减区间;x_2必然在极小值点的右边,也就是递增区间。 所以必然有:0<x_1<a<x_2。 既然x_1<a,而a<1,那么根据传递性,理所当然地得出:x_1<1。 既然x_1<1,所以:-2lnx_1>0 也就是:g(1/x_1)>g(x_1)=a。 又因为前面讨论过,由于1/x_1>1>a,说明1/x_1这个点也落在(a,+无穷)这个递增区间上。在这个单调递增的右支上,既然g(x_2)=a,且g(1/x_1)>a。 所以必然得出横坐标的大小关系:x_2<1/x_1。 两边同乘正数x_1,最终得证:x_1x_2<1。 当蒋瑶的大脑顺着这条毫无破绽的逻辑链条,一口气走到终点的时候,她忽然觉得,眼前这道张牙舞爪的压轴大题,变得非常安静。 不是觉得它变简单了。这道题依旧很难。 而是觉得它变得安静了。它被彻底驯服了。 那些昨晚在脑海里乱七八糟堆积在一起的公式,从搜题软件上抄下来的支离破碎的步骤,此刻就像是被人用一双极其稳健的大手,一块一块地放回了它们原本就该存在的位置。 题目要证明什么。 这个表面目标等价于什么底层数学关系。 为了比较这种关系,我们需要寻找谁和谁作为中介。 那个看似天外飞仙的构造,究竟从哪里来。 每一步,终于都有了清清楚楚的来处。 江临把笔轻轻搁在草稿纸的边缘。 “你昨晚看的那些解析,大概就是把前面分析目标和翻译条件的过程省略了,直接从中间开始跳,第一步就把构造式拿给你看。” 蒋瑶重重地点头,眼眶甚至隐隐有些发热:“对,就是这样,他们只写了证明过程,没写思路是怎么来的。” “所以,你不是看不懂后面的计算,只是不知道它为什么要往这个方向走。”江临说。 忠言逆耳。 蒋瑶听得有点不舒服。 作为一个市重点的尖子生,她的骄傲让她本能地想要反驳。 可是她无法反驳,因为江临说得太准了。 她昨晚的确把后面那些求导化简的计算看懂了,甚至今天也能闭着眼睛凭记忆跟着抄出一份一模一样的完整答案。 可如果把答案合上,把她扔进高考的考场上,把题目稍微变个形,让她自己重新做一遍,她还是想不到要比较g(1/x_1)和g(x_1)。 她以前一直以为,这叫我自己太笨,没想到技巧。 可现在江临用一张纸和一支笔告诉她,这不是什么技巧突然出现。 而是因为她在解题的最开始,就没有静下心来,盯牢题目真正的目标。 蒋瑶低头,看着草稿纸最上方,江临写下的那行板正的字。 这道题在问什么? 她忽然惊恐地发现,自己高中三年,刷题等身,做过的卷子叠起来比很多人的身高还高。 可她似乎很少真的在下笔前停下来,认真地问自己这个问题。 她通常的路径依赖是,看题干关键词。 哦,恒成立,那就分离参数找极值。 哦,导数参数题,那就分类讨论算根。 哦,双零点证明不等式,那就试试极值点偏移或者同构。 然后开始疯狂地在大脑图库里找对应的套路模板往上套。 这套机械化的方法当然有用。 它足够高效,足够让她在江城中学那种竞争残酷的环境里保持住年级前三十的排名。 足够让她被所有老师评价为985高校的种子选手。 可是,清华北大那四个字,好像就卡在这种看不见摸不着的地方。 这已经不是努不努力的问题了。 而是她有时候太急着往前跑,急到把头埋在题海里,根本没有看清自己到底站在哪一条道上。 蒋瑶握着笔的手指微微发白,她抬起头,声音很轻地问:“所以江临,这种精妙的构造,从来都不是靠死记硬背背出来的,对吗?” 江临想了想,给出了一个非常客观的回答:“有些确实可以背,很多所谓的题型大招,本质上就是前人总结好的套路。为了应试速度,背套路没有错。” 蒋瑶疑惑地看着他,这似乎与他刚才教的方法矛盾了。 江临解释说:“但背出来的构造,容易忘,也容易用错。” 他拿起笔,用笔尖再次点了点草稿纸上那从目标倒推出来的一行行公式。 “只有像这样,从最终的目标一步步倒推出来的构造,它的逻辑根系是扎在题目本身的条件里的。这种长在你自己脑子里的东西,只要你不把数学的基础公理忘了,就永远不容易丢。” 蒋瑶看着那一行x_1x_2<1。 然后又看向它等价的x_2<1/x_1。 最后目光停留在它自然引申出的g(1/x_1)-g(x_1)。 她忽然懂了。 不仅仅是这道题懂了。 一道导数压轴题的解法,只是数学海洋里的一滴水。 是某种更让她感到震撼,更让她沉默的东西,她似乎触碰到了一点点边缘。 那是关于学习本质和思维体系重构的东西。 她把那张写满推导过程的草稿纸折好,和卷子一起收回文件袋里。 动作比来时慢了很多,似乎生怕打乱了刚刚建立起来的脆弱的思维体系。 “江临。” “嗯?” “你现在每次做题的时候,都是这样从最底层开始想的吗?” 她看着眼前这个曾经在自己眼里一度掉队的男生。 江临微微皱眉,思索了一下,说:“一直做到很难。” 蒋瑶有些意外。 江临接着说:“只能说尽量。至少在遇到真正好题的时候,不急着看答案,尽量多想想为什么。” 蒋瑶张了张嘴,她想问,那你怎么能在这么短的时间内,把思维练到现在这种近乎恐怖的深度的? 可这句话到了嘴边,最终还是没有问出口。 她是个聪明的女孩,知道自己问不到真正的答案。 有些东西,是需要岁月沉淀或者极高天赋的。 就像这道题的构造,如果只看江临现在的成绩,永远像是天上掉下来的奇迹。 她能做的,只有回去慢慢消化刚才学到的方法。 “谢谢,今天真的麻烦你了。” “不用客气。” 第38章 不在同一条跑道 走出卧室来到客厅门口,张秀芬刚好从厨房里探出头来,手里还拿着个削皮刀。 “瑶瑶,中午在阿姨家吃饭,阿姨切了水果,你先吃点。” 蒋瑶脸颊微红,连连摆手:“不用了不用了阿姨,我妈还在楼上等我回去,我先回去了。” “那行,那下次有遇到不会的题再来啊,千万别跟江临客气。”张秀芬笑得见牙不见眼。 “好的,谢谢阿姨。” 目送蒋瑶上楼的背影消失在楼梯拐角,张秀芬关上门,转头看了眼从卧室走出来的江临。 “怎么样,讲完了?” “嗯。” “瑶瑶那丫头听懂没,市重点的题,肯定不简单吧?” 江临的脑海中闪过蒋瑶最后那副如梦初醒的神情,想了想,给出了一个比较中肯的评价。 “题本身,她肯定是懂了。” 张秀芬显然没听出儿子这句话里对题字的重音所包含的分量,她只觉得既然教会了,那就是大功一件。 十分满意地点了点头:“那就好那就好,人家小姑娘大过年的跑下来问题,也挺不容易的,咱能帮就帮一把。” …… 蒋瑶回到家里。 蒋妈周琴正坐在沙发上看电视嗑瓜子,听见门响,立刻抬起头,目光像探照灯一样扫射过去。 半个小时前,女儿拿着卷子出门时,眉头是紧紧皱在一起的,整个人散发着一种被难题卡了一整夜,焦躁到了极点的不甘。 可现在回来,周琴敏锐地发现,女儿进门的脚步轻快了不少。 浑身透着心里压着的大石头终于落了地之后的轻松感。 但与此同时,女儿的神情又透着一些说不清道不明的恍惚,眼神没有焦距,像是在琢磨什么极其深奥,或者是某种完全颠覆了她既有认知的事情。 老实说,当女儿早上八点突然说要去三楼找那个叫江临的男生请教数学题时,周琴的心情是十分复杂且抵触的。 在她那套以成绩论阶层的世界观里,楼下老江家的那个儿子,中考失利去了一个连二本率都惨不忍睹的普高七中。 都高三了,听说那孩子还在二本线边缘痛苦挣扎。 虽然平时上下楼在楼道里碰见张秀芬母子,周琴总是会端着市重点学生家长的矜持,笑眯眯地打个招呼,夸一句,小临这孩子又长高了,长得真精神。 但在她内心的最深处,她是从来没有把江临和自家女儿放在同一个天平上比较过的。 说是朽木不可雕有些难听,大家都是体面人,这种话不会说出口。 但在周琴眼里,江临这辈子的上限已经被锁死了,大概也就是个跟他爸一样出卖体力的打工人。 以后注定是不同世界的人。 直到前些天,女儿带着见鬼一般的语气告诉她,这次全市一模的第一名是江临,他的总成绩甚至超过了他们江中的那个常年霸榜的清北苗子好些分。 周琴当时的第一反应就是荒谬。 甚至怀疑教育局的统计系统是不是中病毒了。 一个七中的学生,怎么可能超过江中考全市第一? 抄袭? 可是全市就属他最高分,他连个能抄的对象都没有。 那是提前拿到了真题卷子? 更不可能了。 就凭他那个在小区门口小超市干收银员的妈,和那个在海鲜市场搬运卸货的爸,哪来那么大的通天能量去搞到全市统考的绝密卷子? 周琴因为这件违背常理的事情,心里像吃了个苍蝇一样郁闷了好几天,至今都难以置信,总觉得这成绩水分很大,说不定二模就会原形毕露。 可现在,自家的宝贝女儿,实打实的985苗子,真的去向那个曾经被自己暗暗瞧不起的男孩请教问题了,而且看女儿现在这副豁然开朗的样子,显然是真真切切地得到了指点。 “题问完啦?”周琴把手里的半把瓜子扔进垃圾桶里,拍了拍手上的碎屑,目光盯着女儿的脸,试探着问了一句。 “嗯,问完了。”换下鞋的蒋瑶点点头。 周琴站起身,语气里带着掩饰不住的探究:“那种大题,连你们学校的老师讲起来都费劲吧,他怎么跟你说的,是不是他之前恰好在哪本偏门的辅导书上背过这道题的现成答案?” 听到母亲这句充满着怀疑和主观臆断的话,蒋瑶停下手里挂衣服的动作,转过头,静静地看着母亲。 她知道妈妈心里在想什么。 因为她自己的潜意识里,何尝不是带着一丝他是不是运气好掌握了某种神奇的刷题捷径这种探底心态去的。 人总是很难接受别人比自己强,尤其是过去不如自己的人。 承认别人天才,就等于承认自己的平庸。 可此时此刻,江临那句平静得近乎冷酷的这道题在问什么,以及那张只画了一个简单的u型曲线和寥寥几行推导的草稿纸,到现在还在她的脑海里轰隆隆地回响。 “没有背答案。”蒋瑶摇了摇头,声音很轻,但语气极其坚定,像是在反驳母亲,更像是在说给自己听,“他连我在卷子上抄的那半截解析,都没有细看。” “没看答案那他是怎么给你讲明白的?”周琴的眉头皱得更深了,语气里甚至带上了本能的护短和不服气,“不管怎么说,咱们也是江城中学的,师资力量是全市最好的,平时各种密卷难题比他们七中多得多。他现在就算突然开窍了,总不能比你们教研组组长教的方法还要厉害吧?” 蒋瑶深吸了一口气,觉得有些无力。 她很想告诉母亲,问题的关键根本不在于江临比老师厉不厉害,而在于,江临和他们这群人,从始至终就根本不在一条跑道上。 学校里的老师教的,是怎么顺着出题人修好的马路往前跑,教的是遇到坑怎么跳过去,教的是看到这种题型就套用第三号模板。 这套流水线作业培养的是高分熟练工。 而江临刚才在房间里做的,是直接把那条平整的马路给拆了,把底层的钢筋水泥和泥土全翻出来,清清楚楚地指给她看,这块砖为什么非得砌在这里,这条路最初为什么要往这个方向修。 这是一种创造者的视角。 但这些话太过于抽象,对于习惯了用每次月考的分数,用学校的名气来衡量一切价值的母亲来说,根本不可能解释得通。 于是她只是看着母亲,很认真地说:“妈,他讲明白了。而且比我见过的任何参考书的解析,比老师在黑板上讲过的任何套路,都要明白。” 周琴张了张嘴,平时能言善道的她,一时之间竟然不知道该接什么话。 那种长久以来,建立在江城中学985种子选手光环上的优越感,在女儿这句毫无保留的推崇面前,像是被针扎破的气球,迅速干瘪下去。 看着女儿那有些陌生的坚定眼神,周琴忽然有些惶恐地意识到,楼下那个一直被她看轻的老实巴交的江家,可能真的飞出一只金凤凰了。 “讲明白就好,明白了就好。”周琴干笑了两声,试图掩饰着眼底那抹复杂的失落与震惊,“既然弄懂了,那就赶紧回屋,趁热打铁,再找几道同类型的题巩固一下。学习如逆水行舟,不能松懈。” 蒋瑶点了点头,没有再多说什么,转身走进自己的房间,轻轻关上房门。 随着落锁的声音,客厅里母亲那轻微的叹息声被隔绝在外。 蒋瑶走到书桌前坐下,没有像往常那样,解决了一道难题就立刻兴奋地翻开下一页继续机械地刷题。 她从抽屉里拿出一张崭新的白色空白便签纸,拿起一根平时用来划重点的加粗记号笔,用力地写下一行字。 然后用胶水郑重其事地贴在了墙上。 旁边刚好就是那张江城中学去年高考的清北光荣榜。 白纸黑字,清晰醒目。 这道题在问什么? 第39章 鞋底的石子 蒋瑶走后不久,张秀芬已经把家里收拾妥当,开始风风火火地张罗着去外婆家拜年的事宜。 “江建国,那箱带鱼你到底捆结实没有,别等会儿漏水,弄得一身腥味,大过年的招人嫌。” 张秀芬的声音从卧室里传出来,带着掩饰不住的高昂情绪。 “结实着呢,你老公我干了半辈子海鲜搬运,天天跟泡沫箱打交道,连个箱子都捆不好?” 江建国蹲在地上,手里拽着一根红色的塑料绳,正用力勒紧泡沫箱的对角。 张秀芬从屋里走出来。 她今天特意换上了一件暗红色的呢子大衣,头发盘得一丝不苟,甚至还破天荒地化了个淡妆,涂了点提气色的口红。 整个人看起来容光焕发,连眼角常年积攒的疲惫都被一层奇异的光彩掩盖了。 这也难怪。 江临这次一模全市第一的成绩,就像是在她疲惫的半生里,狠狠地打进去了一剂强心针。 在这个讲究人情世故和互相攀比的市井社会里,孩子出息,就是父母挺直腰杆最硬的底气。 虽然她嘴上对街坊邻居说着只是运气好,还没高考当不得真,但今天她走起路来,脚步都比往年轻快了不知道多少倍。 她走到门口,看着正在换鞋的江临,顺手帮儿子理了理羽绒服的衣领。 一家三口拎着大包小包,下了楼。 到了外婆家所在的小区,还没进楼道,就能闻到各家各户排气扇里抽出来的香味。 爬上二楼,江建国刚抬起手敲了两下,门咔哒一声就被拉开了。 “哎呦,姐姐姐夫和外甥来啦,快进快进,外面冻坏了吧?”开门的是舅妈,身上围着围裙,满脸堆笑。 往年开门,舅妈的寒暄总是带着几分客套,但今年,笑容里多了几分实打实的热络。 “哎,临临来了。快让外婆看看,我们江城全市第一的大才子来了。” 外婆穿着一件深紫色的对襟棉袄,一头银发梳得整整齐齐,精神头看着十分健旺。 老人家年纪大了,眼神不太好使,原本正坐在沙发上听戏,一听儿媳说女儿女婿来了,立刻扶着沙发扶手站了起来,笑得合不拢嘴,连连朝着刚进门的江临招手。 江临把礼品放到桌上,顺势坐到外婆身边:“外婆,新年好,什么全市第一,就是一次普通的模拟考试而已,当不得真的。” “什么叫就是一次考试?”外婆一听这话,立刻不乐意了,故意板起脸,攥着江临的手说,“一次考试能考全市第一,那也是天大的本事。咱们老张家,往上数三代,也没出过这么会读书的文曲星。” 江建国把沉重的海鲜泡沫箱搬进厨房,走出来搓着手,有些局促又有些骄傲地憨笑着说:“妈,还行,还行,主要是这孩子自己肯学,开窍了。” “临临这回是真给咱家长脸,秀芬,建国,你们两口子这十几年的苦日子,算是熬出来了。” 厨房里,舅舅端着一盘刚炸好的萝卜丸子走出来,一口大嗓门,中气十足。 江建国高兴得眼角都笑出了褶子,嘴上却还是谦虚地说:“就是碰巧发挥得好,高考还早着呢,后面还有大半年,千军万马过独木桥,可不敢现在就吹牛。” “这怎么叫吹牛,全市第一是随便能碰巧的?” 舅舅把那盘热气腾腾的萝卜丸子重重地放在茶几上,拿牙签扎了一个递给江临,然后猛地转过头,目光如炬地看向沙发的另一头。 “张宇,你看看你哥,再看看你,物理期末考四十二分,还有脸天天窝在那儿捧着个手机打游戏?” 正瘫玩手机着的表弟张宇缩了缩脖子,抗议道:“爸,我没打游戏。” “是不打游戏,改刷视频了,反正不愿意把心思放在学习上。”舅舅瞪了儿子一眼,摇摇头转身又进了厨房帮忙。 客厅里稍微安静了一瞬。 张宇比江临小两岁,正在读高一,成绩一般。 其实在几个月前,他和这个在七中读高三的表哥,在家族的聚会里还属于难兄难弟。 逢年过节,两人都是长辈们叹息的对象,哥俩虽然交流不多,但在成绩差这块盾牌后,谁也别嫌弃谁。 可谁能想到,就在这个年前,原本跟自己同一个阵营的表哥突然发迹,来了个毫无道理的异军突起。 今天家里人更是张口闭口全市第一,扎得他耳朵发麻,干脆低头刷短视频,来个眼不见心不烦。 为了掩盖长辈们各种或明或暗的数落噪音,也为了掩饰自己的尴尬,张宇故意把声音放大。 短视频里那些充满工业糖精的合成配音,夸张的罐头笑声,震耳欲聋的土味dj舞曲,像流水线上的廉价商品一样,滔滔不绝。 张宇根本没看进去内容,大拇指机械地滑动着,没几秒钟就换一个视频。 江临坐在外婆身边,手里端着一杯舅妈倒的热茶,耐心地听着老人家絮絮叨叨地讲述过去一年的家长里短。 对于张宇那边弄出的噪音,他原本并不在意。 直到手机里传出一个男人的声音。 “如果有人告诉你,是因为你在看,所以电子才决定走哪条路,这个人在骗你,或者他自己也被骗了。” “什么玩意儿……” 张宇看着屏幕上一个穿着灰毛衣的男人坐在一块白板前说话,毫无兴趣,大拇指一屈,正准备无情地划走。 “等一下。” 一直安静地听外婆说话的江临忽然开口。 张宇的手指一僵,停在屏幕边缘,有些错愕地抬起头看向表哥。 视频里,那个男人的声音继续清晰地传出来:“量子力学里的观察,从来都不是指人类意识的注视,更不是唯心主义的魔法。它指的是物理相互作用,是宏观的测量设备和微观的被测对象之间,发生了一次不可逆的物理耦合。” 江临站起身,几步走到沙发另一端,目光平视着张宇:“这个视频,能让我看一下吗?” “哥,你还看这个?”张宇满脸不解,但慑于江临此刻身上那种说不清的气场,还是乖乖地把手机递了过去。 “嗯。” 注意力正集中在视频声音上的江临随口应了一声,接过手机。 屏幕上,一个三十多岁右的男人坐在办公室里,背后是一块写满公式和符号的白板。 画面朴实无华,只有一段安静的讲述。 账号名在左下角:量子力学没那么玄。 视频标题赫然是:【观察者效应到底被误解了多少次?双缝实验的真相】 屏幕里,男人不疾不徐地对着镜头,像是在面对面聊天。 “很多人把双缝实验讲成一个鬼故事,他们说,电子本来不知道自己要走哪条路,它像一团云一样散开,但是,只要人眼一看它,它害羞,就瞬间坍缩成一个粒子,决定了走哪条缝。” 男人的嘴角带着无奈的苦笑。 “这个讲法很有传播力,用来拍科幻电影非常棒,但它也很容易让人陷入误区。 “因为真正的问题根本不在于意识有没有参与,而是当你在向一个量子系统提问时,你的问题本身,在物理学上是不是一个有定义的好问题。” “你以为自己在问,电子走了哪条缝。” “但你其实应该问,在没有发生测量的时候,走哪条缝这件事是否有意义。” 张宇靠在沙发垫子上,看着表哥盯着屏幕一动不动的侧脸,一脸迷茫。 他完全不知道江临为什么会突然对这种枯燥到能让人睡着的科普视频感兴趣。 “在没有发生测量的时候,走哪条缝这件事,是否有意义。” 这句话像是在江临的脑子里停住了。 他在废土上卡过这个问题。 不是一天,不是一个月。 那时候他能做一些基础量子题,解一维无限深势阱的薛定谔方程,会算波函数的归一化常数,跟着教材可以处理几个简单的动量算符和位置算符。 可双缝实验里那个问题,一直像一颗小石子,卡在他的鞋底。 每一次往前走,每一次试图建立更宏大的物理图像,那颗石子就会刺痛他的神经。 他知道标准回答。 所有的教材都在告诉他,不能在没有测量的情况下,用经典力学里轨迹的概念去问电子到底走了哪条缝。 波函数不是一颗经典小球偷偷选择路线的概率表,它是概率幅,它包含了干涉的相位信息。 他接受了这个标准回答,因为题目就是这么做的,公式就是这么算的。 可是,他很清楚,接受一个设定,和在直觉上真正想明白它,中间隔着一条漫长又痛苦的鸿沟。 他当时最后能做到的,只是用理智强行把那颗石子压进鞋底的缝隙里,忍着不适继续往前走。 因为废土上没有老师,没有人可以讨论,他没有能力把那颗石子取出来,放在阳光下看清它到底是什么形状,它的边界在哪里。 而现在,屏幕里这个叫陆知行的物理老师,仅仅用一句话,就把他当年压在鞋底的那颗石子,轻巧地捏起来,端端正正地放在了桌面上。 这位老师没有急着给出一个高深的答案,他做了一件更高级的事,把问题本身,描述得更加准确。 张宇看江临像中了邪一样一直盯着屏幕循环播放这一段,忍不住小声问:“哥,这东西,看得懂吗,我怎么感觉像是在听天书一样?” “就随便看看。” 江临的声音有些神思不属,修长的手指在屏幕上轻点,点开了这个名为量子力学没那么玄的博主主页。 账号的头像非常质朴,就是一张随手拍的办公室白板照片,白板上还残留着没擦干净的记号笔痕迹。 个人简介写得极短,透着一股理工男特有的干练:陆知行,物理系教师,量子力学不玄,但它确实难。 粉丝八百六十九个,作品一共发布了三十二个,全是几十分钟的物理科普。 江临没有手机,只是用目光在陆知行这三个字上停留了两秒,将这个名字连同账号名字记了下来。 张宇见他看得如此专注,心里那种被打压的不平衡感又冒了出来,按捺不住问道:“哥,你现在都是全市第一的学霸了,怎么连放假看个抖音,都在看这些学习的东西,不累吗?” 正端着一碗热气腾腾的红烧肉上桌的舅妈正好听见这句话,立刻把碗重重地往桌上一放:“张宇,你听听你说的什么话,你以为你哥这全市第一是天上掉下来的?你看看人家,看抖音都是在学习,再看看你,看抖音不是擦边女主播就是游戏解说,你要是能有你哥一半的定力,我做梦都能笑醒。” 张宇被怼得哑口无言,一张脸涨得通红,立刻闭上嘴。 中午的这顿新年饭吃得好不热闹。 外婆对江临这个突然出息了的外孙疼爱到了极点,一边不停给他夹菜,一边笑眯眯地说:“临临,多吃点。你们读书人,整天坐在桌子前动脑筋,脑子转得快,营养必须得跟上。” 饭桌上,舅舅喝了两杯白酒,红光满面,又开始打听:“姐,临临这次进步这么大,你们两口子是不是背着我们,偷偷给他在外面报了什么封闭式的提分冲刺班?要是补习班老师真这么厉害,下学期把张宇也送过去。” 张秀芬正在给江建国舀汤,闻言立刻抬起头,语气里带着掩饰不住的骄傲:“大哥,咱们家什么条件你又不是不知道,哪有那闲钱去报一两百块钱一节课的补习班。临临啊,都是自己关屋子里,自己摸索着学的。” 舅妈在一旁听得由衷地感慨了一句:“哎呦,那可真是祖宗保佑,这孩子脑子是彻底开窍了啊。” 埋头吃饭的江临听着开窍两个字,也没有解释。 因为他比谁都清楚。 这世上哪有什么被神仙抚摸过头顶的瞬间开窍。 他只是拥有了比别人多一点的时间。 饭后,大人们坐在客厅里一边看电视一边继续聊着家长里短。 张宇借口看书,实则火速躲进自己的房间锁上门打起了游戏。 江临陪着外婆坐了一会儿,看老人家有些犯困,便安安静静地坐在一边,脑子里复盘着刚才视频里的那句话。 第40章 一场隔着屏幕的解剖 下午三点多,张秀芬见天色有些阴沉,似乎要下雪,便起身告辞。 回到自己家,刚一脱下羽绒服,江临就迫不及待地走到沙发旁,向正坐下喝水的父亲伸手。 “爸,手机借我用一下。” “拿去吧,别玩太久,伤眼睛。” 江建国乐呵呵地把自己那台屏幕有些磨损的智能手机递给儿子。 换作以前,他可能还会唠叨两句是不是要打游戏,但现在,他对江临有着近乎盲目的信任。 江临拿着手机回卧室,坐到书桌前,点开抖音,在搜索框里输入量子力学没那么玄,找到那位物理老师的账号。 点开作品列表,将排序方式切换为从早到晚。 最早的一个视频,发布在一年多以前。 标题是:【量子力学为什么这么难?】 视频里的陆知行穿着一件宽松的灰色毛衣,坐在那间一成不变的办公室里。 身后的白板上,用黑色的记号笔写着四个大字:直觉的代价。 “很多学生,甚至是一些已经考上物理系的研究生,都会在某个深夜抓狂地觉得量子力学太难了。他们总是抱怨,是因为波函数、希尔伯特空间、算符偏微分方程这些数学工具太反人类。” 陆知行说到这里,竖起一根手指。 “这话,只对了一半。” “数学确实难,这毫无疑问。但是,数学,从来都不是学物理最痛的地方。因为数学就像是一把刀,刀再钝,只要你花时间去磨,总能把它磨快,总能掌握它的使用方法。” “学量子力学真正让人感到痛苦的是它蛮横地要求你,必须放弃那些你从生下来开始,从你扔出第一块石头,观察第一次苹果落地时,就在潜意识里建立起来的,用来理解这个宏观世界的经典直觉。” 画面里的陆知行身子前倾,目光透过屏幕,直击人心。 “人要放弃自己赖以生存的直觉,无异于重塑三观,那是极其痛苦的。” 江临深以为然。 抱着强烈的期待,继续看第二个视频。 标题是:【懂了表述,不等于懂了概念——警惕直觉的回马枪】 陆知行在视频里说:“我见过很多学生,期末考试能考九十多分,你让他默写量子叠加态的数学定义,他能把薛定谔方程背得一字不差,甚至能熟练地写出态矢量的线性组合公式。” 陆知行在白板上敲了敲公式。 “但是,这就代表他懂了吗?不,你随便给他换一个稍微变种的物理情境,你就会发现,他的潜意识里,还是会偷偷摸摸地把量子态的叠加,想成某种经典概率的无知。” “比如,他会觉得薛定谔的猫,其实在我们打开盒子之前,它就已经死或者已经活了,只是我们不知道而已。他把量子叠加当成了我们信息不足导致的古典概率。” “最可怕的是,学生自己是完全不知道自己犯错的。因为这种错误,不是发生在白纸黑字的推导运算上,而是发生在他自己都无法察觉的直觉缝隙里。” 江临按下暂停。 脑子里浮出废土概念本上的一页。 那一页,他曾经用铅笔画过一幅画,写过一个自己当初颇为得意的类比。 发芽的种子。 他曾经试图用一颗被埋在土里,还没有破土而出的种子,去类比量子叠加态。 一颗种子在土里,它可能往左边长出根须,也可能往右边长。在它破土而出被观测到之前,它像是在泥土里同时保留着往左和往右的几种可能性。不到最后时刻,你不知道它选哪条路。 这个充满生命力的类比,他用了整整两年。 这两年里,他用这个模型去理解一维势垒的穿透,甚至觉得极其顺畅,自以为抓住了量子力学的精髓。 直到后来。 直到他在一本更高级的教材残页里,开始处理相位和量子干涉。 当两个量子态的叠加不仅有概率幅的加减,还涉及复数平面的相位角 时,量子概率产生了无法消除的干涉项。 那一刻,那个完美的种子类比,碎成了一地齑粉。 种子不可能产生干涉。因为经典的概率是p=p_1+p_2,是单纯的相加。 而量子力学是波函数的叠加,是具有干涉效应的。 左边的根和右边的根,不可能互相抵消变成没有根。 之后,他在概念本上把那颗种子画了个大大的叉。 那是他第一次意识到,用宏观具象去强行类比微观量子,会付出多么惨痛的代价。 思绪到这里,他重新播放视频。 不仅因为这个视频给了他什么高不可攀的新知识。 而是因为,陆知行作为一个远在天边的陌生人,却极其冷静精准地把他曾经在黑暗中走过的弯路,摔过的坑,清清楚楚地解剖了出来。 这种跨越时空的理解,让他感到一种巨大的震撼。 第二个系列是关于双缝实验的完整解析。 第一个视频只讲现象。 电子一个一个打过去。 屏幕上最后形成干涉条纹。 陆知行没有急着解释。 他说:“我们先不要抢答案。” “很多人学物理太急了,现象还没看清,就想把它塞进自己熟悉的框架里。” 江临把这句话重放了一遍。 它和蒋瑶那道题像一件事。 先问清楚题目在问什么,先看清楚现象是什么。 第三个视频,就是白天表弟刷到的那个。 观察者效应。 江临重新看。 这一次没有外婆家的电视声,没有厨房的锅铲声,也没有张宇不耐烦的手指。 卧室里很安静。 他把那句听到过的话又听了一遍。 “你以为自己在问,电子走了哪条缝。” “但你其实在问,在没有发生测量的时候,走哪条缝这件事是否有意义。” 江临把视频往回拖了十五秒。 再听一遍,又拖回去,第三遍。 这才放下手机,提笔在草稿纸上写。 【不是问答案,是问问题本身是否有定义。】 写完后,他在旁边画了一个很小的方框。 这不是答案。 但这是一个更好的问题形状。 他继续往下看。 第三个系列是海森堡不确定性原理。 其中第一个视频讲的是位置和动量的关系。 陆知行的表述极其严谨和谨慎,在追求爽感和噱头的短视频平台上,简直是一股清流。 他没有说因为仪器不够精密,所以测不准。 而是反复强调:“请记住,不确定性,绝对不是人类技术发展的缺陷。” “它不是因为我们的手在抖,不是因为显微镜不够高级,更不是因为电子太小所以我们凡人的眼睛看不清。就算你拥有上帝的仪器,你也测不准。” “因为,这是量子态本身的数学结构决定的。这是波函数的傅里叶变换性质!当位置空间的分布变窄,动量空间的分布必然变宽。这是希尔伯特空间里的几何法则,是宇宙底层的铁律。” 这一部分江临看得比较快。 因为这些硬核的数学推导,他都上面吃过苦,流过汗,把它们碾碎了咽进过肚子里。 陆知行为了向大众科普,在视频里省略掉了一些极其繁杂的数学推导细节,比如泛函分析里算符的不对易性证明。 江临能敏锐地感觉到那些被省略掉的台阶在哪里。 但他没有觉得陆知行是在敷衍。 他非常理解科普不是编纂教材。 面对普通观众,有些过于陡峭的数学桥梁,必须先搭得窄一点,平缓一点,否则观众会在第一步就坠入深渊。 第二个视频,难度陡然上升,讲的是物理学史上最深刻的判决:贝尔不等式。 视频一开头,陆知行收起了之前的轻松,表情肃穆:“友情提示,这个视频的逻辑密度非常大,可能需要你们暂停很多次。” 江临确实暂停了很多次。 不是因为里面涉及到什么复杂的微积分他看不懂。 而是因为,他不敢让自己用一种我好像懂了的模糊状态,蒙混过关。 局域性,实在性,隐变量…… 每一个词他都见过。 可当陆知行把它们用严密的逻辑链条重新连接在一起时,仍然需要江临停下来,把这些概念背后的物理图像和哲学前提,重新在脑海里摸排一遍。 当看到陆知行讲看到阿斯派克特实验,证实了纠缠光子对违反了贝尔不等式,得出2根号2的结果时,江临把进度条往回拖了一次。 陆知行只讲了实验的基本逻辑和结果,证明了定域实在论的破产,但他没有展开讲实验早期存在的漏洞问题。 不过这也很正常。 视频已经二十分钟。 如果在短视频里再往下深入讲什么是定域性漏洞和探测效率漏洞,绝大多数观众大脑会宕机,会立刻划走。 可江临的笔停在那里。 他在草稿纸上写:【阿斯派克特实验:它排除了隐变量,但排除的究竟是哪一类?是所有的隐变量,还是仅仅依赖于定域性前提的隐变量?】 下面又补:【关于实验漏洞(漏洞自由实验):探测效率漏洞如何闭合?定域性漏洞中,测量偏振方向的随机选择,是否绝对独立?】 他没有马上去查。 先把问题放在那里。 第四个系列,也是账号的最后一个系列,叫:【量子力学和我们的直觉】 这个系列目前只有两个视频。 第一个讲人类的神经突触和直觉,为什么只适合处理宏观的中等尺度世界,因为这有利于远古人类在非洲大草原上躲避狮子。 演化不需要我们理解量子。 讲到第二个视频,讲的是那场着名的世纪大辩论,玻尔和爱因斯坦的争论,上帝到底掷不掷骰子。 陆知行花好几分钟的篇幅,极其客观地描述了一番爱因斯坦的立场。 他没有像一些二流科普那样,把晚年的爱因斯坦塑造成一个冥顽不化的老顽固。 “请大家务必明白一点,爱因斯坦不是因为不懂或者算不出薛定谔方程,才反对哥本哈根学派的。” “恰恰相反,爱因斯坦是全人类最懂量子力学的那极少数几个人之一,光电效应就是他提出来的。 “只是,能理解其数学结构,并不代表在哲学上可以接受它。量子力学要求物理学家放弃的绝对因果律和客观实在性,对爱因斯坦来说,不是一个随便可以扔掉的小假设,那是他构建整个物理世界大厦的最底层基石,是他对宇宙应该是什么样子的终极信念。他不能忍受一个只要不看,月亮就不存在的宇宙。” 江临看到这里,关掉视频,靠在椅背上。 他没有资格说自己懂爱因斯坦。 但是,视频里所描述的,理解不了和接受不了之间的巨大鸿沟,他比谁都清楚。 他花了十二年,用尽一切手段,才勉强把量子力学的基础部分推导到了七成左右的熟练度。 在这个过程中,他犯得最多的错,根本不是微积分算错了符号,或者矩阵乘法乘反了。 他犯得最多的错,是那些潜伏地住在他认知深处的错误直觉。 它们像幽灵一样,总是在他即将触碰到微观真理的时候,把他拽回宏观的泥潭。 他不得不强迫自己接受很多违背常理的东西。 可接受,不等于舒服。 很多时候,接受,仅仅是因为你手里的手电筒只照亮了这一条崎岖的小路,而四周全是无底深渊。 你没有别的路可走。 二十三个视频。 他看了将近五个小时,连吃晚饭的时候都没放下过手机。 这惹得张秀芬在饭桌上唠叨了好一会儿,心疼儿子是不是今天出门受了风,还是学习压力太大着了魔。 江建国则在旁边打圆场,说孩子肯定是在看什么名师网课。 晚上八点半。 直到老爸这台旧手机的屏幕弹出电量低于1的红色警告框,江临才终于长长地吐出一口浊气,揉了揉有些发酸的眼睛,把手机插上充电线,平放在桌角。 他的大脑此刻处于一种高速运转后的亢奋与清明之中,于是拿出纸笔,开始在上面罗列问题。 三个问题。 第一个,关于贝尔不等式。 【陆老师,关于贝尔不等式的实验检验。您在视频中提到它排除了隐变量。但我的困惑在于:它排除的,是所有可能的隐变量理论,还是更准确地说,仅仅排除了那些满足定域性和实在性假设的那一类特定隐变量模型?阿斯派克特实验在数学上具体剥离了什么?另外,后来的漏洞自由实验,主要是如何堵住探测效率漏洞和定域性漏洞的?】 写完第一段,江临审视了一下用词。 把笔尖移到下一行。 第二个,关于双缝实验。 【您说没有测量时,走哪条缝是否有意义。我想深入请教:这种没有意义,仅仅是当前哥本哈根量子力学理论框架内部的自我设定(即理论不讨论不可观测之物),还是它更强硬地指向自然界的客观属性——自然本身就不允许我们提出这类经典问题?如果未来出现了包含隐藏变量的更完备理论(比如玻姆力学),这个问题是否有可能重新变得有物理学意义?】 这两个问题写完,江临的手腕稍微放松了一下。 这是纯粹的理论探讨。 接下来,是暴露他自己数学功底弱点的核心问题。 第三个,关于海森堡不确定性原理与态制备。 【关于不确定性关系,我的理解是,它限制的是同一个量子态中,某些共轭物理量分布宽度的共同压缩。那么,不同的制备方式(比如更换滤波装置)改变的是态本身的结构,而不是在现有的态上绕开了不确定性的测量干扰。这个理解方向是否准确?我对共同压缩的经典图像残留,是否会影响后续对测量理论的理解?】 写完第三个问题,江临通篇看了一遍。 稍一思索,他觉得这种单刀直入的语气可能会让对方觉得是在踢馆或者抬杠。 于是,他在第三个问题旁边,补充了一句话。 【我的基础有限,这个问题可能表述得不够准确,甚至显得有些外行。如果我的理解方向存在底层的逻辑偏差,烦请陆老师直接指出,感激不尽。】 问题写完定稿。 江临拿过已经充进不少电的手机,拔掉充电线。 打开量子力学没那么玄的抖音主页,点击私信按钮。 界面跳转到了一个空白的对话框。 江临开始在九宫格键盘上,一个字一个字地打字。 陆老师您好。 我看完了您账号里关于双缝实验,观察者效应,不确定性原理和贝尔不等式的几个系列视频。有些地方反复看了很多遍,深受启发,有三个问题想向您请教。 先交代一下我的情况,免得让您不知从何答起。我自学过普通物理、线性代数和一部分量子力学的基础。 目前量子力学的基础计算题大概能做到七成左右的正确率,但目前角动量部分正在艰难推进,特别是关于球谐函数的数学推导基础还不稳固。 下面这三个问题,我不是想求一个面向大众的科普化结论,而是想确认,我自己在暗中摸索时构建的理解体系里,那道思维的缝隙到底在哪里。 …… 短短一千多字的私信,即使有草稿垫底,江临还是坐在椅子上,删删改改,打了将近整整一个小时。 不是因为用手机打字慢,也不是因为问题难写。 而是因为,他必须像一个走在雷区里的排雷兵一样,精准地控制每一个词汇。 他必须让网络对面的陆知行清清楚楚地知道,他这个提问者,已经想到了哪一步,他卡在哪个具体的坐标点上。 哪些大路货的答案他已经见过了不需要再讲,哪些幽微的转折处他仍然不敢说懂。 写完以后,他又从头到尾,在心里默读了一遍。 他删掉了两句显得有些啰嗦的自我学习经历解释。 把第二问中是不是说明自然不是实在的这种带有哲学模糊性的词句,精准地改成了是否说明满足局域性等假设的一类实在论模型不成立。 把主观色彩浓厚的我感觉,全部替换成了客观严谨的我的理解是。 把带有索取意味的求解答,改成了放低姿态的想请您纠正。 终于,一切确认无误,把私信发出去。 消息框安静了下来。 没有任何自动回复。 江临退出私信界面。 视网膜右下角,那个只有他自己能看见的系统倒计时上。 数字正一秒一秒地流逝。 【29:05:31:44】 29天,3小时,31分钟,44秒。 距离下一次废土世界的强制降临,还有一段时间。 江临站起身,伸了个懒腰,把手机送还到客厅,放到还在看抗日剧的父亲手边。 第41章 黑屋里的摸象人 三天后。 年节的嚣氛渐歇,只剩下偶尔几声不知道哪个熊孩子藏在角落里放的摔炮,响亮得吓人一跳。 从没完没了的拜年的亲戚寒暄,以及你现在做什么工作,一个月能拿多少,科普能当饭吃吗的连环轰炸中走出来的陆知行,终于有时间坐到自己那台双屏电脑前,处理一点真正属于自己的私事了。 他顺手从旁边扯过一罐无糖乌龙茶。 冰凉的液体顺着喉管滑下去,脑子里残存的那点属于碳基生物的社交疲惫,总算是被驱散了不少。 解决了积压的几封邮件和一些生活缴费的琐事后,他拖动鼠标,点开抖音创作者后台,看了一下私信列表。 春节这段时间没时间更新,后台数据跑得不温不火。 从年前除夕夜到现在,值得单拎出来看的长私信,只有六条。 陆知行眯起眼睛,一条一条往下过。 第一条顶着个动漫二次元头像,问得理直气壮:“陆老师,我就问一句,光到底是粒子还是波?你给我个痛快话。” 陆知行嘴角抽了一下。 这简直是科普界的日经题,每天不回答几遍就好像没上班一样。 普通大众总是习惯性地用宏观世界的二元对立去生搬硬套量子尺度的事物,非黑即白,非此即彼。 就像问鸭嘴兽到底是鸭子还是兽一样,这问题本身就带着一种粗暴的拉扯感。 不过他还是敲击键盘,回了一句:“这个问题不能用二选一回答,就像你在问一个圆柱体到底是长方形还是圆形,取决于你从哪个维度看它。建议先看我主页置顶的双缝实验第一集,耐心点看完。” 顺便附上视频链接。 第二条头像是个戴着痛苦面具的柴犬,看语气估计是个大三的本科生:“大佬救命,下学期要开量子力学了,这课难不难,选了会不会挂啊?我理论力学刚低空飞过,电动力学半死不活,下学期再来量子力学,我是不是没救了?qaq。” 看到这种挣扎在及格线边缘的赛博哀嚎,陆知行脑子里瞬间浮现出一个在自习室里抓耳挠腮的大学生形象。 虽然连个脸都没露,但这股子清澈的愚蠢和纯粹的焦虑,倒是挺有辨识度。 他忍不住笑了笑,手指在键盘上飞快起落:“难,肯定难。会不会挂取决于你愿不愿意把你那套根深蒂固的经典物理直觉先放在一边,从头重建一遍世界观。少打两局游戏,多算几道题,祝你好运。” 第三条是个看着挺正经的风景头像,上来直接求教材推荐。 陆知行没吝啬,给了两本。 一本是格里菲斯的《量子力学概论》,简单写了句:“适合入门,数学门槛相对低,图像直观,另一本是曾谨言的卷一,加了个备注,适合想找虐或者需要系统刷题应对考试的人,推导很详实,但有点干。” 第四条和第五条,问题实在太宽泛。 一个问量子力学能不能解释灵魂出窍,另一个问宇宙的终极意义是不是就是量子纠缠。 对于这类把物理学当成玄学代餐的提问,陆知行已经见怪不怪了。 科普做久了,最常感受到的不是大众对科学的渴望,而是大众试图用科学词汇来包装自己迷信的执念。 不过他也没有嘲讽,只是平淡地各回了几句不痛不痒的场面话,比如目前科学界还没有针对此类现象的实证依据云云,便顺手滑了过去。 只剩下最后一条了。 对于这第六条,点开它的时候,陆知行端着那罐乌龙茶,姿态放松到有点漫不经心。 他本来只是准备像扫雷一样,飞快地扫一眼开头,判断一下是小白提问粉丝催更,还是来吵架的杠精。 只是看了一眼开头那两句背景交代,他握着易拉罐的手就在半空中顿住,随后放下茶罐,原本有些后倾的脊背瞬间挺直。 接着,他滑动滚轮,把进度条拉回最顶端,从头开始看。 陆老师您好。 我看完了您账号里关于双缝实验、观察者效应、不确定性原理和贝尔不等式的几个视频,有几个问题想请教。 …… 这篇私信里的问题密度,和前面那五条完全不在一个量级。 前面那是水花,这篇,是在试图深潜。 他往下看。 看到基础题七成,角动量正在学,球谐函数还不稳时,眉头动了一下。 这段描述,不像普通科普爱好者的口吻。 普通爱好者看完双缝实验,第一反应绝对是原来我看月亮的时候月亮才存在这种玄之又玄的感慨,谁会闲着没事去提球谐函数? 但它也不像物理系本科生问作业的语气。 如果是训练比较完整的物理系学生,提到角动量和球谐函数时,通常会顺带暴露出一整套课堂痕迹。 可这条私信没有那种熟悉的课堂腔,反倒像是一个人沿着教材和视频一路硬啃,啃到了这里,却还没完全把工具握稳。 科班生可能会在微扰论或者散射理论上卡壳,但绝对不会用还不稳这种心虚的词来形容自己对数学工具的掌握。 再往下看,三个问题依次展开。 他看完第一遍,没有立刻把手放回键盘上去敲那些现成的套话。 这不仅是对发件人的不尊重,也是对他自己专业度的一种亵渎。 他站起身,走到书架旁,目光扫过一排排大部头的物理专着,又退回书桌前。 坐回电脑前,从桌面上摸过一支惯用的黑色中性笔,扯来一张淡黄色的便签纸,写下三个词。 贝尔实验,诠释边界,制备与不确定性。 写完这三个字,他将笔杆在指间转了一圈,开始看第二遍私信。 这一次,他看得极慢,像是在咀嚼文字背后的思维轨迹。 这第一个问题,就问得很准。 “您说贝尔不等式排除了隐变量,我这里一直不敢确定。它是不是只排除了“局域隐变量”?也就是说,不是所有隐变量都死了,而是那种既想让粒子提前带着答案,又不允许远处测量选择影响这里结果的模型死了?我这样理解会不会太粗?” 陆知行盯着这句话看了好一会儿,忍不住在心里爆了句粗口:这他喵的终于等来了一个懂行的观众。 对方没有像大部分民科那样,追问贝尔不等式是不是证明了世界是一个虚拟矩阵程序。 也没有像科幻迷那样,兴奋地问量子纠缠是不是能用来造超光速通讯仪。 只一刀切中了这个理论最核心的大动脉。 假设的前提。 这个差别太重要了,重要到很多大学老师在讲课时都会含糊其辞地糊弄过去。 阿斯派克特实验并没有粗暴地宣判爱因斯坦完全错误。 它真正关上的,是局域隐变量理论这条路,如果你想保留每次测量之前就已经存在的确定结果,又想保留严格局域的因果图像,那么实验数据会和你过不去。 你可以选择放弃某种实在论,也可以选择接受非局域结构,甚至可以去质疑测量独立性,但你不能再天真地把经典粒子图像原封不动塞回量子世界。 对方敏锐地抓住了定域性和实在性这不可兼得的鱼和熊掌。 第二个问题,更让陆知行感到一种久违的兴奋,这种兴奋让他忍不住伸手去摸口袋,想找根烟,摸了个空才想起来自己已经戒烟半年了。 “没有测量时,走哪条缝是否有意义。” 他在视频里确实说过这句话,用作悬念的收尾。 但他没敢在视频里展开讲。 因为作为一个科普博主,他太清楚一旦在这个问题上展开,会引发怎样血雨腥风的后果。 一展开,就会不可避免地滑入量子力学的诠释泥潭。 粗暴一点说,很多教科书式回答会把它压缩成四个字:闭嘴,去算。 多世界诠释不会把问题回答成粒子到底走了哪条缝,而是说整个体系的波函数始终幺正演化,粒子、仪器、环境发生纠缠,随后通过退相干形成彼此几乎不再干涉的分支。 所谓世界分裂,只是这种分支结构的通俗说法。 而玻姆理论会告诉你,粒子有确定的轨迹,只是你不知道那股神秘的量子势如何引导它。 再往下讲,普通观众不是听得昏昏欲睡,就是开始在评论区里为了各自信仰的流派打得头破血流。 但这条私信,文字里没有任何想要吵架的戾气,也没有预设任何立场的傲慢。 对方就是在极其纯粹地询问边界。 问,当数学公式写到尽头,物理学家开始用语言去描绘那个画面时,到底是真理,还是猜测? 第三个问题,则是这整篇私信里最有意思,也最暴露提问者底牌的一处。 对方在谈论海森堡不确定性原理时,大方向全是对的。、 他明白了这不是仪器精度导致的测量干扰,而是事物内在的属性。 但在描述态制备的时候,对方用了一个词。 限制分布宽度的共同压缩。 就是这短短的十个字,让陆知行确信了自己的判断。 这不是错,只是在通往真理的轨道上,发生了大约0.1毫米的偏轨。 就像一个满身泥泞的人,被关在一间伸手不见五指的黑屋子里。 屋子里有一头名叫量子力学的庞然大物。 这个人没有任何人指导,没有教材,没有手电筒,只能凭借极其敏锐的触觉,一点一点地摸索,居然硬生生地拼凑出了这头大象八九不离十的轮廓。 但是在某个极细微的边角处,比如大象耳朵的褶皱走向,他和门外那些手里拿着标准图纸,开着探照灯的科班生,产生了一丝细微的缝隙。 对方认为位置和动量是两个独立存在的客观分布,只是被某种宇宙外部的法则强制打包压缩在了一起,此消彼长。 这种偏差,在做基础计算题的时候完全体现不出来。 甚至你拿去应付期末考试,也能拿个高分。 可一旦继续往下深挖,走到量子测量理论的深水区,走到算符的对易关系和希尔伯特空间的内积结构时,这个残留的经典微粒直觉,就会变成一个巨大的绊脚石,绕回来把人绊得头破血流。 陆知行叹了口气。 这篇私信结构紧凑,逻辑咬合紧密。 提问的人清清楚楚地知道自己想问什么,知道自己目前的思考停在哪个坐标,更重要的是,他知道自己哪里不敢说懂。 这是一种罕见且珍贵的,属于求知者的谦卑。 陆知行移动鼠标,将这条私信从默认列表里拖出来,移进了一个自己私下建立的单独文件夹里。 文件夹的名字很简单:【认真问题】。 这个文件夹建立了一年多,里面原本只有孤零零的四条私信。 现在变成了五条。 他打开了一个空白的word文档,把键盘拉近,开始起草回复。 这种级别的探讨,直接在对话框里敲字太草率,必须推敲。 第一部分,解答贝尔不等式。 他写下阿斯派克特实验的基本逻辑,剖析局域隐变量理论的数学结构,向对方解释,实验检验的从来不是单一的变量,而是一组由定域性和实在性共同构成的假设模型。 他甚至顺手拓展了一下,写了后来所谓漏洞自由实验主要是为了处理探测效率漏洞和定域性漏洞,以及关于实验中随机选择相关的问题。 这一段写了三百多字,没有长篇大论,也没有堆砌唬人的公式,但每一个句子的主谓宾都经过了严格的推敲,尽量确保概念的准确性。 第二部分,他写得最慢,几度停下斟酌。 关于没有测量时,走哪条缝是否有意义。 他一开始敲下:“这个问题没有一个所有物理学家都同意的干净答案。” 盯着屏幕看了三秒,他按下退格键,把这句话删得干干净净。 重新打:“这个问题,没有一个被目前不同量子诠释共同接受的干净答案。” 把界限划清楚之后,他耐心地解释说,在哥本哈根学派的正统观念下,探究未观测时的轨迹通常被视为一种形而上学的不适当问题,物理学只关心观测结果的统计规律。 接着,他话锋一转,解释在多世界诠释里,这个问题会被改写成波函数的分支和环境带来的退相干效应。 在玻姆理论里,粒子确实有确定轨迹,但这个代价并不小,体系的演化要由波函数来导引,而多粒子体系的波函数通常生活在构型空间里,导引关系对远处体系状态有非局域依赖。 它不是可控的超光速通信,却确实牺牲了经典意义上的局域因果直觉。 写到这里,陆知行觉得口干舌燥,拿起一旁的乌龙茶灌了一大口,冰凉的感觉让他大脑保持清醒。 然后继续敲键盘:“你要明白,实验排除了某些走不通的死路,但大自然并没有替你选定某一种特定的诠释。知道数学计算的硬结果和哲学诠释的软故事之间的区别,比死记硬背一个标准回答要重要得多。” 到了第三部分,也就是指出对方那一道细微裂缝的地方。 陆知行显得格外小心翼翼,他不想打击这个在黑暗中摸索的灵魂。 他写道:“你说不同制备方式改变的是态本身,而不是简单地绕开不确定性干扰,这个方向基本是对的,你的直觉非常出色。 但是,你后面使用了限制分布宽度的共同压缩这个说法。 我要提醒你,要小心,不要把它理解成两个已经各自独立存在的客观分布,被某种外部的规则强行捏在了一起。 更准确地说,物理量的分布,是来自同一个量子态,在不同表象或不同算符下展现出的统计结构。 更具体一点说,位置表象下的波函数和动量表象下的波函数,不是两份彼此独立的清单,而是同一个量子态在不同表象中的展开。 二者之间由傅里叶变换联系。 而更一般的不确定性关系,则来自非对易算符和柯西—施瓦茨不等式。 它不是外部规则把两个分布硬绑在一起,而是量子态本身的结构不允许你同时把两类展开都压得任意窄。” 打完这段话,他想了想,又怕对方看不太懂,于是补充了一段大白话。 “你对这个问题的理解方向基本是准的,但你的措辞暗示出,你脑子里还有一点经典微粒图像的残留。这种残留目前不影响你做基础题,甚至能帮你快速建立直观。但听我一句劝,当你要继续往深处走,去学测量理论的时候,这种直觉会绕回来给你造成极大的麻烦,试着去拥抱纯粹的态叠加吧。” 全部写完后,陆知行把这近千字的回复从头到尾默读了一遍。 确认自己没有端着架子掉书袋,也没有用晦涩的术语把问题粗暴地打发掉,一切都拿捏在刚好能托住对方思考重量的刻度上。 临复制进对话框之前,在强烈的好奇心驱使下,他在末尾又加上了最后一行字。 “多问一句,你是在哪里学的这些?如果是自学,有没有系统地学过数学物理方法和线性代数?” 因为字数过长,分成两封,复制,粘贴,点击发送。 绿色的对话气泡弹了出去。 陆知行像是完成了一场高强度的脑力马拉松,长长地伸了个懒腰,骨节发出咔咔的响声。 端起那罐已经见底的乌龙茶,他推开电竞椅,慢悠悠地走到书房的落地窗边。 楼下的小区此时已经完全安静了下来,路灯昏黄的光晕在冷风中显得有些单薄。 远处城市的边缘,还有零星的烟花不甘寂寞地窜上夜空,在墨蓝色的天幕里短暂地亮一下,绽放出一团微弱的光,又迅速地灭掉,归于沉寂。 就像是一次次没有被观测到的量子涨落。 他忽然心生强烈的好奇。 那条网线的另一端,那个没有标准图纸,独自在黑屋子里摸索巨象的人,到底是谁? 在那个未知的角落里,是谁在节日的余烬中,如此认真地仰望着星空? 第42章 所谓真相 江临看到陆知行回复的时候,是清晨起床的时候。 窗外,老旧小区的晨间喧嚣正顺着铝合金窗户的缝隙钻进来。 一切都让他有一种恍若隔世的错觉。 揉了揉发胀的眼眶,伸手摸向睡前搁置在床头的手机。 自打私信发送出去之后,为了方便第一时间看到回复,他用过年攒下来的红包钱,去二手市场淘了一部成色还算过得去的智能手机。 屏幕亮起,抖音私信的图标右上角挂着一个小红圆点。 江临的心跳还是本能地漏了半拍。 没办法,他太渴望交流了。 四十年的废土生涯,他像个原始人一样在红土地上刨食,脑子里却装着微积分和拉格朗日量。 就像是长达四十年的黑暗隧道里,只有一个人掘进。 他需要同频的对话,需要有人告诉他,他在这条黑暗隧道里摸索的方向到底对不对。 迫不及待点开图标,直接就看到了来自量子力学没那么玄的信息。 有两封。 江临立即拉开椅子坐到书桌前。 视线不可避免地扫过视网膜右上角,那个幽蓝色的倒计时还在无情地跳动着。 【25:23:41:08】 还有二十五天。 他深吸一口气,开始聚精会神阅读私信。 看了大概十分钟。 但这十分钟里,他就像是一个在沙漠里渴了很久的人,遇到一汪清泉,不敢大口吞咽,一点点地抿,把每一个字词放在脑子里反复咀嚼,生怕漏掉任何滋味。 看完之后,他拿出纸笔,写下三行字。 【贝尔实验:排除的是满足特定假设的局域隐变量模型,不是证明一切隐变量都不可能。】 【诠释边界:实验排除某些路,但不替人选定一种诠释。】 【不确定性:不是外部限高杆,是态空间自身结构。】 写完第三行,他停了很久。 陆知行的这两封信,字数都不算夸张,但轻描淡写地,把他脑海里纠缠了无数个废土长夜的三个问题的边界,重新切了一遍。 贝尔实验排除的是什么。 双缝实验里走哪条缝这个问题在不同诠释下如何被处理。 不确定性关系到底是外部限制,还是量子态结构本身的东西。 尤其是最后一条,最刺。 因为它不偏不倚,正好戳进了江临旧理解里隐蔽最深的一处裂缝中。 他以前确实把不确定性关系想成了一种约束线。 然后告诉自己,绝对不能越过这条线。 在他原本的潜意识里,公式里的普朗克常数就是这条线。 而粒子的位置和动量,就像是两个互相挤压的独立实体。 你这边占得多了,另一边就必须退让。 所以位置测得越准,动量就越不准。 在很长一段时间里,江临对这种简单粗暴的相互妥协深信不疑。 废土的残酷生存法则早就教会了他一件事。 面对无法反抗的规矩,不要去矫情地追问为什么,只要服从并利用它就行了。 而且不得不承认,这种把微观世界强行经典实体化的图像,在初学阶段确实非常好用。 能帮他直观地理解公式,能帮他在废土那个破败的石屋里,借着微弱的火光刷对那些复杂的物理题。 也能帮他在建立初步的量子模型时,避开一些低级的逻辑错误。 但它太浅了。 甚至在本质上,这就是经典的宏观残留物。 陆知行的话就像一把手术刀,切开了这个包裹着糖衣的错误。 他本来想写:“位置和动量不是两个量。” 刚写完,又觉得不对。 不是没有两个物理量。 也不是说它们只是数学幻觉。 他盯着这半句话看了很久,把纸面划得发黑,才重新写下。 【不是两个独立分布被外力限制,而是同一个态在不同观测量下的统计展开。】 位置表象和动量表象之间由傅里叶变换联系。 再往一般处说,不确定性关系来自非对易算符和希尔伯特空间的内积结构。 它不是外部规则压着两个量不准同时变窄,而是同一个态本身就不能在这两套互不对易的观测量上同时尖锐。 这不是宇宙强加给粒子的外部限制。 这不是粒子被外界套上了枷锁,而是量子态这块布料本身就有这样的纹理。 就像一段声音信号,如果你把它压缩成极短的一声脉冲,它的频率成分就必然铺得很宽。 如果你想让它的频率极其单纯,它在时间上就不可能只占一个瞬间。 不是有谁额外规定它不能两头占便宜,而是傅里叶变换本身就不给这条路。 这不是投影仪的限制,而是球体本身的几何拓扑性质决定的。 江临略一思索,在第三行字的旁边,重重地补上了一句话:【旧图像可做题,但后续会咬人。】 这句话的语气,与他那本厚厚的废土错误索引里的写法一脉相承。 充满教训的味道。 他看着自己写下的字,心里没有半分觉得丢脸或者羞愧。 一种久违的踏实感,顺着脊椎骨一点一点蔓延开来。 在废土里独行了四十年,他太清楚那种恐惧了。 最怕的从来不是做错题,也不是推导不出公式。 最怕的是,你错了一个极其微小的概念,但这个错误居然还能继续用。 你带着这个错误的恶性补丁,继续往下推导,继续建立模型,继续用到很久很久以后。 直到某一天,当你要触碰更深层更核心的物理大厦时,那个底层的地基突然无声无息地塌下来,把你前半生的心血全部埋葬。 那才是真正的绝望。 而现在,陆知行作为一个远在网络另一端的陌生人,把那块即将塌陷的地方,提前给他指出来,并扔下了一块垫脚石。 简直弥足珍贵。 在两封回复的最末尾,陆知行没有继续长篇大论,而是很突兀地问了一个问题。 “你是在哪里学的这些?如果是自学,有没有系统学过数学物理方法和线性代数?” 江临盯着屏幕上的这句话,把背靠在椅子上,沉思了足足五分钟,这才开始斟酌着回复。 “谢谢陆老师,您指出的不确定性表述里残留经典图像这一点,对我帮助很大。我之前确实更像是把它理解成一种外部限制,而不是同一个态在不同表象中的结构关系,您一句话就点醒了我。” “至于数学物理方法,我确实是按着几本经典的物理教材和网上的课程资料自己补过一轮,但说实话,不是课堂体系里那种严苛训练出来的。复变函数、傅里叶变换、常微分偏微分方程、特殊函数这些,我都接触过,跟着物理教材推导计算勉强能用。但是,真要深究边界条件的严谨性、函数空间的完备性,或者球谐函数和具体物理图像之间的深层对应,我的底子还不够稳。” 他必须展现出自己确实学过,又要坦诚自己的短板。 不懂装懂在行家面前只会原形毕露得更加难看。 “线性代数这块,低年级的主干知识相对扎实一些。有限维的矩阵计算、特征值问题基本不是障碍。说来不怕您笑话,量子力学里的算符和对易关系,反而是后来逼着我重新去理解了一遍矩阵复合和非对易性的物理意义。” “但我绝对不敢说自己受过科班的严格训练,我现在真正心里没底的,是把这些东西放到复内积空间、张量积、无限维算子和测量理论里去讨论时,我的数学表述会显得不够标准,甚至可能闹笑话。” 打到这里,江临叹了口气,加上了最后一句心里话。 “我现在最担心的,其实不是算不出结果,而是概念是不是被我放在了正确的位置上。不怕算错,就怕想歪。” 写完,他从头到尾仔细地读了一遍,这才点击发送。 想着大清早的,应该不可能会立刻得到回复,他便放下手机去洗漱。 拧开不锈钢水龙头的瞬间,自来水管里发出轻微的啸叫,紧接着,清澈冰凉的水流哗啦啦地冲出来,冲击在洁白的陶瓷洗手盆里,溅起细碎的水花。 江临看着那股奔流不息的清水,眼神恍惚了一瞬。 下意识伸手把水龙头的阀门关小了一点,让水流变成细细的一线。 吃过母亲早早就煮好的早餐,他下楼溜达了一圈,直到把那股废土带来的压抑感驱散了一些,才重新坐回书桌前。 手机依旧没有动静。 他也不急,打算先把陆知行的回复拆开,逐条校正自己的旧理解。 第一页抬头写:贝尔实验。 第二页抬头写:诠释边界。 第三页抬头写:不确定性和制备。 每一页的下方,他又用竖线一分为二,画出两列。 左边那列的标题是:【我原来的理解】 右边那列的标题是:【陆知行的校正】 然后开始回忆自己过去的推导过程,把那些带着废土味的粗糙理解写在左边,然后再把陆知行精准的现代物理语言提炼出来,写在右边。 这种左右互搏的对比,能让大脑最直观地感受到认知提升的快感。 就在他写到第二页,正试图用数学语言描述多世界诠释下的波函数分支如何保持正交时,一旁的手机屏幕忽然亮了一下。 陆知行回复了。 怀着近乎朝圣般的感激之心,江临立刻放下笔,抓起手机。 “你有限维线代那一层既然没问题,那应该就不是主要障碍。后面如果继续往下学,碰到角动量,自旋,两粒子体系和量子纠缠的时候,要注意把脑子里的线代模型,从单纯的矩阵算算术,切换成复内积空间上的线性算子语言。” “厄米算符,酉变换,谱分解,对易关系,张量积,这五个词,这几件事,你要反复在脑子里压实,压到变成下意识的直觉。” “尤其是张量积,很多自学者会死在这里。它不是把两个矩阵粗暴拼成一个大矩阵,而是把两个系统的状态空间组合成一个新的状态空间。纠缠态之所以绕不过去,就是因为复合系统里有些态不能拆成两个子系统态的简单乘积。你只要没真正吃透这一点,后面看贝尔不等式、自旋耦合、两粒子体系,都会像在雾里走路。” “说白了,量子力学很多地方之所以让人觉得玄之又玄,根本原因就是线性代数换了一身物理的衣服。在有限维模型里,你可以先粗暴地把算符看成矩阵,把态矢量看成列向量,把时间演化看成酉变换。这个图像不完整,但足够帮你过第一道门。等你走到无限维希尔伯特空间、连续谱和无界算符时,再把这套脚手架一点点拆掉。但这个换衣服的过程如果没看清,你就会被那些奇怪的物理名词搞晕,觉得那是玄学。” 江临看着屏幕上的最后几句,原本紧绷的脸部肌肉放松下来,嘴角忍不住上扬,失笑了一下。 线代在换衣服。 这个比喻,太接地气了。 当然不严谨,但对于一个正卡在认知瓶颈期的自学者来说,这句话简直就是黑夜里的一盏探照灯。 有趣到一针见血。 他手指翻飞,快速回了一个:“谢谢陆老师,受教了,我去把这五个概念重新过一遍。” 发完之后,他识趣地没有继续追问。 第43章 机械加工 接下来的整个白天,江临都没有再碰手机。 坐在书桌前,疯狂地翻阅手头的线代教材和量子力学讲义,把那三页校正笔记整理得密密麻麻。 草稿纸用掉了一打。 各种算符的对易关系在纸上推了又推,特征方程解了又解,直到感觉太阳穴里的血管开始突突狂跳,脑袋发胀,视线里的符号开始出现重影,懵懵的,才停下来,用力揉了揉眉心。 时间不知不觉来到了晚上九点多。 窗外的城市早已被霓虹灯点亮,主干道上不时传来汽车喇叭的急促声,透着一股现代社会的繁华与喧嚣。 江临靠在椅背上,呆呆地看着天花板。 脑子里那些关于无穷维希尔伯特空间的抽象概念渐渐退去。 量子力学再美,也是纸面上的东西。 而他在废土里,不仅要面对黑板,还要面对生存。 他需要的不只是公式,还有能把理论变成现实的手段。 很快,他坐直身体,拿起手机,点开那个熟悉的对话框,发出了第二个问题。 这一次,他没有问贝尔不等式,没有问多世界诠释,也没有问角动量的本征值。 他敲字:“陆老师,实在不好意思又来打扰您。除了理论,我还有一个和实验有关的问题想请教。” “如果在非常低成本、甚至可以说简陋的条件下,想要做一些基础的物理测量,比如:用手机录像功能来测单摆的周期,用网上几十块钱买的低价传感器记录温湿度变化,用一些塑料管和镜片搭简易装置观察光强。在这种情况下,最容易被自学者忽视的盲区是什么?” “我以前自己在捣鼓这些的时候,总是习惯性地先把公式列好,把数据处理表格画得漂漂亮亮。但是真正动手做那些小装置时,总是感觉误差来源很混乱,数据飘得厉害。很多时候我甚至不知道,问题到底是出在测量方法本身有缺陷,还是仅仅因为我的装置太不稳定,想听听您从专业角度的看法。” 发完这段话,他想了想,,顺便附上自己做过的单摆测重力加速度g的实验过程。 这个问题,带着浓浓的废土气息。 但也是他在那四十年里每天都要面对的困境。 第一天过去了,陆知行没有回。 第二天也过去了,对话框里依然安静。 江临没有焦躁,对方没有义务秒回他。 继续看书,继续推导公式,偶尔出门当街溜子,感受人间烟火。 直到第三天晚上的深夜。 江临刚洗完澡,正用毛巾擦着头发,手机屏幕突然亮了一下。 消息来了。 这一次的回复,比前一次讨论量子力学时要短得多。 “你这个问题,更接近物理实验。” “很多人觉得实验就是理论的附属品,是先有了漂亮的公式,然后再拿一堆东西去验证它,其实大错特错。” “在低成本测量里,自学者最容易忽视的,从来都不是公式有没有写对,甚至不是传感器的精度有多差,而是测量链。” “样品是怎么放置的,装置是用什么材料固定的,传感器的相对位置在多次操作中能不能保持绝对重复,周围的环境有没有发生暗中变化,读数之前有没有用标准件进行过标定,记录的格式和时间戳是不是严丝合缝的一致……是这些看似和物理原理无关的琐碎细节,最终决定了你拿到的那串数字,到底有没有比较的意义。” “就拿你说的单摆测重力加速度g这个实验来说,公式简单得连初中生都知道。但真要动手,麻烦事全是物理之外的:摆长到底从哪算到哪,怎么精确测量,悬挂的那个点到底稳不稳,会不会随着摆动发生微小的位移,摆角是不是严格控制在小角度范围内,你用来录像的手机镜头,是不是每一次都架在完全相同的三维空间坐标上?摆动的平面和手机镜头的光轴是不是严格垂直,支撑整个单摆的支架,在摆动时会不会产生共振晃动?” “如果你连这些都控制不了,那结果只有一个:你以为你在比较两组不同时间测出来的数据,其实,你可能是在比较两套完全不同的实验装置。” 江临看着最后一句话,想起自己上一次废土闭关的日子,想起自己做过的实验。 做实验时,他心里其实是很谨慎的。 也以为自己已经做到了一个自学者,一个生存者能做到的极致。 甚至还为此沾沾自喜过,觉得自己在绝境中依然保持了高贵的严谨精神。 可现在,陆知行只用了一句话,就像撬棍一样,把那个伪装完美的盖子撬开,露出了千疮百孔的内里。 他真的比较的是废土和地球的重力吗? 那根尼龙绳在拉伸受力时,内部的纤维真的没有发生微小的弹性形变吗? 那个绑在钢筋上的绳结,在石头摆动了五十次之后,真的没有哪怕毫米级的滑动吗? 他所谓的估算摆长,误差到底有多大? 他那只举着手机录像的手,真的没有发生过轻微的晃动吗? 如果悬点在变,如果摆长在变,如果镜头在晃…… 那他算出来的,根本就不是废土的重力加速度。 一念及此,江临的后背渗出了一层冷汗。 他倒是没有立刻去否定废土里的那个9.79。 在特定的精度要求下,那个数字依然有它的生存参考价值。 但这也是他活了这么久,第一次真正清醒地意识到:那个建立在简陋条件上的数据,它的可信度,薄得就像一层一戳就破的窗户纸。 不是他的公式推导错了。 不是他的数学底子不行。 而是他的装置,他的手,太粗糙了。 屏幕上,陆知行的消息又跳出来一条,似乎是意犹未尽,想把这层窗户纸彻底捅破。 “现在很多人有一种误区,一说做实验,就想着买最贵的数据采集卡,用最高级的软件拟合曲线。但很多人忘了,实验的首要任务,是一整套让观察对象稳定出现,让测量条件可以重复的物理手段。如果没有物理层面上的重复定位,没有刚性连接,你的数据处理算法再漂亮,拟合出来的r方再接近1,也只是在用一套华丽的数学工具,去处理一堆漂亮的噪声而已。” 江临放下毛巾,走到书桌前,拿起笔,在草稿纸上重重地写下四个字。 【重复定位】 就在这时,陆知行的最后一段话紧接着弹了出来。 “如果你真的对自己动手测东西感兴趣,先别急着去淘宝买什么高精度传感器,先试着做一个最简单的稳定的支架。” “要求不高:能固定手机不低头,能挂一根摆线不晃动。最关键的是,你能把它拆成零件,然后再重新组装回去,并且尽量保证每一次组装完,手机和悬点的位置都和上一次一模一样。” “如果你能纯手工做到这一步,你应该会对误差这两个字,有全新的理解。” 看完这段话,江临胸口涌起一股强烈的冲动,立刻就想打字回复受教了。 但他忍住了。 纸上得来终觉浅。 这位陆老师说得再透彻,剖析得再深刻,那也是属于别人的经验。 在废土里摸爬滚打了好几十年的江临比谁都清楚,道理懂了一万遍,都不如自己亲手搞砸一遍来得深刻。 江临拉开抽屉,拿出一个新的草稿本,写下六个字。 【复装误差测试】 接着,他在下面划出一张表格,开始列测试项目。 一、手机镜头中心到摆线平面的垂直距离。 二、悬点到摆锤质心的绝对长度。 三、手机光轴与摆动平面的夹角。 四、支架底座左脚、右脚相对桌面边缘的位置。 五、拆开重装后,上述参数的最大漂移量。 写完第五条,他停了一下,又在表格的最下方,重重地补上一行字。 【测试目的:不是为了测出重力加速度g,而是测同一套装置,究竟能不能回到它上一秒的状态。】 江临站起身,开始搜集材料。 十分钟后,书桌上多了一堆物件。 一只铝合金旧手机三脚架,带球型云台。 一只从自拍杆上硬拆下来的弹簧手机夹。 一卷0.8毫米线径的透明钓鱼线。 几枚形状规整的m8六角螺母。 一把三十厘米长的钢直尺。 一把两米长的小卷尺。 一张刚打印出来的a4方格纸。 一把游标卡尺。 东西找齐,江临开始搭建他的光学平台。 把三脚架撑开,放在书桌上,三个橡胶脚垫踩在桌面上,把手机夹固定在云台上,拧紧螺丝。 拿透明胶把那张a4方格纸平平整整地贴在墙面上,用手把四个角捋平,确保没有气泡鼓起。 这张纸,将作为整个系统的二维参考背景坐标系。 接着,他把那把钢直尺横压在几本厚实的工具书下面,直尺边缘探出桌面一截。 钓鱼线从钢尺冰冷的金属边缘垂下去,下端用死结绑住两枚六角螺母,作为摆锤。 搭建完毕。 江临拉过椅子坐下,开始第一次标定。 他把手机卡进夹子里,打开相机。 先用手轻微调整云台,让屏幕画面里的摆线尽量落在九宫格的中央。 接着,他切出相机,打开手机自带的指南针和水平仪app,仔细检查机身在x轴和y轴的倾斜角。 手机自带水平仪只能当粗略参考,传感器本身也没经过标定。 但在这个阶段,他连更好的角度测量工具都没有,只能先把它当作一把不太可靠的尺子。 做完这一切,才拿起游标卡尺和卷尺,开始记录第一组参数。 江临闭起一只眼睛,尽量让视线和刻度垂直,以避免视觉视差。 镜头到摆线平面的距离,他只能用卷尺沿桌面大致量出,再用钢直尺校正摆线投影的位置。 镜头到摆线平面距离:36.8厘米。 悬点到摆锤质心:50.2厘米。 底座左脚到桌沿:12.4厘米。 底座右脚到桌沿:11.9厘米。 手机俯仰角:约-2.0度。 五行数字落在草稿纸上看起来非常整齐。 这套系统,远比他当年在废土石屋里,用尼龙绳和石头搭出来的那个单摆要好太多了。 如果只是为了完成学校的作业,录个视频做一次简单的物理演示,这套东西完全能用,甚至能拟合出一条看起来很漂亮的正弦曲线。 但江临连视频录制都没点开,也没有去拨动那两枚螺母,只是静静地看了一分钟,然后伸出手,毫不犹豫地动手将其拆掉。 手机从夹子里拔出来。 三脚架的三个扳扣挨个掰开,铝合金管缩回去,合拢。 云台螺丝拧松,摆线解开。 钢直尺从书本底下抽出来。 一切归零,只保留墙上那张作为背景的方格纸。 原本还算看得过去的测量平台,又变成了一堆散落的零件。 江临看了一眼墙上的挂钟,等了整整三分钟。 这三分钟,足够让肌肉记忆变得模糊,足够让手腕扭动云台的力道被遗忘,也足够让刚才那套装置的三维空间残影从脑子里消散。 “开始复装。” 他轻声对自己说,然后凭借着记忆,重新抓起三脚架。 拉开脚管,扳上扳扣。 他试图把三脚架的三个脚垫,放在桌面上那些隐约的灰尘印记上。 直尺重新压回书下,线重新垂下来,手机重新夹上。 尽量按照第一次的手感,去拧紧每一个关节。 组装完成,江临再次拿起卡尺和卷尺,第二次记录。 一边量,一边往表格里填数字,面沉如水。 镜头到摆线平面距离:37.6厘米。 悬点到摆锤质心:50.0厘米。 底座左脚到桌沿:12.1厘米。 底座右脚到桌沿:12.3厘米。 手机俯仰角:约 -3.5度。 江临看着这第二组新鲜出炉的数字。 距离差了0.8厘米,摆长差了0.2厘米,底座位置偏了几个毫米,最离谱的是手机俯仰角,直接变了1.5度。 他没有皱眉,也没有生气,因为这种结果在他意料之中。 橡胶脚垫是有弹性的,用力压和轻轻放,它在桌面上的铺展面积就不一样。 桌沿是有弧度的,卷尺靠上去的角度稍微歪一点,读数就会差几毫米。 他放下笔, 再次拆掉。 这是第三次重装。 这一次他刻意控制了放三脚架的力度,卷尺也贴得更紧。 数据出来,镜头距离神奇地回到了36.9厘米,只差了1毫米。 但他并没有感到欣慰。 因为当他打开手机相机时,肉眼就能看出来,画面里的摆线平面和镜头的夹角偏了。 方格纸上的线条在屏幕里变成了轻微倾斜的斜线。 他凑近那套装置,拿着手机的手电筒,对着各个关节照了很久。 光束扫过云台,扫过手机夹,最后落在了钢直尺伸出桌面的那个边缘。 他发现问题不在镜头,而在悬点。 那根0.8毫米的钓鱼线,并不是从一个固定封闭的孔洞里垂下来的。 它只是简单地绕在钢直尺的边缘,靠着直尺的摩擦力和螺母自身的重力勉强维持。 钢直尺的边缘看起来很平,但在物理学的微观视角下,一条线搭在一个直角边缘上,每一次重新放上去,线在这个微小直角上的切点都会发生随机的滑移。 可能只滑了一点点,连一毫米都不到。 但就这一点点,对于五十厘米的摆长来说,已经是不可忽略的变化化。 它的摆动平面因此被硬生生扭转了一个极小的角度。 找出问题,那就解决问题。 第四次复装。 江临试着在钢直尺的边缘,用一小块黑色的绝缘胶带贴了一个极窄的定位标记。 然后小心翼翼地把钓鱼线卡在胶带边缘。 效果确实好了一些,左右滑移的随机性问题减轻了。 可是新的问题随之出现。 胶带有厚度,材质也是软的。 当两枚铁螺母的重力拉扯钓鱼线摆动时,钓鱼线会像刀子一样,在每次摆动产生的微小切向力作用下,一点点地切进胶带柔软的边缘里。 悬点依然在动。 却也在微不可察地慢慢下沉。 根本不是一个在几何学上确定不移的点。 第五次复装。 江临把悬点换成了一只带强力弹簧的小铁夹,夹在直尺边缘,让线从铁夹金属手柄的圆环里穿过。 金属对金属。 这次够硬了吧? 错。 问题又变成了弹簧夹开口部位的弹性回弹。 如果夹得太紧,尼龙钓鱼线直接被金属压扁,线径发生变化,内部应力分布改变。 如果为了保护线夹得稍微松一点,重物摆动几次之后,光滑的尼龙线就会在夹子光溜溜的铁皮内壁里发生肉眼看不见的滑动。 第六次复装。 江临放弃了悬点,把注意力转回了相机的角度固定上。 他发现,即使他每次都把手机夹精确地卡在云台的同一个刻度线附近,只要他最后去拧紧那个用来锁定的旋钮,角度就一定会变。 这是所有螺纹机构的通病,机械学上称之为侧向扭矩和螺纹间隙。 当你顺时针拧紧一颗螺丝时,螺纹咬合的斜面会产生一个不可抗拒的侧向扭力。 这个扭力会强行推动云台里的那个球体,发生一个轻微的位移。 这就是为什么,明明你用手扶着调好了水平仪的水泡,手一松,或者旋钮一拧紧,水泡立刻就跑偏了。 回弹的幅度并不大,可能只有零点几度。 可放在三十多厘米外的镜头视场里,这就意味着背景里的方格纸已经错位了两三个格子。 画面里的摆线平面,已经不再是上一秒的那个平面了。 江临终于停下了手里的动作。 桌面上的表格,不知不觉已经写满了整整六行。 每一行的数据都很干净。 每一次的误差,也绝对算不上离谱。 如果把这张纸交给一个在学校里为了应付差事,不太较真的学生,对方甚至会觉得这数据好得不可思议,大手一挥说一句:“差不多,可以用了,丢进软件里跑一遍最小二乘,r方肯定很好看。” 可江临靠在椅背上,静静地看着那些差不多,心里跟明镜似的。 差不多,就是实验物理最大的问题。 他亲眼看到了自己亲手搭建的这套装置,是如何在每一次拆卸和重装中,不可逆转地,变成了另一套完全不同的装置。 第一套装置的摆长是50.2,附带橡胶的非线性形变。 第二套装置的摆长是50.0,附带云台受力后的结构扭曲。 第三套装置的悬点发生了摩擦力失效的滑移。 第四套装置的胶带产生了材料力学层面的软性蠕变。 【你以为你在比较两组数据,其实可能是在比较两套不同装置。】 陆知行的这句话,像宏大的钟声一样,再次在脑海里撞击出巨大的回音,震得他头皮发麻。 江临低头,目光扫过桌上的零件。 这堆东西有金属的光泽,有工业品的倒角,看起来很像那么回事。 可它们,仍然无法回答那个最朴素的物理问题。 拆开之后,你怎么保证它能严丝合缝地回到它原来的位置? 江临拿起手机,打字回复私信。 “陆老师,我左了一个简易的单摆拍摄装置,结果惨不忍睹。” “最大的问题不是怎么用手机拍摄,也不是后期用什么软件去取点分析,而全栽在了固定和复装上。在我将它们拆散之后,根本无法将其恢复到十分钟前那哪怕差不多的同一状态。哪怕只是稍微一点肉眼看不见的错位,视场和悬点就全变了。” “这个问题,我以前在做东西的时候其实隐约意识到过,但我一直自欺欺人地试图用多测几次求平均这种数学魔术来掩盖它,我从来没有把它当成测量链里,必须被在物理层面死死卡住的基础一环。” 消息发出去,陆知行回得极快,仿佛对方根本没在睡觉,就端着一杯咖啡,在手机屏幕前微笑着等着他撞上南墙一样。 “很好,这就是实验物理的第一课。” “你已经摸到那扇铁门边缘了,很多人读到了博士,一辈子都在门外用数学公式打转,以为只要推导没错那就是物理。” “你要记住,好的实验感觉,对物质世界真实阻力的敬畏,很多时候,是从手上长出来的,不是从脑子里凭空想出来的。” “有机会的话,别光看书,去摸一摸真正的机械加工吧。哪怕只是最基础的锉平一块铁,钻一个孔,攻一段螺纹。当你亲手把一块毛糙的铁疙瘩变成一个尺寸精度达到零点几毫米的标准零件时,你对整个测量体系,对误差这两个字的理解,也会有天翻地覆的变化。” 江临看着屏幕上的这几行字,默默地放下了手机。 然后,他借着台灯的光,摊开自己的双手,仔细地看了看。 这是一双少年人的手,皮肤白皙红润,骨节分明,除了右手中指有一个薄薄的茧子之外,再也没有其他痕迹。 但在废土的记忆里,这双手不是这样的。 他的手会挥舞工兵铲,翻开被辐射烘烤得硬如石头的红土地。 会搬起沉重的石块,垒起挡风的墙。 会搅和泥巴和碎草,修补墙壁上漏风的窟窿。 可那是一双纯粹为了活着而挣扎的求生之手。 不是一双能够去丈量宇宙,去探求微观真理的手。 他确实会做东西。 但他做不出任何精确可靠的东西。 “所以,机械加工吗?” 江临盯着自己的掌纹,喃喃自语。 那么问题来了,什么是机械加工? 半个小时后之后。 他在电脑的视频网站上,顺着各种关键词,找到了一个视频。 一个画质感人,几乎没有任何播放量和弹幕的职业院校内部实训教学视频。 【机电专业钳工基础技能教学:锯削、锉削、钻孔、攻丝标准动作演示】 钳工? 他以前当然听过这个词。 但也只是一个存在于新闻联播的劳动节报道的名词。 在江临的脑子里,这个词一直很模糊,甚至带着点陈旧的机油气息。 像某种离现代的高考,离优雅的理论物理,离坐在明亮教室里的大学课程都极其遥远的,属于上个世纪的粗糙手艺。 但经过一番了解,他意识到,这不是落后的手艺,而是现代工业精度训练的底座之一。 在没有任何电动工具的情况下,用手摇钻,把一个孔打得不偏不倚的能力。 用一把钢锯,把一块弯曲的铁条,稳稳地锯直的能力。 用丝锥,在一块金属里,纯手工攻出一段能和螺栓稳定咬合,没有明显偏斜和烂牙的内螺纹。 江临深吸了一口气,感觉浑身的血液都在往头顶涌。 点开那个实训视频。 画面真的很不清晰,带着古早的雪花噪点。 视频里,一个穿着深蓝色装的老教师傅,站在一台厚重的绿色台钳前,手里握着一把扁平的锉刀。 老师傅声音洪亮,带着浓重的口音对着镜头说:“都给我记住了,锉削,不是让你拿把锉刀在铁疙瘩上瞎蹭。” “身子要站稳,腰板要直,手腕要锁死,发力要匀称,推出去的时候加力,回程的时候要轻,绝对不能拖泥带水,不然会毁了锉齿。” “在这个台子上,眼睛是会骗你,手感也会骗你。你觉得磨平了,那叫自欺欺人。最后,要靠这把角尺,要靠量具,要靠透光法说话。卡上去,迎着光看,光透不过去,那才叫平。” 江临盯着屏幕里那块被紧紧夹在台钳上的黑色铁块,眼睛一眨不眨。 视频里,没有复杂的偏微分方程。 没有眼花缭乱的矩阵推导。 没有薛定谔方程那漂亮的函数图像。 师傅双手握住锉刀的木柄和前端,身体微微前倾,重心低压。 “唰——” 锉刀平稳而有力地推过去。 伴随着刺耳但有节奏的金属摩擦声,细细的银白色铁屑,像初冬的雪花一样,从粗糙的金属表面簌簌落下来,掉在满是油污的工作台上。 块原本布满氧化皮的低碳钢料,在师傅锉刀几百次的推拉下,一点点地发生蜕变。 它从自然冷却的粗糙状态,开始变得平整,变得光洁,露出了金属内部致密的纹理。 它正在跨越宏观的混乱,向着几何学意义上那个完美的平面,一点点地逼近。 江临就这样一动不动地看了一个多小时。 一度觉得那刺耳的摩擦声,比世界上任何音乐都要动听。 看完之后,他关掉手机,回到书桌前,翻开新的一页草稿本,提笔写下。 【第五次废土准备计划:基础金属加工与机械复位能力】 第44章 第五次四十年尺度清单 江临盯着屏幕上的【第五次废土物资清单】。 表格里填满了钳工工具、量具。 如果给一个手作爱好者看,这已经是一份令人惊叹的清单。 但在江临眼里,这张表太薄了。 不是东西少,是逻辑太薄了。 这表格现在的样子,就像一个刚被机械加工这四个字刺激到上头的毛头小子,脑门一热,把能想到的锉刀台钳一股脑全塞进购物车,然后沾沾自喜,以为自己已经徒手捏出了一个工业体系。 可是第五次废土不是周末的兴趣班,也不是大学里的金工实习车间。 在现实里,工具坏了可以找老师傅借,钻头断了可以去库房填表领新的,台钳的丝杠滑牙了可以报修。 但在废土,他只有自己。 而且,很可能是四十年。 四十年这个词,落在纸面上只是轻飘飘的三个字,但在江临的废土生涯里,是一场缓慢的不可逆的崩塌。 它是设备老化的尺度,是电池衰减的尺度,塑料脆化,橡胶开裂,金属锈蚀,纸张受潮,接口氧化,屏幕暗斑像病毒一样扩散的尺度。 他记得那台二手笔记本在第十年时,风扇发出绝望的嘶吼,屏幕边缘的暗斑像瘟疫一样扩散,他像照顾一个随时会咽气的病人一样,每次查完资料就赶紧关机。 他记得那块鼓包的充电宝,外壳被撑开一道狰狞的白边,让他连夜把它扔进石屋外的碎石坑,生怕它在睡梦中炸成一团火。 太阳能板被风沙磨成了毛玻璃,蓄电池的电压像枯竭的井水,一年比一年浅。 这种被时间一点点剥夺文明的恐惧,刻骨铭心。 江临把那个满是漏洞的旧表格直接关闭,新建了一个文档。 重新命名。 【第五次废土:四十年以上闭关系统建设台账】 手指在键盘上敲打,在最上方打出了八行标红的粗体字。 【一,电子设备全部按寿命件处理,绝不允许当成永久资产。】 【二,关键系统必须严格执行主用、备用、封存三层冗余。】 【三,凡是会磨损、断裂、污染、失效的物资,必须按新手期高损耗、长期期低损耗、关键件封存备用三段估算。】 【四,资料必须拥有电子与纸质的双重生命线。】 【五,电力系统必须允许降级运行,绝不能一坏全瘫。】 【六,工具不是越多越好,必须能维护、能分类、能清点。】 【七,不买孤品。孤品等于定时炸弹。】 【八,核心目标:重建底线电力系统,搭建测量、加工与实验的基础工具库。】 敲完最后一个字,江临感觉这才像点样子。 他必须给未来那个要在废土荒野里独自生存四十年的自己,建立一套能够自我循环,自我降级的微型后勤系统。 但只坐在房间里空想是不够的。 看着屏幕上开始细分的钳工耗材那一栏,脑子里对损耗率的感知依然有些模糊。 他需要去摸一摸真实的东西,才能把这份悬在半空的清单落到实处。 江临抓起外套,把手机揣兜里,推门出去。 跟客厅里正在看电视的父母打了声招呼,只说去附近转转买点文具,江临便下楼骑上自行车,直奔城南机电五金批发市场。 城南机电市场和市中心的商场相比,完全是两个世界。 一排排档口紧密挨着,门口规规矩矩码放着整箱的螺栓垫片等标准件。 江临走进一家名叫宏发机电的档口。 里面光线有点暗,架子上密密麻麻全是各种刃具和量具。 老板是个五十多岁的胖子,正靠在躺椅上,手里夹着根烟,大声外放着短视频,连眼皮都没抬一下。 江临走到柜台前,用手指敲了敲玻璃面:“老板,拿两百根手用高速钢锯条。再要五套m3到m10的丝锥套装,另外m3、m4、m5的丝锥,单独再各拿二十支。” 短视频的音乐声终于停了。 老板终于把目光从屏幕上挪开,瞅了江临一眼。 “小伙子,你这是要在宿舍里开五金店啊,两百根锯条可没法当麻花吃呢?” 老板吐出一口烟圈,语气里带着点调侃。 江临面不改色,随口扯了个极其顺溜的谎:“学校工程训练中心的耗材,老师让我来跑腿。说我们手笨,锯条和丝锥损耗大,多备点省得来回跑。” “笨算什么,上个月还有人把m4丝锥拧断在盲孔里,跑来找我买退丝器。那孔都废了,退丝器顶什么用。” 老板听完哈哈一乐,从躺椅上坐直了身子,掸了掸烟灰。 “普通高碳钢的便宜,双金属的贵点但耐用,你到底要哪种?” “便宜的多拿,双金属的也拿二十根封存。” 老板点点头,转身去货架深处翻找。 江临站在原地,心里却因为老板刚才那句轻描淡写的话猛地一沉。 把丝锥拧断在孔里。 他以前看视频教学的时候,老师傅们讲断丝锥取出,似乎都有各种绝活。 但现实是,丝锥本身就是高硬度的脆性材料,一旦卡死断在里面,想用普通钻头把它钻掉比登天还难。 如果在废土里,他正在加工一个关键的传动零件,眼看就要完工,结果最后一刀攻丝的时候,丝锥断了。 那不仅仅是废掉一个零件的问题。 那是四十年的时间长河里,一次可能导致他整个工程进度停滞的阻断事故。 一念及此,江临连忙对着老板的背影喊道:“老板,m4和m5的丝锥,再各加十支。有没有退丝器,也给我拿两套。” 老板从柜台下面翻出几支退丝器,顺手丢到袋子里,又斜了他一眼:“这玩意儿别当救命符。m6以上有时候还能试试,m3、m4断里面,大多数时候你就当那块料废了。真想少断丝锥,靠的不是退丝器,是底孔别小,攻两下退半圈,排屑,给油,手别歪。” 江临没有接话,只是把这几句暗暗记在心里。 老板把东西一样样码在柜台上。 锯条摞成四沓,丝锥套装排成一排,独立包装的备用丝锥单独装了个小塑料袋。 江临逐件检查。 锯条看刃口有没有锈斑,丝锥拆开看切削刃有没有崩口,退丝器的夹爪对着光看咬合是否紧密。 每一步都不省。 检查完,他指了指角落里的纸箱。 纸箱里面装着一些电机,滑轨,轴承之类的破烂。 “老板,这些,这些东西卖不?” 老板愣了一下:“你们学校还要这种破烂啊?” “拆着玩,看看内部结构。”江临面不改色。 “废铁价,随便挑,两块钱一斤。” 江临蹲下身,在满是油污的废品箱里翻找起来。 他挑了几个不同规格的废旧轴承,一段直线导轨,还有一个坏掉的步进电机。 这些东西在别人眼里是垃圾,但在江临眼里,这就是不用付出什么代价就能解剖的活体教材。 看轴是怎么配孔的,看弹簧怎么回位,看滑轨如何约束自由度。 从宏发机电出来没多久,江临提着两个编织袋在一家挂着余记工具行招牌的店面门口站住。 店门狭窄,里面却很深,货架上密密麻麻摆满了各种量具、刃具和夹具,靠墙的工作台上还夹着一块正在加工的铝料。 老板是个六十多岁的老大爷,穿一件洗得发白的蓝色工装,正在用油石打磨一把旧锉刀。 “师傅,有没有台钳出?” 老余抬起头,把他从上到下看了一遍。 “干什么用?” “练钳工。” 老余把手里的锉刀放在一边,走到柜台后面,弯腰从下面费力地搬出一个沉甸甸的小型台虎钳。 钳身有明显的使用痕迹,但丝杠转动顺畅,钳口咬合紧密,底座还有四个没打过的安装孔。 “日本货,用了十几年,丝杠没滑牙,钳口淬火还在。你要的话,一百拿走,新的至少三百起。” 江临接过来,没有急着付钱,而是先把台钳翻过来看底面的铸造纹路和安装孔是否有裂纹,再反复开合钳口感受丝杠的间隙。 他拧到最紧,对着光看钳口的平行度,最后用手指轻轻摸了一遍钳口边的倒角。 老余在柜台后面看着,微微点头。 “小伙子,学过?” “还没,正在学。”江临把台钳放回柜台上。 老余沉默了一会儿,从工作台旁拿起一把旧的扁锉递过去。 锉刀的木柄已经磨得发亮,但锉齿还算完整,刃口没有明显崩缺。 “这几把退下来的旧锉,你要不嫌弃就拿去练手。新锉刀别急着用,先在废料上把力道练顺了。新手第一把新锉,十个有九个会被糟蹋。” 江临接过锉刀,用手握住木柄试了试握感。 这把锉的木柄已经被老余磨出了贴合手掌的弧度,握上去比任何一把新锉都舒服。 “谢谢师傅。” “别谢,手把手教不到了,送你几样东西还能做。”老余转身从抽屉里翻出一个小铁盒,打开,里面是几根断掉的钻头和几支旧丝锥。“这些是早年用钝了或者崩了口没舍得扔的,你拿回去看。看刃口崩成什么样,是什么角度崩的,为什么会崩。真正会干活的人,看废品能看出门道。” 江临双手接过铁盒,打开看了一眼。 每一支刃具的损伤方式都不一样。 有的是刃尖崩缺,有的是刃口卷边,还有一支钻头的螺旋槽里嵌着已经烧成蓝黑色的切屑。 这些不是垃圾,是老余几十年里亲手犯过的错,是他没写出来的工作日志。 “师傅,我再请教一件事。丝锥攻丝的时候,断在里面,除了退丝器还有什么办法?” 老余没有马上回答。 他拿起柜台上一支m5丝锥,比划了一个角度。 “m4以下的,断在盲孔里基本没救。m5以上,断口如果不太深,可以试试用錾子轻轻反打,运气好能松出来。但是真正少断丝锥,靠的不是取出来的手艺,是没断之前的手艺。” 他竖起一根手指,声音陡然拔高。 “底孔别打小,尤其是铝料和铜料,软,容易粘刀,底孔要比钢料再大一点。攻的时候,进两圈退半圈,排屑。丝锥不能歪,一歪,切屑挤在一边,越往下越紧,最后不是崩就是断。还有,别省油。” 江临把这些话在心里默念了两遍。 “谢谢。” 临走前付钱的时候,老余又塞给他一卷用了一半的防锈纸。 “锉刀用完擦干净,裹上这个。江城这鬼地方,夏天潮得锉齿都能长锈。” …… 回家以后,江临开始做台账。 他拿出全新的硬皮账本,把今天买到的废旧零件用电子秤称重拍照,逐一录入。 每一件都放在方格纸上,用手机从正面、侧面、底面三个角度拍清楚,然后在账本上记录编号、品名、购入来源、重量、表面状态和初步判断的可用性。 做完这些,他打开抖音,点开陆老师的私信。 第45章 当你写下一个数字时 自从那几条关于实验、复装和钳工的回复之后,两人又陆续聊过好几次。 陆知行似乎在确认了什么之后,语气越来越把他当学生看。 这让江临有点心虚,因为他太清楚自己那点底子是怎么来的。 “我想了很久,决定问你:如果真的想从基础开始把测量和实验的底层逻辑补上,且能做到静下心来做好吃苦的准备,可以去读一读两本书。” “第一本:约翰·泰勒的《误差分析导论》。” “它不教高精尖仪器,只教你一件事:当你写下一个数字时,你到底有多相信它。另一本找数字图像相关/dic方向的教材或讲义,重点看标定、畸变修正、像素坐标到物理坐标的转换。你上次问的怎么让照片变成可重复坐标系,答案就在这里。” “这本书是大学物理实验课的隐藏前置课,很多学校把它当补充教材推荐给大一学生,但本科生往往到大三还不懂,因为他们从来没有亲手把测试装置拆了重做过。” “第二本:梁晋文的《数字散斑相关方法与实验力学》。” “这本书讲的是一种非接触测量方法。当你没有高精度位移传感器,没有激光干涉仪,没有引伸计,只有几盏灯、几个固定螺栓和一部普通相机的时候,怎么靠图像本身的变化,测出物体的位移和变形。” “第一章你可能会觉得远,第二章你可能会觉得难,但到第五章,你会看到它在讨论怎么修正光学系统的畸变,怎么标定相机,怎么把像素坐标和物理坐标联系起来。这正是你上次自己摸索出来的核心问题:怎么让一张照片提供一套可重复的坐标系。” “如果你只想考个高分,这两本书帮不了你。如果你只想用现成器材做一遍标准实验,然后写在报告里交差,它们也帮不了你。但如果你想知道一个数字到底有多可信,想知道实验为什么比理论难,为什么测量永远不完美,为什么做实验的人永远比做理论的人更沉默,这两本书会告诉你。” “如果你真的把这两本书啃下来,并且自己做一遍里面的标定流程、误差验算和重复性测试,你就不是只懂得用套公式做的学生了,你会在动手这件事上直接获得大部分本科生欠缺的训练。” …… 第一批,书和资料。 他在拼多多下单了《误差分析导论》《数字散斑相关方法与实验力学》《钳工基础》《金工实习教程》《机械制图》《互换性与测量技术基础》《电子电工技术基础》…… 全部是二手的,能省则省。 又去学校旁边的打印店,把网上找到的几份英文物理实验讲义和机械加工手册打了纸质版。 …… 因为一模考了个全市第一的缘故,这个春节的红包大丰收,但凡亲戚见了面,没有不给个大红包。 整个年过下来,差点收了个两万块。 比这辈子前十七年加起来都多。 不过这次要重建更复杂的电力和测量系统,即便是将近两万块,还是必须把一分钱掰成两半花。 比如在咸鱼蹲成色不错的二手精密平口钳。 全部采购做完,时间已经去到了2月中旬。 高三第二学期,开学了。 黑板右上角的高考倒计时,已经被值日生用鲜艳的红粉笔改成了触目惊心的113天。 整个高三楼就像一台超负荷运转的旧锅炉,连空气里仿佛都飘浮着让人焦躁的火星子。 “同学们,一百多天,听起来挺长,你们自己算算,刨去睡觉、吃饭、上厕所、发呆、走神,还剩多少小时?” 讲台上,班主任老刘用黑板擦敲得讲桌砰砰作响。 他今天特意穿了一件崭新的红毛衣,据说是他老婆为了给他这个准全市第一班主任冲喜,专门跑去商场挑的。 这件毛衣穿在老刘身上有点别扭。 他平时总是深灰外套,黑裤子、旧皮鞋,整个人像一张写了太多的草稿纸。 今天突然红得发亮,反而让班里很多人没忍住偷偷看了好几眼。 老刘却毫无察觉。 他满脑子都是高考。 “现在多做一道题,考场上就能干掉一千个人。” …… 同桌孙明正咬着笔帽补寒假作业,对着一张物理卷子的电磁场大题抓耳挠腮。 “带电粒子在匀强磁场中做匀速圆周运动……洛伦兹力提供向心力……不对啊,这半径怎么算出来是个负数,这题有毒吧?” 孙明焦虑得像热锅上的蚂蚁,习惯性往旁边瞥了一眼。 江临坐在那里,悠哉悠哉转着笔。 他的桌面上摊着一本网格本。 孙明原本只是随便看一眼。 网格本上画着一个复杂的立体结构图。 几条切线和法线纵横交错,标注着各种希腊字母和密密麻麻的数据,旁边还有几行看起来像微积分又像某种材料力学公式的推导。 “卧槽,临哥,”孙明压低了声音,语气里带着一种看外星人的敬畏,“你这算的是哪道神仙题,咱们的卷子上有这种题吗,怎么看起来像是个发动机的剖面图啊?” 江临摇摇头。 本子上画的,当然不是什么理科题。 而是一个微型风力发电机的自制偏航轴承草图。 第五次废土闭关,他预计时间至少不能少于四十年,能源方面,仅靠太阳能板肯定远远不够。 废土世界的风季漫长而狂暴,他必须利用起来。 但在那片荒野里,他买不到成品风力发电机,就算买得到,里面的精密部件一旦损坏也无法修复。 他想要尝试一下,看看如果用废旧汽车轮毂、普通轴承、钢板法兰和手工加工的限位结构,能不能拼出一个低效但可维护的偏航系统? 只要能在风沙里活下来,能拆,能修,能用个一二十年,就已经够了。 “算是物理的一点延伸吧。”江临面不改色地把网格本翻页,用平静的语气回了一句。 孙明叹了口气,眼神里全是被降维打击后的绝望。 “你都全市第一了,都还这么卷,我连个洛伦兹力都搞不明白,人与人的差距怎么就这么大呢?” 江临没接话,目光重新落回纸面上。 老刘在讲台上声嘶力竭的动员,黑板上写着拼搏百天,改变命运。 这些无不在提醒一个时间线。 高考,十八岁人生里最重要的出口。 可江临脑子里横着另一条时间线。 【距离第五次废土传送:18天】 【预计停留时间:40年以上】 下课铃打响。 老刘没有像往常一样拖堂,而是快速收拾了讲桌,临出门前,对着江临的方向招了招手:“江临,来我办公室一趟。” 走廊上顿时投来几道艳羡的目光。 在七中,被老刘单独叫去办公室,通常意味着两件事。 要么是犯了天条要被劈头盖脸骂一顿,要么就是作为核心苗子去开小灶。 对于刚刚拿了全市第一的江临来说,显然是后者。 江临把网格本合上,揣进口袋里,跟着老刘进了年级组办公室。 老刘走到自己那张堆满教辅资料的办公桌前,拉开抽屉,先是拿出一个保温杯喝了口枸杞水,然后从最底下摸出一张表格,推到江临面前。 “坐,别站着。” 老刘指了指旁边的折叠圆凳,脸上的严肃瞬间融化成一种老父亲般的慈祥,甚至连眼角的鱼尾纹都透着喜气。 江临依言坐下,目光扫过那张表格。 【江城市高三优秀毕业生专项培养计划跟踪表】。 “这是市教育局那边搞的一个名录,你是咱学校唯一一个进去的。一模全市第一,含金量太高了。校长发了话,从现在到高考,你就是七中的一级保护动物。” 老刘的语气里有着按捺不住的骄傲。 “江临啊,老师知道你是个有主意的孩子。这最后一百天,你有什么要求,尽管提。如果觉得班里太吵,老师给你在教务处那边单独申请一间空教室自习。如果某些科目的作业你觉得没必要写,想自己安排进度,也可以直接说……” 江临听着这些话,心里忽然一动。 他正愁没法解决接下来的重型物资转运问题。 他订了一台二十二公斤重的铸铁台钳,还有几十公斤的各类钢板圆钢材料。 这些铁疙瘩,他一个高中生每天哼哧哼哧往家里搬,怕是会引发家里人一些不好的联想。 而且他也需要时间去同城物流网点提货,更需要一个名正言顺的理由,让自己每天晚上能晚点回家,甚至偶尔不去上晚自习。 眼下,这不就是最好的通行证吗? 江临抬起头,看着老刘充满期盼的眼睛,表情很自然地流露出一丝恰到好处的疲惫。 “刘老师,单独的教室就不用了,脱离班集体反而容易有压力。不过,我现在的确遇到了一点瓶颈。” “什么瓶颈,你细说?”老刘立刻紧张起来,连保温杯都放下了。 “物理部分,我发现自己对很多物理模型还是停留在纸面上,为了确保万无一失,我需要做一些实际的动手推演。不是做题,是真正去搭一些机械结构,感受一下力矩、摩擦力和电磁转换的实际阻力。” 江临信手拈来,把孙明的苦恼拿过来稍微包装了一下。 老刘愣住了。 换做任何一个普通学生跟他说,我不想做卷子了我想去玩泥巴搭积木,他早就一巴掌拍在桌子上把对方骂得狗血淋头了。 但坐在他面前的是全市第一。 学霸的世界,他老刘虽然不懂,但他大受震撼并且深信不疑。 “你的意思是,你需要时间去做实验?”老刘试探着问。 “对,需要自己买点材料,动手做些实物验证。所以,我想以后每周的晚自习,只要不是统测,我能不能自由安排?” 江临迎着老刘的目光,语气诚恳。 老刘皱着眉头沉思了足足一分钟。 在高考前一百天放任一个学生不上晚自习出去瞎跑,这绝对是违反规定的操作。 但一想到江临那逆天的分数,以及刚才说的那种十分有说服力的平静态度,老刘的底线不由得动摇了起来。 “行,晚自习你不想上,可以给你晚自习弹性安排。” 老刘下定决心,将保温杯往桌上重重一搁。 “但咱丑话说在前面,下个月的二模,你总分要是掉下来五分以上,这特批立马取消,你还得给我老老实实回班里刷题、” “谢谢老师,您放心,分数掉不下来。”江临站起身,微微鞠了一躬。 现实世界的时间权限,拿到了。 接下来,还差一个地方。 下午放学后,江临没有直接回家。 自家小区后面有一片九十年代初建的老教师楼。 这片教师楼建于九十年代初,早年是附近小学和厂办中学的家属区,红砖外墙已经斑驳,楼与楼之间的间距很窄。 历经将近三十年的风雨,产权分散,住户杂了,一楼的住户很多都在外墙根底下私自加盖了那种带卷帘门的小车库,也没人太管。 这些车库原本是用来停放自行车或者早年的摩托车的,面积不大。 这正是江临需要的地方。 不需要带院子,不需要生活设施,甚至不需要窗户。 只要能有一扇卷帘门挡住外面的视线,只要物流的厢式货车能开到门前卸货,这就足够了。 最关键的是,这种地方离他家所在的楼栋只有不到五百米的步行距离,完美契合他蚂蚁搬家的战略。 江临顺着教师楼的围墙走了一圈,目光在那些卷帘门上搜寻。 很快,他看到一扇满是灰尘的银灰色卷帘门上,贴着一张已经褪色的红纸:“出租车库,可停三轮、堆杂物,电话xxxx……” 他掏出手机拨打电话。 没过五分钟,一个干瘦的老大爷从旁边的单元门里走了出来。 大爷姓秦,这一片的人都叫他老秦。 左手食指和中指少了两截。 听楼下人说,是年轻时在铣床边吃过一次亏。 现在退了休,每天的乐趣就是坐在楼下大树底下下象棋。 老秦上下打量了一番穿着高中校服的江临,眉头皱成了一个川字:“就你租啊,小屁孩租车库干嘛,我这儿可不借给你们这帮半大小子当什么秘密基地抽烟打牌。” “秦大爷,我就是租来放点复习资料,还有些自己做物理实验的破铜烂铁。”江临脸不红心不跳,指了指自己背上鼓鼓囊囊的书包,“家里地方小,我妈嫌乱,不让我在客厅弄,绝对不给您惹麻烦。” 老秦将信将疑地看了他两眼,但看着江临那张老实本分的脸,便没再多问。 从裤腰上解下一串钥匙,挑出一把,捅进了卷帘门的锁眼里。 哗啦—— 卷帘门被推了上去,一股混杂着机油味、灰尘和轻微霉味的空气扑面而来。 空间不大,水泥地面坑坑洼洼的,墙角还挂着蜘蛛网,只有顶上吊着一个满是白炽灯泡。 “看见了吧,就这条件,平时也就别人租去停个电瓶三轮车,放点杂货什么的。”老秦站在门口,随口介绍道,“一个月一百五,押金两百,交现金,不签合同,嫌破你就去别处找找。” “没问题。”江临根本没有还价。 这种隐蔽的角落,这种毫不关心的房东,一百五十块钱换来一扇卷帘门和一个不会被母亲随手打扫的角落,也还可以。 江临从钱包里点出钱递过去。 老秦接过钱,在灯光下照了照,终于咧嘴笑了:“行,钥匙给你了,记住啊,别弄什么违法的勾当。” 说完,老秦摇摇晃晃地走了,赶着去大树底下占下棋的位子。 江临走进小车库,伸手拉下卷帘门。 当门完全落地的瞬间,外面的市井喧嚣被猛地隔绝开来。 他四下瞧了一遍,从书包里掏出一卷卷尺,蹲下身,开始量地面尺寸。 长两米八,宽两米一,不足六平方米。 他在地面上大致比划了一下布局。 靠墙一侧放重型工具,台钳和台钻占一个角,标准件和材料靠另一面墙码放,中间留一条窄窄的过道。 够了。 他重新拉起卷帘门,骑上车去附近的一家建材杂货铺。 从杂货铺里拖回一块裁好的防潮垫,一卷厚塑料膜,两个最便宜的角铁置物架,还有一把扫帚和一个塑料簸箕。 回到车库,打扫了个遍,把防潮垫铺满整个地面,塑料膜沿着墙根往上贴了半米高。 江城春天潮,这间车库没有除湿设备,只能靠稍微做一点物理隔绝。 角铁置物架按照之前量的尺寸靠墙放好,又用湿抹布把置物架的每一层隔板都擦干净。 这就是他的第一间储物加工间了。 不足六平方米,没有窗,没有水,没有厕所,但有一扇能锁的门。 老刘的特批从今天起生效。 今后每一个不需要统测的夜晚,他都可以来这里收货,验货,编号,入库,练习锉削和钻孔,搭建那个粗糙但可用的偏航轴承原型,然后把所有失败和成功一起带进废土。 第46章 一分钟后见 翌日傍晚,江临迎来了他的第一批重武器。 好吧,说是重武器,其实不过是钢板、圆钢、台钳和一堆标准件。 可对一个即将独自进入废土四十年的人来说,它们确实比任何模型枪都更接近武器。 它们能和熵增、磨损、风沙、孤独对抗。 一辆喷着某城际物流绿漆的依维柯厢式货车,吭哧吭哧地挤进了教师楼后面这条狭窄的巷子。 车门推开,跳下来一位大哥。 这大哥体型宽胖,手里捏着个压扁了一半的红牛罐子,满脸写着生活好累我想下班的暴躁。 “尾号7749的江先生是吧?” 胖司机核对了一下手机屏幕,抬头看了一眼穿着蓝白相间校服的江临,眉头瞬间拧成了一团。 “是我,师傅,麻烦就在这扇卷帘门门口卸货。” 江临走上前递过去一瓶刚从旁边小卖部买的东方树叶。 胖司机接过水,脸色稍微缓和了一点,但还是忍不住抱怨了一句。 “你这单运费才几个钱,重得要命不说,还全是不规则的铁疙瘩,老子搬的时候差点把腰闪了。” 接下来的五分钟,两人开始卸货 包裹被油乎乎的编织袋和厚纸皮里三层外三层地裹着。 最先被拖出来的是从老余那里订购的铸铁台钳。 江临刚伸手去接,双臂猛地往下一沉,手腕的韧带瞬间绷紧。 这和在健身房里举二十公斤的哑铃完全是两个概念。 哑铃的配重是均匀的,有符合人体工学的握把。 但这个装在破纸箱里的台钳重心全偏在一侧,纸箱的边缘像钝刀子一样勒进江临的掌心。 “当心点,砸了脚面算你的。”胖司机在上面搭了一把手。 紧接着是切好尺寸的q235碳钢板,一捆不同直径的圆钢,几块用来做垫铁的厚铝块,电力系统部件,资料箱,防潮箱,最后是两个沉甸甸的木箱,里面装的是各种规格的紧固件和老余店里买的那些小工具。 物流车轰鸣着倒出巷子开走。 江临站在原地,看着堆在门前的这一小座铁山,甩了甩微微有些发酸的胳膊。 他把卷帘门拉下一半,只留出不到半米的高度透气,然后转身打开顶上那盏昏黄的白炽灯。 拆包。 剥开层层叠叠的防锈纸和气泡膜,那台老旧但厚重的日本产台钳终于露出了真容。 深绿色的底漆斑驳脱落,露出里面暗灰色的铸铁肌理,丝杠上涂了厚厚一层黄油,散发着一股刺鼻的工业气息。 “不能直接放在角铁架子上,架子太薄,受不住台钳切削时的震动。” 他四下看了看,目光落在一个废弃的实木门芯板上,那是他昨天在路边垃圾堆里捡来的,本来打算当垫脚板。 他把门芯板拖过来,架在两个角铁架子中间,用买来的膨胀螺丝和角码,把这块厚重的木板固定在墙角,做成了一个简易但极其稳固的操作台。 接着,他深吸一口气,双手抱住台钳的底座,腰部发力,嘿的一声,将它搬上了操作台。 用两只c形夹把门芯板压在角铁架上,台钳底座下面垫一层旧橡胶,再用两根穿孔角钢和长螺杆把台钳临时压住。 他用力摇了摇。 没有想象中纹丝不动。 台钳和木板一起发出一点沉闷的晃动。 很小,但存在。 这不是合格工作台,只能勉强承受锯削和轻度锉削。 江临把这条晃动记进日志本。 【临时工作台刚性不足。废土中不得把此结构当作长期基准。】 有了基座,接下来就是第一次试错。 江临从纸箱里翻出一截两指宽,五毫米厚的q235扁钢,塞进钳口,转动摇柄将其夹紧。 然后拿出一把崭新的手用钢锯框,拆开一根老板说是便宜货的高碳钢锯条,按照视频里学来的方向,让锯齿朝前,装进锯框,拧紧蝶形螺母。 “开工。” 他先戴上护目镜,把羽绒服袖口卷紧,又把台面上多余的螺丝和锯条收走。 q235钢板表面还带着出厂的防锈油,他顺手拿抹布在要下锯的地方用力擦了几下,免得一会儿油污混着铁屑把锯齿填平打滑。 这才站在操作台前,左手按住锯框前端,右手握住把手,身体前倾,将锯条压在扁钢上,往前一推。 吱—— 一声尖锐的金属刮擦声在狭小的车库里回荡。 锯条没有切进去,而是顺着光滑的钢板表面滑了出去,在上面留下一道浅浅的白痕。 江临愣了一下。 看网上的师傅锯金属,那就像切豆腐一样顺滑,怎么到了自己手里,金属就变得这么倔强? 他回想了一下老余的教诲,还有书本上的理论。 “起锯角太小了,而且没有用拇指引导。” 他重新调整姿势,左手大拇指抵住锯条侧面作为导向,将锯条倾斜大约十五度,轻轻拉了几下,在钢板边缘蹭出一个小小的缺口。 有了这个缺口定位,他开始加大力度,向前推。 咯噔,咯噔。 锯齿终于咬住了金属。 江临心中一喜,下意识地加快了速度,手臂开始猛烈地来回抽动,为了图快,他还在往下不断施加压力。 突然,只听吧嗒一声脆响。 锯框猛地一松,江临的手重重地磕在台钳的边缘,疼得他倒吸一口凉气。 等他从疼痛中缓过来他定睛一看,那根崭新的高碳钢锯条从中间断成了两截,断口处呈现出参差不齐的灰色结晶状。 江临微微皱了皱眉头,把断掉的锯条拆下来,放在灯光下仔细端详。 “用力过猛,加上锯框在推进的过程中发生了扭曲,侧向受力导致折断。” 锯弓不是能力,锯条不是能力,台钳也不是能力。 它们只是让错误变得更清楚的东西。 如果没有这根断掉的锯条,他甚至不知道自己第一种错误叫侧向受力。 一念及此,他拿起手机,点开【工具损耗日志】开始记录。 【测试项目:手工锯割q235钢材。】 【损耗:高碳钢锯条x1。】 【原因分析:新手强迫症,下压过度,往复频率过快未给金属排屑时间,锯框发生侧偏。】 写完这些,他重新换上一根双金属锯条。 这一次,他没有再急于求成。 双脚一前一后站立,重心放在前脚,利用身体的惯性去推动锯框。 推,用力。 回,放松。 嚓,嚓,嚓。 声音变得规律起来,细小的铁屑像灰色的雪花一样从锯口飘落,落在台钳的底座上。 花了足足十五分钟,那截扁钢终于当啷一声掉在地上。 江临看着自己通红的手掌和因为用力握持而发白的指关节,呼吸有些粗重。 他拿过一块毛巾擦了擦额头上的汗,低声自言自语:“太耗体力了。” 在现实世界,累了可以吃一碗高热量的牛肉面补充能量,或者干脆点个外卖。 但在废土,十五分钟的高强度锯切消耗的卡路里,可能需要他吃好几颗土豆才补得回来。 如果能量摄入跟不上,肌肉就会萎缩,动作就会变形,失误率就会成倍上升。 “下一次废土之行,还是需要下大力气种田。” 有了锯切的教训,江临对锉削抱有了极大的敬畏。 他把那块锯下来的边缘粗糙的扁钢重新夹好,从老余送的旧锉刀里挑了一把大半圆锉。 锉刀的木柄被磨得很光滑,似乎还带着原主人的温度记忆。 江临回想着《钳工基础》里关于锉削姿势的插图,右手握柄,左手轻轻压住锉刀前端。 向前推。 呲—— 第一下,锉刀在金属表面剧烈跳动,发出一阵难听的震颤声。 表面被锉出了一道道深浅不一的犁沟。 “力道不均匀。” 他深吸气,强迫自己慢下来,右手推的时候,左手的压力逐渐减小,锉刀快到尽头时,右手顺势下压。 他在脑海里想象着一个完美的水平面,努力让锉刀在这两个虚拟的轨道上滑行。 十个来回。 五十个来回。 一百个来回。 …… 车库里闷热起来,江临脱掉羽绒服,只穿一件长袖t恤。 汗水顺着脸颊流进脖子里,右手的虎口处传来一阵火辣辣的刺痛。 他停下手,吹掉钢板表面的铁粉。 原本参差不齐的锯口,被锉成了一个相对平滑的面。 江临从防潮箱里拿出一把崭新的90度刀口角尺,花重金买的精密量具。 将角尺的内侧紧紧贴住钢板的基准面,然后对着顶上的灯光,去看角尺与锉削面之间的缝隙。 光线从缝隙中顽强地透了过来。 中间透光少,两边透光多。 “中间凸起了,变成了个弧面。” 江临叹了口气,把角尺放回盒子里。 这就是理论与实际的巨大鸿沟。 书上说要保持水平,但人的手臂是一个多关节的杠杆系统,在推动的过程中,手腕本能地会画出一个圆弧,这就导致锉削面中间高两头低。 这不是靠看几段视频就能解决的,唯有靠成千上万次的肌肉记忆去纠正。 他在日志上再次记录下这个错误。 接下来的半个月,江临过着一种极其割裂的双重生活。 白天,他坐在高三一班的教室里,是那个无论题目多难都能迅速给出最优解的全市第一。 各科老师看着他的眼神就像看着一尊能够带来升学率金身的活菩萨。 而放学铃一响,江临便背起书包,一头扎进老教师楼的那个小车库里。 当卷帘门拉下的那一刻,那个老师同学眼里的天才学霸江临瞬间消失,变成了一个笨拙执拗,在金属粉末和机油味中艰难摸索的废土前锋。 他报废了五根锯条,手上起了四个水泡,其中右手虎口的那个破了又结痂,变成了一层硬邦邦的老茧。 当2月份的月考成绩出来,他考了738,比一模还好。 老刘彻底放下心来。 当第五次传送倒计时去到最后两天,江临停下了手头上的所有工作。 按照最终核定清单上的a到j大类,将这些物资重新打包装箱。 每一口箱子外面,都用防水记号笔写上编号和类别标签,并且贴上一层宽胶带防水。 箱子内部,最上面一定放着一张过塑的纸质目录,一目了然。 电力系统的分类最为繁琐。 每一根导线不仅测量了线阻,还在线头用不同颜色的绝缘胶布做了标记,贴上耐高温标签。 每一块备用电池都用泡沫和绝缘胶带保护端子,外包装记录初始电压、内阻、购买日期和测试负载。 这些数据在未来的日子里,就是判断电池寿命的救命稻草。 至于那些不起眼的标准件,江临展现出了近乎偏执的强迫症。 他把每一盒买来的螺丝、螺母全都拆开,倒在白纸上,在台灯下拿着放大镜一颗一颗地检查。 看有没有混入其他规格的次品,看螺纹表面有没有出厂自带的微小锈蚀。 确认无误后,再按照50颗一袋的标准,重新分装进加厚的密封袋里,抽真空封口。 那些精密的量具,游标卡尺、千分尺…… 被他放进了一个从摄影论坛收来的二手气密防潮箱里,里面塞了两大包变色硅胶干燥剂。 …… 工作台上,一把用防锈油浸润得透透的旧帆布抹布,正仔细包裹着老余送的那几把已经开了刃的旧锉刀,以及他新买的高速钢丝锥和板牙。 在这个狭小的车库里,每一件东西,在进入收纳箱之前,都有它绝对合理的位置。 每一个位置,都在那本黑皮账本上,有着一条对应且清晰的记录。 时间就在这种日复一日的重复与准备中,悄然流逝。 直到3月4日清晨。 江临五点就已悄悄起床洗漱,静静出门。 绕了一圈,来到小车库内。 【00:00:45】 时间快到了。 江临站在车库中央,周围是围成一圈的物资箱。 为了确保传送判定能覆盖所有物资,他用几根尼龙绳把所有箱子的提手串联在一起,最后将主绳结紧紧缠在自己的手腕上。 倒计时在视线边缘跳动。 【00:00:03】 【00:00:02】 【00:00:01】 “一分钟后,再见。” 他在语气平静地对自己轻声说。 第47章 第五次开端 感觉上就像是整个世界被谁从中间生硬地抽走了一帧。 下一瞬间,记忆中那种带着干燥和荒芜气息的冷风,毫无缓冲地扑在脸上。 让人瞬间清醒的同时,熟悉的味道,也让人倍觉安心。 江临站在那堆物资箱中间,保持着膝盖微曲的姿势,闭着眼睛等待那种跨越世界带来的隐性失重感从五脏六腑里慢慢褪去。 大概过了十秒钟,他睁开眼,挨个检查物资箱。 十一个,传送时都和他连成一个整体,和离开时一样,没有在传送过程中有任何损失。 “好的开始是成功的一半。” 江临在心里默念了一句,抬起头,环视四周。 上一次离开前的世界,被时间冻结在那一分钟里,现在又从原位重新启动。 他那两百平方米的农田还在。 土豆垄,黄豆地,南瓜地…… 被低矮的防风石墙围着。 没有脚印,没有新的痕迹,没有风吹拂形成的新沙丘。 连墙角一根半折断的枯草,倾斜的角度都和他离开时分毫不差。 这个世界仍然只等他一个人开机。 没有任何未知的变量在他离开的这段时间里偷偷发育。 江临把石屋的门重新打开。 接下来的事情,他在现实世界里演练过不止一遍。 哪个箱子先搬进石头屋,哪个箱子放在什么位置,顺序是确定的,不需要临场决策。 防潮箱先进去,他一把抓住那个贴着黄色标签的黑色大号工程塑料箱。 里面装的是量具,游标卡尺、千分尺、百分表,还有各种电子设备。 接着是能源箱,充电控制器、逆变器、线缆、接头。 这些东西要在今天完成初步安装。 没有电,在废土的黑夜里就等于瞎子,今晚连最基本的复盘和记录都做不了。 资料箱靠墙码好,不急着打开。 最后是最重的工具箱和材料箱。 石屋里塞进来这么多箱子,原本觉得还算宽敞的空间一下子变得局促起来。 不得不侧着身子才能在箱子和箱子之间走动。 这不行。 这是一个长期的生存和学习基地,空间布局如果不合理,不仅影响效率,更会严重影响心理状态。 他在脑子里迅速把空间布局重新规划了一遍。 台钳要有固定的工作区,那块区域不能被其他东西占。 因为锉削这门手艺,吃的就是个身法和稳定。 锉削的时候需要站姿稳定,双脚要一前一后扎根,需要脚下有完整的落脚空间。 双臂在推拉的时候,需要有足够的摆臂距离和发力空间。 这些条件加起来,绝不是放一个台子那么简单,大概需要两个平米的空间。 学习区是书桌那个角落。那里有他习惯的露营灯挂钩,有预留的插线板位置,有放笔记本和手机的专属凹槽。 那个角落他用了好多年,承载了他前几次废土之行的无数个不眠之夜,不能动。 剩下的空间,一半给材料和工具,一半给食物和水,中间留一条通道。 …… 石头屋的东墙下面,有一段混凝土碎块垒出来的矮台。 那是他在前几次废土之行里,每次捡到点建筑垃圾就顺手堆在那里的,当时的想法很简单,就是为了放点杂物,省得蹲在地上拿东西。 现在,这个不起眼的矮台,或许可以用作临时工作台的基础。 他走过去,用脚尖用力踢了踢矮台的底部,纹丝不动。 还算结实。 于是把台钳从箱子里饱出来,搬到矮台上。 接着,从工具箱里翻出两根厚实的钢带和几个重型c形夹。 废土不比车库,没有现成的螺栓孔,也没有平整的钢板面。 他只能用最原始的物理咬合方式。 用钢带跨过台钳底座,两端用c形夹死死扣在混凝土矮台的边缘,一点一点收紧丝杠。 直到再也拧不动半分。 安装完毕,江临退后一步,双手握住台钳的钳口,深吸一口气,然后猛地发力,前后左右用力摇晃。 混凝土矮台发出一声沉闷的抗议,台钳跟着产生轻微的位移。 晃动比他在现实车库里用废旧木板拼凑的那个临时工作台要小一些,但依然客观存在。 这种级别的稳定性,只能说是差强人意。 江临拿起一个本子和笔,随即记录。 【第五次废土第一天,台钳临时安装于东墙矮台。】 【状态评估:稳定性约60分。】 【操作许可度:锯削和轻度修整锉削勉强可用。重度去余量锉削和未来的精密钻孔操作,不可用。】 【后续计划:正式工作台的建设必须列入第一个月的核心任务。不解决基座问题,精度就是个笑话。】 合上本子,江临叹了口气。 工作台的问题急不得,得慢慢找材料,但有一件事现在立刻马上必须解决。 电力。 他把能源箱打开,按照标签顺序把太阳能柔性板,mppt充电控制器,大容量蓄电池组,纯正弦波逆变器,一样一样取出来,在石头屋外面的地面上整齐排开。 太阳能板的支架他上次做的还在,那两块板就架在支架上,他检查了一下支架的稳定性,没有松动,和离开时一样。 他把新带来的两块高转化率面板接进去,串联在一起。 输出线顺着墙壁上的预留孔洞引进石头屋内部。 蓄电池组是全新的磷酸铁锂电池,在现实世界里充好了电带过来的。 用万用表测了一下,初始电量95%,非常健康。 将电池组接上控制器。 滴的一声轻响,控制器面板上的绿色指示灯亮了起来,在昏暗的石屋里散发着幽幽的光芒。 但江临没有立刻放心。 绿灯只能说明线路接通了,不能说明系统安全。 他把万用表探针压在端子上,先测电池端电压,再测控制器输出,最后记录下逆变器空载时的电压。 至于发电效率,必须等明天白天拉一整条曲线。 然后是逆变器。 把逆变器接在蓄电池组的输出端,开启开关。 风扇发出极其轻微的转动声。 插上一根质量极好的防阻燃延长线,延长线的另一端连接着一个带有独立开关的多孔工业插排。 这是所有电子设备的电源中枢,是连接现代文明的最后一条脐带。 接着,他从防潮箱里取出手机和充电宝,都接上充电线,插进插排。 屏幕亮起,显示正在充电。 江临长长呼出一口浊气,再次翻开笔记本。 【电力系统第一天安装完成。】 【参数:太阳能四板并联,控制器绿灯运行,现在只能确认能用,不能确认稳定,真正的稳定性要看明天白天的发电曲线和带载表现。】 【设备状态:笔记本可用,备用手机及充电宝充电中。】 【明日待办:必须检查蓄电池充电曲线,确认实际发电效率。】 时间在不知不觉中来到中午时分。 江临坐在床沿上,拿着半块冷土豆,一口一口地慢慢咬,慢慢嚼。 土豆是第四次留下来的。 世界冻结期间,它的分子结构也同样被锁死,没有变质。 当然,也算不得很好吃。 不过这种口感他都吃了几十年,习惯了。 味蕾在废土是不必被讨好的,只需要给身体提供卡路里就足够了。 无所谓好吃不好吃。 吃完最后一口土豆,他稍稍休息了一会,把剩下还没有整理的箱子暂时靠墙码好。 回到石桌前,取出一张白纸,拿起笔,在上面写下几行字。 写完后,他找来一截透明胶带,把这张纸端端正正地贴在石屋内墙最显眼的位置。 【第五次废土第一阶段规则】 【一,前一个月不进入新课程。】 【二,优先完成农田种植,所有物资的深度安置,电力系统的抗风险稳定,以及钳工工具区的基础建设。】 【三,钳工训练仅限锯、锉、划线、样冲,不进行钻孔与攻丝。】 【四,建立严格的工具台账,所有工具使用后,必须记录损耗情况和维护步骤。】 【五,安全冗余原则,所有临时搭建的结构必须明确标注风险等级,不得默认为合格。】 这五条,第一条是他最犹豫的。 一个月时间,就有点过于奢侈了。 可他还是保留了下来。 第四次废土里,他曾经以为只要有个安静的地方,坐下来就能读书学习。 但这都已经是第五次了。 在废土世界,在这个连基础物理常量都需要重新确认的地方,学习从来都不是一件孤立的事情,而是一整套复杂工程系统的最终产物。 需要稳定的后勤保障,需要可靠的操作平台,需要精确的环境控制。 没有这些地基,建起来的知识高塔,只要一阵风就能吹塌。 天黑之前,趁着最后一点昏暗的天光,江临又去外面的田地里转了一圈。 第四次最后那一年,由于年老力衰,身体退化,有超过一百平米的土地荒废了下来。 这一次,他必须趁着冬去春来,尽快将其翻耕,种上庄稼。 粮食才是身体的本钱。 回到石屋时,外面的天色已经黑透。 低压灯第一次亮起,光线有点发散,比车库里那盏用了不知道多少年的白炽灯还要暗一些,但在废土的黑夜里,这已经是无可替代的太阳。 江临打水简单擦了擦脸和手,洗去一身的沙尘,然后坐在床沿上,翻开笔记本,打开了今天的总结页。 【第五次第一日】 【学习:无。】 【钳工:无。】 【探索:无。】 【完成:所有物资入境并完成初步清点,资料区临时建立,工具区及材料区初步规划并落位,太阳能系统临时接入运转正常,台钳入境完好但缺乏合格基座。】 【主要问题:石屋只是个避难所,现在还远远不是一个实验室。】 【明日任务:暂停学习,先让这个地方有资格承载学习。】 一夜无话。 第二天,白天翻耕,到了晚上,利用最后一点精力,准备开始试着进行一些简单的去余量锉削热身。 但他很快就发现了第一个问题。 台钳的工作区需要良好的照明。 但石头屋里现有的光源只有那盏挂在顶部中央的露营灯。 当他把一块待加工的钢板夹在台钳上,拿起锉刀准备下刀的时候,他停住了。 光从正上方打下来,经过他的手臂和工具的遮挡,在工件表面形成了大面积的阴影区。 锉削这项工艺,很大程度上依赖于视觉反馈。 如果需要侧光来判断金属表面的平整度,判断锉纹的走向,顶部这种直射的散光几乎毫无用处,甚至会产生视觉欺骗。 江临放下锉刀,盯着那个阴影区看了一会儿。 在日志本上如实记下这个问题。 然后立刻停下手头的工作,开始解决问题。 从电力箱的备用零件里找出一根两米长的绝缘线和一个简易的夹式灯头。 把带来备用的低瓦数小灯泡接上去。 然后,他在废料堆里翻找了一下,用钳子夹住一块薄薄的废铁片,用力弯折,把它做成了一个简单的z字形灯架。 他把这个自制的灯架用螺丝夹在台钳工作区旁边的墙壁缝隙里,接通电源。 然后不断地调整铁片的角度,弯腰,眯起眼睛,观察光线的走向。 直到他将角度调整到,让光线能够从侧面,以一个极低的角度,平贴着打在工件的表面上。 在这个角度下,光源不再提供整体的照明,而是变成了探照灯。 那束昏黄的侧光掠过金属表面,任何一丝高低不平的凸起,任何一道细微的锉刀划痕,都会在背光面拉出长长的阴影,一眼就能看出来。 江临对着那束侧光,静静地研究了一会儿。 确定可行。 在日志本上记录。 【照明,从不是为了看清,照明是测量的一部分。】 【以后所有表面检查,必须记录光源方向。】 第三天,他发现了第二个,也是更底层的一个问题。 石头屋的地面,不是平的。 其实这件事他并非完全不知情。 从第一次来这里,亲手砌这面墙的时候他就知道。 当时为了赶进度,地基处理得不够仔细,凭着感觉就上了。 整个石屋的地平,朝西南方向有一个细微的倾斜。 他用卷尺和水准仪粗测了一次,三米距离,高差大约二十七毫米。 平时放一杯水在地上,肉眼根本看不出水面的倾斜。 以前他完全不在乎这个。 在废土,有个能遮风挡雨的地方睡觉,能在地上划线写字,能把几袋土豆堆在墙角,这点倾斜对这些生存行为没有任何影响。 哪怕床有点歪,翻个身也就习惯了。 但是现在他把台钳带了进来。 台钳上要夹工件,工件要进行精密锉削。 锉削真正需要的不是看起来水平。 而是稳定的受力路径,可重复的装夹姿态,以及一套不会在操作中悄悄漂移的基准。 水平只是其中一个最容易被他观察到,也最容易先处理的入口。 当他拿着从防潮箱里拿出来的水准仪,放在那个混凝土矮台上测量的时候,水准仪玻璃管里的那个小气泡,偏离了中心刻度线。 但在即将进行机械加工的台面上,对锉削来说,这就是会持续污染手感的背景误差。 这让他突然产生了一种强烈的错位感。 这是他在现实世界那个设备齐全的车库里,做了半个月的准备工作,都从来没有遇到过,甚至没有想过的问题。 为什么? 因为现代建筑的混凝土地面默认就是平的。 文明社会已经帮他把这些最底层的物理基准铺设好了。 而在这里,他必须自己从零开始定义基准。 这是废土和车库第一个真正的本质上的区别。 基准不同,从最底层开始就完全不同。 江临也没烦躁。 从材料箱翻找出一沓用于垫片加工的薄铝片。 这些铝片厚度从0.1毫米到0.5毫米不等。 他跪在地上,把水准仪放在台钳平整的导轨上,眼睛盯着那个气泡。 薄铝片一片一片垫进低侧的两个受力点下面。 垫进一片0.5毫米的,重新收紧丝杠,看一眼气泡,还差一点。 松开丝杠,再加一片0.1毫米的,再收紧,再看气泡,稍微偏过了。 再松开,换成0.2毫米的组合…… 这个非常考验耐心的过程,他像个机器人一样重复着。 反反复复,前后花了好几分钟。 当他最后一次拧紧固定用的c形夹,直起微微有些发酸的腰,低头看向水准仪时,那个小小的气泡,终于稳稳当当地停在了两条刻度线的正中间纹丝不动。 看着那个终于被物理调平的台钳底座,江临一屁股坐在石凳上,长长地出了一口气,拿起水杯,猛灌了一大口热水。 现实世界的车库里,他一共发现了多少个操作上的问题? 他掰着指头算。 锯条因为受力不均断裂,由于手法生疏导致锉削面中间凸起,使用角尺测量垂直度时发现缝隙透光,临时木制工作台在重度加工时发生晃动。 一共就这几个。 这些问题每发现一个,他都如获至宝地记进了日志,翻查资料,总结经验,然后带着这些所谓的宝贵经验意气风发地跨越世界,来到了废土。 可现在呢? 废土才刚刚开始第三天。 他连锉刀的把手都还没焐热,就已经发现了两个在那个安逸的车库里可能一辈子都发现不了的问题。 照明照射角度产生的视觉欺骗,以及大环境地平倾斜带来的底层系统误差。 这还只是个开始,后面还不知道有多少坑在等着他。 江临自嘲地笑了笑,拍拍手上的灰尘,重新拿起笔,翻开日志本。 【这里的问题远比车库多,多得多。但好在,这里也有更多的时间,让我去和它们死磕到底,去解决它们。】 第48章 第一块基准 第十八天,所有农田都翻耕出来,种上了庄稼。 完成这最后一捧土的掩埋时,废土上的红日正好半沉在地平线边缘。 江临拄着把磨秃了不少的工兵铲,站在田埂上。 汗水顺着他沾满灰尘的脸颊往下淌,流进嘴角,带着一股咸涩和泥土的腥味。 校服那粗糙的布料贴在背上,结成了一块一块硬邦邦的盐斑。 “呼——” 他长长地吐出一口浊气。 太累了。在这片没有任何现代化农业机械辅助的废土上,翻地播种,全靠一双手和,这工作量放在他那个时代的短视频里,高低得配上一首悲壮的bgm,标题还得是当代年轻人荒野求生实录。 但这里没有弹幕,没有点赞,只有一望无际的荒凉和必须活下去的铁律。 第十九天,江临给自己放了一天假。 第二十天,早餐吃烤土豆的时候,他就在想工作台的事。 昨天休息了一整天,脑子清空之后,今天一早,那些搁置的问题就全冒出来了。 石头屋东墙的那个混凝土矮台,台面不平整,尽管有钢板,又垫了铝片调平,但整体刚性还是不够,锯锉的时候震动会通过台面传回来,影响手感。 他需要一个更好的工作台。 更好的工作台需要什么? 第一、足够的刚性。 钳工不是绣花,做工的时候,整个人的体重都要压上去,台子如果软得像弹簧,力全被吸收了,工件根本切不动。 第二、足够的高度。 台钳夹紧面要在他肘部略低的位置。 这就跟做饭的砧板一样,太高了,肩膀得架着,没一会儿肩颈就得废。 太低了,一直弯着腰也受不了。 第三、足够稳定,底部不能晃。 重心必须低,底面积必须大,最好能跟大地的重量长在一起。 第四、必须可以用废土上现有的材料和他带来的工具做出来。 他把这四条写在草稿纸上,然后开始盘点家底。 从现实世界带来的钢板,有几块是专门为工作台准备的,厚度8毫米的q235钢板,两块,每块大概有他两个手掌拼起来那么大。 废土上能找到的东西,混凝土碎块,废墟里的钢筋,这些他都有积累,放在石头屋外面的材料堆里。 他吃完最后一口土豆,在草稿纸上画了一个组合结构的简图。 工作台的结构分上下两层,底层用混凝土碎块和旧钢筋垒出一个稳固的基础,高度大概齐腰。 顶层铺上铺上一块打磨平整的混凝土板作为操作台面。 混凝土碎块垒起来到底稳不稳? 这玩意儿不是搭乐高,碎块的形状千奇百怪,怎么咬合,怎么受力,全看砌的时候怎么排布。 这是一个需要用手去试的问题,不是一个可以在草稿纸上用几个公式算出来的问题。 他把那张草稿纸夹进日志本,起身去材料堆里翻混凝土碎块。 工作台的搭建,花了他整整三天。 把那些形状不一的混凝土碎块按照大小和形状进行分类。 挑出能用来砌底层的,表面稍微平整一点的放在一边,带角的放在另一边。 按照量好的尺寸,他在屋里的地面上打上了十字定位线,抄起铁锹挖了个浅浅的地基,然后开始垒。 没有水泥砂浆,全靠干垒。 这就要求每一块碎块之间必须形成物理上的机械咬合。 垒一层,他就去外面找一块表面平整的大石头,像个打桩机一样,举起来,重重地往下砸。 反反复复地夯实,直到那些碎块被砸得不再有一丝晃动。 最后是混凝土板。 混凝土板是从附近的残垣断壁上拆下来的,大概体积是60*40*15。 当然,实际上并没有那么规整。 但也是因为不规整,他翻出q235钢板和圆木,板垫底,圆木做滚木,做个简易斜面,最后以一根圆木做杠杆,花了大半天时间才将其搬运回来,还差点把腰扭了。 为了保证台钳和混凝土板之间的连接强度,最后用了那两块8毫米的q235钢板。 一块垫在台钳底座下,另一块垫在混凝土板边缘的下方。 用c型夹,将底座、上钢板、混凝土板、下钢板,像三明治一样夹击在一起。 这是一个稳固的静摩擦力系统。只要c型夹的预紧力足够大,这套结构就如同焊死了一般。 台钳底座重新校平,水准仪的气泡居中,螺栓拧紧,用力摇了摇。 纹丝不动。 就像长在了地球上一样。 他站在工作台前,把手放在台钳的摇柄上,闭上眼睛,感受了一下高度。 手腕自然下垂,手肘微微弯曲,刚好在肘部略低一点点的位置,合适。 第一天的训练,江临的目标也不是造东西,而是打算把一块钢料处理到自己能看出错误的程度。 从材料区取出一根低碳钢扁料。 这东西不算硬,两指宽,五毫米厚,长度大概一掌半。 【第五次废土钳工训练001】 【材料:低碳钢扁料】 【目标:锯断一段,修整一个端面,尝试建立第一条基准边。】 【评价标准:不追求合格,追求记录误差。】 不追求合格这句话很重要。 如果一开始就想着锉出平面,那结果只会变成无穷无尽的挫败和自欺欺人。 今天的目的,是让错误在阳光下暴露出来。 从挂钩上取下护目镜戴上,没有戴厚手套。 搬粗糙钢料的时候为了防割伤可以戴,但真正握锯弓拿锉刀的时候反而不宜戴得太厚。 厚手套会像一堵墙一样,隔断金属与皮肤之间微小的力反馈,而且在操作旋转或往复工具时,边缘的线头一旦被毛刺勾住,手就会被带入危险区域。 他把袖口扎紧,把台面上多余的螺丝、备用锯条、擦手的旧布全部清理干净。 锯削区前方留空,防止锯弓推出时撞到东西。 铁屑盒放在右侧触手可及的地方,小扫刷乖乖地躺在旁边。 一抬头,墙上那张用木炭写在破木板上的【工具区安全规则】正对着他。 其中第一条被他描得很粗:【眼睛优先于进度。】 江临默默看了一眼,低头把扁钢夹进台钳,左手扶着材料,右手转动摇柄。 丝杠转动,钳口缓缓合拢,咬住了钢料。 感觉到阻力,他没有停,又转了半圈,用手使劲晃了晃扁钢。 有一点弹,说明夹得不够实,切削的时候会产生震颤。 与又补了四分之一圈。 这下稳了。 这才拿过手工锯,装上一根双金属锯条,拧紧蝶形螺母。 锯条方向确认。 齿朝前,调整张紧力。 手指弹了一下锯条,发出清脆的铮声。 不松不紧刚刚好。 江临深吸一口气,站定位置。 双脚一前一后,左脚在前,右脚在后,重心稳固。 左手大拇指轻轻抵住钢料上划好的线侧面,指甲盖挨着锯条侧面作为导向,右手紧紧握住锯柄。 第一下。 起锯,往前轻轻一推。 呲啦—— 刺耳的金属刮擦声在石屋里回档。 失败了。 锯条根本没有咬住金属,而是顺着扁钢光滑的边缘直接滑开,在离划线两毫米远的地方,生生拖出了一道刺眼的白痕。 江临没有急着再推,而是低头仔细端详那道白痕。 脑子里迅速开始复盘。 “起锯打滑,下压的初始切削力不够,没在材料表面形成凹槽。或者是左手引导不够稳,手抖了。” 他重新找准位置,把锯弓略微抬高,保持十五度角,左手拇指再次靠上去,给锯条侧面一个非常轻微但也坚定的导向力。 轻拉。 轻推,感受到一点阻力。 再轻拉。 扁钢边缘的氧化皮终于被蹭破,露出一点点银白,被磨出了一个极浅的缺口。 只是一个小小的,连一毫米都不到的缺口。 江临继续保持这个角度,轻推。 咯。 手感变了,锯齿咬住了金属实体。 一瞬间,他本能地想加力,想一鼓作气把这块铁锯开。 手臂的肌肉刚要往下压,脑子里忽然像放电影一样,闪过第一次尝试时,那根崩断的锯条。 侧向受力,锯条折断,手背磕在台钳上,肿了两天。 差点又犯老毛病了。 他顿时停下动作,深吸气。 重新推。 推时用力,将身体的重量顺着手臂传导到锯弓上。 回时放松,仅仅是把锯条拉回来,不给齿面增加多余的磨损。 尽量让锯弓走直线。 嚓,嚓,嚓…… 金属发出被稳定切削的沉闷声响,声音开始变得规律起来。 随着锯缝稍微加深,细碎的铁屑开始像灰色的雪花一样,有节奏地飘落。 他锯了不到五分钟,手臂就开始发酸。 那种持续的,让动作不可避免发生变形的酸痛。 最先乱套的是肩膀。 为了发力,右肩开始不自觉地耸起。 肩膀一乱,肘关节的运动轨迹就跟着乱了,不再是标准的直线往复。 肘关节一乱,手腕就开始不自觉地去补偿这个偏差,试图把锯条拉回直线上。 灾难发生了。 那条原本应该紧贴着划针刻痕的锯缝,正在以一种肉眼可见的速度向外偏斜。 他明明感觉自己是直着推的,但在三维空间里,整个锯框已经发生了微小的倾斜。 而夹在缝隙里的锯条,也因为扭曲,发出了让人极度不舒服的摩擦声,仿佛在尖叫。 江临立刻停下,把锯弓拿开,低头凑近了看锯缝。 缝果然已经偏了。 从上面看,锯缝和他原先划的那条笔直的线之间出现了一个细小的夹角。 如果无视这个夹角继续锯下去,整段材料绝对会被他锯成一个难看的斜口。 江临盯着那条缝看了一会儿,没有试图去纠正。 在这么深的缝里强行扭转方向,锯条会在缝隙里发生扭转应力。 很容易断。 他放下锯子,拿起铅笔,在材料表面把偏移的方向重重地标出来,画了一个箭头。 又翻开日志本记录。 【错误001:疲劳后肩肘轨迹变弧,锯缝向左偏。】 【处理:停止强行纠偏,保留错误样本。】 记录完毕,继续锯。 这一次,他刻意放慢。 动作慢下来之后,问题反而像雨后春笋一样全冒出来了。 快的时候,因为惯性,他天真地以为自己是在做完美的直线运动。 慢下来,他才发现,自己的身体,每一个关节都在撒谎,都在背叛。 肩膀觉得累,想省力,于是开始走捷径。 肘关节觉得角度不舒服,想偷点角度。 手腕在微小的震动中,不自觉地调整着锯弓的姿态。 甚至连腰和膝盖都在参与这场如何让人更舒服的本能代偿。 这根本不是手拿锯子往前推这么简单的一维动作。 这是一套复杂的人体生物机构,在尝试违背自己的本能,让一根薄薄的脆性锯条,沿着一条不存在绝对物理意义上的直线运动。 江临忽然明白了一个道理,钳工的入门,可能根本不是学会怎么用锉刀和锯子。 而是先学会控制自己这台充满缺陷,总是渴望偷懒的肉体机器。 他闭上眼睛,在脑子里试着拆解自己的动作。 肩关节提供大范围的位移,它是动力源。 肘关节控制推进的方向,它是导轨。 腕关节负责姿态微调,它是稳定器。 腰部提供整体的支撑,膝盖和脚掌控制重心的转移。 任何一处多给了一点力,或者偷了一点懒,锯条都会立刻给出最诚实的回答。 偏离路线,卡死在缝里,剧烈颤动,或者直接崩断。 想通了这一点,他的节奏变得极慢。 每锯两分钟,他必定停下来检查。 检查锯缝的方向是不是又偏了,摸一摸锯条的温度是不是过热导致退火,晃一下工件看看有没有松动,甚至去检查台钳基座是不是牢固。 这导致进度慢得令人发指。 一根短短的低碳钢扁料,他满头大汗地锯了将近二十分钟。 直到当啷一声,一小段钢料掉到铺着旧布的地面上。 他弯腰捡起来一看,苦笑出声。 锯口像被狗啃过一样坑坑洼洼,斜得像个游乐园里的滑梯。 端面更是惨不忍睹,一边高,一边低,布满了粗糙的毛刺。 “真丑啊!” 他忍不住吐槽了一句自己。 这要是放在现实世界大学里的金工实习课上,交出这样的作业,绝对会被师傅骂个狗血淋头,然后给个大大的不及格。 江临看了几秒,心里却没有任何失望的情绪。 这是他今天第一个真实结果。 任何时候,真实比好看重要。 他走到一旁,拿起游标卡尺,卡住两侧量了一下长度差。 毫米级别,数值很小。 但足以证明,他刚才肉眼看到的斜,不是视错觉,而是确凿的物理事实。 他在本子上飞快地记录。 【锯切完成。】 【端面倾斜明显。】 【两侧长度差:约1.8mm。】 【毛刺重。】 【体力消耗:中等。】 【工具损耗:锯条未断,齿面状态待观察。】 是的,锯条未断在他眼里已经是阶段性胜利。 在车库里断过五根锯条以后,他就已经懂得,在没有掌握技巧前,不搞坏工具本身就是进步。 下料结束,接下来是重头戏。 锉削。 锯削说白了只是把材料分开,真正赋予金属精度,让它从一块废铁变成一个合格零件的,是锉削。 江临把边缘恶劣的钢料重新夹回台钳。 这一次夹持的位置比锯的时候要低得多,只露出需要加工的那个端面,防止挫削时材料发生弯曲震颤。 他从工具架上选了一把中齿平锉。 长度合适,木柄有些磨手。 今天的目标很简单,把这个端面修平。 不涉及复杂的曲面,就只是一个平面。 他右手握住锉刀柄,掌心顶住端头,左手掌根压住锉刀前端。 深吸气。推。 呲—— 锉刀在端面上尴尬地跳动了一下。 不是完全没吃进金属里,但也差不多。 声音很乱,刺耳且不连贯。 他知道原因,推得太急,左手给的下压力太重了。 锉刀前端被压低,结果端面靠近外侧的位置被狠狠啃掉了一条亮晶晶的痕迹,而里面却根本没碰到。 停手,仔细看,记录。 【锉削错误001:左手压力过重,前端吃刀过深。】 再来。 按照《钳工基础》上的姿势调整。 锉刀推出时,左手的压力要逐渐减小,右手的压力要逐渐增加,让锉刀在整个运动过程中保持相对平衡的直线轨迹。 听起来像个简单的一元一次方程。 但当你想用肉体去执行这个方程时,简直是灾难。 每一次推出去,手腕施加的力根本做不到平滑连续的线性变化,而是一段一段,一顿一顿的。 手腕像一个迟钝的阀门。 该减的时候减慢了,该压的时候压多了。 来来回回锉了十几个回合后,端面确实被磨亮了一大片。 但亮得极不均匀。 高的地方被磨出了金属光泽,低的地方甚至还保留着刚才锯下来的深深痕迹。 惨不忍睹。 这说明他这十几下,只是把几个最突出的高点给削掉了,距离真正的平,中间还隔着一个太平洋。 他放下锉刀,拿过一把90度角尺,靠在端面上。 背光看。 光线嚣张地从角尺和端面之间的缝隙里漏了出来。 一头透得多,像开了一扇窗,另一头透得少,只是一条缝。 不是中间凸起。 这次是斜面。 江临把角尺放下,忽然觉得好笑。 在车库练手的时候,他不管怎么锉,最后总是锉出一个中间高两边低的中凸面。 现在到了废土,在做第一块基准块的时候,他居然锉出了一个完美的斜面。 错误还真是丰富多彩,从不重样。 他没有试图用大力气一次性把斜面修正过来。 那样只会制造新的灾难。 他先拿起铅笔,在本子上把透光的情况画了下来。 一条粗略的示意图,左边高右边低,中间的锉痕杂乱无章,边缘还带着刺手的毛刺。 然后继续。 锉削比锯削要折磨一百倍。 锯削的时候,你至少能看到那条锯缝在肉眼可见地一点点加深,有成就感。 而锉削,有时候你满头大汗地推了半天,用角尺一靠,发现自己只是把一个错误,硬生生锉成了另一个错误。 把斜面挫小了,中间又开始凸起。 把凸起削平了,另一边又凹下去了。 永远在追逐平衡,永远在打破平衡。 …… 一直干到中午。停下手的时候,江临觉得自己的右手已经不属于自己了,酸痛感顺着神经直冲大脑。 虎口原本长着老茧的地方,被粗糙的锉刀木柄磨得通红,稍微一碰就火辣辣地疼。 两条胳膊重得像灌了铅。 他轻轻吹掉钢板表面的铁粉,把这块命运多舛的工件从台钳上取下来。 经过他一个多小时的反复蹂躏,那个原本狗啃一样的锯口,确实大变样了,被锉成了一个泛着银白色金属光泽的面。 摸上去,甚至有些光滑,边缘也不再割手。 江临拿过一旁的破毛巾仔细擦了擦手上的油汗,再次拿起那把90度刀口角尺。 把角尺的内侧紧紧贴住钢板的一个未加工的基准侧面,然后将那锋利笔直的刀口,轻轻地压在自己刚刚锉出来的那个面上。 将工件对着头顶那盏昏暗的led低压灯的光源,眯着眼睛,盯住刀口和金属接触的地方。 光是不会骗人的。 只要有哪怕极其微小的一丝缝隙,光子就会顽强地穿透阻碍,打在他的视网膜上。 在刀口和金属面之间,江临看到了一道明显的光带。 中间是黑的,完全贴合。 而两头,光线漏得亮得刺眼。 他手指稍微用了点力,角尺在那个面上,竟然能像微型跷跷板一样微微晃动。 “中间高,两头低。兜兜转转,又回到了中凸面。” 江临苦笑着叹了口气。 原因他很清楚。 因为在锉削的起步阶段和收尾阶段,为了克服惯性,他的手腕会本能地产生一个下压的动作,导致两端边缘被多锉掉了一层薄薄的金属。 他在脑海里设想的那个由欧几里得几何定义的绝对平面,在现实的肉体操作中,变成了一座微缩的山丘。 他不死心,把钢板翻了个面,换了另一个方向,从纵向去量。 这一次,透光的情况变得更加诡异。 左边透光,右边不透,中间还闪烁着几个不规则的光点。 这说明什么? 说明这个面不仅是个凸起的弧面,还是个左右倾斜表面坑洼的三维曲面。 他第一次如此深刻地意识到,所谓平面,根本不是看起来平那么简单。 它是角尺、光缝、塞尺,以及成百上千遍失败共同逼出来的一条物理规矩。 而现在的他,连这条规矩的门槛在哪都没摸到。 想要徒手在一块顽固的钢铁上刻下这条规矩,果然很难。 吃过椒盐土豆午饭之后,江临没有回到工作台前继续锉。 不是因为他不想,也不是因为退缩,而是因为他知道,继续下去毫无意义。 疲劳会让肌肉的控制力直线下降,动作会不可逆转地变形,动作一变形,接下来他推出去的每一刀,都是在往原有的错误里加重量,越修越糟。 废土给了他时间,但他不能把时间浪费在无谓的硬磨上。 硬磨到最后,只会心态崩盘。 他把那个工件放在一块旧布上,拿出旧手机,给它拍了张照。 【钳工样件:001号】 【状态:不合格。】 【问题分析:起锯打滑,锯缝严重偏斜;锉削时无法克服生物省力本能,导致两端过切,锉面中凸;基准面建立完全失败。】 写完这段话,江临盯着那个失败的字眼看了好一会。 以前做数理卷子的时候,如果一道大题做错了,只要去翻看答案,理清了推导思路,知道出题点在哪,考察的是什么,这道题就算是会了。 但在工程和制造的真实世界里,脑子懂了,和手能做出来之间,横亘着一条令人绝望的鸿沟。 【知道错误的名字,不等于能纠正错误。】 下午,他把挫刀收了起来,开始练划线。 在很多外行人看来,钳工活里,锯断金属需要力气,锉平金属需要技巧,那划线应该是最简单的一环了吧? 不就是拿着笔画条线吗? 江临以前也这么觉得。 划线而已,拿一把钢尺,按住,拿一根尖锐的划针,顺着尺子边缘画一道。 三岁小孩都会。 可当他真正站在工作台前,把那把钢板尺压在废旧扁钢上时,他才发现,事情根本不是那么回事。 钢尺会滑。 不管你用多大的力气按着,在金属光溜溜的表面上,稍微受点侧向力,它就会悄无声息地滑出去一两毫米。 划针会偏。 划针不是铅笔,笔尖软,划针是硬度极高的钨钢尖。 划过去的时候,遇到金属表面的阻力,手腕稍微软一下,针尖就会偏离尺子边缘。 手下的压力稍微有变化,划出来的线就深浅不一。 这块材料表面保留着黑皮,还有之前存放时留下的细小锈点。 划针划过黑皮时,线痕清晰。 划过锈点时,针尖会跳,线痕瞬间模糊。 最让他感到无力的是,他现在根本没有一个真正可信的基准边。 划线的前提,是你得有一条直的边作为参照。 但他手里这块材料,边缘本身就是刚才锯歪锉斜的残次品。 你沿着一条不可靠的边,画出一条再直的线,也只是把不可靠延长了出去。 基础是歪的,楼怎么建都是歪的。 江临拿着划针,悬在半空中,停了很久。 最后,他无奈地放下工具。 【划线前提:必须先有基准边。】 【当前样件不具备合格基准边。今日只能做划线手感和力度训练。】 他没有强行假装自己能画出精准的线。 而是重新从材料堆里翻出一根没有锯过,边缘相对出厂状态比较直的扁钢。 选出最直的一边,暂定为临时基准。 钢尺压上去。 左手中指,食指,无名指,三指张开发力,像鹰爪一样紧紧按住尺身,防止滑动。 右手拿起划针。 划针的握法有讲究,不是握笔那种垂直的姿势,而是要向外倾斜一个角度,针尖紧贴尺边。 不能来回描,来回描线就会变粗,变成双眼皮。 一次尽量完成。 他深吸一口气,屏住呼吸,手腕发力,沿尺边匀速划过。 呲—— 一道细微的声音。 线出来了。 很细,很浅。 因为用力不够,当划针走到中段时,被一个小小的锈斑带了一下,针尖跳动,那条线在中段出现了肉眼可见的微微抖动。 江临皱起眉头,继续划第二条。 这一次,他吸取教训,加大了手下的压力。 线确实深了,反光也很明显。 但在快要收尾的时候,由于用力过猛,划针尖端猛地偏出了尺边,在材料表面突兀地划出了一道短小而难看的叉。 第三条,压力控制不好,一条线忽深忽浅。 第四条,因为左手按压时间长了,肌肉松懈,尺子滑了。 就滑了半毫米。 半毫米。 在以前的高考试卷上,尺子滑半毫米,画个辅助线根本不影响得分。 但在机械加工的金属上,它已经是灾难级别的错误。 江临定定地看着材料上那几条歪歪扭扭的线,忽然醍醐灌顶般明白了,为什么那本破书上,会把划线单独列成钳工最重要的基础之一。 划线不是在纸上画图。 划线,是把图纸上的绝对尺寸,第一次具象化地转移到粗糙的现实材料上。 这是从虚拟到现实的第一步。 这一步一旦转移错了,后面所有的锯切,锉削,打孔,连接,全都是建立在一个错误的地基上。 错上加错,最后组装出来的东西绝对会卡死。 尤其是在废土上,在他目前连个台钻都没有的情况下,划线就显得更加要命。 因为他不能靠精准的孔位来组织机械结构,只能靠边缘,槽口,压紧件和废料上原有的旧孔去拼凑。 他划下的每一条线,都可能决定后面好几块材料能不能被正确地咬合在一起。 他深吐一口气,放下划针,拿起了样冲。 样冲是个锥形的小铁棍,用来在线的交点上打个小坑,方便后面钻孔时钻头定位。 尖端对准刚才画的某一条线与边缘的交点。 左手捏住样冲,右手拿起小铁锤,轻轻敲击。 叮。 声音很脆。移开样冲一看,那个点太浅了,如果上钻头,绝对会滑走。 他把样冲放回原处,想补一下。 再敲。 叮。 拿开一看。 江临闭上了眼睛。 偏了。 第二次敲击的时候,样冲的尖端没有完美地落回第一次那个极浅的坑的中心,而是偏了小半个毫米。 原本应该是一个完美圆形的小坑,现在变成了一个类似数字8的小椭圆形。 江临看着那个椭圆形的样冲点,沉默了足足一分钟。 【样冲错误001:第一击过浅,第二击回位不准,点位拉长。】 他忽然觉得,自己今天这一整天,都在被各种低级的动作羞辱。 锯不断,而且歪。 锉不平,而且斜。 线划不直,而且抖。 点打不准,而且虚。 每一项听起来都简单得要命。 但当实打实落到手上时,每一项都不听大脑的指挥。 傍晚时分,光线暗了下来。 他没有再碰任何金属。 先清理。 这也是那本书上写的,训练的一部分。 铁屑绝对不能用手去扫,容易扎进肉里。 他拿小刷子,把台面上那些灰色的铁屑,一点不剩地扫进右侧的盒子里。 锉刀用专门的钢丝锉刀刷,顺着纹路清理齿缝里的铁屑。 锯条拆下来擦干。 给锉刀表面薄薄地抹上一层机油防锈。 样冲和划针擦拭干净,放回硬质塑料盒里。 台虎钳的丝杠用抹布仔细检查了一次,确认没有明显的砂粒进去。 所有工具区恢复到早上未动工时的原位。 材料区盖上防雨的油布。 做完这一切,废土上的天已经完全黑了。 石头屋里那盏低压led灯亮了起来。 光线刚好落在底层那个小木盒上。 盒子里躺着他今天一整天的成果:一块锯歪了,锉得坑坑洼洼,线划得发抖,样冲点打偏的低碳钢。 如果此时此刻,有现实世界的人推门走进这间石头屋,大概只会觉得可笑。 一个堂堂的全市理科第一名。 一个在废土这种鬼地方活过几十年,自学完了大半个本科物理学体系的肝帝。 在这儿折腾了一整天,流了一斤汗,就做出了这么个连破烂都不如的玩意儿。 但江临心里没有一丝觉得可笑。 他知道,这个丑陋的东西,是他手工加工这条路上的坐标原点。 它很重要。 从今天起,他切切实实地知道自己站在这条路的最底端。 吃过晚饭,江临照例坐到石桌前。 他把白天记录的那几页训练日志重新翻看了一遍,整理好思路,然后打开了那台珍贵的笔记本电脑,点开了《误差分析导论》。 这是他给自己布置的晚课。 他现在的进度已经读到了第二章。 核心概念是当一个物理量,是由几个本身就带有误差的测量量通过公式计算出来的时候,最终结果的误差,到底应该怎么估算? 他盯着屏幕,读到了那个着名的公式。 不确定度的合成公式。 用通俗的话说,就是每个输入量的不确定度,乘以它对输出量的偏导数,然后求平方和,最后再开方。 如果放在以前做题,他会毫不犹豫将公式背下来,然后套数据。 但现在,他有了不一样的想法。 他在草稿纸上写下了一个今天白天刚刚发生过的具体例子。 他今天下午锉削了那块扁钢,然后用角尺去检验那个面的平整度,盯着那条漏过来的光缝看。 当时他在日志上写:透光量大约在0.05毫米左右。 这是他对那个锉面平整度的一个物理测量。 但现在,他问自己,这个0.05毫米的测量本身,到底隐藏着多少误差? 他开始拆解。 第一,眼睛。 他用来判断透光量的传感器,是他自己的眼睛。 人眼在那种昏暗的光线下,对光缝分辨率的极限大概在0.03到0.05毫米之间。 这取决于光源的角度、他观察的角度,甚至取决于他当时是不是因为肚子饿而导致注意力不集中。 他取了一个中间值,眼睛的不确定度大约是u1=0.04 毫米。 第二,角尺。 那把90度刀口角尺,出厂标称的精度是0.02毫米。 但是,这把尺子跟着他穿过了时空,经历了废土的颠簸,平时存放在温差巨大的石头屋里,可能还受过轻微的磕碰。 它的实际精度绝对下降了。 他给这个工具的不确定度估算了一个保守值,u2=0.03 毫米。 这就是两个核心的不确定度来源。而且它们是独立的。 江临将这两个数字代入了那个刚刚学到的方和根合成公式。 心算就能得出结果。 勾三股四弦五。 他对那个锉面平整度判断的总合成不确定度,不多不少,正好是 0.05 毫米。 算到这里,江临拿着笔的手僵在半空中。 这意味着什么? 这意味着,他今天下午眯着眼睛,信誓旦旦地认为那条光缝代表着0.05毫米的物理间隙,但在叠加了这个正负0.05毫米的系统不确定度之后,实际真实的物理间隙,可能是0毫米(完全平齐),也可能是0.10毫米(巨大的偏差)之间的任何一个值。 江临看着草稿纸上的那个结论,半天没动弹。 在车库里瞎折腾的时候,他也是用角尺去检验锉面,看透光,然后在本子上得意洋洋地写下透光量约0.05毫米。 那时候,他以为那是一个如同真理般确定的数字。 直到今夜,在废土这间漏风的石头屋里,借着灯光算完这个简单的方和根公式,他才恍然大悟。 那根本不是一个确定的数字。 那只是一个带有巨大宽容度的估计。 而且在此之前,他竟然从来没有想过那个宽容度的范围到底有多宽。 江临深吸了一口气,觉得脑子里有什么东西被打通了。 合上电脑,关掉灯。 石头屋陷入了绝对的黑暗与宁静,江临裹紧睡袋,闭上眼睛。 明天继续死磕。 第49章 不稳定机器 第二天傍晚,江临第一次锯出一条相对接近直线的切口。 或者说,相对接近一条直线。 至少肉眼看过去,它终于有了那么一点工业几何的尊严,不再是对材料的单方面屠杀。 那块扁钢被夹在台钳里,锯口从上面看过去,已经没有昨天那种带着不可思议的弧度。 当然,锯缝两侧的毛刺仍然很重,端面粗糙。 所以他没有急着高兴。 角尺靠上去之后,左下角稳稳地先贴住了金属,但右上角却翘着,留着一道明显的缝隙。 这意味着在锯削的后半程,他的手或者锯弓的姿态发生了偏移,导致切削面不是一个完美的垂直面。 又拿起塞尺,先抽出0.10毫米的叶片,试探着往那道光缝里塞。 毫无阻力,叶片直接滑了进去。 又抽出0.15毫米的叶片,往里探,感觉到一点轻微的摩擦力,但稍微用点力,还是进去了。 接着是0.20毫米。 这一次,叶片的前端刚刚碰到缝隙的边缘就卡住,进不去。 0.15能进,0.20进不去,实际的间隙可能在0.16,也可能在0.19。 这只能算是一个非常粗糙的估计。 但这个粗估,已经足够说明问题了。 切斜了。 但终究是比昨天好。 现在这块至少需要拿出手里的工具去检验,用光缝去评估,用塞尺去测量,才能知道它到底歪了多少毫米。 这就是进步。 很小。 小到如果放在现实世界里,陆知行多半只会端着保温杯,站在一旁扫上一眼,然后用那种波澜不惊的语气说一句:“还早,接着练。” 江临松开台钳的摇柄,把那块扁钢取下,用大拇指的指腹轻轻蹭了一下边缘。 指腹立刻被那些尖锐的毛刺划出了一道浅白的印子。 他把大拇指在粗糙的裤腿上蹭了蹭,拿着那块扁钢走到工作台的另一侧。 他拿起红色的记号笔,在材料相对平整的侧面上写下一行编号。 【锯削样件002】 然后在旁边的日志本上跟进记录。 【不合格,但偏差方向明确,可记录,可追踪。】 也就是从这一天的这个傍晚开始,江临在自己的工作习惯里定下一个规矩。 把所有失败的废料分成了两类。 一种是完全没有分析价值的纯粹废料。 直接扔进石头屋角落那个大号的废料箱里。 比如锯条因为受力不均突然断裂后留下的短料,比如因为台钳夹持松动导致整个端面在震动中被撕坏的料。 那种东西,只能证明他当时的脑子不在线,操作出现了严重失误,除了浪费了一段钢材之外,不能给他提供任何关于微观动作误差的信息。 另一种,就是他手里拿着的这种,能暴露具体问题,知道自己到底从哪里开始错的失败样件。 晚上,重读《理论力学》。 点开刚体、约束和虚位移那一章。 以前他读到这些章节的内容时,脑子里浮现出来的画面是很干净的。 他想到的是光滑的滑块在无摩擦的轨道上滑动,是长度不变的理想轻杆,是没有体积的质点,是可以随意定义的广义坐标。 是教材插图里那些线条分明的小车、斜面和滑轮,是可以在草稿纸上用直尺和铅笔干干净净画出来的受力分析图,是理想状态下虚功原理的优雅方程。 但今夜,当他的目光再次扫过那些熟悉的定义和公式时,突然感觉变得立体起来。 他不再去想那些不存在于现实中的理想滑块,而是自己的肩、肘、腕、腰、膝,还有在推拉动作中提供支撑的腰椎和膝盖。 想到手工锯弓被握在手里时,那条并不完美的运动轨迹。 想到那块被台钳夹紧的低碳钢料。 为什么明明已经转动摇柄把它夹得死紧了,甚至夹出了压痕,但在锯削进入到末段,当锯条的切削面变得极窄的时候,那块钢料还是会出现细小的侧偏。 理论没有变。 牛顿和拉格朗日写下的法则依然统治着这片废土上的每一个原子。 变的是他自己。 是这些冰冷的理论,终于在他的身体里,在他的肌肉酸痛和满手老茧中,找到了落脚点。 理论开始找手了。 【锯削根本不是一个简单的单一动作。它是一个由人、锯弓、锯条、工件、台钳,甚至包括地面,共同组成的一个复杂的约束系统。】 【在这个系统里,锯条的理想轨迹是一条绝对的直线。但在实际物理空间中,这条轨迹会受到太多非理想因素的干扰:手腕的不自觉摆动、肩肘配合时的相位差、台钳刚度不足引起的微震颤、甚至锯齿咬入金属时由于材质不均产生的偏向力。每一个环节的微小误差,都会在这个系统里被放大,最终反应在那道歪斜的锯缝上。】 写完这段,他盯着约束系统四个字,觉得有点像课堂笔记。 像他以前背出来的无数物理公式,推导出来的一堆看似完美的理论,却没有真正用出来的东西。 于是提笔补了一句。 【目前还不能用理论去解决哪怕一毫米的偏斜问题,只能用理论提醒自己,在动作出错的时候,我该把眼睛看向哪里,该去检查哪个环节的约束失效了。】 第三天,江临做了一件他在车库里就知道自己必须做,但一直以各种借口逃避,没有真正去做的事。 开始认真研究自己的手臂。 不是医学或者解剖学字面意义上的研究。 他从台面上拿起那把中齿平锉。 台钳上夹着的,还是那块已经断断续续锉了两天的扁钢001的孪生兄弟。 他站好位置,右手握住木柄,左手压住锉刀前端。 然后,用一种慢到让人感觉时间停滞的速度,开始往前推。 正常情况下,锉刀推出去只需要零点几秒。 但他现在,把这个过程拉长到了整整五秒。 推到一半行程的时候。 “停。” 他在心里喊了一声。 身体瞬间僵住,肌肉紧绷着维持住这个悬空的姿态。 然后,他像一个局外人一样,缓缓低下头,视线从锉刀的接触面离开,顺着自己的左手,移向右手的虎口,再顺着小臂,看向手腕,手肘,最后扭过头看自己的右肩。 第一次看。 除了感觉肌肉酸痛之外,什么都没看出来。 每个关节似乎都在它应该在的位置。 江临把锉刀拿开,直起腰深吸了一口气。 重新站好姿势,再来。 这一次,更慢。 慢得连锉齿摩擦钢料的声音都变得断断续续。 推,五分之一。 推,一半。 推,大概到三分之二行程的时候。 江临的目光仅仅盯在自己的右手腕上。 就在那一瞬间,他终于看到了。 看到自己的右手腕,在小臂继续向前推进的那个节点上,发生了一个不自觉的内翻动作。 幅度极小。 小到如果不把速度放慢十倍去盯着看,完全无法察觉。 如果是在正常速度下推锉,唰的一声,这个内翻的动作就会被强大的肌肉惯性和尖锐的锉削声完全吞没,像一粒灰尘落进狂风里,转眼没了踪影。 难怪他之前总是锉出两头低中间高,或者偏斜的面。 他之前根本不知道自己有这个小动作。 不是因为他没有去检查自己的姿势,而是因为检查的时候速度太快。 人类的视觉驻留和大脑的处理速度,根本抓不住那么短暂的瞬间发生的不良代偿动作。 江临把锉刀放下,拿起笔,在日志本上记下这个重大发现。 【发现:推锉动作进行到大约三分之二行程时,右手腕有明显的内翻倾向,目测角度约5度。】 【推测原因:这是身体的本能代偿。在推到这个位置时,肩关节的活动范围可能已经接近一个舒适区的极限,或者是胸大肌的收缩不足以继续提供平稳向前的动力。为了把锉刀推完最后的三分之一行程,身体放弃了动用大关节,转而让最灵活但也最不稳定的手腕去补偿这段距离。】 【后果:这个补偿动作,会导致锉刀在末段失去平行,前端向左下偏转,右侧的锉齿会对钢面右侧产生计划外的切削量。日积月累,这就形成了一个右低左高的系统误差。】 写到5度的时候,江临认为这个数字太过不严谨。 因为这不是用量角器量出来的,纯粹是他凭着空间感目测的。 于是他严谨地在后面补了一个括号。 【(注:角度仅为目测粗估,不具备数据参考价值。后续必须以锉面的实际透光检验结果来反向验证这个角度的破坏力。)】 搁笔看着那块布满划痕的扁钢,江临在脑子里把这整件事翻来覆去地想了一会儿。 手腕的内翻,绝对不是今天才出现的偶然现象。 它是每一次,几百次,几千次推锉动作中都一直存在的。 他的身体正在用一种隐蔽的错误动作,去弥补另一个物理限制。 而他在过去的所有训练里,在自以为是的努力中,都对这个每天发生几千次的错误视而不见。 “行吧。”江临自言自语了一句,“既然找出来了,那就拔掉它。” 他重新拿起锉刀,开始新一轮的折磨。 如果说刚才是慢动作,现在就是定格动画。 他强迫自己把每一次推锉的速度降到平时的三分之一。 推一点,停,看手腕有没有翻。 再推一点,停,看肩膀是不是耸起来了。 继续推,停,感受手肘的角度对不对。 整整二十分钟。 那块扁钢表面几乎没有任何实质性的切削进展,连一层黑皮都没完全挫掉。 但江临自己已经在冷天里累出了一身透汗。 这种刻意的慢动作拆解,比高强度的正常锉削要折磨一百倍。 因为它完全打破了肌肉的连贯记忆。 每一次停顿,都会切断力量的传导,每一次去观察某个关节,都会导致其他肌肉为了维持那个别扭的悬空姿势而变得僵硬不自然。 他发现,为了看清楚手腕的一个动作,他的脖子和背部反而会做出另一个更扭曲的错误姿势。 烦躁感像长了草一样在心里往上窜。 江临有些恼火地把锉刀拍在桌上,转身大步走到石头屋门口,一把推开那扇用废木板拼成的破门。 废土上干冷的风瞬间灌进领口,激得他打了个寒颤,但也让那颗有些发烫的脑子冷却了下来。 拿起保温杯仰头灌了几口热水,站在冷风里把酸痛的右肩慢慢地往前转了三圈,又往后转了三圈。 骨缝里发出轻微的咔哒声。 那种长期重复同一个机械动作之后留下的阻滞感非常明显。 他感受到了。 当肩膀推动手臂走到末段的时候,关节囊和韧带就像是拉紧的橡皮筋,开始排斥继续往前伸展。 肩膀不愿意继续走了,而大脑下达的命令是必须把锉刀推到底。 于是,手腕就自告奋勇地跳出来,替肩膀走完了最后一点路程。 这在生物力学上非常合理。 它保护了关节不被拉伤,节约了体能。 但在钳工的几何学上,这很糟糕。 江临关上门,把冷风关在外面,走回工作台前,没有立刻拿起锉刀,而是抽过那张画了几何图形的草稿纸。 在纸的空白处,画了一个简易的火柴人手臂连杆机构简图。 代表肩膀、手肘、手腕的三个小圆圈,被几条粗黑的线段连接起来。 旁边标着不同方向的箭头,箭头长短不一,表示推锉过程中每个关节的大概运动方向和幅度范围。 他在代表手腕的那个小圈上画了一个重重的红圈,又在代表肩膀的那个圈上画了一个红圈。 最后,他在两个红圈之间,画了一条带箭头的连线。 线旁边写了两个字:补偿。 看着那个词,脑海里突然毫无征兆地响起陆知行说过的话。 “好的实验感觉,很多时候是从手上来的,不是从脑子里来的。” 他当时听到这句话,觉得这句话很有哲学的意味。 现在才知道,他那时候没有真懂。 懂,不是你在字面上理解了这句话的含义。 而是在某一天,你逼着自己把一个简单的动作慢到足够看清楚手腕内翻了区区五度。 然后,你真切地知道了,这五度在金属端面上意味着什么,在接下来的装配里意味着什么。 他拿起笔,在日志本上继续记录,字里行间显得平静了许多。 【人体的手臂,本质上是一套极其复杂的多自由度连杆机构。哪怕只是把一个简单锉面的透光间隙稳定压到百分之一毫米量级,也绝对不能靠大脑强行用意志去锁死某个关节。肌肉会疲劳,意志会松懈,锁死是无效的。】 【正确的路径是:靠调整站姿和发力方式,把这套复杂的连杆机构,调整到一个不容易产生代偿的运动构型中去。然后,在这个构型里,千万次地反复重复,直到它绕过大脑,变成小脑和肌肉的默认基础动作。】 【我现在的问题不是手腕犯错,是手腕替肩膀犯了错,手腕的内翻补偿的是肩关节末段的活动受限。所以,要想解决手腕的这五度偏差,眼睛不能只盯着手腕。得先解决肩膀的行程问题。】 写完这段近乎于生物力学论文的分析后,江临把笔一放。 重新开始。 “调整构型。”他低声嘟囔了一句。 开始尝试改变自己站立的姿态。 第一次,他试图靠身体的倾斜来增加肩膀的行程。 他把身体整体往前倾了一点,重心压在前脚掌上。 推。 锉刀刚往前走了一小段,他立刻就感觉不对劲。 因为重心太靠前,整个上半身的重量都顺着手臂压在了锉刀上。 前半程的下压力大得惊人,手上立刻传来了那种锉齿深深陷进钢料里的咬料感。 推不动。 这已经不是在切削金属,这简直像是要把锉刀硬生生压进钢板里。 他立刻停下,退回原位,把站姿恢复正常。 第二次,他不倾斜身体了,而是只把左脚往前挪了半个脚掌的距离,试图拉开下盘的跨度。 推。 行程确实长了一点,但到了末段,手腕还是不自觉地内翻了一下。 肩膀的拉扯感并没有减轻多少。 第三次,他把右脚的角度往外偏转了大约二十度。 推。 这次肩膀感觉舒服了一些,推到末段的时候没有那么强的阻滞感了。 但是,因为下半身扭转,上半身却要保持正直面对台钳,导致他的腰部产生了一种别扭的拧巴感。 站久了腰椎肯定受不了。 第四次,他干脆把双脚的间距放大了将近一倍,站了个类似马步的姿势。 推。 推到中段的时候,悲剧发生了。 因为底盘太宽,腿部无法提供灵活的微调,导致发力的核心转移到了腰部。 腰一参与进来,整个上半身的轨迹就彻底乱了,锉刀在台面上画出了一个难看的弧线。 江临直起身,揉了揉酸痛的后腰,拿起笔飞快地记下这些失败的尝试。 【错误调整记录:】 【1. 整体前倾过多:会灾难性地增加前半程下压力,不仅费力,而且绝对会引入新的面形误差(极大可能导致前半部分过切)。】 【2. 双脚间距过大:导致腰部被动参与过多发力,核心不稳,直线轨迹被彻底破坏。】 然后继续试。 他现在的心态已经完全平稳下来。 很清楚,自己不是在找一个印在教科书上的唯一正确答案。 每个人的臂展,骨骼比例,肌肉强度都不一样,不存在万能的完美站姿。 他要在一堆会引发各种代偿动作的错误姿势里,利用排除法,一点一点地逼近那个适合他这具身体的次优解。 前脚的位置,后脚的角度,两脚的间距,膝盖微曲的程度,重心的落点。 每微调一次,他就拿起锉刀推一下。 把注意力全部集中在推到三分之二行程那个临界点上,感受肩膀是不是又被逼到了极限,感受手腕是不是又蠢蠢欲动地想要出来代班。 这个试错的过程,极其枯燥,很消耗精力。 就这么在台钳前面来回挪动脚步,推拉空锉。 试了将近四十分钟。汗水把后背的衣服都浸透了。 终于。 在不知道第几十次的微调中,他找到了一个相对契合的站姿。 前脚比一开始的标准姿势往前挪了大约半个脚掌,脚尖直指工作台。 后脚往外偏转大约三十度,提供侧向支撑。 双脚间距保持在肩宽略宽一点。 整体重心略微靠前,分配在前脚掌六成,后脚四成。 但上半身保持相对直立,绝对不把体重压在锉刀上。 在这个特定的站姿构型下,他深吸气,稳稳地推出锉刀。 当行程达到三分之二时。 肩膀顺畅地向前滑行,没有那种被拉扯到极限的阻滞感。 而手腕,依然保持着平稳的姿态,没有再出现那种明显的内翻。 江临退回锉刀,再推,连续推了五次。 他仔细观察着。 内翻并没有完全奇迹般地消失,那是人类肌肉群精细操作时的本能。 但是,内翻的幅度,已经从一开始目测的五度,大幅度缩减到了大概只有两度左右。 变小到几乎被控制在了可以接受的误差容限边缘。 江临长出了一口气,感觉像打赢了一场局部的战役。 在本子上郑重地写下。 【阶段性成果:站姿重构调整后,通过释放肩膀的有效行程,右手腕在末段的内翻补偿幅度减小至约2度。】 【评估:虽然未能达到理想状态下的完全消除,但系统性的方向误差应当会有显着的物理改善。具体情况,需要持续观察后续加工的锉面检验结果。】 写完,放下笔,把那块受尽折磨的扁钢取下。 用刷子刷去表面的铁粉,然后拿起角尺和塞尺,开始检验这块承载了他所有早期错误的样件。 检验结果自然很难看。 右侧的确比左侧稍微低了一层。 当他把角尺从纵向靠过去,对着后面的光源时,漏过来的光缝分布得极其不均匀。 左侧的缝隙比较大,他试着用塞尺探了一下,0.08毫米的叶片还能勉强塞进去。 而右侧,由于手腕长期的内翻多切削,缝隙要小得多,0.04到0.05毫米的叶片进去就卡住了。 江临在脑子里飞快地算了一下。 粗略估计,右侧整个面,比左侧低了大约0.03到0.04毫米。 这个数据,完美地印证了他之前的推断方向。 手腕内翻导致右侧去除量过大。 看着这个数据,江临心里反而松了一口气。 这说明,他之前花那么多时间去推演的连杆补偿机制,不是他脑子里幻想出来的错觉,而是切切实实发生在金属上的物理事实。 只要能找到原因,就能去解决。 但同时,这也让他感到更深切的烦闷。 因为接下来,他必须要在保留左侧高度的前提下,专门去处理这高出来的0.03毫米。 这可比粗锉要精细百倍。 他把扁钢重新夹好,深呼吸,摆出刚刚确认好的那个调整后的站姿。 这一次,他没有全盘锉削,而是专门针对左侧高出的部分进行局部修整。 这一步,他换了一把细齿的锉刀。 不敢大力去锉,生怕一个用力过猛,把左侧一下去除过量,那整个面就得重新往下降。 锉刀每往前推五六下,他就会强迫自己停下来。 拿起小刷子,把面上的细微铁屑刷得一干二净,然后拿起角尺,逆着光靠一次,观察光缝的变化。 锉五下,停下,刷干净,靠角尺,看光。 再锉五下,停下,刷干净,靠角尺,看光。 这种极度需要耐心的枯燥循环,在石头屋里持续了整整一个小时。 一个小时后,江临觉得自己的眼睛都快看斗鸡眼了。 再次把角尺靠上去的时候,光缝终于显得均匀了一些。 左右两边的透光量差距不再那么刺眼。 但远远没有达到他理想中那种一丝不透的绝对平整程度。 他直起酸痛的腰,看着台钳里的工件。 第一块练习件,预计还需要五到八天才能彻底修平。 不过没必要着急,因为这块料里暴露出来的问题,可能就是他以后做的所有零部件锉面里都会出现的底层问题。 现在花时间把它看清楚摸透,比快点把这块废铁锉完要重要一万倍。 …… 时间点点滴滴,距离江临开始认真对待扁钢001,已经过去了十二天。 第一块练习件,基本宣告完成。 这里说的完成,不是指它达到了一级钳工那种完美的合格标准。 而是江临凭借这段时间的训练,在心里做出了一个判断。 在自己现有的手法控制力,体力状态,以及目前找到的那个站姿下,这块料已经锉到了他个人能力的绝对极限。 继续锉下去,不会再有任何实质性的改善。 反而有极大的概率,会因为一次微小的失手,或者肌肉疲劳带来的一个多余动作,彻底破坏掉那些已经被他小心翼翼修得相对平整的区域。 做出这个停止的判断,让江临心里不舒服到甚至有些憋屈。 这就好像攀岩攀到了一半,明明看到了山顶,却知道自己体力耗尽,不得不主动放弃松手一样。 放弃,总是让人有强烈的挫败感。 在机械加工,尤其是手工钳工的训练里,绝大多数的坏结果和彻底报废,往往就是从这种不肯停手的执念开始的。 眼看着光缝就差那么最后零点零几毫米,心里总觉得不甘心。总想着我手上再轻一点,就再稍微修那么一下下,修一下就好了。 结果那一刀推下去,力道稍微偏了一点。 本来快平的地方,被挖出了一个小坑。 为了修平这个小坑,又要去降周围的高度。 面越修越低,误差越修越大,最后把整个原本有希望的平面,修成了一个彻头彻尾的灾难。 江临深知人性的这个弱点。 所以他强行掐断了脑子里那个再试一下的念头。 旋开摇柄,把那块陪伴了他快半个月的扁钢从台钳上取下来,平放在工作台的木板上。 开始执行最后一套完整的检验流程。 先用干净的粗布和刷子,把表面哪怕肉眼看不见的微小铁屑彻底清理干净。 哪怕有一粒几十毫米的铁粉留在上面,都会严重影响角尺的贴合度。 然后拿起角尺,开始从各个可能的方向去检验这个面。 纵向,横向,左对角线,右对角线。 每换一个方向,他都举起工件,迎着灯光,仔细观察刀口与金属面之间的光缝,然后用塞尺去探。 最好的一个方向,左对角线方向:光缝很细,他抽出0.06毫米的塞尺,勉强能塞进去一点点边缘,换0.08毫米的,完全进不去。 最差的一个方向,横向跨越左右两端:光缝明显,0.12毫米的塞尺能探入一小段距离,直到0.15毫米才被完全卡住。 最好和最差之间,误差相差了整整一倍。 这个结果,放在精密机械加工的标准里,绝对是不及格的废品。 对于江临来说,这个结果当然也不够好,却足够完整。 它真实地记录了他这段时间的水平上限和固有缺陷。 他打开日志本,郑重地写下结案陈词。 【练习件001完成。】 【检测数据:以角尺刀口边进行透光粗检,最大可探入塞尺约0.12毫米,较好方向约0.06毫米。该数据只能作为阶段性比较,不代表严格平面度。】 【特征分析:方向性误差依然明显,右侧整体仍然低于左侧约0.04毫米。这与之前推断的手腕内翻补偿导致右侧过切的力学模型完全一致。站姿调整起到了部分限制作用,但未能彻底根除肌肉的旧有记忆。】 写完数据,他拿起那支红色的记号笔。 在那块扁钢粗糙的侧面上,一笔一划地写上了三个大大的数字:001。 然后,他把它拿到了工作台左边的角落,靠在石墙上,竖着摆放。 江临决定保留今后所有的练习件。 因为它们上面,用物理和几何的方式,深深地刻着他在废土上的每一种愚蠢的错误,刻着他曾经扭曲的站姿,发抖的手腕,以及他对这些错误从无知到理解的全部过程。 这是一座属于他个人的误差博物馆。 【第一阶段备忘录:】 【练习件001的主要问题,确认为方向性误差(右低左高),核心原因为右手腕内翻补偿。已成功识别机制,已通过姿态调整实现了部分改善。后续需要长期的肌肉记忆训练来彻底消除。】 【练习件002的唯一核心目标:针对性改善方向性误差。争取将最好与最差方向的透光量差值,强制控制在0.03毫米以内。】 写完这个极其具体的目标,江临合上本子,抽出第二块表面布满黑皮的低碳钢扁钢。 夹进台钳,咬紧。 拿起换了新锯条的手工锯,对准划好的线。 哧—— 他开始了练习件002的第一刀锯削。 002的推进速度比001快了很多。 因为有了前面十几天的折磨打底,他已经不再对那些低级错误大惊小怪了。 但在第十四下午,当他在锉削002的过程中,一个让他有些头疼的新问题,毫无防备地浮出水面。 在那之前,他一直严格保持着调整后的站姿。 双脚分立,重心微靠前,大脑时刻注意着,盯住推锉末段手腕的姿态,强制压抑那最后两度的内翻。 连续锉了将近两个小时,中途只停下来喝了两次水。 这块002的表面黑皮已经被完全剥离,露出了大面积银白色的金属基体,基本锉平了。 江临感觉差不多了,便拿起角尺进行阶段性检验。 好消息是,方向性误差确实得到了极大的改善。 他用角尺横向检验时发现,右侧低于左侧的差值,已经从001号件的0.04毫米,肉眼可见地减少到了0.025毫米左右。 透光量均匀了很多,非常接近他设定的那个差值控制在0.03毫米以内的目标。 这说明他对防内翻的刻意控制是有效的。 坏消息是,出现了一个在001号件里从来没有遇到过的新麻烦。 当他把角尺放在金属面上时,发现锉面的中间区域,比两端微微凸起了一点点。 整个平面在微观尺度上,形成了一个极其微弱的弧面。 弧度非常小,肉眼绝对看不出来。 但光是会骗人。 当锋利的角尺从工件两端压下去检验的时候,中间部分会先接触刀口,导致两端翘起。 从缝隙里看过去,中间不透光或者透很少的光,而两端却透出了明显的亮光。 这是极其典型的凸面特征。 “中间凸。” 江临皱起了眉头。 他重新把角尺的刀口边轻轻落在工件表面上,迎着灯光又看了一遍。 中段先贴住。 两端透光。 这不是中间被锉低了,而是两端被他多吃掉了一层。 这种问题他不陌生。 以前在车库里的第一块练习件上,他就遇到过严重的中间凸。 那时候他还以为是自己中段压得太重,后来反复看锉痕才明白,真正的问题出在锉刀进入和退出工件的那两个瞬间。 锉刀刚接触金属时,左手为了稳住刀头,会下意识多压一点。 锉刀快要离开金属时,右手又怕尾段发飘,会本能地往下扣住。 于是前端和后端被反复多切了一层,中间反而保留下来。 在刀口边的光缝下,它就表现成了一个微弱的凸面。 001号件上,这个问题其实也存在,只不过那时候右低左高的方向性误差太大,把它完全盖住了。 为什么到了002号件,它反而堂而皇之地冒出来了? 这绝不是巧合。 很可能是他在极力改善方向性误差的过程中,为了控制手腕动作,无意间引入了另一个发力上的错误。 这两个问题,在物理根源上是相互影响的。 江临坐在石凳上,看着这块不完美的铁,想了整整二十分钟。 【理论推演——中间凸的可能成因:】 【可能原因一:进入与退出阶段过切。为了抑制手腕内翻,我在锉刀刚接触工件和即将离开工件时,肌肉过于紧张,左手与右手分别出现了额外下压。这使得两端被切除的金属量增加,中段相对保留,形成凸面。】 【可能原因二:站姿变化改变了压力曲线。站姿调整后,肩膀行程释放了,但双手压力分配被重新打乱。中段推锉时,锉刀可能只是相对平稳地滑过;进入和退出时,因为刀身角度、腕部控制和下压力同时变化,反而造成两端局部去除偏多。】 【结论:暂不确定具体是哪一种。需要先确认动态现象,再反向调整动作。】 【核心认知:这是典型的误差之间的耦合。改善了单一的方向性误差后,隐藏在底层,新的面形误差就被剥离出来暴露了。】 “耦合。” 江临在嘴里无声地咀嚼着这个物理学词汇。 耦合,意思是两个或多个系统之间存在相互作用,彼此影响。 你不能把它们孤立开来进行独立的调整,必须作为一个整体同时考虑。 他学物理的时候太熟悉这个词了。 就像两个用弹簧连在一起的小球。 你动了左边的小球,弹簧的形变立刻就会把力传导给右边的小球,右边小球的运动方程立刻发生改变。 就像麦克斯韦方程组里,随时间变化的电场必然会激发出旋涡状的磁场,而变化的磁场又会反过来激发出电场。 电与磁,生死纠缠。 如果在理论力学里描述一个多自由度的振动系统,比如这套人体连杆系统,方程大概是这样的矩阵形式。 [m]{x¨}+[c]{x˙}+[k]{x}={f(t)} 在这个矩阵里,质量矩阵[m],阻尼矩阵[c]和刚度矩阵[k]里面存在着大量的非对角线元素。 这些非对角线元素,就是耦合项。 它们的存在,意味着你改变任何一个坐标x1上的动作,都会通过刚度或质量的传递,无可避免地引起另一个坐标x2的位移。 现在,这种只存在于高等物理教材上的抽象概念,活生生地出现在了他面前这块被锉了十几天的普通扁钢上。 他在现实的金属切削中,摸到了耦合的触感。 方向性误差和中间凸,这两个面形缺陷,根本就不是工作台上的两个可以独立开关的按钮。 你不能像调音台一样,先把滑块a拉低,然后再把滑块b拉低。 它们来自同一套糟糕的身体运动模式。 手腕的旋转,肩膀的推力,腰部的重心,锉刀上的动态压力分配,切削的有效行程…… 这所有的变量,全都像乱麻一样死死拧在一起,构成了一个庞大的非线性系统。 你为了解决问题a,稍微改变了肩膀的姿态。 很好,问题a改善了。 但在这个多自由度系统里,力的传导瞬间改变了,手腕在进入工件时的压力分配变了,于是问题b像雨后春笋一样冒了出来。 江临看着自己那双因为用力过度而有些发抖的手,轻飘飘地写下。 【人体手臂的控制系统是高度耦合的。方向性误差和中间凸,是同一套带有缺陷的运动构型在不同截面上的两个输出结果。】 【绝不能把它们分开单独调整,那只会陷入按下葫芦浮起瓢的死循环。】 【唯一出路:必须通过不断试错,在多维度的空间里,找到一个微妙的平衡点——一个能让这两个误差同时被压缩到最小的运动构型。】 写完这一长串理论分析,他抬头看了一眼那个简陋的工作台,补充了最后一句。 【预计要找到这个构型,这个过程会非常非常长。】 【但不着急,废土上别的不多,用来试错的时间有的是。】 他平静地把日志本合上。 旋松台钳,取出那块002号件,拿起红色的记号笔,在它平整的侧面上,写上了002。 然后把它和001号件并排,竖着放好。 从肉眼看过去,002比001要干净得多,金属光泽更均匀,表面的划痕也更有规律。 但如果拿角尺去仔细检验,就会残酷地发现,002并没有变得多完美。 它只是把问题换了一种更隐蔽更复杂的方式暴露出来而已。 第十八天的深夜。 风在石头屋外面呼啸,江临坐在昏黄的低压灯下,做全面的阶段性总结。 这十几天来,他每天都在和那些冰冷的工具搏斗,神经绷得太紧。 如果不定期梳理,很容易在这个枯燥的泥沼里迷失方向。 他把日志一页一页地往前翻。 那些因为手抖而写得歪歪扭扭的字迹,那些画得乱七八糟的受力分析图,那些被红笔圈出来的错误,一点一点在他脑子里拼凑出一幅完整的全景图。 他拿出一张新的白纸,开始列清单。 五个问题,洋洋洒洒列了大半张纸。 看上去数量很多,每一个都需要耗费极大的精力去纠正。 但江临心里异常清醒,这五个问题,绝对不是全部。 这仅仅只是他在目前这个极其初级的阶段,凭借现有的肉眼和简陋量具,所能看得见的全部。 这就像是他以前学量子力学时的经历。 当你只懂经典物理的时候,你以为世界就是由牛顿定律完美统治的台球桌。 只有当你开始接触微观世界,遇到波粒二象性的时候,你才会发现,原来以前的认知全是漏洞。 最危险的状态,永远是不知道自己不知道什么。 因为当你处于这种状态时,你会有一种虚假的自信,以为自己已经掌握了真理。 其实你只是还没有走得足够深,还没有遇到那些能把你击溃的异常现象。 钳工的手艺也是一模一样的道理。 001号件里的问题,不是他一开始就能看出来的。 是他在台钳前傻乎乎地锉了十几天,把表面粗糙的痕迹磨平了之后,那些底层的倾斜才自然而然地暴露出来的。 002号件里的中间凸,更是因为他想尽办法把001的左右倾斜给按平了之后,才像退潮后的礁石一样显露出来的。 那么,下一块料呢? 也许,等他花了十天半个月,终于把中间凸的问题也给解决掉的时候,他可能会绝望地发现,在那个平滑的表面下,还隐藏着扭曲变形,或者更微观的表面粗糙度问题。 问题,从来都不是一开始就整整齐齐地列成一排,站在那里等着他去一个个消灭的。 问题是一层一层包裹起来的洋葱。 最外面那层烂掉了,你把它剥开,看到的是稍微好一点的下一层。 但如果你想吃到最核心的部分,你就得一直剥下去,一边剥一边被辣出眼泪。 如果你看不到上一层的问题,下一层对你来说就像是不存在一样。 这就是他目前所有努力的阶段性真实成果。 不漂亮,没有什么顿悟,没有什么系统加持,也没有什么一日千里的天才般进阶。 但。真实到让他感到心安。 【只要我还在往前走,每解决一个上层的问题,就一定会看到下面藏着的下一个更微观的问题。】 【问题永远不会随着训练越来越少,它只会变得越来越精细,越来越清楚。】 【发现问题不是坏事,这说明那层蒙在眼睛上的无知之布被撕开了一条缝。】 写完这段话,江临感到一阵释然,站起身,伸了个大大的懒腰,骨节发出噼啪的响声。 他走到工作台前,把那块编号为003的练习件从台钳上取下来。 对于第三块锉削练习件,江临改变了练习方法。 他不再像前两块那样,像个赌徒一样急躁地去追求某一个单项指标的突破。 开始把动作像切香肠一样拆解开来。 每一刀下去,都被分成了三个明确的阶段。 前段刚接触金属时:严格控制左手压力,绝不因为贪图速度而重压。 中段平推时:双手同时发力,保持锉刀与地面的绝对平行,像是在冰面上滑行。 末段退出时:注意力高度集中在右手腕上,用肩部肌肉的收缩来牵引,控制手腕不内翻,但同时又要保持关节的柔韧,绝不让它像一根僵硬的木棍一样锁死。 不仅如此,为了解决站姿漂移问题,他用了一个原始但有效的笨办法。 在工作台前方的泥土地面上,比对着自己最舒服的那个完美站姿,端端正正地画了两条短线。 一条定前脚尖,一条定后脚跟。 每锉满二十分钟,就强迫自己停下来活动一下酸痛的肩膀。 每锉满四十分钟,他就低下头,重新对着地上的那两条白线,把不知不觉漂移出去的脚位一点一点地对准,重新找回最初的重心。 这个方法笨到了极点,甚至显得有些可笑,作用却出奇的好。 稳定的底盘保证了力的输出方向不再乱晃。 江临拿着一块干净的粗布,把003表面的每一丝铁屑都仔细擦去。 然后拿起角尺和塞尺,进行检验。 光缝的呈现,证实了他的努力没有白费。 困扰他的中间凸的弧度,比002号件肉眼可见地减少了。 塞尺探入的深度变浅,粗测下来,弧度差从约0.03毫米降到了约0.02毫米以内。 同时,那个老毛病方向性误差也被稳定地压制住了,没有因为他去解决中间凸而出现大幅度的反弹,依然维持在约0.02毫米左右的极小水平。 各项误差的数据都在收敛。 当然,按照工业标准,它仍然是一块不合格的废铁。 但这不重要。 重要的是趋势,向下的误差趋势是对的。 江临将这块003放在001和002的旁边,三兄弟并排,整整齐齐。 从左到右,它们的尺寸高度几乎相同,表面都被黑皮剥落后的金属底色覆盖,颜色相近。 如果是不懂行的人来看,它们仅仅只是三块表面布满了或深或浅锉痕的,被人反复折腾过,又不好看的普通低碳钢扁料。 但江临知道,只要把那把90度的刀口角尺靠上去。 就能清清楚楚地看到,那道从刀口和金属之间漏过来的光缝分布,正在经历一场漫长的进化。 从001的杂乱无章,到002的规律性倾斜,再到003的一点一点趋向于微弱的均匀。 这是一条由时间、汗水和物理定律共同绘制的,缓慢向下方倾斜的误差收敛曲线。 而他,正艰难地爬行在这条曲线上。 虽然003的趋势很好,但江临并没有趁热打铁,急吼吼地去材料箱里开第四块料。 欲速则不达。在开始新的循环之前,必须把上一轮的痕迹彻底清扫干净。 他拿过一把大号的硬毛刷,开始清理工作台。 把台面上大大小小的锯屑和铁粉,一点不留地扫进右下方的废料盒里。 扫完后,他又找来一块微湿的抹布,把整个木制台面、台钳底座,甚至包括周围的墙壁,擦拭了一遍,直到一切恢复到最开始那种清爽的状态。 清理完毕,他把角落里的001、002、003重新拿回到工作台上。 按照编号顺序,从左到右一字排开。 江临深吸了一口气,开始对这三块练习件进行最后一次,也是最全面的一次复检。 把之前走过的路再量一遍。 每检完一块,他就在日志本上画出表格,填入最新的数据。 填完数据,开始写最终总结陈词。 【总体趋势评估:手法在逐步改善,系统误差在逐渐收敛。但收敛的速度极其缓慢。根据数据推算,每一块新样件对综合误差的改善幅度,仅仅维持在20%至30%之间,且呈现明显的边际效应递减规律。】 【悲观预期:以目前的进展速度,预计还需要持续消耗十块以上的样件,经历上万次重复推锉动作,才有可能把这个极其简单的端面误差,稳定压进0.03毫米以内。】 【更进一步的0.01毫米量级,已经不是单纯靠蛮练就能保证的东西。那需要更稳定的基准面,更可靠的检验工具,以及一套比现在粗糙得多的“看光缝”更可重复的检测方法。】 【至于真正意义上的微米级,那不是眼下这张工作台,一把角尺和几片塞尺该妄想的目标。】 写到这句对未来的预期时,按照他以前做项目计划的习惯,他本能地想在后面补上一句官样文章:“当前进度基本符合初期预期”。 但他最终没有写下这句话。 因为他在心里对自己说:不符合。 这根本不符合他最初那个天真而傲慢的预期。 在最开始筹备这一切的时候,他原本以为自己是一个拥有上帝视角的穿越者。 他带过来了足够多的现代高强度工具,翻阅了足够多的精密机械理论资料。 更重要的是,他有一颗被时间硬塞进大量理论知识的大脑。。 他理所当然地以为,有了这些降维打击般的优势加持,他就算不能一蹴而就成为八级工,但至少,在这个最初级的入门阶段,他的领悟和进步速度一定会比现实里那些从零开始当学徒的年轻人要快得多。 事实就像一记响亮的耳光,毫不留情地打在了他的脸上。 没有。 一点都没有变快。 那些微分方程和力学矩阵,能够让他比别人更快地看透错误背后的力学机制,让他知道为什么会错。 但它们绝对不能代替他完成任何一个极其微小的物理动作。 他的身体有着自己顽固的笨拙和难以打破的生物本能。 他的手腕,不会因为他的脑子里突然懂得了自由度的计算公式,就奇迹般地在推进末段不再内翻。 他的肩膀,不会因为他能够在一张白纸上默写出极其复杂的欧拉—拉格朗日运动方程,就自动在三维空间里找到那条最省力也最完美的直线轨迹。 他手里握着的那块冰冷的低碳钢,更不会因为他曾经在这个残酷的废土世界里挣扎求生过几十年,拥有着常人难以企及的意志,就对他网开一面,自动脱落成一个绝对平整的面。 物质世界公平又冷酷,不听理论,不认苦难,它只对作用在它身上的绝对的力产生反馈。 江临看着那三块排成一列的扁钢,在那份质检报告的最末尾,写下了一段话。 【第一阶段最终结论反思:我一直以为我是在学习如何加工一块金属。我错了,我其实不是在学钳工,只不过是在试图训练一台庞大复杂,充满随机误差,且时刻想要偷懒的机器。这台机器的名字,叫做江临的肉体。】 他觉得最后这句粗俗的大白话,比任何专业的手艺描述或者误差分析导论都要准确。 它直击了手工制造的最底层逻辑。 他不是在靠意念或者虚无的意志力把那些坚硬的钢料锉平。 他需要在漫长的试错中,在这个名叫江临的肉体机器上,逐一排查并修正它的误差源。 什么叫手感? 什么叫手艺? 真正有效的手艺训练,根本不是简单枯燥的重复。 那是机器的重复。 真正有效的手艺训练,是在每一次微调中,去重复一个比上一次稍微正确一点点的动作。 然后,将这个稍微正确的动作,通过成百上千次的强行写入,深深地刻进肌肉的纤维里,刻进神经元的突触里。 直到那一天,这个原本需要大脑拼命控制的别扭动作,彻底变成了这具身体在接触到金属时的绝对默认值。 为了防止自己因为一时的急躁而忘记这个血淋淋的教训。 他从本子上撕下空白的一页。 提笔。 【我不是在锉铁。】 【我是在校准一台名叫江临的不稳定的肉体机器。】 然后,他找了一点黏土,把这张纸条贴在了工作台的右上角。 那个位置非常显眼,只要他一抬头,或者视线离开锉刀,就一定能看到。 第50章 毫米的警告 练习钳工技术的第二十天,江临重新点开电动力学。 在这片废土的时间线上,如果把前四次轮回的岁月算上,他已经把本科阶段的电动力学硬生生走过了一遍。 麦克斯韦方程组不再陌生,电场、磁场、位移电流、电磁波、边界条件、能量流,这些词也不再只是教材上的黑体字。 他曾在无数个漏风的夜晚,在手写板上推导过它们,能跟得上大部分标准教材的思路,课后基础题也能做个七七八八。 一些经典的标答结论,比如偶极辐射的功率公式,他甚至可以闭着眼睛在脑子里重建。 可这不等于这些知识真正归属于他。 他非常清楚能推导和真长在脑子里之间的巨大鸿沟。 第四次废土最后那张【知识骨架校准表】里,他给电动力学写下的自我判断异常清醒。 【本科入口已过。】 【场图像已成型。】 【复杂边值问题、辐射的反常推导、相对论协变形式,需重修。】 他还记得写下这三行字时的具体情境。 那时候,他已经不再年轻。 长年累月的废土劳作让他的腰椎间盘突出,每逢阴雨天后背就疼得像针扎。 他的眼睛花了,看书必须戴着那副镜腿用胶布缠了好几圈的老花镜。 那台陪着他熬过几十年的旧电子墨水屏阅读器,右下角出现了一大块无法修复的灰色死区,很多排版复杂的pdf大文件,他再也不敢随便打开,生怕一次卡顿就让这台老古董彻底报废。 所以那张表从来都不是什么炫耀进度的胜利清单,而是一张沉甸甸的债务表。 老去的江临,向时间赊借却无力偿还的账单。 现在,第五次废土刚刚开始,他的身体又回到十八岁。 可记忆没有刷新,那些债,也没有消失。 江临坐在石桌前,把手机支起,播放提前下载好的电动力学课程视频。 文件夹名字没有改。 【电动力学_场与边界_第一章】 视频里的教授是个头发花白的老头,板书清楚有力,说话从不绕弯子,全程都没有那种为了活跃课堂气氛而硬插进去的俏皮话。 这种不浪费时间的简约风格,江临很喜欢。 第一节课,不出意外,还是从最基础的静电场开始讲起。 【复核一:高斯定理。】 【要求:不是问自己会不会用公式套题。是问自己能不能在完全不靠教材提示的情况下,在脑子里重建它的物理图像、适用范围,以及最底层的证明骨架。】 高斯定理的标准表述很清晰,穿过任意封闭曲面的电通量,等于曲面内部包围的总电荷量除以e?。 高中物理里,老师教他们用它来处理球对称的电荷分布。 大学普通物理里,用它来处理无限长带电直线、无限大均匀带电平面、均匀带电球体。套路无非就是找一个高度对称的高斯面,把电场强度 e从积分号里提出来,然后算个面积。 在电动力学里,它摇身一变,变成了麦克斯韦方程组的第一条方程,变成了更大宏伟结构里的一个基石局部。 但江临现在问自己的,根本不是这些做题的套路。 他问的是:它凭什么长成这个样子,宇宙为什么允许这样一个定理存在? 他拿起笔,在草稿纸的中央画了一个小小的黑点,代表一个孤立的点电荷q。 然后,以这个点为圆心,画了两个大小不一的同心圆,代表两个球面。 根据库仑定律,电场强度随距离的平方反比衰减。 而球面的表面积,随着半径的平方增加。 这是一个极度精妙的巧合,或者说,是三维空间的几何必然。 一个场强变小,一个面积变大,两者在计算通量时相乘,那个代表距离的r^2刚好被完美地约掉了。 通量,也就是穿过球面的总效应,与半径r无关。 他把这个最底层的逻辑写了下来。 接着又在那个点电荷周围,画了一个形状极度不规则的封闭曲面,像一个被揉皱的土豆皮,把点电荷包在里面。 在这个土豆皮上,曲面不再漂亮,法向矢量也不再统一指向径向,局部的电场矢量e和面积元矢量ds之间的夹角变化多端,复杂得根本无法直接进行解析积分。 但高斯定理冷酷地宣告,只要曲面是闭合的,点电荷在内部,不管表面多扭曲,总通量还是那个常数。 他想在纸上写下电场线守恒五个字来解释这个现象。 笔尖刚落到纸上,又停住。 如果是在第四次废土的早期,他一定会非常喜欢这个说法。 电场线从正电荷出发,像刺猬的刺一样射向无尽的空间,穿过包围它的封闭曲面,它们不会在真空中凭空消失,也不会凭空产生。 所以,只要包住了源头,穿出去的线数就一定是恒定的。这就叫通量守恒。 漂亮,直观,有用,能在脑子里形成画面。 但不够硬。 江临眉头微皱,把电场线守恒这五个字用笔重重地圈了起来,打了个大大的叉,然后写下批注。 【警告:这是图像,不是证明。电场线从来不是真实存在的物理实体,它只是法拉第为了理解场而发明的辅助工具。绝对不能用比喻和图像,去替代严密的数学逻辑。】 【点电荷核心逻辑:反平方律场+立体角几何=任意包围面的通量恒定。】 【任意闭合曲面:必须用立体角来理解。无论曲面多倾斜,它在点电荷处张开的总立体角永远是4π。或者,经由高斯散度定理,将面积分直接转化为体积分。】 【多电荷推广:依赖线性叠加原理。外部电荷产生的场,穿入曲面必定穿出,净通量贡献为零;只有内部电荷,才对总通量有实质贡献。】 写完这三段话,他感觉脑子里那个关于高斯定理的骨架终于咔哒一声,严丝合缝地对接上了。 因为这一次他没有依靠任何电场线的虚幻比喻,而是用纯粹的几何和微积分稳住了阵脚。 视频里,教授正在黑板上用粉笔推导。 教授的思路和他刚才在纸上推演的一模一样。 先从点电荷和球面对称性出发,引入立体角概念推广到一般闭合曲面,然后利用叠加原理,最后给出极其对称的积分形式和微分形式。 江临一边听,一边用笔在自己的草稿纸旁边轻轻打勾。 逻辑链条对上的地方,打一个勾。 推导细节完全一致的地方,再打一个勾。 当教授讲到数学上的高斯散度定理,并将宏观的积分形式转化为微观的微分形式时,江临没有急着往下听,按了暂停。 他在草稿纸的下半部分,并排写下了两行公式。 左边,是宏观的,看整体的积分形式,描述的是一个庞大封闭曲面上的整体守恒行为 右边,是微观的,看局部的微分形式,描述的是空间中某一个无限小几何点处的电场发散程度与当地电荷密度的绝对因果关系。 整体与局部,宏观与微观。 看着看着,他忽然想到了一件和钳工、和电动力学看似毫不相干,却又在底层逻辑上紧密相连的事。 当初了为了安放虎台钳,花了整整三天时间垒工作台。 在那期间,他发现泥土地面本身存在着几毫米的倾斜。 那时候,问题看起来极其简单,只是地面不平,导致台子放不平而已。垫几块铁片调一调水平就完事了。 可后来,当他在那个台子上锉削001号样件,锉出那个右低左高的方向性误差时,才深刻地明白,台子不平,从来都不是一个孤立的物理事实。 地面极其微小的倾斜,台脚垫片那零点几毫米的厚度误差,台钳夹紧方向的偏转,锉削时他身体重心的不自觉偏移,右手腕为了补偿行程而产生的两度内翻…… 所有这些微观的局部的变量,最后会像百川汇海一样,以一种不可思议的耦合方式,全部汇聚叠加,最终显现在那块小小的钢料端面上,变成一个宏观的,无可辩驳的整体切削误差。 一个局部的微小动作,最后会在整体面形上显现。 一个整体的宏观误差,当你拿角尺和塞尺往回拆解时,又能精准地落回到某一个局部的发力变量上。 这当然不等于高斯定理。 把钳工的误差分析强行等同于电场散度,或者把面形误差硬套进高斯定理,那是在胡乱类比,是在耍物理流氓。 但江临意识到,这种在整体累积量和局部源头量之间来回切换视角的思维方式,这种穿透表象看本质的意识,是同一种严苛的思维训练。 物理学和工程学,在废土的这座简陋工作台上,交汇了。 他拿起笔,在两行麦克斯韦方程的下面写下心得。 【积分形式看的是整体守恒边界,微分形式看的是局部源头发生器。】 【处理工程制造问题也是同理:必须严格区分宏观的整体误差表现(比如面形倾斜),与微观的局部误差来源(比如手腕发力角度)。】 【但警告:不能强行套公式。钳工系统不是线性叠加的电磁场,它是非线性的、充满摩擦和形变的混沌系统。】 写完,他看了两遍,把不能强行套公式又重描了一次。 当你对一个复杂的真实系统不懂的时候,千万不要用自作聪明的比喻去遮羞。 把电场比作水流,把电压比作水压,这种比喻在科普骗小孩的时候很管用。但在真正需要计算电磁辐射能量或者解决边界反射问题时,水流的比喻会瞬间崩塌,把你引入歧途。 比喻只是让你靠近真理的桥,它永远不是彼岸本身。要抵达彼岸,你只能依靠冷酷的数学和真实的测量。 …… 第二十二天,风平浪静的复习戛然而止。 江临在理论的推进中,遇到了第五次废土上的第一个真正让他卡住,让他感到生理不适的理论节点。 矢量势,a。 在静磁学里,引入了这样一个量,使得磁感应强度b等于a的旋度。 这个式子可以说是老熟人。 在第四次废土的岁月里,他曾一步步推导过它。 在计算载流直导线或者圆线圈的磁场习题里,他也曾熟练地使用比奥-萨伐尔定律的矢量势形式去简化积分过程。 甚至在讲到电磁场规范变换那一节时,他还在这个概念面前停下来思考过很久。 但奇怪的是,每一次,只要他的思维触碰到a这个字母,他都会从心底里涌起一种极其不舒服的异物感。 原因也很简单。 磁场b,是真实的。 是物理世界里实打实存在的东西。 能被测量。 拿着指南针,磁针会偏转,这是b在起作用。 把一个通电的线圈放进去,线圈会受到安培力的扭矩而转动,这也是 b在起作用。 让一个带电粒子以速v射入,粒子会受到洛伦兹力f=q(vxb),轨迹会发生弯曲。 只要有仪器,b就能在实验室里给出确凿的读数。 那为什么这群搞物理的先驱,非要在理论的底层,引入一个根本测不到,且极度不唯一的矢量势a? 一个东西如果不唯一,那就意味着它带有主观的随意性。 一个带有主观随意性的幽灵变量,却被堂而皇之地写进了描述宇宙核心规律的方程里。 这对于早年那个笃信物理就是测量真实的江临来说,简直是在挑战他的信仰底线。 夜里,江临他在日志本上写。 【复核二:幽灵变量——矢量势a。】 【已知数学结构:在局部区域,或者在满足相应拓扑条件的单连通空间内,因为磁场无源?·b=0,可以引入一个矢量场a,使得b=?xa。】 【核心问题:如果a的取值根本不唯一,它到底算不算是一个有意义的物理量?还是仅仅只是数学家为了方便解偏微分方程而玩弄的一个代数花招?】 第四次废土后期的他,其实为了应付自己内心的疑问,曾经把教材上关于规范自由度的定义背得滚瓜烂熟。 只要你给现有的a加上任意一个标量函数x的梯度,变成新的a。 a=a+?x 然后你再去求它的旋度,因为任何标量梯度的旋度恒等于零,所以算出来的磁场b依然是原来的那个b,分毫不差。 这在物理上被称为规范自由度。 甚至在时变电磁场里,电势φ和矢量势a可以手牵手一起做联合的规范变换。 只要它们按照这个规则变,最后算出来的真实电场e和真实磁场b就能保持绝对的物理不变性。 这些话,这些公式,全都对。 在逻辑上毫无破绽。 但江临心里清楚,会背这些像绕口令一样的定义,能在考试卷子上默写出规范变换公式,根本不等于你在灵魂深处理解了它们。 他依然对这种用不确定的幽灵去描述确定的现实的做法感到深深的不安。 那个可以随意选取的标量函数x,就像是在嘲笑他建立在坚硬物质上的物理直觉。 江临烦躁地放下笔,推开石凳站了起来,转身走到工作台前。 台钳的钳口里,还紧紧夹着昨天下午没有完全锉修完的006号练习件。 典型的q235低碳钢,被他用手工锯从长条料上切成小块,边缘还能摸到锯削后留下的轻微毛刺。 他从工具架上拿起那把平锉。 没有像往常那样摆好姿势开始发力,而是仅仅将锉刀的齿面轻轻平放在工件粗糙的表面上。 手指微微用力,压住木柄,闭上眼睛,去感受金属与金属接触的那一点点触感。 在这个充满铁屑味的角落里,钳工的世界,其实也充满了无数看不见测不准的东西。 你看得见台钳那粗壮的丝杠,但你看不见此刻夹持在钢料两侧的应力分布有多大,它是在弹性极限内,还是已经导致了微小的塑性变形? 你看得见这块钢料灰白色的表面,但你看不见在它的晶格内部,由于之前的轧制和锯切,残留着怎样错综复杂的内应力? 你看得见锉刀上一排排锋利的齿尖,但当你的手发力推出去的那一瞬间,齿尖真正切入金属晶界时的微观切削角度,局部产生的瞬间高温,晶粒的滑移和撕裂…… 这些全都是肉眼看不见,普通量具也绝对测不出来的微观过程。 他无法直接看到这些过程的变量。 只能像一个盲人摸象一样,通过最终产生的宏观结果,去反推那些不可见的原因。 从掉落在铁屑盒里的铁粉是卷曲的还是粉碎的形态,从锉刀推行时发出的声音是清脆的哧声还是发涩的咯声,从手腕感受到的阻抗力大小,以及最后,从那把冷酷的90度角尺下漏出来的一道微弱光缝。 通过这些可观察的宏观后果,他确信那些不可见的应力和变形是真实存在的。 那么,a呢? 既然a不唯一,同一个客观的磁场b,可以由千千万万个不同的a产生。 那么a就不能直接对应某一个独一无二的物理实体。 如果一个量可以随着你主观选择的规范函数x而随意改变,那它本身就失去了作为独立可测量物理量的资格。 想通了这一点,江临转过身,快步回到石桌前,抓起笔在纸上飞快地写。 【破局思路:不要把a当作物。】 【a不是像电场强度e或者磁感应强度b那样直接可测的,具有实体能量的场量。不要试图在现实世界里找一个仪器去读出a的值,那是徒劳的。】 写完这两行,他觉得仅仅否定它不是什么,并不能解释它为什么存在,不够透彻。 于是继续在下面补充。 【但绝对不能因为 $\vec{a}$ 不可直接测量,就傲慢地说它只是数学上的一个解方程花招。】 【如果物理世界的底层法则确实允许规范自由度的存在,那么a可能不是描述物质实体的变量,它可能是描述宇宙底层连接结构或者相互作用拓扑的一种高级语言。它比b更基础,只是我们受限于三维宏观测量手段,只能看到它的旋度投影(即b)。】 写到这里,江临的手有些发抖。 这是一个极其大胆的推断,他不敢确信这是否正确。 于是在这段宏大的推测后面,他极其谨慎地加了一个括号。 【(注:此推断暂定。在没有学到量子力学里的阿哈罗诺夫-玻姆效应之前,不要把这句话当成绝对真理。保持存疑,继续前进。)】 当天夜里,他再次翻开那本已经卷边的电动力学教材,重新逐字逐句地看矢量势那一节的推导。 有了晚上的心理建设,那些数学推导变得顺畅无比。 因为?·b=0,所以数学上必然可以引入a使b=?xa。 再往后翻,为了化简由麦克斯韦方程组导出的复杂的波动方程,前人巧妙地利用了a的规范自由度。 选择了库仑规范(?·a=0),静电学方程变得异常简洁。 选择了洛伦兹规范(?·a+μ?e?*?φ/?t=0),电势和矢量势的方程彻底解耦,变成了完美对称的达朗贝尔波动方程,漂亮得让人想哭。 推导,江临自己拿笔也能一步不差地走下来。 可当书本上的铅字再次出现规范自由度意味着物理实质不变这几个字时,他手里的笔还是停在半空中。 他在日志本的边缘写下今天的最后一段感悟。 【矢量势a总结:它的数学定义我会背,带入特定模型的计算我会算,规范变换的偏微分方程我能写得一丝不苟。】 【但,一个取值不唯一的幽灵量,到底是如何在最深层次参与构建物理现实的?这种不安感依然存在,未被真正理解。】 【处理方式:不在这里死磕,不在这里强行追求顿悟。】 这套不强求顿悟的心法,是他当年在第四次废土里,被反直觉的量子力学折磨得快要发疯时,摸索出来的唯一保命手段。 有些认知壁垒,不是你待在原地靠冥思苦想就能打破的。 它之所以卡住你,是因为你前面的路还没走完,后面的世界更高级的数学工具还没有向你打开。 强行在原地用现有的低维工具去挖这个坑,只会把洞挖得越来越深,最后把自己活埋在里面,却不一定能挖通真理的隧道。 最好的办法,是把这个问题打上一个鲜红的标签,装进背包里,背着它,带着不适感,继续往后走。 …… 如果说理论的突破需要时间酝酿,那么现实中手艺的进步,往往是在一些极其微小的瞬间发生咬合的。 第三十三天,钳工的肉体记忆和物理的理论直觉,第一次在江临身上出现了那种细碎但令人头皮发麻的咬合感。 那绝对不是那种玄幻小说里写的,因为学懂了什么高深的电动力学公式,所以拿起锉刀就如有神助的扯淡咬合。 那个违背质量守恒和热力学定律。 那只是一个非常微小的操作瞬间。 那天上午,天阴沉沉的,没有风。 他在准备开动新一块练习件007之前,习惯性地先处理昨天留在台钳上的006号件的边缘毛刺。 他拿着一把细齿平锉,姿势标准,重心稳固。 当锉刀平稳地推过006表面的一侧时,江临的手腕敏锐地捕捉到了一种不和谐的手感。 不均匀。 在整个推进的过程中,前三分之一很顺滑,但到了中间某一个特定的两厘米宽的区域时,手腕感受到了一股明显增大的阻力。 像是在切削一块稍微硬一点的骨头。 推过那两厘米之后,再往前走,阻力又瞬间变轻了一点,恢复了顺滑。 这种阻力上的差别极其微弱,如果是初学咋练的他,很可能会把它当作错觉。 但现在的江临,停下来没有急着推第二下。 他把锉刀拿开,直起腰,重新调整了一下呼吸。 然后,把锉刀放回原点,以绝对相同的角度,相同的下压力,用极慢的速度,从同一个方向又推了一遍。 阻力变化依然在那个特定的区域存在,如期而至。 他眯起眼睛,换了一个十字交叉的角度,也就是从侧面垂直的方向,再推。 这一次,那种明显的阻力突变减弱,变得非常模糊。 他拧开台钳的摇柄,把006号工件取了下来,用一块干净的棉布把表面残留的铁屑和油污擦净。 先用手指腹在那个区域来回摸索。 摸不出来。 又把工件举到半空中,让灯光以一个极小的掠角打在金属表面上。 除了几道交叉的锉纹,看不出任何明显的凹陷或凸起。 于是拿过角尺检验,那个边缘并没有明显的翘曲变形。 最后,他甚至拿出了游标卡尺,精确测量了那一段的厚度。 读数一致,并没有发现能解释手感突变的宏观尺寸厚度变化。 尺寸没变,表面没鼓。 那是怎么回事? 江临回到石桌前,打开关于钳工的日志,开始记录这个异常现象。 【006号件局部现象:表面推锉时,中段出现局部阻力明显差。多次同向复测,现象稳定再现;改变推切方向后,阻力差感应减弱。】 【可能原因排查】 【1、表面粗糙度不均:特定区域的初始锉纹方向可能与当前推刀方向产生干涉,影响了动态切削摩擦力。】 【2、局部加工硬化:之前锯切或者粗锉时,在该区域局部施加的应力过大,导致该处晶粒发生剧烈滑移变形,产生了加工硬化效应,使得材料局部硬度上升。】 【3、夹持变形释放:台钳夹紧时产生的隐蔽微小弹性变形,在锉削掉表面材料后释放,导致局部应力场改变。】 【4、材料缺陷:这块廉价的q235钢料内部本身存在碳含量不均或者微小的夹杂物。】 【5、锉齿堵屑或局部嵌屑:低碳钢切屑可能嵌入锉齿或工件表面,导致某一段推锉时摩擦突然变涩。需清理锉齿后复测。】 写完5条,他冷静地在下面做出客观判断。 【评估结论:以目前废土上连个金相显微镜都没有的简陋条件,根本无法从物理检测上区分到底是哪一种原因导致了阻力变化。不可妄下定论。】 【核心收获:我的手感,已经能分辨出同一块材料上不同区域的切削反馈差异。这是质的飞跃。记住:能感觉到差异存在,是一个巨大的进步;但这绝不等于你就自动知道了差异的物理来源。保持敬畏。】 合上钳工日志。 当天晚上,江临裹着破被子,就着灯光,继续复习电动力学的教材。 进度已经推进到了介质界面的边界条件。 这一部分全是繁琐的公式和推导。 教材上赫然列着:在两种不同介质的交界面上,电场强度的切向分量必须连续:e_{1t} = e_{2t} 电位移矢量的法向分量,在没有自由面电荷的情况下连续;若有自由面电荷σf,则发生跳变:d_{1n} - d_{2n}=σf。 同理,磁感应强度的法向分量永远连续:b_{1n} = b_{2n}。 而磁场强度h的切向分量,则受自由面电流密度k_f控制。若取法向量从介质1指向介质2,常见写法是:n?x(h_2-h_1)=k_f。 哪些分量保持连续,哪些分量发生断崖式的跳变,全都不取决于麦克斯韦方程组在真空中的优美形式。 它取决于界面上是否存在外来的自由电荷、自由电流,更取决于界面两侧介质的固有电容率e和磁导率μ发生了怎样的突变。 物理方程本身的普适性并没有因为介质的存在而消失。 但正是这个极其现实的交界面,硬生生地让完美的微积分方程长出了不得不去特事特办的边界条件。 江临读到这里,脑子里突然嗡的一声,本能地联想到了白天工作台上那块被他反复摸索的006号钢料。 材料表面的那些硬度变化,残余应力区,在严格的电磁学定义里,当然不是什么介质界面。 如果把物理概念这么胡乱生搬硬套,是要被专业教授骂出教室的。 不能硬套公式。 可是,界面或者边界这个词,却像一颗石子,沉重地砸进了他思维的深水区。 他忽然意识到,所谓界面,在现实的物理世界里,从来都不是教材插图上画的那条细细的几何意义上的直线。 界面,是物理状态发生剧烈改变的那个灰色地带。 在电动力学里,它表现为电场矢量e和磁场矢量h为了满足物质属性,而不得不发生的折折弯弯和跳变。 在手握锉刀的钳工世界里,它可能就表现为推行手感的那一丝生涩,表现为锉刀摩擦声音从低沉到尖锐的转变,表现为落下的铁屑从卷曲状突然变成了细碎的粉末状,甚至表现为游标卡尺读数在0.01毫米量级上的轻微漂移。 再延伸一点,在屋后那片试图养活他的农田里,界面表现为什么? 它表现为从地表往下挖三十厘米后,土壤颜色从干涸的黄褐色突然变成略带湿润的深黑色。 表现为昨天刚浇的水到了今天水分保持能力骤降的那条分界线。 表现为原本顺畅下扎的植物根系,遇到板结层后不得不弯曲生长的难易程度。 界面这个词,在不同的复杂系统里,绝对不能胡乱串用。 但它的存在,却在底层的哲学层面上,逼着人类去问出同一个冷酷的问题。 这个系统里的物理状态,到底是从哪一根头发丝的距离开始变异的? 在跨越这条无形的线变异之后,有哪些物理量依然保持着连续和忠诚? 又有哪些物理量,因为现实的阻碍,发生了剧烈的跳变? 而造成这种跳变的最底层根源,究竟是什么? 江临感觉呼吸都有些急促,抓起笔,在那张写满了电磁学边界条件公式的草稿纸最下方,重重地写下了一句话。 【所谓边界,从来都不是数学上的装饰线。边界,是现实世界为了彰显自己的存在,硬生生伸进完美理论方程里的一只粗糙的手。】 写完这句话,他微微皱了皱眉。 这句话写得太像那些故作高深的哲理总结了。 废土上的生存不需要这种虚头巴脑的文青病。 他毫不犹豫地拿起红笔,在这句话的后面补上了一段极其现实的警告,像是在给自己定规矩。 【此感悟仅作思维拓宽保留。以后在废土上遇到任何具体的工程或生存问题,分析必须严格落回到底层的物理方程、材料属性或者真实的测量数据上。绝对不允许只写这种看似漂亮的废话。理论用来指导方向,双手用来验证真伪。】 四十六天。 这种枯燥到让人想吐的钳工训练,终于在这个灰蒙蒙的下午,迎来了一个极其微小但至关重要的转折点。 那天,江临正在台钳上对付007号练习件。 这块料的初始状态很糟糕,锯口斜得厉害。 但在处理它的过程中,江临突然有了一个有些意外的发现。 他发现自己不再需要像个监工一样,时刻死盯着自己右手的那个该死的手腕了。 回想最初几十天练001和002的时候,那简直是噩梦。 他每往前推一次木柄,大脑都要像雷达一样分出绝大部分的算力去监控各个关节。 不能内翻,肩膀要送出去,重心不能全压在锉刀上,右手不能抢着发力,左手绝对不能只放在前面摆样子,要给出稳定平衡的下压力。 结果往往是,脑子里越是疯狂提醒,身体的肌肉反而越是僵硬不听使唤。 越僵硬,锉出来的表面面形误差就越像群魔乱舞,毫无规律可言。 但今天,情况变了。 不知不觉中,时间已经来到了第四十七天的傍晚。 江临站在工作台前,已经连续锉了将近三个小时。 在这三个小时的高强度体力劳动里,他只停下来喝过两次热水,调整过一次稍微有些酸麻的站姿脚位。 最神奇的是,在这三个小时里,他的大脑处于一种奇妙的游离状态。 他的脑子一开始在回放视频里那个教授推导矢量势a时的板书。 锉了一个小时后,思维又跳跃到了昨天夜里苦思冥想的介质界面边界条件上。 再后来,他又开始复盘今天早上锯削007时,起锯角是不是稍微偏了那么一两度,导致后续用粗锉修平面多花了整整半个小时的冤枉时间。 中间有一段时间,因为窗外吹进来的风带着点泥尘味,他甚至短暂地走神,想了一下屋后农田东侧那块长势不太好的庄稼,是不是因为土壤的颜色偏黄,肥力流失的边界线已经蔓延过去了。 他的思维在天马行空地漫游,但他的双手,却像两台被设定好程序的精密连杆机构,在台钳上进行着极其稳定的推拉运动。 等他终于从这种近乎心流的状态中回过神来,停下手里的动作,拿过抹布擦去007表面的铁粉,并把那把冷酷的刀口角尺靠上去检验时,他愣住了。 透光的缝隙极其微弱。 他抽出塞尺,手指有些不敢相信地开始试探。 经过反复塞入拔出。 他发现,这块原本斜得厉害的007,左侧和右侧的透光量差距,已经小到了肉眼几乎无法分辨的程度。 他用塞尺反复试探那道细得几乎看不清的光缝,又换了两个方向重新靠尺。 严格来说,这不是什么标准计量。 他不可能宣称自己已经把这个面真正做到了0.01毫米的平面度。 但在当前这套粗糙的角尺透光检验里,左右两侧能探入的塞尺厚度差,确实已经被压到了约0.01毫米。 这不是最终精度。 只是一个单项误差的阶段性估算。 可即便如此,也足够让他停下手里的动作。 江临没有喜出望外。 在废土上,情绪失控是致命的,无论狂喜还是极悲。 他冷静地把塞尺收好,把角尺放回原位。 然后,他拿起一块干净的棉布,把007号工件的表面重新擦拭了一遍,确保没有哪怕一颗铁屑干扰。 接着,他重新拿起角尺,靠上去检验。 换一个光线照射的方向,再检验。 把工件调转一百八十度,再检验。 连续三次复测,塞尺给出的阻力反馈没有任何明显的改变。 读数确凿无疑。 0.01毫米。 这是他从开始摸锉刀到现在,整整四十七天里,面对这道方向性倾斜的误差深渊,所取得的最接近平面的极限成绩。 江临长长地吐出一口浊气,转身走到石桌前,翻开日志本,郑重写下。 【007号件质检报告:在角尺透光与塞尺粗检条件下,左右方向性误差估算约0.01毫米。当前历史最好成绩。】 【注:该数据不代表严格平面度,只代表当前简陋检测体系下的单项比较结果。后续必须通过008、009连续样件复核,确认其是否具备稳定性。】 写下成绩后,他的笔锋一转,开始进行冷酷的剖析。 【现象分析:今日长达三小时的连续锉削过程中,我的显意识并未像往常那样持续、刻意地主动监控手腕和肩膀的发力姿态。然而,最终的机械动作输出反而呈现出前所未有的稳定性。】 【这可能说明了一个极其关键的生理机制转折点:经过前六块练习件、数万次包含痛苦纠错的重复推拉后,手腕防内翻的控制,开始从极其消耗精力的大脑皮层显意识,下沉进入了小脑和肌肉的底层动作记忆模式。】 写到这里,江临看着下沉进入低层动作模式这几个字,觉得这个说法显得有些狂妄自大,像是在宣布自己已经成了神级大师一样。 他摇了摇头,果断用笔把这句话划掉,在旁边用更谨慎的措辞改成。 【修正:这仅仅可能说明,身体部分极其基础的发力控制,开始出现了自动化的苗头。】 【极度警告:一次偶然的达标,绝对不等于技术的真正稳定。偶然性在废土上是不值钱的。必须要有连续三块以上的样本数据支撑,才能证明这具肉体机器真的记住了这个动作。不要提前开香槟。】 写完这些严苛的自我警告,他才终于放下了笔,允许自己走到工作台前,带着一丝欣慰地看了一眼那块被留在台钳上的007号件。 其实,单从外表来看,这块007号钢料很普通。 依然是灰扑扑的低碳钢颜色,如果用放大镜看,它的表面依然布满了锉刀齿尖划过的细小杂乱的切削划痕。 但江临心里清楚,它和最开始那个躺在废料盒里的001号,已经有了天壤之别。 在001号的身上,到处都刻满了那个无知,肌肉不受控制的江临留下的丑陋痕迹。 锉纹深浅不一且极度杂乱,平面中间甚至发鼓,那个可笑的右低左高的方向误差,像一条藏在金属内部的歪斜丑陋的线,怎么也去不掉。 而这块仍然算不上完美,甚至按照标准依然会不及格的007号,却用它那被压缩到0.01毫米的微小误差,向江临沉默地证明了一件极其重要的事: 在这个冰冷且遵循物理法则的宇宙里,只要方向是对的,包含着反馈的重复,就绝对不是白费的。 在这个泥沼里,走得慢,哪怕慢得像蜗牛爬,也绝不等于你停在原地没有动。 第五十天的夜晚。 江临翻开了日志本崭新的一页,在最顶端的空白处,用黑色的粗笔重重地写下一个数字。 【50】 写完这个数字,他没有急着写今天的记录,而是把这本厚厚的日志,翻回了第一页。 他像一个审视自己过去的旁观者一样,从来到这片第五次废土的第一天,一直翻到第五十天的记录,一页一页,重新看了一遍。 里面有为了翻耕农田累到吐酸水的抱怨,有为了搭工作台险些被混凝土板砸断手的惊险记录,有被矢量势a和高斯定理折磨得满篇问号的理论推演,也有从001到007,那充满挫败感,一点一点收敛误差的面形质检报告。 在第四次废土那长达四十年的漫长岁月里,江临学到了很多生存的技能,但他学到的最深刻最残酷的一个教训,却与技能无关。 那个教训教会了他,时间是很长的,长到足够把钢铁锈穿。 但人类的生命和精力,极其有限。 无论你懂多少理论,你一天也只有二十四个小时。 无论你的意志多坚强,你的腰椎和肌肉在超负荷运转后也会罢工。 越往后走,面对废土生存和科技重建的庞大压力,你越要清醒地知道,哪些系统性的难题必须在今天死磕到底解决掉,而哪些处于理论边界的疑问,暂时无法逾越的技术鸿沟,你只能将它们打包,带着它们继续往前走。 看完了前五十天的记录,江临翻到【50】那一页,在数字下方写下了阶段性总结。 【第五十天,里程碑复核。】 【评估:进入第五次废土的初期系统性建立,宣告初步完成。】 【运行状况:目前三条主线,维持基础生存的营地与农田维护、作为工业起点的钳工物理动作训练、作为认知基础的电动力学理论复核——均已建立起可以自运转的稳定正反馈循环。没有出现崩溃节点。】 写完这三行,他翻到下一页。 【第五十一天,及后续短期行动计划。】 【1、理论主线:电动力学不可停滞,必须带着对规范场边界的不适感,强行突破静电磁场,推进到麦克斯韦方程组的完整时变场形式。】 【2、手艺主线:开启008号练习件。目标转移。既然方向性误差已在007上初步受控,接下来的重点必须转向监控面形误差——即中间凸起。极限挑战目标:将中凸弧度压缩至0.01毫米。】 【3、心态警示:绝不能因为007号一次性的单项达标,就盲目傲慢地全面提高下料精度目标。这台肉体机器并不稳定,必须先通过008、009等连续样本的枯燥验证,来确认那种肌肉自动化的稳定性。步子迈大了,必摔跤。】 写完最后一条计划,江临合上日志本,从底部的材料存放箱里,他熟练地抽出了一块新的低碳钢扁料。 左手调整位置,将其送入台钳钳口。 右手转动摇柄。丝杠旋转,钳口合拢。 旋紧,加力。 感受到阻力后,习惯性地用指关节在钢料顶端轻敲两下,听声音复查夹持是否产生悬空震颤。 一切顺利。 他从工具架上取下那把陪他度过了几十个日夜的中齿平锉。 双脚分开,站定那个经过无数次微调才确定下来的最适构型重心。 手腕放松,肩膀送出。 嚓,嚓,嚓…… 低沉均匀的金属切削摩擦声,在安静的石头屋里规律地响了起来。 灰色的细碎铁屑像初冬的微雪一样往下飘落,有一部分落在了粗糙的木制台面上,也有一小部分,静静地落在了他那因握持而青筋微微凸起的手背上。 在灯光的光影里,锉刀推行的声音极度均匀,没有一丝一毫的滞涩和犹疑。 伴随着这摩擦声的,是江临那同样均匀绵长,且充满着惊人耐心的呼吸声。 第51章 一颗松动的螺丝 第五十三天,江临把矢量势的问题解决了一部分。 那天下午,废土的天空被厚重的灰黄色云层压得很低,连风都带着一股铁锈味。 他刚刚锉完编号008的练习件,右手臂酸得几乎抬不起来。 歇了一会,他用布把008号件表面的粉末擦干净,然后拿起90度刀口角尺,迎着露营灯的光线靠了上去。 光缝变得非常细微。 他拿出塞尺,一点一点试探。 0.01毫米的叶片进不去。 严格来说,在他现在的条件下,0.01毫米的塞尺进不去,就只能说明那道光缝小于0.01毫米。 它可能是0.009,也可能是0.006,甚至可能只是角尺刀口、工件表面油膜和灯光角度共同制造出的假象。 所以,他把角尺换了三个不同角度,连续复核三次,又把工件调转方向重新靠尺,确认并不是自己手歪或者灯光角度造成的误判之后,才在日志本里写下。 【008号样件:中间凸在当前角尺透光与塞尺粗检条件下,小于0.01毫米。首次达到本项设定目标。】 写完这一行,他把008号件和前几天完成的007号件并排放在一起。 007的优点是左右方向误差控制得好,但中间凸起的问题还没有彻底压住。 008的中间凸确实压进了当前粗检体系的0.01毫米红线以内,可他刚才用斜光检查的时候,敏锐地发现,在工件边缘某一个区域,有一道锉纹颜色偏深。 这道锉纹,在普通人眼里根本不算什么。 但在钳工的微观世界里,这就是报警信号。 它说明,在推锉后半程,手腕的压力转移太快,齿尖在那个位置瞬间多啃掉了一丝金属。 按下葫芦浮起瓢。 为了压住中间凸,手腕动作又在另一个方向上变形了。 在脑海里反思了一番,他休息了一阵,拿出手机,点开今天要推进的理论课程视频。 内容是电磁感应,法拉第定律。 屏幕里的老教授拿着半截粉笔,在黑板上不急不缓地推导。 磁通量随时间发生变化,就会在空间中激发出感应电动势。 普通大学物理讲到这里,往往画个线圈,套一下公式就结束了。 但这是电动力学。 教授在板书里,开始把空间中的真实电场,写成标量势和矢量势的组合形式。 江临拿过手写板跟着一步一步往下推导。 在静电场里,电场只是电势的负梯度。 事情很简单。 电势像坡,电场像坡度。 但在时变电磁场里,一切都变了。 根据法拉第电磁感应定律的微分形式,再结合磁场可以写作矢量势的旋度,矢量势a对时间的偏导数,堂而皇之地挤进了电场表达式里。 e=-?φ-?a/?t 幽灵变量a,它又回来了。 这一次,它不再仅仅作为计算磁场b的方便工具,躲在幕后。 它直接从幕后跳到了台前,光明正大地进入了决定带电粒子受力的电场表达式里。 江临握着笔,盯着纸上的那一项,足足看了半分钟。 视频还在继续播放。 教授开始讲解规范变换的核心逻辑。 标量势和矢量势可以手牵手同时发生改变,你给a加上某个标量函数的梯度,同时对电势作相应的时间项修正,只要变换规则对应得上,最后算出来的真实电场e和真实磁场b,保持不变。 物理定律在规范变换下,具有免疫力。 江临伸出手指,在屏幕上点了一下暂停。 老教授定格在黑板前。 石头屋里只剩墙角那个老旧逆变器发出的微弱电流声。 他转身,在桌面上翻找了一下,把前几天那张写满困惑的草稿纸抽出来。 上面赫然写着他曾经的执念。 【如果a不唯一,它到底是不是物理实体?】 当时写下这句话的时候,下面跟着好几个大大的问号。 现在,那些问号依然在。 但它们的位置变了。 不再是堵在胸口的一团乱麻,而是变成了某种具有方向感的疑问。 他重新翻开日志本,拿起笔,开始梳理。 【事实一:矢量势a的取值不唯一,存在规范自由度。】 【事实二:真实可测的电场e和磁场b,不随规范变换而改变。】 【事实三:在经典宏观物理世界里,仪器直接测量到的是e和b,而不是某一个规范下的a。】 【旧问题批判:我之前一直问哪一个a才是真的。这个问题本身就问错了。物理世界不关心我选了哪一个规范。】 【新问题建立:正确的问题应该是——在这套可以改变表述的规范框架里,到底是什么结构保持不变?】 写到什么结构保持不变的时候,江临原本有些佝偻的后背,不由自主坐直了一些。 这个问法,比他之前纠结实体还是虚幻,清楚太多了。 记忆的闸门被推开一道缝。 在第四次废土那段不堪回首的岁月里,当他硬啃量子力学进阶部分时,他曾在一本教材上见过一个诡异的实验现象。 阿哈罗诺夫—玻姆效应。 那时候,他只是粗略见过这个名词。 脑子里大概有一幅电子束绕过通电螺线管、产生干涉条纹移动的图像,但他根本没有系统学过背后的数学推导。 当时的江临,正被角动量对易关系,旋矩阵,全同粒子的对称性和繁杂的散射理论折磨得死去活来。 看到a-b效应时,他只是麻木地在概念本边缘写了一句。 【太绕了,以后再看。】 现在,它从电动力学这条路上绕回来,堵在了他认知升级的必经之路上。 江临退出视频,打开手机里提前下载好的补充讲义文件夹。 他找到关于a-b效应的段落,一字一句往下读。 讲义里的描述冷酷而震撼。 在一个特殊实验装置里,通电螺线管被屏蔽起来。 电子束分成两路,从螺线管外部没有磁场的区域绕过,再重新汇合。 在电子经过的区域里,磁场b可以严格为零。 没有磁场力去拉扯它。 但干涉条纹却发生了移动。 电子仿佛知道中间那片被屏蔽的区域里存在磁通。 原因和矢量势有关。 螺线管外部,b为零,但a不为零。 江临看着讲义,呼吸稍微变重。 但讲义接下来的话,像一盆冷水浇灭了他刚升起来的狂热。 即使在a-b效应里,也不是某一个特定规范下的a被仪器直接读出来了。 更不是说,你人为选择的某个a,突然拥有了独立的物质实体意义。 实验真正观测到的是电子干涉条纹的相位移动。 而这个相位差,正比于闭合路径上的矢量势环量。 根据斯托克斯定理,这个闭合路径环量,又和路径包围区域内的磁通量相关。 真正可观测的,不是某个规范下a的具体数值。 而是无论你怎么变规范都不改变的相位差,是规范不变量,是被闭合路径圈住的磁通结构。 江临盯着屏幕看了很久。 然后拿起红色记号笔,翻到昨天那页日志,把自己脑子里闪过并落笔写下的一句错误推论,用力划掉。 那句话是:【在量子层面,粒子能真真切切感受到a本身,所以a是真实物质。】 现在他知道,这句话太粗糙,甚至危险。 a确实会进入量子力学的薛定谔方程,会改变电子波函数的相位结构。 但是,a本身依然受规范选择影响。 它依然是个带面具的幽灵。 你不能把一个在数学表述上可以变形的东西,直接当成物理世界里可以触摸的实在。 石屋里,露营灯略带暖黄的光,静静落在布满字迹的纸面上。 手机屏幕因为长时间没有触碰,亮度暗了下来,进入省电模式。 江临趴在石桌上,感受着大脑里某种东西的细微变化。 有些认知上的坚冰松动时,并不像电影里演的那样,伴随着主角怒吼,然后所有谜题瞬间解开,真理之光普照大地。 江临拿起笔,在总结最后写下。 【矢量势问题评估:找到新的底层入口。】 【经典侧视角:a是描述b和e的高级势函数,带有天生的规范自由度。】 【量子侧视角:a参与波函数相位结构,但物理可观测性底线,必须落在规范不变量上。】 【自我水平定位:目前仅理解到宏大概念的入口。不能声称掌握规范场理论。后续必须在量子力学进阶阶段,重新系统推演a-b效应的数学全貌。】 不能声称掌握规范场理论这句话对他很重要。 很多人,包括以前的江临,在翻高级理论书籍时,偶然看见一个高深名词,比如规范不变性、协变导数、纤维丛,就会产生一种虚幻的优越感,以为自己摸到了高级理论的大门。 甚至已经在门后散步了。 但其实根本没有。 你只是走到一条死胡同尽头,看见那扇刻着名字的大门在哪里。 你甚至不知道,门后是一条充满复杂数学和反直觉物理现象的漫长走廊,走廊里到处都是能把你认知撕碎的陷阱。 认清自己的位置,不冒充天才,是废土生存的第一法则。 之后的几天,日子过得像一条没有波澜的河。 进展平稳,平稳到有些枯燥。 在钳工手艺方面,009号和010号练习件,出人意料地都没有继续刷新008号的成绩。 不仅没有刷新,甚至还出现了倒退。 009号件的左右方向性误差,从之前007号件那次优秀的0.01毫米附近,又晃晃悠悠回升。 010号件的中间凸问题,也重新冒头。 0.01毫米塞尺重新能在某些角度下探进光缝,角尺靠上去时,那条亮线又变得刺眼起来。 如果只看这两块单件数据,这简直像惨痛退步。 仿佛前几天的肌肉记忆全都喂了狗,手感在一夜之间消失得无影无踪。 换个脾气暴躁的学徒,可能已经把锉刀摔在工作台上。 但江临没有摔工具,也没有把难看的记录删掉,假装它们不存在。 他把007、008、009、010四块钢料整整齐齐列在工作台一侧,像检阅一队战败士兵。 然后,他在日志本上,用直尺画了一张简陋但数据详实的表格。 【近期样件波动记录表】 【007号:左右方向控制好,当前粗检接近0.01毫米;中间凸仍存在。状态:精神高度集中。】 【008号:中间凸小于0.01毫米;边缘锉纹偏深。状态:开始尝试压力转移。】 【009号:两项指标回升。状态评估:午后加工,高强度翻地后体力透支,肩背肌肉群出现疲劳代偿,动作变形。】 【010号:中间凸重新冒头。状态评估:心态急躁,怀疑推锉后程下压力控制不稳,急于求成导致前功尽弃。】 写完原因排查,他在表格下方写下结论: 【定性分析:这不是手艺彻底退步,而是人体作为生物机器的正常状态波动。】 【原则:评估一项手工技能是否稳定建立,不能只看偶尔一次超常发挥。趋势至少需要连续观察十件以上样本群,才能过滤体力、心态和环境带来的噪音。继续锉。】 理论学习方面,他则顺理成章推进到电磁学深水区——时变场。 麦克斯韦方程组完整形态终于在教材上隆重登场。 那个由麦克斯韦补上的位移电流项,重新进入他的视野,将原本割裂的电场和磁场缝合成一个真正闭合的结构。 紧接着,真空中电磁波的波动方程,从方程组的旋度运算里干净利落地推导出来。 这部分宏大的数学推导,他在第四次废土早年里已经用掉无数草稿本推演过。 现在,带着重置后年轻清晰的大脑再走一遍,计算速度确实快了许多。 那些曾经让他抓耳挠腮的矢量微分恒等式,现在像刻在手上的乘法口诀一样自然。 但速度快不代表过程轻松。 有时候状态好,他能顺着公式逻辑瀑布,一口气推完整整三页算式。 有时候,一个不起眼的负号为什么在那里,一个旋度方程在特定坐标系下到底意味着什么,一个遇到介质边界时该取法向还是切向的边界条件选择,也会让他停下笔,沉默半个小时。 现在的江临,已经不再为这种停顿烦躁。 他变得像一个老练的猎人。 知道在一张公式推导图里感到阻滞,往往说明那个知识点的地底下,埋着真正有价值的东西。 日子就这样在单调的锉削声和翻书声中滑到第七十天。 这一天,江临第一次感到一种庞大而真实的疲惫。 不是单纯身体层面的疲劳。 身体上的疲劳,江临太熟悉了,甚至可以说是老朋友。 翻垦干硬农田时腰肌的酸痛,从一公里外浑浊河床搬运过滤石头时肩膀的勒痕,为了浇灌庄稼一桶一桶打水时小臂的胀痛。 那些苦难都是具体的。 它们有明确重量,有酸痛位置,也有解决办法。 多吃一块烤土豆,多喝一口热水,躺在睡袋里睡上十二个小时,或者第二天把工作量减半。 只要卡路里跟得上,年轻肉体总能缓慢修复。 但第七十天的疲惫,完全不是这样。 这是一种深度的系统性宕机。 那天下午,他像往常一样坐在简陋书桌前。 手机屏幕播放的是时变场里关于电磁波动方程的进阶应用。 视频里的教授讲得并不差,条理清晰,板书还是那种让人安心的正楷体。 但江临硬生生听了二十分钟后,突然一阵心悸。 他发现自己脑子里竟然什么都没有留下。 耳朵里的听觉神经确实在工作,教授的声音真切传进鼓膜。 眼睛里的视网膜也确实在接收光子,黑板上的公式清清楚楚。 可是,他的大脑变成了一个底部漏了洞的漏斗。 前一句物理概念刚灌进去,下一句话还没开口,前一句就已经顺着那个洞漏得干干净净。 他看着屏幕上的e和b,感觉它们像两只不认识的异形虫子,完全无法和电场磁场联系起来。 江临烦躁地搓了一把脸,伸手把视频按了暂停。 老教授的声音戛然而止。 石屋里瞬间安静下来。 屋子一安静,外面的风声就变得极其清楚。 废土上的风从来没停过。 但人在专注时,大脑会自动把这种白噪声过滤掉。 现在,那风声像专门冲着他来。 它顺着石头墙壁上那些糊得不够严实的缝隙,发出像哨子一样的呼啸声,拼命往屋里钻。 这风声像是在提醒他一个被刻意遗忘的事实。 这里不是校园,是废土。 他是一个只能靠时间差才能有所收获的孤魂野鬼。 江临闭上眼睛,开始像旁观者一样审视这种脑子留不住东西的状态。 上一次出现这种完全丧失学习能力的漏斗状态,还是死磕量子力学的时候。 那一次,他是在恐惧和不知所措中,靠着停下来翻地修水沟,阴差阳错活过了那个坎。 而这一次,第五次废土第七十天,他凭借残留经验,提前感知到了系统过载的红色警报。 果断放下手机,出门。 外面,正是废土漫长而荒凉的下午。 暗红色天光穿透厚厚云层,斜斜泼洒在苍苍茫茫的大地上,把江临孤零零的影子拉得极长,一直延伸到远处废墟里。 他没有目的地闲逛。 不知不觉走到屋后的农田边。 蹲下身,伸出布满老茧和划痕的手,在泥土里抓了一把。 随着他不断把生活垃圾、草木灰和处理过的堆肥填进去,土壤里的有机质正在缓慢积累。 颜色也从没有生机的黄褐色,一点点向深色转变。 江临看着手心里松散的泥土,心里很清楚。 这片地,不是废土大发慈悲自然变好的。 这是他用汗水,一次次深翻,一次次堆肥,一次次在绝收边缘留种,一次次面对枯萎失败后,硬生生从大自然手里抢出来的生机。 它和工作台上的那些钢料一样,都是靠物理动作磨出来的。 他拍掉手上的泥,站起身,沿着田垄慢慢走了一圈。 看垄沟是不是被风沙填埋,看那几株前段时间从河床移植回来的本土植物。 那些原本半死不活的植物,在他的照料下,已经挺直茎秆,顶端抽出一点点带着生命绿意的嫩芽。 片刻后,他回屋拎起工兵铲,走到农田东侧翻土开荒。 做到汗水湿透后背,筋疲力竭,远处太阳压到地平线附近,像一个快要熄灭的大火球。 第七十一天,一切重新开始。 当江临再次坐在书桌前,打开手机,点开教材,那种恢复感如期而至。 视频里老教授讲述时变场的磁通量变化,重新变成清晰的物理逻辑,顺畅流入他的思维。 手边草稿纸上的微积分推导,也能跟上讲义节奏。 甚至在某些步骤上,他还能提前预判教授下一步变形。 昨天那种漏斗一般什么都装不下的绝望状态,像一场低烧后的噩梦,退了下去。 这一次推导,是从完整麦克斯韦方程组出发。 在假设空间中没有自由电荷和传导电流的条件下,对法拉第定律两边同时取旋度。 利用经典向量微积分恒等式,将一阶旋度方程,转化为描述电场和磁场在空间中传播的二阶偏微分波动方程。 这条路,江临以前走过。 但这次重走,明显踩得更稳。 公式变成描述场在空间中震荡传播的实体语言。 推导异常顺利。 不过,当课程推进到电磁波的能量传播时,他那支笔又悬停在半空。 视频里出现几个重要物理量。 坡印廷矢量,能流密度,电磁场能量密度。 这些表达式,江临能随手写出来。 电场能量密度,磁场能量密度,真空中的电磁波携带能量和动量,在空间中传播。 他还清楚一个反常识的物理学论断。 很多工程情况下,能量传输绝对不是像水流一样,沿着导线内部老老实实从电源流向负载。 那种粗糙的水管模型,根本无法解释高频电磁学现象。 真正携带能量的,是导线周围那看不见摸不着的空间电磁场。 第四次废土里,他甚至写过一句自己当时很满意的话。 【正午的太阳光跨越一亿五千万公里落到太阳能板面上,那庞大的能量是在真空的电磁场中无声传播的;光子激发电荷,电荷在半导体pn结的耗尽层里被分离;最终,那些电流才沿着粗糙铜线路,涓涓流入蓄电池,点亮这片废土的黑夜。】 从经典物理角度看,这句话到现在仍然没错。 可是今天,当江临再次面对屏幕上这些能量公式时,他突然发现,内心深处对这种描述产生了某种强烈不满足。 手机屏幕上,教授正在推导电磁场能量守恒定律,也就是坡印廷定理。 教授从麦克斯韦方程组出发,拿代表电场的方程点乘电场,拿代表磁场的方程点乘磁场,经过繁琐但严密的矢量代数整理,最终得出一个优美的局域能量守恒方程。 这个方程揭示了局域空间内电磁场能量密度的变化,加上流出该区域的能流散度,对应电磁场对区域内带电粒子所做的功。 这是完美的能量守恒表达。 江临跟着教授,一步不差推到最后。 然后,笔尖停在最后那几个字上。 【场能量密度。】 他会算,会用,也知道这些公式在工程计算里非常好用。 但他脑子里,疯狂地想问一个甚至有些钻牛角尖的问题。 这股能量,到底以什么物理形式,储存在那片看似空无一物的真空里? 江临知道问这种问题有风险。 在没有实验数据支撑时,物理学追问很容易脚底打滑,摔进空泛的古代哲学诡辩里。 所以,他强行把这个大问题拆成几个具体对照组。 【案例一:弹簧势能。能量储存在被拉伸的弹簧里,因为弹簧发生宏观几何形变,本质是金属晶格内部原子间相互作用势变化。载体具体。】 【案例二:电容器储能。可以从外部电源充电做功算出,也可以写成对两极板间空间电场能量密度的积分。】 【案例三:电感线圈储能。可以从电源抵抗自感电动势建立电流所需做功算出,也可以写成对空间磁场能量的积分。】 【案例四:坡印廷定理。它直接由麦克斯韦方程组推出,是局域能量守恒的必然形式。】 写到这里,江临忽然停住。 如果期末考试卷上有一道题,问电容器能量转换,他会算。 问天线发射电磁波的能流密度,他也会算。 甚至问一段带电阻的普通导线,周围能量如何从空间中渗入导线内部变成焦耳热,他也能用坡印廷矢量方向推导清楚。 但他心里卡住的,不是这些表层计算技巧。 而是另一件事。 场,不是弹簧。 在空荡荡的真空宇宙里,没有一根看得见摸得着的钢丝被拉长,没有晶格发生形变。 那么,所谓场储存能量,到底是宇宙结构中的一种真实属性? 还是说,这是物理学家为了维护能量守恒,将电磁波可以跨越真空传输做功这一事实,写成的一种极其精妙的数学记账方式? 经典电动力学体系内部,已经给出自洽答案。 场携带能量和动量。 但江临隐隐感觉,这不是终点。 如果顺着场本体论继续挖,它的地脉会通向相对论场论,通向真空涨落,通向产生与湮灭算符,通向量子场论。 而那些庞然大物,绝不是现在的他,凭几本本科教材就能触碰的领域。 江临深吸一口气,强行压住想一探究竟的狂热。 在废土这种极度缺乏外界校准的信息孤岛里,最容易犯的错误就是,某个基础概念突然松动,产生灵感。 于是获得一种虚假的全能感,以为自己可以顺势高歌猛进,直接冲进更深邃更宏大的终极理论。 如果没有扎实数学地图,没有严苛学术训练,没有高精度实验数据校准方向,贸然闯进去,最后大概率只有一个结果。 你不仅找不到真理,反而会在抽象维度里迷路,最后连现实世界最基本的螺丝钉都拧不好。 时间如废土风沙一般流逝。 转眼间,日历翻到第九十天。 手工钳工训练,也终于在这场漫长枯燥的拉锯战里,迎来了新节点。 那天上午,江临刚刚锉完编号012的练习件。 这块钢料在台钳上被折磨了整整三天。 取下来后,他像往常一样,开始那套繁琐到近乎强迫症的检验流程。 先用沾着油污的角尺,从横向,纵向,对角线方向反复靠贴,看漏光。 接着,用游标卡尺在四个角落和中心位置复核整体厚度是否平行下降。 最后,举起工件,迎着斜射进来的暗淡天光,眯眼检查表面锉纹走向和深浅。 他没有再写0.008,也没有写0.007。 那些漂亮数字,在当前工具条件下没有意义。 他唯一能确认的是,在现在这套粗糙的角尺透光和塞尺检验体系里,012号件的左右方向性误差,没有再让0.01毫米塞尺顺利探入。 中间凸起的面形误差,也同样压进了这条红线以内。 这是第一次。 两个一直互相掣肘的核心指标,第一次在同一块钢料上,同时被压到当前粗检体系的0.01毫米以内。 当然,江临心里跟明镜一样清楚,这不是什么工业级严格平面度。 只是一种局部透光量估计值。 如果拿百分表扫一圈,这块让他引以为傲的012号件,大概率还会暴露出一堆坑坑洼洼的微观起伏。 他把012号件拿起来,放到前面十一块练习件的最后面。 看着这十二块铁,江临心里感到一种前所未有的踏实。 这就是废土生存中最真实的阶段性成果。 它比一句空洞的我终于理解了电动力学的奥秘真实一万倍,也有力一万倍。 因为这十二块铁就摆在这里,误差数据可以复查,光缝可以重新检验。 物理事实,无可辩驳。 当天晚上,外面的风声小了一些。 江临坐在低压灯下,把今天所有记录做了一个总收口,写进那本厚厚的废土生存总日志。 在日记最后,他给自己提出了下一阶段的两个核心问题。 【下一阶段核心困境:】 【在手上:如何把单件偶然达标,变成连续样件稳定达标?】 【在纸上:如何把真空中推导得行云流水的电磁波方程,变成能够处理废土现实中复杂介质、粗糙边界和非理想结构的真实电磁场工具?】 一个问题长在双手上,一个问题印在草稿纸上。 看似风马牛不相及。 但这两个难题在最底层,其实长得一样。 解决它们,都不是靠某天夜里灵光一闪,知道一个最终标准答案就能结束战斗。 它们都要求同一种残酷素质。 你必须在充满噪音,摩擦,疲劳,非理想状态的现实限制里,耐住性子,一次又一次推倒重来,一次又一次在失败中,校准通往正确的准星。 合上日志本,江临关掉露营灯。 黑暗的石头屋里,他听着外面荒凉的风声,平静地闭上了眼睛。 明天太阳照常升起。 而他的锉刀,还将继续向前推。 第52章 十年的边界 时间在废土上,是最不值钱的消耗品。 当风暴第一百二十次卷起暗红色的沙尘,将石屋外的南瓜藤吹得枯黄折断时,第五次废土之行,进入了第十个秋天。 石屋南墙往外扩了六米,多出一整间加工间。 墙是江临用废土红泥掺碎石子和干透的苔藓纤维一寸寸拍实砌出来的,没烧过,没水泥,强度全靠蛮横的厚度往上堆。 下宽上窄的重力坝结构,墙根厚度接近七十公分,到了墙顶收成四十。 下宽上窄,墙根厚七十公分,墙顶收成四十。 屋顶用废钢筋搭了三角桁架,铺上双层pe薄膜夹干苔藓做保温层,最外面再压一层泥沙石。 采光靠朝南屋面嵌着的两块半透明聚碳酸酯板。 角度是他自己定的。 第四次废土之行时,他曾用一根笔直的螺纹钢插在地上,拿着卷尺和木炭,记录正午最短的影子,反反复复测了许多天。 第五次进来以后,又拿着冬至前后的日影记录重新做过修正。 教材上太阳高度角的公式很干净。 加工间里,那个台钳,钳口用了十年,还剩大半层硬面。 主轴丝杠他每半年雷打不动地拆一次。用珍贵的柴油仔细洗掉里面混着铁屑和风沙的旧油脂,拿着钢丝刷顺着螺纹一圈圈地剔,然后再重新打上厚厚的黄油。 锤子、錾子、样冲、划针、钢锯架、大大小小的锉刀…… 全部整整齐齐地挂在工作台上方的木条上。 每一件工具挂上去之后,他都在木条对应位置用刻刀深深刻画了轮廓线。 这样,任何一把锉刀没归位,哪怕只是一根最小的什锦锉,他扫一眼就能看出来。 这种强迫症般的秩序感,是他抵抗废土漫长虚无的锚点之一。 十年下来,江临的双手已经不是刚刚进来时的样子了。 左手虎口内侧有一道不长的弧形老疤。 那是第三年夏天用平錾凿一截铸铁管时,锤子偏了,锋利的錾尾直接划过手套,在虎口上拉开一条口子。 他没有破伤风针,只能用碘伏反复冲洗,再用加压包扎。 伤口愈合之后,皮肉翻卷着长在一起,留下了这道疤。 右手拇指和食指之间有一层黄褐色的厚茧。 锉削的时候右手握住锉柄往前推,力道从肩膀传到大臂再到手腕,最后全部压在拇指根部。 头两年他经常把右手虎口磨红磨肿,后来茧子长硬了就不疼了,反倒成了握锉时的一层天然减震垫。 中指第二指节弯下去的时候能摸到一小块硬结,那是扶锯、压料、夹小件夹出来的。 尤其是干锯活的时候,左手扶着锯条起锯,食指和中指捏紧锯条侧面,时间长了指节被锯条背的刃边反复摩擦,皮硬得像砂纸。 陆知行有在科普视频里不经意地提过一句,一个用钳工手艺干了十年活的人,看虎口就能看出来。 陆老师大概没想过,自己随口说的一句话,被一个年轻人用十年的时间,一锯一锉地拿来检验。 与这双粗糙的手相匹配的,是工作台下那几个木箱里,十年间被他像标本一样编号归档的各种练习件。 其中一个箱子里面是从第三年起保存至今的典型失败件。 第一件,一个断面歪斜达两毫米的锯切件,端面被锉刀补过,但怎么补都是斜的。 端面被他用大板锉疯狂补救过,锉痕交错,但怎么补都是斜的。 后来他想明白了,问题根本不在后面的锉削,而在最开始的划线和起锯。 第一锯歪了,后面用再多力气都是在偏离的轨道上狂奔。 第二件是一块被丝锥毁掉的铝板。 m5的螺纹,攻到一半,丝锥卡死在孔里。 强行退丝的时候,牙形烂在了第四牙附近,变成了一堆糊在一起的金属泥。 第三件,是一根手工修圆失败的尼龙棒。 早年为了练习圆柱外形修整,用锉刀和砂布一点点找圆,结果表面坑坑洼洼,截面偏心,完全不能作为滑动件。 当然,不止有失败品,也有成功的。 第八年,他用一块硬铝板边角,做成了第一副能在同一把台虎钳上反复拆装的备用钳口板。 两个m6内六角沉头螺栓孔,孔距20毫米,中心线对称度用卡尺反复验证。 最后装上去拧紧螺栓的那一刻,两片钳口的咬合线笔直一条,迎着正午的光看过去,严丝合缝。 这盒子里只有五件东西。 打磨过的直角靠尺,自制的v型垫铁,一副备用钳口,一根经过反复校直的圆钢基准棒,还有一块用于划重复角度的简易斜度样板。 全都装在旧毛巾做成的内衬盒里,每个格子里垫了防潮纸。 此时,江临站在工作台前,手里拿着所剩不多的q235低碳钢。 十年的光阴,并没有让这具十八岁的躯壳产生生理上的多少衰老,但他的气质,已经发生了天翻地覆的改变。 以前他初握锉刀,像个做题的学生,眼睛只会盯着刻度,浑身紧绷得像一块干木头。 现在,他穿着打满补丁的破旧棉衣,双脚自然地错开半步,重心稳稳地沉在腰胯之间。 右手握着一把已经换了三次木柄的中齿平锉。 不用刻意调整呼吸,也没有盯着手腕看。 只是眯起眼睛,扫了一眼钢料表面那层极浅的蓝黑色划线墨水,然后手臂发力,平稳地推了出去。 发出金属纤维被成排切断的撕裂声。 锉刀在他的手里,就像是从肩膀上长出来的延伸器官。 推到三分之二行程,肩膀的肌肉自然收紧,手腕犹如液压悬挂般稳稳锁住角度,两端下压的力道在行程里自然平滑地完成转换,没有丝毫的点头或跷跷板效应。 十分钟后,江临停下手。 鼓起腮帮子吹掉表面那层细腻的铁屑,拿起刀口角尺,迎着南面窗户透进来的侧光,往钢板上轻轻一靠。 侧光下只剩一线极细的暗晕,细到已经不能再凭肉眼判断它究竟是一条真实的物理缝隙,还是刀口的倒角、光源的衍射和视角共同制造出的光学假象。 江临甚至没有去拿游标卡尺复核,他只凭大拇指指腹在边缘轻轻一搓,感受那微微有些发涩的阻力。 “按现在这套检测办法,又卡在了一丝附近。” 他叹了口气,把这块堪称完美的练习件扔进周转箱。 内心好波澜。 三年前,当他第一次把误差压进0.01毫米,也即一丝的时候,他兴奋得半夜睡不着觉,在日志里写下一大段慷慨激昂的总结。 但现在,这一丝的精度,就像是一道叹息之墙,把他牢牢锁在了这个层级。 整整三年了,一千多个日日夜夜,无论他怎么调整站姿,怎么放慢锉削速度,怎么精细地控制下压力,他再也没能往前哪怕突进一微米。 江临走到石桌前,灌了一大口苦涩的南瓜藤水,点开手机上的教材。 大三的核心专业课,《固体物理》。 他其实早就该学这门课了。 前几年,他在量子力学和弹性力学的泥潭里打滚,直到去年,他才正式翻开《固体物理》的第一页。 也是在翻开那一页之后,他才终于明白锁死自己的,到底是什么。 以前他以为,锉不平,是手的问题。 是肌肉记忆还不够稳,是心还不够静。 但固体物理那满是微积分的晶格方程告诉他,不是你的手不行,是这块铁不答应。 江临低头看着自己手上的老茧,又看着那些练习件。 他带来的这些q235钢,是工业上最常见的低碳钢。 在宏观上,它是一块铁。 但在微观的晶格世界里,它根本不是单一干净的铁块。 它是铁素体,夹杂着少量珠光体,还有冶炼时留下的杂质。 当锉刀的齿尖,带着几公斤的下压力压进这块低碳钢表面时,最后那零点几微米的余量,绝对不会像粉笔或干脆面一样清脆地断开。 低碳钢有着良好的塑性,那些金属晶格会在外力下发生滑移。 金属原子会被挤压撕裂,向两侧抹开,留下肉眼看不见,但物理上真实存在的微观毛边和局部硬化的高点。 “不管我的手练得有多稳,这块软钢都会在最后几微米的时候起毛边,发涩,回弹。” 江临在网格本上画了一个刃型位错增殖的示意图。 在他现在这套工具链里,q235已经不再是合适的突破对象。 不是世界上没人能把低碳钢修得更好,而是他用锉刀、角尺、塞尺和这张石屋工作台,继续往下磨,收益已经被材料塑性、毛边、回弹和检测极限吞掉了。 除了材料,还有一道限制来自另一门课程——《物理光学》。 江临转过头,看向静静躺在垫布上的那把刀口角尺。 他一直用看光缝的方法来检验平面。 光漏不过来,他就认为是平的。 这是一种源自直觉的朴素信仰。 但他现在学了波动光学,波动光学残忍地剥夺了他的这种信仰,告诉他,光不是无限细的直线,光是波。 人眼的感光极限,光源的尺寸,刀口本身的微观状态,金属表面的反光率,这些变量都在暗中参与着你的判断。 他曾算过一笔账。 可见光中,绿光的波长大约在几百纳米。 当刀口和钢板之间的缝隙小到几微米时,光波就已经无法保持直线传播了,它会发生衍射,像水波绕过礁石一样绕过刀口,导致进入人眼的光线变得模糊不清。 再加上人类视网膜感光细胞的物理尺寸限制,哪怕他在最完美的正午侧光下,肉眼能分辨的最微小光缝,极限也就是在0.005毫米左右。 “我瞎了。” 江临看着跟了自己十年的角尺,仿佛在看一个背叛的战友。 “角尺加肉眼,想要继续把误差往几微米以下压,不能再只靠看光缝。我需要平晶,需要干涉条纹。” “但我手里除了这堆破铁,什么都没有。没有平晶,没有单色光源,没有隔震台。” 材料不答应,尺子看不见。 这就是第十年的秋天,江临面临的局限。 他的理论知识已经摸到了固体物理和计算物理的门槛,他的手已经练成了普通钳工十几年才能练出的肌肉记忆。 但在真正的现代工程微观世界门外,他被物理定律无情地剥夺了入场券。 “呼……” 江临靠在冰冷的石墙上,闭上眼睛,感受着墙壁传来的寒意。 想要在没有任何现代精密机床的废土上,凭空创造出一个微米级的绝对平面,工业史上只有一条路。 一条极其古老,极其耗时,却又无比神圣的溯源之路。 刮研,以及三板互研法。 不用锉刀的齿去切削,而是用锋利无比的刮刀,去刮掉表面。 不用角尺去看,而是用红丹粉做显示剂,用三块互相对研的平面去印。 每次只刮掉那几个沾上红丹粉,凸起的零点几微米的高点。 三块板子a研b,b研c,c研a,用成千上万次的互相纠错,用最愚公移山的笨办法,把误差一点点逼入微米的深渊。 现代机床的母机精度,最初就是这么一点点刮出来的。 这条路,江临在脑子里已经推演了无数遍。 但他一直没有落下第一刀。 因为缺最关键的一样东西。 刮研这种工艺,对材料有着极其苛刻的要求。 q235软钢不是绝对不能刮,但它又黏又软,不适合作为三板互研的基准平板材料。 如果你用它做基准板,还没等你把三块板刮平,它自己内部的应力就会让它悄悄变形。 刮研板,必须要求材料内部含有大量的片状石墨。 石墨在这里起到了两个至关重要的作用。 第一,它是天然的固体润滑剂。 第二,它割裂了金属基体的连续性,让刮刀切下去的时候,铁屑能像酥脆的饼干一样清脆断裂,绝对不会起黏糊糊的毛边。 而且,这块材料必须经历了漫长岁月的风吹日晒。 用工业术语来说,叫自然时效。 只有经过几年乃至于几十年的冷热交替,材料内部在铸造时产生的残余应力才会释放得干干净净。 应力释放得越充分,刮研出来的平面就越稳定,不会在过几个月后莫名其妙地发生翘曲。 满足这两个条件的,只有一种东西。 经过自然时效考验的灰铸铁。 …… 夜间气温已经掉到了六度以下。 石屋内炉火烧着一小截捡来的废木头,橘红色的火光透过炉门缝隙跳跃着,把墙面映成温馨的暖红色。 江临坐在石桌前,面前摊着三样东西。 左边是发黄的物资账本。 土豆田连续第九年保持稳定产出,通过和黄豆的轮作体系,土壤肥力维持得不错。 南瓜长得太疯,根本吃不完,大部分被他砍碎了拿去堆肥。 后院那套利用废过滤芯和苔藓搭建的净水系统运行良好。 屋顶那几块100w的太阳能板,经历了废土十年的风沙打磨和紫外线暴晒,表面已经严重老化,光电转换效率直线下降。 受长期深度充放电循环的影响,1号电池组的实际容量,大约只剩初始状态的30%。 2号组好一点,但也只有35%。 虽然还有3号和4号电池组作为战略备份,但眼下才仅仅是第十年。 而他当初给自己定下的计划,是熬过四个十年。 才十年,低压电力系统就已经疲态尽显。 他不得不有长远之忧。 …… 账本的右边,是他的物理笔记。 物理专业课的进度,怎么说呢? 量子力学还在来回拉锯,反反复复,陆陆续续的啃。 他用格里菲斯的《量子力学概论》打了底,接着死磕樱井纯的《现代量子力学》,中间看不懂的地方再去翻科恩-塔诺季的第一卷补充。 从波函数公设一路推到自旋,角动量耦合,定态微扰,含时微扰和散射理论的最初几章。 每推完一章公式,他就逼着自己做题。 樱井的课后习题是出了名的难,很多时候根本没有标准答案。 他经常为了一道矩阵元计算题卡上两三天,熬到头皮发麻。 到第九年冬天,他基本可以不看书,凭记忆独立写出氢原子的能量本征值推导过程。 可以用变分法去估算氦原子的基态能,对着一个给定基底下的低维希尔伯特空间算符,能熟练写出矩阵表示。 真正让他到现在还在反复补课的,是理论力学高级部分,以及他试图通向广义相对论时撞上的那堵数学墙。 非惯性系和刚体运动学,他早年做风力提水装置时被逼着硬啃过来,拉格朗日力学和哈密顿力学也基本走通了。 但从最小作用量原理推导到诺特定理那一段,对称性和守恒量之间那美妙而抽象的几何关系,相空间里的正则变换,哈密顿-雅可比方程,他总觉得中间隔着一层磨砂玻璃。 那层玻璃不是他看不懂字母,而是他缺乏几何语言的底层支撑。 他不知道什么是流形,不会微分几何。 曾经满怀信心地拿着一本阿诺尔德的《经典力学的数学方法》翻开看了几章,然后被里面劈头盖脸的外微分和流形上的向量场打得落花流水,狼狈地退了回来。 他痛苦地意识到,自己缺的不再是多做几道物理题或者多读一本物理书,而是一个完整的现代数学前置框架。 微分流形与黎曼几何。 不得不停下物理的进度,像个苦行僧一样去补数学。 微分几何引论,拓扑学初步,群论入门。 啃得极慢,极其痛苦。 因为太抽象了,没有任何现实的直观可以用来辅助理解。 没有转动的陀螺,没有弯曲的光线,没有滑轮组让他亲眼看见。 只有纸面上的符号推演。 他在日志本里写:“我目前的数学,走到李群和纤维丛这里就被绊住了。这不是高数没学好的问题,这是大脑里还没有建立起高维抽象几何的直觉。物理往上走,需要的语言越来越深,而我,还被按在地球的泥浆里。” 材料力学的标准题,他现在拿过来就能解。 因为它的题目很朴素,很贴近他手里的活儿。 一根钢杆为什么受力会弯,一个钻好的孔边为什么最容易产生裂纹,一块薄钢片折成90度角之后,为什么抗弯强度会呈指数级上升? 补强片加在这里,到底是在加强结构,还是把应力赶到了另一个更薄弱的连接处? 这些问题,他已经能用材料力学给出第一层面的工程答案。 但弹性力学卡在真实边界条件与旧结构样本的断层里。 因为它不满足于把构件简化成一根梁,一根杆。 开始追问物体内部任意一个点上的应力状态。 应力张量,应变张量,本构关系…… 书上的图永远画得那么干净。 一块无限大薄板,中间挖一个完美的圆孔,两端施加均匀的单向拉伸载荷。 然后通过一系列优雅的偏微分方程,得出一个完美的孔边应力集中系数。 这个结论很好,也很完美,但也极其危险。 因为江临手里的旧补强片从来都不是什么无限大薄板。 …… 中间的手写板上,是他昨晚误闯进去的一段推导。 不是培养计划里的正式任务,而是他从诺特定理和电磁场规范自由度一路追过去,追到某个规范场模型的拉氏量构造,然后被协变导数的展开式卡住。 旷野的风贴着屋顶刮过,这声音他已经听了好几十年,早就不再分辨里面有没有危险的意味了。 风就是风,人就是人。 能撑住就撑,撑不住了就想办法撑。 手指翻过物理笔记本里夹着的一页,那是他给自己开的书单。 上面大部分课程后面已经打上了勾,只有几门仍空着。 他抬手把四大力学旁边那个【勉强过关】的批注划掉,改成四个字。 还在补。 第53章 把风变成火 萌生了远足探索寻找物资的想法后,江临就开始为出门做准备。 所以是用手头上的物资打造了一个携行架。 然后就是准备干粮,土豆干,南瓜饼,煮熟后阴干的黄豆…… 初秋的一个清晨,他背上塞满了物资的携行架,迈出了远行的第一步。 石屋西南方向,有一道极其宽阔的下沉地貌。 早在第二次进废土的时候,他就在附近进行过短距离勘测,确认那是一条彻底干涸了不知道多少年的古老河床。 在人类的工程史上,水,永远是基础设施和文明的汇聚点。 无论什么年代,只要有河,就会有水坝,有桥梁墩柱,有水文气象观测站,有大型抽水泵站。 不在戈壁滩上瞎碰运气,跟着水文地质走,这是最基础的工程排查逻辑。 河床底部铺满了灰白色的盐碱结晶和干裂的淤泥块,踩上去发出嘎吱嘎吱的脆响。 风在河道里形成了狭管效应,卷起地上的盐碱粉末,打在江临的护目镜上,很快就蒙上了一层灰白色的翳。 走了一个半小时后,河床的走向开始发生变化,前方出现了一个明显的收窄区域。 在流体力学中,这叫扼流带,因为这里的水流速度最快,数据特征最明显,所以是天然的建坝或建立水文观测站的绝佳地形。 江临的呼吸微微粗重了一些。 当他绕过一块巨大的风化红岩后,地平线的轮廓突然变得不再自然。 在前方大约五百米的地方,河床右侧的缓坡上,突兀地耸立着几根长满红褐色铁锈的扭曲钢筋,以及大片坍塌的混凝土碎块。 江临的瞳孔瞬间收缩,加快脚步走了过去。 当他真正站在那片废墟面前时,一股极其强烈的历史厚重感扑面而来。 那是一座一座半坍塌的低矮建筑。 墙皮早就被风暴剥蚀殆尽,露出了里面粗糙的骨料。 在建筑靠近河床中心的一侧,有一根粗大的钢管深深地插入岩床,钢管的表面刻着一排已经模糊不清的红白刻度。 “水尺?” 江临喃喃自语。 毫无疑问,这里曾经是一个废土文明的水文气象观测站。 人类在这里测量过水位,风速,流体力学的数据,直到未知的毁灭降下,将一切归零。 江临卸下沉重的携行架,背着工兵铲,顺着坍塌的缓坡,爬到岸上。 开始在坍塌的废墟边缘进行系统性的探索。 水文站里空荡荡的,大多都是建筑垃圾。 他只搜寻到了大号工业绝缘瓷瓶四个,纯铜导线两米,强磁铁三块,工业级不锈钢弹簧若干。 忙碌了大半个小时,江临把搜刮出来的物资堆放在一边。 回到河床下,将携行架背上来。 然后靠着废墟,一口热水,一口南瓜饼,吃了起来。 随着糖分和淀粉在胃里化开,体力逐渐恢复。 “这些破铜烂铁能让我活得顺遂点,却冲不破0.01毫米的那层死线。在机械加工里,那是手工锉削的尽头,是凑合与精准的分水岭。跨不过去,我这辈子就只能在废土上敲敲打打,当个修补匠。” 江临咽下粗糙的食物,拍了拍手上的残渣,继续搜寻。 临近设定好的返程时间时,他找到了三块尺寸接近的灰铸铁坯料。 一块来自静水井盖座。 一块来自旧阀门壳的平直侧壁。 一块来自设备房外一座遥测柜底座的铸铁垫块。 来源不同,形状不同,厚度不同。 含碳状态,铸造质量,内部应力都不确定。 这不是好事,却是他能得到的最好材料。 江临给它们编号。 a板,b板和c板。 对于这三块脏的、锈的、边缘缺损的旧铸铁,他还需要先做清理和粗整。 去锈,修边,去掉明显凸起。 用锉刀和砂石把三块料处理到能稳定放在工作台上,不再摇晃。 然后才能开始粗刮。 当江临开始对这三块长宽约二十公分,厚近十公分的灰铸铁块进行粗刮时,石屋外的草已经黄了十三次。 没有现成的显示剂,他把找到的松木烧成黑炭,然后研磨成极细的粉末,混入带进来的柴油中,调配成粗糙的黑丹油。 a涂上黑丹油,盖在b上,轻轻推拉。 拿开后,b的表面只有寥寥两三个黑色的凸起点。 那是宏观上的高山。 江临双手握住刮刀,刀刃抵住高点,胯部发力,身体前倾。 “呲——” 一声极其细微但短促的闷响。 刀尖啃下一片薄薄的混合粉末。 这不是锉削那种大开大合的切削,而是微观世界里的点名。 第一年,他每天要刮上好几个小时。 右侧胸肌因为成千上万次的短促发力,每天晚上痉挛得像一块石头。 但他看着那几块铁板,眼神却越来越亮。 因为没有了q235软钢那种发黏的拉扯感,灰铸铁的脆性让每一刀都极其利落,绝不起毛边。 第十五年夏。 接触点变多了。 从最初的几个,变成了每平方英寸(25x25毫米)里有七八个斑驳的黑点。 a研b,b研c,c研a。 这套古老的工艺,利用了严密的几何逻辑。 两块板互相研磨,也的确可以贴合,但有可能会变成一凹一凸的球面贴合。 一凸一凹,互相扣住,也完全不透光。 但如果是三块板循环互研,数学原理决定了它们为了彼此贴合,唯一的归宿就是无限趋近于绝对平面。 所以是一号和二号互研完了,加上三号,一号和三号研,二号和三号研,再一号和二号复检,如此循环往复。 但废土的盛夏非常闷热。 江临发现,刮着刮着,原本贴合的面突然变了,高点乱跑。 他停下手,盯着铁板看了半响。 最后在固体物理的笔记旁写下两个字。 手温。 他的双手传递给铁板的热量,让铁板发生了几微米的热膨胀翘曲。 从那天起,他每天只刮二十分钟。 刮完一面,就必须把铁板放在阴凉处静置两个小时,等温度彻底均衡后,再刮第二遍。 工程学逼着他,用变态的耐心去对抗热力学定律。 第二十年秋。 屋顶的聚碳酸酯板被风沙磨得发毛,透进来的光变得昏黄。 备用的蓄电池,也容量掉到了令人发指的30%,每天晚上他只能开一个小时的灯。 但他毫不在意。 工作台上,a、b、c三块铸铁板表面,已经布满了细密如霜雪般的微小刮痕。 涂上黑丹油一印,每平方英寸内的接触点,已经达到了二十个。 这是机械工业里0级精度的门槛。 现在,他手里的刮刀每次推出去,咬下的金属层已经薄到了2微米,也就是0.002毫米。 这个厚度,连人眼都瞧不见成形的铁屑,只能看到一层比烟灰还细的黑影。 但这层黑影,就是他跨过那道死线,重建文明基准的阶梯。 有一天晚上他把三号板放在一号板上推了十几下,突然停住,盯着自己按在板子上的手看了很久。 手指关节因为常年用力,已经变形,指背的皮肤粗糙得像砂纸。 他忽然想,如果老余看到这三块板子,大概会沉默很久,然后用那把旧锉刀敲一敲板沿,问一句弄了几年。 第二十五年,初春。 江临已经不用透光看了,改用自制的自制的红丹粉。 从废墟里一块风化的含铁矿石上刮下来的氧化铁粉末,混着苔藓蒸馏水搅拌成浆,薄薄涂在一号板上。 三号板合上去轻轻拖研一次,然后拿起一号板检查红丹斑点分布。 斑点细密而均匀,从中心到四边,没有明显集中的高点和低点区域。 残留在三号板上的红丹分布也一样均匀。 在一个没有沙尘暴的早晨。 江临他把三块板子在台钳旁的工作台上排开。 其实就是三块锈铁变成的灰色金属板,朴实,沉默,表面泛着互研后特有的哑光质感。 他双手端起a板,将其平稳地压在b板上,然后轻轻往前一推。 没有金属摩擦的阻力。 a板就像是悬浮在水面上一样,极其丝滑地滑动了一段距离。 那是两块极度平整的金属之间,被挤压进了一层极其微薄的空气垫。 江临深吸一口气,捏住a板的边缘,往外一滑,将多余的空气彻底挤出。 两块板瞬间死死地贴在了一起。 他两手捏住a板那被磨得圆润的边缘,腰部沉稳发力,猛地向上提拉。 “嗡——” 空气中传来一声极低频率的震颤。 下面的b板没有掉下去。 它像是被一种无形的铁钳焊死在了a板上,硬生生地被带离了桌面。 重达35斤的铁块,在没有任何胶水、没有任何螺栓的情况下,就这么诡异地倒悬在半空中。 它那由于十五年磨削而缩减了一圈的厚实身躯,在昏黄的灯光下泛着幽幽的冷光,仿佛在嘲弄着废土上的重力法则。 江临的手臂肌肉因为对抗这股沉重的吸附力而微微颤抖。 他能感觉到,这不是靠什么花招,而是当两个平面的贴合度达到微米级时,大气压强和金属分子间的范德华力共同缔造的物理奇迹。 量块吸附效应。 “十五年啊!” 江临小心翼翼地把铁板放回桌面。想分开它们时,垂直提拉根本没戏,只能用全身力气横向猛推,才听见啪的一声,两块铁板重新化为独立的个体。 那一刻,江临觉得胸腔里积攒了十几年的那口郁气,终于随着这一声脆响,轰然散尽了。 他终于在这片代表着混沌与熵增的废土上,凭借一具肉体凡胎,用二十五年的光阴,硬生生打磨出了一块文明基准面。 江临没有去庆祝,而是躺下就睡,睡了一天一夜,感觉整个人恢复了过来,才开始死磕偏航轴承。 这东西在以前的机械手册上是个复杂的大类,涉及交叉滚子,密封,齿轮传动和专门的驱动电机。 但江临没法搞那些花里胡哨的。 在废土上,越复杂的结构意味着越高的故障率和越难找的替换件。 他从第十年开始搜集破烂,在笔记本上画了十几版方案,最后敲定了一个低代偿,可维护,自约束的滑动轴承系统。 说白了,就是用三个平面摩擦副去硬抗轴向力,两个轴套管着径向力,外加一个自锁蜗杆当偏航刹车。 这方案糙是糙了点,但皮实。 唯一也是最需要注意的前提,是必须要有一个能承担轴向基准的绝对平面底板。 过去五年,他在这上面栽了三次跟头。 用钢板硬凑,用铝板砸,甚至去废墟里刨过旧法兰盘,无不失败了。 只要风力一上来,偏航必然卡滞,拆开一看,底板和转盘之间全是局部擦伤。 不是润滑不够,也不是材料太软,单纯就是不够平。 哪怕只是一点点肉眼看不出来的起伏,在承受偏心力矩时,都会变成一个放大几十倍的压力点,直接把滑动面咬出坑来。 废土的风可不惯着你,阵风,乱流,沙暴说来就来,受力方向永远在发疯。 底板要是不平,这套滑动轴承就是个笑话。 但现在,他有平板了。 江临把那块最薄的平板c架在工作台上当基准。 作为偏航轴承底板基准的是一块旧钢板。 但这块旧钢板必须先在平板c上被刮到足够服帖,才有资格变成偏航底板。 他捏着划针,在表面上找中心圆,定螺栓孔。 没有分度盘? 他不穷讲究。 摸出屏幕都花了的计算器,手指飞快地按着。 他没有分度盘,只能用计算器把六个孔的位置拆成坐标,再用卡尺一孔一孔往钢板上抠。 打完孔之后,他没有急着装,而是拆、试、再修。 直到六颗螺栓能不用锤敲,靠手指就顺进孔位。 六个孔打完,他拿卡尺量对角线。 有两端差了零点几毫米,抓起圆锉在孔壁上蹭两下。 再试。 六颗m6螺栓不用锤子敲,光靠手指捏着,就能顺顺当当地滑进孔里。 二十五年前那个连扳手型号都认不全的初哥,现在居然能在石屋里,靠一把游标卡尺和计算器,把分度定位和通止检验给干圆满了。 转盘用的是那块长条形的一号板。 划线分中,上中心冲眼。 中心孔周围还得铣一圈减重槽。 滴两滴变质的柴油冷却,刀头压下去。 进给得非常慢,每切一刀只有零点几毫米。 两件轴套座是用废轴承外圈改的,锈迹用砂纸打磨掉,拿到平板-b上验圆度。 光从缝隙里打过来,转了六个角度,透光宽窄没有明显突变。 最费劲的是那个自锁蜗杆。 丝杆是废墟里刨出来的梯形牙,偏航锁止座只能全靠手工锉削。 粗锉,中锉,什锦锉精修。 一块破钢板,硬生生让他锉了一天半。 完工后,江临用带着老茧的拇指抹过所有的棱边。 倒角圆润,过渡平顺,完全不割手。 底板、转盘、轴套座、锁止座、蜗杆、手轮…… 十二个零件摆在台面上。 江临深吸了一口气,抓起沾着油污的抹布擦了擦手,开始总装。 四点螺栓对角预紧,加扭矩,拧死。 套入转盘,手指一拨,转盘在底板上滑过,手感沉稳而均匀。 装锁止座,测蜗杆对中。 全部组合完毕。 转盘三百六十度旋转没有一丝阻滞,锁止后用手狠推纹丝不动,松开锁扣,一根小指头就能让它重新转起来。 十五天后,石屋外的空地上多了一个用水泥碎石夯实的基座。 江临先把偏航立轴插进轴套,再把机头横梁压在转盘上。 横梁前端,是旧汽车半轴改成的叶轮主轴。 后端,是那块丑陋的铁皮尾舵。 主轴是根生锈的旧汽车半轴,叶片是用三层覆膜帆布和钢筋焊的。 这台拼凑出来的机器丑得毫无尊严,像个被风干的畸形骨架。 起风了。 天边卷起一层灰黄的沙幕。 江临一个人拽着滑轮组的钢缆,浑身的肌肉绷紧,咬着牙往后拉。 滑轮发出干涩的金属摩擦声,塔身一点点脱离地面,缓慢地向天空挺直。 就在塔架升到四十五度角的时候,意外来了。 一股废土上常见的侧切乱流,毫无征兆地从西北方向砸了下来,像一堵看不见的墙,狠狠撞在半吊在空中的帆布叶片上。 “嘎吱——” 半空中的塔身猛地一歪,巨大的偏心扭矩顺着主轴直接传导到底部的偏航轴承上。 拉着钢缆的江临被这股怪力猛地往前拽了一步,帆布手套在钢缆上搓出一股焦糊味。 一般人在这个时候绝对会慌乱地去死拽绳子,试图用蛮力把塔架稳住。 但江临太清楚这股乱流的力道了。 硬拉,主轴立刻就会发生不可逆的弯曲,甚至连下面刚打好的混凝土基座都会被连根拔起。 所以他两手不仅没有加力,反而顺势往下送了一段钢缆。 放松锁止半圈,让偏航机构有一点退让余量。 机头被尾舵硬拖着偏了十几度。 但这十几度卸掉了最危险的一口侧向力,救下了那根快要弯掉的轴。 塔架在半空中剧烈摇晃了一下。 没有了锁止机构的束缚,巨大的铁皮尾舵立刻捕捉到了风向,它推动着沉重的机头,在狂风的重压下,硬生生地转动起来。 如果是以前那些坑坑洼洼的底板,在这种极端的偏心受力下,滑动面瞬间就会卡死咬合。 但这一次,什么都没发生。 在手搓的绝对平面支撑下,偏航轴承发出了沉闷但极其连贯的滑动声。 机头在半秒钟内,顺畅地完成了九十度的偏转,让叶片正面迎向了那股乱流。 侧切力被瞬间化解。 “呼——” 风向理顺了。 叶片切开空气,发出了震耳欲聋的低频呼啸。 越转越快,最后变成了一团灰色的虚影。 主轴开始加速旋转。 江临吐出一口浊气,浑身的汗毛在那一瞬间全部炸开。 他稳住下盘,重新收紧钢缆,将塔架一气呵成地拉直,打入地脚螺栓,完全拧紧。 风渐渐大了。 主轴下端和轴瓦之间发出均匀的沙沙声。 江临站在塔下,抬起头。 黄昏的荒原暗得很快,风沙吹打在他的脸上,有些发疼。 风渐渐大了。 叶片转速上来,旧汽车半轴改出的叶轮主轴开始发出低低的嗡声。那台小型永磁直流发电机被联轴器拖动,输出线一路顺着塔架垂进石屋。 江临没有接电池。 他还没疯到把一台刚立起来的风机,直接怼进那组已经过放多次、单体压差一塌糊涂的磷酸铁锂电池里。 他先接的是整流桥、保险丝、一个粗陋的稳压模块,还有一截从废电炉里拆下来的电阻丝。 风又压下来一阵。 电压表的指针抖了一下。 不是飙升。 是挣扎。 它在低电压区间来回晃,像一个刚从废土里爬起来的人,肺里还有沙子,却已经开始呼吸。 第二阵风过去,整流模块上的小绿灯亮了一瞬,又灭了。 江临没有动。 第三阵风来时,叶片终于吃住了风。 偏航轴承在塔顶沉沉地滑过半寸,尾舵把机头一点点拖回迎风方向。 小绿灯第二次亮起。 接在旁边的旧手电led,也跟着起了红光。 十五年。 他用十五年的时间,把风变成了火。 物理学的浪漫就在于此,它从不看你有多努力,它只看你是否符合它的标准。 一旦你做到了,它就会把整个世界的力量,都交到你的手里。 第54章 文明的基准面 废土的第四十个冬天,温度降到了惊人的零下二十度。 在这片暗红色的荒原上空,又不知疲倦地呼啸了四十年的风,一层层刮擦着那座孤零零矗立在荒原上的石屋。 石屋的南墙扩建了三次。 现在已经成了一个拥有能源区,加工区,储物间,卧室和图书馆的复合型非正常人类研究中心。 江临把最后一份纸质笔记装订完的时候,窗外那台风机的尾灯正在暮色里闪。 最初的时候,风机叶片切割空气的声音是干脆的,频率稳定在 2.4 赫兹左右。 但现在,十五年了,尾灯换过七次,led灯珠在备件盒里还剩最后三颗。 空气中传来的低频振动里,夹杂着周期性的金属摩擦声。 他闭上眼睛,大脑本能地对这段声波进行了傅里叶变换。 主频依然在,但在高频区出现了一个异常的峰值。 这意味着偏航轴承内部的金属接触面已经突破了油膜的临界厚度,进入了干摩擦阶段。 十五年的交变应力,终于将q235钢板的疲劳寿命推到了s-n曲线的极限。 微观层面上,晶格内部的位错不断增殖滑移,最终在表面形成了宏观的微裂纹。 材料的崩溃是物理规律的必然,时间只是一个积分常数。 江临没有起身去维修。 他修不了了。 不仅是材料达到了极限,他的这具肉体机器也已经接近报废。 他缓慢地睁开眼,视网膜上漂浮着大量浑浊的斑块。 这是玻璃体液化和后脱离的症状。 五十八岁的生理年龄,在这片废土环境中,已经被加速透支到了人类的极限。 他尝试握紧右手的拳头。 从大脑皮层发出运动指令,到神经递质在突触间隙释放,再到肌肉纤维收缩,这个过程曾经只需要几十毫秒。 现在,他感到了一阵明显的阻滞感,伴随着指关节深处传来的钝痛。 废土极寒的冬天和长期高强度的钳工劳作,让他的骨关节炎发展到了晚期。 “系统的可用自由度正在减少。”江临喃喃自语。 他拄着一根由空心钢管改制的拐杖,站起身。 膝盖承受扭矩的瞬间,剧烈的疼痛沿着脊髓传入大脑,但他连眉头都没有皱一下。 疼痛只是一种电生理信号,一种系统警告,他早就学会了将这种信号从主观意识中剥离出去,就像在数据处理中剔除残差。 他用尼龙绳将笔记捆绑好。 粗粝的尼龙绳勒在手上,然而那里的皮肤早就不是皮肤了,而是一层叠着一层,角质化到近乎透明的厚茧。 装订好的笔记摞在地面上,整整齐齐二十七册。 封面是他自己用废纸浆和苔藓纤维混合捣碎,在平石板上压制出来的硬纸板。 皮子是土豆田边种的那几株亚麻,他耐着性子沤了好几个月,抽丝剥茧,织出来的粗麻布,最后再用废铁皮泡出来的铁锈水染上了一层暗沉的铁锈红。 每一册的书脊上都用细铅丝烫了编号,从《笔记·卷一》到《笔记·卷二十七》。 这二十七本书,每一本都沉甸甸的,拿在手里像是砖头。 这里面没有伤春悲秋,有的只是一个普通人类在这个被时间遗忘的荒芜宇宙里,对抗熵增的全部证据。 石屋里很安静。 炉灶里烧着从废墟里捡回来的废木料,跳跃的火苗在墙壁上投下光影,映照出这间三十多平米的石屋里让人头皮发麻的景象。 四面墙壁,甚至连屋顶那被熏黑的横梁上,密密麻麻、重重叠叠全是字。 有用笔写的,有用錾子刻的,有用废弃的钢锯条划的。 东墙上,是麦克斯韦方程组的协变形式,以及他在无数个停电的深夜里,徒手推演的电磁波在非均匀介质中的复杂边值解。 那四个优美的方程被他刻得尤为深刻。 在这片没有信号,没有网络,连收音机都只剩下一片白噪音的死寂之地,这些方程式是他唯一能听到的宇宙的合唱。 南墙的红泥砖上,刻着哈密顿-雅可比方程和拉格朗日量,那些代表着对称性与守恒律的几何流形,像某种古老而神秘的图腾,顺着墙缝蔓延到了地面。 每次看到这行公式,江临干涸的内心都会涌起一丝荒谬的安宁。 诺特法则说得对,只要物理定律不随时间平移而改变,能量就是守恒的。 在这片操蛋的废土上,所有东西都在腐败,风化,死去,只有这些代表着宇宙最底层逻辑的数学符号,万古长青。 西墙,是量子力学的领地。 从薛定谔方程到狄拉克符号,微扰论的级数展开密密麻麻地挤在墙缝里,宛如微观世界在宏观墙壁上的具象化投影。 他甚至在那面墙的角落,用一种近乎偏执的狂热,推导了氢原子的精细结构光谱。 墙上的算符?和波函数Ψ互相交织,那是一个普通人穷极一生也未必能完全理解的深渊。 而在他面前的北墙上,则是整整一面墙的布里渊区和晶格色散关系。 四十年。 电动力学没有天线和微波暗室,他就用那段从废弃水文站地下室里死命拽出来的铜芯导线绕了线圈。 配上他用废玻璃片和金属箔手工做的简陋电容器,硬是搭出了一个粗糙到极点的lc振荡回路。 在能谱分析仪的电磁测量端口上,当他真正看到那个对应着谐振频率 的信号峰时,他在火堆旁坐了整整一宿。 偏差在百分之八以内,误差来自线圈的分布电感和他估算的导线电阻,全都在他的误差分析框架里说得通。 那一刻,他觉得这荒原上的风都变得亲切了起来。 量子力学没有粒子加速器,他就对着他在废土上找到的那块灰白色高强铝合金样本,用固体物理和自由电子模型,推算了铝的费米能,然后把计算结果和教材附录里的实验值比对。 误差在百分之十二,他花了将近三个月,一项一项排查误差来源,最后把主要偏差归结到了他对铝的有效质量取值的处理上,那个分析过程本身,比计算结果更值得留在笔记里。 热统没有卡诺热机,他就用石屋南墙那块他特意留出来的蓄热混凝土,和营地外侧的空旷区域,做了一套双测点的长期温度记录。 四十年的数据告诉他废土的热容和导热系数大概在什么范围,然后他用统计力学里的涨落耗散定理,估算了那个系统的热噪声量级,把宏观的温度记录和微观的统计力学框架连了起来。 连起来的那个时刻,他在日志里写,热力学第二定律不是规定,是概率压倒一切的必然结果。 我现在相信这句话,不是因为书上这么写,是因为我看了四十年的数据。 …… 没有导师,没有同学,没有互联网。 在这个连时间都会被冻结的宇宙里,他硬生生用凿子和自己的脑浆,把北京大学物理学院本科四年的全部核心理论体系,在这座随时会被风沙吞没的坟墓里,一刀一刀一寸一寸地刻了下来。 江临伸出干枯如树枝般的手,颤颤巍巍地抚过石桌旁那三块灰铸铁平板。 手指感受着极其平滑的金属表面传来的微弱吸附感。 范德华力在宏观世界里的直接体现。 在理论物理宏大深邃的墙壁之下,这三块铁板,就是他在这个废土世界里能触碰到的工程学的极致。 工程学再往上走,就是纳米级和亚微米级的精密制造,是超大规摸集成电路,是光刻机。 那需要恒温恒湿的超净间,需要激光干涉仪,需要主动防震台,需要提纯到十一个九的单晶硅。 那是庞大而复杂的工业体系,绝不是一个人,一把手工刮刀,一个石屋就能切进去的世界。 个人的力量,在这里遇到了物理法则的壁垒。 “也只能走到这了。” 江临张开嘴,话还没说完,猛地咳嗽起来。 这一咳就无法停止。 气流高速冲刷着已经纤维化的气管壁,带着铁锈味的液体从肺泡中被挤压出来。 他用手背捂住嘴,拿开时,上面是一滩暗红色的血迹,里面夹杂着细小的黑色颗粒。 这是重金属镉和铅在体内富集的结果。 肾脏的近曲小管已经大面积坏死,渗透压失衡导致组织液回流受阻。 他的双腿已经严重水肿,心肌为了维持供血正在超负荷搏动,心率极其不齐。 按照热力学第二定律,他这个高度有序的低熵体,正在不可逆地走向解体。 江临平静地擦去手背上的血迹,瘫坐在那张由破衣服和干苔藓铺成的床上。 呼吸变得极其浅薄且急促,每一次吸气,肺部都会发出类似破风箱拉动的嘶嘶声。 石屋角落里,那颗由风力发电机供电的红色 led 灯在冷风中忽明忽暗。 风速在下降,发电机的输出电压已经低过了稳压模块的阈值。 江临靠在石壁上,听着自己胸腔里那颗心脏的跳动。 咚……咚……咚…… 搏动的力量越来越弱,间隔越来越长。 他没有恐惧,甚至没有对死亡的敬畏。 只是以一个旁观者的身份,冷酷地监测着这个名为江临的物理系统走向停机。 血压正在崩塌。 大脑皮层开始缺氧,视神经的供血被切断,周围的世界从边缘开始变暗,收缩成一个狭窄的隧道。 那颗led灯成了宇宙中最后的光源。 微观层面,他体内的离子通道大面积失效,细胞膜电位无法维持。 宏观层面,他的意识开始涣散。 “心脏射血分数低于 15%。”他用最后的清醒在脑海中做出了临床物理诊断。 死亡线被触及的瞬间,没有走马灯,没有虚无缥缈的解脱感。 只有物理规律的绝对强制力。 一种拓扑折叠在瞬间发生,时间、空间、质量,在这一刻被强行改写。 时间、空间、质量、微观粒子的状态,在这一刻被某种超越了当前宇宙维度的力量强行改写。 灯在他眼中定格。 风的呼啸声被直接切断,就像有人拔掉了音响的电源。 …… 【江城市,教师楼,小车库】 “哗啦——” 隔壁不远,小卖部的卷帘门被人拉响,远处的大马路上传来刺耳的汽车鸣笛声。 不足六平米的车库里,空气猛地扭曲了一瞬。 “呼——” 江临猛地睁开眼。 三月份的江城,带着潮湿和市井喧嚣的空气,瞬间填满他的肺叶。 肺泡在零点几秒内完成了完美的氧气交换。 视网膜上仿佛还残留着废土那死寂的残影,耳边却灌满了现实世界充满烟火气的白噪音。 生理层面的时间在跨越维度的瞬间发生了倒流。 干瘪萎缩的声带恢复弹性,犹如枯木逢春。 枯槁无力的肌肉重新充盈,骨骼里的酸痛感一扫而空。 他站在那里,穿着破破烂烂的棉衣,整个人散发着一种让人毛骨悚然的陌生感。 第55章 μ之外的世界 小车库没有窗户。 唯一的光源是头顶那盏白炽灯。 灯丝在劣质玻璃灯泡里微微颤动,电流把细细的钨丝加热到白炽状态,近似黑体辐射出的黄光,把不到6平米的车库照得像是一张老照片。 江临呆呆地站在水泥地上,胸膛剧烈起伏着,好一会儿,才从时空错位感中缓过神来。 他低头看了一眼地板。 混凝土浇筑时留下的收缩裂纹,从车库门槛往里延伸,像一条干涸的灰色闪电,在正中间分叉,毫不犹豫地走向偏北侧那面墙的底角。 眼睛只是扫了过去,大脑皮层深处的运算中枢就自动开始运转。 裂纹的走向不是随机的。 江临几乎能在脑海里倒退出十几年前这块地面铺设时的粗糙场景。 可能是浇筑时骨料分布不均,也可能是表层失水太快,或者基层压实不足。 加上养护期间北侧温度比南侧低,收缩应力沿最小阻力路径释放。 硅酸盐水泥在水化反应中释放热量,随后的冷却收缩在这个微小的温差下产生了不均匀的内部应力。 这股应力沿着混凝土内部微观孔隙和砂浆薄弱层形成的最小阻力路径,毫不留情地撕裂开来。 所以,裂纹偏北。 如果这块地面需要承受集中载荷,比如放上一台重两吨的车床,那么基底的剪切破坏,百分之百会从北侧那条分叉的最尖端开始。 他猛地意识到自己在做无用功,用力摇了摇头,强行把脑子里弹出的这个受力分析模型关掉。 这里只是一个连一辆电动自行车都没停放的车库,没有什么东西需要承载集中载荷。 但他控制不住。 他现在的状态很古怪,神经系统里装了四十年的东西,现在流进了一个十八岁的身体。 就像往一个容量只有五百毫升的单薄玻璃瓶里,强行倒进去一整缸高密度的重水。 瓶子外表看起来完好无损,但里面的水压已经高得吓人,水会从每一条细小的裂缝里,顺着他的每一个本能动作漫出来。 所以下一刻,当他的视线无意间触到右侧墙上的几颗膨胀螺栓时,他又下意识地抬起了手。 这具十八岁的身体,肌肉记忆还没有完全跟上,动作显得有些僵硬。 拇指搓过螺帽边缘,沾了一点细碎的锈粉。 这说明镀层早就破了,墙体附近长期有潮气,或者当年打孔时孔壁粉化严重,膨胀套没有真正咬进结实的基材。 他用指节轻轻顶了一下,没感觉到明显松动,但这并不能说明安全。 真要挂重物,至少要重新钻孔换膨胀件,甚至做拉拔测试。 “呼啦——” 车库外面传来环卫工人扫地时竹扫帚摩擦柏油路面的声音。 接着是有人路过的脚步声。 那脚步声沉闷拖沓,随着一两声早起的咳嗽,从车库门缝底部的晨光里经过,把那条光带切成几段碎影,然后渐渐走远,消失在巷子口。 江城的早晨,正在以它几十年如一日的惯常方式开始。 江临长长地呼出一口浊气,从置物架上取下昨晚提前备好的校服,习惯性地他在这一轮的废土四十年里抖了抖灰,换上。 然后在工作台旁边坐下来。 他在这一轮的废土四十年里,照着北大物院本科培养计划,把能靠自学啃下来的主干课程反复走了几遍,做了大量实验,积累了大量数据。 建立了一套理解世界的方式。 有物理直觉,有数学框架,有从金属和失败里磨出来的工程感觉。 但这套东西有一个根本性的问题。 它从来没有经过外部校验。 没有满头白发的教授在黑板上为他推导偏微分方程,没有互相不服气的同学在宿舍里为了一个参数的取值争得面红耳赤,没有任何人看过他的手稿,没有任何机构去核准他的数据误差。 他在废土里建立的一切物理和工程大厦,都是在没有绝对基准的条件下,像走钢丝一样搭建起来的。 他自己也很清楚这一点。 所以在那本厚厚的《错误与未决索引》里,他给这件事留了整整一页。 那页的抬头,用最重的笔触写着一行字。 未经外部校验的结论列表,可信度存疑,随时可能引发系统性灾难。 而现在,他回来了。 他回到了现实世界。 这里有国家标准体系,有高精度机床,有海量学术文献库,也有人能讨论质疑,甚至直接反驳他。 他需要做的第一件事,是打开那份清单,逐条往下走,把那些在深夜里折磨了他无数次,悬而未决的东西,一条一条对清楚。 想到这里,他取下背包,拉开,把《错误与未决索引》拿出来,翻到最后一页。 泛黄发毛的纸张,有他回归前用铅笔写下的几行字。 第一:接触刚度——热循环——废土数据噪声太大,建立的演变模型对不对? kc=f(p,Δt,ncycle)的非线性项系数该如何修正? 第二:铸铁平面——三板互研——支撑变形、温度漂移、磨料粒径、接触斑点判读误差;研合时的油膜/水膜/贴附力是否已经影响判断? 第三:单摆g值——摆长定义、摆球质心、振幅修正、计时误差、线绳热胀冷缩——系统误差是否已经超过0.1%? 第四:铝金属的费米能——有效质量 m* 取值——误差 12% 到底来源于测量手段的粗劣,还是能带结构的理论简化? 第五:电动力学缺文献——lorenz规范下的…… 第五条没写完,铅笔在纸面上划出了一道有些失控的长斜线。 暂时来说,江临最想弄清楚的是第一条。 风机偏航轴承,三板互研,长期研究多材料接触面在热循环下的行为。 他有推导,有来自废土实验的观测数据。 在那个推导里,有一个关于接触刚度随热循环次数演变的退化模型。 他坚信这个模型的方向是对的,宏观的预紧力会在微观的粗糙度峰谷间发生塑性流变,导致刚度下降。 但是,废土的测量条件太粗糙了。 风沙的振动,温度传感器的零点漂移等等影响,让数据里的噪声大得惊人,把那条原本应该平滑下降的趋势线淹没了一大半。 他没办法判断这个模型的适用范围。 更没办法判断那些非线性系数究竟是物理机制的反映,还是被噪声和人为调参硬凑出来的幻觉。 于是结论带着他自己都不能完全信任的判断,就那么悬在那里。 在那本错误索引的旁边,他当时写下了八个字:方向待定,急需校验。 有了决定,江临将东西收起来,背起破旧的书包,双手拉起那扇生锈的卷帘门,在一阵刺耳的金属摩擦声中,一头扎进了三月的江城。 回到家的时候,厨房里传来抽油烟机的轰鸣声,母亲已经起床,正站在灶台前做早餐。 听见开门的动静,她从厨房里探头出来看了一眼,见儿子从外面回来,有些意外,问了一句。 江临看着母亲系着那条泛旧的围裙,看着她斑白的鬓角,用了很大的力气才压下眼底的波澜。 “睡不着,去巷子口跑了两圈,清醒一下脑子。” 他尽量让自己的语气听起来像一个因为高考压力而失眠的普通高三男生,搪塞了过去。 “别把自己逼得太紧。”母亲絮叨了一句,转头继续对付锅里的鸡蛋。 江临走进狭窄的卫生间,拧开水龙头。 水柱砸在陶瓷盆底,先摊成一层极薄的水膜,又被反弹的水花撕碎。 他几乎是本能地看见了流速、边界层和局部湍动,可下一秒又强行把这些词按了回去。 然后把手伸进水里。 水温大约十二摄氏度,洁净,无色,没有刺鼻的硫化物气味,也不带有足以灼伤口腔的强酸性。 这就是经过现代化自来水厂多级过滤,加氯消毒后的标准生活用水。 极其奢侈的净水。 他捧起水,狠狠地在自己脸上搓了几把,冰凉的水珠顺着下巴滴落。 然后,他闭着眼睛,从墙壁的塑料挂钩上扯下毛巾。 就在他转身,手指的指腹无意间擦过卫生间墙壁瓷砖的那一瞬间,动作本能停顿了一下。 对一个普通的高三学生,或者对这个世界上的绝大多数人来说,这只是一块再寻常不过的廉价釉面瓷砖。 但在此刻的江临眼中,或者说,在他那被四十年废土工程极限压榨过的触觉感知里,这块瓷砖是一片充满灾难性缺陷的微观丘陵。 大脑后方的躯体感觉皮层像一台被唤醒的计算机,自动开始高速处理指尖传来的每一个微小的触觉电信号。 废土上十五年的三板互研,对绝对平面近乎病态的刮研追求,早就将他的双手异化成了两把高精度,甚至带点神经质的游标卡尺和表面粗糙度仪。 指腹滑过釉面时,阻力有极轻微的周期变化。 很多人会感觉挺光滑的,但在江临手里,这块瓷砖根本不能算平面。 几十微米量级的起伏,已经足够让他想起废土上那些被错误基准面毁掉的轴承座。 江临深吸了一口气,强行切断了这种神经质的触觉反馈,把手猛地收回来,将毛巾规规矩矩地挂好。 不能再这样了,他警告自己,这会把人逼疯的。 厨房里,那台老式油烟机运转的低频嗡鸣声,混合着锅铲碰撞铁锅的声音,交织成一首充满生活气息的交响乐。 洗漱好,顺势在饭桌旁坐下的江临,耳朵微微一动,注意力再次被强行拉扯。 油烟机的低频嗡鸣里夹着一段轻微的拍振,带着外壳参与进来的那种宽频特征。 几乎不需要思考,江临的脑海里直接弹出了诊断报告。 应该是多年油污让叶轮质量分布偏了,外壳某颗固定螺丝也松了,启动转速扫过某个区间时,这个固有频率恰好落在电机运转二倍频附近,从而引发了结构共振。 “怎么又像没睡醒一样,眼睛直勾勾的。” 母亲端着盘子走过来,把一份热气腾腾的糖醋鸡蛋盛到他面前的碗里,打断了他的思绪。 她在围裙上擦了擦手,语气里带着心疼。 “晚上是不是又熬夜刷题了?高考虽然重要,但你现在模拟考的成绩已经很好了。要注意身体,别弄得像个小老头似的,吃饭都佝偻着背。” “知道了,我会注意的。” 江临赶紧挺直了腰板。 糖醋炒蛋的香气直扑面门,还是那个刻在骨子里的味道,鸡蛋煎得外焦里嫩,酸里带甜,饱满多汁。 每吃一口,都感觉是活在梦里。 他在废土里经常遥想这个味道。 现在他在这里,吃着那碗饭,油烟机还在以它松动的螺栓制造着可预测的共鸣。 母亲在他对面坐了下来,自己夹了一筷子咸菜配粥。 大早上的,她不喜欢糖醋鸡蛋这种重油重糖的东西。 她端着碗,抬头看了他一眼,过了一会儿,又忍不住看了一眼。 “你最近,怎么变得有点像你爸了。”母亲突然没头没脑地说了一句。 “啊,像我爸,哪里像?”江临疑惑地抬起头。 母亲看着他,眼角浮起一抹笑意:“就是这种,吃饭也要盯着碗看半天的样子。你爸下了夜班回来,也是这样,明明是在吃饭,脑子却在想事情。” “哦。”江临轻轻应了一声,心里却像是被什么东西猛地撞了一下。 “我也就随口一说,快吃吧,吃完赶紧去学校,别迟到了。” …… 初春的阳光已经完全穿透了清晨的薄雾,带着一点微不足道的暖意,大片大片地洒在已经开始繁忙起来的街道上。 江临骑着自行车走在绿道上。 他强迫自己放松,身体的感官却像是一台失控的军用雷达,全功率开启,毫无保留地捕捉着这座城市运作的每一个细节。 一辆柴油公交车从他身边驶过。 在很多人的感官里,只是引擎有些吵闹的轰鸣和轮胎碾压过柏油路面的胎噪。 江临听到的,却是一个极其复杂的机械系统,在路面上为了强行对抗地球重力和地面摩擦力,而发出的一阵阵声嘶力竭的嘶吼。 他的听觉神经仿佛自带了傅里叶变换的解析功能,自动将声波的频率一层层剥离开来。 最底层,是柴油机在高压缩比下周期性压燃产生的低频脉动。 更细的频段里,曲轴、连杆、轴瓦和油膜共同组成了一套复杂的振动源。 公交车笨重的车身压过一个略微凸起的下水道井盖。 江临的脑海里瞬间浮现出底盘的动态响应。 减震器的螺旋弹簧在受到瞬间冲击时发生急剧的压缩与回弹,紧接着,阻尼器内的液压油在巨大的压力下,被迫挤压通过狭窄的阀孔。 流体摩擦在这个瞬间发生,机械能被无情地转化为热能耗散到了空气中,从而维持了车厢的平稳。 他甚至能通过公交车轮胎与粗糙沥青路面接触时的微小形变和摩擦声,在脑海中粗略建立起橡胶分子链在高频周期交变应力下的黏弹性损耗模型。 太密集了。 真的太密集了。 现实世界的信息密度和历经几百年工业革命积累下来的工程堆叠,对一个从极简世界中归来的人来说,犹如一场永不停止的物理暴雨。 这里的每一辆车,每一座按照定时程序切换的红绿灯,路边每一栋大楼墙体里隐藏的承重钢筋,都在以一种近乎挥霍般的姿态,宣告着人类文明对自然法则的代偿与彻底驯服。 这让他感到既敬畏,又荒谬。 …… 早读结束后的第一节是物理课。 江临坐在自己的座位上。 同桌孙明正趴在桌子上,像一只刨土的土拨鼠一样,在杂乱无章的课桌堂里疯狂地翻找昨晚没写完的物理试卷,嘴里念念有词:“完了完了,老李今天要检查试卷,我的卷子是不是被狗吃了?” 伴随着上课铃声的最后一道尾音,物理老师老李拿着一把有些缺角的黄色木质三角板和几根粉笔,脚步匆匆地走上讲台。 老李是个干瘦的中年人,常年穿着一件洗得有些发白的夹克,袖口总是沾着一圈白色的粉笔灰。 “今天我们重点复习牛顿运动定律中的临界问题,大家都别找了,看黑板!” 老李把三角板往讲台上一拍,声音洪亮。 他转过身,手腕翻飞,黑板上很快画出了一个经典的物理学图景。 一个倾斜角为θ的斜面,上面放着一个质量为m的方块,代表物块。 “大家看黑板。假设物块处于静止状态,那么根据受力分析,静摩擦力刚好等于重力沿斜面方向的分力,也就是mgsinθ。” 老李一边说,一边在黑板上画出受力箭头,“但是,如果物块开始滑动,我们就需要计算滑动摩擦力了。” 说完,他转身,用粉笔在黑板上写下了一个所有高中生都烂熟于心的公式。 f=μn。 江临靠在椅背上,静静地看着黑板上那个醒目的公式。 这是高中物理,甚至是大学普通物理中对摩擦力最宏观的描述。 简单,优雅,带着一种不讲道理的绝对性。 一个无量纲的摩擦因数μ,乘以法向的正压力n,就完美地解决了一切滑动阻力的问题。 在这个公式的庇护下,它假设物体是绝对刚体,不会变形。 假设接触面是完美的,均匀的,平滑的几何平面。 在低速,宏观,容差率极高的现实粗糙工程中,这个基于唯象规律总结出的经验公式,足够解决工厂里百分之九十的传动和阻力问题。 但是。 他已经无法只看见这个简化模型了。 在他那被废土四十年的极限生存,以及微米级基准面彻底洗刷过、重塑过的神经系统里,黑板上那个看似真理的公式,在瞬间轰然解体。 物块与斜面的接触面,在江临的脑海里迅速放大一万倍,如同无数连绵山脉般的微观凸起体。 当法向压力n施加时,这些微观山峰相互碰撞挤压。 由于真实的接触面积实际上只占宏观名义面积的千分之一甚至万分之一,在那些微小的接触点处,局部的压强会瞬间飙升到令人咋舌的程度,直接突破材料的屈服极限,导致剧烈的塑性变形。 金属表面不可避免的氧化层,在滑动产生的粗暴刮擦中瞬间破裂,暴露出内部活泼的纯金属基体。 这些毫无防备的纯金属在极近的距离下发生接触,原子的电子云发生重叠。 如果那是两块足够干净的金属表面,氧化膜被划破后,局部甚至会出现粘着和近似冷焊。 如果表面更脏,磨屑和氧化物又会变成第三体,夹在接触面里反复犁削。 黑板上的μ不是错,它只是把这一整套复杂灾难压缩成了一个经验系数。 随着黑板上那个假想物块的滑动,江临的大脑甚至自动构建出了一幅摩擦生热导致局部温度剧烈升高的热力学梯度场。 温度的升高会改变材料的屈服强度,磨屑、氧化膜和污染物又会不断改变接触状态。 如果系统的刚度不够,存在微弱的振动,还会引发让人头疼的黏滑现象,将低频的机械破坏波传导至整个承载结构。 在废土上,为了做出一台能稳定运转的风力发电机偏航轴承,他曾被这种微观层面的摩擦与预紧力折磨了整整十五年。 他用血的教训知道,一颗没有用正确扭矩扳手拧紧的螺栓,或者接触面上哪怕多出的一丝肉眼看不见的毛刺,都会在剧烈的温度变化和材料热胀冷缩的交变应力下,产生微米级的塑性蠕变。 这种隐蔽的蠕变会在几周或几个月内,悄然改变整个结构的受力路径。最终,在某一次风暴降临时,让整条长期积累的误差链彻底崩塌,把昂贵的转子甩飞到几百米外。 江临看着黑板,听着老李在讲台上口沫横飞地分析着物块下滑的加速度。 他第一次如此清晰地意识到,高中物理的理想模型,是一张分辨率极低,过滤了所有危险地形的平面地图。 而他,再也无法退回到那个将复杂世界抽象为几个英文字母和常数的安全屋里了。 老李讲完了这道经典的临界题,随手在黑板边角又写了一道变式练习题,让同学们自己算。 教室里响起一片沙沙的写字声和翻书声。 同学们开始低头算。 孙明终于在书本的最底下抽出了那张皱巴巴的试卷,他抹了一把额头上的汗,低头看着练习题,咬着笔头,胳膊肘碰了碰江临,压低声音问道:“江临,临哥,这题这个倾角变了,重力的分力应该是用sin还是cos来着?” 江临把目光从微观世界的撕裂中抽离出来,看了一眼题目,语气平静地说:“斜面倾角是a,沿斜面向下的分力,用sin。” “哦哦,对对对,吓死我了。”孙明松了一口气,赶紧低头在草稿纸上狂算起来。 …… 下午五点四十分,江城三月的天还没黑透。 江临回家的时候,特意骑车绕了一条路,经过母亲打工的那家超市。 他没有进去,只是停在街对面的梧桐树下,单脚撑着地,隔着宽阔的玻璃幕墙,远远地从外面看了一眼。 超市里人头攒动,他看见母亲穿着超市统一的红背心,站在收银台后面,正手脚麻利地扫着商品条码,然后弯腰帮一个上了年纪的老太太把蔬菜装进塑料袋里。 母亲的动作很熟练,但因为长期站立导致腰椎间盘承受了不合理的持续应力,导致腰背明显有些佝偻。 江临默默地看了一会儿,手指在车把上捏紧又松开。 然后蹬起踏板,调转车头回家。 父亲还在补觉,客厅里没人,他熟练地洗手,淘米,按下电饭煲的煮饭键。 听着电饭煲底部加热盘传来的咔哒一声继电器吸合的轻响,感受着电能转化为热能的初始阶段。 随后,他转身走进自己的卧室。 打开笔记本,把那份清单的第一条重新看了一遍。 然后又把废土里记录这个问题的那部分笔记,在脑子里过了一遍。 这个折磨了他很久的物理悬案,起点就是那台风机偏航轴承。 轴承底座是铝合金和钢的组合,两种材料的线膨胀系数相差将近一倍,在废土夸张的昼夜温差下,接触面会经历极其恶劣的反复热胀冷缩。 他观察到一个现象。 同样的初始预紧力,同样的配合公差尺寸,装配好之后,第一个冬天的几个月里,轴承运行平稳良好。 但是,到了第二年开春,随着气温回升,轴承在运转时开始出现轻微的,周期性的异响和抖动。 拆开来看,接触面的压痕分布已经和装配时不一样了。 原本设计为均匀受力的区域,某些局部的接触应力明显异常集中,出现了微动磨损的痕迹。 而另一些区域则几乎没有接触痕迹,仿佛脱开了一样。 长期的热循环应力,加上材料微观层面的蠕变,导致螺栓预紧力的传递路径发生了不可逆的重新分布。 原本理想的均匀接触退化成了恶劣的局部集中接触。 接触面的等效接触刚度因此大幅下降,整个轴承系统在动态的气动力载荷下,固有频率降低,从而开始出现破坏性的响应抖动。 他把这个现象详细记录了下来,并在无数个停电的夜晚,用铅笔推导出了一个关于多材料接触刚度退化的简化数学模型。 从宏观上看,那个模型预测的刚度退化时间尺度,和他在废土中观察到的异响发生时间,基本是吻合的。 但拟合得上,不代表机制就是对的。 他的模型里,有几个关键的非线性系数和表面形貌参数是纯粹估算出来的。 因为在废土的恶劣条件下,他根本没有高精度的三维轮廓仪去测量磨损后的粗糙度,也没有高频动态测力计去实时监测法向力的变化。 模型预测结果和观察现象的吻合,到底有多少是因为他推导的模型本身在物理机制上是完全正确的? 又有多少,仅仅是因为他在套用公式时,潜意识地利用了参数调整的余量,生生凑出来的? 他没办法区分。 他需要一组真实的数据,在可控的有溯源基准的条件下测出来的数据,能告诉他,他憋出来的模型,里面的参数取值到底有多荒谬,或者,有多可靠。 江临打开笔记本电脑,先打开百度学术和知网,搜了几组中文关键词,又切到一个早就收藏好的预印本平台。 平台加载得很慢,页面样式也粗糙,但英文论文题录还是一条条刷了出来。 手指在键盘上悬停了半秒,然后迅速敲下一连串英文检索词。 thermal cycling(热循环) contact stiffness degradation(接触刚度退化) preload rxation multi-material assembly micro-slip(多材料装配微动滑移) 第56章 迟滞的幽灵 搜索结果刷出来的第一页,大多数文献是传统的摩擦学方向。 他点开几篇被引率最高的文章,一目十行地扫过摘要和图表。 这些文献处理的绝大多数是静态接触,或者是低频、大滑移量的循环摩擦。 研究的重点集中在润滑油膜的厚度、磨粒磨损的形貌分析,或者是某一种新型涂层的耐磨损性能。 和他的问题有交集,但完全没有切中要害。 他要解决的是微米级,甚至纳米级装配面在纯热应力驱动下的微动与刚度退化,不是宏观机器里的齿轮咬合。 他把其中两篇在数学建模上有点意思的下载下来继续往下翻。 第二页开始,由于搜索引擎的权重倾斜,结果渐渐往精密仪器、光学平台和半导体光刻机底座的设计方向走。 这个领域的研究者,不关心零件会不会磨损,他们只关心一件事,热漂移对纳米级测量精度的致命影响。 这和江临当年在废土上,为了保证偏航轴承在巨大温差下不发生微米级形变,从而导致整个塔架共振解体的物理背景,有了大面积的重叠。 他停下手里的动作,盯着屏幕顶端的搜索框看了一会儿,把搜索词重新调整了一下,去掉了过于宽泛的摩擦学词汇。 mechanical thermal drift(机械热漂移) multi-material assembly(多材料装配) interferometric(干涉测量) error budget(误差预算) 回车。 页面刷新。 第二页的第三篇文献,那一行加粗的蓝色标题。 mechanical thermal drift in high-stability interferometric discement measurement systems: error budget and experimental validation (高稳定性干涉位移测量系统中的机械热漂移:误差预算与实验验证) 他把文章打开。 当首页完全显现时,作者栏的第一行,赫然印着一个名字。 zhixing lu (department of physics,jiangcheng university) 陆知行? 江临愣了一下,倒是真没想到,会在这里以这种方式看到陆老师的论文。 不过他随即把注意力收回,专注到论文本身。 直接跳过引言和原理介绍,把滚动条拉到了核心的误差预算章节。 列得很细。这种级别的干涉测量系统,是在跟原子的尺度较劲。 激光频率漂移、探测器的暗电流噪声、模数转换的电子学本底噪声、空气折射率随温度的热漂移、光学平台的隔振传递率、光路的初始对准误差…… 陆知行的团队把能想到的干扰项,全都像解剖青蛙一样拆解开了。 每一项下面都有清楚的误差传播公式、灵敏度系数和极限情况下的量级估算。 最后,所有这些繁杂的项,通过误差合成公式,汇总成了一个系统的总误差预算。 然后,他们把这个预算数字,和他们在恒温室里跑出来的实验验证结果放在了一张图表里对比。 两条曲线贴合得相当好,结论可以说是非常漂亮。 但江临没有就此打住。 他把正文一字不落地读完,拖动滚动条,开始读附录,读附录里密密麻麻的参数表。 在附录的表a3和图s4里,他找到了一组被压扁在角落里的数据。 那是他们实验系统在经历一次完整的、为期二十四小时的缓慢温度循环(从20度升至24度,再降回20度)时,干涉信号稳定性的原始残差测试结果。 盯着那组数据看了一会儿,他拿出一张草稿纸,把陆知行论文附录a3里提取出来的几个峰值坐标,写在草稿纸的右边。 然后把废土里他记录的那组热循环数据,整理出关键数字,放在旁边对比。 从精度上来说,两组数据根本不可同日而语。 陆知行团队用的是恒温隔振室,皮米级分辨率的干涉仪,数据底噪干净得像一块冰。 而江临那组数据的绝对不确定度,比这组干涉数据粗糙了不知道多少个数量级。 真要拿位移精度硬比,它没有任何资格。 但他比的不是绝对位移。 他把两组数据按温度循环周期重新归一化,只看上升沿、下降沿和残差滞后的形态。 然后,他看见了那个藏在噪声背后的东西。 同一类迟滞特征。 但是。 江临的瞳孔微微收缩。 在这两组天差地别的数据里,藏着一个形态相似得近乎刺眼的趋势。 温度上升沿的响应速度,和温度下降沿的响应速度,是不对称的。 在陆知行的干涉残差图里,升温阶段,残差曲线爬升得很果断,带着某种材料形变的干脆。 而在降温阶段,明明温度已经开始回落,残差曲线却像是在泥潭里拖拽一样,磨磨蹭蹭地往下掉,出现了一个明显的相位滞后和幅度迟滞。 这个不对称性,在江临那个用铅笔画出来的折线图里,同样存在,只是被巨大的噪声掩盖得像个毛刺。 这个不对称性,在江临自己推导的那个没有底气的接触刚度退化模型里,至少能被他的模型给出一条自洽的解释路径。 升温时,铝和钢的不同膨胀率导致局部接触应力剧增,微凸体发生不可逆的塑性屈服。 降温时,由于塑性变形已经发生,应力释放的路径改变了,这就形成了一个物理上的迟滞环。 问题是,在过去十五年里,江临一直不确定,废土数据里的那个迟滞环,到底是因为他的热电偶响应太慢造成的系统误差伪迹,还是真实存在的物理效应。 他看着草稿纸,提笔在两组数字中间画了一个圈,把视线重新拉回电脑屏幕。 他把论文翻回误差预算那一节,把机械热漂移那一段,逐字逐句地重新看了一遍。 论文里列得很清楚。 镜架的静态热膨胀位移误差,安装底座的重复精度,法兰盘的平面度公差,定位销的配合间隙带来的晃动量。 很全面,属于教科书级别的工程排查。 但没有动态角度扰动。 更具体地说,陆知行的团队在做误差预算时,把装配结构当成了理想的刚体。 他们没有去分析,由多种不同金属材料组成的复杂装配结构,在经历哪怕只有几摄氏度的温度循环下,螺栓的预紧力会发生怎样的微观松弛。 他们没有计算这种松弛引起的接触面刚度分布不均。 更没有去推导,这种接触刚度的变化,会导致固定光学镜片的镜架,产生一个极小极小的角度微变。 而这个连微弧度都不到的角度微变,一旦经过长达几米的干涉光路的无情放大,就会在最终的探测器上,等效成一个周期性的难以消除的低频位移残差。 江临靠在椅背上,闭上眼睛。 他把论文里的每一条公式,自己草稿纸上的每一行推导,在脑子里像三维建模一样重新过了一遍。 确认没有读漏任何前提条件,确认暂时没有发现明显断点。 他睁开眼,拿起笔,在草稿纸最下面飞快地写下三行字。 1. 这篇论文的误差预算里,机械热漂移只处理了静态位移,漏掉了热循环下的动态角度扰动。 2. 附录a3数据里的温度响应不对称,就是这个遗漏项的幽灵,他们在预算框架里解释不了这个幽灵。 3. 我的模型,如果是对的,正好填补这个空白,解释这个不对称性。 可是,这个如果是对的,需要验证。 在科学的铁律面前,没有经过实证的逻辑链再完美,也只是一堆精致的灰。 他需要验证。 而最直接、最粗暴的方式,自然是找到一个手里有合适设备,有现成数据,并且有足够专业背景听懂他在说什么的人,让他的模型接受一次真刀真枪的检验。 陆知行所在的江城大学物理学院重点实验室,有他需要的那类高精度干涉数据,大概率也配备了他做梦都想摸一摸的那类顶级测量设备。 不假思索地,江临移动鼠标,打开了电脑自带的邮件客户端。 新建邮件。 收件人栏里,他一个字母一个字母地敲入了陆知行论文署名页下方留的那个以.edu结尾的学校工作邮箱。 键盘的声音在房间里清脆地响了起来。 邮件的第一段。 他平铺直叙,说明自己阅读了这篇论文,并在仔细分析了附录a3的残差数据后,发现了一个显着的特征。 温度响应上升沿和下降沿的不对称性。 他直白地指出,这个明显带有迟滞特征的现象,在正文那堪称完美的误差预算清单里,没有任何一项对应的合理解释。 写到这里,江临停顿了一下。 他不想显得像个杠精,于是补了一句:“我想知道,这个特征在贵组的数据处理中,是否是因为评估其量级不显着而有意被划入背景噪声处理,还是目前的理论框架暂未覆盖这一部分?” 第二段。 他必须抛出自己的筹码。 说明自己目前正在独立研究一个相关的问题:多材料装配结构在热循环交变载荷下的接触刚度演变机制。 …… “我在自己的实验数据里也观察到了类似的趋势,” 江临在键盘上敲下这行字,嘴角带着一丝自嘲。 废土上那些用破铜烂铁拼凑出来的设备,在他现在的标准看来,简直就是原始人的石器。 “但由于我的测量条件非常粗糙,系统的数据噪声过大,信噪比不足以支撑严格的定量分析。我目前无法确定,那个迟滞的不对称性是真实的微观物理效应,还是我粗劣的测量手段带来的系统伪迹。” 他没有任何隐瞒地坦白了自己的短板。 “因此,我想冒昧请教,陆教授团队在恒温室里的实验,是否对该不对称特征进行过独立重复验证?” 第三段。 为了证明自己不是信口开河的民科,江临列出了他自己那组废土数据里的几个关键数字。 热循环周期、温度梯度、以及估算出的接触面预紧力衰减百分比。 他条理清晰地陈述了自己认为这两组数据可以放在同一个物理框架下比较的理由。 本质上,它们都是由多金属材料通过螺栓预紧构成的静止结合面。在热-力耦合和接触力学意义上,它们服从同一类方程。 …… 写完最后一行,江临把邮件从头到尾仔细地读了一遍,改掉了两处可能会引起歧义的表述,把必然导致改成了有较大概率引发,让语气显得更加客观。 然后,他将光标移到发送按钮上,点击。 他不知道这位陆老师会不会回复。 大学教授每天收到的邮件多如牛毛,这种来自不知名邮箱,一上来就探讨附录犄角旮旯数据的邮件,被当成垃圾邮件忽略的概率很大。 如果能得到答复,那自然是最好的开局。 如果不回复,他就得去找别的路径。 比如想办法联系检测机构,付费做一次委托测试,或者自己去买二手零件在车库里手搓一台测量仪。 这会非常耗时。 …… 江城大学物理楼b栋,晚上九点四十七分。 整栋楼的大部分区域已经陷入了黑暗,只有零星几个实验室的窗口还透着冷白色的灯光。 三楼走廊尽头,陆知行办公室的门半掩着。 宽大的办公桌上,乱七八糟地摊着几份打印出来的全英文审稿意见,一沓用夹子夹住的实验数据记录本,还有几张没来得及贴发票的报销单。 两三片边缘有些破损的废弃光学偏振片,被随意地压在几张a4纸的纸角上,在台灯的照射下,边缘折射出一圈冷幽幽的蓝色光晕。 陆知行坐在电脑前,眼睛里布满了细密的红血丝。 电脑屏幕上,是《physical review letters》编辑部三天前转来的审稿意见邮件。 这封邮件,特别是第二位审稿人那一段洋洋洒洒的意见,陆知行这几天已经来来回回看了不下四遍。 那是一个眼光毒辣的同行。 对方在意见里,并没有否定他们这套高稳定干涉测量方案的新颖性,也没有质疑核心干涉公式的推导。 真正卡住这篇寄予厚望的论文的,是一段他们团队自己也心知肚明,但解释得不够干净利落的残差数据。 审稿人的原话非常犀利。 “作者在图s4中展示的长时间稳定性测试中,存在一段周期约四十分钟、幅度在亚纳米级别的低频漂移。值得注意的是,该漂移在温度上升沿和下降沿呈现出明显的响应不对称。作者在误差分析中将其简单归入系统误差余量一笔带过,这是不严谨的。建议作者补充控制变量的稳定性实验,并给出该低频漂移的确切物理来源解释,否则将严重削弱该测量系统的可靠性声明。” 最麻烦的是,这个四十分钟漂移不是孤立存在的。 它叠在二十四小时温度循环的大背景上,像一层小周期涟漪。 每次温控系统进入微小调节区间,它就会出现。但它既不和空调出风温度严格同步,也不和平台振动频谱对得上。 这才是审稿人最不满意的地方。 陆知行仰头靠在人体工学椅的网布靠背上,用力揉了揉突突直跳的太阳穴,发出了一声长长的叹息。 这篇文章真正想冲prl的地方,不是干涉仪本身,而是他们用这套系统把低频位移读出的稳定性推进到了一个足以支撑下一代弱力测量实验的量级。 他今年三十九岁,在这个论资排辈极其严重的学术圈里,正处于不上不下的尴尬年纪。 作为江城大学物理学院的副教授、青年pi,他名义上挂靠在学术大牛王衡教授那个资金雄厚的省部级重点实验室下,负责其中一条高稳定干涉测量的子支线。 这种寄人篱下的日子并不好过。 这篇文章如果能顺利在prl发出来,那将是他后续申报国家级人才项目,应对学院非升即走的长聘考核,以及为自己独立子课题争取续期经费里,最硬最无懈可击的一块敲门砖。 如果这篇论文被拒,或者拖黄了,倒不至于天马上塌下来让他卷铺盖走人。 但他手里这条本来就进展缓慢的支线,整个节奏会被彻底打乱。 跟着他干活的博士生尹航,那篇准备用来毕业的文章就得跟着往后推。 下个月重点实验室的项目中期汇报,他的ppt会变得非常难看。 而王衡教授那边,也绝对不会给他什么好脸色。 问题是,数据确实卡住了。 卡得不上不下。 那段该死的低频漂移,就像一根扎在手指缝里的极细的玻璃刺,看不见,摸不着,但只要一碰误差预算表,就疼得钻心。 “陆导?” 办公室的门被敲了两下,博士生尹航顶着一个鸡窝头,满脸疲惫地走了进来。 “怎么样,自适应滤波跑出来的结果好点没?”陆知行坐直身体,端起桌上已经凉透的咖啡喝了一口。 尹航苦着脸摇摇头,把几张刚打出来的图表递过去:“不行,刚才我又跑了两版新的卡尔曼滤波,曲线是平滑了一点,但那段低频的包络线还是在那里,去不掉。我坚持认为问题还在滤波窗口的大小和探测器本身的暗噪声模型上。” 陆知行接过图表扫了一眼,眉头拧成了一个川字。 实验室里的另外两个核心成员也在这几天被折磨得够呛。 负责硬件搭建的孟澈,一个闷葫芦,已经把自己关在恒温室里,把激光电源的纹波复测了两遍,确认电源干净得像纯净水。 负责数据整理的姚思雨,守着那几十个g的温度监控记录,整整核对了三天两夜,硬是没有找到那段四十分钟周期的漂移,和空调系统的温度波动有任何严格的相位对应关系。 他们排查了光电探测器的热噪声,复核了气浮光学隔振台的工作状态,把环境温度、平台振动频谱和原始干涉信号反复对齐。 结果全都不够干净。 数学滤波这种东西,就像是给一张长满痘痘的脸加了一层美颜滤镜,你可以让曲线在视觉上变得好看一点,却不能让那段潜伏在底层物理过程里的低频残差真正消失。 审稿人不是傻子,一眼就能看穿。 陆知行现在最烦躁的,也正是这一点。 如果这段漂移是纯粹的随机电气噪声,那就有成套的电子学去噪手段来对付。 如果它是单纯的环境温漂,那就应该和实验室温度监控探头的记录存在明确的、无延迟的线性对应关系。 可它偏偏卡在中间地带。 它表现得像某种被庞大的分析软件揉碎之后,仍然极其顽固地残留在基线附近,实实在在的物理存在。 它有惯性,有迟滞。 “行了,你先回去休息吧,明天再看。”陆知行把图表扔在桌上,摆了摆手。 “好,陆导您也早点回。”尹航如蒙大赦,赶紧溜了出去。 办公室外面的走廊已经没什么人了,偶尔传来一两声不知道哪个实验室传出的真空泵抽气的声音。 陆知行烦躁地抓起桌上的手机,本来只是想点开微信,回几条院系工作群里那些无关痛痒的消息。 但当他的指尖划过屏幕顶端的通知栏时,看见绑定的学校邮箱后台,跳出了一个红色的信封图标。 一封新邮件。 发件人是一个陌生的数字邮箱,没有署名。 但那行黑体的标题像是一道闪电,瞬间劈中了陆知行有些混沌的大脑,让他滑动的指尖猛地停住了。 【关于贵文附录a3中温度响应不对称性的一个问题】 陆知行的瞳孔骤然放大,心脏重重地跳了一下。 又是哪个吃饱了撑的读者发的挑刺邮件? 他立刻点开邮件正文。 第一段甚至还没看完,陆知行的身体就不可遏制地前倾,几乎要贴到手机屏幕上。 因为对方用带着点冷酷的工程口吻指出:你们附录a3中温度上升沿和下降沿的响应是不对称的。而正文中,你们对机械热漂移的处理,仅仅停留在计算镜架的静态膨胀位移和底座的安装重复性上。你们完全没有进一步分析,在热循环的过程中,多种材料装配界面的预紧力路径重分布,可能会对光学镜架造成持续的动态角度扰动。 慢慢地坐直了身体的陆知行,后背起了一层细密的鸡皮疙瘩,迫不及待地继续往下看。 第二段,对方语气平稳地提到自己正在研究一个底层原理相关的工程问题。 多材料装配结构在热循环下的接触刚度演变。对方甚至提到了塑性流变和迟滞环。 第三段,对方坦诚地列出了几组显得极其粗糙,甚至可以说是简陋的实验数据。 对方明确说自己的测量条件有限,数据里的噪声很大,不敢拿来做定量的铁证,只能作为一种物理演变方向的参考。 看到这里,陆知行原本有些防备的心防,被彻底击碎了。 对方最后一句话,更是像一把重锤,敲在了他这几天最脆弱的神经上。 【我不是认为两组数据在精度上已经吻合,而是想请教:贵组实验中这个上升沿/下降沿不对称性,是否经过了独立重复,它是否可能就是由热循环下的接触刚度变化所引起的物理必然?】 陆知行拿着手机的手微微有些出汗。 屏幕对面的这个人,问到的地方,恰恰好是他这几天在潜意识里最不愿意承认也最不想去排查到底的方向。 机械路径的微动。 螺栓预紧力的松弛。 热循环迟滞。 接触刚度退化。 这些词汇太土了,太偏向传统的机械工程了。 它们不够漂亮,不够量子力学,也不适合放在prl的论文摘要里作为高大上的亮点来吹嘘。 在潜意识里,搞光学的他,总是把机械结构当成一个死板的载体,而忽视了它们在微观层面其实是有生命有呼吸的。 但物理实验是冷酷无情的。 它不会因为这些机械效应不漂亮不量子,就不让它们在探测器的残差里幽灵般地显现出来。 陆知行放下手机,缓缓转过头,重新看向电脑屏幕上那条折磨了他三天的残差曲线。 那条带着迟滞特征的低频漂移仍然在那里。 它安静顽固,就像一条一直存在,却始终没有被他们命名的地质裂缝。 过了很久,陆知行猛地拿过键盘,敲击回车,唤醒屏幕,点开电脑端的邮件系统。 开始逐字逐句回复。 …… 第二天早上六点,江城的晨雾还没散去。 江临准时从床上坐起来,套上衣服的第一件事,就是习惯性地抓起放在床头的手机,点开邮箱客户端。 收件箱里,赫然躺着一封未读的新邮件。 发件人:zhixing lu。 主题:re: 关于贵文附录a3中温度响应不对称性的一个问题。 时间:今天凌晨一点二十二分。 江临的眼神亮了一下,在床沿坐定,点开邮件。 陆知行的回复很长,洋洋洒洒写了四大段,字里行间透着一种深夜科研工作者特有的亢奋和直白。 第一段,陆知行毫不避讳地承认了邮件中提到的那个不对称性是真实存在的,基本可以排除单纯探测器测量伪迹。 团队在过去的恒温控制实验中,对此做过多达五次的重复验证,结论非常稳定。 但他坦诚地解释了当时为什么没有深究。 因为在他们最初的误差预算框架里,已经给这类不可预测的机械漂移留出了一定的冗余量。 而在当时的评估下,这个不对称性带来的额外纳米级位移影响,恰好落在那个余量范围之内。 为了赶论文进度,他们就选择了暂不处理。 第二段的话锋一转。 他说,他现在对江临邮件里提到的那个接触刚度演变模型非常感兴趣。 陆知行写道:“如果您的模型确实能从底层机械微动角度解释那个不对称的迟滞响应,它就不只是一个工程经验判断,而可能给我们提供一条新的物理排查方向。” 第三段,陆知行问得很直接。 你的接触刚度演变模型,具体是怎么把宏观预紧力在微观粗糙峰之间重新分布这个过程参数化的? 为了让江临有针对性地解答,陆知行还抛出了一个具体的问题。 他谨慎地给出了一处结构的简化描述:在他们的光学实验装置核心区域,为了固定分光镜,有一处铝合金—不锈钢组合的转接板。 在这之前,整个团队一直把它当成一个完美的刚体连接,从来没有认真分析过它在微小的环境热循环下的微观力学行为。 他想看看,如果把江临的模型套用在这个具体的结构上,会有什么具体的推导和参数表现。 到了第四段,陆知行的语气变得有些好奇。 他问,江临邮件里提到的那组虽然粗糙但趋势吻合的数据,到底是在什么样的极限条件下测出来的,用的是什么老旧的量具,标定的精度底线到底是多少? …… 江临一字不落地看完,没有起身去洗漱,直接坐到书桌前,打开笔记本电脑,新建了一个word文档。 迎着窗外逐渐亮起的晨光,他花了将近三个小时,写了一封大约两千五百字的超长回复邮件。 在邮件里,他用固体力学和热传导方程,把他的简化模型拆解开来。 详细描述了如何将微观的表面粗糙度等效为弹簧阵列,如何引入不同金属的线膨胀系数差,又如何利用屈服准则计算塑性变形导致的刚度不可逆损失。 写完核心推导,江临把这封长信仔细读了一遍。 他在光标闪烁的末尾,稍微停顿了一下,随后加了一段。 “如我之前所说,以我目前的条件,找不到足够精密,有溯源基准的测量环境来定量验证这个模型中几个非线性系数,这是我目前最大的困境。” “如果您的实验室有机会,也有意愿,用你们相对可靠的干涉测量设备,做一组针对性的对照实验。比如在可控的微小热循环条件下,单独测量那块铝钢组合接触面在法向和切向上的刚度演变,以及由此引起的微小位移响应,我很想知道真实的数据反馈。” “不一定需要专门停机设计大规模实验,如果您日常的废弃数据记录里有类似的残差特征,也可以作为比对。” …… 陆知行的回复来得极快。 大概是一个多小时后,江临刚吃完早饭,手机就震动了一下。 这回陆知行没有长篇大论,也没有发送完整图纸,而是在邮件里附上了一份加密 pdf。 附件里是一份经过脱敏的结构参数说明。说明删去了实验装置的整体布局和关键光路细节,只保留足够做初步量级估算的参数:材料组合、连接方式、螺栓规格、目标扭矩范围、接触面粗糙度要求,以及若干等效几何尺寸。 陆知行在邮件末尾写道。 “更完整的图纸和原始数据不方便通过邮件发送。如果您的模型在这组简化参数下仍能给出明确预测,我们可以约时间当面讨论。” 江临看着这些熟悉得不能再熟悉的机械参数,只觉得浑身的血液都加速流动起来。 拿过纸笔就开始计算。 把陆知行给的这些脱敏参数代入他的接触刚度模型,做了一个快速的初步估算。 半小时后,他把估算的核心结论敲进邮件发了回去。 在邮件中,他严谨地指出了他的估算里。 材料的热膨胀系数和杨氏模量是有可靠手册依据的。 但初始接触面的真实微凸体分布,只能根据 ra 0.8、加工方式和常见表面谱做经验估计。这个参数的不确定性很大,保守估计会带来至少 15% 以上的波动,甚至可能更高。 最后,他给出了一个可以被实验直接检验的预测。 “如果该机制成立,那么残差曲线不应当与环境温度监控记录完全同步,而会相对于温度曲线出现稳定的相位偏移。偏移量取决于铝合金、不锈钢、接触界面热阻以及装配体几何尺寸共同决定的热扩散时间常数。” “同时,如果重新装配时改变螺栓拧紧顺序,或者使用更严格的交叉分级预紧流程,这个低频漂移的幅度应该发生可重复变化。” “换句话说,它不应该只跟环境温度有关,还应该跟装配历史有关。” “以上不是定论,只是模型给出的可检验后果。” 邮件发送。 这一次,江临只等了十分钟。 屏幕上弹出了陆知行最新的回复。 这封邮件短到只有几句话,透着一股坐不住的急迫。 “你说的这个相位偏移特征,我们的原始数据里确实有。我们整个组卡在这里三周了,一直没有找到它的物理来源。” “您方便来江城大学当面谈一次吗?” 江临看着屏幕上这两行字,长长地吐出一口气。 “可以。” 陆知行几乎秒回,并附带了一个手机号码。 “明天上午九点,江城大学物理楼b栋大厅,您看方便吗?” …… 确定了时间和地点,江临开始重新整理明天要带去见面的所有东西。 他把那份关于接触刚度模型推导的手写整理版拿出来,按章节排了序。 从物理假设,到微观受力分析,再到宏观方程的积分。 他在旁边用红笔密密麻麻地做了批注。 哪些参数的来源是经典教材,哪些估算值是他根据废土经验强行设定的,实测值的置信区间在哪里。 遇到他自己心里也没底,推导不够严密的地方,他绝不掩饰,直接用红笔画了一个大大的圈,打上问号。 接着,是那组热循环数据整理版。 画坐标轴,按严格的时间序列排列好数据点。 最后,他抽出一张干净的a4纸。 为明天的见面,单独写了一份类似于项目开题报告的说明摘要,概述他的核心猜想和目前遇到的论证瓶颈。 第57章 让机械结构自己开口 翌日,星期天,清晨。 “我出去一趟,下午回来。” “去哪儿?” “江城大学,和一位老师约好的,请教几个题目的事。” “大学里的老师?那你可得懂点礼貌,别空着手去,要不我给你拿点什么?” “不用了妈,只是谈点学习上的事,带东西反而奇怪,我走了。” “路上骑车慢点,早点回来吃晚饭。” 江临回应着,出了门。 过了两个红绿灯路口,一条宽阔的内河横亘在前方,一座有些年头的双向四车道水泥桥跨越其上。 江临把自行车骑上桥面。 河面上有雾,像一层半透明的纱幔,悬浮在缓慢流淌的河水上方,把对岸那些高低错落的现代楼盘剪影都晕染了一圈。 他在废土里没有见过雾。 废土的空气干燥,水汽含量低,清晨的荒原只有风,不会有这种把什么都软化的湿润。 他深吸了一口充满水分子的空气,双腿发力,自行车在桥面上加速,一头扎进了前方的薄雾里。 四十分钟后,到了江城大学物理楼b栋。 把自行车停在楼下,掏出手机,点开昨天刚刚加上好友的微信号,给陆老师发了一条消息。 “陆老师,我到了,在b栋正门。” 两分钟后,陆知行回过来一条消息。 “稍等,我下来接您。” 江临把手机揣回兜里,退后两步,抬头打量着眼前这栋建筑。 物理楼b栋看着像是一栋建于上世纪八十年代的苏式建筑。 灰色的水刷石外墙,狭小的高窗,厚重的水泥承重柱,散发着一种古典物理学特有的厚重气息。 江临等了没五分钟,那位在《量子力学没那么玄》的科普视频里侃侃而谈的陆老师,匆匆从幽暗的楼梯间里走了出来。 真人比视频里看起来瘦削。 穿着一件领口有些松垮的灰色高领毛衣,外面胡乱套着一件黑色的长款羽绒服,头发乱蓬蓬的,眼下有明显的熬夜痕迹,显然是这几天根本没顾上打理。 当江临迎上去主动上前问好的时候,陆知行的脚步猛地停顿了一下。 错愕的目光在江临那张年轻的脸庞上停留了足足三秒钟,大脑在瞬间短暂地重新校准了某种预期。 因为来人比他想象的年少太多了。 在他的潜意识里,能写出那封直击底层力学痛点,数据详实克制邮件的人,至少应该是个在工程力学所泡了五六年的高年级博士,甚至可能是一位常年在军工企业摸爬滚打的青年高工。 而眼前这个人,深灰色的夹克,黑色的连帽卫衣,旧运动鞋,背着一个学生气十足的双肩包。 瞧着至多也就本科生。 不过,短暂的意外之后,陆知行很快收起了外露的情绪。 在江城这样的大学物理学院里,从来都不缺年轻得过分的怪物。 强基计划拔尖进来的天才,本科二年级就提前进组推导公式的科研疯子,从小泡在奥林匹克竞赛里的做题机器,还有隔壁少年班那些十六七岁就开始算费曼图的妖孽。 各种不讲理的成长路径这里都有。 陆知行自己带的课上,就有几个大二的学生,提问的角度刁钻到能让他在讲台上直冒冷汗。 少数几个本科高年级的神仙,甚至能在组会里把二年级的博士生问得下不来台。 陆知行重新打量了江临一眼。 身上有一种还没被实验室八股文完全泡坏的工科生气质。 很沉稳。 “江临是吧?”陆知行伸出手,和江临握了一下。 手掌冰凉,但很有力。 “是我,陆老师。” “走吧,外面风大,我们去楼上说。”陆知行没有多余的寒暄,直接转身带路。 两人一前一后,沿着楼梯往上走。 在三楼走廊,一间门牌上标着302会议室的木门前停了下来。 陆知行推开门。 这是一个典型的大学课题组活动空间。 房间的面积不小,中央拼着几张长条桌,周围横七竖八地散落着十几把折叠椅。 靠墙的一块巨大的白板上,密密麻麻地写满了哈密顿量、薛定谔方程的推导步骤,以及一些外人根本看不懂的张量缩写,字迹有红有黑,有些地方被板擦胡乱抹过,留下一片片浑浊的阴影。 房间的一角堆着几个亚马逊的快递纸箱,里面装满了各种型号的运算放大器、电容和杜邦线。 一台老旧的爱普生投影仪正挂在天花板上,将一幅复杂的频谱分析图投射在正前方的幕布上。 房间里已经坐了三个人,气压却低得让人喘不过气。 坐在长桌靠窗位置的,是一个顶着鸡窝头的男生。他正死死盯着面前的外星人笔记本电脑屏幕,手指在键盘上疯狂敲击。 屏幕上是黑底彩字的python开发环境,窗口里正在跑一段极其复杂的卡尔曼滤波函数代码。 江临后来知道,他叫孟澈,是这个组里负责软件算法和控制理论的博士三年级学生,处于毕业边缘的高压状态。 靠着另一侧实验台站着的,是一个身形微胖、戴着黑框眼镜的男生。 他手里正翻阅着一份打印出来的冗长参数表,手上戴着一双为了防尘但已经起球的白色防静电手套。 叫尹航,博士二年级,组里的硬件和电路担当。 角落里,有一张单独的小桌子。 一个女生正坐在那里,对着双屏显示器整理着海量的数据波形。 她穿着一件宽大的格子衬衫,头发随意地用鲨鱼夹扎在脑后,耳朵上戴着降噪耳机,眉头紧锁。 叫姚思雨,硕士三年级。 听到开门声,两博一硕同时抬起头,看了江临一眼。 他们的眼神中带着一丝被打断的烦躁和明显的疑惑,陆导在这个火烧眉毛的节骨眼上,怎么带了个看着像本科生的小孩进来? 陆知行没有介绍江临的真实来历,只淡淡说了一句:“这位同学今天是旁听的,你们照常汇报。” 三人听了纷纷收回视线。 组会上,负责报告的是孟澈。 他叹了口气,走到幕布前,拿起激光翻页笔,按了一下。 屏幕上的频谱图消失,取而代之的是一张极其复杂的艾伦方差图,旁边并排着一张功率谱密度图。 “陆老师,各位同学,这是我们在过去72小时内,对那套干涉仪的低频漂移做出的最新数据分析。” 他用激光笔的光点在屏幕上画了一个圈。 “大家可以清楚地看到,红色的曲线代表了我们探测器采集到的原始干涉信号。在频域10?3 到10??这个极低频的区间内,存在着一个明显隆起的 1/f 噪声包络。这个隆起,对应的就是审稿人死咬住不放的那段四十分钟周期的缓慢漂移。” 孟澈按了一下翻页键,切换到下一张幻灯片,密密麻麻的状态空间矩阵方程。 “我这几天反复排查了控制回路,我强烈怀疑,是咱们原有的pid控制回路,在低频段的积分增益给得不够,导致系统在面对这种缓慢的累积性的热扰动时,积分器出现了发条效应,无法产生足够强大的低频反馈来有效抑制这个漂移。” “所以,我尝试了一个大胆的方案。我在反馈环路里,摒弃了传统的pid,强行加入了一个带有遗忘因子的自适应卡尔曼滤波器,大家看这里的状态更新方程和协方差矩阵预测……” 孟澈的数学功底确实相当扎实,他在白板面前边说边写,推导过程严丝合缝,无懈可击。 随着他在旁边的电脑软件中模拟投入这个新的滤波器算法,屏幕右侧立刻生成了一条绿色的处理后曲线。 那条绿色的曲线漂亮极了,原本那个恼人的低频隆起,像被一把无形的熨斗生生烫平了,残差数据瞬间回到了prl审稿人可以勉强接受的水平线以内。 “大家看这里。”孟澈的语气中带着一丝抓住救命稻草的迫切,甚至有些激动,“只要我们今天下午修改下位机的fpga底层代码,把这个新的滤波算法烧录进去,替换掉旧的pid,我们的数据就能用,这篇文章就能救回来。” “不行。” 一个声音直接打断了孟澈的狂热。 说话的是坐在窗边的尹航。他不知什么时候已经摘下了眼镜,正用两根手指用力揉捏着鼻梁。 “你这纯粹是在自欺欺人,孟澈。” 尹航毫不客气地指出了问题,语气里满是通宵后的暴躁。 他猛地站起来,大步走到电脑前,一把夺过鼠标,调出了另一张隐藏在后台的监控图表。 “大家看这个。” 尹航指着屏幕上一条几乎要顶破天花板的红色折线。 “你用卡尔曼滤波在软件层面把那段低频数据硬生生压下去了,看起来是很美。但你有没有想过,那个漂移在真实的物理层面上,并没有消失。” 他转过头,盯着孟澈。 “你看看你输出给pzt的补偿电压,为了维持干涉条纹的锁定状态,你的算法指挥压电陶瓷疯狂伸长。现在加在pzt上的补偿电压,已经逼近了它满量程的80%。” “你知道这意味着什么吗?这意味着我们的核心光路,在实际上已经发生了几十纳米甚至上百纳米的巨大物理位移。你只是在用压电陶瓷的形变,像个裱糊匠一样强行把它拉回原点。如果这个漂移的幅度再大哪怕百分之二十,pzt的电压就会彻底饱和。到时候,整个干涉系统就会在一秒钟内直接失锁,所有的条纹全部消失,我们在里面测出来的数据就是一堆垃圾。” 尹航的声音在会议室里回荡,带着一种理工男特有的绝望。 孟澈的脸色一阵青一阵白,他反唇相讥:“那你说怎么办,啊?你硬件牛逼,你找原因啊?光电探测器的暗噪声我们测试了三遍,温漂在皮安级别,没问题。外腔半导体激光器的稳频环路死死锁在铷原子吸收线上,没问题。我们那间该死的恒温室,空调控制精度到了正负0.1度,也没问题。” 孟澈一巴掌拍在桌子上:“除了靠算法做软件补偿,你尹大博士还能在这套百万级的系统里,找出别的噪声源吗?” “肯定是光电放大器前端的那块运放芯片存在难以监测的温漂效应!” 尹航坚持着自己的硬件视角,一步不让。 “现在的半导体工艺,即便环境温度只变了0.1度,芯片内部因为电流热效应产生的结温变化,也可能导致输入偏置电流发生非线性的漂移。我前天就建议过了,把前端放大电路板全部废掉,重新画板子,换上带内部恒温槽的军工级运放芯片。” “你疯了吗?”角落里一直没说话的姚思雨突然摘下耳机,忍不住喊出了声,“重新画板子,找厂家打样,邮寄过来,再手动贴片、调试除错,这一套流程走下来最快也要两个星期。” 姚思雨眼圈都有些红了,指着桌子上的日历:“prl编辑部给我们的修回期限只剩最后二十天了,这中间还要留出时间重新跑几十个小时的稳定性数据,还要修改正文。老板王衡教授昨天刚发微信问过进度,你现在说要推翻硬件重来,你想让整个实验室的人都陪着你死吗?” 会议室里瞬间陷入了激烈的争吵。 软件派的孟澈认为只能靠算法兜底,硬件派的尹航固执地认为是电路板芯片有瑕疵,而负责数据的姚思雨则在截止日期的悬崖边上处于崩溃边缘。 空气中充满了焦躁挫败,以及那种即将被拒稿的恐慌感。 陆知行一直坐在主位上,双手交叉抵住下巴,目光深沉地看着桌面,一言不发。 他知道孟澈的算法实际上是一种掩耳盗铃,是用软件在掩盖物理上的溃疡。 他也知道尹航换芯片的建议不仅远水解不了近渴,而且凭借他多年的经验,芯片温漂的噪声频谱特征,根本不长这样,换了顶级芯片也未必能真正解决这个周期长达四十分钟的缓慢漂移。 但他们能怎么办呢? 他们都在试图用自己最擅长最依赖的手段,去修补一个完全处于认知盲区的未知漏洞。 这就像是一个手里只有一把锤子的人,看世界上所有出问题的地方,都像是一颗需要敲击的钉子。 会议室里的争吵逐渐耗尽了力气,进入了无解的死胡同。 孟澈颓然地拉开椅子坐下,双手痛苦地抱着头,把头发揉得一团糟。 尹航也烦躁地合上了笔记本电脑的盖子,转过身看着窗外灰蒙蒙的天空,大口大口地喘着粗气。 没有人再说话。 陆知行却半点没有要散会的意思,他扭头去看江临。 从进门到现在,这个年轻人一直安静地听着。 他没有拿出笔记本做记录,没有因为听到那些复杂的专业术语而露出茫然,也没有因为这场激烈的争吵而显得局促。 “江临同学,有什么想说的吗?”陆知行开口打破了会议室的僵硬气氛。 二博一硕的目光齐刷刷地转向江临,他们不明白老板为什么在这个时候去问一个旁听的。 江临想了一下,目光平静地看向尹航,说道:“能不能麻烦你,把刚才那段漂移数据的,最原始的采样文件调出来让我看一下。” 尹航皱了皱眉,有些不耐烦地摆摆手:“我们做频域分析的时候,当然都已经看过原始数据了。低频包络都在那里,直接看时域图看不出什么物理本质。” “我说的是最原始的那一层,没有经过任何卡尔曼平滑,没有做前馈补偿,没有归一化处理,没有剔除你们认为的异常点。直接从adc芯片的寄存器里,吐出来的十六进制采样序列。”江临解释道。 尹航转头看了看陆知行,见导师没有反对的意思,才有些生硬地嘟囔了一句:“科研数据处理是有标准降噪流程的,看那些全是毛刺的原数据有什么意义?” “我知道。”江临看着他,“但我就是想看处理之前的。” 尹航也只能从底层数据库里拉出了一份庞大的原始.csv文件,用画图软件将其在主屏幕上铺开。 数据图出来了。 这是一张布满了杂乱毛刺的折线图,看起来就像是一片长满杂草的荒原。 江临走近了,站到屏幕前,如同一尊雕塑般,静静盯着图看了大约三分钟。 低频漂移的主成分确实如孟澈所说,隐伏在海量的高频噪声之下。 那个周期约四十分钟的缓慢起伏,在幅值上,滤波之后被强行压到了量程的百分之零点几,但在眼前这幅未经雕琢的原始图景里,它的庞大轮廓依然清晰可辨。 不过他注意到一件事。 这段漂移的波形,根本不是对称的正弦波或余弦波。 它的上升沿,明显比下降沿要陡峭得多。 更关键的是,他在脑海中滤掉了那些随机的电子学白噪声后,敏锐地捕捉到,在其中几个特定时段的陡峭上升段里,存在一个持续时间极短的小台阶。 那个台阶非常突兀,宽度在时间轴上大约只有三到五分钟。 它硬生生地把原本平滑上升的斜坡打断了一下,在此期间漂移量保持恒定,五分钟后,斜坡才继续以原先的斜率向上攀升。 这种特征太丑陋了,所以在姚思雨的标准数据清洗流程里,它被当成某种机械震动的偶发异常点,或者被平滑算法一口直接吃掉了。 但在江临的眼中,这根本不是什么异常点。 他在脑子里,把这个突兀的台阶,和昨天凌晨陆知行邮件里描述的那个含有定位销孔的铝钢组合转接板的机械图纸,瞬间对叠在了一起。 接触刚度突变……两块金属的线膨胀系数差异达到临界点……定位销与孔壁之间的微观间隙被完全吃掉并发生硬挤压……热平衡时间的传导常数……系统过渡态的弛豫宽度…… 全部对得上。 陆知行见他看的差不多,开口问:“能不能把你在邮件里提到的,那组数据,给我看看?” 江临转过身,从书包里拿出那个透明的塑料文件夹,抽出那叠整理好的三十页手稿和数据说明,走到长桌前,递给了陆知行。 陆知行接过材料。 他先是扫了一眼最上面的那张数据说明。 当看到上面列出的那些大得离谱的系统误差估计,以及简陋到让人发指的测量环境描述时,他的嘴角不可抑制地微微抽动了一下。 他没有说话,直接把说明纸翻到后面,开始看江临在废土上记录的数据折线图。 陆知行看数据的方式,和江临预期的不太一样。 没有先看横纵轴的标注,而是先看数据点的散布情况,看了大约三十秒,然后用指尖点了一下某个区域,问:“这个温度下降区间的三个数据点,你标注的误差棒,比旁边正常区域的数据点大了将近三倍。这是什么原因造成的?是偶然读数失误,还是系统性偏差?” 二博一硕都惊呆了,三人不明白为什么导师会对看起来像是手绘的数据图这么认真。 “那几次测量,是在环境温度剧烈下降的凌晨两点做的。我当时用来测温的工业热电偶探头老化了,在这个特定的低温区间里,热电势输出有一段明显的非线性。因为缺乏标准源,我后期的数学修正不够准确,为了严谨,我只能强行放大了那个区间的不确定度。”江临不假思索地答道。 陆知行点了点头,眼神中闪过一丝赞许。 在实验物理领域,诚实地暴露仪器的极限,比用算法强行画出一条完美的虚假曲线要可贵一万倍。 他继续往下翻,翻到了江临手写的模型推导部分。 那是江临在无数个沙暴呼啸的夜晚,点着露营灯,用铅笔推导出来的多材料接触刚度演变模型。 陆知行读了第一页的边界条件假设。 他停了下来,闭上眼睛思考了片刻,然后把第一页重新逐行地从头看了一遍。 确认无误后,才继续往后翻。 他翻得很慢,像是在品鉴一份古老的文献。 偶尔会停下来,从胸前的口袋里掏出一支自动铅笔,在手稿的页边距上做一个极小的记号。 那记号很小,连坐在旁边的尹航都看不清他写了什么。 当读到第三章热循环下预紧力塑性松弛的动力学演变那一节时,陆知行停了下来,抬起头。 “你的松弛函数,在这里用的是指数衰减模型。指数模型里,时间常数t是决定整个过程快慢的核心。但在复杂的机械装配体中,这个常数极难确定,你是怎么定的?” “用热扩散时间估算的。特征时间大致按l2/a取量级,l取装配体里主要热梯度方向上的等效厚度,a取铝钢接触副的等效热扩散率。” “等效热扩散率怎么取,串联热阻,还是按接触面积加权?”陆知行追问,语气带着考校。 “我是根据接触面两侧铝和钢各自的热扩散系数,做了一个加权平均。权重的系数,是它们在粗糙度约束下,各自实际发生微观接触的面积占比。” 江临语气平淡,但在场的所有人都能听出其中包含的庞大计算量。 陆知行把那一页手稿重新看了一下,眼神越来越亮。 他没有继续在这个问题上追问,而是加快速度,把整叠三十多页的材料一口气翻完。 最后合上,轻轻地拍在了实验桌上,深深地叹了口气:“你这组数据的精度,真的很差。差到如果这是一篇论文,任何一个审稿人都会在第一秒把它拒掉。我看过你的数据说明了,我知道你是在什么极其受限的条件下做出来的。” 话锋一转。 “但是,有一件事让我很感兴趣,你在数据说明里,给自己写了四条严苛的限制条件,这说明你非常清楚自己这套数据的致命缺陷在哪里,而且,你用了一个学术词汇——代理指标。” “你在这个模型里测的,根本不是接触刚度本身,因为那种微观刚度没有顶级设备是测不出来的。你测的,是接触刚度变化的某个代理量。” “是的。”江临坦然承认,“在那种环境下,我没有办法直接测量法向接触刚度k?。所以我退而求其次,我测的是接触面上,微凸体在受到挤压后留下的压痕面积分布。就把这个压痕作为代理变量,用塑性力学反推接触刚度的相对变化率。” “这个代理量的误差传导链,你做过严密的蒙特卡洛分析吗?” “做过,在模型推导附录的最后几页,我列出了由于表面粗糙度高斯分布假设不完美,所引入的传递误差极限。” 陆知行不用再去翻了,他刚才已经看到了那部分堪称强迫症般的误差推导。 “你那个推导模型里,最后预测的那个低频角度扰动。如果你的参数取值是准确的,那么这个由机械形变引起的角度扰动,在相位上,必然会滞后于环境温度的实际变化。而这个滞后量的大小,完全取决于整个金属装配体的热传导时间常数。” “对。”江临点头。 “江临。”陆知行叫了他的名字,“这个特征,这个相位滞后特征,我们在过去的三周里,在那段漂移数据中,反反复复地看到了。” 陆知行说着调出了数据采集电脑里最近三周的所有原始残差比对图,把它们并排显示在大屏幕上。 低频漂移在这些原始数据中像一条条幽灵般的巨蛇,清晰可见。 周期都在四十分钟左右。 而且,正如江临之前所指出的,它们的上升沿无一例外地比下降沿陡峭。 那种由于热胀冷缩不对称性和机械摩擦迟滞产生的定性物理特征,与江临在废土上用热电偶和游标卡尺测出来的那个丑陋的图表,在灵魂深处达成了惊人的一致。 陆知行看着在屏幕前沉默不语的江临。 略一沉吟,提出了一个在这个极其保守的重点实验室里几乎从未有过的提议。 “光看数据没用了,要不去楼下的实验室现场看看,拿你的模型,在这个真实的世界里套一套?” 江城大学物理楼地下二层,b104超净精密测量实验室。 这里安保严格。 陆知行刷了三次门禁卡,通过了一道风淋室除尘,那扇厚重的隔音防火门才伴随着气压释放的嗤声,被沉重地推开。 进入前,江临换上白色的无尘服,陆知行从门口柜子里取了几副激光防护眼镜,按波长递给他们,顺手把主光路遮光罩重新扣好。 跟着陆知行踏入实验室的瞬间,江临的皮肤和毛孔立刻敏锐地感受到了空气流动的异常。 没有风。 或者说,风速被极其精准地控制在了一个极低的数值。 天花板上密布着微孔散流器,将经过层层过滤的冷气以一种均流下降的方式压送下来。 墙壁上的温湿度传感器显示的数字是:温度 22.00 ± 0.05 c,相对湿度45%。 这是一个为了抵御现实宇宙随机热力学涨落而建造的物理堡垒。 实验室的中央,盘踞着这台堡垒的核心,一个长达三米宽两米的光学平台。 厚达三十厘米的不锈钢蜂窝台面,被四根粗壮的空气弹簧减震腿高高托起。 这四根具有主动伺服反馈功能的减震腿,将这块巨大的金属板与整栋大楼的基础振动,甚至是两公里外地铁驶过时的微小地层低频地震波,完完全全地隔绝开来。 台面上,密密麻麻地布满了由各种黑色阳极氧化铝支架、高反射率介质膜反射镜、偏振分束器和准直透镜组成的复杂干涉光路。 激光束在这些镜片之间穿梭折射,如同一个微缩的现代钢铁与光子的丛林。 跟在后面进来的尹航和孟澈,看着江临站在平台前,脸上都带着一丝不忿和紧张。 他们生怕这小子碰坏了什么。 但江临根本没有去看那些极其昂贵的核心光学元件。 他知道,这些由蔡司或者尼康等顶级厂商用离子束抛光制造出来的镜片,其面型精度通常能达到λ/10甚至更高,它们在物理性质上是极其稳定的,本身极少犯错。 真正容易滋生误差,隐藏灾难的,永远是人类进行二次装配的那些机械连接处。 那些螺栓、法兰和转接板。 江临的目光像是一台高分辨率的工业x光机,带着极其强烈的目的性,在那些支撑光学元件的金属底座上,在一排排矩阵排列的螺纹孔间逐一扫过。 他在寻找力的断点,应力淤积的薄弱环节。 在废土上,为了搭建那台能拯救避难所风力发电机,他用最原始的锉刀、手工刮刀和废墟里捡来的生锈钢筋,与重力、材料疲劳和沙暴的撕扯力搏斗了好些年。 他知道力是如何在金属晶格中传导的,他也知道应力是如何在不合理的结构中淤积,并在最脆弱的地方无情地撕开裂口的。 不到一分钟。 江临的视线停留在光学平台边缘一个并不起眼的角落里。 那里有一个用于固定半波片以调整光束偏振态的光学调整架。 问题不在调整架本身,而是在调整架的下方。 它并没有像其他精密元件那样,直接固定在光学平台标准间距为25毫米的螺纹孔位上。 因为光路高度设计的误差,它的下面额外垫了一块长方形的转接板。 这块转接板的颜色偏灰白,表面有着清晰的机加工刀纹,没有经过任何黑色的阳极氧化处理。 这是一块为了图省事,在实验室外面的车间机床上,用普通的6061铝合金临时铣出来的垫块。 这块铝制转接板,通过四个角落的沉孔,用四颗m6的内六角螺栓,死死地压在底下的不锈钢平台上。 此外,江临还敏锐地注意到,在这个调整架的侧边,由于布线的杂乱,捆绑着一根拇指粗细的黑色同轴射频电缆。 这根电缆的另一端沉甸甸地悬垂在光学平台的边缘外侧,在空中划出一道弧线后,一直延伸到地面上那个嗡嗡作响的仪器控制机柜里。 略一思索,江临又让姚思雨把漂移发生时的 pzt 补偿电压和平台温度微分曲线叠了一下。 这才停住,伸手指着那处被遗忘的角落,说:“你们那条漂移曲线,大概率不是什么前端运放芯片的电学噪声问题,更不是软件滤波算法能解决的,它或许是一个纯粹的机械物理问题。” “为什么?”陆知行看着他。 “我以前装配过类似的东西。”江临的目光似乎穿透了眼前的设备,回到了废土世界,“异种金属组合,上面是铝合金,下面是碳钢或者不锈钢,四颗螺栓在人工装配时预紧不均匀。这块板子,右后角那颗螺栓的锁紧力最轻。在长期的热循环下,接触面内部发生了微观应力重分布。我当年做的那台机器,在经历类似的工况三个月之后,主轴开始出现致命的周期性抖动。” 江临走近了一步,食指凌空虚点了一下那块灰白色的转接板。 “根源可能在这里。” 孟澈刚才正在旁边核对参数表,听到这句话,猛地转过头,看了一眼江临指的地方,又看了一眼同样震惊的尹航。 “你懂不懂干涉仪的结构,那只是一个临时的半波片转接板。旁边那根电缆是连接压电陶瓷的高压调制控制线,这能有什么问题?这部分光路根本不在测量长度的主干涉臂上,它只是个前期光束偏振态的准备模块。它的微小晃动,怎么可能产生那么大的低频位移残差?”尹航有些恼火地反问道。 “不管它处在光路的哪个位置,它和你们极其敏感的主光路,同处于这一整块物理平台上。” 江临并没有被尹航的气势压倒,他的声音依旧淡淡。 “在纳米级的测量尺度下,哪怕是平台边缘一只苍蝇起飞造成的反作用力矩,都会通过金属的连续介质传播到干涉臂上。更何况,这是一块处于极其糟糕的内应力扭曲状态下的金属板。” 陆知行没有立刻说话,目光在那块转接板和江临的脸庞之间来回梭巡了一会,说:“你准备怎么验证这个推论?” “我以前在没有精密仪器的时候,用过一个极其古老的方法。”江临转头看向操作台,“不动你们核心干涉臂里的任何光路。只利用这块板子作为一个反射面,还有对面那堵白墙。你们实验室里,有镀过膜的光滑硅片吗,报废的也行。” 尹航看着眼前这个穿着旧衣的年轻人,眼神中交织着极其强烈的荒谬与被冒犯的恼怒。 一个来历不明的年轻人,没有看过他们那上万行的fpga控制代码,没有碰过他们调了半年的精密仪器,甚至连整套干涉仪的光路图都没有系统地看过一眼。 就敢大言不惭地站在这个造价几百万的恒温室里,宣称他们这群名校博士把最基础的物理边界条件给算错了。 “不碰核心光路,用一片废旧的反光片和一支讲课用的激光笔?”尹航终于忍不住冷笑了一声,语气尖锐地说,“你以为这是在做初中物理课本上的光反射实验吗?我们现在测量的,是小数点后面八个零的纳米级位移。你那种原始人一样的玩具方案,能在这堵墙上看到什么,分子热运动吗?” 孟澈也皱起了眉头,看向陆知行:“陆老师,这太胡闹了。让他拿激光笔在光学平台上乱照,万一杂散光打进了我们的雪崩光电二极管里,把探测器烧了怎么办?” 陆知行没有立即叫停,似乎想要再听听江临怎么说。 江临静静地站在原地,没有反驳,也没有表现出任何被名校博士轻视后的急躁、委屈或愤怒,只是平静地讲述自己的方案。 不可无否认,这个方案在实验规程上几乎无可挑剔。 非侵入式,极低成本,没有任何损坏核心设备的风险。 陆知行在脑海中快速评估了这个方案的风险收益比。 一份钟后,他做出了决定。 “尹航,你去门口那个杂物箱里,找一片切割报废的硅片过来。孟澈,上去拿一支准直激光笔。” 尹航愣在了原地,嘴巴微张:“陆导,您真的要陪着他在这里过家家?” “你们已经卡了三天了。”陆知行打断了他,声音严厉得像是在训斥本科生,“既然最前沿的软件算法和最顶级的电路分析都找不到原因,那就退回原点,让最基础的机械结构自己开口说话。” 片刻之后,孟澈拿着一支激光笔跑了回来。 尹航也是有些不情不愿,递过去一片边缘因为切割失误而报废,只有指甲盖大小的镀膜硅片。 江临接过这两样东西,又要了一小截随处可见的3m双面胶。 所有人都安静地注视着他的动作。 江临目不转睛,小心翼翼地将废硅片粘在那块引发争议的铝合金转接板侧面,一个垂直于地面的平整边缘上。 在整个过程中,他的手稳得没有一丝颤抖,完完全全避开了转接板上方的调整架和主光路,没有触碰任何不该碰的东西。 接着,他四下看了一眼,搬来了一个装载着示波器,完全独立于光学平台之外的移动仪器推车。 把推车推到距离平台大约一米远的地方,锁死万向轮。 然后用厚厚的布基胶带,将那支黑色的激光笔绑在推车的金属立柱上,确保它不会发生任何相对晃动。 “啪”的一声轻响。 江临按下激光笔的开关。 一道极细极亮的绿色激光束瞬间射出,在空气中微小尘埃的散射下,光束像一把利剑,精准地打在转接板侧面粘着的那块废硅片正中央。 由于硅片表面的镀膜具有极高的反射率,光束立刻发生反射。 这道绿色的反射光,跨越了整间恒温实验室大约十米的漫长距离,最终投射在了对面那堵刷着哑光白漆的墙壁上。 白色的墙面上,出现了一个明亮的绿色圆形光斑。 江临从卫衣口袋里掏出一支黑色的细头水性笔,走到那堵墙边,在墙面上紧贴着那个绿色光斑的正中心,稳稳地画了一个极小极细的十字标记。 “光杠杆。”陆知行站在平台旁,看着江临布置完这一切,低声吐出了这三个字。 作为物理系副教授,他当然知道这个原理。 不仅知道,他还曾在讲台上无数次给学生推导过它的几何方程。 这是人类物理学史上,最古老最经典,也最优雅的微小位移纯机械放大技术。 当年,卡文迪许为了测量极其微弱的万有引力常数,库仑为了测量微观电荷间的扭转作用力,用的全都是这套不依赖任何电子芯片,仅仅靠纯粹几何学反射原理来放大微观形变的方法。 几何学的光路极其无情。 如果转接板发生了一个极其微小的角度偏转Δθ,那么根据反射定律,反射光束的偏转角就会放大两倍,变成2Δθ。 这道偏转的光束,经过距离l(在这里,跨越了整个实验室,足足有十米之远)的长臂放大之后,投射在墙上光斑的实际位移Δy,就严格等于lxtan(2Δθ)。 在极小角度下,近似为2l·Δθ。 十米的放大臂长,足以让微小角度变化,在墙壁上变成肉眼可辨的光斑移动。 “这到底能说明什么?”尹航看着墙上的光斑和十字标记,依然满脸不解和烦躁,“我们下面铺的是三十厘米厚的不锈钢,上面用的全都是高强度的螺栓刚性连接。难道你以为这块半寸厚的航空铝板,会在二十二度的恒温室里自己弯曲得像面条一样吗?” 江临根本没有去理会尹航的嘲讽。 他径直走回到光学平台前,目光盯着孟澈,语气不带任何商量的余地:“麻烦你,用手托住调整架旁边这根悬垂的黑色电缆。注意,不要用力往上抬,也不要左右摇晃。只要轻轻托住它,消除这截电缆自身重力对这块转接板向下拉扯的力就行,保持十秒钟。” 孟澈愣了一下,他转头看了一眼陆知行。 见导师没有任何反对的表示,便深吸一口气,伸出戴着防静电手套的右手,小心地轻轻托住那根悬空的同轴电缆。 十秒钟倒计时开始。 实验室里静得只能听到空调出风口极其微弱的气流声。 “好了。”江临盯着手表上的秒针,“现在,极缓慢地松开你的手,让这根电缆重新自然下垂,恢复原状。” 孟澈咽了口唾沫,手指一点点松开,缓缓收回手。 那根沉重的同轴电缆再次失去了底部的支撑,它的重力重新变成了一股持续的牵引力,坠在转接板的边缘。 “看墙上。”江临的声音没有任何起伏。 尹航、孟澈、姚思雨,甚至包括陆知行在内,所有人猛地转过头,盯向十米外的那堵白墙。 “嘶——” 尹航倒吸了一口冰凉的空气,眼睛瞬间瞪大。 那个绿色的光斑,它偏离了江临刚才用黑笔画下的那个完美的十字中心。 偏离量在宏观尺度上并不大,大约只有零点二到零点三毫米。 但对于在场这些常年和极限精度打交道的人来说,这已经足够刺眼。 十米光路,光杠杆两倍放大,意味着转接板出现了10??弧度量级的角度变化。 对日常机械装配来说,这像是不存在,可对纳米级干涉测量来说,这是一场灾难。 Δy=0.2mm l=10m Δθ≈1x10??rad 这意味着,那块被他们认为被四颗高强度内六角螺栓压在三十厘米厚不锈钢底座上,坚如磐石的铝合金转接板,在刚才仅仅失去和恢复两百克电缆重力的微小瞬间,竟然发生了一个大约十万分之五弧度的空间角位移。 十万分之五弧度,对于日常宏观世界来说,连一根头发丝直径的百分之一都不到。 就算用最精密的千分尺去卡,也测不出任何变化。 但对于一套要求光程稳定性在几个纳米级别,靠光波的相位去测量的干涉仪来说,这是一个足以让整套复杂光路发生畸变,让干涉条纹疯狂抖动的巨大灾难。 而更让人感到毛骨悚然的物理学现象,还在后面。 当孟澈完全松开手后,那个偏离了大约零点二到零点三毫米的光斑,并没有像理想的弹性体那样,立刻随着受力的恢复唰地一下弹回十字中心原位。 它停顿了一下。 然后,在接下来的十几秒钟里,那个绿色的光斑就像是一只在玻璃上爬行的极其缓慢的蜗牛,一点点一点点地,带着令人窒息的迟滞感,朝着十字中心艰难地蠕动回去。 最终,它停在了距离十字中心还有大约0.2毫米的地方,彻底不动了。 无论等多久,它都不再回去。 迟滞环。 残余形变。 这就是微观摩擦力的幽灵。 “这怎么可能?” 孟澈喃喃自语,他失魂落魄地低头看着自己的右手,又猛地抬头看着那根静静下垂的黑色电缆。 “这就只是一根普通的线缆,整段悬空的重量加起来不到两百克。它怎么可能,怎么可能拉得动四颗m6高强度螺栓锁死的金属板?这不符合受力分析。” “因为金属从来都不是绝对完美的刚体,而且,你们的螺栓根本就没有锁死它。” 江临走回到平台前,指着那块惹下滔天大祸的铝合金转接板的四个角,说。 “你们在最初搭建这套系统装配的时候,为了赶时间省事,是不是用普通的内六角扳手,直接顺着某个方向,把这四颗螺栓依次拧紧了?而且,你们没有使用扭矩扳手控制每一颗螺栓的拧紧扭矩。” 负责最初光路硬件搭建的尹航,脸色瞬间变得惨白,仿佛被人当众扒光了衣服。 他张张嘴,喉结滚动了一下,却说不出一句反驳的话。 江临说得全中。 在科研实验的日常搭建中,为了快速验证光学原理,极少有研究生会像航空航天流水线上的高级技工那样,严格按照对角线交叉分级分次施加标准扭矩的机械规程去打每一颗螺栓。 大家都是凭着手感,拧紧了算数。 江临的语速依旧平缓,仿佛在宣读一份早就写好的物理学判决书。 “这就是灾难的开始,预紧力极度不均,左侧的两颗螺栓受力极大,右侧的两颗受力极小。这块看似平整的铝板,在微观层面上,其实是被你们强行扭成了一种极其怪异的受力状态,内部充满了淤积的弹性应力。” “而这根两百克的电缆,虽然轻,但它悬挂在边缘,在几何上形成了一个长长的杠杆臂。它每时每刻都在对这个受力不均的铝板施加一个微小的、持续的偏置力矩。当你托起电缆时,这个力矩突然消失,铝板内部淤积的弹性应力瞬间得到释放,微观粗糙峰之间发生了微小的相对滑移。” “当你松开手,重力力矩重新加载。但由于两块金属的结合面之间存在着极其复杂的静摩擦力,它无法立刻克服摩擦力回到最初的平衡位置。这就产生了你们刚才在墙上看到的那种令人抓狂的机械蠕变和物理迟滞现象!” 江临伸出手,指向恒温室天花板上的中央空调冷风出风口。 “但这还不是导致你们干涉仪出现长达四十分钟周期漂移的根本原因。那根电缆只是一个放大器,是一个导火索。真正的幽灵,在这里。” 他再次指回那块转接板的底面。 “下面的不锈钢平台,线热膨胀系数大约是 1.2x10?? /k。上面的铝合金转接板,热膨胀系数是 2.3x10?? /k,两者相差了近一倍。” 江临转过头,看着陆知行,说出了这个困扰了整个顶尖实验室长达三周的终极谜底。 “陆老师,你们的恒温室确实很高级,把空间温度控制在了正负0.1度。但这套高级的中央空调压缩机,是有固定的工作周期的。当空调制冷,冷气吹出时,铝板收缩得比钢板快。当冷气停止室温微升时,铝板膨胀得比钢板快。” “在这两种不同金属紧紧贴合的接触面上,这就形成了一个天然敏感的双金属片效应温度计。” “它们的形变差率,会产生一个巨大的内部附加剪切应力。这个应力无处可去,只能通过螺栓接触面传导。因为你们的螺栓预紧力极度不均匀,这个附加应力,必然会在预紧力最薄弱的那个角优先释放。也就是右后角,那颗拧得最浅的螺栓那里,从而产生一个微小的周期性角度偏转。” “为了方便反复拆装,这块临时转接板下面,根本没有打定位销。没有定位销,意味着它在平面内缺少了设计时预期的绝对约束,它实际上多出了一个可以进行微小旋转的自由度。” “而那根悬垂的线缆,带着拖拽力。这个力随着空调微弱气流的吹动、随着室内温度的微小涨落,每一次极微弱的变化,都会通过那个多余的旋转自由度,在你们主光路的基准镜架上,刻下一个微小的角度变化。” “这些机械缺陷,任何一项单独拿出来,在宏观世界里都小到可以忽略不计。但当它们全部叠加在同一条要求纳米级精度的干涉光路上时,在探测器的眼里,就变成了那条让你们无论如何都除不掉的低频漂移曲线。” 这番话掷地有声。 整个地下实验室里鸦雀无声。 姚思雨猛地反应过来,转身在旁边的数据监测副屏上飞快地敲击了几下键盘,把前两天采集的原始残差数据重新调了出来,并把江临之前提到的那个上升沿里奇特的小台阶特征,极限放大。 那个台阶赫然出现在屏幕中央。 清晰突兀。 宽度在时间轴上恰好是四分钟左右。 形状,坡度,和江临在会议室里仅凭肉眼观察做出的描述,完全吻合。 孟澈呆呆地看着墙上的那个绿色十字,和那个再也回不去中心的光斑,大脑仿佛彻底宕机了。 一阵强烈的荒谬感席卷了他。 他为了压平这段残差,熬了三个通宵,翻烂了现代控制理论的书籍,写出了几百行极其精妙的自适应卡尔曼滤波算法。 而现在,他引以为傲的算法,在这块因为热胀冷缩而微微翘曲的铝板,在这极其原始的机械蠕变面前,变成了一个极度可笑的摆设。 他的高级软件,在拼命地不知疲倦地运算补偿,而冰冷的物理世界,却在底层架构上发生着冷酷无情的滑移。 尹航盯着平台上的那几颗普通的m6螺栓,后背已经被冷汗湿透。 他仿佛是第一天认识物理,第一次认识到这种在五金店里几毛钱一颗的最基础机械连接件里,竟然蕴含着能够摧毁数百万设备的恐怖破坏力。 陆知行一直没有说话。 他站在距离江临不到半米的地方。 看着这个年轻人的侧脸,强烈到甚至带了些许战栗的荒谬感涌上心头。 刚才江临所展现出的那套逻辑推演,那套从极其庞杂的现象中一眼看穿预紧力分布,热力学形变差,以及自由度耦合过程的洞察力,绝对不是在明亮宽敞的大学教室里,听着老教授念ppt能培养出来的。 这需要做多大的训练量,才能在淬炼出这样一双如同电子显微镜般毒辣的眼睛啊? 陆知行深吸了一口气,强行压下内心翻江倒海的探究欲和震惊。 作为课题组的掌舵人,现在最重要的是解决问题。 第58章 这tm的是高中生? “停机,保存所有原始数据。孟澈,关闭激光器电源,切断pzt的所有高压控制线,切断一切反馈回路。” 他最后看向江临,目光中不再有任何导师式的居高临下的宽容。 “江临,你说得对。物理世界不会撒谎,它只是在惩罚我们的傲慢。”陆知行缓缓说道,“现在,按照你的诊断,我们来重新为这个系统,制定物理世界的边界条件,我们需要怎么做?” 江临没有推辞。 在解决机械故障的战场上,谦虚就是对工程的亵渎。 “拆开它。”江临看着尹航,说,“找平,然后用规矩的方法重装。” 几分钟后。 尹航从工具车里拿来一支5mm内六角批头和一把普通短柄棘轮扳手。 他站在光学平台前,手指不受控制地有些僵硬和发抖。 作为江城大学精密测量方向的高材生,他已经习惯了在机械键盘上敲击优雅的python代码,习惯了在复杂的协方差矩阵中寻找数学的最优解。 但现在,在这个关键的时刻,他要在导师严厉的目光和外人近乎透视的注视下,去亲手拆卸一块铝合金板。 这种强烈的反差感,就像是一个习惯了使用达芬奇手术机器人的顶级心外科主刀医生,突然被要求用一把生锈的指甲刀去完成一台截肢手术。 他深吸一口气,换上一副新的无尘丁腈手套。 将扳手的六角端插入那块转接板左上角第一颗螺栓的沉孔中。 手腕肌肉紧绷,猛地发力。 “咔——” 一声清脆得甚至有些刺耳的金属摩擦声,在安静得诡异的恒温室里突兀地响起。 听起来就像是螺纹之间长期咬合形成的巨大静摩擦力,被外力瞬间破坏时发出的惨叫。 江临站在距离平台一米远的地方,双手自然地垂在冲锋衣的两侧,姿态放松。 他没有任何上前接过扳手亲自代劳的意思。 在工程领域,工位、工具和正在运行的设备,是属于操作者个人的绝对领地。 未经允许去触碰他人的设备,不仅是对操作者边界的越界,更是不专业的表现。 “这颗左上角的螺栓,当初的锁紧力矩,至少偏大了百分之四十以上。”江临听着那声清脆的金属声,大脑中瞬间完成了应力预估,“你在拧松它的一瞬间,手腕是不是感觉到了明显的滞涩和回弹感?那是因为沉孔边缘和接触面附近,在巨大的压强下,已经发生了轻微的不可逆塑性变形。” 尹航没有反驳。 他的手腕依然酸麻,他确实用了几乎要把扳手拧断的力气,才把这颗像长在铁板上的螺栓松开。 他转而拆卸对角线上的第二颗。 这一次,扳手插进去之后,几乎没有遇到什么像样的阻力,手腕只是轻轻一转,螺栓就轻飘飘地松动了,仿佛它只是象征性地放在那里一样。 “明显过松。”江临平静地给出最终的物理定论,像法医在宣读验尸报告,“右侧提供的法向拉力远远小于左侧,这就是你那块铝合金转接板发生微观翘曲的初始应力源泉。继续拆,全卸下来。” 一分钟后,四颗同规格的 m6 内六角螺栓,被一颗颗卸下,整齐地放进托盘里。 尹航先把半波片和上方调整架拆下,封进干净的元件盒里,只留下那块铝合金转接板本体。 接下来的红丹显示和去毛刺,只针对转接板本体进行。 “拿红丹油。”江临转头看向站在一旁的孟澈。 孟澈愣了一下。 红丹油是一种在传统的粗重机械加工车间里用于检查两个金属配合面接触面积的指示剂。 在现代这种动辄使用三坐标测量仪和激光干涉测量的超高端光学实验室里,这种脏兮兮的红色油膏几乎已经绝迹了。 孟澈跑出去,还真被他不知从哪里翻找出来一小支快要过期干涸的红丹油。 江临看着孟澈,依然没有接:“把转接板露出来的底面,以及光学平台上刚才被覆盖的那片安装区域,用高纯度的无水乙醇擦洗干净。用无尘布。记住,连一粒肉眼看不见的灰尘都不能留,否则会毁了测试。” 孟澈不敢怠慢,立刻照做。 高纯度的无水乙醇喷洒在冰冷的不锈钢表面,迅速挥发,带走了一切可能残留的油脂和微粒,留下一片干净的金属光泽。 “现在,在平台的不锈钢安装区域上,用刮板均匀地涂抹一层红丹油。”江临就像是一台没有感情的工业数控机床,精确地向两位博士生输出着操作指令,“红丹油不能厚,厚了就不是验接触,而是在验油膜。只要薄到发虚的一层红影,能蹭上高点就够了。” 陆知行皱了皱眉,让孟澈把转接板拿到旁边的机修工作台,又搬来一块清洗过的钢制检验平板。 这是应急排查,不是正式装调规程。 结束后这片区域要重新按洁净室流程清洗。 孟澈换上全新的丁腈手套,用一块专用的无尘布蘸取了一点红丹油,在刚才转接板覆盖的区域仔细地涂抹开来。 在冷白色的荧光灯下,那一小片原本银色的区域,变成了一层浅淡的暗红色。 “把转接板放上去。”江临盯着尹航的手,“不要放螺栓,轻轻地放平,然后用手指在中心位置施加一点垂直向下的压力,不要让它发生任何水平方向的滑动。” 尹航深吸了一口气,双手端着那块铝板,垂直落下。 金属与金属贴合,发出沉闷的碰撞声。 他用食指在铝板正中心按压了三秒钟。 “拿起来,翻过来。” 尹航依言将铝板垂直抬起,翻转过来,将底面展示在所有人面前。 实验室里的呼吸声在那一瞬间停滞了。 按照尹航和孟澈此前的潜意识认知,这块铝板是由校办工厂那台用了很多年的立式加工中心,用高精度硬质合金刀具一点点铣出来的。 图纸上的粗糙度要求标得明明白白。 在他们这些习惯了用微分几何和张量分析来描述世界的物理学博士眼里,这块经过现代化工业母机洗礼的铝板底面,在他们的潜意识里,它至少应该足够平。 它就像欧几里得几何里的那个理想平面一样,不存在任何宏观意义上的起伏。 所以,当它压在同样平整的光学平台上时,这层薄薄的红丹油应该毫无死角地均匀地沾满整个底面。 按理说,这板子翻过来,该是一片匀净的红,红得让人心里踏实。 可现在,这红印子长得像鬼画符。 事实残酷得就像是一个响亮的巴掌,扇在了现代精密加工迷信者的脸上。 铝板的底面,只有左上角和右下角沾染了明显的红色斑块。 尤其是左上角,那里的红色极深,红丹油甚至因为过度的挤压而呈现出一种黏稠的暗紫红色。 这在机械刮研的行话里叫硬点,它残忍地说明,刚才按压的那一瞬间,这块看似平整的铝板,几乎所有的重量和法向压强,都集中在了这一个不到指甲盖大小的区域上。 而右上角和左下角,金属表面依然呈现着铝合金原本的冷色调,干干净净,没有沾上一丝一毫的红丹。 这就意味着,那两个角在微观层面上,根本就没有碰到底下的基准台。 它们是悬空的。 这怎么可能? 尹航的瞳孔猛地收缩了一下,大脑出现了短暂的空白,下意识地把铝板凑近眼睛,试图寻找光线折射的幻觉。 旁边的孟澈也推了推鼻梁上的黑框眼镜,眼底满是不可置信。 “这是局部高点,“江临说,“螺栓拧下去的时候,力就从这里走。其他没有沾上红色的地方,全是虚的。” 江临抬起手,在半空中画了一个简陋的受力示意图。 “物理世界不会跟你讲道理,你以为你拧紧了四个角的螺栓,力就均匀分布了?不可能。力就像水流,遇到阻力最小的路径就会疯狂倾泻。当左上角是最高点时,你施加的十来牛米扭矩,通过螺纹转化成轴向夹紧力,最后又被这个局部高点集中成了极高的接触压强。” 他走上前,伸出手指,虚指着铝板左上角那个颜色最深的红色斑块旁边。 那里,有一个用来穿过m6固定螺栓的通孔。 实验室里的几双眼睛顺着他的手指聚焦过去。 “这是加工缺陷。在这个通孔钻完之后,需要用倒角刀进行倒角处理,去除毛刺。但是,在这个孔上,由于倒角刀磨损严重钝化,或者工人在交接班时为了赶进度把进给速度推得太快,金属没有被干脆利落地切削下来,而是被粗暴地挤压撕裂了。” “通孔的边缘,向外翻起了一圈微小如同连绵山脉般的金属毛刺。这个毛刺的高度,按照这个压痕深度来推算,可能只有0.02毫米。” “当你们在装配时,用巨大的力量拧紧左上角的螺栓,这圈肉眼看不见的毛刺,就变成了一个坚硬且无法被完全压平的支点。整块本该平贴在底座上的铝板,被这个支点硬生生地顶了起来。” “于是,这块承担着分光镜固定重任的转接板,变成了一个微观层面上的跷跷板。左上角和右下角勉强挨着地,而右上角和左下角,其实是悬在半空中的。” 江临转过头,看着旁边因为常年运转而发出低沉嗡鸣的温控系统出风口。 “这间实验室的温控系统,控制精度标称是正负0.1度吧?” “对,这是为了保证平台整体热胀冷缩在可控范围内。”姚思雨说。 江临点点头:“对于一个均匀受力的理想刚体来说,这个温度波动确实够了。但是在悬空状态下,温控系统周期性吹出的冷风让铝板表面迅速收缩,而底部的钢平台热容大,温度下降得慢。” “这小小的温差,让铝板产生了微观的翘曲变形。这个可笑的跷跷板,就开始在这个0.02毫米的悬空缝隙里,伴随着温控系统的压缩机启停,进行着周期长达四十分钟,肉眼不可见的热胀冷缩扭动。” “你们试图用卡尔曼滤波,试图用无穷无尽的自适应算法和矩阵运算,去滤掉一个物理层面上一刻不停在扭动的跷跷板。你们觉得,这可能吗?” 尹航的手指还端着那块铝板,但他觉得那块几百克的金属现在有千斤重。 尤其是那圈几乎要用放大镜打着侧光才能勉强看清的微小毛刺,让他脸颊一阵火辣辣的发烫。 作为江城大学最顶尖实验室里培养出来的名校博士,他能在黑板上行云流水地推导长达三面的张量微积分公式。 他能熟练地运用python和mab编写出上万行的信号处理代码。 他闭着眼睛都能说出各种噪声模型的功率谱密度分布。 但他竟然,被车间工人随手留下来的金属碎屑,结结实实地击溃了。 他在这三周里熬过的夜,掉过的头发,那些被他修改了无数次的优雅算法,在这最粗糙最原始的物理现实面前,变成了一场荒诞的滑稽戏。 “刮刀,或者细砂纸。” 陆知行的声音从后面传来。 这位三十九岁的青年教授,在此刻展现出了一个顶级科研人员应有的决断。 他没有再问任何多余的问题。 物理学就是这样,当正确的逻辑链条被铺陈在眼前,当数据和现象完成了闭环,任何的辩驳都是苍白无力的。 他已经完全接受了江临的诊断逻辑。 那个折磨了他们整个团队三周的低频漂移幽灵,终于在这一刻,被这层难闻的红丹油和一双肉眼,钉在了这块铝板上。 “我去拿!”孟澈反应极快,转身大步走向实验室角落的工具柜。 没过半分钟,他拿来了一把锋利的修边刀和几张黑色的2000目金相砂纸。 尹航把铝板放在工作台上,深吸了一口气,强压下心头的挫败感。他拿起修边刀,手指因为紧张而微微用力发白。 他凑得极近,几乎要把脸贴到铝板上。 刀刃小心翼翼地切入左上角那个通孔的边缘,手腕微转。 伴随着轻微的嗤声,一条细如发丝的银白色铝屑卷曲着被剥离下来。 那是让他痛苦了三个星期的罪魁祸首。 接着,他仔仔细细地将另外三个通孔边缘的潜在毛刺也一一刮平。 但这还不够。 “把砂纸平铺在那个光学玻璃平板上。”江临指挥道。 孟澈立刻照做。 “加几滴水,水能带走切削下来的碎屑,防止铝粉二次划伤表面。” 尹航拿起铝板,底面朝下,平压在湿润的2000目砂纸上。 他没有乱磨,而是按照江临简短的指令,双手均匀施力,在玻璃平板上画着缓慢的8字型。 “沙——沙——沙——” 细微的摩擦声在实验室里回荡。 这是非常纯粹的机械加工的声音,带着抚平创伤的节奏感。 打磨了大约两分钟,尹航停下手,用无水乙醇将底面冲洗得干干净净,最后用无尘布擦干。 重新清洁平台,重新涂抹极薄的红丹油。 尹航再次端起铝板,重复了刚才的悬空掉落和按压动作。 这一次,当铝板再次被翻转过来时,实验室里的气氛明显一松。 尹航长长地吐出了一口憋在胸腔里的浊气。 底面上,不再是那种极端的两极分化。 原本大面积留白的区域,现在呈现出了四五个分布相对均匀的红色斑块。 虽然面积依然不大,但至少,它不再是一个只靠两个点支撑的危险的跷跷板了。 江临看着那几个斑块,眉头微微皱了一下,但很快又舒展开来。 如果是在废土上,在那个需要偏航轴承在沙暴中硬抗侧向剪切力的糟糕环境里,这种接触面简直就是草菅人命的垃圾。 他必须用刮刀,一刀一刀地刮研,用十五年的功力,把整个表面修整到每25毫米见方的面积内,必须均匀出现20个以上的微小接触点,才算达到了他的变态精度底线。 但这终究只是一间温度可控的光学实验室。 这只是一块临时固定小镜片的转接板,它不需要承受什么变态的交变载荷。 打磨到这个程度,虽然远未达到完美的平面,但对于消除那0.02毫米的局部高点,对于消除绝大部分的过约束和应力集中,已经足够了。 那个热力学意义上的跷跷板效应,已经被极大程度地削弱。 “可以了。”江临点了点头,“准备装配,注意顺序,这比打磨更重要。” 尹航如释重负,用酒精清洗掉残余的红丹油,将铝板小心翼翼地放回它在干涉系统中的原位。 他拿起那把带有扭矩设定的内六角扳手,正准备像往常一样直接拧紧。 “放下扳手。”江临的声音突然转冷。 尹航的手一抖,停在半空。 “用手。”江临走近了一步,眼神盯着那四个螺栓孔,“先将四颗螺栓放入孔中,全部用手指去拧。只用大拇指和食指的指腹。” 尹航不明所以,但还是照做了,捏住螺丝帽的边缘,一圈一圈地往下拧。 “感受螺纹咬合的阻力,拧到底,直到螺丝的底面刚刚接触到铝板的金属面,也就是你手指感觉到第一丝明显抗力的那一刻,立刻停下,不要施加任何哪怕多一丝的额外扭矩。”江临在一旁进行着严苛的语言导航。 四颗螺栓全部进入了待命状态。 此时的铝板只是被虚浮地固定着。 “现在,拿起扳手,把扭矩值设定到设计扭矩的百分之三十。” “注意顺序。” 江临的声音仿佛带着一种独特的节拍,那是他在无数次废土装配中总结出来的,顺应金属材料内部脾性的韵律。 “左上,然后对角线的右下,接着右上,最后对角线的左下,必须交叉预紧。” 尹航握着扳手,将扳手头插入左上角的内六角螺栓。 咔哒极轻的一声,扳手达到了预设的微小扭矩。 然后是右下,右上,左下。 四个轻微的咔哒声依次响起。 “为什么要这样?”孟澈在一旁忍不住低声问道。 “第一轮三成扭矩,不是为了锁死,是为了让四颗螺栓同时进入受力状态。”江临目光没有离开铝板,“金属不是死物,接触面也不是数学里的理想平面。你一上来就把一个角锁死,就等于先把误差钉死在那里。后面再拧其他三个角,只会把板子强行扭进一个带内应力的姿态。” “交叉预紧,是为了让接触面一点点坐实。三成、七成、满扭矩,分三轮走,是为了让螺纹、沉孔、接触面和下面的平台逐步建立同一个受力基准,而不是让某一个角先替整块板子承受全部错误。” “第二轮,设到设计扭矩的七成,同样的对角线交叉顺序。” 尹航机械地执行着,他的手不再随意,动作变得缓慢而虔诚。 扳手的咔哒声变得沉闷了一些,这意味着金属面之间正在建立牢固的法向约束。 “第三轮,设计扭矩,还是交叉顺序。” 四颗螺栓依次锁紧。 “最后再复核一遍。”江临说,“不要加力,只确认每颗螺栓都在同一个扭矩点脱扣。哪一颗还能继续转,就说明刚才接触面又重新坐下去了,必须补到同一状态。” 但江临并没有喊停。 他的目光扫过铝板旁边,那里有一根用来传输压电陶瓷驱动信号的黑色同轴电缆。 因为刚才拆卸的关系,这根电缆现在有些随意地搭在铝板的边缘。 “把那根线拿走。”江临指着那根电缆,“重新固定在旁边的理线槽里,用扎带绑死。线要留出弧度,不要让它对这块铝板产生任何直接的悬垂拉力。” “这根线很轻的。”尹航下意识地反驳了一句,但他立刻闭嘴了。 因为他想起了刚才的0.02毫米。 “一根线的重力确实很小。”江临看着他,“但在亚纳米级别的干涉仪里,这根线随着温度变化产生的轻微热胀冷缩,就是挂在这个结构上的一根不安分的橡皮筋。它会拉扯。你现在要做的,是切断一切多余的寄生应力传递路径。” 尹航老老实实地找来尼龙扎带,将电缆妥善地固定在远离光学主板的线槽里,保证电缆走向呈现一个松弛的u型。 整个拆卸、去毛刺、清洗和重装过程,实际耗时将近四十分钟。 在场的陆知行、尹航和孟澈,都觉得像是跟着经历了一场容不得半点失误的微观外科手术。 当一切就绪,尹航后退两步,让出了位置。 陆知行走到了主控制台前,深吸了一口气。 “开机。” 孟澈迅速按下控制柜上的一排绿色按钮。 “嗡——” 真空泵低沉的轰鸣声重新响起,激光器的预热指示灯开始闪烁红光。 “等待系统热平衡。”陆知行盯着屏幕。 恒温室里恢复了那种让人昏昏欲睡的风扇嗡鸣声。 但在场的几人,没有一个人觉得困倦。 系统被刚才的折腾打破了原有的热力学状态,需要一段时间来吸收机器重新运转产生的热量,从而在微观层面上重新建立干涉条纹的锁定平衡。 时间一分一秒地流逝。 十分钟 二十分钟。 三十分钟。 电脑屏幕上,代表着干涉信号实时相位的彩色数据流,像瀑布一样重新开始滚动。 最初的几分钟,曲线因为内部温度梯度的剧烈波动,以及压电陶瓷在满量程寻找锁定点而剧烈震荡,像是一条发了疯的过山车,上蹿下跳。 渐渐地,随着温度的传导趋于稳定,强大的pid控制回路开始介入工作。 那条疯狂的曲线幅度越来越小,逐渐收敛,最终变成了一条在基准线附近极小范围内蠕动的细线。 一个小时过去。 这只够覆盖原来那个四十分钟漂移的一个半周期,远远不足以作为最终结论。 但它已经足够说明一件事,那个最刺眼的低频驼峰,第一次没有按时出现。 pzt补偿电压从原先逼近满量程的80%,降到了15%左右的小范围波动。 这不是论文已经保住了。 这是他们终于找到了正确的排查方向。 要知道,在过去的三天里,不管尹航怎么修改滤波算法,那条代表系统稳定性的蓝色曲线,在横轴代表平滑时间的区域,总是会在频域10?3到10??赫兹的那个低频区间内,如同一个令人绝望的驼峰一般高高隆起。 那个驼峰,就是那个热循环迟滞效应在频域上的幽灵现身。 它宣告着系统的长期稳定性彻底完蛋。 但现在。 屏幕上的那条不断向右延伸的蓝色实线。 它平滑得像是一把被绝世高手挥出的利剑,没有丝毫犹豫,直接一剑切断了原先那个该死隆起的驼峰。 它在双对数坐标系上,以标准的?1/2斜率,像一架失去升力的战斗机,朝着图表的右下方一路疯狂俯冲。 直接刺破了原先他们无论如何修改代码,如何优化电路都无法触及的残差底线,深深地扎进了令人窒息的低噪声区间。 没有周期性的缓慢起伏,没有低频的幽灵,没有迟滞的不对称。 至少在这一小时的短数据里,主要噪声项已经退回到光子散粒噪声、电子学白噪声和残余热噪声附近。 旁边的一个监控窗口里,原本需要压电陶瓷输出满量程80%的高电压才能强行拉回,死死抵抗的机械补偿电压,现在就像是一个卸下了千斤重担的老人,安静地停留在15%左右的微小范围内波动。 这表明,整个庞大的干涉光路,在物理和机械的底层架构上,已经处于一种稳定的受力状态。 电子系统和反馈控制回路,现在只需要游刃有余地处理空间中真正的环境微小噪声,而不再需要像个救火队员一样,去替那个一直在扭动的微观跷跷板背黑锅。 数据不仅达标了。 而且比prl那位眼光毒辣的第二审稿人所要求的长期残差水平,还要低了整整一个数量级。 这简直是一个奇迹般的数字。 “滤波算法关掉了吗?”孟澈的声音有些发颤。 “关了,早就关了。”尹航咽了一口唾沫,手指轻轻敲击了一下键盘调出后台设置,“我发誓,这就是从adc转换器里出来的采样数据。没有滑动平均,没有卡尔曼,没有任何他妈的软件平滑。” 陆知行没有说话。 他把鼠标拉过去,在屏幕上调出三个窗口。 最左边是三天前那张带着驼峰的原始漂移图,中间是用光杠杆原理放大验证的粗糙位移图,最右边,是现在这张平滑俯冲的重装后残差图。 三张图并排放在一起,具有着强烈的视觉冲击力。 陆知行慢慢地直起腰。 他知道,这篇心血之作保住了。 他的青年人才申报计划保住了。 更重要的是,他保住了这套价值数百万的干涉测量系统,免受后续那些因为找错方向而进行的,毫无意义的电子学拆解和破坏。 他转过身。 课题组几名学生都处于狂喜的边缘,但陆知行却看向了自从装配完成后,就一直安静地退到光学平台边缘,仿佛置身事外的江临。 江临正静静地看着屏幕上那条向下俯冲的曲线。 他的眼神里没有惊喜,只有一种理所当然的平静,仿佛他早就知道那条线会走向哪里。 陆知行的目光没有看江临年轻的脸庞,而是慢慢下移,落在了江临那双随意垂在身侧的手上。 那是一双很年轻的手。 手指修长,骨节分明,指肚和虎口处有一些发黄的薄茧。 指甲修剪得很整齐,没有留一点白边。 看起来干干净净,没有任何机加工车间里常见的粗糙痕迹。 但陆知行非常清楚,刚才就是这双手,在半空中虚指了一下,就精准地切断了一个微观世界里混乱的应力根源。 “你以前,做过精密装调?”陆知行的语气中带着些许试探的意味。 江临收回看向屏幕的视线,转过头,迎上陆知行的目光。 “做过一些粗糙的东西,算不上精密。” “粗糙?” 陆知行忍不住冷笑了一声,这笑声里没有恶意,只有一种对荒谬现实的自嘲。 “粗糙的机械操作,怕是没法把一个人的直觉和肌肉记忆,训练成你刚才那个样子。你刚才对扭矩扳手的手感,还有排查寄生应力的下意识反应,都不可能是书本上能教出来的。” 江临的眼睑微微垂了一下,没有接话。 他总不能说,他那所谓的粗糙来自废土。 陆知行见他不语,也没有继续追问。 在这个圈子里待久了,他知道每个人都有自己的护城河,也都有不能立刻摆在台面上问底细的秘密。 不管眼前这个年轻人,在那双干净的手背后隐瞒了什么样的过往,对于陆知行,以及这间时刻面临着极端工程挑战的精密测量实验室来说,都是极珍贵的异常变量。 “尹航,孟澈,你们留在这里,把刚才这一个小时的数据完整地保存下来。写一个初步的排故备忘录,把那0.02毫米的毛刺和电缆的事情原原本本地记进去。” 陆知行吩咐了几句,转过头看向江临。 “今天的事情,我代表课题组谢谢你。你挽救了我们至少半个月的盲目排查时间和一篇可能被拒的论文。” “能不能再耽误你一些时间,去我办公室谈谈,今天那些关于接触刚度和误差传递的判断,我想多了解一下。” 江临点了点头。 回到办公室,陆知行请江临坐下,亲自给他倒了一杯纯净水。 陆知行坐回自己的转椅,把刚才江临带过来的那叠厚厚的材料重新拿起来,直接翻到后面关于接触刚度退化模型推导的那一部分。 “你这个模型,关于微凸体塑性变形参数估算的方式,我已经看了逻辑,很巧妙。但有一件事我想确认,你在这里写接触应力松弛函数的时候,用的是指数衰减的形式。你说衰减的时间常数,是利用热扩散长度估算出来的。这个把热传导和固体力学揉在一起的跨界处理方式,你是从哪里得来的?经典教材,还是你自己推导的?” “经典的高级热传导教材里有类似处理局部热斑的数学方式,我参考了那种边界条件。但具体到你们那个铝钢接触副的复杂情况,我做了修改。因为接触面两侧,铝的热扩散系数极大,钢的热扩散系数很小,差异太大了。如果直接用某一侧的参数去近似,误差会大到离谱。所以我构建了一个等效的热力学边界,用加权平均的方式重构了时间常数。”江临回答的滴水不漏。 “加权的依据是什么?”陆知行追问的速度极快。 “接触面积占比,具体来说,是屈服点真实的微观接触面积占比。”江临对答如流,甚至没有任何思考的停顿。 “你用实验验证过这个加权系数的准确性吗?” “没有精确验证。”江临坦诚地承认,“我做过一个粗糙的数学上的灵敏度分析。也就是不断改变权重系数,去看模型预测的刚度退化结果的变化范围。但在我手里那些极度糟糕的测量数据的精度水平上,不同的权重取值给出的宏观结果差别,全都被掩盖在误差棒之内了。所以我没有,也无法进一步细化它。” “你做这个模型,到底是为了解决一个具体的工程问题,还是为了从根本上理解这个底层的物理现象?” 江临微微歪了歪头,略一沉吟,说道:“两个都有,但开始的时候,绝对是为了工程问题,我要让一个关键的轴承在恶劣环境下工作。它不工作,系统就会崩溃。我需要找到原因,修好它,哪怕是用最丑陋的方式。理解这个现象是后来的事。是因为修好之后,我想知道为什么会这样,下次能不能在出灾难性的问题之前,从数据上提前预测到它。” 陆知行沉默了一会儿才再次开口:“你那组附录里的数据,测量条件可以说是差得令人发指,仪器也老旧得不可思议。但是,你的误差分析做得认真,甚至有些苛刻。你清楚每一步的不确定度究竟从哪里来,是传感器漂移,还是环境白噪声。这个习惯,是怎么养成的?” 这不怪陆知行惊讶。 现在的很多名校研究生,在高级软件的投喂下,只会把数据扔进黑盒子里跑个p值,根本没有深挖误差链底层的素养。 “因为数据条件差,如果不把不确定度搞清楚,就没有办法判断这堆数据到底告诉了我什么真实信息,又掩盖了什么缺陷。” 江临的语气里带着清晰的自我认知。 “我不能假装不确定度不存在,自己骗自己。但我更不能因为有不确定度,就直接扔掉这组唯一的数据。我只能老老实实地把它每一项的来源都列出来。然后在这个千疮百孔的基础上,能说多少实话,就说多少实话,绝不越界。” 陆知行没有立刻回应。 他在处理今天整体发生的所有事情。 不是那个卡脖子的技术问题,那个问题现在有了完美的答案,他已经消化了。 他现在在处理的,是坐在对面的这个人本身。 这个人带着严谨的数据来,数据有不避讳的局限性说明。 他的模型有原创的推导,推导的每一步参数来源都清清楚楚地注明了。 估算值和实测值严格分开标注,自己不确定的地方,甚至用红笔画了圈主动暴露出来。 当他在讲述自己做过的事情时,他谈论的永远是那些犯过的错误,找到原因花了多长时间,妥协的物理边界在哪里。 而不是像很多心高气傲的天才那样,吹嘘自己有多么擅长这件事。 这种务实到甚至带点悲观的工程底色,不像一个他见过的任何类型的学生。 陆知行深吸了一口气,继续盘问专业细节:“你那组数据里,接触刚度的代理量是压痕面积分布。但是,这个代理量和真实的接触刚度之间的数学映射关系,你用的是什么模型?” “赫兹接触模型,但我做了大量的简化。”江临毫不犹豫,“我假设微凸体是理想的球形,并且主要发生弹性变形,我刻意忽略了初期的大规模塑性变形和表面氧化层的影响。” “这个粗暴的简化,在你的情况下成立吗?”陆知行的眼神锐利如刀。 “对于初期的浅层接触,基本成立。”江临目不转睛,“但是,经过几十个恶劣的热循环之后,接触面不可避免地产生了轻微的宏观塑性变形。这个时候,简化模型就开始引入巨大的误差。这是我的代理量误差链里,最脆弱的一条。在附录的第三页第二段,我专门写明了这一点。” 陆知行立刻把材料翻到附录,迅速找到那条用红笔圈出来的段落。 一遍过后,眼角的肌肉微微抽动了一下,没有再在这个问题上追问下去。 因为江临的逻辑闭环已经完美得无懈可击。 陆知行停顿了一下,身体前倾,看着江临的眼睛,问出了最核心的问题:“你需要什么?” 江临听清楚了这个问题的语境。 不是高高在上的你想要什么奖赏,而是你在做这件困难的事,你缺什么武器? “我需要一个绝对可靠的物理基准面。”江临的语速稍微快了一点,带着一种不加掩饰的渴望,“一块标定过的零级花岗岩平台,一套带检定证书可溯源到国家计量基准的量块,还有分辨率到微米的千分表。” “此外,我还需要一个能做基础机加工的地方。车床、铣床、钻床都行。不需要昂贵的五轴联动精密设备,最传统的手动车床就可以。” “你要这些东西,用来做什么?”陆知行有些疑惑。 这要求,既高端得要命,又粗糙得让人摸不着头脑。 “我在以前的地方,有三块用来做平面基准的铸铁平板,用三板互研的工艺,把它们刮研到了微米级。但是,它们从来没有被现代体系真正校准过,我不知道我亲手刮出来的真实平面度数字到底是多少。我要用可靠的基准面去校一下,也是验证一下我当时的研磨方法到底有没有走偏。” 江临说道。 “至于机加工设备,是因为我在之前恶劣的环境下,做过很多非常粗糙的过渡工装。我想用现实里正常的设备,重新做一遍。我想验证一下,我在那种绝境下建立起来的关于切削力、进给量和金属振动的那套身体感觉,在没有外界干扰的加工条件下,它的绝对误差到底在什么量级。” “这三块铸铁板现在在哪里?”有被震撼到的陆知行连忙追问道。 “在另一个非常远的地方,带不过来。”江临面不改色,“但我可以在你们这边的金工实习车间,重新买毛坯研磨一套。然后用学院计量室的自准直仪、电子水平仪,或者找第三方计量机构做一次正式检定。你们的干涉系统如果能提供局部位移参考,也可以作为辅助交叉验证。” “三板互研啊,你做过多少次?” 陆知行作为物理学出身的人,虽然不精通钳工,但怎么可能不知道这项工业革命初期最硬核最折磨人的手工绝技。 “做了一段非常长的时间,直到三块板子之间在薄油膜和表面贴附效应下,能够出现明显的贴合阻滞,推开时像是在拉开一层看不见的膜。” 陆知行倒吸了一口凉气,瞬间干脆了下来:“你是为了我们课题组排查出了致命的误差,这完全属于重点实验室基础科研训练的范畴。作为回报,我可以以课题组负责人的名义,向物理学院提交一份你的临时访问和设备使用申请。基准平台和金工车间,我都可以帮你搞定。” 说着,他拉开抽屉,拿出一张印着江城大学校徽的《物理学院临时实验人员备案表》,拿起一支黑色的碳素笔,准备填写。 “你的名字我知道了,江临。身份证号你等下发我微信。”陆知行看着表格上的栏目,随口问道,“你现在的学籍信息是哪里?” 江临看着陆知行准备落笔的手,答说:“江城七中的。” 陆知行抬起头,一脸的疑惑:“七中?我们学校或者隔壁的理工、工业有哪个叫七中的重点实验室或者学院吗?” “是高中,江城第七中学,高三的。” 办公室里,一下子安静得可怕。 陆知行握着笔的手僵在了半空中,他看着江临,嘴巴微张,足足有半分钟没有发出一点声音。 就在刚才,陆知行脑海里还推演过无数种江临可能的身份背景。 他猜想过,这可能是一个江城大学低调的物理强基班的大三本科生。 可能是一个在某个老教授的地下实验室里被私下带了好多年的竞赛生。 甚至想过,这可能是一个出身于某个军工或者航天院所职工家庭的孩子,从小在保密车间里把精密设备当玩具摸大的。 但他唯独没有想到高三这两个字。 不是因为陆知行看不起高中生。他见过极其聪明的高中生。 拿过国际物理奥赛金牌的,被中科大少年班提前录取的,高中就把本科四大力学自学完的天才,在这个圈子里都不是传说,而是活生生的现实。 可刚才在恒温室里,江临表现出来的东西,根本不是单纯的数学好或者聪明。 那是对微观接触面的病态执着,对预紧力分布的神经质敏感,以及在漫长岁月中不断重复捶打,才能磨出来的工程阅历。 这种极其苍老极度理性的东西,绝对不该,也不可能长在一个高中生身上。 要知道,即便是高三,距离真正的物理前沿,距离工业体系的深水区,中间还隔着四年本科基础、三年硕士科研,以及四年博士训练呢。 而现在,这个刚刚在百万级设备的恒温室里,用光杠杆原理的巧妙设计,用底层应力迟滞的偏微分模型,把他这个副教授,加上博士以及一个硕士的认知按在地上摩擦的家伙,竟然是一个明天早上还要背着书包回学校,去做《五年高考三年模拟》的高中生? 这不仅仅是简单的认知失调。 简直就是对陆知行三十九年以来建立的整个教育价值观和学术生涯的暴力解构。 陆知行感觉自己的呼吸都变得沉重了。 但是,那张完美俯冲的艾伦方差图就在隔壁的电脑上。 那块被刮平了0.02毫米毛刺的铝板就在系统里运转。 今天在这间实验室里发生的所有逻辑严密的对话就在他的脑子里。 他自己内心深处那种被折服的感受也是真实存在的。 江临看着愣在那里的陆知行,有点不好意思地补充了一句:“能以高中生的名义报名吗?” 陆知行狠狠地闭上眼睛,深吸了一大口气,在脑海里像过电影一样,飞快地把今天整件事,江临的每一个微表情和每一句对答,重新在脑子里过了一遍。 当他再次睁开眼睛时,眼底的震惊已经被一种如同挖到绝世宝藏般的喜出望外所取代。 “你有这种程度的工程直觉,这种对误差链的恐怖知识储备,加上你今天在这里展现出来的东西,高中生基础科研与创新能力观察计划,我会用这个专门的名义,向学院打一份特别报告。” 陆知行迅速在表格上落笔,字迹龙飞凤舞。 “你是未成年人,这事不能我一个人拍板。家长知情同意、学校证明、实验室安全培训、激光安全培训,一个都不能少。核心设备区和金工车间,你只能在我或者指定博士生陪同下进入。” “没问题,我遵守实验室规矩。”江临答应得很痛快。 在废土,不守规矩是活不久的。 “还有一件事很重要。”陆知行抬起头,眼神恢复了教授的威严,“今天你在恒温室里的那些物理判断、排故逻辑,你需要给我写成一份书面报告。” “毛刺的误差来源,光杠杆的验证方法,迟滞不对称性的替代假设,为什么你能在第一时间排除电学噪声的干扰,每一条,都要写清楚明白。” “有格式要求吗?”江临问。 “格式不限。”陆知行盯着他,“但底层逻辑必须严丝合缝,要让我在例会上拿出来的时候,挑不出半个字的逻辑漏洞。” 江临点头:“没问题。” 陆知行这才重新把保温杯拿起来,自江临进门以来,第一次拧开盖子,喝了一大口温热的枸杞茶。 …… 中午时分,因为时间紧,任务重,午饭是在江大小食堂吃的。 江临无所谓在哪里吃,吃什么。 吃好了,拿着陆老师给的江城大学物理学院高中生科研训练临时入场与设备使用申请材料清单,准备离开。 不过才从楼上下来,在食堂门口,就看到陆老师团队里的研究生姚思雨,拿着一个饭盒站在那里。 看到江临出来,姚思雨眼睛一亮,小跑着迎了上来。 “江临,方便加个微信吗?”她说得很快,脸上还有熬夜后的疲惫,“不是私事。后续那组原始残差数据,我可能还要向你确认几个标注。还有,今天你提到的那个代理指标,我想回去重新整理进排故备忘录里。” 江临点头,扫码添加。 “报告发我一份,我看完再说。” 姚思雨怔了一下,随即认真地点头:“好。” 江临收起手机,挥挥手,便即快步离开。 一路上春风拂面,带着青草的味道,清新,温润。 第59章 边界之内 周一下午。 第四节是自习课。 班主任老刘在教室门口站了一会儿,原本还有些窃窃私语的后排瞬间安静如鸡。 老刘的目光在教室里扫了一圈,最后落在靠窗的江临身上。 他悄然走过去,微微弯下腰,压低了声音:“来我办公室一趟。” 江临正在写《高稳定干涉测量装置中低频漂移的机械应力迟滞与误差链排查报告》,见是老刘找他,便放下笔跟了出去。 老刘走得很慢,不像是平时那种雷厉风行要去抓违纪学生的架势,倒像是心里装着什么事,边走边在斟酌词句。 推开教师办公室的门。 办公室里人不多,江临进去就看见教导主任坐在老刘办公桌旁边的椅子上,端着个印着江城七中校友会的搪瓷茶缸,笑眯眯地看着他。 “王主任好。” “哎,江临同学好,别站着,快坐。” 教导主任朝江临招手,示意坐到他旁边。 江临依言坐到已经摆好的折叠圆凳上,注意到老刘的桌上放着一份打印出来的邮件。 发件人:江城大学物理学院陆知行。 邮件标题:【关于江城七中江临同学参与周末基础科研训练的初步沟通】 就在这时,教导主任放下茶缸,清了清喉咙,说:“江临啊,教导处这边,收到了江城大学物理学院发来的一封邮件,说有个教授邀请你参加他们的高中生科研训练项目,拟在周末到江城大学物理学院参加基础科研训练,问我们学校是否知情并支持。” 他说这话的时候眼神实在是很复杂。 说是批评吧,完全不像,毕竟江临现在是七中冲击今年省状元的头号种子。 说是高兴吧,也不纯粹,里面掺杂了太多成年人衡量利弊时的审慎。 感觉他更像是在看一件出厂说明书上没写的功能,不知道该怎么归类,怕用坏了,又觉得不用挺可惜。 旁边的老刘看着江临,似乎在等他露出惊奇或者慌乱的表情。 “嗯,是有这么一回事。”江临简单地应了一声。 老刘眉头跳了一下,拿起那张纸,视线在上面扫过:“这封邮件发来之后,我和王主任专门去江大的官网上查了一下。陆知行,副教授,官网上写的是重点实验室青年pi,负责一个什么高稳定干涉测量方向。江临,你什么时候认识这么一位教授的?” 江临说:“寒假的时候,看到陆老师的科普视频,我刚好有些问题一直搞不清楚,就发私信请教了一下。” “请教问题?”老刘的声音稍微提高了一点,“请教问题能请教到人家堂堂一个博导,专门写了封这么正式的邮件发到学校的教导处来了?” 其实老刘的语气没有责怪的意思,但明显也不轻松。 作为一个有着二十年教龄的高三班主任,发现自己的学生完全超出了自己掌控范围时,自然而然产生了本能的焦虑。 江临本来也没打算隐瞒,于是解释道:“陆老师的实验室之前卡在一个瓶颈上,有个低频漂移的问题,一直找不到原因。我刚好在看他们的文献,就顺手给了一个排查的建议。他们按照建议验证了一下,觉得有点用。所以陆老师想让我周末过去,针对这个排查过程写一份报告,顺便跟着看看。” 听得心里痒痒的教导主任终于忍不住问:“什么低频漂移?” 江临想了想,答道:“这事可能不太好说。” 教导主任沉默了几秒,又问:“你怎么知道那个什么低频漂移的?” “我对这方面有一点研究,刚好知道,就提了提。”江临神色如常。 什么事情提了提,人家博导就巴巴发邮件来要人了? 老刘也跟着沉默了。 老刘不是不相信江临。 他是在重新处理他对这个学生的整体判断。 上个月,江临一模考了全市第一。 当时老刘给自己的解释,也是给校长和年级组长的解释是,这孩子其实底子一直都不差,只是高一高二那会儿状态不好,高三突然开窍,就一下子冲上去了。 这个解释非常方便,逻辑自洽,也是他这几十年教书生涯里见过的最常见的黑马剧本。 家长爱听,学校爱听,老刘自己也信。 但是现在,剧本不对了。 现在坐在他对面的学生,在心平气和地告诉他,我寒假闲着没事跟985的博导交流了一下,然后顺手帮大学的重点实验室排查了一个实验设备的核心故障,现在人家博导觉得我是个不可多得的人才,要我每周末去他们大学实验室报到。 这是高中生能干出来的事? 老刘拿起那封邮件,像是要把上面的字抠下来看清楚一样,挑了其中一段念了出来。 “这位陆教授在邮件里说,现阶段希望在学校和家长同意的前提下,让你以高中生科研训练观察对象的身份,周末到江城大学物理学院去,主要任务是报告整理、基础计量认知训练,还有去工程训练中心进行低风险的参观和基础操作培训。” 老刘念到这里,抬眼看着江临。 “后续是否长期参与,要看安全培训的结果,学校的意见。” “前提是绝对不能影响学习成绩。”王主任在旁边适时地补一刀。 “不影响。”江临点头。 老刘看着他,眼神渐渐变得严肃起来:“你说不影响,老师当然是相信你的,你现在的学习状态也不需要我操心。不过,江临,你现在不是以前年级七十一名的时候了。你的一举一动,学校在盯着,你爸妈在盯着,我也在盯着。” 江临迎着老刘的目光说:“我明白。” 老刘嗯了一声,说:“我个人,不反对你接触更高层次的东西。有些鸟是关不住的,这个道理我懂,但我有三个条件。” “您说。” “第一,学校必须清楚地知道你每周末去哪里,跟谁接触,几点去,几点回来。不能有任何信息盲区。” “可以,我会提前把日程表发给您。” “第二,这件事,你家长必须完全知情,并且必须本人到学校来签字同意,这是责任问题。” “我今晚就跟我爸妈说。” “第三,成绩不能掉,哪怕只掉了一点点,不管你在江大那边做什么惊天动地的项目,立刻停掉。高三的主业就是高考,谁来求情都没用。” 江临还是很平静地点头。 “江临啊别觉得老师功利,也别觉得老师市侩。” 老刘却是担心他心里不舒服,叹了口气,语重心长地说。 “高考才是你现在能走的最稳的一条路,也是你爸妈社会最能理解的一条路。江城大学的老师欣赏你,那是你的本事,是好事。但你要知道,出了这扇校门,很多事情就不是我们说了算了。你是个学生,你别把自己放到一个没人在背后保护你的位置上去。” 江临没有立刻回答。 静静地坐在那里,消化着老刘的话。 他知道老刘这不是在拖后腿,更不可能是嫉妒学生的才华。 恰恰相反,老刘是在用他作为一个基层教育工作者能理解的最大权限,在替江临画保护圈。 陆老师那边的边界,是实验室的安全守则和严谨的科研流程。 老刘这边的边界,是学校的管理制度、家长的知情权和高考的绝对红线。 父母的边界,是平平安安,别耽误了前程。 每个人,都在用自己所在的那个系统保护他。 这些边界其实很繁琐,很麻烦,对于江临来说,其实是有些束手束脚的。 但江临心里很清楚,如果没有这些看似冗长而刻板的边界,他一个毫无背景的高中生贸然卷入高校甚至更深层次的科研漩涡中,才是真的危险。 规则,有时候是束缚,但更多时候是铠甲。 “好的,老师,主任,三个条件我都可以接受。”江临语气真诚地说道。 老刘心里长长出了一口气,绷得有些紧的表情终于松动下来:“那行,学校这边,王主任和我也会先跟你爸妈沟通一下,核实清楚了,再正式回复江城大学那边。这段时间你就安心上课,别太急。” “好的,谢谢老师,谢谢主任。” 江临说着,站了起来。 老刘看着他,嘴唇动了动,像是有满肚子的话想问。 你到底是从哪学来的这些东西? 但最后,他把这些话都咽了回去,只是看着自己这个最得意也最看不透的学生,用一种略带感慨的语气说:“你现在是走得越来越快了,快到老师都看不懂你在干什么了。” 江临没有说话,只是静静地听。 老刘叹了一口气,摆摆手:“年轻人走快点不是坏事,但记住老师一句话,不要只顾闷着头往前冲,别走到一个我们所有人都看不见你的地方。” 江临心头微微一动,看着老刘有些花白的鬓角,认真地点了点头:“我会回头看路的,您放心。” 旁边的王主任见感情牌打得差不多了,清了清喉咙,切回了官方频道。 “江临啊,这个项目,不管江大那边叫什么名义,它本质上是一个重点高校对你的能力背书。这对你个人来说是天大的好事,对我们七中来说,也是一次很难得的学生科技创新案例。只要你爸妈那边没意见同意了,学校方面是可以按校外科技创新实践特色活动的名义来给你备案。” 王主任一副老练的做派,手指在空中点了点:“以后在学校里,或者在外面如果有人问起你周末干嘛去了,你就统一口径,说参加了江城大学物理学院的高中生科研训练。至于你在里面具体修什么仪器、干什么活,那些细节,不用跟别人展开讲。” “好的,主任。”江临点头,对这位深谙生存哲学的教导主任多了一丝认可。 “行了,没别的事了,回去上自习吧。行百里者半九十,一模虽然考得好,但也注意不要太松懈啊。” 老刘摆摆手,叮嘱了最后一句。 从办公室里出来,江临也是长舒了一口气。 事情比他预想的要顺利。 老刘和学校的这种处理方式,虽然带着浓厚的体制内色彩,却也是目前最稳妥的。 回到教室,自习课还剩不到二十分钟。 旁边的孙明一只手托着一边脑袋,一只手转笔,眼睛貌似在盯着卷子,其实没有丝毫焦距。 感觉到旁边的动静,他才动了动,没有抬头,用那种睡了一半被惊醒的声音小声问道:“老刘找你干嘛,不会是又给你开什么小灶了吧?” “说了个事。”江临顺手把桌上那张没写完的矩阵草稿纸扯过来,拿起笔准备继续写。 “啥事啊,神神秘秘的?”孙明稍微偏了偏头,露出窝在耳朵里的耳机。 “学校合作的项目。” “什么合作,你要代表学校去参加什么竞赛吗?” “江城大学那边的项目。”江临一边写下矩阵的逆运算,一边漫不经心地回答。 听到江城大学,孙明的意识清醒了一些,大脑飞速运转,试图理解堂堂江大为什么会找一个高三生合作。 不过他很快就意识到这个问题已经严重超出了他一个普通高中生所能处理的信息上限。 “算了。”孙明放弃了思考,重新像一摊烂泥一样沉了下去,闷声闷气地说,“你别哪天告诉我,你已经在给大学老师改论文就行。” 江临自顾自写报告,不管他。 直到下课铃声响起。 教室里瞬间像沸腾的水一样喧闹起来。 江临收拾东西准备回去,就看到老刘站在走廊外面,正透过玻璃窗冲他招手。 江临走出去。 老刘手里拿着个文件袋,从里面抽出几份打印好的材料递给他。 最上面那份,标题加粗加大,赫然写着:【江城七中学生参加高校科研训练项目家长知情同意书】 下面还整整齐齐地叠着两份,《校外科研实践安全告知书》和《学生基本情况说明》。 老刘把这厚厚的一沓纸递给江临,拍了拍他的肩膀,语气恢复了平常的随和:“先拿回去给你爸妈看,让他们逐字逐句看清楚。愿意的话,明天下午让他们来学校签字确认,学校这边也还要走一套审批流程。等流程都走完了,你再去江大那边参加正式训练。” 七中也是第一次遇到这种情况,再怎么谨慎都不为过。 第60章 受控环境 周六早上八点二十,江临到物理楼b栋的时候,姚思雨正在门口等他。 她今天穿了件米白色的粗线毛衣,头发用一个鲨鱼夹随便挽在脑后,手里拿着一只透明文件袋。 “江临同学。” “姚同学,早。” 姚思雨抬腕看了一眼运动手表,说:“陆老师估计得九点到,他让我先带你去b304,把校外临时访问人员备案表和安全承诺书签了。” “已经批下来了?” “批下来了,不是学生身份,而是课题组临时访问人员。”姚思雨似乎在压抑嘴角的笑意。 江临点了点头。 姚思雨把文件袋抱在胸前,边走边说:“陆老师为了这个备案跑了好几趟。学院那边一开始卡得很严,主要是你未成年,又是校外学生。后来他把你的排故报告、七中的回函、家长同意书、风险控制清单,还有b104重装前后的残差对比数据全交了上去。” 她顿了顿。 “孟澈说,陆老师在申请理由里写了一句话。” “什么?” “这个学生已经在真实科研排故中表现出罕见的误差链识别能力,具备进一步观察和培养价值。与其让他在规则之外自行摸索,不如把他放进受控环境里观察、训练和保护。” “谢谢姚同学,告诉我这些。”江临点点头。 姚思雨伸手把垂在脸颊边的一缕碎发别到耳后,有点不好意思地笑了笑。 两人上到三楼,推开b304的门。 房间面积不算大,靠窗摆着四排工位,靠墙是文件柜和一台惠普黑白打印机。 最里面靠墙的位置,摆着一台灰黑色工作站,显示器旁边贴了一张白纸。 白纸上写着—— 【临时文献终端】 【仅限题录检索、开放资料阅读、组内受控文献库访问】 【商业数据库全文需求须填写申请单】 【全文由课题组正式成员审核后提供,不得外传】 【禁止批量下载】 【禁止外接个人存储设备】 【禁止使用个人账号登录校内数据库】 房间里已经有两个人。 孟澈坐在靠窗第二个工位上,面前放着一杯颜色深得可疑的美式咖啡,头发还是乱的,但比上次少了点濒死感。 尹航在拆一个小型电路盒,旁边放着防静电垫和万用表。 听见开门声,两个人都抬头看了过去。 孟澈与尹航之间的气氛却有一瞬间的不自然。 上次江临来时,他们还把他当成一个不明来历的旁听小孩。 结果不到半天,那个旁听小孩用一片废硅片、一支激光笔、一点红丹油,把他们三周没找到的低频漂移源头钉在了一块铝板的毛刺上。 这种经历,对任何博士生来说,都不太容易自然消化。 “江临同学,你的报告非常严密,尤其是误差链上,把电缆寄生应力、异种金属热膨胀差、预紧力不均、局部毛刺支点这四个因素拆开的部分,几乎是一份标准的物理排故教学案例,我已经整理成备忘录了。只是有一点,写得比较像工程事故复盘,不像论文补充材料。” 江临放下书包:“哪里不合适?” “你用了太多灾难失效这种词,审稿回复里不能这么写。”姚思雨把文件打开,“我们要写的是,发现一处机械边界条件未充分约束的低频漂移源,经重新装配后残差显着降低,不能写成我们之前像傻子一样让一块毛刺铝板拖着整套系统跑了三周。” 孟澈听到这里没忍住,咳了一声。 尹航的脸也黑了一下。 如此互动着,江临把备案表签完,墙上的挂钟已经指向八点五十七分。 也就在这时,陆知行大步流星走了进来。 看到几人,摆摆手“先别谈论文,今天先走流程。” 他从手上的文件夹里拿出一摞材料。 第一份是实验室安全培训记录表。 第二份是激光安全基础测试题。 第三份是数据与文献使用规范。 第四份是课题组公共区域使用说明。 孟澈把咖啡往旁边挪了挪,站起来,语气有点懒散:“我负责文献和数据规范。” 尹航抬了抬手里的螺丝刀:“我负责硬件区边界,尤其是哪些东西你不能碰。” 姚思雨指了指自己电脑:“我负责排故报告和后续残差数据标注。” 这个分工简单粗暴。 也很清晰。 安全培训没有任何戏剧性。 陆知行亲自把激光等级、护目镜波长、反射光危险、洁净区不能带入的物品、设备预约制度、原始数据保存规则,一条条过了一遍。 江临听得很认真。 尹航讲硬件区边界时,态度还有点硬。 “b104现在你不能单独进,就算以后能进,也只能在指定时间,穿无尘服,戴对应波长护目镜,由我或者孟澈陪同。核心光路、探测器、高压pzt控制线、激光器电源,不要随便触碰。” 江临点头。 “还有,你上次那个光杠杆方案,虽然结果对了,但以后类似操作需要提前写风险清单。杂散光、硅片固定、反射路径、探测器保护,全都要列出来,不能靠现场判断。” “可以。” 尹航看他答得太痛快,反而不知道该怎么接。 孟澈在旁边笑了一声:“他比你守规矩。” 尹航瞪了他一眼:“你那个卡尔曼滤波还没写反思呢。” 孟澈脸上的笑顿时消失了。 姚思雨冷静补刀:“陆老师让你写的,题目我都帮你想好了,《论漂亮残差曲线如何掩盖真实物理失稳》。” 孟澈把咖啡杯盖扣上:“姚思雨,你现在说话越来越像审稿人二号。” 房间里的气氛终于松了一点。 江临坐在临时文献终端前时,已经是上午十点四十。 孟澈拉过一把椅子坐到旁边,把一张a4纸拍在桌上。 【文献申请单】 上面有五栏。 问题编号,关键词,拟查文献,用途说明,是否需要全文。 孟澈用笔敲了敲用途说明那一栏。 “重点是这里,你要查文献可以,但不能像本科生写课程论文一样,搜到什么下什么。你每要一篇全文,都要告诉我,这篇东西服务哪个问题。” 江临看着表格。 “题录可以多查吗?” “题录随便,摘要、doi、引用链、作者、年份,随便记,但全文不行。全文涉及数据库授权,也涉及我们自己管理。你要pdf,先写理由。” “组内共享库呢?” “陆老师给你开了只读权限。”孟澈点开一个界面,“但只有我们整理过的部分,别想着进去看到什么绝世秘籍,大部分是论文、补充材料、失败记录和组会笔记。” 江临看着屏幕上的标签栏。 【低频漂移】 【热噪声】 【pzt非线性】 【机械迟滞】 【接触刚度】 【装调失败】 【审稿人质疑】 【不可复现】 【已排除】 【疑似但未证实】 他的目光停在【不可复现】上。 孟澈注意到了。 “那个标签最好看。”他说,“成功论文都写得光鲜亮丽,真要少走弯路,看不可复现。” 江临点开。 里面不是很多,只有二十几条。 但每一条都比普通论文摘要更有价值。 【某文献低频噪声指标无法复现:疑似样品架材料不同】 【补充材料未说明夹具预紧方式,重复实验漂移显着】 【温控记录缺失,不建议引用长期稳定性数据】 【作者回复中承认原始数据有一次换线操作,正文未写】 【该路线已在本组测试两次,均出现热循环后基线漂移】 江临慢慢往下看。 他忽然明白,陆知行真正给他的,不是数据库,而是科研路径里的失败地图。 失败也是公共资产。 孟澈见他半天没动,问:“你第一批想查什么?” 江临从书包里拿出自己的笔记本。 第一页写着:【文献池规则】 一、下载不算进入文献池。 二、看过摘要不算进入文献池。 三、只有参与过一次具体问题、实验方案、误差排查或失败复盘的文献,才给予正式编号。 四、所有文献必须标注:解决了什么,没解决什么,为什么不能照抄,我现在能不能复现。 五、废土经验只作为问题来源,现实结论必须由现实数据验证。 孟澈原本只是随便瞥了一眼,看到第五条时,眉头皱了一下。 “废土经验?” “我自己的代号,意思是极端低资源条件下的经验。” 江临很自然地翻过一页。 孟澈没有继续问。 每个研究者都有自己的怪癖。 有的人把失败数据命名成坟场,有的人把永远修不好的设备叫祖宗。 江临管自己的低资源经验叫废土,虽然奇怪,但并不是不能接受。 “行。”孟澈说,“那你第一个问题是什么?” 江临在申请单第一行写下:【p-001:异种金属转接板在微小温度循环下的接触迟滞与角度漂移】 关键词栏—— thermal cycling contact stiffness bolted joint micro-slip hysteresis optical mount drift bimetallic effect preload loss 用途说明—— 【用于解释b104低频漂移排故中观察到的非对称上升沿、残余形变与pzt补偿电压异常;重点查找螺栓连接、微滑移、热循环预紧力衰减、光学调整架机械漂移。】 孟澈看完,说道:“你这个关键词,比我博一刚进组的时候像样。” 尹航在另一边冷哼:“他关键词里至少没有一上来就写卡尔曼滤波。” “你再提这个我真跟你急。”孟澈说。 江临继续写第二个问题。 【p-002:低成本非侵入式光杠杆验证在精密光学平台排故中的边界】 关键词: optical lever angr discement measurement non-invasive diagnostics ser safety stray reflection precision alignment 用途说明: 【将上次临时验证方法改写成可审查的低风险排故流程,明确适用条件、误差范围、安全边界和不能支持的结论。】 姚思雨从旁边探过头。 “这个我要,排故备忘录里正缺这一段。你别只写能看见光斑移动,还要写不能证明什么。” “不能证明什么?”尹航问。 姚思雨说:“不能证明漂移源百分百只有这一块板,不能证明所有长期稳定性问题都解决了,不能证明重装后十二小时以上的数据一定达标。只能证明在那一次操作里,转接板对线缆负载存在可观测角度响应。” 陆知行不知什么时候走到了他们身后,听到这里,点了点头。 “这就是科研语言。” 他看向江临。 “你以前的问题,是工程语言太强。工程里,找到故障源,修掉,系统跑起来,就可以说解决了。但论文里不行,论文需要边界。” 接下来两个小时,江临没有下载一篇论文。 他查题录,查作者,查引用链,查补充材料是否公开。 查某篇综述的参考文献里哪些标题真正涉及bolted joint micro-slip。 孟澈原本以为他会像第一次进数据库的本科生一样,被搜索结果淹没。 结果江临比他想象得克制得多。 他会点开一篇论文的摘要,看三十秒,然后在题录旁边写:【只看实验装置图,不看结论】 或者:【模型依赖afm粗糙度输入,当前不可复现】 或者:【温控精度过高,不适合解释b104那种空调周期扰动】 或者:【关键词相似,问题不相同,排除】 …… 一个上午结束时,他的文献申请单上只填了九篇全文需求。 题录记录却有七十三条。 孟澈拿起那张申请单,看得很慢。 “你为什么不要这篇?”他指着其中一条高引用综述。 “它讲的是mems器件里的接触黏附,尺度太小,材料和载荷条件都不一样。可以做背景,不适合做方法。” “这篇呢?引用次数很高。” “它假设螺栓预紧力均匀,而且实验夹具刚度远高于样品。b104的问题恰好出在装配预紧力不均和支撑约束缺陷上,不能直接套。” 孟澈又指一篇。“这篇你为什么标了需要全文?” “因为摘要里提到他们保留了原始加载-卸载回线,而且补充材料有夹具结构图。我要看迟滞环,不是看结论。” 孟澈把申请单放下。 “行,这九篇我给你拉。” “谢谢。” “别谢太早。”孟澈说,“看完要交卡片,解决了什么,没解决什么,能不能为我们现在的问题提供证据,哪一句话不能引用过头,每篇不超过一页。” 江临点头,这正合他意。 中午饭是在食堂二楼吃的。 陆知行临时有事没来,饭桌上只有两博一硕和江临。 四个人端着餐盘坐在靠窗的位置。 气氛比上次自然,但仍然有点微妙。 孟澈夹了一筷子青椒肉丝,忽然问:“你高三平时不用刷题吗?” “刷。” “那你周末来这里,作业怎么办?” “晚上写。” “高考怎么办?” “不影响。” 孟澈看着他那张平静的脸,忽然觉得自己问了个废话。 尹航喝了一口汤,放下碗:“你之前真做过机加工?” “做过一些。” “车床?” “没接触过。” “铣床?” “没接触过。” “刮研?” “做得多一点。” 尹航沉默了。 过了一会儿,他说:“工程训练中心那边,周末有基础实训设备。等手续下来,我带你去看。先说好,只能看和基础操作,不能直接上来做复杂件。” “好。” “还有。”尹航像是不太自然地补了一句,“上次那块转接板,我重新画了一个版本。材料改成不锈钢,底面做磨削,孔边倒角写进图纸,线缆固定点独立出来,能不能麻烦你下午有空的时候帮我看一眼。” 孟澈立刻抬头。 “哟。” 尹航面无表情:“闭嘴。” 姚思雨低头吃饭,嘴角却翘了一下。 江临说:“可以,但我只能看机械边界,光学高度和安装空间你们自己确认。” 尹航点头:“我知道,谢谢。” 这一句话之后,饭桌上的某种紧绷感终于散开了。 下午,b304的临时工位上,江临拿到了第一批正式全文。 一篇博士论文的第三章,两份补充材料,一份光学调整架厂商说明书。 一份螺栓连接装配规范,一份陆知行课题组内部的旧排故记录节选。 孟澈把文件夹权限开给他时,说:“这些只能在这台机子上看,不能拷走。你可以摘录题录和你自己的理解,但不要大段复制。” “明白。” 江临打开第一篇论文。 关于螺栓连接结构在热循环下的微滑移和刚度退化。 他读得很慢。 第一遍只看图。 实验装置图,加载路径图,温度循环曲线,滞回环。 第二遍看方法。 样品尺寸,材料牌号,螺栓规格,预紧力施加方式,温控速率,传感器型号。 第三遍看误差。 重复次数,误差棒,不确定度来源,作者有没有写夹具本身的热漂移。 读到一处时,他停了下来。 论文里有一张图,显示在温度循环的第十二次之后,连接面刚度并没有继续线性下降,而是出现了一个平台期。 作者把它解释为,接触面重新稳定。 江临盯着那张图看了很久。 然后在文献卡片上写:【注意:平台期不一定代表稳定,可能代表当前测量代理量对继续劣化不敏感。需要结合残余位移和加载-卸载回线判断。】 孟澈路过时,看见这行字,停住脚步。 “你这个怀疑有道理。”他说,“很多人看到平台期就想写稳定化,但审稿人会问你是不是测不出来了。” “所以不能直接引用。” “对。” 孟澈拖了一张椅子坐下。 “你看文献很奇怪。” “哪里奇怪?” “你不急着找支持自己观点的句子。” 江临想了想。 “我更怕它骗我。” 孟澈愣了一下。 本科生读文献,常常是为了找到一句能放进作业里的话。 硕士生读文献,是为了找到一个能支撑自己实验设计的先例。 博士生读到后来,才会慢慢明白,文献不一定撒谎,但文献经常只说它想说的那一部分。 江临却从一开始就站在这个位置上。 下午四点半,江临完成了三张文献卡片。 每张不超过一页。 第一张:【blt-001:热循环下螺栓连接微滑移与刚度退化】 解决了什么:证明微小温度循环足以诱发连接面迟滞。 没解决什么:没有处理光学平台这种极高刚度基座上的寄生角度漂移。 不能照抄:样品尺寸、温控速率、预紧力施加条件与b104不一致。 可借用:加载-卸载回线处理方式;把残余位移作为辅助指标。 第二张:【opt-004:光学调整架低频漂移排查记录】 解决了什么:提供类似光学支架热漂移案例。 没解决什么:未公开原始数据,只有处理后曲线。 风险:可能过度依赖软件平滑。 可借用:监测pzt补偿电压作为机械漂移代理量。 第三张:【std-002:螺栓连接分级交叉预紧规范】 解决了什么:提供正式装配顺序和扭矩复核依据。 没解决什么:未讨论洁净光学平台上的微米级毛刺支点。 可借用:写入b104重装流程的制度依据。 孟澈看完,把三张卡片递给姚思雨。 姚思雨扫了一遍,说:“这个可以直接进入备忘录附件。” 尹航也凑过来看了一眼,指着第三张卡片。 “这份规范能发我吗,我后面画新转接板的时候,把装配要求写进图纸备注。” “你让孟澈给你。”江临说,“我没有下载权限。” 尹航一愣,随即有些不好意思地笑了笑。 快到五点时,陆知行从外面回来。 他拿着一份刚打印出来的文件,脸上看不出喜怒。 “十二小时数据出来了。” 房间里所有人都停下动作。 孟澈最先问:“怎么样?” “比之前好很多,低频驼峰没有回来,pzt补偿电压保持在20%以下。”陆知行说。 姚思雨明显松了一口气。 但陆知行没有立刻宣布胜利。 他把文件放到桌上,点了点最后一页。 “不过,六小时以后,出现了一条新的慢漂移。幅度很小,远不到之前那种灾难级别,但存在。” 孟澈皱眉:“还是机械?” “不一定。”陆知行说,“可能是系统重新装配后的热平衡过程,也可能是平台局部应力重新分布,也可能是空调长周期控制,也可能是我们现在还没看到的另一个边界条件。” 他说着,看向江临。 江临正在看那条十二小时残差曲线。 相比上一次那种四十分钟周期的巨大低频起伏,这一次的漂移平缓得多,像一条很浅的坡,隐藏在噪声里,不刺眼,却顽固。 他在笔记本上新开了一页。 【p-003:重装后长周期慢漂移来源】 下面写了三行。 一、热平衡未完成。 二、平台局部应力重新坐实。 三、线缆与外部机柜的慢变牵引。 四、当前监测变量不足,不能判断。 陆知行看到这句话,满意地点了点头。 “很好。”他说,“这才是今天最重要的进展。” 孟澈有点没反应过来:“最重要的不是十二小时数据变好了吗?” “不是。”陆知行说,“最重要的是,我们没有因为一次成功排故,就宣布世界太平。” 他把那份数据递给江临。 “下周开始,你的第一个正式任务是建立一份低频漂移问题的文献与证据索引。把我们目前知道的、怀疑的、排除的、还不能判断的,全部分层。论文、补充材料、仪器手册、旧排故记录、装配规范,都要纳入。” “你不是说你需要文献池吗,那就从这个问题开始。别建一个什么都装的池子,先建一个能让我们少犯错的池子。” 江临看着手里的十二小时数据,又看向临时文献终端旁边那张禁止批量下载的白纸。 这比给他一个无限数据库账号更好。 无限资料,只会把人淹死。 一个真正的问题,才能把资料筛成路。 第61章 机器不会少咬一口 工程训练中心在江城大学北门附近,不是物理学院那种安静楼栋。 它低矮宽厚,更像一座厂房。 红砖墙,灰色卷帘门,门口立着一块蓝底白字的牌子。 【江城大学工程训练中心】 牌子下面还有一行小字。 【未经许可,不得进入生产实训区域】 江临到的时候,上午八点四十。 陆知行比他早到,站在门口和一个穿深蓝工作服的中年男人说话。 那男人五十岁上下,个子不高,肩膀很宽,头发剃得很短,手背上有几道浅浅的旧疤。 工作服袖口扣得严严实实,胸前挂着工牌。 工牌上写着:【郭建业】 【工程训练中心实训教师】 陆知行看见江临,招了招手。 “来了。” 江临走过去。 “陆老师,郭老师。” 郭建业看了他一眼。 这一眼和陆知行不一样。 陆知行看人,先看问题意识、逻辑链条和误差边界。 郭建业看人,像看刚进车间的新手。 他先看鞋,再看袖口,最后看手和站姿。 江临今天穿的是旧运动鞋,深灰夹克,里面黑色卫衣。 郭建业皱了一下眉。 “鞋不行。” 江临低头看了一眼。 “运动鞋不行?” “旁听安全课可以,进车间操作区不行。”郭建业说,“以后真要进车间,防砸鞋。长袖扣好,不准敞着。帽绳、耳机线、围巾、手链、戒指,统统不能有。头发长的盘起来,口袋里不要放硬东西,手机也不要揣在容易掉出来的位置。” 他说完,看向陆知行。 “陆老师,我先说清楚,没完成中心安全培训,没有正式审批,不准摸机床。不是我不给面子,是规矩就这样。” 陆知行点头:“这也是我今天带他过来的目的。” “行,进去先登记。”郭建业转身。 工程训练中心大厅比物理楼吵很多。 里面传出压缩空气释放的声音,远处某个车间隐约有电机低鸣,墙上贴满安全标语。 【袖口不紧,危险逼近】 【卡盘钥匙不离手,离手先离卡盘】 【停机清屑,不准手抓】 【机床未停稳,禁止测量、清理、触碰工件】 【钻床工件必须夹紧,严禁手扶】 【异常先停机,报告指导教师】 …… 这些标语的字体很大,红底白字,贴在墙上,看起来有些粗糙。 江临在访客登记本上写下姓名、单位、来访事由。 姓名:江临。 单位:江城七中。 事由:工程训练中心安全课旁听。 旁边一名本科生正好也来登记,看到江城七中四个字,忍不住多看了他一眼。 大概是觉得,一个高中生周末跑到大学工程训练中心听安全课,怎么看都有点离谱。 郭建业从柜台里拿出一副护目镜,递给江临。 “进车间区域前必须戴,你今天不上机,也要习惯,安全不是等你觉得危险了才开始。” 江临自然是懂得的,结果护目镜戴好。 郭建业这才往前走。 安全课教室在一楼东侧。 里面坐了二十多个学生,大多是机械、电气、材料和物理学院选修工程训练课的本科生。 他们看起来就比江临更像大学生,有人手里拿着奶茶,有人低头刷手机,也有人对着安全手册打哈欠。 郭建业站在讲台前,把一个透明塑料盒放到桌上。 盒子里有三样东西,一截变形的铝件,半根断钻头和一只被打裂的护目镜。 郭建业敲了敲盒子,教室里一下安静不少。 “今天不先讲机床结构,先看这个。” 他拿起那截铝件。 铝件边缘扭曲,孔壁毛糙,表面有明显的拉伤痕迹。 “学生作品,钻孔时没夹紧,手扶工件,以为自己按得住。钻头咬进去以后,工件跟着转,像小刀一样甩出去,手指缝了八针。” 几个本科生下意识缩了一下手。 郭建业又拿起断钻头。 “这根,进给太猛,转速不合适,排屑不好,还嫌慢,断的时候碎片弹了出来。” 最后,他拿起裂开的护目镜。 护目镜右侧镜片有一道明显的放射状裂纹,裂纹中心有一个白色撞击点。 “这副护目镜替人挡了一次,镜片裂了,眼睛没裂。” 教室里终于没人笑了。 郭建业把护目镜放回盒子。 “你们以后会学车、铣、刨、磨、钻、焊、数控。有些人觉得自己聪明,看一遍视频就会。有些人觉得机器慢,想帮它一把。还有些人觉得老师太啰嗦,规矩太多。” 他说到这里,视线扫过教室。 “我先把话放这儿,机床不怕你不会,就怕你以为自己会。” 他打开投影。 屏幕上出现的不是复杂结构图,而是一张普通车床的照片。 郭建业没有急着讲主轴箱,进给箱,溜板箱。 他先在照片上画了几个红圈。 卡盘,刀架,丝杠,尾座…… “进车间第一件事,不是问这台机床精度怎么样,也不是问能不能加工你想做的东西。第一件事,是知道哪里能碰,哪里不能碰。知道急停在哪里,知道谁是指导教师,知道异常的时候该喊谁。” 他拿起一副普通棉线手套。 “车床加工时,能不能戴这个?” 有学生小声说:“不能。” “为什么不能?” “会卷进去。” 郭建业点头。 “不是可能卷进去,是一旦卷进去,你根本来不及反应。旋转件不会给你第二次机会。手套一卷,手指跟着进去,接下来就不是你想不想松手的问题。” 他把手套扔回讲台。 接着讲长发必须盘起,袖口必须扎紧,不准戴围巾,耳机线,项链,戒指。 讲卡盘钥匙时,他拿出一把旧钥匙。 钥匙表面已经磨得发亮,尾部有几道磕碰痕迹。 “这东西留在卡盘上,开机以后是什么?” 有人说:“会飞出去。” 郭建业点头:“对,飞出去以后,速度不比你扔石头慢,砸到哪里算哪里。” 他把钥匙插进讲台上的一个教学用卡盘模型里,手一松。 “你以为自己记得取,可人会被打断,会被喊,会看手机,会走神。规矩不是因为人笨,是因为人会忘。” …… 郭建业讲机床未完全停止前,不得测量工件。 砂轮机启动后侧身避开正面,确认无异常声响再靠近。 钻床工件必须夹紧,不能用手扶。 任何异常响声、震动、冒烟、刀具崩裂,先停机,再喊老师。 这些内容听起来像标语,但郭建业不是念标语。 每一条后面,他都跟一个事故件,一个现场动作或一个真实停机记录。 讲到机床未停稳不得测量时,他放了一段十几秒的视频。 视频里,一个学生模样的人等车床主轴速度刚刚降下来,就伸手想用游标卡尺去量外径。 郭建业在视频暂停处敲了敲讲台。 “你们觉得它慢了,其实它还在转。你们觉得自己手快,其实刀具和卡盘比你快得多。” 教室里有人坐直了一点,江临始终没有低头。 安全课持续了将近一个小时。 结束后,所有人回到教室进行安全测试。 二十道选择,五道判断,最后一道简答。 选择题大多直接。 车床加工时能不能戴普通手套? 钻床钻孔工件能不能用手扶? 机床未完全停止能不能测量工件? 砂轮机启动时应站在哪里? 急停按钮什么情况下使用? 江临做得很快。 做到最后一道简答。 题目是:【请简述进入普通机床实训前,你认为最重要的三项安全确认。】 教室里笔尖沙沙作响。 有人写戴护目镜,扎紧袖口,听老师指挥”。 有人写检查机床,检查工具,检查材料”。 江临看着那道题,想了一会儿,才开始写。 【1. 人的状态确认:服装、袖口、护目镜、注意力、站位,确认自己不会被旋转件、飞屑、工件甩出路径卷入。】 【2. 机器状态确认:设备编号、允许项目、急停位置、防护罩、夹具、刀具、卡盘钥匙、主轴是否完全停止,确认机器处于允许操作状态。】 【3. 工件—刀具—路径确认:工件夹持是否可靠,刀具伸出量是否合理,转速和进给是否匹配,切屑如何排出,异常时谁停机、谁喊人、谁记录。】 【4.安全确认不是为了证明会操作,而是为了确认当前条件下不应操作的部分已经被排除。】 郭建业收卷时,看了一眼最后一题,没有说话。 过了十分钟,测试结果出来。 全员通过。 郭建业把卷子还给大家,但江临那张没有立刻还。 他拿着卷子,站在讲台上。 “最后一道简答,有人写了一个词,叫路径确认。” 他没有点名是谁。 “这个词好,机床事故很少是单个动作造成的,往往是一串条件连起来。袖口松一点,站位错一点,工件夹得浅一点,刀具伸得长一点,人再急一点,事故就来了。” 郭建业把卷子放下。 “所以安全不是背条款,是断链,把事故链条断在前面。” 教室里比刚才更安静。 几个本科生下意识低头看了看自己的袖口。 江临坐在后排,没有任何表情变化。 但陆知行看了他一眼。 他知道,江临写这句话不是为了好看。 这个学生习惯把一件事拆成链条。 误差链,事故链,装配链,文献证据链。 不同领域,不同对象,但底层逻辑惊人地一致。 安全测试通过后,按中心规定,可以申请旁听普通机床基础示范。 郭建业没有立刻带他们进真正的操作区,而是先站在教室门口,把所有人的护目镜和袖口检查了一遍。 轮到江临时,他又看了一眼鞋。 “今天只能站黄线外。” 江临说:“明白。” “别靠机床,别伸手,别替别人捡东西,别指挥正在操作的人。” “明白。” 郭建业看着他,语气比之前缓了一点。 “你别嫌慢。” “不嫌。” “别嘴上不嫌,心里觉得老师挡你路。” “不会。” 郭建业哼了一声。 “很多人第一次来,都觉得自己能上手,尤其是你这种看起来脑子快的。” 江临没有反驳。 郭建业说:“机器不会因为你懂原理就少咬你一口。懂原理的人出事,有时候更惨,因为他敢把手伸到别人不敢伸的地方。” 这句话很重。 江临低声说:“我记住了。” “记住没用。”郭建业说,“等会儿看你站位。” 普通机床实训区在大厅西侧。 地面刷着绿色环氧漆,每台机床周围都画着黄色安全线。 靠墙是一排普通车床,后面是几台立式钻床和砂轮机,再往里面才是铣床区和数控机床区。 今天是周末,实训区人不多,只有一台车床旁站着四五名本科生。 机床没有启动,卡盘停着。 导轨擦得很干净,刀架上夹着一把外圆车刀,旁边摆着一根已经夹好的铝棒。 郭建业站到车床旁边,先没有碰按钮,而是指着机床问学生。 “急停在哪里?” 一个本科生指了指红色蘑菇头按钮。 “电源总开关?” 另一个学生指向机床侧面。 “卡盘钥匙呢?” 刚才还很自信的本科生愣了一下,低头看了看地面,又看了看刀架。 郭建业冷着脸,把手从口袋里伸出来。 手里正握着那只卡盘钥匙。 “找不到卡盘钥匙,就不准开机。开机前第一件事,不是看转速,不是看进给,是确认卡盘钥匙不在卡盘上。” 他把钥匙挂回固定位置。 接着,他检查工件伸出长度。 “这根铝棒夹持长度够,伸出长度也够短。今天做低速试切,不追尺寸,只看流程。” 他又指着刀具。 “刀尖高度已经调过,刀具伸出刀架不宜过长,伸太长会让刀杆像弹簧一样抖。你们以后听见尖叫声,周期性颤纹,不要先怪材料,先看装夹和刀具。” 江临站在黄线外,视线停在刀具、工件和卡盘之间。 郭建业启动电源,低速空转。 车床发出均匀的电机声。 他让主轴空转了十几秒,确认没有异常振动,才挂上低速进给。 刀尖轻轻切入铝棒外圆,一层银白色的切屑卷出来,像细薄的弹簧。 声音很轻,前几秒很平稳。 但切到第三道时,江临的眼睫微微动了一下。 声音里多了一点极细的节奏。 沙沙沙的连续切削声中,夹杂着几乎听不见的周期性轻颤。 像一根很细的弦,被风吹了一下。 郭建业没有马上停机。 他完成这一道极浅的试切,退刀,停机。 等主轴完全停止后,他拿刷子清理切屑,又拿游标卡尺示范测量外径。 整个流程很标准,学生们看得认真。 郭建业忽然回头,看向江临。 “你刚才一直盯着刀架,看出什么没有?” 几名本科生也跟着转头。 陆知行站在旁边,没有插话。 江临没有往机床前走,仍然站在黄线外。 “第三道试切有一点轻微颤音。” 郭建业的眼神微微一变。 “原因呢?” “但从声音看,不像主轴问题,也不像材料硬点。更像刀尖伸出量或者刀架局部刚性导致的微小振动。” 郭建业没有说话。 江临继续道:“也可能跟进给和转速组合有关。刚才切屑卷得比较细,声音里有周期性,不是随机噪声。如果是正式加工,我会先停机检查刀具伸出量,刀片压紧,工件夹持,再调整切削参数。” 一个本科生忍不住说:“这也能听出来?” 江临没回答。 郭建业盯着他看了两秒,转身走到刀架前,伸手检查刀具压板。 他没有开机。 只是用扳手轻轻试了一下紧固螺钉。 其中一颗螺钉几乎没有松,但确实还能补上极小的一点角度。 郭建业把扳手放下。 “刀片压紧略松,刀杆伸出量也偏长一点。” 几个本科生立刻看向江临。 江临依旧站在黄线外,神色平静。 郭建业没有夸他,只是转过身,对那几个本科生说:“看见没有,示范课不是看老师把零件车圆。示范课是看加工条件怎么被确认,异常怎么被提前发现。” 他说着,又看向江临。 “但你刚才有一句说得对。” “哪一句?” “你说你不确定。” 郭建业拿起粉笔,在旁边小黑板上写了四个字。 先停机,再判断。 “车间里最怕的不是不知道,是不知道还装知道。听见异常,先停机,再判断,不要边猜边干。” 江临点头。 郭建业重新调整刀具伸出量,补紧压板,再次启动主轴。 这一次,切削声平稳了很多。 没有那种细微颤音。 铝棒表面留下的刀纹也更均匀。 郭建业完成示范后,停机、退刀、清屑、测量、记录,一步不省。 整个过程并不刺激。 没有火花四溅,也没有什么惊险瞬间。 但江临反而看得很认真。 因为这也是现代工程训练中心真正有价值的地方。 用规程把每一步危险提前分解,用标识、检查、停机、记录,把人类不可靠的注意力变成可重复的流程。 让一个人不必凭借手感和胆量硬闯。 废土上的他没有这种奢侈。 在那里,他只能把所有流程刻进肌肉里。 而在这里,文明把流程贴在墙上,写进表格,交给老师反复讲。 示范结束后,已经十一点二十。 本科生们陆续离开。 郭建业让值班助教把机床周围清理了一遍,才带着陆知行和江临走出实训区。 门口的黄线外,他把江临的安全测试卷递还给他。 “卷子收好。” 江临接过。 卷子右上角多了一个红色印章。 【安全测试通过】 下面还有郭建业的签名。 “下次来,先不碰车床。”郭建业说。 江临抬头。 郭建业看着他:“给你安排手工基础,划线、样冲、手锯、锉削、钻孔前夹持确认。材料用废铝或者低碳钢,你先按新手流程走一遍。” 陆知行看了一眼郭建业。 郭建业知道他想说什么,摆摆手。 “陆老师,不是我故意压着他。越是这种有点本事的,越要从流程开始。我看得出来,他不是完全没碰过工具的人。但他以前在哪里练的,怎么练的,有没有养成不适合中心的野路子,我都不知道。” 江临没有不满。 相反,他觉得郭建业说得对。 废土里许多动作,是在没有旁人,没有制度,没有替代方案的情况下被迫形成的。 它们有效,但不一定适合现代车间。 比如他习惯在极差的条件下压榨工具极限。 习惯用身体记忆补足量具不足,习惯在没有老师能喊的情况下自己判断风险。 这些能力在废土里救过他的命。 但在江城大学工程训练中心,它们也可能成为隐患。 郭建业看着江临。 “你别觉得自己会锉,就可以跳过划线。别觉得能听出颤音,就可以提前摸车床。下次我看你站位,看你清屑,看你拿锉刀的方向,看你手放哪里。” 江临认真道:“好。” “态度还行。”郭建业点点头。 离开工程训练中心时,已经十一点四十。 厂房外阳光很亮。 北门附近有学生骑着电动车经过,车筐里放着打包的午饭。 陆知行没有马上带江临走,而是站在厂房外的台阶上,递给他一瓶水。 江临接过。 “谢谢。” 陆知行问:“今天怎么样?” 江临拧开瓶盖,喝了一口。 “比我想象中更基础。” “失望?” 江临摇头。 “没有,越是基础越容易大意失误。” “这句话如果让郭老师听见,他会很高兴。” 江临望向工程训练中心的卷帘门。 里面传出隐约的电机声。 他知道,自己离真正能动手加工不远了。 陆知行喝了一口水,说:“你现在应该理解,我为什么没有直接带你去车间拿材料。” “理解。” “你的问题,是太会在不完整条件下把事情做成。”陆知行说,“可现代实验室和工程训练中心,不鼓励这种能力直接裸奔,我们要先把它套进规则里。” 江临沉默了一会儿,说:“规则是铠甲。” 陆知行看了他一眼:“谁跟你说的?” “班主任老师差不多是这个意思。” 陆知行笑了笑:“你这个班主任不错。” 江临点头:“我会按规矩来。” “明天郭老师给你安排手工基础,你先把中心这一套流程过完。”陆知行说。 “明白。” “还有高考。” 江临看向他。 陆知行语气平静第说道:“虽然以你的知识储备,完全可以跟着我读博了,但你的班主任说得也没错,你现在的第一身份还是高三学生。” 第62章 大基本功 第二次到工程训练中心时,江临换了黑色防砸鞋。 鞋头很硬,走路时比运动鞋重一点,脚掌落地的声音也沉。 郭建业已经在登记台旁边等着。 他今天仍旧穿着深蓝工作服,胸前工牌压在衣袋上,手里拿着一支黑色签字笔。 看到江临进来,他第一眼还是先看鞋。 “鞋可以。” 郭建业说。 江临点头:“郭老师。” “登记。” 江临在访客登记本上写下姓名、单位、来访事由。 单位:江城七中。 事由:手工基础训练旁听及低风险操作。 郭建业看了一眼,拿起笔,在低风险操作后面补了两个字。 【限钳工】 字迹力透纸背,带着不容商量的意味。 江临没有异议。 郭建业把登记本合上。 “今天先说清楚,你通过了安全测试,不等于你能随便干活。今天只准做钳工基础,划线、样冲、手锯、锉削、去毛刺、测量记录。钻床、砂轮机、车床、铣床,一律不准碰。” “明白。” “遇到任何异常,停手,喊我,不准自己判断完就继续。” “明白。” 郭建业盯着他看了两秒,似乎想从他脸上找出一点不耐烦。 没有。 什么都没有。 江临平静得像是一块已经经过退火处理的钢锭,内部的应力早就被清空了,只剩下纯粹的稳定。 郭建业这才转身:“跟我进钳工区。” 钳工区在工程训练中心东侧,靠近一排巨大的玻璃窗。 上午的阳光透过没擦干净的玻璃照进来,在空气中打出一道道光柱,无数细小的金属粉尘在光柱里翻滚。 一排铸铁钳工台固定在地面上,每张台子上都有一台绿色台钳。 墙边是一整排绿色的工具柜,柜门上贴着阿拉伯数字编号。 靠窗的位置摆着一块检验平板,旁边放着划线平台、几组v形铁、游标卡尺、高度尺,以及几盒按编号排好,磨损程度不一的锉刀。 旁边,一个穿着灰衣服的年轻助教正靠在台子边,低头划拉着手机,屏幕里隐约传出游戏抽卡的音效。 郭建业走过去,本身只是研二的学生,被导师抓壮丁来中心值班的年轻助教赶紧把手机塞进兜里,站直了身子:“郭老师。” 郭建业点头应了一下,从旁边的文件架上抽出一张a4纸,递给江临。 上面是今天的训练记录表。 江临接过来,低头扫视。 表头是姓名日期,下面是操作步骤,右边是测量数据,最右边是一栏长长的签名确认框。 这张表,比废土里的任何记录都要简单。 但它有一样废土里没有的东西。 责任链,谁操作,谁确认,谁允许进入下一步。 郭建业指了指表格,语气严肃:“今天每做一步,都得写。量了多少就是多少,别嫌麻烦,也别给我编数据。” “好。”江临把记录表放在操作台干净的区域。 “钳工不是手快就行,手快没有记录,出了问题谁也说不清,那就是瞎干。” 郭建业一边说,一边拉开材料柜的铁门,从里面取出一块表面暗沉的低碳钢扁料。 “第一件,先做一个长方形试件练手” 他把那块扁钢哐地一声放在台面上。 “材料q235,长一百二十毫米,宽三十毫米,厚八毫米。”郭建业的手指在钢板上点了一下,“要求你锯下一段八十毫米,然后锉到八十,公差正负零点一毫米。两个长边尽量平行,四角去毛刺,最后把测量记录写上去。” 这个任务,基础得不能再基础了。 每年新生进工程训练中心,第一周的实训课上,做的都是类似的东西。 锯直,锉平,去毛刺,测尺寸。 对普通的工科本科生来说,第一次拿锉刀,能把尺寸控制在正负零点一毫米里面,不锉成个斜坡,已经算是老天保佑加态度认真了。 助教在旁边打了个哈欠。 他还以为今天要弄什么高精尖的无人机零件呢,结果就这? 锯铁块? 这活儿无聊得能让人睡着。 江临没有任何表情变化,拿起扁钢,迎着窗外的自然光看了看材料表面。 这是一块典型的热轧料。 边缘有一点黑色的氧化皮,原始的端面切得略微有点斜,应该是砂轮切割机切的。 侧边有轻微的轧制痕迹。 q235,最常见的低碳钢,俗称a3钢。 含碳量低,硬度不高,但是韧性好。 这种材料手感略涩,好锯,但是不好锉。 如果锉刀齿不干净,或者推的力度不对,很容易粘齿,把表面拉出一道道难看的深沟。 “可以开始了吗?”江临问。 郭建业说:“先别急,说流程。” 江临把扁钢放回台面。 “先检查台钳钳口,确认没有铁屑和硬颗粒残存。以较直的一条长边作为临时基准,划八十毫米线,预留锯缝和精修余量。样冲先轻后重,确认点位再补冲。” “夹持时,让锯切线尽可能靠近钳口,减少振动,但不能让锯弓在下压时干涉到台钳。锯切后清理毛刺,测量余量,再分粗锉、细锉、修边、倒角。每次测量前,必须清理工件面和卡尺的量爪。” 一口气说完,没有一个磕巴。 助教在旁边听得愣了一下。 这词儿背得挺溜啊,比那些期末考试前突击背书的本科生顺多了。 郭建业却没那么容易被打发,他紧跟着追问,语速极快:“站位?” “左脚前,右脚后,与钳台成四十五度角。身体重心落在左脚,锯切方向避开身体正中,防止断锯条伤人,落料方向避开脚面。” “清屑用什么?” “刷子,严禁用手抹,严禁用嘴吹。” 郭建业眼睛眯成了一条缝,问出了最后一个问题:“尺寸到多少停?” “看要求。正负零点一的试件,不追零。靠近目标尺寸后,控制过切风险。宁可留两丝余量,也绝不锉废。” 郭建业原本只是例行提问,想打压一下年轻人的锐气。 听到最后一句不追零,他手里一直无意识转动的笔,突然停了一下。 新手最喜欢犯的毛病,就是强迫症发作,非要把尺寸卡在绝对的80.00。 往往最后那一锉刀下去,用力过猛,直接变成79.8,直接报废。 懂不追零,懂过切风险,这不仅仅是看书能看出来的。 念头闪过,郭建业退后半步,让出操作位置:“开始。” 江临走上前,没有直接去拿材料,而是先拿起旁边的一把鬃毛刷,开始清理台钳。 这不是许多学生那种象征性地扫一下应付检查。 他用刷子仔细地清掉钳口交叉纹路里残留的细小铁屑,接着拿起旁边一块干净的棉布,把钳口彻底擦了一遍。 然后,他摘下手套,用右手食指和拇指的指腹,隔着布轻轻抹过钳口边缘的每一个面。 他在找那种肉眼看不见的高点,或者是前人夹持硬物留下的压痕和硬颗粒。 确认完全平滑后,他才把那块扁钢放了上去。 左手扶住工件,右手旋转台钳手柄。 先轻夹,试着晃动了一下工件,微调了一丝角度,确保长边与钳口完全贴合,然后再夹紧。 最后拧紧的那一下,他的手腕没有多余的猛然发力。感觉力量到了临界点,手腕就稳稳停住。 那一下夹持的力度,停得极准。 郭建业站在侧后方,眼睛再次微微眯了一下。 这种薄扁钢,最考究夹持力。 夹得过猛,台钳网纹会直接在表面压出深坑,甚至会让内部产生肉眼看不出的微小弯曲。 夹得太轻,待会儿锯切的时候就会在钳口里发出尖锐的颤音,锯条容易卡死甚至崩断。 这一点,许多本科生他教了三遍骂了五遍也做不好。 这个看起来瘦削的高中生,还没人教过,却像是骨子里就已经知道了这个材料的屈服极限。 划线阶段。 江临没有像常人那样,随便找个端面就开始量。 他先拿出一把钢直尺,贴在材料原始端面上对着光看了看,确认端面不平整后,果断把基准转到了侧面那条较长的轧制边。 左手压紧游标高度尺的底座,右手调整游标,锁紧。 划针落下。 一道细亮的线拉过钢面,不深,不虚,一次成型,没有那种犹犹豫豫的重复描线。 接下来是样冲定位。 他拿起小号样冲,对准划线位置。 左手捏住冲子中段,小指靠在钢板上作为支点。 右手拿起一把小号圆头锤。 “叮。” 第一下,极轻。 只是在金属表面点出一个微小的凹坑。 他低头,用大拇指指甲轻轻扫过,确认点位完全落在划线的正中央,没有任何偏差。 确认无误后,他重新把样冲放回那个微小的凹坑里。手腕抬高。 “当!” 第二下,果断而稍重。 一个完美的倒圆锥形凹坑出现在钢板上。 郭建业终于放下了手里一直拿着的登记本,双手背到了身后。 旁边的助教也不看手机了,他走近两步,看出了点门道。 新手打样冲,最容易犯两个致命错误。 一是第一锤就砸重,一旦点歪了,那个坑深得连锉刀都锉不掉,根本没法救。 二是怕砸歪,战战兢兢地敲,点浅得像蚊子咬的,待会儿钻头一上去,直接滑跑,连钻尖都找不到位置。 江临这两下,行云流水。 这根本不是学生能做出来的动作。 “锯。”郭建业只说了一个字。 江临拿起台子上的手工锯弓。 先用拇指拨了一下锯条,听了听张紧度的声音,又看了一眼锯齿的方向。 齿尖朝前,没装反。 这才起锯。 锯条压在样冲线外侧大约一毫米的留量区。 角度很小,大概只有十五度。 最开始的三下,他几乎没有施加任何向下的压力。 行程很短,只在锯条前端的三分之一处移动。 只是在金属边缘建立一条稳固的锯路。 等锯缝深达两毫米,完全稳定后,江临才逐渐放平锯弓,加长了行程。 “嚓——嚓——嚓——” 锯条切入低碳钢。 整个车间里,瞬间只剩下这种单纯、枯燥却极富韵律感的声音。 声音非常稳。 没有锯齿突然卡住的跳齿声,没有因为摩擦过热或者用力不均发出的难听尖叫,更没有新手常见的那种锯弓像蛇一样横向摆动。 助教在旁边看得入了神。 江临的动作其实并不快,甚至可以说是慢条斯理。 但是,他每推一下,都是完整的全行程。 锯条从最前端一直推到最后端,每一个锯齿都在参与切削,都在发力。 他的身体重心随着锯弓的推进,缓慢而均匀地在左右脚之间移动。 上半身保持着极度的稳定,没有那种因为拼命发力而急促的前后点头,手腕也没有为了纠正锯偏的路线而胡乱扭动。 整个动作看起来,平稳得不像是在锯一块坚硬的钢板。 倒像是在沿着一条只有他能看见的虚空轨道,把多余的金属像切豆腐一样一点点分开。 助教看了足足半分钟,压低声音凑到郭建业耳边问:“郭老师,这小子练过吧,这绝对练过吧?” 郭建业没回答他。 老教师那双有些浑浊的眼睛,此刻像鹰一样盯着那个锯缝。 锯缝极窄,说明锯条没有扭曲。 锯缝极直,说明发力方向没有丝毫偏斜。 但更让郭建业在意的关键在于锯切到三分之二的时候。 很多新手,哪怕前面锯得再好,到了最后阶段,看着料快掉下来了,心里一急,手上就会不自觉地加力,想赶紧弄断。 一加力,动作就变形。 锯条歪斜,出口处的金属就会被硬生生撕裂,拉出一道难看的大毛刺。 然后那块断料就会当啷一声砸在台面上,甚至可能砸到脚。 更危险的,是因为突然失去阻力,操作者的手会猛地前冲,磕在台钳上。 但江临没有。 他仿佛早就预判到了金属断裂的临界点。 在还剩最后两毫米的时候,江临主动把行程缩短了一点,向下的压力瞬间放轻。 他伸出左手,越过台钳,在一个绝对安全的位置托住了那块即将落下的短料。 同时,不知道什么时候,他的左手掌心里已经扣着一块小木垫,正好垫在工件下方。 最后几下,锯条几乎是凭借着自身的重量,轻轻穿过了最后残余的截面。 “嗒。” 短料稳稳地落在木垫上。 声音极轻。 没有金属砸地的惊悚,没有野蛮的撕裂,没有张牙舞爪的大毛刺。 一切都在控制之中。 江临松开台钳的手柄,把留下的那部分工件取下来。 没有急着向老师展示自己的成果。 他拿起刷子,刷掉端面的铁屑,然后拿起游标卡尺,开始测量锯切后的长度。 卡尺的液晶屏上跳动了一下,稳定在一个数字上。 【80.27mm】 郭建业看到那个数字,眼神猛地一凝。 这个余量,留得很准。 对于要求正负零点一毫米的手工试件来说,锯切完毕后,留零点二到零点三毫米的修锉余量,是一个非常舒服的甜点区。 留多余零点五毫米? 那是给自己找罪受,要拿锉刀磨半天,手都要酸死。 留少于零点一毫米? 稍微一锉就过界了,直接报废。 80.27。这意味着江临只需要用粗锉稍微走两下,再用细锉修一下,就能完美交差。 江临把数据写进记录表。 【锯切后长度:80.27mm】 【锯缝偏斜:目测小于0.2mm】 【出口毛刺:轻微,可修】 写完,他把工件放在台面上。 郭建业伸手:“给我看看。” 江临递了过去。 郭建业拿起那块刚锯下来的低碳钢,迎着光,先看断面。 手工锯不是平面磨床,不可能锯得出那种照出人影的镜面。 但这块断面上,锯齿走过的纹路均匀排布,方向完全一致,像是一片细密的斜雨。 出口边缘没有丝毫崩边,整个断面的偏斜极小,甚至不需要单独修平。 这是把手工锯这件人类工业史上最古老最粗糙的工具,硬生生用出了数控机床般稳定可预测的结果。 “继续锉。” 郭建业把工件放回台面,声音里不知不觉间已是多了认可。 江临转身,从工具盒里抽出一把十二英寸的平锉。 这一次,郭建业直接绕到了江临的侧后方,双眼盯着江临的肩膀、手肘、手腕、腰部和脚下。 俗话说,外行看热闹,内行看门道。 真正懂钳工的人,看人锉削,从来不是看台面上掉了多少铁屑,或者工件亮不亮。 是看力从哪里来。 最差的新手,完全用手腕发力,锉出来的面是个圆弧形,中间高两边低。 稍微会一点的人,懂得锁死手腕,用小臂推。 再熟练一点的人,知道用肩膀带动小臂。 但真正极致稳定的锉削,就像江临现在这样。 他的脚下站成了一个稳固的三角形。 第一锉推出去的时候,郭建业就忍不住开始点头。 锉刀贴上钢面。 一整片细小的交叉切削刃,同时咬住,然后均匀剥离金属表面时,发出的连续沙沙声。 长,低沉,匀称。 锉刀推到尽头,江临的双手微微抬起,回程时完全不压刀,避免锉齿磨损。 紧接着,第二锉落下。 还是那个站位,腰腹平移,人仿佛变成了一条低速匀速的人肉滑轨。 “沙——” 声音和刚才第一锉,没有任何区别。 第三锉,第四锉。 每一锉的力度,角度,声音,甚至掉落的铁屑卷曲程度,都像是一个模子里刻出来的。 助教站在旁边,嘴巴微微张开,忘记了合拢。 他在这中心当了两年助教,每年要看几百个工科生锉铁块。 大多数人锉铁的声音,就像是在和金属吵架。 忽轻忽重,忽左忽右,时不时锉刀卡住还会发出一声绝望的尖响。 但江临现在的声音,像是一个精密的节拍器。 闭上眼睛听,甚至有一种催眠的舒适感。 十几锉之后,端面上因为锯切留下的齿纹已经被均匀削平,呈现出一种暗哑的金属光泽。 江临停下手。 清屑,擦卡尺,测量。 【80.14mm】。 他放下十二英寸的粗锉,没有继续用它压尺寸。 粗齿锉刀切削量大,再来两下就危险了。 换上八英寸的中细齿平锉。 握法变了。 右手握柄,左手不再压在锉刀前端,而是轻轻捏住,仅仅作为导向。 几锉之后,再次测量。 【80.07mm】。 再换更轻的推法。 只用了手腕和小臂的微小协同。 测量。 【80.03mm】。 江临把游标卡尺放下,用布把工件包起来擦了擦,停手了。 郭建业一直在旁边默默计时,此时忍不住开口问:“离80还有三丝,不修了?” “要求正负零点一,端面现在已经基本平整。” 江临看着他,语气没有任何波动,像是在陈述一个物理定律。 “如果继续追80.00,哪怕多用一点力,也会增加过切风险。如果后续这块料有装配要求,配合其他零件,我们可以重新定义基准和公差,搞过盈或者间隙配合;但在当前这个孤立任务里,80.03比79.98更安全。79.98是废品,80.03是良品。” 郭建业忍不住走上前,拿过江临的游标卡尺,亲自卡住工件的两端。 锁紧螺钉,看读数。 确实是80.03mm。 他松开,转了一百八十度,测另一侧的长边。 80.04mm。 误差只有一丝。 这意味着这个端面不仅长度到位,而且相对于原始面,它几乎是绝对垂直的。 郭建业不死心,从柜子里拿出一把精密宽座角尺,贴在工件的基准边和刚才加工的端面上,举到窗边迎着光看。 透光极其微弱,几乎是一条连贯的暗线,没有明显的漏光缝隙。 这已经远远超越了普通本科生实训的水平。 甚至不是很多年轻助教能做出来的水平。 郭建业把角尺放下,又拿起工件,看那两条长边。 “刚刚的任务里,我说了两个长边平行度,但我没要求你做到具体的公差数。”郭建业试探性地问。 江临点点头:“可以在记录表上加测。” 郭建业看他一眼,突然问:“在没有百分表的情况下,你怎么测平行度?” “用游标卡尺。”江临立刻回答,“沿长度方向取三点:前、中、后,分别测宽度,看宽度差。但这种方法精度有限,只能粗判,因为卡尺量爪有微小形变。如果要更准确,用千分尺。再严谨一点,应该把工件放在平板上,打百分表或者千分表扫边。” “这里没有给你千分尺,也没有表座。” 郭建业把工件重重地放下,发出咚的一声。 “那就用游标卡尺做初筛。” 江临拿回卡尺,用拇指擦净量爪,沿着长边测了三点。 前段:30.02mm。 中段:30.01mm。 后段:30.02mm。 看到这个数据,助教这次实在没忍住,脱口而出:“卧槽,这料原来轧出来的时候,就是这个宽度吧,你能保持原样一点没变?” 江临转过头看了他一眼,耐心地解释道:“原始边我没有动锉刀,我只在四个角和边缘做了去毛刺处理。所以,这个平行度不是我做出来的,它属于钢厂的轧机。这只能说明,我在夹持和操作的过程中,没有破坏它原有的精度。” 助教一愣,脸色肉眼可见地红了起来。 郭建业在旁边突兀地笑了一声。 “呵。” 他很喜欢江临这句话。 干技术的人,最怕的就是贪功和虚荣。 会做的人,不怕承认什么不是自己做的。 只有那些半桶水才会把材料原本就带有的精度,机床自带的精度,全都算成自己的功劳去吹牛。 “去毛刺。”郭建业收起笑容。 江临拿起一把修长的细锉。 动作变得极为轻灵。 四条边,八个棱。 他没有像很多学生为了追求所谓好看的圆角而把边缘大刀阔斧地锉掉,只用细锉以四十五度角轻轻掠过。 动作轻盈得像是燕子点水。 只去掉那些可能割伤皮肤的危险毛刺,留下能触摸,但绝对不破坏原始尺寸的细小倒边。 最后一步。 江临放下锉刀,用刷子仔细清理台面,把所有的铁屑扫进台钳下方的收集盒。 所有的工具按照最初的位置方向归位。 测量过的工件,端端正正地摆在训练记录表的旁边。 整个过程完成后,那张铸铁钳工台上干净得反光,几乎看不出刚才有人在这里完成了一场切削和打磨。 郭建业看了一眼整洁的台面,又看了一眼那块仿佛一件小工艺品般的低碳钢试件。 “第一件,过。” 老教师的声音里,少见地带上了些许情绪。 助教在旁边忍不住低声嘀咕:“郭老师,这哪是过,应该是满分吧?” 郭建业瞪了他一眼,眼神严厉。 助教赶紧闭嘴,缩了缩脖子。 郭建业没有让江临休息,转身打开材料柜底层的抽屉,在里面翻找了一下,拿出一块薄薄的边角料。 那是一块铝合金板。 “第二件,加要求。”郭建业把铝板啪地拍在台面上。 “刚才是长度和直线,现在,我看你的孔位逻辑。假设你要在这块铝板的正中间,钻一个直径六毫米的通孔。孔中心距离两边各二十五毫米。说说你的流程。” 郭建业双手撑在台面上,盯着江临。 江临伸手接过铝板。 入手极轻。 铝板厚度大概四毫米,表面有一些划痕,边缘有明显的机器剪切后留下的毛刺。 他没有立刻回答怎么钻,而是第一步,伸手去摸旁边那把细齿平锉。 郭建业眉头一皱:“我让你划线钻孔,没让你去毛刺。” “毛刺会影响靠尺的贴合度,造成划线基准不准。而且割手。”江临一边说,一边已经用锉刀极快地将四周毛刺刮掉,“更重要的是,后面如果要上钻床夹持,边缘不干净的铝板,底面不平,压板受力也会不稳定,容易发生偏斜。” 郭建业眉头舒展了,没有再打断。 江临用钢直尺、角尺和划针,快速在铝板表面划出中心十字线。 这一次,动作比在钢板上更轻。 因为铝很软,划针稍微用力就会形成深沟。 交点极细,依旧是完美的一次成型。 样冲,定位。 依旧是先轻点确认,后重锤砸坑。 冲点正正地落在那两条细线的交叉中心,没有任何肉眼可见的偏移。 “好。”郭建业敲了敲桌子,“如果现在,我允许你开钻床,你怎么夹这块板子?” 江临扫了一眼台面。 他先拿了一块平整的木垫板放在底下,然后拿起旁边的两块阶梯压板和t型槽螺栓,在工作台上做了一个模拟夹持的动作。 “这种薄板,绝对不能用手扶着直接钻。”江临的语气第一次变得极其严厉,仿佛眼前已经出现了鲜血。 “为什么?”郭建业明知故问。 “钻头刚进入材料时,切削力主要向下,人会产生一种我能按住的错觉。但是当快要钻透的那一瞬间,底部的横刃失去阻力,钻头外缘的螺旋槽会突然咬住薄板。此时,向下的切削力会瞬间转化为强烈的旋转分量。” 江临用手指在铝板的孔位上画了一个圈,说。 “四毫米厚的铝板,一旦被带转,就是一把转速每分钟几百转的旋转飞刀,人的手腕瞬间就会被切开。” 助教听得头皮一阵发麻,下意识地看了一眼自己的手腕。 江临继续摆弄压板:“所以必须固定死了,压板放在孔位两侧,距离要适中。不能离孔太远,否则钻头下压时孔附近会上翘变形,也不能压在钻头退刀的路径上。” “下面垫木板,做牺牲垫板。承接钻头出口,既能保护机床工作台,又能提供支撑力,大幅减少底面出口的撕裂毛刺。” “正式钻六毫米的孔之前,我会先用中心钻或者三毫米的短钻引孔。普通的标准麻花钻太长,刚性差,在软铝上容易走偏。” 这套说辞,简直可以说是教科书级别的安全与工艺规程。 郭建业不死心,继续加码:“如果现场没有中心钻,只有你要用的六毫米钻头呢?” “那就尽量缩短钻头在夹头里的伸出长度,增加刚性。起钻时进给量放到最小,用微钻的方式抠出一个锥坑,确认不偏再继续。” “如果连钻床都没有,只有一把手电钻呢?”郭建业咄咄逼人,这已经是极端情况了。 “如果是手电钻,那就不是这套流程。手电钻没办法保证钻头绝对垂直,如果这是重要零件,我会拒绝操作。如果非要在野外完成,必须重新设计夹具,比如用一块带标准孔的厚钢板做钻套导向。否则,孔位精度不可控,侧向别劲折断钻头的危险极高。” 助教听到这里,终于在心里确定了一件事。 郭老师现在根本不是在考一个来参加基础训练的学生。 他像是在面对一个有着同等经验的老师傅,在不断地改变变量提高难度,试图榨出对方技术库底里的最后一点东西。 而江临的回答四平八稳。 没有任何慌乱,没有任何侥幸心理。 就像是在脑子里早就做过一万次事故预案的推演。 郭建业深深地吸了一口气,然后缓缓吐出,把那块划好线的铝板收走。 “第二件,过。” 说完,郭建业仿佛今天被激发了某种久违的兴致。 这一次,他没有拿常见的材料,弯下腰,从工具柜最底层那个常年锁着的抽屉里,拿出了一个泛黄的小木盒。 木盒打开。 里面垫着防锈纸,放着三块小尺寸的灰铸铁试块。 每一块大约只有五十毫米见方,厚度在十毫米左右。 表面呈现出一种灰黑色,经过了普通铣床的加工,上面还留着一排排清晰的圆弧形铣刀刀纹。 没有明显的翘曲,但也绝对称不上平整。 当江临看到那三块灰铸铁试块的时候,他那古井无波的眼神里,终于有了细微的闪动。 呼吸,也在这一刻变得稍微绵长了一点。 郭建业敏锐地捕捉到了这个变化,嘴角勾起一个弧度:“看样子,你认识这东西,那就先看看你认不认得什么是真正的高点了。” 江临点了点头。 郭建业亲自把那块被罩着的普通检验平板揭开,用抹布仔细擦拭了一遍,然后从柜子里取出一小管红丹粉和一瓶机油,调和出暗红色的红丹油。 “你来涂。”郭建业把调色板一样的玻璃板推过去。 江临接过涂色的毛毡刮板。 如果刚才在锯削锉削时,他像是一台无情的工业机器,一条稳定的滑轨。 那么现在,他像是突然切换进了一种极其细腻,甚至可以说是入微的状态。 刮板蘸上一点红丹油,在铸铁检验平板的边缘推开。 薄。 太薄了。 那层红丹油被他推得几乎发虚,在铸铁平板上只留下一层若有若无的红影。 如果不仔细看,甚至看不出那里有颜料。 助教在旁边看得一头雾水,忍不住出声:“这么薄,待会能印出点子来吗,你多蘸点啊。” 郭建业转头,狠狠瞪了助教一眼,吓得助教把后半句话咽了回去。 很多蠢材以为红丹涂得越厚,印出来的高点越清楚。 却不知道红丹一旦厚了,印在工件上的根本就不是接触点,而是被挤压流动的油膜。 你以为是一大块高点,其实中间全是悬空的,一刀刮下去,原本是平的地方直接被刮成了深坑。 江临把第一块带有铣刀纹的试块拿起来,轻轻反扣在那层极薄的红丹面上。 双手手掌平贴着试块,只利用金属本身的自重,不施加任何向下的重压。 接着,手腕发力,带着试块在平板上做了一个行程不超过两厘米的8字形平移。 停,抬起,翻面。 a板原本灰黑色的底面上,出现了几块淡淡的红斑。 红斑主要集中在左上角和右下角,形成了一个对角线接触。 其中左上角的颜色最重,最中心甚至透出金属本色,边缘还有一条极其像彗星尾巴一样的拖痕。 江临把试块托在手里,只看了一眼。 “单角硬点,伴随微小跷动。”江临的声音很轻,“真正的最高点,并不在这一大片红斑的中心。” 他指了指红斑边缘那两个透出金属本色的微小圆点。 “在这两个压实的点上,而那条拖痕,说明刚才在平移时,由于这个点太高,导致试块以它为轴,发生了肉眼看不见的旋转滑移。” 郭建业眼底猛地爆出一团精光。 他没有说话,直接转身从工具车里摸出一把包着旧布条的扁头手工刮刀。 这种刮刀的刃口是硬质合金的,被打磨出了一个极其微小的圆弧。 刀把被磨得油光水滑,不知道经历了多少个年头。 郭建业把刮刀递过去。 “只能刮三刀,现在告诉我,你想刮哪里?” 江临接过那把带着他人体温的刮刀,握在手里掂了掂重量。 “目标是什么?”江临反问。 这个问题问得极好极妙。 很多人听到只能刮三刀,第一反应就是挥舞着刮刀,把那片最红的地方给铲平。 但没有明确目标的刮削,不是在修整,而是在破坏原本的表面支撑力。 郭建业深吸一口气:“让它的接触点,分散一点。不追平面度,只破目前的支撑状态。” “明白。” 江临调整站位,右手紧紧握住刮刀把手后端,抵在右侧腰胯骨的位置,左手握住刮刀前段,向下施压。 刮刀刃口抵住了那个透白光的左上角压实点。 “哧。” 声音短促而干脆。 第一刀,极短,行程不到三毫米。 他精准地像做外科手术一样,只点掉了一个微小的高峰,挑起一丝比头发丝还细的铁屑。 第二刀,刀刃转移,落在了对角侧右下角的次高点上。 “哧。” 第三刀。 助教以为他会去刮那片红斑。 但江临的第三刀,准确地落在了那条彗星拖痕的最末端。 “哧。” 三刀结束。 江临收刀,退步。 助教满脸茫然,他完全没看懂这三下轻飘飘的动作有什么意义。 红斑还在那儿啊! 郭建业看懂了。 懂得呼吸都有些粗重。 那条拖痕的末端,是试块在跷动时,接触状态发生切换的平衡临界点。 刮那里,就等于抽掉了一根让跷跷板倾斜的楔子。 这比盲目地去刮那片受力的红斑中心,要高明一万倍。 “重新显点。”郭建业命令道。 江临拿起抹布,把试块擦得干干净净。 这一次,郭建业亲自在平板上重新推了薄薄一层红丹。 试块再次放上去,轻推8字,翻面。 这一次,底面的红斑分布虽然依然难看,但格局全变了。 原本集中在单角的死硬接触点散开了。 左上角不再是一块红,右侧和中下部,奇迹般地多了几个淡淡的轻触点。 仅仅三刀,力学支撑状态就被完全打碎重组。 郭建业盯着那块试块看了很久很久。 然后,他一言不发地把第二块第三块也推到江临面前。 “同样三刀。” 这是第三次加码。 助教这下真的感到害怕了。 他看向郭建业,郭老师现在的状态像魔怔了一样。 这已经不是在给高中生做演示了,这像是武侠小说里两个绝世高手在深山老林里闭关斗法。 郭建业没有解释。 江临也没有问。 第二块板问题和第一会板完全不同。 放上去显点后,底面出现的不是孤立的斑点,而是一条从左上斜向右下的带状红印。 江临目光一扫:“表面有宏观扭曲,不是单点凸起。三刀不可能修平它,只能采取截断法,先断开这条最高带的连续支撑。” “哧、哧、哧。” 三刀下去。 像是在一条河流中间修了三道大坝。 再次显点。 带状红痕果然被打断,出现了两个孤立的接触区,扭曲的趋势被遏制了。 第三块板。 涂红丹,显点,翻面。 这一次,江临拿着三板,足足看了十秒钟都没有下刀。 “怎么不刮?”郭建业皱着眉头追问。 “这个不能刮。”江临抬起头。 “为什么?” “红斑的分布没有稳定重复的特征。”江临用手指虚点着那些杂乱的红点,“中间有一块极红,但边缘却又带虚影。这不符合铣削表面的力学常态。最大的可能,是试块表面没擦干净留有油污,或者刚才移动时带进了一颗空气中的灰尘硬颗粒,导致整个试块是被架空的。” 江临放下刮刀:“遇到这种假点,直接下刀,就等于把一个不存在的高点,硬生生刮成了一个真实的低坑,必须清洁重显。” 郭建业听到这里,眼底终于爆发出无法掩饰的光芒。 前两块能准确定位下刀,说明这年轻人的手极其稳,眼极其毒。 第三块在混乱的红点面前忍住不下刀,说明他有着极其冷静的大脑,和对变量控制的绝对敬畏。 这才是真正的钳工之魂啊! “去,拿酒精和无尘布。”郭建业冲着助教急急吩咐。 助教手忙脚乱地跑去拿来清洁用品。 江临仔仔细细地把三板和平板全部清洗了一遍,重涂红丹,再次显点。 这一次,三板翻过来,原先中间那个最显眼的大红斑竟然奇迹般消失了。 取而代之的,是边缘几个均匀的真实接触点。 助教倒吸了一口凉气。 如果刚才那一刀刮下去,这块板子就真废了。 郭建业拿起那块试块,转过身,拿到灯光下翻来覆去地看了半天。 然后,他慢慢转回身,把那三块小铸铁试块,小心翼翼地按一二三的顺序,重新摆回台面上。 他看着江临的眼睛,说:“你真正想做的,不是这种只刮三刀的过家家,对吧?” 江临静静地看着他,没有回答。 郭建业指了指那三块灰铸铁:“你想做三板互研。” 旁边的助教听到这四个字,浑身一震。 “三板互研”。 这四个字,在机械工程的课本上只是短短的一页纸。 在工程训练中心的钳工教学里,也仅仅是老师在讲授人类如何制造出绝对平面的工业母机发展史时,顺带一提的古老神话。 惠特沃斯三板互研法。 不用任何外在的基准,仅仅依靠三块不平的铁板,a和b研磨,b和c研磨,c和a研磨。 通过这种奇妙的交替抵消,最终硬生生地无中生有,刮出三个平坦的面。 真正让学生在实训课上做这个? 几乎不可能。 太慢,太枯燥,太吃手工了。 而且,百分之九十九的学生根本看不懂红丹点从最初的一两大块,慢慢演化到满天星斗的那个过程。 他们只会胡乱下刀,最终把三块铁板刮成三个难看的球面。 “是。”江临毫不避讳地迎上郭建业的目光。 郭建业盯着他看了一会儿,突然转过身,从柜子最深处又拿出一个厚厚的硬壳记录本。 翻开新的一页,拍在桌子上。 “可以。” 助教下意识地开口阻拦:“郭老师,这不是教学大纲里的东西啊,而且太耗时间了。” 郭建业抬手止住了他的话头。 “这不是正式平板。”郭建业指着那三块试块,“五十毫米的教学小样,我给你一个小时。每十五分钟停一次,让助教拍照记录红丹点分布。” 郭建业竖起一根手指:“只许用手工刮刀,不准上砂轮,不准用磨床。今天,我只看你的方法和逻辑,不看你最终能刮到一平方英寸几个点。” “能接受吗?” “可以。”江临回答。 “还有一条,不许沉进去。”郭建业突然加重了语气,像是在打预防针,“我见过很多老师傅,一拿到刮刀,眼里就只剩下那些红点,连时间都能忘。这里是中心,不是你一个人的车间。每十五分钟,只要我喊停,你就必须给我停下来。” “可以。”江临拿起笔。 他在三块试块的侧面,分别刻下: 【a】 【b】 【c】 然后,他在记录本上写下了一段规划。 【目标:三块小尺寸铸铁试块互研,观察接触点由局部硬点向均匀分布演化的宏观趋势。】 【限制:教学小样材质不均,不作为正式基准使用。】 【记录周期:15分钟/次。】 郭建业原本还想提醒他一些注意事项。 但这三行字上面显露出来的工程思维让他把话咽了回去。 “开始。” 江临开始了真正的表演。 第一步,清洁。 江临没先用刷子扫干净台面,再用大量酒精冲洗检验平板和试块,最后用无纺布擦干。 调红丹,极薄的红丹。 第一轮。 a涂红丹,b上去轻推。 江临的动作很短。 抬起,b板底面出现了两个浓重的红斑。 江临没有急着刮,又让b与c显点,接着是c与a显点。 三组红丹图全部出来之后,他才拿起一支2b铅笔,在记录表上画了一个简化的力学拓扑示意图。 【a-b:双角硬点(凹凸互补)】 【b-c:斜带接触(扭曲)】 【c-a:单侧高点(楔形)】 郭建业站在旁边,看着那张示意图,连呼吸都慢了半拍。 很多人做三板互研,是看到红点就刮。 但江临先在建立这三块板子之间的三维误差关系模型。 仿佛不是在修一块板,而是在大脑里解一个复杂的三体误差方程。 江临终于拿起了刮刀。 第一刀,落在a板左上角的硬点边缘。 “哧。” 第二刀,落在b板斜带接触的末端。 “哧。” 第三刀,落在c板单侧高点的转折位置。 “哧。” 他完全没有像普通人那样追着最红的地方狂刮,而是每一刀都如同点穴一般,精准地切在那些支撑整个扭曲结构的受力节点上。 十五分钟,过得极快。 “停。” 郭建业准时开口。 江临的手刚刚抬起,听到声音,他甚至没有把刀挥完,直接悬停,然后轻轻放下刮刀。 令行禁止。 郭建业满意地点点头。 真正难管的高手,往往不是不会,而是狂热到停不下来。 助教赶紧凑上去拍照。 重新显点。 三块板上的红点,已经不再像最初那样挤在角落形成难看的大斑块,而是开始向中部裂解扩散。 虽然远远谈不上平,但向着平面演化的趋势是对的。 助教在记录本上写下:【15分钟:硬点分散,接触区由角点向中部扩展。】 第二轮。 江临的动作变得更慢了。 他开始有意识地缩短每一刀的长度。 刮刀的刃口在铸铁表面划过,不再是切削面,而是在切断那些微小高点之间的连续支撑。 a研b,b研c,c研a。 循环往复。 第二十七分钟,发生了一个小插曲。 b板上突然出现了一个比周围都要红的亮斑。 助教以为江临肯定会一刀铲掉它。 但江临盯着那个红斑看了两秒,果断放下刀,把b板重新擦净,又在a板上重新薄涂红丹,再显一次。 那枚鲜艳的红点,消失了。 “颗粒假点。”江临头也不抬地说,“不能刮。” 郭建业看了助教一眼,眼神里全是教导:“这就叫定力,记下来。” 助教连忙运笔如飞:【27分钟:识别颗粒假点,清洁后重显,未误刮。这不仅是技术,更是修养。】 第三轮。 江临的手稳得简直像是一块铸铁。 刮研和刚才的锉削完全不同。 锉削是连续的、富有节奏的体力活。 刮研则是短促的发力,瞬间的判断,立刻的停止,再次的判断。 极度消耗精神。 他每一次下刀,都像是在微雕。 看红点,判断高低。 落刀,收刀,清洁,显点。 车间里的声音变得极轻极轻。 只有刮刀偶尔发出哧的一声微响。 不知什么时候,钳工区外面,两个原本在车床区值班的本科生也好奇地凑了过来。 他们完全看不懂江临在做什么。 在他们眼里,江临只是拿着一把破刀,在三块铁片上蹭来蹭去。 但他们能感觉到一种奇怪的氛围。 那个平时总是骂骂咧咧,看谁都不顺眼的郭建业老师,此刻双手背在身后,站得笔直,一副连大喘气都不敢喘,生怕吹跑了平板上的灰尘的模样。 整个钳工区的空气,似乎都因为那三块五十毫米的铁块,变得凝重而神圣起来。 三十分钟 “停。”郭建业第二次喊停。 江临停刀。重新显点。 当三块试块被翻过来的那一刻,助教的眼睛都直了。 红点,彻底碎了。 不再是那种难看的大红斑。 在这五十毫米见方的小小表面上,星罗棋布地分散出了十几个细小模糊的红色接触点。 虽然这些点还不算均匀,边缘区域偏少,中部略重,远远达不到工业母机导轨上那种一平方英寸二十五个点的满天星级别。 但是,这三块铁,已经有了基准面的雏形。 它们不再是机器胡乱切出来的教学废料。 它们有了灵魂。 “你后面这十几分钟,是不是在故意避开中心区域下刀?”郭建业盯着试块,不是很确定地问道。 “不是避开。”江临擦了擦额头渗出的一丝微汗,“是因为温度。” “温度?”助教愣住了。 江临指了指自己的手:“这个尺寸太小了,热容量极低。我的手掌每靠近它压住它一次,人体的体温就会传导给铸铁。中心区域局部受热,会产生微观上的热膨胀。如果最后阶段我一直追着中心显出来的红点刮,很容易把热胀出来的假高点当成真实高点刮掉。等试块冷却下来,中间反而会变成一个凹坑。” “今天没有恒温室的条件,所以不能追极限,只能边缘推移,每次显点动作必须极短。” 郭建业长长地吐出了一口憋在胸腔里的浊气。 这句话真正彻底地打碎了他心里最后的一丝疑虑。 懂得微观热膨胀对接触点的影响,这哪里是什么学生? 这是一位真正经历过千锤百炼,洞悉了金属微观生命的匠人啊! 最后十五分钟。 郭建业没有再插半句话。 江临继续着a研b,b研c,c研a的循环。 节奏稳定得令人头皮发麻。 直到第四十五分钟。 郭建业看了一眼手表:“停。” 江临放下刮刀,活动了一下微微有些发酸的右手手腕。 助教立刻冲上去拍照记录。 最后一次显点。 三块试块的表面上,出现了一层较为均匀细碎的红色斑点。 虽然受限于时间、材质和温度,边缘仍有不足,局部仍有轻重不均,还不够完美。 但已经足够了。 江临拿起抹布,把红丹擦干净。 然后,他把a板轻轻地放在b板上。 没有施加任何压力,只是用手指抵住a板的侧面,试着平推了一下。 没不动。 两块干干净净的小铸铁之间,出现了一种极其明显的贴合阻滞感。 微观上的接触点相互咬合,极度平整的面将中间的空气挤出,形成了一道微弱的真空负压。 郭建业看见这一幕,忍不住走上前。 他伸出布满老茧的手,捏住上面那块a板,试着往上提。 下面的b板,竟然被吸着,跟着微微离地了一毫米,然后才啪地一声掉落回台面。 那是两块平整金属之间,最纯粹的物理吸力。 车间里一时之间安静极了,连远处的机床轰鸣声仿佛都消失了。 “江临。” 郭建业喊了他的名字,声音沙哑。 “按照本科生的标准,这件活儿,我没法给你打分。因为题太低了,匹配不上你的技术。不过,车床和铣床,我今天依然不能让你直接上手,那是安全规矩。哪怕你是神仙,没走完流程也不能破规矩。” “我明白。”江临点头,他最尊重规矩。 “但是若只论锯削、锉削、划线、样冲、显点和刮刀这几项钳工基本功。” 郭建业环顾了一下四周的台虎钳、锉刀、量具,最后目光落回江临身上,自嘲般地笑了一下。 “在训练中心这里,我没什么能教你的了。或许我唯一能跟你说一说的,大概只有这栋大楼里的审批流程在哪。” 这句话,是一个在工程训练中心干了半辈子,摸过无数钢铁的实训老教师,在亲眼看完一整套堪称艺术的受控操作之后,给出的最高判词。 比任何分数都要重。 旁边的助教看着厚厚的训练记录本,笔尖悬在教师评语那一栏上方,半天没有落下。 他发现,自己不知道该用什么词去评价这个学生刚才完成的那一整套动作。 第63章 母亲的缝纫机 江大工程训练中心,钳工区。 这几周里,它成了江临在放学后最常去的几个地方之一。 从高中校园的铃声里抽身,一头扎进这堆冰冷的钢铁里。 在外人看来,这日子单调得像是一串无限循环的二进制代码,但江临自己却觉得分外踏实。 金属是诚实的,你给它多少力,用什么角度,它就回馈给你什么样的表面。 周末则被切成两半。 一半在物理楼,跟着陆知行的组看文献,整理排故报告。 另一半在工程训练中心,继续补他在现实世界里必须重新走一遍的基础流程。 中午,他通常会混在陆知行教授的团队里,跟着孟澈那帮硕博生一起去学院食堂蹭饭。 三月下旬的某天中午,打饭的队伍排得老长。 孟澈端着个不锈钢餐盘,顶着两个大黑眼圈,活像只刚从动物园里逃出来的国家级保护动物。 他把餐盘往不锈钢桌子上一顿,整个人瘫在塑料椅上。 “我算是看透了,审稿人就是上天派来折磨我的npc。”孟澈用筷子有气无力地戳着餐盘里那块干瘪的炸带鱼,“大修发回来,没提反对意见,但非让再补两个对照实验,这帮大爷是不是觉得我们在实验室里都是靠光合作用活着的?” 尹航坐在对面,慢条斯理地把餐盘里的青菜梗和叶子分拨开:“往好处想,没直接拒就是胜利。第二审稿人那个干涉漂移的坎儿咱们都迈过去了,现在就差这临门一脚。不过这两个对照实验,变量怎么控制还得再斟酌。” 江临咽下一口米饭,抬头看了看孟澈:“师兄,其实这两个实验可以换个思路卡bug。审稿人无非是想确认咱们那个模型在不同温度梯度下的鲁棒性。你们原计划是用同种材料改变加热功率,对吧?” “对啊,不然呢?变量控制嘛,单一变量原则,初中物理就教过。”孟澈扒了一口饭,含糊不清地说。 “太老实了。”江临咬了一口红烧肉,感受着油脂在口腔里爆开的满足感,“不如换成不同材料牌号的转接板。不是单纯看温度,而是把铝合金和不锈钢平台之间的线膨胀失配量当成输入变量。审稿人想看模型鲁棒性,我们就让不同的热膨胀差去驱动同一套机械迟滞模型。” 孟澈停下了筷子。 尹航也抬起了头,推了推鼻梁上的眼镜。 “双金属片效应?” 尹航喃喃自语,大脑里显然正在疯狂调用相关的物理公式和实验模型。 “不是严格的双金属片。我们不是做两层金属片的自由弯曲,而是利用铝合金转接板和不锈钢平台之间的热膨胀失配,让接触面在不同预紧状态下产生可重复的寄生角度漂移。审稿人要的是鲁棒性,不是漂亮名词。”江临解释道。 “卧槽,这招绝了。”孟澈猛地一拍大腿,引得旁边几桌的人纷纷侧目,“审稿人不是想看咱们模型稳不稳吗?咱们直接上强度,用不同材料的内生变量去砸他的脸。这数据要是跑出来,连图表都会显得特别有说服力。” 说干就干。 在征得陆知行同意之后,那三个晚上,物理楼b104实验室的灯一直亮到后半夜。 江临跟着他们一起确定了转接板的尺寸、材料牌号和装配预紧力。 实验第一晚并不顺利。 他们换上第一块铝合金转接板后,数据曲线虽然出现了预期中的相位滞后,但pzt补偿电压里混进了一段奇怪的小周期波动。 江临看了半天,最后发现不是模型错了,而是那根高压线束重新固定后,热胀冷缩时又给转接板施加了一点侧向拉力。 第二晚,他们把线缆独立悬挂,重新跑温控循环。 到第三晚,三组材料的漂移曲线才终于按不同热膨胀失配量,拉开了清楚的梯度。 那天,孟澈在走廊里抽了三根烟。 他没在实验室的大群里发疯,只是掏出手机,点开江临的微信对话框,手指在键盘上悬停了半天,打了一堆感激涕零的废话,又全删了。 最后,他只发了四个字过去。 “师弟,谢了。” 几分钟后,江临的回信到了,比他还精简。 “好的。” 孟澈看着屏幕上的两个字,夹着烟的手指抖了抖,最后无声地笑了。 这小子,还真是一如既往的稳如老狗。 他没再说什么,只是把手机揣回兜里,深吸了一口带着尼古丁的空气,觉得这几年的头秃都值了。 定稿的时候,陆知行最后没有把江临写成作者。 江临没有正式学籍身份,没有参与完整实验设计和论文主体写作,硬塞作者反而是害他。 但在致谢里,陆知行还是压着笔,加了一句。 the authors thank j. lin for helpful discussions on mechanical error-chain analysis. 姚思雨把这件事告诉江临的时候,已经是两天后了。 当时江临正在测基准板。 千分表的磁性表座吸在平台上,表头探针抵着那块经过他手的三板互研磨出来的基准板。 他握着基准板的边缘,手腕发力,匀速地推着它在探针下划过。 千分表的指针在刻度盘上微微颤动,划过一个小小的扇形区域。 指针停住,回摆。 他凑近了一点,看清了那个读数。 最大偏差读数1.4微米。 1.4微米。 这可不是个能让人满意的数字。 对于普通的机械加工来说,这已经是极高的精度了,但对于干涉仪的基准面,这还不够。 它意味着他手上的功夫还得再往下压一压。 …… 周五晚上,江临从江大训练中心回到家里的时候已经九点五十三分。 刚掏出钥匙拧开门锁,一阵熟悉的声响就顺着门缝钻进了耳朵。 嗒,嗒嗒,咔嗒…… 江临换拖鞋的时候往那边瞥了一眼,母亲正坐在客厅角落的缝纫机前。 脚下踩着铸铁踏板,双手按着一块深蓝色的布料。 客厅里那盏老式台灯的光,把她的影子投在泛黄的墙壁上。 影子的头微微前倾,肩膀有些塌,带着岁月压出来的疲态。 正常运转的缝纫机,那个声音应该是非常治愈的。 踏板踩下去,皮带带动主轴,针杆的升降频率均匀得就像心跳。 送布牙每一次进给,面线和底线在布料中间交织,都会发出一声非常稳定的咬合声。 小时候,江临就趴在旁边的茶几上,在这个声音里写过无数个拼音,算过无数道加减法,也在这个声音里安稳地睡着过。 那时候这声音是连贯的,像是一首催眠曲。 但现在,踏板在动,针杆的运动明显不流畅。 每隔三四针就会出现一次停顿,送布牙像是被什么东西卡住了一样,布料走走停停。 母亲把布料抽出来,翻过去看底面。 线迹乱得一塌糊涂。 底线没有被正常勾住,面线在布料下面拉出了一团乱麻一样的线团。 她眉头拧成了一个疙瘩,拿起旁边的小剪刀开始小心翼翼地拆线。 拆线的时候,她的左手食指在布料上方轻轻点着,像是在数跳了几针。 拆完线,重新穿好。 踏板的声音又响了起来。 这一次,咔的声音更重,带着一种金属互相较劲的沉闷感。 紧接着,踏板突然空转了一下,像是失去了阻力,针杆完全不动了。 “又卡了。” 母亲低声嘟囔了一句,惋惜中又满是无可奈何。 江临看到她弯下腰,打开了缝纫机台面下方那个隐蔽的小门,在里面摸索了一阵。 关上小门。 踏板重新试探着踩了两下,针杆动了,但仅仅苟延残喘了五六下,再次卡住。 似乎是察觉到背后有人,扭头看了一眼。 见是儿子回来,当即摘下鼻梁上的老花镜,笑着说:“回来了,饭菜在锅里,我给你热一下,你先去洗澡,出来就能吃了。” “好。”江临没有多问。 母亲放下手头上的活,去了厨房。 江临回卧室把东西放下,拿着衣服出来。 等他洗过澡出来,热腾腾的饭菜已经端上了餐桌。 吃过饭,江临自觉地把碗洗了。 擦干手从厨房出来,他看到客厅里那台缝纫机的机头已经被掀开了一半。 母亲正一手拿着手电筒,一手拿着把十字螺丝刀,对着里面黑乎乎的机械结构发愁。 “妈,缝纫机坏了?”江临走过去问。 “踩踏板没反应,时快时慢的,针脚全乱了,也不知道是哪里的毛病。老物件了,脾气越来越大。” 张秀芬直起身,锤了锤酸痛的后腰。 这是一台蜜蜂牌家用脚踏缝纫机。 黑色的机头,金色的花纹已经磨得只剩下隐约的轮廓。 底座是铸铁的,漆面斑驳,踏板两侧的连接杆上有锈蚀的痕迹。 台面是一块人造板,边角已经起皮,靠近操作者身体的那一侧被磨出了一道浅浅的弧形凹痕。 “妈,我看看?” 接过母亲的位子,江临先换了一根新针,确认针尖没有弯。 又用手轮慢慢转过一圈,看摆梭尖从机针背后掠过的时机。 钩线时序没有明显偏差。 夹线器能正常开合,底线张力也没有松到失控。 真正不对的是送布牙。 它不是每一针都把布料送到同一个位置,而是在某几个角度突然停顿,甚至轻微回拖。 布料被针压在原地,线环来不及正常收紧,底面才会堆出一团乱线。 他从母亲手里拿过手电筒,弯下腰,打开了台面下方的小门。 手电筒的白光打进去,便看到了里面那个属于二十年前的机械世界。 一套老旧的铸铁件,几个沾满油泥的齿轮,一根偏心轴,还有一条泛黄的尼龙皮带。 江临的目光在这些零件上快速扫过,大脑里瞬间建立起这台机器的传动模型。 皮带很旧,但没断,按了按张紧度,尚可,能有效传递扭矩。 用手拨动了一下飞轮,曲柄和连杆的运动没有明显的异响,阻力也均匀,说明主轴承还没有严重磨损。 排除掉这些,问题只能出在时序控制上。 也就是送布牙的驱动凸轮。 手电筒的光束定格在主轴下方的一个小零件上。 那是一个形状类似偏心轮的小型钢质零件,直径大约十五毫米,隐藏在连杆后面。 它的工作面上应该有一道极其精确的曲线轮廓,通过与从动件的配合,控制送布牙在水平和垂直两个方向上的周期运动。 上升,前进,下降,后退。 配合机针的升降,完成一次缝合。 江临凑近看了一下。 二十年的工作摩擦之下,原本应该平滑过渡的凸轮工作面,已经磨出了一道明显的台阶。 推程段最深的位置磨下去接近0.4毫米,回程段倒还保留着一部分原始曲线。 这就导致从动件每转到那一段时,会突然丢掉一小截位移,送布牙的水平进给动作随之变形,一会儿送多,一会儿送少。 这就是为什么母亲踩起来一会儿快一会儿慢。 布料走的步长也不一样,缝出来的针距不齐,甚至会导致底面线交织时序错乱,最终卡线。 他伸出手指,用指甲在凸轮上轻轻刮了一下。 一点微弱的滞涩感传来。 这零件大概率是粉末冶金件,也可能是普通冲压后再简单修磨的批量件。 二十年前的工业水平,这种家用机器里的零件,本来也就不是什么高精度的玩意儿。 当年装进去时能用,但二十年磨下来,工作面一低,原本藏在边缘的毛刺和台阶就全暴露出来了。 成了卡顿的元凶。 “看出什么名堂没?”母亲在一旁问。 “送布牙驱动凸轮磨损太严重,时序全乱了。”江临从机身下钻出来。 “用了二十年的东西,一直好好的,说坏就坏了。”张秀芬叹了口气,看着那台机器,眼神里满是舍不得,“你爸前几天还说,买一台电动的那种。可我问了问,那种新机器,一台要好几百呢,顶我好几天工资了。而且我踩这种老式的踩习惯了,电动的按个按钮就嗡嗡转,我心里没底。” 她摸了摸斑驳的台面说:“其实缝纫机也就你小时候用的多,搁现在,衣服破了都直接买新的,一年下来也用不了几次。真要花几百块买个新的放着接灰,不买也罢。” “妈,我看看能不能修。”江临突然说。 “你修?”张秀芬愣了一下,像听到了什么笑话,“别瞎折腾了,这种铁疙瘩坏了以前都是找修车铺的师傅。” 江临想了一下明天的时间安排,说:“江大的训练中心那边有工具,明天正好星期六,我过去试一试。如果不行,再想别的办法。” “这,修不好就算了,学习重要,不要浪费时间在这上面。” “我心里有数。” 江临没再多解释,把那个磨损的凸轮拆下来。 凸轮工作面上那道明显的磨损沟槽很难看,金属表面发暗,边缘布满了细小的氧化斑点和烧结件边缘残留下来的粗糙毛刺。 他回到房间里,拿出尺纸笔。 一个标准的盘形凸轮,外轮廓由一段圆弧、一段等速运动曲线和一段回程曲线组成。 从动件是滚子式的,滚子直径三毫米。 基圆半径,推程,回程角,远休止角,近休止角。 这些参数,真正的维修手册或者原厂零件图上也许有。 但这台二十年前买的家用缝纫机,别说维修手册,连说明书都早不知道塞到哪里去了。 没有说明书,就从磨损的反面去推。 凸轮虽然磨损严重,但并不是所有区域都在受力。 未磨损区域保留着原始的基圆轮廓。 磨损沟槽的边缘,就是原始曲线和磨损曲线的交界线。 只要把未磨损区域的曲线,按照力学和运动学的逻辑,平滑地延伸进磨损区,原始轮廓就能被还原出来。 铅笔在纸上快速移动。 线条流畅利落,一条条辅助线交织。 先定基圆,画出中心轴孔,然后是推程角,回程角。 很快,一个带有复杂曲线轮廓的凸轮主视图跃然纸上。 他在旁边标上尺寸,然后在图纸的右侧画了一个放大的局部剖面图,用斜线标出了原有磨损区域的位置和深度。 纸的下方,附上一行字。 【材料:45钢圆棒。规格:直径20mm,长度15mm。】 这是原材料。 第二天吃过早餐,看看时间差不多,他背上书包出门,先去了江大西门外那条巷子里的五金店。 柜台后面的老板正在看手机,抬头看了他一眼。 “要什么?” “45钢圆棒,直径二十。” 老板站起身,从柜台后面的铁架子上翻找了一阵,抽出一根带着黑色氧化皮,长约一米的圆钢。 江临要了一段十厘米。 又挑了一张四百目的水砂纸,一块小号的红宝石油石。 周六的工程训练中心显得有些冷清。 没有本科生的大课,大部分车间都锁着门。 登记台前,郭建业正端着个不锈钢保温杯喝茶。 看到江临进来,郭建业照例先低头扫了一眼他的脚,把访客登记本推过去。 “登记。” 江临在访客登记本上写下姓名、单位、来访事由。 事由一栏,他写的是:钳工练习(自带材料)。 郭建业本来在喝水,余光瞥见自带材料四个字,当即问道:“带了什么材料?” 江临从书包里掏出那截还带着切割机灼烧痕迹的45钢圆棒,放在登记台上。 郭建业拿起来掂了掂分量,大拇指指甲在断面上用力刮了一下,感受着硬度。 “45钢。”郭老爷子眼皮一抬。 “是。” “做什么?” 江临再次拉开书包,抽出昨晚画的那张图纸,展开,平铺在圆钢旁边。 郭建业低头看图。只看了一眼,老爷子的眼神就变了。 图纸上画着一个盘形凸轮的三视图。 虽然是手绘的,线条却极为硬朗规整。 基圆半径、推程曲线、回程曲线、中心轴孔直径、m3止付螺钉孔位置、与旧凸轮相位对应的基准角度,全部分毫不差地标了出来。 在这张极具工业美感的图纸右下角,有一行不起眼的小字。 【蜜蜂牌ja2-1型脚踏缝纫机,送布牙驱动凸轮,替换件】 “家里的?” “嗯,用了二十年,凸轮工作面磨损太狠,送布牙时序偏了,卡线。” 郭建业点点头:“进去吧。” “谢谢郭老师。” 江临收起图纸去钳工区,走到自己常用的那个工位,把书包放下。 钳工区的台钳、工具柜、检验平板,和上次来的时候一样。 阳光透过没擦干净的玻璃窗照进来,金属粉尘在光柱里缓缓翻滚。 江临把圆钢固定在台钳上。 他需要先从这根棒料上截取一段十五毫米厚的圆盘。 这一步用手工锯。 起锯的动作和上周他做基础练习时一模一样。 锯条前端贴住钢材边缘,角度压得很小,最开始的三下几乎不施加任何向下的压力,全靠锯条自身的重量在光滑的钢表面建立一道起始的锯路。 不过今天的感觉完全不同。 上周锯的是q235低碳钢,那种材质软,锯起来像是切硬一点的木头。 今天锯的是45钢,也就是优质碳素结构钢。 它的含碳量是q235的两倍以上,硬度更高,韧性更强。 锯条推出去的声音变得更沉更涩,每一下推拉,锯齿咬下的切削量比上周少了将近一半。 江临没有因此急躁加力,只是把节奏放得更慢了一点。 嚓——嚓——嚓—— 二十分钟后,一个厚度略大于十五毫米的圆盘被完整地锯了下来。 断面干净,没有崩边。 他把圆盘的两个端面用粗锉推平,测量厚度。 15.31毫米,留了0.3毫米的精修余量。 接下来,才是真正考验人的地方。 这个零件的灵魂,凸轮的外轮廓。 一个标准的盘形凸轮,外轮廓是一条极其复杂的封闭曲线。 推程段是一条等速或等加速运动曲线,它的曲率是渐变的,从基圆的小半径平滑地、毫无顿挫地过渡到最大半径。 回程段的曲率变化则更为讲究,必须保证从动件在下降时不会因为加速度的突变而产生机械冲击,否则机器运作起来就会有异响和震动。 这些参数,在现代数控机床里,不过就是输入电脑里的一串g代码,几分钟就能铣出来。 如果在传统车床上,老师傅用靠模或者分度头,折腾半天也能加工出来。 但在这里,江临只有一把台钳几把锉刀,和自己的一双手。 不过他没有急着去修外轮廓。 凸轮这种零件,中心孔才是基准。 外面那条曲线再漂亮,只要中心孔偏了,装到轴上一转,所有升程都会变成错误的偏心跳动。 孔径要求是4毫米,配合精度要求极高,是h7/h6的间隙配合。 这个孔,光靠纯钳工手钻是绝对搞不定的,必须要上钻床,并且配合铰刀。 江临看了一眼十几米外的台式钻床。 站在旁边的郭建业一直关注着这边,看到他的目光,走了过来。 郭建业没看他背后的两位教授,直接问江临:“要上钻床是吧,先把夹持方案说一遍。” 郭建业知道这个零件有多小。 十五毫米厚,二十毫米直径的异形件,直接上钻床的平口虎钳根本夹不住,而且一旦受力不均,刚刚做好的精密外轮廓就会被夹坏。 江临没有犹豫:“凸轮太小,不能直接上虎钳。我准备用一块厚铝板做个临时工装。在铝板上先铣或者锉出一个与凸轮外轮廓完全配合的型腔,把凸轮嵌进去,用c型夹压紧固定,然后再整体上钻床打孔。” 郭建业点点头,这个思路很稳,于是又问:“钻头怎么选?” “先用中心钻打定位坑,防止引偏。先用3.8毫米麻花钻打底孔,再换3.9毫米钻头轻轻修孔,最后用4毫米机用铰刀铰掉最后一层薄余量,尽量逼近滑动配合要求。” “转速控制呢?” “材料是45钢,4毫米的钻头,转速设定在大约八百到一千转每分钟。进给量必须极低,纯手动控制,靠手感感知切削力。” 郭建业看着他,眼神里闪过一丝赞许:“工装你自己去找边角料做,做完了拿过来我检查,检查通过了,再上钻床,别把我的刀具弄断了。” “好。”江临转身去材料柜。 他挑了一块二十毫米厚的铝板边角料,没有试图锉出完整型腔。 那太慢,也没必要。 他只在铝板上做了三个限位面,分别卡住凸轮的基圆段和两个不参与工作的外缘位置,再用薄铜片垫住工作面,避免c型夹直接伤到曲线。 郭建业走过来,拿在手里检查了一遍,试着用大拇指去推那个凸轮,纹丝不动。 又看了看c型夹的位置,确认夹具边缘不会干涉到钻头的下降路径。 “可以,走。”郭建业一挥手。 两个人走到台式钻床前。 郭建业破天荒地亲自上手,帮他调好了皮带盘的位置,设定好一千转的转速。 然后,老爷子退后半步,站在钻床的左侧,右手顺势搭在红色的紧急停机按钮上。 这是一种保护姿态。 “开始吧。” 江临把固定着凸轮的铝板工装放到钻床工作台上,用小平口钳和压板重新夹紧。 确认c型夹不会干涉钻头下降路径,又用手推了推整块工装,纹丝不动。 才装中心钻。 按下绿色启动钮,主轴带着轻微的轰鸣声旋转起来。 江临握住进给手柄,缓缓下拉。 中心钻的尖端接触到凸轮圆心的一瞬间,只听得嗤的极短的一声,一个完美的倒锥形的定位坑出现在凸轮的圆心位置。 升起主轴,停机。 江临用钻夹头钥匙退下中心钻,换上3.8毫米的麻花钻。 再次开机。 钻头旋转着,像一台精准的手术刀般缓缓下降。 切削刃进入45钢内部的一瞬间,空气中传来一声极短的金属啸叫,紧接着化为低沉的切削声。 江临的手稳稳地握着那个带有三个圆球的进给手柄,下压的速度慢得几乎肉眼看不出在动。 懂行的却知道他这是在用手感知钻头在金属内部的阻力。 很快,两条连续的切屑从钻头的螺旋槽里被挤了出来,卷成弹簧一样的形状。 切屑没有发黑,也没有出现连续的深蓝色氧化带,只在边缘带一点淡淡的稻草黄。 郭建业看了一眼,知道转速和进给在安全区间里,切削温度没有失控,钻头也没有被硬磨到发蓝。 既保证了切削效率,又没有因为过热而导致刀具退火或工件表面烧伤。 十几秒后,手柄上的阻力突然一空,钻头从工件的背面顺利穿出。 江临立刻抬起手柄,关机,退刀。 他没有急着把工件拿下来。 因为还有最后一步,也是最关键的精铰。 他取下钻头,换上4毫米高速钢机用铰刀。 为了保证孔壁的光洁度,他往孔里滴了一滴切削液。 铰刀的转速被他调低了一档。 铰孔的过程比钻孔更慢。 铰刀在孔内转动的声音极轻,完全没有了刚才暴力切削的粗犷,倒像是在金属内部做一次温柔而细致的按摩。 缓慢切除最后那不到0.1毫米的余量。 铰完,退刀,取下工件。 松开c型夹,把带着油污和切屑的凸轮从铝板里抠出来。 江临取过棉签,蘸了点酒精,伸进刚打好的孔里仔细擦拭了一遍,然后把凸轮举到头顶的日光灯下,眯起一只眼,从孔的一端看进去。 孔壁内侧光洁如镜,反射出清冷的光。 没有振纹,没有划痕,边缘没有一丝毛刺。 他拉开书包,从里面取出一根昨晚从家里缝纫机上量好直径找来的替代传动轴的细钢棒,对准孔位,插了进去。 钢棒顺畅地滑入孔中,手感如丝般顺滑。 他用手指捏着钢棒转动了一下。 没有任何卡滞感,也感觉不到任何多余的松动。 他不敢说这就是严格意义上的h7/h6。 训练中心没有给他开塞规,也没有内径千分表。 但至少从试插手感看,它已经接近一组很漂亮的滑动配合。 不过,这还不够。 凸轮不是一个单纯套在轴上的圆环。 旧凸轮并不是靠键槽传扭,而是靠一颗m3止付螺钉,压在传动轴侧面那道被铣出来的小平面上。 这个小孔不起眼,却决定了凸轮能不能真正跟着轴走。 没有它,中心孔再漂亮,也只是一个会空转的铁环。 江临把旧凸轮重新拿出来,对照止付螺钉孔的位置,在新凸轮侧面划线。 这一步不能随便找个角度打孔。 送布牙凸轮的相位,决定了它在机针下落、摆梭钩线和布料推进之间的配合关系。孔位一旦偏了,凸轮虽然能转,送布牙却会在错误的时间抬起来。 他用v形铁把新凸轮垫稳,让侧面待加工位置朝上,确认钻头路径不会擦到已经铰好的中心孔边缘。 郭建业站在旁边看了一眼,没有说话,只是把一支2.5毫米钻头递了过来。 中心钻轻轻点出定位坑。 2.5毫米钻头缓慢下压,在凸轮侧壁上钻出攻丝底孔。 接着,江临换上m3手用丝锥。 攻丝时他没有贪快,每进半圈,退四分之一圈断屑。 45钢不像铝,丝锥一旦被切屑咬死,轻则崩牙,重则直接断在孔里,这个零件就等于废了。 他一圈一圈地把螺纹攻到底,退出丝锥后,用酒精冲掉孔内细屑,再用细锉和油石把孔口毛刺轻轻去掉。 最后,他找来一颗同规格的m3止付螺钉,试着旋入。 螺纹咬合顺畅,没有松旷,也没有发涩。 到这一步,这个凸轮才算真正具备了传递扭矩的结构基础。 江临把打好中心孔的圆盘重新夹在台钳上,从书包里取出一张干净的白纸。 用圆规、量角器和直尺,像做几何题一样,在纸上画出了凸轮的1:1外轮廓图。 画完之后,用剪刀沿着轮廓线极其小心地剪下来,便得到了一个纸质的凸轮模板。 随后在圆盘的端面上涂了一薄层蓝色的划线漆。 等漆干了,他把纸模板平整地贴在端面上,用一把尖锐的划针沿着纸的边缘,在蓝色的金属表面刻出了一圈银白色的轮廓线。 揭掉纸模板。 一条完整的凸轮轮廓线,就这样清晰地显现在了45钢圆盘上。 郭建业不知道什么时候已经溜达了过来,双手背在身后,站在侧后方大概两个身位的位置,看着这一幕。 老爷子没出声,眼底却闪过难以掩饰的惊诧。 这种纸模板转印划线的方法,太古老了。在现在的工厂里早就被淘汰得干干净净。 但在三十年前,没有数控设备的年代,老钳工们做这种异形零件,用的就是这个土办法。 简单,原始,但有效。 前提是,你画的那个1:1模板本身就是精确的。 江临开始上大锉刀了。 他先用一把大号的粗齿平锉,把圆盘外圆上划线以外多余的材料大致去掉。 只在划线外围留下大约0.5毫米的精修余量。 这个阶段的动作充满了暴力美学。 江临的站位极稳,双腿微曲,腰部发力带动手臂。 大块的铁屑被粗齿锉刀无情地剥离,像下雨一样哗哗地落在台钳下方的收集盒里。 45钢的硬度让锉削的阻力成倍增加,江临的额头上很快就渗出了细密的汗珠。 但他每一次推刀的行程,竟然和上周做软钢练习时没有任何区别。 稳得像是一台设定好程序的机器。 粗锉阶段持续了大约四十分钟。 原本的一个圆柱体,外轮廓已经初步显现。 基圆段的圆弧,推程段那优美的渐变曲线,回程段的收束曲线,就像是被他一点点从这块粗糙的钢铁里唤醒解放了出来。 江临停下手,用毛巾擦了擦汗,喝了一口水。 粗活干完了。 接下来是极其考验耐心的轮廓精修。 他从工具盒里换上一把八英寸的中细齿平锉。 动作骤然慢了下来。 刚才那种大开大合的气势也消失了。 每一锉,推进的行程变得极短,力度也变得极轻。 他不再是沿着整个轮廓线大面积推进,而是在某一小段曲线上进行局部的反复的微调。 推三下。 停。 他用大拇指的指腹在刚刚锉过的表面上轻轻滑过,用人类皮肤上最敏感的神经末梢去感受曲率的微小变化,寻找肉眼看不见的凸起点。 再推两下。 停。 他把工件从台钳上松开拿下来,放在眼前,借着窗外的自然光,仔细端详它和划线之间的距离。 确认无误后,再重新夹回去,调整台钳的角度,继续锉。 这个过程,比苦行僧的修行还要折磨人。 但在郭建业这个老行家眼里,江临此刻展现出来的技术,堪称恐怖。 因为郭建业发现了一个令人毛骨悚然的细节。 江临在锉凸轮的推程段,那是一段曲率不断变化的曲线时,他手里的锉刀和工件表面的夹角,每推一下,都会发生一个极其微小的偏转。 因为推程段的曲率不是恒定的。 每向前推进一毫米,曲面的切线方向就会偏转一个微小的角度。 如果锉刀的角度死死保持不变,锉出来的就绝对不是一条光滑的曲线,而是一系列首尾相接的,带有棱角的微小平面。 江临的手腕,正在做一件理论上不可能的事。 他在用一把完全笔直的直线工具,通过人工解算,硬生生地锉出一条渐变的曲线。 仿佛他的大脑就是一台微积分计算机,把连续的曲线拆解成了无数个长度不超过一毫米的极短直线段。 而每一段的切线角度,全靠他手腕那几近于无的微小转动来控制。 这是真功夫。 没有几万次几十万次的锉削练习,根本不可能形成这种肌肉记忆。 …… 同一时间,江大物理楼,b104实验室。 实验室的门被推开。 走进来的是一位老人。 王衡,六十二岁,江城大学物理学院的泰斗级人物,省部级重点实验室主任。 他平时极少来一线的本科生或硕博实验室,除非有特别重要的数据需要亲自过目。 陆知行正站在白板前,跟孟澈讨论那篇prl接收后的下一步研究计划。 看见王衡进来,两人停下手里的话头,迎了上去。 王衡笑着摆了摆手:“不用客气,我就来看看你们。第二审稿人那一关,你们过得不容易。我今天正好有空,过来看看那个干涉漂移最后是怎么被你们干掉的。” “我让孟澈跟您详细汇报一下。”陆知行说。 “不用搞什么专门汇报,”王衡走到电脑屏幕前,拉了把椅子坐下,“你们继续聊你们的,我自己看一下原始数据和最终的比对图就行。” 孟澈赶紧凑过去,手脚麻利地打开数据库,调出了卡了他们整整三周的那段原始漂移数据,光杠杆验证的结果,以及重装调试后的最终残差曲线。三张折线图并排放在高分辨率屏幕上。 王衡戴上老花镜,盯着屏幕看。 大约看了一分钟,他抬起手,手指在屏幕上点了一下重装后那条极其平缓的残差曲线。 “这个底线压得非常低啊。”老人的声音里带着一丝惊讶。 “是的,王老师。”孟澈赶紧回答。 “如果我没算错的话,这个底线已经低到了10的负9次方弧度的等效角度水平。这在这个量级的自建设备上,几乎逼近了热噪声的极限。”王衡转过头,看着他们俩,“你们怎么找到那个微小的机械应力点的,又是怎么解决的?” 孟澈犹豫了一下,看了看陆知行。 陆知行接过话头,语气里带着几分感慨:“王老师,其实这次是江临帮我们做的诊断和最终的调试。” 王衡愣了一下:“江临?” “对,是我们课题组备案过的校外临时访问学生。” “哦?”王衡想了想,“哪个教授手下的硕博生,怎么没听说过这个名字。” 陆知行深吸了一口气:“他是一个高中生,江城七中高三的学生。” 空气突然变得安静。 王衡的脑子里迟滞出了那么几秒钟的真空期。 这位见多识广的物理学泰斗,似乎正在努力把干涉漂移,10的负9次方弧度和高三学生这三个词汇组合在同一个逻辑框架里。 “你是说帮助你们解决那个干涉漂移问题的,是一个高三的学生?” 王衡摘下老花镜,又问了一遍陆知行,以确认自己没听错。 “是的。”陆知行坦然地点头。 闻道有先后,术业有专攻,在学术面前没有年龄之分,他没觉得有什么不好意思的。 王衡看了陆知行足足三秒钟。 然后,他转过头,锐利的目光在b104实验室里扫了一圈。 “那位江临同学现在不在这里?” “他这会儿应该在工程训练中心那边。” “训练中心,他在干什么,看老师傅操作机床?” “原本是在继续三板互研。”陆知行顿了顿,表情有点古怪,“不过今天好像临时改了,说是要做一个家用缝纫机的凸轮替换件。” 王衡再次愣住。 三板互研? 这四个字带给他的冲击力,丝毫不亚于刚才听到高中生那三个字。 对于搞精密测量的老一辈科学家来说,手工刮研意味着什么,他太清楚了。 那是整个机械精度体系的祖宗,是连现在的顶尖数控机床都无法完全替代的玄学手艺。 王衡感觉自己这几年接触到的最离谱最荒诞的事情,莫过于此了。 “知行,要不你带我去看看这位江临同学?” “好的,王老师。” …… 十分钟后,两人走进了工程训练中心的金工车间。 在钳工区的一个台钳前,他们看到了那个背影。 陆知行刚想出声喊,王衡却一把拉住了他的胳膊,做了一个噤声的手势。 王衡放轻脚步,走到江临身后停了下来,就那么静静地站着,目光锁在江临的手上。 江临此刻已经放下了锉刀,正在做精修的最后一步。 他从书包里拿出那块红宝石油石,在油石上滴了一点自带的缝纫机润滑油。 然后把油石平贴在凸轮的工作面上,开始进行抛光打磨。 这一步的目的是为了消除之前锉削留下的微小刀痕。 必须要让整个工作面达到极高的光洁度,这样从动件的滚子在上面滚动时,才不会产生哪怕一丝一毫的额外摩擦和振动。 油石在钢面上滑动,发出比锉削声要轻得多的沙沙声。 王衡盯着江临的手腕。 那个手腕的转动,慢得近乎迟钝。 油石每一次角度的调整,每一次贴合,都像是在大脑里经过了漫长而严苛的计算之后才执行的。 没有多余的动作,没有一丝一毫的颤抖。 但每一个切入的角度,每一次发力的轻重,都是绝对正确的。 王衡站在那里,看了将近十五分钟。 十五分钟里,他像一尊雕塑一样,一句话也没有说过。 陆知行站在一旁,也屏住了呼吸。 江临完全没有注意到身后站着两位江大物院的大佬。 他的全副身心都沉浸在这个即将成型的凸轮里。 片刻之后,他放下油石,拿起旁边的游标卡尺,测量了几个关键截面的尺寸。 基圆直径:偏差0.03毫米。 最大升程处直径:偏差0.02毫米。 全在公差允许的极小范围内。 手工能做到这个地步,已经接近郭建业见过的上限。 江临把工件从台钳上松下来,走到窗边,举起那个银色的凸轮,迎着阳光缓缓转动了一圈。 明亮的自然光线在凸轮的工作面上如流水般滑过。 光带连续均匀,没有任何突然的明暗跳变或者扭曲。 这说明整个曲面是完美的连续状态,没有任何微小的台阶。 成了。 到此为止,这个凸轮算是终于做完了。 但江临没有马上离开。 他拿过抹布和刷子,把钻床周围散落的铁屑清理得干干净净。 工装铝板上的切屑扫进收集盒,钻床工作台用棉布擦得一尘不染。 所有的钻头,铰刀,量具,全部按照原样放回工具柜对应的格子里。 做完这一切,他回到钳工台,把那个崭新的凸轮用一块干净的棉布包好放进书包里。 他走到登记台前,在访客记录本上填好离开时间。 郭建业站在门口,双手插在深蓝色的工作服口袋里,看着他。 江临走到老爷子面前,微微鞠了一躬,语气很认真:“谢谢郭老师。” 郭建业点了一下头,破天荒地露出了难得的笑意。 江临转身准备离开,刚走两步,就听见身后传来陆知行的声音。 “江临。” 江临回头,看见陆老师和一个面容清癯、目光炯炯有神的陌生老人站在车间过道里。 “陆老师。”江临打了个招呼。 “江临,给你介绍一下,这位是咱们物理学院的王衡教授。”陆知行指了指身边的老人。 “王教授您好。”江临礼貌地点头。 王衡往前走了一步,他的目光上下打量着江临,眼神里有一种探究和震撼混合的复杂情绪。 “我听知行说你在做三板互研,”王衡的声音很温和,但带着不容置疑的力量,“我刚才看了你的操作,能把你做的东西给我看看吗?” 江临顿了一下,拉开书包,把那个用棉布包着的凸轮拿了出来,递过去。 王衡小心翼翼地接过。 他没有看外表,而是直接用大拇指的指甲,沿着凸轮的工作面轮廓,缓缓地刮过一圈。 指甲传来的触感,平滑,连续,没有任何阻尼感。 王衡把凸轮还给江临,拍了拍他的肩膀,只说了一句话:“小伙子不错。” 十五分钟后。 物理楼b栋,陆知行的办公室。 王衡坐在沙发上,手里端着一杯陆知行刚泡好的热茶,但他一口都没喝。 “知行。”王衡突然开口,打破了沉默。 “王老师。”陆知行坐在对面的椅子上。 “那个孩子,江临,今年多大?” “十八岁。” “他自学的范围,你了解多少,你查过他的底细吗?”王衡紧盯着陆知行。 陆知行停顿了一下,回想起这几个月跟江临的接触。 “他跟我说过,从初中开始就零星自学物理和机械相关的知识,最近这三年特别集中。他说他跟着北大物理学院的本科生培养计划,把基础课过了一遍。根据我跟他的实际接触,他的理论基础,比一般研二研三的学生都要扎实。那次干涉漂移的问题,他几句话就点破了盲区。” “知行。”王衡打断了他。 “嗯?” “你信吗?”王衡的眼神无比深邃。 “信什么?” “你信他一个十八岁的孩子,靠课余时间自学,能积累出这种水平的理论和动手能力?” 陆知行沉默了半晌,点头答道:“事实摆在眼前。” “知行,我做了三十年的精密测量,年轻的时候,下车间刮过两年的基准板。” 王衡声音低沉,像是在回忆一段久远的岁月。 陆知行静静地听着。 “我刚才站在他身后,看他做油石抛光的动作,要练出手腕里那种只可意会不可言传的转折感。什么时候该用力压,什么时候该放松,松到什么程度,绝对不能让上板靠着惯性自己滑过去。” 王衡走到陆知行面前,居高临下地看着他。 “你认为他的手,是练了多少年的手?”王衡问。 陆知行张了张嘴,没说出话来。 “那种沉稳,那种对金属切削力的肌肉预判,没有二十年的功底,根本下不来。难以想象,这孩子,到底是怎么把自己练成现在这样的。”王衡慨叹道。 陆知行依然没说话,因为他同样感到震撼。 …… 周六晚上,夜色笼罩了江城。 江临背着书包回到家里。 客厅里,母亲坐在沙发上,手里拿着遥控器,看一档很是热闹的综艺节目。 看到江临进门,母亲站了起来。 “妈,我看看缝纫机。”江临把书包放在椅子上,径直走向角落。 “修得怎么样,修好了吗?” “原件磨损太严重,没有修复的价值了。” 江临一边说,一边双手捏住台面的边缘,用力向上一掀。 沉重的机头翻转过来,露出了下方复杂的底部机械结构。 “果然修不好吗?”母亲的语气有些失落。 “妈,我今天下午在学校,借工具做了一个新的。”江临从书包里掏出那个用棉布包裹的凸轮。 他从抽屉里拿出螺丝刀和一把小扳手。 在开始拆卸旧凸轮之前,他极其严谨地掏出手机,打开闪光灯,对着机头底部拍了三张高清晰度的照片。 记录每个连杆的相对位置,记录偏心轴的安装角度,记录压簧的预紧方向。 这是拆卸任何复杂机械前的铁律。 盲目拆卸只会导致装配时的灾难。 拍完照,开始动手。 新的凸轮,45钢特有的暗银色光泽在客厅白炽灯的照耀下,泛着一种冷峻而迷人的金属光芒。 工作面光洁如镜,边缘的曲线流畅得没有一丝顿挫。 一新一旧两个凸轮放在一起,外轮廓几乎完全一致。 唯一的区别在于,一个已经被二十年的岁月和布料的摩擦消磨殆尽。 而另一个,刚刚在这个世界上,在一个十八岁少年的指尖和锉刀下,被手工赋予了它最完美的形态。 江临拿起新凸轮,将那个精度达到h7/h6的中心孔对准传动轴,轻轻一推。 顺滑入位,严丝合缝。 他调出手机里的照片,按照拆卸前的位置,一个螺丝一个螺丝地复原。 装配的过程比拆卸更需要耐心。 他没有动那个控制送布牙压力的弹簧预紧方向,没有动摆梭座的角度,也没有去调皮带的松紧。 只是把新凸轮推到原来的轴向位置,确认送布牙相位没有偏移后,用小内六角拧紧那颗m3止付螺钉,让螺钉端部稳稳压在传动轴的小平面上。 拧完最后半圈螺丝,检查干涉,上一点润滑油。 盖上底部的护板,合上沉重的机头台面。 他蹲在缝纫机旁,伸出右手,放在那个宽大的铸铁踏板上,轻轻往下压了一下。 阻力传来,飞轮开始转动。 针杆落下,精准地穿过压脚的孔洞,进入底板。 升起。 送布牙在同一时间完美地向上顶出,向后平移。 再踩。 嗒嗒嗒嗒…… 节奏回来了。 那个富有机械韵律的声音,那个他小时候在作业本旁边,在茶几上听过无数次的声音。 均匀,细密,不疾不徐。 就像一个因为发条生锈而停摆了很久的座钟,被人拂去了灰尘,重新嘀嗒嘀嗒地走了起来。 时间在这一刻,仿佛通过这个老旧的机器,形成了某种奇妙的闭环。 一直站在旁边屏住呼吸的张秀芬,眼睛一下子亮了。 “好了,真能转了?”她声音里带着不敢置信的惊喜。 她快步走到卧室,翻箱倒柜,从角落的针线筐里找出了一块碎布头,回到客厅,熟练地把布料垫在压脚下面,放下扳手。 然后坐到那张专属的木椅子上,椅子腿在水磨石地面上轻轻一磨。 张秀芬把脚放上踏板,轻轻用力。 连续的机械声在客厅里回荡。 没有任何停顿,没有任何卡滞。 机器的运转顺畅得就像回到了二十年前,它刚被运进这个家门的那一天。 踩了一段长长的直线后,张秀芬停下来,抬起压脚,把那块碎布头抽出来。 正面的针脚笔直如线。 翻过来看底面。 线迹整齐得像用尺子量过一样。 面线和底线的交织点,均匀而完美地隐藏在布料的中间层。 没有浮在表面的废线,没有漏掉的跳针。 张秀芬的手指抚摸着那道平整的线迹,眼眶竟然有些微微发红。 “我家儿子,长大了。” 江临站起身,拍了拍手上的灰,看着母亲高兴的样子,嘴角难得地挑起了一个弧度。 “能用就行,以后卡线或者出别的问题了就跟我说。” 夜深了。 江临洗漱完,躺在自己的床上。 客厅里,那台缝纫机虽然已经停了,但江临的脑海里依然回荡着那个声音。 嗒,嗒,嗒。 这是金属的声音,也是生活的声音。 这台蜜蜂牌缝纫机在这个并不富裕的家里,勤勤恳恳地响了二十年。 今晚,它还在响。 往后,它会继续响下去。 第64章 被命名的天空 三月二十七日。 周日的物理楼,大部分办公室的门都紧闭着。 走廊里光线昏暗,只有少数几个肝帝聚集的实验室还从门缝底下漏出惨白的荧光灯光。 走廊尽头的饮水机大概是温控系统出了毛病,正发出老旧拖拉机怠速般的嗡嗡声,机身面板上亮着一圈幽蓝色的光,像某种不合时宜的值守信号,又像是在向空荡的走廊宣告它还活着。 江临推开b304时,孟澈正瘫在电脑前那把掉皮的电竞椅上,整个人像是一条被抽走脊骨的带鱼。 双眼无神地盯着屏幕上一堆让人眼花缭乱的origin数据图,右手握着鼠标,食指悬在左键上,迟迟没有按下去。 尹航坐在他旁边的工位上,脊背挺得笔直,深色防蓝光眼镜的镜片上反射出电脑屏幕的冷光。 屏幕上开着一个网页,但他同时还在敲打着一串python代码。 姚思雨则拿着手机,眉头紧锁,正在低头填什么电子表格,旁边堆着一叠厚厚的发票,看样子是被陆老师抓了壮丁,在干报销这种折磨人灵魂的脏活。 听到推门声,孟澈眼皮沉重地掀开一条缝,瞥了江临一眼。 “来了啊,江师弟。” 自从那次b104低频漂移事件顺利解决之后,孟澈对师弟这个称呼用得越来越顺手。 不管他一个高三学生出现在大学实验室里有多违和,在这个只认实力和结果的圈子里,能解决问题的人就有资格获得一个称谓。 江临把书包放到临时工位旁,目光扫过陆知行平时常坐的那个位置,随口问了一句:“陆老师不在?” “去学院开会了。” 姚思雨头都没抬,手指在手机屏幕上戳得飞快,语气里透着一股怨念。 “王教授那边要把后续机械误差链的方向单独拉出来,搞个内部讨论,老陆被叫过去,估计不到饭点回不来。” 尹航突然停下敲击键盘的手,转过头看着江临,冷不丁地问了一句:“江临,你数学怎么样?” 孟澈本来还瘫着,听到这句问话,像被无形的针扎了一下屁股,半个身子猛地坐直。 “你这问题问得很有水平。”孟澈拖长了声音,语气里满是荒谬,“一个能把我们干涉仪的机械误差链像切洋葱一样层层剖开,连微米级形变都能在脑子里建个模的家伙,你问他数学怎么样?你不如问一条狗喜不喜欢吃肉骨头。” 尹航没理会孟澈的烂话,伸手推了推眼镜,表情依旧严谨:“我问的不是物理建模里那种够用就行的数学工具,我问的是竞赛数学。那种纯粹的,不讲武德的,专门用来筛选脑部结构的竞赛数学。” “什么竞赛数学?” “阿里巴巴全球数学竞赛,听说过吗?” 江临摇了摇头。 名字他隐约刷到过,但从没认真点进去看过赛制。 在江城七中那种环境里,学科竞赛本来就不是主流路径,更别说一个面向全球开放的线上数学竞赛。 姚思雨终于填完了那份见鬼的报销单,放下手机,长长地出了一口气,转头加入话题。 “线上预赛,全球参赛,不设门槛,谁都可以参加。今年报名其实开始好几天了,我和尹师兄都报了名。” 孟澈又像漏气的皮球一样缩回椅子里,长叹一口气:“我也想试试啊,哪怕进去被虐一顿感受一下智商的参差也好。可惜我这命苦,组会要汇报,实验要补数据,开题答辩马上就到,老板一天三顿地催命,那几个匿名的审稿人简直像追魂的无常。这几样东西加起来,已经够我死三遍了。要是再去做那种让人怀疑人生的数学题,我怕我脑血管承受不住,当场就在这b304里圆寂了。” “别给自己找借口了,你不报,纯粹是因为去年你雄心勃勃地参加预赛,结果被第一道证明题硬生生卡了三个小时,最后连决赛都没进去。” 尹航在旁毫不留情地淡淡补刀。 孟澈立刻像被踩了尾巴的猫一样窜了起来:“放屁,那是题目变态好吗,那是一般人能做出来的?那出题人绝对心理变态,把拓扑、数论和分析揉在一起,他怎么不直接让我证明哥德巴赫猜想!” 姚思雨面无表情地看着他,继续补刀:“是啊,你当时气得在这里转圈,指着屏幕骂了出题人整整二十分钟,隔壁的师兄还以为你跑代码把服务器跑崩了。” “那叫合理表达科研工作者在面对知识壁垒时的挫败情绪,懂不懂?”孟澈梗着脖子反驳完,转头看向江临,眼睛一亮,仿佛找到了新的乐子,“不过说真的,江师弟,你可以试试啊。” 江临没说话。 孟澈还以为他在犹豫这种比赛的含金量或者门槛,顿时来了游说的兴致:“这比赛挺有意思的,真的。它不看你是不是数学专业的,甚至不看你是不是学生。不管你是送外卖的,写代码的还是像你这样还在读高中的,也不需要学校弄什么推荐信。线上预赛,开卷,谁都能报。你要是真有空,报一个玩玩其实也不错,权当锻炼脑子了。” “你也别给人家说得太轻松。”姚思雨皱着眉提醒道,“它虽然不设门槛,但绝对不是高考数学那种刷题就能拿高分的东西,也不是那种套路满满的传统奥数题。它里面的很多题,要的不是计算能力,而是想法,是直觉。你要能自己去证明一个看起来毫不相干的命题,最关键的是,你要能忍受几个小时甚至十几个小时毫无进展的折磨。” 尹航点头赞同:“预赛时间给得很长,足足两天,但这绝对不代表它简单。它考的就是你能不能在一个完全开放的,没有标准答案路径的问题面前,心态不崩,稳定地一步步往下推。” 孟澈听到这里,反而笑了一声:“所以我才觉得你小子可以试试,因为你最擅长的,不就是在一个问题面前死耗着,耐心简直不像个活人吗?” 这话说得实在算不上什么高明的夸奖,至少听起来不像。 江临掏出手机搜索了一下相关信息,快速扫了一遍报名说明、参赛方式和预赛时间。 四月下旬。 距离现在还有一段时间。 从他自己的时间机制上说,并不冲突。 但江临没有立刻点报名。 他只是把页面链接保存进手机备忘录。 备忘录标题很简单。 【阿里数学竞赛,回来后确认。】 孟澈伸着脖子偷瞄了一眼,看见那个待确认的标题,不由得愣了一下:“不是吧,就报个名,你都要犹豫几天呢。” 江临把手机揣回兜里,语气平淡地说:“先记下来,到时候看情况。” “这才是江临的办事风格。”姚思雨在一旁吐槽,“这人严谨得像个老派的德国工程师,连报个名都要先进入待确认的排队流程,估计还要在脑子里做个风险评估。” “江师弟,你要是真闲着无聊去考了,还一不小心杀进决赛,你们七中的校长估计得乐疯了,连夜让人把你两米高的巨幅照片挂在大门口,上面写着七中之光。”孟澈说着说着把自己说乐了。 “八字还没有一撇的事,师兄你想得太远了。”江临的神色毫无波澜。 “所以我说如果嘛,做人总得有点想象力,不能总像个机器。” 孟澈摊了摊手,收敛了一些玩笑的语气,神色认真了几分。 “其实说正经的,江临,你平时推演公式的时候,不是挺喜欢用偏微分方程的吗?你要是报,就去报分析与微分方程那个方向。咱们也不求什么全球前几十名,哪怕你就是拿个优秀奖的成绩回来,以后也会方便很多。也省得每次有外人或者别的学院的教授问陆老师,为什么实验室里会混进来一个高三学生,陆老师每次都要费劲吧啦地从光杠杆原理一直讲到机械迟滞现象。” 这句话里虽然带着习惯性的调侃,但江临听得出来,这是一句掏心窝子的实话。 江临心里非常清楚,自己在这个满是研究生和博士的顶级物理实验室里的位置,其实是非常突兀的。 陆知行之所以愿意顶着压力给他开绿灯,允许他自由进出,甚至动用实验室的资源,完全是因为他拿出了实打实的东西。 但这只能说服陆知行和这几个朝夕相处的组员,以及包括郭建业和王衡教授在内的寥寥几个人。 对学院领导、其他实验室的研究员,以及绝大多数按部就班走上来的正常人来说,一个高三学生不在教室里刷卷子,反而频繁出入大学重点物理实验室,本身就是一件需要解释的事。 反常,往往会引来不必要的注视。 而一张带有含金量的数学竞赛成绩单,虽然不能解释他身上全部的谜团,却至少能构建一个坚实的天才人设。 天才总是有特权的,天才做出点出格的事情是可以被原谅和理解的。 这能帮他挡掉很大一部分无意义的怀疑和盘问。 这可能是一种极为有效的保护色。 江临点点头,把这件事在心里敲定了:“我知道了,谢谢师兄。” 不过他今天来江大,可不是为了讨论什么数学竞赛。 眼瞅着3月即将过去,第六次废土之行马上到来,他又要重新开始整理扩充资料库了。 “图书馆三楼有工程类,四楼有物理。你要野外测量和地质勘探的资料,听我一句劝,别去翻那些花里胡哨的现代户外生存手册,都是骗小资产阶级去露营的。你直接去找两千年以前出版的,地球物理和气象观测的老教材。老教材排版丑,废话多,但是里面的观测方法极其扎实,都是真刀真枪在没有高科技设备的恶劣环境下摸索出来的。” 听江临要去图书馆找资料,尹航如此推荐说。 “还有,别光看怎么测,千万别忘了看原始记录表是怎么设计的。” 姚思雨停下手中的笔,抬头补充道,展现出她身为实验记录狂魔的专业素养。 “很多时候,野外观测失败,或者数据作废,根本不是因为仪器不够精密,而是因为记录表一开始的格式就没设计好。有的变量漏记了,有的关联数据没放在一起,等过几个月你再想回头分析数据找规律的时候,发现全是一笔糊涂账,根本没法用。” “明白。” 江临认真记下这两点,冲他们点了点头,转身背起书包往图书馆走。 阳光很好,不刺眼,暖洋洋地洒在柏油路面上。 路边两排高大的梧桐树还没完全展开叶子,嫩绿色的枝条在微风里轻轻摆动,发出沙沙的细碎声响。 几个穿着宽松运动服的大学生骑着共享单车,互相说说笑笑地从他旁边超过。 车轱辘发出轻快的转动声,其中一个女生的车筐里斜插着两把羽毛球拍,旁边还挂着一杯还在往外渗着冷凝水珠的奶茶袋。 这是江大校园里最寻常不过的周末午后。 电网稳定,信号满格,食堂按点开门,图书馆里有着按照中图法排列得整整齐齐的百万册藏书,以及常年保持在24摄氏度的恒温中央空调。 生活在这里的人,最大的烦恼可能是期末考试挂科,是抢不到热门选修课,是和女朋友吵架,或者是抱怨外卖送得太慢。 江临走在这样的校园林荫道上,背包里却装着一本观测日志。 图书馆里,即便是周日,人也不少,不过大部分学生都像趋光性的昆虫一样,集中在二楼和三楼那几片宽敞明亮的自习区。 藏书库里,则显得安静得多,只有偶尔传来的翻书声和咳嗽声。 江临按照尹航的建议,先去了三楼的工程类书库。 《普通测量学》,《工程测量基础与实践》,《高山与高原气象观测方法》,《野外地质记录规范及图例》,《低温、高辐射环境下材料与设备可靠性研究》…… 他像个沙里淘金的矿工,把这些落满灰尘的旧书一本一本地抽出来。 不看前言,不看那些宏大的理论概述,直接翻到目录,跳到附录,快速扫描里面的记录表样板,仪器校准土办法,以及长篇大论的误差来源与消除。 有很多内容在现代眼光看来,确实有些老旧,甚至显得笨拙可笑。 比如用肉眼观测云层厚度估算高空风速,比如用最原始的毛发湿度计去测量湿度。 但在废土,老旧绝不代表无用,反而代表着生存。 越是处于低资源高恶劣的环境,越是不能把身家性命全盘托付给那些娇贵的最新电子仪器。 他要找的,就是那种剥离了所有现代科技的糖衣炮弹后,仅仅依靠人眼、纸、铅笔、机械表、卷尺和最基础的游标卡尺,也能在绝境中长期坚持下去,并且保持相对准确的观测方法。 在翻阅一本封皮已经快散架的《气象观测方法》时,江临在全书最后的附录页里,找到了一张五十年代苏式风格的地面气象记录表。 表格的常规项目很普通,普通到初中生都能看懂。 时间,温度,湿度,气压…… 江临盯着特殊天气现象那一栏多看了两眼。 在正常世界里,这一格对于气象员来说,通常只是用来简写几个字:雷暴、冰雹、大雾、霜降、或者沙尘暴。 而在废土,这一格的空间可能远远不够写下那些光怪陆离的致命现象。 他立刻拉开书包,抽出自己的记录本和水性笔,把那张老式表格的基础格式快速抄了下来,紧接着,在原有的基础上,结合他在废土的几次经历,在旁边直接魔改出了一版专属于他的记录表。 不知不觉,时间已经到了下午四点二十,江临上了四楼。 四楼东侧,是纯物理类藏书的领地。 这些书名对应的知识体系,在过去的一段时间里,已经被他在现实和废土的时间差中,通过疯狂的自我压榨,嚼碎了咽进肚子里,已经不算陌生。 他原本的计划,是来这层找一些关于高空大气光学和空间环境物理相关的冷门资料。 这里的书架上摆放的都是些冷门到平时一年到头都没几个人借阅的高阶教材。 《空间物理导论》,《太阳物理基础》,《电离层物理》,《磁层物理》,《等离子体物理》…… 江临的脚步微微一顿。 准确地说,是他的视线被其中一本书的封面截住了。 那本《等离子体物理》没有被塞得很深,斜斜地靠在两本厚书之间。 封面上是一张经过伪色彩处理的太阳耀斑爆发的图像。 在纯粹到令人窒息的黑色背景上,一颗太阳占据了画面的下半部分。 但那绝对不是小学语文课本里描绘的那种圆润明亮,散发着温暖光芒的太阳。 在这张图里,太阳像是一片燃烧到沸腾的恐怖火海。 它的色球层表面翻涌着细密狂暴的纹路,边缘有一道体积极度庞大的耀斑正喷涌而出。 那光芒亮得近乎惨白,带着一种毁灭一切的气势。 在耀斑喷发的核心区域,几条被后期勾勒出来代表磁力线的半透明线条,从太阳表面以一种扭曲的姿态弯曲升起。 这些看不见的能量线在高处彼此纠缠绞杀,像被某种无法想象的宇宙巨手强行拧成了一股麻花般的绳索。 然后,那股不堪重负的磁力线绳索,在极高处轰然断裂爆开,释放出足以毁灭行星的能量。 这幅图画得极具视觉张力,仿佛隔着纸张都能感受到那种焚天灭地的高温和狂暴。 但这依然不是真正让江临停下脚步的原因。 真正的原因是,当他看着这张太阳耀斑爆发时磁力线扭曲断裂的图像时,他的脑海里,像被一道闪电劈中,瞬间闪回了废土的天空。 废土的天空是红色的。 但绝不是现实世界里那种浪漫的夕阳红,也不是诗意的火烧云。 废土的红低压,阴沉,死寂。 就像是一层极薄却永远无法被洗刷掉的铁锈,被某种未知的力量,均匀地擦满整个天穹。 即便是有蓝色偶露峥嵘,也总是显得很脏。 到了傍晚,太阳落山的地平线附近,从来没有绚丽的晚霞,只会诡异地出现一种暗红灰紫交织的病态过渡色。 以前,受限于知识储备,江临在日记里把这些现象统统粗略地归结为核战后的大气严重污染变异现象。 可现在,这本旧书封面上,太阳耀斑爆发那一瞬间的惨白弧光,像一把钥匙,把另一个隐藏在物理学深海中的词汇,硬生生地推到了他的面前。 等离子体。 江临眉头微皱着把《等离子体物理》从书架上抽了出来。 这是一本薄薄的小册子。 好奇之下,他翻开了第一页。 然后,他就在站书架旁边,整整看了一个小时。 这本书的内容其实写得并不深,主要是给物理系本科高年级学生或者刚入学的研究生做入门科普用的,少了很多繁杂的公式推导,多的是物理图像的构建。 不过其中一章的标题,像锥子一样扎进江临的视线,让他停下来逐字逐句地阅读。 【磁重联及其在天体物理与空间物理中的应用】 江临几乎是下意识地再次从口袋里掏出那个黑色笔记本,拔出笔帽,开始在纸上疯狂地记录,字迹因为速度过快而显得有些潦草。 磁重联现象:在具有高导电性的流体如等离子体中,原本方向相反或不同的两条磁场线,在由于某种扰动被挤压到一起时,会在某个极小的局部区域内发生断裂,并与其他磁场线重新连接闭合。 核心后果:在磁场线断裂并重新连接的瞬间,磁场的拓扑结构发生剧变。伴随这一过程,原本储存在磁场中的庞大磁能,会在极短的时间内,爆炸性地转化为等离子体的动能和热能,并将粒子加速到极高速度。 该现象支配的宏观物理事件—— 太阳耀斑爆发,能量释放可达10^25焦耳量级。 日冕物质抛射(cme)。 地球磁层亚暴(最直观的表现就是极地出现绚丽的极光)。 托卡马克等受控核聚变装置中的磁岛、锯齿振荡与等离子体约束破坏问题。。 各类深空天体物理喷流。 脉冲星/中子星的恐怖磁层活动。 …… 太阳耀斑的能量释放,地球磁层的剧烈波动。 极光。 他又一次想起废土上那片红色的天空。 上一次,在废土上的最后一年。 有一晚的夜空不是黑色的,而是透着一种淡淡的红。 头顶上那些稀疏的星辰,闪烁的频率和幅度比他记忆中现实世界里的星星要剧烈得多,简直像是在某种高频干扰下不停跳动的信号灯。 而在更远处,地平线附近,偶尔会无声无息地浮现出一些他完全看不懂的弧形发光带。 那光带的颜色惨白中带着微蓝。 那时候他以为是某种大气现象。 但现在,看着书上的文字,江临忽然想到,如果那不是大气现象呢? 如果那是因为,废土世界的地球磁层,已经出现了某种不可逆转的致命异常呢? 地球的磁力线正在频繁地发生断裂和重联,大量高能粒子正在毫无阻挡地轰击大气层顶端,从而引发了那种全球性永久性的极光呢? 江临喉咙有些发干,咽了口唾沫,强迫自己继续往下读。 sweet-parker模型(1957-1958):由sweet和parker两位科学家独立提出的,也是最早的磁重联模型。 基本图像:两块携带相反方向磁场的等离子体区域被外部压力相互挤压,在两者交界处,会形成一个极其细长的电流片。 在这个薄层里,磁场能量通过欧姆耗散作用,像电炉丝一样加热流体,转化为热能。 致命缺陷:这个模型在理论上非常完美,但它预言的磁重联速率极慢。 慢到什么程度? 比我们在现实中观测到的太阳耀斑实际爆发速率,慢了整整8到10个数量级。” 看到这里,书本上批注了一句话:“这个严重的理论与观测矛盾,被称为重联速率悖论,它是空间物理学界的一朵乌云,至今未被以一种统一的根本性的理论完全解决。” “果然,不管是在哪个世界,这种牵扯到天地规律的现象,都是一个跨世纪的大问题吗?” 江临喃喃自语了一句,目光继续像扫描仪一样啃食着后面的内容。 petschek模型(1964):为了解决速率太慢的问题,petschek提出了快重联模型。 他天才般地在电流片外部引入了慢激波结构,极大地提高了等离子体流入和能量喷出的速率。 问题爆发:1986年,物理学家biskamp利用更先进的计算机进行高分辨率mhd数值模拟。 结果残酷地显示,petschek所假设的那种精妙的慢激波结构,在物理系统均匀电阻率的条件下,根本不能自发形成。 即便人为设定出来,它也极不稳定,最终还是会退化演化回那种慢吞吞的sweet-parker构形。” 后面还有大量的介绍。 后续几十年里,物理学家们为了填补这个理论黑洞,又提出了hall重联,湍流重联,无碰撞重联…… 每一个模型都极其复杂,但也各有其苛刻的适用范围和无法掩盖的缺陷。 江临掏出手机,打开浏览器,在学术搜索里输入了磁重联速率悖论,最新进展。 弹出来的论文很多,但通读摘要后,结论很明显。 还是没有任何一个宏大且完美的单一模型,能够一劳永逸地统一解释宇宙中所有观测到的快速磁重联现象。 从1957年sweet和parker独立提出他们那个破绽百出的模型算起,到现实世界的现在,2022年。 近七十年。 这个问题被人类最聪明的那些大脑搁置,修补,缝合了整整七十年。 他合上书,身体向后,有些疲惫地靠在硬邦邦的书架上。 窗外的天色已经暗了。 他想起一件事。 第五次在废土上的第二次远征,为了寻找风机的材料。 他向北走了大概五十公里,到了一片他后来标记为丘陵b的区域。 那里有一些零散的巨型金属构件,被风沙半埋的钢铁残骸。 为了辨别方向,他当时拿出了随身携带的罗盘,准备校准地图。 就在他靠近一根倾斜插在地里的巨大钢梁时,诡异的事情发生了。 罗盘的指针像是喝醉了酒,疯狂旋转后,死死指向了那根钢梁,而不是北方。 那些饱经风霜的钢梁,带有极强的磁性。 但这并不是最奇怪的。 最奇怪的是,当他拿着罗盘沿着那根钢梁走动时,罗盘指针的方向是完全混乱的。 这一截指南,下一截指东,磁场线扭曲得毫无逻辑。 那绝对不是钢铁在地球磁场中长期放置产生的微弱自然剩磁,也绝不可能是人类用机器进行的人为充磁。 当时给江临的感觉是,那根钢梁上的磁性,像是一种混乱的电磁风暴,在爆发的最高潮瞬间,被某种未知的宏大力量,强行冻结,封印在了那块金属内部。 那时候,受限于见识,他只是觉得有些奇怪,在观测日志上记了一笔地点b:发现强磁性废铁,磁极混乱,然后就继续去寻找需要的材料了,再没多想。 现在,读完了关于磁场断裂与重联的描述,他立即掏出纸笔记录。 【废土天空与磁异常疑点清单(待验证)】 1. 天空持续呈现淡红/灰紫底色。 不能简单归入普通落日散射或局部沙尘污染,但目前缺乏光谱、粒径分布和大气成分数据。 可能涉及高层大气弱电离,也可能只是复杂尘埃散射与残余气溶胶共同作用。 2. 夜间星辰闪烁幅度异于常理的剧烈。 可能提示高空折射率扰动异常,但也可能受近地面热流、尘埃层、观测位置和主观记忆影响。 需要固定星点,固定时间,固定方向重复记录。 3. 北方低空偶发性、形态诡异的弧形光带。 不能排除高空发光现象或类极光机制,但永久性全球极光目前只是高风险猜想,必须先记录方位,持续时间,颜色,亮度和是否伴随磁针异常。 4. 地表部分金属残骸存在异常磁化现象,但需要排除材料本身,残余电流设备,人为充磁,雷击,局部矿物磁异常等可能。 共同点:上述现象都可能与宏观磁场结构剧变、高能带电粒子流的大规模注入直接相关。 江临的脑子在高速运转,像一台过载的计算机。 如果在废土上,天空持续呈现淡红色,那意味着整个高层大气中存在着源源不断的能量注入,维持着持续的电离过程。 如果星辰闪烁如此剧烈,那意味着这层电离层不仅活跃,而且处于一种狂暴的沸腾状态。 如果存在违背常理的永久性光带,那意味着那个世界的地球磁层,正在以一种超出人类认知的惨烈方式,持续地与来自宇宙的巨量带电粒子流进行着疯狂的相互作用。 如果金属构件上留下了那种被瞬间冻结的狂暴磁化模式,那意味着地表曾经甚至现在依然会发生过摧枯拉朽般的大规模局域磁场结构撕裂与重组。 所有这些看似毫不相干的废土生存细节,在这一刻,被一根无形的线串联了起来,最终都指向了同一个事实。 废土的电磁环境,废土的物理底层逻辑之一,与现实中这个保护着人类的地球,是截然不同的,甚至是彻底崩坏的。 江临在脑子里,把今天在这些旧书上读到的每一个抽象模型,和他几次在废土上用肉眼用生命观察到的每一次诡异现象,一遍又一遍地进行着粗暴的碰撞和连接。 忽然,他的直觉深处跳出一个大胆的猜测。 废土上那些电磁异常,与物理学上探讨的宏观磁重联现象,很可能是同一种灾变级物理过程在不同尺度下的表现。 等离子体这四个看似冷门的字眼后面,果然藏着一整座压死人的大山。 不是高中课程那种山。 不是车床、锉刀、三板互研那种山。 而是一头扎在狂暴喷发的太阳表面,另一头沉重地压在地球脆弱的磁尾上,存在于实验室最尖端的托卡马克聚变装置里,也延伸到无垠的宇宙深处。 一念及此,江临在上面写下一行字。 【第六次废土支线任务草案:初步开展空间物理环境诊断,寻找监测磁层异常的手段,以及极端磁重联现象的入门应对。】 …… 傍晚时分,江城的天空干净得没有一丝杂质。 当他走下图书馆那长长的花岗岩台阶时,一轮并不刺眼的夕阳,正顺着校园西侧那些高大建筑的缝隙,安静地落下去。 天空是柔和的淡蓝色,几朵稀疏的云层被夕阳的余晖在边缘染成了一层温暖的浅金。 远处,理科教学楼的一大片玻璃幕墙整齐地反射着夕阳的光芒,金灿灿的,排列得极有规律,像是一排巨大而温顺的监控仪器窗口,安静地注视着在这个和平世界里穿梭的师生们。 江临站在台阶的中间,静静地看了一会儿这片过于正常的天空。 随后,他从兜里掏出手机。 点开备忘录,复制了上午在实验室里记下的那个链接。 网页迅速加载出来。 【阿里巴巴全球数学竞赛 - 报名入口】 他心里其实很清楚,这个哪怕汇聚了全球最聪明大脑的数学竞赛,也绝对不可能帮他凭空计算出废土天空的异常频率,更不可能替他直接解答那个困扰了物理学界七十年的磁重联速率悖论。 但他依然要参加。 因为,他需要在现实世界里,给自己那些越来越超前,越来越难以解释的物理和工程直觉,套上一个足够耀眼足够干净的保护壳。 点击提交。 屏幕上出现一个旋转的加载圈。 几秒钟后,页面跳转,一个绿色的勾号弹了出来。 【报名成功,请参赛选手关注预赛时间节点。】 第65章 前哨站一期工程 三月二十八日。 江临坐在书桌前,盯着电脑屏幕右下角,那个由excel表格自动求和汇总出来的数字,整整半分钟没有动弹。 连呼吸都放得很轻,仿佛喘气重一点,那个数字就会继续往上跳。 四万八千七百三十六。 这是他花了三天时间,在各大电商平台,二手仪器论坛,闲鱼和硬件群里,给第六次废土之行准备的第一版物资清单总价。 当然,这仅仅只是粗略估价,很多东西还要算上运费和额外的配件钱。 这份清单很长,每一项都长在江临的痛点上。 里面有一台小型桌面级金属车床,带全套车刀和卡盘,这意味着他终于可以在废土上加工标准轴类零件,不用再拿锉刀一点点把方钢锉成圆柱。 一套四十八伏,一百安时的磷酸铁锂电池组,加上配套的纯正弦波逆变器,这是未来废土庇护所稳定供电的心脏。 一套完整的一千瓦风力发电系统套件,包含低速永磁发电机和玻璃钢叶片,它能让江临摆脱纯靠太阳能和简陋的风力发电的窘境。 一台入门级微型光纤光谱仪,用来记录废土天空的相对光谱强度。 它未必能直接告诉他天空里有什么,但如果那片红紫色不是普通散射,而是某种稳定的发射峰或异常吸收结构,光谱曲线至少会留下第一枚指纹。 一台二手退役的磁通门磁力仪,精度未必够他直接证明什么宏大的物理猜想,却足以让他第一次把废土的“异常感”变成一条可以连续记录的磁场曲线。 它不能验证磁重联。 但它能告诉自己,废土上空那些红紫色闪烁,究竟有没有伴随同步的地磁扰动。 一套低照度全天空相机组件,用来整夜记录星点亮度变化,天空背景亮度,异常光带和云尘遮蔽情况。 最后,还有一台用来做数据处理和资料存储的二手图形工作站。 在这张表格的最下方,如果再把必须的户外阻燃电缆,各种规格的冷压接线端子,ip67级防水配电箱,ups不间断电源,做冗余备份的两块大容量机械硬盘,以及成体系的测量量具和消耗品全部算进去,这个数字只会如同脱缰的野马一样,继续往上狂飙。 江临有些头疼地揉了揉眉心,把视线从屏幕移开,落到手边那个蓝色的记账本上。 账本翻开着,上面是他目前的全部身家。 过年的压岁钱,加上这几年零零碎碎攒下来的零花钱,原本是个接近两万块的可观数字。 在一个普通高中生眼里,这是一笔巨款。 但是,第五次废土之行的物资筹备花掉了大几千块。 现在他自己手里真正能自由动用的现金,只剩下一万一千六百三十二块五。 两个数字并排摆在白色的纸面上。 一个代表着他在废土上建立初级科研与工业体系的宏大理想,另一个代表着骨感的现实。 江临最开始的本能反应,是顺从现实,继续往下砍预算。 他在excel表格里选中那台小型车床所在的整行,手指悬在退格键上。 大容量磷酸铁锂电池组? 太贵了,换成二手拆机电芯自己组装? 不行,废土上电芯一旦热失控起火就是绝杀,只能砍掉容量,换成小一点的。 微型光谱仪? 算了,用肉眼加滤光片先凑合吧。 二手磁通门磁力仪? 退而求其次,买几块钱的霍尔传感器模块自己搭。 完整的一千瓦风机套装? 太奢侈了。 只买发电机定子和转子,叶片和塔杆去废土上捡垃圾自己搓。 工作站的第二块扩展显示器? 这纯属享受,砍掉。 一整盒进口含钴钻头? 太烧钱,只保留几个最常用的关键规格,剩下的全换成最便宜的高速钢。 全天空低照度相机? 不买品牌成品了,去闲鱼淘一个工业机器视觉淘汰下来的二手usb相机,自己配个几十块钱的监控鱼眼镜头,拿个塑料饭盒做防水。 …… 鼠标在表格里疯狂点击,删除线一条接着一条画上去。 几分钟后,当江临再次看向表格右下角时,那个高昂的数字已经被他硬生生压到了接近一万一千块。 看起来,资金的缺口被填平了,问题似乎解决了。 可江临握着鼠标的右手却停在半空,食指搭在左键上,迟迟没有点击保存。 他看着那张被砍到骨头都快露出来的低配清单,眉头一点点皱了起来。 不行。 废土时间是用来学习,用来练手,用来验证,用来等待失败后的下一轮试错的。 但不应该被浪费在明明可以买一个台钻,却非要继续用胸摇钻硬扛所有孔加工这种毫无技术含量的低价值体能消耗上。 江临深吸了一口气,毫不犹豫地把那份被阉割过的压缩清单点开另存为,命名为:【第六次低配方案-废弃版】。 然后,他重新打开了一个干净的空白word文档。 【学习与科研训练设备采购预算说明】 这个标题四平八稳,带着一股浓浓的学术申报书味道。 江大物理实验室的科研训练机会,未来大学的物理,工程与计算交叉学科的学习规划,必要的工程动手能力训练设备准备,建立庞大的离线科研资料库,以及复杂实验数据的处理需求。 这些写在文档里的理由,字字句句都是真的。 他确实需要这些东西来学习和训练,只不过,他没有说全使用的地点而已。 江临思路极度清晰,手指在键盘上翻飞,将长长的预算表拆解成了极具说服力的五大类。 第一类,计算与资料存储集群。 二手图形工作站主机,显示器,备用散热风扇,静电屏蔽袋,防尘滤网。 用途说明写得严丝合缝。 【用于海量离线专业教材,英文前沿文献,工程图纸库的存储与快速检索。支持复杂cad机械结构渲染绘图,运行python脚本进行科研级数据清洗与处理,以及高密度的科研训练日志记录。】 第二类,基础机加工与装配平台。 包含小型台式微型车床,高精度台式钻床,中心钻,成套hss钻头,少量加工硬质合金的含钴钻头,高精度铰刀,全套丝锥板牙,切削液,专用攻丝油,机加工v形铁,压板,磁性百分表座…… 用途说明。 【工欲善其事必先利其器,用于进行现代工程实践训练,熟悉标准孔加工工艺,精度轴类零件车削加工,培养机械结构从图纸到实物的独立制作与维保能力。】 第三类,电力与电气控制系统。 包含低速永磁发电机和玻璃钢叶片,风光互补智能控制器,三相整流桥模块,大功率卸荷电阻,纯正弦波高频逆变器,bms电池管理系统,dc直流微型断路器,各安培级保险丝…… 用途说明。 【物理实验的底层是能源。用于实地学习风力流体力学发电原理,电力电子转换技术,低压直流微电网系统的搭建与电气安全接线规范。】 第四类,空间物理环境观测与传感阵列。 包含高精度三轴磁力计模块,温湿度气压三合一传感器,光照度传感器,脉冲式风速计,风向标,低照度宽动态usb工业相机,全景鱼眼镜头,sdr软件无线电接收器,漆包线,金属屏蔽线,各类开源开发板。 除了传感器本身,他还额外列了一小栏不起眼的调试工具,usb逻辑分析仪,简易usb示波器,usb电压电流记录仪,若干低esr电解电容和陶瓷电容,以及一包不同规格的铁氧体磁环等等 用途说明。 【用于学习物联网基础数据自动采集,地磁微弱扰动记录与分析,天空光学异常连续观测,传感器温漂处理算法,低压供电噪声排查,以及野外恶劣环境下的观测记录系统设计。】 第五类,设备耗材与长期封存体系。 包含变色硅胶干燥剂,气密防潮箱,气相防锈纸,工业防锈油,热敏标签纸,电缆线号管,多格零件分类盒,强力布基胶带,尼龙扎带…… 用途说明。 【科研的严谨体现在细节。用于精密设备的长期妥善保存,零件的科学分类检索,日常维护和海量硬件资料的安全管理。】 每一项物资的后面,江临都极其专业地附上了全网比价后的价格区间。 不仅如此,他还用不同颜色标注了必要性等级,提供了相应的平替方案,甚至客观地标明了哪些设备如果资金紧张可以推迟采购。 这份被压缩过的采购预算清单,在第二天晚饭后被正式提交。 凭借着之前一模和后续的月考遥遥领先的傲人成绩,以及陆知行教授背书的光环,这份看起来非常正经且上进的预算案,在经过父母短暂的惊讶和商议后,得到全票通过,并且获得了全额的资金支持。 江临悬在心里的石头终于落地。 物资采购行动如同上了发条的机器,得以全速且顺利地展开。 接下来的几天里,来自全国各地的快递包裹像雪片一样飞向江城。 车库的角落里很快堆满了大大小小的瓦楞纸箱。 最先到货的是那台二手的图形工作站。 这是一台沉重的黑色金属怪兽。 他拆开侧盖,清灰,检查电容鼓包、风扇轴承和硬盘通电次数,然后插上电源,重装了一个干净的linux系统,对那几块大容量硬盘进行了重新分区。 在根目录下,建立了一个目录树结构。 【a-核心教材与专着】 【b-前沿文献与预印本】 【c-各行业工程手册与国标】 【d-仪器设备原厂说明书】 【e-废土环境数据观测记录】 【f-自动化代码与python脚本】 【g-低资源环境下的工程训练指南】 【h-系统镜像与灾备恢复文件】 架构搭好,接下来就是漫长的数据填海。 他在网上疯狂搜刮资料,并全部离线下载保存。 教材类从《等离子体物理导论》,《空间物理导论》,《天体物理学基础》,一路下到朗道理论物理教程全集。 工程手册类则更加驳杂,厚达几千页的《机械设计手册》全套高清扫描版,某风电大厂流出的《兆瓦级风力发电机安装维护内部手册》,各种单片机开发板的底层引脚定义说明,sdr软件无线电从入门到精通的实操教程。 至于文献类,他直接顺着磁重联的藤蔓往上摸,下载了几百篇关于磁重联机制综述,太阳耀斑爆发多波段观测,地磁暴与磁层亚暴演化模型,以及电离层异常扰动的顶级英文期刊论文。 为了获得一手的对比数据,他还利用江大的校园网权限,下载了海量的公开空间观测数据。 包括sdo、iris探测器、帕克太阳探测器传回的壮观的高清太阳活动影像,以及mms、cluster等地球磁层探测任务记录下的磁场和等离子体数据。 …… 然后是台钻,试钻。 愚人节这天,他开始利用买来的传感器模块,在洞洞板上组装第一代低成本自动环境观测盒。 这注定是一个痛苦的磨合过程。 第一个版本,通电后连上电脑,串口监视器里弹出来的全是毫无规律的乱码。 排查了半小时,发现是开发板和传感器的串口波特率设置不匹配。 改好代码,第二个版本跑起来了。 但屏幕上的三轴磁场数据跳动得像心电图一样离谱,数值前一秒还是正常的地磁强度,下一秒直接翻了十倍。 江临盯着桌上的布局看了一会儿,叹了口气,发现是磁力计模块离工作站机箱和桌下的交流电源线太近,完全被电磁噪声污染了。 挪开位置,第三个版本上线。 这次温湿度数据很稳定,但气压数据偶尔会直接变成零,或者掉线几秒钟。 江临用镊子拨弄了一下连接线,发现是杜邦线的接头太松,接触不良。 换上焊接和冷压端子,第四个版本开始长时间满负荷运行,并将数据写入sd卡。 结果跑了三个小时后,sd卡写入失败报错。 他最开始拿万用表看不出问题,只看到稳压输出在正常范围内。 后来他把开发板的供电电压也写进日志,又接了一个廉价 usb 逻辑分析仪,才发现每次 sd 卡写入时,电源线上都会出现一次极短的下陷。 万用表看不见,程序先死给他看了。 他把这些失败的原因、现象和解决思路,一条一条端端正正地写进了厚厚的《设备调试日志》里。 每一个踩过的坑,都是宝贵的经验。 然后,他背着改进后的第五版观测盒,出现在江大物理楼b304。 他把那个外观有些粗糙的塑料盒子放在桌上。 尹航推了推眼镜,拔下盒子的外壳,像个严苛的质检员一样盯着里面看了十分钟。 “走线比上次规整多了,有点工业级的意思了。”尹航淡淡地评价了一句,随后话锋一转,“还有问题?” 江临点头承认:“我自己跑了十二个小时,还是偶尔会死机,找不到原因。” “当然有问题,原因在物理层面上。你的磁力计模块虽然挪开了,但离dc-dc电源降压模块还是太近。那个降压模块里面有电感,工作时是个高频干扰源。” 尹航毫不客气地指着里面一块绿色的pcb小板。 “在这个狭小空间里,别给磁力计乱扣金属罩,你测的就是磁场。要屏蔽,也该先屏蔽电源模块,或者干脆把磁力计做成外置探头,用非磁性支架伸出去。还有这里,外部进来的接线端子,根部必须加应力释放结构,比如打胶或者用扎带固定在底座上。不然在野外,大风一吹,线缆来回晃荡,线头金属疲劳迟早断在里面。这个盒子的内部结构不能混装,最好用亚克力板分层:传感器区在最上面透气,电源区在中间,数据记录区在底层隔绝干扰。” 旁边的姚思雨走过来,一把拿过江临手里那份打印出来的数据记录表样例,眉头皱了起来。 “你有自动记录模块了,是好事,但你这张表的设计逻辑还停留在手抄时代。” 她顺手从桌上拿起一支红笔,毫不留情地在表格表头的空白处刷刷写下几个词。 【设备唯一编号】 【当前采样间隔】 【实时供电电压】 【传感器相对坐标】 【安装三维方向】 【本周期内是否发生自动重启】 【期间设备是否被物理移动】。 “仪器不是人,它不会说话。这些元数据如果不写进记录里,一旦你的数据曲线中间出现了一段断层或者突变,等几个月后你再回头看,你根本没法分辨这到底是因为遇到了真实的环境异常,还是单纯因为设备电池没电死机了,或者是被什么野兽碰歪了方向。数据脱离了元状态,就是一堆毫无价值的数字垃圾。” 一直瘫在椅子上喝着速溶咖啡的孟澈,这时慢悠悠地转过老板椅,看着江临问了一句:“你那台工作站上,代码和记录表做版本管理了吗?” “采集脚本我准备用git管。”江临愣了一下,说道,“但观测表、配置文件和设备接线记录,我还没放进去。” “问题就在这。” 孟澈把咖啡杯放到一边,语气比刚才正经了些。 “你把git想窄了,它不只是管代码。你的传感器采集脚本,数据清洗脚本,观测记录模板,配置文件,设备编号表,接线图版本,传感器校准参数,全都该进本地仓库。” 江临皱眉:“接线图也进?” “当然,尤其是接线图。”孟澈说,“你现在改一根线,觉得自己肯定记得。三个月后再看,鬼才知道你当时为什么把i2c地址改成那个值。” 他敲了敲桌面上的数据记录表。 “低资源环境里,最可怕的不是你写错代码,而是你不知道从哪一版开始错的。每一次改阈值、改采样间隔、改滤波参数、改传感器安装位置,都要留下提交信息。不是为了好看,是为了出事的时候能倒回去。” 总而言之,三人的暴击让没有接受过课堂这种成体系训练的江临受益匪浅。 …… 一号夜里,所有的设备测试完毕,开始进入最终的封装阶段。 台式钻床他只拆了工作台、皮带罩、把手和容易磕碰的附件,立柱和底座做了定位标记。 把这些容易在传送震动中晃动变形的垫上厚厚的海绵,单独用布基胶带打包。 低速发电机这种铁疙瘩,被他用定制的硬质泡沫和木板在箱子里夹紧,确保它不会在重力冲击下砸坏别的精密零件。 图形工作站为了防静电和震动,被拆下了沉重的独立显卡和所有机械硬盘,分别装进银色的静电屏蔽袋里。 观测盒的内外贴上了显眼的荧光编号。 所有的户外电缆,按照电力,信号,天线等不同系统,被整齐地分卷扎好。 脆弱的含钴钻头,丝锥,铰刀,全部被放进了带高密度海绵垫的硬壳工程盒里。 风机控制器,整流桥,卸荷电阻,dc-dc降压模块,每一个上面都用热敏打印机打出了清晰的防水标签,注明了输入输出的电压范围和最大电流。 纸质资料实在太重了,不方便全部带走。 江临只打印了底孔表,公差表,电气规范,资料目录索引,关键设备接线图,工作站恢复步骤,git回滚命令,传感器地址表…… 还有姚思雨和孟澈指导后修改出的几份终极表格:《标准化气象观测记录表》、《废土天空异常现象快速记录表》、《设备故障与维保追踪表》、《数据冷备份标准流程》、《离线git版本回退急救备忘录》。 至于工作站里的海量数据,他狡兔三窟,做了整整三份物理隔离的备份。 工作站主盘里有一份,那块防摔的移动硬盘里拷贝了一份。 最后,那些最核心的文档和代码目录,被他精简打包,又分别拷进了两张工业级sd存储卡里。 【第六次废土传送终极目标:建立前哨站一期工程。】 【切记:此行的目的,不是荒谬地把现代江大实验室原封不动地搬进废土。而是要带进去一套能够自己在废土的土壤里,重新长出一个实验室的骨架。】 【电力基建:先建立起完全可控的发电机组,储能阵列,到末端分配的安全闭环。有电,才有一切。】 【机加基建:先建立起稳定的孔加工与标准螺纹加工能力。以此为基,万物皆可组装维修。】 【观测基建:先建立24小时不间断的连续数据记录能力,客观收集磁场与光学数据。不预设立场,不提前下结论,让数据自己说话。】 【计算基建:先建立健壮的离线资料库检索、自动化数据处理与严格的代码版本管理能力。】 写完最后一行字,江临重重地合上记录本,环顾四周。 原本空旷的小车库里,此刻整整齐齐地堆放着五个巨大的高强度工程封存箱。 【电力箱】,【机加箱】,【观测箱】,【计算箱】。 再加一个最轻但分量最重的【核心资料与求生箱】。 第66章 无源支撑外骨骼 4月2日,星期六。 早上六点。 闹钟还没来得及发出第一声轰鸣,江临就已经睁开了眼睛。 他简单洗漱了一下,轻轻拧开防盗门,走了出去。 早春的江城,清晨的空气清冷得像是在冰箱里镇过。 几分钟后,他站在了车库门前。 开锁,拉门,开灯。 再把门拉下来,他走到车库中央宽大的工作台前,拉过一把塑料凳坐下。 工作台上,平铺着一层干净的防油纸。 纸上,整整齐齐地摆放着两根棍子的所有散件。 这是他这两周忙里偷闲做出来的。 一台完全依靠机械原理,不需要任何电力驱动的无源外骨骼的雏形。 四根7075-t6铝合金支撑杆,表面经过了阳极氧化处理,呈现出一种冷峻的哑光黑色,每根长度大约在45厘米左右。 四个造型复杂的棘轮锁扣。 这是他从网上淘来的重型棘轮定位器,原本用途并不是人体承重。 江临没有直接相信商家的载荷参数,而是把它当成半成品坯料。 真正承重的棘爪、销轴和限位片,他全部换成了45钢件,原厂件只保留了壳体和部分齿盘结构。 八个高强度的不锈钢铰链,泛着冷光。 四米长的黑色尼龙绑带,材质极度强韧,是用来制作汽车安全带的那种规格。 旁边还有一个透明的塑料零件盒,里面分门别类地装着一堆内六角螺丝,高碳钢垫片,以及各种尺寸的卡簧。 今天,是最后的总装和校验。 江临拿起第一根铝合金支撑杆。 第一步,做一项径向跳动初筛,用来判断这根杆子有没有明显弯曲或表面异常。 他从工作台下方的防潮箱里,搬出一块小型铸铁检验平板,安放在桌面上。 接着拿过两个经过研磨的v型铁,一左一右放在平板上。 支撑杆轻轻架进v型槽。 千分表的磁性表座吸在铸铁平板边缘,表头探针压在支撑杆中段。 调整表盘和连杆,让千分表那颗极其微小的红宝石测量探头,稳稳地压在支撑杆中段的表面上。 指针微微跳动,停在一个刻度上。 江临转动表盘外圈,将刻度清零。 伸出左手食指,搭在支撑杆的一端,开始极为缓慢匀速地转动这根金属杆。 随着圆杆的转动,千分表上的指针开始发生极其轻微的偏转。 指针向右偏移了半格,又慢慢回落,接着向左偏移。 一整圈转完。 千分表的指针记录下的最大跳动量,也就是最大偏差值。 最大跳动量0.012毫米。 江临在心里默算了一下。 作为一根要承受人体重量和动态冲击的支撑杆,在这个长度下,0.012毫米的弯曲度,完全在弹性形变的允许公差范围内。 他拿起记号笔,在杆子的末端写下1-0.012,放在了右边的合格区。 换第二根。 架上,清零,转动。 最大偏差:0.008毫米。 这根杆子的直线度极好。 换第三根。 当江临缓慢转动这根杆子时,千分表的指针跳动幅度明显变大了。 指针越过了第一格,越过半格,最终停在了一个让人有些揪心的位置。 最大偏差:0.015毫米。 0.015毫米,也就是一根头发丝直径的五分之一。 在现实世界的绝大多数民用工业里,这都是一个可以被完全无视的数据。 但这根杆子,是要被带去废土的。 在那个世界,微小的公差会在极端的重压下被无限放大,最终演变成致命的机械故障。 他看着这根0.015毫米偏差的杆子,眼神中闪过一丝犹豫。 很想重新车一根。 但是,手头的铝材已经没有余量了,时间也不允许他再去采购新的材料。 叹了口气,他将这根杆子拿下来,放在了合格区的边缘。 然后翻开记录本,拿起笔。 “第三根左侧下支撑杆——跳动量0.015mm,可能存在轻微弯曲或圆度误差,列入重点复检。” “第六次废土任务中,在使用该外骨骼进行长时间低位作业后,必须拆卸复检该部件是否发生永久性弯曲变形。” 写完这行字,他才觉得心里踏实了一些。 在废土生存,承认瑕疵并建立监控机制,远比盲目自信要可靠得多。 第四根。 放上,转动。 最大偏差:0.006毫米。 四根杆子,全部通过初检。 第二步,是整套无源外骨骼的心脏测试。 棘轮锁的咬合精度。 这种外骨骼没有电机,没有液压泵,它纯粹依靠巧妙的机械结构来工作。 它的核心原理很简单。 当江临需要休息,或者负重下蹲时,他弯曲膝盖,大腿和小腿部位的支撑杆会随之相对滑动。 当到达指定角度时,棘轮锁内部的卡齿会瞬间落下,像野兽的獠牙一样,牢牢咬住滑杆上的齿槽。 这个锁定的过程,必须是单向的。 一旦锁住,两根支撑杆就会变成一根坚硬的柱子,代替江临的腿骨,将上半身和背包的重量直接传导到地面。 除非江临用手去拨动释放拨片,否则,这根柱子至少在他设定的静载和低速冲击范围内,不能滑脱。 因此,棘轮和滑杆之间咬合的精度,直接决定了它在江临身上,究竟是救命的稻草,还是催命的鬼门关。 江临太清楚其中的利害关系了。 如果咬合面之间存在哪怕半毫米的滑动余量,那么在江临负重一百斤蹲下的瞬间,锁扣就会出现一次极短促的掉挡。 他会感觉自己坐下的那把空气椅子,突然往下沉了半公分。 在平地上,这最多让他心里一慌。 但在废土环境不同。 他有可能会跌倒。 一次意外的跌倒,一次脚踝的扭伤,或者后脑勺磕在某块凸起的硬质上。 在那个没有外科医生的世界,以上任何一种情况,都可以直接和死亡划上等号。 所以必须把这件事做对,做到毫无悬念。 江临拿起第一个棘轮锁扣的主体,小心翼翼地把它固定在工作台边缘的重型台钳上。 换了一个带尖锐探针的千分表,开始测量棘轮内部每一个卡齿的齿距。 一共24个齿。 他屏住呼吸,转动手轮,让探针滑过第一个齿的斜面,落入齿根,记录读数。 然后继续滑动,越过齿顶,落入下一个齿根,再记录。 24个齿,24个千分表读数。 读数分辨率能到微米级,但江临很清楚,这不是计量室里的齿形检测。 它只能筛掉明显不均匀的齿距和肉眼看不见的坏档位。 他在草稿纸上列出了一排密密麻麻的数据。 最大偏差:0.008毫米。 最小偏差:0.003毫米。 平均偏差:0.005毫米。 齿距均匀,不代表二十四个齿会一起分担载荷。 真正吃力的,永远是当前被棘爪咬住的那一两个齿。 但齿距越稳定,棘爪落入每一档时的虚位就越可控,也越不容易出现某一档咬合过浅、突然掉挡的情况。 数据合格。 接下来是触感测试。 他从台钳上取下棘轮锁,拿起一根作为基准的满齿滑杆。 这根滑杆是用高碳钢淬火处理过的,硬度极高。 他将滑杆插入棘轮锁的滑道,然后双手握住两端,开始反复推拉。 伴随着滑杆的移动,棘轮内部发出了一连串节奏分明的金属撞击声。 “咔,咔,咔……” 每响一声,就代表一个齿被牢牢咬死。 江临把所有的注意力都集中在双手传来的反作用力上。 咬合的触感无比干脆,没有一丝拖泥带水的摩擦感,更没有那种让人心里发毛的打滑现象。 当他试着用力反向拉扯时,锁扣没有任何卡涩或者金属形变的颤动。 他推拉一次,退出来,再插进去。 重复了整整二十次。 每一次的阻尼感,每一次清脆的落锁声,都像是一个模子里刻出来的。 江临长长地吐出一口浊气,看着手里的这块金属疙瘩,点了点头。 接着,第二个。 第三个。 第四个。 所有的测试如同机械复制般严谨,结果没有出现意外。 全部合格。 第三步,总装。 江临拿过那个已经提前制作好的腰带主支架。 支架的主体是一块厚实的铝合金板。 这块板子的背面,也就是将要贴合江临腰部受力垫的那一面,呈现出一种布满交叉鱼鳞状纹路的哑光质感。 不过腰带不是主承力件,只负责定位。 真正承重的是两侧髋下承力垫和大腿后侧的坐垫。 半蹲锁止后,体重先落到这两块承力垫上,再通过支撑杆传到脚托和地面。 如果让腰带硬吃全部载荷,不出半天,髋骨两侧就会被勒出淤青。 事实上,他真正检查的不是贴腰那一面。 贴人的地方有橡胶垫和帆布垫,过度追求平面度没有意义。 他需要打表检查的是铰链座和支撑杆端部的金属结合面。 那些地方一旦有翘曲,螺丝锁紧后就会形成偏载,长期冲击下最先出现疲劳裂纹。 在现实世界,裂了也就裂了,大不了上网再买一块。 但在废土,这种核心部件,做一次,就要保证它能用很多年,甚至要在某种极端情况下,能修修补补,撑到把他送回现实世界。 过度加工,就是他在废土上购买的最昂贵的保险。 他小心翼翼地把第一根支撑杆的连接端,插入腰带支架预留的精密孔位中。 公差配合得刚刚好,发出一种类似注射器拔出时的沉闷气流声。 他拿起几颗高强度的内六角螺丝,涂上一点蓝色的螺纹紧固胶,用手指轻轻拧进螺纹孔,直到手指拧不动为止。 四根支撑杆,八个铰链点,全部用螺丝带上。 接下来是锁紧环节。 他从工具箱里拿出一把带有刻度表的扭矩扳手。 按照对角线的顺序,他将套筒对准第一颗螺丝。 第一轮,他只施加了设计扭矩百分之三十的力量。 一圈走完,确保所有结合面均匀受力,没有发生任何哪怕是微米级的倾斜翘曲。 第二轮,将扭矩提升到百分之七十。 第三轮,扭矩扳手的数值直接调到百分之百的设计值。 “咔哒。” 扭矩扳手发出一声清脆的空转声,提示力量已经到达预设的临界点。 最后,他重新走了一遍对角线,用扳手对每一颗螺丝进行了最后的确认。 总装完成。 工作台上,放着两根结构精巧的机械装置。 在折叠状态下,它们看起来就像是两根大约60厘米长,带有复杂铰链的粗壮金属棍,紧凑而坚固。 但当它们完全展开,并与那条宽大的腰带配合在一起时,长度刚好能够覆盖江临的整个下半身。 一旦棘轮锁死,它们就能绕过江临脆弱的膝关节,将所有来自上方的沉重压迫力,顺着笔直的铝合金杆传导到脚下的地面上。 第四步,台架静载。 江临他先测单侧模块。 单侧模块才是最危险的,因为左右受力不可能永远均分。 如果单侧都撑不住,整套结构没有任何意义。 先是三十公斤,十分钟。 无滑移。 六十公斤,十分钟。 棘爪接触面红丹印痕正常。 九十公斤,三分钟。 销轴没有肉眼可见弯曲,棘齿没有掉屑,锁止声仍然干脆。 他没有继续往上加。 这不是破坏性试验。 他要的是确认这套东西在设计载荷范围内不会立刻杀人。 第五步,实穿测试。 江临站起身,把那两条沉重的机械结构从工作台上拿下来。 先将那条带有宽厚缓冲垫的尼龙腰带紧紧扣在跨骨上方,锁紧快拆卡扣。 接着,他弯下腰,仔细调整两侧支撑杆的角度和滑轨的阻尼,让它们如同两道金属骨骼一样贴合在自己大腿和小腿的外侧轮廓上。 拿起四根粗壮的尼龙绑带,分别在大腿根部,膝盖上方,小腿肚和脚踝处,将自己的血肉之躯与冰冷的金属紧紧捆绑在一起。 绑带勒得很紧,尼龙边缘微微陷入了衣服的布料里。 现在,他就是一台半人半机械的混合体。 双脚分开,与肩同宽,然后,慢慢地弯曲膝盖,做了一个深蹲的动作。 随着他重心的下降,腿侧的铝合金滑杆开始在导轨中向下滑动。 当大腿接近预设角度时,江临用拇指推下大腿外侧的锁止拨片。 “咔哒。” 棘爪落齿。 四个棘轮锁扣内部的钢齿依次咬住滑杆上的卡槽。 四个棘轮不是为了炫技,而是上下两级锁止。上级负责坐姿角度,下级负责防止滑杆在冲击下继续下沉。 复杂度增加,但单点失效风险下降。 他没有立刻松力,而是先轻轻晃了一下身体,确认左右两侧都已经锁住,才一点点放开股四头肌的持续发力。 没有摔倒。 他稳稳地坐在了那里,就好像身下有一把隐形的椅子。 股四头肌那种持续燃烧般的负荷明显消失,他仍然需要用腰腹和踝部维持平衡,但半蹲时最折磨人的那部分肌肉负担被这套外骨骼承接,并通过脚踝处的铝合金脚托和橡胶防滑垫,稳稳地传导到了地面的水泥板上。 这就是这套无源外骨骼的终极工作状态。 保持着这个悬空端坐的姿势,他闭上眼睛,感受着身体每一处受力点的反馈。 没有任何一处螺丝传来松动的崩裂声。 没有任何一个锁扣发生哪怕一毫米的打滑。 大理石般冰冷的金属结构暂时稳定,没有发出任何多余的摩擦异响。 一分钟后,他扳起释放拨片,同时腿部肌肉重新接力。 棘爪抬起,锁扣脱离,他顺势站直。 他开始在车库狭小的空间里来回走动。 支撑杆的各个铰链关节顺滑地跟随着他膝盖的弯曲角度运转。 金属杆紧贴着腿型,没有在行走中产生任何摇晃,更没有与他的皮肤或肌肉发生任何别扭的干涉和摩擦。 没有卡顿。 他停下脚步,再次蹲下。 锁住。 坐在空气椅上保持数秒。 释放。 站起来,继续走。 他像一台不知疲倦的测试机器人,把这套动作极其枯燥地重复了二十遍。 每一次蹲下的高度都一样,每一次落锁的声音都一样清脆,每一次站起的发力都一样顺畅。 他走回工作台前,坐到凳子上,解开绑带,将这套外骨骼从腿上脱了下来,整齐地摆放在桌面上。 中午十一点。 车库外透进来的光线变得有些刺眼。 江临将擦拭干净的外骨骼折叠好,连同桌面上散落的备用螺丝和垫片,一起装进一个厚实的帆布收纳袋里。 【制成物:无源支撑外骨骼。】 【耗时:断续加工约20天。】 【初检通过】 【一,禁止攀爬时佩戴。】 【二,禁止碎石坡锁止。】 【三,禁止负重奔跑。】 【四,强风环境不得锁止。】 【五,每连续使用七天,拆检棘爪、销轴、脚托和铰链。】 【六,任何一次出现掉挡、异响、单侧锁止延迟,立即停用。】 下午一点。 江临推开家门的时候,鼻腔里瞬间涌入一股混合着酱油焦香和白糖甜味的肉香。 厨房的抽油烟机正在嗡嗡作响,母亲正在里面忙碌。 餐桌上已经摆好了饭菜和碗筷。 一盘色泽红亮肥瘦相间的红烧肉,一碟清炒的翠绿青菜,一锅白米饭。 父亲刚刚睡醒,手里握着保温杯,一边打哈欠,一边看电视。 第67章 递归的废土:从手工到机加 六点整。 小车库里那盏白炽灯的黄光消失。 江临耳边的城市声响被瞬间掐断。 随即风声入耳。 第六次废土,开始。 上次离开时,时间在这里被冻结,石屋里,所有东西仍保持在离开瞬间。 炉灶里是灰白色的炭渣,墙上公式密密麻麻。 二十七册废土笔记还按编号放在北墙下方,麻布封皮泛着暗沉的铁锈红。 旧风机的低频振动从石屋外传进来,里面夹着周期性的金属摩擦声。 不过没有立刻失控的危险,他可以先处理物资。 【核心资料与求生箱】里,最上层不是书,是塑封过的资料表 江临把这些纸一张一张取出来,分成三堆,立即使用,短期使用与长期保存。 第二个开的是【电力箱】。 最重的是那组四十八伏磷酸铁锂电池。 先取出温度计,测电池箱内部温度。 零下十二摄氏度,不是适合直接充电的温度。 磷酸铁锂电池比很多锂电体系更稳定,但稳定不等于无敌。 低温下贸然充电,负极界面可能会出问题,容量会掉,严重时还会埋下内部短路隐患。 他把电池组搬到石屋内侧靠近炉灶但不受火焰直烤的位置,下面垫了木板,上面盖旧棉布。 【机加箱】,江临先检查刀具盒。 没有散落,没有互相撞击,没有崩刃。 他用放大镜看了两支最小规格的丝锥,刃口完整。 这让他松了一口气。 【观测箱】。 塑料盒里,观测盒v5被单独放在最上层,外壳粗糙,但比第一版规整很多。 传感器区、电源区、数据记录区分层布置。 磁力计外置探头用非磁性支架单独封装,线缆根部做了应力释放。 旁边是各种仪器与材料,看上去不起眼。 但它们意味着,废土第一次有机会被连续记录,而不是只存在于他的主观记忆里。 …… 五个箱子全部盘点一次,已经过去半个小时。 中午前,他开始清理加工区。 第五次留下的加工区已经非常拥挤。 一张石桌,三块旧铸铁平板,一架手工木架,各种工具都按照他过去几十年的习惯摆放着。 这些东西曾经支撑他从几乎原始的状态,一点点建立起微米级平面和风力发电机偏航轴承。 但现在,它们要给现代机加工设备让出一部分位置。 每一件旧工具,都被重新编号,还能用的,入旧工具区,磨损严重的,入废料区。 下午一点,台钻底座终于要被搬上石屋内侧的预设工作台。 可惜一看工作台旧木梁变形,左后角低,右前角微翘,根本不适合直接承载台钻。 钻孔时,底座只要有微小的跷动,钻头就会用偏孔、断钻和孔壁撕裂来嘲笑操作者。 一台台钻可以不站在绝对水平面上,但不能站在会受力变形的木架上。 江临只能另想办法。 旧废料堆里有上一次远征时捡回来的几根槽钢,还有两块厚钢板。 以前它们太重,切割太费力,他一直没有完全利用。 现在,他需要台钻来加工机座,又需要机座来安装台钻。 解决办法只能退回到低一级。 用旧胸摇钻和手工划线,先做一个能承受台钻底座的临时过渡机座。 这就是工程建设里最常见的递归。 先用差工具做出能安装好工具的差不多工具,再用差不多工具做出更好的工具。 最后才谈精度。 下午三点,江临穿上无源支撑外骨骼。 “咔哒。” 棘爪落齿。 身体的一部分重量从大腿肌肉转移到金属支撑杆上,再传到脚托和地面。 江临保持半蹲姿势,开始给槽钢划线。 三十分钟,股四头肌没有出现持续燃烧般的酸胀。 腰腹仍要维持平衡,脚踝也要参与稳定,但最折磨人的低位静力负荷被分担掉了大半。 外骨骼工作正常。 但到第四十分钟,他发现一个问题。 左腿上级棘轮释放拨片在低温下回弹变慢。 应该是润滑脂黏度升高后,弹簧复位速度下降。 现实车库里十几摄氏度下完全顺滑的结构,在废土零下十几度里变得迟钝。 如果继续使用,它可能在某次释放时晚半拍。 半拍,在平地上不是大事。 在负重状态下,足够让人重心错乱。 江临立刻停下,解除锁止,坐回石凳。 拆开左腿棘轮外壳。 果然,内部润滑脂变得更粘。 他没有吐槽设计失误。 设计失误本来就是设备调试的一部分,何况这也不是废土给现实设备上的第一课了。 傍晚,临时机座材料划线完成。 江临把外骨骼擦干净,挂回墙上,打开观测盒v5进行室内自检。 没有乱码,没有死机,没有sd卡写入失败。 自检通过。 真正的观测要等电力系统稳定,安装坐标固定,设备姿态记录完整之后才开始。 否则,早期数据只会污染资料库。 第二天,棉布下面电池箱的外壳已经不再像昨晚那样冰得粘手。 温度计显示零下一点六摄氏度。 还不够。 磷酸铁锂电池可以低温放电,但低温充电是另一回事。 没有必要为了赶进度冒险。 随后,他打开旧电力系统的记录板。 第五次留下的老蓄电池仍然维持着石屋最基本的照明,但电压掉得厉害。 昨夜风机运转了六个小时,早上开路电压只有十一点六伏。 江临把usb电压电流记录仪接入旧风机输出端,又把临时负载接到稳压模块后面。 风机转速很不稳,电压曲线像一个被人用手捏过的正弦波。 每隔几十秒,就会出现一次短暂下陷。 偏航轴承的干摩擦不只是机械问题,它已经开始污染电力系统。 当偏航机构卡滞,风机不能顺畅追风,叶片迎角就会在短时间内偏离最佳状态,转速下滑,发电机输出随之掉落。 在旧蓄电池健康的时候,这种波动会被储能系统吞掉。 现在,旧电池吞不动,它暴露了出来。 江临没有去修风机。 一号风机已经没有太多维修的价值,何况因为今天的核心是台钻机座。 没有稳定孔加工能力,风机二号就只是纸面方案。 上午七点四十,江临再次穿上无源支撑外骨骼,开始加工工作。 台钻临时机座,其实就是两根旧槽钢,一块厚钢板,几个用来固定的角码,八颗m10螺栓。 中午,他坐在石屋门口吃热水泡开的土豆干。 风机的高频摩擦声还在。 但上午接入电压记录仪后,数据会留下,他已经不需要靠耳朵记忆它。 这就是观测设备的意义。 没有立刻发现真相,却也让他不必把一切都压在自己的神经系统上。 傍晚前,台钻立柱终于装上。 这台台钻在现实世界里只是入门级设备。 放在淘宝页面上,不会有人多看一眼。 可在废土里,它意味着孔可以重复,孔距可以控制,垂直度有了基础保障,攻丝不再完全依赖手腕的稳定性。 风机二号,传感器支架,观测塔,机座,联轴器,外壳,全都第一次拥有了更可靠的孔加工起点。 夜幕快压下来时,电池箱温度升到五点二摄氏度。 江临开始低电流放电自检。 压差很小,温度探头正常,均衡线正常,保护板通信正常。 接入一个小功率电阻负载,放电十分钟。 电压下降平稳,无异常发热。 新电池组放电自检通过。 旁边,旧风机电压记录仪还在工作。 曲线已经保存了完整一天。 江临把数据导出到一张工业sd卡,又在纸上画了简化图。 低频电压下陷与他耳听到的偏航摩擦节律大致重合。 但没有同步振动记录,也没有转速传感器,这只能算相关性线索,不能写成定量结论。 只能说旧风机输出波动与偏航摩擦相关性,初步存在。 还需连续三日记录。 这让他想起姚思雨在江大实验室里的那句话,数据脱离元数据,就是垃圾。 于是他补齐元数据。 风向:西北。 风速:估算中等,未装正式风速计。 旧电池:老化,内阻未知。 负载:低功率照明与记录仪。 偏航状态:临时修复后仍有高频摩擦。 记录设备位置:能源区木架第二层。 是否移动:否。 自动重启:无。 写完这些,天已经彻底黑了。 灯光照在新装起来的台钻上,在墙面投出一条笔直影子。 那条影子和墙上的麦克斯韦方程挨得很近。 一个是人类对电磁场的极简表达,一个是废土上第一台可以稳定打孔的机器。 这两者没有高低。 公式解释世界,孔改变世界。 没有孔,风机二号装不起来。 没有风机二号,电力系统撑不住。 没有电力系统,计算箱不开机,观测盒不连续,资料库沉睡,等离子体物理只是纸上的漂亮词汇。 所以,第一根标准孔比太阳耀斑更急。 晚饭后,他在手机上点开《等离子体物理》。 …… 第三天早上,江临起床的第一时间还是先看电池。 十一点三摄氏度,可以进行下一步。 他戴上绝缘手套,打开电池箱外壳,检查bms采样线束。 每一根线都重新按编号确认。 b1,b2,b3…… 线束没有脱落,焊点没有裂,接插件没有因为传送冲击松动。 他拿万用表依次测单体电压。 最大压差不超过七毫伏,这是个好数字。 下一步是直流母线。 江临取出预先裁好的红黑两色电缆,冷压端子,热缩管,dc断路器,保险丝盒和一块厚实的绝缘底板。 底板是提前在现实里切好的,打了几排标准孔,用来固定电气元件。 昨天没有台钻时,他看到这块板子还觉得它平平无奇。 现在再看,却觉得它价值极高。 因为这些孔来自现实世界的稳定工具和标准工艺。 在废土里,每一个已经存在的标准孔,都意味着他少承担一次断钻、偏孔和螺纹报废的风险。 他把底板固定在能源区的木架上,先上总断路器,再上保险丝盒,上电压电流记录模块。 最后预留逆变器输入端。 所有线缆从左进右出,强电和信号线分开走,端子朝向一致,编号标签朝外。 这是尹航反复强调的规矩,不要把能通电当作合格。 要让半年后的自己,在疲惫,寒冷,低血糖,灯光不足的情况下,也能一眼看懂这根线从哪里来,到哪里去,出了问题该断哪一路。 废土不会因为你接线时心情激动就少给你一次短路。 上午九点二十,母线初装完成。 江临先用万用表从电池正极一路查到逆变器输入端。 断路器断开状态下,后端无电压,保险丝状态正常。 接地端暂时没有真正意义上的地。 废土石屋没有现代建筑里的保护地线系统。 但金属机壳之间必须做等电位连接。 这不是为了满足标准文件,而是为了防止某个设备外壳在绝缘破损时,悄悄变成一个带电陷阱。 江临从废料区找出一根较直的镀锌钢筋,削去锈层,在石屋外侧背风处打入冻土。 冻土很硬,每一下锤击,都震得手腕发麻。 钢筋进入不到半米时就遇到石块。 这个深度不理想。 湿润土壤里的正规接地棒不该这样随便糊弄。 但废土干冷,土壤电阻本来就大,他现在不是建工业厂房,只是给静电、漏电和设备外壳提供一个相对一致的参考点。 把逆变器外壳、台钻机座、未来计算箱机壳预留接地点全部用黄绿线接到同一条等电位排上。 做完这些,已经接近中午。 江临停下来吃了点东西,接着逆变器测试。 第一个问题立刻出现。 纯正弦波逆变器的输入端内部有大容量电容。 如果直接把它接到48v电池组上,瞬间浪涌电流会很大,轻则打火,重则烧触点。 现实里他已经准备了预充方案。 用一只功率电阻先给逆变器输入电容缓慢充电,等输入端电压接近电池电压,再合上主断路器。 江临把预充电阻接入回路,电压从零开始慢慢上升。 47v,接近电池端电压。 他等待三十秒,没有异常发热,没有焦味,没有电容啸叫。 合闸。 直流母线第一次真正接通。 记录仪屏幕亮起。 51.6v,空载电流极小,逆变器启动。 启动瞬间下探到48.9v。 蜂鸣一声,输出端显示 220v。 江临没有相信显示屏,而是接上万用表,接上高压差分隔离探头,波形轮廓。 输出波形接近正弦。 频率50hz附近,波形顶部略有轻微削痕,但在空载状态下可接受。 先接一个小功率灯泡负载。 灯亮,电压下降不明显。 再接一个小型电阻负载,运行十分钟。 逆变器外壳微温,电池电压下降平稳。 bms无报警。 下一步,机加区。 昨天装起来的台钻安静地立在临时机座上。 它还没有真正转过。 江临手转主轴。 顺。 再转卡盘。 有轻微阻力,但没有明显卡点。 检查皮带张紧,偏紧。 入门级台钻的皮带不是什么精密传动件,太紧会把径向载荷强行压到主轴轴承上,增加跳动和发热。 太松又会打滑。 找到那个中间区间,靠的是手和经验。 江临装上千分表。 磁性表座吸在台钻工作台上,表头轻轻压在卡盘外圆。 手动旋转主轴一圈。 指针跳动。 最大径向跳动:0.043mm。 不漂亮,但不意外。 这是入门级台钻,不是坐标镗床。 他又把表头压到夹持的一根标准圆杆上。 转动。 钻杆端部跳动:0.071mm。 这个数字有些难看。 卡盘锥柄重新拆下。 擦净。 锥面上有一颗极小的金属屑,被油脂粘着。 如果不查,它会让整个卡盘像被一粒砂子顶住的平板一样,永远带着一点偏心。 江临用无尘布擦干净锥柄和锥孔,重新装配,轻敲坐实了再测。 卡盘外圆跳动:0.026mm。 钻杆端部跳动:0.041mm。 可以接受。 通电前,他把台钻开关保持关闭,插头接入逆变器。 合上逆变器输出端开关后,按下台钻开关。 “嗡——” 电机启动的瞬间,直流母线电压猛地掉了一下。 48.7v下探到45.9v,逆变器风扇立刻转起来。 台钻主轴转了不到两秒,逆变器报警灯一闪,台钻停了。 江临的手已经按在断路器上。 不过没有冒烟,没有焦味,只是过载保护。 看记录仪,启动瞬间电流峰值明显超过预估。 不是台钻功率标称值的问题。 电机启动电流,本来就不是稳态功率能说明的,但峰值比他想象的还大。 原因可能有三个。 第一,逆变器余量不够。 第二,输入线过长,压降过大。 第三,台钻皮带和主轴初始阻力偏大。 他先处理能处理的,把逆变器输入线改短。 原本为了布线好看绕了一段,现在直接走最短路径。 接头重新压紧。 再把台钻皮带调到最低速档,让机械负载变小,减少启动后电机爬升过程中的机械阻力。 再次预充,再次合闸。 再次按下台钻开关。 “嗡——” 电机这一次挺过了启动峰值。 主轴开始稳定旋转。 声音带着入门级设备特有的轻微皮带抖动和轴承噪声,不算好听。 台钻在废土上第一次通电。 江临让台钻空载运行三分钟。 等一切正常才开始试钻。 取一块废钢板。 划线,样冲,中心钻。 台钻主轴下降,中心钻以稳定转速咬入钢板,提供稳定的转速和垂直进给。 声音清脆,切屑比手摇时稳定得多。 三十秒后,钻头穿透。 江临立刻退刀,停机,清屑。 用倒角刀轻轻刮去毛刺,再用卡尺测孔径。 5.08mm。 对于这台设备,这块废钢,这个临时机座,完全可以接受。 第二孔,第三孔,第四孔,四个孔在同一条划线上,最大偏差 0.18mm。 这不是什么令人惊叹的精度,在现代加工车间甚至只能算普通。 但在废土石屋里,在一套刚刚建立起的临时机座上,这是一个跨时代的数字。 傍晚前,他把台钻加工的数据录入纸质表,又用观测盒v5做了一次供电干扰测试。 只是顺手而为。 不料竟然很快暴露出问题。 台钻启动瞬间,观测盒记录的磁场数据出现一个巨大尖峰。 温湿度正常,气压正常,磁力计曲线却像被人狠狠敲了一棍。 不是废土磁场异常。 是台钻电机,逆变器启动电流,直流母线浪涌和线缆电磁干扰一起制造出的假象。 江临看着屏幕上那个尖峰,若有所思。 如果他没有今天这次测试,把观测盒直接装到石屋旁边,未来某个夜晚,台钻,逆变器,风机控制器或者工作站启动,都可能在磁力计记录里留下看似神秘的扰动。 然后他也许会误以为那是废土磁层在呼吸。 看起来荒唐。 但科学史里,类似的荒唐从来不少。 仪器污染伪装成自然信号,人类再用漂亮理论,去解释自己亲手制造出来的噪声。 这算得上是今天的意外收获。 夜里,江临第一次短暂打开计算箱,拿出一张工业级sd卡和一台低功耗备用小主机,接入新电池经过dc-dc降压后的稳定电源。 启动,linux系统进入命令行,检查一个本地git仓库。 仓库名:【outpost_phase_i】 里面有:电力接线图。 设备编号表。 观测盒固件版本。 台钻试机记录。 电池bms初检表。 外骨骼低温故障记录。 江临新建一条提交。 mit message。 【day3: dc bus established, inverter tested, drill press first powered holes pleted.】 他看着这行英文,觉得有点滑稽。 在废土石屋里,对着油灯和风沙,用git记录一台台钻第一次打孔。 但孟师兄说得对。 低资源环境里,最可怕的不是犯错,是你不知道错误从哪一版开始。 第68章 这个观测盒很丑,但它想抓捕天空 观测盒v5的外壳很丑。 因为它是江临自己设计出来的低功耗采集节点。 小主机,储存卡,磁力计,电源管理和相机触发模块整合在一个防水盒里。 灰色塑料防水盒,四角用布基胶带加固,侧面伸出一根非磁性支架,用来把磁力计探头推离主电路区。 昨天台钻启动时制造出的磁场尖峰,还留在记录表里。 那个尖峰像一枚钉子,把江临原本想把观测盒随手挂在石屋外墙上的念头钉死了。 但石屋附近不是干净环境。 风机在转,逆变器在工作,直流母线有电流浪涌。 台钻一启动,电机线圈和电缆都会在周围空间里写下一堆漂亮但虚假的磁场曲线。 如果把观测点建在这里,他以后看到的每一次异常,都可能只是自己制造的垃圾。 所以观测点a必须离开石屋,至少五十米。 但背起观测箱出门之前,江临在石桌前坐了一会。 但他必须想清楚一件事。 他到底要拿这些东西做什么? 前五次废土,他没问过这个问题。 那五次他憋着一股劲,只有生存和学习。 但是这一次,第六次,不一样。 他已经打下了扎实的数理基础,他认为自己有资格,可以开始问一问这个世界为什么是这个样子的了。 所以,他带来了工作站,一套观测设备,大量与此相关的教材、资料与文献。 追问废土这四个字本身没有意义。 废土太大。 地质、生态、土壤化学、气候、大气成分、辐射环境、生物群落…… 他可以选任何一个方向,每一个都够他研究一辈子。 所以问题来了,哪个方向最可能透露真相? 地质和土壤告诉他过去,这个世界曾经发生过什么。 但过去是一种沉默的证据,它已经定型,不会再变,他能挖出来的只是化石和岩层。 生态和生物告诉他现在,这个世界目前长成什么样。 但生态是地表现象,它是结果,不是原因。 气候和大气告诉他循环,这个世界怎么自我维持。 但循环是被驱动的,不是驱动者。 只有一个方向,既能看到现在,又能看到驱动,还能看到和地球的差异。 天空。 具体地说,夜空。 夜空里如果有稳定可重复,排除地面污染后的异常,那它才可能把问题带向非地表过程。 大气上层吗,电离层,磁层,太阳风,甚至更外层的宇宙射线环境。 这些过程正在发生。 它们的物理在地球上已经被研究得很深,他有现成的语言去描述。 如果废土的夜空和地球的夜空不一样,这种差异就是这个世界与地球分岔点的指纹。 而废土的夜空,确实不一样。 他在前几次废土的二十多年里就注意到了。 北方低空,有时会出现一条淡红色的亮带。 亮度很低,有时有,有时无。 一开始他以为是疲劳后视网膜的错觉,但后来他在不同夜晚,不同精神状态下都看到过同一条。 前五次,他没有工具去追问它是什么。 他只有眼睛,而眼睛是世界上最不可靠的观测仪器。 第六次,他带回了相机,磁力计,风速计,工作站和整套观测盒。 红带从此不再是也许我看花了的疑似现象,而是他能用仪器去抓的,最具体的,可量化的反常。 它是这个世界愿意泄露给他的第一条线索。 如果他能搞懂这条线索,他就有可能顺着它一路追下去。 追到电离层,追到磁层,追到太阳风,追到这个世界为什么变成现在这个样子的真正源头。 如果搞不懂,那就再来一次。 反正废土给了他时间。 想清楚这件事,江临背起观测箱出门。 至少五十米不是随口定的。 他昨夜做过一个粗略估算。 电机、电缆和逆变器带来的局部电磁干扰会随距离快速衰减,但废土没有标准屏蔽室,地面金属碎片也不可控。 距离太近,污染一定存在,距离太远,维护成本和电力供给会迅速上升。 至少五十米,是第一阶段能接受的折中。 太阳还没完全升起,荒原铺着一层暗红色的冷光。 三个候选点逐一筛。 第一个在石屋东南六十米的砂砾隆起上。 视野最好,但磁力计扫到第四步时指南针偏了三四度。 他用工兵铲刮开表层,下面是一截锈蚀严重的扁钢,不知道曾经属于什么结构。 也许是旧围栏,也许是风暴卷来的建筑残片,已经半埋在土里,表面被锈皮包住,肉眼不仔细看几乎认不出来。 弃用。 第二个在更南八十米的低地。 地势略低,风小一些。 但低地意味着雨季可能积水。 尽管废土很干,可他不能假设未来四十年不会出现极端天气。 而且低地的天空视野被西侧一段倒塌水泥梁挡住。 弃用。 第三个在东北方向,距离石屋约七十米,距离风机塔架约一百二十米。 地面是硬砂和碎石混合层,没有明显金属反应。 东侧有一块半人高的风蚀岩,能挡住一部分低层风沙。 视野不如第一点,但北方和天顶无遮挡,他要找的红带,就在北方低空。 这一点决定了第三个候选点比第一个更合适。 江临绕着这个点走了三圈。 指南针读数稳定,磁力计没有突跳,地表没有长金属构件。 暂定。 他先插下四根木桩,拉出一个两米见方的区域,然后沿着四角做第二轮扫查。 最后在中心位置插下一根临时标杆。 【观测点a-临时】 【坐标:以石屋门口为原点,东北约七十米。】 【方向:北偏东约二十七度。】 【状态:待低功耗试运行。】 接下来是支架。 观测盒不能直接放地上。 地面温度变化大,风沙会埋,夜间结霜也可能从底部侵入。 支架也不能用大量钢件。 磁场观测点旁边立一堆铁,就是把污染源插到传感器鼻子底下。 江临带来的非磁性材料有限。 几根玻璃纤维杆,一块塑料板,少量尼龙螺栓,还有旧木料。 木料在废土不是好材料,会干裂,会变形,会被风沙磨损。 但比铁干净。 对于第一阶段临时观测点,足够。 他先给塑料板打孔,用尼龙螺栓固定三根玻璃纤维杆,形成一个低矮三脚架。 一米二的高度,全天空相机的视野会受一点限制,但支架越高,风致振动越严重。 低一点,稳一点。 磁力计探头通过另一根玻璃纤维杆水平伸出一米,方向固定。 四个石块压脚,三条尼龙斜拉线,地锚是埋入地下的木楔和石块。 做完这些,江临用手轻轻推了一下支架。 有明显的回弹,风一大,肯定会抖。 这对磁力计影响不一定大,但对低照度相机和天空背景记录是灾难。 他要找的红带亮度本来就低,如果星点都被振动拖成短线,任何亮度对比都会失去意义。 他在记录本上写—— 支架问题:风致振动明显。 临时措施:降低相机曝光时长,增加图像质量标记。 长期改进:制作砂石压重底座或半埋式观测墩。 没有一步完美,每一步都带着后续补丁。 这就是前哨站一期工程的真实状态。 上午十一点,观测盒接入小电池,启动,设备自检通过。 江临没有把第一条数据当作环境数据,而是开始做人为干扰测试。 他带着一块小磁铁从十米外开始接近。 十米无变化,五米轻微,两米曲线明显偏移。 他把测试距离,磁铁位置,方向全部记录下来。 接着,他把随身工具袋放到支架旁边。 曲线立刻偏了。 工具袋里有钢制扳手、螺丝刀和小刀。 江临盯着屏幕看了几秒,重新写下警示。 观测点维护时,所有铁磁工具不得进入二米范围。 想了想,规则要留余量,又改成三米。 中午时分,观测点a完成第一轮一小时低功耗运行。 磁力计数据有小幅波动,但没有台钻启动时那种夸张尖峰。 至少没被石屋机加区直接污染。 但这距离可信观测还差很远。 江临关机,取卡,换备用卡。 返回石屋途中,他沿未来维护路线走了一遍。 地面有两处碎石坡,一处浅裂缝,还有一块风蚀后形成的尖锐岩片,夜间很容易绊倒。 他用木桩标出来。 观测点不是建完就算完成。 能不能安全抵达,夜间能不能维护,沙暴后能不能找回来,都是系统的一部分。 如果他在某个沙暴后的夜里失踪在通往观测点的路上,这套设备和它要追的红带,都没意义了。 下午,他在小主机上看数据。 磁场数据干净到不真实。 他第一反应不是高兴,而是查传感器是否卡死。 死了也是一条干净的线。 回忆刚才小磁铁测试有反应,没死。 温度一小时上升 0.6c,合理。 气压几乎不动,湿度接近传感器下限,电压下降微弱。 初步有效。 新建 git 提交。 day4: observation point a temporary deployment,1h low-power baseline and interference test. 提交完,他打开旧风机三日记录。 风机电压下陷和偏航摩擦高频峰之间的对应关系越来越清楚。 但中间有几段不对应,说明故障链不是单一原因。 江临在纸上画出三条可能路径。 偏航卡滞主导,旧电池缓冲不足主导,控制器低温响应异常。 他决定加一个测试。 在偏航轴承壳体上贴一个简易温度探头。 如果高频摩擦段之后,壳体温度出现滞后上升,就能支持机械摩擦发热链条这一假设。 傍晚前,他爬上风机塔架,把探头贴到偏航轴承外壳上。 他一边做,一边觉得自己像在给一台病重的老机器贴体温计。 十五年的风,十五年的沙,十五年的低温和热胀冷缩,把它从一件粗糙但有力的工具,磨成了一套到处都在发出警告的疲惫系统。 风机二号必须提上日程。 但今晚,他的脑子还在观测点上。 夜里,观测点a开始第一次整夜运行。 江临回到石屋,在桌前设计正式支架。 临时三脚架太轻。 他需要一个低矮,重,非磁性,能重复定位的观测墩。 钢不行,铜太贵也没必要。 铝件偏轻,热胀冷缩也明显。 石头最好,废土上到处都是石头。 他画了草图。 底部半埋石块压重,中层木框架隔振,上层塑料安装板。 磁力计探头水平伸出一米五,远离主盒。 相机独立小立柱,与磁力计机械隔离。 电池埋入浅坑保温,但必须防潮。 数据sd卡冷备份,三日取一次。 风险栏列了四条:沙暴埋没,夜间低温电池容量下降,野生动物或风沙撞击,人为维护带入铁磁工具污染。 写到野生动物时,江临回想了一下。 废土这些年他见过的生物很少,更多的是苔藓,低矮草本,少量昆虫。 但观测设备不是人,不会反击,也不会躲避。 一阵风滚来的碎石,都能毁掉它。 他在草图旁边加:非金属防护笼,待设计。 晚上九点,观测点 a 的四小时试运行结束。 他带着无铁工具包出门。 夜空很亮,风比白天小,星辰在头顶密密麻麻地铺开,远比现实江城清晰。 也仍然带着那种细微的抖动。 走到观测点。 支架被风吹歪了三度左右。 不是灾难,但足够污染相机方向数据。 回到石屋,数据导入。 磁场曲线总体稳定,但在第二小时末有一次缓慢漂移,幅度很小,持续约十分钟。 江临第一反应不是异常,而是翻元数据。 那一段时间,支架方向可能已经被风推动。 温度也下降了约 0.8c,供电电压没有突降,没有自动重启。 如果没有支架方向漂移记录,这段数据会很诱人,很像一个真实环境扰动。 但现在,它只能标成—— 候选污染:支架姿态变化,不进入自然异常候选。 第一夜结束。 他追的那条红带,今夜没能进入可信数据集。 但他已经多了一条规则,知道未来不能信任没有姿态记录的支架给出的任何曲线。 第五天,江临开始搬石头。 观测点a需要一个重基座。 他挑了八块形状相对规整的风蚀岩,最大的一块接近二十公斤,表面有天然凹陷,适合嵌进地面。 半埋,夯实。 安装观测盒前,他再次做磁扫查。 石头本身不该带磁异常,但废土里没有应该。 有些岩石如果含有磁铁矿,照样会污染数据。 磁力计探头在基座周围绕了三圈。 没有明显尖峰,可以接受。 中午前,观测盒v5固定到安装板上,相机与磁力计分开。 低照度工业相机装在独立小立柱上,鱼眼镜头朝向天顶。 磁力计探头水平伸出一米五。 温湿度气压传感器放在带百叶缝的小塑料罩里。 姿态标定用了两种方法。 指南针定北向,日影法校验。 两个结果不完全一致。 指南针受地磁和附近环境影响,日影法受时间记录和太阳高度计算影响。 在废土里,太阳是否完全等同现实地球,同样不能预设。 两者只能作为初始参考。 风速计只有一个。 装哪里,他想了几分钟。 风机诊断需要塔架附近风速,天空观测需要观测点环境风速。 两个目标他不能同时满足。 他画了两套方案。 最终选了观测点a。 理由很简单——旧风机会被风机二号逐步替代。观测点a的基线数据,是第六次长期科研骨架的一部分。风机诊断可以暂时靠电压、电流、温度和听诊。观测数据如果从一开始缺少局地风速,会给未来埋更大的坑。 而他正在追的东西,不允许有更大的坑。 风速计装到观测点 a,距磁力计探头约两米,线缆沿地面木槽走。 软件配置更新,采样表增加一列:wind_pulse_count。 git 提交。 day5: add anemometer channel to obs-v5 config for point a. 夜色降临。 回石屋的路上,天彻底黑了下来。 北方低空的淡红色又出现了。 比前几晚清楚,像一条压在地平线上的极薄红雾。 如果是以前,江临大概会看一会儿,然后回去继续做自己的事。 如果是刚拿到那本《等离子体物理》的那天,他也许会心里泛起一点冲动。 但今晚,他只是看了几秒。 因为相机在五十米之外,磁力计在五十米之外,风速计在五十米之外。 数据会回来。 他的眼睛不需要替仪器抢话。 第六天清晨,他带着备用电池和空sd卡走向观测点a。 支架还在。 第一层好消息。 鱼眼罩上覆了一层细尘。 夜间风沙留下的细粉,会降低图像对比度。 第二层问题。 支架方向没有明显偏移,半埋石基座有效。 回石屋,数据导入。 凌晨三点到三点四十,风速显着增强。 同一段时间,相机星点拖线,磁力计有一段轻微扰动持续十八分钟。 江临没有立刻把它和北方那条红色光带联系起来。 查风速,增强。 查温度,下降。 查供电,斜率略变。 查图像,星点拖线。 查支架,夜间瞬态振动无法排除。 这段磁场扰动只能标成—— 候选污染:强风/温度/电源/支架振动均未排除。 第一夜数据的价值不在于发现了什么,而在于它告诉他,异常有多容易被伪造。 风会伪造星点变化,尘会伪造背景亮度,温度会伪造传感器漂移,电池电压下降会伪造电子噪声,支架抖动会伪造相机和磁力计的同步扰动。 如果没有风速计、没有电压记录、没有图像质量标记、没有早晨支架检查,这一夜数据里至少有三处会诱惑他往空间环境异常上想。 现在,它们都被按回了地面。 他第一次清晰地感觉到,自己面对的不是天空,而是一个自己制造伪信号的能力远远大于发现真信号的能力的系统。 下午,他给镜头加了一个环形挡风罩,材料是塑料片和旧透明薄膜。 又在支架上挂了一片细线垂下的小铝片做振动标记。 回石屋时,天边又起风。 旧风机声音变尖。 江临看了温度探头数据。 偏航轴承壳体温度先缓慢上升,十几分钟后电压下陷才出现。 这次顺序和之前不同。 某些情况下,摩擦发热不是电压下陷的结果,而是偏航卡滞先发生,风机追风变差,输出才下滑。 故障链更复杂。 夜里,江临翻开《等离子体物理》,读了绪论前两页。 物质第四态,带电粒子集体行为,debye 屏蔽。 什么是等离子体,为什么带电粒子的集体行为不能简单等同于气体分子运动,为什么宏观电磁场会反过来约束微观粒子。这些东西很漂亮。 他读到debye屏蔽这个词时,屋外传来一声很细的金属尖叫。 他合上书。 今天不属于等离子体,属于风机二号。 他还需要电力闭环撑住整个观测系统,才能在多年之后真正去问那条红带是什么。 理论的奢侈,要建立在工程的可靠之上。 开箱。 低速永磁发电机,玻璃钢叶片,轮毂,尾舵,控制器,整流桥,卸荷电阻,几包看起来很可靠但必须重新检查的原厂螺栓。 说明书把它叫作一千瓦小型风力发电系统。 江临没信这个名字。 在废土里,任何东西带上系统两个字,就意味着它不是装起来就能用,而是必须先被拆开,怀疑,验证,驯服。 发电机转轴有磁阻顿挫感,但顿挫不均匀,某一段阻力略大。 可能是永磁体槽效应,可能是轴承预紧不均,可能是运输冲击。 三相绕组测电阻,b-c略高。 普通万用表测低电阻本就不准,改用恒流四端法,b-c仍偏高。 台架很丑。 两根槽钢,一块厚钢板,台钻当驱动,皮带软连接。 宁可打滑,也不能把冲击硬传过去。 它看起来不像新能源设备,更像一堆工业残片在石屋里临时组成的审讯架。 审讯对象就是那台发电机。 低速通电,空载三相电压b-c仍然低。 查端子。 三根引出线的厂家冷压端子,从外观看没有问题。 他轻拉每个端子,第三根线轻微松动。 内部压接不实。 这种缺陷很恶心。 静态测电阻只有一点点偏差,低功率下看似还能工作,但一旦长期大电流通过,会发热、氧化、接触电阻继续上升,最后把整个端子烧成黑炭。 剪掉,剥线,重新冷压,焊锡少量加固,套热缩管。 再测,三相对称。 不是厂家失误的问题。 低价民用风机出现这种压接质量很正常,真正不正常的是把商家的户外防水可靠耐用当成工程事实。 整流桥接入。 低速直流有纹波,频率幅度在预期内。 接小负载,转速保持 300rpm,电压下降、电流上升、整流桥升温。 换大负载,台钻声音变沉,皮带开始打滑。 发电机的电磁负载已经让驱动端吃力。 台架不是极限测试架,台钻也不是风。 他没有继续加负载。 下午,他逐片称重叶片。 三片之间最大相差 29 克。 一片前缘有两处运输磕碰,他贴上临时保护胶带,标注后续做环氧修补。 晚上,卸荷电阻热测试。 卸荷电阻的作用很简单,当电池不能再吸收能量时,把多余电能变成热。 现实世界的人很容易觉得这浪费,废土上的江临却知道,这是系统安全的代价。 不能被安全吃掉的能量,最终会以事故的形式回来。 放石墙外侧,垫陶瓷片,周围一米无可燃物。 低功率三十分钟到 69c,中等功率十分钟到 91c。 控制器说明书没有过温输入。 廉价小风机控制器只管电压切换,不理解热。 这就是商品化黑箱的边界。 他加了一个独立温度报警。 90c 预警,120c 危险。 蜂鸣器声音刺耳,红灯亮得刺眼。 他故意把它放得很难忽视。 夜深了,卸荷模块的温度探头数据归零,蜂鸣器没响。 江临坐回石桌前,看着观测点a那一夜被按回地面的数据。 他知道自己今天做了两件事。 风机二号开始进入台架审讯。 观测点a第一次完成了伪造与真实之间的筛选。 两件事看起来不相关, 但它们最后都通向同一个地方。 北方低空,那条亮度极低的红色亮带。 第69章 不齐的时间 第八天早上,江临在发电机台架的皮带轮边缘贴了一小片白色胶带。 昨天他已经证明它能发电,但能发电还太粗糙。 多少转速下输出多少电压,接入整流桥后电压会掉多少,负载加重时转矩反应有多明显,卸荷电阻能不能把能量安全烧掉,控制器在低温、浪涌、接触不良时,会不会说谎? 这些问题不回答,风机二号就不能离开台架。 临时转速计很简陋。 一颗白色 led 固定在支架上,斜照皮带轮边缘。 光照度传感器对准那片白色胶带,每转一圈,反射光就跳出一个峰值,开发板再把峰值间隔换算成转速。 这东西不能拿去发表论文,但够用。 低速空载测试,120rpm 下三相线间交流有效值约13v,300rpm约 32v。 哪怕整流后直流侧会抬高一截,扣掉二极管压降、纹波、电缆损耗和控制器余量,也远不到给 16 串磷酸铁锂电池稳定充电的舒服区间。 接入整流桥后还要扣掉二极管压降和纹波,再加上控制器损耗。 风机二号真正可用的风速区间,不会像商家宣传页里写得那么乐观。 接整流桥,接小负载,转速保持300rpm,电压下降,电流上升,整流桥升温。 换大负载,台钻声音变沉,皮带轻微打滑。 发电机的电磁负载已经让驱动端吃力。 台架不是极限测试架,台钻也不是风。 他没继续加负载。 中午前,卸荷电阻热测试。 卸荷电阻的作用很简单。 电池满了之后,把多余电能变成热,把好不容易从风里抓到的电,用最粗暴的方式烧掉。 相比起浪费,江临认为,这就是系统安全的代价。 不能被安全吃掉的能量,最终会以事故的形式回来。 电阻移到石墙外侧,垫陶瓷片,旁边无可燃物。 三个温度探头分别贴散热片中央,接线端子,空气中环境温度。 低功率三十分钟,69c。 中等功率十分钟,91c。 如果功率再高一点,时间再长一点,显然会过百。 控制器有没有过温输入? 他翻说明书。 没有。 廉价小风机控制器只管电压,电池类型和卸荷输出,不知道外部电阻被烤成什么样。 这就是商品化黑箱的边界。 它能切换电路,但不理解热。 于是他没把卸荷电阻完全交给控制器。 控制器只负责判断什么时候该卸荷,电阻本体的温度由独立温度探头记录,超过一百二十摄氏度蜂鸣报警,超过一百五十摄氏度由串联热熔断器断开。 这套保护不聪明,但至少不假装自己聪明。 下午,短路电磁制动测试。 永磁发电机三相短接会产生强电磁阻尼,转得越快制动越强。 听起来很美。 不用刹车片,不用机械接触,让电机自己拖住自己。 但电流会发热,绕组,线缆,整流器件都会热,短接如果长期持续,电磁制动就会变成电磁自杀。 他先在120rpm极低转速下做。 三相短接的瞬间,台钻声音明显变沉,皮带一抖,发电机转速掉了一截。 制动存在。 电流峰值很高,但持续很短。 他没有在更高转速下做长时间短接。 接下来在纸上写整个安全链: 正常:发电→整流→控制器→电池。 满电:控制器→卸荷电阻。 过速:短路电磁制动短时介入,限时使用。 失控:机械刹车/偏航脱风。 人工维护:完全锁死转子。 最后一条最难。 强风下人工锁死叶片,塔架会吃巨大风载。 不锁死,叶片持续旋转,维护危险。 真正安全的维护状态应该是先脱风,再机械锁止。 也就是说,偏航系统本身必须可靠。 旧风机的痛点又绕回来了。 偏航、摩擦、预紧力、热循环、接触刚度。 第五次留下的旧账,并没有因为他买了新风机套件而消失。 只是换了一副更现代的外壳,重新站在第六次面前。 傍晚,叶片静平衡。 三片叶片之间最大相差29克。 江临没有立刻打磨叶片。 打磨玻璃钢叶片风险很高,破坏表面涂层会让风沙磨损加速。 他把三片叶片装成完整叶轮,架在低摩擦支承上做静平衡。 配重固定在轮毂内侧的预留孔位,用螺钉和防松胶锁住。 这不能证明动平衡合格,但至少能排除最粗糙的重心偏置。 一小时后,叶轮能在不同角度停住,不再总有某一片下垂。 这只是静平衡,不代表动平衡合格。 但至少排除了最粗糙的重量不均。 这一天结束时,纸上已经没有漂亮的风机图,只有一张越来越复杂的风险表。 江临忽然觉得,风机二号比旧风机更麻烦。 旧风机粗糙,但每一处粗糙都在他手里。 新风机看起来现代,但里面藏了很多他还没完全摸透的商品化黑箱。 起点更高,盲点也更多。 夜里,他照例去观测点a取数据。 防尘罩起了作用,镜罩尘明显减少,但暗边问题出现了。 挡风罩边缘在几张低角度天空图像里造成了遮挡。 北方低空红带的亮度估计要受影响。 他没生气,只是记录: 防尘罩 v1 减少镜罩尘,但遮挡低仰角视场。 后续:扩大开口角或提高相机安装高度。 回到石屋,翻开《等离子体物理》,这次读了五页。 debye屏蔽的推导没难住他。 电势在等离子体中被指数衰减,特征长度由温度、密度和电荷共同决定。 他在纸上推了一遍。 第九天,江临在墙上写下今天的真正题目。 风机二号真正目标:不是更多电,而是能在不该发电时停止发电,让风自己让开。 不是让风停,他没那个本事。 也不是硬把叶片锁住,强风中硬锁,载荷直接灌进塔架和叶根。 他需要的是脱风。 原理不复杂,难的是可靠。 尾舵让叶轮正对风,叶轮吃风产生推力,推力超过阈值时让整个机头偏转,从正对来风变成斜对来风,功率下降。 关键不是尾舵会摆,而是叶轮推力作用线不能穿过偏航轴。 只要有偏置,风推力就会变成一个让机头侧偏的力矩,尾舵和弹簧负责把它拉回来。 两边谁压过谁,决定风机迎风,脱风,还是摆振。 很多小型风机都有这种被动偏航保护。 说明书写着自动偏航保护,大风自动侧偏。 但这四个字落到废土里,就是一堆必须被拆开的变量。 偏航摩擦多大,尾舵面积多大,推力曲线怎样,弹簧回程力多少,阵风下会不会摆振,沙尘进入轴承后阈值会不会飘,低温下润滑脂黏住会不会该脱不脱? 不能直接相信原厂尾舵脱风件,必须自制低载荷验证架。 缩比偏航验证架。 铝合金板做底,十毫米钢轴穿过去做偏航轴。 一根铝条模拟叶轮偏心,长杆模拟尾舵杆,末端挂可调面积的塑料片。 第一阶段不用风,自然风太不稳定。 用尼龙绳和弹簧模拟叶轮推力,细绳挂砝码,砝码越重代表风越大。 挂第一组砝码,不动。 第二组,不动。 第三组,偏航臂突然偏了七度。 不是平滑开始,是卡了一下,越过静摩擦后猛地跳过去。 不好。 真实风机上,这种卡住—突然跳会造成塔架冲击和发电电压突变。 卸下砝码,偏航臂停在三度,回程迟滞。 旧问题又回来了。 摩擦,接触面,预紧力。 钢轴取出。 铝合金孔壁太软,钢轴一压局部已经有微小咬痕。 不能直接钢轴转铝孔,至少要有衬套。 他从零件盒里翻出一截黄铜管。 屋外冷风给铜套降温,炉边给铝板微微加热。 热胀冷缩只给了他一点点余量。 木块垫着轻轻敲入,不能用铁锤砸,会把铜套口砸变形。 钢轴重新插入,阻尼均匀,没有局部发涩。 第二轮测试。 第一组不动,第二组偏一度,第三组三度,第四组八度。 连续,不再突然跳。 回程残余约一度。 仍然存在。 但真实风机在风沙,低温,润滑劣化,载荷冲击下,迟滞只会变大,不会变小。 弹簧选型。 软弹簧脱风容易,但小风也让机头偏摆,发电不稳定。 硬弹簧迎风稳定,但大风时脱不掉。 中等弹簧最接近目标,但偏到一定角度后,弹簧力臂变化使回程力先增后减。 风机侧偏后不一定愿意回到迎风方向。 他在纸上画力矩曲线。 风推力矩、尾舵回正、弹簧、摩擦死区叠在一起,决定风机是稳定迎风、平滑脱风、来回摆振,还是卡在某个尴尬角度半死不活。 旧风机的偏航故障并不只是坏事。 它给了他十五年的负面数据。 哪些声音代表摩擦变大,哪些电压下陷来自追风迟滞,哪些温升对应轴向摩擦副失效。 这些都是风机二号偏航设计的反向教材。 傍晚最简陋的风推力测试。 把缩比尾舵放到石屋外让自然风吹,弹簧秤读尾舵力。 读数跳动厉害不能定量,但一个现象很明显,阵风来时尾舵受力不是平滑增加,而是一阵一阵拍上去。 偏航机构面对的不是一条安静的力矩曲线,而是一连串脉冲。 机构太灵敏被阵风打得来回摆,太迟钝错过真正危险的强风窗口。 夜里,《等离子体物理》读了三页。 洛伦兹力,回旋半径,回旋频率。 电子和离子因为质量不同,响应尺度不同。 他看着圆周运动示意图,忽然觉得它和今天的偏航模型有一点荒唐的相似。 带电粒子被磁场约束,绕着看不见的力线转。 风机被风和尾舵约束,在偏航轴上寻找稳定角。 尺度差得离谱。 但它们都在问同一个问题:当外力改变时,系统会怎么响应? 第十一天,他把那台新风机完整摊在了石屋前。 旧风机还在转,但偏航摩擦声越来越尖,电压曲线像老人的脉搏,时稳时乱。 它撑过了江临最难的那些年,但它的确快不行了。 风机二号必须立起来。 塔架不照搬旧风机。 槽钢做三角支架,厚板做塔基,石块压重。 主锚是承担侧向载荷的是三根斜拉钢索。 钢索末端打入岩缝,用钢楔和旧槽钢做成地锚,再用花篮螺栓一点点拉紧。 塔架不高,但江临仍然把它当作会杀人的东西处理。 塔架不高,远远称不上漂亮,但它没有旧风机那种硬撑的味道。 第十二天,风停了半日,难得的窗口。 吊装没有吊车,只有滑轮、绳索和他自己的身体。 每一步都慢得让人烦躁。 发电机离地半米,停,检查绳结。 一米,停,检查塔架晃动。 两米,停,检查偏航轴是否被横向拉偏。 旧风机在旁边转着,声音带病,像一个老兵看着新人上阵。 发电机挂到塔顶,偏航头坐入铜套,尾舵装上,机械刹车拉索穿过导向环,电缆从塔架内部走下来,每隔一段固定一次,留出扭转余量。 下午三点,叶轮被吊到塔上。 三片叶片组成的圆在空中缓缓转过一个角度,阳光从叶片边缘闪了一下。 那一瞬间,石屋前的荒原像安静了一息。 江临没有被这个画面打动太久。 他还要盯着叶根。 叶片漂亮没有意义,叶根松一颗螺栓,整套系统都会在某个转速下把自己撕开。 按对角顺序上螺栓,复核。 多拧,是把内应力锁进叶根,少拧,是把未来事故藏进风里。 傍晚前,风机二号第一次完整站起来。 江临站在塔下,让风机空转。 风很小。 叶片慢慢动了一下,又停住,再动。 尾舵轻轻摆,机头找风,偏航轴发出很低的一声摩擦音。 没有异常尖叫,没有明显卡滞。 第一圈很慢,第二圈快一点,第三圈,发电机输出端有了电压。 合上一级断路器,整流桥接入。 合上二级断路器,控制器工作。 电压还不够,电池没有立刻吃电。 低风时也不该强行充。 风稍大一点,充电指示灯亮了一下又灭,大一点,稳定亮起。 电流很小,但持续不断。 旧风机仍然在旁边带病转动,新风机二号也开始转动。 一老一新,两套叶片在废土石屋前的风里,用不同的频率切割空气。 夜色降临后,风变大,风机二号第一次触发轻微脱风。 尾舵偏了一下,叶轮没有继续硬吃风,转速压了下来。 江临站在塔下,手握刹车拉索,眼睛盯着卸荷模块的红灯。 红灯没亮,蜂鸣器没响,控制器没有报警。 风机自己让开了一点风。 这一刻,他才终于松了一口气。 风机二号站起来之后,前哨站第一次有了可以持续补能的电力闭环。 它还谈不上可靠,更谈不上富余,但电力系统终于不再只是苟延残喘的旧风机和老电池,而是一个能被记录,被维护,被逐步改进的工程对象。 江临终于可以开计算箱了。 二手图形工作站沉得像一块黑色铁碑。 他重新检查了一遍,按下开机键。 显示器亮了,黑底白字,linux进入启动界面,没有报错。 接入第一块资料硬盘。 硬盘转起来的声音比风扇更让他紧张。 那里面装着第六次最重要的东西之一,它不是实验室本身,却是实验室的种子库。 屏幕上,文件目录一层层展开,像一座还没建起来的城市的地基图。 他先做基础工作。 把git仓库outpost_phase_i从备用小主机迁移到主工作站。 把观测点a的每日数据导入新硬盘的数据分区。 把第一阶段的所有纸质表格扫描归档。 把电力系统,加工系统,观测系统,计算系统的版本号统一起来。 到傍晚,工作站的硬盘灯第一次以一种均匀稳定的节奏闪烁。 第六次废土的第二大脑开始工作了。 工作站启动之后,观测点a也进入了新的周期。 风机二号让电力更稳定之后,观测盒不用再完全依赖小电池硬撑整夜。 但江临没有直接拉一根长电缆过去。 那会把电力系统的噪声送过去,之前所有避开石屋的努力就白做了。 他选择折中。 白天给观测点电池充电,夜里离线运行。 三天一换卡,七天一做汇总。 很麻烦,但干净。 他把相机锁成手动曝光,固定白平衡,每晚开拍前,先拍一组盖镜头暗场。 红带可以微弱,可以断断续续,可以被风沙和云尘遮掉。 但它不能靠自动白平衡长出来,也不能从传感器热噪声里被他自己想象出来。 第一夜,北方低空淡红带再次出现。 相机拍到了,但镜头边缘仍有遮挡,风速计数据完整,磁力计平稳。 第二夜,淡红带仍然出现,位置差不多,持续时间略长。 那夜风速较低,镜头尘也少,图像比第一夜干净。 第三夜,云尘遮蔽严重,红带看不清。 第四夜,风机二号在后半夜连续触发两次卸荷,卸荷电阻外侧红灯短暂亮起。 观测点a同时记录到轻微磁场扰动。 如果是几天前,江临可能会心里一动。 但现在,他先查元数据。 那段时间风速增强,风机二号卸荷触发,电力系统大电流切换。 虽然观测点a距离石屋较远,但干扰路径不能完全排除。 第五夜,红带再次出现。 风速低,镜头干净,供电稳定,支架振动标记正常。 磁力计没有明显同步扰动。 他把这一夜的数据单独拷出来,命名为:pointa_night05_clean_candidate 第六夜,淡红带弱到几乎不可见。 第七夜,它又出现了。 江临把七夜图像按时间排开。 屏幕上,北方低空那条微弱的红色亮区时有时无。 它不听话,不每天出现,不总是同样亮。 不总能排除云尘,风速,镜头尘和支架振动。 但它也不是完全随机。 至少在几夜较干净的数据里,它确实存在。 废土的天空,第一次被仪器留下了连续痕迹。 几十年来,这条红带只活在他的眼睛里,记忆里,怀疑里。 现在它活在硬盘里,活在git提交记录里,活在七张时间戳完整的低照度图像里。 它从也许我看花了,第一次变成了它在那里。 接下来的逻辑非常清晰。 建立第二观测点b,进行空间一致性验证。 如果a点看到红带,b点也看到,并且角度关系一致,那它就更可能是真正的天空现象。 如果a点看到,b点看不到,那就可能是局地地形,镜头,风沙,甚至某个他没发现的污染源。 一个点永远不够。 单点观测无法把伪信号和真实现象彻底分开。 但日程刚排到b点,工作站给了他一记响亮的耳光。 第二十天傍晚,江临第一次把工作站连续运行了两个小时。 写脚本,把观测点a的图像、磁力计、风速、温度、电压和维护日志按时间对齐。 这件事很枯燥。 时间戳对不上。 相机记录和磁力计记录差了几十秒。 风速计有几段缺值。 人工维护记录是纸质的,还要手工录入。 脚本第一次运行,直接报错。 第二次,图像文件名解析失败。 第三次,时间区间错开一小时。 他查了半天,终于发现问题。 现实世界电脑系统时间,废土电子表时间,观测盒启动时间,工作站系统时钟。 这几个时间之间,他从来没有建立统一基准。 每一个钟都在按自己的速度走。 每一份数据都老实地按自己的钟打了时间戳。 所以拼起来,就对不上。 这很可笑。 因为如果时间对不齐,所谓a、b同步观测红带就是空话。 所谓风机二号卸荷与磁力计扰动的时间关系也是空话。 所谓七夜红带的持续时间统计也是空话。 所有他打算用来证明这条红带是真实现象的手段,都建立在时间能对齐这个假设上。 而这个假设,他过去二十天里从来没有真正验证过。 观测点a干干净净的数据,在脚本面前变成了一堆各说各话的时间序列。 他把第二观测点b暂时往后推一位,在它前面插入一个新任务。 建立废土本地时间基准。 这比建b点还基础。 没有统一时间,两个观测点只是两个各说各话的盒子。 但建立时间基准本身,在废土上极其困难。 他没有原子钟,没有 gps,没有互联网授时。 他能用的只有现实带来的电子钟,工作站系统时钟,观测盒内置晶振,天文现象,以及自己的纸质记录。 每一个都会漂,但至少必须知道它们怎么漂。 如果工作站时钟每天漂0.3秒,他要知道。 如果观测盒晶振在零下三十度下漂得比零度更快,他要知道。 如果电子钟在沙暴的低温里直接停一秒,他要知道。 如果用恒星升落做校准,他也不能直接套现实地球的二十四小时。 他必须先把废土本地的恒星日测出来,再判断它能不能作为长期时间尺。 那不是查表,是重新给这片废土量一次时间。 他把新任务写进第一阶段表。 时间基准:第一级任务。 这一晚,他将《等离子体物理》读到单粒子在磁场中的回旋运动。 电子因为质量小,响应快。 离子因为质量大,响应慢。 同一个磁场里,不同粒子有不同尺度。 读着读着,他看向旁边的观测时间表。 相机五分钟一次,磁力计一分钟一次,风速计十秒汇总,人工巡检一天两次。 旧风机声音靠耳朵记录。 不同设备,也有不同尺度。 如果把这些尺度硬凑在一起,不做时间基准,不做采样说明,不做延迟标记,就会像把电子和离子的运动混成一团,然后假装看懂了等离子体。 这是一个比红带更深的洞。 红带是他在追的现象。 时间基准是他追这个现象时脚下的地面。 地面如果是软的,追什么都是徒劳。 夜里九点,他在 git 上提交。 wind turbine ii erected. workstation online. point a: 7-night red-band sequence preserved. time-base inconsistency discovered. time-sync task elevated to tier-1. 提交完,他坐在石桌前,听石屋外的两套风机。 旧风机声音粗糙,带着高频摩擦。 新风机二号声音更轻,叶片切风的频率干净一些。 两套叶片用不同的频率切割空气,像两颗不完全同步的心脏。 石屋墙上的灯比前几天稳定了。 工作站的硬盘灯在节奏均匀地闪烁。 观测点a在五十米外继续记录。 第六次废土,第一次以一个完整系统的姿态在运转。 电力,加工,观测,计算,四条腿都立住了。 也是因为四条腿都立住了,他才第一次看清楚这个系统脚下的地面,本身是不平的。 时间不齐。 不齐的时间会让所有的数据彼此撒谎,而他过去二十天还以为自己在收集真相。 第二十天结束时,江临没有沮丧。 他知道自己刚刚撞上的不是失败,是前哨站作为一个系统的第一次自我暴露。 如果不是工作站启动,不是脚本第一次跑,他可能永远不会发现时间不齐。 他会带着这个洞继续往前走,建第二观测点,建第三观测点,然后在某一天用一堆错位的时间戳证明红带和某个完全无关的事件相关。 幸好,他在二十天就撞上了它。 而不是二十年。 外面传来一声短促的蜂鸣。 卸荷模块红灯亮了一下,又灭。 独立温度记录仪上的数值没有越过报警线。 系统恢复,全过程不到十秒。 没有事故,没有火,没有塔架尖叫。 江临站起来,走到门边,看着那盏已经熄灭的红灯,欣慰地笑了一下。 风机二号没有征服废土的风,工作站没有揭开废土的秘密,观测点a没有解释那条红带。 但它们在一起站住了。 第二天清晨,前哨站能源记录显示,夜间净入账电量不多,远没有宣传页上一千瓦的漂亮数字。 但它连续,稳定,没有烧毁任何东西。 而江临的笔记本上,第一阶段任务表已经换了样子。 tier-1: 时间基准建立。 tier-2: 观测点b选址与建设。 tier-3: 风机二号长期巡检。 tier-4: 红带连续观测继续。 时间排在最前面。 因为他终于明白,红带是天上的现象,而时间是他自己脚下的地面。 地面没整平,他抓不到天上的任何东西。 第70章 应试工程 前哨站一期工程进入稳定维护期之后,废土终于再一次慷慨地向江临展示出它温和的一面,变得像是一个可以让人安下心来长期工作的地方。 工作站每日限时运行。 观测点a与b进入轮换维护。 北方低空那条淡红色的光带,依然像个不讲理的幽灵,在夜空里时有时无地闪现。 但江临现在的表现平淡得近乎冷血,连一句多余的猜测都不愿意给它解释。 他每天像个记账的老掌柜一样,把磁力计微小的波动,风速计的脉冲,全天空相机的图像,温度,气压,甚至连支架在风中微颤的振动标记和自己亲手写下的维护日志,一点一滴地录入资料库。 此外,就是他终于能抽出时间,打开一个已经放了很久的文件夹。 【ali_math】 这个文件夹建立于江城大学物理楼b304。 师兄尹航和师姐姚思雨正在闲扯阿里巴巴全球数学竞赛报名的八卦,导师孟澈半开玩笑地拍着他的肩膀,让他这个闲着也是闲着的高中生也去凑个热闹。 他当时把报名网页存进手机,后来真的填了名字。 这个叫做阿里数赛的东西,当然不可能是他在废土上挣扎求生的主线任务。 它只是江临计划为自己打造的一枚标签。 一个高中生,如果只是说自己懂接触刚度、会排查干涉仪低频漂移、能写多材料装配热循环模型,听起来只会像疯话。 但如果换一种剧本呢? 如果在这一切发生之前,他已经在一个不设门槛,面向全球数学天才的公开竞赛里,杀出了一条血路,拿到了一个让大家都觉得足够亮眼的成绩呢? 那么,当他以后再展现出那些不可思议的直觉和深不可测的算力时,很多原本会刺向他的疑问,就会乖乖地闭上嘴巴,安静下来。 人们会自我攻略:“哦,江临啊,那是个在高中就拿过阿里数赛金奖的天才,天才懂点偏门的东西,这不很正常吗?” 所以,在第六次废土开局的第一个月末尾,在风机和观测点初步稳住阵脚之后,江临正式把阿里数赛列入了每日雷打不动的固定训练计划。 从那一天起,每天晚饭后到睡前的那三个小时,被他划给了数学。 文件夹里面分门别类地躺着他在现实世界下载好的往年真题,各路大神的野生解析,冗长的赛制说明,论坛里若干高赞的参赛讨论帖,几套经典的大学数学竞赛讲义,以及他自己在江大图书馆和实验室里,按照个人习惯整理出的方向索引。 看着这些资料,江临没有像个刚入门的新手那样,老老实实地从极限定义或者矩阵乘法的基础开始复习。 两次废土八十年,数学分析里的那些e—δ语言,线性代数里各种算子的谱分解,常微分方程的奇点与稳定性,复变函数里的留数定理…… 尤其是线性代数、分析、微分方程和变分方法,这些东西早就被他在无数个调试风机、手搓算法、验算流体力学边界的日日夜夜里,深深地嵌进了他的物理直觉和工程判断的骨血里。 他现在看一个矩阵的特征值,第一反应已经不是那个干巴巴的det(a-λi)=0,而是一个系统在特定方向上的共振频率、能量衰减率,或者稳定性边界。 所以,面对阿里数赛,他真正需要花大力气去做的,把自己身上这些如同废土荒原般野蛮生长且极度分散的内力,像拧麻花一样,强行收束,整理成可以在一场标准化比赛中,直接落笔成文,符合严苛判卷标准的答案。 物理学很宽容,允许你先用野兽般的直觉在黑夜里锁定一个大方向,再用实验数据慢慢把理论缝补严实。 工程学也很实在,允许你在成本、材料和环境面前,做出不够优雅但管用的妥协。 但数学竞赛不吃这一套。 你跳一步,就是断。 你少一句理由,就是空。 你觉得显然,阅卷人只会觉得你在偷懒。 训练的第一天,江临没有做题,而是先做了一张地图。 阿里数赛的题目,从来都不是一本按部就班的课本,更不是一条有着明确大纲的教学流水线。 它是一片地形交错复杂,广袤,且处处藏着陷阱和奇观的黑暗大陆。 分析,代数,几何,组合,概率,数论,微分方程,应用计算。 这里的每一块版图,只要你敢往深了走,都能轻易溺死一个天才。 江临很有自知之明。 他不是那种为数学而生的天才,不需要,也不可能把所有的方向都平推到傲视群雄的高度。 他要做的,是像排兵布阵一样,在这片大陆上划分出属于自己的核心战场和战略缓冲区。 他在笔记本上刷刷地写下。 【主攻区:分析、线性代数、微分方程、概率中的连续模型。】 这些是物理和工程的看家本领,必须寸土不让,见题杀题。 【强相关区:变分法、矩阵不等式、谱方法、递推与极值。】 这些玩意儿在优化算法和系统稳定性分析里经常露脸,底子还在,只需要把证明套路打磨干净。 【补强区:组合、数论、抽象代数基础。】 软肋。 缺乏物理对应,全靠纯逻辑、构造和眼力。 不求屠榜,但求不被拉开致命差距。 【保守区:几何拓扑深题。】 性价比太低。 三分钟内没有直觉,战略放弃。 现实世界里的比赛,不是废土石屋。 废土给他的最大特权,是近乎无限的时间。 但比赛卷子考察的,偏偏是在有限时间内,做出最优选择和精准打击的能力。 第一阶段耗费了他四个月的时间。 在这四个月里,江临不追求解题速度,甚至刻意克制住把题完整算完的欲望。 他每天只做同一件事。 拆题型。 真题跳出来,他不急着算积分,不急着对角化矩阵,也不急着展开那串吓人的连加符号。 他先贴标签。 表面包装是什么? 底层结构是什么? 考的是紧性、凸性、谱分解,还是不变量? 是对称性抵消,还是极值原理? 是递推结构,还是一个藏得极深的代数恒等变换? 这种训练枯燥得近乎反人类。 但江临干得津津有味。 因为这跟他在这片废土上拆那些破烂机器的感觉,简直如出一辙。 一台旧风机坏了,你要是只盯着叶片转不转,那你一辈子也就是个换零件的蠢修理工。 你得在脑子里把它大卸八块,拆成风场流体,叶轮气动,主轴承,偏航齿轮,发电机线圈,整流桥,控制器逻辑,卸荷热量和储能化学。 对待一道看起来张牙舞爪的数学题,也是一样。 绝不能只看它表面的积分、矩阵或者组合包装。 要像解剖一样,冷静地拆成已知结构,隐性条件,边界约束,最终目标,以及你手头工具箱里到底哪几把扳手能拧动这几颗螺丝。 很快,他的第一册【题型解剖】笔记就被写满。 翻开里面,每一页的内容都出奇的短。 每道题下面,他只写三样核心的东西。 一、这道题扒光了外衣之后的真正结构。 二、自己第一眼扫过去,最容易踩进哪个误判的坑。 三、切入这道题的最短的路径。 比如,遇到一道看起来让人眼晕的多元分析题,他没有像以前那样直接莽上去写满整整一页的放缩估计,而是这样批注。 【表面是花里胡哨的积分不等式,骨子里实际是lp空间里的凸性+勒贝格测度的归一化。第一步绝对不要手贱去展开积分式,先强行构造凸函数,利用jensen不等式直接降维打击。】 遇到一道阶数极高的矩阵方程题,他写。 【二次型视角优先,不要傻乎乎地用坐标去展开,式子会变得脏且容易算错符号。把矩阵当成算子,看它的特征子空间正交性,三行就能看穿虚实。】 …… 江临这么做,不是因为他不会分类讨论,更不是因为他算力不行。 恰恰相反,正是因为他太能算了,他太擅长用物理直觉去硬推了。 几十年的废土生涯,不仅给了他近乎非人的心理耐力,也潜移默化地塞给了他一种在应试考场上极度危险的习惯。 在荒原上,只要一个工程问题没解开,只要机器还没转起来,他就会坐在风沙里,继续压榨脑力,继续疯狂算,继续把系统拆得稀巴烂。 可数学竞赛从来不奖励这种满身大汗的蛮力。 竞赛奖励的,是你在看到题目的那十分钟里,能否像个绝顶刺客一样,在一片混沌中,一眼看见那条隐藏在荆棘背后的生路。 于是,江临开始对自己进行刹车训练。 每一道新题跳出来,前五分钟,不允许动笔去推长式子,只能用眼睛看,在脑子里搭结构。 这五分钟反人类,也反直觉。 他明明感觉到自己体内有足够的计算力可以把式子硬生生拆开,明明觉得凭自己深厚的物理和数学背景可以强行碾压过去,但他用左手按住右手的笔。 半年后,江临在《题型解剖》的扉页上补了一条戒律。 【再强悍的暴力计算力,也不能替代对破题入口的精准判断。蛮力是用来收割战场的,不是用来探路的。】 当训练推移到第二阶段,也就是从第五个月到第十个月的时候,江临遭遇了比刷题还要痛苦的折磨。 他开始死磕证明书写。 江临翻开自己过去做研究或者推导物理方程时的笔记,那上面充满了专属于他自己的废土密码。 他的笔记非常适合自己看,简洁,信息密度大得吓人,中间带着大量飞跃式的省略号。 他自己看的时候,脑子里瞬间就能反应过来某一步的积分互换为什么成立,某个极限操作为什么在物理上是合法的。 但是,阅卷人不知道。 阅卷人也不在乎你的物理直觉有多强。 现实世界的考场,绝对不会因为他江临在另一个世界的废土里把流体力学方程推演过一百遍,就大发慈悲地默认他卷子上的这条数学证明链是完整无缺的。 少了一步拓扑等价的证明,少了一句边界连续性的声明,抱歉,那就是逻辑断裂,那就是零分。 于是,他强忍着恶心,专门开辟了第二册笔记。 【证明表达重写本】。 第一页只有一句话。 【你写下的答案,从来不是给自己欣赏的,是给那些拿着放大镜找你茬的人看的。】 从这一天起,江临像个文字狱的审查官一样,清洗自己的每一个字。 把以前习惯性写上的显然可知这四个字,毫不留情地划掉。 把通过简单的代数变形容易得到这句话,连根拔起。 把同理,对于其余情况类似可证这种偷懒的句式,打上了大大的红叉。 每一个看似自然的省略,现在都必须附上坚如磐石的数学定理作为理由支撑。 如果写理由会让整个证明显得头重脚轻,太长太啰嗦,那就把这段逻辑单独剥离出来,先证明一个引理。 如果证明完发现这个引理太弱,支撑不起后面的推导,那就换一个数学结构。 如果整个推导的结构绕来绕去像一团乱麻,那就换个思路重写。 最开始的两个月,江临写出的证明依然带着物理草稿的狂野味。 大方向准得惊人,眼光极其毒辣,但关键位置偶尔会出现理所当然的跳跃。 自然到他自己写完第一遍复读的时候,都觉得完美无瑕,逻辑自洽。 可等到第二天,脑子冷静下来,他强迫自己像个挑刺的第三方审稿人一样重新去读昨天写的东西时,就会惊出一身冷汗。 自己在两个公式之间,想当然地少铺了一块名为一致收敛的地基。 这种感觉让他极度不适。 就好像他明明已经凭借轻功飞到了河对岸的风景区,现在却被迫要捏着鼻子,重新游回河里,去把桥上的木板一块一块严丝合缝地钉好,只为了向别人证明自己有资格站在这边。 憋屈,烦躁。 但他一次也没有摔过笔。 因为江临心里比谁都透彻,这正是阿里数赛这项看起来和废土求生毫无关系的应试比赛,对他最大的价值所在。 它根本不是来教他学什么牛逼的新公式的。 只是来给他上规矩的。 它逼着他把自己体内那些庞杂的不成体系的绝世内力,转化成一种别人能够审查,能够复现,能够拿着显微镜挑错的标准形式。 这和真正的科研发表,本质上是同一件事。 这片废土上,只有呼啸的风沙,没有苛刻的同行评议。 但他总有一天要回到那个现实世界。 他迟早要用克制严密的语言,去向那个世界宣告他在这片夜空下找到的真理。 阿里数赛,就是他的练兵场。 第十一个月,江临的训练重心转向【补强区】。 组合与数论。 这绝对不是因为他底子薄或者智商不够。 纯粹是因为这两块领域,与他过去几十年浸泡的主干物理训练,存在极其严重的非同构性。 做分析,他能看见函数空间和能量估计。 做线代,他能看见算子和稳定性。 做微分方程,他能看见相图,波动,扩散和边界条件。 做概率,他能从统计力学和误差传播里召唤直觉。 可碰上纯正的组合和数论,他那些重型物理武器,像一拳打在棉花上。 这些题目,不是一把沉重的战锤,需要你调动全身的理论肌肉去挥舞。 更像是一枚枚藏在抽屉角落里,薄薄的单面剃须刀片。 不长,不重,不起眼,却锋利得能瞬间切断咽喉。 搞定它们,往往不需要你懂多少厚重的现代数学理论。 有时候,仅仅只需要你在错综复杂的表象下,敏锐地抓住一个不变的特征量,构造出一个极其巧妙的映射,发现一个极端的边界对象,或者看出一个隐藏得极深的同余规律。 看穿了,这题三行式子就能绝杀。 看不穿,你就算在草稿纸上写满三十页密密麻麻的暴力枚举,最后也只能面对一堆无用的废纸绝望。 在这个领域,江临结结实实地吃了几次亏。 印象最深的一次,是一道看似人畜无害的图论染色题。 江临一上来就动用他强大的分类讨论能力,硬生生地写了整整六页。 他像个推土机一样,一点点地往前铲,试图穷举出所有的可能性。 分类的过程严密细致到连他自己写到最后都觉得恶心了。 结果,等他好不容易铲出一条路,翻开标准答案一看,上面只有半页纸。 真正的破题入口,极其优雅,仅仅只是利用了图论网络中的一个奇偶不变量。 江临看着那半页答案,沉默了足足十分钟。 然后,他一言不发地把自己那六页写满血汗的草稿纸撕下来,钉进了那本《题型解剖》里。 并在旁边写下了一句自嘲到了极点的话。 【疯狂的推土机,惨死于一根绣花针。】 这句话,成了他做组合题的座右铭。 从那以后,每当试卷上出现组合题的影子,他草稿纸第一行不再是设一堆未知数。 而是四个灵魂拷问。 【有没有不变量】 【有没有单调变化的量】 【极端情况下的对象在哪里】 【系统是否存在对称性】 这四个问题,不是什么包治百病的灵丹妙药,但它们就像是四面雷达,让江临在黑暗的组合迷宫里,少走了无数让人崩溃的冤枉路。 当第一年的荒野特训走到尾声时,江临猛然意识到自己的状态,已经根本不能用在学阿里数赛来形容了。 他在自己的大脑里,用工程学的思维,搭建起了一套专为现实应试比赛量身定制的高速响应系统。 一道新题出现在视网膜上,系统瞬间启动。 扫描特征,判断所属领域,识别底层结构,打开对应的工具箱选择扳手。 评估投入产出比,决定是全军出击,还是浅尝辄止。 一旦决定投入,立刻切换到证明输出模式,严格遵循审查规范,写出一条无可挑剔的逻辑链,最后例行检查边界漏洞。 遇到超出阈值的死胡同,触发保护机制,果断放弃不该死磕的硬骨头。 进入废土的第二年,训练进入计时模拟阶段。 在这一年里,江临发现自己的最大敌人变成了时间。 长期的废土生活给了他一种奢侈的错觉。 时间是充裕的,甚至是静止的。 但现实世界里那场残酷的选拔比赛,留给他的时间是以小时,甚至以分钟来倒计时的。 这两种截然不同的时间尺度,在江临的大脑里产生了剧烈的排异反应。 最开始进行限时模拟的时候,江临极度不适。 遇到一道有些卡壳的中档难题,他明明能感觉到自己离那个破题的线头就差那么一点点了,他的理智告诉他赶紧切题,但他骨子里的那股狠劲让他舍不得抽身。 二十分钟过去了,三十分钟过去了。 等他好不容易满头大汗地把这道题啃下来,抬起头一看时间,心瞬间凉了半截。 后面还有两道原本手拿把掐的优势题,连题干都还没来得及扫一眼。 这种因为恋战而导致满盘皆输的错误,对于极其看重系统效率的江临来说,简直比杀了他还难受。 因为它根本不是能力不足导致的丢分,而是最愚蠢的策略失控。 那天晚上,江临黑着脸,翻开第三册笔记,在封面上用力地加上一句警告。 【在这场游戏里,你那引以为傲的忍耐力,绝不能用来替代宏观的战术策略。】 然后,他开始训练放弃。 看到一道题,读完题干,能一眼判断出大致方向,但脑子里的沙盘推演告诉他,铺平这条证明之路需要极其繁琐的代数变形和超长的时间。 走,下一题。 看到一道题,背景极其诱人,甚至和自己昨晚还在读的某篇关于等离子体偏微分方程的顶级文献有着奇妙的同构联系,做出来一定很爽。 但它明显超出了时间预算。 走,下一题。 …… 走这个字,在这一年的训练日志里,被江临用笔反复圈画了无数次。 他不断地给自己洗脑,走,不是逃跑。 走,是这场比赛系统里,为了保全大局而必须主动触发的卸荷电阻。 当某一道题像个黑洞一样,开始失控地吞噬你的宝贵时间时,你必须像个冷血的电网调度员一样,毫不犹豫地拉下电闸,把它从你的主攻电路上硬生生地切除出去。 如果不这么干,不仅这道题做不完,你整张卷子,你整个考试系统,都会因为严重过载而彻底烧毁发臭。 到了第二年的第四个月,经过了上百次痛苦的磨合与取舍,江临的计时模拟成绩,终于迎来了第一次真正意义上的平稳落地。 主攻区里的题,他就像个无情的刽子手,基本能做到刀起头落,全额拿分。 中等难度的题,他能极其精明地衡量性价比,有取有舍。 至于那些压轴的变态难题,他再也不会像个赌徒一样去硬碰硬,导致心态和时间双重失控。 而在证明表达上,他的字迹和逻辑已经变得极其干净严谨,像是一篇标准的学术微论文。 最让他满意的是,他现在每一套卷子做完,都还能稳稳地留出十分钟的检查和纠错时间。 这种对大局的完美掌控感,比偶尔爆发一次,蒙对一道超级难题拿个惊艳的高分,要让他安心一万倍。 第二年后半段,训练进入全流程模拟。 晚上八点钟准时起题,中间固定休息三分钟。 到了预警时间,强制检查。 结束后一小时复盘。 他要把废土里近乎无限的时间,压缩成现实世界那几个小时内不能出错的瞬间判断力。 就在倒计时来到第六百多天的时候,前哨站外毫无征兆地刮起了一场短暂但极其猛烈的沙暴。 飞沙走石中,观测点b的半球形镜头罩被尖锐的沙粒打花了一小片区域。 而风机二号为了自保,在半小时内连续触发了三次剧烈的偏航脱风,挂在外墙的卸荷电阻更是像个报警器一样,红灯刺眼地亮了两次,警示着系统的能量过载。 这一整天,江临都被绑在这些随时会崩溃的机械上。 白天,他顶着残留的风沙,咬着手电筒爬上塔架去检查螺栓,又跪在地上一点点修复观测点的防风结构。 黄昏时分,他拖着像灌了铅一样的双腿,强撑着把岌岌可危的环控数据备份到工作站里。 到了晚上八点,石屋里冷得像个冰窖,江临浑身的骨头都在酸痛叫嚣。 但他依然像个被设定好程序的机器人,在石桌前坐下,照常开启计时模拟考试。 那天晚上的状态,用一塌糊涂来形容都嫌客气。 由于极度的疲劳和脑力透支,他竟然做错了一道闭着眼都不该错的线性代数特征多项式计算题。 原因简单得令人发指。 太累了,眼神一花,看错了一个矩阵元素的符号。 模拟结束后,江临看着那个鲜红的叉号,没有愤怒,也没有给自己找诸如今天修了发电机太累了之类的软弱借口。 他只是平静地在复盘本上写下了一句冷冰冰的批注。 【在现实世界里坐进考场的那一天,谁能保证你昨晚没失眠?谁能保证你没拉肚子?疲劳和低状态是不可抗力因素。你的应试策略,必须拥有能够容纳这种低级状态的冗余度。】 有了这次教训,在后续的模拟计划里,江临主动加入低状态抗压测试。 比如,在外面顶着寒风给光伏板除冰整整一天后,直接坐下来做题。 比如,在观测点半夜突然发生数据中断,他被迫爬起来紧急处理完故障,困得连眼睛都睁不开的时候,做题。 再比如,故意连续三天缩减睡眠时间,在脑子像塞了一团浆糊的情况下,做题。 这些在极端低状态下跑出来的模拟成绩,一张比一张难看。 但江临把这些卷子视若珍宝,贴在墙上。 因为它们证明了一件事,现实世界,从来就不会像童话里那样,贴心地保证你在比赛那天刚好处于精力爆表的巅峰状态。 一套真正成熟可靠的应试准备系统,不是只能在风和日丽吃饱睡足的最佳状态下才能偶尔打出一次暴击伤害。 而是在你被生活折磨得精疲力尽,处于普通甚至极其低下的糟糕状态时,这套系统依然能够凭着肌肉记忆和严密的策略,兜住底线,保证不全盘崩溃。 距离第二年结束还剩下最后一个月的时候,江临停止了所有新题库的扩张动作。 在工作站那个深不见底的资料库里,其实还有大把大把的国外名校讲义,堆积如山的往年集训营变态题,以及各种奇技淫巧的野生解析。 如果他愿意,他完全可以沉溺在这种不断解开新谜题的智力快感中,在这间石屋里继续刷上十年。 但这是虚假的快感。 在最后这三十天里,他像个即将闭关的老僧,每天只做三件枯燥到了极点的事。 一,把过去两年积累的所有错题,像回炉重造一样,反反复复地重新碾压推演。 二,把自己以前写得不够完美的证明解答,像雕刻一样,一字一句地复写打磨。 三,完全摒弃外界干扰,进行高强度的全流程时间分配模拟。 那本黑色的第一本《题型解剖》,被他翻得起了毛边。 第二本《证明表达重写本》,边角已经卷起。 第三本《时间分配模拟》,每一页的边缘都密密麻麻地标注着各种时间节点和取舍复盘。 那些笔迹从来不是江临用来发泄情绪的自我批评。 它们是他精心调试,一根一根焊上去的引脚,是他这座孤岛与现实世界应试体系对接的完美接口。 第七百二十七天的深夜。 伴随着工作站屏幕右下角倒计时的最后一声轻微的滴响,最后一次终极全真模拟结束。 江临放下笔,揉了揉发酸的手腕,拿起红笔,开始像个莫得感情的判卷机器一样,对自己进行最终的清算。 第一道代数题,虽然最后绕出来了,但切入的解法太笨重,没有用到最优的同构映射,平白多耗了七分钟。 扣分。 第三道分析证明题,核心结论确实成立,但在引用一个关于序列紧性的引理时,前后文的承接顺序写得不够清晰,有被阅卷人误判为逻辑跳跃的风险。 扣分。 倒数第二道那个折磨人的组合题,最终确实被他用染色法硬抠出来了,但整个过程耗时严重超时,已经挤占了最后检查的时间,打破了策略红线。 不管答案对不对,在这套系统里,这就是严重的战术失误。 重重地扣分。 一通吹毛求疵的扣减下来,最后结算出的分数,并没有高得离谱。 但它稳稳地落在了一个完全在他掌控之中的区间。 文件名敲定:【ali_math_final_mock】。 第七百二十八天的清晨。 晨曦微露,第一缕灰白色的光打在石屋的窗棂上。 江临打开第六次废土的专属主日志,郑重敲下几行字。 【阿里数赛阶段性备战,完成。】 【定性性质:现实身份的伪装标签。】 【沉淀成果:题型结构图鉴一张,标准化证明表达输出系统一套,极端时间分配与压力卸荷策略一份,易错点交叉索引库一座。】 【认清边界:这是一场应试工程的胜利,绝非真正数学研究领域的理论突破。】 保存退出。 江临站起身,把那三本陪他度过了无数个不眠之夜,已经被翻得皱巴巴的阿里数赛笔记,摞在一起收了起来。 光标滑向桌面正中央。 随着一声清脆的点击,那个承载着废土天空秘密的【空间物理资料夹】,再次在他眼前铺开。 阿里数赛的副本,到此暂时告一段落。 属于这片废土的漫长远征,才刚刚开始。 第71章 到山脚下了 废土的第五年春天。 在这里,所谓的春天,其实只是石屋外侧温度记录连续三十天回升,夜间最低温不再把观测点电池压到危险区间,风机二号的偏航回正不再像深冬那样迟缓。 维护周期可以放宽。 但江临仍然需要像个强迫症晚期的苦行僧,定期换卡,换电池,检查镜头罩,清理风沙,校正支架。 这些工作无聊透顶。 比在现实世界里当个给服务器换硬盘的机房运维还要无聊一万倍。 但他清楚自己为什么要忍受这种无聊。 北方低空那条疑似存在的红带,亮度实在太低了。 低到任何一个夜晚的图像里,都可能混杂着数不清的伪信号。 如果单拎出某一个晚上的数据,神仙也看不出那是老天爷在眨眼,还是这套草台班子仪器在发癫。 要想在废土上抓到真理,靠的从来不是运气好的某一天,而是日复一日年复一年的低价值动作。 只有把这些无聊的基线数据堆得足够高,高到能填满三四年的时间跨度,他才有可能从几百上千个夜晚的记录里,像淘金一样,筛出一小撮所有污染源都恰好睡着了的干净样本。 所以,无聊本身,就是废土科研的基础设施。而基础设施夯实了,研究才算真正推开大门。 第五年夏末,这种近乎自虐的基础设施建设,终于结出了第一颗果实。 在这个没有蝉鸣的夏日,江临坐在那台像黑色铁碑一样的图形工作站前。 他用自己手搓的python脚本,跑完了四年多积累下来的全部图像和环控数据。 在设定了严苛到变态的过滤条件,庞大的数据集被砍得只剩下可怜巴巴的一小撮。 二十七个夜晚。 四年,一千四百多天,最后能用的,只有这二十七个夜晚。 但这二十七个夜晚有着惊人的共性。 风速低缓,镜头罩一尘不染,支架振动标记是一条死寂的直线,风机二号稳稳当当没有触发过哪怕一次卸荷保护,而a点和b点的本地时间基准误差,也被他手动校正到了毫秒级。 最关键的是,在这二十七个被剥离了所有地面污染的干净夜晚里,两台相机的北方低空视场中,都拍到了那条淡红色的亮带。 江临敲击键盘,把这二十七张经过伪彩增强的图像平铺在屏幕上。 在纯黑的背景底色上,那条细薄的红色亮区时有时无,像是一条这个世界怎么都不肯承认的伤痕。 它真的在那里。 不再是疲劳时的视网膜错觉,不再是仪器的底噪。 但江临端起杯子喝了一口豆浆,把有些激动的思绪强压下去。 因为它在那里这件事本身,充其量只算万里长征走完了在屋里穿鞋的第一步。 关于下一步,它到底是什么? 江临盯着屏幕,手指悬在键盘上,苦笑了一下。 这一步,他还真没资格迈出去。 所以,在建立文件归档时,他硬生生忍住了给它命名的冲动。 最后只是在数据集的readme文件第一行敲下了一行平庸到极点的字。 废土低仰角红色亮带数据集v1,成因未明。 他没有写极光,没有写气辉,没有写电离层异常,更没有写磁层破损。 不是谦虚,而是这些名词随便拿出一个,背后都连着一整套逻辑严密的物理体系。 如果不能从那些物理方程里硬碰硬地推导出来它为什么是红色的,为什么偏偏压在低空,为什么呈现出这种时有时无的周期性,那现在往它身上贴任何一个标签,都是在对宇宙的耍流氓。 他把文件打包,默默丢进离线资料库,又在手边的纸质索引簿上,工工整整地写下一个编号。 sky-red-v1 然后点开《空间物理》。 这本教材他已经翻过很多次。 但之前那种翻法,是典型的实用主义查字典。 观测点需要考虑电离层折射,他就去翻电离层那一章。 想评估废土太阳风对无线电本底的干扰,他就去翻太阳风那一章。 但这一次,他把进度条拉到了第0页,开始从头重读。 因为那条红带,正在黑暗中逼迫他重新认识自己面对的,究竟是个什么级别的怪物。 他在纸上画思维导图。 如果这红带只是一种大气光学现象,那它归属于空气化学和辐射传输的范畴,这事儿相对好办。 如果它是高层大气的气辉,那它就跟电离层的电子密度、复合速率脱不了干系。 如果它是某种变种极光,那事情就大条了,它背后必然被整个星球的磁层结构、太阳风粒子的注入、以及带电粒子沿着磁力线沉降的动力学过程所死死把控。 要是这玩意儿还跟地磁场局地扰动有关,那就更是一团乱麻。 江临看着纸上乱七八糟的箭头,叹了口气。 他不知道这红带到底属于哪一种。 但他察觉到了一件事,在所有可能的解释路径里,绝大多数的终极出口,都绕不开一门核心课程。 磁场与等离子体的耦合。 一个连磁场在这片废土上到底怎么动都说不明白的人,连在这几条解释里挑一条的资格都没有。 所以下一步是补课,先学懂磁场是怎么动的。 而描述磁场怎么动,这事儿归一门叫作磁流体动力学(maohydrodynamics,简称mhd)的学问管。 连续性方程,动量方程,感应方程,欧姆定律,状态方程。 这些在现实世界里折磨了无数物理系研究生的东西,现在成了废土上唯一的指路明灯。 江临擦掉东墙下方一块旧推导痕迹,拿起笔,先在墙上写下了mhd最核心的感应方程。 ?b/?t=?x(vxb)+η??2b 左边是磁场随时间的演化。 右边第一项是对流项,第二项是扩散项。 接着,他在下面写出了决定这两项谁能当大哥的无量纲数——磁雷诺数。 rm=vl/η? 江临看着这一串由磁导率、特征尺度、特征速度和电阻率组成的量纲组合,退后两步,脑子里突然闪过一道亮光。 这种比较两个时间尺度到底谁跑得更快的流氓逻辑,他在废土上其实很熟。 感应方程在问,磁场是被等离子体流带着走,还是自己偷偷摸摸地扩散掉? 这比的是对流时间尺度和扩散时间尺度,看谁短。 这不就跟他在废土上修石屋一样吗? 热量是在石墙内部慢慢传导,还是被外面零下二十度的狂风一把带走? 这比的是热传导时间和表面对流换热时间。 再看看外面那台风机二号。 电池好不容易充进去一点电,是稳稳存在化学键里,还是电压超标被那个黑黢黢的卸荷电阻粗暴地烧掉? 这比的是充电时间和控制器的卸荷响应时间。 还有那个折磨了他十几年的偏航机构。 机头是能顺滑地跟上风向的变化,还是被那该死的轴承干摩擦死死拖住,卡在一个尴尬的角度? 这比的依然是气动力矩做功的时间和摩擦力迟滞的时间。 万物同理。 所有的系统,不管是天上飞的等离子体,还是地上转的破风机,都在不同的时间尺度之间做着残忍的选择。 物理书上经常写某某机制主导。 江临现在懂了,所谓主导机制,根本不是个文绉绉的形容词,它的本质就是一句话。 在这个时间尺度的赛跑里,某个物理过程赢了,而且赢麻了。 这是一种极度迷人的直觉迁移。 江临过去几十年在废土上,在风沙里,在被各种机械故障按在地上摩擦的过程中打磨出来的工程直觉,在这一刻,第一次和教科书上那些冰冷高贵的偏微分方程,严丝合缝地对上了。 第六年,江临的推导进度推到了mhd理论中最着名的概念。 磁冻结定理。 在理想mhd的假设下,假设等离子体的电导率趋于无穷大,即电阻率为零,磁雷诺数变得极大。 感应方程里的扩散项直接被抹掉,只剩下对流项。 推导出的数学图像漂亮得不可思议。 磁力线仿佛被冻结在了等离子体流体之中。 等离子体怎么动,磁力线就被拽着怎么动。 磁力线怎么扭曲,等离子体也就跟着怎么流。两者生死相依,不离不弃。 这幅图像太优雅太漂亮了,漂亮到足以让很多物理系的初学者在考完试后能记它一辈子。 江临在墙上画出了一堆跟着流体元扭动的磁力线草图后,也被这种简洁的物理美感吸引,站在墙前驻足欣赏了一会儿。 但在喝完一杯已经凉透的草根茶后,他脸上的欣赏消失了。 转过身,看着屏幕上那个名为sky-red-v1的数据集,问了自己一个极其尖锐的问题。 如果磁力线真的完美冻结在等离子体里,那我这几年顶着风沙追寻的那条红带,是不是就成了一个毫无意义的笑话? 为什么? 因为逻辑很简单。 如果红带的出现和磁场扰动有关,而磁场扰动又只能像个提线木偶一样跟着等离子体被动地移动,那这条红带充其量只是在天上画出了一副等离子体流动的轨迹图。 它本身什么都没干,也释放不出任何足以点亮夜空的能量。 可那二十七个夜晚的观测数据清清楚楚地告诉他,红带不是一条静止的画线。 它有时有,有时无。 亮度在极微弱的区间内起伏,不同夜晚的位置也有浅得几乎要被误差吞掉的漂移。 这些变化本身,仍然不能证明磁冻结失效。 它们可能来自高层大气密度变化,可能来自视线积分路径变化,可能来自粒子沉降通量变化,也可能只是他尚未完全剔除的观测残差。 但如果有一天,红带真的被证明和高空等离子体中的能量释放有关,那么问题就会绕回磁冻结的边界。 磁场结构在什么地方不再被流体完整拖着走? 哪一小块区域允许拓扑改变? 能量又是通过什么机制从磁场转给粒子? 这才是江临真正需要追的东西。 【磁冻结不是事实,只是近似。】 【电阻不为零,尺度有限,边界存在。】 【若红带涉及高空等离子体能量释放,冻结近似的失效区将是必查入口。】 写完这句话,江临感觉压在胸口的一块石头被搬开了。 这就是搞工程啊! 风机二号说明书上印着光鲜亮丽的自动偏航保护,可拆开一看,里面全是你死我活的摩擦,迟滞,尾舵力矩,弹簧刚度,卸荷温升,塔架振动。 观测点说明书上的低照度全天空成像, 实际落地到这片废土上,是镜头尘,支架抖,时间漂移,图像暗边和风速标记。 磁力线冻结,也是一路货色。 在它漂亮优雅的数学图像背后,必须老老实实地标明,它在什么时候成立,在什么条件下被撕裂。 而江临要找的答案,恰恰藏在它被撕裂的那一侧。 他转过身,在石墙另一块干净的地方,新开了一张巨大的表格。 【mhd适用边界自查表:模型假设/忽略的物理项/证明所需观测量/废土当前是否具备】 他一条条往下写。 各向同性压强? 忽略了粘性张量? 忽略了位移电流? 每写一行,他就往最后一列填上状态。 绝大多数行的最后一列,都写着让人绝望的结论。 不具备,部分具备,极度缺乏关键参数,只能用脚趾头做量级估算。 这张表填满后,看起来就像一份宣判废土科研死刑的诊断书。 但江临反而看笑了。 因为这张难看的表很诚实,并告诉他一个铁律,不知道模型的适用边界在哪里,就别乱用偏微分方程。 第六年冬天,废土的残酷再次给江临上了一堂关于边界的课。 一场连续刮了二十个小时的白毛风沙暴过后,观测点b的支架出事了。 不是被吹倒,而是地锚在冻硬的砂土层里发生了微弱滑移。 方位角偏移了仅仅1.4度。 就是这1.4度,导致沙暴后连续五个夜晚拍到的红带对比数据,全部沦为废纸。 江临没有心疼。 数据报废本身不可怕,这在废土上是家常便饭。 真正可怕的是什么? 是支架偏了1.4度,而他作为一个观测者却一无所知,继续心安理得地用这堆垃圾数据去跑偏微分方程。 以为自己在丈量天空的深邃,实际上只是在测量自己支架的歪斜。 他干脆利落地把那几个g的图像数据拖进名为polluted_trash的文件夹里。 然后背上工具箱,顶着零下十几度的严寒,去把观测点b的基座四周重新夯实了一遍,加挂了两块二十公斤重的配重风蚀岩。 回到石屋,第一件事,就是走到那张《mhd适用边界自查表》前,拿起笔,把边界条件那四个字重重描了一圈。 边界条件从来不是主方程的附属品。 地面上的观测站是这样,墙上的微分方程也是这样。 边界一旦给错,你后面推导得越精密,代码写得越优雅,错得就越像真理。 第七年,江临的案头工作不再局限于手推公式。 为了回答心里那个越来越挠人的具体问题,在那面墙上的方程图像里,磁场的扩散和对流到底是怎么互相撕咬互相赛跑的? 他决定请出那台图形工作站,开始做简单的数值实验。 人的脑子是想象不出偏微分方程在二维网格里的动态演化的。 他必须亲眼看见它。 只有看到了,以后在面对真实的观测信号时,他才能建立起直觉,去判断哪些时空尺度的异动,有可能是哪种过程的杰作。 他在linux环境下,用c++手敲了一套极简的二维磁场扩散与对流求解程序。 代码满打满算几百行。 用的是最糙的均匀网格,配上最简单的周期性边界条件,时间推进用了个保守的显式欧拉法。 第一版代码编译通过,运行。 屏幕上跳出了一个可视化的动态窗口。 江临把初始场设成了一团聚集的磁通量。 随着时间步的推进,磁力线在对流速度场的裹挟下,开始缓慢地弯曲、拉伸,同时因为电阻率的设定,又在边缘呈现出自然的扩散晕影。 那图像动感十足,色彩平滑,简直漂亮得像是一件艺术品。 江临盯着屏幕看了整整十秒钟。 十秒钟后,他面无表情地按下了ctrl+c,直接把进程杀了。 画面里,原本平滑过渡的磁场结构变了。 扩散的边缘变得异常锐利。 他又改了边界条件,把右侧的周期边界改成了开放出流边界。 画面里,原本在区域内稳定盘旋的磁力线,像漏气的气球一样,形态全盘崩溃。 最后,他把代码里的数值耗散调大了一点点。 运行结果更可笑,原本看起来还能维持几万步的稳定物理结构,瞬间糊成了一锅打翻的马赛克粥。 江临靠在凳子上,看着屏幕上这堆自欺欺人的像素点,感到一阵莫名的荒谬。 这让他忽然觉得,这台价值不菲的工作站,在这片废土上,其实扮演着另一种形式的风沙。 外面的物理风沙,会在他的全天空镜头上留下物理的尘埃,遮挡住星光。 而工作站里的数值耗散和截断误差,则会在他的模拟世界里留下假物理的残骸,扭曲掉真相。 风沙磨掉的是机械表面的棱角,数值差分磨掉的则是真实的物理结构。 如果他作为一个写代码的人,连自己的程序在哪一行说谎,在哪一步作弊都看不出来,那他凭什么敢拿着这堆五颜六色的动画,去验证自己对废土红带的任何猜测? 江临打开代码的源文件,在最顶部的注释区,重重地敲下了一行字: //warning: 数值图像绝对不是物理证据,它只是一台没有感情的机器,负责把你脑子里那些愚蠢的假设画出来而已。 敲完,他又拿笔把这句话抄在一张泛黄的便签纸上,拍在显示器的下边框上。 从这一天起,江临对自己的模拟程序,拿出了和对待室外废土观测设备一样残酷的审讯态度。 每加一项,必验误差。 每改一个差分格式,必查守恒性。 不经过酷刑般审讯的代码,就永远不配成为他追寻红带证据链上的一环。 第八年的夏天,废土的夜空格外干净。 而江临的《红带数据集》也终于迎来了从v1到v2的迭代。 v1版本花了四年,证明了红带有。 v2版本,江临给自己定的目标要野心大得多。 它要回答红带在哪儿以及有多大。 这是个硬核的几何命题。 如果红带始终只被a点和b点这两个相距不过百米的固定机位拍到,那在严格的科学审查下,它永远无法洗脱嫌疑。 它完全可能只是石屋附近某种局部光源的散射,或者是某片特定地形扬起的反光尘埃,甚至是这两批同批次相机的某种群体本底波动。 要想在法庭上把红带钉死在天空的真实坐标系里,他需要至少三个空间极度分离的观测视角,进行三角视差测量。 a点和b点已经雷打不动地定桩三年了。 这第三个视角,江临没法再建一个永久基站。 一来电缆拉不过去,二来他没有那么多备用电池能在寒冬里续命。 他唯一的选择,是拉出一条人工移动观测线。 规则很原始,也很折磨人。 每隔十天半个月,趁着天气晴好,他要背上一只备用全天空相机,一个用铁皮罐头盒自制的简易磁力计探头,再加上一坨死沉死沉的应急电池,徒步走到几公里外的不同荒野坐标点,去做打一枪换一个地方的短夜观测。 这种搞法,数据质量极其拉胯,维护成本直接拉满,但这是江临在这片破败废土上,能手搓出来的三角测量网络。 那段时间,江临几乎每隔一周就要往荒原深处扎一次。 这片废土的地貌,他前几次开局早就用脚底板丈量过无数遍了。 哪里有流沙坑,哪里有风化岩的暗刺,他闭着眼睛都能摸出来。 但每一次出门,他依然像个即将上战场的新兵,把应急水壶灌满,把备用电池贴身捂热,检查急救包里的绷带,拉下面罩和防风沙护目镜。 相机加磁力计加电池,一整套零碎加起来其实不到十公斤。 但在废土上,这十公斤能压死人。 走到两三公里外那些合适的开阔高地,架设三脚架,找水平,定北向,记录开机元数据,然后裹着防寒毯在零下十几度的冷风里死守一整夜。 等第二天清晨第一缕暗光亮起,再拖着冻僵的身体拆设备,背着十公斤的冰坨子走回石屋。 整个流程下来,接近二十四个小时。 第三次走这条移动观测线的时候,出事了。 回程的路上,天刚蒙蒙亮,视野最差。 江临一脚踩空,踩进了风化层下面的一个暗穴。 哪怕外骨骼腿甲瞬间锁死,分担了大部分下坠的冲力,他的右脚踝还是发出了一声闷响,传来了剧痛。 江临趴在碎石滩上,冷汗瞬间湿透了贴身的保暖衣。 他没有喊。 在这片荒原上喊叫没有任何意义。 只能咬着牙,一瘸一拐,花了平时三倍的时间,挪回了石屋。 坐在石床的边缘,解开靴子,脚踝肿得像馒头。 在那之后,他在系统日志里的移动观测线操作守则下,面无表情地加上了一条不可违背的铁律。 禁止事项:移动观测频率不得超过每月两次,单次直线距离不得超过三公里。 红带在天上飘了不知多少年,它可以等。 如果他在三公里外的一个沙坑里断了腿,这片废土上的前哨站就彻底成了绝响,没有第二个人会来接替他拔出sd卡。 伤好之后的半年里,江临克制着欲望,严格执行着每月两次的底线。 v2数据集的核心成果,终于在这种极其克制的节奏中,慢慢浮出了水面。 奇迹并不在于新设备有多先进,而在于多点角度那令人窒息的吻合。 在秋季的几个极其纯净的夜晚,石屋基地的a点、b点同时拍到了红带。 而远在两点五公里外的一个临时高地上,那台挂着冰霜的备用相机,也在相同的时刻相对应的像素区域,抓到了那一抹暗红。 江临把三张来自不同地理坐标,镜头朝向截然不同的照片导入工作站。 他先校镜头畸变,再输入三个点位的坐标,定北误差,时间戳偏差和低仰角区域的边缘暗角参数。 脚本跑了三遍。 每一遍,他都把允许误差放宽再收紧,看那条红带对应的方向束会不会彻底散掉。 结果并不漂亮。 没有给出一个能写进论文摘要里的精确三维坐标。 红带太弥散,低仰角畸变太重,鱼眼镜头边缘区域也不允许他假装自己拥有卫星级定位能力。 但三组方向束没有互相打架。 a点、b点和移动点看到的,不像是三台相机各自制造出的孤立鬼影,而更像同一片北方低空方向上的连续结构。 这就够了。 但它已经足够让江临在v2报告里写下。 【红带为非单点仪器假象的概率显着下降。】 【红带具备空间延展现象特征。】 【成因未明。】 那天夜里,风出奇的小。 风机二号的三片玻璃钢叶片在夜色中缓慢地切过空气,几乎听不到任何风噪。 江临坐在石桌前。 左手边,是一张在和平年代足够让空间物理研究生睡不着觉的三点联合观测图像。 右手边,是他写满了一整本的mhd偏微分方程推导稿。 而在它们中间,隔着一张干干净净的白纸。 江临拿起笔,在白纸正中央写下了一句话。 “数据永远不能自己站起来变成理论,理论也绝无可能替闭嘴的数据说话。” 他抬起头,看着窗外深邃的废土夜空。 这八年下来,他最大的进步,不是啃透了多少本物理教材,不是敲出了几万行数值模拟的代码,更不是sd卡里囤积了几百个g的夜空图像。 他真正的蜕变,是他终于在这片荒芜中,学会了等。 等。 看到红带图像出现,他不急着去解释。 跑出漂亮的数值图像,他不急着去相信。 推导出优雅的近似方程,他不急着去顶礼膜拜。 不是他不想早点知道答案。 而是这八年的风沙告诉他,在证据链闭环之前,急于跳到结论,就意味着他开始在寂寞中向自己撒谎。 而一个习惯了向自己撒谎的科研人员,在这片废土上,是最没用的。 第八年的深冬,炉火烧得正旺。 江临铺开纸笔,开始写这几年的阶段大总结。 【空间物理与mhd阶段总结】 红带的客观空间扩展性已证实,但成因依旧成谜。 mhd框架足以用来建立描述这个怪物的数学语言。 理想mhd的磁冻结定理只是一种脆弱的近似,而非宇宙的真理事实。 痛点:废土的地面观测,极度缺少高层大气、电离层和磁层的关键等离子体参数。 下一阶段的重点突围入口:磁重联。 前置任务:必须从头手动推导经典模型。 为什么在这个节点上,突然把矛头指向了磁重联? 因为他一路追问到这一步,问题的包围圈已经急剧收窄。 如果红带的发光最终被证明和等离子体过程相关,那么他最需要追问的,就是磁冻结近似在哪些条件下失效。 失效,并不自动等于灾变。 它只意味着磁场拓扑结构有机会被改写。 只有当这种改写发生在足够大的尺度上,连接着足够强的磁能储备,并且能把能量有效转移给粒子时,它才可能参与一次可观的发光过程。 这条路很长。 但在mhd框架里,研究磁冻结失效最经典、最核心、被几代物理学家反复解剖的入口,就叫磁重联。 写完报告的最后一行,江临点开工作站里的电子版《等离子体物理》,把目录里maic reconnection那一章的起始页码用红圈重重地标了出来。 他走到墙边,拿起粉笔,在最高处写下磁重联三个大字。 紧接着,在下面跟上了一个直指灵魂的诘问。 “如果磁力线就像被冻住一样不肯轻易断开,那它们到底是通过什么鬼途径,重新连接在一起的?” 在这个问号旁边,他用略带敬意的笔触,写下了一个被载入史册的连字符名字。 sweet-parker。 第九年冬天,石屋东墙迎来了大清洗。 江临用一把自制的刮刀,把墙面最下方那块记录着旧公式的黑灰刮了个干净,露出斑驳的石底。 在那片空出来的位置上,他用白垩画了一个极其夸张的几何图形。 一条又长又薄的矩形区域。 在这个长矩形的两侧,他画上了方向截然相反,箭头粗壮的磁场线。 在这个矩形的正中央,他画了一条极度狭窄的通道,标上四个字。 电流片。 在图的左侧,他写下:sweet-parker模型(1957)。 在图的右侧,他写下:废土第九年,重推。 为什么要从这个古董级的模型开始死磕? 因为在整个磁重联的研究编年史里,sweet-parker是开天辟地的第一个量化数学模型。 在1957年之前,物理学家们脑子里的磁力线断开又连上充其量只是一团模糊的哲学直觉。 sweet和parker先后给出了那个后来被并称为sweet-parker模型的慢重联框架。 如果你相信磁重联真的存在,那你这帮搞物理的就必须给我老老实实算出来,它到底有多快。 后来半个世纪里所有讨论磁重联的顶级论文,不管是petschek的激波模型、考虑霍尔效应的hall重联、破碎的smoid不稳定性,还是混沌的湍流重联,它们的起手式,全都是在跟sweet-parker这个老祖宗的基准答案进行隔空对话。 理解它,就是拿到进入这个领域的基础门票。 江临不想去吃那些经过后人简化过的二手教材。 他要自己原汁原味地推一遍,哪怕推得头破血流,他也要清清楚楚地感觉到,这个伟大的模型当年到底在哪里痛苦地挣扎。 不过,写到这里,江临并没有像个急躁的学生那样立刻埋头推导公式。 他反而把粉笔一扔,穿上厚重的防寒服,推开石屋沉重的木门,去巡检风机二号。 冬天的废土,风硬得像刀片,刮在脸上生疼。 天空呈现出一种病态的灰红色。 风机二号在这片惨淡的天空下,正不紧不慢地转动着叶片。 江临注意到,它的尾舵略微偏开了一个角度。 它的偏航动作不再像刚装上时那样指哪打哪般的灵巧敏捷,但好在也没有当年那台老风机那种病入膏肓的迟钝卡涩。 他例行公事般地蹲下,检查塔基处的几颗大号螺母没有松动,用手背试了试偏航轴承外壳的温度,没有异常发热。 抬头看一眼挂在石墙外侧的卸荷电阻。 又转到观测点区。 a点的全天空镜头罩上落了一层薄薄的霜尘,需要小心地擦拭。 b点供电盒里的万用表显示,昨夜低温把那块旧电池的电压压到了安全线边缘,明天必须拆下来换一块。 这些在风沙里打滚的破事,跟墙上那些高贵的磁重联偏微分方程看起来有一毛钱关系吗? 关系还真的很大。 江临一边擦着镜头一边想。 如果今晚逆变器停电,他屋里那台工作站直接宕机,满墙的推导就在黑暗中白做。 如果在他在屋里死磕方程的时候,观测点b因为这块破电池死掉了,从而刚好漏掉了天上也许会闪现的一夜红带,那他这九年在废土上受的罪就全成了笑话。 理论物理从来都不是脱离工程的空中楼阁。 它就像个挑剔的皇帝,是坐在那堆油污、螺丝和电线的工程肩膀上,才勉强端起了架子。 深夜,炉火发出细微的哔剥声。 江临坐回墙前,深吸一口气,开始重推sweet-parker。 他在墙上画出流入区,两侧的等离子体裹挟着方向相反的磁场,像两支军队一样,慢吞吞地向中间那道狭窄的电流片压迫靠近。 又画出流出区,在中心发生重新连接后,等离子体顺着电流片极其狭窄的两端,被像挤牙膏一样以接近阿尔芬速度的极高速度狂喷而出。 先写质量守恒。 l*vin=δ*vout 再写磁场扩散和对流的平衡条件。 第一次推导,推到一半,江临眉头一皱,直接拿布抹掉。 他发现自己设定边界条件时太随意了。 他把中心扩散区厚度的处理,搞得像是一个为了凑出教材上最终答案而倒推的作弊游戏。 如果允许自己这么干,那他推出来的就只是考试答案,而不是自己的物理直觉。 这东西应付考试能拿满分,但在废土上面对那条未知红带时,连擦屁股都嫌纸硬。 第二次他老老实实地从电阻扩散的时间尺度和流体流入的时间尺度开始硬碰硬地比。 但写了半面墙,他发现自己对宏观长度尺度l和微观厚度之间的量级关系,依然有偷懒的嫌疑。 第三次,江临不写公式了,就那么抱着胳膊,地盯着墙上那幅简陋的几何图。 长,薄,极其狭窄的通道。 两侧庞大的流体缓慢挤进来,却只能从两端极小的豁口喷出去。 他盯着那条被画得像面条一样的电流片,看着看着,眼神有些恍惚,脑子里突然毫无征兆地蹦出了第五次废土末期,那台被折磨得奄奄一息的旧风机。 那台破风机的偏航轴承,由于里面缺油、混了沙子,干摩擦得厉害。 它当时在风向突变时,也是像这样拼命挣扎。 它不是不想转。 狂风在正面推它,尾舵在后面死命拉它,机械结构原本也是被设计成可以顺滑旋转的。 可现实是什么? 局部受力高点凸起,油膜彻底破裂,预紧力由于热胀冷缩重新分布,蜗杆的间隙里填满了铁屑。 这些因素叠加在一起,化作一个物理规则,冷酷地对着风机说,你只能转得这么慢。 你只能这么痛苦地迟钝。 你只能在一个尴尬的角度死死卡住,然后再用一种近乎抽搐的带病姿态勉强回正。 慢,不是风机在偷懒。 慢,是因为它的物理接触结构,在当时的环境下,被判了死刑。 一念及此,江临浑身打了个激灵。 他忽然意识到,墙上这套让无数物理学家头疼的sweet-parker模型的慢,极有可能跟那台破风机是同一种慢。 不是数学计算出错了,不是物理方程里的哪一项偷了懒。 而是这个模型在最开始预设的那个几何形状,那条又长又薄的狭窄电流片本身,就把等离子体大规模快速溜走的通道给物理锁死了。 庞大的磁通量想要进来重联,却只能通过这么窄的缝隙排泄,就像是一个大水库只开了一根水管大小的泄洪闸。 它怎么可能快得起来? 江临猛地抓起笔,转身在墙上笔走龙蛇。 流入速度,流出速度,电流片宏观长度,扩散区微观厚度,表征等离子体导电性的lundquist数。 各种量纲在墙上飞速组合。 当最后一行那个代表着重联速率标度律的着名公式被他重重敲在墙上时。 msp=vin/va~1/sqrt(s) 石屋角落的炉火,极其应景地爆出一点明亮的火星。 江临没有被火星惊动。 他浑身僵硬地站在墙前,看着那个代表着无限慢的平方根倒数,久久未动。 太慢了。 绝望地慢。 在太阳耀斑或者宇宙天体等离子体那种动辄几十亿的极高lundquist数下,如果把数据代入这个sweet-parker公式,它算出来的重联速度慢得简直像是在当面扇太阳耀斑的耳光。 如果太阳耀斑真的只能靠墙上画的这套结构来释放能量,那它爆发起来就不该像是一场摧枯拉朽的核爆炸,而应该像是一块扔在雨里的烂铁生锈扩散,一点一点,慢条斯理地来,可能要几个月甚至几年才能放完能量。 可人类的观测仪器不瞎。 太阳耀斑的爆发就在短短几分钟内,地球磁层亚暴的能量倾泻也是瞬间的事,更别提实验室里那些被约束的等离子体,它们发生快速能量释放的破裂时间,短得令人咋舌。 真实世界的残酷观测,都在朝着这面墙逼问同一个问题。 “为什么现实比你算出来的要快得多得多?” 这个问题,比拿着教材问一句sweet-parker是不是算错了要锋利无数倍。 因为江临刚刚亲手推了一遍,他比谁都清楚。 sweet-parker在数学推导上没有走错哪怕半步。 它这令人绝望的慢吞吞的结论,是它那个长而薄的几何前提用枪顶着脑门逼出来的。 所以,结论没错。 错的,必须被突破的,只能是那些看似理所当然的前提。 要么是电流片绝不可能是这种长面条的几何形状。 要么是等离子体的电阻率在微观下根本不是常数。 要么是两端流出的条件被过度简化了。 要么,就是最底层的单流体假设把复杂的粒子运动掩盖了。 江临脑子里豁然开朗。 他懂了。 后来几十年的磁重联研究历史,每一个被突破的前提,都硬生生在一片荒芜中长出了一个新流派的分支。 把几何拉短了,就有了petschek模型。 打破单流体假设,把电子和离子分开算,就有了hall重联。 长电流片自己稳不住碎成了渣,就有了smoid不稳定性模型。 在混乱中找能量耗散,就有了湍流重联。 整个空间物理领域的学术版图,硬生生是被sweet-parker自身那令人窒息的局限性给逼出来的。 江临走到墙壁的最下方,用尽全身的力气,补上了一句极其粗糙但直击灵魂的结论: “sweet-parker的慢,不是算错了账,是它的几何结构,天生就只允许这么慢。” 第九年剩下的日子里,江临像个走火入魔的老僧,把sweet-parker的推导手稿重新整理誊写了整整三版。 第一版,是毫无感情的,严谨到极点的数学推导过程。 第二版,是他用自己荒野维修经验翻译过来的物理几何图像直觉。 第三版,是写给未来那个可能陷入迷茫的自己的警告。 永远不要把一个算得很慢的模型当成是一个失败的模型。 失败的只是它不能解释全部的现实。 但它极其伟大地说清楚了一个铁律。 一个物理系统,在什么样的糟糕条件下,必然快不起来。 这三版沾着碳粉和机油印子的笔记,被他钉在一起,郑重其事地放进了石屋资料架的最上层。 马克笔写下一个编号:mr-sp-01(磁重联研究档案,第一册)。 为什么要大费周章地搞这么个档案编号系统? 因为江临心里有数,接下来他要扒出来的文献和推导,多到能把这间小石屋淹没。 如果不从一开始就给每一个流派,每一个模型钉好属于它们的档案槽位,半年之后,他绝对会在一堆自相矛盾的废纸里彻底迷路,乃至于精神分裂。 前几年给风机和观测点做元数据系统的血泪教训,早就把一句话刻进了他的骨头里。 记录当时的代价再大,也永远小于事后绝望回忆的代价。 第十年的春天来临时,江临的案头上翻开了第二册。 petschek模型。 如果说看sweet-parker的推导,感觉像是一条被死死压扁的喉咙,连呼吸都觉得憋闷。 那么当江临把petschek的几何图像画在墙上时,感觉就像是黑暗中突然有一把刀铮的一声拔出了刀鞘。 x型的重联点,极度缩短的扩散区,向两侧骤然张开的开放出流通道,再加上那个简直像神来之笔一样的物理构件。 慢模激波。 在petschek的笔下,庞大的磁能释放不再被那条漫长狭窄的电流片堵得死死的。 等离子体穿过四道向外扩张的慢模激波面,磁场能量瞬间大量地转化为流体的动能和热能。 这个理论推导出来的图像,太干脆太暴力,漂亮得简直令人浑身发抖,产生一种纯粹的生理愉悦。 完美得就像是最终答案。 但江临把这股让人热血沸腾的愉悦感,硬生生地按了下去。 没有让它维持超过一个小时。 十年的废土生存,无数次被恶劣天气和突然暴毙的机械元件打脸的经历,早就把他对那种光鲜亮丽的完美解决方案的信任感,磨得比纸还要薄。 他翻过petschek优雅的推导公式,直接看向论文后面长达几十年的学术争论区。 果然,血流成河。 同行们都在问,你那个维持这套快速能量释放的核心,局域反常电阻,到底在微观上是怎么产生的? 他们还在问,你设定的那些边界条件,在广袤无垠的真实太空等离子体里,真的存在吗? 甚至有人拿着超级计算机跑出了打脸的结果。 在简单的均匀电阻mhd条件下,petschek那种漂亮张扬的x型结构根本站不住脚,跑着跑着,它就会绝望地退化回sweet-parker那种拉胯的长面条电流片。 漂亮的物理图像,在严苛的追问下开始裂开。 裂缝起初很小,但足以让靠在椅背上的江临猛地坐直了身子。 看着这些残酷的同行倾轧和数值模拟的背刺,江临并没有感到哪怕一丝的失望。 相反,他的嘴角咧起了一个弧度。 这才像个真实的物理世界嘛! 在这个世界里,从来就没有哪个神仙模型敢大摇大摆地走出来说:“都闭嘴,老子就是最终的真理答案。” 真正的科研史,绝不是教科书上画的那条从一个胜利走向另一个胜利的笔直红线。 它是一大堆充满缺陷的模型在泥潭里互相指责,互相撕咬,互相拿胶布修补对方的漏洞,最后互相限制对方适用边界的群殴现场。 江临心满意足地合上资料,给资料架上塞进了第二册厚厚的档案。 mr-pk-02。 他在灰色的封皮上重重地备注。 petschek这把刀很锋利,但它给出的绝不是教科书般的最终答案。 它充其量只是一个向大自然提出来的,诱人但又被反复殴打挑战的提议。 第十年的夏天,就在江临深陷理论混战的时候,移动观测线传来了振奋人心的消息。 在第三号临时露营点位,他在一个奇冷无比的后半夜,捕捉到了一次有史以来最清晰的低空红带。 红光甚至在未增强的原始图像上留下了微弱的光晕。 几乎同时,留守基地的a点和b点也同步拍到了。 三点的角度三角交叉关系,比以往任何一次都要整齐。 三条视线像三把利剑,在北方的夜空深处钉住了一个物理坐标系。 如果这件事发生在四五年前,江临绝对会把它当成前哨站建立以来最重大的历史突破,甚至可能会开一听珍藏了三年的肉罐头来庆祝。 但今天,他看着这三张照片,脸上的表情比石屋外的岩石还要平静。 他只是循规蹈矩地给这组数据建了个文件夹,归入:sky-red-v2-clean-strong。 clean(干净,无污染),strong(信号极强),但在最下方那一栏exnation(物理解释)里,他依然留了白。 空荡荡的。 江临很清楚自己现在为什么这么冷静。 三年前,他脑子里还没有建立起mhd这套严密的物理框架。 如果那时候看到这么强烈的空间异象证据,他绝对会像个得了宝的流浪汉,发疯似地去翻《极光物理》或者《大气光学》的教材,不顾一切地试图把这条红带硬塞进某个现成名词的解释套子里。 但现在? 在看过了磁重联模型之间那场长达半个世纪的惨烈厮杀后,江临彻底懂了。 把现象硬塞进一个名词里,那不叫物理解释。 在他江临还没有把磁场冻结失效,微观能量如何宏观释放这一侧的物理机制理清楚算明白之前,他现在往红带上扣的任何一个听起来高大上的帽子,都只不过是用高雅的颜色,去粉饰自己无知的内核罢了。 那一夜,江临把这三点联合图像看了一遍又一遍,像是要把它的每一寸像素都刻进视网膜里。 然后继续低头死磕petschek的修正笔记。 天上那条不肯说话的红带,会等他的。 第十一年,江临终于把目光从宏观的流体方程上移开,开始向单流体mhd这层华丽外衣之下的深渊里探头。 为什么要往下看? 因为petschek模型裂开的那道缝隙,像是冥冥中的一个巴掌,狠狠地抽醒了他。 用来描述宏观流体极其好用的单流体mhd理论,在试图描述磁重联中心那个微小却决定了全局能量转换的关键破裂区域时,可能从根子上就不够用。 当江临在资料里第一次看到电子和离子在小尺度下发生退耦这种字眼时,他在工作台前像尊石像一样沉默了整整两个小时。 单流体mhd的底层逻辑,是把等离子体里带负电的电子和带正电的离子,简单粗暴地揉在一起,当作一个没有内部矛盾的整体流体来算。 这种做法太棒了,宏观,干净,数学上容易推导。 但在真实微观世界里,大自然的脾气哪有这么好? 在进入那些极度狭小的特征尺度,比如离子惯性长度时,因为离子太重,它们像笨重的卡车一样反应迟钝,开始脱离磁力线的束缚。 而轻巧的电子,就像灵活的摩托车,依然跟着磁场跑。 原本同生共死的一个整体流体,在这里撕裂。 它们不再像同一个人那样步调一致地行动。 这种微观上的速度差异,直接在那个肉眼看不见的地方撕扯出了强烈的霍尔电场。 霍尔效应,电子扩散区,无碰撞耗散。 江临看着这些陌生而又充满杀气的物理名词,感觉后背有点发凉。 这些词汇像一记重锤砸碎了宏观模型的滤镜,让他绝望地意识到,那场决定了天空红带是否发光,真正发生磁拓扑断裂改变的最核心战役,根本就不在宏观图像里那条清晰可见的长电流片上。 它发生在比电流片更深更细,更微观,也更像是一团迷雾的尺度里。 那个地方,常规仪器根本抓不住。 江临一直以来都很喜欢系统这个词。 他喜欢把一团乱麻的东西拆解成一个个可以记录,可以维修,可以复现的物理模块。 但现在,他面前的这个等离子体系统,开始在尺度上发生恐怖的分层了。 宏观的单流体mhd在上面一层,不够用。 双流体模型在中间一层,似乎也只是个过渡。 再往下,还有把每一个粒子都当成独立个体的动理学方程在深渊里冷冷地看着他。 每往下一层,物理规律就越接近那个鲜血淋漓的真实。 但代价是什么? 是描述方程里的变量呈指数级爆炸式增长! 江临深吸一口气,从凳子上站起来。 走到石屋那面最大的北墙前,拿起笔,毫不手软地把之前的框架推倒重来。 他重新画了一张呈金字塔状的【等离子体物理层级图】。 顶端,是单流体mhd。 中间拆解出:霍尔mhd、双流体理论。 最底座写着:无碰撞动理学。 每画一条向下的箭头,江临的心就往下沉一分。 因为他太清楚了,每向下一个层级,想要验证理论所需的观测数据就越变态,而他这座可怜的废土前哨站,就越无力。 在这个被毁灭的世界里,他江临有什么? 他没有上天入地的卫星星座,没有能穿透高层电离层的探空火箭,他抓不到哪怕一颗现场原位的带电粒子,连此刻地球磁层顶的边界在哪里,太阳风到底刮得多猛都一无所知。 他手里攥着的,只有地上那几个磁力计,几个老旧的低照度相机,还有风速,温度,气压,以及一堆被他像个老农一样严格标注了污染前提的夜空死图片。 这真的是少得可怜。 可怜到拿到现实世界的物理年会上,连当个海报背景板都会被嫌寒酸。 但他转过头,看了一眼屏幕上那个名为sky-red-v2的文件夹。 这也比他前几年只能在黑夜里绝望地嘟囔一句吗,我觉得这天上好像不对劲要强得多得多。 他必须接受一个残酷的现实。 在这个没有人类文明支撑的废土上,他作为一个孤独的守望者,所能看到的东西,永远只能是这座科学巨峰的最外围山脚。 他这辈子可能都爬不到山顶去摸一摸那些微观粒子的脸。 但这又有什么关系? 山脚下的测绘,同样也是测绘。 只要他手里的每一份数据,都像那二十七个夜晚一样干净,一样可信,一样经得起最严酷的相互比对,那么这些看似粗糙的地面记录,就总有一天能成为拼图里的一角。 就有可能在未来的某一个夜晚,借由严密的逻辑,反推出那片他现在根本看不见的山顶风光。 到了第十一年的后半段,江临停止了盲目的向下挖掘。 他需要一张地图,一张能让他在浩如烟海的文献里不至于走火入魔的全局路线图。 他开始在北墙上整理【磁重联研究史全景地图】。 他没有按照那种恶心的教科书编年史顺序去死记硬背,而是像个战地指挥官一样,按照学术界为了解决什么核心危机来排列阵型。 第一条战线:为什么大一统的经典电阻mhd会搞出这么慢的重联结果? ——代表作:sweet-parker(被困的巨兽)。 第二条战线:既然慢,那怎么靠改变几何让扩散区变短? ——代表作:petschek(出鞘的刀)。 第三条战线:为什么那把刀在数值模拟里总是钝掉,快结构维持不住? ——焦点:局域电阻设定、边界条件争议。 第四条战线:宏观流体在哪一刻必须被抛弃? ——焦点:霍尔效应、无碰撞重联、极其狭窄的电子扩散区。 第五条战线:如果长电流片受不了委屈自己碎了呢? ——代表作:smoid(磁岛)不稳定性(碎裂的狂欢)。 第六条战线: 真实的三维系统是不是本来就不配拥有优雅,只有混乱? ——代表作:湍流重联。 第七条战线:那些高高在上的理论,到底是怎么被大自然的观测仪把脸按在地上摩擦的? ——终极出口:太阳耀斑的爆发尺度,磁层亚暴的瞬间发光,mms卫星的惊人捕获,甚至人类实验室里托卡马克装置的撕裂模。 当这条条框框吗,密密麻麻的箭头被画满时,这张图已经像常春藤一样,爬满了石屋北墙的一大半。 它看起来一点都不像一棵按部就班的知识树,倒仿佛是一张布满硝烟的战区地图。 在这些物理学先辈们冲锋陷阵的每一条路线旁边,江临都毫不留情地用红笔标注了失败的尝试,惨烈的学术争议,严苛的适用边界,以及那些至今都打着大问号的未解决疑点。 站在北墙下,江临凝视着这张地图,长长地叹了一口气。 他终于明白了一件事。 在过去的这整整十年里,他日复一日地苦读,其实并没有达成学完磁重联这个宏伟目标。 这个领域根本学不完,因为在现实的人类文明里,这个宇宙级别的谜题,压根就还没被彻底解决。 但他这十年的心血并没有白费。 他完成了另一件更加了不起更加痛苦的蜕变。 他终于深刻地知道,这个领域为什么没有被解决。 知道问题到底卡在哪一块该死的石头上,是知道最终答案之前,必须先咬着牙蹚过去的一道鬼门关。 第十二年入冬的时候,废土像是发了疯,卷起了一场整整连刮了三天三夜的狂暴风沙。 风机二号在那场狂风中接受了极限考验。 它的尾舵拼命地偏转侧身,系统连续不断地触发脱风保护,挂在墙外的卸荷电阻红灯亮起又熄灭,断断续续扛了三天。 直到第三天清晨,风渐渐小了。 但江临推开门时,发现外面安静得有些异常。 那台挂着破烂尾灯的旧风机,彻底不转了。 没有冒烟,没有起火,也不是因为某一个具体的齿轮崩断。 而是它那具在废土上硬撑了十几年的机械骨架,在经历了这一次长达三天的摧残后,整个系统散架了。 叶片在微风中像被折断了翅膀的鸟一样无力地摆振着,那个本就干涩的偏航轴承现在死死地咬合卡死在了一个歪斜的角度。 老旧发电机的内部线圈绝缘层彻底老化,内阻飙升到无法救药的地步。 那几块勉强续命的残余蓄电池,也被夜里的反向漏电像抽血一样,无情地拖到了零伏。 它死了。 江临没有给它举行什么酸掉牙的告别仪式。 在废土上,机器就是机器。 他面无表情地搬来梯子,把这台陪他走过第五次废土漫长岁月的老伙计大卸八块。 在系统日志里,他给它改了个冰冷的状态。 【仅保留作机械纪念与应急拆件来源】 他把还能用的几扎粗铜线撸下来,收好几把没怎么滑丝的螺栓。 最后,他用扳手硬生生拆下了那段被严重磨损出深褐色伤痕的偏航摩擦副底座。 这块沉甸甸的摩擦副被他带回石屋,随手放在石桌上。 桌子上此刻正平铺着他三年前写下的那叠关于sweet-parker磁重联模型的推导手稿。 一边,是纸上用墨水画出的长长的电流片,狭窄拥挤的流体通道,导致重联慢得令人发指的几何构型。 另一边,是这块沾满油泥的破铁,深深刻下的金属拉伤纹路,失去润滑的干摩擦表面,导致机头在狂风中迟滞回不正的物理死局。 江临看着这两个在空间尺度上差了不知多少个数量级的死物,忽然觉得,它们此刻正用一种极其荒谬的默契,冲着他大声咆哮着同一句真理。 “结构决定了你能跑多快,边界决定了你的死活。” 这台旧风机的偏航之所以变得迟钝,最终卡死,根本就不是因为哪一颗螺丝突然断了。是因为过去整整十五年间,这里日夜交替的热循环膨胀,无孔不入的废土风沙,以及润滑脂干涸老化,这一套组合拳,潜移默化地共同改写了它摩擦面的几何形状。 底层结构变了。 所以它应对风的响应速度,才被判了死刑。 而纸上那个sweet-parker模型的重联之所以慢得像乌龟,也不是因为大自然里的等离子体懒惰。 是因为在这个模型里,那个狭长电流片的几何前提,就像一把物理上的巨型锁头,把快速释放能量的可能性,彻底锁死在了门外。 这两件事,在天上和地下不同的尺度里,讲的是同一个血淋淋的物理直觉。 速度的快慢,从来就不是被单纯的时间流逝所决定的。 它永远都是被系统的物理结构和四周卡死的边界条件所决定的。 为了明白这句哪怕是普通教授也需要悟很久的废话,江临在废土上,花了整整十二年。 这天深夜,外面只剩下风机二号平稳切割空气的低鸣。 江临在电脑里建了一个名为第十二年终期总结的文档。 【第十二年大结】 sweet-parker模型:那绝望的慢,归罪于它封闭的几何结构。 petschek模型:那痛快的快,需要极度苛刻、甚至自然界难以满足的微观条件。 霍尔/无碰撞/湍流/磁岛:理论上提供了等离子体逃逸出慢速诅咒的地下通道。但抱歉,这其中任何一条通道的验证,都需要我这座废土破站根本不可能拥有的微观空间观测数据。 他人的数值模拟:全是幻象,必须上大刑审讯。 废土天空里的红带:方向与空间延展性已初步锁定,但高度、尺度与成因,依然无法解释。 敲到这里,他停顿了一下。 在文档的最末尾,用加粗和下划线,敲出了下一年的唯一战术计划。 自第十三年起,抛弃所有的二手教材,直接从原始的初始论文开始往下啃。 为什么要做出这个近乎自讨苦吃的决定? 因为在这十二年里他看懂了,教材上的公式,那是别人已经替你咀嚼过,甚至为了照顾教学逻辑而强行美化过的精神流食。 那些各种高大上的学术综述,那是大佬们站在自己的利益立场上,替你筛选过的路线快照。 过去这漫长的十二个年头,他就像个饥饿的孤儿,贪婪地用这些前人的智慧残渣果腹,勉强建立起了属于自己的骨架。 但他接下来要直面的,是那条该死的红带。 是这个领域至今都在黑暗中摸索,压根就没被解决的血肉模糊的战场边界。 那片未知的边界,教材上绝对不会写哪怕一个字。 综述论文也不会好心地站出来替他做选择题。 只有一猛子扎进那些几十年前原始发表的论文堆里,他才能亲眼看到sweet在1957年写下那个被后人嫌弃的慢模型时,笔尖那种不甘的犹豫。 看到parker在建立这个慢模型时,为什么不得不接受那些粗暴的几何简化。 看到petschek那个惊艳的x型结构刚被提出来时,在物理年会上被同行前辈们用唾沫星子喷得有多惨。 那些在历史原稿里留下的最原始的犹豫,妥协的简化,粗暴的反驳,才是他现在最饥渴想要学的东西。 江临的胸腔里,久违地漫上了一层兴奋。 十二年了。 但他终于来到了这座名为空间物理的巨山脚下。 第72章 模型的尸骨 第十三年三月十七日清晨,废土的季风刮过石屋的屋脊,发出沉闷的呜咽。 江临在巡田结束,吃过早餐之后,做了一件酝酿已久的事。 把工作站里所有的二手教材,所有的综述讲义,所有的中文翻译版,所有被前人整出来的精神流食,全部框选。 移到了一个名叫【digested】的归档文件夹里。 然后挂载了一块新硬盘。 硬盘里只有一样东西。 【original_papers】 这是他在现实世界里,从能找到的所有学术网站,学位论文库,影印本档案,扫描期刊里搬运过来的原始论文集。 按年份排序,从一九四〇年代一直到二零二一年。 七千四百二十六篇。 每一篇都是它最初被写出来的样子。 没有教材的简化,没有综述的事后归纳,没有教学逻辑的美化,没有后人为了把它讲清楚而强行抹平的犹豫。 然后将石屋的东墙擦干抹净,写下一行字。 教材是别人替你准备的精神流食,原稿才是先驱者笔尖的犹豫。 写完,他在桌前坐下,像是一个即将踏入未开发原始森林的探险者,点开第一个文件。 sweet,p.a.(1958).the neutral point theory of sr res. 中性点理论的太阳耀斑。 一九五八年,伦敦皇家天文学会的一次会议论文集。 扫描件的画质有些糙,英文字母带着打字机特有的毛边。 作为所有磁重联教材的开篇,是基础中的基础,江临之前在教材上看过sweet-parker模型不下十遍。 对于那个标志性的标度律,他倒背如流。 他能闭着眼睛在画出那条又长又薄,像面条一样的电流片,标出流入区的磁场和流出区的等离子体喷流。 但他未曾知道sweet本人当年是怎么把它写下来的。 第一页,背景介绍,引入问题。 第二页,磁流体力学方程的初步化简。 第三页,质量守恒与能量守恒的几何假设。 读到第四页时,江临停了下来。 教材上有一句话,几乎所有的磁重联教材都会写。 【在sweet-parker模型中,电流片的几何被简化为一个长宽比远大于一的薄层。】 简化。 多么轻描淡写的两个字。 任何读过教材的学生都会理所当然地认为,这是作者为了让复杂的偏微分方程在数学上可解,而做出的合理近似。 但sweet在原稿里,用了整整两页的篇幅来解释这件事。 文字里透着一种面对未知时的局促和坦诚。 他写,他非常清楚这个几何形状在真实的太阳大气里不一定成立。 他知道太阳耀斑爆发的时间尺度只有几十分钟,而这个模型给出的预测时间可能长达几个月甚至几年。 他知道这个模型一旦发表,绝对会被同行批评。 但是他必须这么写。 因为在一九五八年那个没有超级计算机,没有高级数值算法的年代,如果不这么写,那些非线性的mhd方程组根本就解不出来。 在他能找到的所有可解的简化里,这一个是他在数学能力范围内,对真实物理图像破坏最小的那一个。 扫描件底部,sweet在原稿脚注里写下这样一句话。 【这是一个出发点,而不是一个答案。】 教材从来不会保留这种脚注。 它只会保留那些看似坚不可摧的方程。 所以教材会让所有后来者以为,那个长宽比远大于一的薄层,就是磁重联本来的样子,是某种被确立的真理。 但sweet知道它不是。 江临于是在东墙上,精神流食那句话下面添了一句。 【sweet的电流片不是真理,是他能找到的最不糟糕的简化。】 写完,他感觉胸口郁结了很久的一块石头松动了一点。 回到桌前,继续读。 第六页,sweet终于给出了那个着名的标度律。 教材上,这个公式通常是被放在一个带着灰色阴影的方框里展示的,旁边配上粗体字,仿佛它就是磁重联的固有性质。 但sweet在原稿里,是这样写下它的。 【在上述简化下,重联速率不可能比1/√s更快。这意味着,对于太阳大气中典型的lundquist数值,重联将慢到无法解释观测到的耀斑时间尺度。】 紧接着,sweet又写。 【作者不认为这是磁重联的最终答案。作者只是希望,通过给出这个最简单的模型,能让后续工作有一个明确的批评对象。】 江临轻笑了一下。 教材里写sweet-parker模型的时候,从来不会保留这种谦卑。 只会用一种高高在上的全知视角,把它当作一个被petschek、hall、smoid等后续理论超越的过时模型来批判。 但sweet本人在写下它的当天,就知道它会被超越。 他甚至在殷切地希望它被超越。 从而主动把自己变成一个靶子,插在未知的荒原上,告诉后来者。 朝我开枪,然后踩着我的尸体往前走。 江临翻到下一篇。 parker,e. n.(1957). sweets mechanism for merging maic fields in conducting fluids. 这是物理学界的巨擘,尤金·帕克。 他在sweet提出模型的同一年,独立从另一个角度做了相同的推导。 后来的学术界图省事,把这两篇合并称为sweet-parker模型。 但江临一行行啃完parker的原稿后,后背渗出了一层冷汗。 后世教材为了教学,把parker原稿中更宽的磁雷诺数讨论压缩成了 sweet-parker 标度律。 其实,parker和sweet的出发点完全不一样。 sweet是在解一个具体的几何模型,而parker的野心大得多。 他想从导电流体的磁雷诺数这个更基础的无量纲量出发,推导出在什么物理条件下磁场会被等离子体冻结,而在什么条件下磁场会发生自由扩散。 sweet-parker标度律,仅仅是parker那长达十几页推导过程中的一个副产品。 parker在原稿里花了大量篇幅去讨论磁雷诺数本身。 甚至在纸面上给出了几个完全不同的物理图像猜想。 每一个图像,都对应着一种磁场演化的极限情形。 sweet的这套长面条电流片,只是parker备选库里的其中一种可能。 但傲慢的教材大笔一挥,抹掉了parker原本想要建立的那个探讨磁场拓扑本质的图像,只保留了sweet-parker电流片。 江临再次走向墙壁,再次添上一句。 【教材给你一个公式,原稿给你一整个被遗弃的备选方案库。】 那天傍晚,江临在工作站里建立了一个新的顶层文件夹。 【original_insights_lost_in_textbooks(那些迷失在教材中的原初洞见)】 他把sweet和parker的论文复制了进去,并附上了长达三千字的个人批注。 而这,只是一个开始。 第十三年的整个春天和夏天,江临都在做同一件事。 大量精读,扫读,复现,索引。 他没有按时间顺序顺流而下,而是像个拿着金属探测器的工兵,在重联研究史的雷区里反复跳跃。 读完sweet和parker,他直接跳到了一九六四年的petschek。 petschek,h.e.(1964). maic field annihtion. nasa special publication sp-50. 在所有的教科书里,这都是磁重联研究史上最漂亮的一篇论文。 petschek是个天才。 他敏锐地察觉到了sweet-parker模型中长宽比过大导致物质排不出去的物理瓶颈。 于是大笔一挥,提出了一个全新的几何拓扑。 他不再用那条又长又薄,像面条一样的电流片。 而是引入了一个x型的重联点,并在四周加上了四道向外扩张的慢模激波。 在这个极其优雅的新几何下,大部分等离子体不需要挤进狭窄的中心扩散区,而是直接穿过慢模激波被加热和加速。 磁能释放的速度,理论上可以逼近局地阿尔芬速度。 这是理论上的最快可能。 很好地解决了耀斑爆发的快速时间尺度问题。 教材上写到petschek模型的时候,字里行间总是洋溢着一种英雄史诗般的赞美。 【一九六四年,petschek提出了快磁重联的几何,彻底解决了sweet-parker模型的慢速困境,开创了快重联的新纪元。】 江临以前也是这么信的。 直到他读到了petschek原稿的最后一节。 视线扫过结论部分时,他整个人猛地在椅子上坐直了。 petschek在原稿里,白纸黑字地写了这样一段话。 【上述模型的成立,完全依赖于在中心扩散区存在某种局域的反常电阻机制。本文无法提供这种机制的微观物理推导。作者坦率承认,这一假设是本模型最为脆弱的部分。如果未来的工作不能在微观动力学尺度上证明这种反常电阻机制的存在,那么本模型只能被视为一种几何拓扑上的可能性,而非一种物理上的必然。】 江临把这段话反反复复读了三遍。 每读一遍,教材的公信力就在心里崩塌一层。 教材永远不会引用这一段,它只会不遗余力地展示petschek那个漂亮绝顶的x型几何,画出那四条威风凛凛的慢模激波。 但petschek自己,在模型诞生之初,就已经把刀架在了自己的脖子上。 他清楚地知道,那四条华丽的激波,那个名叫反常电阻的微观机制,是建立在一个没有被证明的沙盒之上的。 后来的几十年物理史,简直就像是针对petschek这句预言的精准打击。 超级计算机发展起来后,无数的数值模拟反复表明。 在简单的均匀电阻mhd条件下,petschek的x型结构根本站不住脚。 只要稍微跑长一点时间,那个漂亮的x就会坍缩,退化回sweet-parker那条又长又无聊的面条。 如果不人为地在代码中心区域塞进去一个局域的反常电阻项,petschek的快速重联几何就像是用纸牌搭的城堡,一阵微风就能让它垮塌。 而教材把这段惨烈的历史轻描淡写地写成了,petschek模型在后来的高精度数值模拟中遇到了一些挑战。 挑战? 那更像是物理条件在拒绝这种几何的无条件成立。 petschek本人,在一九六四年就已经预见到了这一切。 他在原稿里明明白白地把自己的软肋暴露给了世界。 江临第三次起身,在东墙的空白处画了一个巨大的x。 在x的左边,写【几何成立】。 在x的右边,写【微观机制未证】。 在x的下方,写【petschek知道,petschek写了,教材没写。】 写完,他热血难凉,走出石屋。 风机二号的尾舵在低风中轻轻摆动。 看上去就像是风机在追着风转。 如果有人现在问他,风机为什么能追着风转? 如果用最简单的教材语言来回答,那就是一句话。 【风机的尾舵面积产生了空气动力学力矩,使得机舱迎风。】 这句话对吗? 对。 它完美地描述了宏观现象。 但这句话有什么用吗? 没用。 因为真正决定风机能不能追风,追得快不快,会不会在湍流中被撕裂的,根本不是那个宏观的尾舵面积。 而是底下那些极其繁琐复杂,毫不起眼的参数的耦合:阻尼弹簧的刚度,偏航轴承的摩擦系数,叶轮旋转时的陀螺推力偏置,控制系统的阵风频率响应…… 只要其中一个微观参数崩溃,那个宏观上看起来天经地义的追风动作,立刻就会变成一场灾难。 江临坐在沙地上,脑子里突然闪过petschek论文里的那个x型几何。 下一刻,他冲回石屋。 站在那个大大的x的下方,添上了一句话。 【漂亮的宏观几何背后,永远站着一个没被证明的微观机制。】 读完sweet、parker、petschek的原稿之后,江临意识到一个严重的问题。 自己一直在纸面上做评判,从来没有真正弄脏过自己的手。 理论物理的尽头,如果不能用实验去验证,就只能靠数值模拟去逼近。 教材上说petschek模型在简单的均匀电阻mhd模拟中退化成了sweet-parker,这只是一个结论。 江临决定摸一遍这背后的泥。 他要亲手把petschek的模型放进代码里,看着它崩溃。 他选了数值模拟历史上非常经典的一篇论文。 biskamp,d.(1986).maic reconnection via current sheets. 这篇论文的核心工作,就是用直接数值模拟研究二维电阻mhd中电流片的演化,并给出了petschek结构无法长期维持的实锤。 江临在工作站里新建了一个项目。 【replicate_biskamp_1986】 他要用c++,从零开始,手敲每一行求解器代码。 二维笛卡尔网格,均匀电阻假设,反平行磁场初始条件,空间离散采用中心差分,时间推进采用半隐式的预测-校正法。 他试图严格按照论文里的描述去设置lundquist数、初始扰动幅度、边界条件和网格尺度。 但真正开始写代码时,他立刻发现,老论文里的文字描述,根本不足以完整复现一个数值实验。 论文里写,我们在边界上采用了自由流出条件。 但自由流出是一阶外推还是二阶外推? 有没有做特征波分解处理无反射边界? 如果是简单的零梯度外推,在非线性演化后期绝对会产生数值反射回波,污染中心扩散区。 论文里写,我们引入了一个小幅度的磁通量扰动。 但扰动函数是什么? 是高斯型还是正弦型? 截断范围怎么选? 扰动的高频分量有没有在初始化时做平滑处理? …… 这些细节,在论文里统统没有。 或者说,当年受限于篇幅,作者不可能把几万行代码的细节逐一写进文章里。 但对于复现者来说,每一个缺失的细节,都是一个致命的变量。 江临没有把这些不确定性糊弄过去了事。 他在项目的readme文件的第一行写—— # 非严格复现。尽可能逼近。所有未明实现项,将单独列出参数空间进行扫描。 第一次正式运行,工作站硬盘灯连续亮了十七天。 第十七天下午,终端上的时间步循环终于停下。 江临颤抖着手,用python的matplotlib库调出了最后一个时间步的磁场流函数等值线图。 屏幕上出现了一条缓慢演化的电流片。 他调出时间序列动画。 在模拟的早期,也就是刚加入初始扰动的时候,系统确实在一瞬间出现过petschek那种华丽的x型几何。 那是一个令人心跳加速的瞬间。 但随着时间的推移,中心扩散区无法将堆积的物质及时排出。 那个x的夹角越来越小,重联点被慢慢拉长,变薄。 最后,在动画的结尾,那个x完全坍缩,最后退回那条熟悉得令人不舒服的长电流片。 和biskamp论文里的截图几乎一模一样。 很漂亮。 江临却看得脊背发凉。 太顺了。 他决定做压力测试。 回到配置文件,把lundquist数提高一个量级。 但这一次,他做了一个违背常规的操作,故意没有同步加密网格。 他想知道,当前这套网格的承受边界到底在哪里。 系统是真的因为物理规律演化成这样,还是因为数值格式把它限制成了这样? 代码重新编译,运行。 这一次,程序跑到第八天深夜,工作站发出一声尖锐的报错蜂鸣。 error: floating point exception (core dumped). 跑崩了。 江临立刻调出崩溃前几个时间步的快照。 不是因为更高的lundquist数更容易算。 而是因为电阻减小后,物理上的电流片扩散区厚度变得极其薄,被压到了接近甚至小于单个网格尺度的地步。 当物理尺度小于网格尺度时,代码里的数值结构就强行接管了物理演化。 江临在屏幕上看到了可怕的一幕。 x型几何刚刚尝试形成,电流片的中央就开始出现非物理的高频振荡。 红蓝相间的色块像病毒一样在网格间蔓延,几个时间步之后,整幅精密的磁场图散成了一片毫无意义的马赛克。 也就是所谓的数值爆炸。 江临感觉这片马赛克在嘲笑他。 于是关掉可视化窗口,一头扎进几万行的c++代码里。 开始排查 第一天,他怀疑是数值黏性不够,压不住高频振荡,于是引入了人工耗散项。 结果振荡没了,但重联速率被人工耗散接管,变成了假数据。 第二天,他怀疑是网格尺度太大,局部做了amr。 结果交界面上出现了虚假的反射波。 第三天,他怀疑是边界反射,把流出边界改成了完全匹配层。 第四天到第二十天…… 他像个在黑暗中乱撞的困兽,在这三件事之间反复来回。 每修掉一个问题,另一个更诡异的数值伪影就跳出来。 有时候是质量不守恒了,有时候是磁场的散度不再为零,导致产生了单极磁荷。 第二十一天的凌晨,江临满眼血丝地看着满屏幕被注释掉的测试代码,突然感到一阵无力。 打开工作日志,敲下了几行字。 【biskamp的图不是错的。】 【但它不能脱离那组参数、边界和数值实现,被当作无条件成立的图像。它是在那特定的参数,特定的网格分辨率,特定的边界条件和特定的隐式数值耗散共同妥协下,勉强维持出来的一个结果。】 【论文里展示的,是被提纯后打扮得漂漂亮亮的图像。】 【而我现在踩到的,才是这张图像诞生前,那片充满未显式选择、数值妥协和实现细节的泥地。】 写完这一段,江临扫了一眼显示器下方,三年前写下的一张便签。 【数值图像绝对不是物理证据,它只是一台没有感情的机器,负责把你脑子里那些愚蠢的假设画出来而已。】 这张便签历经三年的风尘,已经泛黄,胶条的边缘打着卷。 江临伸出手指,用力把它压牢。 然后在它的正下方,又贴了一张崭新的便签。 【replicate_biskamp_1986:暂缓。】 【原因:不是因为biskamp的论文错了,而是因为我还没有足够的能力,去审讯这类复杂的数值结果。】 【下一步:全面补习高阶数值偏微分方程。】 回头看着那长达二十天的排查记录,江临终于意识到了一个更深的问题。 他这二十天失败的,不是排查本身。 而是他根本不知道自己应该排查什么。 他的每一次修改,都是凭直觉和经验去盲猜的。 数值黏性不够? 他凭感觉知道。 网格不够密? 他凭以前犯过的错知道。 边界反射? 他凭听说过的案例知道。 但这些,只是他听说过的最浅薄的几种陷阱。 mhd方程组是一个高度非线性的强耦合系统。 他根本不知道在这庞大的参数空间里,还有多少种他连名字都没听说过的陷阱,正安安静静地潜伏在他的代码里,伪造着看似合理的物理现象。 以前学过的《数值分析》,他自学泰勒展开推导差分格式,计算截断误差,用冯·诺依曼方法分析一下线性方程的稳定性。 那个版本的知识,只能停留在【知道哪些格式能跑通】的幼儿园阶段。 要真正写出一篇站得住脚的数值模拟论文,或者去甄别别人的模拟是不是垃圾,需要的是【知道每一种格式,在什么样的非线性参数下,会以什么样的方式对你撒谎】的能力。 这一层硬核能力,他没有。 一念及此,他果断关掉所有关于磁重联的论文窗口,新建了一个文件夹。 【numerical_pde_advanced(高阶数值偏微分方程)】 从硬盘调出几本“砖头”。 leveque的《finite volume methods for hyperbolic problems》。 trefethen的《spectral methods in mab》。 hairer和wanner的《solving ordinary differential equations ii》。 strikwerda的《finite difference schemes and partial differential equations》。 四本神作。 加起来一千八百多页的致密数学。 江临把【replicate_biskamp_1986】整个文件夹打了一个压缩包,贴上一个红色的标签。 【pending: 等我把这堆数学啃完再回来收拾你。】 然后,他点开了leveque的第一页。 第十四年的整个秋天和冬天,江临完全沉浸在这四本书里。 每天平均学习六到八小时,有时候只能推进十页。 第一遍,拿着草稿纸,把书上的每一个推导亲自推一遍。 第二遍,把书上介绍的每一个数值格式,无论是godunov方法、roe格式还是高阶weno格式,全部自己写一段一维的c++代码,跑出对比图。 第三遍,也是最痛苦的一遍。 构造反例。 他故意设置极端的初始条件,比如强激波或接触间断,去把这些看似完美的格式搞崩,然后分析它们是怎么崩溃的。 简直就像是一个拆弹专家,在学习各种炸弹的起爆原理。 在这期间,他终于明白自己以前对稳定性这个词的理解有多么肤浅。 以前学的冯·诺依曼稳定性分析,只能告诉你一个线性方程在无限大均匀网格下的表现。 但现实世界里的mhd是非线性的。 他学会了用频谱分析去看待误差,明白了什么是色散关系误差,明白了什么是群速度误差,明白了保结构算法为什么比单纯的精度更重要。 每一种数学工具,都是一台照妖镜。 每一种都能识别出他之前在泥地里瞎撞时完全忽略的失败模式。 第十五年的春天,废土的冰雪开始消融,风力发电机的效率达到了峰值。 江临终于合上了最后一本书。 他没有像个毛头小子一样立刻去解冻biskamp的复现项目。 而是打开终端,在工作站里郑重其事地写下一份文档。 【数值健康检查清单v1】 这是他用一年半的时间,用一千八百页的数学底蕴,熬出来的一份审讯大纲。 一共十二项必查项。 他在开头写道。 【对于任何数值模拟结果,以下十二项未经自证,结果一律不予采信,视为伪造物理。】 第一项:线性稳定性与 cfl 余量。 第二项:守恒量检查:质量、动量、能量。 第三项:??b=0约束误差。 第四项:网格分辨率与扩散区厚度比例。 第五项:时间步长收敛测试。 第六项:边界反射测试。 第七项:初始扰动频谱检查。 第八项:人工黏性/数值耗散敏感性。 第九项:网格加密收敛。 第十项:改变lundquist数后的拓扑稳健性。 第十一项:与解析标度律的量级比对。 第十二项:可视化结果不得单独作为证据。 这份清单后来被他抄写出来,贴在工作站显示器旁边的石子墙上。 每次跑任何新的模拟之前,他必须像飞行员起飞前一样,逐项打勾。 在跑biskamp复现崩溃之前,他从来不知道世界上还需要这样一份清单。 以为只要把公式敲进电脑,电脑就会给他真理。 现在他知道了。 墙上这份薄薄的清单,比那张被顶级期刊发表的,漂漂亮亮的biskamp电流片图,更接近真实的物理法则。 第十五年的夏天,江临的目光转向了磁重联领域在二十一世纪初最大的突破。 smoid instability(等离子体团/磁岛不稳定性)。 他调出了两篇里程碑式的文献: loureiro,n.f.,schekochihin,a.a.,& cowley,s.c.(2007).instability of current sheets and formation of smoid chains. bhattacharjee,a.,huang,y.m., yang,h.,& rogers,b.(2009). fast reconnection in high-lundquist-number smas due to the smoid instability. 这两篇论文给出了一条逃离sweet-parker慢结构的重要路线。 它们的核心结论暴烈得就像是一条泛滥的大河。 当一条sweet-parker电流片被拉得足够长、长宽比突破某一个临界值时,它就不再是那条安静死板的面条了。 它会自己失稳。 从内部断裂,碎成一串像珍珠项链一样的磁岛。 而每个大磁岛之间,会形成新的更短的微型电流片。 这些微型电流片如果还足够长,会继续碎裂出更小的磁岛。 这是一种分形几何般的联级断裂。 因为每个微型电流片都很短,所以物质排出极快,整体的重联速率直接跳出了慢速深渊,变成了一个与lundquist数几乎无关的快重联。 在相应二维电阻mhd参数区间内,整体重联率开始呈现弱依赖甚至近似无关的趋势。 极其优美。 江临满怀期待地开始读loureiro2007年的原稿。 前十六页,物理图像清晰,推导动机明确。 但当他翻到第十七页,看到作者用来证明不稳定性增长率的数学推导时,江临的手再次停住了。 论文动用了一个极其硬核的解析数学工具。 渐近匹配展开。 作者把整个系统强行切成了两半。 内层:电流片中心的极薄区域,这里耗散项主导,采用奇异摄动展开,方程保留了高阶导数。 外层:电流片外部的宏观区域,这里理想mhd主导,采用正则展开。 然后,最恐怖的一步来了。 要求内层解的外部极限,必须严丝合缝地等于外层解的内部极限。 两层之间通过一套极其复杂的匹配条件衔接,最终解出本征值。 江临的眉头拧成了一个疙瘩。 他以前学的《数学物理方法》当然讲过奇异摄动和渐近匹配。 但他清楚地记得,那是宝宝巴士版本。 视频里的教授在黑板上画一个含有极小参数?的常微分方程,解一个最规则的边界层问题。 但loureiro用的这套版本,简直是重武器级别的。 内层是一个非线性的mhd偏微分方程组的线性化扰动方程,外层是一个已经被驱动的动态电流片几何背景,两层之间的边界根本不是固定的,而是随着物理参数动态耦合的。 那个匹配条件本身,就需要证明在这个渐近极限下是良态的。 江临从第十七页开始,读得越来越慢。 读到第二十页的时候,他颓然地放下了笔。 他读不懂。 这不是指他看不懂某个具体的代数变形。 如果只看纸面,论文里的每一行偏导数展开,每一项系数合并,他都能验算得一字不差。 但他没办法判断那一整套浩大的渐近匹配框架,在物理上到底为什么成立。 他无法一眼看透为什么外层磁场的泰勒展开只取到一阶,而内层的速度场却必须保留二阶项? 为什么在匹配区,某个特定的流函数分量一定会衰减? 他没有【看穿】这个工具的上帝视角。 他只有【机械验算】的奴隶本能。 机械验算,只能保证他这道算术题没算错。 无法保证他真正理解了这个工具的灵魂。 如果稍微改变一下物理背景,换一个方程,他绝不可能自己独立建立起这样一套匹配框架。 江临没有强迫自己继续往下读。 假装看懂是对自己最大的背叛。 他默默地关掉loureiro的论文pdf。 在工作站里,新建文件夹。 【渐近方法深潜】 然后在硬盘里点开了一部史诗级砖头书。 bender,c.m., & orszag,s.a.(1978). advanced mathematical methods for scientists and engineers. 一共七百九十三页。 江临打开第一章,从最简单的wkb近似开始,重新走了一遍他以前自以为学过的所有内容。 很快,他出了一身冷汗。 因为他发现自己当年真的只是记住了考点,并没有真正理解。 比如wkb近似。 当年他只会套公式求相函数。 现在,跟着bender和orszag的魔鬼推导,他才真正看懂wkb为什么在转折点附近会失效甚至发散。 原来是因为在那里,波的局部波长趋于无限大,渐近假设崩溃。 所以才必须引入airy函数,在转折点附近建立一个过渡层,把两边的wkb解缝合起来。 比如多尺度展开,为什么不能简单地把快慢尺度叠加? 是因为非线性项会产生长期项,导致级数在长时间后爆炸。 必须通过引入慢时间变量来主动消除长期项,这其实是一种高明的物理隔离。 最让他震撼的,是渐近级数与普通收敛级数的根本区别。 收敛级数是项数越多,误差越小,但前几项可能离真值很远。 而渐近级数却是,虽然项数趋于无穷时它会发散到无穷大,但在保留前两三项时,它却能给出极其精确的局部近似。 渐近方法,根本不是追求严密数学收敛的乖宝宝,而是在悬崖边缘跳舞,用野蛮但精准的直觉去逼近真理的刺客工具。 这些东西,他都学过。 但学过和理解,中间隔着十万八千里。 第十五年的整个秋天和冬天,江临像个被困在迷宫里的老鼠,日夜啃噬着这块名叫bender&orszag的砖头。 读了和mhd强相关的核心章节,奇异摄动,边界层理论,匹配渐近展开。 然后他发现地基不稳,又回过头去死磕主导平衡分析,渐近级数敛散性。 甚至为了理解奇点附近的奇异性,他去研究了斯托克斯现象。 最后,顺手把应用部分也刷了。 延迟微分方程,积分方程ce方法,非线性振荡的lindstedt-poincaré摄动。 七百九十三页的厚度,几乎每一页平均有一到两个极其烧脑的课后习题。 江临不敢放过任何一个。 第十六年的春天,当废土的第一场春雨敲打玻璃时,江临关掉了这本书。 走到墙边,拿起笔,写下一行他用半条命换来的认知。 渐近匹配展开绝不是单纯的代数数学技巧,它是物理直觉的严格数学化翻译。 如果你的物理直觉错了,怎么匹配都是一团乱麻。 如果你的直觉对了,匹配过程只是把你的直觉翻译成一种可被同行验证的形式语言。 写完这三句话,他感觉眼眶微微发热。 立即回到桌前,重新双击点开了loureiro 2007年的论文pdf。 再次从第十七页开始读。 这一次,他不再是那个在数字里打转的验算工,感觉完全变了。 当他看到loureiro构建内外层匹配边界时,他会在脑海中先停下来,问自己。 如果我是作者,在这里,内层的某一个物理量,在外层应该按什么规律衰减? 是代数衰减还是指数衰减?” 他先用物理直觉给出答案,然后再去看loureiro的方程。 完全吻合。 他发现,loureiro的每一步看似复杂的代数匹配背后,都对应着一个精准的物理直觉。 因为直觉对了,所以内层展开的高阶项能和外层的极限完美咬合。 因为咬合对了,所以最后解出来的特征值方程,给出了正确的smoid不稳定性增长率阈值。 江临一口气读完了整篇论文。 通体舒泰,像是在三伏天喝了一桶冰水。 紧接着,他趁热打铁,又去读了bhattacharjee 2009的非线性演化论文。 这一次,他毫无阻碍。 虽然bhattacharjee用的非线性渐近分析更加繁杂,但核心的直觉和工具与loureiro是一脉相承的。 他的视线在公式间游刃有余地穿梭,甚至能看出作者在某一步做截断时的巧妙考量。 当翻到论文最后一页的结论时,一个念头,像一颗种子一样,在他脑海深处破土而出。 他模糊地感觉到自己已经掌握了这套名叫渐近匹配的重武器。 也许,未来有一天,他可以用这套同样的工具,去推导一个和当前文献稍微不一样的物理问题。 比如,加入某种特定的废土环境背景场? 这种创造的冲动,是他这十几年钻在故纸堆里前所未有的。 不过江临并没有急于求成,立即去尝试。 他打开手边的笔记本,郑重地记下一行字。 【smoid类磁岛衍生问题,渐近工具已彻底具备。暂不发散,作为核心弹药,储备待用。】 第73章 文献的战场 第十六年的夏天,江临终于觉得,自己有资格回去面对那片泥地了。 于是打开了尘封已久的【replicate_biskamp_1986】项目。 带着墙上那份严苛的【数值健康检查清单v1】,以及从bender&orszag那里学来的对物理多尺度的敬畏,他把c++代码全部推翻重写。 这一次,他不再盲目地调大参数。 特意把电流片的长宽比,精准地拉到了loureiro理论推导出的那个不稳定性临界阈值之上。 同时,利用高阶数值格式压制了数值耗散,保证网格分辨率能够完美解析内层扩散区。 程序跑了整整二十三天。 江临没有像上次那样焦虑,他甚至有心情去检修风机。 第二十三天的傍晚,结果出来了。 江临调出动画。 屏幕上,那条原本像面条一样的sweet-parker电流片,在演化的中期,中央突然鼓出了一个小小的黑点。 反平行磁场的零点,磁岛的雏形。 江临屏住呼吸,没有动。 紧接着,第二个小黑点出现,第三个, 第五个。 短短十几个时间步之后,整条绷紧的电流片就像一根承受了极限压力的玻璃丝,内部的应力网络全面崩溃。 从内部砰地碎裂开来,变成了一长串大小不一、相吞噬的磁岛结构。 完美的非线性smoid不稳定性再现! 江临终于亲眼在自己的代码里看到了原来sweet-parker的长面条,并不是永远只能绝望地慢下去。 当它慢到极致,被拉伸到物理极限的时候,它会选择玉石俱焚式的碎裂。 整个庞大的僵死结构,在演化中不断细分为无数个微观的快重联区,再不断重组,最终爆发出惊人的能量释放率。 绝境之中,物理规律自己找到了出口。 江临没有被胜利冲昏头脑,立刻转过身,看着墙上的十二项【健康检查清单】。 开始严格执行全套扰动测试。 把网格分辨率整体提高一倍,磁岛链依然出现,位置微调,但拓扑不变。 证明收敛。 把lundquist数再提高一个量级,磁岛变得更密集,碎裂更剧烈,符合理论预测。 改变初始扰动的频谱分布,虽然早期的演化路径有差异,但最终的非线性状态殊途同归。 每一项严苛的拷问之后,磁岛串作为一个整体的物理现象,宛如一块经过千锤百炼的钢铁,稳稳地立在那里。 江临打开项目日志,用严谨的语调写下结案陈词。 【此数值结果在网格加密及参数扰动后仍稳定存在,通过健康清单十二项检验。】 【但请注意:结论仅限于当前的二维mhd参数区间,不可轻易外推至废土天空的高维真实尺度。】 【归档名:mr-plm-04(maic reconnection - smoid - 04)。】 然后,他走到石屋的北墙。 这面墙是他用来绘制研究史地图的地方。 拿起笔,在smoid理论的区块下方,画了一个重重的勾,并打上了一个标记。 【有限可信】 江临看着它,长长地吐出了一口浊气。 第十七年和第十八年,江临的探索触角继续向微观层面延伸,开始啃无碰撞重联和hall效应。 这是单流体mhd理论开始全面崩溃的地带。 当等离子体变得极其稀薄,比如在地球磁层或是废土的高层大气,粒子之间的碰撞几乎消失。 这时候,把等离子体看作一种均匀导电流体的假设就不成立了。 电子和离子因为质量相差悬殊,开始分道扬镳。 gem maic reconnection challenge的论文是绕不过去的一座丰碑。 这是一次罕见的学术界集体大阅兵。 九个顶尖的国际研究组,带着各自引以为傲的九种截然不同的数值代码,去算同一个设定好的重联问题。 论文的结论极其刺眼,就像是在单流体mhd的脸上狠狠扇了一巴掌。 不管你用什么天花乱坠的数值方法,只要你的物理方程里包含了hall效应,所有代码算出的重联速率,最终都会惊人地收敛到一个相近的快重联值。 反之,只要你固执地只用单流体mhd,哪怕你的代码写出花来,结果毫无例外都会悲惨地滑回sweet-parker那条绝望的慢路上。 如果是以前看教材,江临只会看到教科书上总结的一句干巴巴的话。 【研究表明,hall效应在小尺度扩散区上变得异常重要,是触发快重联的关键机制。】 但现在的江临,已经是对这种教科书体产生免疫抗体的老兵。 他根本不看正文的赞美,直接翻到附录。 像个苛刻的检察官,拿着放大镜去对比那九个研究组设定的网格参数,边界条件,初始扰动类型和数值耗散格式。 看了一周后,他明白了。 gem挑战赛的结果当然极其伟大,它是历史的转折点。 但它不是终极真理。 它真正证明的是,在那一组被九个组共同约定的特殊的初始扰动和边界条件的笼子里,hall效应是统治者。 如果你换一种边界,或者换一种三维的湍流环境,hall效应还能不能这么立竿见影? 没人敢打包票。 江临走到北墙的研究史地图前,给gem挑战赛画了一个圈。 【强证据,但限定条件非常明确,不可随意泛化外推。】 这已经是江临能给出的极高评价了。 真正让江临陷入长时间沉默的,是另一篇论文。 burch,j.l.,et al.(2016). electron-scale measurements of maic reconnection in space. 发表在《science》上。 这是人类观测史上的奇迹。 mms卫星编队。 四颗造价高昂的卫星,排成一个紧密的四面体阵列,卫星之间的间距只有区区几公里。 这在广袤的太空中简直就是贴脸。 它们像四根精细的银针,一头扎进了地球的磁层顶。 然后,它们直接在太空中,抓到了那个传说中只存在于纸面和超算里的电子扩散区。 那是一个只有几十公里尺度的微观物理结构。 为了在这转瞬即逝的太空中看它一眼,人类燃烧了价值十亿美元级别的经费,动用了最顶尖的宇航工程技术,才换来这张数据图。 夜里。 江临坐在石屋的桌前,盯住论文里那张带有四面体坐标的相空间分布图。 看了很久,很久。 他的观测点a和b,加上一条移动观测线,组成的最大观测基线不过是可怜的两点五公里。 低照度相机,民用磁力计,风速计,自制时间基准…… 这些东西能记录废土天空,能告诉他红带不是错觉,却永远不可能把他送进高空几十公里处那个精微的电子扩散区。 他想在废土上用观测去验证hall电场? 根本不可能。 他想捕捉像mms那样快速重联的实时微观粒子分布? 痴人说梦。 他想像四颗探针那样扎进磁层顶? 这辈子都别想了。 航天工程、探测器阵列和原位观测的技术壁垒,横亘在他和那一层真相之间。 不过江临倒没有像热血漫画男主那样感到屈辱或不甘。 毕竟不是第一次认识边界的残酷性了。 他起身开门,走出石屋。 已经是冬天的深处。废土的天空呈现出病态的灰蓝色。 北方低空那条常年隐隐绰绰的淡红色亮带,今晚并没有出现,似乎被厚重的辐射云层遮挡了。 风机二号在塔尖上缓慢而执着地转动着。 江临双手插在冲锋衣的口袋里,在塔下站了足足半个小时,直到睫毛上结出了白霜。 回到石屋后,他翻开笔记本,在最新的一页写下。 【mms卫星编队,花了我几辈子也拿不到的钱,去看到了一个我用肉眼凡胎永远也看不到的微观世界。】 【我能做的,是从他们已经在山顶确认存在的那个结构出发,往回推。如果那么强烈的电子扩散区真的在头顶的高空发生,它向下辐射的过程中,会不会在我旧相机里,在这2.5公里长的基线上,在这条夜空的红带里,留下某种山脚下的宏观投影?】 【我看不清山顶的雪。】 【但如果山脚下发生了雪崩,我在泥地里测绘雪崩的残骸分布,也是一种测绘。用宏观推演微观,这是我唯一能走的路。】 写完这几段话,他走到北墙前,在burch 2016那篇闪耀的论文旁边,打了一个前所未有的特殊标记。 然后在旁边写下。 【不可触及的高点】 并在下方标注了一行小字。 【这是我用来在黑夜里定向的星,虽然我知道,那绝不是我这具躯壳能到达的地。】 心如止水。 第十九年的春天,废土迎来了一个罕见的平静期,没有沙尘暴,也没有酸雨。 但江临迎来了他研究生涯中的第三次大停顿。 这一次的停顿,比前两次都要绝望。 前两次,无论是c++代码崩溃,还是渐近匹配的代数推导看不穿,好歹都在物理和工程的范畴内。 只要花时间,总能找到抓手。 但这次,他卡在了一篇关于smoid不稳定性数学严格性证明的理论文献前。 论文试图从纯数学的偏微分方程分析角度,证明在某些极限定理下,磁岛的破裂是不可避免的。 然后江临发现自己成了一个文盲。 这篇论文里的每一行不等式变形,拆开看他似乎都认识。 但他完全读不懂。 完全无法理解那些符号背后真正承担的,属于现代数学体系的恐怖重量。 文章里充斥着这样的词汇。 sobolev范数估计, 弱解的全局存在性,先验能量不等式,空间正则性的提升…… 这些词,江临在自学高等数学和泛函分析时隐约看过。 只勉强能在草稿纸上默写出内积空间或完备性的定义。 可当这些干瘪的定义,被硬生生地塞进一个极其复杂的非线性mhd方程组里,用来作为砖块,推动一条长达三十页的证明链往前走时,江临第一次清楚地感觉到,他站在一堵高耸入云的光滑铁墙门外。 他能凭借强大的代数功底,去机械验算论文里的某一个积分不等式是否放缩正确。 但他完全不能判断,作者为什么必须从左边这个空间跳到右边那个空间? 为什么这里要用一个弱收敛,那里又要用一个紧性定理? 这条逻辑的桥,为什么必须这么修? 机械验算,只能证明他这步算术题没算错。 它完全不能证明他理解了这套庞大而精密的高阶数学工具。 那天晚上,江临坐在屏幕前,看着那篇满是积分号的论文,自嘲地摇了摇头。 果断关掉了文献阅读器。 在工作站的根目录下,新建文件夹。 【sobolev_energy_methods】 然后熟练地调出三本在纯数学界大名鼎鼎,足以让无数研究生熬秃头的神书。 evans的《partial differential equations》。 brezis的《functional analysis, sobolev spaces and partial differential equations》。 temam的《navier-stokes equations: theory and numerical analysis》。 三本电子书的图标在桌面上排开,像三块表面长满青苔的拦路石,压在了他通往真理的门槛上。 江临在纸笔记本上,翻开新的一页,重重写下。 【这是我离独立在数学上严格证明一个磁重联领域定理,距离最近的一次。】 【但我可悲地发现,我缺少了一整套用来修桥的现代数学工具。】 【别废话了,先去学怎么造工具。】 接下来的整整一年多时间里,废土石屋里的节奏,变得单调到了近乎自虐的地步。 像一个孤独的数学信徒,一头扎进evans和brezis构建的那个抽象的拓扑世界里。 evans把他按进偏微分方程的泥地里反复摩擦。 在那里,江临的世界观被重塑了。 以前,方程有解就是算出一个带着x和t的表达式,比如u(x,t)=sin(x?ct)。 物理直觉告诉他,波就是这么传的。 但在evans的世界里,对于非线性方程,有没有解根本不是显式写出一个公式。 那是一条由无数个极其脆弱的逻辑拼凑起来的窄桥。 第一步,先构造一系列平滑的近似解。 第二步,利用极度精妙的先验估计,比如让某项乘以方程本身,然后分部积分,证明这些近似解的某种能量是被控制住的。 第三步,利用这种能量的有界性,引出弱收敛。 第四步,再利用紧性定理,在弱收敛的序列中抽出一个强收敛的子列。 最后一步,让极限量取极限,证明这个影子般的极限,竟然真的满足原方程。 这桥上的每一步,只要有一个不等式放缩漏掉了一丁点误差,整座桥就会轰然坍塌。 没有任何糊弄过去的空间。 江临第一次真正地理解了,为什么一个看似毫无物理意义的数学能量不等式,竟然能拥有如此巨大的权力。 能决定一整族近似解,到底有没有资格活到极限那个彼岸里去。 而卡他卡得最久的,是brezis里的sobolev嵌入定理。 以前,它只是课本上几条排版难看的定理。 现在,它在江临眼里,变成了一整张等级森严的废土边界地图。 “在这个世界里,你想拥有某种特权,就必须用另一种资源来交换。” 江临在手写板上画着图,喃喃自语。 空间维度不同,可微性指数k不同,可积指数p不同,你所能嵌入的空间性质就截然不同。 哪怕你只差了一丁点指标,越过那条线,数学就会毫不留情地甩给你一个发散的反例,告诉你此路不通。 江临是个极其固执的人。 他用了整整两个月的时间,把所有高维低维情况下的常用嵌入定理,全部推导一遍,并列成了一张巨大的表格。 在这个表格里,每一种嵌入定理的后面,他都硬生生地附上了一个自己构造的,或是书上找来的反例。 那张写满反例的巨大表格,后来被他用胶带贴在了石屋的北墙上。 不是为了展示学问。 是为了每天抬头提醒自己一句话。 在非线性方程面前,正则性从来不是你想要就能有的愿望。 它是你必须拿命去换的条件。 brezis补齐了他泛函的底盘。 弱收敛、紧性、对偶空间、自反空间…… 这些名词,以前在他脑子里就像是一堆毫无生气的标本名字。 读完brezis后,它们活了过来,变成了他手里锋利的解剖刀。 江临终于能看懂,前人证明文章里那些抽象的词,在整条逻辑链里到底在承受哪一段重量。 强收敛,那是真金白银的极限。 但强收敛太难拿到了。 所以退而求其次,弱收敛只给你一个模糊的影子。 而紧性定理,则是那个变魔术的手,负责在某些特定的低阶空间里,把那些模糊的影子,重新凝聚成可以触摸的实体。 能不能把这种重新凝聚的实体带回原非线性方程里? 那就得看你一开始第一步的先验能量估计有没有做对,有没有漏水。 一环扣一环,美不胜收。 到了temam的纳维-斯托克斯方程。 这已经是流体力学的圣经了。 纳维-斯托克斯方程虽然不是包含了磁场的mhd,但它们拥有极其相似的数学骨架。 不可压条件。 讨厌的非线性对流项。 负责平滑一切的扩散项。 以及那套从先验估计到伽辽金近似,再到紧性引理,最终获得弱解的极其严密的leray-hopf弱解构造法。 江临读到leray-hopf弱解存在性证明的那天深夜,外面的风机正发出平稳的低啸。 他闭上眼睛,脑海里不再是代码跑出来的彩色图像,而是一个个抽象的空间在相互交织。 他第一次感觉到,面对一个无法得到解析解的非线性偏微分方程组,人类并不是只有数值模拟这一条路可以走。 纯数学提供了一条更孤高更冷酷的路。 你虽然算不出它的精确样子,但你可以用一套能量不等式的锁链,一点一点地把它逼近死角。 这种逼近不是完全的驯服,因为解依然可能在局部发生奇点爆破(blow-up,千禧年大奖难题)。 但这套锁链,至少能保证它在某个特定的空间范畴内,不能随意发疯乱跑。 第二十年的冬天,第一场大雪封门的时候。 江临翻过temam的最后一页。 三本神书,终于读完。 【sobolev_energy_methods】那个文件夹里,已经塞满了他用手机扫进去的,几千页自己做的习题演算,推翻过的反例,以及像战略地图一样画出的泛函空间关系图。 他没有立刻回到那篇将他拦在门外的smoid严格证明论文。 而是站起身,走到北墙边。 在左侧那张占据了大半面墙的研究史地图旁边,用笔新开辟了一块专门的矩形区域。 【mathematical_toolbox(数学兵器库)】 然后,他在下面一行一行地列出了自己这十年里,为了跨越障碍而前后打造的三套重武器。 【1. 数值pde高阶理论与验证——用于审问机器。】 【2. 渐近匹配与奇异摄动——用于跨越尺度。】 【3. sobolev空间与非线性泛函能量方法——用于铸造锁链。】 写完这三行字,他走回工作台,翻开已经用到第三本的笔记本。 在倒数第二页,他写下了和五年前极其相似,但底气有天壤之别的一段话。 【smoid类及mhd非线性破裂问题,底层数学工具已全部储备完毕。】 第一次写类似的话,是他读完bender&orszag之后。 那时他只是模模糊糊地觉得,也许可以依葫芦画瓢去推点东西。 但这一次,不再是也许。 他清晰地看见了一条极窄,但完全行得通的路。 那是一条从最宏观的电流片断裂,穿过渐近匹配的边界层,最终通向用泛函能量方法给出严格弱解约束的路。 他没有立刻在这条路上起跑。 因为目前观测数据的缺失,还不值得他动用这套重火力去进行理论空转。 但他知道,这两条线,废土天空的红带观测,与墙上这套终极数学兵器,已经在他的心里各自亮起。 如果时机成熟,它们必定会在同一个极其危险的奇点处,轰然汇合。 第二十一年和第二十二年,江临把视线投向了磁重联领域中极其庞大,且与工业界紧密相连的两个分支。 湍流重联和聚变装置撕裂模。 他先读了湍流重联的奠基之作:zarian,a.,&vishniac,e.t.(1999). reconnection in a weakly stochastic field. 在此之前,江临读的所有模型,都在努力寻找一种特殊的微观几何机制来加速重联。 zarian-vishniac(lv99)理论直接掀了桌子。 因为lv99理论的核心思想极其狂野。 如果等离子体中的磁场本身就处于高度混乱的湍流状态,那么在巨大的宏观尺度下,会同时发生无数个微小的,随生随灭的小尺度重联事件。 因为磁力线在三维空间里像一团乱麻一样游走,它们交汇的触点成倍增加。 整体的重联速率,自然而然就变快了。 这个理论最迷人也最恐怖的地方在于。它根本不在乎那个底层的单一微观机制到底是什么。 随便你是sweet-parker还是hall效应,在宏观的统计平均下,那些微观细节全被湍流效应抹平了。 它把磁重联从一个需要被精确解剖的单一几何事件,直接重新定义为一个由海量随机事件构成的统计现象。 教材上写到湍流重联的时候,总是一笔带过,给出一个与湍流强度成正比的重联率公式就算完事。 但当江临硬着头皮去啃lv99及后续发展的原稿时,他感到了一阵深深的违和感。 湍流重联这条研究路线,是所有重联理论里,最不像传统理论物理,反而最像工程统计学的一支。 它不在乎局部的细节,只在乎整体的功率谱和统计系综。 这其实和江临在废土上做了二十多年的事非常像。 他的观测设备极其简陋,单张照片的信噪比很低。 他就是靠着大量低质量数据的堆叠,通过时间序列的统计平均,才勉强挤出了一点点可信的极光红带信号。 思路是一模一样的。 按理说,他应该对这种理论感到亲切。 但他读不下去了。 因为为了给出lv99理论的严格数学证明,后来者动用了两套比sobolev空间更让他陌生的工具。 要继续深入这条线,他绕不开湍流统计、随机场、尺度级联,甚至某些借自统计场论和重整化群的语言。 这是直接从凝聚态物理和量子场论里借来的终极杀器。 江临靠在椅背上,看着屏幕上的重整化群流方程。 他的工具箱里,对这两样东西没有任何储备。 统计场论需要极高的配分函数积分技巧。 重整化群需要理解尺度变换下的固定点和临界指数。 要在没有导师指引的废土上,把这两套工具补齐,并且达到能自己独立推导演算的水平,江临在心里默默盘算了一下。 至少需要三本《量子场论》级别的砖头书。 至少需要三到五年的纯补课时间。 但这还不是最麻烦的。 退一万步讲,就算他花了五年时间成了重整化群的高手,那又怎样? lv99理论里,想要预测重联速率,需要输入几个关键的微观参数。 局地湍流注入尺度,各向异性的湍流功率谱指数,以及小尺度的阿尔芬马赫数。 江临转头看了看外面。 他能获取的数据是什么? 是地面上那台民用磁力计,它只能读出一个经过几十公里大气层衰减后的总磁场矢量。 他根本不可能获取那片红带所在区域的高空原位湍流功率谱。 这是一条死胡同。 江临在工作站前整整权衡了一下午。 补,花五年时间,得到一套屠龙术。 不补,对于湍流重联这个庞大的分支,他只能停留在看懂综述里别人总结的公式这一浅薄的层面,永远无法亲自下场验证。 最后,他站起身,走到北墙的【mathematical_toolbox】区域。 拿起笔,在之前的三条工具下方,非常用力地写下了第四条。 【4. 统计场论与重整化群方法——主动选择不补。】 然后在下面加上了一行红色的批注。 【理由:获取此工具的时间代价过高。且即便补完,也绝对无法用它来独立验证我的任何地面废土观测数据。】 【这不是退缩或放弃,这是对现实物理边界的承认,知止不殆。】 写完这段话,江临心里没有一丝遗憾。 这是一种只有跨越了无数高山后,才能拥有的属于成熟者的从容。 他知道自己能改变什么,更知道自己不能改变什么。 紧接着,在第二十二年的下半年,江临快速扫读了大量关于托卡马克装置中撕裂模的论文。 撕裂模。 这是那些致力于可控核聚变的物理学家们最头疼的不稳定性之一。 它会在极高温度的等离子体环里撕开磁面,导致约束崩溃。 当江临把撕裂模的方程和空间磁重联的方程放在一起对比时,忍不住笑了。 本质上,它们就是同一种物理。 它们不是同一个问题,却共享同一类物理核心,磁拓扑改变、磁能释放、流体/电磁耦合,以及边界条件对演化路径的强约束。 唯一的区别是什么? 边界条件。 太阳耀斑和地球磁层顶的磁重联,发生在一个广阔的近乎自由边界的开放空间里。 而托卡马克里的撕裂模,被死死地锁在一个有着强环向磁场,有着导电金属器壁,有着复杂的几何曲率的封闭甜甜圈里。 边界完全不同,但核心的物理引擎,是同一个。 不远处,风机二号正在风中平稳地转动。 这台买来的入门级商品风机,被他改造,维修,调试过无数次。 旁边的地基上,是已经被拆掉的旧风机的残骸。 旧风机是他第五次废土时手搓的,零件很多来自废土世界的残骸 两台风机。 一台是高工业标准产物,一台是废土手工极客残次品。 外形完全不同,工艺天差地别,来源毫无瓜葛。 但它们,都在做同一件事,把风的动能,转化为电能。 它们遵循的核心物理规律,是完全同一个祖宗。 风的流体动力学入射计算,叶片攻角与升阻力分解,发电机内部的法拉第电磁感应定律,交流转直流的整流桥,以及最后的蓄电池储能。 这一整套物理流程,对两台风机都绝对成立。 它们之所以看起来不一样,表现不一样,仅仅是因为它们被具体实现的边界条件不同。 太阳耀斑与托卡马克装置的关系。 空间等离子体与实验室等离子体的关系。 就像风机一号与风机二号的关系一样。 江临转过身,在工作站里建立了一个全新的、也是最后一个总结性的文件夹。 命名为:【same_physics_different_boundaries(同源物理与异构边界)】 他没有往里面放任何论文。 只是在里面建了一个名为readme.md的文本文档,写了一句话。 【核心引擎永远只有一个,世间万物的千姿百态,皆是边界条件的不同所化。】 第二十二年的最后一天,十二月三十一日。 废土迎来了极其罕见的极寒之夜。 气温骤降,天空却异常晴朗,没有一丝云彩。 石屋里,江临关掉了所有的屏幕。唯一的照明,是头顶的露营灯。 他站在北墙前。 整面巨大的北墙,已经被他的研究史地图密密麻麻地爬满了。 那是他用整整十年的时间,一寸一寸打下来的江山。 a类核心论文精读,附带手推公式和复现验证,八十二篇。 b类重点论文脉络梳理,四百二十一篇。 c类泛读与索引库归档,四千零三十六篇。 每一篇稍微重要点的文章,都被江临在墙上用引线和标签标注过。 标注的不是论文的结论有多伟大。 标注的是它们最脆弱的假设是什么,是它们与他在废土上能观测的现象之间,隔着多少个无可逾越的数量级壁垒,是它们属于哪一种核心相同但边界相异的家族树。 这面墙上的标记五花八门,完全不像是一个学者的知识树。 更像是一个身经百战的老兵画出来的战区地图。 绿色标记:【有限可信】。 那些他自己用严苛的pde代码复现过的非线性结构如smoid。 黄色标记:【部分可验证】。 逻辑闭环,但实验条件苛刻如gem挑战赛。 红色标记:【完全不可验证】。 数学上自嗨,物理上毫无抓手的空中楼阁。 蓝色标记:【已被反例否定】。 已经被更高维度的模拟或观测实锤推翻的旧理论。 黑色标记:【数学自洽但物理孤立】。 紫色标记:【后人的曲解】。 完全是后世教材强行补上去的注解,原作者当年根本不持此观点比如parker的初衷。 还有那颗黑色的星星:【不可触及的高点】。 每一条引线,每一个色块,每一行批注,都弥漫着这个极其艰深的领域里,几代顶级物理学家厮杀,妥协,自我推翻的硝烟味。 在这片战区地图的右侧,是那块写满了他心血的【mathematical_toolbox】。 里面安静地躺着数值分析,渐近匹配,sobolev空间三大兵器,以及那行触目的红字。 暂时主动放弃的重整化群。 江临在工作台前,背靠着椅子,静静地看完了整面墙。 看了足足半个小时。 然后打开工作站的日记本程序,郑重地敲下了第二十二年的年度,也是这十年的终极总结。 【第二十二年总结】 【过去十年数据通报:a类核心论文精读完毕八十二篇。b类重点理清四百二十一篇。c类索引归档四千零三十六篇。】 【底层数学兵器补课完成三项。基于现实边界,主动放弃一项。】 【研究史的脉络图,已爬满整面北墙。】 回车,换行。 【十年前,也就是我刚把那些二手教材全删了的时候,我以为我在学磁重联是什么。】 【现在,经过了这十年,我看着这满墙的颜色标签,我终于知道,我这十年真正学到的,是这个领域为什么至今没有被完全解决。】 【我知道了什么假设是脆弱的,什么机制是强加的,什么数学是勉强的,什么观测是遥不可及的。】 【在这个试图揭示宇宙最核心能量释放规律的课题里,要想真正走向答案,你必须先知道前人都死在了哪些坑里。知道为什么没被解决,是任何一个试图接近真理的人,在看到答案之前,必须先一步步蹚过去的一道鬼门关。】 【我已经在这道鬼门关里,走了整整十年。】 【如果你现在问我,我离最终的答案近了多少?我诚实地回答,也许还有十万八千里。】 【但是,我知道另一件事。】 【我离知道自己到底不知道什么的这个境界,近了很多很多。】 【在这个荒芜的废土世界里,这就足够了。这给了我面对满天繁星时,不至于发疯的锚点。】 【这段长达十年的纸面推演与历史测绘,可以正式收尾了。】 保存,关闭程序。 江临关掉工作站主机的电源,走到石屋门口,推开木门。 极寒的冷空气瞬间涌入,江临不由自主地打了个寒颤。 他把防寒服的拉链拉到最顶端,走进了夜色中。 外面,风机二号在夜风中平稳地转动,像一个忠诚的哨兵。 他顺着线路望去,远处的观测点a和观测点b,各自在黑暗中亮着一盏犹如萤火虫般极其微弱的绿色电源指示灯。 他抬起头,看向北方的低空。 今晚,天空极其澄澈。 但那条他魂牵梦绕的淡红色亮带,并没有出现。 江临没有失望。 因为它就在那里,从他第六次重返废土的第七十天起,从他第一次在镜头里捕捉到它的异常轮廓起,它就一直在那里。 在他在石屋里啃噬那八十二篇a类核心论文的整整十年日日夜夜里,那条红带,那场高空的大撕裂,从来没有真正离开过这片满目疮痍的天空。 它只是有它自己的脾气,有时候不出来而已。 江临在凛冽的夜风中站得笔直,深深地吸了一口冷空气。 然后转身回到了石屋里。 他知道明天自己要做什么了。 理论的图纸已经画完,数学的刀已经磨快。教材给出了sweet的长条面条,petschek给出了华丽的x型,smoid给出了碎裂的磁岛串,hall给出了电子离子的背离,湍流给出了统计的迷雾。 但这些,终究都是在超级计算机和草稿纸上被妥协,被抽象过的模型图像。 江临想看的,不是模型。 他想看的,是这片遭受了真实灾难的废土上,在每一次红带闪耀时,大自然这台无穷算力的主机,所遗留下来的真实磁场宏观残骸。 明天,重新布置观测基线网。 去捕捉属于废土本身的真相。 第74章 金属里的余烬 第二十三年的春天来得比往年早一些。 电子日历显示,时间已经接近春分。 至于漂移来自岁差、自转轴变化,还是废土时间基准本身的累积误差,他现在没有足够数据判断。 总之,春分点每一年都会有几个小时到几天的漂移。 电子设备里那套基于旧纪元的万年历算法,早就成了一种带有黑色幽默的安慰剂。 他更相信石屋台基下那条苔藓带。 从冬末开始,它们会在休眠的灰褐色中挣扎出一点点绿意,当这股绿色如同缓慢的颜料般,漫过台基上的第三块石头时,意味着夜间最低温已经稳定在零度以上。 远征的窗口,正式打开。 第二十二年最后一天,当他在北墙前写完那份十年文献史总结时,苔藓带的绿色还只漫过第三块石头的下沿。 第二十三年三月,这抹绿色终于嚣张地越过了边界,甚至向着第四块石头的缝隙里蔓延。 “该出发了。” 江临开始打包。 第一类,能测磁的。 这是他此行的核心。一台三轴磁力计,标称分辨率0.1 nt。 虽然说明书上吹得天花乱坠,但江临心里门儿清,野外有效精度全看温漂、探头姿态和标定状态。 这种设备最怕温漂和姿态误差,稍微有点温度波动就开始胡言乱语。 接着是他引以为傲的自制亥姆霍兹线圈一组,用于检查探头零点,三轴比例和当天温漂。 最后是一组便携磁通门探头,作为交叉验证的备胎。做观测的,永远不能只相信一组数据。 第二类,能让样品回到石屋后仍然保留现场信息的。 样品袋四十八个,每个独立编号,一把机械划线工具,纸质方位记录板,定北棱镜,野外笔记本三册。 第三类,能让他活着回来的。 外骨骼,七日应急食物,十二升饮水,防风帐篷,睡袋,急救包,备用电池。 清单总重二十九点四公斤,在可控范围内。 清晨六点,江临把风机二号控制器切换到自动模式,给观测点 a 和 b 换上高容量备份卡,又给两处电池做了一次满放满充循环。 七点整,他背起携行架出发。 苔藓带的边缘还覆着一层薄霜,踩上去发出微弱的碎裂声。 外骨骼的金属支撑杆在低温下有些发硬,每一次迈步,棘爪落齿的声音都比夏天听起来更加清脆。 变电站在北偏东方向。 那是第五次远征时,他为了躲避一场突如其来的电磁暴,爬上一座废弃信号塔时,用望远镜远远瞥见的地标。 当时测距仪显示的直线距离,大约是三十八公里。 可惜,废土上从来没有直线。 这里的地貌被不知道什么灾难重塑,想要跨越这三十八公里,他必须穿过布满暗坑的碎石坡,绕开那些能把人吞得连渣都不剩的流沙带,在风蚀沟里像个耗子一样穿梭,还要时刻警惕断崖和半埋在土里的尖锐金属残骸。 三十八公里,最终会被无情地拉长成五十多公里。 这是一个三天的路程。 第一天,他走得比预期快。 到下午三点的时候,他已经推进了十四公里。但在翻越一道缓坡时,外骨骼左腿的棘轮突然发出咔哒一声怪响,紧接着开始出现轻微的回弹延迟。 他立刻停下脚步,重心顺势一沉,单膝跪地,从腰间的工具包里抽出一把多功能扳手。 这个故障他已经见过两次。 风沙太大,细微的石英砂粒钻进了执行器的防尘罩里。 他耐着性子卸下外壳,用气罐吹掉砂砾,又挤了一点宝贵的合成润滑脂进去。 重新装配好后,他活动了一下左腿,没事。 便把这个故障用简写记下来,继续前进。 第二天,麻烦来了。 原本平整的戈壁滩上,出现了一片色泽诡异的暗黄色区域。 那是流沙带,表面看着像固态的沙地,底下却是因为地下水层变动形成的泥浆陷阱。 江临不得不多绕了四公里,沿着流沙带的边缘小心翼翼地切过去。 第三天上午,地形开始发生显着变化。 平坦的台地开始大面积下沉,像是有个巨人在大地上踩了一脚。 在台地的西南角,几座倒塌的输电塔像死去的钢铁巨兽一样,横七竖八地躺在地上。 那是第五次远征时见过的地标。 看到输电塔,就意味着快到了。 爬上最后一道矮坡。 当他站定,擦去护目镜上的灰尘时,变电站终于毫无保留地出现在他的视野里。 记忆中,望远镜里它只是一团模糊的废墟。 但现在,站在台地边缘,居高临下,他第一次真正看清了这座庞然大物的全貌。 占地面积大得惊人,目测至少有一万二千平方米。 整体呈严谨的长方形布局,长边顺着东西方向延伸,布局严谨,像是按某种工程标准统一规划过。 西侧是一座两层高的混凝土主厂房。 墙体已经大部分倒塌,像是一个被一拳打烂的纸盒子,只剩东侧两堵山墙还突兀地立着,露出内部锈蚀严重的设备骨架。 厂房东侧,是核心的变压器区。 四组体积庞大的变压器坐在半人高的混凝土基座上,外壳被长年累月的风沙打磨去了一大半,原本包裹着绝缘层的母线早已脱落。 北侧是开关场。 钢结构支架还固执地挺立着,但上面的陶瓷绝缘子已经全部破碎,散落成一地白色的渣滓。 巨大的金属刀闸被氧化层死死咬住,完全锈死在断开的状态。 东端,是一座大约六米见方的小型砖混建筑。 门早就不知所踪,窗户上的玻璃碎得连渣都不剩。 变电站的最外围,是一圈倒塌的围墙。 围墙的混凝土大片剥落,但里面粗壮的钢筋网在某些地方还能隐约看出原来的连续走向。 江临卸下沉重的携行架,只带着轻便的三轴磁力计,沿着围墙外侧,开始了一圈漫长而枯燥的绕行扫查。 外围的磁场大部分时间都很稳定。 但是,当他走到围墙几处钢筋网依然保持连续的区域附近时,磁力计的屏幕上,读数开始出现规律性的偏差。 偏差的幅度并不大,只有几个纳特,但江临的眼睛一下子亮了。 这是一种带有明确方向性的磁场偏移。 他掏出野外笔记本,在风中飞快地记录下这几处异动点的方位、距离和具体的偏差数值。 下午三点,太阳开始西斜。 江临在距离围墙一百二十米外的一处背风低洼地,扎下了营地。 这个距离是他经过精密计算的,足以避开站内那些大块金属构件对营地本底基线测量的直接污染。 同时又能保持对变电站入口和台地边缘的视线,方便出现天气或地表异常时及时撤离。 帐篷扎好,他喝了两口水,戴上防尘口罩,第一次真正踏入变电站的内部。 风穿过那些倒塌的钢架和参差不齐的墙壁,发出细而尖的口哨声。 地面上杂乱无章地散落着金属残片、大块的混凝土碎块和扭曲的电线。 偶尔,有几片绿色的玻璃片在沙土里反射出刺眼的阳光,边缘已经被风沙磨得圆润,江临捡起一片看了看,瞧着像某种老式工业仪表面板上的玻璃罩残骸。 沿着主厂房与变压器区之间那条被瓦砾填满的通道,深一脚浅一脚地走着。 走到变压器区中央时,江临突然停下,用靴尖踢开表层的一层浮沙,露出了地坪下方残存的金属网格。 看上去像是变电站的标准接地网。 覆盖在上面的混凝土已经被严重的风化作用剥离,大部分金属网格裸露在外,锈迹斑斑,只有在靠近变压器基座附近的几个区域,这层网格还顽强地嵌在没有完全碎裂的混凝土里。 江临蹲下身,用游标卡尺量了一下。 网眼接近正方形,边长约三厘米。 导线的截面锈层层次分明,外层是暗红色的氧化铁,内层则是深棕色。 这原本应该是低碳钢镀锌导线,但那层防腐的镀锌层,早就在不知道多少年前的岁月里被消磨殆尽了。 他在第一块嵌着金属网格的碎块旁蹲下,掏出特种钢机械划线工具,在上面用力刻下了一组编号。 【v-obs-01】 紧接着,他在几米外的另一块碎块上,刻下了第二个编号。 【v-obs-02】 整个下午,江临像个不知疲倦的蚂蚁,围绕着四组变压器和主厂房,编号了整整十九个观察点。 每一个观察点,都严格对应着一处仍然可能保留着剩磁信息的金属构件或金属网格。 天色渐暗,他打着手电,走进那座控制室。 内部已经被掏空。 仪表盘、控制台、继电器矩阵、配线槽…… 全都不翼而飞。 墙上只门框还在。 江临蹲下来,用机械千分尺卡住残留的金属内衬,拧紧旋钮看了一眼刻度。 四十二毫米。 他愣了一下,用手电筒的光柱仔细扫过门框的截面。 断面不是单层钢板,能看出多层复合结构,中间夹着一层颜色更暗、质地更软的金属层。 至于是铅层、铜层,还是某种屏蔽材料,他没有现场条件确认。 但这类门框,显然不是给普通控制室准备的。 这就有点意思了。 一个普通的民用变电站控制室,根本不需要这种厚度这种材质的复合门框。 更不需要固定在门框上那种夸张得像是用来锁住金库大门一样的高强度承重铰链。 这说明,这里曾经挂过一扇带有极强电磁屏蔽,甚至是防爆功能的重型防护门。 江临把这个细节记在笔记本上,退出控制室后,转身走进主厂房。 厂房内部的景象更加狼藉。 巨型的旋转设备基础还顽强地保留着,体积大得惊人,高度超过两层楼。 但发电机本体早就解体,只剩下一根粗壮得需要两人合抱,但已经严重弯曲的转轴,以及几片散落在角落里的转子绕组残片。 那些原本应该是紫铜色的导线,早已氧化成了深邃的绿色。 江临走到一堵残存的承重墙前,用多功能扳手的金属柄敲了敲墙体。 声音很沉,闷得让人心慌。 他在一处由于爆裂而产生的断面上量了一下。 承重墙厚度约为六十厘米。 而在外墙某段倒塌的地方,露出了里面错综复杂的钢筋骨架。 江临粗略估算了一下,钢筋直径达到了惊人的二十八毫米,而且排布密度远超普通变电站的建筑标准。 他在心里迅速盘算起来。 普通变电站不需要这么厚的防爆墙,不需要这么粗的钢筋网,更不需要控制室里那扇四十二毫米厚的复合防辐射屏蔽门。 这不是一座普通的变电站。 它可能属于某个更高规格更深层次的工程体系。 它的承载目标未知,但绝对是为了抗核打击,抗强电磁脉冲事件或其他极端灾害环境而设计的。 随后,在清理变压器一号基座旁的一堆碎石时,他发现了一块被压在底下的金属铭牌。 由于长期暴露并受到风沙的侵蚀,铭牌的表面已经被磨得几乎发白,只能勉强辨认出几组残缺不全的字迹。 江临抹去上面的浮土,打起高光手电,凑近了仔细端详。 tm- 网 配电 长城 一共四组残字。 第一组:tm-,这显然是某种编号的前缀。 tm-这个缩写,他在现有资料库里没有见过,至少不是他熟悉的公开电网编号体系。 第二组:网。 这应该是某种网络的最后一个字,可惜前面被磨没了。 第三组:配电。 这一组比较普通,但和tm-的网络编号放在一起,让江临觉得,这个所谓的配电,绝不是指给周边几万户居民供电那么简单,它可能是一个跨越大陆的超级网络的一个子节点。 第四组:长城。 看到这两个字,江临的呼吸稍微停滞了半秒。 长城。 在旧时代的民用工业体系里,几乎没有人会用这个词来作为设施的前缀。 这个词还是挺有份量的。 如此四组残字拼凑在一起,在江临的脑海里形成了一个模糊但庞大的阴影。 【tm-??网 / 配电 / 长城……】 他反复辨认了几次,甚至尝试用手电筒从不同角度打光,试图通过金属表面的微小凹陷来还原更多字母,可惜铭牌的其他部分已经完全被岁月抹平了。 他没有继续往下瞎猜。 做物理的,最忌讳在证据不足的时候发散思维。 只是把铭牌的残字一笔一划地抄录在笔记本上,然后举起相机,从多个角度对铭牌进行了全方位的微拍归档。 第二天清晨,江临开始了正式的测量工作。 他先在营地的空地上架起亥姆霍兹线圈。 这套装置不能消除地球自身的本底地磁场。 它的作用,是通电后生成一个已知大小和方向的标定磁场。 江临把磁力计探头放进去,以此来检查探头的零点有没有跑偏,三轴的比例系数对不对,轴间耦合有没有问题,以及当天的温漂是不是已经大到了让数据变成垃圾的程度。 半小时后,标定完成,各项指标都在容差范围内。 江临背上装满样品袋和工具的挎包,带着磁力计,再次进入变电站。 第一个观察点,v-obs-01。 江临跪在地上,先用机械划线工具在混凝土碎块的表面吃力地刻画出一个十字标。 十字的长轴严格对准磁北,短轴对准磁东。 这是为了保证在把样品敲下来,带回几十公里外的石屋后,还能在实验室里还原样品在原地的姿态,这一步就绝不能省。 没有三维空间姿态的剩磁测量,就算测出花来,也是一堆废纸。 搞定姿态标定后,他把磁力计探头贴近表面,读取原位数据。 bx=-47.3nt。 by=+12.6nt。 bz=+3.2nt。 当他准备撬下这块样品时,才发现经过几十年风化的混凝土比想象中更脆。 锤子刚磕上去,咔嚓一声,周围一圈全裂了。 江临眉头微皱,立刻改变策略,用工兵铲剥离取下鸡蛋大小的一小块核心。 装入样品袋,封口,贴上条形码标签。 紧接着是第二个观察点。 bx = +51.7 nt。 江临握着仪器的手顿了一下。 符号反了。 但是绝对值,惊人的接近。 他抬起头,视线在v-obs-01和v-obs-02这两个点之间来回移动。 一个在东南,一个在西北。 如果在这个变压器基座的对角线上画一条虚拟的连线,磁场偏差的方向呈现出一种近乎完美的反对称状态。 他压下心头的悸动,没有草率下结论,继续前往第三个观察点,然后是第四个。 当第四个点的数据出来时,江临直接一屁股坐在满是灰土的地上。他扯下一张方格纸,用铅笔把这四个点的位置画上去,然后根据测得的bx和by分量,画出了代表水平磁场方向的矢量箭头。 纸面上,四个点连成了一个围绕变压器基座的不规则四边形。 而那四个矢量箭头,像是在追逐彼此的尾巴,呈现出一个清晰的环状趋势。 在这个瞬间,江临才真正停下了手里的活。 面对这种太过于完美的数据规律,一个合格的物理学者的第一反应绝对不是狂喜,而是警惕。 他脑子里跳出的第一个念头是:找反例。 是仪器漂移了吗? 他二话不说,立刻收拾东西跑回营地,把探头重新塞进亥姆霍兹线圈里做二次标定。 结果显示零点依然稳定,探头没有任何明显的漂移。 是本地的自然地磁场本来就不均匀? 他带着仪器,走到距离围墙三十米外的开阔空地,在没有金属废墟干扰的地方做了一次十米乘十米的基线扫查。 读数平稳得像一条死水,本底磁场非常均匀。 是那些零散的钢筋骨架造成的局部干扰? 不能完全排除这个可能。 大型变压器基座本身就有巨大的质量,加上残存的硅钢片铁芯、高密度的钢筋和地下的接地网,都有可能造成极其复杂的磁异常。 但不由得江临不去想,如果只是零散的钢筋干扰,它产生的磁场应该是杂乱无章的。 不应该在横跨十几米的多个闭合回路上,呈现出如此高度一致的同向几何组织感。 观察者偏差? 存在。 人总是倾向于在混乱中寻找自己想要的规律。 但他很快否定了自己:这十九个观察点,是在进行磁场测量之前,仅仅根据可见的金属残存状态提前编号的。 他并没有先拿着仪器到处扫,看到哪里的数据像个环,就故意挑哪里作为采样点。 风险虽然降低了,但不为零。 江临翻开野外笔记本,在当天日志的最后一行重重地写道: 【观察者偏差风险评估:低 - 中等。】 【环状趋势:初步确认存在。继续扩大采样。】 接下来的四天,江临仿佛变成了一台不知疲倦的采矿机。 世界只剩下采样,标定姿态,原位读数,封装打包这四个动作。 十九个观察点,他最终采集了四十七份有效样品。 之后的两天里,为了保证数据的严谨性,他又陆陆续续在变电站外围的不同区域,补充采集了八份对照样品。 这些样品同样是混凝土残块和金属碎片,但它们的位置并不在原来电网的任何电流回路上。 编号从【v-ctrl-01】一直排到【v-ctrl-08】。 不出所料,所有对照样品的原位磁场偏差读数,都接近本地基线,未出现成组织的方向偏差。 第七天,体力消耗已经达到临界值的江临,强撑着沿着外围墙做了一次完整的环线扫查。 结果令人震撼。在西侧和北侧那些依然保持连续的钢筋网段,也出现了较弱但同样具有方向组织感的磁偏差。 大约在5到12 nt之间。 而主厂房发电机底座的周围,环状偏差更加剧烈,达到了30到40 nt。 反观控制室内部,没有。 断裂开来的围墙段,没有。 空地,也没有。 到了这一步,一幅隐藏在物理层面的宏大图像,已经不可阻挡地从废墟中浮现出来了。 大型旋转设备,变压器基座,连续的接地网段。 这些原本在工程学上构成闭合电流回路的地方,其金属构件遗留下来的剩磁方向,全部呈规律的环状分布。 而那些没有形成电流回路的孤立金属,则没有任何环状磁化。 第十天清晨,江临带着五十五份样品踏上了回程的路。 第十三天傍晚,夕阳如血。 江临回到了石屋据点。 屋顶上,风机二号的叶片还在不知疲倦地平稳转动着。 远处观测点a和b的绿色指示灯,在暮色中犹如萤火虫般闪烁。 一切如常。 这四个字在废土上,就是最美的诗。 江临把五十五份样品袋一只一只地取出来,按照编号顺序,整整齐齐地排在石桌上。 才去洗了一把脸,烧了点水,泡了一杯略带苦涩的苔藓茶。 五十五份。 每一份都很小,灰扑扑的,看起来就像是在建筑工地的废墟里随手捡来的垃圾。 但它们可能是大崩坏发生以来,这片无垠的废土第一次主动开口,交给他的实质性物证。 江临一口气喝干了茶水,打开工作站,新建了一个文件夹。 【recon-vc-01】 变电站剩磁重建——零一号项目。 这个文件夹的位置,与他电脑里前面六个专门堆积理论推导的文件夹截然不同。 前面六个,属于纸面,属于数学推演。 而这一个,属于现场,属于现实。 接下来的整整一年半时间里,江临每天思维最活跃精力最充沛的几个小时,全部留给了这五十五份样品。 他在石屋西侧的角落里清理出了一块两平方米的工作区。 桌上摆放着他那组宝贝亥姆霍兹线圈和三轴磁力计。 旁边是一只样品支架,用来保证样品在标定磁场中的姿态绝对固定。 此外,还有一套恒温水浴装置,用来控制样品在测量过程中的温度,避免环境温度变化引起的磁性漂移。 以及一组极其耗电的交变退磁线圈。 退磁,这是整个分析中最关键也最折磨人的一步。 它的原理是通过施加不断减弱的交变磁场,逐级剥离样品的剩磁分量。 通俗点说,这就像是给一块金属化石做地层学意义上的ct扫描。 江临不想知道这块石头现在的磁性是什么样,他要把表面那些几十年来被雷电、摩擦留下的低矫顽力噪点一层层洗掉,看看内核里的磁场。 第一份上工作台的样品,依然是v-obs-01-a。 江临严格按照野外记录的采样姿态将其固定,长轴死死对准磁北。 先做线圈标定,一切正常。 然后关掉外加磁场,屏住呼吸,测它自身的天然剩磁。 bx= -42.1nt。 by= +11.3nt。 bz= +2.8nt。 江临长舒了一口气。 方向和原位读数非常接近,这说明这十几天颠簸的运输扰动,并没有把样品里的信息抹掉。 随后,漫长的交变退磁开始。 他小心翼翼地调节着旋钮,从5 mt开始,逐级加到100mt,少数关键样品,再冒险推到200mt。 每一级退磁结束后,他都要把样品取出来,重新测一次剩磁,记录下数据的变化。 低矫顽力的临时磁化分量被一层一层地剥掉。 剩下的,是更稳定,更不容易被后期扰动改写的高矫顽力剩磁分量。 处理第一个样品,耗时整整三个小时四十分钟。 虽然最终画出的图表数据并不算漂亮,有很多毛刺,但这足够让江临确认一个至关重要的事实。 v-obs-01-a 的剩磁,应该不完全来自那种大块软磁钢件被雷劈一下产生的瞬时磁化。 它的特征曲线表明,这些磁性更可能是由钢筋生锈后产生的,稳定的细颗粒磁性矿物相来承载的。 这排除了运输途中摩擦、碰撞造成的临时磁化。 至于它是否来自灾变时的强瞬态场,还需要后续热退磁和对照样品支持。 但它至少具备长期剩磁的物理特征。 至于这份记忆能不能追溯到灾难发生的那个瞬间,还得看后续的热退磁实验和那些对照样品的数据。 第二天,第二个样品。 第三天,第三个样品。 …… 科学研究从来不是天天顿悟,也不是电影里那种敲几行代码就能拯救世界的浪漫。 它是每天处理一堆散发着土腥味的石头,是面对一连串看着让人头疼的乱码。 江临一天只能处理一到两个样品。 白天测样,傍晚去照料维系生命的农田,检查外面的观测点,夜里熬着通红的眼睛备份数据。 有些样品在加热做热退磁的时候,内部发生了化学反应,相变导致磁畴全毁,数据当场作废。 有些样品的退磁曲线却干净得令人意外,指向性明确得就像教科书上的图例。 还有些样品在低温段就把剩磁掉光了,只能遗憾地归入后期地质环境扰动,被剔除出核心数据集。 好看的数据,不好看的数据,江临一视同仁,全部录入数据库。 冬去春来,日历上的数字翻了又翻。 五百四十七天后,这五十五份样品,终于全部完成分析。 可以开始整合数据。 他自己写了一段python脚本。 这脚本像一个不知疲倦的纺织工,读取着每一个样品编号、空间坐标、采样三维姿态、原位读数、交变退磁谱、热退磁结果,并自动扣除对照样品的本底基线。 按下回车键。 屏幕闪烁了一下,随后,一张二维剩磁矢量场的可视化图表,开始在黑色的背景上缓慢生成。 一支支红色的箭头慢慢浮现。 每一支箭头,代表一个采样点。箭头的指向是水平剩磁分量的方向,长短代表磁场强度。 第一组环形结构,出来了。 它的中心,精确地落在主厂房那台消失的发电机底座上。 紧接着,第二组环出来了。 位置完美对应变压器一号基座。 然后是二号、三号、四号基座。 外围墙那段连续的钢筋网,也勾勒出了一个虽然微弱,但跨度极大的闭合环路。 而控制室的坐标上,什么都没有。 空地上,什么都没有。 围墙断裂的地方,也是一片空白。 江临感觉自己的心脏在胸腔里狂跳。 这张图呈现出来的,根本不是sweet和parker论文里描述的那种简单平直的长电流片。 不是petschek提出的那种优雅的x型磁场重联几何。 也不是近年流行的smoid模型里那种一串串孤立的磁岛。 它是一堆相互嵌套的闭合回路。 这是一个个残破的工业导电网络。 在当年那场不知名的灾难降临的瞬间,它们像是一个个巨大的被动线圈,用残留在金属内部的剩磁,把当时承受过的恐怖的感应电流的方向,永远地烙印进了自己的躯体里。 这就像是一张被灾难之火烧结在废墟上,永不褪色的电流地图。 江临靠在椅背上,仰起头长长地呼出一口气。 真实灾难现场遗留下来的磁场结构,远比人类大脑凭空想象出来的模型要复杂得多。 至少在变电站这个区域层级,它呈现的是多回路多尺度,相互嵌套,甚至相互干涉的磁化几何。 他闭上眼睛,顺着这个逻辑,在脑海里疯狂地进行尺度外推。 如果不仅仅是一个变电站呢? 如果把这种闭合结构的响应,放大到整个星球的尺度? 星球的电离层是一个导电球壳,地磁层是流动的等离子体,地下有富含金属的导电岩层,海洋是天然的巨型导电液体,再加上人类建造的遍布全球的超高压电网,以及可能漂浮在近地轨道上的大型空间金属设施…… 如果所有这些巨大的闭合导电结构,在某一次极端的宇宙级电磁事件里,产生了集体响应呢? 那种在天地之间撕裂的真实电流图像,那种导致大崩坏的终极力量,绝不可能像教科书里画的那条孤独的单调的电流片一样干净清爽。 它一定是一场狂暴的,多维度的,相互纠缠的电磁风暴。 第二十五年到第二十六年之间的那段时间,江临陷入了深深的沉思。 面对这份数据,他反复审视着四种可能的物理解释。 第一种,极端感应电流。 某次来自外部空间的强电磁扰动,比如极端太阳活动,异常带电尘流/等离子体结构,或其他尚未识别的宇宙环境事件。 根据法拉第电磁感应定律,在所有闭合导体回路中激发出巨大的瞬态电流。 这个电流产生的强大磁场,瞬间磁化了沿途所有的铁磁物质。 江临评价为逻辑相容。 第二种,旧设备运行时的稳态磁场。 发电机和变压器在当年长期高负荷运行,其漏磁场也会缓慢地磁化附近的物质。 评价是部分相容。 但是,日常运行的稳态场强度太弱,极难解释现在测得的这种整体强度,更无法解释为什么大跨度的围墙钢筋网会和核心设备呈现出同时组织化的方向。 第三种,火灾退磁后再磁化。 灾变时引发了高温火灾,超过了居里温度,导致建筑材料原有的剩磁被随机化。 当大火熄灭温度降下来时,它们在本地的地磁场中被重新磁化。 他的评价是部分不相容。 如果是在本地地磁场中冷却,那么所有的剩磁方向都应该整齐划一地指向本地地磁场方向,而不是像现在这样,沿着原来的电流回路呈现环绕分布。 第四种,灾难本身的电磁脉冲事件。 这是第一种解释的特殊,也是更可怕的版本。 如果引发灾难灭绝人类的源头本身就是一场能摧毁半个地球的极端电磁脉冲攻击或者异变,那么这座带有长城前缀的变电站,不仅没能防住,反而成了一个被动的庞大记录器。 江临的评价是逻辑完全相容,但缺乏更宏观的外部证据。 他坐在那张列满公式和推导的白纸前,看了很久。 最终没有给这四种解释中的任何一个盖上绝对正确的印章。 他打开键盘,在【recon-vc-01】的元数据文本里,敲下了一段理性的判词。 【综合证据等级:e】 【相容解释:极端感应电流/灾难电磁脉冲/旧设备稳态磁场/局部火灾后再磁化。】 【最强相容指向:极端感应电流/灾难电磁脉冲。】 【独立否决项:无。】 在科学的评价体系里,e级证据的意思很明确。 它提供了一个非常清晰的物理图像。 但是,它仍然与至少两种彼此独立的解释相容。 不能一锤定音地验证任何一个已有的磁重联模型,也不能强势地否决任何一个理论。 它依然不能解释废土上空那条常年存在的神秘红带。 但它并非没有价值。 因为它像一道闪电,劈开了江临脑海中的迷雾,照亮了一个全新的方向。 多回路,多尺度,相互纠缠的真实电流系统。 这是一个无人涉足的荒野。 江临站起身,走到石屋北侧那面巨大的墙壁前。 那是一张他手工绘制的磁重联研究史地图。 sweet、petschek、smoid、hall效应、湍流模型、撕裂模不稳定性…… 无数个旧时代科学巨匠的名字和理论,在墙上都有属于自己的地盘。 但在墙壁的右上角,有一大片空白。 没有一个区域,是从一个完整星球的宏观导电网络如何对灾难进行集体响应这个角度出发的。 那是一片科学的无主之地。 江临看着那片空白,手指无意识地摩挲着铅笔的笔杆。 他没有立刻在上面填满公式。 要从这堆生锈的石头里,长出一种全新的能自洽的物理图像,需要的不是几年。 这可能需要几十年,甚至上百年的时间。 沉思良久,他叹了口气只是在那片空白区域的边缘,用极小的字体写下了一个编号。 【recon-vc-01】 第二十六年的初秋,五十五份样品全部被妥善归档。 它们被分门别类地装在密封盒里,按编号顺序存放在石屋东南角的样品架上。 每一个盒子的侧面,都贴着一张详细的标签,附带原位记录,交变退磁曲线图,热退磁结果,以及分析这些数据时使用的python脚本版本号。 江临站在架子前,拍了拍手上的灰尘。 “等下一次远征吧。”他对着空气说道。 下一次,他或许能买来一台振动样品磁强计,组装出一套更稳定的交变退磁装置,或者一个温控更精准的高温炉。 到那个时候,这份e级证据,也许能升格到d级,甚至是具有决定性意义的c级。 当然,也可能在新的数据面前被无情地打回原形,证明他这几年的心血全是自作多情。 但样品就摆在那里,像沉默的真理。 它们绝不会因为观测者的期待和执念,就轻易改变自己记录的历史方向。 第二十六年,九月十七日傍晚。 晚风带来了初秋的凉意。 风机二号平稳地转动着,远处,观测点a和b的指示灯在渐渐浓重的暮色里,像是在同伴间交换暗号般微微闪烁。 江临抬起头。 北方低空的尽头,那条熟悉的淡红色亮带,又一次出现了。 他就这样静静地站在门口,看着它。 没有试图去强行解释它的光谱,也没有下任何武断的结论。 只是在这一刻,他忽然觉得,那条红线,一点也不像是天空里某种孤立的大气光学现象。 它更像是一个无边无际的巨大系统,在极远的地方,无意间露出的一点点蛛丝马迹。 而他今天在电脑里最终归档的那五十五份来自变电站的样品,只不过是盲人摸象时,刚刚摸到了这个庞然大物最边缘最粗糙的一点点金属余烬。 宇宙的浩瀚与灾难的深邃,在这条红线前展现得淋漓尽致。 江临看了一会儿,收回目光,坐回工作站前,调出【recon-vc-01】项目的汇总文档,将光标移到最后一行,伴随着键盘清脆的敲击声,写下了他给自己的下一个命令。 【下一步计划:扩大扫查半径,重新布置更宏观的观测基线网。】 第75章 第一种语言 第二十六年的整个秋天,江临都在做一件看起来很奇怪的事。 看sweet那条孤独的电流片,像一条横亘在物理学史上的冰冷伤痕。 看petschek那个被x标记的几何,优雅却带着理想化的脆弱。 看smoid那串绿色的磁岛标记,如同沸腾断裂的珠串。 看hall那个被打上不可触及的高点的位置。 看湍流重联旁边那行主动选择不补的红字,透着某种无奈的妥协。 看西南角那个最小最暗的新标记——【?-multi-loop-coupled】。 看那行更小的字——【变电站工程规格异常。铭牌残字:tm-,网,配电,长城。含义未明。】 每一次看完,他的目光最终都会停在那个新标记上。 那些从变电站废墟里带回来的剩磁数据,像是一根根细小的倒刺,扎在他过去几十年建立起来的理论框架上。 第二十六年十月的一个下午,他终于做了一件事。 他在桌前坐下,铺开一张大白纸,在纸的正中央写了一个词。 【磁重联】 然后围绕着开始画。 工作站上当然有更好的绘图软件,有更精密的拓扑建模工具,但他这一次不想要软件帮他整理思路。 软件的底层逻辑是确定的算法,而他此刻需要的,是思路自己长出来。 第一条线从中心向上,线的末端写sweet-parker。 第二条线向右上,末端写petschek。 第三条线向右,smoid磁岛串。 第四条线向右下,hall重联。 第五条线向下,无碰撞重联。 第六条线向左下,湍流重联。 第七条线向左,撕裂模/锯齿崩塌。 第八条线向左上,?-multi-loop-coupled。 八条线,八个流派。 每一个都是磁重联在某种边界条件下的一种具体实现。 如果在现实世界的大学讲堂里,教材会把这八个流派排成一条清晰的历史时间线。 从1957年的sweet-parker开始,提出长电流片模型。 到1964年的petschek,引入慢冲击波加速重联率。 至2007年的smoid,发现长电流片的次级失稳。 于2016年的mms探测器在电子扩散区拿到实测数据。 …… 按时间,按发现顺序排序。 在这种叙事里,一个流派的出现,往往被理解为对另一个流派的超越或修正。 后人总是比前人更接近真理。 但江临在过去十年里读完八十二篇a类核心论文之后,他知道这种排序方式太单线了。 它适合教学,不适合描述一个真实灾难现场里多尺度机制的同时打开。 变电站的剩磁数据告诉他,真实灾难现场里,八个流派不一定同时完整出现。 但真实的物理系统,绝不可能像做单选题一样,只选择其中一个机制。 它会在不同尺度,不同边界,不同耗散条件下,让不同机制先后打开,重叠,竞争。 相互嵌套,相互干涉,谁也不超越谁,谁也不取代谁。 如果把变电站这个一万二千平方米的局部残骸系统,外推到整个废土星球的导电网络,甚至外推到太阳风与地球磁层交汇的宏观空间。 多数机制都有可能在不同尺度上先后打开,重叠,竞争。 它们未必同时完整出现,但真实系统绝不只选择其中一个。 sweet-parker的缓慢电流片可能存在于某个宏观的背景尺度中,默默积蓄能量。 petschek的x型几何可能出现在另一个次级尺度的能量释放点。 smoid磁岛串可能在第三个更小的尺度上,像连珠炮一样裂开。 hall效应在离子惯性长度附近开始让电子和离子的运动分道扬镳,再往下,电子扩散区才是真正不可触及的高点。 湍流可能像一场永不停歇的风暴,贯穿从宏观到微观的所有尺度。 撕裂模描述的是某些受边界和共振面约束的局部崩塌行为,在托卡马克里,它尤其清楚。 它们都在,同时在,组成一个多通道,多尺度,相互嵌套的系统。 而江临,即便已经把物理学史翻了个底朝天,所有这些流派加起来,显然都还是不够。 因为还有一个流派,在他北墙的研究史地图上,连一个完整的定义都没有。 那个最小最暗的【?-multi-loop-coupled】。 它的意思是,当系统的边界条件不再是理想化的无限大等离子体,而是一整张如同人类电网般错综复杂的闭合导体网络时,会发生什么? 这就像是问,当雷霆劈中一张巨大的铁丝网,这张网会如何反噬天空? 教材没有讨论这个问题。 至少在他翻烂了的那些a类核心论文里,没有一篇把这个问题作为主轴。 学术界更喜欢干净的等离子体腔室,而不是生锈的变电站残骸。 但变电站的数据,用一种冰冷的物证形式,逼问了这个问题。 江临盯着这张八角图,第一次模糊却又无比强烈地意识到,自己需要的不是在某一条线上再往前走一步,去搞出一个稍微精确一点的新模型。 他需要的,是一种新的语言。 一种能够描述这八个流派如何同时活动,如何相互耦合的新语言。 当脑海中浮现出这个念头并写下这句话时,他自己都有点惊讶。 他不知道这种语言长什么样,是张量微积分的某种变体? 还是某种全新的拓扑代数? 他只知道这种语言应该存在,因为废土上发生的真实物理,就在那里。 如果某种语言不存在,那绝不是因为它不可能,仅仅是因为,还没有人去发明它。 于是,江临开始动手寻找这种语言。 寻找物理学的语言,往往不能从纯理论开始。 他决定停掉所有论文阅读和实验室分析,先回到工程,回到那些看得见摸得着,能转动,会发热的金属造物中去。 每天花六到八个小时,坐在工作台前,对着窗外的风机二号和远处的观测点a,画一张又一张的结构图。 这些图虽然形态各异,但标题都是同一个。 【前哨站电力系统的多通道结构】 风机二号,本身就是一个绝佳的多通道耦合系统。 叶轮捕获废土上肆虐的风能,第一个通道——气动通道。 叶轮通过轮毂和主轴直接拖动低速永磁发电机转子,第二个通道——机电转换通道。 发电机输出不稳定的三相交流电,经过整流桥转换成带纹波的直流,第三个通道——电力变换通道。 直流电经过控制器的智能分流,一部分充进电池(储能通道),一部分流向负载(消耗通道),一部分流向卸荷电阻(泄能通道)。 每一个通道都有自己的特征时间尺度。 气动通道,风速变化的时间尺度,从秒到分钟,缓慢而宏大。 机电转换,电机电磁转矩的响应时间,从毫秒到秒。 电力变换,半导体开关的开断频率,微秒到毫秒,极快。 储能,电池化学反应的充放电时间,从分钟到小时,甚至几天。 消耗,负载的随时切换,秒到分钟。 泄能,卸荷电阻的热平衡和散热时间,秒到分钟。 六个通道,六个截然不同的时间尺度,同时影响电力系统的整体行为。 教科书上写风力发电系统的时候,从来不会把所有六个通道清清楚楚地画在一张图上,并讨论它们的耦合。 要么只讲气动,那是流体力学课的范畴,里面全是纳维-斯托克斯方程。 要么只讲机电,那是电机学,讨论的是磁链和安培力。 要么只讲电力电子,那是功率器件课,全是功率开关器件的导通损耗和开关损耗。 要么只讲控制逻辑,那是系统工程课,玩的是pid算法。 每一门课,都像盲人摸象一样,只讲一个通道。 整个系统在真实环境下的多通道非线性行为,很少有一本入门教材会把这些通道放在同一张图里,认真讨论它们在故障边界附近的耦合。 但江临在前哨站建立,维护,修复风机二号的过程中,亲眼看见过,亲手处理过这个系统的多通道耦合。 风速突变时,气动通道首先响应,叶轮转速剧烈波动。 转速波动通过机电通道传到发电机端,三相电压波动。 电压波动通过电力变换通道,导致直流母线电压跳动。 跳动通过储能通道,让电池充电电流变化。 变化通过控制器逻辑,触发或不触发卸荷。 整个链条,从风到卸荷电阻发热,所有通道都在同时活动。 而决定整个系统最终是安然无恙地稳定运行,还是在过载中轰然烧毁的,从来不是任何一个单独的通道。 而是它们之间的耦合关系。 哪个通道响应快,哪个通道响应慢。 哪个通道的输出溢出,会触发另一个通道的崩溃阈值? 哪个通道在过载时,会被另一个通道的冗余容量吃掉? 哪个通道有硬件保护,哪个通道是脆弱裸露的? 这就是真实的工程系统。 江临把电力系统的多通道结构图挂在研究史地图旁边。 于是他有了两张图。 一张是磁重联领域六十年的研究史。 一张是前哨站电力系统的工程结构。 它们一边是等离子体天体物理,一边是低端电气工程,看起来风马牛不相及,但在多通道耦合这件事上,两者说的是同一件事。 第二十六年深冬。 风雪肆虐,江临在石屋这个坚固的堡垒里面,开始尝试把前哨站电力系统的多通道思维,应用到磁重联上。 第一个尝试是,如果磁重联也是一个多通道系统,那它有几个通道? 每个通道对应着什么具体的等离子体物理过程? 每个通道的特征尺度是什么? 通道之间到底是如何耦合的? 他在工作站里建了一个新文件夹。 【multi-channel-framework(多通道框架)】 文件夹里,目前只有一个可怜的文本。 【draft_v1.txt】 文件的第一行是——【磁重联的多通道分解尝试 v1】 往下,他庖丁解牛一般,一一列出候选的通道。 【通道一:大尺度mhd供能通道】 特征:庞大的磁能从外部大尺度系统(如太阳日冕、地球磁尾),像水库放水一样,源源不断地输入到重联区域。 特征尺度:系统宏观尺度l。 对应理论模型:sweet-parker的大尺度部分。 【通道二:中尺度smoid层裂通道】 特征:当mhd通道输送的能量让长电流片不堪重负时,电流片自身发生撕裂失稳,碎裂成一长串被称为磁岛的结构。 特征尺度:电流片长度的某个分数。 对应理论模型:loureiro (2007) 的链式不稳定性、bhattacharjee (2009) 的快重联机制。 【通道三:小尺度hall转捩通道】 特征:在极微小的尺度下,沉重的离子跟不上轻盈电子的步伐,两者在磁场中退耦,产生了强烈的霍尔电场,改变了重联区的几何拓扑。 特征尺度:离子惯性长度d_i。 对应理论模型:gem挑战赛确认的机制、burch (2016) mms探测器的实测。 【通道四:跨尺度湍流通道】 特征:磁场本身的无序湍流,像一锅沸腾的热水,让大量微小尺度的重联事件在整个空间内随机且同时发生,极大增加了耗散。 特征尺度:从宏观能量注入尺度,一直到微观能量耗散尺度的整个惯性级联区间。 对应理论模型zarian-vishniac(1999)的随机湍流重联模型。 【通道五:边界封闭通道】 特征:在人造或特定的封闭几何(如托卡马克装置的环形室)中,磁场被容器强制保持某种拓扑约束,重联只能在特定的共振面上发生。 特征尺度:边界容器的特征尺度。 对应理论模型:托卡马克装置内的撕裂模。 【通道六:多回路集体响应通道】 特征:多个闭合的人造或天然导体回路相互嵌套,在极端电磁扰动下,像一个庞大的lc振荡网络一样,产生集体响应和磁化烙印。 特征尺度:整个导电网络的宏观尺度(可能覆盖整个行星地表)。 对应理论模型:尚无。 最后一行,带着一个刺眼的问号。 江临在【draft_v1】的下方,又补充了一行字。 “六个通道,前五个,都有现存的成熟理论可以支撑。第六个,是变电站的废墟用剩磁给我的残酷提示,但在人类的理论物理上,这依然是一片令人窒息的空白。” 写完保存,关掉编辑器,江临揉了揉发酸的眉心。 框架是搭起来了,但也仅仅是万里长征的第一步。 第二十七年,春。 冰雪消融,苔藓焕发生机。 江临却陷入了试图把这六个通道之间的耦合关系说清楚的泥潭。 每两个通道之间的耦合,他都尝试在草纸上画一张小图。 这些图不是简单的连线,蕴含着严格逻辑因果的物理流程图。 他分析通道一(mhd)和通道二(smoid)的耦合,大尺度mhd把磁能输入,拉长电流片。 当电流片长宽比超过临界值,失稳发生,smoid产生。 这是一对一,非常经典的串行耦合。 他分析通道一(mhd)和通道三(hall)的耦合, 大尺度的mhd流体运动,绝不会直接驱动微观的hall效应。 hall效应只在离子惯性长度这种极小尺度上才会自发点燃。 但大尺度mhd却握有生杀大权。 它决定了hall效应有没有机会出现。 如果大尺度挤压出的电流片太短太厚,hall尺度还没来得及形成,整个系统就已经在电阻耗散中退化为了缓慢的sweet-parker重联。 这是阴险的间接的条件性耦合。 …… 画到最后,只剩下通道六——多回路集体响应。 江临拿着笔,悬在半空中很久,迟迟无法落笔。 这一个通道,他画不出任何耦合图。 他不知道庞大的人造地表网络,该怎么和等离子体内部的微观hall效应耦合? 他甚至无法在数学上证明它是否真的作为重联的一个主导变量而存在。 叹了口气,他在图纸上把通道六这一栏画了一个巨大的虚线框,空着,留给未来那个可能更聪明的自己,或者留给下一次更危险的远征。 第二十七年的整个春天,江临都在画这些耦合图。 随着图越画越多,他意识到,文字的描述是苍白的。 如果不能用数学语言把这些耦合关系钉死,那他所做的就只是一堆玄学。 每一组耦合关系,他都开始尝试用一组无量纲数来表征其物理阈值。 通道一和通道二的耦合阈值,由电流片的长宽比决定。 通道一和通道三的耦合阈值,由电流片长度与离子惯性长度的比值决定。 通道二和通道三的耦合阈值,由smoid尺寸与离子惯性长度的比值决定。 通道四的贯穿强度,由等离子体的湍流强度决定。 通道五的封闭程度,由边界条件的开放/封闭比决定。 通道六,依然是令人挫败的未知。 每一个无量纲数,都对应着一个清晰的物理直觉。 每一个直觉,都是江临从过去十年的文献和工程经验里提炼出来的。 他深知,自己并没有发明这里面的任何一个无量纲数。 l/d_i在bhattacharjee的论文里写得明明白白,湍流马赫数zarian的公式里随处可见。 它们都在浩如烟海的文献里。 但是,把它们像搭乐高积木一样,精准地咬合在一起,组合成一个完整的,能够描述整个等离子体系统多通道状态的网络,这件事,在人类已知的学术文献里,没有看到任何一篇论文做过。 最接近这个伟大构想的,是cassak在2006年发表的一篇着名综述。 在那篇综述里,cassak提出了一个令物理学界着迷的0.1重联率问题。 即为什么在太阳耀斑,地球磁尾,甚至是实验室里,那些被定义为快速重联的系统,无论底层的物理机制是hall效应还是smoid,其无量纲重联率数值,总是神秘地落在0.1左右这个量级? cassak讨论了这种神奇的收敛,但他那篇文章并没有给江临想要的多通道网络框架。 不过,它给了江临一个极大的启发。 不同尺度不同机制的背后,必定存在某种更高维度的,共同的速率选择约束。 就像万川归海。 江临站起身,在北墙上那张密密麻麻的研究史地图上,郑重地把cassak这篇2006年的论文位置用红笔圈了出来。 第二十七年的夏天,气温飙升,废土进入了一年中最酷热难熬的季节。 而江临,则在犹如蒸笼般的石屋里,开始尝试做一件在理论物理学界极具野心也极其危险的事。 他想用一个数字,仅仅是一个无量纲数。 去刻画整个复杂的多通道系统,从缓慢的电阻主导,瞬间转向狂暴的快速重联主导的临界几何条件。 这个数,必须是六个通道(或者是已知的五个通道)耦合关系的精妙组合。 它不应该是任何单一已有的旧无量纲数,否则就是多此一举。 在物理学史上,坐在黑板前拍脑门发明一个新的无量纲数很容易,随便找几个参数乘乘除除就行了。 但要发明一个有深刻物理意义的,能够真正预测未知真实物理现象的新无量纲数,难如登天。 纵观历史,绝大多数由野心勃勃的学者自创的无量纲数,最后在经过同行的无情审查后都会被发现,要么只是已有某个数的简单代数变形,毫无新意。 要么就是个数学游戏,无法在实验中对应任何可测量的物理现象。 江临提醒自己,先尝试,再审讯。 如果尝试失败,毫不犹豫地承认失败,绝不迷恋自己的造物。 如果尝试看起来成功了,立刻去找最刁钻的反例去攻击它。 他开始动手。 第一次尝试,他把lundquist数s、电流片长宽比l/a、离子惯性长度比l/d_i、湍流强度σ、边界开放比η,五个量加权相加。 每个量取对数,得到一个组合数,命名为g_1。 他打开工作站,调出已知样本库,用g_1去拟合那些经过无数次观测的经典事件. 太阳耀斑,地球磁层亚暴,托卡马克装置里的撕裂模破裂,以及大学实验室里小型重联装置的实验数据。 结果出来后,g_1在所有样本上都给出了似乎很接近的数值。 但这恰恰是最大的问题:接近,不等于物理上的一致。 太阳耀斑g_1≈2.3。 磁层亚暴g_1≈2.7。 托卡马克g_1≈1.9。 实验室装置g_1≈1.4。 如果g_1这个参数真的准确描述了系统快慢转变的本质,那么所有快速重联系统的g_1应该都大于某个极其明确的临界值g_c,而慢速系统的g_1应该都小于g_c。 从分类上看,太阳耀斑和磁层亚暴绝对属于快速重联,托卡马克撕裂模勉强算中等,实验室装置绝对是慢速。 它们的g_1数值确实呈现出快>中>慢的趋势。 但这有什么用呢? 临界值g_c又在哪里? 如果g_c=2.0,那么实验室装置(1.4)和托卡马克(1.9)都被分到慢速,磁层亚暴(2.7)和太阳耀斑(2.3)被分到快速。 这种划分在统计学上勉强成立,但在物理学上,江临看着这堆数字,感到很不满意。 不是因为数值分布不够漂亮,而是g_1的定义本身,没有任何坚实的物理根基。 为什么是五个量加权相加,权重的分配凭什么定成这个比例,为什么是取对数而不是取指数或者其他非线性函数? 这些他都答不上来。 g_1看起来更像是一个为了凑出结果而事后诸葛亮般拟合出来的数学工具,而不是一个基于第一性原理先验定义出来的物理量。 事后拟合的工具是很危险的。 就像一个量身定制的谎言,能完美拟合你给它的任何已知旧样本,但一旦遇到从未见过的新样本,它就会立刻崩溃,无法做出任何有效的预测。 江临毫不犹豫地把写满g_1推导过程的十几页手稿全部扔到一边。 他决定摒弃这种已有无量纲数加权拼接的方法,从物理过程本身,从最底层的因果关系开始推导。 风机的每一个通道,都有一个特征驱动时间和一个特征响应时间。 驱动时间——指的是这个通道接收到外部施加的扰动,所需的时间尺度。 响应时间——指的是这个通道内部的机制,对这个扰动做出反馈并产生动作所需的时间。 如果驱动时间远大于响应时间(外界变化慢,自己动作快),这个通道就能游刃有余地主导局面。 如果驱动时间远小于响应时间(外界变化极快,自己动作跟不上),这个通道就会严重滞后,甚至被抛弃。 这正是风机稳定运行的判断标准。 风速变化(驱动,几秒钟)远大于偏航电机的动作时间(响应,几百毫秒),所以风机总能稳稳地迎着风。 但如果废土上刮起诡异的微秒级阵风(驱动时间极小),偏航机构根本来不及响应(响应时间太大),风机就会被动挨打,甚至断轴。 江临意识到,如果把磁重联的通道也这样拆解,每一对通道的驱动/响应时间比,都是一个有着清晰物理意义的无量纲数。 他开始计算。 如果用之前列出的六个通道两两组合比对,根据排列组合,会得到整整十五对驱动/响应比。 理论上,这十五个比值构成的高维矩阵,才是真正完整的耦合网络描述。 它不是某种粗暴的加权,而是十五个相互独立的,有血有肉的物理比值。 但问题随之而来。 十五个数,太多了。 人脑根本无法直接处理十五维参数空间里的相变过程。 这在数学上也许很美,但在工程和预测上,毫无实用价值。 江临想,能不能在这个庞大的十五维矩阵里,做一次主成分分析? 能不能提炼出一两个起着决定性作用的关键比值,作为整个系统快慢转变的咽喉代表? 他重新审视这十五个比值的理论推导。 然后发现其中有些比值,在无论是恒星还是实验室的所有样本里,都无限接近于1。 这意味着这两种机制总是同步的,它们之间的耦合并不构成阻碍系统演化的瓶颈,可以忽略。 有些比值在所有样本里都极大或极小,这意味着某个通道始终处于绝对压制或绝对休眠状态,远离快慢相变的临界点,也可以忽略。 经过近一个月的残酷筛查和计算剥离,只有少数几个比值,在不同的样本环境之间,表现出了剧烈而显着的数量级差异。 也就是说,只有这几个比值,才是真正卡住系统脖子,决定其是在缓慢耗散中死亡,还是在狂暴重联中爆发的关键枢纽。 他小心翼翼地把这三个关键比值挑了出来。 第一个:电流片长度l与smoid次级不稳定性临界激发长度l_c的比值Π_1 = l/l_c。 它决定了系统会不会碎裂出磁岛。 第二个:电流片长度l与离子惯性长度d_i的比值Π_2 = l/d_i。 它决定了系统能不能触碰到无碰撞的霍尔物理. 第三个:等离子体的湍流强度σ与某个临界湍流强度σc的比值Π_3 = σ/σ_c。 它决定了背景噪声是推波助澜,还是喧宾夺主。 三个比值,每一项都有坚如磐石的物理意义,每一项都对应着一个关键通道的驱动/响应匹配生存条件。 江临开始把这三个比值,用一种高度凝练的代数拓扑形式组合起来。 gate index,g。 门控指标。 为了处理湍流那种非单调影响,他引入了一个归一化响应函数f(σ/σc)。 这个函数在湍流强度适中时取峰值,在过弱和过强两端同时下降。 g的v0.1形式,被他暂时写成—— 【smoid项+hall可达项+湍流响应项】 具体代数形式暂时不进入正文,只进入工作日志。 第一个log在物理上相当于一个数学开关,对应着smoid通道是否被强行开启。 第二个log对应着微观的hall通道在当前尺度下是否可达。 第三个带负号的log,则精确地描述了湍流背景是否已经强到了足以压制其他所有单一重联机制的地步。 公式中出现的负号,以及括号里那个看似奇怪的分式结构x/(1-x)并非江临凭空捏造。 那是因为湍流的影响在物理上是非单调的,适度的湍流会增加耗散,帮助快速重联发生。 这种精妙的非单调代数结构,江临是在回zarian-vishniac在1999年发表的那篇经典论文某个不起眼的附录里,见过类似的推导形式。 他从不认为自己是凭空创造的神,自己只是在借用巨人的砖块,并修改了水泥的配方。 g参数的定义终于出炉。 大为兴奋的江临强迫自己冷静下来,进入残酷的交叉检验阶段。 他用新的g参数,重新去拟合那些已知样本。 太阳耀斑:g≈4.1。 磁层亚暴:g≈3.8。 托卡马克撕裂模:g≈1.2。 锯齿崩塌:g≈1.5。 实验室小型重联装置:g≈-0.3。 江临看着这些数字,心跳开始加速。 如果设临界值g_c=2.0。 g > 2.0的,毫无争议地全都是宇宙级别的快速重联(太阳耀斑、磁层亚暴,数值高达4左右)。 g落入[1,2]区间的,全都是处于临界状态、具有阵发性特征的事件(托卡马克的破裂现象)。 g < 1甚至是负数的,则是那些死气沉沉的慢速事件(实验室装置)。 这个分类结果,比之前那个胡乱拼凑的g_1清晰锐利了无数倍。 更重要的是,g的定义有深厚的物理根基。 那三个log项,每一个都对应着具体的通道耦合物理方程的渐近展开,绝不是事后为了好看而凑出来的常数。 看着这组漂亮的拟合数据,江临并没有兴奋地跳起来欢呼。 因为他知道这仅仅是第一步,他还没有去主动寻找反例来攻击它。 如果g这个门控指标真的描述了宇宙中等离子体快慢转变的真理,那它必须且一定要满足以下三个苛刻的条件,缺一不可。 第一,必须能准确预测新样本。 把g应用到他之前定义公式时完全没有见过的新实验或观测数据上,它必须仍然能给出正确的物理分类。 不能见光死。 第二,必须对参数变化具备物理敏感性。 如果某个系统的外部参数被人为地从慢速区间调整到了快速区间,g的数值必须在数学上相应地从小变大,且变化趋势必须符合微积分的单调性预期。 第三,必须与已有的经典观测现象兼容。 比如cassak提出的那个着名的0.1重联率现象,应该在g≈g_c(临界阈值)附近,作为一种数学推论自然而然地涌现出来。 接下来的第二十七年,整整一个夏天和一个秋天,江临像一个不知疲倦的机器,全部耗在了这三项残酷的检验上。 第一项检验:盲测新样本。 他极其严谨地从数据库里,剔除了所有之前用来构建g参数的训练数据。 然后从c类索引库里,随机挑出了十几篇他之前几乎没细看过的冷门观测论文。 这里面包括mms卫星在地球磁层顶探测到的几个异常高分辨率微观重联事件,几篇统计太阳耀斑不同爆发功率层级的论文,以及几篇关于受控核聚变装置在特殊磁场位形下发生重联的偏门统计。 他把这些全新样本的物理参数,一个个硬生生地代入g参数公式中进行盲算。 mms观测的某特定重联事件:g≈3.5。 根据论文描述,该事件爆发极快,符合g>2.0的快速分类。 某次超大型 x 级太阳耀斑:g≈4.4。 显然极快,符合。 某次规模较小的m级耀斑:g≈2.8。 依然快速,符合。 某种被故意压制不稳定性的特殊位形托卡马克实验:g ≈ 0.7。 论文描述其演化极慢,符合g<1.0的慢速分类。 某实验室提出的一种极具争议的新型重联宣称实验:g ≈ 2.1。 这恰好卡在临界值边缘,这解释了为什么该实验在学术界引发了到底是快还是慢的巨大争议。 十几个完全盲测的新样本里,绝大多数精准命中了g的预测区间。 只有一两个边界极端情况因为测量误差需要更精细的重新判定。 第二项检验:参数空间的单调性扫描。 江临利用石屋工作站那少得可怜的算力,写了一个脚本,做了一系列暴力的参数空间扫描。 在代码里,他固定住其他所有参数,然后逐个连续地改变lundquist数,电流片长度,和湍流强度,观察g值随之变化的三维曲面趋势。 结果显示: g随lundquist数s的增加呈现单调递增。 s越大,流体越理想,发生次级不稳定性导致快速重联的概率越高,g越大,物理直觉吻合。 g随电流片宏观长度l的变化同样是单调递增的,符合理论预期。 g随湍流强度σ的变化是非单调的,在曲面上呈现出了那个他刻意设计的非单调抛物线穹顶结构。 σ处于适中值时g达到最大,辅助重联;σ极度过大或过小时g迅速减小。 契合复杂等离子体物理事实。 第三项检验:历史悬案的兼容性。 他把数据库里所有计算出g≈g_c(在临界值2.0附近游荡)的实验和观测样本全部单独提取出来,去查看这些论文里实际报告的无量纲重联率数值。 奇迹出现了。 这些处在临界状态的样本,其报告的重联率数值,密密麻麻地集中在了0.05到0.15之间这个狭窄的带状区域里。 兼容了cassak综述中那个困扰了学界多年的0.1 重联率谜团。 而反观那些g远大于g_c的样本,比如耀斑,重联率如同脱缰野马显着高于0.15。 g远小于g_c的样本,重联率则像死水一样显着低于0.05。 三项检验都没有给出致命反例。 第二天清晨,阳光透过窗棂打在屏幕上。 一夜未眠的江临搓了搓僵硬的脸颊,在数字日志上以克制到甚至带有警告意味的笔触写下了一段话。 【第二十七年九月十七日】 【g参数(门控指标)定义出炉,三项苛刻的物理交叉检验全部通过。】 【但必须牢记:通过检验,绝不等于这就是真理。】 【目前的g,极有可能只是在我目前已知、能够获取的有限样本范围内成立的一种高级现象学规律。】 【一旦进入黑洞吸积盘或者中子星表面那种更极端的相对论参数空间下,g很有可能瞬间失效。】 【在面对不同的、尤其是开放性的宇宙边界条件下,g的方程形式可能需要极其痛苦的拓扑修正。】 【现在的g,只能被称为v1版。】 【它仅仅是人类在理解复杂系统相变道路上的一个落脚点起点,绝不是最终的答案。】 写完,保存日志,他走到东墙边,在那份改变了他认知轨道的【recon-vc-01】(变电站剩磁观测)下面,新写了一行字。 【theory-g-01:门控参数(g-index)定义v1,三项交叉检验通过。】 【适用范围:具有多通道耦合特征的常规磁重联等离子体系统。】 【未解决的阿喀琉斯之踵 1:通道六(宏观多回路网络集体响应)的数学形式过于复杂,尚未能成功纳入g的对数框架。】 【未解决的阿喀琉斯之踵 2:临界阈值g_c仅仅是基于统计拟合得出,极度缺乏第一性原理的严密数学物理推导。为什么是 2.0,而不是π或者e?】 【未解决的阿喀琉斯之踵 3:g在趋于无穷大或无穷小的极端参数渐近行为未知。】 四行,第一行是耀眼的胜利结果,而后面三行,全是对g参数本身挖出的新坑。 这大概就是科研的常态,任何一个真正有价值的新理论工具被发明出来,在解决一个旧问题的同时,往往会像潘多拉魔盒一样,一口气打开更多新问题。 不过在江临看来,一个好的科学工具,本来就应该在斩断旧有迷局的同时,劈开新的战场。 如果一个物理理论只负责完美解决当下的问题,却不再衍生出任何新的未知,那它要么是存在隐蔽的逻辑谬误,要么就是一门行将就木的死学问,已经被时代抛弃。 只有那种能不断催生,且同时打开崭新物理图景的工具,才是真正能够推动人类认知边界向前碾压的利器。 g参数也许并不完美,甚至可以说是千疮百孔。 也许在百年之后,它会被后人发明的一个更加优雅更加高维的新张量工具无情地扫进历史的垃圾堆。 但至少在这一刻,在这个荒凉的废土前哨站里,它悍然打开了三个全新的物理学方向。 单凭这一点,它就值得继续追。 第二十七年十月,秋风渐起。 江临进入了漫长而琐碎的整理期。 他把过去整整一年里,在无数个不眠之夜画过的所有通道耦合图,所有那些被他证明是错误从而揉成一团的g_1手稿,所有针对g参数的每一项交叉检验的底层数据表格,以及那些针对反例绞尽脑汁的审讯记录日志,全部按时间顺序进行了数字化归档。 他建立了一个庞大的主档案文件夹:【theory-g-01】 子文件夹结构—— 【01_六通道现象分解】 【02_耦合响应矩阵推演】 【03_失败尝试_g_1的废墟】 【04_g参数v1版代数定义】 【05_三项交叉盲测检验数据集】 【06_异常反例审讯与辩护记录】 【07_未解决致命问题清单】 每一个子文件夹里,都附带了详尽的推导过程和思考中间态记录。 整理完成后,他在工作站桌面上把【theory-g-01】这个文件夹放在了桌面正中央这个最显眼的位置。 在这个中央文件夹的下方,犹如众星拱月般排列着六个旧有流派的理论文件夹。 【mr-sp-01】、【mr-pk-02】、【mr-num-03】、【mr-plm-04】、【mr-edr-05】、【mr-turb-06】。 而在屏幕的右上角,孤高地悬挂着那个一切疯狂想法的物理起源——【recon-vc-01】(变电站物证数据)。 新的【theory-g-01】端坐在正中央。 这不仅仅是图标的摆放,更是江临大脑中物理学认知架构的外化投影。 中央是诞生于废土的全新理论尝试,下方是它所依托吸收并试图统合的所有人类科学遗产。 右上角则是无言的宇宙大自然,用灾难废墟给予他的真实启示。 江临双手交叉垫在脑后,静静地看着屏幕上这个充满内在逻辑张力的布局结构。 他并没有狂妄地觉得自己已经解决困扰人类半个多世纪的磁重联世纪难题。 但他有一种真切的踏实感,他觉得自己第一次在这片研究地图上,留下了一道属于自己的铅笔痕。 时光荏苒。 第二十八年到第三十二年。 整整五年的时间在废土的风沙中悄然流逝。 在这五年里,江临展现出了令人发指的科研定力。他没有急功近利地立刻去死磕g参数留下的那三个极度诱人的未解决数学难题。 相反,他选择沉下心来,做了一件在聪明人看来极度笨拙,但在严谨科学体系构建中却最为基础的苦力活。 他要把g门控指标,强制应用到他硬盘文献库里能搜刮到的,人类历史上发表过的所有磁重联观测和实验文献样本上,进行最疯狂的普适性压力测试。 不是十几个。 也不是几十个。 是全部,不留死角的穷举。 a类核心论文八十二篇,b类重点论文四百二十一篇,再加上c类海量索引库里,只要能够通过字里行间拼凑追溯出物理参数的全部案例记录。 最初粗略筛查下来,他的统计表格里赫然堆积了一千八百多个真实的物理发生场景。 太阳色球层爆发的各种级别耀斑。 地球磁尾在太阳风挤压下引发的复杂磁层亚暴。 mms编队卫星在地球磁层顶探测到的几十个微小的电子扩散区重联事件。 世界各地数十台托卡马克装置里爆发的撕裂模。 聚变等离子体核心发生的锯齿崩塌现象。 各大高校实验室里,用脉冲放电产生的二维重联装置实验报告。 超算中心耗费数百万机时跑出来的smoid高分辨率数值模拟网格数据。 人为施加外部扰动的湍流背景下的重联物理实验。 所有这些来自天南海北,跨越天文尺度到实验台尺度的现象,全部被江临无情地丢进了一个由python驱动的巨大索引数据库表里。 面对这海量的数据,江临并没有急切地让电脑直接去画一张大一统的散点图。 那样画出来的图是用垃圾数据污染好数据。 他所做的第一步,是数据分级清洗。 他在那个巨大的索引表的最后一列,加上了一个决定样本生死存亡的字段名称。 【data_quality(数据置信度等级)】 a级样本,文献必须同时清晰地给出了明确的lundquist数推算依据,无可争议的电流片长度,基于实测的离子惯性长度,有谱分析支撑的湍流强度估计,毫不含糊的系统边界条件说明,以及最关键的,该论文对重联率的定义必须在物理公式上可严密追溯,不能只是正文里缺乏定义的经验数值。 这种条件严苛到变态,能符合的样本犹如凤毛麟角。 一千八百多个场景里,在经过江临如同拿放大镜般的逐篇审查后,最后竟然只剩下了可怜的三百多个。 b级样本,允许论文在某些次要参数上存在缺失或含糊,但缺失的参数必须能够通过江临利用等离子体基本流体力学方程,从论文给出的其他物理量里反向推导出来,并且这种反推的误差限带,必须能在表格里写得清清楚楚。 这类样本是学术界的主力,数量最多,经过整理,大约有七百多个。 c级样本,数据严重缺失,只能做数量级上的粗略估算。 比如很多观测论文只豪言壮语地给出了观测到的重联率,却根本没有给出电流片的宏观长度。 或者有些实验报告只给了一张彩色几何示意图,却没有提供任何可供同行复核归一化的特征尺度标尺。 这些样本被江临保留在索引库里作为参考,但被禁止进入核心参数的拟合计算。 d级样本,直接剔除。 原因包括:有的是重联率定义与其他通用论文完全不在一个维度上根本不具备可比性,有的是实验边界条件交代得一塌糊涂,有的是关键参数无法恢复。 还有一些早期数值论文受时代限制,人工耗散和网格处理交代得不够细,无法进入同一套统计口径。 第三十年的严冬,鹅毛大雪封堵了石屋的窗户。 在温暖的炉火旁,江临终于开始了数据可视化的时刻。 他决定第一次,仅仅只使用a级样本来绘制图表。 代码运行,图像生成。 x轴:他定义的骄傲——g指标数值。 y轴:那些顶尖论文中报告的实测无量纲重联率。 当蓝色的散点图在黑色背景的屏幕上跳跃出来时,江临的手指悬在鼠标上,盯着屏幕看了很久很久。 出现在屏幕上的,并不是他在梦中期待过的那种,能够作为绝对真理去威慑整个学术界的,如同教科书般完美的狭窄曲线。 更不是一条能用简单线性方程描述的漂亮直线。 那是一片云。 一片非常厚,分布散乱,充满着现实世界观测误差和不同系统禀赋带来巨大方差的散点星云。 但江临的眼睛,透过这片看似混沌的云层,敏锐地捕捉到了其深处的灵魂。 这片云,有极其明确的宏观物理方向。 g大的样本,散点云整体剧烈抬升,重联率的数值绝对偏高,它们在狂野地燃烧。 g小的样本,散点云像一滩死水般紧贴着底部,重联率整体低迷,它们在缓慢地耗散。 g接近临界区间的样本,它们的重联率如同受到了某种神秘力量的约束,密密麻麻地挤压在y轴0.05到0.15这个狭窄的水平带状通道之间。 这绝对不是一个严丝合缝的数学证明。 甚至算不上是具有排他性的强证据,方差太大了。 但这确实是在三百多个最纯净的a级人类物理样本库里,呈现出的一个统计学相变趋势。 江临深吸了一口气,没有急着按保存键留下这张最终图。 他还要继续施压。 切出代码,换上包含更多方差的b级样本重新运行。 由于b级样本数量庞大且带有反推误差,图表上的云层瞬间变得更厚,离散度急剧扩大,有些不守规矩的异常点甚至飘得极远,像是在嘲笑理论的脆弱。 但是,如果你眯起眼睛,退后两步看,那条快中慢的整体斜向物理演化方向,宛如一条脊椎骨,依然撑在图表的中央没有断裂。 紧接着,他生猛地将a级和b级样本重叠合并。 一千多个数据点砸在图上。 趋势,依然坚如磐石。 最后,他深吸一口气,把那些仅供参考的c级样本,用黯淡的灰色,如叠印在最下层。 整张宏大的图表瞬间变得更加脏了。 密密麻麻的数据点交织在一起,就像是深空中一片被充满星际尘埃的混沌星云,让人看一眼都觉得眼晕。 可即便在如此极端的暴力干扰下,那片云的整体轮廓仍然没有被完全打散。 依然固执地大致沿着同一个从小到大,从平缓到跃升的方向,横亘在坐标系中。 时间来到第三十二年的初春。 废土迎来了新一轮的复苏。 江临在工作站前,为这张耗费了五年时间,汇聚了人类半个世纪智慧与谬误的终极星云图表,敲下了最终的定名标题。 【g-index v0.1:trend only(门控指标 v0.1:仅展示全局统计趋势)】 随后,他又在判词下方,以冷静客观口吻,写下了四条针对图表巨大方差的自我解释。 第一,这种顽强趋势的出现,极有可能意味着g指标在底层的代数拓扑上,确实幸运地捕捉到了等离子体宇宙中跨尺度的多通道相变门控效应。 第二,图表中巨大的数据离散度,不可避免地来源于b级样本复杂的参数反推理论误差。 第三,离散度同样也可能来自不同年代不同作者在撰写论文时,对无量纲重联率在流体力学定义上的内在使用不一致。 第四,最深层的可能,这种离散说明目前的g指标v0.1版存在严重的理论缺陷,它遗漏了某个足以改变局部权重的关键物理通道,尤其是那个尚未找到数学途径纳入公式的【通道六:多回路集体响应网络】。 这四条解释,让它不至于被巨大的数据误差直接证伪。 但这四条解释,同样也在宣布,它现在的形态,充其量只是一张大航海时代早期,航海家凭着经验和残破的指南针画出来的远洋地图。 模糊不清,做工粗糙,充满了令人心惊肉跳的统计学噪声,甚至有些岛屿的形状都被画歪了。 但幸运的是,它指示的大方向,那条通往物理学新大陆的航线,并没有完全错。 第三十二年,九月十七日下午。 他定义出g参数整整五年后的纪念日。 远处,那几个承载着废土环境数据的观测点a和b的指示灯,依然在顽强地记录着时间的流逝。 而在石屋内部,工作站的高清屏幕上,那张汇集了一千八百个样本,由蓝色和灰色斑点组成的混沌散点图,正安静地停留在那里。 江临靠在有些掉皮的电脑椅上,目光深邃地看着屏幕上那片被框在x轴和y轴之间的星云。 在长久的凝视中,他仿佛突然顿悟了某种更深层次的科研宿命。 在接下来漫长的岁月里,他不能再像这五年一样,继续去扩大索引库的样本量了。 样本数量哪怕再增加一万个,十万个,把整个图表填得密不透风,也永远无法发生从量变到质变的飞跃,无法把一片建立在统计学概率上的混沌云,萃取升华成一条可以用严格等式连接的纯粹数学定理。 基于宏观数据的经验趋势拟合,到这一步,已经走到了人类认知的尽头。 如果他内心深处真的渴望知道这个亲手捏造出来的g指标里,到底有没有触碰到大自然不可撼动的物理法则,他就必须对它动刀子。 把它从宏大叙事里剥离出来,把它拆到一个没有任何实验噪声干扰的几何模型里去。 目前的g指标妄图同时包含六个狂暴的物理通道,适用范围太宏大,数据来源太脏,着太多前哨站修风机式的野路子工程气息。 而在物理学那座名为真理的圣殿里,真正能够被毫无感情的数学逻辑死死咬住,能经得起几百年推敲的,从来不是什么宏大的综合模型。 江临的目光渐渐锁定了那六个通道中的一个。 smoid演化通道。 二维不可压缩电阻mhd。 有限长宽比的长薄电流片。 能量方法。 sobolev空间里的先验估计。 严酷的能量泛函变分方法。 以及那些隐藏在高维拓扑中的sobolev空间解析先验估计。 只有用这些纯粹的数学武器,在这个最狭窄的点上凿穿它,才能赋予g参数真正的灵魂。 江临移动鼠标,毫不留恋地关掉了那张耗费他五年心血的散点星云图。 打开研究日志。 【第三十二年归档总结】 【g-index v0.1在全量级分层样本数据库中,确实显示出不可忽视的强统计趋势。】 【阶段性结论:其底层现象学有效性,目前未被证伪。】 【限制警告:这种高可信样本中存在的趋势,仅仅是统计学上的妥协,绝非第一性原理的严密理论证明。它目前仍是一个非普适性的粗糙工具,严禁将其盲目外推到未知的,尤其是具有相对论效应的极端参数空间。】 【悬而未决的已知地雷:通道六的拓扑响应未被纳入,临界阈值缺乏解析推导,极端参数区间行为未知,处理非单调性的湍流项代数形式并不具备数学上的唯一性。】 【战略下一步动作,也是最终动作,放弃全局拟合。从庞杂的g参数体系中,只抽出那条最狭窄的门缝(电阻mhd条件下的理想电流片撕裂相变)。】 【我将不再用统计数据去支持它。】 【我将用纯数学,去证明它。】 第76章 临界 这一轮清算结束后,江临其实没有立刻动笔去证明窄定理。 因为在那之前,他还必须先亲手把g-index v0.1推上绝路。 推到它流干最后一滴血,推到它在逻辑和物理的悬崖边上摔得粉碎。 只有确认了所有宽阔的大道都是死胡同,他才能安心地走进那条只能容纳一人的窄巷。 他开始给v0.1喂食极端条件。 第一刀,他做的是文献外推、降阶扫描和低分辨率趋势测试。 结果很快暴露出第一道裂缝。 在极高lundquist数区间,smoid通道和湍流通道不再总是串行,湍流可能提前接管电流片结构。 v0.1不是算崩了。 是物理边界把它推出了适用区。 第二刀,极低β区间。 等离子体热压在强大的磁压面前微不足道。 江临引入了一个并不算强的引导场。 就这么一个看似无害的额外分量,在低β环境下,直接把耗散层的结构扭成了麻花。 原本对称的层裂结构被打破,霍尔效应的幽灵开始在背景里游荡,双流体效应逼迫v0.1放弃了单流体 mhd 的假设。 方程组在奇异微扰的逼迫下当场崩溃。 第三刀,磁层顶那类非对称重联。 太阳风与地球磁层交界处的真实物理场景。 在这里,等离子体的密度、温度、磁场强度在界面两侧完全不对等。江临冷冷地看着模拟结果,在这个场景下,连电流片长度l本身都失去了唯一的自然定义。 你该怎么定义一个边界都在不断扭动,厚度在空间上剧烈变化的东西? 没有了特征长度,v0.1 依赖的所有无量纲化参数全部成了笑话。 接着是第四刀、第五刀…… 整整一年,江临就像一个冷酷的刽子手,把v0.1的野心一块块切掉。 两年后,他打开那个命名为【narrow_theorem_draft】的文件夹,新建了一个readme文档。 在文档的最顶端,他敲下了七条暂定适用边界。 窄定理,真的不是他主动挑出来的漂亮题目。 那些足以写成宏大叙事的方向,太大,太脏,太依赖边界条件,不适合成为第一条严格证明。 窄定理是反例把其他所有路都堵死后,剩下来的最后那条门缝。 只有这条路:二维不可压缩电阻mhd,反平行磁场,有限长宽比的长薄电流片,smoid层裂,sobolev空间,能量方法。 只有这条路窄到足够被证明。 也只有证明了这条窄路,他才能在这个废土世界里,给那套摇摇欲坠的理论打下第一根真正的地桩。 第三十四年十二月,石屋外的气温降到了零下二十度。 苔藓全都被冻成了灰褐色的硬壳。 江临开始写第一行证明。 不是子命题一,那个太大了。 他从引理这个更小的地方开始。 【引理0.1】 在二维不可压缩电阻 mhd 的简化反平行磁场模型中,给定足够光滑并满足边界条件的初值,磁通函数ψ在有限时间窗口内存在h1弱解。 在附加正则性条件下可得条件唯一性。 这是地基中的地基。 如果这个引理都站不住,后面关于层裂阈值,关于g-index的一切推导都是废纸。 没有弱解,连讨论不稳定性的资格都没有。 第一遍证明,江临选择了最正统的路子。 他用galerkin近似去构造近似解。 把无限维的偏微分方程投影到有限维的空间里,像切土豆一样把连续的物理过程切成一个个离散的模式。 笔尖在纸上飞快地游走,公式一行行倾泻而出。 短句,急促的推导。 速度场u,磁场b。 能量等式。 耗散项给出关键梯度范数的控制。 通过能量估计,他证明了近似解族在h1中是有界的。 至少在这个范数层级上,它没有资格在有限时间内爆炸。 接着,通过banach空间的弱紧性定理,他从这个有界的近似解族里提取出了一个子列。 再让维度趋向于无穷大,通过极限过程,得到了原方程的弱解。最后,利用高阶的附加正则性,利用gronwall不等式,硬碰硬地砸出了条件唯一性。 十二页草稿,密密麻麻。 写完最后一笔,江临甩了甩酸胀的手腕,端起外壳斑驳的保温杯喝了一口苔藓茶,然后把这十二页纸摊开在桌面上,从头开始审。 翻到第七页,问题出现了。 能量估计里的常数依赖太细。 他在放缩非线性对流项的时候,为了压住那个讨厌的边界项,借用了一个poincaré不等式。 这里的常数c,不可避免地带上了初始能量的信息。 不是不能依赖初值。 那不现实。 任何pde的能量估计本来就会依赖初始能量,这是物理常识。 系统一开始有多少能量,决定了后续演化的上限。 问题在于,这个常数c依赖了每个样本的具体形状细节。 如果后续的证明里,他要讨论的是一整族长薄电流片的初值,去寻找那个触发smoid的临界条件,那么这个常数就会变成一案一议。 初值稍微扭曲一点,电流片稍微变厚一点,常数c就变了。 那最终推导出来的不稳定阈值也会跟着飘。 今天算出来是这个数,明天换个初值形状就算出另一个数。 这叫什么统一理论? 窄定理就失去了统一指导的意义。 “不行,不能这么干。” 第二遍,他调整了目标。 常数必须干净。 可以依赖统一控制的初值上限,可以依赖系统参数,可以依赖边界条件和电流片的几何等级。 但绝对不能依赖某个具体样本的细节形状。 这个要求一加上,证明的重量瞬间翻倍。 江临感觉自己不是在写数学,而是在排雷。 每一个不等式放缩,他都要回头去追踪常数的来源。 每一个sobolev嵌入,他都要在旁边打个括号,标注区域的几何假设。 写到第八页,又卡住了。 这次的问题出在活动层。 为了让估计更精确,他原本把积分区域局限在电流片活动层附近。 因为那里是物理反应最剧烈的地方,梯度最大。 可是,随着时间t的推移,活动层的位置和形状是会变化的。 磁场在重联,等离子体在喷射,活动层就像一个活着的生物,不断地扭动变形。 如果区域在变,sobolev嵌入常数就会跟着活动层几何一起变。 一旦常数变成了时间t的未知函数,后面的统一估计就会彻底失控,gronwall不等式根本无从下手。 江临把笔一扔,揉了揉太阳穴。 第三天的傍晚,太阳快落山了。 昏黄的光线透过石屋窄小的窗户打在满是公式的纸上。 江临盯着那些符号,脑子里突然闪过一个念头。 为什么非要跟着活动层跑? 既然活动层在动,那就找个不动的东西把它罩住。 他不需要在活动层上做估计,他可以改用一个固定的外部域Ω_ext。 把电流片所有可能演化的活动区域,全部包进这个足够大、边界足够光滑的固定外部域里。 然后,把活动层内的所有函数,利用延拓算子,平滑地延拓到整个固定外部域上。 在这个固定光滑域里,去追踪统一常数。 这不是他原创的招数。 记忆里,当年读brezis的泛函分析习题集时,里面有过类似的边界延拓技巧。 但是,把它移植到这套高度非线性的简化mhd问题上,去压制移动电流片的边界常数,他没有在自己读过的任何文献里见过。 “试试看。” 他抽出新纸,重新开始写。 第十一页时,逻辑链条闭合。 所有的不等式在延拓算子的保护下,服服帖帖地退回了界限之内。 再审。 这一次,所有的常数c都只依赖于统一的初值上限,固定外部域 Ω_ext的几何特性,系统参数和宏观边界条件。 那个幽灵一样的样本细节形状依赖被他成功赶了出去。 引理 0.1,暂时通过。 第三十五年三月,江临把这一堆涂改得面目全非的草稿,誊写成正式的电子稿。 整整二十三页的tex 代码。 编译,生成 pdf。 屏幕上出现了清爽严谨的数学公式。 标题:【引理0.1:有限时间弱解存在性与条件唯一性】 状态:【完成。】 日期:【第三十五年三月七日。】 江临看着这份文档,心跳有点快。他在【narrow_theorem_draft】文件夹的readme里,郑重地敲下几行字: 这是一座长城的第一块砖。 后面还有很多。 一块一块来。 三月下旬,短暂的休整后,江临开始了引理 0.2 的攻坚。 【引理0.2】 引理0.1 构造的弱解,在附加条件下可提升为局部强解。 从弱解到强解,听起来只是一步之遥,在数学上却是跨越鸿沟。 弱解只要求函数有h1的一阶导数,它允许一定程度的物理上的粗糙。 但要在狭窄的电流片里讨论真实的层裂现象,就必须要有更精细的控制,至少需要h2甚至更高阶的范数。 必须要保证函数不仅连续,而且二阶导数在平方可积的意义下存在。 需要处理边界的正则性。 需要保证那些高度非线性的对流项和洛伦兹力项,在求高阶导数时,不会像滚雪球一样把估计常数带爆。 这一次,推进的速度慢得令人发指。 写了五页,卡住。 他在算分部积分时,漏掉了一个边界上的法向导数项。 补上这个项,前面的不等式又要重新放缩。 再写三页,又卡住。 这一次的麻烦更大。 是嵌入定理用得太快了。 他在证明过程中,为了控制一个非线性项的无穷大范数,顺手用了一个二维空间里的sobolev嵌入。 h2→c? 逻辑上没问题。 二维h2函数确实是连续的。 但他忽略了常数。 忽略了边界正则性和常数对区域几何的依赖。 在之前那个引理0.1的固定光滑域里,这个嵌入常数k是一个极其乖巧的定值。 但现在,为了捕捉层裂的临界厚度,他的估计不可避免地又要偷偷回到那个越来越薄的活动层附近。 一旦区域开始变薄,长宽比开始拉扯,那个嵌入常数k就会像脱缰的野马一样失控爆炸。 改。 重新设计权重函数。 再写。 尝试用各向异性的sobolev空间来分别控制长和宽两个方向的导数。 时间一点点流逝。 到第三十五年五月底,引理0.2的草稿纸已经堆积到了十七页,结论却依然遥遥无期。 并不是完全没有进展。 每一天,他都能往前推进一行或者半页。 但每一天,也都有新的小问题暴露出来。 修掉这个小漏洞,前面的整个结构就要跟着进行微调。 整个证明过程,在江临眼里,已经变成了一架越来越臃肿越来越沉重的机械装置。 越往后走,推导越深,前面的每一颗数学螺栓都开始承担超出设计的重量。 稍微一点风吹草动,整个证明体系都会发出危险的吱呀声。 这大概就是现代数学严格证明的常态。 那些写在教科书上光鲜亮丽的定理,背后全都是这种像泥瓦匠一样反复涂抹修补的脏活累活。 进入六月,进展更慢了。 引理 0.2 勉强推进到了第二十四页。 但他对这份草稿的态度,从最初的期待变成了深深的不满。 甚至是厌恶。 有些步骤,从逻辑上看确实能成立。 通过各种精妙的数学技巧,通过硬凑出来的插值不等式,结论勉强能接上。 但是,它不对。 它不像从物理图像里自然生长出来的东西。 太生硬了。 就像是他为了强行渡河,而在泥沼里硬生生搭建起来的脚手架。 脚手架也许能用,也许能让他把这篇论文水过去。 但江临不信任这种证明。 一个真正坚实的数学证明,不应该是这样的。 它应该像一块打磨好的水晶,让人透过数学的符号,清清楚楚地看见背后的物理结构。 不是只看见繁复的技巧和令人眼花缭乱的常数控制。 如果数学和物理在这里脱节了,那这个定理在现实世界里就是不堪一击的。 第三十五年六月的整整一周,江临停下了。 不写了,不读论文了,也不去跑那些令人掉头发的验证脚本。 每天,他只做最基础的生存维持。 起床,吃土豆,穿上防护服去外面巡检风机二号的轴承。 走到两公里外去换观测点的数据卡。 然后回到石屋。 坐在那张满是划痕的桌前,盯着引理 0.2 的第二十四页。 他在等。 等那些死板的公式开口说话。 等草稿告诉他,它真正卡住的灵魂到底在哪里。 第六天下午,阳光斜斜地打在桌面上,灰尘在光柱里飞舞。 江临看着那个用红笔圈出来的各向异性嵌入常数,突然明白了。 卡住他的,根本不是某个不等式放缩不够精细,也不是某个嵌入常数没有找到最优界。 是物理图像。 是他自己的脑子缺了一块拼图。 他还不知道二级薄片厚度的下界到底应该由什么决定。 他知道层裂一定会发生,这是第一性原理决定的。 也知道二级薄片在经过级联分裂后,不可能无限地薄下去,因为物理世界没有真正的奇异点。 他还知道,必然有某个微观尺度会站出来,把这个级联过程强行卡住。 但那个尺度的具体图像是什么? 他不清楚。 是磁扩散的本征尺度? 是能量耗散与对流的平衡点? 是边界条件的反射反馈? 是流出通道的动力学瓶颈? 还是某种更深层次,他还没意识到的几何拓扑限制? 他只是模糊地知道有个底线存在。 但模糊这两个字,是不能写进定理的。 没有清晰直观的物理图像作为指引,数学推导就只能是蒙着眼睛在悬崖上走钢丝,只能靠硬推。 硬推出来的结论,就算暂时骗过了形式检查,也骗不过自己。 第三十五年六月的最后一天。 江临做了一件几十年来从未列入过任何计划表的事。 背上携行架,来了一次说走就走的远足。 没有科研目标,没有任务清单,没有任何预设的结论。 他只是觉得,如果继续被困在这座石屋里,困在那些冰冷tex代码和发散的偏微分方程里,他的思维就会和这片废土一样干涸。 第77章 巨物 第三十五年七月一日清晨,江临在帐篷里醒来。 昨天夜里,气温降到了接近零度。 到今天正午,太阳直射下,气温又会飙升到十几度甚至二十度。 这种剧烈的昼夜温差,对于二三十岁的年轻身体来说,仅仅是一个需要稍微多喝点水的环境参数。 要是放在十几年前,江临醒来后的第一件事也是直接钻出睡袋,三分钟内把所有东西塞进背包,然后直接上路。 那时候的肌肉和骨骼就像上了润滑油的精密齿轮,随时能够咬合发力。 现在不行了。 五十三岁的身体,需要预热。 就像一套长期运行后的传动系统,直接满负荷启动,只会把最薄弱的轴承先逼出故障。 江临先试着转动了一下左脚踝,听到关节里传出一声沉闷的咔哒声,接着是右脚踝。 然后缓慢地弯曲双膝,让滑液重新覆盖干涩的半月板。 最后是腰背,他必须平躺着等那阵因为睡了整夜硬地而产生的僵硬感一点一点散去。 如果不做这些,第一公里路上哪怕是一个不起眼的碎石坑,只要稍微崴一下,这具身体就会立刻向他下达长达半个月的卧床恢复期通知。 但江临并没有因此生出打退堂鼓的念头,而是看着头顶灰扑扑的塑料布,开始思考自己昨天为什么会像个愣头青一样走出石屋。 是为了引理 0.2。 为了那个怎么都找不到下界的二级薄片厚度。 为了那个缺失的物理图像。 这次出门确实属于违规操作,没有明确的科研目标,没有详尽的采样清单,甚至连一张预设的往返路线图都没有。 这在他过去一百多年的废土生涯中绝无仅有。 但人就是这样,难免会有心血来潮的时候。 热身结束,思绪一定,他终于起床了。 收拾好行李,吃饱喝足,他握着登山杖重新出发。 视线的尽头,地平线依然是起伏不定的岩石轮廓,带着废土特有的荒凉与破碎。 他就这样,往西北随意走着。 第三十五年七月二日。 下午三点。 正前方,西北方向的地平线之上,原本应该是一片杂乱无章的灰色天空与褐红色大地的交界处,突兀地竖起一段轮廓。 那是一段竖直的,绝对不可能由地质运动自然生成的非自然轮廓。 凭借着多年的距离感测算,江临估计它在五到六公里之外。 慢慢地盘腿坐在满是碎石的地上,摘下背包,从中取出那个黄铜外壳的小磁罗盘。 打开盖子,等待表盘里的指针晃动着停稳。 读数:北偏西,约二十八度。 第二步,遮挡观察法。 他闭上一只眼睛,伸出戴着战术手套的左手,用手掌挡住地平线左侧三分之二的视野,强迫自己的视线只聚焦在那段突出的竖直轮廓上。 如果这是因为长途跋涉导致视网膜产生的残像,或者是远距离光线在热空气中散射造成的柱状蜃景错觉,通过局部遮挡改变视线焦点,它通常会消失或变形。 轮廓的边缘依然像刀切一样清晰,甚至能看出光影在它表面的明暗交界。 不是错觉。 第三步,视差验证。 江临撑着登山杖站起来,横向往左侧平行移动了大约一百米,然后再转头看过去。 那个轮廓依然矗立在那里。 但是,因为观察角度的改变,它原本二维的剪影发生了极其轻微的形态改变,暴露出了一点点深度的信息。 这意味着,它具有真实的三维物理体积,占据着真实的空间。 是物理学意义上的客体。 确认完这三件事,江临低头看了看挂在腰间的水壶,掂了掂重量。 然后又在脑子里迅速过了一遍现在的体能参数。 咬咬牙,今天走到它脚下也是有可能的。 但是,根据那条肿胀的右膝传来的信号,他今天的安全窗口,最多只剩下四公里左右。 而那个目标,保守估计在五公里开外,甚至六公里。 江临果断地做出了决定。 今晚就在这里扎营,不走了。 明天早晨,用最清醒的头脑最充足的体力去见它。 绝对不要在体能处于红线边缘的时候,去接近一个可能隐藏着无数结构性危险的造物。 他在距离那段轮廓大约五公里的地方,找到了一处被两块巨石夹在中间的避风处,扎下了第三夜的营地。 这天傍晚,太阳落得很慢。 江临烧了一杯热腾腾的苔藓茶,坐在帐篷外面,捧着保温杯,一动不动地看着西北方向那个庞大的剪影。 太阳从他的左后方缓缓落下,天空被烧成了一片惨烈的血红色。 在日落的最后一分钟,最后一缕近乎水平的光线,像一把利剑一样穿透了荒原的暮气,打在那个遥远的轮廓上。 江临眯起眼睛。 那个轮廓,反光了。 那不是像全新不锈钢或者玻璃幕墙那种刺眼锐利的镜面反光。 而是柔和漫散的反射。 这说明它的表面已经被废土的风沙氧化,打磨了无数个日夜,变得粗糙无比,但它本身的材质,仍然保留着某种对光子的反射能力。 它是金属的。 江临盯着那在黑暗边缘跳动的一点暗金色反光看了很久很久,直到太阳彻底沉入地平线,黑夜如同潮水般淹没整片荒原。 第三十五年七月三日。 凌晨四点半,废土的夜还在最深沉的时候,江临睁开眼睛。 醒来之后,就再也睡不着了。 他索性坐起来,摸黑烧了一点热水,伴着水吃下一块南瓜饼。 五点半,东方地平线刚刚泛起一点淡红色,江临以背上携行架启程了。 第三天的行进速度,比前两天加起来还要慢。 大腿和小腿的酸痛已经不再浮于表面,而是深深地渗进了骨髓里。 右膝的肿胀感变得更加明显,每迈出一步,都像是有一根针在膝盖窝里扎一下。 他的节奏已经降到了令人发指的地步。 每走两百米,就必须停下来,靠在登山杖上大口喘息几十秒,等那阵剧痛过去。 但他的眼神异常明亮。 当距离只剩下一公里,那个巨物的轮廓已经变得无比庞大。 江临终于看清了它的整体形态。 那是一座带着一点粗野主义美学的大型金属构架。 它的底部异常宽阔,像是一个稳固的堡垒,随着高度的攀升,整体结构开始向内略微收窄。 底部的直径大约有四十米,粗略估算,总高度在五十到六十米之间。 在这个构架的最顶部,顶着一个巨大的环形结构。 隔着一公里的距离,加上空气中漂浮的粉尘,他看不清那个环形结构表面的具体细节。 但他能清晰地分辨出那个环所蕴含的几何对称性。 那绝对不是某种随机堆砌的废墟,也不是爆炸后扭曲形成的巧合。 而是经过精密计算,有着明确物理意图的工业几何。 十一点十分。 江临拖着沉重的双腿,走完了最后一段布满风化碎石的缓坡,终于来到了它的面前。 这座巨物,江临在心里默默给它分配了一个临时的代号,站在它的脚下,那种迎面扑来的压迫感,远比在五公里外用视觉估算要强烈百倍。 不是因为它有多么高耸入云,而是因为它浑身上下散发着一种非自然的气场。 在一片只有风化和侵蚀的废土上,任何一座保留了强烈几何意志和人工痕迹的结构,都会显得像是一道还没有完全失效的古老命令。 总高,约六十米。 底座直径,约四十米。 主体全部由粗壮的金属框架构成。 一根根比人大腿还要粗的金属构件,在空间中按照特定的角度斜向交叉,形成了一个极其坚固的多向受力桁架结构。 在构件的连接处,江临能清晰地看到已经发黑的巨大焊缝,以及密集排列的大型铆接和螺栓连接点。 岁月在这座巨物上留下了不可磨灭的痕迹。 许多向风面的金属表层已经被含有微小石英砂的狂风打磨得失去了光泽,呈现出深浅不一的斑驳锈迹,有的地方甚至出现了片状的剥落。 但是,作为承重主体的核心框架,依然傲然挺立,没有丝毫弯曲或坍塌的迹象。 它的底座是一组体量惊人的混凝土基础,像怪兽的爪子一样死死地嵌在废土坚硬的岩石地层中。 经过千年的风化,部分混凝土的表层已经剥落,露出了里面粗壮得吓人的生锈钢筋骨架。 但即便如此,整个底座的几何形态依然保持着惊人的完整,呈现出正八边形的基础。 江临的视线顺着金属框架一路向上攀爬,越过中段那些复杂的斜撑,最终落在了顶部的那个环形结构上。 那个环的直径,目测大约在三十米左右。 有十六根粗壮的金属辐条,像自行车的车轮一样,从环的中心枢纽向外辐射延伸,连接着外圈的环带。 在远处的粗略观察中,江临曾以为这些辐条是等角分布的。 站到脚下之后,他立刻推翻了自己之前的判断。 很多大型工程结构在远处看起来是对称的,但只要走近,只要在脑海中建立起坐标系,就会暴露出它们为了某种特定功能而设计的非对称偏角。 除了主体框架,在中部大约三十米高的地方,还有一个突出的环形平台。 平台上零星散落着一些小型附加结构,看起来像是生锈的抛物面天线残骸,或者是某种传感器组,也可能是信号接收单元的底座。 大部分已经随着时间脱落,砸碎在下面的乱石堆里。 整体来看,它长得很像是一座超大型的通讯天线塔。 但江临摇摇头,否定了这个直觉。 普通的天线塔,就算是用于跨洲际通讯的超长波天线,也绝对不需要浇筑如此沉重的混凝土基础,更不需要在中部设计那么复杂的附加承重平台。 它更像是一种专门设计用来对抗某种极端物理环境,或者用于监测某种被当时文明高度重视的空间/地球物理现象的特种工程装置。 江临站在巨物前方大约二十米的地方,保持着敬畏之心瞻仰了约莫有十分钟,才开始工作。 第一项:位置和方位确认。 这里没有gps信号。 江临使用的,是一套他自己花了三十年时间,以石屋前哨站为原点,一点一点建立起来的本地坐标系。 这套坐标系依赖于经过长期校正的远场磁北极,特定日期的日影方位角,他自己精确标定的步距测算,以及前几次远征留下的已知地标基线。 他转身,向后退了大约五十米。 在这个距离,巨物庞大金属躯体可能产生的近场磁异常会被衰减到一个相对安全的范围。 他从包里拿出防眩光书写板和磁罗盘,蹲在地上。 先用磁罗盘进行远场粗测,记录下磁北方向。 然后,他找了一块平坦的石头,竖起一根铅笔,利用此时太阳投下的阴影角度,结合自己的步距计算,以及视线尽头两座曾被他命名为观测基准山的轮廓,开始在纸上重构巨物的相对方位。 经过大约二十分钟的计算,他得出了当前位置。 前哨站西北方向,直线距离约二十一公里。 接着,他需要测定这座装置本身的朝向。 他发现,尽管整个建筑看似圆柱形,但内部的某些核心部件排列,明显存在一条中轴线。 他沿着巨物外围走动,利用视线对齐法,粗略测定这条中轴线的指向。 结果:北偏西,约十二度。 他连续换了三个不同的观测点,把这套繁琐的流程测了三遍,三次的结果偏差都在三度以内,属于这种简易测量方法的可接受误差范围。 但他在书写板的记录里,用双线画了一个重点符号,并在旁边写下严谨的批注。 【警告:附近存在明显的近场磁异常干扰。磁罗盘读数绝对不可作为最终的方向基准。中轴线方位(北偏西约12度)仅为基于日影和远场基线的外部粗测,存在系统误差可能。必须在下一次远征携带光学经纬仪进行复核。】 第二项:磁场扫查。 江临把书写板塞回包里,取出三轴磁力计。 这玩意儿当然比不上超导量子干涉仪,但对于在野外识别一种结构性的宏观的整体性磁偏差,它绰绰有余。 他站在距离巨物五十米外的地方,开机,等待自检完成。 屏幕上的读数跳动了一会儿,稳定在一个数值。 这是该区域的本底磁场,一切正常。 他拿着磁力计,像个排雷工兵一样,一步一步缓慢地向巨物走去。 三十米外。 磁力计的读数开始出现微弱的波动,三轴之中的某一个分量出现了一点方向性的偏移。 十米外。 偏移变得非常明显,数值开始跳跃。 五米外。 磁异常已经显着到不需要看数据,光看屏幕上那条剧烈波动的红色曲线就能知道,这里存在着强大的剩磁场。 但让江临感到意外的是,这种磁场偏差,并不是像一块巨大的条形磁铁那样呈现出单一的极性方向。 他拿着磁力计,贴着距离底座五米的圆周,绕着巨物极其缓慢地走了一整圈。 眼睛盯着屏幕上不断变化的三轴分量,大脑在三维空间里粗略重建这些磁场矢量的方向变化。 走完一圈,读数呈现出非常明显的环状趋势。 磁力线就像是一圈一圈缠绕在这个巨物周围的无形线圈。 这个特征太熟悉了。 江临的大脑深处,瞬间闪过了一张照片。 那是他在好些年前,在代号为recon-vc-01,那个废弃的巨型变电站遗址进行考察时,从那些熔毁的巨大电抗器线圈周围测得的剩磁分布图。 极其相似的环状拓扑。 江临站在原地,呼吸有点沉重,但他立刻强行压制住了内心涌起的兴奋和试图直接把两者画等号的冲动。 一个孤立的变电站样本,不能证明什么。 现在多了这第二个巨物样本,能证明的东西依然很有限。 但不可否认的是,这两个相隔数十公里,功能截然不同的远古遗迹,在磁场的残留指纹上,指向了同一种值得追踪的物理图案。 多回路集体响应。 某种曾经作用在多个大型闭合导电结构上,导致无数个不同设计的闭合回路同时产生巨大感应电流,并最终留下这种特征性剩磁的未知物理过程。 他低下头,在书写板上极其克制地写下。 【外部粗扫结果:呈现环状剩磁趋势。在拓扑结构上,与recon-vc-01中部分大型回路样本的数据相容。】 第三项:贴近与观察。 做完磁场粗测,江临把磁力计挂在胸前,慢慢地走向那座正八边形的底座。 在距离大约只有一臂之遥的地方,他停下了。 巨大的混凝土基座像一堵高墙一样挡在面前。 表面的细节一览无余。 那些经历了漫长岁月的混凝土,颜色已经从最初的工业水泥灰,褪变成了充满沧桑感的暗黄色。 表面布满了像蜘蛛网一样密密麻麻的细小风化裂纹。 江临脱下手套,伸出右手,用指腹轻轻触碰基座的边缘。 触感冰凉,极其粗糙,像是在抚摸一块冷硬的砂岩。 但他稍一用力按压,就能感受到基座内部传来的那种令人安心的坚实感。 它没有丝毫酥脆,即将崩塌的迹象。 这绝对是最高质量的工程特种混凝土。 在浇筑的时候,它的设计师至少是按照抵御百年一遇灾害,实现极长期耐久的目标去制定标号的。 他沿着巨大的八边形基座,缓慢地走了一周。 对于这个正八边形,江临用目光和步距丈量,发现八条边的长度在视觉上几乎完全一致,八个内角的角度也惊人地均匀。 在如此巨大的体量上实现这种精度,绝对不是临时拼凑的应急工程,这是依托于一个庞大精密,标准化施工体系的产物。 当他走完一整圈,回到最初的位置附近时,他的目光被底层框架上的一个结构吸引住了。 那是一扇金属舱门。 舱门嵌在底层的粗壮框架之间,底部距离地面大约有两米高。 这是一扇典型的工业防水防压舱门,四周有着厚重的锁定铰链。 但现在,整扇门已经被铁锈彻底焊死在了门框上,呈现出一种暗红色的死亡状态。 江临的视线移向门框右侧的一根金属主承重构件。 那里镶嵌着一块矩形的金属铭牌。 铭牌的材质似乎比周围的钢架要好一些,可能是某种合金。 但即便如此,表面的烤漆和涂层也已经被风沙打磨得所剩无几,上面的字迹模糊不清,几乎与金属的底色融为一体。 江临凑近了一些,眯起眼睛试图辨认。 看了不到半分钟,他就觉得眼睛一阵酸涩,视线开始模糊。 五十三岁的眼睛,晶状体的弹性已经大幅下降。 在荒原这种强反差的光照环境下,让他频繁地在近处的模糊铭牌,远处的环形结构和手里的记录板之间来回切换焦点,睫状肌的反应已经明显慢了一拍,甚至会引发轻微的眩晕。 他果断放弃了肉眼硬看的打算。 从包里掏出数码相机,调整好微距模式,对着那块铭牌,他开始像一台不知疲倦的机器一样疯狂按下快门。 眼睛会因为疲劳而背叛你,但感光元件和像素不会。 拍完之后,江临找了块背阴的石头坐下,打开相机的回放功能,将屏幕亮度调到最高,然后用手指在屏幕上一点一点地放大刚才拍摄的照片。 通过对比不同光影条件下的照片,将那些微小的阴影和反光拼凑在一起,几个残缺不全的汉字,像幽灵一样从千年的时光尘埃中浮现了出来。 【……潮波监测……】 没有前缀,没有后缀。 不能确认这个装置的完整官方名称,也不能直接通过这四个字就盖棺定论它的全部功能。 他只能确认一件事,这座矗立在西北荒原上的庞然大物,至少在设计之初,是与某种名为潮波的物理现象的监测工作息息相关的。 潮波这个词语背后到底隐藏着什么样的物理联系? 他不知道。 但他知道一点,这片废土上曾经存在一个辉煌的文明。 拥有极其发达的全球电力网络,能够制定严苛的标准化工程设计规范,能够进行精密的大体积混凝土施工,并能在广袤的大地上建立起跨越多个观测点,并协同运作的庞大工程体系的。 可惜这个文明,现在已经死了。 它曾经的骄傲,它试图对抗或者记录灾难的努力,全都化作了眼前的这些铁锈和混凝土残骸,散落在无边无际的废土上。 就像是一本被撕碎的书,等待着江临这个来自另一个世界的独行客,顶着风沙,把这些沾满泥土的书页一片一片地捡起来,试图拼凑出毁灭世界的真相。 江临深吸了一口干冷的空气,强压下心中翻涌的思绪,重新举起相机,继续进行全面记录。 这项繁琐的拍摄工作,足足耗费了一个小时。 直到下午一点四十分,他才停下来进食。 风从北偏西的方向吹来,穿过巨物那错综复杂的金属框架,发出八音埙般低沉而辽远的悲鸣。 作为一名前哨站的物理工作者,他早已习惯用参数、边界条件和张量来定义眼前的世界。 但此情此景,苏轼在千年前写下的慨叹,借着此刻穿梭在金属桁架间的风,突兀地撞进了这片死寂的荒原。 “寄蜉蝣于天地,渺沧海之一粟。哀吾生之须臾,羡长江之无穷。” 不知多少年前,那些未曾谋面的建造者们也曾站在这里仰望深空,试图捕捉潮波的涟漪。 千年后,世界已经毁灭,他独自一人坐在这些伟大头脑的坟墓脚下,仰望着他们留下的金属残骨。 物理学冷酷地告诉他,眼前不过是一堆失去了能量供应的合金与风化的硅酸盐。 但那个隐藏在冷硬外壳下的江临知道,自己正身处一个充满神性与宿命感的时刻。 在光阴的废墟上,他正与时间本身进行着一场沉默的对饮。 风声渐息。 江临仰起头,喝掉杯底最后一口热水,将那些翻涌的诗词锁回记忆深处。 下午两点二十分,第一阶段的外部宏观记录宣告完成。 接下来是第二步,想办法进入巨物的内部。 虽然舱门本身已经不可能被徒手打开,但在舱门旁边的金属承重柱上,江临观察到了一排类似于攀爬梯的横向金属筋。 只要顺着那些金属筋爬上两米高的地方,也许就能透过舱门旁边的检修口,或者顺着缝隙看到内部的结构。 如果运气好,里面可能会有控制室的残骸,会有未被风沙完全摧毁的数据终端,甚至可能会有保存完好的铭牌。 那些诱人的未知信息,就像塞壬的歌声一样在召唤着他。 他站在距离框架半米的地方,抬头看着那个两米的高度。 金属筋的承重是未知的。一旦在攀爬过程中,一块锈穿的铁皮突然断裂,导致手指打滑。 或者在跳下来的时候,脚踝在布满碎石的地面上稍微发生一点不正常的扭转。 再或者,膝盖在落地时没有缓冲好,发生哪怕是一毫米的错位…… 在距离前哨站二十一公里的荒郊野外,任何一次看似微不足道的骨骼或关节损伤,都会瞬间把这趟原本可控的远足,变成一场死亡倒计时。 江临是不会把关键系统的稳定性交给运气。 他的身体被困在五十三岁的躯壳里,但下一次,等到这一轮废土循环结束,下一次重启开启的时候,他就会重新回到那个精力无限,肌肉强健的十八岁身体里。 那个十八岁的年轻躯体,可以像猴子一样攀爬这座六十米高的金属塔。 可以背着重达三十公斤的完整工程装备来到这里。 可以带上高强度的凯夫拉绳索,滑轮组,便携式气割机,大号的采样保温箱,精度极高的超导磁力仪,甚至可以架起光学测量架,把这座巨物的每一个毛孔都测得清清楚楚。 而现在的他,这具五十三岁的身体,不需要去逞英雄。 他此刻唯一的任务,就是做一只眼睛。 发现它,记录它的外部特征,确认它的坐标。 然后,把这些基础但真实的信息活着带回前哨站。 把地图上的战争迷雾驱散一角,让下一次的自己,不用再在这片荒原上像无头苍蝇一样浪费时间去寻找。 江临在心里做出了这个理智的选择。 只做外部,非接触式的观测和记录。 【giant-nw-01 档案:第三十五年七月三日,初次发现。】 【暂定代号:西北巨物。依据铭牌残片,疑似潮波监测相关之大型工程装置。】 【地理位置:前哨站本地坐标系,西北方向,直线距离约 21 公里。】 【粗测方位:相对前哨站观测基准,约北偏西 28 度。】 【整体物理形态:超大型金属桁架结构塔,底宽顶窄。激光粗测总高约 58.4 米,底盘最大直径约 41.2 米。】 【基础结构:正八边形高强度混凝土基础。】 【顶部特征:巨型环形承重/天线结构,直径约 30.7 米,内部包含 16 根呈辐射状连接的金属辐条。】 【中部特征:距地约30米处存有附加工作平台及未知设备安装位残骸。】 【关键铭牌:底层门框右侧发现残缺金属铭牌,内容为……潮波监测……。完整系统名称未明,核心功能未直接证实。】 【磁场指纹:外部便携式仪器粗扫结果,呈现明显的环状剩磁拓扑趋势。该特征与 recon-vc-01(变电站遗址)中部分大型回路的毁伤样本具有物理机制上的相容性。】 【结构中轴方位:基于外部阴影基线估算,约北偏西 12 度。由于近场存在强烈磁异常干扰,该数据极有可能存在偏差,列为待复核项。】 【外部物理入口:底层发现重型金属舱门一扇,距基座地坪约两米。当前状态为严重锈死,无法徒手开启。】 写完这一长串严谨得如同验尸报告般的描述,他翻到了笔记本的下一页。 【待下一次废土(年轻态)必须完成之事项清单】 【一、携带重型破拆工具,绳索系统,通过攀爬或搭设临时脚手架,进入入口舱门,进行详细的内部结构测绘和录像记录。】 【二、在内部优先寻找主控制室、数据存储舱或任何带有显示终端的区域。】 【三、在内部防风化较好的区域寻找更多、更完整的设备铭牌,必须确认该装置的完整官方名称及建造单位。】 【四、利用滑轮组登顶,对顶部那 30 米直径的环形结构进行近距离的光学测量和材质取样。】 【五、携带高精度光学经纬仪,精确测量那 16 根金属辐条的绝对朝向、水平偏角以及它们相对于水平面的仰角。】 【六、沿管线走向,寻找该巨物的独立电源系统(反应堆或大型电池组)以及可能存在的数据对外传输物理接口。】 【七、竭尽全力寻找任何形式的固态记录介质(如抗辐射硬盘、磁带阵列等)。】 【八、使用切割机采集主体金属框架、高强度混凝土芯样,以及表面涂层的化学样本,带回实验室进行光谱分析和年代测定。】 【九、将本装置的剩磁场数据,与 recon-vc-01(变电站)的毁伤模型进行深度耦合分析。】 【十、利用多点激光雷达数据,在工作站中对其进行毫米级的整体三维几何重构。】 【十一、利用天文观测数据,精确校准该巨物的物理中轴线指向,并探讨其与 sky-red(极光红带)数据集中方位角分布的潜在几何相关性。】 这份清单,就像是给未来的自己下达的一份极其详尽的作战计划书。 也将会是他下一次的任务之一。 下午三点,稍作休息后,江临继续第二阶段的外部测量工作。 这个阶段的内容在清单上看起来不多,但为了尽量减少误差,江临必须做得极其细致。 一、整体几何尺寸的冗余粗测。 二、顶部环形结构与那 16 根神秘辐条的偏角记录。 三、正八边形基座边长的皮尺实测。 四、绕巨物外围,建立一个每隔5米一个采集点的高密度磁场矢量外围网。 他拿起简易激光测距仪,退到不同距离的基准点,趴在地上,用石头固定住测距仪,以减少手部颤抖带来的误差。 一次次打出红色的激光束,记录下反射回来的时间差数据,然后再利用三角函数进行反推。 整体高度修正值:约58.4米。 底部最大直径修正值:约41.2米。 顶部环径估算值:约30.7米。 这些数字在专业的测绘学上来说,误差依然大得惊人。 但对于现在连一张白纸都没有的江临来说,这些数据已经足够支撑他回到前哨站去撰写第一份具备科学价值的《异常物发现报告》了。 其中,最让江临感到头疼和耗时的,是对顶部那16根辐条的测量。 正如他之前判断的那样,巨物周围强烈的近场磁异常,让他手里的那个小磁罗盘彻底变成了废铁。 指针在不同的位置疯狂乱转,根本指不出真正的北方。 他只能依靠最原始但也最不受干扰的光学和几何方法。 背着仪器,艰难地退到距离巨物百米之外的不同方位。 利用视线交汇法,以自己建立的观测基准山和太阳影子的移动轨迹为绝对参照系,配合激光测距仪测出的多点距离,在脑海里强行构建起一个巨大的虚拟三维坐标系,然后去反推那些辐条在空间中的真实指向。 这是一个极其消耗脑力和体力的过程。 当他测完第8根辐条时,由于长时间仰头,他的颈椎发出一阵抗议的酸痛,眼前甚至出现了短暂的黑视。 测量结果让他大吃一惊。 那16根连接外环和中心枢纽的金属辐条,绝对不是为了平均受力而设计的严格等角分布。 这种偏差,大到了不可能被解释为施工过程中的随机误差或长时间风化导致的结构变形。 这更像是一种针对特定方向进行增益或聚焦的特定指向设计。 就像是一群向日葵,虽然根茎长在不同的位置,但它们的花盘都在努力地偏向同一个方向。 江临把测得的粗略角度数据输入工程计算器,做了一个简单的矢量合成。 结果显示,这 16 根辐条的空间指向,在统计学上形成了一个指向云。 而这个云团的中心,极其诡异地集中在了一个特定的方位角附近: 北偏西,大约12度方向。 同时,通过对辐条截面倾斜角的远距离粗略估算,它们并不是平视地平线的,而是带有一个明显的仰角,指向了北半球天空的中高角度区域。 江临坐在石头上,看着计算器屏幕上的数字,在记录本上谨慎地写下—— 【观测记录:辐条指向云分析,疑似高度集中于方位角北偏西 12 度附近。仰角由于光学条件限制仅为粗略估算(指向中高天区),必须等待下次携带高倍率光学测量仪器进行精准复核。】 下午五点四十分,漫长而折磨人的辐条记录终于结束。 江临感觉自己的双腿已经不属于自己了,一屁股瘫坐在巨大的混凝土基座旁,大口大口地喘着粗气。 休息了十分钟,他强撑着站起来,开始执行最后一项任务。 磁场外围采样。 他拿着磁力计,拖着沉重的步伐,绕着巨物巨大的外围走了一圈。 整整26个采样点,每隔5米蹲下一次,记录下三轴的矢量数据。 完成采样后,他把这26组数据录入手里的工程计算器。 计算器那点可怜的算力无法跑复杂的偏微分方程,但做一些最基础的统计学滤波和矢量绘制还是没问题的。 屏幕上出现了一幅极其粗糙的矢量图。 数据显示,磁场矢量确实呈现出一种完美的环状组织形态。 而且,这个环状磁场的几何中心,与巨物本身的物理对称轴(那个北偏西12度的中轴线)惊人地重合。 这个结果,进一步印证了它与变电站样品在物理机制上的相似性。 但江临在得出这个结论时,并没有在结论里写下电流方向这四个字。 磁场与电流之间存在着隐秘而复杂的纠缠关系。 仅仅凭借这种只言片语的外部磁场扫查,根本无法确定这种磁化机制到底发生在什么历史阶段。 这种强大的剩磁,有可能是这座装置在当年正常工作时,内部流淌着的巨大工作电流在年深日久的运行中慢慢磁化了周围的金属构件。 也有可能是,在那场毁灭世界的灾难降临的瞬间,天地间爆发了某种恐怖的电磁脉冲,导致这座庞大的金属塔像一个巨大的天线一样,被动地感应出了极其可怕的瞬态电流,从而在一瞬间将自身磁化。 甚至,它还有可能是这两种情况的叠加,再混合了不知道多长时间以来废土环境地磁场变化的后期影响。 如果这是一座普通的被动接收天线,它绝对不可能残留如此强烈的磁场。 如果这些剩磁真的来源于它曾经的工作电流,那就意味着,这座装置在运行的时候,曾经吞吐过令人咋舌的庞大功率。 那么,问题来了。 它是主动向天空发射某种巨大能量的武器或信标? 还是为了主动监测某种携带着巨大能量的潮波现象? 亦或者,它仅仅是一个倒霉的避雷针,在灾难降临的那一刻,被动地承受了神罚一般的感应电流? 现场能收集到的残缺证据,根本不足以支撑他推导出任何一个确定的结论。 第三十五年七月三日,傍晚六点四十分。 随着最后一缕阳光在废土的尽头消散,江临终于完成了所有计划内的外部记录工作。 他背靠着巨大的混凝土基座,在冰冷的地上坐下。 太阳已经完全落山了。 黄昏最后的那一点点余光,像是一层极薄的金箔,贴在巨物那些生锈的金属框架上。 这种凄美的金色持续了不到五分钟。 随后,光线彻底被废土吞噬,巨物在无边无际的黑暗中,只剩下了一团令人敬畏的巨大剪影。 底部像堡垒一样宽大。 向上逐渐收窄,透着一种向上的渴望。 顶部的那个环形结构,在夜空中就像是一顶属于失落文明的荆棘王冠。 而王冠上的那些辐条,犹如一只指向天空的手,坚定地指向了某个古老文明的工程师们,认为值得人类长久凝视的那个方向。 江临仰着头,看着那个方向。 他的脑海里毫无征兆地闪过前哨站电脑里的一组数据。 那组被他命名为sky-red-v2,关于北方低空极光红带的观测数据集。 那条诡异的红带,总是在北方低空反复出现,又像幽灵一样消失。 然后又在一段不确定的时间后,再次出现。 江临的心脏猛地跳动了一下,迅速拉开拉链,在黑暗中掏出那个小笔记本。 打开手电筒,在那张画着巨物指向云的粗图旁边,用力地加上了一行字。 【重要关联假设:giant-nw-01 顶部辐条指向云的空间方位角(北偏西 12 度),与 sky-red-v2 数据集中记录的北方低空红带方位角,在统计学上可能存在部分重叠区域!】 写完这一句,理智再次占据上风。 他在下一行补充了一句冷静的批注。 【警告:二者的仰角几何关系目前完全未进行校准。在获得光学仪器的精准测量数据之前,严禁对此进行任何形式的物理意义解释或过度联想。】 江临合上笔记本,老夫聊发少年狂了一把,像个疯子一样对着西北方欢呼了一阵,直到疲惫不堪才草草吃了点东西睡下。 这一夜,他午夜梦回,爬起来在小笔记本上盲写下这一天的日记。 【第三十五年七月三日。】 【发现giant-nw-01。】 【外部物理特征记录基本完成。】 【为了安全,内部探索任务放弃,留待下一次废土循环。】 【明日开始返程。】 【今天,我亲眼看见了一个文明留下的巨大尸骸。】 【他们灭绝了不知道多少年。】 【但是,他们造的装置,至今还固执地指向天空。】 【他们当年到底在等什么?】 【是在等救赎?还是在等毁灭的降临?】 【我不知道。】 【但我发誓,我一定会弄清楚。】 翌日一早,江临踏上返程之路。 在转过一个山坳之前,他最后一次回过头,望向远处的巨物。 在黎明那种毫无生气的灰色天光中,它庞大的金属身躯只剩下一个模糊的黑色轮廓。 那个轮廓显得无比孤独。 但它会一直在那里,默默等待他下一次带着更先进的设备回来。 第78章 窄定理 第三十五年七月十三日,清晨。 江临端着一杯热气腾腾的白开水,在满是划痕的工作台前坐下。 打开那个他再熟悉不过的文件夹:【narrow_theorem_draft】。 引理0.2的草稿,整整二十四页的数学公式,正安静地躺在屏幕中央。 最后一页,也就是第二十四页,大面积地空着。 那是七月一日,他决定背上行囊把自己流放到西北荒原之前,留下的最后一片空白。 当时他就是卡在这里,差点把脑子里的理智都烧干了。 不是因为某个偏微分不等式找不到放缩的技巧。 这种纯粹的数学体操,他在过去十年里已经练得滚瓜烂熟。 也不是因为在套用某个sobolev嵌入定理时忘了验证边界条件。 真正像一根钢钉一样卡进他大脑皮层的,是物理图像。 为了让引理0.2在逻辑上闭环,他之前在第十二页强行构造了一个先验估计。 从纯粹的符号推导来看,那玩意儿勉强能写下去,公式左边能小于等于公式右边。 但江临每次看到那一页,胃里都会泛起一阵生理性的恶心。 太丑了。 那写出来的东西,就像是为了在一片沼泽地上强行盖楼,而胡乱搭起来的脚手架。 它能让你战战兢兢地踩着走过去,但它绝不是这座大厦的承重结构本身。 如果物理图像是扭曲的,那建立在这之上的数学证明,不过是一场自欺欺人的文字游戏。 但现在不一样了。 他在那片死寂的荒原上,他带回了一座巨大的金属尸骸。 giant-nw-01。 带回了那座巨物顶部,十六根金属辐条在空间中形成的非完美对称的指向云。 那座遗迹并没有开口说话,也没有直接告诉他mhd方程该怎么解。 但它给了江临一个或许正确或许荒谬,但至少能够被放上手术台去严厉审讯的新几何直觉。 江临滑动滚轮,把草稿翻回了第十二页。 那个生硬的先验估计正明晃晃地挂在那里。 他拿起铅笔,在草稿边缘,用力写下五个字。 【主方向场分解?】 然后把页面拉回了第一页,带着那十六根金属辐条给他的全新几何视野,开始一页页重读。 每读完一页,他都会在脑子里停下来问自己三个尖锐的问题。 这一步,如果不用常规的各向同性估计去硬套,会怎么样? 这一步,如果把那个剧烈形变的活动层,不再视作一个均匀的坨状物,而是视作一个具有强烈主出流方向的几何对象,会怎么样? 这一步那些恶心的常数依赖,是不是终于可以从每次遇到不同形状的初始电流片都要重新算,转移到只需要一个统一的宏观几何上界就能锁住? 第八页有一个非常核心的能量估计。 旧版的写法简单粗暴,把磁流体能量中的对流分量和耗散分量强行拆开,分别用标准的泛函不等式去放缩估计,然后再把结果机械地加在一起。 结果就是,常数根本洗不干净。 那个放缩常数,就像是个甩不掉的幽灵,总会从某个不起眼的积分边界项里,偷偷带上初始条件的具体形状信息。 这意味着如果电流片在演化中稍微扭曲一点,活动层稍微倾斜个几度,这个常数就全变了。 常数一变,最后算出来的不稳定阈值就会跟着满天飞。 这肯定不行。 窄定理之所以叫窄定理,是因为它的适用边界窄。 但边界再窄,定理的内在逻辑也必须是铁板一块。 不能搞成一案一议的狗皮膏药。 江临闭上眼。 那座矗立在灰蓝色天空下的西北巨物,顶部的环形结构,在黑暗的视野里清晰地浮现出来。 十六根巨大的金属辐条。 它们并不是为了平均受力而设计的严格等角分布。 也不是在爆炸中被炸飞的随机发散。 每一根辐条都有自己独特的微小偏角,但把它们作为一个整体时,它们却义无反顾地指向了天空中的同一个主方向。 那个图像依然没有直接给他偏微分方程的解。 但它像一道劈开混沌的闪电,提醒了江临一件极其本质的物理事实。 能量,凭什么一定要被粗暴地拆成几个无方向的标量再相加? 流体是有方向的,磁场也是有方向的。 为什么不能顺着系统的主方向场去进行投影分解? 在电流片的剧烈重联中,那个等离子体高速喷射的主出流方向,就像是巨物辐条云的那根核心主轴。 而横向的,相对缓慢的磁扩散方向,就像是围绕着主轴展开的那些细微偏角分量。 不同方向上的能量传递和耗散机制,简直是天壤之别。 它们凭什么要被同一个各向同性的 sobolev常数强行压在同一个模子里? 江临猛地睁开眼睛。 眼底布满血丝,但亮得惊人。 他扯过一张崭新的a4草稿纸。 【各向异性能量分解(anisotropic energy deposition)】 接着飞快地往下写。 【长向(喷流)/薄向(层裂压缩)/出流方向/扩散方向。抛弃全局各向同性,全部拆开,分别独立估计。】 …… 这一写,就是整整四个小时。 中午,他煮了一锅黄豆土豆,撒了一点盐。 吃饭的时候,他的眼睛盯着墙壁,脑子里算力全开,那条新构建的各向异性估计链像瀑布一样在他眼前疯狂冲刷。 下午,继续。 推翻,重算,遇到奇异积分,查资料,找新的权重函数,再算。 一直到傍晚六点,外面的天色重新暗淡下来,新版的第八页才终于写完。 旧版,只有短短的一页。 新版,洋洋洒洒七页。 推导过程变得更长,甚至在某些步骤上,显得繁琐和笨拙。 但是,江临看着那七页密密麻麻的推导,嘴角终于露出了笑意。 因为每一个常数,现在都干净得像蒸馏过。 每一个嵌入定理的使用,都在旁边清清楚楚地写明了对区域形状的具体要求。 每一次不等式放缩,都像给零件打钢印一样,精准地标注了依赖项。 只依赖于固定的外部域。 只依赖于活动层长宽比的宏观上界。 只依赖于统一的初值能量上限。 只依赖于系统本身的lundquist数等参数。 只依赖于宏观的边界条件。 那个具体样本细节形状的幽灵,终于被他彻底斩断,从这七页纸里被永远地驱逐了出去。 他从头到尾,逐字逐句地读了一遍这七页新稿。 非常克制地写下一句: 【第八页局部修复验证,可行。】 数学证明是一台极其严密的齿轮组,前面第八页的常数体系一变,后面所有依赖这条估计链的步骤,就像多米诺骨牌一样,全部都要推倒重写。 第三十五年七月十四日,江临开始攻坚第九页。 七月十五日,死磕第十页。 七月十六日,强推第十一页。 …… 每一页都要打碎了重新写,每走一步,他都要停下来,像个神经质一样反复质问自己。 这个所谓的主方向场,在当前的非线性对流项里,具体对应的代数结构到底是什么? 那个横向扩散的偏角,在sobolev空间里应该怎么用数学语言严密定义? 权重函数该怎么选,才能既压住奇异性,又不破坏边界的正则性? 这套各向异性范数,在算到最高阶导数的时候,到底能不能闭合? 那些讨厌的边界项,会不会从那个越来越薄的薄向里钻出来,反咬一口把常数搞炸? …… 江临每天雷打不动地坐在书桌前,高强度工作六到八个小时。 剩下的时间,他必须强迫自己停下来,去维护设备,去喝水,去睡觉。 五十三岁的身体,如果一天敢坐十个小时,第二天颈椎和腰椎就会当场罢工。 整个八月,石屋外偶尔会刮起恐怖的沙尘暴,天空被染成暗红色。 但石屋内的江临,仿佛与世隔绝,只有纸笔摩擦的声音在对抗着外界的狂暴。 第三十五年八月底。 引理0.2全部重写完成。 新版草稿,一共三十八页。 比旧版的二十四页,足足多出了十四页。 但江临把这三十八页拿在手里,感觉到的不是冗长,而是顺畅。 旧版的证明,像是一个为了糊弄审查而硬搭起来的丑陋脚手架。 新版的证明,虽然繁复,但当你透过那些密密麻麻的各向异性指标看进去时,你能清晰地看见一条强有力的物理主梁贯穿始终。 江临快速通读第一遍,在最后一页的底部,写下—— 【可信度:中高。】 【需进行脱离上下文的独立审阅。】 写完,他把这叠厚厚的草稿用夹子夹好,直接塞进了抽屉的最底端。 然后,整整一周时间,他不看,不改。不碰。 连脑子里都不去想那些公式。 每天只是去外面敲敲打打,甚至坐在台阶上看着远处的沙丘发呆。 第三十五年九月初。 江临拉开抽屉,重新拿起了那三十八页引理0.2。 这一次,他不再是作者,而是一个抱着挑刺心态的审稿人,逐行逐句地审。 如果推导逻辑严丝合缝,就在旁边打一个极小的 ?。 如果觉得某一步跨度太大,或者隐式用了一个没有声明的条件,就打一个 ?。 如果发现实质性错误,就打一个 x。 五天之后,三十八页草稿全部审完。 满篇的红痕。 统计结果:四十九个?。 三个?。 零个x。 看到零个x 的时候,江临长长地呼出了一口浊气。 大框架没有崩塌,这条路走通了。 剩下的三个问号,分别出现在第十九页、第二十六页和第三十三页。 第十九页的那个问号,是因为在处理耗散项时,有一个常数的来源追踪写得不够清晰,有混淆的嫌疑。 江临拿出一张白纸,从头把那个不等式重新算了一遍,补上了两行关键的过渡说明。 逻辑闭环,成立。 第二十六页的问号,是因为他在连续写了四个小时后脑子发昏,一个二阶 sobolev 嵌入的指数写得太快,少考虑了一个维度的折损。 他打开工作站,点开brezis的泛函分析教材,查对对应章节,把条件补齐。 修改通过。 第三十三页的问号,最棘手。 那是一个涉及到边界流出条件的积分项,处理方式虽然没错,但在各向异性的框架下显得极度不自然,像是在强行凑结果。 江临盯着那一页看了一下午。 最后,他放弃了直接放缩,换成了一种更底层的外部固定域延拓的写法。 结果出奇的干净,那些讨厌的边界尾巴全被切掉了。 三个红色的问号,全都被他用黑笔重重地划掉,改成了三个对勾。 第三十五年九月十六日。 引理0.2正式版,在工作站里敲制完成并生成pdf。 四十一页。 【引理0.2:局部强解提升与各向异性能量分解】 【状态:完成。】 【日期:第三十五年九月十六日。】 江临打开【narrow_theorem_draft】根目录下的 readme 文件,更新进度。 【引理0.1:有限时间弱解存在性与条件唯一性。状态:完成。】 【引理0.2:弱解到局部强解的提升;各向异性能量分解。状态:完成。】 【备注:引理0.2 中所使用的关键的各向异性估计技巧,其物理直觉极有可能直接来源于现场勘察giant-nw-01(疑似潮波监测装置)时,其顶部辐条指向云所展现的宏观几何结构。】 【这种跨领域的直觉启发来源,在现代数学体系中无法被严密证明。】 【但作为历史事实,特此记录。】 敲完最后一行,他点击保存,关掉代码编辑器。 然后给自己倒了一杯温水,慢慢喝下。 因为他心里比谁都清楚,引理 0.1 和引理 0.2,加在一起足足六十多页的推导,说到底,都只不过是跨过这道门槛的门票。 它们证明了在这个窄模型下,解是存在且不乱跑的。 门槛跨过去了。 后面要写的,才是能决定生死存亡的窄定理核心。 第三十五年九月底,废土的气温开始断崖式下跌。 江临开始提笔撰写引理 0.3。 在最初的草案里,这个引理的旧标题雄心勃勃,叫做【有限时间奇异性(finite time singrity)】 江临在屏幕前盯着这几个字,按下退格键。 删掉。 这个标题太大,也太傲慢了。 更重要的是,它极度危险。 在二维不可压电阻mhd方程组里,电阻扩散项本身就带着极其强大的正则化作用。 就像是一个天然的缓冲垫,随时准备抹平那些尖锐的梯度。 在这种系统里,贸然在标题里写下强解有限时间奇异性这种字眼,等于直接把自己光着膀子推到了千禧年七大数学难题那个级别的开放性难题的悬崖边上。 他要证明的,不是整个宏大的mhd系统会在有限时间内爆炸崩溃。 他也不打算去证明真实的电流片在物理世界中,到底会完完整整地碎裂成几段,几十段小磁岛。 真实的非线性演化太复杂了,算力都不够,人力更不可能解析出来。 他要证明的,仅仅是属于他这个窄模型中极其克制的一件事。 一个经典的sweet-parker型长薄电流片(这是一种理想化的背景稳态),在满足了某个特定的门控条件后,会失去稳定性。 在它的内部,必然会存在一族被称为 tearing或smoid的扰动模态。 只要这些扰动模态的线性增长率,在某个有限的时间窗口内,能够跑赢背景电阻带来的耗散平滑率,这就足够了。 只要跑赢了,就意味着单一的长而平滑的电流片,在这个窄模型中不再是一个稳定主导结构。 它会给smoid胚胎留下增长窗口。 至于这个窗口在真实等离子体里能不能演化成完整快重联,还要看后续非线性过程、边界条件和更小尺度物理是否接管。 但作为g-index的smoid门,这已经足够。 江临重新敲下更加严谨的标题。 【引理0.3】 【长薄电流片背景态的 smoid / tearing 模态失稳】 这个标题很窄,限制条件多得像裹脚布。 但它能在严苛的数学和物理审查下,牢牢地站住脚。 为了方便推导,他把这个庞大的引理 0.3,再次大卸八块,拆成了三个子引理。 【子引理0.3.1:在特定门控条件下,存在增长率超过背景耗散率的微扰动模态。】 【子引理0.3.2:系统能量泛函在磁岛链扰动方向上失去正定性,且最不稳定模态可给出初始 smoid 胚胎的特征波数。】 【子引理0.3.3:在纯电阻mhd的理论框架内,给出二级薄片厚度演化的尺度下界估计,并尝试将其与外部系统的hall特征尺度d_i建立比较关系。】 三个子引理。 每一个,单独拿出来,都比那种动辄号称统一磁重联终极理论的宏大叙事要小得多。 小到甚至让某些理论物理同行觉得有些寒酸。 但江临认为,也正是因为它们足够小,边界足够清晰,它们才在这个充满了不确定性的废土世界里,真正有可能被人类的大脑严格证明。 第三十五年十月。 手里的数学工具箱已经准备完毕的江临,以那个二维不可压电阻mhd的长薄电流片作为绝对背景态,小心翼翼地写出了系统的线性化扰动方程。 在这里,扰动绝对不是随便在纸上画两条波浪线那么简单。 引入的微小扰动,必须极其严格地满足系统的宏观边界条件。 必须完好无损地落在引理0.2千辛万苦给出的强解控制框架里面,不能产生数学上的越界。 更关键的是,这个扰动,必须能够被他刚刚发明的那套各向异性能量范数给稳稳地接住,而不会让积分结果发散。 江临像个极其精细的钟表匠,把扰动模态沿着活动层的主方向场进行一层一层的剥离和分解。 长向上的特征波数。 薄向上的边界层内部结构。 磁扩散层的局部厚度演化。 作为宏观参数的无量纲lundquist数。 电流片的宏观长宽比。 至于最让人头疼的湍流,在这里被江临极其克制地限制住了。 湍流强度仅仅被允许作为一个微弱的弱扰动参数进入系统,绝对不允许它跨过阈值,进入那种直接把模型撕得粉碎的强湍流提前接管区。 这是窄定理的红线。 整个推导过程没有任何戏剧性可言,只有草稿纸上一天比一天厚重的墨迹。 六周之后。 外面的初雪已经覆盖了前哨站的台基。 江临终于从那一堆令人眼花缭乱的算子谱分析中,拔出了第一条结论。 结果显示,当那个经过极其复杂组合的简化门控量超过了某个临界阈值时,系统的线性算子谱中,必然会存在一族特征值实部为正的扰动模态。 而且,这族模态的增长率,实打实地超过了背景电阻的扩散耗散率。 虽然这在数学上绝不等于系统此时已经发生了宏观的碎裂。 但这已经无可辩驳地说明了一个物理事实。 那个教科书里单一的sweet-parker型长片态,已经病入膏肓,不再稳定了。 子引理0.3.1,完成。 正式稿,二十九页。 这二十九页没有解决磁重联,甚至没有真正写出一颗smoid。 但它把一件过去只能用物理直觉描述的事,第一次钉进了线性算子的谱里。 在这之前,长电流片会撑不住只是图像,是数值模拟里的图,是综述论文里的箭头。 是教科书上那句轻飘飘的在高 lundquist数下可能发生smoid instability。 而现在,在他自己的窄模型里,这句话变成了一个可以被审查的数学判断。 存在一族扰动模,增长率超过耗散率,sweet-parker型单片态失去线性稳定性。 这就是第一枚楔子。 它还不能撬开整座山,但它已经楔进去了。 第三十五年十二月。 江临迎来了整座窄定理长城中最难啃的一块硬骨头。 子引理0.3.2。 之所以说它最难,是因为它要求江临把对系统的判断,从之前子引理0.3.1那种纯粹的特征值增长率的代数判断,向前推进一大步,推进到一个在物理图像上,必须非常接近真实smoid的三维拓扑结构的东西。 但他又必须极度克制。 绝对不能在证明里写下由此严格证明电流片必然碎成n个具体的短片段这种蠢话。 因为只要懂点等离子体物理的人都知道,真实的拓扑变化,涉及到极其惨烈的非线性演化,复杂的边界反射反馈,网格计算带来的数值耗散,甚至是到了微观尺度后 hall效应或全动理学效应的强制接管。 江临现在手里的这个被阉割过无数次的窄模型,根本没有资格,也没有肚子去吃下这么庞大的物理过程。 他要证明的,是隐藏在更深处也更窄的东西。 在那个临界的门控条件下,系统整体的能量泛函的二阶变分,会在某一族特定的磁岛链扰动方向上,彻底失去它的正定性。 泛函失去正定性,出现负方向。 在物理上就意味着只要系统沿着这些特定的负方向去扰动,系统的总能量不仅不会增加阻力,反而会顺势下降。 这些负方向,就是那些即将诞生的 smoid的初始胚胎。 而这群胚胎中,那个能量下降最快最不稳定的模态,就能反向给出初始磁岛链的典型特征波数。 第一遍尝试,江临天真地选择了直接构造法。 他试图在纸上,硬生生地把一个长电流片的解,分段拼接成多个短片段的解,然后去证明这种拼接状态的能量更低。 结果成就了一场数学上的灾难。 他日以继夜地写了五十多页的草稿,试图用各种光滑截断函数去缝合那些断点。 不料那些拼接处根本无法同时满足苛刻的物理边界条件。 如果强行用数学技巧把它们弄连续了,系统能量在拼接点处就会出现非物理的巨大跳变,直接把误差带爆。 如果不弄连续,那这就不是偏微分方程的弱解,之前引理0.1和0.2的前提全盘作废。 五十多页,接近一个月的心血,全部报废。 江临没有感到可惜,更没有沮丧。 在废土上活了一百多年,他早就明白了一个道理,在未知的荒野里,一条走不通的路被死死封上,是一件大好事。 因为它至少用铁一样的逻辑告诉你,别在这条路上浪费生命了。 时间来到第三十六年一月,废土进入最严酷的深冬。 江临开始了第二遍冲锋。 既然直接构造走不通,那就换思路,改用反证法加上能量泛函临界点分析。 如果那个单一的长片态仍然是稳定的,那么系统的能量泛函,在所有被物理允许的微小扰动方向上,它的二阶变分都应该老老实实地保持大于零的正定性。 这就像是一个小球安稳地停在碗底,不管往哪个方向推,都会遇到向上的阻力。 但是,根据之前子引理0.3.1的结论,在触发了门控条件后,系统的线性化扰动谱中,实打实地出现了一族增长模态。 而这族增长模态对应的扰动方向场,必然会使得能量泛函的二阶变分计算出现负值。 如此一来,反证成立。 单片态绝对不再是局部的能量极小结构。它就像是一个停在马鞍面上的球,只要沿着某些特定的扰动方向稍微一推,它就不再拥有局部稳定结构。 至于后续会滑向哪一种非线性形态,不属于这个引理能够回答的问题。 二月。 江临忍着严寒,用冻得有些僵硬的手,一层层剥开二阶变分的复杂积分项。 三月。 春风还没吹到废土,他已经一头扎进了极其晦涩的局部谱估计中。 四月初。 第二遍的草稿终于宣告完成。 整整六十七页。 比之前失败的尝试还要厚。 就在他以为终于可以松一口气,开始交叉审稿的时候,冷汗突然顺着他的脊背流了下来。 在第五十二页,他发现了一个隐患。 为了控制某个高频振荡项,他在放缩时顺手借用了一个全局谱半径估计的定理。 在无界全空间里,这个估计当然没问题。 但是,在这个狭窄的电流片模型里,在某些特定的宏观边界条件下,这个全局估计根本就不成立。 算子在边界附近会产生强烈的回波反射,直接把谱半径给撑爆。 改。 不能要求全局成立。 那是自寻死路。 改成局部谱估计。 这套证明不需要在整个相空间里都无懈可击。 只要要求它在那个发生失稳的临界态邻域内部,在有限的时间窗口内成立,就足够了。 对于他那极度克制的窄定理来说,这种局部成立,已经足够完成逻辑闭环。 第五十二页被他无情抛弃。 局部的加权范数被引入,错误的源头被死死摁住。 剩下的六个带有疑问的放缩点,也在接下来的一周内,被他用各种数学技巧逐一澄清击破。 第三十六年四月中旬,子引理0.3.2,艰难完成。 江临点开那个仿佛有千斤重的 readme 文档,极其郑重地敲下。 【子引理0.3.2:能量泛函在磁岛链扰动方向上的非正定性,以及最不稳定模态的确定。状态:完成。】 【高度注意:该引理在数学上绝对没有证明完整的非线性拓扑重构过程。它仅仅只是证明了,系统在初始smoid胚胎方向上发生了不可逆的失稳。】 江临特意把高度注意这几个字加粗,甚至恨不得把它们标红。 但在这行警告下面,他又单独写了一行。 【这是窄定理的脊梁。】 因为他自己知道,这一步到底有多重。 子引理0.3.1只告诉他,有东西在长。 可有东西在长,并不等于它会长成 smoid。 可能是边界振荡,可能是数值伪影,可能是一个漂亮但没有物理指向的谱不稳定。 子引理0.3.2不同。 它把那个增长模态,压进了能量泛函的几何结构里。 负方向不是随便一个方向,是磁岛链扰动方向。 最不稳定模态不是一个抽象特征值,它对应初始 smoid 胚胎的特征波数。 这意味着,江临第一次在自己的推导里,看见了那条从慢模型失稳通往快重联入口的具体几何通道。 很窄,很苛刻。 但它不是幻觉。 第三十六年四月底。 江临没有停歇,立刻转入了最后一个战役。 子引理0.3.3。 目标:对系统层裂后产生的二级薄片的尺度,进行下界估计。 这一步的定位非常微妙。 它不是去证明什么高大上的hall物理效应。 因为在纯粹的单流体电阻mhd框架下,系统里根本就没有包含正负电荷分离的机制,物理上绝对推导不出 hall 效应。那个大名鼎鼎的d_i,是一个实打实的外部尺度。 它属于更底层的hall-mhd模型,或者是全动理学框架才能处理的东西。 江临的窄定理,只能在这个被阉割的纯电阻mhd世界里,利用能量守恒和几何约束,去估算一下那个不断被挤压层裂的二级薄片,它最薄最薄,到底可能会落到哪个微观尺度区间? 估算出来之后,再把这个纯数学推导出来的尺度下界,同那个代表真实物理世界的外部特征尺度d_i进行简单的比较。 如果估算出来的二级薄片厚度下界,仍然远远大于d_i,那对不起,系统仍然只能乖乖停留在由碰撞主导的电阻mhd通道里。 但如果,这个被不断挤压的厚度下界,开始逼近了d_i的量级,那就意味着,在真实的等离子体世界里,更底层的hall通道那扇隐藏的门,可能即将被撞开,迎来无碰撞快重联的全面接管。 这一步,其实已经脱离了窄定理纯数学自洽的范畴。 它是窄定理这个孤岛,试图向外部更宏大的g-index体系的hall门,艰难地抛出的一根接口数据线。 江临用了整个第三十六年的春末和漫长的夏天,在这个极其繁琐的标度推导泥潭里跋涉。 思路被他严格分成了四步。 第一,在子引理 0.3.2 给出的临界态附近,提取出那个最不稳定模态对应的特征波数。 第二,利用傅里叶分析,将这个特征波数反演,对应到物理空间中,就是初始磁岛链的典型空间间距。 第三,结合磁流体能量守恒定律,以及他发明的各向异性范数对形变的控制,死死咬住不放,最终榨出二级薄片厚度的理论下界估计算式。 第四,把这个包含了一堆宏观参数的算式,拿去和外部尺度d_i作数量级比较,圈定出hall效应可能接管的嫌疑区间。 推导出来的公式丑陋无比。 长长的一大串,包含了各种根号、对数项和经验常数。 这种缺乏数学对称美的怪物公式,绝对不适合堂而皇之地写在正文里去恶心人。 江临极其务实地把它塞进了附录里。 而在主文的结论部分,他只写下了干净纯粹的物理标度关系。 【定理推论:二级薄片厚度的理论下界,并非由单一参数决定。它由系统的lundquist数s、初始电流片的宏观长宽比、初始湍流的微弱扰动强度,以及宏观边界的几何约束,共同控制。】 【当该厚度下界在数量级上逼近离子惯性尺度d_i时,hall通道存在接管可能;若仍远大于d_i,系统大概率仍停留在单流体mhd通道内。】 第三十六年九月十七日,子引理 0.3.3,宣告完成。 在这枯燥的证明结束后,江临做了一件本不属于严格数学推导范畴,但作为物理学家,他绝对无法抗拒的事。 他打开了之前那个名为【g_index_attack】的文件夹,调出他在处理一千八百个复杂分层样本时,利用机器学习和统计学暴力拟合出来的g-index v0.1的现象学拐点。 那是一个没有任何先验理论支撑的统计数字。 经验门控拐点:g_c=1.93 \pm0.07。 然后,他调出了他刚刚在子引理 0.3.3 中,用纯粹的数学演绎法,用一套套复杂的不等式和各向异性范数推导出来的窄模型理论门控区间。 为了能在同一个度量衡下比较,他小心翼翼地把理论推导的宏观参数,折算到了与现象学样本相同的标度口径下。 几行简单的代码跑完,屏幕上跳出了一个区间中心值: 理论推导区间中心:约1.89\pm0.09。 1.93。 1.89。 它们如此接近。 误差棒在中间产生了极其明显的交叠。 江临盯着屏幕,整整三分钟没有动。 那不是两个漂亮数字那么简单。 1.93,是他从一千八百个分层样本里,一点一点筛出来的经验拐点。 里面有太阳耀斑,有磁层亚暴,有托卡马克撕裂模,有实验室重联,有数值模拟。 有脏数据,有缺参数,有被他反复剔除的垃圾样本,也有他熬了五年才勉强整理干净的a级样本。 1.89,则来自另一条完全不同的路。 来自二维电阻 mhd,来自局部强解,来自各向异性能量分解,来自能量泛函二阶变分,来自局部谱估计,来自那一百多页让他在寒冬里写到手指僵硬的推导。 一边是观测,模拟,实验堆出来的浑浊世界。 一边是被他削到只剩骨架的窄模型。 两个数字,在同一个区间里相遇了。 这一刻,g-index v0.1不再只是一片有方向的云。 至少它的smoid门,不再只是云。 它下面有骨头。 江临忍着激动与兴奋,在工作日志里,用一种近乎刻板的严谨写道。 【比较结果:值得高度重视。】 因为在现代科学的严酷标准下,这绝对不能算作严格的独立验证。 g-indexv0.1的经验公式形式,在最初构建的时候,本来就是受到了经典磁重联标度率的启发而拼凑的。 而他这个窄定理里定义的门控量,也不是从绝对的真空中无中生有蹦出来的。 这两条攀登路线,虽然一条是从海量样本里硬挖出来的归纳法,另一条是从pde底部硬推出来的演绎法。 但它们在深层,其实共享了一些基础的物理变量,共享了关于重联层的物理图像假设,甚至共享了部分对极端样本的分类排除逻辑。 它们没有互相喂数,没有联合造假。 一个来自于浑浊但庞大的分层样本海中的现象学统计拐点。 一个来自于极其狭窄,极度纯粹的模型中的严密标度推导。 它们能够极其幸运地落在同一个区间里,或许不能宣告终极真理的降临。 但它至少说明了一件事。 这条窄路没有在第一轮数学审讯里当场死亡。 他走的这条艰难的窄路,没有在第一轮冰冷的数学逻辑审讯中,当场暴毙。 【第三十六年九月十七日。】 【子引理 0.3.3 完成。】 【窄模型理论门控区间中心约1.89± 0.09。】 【现象学经验统计拐点1.93±0.07。】 【二者误差区间发生明显重叠。】 【科学说明:由于底层逻辑的相关性,此结果绝对不能被视为完全独立的双盲验证。】 【但该结果可谨慎视为:g-indexv0.1 体系中那个庞大的smoid门,在极简的窄模型假设下,终于获得了坚实的数学物理推导支撑。】 【限制声明:本模型完全不包含hall动力学本身的过程演化,完全排除强湍流的提前接管效应,不涉及三维空间破缺,没有处理复杂的多回路集体响应机制,更无法解释北方极光红带的成因。】 【这一次,穷尽三十六年所学,我没有证明整座山。】 【我只证明了一扇门。】 【但这扇门能承重。】 【它能把现象学的云,废土现场的几何直觉,二维电阻mhd的窄模型,压到同一块地基上。】 【这不是终点,是第一根钢桩。】 【未来,说不定它还能被放进核聚变这种庞大的工程体系里,起到一点作用。】 第三十六年九月底。 随着最后几个积分号的验证结束,极其庞大的引理0.3,宣告全部完成。 江临点开了包含所有定理证明的子文件夹readme,做最后的汇总。 【引理0.1:有限时间弱解存在性与条件唯一性。状态:完成。页数:23页。】 【引理0.2:局部强解提升与极其关键的各向异性能量分解。状态:完成。页数:41页。】 【引理0.3:长薄电流片背景态的 smoid/tearing 模态失稳,及二级薄片特征尺度估计。状态:完成。页数:142页。】 【总体性质定位:极端窄模型下的纯数学物理推导结果。】 【模型硬性不含:hall效应全演化、强湍流干扰、三维拓扑破缺、宏观多回路集体响应。】 【剩余终极工作:进行形式化整理,将草稿转化为可接受同行审查的主定理与正式论文预稿。】 第三十六年十月,直到第三十七年的三月。 江临迎来了一场另一种形式的苦役。 形式化整理。 把堆积如山的草稿和证明,整理成符合现代学术规范的正式paper,其痛苦程度,甚至比在荒野里摸黑证明引理本身还要折磨人。 每一个从之前草稿里提炼出来的主定理,都必须在开头用极度枯燥的数学语言,清清楚楚地写明前提假设。 每一个看似常识的前提,都要在后面加上括号,写出它在物理世界里对应的适用边界。 引理中推导出来的每一个中间结论,在搬到主定理中时,绝对不能为了句子的通顺而有丝毫的偷换概念。 每一个在前文被引用过的公式不等式,都要像法庭举证一样,严密地对应到附录里的引理编号。 每一个曾经让他头疼无比的积分常数 c,在最终成稿时,都要附带一个长长的角标,标明它到底死死依赖于哪些系统参数。 更折磨人的是用词。 一旦他想在主文的摘要或结论里,使用诸如临界、阈值、极其不稳定这种在物理学界极其抓人眼球的词汇时,他的手腕就像是被戴上了沉重的镣铐。 他必须立刻在脚注或者后面的段落里,像个喋喋不休的老妈子一样补充说明,这些宏大的词汇,仅仅,而且只能属于这个条件苛刻的窄模型范畴。 任何试图将结论无限外推,试图用这篇论文去一统物理学江湖的冲动,都会被他自己毫不留情地掐死在键盘上。 第三十七年三月底。 这一篇纯粹的数学物理论文内部预稿,终于完成了排版。 【二维电阻mhd长薄电流片的smoid门控阈值估计】 (英文题名:threshold estimate for smoid-gated instability of long current sheets in 2d resistive mhd) 第一节:引言与背景。 第二节:简化模型方程与严苛的适用边界声明。 第三节:核心主要结果综述。 第四节:基础框架——弱解的有限时间存在性。 第五节:技术核心——强解提升与各向异性能量分解(在此特别感谢某种未具名的几何直觉启发)。 第六节:失稳机制——扰动模态选取与能量泛函二阶变分分析。 第七节:标度推导——二级薄片尺度极小下界估计。 第八节:交叉对比——与经验体系g-indexv0.1中smoid门的对应数值关系探讨。 第九节:研究限制与未来极其庞大的未解决问题列表。 参考文献:一份跨越了半个世纪。多达数百篇的庞大索引。 附录 a:复杂的各向异性sobolev空间嵌入估计过程。 附录 b:边界条件下的局部谱分析与算子估计细节。 附录 c:经验现象学拐点与纯理论推导数值的口径换算过程。 正文内容:精炼到了八十七页。 高度复杂的技术附录:三十五页。 为了保证逻辑绝对严密,不允许任何易证同理可得字眼出现的完整补充证明材料,足足二百零六页。 总计:三百二十八页。 第79章 两份预稿 短暂的休整之后,第三十七年四月。 第二篇内部预稿开始动工。 如果说第一篇是写给极少数精通偏微分方程的数学家去挑刺的,那么这第二篇,就是纯粹写给物理学界去看的。 它是g-index体系的宏观物理说明书。 题目直接切中要害: 【多尺度门控条件下的快磁重联触发判据】 (threshold criterion for fast maic reconnection under multi-scale gating) 这不是一篇纠结于积分怎么收敛的数学论文。 它要交代的是一幅既宏大又充满伤痕的物理全景图: 它必须详细地阐述g-index v0.1在物理图像上的复杂定义。 它要清晰地剥离出那个统御一切的重联演化空间里,六个平行通道各自代表的深层物理意义。 要用物理学界的通用语言,去深刻辨析smoid门、hall门、turbulence门、boundary门,以及那个最诡异最宏大的multi-loop门之间,到底有什么本质的区别和纠缠。 要公开那一千八百个来自天文、空间和实验室的复杂样本,是如何在多维度的参数空间里进行残酷的分层统计的。 要极其坦诚地列出那七条死死锁住这个体系的适用范围边界。 要毫无保留地展示那个专门用来找茬的【g_index_attack】反例集,以及系统在面对四十二个盲测样本中的分类判断、边缘样本和失效案例。 最后,它必须在一个更高的理论视角上,梳理清楚这个全新的判据,与历史上经典的sweet-parker缓慢模型,极具争议的 petschek 快模型,底层的hall双流体图像,前沿的smoid级联理论、混乱的湍流重联图像,以及传统的撕裂模失稳等一系列前辈路线之间,到底是继承、包容,还是彻底的颠覆关系。 当然,它还必须老老实实地交代,刚刚在隔壁数学预稿里千辛万苦证出来的窄定理,到底能在多大程度上支撑起这个庞大架构的基座,又有哪些东西是它根本无力支撑的。 这篇物理预稿的撰写过程,远比那篇充满晦涩公式的数学物理预稿更加痛苦,更加如履薄冰。 不是因为需要推导的公式变多了。 而是因为,在物理的宏大叙事中,由于缺乏数学那种非黑即白的绝对边界,写作者的笔触,极易在不知不觉中过界。 每当江临在键盘上敲下诸如在统一框架下这种极具诱惑力的词组时,他的心底就会猛地拉响警报,然后皱着眉头按下退格键,把它们全部删掉。 改成近乎防御性的措辞。 【在该适用条件下的候选组织语言】 每当他顺着逻辑的惯性,写下本判据成功预测了某某现象时,他会在反思几秒钟后,毫不留情地删掉预测这个充满了先知意味的词。 改成:【在验证集适用范围内的后验分类判断】 每当他在总结陈词里,激动地写下窄定理的完成,彻底证明了g-index 体系的物理有效性时,他会苦笑一下,摇摇头,把这句狂妄的话彻底删干净。 改成一句干巴巴的话。 【窄定理的初步结果,仅为g-index体系中独立的smoid门限,提供了一个极端窄模型下的底层数学演绎支撑。】 绝不过界,绝不夸大,绝不把一分证据吹成十分的真理。 第三十七年六月底。 在废土又一次迎来炎炎夏日的时候,第二篇内部预稿,艰难定稿。 正文内容,五十八页。 包含各种统计图表、样本清单和反例解析的附录,二十二页。 总计,八十页。 在扉页上,状态栏同样不是令人心潮澎湃的完成定稿,等待发表。 而是如同复制粘贴般的冰冷客观。 【当前状态:内部预稿 v1,等待现实世界同行的审查。】 第三十七年六月二十八日。 这两篇耗尽了江临半生心血的内部预稿,终于在工作站的硬盘里,化作了两个体量不小的pdf文件。 数学物理预稿,厚达三百二十八页。 物理框架预稿,精炼的八十页。 合计,四百零八页。 从第十三年,他在绝望中一头扎进石屋深处那个庞大而杂乱的原始论文数据库开始算起。 一直到今天,第三十七年六月底,预稿最终全部完成。 整整二十四年。 这是一段如果在现实世界里说出去,足以让任何一个功利主义的科研人员感到窒息的漫长时光。 在这二十四年里,他像个在地底默默挖掘的土拨鼠。 一字一句地精读,扫读,提取索引,合计吃下了八千二百多篇前沿文献。 他从零开始,极其痛苦地补完了数值偏微分方程,奇异摄动理论,以及那曾经让他痛不欲生的sobolev空间与能量泛函方法。 他像个强迫症一样,建立起了一套极其变态的mhd模拟程序数值健康检查清单。 他走出石屋,在荒原上顶着沙尘,实地勘探发现了那个巨大变电站遗址(recon-vc-01)里隐藏的环状剩磁网络。 他拖着五十三岁的身体,在西北方向的极远处,找到了那个疑似潮波监测装置的金属巨物(giant-nw-01)。 在这无尽的孤寂中,像捏泥巴一样,一点点揉捏出了那个包罗万象的g-index v0.1的物理框架初稿。 用最冷酷的手段,找出了一堆能把自己的理论拍死在沙滩上的反例适用边界。 用统计学,硬生生砸出了那个隐藏在数据海里的经验门控拐点。 最后,他在桌前枯坐几个月,一寸一寸地啃下了那个极度收敛的、窄模型下的smoid门控阈值的数学推导。 最终,这一切的挣扎和汗水,坍缩成了面前这四百零八页的内部预稿。 即便这不是那场宏大的磁重联物理难题的终点,甚至连他自己提出的 g-index体系的终点都算不上。 但这毕竟是已经打好的理论地基。 江临将这四百零八页的内部预稿保存下来,进行了硬盘,u盘和手机的备份。 然后伸出手,按下工作站的电源开关。 “滴——” 屏幕暗下去,那持续了多年的主机轰鸣声缓缓归于平静。 他没有离开凳子,只是静静地坐在那里。 心生出一种经历了极度喧嚣和脑力透支后,大脑深处产生的一种嗡嗡作响的静谧。 只有外面那个仿佛永远不会停歇的风机二号,还在塔架上不紧不慢地转动着。 远在两公里之外的观测点a和观测点 b,依然像两个忠诚的哨兵,在荒原上闪烁着微弱的指示灯,默默记录着一堆可能永远没有意义的环境数据。 整个前哨站,就像是一套已经被他这个唯一的维护者精心调教运行了几十年的庞大工程系统。 哪怕现在他什么都不做,它依然凭借着强大的惯性,勉强在这片废土上保持着某种秩序。 时间是第三十七年六月二十八日。 接下来该做什么? 江临的脑子里其实还没有一个极其明确的计划表。 重新打开电脑,像个强迫症一样去继续精修那些已经被修改了无数遍的预稿字句? 启动模拟器,去恶意地补充和丰富那个专门用来推翻自己理论的g-index反例集? 拿出纸笔,把变电站(recon-vc-01)和西北巨物(giant-nw-01)这两具遗迹尸骸上的磁场拓扑,放在一起进行某种疯狂的重整化分析? 又或者,他什么都不研究。 只是像个真正的荒野老人一样,回归最基础的前哨站日常维护,修修补补,尽可能地让这里所有的系统、所有的数据库,在他这具躯壳衰亡离开之前,保持最稳定的状态。 也许,上面的所有事情,他都会零零碎碎地做一点。 但是今晚,就在这个当下,他什么都不想做。 今晚,他只想作为一个纯粹的生物,坐在这里。 什么都不想,什么都不算。 第三十七年六月二十八日,傍晚。 巨大而惨淡的太阳,极其缓慢地从西北方向的废土地平线上沉了下去。 在日落的最后几分钟里,最后一缕余晖穿过石屋那扇并不宽敞的窗棂,落在地面上。 江临沐浴在这片柔和的反射光里,看了很久,很久。 看着那层淡淡的金光,江临的思绪如同被某种力量牵引,猛地飞越了时光的长河,回到了十二年前。 那个他还年轻。 刚刚在绝望中合上temam那本厚得像砖头的数学流体力学着作的最后一页。 那个时候的他,其实根本就不知道自己为什么非要死磕着去补全那些枯燥无比的sobolev空间理论与抽象的能量方法。 那些数学工具太冰冷,太抽象,甚至一度让他觉得自己是不是走火入魔,彻底偏离了物理研究的航道。 但他当时心里只有一种近乎野兽般的直觉。 在这条充满了荆棘和死胡同的smoid磁重联路线上,迟早有一天,当他面对那些像泥石流一样崩塌的非线性项时,他绝对会需要这些能死死锁住空间梯度的重型数学工具。 于是,他咬着牙补了。 在那些气温降到零下二十多度的寒夜里,他那冻得长满冻疮的手,还在粗糙的草稿纸上,一行一行地推导着那些甚至不知道有没有用的不等式。 十二年前的那个选择,在当时没有给他带来任何立竿见影的收益。 没有发表出任何一篇令人瞩目的论文,没有推导出任何一个能改变世界的实质性成果。更没有得到外界哪怕一个字符的正向反馈。 在漫长的十二年里,所有的努力,仅仅只是在工作站硬盘的一个不起眼的角落里,化作了一个吃满灰尘的文件夹。 【sobolev_energy_methods】 而现在,十二年过去了。 那颗在极寒的冬夜里被他亲手埋下,甚至不知道能不能成活的种子,不仅发了芽,而且长成了参天大树。 江临的眼角微微抽动了一下。 这大概就是,一个人在这片废土上,在漫长的岁月中坚守长期主义,所能得到的最丰厚的回报了吧。 江临扶着桌沿,缓缓站起来。 五十五岁的膝盖在寒气里发出一声轻微的钝响。 他没有再打开工作站。 没有再翻开任何一本书。 也没有再给自己列下一张任务清单。 这一轮该完成的事,已经完成了。 剩下的,不属于废土。 在现实世界。 第80章 降噪 回归的第一天,江临什么都没做。 就是痛痛快快地洗了热水澡,高高兴兴吃饭,好好睡觉,在教师楼附近的老街上走了一圈又一圈。 老街很喧闹,街角炸油条的摊子翻滚着热油,路过的电动车按着刺耳的喇叭,几个退休的大爷在树荫下因为一步象棋争得面红耳赤。 江临混迹在人群里,听着这些嘈杂的声音,看着那些鲜活的面孔。 他需要这些高密度的信息来填补大脑中长达数十年的荒芜。 他就像一个刚刚从深海里被打捞上来的潜水员,正在减压舱里慢慢适应正常大气压。 直到第二天,那种从废土带回来的失重感才逐渐褪去,身体和灵魂的缝隙终于严丝合缝地贴合在一起。 早上八点,他背起书包,骑着自行车去了江城大学。 至于江城七中那边,他昨天从班主任老刘那里请了假。 沿着熟悉的北门走进江大,来到物理学院的a栋教学楼。 昨天晚上,他在家里打开江城大学的公开课表,选定了一节课。 周一上午第三节,量子力学,授课老师是赵明远副教授,地点在a301教室。 上一次回归,来也匆匆,去也匆匆,太忙了,虽然身在江大,却没有感受到多少大学的氛围感。 这一次,他是抱着闲适的心态来蹭课的。 江临走到物理楼的时候,离上课还有十分钟。 他在一楼略显幽暗的走廊里慢慢走了一圈。 物理楼是上世纪九十年代建的老楼,灰白色的水磨石地面透着一股年代感,楼梯的木制扶手已经被一代代学生摸得包浆发亮,走在上面能听见鞋底和地面摩擦出的空旷回音。 走廊的尽头,有一排靠墙的玻璃展示柜,里面陈列着江大物理学院早年的科研成果和历史沿革。 里面摆着几块已经褪色的黄铜奖牌,几张边缘泛黄的大合影,几篇被复印出来的旧论文,还有一些杰出校友和老教授的照片。 江临在玻璃柜前停下脚步。 照片里的老人们穿着八九十年代常见的那种宽大西装,戴着厚重的粗框眼镜,站在极其简陋的实验台旁边。 背景里有带着绿色荧光屏的老式示波器,有贴着手写泛黄标签的自制电源箱,还有边缘磕碰出金属底色的光学平台。 那时候陆知行指着实验室里的一台旧仪器说,江大物理学院某些边缘方向能一路扛着冷板凳延续到今天,不是因为某一年突然拉到了几千万的大项目,而是因为前面有几代人,把最基础的实验台怎么搭、仪器怎么规范使用、学生怎么进行基础训练、论文的原始数据怎么保留,这些习惯一点点地传了下来。 江临隔着玻璃,看着那几张黑白照片,思绪忽然飘远,想起了废土。 想起了那些倒在荒漠里后继无人的遗骸。 现实世界的玻璃柜里,老教授们留下来的东西虽然陈旧,但它们还在a栋的课堂里,在b栋的实验室里,在一届又一届学生的毕业论文里往下传。 哪怕有杂质,哪怕有损耗,但这条河流没有断。 而在废土上,文明的遗产只剩下永无止境的风沙和越来越大的系统误差。 九点五十五分,a301教室里已经坐了大半的人。 本科三年级的量子力学课,从来不是什么可以用来刷绩点的公共课,更不是随便坐在后排打两把游戏就能混过去的水课。 教室里的气氛倒是有一种压抑的专注。 前排的学生早早摊开了教材,旁边压着密密麻麻写满符号的草稿纸。 后排虽然有人打开了电脑,但屏幕上显示的不是网页游戏,而是一行行公式,显然是在复习上一节课的推导过程。 江临从后门走进去,选了最后排靠走道的一个空位坐下。 他今天穿着一件黑色连帽外套,一条深色长裤,背着个旧双肩包。 在这个满是大学生的教室里,平平无奇。 五分钟后,上课铃打响。 赵明远大步走上讲台。 他四十出头,发际线已经有了明显的后退趋势,穿着一件洗得有些发白的深色衬衫,鼻梁上架着一副无框眼镜,整个人有种长期和黑板、讲义、审稿意见打交道后留下的干硬气质。 他把厚厚的讲义往讲台上一撂,拧开保温杯喝了一大口枸杞水,然后转身拿起一截粉笔,在黑板左上角用力写下今天的标题。 wkb近似:转折点与连接公式 粉笔在黑板上敲击出清脆的哒哒声。 “上节课我们讲到一维定态薛定谔方程里的wkb近似,今天继续往下走。” 赵明远转过身,目光扫视全班。 “不要觉得它只是个数学技巧,我们今天的重点放在,它在什么时候会失效,以及失效之后,怎么把失效区域两边的解给强行接起来。” 江临从书包里取出一个空白笔记本和一支黑笔。 赵明远已经转身开始在黑板上进行一连串长长的推导。 ψ(x)+k2(x)ψ(x)=0 k(x)=sqrt(2m(e-v(x)))/? …… 黑板上的公式一道道铺展开来,粉笔灰在窗外透进来的阳光里上下飞舞。 江临没有动手做笔记。 这些东西他太熟了。 不只是量子力学教材里的那一版。 他读过bender和orszag那本厚重的经典,读过数学物理方法里更抽象更反直觉的拓扑写法,甚至在一些看起来和量子力学毫无关系的流体力学和工程传热问题里,反复使用过类似的思想。 赵明远讲课的速度并不快。 作为一个有经验的副教授,他必须照顾这群本科生有限的接受节奏。 每推导到一个关键的物理条件,他都会停下粉笔,转过身,用大白话把符号背后的物理意义翻译出来。 “你们看黑板,不要只盯着这个指数项发呆,前面的振幅项同样重要。” 赵明远用粉笔头重重地敲了敲黑板上的一行式子。 “我带过好几届学生,很多人第一次学wkb,脑子里只记住了那个相位积分,觉得这就是全部。结果一到考试,遇到转折点,就全军覆没,根本不知道为什么会出问题。” 前排有个戴眼镜的男生皱了皱眉,低声问旁边的人:“转折点那里,是不是就是代进去,让k=0?” 旁边那个扎着马尾的女生在草稿纸上飞快地写了两笔,压低声音回道:“对,但不只是代进去等于零那么简单。我昨晚预习看了一下,好像是有效性条件在这个地方直接炸了。” 台上的赵明远已经把wkb解的最终形式写了出来。 ψ(x)≈ c/√k(x)*exp(±i∫^xk(s)ds) 紧接着,他在黑板右侧徒手画了一条平滑的势垒曲线,用不同颜色的粉笔标出了经典允许区,经典禁止区,并在两者交界的地方画了两个重重的叉号。 转折点。 “好了,现在问题来了。”赵明远扔下手里的粉笔,拍了拍手上的粉笔灰,“各位未来的物理学家们,谁能告诉我,在转折点附近,为什么我们辛辛苦苦推出来的这个近似解,不能直接用?” 赵明远问完,偌大的a301教室里瞬时安静如鸡。 前排那个戴眼镜的男生下意识地在草稿纸上写下k=0,笔尖在纸上顿住,写到一半就停下了。 他隐约觉得不对,这太表面了。 后排有个男生用手肘碰了碰同伴,低声嘀咕:“因为分母有根号k,k趋向于零,所以振幅项发散了呗。” 同伴摇了摇头:“老赵既然这么问,肯定不止这个。你敢站起来这么说,他绝对会追问你本质原因。” 赵明远的目光像探照灯一样扫过整个教室。 他看到前排有人写下了k=0,又把笔停住,中排有学生翻到讲义后半页,显然知道答案在airy函数那里,却还没把中间那一步想清楚。 最后,他的视线越过重重人头,落在了最后排靠窗的位置。 那里坐着一个瞧着眼生的学生。 从上课到现在,没翻过书,没做过笔记,只是极其平静地盯着黑板,瞧着像是在看电影。 “后排靠窗那位穿黑衣服的同学,对,就是你,你来说说看。” 本科三年级的量子力学课,面对老师的提问全场沉默是很正常的事。 这门课的难度摆在这里,很多学生并不是完全脑子里空空如也,而是知道自己脑子里的概念是一团乱麻。 他们怕自己一开口,就把什么转折点,发散,airy函数,边界匹配这些高级词汇混成一锅粥,惹来笑话。 不过赵明远上课有个习惯,越是没人答的时候,越喜欢点后排那些看起来不像在听课,却一直没低头的人。 何况在他的印象中,后排最能暴露一节课到底有没有讲进去。 江临见点的是自己,也没有任何慌乱,从座位上站起身。 目光看着黑板上那条用红色粉笔画出的势能曲线,答道。 “转折点处满足e=v(x?),所以局部波数k(x)趋于零。在这个极限下,wkb解里的振幅项1/√k会发散,这是最直观的数学问题。” 赵明远眉毛微微一挑,没有打断,用手势示意他继续。 江临停顿了一秒,语气依旧波澜不惊:“但更本质一点来看,wkb近似的核心前提,也就是它的有效性要求,是局部波长在空间上变化得必须足够慢,常用的判据形式是|k|/k2<< 1。” 前排那个戴眼镜的学生听到这个判据,猛地一愣,下意识地在自己的草稿纸边缘把这行条件补了上去。 江临继续说道:“对简单转折点来说,k(x)像(x - x?)^(1/2)那样趋零,而k(x)反而会出现奇异增大。于是|k|/k2不是变小,而是发散,wkb的渐近展开在这里失去控制。” 这是大三的课堂,他没有继续往stokes现象、高阶wkb和一致渐近展开里倒东西。 “如果这是一个简单的转折点,即势能的导数v(x?)≠0,我们可以在x?附近对势能进行线性展开,把薛定谔方程在这个局部区域近似成一个airy型微分方程。” 江临说到这里,目光终于从黑板移到了赵明远身上。 “然后,我们利用airy函数在正负无穷远处的两套渐近形式,作为桥梁,一套去匹配经典允许区里wkb的振荡解,另一套去匹配经典禁止区里的指数衰减解。” “教材上连接公式里那个π/4的额外相位,不是为了拼凑实验数据补上去的经验项,而是从这个airy函数的渐近匹配过程中,严丝合缝推出来的必然结果。” 教室里陷入了一种奇异的安静。 这句话的杀伤力,让前面好几个正在疯狂记笔记的学生明显停了笔。 他们刚才勉强能跟上江临前半段关于发散的解释。 但最后一句,把复杂的物理图像、微分方程的性质和最终的相位参数直接打通,这已经不是一句简单的预习得很好能概括的了。 “好,非常好,这位同学请坐。” 赵明远眼中闪过一丝毫不掩饰的赞许,转过身,用力敲击黑板。 “刚才这位同学说得非常透彻,同学们,把刚才那个条件给我重点记下来。学习物理,千万不要把wkb的失效仅仅停留在振幅项分母为零不好看这种浅薄的理解上。真正要命的问题,是你的近似前提崩盘了。” 赵明远拿起粉笔,在黑板中央重重地补下了|k|?k2这行条件。 “这里面有两个层次,一个是表象的数学发散,一个是底层的物理失效。刚才那位同学提到的判据,比你们单纯死记硬背转折点在哪,要有用得多。” 粉笔落下,教室里的注意力重新被拉回黑板。 前排那个扎马尾的女生转过头,低声对戴眼镜的男生嘀咕了一句:“我的天,这人谁啊?说话这逻辑密度,是哪里的大佬跑来蹭课复习的吧?” 男生推了推眼镜,余光瞥了一眼后排,摇了摇头:“不知道,看着面生,估计是来找赵老师请教问题的研究生吧。” …… 四十五分钟后,下课铃响。 原本压抑的教室一下子像解冻的河流一样动了起来。 收拾书包的拉链声,拖动椅子的刺啦声响成一片。 前排几个学霸立刻拿着讲义围到讲台前,抓紧时间问作业和推导细节。 江临没有上前凑热闹,把空白笔记本合上,塞进书包,单肩背起,从后门安静地走了出去。 走廊里人来人往,正值课间,不同教室的学生涌出来,显得有些拥挤。 墙上的软木公告栏里贴满了花花绿绿的纸张。 有大学生数学建模竞赛的动员海报,有某位院士来讲座的巨幅海报,还有一张用a4纸打印的《实验室安全培训与资产管理通知》。 江临原本只是想随着人流下楼,却在那张安全通知前莫名地停顿了一下。 他的目光扫过通知下方列出的几项日常管理内容。 高压电源使用安全规范。 激光器护目镜佩戴要求。 特种气瓶存放与出入库管理。 数据存储与实验记录本归档。 仪器预约与人为损坏赔偿制度。 在最后一项的下方,有一行用小四号宋体加粗的补充说明。 注:各课题组所使用的设备探头、精密光学镜片、高速数据采集卡等高价值易损耗材,请务必按学院财务制度严格登记使用,损坏需上报导师并走折旧赔偿流程。 江临站在公告栏前,盯着探头和采集卡几个字,看了足足两秒。 就在这时,旁边有两个穿着白大褂,脖子上挂着门禁卡的男生从楼梯上走下来,边走边激烈地讨论着什么。 “你们组那个泰克的电流探头又坏了?老周没骂人?”左边个子稍高的男生一脸同情。 “不能说是全坏了,只是零点漂移得厉害,测出来的噪声比信号还大。”右边那个头发油腻、眼底满是黑眼圈的男生烦躁地抓了一把头发,“老周说先别急着走报废流程,让我联系厂家看看能不能修。厂家那边说,光是寄回去检测重新校准一次,就要这个数。” 他比划了一个手势。 “多少?”高个子问。 “来回运费加检测费、人工费,差不多小一万。如果里面的核心放大芯片烧了要换新的,整条线换下来,六万起步。”黑眼圈男生叹了口气,“六万啊,我两年半的直博津贴全搭进去都不够。老周现在的脸色黑得能滴水,我这周的组会死定了。” 两人没有停留,唉声叹气地走过江临身后,声音很快消失在楼梯拐角处。 六万! 江临站在原地愣了愣。 在资本市场上,这或许只是个微不足道的水花。 在富贵人家的账本上,这不过是一个包一块表的零头。 但在现实的科研系统里,这是一个普通学生无法承受的重量,是一次仪器故障的直接标价。 一只性能尚可的电流探头,六万。 一张能够捕获高频瞬态信号的高速数据采集卡,便宜的几千,好一点的几万。 一台能跑得动复杂多物理场仿真软件的图形工作站,二手组装两三万也只是起步价。 除了这些,还有企业级的硬盘阵列,不间断电源,各类工业级传感器,数字示波器,逻辑分析仪,精密光学支架,恒温防震箱,甚至各种特殊材料的加工费用和云端数据服务费…… 在现实世界,每一张参数表,每一个探头,每一段代码,背后都是明码标价的工业成本。 这些开销,每一项单独拿出来看,都能给出一个合理的解释。 但如果全部合在一起,就绝不是高中生一句轻飘飘的买点学习资料和兴趣玩具能够覆盖的借口了。 江临很清楚,如果他现在回家,对江建国说自己需要六万块钱买个探头,父亲大概率会沉默几秒钟,然后把银行卡翻出来,问一句:“够不够?” 父母的爱是没有保留的。 但正因为如此,江临才绝对不能再开这个口。 有些钱,家庭可以给,那是父母对子女无私的托底。 但有些系统,注定是一头吞金的巨兽。 一旦他决定在这个安逸的世界里,重新拉起一条属于自己的硬核技术防线,他就必须为这个系统找到独立供血的泵。 他不能吸干父母的血来滋养自己的野心。 江临转过身,从三号教学楼的大门走出去。 春天的阳光依然明媚。 他沿着校园的主路往东走,穿过一排高大的梧桐树,树下密密麻麻地停满了学生的电动车和共享单车。 主路的尽头,是物理楼b栋,江大物理学院核心的实验楼集群。 江临站在路口,没有走进去。 他今天不想去实验室找陆知行,也不想把自己重新塞进任何一个已有的学术叙事里。 路旁的院系公告栏上,张贴着各种行政和学术通知。 国家自然科学基金重点项目结题验收通知。 关于博士研究生毕业论文盲审环节的补充说明。 本周五下午的学术报告海报。 海报上的题目,有些离他目前的方向很近,有些则很远。 等离子体湍流特征分析。 复杂系统中的非线性动力学演化。 基于稀疏观测数据的参数反演与重建。 高性能计算平台的机时分配与使用培训。 江临看着这些打印着黑体字的标题。 在普通人眼里,这些词汇枯燥乏味。 但在江临眼里,这些词就像是一道道上锁的钢铁大门。 每一道门后面,关着的都不是纯粹的物理知识。 门后面是人脉,是经费流转,是设备采购权,是实验室钥匙的权限,是核心数据的访问密码,是顶级期刊的署名顺位,是繁琐的伦理审批,是同行的恶意质疑与艰难复现。 现代科学早就是一项重工业。 废土给了江临无尽的时间和试错的豁免权,让他在大脑里建立了一座只属于他自己的理论殿堂。 但现实世界,不会给任何人绕过这套组织成本的特权。 你想在现实中把图纸变成实物,你就必须遵守资本和工业的规则。 江临在路口静静地站了一会儿,直到上课铃声再次在校园里回荡。 下午继续蹭课。 等到回到家的时候,天色还没完全暗下来。 夕阳的余晖透过窗户,把客厅的地板染成橘黄色。 母亲正在厨房里切菜,听见开门的动静,探出头问了一句:“回来了?” 江临把运动鞋脱下来,在鞋架上摆正,语气自然地说:“嗯,今天去去江大逛了逛,旁听了几节课。” “哦,去找陆老师了?”母亲随口问道。 “不是,就是随便找了几个教室听听。”江临一边换拖鞋一边说。 母亲哦了一声,没有再多问。 厨房里的抽油烟机很快发出低沉的轰鸣声,菜刀落在木制砧板上,发出咄咄咄的清脆声响。 声音规律,琐碎,充满生活的气息。 江临回到自己的卧室,把书包放下,按下电脑主机的电源键。 屏幕亮起后,他熟练地新建了一个excel表格。 表格重命名为:【学习与实验用品初始预算v1.0】 他在底部的工作表标签栏里建了六个页面。 第一页:专业书籍与文献数据库订阅。 第二页:基础计算设备与存储。 第三页:电子测量与信号分析设备。 第四页:机械加工工具与基础耗材。 第五页:数据服务与商用软件授权。 第六页:未来可能需要但暂缓采购的高级仪器。 他点开第二页,手指在键盘上敲击,开始输入具体条目。 二手图形工作站主机,双路服务器级cpu,内存至少256g。 企业级大容量机械硬盘,至少四块,组建raid阵列做数据冗余。 大功率ups不间断电源。 双屏高色域显示器。 接着是第三页的测量设备。 usb协议逻辑分析仪。 高带宽简易便携式示波器。 多通道电压/电流数据记录仪。 低esr固态电容、精密陶瓷电容、不同频段的铁氧体磁环。 高精度温湿度记录仪。 三轴加速度传感器。 小型高采样率数据采集模块。 …… 在表格的最下方,有几行被他设置成灰色字体的项目。 高带宽无源电流探头,高压光电隔离探头,ni高端pcie数据采集卡,二手隔振光学平台配件…… 看着那些灰色的行,他的眼睛微微眯起。 今天在江大物理楼走廊里听见的那段对话,那个关于六万的数字,让这些灰色项目重新在屏幕上变得极其刺眼。 他删掉它们,不是因为他在接下来的计划里用不到。 仅仅是因为,他现在的资产负债表,根本支撑不起这些哪怕是二手货的开销。 江临按下快捷键,把前四页的预估金额做了一个求和计算。 屏幕右下角的单元格里,跳出了一个六位数的总金额。 他看着那个数字,看了几秒钟,然后把表格往右侧拖动,找到了他之前预设的一列——【父母可解释支出】。 江临把身体往后仰,靠在椅背上。 门外客厅里传来了电视新闻播报的声音,父亲起床了。 江临忽然想到,上一次自己借口要买学习资料时,父亲连清单都没看,只问了一句钱够不够。 那种毫不迟疑的信任,从来不是一台可以无限透支的提款机。 更不是他用来掩盖自己那套庞大计划的遮羞布。 他移动鼠标,果断把【父母可解释支出】那一整列直接删除。 然后,他在表格的最后,新建了一个页面。 页面标题被命名为:【独立资金来源】。 然后打开浏览器,在搜索框里输入了几个词。 线上技术兼职。 数学建模代做,接单。 理工科论文,计算外包。 科研绘图,数据代写。 按下回车键,页面瞬间跳出了海量的信息。 这些网页大多充斥着诱人的广告语,价格也标得十分惹眼。 江临面无表情地点开一个排在前面的页面,快速扫视了三十秒,然后毫不犹豫地点右上角的叉号关掉。 再点开一个留着微信号的帖子,看了一眼,再次关掉。 网络上的学术灰产比他想象的还要泛滥,需求也写得极其赤裸。 “急单!某期刊二区修回,要求修改模型,结论必须达到显着性水平,价格好商量。” “需要熟悉python的写手,按我给的目标结果调整数据走向,不看过程只看图表。” “毕业论文数据兜底,包修改到盲审通过,事成结尾款。” …… 江临的目光,在某个网页上的按目标结果调整数据几个字上停驻了一瞬。 然后,他移动鼠标,直接把整个搜索页的进程全部杀掉。 他确实非常缺钱,但又还没有缺钱到要去把误差条当成橡皮泥一样捏来捏去的地步。 江临略一思索,重新把双手放回键盘。 这一次,他换了一组完全不同的检索词。 不是论文,不是学术,而是最贴近资本本身的东西。 数据异常检测,奖金赛。 金融时间序列,数据清洗,挑战赛。 量化因子复现,悬赏平台。 回测系统,数据泄漏检测,众包。 …… 这一组搜索的结果网页,画风变得冷峻了许多。 没有了那些花里胡哨的弹窗广告,也没有了轻松月入过万的恶俗标题。 更多的是一些量化投资平台的官方公告,极客技术社区里的硬核讨论帖,大段大段的全英文技术文档,过往数据比赛的归档页面,以及一些活跃度不高但极其专业的半死不活的论坛。 江临握着鼠标,一页一页地翻找。 他不是在找世界上最赚钱的门路。 金融市场里最赚钱的永远是内幕和资金体量,而不是技术。 他在找一个入口。 一个不需要审核学术履历,不需要露脸签合同,只需要用绝对的技术实力去提交清洗结果和算法报告,就能换取合法报酬的入口。 晚上七点二十三分。 江临滑动手指,屏幕上的画面停在了一个不起眼的页面前。 这个网站的ui设计非常简陋,甚至有些像十年前的产物。 但在页面的正中央,标题栏下方挂着一行黑体字。 【分钟级行情数据异常检测挑战赛(第三期)】 基础奖金:八千元人民币。 附加条款:报告逻辑极其严密,能提供通用审计脚本的优秀参赛者,可与平台签订后续长期的兼职数据审计合作协议。 江临的视线往下移,迅速掠过冗长的免责声明,落在了核心的任务说明上。 任务描述:主办方将提供某市场脱敏后的过去五年分钟级行情切片样本(包含大量脏数据)。 参赛者需利用算法,精准识别出其中的异常波动数据段、因交易所接口问题导致的缺失模式、以及疑似复权口径不一致的底层字段,并提交清洗后的数据集及方法说明报告。 评分标准由异常标签识别准确率,清洗后字段一致性,保留样本比例,以及人工报告评审共同决定。 另设隐藏测试集,检测清洗后数据在基准因子复现实验中的稳定性变化。 接着,是数据字典的具体说明。 时间戳。 脱敏标的代码。 开盘价。 最高价。 最低价。 收盘价。 成交量。 成交额。 停牌标记位。 复权标记位。 训练窗口期与测试窗口期划分。 江临看着屏幕上这一行行代表着资本市场跳动脉搏的词汇,看着那些所谓的开盘,收盘,成交量。 突然之间,他的心底涌起一种强烈而荒谬的熟悉感。 这种熟悉感,与金融、财富、甚至华尔街的精英叙事毫无关系。 这是他对那些在极寒风暴中罢工的温度传感器的熟悉。 是对因为宇宙射线干扰而发生零点漂移的辐射计的熟悉。 是对相机在绝对暗场下,因为热电子跃迁而产生的泊松噪声的熟悉。 是对光学支架,在昼夜温差交替中缓慢发生热胀冷缩的形变,导致第二天早上所有干涉读数全部向一侧偏置的熟悉。 很多人说,数据不会说谎。 江临在废土上用血的教训证明,这句话大错特错。 数据经常说谎。 它不仅说谎,它还会伪装成真理的样子诱导你走向毁灭。 更准确的物理学表达应该是,数据会绝对诚实地记录下一个复杂系统运转时的全部问题,包括系统本身的规律,包括测量仪器的缺陷,包括环境的干扰,包括传输通道的损耗。 只是人类常常误以为数据只记录了他们脑子里想要的那一部分理想状态。 在这份脱敏的金融时间序列里,那些所谓的异常波动,数据缺失,口径不一致,在江临眼里,不过就是量价探测器在这个名为市场的复杂系统里,所产生的底噪、探头漂移和传输丢包罢了。 它们背后的数学结构和物理本质,与他在废土上处理了几十年的烂摊子,如出一辙。 房门外,母亲的声音穿透门板传来,带着饭菜的香气。 “江临,出来吃饭了” “来了。” 他没有立刻关掉这个简陋的网页。 鼠标的光标停留在页面最下方那个蓝色的【下载数据集(3.4gb)】按钮的上方。 在按钮的旁边,还有一行倒计时的红色小字。 距离提交截止时间:4天。 第81章 榜单之外 吃过晚饭回到房间,电脑屏幕因为长时间无操作已经进入了休眠。 江临晃了一下鼠标,屏幕亮起,下载管理器里的进度条已经拉满。 那个标着minute_market_data_v3.zip ,大小足有3.4gb的数据集,安静地躺在他的本地硬盘里。 江临趁着解压的间隙看了看规则。 平台那个ui极其简陋的任务说明页面上,规则写得很长,密密麻麻的一大篇免责条款和计分细则。 数据禁止外传,允许使用公开算法,允许提交清洗后的异常标记文件、方法说明报告和辅助脚本等等。 江临把几段规则复制下来,粘贴到本地新建的记事本里,然后用鼠标给其中三个词加了粗。 隐藏标签,可复现性,泛化能力。 这三个词,比那八千块钱奖金重要得多。 它透露了主办方真正的痛点。 他们不要那种在特定数据集上跑分很高,换个市场环境就彻底拉胯的比赛特供模型。 他们要的是一条真正能落地的工业级清洗流水线。 江临却看得眉头微皱。 因为他熟悉的是坏数据,不是金融市场。 温度传感器零点漂移、相机暗场噪声、光学支架热胀冷缩、辐射计被宇宙线打出异常尖峰,这些东西他处理过太多次。 可是分钟级行情不是温度曲线,成交量不是传感器采样,停牌标记也不是设备掉线。 如果连系统的基本工作方式都没弄清楚,就急着下手清洗数据,那不叫审计。 那叫把自己的无知写进脚本里。 江临把下载页面暂时放到一边,新建了一个文档。 标题只有四个字:量化补课。 目标:学习这些数据在什么制度和流程下产生。 他先从最基础的字段开始查。 开盘价,成交量,复权,涨跌停…… 每一个词他都只看最基础的定义,不往投资策略上发散。 遇到讲十倍收益,稳定套利,资金曲线完美的帖子,直接关掉。 遇到有人认真讨论未来函数,幸存者偏差,样本外失效,滑点和冲击成本的长帖,才停下来读。 两个小时后,他列出了六个必须先确认的制度性问题,从集合竞价边界到测试集隔离方式,并在纸上画出一条很粗糙的数据链路。 最后评价为:量化数据不是市场本身,是市场经过多层设备,制度,软件和商业口径之后留下的影子。 这句话写完,他又下载了数据字典和平台提供的baseline(基准参考代码)。 数据字典是一个二十多页的pdf文件。 不得不说,提供方在脱敏上做得很绝。 那个所谓的标的代码,根本不是什么诸如这种能在软件里搜出来的股票代码,而是被全部转成了一长串毫无规律的md5哈希值。 时间戳里的交易日(date_id)也做了整体偏移。你没法知道这是2015年股灾时的数据,还是2020年抱团行情时的数据。 所有的价格和成交量也全都在后台做过了等比例缩放,绝对值已经失去现实含义,只保留了零值、缺失、相邻变化率以及同一口径下的相对关系。 这意味着,你不可能靠现实世界的金融常识或者去查雅虎财经的历史记录,去反推哪一只股票在某年某月某日发生了什么异常。 这很对江临的胃口。 因为外部查资料的捷径被切断后,剩下的胜负就会回到数据内部的逻辑、制度边界和审计能力上。 江临打开windows命令行窗口,在工程目录下建好了五个分类文件夹。 解压数据集的压缩包。 进度条走完后,data_raw 文件夹里出现了四个庞然大物。 train_features.parquet,trainbels.csv,test_features.parquet,sample_submission.csv 他现在用的这台二手电脑,内存只有可怜的8g。 如果直接用pandas把这三点几个g的parquet格式数据全量读进内存,这台二手机器大概率会直接卡死。 于是,他打开编辑器,写了一个几十行的python短脚本。 只读表头元数据和前面的前一百万行样本切片,用来探路。 十分钟后,按下运行键。 终端里瞬间刷出一长串刺眼的红字报错信息。 江临盯着那串红字,愣了两秒,然后哑然失笑。 现实世界就是这样充满黑色幽默。 你踌躇满志,以为自己马上就要面对深不可测的资本市场,要去手撕复杂的金融微观结构了,结果第一刀,却结结实实地砍在了一个缺失的底层依赖库上。 “行吧,先搞后勤。“ 江临摇了摇头,在命令行里敲下了安装命令。 看着屏幕上跳动的一个个下载进度条,他顺手把这些包的版本号,一个不落地记录在了刚才的audit_log里。 晚上九点四十六分,环境配置完毕。 第一批百万行的切片数据,终于顺利地被读进了内存。 屏幕上整齐地打印出了十几个常规行情字段,最后跟着三个由平台方自己生成的辅助字段。 session_id,source_g,row_weight。 江临没有急着去看那些价格数字,而是盯着这最后三个字段看几眼,评价为。 【凡是平台方称作内部质量分组的字段,先不要当特征使用,先当潜在污染分层变量审计。】 接下来,他开始对这一百万行切片做最基础的侦查审计。 江临把脑子里的几个基础常识翻译成几行干净利落的聚合代码,点击运行。 笔记本电脑发出低沉的轰鸣,cpu风扇开始高速转动,像是在抗议这种压榨。 第一轮审计脚本跑了足足二十多分钟。 终端里,一行行统计结果慢慢跳了出来。 和江临预想的一样,大部分记录看起来非常平滑正常,但也有一小撮记录脏得让人没眼看。 毕竟这个比赛的任务就是找脏数据,有异常是在预料之内的。 江临平静地写了几行画图脚本,把那些被筛出来的异常样本随机抽了几个,画成走势图。 这些异常都太浅了。 写几个if-else的条件过滤就能抓得一清二楚。 江临心里盘算着,如果只靠这些表层的业务逻辑去提交,应该能稳定拿到一个中等偏上的分数,拿不到奖金,但至少能及格。 如果任务只停留在这些表层逻辑错误上,就不值得平台设置人工报告评分。 江临揉了揉有些发酸的眼睛,喝了一口水,继续往下看第四个问题的统计结果。 凌晨一点二十,当缺失值的分布矩阵渲染在屏幕上时,他终于发现了第一处让他皱起眉头的异常现象。 数据里的缺失值,不是均匀出现的。 如果是一般的低流动性标的,出现偶尔的数据缺失是很正常的。 又或者,是某一只股票的交易所接口突然卡顿,造成几分钟的断档,这也说得通。 但现在屏幕上显示的问题是,缺失极其密集地集中在若干个date_id的同一段minute_id上。 而且,更诡异的是,这些minute_id的缺失,横跨样本里成百上千个不同的symbol_id。 为了看清楚,江临把这百万行数据的缺失分布状态画成了一张二维热力图。 横轴是时间,纵轴是标的代码,有数据的地方是深蓝色,缺失的地方是刺眼的亮黄色。 屏幕上赫然出现了几条横贯全图的亮黄色条带,就像一整块深蓝色的布料上,被人用刀残忍地划出了几道平行的巨大伤口。 这不是某一只股票的交易出了问题,不是标的自身的市场行为! 这更像是在那个特定的时间段,负责收集市场数据的某一台核心服务器突然宕机了,或者是底层供应商的某根专线断了,导致整个市场在这一段切片上的数据,经历了全链路的集体丢包。 江临立刻切回audit_log,在日志里重重地敲下一行字。 【异常类型 a:横向时间截面级缺失。】 【推断:此异常不属于市场本身的交易特征,极大概率是数据供应商底层接口故障,或平台拼接多源数据时发生的时间轴对齐失误。】 他顺着这个思路往下查,试图把所有出现过横向断层的时间段全部圈出来。 接着,他犯了一个非常小但足以致命的常识性错误。 他在热力图上框选时,发现不仅是某些随机的日子有横向伤口,几乎每一个date_id的中间段,都有一大块规则的、横贯全市场的空白区域。 江临毫不犹豫地把这段规则的空白也标记成了异常缺失。 但在按下保存键的那一瞬间,他的手指悬停在了半空。 “等等,所有标的,每一天,在中间完全相同的位置,准时切断,又准时恢复?“ 江临忽然意识到什么,快速切出代码界面,打开浏览器,在搜索引擎里输入了a股交易时间。 页面立刻跳出结果:上午 9:30 - 11:30,下午 13:00 - 15:00。 中午有一个半小时的休市。 江临拍了一下自己的脑门。 自己把这部分规则的空白当成了数据丢失。 他打开数据字典,重新审视那个极其含糊的session_id。 平台虽然对具体的时间做了脱敏和偏移,但session_id依然诚实地保留了每天上、下午两个交易时段的结构信息。 江临立刻把那部分标记全部撤掉,回到日志本,坦然地记录下自己的失误: 【误判 001:将正常的午间休市造成的物理时间断点,误识别为系统级数据缺失。】 【原因分析:过于迷信数据表象,未在建模前建立现实市场的物理约束前提。】 【修正方案:后续所有统计和清洗动作,必须先按session_id将每日行情严格分段隔离建模,禁止跨越休市期计算任何差分特征。】 写完这一段,他感到一阵轻松。 这就是纠错的快感。 承认无知,排除干扰,把系统的边界再一次收紧。 时间已经推移到了凌晨两点半。 江临搓了搓脸颊,驱散了一丝困意,打开那个官方提供的baseline.ipynb文件。 这是一个用jupyter notebook写的演示级基准代码。 平台方写得很简陋,主要是演示如何读入数据、构造特征、跑通提交流程。 后面的模型部分他暂时没有执行,只顺着预处理代码往下看。 江临一行一行地往下扫,目光快速解析着这些代码背后的逻辑。 看到第六十七行的时候,他握着鼠标的手突然停住了。 那是一段做特征标准化的代码。 为了让不同量纲的数据能在一个尺度下训练,它把训练集和测试集直接合并成了一个大表。 然后,它计算了这个大表里每个特征的全局均值和全局标准差。 最后,它用这个包含了所有未来数据的全局统计量,去对整个数据集进行了放缩。 在很多网上的开源教程或者新手的数据分析作业里,这种写法非常常见。 用一句fit_transform全部搞定,方便,省事,代码看起来也很整洁。 但如果在普通的不强调时间顺序的机器学习比赛,比如识别猫狗图片里,这叫数据泄漏。 但在量化金融这种时间序列数据里,它远比普通泄漏更糟。 因为时间的前后因果顺序,本身就是这个系统的物理定律。 你不能用明天的最高温和最低温,来重新定义今天温度计刻度的零点。 如果你这么做了,今天的数据里就不可避免地夹杂了对未来的预知。 江临没有立刻在日志里下定论。 科学精神要求证据,而不是拍脑袋的直觉。 他立刻新建了一个短小精悍的验证脚本。 他只取了10 个symbol_id,只取了时间轴上紧挨着的两个date_id作为训练窗和测试窗。 他做了两组对照——一组照搬baseline的合并逻辑,一组严格遵守时间因果律只用历史窗口。 脚本一秒钟跑完,江临调出折线图。 结果非常清晰。 在发生了剧烈价格波动的测试窗口期,第一组由于预先看见了这些剧烈波动,使得标准化后的异常数值被显着地压低了。 换句话说,官方提供的这个baseline,正在潜移默化地把未来信息揉进最初的预处理步骤里。 它像一个被下了蒙汗药的警报器,让一部分本该极其刺眼的异常数据,看起来显得没那么异常了。 这不是什么参赛者恶意寻找代码漏洞作弊,这更像是平台技术人员在赶工时犯下的一个愚蠢的工程疏忽。 这个疏忽,足够让公开排行榜的一部分分数失去参考意义。 至少,那些沿用官方baseline预处理流程的方案,已经不再干净。 江临看着屏幕上两条劈叉的折线,脑海中忽然响起了白天在江大a301教室里,赵明远教授敲着黑板说的那句话。 “一个近似方法最危险的时候,不是它算出来的误差有多大。而是它赖以成立的前提本身已经崩掉了,而你却还在浑然不觉地照常使用它。“ baseline现在的处境就是如此。 不是模型跑出来的精度不够高,而是它在预处理的第一步,就已经从物理根基上破坏了时间序列的因果律法则。 凌晨三点十一分,夜深人静,整座城市都沉睡了。 江临在日志本的最后,敲下一行字。 【异常类型e:baseline 存在系统级未来信息泄漏。】 【机理:在预处理阶段合并训练/测试集进行全局标准化计算,从根本上破坏了时间序列数据的因果结构,导致测试窗异常特征被平滑稀释。】 【注:此现象绝不是参赛选手应该用来刷分的漏洞,因为用它训练出的模型在现实中只有死路一条。它或许是一个应当直接向平台方提交审查的赛题本身的安全级缺陷。】 接下来的两天里,江临几乎没有离开过自己的房间太久。 除了一日三餐母亲会准时敲门叫他吃饭,偶尔切点水果端进来放桌上,剩下的时间,他像一尊雕塑一样焊死在了电脑屏幕前。 期间,班主任老刘实在放心不下,给他打了个电话。 得知他宅在家里,也就放心了。 这两天里,江临把所有的时间,像切片一样精准地分配在了三件最基础也最枯燥的事情上。 建立严苛的交易时段物理约束体系,构建底层字段间的逻辑一致性网络,建立全方位的数据缺失机制分类词典。 他把这些所有的审计规则,全部封装成了可以独立开关的模块。 就像一套精密运转的机床,每一条数据流过,经历了哪一刀切削,触发了哪一条警报,全部都被详细地记录在日志里。 每一个最终输出的异常标签,都能顺藤摸瓜,一路回溯到它最初被触发的根本物理原因。 第三天上午,江临生成了第一份submission.csv,点击平台的提交按钮。 平台背后的服务器转了几圈,自动评分结果很快就刷新在了页面上。 得分 0.7812,排名第13。 页面上方,有好几个昵称花哨的账号,分数已经冲到了0.85以上,高出他一大截。 江临看着那个稳稳停在中间的排名,点开排行榜前几名的公开提交说明。 为了拿奖,选手需要在说明里简述思路。 这些文字写得极其漂亮,充满了前沿学术的既视感。 什么基于孤立森林与lightgbm的集成异常检测框架,什么使用了lstm-autoencoder自动编码器进行无监督时序异常识别…… 在某位目前排在第二名的选手的说明里,江临甚至看到了这样一句话:“本方案构建了一个具有深层表达能力的复杂网络,充分学习了该市场的微观结构特征与价格博弈逻辑,从而精准定位异常节点。“ 江临摇了摇头,将这些花里胡哨的说明关掉。 用一个区区3.4gb,被严重人工脱敏,混杂着供应商丢包和平台拼接错误,甚至连baseline都在泄露未来信息的垃圾切片样本,去教一个深度神经网络学习资本市场的微观博弈逻辑? 这就像在一个充满着电磁干扰和生锈探头的废墟里,指望通过测量一堆满是乱码的底噪,来推导宇宙大爆炸的起源一样荒谬。 他继续下载自己刚才提交后平台返回的少量错误样本反馈。 分析反馈后,他发现自己用纯粹硬逻辑织成的网,确实漏掉了一些隐蔽的异常。 特别是那些在极短时间内出现一个尖锐的价格刺破,然后在下一分钟又迅速回落到正常水平的孤立波动。 这种波动,在成交量和基本价格关系上并没有违背字段一致性,用基础规则很难抓死。 于是,他打开代码,冷静地追加了一个稳健统计模块。 把每个symbol_id的数据,放进按session分离的滚动窗口里,计算每个点的mad。 写完mad模块,并用它作为补充警报器后。 江临点击了第二次提交。 得分0.8105,排名上升至第9。 仍然没有挤进最前排的争夺战。 但这一切都不重要了。 因为在他的桌面文件夹里,那份配合代码使用的分析报告,页数已经写到了第二十页。 他把前两次提交的模型差异、思路转变,以及对mad统计鲁棒性的数学解释,全部更新进了版本日志。 晚上十点,万籁俱寂。 江临端着杯刚泡好的浓茶回到桌前,打开一个空白的pdf模板。 他给这份报告起了一个朴素的名字:《分钟级行情数据异常检测与回测前置审计报告》。 第一页,是报告摘要。 他敲下了那段早已在脑子里盘旋了两天的话。 “本报告的核心观点认为,该脱敏数据集中的异常,不属于单一维度的统计分布分类问题。经过逻辑拆解,该数据的污染源头至少来自四条不同链路:交易时段边界未正确隔离导致的差分污染,除权除息或尺度缩放造成的复权口径不一致,标的自身低流动性导致的零星缺失,以及数据供应链或平台脱敏拼接过程造成的横向截面级缺失。” “此外,本报告注意到,部分横向缺失带、相邻 date_id 边界处的价格尺度突变,以及平台内部质量分组字段 source_g 的变化之间存在显着同步关系。由于 source_g 的真实业务含义未公开,本文不对其作确定解释,仅建议主办方在最终评测前,按该字段对底层数据源、清洗批次或供应商接口切换记录进行分层复核。” “若参赛者无视上述数据生成链路,直接将所有异常视作同一类统计分类任务交给黑盒模型拟合,模型很可能把数据供应链本身的工程缺陷误学习为市场交易行为。此类结果即使在公开榜单上取得较高分数,也缺乏真实工程场景下的泛化价值。” 打完最后一个标点,江临往后靠了靠,揉了揉发酸的脖颈。 写完摘要,在第二页,他花了一个小时,用绘图工具画了一张极其专业的流程拓扑图。 标题是:数据生成与污染链路追踪。 在这条漫长的链路上,每一个节点下方,他都用红色箭头精准地标出了可能且已经发生在该数据集上的污染类型。 他要用这张图直接把对方拉到他的视角,让对方看清楚:我不是在解一道算法题,我是在帮你们做整个测量系统的外科手术。 第三页开始,是江临定义的核心异常类型详述。 江临端起茶杯抿了一口,杯壁的温度已经凉了大半。 光标在文档末尾的空白页上闪烁。 他深吸一口气,敲下了那个独立的章节标题。 e类:baseline级未来信息泄漏。 这个章节一旦写进去,整份报告的性质就变了。 前面四类异常,都是在认真完成主办方发布的找脏数据的任务,无论找得多深,都是一个优秀参赛者的本分。 但这第五类,是在直接掀主办方的桌子。 等于是在告诉评委,你们官方提供的演示代码,从地基上就是烂的。 如果写得语气太轻柔,评审专家在快速翻阅时可能会直接掠过,当没看见。 如果写得攻击性太强,评审出于维护平台面子的心理防卫,极大概率会认为他是一个分数跑不高就在这里强行挑刺的刺头,直接把他的报告扫进垃圾堆。 江临靠在椅背上思索了片刻,最后选择了一种让人无法反驳的写法。 不掺杂任何感情评价,只提供铁一般的运行证据。 他把那个早就准备好的最小复现实验全部贴了进去。 在详实的数据和对比图表之后,他写下了最终结论。 “实验证据表明,若在特征预处理阶段盲目采用测试集参与计算全局统计量,异常分数的分布状态将直接受到未来样本波动的污染。这不仅在逻辑上破坏了时间序列分析的基本底线,更会导致目前的公开榜单得分,在相当大程度上只反映了部分参赛选手利用该数据切分缺陷过度拟合的能力,而非其算法真实的异常检测能力。“ 第四天上午八点十七分,距离整个挑战赛提交通道关闭还有不到六个小时。 江临点击了最后一次提交,上传了第三版模型结果。 页面刷新,自动评分出来了。 排名第7。 依然没有进入能拿到表面大奖的前五名金字塔尖。 但他没有再试图去修改任何参数刷榜。 而是把最终版的清晰结果csv,所有模块化和注释详尽的python脚本,记载了环境依赖的requirements文本,以及那份二十四页的pdf审计报告一起打包成一个压缩文件包。 上传至系统的最终成果物栏。 网页中央出现了一个蓝色的加载圈,转了两三秒钟,跳出了提交成功,感谢参与的绿色提示框。 江临长出了一口气,向后重重地靠在椅背上。 至于对方什么时候会看到? 看懂了之后,是坦诚地承认系统错误,还是为了掩盖失误选择死不认账,甚至直接将他删帖封号? 这一切的变量,都已经不在他现在的控制范围之内了。 但他已经在这个贫瘠的切片上,做到了逻辑的极致。 江临关掉浏览器,舒展了一下有些僵硬的肩颈,拿起桌上的杯子,推开房门去客厅倒水。 十分钟后,他端着水杯回到房间,刚唤醒电脑屏幕,没关掉的赛事网页,页面右上角的通知小铃铛处,显示有新的站内信。 发件人带着蓝色v字认证:平台技术组管理员-dataops_03。 江临坐下去点开私信。 “你好,1453号参赛选手。评审组刚才初步查阅了你的附件材料。我们注意到了你在报告e类章节中,严肃指出baseline代码可能存在预处理阶段的信息泄露问题。“ “由于此问题如果属实,将严重影响本次挑战赛最终评测的公平性。烦请你在24小时内,单独向本账号补充提交一个独立的最小复现实验代码包,并罗列了一长串严苛的复现包提交要求。“ “另附:在问题彻底核实并出具官方通告之前,烦请暂勿在比赛的公开讨论区发布任何关于此漏洞的推导与截图内容,感谢配合。“ 好嘛。 这封来信的口吻虽然官方且严肃,但字里行间的意思已经相当直白——他们看懂了,而且整个技术团队此刻一定不轻松。 因为一旦这个问题被彻底坐实,这就是一次严重的事故级命题失误。 如果江临是个愣头青,直接把报告丢到全网的开源社区和量化论坛里,这个平台背后的整个技术团队,都要沦为业界的笑柄。 江临慢条斯理地把水杯放在桌角,重新打开命令行终端,在原有的工程目录旁边新建了一个文件夹。 mkdir minimal_reproduce_leakage 然后,他熟练地切进那个陪伴了他四天的audit_log文本文件。 光标移动到文件的最末尾,他敲下一行代表着系统状态变更的记录。 【阶段性事件触发:第一次最终提交虽未取得虚高榜首,但核心报告已成功击穿对方防御,触发赛事技术组与数据提供方的人工复核流程。】 【下一执行目标:在两小时内构造纯净最小复现实验,用代码迫使对方的工程漏洞脱离一家之言的观点,固化为不容辩驳的可运行物理事实。】 第82章 复现包 江临把那张写着【下一执行目标】的audit_log关掉,新建了一个空白的python文件。 minimal_leak_demo.py 距离对方要求的24小时窗口期,还剩二十三个小时四十一分。 时间够用,但他没有任何懈怠的意思。 构造一个最小复现实验,听起来简单,做起来却是一桩挺讲究分寸的活。 第一,不能用平台提供的那3.4gb原始数据集的任何一个字节。 否则对方可以反咬一口,说他是利用了数据集本身的某种特殊结构在断章取义。 第二,不能太复杂。 如果脚本写得花里胡哨,依赖了一堆奇形怪状的库,对方的工程师在复核时光是配环境就要折腾半天,复核流程一拖,事情就容易被冷处理。 第三,必须锁死随机种子。 任何一个浮点数的微小波动,都可能被对方技术组归因于环境差异,进而拖慢复核流程。 江临盯着空白的代码窗口,思考了两分钟,然后开始动手,用numpy生成了一段由两个不同分布拼接而成的随机时间序列。 前八十个数据点,服从均值为零、标准差为一的正态分布,用来模拟训练窗口里平稳的市场行情。 后二十个数据点,被他人为地注入了几个三倍标准差以上的极端值,用来模拟测试窗口里突然出现的异常事件。 整个数据构造过程,不超过十行代码。 随机种子被锁定为42。 为了避免随机数生成器版本差异,他干脆删除了随机生成过程,直接把一组最小合成序列硬编码进脚本。 数字没有任何金融含义,只用于证明一个数学事实。 测试窗参与标准化,会系统性压低测试窗内极端值的异常分数。 数据准备好后,他在下方写了两个对照函数。 第一个函数叫leaked_scaler,完全照搬baseline第六十七行的逻辑。 把训练窗和测试窗合并,计算全局均值和全局标准差,然后做标准化。 第二个函数叫causal_scaler,严格遵守时间因果律。 只用训练窗的均值和标准差,去标准化测试窗。 然后,他让两个函数分别对同一份合成数据进行处理,把标准化之后的异常分数打印出来。 最后再加一行matplotlib画图代码,把两组结果叠在同一张图上。 代码总长不到四十行。 江临点击运行。 不到一秒钟,屏幕上跳出了那张对照图。 跟之前用真实数据跑出来的结果几乎一模一样。 leaked_scaler处理后的异常分数曲线,比causal_scaler矮了将近一截。 那些本该刺破天际的尖峰,被未来信息悄悄地按了下去。 干净,纯粹,无可辩驳。 江临把这张对照图截下来,存进文件夹。 接着,他做了一件更狠的事情。 给这个最小复现实验,写了一份像一份实验室设备校准记录的readme说明文档。 文档第一节,是脚本的目的陈述。 “本脚本旨在使用纯合成数据,复现真实数据集中观测到的预处理阶段未来信息泄漏现象。本脚本完全不依赖主办方提供的任何原始数据,所使用的所有随机数均由锁定种子42生成,理论上可在任意支持numpy1.24以上版本的python环境中得到完全一致的输出。“ 文档第二节,是逐行代码注释。 文档第三节,是预期输出的精确数值。 江临把两组异常分数序列、每一个时间点的具体数值,都以表格形式打印在了readme里。 任何人只要运行一次脚本,就能用diff命令逐字节比对自己的输出和他的输出是否一致。 文档第四节,是数学推导。 他用三页纸的篇幅,从最基础的标准化公式出发,一步一步推导了当测试集样本参与计算时,为什么会导致测试窗内的极端值在标准化后被系统性低估。 每一个推导步骤都有编号,每一个公式都有引用来源。 文档第五节,是工程建议。 他冷静地列出了三种正确的预处理方案,并标注了各自的适用场景和计算开销。 最后一节,是免责声明。 “本实验的所有代码、数据和推导过程,均不涉及主办方提供的任何脱敏数据集的内部信息。本实验旨在通过最小化的方式独立验证一个数学事实,与主办方平台的具体实现细节无关。“ 这份readme一旦发出去,对方就彻底失去了所有可以模糊处理的空间。 他用的是合成数据,对方没办法说他在恶意攻击平台。 他锁了种子还附了精确数值,对方没办法说他不可复现。 他给了三页的数学推导,对方没办法说他没有理论依据。 他给出的是建议,不是指责,对方没办法说他在指手画脚。 这就像在物理实验里搭出一个最小闭环的对照装置。 输入固定,处理流程固定,输出差异固定。 你可以不喜欢结论,但不能说它没有发生。 江临扫了一眼右下角的时间,把整个文件夹打包成一个命名为reproduce_leakage_v1.0.zip的文件。 然后切回浏览器,打开那封站内信,点击补充材料上传按钮。 页面提示:补充材料已提交,等待评审组复核。 江临关掉浏览器,从椅子上站起来,走到窗边把窗帘拉开了一道缝。 外面的阳光刺眼得让他眯起了眼睛。 他这才意识到,自己已经连续在屋子里待了将近五天。 转身去洗了个澡。 热水冲在后颈上的那一刻,他脑子里那根紧绷了四天的弦,终于稍微松开了一点。 用毛巾擦头发的时候,他听到客厅里母亲在跟父亲低声说着什么。 “都关在屋里五天了,连饭都是我端进去的。” “年轻人有事情忙是好事,别去打扰他。” “我就是担心。” “孩子能吃能喝的,状态好得很,你少瞎操心。” 江临擦头发的动作停了一下。 他想了想,把毛巾搭在脖子上,推门走了出去。 “妈,下午我想出去走走。” 母亲从沙发上回头看他,脸上瞬间堆起笑容:“哎,去吧去吧,妈给你转点零花钱。” …… 与此同时,上海,浦东某写字楼的二十三层。 平台技术组的内部会议室里坐着六个人,没有人大声说话。 单越是这种声音越低的时候,事情反而越重。 长条会议桌的主位坐着的是一个四十多岁,戴着金丝眼镜的男人,是这次挑战赛的技术负责人,姓沈。 他的笔记本电脑屏幕上,正显示着一份pdf的第十八页。 页眉的位置印着两行小字。 “《分钟级行情数据异常检测与回测前置审计报告》” “提交者:1453号。” 沈工的右手食指无意识地敲着桌面,节奏越来越快。 “这个1453号,背景查到了吗?” 坐在他左手边的一个戴着耳机的年轻工程师立刻摇头:“注册信息只有一个手机号和一个邮箱,我们只能看到注册时主动留的手机号归属地和邮箱域名,更深的身份核查不能做,用户协议卡得很死。” “你们说,对方会是什么身份,某个高校的研究生?”沈工皱了皱眉。 “不像。”另一个年纪稍长的女工程师摇头,“研究生写报告习惯tex,遣词造句也有学术八股的味道。但这份报告的写法非常……” 她犹豫了一下,找了个合适的形容词。 “非常工程化。” “工程化?” “就是那种在一线干过活的人才写得出来的语气。你看他第二页画的那张污染链路拓扑图,他根本不是从金融的角度在看这份数据,而是从测量系统的角度在看的。” “他可能根本不关心市场,只关心从交易所到平台之间的每一层数据传输环节,哪一层最有可能掉包、漂移、错位。” 女工程师翻到报告的第八页,把屏幕转向沈工。 “真正麻烦的不是他指出了横向缺失。横向缺失只要画热力图,细心一点的人都能看见。麻烦的是,他把这些缺失带、价格尺度跳变和source_g的分组变化放在了一张图里。” 沈工低头看屏幕。 报告第八页上有一张三层对齐图。 最上面是按 minute_id展开的缺失热力图,中间是若干个脱敏标的在相邻date_id边界处的价格尺度变化。 最下面是一条被离散化后的source_g分组序列。 三条图之间,被江临用细灰线拉出了几组对应关系。 在图下方,他只写了一句很冷的判断。 【source_g的真实业务含义未知,本文不对其作确定解释。但该字段分组变化与若干横向缺失带、尺度突变边界存在统计相关,建议主办方按source_g分层复核底层数据源、清洗批次或供应商接口切换记录。】 会议室里安静了几秒。 年轻工程师低声说:“他没有说source_g是供应商编号。” 女工程师点头:“对,他没有越界,只是证明了这个字段不是无害字段,和异常分布有关系。” 沈工的脸色沉了下去。 因为他们自己知道,source_g背后确实不是普通质量标签。 它对应的是两家底层行情供应商和一次内部清洗批次切换后的混合标记。 这个字段本来不该暴露得这么完整。 更糟的是,1453号并不是靠字段名猜中的。 他是从数据断层、尺度跳变和分组同步变化里,把这条链路反推了出来。 “也就是说,他不知道我们的底层供应商是谁,但他已经知道这里发生过数据源切换。”沈工沉吟道。 女工程师说:“对,而且他很聪明,报告里没有把话说死,只建议我们分层复核。” 这比直接指责更难处理。 对方既没有流露任何情绪,也没有给出一点夸张的结论,甚至连一句越界的话都没有说。 单纯只是把证据摆在那里,然后把下一步该查什么,清清楚楚地写给了他们。 沈工思考了将近一分钟,然后抬头去看桌对面那个一直没说话的法务。 “老周,这次公开榜单前十里,至少有几份高分提交说明明显沿用了 baseline的全局标准化流程。他这份e类章节,要是真发到外网上?” 那个被叫做老周的中年男人慢条斯理地推了推眼镜。 “如果他没有恶意公开的意图,那就是一份非常严谨的内部审计建议,我们应该感谢他。但如果他选择把这份报告挂到知乎、雪球、或者任何一个量化论坛,那就是一次严重的行业级事故。” “问题不在于baseline本身。”女工程师说,“问题是我们前几期给客户演示的数据清洗模板,也是从这套notebook改出去的。参赛者可以不用,但客户会看。只要他把这段对照实验发出去,外界不会区分示例代码和平台数据能力。” 老周说到这里看了一眼沈工,解释说:“所以,我们这一期挑战赛的所有公开榜单成绩,从法律和工程角度都会失去公信力。前几期挑战赛因为也用了类似的baseline,会被一并质疑。已经签了商业合作的几个机构客户,会立刻发函要求我们做技术核查。” “最坏的情况是,我们整个平台技术组,未来三年内的口碑和业务都会受到不可逆的损害。” 会议室里再次陷入死气沉沉的氛围中。 就在这时,戴耳机的年轻工程师面前的电脑屏幕上突然弹出一个新的邮件提示。 他点开看了一眼,瞳孔猛地缩了一下。 “沈工,1453号刚刚提交了补充材料,叫reproduce_leakage_v1.0.zip。“ 沈工的呼吸停顿了一瞬,立即说道:“打开,投到大屏上。“ 年轻工程师将那个不到一百kb的压缩包扫了一遍,然后下载解压,把readme的内容投到了会议室的大屏幕上。 六个人同时屏住了呼吸,目光在屏幕上由上至下扫过。 整整两分钟,没有人说话。 最后是那位女工程师轻轻吐出一口气:“他连我们想找借口的余地都没留。” 沈工盯着屏幕上那张精确到小数点后十六位的预期输出表格,缓缓地往后靠在了椅背上。 良久,他才开口:“通知评审组,最终评分先暂停自动出榜,等技术复核结果。还有,联系1453号,我要跟他谈谈。” …… 江临从外面回来的时候,已经是傍晚六点多。 晚饭桌上,母亲难得没念叨他这几天闷在屋里的事,反倒一个劲地往他碗里夹菜。 吃完饭,他回到房间,习惯性地晃了晃鼠标。 屏幕亮起。 赛事网页右上角的通知小铃铛,又显示了一条新的站内信。 “关于邀请您参与平台数据审计专项的初步沟通函。” 发件人依然带着蓝色v字认证:平台技术组管理员-dataops_03。 第83章 十万 这封来自平台技术组管理员 dataops_03 的站内信,比上一封正式得多。 “1453号参赛选手,您好。” “冒昧打扰,我是本次挑战赛技术组负责人,沈承业。” “您的补充复现包,我们这边已经完成内部复核。复核结论与您报告中的描述一致:官方 baseline 在预处理阶段确实存在训练窗与测试窗统计量混用的问题。该问题属于我们前期工作中的疏忽,给您造成的额外沟通成本,我们深表歉意。” 下面分成三条。 第一,平台将暂停自动出榜流程,重新复核所有明显沿用官方 baseline 预处理逻辑的提交结果。最终成绩不再单纯依据自动评分排序,而是提高人工评审权重,重点考察报告逻辑、可复现性、泛化能力,以及对时间序列因果隔离原则的遵守情况。 第二,平台拟在原有奖金机制之外,向他支付一笔特别技术贡献费。具体金额与是否签署有限保密协议有关,可以进一步沟通。 第三,平台希望邀请他作为外部数据审计专项的技术参与方,协助后续赛题、客户数据样本、清洗脚本和评测流程的设计与复核。 私信末尾,对方写得很谨慎。 “该合作不构成雇佣关系,也不构成排他顾问关系。具体合作模式、报酬标准、保密边界、知识产权归属与数据访问权限,希望能通过书面方式先行确认,再决定是否进入电话或视频沟通。” 信的末尾附了一个手机号,一个企业邮箱。 落款是:沈承业,敬上。 江临把这封信从头到尾读了两遍。 对方的姿态摆得很低。 但低,不代表简单。 这不是某个被抓住漏洞的工程师在慌乱之下发来的私人道歉,而是一封经过技术组、评审组,甚至可能已经被法务扫过一遍的风险处置信。 第一条,是止血。 平台承认问题,修订评分,给参赛者一个正式解释。这样可以防止事情被拖到外部论坛后,再被迫在舆论里被动认错。 第二条,是补偿。 不是单纯的奖金,也不是粗暴的封口费。更准确地说,它是平台为一次技术失误支付的风险处置成本。 第三条,才是真正的试探。 平台想知道,屏幕后面的1453号,能不能变成他们可用的外部技术源。 一个能在数据还没变成事故前,把事故提前拆出来的人。 这种人值钱。 江临拿起桌上的黑笔,在指间转了一圈。 如果只是普通参赛者,看到这封信,大概会先兴奋,然后紧张,最后急着把手机号加上微信,赶紧跟对方通电话。 但电话是最不适合现在的沟通方式。 电话里,情绪会跑在条款前面。 对方一句我们很重视你,一句后续项目很多,一句具体价格都好谈,很容易让一个缺钱的人在没有看清边界前,就先把自己摆进对方的叙事里。 江临不需要这种热情。 他打开邮箱,新建邮件。 收件人填入沈承业留下的企业邮箱。 标题写:关于挑战赛复核、特别贡献费及后续合作边界的书面回复 正文很短。 “沈先生:您好。” “复现包能够帮助贵平台定位问题,是我的荣幸。关于您站内信中提到的三项事宜,我希望先以书面形式确认以下边界。” 第一,闭幕公告必须明确说明官方 baseline 在预处理阶段存在训练窗与测试窗统计量混用的问题,也必须说明平台已据此调整最终评审规则。 本期参赛者中,可能有一部分人沿用了 baseline 的预处理思路。 他们有权知道,自己的分数为什么会被重新评估。 第二,特别技术贡献费可以接受。 但有限保密协议必须有限。 贵平台的原始数据集、内部字段含义、客户信息、未公开评审流程、内部整改安排,以及他提交的复现包源码,在平台正式公告前可以保密。 但协议不应限制他未来公开讨论通用技术问题。 训练窗与测试窗混合标准化导致的信息泄漏原理,时间序列数据预处理中的因果隔离原则,数据审计与回测审计的一般方法论,以及不包含平台数据、代码和业务细节的独立技术文章,都不应被纳入保密范围。 在上述边界成立的前提下,他接受十万元人民币的特别技术贡献费。 若贵方不能接受该保密边界,他愿意放弃特别贡献费,仅保留本期挑战赛正常参赛权益。 写完这几行,江临盯着十万元三个字看了几秒钟。 这个数字不小。 至少对现在的他来说,不小。 它足够买一台像样的二手工作站,几块企业级硬盘,一台基础示波器,一批电子元件和传感器,再把一些原本被他标成灰色的采购项重新点亮。 但十万连自由的边角都算不上。 它只是一台发动机第一次点火时,需要的那一点燃料。 江临不会为了这一点燃料,把以后所有技术表达的出口堵死。 第三,是长期合作。 这里才是最需要小心的地方。 他继续往下写。 “关于后续数据审计专项合作,我不接受排他性合作,也不希望以固定顾问身份与贵平台形成绑定。” “更合适的方式是:双方先签署框架协议,后续每个审计项目再单独确认任务书、数据范围、交付物、时间周期、报价、保密级别和知识产权归属。” “针对贵平台具体数据、具体客户、具体评测系统形成的审计结论和整改建议,可以按项目约定归贵方内部使用。” “但我在项目中形成或改进的通用审计脚本、通用检测框架、抽象方法论和流程模板,应保留在我个人名下。贵方可以获得项目内使用授权,但不得获得独占权,也不得限制我将其用于其他非贵方数据的审计任务。” 写到这里,江临没有继续报具体金额。 十万元贡献费可以接受,是因为这笔钱对应的是已经完成的工作。 但未来项目不同。 单次字段复核和完整平台审计不是一回事。 客户交付前的紧急漏洞复核,和普通数据清洗建议更不是一回事。 如果他现在随手报一个数字,后面就会被这个数字锁住。 最后,他补了一段。 “在上述原则确认前,我暂不进入电话或视频沟通。若贵方认可上述边界,请先通过邮件发送修订后的协议草案和项目报价建议。我阅读后,再决定是否进入下一阶段。” “另外,关于漏洞公开问题,请贵方放心。在平台正式发布闭幕公告前,我不会在任何外部渠道发布涉及贵平台数据集、复现包源码或内部流程的信息。” “这是我作为提交者应有的克制。” 写完之后,江临从头到尾通读了一遍,删掉几处锋芒。 “绑定贵平台”改成“形成排他性合作”。 “不能拿走我的工具”改成“不得获得通用工具链的独占权”。 “谁先报价谁输”这种念头当然不会写出来。 晚上七点四十二分。 邮件发出去,江临没有再盯着邮箱。 这种级别的回复,对方不可能一个人拍板。至少要给技术组、法务和赛事负责人看一遍。 快的话,明天上午会有回音。 慢的话,两三天也正常。 江临关掉浏览器,站起来,活动了一下肩颈。 窗外的天已经暗了。 小区楼下亮起一盏盏路灯,孩子在空地上追皮球,旁边有老人端着保温杯慢慢走。 第二天早上九点十七分,邮箱收到一封新邮件。 发件人:沈承业。 re:关于挑战赛复核、特别贡献费及后续合作边界的书面回复 正文比江临预想的短。 但附件很多。 “江先生:您好。” “感谢您的明确回复。我们内部已就您提出的边界进行讨论,原则上认可您对保密范围、知识产权与非排他合作形式的意见。” 下面的内容没有绕弯。 平台同意在挑战赛闭幕公告中明确说明 baseline 存在预处理阶段统计量泄漏问题,并说明平台已调整评审规则。 公告不会披露江临复现包源码,也不会公开他的身份,只会以“1453号参赛者提交的技术复核材料”作为来源说明。 平台也接受十万元人民币的特别技术贡献费方案。 附件里附了一份有限保密协议草案,沈承业在正文中特意补了一句: “该协议不限制您未来公开讨论同类技术问题,也不限制您发表不包含我方数据、代码和业务细节的方法论文章。” 后续合作部分,对方也让了步。 合作形式改为“框架协议 + 单项任务书”。 每个项目单独确定数据范围、交付物、报价和知识产权安排。 附件里还有一份报价草案。 a 类,基础字段与缺失分布复核,五千至两万元。 b 类,完整数据污染链路审计,三万至八万元。 c 类,涉及评测系统、公平性、客户交付或潜在平台漏洞的紧急专项,八万元起,另行议价。 江临看到这里,手指在鼠标上轻轻点了一下。 这个报价至少说明,对方没有把数据审计当成几千块的外包杂活。 附件里还有一份二十二页的框架协议草案。 江临先下载,再断网。 打开 pdf,从第一页开始读。 协议写得比他预想得宽松。 没有排他。 没有违约金陷阱。 没有“乙方在合作期间形成的一切技术成果均归甲方所有”这种粗暴条款。 但江临还是在第十三页停住了。 那里有一句:乙方在履行项目过程中形成的相关代码、脚本、文档和方法,应优先授权甲方在业务范围内使用。 优先授权。 四个字看起来温和。 但温和不代表安全。 它有弹性。 弹性意味着未来扯皮空间。 江临把这句标黄,在旁边批注。 需改为:甲方获得项目范围内非独占使用授权,不影响乙方用于其他非甲方数据场景。 第十七页,还有一句:乙方不得向第三方披露项目中获悉的技术问题。 这句也太宽。 技术问题四个字,可以无限扩大。 今天它可以指客户数据里的污染链路。 明天它也可以被解释成时间序列数据审计的一般原则。 后天,它甚至可以被拿来阻止他写一篇完全不涉及平台的技术文章。 江临继续批注。 需限定为:不得披露与甲方具体数据、客户、业务流程、未公开系统实现有关的信息;不限制通用技术原理讨论。 读完二十二页,已经过了一个小时。 江临揉了揉眉心。 条款没有大坑。 但小钩子不少。 合同本来就是这样。 写给合作的时候,要看起来像合作。 等到利益冲突出现时,里面每一个模糊词都会变成武器。 他新建了一封回复。 这次更短。 “沈先生:您好。” “协议草案我已阅读,整体框架可以接受,但签署前需对以下两处进行文字修订。” 他把第十三页和第十七页的问题列出来。 最后,他补了一段:“本次特别技术贡献费对应的是已完成的技术复核材料,不应自动视为我接受长期合作框架协议。特别贡献费协议与后续框架合作协议,应分别签署,分别生效。” 这句话必须有。 钱是钱。 未来合作是未来合作。 不能让十万元变成平台把他拉进长期合同的门票。 邮件发出后,沈承业这一次回复得很快。 没多久,新的草案传了过来。 两处文字都改了。 优先授权被删掉,改成项目范围内的非独占使用授权。 技术问题也被收窄,只限于甲方具体数据、客户信息、业务流程、未公开系统实现及项目结论,不再限制通用技术原理、通用审计方法和公开可复现示例的讨论。 对方让步很快。 说明他们此刻更在意事情被控制在正式流程内。 也说明十万元对平台来说,只是一次可接受的事故处理成本。 但对江临来说,这是另一种意义的开始。 他第一次用匿名技术能力,从现实世界的商业系统里,换回一笔干净的钱。 真正重要的不是十万元。 而是现实世界第一次为他的技术判断开了价。 江临这样想的时候,电脑右下角,邮件提醒又跳了一下。 沈承业发来最后一封确认邮件。 “江先生,修订版协议已按您意见调整。待您确认后,我们将先走特别技术贡献费流程。平台闭幕公告预计今晚八点发布。” 今晚八点。 现在距离公告发布,还有两个半小时。 江临关掉邮箱,靠在椅背上。 排行榜上,1453号仍然排在第七。 但到了今晚八点,所有参赛者都会看到一件事。 这场比赛真正改变规则的人,不在榜首。 第84章 第一单 晚上七点五十六分的时候,江临还在盯着屏幕上的预算表。 表格的结构比几天前又庞大了一圈。 【专业书籍与文献数据库订阅】 【基础计算设备与存储】 【电子测量与信号分析设备】 【机械加工工具与基础耗材】 【数据服务与商用软件授权】 【未来可能需要但暂缓采购的高级仪器】 每一项展开,底下都密密麻麻拖着价格、用途、优先级、可替代方案以及风险备注。 少部分条目被高亮成了绿色,意味着哪怕砸锅卖铁也得立刻上。 几项黄色代表等第一批设备跑起来,有了余粮再补。 但拉动滚动条,屏幕上大片大片压抑的灰色,依然在无声地提醒他一个事实。 钱不够。 七点五十九分,江临按下 ctrl+s 保存表格,切回了赛事主页。 八点整,随着浏览器右上角转圈结束,首页横幅准时刷新。 【第三期分钟级行情数据异常检测挑战赛闭幕公告】 公告第一段是干巴巴的八股文。 感谢参赛者提交算法、报告和复现材料,感谢技术支持单位。 但从第二段开始,画风陡转。 经技术组复核,本期官方baseline在特征预处理阶段存在训练窗口与测试窗口统计量混用问题,可能对部分沿用该流程的提交结果造成影响。 平台已据此调整最终评审规则,自动评分不再作为唯一排序依据,最终结果将综合考虑隐藏测试集表现、报告逻辑、可复现性、泛化能力以及时间序列因果隔离原则。 统计量混用! 江临看着这五个字,扯了扯嘴角。 平台用词真的很克制。 没有写未来信息泄漏,没有写严重事故,更没有写官方代码错误。 但只要是真正在一线跑过数据的人,懂的都懂。 在时间序列任务里,训练集和测试集共用统计量,就是物理意义上的把未来塞进过去。 整个比赛榜单,本质上变成了一群人在比拼谁能更不露痕迹地用明天的答案去考今天的试。 公告继续往下。 本次技术复核材料由1453号参赛者提交。该参赛者在方法说明报告中,对数据污染链路、缺失机制、字段一致性和官方baseline预处理问题进行了系统分析,并提供了可独立运行的最小复现实验。经评审组讨论,1453号参赛者获得本期挑战赛特别技术贡献奖。 …… 鼠标滚轮滑到底部,最终排名出炉。 第一名依然是第一名,自动模型分数高的人名次基本保留。 平台还需要维护赛事的体面和规则的连续性。 但在原有的榜单旁边,赫然多出了一列极其突兀的标签。 1453号的自动评分排第七。 人工评审等级:s。 最终综合排名:第三。 特别技术贡献奖:单列。 这个结果微妙到了极点。 平台没有简单粗暴地把他抬到第一,但也没有把那份戳穿底裤的报告藏进抽屉。 那一列扎眼的s,在公开评审体系里通常意味着完全超出预期评估范围。 平台正在用一种极其克制,甚至略带憋屈的方式,向圈内所有人昭告:这次比赛真正的硬核玩家是谁。 江临顺手点开讨论区。 不过几分钟,第一批帖子已经如雨后春笋般冒了出来,整个版面沸反盈天。 【baseline泄漏是什么意思?求大佬用人话解释!】 【我草,我就说我拿官方notebook改的,怎么线下和线上差了十万八千里!】 【自动分前五还算数吗?】 【1453是谁?报告能不能公开?】 【异常检测比赛不看f1看报告,这合理吗?】 【官方自己挖的坑让参赛者背锅?临时改规则还要不要脸了?】 那个发帖骂官方临时改规则的人,立刻被底下的回复怼到了墙角。 “你的方案要是没抄官方的baseline,你急什么?申请平台人工复核啊。” 楼主没再吭声,几分钟后,主帖灰溜溜地删了。 讨论区留下了一串嘲讽的冷笑。 也有人言辞更尖锐。 “现在的问题是,榜上那些人怎么自证清白?我看过好几个前十的提交说明,连特么标准化怎么做的都不写,模型名字倒是堆得比顶会论文还长。” 这句话像是一记精准的耳光,抽在了某些不敢冒头的id脸上。 随着时间推移,话题不可避免地聚焦到了江临的账号上。 【第七名拿特别贡献奖,还给了个s?这算什么,降维打击吗?】 【看公告描述,他不是模型分数高,是直接把赛题数据链路拆了。】 【这类选手最烦人,硬生生把打比赛写成了代码审计报告。】 【烦归烦,但摸着良心讲,要是没这位爷,这次榜单可能就真当成科研成果发了。前五名集体带水,谁会主动承认?】 【报!我刚翻了1453号公开的提交摘要。方法说明写了三十多页,附录里甚至画了缺失机制分类树,这哪是参赛报告,这是数据合规白皮书。评审组要是给低分,估计自己都嫌烫手。】 【难怪人工评审给s,这种东西审下来,评审组想给低分都不好意思。】 …… 看热闹不嫌事大,前几名的选手终于坐不住了。 第一名的账号发了一条长声明,语气四平八稳。 他强调自己的方案没有使用官方全局标准化流程,愿意接受代码复核,最后还体面地补了一句:“感谢1453号选手的认真工作,这对整个赛事的科学性是有意义的。” 聪明的小算盘。 主动澄清,主动夸奖,用最快的速度把自己从泄漏嫌疑的泥沼里拔出来。 但第二名显然没这么好的心态,字里行间透着火气。 他强调深度模型对复杂时序异常有天然优势,不能因为一份报告就否定模型方法。 【深度模型对复杂时序异常有天然的拟合优势,方法论的严谨性不应该凌驾于实际效果之上,竞赛是拿结果说话的,不是来写学术综述的。】 这条帖子发出来不到两分钟,下面就有人诘问他。 【没人否定深度模型。问题是,你引以为傲的模型,学到的到底是真正的异常,还是被污染后的全局分布?】 第二名没回。 过了一会儿,又有人跟贴补刀。 【楼主别嘴硬了,我刚下载了你的复现代码。第87行,sklearn的standardscaler,你直接对整个数据集一波fit_transform。这不叫预测,这叫开卷考试。】 底下瞬间炸了锅。 代码截图、修改前后的分数对比图雪片般飞上来。 有人把训练和测试集隔离开重新做标准化,跑出来的分数直接暴跌了将近十五个百分点。 【你考试前拿到了答案统计分布,再说自己没作弊,这不合适吧。】 【不是作弊,是被坑了,整个比赛大半的人都在用这套预处理。】 【被坑也是事实,承认就承认,没什么丢人的。倒是有人到现在还嘴硬,就有点难看了。】 风向在二十分钟内彻底倒转。 第二名再也没有回复。 江临看到这里,关掉讨论区。 真正贵的可复现材料,他已经交给了平台,平台也已经把最关键的事实写进公告。 剩下的争论不在他的注意力范畴内。 他把公告页面保存成pdf,又把沈承业发来的邮件、协议草案和最终确认邮件整理进一个文件夹。 文件夹名仍然是:【技术服务边界】 然后,他打开预算表。 在【独立资金来源】页面下,原来那一行状态已经可以更新。 项目:挑战赛特别技术贡献费 金额:rmb 状态:协议确认,等待平台付款 十万。 如果放在普通家庭,这是一笔不小的钱。 如果放在科研设备清单里,它薄得像一张纸。 他切到【基础计算设备与存储】页面。 原本标黄的第一项,被他改成绿色。 二手双路工作站,内存至少256g。 企业级硬盘四块。 ups。 这些东西加起来,预算已经吃掉大半。 他又切到【电子测量与信号分析设备】。 usb逻辑分析仪,绿色。 便携式示波器,绿色。 多通道电压电流记录仪,绿色。 低 esr 电容,陶瓷电容,铁氧体磁环,一批基础耗材,绿色。 温湿度记录仪,绿色。 三轴加速度传感器,黄色。 小型高采样率数据采集模块,黄色。 电流探头,高压隔离探头,ni数据采集卡,仍然是灰色。 十万元没能驱散所有的灰色,它只是在灰暗的迷雾中,勉强点亮了一条足够他走出去的小径。 江临没有失望。 任何系统都不是靠一次付款建立起来的。 这笔钱的意义,不是让他拥有完整实验条件。 而是让他第一次拥有了不用向父母解释的采购权限。 两天后,平台付款流程走完。 十万元特别技术贡献费,扣除必要税费后进入他的账户。 有了钱,物流的齿轮开始飞速转动。 最先到的是硬盘。 四块厚重的企业级氦气盘并排躺在防静电袋里,隔着金属外壳都能摸到那种冷硬的工业质感。 接着是ups、逻辑分析仪和一箱子散装电子元件。 到了第四天傍晚,那台心心念念的二手双路工作站终于送到了楼下。 快递员打电话上来时,母亲正在厨房摘菜。 “江临,你买什么了,楼下说有个大箱子。” 江临从房间出来:“电脑。” 江建国正好在客厅看电视,听见这句,立即站了起来。 “走,我跟你下去搬。” 父子俩下楼。 一楼单元门前。 箱子比想象中还要庞大,深棕色的瓦楞纸外壳被快递公司缠了五六层加固胶带,侧面印着刺眼的黑色警示语,精密重件,当心磕碰。 箱子其实不算很沉,只是楼梯又窄又陡,一个人不好搬。 江建国弯腰试了一下重量,没说话,把箱子一侧托起来。 江临托另一侧。 两个人一前一后,把箱子抬进楼梯。 上楼的时候,江建国在后面喘了口气,突然问:“这东西,多少钱?” “二手的,没多少。” 江建国抬头看了儿子的背影一眼。 这话糊弄鬼都不信。 光这压手的重量和里面防震的包装,就绝对不是什么便宜货。 但他没有拆穿。 “自己挣的?” “嗯,帮一个平台检查数据问题,算技术审查奖金吧。” 江建国点了点头。 什么底层什么数据,他听不懂。 但既然是儿子凭本事挣来的正当钱,他就不打算再往下问。 父子俩把箱子抬到江临卧室里。 江建国看了他两秒,说:“能靠脑子挣钱,是你的本事。但老话讲身体是革命的本钱,少熬夜,别把机器伺候好了,人熬报废了。” 说完,他转身带上门,回了客厅。 晚上,江临把工作站接上电源。 第一次开机时,机器风扇发出低沉的嗡鸣,比他之前那台二手电脑稳吵得多。 江临开始按部就班地干活。 用扫描工具给四块阵列硬盘做全盘坏道检测, 查看每一块盘的smart健康信息, 启动内存压力工具,连续跑了半个小时的高负载测试,没有报出一个纠错码。 最后拔掉电源,测试ups的无缝切换。 一切正常。 量化世界的大门,已经向他敞开了一条缝。 但他并没有急着往里冲。 他很清楚,自己需要的不是一台能跑通几个深度学习模型的炼丹炉,而是一整套绝对不会欺骗自己的研究系统。 数据源的清洗链路,回测引擎的隔离机制,撮合逻辑的仿真…… 每一个环节都可能藏着暗坑。 他刚用了四天时间,把别人家带未来函数的baseline扒得底裤都不剩。 如果轮到自己搭系统,却犯了同样的低级错误,那乐子可就大了。 更糟的是,不是跑不通的代码。 而是那种自己骗自己,跑得越久越像真的的代码。 真到了那一步,连发现错误的契机都不会有。 第三天上午,沈承业发来新的邮件。 标题:【数据审计专项任务书a-017初稿】 江临打开附件。 这次不是站内信。 而是一份带着法律效力的正式商业合同。 加盖了平台子公司的电子印章,落款是一个部门:“数据合规与第三方风控组。” 任务编号:a-017。 任务类型:字段一致性复核与缺失分布审计。 数据规模:约12gb。 数据内容:三年期分钟级脱敏行情样本,包含价格、成交量、成交额、状态标记、内部质量分组字段。 数据来源:两家底层供应商历史数据拼接。 数据状态:已完成平台标准清洗,但客户在复现某公开因子时,出现线下回测结果不稳定问题。 权限边界:仅提供脱敏数据,不涉及客户真实策略、不提供未脱敏标的代码、不提供资金账户信息。 交付要求:七日内提交初步审计报告。 报告需包含:字段一致性检查。 交易时段完整性检查。 缺失机制分类。 多源数据拼接口径一致性判断。 可能影响回测稳定性的风险项列表。 报价:三万元。 江临的目光直接跳过最底下的金额,在已完成平台标准清洗这几个字上游弋了一下。 在工程界,这九个字简直是个恐怖故事。 它绝不等于数据很干净,它只代表着有人用一套黑盒脚本,强行把报错给压下去了。 更耐人寻味的是后面那句解释:“客户在复现某公开因子时,出现线下回测结果不稳定问题。” 公开因子的特点是什么? 是逻辑透明,代码公开,参数固定。 如果这种东西在客户手里跑崩了,只有两种可能。 要么客户是个连环境都配不对的弱智,要么,数据底座烂了。 平台既然不惜花三万块钱把活外包给他,说明他们已经在内部排除了第一种可能。 也就是说,平台用自己所谓的标准管线洗过一遍数据,交给了客户,结果客户翻车了。 这意味着,这根本不是一份普普通通的第三方审计任务。 而是平台想要借他这个不受内部政治影响的外人,来当一把手术刀,去剖开平台自身清洗管线的盲区。 江临的指尖在键盘上停了几秒。 这是个绝佳的跳板,但稍有不慎就是个天坑。 查出问题了,平台内部的脸面固然难看,但他的技术信用将彻底建立,后续的大单子顺理成章。 查不出问题,在报告上签了字,那等客户未来拿这套数据去跑实盘真金白银爆仓的时候。 他,一个外部的临时工,就是完美的祭天背锅侠。 更凶险的是,这批数据是两家供应商拼接的。 如果他找出的bug方向偏了,错误地指控了某一家财大气粗的供应商,很可能会被卷进两家数据公司的法务绞肉机里。 他重新把任务书拉到最底下。 “注:该项目为首次单项合作任务,若交付结果符合预期,后续可进入b类完整数据污染链路审计项目。” 符合预期。 江临把这四个字咀嚼了两遍。 要想拿到大合同,他不仅得把虫子抓出来,还得把虫子是怎么爬进来的链路剖得清清楚楚,让所有人心服口服。 江临把任务书保存到新文件夹。 文件夹名:【a-017】 接着打开终端,新建了一个名为 audit_log.md 的文件。 他没有急着写代码,而是开始一行行敲下自己的疑点。 作为审计者,逻辑永远走在代码前面。 1. 两家供应商的时间戳口径是否一致? 2. 复权前后,价格跳空时,成交量和成交额的缩放因子是否保持了严格的数学同步? 3. 缺失值是按symbol_id随机分布的,还是集中在source_g的特定时间节点附近? 4. 客户所谓的不稳定,有没有可能是输入数据因为增量更新,发生了细微的分布漂移? 5. 平台的标准清洗流程,是不是在消除噪音的同时,引入了二次污染? 6. 以上所有怀疑,必须附带能独立运行的最小复现脚本。 三万元。 12gb。 七天。 这不是第一桶金,也不是什么大事业。 但它是现实世界正式递交到他手里的一份战书。 屏幕上,命令行窗口的绿色光标不知疲倦地跳动着。 他深吸一口气,双手放在机械键盘上,敲下了在这个新系统里的第一行命令。 mkdir data_raw data_intermediate reports scripts logs 回车。 新的系统,开始记录第一条商业任务的痕迹。 第85章 二模 a-017的三万元到账后,江临接连拿下平台的两个项目。 八万 b-004,查清某公开因子复现不稳定的根子不在市场或算法,而在数据版本的样本漂移与清洗口径变化。 十五万的 c-001,则把这套查错经验升级成一整套因子复现前数据版本稳定性检查流程,做成带刹车的三态状态机交付平台。 两个项目里,他始终只给规范、样例和培训材料,保留自己的通用工具库audit_core。 随着不断学习更新迭代,工具库推进到了v0.3,第一次写进了未来自营量化研究的字样。 钱在变大,需求也从帮我找错变成帮我建立制度。 而就在c-001通过验收的次日,沈承业又发来新机会。 一家小型量化私募想审计自己的旧因子库。 不涉实盘,只查历史研究流程。 门,又往里开了一层。 而江临,也在百忙之余,回到了江城七中。 二模要开始了。 用班主任老刘的说法来说:“二模不是为了证明你会不会做题。你现在能做到什么程度,老师心里大概有数。” “它是给学校看,给教导处看,给你爸妈看的。你成绩稳住,很多事情学校才好继续给你开口子。你成绩一掉,别人第一反应就会是,我们是不是把这个孩子放得太散了。” …… 考数学的时候,江临拿到卷子后,先翻到最后一题。 导数与不等式综合。 标准的二模压轴配置。 参数、单调性、零点、恒成立,层层套在一起。 江临看完后,脑子里第一时间浮出来四条路。 第一条,构造辅助函数,走高中导数标准路线。 第二条,用凸性语言压缩证明。 第三条,把参数曲线化,转成几何比较。 第四条,用一个更冷的积分估计把中间过程砍掉。 第四条最快。 但阅卷不友好。 第二条漂亮。 但如果批卷老师不接受表述,会平白丢风险。 第三条适合竞赛。 不适合二模。 他最后选择第一条。 最慢,最稳。 最像标准答案。 试卷不会因为你看得更高,就自动给你分。 现实系统只识别它能识别的表达。 江临在答题卡上写得很清楚。 定义域。 求导。 分类讨论。 单调区间。 端点极限。 构造差函数。 再求导。 最后落到恒成立。 每一步都留给阅卷老师足够的判分点。 数学考试结束铃响时,考场里响起一片压抑的叹息。 有人小声咒骂:“最后一题第三问谁出的,他家里是不是没有门?” …… 物理这一科江临写得最舒服。 命题人太实诚了。 最后一道实验题考的是用光电门和滑块测加速度,再通过图像斜率求某个组合物理量。 题目给了一组数据,要求判断某一组偏差较大的数据是否应当剔除,并分析主要误差来源。 江临第一眼看到的是测量链。 光电门的安装高度。 遮光片宽度。 气垫导轨是否调平。 滑块初速度是否可控。 计时器分辨率。 同一位置重复释放是否真的同一位置。 图像斜率的权重。 异常点是不是仪器误触发,还是释放动作本身引入了系统偏差。 这些东西在他的脑子里展开了一整套真实实验图景。 但答题卡上不能写太多。 高中物理只需要它能容纳的答案。 于是他写:应作图处理,不宜仅用两点计算斜率。 偏离整体线性趋势明显的数据点需结合实验记录判断,不能机械剔除。 主要误差可能来自导轨未完全水平、遮光片宽度测量误差、释放位置不一致以及计时器分辨率限制。 多次测量取平均只能降低偶然误差,不能自动消除系统误差。 这句话在高中答案里已经足够锋利。 再往下,就是江大实验室的世界了。 不属于这张卷子。 化学和生物,江临写得更快。 化学最后一道工业流程题,他没有被长流程吓住。 进料、除杂、调 ph、沉淀、过滤、洗涤、灼烧、循环母液。 本质仍然是守恒、平衡、溶度积、氧化还原和工艺边界。 生物遗传题,他先画系谱,再标基因型可能性,最后算概率。 题目没有给他制造任何知识压力。 真正要小心的,是不要因为看得太快而漏掉题干限定词。 英语安排在最后一天。 听力开始前,考场广播里传来熟悉的电流底噪。 江临听见那个底噪时,本能判断出喇叭有轻微接触不良。 然后他把这个念头压下去。 听力材料不难,阅读也不难。 完形有一处语境转折很细,作文要求写一封关于学校科技节的邀请信。 英语扣分空间主要在表达自然度和细节。 他没有追求极限,写得很稳, 考试结束铃声响起时,整个考场像被人松开了阀门。 桌椅声,叹气声,有人笑,有人吐槽。 有人开始对答案,又被别人怒斥闭嘴。 …… 出校门的时候刚好遇到孙明。 “结束了!”孙明整个表现得好像刑满释放。 “嗯,结束了。” “你怎么一点反应都没有?” 江临想了想,说:“因为还有很多没结束。” 孙明愣了一下,问道:“比如?” 江临没有回答。 比如c-001的项目款还没到账。 比如私募旧因子库审计还没看。 比如江大文献索引降频后仍有p-003慢漂移问题没完全清。 比如第七次废土传送倒计时还在跳。 但这些都不能说。 于是他只说:“高考还没结束。” 孙明一拍脑袋:“靠,你提醒得太残忍了。” …… 二模成绩出来,是两天后。 老刘没有像一模那次一样在办公室里失态。 他只是拿着打印出来的成绩单,看了很久。 然后把眼镜摘下来,擦了一遍。 又戴上。 年级排名:第一。 全市排名:第一。 总分:736。 语文:139。 数学:150。 英语:147。 物理:100。 化学:100。 生物:100。 除了语文和英语,全部满分。 老刘看着那一串数字,第一反应不是震惊。 而是松了一口气。 稳住了。 江临这个学生最近做的事情太多了,更重要的是,很多他都看不懂。 因为不懂,所以焦虑。 如果二模成绩掉了,哪怕只是掉到全市前十,他都得面对教导主任、家长和其他老师的质疑。 现在不用了。 736分摆在那里。 所有疑问都被暂时压回纸面下面。 教导主任王主任很快也看到了成绩。 像个大小伙子,很振奋地挥舞了一下拳头,叹道:“这个分数,够用了。” 老刘笑了一下。 确实是够用了。 够学校继续相信他。 够他父母继续放心。 够他在现实世界继续保留一个高中生的表面身份。 班级里反应就没这么克制了。 成绩单贴出来的时候,走廊瞬间挤满了人。 “736?” “他理科三门全满?” “不止,数学也满。” “这是人能考出来的二模分数?” “语文英语还扣了十四分,说明他还是人。” “你听听你这话,多冒昧。” 孙明站在人群外面,看着成绩单,半天没说话。 等江临从教室里出来,他才幽幽地说:“江哥。” “嗯?” “你这叫什么?” 江临看了他一眼。 孙明认真道:“百忙之中,顺便屠了个榜。” 旁边几个人立刻笑出声。 晚上回家,张秀芬已经从班级家长群里知道了成绩。 她没有像第一次那样激动到说不出话。 但做饭时,锅铲碰到锅边的声音比平时轻快。 饭桌上,她给江临夹了一块排骨:“你最近是不是又瘦了?” 江临低头看了一眼自己的手,自从有了废土世界之行,他每次吃饭都是细嚼慢咽,往多里吃。 争取把自己吃成一个胖子。 可惜始终没能实现这个愿望。 第86章 两种课堂 二模结束,平台那边,路径走通之后,江临接单子,完成单子即可。 已经不需要将全部精力都扑在上面,又能抽出时间去江大了。 好久没见到陆老师和师兄师姐,感觉还挺想念的。 他骑着自行车到物理楼b栋,径直上三楼。 b304的门半开着。 孟澈坐在示波器前面,手里捏着一根探针,正在调波形。 尹航坐在靠窗的位置,面前摊着一本打印出来的论文。 姚思雨站在白板前,上面写满了密密麻麻的推导,显然正在思考下一步。 江临进来,孟澈第一个反应过来,他把探针放下,转过身来,脸上带着那种标志性的八卦表情。 “好久没见你了,听说你最近在物理学院蹭课?” “嗯。” 两人的动静,终于引起了尹航和姚思雨的注意。 尹航把论文合上,姚思雨从白板前转过身来,两个人都看着江临,眼神里带着明显的好奇。 “都蹭了什么课啊,说来听听?”孟澈追问道。 眼看三人都饶有兴趣的样子,江临想了想,说道:“几门本科的核心课,量子力学,电动力学,理论力学,统计物理等等都有听一点。” 这话说完,实验室里安静了几秒。 “这四门属于是江大物理学院本科最难的四门核心课了。”姚思雨叹道,语气中颇为唏嘘。 显然当年学这几门课的时候,也不容易。 “听课的感觉怎么样?”尹航也不禁问道。 “有些章节,讲得比我以前看过的教材详细一些,”江临斟酌着措辞,“但整体来说,我看过的教材,可能比这些课讲得更深一些。” “你说的更深,是指?”孟澈问。 虽然三人都知道江临的水平很高,但具体怎么高法,还真没具体测试过。 江临想了想,解释说:“比如赵老师讲wkb近似那一章的时候,主要讲了标准的一维势垒穿透和束缚态的wkb条件,讲了连接公式的推导。但他没讲wkb近似和量子场论的渐近展开之间的关系,也没讲wkb近似在非线性系统下的推广。” 孟澈与尹航两人一听,同时露出果然如此的神情。 就是姚思雨的思绪稍微有些复杂。 她在江大物理学院读了本科,保研到陆知行门下,一路都是第一名。 虽然知道江临这个高中生小师弟很厉害,水平高到能帮陆导解决问题,但她有时候还是会下意识认为,小师弟只是某一些领域比较突出。 此刻听小师弟提到的这些东西,她意识到对方的知识广度可能超过了自己 就在姚思雨碎碎念的时候,陆知行回来了。 “陆老师。” “江临来了。” 陆知行把文件夹放在桌上,端起桌上那杯不知道什么时候泡的茶,喝了一口。 坐到自己那张堆满论文和打印件的办公桌前,他朝江临招了招手。 “江临,听说你最近在物理学院蹭课,听课的感觉怎么样,是不是太简单了?” “有一点吧。” “既然觉得简单,为什么不去蹭研究生的课?” 江临愣了一下。 “我可以介绍你认识几位授课的老师。” 陆知行翻开文件夹,从里面抽出一张打印好的课程表,上面有三门课被他用红笔圈了出来。 “量子场论入门,许文清教授,。高等量子力学,孙长青教授。高等电动力学,李华敏教授。” 他把课程表递给江临,江临接过来,看着上面那些红圈。 “这三门是研究生阶段的核心课,比本科的核心课高一个层次。孙老师讲高量偏数学结构,李老师的高电以严格着称,许老师的场论入门实际上一点都不入门,深度很大。你可以从这三门开始,听了之后,如果你觉得还是太简单,告诉我。” “好。”江临点头,把课程表折好放进口袋。 “如果觉得不简单,也告诉我。”陆知行补了一句。 “谢谢老师。” “你忙你的去吧,”陆知行最后说,“有什么问题随时来b304。” …… 4月20日,周三。 今天是高等量子力学第一次蹭课,时间下午两点到三点半,地点a402教室。 江临到的时候是一点五十五分。 a402是一间小教室,比本科上课用的阶梯教室小得多,只能坐二十个人左右。 桌椅是那种老式的连排木桌,桌面被无数届学生用铅笔和圆珠笔刻满了公式和涂鸦。 黑板上还残留着上一节课的字迹,能看出来是群论的内容,写满了su(3)的李代数结构。 教室里已经有十几个研究生了。 和本科课堂完全不同,没有人说话,没有人玩手机,大部分人面前摊着笔记本和打印的讲义,有人在低头看书,有人在闭目养神。 空气里有一种沉静的压力,像是一群人都在准备面对一件已知的困难的事。 江临走进教室的时候,有几个人抬头看了他一眼,也是一触即分。 没有人表现出惊讶。 研究生的圈子里偶尔会出现奇怪的学生。 可能是其他专业的旁听生,可能是提前修课的本科生,可能是某个教授的访问学生。 一个看起来年纪小一点的人坐在教室里,不算什么奇怪的事。 江临选了第二排靠走道的位置坐下。 这个位置离黑板足够近,能看清每一个细节,同时又不至于在第一排。 两点整,教室的门被推开。 孙长青教授走进来。 大约六十多岁,头发已经完全白了,梳得很整齐。 戴一副老式的金边眼镜,镜片很厚,能看出深度近视。 身上穿的是一件深蓝色的中山装样式的外套,洗得有点发白,但很干净,领口的扣子扣到最上面一颗。 他左手拿着一本翻得起了毛边的英文教材,右手端着一个搪瓷茶杯,杯身上印着中国科学院物理研究所几个红字,字已经快磨没了。 他把教材和茶杯放在讲台上,没有点名,没有寒暄,甚至连同学们好都没说。 只是看了一眼教室里的学生,目光在江临身上稍稍停了一瞬,然后移开。 “这堂课继续讲dirac方程。” 孙教授转身在黑板上写下dirac方程的协变形式,然后开始讲。 他的讲课风格很特别,不像有些老师那样试图把知识嚼碎了喂给学生,而是像一个老学者在跟同事讨论问题。 很多基础性的推导直接跳过,默认听课的人已经知道。 dirac矩阵的对易关系,他提了一句就过去了。 旋量表示的分类,他用粉笔在黑板上画了一个表格,然后继续往下走。 平面波解的形式,他写了两个公式就开始讲物理意义。 江临完全跟得上。 事实上非但跟得上,他还能游刃有余地在心里一一对照自己已有的认知。 dirac方程的每一个形式,每一种推导路径,每一种物理应用,都和他记忆中的内容精确对应。 在第两次废土期间,他反复用过这个方程。 在等离子体环境下处理相对论性电子时,dirac方程是基础工具。 在强磁场条件下计算量子态演化时,dirac方程的精确解是他赖以生存的东西。 孙教授讲的内容,和江临已经烂熟于心的内容几乎完全重合。 直至四十分钟左右,孙教授在黑板上写下一行标题。 dirac方程在弯曲时空下的推广。 孙教授的讲课速度终于慢了下来。 他似乎知道这是一个难点,是研究生们最容易掉队的地方。 开始从广义协变性原理出发,一步一步地引入标架场的概念,说明在弯曲时空中,dirac矩阵不再是常数矩阵,而是依赖于时空坐标的场。 写自旋联络的表达式,推导弯曲时空下的协变导数形式,给出完整的弯曲时空dirac方程。 江临开始动笔记笔记。 这是他第一次在研究生课堂上主动记笔记。 之前那四十分钟,他只是偶尔写几个关键词,大部分时间在听。 弯曲时空dirac方程涉及到的标架场,自旋联络,洛伦兹联络的分解,是他在废土上研究等离子体物理时几乎没有接触过的领域。 他在废土上主要关注的是平直时空下的应用物理问题,弯曲时空虽然知道基本概念,但从没有系统地推演过。 而孙长青讲得很细致。 他用了一种几何直观的方法来解释标架场的意义。 在弯曲时空的每一点,你都需要建立一个局域的平直坐标系,标架场就是连接这个局域坐标系和全局坐标系的桥梁。 dirac旋量在局域坐标系下变换,但它的协变导数需要包含时空弯曲的效应,这个效应就是自旋联络。 他在笔记本上写—— 【标架场——将全局坐标变换为局域洛伦兹变换】 【关键:弯曲时空下dirac矩阵满足的是弯曲时空的clifford代数,不是平直时空的】。 一行一行写下来时,偶尔画一个简图来辅助理解。 坐在他旁边的研究生,一个戴眼镜的男生,看起来大概二十四五岁,不经意间瞟了一眼江临的笔记,然后愣了一愣。 江临的笔记根本没有照抄黑板,而是用了自己的语言,重新组织推导的脉络,旁边的批注里写满了对推导步骤的理解和补充。 “这不就是教授常说的思维转化吗?”眼镜男生咕哝了一句。 讲台上,孙长青讲完弯曲时空推广的最后一个公式,放下粉笔,拍了拍手上的灰。 “这一节比较难。” 这是他一整节课说的第一句不是物理学内容的话。 “你们回去自己推一遍,看懂和能推出来是两回事。” 说完,他看了一眼手表,端起搪瓷茶杯喝了一口。 茶水显然已经凉透了,但他不在意。 接着宣布下课。 有些人围上去问问题。 江临坐在座位上,把笔记从头到尾又看了一遍,在几个地方用红色的笔做了标记。 这些是他觉得还需要进一步查文献的地方。 晚上,他在笔记本上补充了一个小节。 【弯曲时空dirac方程——标架场方法——与平直时空的关键区别在于自旋联络项——这一项在弱场极限下退化为旋量-引力相互作用项】。 写完这些,他在电脑上打开一本广义相对论教材,开始核对孙教授课堂上提到的几个关键概念。 这是他第六次归来期间,第一次在课堂上真正学到新东西。 …… 翌日,江临要蹭的课是高等电动力学。 按照陆老师课前的介绍,李华敏是江大物理学院最严厉的教授之一,研究方向是经典电动力学和辐射理论,在这个领域发过好几篇prl。 他在课堂上出了名的严格,经常会因为一个公式的细节问题和研究生当场争论,据说有学生被他问到在讲台上站了十分钟说不出话来。 但他对有深度的学生,非常欣赏。 九点整,李华敏推门进来。 他大约五十岁,身形偏瘦,脊背挺得很直,走路的步伐很快。 穿一件深棕色的西装外套,里面的衬衫扣子扣到最上面一颗,没有打领带。 戴一副无框眼镜,镜片后面的眼睛不大,但目光很锐利,扫过教室的时候像是在做某种快速的评估。 他把手里的一叠讲义和一本教材放在讲台上,没有看任何人就直接开口。 “今天讲辐射理论的高阶展开。” 没有任何寒暄,没有开场白,甚至没有上节课我们讲到了哪里。 他默认所有人都已经准备好了,默认所有人都已经预习过今天的内容。 李华敏的节奏比孙长青更快,信息密度更大。 他不讲解基础概念。 多极展开,李纳-维谢尔势,辐射场的近区远区分解…… 这些他认为研究生应该已经烂熟于心。 直接从辐射场张量的高阶修正讲起,在黑板上写下一个又一个张量表达式,粉笔撞击黑板的声音又快又密。 江临跟得很紧。 电动力学是他在废土上用得最多的领域之一,等离子体环境中的电磁场计算是他的老本行。 李华敏讲的内容他大部分都熟悉。 但他注意到李华敏在某些地方的处理方法很特别,和其他教材上的标准推导不同。 比如在处理加速电荷的非线性辐射修正时,李华敏用了协变形式的直接展开法,而不是通常教材里用的分量展开法,这使得推导过程简洁了很多,同时对张量运算的熟练度要求更高。 大约一个小时后,李华敏停下来,在黑板上写下一道题。 【题目:考虑一个加速电荷在均匀磁场中的辐射,证明其辐射的偏振状态在高阶近似下出现新的分量。】 写完,他转过身,推了推眼镜。 “十分钟。”他说。 教室里响起一片翻纸的声音。 研究生们埋头开始做题,有人皱眉,有人咬着笔头,有人在小声和旁边的人讨论。 均匀磁场中加速电荷的辐射,这是一个标准的电动力学习题,大部分人都能做出基本解。 辐射场的主分量对应电荷加速度方向,偏振状态由加速度矢量和观测方向的几何关系决定。 但李教授问的是高阶近似下出现的新分量。 江临看了一眼题目,大约两秒钟就想到了关键。 标准方法处理这个问题,会把辐射场展开为加速度的各阶时间导数,然后取最低阶非零项,得到主分量。 但李教授问的是高阶近似下的情况。 这意味着需要考虑辐射场的更高阶展开项。 在通常情况下,这些高阶项因为包含加速度的时间导数,在非相对论极限下很小,被直接忽略。 但在某些特殊条件下,比如当电荷加速度和磁场方向有特定的耦合关系时,高阶项中会分裂出一个与主分量偏振方向正交的分量。 按江临的判断,这个所谓新分量对应的是辐射场张量在更高阶展开中出现的一个项,这个项与协变性相关,非平凡,而且在大多数标准教材的习题解答里都被忽略了。 这是一个精微的细节。 李教授显然在测试研究生是否能注意到这个细节。 江临拿起笔,开始计算。 没有用分量展开法。 那样太慢了,而且容易漏项。 他直接用辐射场张量的协变形式,将电荷的四维加速度和磁场张量耦合,然后对辐射场的偏振张量做本征分解。 推导过程涉及四维旋度运算和电磁场张量的对偶形式,每一步都需要仔细处理张量的指标。 用了大约六分钟,他就写出了完整的结果。 在辐射场的偏振张量中,除了与加速度方向对应的主分量外,还出现了一个与磁场方向和加速度方向都正交的次级分量,这个分量的强度正比于磁场强度与加速度大小的乘积。 写完最后一个等号,江临放下笔,检查了一遍。 没有问题。 他举手。 李华敏注意到了。 从讲台上走下来,步伐很快,走到江临面前,拿起草稿纸,开始看。 他看的方式和其他人不一样。 不是从头到尾看推导过程,而是先看最后的结论,然后往回倒着看,检查关键步骤的合理性。 这是经验丰富的学者的阅读方式,他们不需要一步一步跟着推导走,只看关键节点就能判断整个推导是否成立。 他看了两分钟,然后抬头。 “你这个分量,比我标准答案多了一项。” 江临愣了一下。 他对自己算的东西很确信。 在废土上,他做过无数比这复杂得多的电磁场计算,涉及高密度等离子体中的非线性辐射修正,强磁场下的同步辐射偏振演化,甚至在某些极端条件下处理过辐射场的量子修正。 他的张量运算几乎不会有错。 这是废土世界打磨出来的肌肉记忆。 但李教授说他多了一项。 这就有点耐人寻味了。 李华敏继续看那张草稿纸。 他的目光在江临的推导步骤上来回扫了两遍,嘴唇微微动了一下,像是在心里重新演算。 然后眉头皱了起来,沉吟道:“不,你没多算。” 他的声音不大,但教室里太安静,所有人都听见了。 “是我的标准答案漏了一项。” 几个研究生抬起头来,看向这边。 坐在江临旁边的一个女生,更是露出了惊讶与困惑的表情。 李华敏看着江临,目光和刚才完全不同了。 之前是审视,现在是一种带着评估意味的注视:“你怎么算出这一项的?” 江临想了一下怎么解释。 他实际用的是协变形式下的高阶展开,直接处理电磁场张量的四维形式,然后从中提取辐射场的偏振结构。 稍一思索,他简化了自己的回答,说:“辐射场张量在高阶展开中有一项,对应的是电荷加速度和磁场方向的耦合,而不是单纯的电荷加速度。标准方法在做分量展开时,这一项因为需要同时考虑电场和磁场的混合张量结构,容易被漏掉。” 李华敏听完,笑了笑。 这是整节课李华敏第一次笑,还是发自内心的欣慰笑容。 然后简单解释了一句:“他们在这道题上,一般只能算出主分量,我经验主义,就忘记在备课的时候加上这一项了。” 说完他转身走回讲台,拿起粉笔,对全班说:“同学们,停一下。” 凳所有人都抬起头。 李华敏指了指江临的方向:“这道题实际上有两个分量,我之前的标准答案漏了一个,这位同学算出了完整的两个分量。我现在把正确的答案写在黑板上,你们记一下。” 他开始在黑板上重新写完整的答案。 第一项是标准的主分量,大多数研究生都算出的结果。 第二项,就是江临算出的那个额外分量。 李华敏用红色的粉笔单独框了出来,在下面画了两道横线。 他一边写一边解释这个分量的物理来源。 加速度与磁场的耦合导致的偏振旋转,在非相对论极限下很小,但在高能电荷或强磁场条件下会显着增强。 研究生们全部抬头,有人拿起手机录像,有人快速记笔记。 下课铃响的时候,李华敏正好写完最后一个公式。 研究生们开始收拾东西,江临也合上了笔记本。 但他还没站起来,李华敏已经走到了他面前。 “你这种对细节的捕捉能力,很难得,别让它埋没了。” 江临愣了一下。 这话不是夸奖,比夸奖更重。 夸奖是说你做得好,而李华敏说的是别让它埋没了。 这句话的前提是,他已经承认了你拥有某种不常见的东西,而他在担心这种东西被浪费。 江临站起来,发现自己的声音比预期的要轻:“谢谢老师。” 李华敏点了下头,转身离开。 江临站在座位旁边,低头看了一眼自己的草稿纸。 那张纸上密密麻麻地写满了公式,在纸的右下角,他画了一个小圈,圈里写着一个简写的备注。 【协变形式自动捕获交叉耦合——分量展开易漏】。 他把草稿纸折好,夹进笔记本里,走出a401。 外面的阳光很亮,照在物理楼的灰色外墙上,反射出一种温暖的色调。 江临骑上自行车,风吹过来,他才发现自己的后背有一点潮。 并非紧张,而是一种高度专注后的身体反应。 在废土上他经常处于这种状态,但在现实世界里,他已经很久没有体会过了。 4月22日,周五。 量子场论入门。 授课的许文清教授是江大物理学院最有声望的教授之一,约六十岁,是国内量子场论方向的资深学者,研究方向主要是重整化群和量子色动力学。 他在国内场论界的影响力很大,当年从康奈尔大学博士后出站后回国,在江大一手建立起了场论研究方向。 据陆老师所说,许教授讲课的特点是节奏极快,概念密度极高,对研究生也有相当的难度。 “这门课你可能会觉得有挑战性。” 根据课程表所示,这门课的前面几节讲的是正则量子化、自由场论和微扰展开,这些他都很熟。 在废土上,他用场论方法处理过等离子体中的集体激发,用微扰论算过非线性响应函数,费曼图的计算他做过很多次。 但今天的主题不一样。 许教授看着比孙教授稍年轻一些,头发花白但还保留着一些黑色,剪得很短。 戴一副无框眼镜,穿一件浅灰色的衬衫,袖子卷到小臂中间,露出瘦而结实的前臂。 他手里拿着一个不锈钢保温杯。 走到讲台前,先拧开杯子喝了一口,看一眼讲义,这才慢悠悠地说道:“今天讲重整化群的基本概念。” 语气很平淡,像是在说一件不太需要强调的事。 但江临注意到,教室里好几个研究生同时坐直了身体。 坐在他左前方的一个男生深吸一口气,翻开了面前那本厚得像砖头一样的教材。 peskin & schroeder的《量子场论导论》。 这本书在物理系研究生中间有一个公认的评价。 前半本是场论教材,后半本是让人怀疑人生的东西。 而重整化群,就在后半本。 许教授直接从wilsonian重整化群的概念切入,讲动量空间的截断,讲高动量模式的积分,讲有效作用量的演化方程。 一个概念他只解释一遍,然后立即进入下一个概念。 不给思考的时间,或者说,他默认思考是学生在课下要做的事,课堂上的时间只用来传递信息。 江临第一节课完全跟得上。 wilson重整化群的核心思想他很清楚。 在动量空间引入一个截断Λ,把高于截断的动量模式积分掉,得到一个低能有效理论,然后通过改变截断来观察耦合常数的演化。 这个思路他在废土上研究等离子体的有效场论时接触过,虽然当时没有深入,但基本框架他是熟悉的。 进入第二节课之,许文清开始讲β函数和不动点流形。 β函数描述的是耦合常数随能量尺度的演化。 当截断从Λ降到Λ/b时,耦合常数的变化率就是β函数。 物理上,β函数的零点对应着理论的不动点,耦合常数不随尺度变化,系统处于标度不变的状态。 这些概念江临能理解。 但接下来,许文清讲到了can-symanzik方程,描述关联函数在动量空间中的标度行为的基本方程,涉及重整化常数和反常维数的计算。 然后是非微扰重整化。 不是微扰展开,而是直接处理重整化群流的全局性质。 到临界指数,在相变点附近,各种物理量随约化温度变化的幂律行为的指数,和重整化群不动点的本征值之间的关系。 江临感觉自己回到了第一次接触量子力学的时候,开始吃力。 不是完全听不懂。 他听得懂大方向。 β函数描述耦合常数的尺度演化,不动点对应临界现象中的标度不变性,重整化群在凝聚态物理和粒子物理中都有深远应用。 这些物理图像他是清楚的。 但具体的推导步骤,许文清用了一些他从未系统学过的技术。 比如特定的截断方案下的有效场论构造。 许教授在黑板上写了一个江临不熟悉的截断函数形式,然后从这个截断出发推导有效作用量的演化方程。 比如多回路展开的费曼图技术。 许教授在推导β函数的双回路修正时,快速地画出了一系列费曼图,并用维度正规化处理发散,整个过程行云流水,但涉及到的计算技术对江临来说是全新的。 比如非局域算符的重整化,在处理复合算符的反常维数时,许教授引入了一些江临没有见过的算符乘积展开的技巧。 这些正是江临在第六次废土期间主动选择放弃的东西。 统计场论与重整化群的具体内容。 那时候他在等离子体物理方向上有更紧迫的问题要解决,尽管需要用到场论的框架但没有时间深入。 结果是,场论的基本框架和微扰计算技术他学会了,但重整化群和多回路展开的细节他跳过了。 现在,这个缺口被许教授的课精准击中。 回旋镖啊! 江临低下头,开始记笔记。 每当他听到一个自己没系统学过的概念,他就在笔记本上写下来,在旁边标注一个问号。 【动量壳层积分——截断方案的选择——wilson vs 锋面截断?】 【双回路β函数——维度正规化——需要补充多回路费曼图计算技术】 【can-symanzik方程——反常维数——和重整化常数z的关系】 【非局域算符重整化——算符乘积展开——待查wilson原始论文】 …… 四点整,许文清合上讲义,说了一句:“今天的内容消化起来需要时间,不着急,慢慢看。” 然后端着保温杯出了教室。 研究生们开始收拾东西,有人在小声讨论,语气里有明显的心有余悸。 江临听到身后两个男生在说话,其中一个说:“许老师的课就是这样,第一遍听不懂是正常的,第三遍能听懂就算你厉害。” 另一个回答:“我连笔记都没记全。” 走出物理楼的时候,楼前的樱花已经在凋谢,白色和粉色铺了一地。 江临在楼门口站了一会儿,看着那些花瓣被风吹起来又落下去。 傍晚回到家的时候,母亲在厨房做饭。 “回来了。” “妈,有什么需要帮忙的?” “没有,你今天又是蹭课去了?” “是啊。” “累不累?” 江临想了一下:“今天有点累。” 母亲愣了一下。 她已经很久没听儿子说累了。 晚上。 江临坐在桌前,打开电脑,新建一个文档。 【量子场论补充计划——第七次或更晚的废土】。 【量子场论补充计划】 【时间:第七次废土起开始执行,视具体废土时长决定深度】 【目标:填补第六次废土期间主动放弃的统计场论与重整化群方向的系统训练】 【教材选择:第一阶段:peskin & schroeder《an introduction to quantum field theory》——本科末期到研究生初期标准教材,重点章节1-10,涵盖正则量子化、微扰论、费曼图、量子电动力学单回路修正。章节11-13为重整化群和临界现象入门,为重点攻克目标。】 【第二阶段:weinberg《the quantum theory of fields》三卷——研究生进阶教材,第一卷建立场论的严格数学基础,第二卷深入处理重整化群和非阿贝尔规范理论,第三卷讨论超对称。重点阅读第二卷中关于重整化群流和有效场论的部分。】 【第三阶段:polchinski《string theory》两卷——研究生高阶教材,虽然以弦论为主线,但第一卷对重整化群和共形场论的讨论极为透彻,是理解wilsonian重整化群的另一个视角。】 【第四阶段:wilson的原始论文——重整化群的最初思路。keh wilson在1971-1974年间发表的两篇physical review b论文和一篇physics reports综述,是他获得1982年诺贝尔物理学奖的核心工作。这些原始论文中的物理直觉和推导路径是任何二手教材都无法替代的。】 【优先级:重整化群(β函数、can-symanzik方程的推导和应用、wilson流形和不动点的全局结构),多回路展开的feynman图技术,非微扰重整化,临界现象与相变的标度律】 第87章 阿里预赛 4月23日上午八点,阿里巴巴全球数学竞赛预选赛正式开放。 这不是一场两个小时的传统闭卷考试。 它从二十三日上午八点,一直持续到二十六日上午八点。 七十二小时。 更像是一场对精神耐力,信息检索,逻辑重构以及时间管理能力的极限测试。 对很多参赛者来说,这七十二小时意味着被压缩的睡眠,越来越乱的草稿纸,冷掉的咖啡,被反复打开又关掉的题面文件。 以及一遍遍怀疑自己过去的积累是否是一场错觉,怀疑自己到底会不会数学。 但对江临来说,它更像一个长周期的系统任务。 不是拼谁坐在屏幕前的时间更久,也不是拼谁能在熬了两个通宵后还能撑着眼皮算微积分。 而是拼谁能在整整三天里,稳定地读题,剥离包装,建立数学模型,推演验证,最后整理出无懈可击的表达。 最重要的是,不让其他现实任务在这个过程中完全停摆。 题面开放后,先下载。 保存。 在本地磁盘建立层级分明的文件夹。 ali_prelim_2022/ ├── problems/ ├── scratch/ ├── solutions/ ├── submit/ └── submit_record/ 随后,才是打开problems里的pdf文件,开始通读。 十一道题。 粗略扫过去,题面看起来透着一种刻意的亲民感。 冬奥会开幕式的雪花编排,快递站的送货路径规划,小孩子玩的磁性几何魔方拼接,年轻人热衷的抽盲盒游戏。 还有一些看似生活化,游戏化和工程化的叙述。 如果是初出茅庐的本科生,可能会被这种题面迷惑,以为只要懂一点简单的组合数学和概率论就能轻松拿下。 但题面越像日常,陷阱往往埋得越深,最容易让人误判,最后死在半路上。 因为它不是在考你会不会背某个定理。 而是看你能不能从这层温情脉脉的生活化包装里,把真正的数学结构剥出来。 江临在草稿纸上分了三列。 【可直接写】 【需要整理表达】 【容易误判题意】 第一遍读完,他没有给任何题打难或简单的标签。 这两个词在真正的数学语境里太粗糙,也太主观。 他只标注风险。 磁性几何魔方这道题,风险不在空间想象,而在把空间想象误当成证明。 如果只靠画图和枚举构型,很容易写出一大堆漂亮但不可穷尽的拼接方案。 真正难的是,你必须证明上界,证明没有某个被漏掉的极端构型能突破这个上界。 只要不能穷尽,这就不是数学证明,充其量只是一份实验观察报告。 拆盲盒的风险不在期望本身。 马尔可夫链和期望的线性性质是基础工具。 它的真正陷阱在于状态定义。 如果一开始选错状态空间,多带一个看似无害的变量,递推维度就会迅速膨胀,最后公式看起来很完整,却很难复核,也很难证明自己没有重复计数或漏掉边界。 …… 这些题目,江临仔细阅读之后,就在【需要整理表达】那一列写下了题号。 不是不会做。 思路在读完第二遍的时候就已经在脑子里闭环了。 问题是,答案写出来后,别人能不能稳定复核。 数学竞赛的正式解答,不是给自己看的狂草。 它是要穿过网络,交给另一端同样疲惫挑剔的阅卷教授看的。 你要经受阅卷,就要确保逻辑链条是一条完整闭合的钢轨,而不是一堆散落的铁片。 更要极力避免把关键的逻辑跳跃藏在显然,容易得到,不难证明这种模糊词后面。 二十三日上午,江临做完了三道相对直接的题。 下午去江大,旁听了一节空间物理专题课。 晚上回来,继续整理其中两道的提交版。 二十四日,他处理量化平台那边的邮件,只回了必要内容,不开新项目。 晚上又改了一道题。 原本一页能写完,最后写成了两页半。 因为一页的版本太漂亮,用了一点极其巧妙的对称性放缩,甚至带着一丝灵光乍现的艺术感。 但读起来就像是答案直接从天上掉下来的。 没有脚印,没有来路。 对于阅卷人来说,如果他们没有在第一时间跟上这道灵光,就会怀疑中间的放缩是否存在尚未发现的反例。 而两页半的版本看起来有些臃肿,显得有点笨,但每一步都有落点。 只需要顺着逻辑往下走,就能毫无悬念地抵达终点。 二十五日晚上,江临把十一道题全部整理好。 等到二十六日清晨六点。 洗漱,喝水。 打开电脑。 从第一题开始重读。 每一道题都检查三件事。 第一,题意是否误读。 第二,边界是否漏掉。 第三,有没有把未经证明的直觉写成结论。 四十五分钟后,审查结束。 没有发现自证层面的断裂,只改了两处下标的拼写失误。 七点三十八分,点开提交页面,提交。 页面提示上传成功。 他习惯性地按下截图快捷键,保存。 八点整,随着电脑右下角的时间跳动,网页自动刷新,提示赛事已结束。 题目从竞赛材料变成讨论材料。 江临关掉页面,靠在椅背上,没有长舒一口气的庆祝。 对他来说,阿里预赛是一枚硬币,一枚新的现实凭证。 题已经交了,答案已经离开了他的控制范围。 接下来能决定结果的,不是他在屏幕前多刷新几次,而是另一端阅卷人的判断。 竞赛成绩可以成为一块敲门砖,但不能成为他停下来的理由。 江大那边下午有一份资料要取。 上周他列了一张清单,请孟澈师兄帮忙从学校数据库里下几份mms卫星磁层重联事件的原始数据说明、仪器校准文档和近年几篇争议较大的事件分析论文。 下午三点十分,江临骑上自行车去了江城大学。 熟悉的物理楼b栋304。 熟悉的三个人。 孟澈坐在窗边翘着二郎腿,忙里偷闲地喝咖啡。 他没参加这次竞赛。 对阿里预赛的动静,只保持着一种看热闹但不完全外行的兴趣。 尹航站在白板前,手里拿着马克笔,眉头紧锁。 白板上已经用磁铁吸上了三张打印出来的题面,旁边画满了各种几何图形、箭头和狂草般的公式。 姚思雨坐在中间的长桌旁边,面前摊着厚厚一沓草稿纸,纸上写了好几段长长的概率递推式。 其中两段被红笔重重地划掉,旁边标了一句清晰的批注。 听见门响,三个人同时抬头。 孟澈的目光从屏幕上移开,看见是江临,笑笑,先开了口。 “七十二小时苦役结束了?” “结束了。” 尹航转过身,手里的马克笔在指间熟练地转了一圈。 他是个直性子,做学术有一股攻击性,开口第一句话直奔主题:“几点交的?” “七点三十六。” 姚思雨推了推眼镜,目光停留在江临的脸上,试图找出一丝熬夜的崩溃感,但什么都没找到。 “写了几道?” “都写了。” 屋里突然安静了一秒。 这句话肯定不是十一道都对了。 在数学竞赛里,没人敢在成绩出来前说自己全对。 但对于阿里预赛这种强度的卷子,十一道都写了这件事本身,就已经代表着一种极其恐怖的抗压能力和执行力。 很多人到了第三天,连看一眼剩下的题目的勇气都没有。 “写的大概思路,还是完整提交了?”尹航追问了一句。 “完整提交。” “十一道完整稿,不是草案,带边界和例外情形的那种完整?” “是的。” 一旁的姚思雨若有所思之下,把一张题面推到桌子中间。 “写完了好啊,帮我看看这个。” 第88章 先天科研圣体 磁性几何魔方。 这题的题面非常漂亮,配图甚至颇有趣味。 描述了一种可以通过磁性节点随意拼接的多面体模块,要求求出在特定数量下,整个结构两端能达到的最大直线距离。 很容易就让人误以为自己是在做一款益智玩具的拼图游戏。 白板上,尹航已经画了十二种复杂的拼接形状。 每一种构型都充满了机械美感,计算出的极端点距离列在一旁,姚思雨还在下面补了几个奇异的边界情况。 很显然,两人已经在这道题里走得很深,走得很远,并不是不会做。 问题是,走得太远,也走得太散。 像是在一片没有尽头的森林里开了十二条路,却不知道哪一条才是生路。 “我们现在最大的问题是构型太多了,如果纯靠穷举,我能枚举出一堆,但没法证明,我不知道有没有漏掉一种比现在更极端的诡异拼法。” 尹航指着白板上那些密密麻麻的图形说,语气有些烦躁。 姚思雨在旁边心有戚戚地点头:“通过刚才的计算,我其实能猜到答案大概落在哪个范围。但我的证明写得不干净,总觉得如果阅卷人挑刺,随便给出一个我没考虑到的拓扑结构,我的逻辑链就断了。” 听两人解释罢,江临站到白板面前。 先看那些复杂的构型图,再看旁边列出的距离表,最后,他的视线停留在尹航划掉的那几行试图用对称群来分类的推导上。 尹航有一条路线,是想把旋转翻折之后等价的构型先并掉,用对称性减少枚举。 方向很敏锐,但等价类并不等于上界。 它只能减少要看的图,不能告诉你最远的端点一定在哪里。 姚思雨走的另一条路线,是按模块之间的连接面面积来分类。 也没有错。 但分类一多,证明过程就会变成一个充斥着无数分类讨论的泥潭,结果是自己也被绕进去了。 江临从白板槽里拿起一根蓝色的马克笔,在白板最上方的一大块空白处,写了两个字。 上界。 尹航皱了皱眉。 因为在他看来,这显然是一句废话。 “我们当然知道要求上界,问题是这个上界你怎么抓,你怎么能保证一个统一的公式能罩住所有乱七八糟的拼法?” 江临转过头,看着尹航,平静地说道:“你不知道怎么抓,是因为你们从一开始,就把这道题当成空间拼图在看。” 此话一出,姚思雨猛地抬头,盯着江临。 江临用手里的蓝色马克笔在白板上点了几个点,然后用线将它们连起来。 一个连接图+有效位移的模型,取代了之前那些繁复的立体构型图。 “几何不能丢。”他说,“但不能一开始就被几何图形牵着走。先把每个模块允许的连接位姿,压成有限几种有效位移,再把模块之间的连接关系抽成图。” 说着,他在其中一条路径上画了一个箭头。 “真正要抓的是任意合法拼接里,两个端点之间的欧氏距离,最多能从这些连接路径里榨出多少。” 尹航皱眉:“所以不是枚举形状,而是先证明任何构型都不可能超过某条简单链的展开长度?” “对。”江临点头,“图给出路径结构,几何约束给出每一步最多能贡献的距离。两者合在一起,才是上界。” 姚思雨盯着那条链状结构,顺着说道:“如果上界被这条链卡死,那我们只需要再构造一个具体拼法,证明它刚好能达到这个上界。” “对。” 江临在链的旁边画出一个近似拉直到极限的极端构型。 图画得瑞安潦草,但关键端点、连接面和相对朝向交代得一清二楚。 “先用连接图和几何约束证明上界,再用极端构型给出取等构造。一拉一推,这题就闭合了。” “等一下。” 尹航皱着眉头走近白板,用黑色马克笔在江临的构型旁边补了一条旋转虚线。 “这里如果沿这条轴转一次,会不会利用空间对角线让端点更远?” 江临扫了一眼,摇头说:“不会。” “为什么?” “因为这一步旋转只改变方向,不增加有效位移的模长。端点距离的投影已经被前面的连接约束卡住了。你能换坐标系里的朝向,但不能凭空增加那一节贡献的长度。” 尹航还是有些心有不甘,又指向原来的海星状构型,说:“那这种非链状分支呢,两个分支端点之间会不会更长?” “分支端点之间的距离,必须经过公共连接节点分解。三角不等式先给自然上界:d(a,b)≤d(a,c)+d(c,b)d(a,b)\le d(a,c)+d(c,b)d(a,b)≤d(a,c)+d(c,b)。关键是取等条件。在这道题的连接约束下,两条分支不能同时沿同一直线完全展开。你拉直一条,另一条的有效投影就会被折掉。” 江临用笔在公共连接节点上点了两下。 “所以分支结构最多逼近同等节数的链式上界,不可能超过它。” 姚思雨听到这里,终于全部明白过来。 立刻拿起笔,在自己的草稿纸上迅速补上了两行关键的图论转化。 叹道:“所以我们之前的枚举,就像是拿着相机,在给所有可能的雕塑疯狂拍照,试图找出一张看起来最高大的。” 江临点点头,放下马克笔,说:“数学不需要我们拍完所有照片,只需要我们证明,最高的那张照片,它的天花板在哪里,然后证明有人能摸到那个天花板就行了。” 尹航看着白板,沉默了足足有半分钟。 最后,他拿起黑板擦,果断擦掉自己原先画的十二种构型和旁边那长长的距离表。 然后在江临画出的连接图旁边打了一个勾。 “行。” 尹航的语气里的那种烦躁一扫而空。 “这个上界,闭合了。” 一直坐在窗边没参与进来的孟澈,此时默默地调整了一下坐姿。 他没参赛,也不打算过度参与这道题的计算细节。 但他从这段对话里,听出了熟悉的味道。 江临刚才做的第一件事,是剥离。 把形状,三维,磁性这些具有极强视觉干扰的物理外壳从问题里剥掉,然后换成图结构,节点和上界。 这种处理问题的方式,太成熟了。 像什么呢? 孟澈看着江临削瘦的背影。 它更像一个老练的实验物理学家,在面对极其复杂的系统误差时,先不急着调仪器,而是先建误差模型,把仪器误差、读数涨落和真实物理量一层一层地切分开。 …… 第二张题面,是拆盲盒。 姚思雨叹了口气,把自己的草稿纸推了过来。 上面密密麻麻写了半页纸的公式。 “这题我一开始按具体的集合状态写了递推。” 并没有错,只是太重了。 盲盒里有若干种不同卡片。 每拿到一种新卡,拥有的集合状态就发生改变。 如果按已经拥有的具体集合去写状态空间,状态数量会呈指数级增长,很快就会变成一个灾难性的马尔可夫链转移矩阵,根本没法算,更没法手写证明。 “我也卡在这了。” 尹航在旁边插话道。 “我明明知道它在宏观上能压缩,因为全收集的期望最终肯定收敛,但就是找不到最干净的压法。把每一步抽到什么卡的历史都背在身上走,实在太蠢了。” 江临看了一眼姚思雨的草稿纸,没有去改她的公式。 直接在空白处写下一行字。 还缺几种。 姚思雨看着那四个字,怔了一下:“你一点都不关心当前手里具体缺的是哪几种卡?” “不关心。” 江临回答得很干脆。 “题目的设定里,每一种盲盒被抽到的概率是均匀分布的,这意味着卡片本身是高度对称的。” 江临用笔在盲盒两个字底下画了条线。 “题目让你求的是集齐所有卡片所需时间的期望值,不是让你描绘收集过程中每一个具体集合长什么样。a,b,c和b,c,d在本质上是等价的。” 尹航的眼睛瞬间亮起,猛地一拍大腿,叫道:“我靠,所以不用管具体卡,直接按数量阶段来分解?从缺k种卡,转移到缺k-1种卡?” “嗯。”江临点头。 姚思雨低头,在纸上飞快地算了两步,之前的复杂矩阵被瞬间降维。 “既然概率均匀,那在缺k种卡的状态下,抽到一张新卡的概率就是 p_k=k/n。所以在这个阶段停留的等待时间,就是一个参数为p_k的几何分布。而它的期望……” “几何分布的期望是概率的倒数。”江临接上了她的话,“所以这一阶段的期望步数就是n/k。” 江临说到这里,看了一眼姚思雨因为激动而写得越来越快的笔尖,适时地浇了一盆。 “不过在提交的时候还是不能直接从原题跳到这一步。” 姚思雨停下笔,有些不明所以地抬头看他。 “先花半页纸,严格说明为什么你的马尔可夫状态可以从2^n压缩到 n,也就是所谓的等价类划分。否则阅卷教授会觉得你在偷换概念,用一个简单的模型套一个复杂的题。” 姚思雨认真地点头,准备继续往下写。 写到一半,像是想到了什么反例,眉头皱了起来。 “等等,如果不同盲盒的抽取概率不均匀呢?比如有隐藏款,概率只有1%,其他是10%,那这个数量状态压缩就不成立了,缺a和缺隐藏款的期望完全不一样。” “是的,所以你要在证明的开头,先浓墨重彩地写明对称性条件。题目给定的均匀抽取不是一句为了让题面好看的装饰语,我们进行状态压缩,真正要算的是n个阶段期望。” 尹航听到这里,忍不住吐槽了一句:“你做题的时候,脑子里还一直想着阅卷人啊?” “想着复核。”江临认为自己应该纠正他的用词。 “数学竞赛也叫复核?” “只要是需要人去验证的逻辑链,就叫复核。”江临看着尹航,“证明写出来,就是给别人复核的。如果你的解答只有你自己懂,那不叫数学证明,那叫私人日记。” 一旁的孟澈听得是直点头。 复核这个词,他太熟了。 老板在组会上不知道骂过他们多少次类似的话。 “科研不是你自己觉得数据好看就行。你要把你的实验条件,你的误差分析,你的数据处理流程清清楚楚地写在paper里,让大洋彼岸另一个素不相识的同行,能在他自己的实验室里,在合理的时间内把你的结果复核出来。不能复核的东西,就是伪科学。” 数学竞赛显然也是一样的逻辑。 会做,只是第一步,最多算自己通过了。 能写成让挑剔的评审在有限时间内稳定复核的证明,才算真正完成。 已经想通透了的姚思雨,把草稿纸上那一大片旧的递推公式用力划掉,长舒了一口气,整个人都放松了下来。 “太好了,这样就干净多了。我之前的问题是历史包袱太重,跟背着一座山似的。” 江临点点头:“状态里当然只需保留影响未来的最小信息,因为多一丝都是累赘。” “这不就是最小充分状态嘛。”尹航喃喃自语。 最小充分状态? 一旁笑眯眯的孟澈忽然捕捉到了关键词。 先找状态,再找边界。 最后判断,哪些信息是必须保留的承重墙,哪些信息只是花里胡哨的壁纸和噪声。 这是一种拆解世间一切复杂系统的底层方法论。 不是一个能在单纯的数学竞赛题集里学到的漂亮说法。 可比会做题的天才厉害多了。 联想到这位才读高三的小师弟,一出山就帮大家解决了数据漂移的问题。 孟澈脑子里冒出一个不太严肃的念头。 这不就是先天科研圣体吗? 第89章 七千万次的小石头 白板前,尹航还在盯着那道拆盲盒题。 他的大脑正在高速运转,试图在这张错综复杂的概率网络里找到哪怕一丝破绽。 姚思雨站在另一侧,手里握着板擦,已经把旧递推公式毫不留情地划掉。 江临站在一旁,却没有继续往下讲。 这几道题到这里就已经足够了。 阿里全球数学竞赛预赛的题目,真正的价值从来不在于他把最终那个光秃秃的答案喂给别人,而在于看到那条线的过程。 先抽象。 把现实世界里极其复杂的盲盒概率、卡池保底机制,剥离掉所有花哨的商业外衣,变成纯粹的马尔可夫链。 再压缩。 把数以万计的节点状态,根据对称性压缩成一个只与剩余未收集种类数相关的最小一维数组。 最后验证。 用严密的逻辑去证明,这种降维压缩没有在任何一个微小的概率分岔口上丢掉必要信息。 尹航手里的马克笔在指尖转了半圈,笔帽啪地一声敲在掌心。 他转过头,用一种近乎看怪物的眼神看着江临,忽然问:“你别告诉我,这十一道题,全都是像刚才这样,一眼看穿底层结构,然后没有任何卡顿地写完的?” 江临想了想,认真地摇了摇头:“不全是,有一道代数变形题更偏纯粹的计算和排版表达,没有这么强的结构感,纯粹靠算力堆砌。而且,我也试了几条错路。” 尹航听到错路两个字,肩膀猛地塌了下来,似乎长长地松了口气:“靠,原来你也会走错路啊,我还以为你脑子里自带量子计算机呢。” “我走的错路可能比你们任何人都多。” 江临说着,还举例说明将自己当初在一道数论题上被复杂的表象迷惑,走进死胡同的过程说了一遍。 “所以,你是找正确路线,排除错误方向,大概花了四十分钟。后面tex整理提交版排版,花了一个多小时。” 尹航被江临这番一本正经的诉苦气笑了。 “谢谢你啊,你终于承认自己花了时间,终于像个人了。但我光是找这道盲盒题的路线,花的时间就是你的四倍,而且还没找全。” 屋里的气氛终于彻底松弛了下来。 那种因为高强度智力对抗而紧绷的空气,随着尹航的自嘲烟消云散。 姚思雨也忍不住笑了一下:“所以陆导让你把b304当成自己家常来,不是没有原因的。你在这里,至少能让我们知道,题目还能被拆到什么程度,不至于刚摸到门槛就以为自己看见了天花板。” 边上的孟澈见江临开始收拾东西,知道他要回去,于是把下载好的几份数据说明与论文打印稿递过去,随口问了一句:“最近除了阿里预赛,还在忙什么,感觉你这个月都是神出鬼没的。” “写一个数据检查工具。” “做什么的?” “量化相关吧。” “你还搞量化?”孟澈讶然道。 他正在研究机器学习,很清楚量化金融领域的水有多深。 “你才多大啊,你就搞量化?”尹航也是一副难以置信的模样,“你别告诉我你已经开始炒股了。” “也就是随便看看,帮人做点基础的数据梳理。” 但b304三人组显然不相信。 一个能把阿里预赛十一道题当切菜一样做完的人,嘴里的随便看看,绝对不可能是用excel画几张k线图那么简单。 不过三人见江临没有进一步解释的意思,也就识趣地不去多问。 天才总有自己的秘密领域,这点默契他们还是有的。 傍晚,江临伴着江城的晚霞回到家里。 吃过晚饭,陪父母聊了会闲话,便回卧室忙自己的事情。 工作站电脑打开,有一封新邮件。 发件人:沈承业。 标题:qf-oldlib-001第一批脱敏材料已上传 正文只有简短的一句话:江临,小型私募旧因子库研究流程审计,正式开始,资源已开通。 江临点击链接,开始下载材料。 文件和之前他处理过的那些动辄十几gb 的tick级高频行情数据比起来,不算太大,压缩包只有不到3个g。 但在量化研究的语境里,这种体量的信息密度是极其恐怖的。 解压后,目录树展开。 几张庞大的元数据表。 几份回测配置摘要。 一个脱敏后的因子输出矩阵。 一份很粗糙的历史备注记录。 还有一张极其关键的状态表。 江临点开状态表。表里密密麻麻地列着四百三十七个因子编号。 在状态这一列里: 有些后面写着:active(目前仍在实盘交易中提供信号的因子)。 有些写着:deprecated(因为绩效衰减,已被淘汰的因子)。 有些写着:merged(因为与其他因子相关性过高,被合并的因子)。 有些写着:deleted(被删除的因子)。 还有一批,令人触目惊心地写着:unknown(未知状态,连研究员自己都不知道这东西还在不在跑)。 江临的目光在deleted和unknown这两个词上停留了很久,思绪一下子发散开来。 在任何一个量化机构,乃至任何一个科研系统里,成功的东西,总会有人记得。 它们会被写进ppt,会被挂在年报里,会被用来向投资人吹嘘。 但是,失败的东西,常常最先被删掉。 研究员为了掩盖自己几个月毫无建树的尴尬,或者为了让代码库看起来干净,会毫不犹豫地按下delete键。 而一个没有失败记录的研究系统,最容易把幸存者当成真理。 在金融市场里,这叫幸存者偏差。 当你只看到那些成功的策略时,你会觉得市场充满规律。 但如果你看不到那99%因为过度拟合而在实盘中亏得血本无归的废弃因子,你就会在下一次研究中,重蹈覆辙。 江临深吸了一口气,熟练地打开终端,新建项目文件夹。 然后用vim打开audit_log.md,敲下了这个审计项目的最高纲领。 第一行:旧因子库首先不是宝库,而是失败记录的墓地。 第二行:本项目不找神因子,不预测未来,只找“研究流程如何骗过自己”。 第三行:所有结论必须严格绑定四个维度:数据版本、样本池版本、因子版本、回测配置版本。脱离版本谈绩效,一律视为学术造假。 写完这三行,他才正式开始第一轮代码层面的扫描。 最初的审计脚本逻辑并不复杂。 江临用python配合pandas和dask,写了几个守卫器。 唯一性检查: 检查因子编号是否唯一,版本号是否连续,每个因子是否严格绑定了当时所用的清洗数据版本。 样本池漂移: 每个回测结果是否绑定了确定的样本池定义? 失败记录完整性: 失败因子有没有保留详细的删除原因和失效日期的环境切片? 同源性检查: 同名或近似同名因子是否重复出现? 摩擦成本检查: 交易成本假设有没有在不同版本里发生人为的漂移? 回车,运行。 十五分钟后,第一轮扫描结果出来了。很难看,触目惊心的难看。 四百三十七个因子里,有八十多个没有完整的数据版本号约束。这意味着如果现在重跑回测,根本不知道当初是用什么数据跑出来的。 二十七个因子版本断裂,从 v1.2 直接跳到了 v3.0,中间经历了什么,无人知晓。 十三个因子名称完全不同,但备注里的数学逻辑高度相似。 还有几个因子,名字看起来像是三个截然不同的方向。 但江临的脚本对它们的脱敏输出矩阵求了横截面相关性后发现,它们的皮尔逊相关系数竟然高达0.98。 说明这根本就是同一类想法,在绩效压力和流程失控里被反复复制、微调参数、改名重跑,试图碰出一个更好看的夏普比率,最后在历史里留下了三具极其相似的影子。 这就是纯粹的数据挖掘灾难。 江临面无表情,继续跑第二轮:因子输出版本敏感性测试。 第三轮:样本池时间序列漂移测试。 第四轮:失败因子记录完整性穿透。 随着任务越来越重,工作站脚下的机箱风扇开始持续低鸣,发出沉闷的嗡嗡声。 江临瞥了一眼副屏上的系统监控。 温度:68c,正常。 硬盘读写:正常。 内存占用:正常。 cpu 占用率,却在几个特定的脚本执行时,反复拉高到100%,红得刺眼。 程序并没有卡死,终端里的进度条还在走。 但它比江临预期的慢,慢得非常不合理。 对于现实世界里的大多数数据科学家或者量化研究员来说,遇到这个情况,第一反应绝对是,机器不够强。 “老板,我们要买更好的 cpu,换 amd 的线程撕裂者。” “要加更大的内存,把数据全塞进内存里。” “上aws云服务器,开个 124 核的实例并行跑。” 用硬件的暴力去掩盖软件的低效,这是和平年代,资源充沛环境下的通病。 但这不是江临的第一反应。 在他的脑海深处,那个属于【废土世界】的倒计时始终存在。 在资源枯竭的废土里,永远没有再买一台的选项。 在那里,机器慢,不能先要资源,必须先问。为什么慢?是什么在吃掉算力? 江临果断按下了 ctrl+c,停掉了后续的扫描任务。 打开python的性能分析工具,将刚才那段跑得极慢的代码用cprofile 重新包起来,然后接入snakeviz进行可视化分析。 二十分钟后,一份详细的调用栈火焰图出现在屏幕上。 真正的瓶颈浮出水面。 在调用栈里吞掉最多墙钟时间的怪物,不是那些几百万行的大矩阵乘法。 不是复杂的hdf5文件读取,不是前端渲染的图表生成,也不是某个玄学的机器学习复杂模型。 而是几个小得近乎不起眼的动作:排序、排名、分桶。 在量化回测中,经常需要在特定的行业特定的市值区间内,对股票的因子暴露值进行中性化和排序。 每次参与排序的股票可能不多,只有五个、八个、或者十六个。 单独看,给五个数排序,不管用什么算法,每一次都快得像没有成本,连一毫秒都不需要。 但问题在于乘数效应。 qf-oldlib-001里有四百多个因子。 三年历史版本。 多个动态调整的样本池。 多种回测配置。 每一天,每一个行业,每一个状态标记、每一个数据版本,都要切出一层层的横截面进行分组排名。 于是,这些微小的小动作被嵌套在庞大的循环网里,被反复调用。 江临把调用栈里耗时最高的那个函数次数打印了出来 七千八百四十二万一千九百零六次。 看着这个天文数字,他沉默了十几秒,然后在项目的audit_log.md里,他敲下了这样一段话。 真正拖慢整个复杂系统的,从来都不是偶尔出现的大山,而是每天必须被搬运七千万次的小石头。 写完这句话,他停顿了一下。 为了让将来可能接手这份审计报告的平庸工程师也能看懂,他又补了一段更通俗的解释。 一次给五张试卷按分数从高到低排序,对任何人都不难。 难的是,系统要求你一天之内,把给五张试卷排序这个动作,重复七千万次。 标准库里的排序算法在计算机科学上被证明是非常优秀的。 但它们优秀的前提是通用。 标准库就像是一套占地几万平方米的大型自动化物流分拣中心。 它可以处理一万张试卷。 可以处理一百万个包裹。 可以处理带有各种奇怪对象的复杂数据结构。 它强大,通用,绝对可靠。 但如果你的流水线上,每次送过来的永远只有五个小包裹,而且每天要送七千万次。 那么,你每一次都去启动那套耗电巨大的大型物流中心,让传送带空转,让机械臂寻址,去执行庞大的分拣逻辑, 这就是不可饶恕的浪费。 在底层代码的视角里,这种浪费体现为,为了通用性而保留的复杂的函数调用开销。 为了处理多态而进行的动态类型检查。 为了兼容不同数组长度,标准流程里保留了大量条件分支。 而这些分支一旦在热点循环里反复触发,就会拖慢现代cpu最依赖的指令流水线。 事实上,并不是系统不会排。 而是流程太重了。 重到cpu的每一个时钟周期都在被无意义的管理逻辑消耗。 江临现在要做的,不是去推翻高德纳在《计算机程序设计艺术》里写下的经典排序理论,也不是发明什么震惊世界的新算法。 他只是需要一套固定手势。 五张试卷。 看第一张和第二张。 谁大谁在前面,该换就换。 再看第三张和第四张。 该换就换。 几步极其固定的比较之后,顺序自然就出来了。 不问多余的类型问题。 不打开多余的内存分配流程。 不为那根本不存在的一百万张试卷准备任何冗余的边界检查工具。 没有数据相关的循环,没有运行时临时选择路径。 比较顺序在编译前就被钉死,剩下的只是固定位置之间的比较与交换。 只处理这五个位置的数字。 这就是在高性能计算领域里,针对极其明确边界的小规模数据,进行优化的核心奥义。 凌晨一点二十,万籁俱寂,江临在新建的c语言扩展文件里,写下了第一版函数的签名。 函数名很丑,甚至不像一个优雅算法库里的东西。 rank5_fixed_v0。 它不试图排序世界上一切数组,只处理五个float64因子暴露值,五个有效性标记,以及五个原始位置编号。 输出的也不是一个漂亮的新数组,而是一组业务排名和一组mask。 它就像一把在废土车间里,为了拧某种特定型号引擎底盘上的特定螺丝,而被强行把手柄焊弯的怪异扳手。 但江临现在需要的,正是这种专一暴力的扳手。 第一版写完,江临并没有急着直接替换到python 审计主流程里去。 作为在废土里见识过一个小数点错误导致整个证明功亏一篑的幸存者,他对替换底层逻辑有着病态的严谨。 他先做baseline。 原流程输出什么,新函数就必须输出一模一样的东西。 在量化金融的数据里,现实永远比理论肮脏。 无重复值(理想状态)。 重复值(两只股票因子得分完全一样)。 缺失值(nan,某只股票当天停牌没有数据)。 极端值(infinity)。 负值。 相等值且需要保持原相对顺序(稳定排序要求)。 每一种情况,都必须对齐。 有重复值时,原来在数组里谁在前面,现在排序后也必须谁在前面。 遇到nan缺失值时,量化的规则不是数学上的把它当最大或者把它当最小,而是必须按照项目预设的规则,将其单独剔除并打上mask_nan标签,剩下的数继续排。 这并非纯粹数学定义上的排序,带着强烈业务属性的金融审计项目里的排名规则。 两者绝不能混为一谈。 凌晨两点半,江临揉了揉发酸的眼睛。 第一版v0跑过了包含两万个边缘测试用例的单元测试。 结果全对。 速度有提升,但并不大,大概只快了15%。 第一版只是为了验证这个强耦合的方向是走得通的。 江临并不意外。 他重新打开c 代码。 开始真正的榨干性能。 删掉所有不必要的状态判断。 把仅有的一点循环彻底展开,变成直线型的直线代码。 把可能会出现的各种数据类型的可能性彻底焊死,限定在这个项目里真正会输入进来的内存布局。 凌晨三点十八,第二版出来了。 他没有把这个函数暴露成一个给python循环逐次调用的小玩具。 那样七千万次跨语言调用本身就会成为新的灾难。 他真正写的是一个批处理入口。 一次性接收连续内存里的数百万个五元组,在c层内部跑完整个固定排序网络,再把排名矩阵吐回给python。 再次跑测试。 结果一致。 速度提升到了30%。 但这还不够。 江临的眉头微微皱起,他感觉到代码里还有多余的脂肪。 从抽屉里拿出一张白纸和一支笔。 纸上,他画了五个圆圈,标上序号:0,1,2,3,4。 然后开始在圆圈之间连线。 他现在写的不是代码,而是动作。 在底层的汇编指令里,比较并交换是一个极其廉价的动作。 只要没有if分支造成的预测失败,指令就可以像水一样顺畅地通过 cpu流水线。 比较0和1(大的去右边)。 比较3和4。 比较2和4。 比较2和3。 比较1和4。 比较0和3。 …… 每一步,都像是在进行一次精密的机械手工调整。 五个数排好序,根本不需要程序在每一次运行的时候去思考接下来该怎么办。 路线是可以提前定死的。 就像水流经过预先挖好的迷宫沟渠,无论水势大小,最终都会从既定的出口按照大小顺序流出。 只要这套网格路线上,所有可能的 $5! = 120$ 种初始排列,最后都能被正确地疏导成有序状态,就足够了。 这就是计算机科学中极其冷门但极其硬核的概念。 排序网络。 它一点也不聪明。 面对1000个数它毫无办法。 但它非常稳定。 它不通用,但它是为高频,小规模任务量身定制的终极杀器。 写到这里,江临停下了笔。 忽然想起了上午在b304里,那个放在桌角的磁性几何魔方,想起了那道阿里数学竞赛的盲盒题。 他记得自己对尹航说过的话,先别被图案牵着走,先找上界,再找取等构造。 优化排序底层的逻辑也一样。 先别被排序这个在教科书里被讲烂了的大词吓住。 他现在要处理的,根本不是排序学,只是五个内存位置之间有限次比较交换组合的最小充分集。 这是一个很小的世界。 小到它的所有状态都可以被数学穷尽。 小到它是可以被严格证明的。 但它重要到,只要这个动作被重复七千万次,它就会变成拖垮庞大金融系统的结构性瓶颈。 凌晨四点十分,窗外的天际已经隐隐有了一丝青灰色。 江临敲下最后一组指令,第三版完成。 第90章 让程序去找程序 第二天,他跑了全套测试。 把新旧两套流程吐出来的几十gb结果进行比对。 结果全部一致。 再看最终成绩。 旧流程跑完要五个多小时。 换上他这个专门给五个数排序的小东西之后,省下二十一分钟。 二十一分钟。 放进一个五六小时的大任务里,这数字小得可怜,像从一桶水里舀走一勺。 换个外行看,会觉得他熬了一整夜,就为这点东西,简直是捡了芝麻丢了西瓜。 但江临不这样认为。 因为这套工具不会只跑一次。 这个项目后面还有几十组要重跑,这套工具以后还要接别的活儿。 今天省二十一分钟,明天省二十一分钟,跑上一百次,省下的就是三十多个小时的高强度算力。 这意味着,他能用更少的机器,跑出更快的迭代速度。 更何况,这只是他揪出来的第一颗小石头。 一个年久失修、堆满了懒惰和冗余的老系统里,这样的小石头,一定还有成百上千颗。 他在记录的末尾这样总结。 一件事被重复的次数足够多,最微小的效率差距,就会撕裂成生与死的鸿沟。 在这个城市,代码写错了,大不了多扣几块钱服务器费用,大不了半夜爬起来重启,大不了回滚重来。 有售后,有同行,有无数冗余可以挥霍。 但在那个他迟早要回去的废土世界里,没有云服务器,没有售后,没有第二个工程师替他擦屁股。 在那里,机器慢了,不能先要资源,必须先问。 为什么慢。 底层快一点,省一点,从来不是写进简历的性能指标。 而是活下去的余量。 写下这句话,江临把这个给五个数排序的小东西,单独归到一个新建的文件夹里。 然后,一个新的念头浮了上来。 五个数,他靠纸笔和经验,一晚上能推出来。 可如果是六个数、七个数、八个数呢? 要排序的数字每多一个,可能的排法就成倍地,再成倍地往上翻,很快就会多到一张纸根本画不下。 而且,比较次数最少不等于实际跑得最快。 还要看机器喜不喜欢这套顺序,看那些岔路藏在哪里。 到那时候,凭一个人的脑子去硬想哪一套手势最好,会越来越不靠谱。 不是不能写。 只是人会变成那个最慢的瓶颈。 江临忽然想到一件事。 如果给五个数排序的完美手势,是可以靠一台机器,把所有可能的排法挨个试一遍,自己找出来的。 那别的小动作呢? 那些同样被重复几千万次,同样卡着整个系统脖子的小动作呢? 人来定规矩,定好什么算对,什么算错,什么是绝对不能碰的红线。 然后,让程序自己去试,去试错,去在那片大得可怕的可能性里,替自己捞出那一段更小,更快,更稳定的代码。 不再是人埋头一行行去写。 是写一个程序,让这个程序,去寻找别的程序。 好吧,让程序去找程序,听着挺玄,到底有什么用? 打个最简单的比方。 你家里有一把瑞士军刀,剪刀、开瓶器、螺丝刀、锯子,什么都有,出门带一把,啥都能应付一下。 可如果你开了家工厂,流水线上每天只干一件事。 拧同一种螺丝,一天拧几百万颗,你还会用军刀上那个小螺丝刀去拧吗? 当然不会。 你会专门定做一把电动螺丝枪,只为这一种螺丝量身打造,又快又稳。 电脑也是一样。 它平时用的那些现成功能,全是瑞士军刀。 为了应付天下所有情况,做得万能,可靠,可每用一次都得把整套复杂东西开动一遍。 但现实里很多任务,其实就是那条每天拧几百万颗同款螺丝的流水线。 动作简单,规矩固定,就是次数多得吓人。 江临前一晚干的,本质就是给这样一条流水线,亲手定做了一把专用的螺丝枪。 而让程序去找程序,是把这件事再往前推了一步。 定做螺丝枪本身也是累活儿,得懂材料,懂力道,反复试。 他不想每遇到一种新螺丝,就熬夜亲手去打一把新枪。 他想要的,是一台会自己造螺丝枪的机器。 你只管告诉它我要拧这种螺丝,必须拧紧,不能滑丝,剩下的,它自己去试一千种枪头,自己测哪种最快最稳,最后把那把最好的递给你。 人只负责说清楚我要什么,什么绝对不能出错。 造枪的活儿,交给机器。 那这东西在生活里能干嘛? 答案是,几乎所有动作不难,却要重复亿万次的地方,背后都藏着这样一条可以被改造的流水线。 你滑手机相册,几千张照片唰一下按时间排好,是排序。 你网购时商品按价格从低到高一列,是排序。 地图给你算最近的路,外卖给你派最近的骑手,游戏里每一帧成百上千个物体重新排先后…… 这些你天天在用,却从不留意的瞬间,底层全是同一批被重复了千万上亿次的小动作。 平时没人在乎它们快一点还是慢一点,因为单看一次,都是眨眼的事。 可一旦放到重复上亿次的尺度上,这眨眼的差距,就会变成实打实的电费、服务器和等待时间。 江临要做的机器,就是钻进这些没人留意的角落,把那些还能更快的小动作,一个个揪出来,定做,替换,提速。 而且它不挑活儿。 今天能给五个数排序,明天就能优化别的小动作。 这个项目用得上,下个项目照样用得上。 一念及此,江临越来越兴奋。 因为排序,只是个敲门砖。 真正让他头皮发麻的,是这道门缝背后那个更大的东西。 如果连找最优程序这件事本身,都能交给机器去做呢? 那么在废土世界里,他就不必再为每一个装置,每一种控制顺序,每一套观测流程,都亲手去写最好的方案。 他一个人,精力有限。 但如果有一天,机器能替他搜出一部分小程序,小流程,小动作。 那么它就不再只是一个排序工具,而是一个单人科研系统的增幅器。 过去,人写程序,是亲手给出每一步。 第一步比这两个数,第二步比那两个,第三步交换…… 一步步把答案铺出来。 这要求写的人脑子里先有答案,再把答案翻译成代码。 江临现在想做的,是反过来。 他不再亲手给答案,只告诉机器三件事。 什么是起点——一堆乱掉的数。 允许做什么动作——挑两个位置,比一下,错了就换。 什么算赢——所有可能的乱序,最后都被捋顺。 然后,让机器自己去试。 说白了,就是把排序这件事,变成了一个游戏。 乱掉的数,是棋盘。 每一次比一下,该换就换,是落子。 把所有乱序都捋顺,是通关。 机器要做的,就是自己去玩这个游戏,一步步试,直到找出一套能通关的走法。 这个想法有个让人头皮发麻的地方。 人,从此不必知道答案了。 人只负责定义这个游戏。 画好棋盘,定好规则,标好胜利的样子。 至于具体怎么走,走哪条路最快,交给机器去穷举,去试错。 江临新建了一个文件,敲下三行注释,作为这个游戏的全部规则。 有一堆乱掉的数。 每一步,挑两个位置比一下,错了就换。 直到所有数都被捋顺。 很短。 短到不像一个程序的开始。 但他盯着这三行看了将近一分钟。 因为这三行的意思,已经不再是手写排序,而是让机器自己搜索排序程序。 第一个要解决的问题是,机器怎么知道自己试对了? 这恰恰是这条路最干净的地方。 五个数,所有可能的乱序,一共只有一百二十种。 一百二十种,小到可以一种不漏地全列出来。 所以机器根本不需要猜某套走法对不对。 它可以把这一百二十种乱序全部丢进去,让那套走法挨个跑一遍,只要有一种没被捋顺,这套走法就当场判死,扔掉。 这是数学意义上的干净。 不是我觉得它应该对,而是我把所有可能都试过了,它就是对的。 人靠直觉,会漏,会错。 机器靠穷举,一种都不会放过。 凌晨,第一版找程序的程序跑了起来。 它很笨,几乎不会偷懒,只是从所有该比哪两个的选择里,一层一层往下试。 每走一步,就回头看看那一百二十种乱序,还剩多少没被捋顺。 哪条路让混乱减少得最多,就顺着那条往下走。 江临给它定了个朴素的评判标准。 剩多少没排对,用了几次比较,有没有引入岔路,有没有破坏两个数相等时保持原顺序的规矩,有没有把缺失的数据提前隔离出去。 没有什么玄乎的智能模型。 只有最原始的三样东西:挨个试,及时砍掉死路,把所有可能都验一遍。 这是他这台机器现在跑得动的全部。 第一轮结果出来,屏幕上打印出一串走法。 江临先验证。 一百二十种乱序,全过。 两个数相等的情况,过。 缺失数据的隔离,过。 然后才看速度。 没比他自己手写的快多少,某个设定下甚至更慢。 他反而长长松了口气。 这才正常。 第一版找程序的程序,怎么可能一出来就碾压一个人熬了一整夜的经验。 但它已经证明了那件最重要的事。 机器,可以自己找到正确的程序。 快不快,是下一层的问题。 能不能找到,才是这扇门开没开。 接下来的时间里,江临一点点喂养这个还很笨的东西。 第一个台阶,是让它分清对不对。 这个最简单,穷举就行。 五个数的一百二十种,八个数的几万种,机器都能一种不漏地验完。 第二个台阶,是让它分清值不值。 同样能把数排对,可能有十几套不同的走法,它们不是一样好的。 有的比较次数多,有的岔路多,有的要占用更多临时空间。 江临得把这些代价一项项写进机器的评判标准里,让它在一堆都对的走法里,挑出最划算的那个。 第三个台阶,最麻烦。 让它明白机器认不认。 同样一套走法,写在纸上看着差不多,可一旦真的跑起来,换一台电脑,换一种翻译方式,快慢竟然会不一样。 因为最终真正执行的,不是纸上那几行字,而是机器把它翻译成的更底层的一长串指令。 一套看起来比较次数最少的走法,翻译到机器里,未必就是跑得最快的那个。 到了这一层,纸笔和直觉彻底失效。 人根本算不清,哪一套走法在真实的机器里会更快。 而这,恰恰是让程序去找程序最大的价值所在。 人算不清的事,机器可以一套一套地真跑,用秒表去量。 它不需要理解为什么快,它只需要把成千上万套候选走法挨个跑一遍,然后告诉你。 这一套,最快。 但江临也很快撞上了这条路的天敌。 爆炸。 数字稍微多一点,可能的走法就成倍再成倍地往上翻。 五个数还能全试,到了更大的规模,哪怕机器一刻不停地试到宇宙尽头,也试不完所有的路。 这时候,砍就比试更重要了。 江临想起之前解过的一道竞赛题。 那道题的关键,不是把所有可能的答案都算一遍,而是先证明哪些答案根本不可能是最好的,然后整批整批地划掉,只在剩下的小范围里找。 搜索也是一样。 机器不可能走完所有的路,但它可以先证明,一大批路,从某一步开始就注定不可能更好了。 于是这些路,连试都不必试,整批扔掉。 把这件事干好,需要的不是更快的机器,而是更聪明的放弃。 在每一个岔路口,提前算出往这边走,最好也只能到这个程度,一旦发现这个上限还不如手里已经有的答案,立刻掉头。 省下的,是天文数字般的无用功。 某个深夜,第一个真正有分量的结果,出现了。 带着脏数据规矩的的五个数排序。 允许有相等的数,允许有缺失的空洞,还要保证排完之后,相等的数维持原来的先后。 机器找出来的那套走法,和江临亲手写的,不完全一样。 比较次数一样多。 但岔路更少,结构更规整。 他把所有的脏情况一种种喂进去验。 全过。 再上秒表。 比手写版快了百分之二点几。 换一台机器,换一种翻译方式,领先的幅度变小了,但没有消失。 百分之二点几。 听起来甚至有点可怜,没有谁会为这个数字鼓掌。 事实上,最后留在硬盘里的,也只是一个不起眼的小文件,旁边附着一份自动生成的验证报告。 所有乱序通过,相等值通过,缺失值通过,与标准做法零差异,速度中位数快百分之二点七。 就这么点东西。 但江临心里清楚它和昨天那个手写版的本质区别。 这一次,那套漂亮的走法,不是人写的。 是机器自己,从茫茫的可能性里,捞出来的。 标准库里的通用流程,被无数工程师打磨过很多年。 而现在,它在一个特定的场景里,被比了下去。 哪怕只是一点点,哪怕没人鼓掌。 动手的,也不再是某个天才的脑子,而是一台肯把所有可能都试一遍的机器。 他没有为这百分之二点几高兴多久,反而很快皱起眉。 太小了。 不是嫌弃这个结果,而是这个结果在告诉他一件事。 方向是对的,方法还很粗。他给机器定的游戏规则太简单,让它放弃的本事太弱,能让它玩的盘面太小。 机器现在像个刚学会规则,只会埋头硬试的新手。 它能赢,但赢得笨拙。 而江临已经看到了这条路真正的尽头在哪里。 现在的机器,是按死规矩去试。 但如果有一天,它能从自己过去试过的成千上万套走法里,回头去学。 哪一类结构容易快,哪一类机器特别喜欢,哪一类看着比较次数少,跑起来却慢,那它就不再是埋头硬试的新手了。 它会开始有直觉。 人定义游戏,机器去玩,再从玩过的每一局里,长出自己的偏好。 到那时候,让程序去找程序这件事,才算真正长出了牙齿。 但江临没有立刻去碰那一步。 现在还太早。 他手里只有一个笨拙的找程序的程序,一个快了百分之二的小文件,几份测试报告。 这不是成果,只是门缝。 可很多最终会改变一切的东西,一开始,都弱得可笑。 第91章 一块不该存在的砖 第二天,那个让程序去找程序的笨东西,江临终于给它取了个正经名字。 微程序搜索器(mps)。 听着像上个世纪的产物,但对江临来说,这就是个愿意把所有蠢办法都撞一遍,而且永远不会嫌烦的赛博苦工。 在量化这头,它现在已经能帮江临干不少脏活了。 帮他揪出那些藏在系统里,单次不起眼但每天被循环几千万次的热路径。 它还是个冷酷的质检员,新找出来的每一套做法必须和旧流程逐项比对,只要有一项输出对不上,立刻判死。 今天是五个数排名,明天可能是十六个数分桶。 而且,江临很快意识到,这玩意儿最有价值的地方还不是快那么一点点。 而是它在逼着自己变得更加严谨。 因为他在使用这个搜索器的时候,想要让它工作起来更加顺利,就必须明确告诉它。 什么算对,什么算错,什么边界绝对不能碰,什么动作看似捷径,实则是把未来的债挪到了现在? 这简直就是最硬核的自学过程。 以往他学个新概念,总得在脑子里左右互搏。 一个状态压缩会不会丢信息? 一个递推是不是偷偷混进了未来数据? 一个看起来精妙无比的证明,会不会在某个极端边界上一脚踩空? 现在,相当于身边多了一个没有智商,但体力无限的死脑筋助教。 江临在终端里敲下一行测试:“这个说法在十个元素以内有没有反例?” mps不懂为什么,它只会把所有情况像翻抽屉一样全倒出来。 如果没有,它告诉你在这个小范围里没找到。 如果有,它会把那个血淋淋的反例直接拍在你脸上。 足以让江临省下大把时间,去验证自己的直觉是不是错的。 但mps v0.1太直肠子了。 五个数的排序,代码跑得欢快。 六个数,后台打印的痕迹开始变得杂乱。 等到八个数,以及更大的数时,为了找出那条最短、最稳、最不容易出错的动作序列,它必须在海量比较顺序里试探。 机箱里的风扇一下子开始狂转,发出沉闷的嗡嗡声。 任务管理器的曲线上,cpu占用率瞬间顶在了100%。 路太多了。 所有可能的动作序列像决堤的洪水一样漫出来,直接把这个体力无限的工人淹死在了内存里。 靠剪枝撑出来的生机,在指数级的爆炸面前不值一提。 江临听着机箱的轰鸣,捏了捏眉心。 这是结构性的绝症。 已经不是多挂机几个小时能解决的问题了。 要让这套工具链成为核心,他必须解决更底层的逻辑。 哪些状态可以合并? 哪些死路可以提前砍掉? 以及砍掉之后,怎么在数学上证明自己没有误杀真正的最优解? 江临切回日志文档,敲下几行字。 mpsv0.2目标:不再只会试,要学会合并状态,排除死路,证明剪枝合法。 写完,他停了一下。 光标在末尾有节奏地闪烁。 他又补上一行。 需要数学语言:局部规则,状态转移,全局约束。 这几个词,不知怎么地,就在他脑子里意外接上了另一条线。 让他想起了一个更老的问题。 如果一块形状的物理边界,就是一种天然的局部规则? 如果两次图形的严密拼接,就是一次状态转移? 错误接法会自动走进死路,而正确接法会被迫像长晶体一样,蔓延成越来越宏大的结构。 这跟他在机箱里让mps疯狂试错,本质上没有什么区别。 江临重新把光标放回搜索框。 这一次,他没搜代码,而是敲下了一行英文。 local rules force global structure 回车。 几秒钟后,页面上跳出了几个词:tiling(铺砌)、substitution(替代)、aperiodic(非周期)。 他顺着链接一路点进去。 penrose 铺砌、wang tiles(王氏砖)、准晶体。 最后,在一篇学术综述的边角处,他看见了那个如针尖般锐利的词。 monotile(单一瓷砖)。 江临盯着这个词看了足足半分钟,眼神发亮。 随后在搜索框里重新输入:aperiodic tiling monotile。 …… 下午,江临去了江大图书馆,借了四本书。 一本有限自动机,一本组合优化,一本符号动力系统。 以及一本封皮都有些卷边的离散几何讲义。 他想找一种证明方式,一种能说明有限的局部约束,怎样在无限扩展中仍然有效的数学语言。 翻到离散几何讲义的中间部分时,他的目光停在一个章节名上。 aperiodic tilings(非周期铺砌)。 他快速扫过。 先是 wang tiles,再是 penrose tilings,接着是 substitution tilings。 最后,在这一章快要结束的地方,讲义用极短的一段话提到了一个概念: einstein problem: whether a single tile can force aperiodicity. (爱因斯坦问题:是否存在单一形状的瓷砖,能迫使铺砌呈现非周期性。) 一块砖。 仅仅凭借自身的几何形状,就能铺满无限的平面,但所有铺法永远不可能产生周期性的重复。 这简直就是mps思想完美的几何实体化。 程序里,局部动作排除错误路径,把搜索器逼进唯一的可行域。 几何里,一块砖的局部边界排除所有错误拼法,把无限的平面逼进一种深邃的层级结构。 一虚一实,严丝合缝。 江临合上那本封皮卷边的离散几何讲义,从图书馆出来的时候,脑海中依然盘旋着局部规则、状态转移和全局约束这三个词。 原本在微程序搜索器(mps)中遇到的状态空间爆炸问题,此刻在几何学的语境下,似乎被投射成了一个具象的实体。 穿过林荫道,他本打算直接去车棚取自行车回七中,余光瞥见路旁公告栏上的一张海报。 离散几何读书班 主题:非周期铺砌、准晶与单砖问题——局部规则,如何强迫出全局结构。 地点:数学学院c楼 216 主持:顾南舟(副教授) 时间:15:30 江临的脚步一下子停住了。 局部规则,如何强迫出全局结构? 想到mps里的核心困境,他摸出手机看了一眼时间,距离开班还有十分钟。 他当即取了自行车往数学学院骑去。 数学学院的c楼比物理楼要安静许多。 墙上贴着各类学术讲座的海报,大多充斥着张量,流形,同调群等词汇。 c216的门半掩着。 江临推门进去,找了最后一排靠窗的位置坐下。 教室不大,正中间拼着几张长条桌,十来个学生零散地坐着。 有人在翻看打印好的论文,有人在笔记本电脑上敲击。 气氛并不严肃,但似乎也没轻松到哪里去。 正前方的白板边,站着一个三十多岁的男人。 他穿着浅灰色的衬衫,袖口随意地卷到手肘处,手里转着一支白板笔。 应该就是顾南舟。 投影仪亮着,幕布上打出一张错综复杂的几何图形。 正是经典的penrose(彭罗斯)铺砌。 图中只有两种基本形状。 一种是风筝,一种是飞镖。 边缘都带有特定的箭头标记。 “我们今天讨论非周期铺砌。在这之前,我需要先厘清一个经常被外界,甚至被部分初学者误解的概念。” 顾南舟转身在白板上写下一行字。 non-periodic≠random “很多人觉得,非周期就是乱,就是没有规律。”顾南舟指着黑板上的等式,“随机当然不具备周期性,但数学的美感从来不在于毫无章法的混乱。” “彭罗斯铺砌之所以迷人,在于它的局部规则非常有限,甚至可以说非常简单,但它却能在无限延伸的过程中,不可抗拒地强迫出全局的非周期结构。” 他在白板上快速勾勒出风筝和飞镖的轮廓,并在边缘重重地点出几个箭头。 “两块砖,只要加上这些匹配规则,规定箭头必须同向相接,你就永远无法拼出一个可以平移重合的周期图案,因为它被锁死了。” 坐在前排的一个博士生举起手,推了推眼镜问:“老师,彭罗斯铺砌依赖于边缘的匹配规则。如果我们在物理上实现它,比如把这些箭头做成真实的凹凸卡扣,把匹配规则直接内化到几何形状里,是不是就等价了?” “直觉很准确。” 顾南舟赞赏地点点头。 “实际上,这正是后来很多构造法在做的事情。用纯粹的几何边界来代替人为附加的符号规则。只要形状设计得当,两块砖确实能做到这一点。” 说到这里,他的话锋忽然一转,语气沉了下来。 “但如果,我们将条件推到极限呢?” 他拿起黑板擦,将刚才画的风筝和飞镖擦掉,重新写下三行简短的英文。 one tile tiles the ne only non-periodically “单砖问题(the einstein problem)。这个名字不是指物理学家爱因斯坦,而是德语里的ein stein——一块石头,一块砖。” 顾南舟的目光扫过长桌边的学生,像是在抛出一个沉重的锚。 “只用一块砖,它能无缝且不重叠地铺满整个二维平面。但是,所有的铺法,都不可能产生周期性的重复。” 教室里出现了短暂的寂静。 “一块砖能铺满平面,这毫无难度,正方形,正六边形都可以。”顾南舟敲了敲白板,“难点在于,它必须没有任何周期铺法的可能。你不能说,我碰巧给它安排了一种花里胡哨的非周期拼法就算成功,那远远不够。” 他加重了语气:“你必须在数学上证明,任何人,哪怕他绞尽脑汁想要拼出一个周期性的图案,只要他拿着这块砖,他就逃不开非周期的宿命。这块砖的几何形状本身,必须成为一种暴政,一种强迫。” 坐在后排的江临,呼吸微微一滞。 立即翻开随身携带的黑色笔记本,在空白页上写下一行字。 不是给出一种非周期铺法,而是强迫所有铺法进入非周期层级。 这是一种降维打击般的约束力。 也正是他的mps系统现在最缺乏的特性。 mps只是在海量的可能性中疲于奔命地寻找可行解,而顾南舟口中的单砖,却是用自身的几何法则,直接将所有错误路径在萌芽状态就切断。 前面的讨论还在继续。 顾南舟开始梳理历史脉络。 从王氏砖(wang tiles)的不可判定性,讲到替代铺砌(substitution tilings),再讲到如何利用元砖(metatile)构建更大的层级结构。 讲到深处,黑板上已经推满了替代图、局部补丁、角度约束和几行简单的组合计数。 “为什么一块砖这个看似简单的条件,会让问题变得如此棘手?” 顾南舟指着黑板上的复杂推导。 “因为没有了第二种形状来做缓冲和制约,你无法轻易地切断周期性。单独的一块砖,太容易首尾相连形成平移对称了。” 一个研二的学生苦笑着插话:“老师,这听起来就像是要求我们打造一把钥匙,这把钥匙既能打开世界上所有的门,又偏偏在物理法则上注定了它不能被任何门复制,这要求太反直觉了。” 顾南舟难得地笑了一下。 “比喻得不错,它最艰深的地方就在于,你要把庞大的,甚至趋于无限的全局信息,毫无遗漏地折叠进一个微小的局部几何边界里。” 江临盯着笔记本上那句,把全局信息藏进局部几何里。 这与他之前推演的search_sortwork本质上是同一件事。 在量化的底层系统里,他是试图把全局的排序正确性隐藏进一串局部的pare-swap操作约束中。 在铺砌问题里,则是要把无限平面的非周期性隐藏进一块砖的几道凹凸边界里。 底层逻辑是相通的。 一个多小时的读书班转眼结束。 顾南舟宣布散会,但没有人立刻离开。 学术讨论的余温还在。 几个学生围在长桌前,研究顾南舟带来的一些高清打印图纸。 有人在争论准晶体衍射图谱的对称性,有人在讨论十次对称轴在实际材料中的稳定性。 刚才那个提问的研二学生拿了支铅笔,在草稿纸上随手画着各种扭曲的多边形,试图凑出一个不规则的形状。 “要是真有这么一块符合条件的单砖,它到底会长成什么鬼样子?” 他一边画一边摇头,语气轻松,全当是一个消遣的数学玩笑。 而江临呢? 他当然不是第一次见到这种问题。 mps的状态空间爆炸,逼着他反复想一件事。 怎样把看似无穷的路径,压成有限几类状态。 阿里预赛里的磁性几何魔方,也曾逼他把纷乱的空间构型压成连接图与上界。 拆盲盒那道题,则让他再一次确认,只要对称性足够强,状态就不该按具体对象命名,而该按还缺几种这样的等价类命名。 他脑海中,mps v0.2的那三个问题。 哪些状态可以合并? 哪些死路可以提前砍掉? 砍掉之后,怎么证明自己没有误杀真正的解? 顾南舟刚才讲的 metatile,像是突然给这三个问题换了一套几何外壳。 转移,不再是 pare-swap,而是一块砖贴上另一块砖。 死路,也不再是跑不通的候选程序,而是一个无法填补的角缺口。 他原本为 mps 画过许多状态转移草图。 有些草图,为了看清边界,已经被他画成了几何拼接。 现在,这些草图忽然有了新的名字。 metatile。 substitution。 forced hierarchy。 所以他第一眼想的不是图案好不好看。 而是三个问题。 能不能生成一整张平面? 能不能证明所有合法拼法都被迫归入同一套层级? 如果层级成立,能不能反证周期? 一念及此,江临的手腕开始移动。 笔尖落在纸上,没有迟疑。 他先画了一个极小的风筝形。 那些边都落在同一套辅助网格上,几类角度反复出现,刚好能让凹口和凸边形成有限种邻接关系。 接着,他以一种特定的拓扑结构,将八个这样的小风筝形拼接在一起。 纸面上顿时出现了一个十三边形。 它并不规整。 边缘充满了突兀的内凹和外凸,像是一顶被人粗暴压扁,又用力拧了一把的怪异帽子。 轮廓没有任何常规几何图形的对称美,透着一种冷硬的机械感。 旁边那个画图的博士生眼角余光扫到江临的本子,停下笔,饶有兴致地探过头来。 “同学,你这画的是什么,坏掉的风筝?” 他笑了笑,没有恶意,只是觉得这个形状古怪得有些滑稽。 江临没有抬头,也没有回答。 他的手腕继续移动,在这块怪帽子旁边,紧贴着它的凹槽,画出了第二块一模一样的砖,只是进行了旋转。 严丝合缝。 接着是第三块,第四块。 这些形状怪异的砖块,以一种看似极度别扭,在视觉上让人产生错位感的方式交错在一起。 但它们的边缘却咬合得如同精密的工业齿轮,没有留下一丝缝隙。 解答了学生疑问的顾南舟,正要离开,从江临旁边经过时,刚好看到了这一幕。 不由得停了下来。 低头看着那几块咬合在一起的十三边形,沉默了几秒钟,问道:“这位同学,这是你自己画的?” “是。” 顾南舟若有所思地问道:“这块形状,能铺满?” “能。” 一旁的博士生听到江临的肯定回答,立刻来了精神,放下手里的草稿纸转过身来。 “能铺满不稀奇,很多形状只要能凑出一个周期基本胞,就可以周期铺。” 附近几个学生也注意到了这边,还以为江临只是随口放了个大话。 能不能周期铺,哪是看几块手绘图就能断言的。 顾南舟没有将这位博士生的话听进去,他正盯着纸上那几块拼接的图形出神。 那些凹角、凸角和几条斜边的组合关系,正在顾南舟脑海中快速重组。 半晌,他拉开旁边的一把椅子坐下,看着江临,沉吟道:“要不要试着证明一下看看?” 江临点点头。 因为这不是他刚才在教室里灵光一闪的涂鸦。 在过去几天里,他为了mpsv0.2反复画过很多局部状态图。 有些是程序里的状态。 有些被他顺手画成了平面上的边界。 他原本只是想找一种可视化方式,帮助自己理解哪些路会死,哪些路会被迫归入同一类。 直到顾南舟讲到metatile,他才意识到,那些被自己当成辅助图的边界草稿,本身就可以变成一个几何问题。 他只是缺乏一套正统的数学语言去包装它。 而今天下午,顾南舟的读书班,刚好把这套语言递到了他手里。 substitution(替代规则)。 forced hierarchy(强迫层级)。 metatile(元砖)。 这些词汇,如同坚固的模具,将他那些原本只是用来辅助理解死路、归类、继承的边界草图,压入了一个能被当代离散几何学界审视的框架内。 “第一步,我不会直接证明非周期,而是先证明它能够铺满整个平面。” 江临说话的时候,在纸的左侧,画了几个单砖,将它们拼合在一起,形成了一个更大的,轮廓依然带有特定凹凸特征的块体。 然后在这个块体旁边标上了一个字母:h(hex)。 紧接着,他利用不同的拼接方式,又画出了另外三种由单砖组成的复合块体,分别标上:t(turtle)、p(propeller)、f(fang)。 它们无一例外,边缘都带有极具特征的几何齿。 那个博士生眉头微微皱起,低声喃喃:“这是在造超大号的砖?” 顾南舟抬起手,示意他安静。 江临没有理会外界的声音,继续在白纸上推演。 “这四种块体,属于第一层级的metatile。” 他在h块体的旁边,开始画下一层级的替代图(substitution map)。 “根据这块单砖的几何特性,h块体本身,可以被更小的h、t、p、f 按照一种不可更改的拓扑结构拼凑而成。” “t也可以。” “p和f也一样。” 笔尖在纸上快速游走,每一条边每一个转角的比例都异常精准。 “每一种更高层级的块体,都能由上一层的这四类metatile严密组合出来。” 画到第三层级替代的时候,纸面上的结构已经变得相当复杂,但无论内部如何交错,整体的边界依然保持着最初设定的拓扑特征。 这一刻没有人再随口质疑。 因为从这一刻开始,问题已经从这是不是涂鸦,变成了这张局部邻域表有没有漏项。 刚才那个博士生更是已经处于屏气凝神状态,死死盯着那些咬合的缝隙。 “这是一套严格的substitution rule(替代规则)?”顾南舟小声问道。 “对。”江临停下笔,“只要这套替代规则可以在数学上无限迭代,就意味着这个平面可以被尺度越来越大,直至趋于无穷的metatile完全覆盖。” 他在纸的边缘写下: level 0: tile level 1: h/t/p/f level 2: substituted h/t/p/f ... level n→∞: tiles the ne “能铺满,第一步闭合。”江临淡淡地说。 “你现在只证明了,依靠这套替代规则,这块砖有一种非周期味道很强的铺法。”顾南舟盯着江临的眼睛,“我在课上说过,这远远不够。” 江临点头:“我知道。” “所以你要证明,不是你在上帝视角选择了这个层级拼法,而是这块砖本身的几何边界,被迫且只能长成这个层级。” “所以,第二步不是铺。” 江临将画满替代规则的a4纸往旁边推了推,又抽出一张新纸。 在纸的中央单独画出那块十三边形单砖。 “是强迫(forcing)。” 他用笔尖圈出单砖边界上的三个关键凹角,接着,又圈出对应的几个凸角。 “我们不看全局,只看局部。在严密铺砌的约束下,平面不允许留下任何缝隙,也不允许任何重叠。这意味着,单砖上的每一个凹角,都面临着生死存亡的选择,它必须被另一块砖的某一种凸角咬住。” 他在凹角周围,画出了第一种邻接砖的拼法。 “第一种补法,合法。” 接着是第二种。 “第二种,合法。” 第三种。 “第三种,合法。” 然后,他画出了第四种拼法。 这块砖在凹角处完美贴合,但在另一端,却突兀地伸出了一截。 江临毫不犹豫地在它旁边打了一个巨大的叉。 “这类局部填法,表面上看在一个顶点处接上了,但只要再往外延伸一圈,它的另一端就会形成一个30°的死角。而我们的单砖系统里,不存在能填补30°缺口的凸起,这是一条死路。” 博士生忍不住插嘴:“等一下,你怎么能确定局部邻域只有这几种拼接可能?平面的组合是指数级爆炸的。” “因为角度资源是有限的。”江临连头都没抬,“在一个平面内,围绕任意一个顶点的角度和必须严格等于2π。这块砖能提供的内角和外角,都在30°和90°的整数倍系统内。” “它能贡献的角度组合是有限集,因此,围绕任何一个顶点的局部邻域,其种类也是一个有限集。” “能闭合并向外延伸的,只有我列出的这几类。” “不能闭合的,会在第一圈或第二圈迅速暴露死角,无法继续铺设。” 顾南舟忍不住点了点头。 他很清楚这段推导的分量。 这才是单砖问题最难的地方,不是人为设计,而是几何形体自发的剪枝。 江临继续在纸上扩展第一种合法的局部拼法。 第一圈补完后,几块砖组合在一起,中心外围不可避免地形成了一个更大的,呈现特定形状的凹槽区域。 “看到这个新的边界了吗?”江临用笔尖敲了敲那个大凹槽,“这个凹槽的形状,它不能被单砖随意填补。经过刚才的角度排除法,填补它的唯一合法途径,就是将其组合成我刚才在第一步里定义的h块体,或者t块体。” 他一边快速勾勒,一边陈述几何法则:“单砖的局部相容性约束,逼出了第一级metatile。” “而第一级metatile组合后形成的新边界,依然带有同样类型的凹凸约束,且尺度放大,这会继续逼出第二级metatile。” “这个过程一旦启动,就无法停止,底层的几何规则强迫上层建筑按唯一指定的路线演化。” “你如何保证,所有合法的局部拼法,最后都会毫不遗漏地归入那四类 metatile 的结构中?”顾南舟追问道。 江临放下笔,从黑色的笔记本后方,抽出一张折叠好的方格纸,展开,推到顾南舟面前。 那是一张极其详尽的表格。 字迹工整,逻辑严密。 表头清晰地写着。 local patches (局部邻域类型) | valid (是否合法) | forced metatile (归属强迫元砖) | dead end (死胡同终止条件) 表格里,密密麻麻地列出了数十种顶点周围的拼接组合。 每一行,都像是对某种可能性下达的判决书。 博士生看到这张表,眼角的肌肉忍不住抽搐了一下。 他研究铺砌三年,导师课题组里第二号人物,王氏砖的不可判定性他能从头推到尾。 所以他下意识地想要去挑刺,去找漏洞。 局部邻域怎么可能枚举得完,组合是指数爆炸的。 可这张折叠的方格纸。 几十种邻域,每一种的合法性、归属、死亡条件,列得整整齐齐。 他要问的那个漏洞,在表格第十七行,已经被叉掉了。 满腹话语说到嘴边,变成了一句:“同学,你提前算过这个?” “算过一部分。”江临回答。 “不,这不是一部分。”顾南舟打断了博士生的话,目光像扫描仪一样快速掠过表格上的数据,“所有导致拓扑发散的关键邻域,全在这里了。” 没有人再随口插话。 当局部边界的约束条件、有限邻域的穷举排除、以及合法的强迫归类赤裸裸地摆在桌面上时,任何感性的怀疑都显得苍白无力。 第一层的几何强迫。 第二层的结构继承。 在这张纸上,它已经呈现出一种很难随口击穿的结构闭合。 这已经绝不是什么课堂上的信手涂鸦。 c216教室里,剩下的几个学生全都围了过来,却没有人说话。 他们看着那张纸上的怪异十三边形,就像在看一个从外星坠落的造物。 顾南舟目光灼灼地盯着江临,问:“第三步呢?” “反证周期性。” 江临拿回纸笔,在最右侧的空白处写下一个简洁的公式。 t+v=t “假设,存在一个非零的平移向量v,使得这整张无限大的铺砌图案,在沿着v平移之后,能够与原图案严密重合,这就是周期性的定义。” 他说完,在左侧画出了第一层metatile的边界示意图。然后用虚线在外面框出第二层。 接着是第三层。 一层嵌套一层,每一层的尺度都在以固定的比例放大。 “刚才的第二步已经证明,任何合法的铺法,都不会是混乱的,它一定会被局部边界的强迫力量,严格分解成第一层的metatile。” “第一层,又会被强迫组合成第二层。” “第二层组合成第三层,这种具有固定结构的层级,将向外无限延伸。” 顾南舟看着那个嵌套的图形,手心微微出汗。 他已经完全预判到了江临接下来的逻辑走向。 那将会是临门一脚。 江临继续推进逻辑的锁扣:“既然如此,如果存在这个周期向量v,那么它平移的,不仅仅是底层的单砖。” “它还必须保持每一层metatile的分解边界不发生改变。” “因为一旦改变,平移后的图案就会导致原本的层级边界错位,这与所有合法铺法必然符合该强迫层级的结论相矛盾。” 他在纸上写下严格的推导条件: v preserves level 1 boundaries v preserves level 2 boundaries ... v preserves level n boundaries 江临画了一个占据半张纸的巨大metatile轮廓。 “但是,第n层metatile的空间尺度,是随着n的增加而无界增大的。” “对于任意一个固定的非零的向量v,我们总能在无穷的层级中,找到一个足够大的n,使得向量v的长度|v|,远远小于第n层metatile的特征尺度。” “在这种悬殊的尺度差异下,平移一个微小的距离v,绝对不可能把第 n层那庞大的边界,整体送回到另一个第n层边界的位置上,它一定会发生不可调和的错位。” “因此,唯一能够满足保持所有无限层级边界重合的平移向量,只有一个。” 江临在推导的末尾,写下最终的结论。 v=0 “所以,不存在任何非零的周期平移。” “这块砖,只能非周期地铺满平面。” 证明结束。 江临放下铅笔。 长桌周遭落针可闻。 阳光从窗外打进来,照在纸面上那几个粗糙的手绘图形和公式上。 能铺满。 局部边界产生强迫层级。 无限层级的尺度差异反证周期性。 三步逻辑,环环相扣,没有留下显眼的断口。 在这张简陋的课桌上,完成了一个闭环。 所有人心里都清楚,这并不是一篇可以直接发表的完整论文。 它缺乏大量的形式化语言修饰。 它还需要将那些手绘的图表转化为严谨的计算机辅助向量图。 它需要补全表格中剩余那些显然不成立的局部邻域的冗长排除过程。 它还需要明确这块砖在铺设时是否允许翻面(手性问题)。 但它至少已经有了一副能经受第一轮审查的骨架。 那个研二的学生咽了一口唾沫,声音有些发抖:“顾老师,这到底算什么?” 顾南舟没有立刻回答他。 他深吸了一口气,从口袋里摸出手机,打开相机。 双手有些不自然地紧绷,对着江临画的那几张纸,以及那张折叠的表格,连续拍了十几张照片。 拍完整体,他又将镜头对准了第一张纸上那个不起眼的,像帽子一样的十三边形单砖,单独拍了一张特写。 做完这一切,顾南舟把手机扣在桌面上,目光盯着江临。 “我需要确认几个边界条件。”顾南舟的声音前所未有地严肃,“这块砖,在实际拼贴的时候,需要人为添加颜色标记吗?” “不需要。” “需要边缘画箭头来指示方向吗?” “不需要。” “所有的强迫属性,仅仅依靠它自身的几何多边形边界?” “只靠几何边界。”江临回答。 “铺设过程中,允许将单砖翻面使用吗?”顾南舟问到了最关键的技术细节之一。 江临点头:“目前的证明版本,允许翻面,它包含左手性和右手性的混用。” 顾南舟沉思了片刻:“允许翻面,这在单砖问题上已经足够惊人。至于不允许翻面的手性版本,那是另一层更强的要求,不能混在今天这个证明里。” 说到这里,他停顿了几秒,眼神变得极为复杂。 要理解顾南舟此刻的失态,得先知道这块砖背后,到底是个什么问题。 事情要从“铺地砖”这样一件再普通不过的小事说起。 拿一种形状的砖去铺满一面墙,一块地,这事谁都见过。 正方形可以,长方形可以,正六边形也可以,蜂巢就是这么来的。 它们的共同点是,铺出来的花纹,是重复的。 你站在屋子这头看到的图案,和那头一模一样。 把整张图往旁边挪一格,严丝合缝地又能盖回自己身上。 这种挪一段距离就能和自己重合的性质,数学上叫周期性。 几千年来,人类铺的所有地砖,墙砖,镶嵌画,几乎全是周期的。 重复,是这件事最自然最省力的样子。 直到有人提出一个古怪的问题。 能不能找到一种铺法,它能铺满整个无限大的平面,却永远不重复? 不是局部花点心思搞出一小块不规则,而是哪怕你把这张图无限延展出去,走到天涯海角,也绝对找不到两块可以完全对齐的区域。 整张图,处处相似,却又处处不同,永远不会出现那种挪一下就重合的整齐。 这种铺法,叫非周期铺砌。 光是存在不存在这个问题,就已经够折磨人了。 但真正让几代数学家睡不着觉的,不是这个问题本身,而是它一个更刁钻的变种。 你可能会想,不重复有什么难的? 我拿一堆形状各异的碎砖,胡乱往地上摆,东一块西一块,横七竖八,这不就铺出一片永不重复的乱图了吗? 没错,这样确实不重复。 但这是你不让它重复。 是靠你这双手时时刻刻盯着,刻意避开,才勉强不重复。 你手一松,或者换个不上心的人来铺,它随时会塌回那种整齐的,重复的样子。 这种不重复,是脆弱的,是要人盯着的。 数学家想要的,是另一种东西。 他们想找到这样几种砖:它们的形状本身,就不允许重复。 你拿着这几种砖,哪怕你存心想铺出一个重复的整齐的图案,你也办不到。 每一次你试图让它对齐,让它重复,砖的边缘就会咬不上,留下填不平的缝。 你越想让它规整,它越是把你逼回那条不重复的路上。 不需要你盯着,不需要任何人盯着。 规则不写在纸上,而是长在砖的边缘上。 形状,就是命令。 这,才是非周期铺砌问题真正的核心。 而它最极端最让人头皮发麻的版本,就是那个所有人都绕不开的追问, 到底最少要用几种这样形状的砖,才能办到非周期铺砌? 这个问题,从1960年代王氏砖被提出算起,几代人围着它转。 最早,要逼出一种永远无法周期重复的拼法,得用上两万多种形状不同的砖。 后来一代代人往下压,几百种,几十种。 直到1974年,彭罗斯石破天惊般,仅仅只是用两种砖做到了非周期铺砌。 两种。 一种胖菱形,一种瘦菱形。 靠边缘的咬合规则,它们能铺满整个平面,却永远拼不出重复的花纹。 这是已经写进每一本教科书的里程碑之作。 从那以后,所有人都知道下一步该往哪走。 不就是从两块,到一块吗? 外行听到这儿,多半会觉得这是顺理成章的小进步。 都做到两块了,再省掉一块能有多难。 然而事实恰恰相反。 这里藏着一个最反直觉的地方。 砖的种类越少,反而越难,难到隔了半个世纪也没人找出来。 道理其实不绕。 两种砖之所以能锁死周期性,是因为它们互相制约。 胖菱形和瘦菱形必须按规则交替咬合,谁也离不开谁,正是这种你管着我我管着你的张力,把整张图案逼得无法重复。 可一旦只剩一种砖呢? 它就只能自己管自己。 一种形状,最怕的就是首尾相接,自我复制。 你把它复制一份,平移一段距离,严丝合缝地接上去,周期就出现了。 正方形会这样,正六边形会这样,地砖蜂巢,全是这样。 绝大多数你能想到的形状,只要能铺满平面,就一定能周期铺。 所以一块砖这个要求,本质上是在问一个近乎悖论的问题。 能不能设计出一种形状,它能铺满整个无限平面,却被自己的几何边界死死卡住,无论怎么拼,谁来拼,都绝对拼不出哪怕一丁点儿的重复? 它必须既合群到能填满每一寸空间,又孤僻到永远拒绝和自己的复制品对齐。 这就像要打造一把钥匙,它能打开世界上每一扇门,却在物理上注定无法被任何一扇门复制。 它得同时是万能的,又是独一无二的。 要把这两种互相矛盾的属性,同时塞进一块砖的几道凹凸边界里,难就难在这儿。 少了第二块砖来帮忙制约,所有的约束力,都得靠这一块砖自己的形状扛下来。 正因如此,这一步,一隔就是半个世纪。 顾南舟很清楚这半个世纪是什么概念。 他读博的时候,导师就提过这个问题,说这是能让人耗尽一生的坑。 他认识的几个同行,有人围着它转了二十年,发了一堆边角料的论文,最后喝多了才敢承认。 我赌它存在,但我这辈子大概是看不到了。 更多的人,连赌它存在都不敢说。 因为这个问题连方向都是模糊的。 没人知道那块砖到底存不存在。 万一你花十年证明了它不存在,那也算有交代。 可万一它明明存在,你却用十年得出了不存在的结论,那就是一场学术生涯的灾难。 所以多数聪明人选择绕开。 而眼前这个学生,用一支铅笔,几张a4纸,一个下午。 就把它画了出来。 还顺手把为什么它必然非周期的骨架,当着十几个人的面,三步推完了。 顾南舟感到一阵荒谬的眩晕。 甚至下意识地想,是不是这孩子在哪本预印本上看过类似的构造,凭记忆默写了出来。 可这个念头刚冒出来就被他自己掐灭了。 如果真有这样一篇预印本,以这个领域的体量,早就传遍了,他不可能没听说。 更何况,记忆能默写出图形,默写不出那张局部邻域强迫表。 那张表是要在脑子里把每一种角度组合挨个推死,再分类归档才能列出来的。 那不是背的,那是算出来的。 他看着江临,问出了那句他自己都觉得问得多余的话。 “同学,你清楚你自己刚才画出来的,究竟是什么东西吗?” 江临低下头,看着那块线条生硬的十三边形,轻声答道:“一块不能重复的砖。” 顾南舟差点被这个回答噎住。 一块不能重复的砖。 轻飘飘八个字。 可这八个字,是几代数学家穷尽职业生涯都不敢轻易写下的一句话。在江临嘴里,却像在描述一块随手捡来的鹅卵石。 “这句话,从你跨出这个教室门开始,不要随便往外说。” 顾南舟深深看了他一眼,语气中带上了一丝告诫的意味。 旁边那个博士生,还在死死盯着桌上那张折叠的方格纸。 他研究铺砌三年,是顾南舟课题组里公认的第二号人物,王氏砖的不可判定性他能从头推到尾。 所以从江临落笔第一个十三边形开始,他的第一反应不是惊叹,而是找茬。 这是一个训练有素的研究者最本能的动作。 局部邻域不可能枚举得完,组合是指数级爆炸的。 他想。 替代规则的无限迭代,凭什么保证收敛? 他想。 第三步那个尺度论证,会不会在某个边界情形上偷偷塌掉? 他想。 他甚至已经把第一个问题组织成了语言,准备等江临讲完就抛出去。 这是他的强项,他在组会上靠这一手干翻过不少师弟师妹的报告。 然后他看见了那张表。 几十种顶点邻域,每一种的合法性,强迫归属,死亡条件,列得整整齐齐。 他正要问的那个指数爆炸的漏洞,被一行角度资源有限集轻描淡写地堵死了。 他准备追问的那个边界情形,在表格倒数第几行,已经画着一个清清楚楚的叉。 他张了张嘴。 最终把话咽了回去。 并意识到了一件更恐怖的事。 这个人在动笔之前,恐怕就已经把他这个研究三年的人能想到的所有质疑,预先想过一遍,并且全部解决了。 他不是在和你辩论,他是在你提问之前,就已经站在了辩论的终点等你。 听到导师带着告诫意味的话语,博士生倒吸了一口冷气。 他听懂了导师那句话的真正分量。 这不是怕江临出丑。 是怕出事。 学术界对于这种级别的草稿,向来有着极其残酷的优先权意识。 谁先固定形状,谁先留下时间戳,谁先把证明链条写清楚,都会成为后面争议里的硬证据。 一块不该存在的砖,一旦传出去,会立刻变成无数双眼睛盯着的猎物。 在它被正式锚定,署上无可争议的名字之前,任何风吹草动都可能引发不可控的后果。 有人会恰好也在做类似构造,有人会碰巧先一步挂出预印本。 “这张原稿绝不能丢了。” 顾南舟从旁边拿过一个硬壳文件夹,将江临画的那几张白纸小心翼翼地收进去,压平。 “我现在,需要给两个同行发个消息。” 顾南舟没有发朋友圈,没有发在任何上百人的学术交流群里。 而是点开微信,极慎重地选择了两个联系人。 一个是南京大学做离散几何的老同学,另一个是中科院一位做准晶与非周期铺砌理论的研究员。 这是他在急切之间,在国内,在这个领域,所能找到的,比较有分量的两双眼睛。 手指悬在屏幕上方,停顿了两秒。 他知道这条消息发出去意味着什么。 他在那两个人面前一向以稳着称,从不夸张,更不会在没把握的事情上惊动别人。 这两个联系人,他平时连转发会议通知都嫌打扰,已经大半年没主动找过。 正因如此,他接下来要发的内容,必须配得上这次打扰的分量。 他删掉了第一版措辞,又删掉了第二版。 最后留下的,简短得像一封加密电报。 【今晚有空吗,通个话。我手里,可能出现了一块不该存在的砖。】 发送。 放下手机的时候,顾南舟的指尖微微有些发颤。 他做了二十年学问,第一次有亲手推开一扇门的实感。 虽然推门的人,其实不是他。 很快,屏幕在桌上亮了一下。 南大那位回得极快,只有三个字。 【哪块砖?】 顾南舟盯着这三个字看了几秒。 他能想象出对方此刻的表情。 在这个圈子里,一块不该存在的砖这句话,不需要任何解释,所有人都知道指的是哪个问题。 对方那句哪块砖,问的不是什么砖,而是,你疯了吗,你知道你在说什么吗? 几乎同时,院士团队那位也回了,比前一条更短。 【人在哪?】 顾南舟当然懂这三个字背后的意思。 在这种级别的成果面前,最先要确认的从来不是真伪。 真伪可以慢慢验。 而是人。 是谁,在哪,安不安全,会不会被别人先一步接触到。 他把手机扣在桌面上,转过头,看着长桌边的学生。 此刻,也没有人有心思去讨论彭罗斯的两个菱形了。 那两块曾被奉为经典入口,写满半块白板的菱形,此刻还静静地留在投影幕布上。 可没有人再看它一眼。 它像是一个时代的纪念碑,在这块突如其来的十三边形面前,悄无声息地退回了背景里,成了上一个答案。 教室里安静得能听见投影仪风扇的嗡鸣。 十几个人,没有一个说话。 他们看着那张纸上线条生硬的怪异多边形,那种感觉很难形容。 像是亲眼看着一件本该躺在几十年后教科书里的东西,提前坠落到了眼前这张油漆斑驳的长桌上。 而落下它的人,此刻正安静地把铅笔收进笔袋,动作平淡得像是刚做完一道课后习题。 博士生的目光落在江临脸上。 那张脸年轻得过分,下颌线还带着少年人的圆润,一头黑发浓密得几乎不像个常年熬夜的研究者。 怎么看,都不像是能在这个坑里待过哪怕一年的人。 他张了张嘴,问出了所有人此刻最想知道的那个问题。 “同学,你哪个院系的?” 第92章 用游标卡尺量山 同学,你哪个院系的,这句话一出,c216里所有人的目光都落到了江临身上。 江临愣了一下,答道:“我不是数学学院的。” “那你导师是谁?“顾南舟几乎是脱口而出,声音比平时高了半个八度,带着些许急切。 “陆知行。”江临沉吟道,“物理学院。” 顾南舟的眉头微微动了一下,像是在脑子里庞大的数据库中翻找这个名字。 他听过这个名字。 物理楼那边有个做高稳定测量的青年pi,前阵子组里好像还出了篇不大不小的成果,在理学部的大楼里传过一阵。 做的是光路极低频漂移抑制还是什么量子精密测量,记不太清了。 叫陆知行。 但也仅止于此。 一个数学学院做离散几何与非周期铺砌的副教授,一个物理学院做精密测量实验的青年研究员,平时八竿子打不着。 同在一所大学,同在两栋隔着一片人工草坪和几排行道树的楼里,却从没说过一句话。 在学术这套精密运转的庞大机器里,他们属于完全不同的齿轮组,连润滑油都不通用。 顾南舟连他的电话都没有。 “你和陆教授现在能联系得上吗?”顾南舟看着江临。 江临明白他的意思。 他摸出手机,翻到陆知行的微信,没有发文字,直接拨了语音电话。 听筒里响了三声。 “喂,江临?” 电话接通了,陆知行的声音透着点明显的意外,背景音里隐隐传来真空泵低沉的轰鸣声。 这个学生平时极少主动打电话。 在陆知行的印象里,江临是一个效率高到甚至有些机械的人,有事一般都是微信里几句话讲完,连标点符号都透着一种精确的克制。 “陆老师,我在数学学院c楼这边,c216讨论室。”江临的声音没有一丝波澜,“有点事,可能需要麻烦您过来一趟。如果方便的话,越快越好。” 电话那头沉默了一秒。 陆知行认为自己还算了解这个学生。 从上个月解决干涉仪低频漂移那次起,他就知道江临这个人,遣词造句永远带着不确定度的考量,永远把话说在边界之内,绝不越界,绝不夸大。 这样一个人,嘴里能蹦出越快越好四个字,本身就是一种极不寻常的信号。 可能比普通学生喊实验室着火了还要紧迫。 “什么事?” 陆知行的声音立刻沉了下来,透出导师本能的戒备。 江临没有回答,而是把手机递向了顾南舟。 “顾教授,麻烦您跟陆老师说一说。“ 顾南舟接过手机的时候,斟酌了三秒,最后说出口的话,和他给那两个圈内人发的消息一样,简短得像一封加密电报。 “陆老师,我是数学学院的顾南舟,做离散几何。“他说,“你这边有个学生,今天下午在我的读书班上,画出了一个我不方便在电话里说全的东西,需要你过来。这件事,可能需要你这个做导师的,第一时间在场。“ 听筒那头又是一阵沉默。 然后是一声很轻的,像是被噎了一下的吸气。 “我十分钟到。“ 把手机还给江临,顾南舟看着他,问了一个他一直憋着的问题。 “能不能说说,你这块砖,到底是从哪来的?“ 这是整件事里最不合常理的一环。 一个物理学院的学生,为什么会一头扎进非周期铺砌? 这是数学里最偏最冷,最折磨人的角落之一。 从王浩的王氏砖,到罗杰·彭罗斯那震惊世人的两块风筝与飞镖,再到后来复杂的替代铺砌系统。 这个领域就像是一个只对疯子开放的迷宫。 没有一两年的离散几何、符号动力系统和铺砌理论训练,一般人连门槛都摸不到。 可这块砖偏偏被画出来了。 甚至,连其内部的强迫机制和骨架都已经推演完整。 这中间一定有一条路,一条不从传统的代数拓扑或几何群论进来的路。 “排序。“江临说。 这个词落下去之后,c216 里安静了一下。 并非震惊。 而是压根就没听懂。 站在一旁的博士生陈彦下意识地皱起了眉。 作为一个在铺砌理论里熬了三年,头发都稀疏了不少的资深学长,他想过无数种答案。 比如,江临碰巧看到了某篇极其冷门且尚未发表的arxiv预印本。 比如,国外哪个顶尖课题组,比如剑桥或者普林斯顿的某个几何群,有未公开的内部讲义流出。 比如,江临背后其实有一位隐居的做离散几何的老院士指点。 再离谱一点,也可能是他小时候天赋异禀,接触过penrose铺砌的拼图玩具,自己默默在脑子里玩了十几年,碰巧撞大运撞出了一个解。 但排序? 排序算法和一块能够以非周期方式铺满整个欧几里得平面的单砖之间,中间隔着的是一座山。 隔行如隔山,的山。 顾南舟也没有立刻说话。 他看着江临,像是在确认自己是不是因为过度激动而产生了幻听。 “排序?”顾南舟确认了一遍。 “嗯。” 江临没有多做口头上的辩解。 他侧过身,拉开双肩包的拉链,从里面拿出一本厚重的黑色硬抄笔记本。 翻到前几页,将其平推到顾南舟面前的桌子上。 “准确说,是一个小排序程序。”江临指着纸面上密密麻麻的符号说。 陈彦终于忍不住开口了,声音里带着一丝颤抖:“排序网络?” 江临转头看了他一眼,微微点头:“最开始是排序网络。” 这四个字一出来,陈彦反倒松了一口气,紧绷的神经略微舒缓。 排序网络他知道。 在计算机科学和离散数学的交叉领域,这不算陌生。 固定规模的输入、固定顺序的比较器、没有普通排序算法那种依赖于数据的动态分支预测。 就像是一个硬接线的电路,把乱序的数据扔进去,通过一层层的比较交换,最后输出必然是有序的。 但他依然不明白。 排序网络再怎么考验组合数学的极值,它也只是计算机科学里一个用于底层硬件优化的小工具。 它和要求在无限二维平面上、不能出现任何平移对称性的单砖问题,还是差得太远了。 一个是有限状态的线性组合,一个是无限延展的几何拓扑。 顾南舟低头看笔记本。 他原本以为自己会看到几页用c++或者是python 的晦涩代码,或者是一些关于时间复杂度的计算公式。 却发现自己看到的不是代码。 至少不只是代码。 笔记本的第一页上,江临用黑色中性笔极其工整地画了五个圆圈。 里面分别标着:0,1,2,3,4。 圆圈之间连着一条条交叉的实线和虚线。 旁边用小字批注着—— 比较 0 和 1。 比较 3 和 4。 比较 2 和 4。 该换就换。 不该换就继续。 顾南舟不懂底层计算机程序的性能优化,但他拥有顶级的数学直觉。 能看懂这根本不是普通意义上的排序。 这更像是一套被极度压缩的固定拓扑动作。 五个位置,有限的几步比较器。所有的全排列状态(5!=120可能)作为输入,都要被这套不可变通的动作,强行压迫坍缩成同一个唯一的有序结果。 再翻一页,图开始变复杂了。 不再只是五个简单的圆圈。 而是一张小型的严密的状态转移图。 几十个节点密密麻麻地分布在纸面上。 节点之间连着带方向的箭头。 有几处分支被江临用红笔画了巨大的x号。 旁边写着几行字:状态合并, 提前剪枝,不能误杀最优路径。 顾南舟翻页的动作慢了下来。 到了第三页,笔记本上已经很少有代码或算法逻辑的痕迹了。 有些图表仍然保留着程序状态树的影子,但有些节点和连接线,已经开始发生异变。 它们扭曲折叠,变成了边界。 一圈向内凹进去的线段。 一条向外凸出来的齿状结构。 一个被红笔叉掉、标明不可匹配的小缺口。 在这一页的最下方,用极重的笔触写着一行英文。 local rules force global structure. (局部规则强迫全局结构。) 顾南舟的手指猛地停顿在那一行字上,像被电击中了一样。 “我在写一个工具,暂时叫它微程序搜索器(micro-program searcher, mps)。” 江临适时地开口解释。 “它现在还很笨,算力极其有限,只会在一个被严格限定的很小范围里,把所有可能的底层做法暴力试一遍。” “比如,我们要找出给五个数排序的最优网络。它可以把所有候选的比较顺序逐个去试,留下那些正确,状态稳定,没有破坏缺失值规则,而且在底层指令周期上跑得更快的那一套。” 陈彦听到这里,本能地往前跨了半步,打断道:“这不就是算法领域的穷举搜索吗,那这和铺砌到底有什么关系?你总不能把数字排着排着,排成了一块砖吧?” 江临抬起头,淡淡地看了他一眼。 “关系不在排序本身。” “关系在,搜索器为什么会爆。” 江临伸手将笔记本翻到了另一页。 上面写着——mps v0.2 核心瓶颈: 哪些状态可以被合并? 哪些死路可以被提前砍掉? 砍掉之后,怎么在数学上严谨地证明:我没有误杀掉真正的解? 江临修长的手指悬停在纸面上,指着第一行字。 “如果两个算法状态,在未来无论面临什么样的输入,无论怎么往下走,它们都会面对完全相同的后续选择空间,那么它们就应该被归入同一个等价类。” 手指下移,指向第二行。 “如果某条路径从当前节点开始,无论未来怎么修补、怎么增加比较器,它都不可能超过当前已知的最好结果,那么这条路径就是无效的。它应该在第一步就被提前砍掉,不再占用算力。” 最后,手指重重地点在第三行上。 “但这里有一个问题:当你决定用算法砍掉一类状态时,你必须在全局给出一个证明,证明它绝对不可能参与到任何合法的最终排序网络中。” 他说得很平静。 却让顾南舟原本只是震惊的脸庞上,慢慢爬上了一层近乎惊悚的明悟。 因为江临刚才说的这三句话,如果把主语换一下,换成离散几何与铺砌理论的专属语言,就是另一套令所有数学家浑身发抖的东西。 如果两个局部边界未来的延展方式和约束条件等价,它们就可以被归入同一类超砖。 如果某种局部的拼贴方法,在向外延展一圈时,必然在边缘产生无法闭合的死角,那么它就是一个死路。 你必须在局部邻域和边界延展上证明——它不可能参与任何合法的、覆盖全平面的铺砌。 这不是排序和砖的关系。 这是两个看似风马牛不相及的问题,在最底层的抽象逻辑上,共用着同一套骨架。 陈彦也慢慢听懂了。 他盯着那几页笔记,炙热的目光仿佛要在纸上烧出一个洞来。 “所以你从头到尾,都不是在找砖。” “我一开始不是。”江临坦然承认。 “那你到底在找什么?”陈彦的声音近乎呻吟。 “找一种数学语言。”江临抬起眼眸,目光深邃得像一台没有感情的精密仪器,“我需要一种语言,能够清晰地说明,为什么那些有限的,只存在于局部的微小约束条件,在向外扩展到很大、甚至扩展到无限的尺度时,依然具有绝对的强迫性。” 顾南舟接过话,他的声音比刚才低沉了许多,仿佛胸腔里压着一块巨石。 “所以,顺着这个逻辑,你查到了tiling(铺砌理论)。” “嗯。” “为了解决状态替代和规模放大的问题,你再查到了substitution(替代系统)。” “嗯。” “最后,你不可避免地撞到了这个领域的终极问题,你查到了 monotile(非周期单砖问题)。” “对。”江临点点头。 这一刻,逻辑闭环。 顾南舟没有再问下去,他颤抖着手,把笔记本往回翻。 开始以一种全新的视角,审视这本笔记本上的内容。 明面上,他看见的是一页页草图,实际上,那属于人类智慧跨越学科鸿沟的实证录。 最开始,是计算机科学的圆圈和有向箭头。 中间,是代数结构的等价状态合并表。 再往后,线条开始扭曲,变成了一块块被画成极其不规则的齿状边缘的几何轮廓。 那些轮廓还很粗糙,带着强烈的工程学审美的粗暴感。 有些多边形旁边,用红笔写着:dead。 有些形状相似的区块旁边,被圈在一起,标注着:same ss。 还有一些几个形状咬合在一起的组块,旁边用惊叹号标注着:forcedrger block。 这些绝对不是数学系正统教科书里会使用的正式数学符号。 没有同调群,没有流形,没有代数数论。 但顾南舟已经完全看懂了它们的意思。 死路, 同类, 强迫成更大的块。 这哪里是一个数学初学者在画砖。 这是一个工程师,一个物理学家,试图把他写出来的搜索器里庞大而抽象的状态剪枝逻辑,硬生生地用二维平面的物理边界给画出来。 顾南舟猛地抬起头。 “草稿纸上的那块十三边形,就是从这些算法的边界状态图里,自己长出来的?” “是。”江临回答得很笃定。 “它绝对不是你从penrose(彭罗斯)的风筝与飞镖铺砌,或者任何已有的aperiodic set(非周期集合)里,反推或者修改出来的?” “不是。”江临摇了摇头,语气里带着些许对这种低效方法的否定,“用已有的集合反推,会陷入先入为主的几何直觉陷阱。而且……” 他顿了一下。 “我今天下午,才第一次系统地看这个问题。” c216再次陷入了死寂。 这一次,连窗外风吹树叶的声音都仿佛被抽干了。 一个下午。 第一次系统看。 然后,利用算法状态空间的具象化,画出了一块极具潜力的候选单砖。 这句话如果单独拿到任何一个国际离散几何的学术会议上听,都会被当成无药可救的疯话。 会被保安直接请出场外。 可现在,桌上的这本黑色笔记本,把这句疯话变得无比真实,真实到令人毛骨悚然。 因为顾南舟和陈彦,亲眼看见了那条路。 它不是从单砖问题本身出发的。 它从五个数字的排序出发。 从一个在底层硬件里,每秒钟会被调用几千万次的小动作出发。 从算法状态的指数级爆炸出发。 从如何提前砍掉死路,并用绝对的严谨证明自己没有砍错出发。 一路横冲直撞,硬生生地撞到了局部规则如何强迫全局结构这个纯数学的南墙上,并且在墙上砸出了一个大洞。 顾南舟又翻到了夹在笔记本中间的那张大号方格纸。 那是江临做的局部邻域表。 表格里的几列,简直和江临刚才说的mpsv0.2算法目标形成了完美的镜像对称。 local patch(局部拼块)——对应算法里的当前状态(state)。 valid(是否合法)——对应正确性判定(validity check)。 forced metatile(强迫归属的超砖)——对应状态合并(state merging)。 dead end(死胡同)——对应算法剪枝(pruning)。 顾南舟忽然觉得,这背后的意义,比一个研究了三十年铺砌的数学老专家,在灵光乍现中苦思冥想终于解出来这个答案,更让人感到头皮发麻。 这个学生根本不是冲着解决爱因斯坦问题来的。 他没有那种纯粹数学家对几何对称性和美感的病态追求。 他是被一个完全不同领域的工程瓶颈给逼到了绝境,为了突围,被逼到了同一个数学结构面前,最终硬是用暴力却精妙的手段,把全局的无限信息,死死地折叠压缩进了一块小小的局部规则里。 在排序网络里,这种做法是把全局的排序正确性,巧妙地藏进一串局部的两两比较交换的动作中。 在离散铺砌里,这种做法是把无限平面的非周期性,硬生生地刻进一块砖的那几道凹凸不平的几何边界里。 底层逻辑,是完全同一件事。 而一双从来没有被传统铺砌理论训练过,因此也从来没有被它的成见,它的公理,它历史上的失败案例所束缚过的眼睛,从学科的侧门,以一种最不讲理的方式,撞了进来。 这反而比一个在这个领域里泡了二十年的专家解出来,更让顾南舟感到一种直击灵魂的惊叹。 半响,他心血来潮地问道:“你这套搜索器,能不能拿出来看看?” 这句话一出口,旁边几个学生都抬起了头。 江临点头:“可以,都在我的电脑里。不过现在的版本还很弱,没有经过大规模集群的并行化处理,只能处理很小规模的问题。” “弱不弱另说,我现在更想知道,你到底是怎么把一个小问题,压成一套可以迁移的方法的。” …… 九分钟后,c216的门被猛地推开。 由于用力过大,门板狠狠地撞在墙上的限位器上,发出一声闷响。 陆知行几乎是冲进来的。 他身上还穿着物理实验室里那种灰色的防静电工作服,甚至连口袋里的激光护目镜都没来得及掏出来。 额角上挂着一层薄薄的汗水,呼吸粗重。 进门第一眼就是找江临。 确认这个学生好端端地站在那儿,紧绷的神色才稍稍放松了一点。 之后才迅速调整状态,将目光落到了那个满脸复杂情绪的中年人身上。 他快步上前,伸出手。 “顾教授,你好,我是物理学院的陆知行。” “陆教授你好。”顾南舟握住他的手,力度很大,大到让陆知行感到诧异。 打过招呼之后,顾南舟没有任何寒暄,也没有半句客套。 他直奔主题,毫不迟疑也不含糊地,将刚才这半个小时内发生的事情的来龙去脉,像倒豆子一样说了一遍。 从江临在黑板上纠正拓扑错误,到抛出排序网络的概念,再到用算法剪枝逻辑推导边界。 每说一句,陆知行的眉头就跳动一下。 说完之后,顾南舟将那张刚刚被他像保护绝密文件一样收进文件夹里的 a4 纸,又重新抽了出来,小心翼翼地摊开,放到陆知行的面前。 纸上画着一个线条生硬,毫无美感可言的怪异十三边形。 它看上去就像是被人粗暴地压扁,然后又用力拧了一把的产物。 在旁边,是那张折叠的方格纸。 几十种顶点邻域的拼接可能,合法性(validity)、强迫归属(forced rules)、死亡条件(dead end conditions),被江临用极度理性的笔触,列得整整齐齐。 陆知行看不懂这块砖。 至少第一眼,从数学专业的角度,他完全看不懂。 高稳定光测量,法布里-珀罗干涉仪的光路漂移,高真空环境下的机械应力迟滞,极低温条件下的热循环噪声…… 这些东西他熟得不能再熟,闭着眼睛都能写出误差微分方程。 但是,离散几何、替代系统、局部匹配规则、非周期铺砌…… 这不是他的领域,连公式符号看起来都像天书。 可是,他看不懂砖,却看得懂顾南舟的表情。 眼前这个男人,是一个在一线高校里拿到长聘教职的数学副教授。 这种在纯数学领域里熬出来的人,骨子里都带着一种对逻辑的极致傲慢。 这样的人,绝对不会因为一个外系学生随手在纸上画了个奇形怪状的多边形,就把人火急火燎地从物理楼叫过来。 更不会在电话里,用那种仿佛在处理某种极度危险的爆炸物的措辞,严肃地说你这个做导师的,最好第一时间在场。 那是发现了一座未被开采的金矿,生怕被别人抢走,又生怕金矿自己塌了的眼神。 陆知行张了张嘴。 他当然知道自己这个挂名弟子很厉害。 却万万想不到,这个在工程物理领域很厉害的学生,还能将自己的方法论原封不动地搬到了一个他完全陌生,甚至连很多数学家都望而却步的纯基础理论领域。 用来切分一块砖。 而且极可能就是那块所有人都在找,却没人能真正找出来的砖。 如果证实,它就是那个被数学界找了半个世纪的一块砖。 陆知行又看了看旁边神色平淡到仿佛只是做完了一道课后习题的江临。 自己过去对这个学生的所有评价和判断,还是过于低估了。 自己可能仅仅看到了他庞大体系在某一个特定维度上的局部投影。 物理直觉极好。 工程基本功扎实得离谱。 对误差链和系统冗余的嗅觉敏锐到了极点。 这些词汇本身在这个学生身上都得到了完美的印证。 但现在看来,它们太小了。 格局太小了。 这就好像一个人拿到了这个世界上最锋利的切削刀具,物理学院以为他只是个顶级的钳工,能切出最平整的零件。 但实际上,这把刀具在切削物理参数的时候,和它切削计算机算法状态,切削纯数学拓扑空间的时候,根本没有任何区别。 万物在他的眼里,都是可以被有限状态压缩和误差链逼近的几何结构。 陆知行长长地呼出一口气。 过去以为自己在帮忙培养一个未来的实验物理学家。 但现在他意识到,这简直就像是拿了一把游标卡尺,去试图量测一座连绵不绝的巨大山脉的阴影。 “顾教授。”陆知行抬起头,眼神已经恢复了一个pi该有的果决和护短,“既然我到了,那么现在我们可以谈谈,关于这块砖的验证进度,以及保密和署名问题了。” 第93章 数学不看身份证 陆知行的话让c216安静了一下。 顾南舟看着他,又看了一眼江临。 直到这时候,他的大脑才像是从亢奋的数学推演中被强行拽回现实,开始意识到一个荒谬的细节。 过去整整一个小时,c216讨论室里所有人的注意力,全都犹如被磁石吸附一般,钉在那几张草稿纸上。 他们验算边缘,检查顶点,穷举局部拓扑结构,甚至在脑海中疯狂构建着二维平面上的层级结构。 那是纯粹的数学世界,在那个世界里,没有年龄,没有学历,只有逻辑。 但他们还没有真正确认江临的身份。 “陆教授,我再确认一句,江临现在是你们物理学院的硕士,还是博士?” 陆知行沉默了一瞬。 他太清楚这句话对顾南舟,对整个数学界意味着什么。他直视着顾南舟的眼睛,说:“都不是。” 顾南舟怔了一下,随即眉头紧锁,脑海中闪过江大拔尖人才培养计划的名单:“本科生,少年班的?” “也不是。” 陆知行的回答依旧简短,但每一个字都像是一把重锤。 陈彦下意识抬起头,眼神中充满了迷茫和震惊。 顾南舟的目光一点点落回江临身上。 陆知行深吸了一口气,终于将那个足以撕裂常识的答案说了出来:“他是江城七中的高中生,还有一个多月高考。” 这句话落下去,c216像被人按下了静音键。 陈彦的嘴唇动了动,似乎想笑,但面部肌肉完全不听使唤,最终只是低声重复了一遍:“高中生?” 这算什么? 一个正在复习五年高考三年模拟的高三学生,跑到江大数学系的专业读书班上,随手画出了一块可能解决离散几何领域长达六十年悬而未决的爱因斯坦难题的非周期单砖? 顾南舟的第一反应不是质疑。 因为如果是质疑,他在看到那张局部邻域表的时候就已经质疑过了。 他的反应是重新看江临的脸。 刚才他一直在看纸,看边,看角,看那张用代数拓扑学语言隐晦表达的表格。 直到这一刻,他才真正注意到,坐在这间讨论室里旁听,只用普通中华铅笔画出那块十三边形的学生,脸上果然还带着少年人未完全褪去的轮廓。 果然,天才出少年吗? 还是说,数学的上帝今天决定在江大开一个荒诞的玩笑? 顾南舟深吸一口气,强行压下胸腔里翻滚的巨浪,理智告诉他,现在不是震惊的时候。 他转过身,对周遭还在围观看热闹,同样被震得大脑宕机的学生说:“同学们,今天读书班已经结束,内容大家回去自己再消化消化。关于这张图,这块多边形的事,出门之后别提。在没有经过严格的形式化验证之前,这还只是一个思想实验。” 学生们面面相觑,但导师既然已经叫散,且语气中带着不容置疑的威严,他们也只能陆续收拾书包离开。 有人走到门口,又忍不住回头看了一眼那个似乎对周遭一切震惊都无动于衷的少年,欲言又止,终究没说什么。 很快,略显宽敞的教室里只剩下顾南舟、陈彦、江临和陆知行四个人。 顾南舟转过身,眼神已经恢复了作为江大数学系中坚力量的冷静。 他说:“身份的事放一边,先验砖。” 验砖这两个字说出来以后,屋里那种漂浮在半空中令人眩晕的震惊才终于落回地面,找到了重力的支点。 对。 先验砖。 不管是高三生、本科生,还是菲尔兹奖得主。 数学不看身份证,不查户口本。 它只看你的逻辑链条是否闭合,只看你有没有把问题彻彻底底地解决。 顾南舟拿出手机。 南大那边的信息一条接着一条地弹出来。 【顾南舟,我认真问你,你是不是在预印本网站上看到个未发表的粗糙构造,自己没核对就激动了?】 在这个圈子里,越是惊人的消息,越要先假设它是假的。 自从1961年王浩提出王氏砖并猜测任何可以铺满平面的图块集都可以周期性铺满以来,这个领域见证了太多次的希望与幻灭。 1966年,robert berger证明了王浩的猜测是错的,并给出了第一组非周期图块,但那需要块砖。 后来,robinson将其降到了6块。 再后来,罗杰·彭罗斯用飞镖和风筝将其降到了着名的2块。 几十年来,全世界的顶尖大脑都在寻找那一块砖。 一块能够且仅能以非周期方式铺满无限二维平面的单一连通图块。 socr和taylor在2010年找到过一块,但那块砖是不连通的,或者需要复杂的匹配规则,在纯粹的几何拓扑上并不完美。 现在,有人说找到了一块纯粹的,没有任何附加匹配规则的单一多边形? 对方发来这条信息,不是在质疑顾南舟的眼光,而是在替他兜底。 万一是误判,现在收手还来得及,不至于惊动上面那条线,召开正式研讨会之后再尴尬收场。 顾南舟手指飞快地在屏幕上敲击,回了四个字。 【现场画的。】 那头沉默了几秒,仿佛能顺着电波感受到对方倒吸凉气的声音。 【你的学生?】 顾南舟看了一眼江临。 【不是,隔壁物理学院青年pi带来的挂名学生。】 说话间,陈彦已经将会议室的投影连上,又满头大汗地跑去隔壁教研室借来了一台高精度扫描仪。 他小心翼翼地,仿佛对待孤本一般,把江临刚才画的几张纸一页一页扫进电脑。 陈彦看着屏幕,手都在抖。 文件名被顾南舟临时要求命名为:预核_江_扫描件.pdf。 “现在它还只是候选构造,在完整证明和复核完成之前,不要把它称作定理,也不要对外说已经解决。”顾南舟对江临解释了一句临时命名的问题,语气中带着保护的意味。 陆知行表示没问题,他懂这些规矩。 江临更是不会说什么。 他连个大学生都不是,关于预印本,候选构造这些学术圈的规矩和潜规则,他是不怎么清楚的。 他只是站在那里,看着自己脑海中推演了无数遍的几何结构被放大在幕布上。 十几分钟后,加密视频会议接通。 投影幕布被均分为左右两块。 左边出现一个五十岁左右的男人,头发花白,戴着厚厚的无框眼镜,背景是堆满了外文期刊、打印纸和各种多面体模型的办公室。 顾南舟沉声介绍:“江临,陆教授,这位是林照野教授,南大数学系,做离散几何与组合拓扑的权威。” 右边是一个四十多岁的女人,一头干练的短发,戴着黑框眼镜。 她身后的白板上还残留着几组准晶衍射图和密密麻麻的投影关系。 “邵明棠教授,中科院理论物理所,做准晶和非周期材料结构的专家。” 这是顾南舟先前通过短信紧急邀请的两位离散领域的绝对专家。 原本这种级别的非正式会面极难凑齐,但这二位大佬在经过初步沟通、看了顾南舟拍过去的一个残缺局部图后,已经等不及今晚的常规通话了。 他们推掉了晚上的会议,只想尽快看一看这个传说中的单砖。 两个人上线后,顾南舟极其简练地介绍了一下江临与陆知行。 视频两头彼此之间都没有任何多余的寒暄。 到了他们这个级别,废话是对时间的亵渎。 林照野看着屏幕,五分钟后,他缓缓开口:“这就是你说的那块,本不该存在于二维平面的砖?” 顾南舟点点头:“候选,目前只是候选。” 林照野点点头:“好,先按候选看看,边缘角度是不是全都是π/6的整数倍?” 江临站在桌边,语气很平:“是的,所有角都落在同一套30°辅助网格上,边长也只取有限几类比例。真正要验证的,不是视觉像不像,而是这套有限角型能不能封闭成完整的局部状态表。” “原稿现在在谁手里?”邵明棠插话道。 顾南舟把手按在那个硬壳文件夹上:“在这里,陆知行教授也在场作证。” 邵明棠的语气不容置疑:“先别公开,不要发微信群,不要发朋友圈,不要在任何社交媒体上留痕,更不要让刚才那些学生拍照外传。如果这东西是真的,这就是本世纪几何学最大的突破之一。如果是假的,提前走漏风声会让江大数学系沦为国际笑柄。” 顾南舟看了一眼陈彦。 陈彦立刻像触电一样把手机反扣在桌上,屏幕朝下,甚至举起双手示意:“明白,绝对保密。” 林照野推了推眼镜,身子前倾,仿佛要从屏幕里钻出来:“开始吧,先别急着说它能不能抵御周期性,咱们一步一步来。第一步,先证明它不是你信手涂鸦画出来的死胡同。” 顾南舟敲击键盘,把江临刚才画的几块由单砖组合而成的拼接图放大。 林照野盯着那些齿轮般咬合的边缘,问了一个最根本的问题:“它能不能铺满?” 在数学上,铺满意味着覆盖整个r2平面,且没有任何缝隙,也没有任何重叠。 “能。” 江临站在桌边,神色依旧没有起伏。 “怎么铺?”林照野追问,眼神极具压迫感,“你不能给我看一个局部的漂亮图案,就告诉我它能延伸到无限大,我需要构造法。” 江临走上前,指着图上被他标记为四类的大块结构。 “这四类大块,我暂时叫它们一型(h)、二型(t)、三型(p)、四型(f)。它们本质上是由不同数量、不同朝向的同一种单砖拼出来的超图块。而铺满平面的核心在于,每一类大块,又可以继续由更小的,按照严格比例缩放的一型、二型、三型、四型构成。” 林照野眉头微皱,脑海中迅速构建代数关系:“意思是,大砖由小砖拼,小砖又能组成更大的大砖?一个递归的替换系统?” “对,它的膨胀系数并非简单的整数。”江临回答,“这意味着它在进行高阶合成时,边界会产生极其复杂的非线性咬合。” 林照野没有立刻说好。 他太有经验了,很快就指出了其中的陷阱:“一层套一层,能无限放大,在代数上成立,但不等于它在几何拓扑上能盖住整张无限大的平面。你可能只是构造了一个不断膨胀的孤岛,而在孤岛之外,存在它无法触及的真空。” 江临点头,显然他早就思考过这个问题:“对,无限放大只是证明了对于任意给定的正整数n,第n阶超图块是存在的,且可以由基础单砖无缝拼接。但为了覆盖 r2,还要保证后一层(第n+1阶)在几何上完全包容前一层(第n阶),且这种包容的尺度度量随着n→∞发散到无穷。” “所以呢?”邵明棠在视频那头插话。 “所以,我们可以利用拓扑学上的紧致性原理。” 江临看着屏幕上的白板图,语速不疾不徐。 “在这个构造规则下,在二维平面上随便取任意一个坐标点p(x,y),随着层级n的增加,第n阶大块的边界会以指数级向外扩张。这个点p早晚会落进某一个n阶大块的内部。没有任何一个实数域上的点能逃脱这个极限的覆盖。这样,整张平面才算被彻底盖满,不会出现越长越偏,把远处漏掉的病态拓扑结构。” 林照野盯着那张错综复杂的替代图看了足足十分钟。 大脑疯狂运转,试图在这套递归逻辑中寻找漏洞,但他发现,至少在直觉上,这个年轻人给出的覆盖闭环是自洽的。 “这一步,先记着。我暂时接受你的覆盖存在性。”林照野说,语气依然严厉,“但是,能给出一种无限铺法,绝不等于它不能退化成周期铺法。很多图块既能非周期铺,也能周期铺,我们要的是强制非周期。” 邵明棠接过话茬,直击要害:“也不等于所有铺法都会乖乖按你这套层级结构长。也许在宇宙的某个角落,这块砖能以一种你完全没想到的,不符合这四类大块规则的方式,周期性地排满平面。” 顾南舟站在一旁,没有替江临说话,陆知行也没有。 这时候没人该替他说话,也不能替他说话。 在纯粹理性的审判庭上,只有逻辑本身才是最好的辩护律师。 江临自己点了点头,仿佛一切都在他的计算之中:“所以,第二步是强迫。” 林照野眯起眼睛:“说白一点,不要掉书袋。” 江临想了想,放弃了使用复杂的图灵机状态转换比喻,换了一个最底层的说法。 “第一步,是我告诉你,这块砖可以这样铺。这只是存在性。” “第二步,是我要证明,你不管愿不愿意,一旦你把这块砖放在桌子上,开始向外拼接,最后它都会通过局部边界的凹凸咬合,被迫且只能被迫形成我给出的那四类大块的宏观结构。” 林照野终于开始颔首:“继续。” 江临把那张密密麻麻的局部邻域表推到扫描仪旁边,陈彦手忙脚乱地配合,将页面在投影上放大。 屏幕上出现一张极其繁复的表格。 每一行,都是一种局部拼接的几何构型。 左边:某个特定凹口或凸角周围,根据内角要求,可能接入的其他单砖的姿态。 中间:标注该组合是否在纯几何上合法(无重叠、无缝隙)。 右边:标注该合法组合在向外延展时,最后会被迫归入哪一类大块,或者在哪一步彻底走进死胡同。 林照野看了一眼表格的行数,一针见血地直接发问:“你怎么知道你列全了?” 非周期铺砌的证明中,最怕的就是穷举遗漏。 如果你漏掉了一种合法的拼法,而那种拼法恰好能导向一个平凡的周期结构,那么前面所有的宏观大厦都会在瞬间坍塌。 江临回答得毫不犹豫:“我没有去列无限平面。” “什么意思?”林照野眉头皱得更深。 “无限平面的铺法是一个不可数集,列不完。”江临说,“但我列的,是顶点周围那一圈的局部情形。” 他拿起铅笔,在白纸上画了一个极其锐利的凹口。 “这块单砖能贡献的角,全都是30°的整数倍。我们在平面上绕着任意一个顶点转一圈,总和必然是 360°,正好是十二个 30°扇形。” 江临的笔尖在纸上点出十二个刻度。 “所以,围着一个顶点,所有可能拼上的单砖角度组合,是一个严密的有限集合。这是一个简单的组合数学问题,不是无穷多种。” 他又迅速画出几种接法,齿轮般的边缘在纸上咬合。 “有的组合,局部完全接得上。” “但有的组合,看起来在这个顶点处接上了,只要你再往外逼迫一步,补一圈砖,就会在次级邻域冒出一个形状极其诡异的缺口,一个面积不足以塞进哪怕半块单砖的死穴。” 他在那个假想的缺口上画了一个重重的叉。 “这种,就是死胡同。它在局部第一层欺骗了你,但在第二层就会因为几何空间的排他性而崩溃。” 林照野一边入神地听着,一边在脑海里验算江临所说的十二个扇形的组合数。 江临继续输出他的逻辑:“所以,我们要验的不是整张无限平面,而是所有可能出现的顶点局部情形(有限集)。每一种合法的局部情形往外长一步,要么它会顺理成章地变成那四类大块的内部核心,要么它就会立刻死掉,没有任何中间态。” 他顿了一下,补充了一个计算机科学的概念。 “这跟搜索器算法中剪枝砍掉死路的逻辑是同一件事。” 林照野没有听过江临个人的那个什么搜索器,但他懂计算复杂性理论。 “也就是说,你利用了顶点的离散角度限制,把无限的铺法空间,压缩成了一张有限的可计算的局部情形状态表?” “对。”江临回答。 “有限表理论上可行,但最怕两件事。一是由于人工计算失误导致的漏项,二是误判死路。你以为它死了,但其实通过翻转或平移另一块砖,它能活过来。” 邵明棠第一次针对技术细节开口。 江临点头,表示同意这种苛刻的怀疑:“所以,表里标记的每一条死路,我都写清楚了它具体死在哪一步,死在哪个角度的冲突上。” 陈彦咽了口唾沫,移动鼠标,把表格的第十七行放大。 那一行旁边画着一个极度扭曲的凹口,一个突兀的凸边,以及一个猩红的红叉。 林照野死死盯着屏幕上的第十七行:“这一行,问题到底出在哪?” 江临只看了一眼那熟悉的拓扑图: “它满足内角和等于360°,局部看,它的确是合法的。” “哦?”林照野挑眉。 “它在第一个顶点上确实能完美闭合,所有多边形的角凑得齐。”江临在白纸上重新手绘那种接法,线条流畅得不可思议,“所以,如果只看这中心的一个点,你挑不出任何毛病,算法在这个节点会返回true。” 说着,江临的笔锋一转,开始沿着外围补第二圈。 “但是,当我们基于这个合法的核心延展一步,外部边界的约束力开始发挥作用。这里会逼出一个被几条边框死的空间。” 他重重地圈出左上角的一个尖角,然后用笔尖敲了敲那个空间。 “由于周围砖块的刚性结构,这个留出来的角被卡死在了150°,但它的边缘轮廓却要求填入一个带有90°和60°凸起的形状。我们这块砖,无论怎么旋转,都无法同时满足这两种约束,再没有任何一块砖能补进去。” 陈彦在旁边听得冷汗直冒,下意识脱口而出:“所以,它不是当场出现矛盾,它是延展一步甚至两步之后,才暴露出拓扑上的不可调和性?” “对。”江临看了一眼陈彦,“这也是为什么很多单砖在初步测试时看起来能铺平,但很快就会崩溃。所以不能只验一个绝对孤立的顶点,要看它作为整体的局部邻域往外长一圈,会向外界逼出什么强制条件。” 视频那头,林照野的手指在桌面上轻轻敲击着,发出哒哒哒的声音。 每一声都像是敲在陈彦和顾南舟的心脏上。 长达十秒的思考后,林照野缓缓开口:“这个解释,逻辑严密,能写进论文的附录作为核心引理。” 这句话一出,c216里好几个人都不由自主地松了一大口气。 陈彦甚至感觉自己腿都软了一下。 能写进附录,不代表最终过关。 但至少说明,在顶尖专家的眼里,江临不是在异想天开地胡说八道。他的证明框架是正统的,符合现代数学分析标准的。 然而,邵明棠却没有轻易放过。 作为准晶领域的顶级学者,她见识过太多在微观上完美无缺,却在宏观组装上出大问题的模型。 “顶点局部强迫,确实能压制住自由度,暂时算你有明确的思路。” 邵明棠的目光透过屏幕,锐利地钉在江临身上, “但我关心另一件更重要的事。” “什么?”江临抬起头。 “你说所有铺法都会被迫分成这四类大块,可是,这只是展开’过程。如果反过来,把一个已经铺好的平面往回收,做逆向的合成,这个分法,唯一吗?” 这句话一出来,刚刚还在敲桌子的林照野,眼神微微一变。 这确实是一个大问题。 把铺好的海量小砖往回收,合并成上一层的大块,这个动作在非周期铺砌的数学语言里叫做合成或逆替代。 如果同一片区域的几块单砖,一会儿能被划分合成一型大块的一部分,一会儿又能在逻辑上被解释为二型大块的一部分,那所谓的严格层级就彻底模糊了。 层级一模糊,就意味着它失去了唯一的代数编码。 后面利用层级无限放大来反证周期性存在的基石,就会轰然倒塌。 然而江临没有立刻顺着邵明棠的话说唯一。 他极其冷静地陈述了一个事实:“底层边界上的每一块砖归到哪一类大块,不完全唯一。” 陈彦猛地抬头,心跳骤停。 不唯一? 那不是全完了? 林照野也危险地眯起了眼睛,似乎在评估这个年轻人是不是在玩火。 邵明棠的声音提高了一度:“没有唯一性,你的层级树就会出现分叉,周期性反证根本无从谈起,你后继的证明还怎么走?” “因为我要的本来就不是每一块底层小砖的归属绝对唯一。” 江临拿起笔,在投影出来的其中一条极其蜿蜒的大块边界上,画了两排交错的小砖。 “看这里。”他指着屏幕,“在两个大块交界的边缘带,确实存在少数几块砖,它们既可以被划进左边的大块,也可以被划进右边的大块,这在局部上产生了多义性。” “但这仅仅只是在边界线上极其有限的来回游离。” 江临用粗黑的马克笔,直接在那两排小砖的中央,粗暴地画出了一条贯穿前后的宏观边界线,一条属于更高阶超图块的骨架线。 “它永远无法渗透进大块的核心。它绝对不会改变更高一层的拓扑骨架。” 为了让纯理论更加具象,江临用了一个直白的比喻。 “就像两个村子之间的一条土路,路边散落的几块石头,你可以说是左边村子的,也可以为了占便宜吵架说是右边村子的。局部上,归属权模糊。” 他用笔敲了敲那条粗线。 “但是,不管这几块破石头归谁,这条划分两个村子的大路依然切切实实地横在那里。这条宏观的边界线在哪儿,不会因为这几块微观石头的归属争议而发生任何位移。” 这个比喻虽然土,但在代数几何的语境下,极其精准。 邵明棠立刻听懂了,眼中多了些许赞赏。 她把江临的通俗语言重新收束回严谨的学术表达:“所以你要证的,是合成的拓扑骨架这个动作本身是唯一确定的,不管你从哪一块局部边界砖下手往回收,哪怕微观有歧义,收出来的宏观层级图都是同构的。至于个别边缘砖归左归右,这在极限的无穷大尺度下,测度为零,无所谓。” 江临点头:“对。” 邵明棠追问确认:“而不是要求每一块单砖的归属映射都是单射?” “对,要求单射是强人所难,也是不必要的过度证明。”江临斩钉截铁地答道。 邵明棠靠回椅背,长长地出了一口气:“这个说法比你刚才那句干巴巴的反证更要紧,也更具洞察力。” 林照野在另一边重重地点了点头: “合成骨架唯一性是地基中的地基,地基不稳,你后面那一套反证全塌。但只要骨架唯一,周期性反证就有了立足之地。这一步必须单独拿出来,单列一个章节写清楚。” 顾南舟立刻拿起笔,在备忘录上飞快地记下。 【核心关键】:证明合成骨架唯一,而非底层单砖归属唯一。需引入等价类的概念进行严密表述。 站在旁边的陆知行,虽然隔行如隔山,听得一知半解,但他听懂了这句话背后的科学哲学意味。 江临没有硬拗。 面对大佬的质疑,没有试图用华丽的辞藻去掩饰模型中的微小瑕疵。 他大方地承认有局部的二义性,然后将讨论的维度拉高,把要证的核心目标,换成了一个更宏大,更准确,也更站得住脚的骨架同构。 这才像是在真正地做顶尖研究。 做研究,不是把问题包装得完美无瑕,一点瑕疵都没有。 而是敢于把瑕疵血淋淋地摊到桌面上,然后用无懈可击的逻辑证明:它不致命。 解决了合成唯一性的危机,审查进入深水区。 邵明棠推了推黑框眼镜,继续抛出问题:“这块单砖,铺砌时允许翻面吗?” 在非周期铺砌中,如果必须依赖图块的镜像翻转才能完成铺满,这被称为弱非周期。 如果仅靠平移和旋转就能铺满,像传说中的吸血鬼砖那样,那就是纯正的强非周期。 江临如实回答:“目前构造出的版本允许翻面,需要用到自身的镜像。” “那就把它用粗体黑字写在第一页第一行。”邵明棠严肃地嘱咐,“允许翻面,和不许翻面,在群论中是两个完全不同的对称群命题。不许翻面那个更强,也更难。千万别让人误会你狂妄到顺手把更强的命题也给解决了,那会引来全方位的学术围剿。” “明白。”江临点头受教。 “还有,允许翻面之后,”邵明棠的语速突然慢了下来,仿佛在黑暗中摸索着某种隐蔽的陷阱,“整张图在整体上没有周期性,我先信你。但是有没有一种病态的可能:在无限的平面上,沿着某一个特定的方向向量 v,存在一条宽度有限但长度无限的带子,而这条带子内部的图案,是周期重复的?” 这句话一出,会议室里的空气仿佛降到了冰点。 这让顾南舟立刻想到了非周期铺砌里常见的长条带隐患。 很多非周期铺砌在整体上确实不重复,但如果你只截取其中一条狭长的带子,你会发现它像一条无尽的履带一样,在某个维度上偷偷地重复着。 江临立刻反问:“您的意思是,整体是非周期,但在某个隐蔽的方向上藏着半周期的平移不变带?” 邵明棠的眉头猛地跳动了一下。 她显然没想到,江临不仅能瞬间听懂她隐晦的表述,甚至接话接得这么快,一句话就把她心中最深的担忧总结到了拓扑学的点子上。 “对,整张图找不到二维平移对称,不代表它在一维方向上干净。”邵明棠沉声道,“万一有这么一条周期带潜伏在里面,你后面的全面反证法就会被切出一个致命的缺口,将来的结晶学应用也得打个巨大的问号。” 江临陷入沉思。 这一次,他沉默了足足十几秒。 整个c216鸦雀无声,都在等他。 然后,江临抬起头,直视着屏幕:“这一块,我现在只有脑海中的直觉思路,还没有写成严密的数学文字。” 顾南舟心中一紧,猛地看向他。 江临没有慌乱,继续说道:“我们用反证法,假设真有这么一条宽度为w的无限周期带。那么,这条带子两侧的边界轮廓,也必须跟着发生周期性重复,否则它就无法与外界咬合。” “可是,请各位回想刚才的替代规则。” 江临指着那张替代图。 “我们这四类大块,每往上合成一阶,边界上记录的那串几何凹凸标记,就会被按比例拉长。同时,由于高阶大块的组合规则,中间还会硬性插进新的标记。” 江临停顿了一下,用了一个精妙的跨学科比喻。 “各位可以把这条边界上的凹凸标记,想象成一串由特定生成语法生成的密码序列。” “每往上走一层,就照着同一套非线性的替代规则,把这串密码展开、加长、插入新符号,这在符号动力学中极其常见。” “一串这样依靠递归和非整数膨胀系数生成出来的密码序列,要想在整体上保持周期性重复,等于要求它在某个固定的平移间隔t上完全对齐。” 江临的语气逐渐变得锋利。 “但是,这部分不能靠一句直觉。我需要把边界标记序列单独抽出来,用替代矩阵和符号动力系统去证明它没有最终周期。” “所以,这串密码序列不可能具备周期性。进而反推,那条所谓的半周期带,在这个体系下根本没有生存的空间。” 邵明棠震惊地看着屏幕里的江临。 这个孩子,竟是极其自然地借用了符号动力学和一维替换序列的思维来解决二维拓扑问题。 不过她还是迅速就反应了过来,直言不讳道:“但这只是非常漂亮的口头论证。” “是,这是物理直觉和代数猜想。”江临毫无避讳地承认,“我需要单独开辟一节,把那串边界密码的非周期性,严格利用矩阵的特征值和替代规则,一行一行地推演一遍。” 林照野在左边屏幕重重地拍了一下手:“很好!” 陈彦在旁边被吓了一跳。 这也叫很好? 江临明明说没写完啊,怎么就很好? 林照野透过屏幕瞪了陈彦一眼,像是猜透了他的心思。 “他说还没写完,比他刚才为了强撑面子张口就说显然不存在要好一万倍。数学最怕的就是傲慢的显然,知道哪里有漏洞,知道用什么工具去补,这就是最顶级的科研素养。” 陈彦立刻冷汗涔涔地闭上了嘴。 顾南舟在备忘录上重重地补上一行: 【待办重中之重】:半周期带(蠕虫)问题排除。思路成立(基于符号动力学与替代矩阵特征值),急需补全代数推演文字。 现在,来到了验证的最后一关。 也就是整个非周期单砖理论的最终王冠——周期性反证。 林照野深吸了一口气,语气变得前所未有的肃穆:“江临,你刚才在讲覆盖的时候说,越往上的超大块体量越大,层级趋于无穷。所以任何一个固定的平移向量t,不可能保住所有层级的结构。直觉上,对,因为有限装不下无限。但是,在严格的证明里,你不能跳这么快。” “为什么?”江临虚心请教,这是他在纯数论证中相对薄弱的环节。 “因为你还欠缺逻辑链上极其关键的一环。”林照野像一把解剖刀,精准地切中要害,“你得先证明一个引理:假设存在一个平移向量t能让整张铺满的图与自身完全重合,那么,这个平移t,必须同时无条件地保住每一层大块的宏观骨架。” 林照野的话语掷地有声。 “否则,审稿人会冷笑着反问你:它凭什么不能只保住底层那些微观小砖的平移对称,而在宏观上却把大块的边界打得稀巴烂?谁规定微观周期必须导致宏观周期?” 江临瞬间听懂了这个逻辑断层。 他点了点头,眼中闪过一丝明悟:“所以前面邵教授逼着我承认并确立的那条合成骨架唯一性,其实是这里的必要前提?” “对,完全正确。”林照野眼中露出炙热的光芒。 江临脑海中的碎片迅速拼合,他用最朴素但逻辑绝对咬合的话语梳理道: “如果整张无限大的铺法,在经过向量t平移之后,跟原来一模一样。” “那么,由于合成骨架唯一性,从这张铺满的图里,按照局部强迫规则往回读取,逆向生成的层级骨架图,在经过平移之后,也必须是一模一样的同构图。” “因为,这套骨架结构,不是我作为观察者主观额外画上去的辅助线。” “它是这块砖自身的几何属性所逼迫出来的,是从底层的图景里唯一合法读取出来的内秉结构。” “前面既然证了合成唯一,就从数学上保证了这件事。平移既然不动整张底图,就必然也无法撼动它的骨架树。” “一旦骨架树必须跟着平移对称,而骨架的尺度又是随层级n膨胀到无穷大的。一个有限的平移向量t,去试图平移一个尺度大于它的骨架,必然产生错位矛盾。证毕!” 邵明棠在视频那头,忍不住轻轻鼓起了掌:“这句话的逻辑,闭环了。” 林照野摘下厚厚的眼镜,擦了擦眼角激动的泪花:“通是通了,但还得落成无懈可击的文字证明。” “我会写成形式化的语言。”江临郑重承诺。 顾南舟在备忘录上记下最后一行: 【终极定理依赖】:周期反证法成立的根基在于 -> 层级骨架可被唯一读出(合成唯一性)。逻辑链条闭环。 整个c216讨论室,已经完全进入了白热化的审查状态。 没有人在意时间,没有人在意疲惫。 没有人再问江临是不是高三。 也没有人再纠结,一个高三学生为什么能画出全世界顶尖大脑找了六十年的东西。 因为这些世俗的社会学的问题,现在都必须在这个伟大的数学构造面前让路。 现在唯一真正的问题只有,这块临时被称为江的十三边形单砖,能不能活过这严酷的第一轮绞杀。 半个小时的死寂沉默与各自验算后。 林照野重新戴上眼镜,用力揉了揉被屏幕蓝光刺痛的眼睛,沉声宣判:“这张局部情形穷举表,我还要一行一行地亲自复核。光靠人工看,我不能给百分之百的打包票。这种证明,按现在的惯例,得把有限的组合情形交给计算机逐一核验,人来定规则,机器来跑遍,才敢在论文里写无漏项。但是……” 他话锋一转,语气中带着压抑不住的震颤。 “就现在的逻辑审查来看,我绞尽脑汁,也没能找到一个能当场否掉它的反例。至少在逻辑直觉上,它立得住。” 邵明棠接着林照野的话说:“合成唯一性,和那条半周期履带的排除,都还需要补充大量的数学分析引理,但这条证明的路线已经不再是空中楼阁。” 顾南舟双手撑在桌面上,盯着视频里的两位泰斗:“所以,最终结论?” 林照野沉默了几秒,像是在下达一项历史性的判决:“先按一个具备极高潜力的候选构造来处理。” 邵明棠补了一句,分量极重:“至少,在非周期铺砌领域,它已经是近三十年来,唯一一个值得启动大规模正式复核的纯单砖候选者。” 顾南舟紧绷的肩膀,终于松懈了下来。 “那么接下来,所有流程要彻底钉死。”陆知行突然插话,他的声音冷静得可怕。 所有人齐刷刷地看向这位物理学院的教授。 陆知行虽然不懂全套证明,但他太懂学术界的残酷了。 他看着顾南舟,一条一条地陈述着: “第一,原稿即刻物理封存,任何人不得再在上面添一笔。” 顾南舟郑重点头。 “第二,所有扫描件高清照片,必须本地只读备份,校内邮箱留痕,加密压缩包,多方邮件时间戳。” 陈彦立刻犹如接到军令般,疯狂敲击电脑键盘,开始打包整理加密文件夹。 “第三,今天在这个房间,在这个视频会议里的所有人,作为第一轮见证人。无论最终成败,今日的谈话必须形成备忘录。” “第四,也是最重要的一点。贡献边界要写得清清楚楚,明明白白。这个极其反直觉的构造是谁提出的,核心的反证法路线是谁给的?后续如果需要计算机团队核验局部情形表是谁负责,谁负责将粗糙的想法转化为形式化的数学引理?绝对不能有半点含糊,不能出现任何人试图窃取或稀释核心贡献的可能。” 顾南舟深深地看了陆知行一眼。 不愧是青年pi,对学术成果的归属权,流程的合法记录,潜在的风险控制,有着近乎本能的敏感。 “我完全同意,这是保护江临,也是保护我们自己。” 林照野在屏幕里大声说:“这个必须做,绝不能含糊。” 邵明棠的目光柔和了一些,看着江临:“尤其江临的身份太特殊了,高三学生。如果这东西真的成了,国际上一定会有人怀疑是某位大佬借他的名字发表的。所以,原始记录的每一分每一秒,都要写得像法庭证物一样清楚。” 身份特殊这四个字,让正在打包文件的陈彦,又忍不住用看了江临一眼。 高三。 还有特么的一个多月高考。 却在这里,在黑板上,画出了一块可能足以登上顶刊,惊动整个离散几何界的非周期单砖。 这三个极其魔幻的事实强行拼合在一起,还是让他觉得自己的脑干有点隐隐作痛。 顾南舟把那几张薄薄的原稿纸,重新放进那个黑色的硬壳文件夹里。 “从现在开始,这块砖的形状,在法理上固定了。” 他转过头,看着江临,语气严肃得像是在举行某种仪式。 “江临,听我说。今晚回去,不要再改哪怕一条边的长度,不要再调哪怕一度的夹角。” 江临平静地点头:“明白。” “做数学证明,最怕一边证,一边改对象。”顾南舟语重心长地告诫,“今天这块砖,就是今天这块砖。无论它最后是被证实还是被证伪,它都定型了。哪怕明天早上你洗脸的时候,脑子里灵光一闪,想到了一块更漂亮的十一边形的砖,那也是另一块。得另开新档案,另算。” 江临点头。 他明白,这是在固定证明对象。 陆知行挺直腰板,像一个公证员一样宣告:“我,江大物理学院陆知行,作为现场见证人,在此确认,目前这份代号为江的候选构造,以及今晚这一轮所有的逻辑推演说明,完全是由江临本人,在这里,当着我们的面,独立当场提出并完成的。” 顾南舟看向陈彦。 陈彦猛地站直:“我,数学系博士生陈彦,也全程在场作证。” 林照野在视频里推了推眼镜:“我这边会立刻用南大官方邮箱发一封加密邮件给你,确认我在这个时间点,收到了第一版包含原始思路的扫描材料。” 邵明棠点头:“中科院这边同样处理,时间戳为证。” 顾南舟坐回电脑前,双手放在键盘上,新建了一个文件夹。 他在命名时犹豫了一下,最终选择了极度的克制。 候选_江_2022_05_01 他敲击回车,停了一下,看向江临解释:“内部通讯,先这么叫它。” 江临没有任何意见,一个代号而已。 顾南舟熟练地将高分辨率扫描件,陈彦按顾南舟要求拍摄的现场记录照片,局部情形的穷举表,视频会议的截屏画面,以及一份长长的参与人名单与分工说明,一股脑地拖进文件夹。 然后,他打开江大的校园邮箱系统,开始撰写内部备忘录邮件。 收件人列表里,依次填入:顾南舟,陆知行,林照野,邵明棠,陈彦。 最后,他向江临要了邮箱地址,加上了江临。 邮件标题:【保密/留痕】候选单砖“江”——第一轮内部验证记录与共识 正文,顾南舟写得字斟句酌,极其简短干练。 今日(2022年5月1日)晚间,于江大数学学院c216讨论室,针对江临提出的“候选单砖江”(暂定名),进行了第一轮小范围内部验证会议。 初步结论:经南大林照野教授,中科院邵明棠教授及本人初步审查,未发现可立即在拓扑或代数上击穿该构造的明显障碍。该构造及其附带的强制替代规则,具备极高的进一步形式化证明与计算机辅助复核的学术价值。 待补核心工作—— 合成骨架的唯一性(依赖等价类划分),需写成正式的数学引理; 半周期带(康威蠕虫)的排除论证(基于符号动力学与特征值),需补全代数推演; 局部情形表,必须尽快引入计算机辅助穷举核验程序,确保无漏项。 当前状态界定: 严肃候选构造。 鉴于潜在的巨大影响,当前阶段严格保密,暂不向外界及其他非核心人员公开。 顾南舟写到最后一行,指尖在键盘上悬停了一下。 他回想起陆知行的警告,重重地敲击键盘,补上了最核心的免责与归属声明。 【特此声明】: 附件中包含的原始多边形构造、单砖边界形状、四类超图块的递推分解体系,以及利用局部强迫与合成唯一性进行周期反证的核心证明路线图,均由江临本人独立构思,并于今日现场完整提出,其余参与人员仅提供审查与形式化建议。 陆知行一直站在顾南舟身后盯着屏幕。 当他看到这加粗的最后一句时,终于放心地点了点头。 顾南舟深吸一口气,鼠标移动,点击发送。 嗖—— 进度条闪过。 几秒钟后。 陆知行放在桌上的手机震动了一下。 陈彦电脑屏幕的右下角,滴的一声弹出了邮件到达的绿色提示框。 视频里的林照野低下头看了看另一块屏幕,抬头说:“南大确认收到。” 邵明棠紧接着说:“中科院确认收到,附件完好。” 江临校服口袋里的那台旧手机,屏幕也幽幽地亮了一下。 一封包含着几个多达几十兆高清附件的邮件,一个精确到秒的网络时间戳。 一块在无数数学家的梦境中飘荡了六十年,本不该存在的怪异十三边形砖,从鼠标点击发送的这一刻起,终于在这个物质的现实世界里,打下了它的第一层可追溯的优先权锚点。 它变成了物理学和数学共同见证的存在,不再只是江临脑海中的一个孤灵。 顾南舟合上电脑屏幕,转头看向江临。 他眼中的炙热尚未完全褪去,但语气已经带上了对待同级别学者的平视和商量。 “江临,明天,你如果有时间,再来一趟江大。我们需要趁热打铁,把你脑子里的那些关于符号动力学反证的思路,一点点抠出来,落成白纸黑字tex论文格式。” 江临掏出手机,按亮屏幕看了一眼时间,说:“我尽量。” 这三个字一出,一旁的陈彦差点没当场绷住。 尽量? 卧槽! 这可是一个极大概率牵动全球离散几何,晶体学,凝聚态物理整个铺砌领域的大地震级别的候选单砖啊。 无数大佬如果是发现者,恨不得今晚就不睡了,直接睡在实验室里直到论文发表。 而现在,明天能不能接着审查这个可能改变历史的构造,还要看一个高三学生有没有空? 荒诞。 简直荒诞到让人极度想发笑。 可是放眼整个c216,看着白板上那满墙的几何推演,没有任何一个人发笑。 陆知行看了看手表,已经快十点了。 他走到江临身边,语气温和地说:“太晚了,我开车送你回去。” 江临把东西收进书包里,背上,摇了摇头说: “不用了陆老师,我骑车来的。” 陈彦看着他这一连串动作,收笔、合本、背包,熟练得就像刚上完一节晚自习的普通学生。 这个画面,和几分钟前那块砖之间的落差,让他憋了一路的那句话终于没忍住。 “你……”他张了张嘴,发现自己居然不知道该问什么才对,最后憋出来的是,“你不会是明天还得去江城七中上课吧?” “这倒没有,最近我请了一段长假。” c216再次陷入了那种熟悉的落针可闻。 视频那头,林照野再次摘下那厚厚的眼镜,用手捂住脸,肩膀止不住地耸动,终于低低地笑出了一声。 那笑声里,夹杂着对岁月的感慨,对天才的艳羡,以及对数学这个奇妙领域的无限敬畏。 邵明棠看着屏幕里背着书包的清瘦少年,眼神变得复杂而温柔,她轻声说:“路上注意安全,江临。” “谢谢邵教授,谢谢各位教授,各位老师,谢谢。” “路上小心,明天见。” “好,明天见。” 江临转身,推门离开了c216。 走廊里的灯光很普通,是那种常见的冷白色声控灯,随着他的脚步声一盏盏亮起。 从数学学院大楼的玻璃窗看出去,外面的天色已经完全黑透了,城市的霓虹灯在江面上倒映出斑斓的光晕。 江临走下台阶,来到车棚,推出自己的自行车,跨上车座,双脚踩动踏板,沿着法国梧桐形成的林荫大道,骑出了校门。 初夏的晚风迎面吹来,带着一丝水汽,吹拂过他校服的衣摆,猎猎作响。 第94章 接下来是体力活 第二天下午,c216。 还是昨晚那间讨论室。 只是这一次,人齐了。 不仅仅是陆知行、顾南舟和陈彦在,连林照野与邵明棠两位教授都来了。 第一轮验证结束没多久,邵明棠就直接推掉了北京接下来的两个学术会议,改签了最早一班南下的高铁。 林照野那头更干脆,连夜从南京赶了过来。 原因无他。 昨天隔着屏幕,透过摄像头看完那块不规则的砖之后,这两位在各自领域深耕多年的学者,谁都坐不住。 这种东西,隔着被压缩过画质的屏幕看一眼,和亲自坐在桌前,呼吸着同一片空气去审视原稿,完全是两回事。 离散几何的突破,往往藏在那些极其微妙的边角和曲率之中,不亲眼盯着那几张纸,他们连觉都睡不踏实。 于是这个下午,c216里坐了六个人。 林照野坐在这里,比视频里显得疲惫许多。 眼下一圈青黑,下巴上甚至冒出了青灰色的胡茬,那双眼睛却亮得惊人。 他盯着桌面上那几页被仔细摊开的手稿,仿佛要用目光将纸面上的铅笔线条烧穿。 良久,他长长地吐出一口气,伸手把眼镜摘下来,用力揉了揉眉心。 “江临啊,你的工作非常漂亮。最需要灵感的部分,也就是数学直觉最巅峰的那一跃,照我看,你已经成功跨过去了。” 林照野重新戴上眼镜,目光炯炯地对着眼前这个年轻得过分的高中生,语气里带着毫不掩饰的惊叹。 “毕竟,你已经拿出了一具完全说得上是惊艳的骨架。” 邵明棠坐在林照野另一边,也是语重心长地说道:“但是骨架再结实,那也只是骨架。从一具绝妙的骨架,到一篇能够被全世界最挑剔的同行逐行检查,挑不出任何逻辑漏洞,最后死死钉在顶刊文献里的论文,中间隔着的暗礁与泥沼,可能比你想象的多得多。” “也就是说,最折磨人的部分,其实还在后面?”坐在角落的陈彦没忍住,好奇地问了一句。 作为在读博士生,他太清楚写论文和有个好点子之间的差距了。 林照野、邵明棠与顾南舟三位懂行的教授,互相交换了一个过来人的眼神。 顾南舟没有直接回答,而是从旁边抽过一张空白的a4纸,平铺在自己面前,又拿起一支笔。 “我们不谈虚的,先把后续所要做的工作任务一项项展开,分解成几类:哪些是你本人必须作为第一作者去界定的,哪些我们老师可以提供协助和背书的,以及,哪些是必须依靠计算机进行穷举核验的。” 一旁的陆知行点了点头,神色严峻:“这是标准的重大项目管理做法。面对这种量级的证明,任何个人英雄主义的随性发挥都是致命的。必须流程化、模块化。” 一、图形固定与坐标系映射 他抬起头,目光直刺江临:“这是所有工作的前提。你昨天画的那块砖,那块被你称为帽子或者别的什么东西的单砖,必须从图画变成一套精确数据。” “坐标?”江临平静地问。 “对,解析坐标。”顾南舟指着手稿上那些随意的铅笔线条,“不能再只有这种拓扑意义上的草图。每一个顶点的欧几里得坐标在哪里,每一条边的精确长度是多少?每一个内角是绝对的整数角度,还是带有无理数属性的偏移?这些,必须全部用严格的代数形式写清楚。” “江临,你要记住,这不仅是写给你自己看的,更是写给以后全世界所有试图寻找你漏洞的审查者看的。如果你只给个图,别人第一步就会质问:你这个角,到底是精确的90°,还是89.9999°?这条边看似一样长,到底是因为它在代数上严格等价,还是仅仅因为你手抖画得差不多?那个凹口在进行180°旋转后,到底能不能在数学意义上,而非视觉意义上咬合?” “江临,这一步看着是最没有技术含量的死板工作,但其实最容易埋雷。在非周期密铺的历史上,很多看似精妙的构造不是栽在大定理的逻辑断裂上,而是卡在基础图元画不清楚,边界条件定义不干净上。你说它能拼,别人按照你的参数在电脑里复画一遍,发现拼到第一万块的时候出现了10^-8毫米的缝隙。只要有缝隙,哪怕再小,你的证明就当场作废。” 林照野在旁边补了一句 二、四类大块标准图 “所谓的四类大块,现在还只是你手稿里的四个抽象代号。”顾南舟盯着纸面说,“接下来,它们要被具象化为标准图谱。每一类大块,究竟由多少块基础单砖组合而成?这其中,哪几块发生了手性翻转,哪几块进行了特定角度的旋转,它们内部的边界是如何严丝合缝对接的?” 陈彦在旁边听得头皮开始发麻。 这些事听上去,已经完全脱离了数学那种高屋建瓴的浪漫感,倒像是在编纂一本极其繁琐且容错率为零的宜家家具组装说明书。 可他作为博士生太清楚了,这正是现代数学证明里最折磨人的地方。 真正的灵感突破可能只发生在深夜灵光一闪的瞬间,但要把它转化为别人看得懂,查得清,不会产生任何歧义的学术资产,往往要耗费十倍,乃至百倍的枯燥时光。 “我提醒一句。”邵明棠忽然开口,打断了陈彦的思绪,“江临,你的标准图,千万不要画得好看。” 陈彦一愣,下意识看向这位素来以严谨着称的物理学家。 “漂亮没有任何学术价值,绝对的清晰才是唯一的标准。内部匹配规则要标出来,手性翻转的标记要极度醒目。哪条边必须和哪条边发生匹配,必须用不同颜色的线条或特定的箭头符号做严格约束。最重要的是,那些错误的拼法为什么错,必须在图旁给出反例说明。” 邵明棠说到这里,深深看了江临一眼。 “学术界没有那么多善意,读者不能靠猜,审稿人更没有义务替你猜。你的逻辑如果不嚼碎了喂到他嘴边,他就会在审稿意见里写下一句描述不清,缺乏严谨性,然后直接拒稿。” 顾南舟微微颔首,随后写下第三行。 三、局部情形表 写完这几个字,他抬起头,眼神中带着一丝同情地看着江临。 “江临,这是所有工作里,最反人类,也是最累的一步。” 江临微微点头。 昨天他们在白板前争论得最激烈的,也就是这张表。 “你昨天的破局思路非常精妙,把无限平面的铺法,通过强制匹配规则,压缩成了有限的局部情形组合。这个降维打击的思路绝对是对的。但这个思路到底能不能站住脚,最后全看你枚举的这张表,有没有哪怕一种遗漏。” 林照野立刻接过了话头:“每一个顶点,哪怕是最边缘的顶点,其附近所有的拼贴可能,都必须穷举列出。能继续往外拼延的,你要在表里清晰地说明它最终将归入哪一类super-tile。不能继续往下拼,注定无法延展的,你要证明它在哪一步走不下去,为什么走不下去。” 林照野用手指重重敲击着桌面,发出沉闷的响声。 “绝不能在论文里只写一句此路不通。你要写清楚,到底是哪个角度出现了干涉,哪两条边发生了拓扑重叠,是哪个微小的缺口,在穷尽了所有可用砖块的旋转与翻面后,依然无法被填补?” 他盯着江临,仿佛要看穿这个年轻人的承受底线。 “还有别忘了,顶点邻域的组合,在理论上看似是有限的,但真要在实际操作中去穷尽,它的状态空间是会发生指数级爆炸的。第一层的邻域你列完了,那第二层呢?第二层的每一种合法状态,又会向外衍生出第三层的一堆分支。如果靠手工去列,用人脑去硬扛,必然会发生遗漏。” 林照野说到这里,语气稍微放缓。 “这种级别的穷举表,普通的研究团队如果靠人力硬磨,动作快的话几个星期,慢的话两三个月是家常便饭。而在长达几个月的枯燥排查中,但凡你在某一天突然发现,最底层竟然漏掉了一种极其生僻的局部拼法。江临,那就意味着你上面堆砌的几千种衍生状态全部作废,整个证明链条断裂,前面几个月的心血全部重来。” 他看着江临那张依旧平静的脸。 “别觉得自己有了一个好的骨架,就轻视这种泥瓦匠的活儿。骨架终究只是骨架,而这张表,是把这具骨架钉牢在现实世界里的每一颗钢钉。” 坐在后排的陈彦,听到这里,胃部已经开始神经性地抽搐了。 这种活儿他真的太熟了。 外行听起来像是简单的填表游戏,其实对于执行者来说,这无异于把自己关进一个没有窗户灯光惨白的密闭小房间里。 你要拿着放大镜,一寸一寸地去擦洗地板上的纹理。 擦完第一遍,强迫症般地重新检查第二遍。 检查完之后,还要把记录交给别人去挑刺。 如果别人指着第三十七块地板的缝隙说,这里好像还有一点灰,你连发脾气和烦躁的资格都没有。 因为别人是对的,那一点点灰,真的有可能藏着整篇论文的漏洞。 顾南舟笔尖唰唰滑动,写下第四行。 四、计算机辅助核验 “就因为手工枚举必然会出错,所以你这张庞大的局部状态表,最后必须也只能交给程序去跑一遍。” 邵明棠接过话茬,指着那行字。 “人类负责制定严谨的几何匹配规则,机器负责按照规则进行无感情的暴力枚举,最后人类再反过来检查,机器的输出是否完美符合了物理意义上的预期。” “这种级别的穷举证明,现在的国际顶刊惯例,就是必须附带计算机辅助验证代码。而且,你编写的核验程序,绝不能是那种在你自己电脑上能跑通,换个环境就报错的玩具代码。你必须提供极其干净、封装良好的源码,让大洋彼岸的任何一个审稿人,能在他们自己的服务器上,独立编译、独立运行,并最终跑出和你一模一样的验证结论。” “听陆老师说,你自己写过很复杂的抓取搜索器。有这方面的代码经验,你应该比很多只会推公式的纯数学学生对算法更敏感。但作为前辈,我要给你一点忠告,永远不要迷信程序。” “程序不是能够明辨是非的裁判,它本质上只是一个算力惊人,但毫无主观判断力的勤快书记员。如果你的底层规则写错了一个参数,哪怕只是正负号反了,它也会把这个错误的规则执行得极其完美,并在几秒钟内给你生成一份由几万行代码构成的错误报告。” 江临微微点头。 林照野在一旁感叹道:“光是把这套计算机辅助核验的框架搭起来,调通边界条件,优化算法复杂度,最后再将其整理成符合学术规范,能够被文献引用的伪代码形式……江临,你信不信,哪怕是国内顶尖高校计算机系出身的博士生,专门干这个,两三个月都未必能拿得出一个没有bug 的版本。很多纯数学的课题组走到这一步,往往会陷入停滞,最后不得不去隔壁院系专门拉一个算法大佬进来挂名合作。” 五、骨架唯一性 顾南舟写完这五个字,斟酌了一下,换了个相对通俗的说法。 因为这个概念太反直觉。 “简单来说,这就是昨天邵教授在黑板前逼你确立的那条铁律。当我们把成千上万块微小的单砖拼成一整片汪洋大海之后,如果我们在宏观尺度上往回收,我们能不能从这片混乱的纹理中,唯一且确定地反向看出上一层的super-tile在哪里?” 顾南舟看着江临的眼睛:“你昨天用村庄和主干道来比喻这种层级关系,非常直观,这个比喻甚至可以在论文的introduction部分保留,用来引导读者。但一旦进入核心证明章节,这个比喻就必须被彻底抛弃,变成无懈可击的形式化证明。” “这一步,绝不能有半点含糊。”邵明棠严肃地说,“如果你在这里糊弄过去了,那么你后面构建的所有越来越大,趋于无穷的层级结构就全部成了空中楼阁。因为审稿人会质问你,你划分的这些层级,到底是你为了证明方便,凭着主观意愿强行画上去的辅助线?还是这些砖块内部的几何规律,无可奈何地逼着你只能这么划分?” 顾南舟说到这里,语气变得有些无奈。 “要把这件事用学术语言写得干干净净,你要引入复杂的等价类,你要处理在不同super-tile边界交接带上,那些归属模糊的单砖。你要用严格的形式化语言定义,为什么在宏观尺度上,可以合法地忽略这些边界扰动,同时还要证明这种忽略,绝对不会影响整体骨架的唯一性。” “而为了兜底不影响这三个字,”顾南舟苦笑着摇摇头,“你需要引入边界估计理论,需要进行复杂的局部密度比较分析,还要创造一整套全新符号系统去严密封死所有的逻辑漏洞。” “所以别说创新了,光是把这套已经想明白的逻辑写干净,一个训练有素的博士生全力以赴,至少需要两到三个星期。”林照野叹了口气,“如果在推导过程中卡在某个特殊的边界奇点上,卡上一个月,甚至几个月,都是圈子里的常态。” 六、周期带排除 陈彦听到这五个字,下意识地挺直了脊背。 这就是昨天讨论中,那个如同幽灵一般的长条形偷偷重复的陷阱。 “这个问题,最容易被外行,甚至是半吊子同行忽视。”邵明棠说,“外行只要看到整张大地图没有出现完全相同的重复区块,就觉得大功告成了。但做我们这一行的都知道,最阴险的敌人往往潜伏在局部。整张无限大的平面确实没有整体重复,但在其内部,可能隐藏着一条只有几块砖宽,却无限延伸的狭窄走廊。而这条走廊里的图案,竟然在进行着微观的周期性循环。” 邵明棠敲了敲桌子。 “只要存在这样一条周期带,哪怕整个平面再怎么混乱,你的证明和这块砖的物理应用,都会变得极其肮脏,甚至被彻底推翻。” “关于这个,我会通过提取边界序列来解决。” 江临终于开口。 “把那条可能存在的一维边界,通过几何特征编码成一维抽象的符号序列,然后写出它对应的替代矩阵。通过计算这个矩阵,求解其特征值 λ。只要能证明其最大的膨胀因子λ是一个代数无理数,那么根据数论性质,这个序列在物理学和数学上,就绝对不容许存在任何有理周期。” 陈彦在一旁听得一愣。 这种硬核的代数手段,直接把一个几何问题降维打击成了线性代数和数论问题,漂亮得简直像一件艺术品。 “思路绝对是对的,工具也选得极其精准。”邵明棠看着江临的眼神满是欣赏,“但江临,你要明白,口头上的天才论证,和落在白纸黑字上的无懈可击之间,横亘着一道天堑。” “最繁琐的地方在于,你必须在论文里用整整一节的篇幅,去单独证明一件事。你从二维几何边界上肉眼读出来的那串凹凸不平的物理特征,和你在纸上用代数推导出来的那个抽象的替代序列,在数学本质上是完全等价的同一个东西。” “审稿人会毫不留情地质问你,你凭什么说边界上的凹凸就一定对应你纸上的符号?在极端的拓扑扭曲下,会不会发生读漏的情况?在遇到手性翻转时,方向会不会读错?一块砖翻面之后,会不会导致你读出两套截然不同,甚至相互矛盾的序列?” 邵明棠说到这里,语气变得沉重,带着历经沧桑的感慨。 “江临,我做了二十年准晶材料研究,见过太多惊才绝艳的天才。他们在整体非周期的大框架上证得漂漂亮亮,意气风发,觉得大奖在向自己招手。可最后呢?往往就是在最细微的某个方向的半周期带上栽了跟头。一个微小的反例被同行揪出来,所有的宏大殿堂瞬间崩塌,前功尽弃。” 七、主定理 顾南舟写下了最后的三个字,长长地呼出一口气,仿佛卸下了一座大山。 “这最后一步,也是收官之战。关于这个,你脑子里其实已经有核心的逻辑链条了。”林照野看着江临,目光中透着期许,“你的核心逻辑是,如果整张铺法在经历了一个平移操作后依然保持不变,那么从它内部提取出来的每一层宏观骨架,也必须随之保持不变。而随着层级划分得越来越大,一个固定的有限平移量,在数学逻辑上,根本不可能同时保住所有趋于无限大的层级。因此,产生矛盾。原假设不成立。从而得证整体的非周期性。” “这是天才的直觉。”林照野点点头,但话锋一转,“但回到我们今天的主题,你要把这段极具文学美感的推演,转化为哪怕是带着放大镜的审稿人,也钻不进任何空子的逻辑长句。” “这件事最难的地方,从来不是想明白,而是写明白。” 当这句话落下时,c216讨论室里再次安静了好一会。 陈彦坐在角落里,心里忽然泛起酸楚。 他读博三年,脱了无数的头发,熬了无数通宵,对这句话的感受太深了。 想明白,那是在洗澡时,在走路时突然迸发的荷尔蒙,是多巴胺狂欢的起点。 写明白,那是一字一句地雕琢,是不断推翻重来的自我否定,是漫长而痛苦的折磨。 而让别人承认你写明白了,那则是面对同行质疑,面对无理刁难,在学术修罗场里厮杀的下一层折磨。 …… 顾南舟放下笔,看着纸上密密麻麻的七项主任务。 而这,还是仅仅只是第一轮宏观拆解出来的主干。 如果顺着每一项继续往下剥,底下还能再像树根一样,裂生出十几项乃至于几十项让人窒息的细分小任务。 他把这张承载着千钧重量的a4纸推到江临面前。 “江临,这不是一天两天,甚至不是一两个星期能搞定的活儿。” “正常来说,如果在研究所,这种量级的工作交由一个成熟的课题组来推进。” 顾南舟一边说,一边盘算。 “我会分配一个最细心的博士生专门负责画图和坐标,安排一个博士生死磕局部状态表,拉一个计算机系的算法高手专门负责辅助核验代码。我则亲自操刀证明主干文字,林教授帮忙镇守局部枚举的逻辑底线,邵教授负责把关替代系统和周期带的物理意义。我们六个人,全职工作。” 他顿了顿,给出了一个自认为中肯的数字。 “即使这样,保守估计,我们要拿到第一版能看得过去的初稿,也需要一个月起步。” 林照野在旁边微微一笑:“一个月?顾教授,你未免太乐观了,你当这是在解本科生的课后习题吗?” 顾南舟转头看他。 “如果你能保证图形一次都不用改。枚举表跑满全场不爆内存,验证程序一行代码都不用调试一次跑通,逻辑证明没有任何推倒重来……” 林照野竖起一根手指。 “那的确只需一个月。” 他接着竖起第二根手指。 “但凡在推进中间,我们发现底层的局部状态表漏掉了一处哪怕最微小的情形,整座大厦推倒重来,那就是两个月。” 他竖起第三根手指。 “如果骨架唯一性那部分的数学语言始终写不干净,被边界扰动卡住了脖子,全组人对着白板发呆,耗上三个月,也是圈子里的家常便饭。” “如果周期带那一节,特征值推导出了问题,”邵明棠淡淡地补上了最后一刀,“卡上半年甚至一年,最后不得不放弃发表,这种惨剧在学术界一点都不稀奇。” 陈彦在旁边听得眼前阵阵发黑。 半年。 这还不是从零开始探索。 而是在江临这个妖孽已经给出最核心骨架,甚至已经用个人魅力和逻辑通过了这群顶尖大佬第一轮苛刻审查的前提下。 唉,不得不承认,这就是现代基础科学研究的恐怖壁垒。 林照野将竖起的三根手指收回,握成拳头。 看着桌子对面那个始终安静倾听的少年,语气前所未有地恳切。 “江临,我跟你交个实底。” “你昨天,在我们所有人面前,跨过离散几何领域近几十年来最难的那道坎,想出了这块不可思议的砖,并且用漂亮的直觉想清楚了它为什么必然是非周期的。这一步,是神来之笔,是老天爷赏饭吃的天才的活,是这个方向上无数绝顶聪明的人,熬白了头发想了几十年都没能真正跨过去的天堑。” “但接下来纸上的这七件事,全都不再是天才的活。它们繁琐,苛刻,又慢又烦,容不得半点投机取巧,简直就是又苦又累的体力活。” 林照野说到这里,眼中闪过一抹痛心。 “我见过太多有灵气的年轻人,想法有了,觉得天下已定,剩下的不过是让手下人去补补细枝末节。” “可一上手才发现,补细节,比无中生有地想出来还要痛苦十倍。当一个关键的引理卡住三个星期无法推进时,那些天才的信心就会垮掉一半。两三个月枯燥无味的打磨下来,再锋锐的灵气,也被磨成了怨气。最后,要么草草发个预印本烂尾,要么彻底放弃。” 林照野深深地看着江临,眼神中透着老派学者的固执。 “所以,今天我专程从南京连夜赶过来,以过来人的身份把这句难听的丑话,当着你的面说在前头,给你泼一泼冷水。” 这位数学工作者,此刻只是像一个看着自家晚辈即将踏入雷区的长辈,焦急而坦诚。 陈彦坐在角落里默默低头,感觉自己的膝盖中了一箭。 讨论告一段落。 事情似乎已经安排妥当,就在众人准备起身收拾的时候,林照野忽然冷不丁地喊了一声:“江临。” “嗯。”江临抬起头。 “下一个月你是不是还要参加高考?” “是的。” c216讨论室里,再次陷入了诡异的安静。 顾南舟猛地抬手拍了一下自己的额头。 刚才面对这个逻辑缜密,心理素质强大到变态的少年人,聊得太深,他一时之间竟然忘记了,坐在他对面的,是一个连大学门槛都还没跨进去的高三学生。 一个多月之后,他还需要去参加那场决定普通中国学生命运的大考。 不过这件事情,放在眼下的语境里,就离奇得让人想要笑。 一秒,两秒。 林照野忽然爆发出一阵爽朗的笑声。 “哈哈哈,好小子,看你这么沉得住气,我就放心了。” “江临啊,如果你在家里复习的间隙,想要忙里偷闲了,随时来江大。要是你实在腾不出时间来学校,也不要紧,把你画在纸上的手稿拍个清晰的照片发给我,我让陈彦帮你录入电脑。” 躺枪的陈彦在旁边连连点头:“对对对,交给我,录入这种死板活儿我最在行了。” “总之,不用太赶。”陆知行嘱咐道。 “慢一点,步子迈得稳一点,你的路还长着呢。”邵明棠语重心长。 江临感受着这些真实的善意,用力地点了点头:“明白。” 下午五点多,会议终于结束。 林照野和邵明棠需要先去江大附近的酒店安顿住处。 毕竟,一个连夜从南京坐高铁赶来,在车上都没合过眼。 另一个天没亮就从北京改签飞过来,落地后直奔会场,两人到现在都还没正经歇过一口气。 黄昏的风穿过江大校园里茂密的梧桐树叶,带着初夏傍晚特有的潮湿与温热。 天边的晚霞烧得正烈,将云层染成了一片壮丽的橙红。 江临与陆知行并肩下楼。 陆知行开口说道:“江临,我直到现在,也不知道你这个脑子到底是怎么长出来的。我也不知道你到底是怎么在那么短的时间里,完成那些足以颠覆常识的推演的。但我知道一件事,一件在科学界颠扑不破的真理。越是面临这种打破常规的时刻,你越是要把所有流程做得一丝不苟。” “尤其是你。” 陆知行压低的嗓音里透着深深的忧虑。 “江临,只是一个还没参加高考的高三学生。你没有师承,没有学术背景,没有在任何顶尖实验室待过的履历。然后,你突然之间,轻描淡写地拿出了一块极有可能改变离散几何半个世纪历史的单砖。” “现在,在 c216 的屋子里,顾南舟、林照野、邵明棠,包括我,我们这几个人愿意无条件地相信你,愿意为你背书。那是因为我们亲眼见证了奇迹。我们看见了你在黑板前怎么沉着地画图,听见了你面对林教授和邵教授那近乎刁难的连环追问时,是如何对答如流的。我们知道,这两天你是怎么一步一步,把那个搜索器,那些局部状态表,和最终的证明链条严密地搭起来的。” “可是,以后呢?”陆知行的声音在晚风中显得格外冷峻。 “以后,当这篇论文正式公开,引爆整个国际数学界的时候。外面那些素未谋面的欧美同行,那些手握话语权的学术权威,他们不在c216里,没有看见你的推演过程。” “他们只会看见一个让人震惊到无法接受的结果:第一作者,江临,一个中国的高中生。” “然后,他们一定会产生一种巨大的荒谬感,并在心里问出一句极其恶毒的话,凭什么,他凭什么能想出来?’” 江临依旧沉默,只是静静地看着陆知行。 “面对这个问题,你靠嘴是回答不了的。”陆知行摇了摇头,苦笑道,“因为你总不能对着全世界的新闻媒体和同行去解释,你为什么会突然懂这些超越你年龄的知识体系。解释得越多,在别人听来,就越像是在编造一个蹩脚的神话故事。天才,有时候也是原罪。” “所以,江临,你不要靠嘴去回答任何人。” 陆知行一字一顿,仿佛要将这些话刻进江临的骨头里。 “让冰冷的记录去回答他们。” “让那一张张布满修改痕迹的原稿去回答。” “让服务器后台绝对无法篡改的时间戳去回答。” “让电脑里从v1.0迭代到v50.0的每一版演进文件去回答。” “让穷举程序里每一行敲下去的底层代码去回答。” “让顾南舟、林照野、邵明棠、陈彦,还有我,作为具有公信力的学术见证人,用我们的名誉去替你回答。” 晚风吹动了陆知行鬓角的碎发,他的眼神坚定而锐利。 “别人可以怀疑你太年轻。” “可以怀疑这个结果太离谱。” “甚至可以怀疑你不像一个正常的高中生该有的样子。” “但只要你留下的这条证据链足够干净,足够符合逻辑演进的真实规律,那么,他们没办法向你泼脏水,说这东西是你偷的。” “江临,我再说最后一遍。严格的学术流程,从来都不是为了限制你。” “它是为了在将来,当全世界所有人都带着怀疑的目光想追问你来路的时候,替你挡刀的。” 江临用力点头。 陆知行当然不知道废土世界的存在,但他凭借着在科学界摸爬滚打的经验,大概能预测到江临未来必然会面对的风暴。 那是一个属于异类必将遭受的盘问。 而在这个现实世界里,唯一能保护他这个时间走私者的,不是苍白的解释,而是铁证如山的数据链。 “我明白的,陆老师。”江临沉声答道。 陆知行看着少年人眼底那份远超同龄人的沉静,伸手用力地拍了拍他略显单薄的肩膀。 “好,明白就好。天快黑了,回去吧,路上骑车慢点。” “陆老师再见。” 骑出江大北门的时候,一轮巨大的夕阳正缓缓沉没在江对岸鳞次栉比的楼群后面。 天色的边缘由温暖的橙红,逐渐过渡到了幽深的紫蓝色。 江临的手机装在口袋里,那封意味着巨大学术资源的内部邮件,正静静地躺在收件箱里。 他的书包里,那张满载着几位教授期望与担忧的苦工清单,正安稳地夹在笔记本的中间。 而在他的视野右上角,那一串冰冷而机械的倒计时,还在一秒一秒地往前跳动。 【0:12:39:05】 江临迎着带有江水气息的晚风,用力踩下踏板,汇入傍晚的下班车流中,朝着家的方向骑去。 归巢的飞鸟从高空掠过,路灯还没有完全亮起,街头巷尾满是市井那喧闹而真实的人间烟火气。 他在脑海中回放着刚刚会议室里的一切。 顾教授说,团队作战,一个月起步。 林教授说,各种卡壳,两三个月才是正常预期。 邵教授说,遇到绝境,半年做不出来也不奇怪。 他们都是这个时代很聪明的头脑,他们的经验毋庸置疑。 在正常人的时间尺度里,这三个人的判断完全没错,甚至可以说带有一点学术圈特有的宽容与期许。 江临的嘴角在晚风中微微勾起一个极小的弧度。 明天,5月3日,清晨六点。 当现实世界的第一缕阳光刚刚刺破地平线时,他就会再次被拉扯,回到那个空无一人的废土世界。 在那里,他将拥有的,不是顾教授说的几周空闲,也不会是邵教授规划的,高考后的一个漫长暑假。 在那里,他拥有的是几十年。 那是一个没有任何人会来敲门打扰的世界。 不需要应付高三的考试,不需要处理复杂人际关系,没有任何现实琐事会让他分心的实验室。 在那片废墟之中,只有他,有那块足以颠覆几何学历史的砖,新买的工作站,以及那个被他亲手用无数错误代码喂养长大的赛博长工mps。 林教授口中那个最容易出错,工作量浩如烟海,在现实中甚至需要专门去拉一个算法大牛进来合作攻坚,耗时几个月的计算机辅助核验部分。 恰好,那就是mps被创造出来的使命之一。 江临甚至已经在脑海中构思好了指令框架。 他会把那张包含无限衍生可能的局部表拆解成逻辑单元,丢给mps。 让这个不知疲倦的程序在gpu核心里狂飙,去进行暴力穷举,砍掉那些注定撞墙的分支路径,去把那几万种几十万种局部情形,一种不漏地跑遍。 最后,他会用几万个小时的算力,生成一份让任何同行都无法反驳的复核报告。 江临踩着自行车的踏板,在略显拥挤的高峰车流边缘,悄然加快速度。 链条飞速转动,晚风在耳畔呼啸而过。 一个暑假? 教授们,真的,太客气了。 第1章 视神经上的倒计时 “江临,你的成绩条。” 一张轻飘飘的纸条,像是一片被霜打过的枯叶,打着旋儿落在桌面上。 语文96,数学90,英语92,物理62,化学60,生物65——总分465。 班级排名:18 年级排名:71。 江临盯着那个用黑色加粗字体打印出来的71,心里有些难过。 江城七中是个什么地方? 市里的普通高中。 生源素质和升学率在一众中学里就很一般。 每年高考能冲上一本线的,也就十个左右。 71名,在这个学校的生态位里,按照往年的升学情况,大概就是刚好摸到民办本科或者偏远地区公办二本的边。 稍有松懈,甚至可能会落入专科批次。 “哎,老江,又在二本线晃荡啊?” 同桌孙明凑过来瞥了一眼,大脑袋晃了晃。 他倒也没什么恶意,只是习惯性地叹气。 孙明是个体重逼近一百八十斤的胖子,此刻他正把手机藏在厚厚的高大山英语词典后面,双手大拇指疯狂搓动,屏幕上时不时闪过defeat的暗淡光芒。 “你说你,图个啥?” 孙明一边骂着自家打野不争气,一边压低声音念叨。 “每天来得比鸡早,睡得比狗晚,课间我打农药你刷题,午休我睡觉你背单词。怎么这分数就是上不去呢?要我说,咱俩干脆认命,明年一起去蓝翔学个挖掘机,或者去新东方颠个大勺,好歹是门手艺,去哪都饿不死。” 江临没搭腔,只是默默地把那张薄薄的成绩条对折,再对折,夹进一个错题本里。 别说他不想去学什么挖掘机,颠大勺,就是二本,都不是他愿意接受的。 他太渴望考上一个好的一本大学了。 那不仅是他改变命运的跳板,更是他能想到的,唯一能让父母卸下重担的途径。 可是这个念头如果说出来,大概会被当成笑话。 大概连班主任老刘看他的眼神,都会像是在看一个推石头上山的西西弗斯。 老刘是个教了二十多年书的老头,发际线早就退到了后脑勺,看人看事都很透。 他私下里跟其他科目老师评价过自己。 这学生学习态度没得挑,但悟性一般,难题突破能力不足。 是的,尽管他是班里公认的老黄牛,但就他那缓慢的理解能力和普通人的精力,光是维持在71名,就已经耗尽了他所有的力气。 晚上六点半。 江临推开家门,客厅里的餐桌上已经摆好了两菜一汤。 母亲张秀芬正把围裙解下来,她今年四十五岁,在街角的聚家超市当收银员,一个月拿着三千块钱的死工资,常年的站立让她的静脉曲张十分严重。 父亲江建国坐在沙发上看电视。 他在一家海鲜批发公司做夜班分拣员,每个月四千八的工资是用日夜颠倒和常年泡在水里的关节炎换来的。 他是个老实巴交的男人,话不多,看到儿子回来,只是憨厚地笑了笑:“江临回来了,洗洗手吃饭。” 饭桌上,江临沉默了许久,还是把月考的成绩单拿了出来。 张秀芬没看成绩单,但看出了儿子眼神里的灰败,连忙往他碗里夹了一筷子肉丝,语气轻柔地安慰道:“没事,不就是一次月考嘛。这才刚高三,来日方长。只要你尽力了就行,实在不行,考个普通大学,爸妈供得起。” “是啊,别给自己太大压力,身体最重要。”江建国也是同时安慰。 父母的宽慰没有任何责怪的意味,但听在江临耳朵里,比任何严厉的责骂都让他感到窒息和焦虑。 三千加四千八,这七千八百块钱就是这个家庭每个月全部的进项。 父母用血汗钱托举着他,他怎么甘心只换回一个毫无竞争力的民办二本文凭。 晚饭后,江建国坐下喝了口茶水,还不到八点,就上夜班去了。 张秀芬收拾碗筷各种涮洗。 江临把自己关在狭小的卧室里,拧亮那盏发黄的台灯。 书桌上堆满着诸如《五年高考三年模拟》等各类复习资料。 他翻开物理卷子,强迫自己将注意力集中在那些错题上。 可是,焦虑就像一团乱麻堵在他的胸口。 那些复杂的公式、电磁场与运动学的结合题,在他的脑海里变成了一团无法解析的乱码。 他一遍遍地看解答过程,试图理解标准答案里的跳跃性思维。 “为什么这里可以直接忽略阻力,为什么这一步要用动能定理而不是能量守恒……” 时间在一分一秒地流逝,他的大脑仿佛一台过载的单核处理器,运转极其缓慢且低效。 八点,九点,十点,十一点。 时间不知不觉去到晚上十一点。 房门被轻轻推开,张秀芬端着一盘切好的苹果走进来。 “江临,吃点水果早点睡吧,别把自己逼得太紧。” 老妈把盘子放在桌角,看了眼桌上卷子里密密麻麻的红叉,眼神里闪过一阵掩饰不住的心疼。 “你看隔壁老李家那小子,天天跟一帮朋友瞎混,也挺乐呵的。咱家,妈不求你大富大贵,考个本地的大专,以后安安稳稳找个班上,能养活自己,就挺好。” “知道了妈,我把这道物理题弄完就睡,你早点歇着吧。”江临头没抬,手里画受力分析图的动作没停。 门关上了。 屋里重新剩下他一个人。 江临颓然地放下笔,揉了揉酸痛胀裂的太阳穴。 整整四个小时,他只吃透了几道错题。 这种效率,在分秒必争的高三,无异于慢性自杀。 天赋这东西,真就这么不讲理吗? “如果我能有更多的时间就好了。” 江临整个人像泄了气的皮球一样靠在椅背上。 巨大的疲惫感像涨潮的海水一样,从脚底板一直漫过头顶,把他整个人淹没。 他关了台灯,带着对时间的极度贪婪与现实的无力感,摸黑爬上床,倒头就睡。 早晨6:00。 床头柜上老式的机械闹钟准时发出刺耳的铃声。 江临几乎是条件反射般地弹了起来,一把按掉闹钟。 昨晚焦虑太过,睡睡醒醒,醒醒睡睡,以至于脑袋里像是塞满了一团吸了水的海绵,昏昏沉沉。 他习惯性地揉了揉眼睛,准备下床去洗把脸。 然而,就在他睁开眼睛的那一瞬间,整个人猛地僵住了。 起初,他以为是自己起得太猛导致了飞蚊症或是低血糖的幻觉。 但在他用力眨了几次眼睛,甚至用手狠狠搓了搓眼皮后,那一行半透明的数字依然清晰地存在于他的视野右上角。 【29:23:58:50】 【29:23:58:49】 【29:23:58:48】 数字还在规律地跳动着。 前面的29代表天数,中间是小时和分钟,最后是秒。 江临的心跳瞬间漏了一拍。 这似乎是一个30天的倒计时。 第2章 归零 倒计时还在一秒钟一秒钟的往下掉。 江临坐在床沿上,没有大喊大叫,也没有立刻怀疑自己疯了。 作为一个学了两年理科的高三学生,他的第一反应是做变量控制实验。 这不是什么天赋异禀,纯粹是条件反射。 物理老师在课堂上重复了无数遍的那句控制变量法,记住了没有,已经刻进了他的骨髓里。 他先是闭上左眼,只睁开右眼。 数字还在。 位置也没有任何偏移。 无论他怎么转动右眼的眼球,那串数字始终钉在同一个相对位置上,跟着眼球的转动而同步移动,就像是被焊死在了视网膜上。 接着,他闭上右眼,睁开左眼。 同样的结果。 数字还是在那里,亮度不变,位置不变,连字体边缘那种微微发虚的质感都一模一样。 左右眼看到的画面完全一致,没有视差,没有重影。 “双眼成像一致,不是角膜或者晶状体的局部病变。” 如果是眼球本身的问题,比如角膜上沾了异物,或者晶状体某个位置出现了混浊,那么闭上单眼的时候,成像应该会有差异。 左眼和右眼的视角不同,病变位置不同,看到的异物位置也应该不同。 但现在,两只眼睛看到的倒计时在同一位置,同一亮度,同一清晰度。 这说明什么? 江临的手心开始出汗了。 他深吸了一口气,做了一个更彻底的测试。 他把被子拉过来,整个人钻了进去,把头深深埋进枕头和被褥之间。 棉被很厚,是老妈上个月刚从柜子里翻出来的秋冬被,带着一股樟脑丸和阳光暴晒后混合的气味。 在绝对无光的环境下,视野应该是一片纯粹的黑暗,最多加上闭眼后视神经自发产生的那些杂乱无章的光噪点。 但那串半透明的字符依然在那里。 不紧不慢地倒数着。 江临从被子里钻出来,额头上已经沁出一层冷汗。 “不是外部光源折射,不是角膜或者晶状体病变导致的光学残留。” 他的目光落在书桌上那本翻到眼睛与视觉章节的生物教材上。 教材封面卷了边,书页边缘被他用不同颜色的荧光笔划得密密麻麻。 视网膜,视神经,视觉中枢,大脑皮层枕叶…… 这些名词在他脑子里排着队闪过。 光的传播需要介质,视觉的形成需要光子穿过角膜、房水、晶状体、玻璃体,最终投射到视网膜上,由感光细胞转化为电信号,再经视神经传入大脑。 这是一个完整的,可以被反复验证的物理和生理过程。 但现在,有一个东西绕过了这整个过程。 “这东西绕过了我的眼球光学系统,直接作用在了视神经上,或者是大脑皮层视觉中枢的某个区域。” 直接往大脑里写入视觉信号的倒计时,完全违背了他所学过的任何物理学和生物学常识。 没有光子,没有视网膜感光,没有视神经传导。 或者说,它模拟了这一切,让他的大脑以为自己看到了什么。 江临下意识地反手摸向自己的后脑勺。 手指穿过头发,按在枕骨上方的头皮上,一点一点地摸索过去。 没有插管,没有金属接口,没有缝合过的伤口,甚至连一个稍微凸起或凹陷的异常触感都没有。 “江临,起了没?” 门外突然传来母亲的声音,隔着一道贴了隔音棉条的卧室门,音量被削弱了不少,但催促的意味一点没减。 紧接着是拖鞋踩在瓷砖地面上的啪嗒声,从主卧方向一路延伸到厨房,然后是水龙头被拧开又关上的声响,燃气灶点火时电子打火器发出的咔咔咔声。 江临的身体比大脑先做出反应,几乎是条件反射地从床沿弹起来。 “起了,马上就出来。” …… 对于这一串倒计时。 第一天,江临试图说服自己这是压力太大导致的幻觉。 高三了,谁还没点幻觉呢。 他同桌孙明上个月还说自己在晚自习的时候听到了游戏里的击杀音效,结果发现是前面同学的手机没关静音。 也许他也是在某个瞬间看到了什么东西,然后大脑把它固化了,变成了一个挥之不去的残影。 但第二天,倒计时还在。 第三天也是。 第四天也是。 他开始在课堂上走神。 不是那种想想午饭吃什么的走神,而是一种更被动更不可控的注意力偏移。 那串倒计时就像一个挥之不去的诅咒,无时无刻不在剥夺他的注意力。 课堂上,物理老师在黑板上画着带电粒子在磁场中的偏转轨迹,左手拿着木制大圆规,右手捏着粉笔,粉笔灰随着他画弧的动作簌簌往下掉。 江临的眼睛盯着黑板,瞳孔却没有聚焦在那些白色的线条上。 他的焦点落在了黑板右上方的空气中,落在那个只有他能看到的数字上。 【22:14:05:33】 左手定则。 带电粒子在匀强磁场中做匀速圆周运动。 洛伦兹力提供向心力,qvb等于mv方除以r。 这些公式他背得滚瓜烂熟,写在草稿纸上的时候手腕都不用过脑子。 但当他的视线被那串数字拽走,当他的意识在洛伦兹力和倒计时之间来回撕扯了三四个回合之后,黑板上那道例题已经讲完了。 “好,这道题大家都懂了吧,下面我们来看一个变式。” 江临低头看了看自己的笔记本。 上面只写了三行。 带电粒子进入磁场 半径公式 r=mv/qb 然后就没了。 他不知道那道例题的答案是多少,不知道老师的解题思路是什么,甚至不知道那道题问的是什么。 他瞒着所有人,自己偷偷去了一趟市二医院。 用平日里积赞的零花钱,挂了个神经内科的专家号,甚至还咬牙做了一个脑部ct。 结果一切正常。 医生看着他厚重的黑眼圈,语重心长地把他当成了一个因为高考压力过大而产生幻视的神经衰弱患者,给他开了两盒谷维素和安神补脑液。 医学宣布他很健康。 这个本该让人松一口气的结论,却让江临陷入了更深的绝望。 如果这是病,那就有病因,有病灶,有治疗方案。 可以吃药,可以手术,可以做康复训练。 现代医学治不了的病当然很多,但至少有个说法,有个能挂上号的科室,有个能在病历本上写下来的诊断名称。 但如果这不是病呢? 那么那个正在一秒一秒逼近归零的数字,到底是什么? 计时归零的那一天,会发生什么? 这个问题像一根鱼刺一样卡在他的喉咙里,吞不下去,吐不出来。 白天上课的时候它卡在那里,晚上躺在床上的时候它卡在那里,半夜惊醒过来盯着天花板的时候它还卡在那里。 每当他试图思考这个问题,大脑就会像一台被输入了无解方程的计算器,在无数种可能性之间反复跳转。 世界末日? 这个选项太过宏大,宏大到他反而不知道该怎么恐惧。 人类文明的终结,地球的毁灭,宇宙的热寂。 这些东西放在新闻标题里很吓人,但放到一个高三学生的日常里,反而因为过于遥远而失去了实感。 灵气复苏? 那是他初二的时候偷偷在课桌底下用手机看过的网络小说里才有的桥段。 但他身边没有出现任何异能觉醒的征兆,同桌孙明还是解不出一道最简单的受力分析,班主任老刘的头发还是一天比一天少,学校食堂的饭菜还是难吃得一如既往。 无论哪一种可能性,他都找不到证据,也找不到否定的理由。 恐惧就是这样一种东西。 当你知道敌人是谁,它在哪里,它什么时候会来,哪怕敌人再强大,你至少可以做好准备,可以选择迎战或逃跑。 但当敌人是一团没有形状的阴影,你不知道它是什么,它在哪里,它什么时候会出手,你的恐惧就没有出口。 它不会爆发,不会宣泄,只会像慢性中毒一样,一点一点地渗透进你生活的每一个角落。 而且相比起恐惧本身,最要命的还是,这个倒计时太吸引注意力了。 人的大脑对动态物体的敏感度天生就高于静态物体。 这是刻在基因里的本能,是在远古草原上用来发现潜行捕食者的生存机制。 视野边缘任何一点微小的移动都会触发注意力的自动捕获,让你在意识到那是什么之前就已经把头转向了那个方向。 而江临的视野右上角,永远有一个东西在动。 “哎,老江。” 同桌孙明用胳膊肘用力捅了捅他。 孙明是个圆脸胖子,校服永远敞着穿,露出里面的卡通t恤。 他的成绩在班里稳居下游,属于那种也不是不学,就是学不进去的类型,对成绩的态度豁达得令人羡慕。 “你最近中邪啦?”孙明压低声音,嘴角往两边咧开,“发什么呆呢,口水都要流下来了。” 江临下意识地抬手擦了擦嘴角。 干的。 孙明笑出了声,被老刘的目光扫了一眼,赶紧收住。 他用课本挡住脸,从课桌底下递过来半包五毛钱的辣条,包装袋上印着一只戴墨镜的卡通鸡。 江临摇了摇头,孙明耸耸肩,撕开包装自己嚼了起来,满嘴红油。 “下节课可是灭绝师太的英语连堂。”孙明一边嚼一边含含糊糊地说,辣条的辛辣气味从他嘴里飘出来,“你再这么神游太虚,小心她拿粉笔头爆你的头。她上周刚创了纪录,一节课扔了七个粉笔头,命中率百分之百。” “没事。”江临捏了捏眉心,指腹用力按在眉骨上方,感觉到一阵酸胀。“就是昨晚没睡好。” 他说着,强行把视线从倒计时上撕扯下来,抬起头去看黑板。 可是没用。 它总是在后台运行着。 哪怕你刻意不去看它,大脑的某个部分也始终在监测着它的变化。 就像一台电脑的后台进程,你关不掉,卸载不了,它始终占用着一部分内存,让你运行任何程序都比别人卡顿一些。 随后的半个月里,江临的状态一落千丈。 英语单词背了前面忘后面,数学卷子连最基础的题目都开始大面积翻车。 集合的包含关系搞反了,三角函数的周期算错了,向量的坐标运算漏了一个负号。 每次翻开答案对改的时候,红笔划下去的瞬间他都觉得自己不认识那个写答案的人。 十月中旬的一次周测。 周测成绩不公布排名。 放学后,校园里逐渐安静下来。 教室里的人都走空了,夕阳的余晖透过没关严实的窗户洒在课桌上,把江临的影子拉得老长。 他一个人坐在座位上,看着手里那张满分一百五的卷子,只考了79分的数学试卷,只觉得手脚冰凉。 他忽然意识到一个非常现实的问题。 就算这个倒计时归零之后,真的有外星人开着飞船来炸地球,真的有灵气复苏,真的有世界末日,那也是全人类一起玩完。 七十亿人一起上路,黄泉路上有人作伴,谁也不比谁亏。 说不定到了那边还能组个班,继续听老刘讲椭圆的离心率。 可如果他在倒计时归零前,先把自己的成绩作没了? 如果倒计时归零那天什么都没发生,只是那个数字消失了,就像它出现时一样突然。 然后呢? 然后他还是要参加两百多天后的高考。 还是要拿着那张成绩单去面对他爸妈。 还是要填报志愿。 还是要过完这辈子。 他以后难道真的要拿着高中学历,去电子厂的流水线上打一辈子螺丝吗? 江临深吸了一口气。 这口气吸得很深,深到胸腔都有点发胀。 然后他猛地抬起双手,啪的一声,用力拍在自己的脸颊上。 火辣辣的疼,疼得他眼眶里泛起了一层生理性的水雾。 但也让他的脑子前所未有的清醒。 不是那种我想到办法了的清醒。 倒计时还在那里,他依然不知道那是什么,依然不知道十五天后会发生什么。 他没办法让那个数字消失,就像他没办法让自己的影子消失一样。 但他可以做一个选择。 是被这个不知道从哪来的倒计时拖垮,还是,管它去死。 “去你妈的倒计时,老子要考一本!” 从那天起,江临开始强迫自己无视右上角的倒计时。 不是不去看。 是看了也不让它在脑子里停留。 武器是他从无数次考试和刷题中磨出来的意志力,弹药是那些堆在课桌上的《五年高考三年模拟》和老妈每天早上五点起来做的早饭。 一旦发现自己走神去看时间,就毫不犹豫地伸手,狠狠掐一把自己大腿内侧的软肉。 大腿内侧是全身皮肤最薄的区域之一,痛觉神经密集。 指甲嵌进去的那一瞬间,疼痛像一根针一样从皮肤表面直直扎进去,沿着神经通路一路窜上脊髓,在大脑皮层炸开一个清晰的信号。 这个信号足够强烈,强烈到可以短暂地盖过那个倒计时的存在。 代价是大腿上很快青一块紫一块。 习惯是个可怕的东西。 不是因为它有多强大,而是因为它不讲道理。 你不需要相信它,不需要理解它,甚至不需要喜欢它。 你只需要重复。一遍一遍地重复,日复一日地重复,重复到大脑的神经回路发生物理性的改变,重复到某个行为从需要意志力驱动变成不需要思考的本能。 当你硬生生把所有的专注力和生存的执念都砸在《五年高考三年模拟》上时,哪怕眼前悬着一颗即将爆炸的原子弹,大脑也会启动自我保护机制,自动把那颗原子弹的倒计时判定为无需处理的无效信息。 日子一天天过去,他照常上课,去食堂排队打饭,刷题,睡觉。 偶尔孙明在课间递过来半包五毛钱的辣条,他也能一边嚼着满嘴红油,一边在草稿纸上给孙明讲一道最基础的受力分析。 生活风平浪静,什么都没发生。 周围的人照旧忙忙碌碌,没有异能,没有系统,没有天降横财。 除了那个数字,越来越小。 11月4日。 天还没亮,江临就已经醒了。 一看时间,凌晨四点五十七分。 实在睡不着,他索性爬起来,取出一张数学卷子,做起来。 做着,做着,就忘了时间。 直至遇到一道数学大题。 这是一道数列大题,难度其实也就比基础题稍微拔高了那么一点点。 对于江临来说,属于想要稳住成绩就必须拿下的中档题。 草稿纸上写满递推公式,但他还是卡在了最后一步的裂项相消上。 脑子里像是有团浓稠的浆糊,怎么也找不到那个能顺利约分的项,理不清那根线。 “还是不行吗?” 江临有些懊恼。 就在他准备换个思路重算一遍时,视线不可避免地扫过了右上角。 然后愣了一下。 【00:00:00:30】 三十天的倒计时,马上就要结束了。 江临的心跳突然漏了半拍,一种莫名的寒意从脚底窜了上来,他一下子从椅子上弹了起来。 哪怕他这半个月来装作再怎么不在意,把这玩意儿当成背景板,当这一刻真正降临时,未知的恐惧还是犹如潮水一般涌上心头。 【00:00:00:02】 【00:00:00:01】 【00:00:00:00】 半透明的数字在归零的瞬间,江临感觉眼前一黑。 第3章 废土世界 江临没有感觉到预想中的撕裂感。 只觉得周身的空气像是被一只无形的大手瞬间抽走,紧接着,夹杂着粗糙沙砾的冷风兜头盖脸地砸过来,钻进鼻腔,顺着气管一路刮下去,激得他弯下腰剧烈地咳嗽起来。 咳了好一阵子,他才勉强直起腰,伸手抹掉眼角呛出的泪水,抬起头。 整个人顿时如坠冰窟。 卧室消失了。 那盏发黄的台灯,刷了一半的数学卷子,还有书桌上的老式机械闹钟,全都不见了。 脚下不再是平坦的卧室地板,而是一种暗红色的土壤。 这种土壤像是铁锈和黏土被搅碎了混在一起,又被什么东西反复碾压过,板结得厉害,走一步就留下一个浅浅的印子。 而这片天地似乎也正值清晨时分,远方地平线上透出暗红色的晨光,勉强勾勒出这个世界的轮廓。 冷。 这是江临的第二个感受。 不是冬天早起上学时那种让人缩缩脖子的冷。 而是更干燥更锋利,更不讲道理的冷。 空气里几乎没有一丝水汽,风刮过去的时候像是无数片极薄的刀刃贴着皮肤划过,把裸露在外面的每一寸皮肤都割得生疼。 他身上穿的还是早上起来随手穿到身上的秋季校服,里面只有一件薄薄的棉质t恤,风从袖口和领口灌进去,冷得他整个人打了个激灵。 江临下意识地低头,双手在身前身后摸了一圈。 万幸和他被穿越前的状态一模一样,脚上那双蓝色的塑料拖鞋也在。 甚至连当时发现倒计时即将归零,本能站起来,攥在手里的黑色圆珠笔也都还在。 “这算什么,强制荒野求生吗?” 江临苦笑着搓了搓冻出满胳膊鸡皮疙瘩的手臂。 他的声音在空旷的荒原上显得又轻又薄,还没传出多远就被风撕碎了。 没有人回应他。 这个鬼地方安静得可怕。 没有风穿过树梢的声音,没有鸟雀被惊起的扑棱声,没有溪水的潺潺声。 但这里什么都没有。 天地之间只剩下风声,和风掠过地面时卷起沙砾打在裸露皮肤上的细微刺痛感。 站着不动一小会,江临就感觉整个人都快冻僵了。 跺了跺脚,开始环顾四周。 暗红色的地平线上,零星地矗立着一些轮廓。 距离太远,看不太真切,但从那些不规则的高低起伏来看,应该是某种建筑物的残骸。 江临心下不由一喜。 有建筑残骸,就意味着曾经有人在这里生活过。 哪怕那些人已经不在了,至少还能留下点什么。 能挡风的墙,能生火的材料,或者更理想一点,能喝的淡水。 早上起来他还没喝过水。 现在光是想到水这个字,喉咙深处就泛起一阵干渴。 风在肆无忌惮地刮着。 江临把校服的拉链拉到最顶上,缩着脖子,双手插进口袋里,低着头迎着风往前走。 塑料拖鞋踩在暗红色的土壤上,发出嘎吱嘎吱的声响,每一步都会扬起一小撮红色的粉尘。 一路上,他没有看到半点植被。 没有草,没有苔藓,没有那种即使在最恶劣的环境下也能从石缝里钻出来的灰色地衣。 什么都没有。 视线所及之处,只有暗红色的土壤,和偶尔露出来的灰黑色岩石,岩石表面布满蜂窝状的孔洞,像是被什么酸性液体腐蚀过。 空气里隐隐约约弥漫着一股类似硫磺的味道,不浓,但一直存在,像是什么东西在很远很远的地方燃烧。 他不知道走了多久。 没有手表,手机也不在身上。 老妈给他的那部二手安卓机,被他置之高阁。 因为高三了,要专心复习,没空玩手机。 现在他唯一能用来计时的大概只有自己的心跳,但心跳的频率被寒冷和紧张搅得乱七八糟,根本没办法作为参考。 也许走了一个小时,也许走了两个小时,也许更久。 脚底被拖鞋的塑料鞋底硌得生疼,小腿肚酸胀得像是体育课上跑了三千米。 当他终于走到那堵断墙根下的时候,整个人几乎是靠着墙滑坐下去的。 昨天晚饭吃的是老妈做的番茄炒蛋和青椒肉丝,他因为惦记着晚自习发的数学卷子没写完,匆匆扒了两碗饭就回房间了。 一夜过去,那两碗饭早就消化得一干二净。 喉咙干得像被火舌反复舔过,舌面紧紧贴着上颚,连分泌一点唾液都变得困难。 整个人是既累又饿,还渴。 他必须找到水。 这个念头一旦冒出来就再也压不下去了。 江临撑着断墙站起来,墙体的触感粗糙冰凉,表面的灰浆大部分已经剥落,露出里面锈蚀的钢筋。 他开始沿着墙根搜寻。 然后就看到了那个水坑。 说是水坑其实有些勉强。 那不过是地面上一处凹陷的位置,大概比他的脸盆大上一圈,里面聚集着一些液体。 但那些液体呈灰黑色,表面浮着一层薄薄的油膜,像是汽修店门前那种积了不知道多久的污水洼。 凑近了能闻到一股说不上来的气味。 江临蹲在水坑边上,盯着那层灰黑色的液面看了很久。 理智告诉他这水不能喝。 任何一个在正常社会里长大的人看到这样的液体,第一反应都是离远点。 但干渴是一种会侵蚀理智的东西,它从喉咙深处开始,一点一点地往上爬,把大脑里那些关于卫生、安全、理性的判断一层一层地剥掉,最后只剩下最原始的冲动。 喝一口。 就一小口。 他垂下头,额头几乎要贴到膝盖上。 然后看到了手里还攥着的那支圆珠笔。 江临愣了两秒,猛地坐直了身体。 拧开笔头,抽出笔芯,获得了一根空心管。 他想了想,又把校服翻过来,在内衬的位置找到一块相对干净的布料。 说是干净,其实也不过是比其他地方少沾了些红色粉尘而已。 用牙齿咬住一个豁口,使劲撕下一小条布片。 最后把布片折叠了几层,包裹在笔杆的一端,用手指捏紧。 这种简陋的过滤装置只能过滤悬浮物。 他当然知道。 如果这水里溶解了什么重金属盐或者酸性物质,用布过滤一百遍也没用。 但他实在是太渴了。 渴到哪怕是明知不可为的事,也要给自己找一个万一有用的理由。 他把包裹着布片的笔杆一端小心翼翼地插入灰黑色的液体中,尽量避免搅动底部沉淀的泥沙。 然后俯下身,含住笔杆的另一端,轻轻地吸了一小口。 液体触碰到舌尖的刹那。 “嘶——” 江临像是被电击了一样把笔杆甩了出去,整个人向后仰倒,后背重重撞在断墙上,蹭掉一片灰浆。 他侧过头,拼命地往外吐着唾沫,但那点微薄的唾液根本不足以冲掉舌面上残留的液体。 强烈的酸涩感像是无数根针同时扎进口腔粘膜,舌面、上颚、牙龈、甚至喉咙深处,同时泛起一种被灼烧的痛感。 不是水。 那压根不是水。 更像是某种稀释后的矿物酸溶液,带着金属离子特有的那种发苦的涩感,在口腔里炸开的一瞬间就把味蕾全部击穿了。 他能感觉到舌尖最表层的粘膜被灼伤了,刺痛一波一波地涌上来,像是把舌尖贴在了烧红的铁片上又拿开。 他趴在断墙根下干呕了好一阵子,什么都吐不出来。 胃里空空如也,只有酸水一阵一阵地往上涌,灼烧感从口腔一路蔓延到食道。 过了好一会儿,他才缓过来。 江临翻身坐起,后背靠着冰冷的墙体,大口大口地喘着气。 冷空气灌进被灼伤的口腔,反而带来一种奇异的镇痛效果。 他舔了舔嘴唇,尝到了铁锈一样的味道。 嘴唇不知道什么时候干裂了,渗出细细的血丝。 他低头看了一眼被甩在地上的圆珠笔杆。 透明的塑料管里还残留着一小截灰黑色的液体。 他伸手把笔杆捡了回来,用校服下摆擦了擦,放回口袋里。 “物理过滤只能挡住泥沙,挡不住溶解在水里的酸根离子和重金属盐。” 他自嘲地笑了一下,嘴唇裂开的口子因为这个动作又渗出血来。 “如果不能进行蒸馏,这水喝下去就是自杀。” 这些话像是说给自己听的。 在这个只有风声回应的荒原上,说出声来至少能确认自己还活着,还能思考,还没有被恐惧和干渴彻底击垮。 他重新蜷缩回墙根底下,把双腿收拢,双臂环抱住膝盖。 这个姿势能最大程度地保存体温。 也不知道过去了多久,兴许是太阳出来了。 天光越来越盛。 只是天空还是灰蒙蒙的。 又从灰蒙蒙变成深灰色,然后是灰黑色,最后变成完全不透光的黑。 温度骤降。 白天虽然冷,但还能勉强忍受。 只要不停下来,只要缩在墙根下把身体团成一个球,体温就还能维持在让人不至于失去意识的水平。 但夜晚不一样。 夜晚的冷是另一种东西。 风不再是风,更像是一把一把被磨得极薄的刀子,从衣料的每一个缝隙里钻进去,贴着皮肤一刀一刀地割。 冷意也仿佛是直接出现在骨头里的,从骨髓深处往外扩散。 江临把校服拉链拉到最顶上还不够,最后把脑袋都缩进了校服里,双手也是深深插进袖子里,双臂紧紧抱在胸前,整个人蜷缩成一个尽可能小的形状,后背死死抵着那堵断墙。 墙体的温度比他自己的身体还低,寒意透过校服布料渗进背部肌肉,整条脊椎像是被泡在冰水里。 他冻得牙齿不停地打架,发出咯咯的声音,上下牙碰撞的频率快得根本控制不住。 人在极度寒冷的时候是不能睡的。 这是他在某本杂志上看来的,说失温症的最后阶段,人会感到莫名的燥热,会脱掉衣服,然后微笑着死去。 他不知道自己会不会也走到那一步,只知道现在自己冷得连思考都变得断断续续。 脑子里浮现的画面都是一片一片的,拼不成完整的逻辑链条。 老妈切好的苹果。 削了皮,切成月牙形,插上一根牙签,放在白色的瓷盘里。 每次他写作业写到深夜,她就会端一盘进来,放在台灯旁边,说一句别写太晚就出去了。 他平时总是含含糊糊地应一声,连看都不看一眼,等写完一张卷子苹果表面都氧化变黄了。 爸爸看电视的背影。 客厅的沙发,那个被坐出一个人形凹陷的位置。 新闻联播的声音,偶尔穿插一两句和他妈的闲聊。 老爸的肩膀很宽,从背后看过去像一座山,小时候他总觉得那座山什么都能挡住。 …… “我想回去!” 声音从喉咙里挤出来的时候带着不受控制的颤抖。 江临把额头埋进膝盖和胸口之间的空隙里。 “这什么鬼地方,我要回去。我卷子还没写完,我还要考一本。” 眼泪涌出来的时候他完全没有防备。 他咬着牙不让自己发出声音,但肩膀还是一下一下地抽动,呼吸变得又短又急促,每次吸气都带着一声被压扁了的哽咽。 在生死的边缘,什么男儿有泪不轻弹都是扯淡。 他十八岁,高三,昨天最大的烦恼是一道裂项相消算不出来的数列题。 现在他蹲在一堵不知道荒废了多少年的断墙下面,嘴唇干裂出血,口腔被酸液灼伤,胃里翻涌着酸水,身体抖得像筛糠,不知道自己能不能活到天亮。 满脑子只剩下一个念头。 回家。 想回家。 想回到那间台灯发黄的卧室里去,想回到那张刷了一半的数学卷子前面去,想听到闹钟咔咔的走动声,想听到他妈在厨房里洗碗的水流声,想听到他爸在客厅里调电视音量的按键声。 就在这个念头膨胀到几乎要从胸腔里炸开的瞬间。 光明突然重新涌入眼睛。 暖黄色的灯光,隔着一层校服都清晰可辨。 江临猛地将脑袋从校服里拉出来。 台灯。 那盏灯罩边缘微微烤焦的台灯,正安静地立在书桌上,发出那种他再熟悉不过的暖光。 灯光照在桌面上,照在那张摊开的数学模拟卷上。 也就在这时,门外传来老妈的声音:“江临,起来了没?” 第4章 时间差的惊喜 “不是做梦!” 江临整个人像是一滩烂泥般瘫坐在椅子上,喃喃自语。 那种从皮肤钻进肌肉,从肌肉钻进骨头,最后在骨髓里安家落户的冷,他全都记得。 那种因为长时间没有进食,饿到狂躁发疯的感觉,他记忆犹新。 …… 太真实了。 真实到哪怕现在鼻尖萦绕着的是熟悉的油墨味,哪怕桌上台灯散发的暖黄色光线正安安稳稳地烤着他的脸颊,他依然能感觉到汗水从后背上那些细密的毛孔里渗出来,汇成一道细细的水流,沿着脊柱的凹陷一路往下淌,最后被裤腰的松紧带截住。 可神奇的事情就在于,除了心理上,记忆中那些剧烈翻涌的余悸,他的身体状态简直好得不可思议。 就像是经常玩的网游里,角色濒死时突然卡了个霸体bug,不仅血条没有继续掉,反而被后台程序一键刷新,直接回满了状态。 不冷了。 被废土夜风吹得快要失去知觉的手脚,此刻正流淌着鲜活的热度。 不饿了。 胃里那种仿佛有一把火在烧的绞痛感消失得无影无踪。 干得快要冒烟,咽一口唾沫都带着浓重血腥味的嗓子,也奇迹般地恢复了原有的润泽。 江临猛地想起了什么,伸手抓住校服裤的左腿裤管,把布料往上撸。 寻找水源的时候,他被地面的凸起绊了一跤,膝盖上磕掉了一大块油皮。 现在,他把裤管撸到膝盖以上。 指腹按上去。 平滑的,完好的。 膝盖骨的轮廓在皮肤下面微微凸起,皮肤表面覆盖着一层薄薄的,几乎透明的绒毛。 他用力按了按,髌骨下面的软组织微微下陷,松开后又弹回来。 没有任何疼痛,没有任何破损,甚至连一道疤痕都没有。 那个见鬼的废土世界,所有的物理伤害和生理消耗,全都被留在了那边。 一点儿都没带回来。 江临有些僵硬地转过头,直愣愣地看着桌角的闹钟。 穿越前,也就是倒计时归零的前一秒,他很清楚地记得自己在匆忙中扫过一眼时间。 清晨六点整。 然后眼前一黑,他站在了那片暗红色的土地上。 他在那边待了多久? 从天亮到天黑,从天黑到天亮,又熬了小半天。 至少有三十六个小时吧。 可现在。 闹钟的表盘上,秒针咔咔地走着。 分针从十二点的位置挪开了一点点,刚刚越过第一小格。 时针停在六点的刻度上,微微偏向一侧。 六点零一分。 也就是说,他在那边胆战心惊地捱了三十六个小时,这边才过去一分钟。 巨大的荒谬感像一把重锤,狠狠地砸在江临的脑门上。 这不对。 这完全不对。 时间不是这样工作的。 爱因斯坦的相对论说,时间和空间是一体的,时间的流速取决于观察者所处的引力场和运动速度。 你在一个巨大的黑洞附近待一段时间,地球上的时间会过去更久。 你在接近光速的飞船上飞一圈回来,地球上可能已经过了几十年。 但江临很确定,废土世界和地球之间不存在相对论效应。 因为他没有被装进飞船加速到接近光速,也没有被扔进黑洞旁边的引力场。 他只是眼前一黑,然后出现在了另一片土地上。 这更像是一种空间上的瞬移。 从一个空间坐标被强制转移到另一个空间坐标。 时间和空间之间的关系在这个过程中被某种他不理解的机制扭曲了。 不,不是扭曲。 是被拉长了。 或者说,被压缩了。 他在废土上体验到的每一个小时,每一分钟,每一秒,都是真真切切的。 寒冷是真实的,饥饿是真实的,干渴是真实的,恐惧是真实的。他的意识完整地经历了那三十六个小时的每一秒。 他的身体完整地承受了那三十六个小时里的每一次寒风,每一次胃痉挛,每一次干呕。 那些体验没有被打折,没有被快进,没有被压缩成一分钟的浓缩版本。 但当他回到现实世界的时候,这里的时间只过去了六十秒。 这意味着什么? 江临的瞳孔微微收缩。 紧随其后的,是一股触电般的战栗感。 从尾椎骨开始,顺着尾椎骨一路向上,穿过腰椎,穿过胸椎,穿过颈椎,沿着脊髓的中央管一路上升,在后脑勺的位置炸开。 炸成一片密密麻麻的鸡皮疙瘩。 他后颈的汗毛竖了起来。 头顶的头皮发紧。 不是恐惧。 绝对不是恐惧。 江临用力吞了一口口水。 对于一个高三学生来说,最缺的东西是什么? 是时间。 他缺乏天赋,学东西本来就慢。 别人背二十个英语单词需要十分钟,他需要三十分钟。 别人理解一道解析几何的解题思路需要看一遍例题,他需要看五遍,有时候十遍。 别人晚自习两个小时能刷完一套数学卷子,他刷到下课铃响还剩下三道大题空着。 不是不努力,是脑子转得没那么快。 信息从眼睛输入,在大脑里完成解码、理解、存储、建立神经连接,这一整套流程,他的硬件配置就比别人慢半拍。 偏偏课目还那么多。 语文数学英语物理化学生物,六门课,每一门都有做不完的试卷和背不完的知识点。 物理的公式,化学的方程式,生物的细胞结构,语文的古诗文默写,英语的单词和语法,数学的题型和技巧。 每一条战线上都需要投入时间,每一条战线上他都在亏空。 可时间是公平的,对每个人都一样,一天二十四小时,一小时六十分钟,一分钟六十秒。 你再怎么挤,也挤不出第二十五个小时来。 别人睡觉的时候他在背单词,别人打篮球谈恋爱的时候他在推导公式。 他把课间十分钟拆成三个三分钟用,把吃饭时间压缩到五分钟,把睡眠压缩到六个小时。 眼眶下面的青黑色一天比一天重。 但即便如此,他还是追不上那些脑子好用的人。 这种仗怎么打? 没法打。 但现在呢? 江临用力吞了一口口水。 视野右上角。 【29:23:58:12】 和之前那个三十天倒计时一样的格式,一样的频率,一样的位置。 那串数字,三十天倒计时,又开始了新一轮的跳动。 好吧,但这不重要。 重要的是,如果规律不变,二十九天之后,他有很大概率被再次拉进那个废土世界。 江临在某一本网络小说里看到过时光屋这个概念。 那本小说讲的是一个主角进入某个异空间修炼,里面的时间流速比外面慢很多很多。 在里面修炼一年,外面才过去一天。 当时他觉得这个设定很酷,但也仅仅是觉得很酷而已,和无数个网文桥段一起被塞进大脑的某个角落,落了一层灰。 现在那层灰被猛地吹开。 如果废土上的时间流速真的和现实世界是六十比一的比例,那么只要他能在废土上活下来,活得越久,就拥有比别人越多的额外时间。 “我是个笨鸟。” 江临突然短促地笑了一声。 “但我现在,好像有比别人更多的飞行时间。” 窗外,天色开始发亮。 对面那栋居民楼里陆续亮起几扇窗户的灯光,远远地看过去,像是黑暗中睁开眼睛的几颗星星。 这座城市正在醒来。 江临拿起一根新的圆珠笔,抬手,在一个草稿本上写下三个词。 御寒。 如果下一次穿越还是在那个位置,还是在同一片废土,还是同样的气候条件,他必须带保暖的东西过去。 校服太薄了,涤纶面料挡不住那种程度的低温。 他需要更厚的衣物,需要能护住耳朵和手指的东西。 水和热量。 在废土上,他从头到尾没有摄入任何有效的水分和热量。 水坑里的灰黑色液体是稀释后的矿物酸溶液,喝了一口就灼伤了整个口腔。 三十六个小时,滴水未进,粒米未进。 如果不是传送机制在回归时重置了他的生理状态,他现在大概已经因为脱水和低血糖躺在医院的急诊室里了。 下一次,他不能空着手去。 笔尖在水和热量四个字下面划了一道横线,然后写下第三个词。 卷子。 写完这两个字的时候,他的嘴角动了一下。 一个高三学生,在被传送到废土世界的第一反应是冷,饿,渴,害怕。 第二反应是——带卷子。 说出去大概会被当成疯子。 但他是认真的。 如果废土上的时间流速与现实世界的时间是2160:1,那么每一次穿越,他岂不是都能获得很多额外的时间? 那些时间不用来刷题,难道用来蹲在断墙根下数沙子吗? 他把这三个词圈起来,在旁边画了一个大括号,写了一个字:备。 准备。 未来二十九天里,他需要为下一次穿越做准备。 江临把圆珠笔放下,抬起头,视线落在卧室角落里那个半开着的衣柜上。 衣柜是老式的三开门木柜,中间那扇门上镶着一面穿衣镜。 镜子里映出他的上半身。 脏兮兮的校服,头发因为一晚上没睡而翘起几缕,眼窝下面的乌青色在暖黄色灯光里显得没那么重,但仔细看还是能看到。 他的目光从镜子里的自己身上移开,开始扫视整个卧室。 书桌,台灯,闹钟,笔筒,书本,试卷,草稿本…… 脚下那双蓝色的塑料拖鞋还在。 门后面。 书包挂在那里,鼓鼓囊囊的,里面塞着昨天放学时带回来的课本和试卷。 窗台上。 几本杂志,一个空了的矿泉水瓶,还有老妈上周放进来的一盆绿萝。 绿萝的叶子有点蔫,边缘微微发黄,该浇水了。 江临把这些东西一样一样看过去。 像是一个即将出远门的人在检查自己的行李清单。 每看一个物品,就在脑子里把它归类。 能带过去的,不能带过去的,需要改造后才能带过去的。 第5章 备战清单 十一月的江城,秋风里已经带上了一股子寒意。 尤其是到了晚上,风顺着关不严实的铝合金窗户缝里往屋里钻,吹得人脖梗子发僵。 江临盘腿坐在床上,面前的床单上摊开着一堆零碎。 有红彤彤的一百块,皱巴巴的十块二十块,还有一大把面值不等的硬币。 这是他从小到大,攒下来的全部家当。 过年时亲戚给的压岁钱,平时帮老妈去楼下小卖部打酱油跑腿攒下的零镚儿,甚至还有小学时捡废品卖的几块钱,全都在这儿了。 江临把这些钱分门别类地码好,硬币摞成一小柱一小柱的。 然后反反复复数了三遍,最后得出一个精确到毛的数字:两千一百四十五块五。 可惜上一次去市二医院,挂号费二十八,ct检查费三百六,加上谷维素和安神补脑液,一共花了将近五百块。 要不然他会有将近三千块钱。 当然,即便是三千块,放在那些富二代同学眼里,估计都不够买双限量版的球鞋。 班那个坐在最后一排靠窗位置的周睿,脚上穿的那双aj,据说要三千多。 三千多,比他全部身家还多一千。 周睿大概永远不会理解,有人会把两千块钱摊在床上数三遍,每一块钱都要计较去处。 但在江临这里,这就是他在那个连鬼影子都没有的废土世界里,荒野求生的启动资金。 上次被毫无防备地拽进那片暗红色的荒原里待了一天一夜,饥渴难耐的滋味,他这辈子都不想再体验第二次。 更何况,上回只是个意外的体验卡,这回,他可是抱着在里面常驻的念头去的。 要在那种地方安营扎寨,还要保持头脑清醒地读书刷题,光靠什么坚强的意念和满腔热血,那是扯淡。 他得武装到牙齿。 钱不多,每一分都得掰成两半花,花在刀刃上。 江临将束之高阁的红米手机拿出来,充电,开机。 这碎屏机电池老化得厉害,玩个王者荣耀估计能卡成幻灯片,但用来当个电子书阅读器,绰绰有余。 第一步,解决学习资料的储存问题。 他连上家里的wifi。 高中三年的所有教材pdf。 全套《五年高考三年模拟》的电子版,数学物理化学生物,每一科都下了。 历年各省的高考真题卷,近五年的全国卷、北京卷、上海卷、江苏卷…… 江苏卷的数学是出了名的难,但他也下了,做不做是另一回事,先备着。 还有各种乱七八糟的辅导资料,什么高考数学压轴题突破,物理模型解题法,化学工艺流程专题,生物遗传学满分攻略…… 只要搜索出来,他看都不看内容,直接点下载。 然后就是打开咸鱼。 这是他最花时间的部分。 咸鱼上的东西便宜,但鱼龙混杂,同样的商品价格能差出好几倍,描述和实物不符是常态。 他得一个一个卖家点进去看,看信用分,看历史评价,看商品实拍图。 如果是网图直接划走,必须要有实拍,要有细节图,最好还带视频。 花50多块钱,淘了6个mah的充电宝。 三十六块钱买了两套带太阳能充电板的户外露营灯。 两盏灯轮换着用,只要废土那暗红色的太阳还能发光,他就不至于在夜晚抓瞎。 对于一个脑子并不是那么好使的理科生来说,光用眼睛看屏幕是算不出数列通项公式的。 更何况很多时候,眼睛看懂了不是真的懂,手能写出来,能算对,能拿到分,那才叫真的懂。 这是他从无数次考试中总结出来的血的教训。 那些在课堂上听老师讲的时候觉得这也不难啊的题目,到了考场上自己动手做,十道里至少有五道会卡在某个意想不到的地方。 他需要大量草稿纸。 于是,又淘了两箱受潮发黄的a4纸。 一箱是五包,一包五百张,两箱就是十包五千张。 五千张a4纸,就算他一天用掉一百张草稿纸,也够用五十天。 然后是笔。 圆珠笔不需要买太好的。 五块钱买了一盒十支的黑色圆珠笔。 又额外买了一百支规格通用的笔芯。 够他写到天荒地老了。 学习工具备齐,接下来是重头戏。 保命。 上次去废土,虽然来也匆匆去也匆匆,连那个世界的一个完整角落都没探索清楚,但那满目疮痍的景色,一看就是经历过某种大毁灭大破败。 不是天灾,就是人祸。 江临是个差劲的理科生,他那点可怜的物理和化学常识告诉他,这种寸草不生,连只苍蝇都看不见的地方,大概率残存有核辐射。 他不知道废土上的辐射水平有多高。 也许只是轻微超标,待上几天不会有事。 也许有的地方辐射剂量大到在里面待上一个小时就会对dna造成不可逆的损伤。 他不知道,他不能赌。 于是又花55块钱买了一个二手的民用盖革计数器。 卖家说这玩意儿有点接触不良,但测个大概数值没问题。 住的地方也不能马虎。 残垣断壁,四面漏风,晚上要是没有遮蔽物,体温流失的速度能把人活活冻死。 他需要买户外装备。 户外装备在咸鱼上流通量很大,很多人买了一堆装备去露营了一次,回来就挂上去卖了。 他很容易就同城自提了一套户外装备。 一顶八成新的单人户外帐篷,绿色,双层的,外层是防雨牛津布,内层是透气纱网,配套的帐篷杆和地钉都在。 一个防潮垫,铝箔面的,展开大概有一米九长。 一个三斤重的棉睡袋,温标写着舒适温度零度到十度,极限温度零下五度。 卖家说他去年买的,就用了一次,后来工作太忙没时间露营,放着也是吃灰。 标价一百五。 江临和他聊了半个小时,最后一百三自提。 防身和工具这块,江临其实挺头疼。 最后花八十块钱,买了一把既能防身,又能当工具用的工兵铲。 折叠式,铲面是高碳钢的,一侧开刃可以当砍刀用,另一侧是锯齿可以锯木头,铲柄可以伸缩,里面还藏着一个小刀片和一把螺丝刀。 这玩意儿沉甸甸的,拿在手里分量十足。 铲面展开之后大概有他小臂那么长,铲柄完全拉出来能到他胸口。 医疗方面也是重中之重。 废土的卫生条件就不指望了。 那片暗红色的土壤上暂时没有发现任何植被,空气中悬浮着多少灰尘,灰尘里携带了多少细菌和化学污染物,他根本无从得知。 哪怕他带过去的水和食物再干净,在那边待上一个月,随便吸点灰尘,或者精神一紧张,免疫系统一紊乱,大概率也会拉肚子。 在缺医少药的荒野,一场严重的腹泻就能把一个成年人抽干脱水。 高二生物课上老师讲过,人体每天通过尿液、粪便、汗液和呼吸排出的水分大约在两千到两千五百毫升。 腹泻的时候,这个数字会翻倍甚至更多。严重腹泻导致的水电解质紊乱,能在四十八小时内致命。 他不能死在一场拉肚子上。 蒙脱石散、复合维生素片、碘伏、碘片、布洛芬、阿莫西林、创可贴,这些基础药他都买了一些。 付钱的时候,他又转头进了隔壁的小超市,拎了两提便宜管够的卷纸。 没有手纸的穿越,绝对是不完整的。 哪怕是在末日,他也得保全作为一个现代文明人的最后尊严。 更何况卷纸还能当抹布用,能当引火物用,能塞在衣服里当临时保温层用。 之后的日子里,他的购物清单还在不断加长。 防水打火机,15块买了60个。 在废土上如果能找到可以燃烧的东西,火就是生命。 火能烧开水和消毒,能提供热量,能驱赶野兽,能在黑夜里给人一点点心理上的慰藉。 上一次他在废土的夜晚,最绝望的时刻不是冷得发抖,而是在完全的黑暗中睁着眼睛,什么都看不见,什么都做不了,只能被动地听风肆虐,直到天亮。 备用尼龙绳,十米长的,承重两百公斤,十几块钱。 可以用来固定帐篷,可以用来捆扎物资,可以用来晾衣服,紧急情况下还能当安全绳用。 密封自封袋,一包一百个,各种尺寸都有,用来分装食物、药品和电子产品,防潮防尘。 二手折叠小刀,十五块钱,刀刃只有两寸长,削个东西,割段绳子,开个包装,比工兵铲灵活。 n95防尘口罩。一盒二十个,四十块钱。废土上那些暗红色的粉尘,不知道吸进肺里会有什么后果。也许是重金属粉尘,也许是放射性沉降物,也许只是普通的铁锈。 但他不想赌。 一次性丁腈手套。一盒一百只,蓝色的,二十多块钱。处理水源、接触可能被污染的物体时戴着,总比裸手强。 简易防水雨衣。那种最薄的、折叠起来只有巴掌大的塑料雨衣,五块钱一件,他买了三件。万一废土下雨,那雨水大概率也是酸雨。雨衣虽然薄,但至少能把酸雨和皮肤隔开。 零零碎碎,一番折腾下来,他把每一项支出都记在草稿纸上。 那个写着废土物资的笔记本已经翻了好几页,每一页都密密麻麻地记录着物品名称、价格、购买渠道和到货状态。 最后一算总价952块。 两千一百四十五块五,减去九百五十二,还剩一千一把九十三块五。 接下来就是最重要的食物和水。 其中水的问题尤其重要。 人可以一个星期都不吃东西,但不可能一个星期不喝水。 人体百分之六十到七十是水,血液、淋巴液、细胞外液,所有的生理活动都离不开水。 脱水百分之二就会感到口渴,脱水百分之五就会出现头晕,乏力,心跳加快,脱水百分之十就会出现意识模糊,器官衰竭,脱水百分之十五到二十就会死亡。 在废土上,如果找不到干净的水源,他带多少水,就能活多久。 偏偏他在那片土地熬了三十多个小时,没有找到任何可以饮用的干净水源。 这也就意味着他需要携带水,大量的水。 可问题来了,水固然很便宜,但也很重。 他一个人,两只手,根本带不了多少水。 江临用手机点开一个化学论坛,输入了几个关键词。 “强无机酸水质、重金属超标、简易中和与过滤。” 搜索结果跳出来几十条帖子。 有专业的环境工程从业者在讨论工业废水处理工艺,有户外爱好者在分享野外净水经验,也有一些明显是民科的一本正经胡说八道。 他一条一条点进去看,有用的内容就截图保存。 废土上那个水坑里的液体,要想变成能喝的水,需要经过好几道处理。 加热蒸馏是最安全的,但他暂时没有发现木柴,甚至可能没有能够燃烧的有机物。带固体酒精或者燃气罐过去太占重量,不划算。 只能用化学中和法,便宜的碱性物质,小苏打,碳酸氢钠。弱碱性,过量也不会造成严重的碱中毒,还能一定程度上沉淀重金属离子。 一番思考下来,他购买了十包食用级小苏打,一盒咖啡滤纸,一包医用脱脂棉和两斤散装活性炭。 这些东西,理论上,能让他把废土上的污染水处理到勉强能喝的程度。 当然,勉强能喝和安全饮用之间还有很长的距离。 但在生死面前,这个距离是可以接受的。 最后就是食物。 他没去买什么自热火锅、士力架或者牛肉干,那些玩意儿对穷学生来说性价比太低,解个馋还行,真要用来长期抗饿,能把人吃破产。 他直接在咸鱼下单了整整40斤铁桶装军工压缩饼干。 这东西重盐重油,硬得像砖头,咽下去拉嗓子,但只要吃上一点,灌点水在肚子里一膨胀,能顶半天的消耗。 接着是4桶5升的矿泉水,以及几块钱一瓶的维生素,用来补充不吃蔬菜水果导致的营养缺失。 最后,就差御寒的衣物了。 江临从床底下的那个旧樟木箱子里,拽出了一件爷爷当年留下的劳保军大衣。 这大衣有些年头了,外面是极其厚实耐磨的绿帆布,领子是一圈人造毛,里面实打实地絮着沉甸甸的棉花。 江临试着穿了一下,好家伙,像是在身上裹了一床厚被子,又重又笨,连弯腰都费劲,还散发着一股浓烈得冲鼻子的樟脑丸味儿。 【总预算:2155.5元。已消费:1325元。剩余:830.5元作为应急备用金。】 至此,万事俱备,只欠东风。 …… 十一月变成十二月。 江城的气温一降再降。 江临的生活进入了一种诡异的两线并行模式。 白天,他是一个成绩中等偏下的普通高三学生。 晚上,他是一个废土远征军的后勤部长,装备采购员和体能训练者。 12月4日,早上五点五十九分。 提前偷偷吃撑喝足的江临,站在卧室正中央,低头看了看自己此刻的造型。 那件厚重宽大的劳保军大衣紧紧裹在他身上。 他胸前背着一个行李袋,袋子的拉链被里面鼓鼓的东西撑得快要崩开。 在闲鱼买的二手帐篷,连同包装袋一起,被他用尼龙绳捆着,斜挎在背上。 他的左右手,各拎着一个蛇皮袋。 袋子里装满草稿纸,压缩饼干,沉甸甸的矿泉水。 那台装满了希望和痛苦的红米手机,连同充电宝一起,被他揣在军大衣的个个口袋里。 太重了。 这一套零碎加起来,肯定超过了一百斤。 这会儿刚把所有东西挂在身上不到两分钟,他就感觉双腿肚子开始不受控制地打颤,呼吸也跟着粗重了起来。 行李袋的提带勒进肉里,双手被蛇皮袋坠得生疼。 但他咬着牙忍住。 这一个月里,因为把很多注意力都放在了筹备物资和规划求生思路上,他的成绩下滑了不少。 上个月的期中考试,他的年级排名差点跌出前一百。 在江城七中,跌出年级前一百意味着什么? 大专预备役。 出成绩的那天傍晚,放学的时候,班主任老刘特意把他叫到办公室喝了整整十分钟的红茶。 江临深吸了一口气,看着视野右上角快要归零的倒计时,嘴角扯出一抹略带自嘲,却又兴奋得有些不可理喻的弧度。 谁说没有天赋就不能上重点? 他马上就要拖着超过一百斤的生存物资,去一个废土世界自习,搏一个光明的未来。 “来吧。” 他在心里默默地念了一句,随后绷紧全身的肌肉,为即将到来的传送做好受力准备。 倒计时的秒数在视网膜上飞速流逝。 【00:00:00:03】 【00:00:00:02】 【00:00:00:01】 第6章 一个人的自习室 和上次完全一样的触感。 周身的空气被瞬间抽走,紧接着冷风裹着沙尘劈头盖脸砸过来。 江临立即松手,将两个蛇皮袋放在地上,又快速卸下胸前的行李袋,背上的帐篷袋。 半点不敢耽搁,浪费体力。 他没有顾得上休息,甚至没有抬头看周围的环境。 拉开军大衣的口袋,掏出盖革计数器。 按下开关。 仪器发出一声轻微的电流蜂鸣,指针跳动了一下,然后稳定下来。 他盯着指针看了整整十秒。 指针在零点二到零点三微西弗每小时之间微微摆动。 虽然比现实中江城市的本底辐射稍微高不少,但完全在安全范围内,距离引发急性放射病的阈值差了十万八千里。 “没有高强度核辐射。” 江临长出了一口气,绷紧的神经终于放松下来。 兜里的碘片暂时用不上了。 他站起身,抬头看天。 不是第一次过来时,那种灰蒙蒙的清晨天色。 瞧着是下午的光。 暗红色的阳光从西边斜斜地照过来,把他的影子拉成一条又细又长的黑影,拖在板结的铁锈色土壤上。 具体几点他不知道。 太阳的位置大概在天空三分之一的高度,暗红色的,像一颗快要烧尽的炭球嵌在灰蒙蒙的天幕上。 按照地球上的经验估算,大概是下午三四点钟的样子。 距离天黑还有几个小时。 够他把营地支起来。 他此时是在残垣断壁的墙根下。 与上次回归时的位置一样。 也就是说,他是从哪里回归的,再次传送回来,还是在哪里。 “好了,开工干活。” 江临自言自语地嘟囔了一句,开始动手搭营地。 把行李搬运到一面大概有两米五的断墙下,脱下厚重的军大衣,抄起兵工铲,平整地面。 工兵铲凿在板结的土壤上,铛铛地响,铲尖只能啃下一小块。 他花了大概二十分钟清出一块两米宽,两米长的平地。 然后支帐篷。 有过十几次的搭建练习经验,算得上是手熟。 帐杆交叉穿过内帐的预留孔道,撑起来形成穹顶结构,外帐罩上去,四个角用地钉固定。 三分分钟后,一顶土黄色的单人帐篷在墙角立了起来。 把铝箔防潮垫铺进去,睡袋展开。 两盏太阳能露营灯拿出来,太阳能板放在帐篷外面用石块压住四角,角度调向西方对着那团暗红色的光源。 然后将物资一一整理出来,搬进帐篷里,按功能重新归位。 做完这些,太阳往西边又沉了一截。 尿意上来,他决定先挖个厕所。 往后要在这里待好些日子,不能随地来。 江临抽出工兵铲,往断墙外走了大约五十米。 这个距离足够保证营地的卫生,又不至于远到每次上厕所都像一趟远征。 找了一处地势稍微低洼的地方。 暗红色的土壤在这里有一个自然形成的小凹陷,大概比周围低下去二三十厘米,像是曾经被水冲刷过。 他用工兵铲在凹陷底部挖了一个坑,大概三铲深,两铲宽。 挖出来的暗红色土壤堆在坑边,留着每次完事之后铲一撮土盖上。 荒野求生的厕所,说白了就是一个有土盖的坑。 离营地五十米,下风向,低洼处。 够了。 解决了如厕的问题,他把铲子在旁边的岩石表面蹭了蹭,蹭掉沾着的泥土,往回走。 看了一眼手机上的时间。 经过时间修正的手机,显示是下午四点半。 他提着折叠水桶来到水坑处。 水坑的水位没什么变化,傍晚的光线斜照在液面上,能看清油膜的纹路。 江临撑开折叠水桶,浸到水坑里,提了满满一桶。 回到营地取出空矿泉水瓶,咖啡滤纸,脱脂棉,活性炭和从断墙根下刮来的细沙。 滤纸叠成圆锥,铺棉,铺炭,再铺棉,最上面是薄薄一层细沙。 瓶子漏斗架在另一个空瓶口上。 他倒了一点灰黑色液体进去。 液体穿过层层过滤,滴落的速度很慢。 一滴,两滴,三滴。 过滤后的液体收集在瓶底,颜色从灰黑变成浅黄,像泡过好几遍的茶水。 收集了小半瓶之后,他将倒进去一些小苏打。 气泡嘶嘶地翻涌起来,持续了十几秒,逐渐减弱,最后停止。 液体从浅黄变成更淡的米白色,浑浊度增加,瓶底开始出现灰白色沉淀。 他把瓶子静置在一旁,让它慢慢沉淀。 明天再说。 处理完水,天光已经开始变暗。 肚子里的存货被消耗到六成饱。 江临回到帐篷里,唰地一下拉好防风拉链。 拉链闭合的那一瞬间,外面那种呜呜咽咽的风啸声一下子被隔绝了大半。 一屁股瘫坐在薄薄的防潮垫上,想了想,又把劳保军大衣摊开铺在身下当垫被。 这大衣一垫上去,一股子陈旧的樟脑丸味儿在帐篷里弥漫开来,闻着居然还挺让人安心。 缓了一会儿,他把露营灯打开挂在顶部挂钩上。 暖白色的灯光瞬间亮起,把这两平米的小天地照得亮堂堂的。 江临转头看了看,左边是整整齐齐码放的矿泉水和装在铁桶里的饼干,右边是草稿纸,圆珠笔。 看着眼前的这一切,江临突然扯了扯嘴角,有些想笑。 外面是不知道毁灭了多少年,荒凉得连活草都看不见多少的废土。 而他呢? 像个缩头乌龟一样躲在一个二手帐篷里,身下铺着爷爷传下来的军大衣,面前摆着手机、草稿本和笔,准备在这个危机四伏的末日世界里,开始他的高中晚自习。 这画面要是拍个短视频发到网上,标题写个《人在废土,刚被传送,正在备战高考》,估计能被网友的弹幕吐槽到服务器当场瘫痪,骂他神经病的评论能盖上万楼。 江临深吸了一口气,掏出手机,调成超级省电模式,屏幕亮度拉到刚好可以看清上面的字。 他点开物理教材的pdf,翻到电磁感应那一章。 法拉第电磁感应定律。 楞次定律。 这是他在现实世界里最薄弱的知识板块之一。 高二上网课那一个月落下的,后来一直没真正补上。 老师讲课的时候他听得似懂非懂,做题全靠硬套公式,套对了就对了,套错了也不知道为什么错。 现在他要把这块骨头啃下来。 他读得很慢。 法拉第实验那一页,他来回读了三遍。 线圈,磁铁,检流计。 磁铁插入线圈,指针偏转;磁铁停住,指针归零;磁铁抽出,指针反向偏转。 结论:感应电流的产生是因为穿过回路的磁通量发生了变化。 他把手机放下,在草稿纸上用自己的话把这个实验过程写了一遍。 不是抄。 是假装自己在给孙明讲题。 孙明那厮的物理比他更烂,连左手定则和右手定则都分不清,每次考试前都临时抱佛脚问他。 他以前讲不清楚,因为自己也没真懂。 现在他试着把法拉第实验讲给一个完全不懂的人听。 写完之后读了一遍,发现有一句话没写顺,划掉重写。 又读了六遍,这次顺了。 然后是楞次定律。 那句绕口令一样的表述:感应电流的方向,总是使得它产生的磁场去阻碍引起感应电流的磁通量的变化。 他一个字一个字地拆。 磁铁的n极往线圈里插,磁通量增加。 感应电流要阻碍增加,所以产生的磁场方向要和磁铁相反。 磁铁n极朝下,磁场方向向下,感应磁场就要向上。 右手螺旋定则:拇指向上,四指弯曲方向是逆时针。 所以感应电流是逆时针。 他把这个过程一步一步画在草稿纸上。 画磁铁,标n极s极,画磁感线方向。 画线圈,标电流方向。 用右手比划螺旋定则,确认拇指向上时四指的方向。 然后把磁铁拔出线圈的情况又画了一遍。 两张图并排放在一起。 他盯着这两张图看了好一会儿。 插入时逆时针,拔出时顺时针。 方向相反。 楞次定律翻译成人话就是,感应电流的方向,永远和你对着干。 你想让磁通量增加,它偏不;你想让它减少,它也偏不。 像个叛逆期的。 江临把叛逆期三个字写在图的旁边。 天色彻底黑透。 夜已经深。 只有风声,只有他自己的呼吸声,只有笔尖在纸面上划过的沙沙声。 帐篷里那盏暖白色的露营灯,把他的影子投射在帆布上,影子随着微风轻轻晃动,略显孤独。 第7章 时间刺客 在地球上,时间是被切割成碎片的。 上课四十分钟,下课十分钟。 每一段时间都有它的用途,铃声一响就必须切换状态。 而废土是没有倒计时的。 在这个被扒光了文明外衣的世界里,时间的流逝失去了所有用来参照的标尺。 没有日出而作的早高峰,没有准点响起的下课铃。 只有天空中那轮暗红色的太阳和同样颜色的月亮,像两只充血的眼睛,交替注视这片荒凉的大地。 这里的时间是连续的,完整的,属于他一个人的。 他学习,累了就停下来喝口水,啃一口压缩饼干,站起来,在帐篷外面走两圈。 不需要看表,不需要赶进度,身体会告诉他什么时候该休息,什么时候可以继续。 一句话。 在这片废土上,他没有别的事情。 只需要活下去,学习,以及做题。 活下去的部分已经在帐篷外面上好了保险。 二十升水,四十斤压缩饼干,一顶帐篷,一个睡袋,一把工兵铲。 学习,做题的部分就在他面前。 五千张a4纸,两百支笔芯,手机里塞满的教材和真题。 既然距离高考还有大半年,他后面大概率每个月都能进来一次,他完全没必要一口吃成个胖子。 细水长流,稳扎稳打,才是赢面最大的牌局。 困了,就睡下。 天亮了,很自然醒来。 拿上工兵铲去厕所解决内急。 早上的废土比下午冷得多。 他穿上军大衣,蹲在帐篷门口吃压缩饼干。 浅黄色的,压得很紧实,表面印着十字压痕。 咬了一口。 重盐,重油,硬得像砖头。 他嚼得很慢,每一口都嚼到完全变成糊状才咽下去。 一块饼干嚼了快五分钟。 然后拧开矿泉水桶盖子,就着矿泉水,吃下两颗复合维生素片。 药片带着一股子微酸的化学味道。 水很凉,凉到咽下去的时候能感觉到食道的形状。 吃完早饭,他看了一眼昨天静置了一夜的那瓶处理水。 沉淀物已经完全沉到底部,上层大概五分之四的液体变得相当清澈,颜色淡黄。 底部一层灰白色的沉淀,厚度大约一厘米。 但江临想要等矿泉水真的见底再决定喝不喝。 新的一天,继续。 上午他做数学,解析几何。 不是做新题,是把他在现实世界里做过的错题重新做一遍。 他在现实世界里有一个错题本,上面记录着过去两个月所有考试和作业中做错的题。 穿越之前他把错题本上的题用手机拍了下来,现在对着照片一道一道重新做。 第一道是期中考试卷里的椭圆题。 离心率,直线与椭圆相交,求弦长。 他在现实世界里做这道题的时候,计算到第三步符号写错了,后面全错,十二分全丢。 他重新设点,联立方程,韦达定理,弦长公式。 一步一步往下推。推到第三步的时候,他停了一下。 就是这里,上次他把正负号搞反了。 这次他写得很慢,每一步都确认符号。 做完之后对照答案,对了。 他把这道题用到的公式在草稿纸边缘重新默写了一遍。 椭圆标准方程,离心率公式,弦长公式。 写完之后又默了一遍。 第二道是另一次月考的题。 双曲线,求渐近线方程和离心率。 这道题他当时完全没思路,空着交了白卷。 现在他先回忆教材上双曲线的基本性质。 标准方程的两种形式,实轴和虚轴的位置,渐近线的公式。 然后一步一步套。做是做出来了,但中间有一处地方卡了很久,想不起来渐近线的斜率到底是不是a分之b。 翻了手机里的教材pdf才确认。 他把双曲线的渐近线公式在草稿纸边缘写了五遍。 五遍。 换做以前他会觉得这是浪费时间,然后下次考试继续卡。 他就是这样的人。 不是不努力,是脑子记得慢。 别人写两遍能记住的东西,他需要写五遍,八遍,十遍。 第三道是抛物线的题。 求焦点坐标和准线方程。 这道题他做对了,但花的时间太长。 考试的时候在这道选择题上耗了将近十分钟,导致后面大题时间不够。 他重新做了一遍,然后开始想,有没有更快的方法? 他把抛物线的四种标准方程全部列出来,每种旁边标注焦点坐标、准线方程、开口方向。 然后对照题目,看能不能一眼看出答案。 结论是:如果能记住抛物线方程中p的几何意义,焦点到准线的距离,就能省下推导时间。 他把p的几何意义用红笔圈起来,在旁边画了一个五角星。 三道题,一个上午。 在现实世界里,一个上午能做多少题? 至少三四十道。 老师发的卷子,四十分钟限时,十几道解析几何题,做不完就收。 他每次都勉强做完,但错的比对的多。 因为快,来不及想。 现在他用一个上午只做了三道题。 每一道都反复写,反复默公式,反复想为什么。 慢得令人发指。 但他能感觉到,这三道题里的东西正在往脑子里扎根。 下午他做物理。 还是电磁感应,楞次定律的应用题。 他在手机里存了一套电磁感应的专题练习,是学校发的电子版,一共二十道选择题。 他开始做第一道。 磁铁n极往线圈里插,问感应电流方向。 他把昨天画的叛逆期线圈示意图从脑子里调出来,插入,磁通量增加,感应磁场反向,右手定则,逆时针。 选c。 第二道。 导体棒在导轨上切割磁感线,问感应电流方向和安培力方向。 切割磁感线是动生电动势,右手定则判断电流,左手定则判断安培力。 他先伸出右手,拇指指向运动方向,四指指向电流方向。 然后换左手,四指指向电流方向,磁场穿过手心,拇指指向安培力方向。 两个定则来回换,他做得磕磕绊绊,中间还把左右手搞混了一次。 做完之后,他在草稿纸上写下一行字:“右手发电,左手受力。右发左受。” 用红笔圈起来。 第三道,第四道,第五道。 每做完一道,不管对错,他都回头重新走一遍楞次定律的分析流程。 磁通量是增还是减? 感应磁场是同向还是反向? 电流方向是哪边? 做到第十道的时候,他发现自己不再需要每次都从叛逆期线圈那张图开始想了。 看到题目描述的物理情境,脑子里会直接跳出磁通量变化的方向,然后是感应磁场的方向,然后是电流方向。 顺序开始变顺了。 但还是很慢。 一道选择题,从读题到选出答案,他要花三四分钟。 考试的时候理综选择题平均每道只有两分钟左右的时间,他这个速度根本做不完。 没关系。 先做对,再谈快。 二十道选择题,他做了一整个下午加半个晚上。 错了四道。 错因有两道是楞次定律的方向判断反了,一道是动生电动势和感生电动势的概念混淆,一道是纯计算错误。 他把四道错题用红笔重新做了一遍,每一步都在旁边标注依据。 这一步用的是法拉第定律,这一步用的是右手定则,这一步用的是左手定则。 标注完之后,他把四道错题对应的知识点在教材pdf里重新看了一遍。 天黑之后,他吃了第二块压缩饼干,喝了几口水,然后背英语单词。 二十个,从高考词汇表的a开始。 abandon,放弃。 ability,能力。 aboard,在船上。 abroad,在国外。 absence,缺席。 …… 每背一个,在草稿纸上抄三遍。 抄第一遍看单词和释义,念发音。 抄第二遍挡住中文,看单词说意思。 抄第三遍用单词造一个最简单的句子。 二十个单词背完,用了将近一个小时。 他合上手机,把草稿纸翻到背面,凭记忆默写。 错了三个。 ability少写了一个i,abroad和aboard记混,absence记成了反义词。 三个错词用红笔圈出来,重新抄,重新造句。 然后站起来走出帐篷,在断墙前面来回走了五分钟。 冷风灌进领口,冻得他缩起脖子,但脑子更清醒了。 五分钟后回到帐篷里,重新默了一遍,全对。 一天,二十个单词。 按照这个速度,三十天能背六百个。 不过高考词汇表三千五百个,六百个只是零头。 第二天就这样过去了。 第三天,第四天,第五天…… 日子进入了一种极其规律的循环。 天亮,手机计时器响,起床。 穿大衣,拿铲子,走五十米到低洼处的坑边解决内急,铲土盖上,走回来。 吃压缩饼干,喝矿泉水。 然后钻进帐篷开始做题。 上午数学,下午物理,傍晚天还亮着的时候看化学或生物。 不需要大量演算的科目可以就着帐篷口的天光看教材,省露营灯的电。 天黑之后,开灯,继续做没做完的题,或者背英语单词。 第八天,第九天,第十天。 草稿纸用掉了第一包,一千张,圆珠笔换5支笔芯。 压缩饼干吃了大概9斤,矿泉水第二桶喝完了,开始喝第三桶。 第十二天。 他做了一道函数导数压轴题。 2019年全国卷理科数学的最后一题,讨论单调性,证明不等式。 第一问他做出来了,求导,分类讨论。 第二问卡住了。 证明当x>0时,e^x > x^2。 他盯着题干看了十几分钟,草稿纸上写了三四行又划掉。 翻教材,看导数应用那一章,又看指数函数的性质。 最后在教材的例题里找到了一个提示。 e^x≥ x + 1,当且仅当x=0时取等号。 这是指数函数的基本不等式。 他用这个不等式尝试代换,代了两次不对,第三次代进去了。 证明完成。 做完之后他把这道题收好,在草稿纸边缘写了一行字:“指数不等式:e^x≥ x + 1。看到e^x先想这个。” 然后把这行字用红笔圈起来。 第十三天。 压缩饼干吃完了大概12斤,矿泉水第三桶喝了一半。 时间在废土上是一种很奇怪的东西。 它过得很慢。 每一分钟都是完整的六十秒,每一秒都实实在在地从他的意识里流过去。 但它同时又过得很快。 快到十五天像是一眨眼。 因为他每一天都在做差不多的事情。 醒来,吃东西,做题,吃东西,做题,天黑,睡觉。 没有周末,没有课间,没有任何打乱节奏的突发事件。 日子平滑地流淌过去,像一条没有石头的河。 他发现自己在这种节奏里变得异常平静。 每天的任务是明确的,方法是明确的,只需要执行。 不用做选择。 不用焦虑排名。 不用在每一次成绩条发下来的时候,假装不在意地把它折起来塞进错题本。 在这里,他唯一的参照物是昨天自己做过的题,和今天能不能用更短的时间,更优的方法把它们解出来。 第二十天。 二十天了。 他在这个没有第二个活人的世界里待了二十天。 四百八十个小时。 两万八千八百分钟。 如果按照正常的时间流速,现在是现实世界的几点? 大概是下午两点左右。 老妈应该正在超市里上班,站在收银台后面,扫条码,收钱,找零,对着每一个顾客说您好欢迎下次再来。 老爸应该正在睡觉。 同桌孙明肯定在偷偷搓玻璃,玩王者荣耀。 …… 所有人都在过着一个普通的十二月四日。 没有人知道,他江临,已经在另一条时间线上独自度过了二十个日出日落。 这种隐秘的错位感让江临产生了一种很奇怪的情绪。 不是孤独。 他在废土上确实没有任何人可以说话,但他并不觉得孤独。 做题的时候,他的脑子里全是公式和数字,没有多余的空间去感受孤独。 休息的时候,他就坐在帐篷门口看那片永远不变的暗红色荒原。 看久了,那片荒原也不觉得荒凉了。 它只是在那里。 像一道沉默的题目。 不需要被理解,只需要被观察。 他产生的那种情绪,更接近于一种特权感。 不是那种高高在上的特权感。 是那种,全班都在同一间教室里写同一张卷子,只有他一个人被允许把卷子带回家,用比别人多的时间慢慢写的特权感。 他知道这不公平。 但高考从来不是公平的。 有些人脑子非常好使,有些人家里有钱请一对一辅导,有些人生在高考竞争压力小的省份。 这个世界从来不是公平的。 他只是意外地拿到了属于自己的一点点不公平的优势。 他要做的不是内疚,是把这点优势用到极致。 第二十一天。 矿泉水喝完了。 帐篷里只剩下大半桶处理过的淡黄白色液体。 江临把它拿起来,拧开盖子,凑近闻了闻。 酸味已经很淡了,取而代之的是一种矿物盐特有的涩味,和一股极淡的类似游泳池消毒剂的气味。 液面平静,底部有一层薄薄的灰白色沉淀物。 上层大概五分之四的部分是清澈的,颜色介于淡黄和透明之间。 他倒了一小杯出来。 用的是水桶的盖子,杯底浅浅一层,举到眼前,对着露营灯的光看。 清澈的。 没有悬浮物。 他把杯子凑到嘴边,整个人绷紧,喝了一口。 液体接触舌尖的瞬间,没有上次那种被灼伤的剧痛。 只是一种很复杂的味道。 先是酸。 柠檬水放了一整天之后的那种酸。 然后是涩。 舌头表面像是被一层极薄的膜覆盖了,唾液分泌得比平时更多。 接着是咸。 不是食盐的那种咸,是一种更尖锐的矿物咸味,像是舔了一块石头。 最后是苦。 苦味留在舌根的位置,咽下去之后还在。 他把这口液体含在嘴里品了很久,然后咽下去。 食道没有灼烧感。 胃里也没有翻涌。 他等了十分钟。 没有恶心,没有腹痛,没有头晕。 又等了半个小时。 一切正常。 可以喝。 不好喝,但能喝。 能让他在这片废土上多活很多天。 第二十一天到第二十四天。 草稿纸用掉了第三包,笔芯换倒第50支,他的中指侧面磨出了一层薄茧,比穿越前更厚了一些。 第二十五天。 夜里风突然变得很大,一根地钉松了,外帐被吹得啪啪拍响,把他惊醒。 他裹着军大衣冲出去重新压石头,被吹得灰头土脸,吃了一嘴沙砾。 回来裹在睡袋里,忽然发现自己已经很久没听过第二个人说话。 第二十六天。 处理水也要喝完了。 没水喝,日子没法过。 他的脑海里浮现回归的念头,不过这天傍晚时分,他遇到了来废土之后的第一场雨。 当时他正蹲在帐篷门口看化学教材,忽然感觉脸上凉了一下。 抬头,一滴水落在额头上。 然后是第二滴,第三滴,练成线,织成网。 废土的雨不是地球上那种透明的。 雨丝在暗红色的天光里呈现出一种极淡的灰黄色,落下来的时候拉成斜斜的细线。 他伸出手接了几滴,凑近闻了闻。 有一股极淡的酸味。 他迅速把空矿泉水桶从帐篷里拿出来,放在帐篷门口的低洼处。 他没有合适的集水容器,但雨水本身就是水。 哪怕酸度偏高,也比那个水坑里的灰黑色液体干净一万倍。 5个桶并排放在帐篷外面,雨丝斜斜地落进去,在水面上打出细密的涟漪。 桶底很快积起一层浅浅的灰黄色液体。 雨下了大概一个小时。 风裹着雨丝飘进帐篷口,他把外帐拉链拉上,隔着纱网看外面的雨。 雨落在暗红色的土壤上,地面颜色变深了,从铁锈色变成接近黑色的深褐。 空气里那股硫磺味被雨水压下去了一些。 雨停之后,他把灰黄色的雨水集中到两个桶里。 大概有10升。 他拿出ph试纸,滴了一点雨水在上面,对照色卡,ph大概在4.5到5.0之间。 柠檬汁的ph大概是2到3,醋是3左右。 4.5到5.0,相当于加了少量柠檬汁的水,酸度不高。 他把这杯雨水倒进一个新做的简易过滤装置。 滤纸,脱脂棉,活性炭,细沙。 过滤后的液体颜色从灰黄变成接近透明,只有极淡的米白色。 然后加入少量小苏打,中和酸度。 气泡嘶嘶地冒了一阵,比上次处理水坑液体时少得多。 静置沉淀之后,液体变得清澈。 他测了一下ph,6.5左右,接近中性。 可以喝。 江临看着这两桶处理过的雨水,忽然觉得这场雨来得太是时候了。 然后他做了一件一直想做但觉得浪费时间的事。 他把近五年全国卷的语文文言文阅读原文全部找出来,一篇一篇地读。 不是做题。 是读。 像读故事一样读。 他以前最怕文言文阅读。 因为读不懂。 每个字都认识,连成一句话就不知道在说什么。 老师说是积累不够。 但积累需要时间。 他缺的就是时间。 现在他有时间了。 第一篇读的是《史记·循吏列传》里的孙叔敖传。 几百个字,他读了快一个小时。 每个不认识的字都点开手机词典查。 每个搞不懂的句式都对照译文看。 第二十七天。 他把来废土之后做过的所有错题重新看了一遍。 数学的解析几何和函数导数,物理的电磁感应,化学的工业流程,生物的遗传题。 每一道错题旁边都有他用红笔写的错因和正确解法。 他遮住解法,把错题重新做了一遍。 大部分能做对。 少部分还是卡住。 卡住的题,他用蓝笔在旁边再写一遍,折一个角,明天再看。 第二十八天。 他把那些折角的题又做了一遍。 还有两道依然卡住。 一道是物理的电磁感应双杆问题,情境太复杂,两根杆在导轨上以不同速度运动,他搞不清楚等效电路应该怎么画。 另一道是数学的函数导数证明不等式,用到了一种他没见过的缩放技巧,把e^x缩放到一个二次函数,思路太跳跃,他想不到。 这两道题,他用红笔在题目旁边写了一个字:“问。” 回去之后问老师。 他以前从来不问老师问题。 不是没有问题,是不敢。 怕老师觉得这么简单的题都不会。 现在他敢了。 因为他知道自己真的认真想过,想过很久,想过很多遍,是真的想不出来。 不是懒,是脑子转不过那个弯。 第二十八天。 压缩饼干还有小半桶。 每天两块,早晚各一块。 热量够,但他开始想念老妈做的番茄炒蛋。 番茄要炒出汁,鸡蛋要嫩,盐不能多放,最后撒一点点白糖提鲜。 配一碗白米饭,把番茄汁拌进饭里,一口下去能干掉半碗。 他舔了舔嘴唇。 等回去之后,第一顿饭就要吃这个。 第三十三天。 晚上背单词时,脑子里突然把abroad看成广播,想起教室广播声,愣了一会儿。 第四十二天。 江临咽下最后一口压缩饼干。 水还有一点点,却没想到,压缩饼干先吃完了。 第四十三天。 江临没有做新题。 他把这四十二天里用掉的三千多张草稿纸全部整理了一遍。 按科目分类,按时间排序,用尼龙绳捆成四摞。 数学一摞,物理一摞,化学生物一摞,英语和杂项一摞。 每一摞都有他这四十二天里走过的每一条弯路,发现的每一条捷径,搭建的每一座桥梁。 他蹲在帐篷门口,看着这四摞草稿纸。 三千多张纸。 将近五千面。 每一面都写满了字。 这就是他在废土上的全部积蓄。 是他在另一条时间线上,一点一点攒下来的东西。 他没打算带回去。 营地也没动,任其保持着这些天以来的样子。 只是背上装着两个蛇皮袋的行李袋。 “回归!” 当这个强烈的念头在脑海中升起到顶峰时,眼前一黑。 失重感转瞬即逝。 当江临再次睁开眼睛时,暖黄色的台灯光线柔和地打在他的脸上。 他依然站在自己卧室的正中央,保持着回归前的姿势。 再看桌上的闹钟。 惊愕的发现,居然是清晨六点零一分。 他第一次被传送到废土,大约待了三十六个小时。 这一次,第二次被传送废土,待了四十二天。 没想到这边,都是过去一分钟。 如此推断,无论他在废土世界待多久,这边都很可能只是过去一分钟。 “江临,起来了?” 门外传来老妈的叫声,和往常一样。 只是听到这个声音的瞬间,江临的眼眶唰地一下红透了。 四十多天积压在心底的委屈、恐惧和思念,在这一刻如同决堤的洪水。 “起来了。” 江临压住哭腔,抹掉眼泪,应了一声。 第8章 恍如隔世 听到江临的应答,老妈的动静又转移到了厨房那边。 水龙头被拧开,自来水从水管里喷出来,砸在不锈钢水槽底部。 几秒钟后,水又被关上。 然后是燃气灶点火时电子打火器的咔咔咔声,紧接着是锅底磕在灶架上的闷响。 老妈在做忙着早饭。 客厅里,电视开着。 声音调得很小,是早间新闻的片头曲。 老爸拖鞋踩在瓷砖地面上的啪嗒声从主卧方向一路延伸到卫生间,然后是卫生间门关上的轻响。 这些声音零零碎碎,却声声入耳。 废土上没有这些声音。 废土上只有风声。 风从断墙上方压下来,外帐哗哗地响。 风掠过暗红色的地面,卷起沙砾打在帐篷上,沙沙地响。 四十多天。 他没有听到过除了自己以外任何一个人类的声音。 没有老妈催起床的声音,没有老爸调电视音量的按键声。 江临站在卧室中央,听着这些声音,一动不动。 然后是气味。 空气里有老妈炒菜的油烟气,有老爸泡的茶叶味,有窗外楼下飘上来的早点铺的油条香味,有卧室里那盆绿萝的泥土腥气。 废土的空气只有硫磺味,酸雨味,铁锈味,和自己身上的汗味。 现在这些气味一股脑地涌进鼻腔,每一缕都在提醒他,你回来了。 他走到窗边,把窗帘拉开一条缝。 天色刚开始发亮。 对面那栋居民楼里陆续亮起窗户的灯光,远远地看过去,像是黑暗中睁开眼睛的几颗星星。 楼下有早起的老头在遛狗,狗在电线杆下面停下来闻了闻,老头扯扯绳子,狗不情不愿地跟着走。 这座城市正在醒来。 却让他觉得整个世界都变得不太真实,像隔着一层薄薄的玻璃在看。 他将行李袋藏到床底下,在衣柜里拿了干净的衣服,匆匆走进卫生间。 镜子里的自己,除了衣服变得又脏又乱,身体状况与穿越之前相比没什么两样。 如果一定要说身体上有什么变化,那就是眼神比较红,比较亮。 那种唯唯诺诺,被大专线压得喘不过气来的焦虑感消失了,有种海量基础题洗礼后的从容。 打开水龙头,水哗地流出来,清澈的,带着漂白粉气味的自来水。 他把手伸到水龙头下面,让水流过指缝。 在废土上,每一滴水都要过滤,中和,静置沉淀。 一场雨就是值得庆幸的大事。 雨水落在帐篷上,他得赶紧把空桶拿出去接,然后过滤,小苏打中和,静置沉淀,测ph值。 一套流程走下来,几升水要折腾大半个傍晚。 在这里,拧开水龙头就有无限的水。 江临忽然觉得很幸福。 长舒一口气,细细洗起热水澡来。 实在是洗得太过痛快,太过安逸,以至于忘记了时间。 卫生间门被拍得啪啪作响。 “掉坑里了吗,赶紧的,出来吃早餐,上学。” “马上就好。” 江临一惊而醒,赶紧收尾擦干,穿好衣服。 看到他头发湿漉漉的做到餐桌前,老妈不由得皱了皱眉头:“大早上的洗澡,你是哪里出了毛病吗?” 江临没有解释,伸手去端碗。 瓷碗是热的,端起来的时候手很舒服。 粥熬得很稠,表面浮着一层薄薄的米油。 他拿起勺子,先喝了一口。 热乎乎的。 不是废土里那种凉得能感受到食道形状的矿泉水,不是处理过后带着涩味和苦味的液体,是热的,软的,带着米香的白粥。 这一口下去,他整个人都暖洋洋的。 老妈坐在旁边剥鸡蛋壳,嘴上还在唠叨:“昨晚是不是又熬夜了,眼睛红成那样。你也别老把自己逼那么紧,把身体搞垮了图什么?” 江临低头喝粥,没说话。 他怕自己一开口,嗓子里那点哽意压不住。 他把馒头掰开,夹了一点榨菜,慢慢嚼。咸味、面香、白粥的热气一起涌上来,平淡得不能再平淡的早饭,落在他嘴里,却像是某种奢侈品。 老妈看了他两眼,狐疑道:“你今天吃饭怎么这么慢?平时跟赶命似的。” “有点饿。”江临笑了一下。 “饿你就多吃点,别发呆。”老妈把另一个剥好的鸡蛋往他碗里放。 江临点点头,低头继续吃。 他是真的在发呆。 不是脑子空了,而是眼前这一切。 桌上的碗筷,边上剥下来的蛋壳…… 都让他觉得亲切得过分。 在废土上,他不是没想过家。 只是那种想念,更多的时候,被埋在心里,像一根钉子,平时看不见。 现在回来了,他才发现,这种想念其实就是一碗热粥,一个馒头,一句带着不耐烦的催促。 吃完饭,江临背起书包出门。 楼道里有邻居家的小孩被大人扯着下楼,嘴里哇哇叫着不想去幼儿园。 十二月的清晨里。 冷风扑面。 不是废土那种干燥锋利,像刀子一样割皮肤的冷。 江城的冷是湿的,潮气钻进校服领口,贴着皮肤,阴阴地往里渗。 他缩了缩脖子,把校服拉链拉到最顶上。 楼下早点铺早已开火,油锅里滋啦作响,白雾一样的蒸汽沿着门口往外冒。 卖手抓饼的推车停在路边,铁板上摊着面饼,铲子敲得哐哐响。 几个穿着校服的学生边走边说话,声音大得恨不得把半条街都吵醒。 世界一下子满起来了。 江临骑着自行沿着街边往学校走,路过红绿灯,路过水果店,路过猪肉摊…… 路上的人擦肩而过,没人多看他一眼。 所有人都在过一个普通得不能再普通的清晨。 没有人知道他刚刚从另一个世界回来。 校门口还是老样子。 江城七中的铁门半开着,门卫室里亮着灯,值周老师站在门口巡视。 几个踩点冲刺的学生一边喊着老师早,一边弯腰往里窜。 平时江临看到这种阵仗,心里总会下意识一紧,像是被什么东西推着往前赶。 今天那种感觉还在,但淡了很多。 他看着校门,看着飘起来的校旗,看着教学楼窗户后面一块块亮着的灯,忽然有种说不出来的平静。 不是不在乎高考了。 恰恰相反。 是因为他太清楚自己接下来要干什么,所以那些平时压得人喘不过气来的焦虑,反倒被压到了后面。 进了教室,嗡的一声,喧闹扑面而来。 有人在背单词,有人在补作业,有人在抄答案,有人趴在桌上补觉,有人对着小镜子挤痘痘,有人把耳机线从校服袖子里穿出来,假装托着下巴在听歌。 同桌孙明正低着头,在桌肚里偷偷摸手机,见江临来了,冲他挤眉弄眼:“你今天怎么来这么晚,我还以为你请假了。” 江临把书包放下:“没晚,铃还没响。” 孙明上下打量了他两眼,啧了一声:“你今天有点不对啊。” “哪不对?” “说不上来。”孙明抓了抓头,“感觉你像昨晚没睡好,但又不像没睡好,反正就怪怪的。” 江临笑了笑,没接。 早读铃响。 教室里响起稀稀拉拉的翻书声。 江临翻开英语书,目光扫过单词页。 abandon,ability,aboard,abroad,absence…… 这些单词,他在废土的灯光下已经抄过背过,默过很多遍。 那时候他坐在帐篷里,背后是薄薄一层帆布,外面是风,头顶是一盏暖白色的露营灯。 现在他坐在教室里,头顶是日光灯,前后左右全是同学的背书声。 场景变了,单词没变。 他低下头,跟着课本慢慢读。 前桌女生忽然回过头来,小声问:“江临,昨天布置的完形填空你做了吗,第三题你选a还是c?” “c。”江临下意识回答。 说完他自己愣了一下。 那道题他昨晚,不对,对他来说,已经是四十多天前整理英语单词时顺手扫过的内容了。 前桌哦了一声,又转回去。 …… 第一节是物理课。 第一节课是物理。物理老师姓周,四十多岁,瘦高个,戴一副银框眼镜,讲课时喜欢用粉笔头砸走神的学生。 上周他刚创了纪录,一节课扔了七个粉笔头,命中率百分之百。 他走进教室,把教案往讲台上一放,粉笔灰扬起一小片。 “把昨天发的卷子拿出来。” 教室里响起一片翻书包的声音。 江临把卷子摊开。 是电磁感应的专题练习,昨天晚自习发的,他还没来得及做。 不,不是没来得及。 是在穿越之前,他根本没打算做。 因为电磁感应是他的软肋,每次做都是满篇红叉,做了等于没做。 但现在他把卷子翻开,从头看了一遍。 第一道选择题。 单杆切割磁感线,求感应电流方向。 他读题。 导体棒向右运动,磁场方向垂直纸面向里。 右手定则,拇指指向运动方向,四指指向电流方向。 电流从上往下。 选c。 第二道。 磁铁n极往线圈里插,问感应电流方向。 磁通量增加,感应磁场要阻碍增加,方向相反。 磁铁n极朝下,磁场方向向下,感应磁场向上。 右手螺旋定则,拇指向上,四指逆时针。 逆时针。 废土帐篷里画的那张叛逆期线圈示意图从脑子里浮上来。 磁铁往里插,线圈说我不,产生反向磁场。 磁铁往外拔,线圈说我就不,产生同向磁场。 选b。 “第三道,找个同学来说说思路。”周老师在讲台上说,粉笔在黑板上点了点。 班上稀稀拉拉举起几只手。 坐在前排的几个,物理课代表,还有几个成绩一直不错的。 周老师的目光扫过去,略过那些举起的手,落在一个没有举手的人身上。 “江临。” 孙明的脑袋猛地转过来,眼睛瞪得像铜铃。 在他的记忆里,物理老师上一次叫江临回答问题,江临站起来支吾了半分钟,最后说了一句不会,脸红到脖子根。 高二上学期的事。 从那以后,周老师就很少叫他了。 江临站起来。 手心开始出汗。 不是不会,是他不习惯在这么多人面前说话。 在废土上,他对自己说过很多话。 讲楞次定律,讲法拉第实验,假装在给孙明讲题。 但那些话是对着帐篷内壁说的,对着断墙说的,对着暗红色的荒原说的。 没有人听到,也没有人看他。 现在全班四十多双眼睛看着他。 “先用右手定则判断感应电流方向。导体棒向右运动,磁场垂直纸面向里,右手拇指指向运动方向,四指指向电流方向,电流是从上往下的。” 周老师看着他,没有点头也没有摇头。 “然后判断安培力方向,电流从上往下,磁场向里,左手定则,四指指向电流方向,磁场穿过手心,拇指指向左,安培力向左。” 教室里安静了一瞬。 “对,坐下。”周老师说,粉笔在题目旁边画了一个勾。 江临坐下了,心跳得很快,太阳穴都在突突地跳。 但脑子里是清的,不是因为答对了,是因为他发现一件事。 那道题的每一步,他都能在脑子里找到对应的画面。右手定则的画面,左手定则的画面,楞次定律的画面。每一张画面都是在废土上花了不知道多少时间一笔一笔画出来的。 “卧槽。” 孙明压低声音,大脑袋凑过来,嘴巴张成o型。 “你是不是偷偷报班了?” 江临摇头:“没报。” “那你他妈怎么突然开窍了?” 在孙明看来,这就是开窍。 平日里唯唯诺诺,三棍子打不出一个闷屁的,突然就行了,出了开窍,没有别的解释。 但江临知道不是。 所以他也没再说什么。 上午后两节是数学。 数学老师拿着练习卷进来,讲解析几何。 椭圆,直线,相交,弦长,离心率。 黑板上刷刷刷写满了式子。 以前江临最怕这种题。 不是因为它最难,而是因为它特别容易在第三步第四步的时候把自己绕死。 前面设点设得好好的,联立方程也没问题,推到一半,正负号一错,后面全盘崩掉,最后明明花了最多时间,拿到的分却最惨。 今天老师讲到一半,随手点了道变式让下面自己先做。 江临低头演算。 设点,联立,韦达定理。 笔尖停在关键那一步。 他看着纸面上那个即将写下去的符号,脑子里闪过废土帐篷里那张草稿纸。 就是这里,上次他把正负号搞反了。 他吸了口气,重新看题,确认条件,再往下写。 还是很慢。 但没乱。 数学老师在教室里转了一圈,停在他桌边,低头看了眼他的草稿,没说对,也没说错,只是用指节在他纸上轻轻点了一下:“这一步别急,前面思路对,继续往下推。” 说完就走了。 江临抬头看了一眼老师的背影,又低头看向自己纸上的演算。 前面思路对。 就这么一句。 连夸奖都算不上。 可落到他心里,却比平时那些泛泛而谈的大家多努力,基础再抓一抓要重得多。 中午放学,食堂里依旧人挤人。 窗口排得很长,饭菜一勺一勺扣进铁盘里,蒸汽糊在玻璃上。 江临端着餐盘站在队伍里,前面两个同学正讨论勇士和太阳昨天的西部第一之争,后面有人抱怨今天土豆丝太咸。 他低头看了一眼自己的餐盘。 米饭,青椒肉丝,清炒白菜,外加一小勺番茄炒蛋。 那一小勺番茄炒蛋混在一大片红油里,卖相其实很一般,鸡蛋也炒得偏老。 可江临看了两秒,还是伸筷子先夹了一口。 酸甜的番茄汁裹着鸡蛋,落进嘴里,和废土上那种一成不变的饼干味道一对比,几乎像是某种节日限定。 他低头扒了一大口饭。 孙明坐在对面,还在叨叨上午那道物理题:“不是,你再给我讲一遍,为什么安培力往左啊,我明明手都比对了。” “因为你左右手又弄反了。”江临说。 “草,我就不该长两只手。”孙明一脸痛苦。 江临没忍住,笑了一下。 下午最后一节课结束,教室里人呼啦啦往外走。 江临坐在座位上没动,拉开书包,从最里面抽出一张折了两次的草稿纸。 纸上是他在废土里反复卡过的那道双杆电磁感应题。 两根杆,导轨,不同速度,等效电路。 题目边上有他用红笔写下的一个字。 问。 江临把草稿纸塞进练习册里,起身,出了教室。 办公室门没关严,里面有老师在批卷子,也有学生抱着作业排队问问题。 江临站在门口,心跳莫名有点快,像是第一回干这种事。 物理老师正低头改卷子。 他走过去:“老师。” “嗯?”物理老师抬头,“什么事?” 江临把练习册翻开,推过去一点:“这道题我前面能做到这里,感应电动势我能分开列,可后面等效电路我总画不对,电流方向一变我就乱了。这个地方我想了好久,还是没想明白。” 物理老师随手接过去,目光在草稿纸上停了一下。 上面密密麻麻,全是江临自己画的图,列的式子,划掉的尝试,还有旁边用红笔标出来的几个卡点。 “你前面这些,都是你自己想的?”老师问。 “嗯。” “想了多久?” 江临顿了一下:“挺久。” 总不能说四十多天。 物理老师看了他一眼,没再追问,只是拿起笔,在草稿纸边上给他补了两笔:“你这里乱,是因为你把两根杆看成一整块了。其实先分开,看各自产生的感应电动势,再看回路怎么接。你看,等效成这样。” 老师讲得不快。 江临站在旁边,盯着那支笔的走向,听得很认真。 讲到一半,某个卡了他很久的地方,忽然通了。 不是那种轰的一下茅塞顿开,而是像一扇一直推不开的门,终于找对了缝,轻轻一推,开了。 “懂了吗?”老师问。 “懂了。”江临点头,想了想,又补了一句,“前面我老是把这个地方并错。” “正常。”物理老师把练习册还给他,“这题本来就容易乱,你能自己想到前面这一步,已经不错了。以后这种卡在半截的题,别闷着,多来问。” “谢谢老师。” 江临接过练习册,出办公室,走廊里的风一吹,他才发现自己后背居然出了一点汗。 是刚才紧张的。 他低头看着练习册里那道题,忽然觉得心里某个一直发硬的地方,松了一点。 原来问老师,没那么可怕。 原来不会的时候,不是只能死扛。 晚上回到家,天已经黑了。 老妈在厨房里做饭,锅里滋啦啦响,空气里飘着葱姜爆香的味道。 江临叫了一声妈,回到卧室,关上门。 从抽屉里抽出一个新本子,翻开第一页,在最上面写了几个字。 第二次废土生存复盘。 复盘到一半,笔尖停住。 因为他忽然想到,如果在那边拥有无限的食物和水,他岂不是想要待多久就待多久? 唯一的问题是,无限的食物和水怎么来? 水还好解决。 既然他能找到一个水坑,就能找到两个三个,很多个水坑。 更不用说,那边还会下雨。 倒是食物的事情,得从长计议,从头说起。 食物是从哪里来的? 究其根本,农民伯伯种出来的。 如果我能像农民伯伯一样种地,那是不是就能拥有吃不完的食物了? 自给自足嘛。 种子的问题也好解决。 他还有一点积蓄,买就是了。 唯一的问题是,那边能不能种庄稼? “江临,吃饭了!” “来了。” 第9章 试种 江临在江城长大,十八年的人生里从来没有和种地这两个字发生过任何关系。 家里阳台上那盆发财树是老妈养的,他连浇水都没浇过。 小学的时候学校组织去郊区农场参观,他唯一记住的是拖拉机轮胎比他整个人都高。 初中生物课学过植物的光合作用,背过二氧化碳加水在叶绿体中合成有机物,但那是考试要考的知识点,和真正的种地隔了十万八千里。 但现在,种地成了他在废土世界获得更久的唯一出路。 江临不是一个聪明的人。 但他有一个聪明人没有的优势。 能死磕。 电磁感应不懂,他就在废土上画八种情况的楞次定律图,画一个下午。 双曲线渐近线公式记不住,他就在草稿纸边缘写五遍,写十遍。 种地这件事也一样。 不会,就学。 学不会,就反复学。 反复学还学不会,就带着问题去废土上慢慢试。 废土上什么都缺,唯独不缺时间。 当天晚上,江临把手机充上电,打开浏览器,在搜索栏里输入了六个字。 如何在废土种地? 搜索结果跳出来一堆网络小说的链接。 他愣了一下,然后意识到自己刚才问了什么问题,删掉重输。 荒地开垦种粮食? 这次跳出来的内容正经多了。 农业技术推广站的科普文章,农业大学的公开课视频,还有一些up拍的种植经验分享。 他一条一条点进去看,有用的就截图保存。 看了两个多小时,大概理出了一个框架。 种地这件事,说到底就是几样东西。 种子,土壤,水,阳光,肥料,农药。 废土上有土壤。 暗红色的,板结的,酸碱度未知但大概率偏酸性的土壤。 废土上有水。 酸雨,ph四到五,处理后能用。 废土上有阳光。 灰蒙蒙的,被悬浮微粒削弱了很多,但至少能照出影子。 肥料,暂时没有,但可以自己想办法。 种子,需要从现实世界带过去。 他在草稿纸上画了一张表。 横轴是能解决的问题,纵轴是需要从现实世界带的东西。 能解决的问题。 酸雨可以用小苏打中和,土壤可以翻耕改良,光照不足可以选耐阴作物。 需要带的东西:种子,农具,肥料,更多的农业知识。 种子是最关键的。 带什么种子,决定了他能在废土上种出什么。 江临又开始搜。 这次他搜的是生长周期最短的农作物。 搜索结果让他有点意外。 他原以为种粮食至少要半年,但实际上很多蔬菜的生长周期比他想的短得多。 小白菜,从播种到收获大概三十到五十天。 菠菜,三十到四十天。 生菜,四十天左右。 樱桃萝卜,三十天。 …… 如果只是想快速见到收成,这些叶菜和根茎类蔬菜是最合适的。 但如果要长期活下去,光吃菜不行。 他需要主食,能填饱肚子的东西。 他继续搜。 土豆,从播种到收获大概六十到九十天。 红薯,一百天左右。 黄豆,八十到一百天。 …… 这些作物的生长周期比叶菜长得多,但产量高,能当饭吃。 尤其是土豆,耐贫瘠,耐干旱,对土壤要求不高,产量还大。 西方历史上多少次饥荒都是靠土豆撑过去的。 江临在土豆两个字旁边画了一个五角星。 然后是黄豆。 黄豆不仅是食物,还能固氮。 初中生物课学过,豆科植物的根部有根瘤菌,能把空气中的氮转化成植物能吸收的氮肥。 种一季黄豆,土壤的肥力能提高不少。 他在黄豆旁边写了两个字——养地。 最后他又加了一个南瓜。 南瓜耐储存,产量高,种一季能收一大堆,北方农村冬天全靠它。 虽然生长周期长一些,大概一百天左右,但值得。 三种作物:土豆当主食,黄豆养地兼当蛋白质来源,南瓜当蔬菜储备。 他把这三个名字写在草稿纸最上方,用红笔圈起来。 利用周末时间,江临一大早就出门。 骑着自行车,去了附近最大的农资市场。 农资市场在城郊,公交车坐到终点站还要走一段。 他骑了快四十分钟,屁股被车座硌得生疼。 市场比他想象的大得多,一排排平房,门口堆着化肥袋子,塑料薄膜卷,各种型号的农具。 来买东西的都是四五十岁的中老年人,穿着迷彩服或者旧棉袄,骑着三轮车或者摩托车。 江临穿着校服站在其中,像一只走错了片场的企鹅。 他在市场里转了一圈,最后在一家卖种子的店门口停下来。 店主是个五十多岁的大姐,圆脸,皮肤粗糙,手指缝里嵌着洗不掉的泥。 她正在给一个老汉称白菜种子,小杆秤,秤砣晃晃悠悠。 江临站在旁边等,等老汉付了钱走了,他才凑上去。 “阿姨,我想买点种子。” 大姐看了他一眼。 校服,书包,学生头。 “你,买种子?” “学校生物课做实验。”他提前想好了说辞。 大姐哦了一声,没再追问。 “要什么种子?” “土豆种薯,黄豆,南瓜。” 大姐转身从后面的货架上拿下几包种子。 南瓜和黄豆是纸包的,上面印着品种名称和种植说明。 土豆种薯是用网袋装的,拳头大小,表面有芽眼,沾着干掉的泥土。 江临买了5斤土豆种薯,两包黄豆种子,两包南瓜种子。 又在大姐的推荐下买了一把小手锄、一把小铲子、一卷地膜和一袋复合肥。 复合肥是大姐帮他挑的,氮磷钾配比15-15-15,通用型,适合新手。 他把东西塞进书包,骑上车回家。 书包鼓鼓囊囊的,骑起来一晃一晃。 十二月的冷风灌进领口,冻得他缩起脖子,但胸口是热的。 书包里装着他在废土上活下去的希望。 回到家,他把种子和农具收进床底下。 然后打开手机,开始看农业种植视频。 他搜的关键词是阳台种土豆,家庭种菜,新手种地。 跳出来的视频很多,有农业专家的科普,有城市阳台种植爱好者的分享,还有一些返乡青年的记录视频。 他一个一个看,一边看一边记笔记。 土豆切块之后,切面要蘸草木灰,防止腐烂。 如果没有草木灰,用灶灰也行。 实在没有,晾干也可以。 土豆喜欢疏松的土壤,板结的地要先深翻。 底肥要下足,土豆是吃肥的作物。 出苗后要培土。 把土往根部堆,让块茎在黑暗的环境中膨大。 见光会变绿,变绿就有毒,不能吃。 黄豆种之前不用育苗,直接点播。 行距四十,株距十五,每穴放三四粒种子。 黄豆和南瓜都不挑地,但怕积水。 黄豆根部有根瘤菌,能固氮,种完黄豆的地会变肥。 南瓜可以直接播种。 他把这些知识点一条一条记在本子上,记了满满三页。 看完视频,他觉得自己懂了。 然后决定试一试。 他找了一圈,从阳台角落里翻出三个空花盆。 一个原来种过辣椒,后来辣椒死了,土还在。 一个种过小葱,葱没收干净,土里还戳着几根干枯的葱根。 还有一个是陶瓷的,不知道什么时候买的,一直空着,落了厚厚一层灰。 他把三个花盆清洗了一遍搬进卧室,一字排开在窗台上。 然后从床底下拿出那袋复合肥和小铲子,又拆开南瓜和黄豆的种子包。 第一个花盆种土豆。 他从土豆种薯里挑了一个最大的,按照视频里教的,找到芽眼,切成两半。 切面没有草木灰,就放在窗台上晾着。 晾了大概半个小时,切面变干了。 花盆里挖一个坑,大概十公分深,把半块土豆放进去,芽眼朝上,盖土,浇透水。 他在花盆边缘贴了一张便签,用圆珠笔写上土豆两个字。 第二个花盆种黄豆。 花盆里原来的葱根被他拔掉,土翻了一遍,捡出几块干硬的土疙瘩捏碎。 黄豆种子小小的,圆溜溜的,淡黄色,种皮上有一道深色的种脐,像一只闭着的眼睛。 他按照视频里教的,用手指在土面上戳了四个小洞,深度大概两厘米,间距一巴掌宽。 每个洞里放两粒种子,盖上土,轻轻按了按,浇透水。 贴便签,写上黄豆。 第三个花盆种南瓜。 比种黄豆还简单。 三个花盆在窗台上排成一排,土豆盆最大,土面平平的,什么都看不出来。 黄豆盆次之,四个小洞的位置微微凹下去。 南瓜盆最小,表土细细的,湿漉漉的,像一块刚下过小雨的地。 接下来就是等,等它们自己发芽,自己长大。 他能做的就是把土翻松,把水浇够,把肥料下足。 剩下的,交给时间。 他每天早晚给三个花盆浇水。 复合肥不敢多放,按包装袋上的说明,一小勺溶在一升水里,三个盆各浇了一点底肥。 第三天,黄豆盆有了动静。 土面上鼓起一个极小的凸起,像是有什么东西从下面往上顶。 黄豆发芽了。 不是从种脐的位置钻出来的,是种子本身膨胀起来,把土顶开了。 他按捺住扒开土看看的冲动,只浇了水。 第四天早上。 黄豆的两片子叶完全从土里顶出来了。 子叶是嫩绿色的,椭圆形,肉肉的,表面有一层极细的绒毛。 两片子叶中间夹着一个极小极小的芽点,那是真叶的雏形。 过两天,南瓜盆里也出现了动静。 弯钩状的芽顶着种皮,拱出土面。 土豆没有动静。 他开始怀疑是不是切块的时候把芽眼切坏了,或者是冬天温度太低发不了芽,又或者是浇水太多把土豆泡烂了。 在网上搜土豆多久发芽,答案是七到十五天。 于是他继续等。 第八天早上,他照例蹲在窗台前看三个花盆。 黄豆的真叶已经长到指甲盖大小,叶片上的绒毛在阳光下看得清清楚楚。 南瓜展开了肥大的心形子叶,颜色深绿厚实,茎比黄豆还要壮实硬朗。 土豆盆里,土面平平的,还是什么都没有。 他盯着土豆盆看了很久,拿起小铲子,在盆边轻轻拨开一小撮土。 他想看看土豆块到底怎么样了。 土拨开不到两厘米,他停住了。 土面下,一截浅绿色的、胖乎乎的芽正横着往外长。 不是往上,是横着走了一小段,然后拐了个弯,开始往上顶。 没烂。 活的。 他把土盖回去,轻轻按了按,浇了一点水。 第九天,土豆发芽。 不是从种薯的正上方出来的,是从旁边斜着顶出来的。 芽比黄豆和南瓜的都粗,浅绿色的茎秆上带着极小的鳞片状叶子,顶端是一个紧实的小叶球。 它顶开土面的那一瞬间,在土面上留下了一道细细的裂缝,然后从裂缝里探出头来。 三种作物,三种不同的发芽方式,三种不同的生长节奏。 黄豆最快,南瓜其次,土豆最慢。 但土豆的芽最粗,最壮,像是一个攒了很久力气才开口说话的人。 第10章 准备 江临仔细回忆那片暗红色的荒原。 板结的,铁锈色的,工兵铲凿下去只能啃起一小块,像是敲在冻土层上。 翻过来的土壤里面没有任何蚯蚓粪,腐根,或者腐烂的叶片碎屑。 干净得像是从未有过生命。 空气里隐隐约约的硫磺味说明土壤里有含硫化合物。 盖革计数器的读数,平均1.2微西弗每小时,比正常背景辐射高出几倍。 说明土壤里可能含有放射性矿物,而放射性矿物的衰变往往伴随着重金属的富集。 这样的土,土豆能发芽吗? 黄豆的根瘤菌能活吗? 南瓜的种子会不会一沾土就被酸液灼死? 他不知道。 但他可以查。 江临打开手机,点进浏览器。 他没有废土土壤的检测数据,没有ph试纸测过酸碱度,没有光谱仪分析过矿物成分。 只能凭印象去搜,然后从搜索结果里拼凑出一套大概能用的方案。 他先搜了暗红色土壤。 搜索结果跳出来一堆地质学的科普文章。 暗红色的土壤,通常富含氧化铁,铁锈的主要成分。 氧化铁本身对植物无毒,但富含氧化铁的土壤往往同时富含其他金属氧化物,比如氧化铝、氧化锰。 这类土壤在南方的红壤地区很常见,ph值通常偏酸,有机质含量低,容易板结。 他又搜了红壤改良种植。 这次跳出来的内容更具体了。 红壤的特点是酸,瘦,黏,板,ph值通常在4.5到5.5之间,有机质含量不足百分之一,土壤颗粒细小,干的时候硬得像砖头,湿的时候黏得像胶泥。 和废土上的感觉几乎一模一样。 他一条一条点进去看。 有农技站的科普文章,有农业大学的试验报告,还有农民自己拍的改良红壤的视频。 废土土壤的第一个问题是酸。 酸雨,硫磺味,暗红色的氧化铁,所有线索都指向酸性。 他在搜索结果里看到,红壤的ph值通常在4.5到5.5之间,严重的甚至低于4.5。 而且酸性土壤会固定磷元素,让磷变成植物吸收不了的难溶性磷酸盐。 会活化铝离子和锰离子,浓度一高就会毒害根系,让根变黑,变短,长不开。 改良酸性土壤最直接的方法是撒石灰。 生石灰,氧化钙,遇水生成氢氧化钙,强碱性,能快速中和土壤酸性。 他在一篇农技推广文章里看到精确的用量。 ph值小于5.0的地块,每亩施用生石灰50到80公斤,ph值5.0到5.5的,用量可以减半。 但石灰不能撒完立刻种,要提前一到两周撒施,结合翻耕让它和土壤充分混合,等反应完全了才能下种。 而且石灰不能只撒一次,土壤酸化会反复,每年都要补施。 他在生石灰旁边画了一个重点符号,然后写了一行小字:“提前一到两周撒,每亩50到80公斤。” 除了石灰,还可以用草木灰。 草木灰是植物燃烧后的灰烬,主要成分是碳酸钾,呈碱性,能中和酸性,同时还能补钾。 一亩地撒40到50公斤草木灰,既能调酸又能增肥。 他在草木灰旁边写:“比石灰温和,不烧苗,但用量大,需要积攒。” 第二个问题是板结。 废土上的土壤硬得像压实了的水泥地。 工兵铲凿下去只能撬起一小块,翻过来看,断口是光滑的,没有任何孔隙。 这种土壤里空气进不去,水渗不下去,根系扎不开。 他在一篇讲新开垦土地改良的文章里看到,板结的土壤需要深翻。 翻到三十厘米以上,把板结层打碎,增加透气性和透水性。 翻完之后要施有机肥。 有机肥是改良板结的核心。 腐熟的农家肥,堆肥,绿肥,这些东西混进土里,能增加土壤有机质,改善团粒结构,让原本板结的土壤变得疏松透气。 有机肥的用量,每亩大概需要2000到3000公斤。 两千公斤,两吨。 江临看着这个数字的时候眉头微皱。 把有机肥来源圈起来,在旁边画了一个分支箭头。 没有农家肥怎么办? 种绿肥。 绿肥就是把植物直接翻压进土里当肥料。 豆科作物是最好的绿肥。 黄豆,苜蓿,紫云英,它们的根部有根瘤菌,能把空气中的氮转化成氮肥,翻压进土里既能增加有机质,又能补氮。 他在一篇讲荒地开垦的问答里看到,新开垦的贫瘠土地,可以先种一茬黄豆或者苕子,等植株长到盛花期的时候翻压入土,相当于给土壤喂了一顿绿肥。 他在黄豆旁边写:“收了豆子,秸秆翻进土里。” 第三个问题是贫瘠。 废土上没有腐叶,没有蚯蚓粪,没有微生物分解动植物残体形成的那层黑褐色的,松软的,带着泥土腥气的腐殖质。 整片荒原寸草不生,有机物含量约等于零。 没有有机质,土壤就没有团粒结构,保不住水,存不住肥。单纯靠化肥只能治标,化肥溶于水被吸收之后土壤会重新变瘦,而且长期用化肥会加剧酸化。 他在一篇荒地改良的案例里看到,有种植户承包了新开垦的荒地,大量施化肥,结果地越种越瘦,庄稼越长越差,最后农技专家给出的诊断是土壤有机质含量极低,必须增施有机肥。 有机肥。 又是有机肥。 江临把草稿纸翻到新的一页,在顶端写下有机肥来源四个字,然后开始列清单。 第一,绿肥。 种黄豆,收完豆子把秸秆翻进土里。 种一季黄豆,土壤里的氮含量能提高,有机质也能增加一点。 如果能找到野生的杂草或者苜蓿种子带过去,专门种一茬翻压,效果更好。 第二,厨余堆肥。 在废土上,压缩饼干他一般吃到渣都不剩,根本不可能有什么厨余。 但如果以后能种出东西来,烂菜叶,土豆皮,南瓜藤,这些都可以沤肥。 他在网上搜了堆肥的方法,一层厨余一层土,保持湿润,等它腐烂变成黑褐色的粉末,就是有机肥。 周期大概两到三个月。 第三,草木灰。 如果能在废土上找到能烧的东西,哪怕是一些干枯的植物残体,烧成灰,既能调酸,又能补钾,灰里的碳颗粒还能改善土壤结构。 他在草木灰旁边画了一个问号。 废土上有没有能烧的东西,得去了才知道。 第四个问题是重金属。 这是最让他头疼的一个。 盖革计数器的读数是1.2微西弗每小时,正常背景辐射的六倍。 这个水平的辐射不会立刻要人命,但它意味着土壤里存在放射性矿物。 放射性矿物往往和重金属伴生。 铀,钍,镭,以及它们的衰变产物,这些东西在土壤里会以金属离子的形式存在。 另外暗红色的氧化铁土壤本身就容易富集其他金属元素,比如铝,锰,铬。 酸性环境下这些重金属离子的活性会增强,更容易被植物根系吸收。 种出来的土豆,黄豆,南瓜,如果吸收了重金属,就会富集在块茎和种子里。 他吃下去,就等于把重金属吃进了肚子。 短期看不出问题,长期呢? 铅损伤神经系统,镉损伤肾脏,汞损伤大脑。他在废土上待得越久,吃自己种出来的东西越多,累积的剂量就越大。 他搜了土壤重金属污染修复方法。 跳出来的内容分成几类:物理修复,换土,把污染土壤挖走换上干净的。 在废土上不现实,他去哪找干净土。 化学修复,施用钝化剂,比如石灰,生物炭,腐殖酸,把重金属离子吸附固定,降低活性,让它们不容易被植物吸收。 生物修复,种植超累积植物,比如蜈蚣草能富集砷,东南景天能富集锌和镉,把土壤里的重金属吸到植物体里,然后把植物收割带走。 江临在钝化剂旁边写了几个字:石灰、生物炭、腐殖酸。 石灰他已经打算用了,中和酸性的同时,钙离子能和某些重金属竞争吸附位点,降低重金属活性。 生物炭是秸秆等有机物在高温缺氧条件下烧出来的黑色炭粉,比表面积巨大,能吸附重金属离子。 腐殖酸是有机质分解的产物,也能络合重金属。 他又在超累积植物旁边画了一个问号。 如果能带一些超累积植物的种子过去,专门种一茬吸收重金属,然后收割带走,土壤里的重金属含量就能逐年下降。 但超累积植物的种子去哪买,贵不贵,在废土上能不能活? 这些都是未知数。 他暂时把这个方案列为长期计划。 第五个问题是辐射。 盖革计数器测的是γ射线和中子射线的外照射剂量,1.2微西弗每小时。 但放射性物质进入人体的真正危险来自内照射,吸进肺里的放射性粉尘,吃进肚子里的放射性核素。 放射性核素通过食物链进入人体之后,会在骨骼,肝脏,甲状腺等器官富集,持续地从内部照射周围组织,造成的伤害比外照射大得多。 他在一篇讲放射性污染土地安全利用的论文里看到,减少放射性核素进入食物链的方法,和重金属钝化有相似之处。 施用石灰和有机肥能降低放射性核素的活性和迁移能力,减少植物对它们的吸收。 另外,选择低累积作物也很重要。 不同作物对放射性核素的吸收能力差异很大,块根块茎类作物的吸收率通常低于叶菜类。 土豆把吸收的放射性核素主要储存在茎叶里,块茎里的浓度相对较低。 黄豆作为豆科植物,对某些核素的吸收率也比叶菜低。 他在土豆旁边写:低累积。 又加了一行小字:削皮能进一步降低摄入量。 他把这些信息在草稿纸上整理成了一份完整的废土土壤改良方案。 第一步,深翻。 用工兵铲把板结的暗红色土壤翻到三十厘米深,打碎大块,捡出石块和杂物。 这一步最耗体力,但也是最基础的一步。 不翻地,什么都种不下去。 第二步,调酸。 提前一到两周撒生石灰,每亩大概五十到八十公斤。 他不知道自己能开垦多大面积,但这个比例可以换算,每平方米大概需要生石灰0.1到0.15公斤,也就是100到150克。 他用从农资市场买来的生石灰,配合草木灰,撒匀,翻进土里。 第三步,增加有机质。 把黄豆秸秆翻压当绿肥。 厨余堆肥,烂菜叶土豆皮全部回收沤肥。 如果能找到任何能烧的植物,烧成草木灰。 第四步,钝化重金属和放射性核素。 石灰本身就有钝化作用。 如果能弄到生物炭最好。 他在网上看到有人用果壳,秸秆自己烧生物炭的视频,原理不复杂,密封缺氧加热就行。 腐殖酸可以在农资市场买到,价格不贵。 第五步,长期修复。 如果能搞到超累积植物的种子,专门种一季吸收重金属。 或者连续多季种植黄豆,用绿肥养地的同时,豆科植物本身对某些重金属也有一定的富集能力。 他把这份方案从头到尾读了一遍,然后又读了一遍。 很多地方是模糊的。 他不知道废土土壤的具体ph值,只能假设在4.5到5.5之间。 石灰用量只能按这个假设去估算。 他不知道土壤里到底含有哪些重金属,浓度多高,钝化剂能起多大作用。 他不知道辐射内照射的累积剂量会有多高,种出来的土豆削皮之后还剩多少放射性。 但他知道一件事,不做,就永远不知道。 这些经验在废土上会有用。 而草稿纸上这份改良方案,虽然粗陋,虽然充满了假设和估算,但它是一个框架。 到了废土上,他可以按照这个框架一步一步去试。 试错了就调整,试对了就继续。 第11章 第三次 土豆长出第五片真叶的时候,老妈发现了。 那天是周日。 江临蹲在给三个花盆浇水。 他做得很专注,没听到身后的脚步声。 “江临,你什么时候种的花?” 老妈的声音从背后传来,江临的手指一紧,喷壶差点脱手。 他回过头,老妈站在卧室门口,围裙上沾着面粉,手里还捏着一个擀面杖。 她的目光越过他的肩膀,落在窗台上那两个花盆上。 “南瓜,黄豆?”老妈走近一步,又看到了放置在台灯旁边的花盆,“这是?” “土豆。”江临说。 老妈看了他一眼,又看了看花盆。 那种眼神不是责怪,是一种我儿子忽然在窗台上种了三盆菜我完全不知道该怎么反应的茫然。 “你种这些干嘛?” “劳逸结合。”江临把早就想好的说辞推出来,“高三压力大,种点东西放松一下。” 老妈又看了看花盆。 “长得还挺好。”老妈说。她伸出手,用拇指轻轻碰了碰黄豆的叶片,动作很轻,像是怕碰坏了。“你姥姥以前也种黄豆,收了黄豆晒干了,冬天炒着吃,香得很。” 江临没说话。 他从来不知道姥姥种过黄豆。 姥姥在他小学三年级的时候就去世了,留在他记忆里的只有过年时塞给他的红包和一碗放了很多糖的芝麻糊。 老妈把擀面杖换到另一只手里,又看了一眼那三盆作物,转身走了。 劳逸结合这个借口很拙劣,但老妈没有追问。 也许是因为窗台上那三盆绿色确实好看,也许是因为她觉得高三的儿子做什么都不容易,种几盆菜总比打游戏强。 最近的一次大考,期中考试,他考了个年级45。 这次进步不小,比高三第一次月考71前进了二十六名。 在江城七中,这个排名二本线算是稳了。 但对于江临来说没有什么用。 一月三日,清晨五点五十八分。 江临站在卧室中央。 行李袋背在身后,脚下是两个满载的蛇皮袋。 帐篷、防潮垫、睡袋、两盏太阳能露营灯、工兵铲…… 这些东西上次留在了废土,不用重复购买,也不用再背一次。 食物压缩饼干,考虑到种田周期,比上次多带了40斤,有80斤之多,不过水只带了一通5升的。 种子:土豆种薯,五斤;黄豆种子,两包,一斤;南瓜种子,两包,不到半斤。 这三样加起来不到七斤,但它们是这次穿越的真正核心。 如果它们能在废土上活下来,他就再也不需要从现实世界背压缩饼干了。 生石灰,5斤,用自封袋分装成一斤一包的小袋,塞在蛇皮袋的各个缝隙里。 他不知道自己能开垦多大面积,5斤是一个实验性的数字。 草木灰2斤,拼多多买的。 复合肥五斤。 农具小手锄一把,一斤出头。 pe薄膜,一卷两斤,宽一米,长十米,白色半透明,用来搭简易小拱棚的。 废土的夜晚温度降到零度左右,白天也只有十度,土豆和南瓜勉强能扛,但生长速度会极慢。 盖上薄膜能提高地温,加快出苗,缩短生长周期。 两斤重的薄膜,卷起来只有一轴卫生纸那么大,塞在双肩包的侧面口袋里。 十米长,省着用的话,大概能盖两到三垄地。 低累积作物种子。 他在网上搜低放射性核素累积作物时找到的几样东西,芥菜,油麦菜,韭菜。 种子小得很,三种加起来不到二两,装在一个小自封袋里。 它们不是主食,是实验品。 他想看看在废土的土壤里,这些号称低累积的作物到底能不能活,长出来的东西能不能吃。 开塞露,5盒,50支。 上次穿越的第十天,他发现了一个在荒野求生视频里很少有人提的尴尬问题。 便秘。 他蹲在那个低洼处的土坑边,什么都拉不出来。 不是不想拉,是拉不出来。 压缩饼干太干了,重盐重油几乎没有膳食纤维,喝的水又少,肠道蠕动越来越慢。 到了第十二天,他蹲了快半个小时,腿都蹲麻了,最后勉强排出几颗又干又硬的粪球,肛门火辣辣地疼。 那种痛苦他这辈子不想再体验第二次。 回来之后他专门搜了荒野求生排便困难怎么办。 搜索结果告诉他,压缩饼干导致的便秘是野外生存的常见问题,解决办法分几种。 多喝水,补充膳食纤维,服用缓泻剂。 口服的,比如麻仁丸、番泻叶,但那些需要在肠道内起效,会刺激肠道蠕动,在废土上万一拉肚子反而更麻烦。 反而不如局部用药的开塞露,几分钟就能见效,还不影响肠道功能。 他买了。 干酵母片,5瓶,500片。 这也是回来之后搜到的。 荒野求生长期吃单一食物,最容易缺的不是热量,是维生素b族。 维生素b1缺乏会得脚气病,b2缺乏会口角炎舌炎,b6缺乏会皮炎贫血。 压缩饼干里虽然添加了一部分维生素,但长期储存后会降解,靠不住。 干酵母片是啤酒酵母做的,富含b族维生素,便宜,耐储存,一天嚼两片就能补足。 氯化钾缓释片,5瓶,300片。 荒野求生另一个容易忽略的问题是电解质紊乱。 长期吃压缩饼干,钠摄入超标,但钾摄入不足。 钠钾失衡会导致肌肉无力,心律不齐,严重的甚至会心脏骤停。 他在一个户外论坛上看到有人分享经历:在山里待了半个月,带的都是方便面和压缩饼干,结果第十天开始觉得浑身没劲,上个小坡都喘,以为是高反,后来下山查血才知道是低钾。 氯化钾缓释片就是补钾的,一天一片,能维持血钾水平。 这些东西重量可以忽略不计,但都事关健康。 上次的驻扎时间段,他年轻身体扛住了,这次可是计划待上一年以上的,不能赌。 剩下的就是常规消耗品。 净水材料小苏打,咖啡滤纸,脱脂棉,活性炭,卷纸,食盐。 药品上次带了一些,蒙脱石散、碘伏、布洛芬、创可贴都还有剩,不用再买。 此外就是充满电的充电宝和手机,草稿纸,圆珠笔和笔芯。 …… 视野右上角的倒计时还剩十秒。 【00:00:00:10】 他深吸了一口气,弯下腰,双手攥紧蛇皮袋的提手。 【00:00:00:03】 【00:00:00:02】 【00:00:00:01】 眼前一黑。 第12章 开荒 和前两次一模一样的失重感。 周身空气被瞬间抽空,冷风卷着砂砾拍在脸上。 江临这次连眼都没多眨一下。 蛇皮袋太沉,他在视野恢复的第一时间就松手,把左右两袋东西砰地放在地上。 肩上的行李袋顺势滑落,勒得发麻的肩膀总算得到了一点解放。 他揉了揉被风沙迷了的眼睛,看向四周。 营地还在。 那顶土黄色的单人帐篷依然安安静静地扎在断墙根下,地钉牢牢地抓着地面。 打开帘门,睡袋还卷在一边,铝箔防潮垫还是原来的位置,几只空桶靠着帐篷内壁,草稿纸和旧笔芯那一堆则整整齐齐地摞在角落里。 连他上次回归前没舍得带走,按科目捆好的四摞草稿纸,也还在。 只是最上面那张纸,被风从边角掀起了一点。 江临伸手把那张纸轻轻压平。 上面是他上次做的一道数学导数题。 函数,极值,不等式证明。 草稿纸边缘还写着他自己当时画的重点,字迹密密麻麻,一笔一画挤在一起,丑得很有辨识度。 他盯着那张纸看了两秒,嘴角动了一下。 说不清是想笑,还是想叹气。 一个月前,他在这里做导数。 一个月后,他又回到这里,准备翻地种菜。 真要让外人来评,说不定会觉得他不是学霸,是神经病。 风呼啸着掠过暗红色的荒原,但属于江临的这个小营地,仿佛被按下了暂停键,直到他重新踏足,才继续按下播放。 “看来我不在这儿的时候,这里的时间是静止的,或者流速慢到了可以忽略不计的地步。” 江临搓了搓冻得有些发僵的脸颊,心里的大石头总算落了地。 如果他不在的时候,废土的时间依然在流逝,那他搭好的帐篷可能早就被风暴撕碎,收集的水也可能早就蒸发干净了。 现在这样最好。 他拉紧了外套的拉链,开始干活。 一百多斤的物资,分门别类地搬进帐篷。 八十斤压缩饼干,这是最占地方的。 他把它们整整齐齐地码放在帐篷的最内侧,像砌砖一样垒起一道矮墙。 这道墙不仅能挡风,更是他在这片荒原上活下去的底气。 水桶放在旁边。 生石灰、草木灰和复合肥这些怕潮的东西,他用塑料袋裹了三层,小心翼翼地塞在睡袋底下。 至于那几包宝贝种子,则是收在行李袋的最里层。 开塞露,干酵母片,氯化钾缓释片。 这些在现实世界里扔在抽屉角落都未必有人多看一眼的小东西,现在全被他郑重其事地码成一排。 因为只有在这种地方待过,才知道什么叫人不能跟自己的肠胃和电解质赌气。 全部归位之后,他从行李袋底部抽出一个硬壳笔记本。 本子封面上写着四个字。 废土农务。 是他在现实世界里专门买的新本。 第一页抄的是从网上查来的土壤改良步骤,第二页是作物试种计划,第三页开始是按天数空出来的记录栏,连日期格式都画好了。 像是准备记实验日志。 也确实是实验日志。 他在现实世界里做不起什么像样的实验。 学校实验室的东西碰不到,家里更不可能给他提供那些条件。 可这里不一样。 这里天高皇帝远。 也远得没有老师,没有监考,没有下课铃。 只有一整片铁锈色的土地,等着他一铲一铲砸开。 江临从帐篷里出来,背起工兵铲,先绕着断墙周围转了一圈。 断墙是东西走向的,墙的南面是他在废土上活动的主要区域。 帐篷支在墙根下,水坑在南边三十米,厕所在西南方向。 南面的地势相对平坦,从墙根往外延伸大概五六十米,然后开始有一个缓坡往下走。 缓坡下面的地形看不太清楚,但隐约能看到更远处有几道起伏的轮廓,像是干涸的河床或者塌陷的地面。 北面他没怎么去过。 上次只在搭营地的时候绕过去看过一眼,北面地势更高一些,起伏也更大,地面上散布着更多灰黑色的岩石碎块。 阳光的角度,南面比北面多晒至少两三个小时。 废土的太阳虽然灰蒙蒙的,但多晒两三个小时,对作物的生长可能就是能不能成熟的差别。 他决定把地开在南面。 他拿着工兵铲,在南面的空地上来来回回地走,每走几步就蹲下来,用铲尖撬起一小块土壤,看看下面的情况。 表层大概五厘米是板结最厉害的,铲子凿下去像敲在砖头上,当当响。 五厘米以下稍微松一点,但依然很硬,铲尖能插进去,但撬起来费劲。 十厘米以下开始出现一些碎石,大小不一,大的有拳头那么大,小的像黄豆粒。 土壤颜色从上到下都是暗红色的,深浅变化不大,说明氧化铁的含量相当均匀。 他在心里默默记下这些特征。 板结层五厘米,碎石层从十厘米开始。 翻地至少要翻到二十厘米深,最好是三十厘米。 意味着他每一铲都要挖穿板结层,挖出碎石,然后把下面相对松软的土壤翻上来。 他选中了一块地。 在断墙南面偏东一点的位置,距离墙根大概二十米。 比周围稍微平一些,面积大概有二十平方米。 四米宽,五米长。 对于一个第一次种地的十八岁高三学生来说,这个面积已经足够大了。 地面上的石头不多,灰黑色的,大小不一,表面布满蜂窝状的孔洞,像是被什么东西腐蚀过。 他把能看到的石头一块一块捡起来,堆在地边。 这些石头以后可以用来压薄膜,或者围成一圈当标记。 捡完表面的石头,他站起来,活动了一下腰。 还没开始翻地,光是蹲着捡石头,腰就已经有点酸了。 真正的体力活现在才开始。 他拿起工兵铲,走到地块的一个角,把铲尖对准地面,右脚踩上铲背,用力往下一踩。 铲尖插进土壤,发出一声闷响,只插进去不到五厘米。 板结层比他想象的还硬。 他把铲子拔出来,换个位置,又踩了一脚。 这次插进去深了一点,大概七八厘米。 他把铲柄往下压,利用杠杆原理把土撬起来。 暗红色的土壤翻开来,断面是光滑的,几乎看不到任何孔隙。 他把撬起来的土块用工兵铲背面敲碎,敲了好几下才碎成一堆小土块。 土块里没有蚯蚓,没有虫子,没有任何活物的痕迹。 只有土,和偶尔混在其中的碎石。 就这样,一铲,两铲,三铲…… 江临翻得很慢。 每一铲都要先踩进去,撬起来,敲碎,把碎石挑出来扔到地边。 枯燥,机械,极其消耗体力。 不到半个小时,江临就已经汗流浃背。 工兵铲的震动从掌心一路震到小臂,虎口发麻,肩膀也开始发酸。 江临停下来,直起腰,大口喘气。 “先别想二十平方米,翻出来4平米再说。” 江临对自己说。 因为光是翻开这点地方,就让他觉得自己像是在和一块钢板较劲。 这句话很有用。 人最怕的是在还没起步的时候,先被一个宏大目标压垮。 一本大学是这样。 废土种田也是这样。 你要是站在原地,一上来就去想我得考多少分,我得翻多少地,我得活多少年,大脑会先一步宣布罢工。 但如果把目标拆小,拆成这道题,这一页,这一铲。 事情就会变得能做。 能做,就能继续。 工兵铲一下下落下去,土块翻起来。 两个小时后,他的双手已经磨出了好几个绿豆大小的水泡。 透明的,鼓鼓的,按上去软软的。 他没有挑破。 挑破了容易感染,在废土上感染是件要命的事。 他用创可贴缠了一圈,继续翻。 创可贴撑了半天就被铲柄磨烂了,他换上新的,又磨烂了。 中午的时候,水泡自己破了,流出一点透明的液体。 握铲柄的时候钻心地疼。 他咬着牙,把力道往手掌其他位置分散,翻地的速度慢了下来,但没有停。 他把自己当成了一台没有感情的履带式拖拉机。 脑子里什么都不想,只盯着脚下那寸步难行的土地。 累到了极点,就停下来,坐在翻开的土块上喘口粗气,灌两口矿泉水。 在废土上,体力劳动带来的疲惫是极其纯粹的,没有社交压力,没有精神内耗,只有肌肉的酸痛和汗水的挥发。 整整一天,腰快断了,手快废了,他才勉强挖出了不到4个平方米的地。 深度大概十五到二十厘米,没有达到他想要的三十厘米,但实在翻不动了。 胳膊在发抖,手掌心磨得通红,右手中指和拇指之间的虎口隐隐发酸。 他把工兵铲插在地边,弯腰捡起翻出来的最后几块碎石扔到地边的石堆里。 碎石堆已经攒了一小堆,拳头大的有七八块,小一些的十几块。 “这哪是种地,分明是在采石场打工。” 江临后悔没带劳保手套了。 一边想一边颤抖着从铁桶里撬出一块压缩饼干。 晚饭他吃了整整一块压缩饼干,嚼得下颌骨发酸。 吃饱喝足,从帐篷里取了一个空桶和一点矿泉水。 用工兵铲铲了几铲不同深度的土,倒进杯子里,加水,搅匀,静置。 杯里的液体很快变成一种脏兮兮的暗黄色。 他拿出ph试纸,蘸了一下。 颜色迅速往橘黄偏红的方向走。 江临把试纸举到眼前,对照色卡。 4.5左右。 比他预想的还偏酸一点。 “果然。” 他低声说。 酸,板,瘦。 和他在现实世界查到的那些红壤描述几乎对上了。 这反而让他有种莫名的安心。 未知最可怕。 能对应上课本和资料里的东西,说明它至少还讲一点理。 讲理就有办法。 天已经暗了下来。 风里开始带上夜色特有的那股冷硬味道。 江临没敢继续硬干。 上次在废土上待四十多天,他学到的一件事就是,人不能跟体力死磕。 尤其是只有自己一个人的时候。 把自己搞伤,没人能给你收场。 他提着工兵铲往回走,裤腿和鞋面都沾满了红土,手套上也覆了一层灰白色石灰粉,乍一看像是刚从哪个工地里刨出来。 回到营地后,他先拿处理过的雨水洗了把手和脸,又喝了几口矿泉水,把喉咙里的干涩压下去。 然后才钻进帐篷,拉上拉链,打开露营灯。 暖白色的灯光一亮,外面的黑和冷就被隔开了一层。 江临坐在帐篷里,掏出今天的记录本,又把刚才地里做的事从头到尾写了一遍。 石灰用量估算。 土壤颜色。 翻地深度。 阻力感受。 ph试纸读数。 甚至连右手虎口发麻,需考虑布条缠柄减震这种事都记了进去。 写到最后,他停了笔,抬头朝帐篷门的方向看了一眼。 帐篷外面,风还在吹。 他低下头,在笔记本最后一行写道。 【第一天,翻地约三平方米,深度十五到二十厘米。土壤板结严重,碎石含量中等。手掌起泡,虎口酸痛,明日继续。目标:明日再挖一块4平地的地,深度争取达到二十五厘米以上。】 写完已经是累得睁不开眼了,也就是想起来还没吃药。 于是摸出干酵母片,氯化钾片,就着矿泉水各吃了一片,钻进睡袋里睡下。 第13章 播种 第二天,天还没亮江临就醒了。 摸出手机一看,才五点零六分。 昨晚睡得早,显然是睡够了。 他从睡袋里钻出来,浑身酸痛。 胳膊,肩膀,腰,大腿,每一块昨天用过的肌肉都在抗议。 尤其是腰,弯了一下午,现在直起来都觉得僵硬。 他坐在防潮垫上,慢慢活动了一下关节,脖子转了转,咔咔响。 手腕转了转,也咔咔响。 像是全身的关节都在一夜之间生了锈。 等到身体活动开,他打开露营灯,在手机上点了一套化学卷子。 第一道就是工业流程题。 题干很长,描述了某种矿石经过酸浸,过滤,加碱沉淀,灼烧等一系列步骤,最终提取出高纯度金属氧化物的过程。 以前江临最怕这种题,流程图看得眼花缭乱,各种试剂加进去不知道为了什么,沉淀出来的东西也不认识。 但今天,他看着这道题,忽然觉得分外亲切。 “酸浸,这不就是废土上的酸雨泡着暗红色的矿物土壤吗?” “加碱调节ph值,使得某种金属离子沉淀,这不就是我在水桶里加小苏打,把水里的重金属杂质沉淀下来?” 化学不再是纸上那些冰冷抽象的方程式,而是变成了他每天都在做,都在经历的现实。 他顺着流程图往下推。 为了除掉溶液里的fe3+,需要加试剂调节ph值,但不能引入新的杂质。 选项里有氨水、氢氧化钠、碳酸钙。 江临毫不犹豫地选了碳酸钙。 因为加氢氧化钠会引入钠离子,而碳酸钙反应后生成二氧化碳跑了,钙离子在后续步骤中容易分离。 这就像他在处理水的时候,总得考虑加进去的东西会不会带来新的麻烦。 一套繁杂的工业流程题,他做得行云流水。 做完一对答案,全对。 心里涌起一股莫名的成就感。 此时天也亮了。 江临拿上工兵铲和卷纸,先去西南方向五十米的厕所。 回来吃了压缩饼干,喝了水,嚼了一片干酵母片,吞了一片氯化钾片。 然后脱掉军大衣,拿起工兵铲,走到地边。 第二天的进度比第一天快了一点。 不是体力变好了,是找到了一点窍门。 翻了四平方米。 第三天翻了四平方米。 第三天翻了四平方米。 全身从最初的酸痛难忍,到后来慢慢适应了这种高强度的劳作,核心力量肉眼可见地变强了。 …… 第六天。 二十平方米全部翻完。 深度不等,有的地方翻到了二十五厘米,有的地方只有十五。 遇到一大块埋在土里的岩石,工兵铲凿上去火星直冒,实在撬不动,只能绕开。 翻出来的碎石在地边堆了不小的一堆,最大的那块有半个脸盆大,他用了快半个小时才从土里把它整个撬出来。 撬出来之后他坐在地边喘了好一会儿,看着那块石头,心想这大概是他这辈子搬过的最重的东西。 翻完最后一铲的时候,他站在地边,用工兵铲撑着地,看着这二十平方米翻松的暗红色土壤。 六天,二十平方米。 这在现实世界里是一个农民半天就能干完的活,他用了一百二十多个小时。 他蹲下来,用手抓起一把翻松的土。 和六天前比,这些土经过了反复的敲打,翻动,捡石,颗粒变得更细了,捏在手里有一种几乎可以流动的质感。 虽然颜色还是暗红色的,但它至少变成了适合种子发芽的土壤形态。 接下来是改良土壤的重头戏。 调酸。 他把买来的五斤生石灰和两斤草木灰搬出来,带上手套和n95口罩,按照之前算好的比例,每平方米一百五十克生石灰五十克草木灰,开始撒施。 石灰是白色的,草木灰是灰白色的,撒在暗红色的土壤上,像下了一层极薄的霜。 二十平方米,他撒了一个多小时。 撒完之后,他拿起工兵铲,开始第二遍翻地。 把石灰和草木灰翻进土里,和土壤充分混合。 这遍翻地比第一遍省力得多,因为土已经松了,铲子插进去不怎么费劲,翻起来也不太费力。 但他还是做得很仔细,每一铲都要把土彻底翻过来,让白色的石灰和灰白色的草木灰消失在暗红色的土壤里。 翻完之后,地面比之前高出了一小截。 他又用小手锄把地面耙平,耙匀,让表面看起来平整顺滑。 然后他退后一步,看着这块地。 二十平方米。 暗红色的,松软的,耙得平平整整的。 石灰和草木灰已经混进去,看不见了。 它们在土壤里静静地发生着化学反应,中和着这片土地几百年甚至几千年积攒下来的酸性,吸附重金属离子,为种子准备一个稍微温和一点的温床。 接下来就是凳,一到两周,让石灰反应完全。 这段时间他不能闲着。 他开始搭小拱棚。 pe薄膜一卷,宽一米,长十米,白色半透明。 他在地边蹲下来,把薄膜展开。 薄膜很薄,手指捏上去几乎感觉不到厚度,风吹过来的时候整卷薄膜会哗啦啦地响。 他把薄膜裁成三段,每段大概三米多长。 然后用捡来的灰黑色岩石块,沿着地边每隔半米压一块,把薄膜的边缘压住。 没有拱棚的骨架。 他忘了带竹片或者铁丝,在废土上也找不到能当骨架的东西。 蹲在地边想了一会儿,最后用工兵铲在地垄的两侧堆了两道矮矮的土埂,把薄膜直接盖在土埂上,中间悬空大概十到十五厘米。 不是标准的小拱棚,更像是在地面上方撑起了一层薄薄的空气层。 但至少能保温,能减少夜间土壤热量的散失。 薄膜盖上去之后,透过半透明的白色,能看到下面暗红色的土壤。 阳光照在薄膜上,反射出一层模糊的哑光。 他用手按了按薄膜,感觉下面的空气比外面稍微暖一点。 等石灰反应的日子里,他开始挖排水沟。 废土上的雨是酸雨,上次下了一场一个多小时的。 雨水落在地上,不会像正常土壤那样渗下去。 板结层下面还是板结层,翻松的只有表土。 如果雨下大了,水积在地里排不出去,种子会烂。 他在翻好的地块四周,用工兵铲挖了一圈浅浅的排水沟,大概十五厘米宽,十厘米深。 挖出来的土堆在地边,形成一道矮埂,把地块围起来。 沟底朝着缓坡的方向留了一个出口,让多余的水能顺着地势流走。 挖排水沟花了他大半天。 沟底要平整,坡度要均匀,出口的位置要选在最低处。 这些都是在农技视频里看来的,他照葫芦画瓢,挖得歪歪扭扭,但大概的意思到了。 挖好排水沟,又在沟底不远处挖了两个水坑,铺上薄膜,充当蓄水池。 等天落雨。 第十八天。 江临估摸着土壤的酸碱中和应该差不多了。 他拿出一小撮改良后的土壤,兑上水,用ph试纸测了一下。 试纸的颜色停留在6.0左右,微酸性,已经完全在土豆和黄豆的耐受范围内。 “可以下种了。” 江临深吸了一口气,压抑住内心的激动。 他先处理土豆。 五斤种薯,他挑了一斤出来,用折叠小刀切成小块。 每一块都保证带有一个以上的芽眼。 切面有些湿润,他按照之前在网上学的,把切面放在剩下的草木灰里滚了一圈,裹上一层灰黑色的保护层,防止在土里腐烂。 这二十平米的地,他蹲在地头仔细盘算了一番,土豆是提供碳水的主粮,必须占大头,直接划走十平米。 剩下的十平米,他拿眼睛丈量了一下,决定分出六平米种黄豆,用来补充植物蛋白和肥田。 最后靠着排水沟边缘的四平米,留给南瓜。 南瓜这玩意儿是藤蔓植物,贼占地方,如果是正儿八经的农田,这点地根本不够它爬的。 但江临有自己的算盘。 把南瓜种在边缘,等以后藤蔓长长了,直接引着它们顺着排水沟的土埂往未开垦的废土上爬。 根扎在改良过的安全区吸取营养,藤蔓去外面开疆拓土,主打一个白嫖空间。 下午。 太阳偏西,暗红色的光照在薄膜上。 他把薄膜掀开一半,露出下面暗红色的土壤。 经过将近两周的反应和沉淀,土壤的颜色没有明显变化。 他蹲在地边,用工兵铲的尖角在土面上划出一道浅浅的沟。 行距六十厘米,沟深大概十厘米。 这是种土豆的沟。 沟划好之后,他把晾干的薯块一个一个放进沟里,芽眼朝上。 每放一个,用手把旁边的土拨过来盖住,轻轻按一下。 株距三十厘米。 他用工兵铲的铲面当尺子,铲面宽度大概二十厘米,隔一个半铲面的距离放一块。 四十多块薯块,种了大概三垄。 黄豆比土豆更好种植。 手指戳洞,深两厘米左右,每穴放两三粒淡黄色的豆子,行距四十,株距十五。 最后是南瓜。 他在那四平米的边角地里,拉开距离挖了三个海碗大的深穴。 南瓜喜肥,他特意在每个坑底多垫了一把草木灰补钾,然后小心翼翼地拆开那包南瓜种子。 挑出九粒看起来最饱满的南瓜籽,每个坑里平放三粒,盖上两三厘米厚的薄土,再用掌心压实。 至于那些低累积的实验种子,江临还是没敢直接往地里撒。 废土的夜间温度太低了,而且他怕这第一波土壤改良得还不算完美,好钢得用在刀刃上,等这批大路货试水成功了再说。 全部种完之后,他把薄膜重新盖好,四周用石块严严实实地压紧。 二十平方米。 三垄土豆,六平米黄豆,三穴南瓜。 接下来的日子,他每天早晚各去地里看一次。 掀开薄膜的一角,看看土壤的干湿程度。 表土干了就浇一点水。 从水坑里打来的灰黑色液体,经过过滤,小苏打中和,静置沉淀之后,ph值调到六点五左右,用来浇地。 不敢浇多,怕积水烂种。 “接下来,就看你们的命够不够硬了。” 接下来的日子,江临的生活进入了一种全新的节奏。 除了背诵,刷题,解决吃喝拉撒,他又多了一项雷打不动的任务。 巡视农田。 每天清晨,他做的第一件事就是走到地头看看。 废土的气候确实太恶劣了,即使改良了土壤,也有pe薄膜的保温效果,里面的地温比外面高出好几度,单偏低的温度依然极大地延缓了种子的萌发。 江临没有气馁,他每天照常浇水,照常学习。 他发现,等待生命生长的过程,本身就是一种极好的心理按摩。 每当他被一道复杂的物理导数压轴题折磨得头昏脑涨时,他就会走出帐篷,看一眼那片地。 想想地底下那些正在拼命积蓄力量,试图破土而出的种子。 “连一颗土豆都不认输,我有什么理由做不出来?” 他会重新回到帐篷里,咬着笔头,再次向那道题发起冲锋。 第二十五天。 黄豆最先露头。 没有地球上花盆里长得那么快,但那些淡黄色的子叶终究是顽强地顶开了废土硬结的表皮,倔强地迎向了灰蒙蒙的天空和暗红色的太阳。 第二十八天。 南瓜穴里有了动静。 南瓜的种子大,爆发力也强。 两片厚实巨大的绿色子叶硬生生把土面顶得裂开几道显眼的口子,像个伸懒腰的胖娃娃,肉呼呼的,顶着泥土就冒了出来。 看着那鲜活的绿意,江临蹲在旁边乐了好半天。 第三十天。 一直装死的土豆也发芽了。 土豆垄的土面上,鼓起了一个黄豆大的小土包。 土被什么东西从下面顶起来,裂开一道细缝,缝隙里露出一丁点绿意。 它的发芽方式和地球上一样,是横着走了一小段,才斜斜地顶出地面的。 只不过,废土上长出来的土豆芽,颜色比地球上的要深一些,呈现出一种暗绿色。 第14章 开火 黄豆的苗已经有脚踝那么高了。 江临蹲在地边,把薄膜掀开一角,风立刻灌进去,黄豆的茎秆被吹得弯下去,几乎要贴到土面。 他心里一紧,伸手想去扶,手伸到一半又停住了。 风停的瞬间,那几根细瘦的茎秆又弹了起来,弯着,但没有断,像是被一只看不见的手轻轻托着。 他盯着它们看了很久,直到确认它们不会倒下,才把薄膜重新盖好,压紧石块。 最让他牵挂的土豆,暗绿色的芽体已经完全舒展开来,比刚出土时粗了不止一圈。 叶片上沾着暗红色的粉尘,他伸手捏了捏叶子,触感让他愣了一下。 硬的,表面像覆了一层粗糙的革质层,浑身透着一股子野蛮生长的劲头。 这大概是它们为了适应废土干旱,高辐射的环境,自己进化出的保护层。 至于种在边缘水沟旁的那三穴南瓜,长势最为霸道。 两片厚实巨大的子叶中间,已经抽出了带有细微绒毛的真叶,像几把绿油油的小伞支棱着。 虽然还没开始爬蔓,但那股子贪婪汲取养分的架势,隔着土皮都能感觉到。 比起小心翼翼的黄豆和土豆,这玩意儿简直就是废土上的地痞流氓。 “长得有点慢啊,而且这南瓜看着就是个大胃王。” 江临喃喃自语。 黄豆的子叶展开之后真叶抽出来的速度明显偏慢。 土豆苗的高度比他在农技视频里看到的同期植株矮了至少三分之一。 他蹲在地边,脑子里开始算账。 这一次,他带过来80斤压缩饼干。 八十斤压缩饼干,大约4万克,每100克热量约2000千焦。 如果每天摄入400克,能撑100天。 但这只是按维持生存的最低标准来计算。 一旦干体力活,开垦更多土地,就不可能每天只吃400克。 实际上他不可能不进行开荒。 20平米的地,即便收获拉满,也不足以支撑他每天吃饱。 地球上土豆的亩产大概在两三千斤左右,换算成平方米,一平米能产四五斤。 这是理想状态。 施了底肥,喷了营养液,土壤ph值调得刚刚好,阳光充足,水源充沛。 可他的种植环境是废土。 这里的土壤偏酸板结,可能含有重金属和放射性核素,阳光被悬浮微粒削弱了大半,雨水需要过滤中和沉淀之后才能浇灌,土壤里的有机质含量约等于零。 在这种条件下,这区区十平方米的土豆,能结出多少果实? 产量能有一半吗? 三分之一呢? 一阵风吹过,江临打了个寒颤。 一个成年人一年最低需要多少热量? 折合成废土上营养不良的土豆,大概需要多少斤? 黄豆作为蛋白质来源,又需要种多少面积? 数字一个一个往外冒,越算越凉。 要维持长期生存,他至少需要开垦出八十到一百平方米的田地。 而他现在只有二十平方米。 生石灰只剩不到两斤,草木灰快用完了,复合肥更是只剩下一个袋子底。 他必须自己沤肥。 必须找到更多能烧成草木灰的东西,必须找到更多水源,必须把二十平方米变成四十,四十变成八十。 …… 千头万绪堵在脑子里,想想都窒息。 换做以前的江临,看到这么大的工作量,可能第一反应就是打退堂鼓。 现在,他看着本子上那些密密麻麻的数字,心里却没有多少畏惧,反而涌起了一股兴奋感。 瞬发于畎亩之中,傅说举于版筑之间,故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。 在学习上,他是个悟性不高的凡人,面对压轴题束手无策。 但在生存这道题上,所有的逻辑都是线性的。 翻一平米的地,就多一平米的希望;攒一桶水,就多一天的命。 这里没有那些弯弯绕绕的几何关系,只有实打实的汗水和泥土。 “那就干吧。” 每天翻两平方米,雷打不动。 翻完地,他就去几十米外的那处水坑里收集酸性积水。 剩下的时间,全部用来学习。 依然是死磕。 遇到不会的题,他不再强迫自己死想,而是把题目抄下来,把涉及到的每一个知识点,每一个定理,像解剖麻雀一样拆碎了揉烂了。 在这个过程中,他慢慢发现了一种奇妙的化学反应。 白天那种机械重复的高强度体力劳动,似乎在无形中清空了他大脑里的焦虑和杂念。 当他傍晚坐在台灯下,看着那些枯燥的数学符号时,心境出奇的平和。 让他就像是一个正在打磨零件的工匠,不急不躁,一遍遍地推导着公式。 日子就在这种挥汗如雨的劳作与枯燥乏味的推导中交替流逝。 废土上没有日历,江临只能靠每天在断墙上划一道杠来记录时间。 天气越来越暖和,感觉是春天到了,土豆与黄豆的生长速度快了一些,江临已经撤去了pe薄膜。 这天,学累了,静极思动之下,他拎起工兵铲,用尼龙绳挂了两个铁桶,朝南面,沿着缓坡往下走。 走到坡底的时候,他停住了。 前面是一段干涸的河床。 河床很宽,大概有三四十米,底部被水长期冲刷过的卵石,卵石和卵石之间的缝隙里填满了细沙。 河床两侧是被侵蚀成垂直断面的土壁,土壁上能看到清晰的地层分界线,红色,灰色,黑色,像是一本横着切开的书。 他沿着河床往东走。 走了大概十分钟,他注意到右侧土壁的底部有一块突出的岩层,像一个浅浅的岩檐,把下面的地面遮住了一小片阴影。 他走过去一看。 岩檐下面的卵石表面,有一种东西。 灰绿色,薄薄的,贴着岩石,像是一层极薄的绒毛地毯。 从岩檐底部开始,断断续续地延伸了大概半米长,最宽的地方有两个手掌并排那么宽,最窄的地方只有一指宽。 这东西的叶片比芝麻粒还小,密密麻麻地挤在一起,表面覆着一层极细的灰色绒毛。 瞧着很像苔藓。 这种生物在废土这种极端环境下表现出了极强的生命力。 没有土壤,它就直接长在岩石上。 没有雨水,它就进入某种假死状态,等那不知道什么时候才会再来的雨。 没有阳光,它就缩在岩石背阴处,用极低的代谢速率维持着生命最底线的运转。 这样半死不活地撑了不知道多少年。 江临用手扒捻起一小一撮,放在手心里看了看,放进嘴里。 极重的苦味瞬间在味蕾上炸开,紧接着是干的陈的土腥味。 他没有吐,把那一小块苔藓含在嘴里,慢慢嚼。 嚼到苦味和土腥味混在一起分不清了,嚼到舌面被涩得几乎失去知觉,然后咽了下去。 这不是食物。 绝对不是。 但它含有膳食纤维,可能还含有微量元素。 他在生物课上学过,苔藓是自然界的拓荒者,它们能分泌酸性物质腐蚀岩石,从石头里提取矿物质。 那些矿物质,就储存在苔藓的细胞里。 聊胜于无吧。 一念及此,江临掏出折叠小刀,沿着苔藓的边缘,尽量贴着岩石表面,把苔藓连带着底部附着的一层极薄的泥沙一起取下来。 他只取了大概三分之二。 剩下的三分之一,原封不动地留在岩石上。 留着它继续长。 也留着一个念想。 有了苔藓的收获,他精神大振,在河床边缘的乱石堆里继续翻找。 工兵铲插进碎石缝隙,撬开,底下露出更深的碎石层。 撬到第三处的时候,铲尖碰到了什么东西。 他蹲下来,用手扒开表面的碎石。 下面露出一截灰白色的东西,大概有手腕那么粗,半埋在沙土和碎石之间。 他用工兵铲沿着它周围挖了一圈,挖了大概三十厘米深,终于把它完整地撬了出来。 一截树干。 大概有他手臂那么长,比手腕粗一圈,表面是灰白色的,布满了细密的裂纹。 拿在手里轻得不像话,感觉稍微用力就会碎掉。 用指甲掐一下,陷下去一个小坑,能感觉到内部是蜂窝状的疏松结构。 江临把它轻轻放在地上,继续往下挖。 同一片碎石层里,他又挖出了三四截类似的木头。 大小不一,大的有将近半米长,小的只有手指那么长。 全部干透了,轻得像泡沫。 他把这些枯木残骸一截一截捡起来,放进空铁桶里。 铁桶装满了,就把剩下的插在铁桶和工兵铲之间的尼龙绳缝隙里,用绳子勒住。 这是柴火。 也是草木灰的来源。 草木灰不仅能调酸,还能补钾。 土豆是吃钾的作物,钾肥充足,块茎才能膨大。 天色彻底黑下来之前,江临挑着两桶苔藓和一大捆枯木回到营地。 先苔藓分成两份。 大的那份,大概有手掌大小,平铺在营地角落的一块岩石表面,那块岩石表面有一道浅浅的凹槽,能积一点水。 苔藓移植好之后,剩下的切碎放进铁桶里。 然后开始生火。 他蹲在帐篷门口,用工兵铲在地面上挖了一个浅浅的坑,周围用石块围了一圈,架上枯枝。 打火机凑近最细的枯枝,拇指按下开关。 咔哒。 防风打火机的蓝焰从喷嘴里喷出来,舔上枯枝的边缘,枯枝先是变黑,然后冒出一缕极细的青烟。 烟很淡,在废土的夜风里几乎看不见。 他用手掌拢住火苗,挡住风。 枯枝的边缘开始泛红,红光沿着木屑的纤维纹路往中心蔓延,然后,蓬的一声,枯枝烧起来了。 江临把一个铁桶架在两块石头中间,桶里倒进去半桶处理过的雨水。 水开,一股奇特的草木气息从桶口冒出来,混着铁桶本身的金属气味,在帐篷门口弥漫开来。 江临用折叠小刀垫着布,把铁桶从火上端下来,放在地上晾了一会儿。 然后端起铁桶,凑到嘴边,吹开水面上的苔藓渣,喝了一口。 没有恶心,没有腹痛,没有任何异常反应。 只是舌尖被烫得缩了一下。 他吹了吹,又喝了一口。 热液体顺着食道滑下去,暖意从胃部往外扩散,沿着血管一路蔓延到手指尖,脚指尖。 在废土上待了一个多月,这是他第一次喝到热的东西。 然后他掰了一小块压缩饼干,碾碎了,撒进苔藓汤里。 饼干渣浮在水面上,吸了水分之后慢慢沉下去,化成一小团一小团的糊状物。 拿起刚刚趁着烹煮期间,用木头削出来的勺子,搅了搅,舀起一勺,吹凉了,送进嘴里。 压缩饼干的咸味和油脂味,混着苔藓的苦涩和土腥,煮成了一碗说不出什么味道的糊糊。 他还是一勺一勺把它刮干喝完。 打了个饱嗝,他钻进帐篷,拿出那个专门记日记的本子。 就着火光,开始用英语写日记。 december 4th, year 1. its extremely cold outside, but i have fire now. survival is hard, just like math problems. but mencius said, born in grief, die in peace. i will try my best to grow potatoes and my mind here. i really miss the tomato and egg stir-fry made by my mom. 第15章 种瓜得瓜种豆得豆 八十平米的土地陆陆续续被全部翻出来的那天,江临在地头坐了很久,直到屁股底下的红土被坐得发热,他才确信自己真的在这片死寂的荒原上扎下了根。 对于那些拥有机械化设备的现代农民来说,这屁大点地方可能连个零头都算不上。 但在废土,这八十平米的每一寸土,都是江临用那把起起落落成千上万次的工兵铲,硬生生从板结的暗红色戈壁里抠出来的。 按照他最初在草稿纸上反复计算,涂抹了无数遍的规划,这片来之不易的耕地被严格划分成了三个功能区。 五十平米的核心地带全部留给了土豆,那是他的卡路里银行,是所有生存逻辑的基石。 二十五平米给了黄豆,那是土地的药,也是他唯一的蛋白质来源。 剩下的五平米,则被他拆分成了几十个小小的锚点,均匀地分布在整片耕地最外围的排水沟边上。 是南瓜的领地。 南瓜这种植物,天生就是搞游击战的高手。 江临并没有给它们准备大块的农田,那半斤南瓜种子,被他像种篱笆一样,密密麻麻地种在了八十平米安全区的边缘。 他的算盘打得很精。 根系留在安全区吸取养分,而那不知疲倦的藤蔓,则可以由着它们往未开垦的强酸性废土上蔓延。 第四十天左右,地里的土豆已经长出了茂盛的暗绿色枝叶,黄豆的苗也拔高了一大截,随风摇曳着。 但最惹眼的,是沿着排水沟外围种下的那一圈南瓜。 起初,那些南瓜种子在寒冷和贫瘠中淘汰了一小半,但活下来的那些,展现出了令人咋舌的侵略性。 巨大的绿色叶片像是一把把撑开的小伞,粗壮的藤蔓越过排水沟,直接杀进了未改良的废土区。 哪怕接触到强酸性的原始红土,让一部分叶片边缘出现了焦枯的痕迹,但最前端的藤蔓依然在不知疲倦地向前延伸,大有要把这片荒原全部染绿的架势。 这是一种极度蛮荒的生命力。 江临看着这些越界的藤蔓,却皱起了眉头。 生物课上讲过一个概念,叫顶端优势。 植物的顶芽会优先消耗养分,抑制侧芽的生长。 对于南瓜这种藤蔓植物来说,如果任由主藤无限期地往前爬,它就会把土壤里的底肥全部抽干用来长个子,最后的结果就是光长叶子不开花,就算开花也结不出好瓜。 “长得挺欢,但你们是来当菜的,不是来搞绿化的。” 江临嘟囔了一句,从口袋里摸出那把折叠小刀,翻开刃口。 农业上对付这种徒长,有一招最管用的土办法——掐尖打杈。 他走到地边,蹲下身子,目光在那些交错的藤蔓中搜寻。 找准那些长得最欢实,水分最足的主藤顶端,以及从叶腋处冒出来的多余侧蔓,手起刀落。 只听咔哒一声轻响,一截十多厘米长、水灵灵的南瓜嫩梢落在了他手里。 切口处渗出几滴透明的汁液,带着一股浓烈的新鲜植物特有的生涩气味。 江临闻着这股味道,喉结不由自主地上下滚了一下。 他太久没有吃过新鲜的东西了。 四十天,整整四十天。 他每天的进食就是干嚼那种硬得像砖头,重盐重油的压缩饼干,再灌下过滤后的微涩雨水。 这种极度单一的饮食结构,不仅让他的味蕾麻木,更让他的身体发出了严重的抗议。 即便带了开塞露,肠道的蠕动也已经迟缓到了极限。 嘴角起了一圈燎泡,舌头侧面的溃疡让他喝口凉水都疼得直抽气。 而现在,他手里攥着的,是富含纤维和维生素的绿色蔬菜。 在民间,南瓜的嫩梢、嫩叶和嫩叶柄,本来就是一道极为清口的家常菜。 江临像个守财奴一样,沿着八十平米的地边缘转了一整圈,割下了足足小半桶的南瓜藤。 傍晚,营地前升起了篝火。 河床边捡来的干枯木材在火堆里噼啪作响。 江临坐在火堆旁,手里拿着一根南瓜藤,开始进行精细的食材处理。 南瓜藤的表面有一层细密的白色绒毛和小刺,直接吃会扎嗓子。 他耐着性子,从藤蔓的折断处捏住最外层的那层薄皮,轻轻往下一撕。 伴随着细微的撕裂声,粗糙的表皮被完整地剥离,露出了里面宛如翡翠般翠绿的鲜嫩茎肉。 这活儿很繁琐,那些小刺扎在手指上微微发痒,但江临剥得十分专注。 剥好的嫩茎和完好的嫩叶被他扔进装满清水的铁桶里洗净。 铁桶架在火上,水很快烧开了。 江临先用石头砸碎了小半块压缩饼干,把饼干碎屑倒进水里搅匀。 原本清澈的水变成了带着点油脂的糊状底汤。 接着,他捏了一丁点留在自封袋底部的食盐,洒进汤里。 最后,他把那些翠绿的南瓜藤和叶子全倒了进去。 滚水翻腾。 绿叶在沸水中迅速变软,颜色变得更加深邃。 一股混合着粮食油脂香和浓郁植物清香的味道,随着白色的蒸汽在帐篷前弥漫开来。 江临等不及汤完全放凉,直接用木头削成的勺子舀起一勺,吹了两口,送进嘴里。 汤汁入口的瞬间,他整个人僵住了。 没有压缩饼干那种拉扯嗓子眼的干涩。 南瓜藤的嫩茎在牙齿间发出轻微的脆响,咀嚼几下后,化作滑嫩多汁的纤维。 叶片柔软绵密,带着一丝非常隐蔽但又极其真实的甘甜,顺着食道一路滑进胃里。 这股带着生命力的热流,仿佛一块海绵,瞬间抚平了胃壁上长久以来积攒的粗糙感。 江临的眼眶莫名有些发酸。 在现实世界里,如果老妈端上这么一碗连油星都没几滴的清水煮菜叶,他大概会敷衍地扒拉两口。 但在这个满目疮痍、死寂荒凉的废土世界,这一口温热的绿叶菜汤,简直是玉盘珍馐。 他一口气把半桶汤喝得干干净净,连沾在桶壁上的最后一片烂叶子都没放过。 这一顿南瓜藤汤,成了江临在废土生存的一个转折点。 第二天清晨,他去那五十米外的土坑上厕所时,排便前所未有的顺畅。 大量的植物纤维像是一把温和的刷子,清理了肠道里的积滞。 两天后,嘴角的燎泡开始结痂,舌头上的溃疡也明显愈合。 靠着那半斤种子筑起的绿色长城,江临不仅省下了大量的压缩饼干,更让自己的生理状态硬生生扛过了最艰难的青黄不接。 时间推移,废土上的气温似乎更暖和了一些。 第六十天左右,南瓜藤上开始冒出花骨朵。 没过几天,那些花骨朵接二连三地绽放。 宛如金黄色喇叭一样的南瓜花,在暗红色的土壤和绿色的藤蔓间显得无比刺眼,生机勃勃。 江临第一天看到这些花的时候,兴奋得在原地搓了半天手。 开花,就意味着结果。 有瓜吃,那热量缺口就彻底补上。 可是,这份喜悦仅仅维持了一个星期,就变成了巨大的恐慌。 他发现,那些开得十分灿烂的黄花,开过一两天后,就开始萎缩变干,最后连同花托下面那个只有指甲盖大小的绿色小南瓜纽一起,吧嗒一下掉在了土里。 一连掉了十几朵。 江临蹲在南瓜藤旁边,手里捏着一朵掉落的枯花,盯着天空发呆。 灰蒙蒙的天空安静得让人发慌。 没有鸟叫,没有风穿过树林的沙沙声,更没有昆虫的嗡嗡声。 “卧槽。” 江临猛地拍了一下大腿,暗骂自己是个白痴。 南瓜是典型的异花授粉作物。 在地球上,一地南瓜开花,能招来成百上千的蜜蜂蝴蝶在花丛里钻来钻去,把雄花的花粉带到雌花的柱头上。 可这是废土。 这里连一只苍蝇都没有,哪来的蜜蜂? 没有昆虫授粉,那些带着小南瓜纽的雌花等不到花粉,自然就会因为无法受精而枯萎脱落。 “没蜂子,那就只能自己上了。” 他最不怕的就是找方法。 江临立刻回到帐篷,翻出了一根备用的圆珠笔芯,又从急救包里扯下了一小团医用脱脂棉。 把脱脂棉紧紧绑在笔芯的一头,做成了一根简易的授粉笔。 第二天一早,天刚蒙蒙亮,江临就下了地。 他仔细辨认着南瓜花。 南瓜是雌雄同株的植物,雄花只有一根长长的花柄,里面是满载着黄色花粉的花蕊。 而雌花的花托下面,天生就带着一个小小的圆球。 他拿着那根绑着棉花的笔芯,先在盛开的雄花花蕊上轻轻蹭了蹭,让洁白的脱脂棉沾满金黄色的花粉,然后再小心翼翼地把花粉涂抹到雌花那黏糊糊的柱头上。 涂完一朵,再找下一朵。 这成了一项每天清晨雷打不动的早课。 在这个只剩下一个活人的荒原上,他代替着大自然的昆虫,维持植物繁衍的法则。 几天后,第一个好消息传来。 那朵被他重点关照的雌花,花瓣虽然枯萎了,花托下面那个绿色的小圆球却没有掉落,反而以肉眼可见的速度膨胀了一圈,稳稳地坐住了果。 “成了!” 而那些完成了提供花粉任务的雄花,也没有被浪费。 南瓜的雄花数量远远多于雌花。 在农业上,过多的雄花只会白白消耗植株的养分。 江临在授粉结束后,毫不客气地把那些开得正艳的雄花全部薅了下来。 南瓜花没有藤蔓那种粗纤维,它的口感更加滑嫩,带着一股特殊的清香。 无论是用来煮压缩饼干糊糊,还是直接在火上稍微烤一烤,都是一等一的美味。 这些大自然的副产品,极大地丰富了他的食谱,也硬生生帮他把那八十斤压缩饼干的消耗进度,往后拖延了将近一个月。 与此同时,那二十五平米的黄豆也进入了关键期。 相比于南瓜那种张牙舞爪的生命力,黄豆显得文静甚至有些柔弱,羽状的复叶在风中微微颤抖,叶片上的绒毛挂着红色的尘土,显得灰扑头脸。 但江临每天巡视农田时,蹲在黄豆垄前的时间是最长的。 他并没有去掐黄豆的嫩尖,尽管黄豆苗其实也能吃。 他舍不得。 “南瓜是用来填肚子,补维生素的,但黄豆,是给土地吃药的。” 江临蹲在地上,轻轻用手拨开一株黄豆根部的红土。 这是他在废土上进行的一场豪赌。 初中生物课本上讲得明明白白:豆科植物具有根瘤菌,能够固定空气中的氮气,将其转化为植物可以吸收的氮肥。 这片暗红色的板结土壤,有机质含量几乎为零,缺氮到了极点。 江临带进来的五斤复合肥早就见底了,他没有多余的化肥来供养接下来的开荒计划。 如果黄豆能在这片土地里结出根瘤,那就意味着他拥有了一座微型的地下化肥厂。 他小心翼翼地往深处掏了掏,指尖触碰到了那株黄豆的主根。 当那一截沾着泥土的根部露出地表时,江临原本紧绷的嘴角猛地向上翘了一下。 在那细细的根须上,缀着几个米粒大小的白色凸起。 根瘤。 虽然个头很小,数量也不算多,但在废土这种高酸高重金属的极端环境下,这些根瘤菌居然活了下来,并开始与黄豆建立共生关系。 这说明,经过石灰中和、雨水净化和草木灰的调理,这片土地的生化环境已经从死亡模式降到了勉强生存模式。 “成了!” 江临把红土小心地覆回去,拍实。 这二十五平米黄豆,就是他以后轮作扩荒的化肥厂。 为了补充严重的蛋白质亏空,他在第六十天的时候,挑了几个最饱满的豆荚摘了下来。 那是在现实世界里被称作毛豆的东西。 在铁桶里煮熟后,剥开带毛的壳,三颗滚圆的豆粒跳进嘴里。 牙齿咬开豆粒的瞬间,绵软的口感在舌尖化开,加上那种踏实浓郁的植物蛋白香气,让他几乎产生了一种吃到了肉的错觉。 这是能量。 是构建大脑突触、修复肌肉纤维最急需的氨基酸。 江临吃得很慢,直到完全变成了糊状才咽下去。 他能感觉到那种温热的力量顺着食道下去,仿佛干涸的土地迎来了一场春雨。 虽然这一顿只有区区几颗豆子,但对他心理上的抚慰是巨大的。 “土豆保命,南瓜救急,黄豆强身。” 江临在日记本上重重地写下这句话。 第一百天。 这不仅是一个整数,也是废土土豆成熟的标志线。 地里的土豆植株已经停止了生长,原本暗绿色的叶片大面积泛黄,有的茎秆甚至已经开始干枯倒伏。 江临深吸了一口气,拿起工兵铲,走到了土豆垄前。 这一铲子下去,决定的不仅是他接下来的口粮,更是他在这片废土上活下去的底气。 他找准了一株完全枯黄的土豆秧,把铲子在距离根部一掌宽的地方插了下去,用力一撬。 暗红色的土壤裂开,土块翻转。 几颗圆滚滚的东西从泥土里滚了出来。 江临赶紧扔下铲子,蹲在地上,用手扒拉开那些红土。 那确实是土豆。 但它们和地球超市里卖的那种个大饱满,表皮光滑的黄心土豆完全不一样。 废土长出来的土豆,最大的也就高尔夫球那么大,小的跟鸽子蛋差不多。 表皮粗糙得像起了一层鳞片,上面坑坑洼洼,更让人心惊的是,有些土豆的表皮带着诡异的暗绿色斑块。 “长得是真磕碜啊。” 江临把一颗土豆拿在手里抛了抛,心里五味杂陈。 虽然早有心理准备,废土的不可能种出什么优良品种,但这卖相还是太寒碜了点。 但他没有停下,继续挥动铲子。 一株接一株,一垄接一垄。 虽然个头小,但数量居然还不少。 每株下面都能刨出五六个小土豆。 当他把十平米的土豆全部挖完时,地头上已经堆起了一座小小的土豆山。 初步估算,这五十平米的地,收了大概有一百多斤土豆。 换算成亩产,约莫也就是地球上正常产量的三分之一。 但这在缺肥少水的废土,已经算得上是一个奇迹了。 晚上,江临迎来了他的丰收晚宴。 他挑了几个最大的土豆,拿着折叠小刀,像削苹果一样,把土豆皮削掉。 切块,下锅,水煮。 废土的土豆很难煮烂,哪怕在沸水里翻滚了二十分钟,用削尖的木棍扎进去,依然感觉有些阻力。 捞出来,吹凉。 江临咬了一大口。 口感发干,淀粉感极重,嚼在嘴里有一种微微的土腥味和涩味,咽下去的时候甚至有点噎嗓子。 这绝对算不上好吃,比起老妈炖在牛肉汤里的那种软糯土豆,这玩意儿简直就是在吃一块淀粉疙瘩。 但是,当这块热乎乎沉甸甸的淀粉顺着食道落进胃里时,那种充实感是无法替代的。 这是实打实的碳水化合物,是能提供巨大热量,能让人力气恢复的粮食。 江临大口大口地吃着,连平时一直舍不得多放的咸盐底子,今天都多沾了一点。 吃完最后一口,他靠在装满土豆的蛇皮袋上,长长地吐出了一口浊气。 那八十斤压缩饼干,已经被他吃得见了底。 但他不用再算计每天只能吃多少克了。 这一百多斤土豆,加上还在源源不断产出的南瓜和南瓜藤,足够让他支撑到下一轮扩大规模的播种与收获。 生存的警戒线,终于被他远远地甩在了身后。 只是江临还没来得及好好享受几顿饱饭,废土就给他上了一堂残酷的生存课。 那是一个傍晚,天边的暗红色云层像煮沸的血水一样翻滚。 紧接着,一场前所未有的狂风席卷了荒原。 那顶陪伴了他一百多天的二手土黄色帐篷,终于走到了生命的尽头。 防雨的牛津布在长期的风沙打磨下早就薄如蝉翼,狂风像一把无形的锯子,撕扯着帐篷的骨架。 一声裂帛般的脆响,外帐被撕开了一道半米长的口子。 狂风裹挟着粗糙的红沙灌进帐篷,吹得露营灯摇摇晃晃,堆在角落的土豆滚落一地。 江临紧紧抓着帐篷的主杆,整个人被风扯得东倒西歪。 也意识到,这顶帐篷撑不过下一个一百天了。 他需要一个能扛住废土暴风雨的庇护所。 风停之后的第二天,江临立即开启基建模式。 他利用那堵残垣断壁作为主承重墙。 在这堵墙的背风面,拿起工兵铲,开始向下挖掘。 在北方农村,应对极寒天气最原始也最有效的建筑叫地窝子。 往下挖,能最大程度地利用地温进行保温,冬暖夏凉。 江临用了三天的时间,在断墙下挖出一个长两米,宽两米,深约半米的方形大坑。 接下来是建筑材料。 废土上没有砖块,他只能拎着铁桶,一趟一趟地走到几十米外的干涸河床里,去捡那些被远古水流冲刷得相对平整的石块。 来来回回搬了几十趟,被尼龙绳勒出了一道道深紫色的血印,汗水一浸,针扎一样疼。 有了砖,还需要水泥。 物理和化学常识再一次救了他。 这片废土上的暗红色土壤富含氧化铁,干的时候像石头,但只要混入足够的水,反复踩踏揉捏,就会变成黏性极强的红泥,是天然的劣质水泥。 江临把水坑里打来的酸水倒进挖出的红土里,卷起裤腿,像个原始的陶工一样,在泥坑里踩踏搅拌。 然后以断墙为主承重墙,把石头一块块垒起来,每一层石头之间,都填满厚厚的红泥浆。 遇到边角,就用工兵铲把石头砸碎来找平。 墙体垒出地面将近一米高的时候,他停了下来。 加上地下的半米,整个内部高度大约一米五,足够他在里面弯着腰活动了。 接着是封顶。 他把河床下挖出的那些干透的粗大朽木,一根根横搭在石墙和断墙之间,充当房梁。然后,他狠了狠心,把那顶彻底报废的帐篷拆解开来,将残存的防水牛津布平铺在木梁上,充当防水层。 最后,在防水布上覆上了厚厚一层红土,用铲背一点点拍实。 一个面积不到四平米,一半在地下,一半在地上,外表看起来像个大土包的简陋石泥地窝子,就成了。 搬进去的那天晚上,气温稍降了一些,外面又刮起了风。 但坐在地窝子里,厚实的土墙把风的嘶吼声隔绝了大半。 地下的结构让室内的温度比外面高出好几度。 他铺好防潮垫,把劳保军大衣垫在身下,点亮露营灯。 暖白色的灯光在这个逼仄但坚固的泥屋里亮起,墙上的泥痕和石头纹理清晰可见。 江临坐在睡袋上,透过那个特意留出来,只有半米高的小木门,看向外面。 夜色中,那八十平米的绿色农田在风中微微摇晃,像是一片在死寂海洋中劈波斩浪的孤岛。 他深吸了一口带着干土味的安全空气,拿起圆珠笔。 第16章 用四年时间背完 地窝子的泥墙上,那些用石块刻下的划痕,已经密密麻麻地连成了一大片,远看像是一片长满黑色荒草的丛林。 第一千四百六十道划痕。 四年。 在江城七中的教室里,四年足够让一茬又一茬的青涩新生变成老油条,也足够让同桌孙明在王者峡谷里经历无数个赛季的起起落落。 但在废土,时间像是一潭黏稠的死水,没有任何波澜,也没有任何刻度。 没有春夏秋冬的更迭,没有花开花落的提示,只有那轮永远灰扑扑的太阳,像个得过且过的打工人,每天准时在荒原的尽头打卡上下班。 江临的地,从第一年的八十平方米,到第二年变成一百二十平方米,第三年变成两百平方米。 而从八十到两百平方米的时间里,工兵铲的柄断过九次。 从第三年开始,他不再需要计算热量,食物充裕到他有时候会把多余的土豆切片晒干储存,形成一个越来越大的粮食储备。 土壤在一年年地改良,ph值慢慢往六点五靠近,翻开土来那种夹着灰黑色腐殖质的气味,越来越像他在现实世界里见过的菜地。 苔藓在第三年从营地附近扩散到了河床的大部分区域,第四年他在河床的潮湿卵石上发现了第一株真正的维管植物。 极其矮小,叶片灰绿色,像地球上的某种蕨类,但更厚,更硬,茎秆贴着地面匍匐生长,像是不敢站直。 废土正在用它自己的速度,慢慢走回来。 江临的外貌也在这四年里发生了巨大的变化。 那套江城七中秋季校服,早就在风沙和劳作中变得破旧不堪。 爷爷传下来的劳保军大衣成了无价之宝,只有在气温降到十度以下的夜晚,他才舍得裹着它入睡。 他的皮肤被废土的紫外线和红土染成了一种粗糙的古铜色,原本还带着点高中生婴儿肥的脸颊完全凹陷了下去,下颌线像刀削过一样锋利。 那双手,骨节粗大,手心和虎口布满了厚厚的黄色老茧,指甲缝里永远嵌着洗不干净的红泥。 如果现在把他扔回现实世界的街头,绝对不会有人相信这是一个刚满十八岁的高三学生。 这分明就是一个在大西北种了半辈子地的老农。 但比起外貌,变化更大的是被开拓到两百平方米的农场。 这块地,已经被江临伺候成了一台精密运转的机器。 土豆和黄豆的轮作机制,在这四年里被他执行得一丝不苟。 收完黄豆的地,他会把豆秸全埋进土里,沤成绿肥,撒上大量草木灰,第二年把土豆种在这片熟地上。 而原本种土豆的贫瘠地块,则换上黄豆,靠着根瘤菌慢慢回血。 扩大到十平米的南瓜更是成了精,藤蔓不仅爬满了排水沟,甚至顺着残垣断壁往上攀,把半个地窝子都盖在了一片绿荫底下。 江临在干涸的河床里找了一块还算平整的凹陷石盘,自己打磨了一个简易的石臼。 每天傍晚,他会把泡发的黄豆放进去,加上点处理过的雨水,用木棍一点点捣碎,过滤出浑浊但满是豆香的汁液,放在火上煮沸。 一碗粗糙的无糖豆浆,配上烤得软糯的土豆,再加一小撮用水焯过的南瓜藤。 在废土上,这就是实打实的碳水、蛋白质和维生素的三重狂欢。 生存的红线早已远去,现在的江临,是一台随时可以满负荷运转的学习机器。 但他最大的敌人,不再是饥饿,而是那足以把人逼疯的绝对孤独。 四年。 整整一千四百六十个日夜,他没有听过第二个人类发出的声音。 没有任何社交反馈,没有任何情绪价值的输入。 有一段时间,看着墙上那连成一片的划痕,江临感到一阵莫名的恐慌。 他发现自己对时间的感知正在丧失。 一百天和一百零一天有什么区别? 没有。 日复一日的翻地,浇水,读书,刷题,他感觉自己正在变成一台废土上的履带式拖拉机。 “不能这样下去,我得把自己当个人看。” 某天晚上,江临盯着墙上的划痕,脑子里猛地跳出一个念头。 人类文明是怎么对抗时间的? 是历法,是节气,是仪式感。 可是废土没有四季更替,天空永远是灰蒙蒙的,那轮暗红色的太阳每天按部就班地升起落下,连温度的起伏都极其微小。 他该怎么确定日子? 江临盘腿坐在地窝子里,翻开了脑海中高中的地理和语文记忆。 “土豆,喜凉作物。在北方单季作区,播种一般在春季,收获期……” 他皱着眉头,在沙地上用树枝写写画画。 “收获期一般在夏末秋初,也就是二十四节气里的处暑前后。” 处暑,出暑。 意味着炎热的离开。 而在高中古诗文的常识记载里,处暑往往落在农历的七月上旬或者中旬。 江临的眼睛亮了。 七月十五,中元节。 他把废土上每一季土豆大丰收的那一天,强行定义为中元节。 不管废土星球真正的公转周期是多少,他只认自己定下的这套历法。 有了中元节这个锚点,剩下的日子就好算了。 他以三十天为一个月。 土豆收获后的第三十天,就是农历八月十五,中秋节。 收获后的一百六十五天左右,就是大年初一。 从那以后,地窝子的墙上除了记天数的正字,多了一张用木炭画出来的简陋日历。 废土上那机械死板的岁月,突然就有了色彩。 中元节那天,也是土豆入窖的日子。 江临会在地窝子外生一堆火,烧几根干枯的南瓜藤。 他没有什么纸钱可烧,只能对着那缕青烟,默默念叨几句现实世界里祖先的名字,权当是祭祖。 到了中秋节,他会特意从地窖里挑出一个最圆,颜色最黄的土豆。 不用水煮,而是埋在火塘的灰烬里慢慢烤。 烤得表皮焦脆,内里翻沙的时候,他会捧着这个滚烫的月饼,坐在地窝子的门槛上。 一边吃,一边看着天空中那轮暗红色的废土月亮,轻声背诵明月几时有,把酒问青天。 除夕夜则是最丰盛的。 他会奢侈地熬一锅浓稠的豆浆,把南瓜切成小块和着豆渣做成简易的南瓜饼,甚至还会停下所有理科卷子的刷题进度,给自己放半天的法定节假日。 甚至,他还根据天数推算出了自己的生日。 十九岁的生日,他在翻地。 二十岁的生日,他在跟大水搏斗。 到了二十三岁生日这天,他用木炭在泥墙上给自己画了一个两层的生日蛋糕,还在上面画了二十二根蜡烛。 “江临,生日快乐,祝你早日拿下导数压轴题。”他对着泥墙,自己对自己说了一句。 这种近乎自欺欺人的仪式感,成了他在废土上保持理智的最强护城河。 每一次过节,都是在提醒他。 你是一个来自地球,有着五千年文明传承的现代社会人,你不仅要活下去,你还要继往圣之绝学。 有了这道精神防线,江临重新把注意力投入到了漫长的刷题中。 但在刷题方面,江临面临着一场物资衰退的危机。 带进来的a4草稿纸,已经消耗得差不多。 为了省纸,他开始不断缩小字号。 以前一道大题能写满大半张纸,现在他硬生生把字写成了蚂蚁大小,一张纸正反面,连边角缝隙都被红蓝黑三种颜色的笔迹填满。 到后来,连买来的圆珠笔芯也开始告急。 红笔最先用完,接着是蓝笔。 为了保留下最后那点黑笔用来记最关键的笔记,江临开始大量采用无纸化办公。 他在帐篷门口平整出一块两平米左右的红土,每天中午用小手锄刮平,然后拿一根削尖的硬木棍在地上演算。 这种带有惩罚性质的极端演算方式,硬生生把他的计算速度逼上了一个恐怖的台阶。 以前做一道解析几何,他需要在纸上反复涂改试错,现在看一眼题干,脑子里就已经浮现出了椭圆的坐标系和联立方程的骨架。 理科的突破,靠的是逻辑和肌肉记忆,而文科的死磕,则是纯粹的折磨。 尤其是英语。 对于江临这种天生语感极差,只会死抠公式的理科男来说,高中英语那一百多篇课文,简直就是一百多个用外星文加密的独立密码本。 第一年的时候,他每天早晚各花一个小时背课文。 那是一段不堪回首的至暗时刻。 面对长难句,他像是在解剖尸体。 定语从句,状语从句,非谓语动词,他用棍子在地上画出主谓宾的结构树,硬生生地把每一个单词塞进对应的句法格子里。 背诵的过程更是痛苦。 艾宾浩斯遗忘曲线在废土上没有丝毫的仁慈。 往往是早上刚把一篇四百词的阅读课文磕磕巴巴地背下来,晚上去地里浇了一桶水,回来再想背,脑子里就只剩下几个零碎的介词在打转了。 “我这脑子是漏网的筛子做的吗?” 他无数次在深夜里揪着自己已经长得像鸡窝一样的头发,对着暗红色的天空破口大骂。 骂完了,喝口凉透的雨水,把刚才背错的地方在沙地上抄上十遍。 第二年,这种拉锯战达到了白热化。 他不再苛求一次性记住,而是把背诵拆解进了废土生存的每一个动作里。 翻土的时候,他规定自己一铲子下去必须想出一个长难句的下一个单词。 浇水的时候,水桶晃荡一下,嘴里就得跟着吐出一个短语。 时间进入第三年,量变开始慢慢向质变转化。 那些被他拆解,揉碎,咀嚼了成千上万遍的英文句子,终于开始在大脑皮层里生根发芽。 他发现自己不用再在脑子里把英文翻译成中文,然后再转译回英文了。 那些单词开始自动排列组合,形成了一种模糊但确定的语感。 而真正的突破,发生在这个看似平淡无奇的第四年。 那是废土上一个再普通不过的下午。 江临正在土豆地里进行这一季的培土工作。 土豆长到这个阶段,必须把根部的红土堆高,让地下茎有足够的空间膨大,同时也防止长出地表的薯块因为见光而变绿发毒。 工兵铲在江临手里上下翻飞。 踩土,下铲,发力,撬起,堆土。 动作流畅,带着一种野性而粗犷的韵律。 他没有去想下一铲要挖多深,肌肉的记忆已经替他做好了所有的规划。 他的大脑进入了一种完全放空的心流状态。 只有风吹过荒原的呼啸,和铲尖切开板结土壤的闷响。 就在这种极度专注的放空里,江临的嘴唇不知不觉地动了起来。 刚开始只是含糊不清的呢喃,慢慢地,声音越来越大,在空旷的废土上显得有些突兀。 “the olympic games are held every four years... athletes from all over the world pete for medals...” 他手里挥舞着工兵铲,一铲子红土稳稳地扣在土豆根部。 “annes best friend is her diary... she poured all her secrets into it...” 脚步挪动,走向下一株土豆,铲子再次举起。 “earthquakes are natural disasters that can cause immense destruction...” 语速越来越快,没有停顿,没有思考。 那些单词像是决堤的洪水,顺着他的气管,声带,舌尖,极其丝滑地流淌出来。 没有中国式英语的卡顿,没有在脑子里搜索介词搭配的犹豫,连那些复杂的定语从句连读,都顺畅得像是在背诵自己家里的存款密码。 必修一,必修二,必修三…… 从体育赛事背到安妮日记,从自然灾害背到科技发展。 他就这么一边机械地挥汗如雨,一边像个坏掉的复读机一样,在红色的荒原上大声地背诵着。 不知道过了多久,直到他一铲子劈在了地头用来压薄膜的一块黑石头上,震得虎口一阵发麻。 江临猛地停住了动作。 他杵着工兵铲,大口大口地喘着粗气。 汗水顺着脏兮兮的额头流进眼睛里,刺得生疼,但他连擦都没顾上去擦。 他愣愣地站在原地,听着自己胸腔里砰砰跳动的心跳声。 脑子里像是有什么东西,发出了一声清脆的碎裂声。 他刚才干了什么? 他回想了一下。 就在刚才那至少一个多小时的培土时间里,他在完全没有意识控制,甚至没有任何刻意回忆的情况下,把高中英语必修课程里的几十篇核心课文,一字不落地顺了下来。 没有在脑海中浮现a4纸上的文本,没有去扣语法结构。 那些句子,就像是他本能的一部分,跟呼吸一样自然,跟心跳一样不受控制。 “肌肉记忆?” 江临喃喃自语,干裂的嘴唇微微发抖。 这显然是神经突触在经历了四年,成千上万次的重复电击后,彻底改变了大脑的拓扑结构。 这门曾经像天书一样折磨他的外语,已经被他硬生生地啃碎,咽进了肚子里,融化在了血液中。 废土上的冷风吹过,把江临背上被汗水浸透的破布条吹得贴在脊背上,冰凉刺骨。 江临突然笑了起来。 刚开始只是肩膀微微耸动,后来笑声越来越大,最后变成了在空旷荒原上肆无忌惮的狂笑。 笑声里带着这四年里积压的所有委屈,绝望,自我怀疑,以及此时此刻无法用言语形容的畅快。 “草!” 他猛地一挥手,把工兵铲狠狠地插进地头的红土里。 “还有谁?” 他冲着那轮暗红色的太阳扯着嗓子大吼。 没有回应,只有风卷起一阵红色的沙尘,在不远处打了个旋儿。 这第一座大山,也是曾经最让他感到无力的大山,终于被他这座并不聪明的愚公,用四年的时间一铲一铲地挖穿了。 发泄过后,江临拔出工兵铲,扛在肩上,转身朝着地窝子走去。 步伐前所未有的轻快。 他知道,英语的通关只是一个开始。 在这个不需要考虑时间成本的废土世界里,他的蜕变才刚刚拉开帷幕。 钻进昏暗的地窝子,江临点亮了那盏外壳已经布满划痕的太阳能露营灯。 他走到角落里,看着那堆全都卷边发黄的资料。 在那堆理科卷子的最下面,压着几沓《古文观止》的手抄稿。 整整两百二十二篇,超十万字的文言文巨着。 和英语比起来,这玩意儿才是真正的地狱难度。 没有语境,没有日常使用场景,全是由通假字、古义词和极其复杂的倒装句构成的古代密码。 江临弯下腰,抽出了最上面的一叠。 纸张入手有些发脆,上面密密麻麻地写满了他在前些年里做的翻译和批注。 这四年,他像个老学究一样在抠字眼,搭脚手架。 现在,脚手架搭完了。 “老家伙们,轮到你们了。” 江临盘腿坐在防潮垫上,就着一碗温热的雨水,翻开第一页。 《郑伯克段于鄢》。 字迹在暖白色的灯光下显得有些模糊。 江临清了清因为刚才大吼而有些发干的嗓子,眼神里的那股属于差生的胆怯早就荡然无存,取而代之的,是一种看透了时间规则后的冷峻和贪婪。 他要把这十万字,一个偏旁部首都不落地刻进脑子里。 哪怕再花上三年,五年。 反正,在这片废土上,他最不缺的就是时间。 江临深吸了一口气,带着一种近乎修行的虔诚,开始了他新一轮的死磕。 “初,郑武公娶于申,曰武姜,生庄公及共叔段……” 第17章 用八年时间背下古文观止 第八年的秋天,江临感觉自己的语文开窍了。 不是做题的开窍。 是读的开窍。 起因是背《报任安书》。 这篇他已经背过无数遍,正着背,从中间任意一句开始背,都滚瓜烂熟。 但那天傍晚,他坐在断墙下,嘴里背着,脑子里忽然闪过一个念头。 司马迁写这封信的时候,是什么心情? 他停下来。 以前背书,他只关注字。 这个字怎么读,这句话什么意思,这段用了什么修辞。 但今天,他忽然开始关注人。 写信的人。 那个因为替李陵说了几句公道话就被处以宫刑的司马迁。 那个在屈辱中活下来,只为了写完一部史书的司马迁。 “仆之先人非有剖符丹书之功,文史星历近乎卜祝之间,固主上所戏弄,倡优所畜,流俗之所轻也。” 写这句话的人,心里是什么滋味? 他的祖上不是功臣,他自己做的不过是掌管文史历法的官职,在汉武帝眼里估计跟乐师戏子差不多。 一个被轻视的人,替另一个被轻视的人说了话,然后被处以最侮辱人的刑罚。 他背到最下腐刑极矣的时候,声音低了下去。 不是故意压低,是那句话自己变重了。 他靠在断墙上,把整篇《报任安书》从头背到尾。 背到亦欲以究天人之际,通古今之变,成一家之言的时候,停住了。 以前背这一句,只觉得是一个史学家在说自己的志向。 今天背这一句,他忽然听出了别的东西。 不是志向。 是活下去的理由。 当一个人失去了所有,尊严,地位,朋友,甚至作为完整的人的身体,他还剩什么? 只剩一件事。 写完那部书。 不是为了名垂青史,是为了让自己所受的一切苦难有一个意义。 他靠在断墙上,暗红色的太阳沉到地平线以下,风从荒原上吹过来,带着那股永远散不尽的硫磺味。 “成一家之言。”他说。 声音被风卷走了。 但他觉得司马迁听到了。 那天晚上,他在日记里写:“背了四年的《报任安书》,今天才真正读到。不是读到字,是读到人。司马迁在牢里写的,我在废土读的。两千多年,隔着一张纸,话还是热的。” 从那以后,他背《古文观止》的方式变了。 不再只是背字,是背人。 背左丘明的时候,想他瞎了眼睛还在修《左传》。 背屈原的时候,想他在汨罗江边颜色憔悴,形容枯槁。 背陶渊明的时候,想他辞了官,回了家,种豆南山下。 嗯,种豆。 他在废土也种豆。 每一个人都从纸面上立了起来。 不是古人,是人。 和他一样,在各自的时代,各自的困境里,努力活着的人。 第八年的中秋,他背完了《古文观止》所有写月亮的篇章,然后写了一篇文言日记。 “五年中秋,独坐断墙之下。废土之月,暗红如烬。无酒,以水代之。无朋,以影代之。无诗,以默代之。五年矣,不知归期,但知归时,彼时月是故乡明。” 写完之后他读了一遍。 不是苏轼,不是李白,不是任何人的口吻。 是他自己的。 …… 随着寒来暑往的日夜交替,那六个一万毫安充电宝,陆陆续续报废。 先是外壳发黄变脆,接着电池鼓包,最后连太阳能板的接口都因为氧化而接触不良。 到了第六年春天,只剩下一个充电宝还能勉强蓄进去一点点电,而那台手机,电池老化到了充满电也只能亮屏十分钟的极限。 十分钟。 以前他可以一整晚开着手机屏幕慢慢看题,现在,这台手机成了一个极其吝啬的独裁者,每天只给他十分钟的觐见时间。 “时间不够,记忆来凑。” 江临被迫练出了一目十行的量子速读本事。 每天中午阳光最好的时候,他把最后那块太阳能板直连手机。 开机的几秒钟里,他的神经高度紧绷。 屏幕一亮,他立刻点开题库,用五分钟的时间疯狂扫视。 不是去解题,而是像一台人肉照相机一样,把十几道各省的理综压轴题印在脑子里。 图形的长宽比,题干里的每一个已知条件,哪怕是一个不起眼的摩擦系数,都被他强行塞进大脑的海马体。 五分钟一到,立刻关机保电。 剩下的半个白天,就是属于他的超级计算机时刻。 他在地里给黄豆除草,给土豆培土,肉体在机械地劳作,大脑却在疯狂运转。 “第一题,带电粒子在复合场中的运动……粒子做螺旋线运动,洛伦兹力提供向心力……” 他在脑子里构建出一个清晰的三维坐标系,让那个并不存在的带电粒子在脑海中精准地偏转打转。 不需要纸笔,不需要木棍,所有的受力分析,几何推导都在大脑的虚拟沙盘中完成。 到了第九年,题海战术对他失效。 数理化生这三座大山,也被他用时间硬生生磨成了平地。 他把高中数学里的放缩法、极值点偏移、隐零点代换这些高考压轴题的专属技巧,练成了像呼吸一样自然的肌肉记忆。 以前需要写满一整张草稿纸去尝试构造辅助函数,现在只需扫一眼,就能自动匹配出最顺滑的变形路径。 什么电磁场里带电粒子的神仙走位,什么多过程的动量与能量守恒,只要扫一眼初始条件,他的大脑瞬间就能化身毫无延迟的物理引擎。 那些复杂的滑块木板,传送带,弹簧振子,在他眼里全被拆解成了慢动作播放的乐高积木。 受力分析怎么变,洛伦兹力怎么拐,全在他的脑内三维沙盘里跑得清清楚楚。 化学和生物的压轴题同样变成了单向透明。 看一眼有机大题的反应条件,碳骨架的断键和重组就在他脑子里像全息投影一样自动演算。 各种反人类的复杂氧化还原反应,瞅一眼就能瞬间在脑内完成电子转移的配平。 至于生物,那些曾经让人头皮发麻的遗传图谱,果蝇的红白眼交配计算,他连草稿都不用打,各种基因型的概率分布直接在视网膜上列出矩阵。 光合作用与呼吸作用的物质循环,神经递质的释放路径,这些复杂的动态过程早就刻进了dna里。 别人还在苦哈哈地死记硬背二级结论,他已经在脑海里把那些结论的正反推导过程,像电影拉片一样过了几万遍。 那些各省的压轴题,换个马甲也骗不了他。 看一眼题目,大脑甚至不需要列式子,就能自动跳出四个干扰项和出题人想挖的陷阱。 高考的知识体系,他打碎了天花板。 …… 第九年冬天,死神在沉寂了三千个日夜之后,终于敲响了地窝子那扇单薄的木门,准备向江临收取那笔名为毒素的利息。 最先发出警告的是头发。 那是一个极其寻常的早晨。 江临从睡袋里钻出来,用手捧了一点冰凉的过滤雨水扑在脸上。 当他的手指习惯性地穿过长及肩膀的油腻长发往后梳理时,手心里传来一种毫无阻力的剥落感。 他摊开手。 掌心里不是几根掉落的碎发,而是一大把连着萎缩毛囊的头发。 黑白相间的发丝在暗红色的天光下显得触目惊心。 是的,他才二十七岁,头发已经白了将近三分之一。 江临盯着手心里的那把头发看了很久,脸上没有惊恐,只有一种靴子终于落地的平静。 他把那把头发随手扔进火塘的灰烬里,转身去地窖拿今天的口粮。 半个月后,在啃食一块烤土豆的时候,悲剧再次上演。 土豆烤得有些干硬,他用力咬下去的瞬间,右侧下颌传来一阵钻心的刺痛。 他捂着嘴,把嘴里的东西吐在手心里。 被嚼碎的黄色土豆泥里,混着一口鲜红的血沫,还有半颗带血的臼齿。 不是坏血病。 因为他种田有成,每天都能保证足够的维生素摄入。 这是骨骼的崩塌。 江临用舌头舔了舔那个空荡荡的牙洞,嘴里弥漫着浓重的铁锈味。 作为理科生,他太清楚自己的身体正在发生什么了。 铅,镉,砷,以及那些伴随着微量辐射的放射性同位素。 虽然盖革计数器的示数始终在可接受范围内,虽然他戴n95口罩,虽然他喝的水经过过滤和中和,虽然他削了土豆皮,虽然他做了每一件他知道的该做的事。 但废土的空气里浮游着多少他看不到的东西,他从来不知道。 他一次次走进翻开的土壤旁边,一次次用工兵铲砸开板结层,扬起那些混杂着矿物粉尘的泥土,吸进了多少,他从来没有办法知道。 九年的累计。 重金属离子伪装成钙离子,堂而皇之地嵌进他的骨骼和牙齿。 放射性核素在他的甲状腺和肝脏里安营扎寨。 江临侧身躺在防潮垫上,盯着那间砖石小屋的泥浆顶缝,听着自己的呼吸。 有点沉,有点重,像是肺里的某个角落装了水。 “差不多了。” 江临没有怨天尤人。 在废土上熬了九年,他早就把生死看成了一道已知边界条件的物理题。 现在的器官衰竭,不过是这道题推导到了最后一步的必然结果。 江临已经瘦得脱了相。 宽大的军大衣套在他身上,像是一个空荡荡的面口袋。 江临能感觉到,自己内脏里的某些器官正在罢工,排出的尿液带着刺鼻的血腥味,视网膜上也开始出现大片大片的黑斑。 这具躯壳,已经到了油尽灯枯的边缘。 那日益虚弱的肌肉,已经无法支撑他继续维持那八十平米农场的高强度运作了。 没必要浪费粮食继续了。 废土给了他足够的东西,而废土现在没有办法给他治好这场病的东西。 该回去了。 江临挣扎着坐起来,抽出最后一张空白的草稿纸,用炭笔颤颤巍巍卸下最后一行字。 【第十年,第一天,该回去了。】 然后他闭上眼睛。 极度的疲惫像涨潮的黑色海水,漫过了他的胸腔,最后淹没了他的头顶。 呼吸变得越来越微弱,心跳的间隔被拉得无限长。 就在生命体征那根脆弱的红线即将彻底断裂的瞬间。 眼前一黑。 失重感,一瞬间。 第18章 十年 那盏灯罩边缘微微烤焦的台灯,正安静地立在书桌上,散发着他魂牵梦萦的暖光。 “江临,起了没,洗脸刷牙,早饭马上好了。” 老妈的声音从门外传进来。 他听到这句话的瞬间,胸腔里有什么东西猛地收缩了一下,像是一块在极低温环境里存放了太久的金属,被忽然放回常温,内部应力重新分布,发出一声几乎听不见的细微震动。 他认识这个声音。 他认识这个声音太久了。 在废土上的前两年,每次夜里最冷的时候,他会在睡袋里把这个声音在脑子里播放一遍。不是刻意的,是自动的,像是大脑在极端环境下启动的某种保温机制,用记忆里最熟悉的声音给自己保暖。 到了第五年,他以为自己已经习惯了她不在。 到了第七年,他以为自己已经把这种思念磨平了,磨成了一种低烈度的、持续的、和废土的风一样永远在场但不再刺痛的东西。 现在她就在门外,隔着一道贴了隔音棉条的卧室门,声音清清楚楚地穿进来,和十年前一模一样。 江临发现自己的眼睛开始发酸。 “起来了。“ 他开口,声音是他自己的声音,但从喉咙里出来的那一刻他愣了一下,因为他已经太久没有对着另一个人说话了。 废土上他也说话,对着帐篷内壁讲楞次定律,对着土豆地自言自语,对着那块岩石上的苔藓说你长得不错。 但那些话没有听众,声音出去之后被风撕碎,被荒原吞进去,没有任何回响。 现在他说了三个字,门外传来老妈拖鞋踩在瓷砖上的啪嗒声,然后是水龙头被拧开的声音,然后是燃气灶点火时电子打火器的咔咔咔声。 有人回应了。 不是用语言,是用动作,用声音,用她活着、在场、正在给他做早饭这个事实回应了他。 江临站在卧室里,没有立刻动。 他需要一点时间。 他低头看了看自己的手。 和回归之前一样,身体完好,没有任何废土留下的痕迹。 那场开始侵蚀他肺部的病,被清零了。 十年的翻地留下的手掌厚茧,被清零了。 在废土上吃了十年粗粮和咸豆酱,轻了将近十斤的体重,被清零了。 他现在站在卧室里,是一个十八岁的高三学生的身体,皮肤细腻,骨节没有磨出茧,肺部干净。 但里面装着的那个人,已经在另一个世界独自度过了十年。 他抬起头,看向衣柜上的穿衣镜。 镜子里的自己赤着身体,十八岁,高三,眼窝下面有淡淡的青黑,头发威武不能屈地翘着几缕。 嗯,废土将近十年,他带过去的衣服全部磨得稀烂。 他是光着身子穿回来的。 江临对着镜子里的自己看了很久。 手上没有红土,指甲缝里没有泥,手掌是光滑的。 没有种田十年磨出的茧和疤痕。 身体是十八岁的身体,不烧了,不累了,不痛了。 肾脏完好,嘴唇不裂,眼睛不花。 十八岁,真好! 那张脸他认识,但认识的方式变了。 以前他对着这张脸,感觉到的是疲惫、焦虑,是年级排名太低压下来的那种喘不过气。 现在他对着这张脸,感觉到的是一种奇异的疏离,像是透过一层玻璃在看一个他很了解但很久没见的人。 这张脸在现实中从来没有变老过,因为每次回归都被重置,但镜子后面那个人,已经在另一条时间线上走过了十年的风吹日晒,走过了四千多个日出日落,走过了无数个在石头小屋里对着一盏露营灯做题的夜晚。 他伸手碰了一下镜子里自己的脸。 玻璃是凉的。 他穿上干净暖和的衣服,走出卧室。 “昨晚又熬夜了?眼睛红成那样。” 江临站在厨房门口,看着老妈的背影。 她胖了一点,围裙系带勒进腰里。 头发比记忆中白得多一些。 并不是在他离开这一分钟里,一下子变白的。 而是他离开前没有认真看过她的头发。 “妈。” “嗯?” 他张了张嘴。 想说很多。 十年攒下来的话,在废土上对着风说过,对着土豆说过,对着孙明的幻影说过。 现在人就在面前了。 “没事,就是感觉好饿好饿。” 老妈回头看了他一眼,眼神里闪过一丝狐疑,然后转回去继续盛粥。 “饿了就赶紧洗脸刷牙去,粥马上好。” 江临没动。 他站在那里,看着老妈盛粥的动作。 粥从锅里舀起来,落进碗里,热气蒸腾。 白雾一样的热气,十年没见过了。 老爸从客厅走过来,手里端着茶杯,看了他一眼。 “江临,眼睛怎么这么红,没睡好?” 江临转过头,看着老爸。 老爸的肩膀似乎没那么宽了。 明明小时候感觉像是一座山,什么都能挡住。 “爸。” “嗯。” “没事,就是睡得晚了一点。” 江临在卫生间门口站了三秒。 门框的木皮翘起了一小块,边角被磨得发亮。 十年前他每天从这道门进进出出,从来没有注意过那块翘起的木皮。 现在他看见了。 每一道纹理,每一处磨损,每一点经年累月积下来的污渍,全部清清楚楚地涌进眼睛里。 像是有人把世界的分辨率调高了一倍。 从卫生间洗漱出来,在餐桌前坐下。 粥盛好了。 白瓷碗,碗沿有一道极细的裂纹,从边缘往里延伸了大概两厘米。 十年前就有这道裂纹吗? 他不记得了。 瓷碗,木筷,咸菜碟,老妈围裙上的油渍,老爸茶杯里浮沉的茶叶梗。 每一件东西都在原来的位置,每一件东西都比他记忆中的更旧,更小,更具体。 他端起碗,低头喝了一口粥。 米粒在嘴里化开,淀粉的微甜从舌根往外扩散。 他嚼得很慢,每一口都嚼到米粒完全散掉才咽下去。 废土上他习惯了这样吃东西。 嚼到不能再嚼,让食物在口腔里停留尽可能久。 不是品味,是节省。 “今天怎么吃这么慢,平时跟赶命似的?” “因为好吃。” 江临抬起头。 老妈的脸,圆了一些,眼角的纹路比他记忆中深。 江临把碗端起来,挡住脸。 粥的热气扑在眼睛上,视线模糊了。 他夹了一筷子咸菜,和粥一起扒进嘴里。 咸味在舌尖炸开。 十年没吃过咸菜了。 废土上只有盐,从现实世界带过去的食用盐,第一年还剩小半瓶,后来用完了。 从那以后,他的食物里没有咸味。 土豆是淡的,黄豆是淡的,南瓜是淡的,苔藓是苦的。 咸味是一种他忘记了又没完全忘记的味道。 现在它回来了,从舌面上轰地一下炸开,沿着神经一路窜上去,在大脑皮层炸成一片白光。 “江临,速度点,别迟到了。”老妈催了一声。 江临立即反应过来,自己有点沉迷眼前的安逸与美好了。 书包在门后挂着,鼓鼓囊囊的,里面塞着昨天放学时带回来的课本和试卷。 他把书包拿下来,掂了掂。 轻的。 十年前他觉得书包很重,每天背着它爬五楼,肩膀被带子勒出红印。 现在它轻得像空的。 不是因为力气变大了。 是因为他习惯了更重的东西。 他把书包背上,打开卧室门,老妈站在玄关,手里拿着他的保温杯。 将灌满开水的保温杯装进书包,他做到玄关凳上换鞋。 运动鞋,鞋带系得很紧,脚伸进去的时候鞋垫是软的。 废土上他穿的是板鞋,后来板鞋磨穿磨烂了,用尼龙绳把鞋底和鞋面绑在一起继续穿。 再后来烂得实在穿不了,他就赤脚。 赤脚踩在红土上,土是凉的,硬的,偶尔有碎石硌进脚底。 一年后,脚底的茧厚到感觉不到碎石了。 现在那些茧都没了。 脚是十八岁的脚,软的,嫩的,踩在运动鞋里,像被两只手捧着。 “走了。” 江临拉开门。 第19章 老大回 刚出门,有脚步声从楼上下来。 不是大人的。 大人的脚步沉,拖沓,鞋底磨着台阶走。 这双脚落得轻,一步一级,节奏匀,像踩在节拍上。 江临稍一停顿。 她下来了。 藏蓝色的校服,领口露出一截浅灰色的高领毛衣,头发扎成马尾,发绳是黑色的,很细,绕了三圈。 书包带子挂在两边肩膀上,规规整整,不像孙明那样永远只挂一边。 手里拿着一本英语词汇手册,巴掌大,封面卷了边,手指夹在第二十三页的位置。 女孩的左胸口上印着四个烫金的字。 江城中学。 省重点高中的标志,在江城市,这四个字约等于一本的录取通知书。 女生叫蒋瑶,就住在江临家楼上。 从幼儿园、小学到初中,他们俩都在同一个班,甚至还做过两年的同桌。 用大人们的话说,这是正儿八经的青梅竹马。 那时候的江临,揪蒋瑶的马尾辫,抢她的零食。 但一切都在中考那年戛然而止。 蒋瑶以极高的分数考进了江城中学,而江临发挥平平,被分流到了升学率堪忧的江城七中。 从那以后,一道无形的鸿沟把两个人的世界劈成了两半。 青梅竹马的情谊在重点高中和普通高中的巨大落差面前,迅速发酵成了少年人敏感的自卑。 这两年里,虽然住在楼上楼下,但江临总会有意无意地躲着她。 早上如果听到楼上有开门声,他会故意在家里多磨蹭两分钟。 在小区里远远碰见,他也会立刻低下头掏出手机,假装没看见,匆匆加快脚步走开。 此时,在楼梯口猝不及防地撞见。 这个动作他没有想,身体自己做的。 不过这一次,江临的动作,因为记忆有将近十年的错位,以至于慢了一拍。 目光碰上了。 蒋瑶明显愣了一下。 按照她对江临这两年的了解,这个曾经开朗爱笑的男生现在应该会立刻低下头,盯着自己的鞋尖,然后贴着墙边快速从她身边挤过去,连句招呼都不会打。 蒋瑶善解人意地停住脚步,让他先下去。 然而,预想中的躲闪并没有发生。 江临也停在了原地,目光坦然地迎上蒋瑶的视线。 在蒋瑶看来,距离上一次两人说话,只过了不到半年。 但在江临的主观时间里,他已经有将近十年年没有见过眼前这个女生了。 十年。 久远到他甚至需要在那个庞大的脑内索引库里,花上半秒钟去检索她的名字。 那些曾经压得十八岁的江临喘不过气来的自卑感,不如她的成绩,不如她的学校,对未来的迷茫,此刻在经历过废土十年生死苦修的江临眼里,幼稚得像是一阵风就能吹散的尘埃。 能在这个早晨,看到一个活生生的,会呼吸,会惊讶的旧相识,对江临来说,本身就是一种极大的喜悦。 江临的嘴角慢慢上扬,露出了一个带着几分感慨的温和笑容。 “早啊,蒋瑶。” 他的声音有些沙哑,语速不快,带着一种经历过漫长岁月沉淀后的松弛感。 有点意外的蒋瑶,清澈的眼睛一瞬间微微睁大。 她惊讶的不只是江临主动开了口,还有他此刻的状态。 那个平时在楼道里碰见,总是习惯性缩着肩膀眼神躲闪的江临不见了。 他就那么随随便便地站在台阶下,眼神平静中带着带着一丝老友重逢般的温和。 没有局促,也没有尴尬。 略显宽大的七中校服穿在身上,竟然透出一种说不出的舒展和放松。 “早呀。”蒋瑶愣了半秒,随即也自然地回了一个笑脸。 江临没有再多说什么,点点头,转身迈步下楼。 到了单元楼门口,江临伸手推开门,并没有直接走出去,而是极其自然地站在门边,用手撑着铁门,回头看了跟在后面的蒋瑶一眼,示意她先走。 这是一个再普通不过的绅士举动,但在蒋瑶的记忆里,那个敏感自卑的江临是绝对做不出来的。 蒋瑶默默地走出门,忍不住回头说了一句:“谢谢,你今天,好像有点不一样。” “是吗?” 江临松开手,铁门在身后缓缓闭合。 他迎着江城早晨湿润的冷风,深深吸了一口气,轻声回道。 “可能是做了个好梦吧。” 蒋瑶推着自行车走远了,江临也跨上自己那辆旧山地车,朝着另一个方向蹬去。 两人背道而驰的功夫,单元楼防盗门再次被推开。 蒋瑶的妈妈周琴拎着个浅蓝色的环保袋走了出来。 一楼的李大爷正拿着个喷壶给门口的几盆月季浇水,看见周琴出来,笑着打了个招呼:“周老师去买菜啊,刚看你家瑶瑶和老江家那小子一起出门,俩孩子挺长时间没一起走过了吧?” 周琴停住脚,把垂到鬓角的头发往耳后拢了拢,看着江临已经混入街头车流的背影,轻轻叹了口气。 “碰巧撞见而已。”周琴笑了笑,语气里带着成年人特有的客气和现实,“不同路,瑶瑶去中学,他去七中,方向都不一样。” “也是。”李大爷放下喷壶,“不过江临这孩子今天看着精神挺好,出门还知道给你家瑶瑶挡门,懂事了。” “懂事是懂事了,就是可惜了。” 周琴目光里带着点长辈的惋惜,但这惋惜浮在表面,底下更多的是一种幸好我家孩子争气的庆幸感。 “李叔,你是看着他俩长大的,你说江临小时候多机灵啊?小学那会儿,奥数题做起来比瑶瑶还快。谁能想到初中一贪玩,连个重点高中都没考上。” “男孩子嘛,开窍晚。”李大爷打着圆场。 “这可不是开窍晚的事儿。”周琴摇摇头,压低了点声音,仿佛在点评一件已经打上标签的滞销商品,“去七中那种高中,也就是混个日子。我昨天碰见他妈,随便聊了两句,说是在七中成绩也就那样,中不溜秋的。你想想,七中的中等生,撑死了考个二本,运气差点说不定只能走大专。” 她收回目光,拍了拍环保袋的提手。 “所以说啊,这人生的路,一步赶不上,步步赶不上。小时候看着再聪明,没走到对的路上也是白搭。这以后啊,他和我们家瑶瑶,怕是连话都聊不到一块儿去了。” …… 而此时的江临,对身后这些大人们的盖棺定论毫无察觉,就算听见了,估计也只会一笑而过。 他骑车走在通往学校的街道上,觉得自己像是一个正在参观水族馆的外星人。 路口闪烁的红绿灯,喇叭震天响的公交车,推着小车卖早点的大妈,穿着校服结伴而行的中学生。 吵闹,鲜活。 美不胜收。 校门口。 江城七中的铁门半开着,门卫室里亮着灯,值周老师站在门口巡视。 几个踩点冲刺的学生一边喊着老师早,一边弯腰往里窜。 教学楼窗户后面亮着一块一块的灯,校旗在风里微微飘动。 他站在校门口,看着这扇铁门。铁门的漆掉了一块,露出下面锈红色的底漆。 “江临?” 他转过头。 孙明站在身后,圆脸上挂着一种你怎么在这儿发呆的困惑。 校服敞着穿,露出里面的卡通t恤,手里攥着半个包子,嘴角沾着一点油。 江临看着他。 孙明的脸,胖,圆,下巴和脖子连成一片,额头上长了一颗痘,红红的,快熟了。 头发昨天晚上肯定没洗,一缕一缕地贴在头皮上。 左手的包子是酸豆角馅的,因为从他嘴里飘出来的气味里带着一股酸豆角特有的酸香。 “老江,中邪啦?”孙明伸手在他眼前晃了晃。 江临眨了一下眼。 “没,走吧。” 他推着车子迈步走进校门。 孙明跟在旁边,嘴里嚼着包子,含含糊糊地说着上个星期六灭绝师太发的那张英语卷子,完形填空第三题他选了a,对答案是c,到现在也没想明白为什么是c。 孙明不是躺平了吗? 怎么感觉突然坐起来了? 江临虽然奇怪同桌的改变,但还是问了问是什么题。 知道是什么题目后,他不假思索地答道:“第三题是考虚拟语气。” “啊?”孙明嚼包子的动作停了一下。 “wish后面的从句,与过去事实相反,用had done。前面说的是昨天的事,所以选c。” 孙明愣了两秒:“你怎么知道的?” 江临没有回答。 他知道是因为那道题,他在废土上做过。 不是同一道题,是同一类题。 他做了无数道虚拟语气的题,正着做,反着做,把选项改掉自己重出。 虚拟语气在他脑子里不是语法规则,是一种思维模式。 英语如何表达与事实相反的假设,如何区分过去,现在,未来的非真实。 他不需要知道第三题选c。 他看到题干,答案自动浮出来,像看到土豆叶片上的斑点,自动知道该补什么肥。 走进江城七中高三(4)班的教室,喧闹的声浪扑面而来。 第20章 一模 回归后的日子,像是一场漫长而真实的幻觉。 江城的十二月下了一场细碎的雪,雪花还没落地就化成了冰冷的湿气。 教室内外,暖气片散发着干燥的热量,窗户玻璃上蒙着一层白色的水雾。 坐在窗边的江临偶尔会伸手抹开一小块雾气,看一眼外面的世界。 路边的冬青灌木丛被环卫工人修剪得整齐划一。 在废土待了十年的江临,看这些灌木的眼神依然带着一种生理性的渴望。 多好的燃料和绿肥,就这么白白地种着看,过于奢侈。 这种文明的温差,在这一个月里无时无刻不在冲击他的神经。 他变得格外珍惜每一张纸。 哪怕是一张随手发下来的小卷子,他也习惯性地把字写得小巧工整,不舍得浪费哪怕一个角落的空白。 孙明总调侃他像是突然得了什么强迫症,江临也只是笑笑。 时间在笔尖和卷子的摩擦声中飞速流逝。 黑板右上角那个高考倒计时的数字,越来越小。 一月中旬,临近的一模,像是一块巨大的阴影,笼罩在江城七中每一个高三生的头顶。 “老江,你最近是不是吃错药了?” 孙明嚼着两块钱一包的辣条,神情复杂地看着江临。 这一段时间以来,江临变了。 他不再熬夜,每天铃声一响就准时收拾书包走人。 在课堂上,他也很少像以前那样拼命记笔记,更多的时候是单手托着下巴,眼神平静地看着黑板,偶尔在草稿纸上点几笔,那姿势像极了在公园里看老头下棋的闲人。 “怎么了?”江临从英语课文中抬起头。 “你看看咱班这氛围,连平时最爱打球的那帮哥们儿都缩在座儿上刷题呢。” 孙明指了指四周。 “你倒好,我看你昨天晚自习竟然在看一本《中国农业与农作物栽培》,今天又换成了《博物》,那是高中生该看的玩意儿吗?我都怀疑你是不是打算高考完直接回老家承包几十亩地当农民了。” 江临把手里那本介绍沙生植物耐旱特性的《博物》杂志合上,看着孙明那张因为焦虑而冒出两颗火疙瘩的圆脸,心中泛起一阵久违的暖意。 这种为了考试而焦虑,充满烟火气的烦恼,真好。 “一模而已,放松点。”江临拍了拍孙明的肩膀。 “什么叫一模而已,老刘昨天才说了,一模成绩基本就定型了,这叫高三第一命脉。”孙明压低声音,神神秘秘地说,“我听说这次一模是全市联考,题目难度是地狱级别的。你可长点心吧,别到时候考砸了老刘又找你喝茶。” 江临不置可否地笑了笑。 如果是以前的他,现在大概也会心跳加速,甚至产生一种生理性的发虚。 一模前一天的傍晚。 江临推着自行车走出校门,路过巷子口那个熟悉的卤味摊。 卤锅里翻滚着深褐色的老汤,八角,桂皮,香叶混合着酱油的浓郁香气,在冰冷的冬夜里霸道地往鼻腔里穿。 江临咽了一口唾沫,停下脚步。 然后买了一根卤鸭脖和两只卤鸡爪,站在路灯下,一口一口,慢慢吃起来。 牙齿撕开紧实的鸭肉,感受着复杂的香辛料和充足的盐分在味蕾上层层叠叠地炸开。 这种现代文明社会里最廉价最普通的市井调味,对他来说却是无上的珍馐。 在废土,他只有清水煮南瓜藤和土腥味极重的烤土豆。 如今,哪怕只是一口带着点辣味的卤汁,都让他觉得活着是一件无比享受的事情。 他把骨头吮吸得干干净净,扔进垃圾桶,这才心满意足地跨上自行车回家。 回到家,父母表现得比他还要紧张。 吃完饭的是偶,老妈张秀芬特意煮了一碗红枣莲子羹,说是能安神补脑。 “江临,明天就一模了,今晚早点睡。” 她总觉得儿子最近变了许多,整个人总是慢条斯理的,话也少了,遇到什么都是先笑一笑。 乐观得让她感觉有点过于踏实了。 “知道了,妈。”江临接过碗,笑着回了一句,“你也早点歇着。” 回到卧室,江临的确没有翻开任何一张卷子。 将近十年的耕读,那些被刻进骨子里的知识,此刻正安静地沉睡在他的大脑皮层里。 他闭上眼,就能看到那个庞大的知识树。 从力学,电磁学到原子物理。 从圆锥曲线,导数到复数运算。 每一条分支都清晰可见。 他不需要临时抱佛脚,他只需要一个出口。 一月十二,周四,江城市高三第一次模拟联合考试正式开启。 早晨。 江临背着书包,又一次遇到了蒋瑶。 这次,蒋瑶的脖子上围着一条浅粉色的围巾,呼出来的热气在面前形成了一团淡淡的白雾。 “早呀,考试加油。” 最近一段时间里,她在楼道遇见江临的次数比过去两年都多。 但无论什么时候见到他,他似乎都处在一种极其稳定的频率里。 状态好得有些过头。 “你也一样。”江临回以一个简单的微笑,“路上有些结冰,骑车慢点。” 一小时后,江城七中。 第一场,语文。 江临接过试卷,先大概扫了一眼。 文言文阅读,《陈情表》的节选。 他的眼神微微一动,嘴角浮现出一抹弧度。 在那个暗红色的泥屋里,听着外面足以撕裂地面的风暴,他曾把这篇文章朗诵了不下百遍。 那些字句,早就不再是考题,而是陪他度过无数黑夜,对抗精神崩溃的锚点。 他拿起黑色的中性笔。 笔尖触碰到纸面,发出愉悦的顺滑感。 第一道选择题,第二道,第三道…… 他不需要去刻意回忆或者分析选项,大脑中的语言逻辑系统在看到题目的一瞬间,就自动排除了那些低级的干扰项。 到了作文环节。 题目是关于“时间与韧性”的论述。 江临盯着题目看了一分钟。 这一分钟里,他在大脑中回放了九年的废土。 那个在红土地上挥动工兵铲的少年,那个在沙地上用削尖的木棍推演公式的老农,那个在器官衰竭边缘的将死之人。 他提笔,洋洋洒洒,一气呵成。 下午,数学。 当试卷发下来的那一刻,考场内响起了一阵压抑的吸气声。 题目确实难得出奇。 从第一道选择题开始,出题人就在题干里埋下了繁琐的运算陷阱。 那些原本可以直接用排除法做出的题目,全部被套上了复杂的伪装。 领一个考场的孙明,额头上的汗珠已经密密麻麻地渗了出来,急得不停地抓头发。 水到渠成的江临势如破竹。 很快,他就做到了最后一道导数压轴题。 那是他打了十年交道的老朋友了。 他在废土的泥墙上,把这种类型的函数单调性讨论推演过成千上万遍。 参数分离,分类讨论,隐零点代换…… 这些在普通高三生眼里需要绞尽脑汁去构造的解题路径,在他的视网膜上自动连成了最简短最直接的直线。 第21章 势如破竹 江城一模的第二天,空气里的湿冷又重了几分。 上午九点,物理考试的开考铃声准时打响。 作为理科生的一道鬼门关,这次联考的物理卷出题组显然是下了狠手。 题干长得像是在写小作文,各种新材料新情境层出不穷。 江临把名字和考号填好,直接将卷子翻到了最后的压轴大题。 题干很长,考察的是带电粒子在复合场中的运动,不仅加上了交变电场和洛伦兹力的双重切割,甚至还引入了一个变质量的宏观模型。 考场里很快响起了焦躁的叹气声。 另外一个考场上的孙明,正疯狂转笔,转两下掉在桌上,捡起来再转,整个人就像是热锅上的蚂蚁,额头的汗已经把刘海都粘在了一起。 这道题的图表他都看不太明白,更别提列方程了。 江临单手托着下巴,手里的中性笔在指尖轻轻转了半圈,然后落向卷面。 那是他在废土最后半年无法下地劳作后,每天在脑子里构建三维沙盘玩出的数字游戏。 交变电场的频率变化在他的意识里变成了一帧一帧的慢动作,带电粒子的螺旋轨迹像是一条发光的线,在脑海中清晰地延展。 他没有去画那些繁琐的受力分析图,而是直接在试卷上写下了两个非常干净的动量守恒和能量守恒的广义表达式。 半个多小时后,江临把笔帽盖上,发出一声轻微的咔哒声。 他把卷子平铺在桌面上,双手抱在胸前,安安静静地看着窗外灰蒙蒙的天空,开始闭目养神。 相比于上午物理的丝滑,下午的英语考试,却给了江临一种截然不同的异样感。 两点五十分,试音结束。 当英语听力的广播里传来那种字正腔圆的男女对话时,江临拿着笔的手微微停顿了一下。 “how much is the shirt?/ nine pounds fifteen pence.” 这种没有风沙干扰、没有杂音、纯粹的人类录音,落在江临耳朵里,最初的两秒钟确实带来了一丝陌生的恍惚感。 在废土上,他背诵英语课文的时候,为了对抗极度的孤独,往往是扯着嗓子大吼出来的,带着一种粗犷的野性。 而现在,广播里这种慢吞吞,如同温室花朵般标准的播音腔,和他记忆里的发音体系产生了轻微的错位。 但也仅仅只是错位了两秒钟。 江临那颗被锤炼了将近十年的人肉超算大脑瞬间启动了自动纠错机制。 既然听觉神经对语调有些生疏,那就用海量的词汇库去强行解码。 广播里的每一个音节刚一落地,他大脑中那座庞大的英语词库就立刻完成了精准的匹配。 接下来的二十九分钟,对江临来说不是考验,而是一场对耐心的折磨。 广播里的语速太慢了。 他凭借庞大的词汇量和变态的逻辑推演,往往是对话刚抛出个由头,就已经猜到了结尾和题目要问什么。 但他还得耐着性子,坐在椅子上干等那漫长的对话播完。 他干脆不再去听,而是利用每道题中间那十几秒的停顿时间,目光如扫描仪一般扫过后面的阅读理解和完形填空。 那些长难句,在他眼里就像是拆开了骨架的积木,顺畅得就像在看中文的说明书。 第三天。 上午的化学考试,江临做得像是在写自己的回忆录。 各种化学平衡,氧化还原反应,沉淀溶解平衡,全都是他为了在极端环境下提纯水质,制作肥料而反复实践过的生存技能。 而下午的生物考试,则为这场漫长的一模画上了一个带着宿命感的句号。 试卷发下来,江临的目光扫过第一页,其中一道选择题的题干占据了很大的篇幅。 “在强酸性、重金属污染的废弃矿区进行生态修复时,研究人员构建了某超富集豆科植物—微生物的复合生态系统。下图为该系统中根细胞膜上的离子载体蛋白变化,以及与根瘤菌的物质能量传递关系模型。据此分析下列选项正确的是……” 看到这道披着前沿科学外衣的复合情境题,周围的考生都在痛苦地咬笔杆,江临却没忍住,嘴角浮现出一抹无奈的笑意。 出题人是在纸上造景,而他,是在那个真正的重金属污染强酸性的废土荒原上,拿命把这个生态系统建了出来。 他根本不需要去抠字眼分析什么载体蛋白构象改变或者反馈抑制。 那二十五平米的黄豆,在废土的酸雨和贫瘠中是怎么活下来的? 是他用草木灰中和酸性,保住了地下根瘤菌的活性。 是重金属毒素最终逼停了细胞膜上的主动运输。 这种题对他来说,就跟问一个老木匠木头是怎么刨平的一样。 他看穿了那些复杂的生物学名词背后最真实的生命运作规律。 选c,毫无悬念。 下午四点半,随着最后一科生物的交卷铃声响彻整个江城七中,为期三天的一模终于落幕。 教学楼里爆发出一阵压抑已久的喧哗,但这喧哗声中听不到多少喜悦,更多的是哀嚎。 “完了完了,这次物理最后一道大题我连第一小问都没做出来,生物那道废矿区修复的题更是看得我两眼发黑!” 从考场出来遇到孙明,孙明哭丧着脸凑到江临身边。 “老江,我感觉我今晚回家要在屁股上垫两本书了,我爸那条七匹狼肯定要见血。” “没那么夸张,大家都难,分数线自然会降。”江临顺手把桌上的文具扫进书包,语气温和地安慰了一句。 …… 江城市教育局的联考网络阅卷中心。 几百台电脑屏幕散发着幽蓝的光,键盘的敲击声密密麻麻。 这次全城一模采用的是双盲网评,所有卷子扫描成电子版,切割成不同的题块随机分发。 高三(4)班的班主任兼数学老师刘建国老刘,正端着一个泡着浓茶的保温杯,坐在电脑前揉着发酸的眉心。 他负责的是数学卷子的最后一道压轴大题,也就是那道难倒了全市百分之九十考生的导数题。 “真狠啊这帮出题的,连隐零点代换都用上了,还套了一层放缩法的皮。”老刘喝了一口苦涩的茶水,叹了口气。 他批改了整整一个下午。 绝大多数学生的这道题都是一片空白。 稍微好一点的,能把第一小问的求导做出来,拿到四分。 至于第二小问,目前为止,他连一个做对的都没看到。 哪怕是江城中学的尖子生,往往也在第二步的分类讨论里迷失了方向。 老刘打起精神,点开下一张切片扫描件。 屏幕上出现了一张笔迹非常特别的答卷。 没有花里胡哨的连笔,每一个数字和字母都写得极其规整,力透纸背。 老刘看了一眼解题过程,原本随意的坐姿瞬间绷紧了。 这位考生没有繁琐地去构造两个新的辅助函数,而是直接在第一步就进行了一个极其精妙的参数分离。 屏幕上的步骤少得可怜,一共只有五行。 但就是这五行等式,轻而易举地跨过了那个最容易出错的隐零点陷阱。 最后一行,一个干净利落的参数取值范围稳稳地写在那里,和标准答案分毫不差。 满分,12分。 作为有着二十年教龄的数学老师,他太清楚这种解法意味着什么了。标准答案是给普通学生看的,那是铺地毯式的笨功夫。 而屏幕上的这种解法,是真正的数学直觉。 “老李,老李你过来看看这个!”老刘忍不住兴奋地拍了拍旁边正在批改选择题的教研组长。 教研组长凑过来眯着眼睛看了一遍,也是直摇头:“霍,好漂亮的推导,这种降维的解题思路,是江城中学那个年级第一写的吧?步骤虽然跳跃,但关键得分点全踩中了,一分都扣不掉。” “肯定是江中的尖子生,咱们七中可养不出这种大仙来。”老刘一边感慨,一边毫不犹豫地在得分框里敲下了一个红色的12。 在敲下回车键的瞬间,老刘的脑子里突然闪过一丝奇怪的熟悉感。 那个力透纸背的字迹,他好像在哪见过。 但他随即摇了摇头,把这种不切实际的念头抛出脑海。 第22章 一鸣惊人 江城一月下旬的早晨,风刮在脸上像刀子一样生疼。 江城七中高三年级的教研办公室里,老旧的暖气片发出哐当哐当的水流声。 老刘把那件穿了三年的黑色羽绒服拉链往下拉了一截,端着刚刚泡好的枸杞茶,坐到电脑跟前。 今天是全城一模成绩录入校内系统的日子。 这几年教育局查得严,严禁学校张贴任何形式的成绩大榜,每个学生的成绩都是单线通知。 连班级群里都不允许发排名单。 但这只是对学生而言,作为班主任,老刘的后台权限是能看到年级总表的。 网页转了两圈,加载出高三年级的总分数据。 老刘习惯性地准备往下拖动滚动条,去第二页找自己班那几个稍微能看点的好苗子。 可是,他的食指刚在滚轮上搭了一下,整个人就僵住了。 视线停留在了屏幕最顶端,那行排在年级第一的数据上。 姓名:江临。班级:高三(4)班。 语文:138;数学:150;英语:142;物理:100;化学:98;生物:98。 总分:726。 老刘的喉结费力地上下滑动了一下,手里的鼠标啪嗒一声砸在鼠标垫上。 他摘下那副起了一层薄雾的老花镜,用羽绒服袖子胡乱擦了两把,再戴上,把脸凑到离屏幕不到十厘米的地方,眼睛瞪得像铜铃。 语文138? 数学150? 最变态的物理拿了满分,化学生物加起来才扣了4分? “老刘,你这大清早的怎么还看起恐怖片了,脸色这么白。”坐在对面的英语老师李萍端着水杯走过来,顺着老刘的目光往电脑屏幕上扫了一眼。 “当啷——” 李萍手里的不锈钢水杯直接磕在桌面上,溅出的热水烫了手她都没察觉。 “这,系统出bug了吗?”李萍的声音都在打颤,指着那个150和142,“江临,那个平时上课就喜欢托着下巴发呆的江临,他英语考了142?” 老刘猛地回过神来,他什么都没说,直接抓起桌上的座机,按下一串号码。 那是他在江城中学当高三年级组长的老同学王卫国的电话。 “喂,老王,我就问一句,你们江中这次最高分多少?” “哦,周浩,708分。这小子底子厚,物理考了95,很不容易了。市教研室那边透了口风,这应该就是全市最高了。怎么,你们七中这次考得惨不忍睹?” 电话那头,王卫国的声音里透着一股省重点独有的优越感。 “708啊!” 老刘看着屏幕上那个726,突然笑了一声,笑声里带着一种连他自己都不敢相信的荒诞感。 “老王,那个口风透早了。这次的最高分,出在我们高三(4)班。726分,你自己去市局教研后台查。” 老刘说完这句,手有些发抖地挂断了电话。 下午两点,江城七中的午休刚结束。 老刘夹着个教案本走上讲台,手里捏着一沓裁成细长条的纸片。 学校严禁带手机,为了兼顾隐私和通知到位,班主任们用最原始的办法,把成绩总表用剪刀裁成一条一条的成绩条,挨个发下去。 随着成绩条一张张落到课桌上,教室里的气氛压抑得仿佛要滴出水来,叹气声和翻书声交织在一起。 “完了,我才考了392,连个大专都够呛。”孙明看着手里那张窄窄的纸条,把脸埋在了臂弯里,痛苦地哀嚎,“老江,我今晚回家要被我爸的皮带抽脱层皮了。” 他转过头,想从同桌那里找点同病相怜的安慰。 江临靠在椅背上,桌面上摊着一本不知道从哪个旧书摊淘来的《中国北方耐旱作物栽培技术》,看得津津有味。 至于老刘刚发给他的那张成绩条,已经被他随手夹在了书页里当书签,只露出一小截白纸边。 “老江,你考多少?”孙明凑过去,好奇心压过了悲伤。 “没细看。”江临头都没抬,翻过一页泛黄的书纸。 “没细看,不会也是连400都没上吧?”孙明见江临这副无所谓的样子,以为他考砸了破罐子破摔,直接伸手把那张当书签的成绩条抽了出来。 纸条展开,上面打印着一行小字。 孙明的目光落在那个总分栏上。 1字头?不对。 4字头?也不对。 那是用粗体标出来的三个数字:726。 下面紧跟着各科成绩:数学150,物理100…… 孙明揉了揉眼睛,又揉了揉眼睛。他甚至伸出粗短的手指,在那三个数字上用力擦了擦,以为是老刘打印机的墨水糊成了幻觉。 “卧槽!” 一句变了调的国骂,在安静的教室里突兀地炸开。 孙明的声音因为过度的震惊而劈了叉,像只被踩了脖子的鸭子。 周围的几个同学纷纷转过头来,皱着眉头看他。 “孙胖子你鬼叫什么?”后排的体委不满地嘟囔。 孙明指着手里的那张成绩条,手指像帕金森一样狂抖,连一句完整的话都说不利索:“老……老江……七百……七百二十六!” 这三个字一出,前排体委的表情瞬间凝固。 紧接着,坐在过道另一边的学习委员猛地站了起来,动作太大连椅子都带翻了。 仅仅几秒钟,半个班的脑袋全凑了过来。 当那张白底黑字的成绩条被几双眼睛同时确认后,倒吸冷气的声音在教室里连成了一片。 高三的八卦传播速度,永远比光速还快。 虽然学校没有公布大榜,但仅仅一个课间的时间,从(4)班传出的消息就像长了翅膀一样,飞遍了整个年级。 去厕所的路上,小卖部的门口,开水房的角落,所有人都在交头接耳。 “听说了吗,4班有个考了726!” “别扯了,江中那边传出来的消息,最高分才708,咱们七中能考726?小说都不敢这么写!” “骗你我是狗,4班的人亲眼看到老刘发的成绩条了,数学150,物理满分。” 流言在发酵,震撼在蔓延。 在这个没有公开排名的默契里,那个离谱的分数,成了全校乃至全城教育圈公开的秘密。 教室里。 几十双眼睛,正齐刷刷地盯着坐在倒数第二排靠窗位置的那个男生。 面对周围快要惊掉下巴的目光,江临把视线从书页上的抗旱基因筛选段落移开,转头看着同桌。 “老江,你老实告诉我,你是不是偷了教育局的保险柜?数学满分就算了,你物理拿100分?”孙明的声音有些发干。 “没偷保险柜。”江临拿回那张成绩条,重新夹回书里,“真要说的话,可能是因为我做的卷子比较多吧,这次的题目,刚好都是做过的。” 与此同时,几条街之外的江城中学。 高三实验(1)班的教室里,气压低得能让人窒息。 班主任兼物理老师站在讲台上,脸色铁青。 虽然江中也没有发红榜,但作为老师,他早就从内部教研网上看到了那个一骑绝尘的分数。 “骄傲啊,觉得进了江中实验班就半只脚跨进985了是吧?”班主任拍得讲桌啪啪作响,“人家七中平时不显山不露水,这次直接砸出来个726分,数理满分,你们再去打听打听那个江临是怎么做题的!” 坐在第一排的周浩,面沉如水。 坐在后排的蒋瑶,转头看向窗外被风吹得摇晃的树枝,心里也是掀起滔天巨浪。 傍晚。 江建国刚从白天的补觉中醒来,正坐在卧室的床沿上,弯着腰,给隐隐作痛的膝盖一圈一圈地绑上厚厚的护膝。他晚上八点还要去海鲜批发市场倒夜班,腊月的江城,夜里要在冰水里连续分拣十个小时的海鲜,对他的关节炎来说简直像上刑一样。 放在床头柜上的旧手机突然震动了起来。 他按下接听键,声音里还带着刚睡醒的沙哑:“喂,哪位?” “请问是江临爸爸吗,我是江临的班主任。恭喜啊江先生,这次全市联考,你们家江临考了全校第一,也是实际上的全市第一。726分,江城中学的最高分都被他压下去快二十分呢!” 电话那头,老刘激动到有些破音的报喜声,字字句句砸在了江建国的心口上。 江建国愣在原地,手里那块还没系紧带子的护膝啪嗒一声掉在了地上。 挂了电话,他依然坐在那张有些塌陷的旧床上,用那双常年泡在冰水里,骨节粗大且布满裂口的手捂住脸,肩膀止不住地抽动着。 这辈子为了供孩子读书,他日夜颠倒,在这一刻,全值了。 今晚哪怕海鲜档口的水再冷,他的心也是滚烫的。 当晚,江家的饭桌上摆满了硬菜。 红烧排骨、清蒸鲈鱼,甚至还有一盘平时舍不得买的大虾。 张秀芬把最大的一块排骨夹到江临碗里,眼圈红红的。 他们只是普通的工人家庭,对这种天上掉下来的巨大惊喜,表现得甚至有些手足无措。 “妈,我自己来就行。” 江临夹起那块排骨,细细地品尝着油脂和酱油在口腔里混合的香气。 他看着父母那小心翼翼又满是骄傲的眼神,心里其实也是暖洋洋的 窗外的江城依然喧嚣,关于他的传闻正在各个学校的群聊里发酵。 但他没有去关心外面的热闹。 现实世界里的名次、鲜花、赞誉,这都是附赠品。 他很清楚自己的底色,他不是什么天才。 视野右上角那个只有他自己能看见的红色倒计时。 时间还在流逝。 第四次废土之行的时间,快到了。 第23章 大学自学计划 江临在一模成绩出来后的三天拿到一笔奖学金。 校长办公室里,开着空调,墙上挂着厚德笃学,求真致远的校训,窗户外面是灰蒙蒙的冬日天空。 校长把装着奖学金信封递给他时,脸上的笑意很浓。 校长说了很多话。 什么为学校争光。 什么不要有压力。 什么稳住节奏,六月再创辉煌。 教导主任,班主任老刘站在旁边,笑呵呵的,很可爱。 奖学金的金额不大。 一千块。 如果放在那些竞赛强校,重点高中,或者某些财大气粗的私立学校里,全市第一的奖学金也许会是一串更漂亮的数字。 可江城七中不是那样的学校。 它只是市里一所普通高中,一年能冲上一本线的学生都很有限。 所以当江临将信封拿在手里的时候,他颇有点喜出望外。 他本以为即便考了全校第一,最多也就是拿几张奖状和一些文具奖品之类的。 “谢谢校长,谢谢老师。” 从校长办公室出来,走廊里很冷。 临近期末,教学楼里的窗户大多关得严严实实,还是挡不住北风从缝隙里钻进来。 几个学生抱着卷子从楼梯口跑过,嘴里嚷着终于放假了,声音在空旷的走廊里撞来撞去。 江临把信封塞进书包里。 视野右上角,倒计时还在跳。 【13:7:02:09】 距离第四次传送,还有十三天。 其实这一段时间里,江临一直在思考一个问题。 即将到来的第四次废土之行,除了带去种子和农具,还应该带些什么? 高考六大科,语文,数学,英语,物理,化学,生物。 导数题怎么拆,圆锥曲线怎么设点,电磁感应怎么判方向,遗传题怎么画系谱,工业流程题怎么抓核心离子,文言文怎么断句,英语长难句怎么剥结构。 这些曾经像一堵堵墙一样挡在他面前的东西,现在已经变成了一条条清晰的路。 高考有考纲。 试卷有题型。 哪怕再难,难到最后,也是在一片已经被圈起来的土地里耕作。 你知道这片地有多大,知道哪里是函数,哪里是解析几何,哪里是电磁场,哪里是遗传规律。 只要肯把每一寸土都翻过去,总有翻完的时候。 他现在终于把这片地翻完了。 在那片没有更多活人的荒原上,人的理智会像风化的岩石一样慢慢剥落。 他需要一座新的,高不可攀的山峰,来锚定自己生而为人的理智,来对抗漫长而绝对的虚无。 思来想去,江临决定选择自学大学物理。 为什么是物理? 因为废土世界的九年,他发现自己对这个物理的世界没有任何真正的了解。 废土的酸雨为什么会形成? 暗红色土壤里的重金属离子为什么会在酸性条件下更活跃? 太阳能板为什么会在灰蒙蒙的天光下效率下降? 电池为什么会衰减? 辐射为什么会损伤细胞? 植物为什么能在贫瘠土壤里一点点改变环境? 那些他在废土里亲手碰过,亲眼看过,亲身承受过的问题,很多都不是高中知识能够完整回答的。 高中物理告诉他,洛伦兹力提供向心力。 高中化学告诉他,酸碱可以中和,沉淀可以除杂。 高中生物告诉他,植物能光合作用,豆科植物有根瘤菌。 可这些只是很薄的一层皮。 皮下面是什么? 为什么场可以传递作用? 为什么微观粒子不按宏观直觉运动? 为什么热现象可以从大量粒子的统计行为里涌现? 为什么材料会导电、绝缘、半导体? 为什么一个文明可以把沙子变成芯片,把光变成信号,把电磁波变成通信,把一枚火箭送出大气层? …… 然后他感觉自己看见了真正的大山。 高等数学。 线性代数。 普通物理。 数学物理方法。 理论力学。 电动力学。 量子力学。 热力学与统计物理。 固体物理。 计算物理。 近代物理实验。 现代电子电路基础。 …… 这些课程名不像高中试卷上的题目那样亲切。 它们更像一扇扇厚重的门。 每一扇门后面都不是一道题,而是一整套语言,一整套思维方式,一整套看待世界的方法。 江临看着看着,忽然想笑。 他一个江城七中的普通学生,几个月前还在为数学九十分,物理六十多分发愁,现在居然在认真研究大学物理专业的培养计划。 这事说出去,孙明大概会摸他的额头,问他是不是全市第一考出幻觉了。 可江临笑不出来。 因为他不是在做梦。 他是真的需要一条路。 废土给了他时间。 但时间不是自动变成知识的。 如果没有方向,十年也是会被浪费的十年。 第三次废土,他之所以能把高考知识啃下来,是因为高考本身替他画好了地图。 教材、考纲、试卷、错题、老师的讲解,全都在告诉他该往哪里走。 大学不一样。 物理学这个领域太大了。 大到一个高中生站在门口,甚至不知道第一步该迈向哪里。 他不能随便找几本书乱啃。 不能今天看相对论,明天看量子纠缠,后天又去看宇宙学科普。 那样看起来很热闹,最后只会变成一脑袋的漂亮名词。 他需要的是训练。 是被一代代大学,学院,老师,课程验证过的训练路线。 一个真正的物理系本科生,应该先学什么,再学什么,哪些数学工具必须提前掌握,哪些课程是核心,哪些实验不能跳,哪些东西看不懂时应该退回哪里。 他需要的不是鸡汤。 不是天才自学成神。 而是一份按部就班的培养计划。 最后,他停在了北大物理学院的本科生培养计划页面前。 如果国内最顶尖的一批物理本科生,是按照这样的课程结构一步步训练出来的,那么这份培养计划,至少可以告诉他一件事。 一名真正的物理学学生,应该怎样被塑造。 江临没有狂妄到认为,自己照着这份计划学,就能变成北大物理系学生。 他只是想知道,路在哪里。 确定路线之后,江临做的第一件事是把这份计划抄写下来。 然后用在咸鱼上买的thinkpad,新建了一个文件夹。 【废土第四次·大学物理路线】 在里面继续新建子文件夹。 【00 培养计划与课程路线】 【01 数学基础】 【02 普通物理】 【03 四大力学】 【04 实验与电子电路】 【05 计算物理】 【06 英文教材与词典】 【07 习题解答】 【08 公开课视频】 【09 阶段复习与总纲】 一个个文件夹排列在屏幕上,像是一排还没有打开的门。 接着开始往里面填东西。 最先下载的是数学。 他很清楚,大学物理不是从物理开始的。 高中的时候,物理题再难,数学工具也不过是三角函数、向量、导数、简单积分影子和一点点解析几何。 可是他在培养计划和课程介绍里反复看到几个词:微积分、线性代数、常微分方程、复变函数、数学物理方法。 这些东西是物理的骨架。 骨架不稳,后面所有东西都会塌。 于是他把《高等数学》教材、配套习题、答案解析、线性代数讲义、常微分方程课件、复变函数入门、数学物理方法教材,一份一份下载下来。 下载进度条从百分之一慢慢爬到百分之百。 有些资源很大。 有些链接失效。 有些扫描版模糊得像隔了一层雾。 他不嫌麻烦,一个个打开检查。 能看清公式的留下,缺页的删掉,排版太乱的换版本。 遇到不确定的,就同时下两个版本,放进待筛选文件夹里。 然后是普通物理。 力学。 热学。 电磁学。 光学。 原子物理。 他下载教材,下载讲义,下载习题,下载实验指导书。 看到普通物理实验几个字时,他停顿了一下。 废土里没有实验室。 没有气垫导轨,没有示波器,没有迈克耳孙干涉仪,没有分光计,没有光电效应实验仪。 可他还是把实验指导书下载了下来。 因为他知道,实验不一定非要完整复刻。 至少,他要知道真正的物理实验在训练什么。 测量。 误差。 重复。 控制变量。 数据处理。 实验报告。 他以前做题的时候,总觉得物理就是把题目读出来,列公式,代数,算答案。 可第三次废土让他明白,世界不是卷子。 酸雨不会把ph值写在题干里,土壤不会告诉你它含有什么离子,太阳能板效率下降也不会给你标准答案。 真实世界只给现象。 剩下的,要靠人测。 所以实验指导书必须带。 哪怕最后只能用一根绳子、一个石块、一块秒表做单摆,他也要知道自己在测什么,误差从哪里来,数据该怎么处理。 普通物理文件夹填满后,江临点开四大力学。 理论力学。 电动力学。 量子力学。 热力学与统计物理。 这四个名字摆在屏幕上时,他的手指明显慢了下来。 高中物理满分,并没有给他带来多少底气。 恰恰相反,越是把高中知识啃透,他越知道自己离真正的物理还很远。 理论力学不再只是斜面和小球,而是拉格朗日量、哈密顿量、广义坐标。 电动力学不再只是电场强度和磁感应强度,而是麦克斯韦方程组、边界条件、电磁波。 量子力学更像一片完全陌生的黑暗森林,里面到处都是波函数、算符、本征值、态叠加、测量。 热力学与统计物理则把温度、压强、熵这些他以为熟悉的概念重新拆开,放到大量粒子的统计行为里去理解。 江临看着这些课程简介,一页一页翻过去。 他没有热血沸腾。 更没有那种我一定能学会的狂妄。 他只是默默把教材、讲义、习题、题解、公开课视频,一个个加进下载列表。 下载列表越来越长。 屏幕右下角的剩余时间从二十分钟变成一个小时,又变成三个小时。 风扇开始转得很响。 电脑外壳微微发热。 江临没有关。 他起身去厨房倒了一杯水,回来继续整理。 他给每门课都建了固定格式的文件夹。 【教材】 【讲义】 【视频】 【习题】 【答案】 【自己的笔记】 最后那个文件夹现在还是空的。 但江临把它建出来了。 因为他知道,真正有用的不会是下载下来的那些东西。 那些东西只是别人的知识。 只有经过自己啃、自己算、自己错、自己重写之后,才会变成他的东西。 他打开英文教材与词典文件夹。 这是他以前最不愿意面对的部分。 英语。 高考英语对他来说很简单了。 可英文教材和英文论文不是高考阅读。 里面没有为了照顾高中生而控制好的句长,没有选项,没有出题人替他划重点。 那些句子可能一行半都没有停顿,名词堆着名词,定语套着定语,公式夹在段落中间,像一堵没有门的墙。 但他还是开始下载。 《the feynman lectures on physics》 《berkeley physics course》 经典力学英文讲义。 电磁学英文讲义。 量子力学入门。 物理学术语词典。 英汉物理词汇表。 数学专业词汇表。 他还下载了离线英文词典。 不止一个。 有普通词典,有学术词典,有物理词典。 他想得很清楚,废土里没有网络。 遇到一个词查不到,就是一堵墙。 墙多了,人会崩。 他不能把希望寄托在到时候再说上。 到时候,没有百度。 没有论坛。 没有老师。 没有同学。 只有他自己,和几块硬盘里提前准备好的东西。 下载完教材,他开始下载公开课。 这个步骤比下载pdf慢得多。 视频文件太大。 一门课动不动就是几十个g。 硬盘容量看着很大,可真往里面塞大学课程视频,很快就开始让人焦虑。 江临没有贪多。 他按照培养计划筛选。 高等数学,选一套。 线性代数,选一套。 普通物理,选一套体系完整的。 理论力学,选一套。 电动力学,选一套。 量子力学,选两套。 一套偏入门,一套偏严肃。 热统,选一套。 计算物理,选一套。 python和c语言,各选一套基础课程。 他没有下载那些标题很漂亮的科普视频。 什么十分钟看懂量子纠缠。 什么一口气讲完相对论。 什么普通人也能听懂宇宙终极奥秘。 这些东西很诱人。 可他知道,自己现在不需要诱人。 他需要的是枯燥、完整、按顺序、能做题、能反复看的东西。 废土里最不缺的就是时间。 他不需要十分钟看懂。 他可以用十年去看懂。 下载公开课时,江临专门把字幕文件也保存下来。 自动字幕有错。 他就下载讲义。 有讲义的优先。 有习题的优先。 有参考答案的优先。 他甚至把一些课程论坛里的讨论帖截图保存。 因为那些讨论里有很多学生问过的问题。 什么地方容易错。 哪一章最难。 哪道题有坑。 老师在课堂上可能一句话带过,可学生在下面会卡三天。 这些对江临来说很重要。 他不是天才。 别人会卡的地方,他大概率也会卡。 提前把这些卡点带进去,等于提前给废土里的自己留了路标。 第24章 第四次 做好了第四次废土之行的学习计划,江临开始筹备生活清单。 自己上一次待了将近十年。 充分体验到了,只要不触及死亡线,只要营地不崩溃,只要自己还想继续,他就可以一直留在废土。 但可以不等于一定能。 废土不是安全屋。 那里有酸雨。 有污染水。 有重金属。 有辐射衰退期后仍旧残留的矿化土壤。 有漫长的孤独。 还有一个更现实的问题:他的设备撑不了那么久。 所以需要按照能想到的最长情况准备。 随后,他把物资分成几个大类。 一,资料。 二,电力。 三,书写。 四,实验。 五,维修。 六,医疗防护。 七,精神锚点。 八,大量食盐,以及少量种子。 第三次废土结束时,营地里已经有两百平方米左右的耕地,土豆、黄豆和南瓜的轮作体系虽然粗糙,但已经能让他一个人饱食终日。 水源处理流程也早就走通。 这第四次真正短缺的,不是食物和水 而是文明。 第一项,是电子设备。 他没有去看那些漂亮的新品。 新品太贵。 他打开咸鱼,搜索二手thinkpad。 t480。 t470。 x270。 x280。 一个个点进去,看成色,看接口,看键盘,看电池,看卖家历史评价。 最后他选了两台。 一台成色较好的t480,作为主力学习机。 一台外壳磕碰明显但能能正常使用的旧x270,作为备用。 第二项,是平板和旧手机。 平板用来看视频课,手机用作词典,资料机,备用阅读器。 他没有买太好的。 只要能看pdf,能播放视频,能插存储卡,屏幕别坏,电池别鼓包,就够了。 他甚至收了一部屏幕边角有裂纹的旧手机。 卖家特意说明:“不影响使用,就是不好看。” 江临一点都不在乎。 废土不看脸。 第三项,是电子墨水设备和可擦写板。 文石电子墨水手写板,他犹豫了很久。 价格比普通二手手机贵得多。 可是它能看pdf,能手写批注,能做半正式笔记,而且耗电低。 更重要的是,它像一张可以反复使用的纸。 第三次废土后期,纸张消耗一空,他只能用树枝在地上写。 那时他才知道,草稿纸不是便宜东西。 在没有造纸厂,没有文具店,没有快递的世界里,纸就是文明本身。 他咬牙下单一台二手电子墨水手写板。 又买了20块lcd可擦写板。 这东西不保存内容,一键清屏,像小孩子用的画板。 但便宜又轻便,很实用。 低价值演算就该在上面完成。 矩阵行变换,积分换元,微分方程试算,电路化简。 一遍错了,擦掉,再来。 不消耗纸,不心疼。 随后是存储设备。 移动硬盘,u盘,tf卡。 收纳盒,干燥剂,防震包。 江临把它们列在纸上,旁边写:所有核心资料,至少四份。 没有任何一个电子设备可以永远工作。 但如果同一份资料分散在四五个地方,全部同时坏掉的概率就会小很多。 然后是电力系统。 折叠太阳能板,二手户外电源,磷酸铁锂电池包,太阳能充电控制器。 各种线材,转接头,保险丝。 万用表,电烙铁,焊锡丝,热缩管,绝缘胶带,剥线钳。 这一类花钱不少。 但也必不可少。 第三次废土的最后几年,他亲眼看着那些电子设备一点点死掉。 手机电池鼓包,充电宝容量骤降,太阳能灯忽明忽暗。 某条线接触不良时,他只能把接口用布条绑住,摆出一个极其别扭的角度,祈祷它还能多充进去一点电。 没有维修店,没有售后,没有备用配件,没有我明天去买一根。 在废土里,一个接口坏了,就可能意味着一台设备从此沉默。 所以这次,他买的不只是设备,还是设备多活几年的机会。 接着是纸质和文具系统。 a4打印纸,笔记本,笔芯,自动铅笔,橡皮,尺子,三角板,圆规。 标签纸,文件袋。 接下来几天,江临进入紧迫的状态。 学校已经放假。 同学们在群里讨论过年去做什么,谁家亲戚又开始问成绩,谁抢到了几块钱红包。 孙明在群里发了个表情包:“寒假第一天,我已经废了。” 江临没回。 为了赶在各家店铺关门前,把能买的东西全部买回来,他每天早上六点起床。 电脑城。 文具批发店。 五金店。 药店。 户外用品店。 打印店。 旧货市场。 他骑着自行车穿过年前的江城。 街边开始挂红灯笼。 超市门口堆着整箱整箱的牛奶、饼干和年货礼盒。 水果店里砂糖橘码成小山。 理发店门口排着人。 小区门口有卖春联的摊子,红纸被风吹得哗啦啦响。 整个城市都在往春节的方向滑过去。 只有江临逆着这种气氛,在一件件收集某种完全不符合春节氛围的东西。 n95口罩,护目镜,丁腈手套,劳保手套,纱布,绷带,碘伏,止痛药,退烧药,止泻药,维生素…… 牙刷,牙膏,牙线…… 尤其是牙线。 江临一口气拿了好几盒。 事实上家里平日,母亲平时不用牙线,父亲一般用牙签。 这是给废土里的自己准备的。 第三次废土后期,他曾经亲眼看着自己的牙齿一颗一颗松动。 一开始只是牙龈出血,后来是咬土豆时一阵酸痛,再后来,有一颗牙在他嚼煮烂的黄豆时松了一下。 那种恐惧很难和别人解释。 人在荒原里老去时,并不是某一天突然崩溃。 而是从一颗牙,一缕头发,一次咳嗽,一阵眼花开始。 他不怕老,只怕太早失去学习能力。 眼睛坏掉,书就看不了。 手抖,字就写不了。 牙疼,饭都吃不下。 肺被粉尘磨坏,呼吸都变成负担。 …… 这些东西不会像怪物一样扑过来。 它们只会一天一点,把一个人从书桌前拖走。 所以第四次,他必须准备得更细。 腊月二十四,很多快递点开始贴出停运通知。 江临的房间已经几乎被物资填满。 母亲张秀芬终于发现了不对。 她站在卧室门口,看着地上堆着的笔记本,太阳能板,打印纸,防护用品和各种线材,脸上的表情从疑惑变成震惊。 “江临,你买这么多东西干什么?” 江临正在给一包杜邦线贴标签。 手停了一下。 他说:“开学后要用。” 张秀芬皱眉:“开学后用得着太阳能板?” 江临沉默了一秒。 这个问题不好圆。 于是他换了个角度:“妈,我想提前学一点大学的东西,物理这块可能用得上。有些东西年后不好买,先备着。” 张秀芬显然没完全信。 但她没有继续追问。 因为江临最近的成绩太有说服力。 因为她从儿子的眼神里看见了一种很难阻止的东西。 那不是小孩子买玩具时的兴奋,也不是冲动消费后的心虚。 更像是一个人已经想清楚了自己要去哪里,只是不可能把地图摊开给别人看。 张秀芬最终只说:“注意安全。” “嗯。” “药别乱吃。” “嗯。” “晚上别熬太晚。” “知道。” 她又看了一眼地上的东西,叹了口气,转身走了。 江临低下头,继续贴标签。 a-01 主力笔记本。 a-02 备用笔记本。 a-03 平板一号。 a-04 平板二号。 a-05 电子墨水手写板。 a-06 电子书阅读器。 b-01 全资料主盘。 b-02 全资料备份。 b-03 封存备份。 b-04 封存备份。 c-01 高等数学一。 c-02 高等数学二。 c-03 线性代数。 c-04 常微分方程。 c-05 复变函数。 c-06 数学物理方法。 c-07 普通物理·力学。 c-08 普通物理·热学。 c-09 普通物理·电磁学。 c-10 普通物理·光学。 c-11 理论力学。 c-12 电动力学。 c-13 量子力学。 c-14 热力学与统计物理。 c-15 固体物理。 c-16 计算物理。 c-17 近代物理实验理论。 c-18 英文物理文献摘抄。 c-19 错题总册。 c-20 公式总册。 c-21 废土学习日志。 c-22 废土农务与健康记录。 …… 他给每一样东西编号。 不仅仅是因为仪式感。 更是因为废土里的混乱会吞掉很多东西。 风沙,黑夜,疲惫、孤独,漫长时间,都会让人变得迟钝。 如果物资没有秩序,用不了多久,他就会陷入一种明明带了却找不到的灾难。 这一次,他不允许自己输在这种地方。 腊月二十六。 所有快递基本到齐。 只有一组备用线材因为卖家发晚了,停在中转站,春节后才能动。 江临看着物流页面,沉默了很久。 然后把那一项从清单里划掉。 这就是现实。 你可以计划。 但计划永远不会完全按你的想法来。 他没有再补买。 附近五金店能买到替代品,他去买了一些。 贵一点也没有办法。 腊月二十七。 经过日夜不停的下载,所有自己能找到,感觉用得上的学习资料都已经下载好。 开始做镜像备份。 四块硬盘轮流接入。 复制,校验,再复制,再校验。 每一份资料至少三份。 最核心的课程总纲、公式表、词典、教材目录,额外备份到u盘和tf卡里。 他把tf卡装进小收纳盒,盒子里塞干燥剂,又用自封袋包起来。 做完这些,已经凌晨三点多。 房间里只有电脑屏幕还亮着。 江临坐在椅子上,眼睛有些酸。 他抬手揉了揉,忽然想起废土第七年的某个夜晚。 那时候手机屏幕已经亮得很勉强。 他坐在石屋里,把手机亮度调到最低,又把太阳能灯压到最暗,只为了多看几页已经缓存好的题解。 屏幕上那些字模模糊糊,像隔着一层雾。 他看着看着,忽然害怕它彻底黑掉。 不是害怕黑暗。 是害怕那个屏幕后面的现代文明,就这样从他手里断开。 现在,他看着眼前一排硬盘,心里没有完全安心。 因为他知道,它们也会坏。 只是晚一点。 多备几份,只是把命运往后推。 可很多时候,人能做的事情,也不过就是把某个崩溃的时刻往后推一点。 推一年,推三年,推十年…… 多出来的时间,就是他要偷来的东西。 腊月二十九。 家里开始正式准备过年。 母亲炸丸子,炖肉。 父亲贴春联,搞卫生。 江临擦桌子,会搬东西,去楼下买酱油和醋,会帮父亲把对联贴正。 只是每做完一件事,他就回房间继续整理物资。 母亲以为他在提前学大学课程,父亲以为他在做清北预习。 他们都不知道,这些东西会在大年初二早上,随着江临一起消失在房间里。 大年初一的时候,家里很热闹。 江临收到了不少红包。 亲戚们今年格外大方。 全市第一这个名头,比任何寒暄都管用。 有人塞红包时还拍着他的肩膀说:“清北稳了吧?” “老江家真出了个读书人。” 江临一一笑着接过。 这些红包是用来还款的。 晚上,烟花声此起彼伏 江临站在窗边,眺望着东江那边的天空一朵一朵亮起的光。 废土里没有烟花。 那里只有暗红色的太阳,灰蒙蒙的天幕,还有风化严重的混凝土承重墙和扭曲的钢筋骨架。 这个现实世界庸常、拥挤、嘈杂,有亲戚的寒暄,有红包的红纸味,有油烟,有糖果,有春晚,有隔壁小孩的哭闹。 可正因为经历过废土,他才知道这些东西有多珍贵。 然后开始做最后的检查。 太阳能板展开测试。 户外电源充满。 手机全部充电。 硬盘逐一确认。 电子墨水板充满电。 lcd可擦写板测试清屏。 万用表测电池电压。 电烙铁通电确认发热。 每一个包重新编号。 每一张标签重新压牢。 他把打印出来的《第四次废土学习总纲》放在最上面。 封面只有一句话。 能待多久,就学多久。 总纲下面是分阶段路线。 大年初二,调好的五点闹钟都还没响,江临就醒了。 心里惦记着第四次废土耕读计划,睡不下去,他索性坐起来。 盯着床尾的书架出神了几分钟。 书架上有新买的《史记》,《唐诗宋词元曲》,大刘的《三体》三部曲…… 因为第三次废土里,《报任安书》曾经让他在某个深夜突然理解一个人为什么可以靠一句成一家之言撑过漫长的屈辱和孤独。 所以回归之后,他买了史记和一些其他书籍。 呆坐了几分钟的江临忽然爬起来,伸手到书架上,将《史记》和《三体》一起取下来。 将四本书装到第四次废土之行的物资袋里,他回头看到书桌上的照片。 想起第三次废土第七年的时候,他有一天忽然想不起母亲年轻一点时的脸。 那种恐慌像一块冰,堵在胸口。 他坐在石屋门口想了很久,才勉强把那张脸重新拼回来。 于是,他将卧室里所有的照片都翻出来,挑选了一些,装进物资袋里。 不是软弱。 而是校准。 废土待久了,人会被时间磨偏。 他必须记得,自己不是荒原里长出来的东西。 他来自一个有父母,有同学,有春节,有城市灯光,有人间烟火的地方。 客厅里很安静,父母还在睡。 大年初二的清晨,城市没有上学日那种匆忙。 外面偶尔传来零星鞭炮声。 江临尽量放轻手脚,开始洗漱和吃早饭。 五点四十分。 他走到客厅,拿了一个砂糖橘。 橘子皮很新鲜,汁水溅到指甲缝里,有一点微微刺鼻的清香。 他掰下一瓣放进嘴里。 酸甜的汁水在舌尖炸开。 江临慢慢嚼着。 废土没有橘子。 至少他的营地附近没有。 他种过土豆,黄豆,南瓜。 吃过苔藓。 喝过处理水。 嚼过干硬的压缩饼干。 可没有橘子。 现实世界里的很多东西,只有在即将离开时,才会显得奢侈得不讲道理。 他把橘子吃完,橘子皮丢进垃圾桶。 五点五十五分,视野右上角,倒计时还剩五分钟。 江临回到卧室。 五点五十八分。 江临将所有的整理好的包裹往身上挂。 父母房间里传来一点轻微的动静。 江临竖起耳朵。 屋里重新安静。 他忽然想进去看一眼父母。 但最后没有。 现实只会过去一分钟。 六点零一分,他会回来。 从父母的角度看,儿子只是早起了一点。 倒计时进入最后一分钟。 江临在心里把所有准备又过了一遍。 没有遗漏。 至少他现在想不到遗漏。 想不到,就接受。 人不可能准备好一生。 只能尽力。 最后十秒。 【00:00:00:10】 江临低头,看了一眼脚边的那几本大刘作品。 星空、文明、毁灭、时间。 然后看了一眼那本《古文观止》。 来处,文字,忍耐,记忆。 【00:00:00:09】 他想起废土里的暗红色太阳。 【00:00:00:08】 想起石屋外被风沙磨得发亮的地面。 【00:00:00:07】 想起自己用木炭在石板上写公式,写一行,擦一行。 【00:00:00:06】 想起手机屏幕越来越暗时,那种眼看文明熄灭却无能为力的恐惧。 【00:00:00:05】 想起校长说:“稳住,六月再创辉煌。” 【00:00:00:04】 想起母亲说:“开学后用得着太阳能板?” 江临忽然想笑。 但没有笑出来。 【00:00:00:03】 他在心里默默说: 我学得慢。 【00:00:00:02】 那就多学几年。 【00:00:00:01】 几年不够,就再多几年。 【00:00:00:00】 眼前一黑。 第25章 十五平米的大学第一课 伴随着那阵熟悉的失重感,视线从短暂的模糊中重新聚焦。 脚下是熟悉的暗红硬土。 不远处,那两百平方米的农田安静地躺在灰蒙蒙的光线下。 土豆苗干枯的茎秆依然倔强地挺立在地里,连倒伏的角度都和记忆中分毫不差。 旁边那一小片区域,黄豆秸秆被他翻进暗红色板结土壤里的痕迹依然新鲜,仿佛他上一秒才刚刚放下工兵铲。 更远处,那段风化严重的巨大混凝土承重墙下,干涸河床里那一小抹代表着生命奇迹的灰绿色苔藓,蜷缩在岩檐的阴影里。 一切原封不动。 废土的时间在他缺席的日子里,被完全冻结。 只有当他站在这里时,这颗星球的齿轮才会重新开始缓慢咬合。 江临深吸一口气,将身上的物资包卸了下来。 看着物资包里,塞得满满当当的太阳能板组、蓄电池、逆变器,以及那几个装满知识的防潮盒,再抬头看看眼前那座只有四平米的石头屋,江临挠了挠那头乱糟糟的头发,长长叹了口气。 “草率了。” 四平米是个什么概念? 长宽各两米。 前三次废土之行,这地方对他来说是个续命的狗窝,睡袋一铺,旁边堆点旁边堆点土豆、黄豆、南瓜和菜叶,就能过日子。 但这次他携带的东西都不一样。 如果把几块硕大的太阳能蓄电池搬进去,再搭个正经一点的书桌,这四平米的空间连个转身的地都不会有。 把人关在一个类似棺材一样的盒子里十几年,不用等高数把他逼疯,幽闭恐惧症就能先一步剥夺他的理智。 环境压抑,绝对不利于学习。 “磨刀不误砍柴工。”江临想了想,把刚拿出来的物资用防雨布盖好。 拎起一把新带进来的工兵铲,大步走向营地西侧那片风化严重的混凝土建筑废墟。 第一要务变更:施工扩建。 接下来的整整十天,废土的时间完全变成了江临一个人的基建频道。 他先是把石头屋原本朝南的那面墙拆掉,然后以此为基础,向外延伸。 体力活儿很枯燥,也很磨人。 江临像个不知疲倦的蚂蚁,每天往返于废墟和营地之间。 他撬出那些被时光风化剥落的混凝土碎块,捡拾大块的戈壁岩石。 太重的石头搬不动,他就利用杠杆原理,底下垫着圆木棍,一点一点硬生生滚回来。 他的虎口磨出了新水泡,水泡破了又变成老茧。 第十一天傍晚,工程终于收尾。 江临站在完工的建筑前,抹了一把额头上的泥汗,心里成就感满满。 原本逼仄的四平米狗窝,被他扩建到了十五平米。 他在屋顶上横向架了十几根从废墟里抽出来的粗钢筋,上面铺满扁平的石板,垫上一层防水布,最后糊上混合着枯草的红泥巴。 为了防止漏水,他还特意把屋顶做成了一定的倾斜角。 推开那扇用几块废木板拼成的简陋木门,里面的空间豁然开朗。 十五平米,被他明确划分成了三个功能区。 最里面靠墙的角落是生活区,4平米左右,铺着防潮垫和睡袋,旁边放着装土豆和清水的陶罐。 靠近门口的一侧是能源与储物区,专门用来放置蓄电池组、逆变器和各种杂物。 而最大的一块区域,足足有七平米,正对着他特意在南墙留出来的一扇正方形小窗。 这是他的废土书房。 江临用两根粗壮的混凝土方柱做腿,在上面架了一块他在废墟里精挑细选找来的石板。 石板有些残缺,边缘还带着钢筋扯断的痕迹,但作为一张书桌,它宽大沉稳,充满了粗犷美感。 江临走到这张宽大的石桌前,伸手拍了拍冰凉的石面,扬起一点微尘。 空间宽敞了,那种压在心头的逼仄感一扫而空。 废土的风从方形小窗里灌进来,带着荒原特有的干燥气息。 江临满意地点点头,转身走出石屋,将那些用防潮袋层层包裹的文明火种一件件搬进来。 一号硬盘装满了高等数学和线性代数的所有教学视频、课件和pdf教材。 二号硬盘是普通物理,三号硬盘是英语资料和文献,四号硬盘是大三大四的进阶课程备份,五号硬盘是各种乱七八糟的工具书和备用系统。 他把硬盘整齐地码放在石桌最内侧的一个塑料防水盒里,旁边放着那台作为主力的笔记本电脑。 接着,他在石桌最显眼的位置,放上了一摞东西。 最底下,是新买的《史记》和《唐诗宋词元曲》。 中间,是大刘的《三体》三部曲。 最上面,是一个用透明塑封袋装好的小相册,里面有他父母的照片,有江城七中高三(四)班的合影,甚至还有一张江城繁华路口的街景照。 江临看着照片里母亲笑出眼角的细纹,用拇指隔着塑封袋轻轻摩挲了一下。 废土是一个巨大的消音器,也是一台残忍的磨砂机。 在这里待久了,人的记忆会变淡,人性会被那种宏大的荒芜感磨偏。 他必须把这些东西放在每天一睁眼就能看到的地方,当做锚点,提醒自己。 自己不是这片红土地里长出来的怪物,自己是一个有来处的人。 把封起来的lcd可擦写板抽出一块,挂在石屋的一侧内壁上,用来打草稿。 电子墨水屏阅读器放在手边,用来做半正式的推导。 最后,是最关键的一步。 江临爬上石头屋南侧的岩石,将一块折叠式单晶硅太阳能板展开,调整面板的角度,确保能最大面积地接住那黯淡的红日。 随后,他把粗壮的黑色电源线顺着石头屋的缝隙拉进去,接入mppt充电控制器,再连接到磷酸铁锂蓄电池上。 最后,接上逆变器。 废土的阳光透过云层,洒在太阳能板上。 十五分钟后,控制器的屏幕闪烁了一下。 紧接着,滴的一声轻响,在这个只有风声的世界里显得异常动听。 蓄电池的指示灯亮了。 先是代表低电量的红色。 过了几个小时,变成了代表正在充电的橙色。 傍晚时分,指示灯跳成生机勃勃的绿色。 江临深吸一口气,伸手按下笔记本电脑的开机键。 风扇发出细微的嗡嗡声,屏幕亮起,蓝白色的背光瞬间照亮这间昏暗的石头屋。 外面,是暗红色的荒原,是不知何时又会降临的酸雨,是风化剥落的承重墙,是一片死去的绝望。 里面,是发光的屏幕,硬盘里的人类智慧结晶、纸和笔,以及一个准备对抗时间的人。 文明的火种,在这间十五平米的石头屋里,以220v交流电的形式,重新点燃。 江临将《第四次废土学习总纲》取出,用胶带把它贴在电脑正上方的石壁上。 最顶端就是那一行加粗大字。 【能待多久,就学多久。】 下方,是密密麻麻的进度条:高等数学、线性代数、普通物理、c语言基础…… 一切准备就绪。 生存模式结束,知识闭关模式,正式开始。 江临搓了搓手,把现实世界里带来的那点浮躁全部从脑子里赶出去。 点开01号硬盘,双击打开了一个名为01_01_高等数学a(函数、极限与一元微积分)的文件夹。 作为一个在高三市一模里数学考了满分150分的学霸,江临心里其实是有几分底气的。 高中数学他已经打穿。 导数、圆锥曲线、极坐标,那些曾经让他头疼的东西,现在在他手里变成了最趁手的兵器。 他理所当然地认为,高等数学无非就是高中导数和积分的延伸,顺着往下推就是了,大不了公式复杂一点,计算量大一点。 满分150的高中底子,加上废土里大把的时间,拿下一个大一的高数还不是手到擒来? 他自信地点开第一讲的视频,同时在左边屏幕打开教材pdf。 【第一章:函数与极限】 【第一节:数列的极限】 视频里的老教授头发花白,在黑板上慢条斯理地写下一行字,然后转过身,用一种平淡无奇的语气说道。 “同学们,到了大学,我们研究数学的方法要发生一点改变,我们先来看极限的严格定义……” 江临把目光投向pdf教材,视线落在那段被称为e-n语言的定义上。 【设xn为一数列,如果存在常数a,对于任意给定的正数(不论它多么小),总存在正整数n,使得当n>n时,不等式|xn - a|<e都成立,那么就称常数a是数列xn的极限……】 江临的视线在这段话上扫了一遍。 没看懂。 他微微皱了皱眉。 高中做题养成了一目十行的习惯,可能是看得太快了。 他坐直身体,收起最后一丝漫不经心,逐字逐句重读。 任意给定的正数e…… 总存在正整数n…… 使得当n >n时…… 单看每一个中文字,他都认识。 单看每一个数学符号,包括那个长得像反写3一样的希腊字母e,他也都知道怎么读。 可是当这些东西按照这种诡异的逻辑关系组合在一起时,他的大脑里突然出现了一片短暂的空白。 江临当然没有认输。 他先把定义抄了一遍。 抄完之后,他又把其中几个词圈出来:任意、存在、足够大、都成立。 在第三次的复习时间里,他很少这样对着一句定义发呆。 高中题目里,定义更多像工具箱里的标签:导数是切线斜率,积分是面积,数列有通项,函数有图像。 知道它大概是什么,就能往下做题。 可这里不行。 这里每一个词都像螺丝钉,少拧一圈,整句话就会散架。 他试着取一个最简单的数列:1,1/2,1/3,1/4…… 他知道这个数列的极限是0。 这是直觉告诉他的。 可课本不要直觉。 课本要他证明:不管别人给出多小的e,他都能找到一个n,使得后面的所有项都小于e。 江临盯着那行字,一种有心无力的感觉涌上心头。 他明明知道答案。 可他不知道该如何把我知道变成我能证明。 “什么叫任意给定?” “这个e到底是个具体的值,还是个永远在变的量?” “为什么是先给定e,然后再去找n?这个逻辑顺序为什么不能反过来?” 江临拿起笔,试图在lcd可擦写板上画一个函数图像来辅助理解,就像他在高中做导数大题时经常做的那样。 但他画到一半卡住了。 因为他发现,画图根本解释不了任意和总存在这种带着强烈逻辑嵌套关系的词汇。 他把进度条往回拉,重新听老教授的讲解。 老教授在黑板上画了两条平行的虚线,构成了一个条带,说:“只要 n足够大,后面的项就全部落在这个条带里,跑不出去了。不管你的条带画得多窄,我总能找到一个起点n……” 江临懂了一点,那种感觉就像是在大雾里看到了一栋建筑的轮廓。 他马上又翻开课本下一页。 【函数的极限:e-δ(伊普西龙-德尔塔)定义】 【……对于任意给定的正数e,总存在正数δ,使得当0<|x - x0|< δ时,对应的函数值满足|f(x)-a|<e……】 又多了一个希腊字母δ。 雾气重新合拢,而且比之前更浓了。 那栋刚刚建立起来的逻辑轮廓瞬间崩塌,把他砸得晕头转向。 江临的手指悬在触控板上,停了很久很久。 只是一页纸的距离,仅仅只是高等数学正文的第一页。 没有任何复杂的计算,没有高中压轴题里那种拐了十八个弯的技巧陷阱。 只有几行纯粹的定义性质的文字。 但就是这几行字,把他那引以为傲的高中数学150分的自信心,碾得粉碎。 他突然意识到一个可怕的事实。 高中数学和大学数学,可能根本就不是同一个物种。 高中数学,再怎么难,大多数时候仍然是在既定规则里找路。 而大学数学第一天就把规则本身摆到了他面前,问他:这条路凭什么存在? 高中教你如何使用工具。 大学问你,这个工具的本质是什么? 第一天,整整一个晚上,四个小时。 他的进度停留在前三页。 江临烦躁地抓了抓头发,把那头长发揉得像个鸡窝。 他有一种强烈的冲动,想把这几页跳过去,直接去学后面的求导公式。 只要有公式,他马上就能做题,马上就能找回那种我在进步的安全感。 但他盯着墙上的那张《学习总纲》,深呼吸了几次,把这股冲动压了下去。 他没有继续往后点视频。 那种靠进度条安慰自己的学习方式,在这里没有意义。 江临关掉视频,把课本翻回第一页。 他在lcd板上重新写下四个字。 【先啃定义。】 下面又写了四行。 一,定义先抄三遍。 二,每个量都要举例。 三,必须自己证明一个最简单的例子。 四,不懂不许往后跳。 写完之后,他盯着第一行看了很久,又在旁边补了一句。 【大学不是刷题,是重建脑子。】 这句话让他有点难受。 因为它意味着,废土里那套曾经让他翻身的笨办法,到了这里也要升级。 以前他只是比别人多做题。 从今天开始,他必须比别人多失败,多回头,多把自己脑子里那些理所当然的东西拆掉重装。 在废土上第一次开荒种地的时候,那里的红土地板结得像石头一样。 他一铲子劈下去,虎口震得发麻,只撬开了五厘米深的土皮。 那时他也烦躁过。 但他是一铲子一铲子,花了一个多月,硬生生把那块地给翻熟的。 “数学也是地。” 江临低声对自己说了一句,重新把目光投向屏幕上那堆陌生得让他发慌的e-δ语言。 第26章 概念的地基 【对于任意e>0,存在正整数n,使得当n>n时,有|a?-a|<e。】 江临还在盯着屏幕上的这行字。 在电脑旁边,摆开的一个草稿本上。 最上方写着四个字。 【高等数学】 下面是一行更小的字。 【第一条纪律:不懂定义,不许做题。】 这行字是他昨晚写下来的。 写的时候很有气势。 真到执行的时候,江临才发现,所谓不懂定义不许做题,听起来像一句励志格言,实际操作起来简直像把一个习惯拿刀劈开,再用另一种方式重新缝起来。 高中阶段,他习惯题目给条件,问结论。 不会,就看例题,例题看不懂,就看答案。 答案看不懂,就抄一遍,抄一遍还不懂,就拆步骤。 拆到最后,总能找到几个熟悉的东西,比如公式,比如模型,比如图像,比如代入…… 第三次的废土那九年时间里,他就是靠这种办法硬生生把自己从年级七十一名磨到了全市第一。 数学如此,物理如此,化学和生物也是如此。 可是大学数学不是这样。 大学数学上来不先给题,它先给你一个概念。 然后要求你相信,这个概念后面会长出整座森林。 极限,连续,导数,积分,级数…… 这些词摆在目录里,看起来像是一个个熟人。 导数他高中学过,积分他也见过一点。 向量更不用说,高考解析几何里天天用。 可是点进去一看,江临才发现,高中数学里那些熟悉的词,只是门口的招牌。 真正的屋子在后面,里面黑得吓人。 他重新看向屏幕。 教学视频里,大学老师的声音不紧不慢。 “数列极限的严格定义,抓住两个量,一个是e,一个是n。e代表你允许的误差,n代表从第多少项之后……” 老师讲得很清楚。 至少语速清楚,吐字清楚,板书也清楚。 可江临听着听着,脑子还是开始往外滑。 不是走神,是抓不住。 e可以任意小。 任意小是什么意思? 小到0.1可以,小到0.01可以,小到0.000001也可以。 只要你给一个正数,我都能找到一个n,让后面的所有项都进入这个误差范围。 这句话他能复述,甚至能背下来。 可背下来没用,他不知道自己是不是真的懂。 就像一个不会游泳的人,站在岸上把蛙泳动作背得滚瓜烂熟,真下了水,照样扑腾两下就往下沉。 江临暂停视频,停在老师写完定义的那一帧。 拿起圆珠笔,在草稿本上重新写了一遍定义。 【?e>0,?n∈n?,当n>n时,|a?-a|<e。】 写完之后,他盯着看。 一分钟之后,他把笔放下,站起身,走出石屋。 风立刻迎面吹过来。 第四次废土已经过去了十二天,天气比他第三次离开时暖一些。 废土的季节并不完全等同于地球,但经过前面十年的记录,他大概摸出一点规律。 这颗废土星球也有冷暖循环,只是周期比地球略长一些,昼夜温差更大,风更硬,雨更酸。 石屋南面,那两百平方米土地,经过九年翻耕、撒灰、绿肥、堆肥、南瓜藤和黄豆秸秆反复回填,表层土壤颜色变暗了许多。 不是正常土地那种油润的黑,更像暗红里掺了灰褐,像一块反复揉搓过的旧布。 里面开始有了细碎的植物残渣。 苔藓从河床岩檐下面被他一点点移植过来,如今已经在田埂边缘长出好几片灰绿色的斑块。 像一层贴在石头上的霉。 但在废土上,这就是奇迹。 江临走到田边蹲下,看一株黄豆苗。 黄豆苗已经长到小腿高度,叶片颜色比地球上的黄豆深一些,叶面粗糙,边缘有轻微卷曲。 第三次废土的九年里,他通过留种筛选,已经让这些黄豆适应了废土的酸性土壤、弱光和低温。 当然,说适应有点夸张。 准确地说,是死掉了大多数,剩下来的勉强能活。 江临伸手轻轻拨开黄豆根部附近的土。 根系细细密密往下扎,主根旁边挂着几个浅褐色的小瘤。 根瘤。 他第一次在废土看到这东西的时候,激动得差点把整株黄豆拔出来。 这意味着根瘤菌也能在废土环境下存活。 意味着空气里的氮,能被这些微不足道的小生命一点点固定进土壤里。 意味着这片土地不是彻底死的。 江临蹲在地边,看着那几个小根瘤,忽然想起刚才那行定义。 对于任意e。 存在n。 当n大于n之后。 全部进入误差范围。 他眯了眯眼。 如果把这片田当成一个数列呢? 第一年,土壤ph不稳定,作物产量波动很大。 第二年,产量仍然很低,但比第一年好一点。 第三年,第四年,第五年…… 每一年,他都记录每平方米土豆产量,黄豆株高,南瓜坐果数量,雨水ph,土壤酸碱度,堆肥腐熟周期。 那些数据不是平滑上升的。 有一年酸雨太多,土豆烂了一半。 有一年风暴把南瓜藤吹折。 还有一年他把草木灰撒多了,几垄黄豆叶片发黄,差点烧苗。 可是从一个更长的尺度看,产量确实在靠近某个稳定值。 一开始每平方米土豆只能收一斤多,后来两斤,再后来三斤。 到第三次废土后期,部分熟化较好的地块,一平方米能收到接近四斤。 它没有无限增长,只是在逼近一个上限。 这个上限可能是废土光照,水源,土壤和作物品种共同决定的极限产量。 如果给定一个允许误差。 比如说,每平方米土豆产量距离三点八斤的误差小于零点五斤。 那么从第几年之后,后面的产量大多都能落在这个范围里? 如果要求误差小于零点二斤呢? 要从第几年之后? 如果要求误差小到零点一斤呢? 江临慢慢站起来。 风从田垄上吹过,黄豆叶子发出细碎的摩擦声。 他忽然转身回到石屋,坐到书桌前,重新拿起笔。 这一次,他没有直接抄定义。 【例子:废土土豆田产量数列。】 第一年:1.3斤/平方米。 第二年:1.8斤/平方米。 第三年:2.2斤/平方米。 第四年:2.7斤/平方米。 第五年:3.1斤/平方米。 第六年:3.3斤/平方米。 第七年:3.5斤/平方米。 第八年:3.6斤/平方米。 第九年:3.72斤/平方米。 当然,真实数据没有这么干净。 他只是为了理解,先写了一个理想化模型。 然后他在旁边写。 【a=3.8】 【e=0.5时,从第五年开始,所有产量都在3.3到4.3之间。】 【e=0.2时,从第八年开始,所有产量都在3.6到4.0之间。】 【e=0.1时,从第九年开始,所有产量都在3.7到3.9之间。】 他停了一下,然后在下面写。 【e越小,要求越严格,需要的n可能越大。】 写完这句话,他脊背有一点发麻。 不是因为他终于完全懂了。 只是门缝开了一点。 那行原本像咒语一样的定义,忽然多了一点温度。 它不再只是对于任意e存在n。 它像是在说,你想把误差限制到多小都可以。 只要这个数列真的在靠近a,那么迟早有一天,它会稳定地进入你规定的范围,再也不跑出去。 江临把这个解释写下来。 【极限不是看前面乱不乱。】 【极限是看后面能不能稳定。】 【前面可以混乱,波动,错误,失败。只要从某一个位置之后,它全部靠近目标,就叫收敛。】 笔尖在纸面上停住。 江临盯着收敛两个字,忽然笑了一下。 他觉得这个词挺适合自己。 高三前十几年,他一直乱,成绩乱,心态乱,未来乱。 第一次废土,连水都喝不上。 第二次废土,靠压缩饼干和污染水撑到四十多天。 第三次废土,翻地翻到手掌起泡腿脚抽筋,九年里不知道失败了多少回。 可如果把他的整个人生也看成一条数列。 那么从某一个n开始,他是不是也终于开始向着某个目标收敛? 江临没有继续想下去。 他低头,在草稿本最上面写了今天的日期。 【第四次废土,第十二日。】 【任务:理解数列极限定义。】 【方法:不背定义,先找现实对应物。】 写完,他重新播放视频。 老师从数列极限讲到函数极限。 【当x趋近于x?时,f(x)趋近于a。】 然后又暂停,写了一页。 【x趋近,不等于x真的到了。】 【像我从石屋走向水坑。距离越来越小,但可以不站到水坑中心。】 【函数值趋近,是位置变化引起结果变化。】 他画了一条歪歪扭扭的线。 左边标石屋,右边标水坑,中间画了几个点。 点下面写x?、x?、x?。 越靠近水坑,空气湿度越高,地面越潮,矿物酸味越重。 如果把距离水坑中心的位置当成x,把空气里那股酸味浓度当成f(x),那么人越靠近水坑,f(x)越接近某个值。 但你不需要真的跳进水坑,你只是在靠近。 江临知道这个例子很粗糙,还不严谨。 可它有用。 有用就够了。 他从来不是那种一眼看透本质的天才。 学习方法也一直很笨。 只是尝试把抽象的东西拖到地上,按进泥里,揉进自己的生活里。 只有这样,它才不再飘着。 上午,他学了四页,四页高等数学。 其中两页还是目录、导言和符号说明。 但他没有像之前那样焦虑了。 因为这一次,草稿纸上留下来的不是抄写的定义,而是一堆虽然笨拙但属于他自己的解释。 中午,他煮了一锅土豆黄豆糊。 说是煮,其实就是用废土石头垒的小炉灶,烧枯木和干南瓜藤,把切碎的土豆、泡软的黄豆和一点苔藓碎末放进金属饭盒里熬。 水是酸雨处理后的水。 先用活性炭和棉过滤,再用小苏打调到接近中性,最后煮沸。 味道很差。 土豆有一股淡淡的矿物腥味,黄豆因为品种和环境原因,煮出来不够香,苔藓更是带着挥之不去的苦。 他往里面撒了一点盐。 那点盐是从现实世界带来的,弥足珍贵。 江临端着饭盒坐在石屋门口,一口一口吃。 吃着吃着,他想起了电脑里下载好的《费曼物理学讲义》。 他本来想在一个月内把高等数学开个头,再开始普通物理。 现在看来,一个月能把极限和连续啃明白就不错了。 甚至极限和连续都未必啃得明白。 江临吃完最后一口土豆糊,拿清水涮了饭盒,把那点混着淀粉的水也喝掉。 他回到书桌前,没有继续往后看。 而是在草稿本上开了一个新栏目。 【概念本】 第一页写:【极限】 下面分成五栏。 第一栏:教材定义。 第二栏:人话解释。 第三栏:现实例子。 第四栏:反例。 第五栏:常见题型。 他先把数列极限的定义抄到第一栏。 然后在人话解释里写:【不管你要求离目标多近,只要后面足够靠后,就全都能进入这个范围。】 现实例子写:【废土土豆田产量逐年稳定。】 反例这一栏,他想了很久。 写下:【如果数列一会儿靠近a,一会儿跑远,而且永远这样,就没有极限。】 他举了一个最简单的:【a?=(-1)?】 一会儿是1,一会儿是-1。 永远跳,不收敛。 他在旁边写:【像孙明考试前一天说要努力,第二天又打游戏。状态在1和-1之间跳,没有极限。】 写完他自己都不由自主笑了一声。 石屋里没有孙明,只有风声从门缝里挤进来。 江临笑完之后,又觉得有点想那个大脑袋胖子了。 想他一边嚼辣条一边问:“老江,这题为什么选c啊?” 想他听完解释之后痛苦地抱头:“草,我就不该长两只手。” 当然,这种想念很短,短到像风吹过灯芯,一晃就过去了。 江临低下头,继续写。 下午,他开始看例题。 第一道例题:证明数列1/n的极限为0。 这道题,如果用高中思维看,太简单了。 n越大,1/n越小,当然趋近于0。 还用证明? 可大学数学要你证明,用定义证明。 江临刚开始觉得多此一举。 后来硬着头皮往下看,才明白这不是为了证明1/n会趋近0。 这是为了训练你使用定义。 题目要求:对于任意e>0,要找到n,使得当n>n时,|1/n-0|<e。 也就是1/n<e。 等价于n>1/e。 所以只要取n>1/e即可。 答案很短。 短到让人不适。 江临把它抄了一遍。 没懂透。 又抄一遍。 还是觉得哪里不对。 他停下来,在草稿纸上举具体数值。 如果e=0.1,那么只要n>10,1/n就小于0.1。 如果e=0.01,那么只要n>100,1/n就小于0.01。 如果e=0.000001,那么只要n>,1/n就小于0.000001。 所以n随着e变化。 e不是固定的。 n也不是固定的。 别人给你多严格的要求,你就找一个足够靠后的起点。 这就是证明的核心。 江临在旁边写:【证明极限,就是接受对方任意刁难,然后给出一个足够靠后的起点。】 写完,他觉得这句话很像废土。 废土也在任意刁难他。 酸雨,重金属,风暴,孤独…… 它给一个e。 他找一个n。 第一年不行,就第二年。 第二年不行,就第五年。 五年不行,就十年。 只要还没有死,只要还能继续往后走,总有一个位置,会让那些曾经不可承受的东西,变成可控误差。 傍晚的时候,太阳沉到地平线附近。 暗红色的光从石屋窗口斜斜照进来,照在草稿本上。 江临看了一眼今天的成果。 高等数学教材,推进四页。 视频,推进二十七分钟。 草稿纸,写了十九页。 概念本,完成数列极限初版。 例题,真正做懂两道。 江临没有骂自己。 他把那两道例题重新合上,遮住答案,在白纸上独立写了一遍证明。 第一道,1/n趋近于0。 第二道,(2n+1)/n趋近于2。 第二道略微复杂一点。 |(2n+1)/n-2|=|1/n|=1/n。 和第一道一样。 取n>1/e。 证明完成。 每一个量词都没有省。 对于任意e>0。 取正整数n,使得n>1/e。 当n>n时,有…… 写到最后一行。 故lim(2n+1)/n=2。 江临放下笔。 屋外风声很大,屋内灯光很稳。 他忽然意识到,这可能就是他大学学习的第一块砖。 不是费曼物理,不是量子力学。 不是那些听起来能让人热血沸腾的宇宙,粒子,黑洞,时间,空间。 而是一道简单到近乎寒酸的证明题。 证明1/n趋近于0。 可这块砖如果没放稳,后面所有东西都会歪。 江临翻开笔记本,在今日记录最后写。 【第十二日。】 【高数进度极慢。】 【但今天第一次明白:大学不是更多题,而是更深的定义。】 【以后每学一个新概念,必须完成五栏:定义、人话、现实例子、反例、题型。】 【不许骗自己。】 最后四个字,力透纸背。 因为做题可以装,看视频可以装,抄笔记更可以装。 写满一本草稿纸,看起来很努力。 一天学习十二个小时,看起来很刻苦。 可到底懂没懂,只有自己知道。 江临以前最擅长骗自己。 说什么这道题我差不多会了,说什么这个知识点我回头再补,说什么这次只是粗心,说什么只要再努力一点,成绩就会上去…… 还是废土教会了他,现实不会因为你的自我安慰而放过你。 没水就是没水,没粮就是没粮。 土壤ph值不对,种子就是会烂。 你说自己努力过,没有用,你得真的把水处理到能喝。 真的把土翻松,真的让黄豆长出根瘤。 学习也一样。 你说自己懂了,没有用。 你得能不用答案写出证明,能给孙明讲明白,能给十年前的自己讲明白。 夜色彻底压下来。 江临合上电脑,把今天写满的草稿纸按顺序压在石块下面,防止被风吹散。 又检查了一遍蓄电池电量。 太阳能板今天充电情况不错,白天有六个小时有效光照,电量还能支撑电脑使用两小时,露营灯使用到午夜。 但他没有继续熬。 大学课程不是高中冲刺,靠熬夜硬顶没有意义。 尤其是在废土,身体是唯一的本钱。 他走出石屋,最后巡视了一遍田地。 土豆叶片在夜风里微微晃动。 南瓜藤趴在田埂边,像一条条沉默的辣条。 黄豆苗整齐地立着。 远处干涸河床在黑暗中只剩下一道更深的阴影。 江临站在田边,忽然用英语低声说了一句。 “i am converging.” 他说完,停了一下,自己纠正。 “no.” “i am trying to converge.” 第27章 废土五年规划 第十九日。 江临已经在《高等数学》前五页里打了整整七天转。 七天前,他用废土土豆田的产量,把数列极限那扇门撬开了一条缝。 第一年一平方米一斤多,第二年两斤,第三年两斤半,第七年第八年渐渐稳定下来。 那些产量不是一条笔直往上走的线,中间有酸雨,有风暴,有烂种,有烧苗,有莫名其妙的低产年,可只要把时间拉长,后面的数据确实在向某个稳定值靠拢。 那时候他第一次明白,所谓数列极限,不是看前面乱不乱,而是看后面能不能稳。 前面可以混乱,可以失败,可以波动,只要从某一个位置之后,后面的每一项都被关进你规定的误差范围里,它就是收敛。 这让江临很兴奋。 他甚至觉得自己已经摸到了大学数学的脾气。 可这种错觉,只维持到今天上午八点十七分。 屏幕里,老师把粉笔落在黑板上,写下另一行定义。 【当x趋近于x?时,f(x)趋近于a。】 然后是那串熟悉又陌生的希腊字母。 e。 δ。 江临看着屏幕,沉默了足足三分钟。 不是因为它比数列极限长多少,也不是因为符号有多复杂。 恰恰相反,它看起来和前面那个定义太像了。 一样是任意给定一个e,一样是总能找到一个东西来应对,一样是最后让某个值和目标值之间的距离小于e。 可他越看越觉得不对。 数列极限里的n,是往后走。 第十项不行,就第一百项。 第一百项不行,就第一万项。 如果这个数列真的收敛,那么不管误差要求多小,只要你愿意一直往后翻,就总能找到一个起点,从那个起点之后,所有项都老老实实进入范围。 可函数极限不是这样。 函数极限里没有第一项,第二项,第三项。 x不是一个排着队往前走的学生,而是一个可以从左边靠近,也可以从右边靠近,甚至可以在目标点附近来回试探的东西。 它不是往后走。 它是往里收。 n像一道时间上的门槛,告诉你从哪一天以后,世界终于稳定下来。 δ却像一道空间上的围栏,告诉你只要输入被圈进这片足够小的范围,输出就逃不出你指定的误差。 江临盯着那行定义,忽然有种被按回门外的感觉。 他往后翻还以为自己懂了极限。 今天才发现,他懂的只是极限的一种影子。 数列极限是废土土豆田,是一年一年地往后看。 函数极限却更像他从石屋走向水坑。 人还没有真正站到水坑中心,可每往前一步,脚下的泥土就更湿一点,空气里的矿物酸味就更重一点,风里带着的潮气也更明显一点。 位置在靠近。 某种结果也在跟着靠近。 问题是,怎么证明这种靠近不是错觉? 怎么证明不是他鼻子灵敏了一点,不是某阵风刚好把酸味吹过来,而是只要他把自己控制在距离水坑中心足够近的范围内,那股酸味浓度就必然会接近某个稳定值? 江临按空格键把视频暂停。 石屋里一下子安静下来。 只有风从门缝里挤进来,吹得草稿纸边缘轻轻颤动。 他没有急着抄定义。 这一次,他知道,抄下来没用。 数列极限那一关已经教过他一遍,能背不叫懂,能把符号翻译成自己的话,能把它按进自己的生活里,才叫懂。 他从石桌前站起来,背对着那面空白的石墙,像给一个不存在的学生上课。 “来,江临同学,我们今天不讲那些狗屁术语。” 他说完,自己先咳了一声。 太久没说话,嗓子有点发干,但他还是强迫自己大声说出来。 “上一次,我们讲的是n。” “那是从第几项以后。” “今天,我们讲δ。” “这是离目标点多近。” 江临抬起手,在半空中画了一个看不见的圈。 “数列极限问的是:你往后走得够不够远。” “函数极限问的是:你靠得够不够近。” “这两个东西长得像,但不是一个问题。” 他说到这里,脑子里那团雾稍微散了一点。 于是他继续往下讲。 “假设有一台机器,输入x,输出y。现在你想证明,当x越来越靠近2的时候,y会越来越靠近5。” “高中生会怎么干?” “高中生会说,把1.9、1.99、1.999塞进去试试不就行了?算出来越来越接近5,这不就是极限吗?” 江临摇了摇头。 “不行。” “因为试几个数,只能说明这几个数听话,不能说明所有足够靠近2的x都听话。” “大学数学要证明的,不是几个例子看起来像。” “它要证明的是:只要输入被你控制进某个足够小的范围,输出就一定被锁进目标误差里。” “所以,e不是我定的。” “e是别人先给我的误差要求。你可以要求输出距离5小于0.1,也可以要求小于0.0001,甚至更小。” “我能选择的,是δ。” “但这个δ不是随便画出来的,它必须跟着e走。别人把误差要求压得越小,我就必须把输入范围收得越窄。” “更要命的是,这个范围里不能只挑几个听话的x,而是所有满足条件的x,都必须让f(x)落进e规定的误差里。” “也就是说,任意e在前,存在δ在后,最后还要管住所有足够靠近2,但又不等于2的x。” “这个顺序一错,证明就塌了。” “也就是说,e是目标误差,δ是输入控制范围。” “数列极限里,我找的是n。” “函数极限里,我找的是δ。” “前者是从哪一项以后全部听话,后者是离目标点多近以后全部听话。” 逻辑链条,在这一刻严丝合缝地扣上了。 高中数学是计算结果,而大学数学是掌控规则。 江临转过身,一屁股坐回那张用大理石板搭成的书桌前,抓起笔,在那道曾经让他毫无头绪的例题旁边,重重地写下两个字。 搞定! 一股比做出一道高考压轴题还要爽快十倍的成就感,瞬间冲刷了过去十几天积累的所有疲惫和自我怀疑。 他终于在这片名为微积分的荒原上,挖开了第一铲土,看见下面还没有彻底死透的潮气。 不过这份喜悦并没有持续太久。 江临拿起电子墨水屏,看了一眼这本高等数学教材的总页数:428页。 而这,仅仅只是《高等数学(上)》。 后面还有下册,还有线性代数,还有普通物理的力学、热学、电磁学…… 从第四次废土开始到现在,他前前后后用了近二十天,也只是把前五页里的极限语言撬开了一角。 如果按照这个速度,别说五十年,一百年他都未必能把大二的物理课表刷完。 江临脸上的笑容慢慢收敛。 他看着自己因为扩建石屋和干农活而开始变得粗糙的手指,又看了看贴在墙上的那张《第四次废土学习总纲》。 热情和顿悟是靠不住的。 人不可能永远靠着打鸡血的劲头去对抗那么庞大那么深奥的知识体系。 “我需要一点规矩。” 江临喃喃自语。 他太清楚人类这种生物的劣根性了。 在地球上,有上课铃,有晚自习,有月考排名,有老刘在窗外巡视。 那些是构成高三学生江临这个社会坐标的锚点。 但在废土,这些统统没有。 这里没有日历,没有交卷时间,没有任何人来检查他的作业。 如果他今天不想学微积分,他完全可以躺在睡袋里睡一整天,或者坐在石头屋门口发一整天的呆。 废土不会催他。 但绝对的自由,往往通向绝对的堕落。 一个人如果长期处于没有外部约束,没有正向反馈的真空环境里,他的时间感知会扭曲,他的意志力会被无聊和孤独一点点嚼碎,最后变成一具在这片红土地上游荡的行尸走肉。 江临看着渐渐暗下来的废土天空,拿过那张写着【搞定】的草稿纸,翻到背面。 【第一版:废土五年规划与日常作息表】 清晨6:00 - 8:00,农田与生存维护。 不管前一天晚上推导公式到多晚,早上六点必须起床。 这不仅仅是为了活着,更是为了每天早上通过结结实实的体力劳动,把自己那颗在抽象数学里飘了一晚上的脑袋,重新拽回地面。 那两百平方米的农田,是他在这个世界上唯一的牵挂。 他得去看看土豆苗有没有枯萎,去干涸的河床底部挖点还带着湿气的黏土,去测试地下水的酸碱度,去翻一翻那些板结得像石头一样的红土。 用铲子劈开泥土的那种震动感,流出体外的汗水,也是对抗孤独最好的药。 上午8:00 - 12:00,核心难点攻坚(目前为高等数学)。 早饭后是脑力最充沛的时候,必须用来啃最硬的骨头。 不能避重就轻,不能因为e-δ语言难懂就跳过去做计算题。 哪怕四个小时只看懂一页书,也必须老老实实坐在石桌前。 下午13:00 - 17:00,物理大类推进(目前为普通物理学)。 从纯粹抽象的数学世界跳出来,进入物理世界。 这是一个换脑子的过程。 傍晚有两个小时的自由活动时间。 可以用来发呆,可以用来修补石头屋漏风的缝隙,也可以去废墟里捡破烂。 最后,也是最重要的一条。 晚上19:00 - 21:00,复盘与时间胶囊。 人的记忆是有半衰期的。 他毫不怀疑,如果自己今天学懂了微积分,十年后当他学到量子力学需要用到这个工具时,脑子里绝对只剩下一团浆糊。 不能指望大脑,必须依靠外脑。 他给自己定下了一条铁律:每学完一个章节,哪怕再累、再困,都必须拿出一张珍贵的纸质草稿纸,写下一页《给未来自己的说明书》。 说明书的内容格式固定。 这一章最核心的本质是什么? (必须用人话写,不准堆砌公式)。 学这一章之前,必须掌握的前置知识点是哪些? 自己在学这一章时,踩过最大的坑,卡得最久的地方在哪里? 如果未来忘了,第一步应该回退到哪一页、看哪一道例题? 概念本解决的是今天能不能学懂。 时间胶囊解决的是十年后还能不能找回来。 一个是工具,一个是路标。 他不能只为今天的十八岁江临学习。 他还得为三十岁、四十岁,甚至六十岁的江临,留下一条能走回来的路。 第28章 高等数学第一阶段闭环 制度这种东西,写在纸上的时候,总是显得格外可靠。 江临一开始甚至有一种错觉。 好像只要把时间表写出来,那份被他从网上扒下来的北大物理学院本科生培养计划,就已经被他完成了一小半。 当然,他心里也清楚,自己不可能真正复刻北大课堂。 没有老师,没有习题课,没有同学讨论,也没有实验室。 他能拿到的,只是公开培养方案,几十套能下载到的教材电子版,不成体系的公开课视频,以及一堆不知道讲得好坏的网课资源。 所谓照着北大物理系走,本质上只是给自己找一条足够高,足够硬,足够不会骗自己的路标。 人总是这样。 制定计划的时候,仿佛自己已经完成了计划。 把六点起床写到纸上,就好像明天早上六点真的不会赖床。 把高等数学写到上午八点,就好像那本四百二十八页的教材已经自动变薄了一点。 把复盘与时间胶囊写到晚上七点,就好像未来的三十岁、四十岁、六十岁的自己,已经站在远处向他点头。 可第二天早上六点,废土用一种极其朴素的方式,把江临从这种错觉里拽了出来。 他没有听见闹钟。 不是闹钟坏了。 是他在闹钟响起之前,就被冷醒了。 石屋无论怎么糊,都总是会漏风。 夜里的风顺着不知道哪里的缝隙钻进来,像一把一把细小的锉刀,锉着他的头和脸。 江临睁开眼的时候,屋里黑得像一口井。 他躺在睡袋里,第一反应不是起床,而是想把脑袋重新缩回去。 太冷了,身体根本不想动。 手指从睡袋里伸出去的一瞬间,就像伸进了一盆冰水里。 如果是在现实世界,今天大概可以赖五分钟。 五分钟之后再五分钟。 反正有老妈在厨房里做早饭,有老刘在学校里巡班,有早读铃在楼道里一遍遍催命。 可是废土没有这些。 废土只会安静地看着他烂掉。 江临在黑暗里睁着眼,盯着什么也看不清的石屋顶棚,足足躺了三分钟。 然后他骂了一句很低的脏话,咬着牙从睡袋里钻了出来。 这天早晨,他没有像计划表上写的那样六点整开始农田维护。 他是六点二十七分才走到田边的。 风从干涸河床方向吹过来,带着酸雨后留下的矿物味。 土豆叶片上蒙了一层泥尘,黄豆苗也有些发蔫,南瓜藤缩在田埂边,像几条冻僵了的蛇。 江临蹲下去,用手指摸了摸土壤表层。 硬,冰凉。 像一块还没彻底醒过来的旧铁。 他拿起小铲子,一铲一铲把排水沟边缘被风吹回去的土重新清出来,又检查了几处用石片压住的防风网。 等他回到石屋时,天边才露出大片暗红色的光。 时间已经是七点五十二。 距离上午八点的高等数学,只剩八分钟。 江临站在门口,看了看自己满是泥尘的手,又看了看墙上的作息表。 这一刻,他第一次明白,制度不是写给热血沸腾的时候看的。 制度是写给不想动,不想学,不想活得那么用力的时候看的。 所以他没有改时间表,没有给自己找借口。 他只是把泥手洗干净,喝了一口温水,坐到石桌前,翻开教材。 当然,真正顶尖大学的物理系不会把数学基础理解得这么简单。 数学分析、线性代数、解析几何、常微分方程,哪一样都不是轻轻松松能跨过去的门槛。 可他现在连站稳都困难。 对一个普通高中出身,没有老师,只能靠电子版教材和公开视频自学的人来说,《高等数学》不是终点,而是他能摸到的第一根扶手。 第一个上午,他只看了两页。 其中一页还是上一章已经看过的函数极限定义。 他拿出概念本,在极限那一页的后面新开了一栏。 【数列极限:往后走,找n。】 【函数极限:往里收,找δ。】 【共同点:别人给误差,我给控制。】 【区别:一个控制序号,一个控制距离。】 写完这几行,他又补了一句。 【不要因为它们长得像,就以为自己懂。】 第二十三日,江临被导数重新按回地表。 高中阶段,导数他学过。 求导公式背过,单调性做过,切线方程也写过。 在高考题里,导数是武器,是压轴题里那把最锋利也最吓人的刀。 可是大学教材里的导数,跟他记忆里那把刀不太一样。 不是一上来就让你求某个函数的最大值,也不是让你证明某个不等式。 它先问你一个更冷的问题。 什么叫某一点处的变化率? 什么叫局部线性逼近? 什么叫在足够小的邻域里,一条曲线可以被一条直线近似替代? 局部,线性,逼近。 每个字他都认识。 连在一起,他又不认识了。 这天上午,江临在石桌前坐了四个小时,只做了一件事。 画切线。 他在纸上画曲线。 画得很难看。 有的像弯曲的藤蔓,有的像废土上被风啃出来的沙脊,有的像水坑边缘那道不规则的裂纹。 然后他在曲线上选点。 一点一点画切线。 同一个函数,不同位置,切线方向不同。 同一个点附近,把曲线放大,再放大,再放大,它似乎真的越来越像一条直线。 画到后来,手写板上到处都是歪歪斜斜的线,像一片被风暴吹倒的枯树林。 他会算答案。 至少照着例题,他能算出答案。 可他不敢说自己懂。 下午巡田的时候,江临没有立刻回屋看普通物理。 他站在田埂边,看着温度计上的数字一点点升高。 早上六点,十一度。 上午八点,十四度。 十点,二十度。 正午,二十六度。 太阳一点点爬高,废土表面的温度也一点点变化。 以前他记录这些数字,只是为了判断什么时候浇水,什么时候加盖防风膜,什么时候避开最强的光照。 那天,他盯着那串温度,忽然意识到一件事。 温度本身不是导数。 温度变化的快慢,才是。 同样从十一度升到十四度,如果用两个小时,那是一种变化。 如果用二十分钟,那就是另一种变化。 同样是从石屋走到水坑,走得慢,脚下的泥土一点点变湿。 走得快,潮气和酸味几乎是迎面砸过来。 位置不是重点,位置如何变化,才是重点。 江临站在田边,风吹得嘴唇发干。 他忽然转身跑回石屋,在草稿纸上写下。 【导数不是位置】 【导数是变化的速度】 写完,他看了两秒,又觉得不够。 于是下面补了一行。 【导数不是我现在在哪里,而是我正在怎样离开这里。】 他后来才意识到,普通物理里所谓速度、加速度,其实早就站在这里等他。 位置对时间的变化率是速度,速度对时间的变化率是加速度。 高中时他背过这些话,可直到这一天,他才第一次觉得,那些公式不是印在书上的结论,而是从变化里长出来的骨头。 那天晚上的时间胶囊里,他写下第一条真正难看的记录。 【会求导,不等于懂导数,不要骗自己。】 第五十二日,他开始学积分。 这一次,江临没有再犯同样的错误。 他没有一上来就背公式。 也没有急着去看那些带着长长根号和三角函数的例题。 他先走到农田边,把一块地分成许多窄窄的条。 每一条都不完全规则。 有的宽一点,有的窄一点,有的边缘被风蚀啃掉了一块,有的地方因为石头太多,根本不能算有效耕地。 如果用一个长方形去估,误差太大。 如果切成十块,准一点。 切成一百块,更准一点。 如果切到最后,每一小块都小到几乎可以看成规则形状,再把它们全部加起来呢? 他甚至用卷尺量过几垄地的宽度,把不规则边缘粗暴地切成一段一段,再用近似梯形去估。 算出来的数字当然不准。 田埂不是标准曲线,风蚀缺口也不会老老实实长成教材里的图形。 可那一刻他忽然明白,积分从来不是因为世界规则才有用,恰恰是因为世界不规则,人类才需要这种笨办法。 江临蹲在田边,拿着一根枯枝,在地上画了一上午。 画到最后,他看着那些密密麻麻的小条,忽然笑了。 积分不是神秘符号。 积分是承认世界不规则,然后用足够多足够小的规则碎片,把它重新拼起来。 那天以后,石屋墙上多了一句话。 【微分是拆开。】 【积分是合上。】 江临盯着这句话看了一会儿,觉得它太漂亮了。 漂亮到像是在骗自己。 于是又在下面补了一句。 【拆得足够细,合得才足够准。】 第七十九日,他第一次用积分的想法估算太阳能板一天的有效发电量。 清晨,功率很低。 上午,功率升高。 正午,达到峰值。 下午,随着太阳偏斜,一点点落下去。 以前他只看蓄电池最后多了多少电。 今天多了百分之十七,明天多了百分之二十一,后天阴天,只多了百分之六。 这些数字对生存很重要。 但它们只是结果。 现在,他开始画曲线。 横轴是时间。 纵轴是功率。 清晨那一段贴着底,像一条刚醒来的蛇。 上午慢慢抬头。 正午鼓起一个不太规整的峰。 下午又一点点塌下去。 曲线下面那块不规则的面积,就是这一天真正落进蓄电池里的电。 他没有真正的功率记录仪,只能每半小时看一次控制器上的瞬时功率,再把这些点连成一条粗糙的折线。 清晨六点半一次,七点一次,七点半一次。 每两个相邻时间点之间,他都用一个梯形去估。 底是半小时,高是前后两个功率读数的平均值。 一天二十多个梯形加起来,得到的就是一个粗糙到不能再粗糙的发电量估计。 后来他把这个数和蓄电池电量变化一对,发现误差最大的那几天,往往不是阴天,而是正午太阳太毒,太阳能板过热,实际效率掉得厉害。 江临画完那张图,盯了很久。 然后在旁边写。 【电不是一下子来的。】 【知识也不是一下子来的。】 【都是一点一点积出来的。】 这句话有点矫情。 他原本想划掉。 可笔尖悬在纸上停了一会儿,最后还是放下了。 人在废土待久了,应该允许自己偶尔矫情一把。 第一百三十六日,江临被级数打崩了一次。 那天风很大。 石屋门缝里灌进来的沙尘,把草稿纸边缘染成暗红色。 江临盯着教材上的无穷级数,看了整整两个小时,脑子里只剩下一个念头。 为什么已经有了极限,有了导数,有了积分,还要再来一个无穷求和? 无穷这两个字本身就让人烦躁。 它不像一块田,翻完就是翻完。 也不像一顿饭,吃完就是吃完。 它像废土的地平线。 你走过去,它还在那里。 你再走,它还在那里。 你以为自己已经靠近了终点,可终点只是换了一个位置继续看着你。 那一天,他没有完成计划。 上午四个小时,他只看懂了两页。 下午物理也没学进去。 力学第一章写着质点运动,可他看着那些速度,加速度,位移公式,只觉得它们像一堆在纸上爬行的虫子。 晚上复盘时,他盯着教材看了很久。 按照原计划,他应该写今天的收获。 部分和,收敛与发散,比较判别法,比值判别法,根值判别法,交错级数判别法。 只是每一种判别法单独看,他都觉得自己像是懂了。 可题目一换,他立刻不知道该先伸哪只手。 有的级数长得像该用比值判别法,算到一半却卡在极限上。 有的看起来能比较,却找不到那个合适的参照对象。 有的明明项越来越小,最后却依然可能发散。 最恶心的是,他不能再像高中那样靠题型直觉硬冲。 级数不吃这一套。 于是他什么有用的东西都写不出来。 最后只写了一句话。 【今天输了。】 写完这三个字,他把笔放下,坐在石屋门口,看着天一点点黑下去。 废土没有人安慰他。 不会有人说你已经很努力了。 不会有人说慢慢来。 也不会有人说你很棒。 废土只会把风吹进领口,把夜里的冷一点点渗透骨头。 远处干涸河床在黑暗里只剩下一道更深的影子。 田里的土豆叶被风压低,又慢慢抬起来。 江临坐了很久。 久到手指冻得有些发木,才重新回到石屋。 第二天早上六点,他照样起床。 照样去看土豆苗。 照样检查水坑边的过滤装置。 照样把昨天夜里被风吹歪的南瓜藤重新压好。 照样坐回石桌前。 他在昨天那句【今天输了】下面,又写了一行。 【但比赛没有结束。】 然后重新翻开级数那一章。 后来,级数没有变简单。 只是江临渐渐不那么怕它。 他开始理解,所谓无穷求和,并不等于混乱。 有些无穷会爆炸,有些无穷会收敛。 有些东西看起来永远加不完,可它们最终会被关进一个有限的范围里。 这很像他自己。 第一次废土,他连一天一夜都撑得狼狈。 第二次废土,他靠压缩饼干和水熬到物资耗尽。 第三次废土,他用九年把两百平方米红土翻成勉强能活的田。 第四次废土,他坐在石屋里,和一本高等数学死磕。 他的人生看起来也像一串乱七八糟的项。 前面混乱,失败,波动,甚至毫无规律。 可只要还能往后走,就不算发散。 第二年春天,江临翻开《高等数学(下)》。 多元函数比他想象中更适合废土。 因为废土从来不给他单变量问题。 土豆减产,不一定是缺水。 可能是酸雨,可能是光照,可能是温度。 可能是草木灰撒多了,可能是种子退化。 可能是地下水里的某种矿物浓度突然升高。 在现实世界的高中题里,题目总是干净的。 给你条件,问你答案。 可废土不是。 废土把所有变量一起扔到他脸上。 水分在变,温度在变,土壤在变,种子在变,他自己的体力和判断也在变。 有时候,他明明按照前一年成功的办法去做,收成却还是差了一截。 有时候,他只是提前两天排水,某几垄土豆反而活得更好。 有时候,一场酸雨下来,南瓜叶片边缘焦黄,他以为完了,结果半个月后新叶又重新长出来。 现实世界从来不是一道单变量题。 于是江临第一次真正喜欢上了偏导这个东西。 不是因为它好算,而是因为它诚实。 它承认世界复杂,也承认人一次只能看清其中一个方向。 固定其他变量,只看水分变化对产量的影响。 固定水分,只看土壤酸碱度变化。 固定酸碱度,只看光照。 当然,废土不是实验室。 他不可能真的把其他变量全部固定住。 没有标准土样,没有重复组,没有精密传感器,甚至连每一场酸雨里的矿物成分都不知道。 他能做的,只是一种笨拙的田间近似,今年只改浇水频率,其他做法尽量不动,明年只改草木灰用量,再把产量、叶片状态、病斑数量和土壤手感一项项记下来。 这不是严格实验。 可对他来说,这已经是从混乱里往外抠规律。 而且近似是人类面对复杂世界时,给自己争取到的第一块立足点。 这天晚上,他在概念本上写。 【多元函数:承认世界不止一个原因。】 【偏导:暂时假装其他东西不变,先看清一个方向。】 【这不是现实的全部,但这是理解现实的第一步。】 第二年冬天,他第一次学到重积分。 那天雪下得很小。 准确地说,也许不能叫雪。 废土上落下来的东西,介于冰粒和灰尘之间,打在石屋顶上,发出细碎的沙沙声。 江临坐在屋里,看着教材上那些二重积分,三重积分,脑子里忽然浮现出自己那片农田。 单积分像沿着一条线走,二重积分像铺开一片地,三重积分像把空间也切成一块一块。 他忽然觉得数学有一种近乎残忍的野心。 它不满足于计算一条路,它要计算一片田。 还要计算一团空气,一块岩石,一个水坑,一整个被变量填满的世界。 第三年春天,江临学曲线积分和曲面积分。 那几章他学得极慢。 慢到他一度怀疑自己是不是又回到了刚接触e-δ的时候。 路径,方向,通量,环流。 每一个词都像长了刺。 他试着用废土理解它们。 风穿过石屋门口,是一种通量。 水沿着排水沟流走,是沿路径的积累。 太阳光落在倾斜的太阳能板上,不只是照到这么简单,还和角度有关。 有些东西不是看它在某一点有多强,而是看它穿过一整片面,沿着一整条路,累计造成了什么。 他学得很痛苦。 但这种痛苦和第一年不一样。 第一年的痛苦是恐慌,是看不懂,是怀疑自己根本没有资格打开这本书。 第三年的痛苦更像负重。 他知道自己走得慢,也知道自己确实在走。 第三年冬天,石屋的墙已经快贴不下纸。 概念本写了七册。 第一册的字迹最大,也最用力,像一个刚拿起武器的人,恨不得每一下都砸出声响。 第三册开始,字变得稳定。 第五册之后,废话明显少了。 到了第七册,他已经很少写我终于懂了。 他只写。 【此处仍需回看。】 【三个月后复查。】 【可用于普通物理电磁学部分。】 【和线积分、通量概念有关,暂时埋钩子。】 【不要急着宣布胜利。】 他不再轻易宣布自己懂了。 这本身或许也是一种进步。 这几年里,普通物理他并不是一点没碰。 只是每一次翻开,都会被自己的数学短板逼回来。 看到速度和加速度,他知道要回去补导数,看到功和能量,他知道要回去补积分,看到电场、磁场、通量,他知道迟早要面对曲线积分和曲面积分。 只是一次又一次发现,自己过去所谓的会做题,很多时候只是会把公式摆到正确的位置。 事实上,高等数学也没有被他征服。 江临后来很讨厌征服这个词。 人怎么可能征服数学? 他只是被它反复殴打之后,终于学会了站稳,学会了护住要害,学会了在下一拳打过来的时候,不再只会闭眼。 第四年夏天,他开始做第二轮。 第一轮看教材,第二轮做题。 这一次,痛苦换了一种形式。 看书时,他可以安慰自己,慢一点没关系,至少在理解。 做题时,错就是错,算不出来就是算不出来。 证明写不下去就是写不下去,没有任何余地。 【误把必要条件当充分条件。】 【忘记检查定义域。】 【极限交换条件不满足。】 【积分换元后上下限没变。】 【此处属于机械抄例题,没有理解。】 …… 第五年秋天,第一场冷风越过干涸河床,吹进石屋。 那天清晨,他照常六点起床。 农田里,土豆叶子被风压低,又慢慢弹起来。 南瓜藤趴在田埂边,几只干瘪的南瓜藏在叶片下面。 黄豆荚已经干了一半,轻轻一碰,就发出细碎的响声。 江临检查完田地,洗了手,回到石屋。 《高等数学(上)》和《高等数学(下)》。 两册的电子版已经被他翻了不知道多少遍。 笔记堆在石桌下方,用麻绳扎成几摞,像一块块砖。 他坐下来,翻开最后一章的最后几道复习题。 没有什么戏剧性的困难,也没有突然出现一道把他卡死三个月的终极大题。 只是几道综合题。 极限,偏导,重积分,级数,曲线积分。 知识点交叉在一起,像几条水流在低洼处汇合。 江临写得很慢。 每一步都检查,每一个条件都重新看。 上午八点开始,十点四十六分,他写下最后一行。 证明完毕。 屋外风还在吹,屋内很安静。 没有欢呼。 也没有像曾经幻想过的那样,激动到在石屋里来回踱步。 那一瞬间,他想起第一次看到e时的茫然。 想起第一次证明1/n趋近于0时,那种寒酸却郑重的成就感。 想起被导数按在地上摩擦的下午,想起对着积分骂人的那页纸,想起级数那天写下的【今天输了】。 也想起第二天早上的【但比赛没有结束】。 原来所谓学完,并不是某一刻突然变得无所不能。 不是合上书之后,整本书都像清水一样在脑子里流动。 不是从此所有题一眼看穿,所有概念随手拈来。 学完只是意味着,他终于把这片荒原亲自走了一遍。 哪里有坑,哪里有坡,哪里会迷路,哪里需要回头看,他都留下了脚印。 有些地方他仍然不熟,有些定理再隔几年可能还会忘。 有些证明现在能写出来,换个形式照样会卡。 可这一次,他不再站在门外。 他终于进来了。 江临翻开时间胶囊,在最后一页写下。 【高等数学,第一阶段闭环。】 写完,他停了很久,又补了一句。 【不是全部掌握,只是教材主线和第一轮题目终于闭环。】 笔尖落下的时候,江临笑了起来。 从今天开始,力学、电磁学、热学…… 那些曾经像远处黑山一样压在天边的东西,终于不再只是黑影。 他还看不清所有山路,甚至连第一座山真正的高度都还没有量完。 但他已经有了一双能走山路的脚。 现实里的大学生也许一年就能学完的内容,被他硬生生拖成了五年。 这听起来很慢,慢到近乎愚钝。 可现实里的大学生不需要每天修排水沟,不需要维护太阳能板,不需要在酸雨和冷风里保住两百平方米农田,也不需要独自面对没有人说话的荒原。 更重要的是,他不是一个天才。 他只是一个把不会,忘记,误解,重来,全都硬塞进时间里的人。 下午一点,江临决定重新翻回普通物理的第一页。 不是从头开始,是回去验尸。 他要看看,过去五年里,自己到底有多少地方只是会做,而不是真懂。 第29章 物理的验尸报告 上午高数,下午普物。 过去五年的每一个下午,江临都在被力学、热学、电磁学折磨。 可是,物理这东西,一旦往深了走,底层的骨架全都是数学。 前几年高数没啃透的时候,他看普物就像是隔着一层毛玻璃。 遇到微分方程,只能半猜半背。 遇到多重积分算转动惯量或者电通量,就算得磕磕绊绊,很多时候知其然而不知其所以然。 遇到曲线积分、曲面积分,更是像看见一群穿着白大褂的鬼,明明每个符号都认识,连在一起却只剩下压迫感。 他靠着第三次废土那九年打磨出来的硬抗精神,把那些带微积分的物理推导囫囵吞枣地咽了下去。 咽是咽下去了。 但消化得并不好。 很多东西,前几年只是硬塞进脑子里的。 就像一个饿了很久的人,面对一桌菜,不管能不能嚼烂,先拼命往胃里吞。 能活下来就不错了,哪还顾得上什么口感,什么营养结构,什么消化吸收。 现在,高等数学第一阶段闭环。 那些曾经横亘在物理公式里的数学路障,似乎终于到了可以亲手拆平的时候了。 所以,今天所谓的验尸,验的不是新鲜出炉的未知。 他要用已经基本成型的微积分手术刀,把他这五年里生吞活剥学下来的大学物理,从头到尾解剖一遍。 看看哪里长了真肉,哪里只是虚胖。 哪里当初靠背诵蒙混过关,哪里其实从一开始就没真正理解。 江临打开一号硬盘,点开【02普通物理】的文件夹。 里面静静地躺着几本不同版本的经典力学教材,有国内通用的《力学》,也有伯克利物理学教程的第一卷。 如果有人问高三的江临,物理哪一部分学得最好? 他一定会毫不犹豫地回答:运动学和牛顿力学。 那可是他在江城一模里拿下满分100分的底气所在。 什么匀加速直线运动,什么平抛斜抛,什么圆周运动。 只要给他一个初始速度,一个受力情况,他脑子里的三维沙盘瞬间就能跑出物体的完整轨迹。 什么公式套什么模型,早就在刷了成千上万道题后变成了肌肉记忆。 但大学课本的开篇,没有那种为了解题而总结的套路公式。 只有两行干巴巴的定义。 【速度 v=dr/dt】 【加速度 a=dv/dt=d2r/dt2】 江临回想起自己五年前,在废土的石屋里第一次看到这两个式子时的心情。 那时候他满脑子高中数理思维,只觉得大学教材是在装腔作势。 速度不就是位移改变量除以时间吗? 用高中那个大写的三角形Δ不就行了,非要搞成微积分的极限形式,简直像是把一句人话翻译成了外星文。 但经历了五年高等数学毒打的江临,今天再看这两个式子,鸡皮疙瘩一下子就出来了。 一种吃了人参果般的通透感,顺着脊椎骨一路往上爬。 高中物理,一直是在一个被人工精心修剪过的温室里打转。 为什么高中题目里,汽车总是做匀加速运动? 为什么平抛运动里,重力加速度永远是个常数 g? 为什么从来不考虑空气阻力随速度变化? 为什么所有力都那么听话,不是恒定,就是线性,要么干脆给你一个图像,让你用面积凑答案? 因为一旦加速度发生变化,一旦力随着时间、位置或者速度不断改变,高中生手里那套用Δ拼凑出来的代数公式,就完全歇菜了。 高中物理假装世界是线性的,是匀速的,是常量构成的。 但真实世界从来不讲这种规矩。 一阵风刮过,风力是随时在变的。 一辆车踩下油门,发动机的输出功率是随转速在变的。 甚至连重力,在火箭升空的过程中,也会随着高度发生变化。 面对这个每时每刻都在发生非线性变化的世界,高中的那套工具,就像是一把塑料玩具铲子。 而现在,摆在江临面前的,是一台重型挖掘机。 【速度 v=dr/dt】 这就是他花了大量时间才啃下来的导数。 导数不是我现在在哪里。 导数是我正在怎样离开现在。 不管你的运动有多复杂,不管你的轨迹拐了多少个弯,只要你把时间切得足够碎,碎到趋近于零的那个瞬间,位置的变化率就是速度,速度的变化率就是加速度。 这才是真正的物理描述。 江临翻到下一页。 牛顿运动定律。 高中课本上,牛顿第二定律白纸黑字写得明明白白,f=ma。 物体的加速度和它受到的合外力成正比,和它的质量成反比。 江临在lcd擦写板上顺手写下f=ma,然后盯着它看。 这五年里,他无数次地重新认识这个公式。 大学课本毫不留情地把高中的窗户纸捅破了。 牛顿第二定律更一般的表述,是物体动量对时间的变化率等于作用在物体上的合外力。 即:f=dp/dt。 如果物体质量恒定,p=mv。 那么f=d(mv)/dt=m(dv/dt)=ma。 高中课本里那个被无数学生奉为铁律的f=ma,本质上是质量不变这个前提下的简化形式。 江临看着这一行推导,心里忽然浮起一种很复杂的感觉。 高中物理没有骗他。 但高中物理确实隐藏了大量前提。 就像老师在黑板上写下一座桥,却没有告诉你,这座桥下面其实还有密密麻麻的桥墩。 桥看起来很简单。 但要真想知道它为什么不塌,就必须钻到桥底下去看结构。 他下意识想把p=mv里的m也当成变量,直接展开成: f=m(dv/dt)+v(dm/dt)。 笔尖刚写到一半,江临又停住了。 他盯着那一行式子看了很久,然后用指甲在lcd板上轻轻划了一下,把后半截抹掉。 “不对。” 他低声说。 变质量问题不能这么偷懒。 火箭不是一个单纯质量会变的质点。 火箭喷出的燃气带着动量离开系统,本体和喷气之间存在动量交换。真要严谨处理,就必须把火箭和喷出的燃气一起看成一个系统,再去算动量守恒和动量通量。 高中阶段之所以很少碰火箭,不是因为物理学解决不了,而是因为那已经不再是简单的f=ma。 它背后通向的是变质量系统,通向的是齐奥尔科夫斯基火箭方程,通向的是工程力学和推进理论。 江临没有继续往下展开。 他还没到那个层次。 但他已经知道,自己不能再像前几年那样,看到一个公式就急着套,套出一个看似漂亮的结果就沾沾自喜。 物理学不是符号游戏。 每一个公式都有边界。 每一个简化都有代价。 他忽然意识到,自己过去几年最危险的地方,不是不懂公式。 而是太急着相信公式。 公式不是咒语。 公式只是一份契约,必须先看清它签订时写下的条件。 这就是他和五年前最大的不同。 五年前的他,只想知道答案。 现在的他,开始知道什么地方不能乱答。 “这才是真正的物理引擎。” 江临低声说。 接下来的几天,江临像是一个苛刻的法医,一头扎进了力学的深渊里。 有了高数这把锋利的手术刀,以前那些卡着他脖子的难点,现在迎刃而解。 变力做功? 以前只能算恒力,或者算 f-x 图像里的梯形面积。 现在直接上定积分。 w=∫f(x)dx。 哪怕力随着位置变出花来,积分号一罩,也能一点一点把它剖开。 保守力与势能的关系? 以前死记硬背重力做正功势能减少,弹力做正功弹性势能减少。 现在他明白,势能的负梯度就是保守力。 f=-?ep。 一个求偏导的算符,就把力和能量的底层逻辑扣得严丝合缝。 他甚至在草稿板上,用微分方程,行云流水地推导了一遍空气阻力下的落体运动。 这可是他前几年半懂不懂的顽疾。 假设空气阻力与速度成正比,f=-kv。 物体的运动方程就是: mg-kv=m(dv/dt)。 这是一个典型的一阶线性常微分方程。 如果高数没学好,看到这个方程只能干瞪眼。 但现在的江临,熟练地分离变量,两边积分。 dv/(mg-kv)=dt/m。 推导过程在lcd板上飞速流淌,没有任何滞涩。 很快,他得出了速度随时间变化的函数解析式。 v(t)=(mg/k)[1-e^(-kt/m)]。 当t趋近于无穷大时,e的负无穷次方趋近于零。 那么极限速度: vmax=mg/k。 这当然不是所有落体的通用模型。 江临很快在旁边补了一句:低速,小尺度,黏滞阻力近似。 真正的雨滴,碎石,子弹,在空气中高速运动时,阻力往往更接近速度平方项。 但这不妨碍这个模型成为他理解终端速度的第一把钥匙。 物理学不是把一个公式套遍天下,而是先判断这个公式能不能用。 “痛快!” 江临靠在石椅上,长长地呼出一口气。 高等数学不再是一堆为了折磨人而存在的抽象符号,它们变成了最锋利的刀,切开物理现象的表皮,把里面的血肉和骨骼清清楚楚地挑出来给他看。 数学是语言。 物理是故事。 他以前一直是在听别人用蹩脚的翻译讲故事。 今天,他终于能毫无障碍地阅读原着了。 这种感觉简直让人沉迷。 不知不觉,废土那暗红色的太阳已经沉了下去。 石屋里的光线暗得看不太清字。 静极思动的江临推开木门,走了出去。 冷空气灌进肺里,让他发热的大脑稍微清醒了一些。 他裹紧保军大衣,走到自己那两百平方米的农田边。 土豆已经收了一大半,地里还剩下一部分晚熟的品种。 黄豆的秸秆在风中摇晃,发出细碎的沙沙声。 他蹲到田埂上,看着眼前这片黑暗中的荒原。 以前他看风,就只是风。 看沙,就只是沙。 但今晚,当风裹挟着沙尘从干涸的河床那边呼啸而过时,江临不仅仅听到了风的声音,还看到了动量的传递。 风给了沙子速度。 沙子在空气阻力的作用下做变加速运动,最终撞击在墙面上。 在极短的时间dt内,沙子把动量dp交给墙壁,产生了冲击力f。 这就是为什么废土的墙体会被风化成那样。 无数的沙子,无数个微小的dp/dt,在漫长的岁月里,像无数把看不见的微型刻刀,硬生生把坚硬的混凝土切削得千疮百孔。 世界没有变。 废土还是那个荒凉、死寂、充满酸雨和毒素的地方。 他江临不再是一个只能被动承受环境折磨的受害者,终于可以用物理学的眼光,去解构这个世界。 接下来的时间里,江临完全陷入了这种疯狂的验尸和重构之中。 力学复盘完毕后,他杀向刚体力学。 这又是一个把高中生拒之门外的领域。 高中物理只研究质点,把所有物体都看成一个有质量但没有体积的点。 可现实中,物体是有形状的,是会旋转的。 转动惯量,角动量,力矩。 前几年他在这里吃尽了苦头。 转动惯量 i 不是一个简单的常数,它和物体的形状、质量分布以及转轴的位置息息相关。 以前他遇到算转动惯量的题,都是直接翻书查表,记住圆盘是1/2mr2,圆球是2/5mr2。 现在? 江临把书上的表格全部扔到一边。 算一个均匀圆盘的转动惯量? 他熟练地列出极坐标下的二重积分,积分变量从0到 r,角度从0到 2π,一层一层地往外积。 算圆锥体的转动惯量? 他直接上三重积分,体积元dv在柱坐标系下展开,计算过程如同切菜一样干脆利落。 他第一次真切地感受到,高等数学里那些繁琐的重积分技巧,在这里变成了最实用的算盘。 每一次积分的成功,都意味着他准确地把握住了一个物体在空间中的质量分布。 第六年的春天。 废土难得下了一场不大不小的雨。 酸雨落在石屋的屋顶上,顺着排水沟流进蓄水坑里,发出滴答滴答的声响。 江临没有出去干活。 他坐在石桌前,正在对付普通物理里的另一座大山。 振动与波。 高中讲简谐振动,就是挂个弹簧,拉一下,让它来回弹。 公式是:x=acos(wt+φ)。 至于这个公式怎么来的,高中老师往往神秘一笑。 “大家记住就行了,高考不考推导。” 江临现在可以自己推导了。 弹簧振子,恢复力f=-kx。 根据牛顿第二定律: m(d2x/dt2)=-kx。 整理一下: d2x/dt2+(k/m)x=0。 这是一个典型的二阶常系数齐次线性微分方程。 他在高等数学里学过怎么解这个方程,求特征方程,求复数根,再套入欧拉公式。 推导到最后一步,那个高中老师让死记硬背的余弦公式,自然而然地从笔尖流淌出来。 不仅如此,他还加入了阻尼。 真实的废土是有空气阻力的,弹簧不可能永远振动下去。 加上阻尼项-γ(dx/dt)后,方程变成了: m(d2x/dt2)+γ(dx/dt)+kx=0。 以前他看到这个方程觉得头大如斗。 现在他熟练地写出特征方程,求解。 根据阻尼系数的不同,他清清楚楚地看到了三种完全不同的物理图像。 欠阻尼:复数根。物体一边来回振动,幅度一边呈现指数衰减。 过阻尼:两个不相等的实数根。物体连一次振动都无法完成,像陷入了泥沼一样,慢吞吞地回到平衡位置。 临界阻尼:两个相等的实数根。物体以最快的速度回到平衡位置,且不发生震荡。 江临盯着这三种解的数学图像,略一思索。 这不就是汽车减震器的原理吗? 如果减震器是欠阻尼,车过个坑就会上下颠个不停。 如果是过阻尼,减震太硬,车身恢复太慢,坐在里面的人会难受死。 当然,真正的汽车悬架不会粗暴地追求数学意义上的临界阻尼。 舒适性、抓地力、车身姿态、弹簧刚度、轮胎反馈,全都要折中。 但至少在这一刻,江临第一次看见了:数学方程里的实根和复根,真的会变成现实世界里人的颠簸、眩晕和安全感。 江临想了想,在草稿本上写下一行。 【数学方程里的实根和复根,决定了现实世界里汽车的舒适度。】 物理和现实的壁垒,在他面前又碎了一块。 这场难得的春雨连绵了几天终于停歇。 江临揉了揉发酸的眼睛,合上电脑。 刚推导完简谐振动的方程,他脑子里那根关于振动的弦还在嗡嗡作响。 纸上得来终觉浅。 物理学不是数学,数学可以关在屋子里纯靠逻辑推演,但物理学是一门实验科学。 它必须经得起现实测量检验。 江临推开木门,走到石头屋外面。 废土的空气依然干燥,夹杂着些许淡淡的铁锈味。 暗红色的荒原在灰蒙蒙的天空下无限延伸,几段残破的承重墙像被时间遗忘的巨大骨架,静静地伫立在地平线上。 江临弯下腰,从地上捡起一块暗红色的碎石,在手里掂了掂,然后用力朝远处扔了出去。 碎石在空中划过一道抛物线,砸在几十米外的硬土上,溅起一小圈灰尘。 江临的视线顺着那道抛物线落向地面。 不知怎么的,他脑子里突然蹦出一个很基础,在这个世界里却异常重要的问题。 “这块石头掉下来的加速度,是多少?” 在现实世界,任何一个高中生都知道,重力加速度 g 的标准值约为 9.8m/s2。 但他现在不在地球。 他处在一个距离地球不知道多少光年的星球,或者干脆就不在同一个维度的平行世界里。 如果这个星球的质量比地球大很多,或者半径完全不同。 再退一万步讲,如果这个宇宙的万有引力常数g根本就不是现实世界里的那个数值呢? 江临背后突然冒出一层冷汗。 他带进来的五个硬盘里,装满了人类文明积累下来的物理学结晶。 他每天像个苦行僧一样在石头屋里推导公式。 可如果这片废土的底层物理规律和地球不一样,那他学的这一整套普通物理学,在这里岂不是一堆废纸? 这就像是拿着一本写满地球象棋规则的棋谱,跑去下废土的围棋。 满盘皆输。 “必须测一下。” 江临转身冲回石头屋。 纸上得来终觉浅,绝知此事要躬行。 他学了那么久的物理,不能总停留在草稿板上的纸上谈兵。 翻开背包,从最底层的杂物袋里找出一卷尼龙伞绳。 这种绳子是户外专用的,韧性极好,延展性相对较小。 接着,他找出一把卷尺。 测量重力加速度,在简陋条件下误差相对较小的方法,就是单摆实验。 江临拿着工兵铲,跑到营地西侧的废墟里,翻找了将近半个小时,终于在一个倒塌的混凝土柱子下面,敲下来一块比拳头略小,密度非常大且形状相对圆滑的金属矿石。 “就你了。” “当摆锤正合适。” 回到石头屋,江临开始搭建他的简易物理装置。 外面风大,会产生严重的空气阻力干扰,实验最好在室内进行。 好在现在的石头屋被他扩建到了十五平米,高度也有两米多,空间足够。 他搬来石块垫脚,把尼龙伞绳的一端牢牢绑在屋顶那一排作为承重梁的粗钢筋上。 绳子的另一端,他用绳结将矿石绑紧。 接着用卷尺小心翼翼地测量长度。 从钢筋的悬挂点,一直拉到矿石的重心位置。 “98.5厘米,不行,凑个整数好算。” 他微微调整绳结,反复测量了三次,确保悬点到重心的距离l,精确地控制在1.00米附近。 至于秒表,江临拿出旧手机,打开秒表app。 “呼,准备就绪。” 江临站在石桌旁,深吸了一口气。 单摆周期公式他早就烂熟于心: t=2π√(l/g)。 周期 t 等于2乘以圆周率π,再乘以摆长 l 除以重力加速度g的平方根。 反推过来,只要他测出摆动周期t,就能算出这颗废土星球的重力加速度: g=4π2l/t2。 江临手轻轻拉起那块金属矿石。 为了满足简谐运动的近似条件,摆角不能太大,他估算了一下,把拉开的角度控制在5度以内。 他没有站在最低点计数。 最低点固然容易观察,但摆锤每一次经过最低点,间隔只有半个周期。 如果把每次经过最低点都当成一次完整振动,算出来的数据会直接错掉一倍。 所以他选择了更笨也更稳的方法。 从左侧释放点开始计时。 他最开始想从左侧最高点计时,但很快又否定了这个办法。 最高点看似好认,可摆锤在那里速度最慢,人眼判断反而容易犹豫。 最稳的方法,是盯住摆锤同向通过最低点的瞬间。 每一次从左向右穿过最低点,才算一个完整周期。 “三、二、一,放。” 金属矿石在重力的拉扯下,划出一道微小的弧线,向下坠落,越过最低点,然后向右侧荡去,到达最高点后,再次折返。 一来一回。 回到左侧。 这才是一次完整的全振动。 江临的眼睛紧紧盯着摆锤每次回到最低点的瞬间,精神高度集中。 “二十八。” “二十九。” “三十。” 当摆锤第30次回到最低点时,江临果断按下停止键。 他看了一眼屏幕上的数字: 60.25秒。 除以30,平均每一次完整摆动的周期 t 大约是2.008秒。 江临知道孤证不立的道理,没有急着计算。 他活动了一下有些僵硬的肩膀,再次拉起摆锤。 同样的动作,他连续做了五组。 五组数据分别是: 60.25秒。 60.18秒。 60.31秒。 60.22秒。 60.28秒。 把这五组数据加起来求平均值,30次完整振动的平均时间是60.248秒。 那么单次振动的周期: t=2.0083秒。 拿到数据后,江临把矿石随手放在地上,转身一屁股坐回石桌前,抓起lcd可擦写板。 开始计算。 l=1.00米。 t=2.0083秒。 π取3.。 g=(4x3.x1.00)/(2.00832)。 g≈39.4784/4.0333。 g≈9.788m/s2。 江临盯着这个数字看了很久,随后又把后面的几位小数划掉。 不能写得太漂亮。 卷尺不够精密,绳子会有微小伸长,矿石不是理想质点,悬点也不是无摩擦,手机秒表还带着人的反应误差。 在这种实验条件下,写出9.788这种数字,不叫严谨。 那叫假精确。 他最后只在记录本上写下。 【g≈9.79m/s2,误差约在百分之一量级。】 这个结果,可以说和地球的重力加速度高度一致。 江临看着板子上的数字,感觉后背升起一股奇异的酥麻感。 这股酥麻感顺着脊椎直冲后脑勺,让他忍不住打了个寒颤。 这种震撼,远比做对一百道物理题来得强烈。 他站起身,再次走到门外。 看着满地的红土,看着远处灰黑色的废墟,看着干涸的河床。 这里的风景和地球完全不同。 这里没有生机,空气里飘着硫磺味,天空永远是暗红色的。 但在这一刻,江临觉得这片荒原变得无比亲切。 “至少在这个尺度上,重力很像地球。” 他说得很慢。 他没有再像前几年那样,急着把一句话推到无限远。 一次简陋的单摆实验,只能说明本地重力加速度接近地球。 它不能证明这个世界的一切物理常数都和地球完全相同。 更不能证明整个宇宙的底层规律没有任何差异。 但这已经足够重要了。 苹果在这里,至少会以近似9.8米每二次方秒的加速度砸下来。 这意味着他硬盘里的绝大多数经典力学知识,在这里依然可以使用。 这意味着废土再怎么荒凉,再怎么神秘,它也不是一个由魔法或者怪力乱神随意支配的奇幻空间。 它是一个可以被测量的世界。 只要可以测量,就可以比较。 只要可以比较,就可以建模。 只要可以建模,就可以认知。 这是江临在废土上做的第一个真正意义上的物理实验。 简陋而又粗糙。 但他第一次真正理解了,为什么大学的《普通物理学》会把实验与测量放在如此重要的位置。 物理学不是从黑板上的公式里变出来的。 它是从对真实世界的测量中生长出来的。 每一次测量,即使带着巨大的误差,也是人类在试图用理性的语言,去和宇宙进行对话。 他在自己的纸质笔记本上,珍重地翻开新的一页,在顶端写下四个字。 【废土实验】。 他把单摆实验的时间、地点、使用材料、原始数据、计算过程,以及误差分析,详详细细地记录了下来。 在这一页的最下方,他写下了这样一段作为总结的话。 【第四次废土历第六年,测定本地重力加速度约为9.79m/s2。】 【误差较大,但足以说明:在本地地表附近,重力加速度与地球接近。】 【结合此前长期生活经验,低速宏观尺度下的经典力学模型,暂可继续使用。】 写完这几句,江临把笔放下。 他看了很久。 然后轻轻吐出一口气。 之后,江临进入热学部分的验尸。 这部分他在高中学得最糊涂。 什么理想气体状态方程。 什么热力学第一定律。 什么内能,什么温度,什么压强。 高中的时候,他一直不明白,为什么宏观的气体压强和温度,能用几个简单的字母组合起来。 前几年在废土,他学到这里也是囫囵吞枣。 但大学物理把统计力学的大门向他敞开后,一切都不一样了。 压强是什么? 不是一个抽象概念。 而是无数个微观气体分子,像无头苍蝇一样疯狂撞击容器壁,传递动量之后产生的宏观平均效果。 温度是什么? 是大量气体分子无规则热运动平均动能的标志。 江临在lcd板上画了一个巨大的方盒子,里面画了无数个代表气体分子的小圆点。 他顺着教材的思路,从一个单分子的碰撞开始算起。 算它撞击墙壁交出的动量。 算它在两面墙之间往返的时间。 然后引入概率密度函数,用微积分把无数个分子的碰撞效果叠加起来。 推导到最后,那个熟悉的状态方程赫然出现在纸上。 江临停下笔,感觉脑子有点发热。 他从微观的单个粒子运动,利用统计规律和微积分,硬生生推导出了宏观的压强。 宏观与微观,在统计规律的桥梁上完成了会师。 这就是物理学的魅力。 用最基础的微观假设,推演出整个宏观世界的表现。 但真正让江临沉默下来的,不是理想气体状态方程。 而是热力学第二定律。 熵。 这个字第一次出现在教材上时,他只觉得抽象,觉得它像某种为了折磨学生而发明出来的概念。 可当他真正读懂“孤立系统的熵不会自发减少”时,江临忽然抬起头,看向石屋外那片荒原。 废土就是熵增。 墙体会风化,钢铁会锈蚀,木头会腐烂,沟渠会淤塞,农田会板结,秩序会在风沙、酸雨、冷热循环和时间里一点点散掉。 他过去几年做的所有事情,本质上都是反过来。 把散乱的石头垒成墙。 把贫瘠的土壤筛成田。 把腐烂的植物残体沤成肥。 把流失的水引进蓄水坑。 把杂乱无章的生活,整理成一套可以重复运行的生存系统。 他一直以为自己是在种地,在修屋,在求生。 直到这一刻他才明白,自己是在一个巨大的熵增荒原里,拼命制造一小块局部低熵区。 而代价,是太阳能,是食物,是体力,是工具磨损,是时间,是他一次又一次把更大的无序排到外界。 他并没有战胜热力学第二定律。 他只是像所有生命一样,借着能量流过自身的短暂过程,在宇宙的混乱里,勉强维持出一点点秩序。 这是他在废土的第六年秋天。 力学、振动与波、热学的几座山头,已经被他用微积分和统计学的工兵铲,铲得平平整整。 但江临没有急着欢呼。 因为普通物理还有最后,也是最硬的一块骨头。 电磁学。 这天下午,江临结束了农田的工作,带着一身泥尘回到石屋。 他洗了把脸,翻开电磁学教材的验尸篇。 库仑定律,电场,高斯定理,电势。 这些名词高三做题天天见。 但在大学物理里,它们换了一身更为复杂的行头。 高中算电场,都是算点电荷,或者无限大的均匀带电平板。 大学算电场,算的是一根带电直线,一个带电圆环,一个带电半球壳。 到处都是积分。 要用微积分的思想,把带电体切成无数个无穷小的电荷元 dq,然后算每一个 dq 产生的微小电场 de,最后沿着物体的几何形状进行积分。 如果是线电荷,就用线积分。 如果是面电荷,就用面积分。 如果是体电荷,就用体积分。 前几年,江临在多元积分这一块没少吃苦头,算电场分布简直像上刑。 但现在,他在高等数学里苦练了很久的重积分和曲线曲面积分,在这里终于迎来了最爽快的输出。 他花了整整一个星期,把各种奇形怪状的带电体的电场分布和电势分布,用积分算得明明白白。 然后,他碰到了那个让他心跳加速的东西。 麦克斯韦方程组的积分形式。 这组被誉为人类历史上最优美的公式,静静地印在书页上。 电场的高斯定理。 磁场的高斯定理。 法拉第电磁感应定律。 安培-麦克斯韦定律。 四个方程,囊括了宇宙中所有宏观电磁现象的奥秘。 但真正让他头皮发麻的,是教材后面那句轻描淡写的话。 利用高斯公式和斯托克斯公式,可以把麦克斯韦方程组从积分形式改写成微分形式。 穿过闭合曲面的通量,变成空间中每一点的散度。 沿闭合曲线的环量,变成曲面上每一点的旋度。 江临盯着散度和旋度两个词看了很久。 他忽然意识到,电磁学不是在研究几个电荷之间隔空推拉。 它真正研究的,是整个空间本身如何被源改写,又如何在每一个局部点上响应这种改写。 这让江临想起了自己在第三次废土里,为了搞懂电磁感应的楞次定律,在帐篷里画了整整一天的受力分析图。 那时候他觉得电和磁是两种截然不同的东西,只是偶尔会互相影响。 但麦克斯韦方程组用最冷峻的数学语言告诉他。 电场和磁场,根本就是同一枚硬币的正反面。 变化的电场产生磁场。 变化的磁场产生电场。 它们在真空中交替激发,互相拥抱,然后以光速向外传播。 这就是电磁波。 这就是光。 江临猛地转头,看向石屋那扇方形小窗外。 暗红色的夕阳光芒正斜斜地洒在石桌上。 这跨越了不知道多少光年,穿透了废土厚重的云层和悬浮微粒,最终落在石屋地面上的光芒,本质上就是电场和磁场在空间中的交响乐。 他坐在石桌前,久久没有动弹。 物理学的浪漫,在这一刻达到了顶峰。 它不是写在诗句里的风花雪月。 它是用最严谨的数学符号,写下宇宙运行的底层秩序。 第六年的冬季。 废土迎来了第一轮寒潮。 江临在火塘边烤着火,暂时合上了电磁学教材。 这具庞大而复杂的物理学尸体,经过他耗时将近一年的反复解剖验证,终于被他验出了第一层骨架。 那些以前靠生吞活剥记住的公式,现在大多都有了坚实的微积分底座。 他拿出时间胶囊的记录本,在最新的一页郑重地写下。 【普通物理学,微积分主干,第一轮验尸完毕。】 写完这句话后,江临本能地想在后面补上一句。 【所有数学逻辑已打通。】 可是笔尖刚落到纸上,他又停住,想了想,把笔放下,重新打开电脑。 点开振动与波那一册教材的后半部分。 那里有一节内容,他却始终没有吃透。 多自由度系统。 两个弹簧振子耦合在一起。 三个质量块连成一排。 甚至一整串原子在晶格里振动。 单个振子的时候,他可以写出一个二阶微分方程,然后用高等数学里的方法把它解开。 可一旦振子变成两个,三个,乃至无数个,方程就不再是一条线。 而是一张网。 每一个变量都牵着另一个变量。 每一个自由度都在和其他自由度互相纠缠。 他试着从最简单的两个质量块写起。 左边的质量块有位移x?,右边的质量块有位x?,中间一根弹簧把它们拴在一起。 方程很快写出来了。 可问题也立刻出现了。 第一个方程里不只有x?,还有x?。 第二个方程里也不只有x?,还有x?。 两个自由度像两根打湿的线,互相缠在一起。 他当然可以用代入法硬消。 硬算不是不行。 可教材没有这么做。 教材把它们写成了矩阵。 然后告诉他,真正要找的,不是某一个质量块此刻在哪里,而是整个系统天然愿意怎样振动。 矩阵,特征值,特征向量,简正模式。 江临盯着那些词看了很久。 他明明已经看懂了每一个微分符号。 明明已经知道弹簧的恢复力从哪里来。 明明已经能推导单个振子的运动方程。 可是当两个振子耦合在一起时,他忽然发现,自己不会看这个系统了。 不是不会算某一道题,而是不会从结构上理解它。 书上说,要把耦合方程写成矩阵形式。 书上说,要寻找系统的本征频率。 书上说,每一个特征向量,对应一种简正模式。 这些字单独拆开,他都认识。 连在一起,却像一堵厚重的墙,冷冰冰地横在他面前。 江临忽然意识到,高等数学给了他一把锋利的刀。 这把刀可以切开连续变化的血肉。 可以处理速度,加速度,变力做功,电场分布,热运动统计。 可是物理学真正往深处走,靠的不只是变化。 还要看见结构。 一个系统里有多少个自由度。 这些自由度如何耦合。 怎样把混在一起的运动分解成彼此独立的模式。 怎样从一堆纠缠的方程里,找出真正支配系统行为的骨架。 那副骨架,不叫微积分。 那副骨架,叫线性代数。 江临低头,看着时间胶囊记录本上那句刚写下的话。 【普通物理学,微积分主干,第一轮验尸完毕。】 他的确没有资格再往后加所有数学逻辑已打通。 因为前方还有一具更深的骨架,正安静地躺在黑暗里,等着他去开棺。 江临沉默片刻,在那一页的最下方,又补了一行字。 【下一阶段:线性代数。】 【目标:理解多自由度系统、矩阵方程、特征值、特征向量与简正模式。】 写完最后一个字,他合上记录本。 石屋外,废土的寒风掠过荒原,卷起细碎的沙尘。 石屋内,火塘里的光映在他的脸上,明明灭灭。 江临看着电脑屏幕上那一串陌生又熟悉的词。 他忽然笑了一下。 高等数学啃了几年,微积分终于内化成了工具。 可当他真正要往普通物理的深处走时,很快就撞上了下一堵墙。 没有线性代数,他连多自由度系统的振动都只能硬算。 根本谈不上理解。 第30章 状态空间 线性代数第一页,是从向量开始的。 向量这东西,江临高中学过。 平面向量,空间向量,无非就是一根从a点指到b点的箭头。 放进坐标系里,就是一对数,或者三个数。 太熟了。 可正因为熟,江临心里反而警铃大作。 从高数一路被毒打过来,他太清楚大学教材的德性了。 越是面善的熟人,越可能在翻页后对你露出獠牙。 高中那点求导和算面积的经验,在真正的微积分面前只够站在门外讨饭。 所以,当这根箭头大摇大摆地出现在第一页时,江临没有急着认亲。 他在墨水手写板上写下几行字。 【线性代数,第一阶段。】 【先别急着骂。】 【看看它到底想让我怎么重构世界。】 窗外,废土的冷季还在苟延残喘。 过去六年,高等数学和普通物理帮他在废土里站稳了脚跟。 但他很快撞上了一堵新墙。 废土从来不是单变量的考卷。 石屋冷不冷,不能光看外面多少度。 太阳能板发多少电,也不全看太阳给不给面子。 农田的死活,更是土壤,水分,酸雨,种子和气温的集体狂欢。 每一个生存系统背后,都拖着一长串泥泞的变量。 而线性代数,似乎就是为了这团乱麻而生的。 第七年春,江临第一次尝试把向量拖进现实的泥潭。 他新建了一个文档:【状态向量_第一版】。 第一行:【s_house】(石屋状态)。 顺手把冷季某夜的数据填了进去。 睡眠区6.1c,室外-4.6c,风力3级,门缝状态0,剩余燃料420克,湿度偏高。 接着,他又调出保温改造后的一组数据排在下面。 两组数据列在屏幕上,江临盯了半天,兴奋地搓了搓手。 他懂了,向量不只是箭头,向量是一组状态的切片。 但这股兴奋劲只活了不到十分钟。 他本来想用教材里的公式,算算这两天石屋状态的距离。 对应坐标相减,平方,求和,开根号。 他敲着键盘,甚至有点小得意。 回车键一敲,屏幕上崩出一个大得离谱的数值。 江临脑子嗡地一下。 他忽略了一个致命问题,燃料是用克算的,动辄大几百。 温度是用度算的,顶多差个几度。 在那几百克的平方碾压下,温度和风力的变化连个水花都没溅起来。 这就意味着,只要某天他多捡了两斤烂木头,哪怕门缝漏着风,炉灶熄着火,他在屋里冻得嘴唇发紫,这套该死的数学公式也会笑眯眯地判定。 今天状态大好。 “好个屁。” 江临暗骂了一声,靠在石椅上,刚热起来的心被废土的冷空气呲啦一声浇灭了。 这就是线性代数给他的第一记闷棍。 它允许你把世界写成一组数,但前提是,你得先扒掉它们身上五花八门的物理单位,压缩成同一尺度的比例。 否则,温度和燃料质量永远像鸡同鸭讲,根本没资格在同一个几何空间里上桌吃饭。 后来他才知道,这一步不叫随便缩小数字。 叫无量纲化。 温度、燃料、风力、湿度,必须先变成可以比较的比例,再根据它们对生存状态的影响重新加权。 否则,所谓距离,不过是单位在假装数学。 江临咬着笔头,在文档里补了一句。 【不是随便抓一组数排队就能叫向量,没定义的变量,就是一堆精神分裂的废话。】 第七年春末,撞上了矩阵。 乘法规则简单得像小学算术,行列相乘再相加。他连续做对了十几道题,但胃里却越来越反酸。 映射,变换。视频里的老师说得云淡风轻,江临听得一头雾水。 他发现自己又在用“战术上的勤奋”掩盖“战略上的大脑宕机”了。就像高中刷卷子,分拿满了,却不知道这些字母在现实里能干嘛。他现在就像个人形算盘,劈里啪啦乘出一堆新矩阵,然后呢?能帮他多种出一颗土豆吗? 那天傍晚,他坐在石屋门口吹风,看着干涸河床的方向发呆。十五平米的石屋不是个均匀的方盒子,炉灶生火时书房热得快,火灭后储物区因为挨着门缝凉得最快。它们互相拉扯,互相传热。 江临猛地站起来,冲回石桌前。 如果把生活区、书房、储物区三个温区的温度写成一个状态向量 t(t),那么在足够短的一小段时间Δt里,下一刻的温度,能不能近似由上一刻的温度推出? 江临没有急着说能。 真实情况一定比教材里的例题脏得多。 可如果只取一个很小的时间步长,把那些剧烈变化先压进外部输入项里,那么至少第一层近似可以写成。 t(t+Δt)=a(t)t(t)+b(t) 当然,这个a不会永远固定。 门缝堵没堵,墙体湿不湿,风向有没有变,都会改变它。 b也不是天上掉下来的常数。 炉火、室外温度、人体散热、太阳辐射,甚至墙体白天吸进去的那点热,都可以被粗暴地塞进这个外部输入项里。 这很粗糙。 可哪怕只是粗糙的一阶近似,江临也第一次看见了状态如何演化。 再看那个代表矩阵的a,江临后背爬上一阵酥麻。 矩阵不是excel表格,矩阵是一个动作。 它是一套残酷的规则,规定了当前状态该怎么变成下一刻的样子。 第一行决定生活区,第二行决定书房,第三行决定储物区。 对角线上的数,代表每个区域保留了多少自己的旧温度。 非对角线上的数,则代表别的区域对它的影响。 矩阵乘向量,就是在用物理规律,把旧的世界硬生生推向新的世界。 这口气一松,后面的路突然宽了。 他不再急着往后赶进度,而是把废土的一切都塞进矩阵里盘包浆。 不是为了把一切都算准。 而是为了看清一个变量被改变时,震动会沿着哪些通道传出去。 擦太阳能板,是在改变灰尘分量。 灰尘变了,影响功率,功率变了,影响晚上电脑能开多久,电脑时间变了,直接干预学习进度。 在废土里,你动任何一个变量,其他变量都会跟着颤抖。 现实世界,在人最顺手的原始坐标里,从来不是对角矩阵。 可也正因为如此,线性代数才有意义。 它要找的不是一张更大的表。 它要找的是隐藏在耦合背后的那组真正坐标。 第七年夏天,江临撞上基。 教材上说,同一个向量,在不同基下,会有完全不同的坐标表示。 这句话让江临看得眉头直皱。 高中教育刻在他骨子里的本能,是寻找唯一的正确答案。 同一个东西,凭什么数字会变? 变了之后,到底哪个才是真的? 他带着这股烦躁走出石屋,看向那块在风沙里微微发颤的太阳能板。 风正从西北方向吹来。 如果站在地图坐标里,这阵风可以拆成东西向分量和南北向分量。 可如果站在太阳能板自己的坐标里,它就变成了另一组东西。 垂直板面的风速分量,和沿着板面的风速分量。 前者决定它被风正面压了多少。 后者决定风沙怎样贴着板面刮过去。 江临深吸了一口废土干燥的空气,快步回到石桌前,在文档里敲下一行字。 【不要再问废土上的正确答案是什么。】 【大学数学在逼我承认:先问问你自己,你到底是站在什么坐标系里看这个问题?】 这一刻,江临产生了一种轻微的眩晕感。 到了第七年秋天,江临在整理农田数据时,迎来了第三波精神暴击。 满屏的数据,从表层含水到酸雨次数,洋洋洒洒几十列。 乍一看科学得要命,可稍微一盘逻辑,江临就觉得不对劲。 他开始一项项检查。 表层含水量和十厘米深处含水量有关,但不完全一样。 近七日平均温度和有效光照有关,但也别着劲。 堆肥成熟度和地块熟化年限有关,可某些老地块因为早期操作粗糙,未必比后来精心处理的新地块好。 变量之间没有干干净净的关系,像一群被关在表格里互相串供的嫌疑犯。 每一列都在尖叫着我重要,每一列又都和别的列在桌子底下暗中勾结。 教材里管这叫线性相关。 紧跟着蹦出来一个冷冰冰的词:秩。 视频老师说,在最粗略的意义上,秩可以理解为有效独立信息量。 江临一下子坐直。 因为这几个字像一记耳光,扇散了他这几年对着一堆厚重数据沾沾自喜的幻觉。 农田状态表横跨了两个屏幕,不代表它的秩很高。 变量洋洋洒洒写了一百列,很可能只是一堆水分和温度换了十几种马甲在反复横跳。 当然,真实数据里还有更恶心的东西。 噪声。 一点测量误差,就足够让一个本该低秩的表格,在计算上变成满秩。 所以他真正该看的,不只是冷冰冰的秩,而是哪些方向贡献了主要变化,哪些方向只是噪声在抖。 变量很多不可怕。 可怕的是,他根本不知道哪些变量在提供信息,哪些变量只是在制造幻觉。 他以前的人生也是这样。 试卷、笔记、错题本铺天盖地,看起来很宽,实际上全在同几个知识点上原地打转。 有效信息量低得可怜。 江临拿出纸质时间胶囊。 【线性代数:秩。】 【变量很多,不等于信息很多。】 【笔记很多,不等于理解很多。】 【真正重要的是独立方向,是有效信息量。】 当冬天的第一场冷风刮过时,江临开始学线性方程组和行列式。 高中时解方程是天经地义的事,可大学线代冷笑着撕毁了这张保票。 现实往往是无解的。 他试图算石屋的冷却主因,算土豆增产的关键,却发现数据之间疯狂互殴。今天的温度和昨天的记录对不上,湿重和干重混在一起。 这不是他算不出,是数据本身烂透了。 现实就是个四处漏风的草台班子,它绝对拒绝替你的粗糙记录背锅。 后来他才知道,现实世界的大部分方程组,本来就不给精确解。 你问它到底是哪一个答案,它只会甩给你一堆互相打架的观测值。 真正该问的不是有没有一个完美答案。 而是在所有不完美答案里,哪一个让整体误差最小。 那个东西,叫残差。 那条路,通向最小二乘。 江临红着眼,没有把所有记录都删掉。 他先把明显口径混乱,单位不明,缺少日期和条件说明的数据,拖进了【废弃数据】文件夹。 剩下那些还能救的,则单独建了一个文件夹。 【残差过大,待复核】。 没用就是没用,自我感动不能当饭吃。 而行列式更是给了他最后通牒。 在线性变换里,行列式是体积的缩放因子。 如果det=0,说明空间被直接压扁了,维度塌陷,信息丢失。 这是信息层面的不可逆。 三维压成二维,二维压成一条线。 你只拿到压扁后的影子,再也还原不出原来的体积。 江临忽然想到,废土里也有很多类似的时刻。 种子捂霉,电池深放,水源污染,身体越过死亡线。 它们不是真的行列式为零。 但它们都在提醒他,有些操作一旦丢失关键状态,就再也退不回去了。 从那以后,江临学会了区分可控试错和不可逆试错。 别把命押在会压扁所有退路的操作上。 第八年夏天,他啃到了最难的骨头:特征值与特征向量。 方向不变,只做拉伸? 江临看着这句绕口令,只觉得脑子发木。 他最开始还是回到石屋。 三个温区,三个温度,依旧可以写成一个状态向量。 先暂时拿掉炉火和门缝这些外部输入,只看三个温区之间的内部传热。 如果生活区,书房,储物区的温度完全一样,那么下一刻,它们大概率还是一起升,一起降。 这是一个方向。 如果书房比生活区热,储物区比它们冷,那么热量会沿着墙体和门缝流动,温差会被一点点抹平。 这又是一个方向。 原来特征向量不是玄学。 它是系统最天然的变化方向。 特征值则告诉他,这个方向上的状态,是被保留、被衰减,还是被放大。 后来某天狂风大作,太阳能板的木质支架在风中发出咔吱咔吱的惨叫。 江临又想起了另一个更危险的词。 模态。 支架不是随便怎么晃都一样。 有些晃动形状很快被结构和阻尼吃掉。 有些晃动形状,却像正好踩在系统的骨缝上,只要外界风力的节奏接近它的固有频率,能量就会一下一下灌进去。 那不是普通的摇晃。 那是共振。 而模态背后,站着的就是特征值和特征向量。 想到这里,江临再看废土,发现很多东西都像有了自己的脾气。 如果把努力全砸在错误的特征方向上,比如死记硬背,熬夜假勤奋,系统不但不会变好,反而会加速崩溃。 第八年冬初,江临做了一次总整理。 他把那些充满误差的粗糙模型保存下来,命名为【状态空间_第八年整理版】。 没有导师批改,也没有网络炫耀,但这套简陋的体系,是他一个人在黑暗中一砖一瓦敲出来的。 夜色压下来,炉膛里的余火苟延残喘。 江临翻开纸质时间胶囊,手腕因为长时间握笔微微发酸。 【线性代数,第一轮结束。】 【不精通,但够用了。】 【高数教我看变化,物理教我看规律,线代教我看结构。】 【废土从来不是一条平滑的曲线,而是一个布满陷阱的状态空间。】 墨迹干透。 江临合上文件袋,搓了搓冰凉的指节,鼠标光标悬停在了下一个未命名文件夹上。 文件夹里躺着一行更不讲理的名字。 如果说线性代数教他看见结构。 那么接下来的东西,就要逼他承认另一件事。 现实世界给出的每一个数字,都可能在撒谎。 第31章 拉格朗日的编译器 第十一年的春季,废土没怎么下雨。 往年这个时候,干涸的河床多多少少会渗出一点浑浊的地下水,沿着岩缝慢慢流进江临提前挖好的蓄水坑里。 但今年,整整一个月过去,蓄水坑底部只剩下一层干巴巴的泥皮。 皮被风吹得发硬,裂出细碎纹路,像无数张嘲笑他的嘴。 江临蹲在坑边,用手指抠了一块泥皮下来。 泥皮很薄,一捏就碎,完全没有湿意。 旱季提前来了,而且不是普通意义上的少雨。 地下水位明显下降。 这比粮食减产更危险。 在废土,缺水比缺食物更要命。 食物不足,还能靠储备,靠压缩体力硬撑一段时间。 水一旦断掉,人体很快就会出问题。 脱水,电解质紊乱,幻觉,器官衰竭,这些词不是医学教材里的远方名词,而是会在废土里一步一步走到面前的东西。 江临倒不至于立刻渴死。 营地北侧几百米外,有一处地下岩隙。 那是他第六年时探出来的备用水源。 问题是,那地方取水太费劲。 他得把水桶系在尼龙绳上,顺着岩缝放下去,等桶口没入水里,再一点一点往上拔。 几百米外,来回一趟。 一桶水,往上拔一次。 要满足自己一天最低饮水、做饭、最基本清洗,再给两百平方米农田吊住一口保苗水,他每天得重复几十次。 这不是劳动。 而是把卡路里往井里扔。 在废土,每一焦耳能量都要算着花。 可现在,他每天花在提水上的体力,像一条看不见的裂缝,把这些年辛辛苦苦抠出来的余量一点点吞回去。 春末的一个上午,江临提完第十七桶水,手臂已经开始发酸。 而田边的黄豆苗有些发蔫。 土豆叶片边缘卷起,像被火燎过一样。 “得利用风。” 废土什么都缺,唯独风不缺。 江临以前试过做小风轮,失败得很惨。 叶片飞出去那一次,差点让他把记性长在脸上。 从那之后,他对风力发电四个字敬而远之。 但提水不一样。 他不需要稳定电压,不需要高速转子,不需要漂亮的动平衡。 只需要一套粗糙低效,能反复把水桶从岩隙里拉上来的装置。 江临回到石屋,把手洗干净,打开【废土工程_暂存方案】文件夹,新建文档。 【风力提水装置_第一版】 然后盘点手头里的家当。 营地废墟里砸出来的几根粗钢筋,一卷用来做单摆实验的尼龙绳,一块挡窗户用的旧防雨布,一些薄金属片,几根木杆子,以及满地的红土和石块。 要在地球上,这点破烂连收废品的都嫌弃。 但在废土,这是他拼凑重型设备的全部底牌。 江临很快画出第一张草图。 用石头垒一个支点,把最长的一根钢筋架在上面当杠杆。 杠杆的一头挂水桶,另一头连着尼龙绳。 伞绳的另一端,绑在另一根垂直竖立挂着防雨布的迎风杆上。 风吹动防雨布,迎风杆后倾,拉动绳子。 绳子扯动杠杆,杠杆把水桶提起来。 风小的时候,靠配重和水桶自重回落,完成一个往复循环。 原理很简单,简单到透着一种石器时代的美。 但江临没有立刻去搬钢筋。 这些年废土已经教会他,越是看起来简单的东西,动起来越可能要命。 防雨布受风不是一个稳定的力。 废土的风也不是教科书里那个温顺的箭头。 它是忽强忽弱的乱流。 尼龙软绳只能拉不能推,松弛后再绷紧会产生暴烈的冲击。 钢筋不是理想刚体,石头支点表面不平,水桶在岩缝里会上下晃荡。 桶里的水也会晃。 如果只凭感觉硬做,第一版很可能不是提水装置,而是自动砸脸装置。 江临盯着草图看了一会儿,在旁边写。 【干活之前,先算账。】 这句话曾经出现在太阳能系统里。 现在又出现了。 他有微积分,有普通物理,有线性代数,有概率统计和误差分析。 第十年,他刚用最小二乘法把农田那堆乱七八糟的数据做过一次粗糙拟合。 虽然结果很丑,但至少让他知道,在噪声里找趋势,不是完全不可能。 既然能在一堆脏数据里摸规律,算一个看得见摸得着的粗糙杠杆,应该不至于太难。 江临稳如老狗,拿起墨水手写板,画出提水系统的三维简图之后,开始走最熟悉的流程 牛顿受力分析。 他把系统拆开。 部件a是迎风杆。 受到风力,底座摩擦力,自重和尼龙绳拉力。 部件b是尼龙绳。 两端拉力,可能松弛,可能绷紧。 部件c是杠杆。 受到绳子拉力,水桶重力,支点支持力,摩擦力。 部件d水桶。 重力,绳子拉力,岩壁可能碰撞,水的晃动。 江临咬着笔头,在每个部件上画出长长短短的受力箭头。 没画几下,他的眉头就皱成了一个川字。 “太乱了。” 他盯着那根尼龙绳。 绳子是软约束,这意味着它只能提供拉力,不能提供压力。 当风力变小,迎风杆回弹的时候,绳子会瞬间失去张力,杠杆就会砸下来。 等下一阵风再把防雨布吹满,绳子又会突然绷紧,产生冲击。 这种时紧时松的东西,最麻烦。 然后是支点。 杠杆不是用轴承装在金属架上的。 它只是架在两块巨石之间,靠凹槽和限位块勉强定位。 支点会摩擦,会磨损,会因为震动发生微小偏移。 支点一偏,力臂就变。 力臂一变,刚才所有方程都要跟着变。 再看风力。 风不是常数,大小随时间变,方向也在变。 防雨布的受力面积还会随布面形状改变。 这不是一个静态问题。 而是一个带有非稳定外力,连接,冲击和摩擦的动态系统。 江临硬着头皮继续写。 迎风杆绕底部支点转动,需要力矩方程。 杠杆绕石支点转动,也需要力矩方程。 水桶上下运动,需要平动方程。 绳子约束长度要写。 如果绳子松弛,约束又暂时失效。 风力项要写成f_w(t)。 绳张力要写成t(t)。 支点反力有两个方向,摩擦力还要判断方向。 没过二十分钟,墨水屏上已经堆满了三角函数,下标,未知约束力和耦合方程。 江临盯着这一团东西,整个人愣在那里。 他列出的方程太多。 绳子的瞬时张力,石块支点的支持力,支点摩擦,迎风杆底座挤压力。 杠杆和限位块之间的冲击力,水桶碰岩壁时的瞬时反作用力。 这些东西,在物理学里有一个共同的名字。 约束力。 它们当然真实存在。 但江临并不关心它们每一秒的精确数值。 他关心的是这套装置能不能把水提上来,升程够不够,会不会散架,哪个参数最该改? 可牛顿方程逼着他去追查每一个细节。 要求他把系统切得七零八落,然后追问每一个零件之间到底怎么互相推搡。 这就像想管理几万人的大工厂,却非要去查每个流水线工人喘了几口气。 “老牛啊老牛!” 江临往后靠到石壁上,闭了闭眼。 他没有骂牛顿,因为牛顿定律并没有错。 经典范围内,那三条定律仍然牢固得像废土上的岩层。 真正的问题是这种语言太底层。 拿它去解复杂的约束系统,就像拿机器码写操作系统,能写,但人会死。 江临睁开眼,重新坐直。 打开电脑,点开理论力学文件夹。 他先前翻过这个文件夹,但只粗略看过目录。 在很多物理系培养体系里,理论力学是专业课的第一道门槛,开始用另一种语言重新表述整个经典世界。 不像普通物理那样亲切,也不像高数那样只是工具。 理论力学前面是运动学、动力学、刚体运动。 他往下拖,停在下半册。 【分析力学】 第一章开头,没有小方块,没有斜面,没有满屏受力箭头。 只有一段安静的陈述。 在牛顿力学中,我们通常以力为核心描述运动。 但对含有复杂约束的多体系统,显式求出所有约束力往往既困难,也不必要。 分析力学提供了一种更高层的描述方式:选择合适的广义坐标,从系统的动能、势能和虚功出发,得到运动方程。 江临的目光停在不必要三个字上。 我刚才追着那些绳张力,支点反力,摩擦力折腾了半天,你告诉我不必要? 他继续往下看。 很多约束力,在理想约束下,对允许的虚位移不做功。 既然它们不做虚功,就可以不显式出现在方程里。 也就是说,你不必把每一个支持力,张力,约束反力都算出来。 只要选对描述系统自由度的广义坐标,把动能t和势能v写出来,再把非保守外力写成广义力,方程会自动生成。 这不是力消失了。 力还在那里,风还会推防雨布,绳子还会拉钢筋,支点还会磨损,水桶还会晃。 但分析力学告诉他,你不必用最笨的方式追着每一个约束力跑。 你可以先问一个更高层的问题。 这个系统真正的自由度是什么? 江临把这句话抄下来,像握住了一把刀。 他盯着自己的风力提水装置草图,重新开始看。 这个系统确实很脏,有摩擦,有乱流,有冲击。 不能幻想一个方程五分钟给出最终答案。 但如果先建立一个理想模型呢? 假设尼龙绳始终绷紧,假设钢筋刚性足够,假设支点暂时不滑,假设水桶不撞岩壁…… 整个系统的主运动,至少可以先由迎风杆的倾角θ来描述。 θ确定了,绳长、杠杆、水桶高度就全确定了。 然后,他写动能和势能。 风和摩擦不是保守力,所以他用上了带广义非保守力的拉格朗日方程形式。 d/dt(?l/?q?) - ?l/?q = q 江临盯着右边那个q。 它提醒着拉格朗日不是魔法,脏东西没有凭空消失,只是被更好地收纳了。 推导并不漂亮,但顺畅得多。 那些让他头疼的支点反力,绳端约束力全都不见了。 推到最后,他得到了一条粗糙的一自由度运动方程。 这方程没有给他最终答案,却清晰地告诉他该改哪里。 升程不够可能是杠杆力臂比不对,启动困难可能是转动惯量过大,运动狂躁是阻尼不足。 江临看着那条方程,头皮还是有些发麻。 不过拉格朗日方程虽然没有替他造出提水机,却也替他找到了提水机的骨架。 这一刻,江临第一次在理论力学里感到一种近乎冒犯的震撼。 不是因为它神奇到无所不能。 而是因为它明明承认现实复杂,却依然能从复杂里抽出自由度。 牛顿力学像在写机器码。 你必须亲自管理每一个寄存器,每一次跳转,每一条指令。 你要算每一根绳子的张力,每一块石头的摩擦,每一个支点的反作用。 拉格朗日力学则更像高级语言。 你写系统的自由度,写动能,写势能,写非保守广义力,然后让方程替你生成底层运动。 这个编译器,就是拉格朗日方程。 但江临没有忘记加一句。 【编译器不是神。】 【垃圾模型输入,只会得到垃圾结果。】 接下来的半个月,江临一边学分析力学,一边做风力提水装置。 白天,他在废墟里砸钢筋,搬石块,削限位槽,用红泥和碎石压实底座。 晚上,他在露营灯下啃《理论力学》里那些更冷更高的词。 广义坐标,广义速度,广义力,虚位移…… 理论力学不再高高在上,和一台丑陋的提水机牢牢绑在了一起。 第一版装置,失败得毫不意外。 风灌满防雨布,迎风杆猛地后倾,尼龙绳瞬间绷直,杠杆抬起水桶。 水桶确实上升了。 可上升不到一半,风力一弱,绳子突然松弛。 下一阵风再来时,绳子猛地绷紧,整个系统发出一声让人牙酸的撞击。 水桶砸在岩壁边缘,半桶水全洒了不说,桶还被砸出了一个凹坑。 江临站在旁边,脸色很难看。 但还是不忘记录。 【第一版失败。】 【问题:绳索松弛导致冲击,回落速度过大,阻尼不足。】 第二版,他加了配重。 配重让水桶回落不再那么凶,系统有了更稳定的往复趋势。 但新问题来了。 启动困难。 风小的时候,配重和水桶形成的等效惯量太大,防雨布被吹得哗哗响,装置却只是像一头倔驴一样抖。 又记录。 【第二版失败一半。】 【问题:启动风速提高,低风状态下无效。】 第三版,他调整杠杆支点位置。 把力臂比改小一点,牺牲一部分升程,换取更容易启动。 这一次,水桶能被拉起来了。 但升程不够。 水桶刚刚离水面没多久就停住,上不来。 还是记录。 【第三版:启动改善,升程不足。】 第四版,他改变水桶容积。 不用大桶一次提满,改用小桶多次提。 这让单次提升所需能量下降。 效率不高。 但系统终于能工作一段时间。 问题是往复太快,水桶出水时晃得厉害,洒水严重。 他用旧布条和一段磨损绳索做了简陋阻尼,让杠杆回落时有一点摩擦耗能。 第五版。 江临给水桶加了一个偏心吊点。 桶满水时重心靠下,能保持竖直。 升到顶端撞上限位块后,桶口被迫翻转,水倒进接水槽。 水一倒空,配重又把空桶拉回岩隙底部。 限位块负责让它倒水,旧布条负责让它别砸得太狠,配重负责让它重新下去。 这三样东西加起来,才勉强让它从会动变成能循环。 一个风很大的下午。 江临站在营地北侧的岩隙旁,系紧最后一段尼龙伞绳。 三米高的迎风杆由两根钢筋绑成,上面绷着旧防雨布。 另一端,一根粗钢筋架在两块巨石之间,像一个野兽派风格的跷跷板。 水桶挂在另一头,桶身被石头磕得凹凸不平。 江临松开固定防雨布的绳套。 “呼——” 风灌满了防雨布,迎风杆后倾,尼龙绳绷紧,杠杆抬起。 水桶从岩隙深处一点点升上来。 支点发出低沉摩擦声。 旧布阻尼轻轻抖动,压住了那种危险的狂躁。 水桶升到顶端,撞上限位块,倾斜。 “哗啦——” 浑浊冰凉的地下水倒进旁边的蓄水坑里,水花溅到江临脚踝上。 他站在风里,低头看着那些浑浊的水,许久不愿意走。 它很破,也不省心,完全称不上真正自动化。 但它替他省下了最折磨身体的劳动。 更重要的是,它让理论力学拉格朗日方程第一次在废土里落了地。 江临拿起随身的电子记录板。 【第十一年,旱季。】 【简易风力提水系统第五版,间歇运转。】 【可在中等以上稳定风下完成提水。】 【低风不启动,乱风易冲击,夜间必须锁死。】 【拉格朗日方程没有替我造机器。】 【它替我找到自由度。】 【不用追每一根绳子的张力,先抓住系统真正会动的那个方向。】 这句话,他晚上抄进了纸质时间胶囊。 纸很珍贵,但这一句值得。 接下来几天,江临继续学下去。 他翻到哈密顿原理。 教材上写:真实路径使作用量取驻值。 作用量s=∫ldt δs=0 江临第一次看到最小作用量这个俗称时,差点被它迷住。 最小,省,不浪费。 这几个词,天然就能打动废土求生者的神经。 可教材很快提醒他,更准确地说,不是总是最小,而是驻值。 一阶变分为零,可能是最小,可能是最大,也可能是鞍点。 自然不是简单地在省钱。 它选择的是让作用量在可允许路径附近不发生一阶变化的那条路径。 哪怕最省这个说法不严谨,他还是在里面看见了某种和自己相似的东西。 这些年,他在废土里学会了不乱跑,不乱烧燃料,不乱开电脑,不做无意义的情绪发泄,把每一升水,每一克黄豆,每一瓦时电,每一张纸都用在刀刃上。 他能理解那种整条路径都要算账的视角。 那天晚上,石屋里很安静。 南墙小窗封着挡板。 风力提水装置的绳子被他收好,防雨布也卷起来压在石块下面。 江临坐在石桌前,打开【理论力学_分析力学】文档,写下阶段总结。 【牛顿:追每一个力。】 【拉格朗日:找真正的自由度,用能量写结构。】 【非保守系统:加入广义力q,不要把现实脏东西伪装成理想模型。】 【哈密顿原理:作用量取驻值,不是简单最小。】 【核心改变:从微观管理每个约束力,到抓住系统的自由度和路径结构。】 写完之后,他想了想,又补了一句。 【牛顿是底层指令。】 【拉格朗日是编译器。】 【但编译器只对正确建模负责。】 他看着最后一句,轻轻吐出一口气。 理论力学没有让他变成天才,也没有让废土变得温柔。 它甚至没有让那台风力提水机变得多可靠。 可是,它让江临第一次真正感到,物理学高级的地方,不是把公式写得更复杂。 而是换一种语言以后,世界突然安静了一点。 不过明天,他还是要检查提水装置的绳结,还是要测水质,还是要给农田补水。 还要继续学理论力学下一章。 废土不会因为他看见了分析力学的门,就少出一道题。 但至少从今天开始,他不再只是趴在地上追每一粒沙子的人。 偶尔,他能站高一点,看见风沙背后的地形。 第32章 看不见的线 刚来废土那几年,江临写字很用力。 每一个标题都要力透纸背,锋芒毕露,锥坡囊出。 那时候的他,心里还有一种少年式的较劲。 每攻下一块知识,就像在荒原上插下一面小旗,恨不得让未来的自己也看见。 我来过,我啃下来了,我不是废物。 可第十五年之后,他写字慢慢变小了。 不是因为纸更少。 当然,纸一直都少。 真正的原因是,他不再那么急着证明什么。 熵增那一页之后,江临对完成这个词变得谨慎起来。 石屋不是修完就完了,农田不是熟化一次就完了,太阳能板不是擦干净一次就完了。 当年觉得透彻无比的一页笔记,几年后再翻出来,里面可能全是没定义清楚的变量,没写适用条件的公式,没标明误差来源的结论。 所以第十五年之后,江临的概念本少了很多感叹号。 多了很多短句。 【此处存疑。】 【十年后重看。】 【勿把模型当现实。】 【公式成立,不代表场景适用。】 【先问边界条件。】 【不要急着解释。】 这些话写得很小,常常挤在页边,像后来的人在和过去的人低声说话。 第十六年,第一块太阳能板的输出开始明显衰减。 这件事当然不是突然发生的。 没有某一天,控制器屏幕忽然跳出一个灾难性的数字,告诉他。 完了! 衰减是慢的,慢到最可怕。 同样的晴天,同样的角度,同样的板面清洁程度,p(t)曲线的峰值一点点低下去。 一开始只是几个百分点。 江临以为是灰尘。 擦。 无效。 以为是角度。 调。 提升有限。 以为是线路。 拆开接头,刮氧化层,重新压紧,重包防潮层。 仍然回不到最初。 最后,他在一张对比图上看见了事实。 那块太阳能板老了。 它早就不是第四次废土第一年时那块健康的板子。 风沙,温差,碰撞,紫外线,板面微裂纹,接线盒老化,背板受潮,每一样都不致命,每一样都在慢慢吃掉它。 江临坐在石桌前,看着那条一年比一年低的功率曲线,许久没有说话。 第十六年的他,已经不会再因为这种事暴怒。 暴怒没有用,熵增不听人骂。 他只是把原本贴在门边的【太阳能系统维护条例】摘下来,重新写了一版。 旧版里写的是: 【每日清晨擦拭板面。】 【晴天三档调角。】 【每七天检查接头。】 新版里多了一行。 【承认设备衰减。】 再下一行: 【设计低功耗生存模式。】 从那以后,江临开始把高耗电任务压缩得更厉害。 视频课能不重看就不重看,必要片段提前截屏。 pdf教材按章节拆分,优先放进电子墨水屏。 墨水手写板的导出文件,每隔一段时间统一整理,不再随写随存。 电脑只在强光时段打开,夜晚尽量回到纸面和脑子。 他曾经很依赖电脑。 现在,他开始有意识地训练自己离开电脑也能学下去。 不是因为他不需要现代工具。 而是因为他终于明白,所有工具都有寿命。 一个人把整个未来押在某个设备上,是一种很幼稚的豪赌。 第十七年,二号硬盘出现了第一次坏块。 那天下午,江临正在打开一个电动力学资料文件,屏幕突然卡住。 光标不动,硬盘灯微微闪烁,像一只快要喘不过气的小虫。 江临的心脏在那一瞬间停了一拍。 他没有乱动,也没有反复重启。 而是关机断电,等了一会,重新接入备用供电。 启动。 备份还能读出来。 但有一段文件损坏了。 是一份公开课讲义中的几页推导。 按理说,不算灾难。 可江临坐在石桌前,脊背仍然冒出了冷汗。 他忽然想起自己刚来第四次废土时,看着几个装满知识的防潮盒和硬盘,曾经生出过一种近乎愚蠢的安全感。 好像只要把人类文明装进硬盘里,未来就有了。 现在,废土用一个坏块提醒他,文明也会坏。 知识如果只是躺在硬盘里,也会熵增。 真正能抵抗这种损坏的,不是硬盘本身,而是转移。 从文件转移到笔记,从笔记转移到理解,从理解转移到习惯,从习惯转移到行动。 那天晚上,江临在概念本第八册扉页写。 【知识不能只存储,必须内化。】 【硬盘里的文明不是我的文明。】 【能在断电后继续存在的,才真正属于我。】 写完,他把最核心的几份课程目录和知识树,重新整理成极简索引。 不是完整内容。 纸不够,电也不够。 他只能写骨架。 像给未来可能失去硬盘的自己,留一张荒原地图。 第十八年,他重新学电动力学。 不是普通物理阶段的电磁学。 那时的他看麦克斯韦方程组,更多是震撼于它的优美,震撼于变化的电场和磁场如何互相激发,如何成为光。 现在,他已经有了更多数学工具,也有了更多废土经验。 他知道方程不只是美。 方程是边界,是条件,是场在空间里的结构。 那一年夏末的一个傍晚,江临坐在石屋门口,太阳能板低低地朝着西边。 旧板的效率已经远不如从前,新接入的小型折叠板也只能补一点可怜的输出。 控制器屏幕上,输入功率跳动得很慢。 他正在看麦克斯韦方程组的微分形式。 散度,旋度,通量,环量。 这些词早年让他头皮发麻。 现在仍然不轻松,但已经不再陌生。 他反复读到场这个字。 电场,磁场,电磁场。 以前他一直把场当成计算辅助。 一个点上放一个单位电荷,受力是多少,于是定义电场。 像是人为了方便计算,给空间加上的一层虚拟网格。 可电动力学越往下走,他越觉得这种想法不对。 场不是记账工具,场本身就在那儿。 能量在场中传播,动量在场中流动。 光不是某种从太阳扔过来的小亮点,而是电磁场的扰动穿过空间,抵达这片荒原,落到他的太阳能板上。 那一刻,江临看向太阳能板。 暗红色的光斜斜落在板面上。 半导体里,电子和空穴分离。 微小电流沿着线路进入控制器,再进入蓄电池,最后变成电脑屏幕上的一行字,露营灯里的微光,墨水手写板里某个公式的保存。 太阳,云层。 废土空气里的悬浮微粒。 太阳能板,导线,蓄电池。 电脑,他的眼睛,他的大脑。 这些东西被一条看不见的电磁链条连在一起。 江临心中忽然涌起一种极其辽阔的孤独。 他被无数条看不见的场线连着整个宇宙。 太阳的光能走到这里,电磁波能穿过荒原,线路能把能量送进蓄电池。 硬盘能把人类的声音和文字带到这颗死寂的星球。 可是,没有一条线连着另一个人。 整个世界像一间无限大的空教室,只剩他一个学生,还在对着黑板抄写已经没有老师会检查的答案。 江临坐了很久,突然站起来,走到石屋最里面,打开防潮盒。 防潮盒里放着一些最不实用,却最不能丢的东西。 几张照片,少量纸质索引,时间胶囊,几本书。 其中三本是《三体》。 这是第四次进入废土前,他在现实世界里硬塞进物资包的东西之一。 当时这个选择其实很奢侈。 纸书重,占地方,不如电子版省空间,也不能像教材一样直接提高生存效率。 可江临还是带了。 那时候的他有过九年多的废土闭关,已经意识到,他这第四次废土之行,最缺的不会是知识。 炉灶里的火很低,光线在书封上轻轻晃动。 那一瞬间,石屋里像多了一位沉默的客人。 他第一次读这套书,是在现实世界。 那时候,他身边有人类。 哪怕他不和他们说话,人类也在。 他站在人群之中,读宇宙,读文明,读黑暗,读生存,读那些遥远到近乎不真实的尺度。 那时他觉得震撼,宏大,厉害。 可那种震撼,隔着一层安全的玻璃。 因为合上书以后,他仍然能回到人群里。 第二次读,是第四次废土第十八年。 他已经一个人在这片荒原上活了十八年。 这个数字在现实世界里,足够一个婴儿长成成年人。 而在废土里,它只是江临独自听风,独自点火,独自种田,独自修屋,独自对着空气说话的十八年。 他翻开书页时,忽然发现,自己已经不能像过去那样读它了。 过去他读《三体》,读到的是人类面对宇宙的恐惧。 现在他读到的,是人类本身。 那些争论,那些疯狂,那些选择。 那些文明在黑暗中发出的信号。 那些幼稚,骄傲,愚蠢,伟大,又终究不肯沉默的人类声音。 他以前以为,《三体》写的是宇宙很大,人类很小。 现在才知道,对一个被扔进无人废土的人来说,最震撼的不是宇宙很大。 而是人类曾经那么吵。 吵得可贵,吵得让人想哭。 有人仰望星空,有人推导公式,有人争吵,有人背叛,有人拯救。 有人把自己一生的恐惧,理性,傲慢,怜悯和绝望,全都压进文字里,交给另一个没有见过面的人。 而这个没有见过面的人,隔着不知道多少时间,多少空间,坐在一间废土石屋里,借着一盏快要没电的灯,重新听见了他们。 江临忽然觉得这三本书不像书,像一块文明的化石。 不是记录某种已经死去的生物骨骼,而是记录人类曾经怎样想象自己的命运。 教材告诉他世界怎么运行,公式告诉他能量怎样流动,麦克斯韦方程告诉他场如何在空间中展开。 可这些都不告诉他,人类为什么要在黑暗里说话。 《三体》告诉他。 人类说话,不是因为一定有人回答。 人类发信号,不是因为宇宙一定仁慈。 人类写故事,也不是因为故事能改变物理定律。 而是因为沉默太冷。 因为一个文明如果彻底不再讲述自己,就等于提前承认自己从未存在。 江临低头看向自己的石屋。 十五平方米,一张石桌,一座炉灶,几只陶罐,一套老化的太阳能系统,一片两百平方米的农田,一堆概念本。 十几件快要坏掉的设备。 这是他的文明。 小得可笑,脆弱得可怜。 可在这一刻,江临觉得,它和人类那些宏大的文明没有本质区别。 文明从来不是因为足够强大才叫文明。 文明是因为它明知道会散,仍然整理。 明知道会死,仍然记录。 明知道宇宙未必回应,仍然把一束光发出去。 他看着那三本书,忽然明白自己为什么要把它们带进来。 不是为了消遣,不是为了怀旧,也不是为了给孤独找一点廉价安慰。 而是因为它们证明了一件事:在他来到废土之前,人类已经替他孤独过了。 已经替他恐惧过了,已经替他仰望过了。 已经替他把一个人在黑暗中是否还要发声这个问题,写成了几百万字的回声。 石屋外,暗红色的夜缓缓沉下来,仿佛整片荒原都在无声旁听。 他忽然想到,如果有一天他死在这里,如果石屋倒塌,农田重新板结,概念本腐烂,太阳能板碎裂,所有痕迹都被风沙磨平,那么这三本书也许会比他更像一个人类来过的证据。 不是因为它们更坚固。 而是因为它们里面装着比生存更大的东西。 人类不只会活着。 人类还会问:为什么活着? 会问:宇宙是什么? 会问:文明是什么? 会问:沉默和回答之间,到底有没有一条路? 江临低下头,翻开第一页。 纸页发出极轻的声音。 那声音很小。 小到几乎会被风吞掉。 可在这间没有第二个人的石屋里,那一声翻页,像某个遥远文明在黑暗中重新点了一次火。 他读了很久。 读到炉火暗下去,读到露营灯电量警告亮起,读到眼睛酸涩,才把书合上。 合上书以后,他用手掌按在书封上,感受那一点纸张隔着塑料膜传来的微弱触感。 然后,他打开概念本,在页边写。 【纸书也是低熵结构。】 【故事是文明给孤独留下的回声。】 他写完那两行字后,把《三体》重新包好。 石屋里重新只剩下他一个人。 炉火低下去,露营灯暗下去。 太阳能系统进入夜间低功耗模式。 书回到了盒子里,宇宙也重新退回荒原之外。 第二天清晨,江临照常起床。 擦太阳能板,检查蓄水坑,给庄稼补水。 昨夜那种被文明回声击中的震动,没有让他的生活出现任何戏剧性的改变。 废土不会因为他读完一段伟大的故事,就少堵一次水槽,少落一层灰,少磨损一根绳子。 可有些东西确实变了。 从那以后,江临再看那些教材,硬盘,概念本和纸书时,心态变得不太一样。 以前,他把它们看成知识。 后来,他把它们看成工具。 而从那个夜晚之后,他开始把它们看成文明残片。 公式是残片,故事也是残片,麦克斯韦方程组是残片,《三体》也是残片。 一者告诉他世界如何运行。 一者告诉他人类曾经怎样面对世界。 这两种东西放在同一个防潮盒里,并不冲突。 它们共同证明了一件事。 人类来过,人类思考过,人类恐惧过。 人类在黑暗里发过声。 而他,只是恰好成了那个把声音带进废土的人。 第十九年到第二十二年之间,时间开始变得很难分辨。 不是日历混乱。 江临仍然记日期。 每天的维护清单仍然写得清楚。 只是当日子重复到一定程度,人对年份的感觉会变钝。 这些年,课程仍在推进。 但江临不再把每一门课都写进时间胶囊。 有些东西只在文件夹名字里一闪而过。 【数学物理方法_边界条件索引】 【偏微分方程_波动热传导泊松】 【复变函数_留数法待复查】 【数值方法_有限差分试验】 【近代物理导论_不可靠理解】 很多文件夹,他没有给自己写宏大的总结。 因为没必要。 有些工具的价值,不在于某个顿悟时刻,而在于它们悄悄改变了他处理问题的方式。 以前,他遇到一个新问题,先问公式。 后来,他先问变量。 再后来,先问边界条件。 再后来,先问模型适不适用。 这应该是一种进步。 第二十年,江临整理到第十二册概念本。 这本最难看,不是字丑,是内容太挤。 每一页都像被迫容纳太多东西的仓库。 页边是小字,中间是公式,下面是警告。 角落是十几年后的自己写给几个月前自己的补丁。 【此处漏掉边界项。】 【不要把稳态解当全过程。】 【注意量纲。】 【该处用线性近似,不能外推。】 【此结论只在小扰动下成立。】 【别偷懒。】 别偷懒三个字出现得最多。 因为很多错误不是因为不会。 而是偷懒。 懒得检查单位,懒得标注条件,懒得写清变量,懒得复算。 懒得承认自己不知道。 懒惰不是躺着不动才叫懒。 很多看起来很勤奋的行为,本质也是懒。 抄一遍答案,是懒。 背一个不懂的定义,是懒。 拿一个漂亮模型硬套现实,是懒。 用一句差不多遮住误差来源,也是懒。 废土最讨厌这种懒。 它不会马上惩罚你。 直到到某个冷夜,某次断电,某次农田减产,某次设备损坏,某道题突然推不下去的时候,再一次性把账还给你。 第二十一年秋,江临拆开了第二块蓄电池。 不是为了修。 已经没得修。 那块电池容量衰减得太厉害,内阻上升,低温表现糟糕,夜里稍微带一点负载,电压就掉得像滑坡。 他把它从系统里退下来。 能拆的拆,能回收的回收。 不能用的密封,远离生活区。 拆的时候,他没有多少惋惜。 这些年,他送走了太多东西。 一卷尼龙伞绳,两块小太阳能板,一只温湿度计,一块墨水手写板的保护膜…… 设备会死。 这是常识。 可当他把那块蓄电池外壳擦干净,放进废旧物资区时,还是在旁边贴了一张小纸条。 【第四次废土第1年至第21年。】 【主要用于夜间照明,电脑供电,低功耗学习设备。】 【退役原因:成色伊拉克战损版,续航全靠信仰。老兵不死,只是没电。】 第二十二年冬,石屋西侧附属储物间的一段墙塌了一角。 不是大塌。 只是外墙下部被多年风蚀和冻融弄松,又被某次酸雨后渗水掏空,终于掉下一块。 江临修了两天。 搬石,和泥,加碎草纤维,压实。 重做排水沟。 修墙的时候,他忽然发现自己已经不再像年轻时那样边干边骂。 年轻时,他觉得所有维修都是浪费时间,不如刷几道题,看几页书。 现在他知道,维修就是学习的一部分。 热力学,材料,结构,排水,风蚀,冻融,盐分析出、毛细作用,全都在这面塌掉的墙里。 墙不是打扰他学习。 墙是在出题。 如果不学,墙照塌。 如果学了,墙也可能塌。 但他至少知道它为什么塌,又该怎样让它晚一点再塌。 这就是人能争取到的全部。 第二十三年,江临重新翻到线性代数里的特征值。 【特征向量:系统自己的方向。】 【特征值:这个方向上的变化会被放大还是压缩。】 那时的理解,更多来自支架振动、石屋热传导和农田状态向量。 现在,他重新读到这里,忽然想到废土生态。 这片荒原不是完全死寂。 苔藓会长,酸雨会改变土壤,风沙会搬运矿物粉末。 他每年种植,收获,还田,施灰,堆肥,也在把系统从一个状态推到下一个状态。 如果把农田状态写成一个向量,把每年的自然演化和人为干预看成一次变换,那么多年之后,系统会不会倾向某些方向? 有些方向会自我放大。 比如有机质增加,保水变好,作物长得更好,留下更多秸秆,有机质继续增加。 有些方向会自我毁灭。 比如酸雨加重,ph下降,根系变差,产量下降,还田减少,土壤更差。 活下来,并不是把所有变量都控制住。 他也根本做不到。 活下来,是找到系统不会自毁,甚至能微弱自我修复的那个稳定方向,然后一次又一次把状态往那个方向推。 这个模型很粗糙。 粗糙到不配拿来做正式结论。 江临也没有把它写得太满。 他只在概念本页边写了一句。 【活下来,不是压住所有变量。】 【是找到系统的稳定特征方向。】 写完,他把这句圈起来。 第二十四年,江临开始明显厌恶长时间讲话。 早年,他为了防止语言能力退化,会故意对着石墙讲课。 那时候他还会模仿老师,会自问自答,会把e和δ讲成甲方乙方。 后来,他逐渐不这么做了。 不是不需要,是太累。 一个人对着空气说话,说十年,说二十年,最可怕的不是尴尬,而是某一天你忽然发现,自己已经不期待任何回答。 于是他改成默写,把要讲的话写下来。 写得很短,写得像给未来的自己留口信。 【今天不懂,别硬装。】 【这个问题不是今天解决的。】 【先活过冷季。】 【别相信无标注数据。】 【如果忘了,从第一页重来。】 第33章 量子笔记 第二十一年春,江临第一次打开量子力学文件夹时,心里并没有太多恐惧。 他以为自己已经习惯了难。 高等数学难过,普通物理难过,线性代数难过…… 每一门课刚开始都像一面墙,冷硬,平直,没有门。 可这些年他已经摸出了一点方法。 不要急着撞,先沿着墙走,找到裂缝,找到门缝,找到能把概念拖进废土的地方。 极限被他拖进了土豆产量,导数被他拖进了石屋冷却,积分被他拖进了太阳能功率曲线,矩阵被他拖进了农田状态,拉格朗日方程被他拖进了风力提水装置…… 所以量子力学也应该一样。 再难,总有入口。 至少刚开始,江临是这么想的。 他坐在十五平方米的石屋里,手边放着一杯温水。 水是上午刚煮过的,带一点过滤木炭留下的味道。 炉灶里的火已经压低,太阳能板还在外面接着雨后的冷光,控制器屏幕上的输入功率不高,但足够支撑电脑开一段时间。 电脑屏幕上,是量子力学第一章。 黑体辐射。 光电效应。 波粒二象性。 江临慢慢往下看。 最开始,他自我感觉还好。 黑体辐射,经典理论解释不了,普朗克引入能量量子。 光电效应,爱因斯坦解释,光是一份一份的,e=hν。 江临对这些没有太大障碍。 太阳能板就在外面,光变成电,他靠它活了二十多年,光能一份一份打进半导体这件事,在他的直觉里有一个粗糙的落脚点。 他在概念本上写。 【光电效应:像太阳能板一样,光一份一份交出能量。】 写完,觉得自己已经理解了。 继续往下。 德布罗意物质波,电子也有波动性。 这里他皱了皱眉,但还没停下。 量子力学第一章就这样被他翻过去了。 他合上电脑,觉得难是难,但没有传说中的那么玄。 真正的麻烦,从他第一次做题开始。 那是第二十一年秋天。 他从一本离线题库里找到了量子力学基础习题,准备检验一下自己的理解。 第一题,算光电效应里逸出电子的最大动能。 他提笔,代公式,写出答案。 翻到解析,答案对了。 第二题,还是光电效应。 题目把频率和光强换了个问法,问在入射光频率不变的情况下,增大光强,逸出电子的最大初动能会不会变。 江临把笔帽咬在嘴里,感觉还不错。 第三题,给一个一维无限深势阱,让他写出粒子的波函数和归一化系数。 江临翻回教材,看了一眼例题。 形式他认识。 正弦函数。 边界条件。 n等于1、2、3。 他照着记忆写下去,先把波函数写成了asin(nπx/a)。 写到归一化系数时,他停住了。 a是多少? 他记得好像是根号什么。 根号二分之一? 根号二除以a? 还是根号二除以根号a? 他翻了一下例题,才知道应该是根号2/a。 这还只是第一处。 后面题目问n=1和n=2的能量差,他又下意识以为能量是一倍一倍往上加。 翻到解析才发现,能级和n^2有关。 n=2不是n=1的两倍。 是四倍。 江临把笔帽咬得发白。 明明每一步都在教材里。 明明例题刚看过。 可换成习题,他就像把一筐零件倒在桌上,知道它们都属于同一台机器,却不知道先拧哪颗螺丝。 最后他对着解析,把整道题重新抄了一遍。 抄完时,感觉又懂了。 第二天重做,归一化系数还是写错。 …… 第五题时。 题目问:某粒子处于叠加态,测量能量,得到第一激发态的概率是多少? 江临盯着这道题看了一会儿,感觉有点模糊,但好像知道要怎么做。 他开始写,写了一半,对不上,划掉。 又重写,还是不对。 他翻回教材,把叠加态那一节看了一遍。 看完,觉得自己懂了,再回来做题。 还是不对。 他不知道到底哪里错了。 概念好像有,步骤好像也有,但就是写不出答案。 最后他把解析翻出来,对照着把步骤重新抄了一遍,感觉:“哦,原来是这样。“ 然后去做下一题。 这种看解析恍然大悟,过几天遇到类似题还是不会的循环,贯穿了他最初三年的量子力学学习。 第二十二年,江临开始认真看叠加态。 他看了很多遍。 每一次看完,他都觉得自己懂了。 叠加态,就是粒子同时处于多个状态。 他在概念本上写。 【叠加态:粒子同时在好几个地方,测量之后坍缩到一个地方。】 写完,满意地合上本子。 他觉得这个理解很直观。 粒子同时在好几个地方,就像,他想了想,就像一颗种子还没决定要往哪个方向发芽,等到你去看它,它才固定下来。 他觉得这个类比不错。 于是他把这个类比也写进概念本,旁边还画了一颗发芽的种子。 然而这个理解是错的。 错在哪里,他当时完全不知道。 他甚至用这个同时在好几个地方的图像,成功地解释了好几道选择题,让他更加确信自己懂了。 直到第二十四年,他做到一道关于量子态叠加系数的计算题,怎么也对不上,被迫把叠加态从头学了一遍,才隐约感到哪里不对劲。 不是粒子同时在好几个地方。 不是这个意思。 但他说不清楚到底是什么意思。 他把不同教材的表述拿出来对比。 一本说量子态的线性叠加。 一本说每种本征态有对应的概率幅。 一本说测量结果是随机的,但概率可以精确预言。 这些表述他都能看懂每个字,但拼在一起,总有一种微妙的脱节感。 就像他明明认识所有零件,却拼不出整台装置。 他在概念本上划掉了那颗发芽的种子,写了一句话。 【叠加态不是同时在好几个地方,但是什么,我还不知道。】 这句话写完,他感觉很不舒服。 不是因为不懂本身。 是因为他之前一直以为自己懂了。 第二十四年到第二十六年,江临反复在一个地方卡壳。 波函数到底是什么? 他知道波函数是一个数学对象,知道它的模方给出概率密度,知道薛定谔方程描述它的演化。 这些他都能背出来。 但有一种感觉,像隔了一层薄膜,就是捅不破。 他试图把波函数拖进废土。 第一次,他把波函数比成蓄水坑里的水位分布。 某处水多,粒子就容易出现在那里。 他觉得这个类比挺好。 但过了一段时间,他做题时发现这个类比帮不上什么忙,反而有时候会把他带偏。 他把这个类比划掉了。 第二次,他试图把波函数比成气象预报里的降雨概率分布。 某个区域降雨概率高,粒子就容易出现在那里。 他又觉得这个类比不错,在概念本上写了半页。 过了几个月,他在一道干涉条纹的题目上又卡死了。 降雨概率不能叠加出干涉,但波函数可以,因为波函数是复数,有相位。 他把这半页划掉了。 第三次,他干脆不找类比了。 他就盯着波函数的数学形式看。 复数,模,相位,叠加,内积,期望值…… 这些东西他都学过,但量子力学把它们以一种他不熟悉的方式用在一起。 他每次以为自己快要抓住什么,一做题又发现没抓住。 这种感觉像什么? 像用手指去捏一团水。 手指碰到,水散了,手里什么都没有。 他在概念本上写。 【我不知道波函数是什么。】 【我知道它的数学形式,知道它怎么用,但就是不知道它是什么。】 这句话写完,他想起来学高中物理的时候,老师说场是什么,先不管,会用就行。 他以为当初自己没管电场到底是什么,结果也好好地用了很多年。 也许波函数也一样。 也许不是每个东西都需要他弄清楚它是什么。 他把这个想法记下来,感觉松了一点。 然后把下一道题翻出来,继续做,又做错了。 第二十六年冬,江临第一次暂停量子力学整整两个月。 不是计划内的休息,是被迫停下来的。 因为他发现自己陷在一种很奇怪的状态里,看的时候有感觉,放下来什么都剩不下。 他总结不出来是什么原因,也没法分析自己哪里出了问题。 他只是某天翻开量子力学,呆坐了一个小时,然后关掉电脑,去修石屋西侧的排水沟了。 此后两个月,他干别的。 倒不是刻意回避。 他想起来的时候,只有一种模糊的、说不清楚的不舒服。 像一道题做错了,但不知道错在哪里。 第二十七年春天,某个夜里,江临被一个梦惊醒。 梦里,他回到了十八岁那年。 不是废土。 是现实世界的清晨。 天还没完全亮,屋里有一点灰蓝色的光。 他坐在床边,看见眼前那个莫名出现的倒计时。 数字一秒一秒往下跳。 他不知道那是什么。 不知道归零后会发生什么。 不知道自己会去哪里。 他醒来时,炉灶已经灭了。 石屋里很冷。 挡风帘垂在门后,南墙小窗封着夜挡板。 外面风停了,有一种近乎空旷的安静。 江临躺在睡袋里,睁着眼睛,看了很久屋顶。 然后,垂死病中惊坐起一般,突然爬起来把量子力学重新打开。 他说不清楚为什么。 可能只是睡不着,需要找点事情做。 他从叠加态那一节开始看,什么感觉都没有,读到一半,把电脑关掉,继续睡了。 但从那之后,他开始重新来。 第二十七年到第二十九年,江临做了一件以前没做过的事。 他开始重新做题,把以前做错的题全部找出来,一道道重新啃。 啃的时候追着问一个问题:我上次到底为什么错了? 这件事比他想象中难得多。 有的题,他以为自己当时只是计算失误,仔细看才发现,自己根本就搭错了框架。 有的题,他发现自己套了正确的步骤,但说不清楚每一步在做什么。 有的题,他发现自己用了一个类比,类比把他带偏了,但他之前没有意识到这一点。 发芽的种子那个类比,他在错题本里发现了它的影子。 那个类比让他把叠加态的系数当成了在各个位置的概率,而不是各本征态的概率幅。 这两件事差一个字,但本质上差得远。 他在错题本里写了一行字。 【这道题错,是因为发芽的种子。】 他觉得有点荒唐,但确实是这样。 就是这颗两年前画在概念本上的种子,悄悄地把他带偏了两年。 第二十八年,江临开始对我懂了这个感觉产生怀疑。 以前,他读完一节,感觉懂了,就合上电脑,去做别的。 现在,他每次感觉懂了,都会逼自己再做一道题。 通常,这道题会告诉他他没懂。 他慢慢摸出了一个规律。 他有两种懂。 一种是能把教材的句子换个说法复述出来的懂。 一种是遇到新题,知道该从哪里下手,能做对的懂。 这两种懂,相差很远。 他在概念本上写。 【题也不能全信,但不会做题,基本就是没懂。】 这句话看起来很朴素,但江临花了将近七年才把它真正当成原则。 第二十八年夏,他终于把波函数的东西基本理顺了。 不是因为哪一天突然开窍。 是某一次做完一道计算本征值的题,他发现自己做对了,而且做的时候没有那种模糊的不安。 他知道自己在算什么,知道每一步为什么这么写,知道结果意味着什么。 这个感觉,和以前套公式得出答案不一样。 他说不清楚哪里不一样,只是感觉稳一些。 像以前站在泥地上,现在站在石头上。 不是飞起来,就是稳一点。 他翻开概念本,找到那句我不知道波函数是什么。 在下面补了一行。 【第二十八年:仍然说不清它是什么,但知道怎么用它了,这大概是我目前能达到的程度。】 第三十年,他才开始真的去碰双缝实验和测量的问题。 以前他也看过这部分,但看不进去。 不是内容太难,是他的底层工具还没到位,看进去也是假懂。 现在工具稍微有一点了,他才发现这块内容有多难咬。 他在双缝实验这里卡了将近一年。 不是卡在数学上。 数学他能跟着算。 是卡在一个问题里:电子到底走了哪条缝? 他知道正确答案——测量之前不能这样问,这不是经典问题。 他知道这句话。 他能把这句话写出来。 但他没有真正接受它。 他心里有一个声音一直在说,它肯定走了一条,只是我不知道。 他知道这个声音是错的。 可他压不住它。 他试过用教材上的措辞说服自己,试过用不同老师的讲解,试过从数学上绕回来。 都没用。 那个声音还在那里。 它走了一条,我只是不知道。 他在概念本上写。 【我知道这样想是错的,但我不知道怎么停止这样想。】 写完,他看了一会儿,没有继续往下写。 第三十年,他去做了一件有点傻的事。 他从头把测量那一节的数学部分全部推了一遍。 不是第一次推,是第十七次还是第十八次,他数不清了。 这一次,他没有急着找概念上的落脚点,只是一行一行地往下走,看数学本身在说什么。 算符,本征态,本征值,概率幅,投影…… 走到一半,他忽然想起以前学矩阵的时候。 矩阵乘法,刚学的时候,他对行乘列这件事完全没有直觉,纯靠背规则。 后来他学到矩阵表示线性变换,把矩阵和空间里的拉伸旋转联系起来,才慢慢有了一点感觉。 但那个感觉也不是一下子来的,是他把同一件事算了很多遍,某次算的时候忽然感觉顺了一些。 他不知道为什么顺了,那个顺本身也没持续多久,但确实有过。 量子力学的测量,也许也是这样。 也许不是靠想明白,是靠算到一定程度,某天感觉就顺一点了。 他把这件事记下来,然后继续算。 第三十年秋到第三十一年,江临在做一件他自己都觉得有点笨的事。 他把量子力学基础题库里所有他做过的题,按错误类型重新分类。 分了五类。 第一类:套错公式。 第二类:概念用对了,计算抄错了。 第三类:用了一个听起来有道理但实际上错误的类比。 第四类:会算步骤,但不知道步骤在做什么。 第五类:根本不知道从哪里开始。 第三类和第四类最多。 他盯着这两类看了很久。 第三类很好理解,他已经吃过发芽种子的亏。 第四类更麻烦。 会算步骤但不知道在做什么,这种题他以前会当成对了,因为答案确实出来了。 但这种题是最危险的。 换一道题,步骤变了,他就又不会了。 他开始针对第四类题,逼自己在每一步旁边写一句话,这一步在做什么。 不是写公式名称,是写它在做什么。 比如,归一化那一步,他写,让所有地方找到粒子的概率加起来等于一,不然概率就不是概率了。 比如,取模方那一步,他写,把复数变成实数,因为概率不能是复数。 这些话写起来很笨,他有时候写到一半,觉得自己在解释一件很傻的事。 但写完再回头看,他发现这些笨话比他之前那些漂亮类比有用得多。 第三十二年,他第一次做完了自己筛出来的那一批基础题,正确率勉强过七成。 他翻到最后一道题,把答案填上,合上文件。 没有什么特别的感觉。 不是因为不在乎,是因为太累了。 那天下午,他去浇了南侧黄豆,把蓄水坑的泥沙清了一遍,吃了饭,睡觉。 第二天早上,他翻开概念本,想写点什么。 他坐了好久,想了好久,憋出来一句话。 【量子力学基础题,七成了。】 然后他停了一下,又加了一行。 【不知道算不算入门?应该还差很远,但比第二十一年强了。】 写完,他说不清楚是什么滋味。 不是高兴,或者不只是高兴。 是有一种很旧的什么东西,悄悄松动了一下。 他用了十二年,才从感觉自己懂了,走到了真的能做七成的题。 这十二年里,他犯过的最多的错误,不是不努力,不是方法不对,是他很多次以为自己懂了,但实际上只是懂了一层皮。 然后用那层皮在废土里活了好几年,没出什么大问题,反而让他越来越确信自己懂了。 一直到做题,一直到那颗发芽的种子。 他翻到概念本很早以前的那一页,找到那颗被划掉的种子。 铅笔画的,已经有点淡了,但还能看见。 一颗发芽的种子,旁边写着叠加态:粒子同时在好几个地方,测量之后坍缩到一个地方。 他看了一会儿。 这句话现在看起来错得很明显。 但二十二年的那个他,写这句话的时候,真的觉得自己想通了。 这不是愚蠢。 这是他那时候能做到的最好程度。 他在那颗种子旁边,补写了一行小字。 【这是第二十二年的理解,那时候我以为懂了。】 写完,合上本子。 第三十二年冬,他翻开了量子力学进阶部分的第一个文件。 角动量。 轨道角动量算符,量子化,l和m量子数,球谐函数…… 他看了第一段,皱了皱眉。 这里的数学比基础部分复杂,而且有一些他还没见过的东西。 他打开空白文档,在顶部写。 【量子力学进阶,第一轮,第一节,角动量。】 【预计会很久。】 【先把不懂的词都列出来,再一个个查。】 然后开始列。 第一个词,球谐函数。 他不知道这是什么。 他打开另一个文件,搜了一下,找到球谐函数的定义,看了一遍,没懂。 他在空白文档里写。 【球谐函数:暂时不懂。先放着,继续往后看。】 他已经学会了不在第一个不懂的词上死磕。 有些东西看多了自然就懂了,有些东西需要先看后面才能回来懂前面。 他不知道球谐函数属于哪种。 所以先放着。 继续往后。 角动量第一节,看了三遍,大概只有一半明白。 他把不懂的地方全部画了出来,列成清单,存到文件里。 清单有九条。 他看了一遍,在最下面写。 【今天:九个不懂。】 【明天:争取变成八个。】 然后他关掉电脑,把明天的维护清单写完。 第一项:检查蓄水坑水位。 第二项:清理太阳能板板面。 第三项:量子力学进阶第一节,继续啃。 第四项:给南侧三垄黄豆补水。 写完,他看着这张清单,忽然觉得有什么东西很稳。 不是量子力学变简单了。 是他不再以为它会变简单了。 他已经知道,这条路会很长,会很慢,会有很多次以为懂了但其实没懂。 下一次大概还会有颗新的种子,在某个他没注意到的地方悄悄画下去,等他三年后回来划掉。 他接受这件事了。 不是喜欢,是接受。 再怎么慢,黄豆还是要浇水。 量子力学,明天继续啃。 第34章 把四十年折成一页纸 年轻时,江临喜欢给每一门课,每一个阶段,每一个问题都单独建一个目录。 【常微分方程_第二轮】 【数学物理方法_边界条件索引】 【偏微分方程_热传导与波动方程】 【复变函数_留数法与积分技巧】 【数值方法_有限差分试验】 【电动力学_场与边界】 【热力学与统计物理_熵与自由能】 【近代物理实验_低可信度复现记录】 …… 那时候,文件夹像旗帜。 每多建一个,就像他在一片新大陆上插下一根木桩,告诉未来的自己。 这里我来过,这里我正在攻打,这里迟早会被我整理清楚。 第二十年以后,江临慢慢不这么做了。 不是因为可学的东西少了。 恰恰相反,越往后,知识越像荒原深处的废墟群,一座连着一座,根本看不到尽头。 有些课程,他没有资格说自己真正攻克,只能说知道入口。 有些工具,他没在时间胶囊里留下顿悟,却已经悄悄渗进了他的手里。 它们变成下一次建模时下意识检查的边界条件,下一次拟合时顺手删掉的异常值,下一次推导时不敢漏写的量纲。 他慢慢知道,人的一生不可能把所有东西都命名成章节。 归档本身也需要能量。 而第二十年之后,江临开始精确地节约自己的注意力。 这东西比黄豆和土豆更难补充。 第二十一年,他右眼第一次出现比较明显的重影。 那天他正在看一份数学物理方法讲义。 屏幕上是一串边界条件和本征函数展开。 忽然觉得字边有一层浅浅的虚影,像每个符号旁边都站着一个更淡的影子。 他闭眼,揉了揉,再睁开。 还是有。 第二十二年,江临戴起了老花镜,而电子墨水屏右下方有一块区域不再刷新。 最初只有指甲盖大小,后来扩展到半个掌心,像一块永远留在屏幕上的灰色伤疤,挡住页边的几行注释。 江临试着修。 拆外壳,清排线,除尘,重启。 冷启动,换备用线。 没有用。 屏幕的伤就在那里。 他没有再拆第二次。 再拆,整块屏幕可能彻底报废。 于是他改排版。 把常用文档右边距加大,把批注统一移到左侧,把原本双栏阅读改成单栏。 第二十三年,他开始用更短的句子写复盘。 早年的复盘像课堂笔记。 一段一段铺开写,恨不得把今天每一个思考细节都留给未来。 现在不行。 他的时间仍然很多。 可他越来越清楚,时间多,不代表有效精力多。 一天里真正清醒,稳定,能处理困难问题的时段有限。 这些时段,不能全用来写漂亮复盘。 所以他的复盘开始变成极短的判断。 【边界条件比方程重要。】 【模型先问适用范围。】 【低可信度数据不进入主表。】 【数值结果不解释物理图像。】 【不懂就是不懂,不要用比喻遮羞。】 最后一句,是他写给自己看的。 年轻时,他很喜欢比喻。 这些比喻帮他活过了很多最难的门槛。 可到了后来,他也开始警惕比喻。 因为比喻只是桥,不是彼岸。 桥可以救命。 但不能把桥当成对岸。 第二十四年,年年月月翻修的风力提水装置终究退役。 地下岩隙的水位发生过几次变化,后来他改了蓄水系统,在几处低洼地做了更稳定的集水槽,又把雨季酸雨的处理流程优化了一轮。 风力提水装置仍然能用,但维护成本越来越高。 就把它拆了。 能回收的全部回收,剩下几块裂开的支点石,也被他搬到田埂边压草。 第二十六年,第三块蓄电池容量掉到危险线。 江临早有预案。 低功耗模式已经运行多年,备用电脑使用被压到最低。 纸质索引足够让他在极端断电情况下维持学习骨架。 可当那块电池真的退役时,某些学习方式也彻底结束了。 长时间看视频,结束。 反复打开大型pdf对照,结束。 临时调用大量资料做横向检索,结束。 以后更多要靠他自己脑子里的索引,靠极简笔记,靠已经内化的知识框架。 这些年,硬盘和电池给了他一段近乎奢侈的起步期。 现在,设备开始一件一件老去。 它们像老师一样,把东西教给他,然后退场。 第二十八年,农田出现了一次小规模退化。 南侧几垄土豆产量连续两季下降,叶片颜色偏浅,土壤测试显示ph和有机质都不算糟。 江临最初怀疑种薯退化。 换了一批留种。 改善有限。 怀疑水分。 调整浇灌。 仍然不明显。 后来他翻出多年记录,发现那几垄地在过去五年里承担了过多的高产作物,秸秆还田不够,深层结构变差,表层数据看起来还行,但根系下扎空间被慢慢压坏了。 这不是一个单变量问题。 也不是一年造成的。 它像人。 表面还能撑,深处已经累了很久。 写下这句话时,江临摸了摸自己的膝盖。 这几年,冷天蹲下去再站起来,总要慢半拍。 关节里像藏着一点细沙,磨得很轻,却磨得很久。 第三十年,江临在废土里过了自己这一世的第四十八个生日。 当然,没有蛋糕。 也不会有蜡烛。 甚至没有准确意义上的生日庆祝。 他只是按日期换算,知道这一天到了。 早上照常检查水,上午整理一份旧笔记,下午给农田补了堆肥。 晚上多煮了一点黄豆。 牙口已经有点差,所以黄豆煮得比平时软。 他细嚼慢咽。 因为牙龈受不了硬东西,胃也不再喜欢太急的吞咽。 年轻时吃东西是补充燃料。 现在吃东西更像维护一台老机器,不能太硬,不能太冷,不能太快。 屋外风声不大,炉灶火光稳定。 桌上摊着第二十五册概念本。 他忽然想到,只要回去,身体会刷新。 可废土里的江临已经四十八岁。 这两者之间的撕裂感,只有回归的时候会比较强。 他并不会在此时纠结自己到底算十八岁还是四十八岁。 身体年龄是一种状态,记忆年龄是另一种状态。 社会身份又是第三种状态。 没有必要强行压成一个数。 线性代数早就教过他,一个系统可以有多个分量。 他就是一个状态向量。 第三十五年之后,江临停止了大规模开新课。 这个决定不是某一天突然做出的。 某天清晨,他在整理课程目录的时候,发现自己连续三次把同一个文件夹拖进不同分类。 又有一天晚上,他看着一段证明,明明每个字都认识,却怎么也想不起自己三年前已经在第十九册概念本里写过类似的卡点。 再往后,是腰。 坐久了,腰背深处会泛起一阵钝痛,像旧木头受潮后慢慢弯下去。 他得扶着石桌站一会儿,等那阵痛退下去,再重新坐回去。 他仍然能继续。 可继续这件事本身,已经不再像年轻时那样廉价。 他在废土里已经老了。 第三十八年的春天,江临把第一册概念本从防潮盒里取出来。 翻开第一页,他看见十八岁的自己写下那句很用力的话。 【极限不是看前面乱不乱,而是看后面能不能稳。】 旁边画着土豆产量图。 粗糙,幼稚。 统计意义一塌糊涂。 可五十六岁的江临只在旁边写了四个小字。 【方向对。】 那天之后,他真正开始进入第四次废土的最后阶段。 不再向前冲。 而是回头。 把过去三十多年里留下来的草稿、概念本、电子文件、实验记录、课程索引、废土工程档案,一件一件整理出来。 他给这个阶段起了一个很土的名字。 【回收工程】 不是总结,也不是成果汇编。 总结听起来太体面,成果汇编又太像给别人看的东西。 回收更准确。 这些年,他学过的东西太多,散掉的东西也太多。 有些知识已经内化成了直觉,有些仍然卡在半懂不懂的边缘,有些当年觉得重要,后来证明只是绕路,有些看起来不起眼,却在多年后成了真正能支撑他的骨架。 他要回收的,是记忆,是理解,是已经变成身体反射的思维路径,是神经系统里的拓扑信息。 所以,最后的时间里,他要做的不是继续堆知识。 而是把将近四十年里堆出来的东西,尽可能压缩成能被十八岁身体重新调用的结构。 第三十九年,江临做了第一张校准表。 他在表头写下。 【第四次废土知识骨架校准】 第一栏:已经攻克。 第二栏:可以快速重建。 第三栏:需要现实校准。 第四栏:不能装懂。 然后,他开始一项一项填。 【高等数学】 已经攻克。 不是会求导,会积分那种会。 而是极限、连续、导数、积分、级数、多元函数、向量分析这些东西,已经变成他看世界的基础语言。 刚开始学的时候,极限的e-δ定义把他绕了很久。 他记得自己在概念本上写过一行话,大意是:为什么要这么麻烦,直觉上不是很明显吗? 后来他知道了,直觉不算,证明才算。 这是数学分析教给他的第一件事,也是最重要的一件事。 三十多年以后,微积分已经不是他手里的工具,而是他的眼睛。 他看冷却曲线,会本能想到函数。 看太阳能板一天的输出,会本能想到积分。 看农田产量波动,会本能想到极限、误差和收敛。 看风力提水装置,会本能想到变量、约束和变化率。 不是会做题,是看世界的方式变了。 但严格实分析,测度论,泛函分析这些更高阶的理论,不在此列。 勒贝格积分他看过,能复述定义,但从来没有被任何实际问题逼着真正用过。 这块大概率是空的,不能装懂。 【知道入口,需现实重修。】 【普通物理】 已经攻克。 力学、热学、电磁学、振动与波、光学,不再是题型集合,而是他在废土里一遍遍用身体验过的东西。 力学不是斜面小车。 是太阳能板支架在风里晃动时,哪一根撑杆先死。 热学不是理想气体状态方程。 是石屋炉火熄灭后,温度曲线怎样向荒原夜温逼近。 电磁学不是电场磁场几个公式。 是太阳光落到板面,电荷分离,电流进入蓄电池,再变成电脑屏幕上的一行字。 振动不是弹簧小球。 普通物理已经不需要重学。 需要重学的是现实世界里的标准实验、精密测量和大学实验体系。 他的物理直觉很硬,但他的实验条件太烂。 这一条必须写清楚。 【物理图像扎实。】 【实验训练不足。】 【回归现实后,必须补标准实验。】 【线性代数】 已经攻克低年级主干。 向量、矩阵、线性方程组、秩、线性相关、特征值、正交投影,都不再只是题目。 他会把石屋写成状态向量,把农田看成状态迭代,把太阳能系统看成多变量耦合。 把废土生态的长期变化,看成某种粗糙的矩阵演化。 他知道变量很多,不代表信息很多。 他知道秩不是一个数字游戏,而是有效独立方向。 某些变量看着不同,实际上只是同一件事的不同侧面,去掉冗余之后,真正能撑起系统的方向比看起来少得多。 他知道特征方向不是教材里的冷词,而是一个系统最容易稳定,最容易放大,或者最容易从那里崩坏的方向。 这套理解是量子力学逼出来的。 算符和对易关系把线性代数逼进了更深的地方,他在量子力学里撞墙,然后回来重新理解线性映射的复合,才真正明白矩阵不对易意味着什么。 顺序反了,但结果是扎实的。 行列式的几何意义他现在理解。 二次型和正定矩阵的关系他理解。 有一个地方他不确定:jordan标准形。 知道定理,能背出来,但从来没有遇到过需要真正用它的问题。 下次找几道题做一做,验证一下。 本科线性代数,对他来说已经不是障碍。 但抽象代数,泛函空间,无限维算子理论,不在此列,不能装懂。 【概率统计与误差分析】 本科基础已经攻克。 均值、方差、标准差、协方差、相关性、最小二乘、线性回归、误差传播,这些东西已经进入他的日常判断。 不会再把感觉有效当成有效。 不会把一次晴天的太阳能输出当成系统优化结果。 不会把某一年土豆增产直接归因于某个单变量。 不会把低可信度数据混进主表。 知道数据会脏,知道误差会骗人,知道相关不是因果。 知道一个漂亮拟合可能只是废土在嘲笑他。 但现代统计推断、实验设计、贝叶斯方法、高维统计、机器学习理论,仍需现实重修。 能用,不代表能做研究。 【基础统计思维已内化。】 【现代统计体系需重修。】 【常微分方程】 已经攻克本科基础。 一阶方程、二阶线性方程、振动方程、阻尼、受迫振动、稳定性、相图、线性化,都能重建。 这不是因为刷了多少题。 而是因为废土里到处都是随时间演化的系统。 他早已不再害怕某个量随时间变化。 如果一个问题没有时间项,他反而会怀疑是不是模型太粗。 但理论层面他没有深追。解的存在唯一性定理他知道结论,不能自己证明。非线性系统的深层理论,混沌,动力系统严格理论,只能写。 【知道入口。】 【不能装懂。】 【偏微分方程与数学物理方法】 本科物理所需工具,已经能用。 热传导方程、波动方程、泊松方程、拉普拉斯方程,傅里叶展开、正交函数、分离变量、格林函数,这些东西不敢说精通,却已经不会被吓住。 傅里叶级数和傅里叶变换是其中最扎实的部分。 量子力学里动量表象和位置表象的转换,把傅里叶变换逼到了一个更深的位置,知道它不只是拆解信号的工具,而是两种描述语言之间的翻译。 但知道,方程本身不是全部。 边界条件才是现实伸进数学里的手。 同一个方程,边界不同,世界不同。 他在石屋保温、太阳能板受光、农田水分扩散、风声穿过门缝这些问题里,反复见过边界这个词的重量。 特殊函数(勒让德多项式、球谐函数):能用,但理解层次他自己不确定。 量子力学角动量部分把这些东西用了一遍,做对了题,但有时候感觉是在走步骤,不是真的理解。 这个差别,是他这些年学会区分的最重要的事情之一。 走步骤什么都没有,只有步骤本身,比假懂更危险,因为假懂至少还有一个错误的理解在那里撑着。 【本科物理数学工具可用。】 【边界条件意识很强。】 【严格数学理论不足,不能装成数学专业。】 【复变函数】 工具性掌握。 留数法、围道积分、解析函数、级数展开,这些东西他能用来服务物理问题。 他知道复平面不是花架子。 有些实轴上难走的路,绕到复平面上反而能走通。 但复分析的严格理论、解析延拓的深层结构,他不能装懂。 【物理计算够用,数学深度不足。】 【数值方法与计算物理】 废土低配环境下,已经形成实用能力。 有限差分、简单迭代、数值稳定性、步长选择、误差积累,他都吃过亏。 知道计算结果不是答案。 一个程序跑出数字,不代表世界已经交代清楚。 数值方法最重要的不是算出来,而是知道它什么时候会发散,什么时候只是把错误写得更精确。 但真正现代计算物理、高性能计算、复杂模拟,他没有条件系统训练。 这一项写。 【低配数值建模可用,现代计算体系需现实补课。】 【理论力学】 本科主干已经攻克。 牛顿、拉格朗日、哈密顿,不再是三套公式,而是三种看世界的高度。 牛顿看局部受力。 拉格朗日往后退一步,看整个系统的自由度和能量结构,不追约束力,只追真正能动的方向。 哈密顿再往后退,看状态和路径的整体演化,把位置和动量放在同等地位,把力学变成了相空间里的几何。 他用风力提水装置第一次理解了什么叫不要追每一根绳子的张力。 知道广义坐标不是换名字,而是抓住真正的自由度。 知道作用量取驻值,不是自然永远选最省的路这种粗糙鸡汤,而是一个关于路径的变分条件,背后有严格的数学。 拉格朗日方程他能从变分原理推出来,不是背出来的,是真的理解了变分的逻辑。 哈密顿力学他理解,正则方程、泊松括号、正则变换,这些他都做过题,能用。 有一扇门他一直看见,却还没推开。 从哈密顿力学到哈密顿-雅可比方程,那个过渡他做过几遍,步骤能跟上。 可它和量子力学之间的联系,薛定谔方程在某个极限下退化为哈密顿-雅可比方程,这件事他只是知道结论,没有真正理解为什么。 经典力学和量子力学在这里有一条暗道,他能摸到门缝,但没进去过。 【理论力学对他来说,已经不是门外。但正则变换,泊松括号,辛几何这些更深内容,只能写:知道门在何处。不能装懂。】 【电动力学】 本科入口已过。 麦克斯韦方程组不再陌生。 电场、磁场、位移电流、电磁波、边界条件、能量流,已经有稳定物理图像。 最重要的是,不再把场当成辅助工具。 场是真实存在的。 太阳光落到板面,能量在电磁场中传播,电荷在半导体里分离,电流沿线路进入蓄电池。 他被无数条看不见的电磁线连着整个宇宙,只是没有一条线连着另一个人。 但废土给他的电磁学直觉都是低频、准静态的。 真正的辐射、波动、相对论效应,他没有直觉,只有推导。 推导能跟上,直觉是空的。 相对论形式他学过一遍。 协变写法知道大意,但张量运算始终不顺。 每次处理具体问题,他都要停下来确认指标、符号和变换关系,没有流畅到自动的程度。 辐射部分他有框架,但从来没有被废土里任何实际问题逼过,这部分可能停留在读懂了但没有真正内化的层次。 这是他四门课里最可能存在大面积假懂的地方。 承认这件事,比假装它不存在要轻松一点。 【本科电磁场图像已成型,复杂边值与高阶理论需重修。】 【热力学与统计物理】 核心观念已经进入生命。 这门课不只是学过,它改变了他理解自己的方式。 熵增、自由能、开放系统、不可逆过程、平衡态、涨落,这些词已经和他的石屋、农田、身体、记忆、笔记绑在一起。 他知道自己不是在战胜熵增,只是靠不断输入自由能,把自身和营地维持成一个局部低熵结构。 停止维护,就会回到荒原。 这一层,已经不是会做题,是磨进骨头般的理解。 但他也记得那颗农田杂草图,整齐农田到杂草丛生,中间一个箭头,写着熵增方向。 第三十四年刚学统计力学时画的,写完还觉得自己理解了熵。 那只是一幅图,不是理解。 是废土经验给的熟悉感伪装成了理解。 废土经验越丰富的地方,越容易产生这种假懂,因为感觉对,所以不追。 统计物理的严格推导,配分函数,系综理论,量子统计的完整体系,仍然不能说完全攻克。 【热力学观念极深,统计物理计算体系需重修。】 【量子力学】 第一轮真正过门。 不是精通,但门已经过了。 他不再强迫世界只用经典因果回答。 不再把概率全部理解成我不知道,不再把测量当成被动读取。 黑体辐射、光电效应、德布罗意波、薛定谔方程、一维势阱、谐振子、隧穿、不确定性,他能重建基础图像,能做题,能推导,能说清楚每一步在做什么。 这不是第二十二年那种感觉懂了,是被成百上千百道错题磨出来的扎实,是花了十二年才走进来的门。 更重要的是,量子力学撬动过他的底层世界观,他没有逃走。 它把他那套靠了二十多年的世界总有藏在背后的经典答案整个撬松了,他硬是待在那里,没有绕开,没有用一个漂亮类比糊过去。 这很重要。 进阶部分参差,角动量和自旋他理解,做过系统的题。 全同粒子和量子统计他理解,学统计力学的时候回来把这块重新走了一遍,比第一遍深。 散射理论他只有框架,玻恩近似能用,但s矩阵那部分只是读过,没有做过足够的题,不确定自己的理解深度。 量子场论,不碰,这一世没有能力独自走进去。 量子力学教他的最重要的东西,不是某一个具体的概念,而是一件关于学习本身的事。 以为懂了,不等于懂了。 这件事在量子力学里被他栽了很多次跟头之后,他才真正开始用做题来检验理解,而不是用感觉。 这个改变比任何一个具体的知识点都重要。 【世界观已过门,基础模型能重建,高阶量子体系需系统补课。】 江临一项一项写下去。 越写,越清醒。 这张表不像胜利清单。 更像债务表。 哪里欠了账,哪里只是过了一遍,哪里真正归自己,哪里只是被时间拖着硬走过,他都一项项标出来。 如果是二十岁的江临,可能不愿意这么写。 会觉得丢人。 几十年废土生涯,上下求索,怎么还有这么多未完成,需重修,不能装懂? 可五十多岁的江临不会这么想。 四十年很长。 长到足以把一个人磨圆搓扁。 但四十年也很短。 短到面对整个人类知识体系时,仍然像一小截蜡烛照进巨大的洞。 他已经不是那个以为只要时间足够就能碾压一切的少年了。 时间不是万能。 时间只是给你犯错,修正,再犯错,再修正的资格。 能不能变成东西,还要看资质,方法,工具,身体,环境和是否足够诚实。 第三十九年冬天,江临做了第二件事。 删。 这件事比整理更难。 他把电脑里还能读取的文件全部重新检查一遍。 很多旧文件已经没有意义。 早年的错题截图,删。 重复下载的教材版本,删。 低可信度实验数据,保留索引,但移出主库。 错误推导,保留少数典型,其余删。 情绪化复盘,删掉大半。 曾经花了很多时间搭建但后来证明无用的模型,保留结论,删掉中间冗余文件。 每删一个文件,他都要克制自己想保留的冲动。 这些都是他花时间做出来的。 有些文件背后,是一个冷夜。 有些背后,是一次失败的实验。 有些背后,是一整天坐在石桌前推到手腕发酸的证明。 删掉它们,像是在否认过去的自己。 可江临知道,不删不行。 硬盘空间不是唯一问题。 更重要的是,人的回忆空间也有限。 如果把所有东西都当宝贝,真正有用的东西就会被埋掉。 概念本里有一句他这些年反复写的话。 【复杂不是目标,有效才是。】 现在轮到他对自己的过去执行这句话了。 然后,他开始誊抄最终索引。 只写索引。 每一个核心概念下面,最多三行。 第一行:它解决什么问题。 第二行:最容易犯的错。 第三行:未来重学时从哪里进入。 比如【熵】 解决:不可逆性、秩序维护、开放系统。 错:把生命说成违反熵增;把“混乱”当成唯一解释。 入口:过滤槽堵塞、设备磨损、农田退化、概念本遗忘。 比如【作用量】 解决:从整条路径看运动,而非只看瞬时受力。 错:把驻值说成永远最小;用诗意替代数学。 入口:拉格朗日方程、广义坐标、风力提水装置。 比如【量子态】 解决:微观系统的状态描述与测量概率。 错:强行寻找经典轨道;把概率当成单纯无知。 入口:双缝、光电效应、一维势阱、不确定性。 这样的索引,他一页一页写。 因为每一句都要压缩,所以写得很慢。 压缩可比展开难得多。 展开可以啰嗦,可以绕,可以用比喻铺路。 压缩要求他真的知道哪些东西是骨头,哪些只是当年为了帮助自己爬过去搭的脚手架。 有时候,他会为一个词停半天。 解决两个字对不对? 入口是不是太自信? 错有没有把问题说清? 如果未来十八岁的身体回到现实后,拿着这些记忆重新学习,这三行够不够把他带回去? 不够。 当然不够。 但至少是路标。 第四十年春天,石屋经历了一次中等风暴。 让屋顶响了一整夜。 江临没有睡好。 早上起来,先检查太阳能板残余支架,再看屋顶,再看蓄水坑,再看农田。 问题不大。 屋顶排水沟被沙堵了一截,清理即可。 储物间外墙有一处老裂缝扩大,需补。 农田覆盖层被掀掉两处。 这些检查,他做得很熟练。 熟练到像呼吸。 但做完后,他站在石屋门口,看着那片被风刮过的荒原,忽然意识到一件事。 自己快要离开这里了。 这片荒原,连同前几次加起来他住了快五十年。 它曾经是恐惧,后来是敌人。 再后来是试卷,再后来是系统。 到了现在,它甚至有点像一位沉默的旧人。 不亲切,不温柔,也从没有真正接纳过他。 可它陪他走完了整整一生中最漫长的一段。 这里有他失败过的农田,有他冻醒过无数次的石屋,有他写坏过的墨水笔,有他埋过退役电池的坑。 也有他从十八岁走到五十多岁的所有脚印。 也是在这一年,他不得不减少农田面积。 不是粮食太多,是身体的账算不过来了。 翻一垄地,年轻时只是累,现在是腰背沉,膝盖酸,晚上睡下以后小腿还会一阵阵抽紧。 第二天醒来,恢复得也慢。 过去一夜能还回来的体力,现在要两三天才能慢慢补上。 他终于承认,两百平方米的高强度耕作,不再属于这具五十多岁的身体。 目标函数从长期最大化产出变成剩余年限内稳定,低维护,低风险。 这句话写进文档时,江临无奈苦笑。 人活到后来,连目标函数都会变。 年轻时追最大值,中年追稳定,老年追可维护。 第四十年春末,江临把所有最终索引放进一个防潮袋。 第四十年盛夏,他的身体开始明显变差。 有时候半夜醒来,喉咙干,心口闷,翻个身都要先攒一点力气。 早晨起床时,脚底踩到地面,膝盖和腰会先替他回答一遍天气。 有时候走到田边,会忘记自己刚才要拿哪件工具。 第四十年冬,他发起了低烧。 一开始,他以为只是普通感染。 按最保守的方式处理,喝水,保温,减少活动。 第二天,烧退了一点。 第三天,又升上来一点。 如此反复,像一根针,扎在一只已经漏气很久的皮囊上。 年轻身体能扛过去的东西,到了五十八岁,只需要轻轻推一把,就能把整套系统推过边界。 熬不过去了。 江临翻开最后一页概念本。 颤颤巍巍写下—— 【第四次废土,第四十年。】 【我没有学完。】 【但我学会了怎么继续学。】 【回去喽。】 写完最后一个字,他放下笔。 炉灶里的火很小,窗外是冬末灰白色的天。 江临靠在石椅上,听见自己的呼吸一声比一声慢。 他低头看了一眼自己的手。 苍老粗糙,指节变形。 回去以后,这些都会不见。 下一秒,眼前一黑。 第35章 五十八岁的少年 江临睁开眼。 暖黄色的台灯光落在桌面上。 桌面中央放着一张被反复折过的a4纸。 纸页上方是一行字,物理学专业本科培养计划。 下面,是他出发前一晚亲手抄下来的课程顺序。 这些字在台灯下安静地躺着,墨迹清楚,纸张洁白,边缘平整,没有被酸雨潮气咬出毛边,也没有被风沙磨成灰褐色。 纸页旁边,压着一本《高等数学》上册。 书签夹在第一章。 函数与极限。 江临看着这些东西,精神有些恍惚。 出发前,培养计划上的课程只是一个个名字,像一座座大山排在那里。 他那时候单知道大学物理很难,知道北大物理学院的培养计划不是给普通高中生随便照着啃的东西,知道自己资质迟钝,可能会学得很慢。 可知道是一回事。 真正被它们压过四十年,是另一回事。 一瞬间,江临心生唏嘘之感。 如果没有进过废土,十八岁的江临今天清晨醒来,会做什么来着? 先揉揉眼睛,看一眼闹钟,想想今天是不是还要走亲戚,或者干脆趁着难得的春节赖一会儿床,睡个懒觉? 没发生过的事情,自然是无从知道的。 倒是废土第四十年的江临,醒来以后会第一时间摸一摸胸口那阵低沉的闷痛有没有加重,再慢慢活动四肢,等关节里那股僵硬散开。 不过他现在又回来了。 江临的视线落到桌角的闹钟上。 大年初二。 清晨六点零一分。 现实又是只过去了一分钟。 而他在那一分钟里,活完了四十年。 视野右上角,那串熟悉的半透明数字已经重新亮起。 【29:23:58:43】 【29:23:58:42】 【29:23:58:41】 还是一轮三十天倒计时。 这一轮,我应该带什么进去? 咦,似乎没必要着急。 还有二十多天呢。 江临一边想,一边习惯性活动身体。 轻盈,灵活,有使不完的力气。 既没有睡意,也不想学习。 只想到处走走。 于是他开门出去。 客厅里亮着灯,静悄悄的。 大年初二,父亲难得没有排班,母亲也可以睡个懒觉。 前三次回归,现实总是很快把他接住。 母亲的声音,厨房的水声,早餐的香味,城市的烟火气,总能把他从废土阴影里拽回人间。 可这一次,没有人知道他回来了。 没有人知道这个清晨六点零一分,有一个五十八岁的灵魂,正在适应新生。 茶几上摆着昨晚没收拾完的瓜子壳、糖纸和几个砂糖橘。 沙发扶手上搭着父亲的外套,电视遥控器歪在坐垫边。 父母房间的门关着,这个家还在睡。 现实世界还没有开始今天。 在废土世界,每一个清晨都需要他亲手启动。 点火,检查水,查看农田,整理工具,确认今天的学习目标。 如果他不动,那个世界只会继续冷下去、乱下去、坏下去。 可在现实里,就算他不做任何事,城市也会自己醒来。 整个巨大的社会系统,会在他看不见的地方按照自己的惯性运转。 江临走到茶几前,拿起一个砂糖橘。 橘皮柔软,带着一点凉意。 剥开外皮,清甜的气味一下子冒出来。 大脑几乎立刻开始计算。 水分,糖分,维生素。 一棵柑橘树需要的土壤,光照,灌溉,运输,保鲜,市场流通。 这样一个小小的水果,如果出现在废土,意味着多么奢侈的生态稳定性。 橘子剥开,他把那一瓣橘肉放进嘴里。 甜进了心田。 七点二十左右,父母房间里终于传来一点动静。 拖鞋踩在地板上的声音。 门把手转动。 母亲张秀芬披着那件暗红色旧棉袄走出来,头发没有梳,额前几缕压得有些乱。 她一眼看见坐在客厅里的江临,愣了一下。 “怎么起这么早?” 她声音还有刚醒的沙哑,带着一点惊讶,又带着很自然的心疼。 “我还想着不叫你,让你多睡会儿呢,大过年的,也不知道歇歇。” 江临抬头看着母亲。 母亲左边鬓角有几根白发。 与四十年前一样,还是那几根。 没有更多,也没有更少。 这很好。 张秀芬见他坐在那里不说话,皱了皱眉。 “怎么了,是不是昨晚没睡好?” 江临喉咙动了一下。 有那么一瞬间,他很想喊一声妈。 不是平时那种随口的妈。 而是隔了四十年以后,确认她还在这里的那一声。 可这声喊如果出口,就太重了。 于是他只是低下头,把手里的橘子皮放到茶几边缘,声音尽量放得自然。 “睡醒了。” 张秀芬看了他两眼,没看出什么,只当他还是那个一模之后压力没有完全卸下来的高三生。 “饿了吧,早餐想吃什么?” “能吃饱的就好。” “家里什么东西吃不饱?” “嗯。” 江临点点头。 在母亲进厨房忙碌的时候,父亲也醒了。 他从卧室里出来倒水,经过沙发时,习惯性扶了一下腰。 如果是以前的江临,根本不会注意。 可现在他看见了。 看见父亲的右手落在腰后的角度,看见他膝盖微微弯了一下。 江临差点开口,让他别老是夜班后硬撑。 话到嘴边,化作简单的一个“爸”字。 因为在父亲眼里,他只是一个刚考了全市第一,春节可以睡懒觉的高三学生。 他没有资格用一个五十八岁男人的口气,去叮嘱自己的父亲。 江建国憨厚地笑了一下。 “起这么早啊,今天要去外婆家吗?” “好。” 早饭不是平日里的稀饭咸菜。 大年初二,家里还剩着年菜。 张秀芬把昨晚那锅排骨藕汤重新热开,汤面上浮起一点油花,粉藕已经炖得软烂,筷子轻轻一夹就散。 她又往锅里下了一把挂面,另起小锅煎了两块糍粑。 餐桌上还摆着几片热过的鱼糕,两只肉圆,和昨晚没吃完的藕夹。 这些东西在江临离开前,只是过年的早饭。 可现在,他看着那碗藕汤面,先闻到的不是香味。 是水,是盐,是油脂,是淀粉,是蛋白质,是一个稳定社会才能轻易端上桌的热量。 “多吃点,你现在脑子用得多。” 张秀芬把碗推到他面前。 江临低头。 热气扑到脸上。 排骨藕汤的香味很实在,带着江城人家过年的厚重,带着藕炖到粉烂后的甜,带着排骨油脂浮在汤面的温热,带着厨房里重新开火后才有的烟火气。 他喝了一口汤。 暖到心窝子。 藕粉糯,挂面吸了汤,鱼糕边缘还有一点重新蒸热后的弹性。 这些味道普通得不能再普通。 普通到这个家里没有任何人会为一碗热汤、一把挂面、两块糍粑停下筷子。 可江临在废土第十一年的旱季,为这样一碗汤里的水,曾经从几百米外的岩隙里一桶一桶往回提。 张秀芬看他吃得慢,还以为他没胃口。 “好吃,所以吃慢点。” 江临默默把藕汤面吃完,连碗底一点碎藕和葱花都没有剩。 张秀芬看着空碗,倒是有点高兴。 问他还要不要多吃点。 “正是长身体的时候,吃得多好。”正在吃藕的父亲含糊地附和了一句。 不会长了。 江临摇摇头表示够了,习惯性拿起碗去洗,张秀芬本能地要拦。 “放那儿,等你爸吃好了一起洗。” 江临的手停在半空。 在废土,他独自生活四十年。 可在这个家里,母亲只会把他当成孩子。 江临没有坚持,把碗放下。 “那我回屋看会儿书。” 张秀芬瞪他一眼。 “刚说让你歇歇,又看书。” 江临有点僵硬地笑了一下。 “那我出去走走。” “天寒地冻的,待家里多睡一会都好。”母亲嘀咕。 “睡不着,随便溜达溜达。” “不要偻着腰,跟个老头子似的。” 母亲在他出门前,往他腰背上轻轻拍了一巴掌。 江临愣了一下。 然后把那条在废土里佝偻了十多年的腰椎,慢慢挺直。 张秀芬没多想。 她只是把他当成又因为刷题太久,坐姿不好的高三学生,顺手从衣架上扯下一条围巾。 “江城这鬼天气,风就会从领子里一钻,不戴围巾,回来又得喊头疼。” 絮絮叨叨时,已经踮起脚来帮他把围巾系好。 第36章 如鲠在喉的第二问 清晨七点的江城,天色还透着一股没有完全亮透的铅灰色。 街边的店铺大半关着门,只有几家做街坊生意的早餐摊升腾着白色的热气,在冷硬的冬日氤氲出一小片温暖的喧嚣。 江临双手习惯性地背在身后,像个早起遛弯的老大爷,一步一步,悠闲地踱着步。 十八岁的饱满躯壳里,五十八岁的灵魂正贪婪又安静地注视着这一切。 他不买东西,也不赶路。 只是停在路口,看着红绿灯跳动,看着汽车排气管喷出白雾,看着卖早点的大妈用长筷子将翻滚油锅里炸得金黄蓬松的油条捞出。 这是活着的城市。 粗糙,真实,充满着未经雕琢的生命力。 江临看了将近一个小时,直到感觉到手脚有些发僵,才慢慢顺着原路往回走。 踩着有些磨损的水泥台阶上楼,在走到三楼转角的时候,看见蒋瑶站在自家门口,正抬手准备敲门。 听见楼梯上的脚步声,她扭头看过去。 米白色的长款羽绒服,红色的羊绒围巾,头发扎在脑后,额前有几缕碎发,大概是刚刚从四楼下来时被楼道里的穿堂风吹乱的。 蒋瑶看到从楼下走上来的江临,眼睛微微睁大,明显愣了一下。 她似乎完全没料到,江临会在这么冷的大年初二清晨,从外面回来。 “新年好,你出去了?”她下意识地问了一句。 江临走上最后一级台阶,点点头:“出去走了走,有事?” 蒋瑶看着江临那张平静的脸,悬在半空的手放下来,有些局促地捏住羽绒服的口袋边缘:“抱歉,打扰了,我有道题想请教一下。” 一口气把这句话说完,她像是卸下千斤重担,长长地松开一口气,连肩膀都微微塌下来了一点。 “外面冷,屋里说。” 江临嗯了一声,掏出钥匙,拧开防盗门,招呼蒋瑶进来。 屋里,张秀芬与江建国正坐在沙发上看重播的春节联欢晚会。 听见开门声,张秀芬回头,看见回来的儿子身后居然跟着楼上的蒋瑶,明显愣了一下。 随即把手里还没磕开的瓜子放回茶几上,脸上堆满笑容站了起来。 “叔叔阿姨过年好。”蒋瑶连忙把手从口袋里拿出来,规规矩矩地打招呼,眼神又飞快地看了一眼江临,补充道,“我有道题想问问江临。” 张秀芬一听是问题目,脸上笑容更盛,眼角的鱼尾纹都舒展了开来。 这要搁几个月前,蒋瑶要是下楼来找江临问题目,张秀芬大概会以为小姑娘是在开玩笑。 自家儿子以前自个都学得费劲,每月考模拟考,哪次不是二本线上下挣扎,哪里还能给江城中学这种市重点的尖子生讲题? 可现在不一样了。 一模全市第一这几个字,像是一块金字招牌,给这个原本在街坊邻居面前抬不起头的老旧家庭,硬生生换了一层新的门楣。 现在走在小区里,谁见了她不得客客气气地喊一声江临妈。 连带着现在别人家孩子上门问题目,都变成了一件让她又高兴又不知道该怎么表现得自然的事。 于是,张秀芬的笑容越发热情洋溢,又是端起果盘往蒋瑶手里塞零嘴,又是找好茶叶泡茶。 “阿姨不用麻烦了,真的不用,我就问一道题,很快就走。” 本就因为在大年初二清晨来敲门而感到有些拘谨的蒋瑶,此刻被张秀芬这种堪比招待贵宾的阵仗弄得越发手足无措,连连摆手拒绝。 “这有什么麻烦的,快坐快坐。”张秀芬的姨母笑越发慈爱,“大年初二都拿着题下来,肯定是超级大难题,你们去屋里慢慢说,外面电视吵。” 蒋瑶的耳根不受控制地热将起来。 今天是大年初二。 谁都知道,这不是一个上门请教题目的时间。 其实,早上六点的时候,天还没怎么亮,她就已经下过一次楼了。 那时候,整个家属院还在沉睡,四周静悄悄的。 她拿着这张卷子,站在三楼到四楼的楼梯拐角处,站了约莫有五分钟,抬起手,又放下。 往前走一步,又退回来。 最终,理智还是战胜了冲动,她原路退回了四楼。 她本来想,算了。 不就是一道题吗。 搜题软件上不是没有步骤。 小猿搜题上有一版详细的解析,作业帮上有一版截然不同的思路,昨天深夜甚至还有人在学校的班级群里转了一个不知道从哪里扒下来的终极解析。 每一版都有步骤。 每一版看起来都很完整。 可问题是,中间有一步,无论她怎么看,都觉得像是凭空捏造出来的,像是从天上掉下来的神仙操作。 就那么一个代数式的变形,没有任何预兆,突然就出现了,然后顺理成章地导向了最终的结果。 简直如鲠在喉。 她是昨晚十一点半遇到这道题的。 卡在了第二问。 十二点,她咬了咬牙,拿出平时被妈妈严格管控的手机,拍照搜题。 十二点二十,她看完了第一版解析。眉头紧缩。 凌晨一点,她看完了第二版解析。 凌晨一点四十,她把两个解析的步骤强行合到一起,工工整整地抄了一遍。 凌晨两点。万籁俱寂。 她看着自己抄写得漂漂亮亮的答案,心里依然是一片空虚,仍然不明白最关键那一步为什么可以那么转。 除夕夜连着吃年夜饭的时候,亲戚们在饭桌上推杯换盏,她的脑子里都在飞速旋转着各种函数的图像。 初一这一整天,她埋首伏案。 事实上,这大半个寒假,除了被母亲拉着去超市买了一次年货,她就没有踏出过家门半步。 江城中学的寒假作业堆在书桌上。 红色封面的数学压轴专题,蓝色封面的物理二轮模型,英语阅读完形每日打卡表,压得桌面边缘都快看不见。 书桌前贴着一张江城中学去年高考光荣榜。 清华北大那一栏,只有孤零零的6个名字。 她每天做题累了,一抬头,就要看见这6个名字很多次。 每次看,她都会在心里默默告诉自己,不要想,不要好高骛远,做好眼前的事。 她的成绩在江城中学这个学霸遍地走的地方,已经算是不错了。 年级前三十,班主任在家长会上当着她母亲的面拍胸脯保证过:“蒋瑶这孩子踏实,只要正常发挥,稳定走一个强势的985高校没问题,运气好冲一冲华五也是有希望的。” 这个评价放在绝大多数家庭里,已经是足以让他们摆三天流水席的骄傲。 可人心里总有一个地方不听劝。 那个隐秘的角落,会在午夜时分,在整个世界都安静下来的时候悄悄地问自己一句。 如果我还能再往前走一点呢? 如果我不只是想要一个稳妥的985,我是不是也有机会,去摸一摸那6个名字所在的高度? 于是她辗转反侧。 好不容易熬到八点,她估摸着就算是放假,江临这个全市第一也应该起床了,这才重新拿起卷子,套上羽绒服,下了楼。 第37章 方法论 蒋瑶跟着江临走进他的卧室。 江临的房间很小,堆满了东西,转身都觉得有些局促。 书桌上的台灯还亮着散发着暖黄色的光。 桌面上非常整洁,没有多余的书本卷子,中央只放着一张对折过的a4纸,上面画着一些蒋瑶看不懂的几何拓扑图形。 而在那张纸的旁边,静静地躺着一本《高等数学(物理类)第1册》。 蒋瑶的目光在那本黄色的书皮上停顿了一下。 高等数学。 她当然知道这不是高中数学体系里的东西。 江城中学的竞赛班会涉猎一些微积分,但非竞赛生不学这个。 可是,这本书放在江临的桌上,她居然觉得一点也不突兀。 毕竟他刚刚在江城市一模里,以碾压的姿态考了全市第一。 对于一个已经站在高中知识体系顶端的人来说,寒假提前看点大学的教材,简直是再合理不过的事情了。 江临把自己的木椅往旁边拉了拉,腾出位置。 “坐。” 蒋瑶摇头说:“我站着就行。” 江临没有客套坚持,拉开抽屉,拿出一支黑色的中性笔和一沓崭新的草稿纸,推到桌子中央。 就在这时,张秀芬端着两杯刚泡好的热茶走了进来,热气腾腾的。 “你们慢慢说,我不打扰你们学习。” 说完,她便轻手轻脚地退出去,还贴心地把房门关严实了。 杯子放在桌面上,水汽袅袅上升。 江临伸出手,把靠近边缘的水杯往桌子内侧推了两寸,防止它被不小心碰倒。 蒋瑶终于把一直抱在怀里的文件袋解开,抽出那张数学卷子。 卷子的边角处,因为昨晚反复的捏弄和摩擦,已经变得有些发皱。 “就是这道题,我昨晚做到的。搜了小猿和作业帮,也找到了步骤,但是有一步没看明白它的逻辑链条是怎么连上的。。” 卷子被完全展开,平铺在桌面上。 第二十一题,一道导数参数题。 这道题被蒋瑶用红色的中性笔重重地圈了一圈,像是在地图上标出了一个久攻不下的堡垒。 旁边密密麻麻写了两版解法,一版是蓝笔,字迹工整,像是照着搜题软件抄下来的。 另一版是铅笔,写到一半就中断了,被重重地画了一个巨大的问号。 问号下面还有几道橡皮擦过的痕迹。 擦得太用力,纸面微微起毛。 江临不关心这些,只是低头看题。 已知函数: f(x)=xlnx+x^2+1-ax,x>0。 (1)若对任意x>0,都有f(x)>=0,求实数a的取值范围。 (2)若函数f(x)有两个不同零点x1、x2,且0<x1<x2,证明:x1x2<1。 蒋瑶用笔尖点了点第二问中间那行蓝色的字迹。 “第一问我做出来了。” 她似乎是怕江临误会自己是个连基础分离参数法都不会的菜鸟,又补了一句解释。 “就是把a分离出来,令g(x)=lnx+x+1/x,然后求最小值。” 江临看着她略显急切的眼神,平静地点了一下头,示意她继续。 得到确认后,蒋瑶深吸了一口气,继续往下说。 “第二问我也搜到了答案,小猿搜题有一版,是用极值点偏移做的,作业帮有一版,是用对称化构造做的,我们学校群里还有人转了一个用泰勒展开硬算的解析。后面的计算过程,不管是哪一种,我大概都能跟着它的公式推导一步步走下来。” 说到这里,她的眉头微微蹙起,眼神里透出深深的困惑和不甘。 “但我就是不知道,在这版标准的构造法解析里,它为什么在证明到一半的时候,突然要我去比较g(1/x)和g(x)的大小?” 这句话说完,蒋瑶自己也觉得喉咙有些发干,甚至觉得有些别扭。 因为答案明明就在她的手机相册里,随时可以调出来看。步骤其实也不算特别长,也就六七行式子。 她如果愿意,完全可以把这六七行式子死记硬背下来,以后遇到类似的双零点问题,直接套用同构或者替换的模板。 江临听完她的疑惑,伸出手,拿过一张崭新的空白草稿纸,摆在两人中间。 没有二话不说就开始在纸上刷刷刷地写下一长串精妙的解析过程。 而是在白纸的最上方,写下了一句和数学公式毫无关系的话。 这道题在问什么? 看着纸上这句简直像是废话的疑问句,蒋瑶微微一怔。 这不像是理科生解题步骤的开头。这倒像是在看侦探小说时,老刑警面对一团乱麻的案发现场时,发出的灵魂拷问。 或者说,像某种审讯的开头。 倒像某种审讯的开头。 江临写完这句话,放下笔,抬起那双深邃得不似十八岁少年的眼眸,平和而专注地看着她:“第一问你会,那我就不讲了,没问题吧?” 蒋瑶当然没问题,她本来就不是来听废话的。 “嗯。”她用力地点了一下头,眼神殷切地看着他,等待着他抛出某个自己未曾听闻的高级公式或者是大招。 “那我们暂且不看它答案里的构造。”江临说,语气就像是在谈论今天的天气一样平淡,“你先告诉我,第二问给的已知条件,函数f(x)有两个不同零点x_1、x_2,f(x_1)=f(x_2)=0这句话,在数学上到底是什么意思” 蒋瑶低头看着卷子上的题干。 她觉得这个问题问得有些过于基础了,甚至有些莫名其妙。但她还是老老实实地回答。 “说明x_1、x_2是原函数f(x)与x$轴的两个交点的横坐标。” “还有呢?”江临突然追问。 还有吗? 万万没想到还会有此一问的蒋瑶一时没有接上话。 不过她的大脑还是飞速转动,试图从高三这一年来老师让我们反复背诵的知识点、考纲、题型归纳里,搜刮出任何与零点相关的隐藏线索。 是零点存在性定理? 是洛必达法则的使用前提? 还是导数变号的临界点? 如果是平时在教室里,那些学神或者讲台上的老师看到她卡壳,这个时候大概率会给个提示,或者干脆顺着思路把答案引出来。 但江临没有。 他坐在那里,双手很自然地交握放在桌面上,姿态非常放松,像一棵扎根在戈壁上的老胡杨。 不催促,不抢答,甚至连眼神都没有游移,只是安静地等着她自己把那层窗户纸捅破。 这种突如其来的平静,反而给蒋瑶带来了一股无形的压迫感,让她意识到自己不能再用那些平时敷衍老师的套话和机械的记忆来糊弄过去。 时间一分一秒地过去,桌上的闹钟滴答滴答地走着。 足足过了两分钟,直到江临确信蒋瑶在这个节点上确实没有建立起底层的逻辑映射后,他才重新拿起笔,在草稿纸上,将原函数工工整整地写了下来。 f(x)=xlnx+x^2+1-ax。 然后在下面写下方程:f(x)=0。 “既然第一问你已经用了分离参数法,”江临用笔尖点了点那个方程,“那么现在,在这个等式里,把a重新表示出来。” 蒋瑶在代数变形这一步当然没问题,马上接过江临手里的笔,在旁边快速地写下: xlnx+x^2+1-ax=0。 因为x>0,所以:a=lnx+x+1/x。 写到这里,她停下了笔,抬头,用带着不确定的目光去看江临。 江临没有说话,只是静静地看着她写出的式子,鼓励她继续往下想。 蒋瑶被他看得不由得有些心虚起来,她看着自己写下的式子,脑子里突然闪过第一问里自己定义的那个函数,轻声试探着说。 “这个右边的式子,不就是第一问里的g(x)吗?所以条件说f(x)有两个零点x_1、x_2,实际上就是说,方程g(x)= a有两个不同的实数根,而且这两个根就是x_1和x_2?” 听到这句话,江临终于点了点头。 拿过笔在纸上写:g(x)=lnx+x+1/x。 紧接着,他在这个函数的下方,画了一个直角坐标系,在坐标系里画了一条简略的函数曲线。 用极其流畅的线条,从y轴右侧的上方落下来,然后在第一象限的中间位置压出一个谷底,随后线条又平滑地往右上方抬起。 这就是一个典型的像对钩一样的非对称u型曲线。 画完曲线,他用笔在曲线的下方画了一条水平的直线y = a。 这条水平线像是一把刀,拦腰切过了那条u型曲线。 笔尖在直线与曲线左边的交点处轻轻点了一下。 “这个点对应的横坐标,是左边较小的那个根,x_1。” 随后,笔尖又平移到右边的交点处,点了一下。 “这个,是右边较大的那个根,x_2。” 江临放下笔,看着蒋瑶的眼睛,说出了一句直击灵魂的话:“所以,你看,这道题的第二问,表面上是在问原函数f(x)的两个零点,实际上,但实际上,它是在研究这条水平线y=a和曲线y=g(x)的两个交点的横坐标性质。” 蒋瑶愣了愣,呆呆地看着草稿纸上那条极其简单的曲线和那条水平线。 她昨晚看手机上的解析时,第一行明明还是f(x),各种求导求得飞起。 第二行就突然跳到了某个复杂的构造式f(x)=g(x) - g(1/x),中间仿佛出现了一道无法跨越的断层。 而现在,江临仅仅用了一个初中生都能看懂的交点图,就把原本藏在迷雾里的两个变量,清清楚楚地钉在了坐标轴上。 她能直观地看到x_1在谷底的左边,而x_2在谷底的右边。 江临没有给她太多回味的时间,他用笔尖点了点题目第二问最后要求证明的结论。 x_1x_2<1。 “现在,我们来看目标,这句话,等价于什么?”江临问。 蒋瑶盯着这个不等式看了几秒钟。 在明确了x_1和x_2都是正数之后,不等式的变换变得极其简单。 “等价于……” 她写:x_2<1/x_1。 江临点头。 “没错,这就是题目的目标,把乘积的形式,转化为单个变量的大小比较。现在,你再看回图像。” 江临用笔尖指着右边的那个交点:“现在,x_2在哪里?” 蒋瑶顺着笔尖看过去,思维逐渐变得清晰起来:“在曲线的右支上,右支上那个满足g(x)=a的点对应的横坐标。” “那如果你想证明x_2<1/x_1,而x_2又在这个单调递增的右支上,你应该怎么利用函数的单调性去比较?” 江临一步步收紧问题的核心。 蒋瑶低头去看。 右支上,g(x)显然是单调递增的。 如果能证明:g(1/x_1)>a,而g(x_2)=a。 那就说明在右支上,1/x_1这个自变量对应的函数值比x_2对应的函数值更高。 既然右支是爬坡的,高度更高,意味着横坐标也更大。 那就必然有:x_2<1/x_1。 蒋瑶慢慢把这个推导的想法说了出来。 她的眼睛越来越亮,就像是黑暗中摸索的人终于摸到了灯的开关。 可是,越说,她的声音忽然变得越低。 到了最后,还没等整段话说完,她自己反倒先停住了。 江临没有立刻接话。 他把笔横过来,让笔杆轻轻地压住图上那条代表y=a的水平线,然后又用笔尖轻轻点了点右支上的x_2。 房间里安静了十来秒钟。 江临才不紧不慢地在纸上,写下了那个让蒋瑶昨晚痛苦了两个小时的式子。 g(1/x_1)-g(x_1)。 “因为g(x_1)=a,所以你要证明g(1/x_1)>a,本质上就是在比较g(1/x_1)和g(x_1)的大小,这就是你看到的那个所谓构造的来源。” 江临的声音低沉而有力,像是一记重锤敲在蒋瑶的心上。 蒋瑶怔怔地看着这一行式子。 昨晚她看到解析突然写出令f(x)=g(x)-g(1/x)的时候,她只觉得那是某位数学天才灵光乍现的经验技巧,是她这种凡夫俗子这辈子都想不到的神来之笔。 但现在,她才知道,它根本不是从天上掉下来的。 它是被题目的目标硬生生逼出来的。 要证明x_2<1/x_1,而x_2处在单调递增的区间,为了利用单调性,就必须把1/x_1和x_2放到同一个单调区间上进行比较。 而要比较它们的横坐标大小,自然就顺理成章地转化成了比较它们对应的函数值:g(1/x)和 g(x_1)的大小。 这一刻,所有的逻辑链条严丝合缝地咬合在了一起。 齿轮开始转动,发出震耳欲聋的轰鸣。 蒋瑶下意识地想点头称是。 可是头点到一半,她又硬生生地停住了。 那口气被她重新咽了回去。 因为这一次,她不是那种看了答案觉得对方说得好像有道理的似懂非懂。 她是真的,清清楚楚地看见了这座建筑底层的地基是怎么打下去的。她看见了因果。 江临见她似有所悟,便即在纸上写下g(x)的解析式。 g(x)=lnx+x+1/x。 …… 他写得不快。 以便蒋瑶的大脑能够跟上消化。 蒋瑶一开始还想跟着点头附和,到了后来,她干脆一动不动了。她所有的注意力,都紧紧地盯住江临笔下的每一行字符,盯住那些公式的来龙去脉。 江临写完最后一步,抬起头问道:“好,现在逻辑链条传导到了最后一步,问题变成了什么?” 蒋瑶顺着那工整到近乎死板的字迹看下去,答说:“既然构造的结果是-2lnx_1,那么要想证明g(1/x)>g(x_1),就只需要证明在x=x_1的时候,-2lnx_1>0。” “也就是?” “也就是要求lnx_1<0,即x_1<1。”蒋瑶的思路如同破冰的春水,畅快流淌。 江临点点头,抛出最后一个问题:“那么,证明的最后一块拼图,x_1<1这个结论,从哪里来?” 蒋瑶立刻低头去看第一问自己做过的结果。 她知道g(x)=lnx+x+1/x。 在第一问里,为了求最小值,她求过它的导数. g(x)=1/x+1-1/x^2。 令导数为零找极值点:1/x+1-1/x^2=0。 因为x>0,等式两边同乘以x^2,得到一个极其简单的一元二次方程:x+x^2-1=0。 也就是:x^2+x-1=0。 解这个方程,舍去负根,得到的正根是:a=(根号5-1)/2。 这恰好是黄金分割数。 显然,a<1。 根据导数和极值点的关系,因为g(x)在区间(0,a)上单调递减,在在区间(a,+无穷)上单调递增。 题目已知g(x)=a有两个正根x1<x2。 从刚才画的图上可以非常直观地看出,x_1必然在极小值点的左边,也就是递减区间;x_2必然在极小值点的右边,也就是递增区间。 所以必然有:0<x_1<a<x_2。 既然x_1<a,而a<1,那么根据传递性,理所当然地得出:x_1<1。 既然x_1<1,所以:-2lnx_1>0 也就是:g(1/x_1)>g(x_1)=a。 又因为前面讨论过,由于1/x_1>1>a,说明1/x_1这个点也落在(a,+无穷)这个递增区间上。在这个单调递增的右支上,既然g(x_2)=a,且g(1/x_1)>a。 所以必然得出横坐标的大小关系:x_2<1/x_1。 两边同乘正数x_1,最终得证:x_1x_2<1。 当蒋瑶的大脑顺着这条毫无破绽的逻辑链条,一口气走到终点的时候,她忽然觉得,眼前这道张牙舞爪的压轴大题,变得非常安静。 不是觉得它变简单了。这道题依旧很难。 而是觉得它变得安静了。它被彻底驯服了。 那些昨晚在脑海里乱七八糟堆积在一起的公式,从搜题软件上抄下来的支离破碎的步骤,此刻就像是被人用一双极其稳健的大手,一块一块地放回了它们原本就该存在的位置。 题目要证明什么。 这个表面目标等价于什么底层数学关系。 为了比较这种关系,我们需要寻找谁和谁作为中介。 那个看似天外飞仙的构造,究竟从哪里来。 每一步,终于都有了清清楚楚的来处。 江临把笔轻轻搁在草稿纸的边缘。 “你昨晚看的那些解析,大概就是把前面分析目标和翻译条件的过程省略了,直接从中间开始跳,第一步就把构造式拿给你看。” 蒋瑶重重地点头,眼眶甚至隐隐有些发热:“对,就是这样,他们只写了证明过程,没写思路是怎么来的。” “所以,你不是看不懂后面的计算,只是不知道它为什么要往这个方向走。”江临说。 忠言逆耳。 蒋瑶听得有点不舒服。 作为一个市重点的尖子生,她的骄傲让她本能地想要反驳。 可是她无法反驳,因为江临说得太准了。 她昨晚的确把后面那些求导化简的计算看懂了,甚至今天也能闭着眼睛凭记忆跟着抄出一份一模一样的完整答案。 可如果把答案合上,把她扔进高考的考场上,把题目稍微变个形,让她自己重新做一遍,她还是想不到要比较g(1/x_1)和g(x_1)。 她以前一直以为,这叫我自己太笨,没想到技巧。 可现在江临用一张纸和一支笔告诉她,这不是什么技巧突然出现。 而是因为她在解题的最开始,就没有静下心来,盯牢题目真正的目标。 蒋瑶低头,看着草稿纸最上方,江临写下的那行板正的字。 这道题在问什么? 她忽然惊恐地发现,自己高中三年,刷题等身,做过的卷子叠起来比很多人的身高还高。 可她似乎很少真的在下笔前停下来,认真地问自己这个问题。 她通常的路径依赖是,看题干关键词。 哦,恒成立,那就分离参数找极值。 哦,导数参数题,那就分类讨论算根。 哦,双零点证明不等式,那就试试极值点偏移或者同构。 然后开始疯狂地在大脑图库里找对应的套路模板往上套。 这套机械化的方法当然有用。 它足够高效,足够让她在江城中学那种竞争残酷的环境里保持住年级前三十的排名。 足够让她被所有老师评价为985高校的种子选手。 可是,清华北大那四个字,好像就卡在这种看不见摸不着的地方。 这已经不是努不努力的问题了。 而是她有时候太急着往前跑,急到把头埋在题海里,根本没有看清自己到底站在哪一条道上。 蒋瑶握着笔的手指微微发白,她抬起头,声音很轻地问:“所以江临,这种精妙的构造,从来都不是靠死记硬背背出来的,对吗?” 江临想了想,给出了一个非常客观的回答:“有些确实可以背,很多所谓的题型大招,本质上就是前人总结好的套路。为了应试速度,背套路没有错。” 蒋瑶疑惑地看着他,这似乎与他刚才教的方法矛盾了。 江临解释说:“但背出来的构造,容易忘,也容易用错。” 他拿起笔,用笔尖再次点了点草稿纸上那从目标倒推出来的一行行公式。 “只有像这样,从最终的目标一步步倒推出来的构造,它的逻辑根系是扎在题目本身的条件里的。这种长在你自己脑子里的东西,只要你不把数学的基础公理忘了,就永远不容易丢。” 蒋瑶看着那一行x_1x_2<1。 然后又看向它等价的x_2<1/x_1。 最后目光停留在它自然引申出的g(1/x_1)-g(x_1)。 她忽然懂了。 不仅仅是这道题懂了。 一道导数压轴题的解法,只是数学海洋里的一滴水。 是某种更让她感到震撼,更让她沉默的东西,她似乎触碰到了一点点边缘。 那是关于学习本质和思维体系重构的东西。 她把那张写满推导过程的草稿纸折好,和卷子一起收回文件袋里。 动作比来时慢了很多,似乎生怕打乱了刚刚建立起来的脆弱的思维体系。 “江临。” “嗯?” “你现在每次做题的时候,都是这样从最底层开始想的吗?” 她看着眼前这个曾经在自己眼里一度掉队的男生。 江临微微皱眉,思索了一下,说:“一直做到很难。” 蒋瑶有些意外。 江临接着说:“只能说尽量。至少在遇到真正好题的时候,不急着看答案,尽量多想想为什么。” 蒋瑶张了张嘴,她想问,那你怎么能在这么短的时间内,把思维练到现在这种近乎恐怖的深度的? 可这句话到了嘴边,最终还是没有问出口。 她是个聪明的女孩,知道自己问不到真正的答案。 有些东西,是需要岁月沉淀或者极高天赋的。 就像这道题的构造,如果只看江临现在的成绩,永远像是天上掉下来的奇迹。 她能做的,只有回去慢慢消化刚才学到的方法。 “谢谢,今天真的麻烦你了。” “不用客气。” 第38章 不在同一条跑道 走出卧室来到客厅门口,张秀芬刚好从厨房里探出头来,手里还拿着个削皮刀。 “瑶瑶,中午在阿姨家吃饭,阿姨切了水果,你先吃点。” 蒋瑶脸颊微红,连连摆手:“不用了不用了阿姨,我妈还在楼上等我回去,我先回去了。” “那行,那下次有遇到不会的题再来啊,千万别跟江临客气。”张秀芬笑得见牙不见眼。 “好的,谢谢阿姨。” 目送蒋瑶上楼的背影消失在楼梯拐角,张秀芬关上门,转头看了眼从卧室走出来的江临。 “怎么样,讲完了?” “嗯。” “瑶瑶那丫头听懂没,市重点的题,肯定不简单吧?” 江临的脑海中闪过蒋瑶最后那副如梦初醒的神情,想了想,给出了一个比较中肯的评价。 “题本身,她肯定是懂了。” 张秀芬显然没听出儿子这句话里对题字的重音所包含的分量,她只觉得既然教会了,那就是大功一件。 十分满意地点了点头:“那就好那就好,人家小姑娘大过年的跑下来问题,也挺不容易的,咱能帮就帮一把。” …… 蒋瑶回到家里。 蒋妈周琴正坐在沙发上看电视嗑瓜子,听见门响,立刻抬起头,目光像探照灯一样扫射过去。 半个小时前,女儿拿着卷子出门时,眉头是紧紧皱在一起的,整个人散发着一种被难题卡了一整夜,焦躁到了极点的不甘。 可现在回来,周琴敏锐地发现,女儿进门的脚步轻快了不少。 浑身透着心里压着的大石头终于落了地之后的轻松感。 但与此同时,女儿的神情又透着一些说不清道不明的恍惚,眼神没有焦距,像是在琢磨什么极其深奥,或者是某种完全颠覆了她既有认知的事情。 老实说,当女儿早上八点突然说要去三楼找那个叫江临的男生请教数学题时,周琴的心情是十分复杂且抵触的。 在她那套以成绩论阶层的世界观里,楼下老江家的那个儿子,中考失利去了一个连二本率都惨不忍睹的普高七中。 都高三了,听说那孩子还在二本线边缘痛苦挣扎。 虽然平时上下楼在楼道里碰见张秀芬母子,周琴总是会端着市重点学生家长的矜持,笑眯眯地打个招呼,夸一句,小临这孩子又长高了,长得真精神。 但在她内心的最深处,她是从来没有把江临和自家女儿放在同一个天平上比较过的。 说是朽木不可雕有些难听,大家都是体面人,这种话不会说出口。 但在周琴眼里,江临这辈子的上限已经被锁死了,大概也就是个跟他爸一样出卖体力的打工人。 以后注定是不同世界的人。 直到前些天,女儿带着见鬼一般的语气告诉她,这次全市一模的第一名是江临,他的总成绩甚至超过了他们江中的那个常年霸榜的清北苗子好些分。 周琴当时的第一反应就是荒谬。 甚至怀疑教育局的统计系统是不是中病毒了。 一个七中的学生,怎么可能超过江中考全市第一? 抄袭? 可是全市就属他最高分,他连个能抄的对象都没有。 那是提前拿到了真题卷子? 更不可能了。 就凭他那个在小区门口小超市干收银员的妈,和那个在海鲜市场搬运卸货的爸,哪来那么大的通天能量去搞到全市统考的绝密卷子? 周琴因为这件违背常理的事情,心里像吃了个苍蝇一样郁闷了好几天,至今都难以置信,总觉得这成绩水分很大,说不定二模就会原形毕露。 可现在,自家的宝贝女儿,实打实的985苗子,真的去向那个曾经被自己暗暗瞧不起的男孩请教问题了,而且看女儿现在这副豁然开朗的样子,显然是真真切切地得到了指点。 “题问完啦?”周琴把手里的半把瓜子扔进垃圾桶里,拍了拍手上的碎屑,目光盯着女儿的脸,试探着问了一句。 “嗯,问完了。”换下鞋的蒋瑶点点头。 周琴站起身,语气里带着掩饰不住的探究:“那种大题,连你们学校的老师讲起来都费劲吧,他怎么跟你说的,是不是他之前恰好在哪本偏门的辅导书上背过这道题的现成答案?” 听到母亲这句充满着怀疑和主观臆断的话,蒋瑶停下手里挂衣服的动作,转过头,静静地看着母亲。 她知道妈妈心里在想什么。 因为她自己的潜意识里,何尝不是带着一丝他是不是运气好掌握了某种神奇的刷题捷径这种探底心态去的。 人总是很难接受别人比自己强,尤其是过去不如自己的人。 承认别人天才,就等于承认自己的平庸。 可此时此刻,江临那句平静得近乎冷酷的这道题在问什么,以及那张只画了一个简单的u型曲线和寥寥几行推导的草稿纸,到现在还在她的脑海里轰隆隆地回响。 “没有背答案。”蒋瑶摇了摇头,声音很轻,但语气极其坚定,像是在反驳母亲,更像是在说给自己听,“他连我在卷子上抄的那半截解析,都没有细看。” “没看答案那他是怎么给你讲明白的?”周琴的眉头皱得更深了,语气里甚至带上了本能的护短和不服气,“不管怎么说,咱们也是江城中学的,师资力量是全市最好的,平时各种密卷难题比他们七中多得多。他现在就算突然开窍了,总不能比你们教研组组长教的方法还要厉害吧?” 蒋瑶深吸了一口气,觉得有些无力。 她很想告诉母亲,问题的关键根本不在于江临比老师厉不厉害,而在于,江临和他们这群人,从始至终就根本不在一条跑道上。 学校里的老师教的,是怎么顺着出题人修好的马路往前跑,教的是遇到坑怎么跳过去,教的是看到这种题型就套用第三号模板。 这套流水线作业培养的是高分熟练工。 而江临刚才在房间里做的,是直接把那条平整的马路给拆了,把底层的钢筋水泥和泥土全翻出来,清清楚楚地指给她看,这块砖为什么非得砌在这里,这条路最初为什么要往这个方向修。 这是一种创造者的视角。 但这些话太过于抽象,对于习惯了用每次月考的分数,用学校的名气来衡量一切价值的母亲来说,根本不可能解释得通。 于是她只是看着母亲,很认真地说:“妈,他讲明白了。而且比我见过的任何参考书的解析,比老师在黑板上讲过的任何套路,都要明白。” 周琴张了张嘴,平时能言善道的她,一时之间竟然不知道该接什么话。 那种长久以来,建立在江城中学985种子选手光环上的优越感,在女儿这句毫无保留的推崇面前,像是被针扎破的气球,迅速干瘪下去。 看着女儿那有些陌生的坚定眼神,周琴忽然有些惶恐地意识到,楼下那个一直被她看轻的老实巴交的江家,可能真的飞出一只金凤凰了。 “讲明白就好,明白了就好。”周琴干笑了两声,试图掩饰着眼底那抹复杂的失落与震惊,“既然弄懂了,那就赶紧回屋,趁热打铁,再找几道同类型的题巩固一下。学习如逆水行舟,不能松懈。” 蒋瑶点了点头,没有再多说什么,转身走进自己的房间,轻轻关上房门。 随着落锁的声音,客厅里母亲那轻微的叹息声被隔绝在外。 蒋瑶走到书桌前坐下,没有像往常那样,解决了一道难题就立刻兴奋地翻开下一页继续机械地刷题。 她从抽屉里拿出一张崭新的白色空白便签纸,拿起一根平时用来划重点的加粗记号笔,用力地写下一行字。 然后用胶水郑重其事地贴在了墙上。 旁边刚好就是那张江城中学去年高考的清北光荣榜。 白纸黑字,清晰醒目。 这道题在问什么? 第39章 鞋底的石子 蒋瑶走后不久,张秀芬已经把家里收拾妥当,开始风风火火地张罗着去外婆家拜年的事宜。 “江建国,那箱带鱼你到底捆结实没有,别等会儿漏水,弄得一身腥味,大过年的招人嫌。” 张秀芬的声音从卧室里传出来,带着掩饰不住的高昂情绪。 “结实着呢,你老公我干了半辈子海鲜搬运,天天跟泡沫箱打交道,连个箱子都捆不好?” 江建国蹲在地上,手里拽着一根红色的塑料绳,正用力勒紧泡沫箱的对角。 张秀芬从屋里走出来。 她今天特意换上了一件暗红色的呢子大衣,头发盘得一丝不苟,甚至还破天荒地化了个淡妆,涂了点提气色的口红。 整个人看起来容光焕发,连眼角常年积攒的疲惫都被一层奇异的光彩掩盖了。 这也难怪。 江临这次一模全市第一的成绩,就像是在她疲惫的半生里,狠狠地打进去了一剂强心针。 在这个讲究人情世故和互相攀比的市井社会里,孩子出息,就是父母挺直腰杆最硬的底气。 虽然她嘴上对街坊邻居说着只是运气好,还没高考当不得真,但今天她走起路来,脚步都比往年轻快了不知道多少倍。 她走到门口,看着正在换鞋的江临,顺手帮儿子理了理羽绒服的衣领。 一家三口拎着大包小包,下了楼。 到了外婆家所在的小区,还没进楼道,就能闻到各家各户排气扇里抽出来的香味。 爬上二楼,江建国刚抬起手敲了两下,门咔哒一声就被拉开了。 “哎呦,姐姐姐夫和外甥来啦,快进快进,外面冻坏了吧?”开门的是舅妈,身上围着围裙,满脸堆笑。 往年开门,舅妈的寒暄总是带着几分客套,但今年,笑容里多了几分实打实的热络。 “哎,临临来了。快让外婆看看,我们江城全市第一的大才子来了。” 外婆穿着一件深紫色的对襟棉袄,一头银发梳得整整齐齐,精神头看着十分健旺。 老人家年纪大了,眼神不太好使,原本正坐在沙发上听戏,一听儿媳说女儿女婿来了,立刻扶着沙发扶手站了起来,笑得合不拢嘴,连连朝着刚进门的江临招手。 江临把礼品放到桌上,顺势坐到外婆身边:“外婆,新年好,什么全市第一,就是一次普通的模拟考试而已,当不得真的。” “什么叫就是一次考试?”外婆一听这话,立刻不乐意了,故意板起脸,攥着江临的手说,“一次考试能考全市第一,那也是天大的本事。咱们老张家,往上数三代,也没出过这么会读书的文曲星。” 江建国把沉重的海鲜泡沫箱搬进厨房,走出来搓着手,有些局促又有些骄傲地憨笑着说:“妈,还行,还行,主要是这孩子自己肯学,开窍了。” “临临这回是真给咱家长脸,秀芬,建国,你们两口子这十几年的苦日子,算是熬出来了。” 厨房里,舅舅端着一盘刚炸好的萝卜丸子走出来,一口大嗓门,中气十足。 江建国高兴得眼角都笑出了褶子,嘴上却还是谦虚地说:“就是碰巧发挥得好,高考还早着呢,后面还有大半年,千军万马过独木桥,可不敢现在就吹牛。” “这怎么叫吹牛,全市第一是随便能碰巧的?” 舅舅把那盘热气腾腾的萝卜丸子重重地放在茶几上,拿牙签扎了一个递给江临,然后猛地转过头,目光如炬地看向沙发的另一头。 “张宇,你看看你哥,再看看你,物理期末考四十二分,还有脸天天窝在那儿捧着个手机打游戏?” 正瘫玩手机着的表弟张宇缩了缩脖子,抗议道:“爸,我没打游戏。” “是不打游戏,改刷视频了,反正不愿意把心思放在学习上。”舅舅瞪了儿子一眼,摇摇头转身又进了厨房帮忙。 客厅里稍微安静了一瞬。 张宇比江临小两岁,正在读高一,成绩一般。 其实在几个月前,他和这个在七中读高三的表哥,在家族的聚会里还属于难兄难弟。 逢年过节,两人都是长辈们叹息的对象,哥俩虽然交流不多,但在成绩差这块盾牌后,谁也别嫌弃谁。 可谁能想到,就在这个年前,原本跟自己同一个阵营的表哥突然发迹,来了个毫无道理的异军突起。 今天家里人更是张口闭口全市第一,扎得他耳朵发麻,干脆低头刷短视频,来个眼不见心不烦。 为了掩盖长辈们各种或明或暗的数落噪音,也为了掩饰自己的尴尬,张宇故意把声音放大。 短视频里那些充满工业糖精的合成配音,夸张的罐头笑声,震耳欲聋的土味dj舞曲,像流水线上的廉价商品一样,滔滔不绝。 张宇根本没看进去内容,大拇指机械地滑动着,没几秒钟就换一个视频。 江临坐在外婆身边,手里端着一杯舅妈倒的热茶,耐心地听着老人家絮絮叨叨地讲述过去一年的家长里短。 对于张宇那边弄出的噪音,他原本并不在意。 直到手机里传出一个男人的声音。 “如果有人告诉你,是因为你在看,所以电子才决定走哪条路,这个人在骗你,或者他自己也被骗了。” “什么玩意儿……” 张宇看着屏幕上一个穿着灰毛衣的男人坐在一块白板前说话,毫无兴趣,大拇指一屈,正准备无情地划走。 “等一下。” 一直安静地听外婆说话的江临忽然开口。 张宇的手指一僵,停在屏幕边缘,有些错愕地抬起头看向表哥。 视频里,那个男人的声音继续清晰地传出来:“量子力学里的观察,从来都不是指人类意识的注视,更不是唯心主义的魔法。它指的是物理相互作用,是宏观的测量设备和微观的被测对象之间,发生了一次不可逆的物理耦合。” 江临站起身,几步走到沙发另一端,目光平视着张宇:“这个视频,能让我看一下吗?” “哥,你还看这个?”张宇满脸不解,但慑于江临此刻身上那种说不清的气场,还是乖乖地把手机递了过去。 “嗯。” 注意力正集中在视频声音上的江临随口应了一声,接过手机。 屏幕上,一个三十多岁右的男人坐在办公室里,背后是一块写满公式和符号的白板。 画面朴实无华,只有一段安静的讲述。 账号名在左下角:量子力学没那么玄。 视频标题赫然是:【观察者效应到底被误解了多少次?双缝实验的真相】 屏幕里,男人不疾不徐地对着镜头,像是在面对面聊天。 “很多人把双缝实验讲成一个鬼故事,他们说,电子本来不知道自己要走哪条路,它像一团云一样散开,但是,只要人眼一看它,它害羞,就瞬间坍缩成一个粒子,决定了走哪条缝。” 男人的嘴角带着无奈的苦笑。 “这个讲法很有传播力,用来拍科幻电影非常棒,但它也很容易让人陷入误区。 “因为真正的问题根本不在于意识有没有参与,而是当你在向一个量子系统提问时,你的问题本身,在物理学上是不是一个有定义的好问题。” “你以为自己在问,电子走了哪条缝。” “但你其实应该问,在没有发生测量的时候,走哪条缝这件事是否有意义。” 张宇靠在沙发垫子上,看着表哥盯着屏幕一动不动的侧脸,一脸迷茫。 他完全不知道江临为什么会突然对这种枯燥到能让人睡着的科普视频感兴趣。 “在没有发生测量的时候,走哪条缝这件事,是否有意义。” 这句话像是在江临的脑子里停住了。 他在废土上卡过这个问题。 不是一天,不是一个月。 那时候他能做一些基础量子题,解一维无限深势阱的薛定谔方程,会算波函数的归一化常数,跟着教材可以处理几个简单的动量算符和位置算符。 可双缝实验里那个问题,一直像一颗小石子,卡在他的鞋底。 每一次往前走,每一次试图建立更宏大的物理图像,那颗石子就会刺痛他的神经。 他知道标准回答。 所有的教材都在告诉他,不能在没有测量的情况下,用经典力学里轨迹的概念去问电子到底走了哪条缝。 波函数不是一颗经典小球偷偷选择路线的概率表,它是概率幅,它包含了干涉的相位信息。 他接受了这个标准回答,因为题目就是这么做的,公式就是这么算的。 可是,他很清楚,接受一个设定,和在直觉上真正想明白它,中间隔着一条漫长又痛苦的鸿沟。 他当时最后能做到的,只是用理智强行把那颗石子压进鞋底的缝隙里,忍着不适继续往前走。 因为废土上没有老师,没有人可以讨论,他没有能力把那颗石子取出来,放在阳光下看清它到底是什么形状,它的边界在哪里。 而现在,屏幕里这个叫陆知行的物理老师,仅仅用一句话,就把他当年压在鞋底的那颗石子,轻巧地捏起来,端端正正地放在了桌面上。 这位老师没有急着给出一个高深的答案,他做了一件更高级的事,把问题本身,描述得更加准确。 张宇看江临像中了邪一样一直盯着屏幕循环播放这一段,忍不住小声问:“哥,这东西,看得懂吗,我怎么感觉像是在听天书一样?” “就随便看看。” 江临的声音有些神思不属,修长的手指在屏幕上轻点,点开了这个名为量子力学没那么玄的博主主页。 账号的头像非常质朴,就是一张随手拍的办公室白板照片,白板上还残留着没擦干净的记号笔痕迹。 个人简介写得极短,透着一股理工男特有的干练:陆知行,物理系教师,量子力学不玄,但它确实难。 粉丝八百六十九个,作品一共发布了三十二个,全是几十分钟的物理科普。 江临没有手机,只是用目光在陆知行这三个字上停留了两秒,将这个名字连同账号名字记了下来。 张宇见他看得如此专注,心里那种被打压的不平衡感又冒了出来,按捺不住问道:“哥,你现在都是全市第一的学霸了,怎么连放假看个抖音,都在看这些学习的东西,不累吗?” 正端着一碗热气腾腾的红烧肉上桌的舅妈正好听见这句话,立刻把碗重重地往桌上一放:“张宇,你听听你说的什么话,你以为你哥这全市第一是天上掉下来的?你看看人家,看抖音都是在学习,再看看你,看抖音不是擦边女主播就是游戏解说,你要是能有你哥一半的定力,我做梦都能笑醒。” 张宇被怼得哑口无言,一张脸涨得通红,立刻闭上嘴。 中午的这顿新年饭吃得好不热闹。 外婆对江临这个突然出息了的外孙疼爱到了极点,一边不停给他夹菜,一边笑眯眯地说:“临临,多吃点。你们读书人,整天坐在桌子前动脑筋,脑子转得快,营养必须得跟上。” 饭桌上,舅舅喝了两杯白酒,红光满面,又开始打听:“姐,临临这次进步这么大,你们两口子是不是背着我们,偷偷给他在外面报了什么封闭式的提分冲刺班?要是补习班老师真这么厉害,下学期把张宇也送过去。” 张秀芬正在给江建国舀汤,闻言立刻抬起头,语气里带着掩饰不住的骄傲:“大哥,咱们家什么条件你又不是不知道,哪有那闲钱去报一两百块钱一节课的补习班。临临啊,都是自己关屋子里,自己摸索着学的。” 舅妈在一旁听得由衷地感慨了一句:“哎呦,那可真是祖宗保佑,这孩子脑子是彻底开窍了啊。” 埋头吃饭的江临听着开窍两个字,也没有解释。 因为他比谁都清楚。 这世上哪有什么被神仙抚摸过头顶的瞬间开窍。 他只是拥有了比别人多一点的时间。 饭后,大人们坐在客厅里一边看电视一边继续聊着家长里短。 张宇借口看书,实则火速躲进自己的房间锁上门打起了游戏。 江临陪着外婆坐了一会儿,看老人家有些犯困,便安安静静地坐在一边,脑子里复盘着刚才视频里的那句话。 第40章 一场隔着屏幕的解剖 下午三点多,张秀芬见天色有些阴沉,似乎要下雪,便起身告辞。 回到自己家,刚一脱下羽绒服,江临就迫不及待地走到沙发旁,向正坐下喝水的父亲伸手。 “爸,手机借我用一下。” “拿去吧,别玩太久,伤眼睛。” 江建国乐呵呵地把自己那台屏幕有些磨损的智能手机递给儿子。 换作以前,他可能还会唠叨两句是不是要打游戏,但现在,他对江临有着近乎盲目的信任。 江临拿着手机回卧室,坐到书桌前,点开抖音,在搜索框里输入量子力学没那么玄,找到那位物理老师的账号。 点开作品列表,将排序方式切换为从早到晚。 最早的一个视频,发布在一年多以前。 标题是:【量子力学为什么这么难?】 视频里的陆知行穿着一件宽松的灰色毛衣,坐在那间一成不变的办公室里。 身后的白板上,用黑色的记号笔写着四个大字:直觉的代价。 “很多学生,甚至是一些已经考上物理系的研究生,都会在某个深夜抓狂地觉得量子力学太难了。他们总是抱怨,是因为波函数、希尔伯特空间、算符偏微分方程这些数学工具太反人类。” 陆知行说到这里,竖起一根手指。 “这话,只对了一半。” “数学确实难,这毫无疑问。但是,数学,从来都不是学物理最痛的地方。因为数学就像是一把刀,刀再钝,只要你花时间去磨,总能把它磨快,总能掌握它的使用方法。” “学量子力学真正让人感到痛苦的是它蛮横地要求你,必须放弃那些你从生下来开始,从你扔出第一块石头,观察第一次苹果落地时,就在潜意识里建立起来的,用来理解这个宏观世界的经典直觉。” 画面里的陆知行身子前倾,目光透过屏幕,直击人心。 “人要放弃自己赖以生存的直觉,无异于重塑三观,那是极其痛苦的。” 江临深以为然。 抱着强烈的期待,继续看第二个视频。 标题是:【懂了表述,不等于懂了概念——警惕直觉的回马枪】 陆知行在视频里说:“我见过很多学生,期末考试能考九十多分,你让他默写量子叠加态的数学定义,他能把薛定谔方程背得一字不差,甚至能熟练地写出态矢量的线性组合公式。” 陆知行在白板上敲了敲公式。 “但是,这就代表他懂了吗?不,你随便给他换一个稍微变种的物理情境,你就会发现,他的潜意识里,还是会偷偷摸摸地把量子态的叠加,想成某种经典概率的无知。” “比如,他会觉得薛定谔的猫,其实在我们打开盒子之前,它就已经死或者已经活了,只是我们不知道而已。他把量子叠加当成了我们信息不足导致的古典概率。” “最可怕的是,学生自己是完全不知道自己犯错的。因为这种错误,不是发生在白纸黑字的推导运算上,而是发生在他自己都无法察觉的直觉缝隙里。” 江临按下暂停。 脑子里浮出废土概念本上的一页。 那一页,他曾经用铅笔画过一幅画,写过一个自己当初颇为得意的类比。 发芽的种子。 他曾经试图用一颗被埋在土里,还没有破土而出的种子,去类比量子叠加态。 一颗种子在土里,它可能往左边长出根须,也可能往右边长。在它破土而出被观测到之前,它像是在泥土里同时保留着往左和往右的几种可能性。不到最后时刻,你不知道它选哪条路。 这个充满生命力的类比,他用了整整两年。 这两年里,他用这个模型去理解一维势垒的穿透,甚至觉得极其顺畅,自以为抓住了量子力学的精髓。 直到后来。 直到他在一本更高级的教材残页里,开始处理相位和量子干涉。 当两个量子态的叠加不仅有概率幅的加减,还涉及复数平面的相位角 时,量子概率产生了无法消除的干涉项。 那一刻,那个完美的种子类比,碎成了一地齑粉。 种子不可能产生干涉。因为经典的概率是p=p_1+p_2,是单纯的相加。 而量子力学是波函数的叠加,是具有干涉效应的。 左边的根和右边的根,不可能互相抵消变成没有根。 之后,他在概念本上把那颗种子画了个大大的叉。 那是他第一次意识到,用宏观具象去强行类比微观量子,会付出多么惨痛的代价。 思绪到这里,他重新播放视频。 不仅因为这个视频给了他什么高不可攀的新知识。 而是因为,陆知行作为一个远在天边的陌生人,却极其冷静精准地把他曾经在黑暗中走过的弯路,摔过的坑,清清楚楚地解剖了出来。 这种跨越时空的理解,让他感到一种巨大的震撼。 第二个系列是关于双缝实验的完整解析。 第一个视频只讲现象。 电子一个一个打过去。 屏幕上最后形成干涉条纹。 陆知行没有急着解释。 他说:“我们先不要抢答案。” “很多人学物理太急了,现象还没看清,就想把它塞进自己熟悉的框架里。” 江临把这句话重放了一遍。 它和蒋瑶那道题像一件事。 先问清楚题目在问什么,先看清楚现象是什么。 第三个视频,就是白天表弟刷到的那个。 观察者效应。 江临重新看。 这一次没有外婆家的电视声,没有厨房的锅铲声,也没有张宇不耐烦的手指。 卧室里很安静。 他把那句听到过的话又听了一遍。 “你以为自己在问,电子走了哪条缝。” “但你其实在问,在没有发生测量的时候,走哪条缝这件事是否有意义。” 江临把视频往回拖了十五秒。 再听一遍,又拖回去,第三遍。 这才放下手机,提笔在草稿纸上写。 【不是问答案,是问问题本身是否有定义。】 写完后,他在旁边画了一个很小的方框。 这不是答案。 但这是一个更好的问题形状。 他继续往下看。 第三个系列是海森堡不确定性原理。 其中第一个视频讲的是位置和动量的关系。 陆知行的表述极其严谨和谨慎,在追求爽感和噱头的短视频平台上,简直是一股清流。 他没有说因为仪器不够精密,所以测不准。 而是反复强调:“请记住,不确定性,绝对不是人类技术发展的缺陷。” “它不是因为我们的手在抖,不是因为显微镜不够高级,更不是因为电子太小所以我们凡人的眼睛看不清。就算你拥有上帝的仪器,你也测不准。” “因为,这是量子态本身的数学结构决定的。这是波函数的傅里叶变换性质!当位置空间的分布变窄,动量空间的分布必然变宽。这是希尔伯特空间里的几何法则,是宇宙底层的铁律。” 这一部分江临看得比较快。 因为这些硬核的数学推导,他都上面吃过苦,流过汗,把它们碾碎了咽进过肚子里。 陆知行为了向大众科普,在视频里省略掉了一些极其繁杂的数学推导细节,比如泛函分析里算符的不对易性证明。 江临能敏锐地感觉到那些被省略掉的台阶在哪里。 但他没有觉得陆知行是在敷衍。 他非常理解科普不是编纂教材。 面对普通观众,有些过于陡峭的数学桥梁,必须先搭得窄一点,平缓一点,否则观众会在第一步就坠入深渊。 第二个视频,难度陡然上升,讲的是物理学史上最深刻的判决:贝尔不等式。 视频一开头,陆知行收起了之前的轻松,表情肃穆:“友情提示,这个视频的逻辑密度非常大,可能需要你们暂停很多次。” 江临确实暂停了很多次。 不是因为里面涉及到什么复杂的微积分他看不懂。 而是因为,他不敢让自己用一种我好像懂了的模糊状态,蒙混过关。 局域性,实在性,隐变量…… 每一个词他都见过。 可当陆知行把它们用严密的逻辑链条重新连接在一起时,仍然需要江临停下来,把这些概念背后的物理图像和哲学前提,重新在脑海里摸排一遍。 当看到陆知行讲看到阿斯派克特实验,证实了纠缠光子对违反了贝尔不等式,得出2根号2的结果时,江临把进度条往回拖了一次。 陆知行只讲了实验的基本逻辑和结果,证明了定域实在论的破产,但他没有展开讲实验早期存在的漏洞问题。 不过这也很正常。 视频已经二十分钟。 如果在短视频里再往下深入讲什么是定域性漏洞和探测效率漏洞,绝大多数观众大脑会宕机,会立刻划走。 可江临的笔停在那里。 他在草稿纸上写:【阿斯派克特实验:它排除了隐变量,但排除的究竟是哪一类?是所有的隐变量,还是仅仅依赖于定域性前提的隐变量?】 下面又补:【关于实验漏洞(漏洞自由实验):探测效率漏洞如何闭合?定域性漏洞中,测量偏振方向的随机选择,是否绝对独立?】 他没有马上去查。 先把问题放在那里。 第四个系列,也是账号的最后一个系列,叫:【量子力学和我们的直觉】 这个系列目前只有两个视频。 第一个讲人类的神经突触和直觉,为什么只适合处理宏观的中等尺度世界,因为这有利于远古人类在非洲大草原上躲避狮子。 演化不需要我们理解量子。 讲到第二个视频,讲的是那场着名的世纪大辩论,玻尔和爱因斯坦的争论,上帝到底掷不掷骰子。 陆知行花好几分钟的篇幅,极其客观地描述了一番爱因斯坦的立场。 他没有像一些二流科普那样,把晚年的爱因斯坦塑造成一个冥顽不化的老顽固。 “请大家务必明白一点,爱因斯坦不是因为不懂或者算不出薛定谔方程,才反对哥本哈根学派的。” “恰恰相反,爱因斯坦是全人类最懂量子力学的那极少数几个人之一,光电效应就是他提出来的。 “只是,能理解其数学结构,并不代表在哲学上可以接受它。量子力学要求物理学家放弃的绝对因果律和客观实在性,对爱因斯坦来说,不是一个随便可以扔掉的小假设,那是他构建整个物理世界大厦的最底层基石,是他对宇宙应该是什么样子的终极信念。他不能忍受一个只要不看,月亮就不存在的宇宙。” 江临看到这里,关掉视频,靠在椅背上。 他没有资格说自己懂爱因斯坦。 但是,视频里所描述的,理解不了和接受不了之间的巨大鸿沟,他比谁都清楚。 他花了十二年,用尽一切手段,才勉强把量子力学的基础部分推导到了七成左右的熟练度。 在这个过程中,他犯得最多的错,根本不是微积分算错了符号,或者矩阵乘法乘反了。 他犯得最多的错,是那些潜伏地住在他认知深处的错误直觉。 它们像幽灵一样,总是在他即将触碰到微观真理的时候,把他拽回宏观的泥潭。 他不得不强迫自己接受很多违背常理的东西。 可接受,不等于舒服。 很多时候,接受,仅仅是因为你手里的手电筒只照亮了这一条崎岖的小路,而四周全是无底深渊。 你没有别的路可走。 二十三个视频。 他看了将近五个小时,连吃晚饭的时候都没放下过手机。 这惹得张秀芬在饭桌上唠叨了好一会儿,心疼儿子是不是今天出门受了风,还是学习压力太大着了魔。 江建国则在旁边打圆场,说孩子肯定是在看什么名师网课。 晚上八点半。 直到老爸这台旧手机的屏幕弹出电量低于1的红色警告框,江临才终于长长地吐出一口浊气,揉了揉有些发酸的眼睛,把手机插上充电线,平放在桌角。 他的大脑此刻处于一种高速运转后的亢奋与清明之中,于是拿出纸笔,开始在上面罗列问题。 三个问题。 第一个,关于贝尔不等式。 【陆老师,关于贝尔不等式的实验检验。您在视频中提到它排除了隐变量。但我的困惑在于:它排除的,是所有可能的隐变量理论,还是更准确地说,仅仅排除了那些满足定域性和实在性假设的那一类特定隐变量模型?阿斯派克特实验在数学上具体剥离了什么?另外,后来的漏洞自由实验,主要是如何堵住探测效率漏洞和定域性漏洞的?】 写完第一段,江临审视了一下用词。 把笔尖移到下一行。 第二个,关于双缝实验。 【您说没有测量时,走哪条缝是否有意义。我想深入请教:这种没有意义,仅仅是当前哥本哈根量子力学理论框架内部的自我设定(即理论不讨论不可观测之物),还是它更强硬地指向自然界的客观属性——自然本身就不允许我们提出这类经典问题?如果未来出现了包含隐藏变量的更完备理论(比如玻姆力学),这个问题是否有可能重新变得有物理学意义?】 这两个问题写完,江临的手腕稍微放松了一下。 这是纯粹的理论探讨。 接下来,是暴露他自己数学功底弱点的核心问题。 第三个,关于海森堡不确定性原理与态制备。 【关于不确定性关系,我的理解是,它限制的是同一个量子态中,某些共轭物理量分布宽度的共同压缩。那么,不同的制备方式(比如更换滤波装置)改变的是态本身的结构,而不是在现有的态上绕开了不确定性的测量干扰。这个理解方向是否准确?我对共同压缩的经典图像残留,是否会影响后续对测量理论的理解?】 写完第三个问题,江临通篇看了一遍。 稍一思索,他觉得这种单刀直入的语气可能会让对方觉得是在踢馆或者抬杠。 于是,他在第三个问题旁边,补充了一句话。 【我的基础有限,这个问题可能表述得不够准确,甚至显得有些外行。如果我的理解方向存在底层的逻辑偏差,烦请陆老师直接指出,感激不尽。】 问题写完定稿。 江临拿过已经充进不少电的手机,拔掉充电线。 打开量子力学没那么玄的抖音主页,点击私信按钮。 界面跳转到了一个空白的对话框。 江临开始在九宫格键盘上,一个字一个字地打字。 陆老师您好。 我看完了您账号里关于双缝实验,观察者效应,不确定性原理和贝尔不等式的几个系列视频。有些地方反复看了很多遍,深受启发,有三个问题想向您请教。 先交代一下我的情况,免得让您不知从何答起。我自学过普通物理、线性代数和一部分量子力学的基础。 目前量子力学的基础计算题大概能做到七成左右的正确率,但目前角动量部分正在艰难推进,特别是关于球谐函数的数学推导基础还不稳固。 下面这三个问题,我不是想求一个面向大众的科普化结论,而是想确认,我自己在暗中摸索时构建的理解体系里,那道思维的缝隙到底在哪里。 …… 短短一千多字的私信,即使有草稿垫底,江临还是坐在椅子上,删删改改,打了将近整整一个小时。 不是因为用手机打字慢,也不是因为问题难写。 而是因为,他必须像一个走在雷区里的排雷兵一样,精准地控制每一个词汇。 他必须让网络对面的陆知行清清楚楚地知道,他这个提问者,已经想到了哪一步,他卡在哪个具体的坐标点上。 哪些大路货的答案他已经见过了不需要再讲,哪些幽微的转折处他仍然不敢说懂。 写完以后,他又从头到尾,在心里默读了一遍。 他删掉了两句显得有些啰嗦的自我学习经历解释。 把第二问中是不是说明自然不是实在的这种带有哲学模糊性的词句,精准地改成了是否说明满足局域性等假设的一类实在论模型不成立。 把主观色彩浓厚的我感觉,全部替换成了客观严谨的我的理解是。 把带有索取意味的求解答,改成了放低姿态的想请您纠正。 终于,一切确认无误,把私信发出去。 消息框安静了下来。 没有任何自动回复。 江临退出私信界面。 视网膜右下角,那个只有他自己能看见的系统倒计时上。 数字正一秒一秒地流逝。 【29:05:31:44】 29天,3小时,31分钟,44秒。 距离下一次废土世界的强制降临,还有一段时间。 江临站起身,伸了个懒腰,把手机送还到客厅,放到还在看抗日剧的父亲手边。 第41章 黑屋里的摸象人 三天后。 年节的嚣氛渐歇,只剩下偶尔几声不知道哪个熊孩子藏在角落里放的摔炮,响亮得吓人一跳。 从没完没了的拜年的亲戚寒暄,以及你现在做什么工作,一个月能拿多少,科普能当饭吃吗的连环轰炸中走出来的陆知行,终于有时间坐到自己那台双屏电脑前,处理一点真正属于自己的私事了。 他顺手从旁边扯过一罐无糖乌龙茶。 冰凉的液体顺着喉管滑下去,脑子里残存的那点属于碳基生物的社交疲惫,总算是被驱散了不少。 解决了积压的几封邮件和一些生活缴费的琐事后,他拖动鼠标,点开抖音创作者后台,看了一下私信列表。 春节这段时间没时间更新,后台数据跑得不温不火。 从年前除夕夜到现在,值得单拎出来看的长私信,只有六条。 陆知行眯起眼睛,一条一条往下过。 第一条顶着个动漫二次元头像,问得理直气壮:“陆老师,我就问一句,光到底是粒子还是波?你给我个痛快话。” 陆知行嘴角抽了一下。 这简直是科普界的日经题,每天不回答几遍就好像没上班一样。 普通大众总是习惯性地用宏观世界的二元对立去生搬硬套量子尺度的事物,非黑即白,非此即彼。 就像问鸭嘴兽到底是鸭子还是兽一样,这问题本身就带着一种粗暴的拉扯感。 不过他还是敲击键盘,回了一句:“这个问题不能用二选一回答,就像你在问一个圆柱体到底是长方形还是圆形,取决于你从哪个维度看它。建议先看我主页置顶的双缝实验第一集,耐心点看完。” 顺便附上视频链接。 第二条头像是个戴着痛苦面具的柴犬,看语气估计是个大三的本科生:“大佬救命,下学期要开量子力学了,这课难不难,选了会不会挂啊?我理论力学刚低空飞过,电动力学半死不活,下学期再来量子力学,我是不是没救了?qaq。” 看到这种挣扎在及格线边缘的赛博哀嚎,陆知行脑子里瞬间浮现出一个在自习室里抓耳挠腮的大学生形象。 虽然连个脸都没露,但这股子清澈的愚蠢和纯粹的焦虑,倒是挺有辨识度。 他忍不住笑了笑,手指在键盘上飞快起落:“难,肯定难。会不会挂取决于你愿不愿意把你那套根深蒂固的经典物理直觉先放在一边,从头重建一遍世界观。少打两局游戏,多算几道题,祝你好运。” 第三条是个看着挺正经的风景头像,上来直接求教材推荐。 陆知行没吝啬,给了两本。 一本是格里菲斯的《量子力学概论》,简单写了句:“适合入门,数学门槛相对低,图像直观,另一本是曾谨言的卷一,加了个备注,适合想找虐或者需要系统刷题应对考试的人,推导很详实,但有点干。” 第四条和第五条,问题实在太宽泛。 一个问量子力学能不能解释灵魂出窍,另一个问宇宙的终极意义是不是就是量子纠缠。 对于这类把物理学当成玄学代餐的提问,陆知行已经见怪不怪了。 科普做久了,最常感受到的不是大众对科学的渴望,而是大众试图用科学词汇来包装自己迷信的执念。 不过他也没有嘲讽,只是平淡地各回了几句不痛不痒的场面话,比如目前科学界还没有针对此类现象的实证依据云云,便顺手滑了过去。 只剩下最后一条了。 对于这第六条,点开它的时候,陆知行端着那罐乌龙茶,姿态放松到有点漫不经心。 他本来只是准备像扫雷一样,飞快地扫一眼开头,判断一下是小白提问粉丝催更,还是来吵架的杠精。 只是看了一眼开头那两句背景交代,他握着易拉罐的手就在半空中顿住,随后放下茶罐,原本有些后倾的脊背瞬间挺直。 接着,他滑动滚轮,把进度条拉回最顶端,从头开始看。 陆老师您好。 我看完了您账号里关于双缝实验、观察者效应、不确定性原理和贝尔不等式的几个视频,有几个问题想请教。 …… 这篇私信里的问题密度,和前面那五条完全不在一个量级。 前面那是水花,这篇,是在试图深潜。 他往下看。 看到基础题七成,角动量正在学,球谐函数还不稳时,眉头动了一下。 这段描述,不像普通科普爱好者的口吻。 普通爱好者看完双缝实验,第一反应绝对是原来我看月亮的时候月亮才存在这种玄之又玄的感慨,谁会闲着没事去提球谐函数? 但它也不像物理系本科生问作业的语气。 如果是训练比较完整的物理系学生,提到角动量和球谐函数时,通常会顺带暴露出一整套课堂痕迹。 可这条私信没有那种熟悉的课堂腔,反倒像是一个人沿着教材和视频一路硬啃,啃到了这里,却还没完全把工具握稳。 科班生可能会在微扰论或者散射理论上卡壳,但绝对不会用还不稳这种心虚的词来形容自己对数学工具的掌握。 再往下看,三个问题依次展开。 他看完第一遍,没有立刻把手放回键盘上去敲那些现成的套话。 这不仅是对发件人的不尊重,也是对他自己专业度的一种亵渎。 他站起身,走到书架旁,目光扫过一排排大部头的物理专着,又退回书桌前。 坐回电脑前,从桌面上摸过一支惯用的黑色中性笔,扯来一张淡黄色的便签纸,写下三个词。 贝尔实验,诠释边界,制备与不确定性。 写完这三个字,他将笔杆在指间转了一圈,开始看第二遍私信。 这一次,他看得极慢,像是在咀嚼文字背后的思维轨迹。 这第一个问题,就问得很准。 “您说贝尔不等式排除了隐变量,我这里一直不敢确定。它是不是只排除了“局域隐变量”?也就是说,不是所有隐变量都死了,而是那种既想让粒子提前带着答案,又不允许远处测量选择影响这里结果的模型死了?我这样理解会不会太粗?” 陆知行盯着这句话看了好一会儿,忍不住在心里爆了句粗口:这他喵的终于等来了一个懂行的观众。 对方没有像大部分民科那样,追问贝尔不等式是不是证明了世界是一个虚拟矩阵程序。 也没有像科幻迷那样,兴奋地问量子纠缠是不是能用来造超光速通讯仪。 只一刀切中了这个理论最核心的大动脉。 假设的前提。 这个差别太重要了,重要到很多大学老师在讲课时都会含糊其辞地糊弄过去。 阿斯派克特实验并没有粗暴地宣判爱因斯坦完全错误。 它真正关上的,是局域隐变量理论这条路,如果你想保留每次测量之前就已经存在的确定结果,又想保留严格局域的因果图像,那么实验数据会和你过不去。 你可以选择放弃某种实在论,也可以选择接受非局域结构,甚至可以去质疑测量独立性,但你不能再天真地把经典粒子图像原封不动塞回量子世界。 对方敏锐地抓住了定域性和实在性这不可兼得的鱼和熊掌。 第二个问题,更让陆知行感到一种久违的兴奋,这种兴奋让他忍不住伸手去摸口袋,想找根烟,摸了个空才想起来自己已经戒烟半年了。 “没有测量时,走哪条缝是否有意义。” 他在视频里确实说过这句话,用作悬念的收尾。 但他没敢在视频里展开讲。 因为作为一个科普博主,他太清楚一旦在这个问题上展开,会引发怎样血雨腥风的后果。 一展开,就会不可避免地滑入量子力学的诠释泥潭。 粗暴一点说,很多教科书式回答会把它压缩成四个字:闭嘴,去算。 多世界诠释不会把问题回答成粒子到底走了哪条缝,而是说整个体系的波函数始终幺正演化,粒子、仪器、环境发生纠缠,随后通过退相干形成彼此几乎不再干涉的分支。 所谓世界分裂,只是这种分支结构的通俗说法。 而玻姆理论会告诉你,粒子有确定的轨迹,只是你不知道那股神秘的量子势如何引导它。 再往下讲,普通观众不是听得昏昏欲睡,就是开始在评论区里为了各自信仰的流派打得头破血流。 但这条私信,文字里没有任何想要吵架的戾气,也没有预设任何立场的傲慢。 对方就是在极其纯粹地询问边界。 问,当数学公式写到尽头,物理学家开始用语言去描绘那个画面时,到底是真理,还是猜测? 第三个问题,则是这整篇私信里最有意思,也最暴露提问者底牌的一处。 对方在谈论海森堡不确定性原理时,大方向全是对的。、 他明白了这不是仪器精度导致的测量干扰,而是事物内在的属性。 但在描述态制备的时候,对方用了一个词。 限制分布宽度的共同压缩。 就是这短短的十个字,让陆知行确信了自己的判断。 这不是错,只是在通往真理的轨道上,发生了大约0.1毫米的偏轨。 就像一个满身泥泞的人,被关在一间伸手不见五指的黑屋子里。 屋子里有一头名叫量子力学的庞然大物。 这个人没有任何人指导,没有教材,没有手电筒,只能凭借极其敏锐的触觉,一点一点地摸索,居然硬生生地拼凑出了这头大象八九不离十的轮廓。 但是在某个极细微的边角处,比如大象耳朵的褶皱走向,他和门外那些手里拿着标准图纸,开着探照灯的科班生,产生了一丝细微的缝隙。 对方认为位置和动量是两个独立存在的客观分布,只是被某种宇宙外部的法则强制打包压缩在了一起,此消彼长。 这种偏差,在做基础计算题的时候完全体现不出来。 甚至你拿去应付期末考试,也能拿个高分。 可一旦继续往下深挖,走到量子测量理论的深水区,走到算符的对易关系和希尔伯特空间的内积结构时,这个残留的经典微粒直觉,就会变成一个巨大的绊脚石,绕回来把人绊得头破血流。 陆知行叹了口气。 这篇私信结构紧凑,逻辑咬合紧密。 提问的人清清楚楚地知道自己想问什么,知道自己目前的思考停在哪个坐标,更重要的是,他知道自己哪里不敢说懂。 这是一种罕见且珍贵的,属于求知者的谦卑。 陆知行移动鼠标,将这条私信从默认列表里拖出来,移进了一个自己私下建立的单独文件夹里。 文件夹的名字很简单:【认真问题】。 这个文件夹建立了一年多,里面原本只有孤零零的四条私信。 现在变成了五条。 他打开了一个空白的word文档,把键盘拉近,开始起草回复。 这种级别的探讨,直接在对话框里敲字太草率,必须推敲。 第一部分,解答贝尔不等式。 他写下阿斯派克特实验的基本逻辑,剖析局域隐变量理论的数学结构,向对方解释,实验检验的从来不是单一的变量,而是一组由定域性和实在性共同构成的假设模型。 他甚至顺手拓展了一下,写了后来所谓漏洞自由实验主要是为了处理探测效率漏洞和定域性漏洞,以及关于实验中随机选择相关的问题。 这一段写了三百多字,没有长篇大论,也没有堆砌唬人的公式,但每一个句子的主谓宾都经过了严格的推敲,尽量确保概念的准确性。 第二部分,他写得最慢,几度停下斟酌。 关于没有测量时,走哪条缝是否有意义。 他一开始敲下:“这个问题没有一个所有物理学家都同意的干净答案。” 盯着屏幕看了三秒,他按下退格键,把这句话删得干干净净。 重新打:“这个问题,没有一个被目前不同量子诠释共同接受的干净答案。” 把界限划清楚之后,他耐心地解释说,在哥本哈根学派的正统观念下,探究未观测时的轨迹通常被视为一种形而上学的不适当问题,物理学只关心观测结果的统计规律。 接着,他话锋一转,解释在多世界诠释里,这个问题会被改写成波函数的分支和环境带来的退相干效应。 在玻姆理论里,粒子确实有确定轨迹,但这个代价并不小,体系的演化要由波函数来导引,而多粒子体系的波函数通常生活在构型空间里,导引关系对远处体系状态有非局域依赖。 它不是可控的超光速通信,却确实牺牲了经典意义上的局域因果直觉。 写到这里,陆知行觉得口干舌燥,拿起一旁的乌龙茶灌了一大口,冰凉的感觉让他大脑保持清醒。 然后继续敲键盘:“你要明白,实验排除了某些走不通的死路,但大自然并没有替你选定某一种特定的诠释。知道数学计算的硬结果和哲学诠释的软故事之间的区别,比死记硬背一个标准回答要重要得多。” 到了第三部分,也就是指出对方那一道细微裂缝的地方。 陆知行显得格外小心翼翼,他不想打击这个在黑暗中摸索的灵魂。 他写道:“你说不同制备方式改变的是态本身,而不是简单地绕开不确定性干扰,这个方向基本是对的,你的直觉非常出色。 但是,你后面使用了限制分布宽度的共同压缩这个说法。 我要提醒你,要小心,不要把它理解成两个已经各自独立存在的客观分布,被某种外部的规则强行捏在了一起。 更准确地说,物理量的分布,是来自同一个量子态,在不同表象或不同算符下展现出的统计结构。 更具体一点说,位置表象下的波函数和动量表象下的波函数,不是两份彼此独立的清单,而是同一个量子态在不同表象中的展开。 二者之间由傅里叶变换联系。 而更一般的不确定性关系,则来自非对易算符和柯西—施瓦茨不等式。 它不是外部规则把两个分布硬绑在一起,而是量子态本身的结构不允许你同时把两类展开都压得任意窄。” 打完这段话,他想了想,又怕对方看不太懂,于是补充了一段大白话。 “你对这个问题的理解方向基本是准的,但你的措辞暗示出,你脑子里还有一点经典微粒图像的残留。这种残留目前不影响你做基础题,甚至能帮你快速建立直观。但听我一句劝,当你要继续往深处走,去学测量理论的时候,这种直觉会绕回来给你造成极大的麻烦,试着去拥抱纯粹的态叠加吧。” 全部写完后,陆知行把这近千字的回复从头到尾默读了一遍。 确认自己没有端着架子掉书袋,也没有用晦涩的术语把问题粗暴地打发掉,一切都拿捏在刚好能托住对方思考重量的刻度上。 临复制进对话框之前,在强烈的好奇心驱使下,他在末尾又加上了最后一行字。 “多问一句,你是在哪里学的这些?如果是自学,有没有系统地学过数学物理方法和线性代数?” 因为字数过长,分成两封,复制,粘贴,点击发送。 绿色的对话气泡弹了出去。 陆知行像是完成了一场高强度的脑力马拉松,长长地伸了个懒腰,骨节发出咔咔的响声。 端起那罐已经见底的乌龙茶,他推开电竞椅,慢悠悠地走到书房的落地窗边。 楼下的小区此时已经完全安静了下来,路灯昏黄的光晕在冷风中显得有些单薄。 远处城市的边缘,还有零星的烟花不甘寂寞地窜上夜空,在墨蓝色的天幕里短暂地亮一下,绽放出一团微弱的光,又迅速地灭掉,归于沉寂。 就像是一次次没有被观测到的量子涨落。 他忽然心生强烈的好奇。 那条网线的另一端,那个没有标准图纸,独自在黑屋子里摸索巨象的人,到底是谁? 在那个未知的角落里,是谁在节日的余烬中,如此认真地仰望着星空? 第42章 所谓真相 江临看到陆知行回复的时候,是清晨起床的时候。 窗外,老旧小区的晨间喧嚣正顺着铝合金窗户的缝隙钻进来。 一切都让他有一种恍若隔世的错觉。 揉了揉发胀的眼眶,伸手摸向睡前搁置在床头的手机。 自打私信发送出去之后,为了方便第一时间看到回复,他用过年攒下来的红包钱,去二手市场淘了一部成色还算过得去的智能手机。 屏幕亮起,抖音私信的图标右上角挂着一个小红圆点。 江临的心跳还是本能地漏了半拍。 没办法,他太渴望交流了。 四十年的废土生涯,他像个原始人一样在红土地上刨食,脑子里却装着微积分和拉格朗日量。 就像是长达四十年的黑暗隧道里,只有一个人掘进。 他需要同频的对话,需要有人告诉他,他在这条黑暗隧道里摸索的方向到底对不对。 迫不及待点开图标,直接就看到了来自量子力学没那么玄的信息。 有两封。 江临立即拉开椅子坐到书桌前。 视线不可避免地扫过视网膜右上角,那个幽蓝色的倒计时还在无情地跳动着。 【25:23:41:08】 还有二十五天。 他深吸一口气,开始聚精会神阅读私信。 看了大概十分钟。 但这十分钟里,他就像是一个在沙漠里渴了很久的人,遇到一汪清泉,不敢大口吞咽,一点点地抿,把每一个字词放在脑子里反复咀嚼,生怕漏掉任何滋味。 看完之后,他拿出纸笔,写下三行字。 【贝尔实验:排除的是满足特定假设的局域隐变量模型,不是证明一切隐变量都不可能。】 【诠释边界:实验排除某些路,但不替人选定一种诠释。】 【不确定性:不是外部限高杆,是态空间自身结构。】 写完第三行,他停了很久。 陆知行的这两封信,字数都不算夸张,但轻描淡写地,把他脑海里纠缠了无数个废土长夜的三个问题的边界,重新切了一遍。 贝尔实验排除的是什么。 双缝实验里走哪条缝这个问题在不同诠释下如何被处理。 不确定性关系到底是外部限制,还是量子态结构本身的东西。 尤其是最后一条,最刺。 因为它不偏不倚,正好戳进了江临旧理解里隐蔽最深的一处裂缝中。 他以前确实把不确定性关系想成了一种约束线。 然后告诉自己,绝对不能越过这条线。 在他原本的潜意识里,公式里的普朗克常数就是这条线。 而粒子的位置和动量,就像是两个互相挤压的独立实体。 你这边占得多了,另一边就必须退让。 所以位置测得越准,动量就越不准。 在很长一段时间里,江临对这种简单粗暴的相互妥协深信不疑。 废土的残酷生存法则早就教会了他一件事。 面对无法反抗的规矩,不要去矫情地追问为什么,只要服从并利用它就行了。 而且不得不承认,这种把微观世界强行经典实体化的图像,在初学阶段确实非常好用。 能帮他直观地理解公式,能帮他在废土那个破败的石屋里,借着微弱的火光刷对那些复杂的物理题。 也能帮他在建立初步的量子模型时,避开一些低级的逻辑错误。 但它太浅了。 甚至在本质上,这就是经典的宏观残留物。 陆知行的话就像一把手术刀,切开了这个包裹着糖衣的错误。 他本来想写:“位置和动量不是两个量。” 刚写完,又觉得不对。 不是没有两个物理量。 也不是说它们只是数学幻觉。 他盯着这半句话看了很久,把纸面划得发黑,才重新写下。 【不是两个独立分布被外力限制,而是同一个态在不同观测量下的统计展开。】 位置表象和动量表象之间由傅里叶变换联系。 再往一般处说,不确定性关系来自非对易算符和希尔伯特空间的内积结构。 它不是外部规则压着两个量不准同时变窄,而是同一个态本身就不能在这两套互不对易的观测量上同时尖锐。 这不是宇宙强加给粒子的外部限制。 这不是粒子被外界套上了枷锁,而是量子态这块布料本身就有这样的纹理。 就像一段声音信号,如果你把它压缩成极短的一声脉冲,它的频率成分就必然铺得很宽。 如果你想让它的频率极其单纯,它在时间上就不可能只占一个瞬间。 不是有谁额外规定它不能两头占便宜,而是傅里叶变换本身就不给这条路。 这不是投影仪的限制,而是球体本身的几何拓扑性质决定的。 江临略一思索,在第三行字的旁边,重重地补上了一句话:【旧图像可做题,但后续会咬人。】 这句话的语气,与他那本厚厚的废土错误索引里的写法一脉相承。 充满教训的味道。 他看着自己写下的字,心里没有半分觉得丢脸或者羞愧。 一种久违的踏实感,顺着脊椎骨一点一点蔓延开来。 在废土里独行了四十年,他太清楚那种恐惧了。 最怕的从来不是做错题,也不是推导不出公式。 最怕的是,你错了一个极其微小的概念,但这个错误居然还能继续用。 你带着这个错误的恶性补丁,继续往下推导,继续建立模型,继续用到很久很久以后。 直到某一天,当你要触碰更深层更核心的物理大厦时,那个底层的地基突然无声无息地塌下来,把你前半生的心血全部埋葬。 那才是真正的绝望。 而现在,陆知行作为一个远在网络另一端的陌生人,把那块即将塌陷的地方,提前给他指出来,并扔下了一块垫脚石。 简直弥足珍贵。 在两封回复的最末尾,陆知行没有继续长篇大论,而是很突兀地问了一个问题。 “你是在哪里学的这些?如果是自学,有没有系统学过数学物理方法和线性代数?” 江临盯着屏幕上的这句话,把背靠在椅子上,沉思了足足五分钟,这才开始斟酌着回复。 “谢谢陆老师,您指出的不确定性表述里残留经典图像这一点,对我帮助很大。我之前确实更像是把它理解成一种外部限制,而不是同一个态在不同表象中的结构关系,您一句话就点醒了我。” “至于数学物理方法,我确实是按着几本经典的物理教材和网上的课程资料自己补过一轮,但说实话,不是课堂体系里那种严苛训练出来的。复变函数、傅里叶变换、常微分偏微分方程、特殊函数这些,我都接触过,跟着物理教材推导计算勉强能用。但是,真要深究边界条件的严谨性、函数空间的完备性,或者球谐函数和具体物理图像之间的深层对应,我的底子还不够稳。” 他必须展现出自己确实学过,又要坦诚自己的短板。 不懂装懂在行家面前只会原形毕露得更加难看。 “线性代数这块,低年级的主干知识相对扎实一些。有限维的矩阵计算、特征值问题基本不是障碍。说来不怕您笑话,量子力学里的算符和对易关系,反而是后来逼着我重新去理解了一遍矩阵复合和非对易性的物理意义。” “但我绝对不敢说自己受过科班的严格训练,我现在真正心里没底的,是把这些东西放到复内积空间、张量积、无限维算子和测量理论里去讨论时,我的数学表述会显得不够标准,甚至可能闹笑话。” 打到这里,江临叹了口气,加上了最后一句心里话。 “我现在最担心的,其实不是算不出结果,而是概念是不是被我放在了正确的位置上。不怕算错,就怕想歪。” 写完,他从头到尾仔细地读了一遍,这才点击发送。 想着大清早的,应该不可能会立刻得到回复,他便放下手机去洗漱。 拧开不锈钢水龙头的瞬间,自来水管里发出轻微的啸叫,紧接着,清澈冰凉的水流哗啦啦地冲出来,冲击在洁白的陶瓷洗手盆里,溅起细碎的水花。 江临看着那股奔流不息的清水,眼神恍惚了一瞬。 下意识伸手把水龙头的阀门关小了一点,让水流变成细细的一线。 吃过母亲早早就煮好的早餐,他下楼溜达了一圈,直到把那股废土带来的压抑感驱散了一些,才重新坐回书桌前。 手机依旧没有动静。 他也不急,打算先把陆知行的回复拆开,逐条校正自己的旧理解。 第一页抬头写:贝尔实验。 第二页抬头写:诠释边界。 第三页抬头写:不确定性和制备。 每一页的下方,他又用竖线一分为二,画出两列。 左边那列的标题是:【我原来的理解】 右边那列的标题是:【陆知行的校正】 然后开始回忆自己过去的推导过程,把那些带着废土味的粗糙理解写在左边,然后再把陆知行精准的现代物理语言提炼出来,写在右边。 这种左右互搏的对比,能让大脑最直观地感受到认知提升的快感。 就在他写到第二页,正试图用数学语言描述多世界诠释下的波函数分支如何保持正交时,一旁的手机屏幕忽然亮了一下。 陆知行回复了。 怀着近乎朝圣般的感激之心,江临立刻放下笔,抓起手机。 “你有限维线代那一层既然没问题,那应该就不是主要障碍。后面如果继续往下学,碰到角动量,自旋,两粒子体系和量子纠缠的时候,要注意把脑子里的线代模型,从单纯的矩阵算算术,切换成复内积空间上的线性算子语言。” “厄米算符,酉变换,谱分解,对易关系,张量积,这五个词,这几件事,你要反复在脑子里压实,压到变成下意识的直觉。” “尤其是张量积,很多自学者会死在这里。它不是把两个矩阵粗暴拼成一个大矩阵,而是把两个系统的状态空间组合成一个新的状态空间。纠缠态之所以绕不过去,就是因为复合系统里有些态不能拆成两个子系统态的简单乘积。你只要没真正吃透这一点,后面看贝尔不等式、自旋耦合、两粒子体系,都会像在雾里走路。” “说白了,量子力学很多地方之所以让人觉得玄之又玄,根本原因就是线性代数换了一身物理的衣服。在有限维模型里,你可以先粗暴地把算符看成矩阵,把态矢量看成列向量,把时间演化看成酉变换。这个图像不完整,但足够帮你过第一道门。等你走到无限维希尔伯特空间、连续谱和无界算符时,再把这套脚手架一点点拆掉。但这个换衣服的过程如果没看清,你就会被那些奇怪的物理名词搞晕,觉得那是玄学。” 江临看着屏幕上的最后几句,原本紧绷的脸部肌肉放松下来,嘴角忍不住上扬,失笑了一下。 线代在换衣服。 这个比喻,太接地气了。 当然不严谨,但对于一个正卡在认知瓶颈期的自学者来说,这句话简直就是黑夜里的一盏探照灯。 有趣到一针见血。 他手指翻飞,快速回了一个:“谢谢陆老师,受教了,我去把这五个概念重新过一遍。” 发完之后,他识趣地没有继续追问。 第43章 机械加工 接下来的整个白天,江临都没有再碰手机。 坐在书桌前,疯狂地翻阅手头的线代教材和量子力学讲义,把那三页校正笔记整理得密密麻麻。 草稿纸用掉了一打。 各种算符的对易关系在纸上推了又推,特征方程解了又解,直到感觉太阳穴里的血管开始突突狂跳,脑袋发胀,视线里的符号开始出现重影,懵懵的,才停下来,用力揉了揉眉心。 时间不知不觉来到了晚上九点多。 窗外的城市早已被霓虹灯点亮,主干道上不时传来汽车喇叭的急促声,透着一股现代社会的繁华与喧嚣。 江临靠在椅背上,呆呆地看着天花板。 脑子里那些关于无穷维希尔伯特空间的抽象概念渐渐退去。 量子力学再美,也是纸面上的东西。 而他在废土里,不仅要面对黑板,还要面对生存。 他需要的不只是公式,还有能把理论变成现实的手段。 很快,他坐直身体,拿起手机,点开那个熟悉的对话框,发出了第二个问题。 这一次,他没有问贝尔不等式,没有问多世界诠释,也没有问角动量的本征值。 他敲字:“陆老师,实在不好意思又来打扰您。除了理论,我还有一个和实验有关的问题想请教。” “如果在非常低成本、甚至可以说简陋的条件下,想要做一些基础的物理测量,比如:用手机录像功能来测单摆的周期,用网上几十块钱买的低价传感器记录温湿度变化,用一些塑料管和镜片搭简易装置观察光强。在这种情况下,最容易被自学者忽视的盲区是什么?” “我以前自己在捣鼓这些的时候,总是习惯性地先把公式列好,把数据处理表格画得漂漂亮亮。但是真正动手做那些小装置时,总是感觉误差来源很混乱,数据飘得厉害。很多时候我甚至不知道,问题到底是出在测量方法本身有缺陷,还是仅仅因为我的装置太不稳定,想听听您从专业角度的看法。” 发完这段话,他想了想,,顺便附上自己做过的单摆测重力加速度g的实验过程。 这个问题,带着浓浓的废土气息。 但也是他在那四十年里每天都要面对的困境。 第一天过去了,陆知行没有回。 第二天也过去了,对话框里依然安静。 江临没有焦躁,对方没有义务秒回他。 继续看书,继续推导公式,偶尔出门当街溜子,感受人间烟火。 直到第三天晚上的深夜。 江临刚洗完澡,正用毛巾擦着头发,手机屏幕突然亮了一下。 消息来了。 这一次的回复,比前一次讨论量子力学时要短得多。 “你这个问题,更接近物理实验。” “很多人觉得实验就是理论的附属品,是先有了漂亮的公式,然后再拿一堆东西去验证它,其实大错特错。” “在低成本测量里,自学者最容易忽视的,从来都不是公式有没有写对,甚至不是传感器的精度有多差,而是测量链。” “样品是怎么放置的,装置是用什么材料固定的,传感器的相对位置在多次操作中能不能保持绝对重复,周围的环境有没有发生暗中变化,读数之前有没有用标准件进行过标定,记录的格式和时间戳是不是严丝合缝的一致……是这些看似和物理原理无关的琐碎细节,最终决定了你拿到的那串数字,到底有没有比较的意义。” “就拿你说的单摆测重力加速度g这个实验来说,公式简单得连初中生都知道。但真要动手,麻烦事全是物理之外的:摆长到底从哪算到哪,怎么精确测量,悬挂的那个点到底稳不稳,会不会随着摆动发生微小的位移,摆角是不是严格控制在小角度范围内,你用来录像的手机镜头,是不是每一次都架在完全相同的三维空间坐标上?摆动的平面和手机镜头的光轴是不是严格垂直,支撑整个单摆的支架,在摆动时会不会产生共振晃动?” “如果你连这些都控制不了,那结果只有一个:你以为你在比较两组不同时间测出来的数据,其实,你可能是在比较两套完全不同的实验装置。” 江临看着最后一句话,想起自己上一次废土闭关的日子,想起自己做过的实验。 做实验时,他心里其实是很谨慎的。 也以为自己已经做到了一个自学者,一个生存者能做到的极致。 甚至还为此沾沾自喜过,觉得自己在绝境中依然保持了高贵的严谨精神。 可现在,陆知行只用了一句话,就像撬棍一样,把那个伪装完美的盖子撬开,露出了千疮百孔的内里。 他真的比较的是废土和地球的重力吗? 那根尼龙绳在拉伸受力时,内部的纤维真的没有发生微小的弹性形变吗? 那个绑在钢筋上的绳结,在石头摆动了五十次之后,真的没有哪怕毫米级的滑动吗? 他所谓的估算摆长,误差到底有多大? 他那只举着手机录像的手,真的没有发生过轻微的晃动吗? 如果悬点在变,如果摆长在变,如果镜头在晃…… 那他算出来的,根本就不是废土的重力加速度。 一念及此,江临的后背渗出了一层冷汗。 他倒是没有立刻去否定废土里的那个9.79。 在特定的精度要求下,那个数字依然有它的生存参考价值。 但这也是他活了这么久,第一次真正清醒地意识到:那个建立在简陋条件上的数据,它的可信度,薄得就像一层一戳就破的窗户纸。 不是他的公式推导错了。 不是他的数学底子不行。 而是他的装置,他的手,太粗糙了。 屏幕上,陆知行的消息又跳出来一条,似乎是意犹未尽,想把这层窗户纸彻底捅破。 “现在很多人有一种误区,一说做实验,就想着买最贵的数据采集卡,用最高级的软件拟合曲线。但很多人忘了,实验的首要任务,是一整套让观察对象稳定出现,让测量条件可以重复的物理手段。如果没有物理层面上的重复定位,没有刚性连接,你的数据处理算法再漂亮,拟合出来的r方再接近1,也只是在用一套华丽的数学工具,去处理一堆漂亮的噪声而已。” 江临放下毛巾,走到书桌前,拿起笔,在草稿纸上重重地写下四个字。 【重复定位】 就在这时,陆知行的最后一段话紧接着弹了出来。 “如果你真的对自己动手测东西感兴趣,先别急着去淘宝买什么高精度传感器,先试着做一个最简单的稳定的支架。” “要求不高:能固定手机不低头,能挂一根摆线不晃动。最关键的是,你能把它拆成零件,然后再重新组装回去,并且尽量保证每一次组装完,手机和悬点的位置都和上一次一模一样。” “如果你能纯手工做到这一步,你应该会对误差这两个字,有全新的理解。” 看完这段话,江临胸口涌起一股强烈的冲动,立刻就想打字回复受教了。 但他忍住了。 纸上得来终觉浅。 这位陆老师说得再透彻,剖析得再深刻,那也是属于别人的经验。 在废土里摸爬滚打了好几十年的江临比谁都清楚,道理懂了一万遍,都不如自己亲手搞砸一遍来得深刻。 江临拉开抽屉,拿出一个新的草稿本,写下六个字。 【复装误差测试】 接着,他在下面划出一张表格,开始列测试项目。 一、手机镜头中心到摆线平面的垂直距离。 二、悬点到摆锤质心的绝对长度。 三、手机光轴与摆动平面的夹角。 四、支架底座左脚、右脚相对桌面边缘的位置。 五、拆开重装后,上述参数的最大漂移量。 写完第五条,他停了一下,又在表格的最下方,重重地补上一行字。 【测试目的:不是为了测出重力加速度g,而是测同一套装置,究竟能不能回到它上一秒的状态。】 江临站起身,开始搜集材料。 十分钟后,书桌上多了一堆物件。 一只铝合金旧手机三脚架,带球型云台。 一只从自拍杆上硬拆下来的弹簧手机夹。 一卷0.8毫米线径的透明钓鱼线。 几枚形状规整的m8六角螺母。 一把三十厘米长的钢直尺。 一把两米长的小卷尺。 一张刚打印出来的a4方格纸。 一把游标卡尺。 东西找齐,江临开始搭建他的光学平台。 把三脚架撑开,放在书桌上,三个橡胶脚垫踩在桌面上,把手机夹固定在云台上,拧紧螺丝。 拿透明胶把那张a4方格纸平平整整地贴在墙面上,用手把四个角捋平,确保没有气泡鼓起。 这张纸,将作为整个系统的二维参考背景坐标系。 接着,他把那把钢直尺横压在几本厚实的工具书下面,直尺边缘探出桌面一截。 钓鱼线从钢尺冰冷的金属边缘垂下去,下端用死结绑住两枚六角螺母,作为摆锤。 搭建完毕。 江临拉过椅子坐下,开始第一次标定。 他把手机卡进夹子里,打开相机。 先用手轻微调整云台,让屏幕画面里的摆线尽量落在九宫格的中央。 接着,他切出相机,打开手机自带的指南针和水平仪app,仔细检查机身在x轴和y轴的倾斜角。 手机自带水平仪只能当粗略参考,传感器本身也没经过标定。 但在这个阶段,他连更好的角度测量工具都没有,只能先把它当作一把不太可靠的尺子。 做完这一切,才拿起游标卡尺和卷尺,开始记录第一组参数。 江临闭起一只眼睛,尽量让视线和刻度垂直,以避免视觉视差。 镜头到摆线平面的距离,他只能用卷尺沿桌面大致量出,再用钢直尺校正摆线投影的位置。 镜头到摆线平面距离:36.8厘米。 悬点到摆锤质心:50.2厘米。 底座左脚到桌沿:12.4厘米。 底座右脚到桌沿:11.9厘米。 手机俯仰角:约-2.0度。 五行数字落在草稿纸上看起来非常整齐。 这套系统,远比他当年在废土石屋里,用尼龙绳和石头搭出来的那个单摆要好太多了。 如果只是为了完成学校的作业,录个视频做一次简单的物理演示,这套东西完全能用,甚至能拟合出一条看起来很漂亮的正弦曲线。 但江临连视频录制都没点开,也没有去拨动那两枚螺母,只是静静地看了一分钟,然后伸出手,毫不犹豫地动手将其拆掉。 手机从夹子里拔出来。 三脚架的三个扳扣挨个掰开,铝合金管缩回去,合拢。 云台螺丝拧松,摆线解开。 钢直尺从书本底下抽出来。 一切归零,只保留墙上那张作为背景的方格纸。 原本还算看得过去的测量平台,又变成了一堆散落的零件。 江临看了一眼墙上的挂钟,等了整整三分钟。 这三分钟,足够让肌肉记忆变得模糊,足够让手腕扭动云台的力道被遗忘,也足够让刚才那套装置的三维空间残影从脑子里消散。 “开始复装。” 他轻声对自己说,然后凭借着记忆,重新抓起三脚架。 拉开脚管,扳上扳扣。 他试图把三脚架的三个脚垫,放在桌面上那些隐约的灰尘印记上。 直尺重新压回书下,线重新垂下来,手机重新夹上。 尽量按照第一次的手感,去拧紧每一个关节。 组装完成,江临再次拿起卡尺和卷尺,第二次记录。 一边量,一边往表格里填数字,面沉如水。 镜头到摆线平面距离:37.6厘米。 悬点到摆锤质心:50.0厘米。 底座左脚到桌沿:12.1厘米。 底座右脚到桌沿:12.3厘米。 手机俯仰角:约 -3.5度。 江临看着这第二组新鲜出炉的数字。 距离差了0.8厘米,摆长差了0.2厘米,底座位置偏了几个毫米,最离谱的是手机俯仰角,直接变了1.5度。 他没有皱眉,也没有生气,因为这种结果在他意料之中。 橡胶脚垫是有弹性的,用力压和轻轻放,它在桌面上的铺展面积就不一样。 桌沿是有弧度的,卷尺靠上去的角度稍微歪一点,读数就会差几毫米。 他放下笔, 再次拆掉。 这是第三次重装。 这一次他刻意控制了放三脚架的力度,卷尺也贴得更紧。 数据出来,镜头距离神奇地回到了36.9厘米,只差了1毫米。 但他并没有感到欣慰。 因为当他打开手机相机时,肉眼就能看出来,画面里的摆线平面和镜头的夹角偏了。 方格纸上的线条在屏幕里变成了轻微倾斜的斜线。 他凑近那套装置,拿着手机的手电筒,对着各个关节照了很久。 光束扫过云台,扫过手机夹,最后落在了钢直尺伸出桌面的那个边缘。 他发现问题不在镜头,而在悬点。 那根0.8毫米的钓鱼线,并不是从一个固定封闭的孔洞里垂下来的。 它只是简单地绕在钢直尺的边缘,靠着直尺的摩擦力和螺母自身的重力勉强维持。 钢直尺的边缘看起来很平,但在物理学的微观视角下,一条线搭在一个直角边缘上,每一次重新放上去,线在这个微小直角上的切点都会发生随机的滑移。 可能只滑了一点点,连一毫米都不到。 但就这一点点,对于五十厘米的摆长来说,已经是不可忽略的变化化。 它的摆动平面因此被硬生生扭转了一个极小的角度。 找出问题,那就解决问题。 第四次复装。 江临试着在钢直尺的边缘,用一小块黑色的绝缘胶带贴了一个极窄的定位标记。 然后小心翼翼地把钓鱼线卡在胶带边缘。 效果确实好了一些,左右滑移的随机性问题减轻了。 可是新的问题随之出现。 胶带有厚度,材质也是软的。 当两枚铁螺母的重力拉扯钓鱼线摆动时,钓鱼线会像刀子一样,在每次摆动产生的微小切向力作用下,一点点地切进胶带柔软的边缘里。 悬点依然在动。 却也在微不可察地慢慢下沉。 根本不是一个在几何学上确定不移的点。 第五次复装。 江临把悬点换成了一只带强力弹簧的小铁夹,夹在直尺边缘,让线从铁夹金属手柄的圆环里穿过。 金属对金属。 这次够硬了吧? 错。 问题又变成了弹簧夹开口部位的弹性回弹。 如果夹得太紧,尼龙钓鱼线直接被金属压扁,线径发生变化,内部应力分布改变。 如果为了保护线夹得稍微松一点,重物摆动几次之后,光滑的尼龙线就会在夹子光溜溜的铁皮内壁里发生肉眼看不见的滑动。 第六次复装。 江临放弃了悬点,把注意力转回了相机的角度固定上。 他发现,即使他每次都把手机夹精确地卡在云台的同一个刻度线附近,只要他最后去拧紧那个用来锁定的旋钮,角度就一定会变。 这是所有螺纹机构的通病,机械学上称之为侧向扭矩和螺纹间隙。 当你顺时针拧紧一颗螺丝时,螺纹咬合的斜面会产生一个不可抗拒的侧向扭力。 这个扭力会强行推动云台里的那个球体,发生一个轻微的位移。 这就是为什么,明明你用手扶着调好了水平仪的水泡,手一松,或者旋钮一拧紧,水泡立刻就跑偏了。 回弹的幅度并不大,可能只有零点几度。 可放在三十多厘米外的镜头视场里,这就意味着背景里的方格纸已经错位了两三个格子。 画面里的摆线平面,已经不再是上一秒的那个平面了。 江临终于停下了手里的动作。 桌面上的表格,不知不觉已经写满了整整六行。 每一行的数据都很干净。 每一次的误差,也绝对算不上离谱。 如果把这张纸交给一个在学校里为了应付差事,不太较真的学生,对方甚至会觉得这数据好得不可思议,大手一挥说一句:“差不多,可以用了,丢进软件里跑一遍最小二乘,r方肯定很好看。” 可江临靠在椅背上,静静地看着那些差不多,心里跟明镜似的。 差不多,就是实验物理最大的问题。 他亲眼看到了自己亲手搭建的这套装置,是如何在每一次拆卸和重装中,不可逆转地,变成了另一套完全不同的装置。 第一套装置的摆长是50.2,附带橡胶的非线性形变。 第二套装置的摆长是50.0,附带云台受力后的结构扭曲。 第三套装置的悬点发生了摩擦力失效的滑移。 第四套装置的胶带产生了材料力学层面的软性蠕变。 【你以为你在比较两组数据,其实可能是在比较两套不同装置。】 陆知行的这句话,像宏大的钟声一样,再次在脑海里撞击出巨大的回音,震得他头皮发麻。 江临低头,目光扫过桌上的零件。 这堆东西有金属的光泽,有工业品的倒角,看起来很像那么回事。 可它们,仍然无法回答那个最朴素的物理问题。 拆开之后,你怎么保证它能严丝合缝地回到它原来的位置? 江临拿起手机,打字回复私信。 “陆老师,我左了一个简易的单摆拍摄装置,结果惨不忍睹。” “最大的问题不是怎么用手机拍摄,也不是后期用什么软件去取点分析,而全栽在了固定和复装上。在我将它们拆散之后,根本无法将其恢复到十分钟前那哪怕差不多的同一状态。哪怕只是稍微一点肉眼看不见的错位,视场和悬点就全变了。” “这个问题,我以前在做东西的时候其实隐约意识到过,但我一直自欺欺人地试图用多测几次求平均这种数学魔术来掩盖它,我从来没有把它当成测量链里,必须被在物理层面死死卡住的基础一环。” 消息发出去,陆知行回得极快,仿佛对方根本没在睡觉,就端着一杯咖啡,在手机屏幕前微笑着等着他撞上南墙一样。 “很好,这就是实验物理的第一课。” “你已经摸到那扇铁门边缘了,很多人读到了博士,一辈子都在门外用数学公式打转,以为只要推导没错那就是物理。” “你要记住,好的实验感觉,对物质世界真实阻力的敬畏,很多时候,是从手上长出来的,不是从脑子里凭空想出来的。” “有机会的话,别光看书,去摸一摸真正的机械加工吧。哪怕只是最基础的锉平一块铁,钻一个孔,攻一段螺纹。当你亲手把一块毛糙的铁疙瘩变成一个尺寸精度达到零点几毫米的标准零件时,你对整个测量体系,对误差这两个字的理解,也会有天翻地覆的变化。” 江临看着屏幕上的这几行字,默默地放下了手机。 然后,他借着台灯的光,摊开自己的双手,仔细地看了看。 这是一双少年人的手,皮肤白皙红润,骨节分明,除了右手中指有一个薄薄的茧子之外,再也没有其他痕迹。 但在废土的记忆里,这双手不是这样的。 他的手会挥舞工兵铲,翻开被辐射烘烤得硬如石头的红土地。 会搬起沉重的石块,垒起挡风的墙。 会搅和泥巴和碎草,修补墙壁上漏风的窟窿。 可那是一双纯粹为了活着而挣扎的求生之手。 不是一双能够去丈量宇宙,去探求微观真理的手。 他确实会做东西。 但他做不出任何精确可靠的东西。 “所以,机械加工吗?” 江临盯着自己的掌纹,喃喃自语。 那么问题来了,什么是机械加工? 半个小时后之后。 他在电脑的视频网站上,顺着各种关键词,找到了一个视频。 一个画质感人,几乎没有任何播放量和弹幕的职业院校内部实训教学视频。 【机电专业钳工基础技能教学:锯削、锉削、钻孔、攻丝标准动作演示】 钳工? 他以前当然听过这个词。 但也只是一个存在于新闻联播的劳动节报道的名词。 在江临的脑子里,这个词一直很模糊,甚至带着点陈旧的机油气息。 像某种离现代的高考,离优雅的理论物理,离坐在明亮教室里的大学课程都极其遥远的,属于上个世纪的粗糙手艺。 但经过一番了解,他意识到,这不是落后的手艺,而是现代工业精度训练的底座之一。 在没有任何电动工具的情况下,用手摇钻,把一个孔打得不偏不倚的能力。 用一把钢锯,把一块弯曲的铁条,稳稳地锯直的能力。 用丝锥,在一块金属里,纯手工攻出一段能和螺栓稳定咬合,没有明显偏斜和烂牙的内螺纹。 江临深吸了一口气,感觉浑身的血液都在往头顶涌。 点开那个实训视频。 画面真的很不清晰,带着古早的雪花噪点。 视频里,一个穿着深蓝色装的老教师傅,站在一台厚重的绿色台钳前,手里握着一把扁平的锉刀。 老师傅声音洪亮,带着浓重的口音对着镜头说:“都给我记住了,锉削,不是让你拿把锉刀在铁疙瘩上瞎蹭。” “身子要站稳,腰板要直,手腕要锁死,发力要匀称,推出去的时候加力,回程的时候要轻,绝对不能拖泥带水,不然会毁了锉齿。” “在这个台子上,眼睛是会骗你,手感也会骗你。你觉得磨平了,那叫自欺欺人。最后,要靠这把角尺,要靠量具,要靠透光法说话。卡上去,迎着光看,光透不过去,那才叫平。” 江临盯着屏幕里那块被紧紧夹在台钳上的黑色铁块,眼睛一眨不眨。 视频里,没有复杂的偏微分方程。 没有眼花缭乱的矩阵推导。 没有薛定谔方程那漂亮的函数图像。 师傅双手握住锉刀的木柄和前端,身体微微前倾,重心低压。 “唰——” 锉刀平稳而有力地推过去。 伴随着刺耳但有节奏的金属摩擦声,细细的银白色铁屑,像初冬的雪花一样,从粗糙的金属表面簌簌落下来,掉在满是油污的工作台上。 块原本布满氧化皮的低碳钢料,在师傅锉刀几百次的推拉下,一点点地发生蜕变。 它从自然冷却的粗糙状态,开始变得平整,变得光洁,露出了金属内部致密的纹理。 它正在跨越宏观的混乱,向着几何学意义上那个完美的平面,一点点地逼近。 江临就这样一动不动地看了一个多小时。 一度觉得那刺耳的摩擦声,比世界上任何音乐都要动听。 看完之后,他关掉手机,回到书桌前,翻开新的一页草稿本,提笔写下。 【第五次废土准备计划:基础金属加工与机械复位能力】 第44章 第五次四十年尺度清单 江临盯着屏幕上的【第五次废土物资清单】。 表格里填满了钳工工具、量具。 如果给一个手作爱好者看,这已经是一份令人惊叹的清单。 但在江临眼里,这张表太薄了。 不是东西少,是逻辑太薄了。 这表格现在的样子,就像一个刚被机械加工这四个字刺激到上头的毛头小子,脑门一热,把能想到的锉刀台钳一股脑全塞进购物车,然后沾沾自喜,以为自己已经徒手捏出了一个工业体系。 可是第五次废土不是周末的兴趣班,也不是大学里的金工实习车间。 在现实里,工具坏了可以找老师傅借,钻头断了可以去库房填表领新的,台钳的丝杠滑牙了可以报修。 但在废土,他只有自己。 而且,很可能是四十年。 四十年这个词,落在纸面上只是轻飘飘的三个字,但在江临的废土生涯里,是一场缓慢的不可逆的崩塌。 它是设备老化的尺度,是电池衰减的尺度,塑料脆化,橡胶开裂,金属锈蚀,纸张受潮,接口氧化,屏幕暗斑像病毒一样扩散的尺度。 他记得那台二手笔记本在第十年时,风扇发出绝望的嘶吼,屏幕边缘的暗斑像瘟疫一样扩散,他像照顾一个随时会咽气的病人一样,每次查完资料就赶紧关机。 他记得那块鼓包的充电宝,外壳被撑开一道狰狞的白边,让他连夜把它扔进石屋外的碎石坑,生怕它在睡梦中炸成一团火。 太阳能板被风沙磨成了毛玻璃,蓄电池的电压像枯竭的井水,一年比一年浅。 这种被时间一点点剥夺文明的恐惧,刻骨铭心。 江临把那个满是漏洞的旧表格直接关闭,新建了一个文档。 重新命名。 【第五次废土:四十年以上闭关系统建设台账】 手指在键盘上敲打,在最上方打出了八行标红的粗体字。 【一,电子设备全部按寿命件处理,绝不允许当成永久资产。】 【二,关键系统必须严格执行主用、备用、封存三层冗余。】 【三,凡是会磨损、断裂、污染、失效的物资,必须按新手期高损耗、长期期低损耗、关键件封存备用三段估算。】 【四,资料必须拥有电子与纸质的双重生命线。】 【五,电力系统必须允许降级运行,绝不能一坏全瘫。】 【六,工具不是越多越好,必须能维护、能分类、能清点。】 【七,不买孤品。孤品等于定时炸弹。】 【八,核心目标:重建底线电力系统,搭建测量、加工与实验的基础工具库。】 敲完最后一个字,江临感觉这才像点样子。 他必须给未来那个要在废土荒野里独自生存四十年的自己,建立一套能够自我循环,自我降级的微型后勤系统。 但只坐在房间里空想是不够的。 看着屏幕上开始细分的钳工耗材那一栏,脑子里对损耗率的感知依然有些模糊。 他需要去摸一摸真实的东西,才能把这份悬在半空的清单落到实处。 江临抓起外套,把手机揣兜里,推门出去。 跟客厅里正在看电视的父母打了声招呼,只说去附近转转买点文具,江临便下楼骑上自行车,直奔城南机电五金批发市场。 城南机电市场和市中心的商场相比,完全是两个世界。 一排排档口紧密挨着,门口规规矩矩码放着整箱的螺栓垫片等标准件。 江临走进一家名叫宏发机电的档口。 里面光线有点暗,架子上密密麻麻全是各种刃具和量具。 老板是个五十多岁的胖子,正靠在躺椅上,手里夹着根烟,大声外放着短视频,连眼皮都没抬一下。 江临走到柜台前,用手指敲了敲玻璃面:“老板,拿两百根手用高速钢锯条。再要五套m3到m10的丝锥套装,另外m3、m4、m5的丝锥,单独再各拿二十支。” 短视频的音乐声终于停了。 老板终于把目光从屏幕上挪开,瞅了江临一眼。 “小伙子,你这是要在宿舍里开五金店啊,两百根锯条可没法当麻花吃呢?” 老板吐出一口烟圈,语气里带着点调侃。 江临面不改色,随口扯了个极其顺溜的谎:“学校工程训练中心的耗材,老师让我来跑腿。说我们手笨,锯条和丝锥损耗大,多备点省得来回跑。” “笨算什么,上个月还有人把m4丝锥拧断在盲孔里,跑来找我买退丝器。那孔都废了,退丝器顶什么用。” 老板听完哈哈一乐,从躺椅上坐直了身子,掸了掸烟灰。 “普通高碳钢的便宜,双金属的贵点但耐用,你到底要哪种?” “便宜的多拿,双金属的也拿二十根封存。” 老板点点头,转身去货架深处翻找。 江临站在原地,心里却因为老板刚才那句轻描淡写的话猛地一沉。 把丝锥拧断在孔里。 他以前看视频教学的时候,老师傅们讲断丝锥取出,似乎都有各种绝活。 但现实是,丝锥本身就是高硬度的脆性材料,一旦卡死断在里面,想用普通钻头把它钻掉比登天还难。 如果在废土里,他正在加工一个关键的传动零件,眼看就要完工,结果最后一刀攻丝的时候,丝锥断了。 那不仅仅是废掉一个零件的问题。 那是四十年的时间长河里,一次可能导致他整个工程进度停滞的阻断事故。 一念及此,江临连忙对着老板的背影喊道:“老板,m4和m5的丝锥,再各加十支。有没有退丝器,也给我拿两套。” 老板从柜台下面翻出几支退丝器,顺手丢到袋子里,又斜了他一眼:“这玩意儿别当救命符。m6以上有时候还能试试,m3、m4断里面,大多数时候你就当那块料废了。真想少断丝锥,靠的不是退丝器,是底孔别小,攻两下退半圈,排屑,给油,手别歪。” 江临没有接话,只是把这几句暗暗记在心里。 老板把东西一样样码在柜台上。 锯条摞成四沓,丝锥套装排成一排,独立包装的备用丝锥单独装了个小塑料袋。 江临逐件检查。 锯条看刃口有没有锈斑,丝锥拆开看切削刃有没有崩口,退丝器的夹爪对着光看咬合是否紧密。 每一步都不省。 检查完,他指了指角落里的纸箱。 纸箱里面装着一些电机,滑轨,轴承之类的破烂。 “老板,这些,这些东西卖不?” 老板愣了一下:“你们学校还要这种破烂啊?” “拆着玩,看看内部结构。”江临面不改色。 “废铁价,随便挑,两块钱一斤。” 江临蹲下身,在满是油污的废品箱里翻找起来。 他挑了几个不同规格的废旧轴承,一段直线导轨,还有一个坏掉的步进电机。 这些东西在别人眼里是垃圾,但在江临眼里,这就是不用付出什么代价就能解剖的活体教材。 看轴是怎么配孔的,看弹簧怎么回位,看滑轨如何约束自由度。 从宏发机电出来没多久,江临提着两个编织袋在一家挂着余记工具行招牌的店面门口站住。 店门狭窄,里面却很深,货架上密密麻麻摆满了各种量具、刃具和夹具,靠墙的工作台上还夹着一块正在加工的铝料。 老板是个六十多岁的老大爷,穿一件洗得发白的蓝色工装,正在用油石打磨一把旧锉刀。 “师傅,有没有台钳出?” 老余抬起头,把他从上到下看了一遍。 “干什么用?” “练钳工。” 老余把手里的锉刀放在一边,走到柜台后面,弯腰从下面费力地搬出一个沉甸甸的小型台虎钳。 钳身有明显的使用痕迹,但丝杠转动顺畅,钳口咬合紧密,底座还有四个没打过的安装孔。 “日本货,用了十几年,丝杠没滑牙,钳口淬火还在。你要的话,一百拿走,新的至少三百起。” 江临接过来,没有急着付钱,而是先把台钳翻过来看底面的铸造纹路和安装孔是否有裂纹,再反复开合钳口感受丝杠的间隙。 他拧到最紧,对着光看钳口的平行度,最后用手指轻轻摸了一遍钳口边的倒角。 老余在柜台后面看着,微微点头。 “小伙子,学过?” “还没,正在学。”江临把台钳放回柜台上。 老余沉默了一会儿,从工作台旁拿起一把旧的扁锉递过去。 锉刀的木柄已经磨得发亮,但锉齿还算完整,刃口没有明显崩缺。 “这几把退下来的旧锉,你要不嫌弃就拿去练手。新锉刀别急着用,先在废料上把力道练顺了。新手第一把新锉,十个有九个会被糟蹋。” 江临接过锉刀,用手握住木柄试了试握感。 这把锉的木柄已经被老余磨出了贴合手掌的弧度,握上去比任何一把新锉都舒服。 “谢谢师傅。” “别谢,手把手教不到了,送你几样东西还能做。”老余转身从抽屉里翻出一个小铁盒,打开,里面是几根断掉的钻头和几支旧丝锥。“这些是早年用钝了或者崩了口没舍得扔的,你拿回去看。看刃口崩成什么样,是什么角度崩的,为什么会崩。真正会干活的人,看废品能看出门道。” 江临双手接过铁盒,打开看了一眼。 每一支刃具的损伤方式都不一样。 有的是刃尖崩缺,有的是刃口卷边,还有一支钻头的螺旋槽里嵌着已经烧成蓝黑色的切屑。 这些不是垃圾,是老余几十年里亲手犯过的错,是他没写出来的工作日志。 “师傅,我再请教一件事。丝锥攻丝的时候,断在里面,除了退丝器还有什么办法?” 老余没有马上回答。 他拿起柜台上一支m5丝锥,比划了一个角度。 “m4以下的,断在盲孔里基本没救。m5以上,断口如果不太深,可以试试用錾子轻轻反打,运气好能松出来。但是真正少断丝锥,靠的不是取出来的手艺,是没断之前的手艺。” 他竖起一根手指,声音陡然拔高。 “底孔别打小,尤其是铝料和铜料,软,容易粘刀,底孔要比钢料再大一点。攻的时候,进两圈退半圈,排屑。丝锥不能歪,一歪,切屑挤在一边,越往下越紧,最后不是崩就是断。还有,别省油。” 江临把这些话在心里默念了两遍。 “谢谢。” 临走前付钱的时候,老余又塞给他一卷用了一半的防锈纸。 “锉刀用完擦干净,裹上这个。江城这鬼地方,夏天潮得锉齿都能长锈。” …… 回家以后,江临开始做台账。 他拿出全新的硬皮账本,把今天买到的废旧零件用电子秤称重拍照,逐一录入。 每一件都放在方格纸上,用手机从正面、侧面、底面三个角度拍清楚,然后在账本上记录编号、品名、购入来源、重量、表面状态和初步判断的可用性。 做完这些,他打开抖音,点开陆老师的私信。 第45章 当你写下一个数字时 自从那几条关于实验、复装和钳工的回复之后,两人又陆续聊过好几次。 陆知行似乎在确认了什么之后,语气越来越把他当学生看。 这让江临有点心虚,因为他太清楚自己那点底子是怎么来的。 “我想了很久,决定问你:如果真的想从基础开始把测量和实验的底层逻辑补上,且能做到静下心来做好吃苦的准备,可以去读一读两本书。” “第一本:约翰·泰勒的《误差分析导论》。” “它不教高精尖仪器,只教你一件事:当你写下一个数字时,你到底有多相信它。另一本找数字图像相关/dic方向的教材或讲义,重点看标定、畸变修正、像素坐标到物理坐标的转换。你上次问的怎么让照片变成可重复坐标系,答案就在这里。” “这本书是大学物理实验课的隐藏前置课,很多学校把它当补充教材推荐给大一学生,但本科生往往到大三还不懂,因为他们从来没有亲手把测试装置拆了重做过。” “第二本:梁晋文的《数字散斑相关方法与实验力学》。” “这本书讲的是一种非接触测量方法。当你没有高精度位移传感器,没有激光干涉仪,没有引伸计,只有几盏灯、几个固定螺栓和一部普通相机的时候,怎么靠图像本身的变化,测出物体的位移和变形。” “第一章你可能会觉得远,第二章你可能会觉得难,但到第五章,你会看到它在讨论怎么修正光学系统的畸变,怎么标定相机,怎么把像素坐标和物理坐标联系起来。这正是你上次自己摸索出来的核心问题:怎么让一张照片提供一套可重复的坐标系。” “如果你只想考个高分,这两本书帮不了你。如果你只想用现成器材做一遍标准实验,然后写在报告里交差,它们也帮不了你。但如果你想知道一个数字到底有多可信,想知道实验为什么比理论难,为什么测量永远不完美,为什么做实验的人永远比做理论的人更沉默,这两本书会告诉你。” “如果你真的把这两本书啃下来,并且自己做一遍里面的标定流程、误差验算和重复性测试,你就不是只懂得用套公式做的学生了,你会在动手这件事上直接获得大部分本科生欠缺的训练。” …… 第一批,书和资料。 他在拼多多下单了《误差分析导论》《数字散斑相关方法与实验力学》《钳工基础》《金工实习教程》《机械制图》《互换性与测量技术基础》《电子电工技术基础》…… 全部是二手的,能省则省。 又去学校旁边的打印店,把网上找到的几份英文物理实验讲义和机械加工手册打了纸质版。 …… 因为一模考了个全市第一的缘故,这个春节的红包大丰收,但凡亲戚见了面,没有不给个大红包。 整个年过下来,差点收了个两万块。 比这辈子前十七年加起来都多。 不过这次要重建更复杂的电力和测量系统,即便是将近两万块,还是必须把一分钱掰成两半花。 比如在咸鱼蹲成色不错的二手精密平口钳。 全部采购做完,时间已经去到了2月中旬。 高三第二学期,开学了。 黑板右上角的高考倒计时,已经被值日生用鲜艳的红粉笔改成了触目惊心的113天。 整个高三楼就像一台超负荷运转的旧锅炉,连空气里仿佛都飘浮着让人焦躁的火星子。 “同学们,一百多天,听起来挺长,你们自己算算,刨去睡觉、吃饭、上厕所、发呆、走神,还剩多少小时?” 讲台上,班主任老刘用黑板擦敲得讲桌砰砰作响。 他今天特意穿了一件崭新的红毛衣,据说是他老婆为了给他这个准全市第一班主任冲喜,专门跑去商场挑的。 这件毛衣穿在老刘身上有点别扭。 他平时总是深灰外套,黑裤子、旧皮鞋,整个人像一张写了太多的草稿纸。 今天突然红得发亮,反而让班里很多人没忍住偷偷看了好几眼。 老刘却毫无察觉。 他满脑子都是高考。 “现在多做一道题,考场上就能干掉一千个人。” …… 同桌孙明正咬着笔帽补寒假作业,对着一张物理卷子的电磁场大题抓耳挠腮。 “带电粒子在匀强磁场中做匀速圆周运动……洛伦兹力提供向心力……不对啊,这半径怎么算出来是个负数,这题有毒吧?” 孙明焦虑得像热锅上的蚂蚁,习惯性往旁边瞥了一眼。 江临坐在那里,悠哉悠哉转着笔。 他的桌面上摊着一本网格本。 孙明原本只是随便看一眼。 网格本上画着一个复杂的立体结构图。 几条切线和法线纵横交错,标注着各种希腊字母和密密麻麻的数据,旁边还有几行看起来像微积分又像某种材料力学公式的推导。 “卧槽,临哥,”孙明压低了声音,语气里带着一种看外星人的敬畏,“你这算的是哪道神仙题,咱们的卷子上有这种题吗,怎么看起来像是个发动机的剖面图啊?” 江临摇摇头。 本子上画的,当然不是什么理科题。 而是一个微型风力发电机的自制偏航轴承草图。 第五次废土闭关,他预计时间至少不能少于四十年,能源方面,仅靠太阳能板肯定远远不够。 废土世界的风季漫长而狂暴,他必须利用起来。 但在那片荒野里,他买不到成品风力发电机,就算买得到,里面的精密部件一旦损坏也无法修复。 他想要尝试一下,看看如果用废旧汽车轮毂、普通轴承、钢板法兰和手工加工的限位结构,能不能拼出一个低效但可维护的偏航系统? 只要能在风沙里活下来,能拆,能修,能用个一二十年,就已经够了。 “算是物理的一点延伸吧。”江临面不改色地把网格本翻页,用平静的语气回了一句。 孙明叹了口气,眼神里全是被降维打击后的绝望。 “你都全市第一了,都还这么卷,我连个洛伦兹力都搞不明白,人与人的差距怎么就这么大呢?” 江临没接话,目光重新落回纸面上。 老刘在讲台上声嘶力竭的动员,黑板上写着拼搏百天,改变命运。 这些无不在提醒一个时间线。 高考,十八岁人生里最重要的出口。 可江临脑子里横着另一条时间线。 【距离第五次废土传送:18天】 【预计停留时间:40年以上】 下课铃打响。 老刘没有像往常一样拖堂,而是快速收拾了讲桌,临出门前,对着江临的方向招了招手:“江临,来我办公室一趟。” 走廊上顿时投来几道艳羡的目光。 在七中,被老刘单独叫去办公室,通常意味着两件事。 要么是犯了天条要被劈头盖脸骂一顿,要么就是作为核心苗子去开小灶。 对于刚刚拿了全市第一的江临来说,显然是后者。 江临把网格本合上,揣进口袋里,跟着老刘进了年级组办公室。 老刘走到自己那张堆满教辅资料的办公桌前,拉开抽屉,先是拿出一个保温杯喝了口枸杞水,然后从最底下摸出一张表格,推到江临面前。 “坐,别站着。” 老刘指了指旁边的折叠圆凳,脸上的严肃瞬间融化成一种老父亲般的慈祥,甚至连眼角的鱼尾纹都透着喜气。 江临依言坐下,目光扫过那张表格。 【江城市高三优秀毕业生专项培养计划跟踪表】。 “这是市教育局那边搞的一个名录,你是咱学校唯一一个进去的。一模全市第一,含金量太高了。校长发了话,从现在到高考,你就是七中的一级保护动物。” 老刘的语气里有着按捺不住的骄傲。 “江临啊,老师知道你是个有主意的孩子。这最后一百天,你有什么要求,尽管提。如果觉得班里太吵,老师给你在教务处那边单独申请一间空教室自习。如果某些科目的作业你觉得没必要写,想自己安排进度,也可以直接说……” 江临听着这些话,心里忽然一动。 他正愁没法解决接下来的重型物资转运问题。 他订了一台二十二公斤重的铸铁台钳,还有几十公斤的各类钢板圆钢材料。 这些铁疙瘩,他一个高中生每天哼哧哼哧往家里搬,怕是会引发家里人一些不好的联想。 而且他也需要时间去同城物流网点提货,更需要一个名正言顺的理由,让自己每天晚上能晚点回家,甚至偶尔不去上晚自习。 眼下,这不就是最好的通行证吗? 江临抬起头,看着老刘充满期盼的眼睛,表情很自然地流露出一丝恰到好处的疲惫。 “刘老师,单独的教室就不用了,脱离班集体反而容易有压力。不过,我现在的确遇到了一点瓶颈。” “什么瓶颈,你细说?”老刘立刻紧张起来,连保温杯都放下了。 “物理部分,我发现自己对很多物理模型还是停留在纸面上,为了确保万无一失,我需要做一些实际的动手推演。不是做题,是真正去搭一些机械结构,感受一下力矩、摩擦力和电磁转换的实际阻力。” 江临信手拈来,把孙明的苦恼拿过来稍微包装了一下。 老刘愣住了。 换做任何一个普通学生跟他说,我不想做卷子了我想去玩泥巴搭积木,他早就一巴掌拍在桌子上把对方骂得狗血淋头了。 但坐在他面前的是全市第一。 学霸的世界,他老刘虽然不懂,但他大受震撼并且深信不疑。 “你的意思是,你需要时间去做实验?”老刘试探着问。 “对,需要自己买点材料,动手做些实物验证。所以,我想以后每周的晚自习,只要不是统测,我能不能自由安排?” 江临迎着老刘的目光,语气诚恳。 老刘皱着眉头沉思了足足一分钟。 在高考前一百天放任一个学生不上晚自习出去瞎跑,这绝对是违反规定的操作。 但一想到江临那逆天的分数,以及刚才说的那种十分有说服力的平静态度,老刘的底线不由得动摇了起来。 “行,晚自习你不想上,可以给你晚自习弹性安排。” 老刘下定决心,将保温杯往桌上重重一搁。 “但咱丑话说在前面,下个月的二模,你总分要是掉下来五分以上,这特批立马取消,你还得给我老老实实回班里刷题、” “谢谢老师,您放心,分数掉不下来。”江临站起身,微微鞠了一躬。 现实世界的时间权限,拿到了。 接下来,还差一个地方。 下午放学后,江临没有直接回家。 自家小区后面有一片九十年代初建的老教师楼。 这片教师楼建于九十年代初,早年是附近小学和厂办中学的家属区,红砖外墙已经斑驳,楼与楼之间的间距很窄。 历经将近三十年的风雨,产权分散,住户杂了,一楼的住户很多都在外墙根底下私自加盖了那种带卷帘门的小车库,也没人太管。 这些车库原本是用来停放自行车或者早年的摩托车的,面积不大。 这正是江临需要的地方。 不需要带院子,不需要生活设施,甚至不需要窗户。 只要能有一扇卷帘门挡住外面的视线,只要物流的厢式货车能开到门前卸货,这就足够了。 最关键的是,这种地方离他家所在的楼栋只有不到五百米的步行距离,完美契合他蚂蚁搬家的战略。 江临顺着教师楼的围墙走了一圈,目光在那些卷帘门上搜寻。 很快,他看到一扇满是灰尘的银灰色卷帘门上,贴着一张已经褪色的红纸:“出租车库,可停三轮、堆杂物,电话xxxx……” 他掏出手机拨打电话。 没过五分钟,一个干瘦的老大爷从旁边的单元门里走了出来。 大爷姓秦,这一片的人都叫他老秦。 左手食指和中指少了两截。 听楼下人说,是年轻时在铣床边吃过一次亏。 现在退了休,每天的乐趣就是坐在楼下大树底下下象棋。 老秦上下打量了一番穿着高中校服的江临,眉头皱成了一个川字:“就你租啊,小屁孩租车库干嘛,我这儿可不借给你们这帮半大小子当什么秘密基地抽烟打牌。” “秦大爷,我就是租来放点复习资料,还有些自己做物理实验的破铜烂铁。”江临脸不红心不跳,指了指自己背上鼓鼓囊囊的书包,“家里地方小,我妈嫌乱,不让我在客厅弄,绝对不给您惹麻烦。” 老秦将信将疑地看了他两眼,但看着江临那张老实本分的脸,便没再多问。 从裤腰上解下一串钥匙,挑出一把,捅进了卷帘门的锁眼里。 哗啦—— 卷帘门被推了上去,一股混杂着机油味、灰尘和轻微霉味的空气扑面而来。 空间不大,水泥地面坑坑洼洼的,墙角还挂着蜘蛛网,只有顶上吊着一个满是白炽灯泡。 “看见了吧,就这条件,平时也就别人租去停个电瓶三轮车,放点杂货什么的。”老秦站在门口,随口介绍道,“一个月一百五,押金两百,交现金,不签合同,嫌破你就去别处找找。” “没问题。”江临根本没有还价。 这种隐蔽的角落,这种毫不关心的房东,一百五十块钱换来一扇卷帘门和一个不会被母亲随手打扫的角落,也还可以。 江临从钱包里点出钱递过去。 老秦接过钱,在灯光下照了照,终于咧嘴笑了:“行,钥匙给你了,记住啊,别弄什么违法的勾当。” 说完,老秦摇摇晃晃地走了,赶着去大树底下占下棋的位子。 江临走进小车库,伸手拉下卷帘门。 当门完全落地的瞬间,外面的市井喧嚣被猛地隔绝开来。 他四下瞧了一遍,从书包里掏出一卷卷尺,蹲下身,开始量地面尺寸。 长两米八,宽两米一,不足六平方米。 他在地面上大致比划了一下布局。 靠墙一侧放重型工具,台钳和台钻占一个角,标准件和材料靠另一面墙码放,中间留一条窄窄的过道。 够了。 他重新拉起卷帘门,骑上车去附近的一家建材杂货铺。 从杂货铺里拖回一块裁好的防潮垫,一卷厚塑料膜,两个最便宜的角铁置物架,还有一把扫帚和一个塑料簸箕。 回到车库,打扫了个遍,把防潮垫铺满整个地面,塑料膜沿着墙根往上贴了半米高。 江城春天潮,这间车库没有除湿设备,只能靠稍微做一点物理隔绝。 角铁置物架按照之前量的尺寸靠墙放好,又用湿抹布把置物架的每一层隔板都擦干净。 这就是他的第一间储物加工间了。 不足六平方米,没有窗,没有水,没有厕所,但有一扇能锁的门。 老刘的特批从今天起生效。 今后每一个不需要统测的夜晚,他都可以来这里收货,验货,编号,入库,练习锉削和钻孔,搭建那个粗糙但可用的偏航轴承原型,然后把所有失败和成功一起带进废土。 第46章 一分钟后见 翌日傍晚,江临迎来了他的第一批重武器。 好吧,说是重武器,其实不过是钢板、圆钢、台钳和一堆标准件。 可对一个即将独自进入废土四十年的人来说,它们确实比任何模型枪都更接近武器。 它们能和熵增、磨损、风沙、孤独对抗。 一辆喷着某城际物流绿漆的依维柯厢式货车,吭哧吭哧地挤进了教师楼后面这条狭窄的巷子。 车门推开,跳下来一位大哥。 这大哥体型宽胖,手里捏着个压扁了一半的红牛罐子,满脸写着生活好累我想下班的暴躁。 “尾号7749的江先生是吧?” 胖司机核对了一下手机屏幕,抬头看了一眼穿着蓝白相间校服的江临,眉头瞬间拧成了一团。 “是我,师傅,麻烦就在这扇卷帘门门口卸货。” 江临走上前递过去一瓶刚从旁边小卖部买的东方树叶。 胖司机接过水,脸色稍微缓和了一点,但还是忍不住抱怨了一句。 “你这单运费才几个钱,重得要命不说,还全是不规则的铁疙瘩,老子搬的时候差点把腰闪了。” 接下来的五分钟,两人开始卸货 包裹被油乎乎的编织袋和厚纸皮里三层外三层地裹着。 最先被拖出来的是从老余那里订购的铸铁台钳。 江临刚伸手去接,双臂猛地往下一沉,手腕的韧带瞬间绷紧。 这和在健身房里举二十公斤的哑铃完全是两个概念。 哑铃的配重是均匀的,有符合人体工学的握把。 但这个装在破纸箱里的台钳重心全偏在一侧,纸箱的边缘像钝刀子一样勒进江临的掌心。 “当心点,砸了脚面算你的。”胖司机在上面搭了一把手。 紧接着是切好尺寸的q235碳钢板,一捆不同直径的圆钢,几块用来做垫铁的厚铝块,电力系统部件,资料箱,防潮箱,最后是两个沉甸甸的木箱,里面装的是各种规格的紧固件和老余店里买的那些小工具。 物流车轰鸣着倒出巷子开走。 江临站在原地,看着堆在门前的这一小座铁山,甩了甩微微有些发酸的胳膊。 他把卷帘门拉下一半,只留出不到半米的高度透气,然后转身打开顶上那盏昏黄的白炽灯。 拆包。 剥开层层叠叠的防锈纸和气泡膜,那台老旧但厚重的日本产台钳终于露出了真容。 深绿色的底漆斑驳脱落,露出里面暗灰色的铸铁肌理,丝杠上涂了厚厚一层黄油,散发着一股刺鼻的工业气息。 “不能直接放在角铁架子上,架子太薄,受不住台钳切削时的震动。” 他四下看了看,目光落在一个废弃的实木门芯板上,那是他昨天在路边垃圾堆里捡来的,本来打算当垫脚板。 他把门芯板拖过来,架在两个角铁架子中间,用买来的膨胀螺丝和角码,把这块厚重的木板固定在墙角,做成了一个简易但极其稳固的操作台。 接着,他深吸一口气,双手抱住台钳的底座,腰部发力,嘿的一声,将它搬上了操作台。 用两只c形夹把门芯板压在角铁架上,台钳底座下面垫一层旧橡胶,再用两根穿孔角钢和长螺杆把台钳临时压住。 他用力摇了摇。 没有想象中纹丝不动。 台钳和木板一起发出一点沉闷的晃动。 很小,但存在。 这不是合格工作台,只能勉强承受锯削和轻度锉削。 江临把这条晃动记进日志本。 【临时工作台刚性不足。废土中不得把此结构当作长期基准。】 有了基座,接下来就是第一次试错。 江临从纸箱里翻出一截两指宽,五毫米厚的q235扁钢,塞进钳口,转动摇柄将其夹紧。 然后拿出一把崭新的手用钢锯框,拆开一根老板说是便宜货的高碳钢锯条,按照视频里学来的方向,让锯齿朝前,装进锯框,拧紧蝶形螺母。 “开工。” 他先戴上护目镜,把羽绒服袖口卷紧,又把台面上多余的螺丝和锯条收走。 q235钢板表面还带着出厂的防锈油,他顺手拿抹布在要下锯的地方用力擦了几下,免得一会儿油污混着铁屑把锯齿填平打滑。 这才站在操作台前,左手按住锯框前端,右手握住把手,身体前倾,将锯条压在扁钢上,往前一推。 吱—— 一声尖锐的金属刮擦声在狭小的车库里回荡。 锯条没有切进去,而是顺着光滑的钢板表面滑了出去,在上面留下一道浅浅的白痕。 江临愣了一下。 看网上的师傅锯金属,那就像切豆腐一样顺滑,怎么到了自己手里,金属就变得这么倔强? 他回想了一下老余的教诲,还有书本上的理论。 “起锯角太小了,而且没有用拇指引导。” 他重新调整姿势,左手大拇指抵住锯条侧面作为导向,将锯条倾斜大约十五度,轻轻拉了几下,在钢板边缘蹭出一个小小的缺口。 有了这个缺口定位,他开始加大力度,向前推。 咯噔,咯噔。 锯齿终于咬住了金属。 江临心中一喜,下意识地加快了速度,手臂开始猛烈地来回抽动,为了图快,他还在往下不断施加压力。 突然,只听吧嗒一声脆响。 锯框猛地一松,江临的手重重地磕在台钳的边缘,疼得他倒吸一口凉气。 等他从疼痛中缓过来他定睛一看,那根崭新的高碳钢锯条从中间断成了两截,断口处呈现出参差不齐的灰色结晶状。 江临微微皱了皱眉头,把断掉的锯条拆下来,放在灯光下仔细端详。 “用力过猛,加上锯框在推进的过程中发生了扭曲,侧向受力导致折断。” 锯弓不是能力,锯条不是能力,台钳也不是能力。 它们只是让错误变得更清楚的东西。 如果没有这根断掉的锯条,他甚至不知道自己第一种错误叫侧向受力。 一念及此,他拿起手机,点开【工具损耗日志】开始记录。 【测试项目:手工锯割q235钢材。】 【损耗:高碳钢锯条x1。】 【原因分析:新手强迫症,下压过度,往复频率过快未给金属排屑时间,锯框发生侧偏。】 写完这些,他重新换上一根双金属锯条。 这一次,他没有再急于求成。 双脚一前一后站立,重心放在前脚,利用身体的惯性去推动锯框。 推,用力。 回,放松。 嚓,嚓,嚓。 声音变得规律起来,细小的铁屑像灰色的雪花一样从锯口飘落,落在台钳的底座上。 花了足足十五分钟,那截扁钢终于当啷一声掉在地上。 江临看着自己通红的手掌和因为用力握持而发白的指关节,呼吸有些粗重。 他拿过一块毛巾擦了擦额头上的汗,低声自言自语:“太耗体力了。” 在现实世界,累了可以吃一碗高热量的牛肉面补充能量,或者干脆点个外卖。 但在废土,十五分钟的高强度锯切消耗的卡路里,可能需要他吃好几颗土豆才补得回来。 如果能量摄入跟不上,肌肉就会萎缩,动作就会变形,失误率就会成倍上升。 “下一次废土之行,还是需要下大力气种田。” 有了锯切的教训,江临对锉削抱有了极大的敬畏。 他把那块锯下来的边缘粗糙的扁钢重新夹好,从老余送的旧锉刀里挑了一把大半圆锉。 锉刀的木柄被磨得很光滑,似乎还带着原主人的温度记忆。 江临回想着《钳工基础》里关于锉削姿势的插图,右手握柄,左手轻轻压住锉刀前端。 向前推。 呲—— 第一下,锉刀在金属表面剧烈跳动,发出一阵难听的震颤声。 表面被锉出了一道道深浅不一的犁沟。 “力道不均匀。” 他深吸气,强迫自己慢下来,右手推的时候,左手的压力逐渐减小,锉刀快到尽头时,右手顺势下压。 他在脑海里想象着一个完美的水平面,努力让锉刀在这两个虚拟的轨道上滑行。 十个来回。 五十个来回。 一百个来回。 …… 车库里闷热起来,江临脱掉羽绒服,只穿一件长袖t恤。 汗水顺着脸颊流进脖子里,右手的虎口处传来一阵火辣辣的刺痛。 他停下手,吹掉钢板表面的铁粉。 原本参差不齐的锯口,被锉成了一个相对平滑的面。 江临从防潮箱里拿出一把崭新的90度刀口角尺,花重金买的精密量具。 将角尺的内侧紧紧贴住钢板的基准面,然后对着顶上的灯光,去看角尺与锉削面之间的缝隙。 光线从缝隙中顽强地透了过来。 中间透光少,两边透光多。 “中间凸起了,变成了个弧面。” 江临叹了口气,把角尺放回盒子里。 这就是理论与实际的巨大鸿沟。 书上说要保持水平,但人的手臂是一个多关节的杠杆系统,在推动的过程中,手腕本能地会画出一个圆弧,这就导致锉削面中间高两头低。 这不是靠看几段视频就能解决的,唯有靠成千上万次的肌肉记忆去纠正。 他在日志上再次记录下这个错误。 接下来的半个月,江临过着一种极其割裂的双重生活。 白天,他坐在高三一班的教室里,是那个无论题目多难都能迅速给出最优解的全市第一。 各科老师看着他的眼神就像看着一尊能够带来升学率金身的活菩萨。 而放学铃一响,江临便背起书包,一头扎进老教师楼的那个小车库里。 当卷帘门拉下的那一刻,那个老师同学眼里的天才学霸江临瞬间消失,变成了一个笨拙执拗,在金属粉末和机油味中艰难摸索的废土前锋。 他报废了五根锯条,手上起了四个水泡,其中右手虎口的那个破了又结痂,变成了一层硬邦邦的老茧。 当2月份的月考成绩出来,他考了738,比一模还好。 老刘彻底放下心来。 当第五次传送倒计时去到最后两天,江临停下了手头上的所有工作。 按照最终核定清单上的a到j大类,将这些物资重新打包装箱。 每一口箱子外面,都用防水记号笔写上编号和类别标签,并且贴上一层宽胶带防水。 箱子内部,最上面一定放着一张过塑的纸质目录,一目了然。 电力系统的分类最为繁琐。 每一根导线不仅测量了线阻,还在线头用不同颜色的绝缘胶布做了标记,贴上耐高温标签。 每一块备用电池都用泡沫和绝缘胶带保护端子,外包装记录初始电压、内阻、购买日期和测试负载。 这些数据在未来的日子里,就是判断电池寿命的救命稻草。 至于那些不起眼的标准件,江临展现出了近乎偏执的强迫症。 他把每一盒买来的螺丝、螺母全都拆开,倒在白纸上,在台灯下拿着放大镜一颗一颗地检查。 看有没有混入其他规格的次品,看螺纹表面有没有出厂自带的微小锈蚀。 确认无误后,再按照50颗一袋的标准,重新分装进加厚的密封袋里,抽真空封口。 那些精密的量具,游标卡尺、千分尺…… 被他放进了一个从摄影论坛收来的二手气密防潮箱里,里面塞了两大包变色硅胶干燥剂。 …… 工作台上,一把用防锈油浸润得透透的旧帆布抹布,正仔细包裹着老余送的那几把已经开了刃的旧锉刀,以及他新买的高速钢丝锥和板牙。 在这个狭小的车库里,每一件东西,在进入收纳箱之前,都有它绝对合理的位置。 每一个位置,都在那本黑皮账本上,有着一条对应且清晰的记录。 时间就在这种日复一日的重复与准备中,悄然流逝。 直到3月4日清晨。 江临五点就已悄悄起床洗漱,静静出门。 绕了一圈,来到小车库内。 【00:00:45】 时间快到了。 江临站在车库中央,周围是围成一圈的物资箱。 为了确保传送判定能覆盖所有物资,他用几根尼龙绳把所有箱子的提手串联在一起,最后将主绳结紧紧缠在自己的手腕上。 倒计时在视线边缘跳动。 【00:00:03】 【00:00:02】 【00:00:01】 “一分钟后,再见。” 他在语气平静地对自己轻声说。 第47章 第五次开端 感觉上就像是整个世界被谁从中间生硬地抽走了一帧。 下一瞬间,记忆中那种带着干燥和荒芜气息的冷风,毫无缓冲地扑在脸上。 让人瞬间清醒的同时,熟悉的味道,也让人倍觉安心。 江临站在那堆物资箱中间,保持着膝盖微曲的姿势,闭着眼睛等待那种跨越世界带来的隐性失重感从五脏六腑里慢慢褪去。 大概过了十秒钟,他睁开眼,挨个检查物资箱。 十一个,传送时都和他连成一个整体,和离开时一样,没有在传送过程中有任何损失。 “好的开始是成功的一半。” 江临在心里默念了一句,抬起头,环视四周。 上一次离开前的世界,被时间冻结在那一分钟里,现在又从原位重新启动。 他那两百平方米的农田还在。 土豆垄,黄豆地,南瓜地…… 被低矮的防风石墙围着。 没有脚印,没有新的痕迹,没有风吹拂形成的新沙丘。 连墙角一根半折断的枯草,倾斜的角度都和他离开时分毫不差。 这个世界仍然只等他一个人开机。 没有任何未知的变量在他离开的这段时间里偷偷发育。 江临把石屋的门重新打开。 接下来的事情,他在现实世界里演练过不止一遍。 哪个箱子先搬进石头屋,哪个箱子放在什么位置,顺序是确定的,不需要临场决策。 防潮箱先进去,他一把抓住那个贴着黄色标签的黑色大号工程塑料箱。 里面装的是量具,游标卡尺、千分尺、百分表,还有各种电子设备。 接着是能源箱,充电控制器、逆变器、线缆、接头。 这些东西要在今天完成初步安装。 没有电,在废土的黑夜里就等于瞎子,今晚连最基本的复盘和记录都做不了。 资料箱靠墙码好,不急着打开。 最后是最重的工具箱和材料箱。 石屋里塞进来这么多箱子,原本觉得还算宽敞的空间一下子变得局促起来。 不得不侧着身子才能在箱子和箱子之间走动。 这不行。 这是一个长期的生存和学习基地,空间布局如果不合理,不仅影响效率,更会严重影响心理状态。 他在脑子里迅速把空间布局重新规划了一遍。 台钳要有固定的工作区,那块区域不能被其他东西占。 因为锉削这门手艺,吃的就是个身法和稳定。 锉削的时候需要站姿稳定,双脚要一前一后扎根,需要脚下有完整的落脚空间。 双臂在推拉的时候,需要有足够的摆臂距离和发力空间。 这些条件加起来,绝不是放一个台子那么简单,大概需要两个平米的空间。 学习区是书桌那个角落。那里有他习惯的露营灯挂钩,有预留的插线板位置,有放笔记本和手机的专属凹槽。 那个角落他用了好多年,承载了他前几次废土之行的无数个不眠之夜,不能动。 剩下的空间,一半给材料和工具,一半给食物和水,中间留一条通道。 …… 石头屋的东墙下面,有一段混凝土碎块垒出来的矮台。 那是他在前几次废土之行里,每次捡到点建筑垃圾就顺手堆在那里的,当时的想法很简单,就是为了放点杂物,省得蹲在地上拿东西。 现在,这个不起眼的矮台,或许可以用作临时工作台的基础。 他走过去,用脚尖用力踢了踢矮台的底部,纹丝不动。 还算结实。 于是把台钳从箱子里饱出来,搬到矮台上。 接着,从工具箱里翻出两根厚实的钢带和几个重型c形夹。 废土不比车库,没有现成的螺栓孔,也没有平整的钢板面。 他只能用最原始的物理咬合方式。 用钢带跨过台钳底座,两端用c形夹死死扣在混凝土矮台的边缘,一点一点收紧丝杠。 直到再也拧不动半分。 安装完毕,江临退后一步,双手握住台钳的钳口,深吸一口气,然后猛地发力,前后左右用力摇晃。 混凝土矮台发出一声沉闷的抗议,台钳跟着产生轻微的位移。 晃动比他在现实车库里用废旧木板拼凑的那个临时工作台要小一些,但依然客观存在。 这种级别的稳定性,只能说是差强人意。 江临拿起一个本子和笔,随即记录。 【第五次废土第一天,台钳临时安装于东墙矮台。】 【状态评估:稳定性约60分。】 【操作许可度:锯削和轻度修整锉削勉强可用。重度去余量锉削和未来的精密钻孔操作,不可用。】 【后续计划:正式工作台的建设必须列入第一个月的核心任务。不解决基座问题,精度就是个笑话。】 合上本子,江临叹了口气。 工作台的问题急不得,得慢慢找材料,但有一件事现在立刻马上必须解决。 电力。 他把能源箱打开,按照标签顺序把太阳能柔性板,mppt充电控制器,大容量蓄电池组,纯正弦波逆变器,一样一样取出来,在石头屋外面的地面上整齐排开。 太阳能板的支架他上次做的还在,那两块板就架在支架上,他检查了一下支架的稳定性,没有松动,和离开时一样。 他把新带来的两块高转化率面板接进去,串联在一起。 输出线顺着墙壁上的预留孔洞引进石头屋内部。 蓄电池组是全新的磷酸铁锂电池,在现实世界里充好了电带过来的。 用万用表测了一下,初始电量95%,非常健康。 将电池组接上控制器。 滴的一声轻响,控制器面板上的绿色指示灯亮了起来,在昏暗的石屋里散发着幽幽的光芒。 但江临没有立刻放心。 绿灯只能说明线路接通了,不能说明系统安全。 他把万用表探针压在端子上,先测电池端电压,再测控制器输出,最后记录下逆变器空载时的电压。 至于发电效率,必须等明天白天拉一整条曲线。 然后是逆变器。 把逆变器接在蓄电池组的输出端,开启开关。 风扇发出极其轻微的转动声。 插上一根质量极好的防阻燃延长线,延长线的另一端连接着一个带有独立开关的多孔工业插排。 这是所有电子设备的电源中枢,是连接现代文明的最后一条脐带。 接着,他从防潮箱里取出手机和充电宝,都接上充电线,插进插排。 屏幕亮起,显示正在充电。 江临长长呼出一口浊气,再次翻开笔记本。 【电力系统第一天安装完成。】 【参数:太阳能四板并联,控制器绿灯运行,现在只能确认能用,不能确认稳定,真正的稳定性要看明天白天的发电曲线和带载表现。】 【设备状态:笔记本可用,备用手机及充电宝充电中。】 【明日待办:必须检查蓄电池充电曲线,确认实际发电效率。】 时间在不知不觉中来到中午时分。 江临坐在床沿上,拿着半块冷土豆,一口一口地慢慢咬,慢慢嚼。 土豆是第四次留下来的。 世界冻结期间,它的分子结构也同样被锁死,没有变质。 当然,也算不得很好吃。 不过这种口感他都吃了几十年,习惯了。 味蕾在废土是不必被讨好的,只需要给身体提供卡路里就足够了。 无所谓好吃不好吃。 吃完最后一口土豆,他稍稍休息了一会,把剩下还没有整理的箱子暂时靠墙码好。 回到石桌前,取出一张白纸,拿起笔,在上面写下几行字。 写完后,他找来一截透明胶带,把这张纸端端正正地贴在石屋内墙最显眼的位置。 【第五次废土第一阶段规则】 【一,前一个月不进入新课程。】 【二,优先完成农田种植,所有物资的深度安置,电力系统的抗风险稳定,以及钳工工具区的基础建设。】 【三,钳工训练仅限锯、锉、划线、样冲,不进行钻孔与攻丝。】 【四,建立严格的工具台账,所有工具使用后,必须记录损耗情况和维护步骤。】 【五,安全冗余原则,所有临时搭建的结构必须明确标注风险等级,不得默认为合格。】 这五条,第一条是他最犹豫的。 一个月时间,就有点过于奢侈了。 可他还是保留了下来。 第四次废土里,他曾经以为只要有个安静的地方,坐下来就能读书学习。 但这都已经是第五次了。 在废土世界,在这个连基础物理常量都需要重新确认的地方,学习从来都不是一件孤立的事情,而是一整套复杂工程系统的最终产物。 需要稳定的后勤保障,需要可靠的操作平台,需要精确的环境控制。 没有这些地基,建起来的知识高塔,只要一阵风就能吹塌。 天黑之前,趁着最后一点昏暗的天光,江临又去外面的田地里转了一圈。 第四次最后那一年,由于年老力衰,身体退化,有超过一百平米的土地荒废了下来。 这一次,他必须趁着冬去春来,尽快将其翻耕,种上庄稼。 粮食才是身体的本钱。 回到石屋时,外面的天色已经黑透。 低压灯第一次亮起,光线有点发散,比车库里那盏用了不知道多少年的白炽灯还要暗一些,但在废土的黑夜里,这已经是无可替代的太阳。 江临打水简单擦了擦脸和手,洗去一身的沙尘,然后坐在床沿上,翻开笔记本,打开了今天的总结页。 【第五次第一日】 【学习:无。】 【钳工:无。】 【探索:无。】 【完成:所有物资入境并完成初步清点,资料区临时建立,工具区及材料区初步规划并落位,太阳能系统临时接入运转正常,台钳入境完好但缺乏合格基座。】 【主要问题:石屋只是个避难所,现在还远远不是一个实验室。】 【明日任务:暂停学习,先让这个地方有资格承载学习。】 一夜无话。 第二天,白天翻耕,到了晚上,利用最后一点精力,准备开始试着进行一些简单的去余量锉削热身。 但他很快就发现了第一个问题。 台钳的工作区需要良好的照明。 但石头屋里现有的光源只有那盏挂在顶部中央的露营灯。 当他把一块待加工的钢板夹在台钳上,拿起锉刀准备下刀的时候,他停住了。 光从正上方打下来,经过他的手臂和工具的遮挡,在工件表面形成了大面积的阴影区。 锉削这项工艺,很大程度上依赖于视觉反馈。 如果需要侧光来判断金属表面的平整度,判断锉纹的走向,顶部这种直射的散光几乎毫无用处,甚至会产生视觉欺骗。 江临放下锉刀,盯着那个阴影区看了一会儿。 在日志本上如实记下这个问题。 然后立刻停下手头的工作,开始解决问题。 从电力箱的备用零件里找出一根两米长的绝缘线和一个简易的夹式灯头。 把带来备用的低瓦数小灯泡接上去。 然后,他在废料堆里翻找了一下,用钳子夹住一块薄薄的废铁片,用力弯折,把它做成了一个简单的z字形灯架。 他把这个自制的灯架用螺丝夹在台钳工作区旁边的墙壁缝隙里,接通电源。 然后不断地调整铁片的角度,弯腰,眯起眼睛,观察光线的走向。 直到他将角度调整到,让光线能够从侧面,以一个极低的角度,平贴着打在工件的表面上。 在这个角度下,光源不再提供整体的照明,而是变成了探照灯。 那束昏黄的侧光掠过金属表面,任何一丝高低不平的凸起,任何一道细微的锉刀划痕,都会在背光面拉出长长的阴影,一眼就能看出来。 江临对着那束侧光,静静地研究了一会儿。 确定可行。 在日志本上记录。 【照明,从不是为了看清,照明是测量的一部分。】 【以后所有表面检查,必须记录光源方向。】 第三天,他发现了第二个,也是更底层的一个问题。 石头屋的地面,不是平的。 其实这件事他并非完全不知情。 从第一次来这里,亲手砌这面墙的时候他就知道。 当时为了赶进度,地基处理得不够仔细,凭着感觉就上了。 整个石屋的地平,朝西南方向有一个细微的倾斜。 他用卷尺和水准仪粗测了一次,三米距离,高差大约二十七毫米。 平时放一杯水在地上,肉眼根本看不出水面的倾斜。 以前他完全不在乎这个。 在废土,有个能遮风挡雨的地方睡觉,能在地上划线写字,能把几袋土豆堆在墙角,这点倾斜对这些生存行为没有任何影响。 哪怕床有点歪,翻个身也就习惯了。 但是现在他把台钳带了进来。 台钳上要夹工件,工件要进行精密锉削。 锉削真正需要的不是看起来水平。 而是稳定的受力路径,可重复的装夹姿态,以及一套不会在操作中悄悄漂移的基准。 水平只是其中一个最容易被他观察到,也最容易先处理的入口。 当他拿着从防潮箱里拿出来的水准仪,放在那个混凝土矮台上测量的时候,水准仪玻璃管里的那个小气泡,偏离了中心刻度线。 但在即将进行机械加工的台面上,对锉削来说,这就是会持续污染手感的背景误差。 这让他突然产生了一种强烈的错位感。 这是他在现实世界那个设备齐全的车库里,做了半个月的准备工作,都从来没有遇到过,甚至没有想过的问题。 为什么? 因为现代建筑的混凝土地面默认就是平的。 文明社会已经帮他把这些最底层的物理基准铺设好了。 而在这里,他必须自己从零开始定义基准。 这是废土和车库第一个真正的本质上的区别。 基准不同,从最底层开始就完全不同。 江临也没烦躁。 从材料箱翻找出一沓用于垫片加工的薄铝片。 这些铝片厚度从0.1毫米到0.5毫米不等。 他跪在地上,把水准仪放在台钳平整的导轨上,眼睛盯着那个气泡。 薄铝片一片一片垫进低侧的两个受力点下面。 垫进一片0.5毫米的,重新收紧丝杠,看一眼气泡,还差一点。 松开丝杠,再加一片0.1毫米的,再收紧,再看气泡,稍微偏过了。 再松开,换成0.2毫米的组合…… 这个非常考验耐心的过程,他像个机器人一样重复着。 反反复复,前后花了好几分钟。 当他最后一次拧紧固定用的c形夹,直起微微有些发酸的腰,低头看向水准仪时,那个小小的气泡,终于稳稳当当地停在了两条刻度线的正中间纹丝不动。 看着那个终于被物理调平的台钳底座,江临一屁股坐在石凳上,长长地出了一口气,拿起水杯,猛灌了一大口热水。 现实世界的车库里,他一共发现了多少个操作上的问题? 他掰着指头算。 锯条因为受力不均断裂,由于手法生疏导致锉削面中间凸起,使用角尺测量垂直度时发现缝隙透光,临时木制工作台在重度加工时发生晃动。 一共就这几个。 这些问题每发现一个,他都如获至宝地记进了日志,翻查资料,总结经验,然后带着这些所谓的宝贵经验意气风发地跨越世界,来到了废土。 可现在呢? 废土才刚刚开始第三天。 他连锉刀的把手都还没焐热,就已经发现了两个在那个安逸的车库里可能一辈子都发现不了的问题。 照明照射角度产生的视觉欺骗,以及大环境地平倾斜带来的底层系统误差。 这还只是个开始,后面还不知道有多少坑在等着他。 江临自嘲地笑了笑,拍拍手上的灰尘,重新拿起笔,翻开日志本。 【这里的问题远比车库多,多得多。但好在,这里也有更多的时间,让我去和它们死磕到底,去解决它们。】 第48章 第一块基准 第十八天,所有农田都翻耕出来,种上了庄稼。 完成这最后一捧土的掩埋时,废土上的红日正好半沉在地平线边缘。 江临拄着把磨秃了不少的工兵铲,站在田埂上。 汗水顺着他沾满灰尘的脸颊往下淌,流进嘴角,带着一股咸涩和泥土的腥味。 校服那粗糙的布料贴在背上,结成了一块一块硬邦邦的盐斑。 “呼——” 他长长地吐出一口浊气。 太累了。在这片没有任何现代化农业机械辅助的废土上,翻地播种,全靠一双手和,这工作量放在他那个时代的短视频里,高低得配上一首悲壮的bgm,标题还得是当代年轻人荒野求生实录。 但这里没有弹幕,没有点赞,只有一望无际的荒凉和必须活下去的铁律。 第十九天,江临给自己放了一天假。 第二十天,早餐吃烤土豆的时候,他就在想工作台的事。 昨天休息了一整天,脑子清空之后,今天一早,那些搁置的问题就全冒出来了。 石头屋东墙的那个混凝土矮台,台面不平整,尽管有钢板,又垫了铝片调平,但整体刚性还是不够,锯锉的时候震动会通过台面传回来,影响手感。 他需要一个更好的工作台。 更好的工作台需要什么? 第一、足够的刚性。 钳工不是绣花,做工的时候,整个人的体重都要压上去,台子如果软得像弹簧,力全被吸收了,工件根本切不动。 第二、足够的高度。 台钳夹紧面要在他肘部略低的位置。 这就跟做饭的砧板一样,太高了,肩膀得架着,没一会儿肩颈就得废。 太低了,一直弯着腰也受不了。 第三、足够稳定,底部不能晃。 重心必须低,底面积必须大,最好能跟大地的重量长在一起。 第四、必须可以用废土上现有的材料和他带来的工具做出来。 他把这四条写在草稿纸上,然后开始盘点家底。 从现实世界带来的钢板,有几块是专门为工作台准备的,厚度8毫米的q235钢板,两块,每块大概有他两个手掌拼起来那么大。 废土上能找到的东西,混凝土碎块,废墟里的钢筋,这些他都有积累,放在石头屋外面的材料堆里。 他吃完最后一口土豆,在草稿纸上画了一个组合结构的简图。 工作台的结构分上下两层,底层用混凝土碎块和旧钢筋垒出一个稳固的基础,高度大概齐腰。 顶层铺上铺上一块打磨平整的混凝土板作为操作台面。 混凝土碎块垒起来到底稳不稳? 这玩意儿不是搭乐高,碎块的形状千奇百怪,怎么咬合,怎么受力,全看砌的时候怎么排布。 这是一个需要用手去试的问题,不是一个可以在草稿纸上用几个公式算出来的问题。 他把那张草稿纸夹进日志本,起身去材料堆里翻混凝土碎块。 工作台的搭建,花了他整整三天。 把那些形状不一的混凝土碎块按照大小和形状进行分类。 挑出能用来砌底层的,表面稍微平整一点的放在一边,带角的放在另一边。 按照量好的尺寸,他在屋里的地面上打上了十字定位线,抄起铁锹挖了个浅浅的地基,然后开始垒。 没有水泥砂浆,全靠干垒。 这就要求每一块碎块之间必须形成物理上的机械咬合。 垒一层,他就去外面找一块表面平整的大石头,像个打桩机一样,举起来,重重地往下砸。 反反复复地夯实,直到那些碎块被砸得不再有一丝晃动。 最后是混凝土板。 混凝土板是从附近的残垣断壁上拆下来的,大概体积是60*40*15。 当然,实际上并没有那么规整。 但也是因为不规整,他翻出q235钢板和圆木,板垫底,圆木做滚木,做个简易斜面,最后以一根圆木做杠杆,花了大半天时间才将其搬运回来,还差点把腰扭了。 为了保证台钳和混凝土板之间的连接强度,最后用了那两块8毫米的q235钢板。 一块垫在台钳底座下,另一块垫在混凝土板边缘的下方。 用c型夹,将底座、上钢板、混凝土板、下钢板,像三明治一样夹击在一起。 这是一个稳固的静摩擦力系统。只要c型夹的预紧力足够大,这套结构就如同焊死了一般。 台钳底座重新校平,水准仪的气泡居中,螺栓拧紧,用力摇了摇。 纹丝不动。 就像长在了地球上一样。 他站在工作台前,把手放在台钳的摇柄上,闭上眼睛,感受了一下高度。 手腕自然下垂,手肘微微弯曲,刚好在肘部略低一点点的位置,合适。 第一天的训练,江临的目标也不是造东西,而是打算把一块钢料处理到自己能看出错误的程度。 从材料区取出一根低碳钢扁料。 这东西不算硬,两指宽,五毫米厚,长度大概一掌半。 【第五次废土钳工训练001】 【材料:低碳钢扁料】 【目标:锯断一段,修整一个端面,尝试建立第一条基准边。】 【评价标准:不追求合格,追求记录误差。】 不追求合格这句话很重要。 如果一开始就想着锉出平面,那结果只会变成无穷无尽的挫败和自欺欺人。 今天的目的,是让错误在阳光下暴露出来。 从挂钩上取下护目镜戴上,没有戴厚手套。 搬粗糙钢料的时候为了防割伤可以戴,但真正握锯弓拿锉刀的时候反而不宜戴得太厚。 厚手套会像一堵墙一样,隔断金属与皮肤之间微小的力反馈,而且在操作旋转或往复工具时,边缘的线头一旦被毛刺勾住,手就会被带入危险区域。 他把袖口扎紧,把台面上多余的螺丝、备用锯条、擦手的旧布全部清理干净。 锯削区前方留空,防止锯弓推出时撞到东西。 铁屑盒放在右侧触手可及的地方,小扫刷乖乖地躺在旁边。 一抬头,墙上那张用木炭写在破木板上的【工具区安全规则】正对着他。 其中第一条被他描得很粗:【眼睛优先于进度。】 江临默默看了一眼,低头把扁钢夹进台钳,左手扶着材料,右手转动摇柄。 丝杠转动,钳口缓缓合拢,咬住了钢料。 感觉到阻力,他没有停,又转了半圈,用手使劲晃了晃扁钢。 有一点弹,说明夹得不够实,切削的时候会产生震颤。 与又补了四分之一圈。 这下稳了。 这才拿过手工锯,装上一根双金属锯条,拧紧蝶形螺母。 锯条方向确认。 齿朝前,调整张紧力。 手指弹了一下锯条,发出清脆的铮声。 不松不紧刚刚好。 江临深吸一口气,站定位置。 双脚一前一后,左脚在前,右脚在后,重心稳固。 左手大拇指轻轻抵住钢料上划好的线侧面,指甲盖挨着锯条侧面作为导向,右手紧紧握住锯柄。 第一下。 起锯,往前轻轻一推。 呲啦—— 刺耳的金属刮擦声在石屋里回档。 失败了。 锯条根本没有咬住金属,而是顺着扁钢光滑的边缘直接滑开,在离划线两毫米远的地方,生生拖出了一道刺眼的白痕。 江临没有急着再推,而是低头仔细端详那道白痕。 脑子里迅速开始复盘。 “起锯打滑,下压的初始切削力不够,没在材料表面形成凹槽。或者是左手引导不够稳,手抖了。” 他重新找准位置,把锯弓略微抬高,保持十五度角,左手拇指再次靠上去,给锯条侧面一个非常轻微但也坚定的导向力。 轻拉。 轻推,感受到一点阻力。 再轻拉。 扁钢边缘的氧化皮终于被蹭破,露出一点点银白,被磨出了一个极浅的缺口。 只是一个小小的,连一毫米都不到的缺口。 江临继续保持这个角度,轻推。 咯。 手感变了,锯齿咬住了金属实体。 一瞬间,他本能地想加力,想一鼓作气把这块铁锯开。 手臂的肌肉刚要往下压,脑子里忽然像放电影一样,闪过第一次尝试时,那根崩断的锯条。 侧向受力,锯条折断,手背磕在台钳上,肿了两天。 差点又犯老毛病了。 他顿时停下动作,深吸气。 重新推。 推时用力,将身体的重量顺着手臂传导到锯弓上。 回时放松,仅仅是把锯条拉回来,不给齿面增加多余的磨损。 尽量让锯弓走直线。 嚓,嚓,嚓…… 金属发出被稳定切削的沉闷声响,声音开始变得规律起来。 随着锯缝稍微加深,细碎的铁屑开始像灰色的雪花一样,有节奏地飘落。 他锯了不到五分钟,手臂就开始发酸。 那种持续的,让动作不可避免发生变形的酸痛。 最先乱套的是肩膀。 为了发力,右肩开始不自觉地耸起。 肩膀一乱,肘关节的运动轨迹就跟着乱了,不再是标准的直线往复。 肘关节一乱,手腕就开始不自觉地去补偿这个偏差,试图把锯条拉回直线上。 灾难发生了。 那条原本应该紧贴着划针刻痕的锯缝,正在以一种肉眼可见的速度向外偏斜。 他明明感觉自己是直着推的,但在三维空间里,整个锯框已经发生了微小的倾斜。 而夹在缝隙里的锯条,也因为扭曲,发出了让人极度不舒服的摩擦声,仿佛在尖叫。 江临立刻停下,把锯弓拿开,低头凑近了看锯缝。 缝果然已经偏了。 从上面看,锯缝和他原先划的那条笔直的线之间出现了一个细小的夹角。 如果无视这个夹角继续锯下去,整段材料绝对会被他锯成一个难看的斜口。 江临盯着那条缝看了一会儿,没有试图去纠正。 在这么深的缝里强行扭转方向,锯条会在缝隙里发生扭转应力。 很容易断。 他放下锯子,拿起铅笔,在材料表面把偏移的方向重重地标出来,画了一个箭头。 又翻开日志本记录。 【错误001:疲劳后肩肘轨迹变弧,锯缝向左偏。】 【处理:停止强行纠偏,保留错误样本。】 记录完毕,继续锯。 这一次,他刻意放慢。 动作慢下来之后,问题反而像雨后春笋一样全冒出来了。 快的时候,因为惯性,他天真地以为自己是在做完美的直线运动。 慢下来,他才发现,自己的身体,每一个关节都在撒谎,都在背叛。 肩膀觉得累,想省力,于是开始走捷径。 肘关节觉得角度不舒服,想偷点角度。 手腕在微小的震动中,不自觉地调整着锯弓的姿态。 甚至连腰和膝盖都在参与这场如何让人更舒服的本能代偿。 这根本不是手拿锯子往前推这么简单的一维动作。 这是一套复杂的人体生物机构,在尝试违背自己的本能,让一根薄薄的脆性锯条,沿着一条不存在绝对物理意义上的直线运动。 江临忽然明白了一个道理,钳工的入门,可能根本不是学会怎么用锉刀和锯子。 而是先学会控制自己这台充满缺陷,总是渴望偷懒的肉体机器。 他闭上眼睛,在脑子里试着拆解自己的动作。 肩关节提供大范围的位移,它是动力源。 肘关节控制推进的方向,它是导轨。 腕关节负责姿态微调,它是稳定器。 腰部提供整体的支撑,膝盖和脚掌控制重心的转移。 任何一处多给了一点力,或者偷了一点懒,锯条都会立刻给出最诚实的回答。 偏离路线,卡死在缝里,剧烈颤动,或者直接崩断。 想通了这一点,他的节奏变得极慢。 每锯两分钟,他必定停下来检查。 检查锯缝的方向是不是又偏了,摸一摸锯条的温度是不是过热导致退火,晃一下工件看看有没有松动,甚至去检查台钳基座是不是牢固。 这导致进度慢得令人发指。 一根短短的低碳钢扁料,他满头大汗地锯了将近二十分钟。 直到当啷一声,一小段钢料掉到铺着旧布的地面上。 他弯腰捡起来一看,苦笑出声。 锯口像被狗啃过一样坑坑洼洼,斜得像个游乐园里的滑梯。 端面更是惨不忍睹,一边高,一边低,布满了粗糙的毛刺。 “真丑啊!” 他忍不住吐槽了一句自己。 这要是放在现实世界大学里的金工实习课上,交出这样的作业,绝对会被师傅骂个狗血淋头,然后给个大大的不及格。 江临看了几秒,心里却没有任何失望的情绪。 这是他今天第一个真实结果。 任何时候,真实比好看重要。 他走到一旁,拿起游标卡尺,卡住两侧量了一下长度差。 毫米级别,数值很小。 但足以证明,他刚才肉眼看到的斜,不是视错觉,而是确凿的物理事实。 他在本子上飞快地记录。 【锯切完成。】 【端面倾斜明显。】 【两侧长度差:约1.8mm。】 【毛刺重。】 【体力消耗:中等。】 【工具损耗:锯条未断,齿面状态待观察。】 是的,锯条未断在他眼里已经是阶段性胜利。 在车库里断过五根锯条以后,他就已经懂得,在没有掌握技巧前,不搞坏工具本身就是进步。 下料结束,接下来是重头戏。 锉削。 锯削说白了只是把材料分开,真正赋予金属精度,让它从一块废铁变成一个合格零件的,是锉削。 江临把边缘恶劣的钢料重新夹回台钳。 这一次夹持的位置比锯的时候要低得多,只露出需要加工的那个端面,防止挫削时材料发生弯曲震颤。 他从工具架上选了一把中齿平锉。 长度合适,木柄有些磨手。 今天的目标很简单,把这个端面修平。 不涉及复杂的曲面,就只是一个平面。 他右手握住锉刀柄,掌心顶住端头,左手掌根压住锉刀前端。 深吸气。推。 呲—— 锉刀在端面上尴尬地跳动了一下。 不是完全没吃进金属里,但也差不多。 声音很乱,刺耳且不连贯。 他知道原因,推得太急,左手给的下压力太重了。 锉刀前端被压低,结果端面靠近外侧的位置被狠狠啃掉了一条亮晶晶的痕迹,而里面却根本没碰到。 停手,仔细看,记录。 【锉削错误001:左手压力过重,前端吃刀过深。】 再来。 按照《钳工基础》上的姿势调整。 锉刀推出时,左手的压力要逐渐减小,右手的压力要逐渐增加,让锉刀在整个运动过程中保持相对平衡的直线轨迹。 听起来像个简单的一元一次方程。 但当你想用肉体去执行这个方程时,简直是灾难。 每一次推出去,手腕施加的力根本做不到平滑连续的线性变化,而是一段一段,一顿一顿的。 手腕像一个迟钝的阀门。 该减的时候减慢了,该压的时候压多了。 来来回回锉了十几个回合后,端面确实被磨亮了一大片。 但亮得极不均匀。 高的地方被磨出了金属光泽,低的地方甚至还保留着刚才锯下来的深深痕迹。 惨不忍睹。 这说明他这十几下,只是把几个最突出的高点给削掉了,距离真正的平,中间还隔着一个太平洋。 他放下锉刀,拿过一把90度角尺,靠在端面上。 背光看。 光线嚣张地从角尺和端面之间的缝隙里漏了出来。 一头透得多,像开了一扇窗,另一头透得少,只是一条缝。 不是中间凸起。 这次是斜面。 江临把角尺放下,忽然觉得好笑。 在车库练手的时候,他不管怎么锉,最后总是锉出一个中间高两边低的中凸面。 现在到了废土,在做第一块基准块的时候,他居然锉出了一个完美的斜面。 错误还真是丰富多彩,从不重样。 他没有试图用大力气一次性把斜面修正过来。 那样只会制造新的灾难。 他先拿起铅笔,在本子上把透光的情况画了下来。 一条粗略的示意图,左边高右边低,中间的锉痕杂乱无章,边缘还带着刺手的毛刺。 然后继续。 锉削比锯削要折磨一百倍。 锯削的时候,你至少能看到那条锯缝在肉眼可见地一点点加深,有成就感。 而锉削,有时候你满头大汗地推了半天,用角尺一靠,发现自己只是把一个错误,硬生生锉成了另一个错误。 把斜面挫小了,中间又开始凸起。 把凸起削平了,另一边又凹下去了。 永远在追逐平衡,永远在打破平衡。 …… 一直干到中午。停下手的时候,江临觉得自己的右手已经不属于自己了,酸痛感顺着神经直冲大脑。 虎口原本长着老茧的地方,被粗糙的锉刀木柄磨得通红,稍微一碰就火辣辣地疼。 两条胳膊重得像灌了铅。 他轻轻吹掉钢板表面的铁粉,把这块命运多舛的工件从台钳上取下来。 经过他一个多小时的反复蹂躏,那个原本狗啃一样的锯口,确实大变样了,被锉成了一个泛着银白色金属光泽的面。 摸上去,甚至有些光滑,边缘也不再割手。 江临拿过一旁的破毛巾仔细擦了擦手上的油汗,再次拿起那把90度刀口角尺。 把角尺的内侧紧紧贴住钢板的一个未加工的基准侧面,然后将那锋利笔直的刀口,轻轻地压在自己刚刚锉出来的那个面上。 将工件对着头顶那盏昏暗的led低压灯的光源,眯着眼睛,盯住刀口和金属接触的地方。 光是不会骗人的。 只要有哪怕极其微小的一丝缝隙,光子就会顽强地穿透阻碍,打在他的视网膜上。 在刀口和金属面之间,江临看到了一道明显的光带。 中间是黑的,完全贴合。 而两头,光线漏得亮得刺眼。 他手指稍微用了点力,角尺在那个面上,竟然能像微型跷跷板一样微微晃动。 “中间高,两头低。兜兜转转,又回到了中凸面。” 江临苦笑着叹了口气。 原因他很清楚。 因为在锉削的起步阶段和收尾阶段,为了克服惯性,他的手腕会本能地产生一个下压的动作,导致两端边缘被多锉掉了一层薄薄的金属。 他在脑海里设想的那个由欧几里得几何定义的绝对平面,在现实的肉体操作中,变成了一座微缩的山丘。 他不死心,把钢板翻了个面,换了另一个方向,从纵向去量。 这一次,透光的情况变得更加诡异。 左边透光,右边不透,中间还闪烁着几个不规则的光点。 这说明什么? 说明这个面不仅是个凸起的弧面,还是个左右倾斜表面坑洼的三维曲面。 他第一次如此深刻地意识到,所谓平面,根本不是看起来平那么简单。 它是角尺、光缝、塞尺,以及成百上千遍失败共同逼出来的一条物理规矩。 而现在的他,连这条规矩的门槛在哪都没摸到。 想要徒手在一块顽固的钢铁上刻下这条规矩,果然很难。 吃过椒盐土豆午饭之后,江临没有回到工作台前继续锉。 不是因为他不想,也不是因为退缩,而是因为他知道,继续下去毫无意义。 疲劳会让肌肉的控制力直线下降,动作会不可逆转地变形,动作一变形,接下来他推出去的每一刀,都是在往原有的错误里加重量,越修越糟。 废土给了他时间,但他不能把时间浪费在无谓的硬磨上。 硬磨到最后,只会心态崩盘。 他把那个工件放在一块旧布上,拿出旧手机,给它拍了张照。 【钳工样件:001号】 【状态:不合格。】 【问题分析:起锯打滑,锯缝严重偏斜;锉削时无法克服生物省力本能,导致两端过切,锉面中凸;基准面建立完全失败。】 写完这段话,江临盯着那个失败的字眼看了好一会。 以前做数理卷子的时候,如果一道大题做错了,只要去翻看答案,理清了推导思路,知道出题点在哪,考察的是什么,这道题就算是会了。 但在工程和制造的真实世界里,脑子懂了,和手能做出来之间,横亘着一条令人绝望的鸿沟。 【知道错误的名字,不等于能纠正错误。】 下午,他把挫刀收了起来,开始练划线。 在很多外行人看来,钳工活里,锯断金属需要力气,锉平金属需要技巧,那划线应该是最简单的一环了吧? 不就是拿着笔画条线吗? 江临以前也这么觉得。 划线而已,拿一把钢尺,按住,拿一根尖锐的划针,顺着尺子边缘画一道。 三岁小孩都会。 可当他真正站在工作台前,把那把钢板尺压在废旧扁钢上时,他才发现,事情根本不是那么回事。 钢尺会滑。 不管你用多大的力气按着,在金属光溜溜的表面上,稍微受点侧向力,它就会悄无声息地滑出去一两毫米。 划针会偏。 划针不是铅笔,笔尖软,划针是硬度极高的钨钢尖。 划过去的时候,遇到金属表面的阻力,手腕稍微软一下,针尖就会偏离尺子边缘。 手下的压力稍微有变化,划出来的线就深浅不一。 这块材料表面保留着黑皮,还有之前存放时留下的细小锈点。 划针划过黑皮时,线痕清晰。 划过锈点时,针尖会跳,线痕瞬间模糊。 最让他感到无力的是,他现在根本没有一个真正可信的基准边。 划线的前提,是你得有一条直的边作为参照。 但他手里这块材料,边缘本身就是刚才锯歪锉斜的残次品。 你沿着一条不可靠的边,画出一条再直的线,也只是把不可靠延长了出去。 基础是歪的,楼怎么建都是歪的。 江临拿着划针,悬在半空中,停了很久。 最后,他无奈地放下工具。 【划线前提:必须先有基准边。】 【当前样件不具备合格基准边。今日只能做划线手感和力度训练。】 他没有强行假装自己能画出精准的线。 而是重新从材料堆里翻出一根没有锯过,边缘相对出厂状态比较直的扁钢。 选出最直的一边,暂定为临时基准。 钢尺压上去。 左手中指,食指,无名指,三指张开发力,像鹰爪一样紧紧按住尺身,防止滑动。 右手拿起划针。 划针的握法有讲究,不是握笔那种垂直的姿势,而是要向外倾斜一个角度,针尖紧贴尺边。 不能来回描,来回描线就会变粗,变成双眼皮。 一次尽量完成。 他深吸一口气,屏住呼吸,手腕发力,沿尺边匀速划过。 呲—— 一道细微的声音。 线出来了。 很细,很浅。 因为用力不够,当划针走到中段时,被一个小小的锈斑带了一下,针尖跳动,那条线在中段出现了肉眼可见的微微抖动。 江临皱起眉头,继续划第二条。 这一次,他吸取教训,加大了手下的压力。 线确实深了,反光也很明显。 但在快要收尾的时候,由于用力过猛,划针尖端猛地偏出了尺边,在材料表面突兀地划出了一道短小而难看的叉。 第三条,压力控制不好,一条线忽深忽浅。 第四条,因为左手按压时间长了,肌肉松懈,尺子滑了。 就滑了半毫米。 半毫米。 在以前的高考试卷上,尺子滑半毫米,画个辅助线根本不影响得分。 但在机械加工的金属上,它已经是灾难级别的错误。 江临定定地看着材料上那几条歪歪扭扭的线,忽然醍醐灌顶般明白了,为什么那本破书上,会把划线单独列成钳工最重要的基础之一。 划线不是在纸上画图。 划线,是把图纸上的绝对尺寸,第一次具象化地转移到粗糙的现实材料上。 这是从虚拟到现实的第一步。 这一步一旦转移错了,后面所有的锯切,锉削,打孔,连接,全都是建立在一个错误的地基上。 错上加错,最后组装出来的东西绝对会卡死。 尤其是在废土上,在他目前连个台钻都没有的情况下,划线就显得更加要命。 因为他不能靠精准的孔位来组织机械结构,只能靠边缘,槽口,压紧件和废料上原有的旧孔去拼凑。 他划下的每一条线,都可能决定后面好几块材料能不能被正确地咬合在一起。 他深吐一口气,放下划针,拿起了样冲。 样冲是个锥形的小铁棍,用来在线的交点上打个小坑,方便后面钻孔时钻头定位。 尖端对准刚才画的某一条线与边缘的交点。 左手捏住样冲,右手拿起小铁锤,轻轻敲击。 叮。 声音很脆。移开样冲一看,那个点太浅了,如果上钻头,绝对会滑走。 他把样冲放回原处,想补一下。 再敲。 叮。 拿开一看。 江临闭上了眼睛。 偏了。 第二次敲击的时候,样冲的尖端没有完美地落回第一次那个极浅的坑的中心,而是偏了小半个毫米。 原本应该是一个完美圆形的小坑,现在变成了一个类似数字8的小椭圆形。 江临看着那个椭圆形的样冲点,沉默了足足一分钟。 【样冲错误001:第一击过浅,第二击回位不准,点位拉长。】 他忽然觉得,自己今天这一整天,都在被各种低级的动作羞辱。 锯不断,而且歪。 锉不平,而且斜。 线划不直,而且抖。 点打不准,而且虚。 每一项听起来都简单得要命。 但当实打实落到手上时,每一项都不听大脑的指挥。 傍晚时分,光线暗了下来。 他没有再碰任何金属。 先清理。 这也是那本书上写的,训练的一部分。 铁屑绝对不能用手去扫,容易扎进肉里。 他拿小刷子,把台面上那些灰色的铁屑,一点不剩地扫进右侧的盒子里。 锉刀用专门的钢丝锉刀刷,顺着纹路清理齿缝里的铁屑。 锯条拆下来擦干。 给锉刀表面薄薄地抹上一层机油防锈。 样冲和划针擦拭干净,放回硬质塑料盒里。 台虎钳的丝杠用抹布仔细检查了一次,确认没有明显的砂粒进去。 所有工具区恢复到早上未动工时的原位。 材料区盖上防雨的油布。 做完这一切,废土上的天已经完全黑了。 石头屋里那盏低压led灯亮了起来。 光线刚好落在底层那个小木盒上。 盒子里躺着他今天一整天的成果:一块锯歪了,锉得坑坑洼洼,线划得发抖,样冲点打偏的低碳钢。 如果此时此刻,有现实世界的人推门走进这间石头屋,大概只会觉得可笑。 一个堂堂的全市理科第一名。 一个在废土这种鬼地方活过几十年,自学完了大半个本科物理学体系的肝帝。 在这儿折腾了一整天,流了一斤汗,就做出了这么个连破烂都不如的玩意儿。 但江临心里没有一丝觉得可笑。 他知道,这个丑陋的东西,是他手工加工这条路上的坐标原点。 它很重要。 从今天起,他切切实实地知道自己站在这条路的最底端。 吃过晚饭,江临照例坐到石桌前。 他把白天记录的那几页训练日志重新翻看了一遍,整理好思路,然后打开了那台珍贵的笔记本电脑,点开了《误差分析导论》。 这是他给自己布置的晚课。 他现在的进度已经读到了第二章。 核心概念是当一个物理量,是由几个本身就带有误差的测量量通过公式计算出来的时候,最终结果的误差,到底应该怎么估算? 他盯着屏幕,读到了那个着名的公式。 不确定度的合成公式。 用通俗的话说,就是每个输入量的不确定度,乘以它对输出量的偏导数,然后求平方和,最后再开方。 如果放在以前做题,他会毫不犹豫将公式背下来,然后套数据。 但现在,他有了不一样的想法。 他在草稿纸上写下了一个今天白天刚刚发生过的具体例子。 他今天下午锉削了那块扁钢,然后用角尺去检验那个面的平整度,盯着那条漏过来的光缝看。 当时他在日志上写:透光量大约在0.05毫米左右。 这是他对那个锉面平整度的一个物理测量。 但现在,他问自己,这个0.05毫米的测量本身,到底隐藏着多少误差? 他开始拆解。 第一,眼睛。 他用来判断透光量的传感器,是他自己的眼睛。 人眼在那种昏暗的光线下,对光缝分辨率的极限大概在0.03到0.05毫米之间。 这取决于光源的角度、他观察的角度,甚至取决于他当时是不是因为肚子饿而导致注意力不集中。 他取了一个中间值,眼睛的不确定度大约是u1=0.04 毫米。 第二,角尺。 那把90度刀口角尺,出厂标称的精度是0.02毫米。 但是,这把尺子跟着他穿过了时空,经历了废土的颠簸,平时存放在温差巨大的石头屋里,可能还受过轻微的磕碰。 它的实际精度绝对下降了。 他给这个工具的不确定度估算了一个保守值,u2=0.03 毫米。 这就是两个核心的不确定度来源。而且它们是独立的。 江临将这两个数字代入了那个刚刚学到的方和根合成公式。 心算就能得出结果。 勾三股四弦五。 他对那个锉面平整度判断的总合成不确定度,不多不少,正好是 0.05 毫米。 算到这里,江临拿着笔的手僵在半空中。 这意味着什么? 这意味着,他今天下午眯着眼睛,信誓旦旦地认为那条光缝代表着0.05毫米的物理间隙,但在叠加了这个正负0.05毫米的系统不确定度之后,实际真实的物理间隙,可能是0毫米(完全平齐),也可能是0.10毫米(巨大的偏差)之间的任何一个值。 江临看着草稿纸上的那个结论,半天没动弹。 在车库里瞎折腾的时候,他也是用角尺去检验锉面,看透光,然后在本子上得意洋洋地写下透光量约0.05毫米。 那时候,他以为那是一个如同真理般确定的数字。 直到今夜,在废土这间漏风的石头屋里,借着灯光算完这个简单的方和根公式,他才恍然大悟。 那根本不是一个确定的数字。 那只是一个带有巨大宽容度的估计。 而且在此之前,他竟然从来没有想过那个宽容度的范围到底有多宽。 江临深吸了一口气,觉得脑子里有什么东西被打通了。 合上电脑,关掉灯。 石头屋陷入了绝对的黑暗与宁静,江临裹紧睡袋,闭上眼睛。 明天继续死磕。 第49章 不稳定机器 第二天傍晚,江临第一次锯出一条相对接近直线的切口。 或者说,相对接近一条直线。 至少肉眼看过去,它终于有了那么一点工业几何的尊严,不再是对材料的单方面屠杀。 那块扁钢被夹在台钳里,锯口从上面看过去,已经没有昨天那种带着不可思议的弧度。 当然,锯缝两侧的毛刺仍然很重,端面粗糙。 所以他没有急着高兴。 角尺靠上去之后,左下角稳稳地先贴住了金属,但右上角却翘着,留着一道明显的缝隙。 这意味着在锯削的后半程,他的手或者锯弓的姿态发生了偏移,导致切削面不是一个完美的垂直面。 又拿起塞尺,先抽出0.10毫米的叶片,试探着往那道光缝里塞。 毫无阻力,叶片直接滑了进去。 又抽出0.15毫米的叶片,往里探,感觉到一点轻微的摩擦力,但稍微用点力,还是进去了。 接着是0.20毫米。 这一次,叶片的前端刚刚碰到缝隙的边缘就卡住,进不去。 0.15能进,0.20进不去,实际的间隙可能在0.16,也可能在0.19。 这只能算是一个非常粗糙的估计。 但这个粗估,已经足够说明问题了。 切斜了。 但终究是比昨天好。 现在这块至少需要拿出手里的工具去检验,用光缝去评估,用塞尺去测量,才能知道它到底歪了多少毫米。 这就是进步。 很小。 小到如果放在现实世界里,陆知行多半只会端着保温杯,站在一旁扫上一眼,然后用那种波澜不惊的语气说一句:“还早,接着练。” 江临松开台钳的摇柄,把那块扁钢取下,用大拇指的指腹轻轻蹭了一下边缘。 指腹立刻被那些尖锐的毛刺划出了一道浅白的印子。 他把大拇指在粗糙的裤腿上蹭了蹭,拿着那块扁钢走到工作台的另一侧。 他拿起红色的记号笔,在材料相对平整的侧面上写下一行编号。 【锯削样件002】 然后在旁边的日志本上跟进记录。 【不合格,但偏差方向明确,可记录,可追踪。】 也就是从这一天的这个傍晚开始,江临在自己的工作习惯里定下一个规矩。 把所有失败的废料分成了两类。 一种是完全没有分析价值的纯粹废料。 直接扔进石头屋角落那个大号的废料箱里。 比如锯条因为受力不均突然断裂后留下的短料,比如因为台钳夹持松动导致整个端面在震动中被撕坏的料。 那种东西,只能证明他当时的脑子不在线,操作出现了严重失误,除了浪费了一段钢材之外,不能给他提供任何关于微观动作误差的信息。 另一种,就是他手里拿着的这种,能暴露具体问题,知道自己到底从哪里开始错的失败样件。 晚上,重读《理论力学》。 点开刚体、约束和虚位移那一章。 以前他读到这些章节的内容时,脑子里浮现出来的画面是很干净的。 他想到的是光滑的滑块在无摩擦的轨道上滑动,是长度不变的理想轻杆,是没有体积的质点,是可以随意定义的广义坐标。 是教材插图里那些线条分明的小车、斜面和滑轮,是可以在草稿纸上用直尺和铅笔干干净净画出来的受力分析图,是理想状态下虚功原理的优雅方程。 但今夜,当他的目光再次扫过那些熟悉的定义和公式时,突然感觉变得立体起来。 他不再去想那些不存在于现实中的理想滑块,而是自己的肩、肘、腕、腰、膝,还有在推拉动作中提供支撑的腰椎和膝盖。 想到手工锯弓被握在手里时,那条并不完美的运动轨迹。 想到那块被台钳夹紧的低碳钢料。 为什么明明已经转动摇柄把它夹得死紧了,甚至夹出了压痕,但在锯削进入到末段,当锯条的切削面变得极窄的时候,那块钢料还是会出现细小的侧偏。 理论没有变。 牛顿和拉格朗日写下的法则依然统治着这片废土上的每一个原子。 变的是他自己。 是这些冰冷的理论,终于在他的身体里,在他的肌肉酸痛和满手老茧中,找到了落脚点。 理论开始找手了。 【锯削根本不是一个简单的单一动作。它是一个由人、锯弓、锯条、工件、台钳,甚至包括地面,共同组成的一个复杂的约束系统。】 【在这个系统里,锯条的理想轨迹是一条绝对的直线。但在实际物理空间中,这条轨迹会受到太多非理想因素的干扰:手腕的不自觉摆动、肩肘配合时的相位差、台钳刚度不足引起的微震颤、甚至锯齿咬入金属时由于材质不均产生的偏向力。每一个环节的微小误差,都会在这个系统里被放大,最终反应在那道歪斜的锯缝上。】 写完这段,他盯着约束系统四个字,觉得有点像课堂笔记。 像他以前背出来的无数物理公式,推导出来的一堆看似完美的理论,却没有真正用出来的东西。 于是提笔补了一句。 【目前还不能用理论去解决哪怕一毫米的偏斜问题,只能用理论提醒自己,在动作出错的时候,我该把眼睛看向哪里,该去检查哪个环节的约束失效了。】 第三天,江临做了一件他在车库里就知道自己必须做,但一直以各种借口逃避,没有真正去做的事。 开始认真研究自己的手臂。 不是医学或者解剖学字面意义上的研究。 他从台面上拿起那把中齿平锉。 台钳上夹着的,还是那块已经断断续续锉了两天的扁钢001的孪生兄弟。 他站好位置,右手握住木柄,左手压住锉刀前端。 然后,用一种慢到让人感觉时间停滞的速度,开始往前推。 正常情况下,锉刀推出去只需要零点几秒。 但他现在,把这个过程拉长到了整整五秒。 推到一半行程的时候。 “停。” 他在心里喊了一声。 身体瞬间僵住,肌肉紧绷着维持住这个悬空的姿态。 然后,他像一个局外人一样,缓缓低下头,视线从锉刀的接触面离开,顺着自己的左手,移向右手的虎口,再顺着小臂,看向手腕,手肘,最后扭过头看自己的右肩。 第一次看。 除了感觉肌肉酸痛之外,什么都没看出来。 每个关节似乎都在它应该在的位置。 江临把锉刀拿开,直起腰深吸了一口气。 重新站好姿势,再来。 这一次,更慢。 慢得连锉齿摩擦钢料的声音都变得断断续续。 推,五分之一。 推,一半。 推,大概到三分之二行程的时候。 江临的目光仅仅盯在自己的右手腕上。 就在那一瞬间,他终于看到了。 看到自己的右手腕,在小臂继续向前推进的那个节点上,发生了一个不自觉的内翻动作。 幅度极小。 小到如果不把速度放慢十倍去盯着看,完全无法察觉。 如果是在正常速度下推锉,唰的一声,这个内翻的动作就会被强大的肌肉惯性和尖锐的锉削声完全吞没,像一粒灰尘落进狂风里,转眼没了踪影。 难怪他之前总是锉出两头低中间高,或者偏斜的面。 他之前根本不知道自己有这个小动作。 不是因为他没有去检查自己的姿势,而是因为检查的时候速度太快。 人类的视觉驻留和大脑的处理速度,根本抓不住那么短暂的瞬间发生的不良代偿动作。 江临把锉刀放下,拿起笔,在日志本上记下这个重大发现。 【发现:推锉动作进行到大约三分之二行程时,右手腕有明显的内翻倾向,目测角度约5度。】 【推测原因:这是身体的本能代偿。在推到这个位置时,肩关节的活动范围可能已经接近一个舒适区的极限,或者是胸大肌的收缩不足以继续提供平稳向前的动力。为了把锉刀推完最后的三分之一行程,身体放弃了动用大关节,转而让最灵活但也最不稳定的手腕去补偿这段距离。】 【后果:这个补偿动作,会导致锉刀在末段失去平行,前端向左下偏转,右侧的锉齿会对钢面右侧产生计划外的切削量。日积月累,这就形成了一个右低左高的系统误差。】 写到5度的时候,江临认为这个数字太过不严谨。 因为这不是用量角器量出来的,纯粹是他凭着空间感目测的。 于是他严谨地在后面补了一个括号。 【(注:角度仅为目测粗估,不具备数据参考价值。后续必须以锉面的实际透光检验结果来反向验证这个角度的破坏力。)】 搁笔看着那块布满划痕的扁钢,江临在脑子里把这整件事翻来覆去地想了一会儿。 手腕的内翻,绝对不是今天才出现的偶然现象。 它是每一次,几百次,几千次推锉动作中都一直存在的。 他的身体正在用一种隐蔽的错误动作,去弥补另一个物理限制。 而他在过去的所有训练里,在自以为是的努力中,都对这个每天发生几千次的错误视而不见。 “行吧。”江临自言自语了一句,“既然找出来了,那就拔掉它。” 他重新拿起锉刀,开始新一轮的折磨。 如果说刚才是慢动作,现在就是定格动画。 他强迫自己把每一次推锉的速度降到平时的三分之一。 推一点,停,看手腕有没有翻。 再推一点,停,看肩膀是不是耸起来了。 继续推,停,感受手肘的角度对不对。 整整二十分钟。 那块扁钢表面几乎没有任何实质性的切削进展,连一层黑皮都没完全挫掉。 但江临自己已经在冷天里累出了一身透汗。 这种刻意的慢动作拆解,比高强度的正常锉削要折磨一百倍。 因为它完全打破了肌肉的连贯记忆。 每一次停顿,都会切断力量的传导,每一次去观察某个关节,都会导致其他肌肉为了维持那个别扭的悬空姿势而变得僵硬不自然。 他发现,为了看清楚手腕的一个动作,他的脖子和背部反而会做出另一个更扭曲的错误姿势。 烦躁感像长了草一样在心里往上窜。 江临有些恼火地把锉刀拍在桌上,转身大步走到石头屋门口,一把推开那扇用废木板拼成的破门。 废土上干冷的风瞬间灌进领口,激得他打了个寒颤,但也让那颗有些发烫的脑子冷却了下来。 拿起保温杯仰头灌了几口热水,站在冷风里把酸痛的右肩慢慢地往前转了三圈,又往后转了三圈。 骨缝里发出轻微的咔哒声。 那种长期重复同一个机械动作之后留下的阻滞感非常明显。 他感受到了。 当肩膀推动手臂走到末段的时候,关节囊和韧带就像是拉紧的橡皮筋,开始排斥继续往前伸展。 肩膀不愿意继续走了,而大脑下达的命令是必须把锉刀推到底。 于是,手腕就自告奋勇地跳出来,替肩膀走完了最后一点路程。 这在生物力学上非常合理。 它保护了关节不被拉伤,节约了体能。 但在钳工的几何学上,这很糟糕。 江临关上门,把冷风关在外面,走回工作台前,没有立刻拿起锉刀,而是抽过那张画了几何图形的草稿纸。 在纸的空白处,画了一个简易的火柴人手臂连杆机构简图。 代表肩膀、手肘、手腕的三个小圆圈,被几条粗黑的线段连接起来。 旁边标着不同方向的箭头,箭头长短不一,表示推锉过程中每个关节的大概运动方向和幅度范围。 他在代表手腕的那个小圈上画了一个重重的红圈,又在代表肩膀的那个圈上画了一个红圈。 最后,他在两个红圈之间,画了一条带箭头的连线。 线旁边写了两个字:补偿。 看着那个词,脑海里突然毫无征兆地响起陆知行说过的话。 “好的实验感觉,很多时候是从手上来的,不是从脑子里来的。” 他当时听到这句话,觉得这句话很有哲学的意味。 现在才知道,他那时候没有真懂。 懂,不是你在字面上理解了这句话的含义。 而是在某一天,你逼着自己把一个简单的动作慢到足够看清楚手腕内翻了区区五度。 然后,你真切地知道了,这五度在金属端面上意味着什么,在接下来的装配里意味着什么。 他拿起笔,在日志本上继续记录,字里行间显得平静了许多。 【人体的手臂,本质上是一套极其复杂的多自由度连杆机构。哪怕只是把一个简单锉面的透光间隙稳定压到百分之一毫米量级,也绝对不能靠大脑强行用意志去锁死某个关节。肌肉会疲劳,意志会松懈,锁死是无效的。】 【正确的路径是:靠调整站姿和发力方式,把这套复杂的连杆机构,调整到一个不容易产生代偿的运动构型中去。然后,在这个构型里,千万次地反复重复,直到它绕过大脑,变成小脑和肌肉的默认基础动作。】 【我现在的问题不是手腕犯错,是手腕替肩膀犯了错,手腕的内翻补偿的是肩关节末段的活动受限。所以,要想解决手腕的这五度偏差,眼睛不能只盯着手腕。得先解决肩膀的行程问题。】 写完这段近乎于生物力学论文的分析后,江临把笔一放。 重新开始。 “调整构型。”他低声嘟囔了一句。 开始尝试改变自己站立的姿态。 第一次,他试图靠身体的倾斜来增加肩膀的行程。 他把身体整体往前倾了一点,重心压在前脚掌上。 推。 锉刀刚往前走了一小段,他立刻就感觉不对劲。 因为重心太靠前,整个上半身的重量都顺着手臂压在了锉刀上。 前半程的下压力大得惊人,手上立刻传来了那种锉齿深深陷进钢料里的咬料感。 推不动。 这已经不是在切削金属,这简直像是要把锉刀硬生生压进钢板里。 他立刻停下,退回原位,把站姿恢复正常。 第二次,他不倾斜身体了,而是只把左脚往前挪了半个脚掌的距离,试图拉开下盘的跨度。 推。 行程确实长了一点,但到了末段,手腕还是不自觉地内翻了一下。 肩膀的拉扯感并没有减轻多少。 第三次,他把右脚的角度往外偏转了大约二十度。 推。 这次肩膀感觉舒服了一些,推到末段的时候没有那么强的阻滞感了。 但是,因为下半身扭转,上半身却要保持正直面对台钳,导致他的腰部产生了一种别扭的拧巴感。 站久了腰椎肯定受不了。 第四次,他干脆把双脚的间距放大了将近一倍,站了个类似马步的姿势。 推。 推到中段的时候,悲剧发生了。 因为底盘太宽,腿部无法提供灵活的微调,导致发力的核心转移到了腰部。 腰一参与进来,整个上半身的轨迹就彻底乱了,锉刀在台面上画出了一个难看的弧线。 江临直起身,揉了揉酸痛的后腰,拿起笔飞快地记下这些失败的尝试。 【错误调整记录:】 【1. 整体前倾过多:会灾难性地增加前半程下压力,不仅费力,而且绝对会引入新的面形误差(极大可能导致前半部分过切)。】 【2. 双脚间距过大:导致腰部被动参与过多发力,核心不稳,直线轨迹被彻底破坏。】 然后继续试。 他现在的心态已经完全平稳下来。 很清楚,自己不是在找一个印在教科书上的唯一正确答案。 每个人的臂展,骨骼比例,肌肉强度都不一样,不存在万能的完美站姿。 他要在一堆会引发各种代偿动作的错误姿势里,利用排除法,一点一点地逼近那个适合他这具身体的次优解。 前脚的位置,后脚的角度,两脚的间距,膝盖微曲的程度,重心的落点。 每微调一次,他就拿起锉刀推一下。 把注意力全部集中在推到三分之二行程那个临界点上,感受肩膀是不是又被逼到了极限,感受手腕是不是又蠢蠢欲动地想要出来代班。 这个试错的过程,极其枯燥,很消耗精力。 就这么在台钳前面来回挪动脚步,推拉空锉。 试了将近四十分钟。汗水把后背的衣服都浸透了。 终于。 在不知道第几十次的微调中,他找到了一个相对契合的站姿。 前脚比一开始的标准姿势往前挪了大约半个脚掌,脚尖直指工作台。 后脚往外偏转大约三十度,提供侧向支撑。 双脚间距保持在肩宽略宽一点。 整体重心略微靠前,分配在前脚掌六成,后脚四成。 但上半身保持相对直立,绝对不把体重压在锉刀上。 在这个特定的站姿构型下,他深吸气,稳稳地推出锉刀。 当行程达到三分之二时。 肩膀顺畅地向前滑行,没有那种被拉扯到极限的阻滞感。 而手腕,依然保持着平稳的姿态,没有再出现那种明显的内翻。 江临退回锉刀,再推,连续推了五次。 他仔细观察着。 内翻并没有完全奇迹般地消失,那是人类肌肉群精细操作时的本能。 但是,内翻的幅度,已经从一开始目测的五度,大幅度缩减到了大概只有两度左右。 变小到几乎被控制在了可以接受的误差容限边缘。 江临长出了一口气,感觉像打赢了一场局部的战役。 在本子上郑重地写下。 【阶段性成果:站姿重构调整后,通过释放肩膀的有效行程,右手腕在末段的内翻补偿幅度减小至约2度。】 【评估:虽然未能达到理想状态下的完全消除,但系统性的方向误差应当会有显着的物理改善。具体情况,需要持续观察后续加工的锉面检验结果。】 写完,放下笔,把那块受尽折磨的扁钢取下。 用刷子刷去表面的铁粉,然后拿起角尺和塞尺,开始检验这块承载了他所有早期错误的样件。 检验结果自然很难看。 右侧的确比左侧稍微低了一层。 当他把角尺从纵向靠过去,对着后面的光源时,漏过来的光缝分布得极其不均匀。 左侧的缝隙比较大,他试着用塞尺探了一下,0.08毫米的叶片还能勉强塞进去。 而右侧,由于手腕长期的内翻多切削,缝隙要小得多,0.04到0.05毫米的叶片进去就卡住了。 江临在脑子里飞快地算了一下。 粗略估计,右侧整个面,比左侧低了大约0.03到0.04毫米。 这个数据,完美地印证了他之前的推断方向。 手腕内翻导致右侧去除量过大。 看着这个数据,江临心里反而松了一口气。 这说明,他之前花那么多时间去推演的连杆补偿机制,不是他脑子里幻想出来的错觉,而是切切实实发生在金属上的物理事实。 只要能找到原因,就能去解决。 但同时,这也让他感到更深切的烦闷。 因为接下来,他必须要在保留左侧高度的前提下,专门去处理这高出来的0.03毫米。 这可比粗锉要精细百倍。 他把扁钢重新夹好,深呼吸,摆出刚刚确认好的那个调整后的站姿。 这一次,他没有全盘锉削,而是专门针对左侧高出的部分进行局部修整。 这一步,他换了一把细齿的锉刀。 不敢大力去锉,生怕一个用力过猛,把左侧一下去除过量,那整个面就得重新往下降。 锉刀每往前推五六下,他就会强迫自己停下来。 拿起小刷子,把面上的细微铁屑刷得一干二净,然后拿起角尺,逆着光靠一次,观察光缝的变化。 锉五下,停下,刷干净,靠角尺,看光。 再锉五下,停下,刷干净,靠角尺,看光。 这种极度需要耐心的枯燥循环,在石头屋里持续了整整一个小时。 一个小时后,江临觉得自己的眼睛都快看斗鸡眼了。 再次把角尺靠上去的时候,光缝终于显得均匀了一些。 左右两边的透光量差距不再那么刺眼。 但远远没有达到他理想中那种一丝不透的绝对平整程度。 他直起酸痛的腰,看着台钳里的工件。 第一块练习件,预计还需要五到八天才能彻底修平。 不过没必要着急,因为这块料里暴露出来的问题,可能就是他以后做的所有零部件锉面里都会出现的底层问题。 现在花时间把它看清楚摸透,比快点把这块废铁锉完要重要一万倍。 …… 时间点点滴滴,距离江临开始认真对待扁钢001,已经过去了十二天。 第一块练习件,基本宣告完成。 这里说的完成,不是指它达到了一级钳工那种完美的合格标准。 而是江临凭借这段时间的训练,在心里做出了一个判断。 在自己现有的手法控制力,体力状态,以及目前找到的那个站姿下,这块料已经锉到了他个人能力的绝对极限。 继续锉下去,不会再有任何实质性的改善。 反而有极大的概率,会因为一次微小的失手,或者肌肉疲劳带来的一个多余动作,彻底破坏掉那些已经被他小心翼翼修得相对平整的区域。 做出这个停止的判断,让江临心里不舒服到甚至有些憋屈。 这就好像攀岩攀到了一半,明明看到了山顶,却知道自己体力耗尽,不得不主动放弃松手一样。 放弃,总是让人有强烈的挫败感。 在机械加工,尤其是手工钳工的训练里,绝大多数的坏结果和彻底报废,往往就是从这种不肯停手的执念开始的。 眼看着光缝就差那么最后零点零几毫米,心里总觉得不甘心。总想着我手上再轻一点,就再稍微修那么一下下,修一下就好了。 结果那一刀推下去,力道稍微偏了一点。 本来快平的地方,被挖出了一个小坑。 为了修平这个小坑,又要去降周围的高度。 面越修越低,误差越修越大,最后把整个原本有希望的平面,修成了一个彻头彻尾的灾难。 江临深知人性的这个弱点。 所以他强行掐断了脑子里那个再试一下的念头。 旋开摇柄,把那块陪伴了他快半个月的扁钢从台钳上取下来,平放在工作台的木板上。 开始执行最后一套完整的检验流程。 先用干净的粗布和刷子,把表面哪怕肉眼看不见的微小铁屑彻底清理干净。 哪怕有一粒几十毫米的铁粉留在上面,都会严重影响角尺的贴合度。 然后拿起角尺,开始从各个可能的方向去检验这个面。 纵向,横向,左对角线,右对角线。 每换一个方向,他都举起工件,迎着灯光,仔细观察刀口与金属面之间的光缝,然后用塞尺去探。 最好的一个方向,左对角线方向:光缝很细,他抽出0.06毫米的塞尺,勉强能塞进去一点点边缘,换0.08毫米的,完全进不去。 最差的一个方向,横向跨越左右两端:光缝明显,0.12毫米的塞尺能探入一小段距离,直到0.15毫米才被完全卡住。 最好和最差之间,误差相差了整整一倍。 这个结果,放在精密机械加工的标准里,绝对是不及格的废品。 对于江临来说,这个结果当然也不够好,却足够完整。 它真实地记录了他这段时间的水平上限和固有缺陷。 他打开日志本,郑重地写下结案陈词。 【练习件001完成。】 【检测数据:以角尺刀口边进行透光粗检,最大可探入塞尺约0.12毫米,较好方向约0.06毫米。该数据只能作为阶段性比较,不代表严格平面度。】 【特征分析:方向性误差依然明显,右侧整体仍然低于左侧约0.04毫米。这与之前推断的手腕内翻补偿导致右侧过切的力学模型完全一致。站姿调整起到了部分限制作用,但未能彻底根除肌肉的旧有记忆。】 写完数据,他拿起那支红色的记号笔。 在那块扁钢粗糙的侧面上,一笔一划地写上了三个大大的数字:001。 然后,他把它拿到了工作台左边的角落,靠在石墙上,竖着摆放。 江临决定保留今后所有的练习件。 因为它们上面,用物理和几何的方式,深深地刻着他在废土上的每一种愚蠢的错误,刻着他曾经扭曲的站姿,发抖的手腕,以及他对这些错误从无知到理解的全部过程。 这是一座属于他个人的误差博物馆。 【第一阶段备忘录:】 【练习件001的主要问题,确认为方向性误差(右低左高),核心原因为右手腕内翻补偿。已成功识别机制,已通过姿态调整实现了部分改善。后续需要长期的肌肉记忆训练来彻底消除。】 【练习件002的唯一核心目标:针对性改善方向性误差。争取将最好与最差方向的透光量差值,强制控制在0.03毫米以内。】 写完这个极其具体的目标,江临合上本子,抽出第二块表面布满黑皮的低碳钢扁钢。 夹进台钳,咬紧。 拿起换了新锯条的手工锯,对准划好的线。 哧—— 他开始了练习件002的第一刀锯削。 002的推进速度比001快了很多。 因为有了前面十几天的折磨打底,他已经不再对那些低级错误大惊小怪了。 但在第十四下午,当他在锉削002的过程中,一个让他有些头疼的新问题,毫无防备地浮出水面。 在那之前,他一直严格保持着调整后的站姿。 双脚分立,重心微靠前,大脑时刻注意着,盯住推锉末段手腕的姿态,强制压抑那最后两度的内翻。 连续锉了将近两个小时,中途只停下来喝了两次水。 这块002的表面黑皮已经被完全剥离,露出了大面积银白色的金属基体,基本锉平了。 江临感觉差不多了,便拿起角尺进行阶段性检验。 好消息是,方向性误差确实得到了极大的改善。 他用角尺横向检验时发现,右侧低于左侧的差值,已经从001号件的0.04毫米,肉眼可见地减少到了0.025毫米左右。 透光量均匀了很多,非常接近他设定的那个差值控制在0.03毫米以内的目标。 这说明他对防内翻的刻意控制是有效的。 坏消息是,出现了一个在001号件里从来没有遇到过的新麻烦。 当他把角尺放在金属面上时,发现锉面的中间区域,比两端微微凸起了一点点。 整个平面在微观尺度上,形成了一个极其微弱的弧面。 弧度非常小,肉眼绝对看不出来。 但光是会骗人。 当锋利的角尺从工件两端压下去检验的时候,中间部分会先接触刀口,导致两端翘起。 从缝隙里看过去,中间不透光或者透很少的光,而两端却透出了明显的亮光。 这是极其典型的凸面特征。 “中间凸。” 江临皱起了眉头。 他重新把角尺的刀口边轻轻落在工件表面上,迎着灯光又看了一遍。 中段先贴住。 两端透光。 这不是中间被锉低了,而是两端被他多吃掉了一层。 这种问题他不陌生。 以前在车库里的第一块练习件上,他就遇到过严重的中间凸。 那时候他还以为是自己中段压得太重,后来反复看锉痕才明白,真正的问题出在锉刀进入和退出工件的那两个瞬间。 锉刀刚接触金属时,左手为了稳住刀头,会下意识多压一点。 锉刀快要离开金属时,右手又怕尾段发飘,会本能地往下扣住。 于是前端和后端被反复多切了一层,中间反而保留下来。 在刀口边的光缝下,它就表现成了一个微弱的凸面。 001号件上,这个问题其实也存在,只不过那时候右低左高的方向性误差太大,把它完全盖住了。 为什么到了002号件,它反而堂而皇之地冒出来了? 这绝不是巧合。 很可能是他在极力改善方向性误差的过程中,为了控制手腕动作,无意间引入了另一个发力上的错误。 这两个问题,在物理根源上是相互影响的。 江临坐在石凳上,看着这块不完美的铁,想了整整二十分钟。 【理论推演——中间凸的可能成因:】 【可能原因一:进入与退出阶段过切。为了抑制手腕内翻,我在锉刀刚接触工件和即将离开工件时,肌肉过于紧张,左手与右手分别出现了额外下压。这使得两端被切除的金属量增加,中段相对保留,形成凸面。】 【可能原因二:站姿变化改变了压力曲线。站姿调整后,肩膀行程释放了,但双手压力分配被重新打乱。中段推锉时,锉刀可能只是相对平稳地滑过;进入和退出时,因为刀身角度、腕部控制和下压力同时变化,反而造成两端局部去除偏多。】 【结论:暂不确定具体是哪一种。需要先确认动态现象,再反向调整动作。】 【核心认知:这是典型的误差之间的耦合。改善了单一的方向性误差后,隐藏在底层,新的面形误差就被剥离出来暴露了。】 “耦合。” 江临在嘴里无声地咀嚼着这个物理学词汇。 耦合,意思是两个或多个系统之间存在相互作用,彼此影响。 你不能把它们孤立开来进行独立的调整,必须作为一个整体同时考虑。 他学物理的时候太熟悉这个词了。 就像两个用弹簧连在一起的小球。 你动了左边的小球,弹簧的形变立刻就会把力传导给右边的小球,右边小球的运动方程立刻发生改变。 就像麦克斯韦方程组里,随时间变化的电场必然会激发出旋涡状的磁场,而变化的磁场又会反过来激发出电场。 电与磁,生死纠缠。 如果在理论力学里描述一个多自由度的振动系统,比如这套人体连杆系统,方程大概是这样的矩阵形式。 [m]{x¨}+[c]{x˙}+[k]{x}={f(t)} 在这个矩阵里,质量矩阵[m],阻尼矩阵[c]和刚度矩阵[k]里面存在着大量的非对角线元素。 这些非对角线元素,就是耦合项。 它们的存在,意味着你改变任何一个坐标x1上的动作,都会通过刚度或质量的传递,无可避免地引起另一个坐标x2的位移。 现在,这种只存在于高等物理教材上的抽象概念,活生生地出现在了他面前这块被锉了十几天的普通扁钢上。 他在现实的金属切削中,摸到了耦合的触感。 方向性误差和中间凸,这两个面形缺陷,根本就不是工作台上的两个可以独立开关的按钮。 你不能像调音台一样,先把滑块a拉低,然后再把滑块b拉低。 它们来自同一套糟糕的身体运动模式。 手腕的旋转,肩膀的推力,腰部的重心,锉刀上的动态压力分配,切削的有效行程…… 这所有的变量,全都像乱麻一样死死拧在一起,构成了一个庞大的非线性系统。 你为了解决问题a,稍微改变了肩膀的姿态。 很好,问题a改善了。 但在这个多自由度系统里,力的传导瞬间改变了,手腕在进入工件时的压力分配变了,于是问题b像雨后春笋一样冒了出来。 江临看着自己那双因为用力过度而有些发抖的手,轻飘飘地写下。 【人体手臂的控制系统是高度耦合的。方向性误差和中间凸,是同一套带有缺陷的运动构型在不同截面上的两个输出结果。】 【绝不能把它们分开单独调整,那只会陷入按下葫芦浮起瓢的死循环。】 【唯一出路:必须通过不断试错,在多维度的空间里,找到一个微妙的平衡点——一个能让这两个误差同时被压缩到最小的运动构型。】 写完这一长串理论分析,他抬头看了一眼那个简陋的工作台,补充了最后一句。 【预计要找到这个构型,这个过程会非常非常长。】 【但不着急,废土上别的不多,用来试错的时间有的是。】 他平静地把日志本合上。 旋松台钳,取出那块002号件,拿起红色的记号笔,在它平整的侧面上,写上了002。 然后把它和001号件并排,竖着放好。 从肉眼看过去,002比001要干净得多,金属光泽更均匀,表面的划痕也更有规律。 但如果拿角尺去仔细检验,就会残酷地发现,002并没有变得多完美。 它只是把问题换了一种更隐蔽更复杂的方式暴露出来而已。 第十八天的深夜。 风在石头屋外面呼啸,江临坐在昏黄的低压灯下,做全面的阶段性总结。 这十几天来,他每天都在和那些冰冷的工具搏斗,神经绷得太紧。 如果不定期梳理,很容易在这个枯燥的泥沼里迷失方向。 他把日志一页一页地往前翻。 那些因为手抖而写得歪歪扭扭的字迹,那些画得乱七八糟的受力分析图,那些被红笔圈出来的错误,一点一点在他脑子里拼凑出一幅完整的全景图。 他拿出一张新的白纸,开始列清单。 五个问题,洋洋洒洒列了大半张纸。 看上去数量很多,每一个都需要耗费极大的精力去纠正。 但江临心里异常清醒,这五个问题,绝对不是全部。 这仅仅只是他在目前这个极其初级的阶段,凭借现有的肉眼和简陋量具,所能看得见的全部。 这就像是他以前学量子力学时的经历。 当你只懂经典物理的时候,你以为世界就是由牛顿定律完美统治的台球桌。 只有当你开始接触微观世界,遇到波粒二象性的时候,你才会发现,原来以前的认知全是漏洞。 最危险的状态,永远是不知道自己不知道什么。 因为当你处于这种状态时,你会有一种虚假的自信,以为自己已经掌握了真理。 其实你只是还没有走得足够深,还没有遇到那些能把你击溃的异常现象。 钳工的手艺也是一模一样的道理。 001号件里的问题,不是他一开始就能看出来的。 是他在台钳前傻乎乎地锉了十几天,把表面粗糙的痕迹磨平了之后,那些底层的倾斜才自然而然地暴露出来的。 002号件里的中间凸,更是因为他想尽办法把001的左右倾斜给按平了之后,才像退潮后的礁石一样显露出来的。 那么,下一块料呢? 也许,等他花了十天半个月,终于把中间凸的问题也给解决掉的时候,他可能会绝望地发现,在那个平滑的表面下,还隐藏着扭曲变形,或者更微观的表面粗糙度问题。 问题,从来都不是一开始就整整齐齐地列成一排,站在那里等着他去一个个消灭的。 问题是一层一层包裹起来的洋葱。 最外面那层烂掉了,你把它剥开,看到的是稍微好一点的下一层。 但如果你想吃到最核心的部分,你就得一直剥下去,一边剥一边被辣出眼泪。 如果你看不到上一层的问题,下一层对你来说就像是不存在一样。 这就是他目前所有努力的阶段性真实成果。 不漂亮,没有什么顿悟,没有什么系统加持,也没有什么一日千里的天才般进阶。 但。真实到让他感到心安。 【只要我还在往前走,每解决一个上层的问题,就一定会看到下面藏着的下一个更微观的问题。】 【问题永远不会随着训练越来越少,它只会变得越来越精细,越来越清楚。】 【发现问题不是坏事,这说明那层蒙在眼睛上的无知之布被撕开了一条缝。】 写完这段话,江临感到一阵释然,站起身,伸了个大大的懒腰,骨节发出噼啪的响声。 他走到工作台前,把那块编号为003的练习件从台钳上取下来。 对于第三块锉削练习件,江临改变了练习方法。 他不再像前两块那样,像个赌徒一样急躁地去追求某一个单项指标的突破。 开始把动作像切香肠一样拆解开来。 每一刀下去,都被分成了三个明确的阶段。 前段刚接触金属时:严格控制左手压力,绝不因为贪图速度而重压。 中段平推时:双手同时发力,保持锉刀与地面的绝对平行,像是在冰面上滑行。 末段退出时:注意力高度集中在右手腕上,用肩部肌肉的收缩来牵引,控制手腕不内翻,但同时又要保持关节的柔韧,绝不让它像一根僵硬的木棍一样锁死。 不仅如此,为了解决站姿漂移问题,他用了一个原始但有效的笨办法。 在工作台前方的泥土地面上,比对着自己最舒服的那个完美站姿,端端正正地画了两条短线。 一条定前脚尖,一条定后脚跟。 每锉满二十分钟,就强迫自己停下来活动一下酸痛的肩膀。 每锉满四十分钟,他就低下头,重新对着地上的那两条白线,把不知不觉漂移出去的脚位一点一点地对准,重新找回最初的重心。 这个方法笨到了极点,甚至显得有些可笑,作用却出奇的好。 稳定的底盘保证了力的输出方向不再乱晃。 江临拿着一块干净的粗布,把003表面的每一丝铁屑都仔细擦去。 然后拿起角尺和塞尺,进行检验。 光缝的呈现,证实了他的努力没有白费。 困扰他的中间凸的弧度,比002号件肉眼可见地减少了。 塞尺探入的深度变浅,粗测下来,弧度差从约0.03毫米降到了约0.02毫米以内。 同时,那个老毛病方向性误差也被稳定地压制住了,没有因为他去解决中间凸而出现大幅度的反弹,依然维持在约0.02毫米左右的极小水平。 各项误差的数据都在收敛。 当然,按照工业标准,它仍然是一块不合格的废铁。 但这不重要。 重要的是趋势,向下的误差趋势是对的。 江临将这块003放在001和002的旁边,三兄弟并排,整整齐齐。 从左到右,它们的尺寸高度几乎相同,表面都被黑皮剥落后的金属底色覆盖,颜色相近。 如果是不懂行的人来看,它们仅仅只是三块表面布满了或深或浅锉痕的,被人反复折腾过,又不好看的普通低碳钢扁料。 但江临知道,只要把那把90度的刀口角尺靠上去。 就能清清楚楚地看到,那道从刀口和金属之间漏过来的光缝分布,正在经历一场漫长的进化。 从001的杂乱无章,到002的规律性倾斜,再到003的一点一点趋向于微弱的均匀。 这是一条由时间、汗水和物理定律共同绘制的,缓慢向下方倾斜的误差收敛曲线。 而他,正艰难地爬行在这条曲线上。 虽然003的趋势很好,但江临并没有趁热打铁,急吼吼地去材料箱里开第四块料。 欲速则不达。在开始新的循环之前,必须把上一轮的痕迹彻底清扫干净。 他拿过一把大号的硬毛刷,开始清理工作台。 把台面上大大小小的锯屑和铁粉,一点不留地扫进右下方的废料盒里。 扫完后,他又找来一块微湿的抹布,把整个木制台面、台钳底座,甚至包括周围的墙壁,擦拭了一遍,直到一切恢复到最开始那种清爽的状态。 清理完毕,他把角落里的001、002、003重新拿回到工作台上。 按照编号顺序,从左到右一字排开。 江临深吸了一口气,开始对这三块练习件进行最后一次,也是最全面的一次复检。 把之前走过的路再量一遍。 每检完一块,他就在日志本上画出表格,填入最新的数据。 填完数据,开始写最终总结陈词。 【总体趋势评估:手法在逐步改善,系统误差在逐渐收敛。但收敛的速度极其缓慢。根据数据推算,每一块新样件对综合误差的改善幅度,仅仅维持在20%至30%之间,且呈现明显的边际效应递减规律。】 【悲观预期:以目前的进展速度,预计还需要持续消耗十块以上的样件,经历上万次重复推锉动作,才有可能把这个极其简单的端面误差,稳定压进0.03毫米以内。】 【更进一步的0.01毫米量级,已经不是单纯靠蛮练就能保证的东西。那需要更稳定的基准面,更可靠的检验工具,以及一套比现在粗糙得多的“看光缝”更可重复的检测方法。】 【至于真正意义上的微米级,那不是眼下这张工作台,一把角尺和几片塞尺该妄想的目标。】 写到这句对未来的预期时,按照他以前做项目计划的习惯,他本能地想在后面补上一句官样文章:“当前进度基本符合初期预期”。 但他最终没有写下这句话。 因为他在心里对自己说:不符合。 这根本不符合他最初那个天真而傲慢的预期。 在最开始筹备这一切的时候,他原本以为自己是一个拥有上帝视角的穿越者。 他带过来了足够多的现代高强度工具,翻阅了足够多的精密机械理论资料。 更重要的是,他有一颗被时间硬塞进大量理论知识的大脑。。 他理所当然地以为,有了这些降维打击般的优势加持,他就算不能一蹴而就成为八级工,但至少,在这个最初级的入门阶段,他的领悟和进步速度一定会比现实里那些从零开始当学徒的年轻人要快得多。 事实就像一记响亮的耳光,毫不留情地打在了他的脸上。 没有。 一点都没有变快。 那些微分方程和力学矩阵,能够让他比别人更快地看透错误背后的力学机制,让他知道为什么会错。 但它们绝对不能代替他完成任何一个极其微小的物理动作。 他的身体有着自己顽固的笨拙和难以打破的生物本能。 他的手腕,不会因为他的脑子里突然懂得了自由度的计算公式,就奇迹般地在推进末段不再内翻。 他的肩膀,不会因为他能够在一张白纸上默写出极其复杂的欧拉—拉格朗日运动方程,就自动在三维空间里找到那条最省力也最完美的直线轨迹。 他手里握着的那块冰冷的低碳钢,更不会因为他曾经在这个残酷的废土世界里挣扎求生过几十年,拥有着常人难以企及的意志,就对他网开一面,自动脱落成一个绝对平整的面。 物质世界公平又冷酷,不听理论,不认苦难,它只对作用在它身上的绝对的力产生反馈。 江临看着那三块排成一列的扁钢,在那份质检报告的最末尾,写下了一段话。 【第一阶段最终结论反思:我一直以为我是在学习如何加工一块金属。我错了,我其实不是在学钳工,只不过是在试图训练一台庞大复杂,充满随机误差,且时刻想要偷懒的机器。这台机器的名字,叫做江临的肉体。】 他觉得最后这句粗俗的大白话,比任何专业的手艺描述或者误差分析导论都要准确。 它直击了手工制造的最底层逻辑。 他不是在靠意念或者虚无的意志力把那些坚硬的钢料锉平。 他需要在漫长的试错中,在这个名叫江临的肉体机器上,逐一排查并修正它的误差源。 什么叫手感? 什么叫手艺? 真正有效的手艺训练,根本不是简单枯燥的重复。 那是机器的重复。 真正有效的手艺训练,是在每一次微调中,去重复一个比上一次稍微正确一点点的动作。 然后,将这个稍微正确的动作,通过成百上千次的强行写入,深深地刻进肌肉的纤维里,刻进神经元的突触里。 直到那一天,这个原本需要大脑拼命控制的别扭动作,彻底变成了这具身体在接触到金属时的绝对默认值。 为了防止自己因为一时的急躁而忘记这个血淋淋的教训。 他从本子上撕下空白的一页。 提笔。 【我不是在锉铁。】 【我是在校准一台名叫江临的不稳定的肉体机器。】 然后,他找了一点黏土,把这张纸条贴在了工作台的右上角。 那个位置非常显眼,只要他一抬头,或者视线离开锉刀,就一定能看到。 第50章 毫米的警告 练习钳工技术的第二十天,江临重新点开电动力学。 在这片废土的时间线上,如果把前四次轮回的岁月算上,他已经把本科阶段的电动力学硬生生走过了一遍。 麦克斯韦方程组不再陌生,电场、磁场、位移电流、电磁波、边界条件、能量流,这些词也不再只是教材上的黑体字。 他曾在无数个漏风的夜晚,在手写板上推导过它们,能跟得上大部分标准教材的思路,课后基础题也能做个七七八八。 一些经典的标答结论,比如偶极辐射的功率公式,他甚至可以闭着眼睛在脑子里重建。 可这不等于这些知识真正归属于他。 他非常清楚能推导和真长在脑子里之间的巨大鸿沟。 第四次废土最后那张【知识骨架校准表】里,他给电动力学写下的自我判断异常清醒。 【本科入口已过。】 【场图像已成型。】 【复杂边值问题、辐射的反常推导、相对论协变形式,需重修。】 他还记得写下这三行字时的具体情境。 那时候,他已经不再年轻。 长年累月的废土劳作让他的腰椎间盘突出,每逢阴雨天后背就疼得像针扎。 他的眼睛花了,看书必须戴着那副镜腿用胶布缠了好几圈的老花镜。 那台陪着他熬过几十年的旧电子墨水屏阅读器,右下角出现了一大块无法修复的灰色死区,很多排版复杂的pdf大文件,他再也不敢随便打开,生怕一次卡顿就让这台老古董彻底报废。 所以那张表从来都不是什么炫耀进度的胜利清单,而是一张沉甸甸的债务表。 老去的江临,向时间赊借却无力偿还的账单。 现在,第五次废土刚刚开始,他的身体又回到十八岁。 可记忆没有刷新,那些债,也没有消失。 江临坐在石桌前,把手机支起,播放提前下载好的电动力学课程视频。 文件夹名字没有改。 【电动力学_场与边界_第一章】 视频里的教授是个头发花白的老头,板书清楚有力,说话从不绕弯子,全程都没有那种为了活跃课堂气氛而硬插进去的俏皮话。 这种不浪费时间的简约风格,江临很喜欢。 第一节课,不出意外,还是从最基础的静电场开始讲起。 【复核一:高斯定理。】 【要求:不是问自己会不会用公式套题。是问自己能不能在完全不靠教材提示的情况下,在脑子里重建它的物理图像、适用范围,以及最底层的证明骨架。】 高斯定理的标准表述很清晰,穿过任意封闭曲面的电通量,等于曲面内部包围的总电荷量除以e?。 高中物理里,老师教他们用它来处理球对称的电荷分布。 大学普通物理里,用它来处理无限长带电直线、无限大均匀带电平面、均匀带电球体。套路无非就是找一个高度对称的高斯面,把电场强度 e从积分号里提出来,然后算个面积。 在电动力学里,它摇身一变,变成了麦克斯韦方程组的第一条方程,变成了更大宏伟结构里的一个基石局部。 但江临现在问自己的,根本不是这些做题的套路。 他问的是:它凭什么长成这个样子,宇宙为什么允许这样一个定理存在? 他拿起笔,在草稿纸的中央画了一个小小的黑点,代表一个孤立的点电荷q。 然后,以这个点为圆心,画了两个大小不一的同心圆,代表两个球面。 根据库仑定律,电场强度随距离的平方反比衰减。 而球面的表面积,随着半径的平方增加。 这是一个极度精妙的巧合,或者说,是三维空间的几何必然。 一个场强变小,一个面积变大,两者在计算通量时相乘,那个代表距离的r^2刚好被完美地约掉了。 通量,也就是穿过球面的总效应,与半径r无关。 他把这个最底层的逻辑写了下来。 接着又在那个点电荷周围,画了一个形状极度不规则的封闭曲面,像一个被揉皱的土豆皮,把点电荷包在里面。 在这个土豆皮上,曲面不再漂亮,法向矢量也不再统一指向径向,局部的电场矢量e和面积元矢量ds之间的夹角变化多端,复杂得根本无法直接进行解析积分。 但高斯定理冷酷地宣告,只要曲面是闭合的,点电荷在内部,不管表面多扭曲,总通量还是那个常数。 他想在纸上写下电场线守恒五个字来解释这个现象。 笔尖刚落到纸上,又停住。 如果是在第四次废土的早期,他一定会非常喜欢这个说法。 电场线从正电荷出发,像刺猬的刺一样射向无尽的空间,穿过包围它的封闭曲面,它们不会在真空中凭空消失,也不会凭空产生。 所以,只要包住了源头,穿出去的线数就一定是恒定的。这就叫通量守恒。 漂亮,直观,有用,能在脑子里形成画面。 但不够硬。 江临眉头微皱,把电场线守恒这五个字用笔重重地圈了起来,打了个大大的叉,然后写下批注。 【警告:这是图像,不是证明。电场线从来不是真实存在的物理实体,它只是法拉第为了理解场而发明的辅助工具。绝对不能用比喻和图像,去替代严密的数学逻辑。】 【点电荷核心逻辑:反平方律场+立体角几何=任意包围面的通量恒定。】 【任意闭合曲面:必须用立体角来理解。无论曲面多倾斜,它在点电荷处张开的总立体角永远是4π。或者,经由高斯散度定理,将面积分直接转化为体积分。】 【多电荷推广:依赖线性叠加原理。外部电荷产生的场,穿入曲面必定穿出,净通量贡献为零;只有内部电荷,才对总通量有实质贡献。】 写完这三段话,他感觉脑子里那个关于高斯定理的骨架终于咔哒一声,严丝合缝地对接上了。 因为这一次他没有依靠任何电场线的虚幻比喻,而是用纯粹的几何和微积分稳住了阵脚。 视频里,教授正在黑板上用粉笔推导。 教授的思路和他刚才在纸上推演的一模一样。 先从点电荷和球面对称性出发,引入立体角概念推广到一般闭合曲面,然后利用叠加原理,最后给出极其对称的积分形式和微分形式。 江临一边听,一边用笔在自己的草稿纸旁边轻轻打勾。 逻辑链条对上的地方,打一个勾。 推导细节完全一致的地方,再打一个勾。 当教授讲到数学上的高斯散度定理,并将宏观的积分形式转化为微观的微分形式时,江临没有急着往下听,按了暂停。 他在草稿纸的下半部分,并排写下了两行公式。 左边,是宏观的,看整体的积分形式,描述的是一个庞大封闭曲面上的整体守恒行为 右边,是微观的,看局部的微分形式,描述的是空间中某一个无限小几何点处的电场发散程度与当地电荷密度的绝对因果关系。 整体与局部,宏观与微观。 看着看着,他忽然想到了一件和钳工、和电动力学看似毫不相干,却又在底层逻辑上紧密相连的事。 当初了为了安放虎台钳,花了整整三天时间垒工作台。 在那期间,他发现泥土地面本身存在着几毫米的倾斜。 那时候,问题看起来极其简单,只是地面不平,导致台子放不平而已。垫几块铁片调一调水平就完事了。 可后来,当他在那个台子上锉削001号样件,锉出那个右低左高的方向性误差时,才深刻地明白,台子不平,从来都不是一个孤立的物理事实。 地面极其微小的倾斜,台脚垫片那零点几毫米的厚度误差,台钳夹紧方向的偏转,锉削时他身体重心的不自觉偏移,右手腕为了补偿行程而产生的两度内翻…… 所有这些微观的局部的变量,最后会像百川汇海一样,以一种不可思议的耦合方式,全部汇聚叠加,最终显现在那块小小的钢料端面上,变成一个宏观的,无可辩驳的整体切削误差。 一个局部的微小动作,最后会在整体面形上显现。 一个整体的宏观误差,当你拿角尺和塞尺往回拆解时,又能精准地落回到某一个局部的发力变量上。 这当然不等于高斯定理。 把钳工的误差分析强行等同于电场散度,或者把面形误差硬套进高斯定理,那是在胡乱类比,是在耍物理流氓。 但江临意识到,这种在整体累积量和局部源头量之间来回切换视角的思维方式,这种穿透表象看本质的意识,是同一种严苛的思维训练。 物理学和工程学,在废土的这座简陋工作台上,交汇了。 他拿起笔,在两行麦克斯韦方程的下面写下心得。 【积分形式看的是整体守恒边界,微分形式看的是局部源头发生器。】 【处理工程制造问题也是同理:必须严格区分宏观的整体误差表现(比如面形倾斜),与微观的局部误差来源(比如手腕发力角度)。】 【但警告:不能强行套公式。钳工系统不是线性叠加的电磁场,它是非线性的、充满摩擦和形变的混沌系统。】 写完,他看了两遍,把不能强行套公式又重描了一次。 当你对一个复杂的真实系统不懂的时候,千万不要用自作聪明的比喻去遮羞。 把电场比作水流,把电压比作水压,这种比喻在科普骗小孩的时候很管用。但在真正需要计算电磁辐射能量或者解决边界反射问题时,水流的比喻会瞬间崩塌,把你引入歧途。 比喻只是让你靠近真理的桥,它永远不是彼岸本身。要抵达彼岸,你只能依靠冷酷的数学和真实的测量。 …… 第二十二天,风平浪静的复习戛然而止。 江临在理论的推进中,遇到了第五次废土上的第一个真正让他卡住,让他感到生理不适的理论节点。 矢量势,a。 在静磁学里,引入了这样一个量,使得磁感应强度b等于a的旋度。 这个式子可以说是老熟人。 在第四次废土的岁月里,他曾一步步推导过它。 在计算载流直导线或者圆线圈的磁场习题里,他也曾熟练地使用比奥-萨伐尔定律的矢量势形式去简化积分过程。 甚至在讲到电磁场规范变换那一节时,他还在这个概念面前停下来思考过很久。 但奇怪的是,每一次,只要他的思维触碰到a这个字母,他都会从心底里涌起一种极其不舒服的异物感。 原因也很简单。 磁场b,是真实的。 是物理世界里实打实存在的东西。 能被测量。 拿着指南针,磁针会偏转,这是b在起作用。 把一个通电的线圈放进去,线圈会受到安培力的扭矩而转动,这也是 b在起作用。 让一个带电粒子以速v射入,粒子会受到洛伦兹力f=q(vxb),轨迹会发生弯曲。 只要有仪器,b就能在实验室里给出确凿的读数。 那为什么这群搞物理的先驱,非要在理论的底层,引入一个根本测不到,且极度不唯一的矢量势a? 一个东西如果不唯一,那就意味着它带有主观的随意性。 一个带有主观随意性的幽灵变量,却被堂而皇之地写进了描述宇宙核心规律的方程里。 这对于早年那个笃信物理就是测量真实的江临来说,简直是在挑战他的信仰底线。 夜里,江临他在日志本上写。 【复核二:幽灵变量——矢量势a。】 【已知数学结构:在局部区域,或者在满足相应拓扑条件的单连通空间内,因为磁场无源?·b=0,可以引入一个矢量场a,使得b=?xa。】 【核心问题:如果a的取值根本不唯一,它到底算不算是一个有意义的物理量?还是仅仅只是数学家为了方便解偏微分方程而玩弄的一个代数花招?】 第四次废土后期的他,其实为了应付自己内心的疑问,曾经把教材上关于规范自由度的定义背得滚瓜烂熟。 只要你给现有的a加上任意一个标量函数x的梯度,变成新的a。 a=a+?x 然后你再去求它的旋度,因为任何标量梯度的旋度恒等于零,所以算出来的磁场b依然是原来的那个b,分毫不差。 这在物理上被称为规范自由度。 甚至在时变电磁场里,电势φ和矢量势a可以手牵手一起做联合的规范变换。 只要它们按照这个规则变,最后算出来的真实电场e和真实磁场b就能保持绝对的物理不变性。 这些话,这些公式,全都对。 在逻辑上毫无破绽。 但江临心里清楚,会背这些像绕口令一样的定义,能在考试卷子上默写出规范变换公式,根本不等于你在灵魂深处理解了它们。 他依然对这种用不确定的幽灵去描述确定的现实的做法感到深深的不安。 那个可以随意选取的标量函数x,就像是在嘲笑他建立在坚硬物质上的物理直觉。 江临烦躁地放下笔,推开石凳站了起来,转身走到工作台前。 台钳的钳口里,还紧紧夹着昨天下午没有完全锉修完的006号练习件。 典型的q235低碳钢,被他用手工锯从长条料上切成小块,边缘还能摸到锯削后留下的轻微毛刺。 他从工具架上拿起那把平锉。 没有像往常那样摆好姿势开始发力,而是仅仅将锉刀的齿面轻轻平放在工件粗糙的表面上。 手指微微用力,压住木柄,闭上眼睛,去感受金属与金属接触的那一点点触感。 在这个充满铁屑味的角落里,钳工的世界,其实也充满了无数看不见测不准的东西。 你看得见台钳那粗壮的丝杠,但你看不见此刻夹持在钢料两侧的应力分布有多大,它是在弹性极限内,还是已经导致了微小的塑性变形? 你看得见这块钢料灰白色的表面,但你看不见在它的晶格内部,由于之前的轧制和锯切,残留着怎样错综复杂的内应力? 你看得见锉刀上一排排锋利的齿尖,但当你的手发力推出去的那一瞬间,齿尖真正切入金属晶界时的微观切削角度,局部产生的瞬间高温,晶粒的滑移和撕裂…… 这些全都是肉眼看不见,普通量具也绝对测不出来的微观过程。 他无法直接看到这些过程的变量。 只能像一个盲人摸象一样,通过最终产生的宏观结果,去反推那些不可见的原因。 从掉落在铁屑盒里的铁粉是卷曲的还是粉碎的形态,从锉刀推行时发出的声音是清脆的哧声还是发涩的咯声,从手腕感受到的阻抗力大小,以及最后,从那把冷酷的90度角尺下漏出来的一道微弱光缝。 通过这些可观察的宏观后果,他确信那些不可见的应力和变形是真实存在的。 那么,a呢? 既然a不唯一,同一个客观的磁场b,可以由千千万万个不同的a产生。 那么a就不能直接对应某一个独一无二的物理实体。 如果一个量可以随着你主观选择的规范函数x而随意改变,那它本身就失去了作为独立可测量物理量的资格。 想通了这一点,江临转过身,快步回到石桌前,抓起笔在纸上飞快地写。 【破局思路:不要把a当作物。】 【a不是像电场强度e或者磁感应强度b那样直接可测的,具有实体能量的场量。不要试图在现实世界里找一个仪器去读出a的值,那是徒劳的。】 写完这两行,他觉得仅仅否定它不是什么,并不能解释它为什么存在,不够透彻。 于是继续在下面补充。 【但绝对不能因为 $\vec{a}$ 不可直接测量,就傲慢地说它只是数学上的一个解方程花招。】 【如果物理世界的底层法则确实允许规范自由度的存在,那么a可能不是描述物质实体的变量,它可能是描述宇宙底层连接结构或者相互作用拓扑的一种高级语言。它比b更基础,只是我们受限于三维宏观测量手段,只能看到它的旋度投影(即b)。】 写到这里,江临的手有些发抖。 这是一个极其大胆的推断,他不敢确信这是否正确。 于是在这段宏大的推测后面,他极其谨慎地加了一个括号。 【(注:此推断暂定。在没有学到量子力学里的阿哈罗诺夫-玻姆效应之前,不要把这句话当成绝对真理。保持存疑,继续前进。)】 当天夜里,他再次翻开那本已经卷边的电动力学教材,重新逐字逐句地看矢量势那一节的推导。 有了晚上的心理建设,那些数学推导变得顺畅无比。 因为?·b=0,所以数学上必然可以引入a使b=?xa。 再往后翻,为了化简由麦克斯韦方程组导出的复杂的波动方程,前人巧妙地利用了a的规范自由度。 选择了库仑规范(?·a=0),静电学方程变得异常简洁。 选择了洛伦兹规范(?·a+μ?e?*?φ/?t=0),电势和矢量势的方程彻底解耦,变成了完美对称的达朗贝尔波动方程,漂亮得让人想哭。 推导,江临自己拿笔也能一步不差地走下来。 可当书本上的铅字再次出现规范自由度意味着物理实质不变这几个字时,他手里的笔还是停在半空中。 他在日志本的边缘写下今天的最后一段感悟。 【矢量势a总结:它的数学定义我会背,带入特定模型的计算我会算,规范变换的偏微分方程我能写得一丝不苟。】 【但,一个取值不唯一的幽灵量,到底是如何在最深层次参与构建物理现实的?这种不安感依然存在,未被真正理解。】 【处理方式:不在这里死磕,不在这里强行追求顿悟。】 这套不强求顿悟的心法,是他当年在第四次废土里,被反直觉的量子力学折磨得快要发疯时,摸索出来的唯一保命手段。 有些认知壁垒,不是你待在原地靠冥思苦想就能打破的。 它之所以卡住你,是因为你前面的路还没走完,后面的世界更高级的数学工具还没有向你打开。 强行在原地用现有的低维工具去挖这个坑,只会把洞挖得越来越深,最后把自己活埋在里面,却不一定能挖通真理的隧道。 最好的办法,是把这个问题打上一个鲜红的标签,装进背包里,背着它,带着不适感,继续往后走。 …… 如果说理论的突破需要时间酝酿,那么现实中手艺的进步,往往是在一些极其微小的瞬间发生咬合的。 第三十三天,钳工的肉体记忆和物理的理论直觉,第一次在江临身上出现了那种细碎但令人头皮发麻的咬合感。 那绝对不是那种玄幻小说里写的,因为学懂了什么高深的电动力学公式,所以拿起锉刀就如有神助的扯淡咬合。 那个违背质量守恒和热力学定律。 那只是一个非常微小的操作瞬间。 那天上午,天阴沉沉的,没有风。 他在准备开动新一块练习件007之前,习惯性地先处理昨天留在台钳上的006号件的边缘毛刺。 他拿着一把细齿平锉,姿势标准,重心稳固。 当锉刀平稳地推过006表面的一侧时,江临的手腕敏锐地捕捉到了一种不和谐的手感。 不均匀。 在整个推进的过程中,前三分之一很顺滑,但到了中间某一个特定的两厘米宽的区域时,手腕感受到了一股明显增大的阻力。 像是在切削一块稍微硬一点的骨头。 推过那两厘米之后,再往前走,阻力又瞬间变轻了一点,恢复了顺滑。 这种阻力上的差别极其微弱,如果是初学咋练的他,很可能会把它当作错觉。 但现在的江临,停下来没有急着推第二下。 他把锉刀拿开,直起腰,重新调整了一下呼吸。 然后,把锉刀放回原点,以绝对相同的角度,相同的下压力,用极慢的速度,从同一个方向又推了一遍。 阻力变化依然在那个特定的区域存在,如期而至。 他眯起眼睛,换了一个十字交叉的角度,也就是从侧面垂直的方向,再推。 这一次,那种明显的阻力突变减弱,变得非常模糊。 他拧开台钳的摇柄,把006号工件取了下来,用一块干净的棉布把表面残留的铁屑和油污擦净。 先用手指腹在那个区域来回摸索。 摸不出来。 又把工件举到半空中,让灯光以一个极小的掠角打在金属表面上。 除了几道交叉的锉纹,看不出任何明显的凹陷或凸起。 于是拿过角尺检验,那个边缘并没有明显的翘曲变形。 最后,他甚至拿出了游标卡尺,精确测量了那一段的厚度。 读数一致,并没有发现能解释手感突变的宏观尺寸厚度变化。 尺寸没变,表面没鼓。 那是怎么回事? 江临回到石桌前,打开关于钳工的日志,开始记录这个异常现象。 【006号件局部现象:表面推锉时,中段出现局部阻力明显差。多次同向复测,现象稳定再现;改变推切方向后,阻力差感应减弱。】 【可能原因排查】 【1、表面粗糙度不均:特定区域的初始锉纹方向可能与当前推刀方向产生干涉,影响了动态切削摩擦力。】 【2、局部加工硬化:之前锯切或者粗锉时,在该区域局部施加的应力过大,导致该处晶粒发生剧烈滑移变形,产生了加工硬化效应,使得材料局部硬度上升。】 【3、夹持变形释放:台钳夹紧时产生的隐蔽微小弹性变形,在锉削掉表面材料后释放,导致局部应力场改变。】 【4、材料缺陷:这块廉价的q235钢料内部本身存在碳含量不均或者微小的夹杂物。】 【5、锉齿堵屑或局部嵌屑:低碳钢切屑可能嵌入锉齿或工件表面,导致某一段推锉时摩擦突然变涩。需清理锉齿后复测。】 写完5条,他冷静地在下面做出客观判断。 【评估结论:以目前废土上连个金相显微镜都没有的简陋条件,根本无法从物理检测上区分到底是哪一种原因导致了阻力变化。不可妄下定论。】 【核心收获:我的手感,已经能分辨出同一块材料上不同区域的切削反馈差异。这是质的飞跃。记住:能感觉到差异存在,是一个巨大的进步;但这绝不等于你就自动知道了差异的物理来源。保持敬畏。】 合上钳工日志。 当天晚上,江临裹着破被子,就着灯光,继续复习电动力学的教材。 进度已经推进到了介质界面的边界条件。 这一部分全是繁琐的公式和推导。 教材上赫然列着:在两种不同介质的交界面上,电场强度的切向分量必须连续:e_{1t} = e_{2t} 电位移矢量的法向分量,在没有自由面电荷的情况下连续;若有自由面电荷σf,则发生跳变:d_{1n} - d_{2n}=σf。 同理,磁感应强度的法向分量永远连续:b_{1n} = b_{2n}。 而磁场强度h的切向分量,则受自由面电流密度k_f控制。若取法向量从介质1指向介质2,常见写法是:n?x(h_2-h_1)=k_f。 哪些分量保持连续,哪些分量发生断崖式的跳变,全都不取决于麦克斯韦方程组在真空中的优美形式。 它取决于界面上是否存在外来的自由电荷、自由电流,更取决于界面两侧介质的固有电容率e和磁导率μ发生了怎样的突变。 物理方程本身的普适性并没有因为介质的存在而消失。 但正是这个极其现实的交界面,硬生生地让完美的微积分方程长出了不得不去特事特办的边界条件。 江临读到这里,脑子里突然嗡的一声,本能地联想到了白天工作台上那块被他反复摸索的006号钢料。 材料表面的那些硬度变化,残余应力区,在严格的电磁学定义里,当然不是什么介质界面。 如果把物理概念这么胡乱生搬硬套,是要被专业教授骂出教室的。 不能硬套公式。 可是,界面或者边界这个词,却像一颗石子,沉重地砸进了他思维的深水区。 他忽然意识到,所谓界面,在现实的物理世界里,从来都不是教材插图上画的那条细细的几何意义上的直线。 界面,是物理状态发生剧烈改变的那个灰色地带。 在电动力学里,它表现为电场矢量e和磁场矢量h为了满足物质属性,而不得不发生的折折弯弯和跳变。 在手握锉刀的钳工世界里,它可能就表现为推行手感的那一丝生涩,表现为锉刀摩擦声音从低沉到尖锐的转变,表现为落下的铁屑从卷曲状突然变成了细碎的粉末状,甚至表现为游标卡尺读数在0.01毫米量级上的轻微漂移。 再延伸一点,在屋后那片试图养活他的农田里,界面表现为什么? 它表现为从地表往下挖三十厘米后,土壤颜色从干涸的黄褐色突然变成略带湿润的深黑色。 表现为昨天刚浇的水到了今天水分保持能力骤降的那条分界线。 表现为原本顺畅下扎的植物根系,遇到板结层后不得不弯曲生长的难易程度。 界面这个词,在不同的复杂系统里,绝对不能胡乱串用。 但它的存在,却在底层的哲学层面上,逼着人类去问出同一个冷酷的问题。 这个系统里的物理状态,到底是从哪一根头发丝的距离开始变异的? 在跨越这条无形的线变异之后,有哪些物理量依然保持着连续和忠诚? 又有哪些物理量,因为现实的阻碍,发生了剧烈的跳变? 而造成这种跳变的最底层根源,究竟是什么? 江临感觉呼吸都有些急促,抓起笔,在那张写满了电磁学边界条件公式的草稿纸最下方,重重地写下了一句话。 【所谓边界,从来都不是数学上的装饰线。边界,是现实世界为了彰显自己的存在,硬生生伸进完美理论方程里的一只粗糙的手。】 写完这句话,他微微皱了皱眉。 这句话写得太像那些故作高深的哲理总结了。 废土上的生存不需要这种虚头巴脑的文青病。 他毫不犹豫地拿起红笔,在这句话的后面补上了一段极其现实的警告,像是在给自己定规矩。 【此感悟仅作思维拓宽保留。以后在废土上遇到任何具体的工程或生存问题,分析必须严格落回到底层的物理方程、材料属性或者真实的测量数据上。绝对不允许只写这种看似漂亮的废话。理论用来指导方向,双手用来验证真伪。】 四十六天。 这种枯燥到让人想吐的钳工训练,终于在这个灰蒙蒙的下午,迎来了一个极其微小但至关重要的转折点。 那天,江临正在台钳上对付007号练习件。 这块料的初始状态很糟糕,锯口斜得厉害。 但在处理它的过程中,江临突然有了一个有些意外的发现。 他发现自己不再需要像个监工一样,时刻死盯着自己右手的那个该死的手腕了。 回想最初几十天练001和002的时候,那简直是噩梦。 他每往前推一次木柄,大脑都要像雷达一样分出绝大部分的算力去监控各个关节。 不能内翻,肩膀要送出去,重心不能全压在锉刀上,右手不能抢着发力,左手绝对不能只放在前面摆样子,要给出稳定平衡的下压力。 结果往往是,脑子里越是疯狂提醒,身体的肌肉反而越是僵硬不听使唤。 越僵硬,锉出来的表面面形误差就越像群魔乱舞,毫无规律可言。 但今天,情况变了。 不知不觉中,时间已经来到了第四十七天的傍晚。 江临站在工作台前,已经连续锉了将近三个小时。 在这三个小时的高强度体力劳动里,他只停下来喝过两次热水,调整过一次稍微有些酸麻的站姿脚位。 最神奇的是,在这三个小时里,他的大脑处于一种奇妙的游离状态。 他的脑子一开始在回放视频里那个教授推导矢量势a时的板书。 锉了一个小时后,思维又跳跃到了昨天夜里苦思冥想的介质界面边界条件上。 再后来,他又开始复盘今天早上锯削007时,起锯角是不是稍微偏了那么一两度,导致后续用粗锉修平面多花了整整半个小时的冤枉时间。 中间有一段时间,因为窗外吹进来的风带着点泥尘味,他甚至短暂地走神,想了一下屋后农田东侧那块长势不太好的庄稼,是不是因为土壤的颜色偏黄,肥力流失的边界线已经蔓延过去了。 他的思维在天马行空地漫游,但他的双手,却像两台被设定好程序的精密连杆机构,在台钳上进行着极其稳定的推拉运动。 等他终于从这种近乎心流的状态中回过神来,停下手里的动作,拿过抹布擦去007表面的铁粉,并把那把冷酷的刀口角尺靠上去检验时,他愣住了。 透光的缝隙极其微弱。 他抽出塞尺,手指有些不敢相信地开始试探。 经过反复塞入拔出。 他发现,这块原本斜得厉害的007,左侧和右侧的透光量差距,已经小到了肉眼几乎无法分辨的程度。 他用塞尺反复试探那道细得几乎看不清的光缝,又换了两个方向重新靠尺。 严格来说,这不是什么标准计量。 他不可能宣称自己已经把这个面真正做到了0.01毫米的平面度。 但在当前这套粗糙的角尺透光检验里,左右两侧能探入的塞尺厚度差,确实已经被压到了约0.01毫米。 这不是最终精度。 只是一个单项误差的阶段性估算。 可即便如此,也足够让他停下手里的动作。 江临没有喜出望外。 在废土上,情绪失控是致命的,无论狂喜还是极悲。 他冷静地把塞尺收好,把角尺放回原位。 然后,他拿起一块干净的棉布,把007号工件的表面重新擦拭了一遍,确保没有哪怕一颗铁屑干扰。 接着,他重新拿起角尺,靠上去检验。 换一个光线照射的方向,再检验。 把工件调转一百八十度,再检验。 连续三次复测,塞尺给出的阻力反馈没有任何明显的改变。 读数确凿无疑。 0.01毫米。 这是他从开始摸锉刀到现在,整整四十七天里,面对这道方向性倾斜的误差深渊,所取得的最接近平面的极限成绩。 江临长长地吐出一口浊气,转身走到石桌前,翻开日志本,郑重写下。 【007号件质检报告:在角尺透光与塞尺粗检条件下,左右方向性误差估算约0.01毫米。当前历史最好成绩。】 【注:该数据不代表严格平面度,只代表当前简陋检测体系下的单项比较结果。后续必须通过008、009连续样件复核,确认其是否具备稳定性。】 写下成绩后,他的笔锋一转,开始进行冷酷的剖析。 【现象分析:今日长达三小时的连续锉削过程中,我的显意识并未像往常那样持续、刻意地主动监控手腕和肩膀的发力姿态。然而,最终的机械动作输出反而呈现出前所未有的稳定性。】 【这可能说明了一个极其关键的生理机制转折点:经过前六块练习件、数万次包含痛苦纠错的重复推拉后,手腕防内翻的控制,开始从极其消耗精力的大脑皮层显意识,下沉进入了小脑和肌肉的底层动作记忆模式。】 写到这里,江临看着下沉进入低层动作模式这几个字,觉得这个说法显得有些狂妄自大,像是在宣布自己已经成了神级大师一样。 他摇了摇头,果断用笔把这句话划掉,在旁边用更谨慎的措辞改成。 【修正:这仅仅可能说明,身体部分极其基础的发力控制,开始出现了自动化的苗头。】 【极度警告:一次偶然的达标,绝对不等于技术的真正稳定。偶然性在废土上是不值钱的。必须要有连续三块以上的样本数据支撑,才能证明这具肉体机器真的记住了这个动作。不要提前开香槟。】 写完这些严苛的自我警告,他才终于放下了笔,允许自己走到工作台前,带着一丝欣慰地看了一眼那块被留在台钳上的007号件。 其实,单从外表来看,这块007号钢料很普通。 依然是灰扑扑的低碳钢颜色,如果用放大镜看,它的表面依然布满了锉刀齿尖划过的细小杂乱的切削划痕。 但江临心里清楚,它和最开始那个躺在废料盒里的001号,已经有了天壤之别。 在001号的身上,到处都刻满了那个无知,肌肉不受控制的江临留下的丑陋痕迹。 锉纹深浅不一且极度杂乱,平面中间甚至发鼓,那个可笑的右低左高的方向误差,像一条藏在金属内部的歪斜丑陋的线,怎么也去不掉。 而这块仍然算不上完美,甚至按照标准依然会不及格的007号,却用它那被压缩到0.01毫米的微小误差,向江临沉默地证明了一件极其重要的事: 在这个冰冷且遵循物理法则的宇宙里,只要方向是对的,包含着反馈的重复,就绝对不是白费的。 在这个泥沼里,走得慢,哪怕慢得像蜗牛爬,也绝不等于你停在原地没有动。 第五十天的夜晚。 江临翻开了日志本崭新的一页,在最顶端的空白处,用黑色的粗笔重重地写下一个数字。 【50】 写完这个数字,他没有急着写今天的记录,而是把这本厚厚的日志,翻回了第一页。 他像一个审视自己过去的旁观者一样,从来到这片第五次废土的第一天,一直翻到第五十天的记录,一页一页,重新看了一遍。 里面有为了翻耕农田累到吐酸水的抱怨,有为了搭工作台险些被混凝土板砸断手的惊险记录,有被矢量势a和高斯定理折磨得满篇问号的理论推演,也有从001到007,那充满挫败感,一点一点收敛误差的面形质检报告。 在第四次废土那长达四十年的漫长岁月里,江临学到了很多生存的技能,但他学到的最深刻最残酷的一个教训,却与技能无关。 那个教训教会了他,时间是很长的,长到足够把钢铁锈穿。 但人类的生命和精力,极其有限。 无论你懂多少理论,你一天也只有二十四个小时。 无论你的意志多坚强,你的腰椎和肌肉在超负荷运转后也会罢工。 越往后走,面对废土生存和科技重建的庞大压力,你越要清醒地知道,哪些系统性的难题必须在今天死磕到底解决掉,而哪些处于理论边界的疑问,暂时无法逾越的技术鸿沟,你只能将它们打包,带着它们继续往前走。 看完了前五十天的记录,江临翻到【50】那一页,在数字下方写下了阶段性总结。 【第五十天,里程碑复核。】 【评估:进入第五次废土的初期系统性建立,宣告初步完成。】 【运行状况:目前三条主线,维持基础生存的营地与农田维护、作为工业起点的钳工物理动作训练、作为认知基础的电动力学理论复核——均已建立起可以自运转的稳定正反馈循环。没有出现崩溃节点。】 写完这三行,他翻到下一页。 【第五十一天,及后续短期行动计划。】 【1、理论主线:电动力学不可停滞,必须带着对规范场边界的不适感,强行突破静电磁场,推进到麦克斯韦方程组的完整时变场形式。】 【2、手艺主线:开启008号练习件。目标转移。既然方向性误差已在007上初步受控,接下来的重点必须转向监控面形误差——即中间凸起。极限挑战目标:将中凸弧度压缩至0.01毫米。】 【3、心态警示:绝不能因为007号一次性的单项达标,就盲目傲慢地全面提高下料精度目标。这台肉体机器并不稳定,必须先通过008、009等连续样本的枯燥验证,来确认那种肌肉自动化的稳定性。步子迈大了,必摔跤。】 写完最后一条计划,江临合上日志本,从底部的材料存放箱里,他熟练地抽出了一块新的低碳钢扁料。 左手调整位置,将其送入台钳钳口。 右手转动摇柄。丝杠旋转,钳口合拢。 旋紧,加力。 感受到阻力后,习惯性地用指关节在钢料顶端轻敲两下,听声音复查夹持是否产生悬空震颤。 一切顺利。 他从工具架上取下那把陪他度过了几十个日夜的中齿平锉。 双脚分开,站定那个经过无数次微调才确定下来的最适构型重心。 手腕放松,肩膀送出。 嚓,嚓,嚓…… 低沉均匀的金属切削摩擦声,在安静的石头屋里规律地响了起来。 灰色的细碎铁屑像初冬的微雪一样往下飘落,有一部分落在了粗糙的木制台面上,也有一小部分,静静地落在了他那因握持而青筋微微凸起的手背上。 在灯光的光影里,锉刀推行的声音极度均匀,没有一丝一毫的滞涩和犹疑。 伴随着这摩擦声的,是江临那同样均匀绵长,且充满着惊人耐心的呼吸声。 第51章 一颗松动的螺丝 第五十三天,江临把矢量势的问题解决了一部分。 那天下午,废土的天空被厚重的灰黄色云层压得很低,连风都带着一股铁锈味。 他刚刚锉完编号008的练习件,右手臂酸得几乎抬不起来。 歇了一会,他用布把008号件表面的粉末擦干净,然后拿起90度刀口角尺,迎着露营灯的光线靠了上去。 光缝变得非常细微。 他拿出塞尺,一点一点试探。 0.01毫米的叶片进不去。 严格来说,在他现在的条件下,0.01毫米的塞尺进不去,就只能说明那道光缝小于0.01毫米。 它可能是0.009,也可能是0.006,甚至可能只是角尺刀口、工件表面油膜和灯光角度共同制造出的假象。 所以,他把角尺换了三个不同角度,连续复核三次,又把工件调转方向重新靠尺,确认并不是自己手歪或者灯光角度造成的误判之后,才在日志本里写下。 【008号样件:中间凸在当前角尺透光与塞尺粗检条件下,小于0.01毫米。首次达到本项设定目标。】 写完这一行,他把008号件和前几天完成的007号件并排放在一起。 007的优点是左右方向误差控制得好,但中间凸起的问题还没有彻底压住。 008的中间凸确实压进了当前粗检体系的0.01毫米红线以内,可他刚才用斜光检查的时候,敏锐地发现,在工件边缘某一个区域,有一道锉纹颜色偏深。 这道锉纹,在普通人眼里根本不算什么。 但在钳工的微观世界里,这就是报警信号。 它说明,在推锉后半程,手腕的压力转移太快,齿尖在那个位置瞬间多啃掉了一丝金属。 按下葫芦浮起瓢。 为了压住中间凸,手腕动作又在另一个方向上变形了。 在脑海里反思了一番,他休息了一阵,拿出手机,点开今天要推进的理论课程视频。 内容是电磁感应,法拉第定律。 屏幕里的老教授拿着半截粉笔,在黑板上不急不缓地推导。 磁通量随时间发生变化,就会在空间中激发出感应电动势。 普通大学物理讲到这里,往往画个线圈,套一下公式就结束了。 但这是电动力学。 教授在板书里,开始把空间中的真实电场,写成标量势和矢量势的组合形式。 江临拿过手写板跟着一步一步往下推导。 在静电场里,电场只是电势的负梯度。 事情很简单。 电势像坡,电场像坡度。 但在时变电磁场里,一切都变了。 根据法拉第电磁感应定律的微分形式,再结合磁场可以写作矢量势的旋度,矢量势a对时间的偏导数,堂而皇之地挤进了电场表达式里。 e=-?φ-?a/?t 幽灵变量a,它又回来了。 这一次,它不再仅仅作为计算磁场b的方便工具,躲在幕后。 它直接从幕后跳到了台前,光明正大地进入了决定带电粒子受力的电场表达式里。 江临握着笔,盯着纸上的那一项,足足看了半分钟。 视频还在继续播放。 教授开始讲解规范变换的核心逻辑。 标量势和矢量势可以手牵手同时发生改变,你给a加上某个标量函数的梯度,同时对电势作相应的时间项修正,只要变换规则对应得上,最后算出来的真实电场e和真实磁场b,保持不变。 物理定律在规范变换下,具有免疫力。 江临伸出手指,在屏幕上点了一下暂停。 老教授定格在黑板前。 石头屋里只剩墙角那个老旧逆变器发出的微弱电流声。 他转身,在桌面上翻找了一下,把前几天那张写满困惑的草稿纸抽出来。 上面赫然写着他曾经的执念。 【如果a不唯一,它到底是不是物理实体?】 当时写下这句话的时候,下面跟着好几个大大的问号。 现在,那些问号依然在。 但它们的位置变了。 不再是堵在胸口的一团乱麻,而是变成了某种具有方向感的疑问。 他重新翻开日志本,拿起笔,开始梳理。 【事实一:矢量势a的取值不唯一,存在规范自由度。】 【事实二:真实可测的电场e和磁场b,不随规范变换而改变。】 【事实三:在经典宏观物理世界里,仪器直接测量到的是e和b,而不是某一个规范下的a。】 【旧问题批判:我之前一直问哪一个a才是真的。这个问题本身就问错了。物理世界不关心我选了哪一个规范。】 【新问题建立:正确的问题应该是——在这套可以改变表述的规范框架里,到底是什么结构保持不变?】 写到什么结构保持不变的时候,江临原本有些佝偻的后背,不由自主坐直了一些。 这个问法,比他之前纠结实体还是虚幻,清楚太多了。 记忆的闸门被推开一道缝。 在第四次废土那段不堪回首的岁月里,当他硬啃量子力学进阶部分时,他曾在一本教材上见过一个诡异的实验现象。 阿哈罗诺夫—玻姆效应。 那时候,他只是粗略见过这个名词。 脑子里大概有一幅电子束绕过通电螺线管、产生干涉条纹移动的图像,但他根本没有系统学过背后的数学推导。 当时的江临,正被角动量对易关系,旋矩阵,全同粒子的对称性和繁杂的散射理论折磨得死去活来。 看到a-b效应时,他只是麻木地在概念本边缘写了一句。 【太绕了,以后再看。】 现在,它从电动力学这条路上绕回来,堵在了他认知升级的必经之路上。 江临退出视频,打开手机里提前下载好的补充讲义文件夹。 他找到关于a-b效应的段落,一字一句往下读。 讲义里的描述冷酷而震撼。 在一个特殊实验装置里,通电螺线管被屏蔽起来。 电子束分成两路,从螺线管外部没有磁场的区域绕过,再重新汇合。 在电子经过的区域里,磁场b可以严格为零。 没有磁场力去拉扯它。 但干涉条纹却发生了移动。 电子仿佛知道中间那片被屏蔽的区域里存在磁通。 原因和矢量势有关。 螺线管外部,b为零,但a不为零。 江临看着讲义,呼吸稍微变重。 但讲义接下来的话,像一盆冷水浇灭了他刚升起来的狂热。 即使在a-b效应里,也不是某一个特定规范下的a被仪器直接读出来了。 更不是说,你人为选择的某个a,突然拥有了独立的物质实体意义。 实验真正观测到的是电子干涉条纹的相位移动。 而这个相位差,正比于闭合路径上的矢量势环量。 根据斯托克斯定理,这个闭合路径环量,又和路径包围区域内的磁通量相关。 真正可观测的,不是某个规范下a的具体数值。 而是无论你怎么变规范都不改变的相位差,是规范不变量,是被闭合路径圈住的磁通结构。 江临盯着屏幕看了很久。 然后拿起红色记号笔,翻到昨天那页日志,把自己脑子里闪过并落笔写下的一句错误推论,用力划掉。 那句话是:【在量子层面,粒子能真真切切感受到a本身,所以a是真实物质。】 现在他知道,这句话太粗糙,甚至危险。 a确实会进入量子力学的薛定谔方程,会改变电子波函数的相位结构。 但是,a本身依然受规范选择影响。 它依然是个带面具的幽灵。 你不能把一个在数学表述上可以变形的东西,直接当成物理世界里可以触摸的实在。 石屋里,露营灯略带暖黄的光,静静落在布满字迹的纸面上。 手机屏幕因为长时间没有触碰,亮度暗了下来,进入省电模式。 江临趴在石桌上,感受着大脑里某种东西的细微变化。 有些认知上的坚冰松动时,并不像电影里演的那样,伴随着主角怒吼,然后所有谜题瞬间解开,真理之光普照大地。 江临拿起笔,在总结最后写下。 【矢量势问题评估:找到新的底层入口。】 【经典侧视角:a是描述b和e的高级势函数,带有天生的规范自由度。】 【量子侧视角:a参与波函数相位结构,但物理可观测性底线,必须落在规范不变量上。】 【自我水平定位:目前仅理解到宏大概念的入口。不能声称掌握规范场理论。后续必须在量子力学进阶阶段,重新系统推演a-b效应的数学全貌。】 不能声称掌握规范场理论这句话对他很重要。 很多人,包括以前的江临,在翻高级理论书籍时,偶然看见一个高深名词,比如规范不变性、协变导数、纤维丛,就会产生一种虚幻的优越感,以为自己摸到了高级理论的大门。 甚至已经在门后散步了。 但其实根本没有。 你只是走到一条死胡同尽头,看见那扇刻着名字的大门在哪里。 你甚至不知道,门后是一条充满复杂数学和反直觉物理现象的漫长走廊,走廊里到处都是能把你认知撕碎的陷阱。 认清自己的位置,不冒充天才,是废土生存的第一法则。 之后的几天,日子过得像一条没有波澜的河。 进展平稳,平稳到有些枯燥。 在钳工手艺方面,009号和010号练习件,出人意料地都没有继续刷新008号的成绩。 不仅没有刷新,甚至还出现了倒退。 009号件的左右方向性误差,从之前007号件那次优秀的0.01毫米附近,又晃晃悠悠回升。 010号件的中间凸问题,也重新冒头。 0.01毫米塞尺重新能在某些角度下探进光缝,角尺靠上去时,那条亮线又变得刺眼起来。 如果只看这两块单件数据,这简直像惨痛退步。 仿佛前几天的肌肉记忆全都喂了狗,手感在一夜之间消失得无影无踪。 换个脾气暴躁的学徒,可能已经把锉刀摔在工作台上。 但江临没有摔工具,也没有把难看的记录删掉,假装它们不存在。 他把007、008、009、010四块钢料整整齐齐列在工作台一侧,像检阅一队战败士兵。 然后,他在日志本上,用直尺画了一张简陋但数据详实的表格。 【近期样件波动记录表】 【007号:左右方向控制好,当前粗检接近0.01毫米;中间凸仍存在。状态:精神高度集中。】 【008号:中间凸小于0.01毫米;边缘锉纹偏深。状态:开始尝试压力转移。】 【009号:两项指标回升。状态评估:午后加工,高强度翻地后体力透支,肩背肌肉群出现疲劳代偿,动作变形。】 【010号:中间凸重新冒头。状态评估:心态急躁,怀疑推锉后程下压力控制不稳,急于求成导致前功尽弃。】 写完原因排查,他在表格下方写下结论: 【定性分析:这不是手艺彻底退步,而是人体作为生物机器的正常状态波动。】 【原则:评估一项手工技能是否稳定建立,不能只看偶尔一次超常发挥。趋势至少需要连续观察十件以上样本群,才能过滤体力、心态和环境带来的噪音。继续锉。】 理论学习方面,他则顺理成章推进到电磁学深水区——时变场。 麦克斯韦方程组完整形态终于在教材上隆重登场。 那个由麦克斯韦补上的位移电流项,重新进入他的视野,将原本割裂的电场和磁场缝合成一个真正闭合的结构。 紧接着,真空中电磁波的波动方程,从方程组的旋度运算里干净利落地推导出来。 这部分宏大的数学推导,他在第四次废土早年里已经用掉无数草稿本推演过。 现在,带着重置后年轻清晰的大脑再走一遍,计算速度确实快了许多。 那些曾经让他抓耳挠腮的矢量微分恒等式,现在像刻在手上的乘法口诀一样自然。 但速度快不代表过程轻松。 有时候状态好,他能顺着公式逻辑瀑布,一口气推完整整三页算式。 有时候,一个不起眼的负号为什么在那里,一个旋度方程在特定坐标系下到底意味着什么,一个遇到介质边界时该取法向还是切向的边界条件选择,也会让他停下笔,沉默半个小时。 现在的江临,已经不再为这种停顿烦躁。 他变得像一个老练的猎人。 知道在一张公式推导图里感到阻滞,往往说明那个知识点的地底下,埋着真正有价值的东西。 日子就这样在单调的锉削声和翻书声中滑到第七十天。 这一天,江临第一次感到一种庞大而真实的疲惫。 不是单纯身体层面的疲劳。 身体上的疲劳,江临太熟悉了,甚至可以说是老朋友。 翻垦干硬农田时腰肌的酸痛,从一公里外浑浊河床搬运过滤石头时肩膀的勒痕,为了浇灌庄稼一桶一桶打水时小臂的胀痛。 那些苦难都是具体的。 它们有明确重量,有酸痛位置,也有解决办法。 多吃一块烤土豆,多喝一口热水,躺在睡袋里睡上十二个小时,或者第二天把工作量减半。 只要卡路里跟得上,年轻肉体总能缓慢修复。 但第七十天的疲惫,完全不是这样。 这是一种深度的系统性宕机。 那天下午,他像往常一样坐在简陋书桌前。 手机屏幕播放的是时变场里关于电磁波动方程的进阶应用。 视频里的教授讲得并不差,条理清晰,板书还是那种让人安心的正楷体。 但江临硬生生听了二十分钟后,突然一阵心悸。 他发现自己脑子里竟然什么都没有留下。 耳朵里的听觉神经确实在工作,教授的声音真切传进鼓膜。 眼睛里的视网膜也确实在接收光子,黑板上的公式清清楚楚。 可是,他的大脑变成了一个底部漏了洞的漏斗。 前一句物理概念刚灌进去,下一句话还没开口,前一句就已经顺着那个洞漏得干干净净。 他看着屏幕上的e和b,感觉它们像两只不认识的异形虫子,完全无法和电场磁场联系起来。 江临烦躁地搓了一把脸,伸手把视频按了暂停。 老教授的声音戛然而止。 石屋里瞬间安静下来。 屋子一安静,外面的风声就变得极其清楚。 废土上的风从来没停过。 但人在专注时,大脑会自动把这种白噪声过滤掉。 现在,那风声像专门冲着他来。 它顺着石头墙壁上那些糊得不够严实的缝隙,发出像哨子一样的呼啸声,拼命往屋里钻。 这风声像是在提醒他一个被刻意遗忘的事实。 这里不是校园,是废土。 他是一个只能靠时间差才能有所收获的孤魂野鬼。 江临闭上眼睛,开始像旁观者一样审视这种脑子留不住东西的状态。 上一次出现这种完全丧失学习能力的漏斗状态,还是死磕量子力学的时候。 那一次,他是在恐惧和不知所措中,靠着停下来翻地修水沟,阴差阳错活过了那个坎。 而这一次,第五次废土第七十天,他凭借残留经验,提前感知到了系统过载的红色警报。 果断放下手机,出门。 外面,正是废土漫长而荒凉的下午。 暗红色天光穿透厚厚云层,斜斜泼洒在苍苍茫茫的大地上,把江临孤零零的影子拉得极长,一直延伸到远处废墟里。 他没有目的地闲逛。 不知不觉走到屋后的农田边。 蹲下身,伸出布满老茧和划痕的手,在泥土里抓了一把。 随着他不断把生活垃圾、草木灰和处理过的堆肥填进去,土壤里的有机质正在缓慢积累。 颜色也从没有生机的黄褐色,一点点向深色转变。 江临看着手心里松散的泥土,心里很清楚。 这片地,不是废土大发慈悲自然变好的。 这是他用汗水,一次次深翻,一次次堆肥,一次次在绝收边缘留种,一次次面对枯萎失败后,硬生生从大自然手里抢出来的生机。 它和工作台上的那些钢料一样,都是靠物理动作磨出来的。 他拍掉手上的泥,站起身,沿着田垄慢慢走了一圈。 看垄沟是不是被风沙填埋,看那几株前段时间从河床移植回来的本土植物。 那些原本半死不活的植物,在他的照料下,已经挺直茎秆,顶端抽出一点点带着生命绿意的嫩芽。 片刻后,他回屋拎起工兵铲,走到农田东侧翻土开荒。 做到汗水湿透后背,筋疲力竭,远处太阳压到地平线附近,像一个快要熄灭的大火球。 第七十一天,一切重新开始。 当江临再次坐在书桌前,打开手机,点开教材,那种恢复感如期而至。 视频里老教授讲述时变场的磁通量变化,重新变成清晰的物理逻辑,顺畅流入他的思维。 手边草稿纸上的微积分推导,也能跟上讲义节奏。 甚至在某些步骤上,他还能提前预判教授下一步变形。 昨天那种漏斗一般什么都装不下的绝望状态,像一场低烧后的噩梦,退了下去。 这一次推导,是从完整麦克斯韦方程组出发。 在假设空间中没有自由电荷和传导电流的条件下,对法拉第定律两边同时取旋度。 利用经典向量微积分恒等式,将一阶旋度方程,转化为描述电场和磁场在空间中传播的二阶偏微分波动方程。 这条路,江临以前走过。 但这次重走,明显踩得更稳。 公式变成描述场在空间中震荡传播的实体语言。 推导异常顺利。 不过,当课程推进到电磁波的能量传播时,他那支笔又悬停在半空。 视频里出现几个重要物理量。 坡印廷矢量,能流密度,电磁场能量密度。 这些表达式,江临能随手写出来。 电场能量密度,磁场能量密度,真空中的电磁波携带能量和动量,在空间中传播。 他还清楚一个反常识的物理学论断。 很多工程情况下,能量传输绝对不是像水流一样,沿着导线内部老老实实从电源流向负载。 那种粗糙的水管模型,根本无法解释高频电磁学现象。 真正携带能量的,是导线周围那看不见摸不着的空间电磁场。 第四次废土里,他甚至写过一句自己当时很满意的话。 【正午的太阳光跨越一亿五千万公里落到太阳能板面上,那庞大的能量是在真空的电磁场中无声传播的;光子激发电荷,电荷在半导体pn结的耗尽层里被分离;最终,那些电流才沿着粗糙铜线路,涓涓流入蓄电池,点亮这片废土的黑夜。】 从经典物理角度看,这句话到现在仍然没错。 可是今天,当江临再次面对屏幕上这些能量公式时,他突然发现,内心深处对这种描述产生了某种强烈不满足。 手机屏幕上,教授正在推导电磁场能量守恒定律,也就是坡印廷定理。 教授从麦克斯韦方程组出发,拿代表电场的方程点乘电场,拿代表磁场的方程点乘磁场,经过繁琐但严密的矢量代数整理,最终得出一个优美的局域能量守恒方程。 这个方程揭示了局域空间内电磁场能量密度的变化,加上流出该区域的能流散度,对应电磁场对区域内带电粒子所做的功。 这是完美的能量守恒表达。 江临跟着教授,一步不差推到最后。 然后,笔尖停在最后那几个字上。 【场能量密度。】 他会算,会用,也知道这些公式在工程计算里非常好用。 但他脑子里,疯狂地想问一个甚至有些钻牛角尖的问题。 这股能量,到底以什么物理形式,储存在那片看似空无一物的真空里? 江临知道问这种问题有风险。 在没有实验数据支撑时,物理学追问很容易脚底打滑,摔进空泛的古代哲学诡辩里。 所以,他强行把这个大问题拆成几个具体对照组。 【案例一:弹簧势能。能量储存在被拉伸的弹簧里,因为弹簧发生宏观几何形变,本质是金属晶格内部原子间相互作用势变化。载体具体。】 【案例二:电容器储能。可以从外部电源充电做功算出,也可以写成对两极板间空间电场能量密度的积分。】 【案例三:电感线圈储能。可以从电源抵抗自感电动势建立电流所需做功算出,也可以写成对空间磁场能量的积分。】 【案例四:坡印廷定理。它直接由麦克斯韦方程组推出,是局域能量守恒的必然形式。】 写到这里,江临忽然停住。 如果期末考试卷上有一道题,问电容器能量转换,他会算。 问天线发射电磁波的能流密度,他也会算。 甚至问一段带电阻的普通导线,周围能量如何从空间中渗入导线内部变成焦耳热,他也能用坡印廷矢量方向推导清楚。 但他心里卡住的,不是这些表层计算技巧。 而是另一件事。 场,不是弹簧。 在空荡荡的真空宇宙里,没有一根看得见摸得着的钢丝被拉长,没有晶格发生形变。 那么,所谓场储存能量,到底是宇宙结构中的一种真实属性? 还是说,这是物理学家为了维护能量守恒,将电磁波可以跨越真空传输做功这一事实,写成的一种极其精妙的数学记账方式? 经典电动力学体系内部,已经给出自洽答案。 场携带能量和动量。 但江临隐隐感觉,这不是终点。 如果顺着场本体论继续挖,它的地脉会通向相对论场论,通向真空涨落,通向产生与湮灭算符,通向量子场论。 而那些庞然大物,绝不是现在的他,凭几本本科教材就能触碰的领域。 江临深吸一口气,强行压住想一探究竟的狂热。 在废土这种极度缺乏外界校准的信息孤岛里,最容易犯的错误就是,某个基础概念突然松动,产生灵感。 于是获得一种虚假的全能感,以为自己可以顺势高歌猛进,直接冲进更深邃更宏大的终极理论。 如果没有扎实数学地图,没有严苛学术训练,没有高精度实验数据校准方向,贸然闯进去,最后大概率只有一个结果。 你不仅找不到真理,反而会在抽象维度里迷路,最后连现实世界最基本的螺丝钉都拧不好。 时间如废土风沙一般流逝。 转眼间,日历翻到第九十天。 手工钳工训练,也终于在这场漫长枯燥的拉锯战里,迎来了新节点。 那天上午,江临刚刚锉完编号012的练习件。 这块钢料在台钳上被折磨了整整三天。 取下来后,他像往常一样,开始那套繁琐到近乎强迫症的检验流程。 先用沾着油污的角尺,从横向,纵向,对角线方向反复靠贴,看漏光。 接着,用游标卡尺在四个角落和中心位置复核整体厚度是否平行下降。 最后,举起工件,迎着斜射进来的暗淡天光,眯眼检查表面锉纹走向和深浅。 他没有再写0.008,也没有写0.007。 那些漂亮数字,在当前工具条件下没有意义。 他唯一能确认的是,在现在这套粗糙的角尺透光和塞尺检验体系里,012号件的左右方向性误差,没有再让0.01毫米塞尺顺利探入。 中间凸起的面形误差,也同样压进了这条红线以内。 这是第一次。 两个一直互相掣肘的核心指标,第一次在同一块钢料上,同时被压到当前粗检体系的0.01毫米以内。 当然,江临心里跟明镜一样清楚,这不是什么工业级严格平面度。 只是一种局部透光量估计值。 如果拿百分表扫一圈,这块让他引以为傲的012号件,大概率还会暴露出一堆坑坑洼洼的微观起伏。 他把012号件拿起来,放到前面十一块练习件的最后面。 看着这十二块铁,江临心里感到一种前所未有的踏实。 这就是废土生存中最真实的阶段性成果。 它比一句空洞的我终于理解了电动力学的奥秘真实一万倍,也有力一万倍。 因为这十二块铁就摆在这里,误差数据可以复查,光缝可以重新检验。 物理事实,无可辩驳。 当天晚上,外面的风声小了一些。 江临坐在低压灯下,把今天所有记录做了一个总收口,写进那本厚厚的废土生存总日志。 在日记最后,他给自己提出了下一阶段的两个核心问题。 【下一阶段核心困境:】 【在手上:如何把单件偶然达标,变成连续样件稳定达标?】 【在纸上:如何把真空中推导得行云流水的电磁波方程,变成能够处理废土现实中复杂介质、粗糙边界和非理想结构的真实电磁场工具?】 一个问题长在双手上,一个问题印在草稿纸上。 看似风马牛不相及。 但这两个难题在最底层,其实长得一样。 解决它们,都不是靠某天夜里灵光一闪,知道一个最终标准答案就能结束战斗。 它们都要求同一种残酷素质。 你必须在充满噪音,摩擦,疲劳,非理想状态的现实限制里,耐住性子,一次又一次推倒重来,一次又一次在失败中,校准通往正确的准星。 合上日志本,江临关掉露营灯。 黑暗的石头屋里,他听着外面荒凉的风声,平静地闭上了眼睛。 明天太阳照常升起。 而他的锉刀,还将继续向前推。 第52章 十年的边界 时间在废土上,是最不值钱的消耗品。 当风暴第一百二十次卷起暗红色的沙尘,将石屋外的南瓜藤吹得枯黄折断时,第五次废土之行,进入了第十个秋天。 石屋南墙往外扩了六米,多出一整间加工间。 墙是江临用废土红泥掺碎石子和干透的苔藓纤维一寸寸拍实砌出来的,没烧过,没水泥,强度全靠蛮横的厚度往上堆。 下宽上窄的重力坝结构,墙根厚度接近七十公分,到了墙顶收成四十。 下宽上窄,墙根厚七十公分,墙顶收成四十。 屋顶用废钢筋搭了三角桁架,铺上双层pe薄膜夹干苔藓做保温层,最外面再压一层泥沙石。 采光靠朝南屋面嵌着的两块半透明聚碳酸酯板。 角度是他自己定的。 第四次废土之行时,他曾用一根笔直的螺纹钢插在地上,拿着卷尺和木炭,记录正午最短的影子,反反复复测了许多天。 第五次进来以后,又拿着冬至前后的日影记录重新做过修正。 教材上太阳高度角的公式很干净。 加工间里,那个台钳,钳口用了十年,还剩大半层硬面。 主轴丝杠他每半年雷打不动地拆一次。用珍贵的柴油仔细洗掉里面混着铁屑和风沙的旧油脂,拿着钢丝刷顺着螺纹一圈圈地剔,然后再重新打上厚厚的黄油。 锤子、錾子、样冲、划针、钢锯架、大大小小的锉刀…… 全部整整齐齐地挂在工作台上方的木条上。 每一件工具挂上去之后,他都在木条对应位置用刻刀深深刻画了轮廓线。 这样,任何一把锉刀没归位,哪怕只是一根最小的什锦锉,他扫一眼就能看出来。 这种强迫症般的秩序感,是他抵抗废土漫长虚无的锚点之一。 十年下来,江临的双手已经不是刚刚进来时的样子了。 左手虎口内侧有一道不长的弧形老疤。 那是第三年夏天用平錾凿一截铸铁管时,锤子偏了,锋利的錾尾直接划过手套,在虎口上拉开一条口子。 他没有破伤风针,只能用碘伏反复冲洗,再用加压包扎。 伤口愈合之后,皮肉翻卷着长在一起,留下了这道疤。 右手拇指和食指之间有一层黄褐色的厚茧。 锉削的时候右手握住锉柄往前推,力道从肩膀传到大臂再到手腕,最后全部压在拇指根部。 头两年他经常把右手虎口磨红磨肿,后来茧子长硬了就不疼了,反倒成了握锉时的一层天然减震垫。 中指第二指节弯下去的时候能摸到一小块硬结,那是扶锯、压料、夹小件夹出来的。 尤其是干锯活的时候,左手扶着锯条起锯,食指和中指捏紧锯条侧面,时间长了指节被锯条背的刃边反复摩擦,皮硬得像砂纸。 陆知行有在科普视频里不经意地提过一句,一个用钳工手艺干了十年活的人,看虎口就能看出来。 陆老师大概没想过,自己随口说的一句话,被一个年轻人用十年的时间,一锯一锉地拿来检验。 与这双粗糙的手相匹配的,是工作台下那几个木箱里,十年间被他像标本一样编号归档的各种练习件。 其中一个箱子里面是从第三年起保存至今的典型失败件。 第一件,一个断面歪斜达两毫米的锯切件,端面被锉刀补过,但怎么补都是斜的。 端面被他用大板锉疯狂补救过,锉痕交错,但怎么补都是斜的。 后来他想明白了,问题根本不在后面的锉削,而在最开始的划线和起锯。 第一锯歪了,后面用再多力气都是在偏离的轨道上狂奔。 第二件是一块被丝锥毁掉的铝板。 m5的螺纹,攻到一半,丝锥卡死在孔里。 强行退丝的时候,牙形烂在了第四牙附近,变成了一堆糊在一起的金属泥。 第三件,是一根手工修圆失败的尼龙棒。 早年为了练习圆柱外形修整,用锉刀和砂布一点点找圆,结果表面坑坑洼洼,截面偏心,完全不能作为滑动件。 当然,不止有失败品,也有成功的。 第八年,他用一块硬铝板边角,做成了第一副能在同一把台虎钳上反复拆装的备用钳口板。 两个m6内六角沉头螺栓孔,孔距20毫米,中心线对称度用卡尺反复验证。 最后装上去拧紧螺栓的那一刻,两片钳口的咬合线笔直一条,迎着正午的光看过去,严丝合缝。 这盒子里只有五件东西。 打磨过的直角靠尺,自制的v型垫铁,一副备用钳口,一根经过反复校直的圆钢基准棒,还有一块用于划重复角度的简易斜度样板。 全都装在旧毛巾做成的内衬盒里,每个格子里垫了防潮纸。 此时,江临站在工作台前,手里拿着所剩不多的q235低碳钢。 十年的光阴,并没有让这具十八岁的躯壳产生生理上的多少衰老,但他的气质,已经发生了天翻地覆的改变。 以前他初握锉刀,像个做题的学生,眼睛只会盯着刻度,浑身紧绷得像一块干木头。 现在,他穿着打满补丁的破旧棉衣,双脚自然地错开半步,重心稳稳地沉在腰胯之间。 右手握着一把已经换了三次木柄的中齿平锉。 不用刻意调整呼吸,也没有盯着手腕看。 只是眯起眼睛,扫了一眼钢料表面那层极浅的蓝黑色划线墨水,然后手臂发力,平稳地推了出去。 发出金属纤维被成排切断的撕裂声。 锉刀在他的手里,就像是从肩膀上长出来的延伸器官。 推到三分之二行程,肩膀的肌肉自然收紧,手腕犹如液压悬挂般稳稳锁住角度,两端下压的力道在行程里自然平滑地完成转换,没有丝毫的点头或跷跷板效应。 十分钟后,江临停下手。 鼓起腮帮子吹掉表面那层细腻的铁屑,拿起刀口角尺,迎着南面窗户透进来的侧光,往钢板上轻轻一靠。 侧光下只剩一线极细的暗晕,细到已经不能再凭肉眼判断它究竟是一条真实的物理缝隙,还是刀口的倒角、光源的衍射和视角共同制造出的光学假象。 江临甚至没有去拿游标卡尺复核,他只凭大拇指指腹在边缘轻轻一搓,感受那微微有些发涩的阻力。 “按现在这套检测办法,又卡在了一丝附近。” 他叹了口气,把这块堪称完美的练习件扔进周转箱。 内心好波澜。 三年前,当他第一次把误差压进0.01毫米,也即一丝的时候,他兴奋得半夜睡不着觉,在日志里写下一大段慷慨激昂的总结。 但现在,这一丝的精度,就像是一道叹息之墙,把他牢牢锁在了这个层级。 整整三年了,一千多个日日夜夜,无论他怎么调整站姿,怎么放慢锉削速度,怎么精细地控制下压力,他再也没能往前哪怕突进一微米。 江临走到石桌前,灌了一大口苦涩的南瓜藤水,点开手机上的教材。 大三的核心专业课,《固体物理》。 他其实早就该学这门课了。 前几年,他在量子力学和弹性力学的泥潭里打滚,直到去年,他才正式翻开《固体物理》的第一页。 也是在翻开那一页之后,他才终于明白锁死自己的,到底是什么。 以前他以为,锉不平,是手的问题。 是肌肉记忆还不够稳,是心还不够静。 但固体物理那满是微积分的晶格方程告诉他,不是你的手不行,是这块铁不答应。 江临低头看着自己手上的老茧,又看着那些练习件。 他带来的这些q235钢,是工业上最常见的低碳钢。 在宏观上,它是一块铁。 但在微观的晶格世界里,它根本不是单一干净的铁块。 它是铁素体,夹杂着少量珠光体,还有冶炼时留下的杂质。 当锉刀的齿尖,带着几公斤的下压力压进这块低碳钢表面时,最后那零点几微米的余量,绝对不会像粉笔或干脆面一样清脆地断开。 低碳钢有着良好的塑性,那些金属晶格会在外力下发生滑移。 金属原子会被挤压撕裂,向两侧抹开,留下肉眼看不见,但物理上真实存在的微观毛边和局部硬化的高点。 “不管我的手练得有多稳,这块软钢都会在最后几微米的时候起毛边,发涩,回弹。” 江临在网格本上画了一个刃型位错增殖的示意图。 在他现在这套工具链里,q235已经不再是合适的突破对象。 不是世界上没人能把低碳钢修得更好,而是他用锉刀、角尺、塞尺和这张石屋工作台,继续往下磨,收益已经被材料塑性、毛边、回弹和检测极限吞掉了。 除了材料,还有一道限制来自另一门课程——《物理光学》。 江临转过头,看向静静躺在垫布上的那把刀口角尺。 他一直用看光缝的方法来检验平面。 光漏不过来,他就认为是平的。 这是一种源自直觉的朴素信仰。 但他现在学了波动光学,波动光学残忍地剥夺了他的这种信仰,告诉他,光不是无限细的直线,光是波。 人眼的感光极限,光源的尺寸,刀口本身的微观状态,金属表面的反光率,这些变量都在暗中参与着你的判断。 他曾算过一笔账。 可见光中,绿光的波长大约在几百纳米。 当刀口和钢板之间的缝隙小到几微米时,光波就已经无法保持直线传播了,它会发生衍射,像水波绕过礁石一样绕过刀口,导致进入人眼的光线变得模糊不清。 再加上人类视网膜感光细胞的物理尺寸限制,哪怕他在最完美的正午侧光下,肉眼能分辨的最微小光缝,极限也就是在0.005毫米左右。 “我瞎了。” 江临看着跟了自己十年的角尺,仿佛在看一个背叛的战友。 “角尺加肉眼,想要继续把误差往几微米以下压,不能再只靠看光缝。我需要平晶,需要干涉条纹。” “但我手里除了这堆破铁,什么都没有。没有平晶,没有单色光源,没有隔震台。” 材料不答应,尺子看不见。 这就是第十年的秋天,江临面临的局限。 他的理论知识已经摸到了固体物理和计算物理的门槛,他的手已经练成了普通钳工十几年才能练出的肌肉记忆。 但在真正的现代工程微观世界门外,他被物理定律无情地剥夺了入场券。 “呼……” 江临靠在冰冷的石墙上,闭上眼睛,感受着墙壁传来的寒意。 想要在没有任何现代精密机床的废土上,凭空创造出一个微米级的绝对平面,工业史上只有一条路。 一条极其古老,极其耗时,却又无比神圣的溯源之路。 刮研,以及三板互研法。 不用锉刀的齿去切削,而是用锋利无比的刮刀,去刮掉表面。 不用角尺去看,而是用红丹粉做显示剂,用三块互相对研的平面去印。 每次只刮掉那几个沾上红丹粉,凸起的零点几微米的高点。 三块板子a研b,b研c,c研a,用成千上万次的互相纠错,用最愚公移山的笨办法,把误差一点点逼入微米的深渊。 现代机床的母机精度,最初就是这么一点点刮出来的。 这条路,江临在脑子里已经推演了无数遍。 但他一直没有落下第一刀。 因为缺最关键的一样东西。 刮研这种工艺,对材料有着极其苛刻的要求。 q235软钢不是绝对不能刮,但它又黏又软,不适合作为三板互研的基准平板材料。 如果你用它做基准板,还没等你把三块板刮平,它自己内部的应力就会让它悄悄变形。 刮研板,必须要求材料内部含有大量的片状石墨。 石墨在这里起到了两个至关重要的作用。 第一,它是天然的固体润滑剂。 第二,它割裂了金属基体的连续性,让刮刀切下去的时候,铁屑能像酥脆的饼干一样清脆断裂,绝对不会起黏糊糊的毛边。 而且,这块材料必须经历了漫长岁月的风吹日晒。 用工业术语来说,叫自然时效。 只有经过几年乃至于几十年的冷热交替,材料内部在铸造时产生的残余应力才会释放得干干净净。 应力释放得越充分,刮研出来的平面就越稳定,不会在过几个月后莫名其妙地发生翘曲。 满足这两个条件的,只有一种东西。 经过自然时效考验的灰铸铁。 …… 夜间气温已经掉到了六度以下。 石屋内炉火烧着一小截捡来的废木头,橘红色的火光透过炉门缝隙跳跃着,把墙面映成温馨的暖红色。 江临坐在石桌前,面前摊着三样东西。 左边是发黄的物资账本。 土豆田连续第九年保持稳定产出,通过和黄豆的轮作体系,土壤肥力维持得不错。 南瓜长得太疯,根本吃不完,大部分被他砍碎了拿去堆肥。 后院那套利用废过滤芯和苔藓搭建的净水系统运行良好。 屋顶那几块100w的太阳能板,经历了废土十年的风沙打磨和紫外线暴晒,表面已经严重老化,光电转换效率直线下降。 受长期深度充放电循环的影响,1号电池组的实际容量,大约只剩初始状态的30%。 2号组好一点,但也只有35%。 虽然还有3号和4号电池组作为战略备份,但眼下才仅仅是第十年。 而他当初给自己定下的计划,是熬过四个十年。 才十年,低压电力系统就已经疲态尽显。 他不得不有长远之忧。 …… 账本的右边,是他的物理笔记。 物理专业课的进度,怎么说呢? 量子力学还在来回拉锯,反反复复,陆陆续续的啃。 他用格里菲斯的《量子力学概论》打了底,接着死磕樱井纯的《现代量子力学》,中间看不懂的地方再去翻科恩-塔诺季的第一卷补充。 从波函数公设一路推到自旋,角动量耦合,定态微扰,含时微扰和散射理论的最初几章。 每推完一章公式,他就逼着自己做题。 樱井的课后习题是出了名的难,很多时候根本没有标准答案。 他经常为了一道矩阵元计算题卡上两三天,熬到头皮发麻。 到第九年冬天,他基本可以不看书,凭记忆独立写出氢原子的能量本征值推导过程。 可以用变分法去估算氦原子的基态能,对着一个给定基底下的低维希尔伯特空间算符,能熟练写出矩阵表示。 真正让他到现在还在反复补课的,是理论力学高级部分,以及他试图通向广义相对论时撞上的那堵数学墙。 非惯性系和刚体运动学,他早年做风力提水装置时被逼着硬啃过来,拉格朗日力学和哈密顿力学也基本走通了。 但从最小作用量原理推导到诺特定理那一段,对称性和守恒量之间那美妙而抽象的几何关系,相空间里的正则变换,哈密顿-雅可比方程,他总觉得中间隔着一层磨砂玻璃。 那层玻璃不是他看不懂字母,而是他缺乏几何语言的底层支撑。 他不知道什么是流形,不会微分几何。 曾经满怀信心地拿着一本阿诺尔德的《经典力学的数学方法》翻开看了几章,然后被里面劈头盖脸的外微分和流形上的向量场打得落花流水,狼狈地退了回来。 他痛苦地意识到,自己缺的不再是多做几道物理题或者多读一本物理书,而是一个完整的现代数学前置框架。 微分流形与黎曼几何。 不得不停下物理的进度,像个苦行僧一样去补数学。 微分几何引论,拓扑学初步,群论入门。 啃得极慢,极其痛苦。 因为太抽象了,没有任何现实的直观可以用来辅助理解。 没有转动的陀螺,没有弯曲的光线,没有滑轮组让他亲眼看见。 只有纸面上的符号推演。 他在日志本里写:“我目前的数学,走到李群和纤维丛这里就被绊住了。这不是高数没学好的问题,这是大脑里还没有建立起高维抽象几何的直觉。物理往上走,需要的语言越来越深,而我,还被按在地球的泥浆里。” 材料力学的标准题,他现在拿过来就能解。 因为它的题目很朴素,很贴近他手里的活儿。 一根钢杆为什么受力会弯,一个钻好的孔边为什么最容易产生裂纹,一块薄钢片折成90度角之后,为什么抗弯强度会呈指数级上升? 补强片加在这里,到底是在加强结构,还是把应力赶到了另一个更薄弱的连接处? 这些问题,他已经能用材料力学给出第一层面的工程答案。 但弹性力学卡在真实边界条件与旧结构样本的断层里。 因为它不满足于把构件简化成一根梁,一根杆。 开始追问物体内部任意一个点上的应力状态。 应力张量,应变张量,本构关系…… 书上的图永远画得那么干净。 一块无限大薄板,中间挖一个完美的圆孔,两端施加均匀的单向拉伸载荷。 然后通过一系列优雅的偏微分方程,得出一个完美的孔边应力集中系数。 这个结论很好,也很完美,但也极其危险。 因为江临手里的旧补强片从来都不是什么无限大薄板。 …… 中间的手写板上,是他昨晚误闯进去的一段推导。 不是培养计划里的正式任务,而是他从诺特定理和电磁场规范自由度一路追过去,追到某个规范场模型的拉氏量构造,然后被协变导数的展开式卡住。 旷野的风贴着屋顶刮过,这声音他已经听了好几十年,早就不再分辨里面有没有危险的意味了。 风就是风,人就是人。 能撑住就撑,撑不住了就想办法撑。 手指翻过物理笔记本里夹着的一页,那是他给自己开的书单。 上面大部分课程后面已经打上了勾,只有几门仍空着。 他抬手把四大力学旁边那个【勉强过关】的批注划掉,改成四个字。 还在补。 第53章 把风变成火 萌生了远足探索寻找物资的想法后,江临就开始为出门做准备。 所以是用手头上的物资打造了一个携行架。 然后就是准备干粮,土豆干,南瓜饼,煮熟后阴干的黄豆…… 初秋的一个清晨,他背上塞满了物资的携行架,迈出了远行的第一步。 石屋西南方向,有一道极其宽阔的下沉地貌。 早在第二次进废土的时候,他就在附近进行过短距离勘测,确认那是一条彻底干涸了不知道多少年的古老河床。 在人类的工程史上,水,永远是基础设施和文明的汇聚点。 无论什么年代,只要有河,就会有水坝,有桥梁墩柱,有水文气象观测站,有大型抽水泵站。 不在戈壁滩上瞎碰运气,跟着水文地质走,这是最基础的工程排查逻辑。 河床底部铺满了灰白色的盐碱结晶和干裂的淤泥块,踩上去发出嘎吱嘎吱的脆响。 风在河道里形成了狭管效应,卷起地上的盐碱粉末,打在江临的护目镜上,很快就蒙上了一层灰白色的翳。 走了一个半小时后,河床的走向开始发生变化,前方出现了一个明显的收窄区域。 在流体力学中,这叫扼流带,因为这里的水流速度最快,数据特征最明显,所以是天然的建坝或建立水文观测站的绝佳地形。 江临的呼吸微微粗重了一些。 当他绕过一块巨大的风化红岩后,地平线的轮廓突然变得不再自然。 在前方大约五百米的地方,河床右侧的缓坡上,突兀地耸立着几根长满红褐色铁锈的扭曲钢筋,以及大片坍塌的混凝土碎块。 江临的瞳孔瞬间收缩,加快脚步走了过去。 当他真正站在那片废墟面前时,一股极其强烈的历史厚重感扑面而来。 那是一座一座半坍塌的低矮建筑。 墙皮早就被风暴剥蚀殆尽,露出了里面粗糙的骨料。 在建筑靠近河床中心的一侧,有一根粗大的钢管深深地插入岩床,钢管的表面刻着一排已经模糊不清的红白刻度。 “水尺?” 江临喃喃自语。 毫无疑问,这里曾经是一个废土文明的水文气象观测站。 人类在这里测量过水位,风速,流体力学的数据,直到未知的毁灭降下,将一切归零。 江临卸下沉重的携行架,背着工兵铲,顺着坍塌的缓坡,爬到岸上。 开始在坍塌的废墟边缘进行系统性的探索。 水文站里空荡荡的,大多都是建筑垃圾。 他只搜寻到了大号工业绝缘瓷瓶四个,纯铜导线两米,强磁铁三块,工业级不锈钢弹簧若干。 忙碌了大半个小时,江临把搜刮出来的物资堆放在一边。 回到河床下,将携行架背上来。 然后靠着废墟,一口热水,一口南瓜饼,吃了起来。 随着糖分和淀粉在胃里化开,体力逐渐恢复。 “这些破铜烂铁能让我活得顺遂点,却冲不破0.01毫米的那层死线。在机械加工里,那是手工锉削的尽头,是凑合与精准的分水岭。跨不过去,我这辈子就只能在废土上敲敲打打,当个修补匠。” 江临咽下粗糙的食物,拍了拍手上的残渣,继续搜寻。 临近设定好的返程时间时,他找到了三块尺寸接近的灰铸铁坯料。 一块来自静水井盖座。 一块来自旧阀门壳的平直侧壁。 一块来自设备房外一座遥测柜底座的铸铁垫块。 来源不同,形状不同,厚度不同。 含碳状态,铸造质量,内部应力都不确定。 这不是好事,却是他能得到的最好材料。 江临给它们编号。 a板,b板和c板。 对于这三块脏的、锈的、边缘缺损的旧铸铁,他还需要先做清理和粗整。 去锈,修边,去掉明显凸起。 用锉刀和砂石把三块料处理到能稳定放在工作台上,不再摇晃。 然后才能开始粗刮。 当江临开始对这三块长宽约二十公分,厚近十公分的灰铸铁块进行粗刮时,石屋外的草已经黄了十三次。 没有现成的显示剂,他把找到的松木烧成黑炭,然后研磨成极细的粉末,混入带进来的柴油中,调配成粗糙的黑丹油。 a涂上黑丹油,盖在b上,轻轻推拉。 拿开后,b的表面只有寥寥两三个黑色的凸起点。 那是宏观上的高山。 江临双手握住刮刀,刀刃抵住高点,胯部发力,身体前倾。 “呲——” 一声极其细微但短促的闷响。 刀尖啃下一片薄薄的混合粉末。 这不是锉削那种大开大合的切削,而是微观世界里的点名。 第一年,他每天要刮上好几个小时。 右侧胸肌因为成千上万次的短促发力,每天晚上痉挛得像一块石头。 但他看着那几块铁板,眼神却越来越亮。 因为没有了q235软钢那种发黏的拉扯感,灰铸铁的脆性让每一刀都极其利落,绝不起毛边。 第十五年夏。 接触点变多了。 从最初的几个,变成了每平方英寸(25x25毫米)里有七八个斑驳的黑点。 a研b,b研c,c研a。 这套古老的工艺,利用了严密的几何逻辑。 两块板互相研磨,也的确可以贴合,但有可能会变成一凹一凸的球面贴合。 一凸一凹,互相扣住,也完全不透光。 但如果是三块板循环互研,数学原理决定了它们为了彼此贴合,唯一的归宿就是无限趋近于绝对平面。 所以是一号和二号互研完了,加上三号,一号和三号研,二号和三号研,再一号和二号复检,如此循环往复。 但废土的盛夏非常闷热。 江临发现,刮着刮着,原本贴合的面突然变了,高点乱跑。 他停下手,盯着铁板看了半响。 最后在固体物理的笔记旁写下两个字。 手温。 他的双手传递给铁板的热量,让铁板发生了几微米的热膨胀翘曲。 从那天起,他每天只刮二十分钟。 刮完一面,就必须把铁板放在阴凉处静置两个小时,等温度彻底均衡后,再刮第二遍。 工程学逼着他,用变态的耐心去对抗热力学定律。 第二十年秋。 屋顶的聚碳酸酯板被风沙磨得发毛,透进来的光变得昏黄。 备用的蓄电池,也容量掉到了令人发指的30%,每天晚上他只能开一个小时的灯。 但他毫不在意。 工作台上,a、b、c三块铸铁板表面,已经布满了细密如霜雪般的微小刮痕。 涂上黑丹油一印,每平方英寸内的接触点,已经达到了二十个。 这是机械工业里0级精度的门槛。 现在,他手里的刮刀每次推出去,咬下的金属层已经薄到了2微米,也就是0.002毫米。 这个厚度,连人眼都瞧不见成形的铁屑,只能看到一层比烟灰还细的黑影。 但这层黑影,就是他跨过那道死线,重建文明基准的阶梯。 有一天晚上他把三号板放在一号板上推了十几下,突然停住,盯着自己按在板子上的手看了很久。 手指关节因为常年用力,已经变形,指背的皮肤粗糙得像砂纸。 他忽然想,如果老余看到这三块板子,大概会沉默很久,然后用那把旧锉刀敲一敲板沿,问一句弄了几年。 第二十五年,初春。 江临已经不用透光看了,改用自制的自制的红丹粉。 从废墟里一块风化的含铁矿石上刮下来的氧化铁粉末,混着苔藓蒸馏水搅拌成浆,薄薄涂在一号板上。 三号板合上去轻轻拖研一次,然后拿起一号板检查红丹斑点分布。 斑点细密而均匀,从中心到四边,没有明显集中的高点和低点区域。 残留在三号板上的红丹分布也一样均匀。 在一个没有沙尘暴的早晨。 江临他把三块板子在台钳旁的工作台上排开。 其实就是三块锈铁变成的灰色金属板,朴实,沉默,表面泛着互研后特有的哑光质感。 他双手端起a板,将其平稳地压在b板上,然后轻轻往前一推。 没有金属摩擦的阻力。 a板就像是悬浮在水面上一样,极其丝滑地滑动了一段距离。 那是两块极度平整的金属之间,被挤压进了一层极其微薄的空气垫。 江临深吸一口气,捏住a板的边缘,往外一滑,将多余的空气彻底挤出。 两块板瞬间死死地贴在了一起。 他两手捏住a板那被磨得圆润的边缘,腰部沉稳发力,猛地向上提拉。 “嗡——” 空气中传来一声极低频率的震颤。 下面的b板没有掉下去。 它像是被一种无形的铁钳焊死在了a板上,硬生生地被带离了桌面。 重达35斤的铁块,在没有任何胶水、没有任何螺栓的情况下,就这么诡异地倒悬在半空中。 它那由于十五年磨削而缩减了一圈的厚实身躯,在昏黄的灯光下泛着幽幽的冷光,仿佛在嘲弄着废土上的重力法则。 江临的手臂肌肉因为对抗这股沉重的吸附力而微微颤抖。 他能感觉到,这不是靠什么花招,而是当两个平面的贴合度达到微米级时,大气压强和金属分子间的范德华力共同缔造的物理奇迹。 量块吸附效应。 “十五年啊!” 江临小心翼翼地把铁板放回桌面。想分开它们时,垂直提拉根本没戏,只能用全身力气横向猛推,才听见啪的一声,两块铁板重新化为独立的个体。 那一刻,江临觉得胸腔里积攒了十几年的那口郁气,终于随着这一声脆响,轰然散尽了。 他终于在这片代表着混沌与熵增的废土上,凭借一具肉体凡胎,用二十五年的光阴,硬生生打磨出了一块文明基准面。 江临没有去庆祝,而是躺下就睡,睡了一天一夜,感觉整个人恢复了过来,才开始死磕偏航轴承。 这东西在以前的机械手册上是个复杂的大类,涉及交叉滚子,密封,齿轮传动和专门的驱动电机。 但江临没法搞那些花里胡哨的。 在废土上,越复杂的结构意味着越高的故障率和越难找的替换件。 他从第十年开始搜集破烂,在笔记本上画了十几版方案,最后敲定了一个低代偿,可维护,自约束的滑动轴承系统。 说白了,就是用三个平面摩擦副去硬抗轴向力,两个轴套管着径向力,外加一个自锁蜗杆当偏航刹车。 这方案糙是糙了点,但皮实。 唯一也是最需要注意的前提,是必须要有一个能承担轴向基准的绝对平面底板。 过去五年,他在这上面栽了三次跟头。 用钢板硬凑,用铝板砸,甚至去废墟里刨过旧法兰盘,无不失败了。 只要风力一上来,偏航必然卡滞,拆开一看,底板和转盘之间全是局部擦伤。 不是润滑不够,也不是材料太软,单纯就是不够平。 哪怕只是一点点肉眼看不出来的起伏,在承受偏心力矩时,都会变成一个放大几十倍的压力点,直接把滑动面咬出坑来。 废土的风可不惯着你,阵风,乱流,沙暴说来就来,受力方向永远在发疯。 底板要是不平,这套滑动轴承就是个笑话。 但现在,他有平板了。 江临把那块最薄的平板c架在工作台上当基准。 作为偏航轴承底板基准的是一块旧钢板。 但这块旧钢板必须先在平板c上被刮到足够服帖,才有资格变成偏航底板。 他捏着划针,在表面上找中心圆,定螺栓孔。 没有分度盘? 他不穷讲究。 摸出屏幕都花了的计算器,手指飞快地按着。 他没有分度盘,只能用计算器把六个孔的位置拆成坐标,再用卡尺一孔一孔往钢板上抠。 打完孔之后,他没有急着装,而是拆、试、再修。 直到六颗螺栓能不用锤敲,靠手指就顺进孔位。 六个孔打完,他拿卡尺量对角线。 有两端差了零点几毫米,抓起圆锉在孔壁上蹭两下。 再试。 六颗m6螺栓不用锤子敲,光靠手指捏着,就能顺顺当当地滑进孔里。 二十五年前那个连扳手型号都认不全的初哥,现在居然能在石屋里,靠一把游标卡尺和计算器,把分度定位和通止检验给干圆满了。 转盘用的是那块长条形的一号板。 划线分中,上中心冲眼。 中心孔周围还得铣一圈减重槽。 滴两滴变质的柴油冷却,刀头压下去。 进给得非常慢,每切一刀只有零点几毫米。 两件轴套座是用废轴承外圈改的,锈迹用砂纸打磨掉,拿到平板-b上验圆度。 光从缝隙里打过来,转了六个角度,透光宽窄没有明显突变。 最费劲的是那个自锁蜗杆。 丝杆是废墟里刨出来的梯形牙,偏航锁止座只能全靠手工锉削。 粗锉,中锉,什锦锉精修。 一块破钢板,硬生生让他锉了一天半。 完工后,江临用带着老茧的拇指抹过所有的棱边。 倒角圆润,过渡平顺,完全不割手。 底板、转盘、轴套座、锁止座、蜗杆、手轮…… 十二个零件摆在台面上。 江临深吸了一口气,抓起沾着油污的抹布擦了擦手,开始总装。 四点螺栓对角预紧,加扭矩,拧死。 套入转盘,手指一拨,转盘在底板上滑过,手感沉稳而均匀。 装锁止座,测蜗杆对中。 全部组合完毕。 转盘三百六十度旋转没有一丝阻滞,锁止后用手狠推纹丝不动,松开锁扣,一根小指头就能让它重新转起来。 十五天后,石屋外的空地上多了一个用水泥碎石夯实的基座。 江临先把偏航立轴插进轴套,再把机头横梁压在转盘上。 横梁前端,是旧汽车半轴改成的叶轮主轴。 后端,是那块丑陋的铁皮尾舵。 主轴是根生锈的旧汽车半轴,叶片是用三层覆膜帆布和钢筋焊的。 这台拼凑出来的机器丑得毫无尊严,像个被风干的畸形骨架。 起风了。 天边卷起一层灰黄的沙幕。 江临一个人拽着滑轮组的钢缆,浑身的肌肉绷紧,咬着牙往后拉。 滑轮发出干涩的金属摩擦声,塔身一点点脱离地面,缓慢地向天空挺直。 就在塔架升到四十五度角的时候,意外来了。 一股废土上常见的侧切乱流,毫无征兆地从西北方向砸了下来,像一堵看不见的墙,狠狠撞在半吊在空中的帆布叶片上。 “嘎吱——” 半空中的塔身猛地一歪,巨大的偏心扭矩顺着主轴直接传导到底部的偏航轴承上。 拉着钢缆的江临被这股怪力猛地往前拽了一步,帆布手套在钢缆上搓出一股焦糊味。 一般人在这个时候绝对会慌乱地去死拽绳子,试图用蛮力把塔架稳住。 但江临太清楚这股乱流的力道了。 硬拉,主轴立刻就会发生不可逆的弯曲,甚至连下面刚打好的混凝土基座都会被连根拔起。 所以他两手不仅没有加力,反而顺势往下送了一段钢缆。 放松锁止半圈,让偏航机构有一点退让余量。 机头被尾舵硬拖着偏了十几度。 但这十几度卸掉了最危险的一口侧向力,救下了那根快要弯掉的轴。 塔架在半空中剧烈摇晃了一下。 没有了锁止机构的束缚,巨大的铁皮尾舵立刻捕捉到了风向,它推动着沉重的机头,在狂风的重压下,硬生生地转动起来。 如果是以前那些坑坑洼洼的底板,在这种极端的偏心受力下,滑动面瞬间就会卡死咬合。 但这一次,什么都没发生。 在手搓的绝对平面支撑下,偏航轴承发出了沉闷但极其连贯的滑动声。 机头在半秒钟内,顺畅地完成了九十度的偏转,让叶片正面迎向了那股乱流。 侧切力被瞬间化解。 “呼——” 风向理顺了。 叶片切开空气,发出了震耳欲聋的低频呼啸。 越转越快,最后变成了一团灰色的虚影。 主轴开始加速旋转。 江临吐出一口浊气,浑身的汗毛在那一瞬间全部炸开。 他稳住下盘,重新收紧钢缆,将塔架一气呵成地拉直,打入地脚螺栓,完全拧紧。 风渐渐大了。 主轴下端和轴瓦之间发出均匀的沙沙声。 江临站在塔下,抬起头。 黄昏的荒原暗得很快,风沙吹打在他的脸上,有些发疼。 风渐渐大了。 叶片转速上来,旧汽车半轴改出的叶轮主轴开始发出低低的嗡声。那台小型永磁直流发电机被联轴器拖动,输出线一路顺着塔架垂进石屋。 江临没有接电池。 他还没疯到把一台刚立起来的风机,直接怼进那组已经过放多次、单体压差一塌糊涂的磷酸铁锂电池里。 他先接的是整流桥、保险丝、一个粗陋的稳压模块,还有一截从废电炉里拆下来的电阻丝。 风又压下来一阵。 电压表的指针抖了一下。 不是飙升。 是挣扎。 它在低电压区间来回晃,像一个刚从废土里爬起来的人,肺里还有沙子,却已经开始呼吸。 第二阵风过去,整流模块上的小绿灯亮了一瞬,又灭了。 江临没有动。 第三阵风来时,叶片终于吃住了风。 偏航轴承在塔顶沉沉地滑过半寸,尾舵把机头一点点拖回迎风方向。 小绿灯第二次亮起。 接在旁边的旧手电led,也跟着起了红光。 十五年。 他用十五年的时间,把风变成了火。 物理学的浪漫就在于此,它从不看你有多努力,它只看你是否符合它的标准。 一旦你做到了,它就会把整个世界的力量,都交到你的手里。 第54章 文明的基准面 废土的第四十个冬天,温度降到了惊人的零下二十度。 在这片暗红色的荒原上空,又不知疲倦地呼啸了四十年的风,一层层刮擦着那座孤零零矗立在荒原上的石屋。 石屋的南墙扩建了三次。 现在已经成了一个拥有能源区,加工区,储物间,卧室和图书馆的复合型非正常人类研究中心。 江临把最后一份纸质笔记装订完的时候,窗外那台风机的尾灯正在暮色里闪。 最初的时候,风机叶片切割空气的声音是干脆的,频率稳定在 2.4 赫兹左右。 但现在,十五年了,尾灯换过七次,led灯珠在备件盒里还剩最后三颗。 空气中传来的低频振动里,夹杂着周期性的金属摩擦声。 他闭上眼睛,大脑本能地对这段声波进行了傅里叶变换。 主频依然在,但在高频区出现了一个异常的峰值。 这意味着偏航轴承内部的金属接触面已经突破了油膜的临界厚度,进入了干摩擦阶段。 十五年的交变应力,终于将q235钢板的疲劳寿命推到了s-n曲线的极限。 微观层面上,晶格内部的位错不断增殖滑移,最终在表面形成了宏观的微裂纹。 材料的崩溃是物理规律的必然,时间只是一个积分常数。 江临没有起身去维修。 他修不了了。 不仅是材料达到了极限,他的这具肉体机器也已经接近报废。 他缓慢地睁开眼,视网膜上漂浮着大量浑浊的斑块。 这是玻璃体液化和后脱离的症状。 五十八岁的生理年龄,在这片废土环境中,已经被加速透支到了人类的极限。 他尝试握紧右手的拳头。 从大脑皮层发出运动指令,到神经递质在突触间隙释放,再到肌肉纤维收缩,这个过程曾经只需要几十毫秒。 现在,他感到了一阵明显的阻滞感,伴随着指关节深处传来的钝痛。 废土极寒的冬天和长期高强度的钳工劳作,让他的骨关节炎发展到了晚期。 “系统的可用自由度正在减少。”江临喃喃自语。 他拄着一根由空心钢管改制的拐杖,站起身。 膝盖承受扭矩的瞬间,剧烈的疼痛沿着脊髓传入大脑,但他连眉头都没有皱一下。 疼痛只是一种电生理信号,一种系统警告,他早就学会了将这种信号从主观意识中剥离出去,就像在数据处理中剔除残差。 他用尼龙绳将笔记捆绑好。 粗粝的尼龙绳勒在手上,然而那里的皮肤早就不是皮肤了,而是一层叠着一层,角质化到近乎透明的厚茧。 装订好的笔记摞在地面上,整整齐齐二十七册。 封面是他自己用废纸浆和苔藓纤维混合捣碎,在平石板上压制出来的硬纸板。 皮子是土豆田边种的那几株亚麻,他耐着性子沤了好几个月,抽丝剥茧,织出来的粗麻布,最后再用废铁皮泡出来的铁锈水染上了一层暗沉的铁锈红。 每一册的书脊上都用细铅丝烫了编号,从《笔记·卷一》到《笔记·卷二十七》。 这二十七本书,每一本都沉甸甸的,拿在手里像是砖头。 这里面没有伤春悲秋,有的只是一个普通人类在这个被时间遗忘的荒芜宇宙里,对抗熵增的全部证据。 石屋里很安静。 炉灶里烧着从废墟里捡回来的废木料,跳跃的火苗在墙壁上投下光影,映照出这间三十多平米的石屋里让人头皮发麻的景象。 四面墙壁,甚至连屋顶那被熏黑的横梁上,密密麻麻、重重叠叠全是字。 有用笔写的,有用錾子刻的,有用废弃的钢锯条划的。 东墙上,是麦克斯韦方程组的协变形式,以及他在无数个停电的深夜里,徒手推演的电磁波在非均匀介质中的复杂边值解。 那四个优美的方程被他刻得尤为深刻。 在这片没有信号,没有网络,连收音机都只剩下一片白噪音的死寂之地,这些方程式是他唯一能听到的宇宙的合唱。 南墙的红泥砖上,刻着哈密顿-雅可比方程和拉格朗日量,那些代表着对称性与守恒律的几何流形,像某种古老而神秘的图腾,顺着墙缝蔓延到了地面。 每次看到这行公式,江临干涸的内心都会涌起一丝荒谬的安宁。 诺特法则说得对,只要物理定律不随时间平移而改变,能量就是守恒的。 在这片操蛋的废土上,所有东西都在腐败,风化,死去,只有这些代表着宇宙最底层逻辑的数学符号,万古长青。 西墙,是量子力学的领地。 从薛定谔方程到狄拉克符号,微扰论的级数展开密密麻麻地挤在墙缝里,宛如微观世界在宏观墙壁上的具象化投影。 他甚至在那面墙的角落,用一种近乎偏执的狂热,推导了氢原子的精细结构光谱。 墙上的算符?和波函数Ψ互相交织,那是一个普通人穷极一生也未必能完全理解的深渊。 而在他面前的北墙上,则是整整一面墙的布里渊区和晶格色散关系。 四十年。 电动力学没有天线和微波暗室,他就用那段从废弃水文站地下室里死命拽出来的铜芯导线绕了线圈。 配上他用废玻璃片和金属箔手工做的简陋电容器,硬是搭出了一个粗糙到极点的lc振荡回路。 在能谱分析仪的电磁测量端口上,当他真正看到那个对应着谐振频率 的信号峰时,他在火堆旁坐了整整一宿。 偏差在百分之八以内,误差来自线圈的分布电感和他估算的导线电阻,全都在他的误差分析框架里说得通。 那一刻,他觉得这荒原上的风都变得亲切了起来。 量子力学没有粒子加速器,他就对着他在废土上找到的那块灰白色高强铝合金样本,用固体物理和自由电子模型,推算了铝的费米能,然后把计算结果和教材附录里的实验值比对。 误差在百分之十二,他花了将近三个月,一项一项排查误差来源,最后把主要偏差归结到了他对铝的有效质量取值的处理上,那个分析过程本身,比计算结果更值得留在笔记里。 热统没有卡诺热机,他就用石屋南墙那块他特意留出来的蓄热混凝土,和营地外侧的空旷区域,做了一套双测点的长期温度记录。 四十年的数据告诉他废土的热容和导热系数大概在什么范围,然后他用统计力学里的涨落耗散定理,估算了那个系统的热噪声量级,把宏观的温度记录和微观的统计力学框架连了起来。 连起来的那个时刻,他在日志里写,热力学第二定律不是规定,是概率压倒一切的必然结果。 我现在相信这句话,不是因为书上这么写,是因为我看了四十年的数据。 …… 没有导师,没有同学,没有互联网。 在这个连时间都会被冻结的宇宙里,他硬生生用凿子和自己的脑浆,把北京大学物理学院本科四年的全部核心理论体系,在这座随时会被风沙吞没的坟墓里,一刀一刀一寸一寸地刻了下来。 江临伸出干枯如树枝般的手,颤颤巍巍地抚过石桌旁那三块灰铸铁平板。 手指感受着极其平滑的金属表面传来的微弱吸附感。 范德华力在宏观世界里的直接体现。 在理论物理宏大深邃的墙壁之下,这三块铁板,就是他在这个废土世界里能触碰到的工程学的极致。 工程学再往上走,就是纳米级和亚微米级的精密制造,是超大规摸集成电路,是光刻机。 那需要恒温恒湿的超净间,需要激光干涉仪,需要主动防震台,需要提纯到十一个九的单晶硅。 那是庞大而复杂的工业体系,绝不是一个人,一把手工刮刀,一个石屋就能切进去的世界。 个人的力量,在这里遇到了物理法则的壁垒。 “也只能走到这了。” 江临张开嘴,话还没说完,猛地咳嗽起来。 这一咳就无法停止。 气流高速冲刷着已经纤维化的气管壁,带着铁锈味的液体从肺泡中被挤压出来。 他用手背捂住嘴,拿开时,上面是一滩暗红色的血迹,里面夹杂着细小的黑色颗粒。 这是重金属镉和铅在体内富集的结果。 肾脏的近曲小管已经大面积坏死,渗透压失衡导致组织液回流受阻。 他的双腿已经严重水肿,心肌为了维持供血正在超负荷搏动,心率极其不齐。 按照热力学第二定律,他这个高度有序的低熵体,正在不可逆地走向解体。 江临平静地擦去手背上的血迹,瘫坐在那张由破衣服和干苔藓铺成的床上。 呼吸变得极其浅薄且急促,每一次吸气,肺部都会发出类似破风箱拉动的嘶嘶声。 石屋角落里,那颗由风力发电机供电的红色 led 灯在冷风中忽明忽暗。 风速在下降,发电机的输出电压已经低过了稳压模块的阈值。 江临靠在石壁上,听着自己胸腔里那颗心脏的跳动。 咚……咚……咚…… 搏动的力量越来越弱,间隔越来越长。 他没有恐惧,甚至没有对死亡的敬畏。 只是以一个旁观者的身份,冷酷地监测着这个名为江临的物理系统走向停机。 血压正在崩塌。 大脑皮层开始缺氧,视神经的供血被切断,周围的世界从边缘开始变暗,收缩成一个狭窄的隧道。 那颗led灯成了宇宙中最后的光源。 微观层面,他体内的离子通道大面积失效,细胞膜电位无法维持。 宏观层面,他的意识开始涣散。 “心脏射血分数低于 15%。”他用最后的清醒在脑海中做出了临床物理诊断。 死亡线被触及的瞬间,没有走马灯,没有虚无缥缈的解脱感。 只有物理规律的绝对强制力。 一种拓扑折叠在瞬间发生,时间、空间、质量,在这一刻被强行改写。 时间、空间、质量、微观粒子的状态,在这一刻被某种超越了当前宇宙维度的力量强行改写。 灯在他眼中定格。 风的呼啸声被直接切断,就像有人拔掉了音响的电源。 …… 【江城市,教师楼,小车库】 “哗啦——” 隔壁不远,小卖部的卷帘门被人拉响,远处的大马路上传来刺耳的汽车鸣笛声。 不足六平米的车库里,空气猛地扭曲了一瞬。 “呼——” 江临猛地睁开眼。 三月份的江城,带着潮湿和市井喧嚣的空气,瞬间填满他的肺叶。 肺泡在零点几秒内完成了完美的氧气交换。 视网膜上仿佛还残留着废土那死寂的残影,耳边却灌满了现实世界充满烟火气的白噪音。 生理层面的时间在跨越维度的瞬间发生了倒流。 干瘪萎缩的声带恢复弹性,犹如枯木逢春。 枯槁无力的肌肉重新充盈,骨骼里的酸痛感一扫而空。 他站在那里,穿着破破烂烂的棉衣,整个人散发着一种让人毛骨悚然的陌生感。 第55章 μ之外的世界 小车库没有窗户。 唯一的光源是头顶那盏白炽灯。 灯丝在劣质玻璃灯泡里微微颤动,电流把细细的钨丝加热到白炽状态,近似黑体辐射出的黄光,把不到6平米的车库照得像是一张老照片。 江临呆呆地站在水泥地上,胸膛剧烈起伏着,好一会儿,才从时空错位感中缓过神来。 他低头看了一眼地板。 混凝土浇筑时留下的收缩裂纹,从车库门槛往里延伸,像一条干涸的灰色闪电,在正中间分叉,毫不犹豫地走向偏北侧那面墙的底角。 眼睛只是扫了过去,大脑皮层深处的运算中枢就自动开始运转。 裂纹的走向不是随机的。 江临几乎能在脑海里倒退出十几年前这块地面铺设时的粗糙场景。 可能是浇筑时骨料分布不均,也可能是表层失水太快,或者基层压实不足。 加上养护期间北侧温度比南侧低,收缩应力沿最小阻力路径释放。 硅酸盐水泥在水化反应中释放热量,随后的冷却收缩在这个微小的温差下产生了不均匀的内部应力。 这股应力沿着混凝土内部微观孔隙和砂浆薄弱层形成的最小阻力路径,毫不留情地撕裂开来。 所以,裂纹偏北。 如果这块地面需要承受集中载荷,比如放上一台重两吨的车床,那么基底的剪切破坏,百分之百会从北侧那条分叉的最尖端开始。 他猛地意识到自己在做无用功,用力摇了摇头,强行把脑子里弹出的这个受力分析模型关掉。 这里只是一个连一辆电动自行车都没停放的车库,没有什么东西需要承载集中载荷。 但他控制不住。 他现在的状态很古怪,神经系统里装了四十年的东西,现在流进了一个十八岁的身体。 就像往一个容量只有五百毫升的单薄玻璃瓶里,强行倒进去一整缸高密度的重水。 瓶子外表看起来完好无损,但里面的水压已经高得吓人,水会从每一条细小的裂缝里,顺着他的每一个本能动作漫出来。 所以下一刻,当他的视线无意间触到右侧墙上的几颗膨胀螺栓时,他又下意识地抬起了手。 这具十八岁的身体,肌肉记忆还没有完全跟上,动作显得有些僵硬。 拇指搓过螺帽边缘,沾了一点细碎的锈粉。 这说明镀层早就破了,墙体附近长期有潮气,或者当年打孔时孔壁粉化严重,膨胀套没有真正咬进结实的基材。 他用指节轻轻顶了一下,没感觉到明显松动,但这并不能说明安全。 真要挂重物,至少要重新钻孔换膨胀件,甚至做拉拔测试。 “呼啦——” 车库外面传来环卫工人扫地时竹扫帚摩擦柏油路面的声音。 接着是有人路过的脚步声。 那脚步声沉闷拖沓,随着一两声早起的咳嗽,从车库门缝底部的晨光里经过,把那条光带切成几段碎影,然后渐渐走远,消失在巷子口。 江城的早晨,正在以它几十年如一日的惯常方式开始。 江临长长地呼出一口浊气,从置物架上取下昨晚提前备好的校服,习惯性地他在这一轮的废土四十年里抖了抖灰,换上。 然后在工作台旁边坐下来。 他在这一轮的废土四十年里,照着北大物院本科培养计划,把能靠自学啃下来的主干课程反复走了几遍,做了大量实验,积累了大量数据。 建立了一套理解世界的方式。 有物理直觉,有数学框架,有从金属和失败里磨出来的工程感觉。 但这套东西有一个根本性的问题。 它从来没有经过外部校验。 没有满头白发的教授在黑板上为他推导偏微分方程,没有互相不服气的同学在宿舍里为了一个参数的取值争得面红耳赤,没有任何人看过他的手稿,没有任何机构去核准他的数据误差。 他在废土里建立的一切物理和工程大厦,都是在没有绝对基准的条件下,像走钢丝一样搭建起来的。 他自己也很清楚这一点。 所以在那本厚厚的《错误与未决索引》里,他给这件事留了整整一页。 那页的抬头,用最重的笔触写着一行字。 未经外部校验的结论列表,可信度存疑,随时可能引发系统性灾难。 而现在,他回来了。 他回到了现实世界。 这里有国家标准体系,有高精度机床,有海量学术文献库,也有人能讨论质疑,甚至直接反驳他。 他需要做的第一件事,是打开那份清单,逐条往下走,把那些在深夜里折磨了他无数次,悬而未决的东西,一条一条对清楚。 想到这里,他取下背包,拉开,把《错误与未决索引》拿出来,翻到最后一页。 泛黄发毛的纸张,有他回归前用铅笔写下的几行字。 第一:接触刚度——热循环——废土数据噪声太大,建立的演变模型对不对? kc=f(p,Δt,ncycle)的非线性项系数该如何修正? 第二:铸铁平面——三板互研——支撑变形、温度漂移、磨料粒径、接触斑点判读误差;研合时的油膜/水膜/贴附力是否已经影响判断? 第三:单摆g值——摆长定义、摆球质心、振幅修正、计时误差、线绳热胀冷缩——系统误差是否已经超过0.1%? 第四:铝金属的费米能——有效质量 m* 取值——误差 12% 到底来源于测量手段的粗劣,还是能带结构的理论简化? 第五:电动力学缺文献——lorenz规范下的…… 第五条没写完,铅笔在纸面上划出了一道有些失控的长斜线。 暂时来说,江临最想弄清楚的是第一条。 风机偏航轴承,三板互研,长期研究多材料接触面在热循环下的行为。 他有推导,有来自废土实验的观测数据。 在那个推导里,有一个关于接触刚度随热循环次数演变的退化模型。 他坚信这个模型的方向是对的,宏观的预紧力会在微观的粗糙度峰谷间发生塑性流变,导致刚度下降。 但是,废土的测量条件太粗糙了。 风沙的振动,温度传感器的零点漂移等等影响,让数据里的噪声大得惊人,把那条原本应该平滑下降的趋势线淹没了一大半。 他没办法判断这个模型的适用范围。 更没办法判断那些非线性系数究竟是物理机制的反映,还是被噪声和人为调参硬凑出来的幻觉。 于是结论带着他自己都不能完全信任的判断,就那么悬在那里。 在那本错误索引的旁边,他当时写下了八个字:方向待定,急需校验。 有了决定,江临将东西收起来,背起破旧的书包,双手拉起那扇生锈的卷帘门,在一阵刺耳的金属摩擦声中,一头扎进了三月的江城。 回到家的时候,厨房里传来抽油烟机的轰鸣声,母亲已经起床,正站在灶台前做早餐。 听见开门的动静,她从厨房里探头出来看了一眼,见儿子从外面回来,有些意外,问了一句。 江临看着母亲系着那条泛旧的围裙,看着她斑白的鬓角,用了很大的力气才压下眼底的波澜。 “睡不着,去巷子口跑了两圈,清醒一下脑子。” 他尽量让自己的语气听起来像一个因为高考压力而失眠的普通高三男生,搪塞了过去。 “别把自己逼得太紧。”母亲絮叨了一句,转头继续对付锅里的鸡蛋。 江临走进狭窄的卫生间,拧开水龙头。 水柱砸在陶瓷盆底,先摊成一层极薄的水膜,又被反弹的水花撕碎。 他几乎是本能地看见了流速、边界层和局部湍动,可下一秒又强行把这些词按了回去。 然后把手伸进水里。 水温大约十二摄氏度,洁净,无色,没有刺鼻的硫化物气味,也不带有足以灼伤口腔的强酸性。 这就是经过现代化自来水厂多级过滤,加氯消毒后的标准生活用水。 极其奢侈的净水。 他捧起水,狠狠地在自己脸上搓了几把,冰凉的水珠顺着下巴滴落。 然后,他闭着眼睛,从墙壁的塑料挂钩上扯下毛巾。 就在他转身,手指的指腹无意间擦过卫生间墙壁瓷砖的那一瞬间,动作本能停顿了一下。 对一个普通的高三学生,或者对这个世界上的绝大多数人来说,这只是一块再寻常不过的廉价釉面瓷砖。 但在此刻的江临眼中,或者说,在他那被四十年废土工程极限压榨过的触觉感知里,这块瓷砖是一片充满灾难性缺陷的微观丘陵。 大脑后方的躯体感觉皮层像一台被唤醒的计算机,自动开始高速处理指尖传来的每一个微小的触觉电信号。 废土上十五年的三板互研,对绝对平面近乎病态的刮研追求,早就将他的双手异化成了两把高精度,甚至带点神经质的游标卡尺和表面粗糙度仪。 指腹滑过釉面时,阻力有极轻微的周期变化。 很多人会感觉挺光滑的,但在江临手里,这块瓷砖根本不能算平面。 几十微米量级的起伏,已经足够让他想起废土上那些被错误基准面毁掉的轴承座。 江临深吸了一口气,强行切断了这种神经质的触觉反馈,把手猛地收回来,将毛巾规规矩矩地挂好。 不能再这样了,他警告自己,这会把人逼疯的。 厨房里,那台老式油烟机运转的低频嗡鸣声,混合着锅铲碰撞铁锅的声音,交织成一首充满生活气息的交响乐。 洗漱好,顺势在饭桌旁坐下的江临,耳朵微微一动,注意力再次被强行拉扯。 油烟机的低频嗡鸣里夹着一段轻微的拍振,带着外壳参与进来的那种宽频特征。 几乎不需要思考,江临的脑海里直接弹出了诊断报告。 应该是多年油污让叶轮质量分布偏了,外壳某颗固定螺丝也松了,启动转速扫过某个区间时,这个固有频率恰好落在电机运转二倍频附近,从而引发了结构共振。 “怎么又像没睡醒一样,眼睛直勾勾的。” 母亲端着盘子走过来,把一份热气腾腾的糖醋鸡蛋盛到他面前的碗里,打断了他的思绪。 她在围裙上擦了擦手,语气里带着心疼。 “晚上是不是又熬夜刷题了?高考虽然重要,但你现在模拟考的成绩已经很好了。要注意身体,别弄得像个小老头似的,吃饭都佝偻着背。” “知道了,我会注意的。” 江临赶紧挺直了腰板。 糖醋炒蛋的香气直扑面门,还是那个刻在骨子里的味道,鸡蛋煎得外焦里嫩,酸里带甜,饱满多汁。 每吃一口,都感觉是活在梦里。 他在废土里经常遥想这个味道。 现在他在这里,吃着那碗饭,油烟机还在以它松动的螺栓制造着可预测的共鸣。 母亲在他对面坐了下来,自己夹了一筷子咸菜配粥。 大早上的,她不喜欢糖醋鸡蛋这种重油重糖的东西。 她端着碗,抬头看了他一眼,过了一会儿,又忍不住看了一眼。 “你最近,怎么变得有点像你爸了。”母亲突然没头没脑地说了一句。 “啊,像我爸,哪里像?”江临疑惑地抬起头。 母亲看着他,眼角浮起一抹笑意:“就是这种,吃饭也要盯着碗看半天的样子。你爸下了夜班回来,也是这样,明明是在吃饭,脑子却在想事情。” “哦。”江临轻轻应了一声,心里却像是被什么东西猛地撞了一下。 “我也就随口一说,快吃吧,吃完赶紧去学校,别迟到了。” …… 初春的阳光已经完全穿透了清晨的薄雾,带着一点微不足道的暖意,大片大片地洒在已经开始繁忙起来的街道上。 江临骑着自行车走在绿道上。 他强迫自己放松,身体的感官却像是一台失控的军用雷达,全功率开启,毫无保留地捕捉着这座城市运作的每一个细节。 一辆柴油公交车从他身边驶过。 在很多人的感官里,只是引擎有些吵闹的轰鸣和轮胎碾压过柏油路面的胎噪。 江临听到的,却是一个极其复杂的机械系统,在路面上为了强行对抗地球重力和地面摩擦力,而发出的一阵阵声嘶力竭的嘶吼。 他的听觉神经仿佛自带了傅里叶变换的解析功能,自动将声波的频率一层层剥离开来。 最底层,是柴油机在高压缩比下周期性压燃产生的低频脉动。 更细的频段里,曲轴、连杆、轴瓦和油膜共同组成了一套复杂的振动源。 公交车笨重的车身压过一个略微凸起的下水道井盖。 江临的脑海里瞬间浮现出底盘的动态响应。 减震器的螺旋弹簧在受到瞬间冲击时发生急剧的压缩与回弹,紧接着,阻尼器内的液压油在巨大的压力下,被迫挤压通过狭窄的阀孔。 流体摩擦在这个瞬间发生,机械能被无情地转化为热能耗散到了空气中,从而维持了车厢的平稳。 他甚至能通过公交车轮胎与粗糙沥青路面接触时的微小形变和摩擦声,在脑海中粗略建立起橡胶分子链在高频周期交变应力下的黏弹性损耗模型。 太密集了。 真的太密集了。 现实世界的信息密度和历经几百年工业革命积累下来的工程堆叠,对一个从极简世界中归来的人来说,犹如一场永不停止的物理暴雨。 这里的每一辆车,每一座按照定时程序切换的红绿灯,路边每一栋大楼墙体里隐藏的承重钢筋,都在以一种近乎挥霍般的姿态,宣告着人类文明对自然法则的代偿与彻底驯服。 这让他感到既敬畏,又荒谬。 …… 早读结束后的第一节是物理课。 江临坐在自己的座位上。 同桌孙明正趴在桌子上,像一只刨土的土拨鼠一样,在杂乱无章的课桌堂里疯狂地翻找昨晚没写完的物理试卷,嘴里念念有词:“完了完了,老李今天要检查试卷,我的卷子是不是被狗吃了?” 伴随着上课铃声的最后一道尾音,物理老师老李拿着一把有些缺角的黄色木质三角板和几根粉笔,脚步匆匆地走上讲台。 老李是个干瘦的中年人,常年穿着一件洗得有些发白的夹克,袖口总是沾着一圈白色的粉笔灰。 “今天我们重点复习牛顿运动定律中的临界问题,大家都别找了,看黑板!” 老李把三角板往讲台上一拍,声音洪亮。 他转过身,手腕翻飞,黑板上很快画出了一个经典的物理学图景。 一个倾斜角为θ的斜面,上面放着一个质量为m的方块,代表物块。 “大家看黑板。假设物块处于静止状态,那么根据受力分析,静摩擦力刚好等于重力沿斜面方向的分力,也就是mgsinθ。” 老李一边说,一边在黑板上画出受力箭头,“但是,如果物块开始滑动,我们就需要计算滑动摩擦力了。” 说完,他转身,用粉笔在黑板上写下了一个所有高中生都烂熟于心的公式。 f=μn。 江临靠在椅背上,静静地看着黑板上那个醒目的公式。 这是高中物理,甚至是大学普通物理中对摩擦力最宏观的描述。 简单,优雅,带着一种不讲道理的绝对性。 一个无量纲的摩擦因数μ,乘以法向的正压力n,就完美地解决了一切滑动阻力的问题。 在这个公式的庇护下,它假设物体是绝对刚体,不会变形。 假设接触面是完美的,均匀的,平滑的几何平面。 在低速,宏观,容差率极高的现实粗糙工程中,这个基于唯象规律总结出的经验公式,足够解决工厂里百分之九十的传动和阻力问题。 但是。 他已经无法只看见这个简化模型了。 在他那被废土四十年的极限生存,以及微米级基准面彻底洗刷过、重塑过的神经系统里,黑板上那个看似真理的公式,在瞬间轰然解体。 物块与斜面的接触面,在江临的脑海里迅速放大一万倍,如同无数连绵山脉般的微观凸起体。 当法向压力n施加时,这些微观山峰相互碰撞挤压。 由于真实的接触面积实际上只占宏观名义面积的千分之一甚至万分之一,在那些微小的接触点处,局部的压强会瞬间飙升到令人咋舌的程度,直接突破材料的屈服极限,导致剧烈的塑性变形。 金属表面不可避免的氧化层,在滑动产生的粗暴刮擦中瞬间破裂,暴露出内部活泼的纯金属基体。 这些毫无防备的纯金属在极近的距离下发生接触,原子的电子云发生重叠。 如果那是两块足够干净的金属表面,氧化膜被划破后,局部甚至会出现粘着和近似冷焊。 如果表面更脏,磨屑和氧化物又会变成第三体,夹在接触面里反复犁削。 黑板上的μ不是错,它只是把这一整套复杂灾难压缩成了一个经验系数。 随着黑板上那个假想物块的滑动,江临的大脑甚至自动构建出了一幅摩擦生热导致局部温度剧烈升高的热力学梯度场。 温度的升高会改变材料的屈服强度,磨屑、氧化膜和污染物又会不断改变接触状态。 如果系统的刚度不够,存在微弱的振动,还会引发让人头疼的黏滑现象,将低频的机械破坏波传导至整个承载结构。 在废土上,为了做出一台能稳定运转的风力发电机偏航轴承,他曾被这种微观层面的摩擦与预紧力折磨了整整十五年。 他用血的教训知道,一颗没有用正确扭矩扳手拧紧的螺栓,或者接触面上哪怕多出的一丝肉眼看不见的毛刺,都会在剧烈的温度变化和材料热胀冷缩的交变应力下,产生微米级的塑性蠕变。 这种隐蔽的蠕变会在几周或几个月内,悄然改变整个结构的受力路径。最终,在某一次风暴降临时,让整条长期积累的误差链彻底崩塌,把昂贵的转子甩飞到几百米外。 江临看着黑板,听着老李在讲台上口沫横飞地分析着物块下滑的加速度。 他第一次如此清晰地意识到,高中物理的理想模型,是一张分辨率极低,过滤了所有危险地形的平面地图。 而他,再也无法退回到那个将复杂世界抽象为几个英文字母和常数的安全屋里了。 老李讲完了这道经典的临界题,随手在黑板边角又写了一道变式练习题,让同学们自己算。 教室里响起一片沙沙的写字声和翻书声。 同学们开始低头算。 孙明终于在书本的最底下抽出了那张皱巴巴的试卷,他抹了一把额头上的汗,低头看着练习题,咬着笔头,胳膊肘碰了碰江临,压低声音问道:“江临,临哥,这题这个倾角变了,重力的分力应该是用sin还是cos来着?” 江临把目光从微观世界的撕裂中抽离出来,看了一眼题目,语气平静地说:“斜面倾角是a,沿斜面向下的分力,用sin。” “哦哦,对对对,吓死我了。”孙明松了一口气,赶紧低头在草稿纸上狂算起来。 …… 下午五点四十分,江城三月的天还没黑透。 江临回家的时候,特意骑车绕了一条路,经过母亲打工的那家超市。 他没有进去,只是停在街对面的梧桐树下,单脚撑着地,隔着宽阔的玻璃幕墙,远远地从外面看了一眼。 超市里人头攒动,他看见母亲穿着超市统一的红背心,站在收银台后面,正手脚麻利地扫着商品条码,然后弯腰帮一个上了年纪的老太太把蔬菜装进塑料袋里。 母亲的动作很熟练,但因为长期站立导致腰椎间盘承受了不合理的持续应力,导致腰背明显有些佝偻。 江临默默地看了一会儿,手指在车把上捏紧又松开。 然后蹬起踏板,调转车头回家。 父亲还在补觉,客厅里没人,他熟练地洗手,淘米,按下电饭煲的煮饭键。 听着电饭煲底部加热盘传来的咔哒一声继电器吸合的轻响,感受着电能转化为热能的初始阶段。 随后,他转身走进自己的卧室。 打开笔记本,把那份清单的第一条重新看了一遍。 然后又把废土里记录这个问题的那部分笔记,在脑子里过了一遍。 这个折磨了他很久的物理悬案,起点就是那台风机偏航轴承。 轴承底座是铝合金和钢的组合,两种材料的线膨胀系数相差将近一倍,在废土夸张的昼夜温差下,接触面会经历极其恶劣的反复热胀冷缩。 他观察到一个现象。 同样的初始预紧力,同样的配合公差尺寸,装配好之后,第一个冬天的几个月里,轴承运行平稳良好。 但是,到了第二年开春,随着气温回升,轴承在运转时开始出现轻微的,周期性的异响和抖动。 拆开来看,接触面的压痕分布已经和装配时不一样了。 原本设计为均匀受力的区域,某些局部的接触应力明显异常集中,出现了微动磨损的痕迹。 而另一些区域则几乎没有接触痕迹,仿佛脱开了一样。 长期的热循环应力,加上材料微观层面的蠕变,导致螺栓预紧力的传递路径发生了不可逆的重新分布。 原本理想的均匀接触退化成了恶劣的局部集中接触。 接触面的等效接触刚度因此大幅下降,整个轴承系统在动态的气动力载荷下,固有频率降低,从而开始出现破坏性的响应抖动。 他把这个现象详细记录了下来,并在无数个停电的夜晚,用铅笔推导出了一个关于多材料接触刚度退化的简化数学模型。 从宏观上看,那个模型预测的刚度退化时间尺度,和他在废土中观察到的异响发生时间,基本是吻合的。 但拟合得上,不代表机制就是对的。 他的模型里,有几个关键的非线性系数和表面形貌参数是纯粹估算出来的。 因为在废土的恶劣条件下,他根本没有高精度的三维轮廓仪去测量磨损后的粗糙度,也没有高频动态测力计去实时监测法向力的变化。 模型预测结果和观察现象的吻合,到底有多少是因为他推导的模型本身在物理机制上是完全正确的? 又有多少,仅仅是因为他在套用公式时,潜意识地利用了参数调整的余量,生生凑出来的? 他没办法区分。 他需要一组真实的数据,在可控的有溯源基准的条件下测出来的数据,能告诉他,他憋出来的模型,里面的参数取值到底有多荒谬,或者,有多可靠。 江临打开笔记本电脑,先打开百度学术和知网,搜了几组中文关键词,又切到一个早就收藏好的预印本平台。 平台加载得很慢,页面样式也粗糙,但英文论文题录还是一条条刷了出来。 手指在键盘上悬停了半秒,然后迅速敲下一连串英文检索词。 thermal cycling(热循环) contact stiffness degradation(接触刚度退化) preload rxation multi-material assembly micro-slip(多材料装配微动滑移) 第56章 迟滞的幽灵 搜索结果刷出来的第一页,大多数文献是传统的摩擦学方向。 他点开几篇被引率最高的文章,一目十行地扫过摘要和图表。 这些文献处理的绝大多数是静态接触,或者是低频、大滑移量的循环摩擦。 研究的重点集中在润滑油膜的厚度、磨粒磨损的形貌分析,或者是某一种新型涂层的耐磨损性能。 和他的问题有交集,但完全没有切中要害。 他要解决的是微米级,甚至纳米级装配面在纯热应力驱动下的微动与刚度退化,不是宏观机器里的齿轮咬合。 他把其中两篇在数学建模上有点意思的下载下来继续往下翻。 第二页开始,由于搜索引擎的权重倾斜,结果渐渐往精密仪器、光学平台和半导体光刻机底座的设计方向走。 这个领域的研究者,不关心零件会不会磨损,他们只关心一件事,热漂移对纳米级测量精度的致命影响。 这和江临当年在废土上,为了保证偏航轴承在巨大温差下不发生微米级形变,从而导致整个塔架共振解体的物理背景,有了大面积的重叠。 他停下手里的动作,盯着屏幕顶端的搜索框看了一会儿,把搜索词重新调整了一下,去掉了过于宽泛的摩擦学词汇。 mechanical thermal drift(机械热漂移) multi-material assembly(多材料装配) interferometric(干涉测量) error budget(误差预算) 回车。 页面刷新。 第二页的第三篇文献,那一行加粗的蓝色标题。 mechanical thermal drift in high-stability interferometric discement measurement systems: error budget and experimental validation (高稳定性干涉位移测量系统中的机械热漂移:误差预算与实验验证) 他把文章打开。 当首页完全显现时,作者栏的第一行,赫然印着一个名字。 zhixing lu (department of physics,jiangcheng university) 陆知行? 江临愣了一下,倒是真没想到,会在这里以这种方式看到陆老师的论文。 不过他随即把注意力收回,专注到论文本身。 直接跳过引言和原理介绍,把滚动条拉到了核心的误差预算章节。 列得很细。这种级别的干涉测量系统,是在跟原子的尺度较劲。 激光频率漂移、探测器的暗电流噪声、模数转换的电子学本底噪声、空气折射率随温度的热漂移、光学平台的隔振传递率、光路的初始对准误差…… 陆知行的团队把能想到的干扰项,全都像解剖青蛙一样拆解开了。 每一项下面都有清楚的误差传播公式、灵敏度系数和极限情况下的量级估算。 最后,所有这些繁杂的项,通过误差合成公式,汇总成了一个系统的总误差预算。 然后,他们把这个预算数字,和他们在恒温室里跑出来的实验验证结果放在了一张图表里对比。 两条曲线贴合得相当好,结论可以说是非常漂亮。 但江临没有就此打住。 他把正文一字不落地读完,拖动滚动条,开始读附录,读附录里密密麻麻的参数表。 在附录的表a3和图s4里,他找到了一组被压扁在角落里的数据。 那是他们实验系统在经历一次完整的、为期二十四小时的缓慢温度循环(从20度升至24度,再降回20度)时,干涉信号稳定性的原始残差测试结果。 盯着那组数据看了一会儿,他拿出一张草稿纸,把陆知行论文附录a3里提取出来的几个峰值坐标,写在草稿纸的右边。 然后把废土里他记录的那组热循环数据,整理出关键数字,放在旁边对比。 从精度上来说,两组数据根本不可同日而语。 陆知行团队用的是恒温隔振室,皮米级分辨率的干涉仪,数据底噪干净得像一块冰。 而江临那组数据的绝对不确定度,比这组干涉数据粗糙了不知道多少个数量级。 真要拿位移精度硬比,它没有任何资格。 但他比的不是绝对位移。 他把两组数据按温度循环周期重新归一化,只看上升沿、下降沿和残差滞后的形态。 然后,他看见了那个藏在噪声背后的东西。 同一类迟滞特征。 但是。 江临的瞳孔微微收缩。 在这两组天差地别的数据里,藏着一个形态相似得近乎刺眼的趋势。 温度上升沿的响应速度,和温度下降沿的响应速度,是不对称的。 在陆知行的干涉残差图里,升温阶段,残差曲线爬升得很果断,带着某种材料形变的干脆。 而在降温阶段,明明温度已经开始回落,残差曲线却像是在泥潭里拖拽一样,磨磨蹭蹭地往下掉,出现了一个明显的相位滞后和幅度迟滞。 这个不对称性,在江临那个用铅笔画出来的折线图里,同样存在,只是被巨大的噪声掩盖得像个毛刺。 这个不对称性,在江临自己推导的那个没有底气的接触刚度退化模型里,至少能被他的模型给出一条自洽的解释路径。 升温时,铝和钢的不同膨胀率导致局部接触应力剧增,微凸体发生不可逆的塑性屈服。 降温时,由于塑性变形已经发生,应力释放的路径改变了,这就形成了一个物理上的迟滞环。 问题是,在过去十五年里,江临一直不确定,废土数据里的那个迟滞环,到底是因为他的热电偶响应太慢造成的系统误差伪迹,还是真实存在的物理效应。 他看着草稿纸,提笔在两组数字中间画了一个圈,把视线重新拉回电脑屏幕。 他把论文翻回误差预算那一节,把机械热漂移那一段,逐字逐句地重新看了一遍。 论文里列得很清楚。 镜架的静态热膨胀位移误差,安装底座的重复精度,法兰盘的平面度公差,定位销的配合间隙带来的晃动量。 很全面,属于教科书级别的工程排查。 但没有动态角度扰动。 更具体地说,陆知行的团队在做误差预算时,把装配结构当成了理想的刚体。 他们没有去分析,由多种不同金属材料组成的复杂装配结构,在经历哪怕只有几摄氏度的温度循环下,螺栓的预紧力会发生怎样的微观松弛。 他们没有计算这种松弛引起的接触面刚度分布不均。 更没有去推导,这种接触刚度的变化,会导致固定光学镜片的镜架,产生一个极小极小的角度微变。 而这个连微弧度都不到的角度微变,一旦经过长达几米的干涉光路的无情放大,就会在最终的探测器上,等效成一个周期性的难以消除的低频位移残差。 江临靠在椅背上,闭上眼睛。 他把论文里的每一条公式,自己草稿纸上的每一行推导,在脑子里像三维建模一样重新过了一遍。 确认没有读漏任何前提条件,确认暂时没有发现明显断点。 他睁开眼,拿起笔,在草稿纸最下面飞快地写下三行字。 1. 这篇论文的误差预算里,机械热漂移只处理了静态位移,漏掉了热循环下的动态角度扰动。 2. 附录a3数据里的温度响应不对称,就是这个遗漏项的幽灵,他们在预算框架里解释不了这个幽灵。 3. 我的模型,如果是对的,正好填补这个空白,解释这个不对称性。 可是,这个如果是对的,需要验证。 在科学的铁律面前,没有经过实证的逻辑链再完美,也只是一堆精致的灰。 他需要验证。 而最直接、最粗暴的方式,自然是找到一个手里有合适设备,有现成数据,并且有足够专业背景听懂他在说什么的人,让他的模型接受一次真刀真枪的检验。 陆知行所在的江城大学物理学院重点实验室,有他需要的那类高精度干涉数据,大概率也配备了他做梦都想摸一摸的那类顶级测量设备。 不假思索地,江临移动鼠标,打开了电脑自带的邮件客户端。 新建邮件。 收件人栏里,他一个字母一个字母地敲入了陆知行论文署名页下方留的那个以.edu结尾的学校工作邮箱。 键盘的声音在房间里清脆地响了起来。 邮件的第一段。 他平铺直叙,说明自己阅读了这篇论文,并在仔细分析了附录a3的残差数据后,发现了一个显着的特征。 温度响应上升沿和下降沿的不对称性。 他直白地指出,这个明显带有迟滞特征的现象,在正文那堪称完美的误差预算清单里,没有任何一项对应的合理解释。 写到这里,江临停顿了一下。 他不想显得像个杠精,于是补了一句:“我想知道,这个特征在贵组的数据处理中,是否是因为评估其量级不显着而有意被划入背景噪声处理,还是目前的理论框架暂未覆盖这一部分?” 第二段。 他必须抛出自己的筹码。 说明自己目前正在独立研究一个相关的问题:多材料装配结构在热循环交变载荷下的接触刚度演变机制。 …… “我在自己的实验数据里也观察到了类似的趋势,” 江临在键盘上敲下这行字,嘴角带着一丝自嘲。 废土上那些用破铜烂铁拼凑出来的设备,在他现在的标准看来,简直就是原始人的石器。 “但由于我的测量条件非常粗糙,系统的数据噪声过大,信噪比不足以支撑严格的定量分析。我目前无法确定,那个迟滞的不对称性是真实的微观物理效应,还是我粗劣的测量手段带来的系统伪迹。” 他没有任何隐瞒地坦白了自己的短板。 “因此,我想冒昧请教,陆教授团队在恒温室里的实验,是否对该不对称特征进行过独立重复验证?” 第三段。 为了证明自己不是信口开河的民科,江临列出了他自己那组废土数据里的几个关键数字。 热循环周期、温度梯度、以及估算出的接触面预紧力衰减百分比。 他条理清晰地陈述了自己认为这两组数据可以放在同一个物理框架下比较的理由。 本质上,它们都是由多金属材料通过螺栓预紧构成的静止结合面。在热-力耦合和接触力学意义上,它们服从同一类方程。 …… 写完最后一行,江临把邮件从头到尾仔细地读了一遍,改掉了两处可能会引起歧义的表述,把必然导致改成了有较大概率引发,让语气显得更加客观。 然后,他将光标移到发送按钮上,点击。 他不知道这位陆老师会不会回复。 大学教授每天收到的邮件多如牛毛,这种来自不知名邮箱,一上来就探讨附录犄角旮旯数据的邮件,被当成垃圾邮件忽略的概率很大。 如果能得到答复,那自然是最好的开局。 如果不回复,他就得去找别的路径。 比如想办法联系检测机构,付费做一次委托测试,或者自己去买二手零件在车库里手搓一台测量仪。 这会非常耗时。 …… 江城大学物理楼b栋,晚上九点四十七分。 整栋楼的大部分区域已经陷入了黑暗,只有零星几个实验室的窗口还透着冷白色的灯光。 三楼走廊尽头,陆知行办公室的门半掩着。 宽大的办公桌上,乱七八糟地摊着几份打印出来的全英文审稿意见,一沓用夹子夹住的实验数据记录本,还有几张没来得及贴发票的报销单。 两三片边缘有些破损的废弃光学偏振片,被随意地压在几张a4纸的纸角上,在台灯的照射下,边缘折射出一圈冷幽幽的蓝色光晕。 陆知行坐在电脑前,眼睛里布满了细密的红血丝。 电脑屏幕上,是《physical review letters》编辑部三天前转来的审稿意见邮件。 这封邮件,特别是第二位审稿人那一段洋洋洒洒的意见,陆知行这几天已经来来回回看了不下四遍。 那是一个眼光毒辣的同行。 对方在意见里,并没有否定他们这套高稳定干涉测量方案的新颖性,也没有质疑核心干涉公式的推导。 真正卡住这篇寄予厚望的论文的,是一段他们团队自己也心知肚明,但解释得不够干净利落的残差数据。 审稿人的原话非常犀利。 “作者在图s4中展示的长时间稳定性测试中,存在一段周期约四十分钟、幅度在亚纳米级别的低频漂移。值得注意的是,该漂移在温度上升沿和下降沿呈现出明显的响应不对称。作者在误差分析中将其简单归入系统误差余量一笔带过,这是不严谨的。建议作者补充控制变量的稳定性实验,并给出该低频漂移的确切物理来源解释,否则将严重削弱该测量系统的可靠性声明。” 最麻烦的是,这个四十分钟漂移不是孤立存在的。 它叠在二十四小时温度循环的大背景上,像一层小周期涟漪。 每次温控系统进入微小调节区间,它就会出现。但它既不和空调出风温度严格同步,也不和平台振动频谱对得上。 这才是审稿人最不满意的地方。 陆知行仰头靠在人体工学椅的网布靠背上,用力揉了揉突突直跳的太阳穴,发出了一声长长的叹息。 这篇文章真正想冲prl的地方,不是干涉仪本身,而是他们用这套系统把低频位移读出的稳定性推进到了一个足以支撑下一代弱力测量实验的量级。 他今年三十九岁,在这个论资排辈极其严重的学术圈里,正处于不上不下的尴尬年纪。 作为江城大学物理学院的副教授、青年pi,他名义上挂靠在学术大牛王衡教授那个资金雄厚的省部级重点实验室下,负责其中一条高稳定干涉测量的子支线。 这种寄人篱下的日子并不好过。 这篇文章如果能顺利在prl发出来,那将是他后续申报国家级人才项目,应对学院非升即走的长聘考核,以及为自己独立子课题争取续期经费里,最硬最无懈可击的一块敲门砖。 如果这篇论文被拒,或者拖黄了,倒不至于天马上塌下来让他卷铺盖走人。 但他手里这条本来就进展缓慢的支线,整个节奏会被彻底打乱。 跟着他干活的博士生尹航,那篇准备用来毕业的文章就得跟着往后推。 下个月重点实验室的项目中期汇报,他的ppt会变得非常难看。 而王衡教授那边,也绝对不会给他什么好脸色。 问题是,数据确实卡住了。 卡得不上不下。 那段该死的低频漂移,就像一根扎在手指缝里的极细的玻璃刺,看不见,摸不着,但只要一碰误差预算表,就疼得钻心。 “陆导?” 办公室的门被敲了两下,博士生尹航顶着一个鸡窝头,满脸疲惫地走了进来。 “怎么样,自适应滤波跑出来的结果好点没?”陆知行坐直身体,端起桌上已经凉透的咖啡喝了一口。 尹航苦着脸摇摇头,把几张刚打出来的图表递过去:“不行,刚才我又跑了两版新的卡尔曼滤波,曲线是平滑了一点,但那段低频的包络线还是在那里,去不掉。我坚持认为问题还在滤波窗口的大小和探测器本身的暗噪声模型上。” 陆知行接过图表扫了一眼,眉头拧成了一个川字。 实验室里的另外两个核心成员也在这几天被折磨得够呛。 负责硬件搭建的孟澈,一个闷葫芦,已经把自己关在恒温室里,把激光电源的纹波复测了两遍,确认电源干净得像纯净水。 负责数据整理的姚思雨,守着那几十个g的温度监控记录,整整核对了三天两夜,硬是没有找到那段四十分钟周期的漂移,和空调系统的温度波动有任何严格的相位对应关系。 他们排查了光电探测器的热噪声,复核了气浮光学隔振台的工作状态,把环境温度、平台振动频谱和原始干涉信号反复对齐。 结果全都不够干净。 数学滤波这种东西,就像是给一张长满痘痘的脸加了一层美颜滤镜,你可以让曲线在视觉上变得好看一点,却不能让那段潜伏在底层物理过程里的低频残差真正消失。 审稿人不是傻子,一眼就能看穿。 陆知行现在最烦躁的,也正是这一点。 如果这段漂移是纯粹的随机电气噪声,那就有成套的电子学去噪手段来对付。 如果它是单纯的环境温漂,那就应该和实验室温度监控探头的记录存在明确的、无延迟的线性对应关系。 可它偏偏卡在中间地带。 它表现得像某种被庞大的分析软件揉碎之后,仍然极其顽固地残留在基线附近,实实在在的物理存在。 它有惯性,有迟滞。 “行了,你先回去休息吧,明天再看。”陆知行把图表扔在桌上,摆了摆手。 “好,陆导您也早点回。”尹航如蒙大赦,赶紧溜了出去。 办公室外面的走廊已经没什么人了,偶尔传来一两声不知道哪个实验室传出的真空泵抽气的声音。 陆知行烦躁地抓起桌上的手机,本来只是想点开微信,回几条院系工作群里那些无关痛痒的消息。 但当他的指尖划过屏幕顶端的通知栏时,看见绑定的学校邮箱后台,跳出了一个红色的信封图标。 一封新邮件。 发件人是一个陌生的数字邮箱,没有署名。 但那行黑体的标题像是一道闪电,瞬间劈中了陆知行有些混沌的大脑,让他滑动的指尖猛地停住了。 【关于贵文附录a3中温度响应不对称性的一个问题】 陆知行的瞳孔骤然放大,心脏重重地跳了一下。 又是哪个吃饱了撑的读者发的挑刺邮件? 他立刻点开邮件正文。 第一段甚至还没看完,陆知行的身体就不可遏制地前倾,几乎要贴到手机屏幕上。 因为对方用带着点冷酷的工程口吻指出:你们附录a3中温度上升沿和下降沿的响应是不对称的。而正文中,你们对机械热漂移的处理,仅仅停留在计算镜架的静态膨胀位移和底座的安装重复性上。你们完全没有进一步分析,在热循环的过程中,多种材料装配界面的预紧力路径重分布,可能会对光学镜架造成持续的动态角度扰动。 慢慢地坐直了身体的陆知行,后背起了一层细密的鸡皮疙瘩,迫不及待地继续往下看。 第二段,对方语气平稳地提到自己正在研究一个底层原理相关的工程问题。 多材料装配结构在热循环下的接触刚度演变。对方甚至提到了塑性流变和迟滞环。 第三段,对方坦诚地列出了几组显得极其粗糙,甚至可以说是简陋的实验数据。 对方明确说自己的测量条件有限,数据里的噪声很大,不敢拿来做定量的铁证,只能作为一种物理演变方向的参考。 看到这里,陆知行原本有些防备的心防,被彻底击碎了。 对方最后一句话,更是像一把重锤,敲在了他这几天最脆弱的神经上。 【我不是认为两组数据在精度上已经吻合,而是想请教:贵组实验中这个上升沿/下降沿不对称性,是否经过了独立重复,它是否可能就是由热循环下的接触刚度变化所引起的物理必然?】 陆知行拿着手机的手微微有些出汗。 屏幕对面的这个人,问到的地方,恰恰好是他这几天在潜意识里最不愿意承认也最不想去排查到底的方向。 机械路径的微动。 螺栓预紧力的松弛。 热循环迟滞。 接触刚度退化。 这些词汇太土了,太偏向传统的机械工程了。 它们不够漂亮,不够量子力学,也不适合放在prl的论文摘要里作为高大上的亮点来吹嘘。 在潜意识里,搞光学的他,总是把机械结构当成一个死板的载体,而忽视了它们在微观层面其实是有生命有呼吸的。 但物理实验是冷酷无情的。 它不会因为这些机械效应不漂亮不量子,就不让它们在探测器的残差里幽灵般地显现出来。 陆知行放下手机,缓缓转过头,重新看向电脑屏幕上那条折磨了他三天的残差曲线。 那条带着迟滞特征的低频漂移仍然在那里。 它安静顽固,就像一条一直存在,却始终没有被他们命名的地质裂缝。 过了很久,陆知行猛地拿过键盘,敲击回车,唤醒屏幕,点开电脑端的邮件系统。 开始逐字逐句回复。 …… 第二天早上六点,江城的晨雾还没散去。 江临准时从床上坐起来,套上衣服的第一件事,就是习惯性地抓起放在床头的手机,点开邮箱客户端。 收件箱里,赫然躺着一封未读的新邮件。 发件人:zhixing lu。 主题:re: 关于贵文附录a3中温度响应不对称性的一个问题。 时间:今天凌晨一点二十二分。 江临的眼神亮了一下,在床沿坐定,点开邮件。 陆知行的回复很长,洋洋洒洒写了四大段,字里行间透着一种深夜科研工作者特有的亢奋和直白。 第一段,陆知行毫不避讳地承认了邮件中提到的那个不对称性是真实存在的,基本可以排除单纯探测器测量伪迹。 团队在过去的恒温控制实验中,对此做过多达五次的重复验证,结论非常稳定。 但他坦诚地解释了当时为什么没有深究。 因为在他们最初的误差预算框架里,已经给这类不可预测的机械漂移留出了一定的冗余量。 而在当时的评估下,这个不对称性带来的额外纳米级位移影响,恰好落在那个余量范围之内。 为了赶论文进度,他们就选择了暂不处理。 第二段的话锋一转。 他说,他现在对江临邮件里提到的那个接触刚度演变模型非常感兴趣。 陆知行写道:“如果您的模型确实能从底层机械微动角度解释那个不对称的迟滞响应,它就不只是一个工程经验判断,而可能给我们提供一条新的物理排查方向。” 第三段,陆知行问得很直接。 你的接触刚度演变模型,具体是怎么把宏观预紧力在微观粗糙峰之间重新分布这个过程参数化的? 为了让江临有针对性地解答,陆知行还抛出了一个具体的问题。 他谨慎地给出了一处结构的简化描述:在他们的光学实验装置核心区域,为了固定分光镜,有一处铝合金—不锈钢组合的转接板。 在这之前,整个团队一直把它当成一个完美的刚体连接,从来没有认真分析过它在微小的环境热循环下的微观力学行为。 他想看看,如果把江临的模型套用在这个具体的结构上,会有什么具体的推导和参数表现。 到了第四段,陆知行的语气变得有些好奇。 他问,江临邮件里提到的那组虽然粗糙但趋势吻合的数据,到底是在什么样的极限条件下测出来的,用的是什么老旧的量具,标定的精度底线到底是多少? …… 江临一字不落地看完,没有起身去洗漱,直接坐到书桌前,打开笔记本电脑,新建了一个word文档。 迎着窗外逐渐亮起的晨光,他花了将近三个小时,写了一封大约两千五百字的超长回复邮件。 在邮件里,他用固体力学和热传导方程,把他的简化模型拆解开来。 详细描述了如何将微观的表面粗糙度等效为弹簧阵列,如何引入不同金属的线膨胀系数差,又如何利用屈服准则计算塑性变形导致的刚度不可逆损失。 写完核心推导,江临把这封长信仔细读了一遍。 他在光标闪烁的末尾,稍微停顿了一下,随后加了一段。 “如我之前所说,以我目前的条件,找不到足够精密,有溯源基准的测量环境来定量验证这个模型中几个非线性系数,这是我目前最大的困境。” “如果您的实验室有机会,也有意愿,用你们相对可靠的干涉测量设备,做一组针对性的对照实验。比如在可控的微小热循环条件下,单独测量那块铝钢组合接触面在法向和切向上的刚度演变,以及由此引起的微小位移响应,我很想知道真实的数据反馈。” “不一定需要专门停机设计大规模实验,如果您日常的废弃数据记录里有类似的残差特征,也可以作为比对。” …… 陆知行的回复来得极快。 大概是一个多小时后,江临刚吃完早饭,手机就震动了一下。 这回陆知行没有长篇大论,也没有发送完整图纸,而是在邮件里附上了一份加密 pdf。 附件里是一份经过脱敏的结构参数说明。说明删去了实验装置的整体布局和关键光路细节,只保留足够做初步量级估算的参数:材料组合、连接方式、螺栓规格、目标扭矩范围、接触面粗糙度要求,以及若干等效几何尺寸。 陆知行在邮件末尾写道。 “更完整的图纸和原始数据不方便通过邮件发送。如果您的模型在这组简化参数下仍能给出明确预测,我们可以约时间当面讨论。” 江临看着这些熟悉得不能再熟悉的机械参数,只觉得浑身的血液都加速流动起来。 拿过纸笔就开始计算。 把陆知行给的这些脱敏参数代入他的接触刚度模型,做了一个快速的初步估算。 半小时后,他把估算的核心结论敲进邮件发了回去。 在邮件中,他严谨地指出了他的估算里。 材料的热膨胀系数和杨氏模量是有可靠手册依据的。 但初始接触面的真实微凸体分布,只能根据 ra 0.8、加工方式和常见表面谱做经验估计。这个参数的不确定性很大,保守估计会带来至少 15% 以上的波动,甚至可能更高。 最后,他给出了一个可以被实验直接检验的预测。 “如果该机制成立,那么残差曲线不应当与环境温度监控记录完全同步,而会相对于温度曲线出现稳定的相位偏移。偏移量取决于铝合金、不锈钢、接触界面热阻以及装配体几何尺寸共同决定的热扩散时间常数。” “同时,如果重新装配时改变螺栓拧紧顺序,或者使用更严格的交叉分级预紧流程,这个低频漂移的幅度应该发生可重复变化。” “换句话说,它不应该只跟环境温度有关,还应该跟装配历史有关。” “以上不是定论,只是模型给出的可检验后果。” 邮件发送。 这一次,江临只等了十分钟。 屏幕上弹出了陆知行最新的回复。 这封邮件短到只有几句话,透着一股坐不住的急迫。 “你说的这个相位偏移特征,我们的原始数据里确实有。我们整个组卡在这里三周了,一直没有找到它的物理来源。” “您方便来江城大学当面谈一次吗?” 江临看着屏幕上这两行字,长长地吐出一口气。 “可以。” 陆知行几乎秒回,并附带了一个手机号码。 “明天上午九点,江城大学物理楼b栋大厅,您看方便吗?” …… 确定了时间和地点,江临开始重新整理明天要带去见面的所有东西。 他把那份关于接触刚度模型推导的手写整理版拿出来,按章节排了序。 从物理假设,到微观受力分析,再到宏观方程的积分。 他在旁边用红笔密密麻麻地做了批注。 哪些参数的来源是经典教材,哪些估算值是他根据废土经验强行设定的,实测值的置信区间在哪里。 遇到他自己心里也没底,推导不够严密的地方,他绝不掩饰,直接用红笔画了一个大大的圈,打上问号。 接着,是那组热循环数据整理版。 画坐标轴,按严格的时间序列排列好数据点。 最后,他抽出一张干净的a4纸。 为明天的见面,单独写了一份类似于项目开题报告的说明摘要,概述他的核心猜想和目前遇到的论证瓶颈。 第57章 让机械结构自己开口 翌日,星期天,清晨。 “我出去一趟,下午回来。” “去哪儿?” “江城大学,和一位老师约好的,请教几个题目的事。” “大学里的老师?那你可得懂点礼貌,别空着手去,要不我给你拿点什么?” “不用了妈,只是谈点学习上的事,带东西反而奇怪,我走了。” “路上骑车慢点,早点回来吃晚饭。” 江临回应着,出了门。 过了两个红绿灯路口,一条宽阔的内河横亘在前方,一座有些年头的双向四车道水泥桥跨越其上。 江临把自行车骑上桥面。 河面上有雾,像一层半透明的纱幔,悬浮在缓慢流淌的河水上方,把对岸那些高低错落的现代楼盘剪影都晕染了一圈。 他在废土里没有见过雾。 废土的空气干燥,水汽含量低,清晨的荒原只有风,不会有这种把什么都软化的湿润。 他深吸了一口充满水分子的空气,双腿发力,自行车在桥面上加速,一头扎进了前方的薄雾里。 四十分钟后,到了江城大学物理楼b栋。 把自行车停在楼下,掏出手机,点开昨天刚刚加上好友的微信号,给陆老师发了一条消息。 “陆老师,我到了,在b栋正门。” 两分钟后,陆知行回过来一条消息。 “稍等,我下来接您。” 江临把手机揣回兜里,退后两步,抬头打量着眼前这栋建筑。 物理楼b栋看着像是一栋建于上世纪八十年代的苏式建筑。 灰色的水刷石外墙,狭小的高窗,厚重的水泥承重柱,散发着一种古典物理学特有的厚重气息。 江临等了没五分钟,那位在《量子力学没那么玄》的科普视频里侃侃而谈的陆老师,匆匆从幽暗的楼梯间里走了出来。 真人比视频里看起来瘦削。 穿着一件领口有些松垮的灰色高领毛衣,外面胡乱套着一件黑色的长款羽绒服,头发乱蓬蓬的,眼下有明显的熬夜痕迹,显然是这几天根本没顾上打理。 当江临迎上去主动上前问好的时候,陆知行的脚步猛地停顿了一下。 错愕的目光在江临那张年轻的脸庞上停留了足足三秒钟,大脑在瞬间短暂地重新校准了某种预期。 因为来人比他想象的年少太多了。 在他的潜意识里,能写出那封直击底层力学痛点,数据详实克制邮件的人,至少应该是个在工程力学所泡了五六年的高年级博士,甚至可能是一位常年在军工企业摸爬滚打的青年高工。 而眼前这个人,深灰色的夹克,黑色的连帽卫衣,旧运动鞋,背着一个学生气十足的双肩包。 瞧着至多也就本科生。 不过,短暂的意外之后,陆知行很快收起了外露的情绪。 在江城这样的大学物理学院里,从来都不缺年轻得过分的怪物。 强基计划拔尖进来的天才,本科二年级就提前进组推导公式的科研疯子,从小泡在奥林匹克竞赛里的做题机器,还有隔壁少年班那些十六七岁就开始算费曼图的妖孽。 各种不讲理的成长路径这里都有。 陆知行自己带的课上,就有几个大二的学生,提问的角度刁钻到能让他在讲台上直冒冷汗。 少数几个本科高年级的神仙,甚至能在组会里把二年级的博士生问得下不来台。 陆知行重新打量了江临一眼。 身上有一种还没被实验室八股文完全泡坏的工科生气质。 很沉稳。 “江临是吧?”陆知行伸出手,和江临握了一下。 手掌冰凉,但很有力。 “是我,陆老师。” “走吧,外面风大,我们去楼上说。”陆知行没有多余的寒暄,直接转身带路。 两人一前一后,沿着楼梯往上走。 在三楼走廊,一间门牌上标着302会议室的木门前停了下来。 陆知行推开门。 这是一个典型的大学课题组活动空间。 房间的面积不小,中央拼着几张长条桌,周围横七竖八地散落着十几把折叠椅。 靠墙的一块巨大的白板上,密密麻麻地写满了哈密顿量、薛定谔方程的推导步骤,以及一些外人根本看不懂的张量缩写,字迹有红有黑,有些地方被板擦胡乱抹过,留下一片片浑浊的阴影。 房间的一角堆着几个亚马逊的快递纸箱,里面装满了各种型号的运算放大器、电容和杜邦线。 一台老旧的爱普生投影仪正挂在天花板上,将一幅复杂的频谱分析图投射在正前方的幕布上。 房间里已经坐了三个人,气压却低得让人喘不过气。 坐在长桌靠窗位置的,是一个顶着鸡窝头的男生。他正死死盯着面前的外星人笔记本电脑屏幕,手指在键盘上疯狂敲击。 屏幕上是黑底彩字的python开发环境,窗口里正在跑一段极其复杂的卡尔曼滤波函数代码。 江临后来知道,他叫孟澈,是这个组里负责软件算法和控制理论的博士三年级学生,处于毕业边缘的高压状态。 靠着另一侧实验台站着的,是一个身形微胖、戴着黑框眼镜的男生。 他手里正翻阅着一份打印出来的冗长参数表,手上戴着一双为了防尘但已经起球的白色防静电手套。 叫尹航,博士二年级,组里的硬件和电路担当。 角落里,有一张单独的小桌子。 一个女生正坐在那里,对着双屏显示器整理着海量的数据波形。 她穿着一件宽大的格子衬衫,头发随意地用鲨鱼夹扎在脑后,耳朵上戴着降噪耳机,眉头紧锁。 叫姚思雨,硕士三年级。 听到开门声,两博一硕同时抬起头,看了江临一眼。 他们的眼神中带着一丝被打断的烦躁和明显的疑惑,陆导在这个火烧眉毛的节骨眼上,怎么带了个看着像本科生的小孩进来? 陆知行没有介绍江临的真实来历,只淡淡说了一句:“这位同学今天是旁听的,你们照常汇报。” 三人听了纷纷收回视线。 组会上,负责报告的是孟澈。 他叹了口气,走到幕布前,拿起激光翻页笔,按了一下。 屏幕上的频谱图消失,取而代之的是一张极其复杂的艾伦方差图,旁边并排着一张功率谱密度图。 “陆老师,各位同学,这是我们在过去72小时内,对那套干涉仪的低频漂移做出的最新数据分析。” 他用激光笔的光点在屏幕上画了一个圈。 “大家可以清楚地看到,红色的曲线代表了我们探测器采集到的原始干涉信号。在频域10?3 到10??这个极低频的区间内,存在着一个明显隆起的 1/f 噪声包络。这个隆起,对应的就是审稿人死咬住不放的那段四十分钟周期的缓慢漂移。” 孟澈按了一下翻页键,切换到下一张幻灯片,密密麻麻的状态空间矩阵方程。 “我这几天反复排查了控制回路,我强烈怀疑,是咱们原有的pid控制回路,在低频段的积分增益给得不够,导致系统在面对这种缓慢的累积性的热扰动时,积分器出现了发条效应,无法产生足够强大的低频反馈来有效抑制这个漂移。” “所以,我尝试了一个大胆的方案。我在反馈环路里,摒弃了传统的pid,强行加入了一个带有遗忘因子的自适应卡尔曼滤波器,大家看这里的状态更新方程和协方差矩阵预测……” 孟澈的数学功底确实相当扎实,他在白板面前边说边写,推导过程严丝合缝,无懈可击。 随着他在旁边的电脑软件中模拟投入这个新的滤波器算法,屏幕右侧立刻生成了一条绿色的处理后曲线。 那条绿色的曲线漂亮极了,原本那个恼人的低频隆起,像被一把无形的熨斗生生烫平了,残差数据瞬间回到了prl审稿人可以勉强接受的水平线以内。 “大家看这里。”孟澈的语气中带着一丝抓住救命稻草的迫切,甚至有些激动,“只要我们今天下午修改下位机的fpga底层代码,把这个新的滤波算法烧录进去,替换掉旧的pid,我们的数据就能用,这篇文章就能救回来。” “不行。” 一个声音直接打断了孟澈的狂热。 说话的是坐在窗边的尹航。他不知什么时候已经摘下了眼镜,正用两根手指用力揉捏着鼻梁。 “你这纯粹是在自欺欺人,孟澈。” 尹航毫不客气地指出了问题,语气里满是通宵后的暴躁。 他猛地站起来,大步走到电脑前,一把夺过鼠标,调出了另一张隐藏在后台的监控图表。 “大家看这个。” 尹航指着屏幕上一条几乎要顶破天花板的红色折线。 “你用卡尔曼滤波在软件层面把那段低频数据硬生生压下去了,看起来是很美。但你有没有想过,那个漂移在真实的物理层面上,并没有消失。” 他转过头,盯着孟澈。 “你看看你输出给pzt的补偿电压,为了维持干涉条纹的锁定状态,你的算法指挥压电陶瓷疯狂伸长。现在加在pzt上的补偿电压,已经逼近了它满量程的80%。” “你知道这意味着什么吗?这意味着我们的核心光路,在实际上已经发生了几十纳米甚至上百纳米的巨大物理位移。你只是在用压电陶瓷的形变,像个裱糊匠一样强行把它拉回原点。如果这个漂移的幅度再大哪怕百分之二十,pzt的电压就会彻底饱和。到时候,整个干涉系统就会在一秒钟内直接失锁,所有的条纹全部消失,我们在里面测出来的数据就是一堆垃圾。” 尹航的声音在会议室里回荡,带着一种理工男特有的绝望。 孟澈的脸色一阵青一阵白,他反唇相讥:“那你说怎么办,啊?你硬件牛逼,你找原因啊?光电探测器的暗噪声我们测试了三遍,温漂在皮安级别,没问题。外腔半导体激光器的稳频环路死死锁在铷原子吸收线上,没问题。我们那间该死的恒温室,空调控制精度到了正负0.1度,也没问题。” 孟澈一巴掌拍在桌子上:“除了靠算法做软件补偿,你尹大博士还能在这套百万级的系统里,找出别的噪声源吗?” “肯定是光电放大器前端的那块运放芯片存在难以监测的温漂效应!” 尹航坚持着自己的硬件视角,一步不让。 “现在的半导体工艺,即便环境温度只变了0.1度,芯片内部因为电流热效应产生的结温变化,也可能导致输入偏置电流发生非线性的漂移。我前天就建议过了,把前端放大电路板全部废掉,重新画板子,换上带内部恒温槽的军工级运放芯片。” “你疯了吗?”角落里一直没说话的姚思雨突然摘下耳机,忍不住喊出了声,“重新画板子,找厂家打样,邮寄过来,再手动贴片、调试除错,这一套流程走下来最快也要两个星期。” 姚思雨眼圈都有些红了,指着桌子上的日历:“prl编辑部给我们的修回期限只剩最后二十天了,这中间还要留出时间重新跑几十个小时的稳定性数据,还要修改正文。老板王衡教授昨天刚发微信问过进度,你现在说要推翻硬件重来,你想让整个实验室的人都陪着你死吗?” 会议室里瞬间陷入了激烈的争吵。 软件派的孟澈认为只能靠算法兜底,硬件派的尹航固执地认为是电路板芯片有瑕疵,而负责数据的姚思雨则在截止日期的悬崖边上处于崩溃边缘。 空气中充满了焦躁挫败,以及那种即将被拒稿的恐慌感。 陆知行一直坐在主位上,双手交叉抵住下巴,目光深沉地看着桌面,一言不发。 他知道孟澈的算法实际上是一种掩耳盗铃,是用软件在掩盖物理上的溃疡。 他也知道尹航换芯片的建议不仅远水解不了近渴,而且凭借他多年的经验,芯片温漂的噪声频谱特征,根本不长这样,换了顶级芯片也未必能真正解决这个周期长达四十分钟的缓慢漂移。 但他们能怎么办呢? 他们都在试图用自己最擅长最依赖的手段,去修补一个完全处于认知盲区的未知漏洞。 这就像是一个手里只有一把锤子的人,看世界上所有出问题的地方,都像是一颗需要敲击的钉子。 会议室里的争吵逐渐耗尽了力气,进入了无解的死胡同。 孟澈颓然地拉开椅子坐下,双手痛苦地抱着头,把头发揉得一团糟。 尹航也烦躁地合上了笔记本电脑的盖子,转过身看着窗外灰蒙蒙的天空,大口大口地喘着粗气。 没有人再说话。 陆知行却半点没有要散会的意思,他扭头去看江临。 从进门到现在,这个年轻人一直安静地听着。 他没有拿出笔记本做记录,没有因为听到那些复杂的专业术语而露出茫然,也没有因为这场激烈的争吵而显得局促。 “江临同学,有什么想说的吗?”陆知行开口打破了会议室的僵硬气氛。 二博一硕的目光齐刷刷地转向江临,他们不明白老板为什么在这个时候去问一个旁听的。 江临想了一下,目光平静地看向尹航,说道:“能不能麻烦你,把刚才那段漂移数据的,最原始的采样文件调出来让我看一下。” 尹航皱了皱眉,有些不耐烦地摆摆手:“我们做频域分析的时候,当然都已经看过原始数据了。低频包络都在那里,直接看时域图看不出什么物理本质。” “我说的是最原始的那一层,没有经过任何卡尔曼平滑,没有做前馈补偿,没有归一化处理,没有剔除你们认为的异常点。直接从adc芯片的寄存器里,吐出来的十六进制采样序列。”江临解释道。 尹航转头看了看陆知行,见导师没有反对的意思,才有些生硬地嘟囔了一句:“科研数据处理是有标准降噪流程的,看那些全是毛刺的原数据有什么意义?” “我知道。”江临看着他,“但我就是想看处理之前的。” 尹航也只能从底层数据库里拉出了一份庞大的原始.csv文件,用画图软件将其在主屏幕上铺开。 数据图出来了。 这是一张布满了杂乱毛刺的折线图,看起来就像是一片长满杂草的荒原。 江临走近了,站到屏幕前,如同一尊雕塑般,静静盯着图看了大约三分钟。 低频漂移的主成分确实如孟澈所说,隐伏在海量的高频噪声之下。 那个周期约四十分钟的缓慢起伏,在幅值上,滤波之后被强行压到了量程的百分之零点几,但在眼前这幅未经雕琢的原始图景里,它的庞大轮廓依然清晰可辨。 不过他注意到一件事。 这段漂移的波形,根本不是对称的正弦波或余弦波。 它的上升沿,明显比下降沿要陡峭得多。 更关键的是,他在脑海中滤掉了那些随机的电子学白噪声后,敏锐地捕捉到,在其中几个特定时段的陡峭上升段里,存在一个持续时间极短的小台阶。 那个台阶非常突兀,宽度在时间轴上大约只有三到五分钟。 它硬生生地把原本平滑上升的斜坡打断了一下,在此期间漂移量保持恒定,五分钟后,斜坡才继续以原先的斜率向上攀升。 这种特征太丑陋了,所以在姚思雨的标准数据清洗流程里,它被当成某种机械震动的偶发异常点,或者被平滑算法一口直接吃掉了。 但在江临的眼中,这根本不是什么异常点。 他在脑子里,把这个突兀的台阶,和昨天凌晨陆知行邮件里描述的那个含有定位销孔的铝钢组合转接板的机械图纸,瞬间对叠在了一起。 接触刚度突变……两块金属的线膨胀系数差异达到临界点……定位销与孔壁之间的微观间隙被完全吃掉并发生硬挤压……热平衡时间的传导常数……系统过渡态的弛豫宽度…… 全部对得上。 陆知行见他看的差不多,开口问:“能不能把你在邮件里提到的,那组数据,给我看看?” 江临转过身,从书包里拿出那个透明的塑料文件夹,抽出那叠整理好的三十页手稿和数据说明,走到长桌前,递给了陆知行。 陆知行接过材料。 他先是扫了一眼最上面的那张数据说明。 当看到上面列出的那些大得离谱的系统误差估计,以及简陋到让人发指的测量环境描述时,他的嘴角不可抑制地微微抽动了一下。 他没有说话,直接把说明纸翻到后面,开始看江临在废土上记录的数据折线图。 陆知行看数据的方式,和江临预期的不太一样。 没有先看横纵轴的标注,而是先看数据点的散布情况,看了大约三十秒,然后用指尖点了一下某个区域,问:“这个温度下降区间的三个数据点,你标注的误差棒,比旁边正常区域的数据点大了将近三倍。这是什么原因造成的?是偶然读数失误,还是系统性偏差?” 二博一硕都惊呆了,三人不明白为什么导师会对看起来像是手绘的数据图这么认真。 “那几次测量,是在环境温度剧烈下降的凌晨两点做的。我当时用来测温的工业热电偶探头老化了,在这个特定的低温区间里,热电势输出有一段明显的非线性。因为缺乏标准源,我后期的数学修正不够准确,为了严谨,我只能强行放大了那个区间的不确定度。”江临不假思索地答道。 陆知行点了点头,眼神中闪过一丝赞许。 在实验物理领域,诚实地暴露仪器的极限,比用算法强行画出一条完美的虚假曲线要可贵一万倍。 他继续往下翻,翻到了江临手写的模型推导部分。 那是江临在无数个沙暴呼啸的夜晚,点着露营灯,用铅笔推导出来的多材料接触刚度演变模型。 陆知行读了第一页的边界条件假设。 他停了下来,闭上眼睛思考了片刻,然后把第一页重新逐行地从头看了一遍。 确认无误后,才继续往后翻。 他翻得很慢,像是在品鉴一份古老的文献。 偶尔会停下来,从胸前的口袋里掏出一支自动铅笔,在手稿的页边距上做一个极小的记号。 那记号很小,连坐在旁边的尹航都看不清他写了什么。 当读到第三章热循环下预紧力塑性松弛的动力学演变那一节时,陆知行停了下来,抬起头。 “你的松弛函数,在这里用的是指数衰减模型。指数模型里,时间常数t是决定整个过程快慢的核心。但在复杂的机械装配体中,这个常数极难确定,你是怎么定的?” “用热扩散时间估算的。特征时间大致按l2/a取量级,l取装配体里主要热梯度方向上的等效厚度,a取铝钢接触副的等效热扩散率。” “等效热扩散率怎么取,串联热阻,还是按接触面积加权?”陆知行追问,语气带着考校。 “我是根据接触面两侧铝和钢各自的热扩散系数,做了一个加权平均。权重的系数,是它们在粗糙度约束下,各自实际发生微观接触的面积占比。” 江临语气平淡,但在场的所有人都能听出其中包含的庞大计算量。 陆知行把那一页手稿重新看了一下,眼神越来越亮。 他没有继续在这个问题上追问,而是加快速度,把整叠三十多页的材料一口气翻完。 最后合上,轻轻地拍在了实验桌上,深深地叹了口气:“你这组数据的精度,真的很差。差到如果这是一篇论文,任何一个审稿人都会在第一秒把它拒掉。我看过你的数据说明了,我知道你是在什么极其受限的条件下做出来的。” 话锋一转。 “但是,有一件事让我很感兴趣,你在数据说明里,给自己写了四条严苛的限制条件,这说明你非常清楚自己这套数据的致命缺陷在哪里,而且,你用了一个学术词汇——代理指标。” “你在这个模型里测的,根本不是接触刚度本身,因为那种微观刚度没有顶级设备是测不出来的。你测的,是接触刚度变化的某个代理量。” “是的。”江临坦然承认,“在那种环境下,我没有办法直接测量法向接触刚度k?。所以我退而求其次,我测的是接触面上,微凸体在受到挤压后留下的压痕面积分布。就把这个压痕作为代理变量,用塑性力学反推接触刚度的相对变化率。” “这个代理量的误差传导链,你做过严密的蒙特卡洛分析吗?” “做过,在模型推导附录的最后几页,我列出了由于表面粗糙度高斯分布假设不完美,所引入的传递误差极限。” 陆知行不用再去翻了,他刚才已经看到了那部分堪称强迫症般的误差推导。 “你那个推导模型里,最后预测的那个低频角度扰动。如果你的参数取值是准确的,那么这个由机械形变引起的角度扰动,在相位上,必然会滞后于环境温度的实际变化。而这个滞后量的大小,完全取决于整个金属装配体的热传导时间常数。” “对。”江临点头。 “江临。”陆知行叫了他的名字,“这个特征,这个相位滞后特征,我们在过去的三周里,在那段漂移数据中,反反复复地看到了。” 陆知行说着调出了数据采集电脑里最近三周的所有原始残差比对图,把它们并排显示在大屏幕上。 低频漂移在这些原始数据中像一条条幽灵般的巨蛇,清晰可见。 周期都在四十分钟左右。 而且,正如江临之前所指出的,它们的上升沿无一例外地比下降沿陡峭。 那种由于热胀冷缩不对称性和机械摩擦迟滞产生的定性物理特征,与江临在废土上用热电偶和游标卡尺测出来的那个丑陋的图表,在灵魂深处达成了惊人的一致。 陆知行看着在屏幕前沉默不语的江临。 略一沉吟,提出了一个在这个极其保守的重点实验室里几乎从未有过的提议。 “光看数据没用了,要不去楼下的实验室现场看看,拿你的模型,在这个真实的世界里套一套?” 江城大学物理楼地下二层,b104超净精密测量实验室。 这里安保严格。 陆知行刷了三次门禁卡,通过了一道风淋室除尘,那扇厚重的隔音防火门才伴随着气压释放的嗤声,被沉重地推开。 进入前,江临换上白色的无尘服,陆知行从门口柜子里取了几副激光防护眼镜,按波长递给他们,顺手把主光路遮光罩重新扣好。 跟着陆知行踏入实验室的瞬间,江临的皮肤和毛孔立刻敏锐地感受到了空气流动的异常。 没有风。 或者说,风速被极其精准地控制在了一个极低的数值。 天花板上密布着微孔散流器,将经过层层过滤的冷气以一种均流下降的方式压送下来。 墙壁上的温湿度传感器显示的数字是:温度 22.00 ± 0.05 c,相对湿度45%。 这是一个为了抵御现实宇宙随机热力学涨落而建造的物理堡垒。 实验室的中央,盘踞着这台堡垒的核心,一个长达三米宽两米的光学平台。 厚达三十厘米的不锈钢蜂窝台面,被四根粗壮的空气弹簧减震腿高高托起。 这四根具有主动伺服反馈功能的减震腿,将这块巨大的金属板与整栋大楼的基础振动,甚至是两公里外地铁驶过时的微小地层低频地震波,完完全全地隔绝开来。 台面上,密密麻麻地布满了由各种黑色阳极氧化铝支架、高反射率介质膜反射镜、偏振分束器和准直透镜组成的复杂干涉光路。 激光束在这些镜片之间穿梭折射,如同一个微缩的现代钢铁与光子的丛林。 跟在后面进来的尹航和孟澈,看着江临站在平台前,脸上都带着一丝不忿和紧张。 他们生怕这小子碰坏了什么。 但江临根本没有去看那些极其昂贵的核心光学元件。 他知道,这些由蔡司或者尼康等顶级厂商用离子束抛光制造出来的镜片,其面型精度通常能达到λ/10甚至更高,它们在物理性质上是极其稳定的,本身极少犯错。 真正容易滋生误差,隐藏灾难的,永远是人类进行二次装配的那些机械连接处。 那些螺栓、法兰和转接板。 江临的目光像是一台高分辨率的工业x光机,带着极其强烈的目的性,在那些支撑光学元件的金属底座上,在一排排矩阵排列的螺纹孔间逐一扫过。 他在寻找力的断点,应力淤积的薄弱环节。 在废土上,为了搭建那台能拯救避难所风力发电机,他用最原始的锉刀、手工刮刀和废墟里捡来的生锈钢筋,与重力、材料疲劳和沙暴的撕扯力搏斗了好些年。 他知道力是如何在金属晶格中传导的,他也知道应力是如何在不合理的结构中淤积,并在最脆弱的地方无情地撕开裂口的。 不到一分钟。 江临的视线停留在光学平台边缘一个并不起眼的角落里。 那里有一个用于固定半波片以调整光束偏振态的光学调整架。 问题不在调整架本身,而是在调整架的下方。 它并没有像其他精密元件那样,直接固定在光学平台标准间距为25毫米的螺纹孔位上。 因为光路高度设计的误差,它的下面额外垫了一块长方形的转接板。 这块转接板的颜色偏灰白,表面有着清晰的机加工刀纹,没有经过任何黑色的阳极氧化处理。 这是一块为了图省事,在实验室外面的车间机床上,用普通的6061铝合金临时铣出来的垫块。 这块铝制转接板,通过四个角落的沉孔,用四颗m6的内六角螺栓,死死地压在底下的不锈钢平台上。 此外,江临还敏锐地注意到,在这个调整架的侧边,由于布线的杂乱,捆绑着一根拇指粗细的黑色同轴射频电缆。 这根电缆的另一端沉甸甸地悬垂在光学平台的边缘外侧,在空中划出一道弧线后,一直延伸到地面上那个嗡嗡作响的仪器控制机柜里。 略一思索,江临又让姚思雨把漂移发生时的 pzt 补偿电压和平台温度微分曲线叠了一下。 这才停住,伸手指着那处被遗忘的角落,说:“你们那条漂移曲线,大概率不是什么前端运放芯片的电学噪声问题,更不是软件滤波算法能解决的,它或许是一个纯粹的机械物理问题。” “为什么?”陆知行看着他。 “我以前装配过类似的东西。”江临的目光似乎穿透了眼前的设备,回到了废土世界,“异种金属组合,上面是铝合金,下面是碳钢或者不锈钢,四颗螺栓在人工装配时预紧不均匀。这块板子,右后角那颗螺栓的锁紧力最轻。在长期的热循环下,接触面内部发生了微观应力重分布。我当年做的那台机器,在经历类似的工况三个月之后,主轴开始出现致命的周期性抖动。” 江临走近了一步,食指凌空虚点了一下那块灰白色的转接板。 “根源可能在这里。” 孟澈刚才正在旁边核对参数表,听到这句话,猛地转过头,看了一眼江临指的地方,又看了一眼同样震惊的尹航。 “你懂不懂干涉仪的结构,那只是一个临时的半波片转接板。旁边那根电缆是连接压电陶瓷的高压调制控制线,这能有什么问题?这部分光路根本不在测量长度的主干涉臂上,它只是个前期光束偏振态的准备模块。它的微小晃动,怎么可能产生那么大的低频位移残差?”尹航有些恼火地反问道。 “不管它处在光路的哪个位置,它和你们极其敏感的主光路,同处于这一整块物理平台上。” 江临并没有被尹航的气势压倒,他的声音依旧淡淡。 “在纳米级的测量尺度下,哪怕是平台边缘一只苍蝇起飞造成的反作用力矩,都会通过金属的连续介质传播到干涉臂上。更何况,这是一块处于极其糟糕的内应力扭曲状态下的金属板。” 陆知行没有立刻说话,目光在那块转接板和江临的脸庞之间来回梭巡了一会,说:“你准备怎么验证这个推论?” “我以前在没有精密仪器的时候,用过一个极其古老的方法。”江临转头看向操作台,“不动你们核心干涉臂里的任何光路。只利用这块板子作为一个反射面,还有对面那堵白墙。你们实验室里,有镀过膜的光滑硅片吗,报废的也行。” 尹航看着眼前这个穿着旧衣的年轻人,眼神中交织着极其强烈的荒谬与被冒犯的恼怒。 一个来历不明的年轻人,没有看过他们那上万行的fpga控制代码,没有碰过他们调了半年的精密仪器,甚至连整套干涉仪的光路图都没有系统地看过一眼。 就敢大言不惭地站在这个造价几百万的恒温室里,宣称他们这群名校博士把最基础的物理边界条件给算错了。 “不碰核心光路,用一片废旧的反光片和一支讲课用的激光笔?”尹航终于忍不住冷笑了一声,语气尖锐地说,“你以为这是在做初中物理课本上的光反射实验吗?我们现在测量的,是小数点后面八个零的纳米级位移。你那种原始人一样的玩具方案,能在这堵墙上看到什么,分子热运动吗?” 孟澈也皱起了眉头,看向陆知行:“陆老师,这太胡闹了。让他拿激光笔在光学平台上乱照,万一杂散光打进了我们的雪崩光电二极管里,把探测器烧了怎么办?” 陆知行没有立即叫停,似乎想要再听听江临怎么说。 江临静静地站在原地,没有反驳,也没有表现出任何被名校博士轻视后的急躁、委屈或愤怒,只是平静地讲述自己的方案。 不可无否认,这个方案在实验规程上几乎无可挑剔。 非侵入式,极低成本,没有任何损坏核心设备的风险。 陆知行在脑海中快速评估了这个方案的风险收益比。 一份钟后,他做出了决定。 “尹航,你去门口那个杂物箱里,找一片切割报废的硅片过来。孟澈,上去拿一支准直激光笔。” 尹航愣在了原地,嘴巴微张:“陆导,您真的要陪着他在这里过家家?” “你们已经卡了三天了。”陆知行打断了他,声音严厉得像是在训斥本科生,“既然最前沿的软件算法和最顶级的电路分析都找不到原因,那就退回原点,让最基础的机械结构自己开口说话。” 片刻之后,孟澈拿着一支激光笔跑了回来。 尹航也是有些不情不愿,递过去一片边缘因为切割失误而报废,只有指甲盖大小的镀膜硅片。 江临接过这两样东西,又要了一小截随处可见的3m双面胶。 所有人都安静地注视着他的动作。 江临目不转睛,小心翼翼地将废硅片粘在那块引发争议的铝合金转接板侧面,一个垂直于地面的平整边缘上。 在整个过程中,他的手稳得没有一丝颤抖,完完全全避开了转接板上方的调整架和主光路,没有触碰任何不该碰的东西。 接着,他四下看了一眼,搬来了一个装载着示波器,完全独立于光学平台之外的移动仪器推车。 把推车推到距离平台大约一米远的地方,锁死万向轮。 然后用厚厚的布基胶带,将那支黑色的激光笔绑在推车的金属立柱上,确保它不会发生任何相对晃动。 “啪”的一声轻响。 江临按下激光笔的开关。 一道极细极亮的绿色激光束瞬间射出,在空气中微小尘埃的散射下,光束像一把利剑,精准地打在转接板侧面粘着的那块废硅片正中央。 由于硅片表面的镀膜具有极高的反射率,光束立刻发生反射。 这道绿色的反射光,跨越了整间恒温实验室大约十米的漫长距离,最终投射在了对面那堵刷着哑光白漆的墙壁上。 白色的墙面上,出现了一个明亮的绿色圆形光斑。 江临从卫衣口袋里掏出一支黑色的细头水性笔,走到那堵墙边,在墙面上紧贴着那个绿色光斑的正中心,稳稳地画了一个极小极细的十字标记。 “光杠杆。”陆知行站在平台旁,看着江临布置完这一切,低声吐出了这三个字。 作为物理系副教授,他当然知道这个原理。 不仅知道,他还曾在讲台上无数次给学生推导过它的几何方程。 这是人类物理学史上,最古老最经典,也最优雅的微小位移纯机械放大技术。 当年,卡文迪许为了测量极其微弱的万有引力常数,库仑为了测量微观电荷间的扭转作用力,用的全都是这套不依赖任何电子芯片,仅仅靠纯粹几何学反射原理来放大微观形变的方法。 几何学的光路极其无情。 如果转接板发生了一个极其微小的角度偏转Δθ,那么根据反射定律,反射光束的偏转角就会放大两倍,变成2Δθ。 这道偏转的光束,经过距离l(在这里,跨越了整个实验室,足足有十米之远)的长臂放大之后,投射在墙上光斑的实际位移Δy,就严格等于lxtan(2Δθ)。 在极小角度下,近似为2l·Δθ。 十米的放大臂长,足以让微小角度变化,在墙壁上变成肉眼可辨的光斑移动。 “这到底能说明什么?”尹航看着墙上的光斑和十字标记,依然满脸不解和烦躁,“我们下面铺的是三十厘米厚的不锈钢,上面用的全都是高强度的螺栓刚性连接。难道你以为这块半寸厚的航空铝板,会在二十二度的恒温室里自己弯曲得像面条一样吗?” 江临根本没有去理会尹航的嘲讽。 他径直走回到光学平台前,目光盯着孟澈,语气不带任何商量的余地:“麻烦你,用手托住调整架旁边这根悬垂的黑色电缆。注意,不要用力往上抬,也不要左右摇晃。只要轻轻托住它,消除这截电缆自身重力对这块转接板向下拉扯的力就行,保持十秒钟。” 孟澈愣了一下,他转头看了一眼陆知行。 见导师没有任何反对的表示,便深吸一口气,伸出戴着防静电手套的右手,小心地轻轻托住那根悬空的同轴电缆。 十秒钟倒计时开始。 实验室里静得只能听到空调出风口极其微弱的气流声。 “好了。”江临盯着手表上的秒针,“现在,极缓慢地松开你的手,让这根电缆重新自然下垂,恢复原状。” 孟澈咽了口唾沫,手指一点点松开,缓缓收回手。 那根沉重的同轴电缆再次失去了底部的支撑,它的重力重新变成了一股持续的牵引力,坠在转接板的边缘。 “看墙上。”江临的声音没有任何起伏。 尹航、孟澈、姚思雨,甚至包括陆知行在内,所有人猛地转过头,盯向十米外的那堵白墙。 “嘶——” 尹航倒吸了一口冰凉的空气,眼睛瞬间瞪大。 那个绿色的光斑,它偏离了江临刚才用黑笔画下的那个完美的十字中心。 偏离量在宏观尺度上并不大,大约只有零点二到零点三毫米。 但对于在场这些常年和极限精度打交道的人来说,这已经足够刺眼。 十米光路,光杠杆两倍放大,意味着转接板出现了10??弧度量级的角度变化。 对日常机械装配来说,这像是不存在,可对纳米级干涉测量来说,这是一场灾难。 Δy=0.2mm l=10m Δθ≈1x10??rad 这意味着,那块被他们认为被四颗高强度内六角螺栓压在三十厘米厚不锈钢底座上,坚如磐石的铝合金转接板,在刚才仅仅失去和恢复两百克电缆重力的微小瞬间,竟然发生了一个大约十万分之五弧度的空间角位移。 十万分之五弧度,对于日常宏观世界来说,连一根头发丝直径的百分之一都不到。 就算用最精密的千分尺去卡,也测不出任何变化。 但对于一套要求光程稳定性在几个纳米级别,靠光波的相位去测量的干涉仪来说,这是一个足以让整套复杂光路发生畸变,让干涉条纹疯狂抖动的巨大灾难。 而更让人感到毛骨悚然的物理学现象,还在后面。 当孟澈完全松开手后,那个偏离了大约零点二到零点三毫米的光斑,并没有像理想的弹性体那样,立刻随着受力的恢复唰地一下弹回十字中心原位。 它停顿了一下。 然后,在接下来的十几秒钟里,那个绿色的光斑就像是一只在玻璃上爬行的极其缓慢的蜗牛,一点点一点点地,带着令人窒息的迟滞感,朝着十字中心艰难地蠕动回去。 最终,它停在了距离十字中心还有大约0.2毫米的地方,彻底不动了。 无论等多久,它都不再回去。 迟滞环。 残余形变。 这就是微观摩擦力的幽灵。 “这怎么可能?” 孟澈喃喃自语,他失魂落魄地低头看着自己的右手,又猛地抬头看着那根静静下垂的黑色电缆。 “这就只是一根普通的线缆,整段悬空的重量加起来不到两百克。它怎么可能,怎么可能拉得动四颗m6高强度螺栓锁死的金属板?这不符合受力分析。” “因为金属从来都不是绝对完美的刚体,而且,你们的螺栓根本就没有锁死它。” 江临走回到平台前,指着那块惹下滔天大祸的铝合金转接板的四个角,说。 “你们在最初搭建这套系统装配的时候,为了赶时间省事,是不是用普通的内六角扳手,直接顺着某个方向,把这四颗螺栓依次拧紧了?而且,你们没有使用扭矩扳手控制每一颗螺栓的拧紧扭矩。” 负责最初光路硬件搭建的尹航,脸色瞬间变得惨白,仿佛被人当众扒光了衣服。 他张张嘴,喉结滚动了一下,却说不出一句反驳的话。 江临说得全中。 在科研实验的日常搭建中,为了快速验证光学原理,极少有研究生会像航空航天流水线上的高级技工那样,严格按照对角线交叉分级分次施加标准扭矩的机械规程去打每一颗螺栓。 大家都是凭着手感,拧紧了算数。 江临的语速依旧平缓,仿佛在宣读一份早就写好的物理学判决书。 “这就是灾难的开始,预紧力极度不均,左侧的两颗螺栓受力极大,右侧的两颗受力极小。这块看似平整的铝板,在微观层面上,其实是被你们强行扭成了一种极其怪异的受力状态,内部充满了淤积的弹性应力。” “而这根两百克的电缆,虽然轻,但它悬挂在边缘,在几何上形成了一个长长的杠杆臂。它每时每刻都在对这个受力不均的铝板施加一个微小的、持续的偏置力矩。当你托起电缆时,这个力矩突然消失,铝板内部淤积的弹性应力瞬间得到释放,微观粗糙峰之间发生了微小的相对滑移。” “当你松开手,重力力矩重新加载。但由于两块金属的结合面之间存在着极其复杂的静摩擦力,它无法立刻克服摩擦力回到最初的平衡位置。这就产生了你们刚才在墙上看到的那种令人抓狂的机械蠕变和物理迟滞现象!” 江临伸出手,指向恒温室天花板上的中央空调冷风出风口。 “但这还不是导致你们干涉仪出现长达四十分钟周期漂移的根本原因。那根电缆只是一个放大器,是一个导火索。真正的幽灵,在这里。” 他再次指回那块转接板的底面。 “下面的不锈钢平台,线热膨胀系数大约是 1.2x10?? /k。上面的铝合金转接板,热膨胀系数是 2.3x10?? /k,两者相差了近一倍。” 江临转过头,看着陆知行,说出了这个困扰了整个顶尖实验室长达三周的终极谜底。 “陆老师,你们的恒温室确实很高级,把空间温度控制在了正负0.1度。但这套高级的中央空调压缩机,是有固定的工作周期的。当空调制冷,冷气吹出时,铝板收缩得比钢板快。当冷气停止室温微升时,铝板膨胀得比钢板快。” “在这两种不同金属紧紧贴合的接触面上,这就形成了一个天然敏感的双金属片效应温度计。” “它们的形变差率,会产生一个巨大的内部附加剪切应力。这个应力无处可去,只能通过螺栓接触面传导。因为你们的螺栓预紧力极度不均匀,这个附加应力,必然会在预紧力最薄弱的那个角优先释放。也就是右后角,那颗拧得最浅的螺栓那里,从而产生一个微小的周期性角度偏转。” “为了方便反复拆装,这块临时转接板下面,根本没有打定位销。没有定位销,意味着它在平面内缺少了设计时预期的绝对约束,它实际上多出了一个可以进行微小旋转的自由度。” “而那根悬垂的线缆,带着拖拽力。这个力随着空调微弱气流的吹动、随着室内温度的微小涨落,每一次极微弱的变化,都会通过那个多余的旋转自由度,在你们主光路的基准镜架上,刻下一个微小的角度变化。” “这些机械缺陷,任何一项单独拿出来,在宏观世界里都小到可以忽略不计。但当它们全部叠加在同一条要求纳米级精度的干涉光路上时,在探测器的眼里,就变成了那条让你们无论如何都除不掉的低频漂移曲线。” 这番话掷地有声。 整个地下实验室里鸦雀无声。 姚思雨猛地反应过来,转身在旁边的数据监测副屏上飞快地敲击了几下键盘,把前两天采集的原始残差数据重新调了出来,并把江临之前提到的那个上升沿里奇特的小台阶特征,极限放大。 那个台阶赫然出现在屏幕中央。 清晰突兀。 宽度在时间轴上恰好是四分钟左右。 形状,坡度,和江临在会议室里仅凭肉眼观察做出的描述,完全吻合。 孟澈呆呆地看着墙上的那个绿色十字,和那个再也回不去中心的光斑,大脑仿佛彻底宕机了。 一阵强烈的荒谬感席卷了他。 他为了压平这段残差,熬了三个通宵,翻烂了现代控制理论的书籍,写出了几百行极其精妙的自适应卡尔曼滤波算法。 而现在,他引以为傲的算法,在这块因为热胀冷缩而微微翘曲的铝板,在这极其原始的机械蠕变面前,变成了一个极度可笑的摆设。 他的高级软件,在拼命地不知疲倦地运算补偿,而冰冷的物理世界,却在底层架构上发生着冷酷无情的滑移。 尹航盯着平台上的那几颗普通的m6螺栓,后背已经被冷汗湿透。 他仿佛是第一天认识物理,第一次认识到这种在五金店里几毛钱一颗的最基础机械连接件里,竟然蕴含着能够摧毁数百万设备的恐怖破坏力。 陆知行一直没有说话。 他站在距离江临不到半米的地方。 看着这个年轻人的侧脸,强烈到甚至带了些许战栗的荒谬感涌上心头。 刚才江临所展现出的那套逻辑推演,那套从极其庞杂的现象中一眼看穿预紧力分布,热力学形变差,以及自由度耦合过程的洞察力,绝对不是在明亮宽敞的大学教室里,听着老教授念ppt能培养出来的。 这需要做多大的训练量,才能在淬炼出这样一双如同电子显微镜般毒辣的眼睛啊? 陆知行深吸了一口气,强行压下内心翻江倒海的探究欲和震惊。 作为课题组的掌舵人,现在最重要的是解决问题。 第58章 这tm的是高中生? “停机,保存所有原始数据。孟澈,关闭激光器电源,切断pzt的所有高压控制线,切断一切反馈回路。” 他最后看向江临,目光中不再有任何导师式的居高临下的宽容。 “江临,你说得对。物理世界不会撒谎,它只是在惩罚我们的傲慢。”陆知行缓缓说道,“现在,按照你的诊断,我们来重新为这个系统,制定物理世界的边界条件,我们需要怎么做?” 江临没有推辞。 在解决机械故障的战场上,谦虚就是对工程的亵渎。 “拆开它。”江临看着尹航,说,“找平,然后用规矩的方法重装。” 几分钟后。 尹航从工具车里拿来一支5mm内六角批头和一把普通短柄棘轮扳手。 他站在光学平台前,手指不受控制地有些僵硬和发抖。 作为江城大学精密测量方向的高材生,他已经习惯了在机械键盘上敲击优雅的python代码,习惯了在复杂的协方差矩阵中寻找数学的最优解。 但现在,在这个关键的时刻,他要在导师严厉的目光和外人近乎透视的注视下,去亲手拆卸一块铝合金板。 这种强烈的反差感,就像是一个习惯了使用达芬奇手术机器人的顶级心外科主刀医生,突然被要求用一把生锈的指甲刀去完成一台截肢手术。 他深吸一口气,换上一副新的无尘丁腈手套。 将扳手的六角端插入那块转接板左上角第一颗螺栓的沉孔中。 手腕肌肉紧绷,猛地发力。 “咔——” 一声清脆得甚至有些刺耳的金属摩擦声,在安静得诡异的恒温室里突兀地响起。 听起来就像是螺纹之间长期咬合形成的巨大静摩擦力,被外力瞬间破坏时发出的惨叫。 江临站在距离平台一米远的地方,双手自然地垂在冲锋衣的两侧,姿态放松。 他没有任何上前接过扳手亲自代劳的意思。 在工程领域,工位、工具和正在运行的设备,是属于操作者个人的绝对领地。 未经允许去触碰他人的设备,不仅是对操作者边界的越界,更是不专业的表现。 “这颗左上角的螺栓,当初的锁紧力矩,至少偏大了百分之四十以上。”江临听着那声清脆的金属声,大脑中瞬间完成了应力预估,“你在拧松它的一瞬间,手腕是不是感觉到了明显的滞涩和回弹感?那是因为沉孔边缘和接触面附近,在巨大的压强下,已经发生了轻微的不可逆塑性变形。” 尹航没有反驳。 他的手腕依然酸麻,他确实用了几乎要把扳手拧断的力气,才把这颗像长在铁板上的螺栓松开。 他转而拆卸对角线上的第二颗。 这一次,扳手插进去之后,几乎没有遇到什么像样的阻力,手腕只是轻轻一转,螺栓就轻飘飘地松动了,仿佛它只是象征性地放在那里一样。 “明显过松。”江临平静地给出最终的物理定论,像法医在宣读验尸报告,“右侧提供的法向拉力远远小于左侧,这就是你那块铝合金转接板发生微观翘曲的初始应力源泉。继续拆,全卸下来。” 一分钟后,四颗同规格的 m6 内六角螺栓,被一颗颗卸下,整齐地放进托盘里。 尹航先把半波片和上方调整架拆下,封进干净的元件盒里,只留下那块铝合金转接板本体。 接下来的红丹显示和去毛刺,只针对转接板本体进行。 “拿红丹油。”江临转头看向站在一旁的孟澈。 孟澈愣了一下。 红丹油是一种在传统的粗重机械加工车间里用于检查两个金属配合面接触面积的指示剂。 在现代这种动辄使用三坐标测量仪和激光干涉测量的超高端光学实验室里,这种脏兮兮的红色油膏几乎已经绝迹了。 孟澈跑出去,还真被他不知从哪里翻找出来一小支快要过期干涸的红丹油。 江临看着孟澈,依然没有接:“把转接板露出来的底面,以及光学平台上刚才被覆盖的那片安装区域,用高纯度的无水乙醇擦洗干净。用无尘布。记住,连一粒肉眼看不见的灰尘都不能留,否则会毁了测试。” 孟澈不敢怠慢,立刻照做。 高纯度的无水乙醇喷洒在冰冷的不锈钢表面,迅速挥发,带走了一切可能残留的油脂和微粒,留下一片干净的金属光泽。 “现在,在平台的不锈钢安装区域上,用刮板均匀地涂抹一层红丹油。”江临就像是一台没有感情的工业数控机床,精确地向两位博士生输出着操作指令,“红丹油不能厚,厚了就不是验接触,而是在验油膜。只要薄到发虚的一层红影,能蹭上高点就够了。” 陆知行皱了皱眉,让孟澈把转接板拿到旁边的机修工作台,又搬来一块清洗过的钢制检验平板。 这是应急排查,不是正式装调规程。 结束后这片区域要重新按洁净室流程清洗。 孟澈换上全新的丁腈手套,用一块专用的无尘布蘸取了一点红丹油,在刚才转接板覆盖的区域仔细地涂抹开来。 在冷白色的荧光灯下,那一小片原本银色的区域,变成了一层浅淡的暗红色。 “把转接板放上去。”江临盯着尹航的手,“不要放螺栓,轻轻地放平,然后用手指在中心位置施加一点垂直向下的压力,不要让它发生任何水平方向的滑动。” 尹航深吸了一口气,双手端着那块铝板,垂直落下。 金属与金属贴合,发出沉闷的碰撞声。 他用食指在铝板正中心按压了三秒钟。 “拿起来,翻过来。” 尹航依言将铝板垂直抬起,翻转过来,将底面展示在所有人面前。 实验室里的呼吸声在那一瞬间停滞了。 按照尹航和孟澈此前的潜意识认知,这块铝板是由校办工厂那台用了很多年的立式加工中心,用高精度硬质合金刀具一点点铣出来的。 图纸上的粗糙度要求标得明明白白。 在他们这些习惯了用微分几何和张量分析来描述世界的物理学博士眼里,这块经过现代化工业母机洗礼的铝板底面,在他们的潜意识里,它至少应该足够平。 它就像欧几里得几何里的那个理想平面一样,不存在任何宏观意义上的起伏。 所以,当它压在同样平整的光学平台上时,这层薄薄的红丹油应该毫无死角地均匀地沾满整个底面。 按理说,这板子翻过来,该是一片匀净的红,红得让人心里踏实。 可现在,这红印子长得像鬼画符。 事实残酷得就像是一个响亮的巴掌,扇在了现代精密加工迷信者的脸上。 铝板的底面,只有左上角和右下角沾染了明显的红色斑块。 尤其是左上角,那里的红色极深,红丹油甚至因为过度的挤压而呈现出一种黏稠的暗紫红色。 这在机械刮研的行话里叫硬点,它残忍地说明,刚才按压的那一瞬间,这块看似平整的铝板,几乎所有的重量和法向压强,都集中在了这一个不到指甲盖大小的区域上。 而右上角和左下角,金属表面依然呈现着铝合金原本的冷色调,干干净净,没有沾上一丝一毫的红丹。 这就意味着,那两个角在微观层面上,根本就没有碰到底下的基准台。 它们是悬空的。 这怎么可能? 尹航的瞳孔猛地收缩了一下,大脑出现了短暂的空白,下意识地把铝板凑近眼睛,试图寻找光线折射的幻觉。 旁边的孟澈也推了推鼻梁上的黑框眼镜,眼底满是不可置信。 “这是局部高点,“江临说,“螺栓拧下去的时候,力就从这里走。其他没有沾上红色的地方,全是虚的。” 江临抬起手,在半空中画了一个简陋的受力示意图。 “物理世界不会跟你讲道理,你以为你拧紧了四个角的螺栓,力就均匀分布了?不可能。力就像水流,遇到阻力最小的路径就会疯狂倾泻。当左上角是最高点时,你施加的十来牛米扭矩,通过螺纹转化成轴向夹紧力,最后又被这个局部高点集中成了极高的接触压强。” 他走上前,伸出手指,虚指着铝板左上角那个颜色最深的红色斑块旁边。 那里,有一个用来穿过m6固定螺栓的通孔。 实验室里的几双眼睛顺着他的手指聚焦过去。 “这是加工缺陷。在这个通孔钻完之后,需要用倒角刀进行倒角处理,去除毛刺。但是,在这个孔上,由于倒角刀磨损严重钝化,或者工人在交接班时为了赶进度把进给速度推得太快,金属没有被干脆利落地切削下来,而是被粗暴地挤压撕裂了。” “通孔的边缘,向外翻起了一圈微小如同连绵山脉般的金属毛刺。这个毛刺的高度,按照这个压痕深度来推算,可能只有0.02毫米。” “当你们在装配时,用巨大的力量拧紧左上角的螺栓,这圈肉眼看不见的毛刺,就变成了一个坚硬且无法被完全压平的支点。整块本该平贴在底座上的铝板,被这个支点硬生生地顶了起来。” “于是,这块承担着分光镜固定重任的转接板,变成了一个微观层面上的跷跷板。左上角和右下角勉强挨着地,而右上角和左下角,其实是悬在半空中的。” 江临转过头,看着旁边因为常年运转而发出低沉嗡鸣的温控系统出风口。 “这间实验室的温控系统,控制精度标称是正负0.1度吧?” “对,这是为了保证平台整体热胀冷缩在可控范围内。”姚思雨说。 江临点点头:“对于一个均匀受力的理想刚体来说,这个温度波动确实够了。但是在悬空状态下,温控系统周期性吹出的冷风让铝板表面迅速收缩,而底部的钢平台热容大,温度下降得慢。” “这小小的温差,让铝板产生了微观的翘曲变形。这个可笑的跷跷板,就开始在这个0.02毫米的悬空缝隙里,伴随着温控系统的压缩机启停,进行着周期长达四十分钟,肉眼不可见的热胀冷缩扭动。” “你们试图用卡尔曼滤波,试图用无穷无尽的自适应算法和矩阵运算,去滤掉一个物理层面上一刻不停在扭动的跷跷板。你们觉得,这可能吗?” 尹航的手指还端着那块铝板,但他觉得那块几百克的金属现在有千斤重。 尤其是那圈几乎要用放大镜打着侧光才能勉强看清的微小毛刺,让他脸颊一阵火辣辣的发烫。 作为江城大学最顶尖实验室里培养出来的名校博士,他能在黑板上行云流水地推导长达三面的张量微积分公式。 他能熟练地运用python和mab编写出上万行的信号处理代码。 他闭着眼睛都能说出各种噪声模型的功率谱密度分布。 但他竟然,被车间工人随手留下来的金属碎屑,结结实实地击溃了。 他在这三周里熬过的夜,掉过的头发,那些被他修改了无数次的优雅算法,在这最粗糙最原始的物理现实面前,变成了一场荒诞的滑稽戏。 “刮刀,或者细砂纸。” 陆知行的声音从后面传来。 这位三十九岁的青年教授,在此刻展现出了一个顶级科研人员应有的决断。 他没有再问任何多余的问题。 物理学就是这样,当正确的逻辑链条被铺陈在眼前,当数据和现象完成了闭环,任何的辩驳都是苍白无力的。 他已经完全接受了江临的诊断逻辑。 那个折磨了他们整个团队三周的低频漂移幽灵,终于在这一刻,被这层难闻的红丹油和一双肉眼,钉在了这块铝板上。 “我去拿!”孟澈反应极快,转身大步走向实验室角落的工具柜。 没过半分钟,他拿来了一把锋利的修边刀和几张黑色的2000目金相砂纸。 尹航把铝板放在工作台上,深吸了一口气,强压下心头的挫败感。他拿起修边刀,手指因为紧张而微微用力发白。 他凑得极近,几乎要把脸贴到铝板上。 刀刃小心翼翼地切入左上角那个通孔的边缘,手腕微转。 伴随着轻微的嗤声,一条细如发丝的银白色铝屑卷曲着被剥离下来。 那是让他痛苦了三个星期的罪魁祸首。 接着,他仔仔细细地将另外三个通孔边缘的潜在毛刺也一一刮平。 但这还不够。 “把砂纸平铺在那个光学玻璃平板上。”江临指挥道。 孟澈立刻照做。 “加几滴水,水能带走切削下来的碎屑,防止铝粉二次划伤表面。” 尹航拿起铝板,底面朝下,平压在湿润的2000目砂纸上。 他没有乱磨,而是按照江临简短的指令,双手均匀施力,在玻璃平板上画着缓慢的8字型。 “沙——沙——沙——” 细微的摩擦声在实验室里回荡。 这是非常纯粹的机械加工的声音,带着抚平创伤的节奏感。 打磨了大约两分钟,尹航停下手,用无水乙醇将底面冲洗得干干净净,最后用无尘布擦干。 重新清洁平台,重新涂抹极薄的红丹油。 尹航再次端起铝板,重复了刚才的悬空掉落和按压动作。 这一次,当铝板再次被翻转过来时,实验室里的气氛明显一松。 尹航长长地吐出了一口憋在胸腔里的浊气。 底面上,不再是那种极端的两极分化。 原本大面积留白的区域,现在呈现出了四五个分布相对均匀的红色斑块。 虽然面积依然不大,但至少,它不再是一个只靠两个点支撑的危险的跷跷板了。 江临看着那几个斑块,眉头微微皱了一下,但很快又舒展开来。 如果是在废土上,在那个需要偏航轴承在沙暴中硬抗侧向剪切力的糟糕环境里,这种接触面简直就是草菅人命的垃圾。 他必须用刮刀,一刀一刀地刮研,用十五年的功力,把整个表面修整到每25毫米见方的面积内,必须均匀出现20个以上的微小接触点,才算达到了他的变态精度底线。 但这终究只是一间温度可控的光学实验室。 这只是一块临时固定小镜片的转接板,它不需要承受什么变态的交变载荷。 打磨到这个程度,虽然远未达到完美的平面,但对于消除那0.02毫米的局部高点,对于消除绝大部分的过约束和应力集中,已经足够了。 那个热力学意义上的跷跷板效应,已经被极大程度地削弱。 “可以了。”江临点了点头,“准备装配,注意顺序,这比打磨更重要。” 尹航如释重负,用酒精清洗掉残余的红丹油,将铝板小心翼翼地放回它在干涉系统中的原位。 他拿起那把带有扭矩设定的内六角扳手,正准备像往常一样直接拧紧。 “放下扳手。”江临的声音突然转冷。 尹航的手一抖,停在半空。 “用手。”江临走近了一步,眼神盯着那四个螺栓孔,“先将四颗螺栓放入孔中,全部用手指去拧。只用大拇指和食指的指腹。” 尹航不明所以,但还是照做了,捏住螺丝帽的边缘,一圈一圈地往下拧。 “感受螺纹咬合的阻力,拧到底,直到螺丝的底面刚刚接触到铝板的金属面,也就是你手指感觉到第一丝明显抗力的那一刻,立刻停下,不要施加任何哪怕多一丝的额外扭矩。”江临在一旁进行着严苛的语言导航。 四颗螺栓全部进入了待命状态。 此时的铝板只是被虚浮地固定着。 “现在,拿起扳手,把扭矩值设定到设计扭矩的百分之三十。” “注意顺序。” 江临的声音仿佛带着一种独特的节拍,那是他在无数次废土装配中总结出来的,顺应金属材料内部脾性的韵律。 “左上,然后对角线的右下,接着右上,最后对角线的左下,必须交叉预紧。” 尹航握着扳手,将扳手头插入左上角的内六角螺栓。 咔哒极轻的一声,扳手达到了预设的微小扭矩。 然后是右下,右上,左下。 四个轻微的咔哒声依次响起。 “为什么要这样?”孟澈在一旁忍不住低声问道。 “第一轮三成扭矩,不是为了锁死,是为了让四颗螺栓同时进入受力状态。”江临目光没有离开铝板,“金属不是死物,接触面也不是数学里的理想平面。你一上来就把一个角锁死,就等于先把误差钉死在那里。后面再拧其他三个角,只会把板子强行扭进一个带内应力的姿态。” “交叉预紧,是为了让接触面一点点坐实。三成、七成、满扭矩,分三轮走,是为了让螺纹、沉孔、接触面和下面的平台逐步建立同一个受力基准,而不是让某一个角先替整块板子承受全部错误。” “第二轮,设到设计扭矩的七成,同样的对角线交叉顺序。” 尹航机械地执行着,他的手不再随意,动作变得缓慢而虔诚。 扳手的咔哒声变得沉闷了一些,这意味着金属面之间正在建立牢固的法向约束。 “第三轮,设计扭矩,还是交叉顺序。” 四颗螺栓依次锁紧。 “最后再复核一遍。”江临说,“不要加力,只确认每颗螺栓都在同一个扭矩点脱扣。哪一颗还能继续转,就说明刚才接触面又重新坐下去了,必须补到同一状态。” 但江临并没有喊停。 他的目光扫过铝板旁边,那里有一根用来传输压电陶瓷驱动信号的黑色同轴电缆。 因为刚才拆卸的关系,这根电缆现在有些随意地搭在铝板的边缘。 “把那根线拿走。”江临指着那根电缆,“重新固定在旁边的理线槽里,用扎带绑死。线要留出弧度,不要让它对这块铝板产生任何直接的悬垂拉力。” “这根线很轻的。”尹航下意识地反驳了一句,但他立刻闭嘴了。 因为他想起了刚才的0.02毫米。 “一根线的重力确实很小。”江临看着他,“但在亚纳米级别的干涉仪里,这根线随着温度变化产生的轻微热胀冷缩,就是挂在这个结构上的一根不安分的橡皮筋。它会拉扯。你现在要做的,是切断一切多余的寄生应力传递路径。” 尹航老老实实地找来尼龙扎带,将电缆妥善地固定在远离光学主板的线槽里,保证电缆走向呈现一个松弛的u型。 整个拆卸、去毛刺、清洗和重装过程,实际耗时将近四十分钟。 在场的陆知行、尹航和孟澈,都觉得像是跟着经历了一场容不得半点失误的微观外科手术。 当一切就绪,尹航后退两步,让出了位置。 陆知行走到了主控制台前,深吸了一口气。 “开机。” 孟澈迅速按下控制柜上的一排绿色按钮。 “嗡——” 真空泵低沉的轰鸣声重新响起,激光器的预热指示灯开始闪烁红光。 “等待系统热平衡。”陆知行盯着屏幕。 恒温室里恢复了那种让人昏昏欲睡的风扇嗡鸣声。 但在场的几人,没有一个人觉得困倦。 系统被刚才的折腾打破了原有的热力学状态,需要一段时间来吸收机器重新运转产生的热量,从而在微观层面上重新建立干涉条纹的锁定平衡。 时间一分一秒地流逝。 十分钟 二十分钟。 三十分钟。 电脑屏幕上,代表着干涉信号实时相位的彩色数据流,像瀑布一样重新开始滚动。 最初的几分钟,曲线因为内部温度梯度的剧烈波动,以及压电陶瓷在满量程寻找锁定点而剧烈震荡,像是一条发了疯的过山车,上蹿下跳。 渐渐地,随着温度的传导趋于稳定,强大的pid控制回路开始介入工作。 那条疯狂的曲线幅度越来越小,逐渐收敛,最终变成了一条在基准线附近极小范围内蠕动的细线。 一个小时过去。 这只够覆盖原来那个四十分钟漂移的一个半周期,远远不足以作为最终结论。 但它已经足够说明一件事,那个最刺眼的低频驼峰,第一次没有按时出现。 pzt补偿电压从原先逼近满量程的80%,降到了15%左右的小范围波动。 这不是论文已经保住了。 这是他们终于找到了正确的排查方向。 要知道,在过去的三天里,不管尹航怎么修改滤波算法,那条代表系统稳定性的蓝色曲线,在横轴代表平滑时间的区域,总是会在频域10?3到10??赫兹的那个低频区间内,如同一个令人绝望的驼峰一般高高隆起。 那个驼峰,就是那个热循环迟滞效应在频域上的幽灵现身。 它宣告着系统的长期稳定性彻底完蛋。 但现在。 屏幕上的那条不断向右延伸的蓝色实线。 它平滑得像是一把被绝世高手挥出的利剑,没有丝毫犹豫,直接一剑切断了原先那个该死隆起的驼峰。 它在双对数坐标系上,以标准的?1/2斜率,像一架失去升力的战斗机,朝着图表的右下方一路疯狂俯冲。 直接刺破了原先他们无论如何修改代码,如何优化电路都无法触及的残差底线,深深地扎进了令人窒息的低噪声区间。 没有周期性的缓慢起伏,没有低频的幽灵,没有迟滞的不对称。 至少在这一小时的短数据里,主要噪声项已经退回到光子散粒噪声、电子学白噪声和残余热噪声附近。 旁边的一个监控窗口里,原本需要压电陶瓷输出满量程80%的高电压才能强行拉回,死死抵抗的机械补偿电压,现在就像是一个卸下了千斤重担的老人,安静地停留在15%左右的微小范围内波动。 这表明,整个庞大的干涉光路,在物理和机械的底层架构上,已经处于一种稳定的受力状态。 电子系统和反馈控制回路,现在只需要游刃有余地处理空间中真正的环境微小噪声,而不再需要像个救火队员一样,去替那个一直在扭动的微观跷跷板背黑锅。 数据不仅达标了。 而且比prl那位眼光毒辣的第二审稿人所要求的长期残差水平,还要低了整整一个数量级。 这简直是一个奇迹般的数字。 “滤波算法关掉了吗?”孟澈的声音有些发颤。 “关了,早就关了。”尹航咽了一口唾沫,手指轻轻敲击了一下键盘调出后台设置,“我发誓,这就是从adc转换器里出来的采样数据。没有滑动平均,没有卡尔曼,没有任何他妈的软件平滑。” 陆知行没有说话。 他把鼠标拉过去,在屏幕上调出三个窗口。 最左边是三天前那张带着驼峰的原始漂移图,中间是用光杠杆原理放大验证的粗糙位移图,最右边,是现在这张平滑俯冲的重装后残差图。 三张图并排放在一起,具有着强烈的视觉冲击力。 陆知行慢慢地直起腰。 他知道,这篇心血之作保住了。 他的青年人才申报计划保住了。 更重要的是,他保住了这套价值数百万的干涉测量系统,免受后续那些因为找错方向而进行的,毫无意义的电子学拆解和破坏。 他转过身。 课题组几名学生都处于狂喜的边缘,但陆知行却看向了自从装配完成后,就一直安静地退到光学平台边缘,仿佛置身事外的江临。 江临正静静地看着屏幕上那条向下俯冲的曲线。 他的眼神里没有惊喜,只有一种理所当然的平静,仿佛他早就知道那条线会走向哪里。 陆知行的目光没有看江临年轻的脸庞,而是慢慢下移,落在了江临那双随意垂在身侧的手上。 那是一双很年轻的手。 手指修长,骨节分明,指肚和虎口处有一些发黄的薄茧。 指甲修剪得很整齐,没有留一点白边。 看起来干干净净,没有任何机加工车间里常见的粗糙痕迹。 但陆知行非常清楚,刚才就是这双手,在半空中虚指了一下,就精准地切断了一个微观世界里混乱的应力根源。 “你以前,做过精密装调?”陆知行的语气中带着些许试探的意味。 江临收回看向屏幕的视线,转过头,迎上陆知行的目光。 “做过一些粗糙的东西,算不上精密。” “粗糙?” 陆知行忍不住冷笑了一声,这笑声里没有恶意,只有一种对荒谬现实的自嘲。 “粗糙的机械操作,怕是没法把一个人的直觉和肌肉记忆,训练成你刚才那个样子。你刚才对扭矩扳手的手感,还有排查寄生应力的下意识反应,都不可能是书本上能教出来的。” 江临的眼睑微微垂了一下,没有接话。 他总不能说,他那所谓的粗糙来自废土。 陆知行见他不语,也没有继续追问。 在这个圈子里待久了,他知道每个人都有自己的护城河,也都有不能立刻摆在台面上问底细的秘密。 不管眼前这个年轻人,在那双干净的手背后隐瞒了什么样的过往,对于陆知行,以及这间时刻面临着极端工程挑战的精密测量实验室来说,都是极珍贵的异常变量。 “尹航,孟澈,你们留在这里,把刚才这一个小时的数据完整地保存下来。写一个初步的排故备忘录,把那0.02毫米的毛刺和电缆的事情原原本本地记进去。” 陆知行吩咐了几句,转过头看向江临。 “今天的事情,我代表课题组谢谢你。你挽救了我们至少半个月的盲目排查时间和一篇可能被拒的论文。” “能不能再耽误你一些时间,去我办公室谈谈,今天那些关于接触刚度和误差传递的判断,我想多了解一下。” 江临点了点头。 回到办公室,陆知行请江临坐下,亲自给他倒了一杯纯净水。 陆知行坐回自己的转椅,把刚才江临带过来的那叠厚厚的材料重新拿起来,直接翻到后面关于接触刚度退化模型推导的那一部分。 “你这个模型,关于微凸体塑性变形参数估算的方式,我已经看了逻辑,很巧妙。但有一件事我想确认,你在这里写接触应力松弛函数的时候,用的是指数衰减的形式。你说衰减的时间常数,是利用热扩散长度估算出来的。这个把热传导和固体力学揉在一起的跨界处理方式,你是从哪里得来的?经典教材,还是你自己推导的?” “经典的高级热传导教材里有类似处理局部热斑的数学方式,我参考了那种边界条件。但具体到你们那个铝钢接触副的复杂情况,我做了修改。因为接触面两侧,铝的热扩散系数极大,钢的热扩散系数很小,差异太大了。如果直接用某一侧的参数去近似,误差会大到离谱。所以我构建了一个等效的热力学边界,用加权平均的方式重构了时间常数。”江临回答的滴水不漏。 “加权的依据是什么?”陆知行追问的速度极快。 “接触面积占比,具体来说,是屈服点真实的微观接触面积占比。”江临对答如流,甚至没有任何思考的停顿。 “你用实验验证过这个加权系数的准确性吗?” “没有精确验证。”江临坦诚地承认,“我做过一个粗糙的数学上的灵敏度分析。也就是不断改变权重系数,去看模型预测的刚度退化结果的变化范围。但在我手里那些极度糟糕的测量数据的精度水平上,不同的权重取值给出的宏观结果差别,全都被掩盖在误差棒之内了。所以我没有,也无法进一步细化它。” “你做这个模型,到底是为了解决一个具体的工程问题,还是为了从根本上理解这个底层的物理现象?” 江临微微歪了歪头,略一沉吟,说道:“两个都有,但开始的时候,绝对是为了工程问题,我要让一个关键的轴承在恶劣环境下工作。它不工作,系统就会崩溃。我需要找到原因,修好它,哪怕是用最丑陋的方式。理解这个现象是后来的事。是因为修好之后,我想知道为什么会这样,下次能不能在出灾难性的问题之前,从数据上提前预测到它。” 陆知行沉默了一会儿才再次开口:“你那组附录里的数据,测量条件可以说是差得令人发指,仪器也老旧得不可思议。但是,你的误差分析做得认真,甚至有些苛刻。你清楚每一步的不确定度究竟从哪里来,是传感器漂移,还是环境白噪声。这个习惯,是怎么养成的?” 这不怪陆知行惊讶。 现在的很多名校研究生,在高级软件的投喂下,只会把数据扔进黑盒子里跑个p值,根本没有深挖误差链底层的素养。 “因为数据条件差,如果不把不确定度搞清楚,就没有办法判断这堆数据到底告诉了我什么真实信息,又掩盖了什么缺陷。” 江临的语气里带着清晰的自我认知。 “我不能假装不确定度不存在,自己骗自己。但我更不能因为有不确定度,就直接扔掉这组唯一的数据。我只能老老实实地把它每一项的来源都列出来。然后在这个千疮百孔的基础上,能说多少实话,就说多少实话,绝不越界。” 陆知行没有立刻回应。 他在处理今天整体发生的所有事情。 不是那个卡脖子的技术问题,那个问题现在有了完美的答案,他已经消化了。 他现在在处理的,是坐在对面的这个人本身。 这个人带着严谨的数据来,数据有不避讳的局限性说明。 他的模型有原创的推导,推导的每一步参数来源都清清楚楚地注明了。 估算值和实测值严格分开标注,自己不确定的地方,甚至用红笔画了圈主动暴露出来。 当他在讲述自己做过的事情时,他谈论的永远是那些犯过的错误,找到原因花了多长时间,妥协的物理边界在哪里。 而不是像很多心高气傲的天才那样,吹嘘自己有多么擅长这件事。 这种务实到甚至带点悲观的工程底色,不像一个他见过的任何类型的学生。 陆知行深吸了一口气,继续盘问专业细节:“你那组数据里,接触刚度的代理量是压痕面积分布。但是,这个代理量和真实的接触刚度之间的数学映射关系,你用的是什么模型?” “赫兹接触模型,但我做了大量的简化。”江临毫不犹豫,“我假设微凸体是理想的球形,并且主要发生弹性变形,我刻意忽略了初期的大规模塑性变形和表面氧化层的影响。” “这个粗暴的简化,在你的情况下成立吗?”陆知行的眼神锐利如刀。 “对于初期的浅层接触,基本成立。”江临目不转睛,“但是,经过几十个恶劣的热循环之后,接触面不可避免地产生了轻微的宏观塑性变形。这个时候,简化模型就开始引入巨大的误差。这是我的代理量误差链里,最脆弱的一条。在附录的第三页第二段,我专门写明了这一点。” 陆知行立刻把材料翻到附录,迅速找到那条用红笔圈出来的段落。 一遍过后,眼角的肌肉微微抽动了一下,没有再在这个问题上追问下去。 因为江临的逻辑闭环已经完美得无懈可击。 陆知行停顿了一下,身体前倾,看着江临的眼睛,问出了最核心的问题:“你需要什么?” 江临听清楚了这个问题的语境。 不是高高在上的你想要什么奖赏,而是你在做这件困难的事,你缺什么武器? “我需要一个绝对可靠的物理基准面。”江临的语速稍微快了一点,带着一种不加掩饰的渴望,“一块标定过的零级花岗岩平台,一套带检定证书可溯源到国家计量基准的量块,还有分辨率到微米的千分表。” “此外,我还需要一个能做基础机加工的地方。车床、铣床、钻床都行。不需要昂贵的五轴联动精密设备,最传统的手动车床就可以。” “你要这些东西,用来做什么?”陆知行有些疑惑。 这要求,既高端得要命,又粗糙得让人摸不着头脑。 “我在以前的地方,有三块用来做平面基准的铸铁平板,用三板互研的工艺,把它们刮研到了微米级。但是,它们从来没有被现代体系真正校准过,我不知道我亲手刮出来的真实平面度数字到底是多少。我要用可靠的基准面去校一下,也是验证一下我当时的研磨方法到底有没有走偏。” 江临说道。 “至于机加工设备,是因为我在之前恶劣的环境下,做过很多非常粗糙的过渡工装。我想用现实里正常的设备,重新做一遍。我想验证一下,我在那种绝境下建立起来的关于切削力、进给量和金属振动的那套身体感觉,在没有外界干扰的加工条件下,它的绝对误差到底在什么量级。” “这三块铸铁板现在在哪里?”有被震撼到的陆知行连忙追问道。 “在另一个非常远的地方,带不过来。”江临面不改色,“但我可以在你们这边的金工实习车间,重新买毛坯研磨一套。然后用学院计量室的自准直仪、电子水平仪,或者找第三方计量机构做一次正式检定。你们的干涉系统如果能提供局部位移参考,也可以作为辅助交叉验证。” “三板互研啊,你做过多少次?” 陆知行作为物理学出身的人,虽然不精通钳工,但怎么可能不知道这项工业革命初期最硬核最折磨人的手工绝技。 “做了一段非常长的时间,直到三块板子之间在薄油膜和表面贴附效应下,能够出现明显的贴合阻滞,推开时像是在拉开一层看不见的膜。” 陆知行倒吸了一口凉气,瞬间干脆了下来:“你是为了我们课题组排查出了致命的误差,这完全属于重点实验室基础科研训练的范畴。作为回报,我可以以课题组负责人的名义,向物理学院提交一份你的临时访问和设备使用申请。基准平台和金工车间,我都可以帮你搞定。” 说着,他拉开抽屉,拿出一张印着江城大学校徽的《物理学院临时实验人员备案表》,拿起一支黑色的碳素笔,准备填写。 “你的名字我知道了,江临。身份证号你等下发我微信。”陆知行看着表格上的栏目,随口问道,“你现在的学籍信息是哪里?” 江临看着陆知行准备落笔的手,答说:“江城七中的。” 陆知行抬起头,一脸的疑惑:“七中?我们学校或者隔壁的理工、工业有哪个叫七中的重点实验室或者学院吗?” “是高中,江城第七中学,高三的。” 办公室里,一下子安静得可怕。 陆知行握着笔的手僵在了半空中,他看着江临,嘴巴微张,足足有半分钟没有发出一点声音。 就在刚才,陆知行脑海里还推演过无数种江临可能的身份背景。 他猜想过,这可能是一个江城大学低调的物理强基班的大三本科生。 可能是一个在某个老教授的地下实验室里被私下带了好多年的竞赛生。 甚至想过,这可能是一个出身于某个军工或者航天院所职工家庭的孩子,从小在保密车间里把精密设备当玩具摸大的。 但他唯独没有想到高三这两个字。 不是因为陆知行看不起高中生。他见过极其聪明的高中生。 拿过国际物理奥赛金牌的,被中科大少年班提前录取的,高中就把本科四大力学自学完的天才,在这个圈子里都不是传说,而是活生生的现实。 可刚才在恒温室里,江临表现出来的东西,根本不是单纯的数学好或者聪明。 那是对微观接触面的病态执着,对预紧力分布的神经质敏感,以及在漫长岁月中不断重复捶打,才能磨出来的工程阅历。 这种极其苍老极度理性的东西,绝对不该,也不可能长在一个高中生身上。 要知道,即便是高三,距离真正的物理前沿,距离工业体系的深水区,中间还隔着四年本科基础、三年硕士科研,以及四年博士训练呢。 而现在,这个刚刚在百万级设备的恒温室里,用光杠杆原理的巧妙设计,用底层应力迟滞的偏微分模型,把他这个副教授,加上博士以及一个硕士的认知按在地上摩擦的家伙,竟然是一个明天早上还要背着书包回学校,去做《五年高考三年模拟》的高中生? 这不仅仅是简单的认知失调。 简直就是对陆知行三十九年以来建立的整个教育价值观和学术生涯的暴力解构。 陆知行感觉自己的呼吸都变得沉重了。 但是,那张完美俯冲的艾伦方差图就在隔壁的电脑上。 那块被刮平了0.02毫米毛刺的铝板就在系统里运转。 今天在这间实验室里发生的所有逻辑严密的对话就在他的脑子里。 他自己内心深处那种被折服的感受也是真实存在的。 江临看着愣在那里的陆知行,有点不好意思地补充了一句:“能以高中生的名义报名吗?” 陆知行狠狠地闭上眼睛,深吸了一大口气,在脑海里像过电影一样,飞快地把今天整件事,江临的每一个微表情和每一句对答,重新在脑子里过了一遍。 当他再次睁开眼睛时,眼底的震惊已经被一种如同挖到绝世宝藏般的喜出望外所取代。 “你有这种程度的工程直觉,这种对误差链的恐怖知识储备,加上你今天在这里展现出来的东西,高中生基础科研与创新能力观察计划,我会用这个专门的名义,向学院打一份特别报告。” 陆知行迅速在表格上落笔,字迹龙飞凤舞。 “你是未成年人,这事不能我一个人拍板。家长知情同意、学校证明、实验室安全培训、激光安全培训,一个都不能少。核心设备区和金工车间,你只能在我或者指定博士生陪同下进入。” “没问题,我遵守实验室规矩。”江临答应得很痛快。 在废土,不守规矩是活不久的。 “还有一件事很重要。”陆知行抬起头,眼神恢复了教授的威严,“今天你在恒温室里的那些物理判断、排故逻辑,你需要给我写成一份书面报告。” “毛刺的误差来源,光杠杆的验证方法,迟滞不对称性的替代假设,为什么你能在第一时间排除电学噪声的干扰,每一条,都要写清楚明白。” “有格式要求吗?”江临问。 “格式不限。”陆知行盯着他,“但底层逻辑必须严丝合缝,要让我在例会上拿出来的时候,挑不出半个字的逻辑漏洞。” 江临点头:“没问题。” 陆知行这才重新把保温杯拿起来,自江临进门以来,第一次拧开盖子,喝了一大口温热的枸杞茶。 …… 中午时分,因为时间紧,任务重,午饭是在江大小食堂吃的。 江临无所谓在哪里吃,吃什么。 吃好了,拿着陆老师给的江城大学物理学院高中生科研训练临时入场与设备使用申请材料清单,准备离开。 不过才从楼上下来,在食堂门口,就看到陆老师团队里的研究生姚思雨,拿着一个饭盒站在那里。 看到江临出来,姚思雨眼睛一亮,小跑着迎了上来。 “江临,方便加个微信吗?”她说得很快,脸上还有熬夜后的疲惫,“不是私事。后续那组原始残差数据,我可能还要向你确认几个标注。还有,今天你提到的那个代理指标,我想回去重新整理进排故备忘录里。” 江临点头,扫码添加。 “报告发我一份,我看完再说。” 姚思雨怔了一下,随即认真地点头:“好。” 江临收起手机,挥挥手,便即快步离开。 一路上春风拂面,带着青草的味道,清新,温润。 第59章 边界之内 周一下午。 第四节是自习课。 班主任老刘在教室门口站了一会儿,原本还有些窃窃私语的后排瞬间安静如鸡。 老刘的目光在教室里扫了一圈,最后落在靠窗的江临身上。 他悄然走过去,微微弯下腰,压低了声音:“来我办公室一趟。” 江临正在写《高稳定干涉测量装置中低频漂移的机械应力迟滞与误差链排查报告》,见是老刘找他,便放下笔跟了出去。 老刘走得很慢,不像是平时那种雷厉风行要去抓违纪学生的架势,倒像是心里装着什么事,边走边在斟酌词句。 推开教师办公室的门。 办公室里人不多,江临进去就看见教导主任坐在老刘办公桌旁边的椅子上,端着个印着江城七中校友会的搪瓷茶缸,笑眯眯地看着他。 “王主任好。” “哎,江临同学好,别站着,快坐。” 教导主任朝江临招手,示意坐到他旁边。 江临依言坐到已经摆好的折叠圆凳上,注意到老刘的桌上放着一份打印出来的邮件。 发件人:江城大学物理学院陆知行。 邮件标题:【关于江城七中江临同学参与周末基础科研训练的初步沟通】 就在这时,教导主任放下茶缸,清了清喉咙,说:“江临啊,教导处这边,收到了江城大学物理学院发来的一封邮件,说有个教授邀请你参加他们的高中生科研训练项目,拟在周末到江城大学物理学院参加基础科研训练,问我们学校是否知情并支持。” 他说这话的时候眼神实在是很复杂。 说是批评吧,完全不像,毕竟江临现在是七中冲击今年省状元的头号种子。 说是高兴吧,也不纯粹,里面掺杂了太多成年人衡量利弊时的审慎。 感觉他更像是在看一件出厂说明书上没写的功能,不知道该怎么归类,怕用坏了,又觉得不用挺可惜。 旁边的老刘看着江临,似乎在等他露出惊奇或者慌乱的表情。 “嗯,是有这么一回事。”江临简单地应了一声。 老刘眉头跳了一下,拿起那张纸,视线在上面扫过:“这封邮件发来之后,我和王主任专门去江大的官网上查了一下。陆知行,副教授,官网上写的是重点实验室青年pi,负责一个什么高稳定干涉测量方向。江临,你什么时候认识这么一位教授的?” 江临说:“寒假的时候,看到陆老师的科普视频,我刚好有些问题一直搞不清楚,就发私信请教了一下。” “请教问题?”老刘的声音稍微提高了一点,“请教问题能请教到人家堂堂一个博导,专门写了封这么正式的邮件发到学校的教导处来了?” 其实老刘的语气没有责怪的意思,但明显也不轻松。 作为一个有着二十年教龄的高三班主任,发现自己的学生完全超出了自己掌控范围时,自然而然产生了本能的焦虑。 江临本来也没打算隐瞒,于是解释道:“陆老师的实验室之前卡在一个瓶颈上,有个低频漂移的问题,一直找不到原因。我刚好在看他们的文献,就顺手给了一个排查的建议。他们按照建议验证了一下,觉得有点用。所以陆老师想让我周末过去,针对这个排查过程写一份报告,顺便跟着看看。” 听得心里痒痒的教导主任终于忍不住问:“什么低频漂移?” 江临想了想,答道:“这事可能不太好说。” 教导主任沉默了几秒,又问:“你怎么知道那个什么低频漂移的?” “我对这方面有一点研究,刚好知道,就提了提。”江临神色如常。 什么事情提了提,人家博导就巴巴发邮件来要人了? 老刘也跟着沉默了。 老刘不是不相信江临。 他是在重新处理他对这个学生的整体判断。 上个月,江临一模考了全市第一。 当时老刘给自己的解释,也是给校长和年级组长的解释是,这孩子其实底子一直都不差,只是高一高二那会儿状态不好,高三突然开窍,就一下子冲上去了。 这个解释非常方便,逻辑自洽,也是他这几十年教书生涯里见过的最常见的黑马剧本。 家长爱听,学校爱听,老刘自己也信。 但是现在,剧本不对了。 现在坐在他对面的学生,在心平气和地告诉他,我寒假闲着没事跟985的博导交流了一下,然后顺手帮大学的重点实验室排查了一个实验设备的核心故障,现在人家博导觉得我是个不可多得的人才,要我每周末去他们大学实验室报到。 这是高中生能干出来的事? 老刘拿起那封邮件,像是要把上面的字抠下来看清楚一样,挑了其中一段念了出来。 “这位陆教授在邮件里说,现阶段希望在学校和家长同意的前提下,让你以高中生科研训练观察对象的身份,周末到江城大学物理学院去,主要任务是报告整理、基础计量认知训练,还有去工程训练中心进行低风险的参观和基础操作培训。” 老刘念到这里,抬眼看着江临。 “后续是否长期参与,要看安全培训的结果,学校的意见。” “前提是绝对不能影响学习成绩。”王主任在旁边适时地补一刀。 “不影响。”江临点头。 老刘看着他,眼神渐渐变得严肃起来:“你说不影响,老师当然是相信你的,你现在的学习状态也不需要我操心。不过,江临,你现在不是以前年级七十一名的时候了。你的一举一动,学校在盯着,你爸妈在盯着,我也在盯着。” 江临迎着老刘的目光说:“我明白。” 老刘嗯了一声,说:“我个人,不反对你接触更高层次的东西。有些鸟是关不住的,这个道理我懂,但我有三个条件。” “您说。” “第一,学校必须清楚地知道你每周末去哪里,跟谁接触,几点去,几点回来。不能有任何信息盲区。” “可以,我会提前把日程表发给您。” “第二,这件事,你家长必须完全知情,并且必须本人到学校来签字同意,这是责任问题。” “我今晚就跟我爸妈说。” “第三,成绩不能掉,哪怕只掉了一点点,不管你在江大那边做什么惊天动地的项目,立刻停掉。高三的主业就是高考,谁来求情都没用。” 江临还是很平静地点头。 “江临啊别觉得老师功利,也别觉得老师市侩。” 老刘却是担心他心里不舒服,叹了口气,语重心长地说。 “高考才是你现在能走的最稳的一条路,也是你爸妈社会最能理解的一条路。江城大学的老师欣赏你,那是你的本事,是好事。但你要知道,出了这扇校门,很多事情就不是我们说了算了。你是个学生,你别把自己放到一个没人在背后保护你的位置上去。” 江临没有立刻回答。 静静地坐在那里,消化着老刘的话。 他知道老刘这不是在拖后腿,更不可能是嫉妒学生的才华。 恰恰相反,老刘是在用他作为一个基层教育工作者能理解的最大权限,在替江临画保护圈。 陆老师那边的边界,是实验室的安全守则和严谨的科研流程。 老刘这边的边界,是学校的管理制度、家长的知情权和高考的绝对红线。 父母的边界,是平平安安,别耽误了前程。 每个人,都在用自己所在的那个系统保护他。 这些边界其实很繁琐,很麻烦,对于江临来说,其实是有些束手束脚的。 但江临心里很清楚,如果没有这些看似冗长而刻板的边界,他一个毫无背景的高中生贸然卷入高校甚至更深层次的科研漩涡中,才是真的危险。 规则,有时候是束缚,但更多时候是铠甲。 “好的,老师,主任,三个条件我都可以接受。”江临语气真诚地说道。 老刘心里长长出了一口气,绷得有些紧的表情终于松动下来:“那行,学校这边,王主任和我也会先跟你爸妈沟通一下,核实清楚了,再正式回复江城大学那边。这段时间你就安心上课,别太急。” “好的,谢谢老师,谢谢主任。” 江临说着,站了起来。 老刘看着他,嘴唇动了动,像是有满肚子的话想问。 你到底是从哪学来的这些东西? 但最后,他把这些话都咽了回去,只是看着自己这个最得意也最看不透的学生,用一种略带感慨的语气说:“你现在是走得越来越快了,快到老师都看不懂你在干什么了。” 江临没有说话,只是静静地听。 老刘叹了一口气,摆摆手:“年轻人走快点不是坏事,但记住老师一句话,不要只顾闷着头往前冲,别走到一个我们所有人都看不见你的地方。” 江临心头微微一动,看着老刘有些花白的鬓角,认真地点了点头:“我会回头看路的,您放心。” 旁边的王主任见感情牌打得差不多了,清了清喉咙,切回了官方频道。 “江临啊,这个项目,不管江大那边叫什么名义,它本质上是一个重点高校对你的能力背书。这对你个人来说是天大的好事,对我们七中来说,也是一次很难得的学生科技创新案例。只要你爸妈那边没意见同意了,学校方面是可以按校外科技创新实践特色活动的名义来给你备案。” 王主任一副老练的做派,手指在空中点了点:“以后在学校里,或者在外面如果有人问起你周末干嘛去了,你就统一口径,说参加了江城大学物理学院的高中生科研训练。至于你在里面具体修什么仪器、干什么活,那些细节,不用跟别人展开讲。” “好的,主任。”江临点头,对这位深谙生存哲学的教导主任多了一丝认可。 “行了,没别的事了,回去上自习吧。行百里者半九十,一模虽然考得好,但也注意不要太松懈啊。” 老刘摆摆手,叮嘱了最后一句。 从办公室里出来,江临也是长舒了一口气。 事情比他预想的要顺利。 老刘和学校的这种处理方式,虽然带着浓厚的体制内色彩,却也是目前最稳妥的。 回到教室,自习课还剩不到二十分钟。 旁边的孙明一只手托着一边脑袋,一只手转笔,眼睛貌似在盯着卷子,其实没有丝毫焦距。 感觉到旁边的动静,他才动了动,没有抬头,用那种睡了一半被惊醒的声音小声问道:“老刘找你干嘛,不会是又给你开什么小灶了吧?” “说了个事。”江临顺手把桌上那张没写完的矩阵草稿纸扯过来,拿起笔准备继续写。 “啥事啊,神神秘秘的?”孙明稍微偏了偏头,露出窝在耳朵里的耳机。 “学校合作的项目。” “什么合作,你要代表学校去参加什么竞赛吗?” “江城大学那边的项目。”江临一边写下矩阵的逆运算,一边漫不经心地回答。 听到江城大学,孙明的意识清醒了一些,大脑飞速运转,试图理解堂堂江大为什么会找一个高三生合作。 不过他很快就意识到这个问题已经严重超出了他一个普通高中生所能处理的信息上限。 “算了。”孙明放弃了思考,重新像一摊烂泥一样沉了下去,闷声闷气地说,“你别哪天告诉我,你已经在给大学老师改论文就行。” 江临自顾自写报告,不管他。 直到下课铃声响起。 教室里瞬间像沸腾的水一样喧闹起来。 江临收拾东西准备回去,就看到老刘站在走廊外面,正透过玻璃窗冲他招手。 江临走出去。 老刘手里拿着个文件袋,从里面抽出几份打印好的材料递给他。 最上面那份,标题加粗加大,赫然写着:【江城七中学生参加高校科研训练项目家长知情同意书】 下面还整整齐齐地叠着两份,《校外科研实践安全告知书》和《学生基本情况说明》。 老刘把这厚厚的一沓纸递给江临,拍了拍他的肩膀,语气恢复了平常的随和:“先拿回去给你爸妈看,让他们逐字逐句看清楚。愿意的话,明天下午让他们来学校签字确认,学校这边也还要走一套审批流程。等流程都走完了,你再去江大那边参加正式训练。” 七中也是第一次遇到这种情况,再怎么谨慎都不为过。 第60章 受控环境 周六早上八点二十,江临到物理楼b栋的时候,姚思雨正在门口等他。 她今天穿了件米白色的粗线毛衣,头发用一个鲨鱼夹随便挽在脑后,手里拿着一只透明文件袋。 “江临同学。” “姚同学,早。” 姚思雨抬腕看了一眼运动手表,说:“陆老师估计得九点到,他让我先带你去b304,把校外临时访问人员备案表和安全承诺书签了。” “已经批下来了?” “批下来了,不是学生身份,而是课题组临时访问人员。”姚思雨似乎在压抑嘴角的笑意。 江临点了点头。 姚思雨把文件袋抱在胸前,边走边说:“陆老师为了这个备案跑了好几趟。学院那边一开始卡得很严,主要是你未成年,又是校外学生。后来他把你的排故报告、七中的回函、家长同意书、风险控制清单,还有b104重装前后的残差对比数据全交了上去。” 她顿了顿。 “孟澈说,陆老师在申请理由里写了一句话。” “什么?” “这个学生已经在真实科研排故中表现出罕见的误差链识别能力,具备进一步观察和培养价值。与其让他在规则之外自行摸索,不如把他放进受控环境里观察、训练和保护。” “谢谢姚同学,告诉我这些。”江临点点头。 姚思雨伸手把垂在脸颊边的一缕碎发别到耳后,有点不好意思地笑了笑。 两人上到三楼,推开b304的门。 房间面积不算大,靠窗摆着四排工位,靠墙是文件柜和一台惠普黑白打印机。 最里面靠墙的位置,摆着一台灰黑色工作站,显示器旁边贴了一张白纸。 白纸上写着—— 【临时文献终端】 【仅限题录检索、开放资料阅读、组内受控文献库访问】 【商业数据库全文需求须填写申请单】 【全文由课题组正式成员审核后提供,不得外传】 【禁止批量下载】 【禁止外接个人存储设备】 【禁止使用个人账号登录校内数据库】 房间里已经有两个人。 孟澈坐在靠窗第二个工位上,面前放着一杯颜色深得可疑的美式咖啡,头发还是乱的,但比上次少了点濒死感。 尹航在拆一个小型电路盒,旁边放着防静电垫和万用表。 听见开门声,两个人都抬头看了过去。 孟澈与尹航之间的气氛却有一瞬间的不自然。 上次江临来时,他们还把他当成一个不明来历的旁听小孩。 结果不到半天,那个旁听小孩用一片废硅片、一支激光笔、一点红丹油,把他们三周没找到的低频漂移源头钉在了一块铝板的毛刺上。 这种经历,对任何博士生来说,都不太容易自然消化。 “江临同学,你的报告非常严密,尤其是误差链上,把电缆寄生应力、异种金属热膨胀差、预紧力不均、局部毛刺支点这四个因素拆开的部分,几乎是一份标准的物理排故教学案例,我已经整理成备忘录了。只是有一点,写得比较像工程事故复盘,不像论文补充材料。” 江临放下书包:“哪里不合适?” “你用了太多灾难失效这种词,审稿回复里不能这么写。”姚思雨把文件打开,“我们要写的是,发现一处机械边界条件未充分约束的低频漂移源,经重新装配后残差显着降低,不能写成我们之前像傻子一样让一块毛刺铝板拖着整套系统跑了三周。” 孟澈听到这里没忍住,咳了一声。 尹航的脸也黑了一下。 如此互动着,江临把备案表签完,墙上的挂钟已经指向八点五十七分。 也就在这时,陆知行大步流星走了进来。 看到几人,摆摆手“先别谈论文,今天先走流程。” 他从手上的文件夹里拿出一摞材料。 第一份是实验室安全培训记录表。 第二份是激光安全基础测试题。 第三份是数据与文献使用规范。 第四份是课题组公共区域使用说明。 孟澈把咖啡往旁边挪了挪,站起来,语气有点懒散:“我负责文献和数据规范。” 尹航抬了抬手里的螺丝刀:“我负责硬件区边界,尤其是哪些东西你不能碰。” 姚思雨指了指自己电脑:“我负责排故报告和后续残差数据标注。” 这个分工简单粗暴。 也很清晰。 安全培训没有任何戏剧性。 陆知行亲自把激光等级、护目镜波长、反射光危险、洁净区不能带入的物品、设备预约制度、原始数据保存规则,一条条过了一遍。 江临听得很认真。 尹航讲硬件区边界时,态度还有点硬。 “b104现在你不能单独进,就算以后能进,也只能在指定时间,穿无尘服,戴对应波长护目镜,由我或者孟澈陪同。核心光路、探测器、高压pzt控制线、激光器电源,不要随便触碰。” 江临点头。 “还有,你上次那个光杠杆方案,虽然结果对了,但以后类似操作需要提前写风险清单。杂散光、硅片固定、反射路径、探测器保护,全都要列出来,不能靠现场判断。” “可以。” 尹航看他答得太痛快,反而不知道该怎么接。 孟澈在旁边笑了一声:“他比你守规矩。” 尹航瞪了他一眼:“你那个卡尔曼滤波还没写反思呢。” 孟澈脸上的笑顿时消失了。 姚思雨冷静补刀:“陆老师让你写的,题目我都帮你想好了,《论漂亮残差曲线如何掩盖真实物理失稳》。” 孟澈把咖啡杯盖扣上:“姚思雨,你现在说话越来越像审稿人二号。” 房间里的气氛终于松了一点。 江临坐在临时文献终端前时,已经是上午十点四十。 孟澈拉过一把椅子坐到旁边,把一张a4纸拍在桌上。 【文献申请单】 上面有五栏。 问题编号,关键词,拟查文献,用途说明,是否需要全文。 孟澈用笔敲了敲用途说明那一栏。 “重点是这里,你要查文献可以,但不能像本科生写课程论文一样,搜到什么下什么。你每要一篇全文,都要告诉我,这篇东西服务哪个问题。” 江临看着表格。 “题录可以多查吗?” “题录随便,摘要、doi、引用链、作者、年份,随便记,但全文不行。全文涉及数据库授权,也涉及我们自己管理。你要pdf,先写理由。” “组内共享库呢?” “陆老师给你开了只读权限。”孟澈点开一个界面,“但只有我们整理过的部分,别想着进去看到什么绝世秘籍,大部分是论文、补充材料、失败记录和组会笔记。” 江临看着屏幕上的标签栏。 【低频漂移】 【热噪声】 【pzt非线性】 【机械迟滞】 【接触刚度】 【装调失败】 【审稿人质疑】 【不可复现】 【已排除】 【疑似但未证实】 他的目光停在【不可复现】上。 孟澈注意到了。 “那个标签最好看。”他说,“成功论文都写得光鲜亮丽,真要少走弯路,看不可复现。” 江临点开。 里面不是很多,只有二十几条。 但每一条都比普通论文摘要更有价值。 【某文献低频噪声指标无法复现:疑似样品架材料不同】 【补充材料未说明夹具预紧方式,重复实验漂移显着】 【温控记录缺失,不建议引用长期稳定性数据】 【作者回复中承认原始数据有一次换线操作,正文未写】 【该路线已在本组测试两次,均出现热循环后基线漂移】 江临慢慢往下看。 他忽然明白,陆知行真正给他的,不是数据库,而是科研路径里的失败地图。 失败也是公共资产。 孟澈见他半天没动,问:“你第一批想查什么?” 江临从书包里拿出自己的笔记本。 第一页写着:【文献池规则】 一、下载不算进入文献池。 二、看过摘要不算进入文献池。 三、只有参与过一次具体问题、实验方案、误差排查或失败复盘的文献,才给予正式编号。 四、所有文献必须标注:解决了什么,没解决什么,为什么不能照抄,我现在能不能复现。 五、废土经验只作为问题来源,现实结论必须由现实数据验证。 孟澈原本只是随便瞥了一眼,看到第五条时,眉头皱了一下。 “废土经验?” “我自己的代号,意思是极端低资源条件下的经验。” 江临很自然地翻过一页。 孟澈没有继续问。 每个研究者都有自己的怪癖。 有的人把失败数据命名成坟场,有的人把永远修不好的设备叫祖宗。 江临管自己的低资源经验叫废土,虽然奇怪,但并不是不能接受。 “行。”孟澈说,“那你第一个问题是什么?” 江临在申请单第一行写下:【p-001:异种金属转接板在微小温度循环下的接触迟滞与角度漂移】 关键词栏—— thermal cycling contact stiffness bolted joint micro-slip hysteresis optical mount drift bimetallic effect preload loss 用途说明—— 【用于解释b104低频漂移排故中观察到的非对称上升沿、残余形变与pzt补偿电压异常;重点查找螺栓连接、微滑移、热循环预紧力衰减、光学调整架机械漂移。】 孟澈看完,说道:“你这个关键词,比我博一刚进组的时候像样。” 尹航在另一边冷哼:“他关键词里至少没有一上来就写卡尔曼滤波。” “你再提这个我真跟你急。”孟澈说。 江临继续写第二个问题。 【p-002:低成本非侵入式光杠杆验证在精密光学平台排故中的边界】 关键词: optical lever angr discement measurement non-invasive diagnostics ser safety stray reflection precision alignment 用途说明: 【将上次临时验证方法改写成可审查的低风险排故流程,明确适用条件、误差范围、安全边界和不能支持的结论。】 姚思雨从旁边探过头。 “这个我要,排故备忘录里正缺这一段。你别只写能看见光斑移动,还要写不能证明什么。” “不能证明什么?”尹航问。 姚思雨说:“不能证明漂移源百分百只有这一块板,不能证明所有长期稳定性问题都解决了,不能证明重装后十二小时以上的数据一定达标。只能证明在那一次操作里,转接板对线缆负载存在可观测角度响应。” 陆知行不知什么时候走到了他们身后,听到这里,点了点头。 “这就是科研语言。” 他看向江临。 “你以前的问题,是工程语言太强。工程里,找到故障源,修掉,系统跑起来,就可以说解决了。但论文里不行,论文需要边界。” 接下来两个小时,江临没有下载一篇论文。 他查题录,查作者,查引用链,查补充材料是否公开。 查某篇综述的参考文献里哪些标题真正涉及bolted joint micro-slip。 孟澈原本以为他会像第一次进数据库的本科生一样,被搜索结果淹没。 结果江临比他想象得克制得多。 他会点开一篇论文的摘要,看三十秒,然后在题录旁边写:【只看实验装置图,不看结论】 或者:【模型依赖afm粗糙度输入,当前不可复现】 或者:【温控精度过高,不适合解释b104那种空调周期扰动】 或者:【关键词相似,问题不相同,排除】 …… 一个上午结束时,他的文献申请单上只填了九篇全文需求。 题录记录却有七十三条。 孟澈拿起那张申请单,看得很慢。 “你为什么不要这篇?”他指着其中一条高引用综述。 “它讲的是mems器件里的接触黏附,尺度太小,材料和载荷条件都不一样。可以做背景,不适合做方法。” “这篇呢?引用次数很高。” “它假设螺栓预紧力均匀,而且实验夹具刚度远高于样品。b104的问题恰好出在装配预紧力不均和支撑约束缺陷上,不能直接套。” 孟澈又指一篇。“这篇你为什么标了需要全文?” “因为摘要里提到他们保留了原始加载-卸载回线,而且补充材料有夹具结构图。我要看迟滞环,不是看结论。” 孟澈把申请单放下。 “行,这九篇我给你拉。” “谢谢。” “别谢太早。”孟澈说,“看完要交卡片,解决了什么,没解决什么,能不能为我们现在的问题提供证据,哪一句话不能引用过头,每篇不超过一页。” 江临点头,这正合他意。 中午饭是在食堂二楼吃的。 陆知行临时有事没来,饭桌上只有两博一硕和江临。 四个人端着餐盘坐在靠窗的位置。 气氛比上次自然,但仍然有点微妙。 孟澈夹了一筷子青椒肉丝,忽然问:“你高三平时不用刷题吗?” “刷。” “那你周末来这里,作业怎么办?” “晚上写。” “高考怎么办?” “不影响。” 孟澈看着他那张平静的脸,忽然觉得自己问了个废话。 尹航喝了一口汤,放下碗:“你之前真做过机加工?” “做过一些。” “车床?” “没接触过。” “铣床?” “没接触过。” “刮研?” “做得多一点。” 尹航沉默了。 过了一会儿,他说:“工程训练中心那边,周末有基础实训设备。等手续下来,我带你去看。先说好,只能看和基础操作,不能直接上来做复杂件。” “好。” “还有。”尹航像是不太自然地补了一句,“上次那块转接板,我重新画了一个版本。材料改成不锈钢,底面做磨削,孔边倒角写进图纸,线缆固定点独立出来,能不能麻烦你下午有空的时候帮我看一眼。” 孟澈立刻抬头。 “哟。” 尹航面无表情:“闭嘴。” 姚思雨低头吃饭,嘴角却翘了一下。 江临说:“可以,但我只能看机械边界,光学高度和安装空间你们自己确认。” 尹航点头:“我知道,谢谢。” 这一句话之后,饭桌上的某种紧绷感终于散开了。 下午,b304的临时工位上,江临拿到了第一批正式全文。 一篇博士论文的第三章,两份补充材料,一份光学调整架厂商说明书。 一份螺栓连接装配规范,一份陆知行课题组内部的旧排故记录节选。 孟澈把文件夹权限开给他时,说:“这些只能在这台机子上看,不能拷走。你可以摘录题录和你自己的理解,但不要大段复制。” “明白。” 江临打开第一篇论文。 关于螺栓连接结构在热循环下的微滑移和刚度退化。 他读得很慢。 第一遍只看图。 实验装置图,加载路径图,温度循环曲线,滞回环。 第二遍看方法。 样品尺寸,材料牌号,螺栓规格,预紧力施加方式,温控速率,传感器型号。 第三遍看误差。 重复次数,误差棒,不确定度来源,作者有没有写夹具本身的热漂移。 读到一处时,他停了下来。 论文里有一张图,显示在温度循环的第十二次之后,连接面刚度并没有继续线性下降,而是出现了一个平台期。 作者把它解释为,接触面重新稳定。 江临盯着那张图看了很久。 然后在文献卡片上写:【注意:平台期不一定代表稳定,可能代表当前测量代理量对继续劣化不敏感。需要结合残余位移和加载-卸载回线判断。】 孟澈路过时,看见这行字,停住脚步。 “你这个怀疑有道理。”他说,“很多人看到平台期就想写稳定化,但审稿人会问你是不是测不出来了。” “所以不能直接引用。” “对。” 孟澈拖了一张椅子坐下。 “你看文献很奇怪。” “哪里奇怪?” “你不急着找支持自己观点的句子。” 江临想了想。 “我更怕它骗我。” 孟澈愣了一下。 本科生读文献,常常是为了找到一句能放进作业里的话。 硕士生读文献,是为了找到一个能支撑自己实验设计的先例。 博士生读到后来,才会慢慢明白,文献不一定撒谎,但文献经常只说它想说的那一部分。 江临却从一开始就站在这个位置上。 下午四点半,江临完成了三张文献卡片。 每张不超过一页。 第一张:【blt-001:热循环下螺栓连接微滑移与刚度退化】 解决了什么:证明微小温度循环足以诱发连接面迟滞。 没解决什么:没有处理光学平台这种极高刚度基座上的寄生角度漂移。 不能照抄:样品尺寸、温控速率、预紧力施加条件与b104不一致。 可借用:加载-卸载回线处理方式;把残余位移作为辅助指标。 第二张:【opt-004:光学调整架低频漂移排查记录】 解决了什么:提供类似光学支架热漂移案例。 没解决什么:未公开原始数据,只有处理后曲线。 风险:可能过度依赖软件平滑。 可借用:监测pzt补偿电压作为机械漂移代理量。 第三张:【std-002:螺栓连接分级交叉预紧规范】 解决了什么:提供正式装配顺序和扭矩复核依据。 没解决什么:未讨论洁净光学平台上的微米级毛刺支点。 可借用:写入b104重装流程的制度依据。 孟澈看完,把三张卡片递给姚思雨。 姚思雨扫了一遍,说:“这个可以直接进入备忘录附件。” 尹航也凑过来看了一眼,指着第三张卡片。 “这份规范能发我吗,我后面画新转接板的时候,把装配要求写进图纸备注。” “你让孟澈给你。”江临说,“我没有下载权限。” 尹航一愣,随即有些不好意思地笑了笑。 快到五点时,陆知行从外面回来。 他拿着一份刚打印出来的文件,脸上看不出喜怒。 “十二小时数据出来了。” 房间里所有人都停下动作。 孟澈最先问:“怎么样?” “比之前好很多,低频驼峰没有回来,pzt补偿电压保持在20%以下。”陆知行说。 姚思雨明显松了一口气。 但陆知行没有立刻宣布胜利。 他把文件放到桌上,点了点最后一页。 “不过,六小时以后,出现了一条新的慢漂移。幅度很小,远不到之前那种灾难级别,但存在。” 孟澈皱眉:“还是机械?” “不一定。”陆知行说,“可能是系统重新装配后的热平衡过程,也可能是平台局部应力重新分布,也可能是空调长周期控制,也可能是我们现在还没看到的另一个边界条件。” 他说着,看向江临。 江临正在看那条十二小时残差曲线。 相比上一次那种四十分钟周期的巨大低频起伏,这一次的漂移平缓得多,像一条很浅的坡,隐藏在噪声里,不刺眼,却顽固。 他在笔记本上新开了一页。 【p-003:重装后长周期慢漂移来源】 下面写了三行。 一、热平衡未完成。 二、平台局部应力重新坐实。 三、线缆与外部机柜的慢变牵引。 四、当前监测变量不足,不能判断。 陆知行看到这句话,满意地点了点头。 “很好。”他说,“这才是今天最重要的进展。” 孟澈有点没反应过来:“最重要的不是十二小时数据变好了吗?” “不是。”陆知行说,“最重要的是,我们没有因为一次成功排故,就宣布世界太平。” 他把那份数据递给江临。 “下周开始,你的第一个正式任务是建立一份低频漂移问题的文献与证据索引。把我们目前知道的、怀疑的、排除的、还不能判断的,全部分层。论文、补充材料、仪器手册、旧排故记录、装配规范,都要纳入。” “你不是说你需要文献池吗,那就从这个问题开始。别建一个什么都装的池子,先建一个能让我们少犯错的池子。” 江临看着手里的十二小时数据,又看向临时文献终端旁边那张禁止批量下载的白纸。 这比给他一个无限数据库账号更好。 无限资料,只会把人淹死。 一个真正的问题,才能把资料筛成路。 第61章 机器不会少咬一口 工程训练中心在江城大学北门附近,不是物理学院那种安静楼栋。 它低矮宽厚,更像一座厂房。 红砖墙,灰色卷帘门,门口立着一块蓝底白字的牌子。 【江城大学工程训练中心】 牌子下面还有一行小字。 【未经许可,不得进入生产实训区域】 江临到的时候,上午八点四十。 陆知行比他早到,站在门口和一个穿深蓝工作服的中年男人说话。 那男人五十岁上下,个子不高,肩膀很宽,头发剃得很短,手背上有几道浅浅的旧疤。 工作服袖口扣得严严实实,胸前挂着工牌。 工牌上写着:【郭建业】 【工程训练中心实训教师】 陆知行看见江临,招了招手。 “来了。” 江临走过去。 “陆老师,郭老师。” 郭建业看了他一眼。 这一眼和陆知行不一样。 陆知行看人,先看问题意识、逻辑链条和误差边界。 郭建业看人,像看刚进车间的新手。 他先看鞋,再看袖口,最后看手和站姿。 江临今天穿的是旧运动鞋,深灰夹克,里面黑色卫衣。 郭建业皱了一下眉。 “鞋不行。” 江临低头看了一眼。 “运动鞋不行?” “旁听安全课可以,进车间操作区不行。”郭建业说,“以后真要进车间,防砸鞋。长袖扣好,不准敞着。帽绳、耳机线、围巾、手链、戒指,统统不能有。头发长的盘起来,口袋里不要放硬东西,手机也不要揣在容易掉出来的位置。” 他说完,看向陆知行。 “陆老师,我先说清楚,没完成中心安全培训,没有正式审批,不准摸机床。不是我不给面子,是规矩就这样。” 陆知行点头:“这也是我今天带他过来的目的。” “行,进去先登记。”郭建业转身。 工程训练中心大厅比物理楼吵很多。 里面传出压缩空气释放的声音,远处某个车间隐约有电机低鸣,墙上贴满安全标语。 【袖口不紧,危险逼近】 【卡盘钥匙不离手,离手先离卡盘】 【停机清屑,不准手抓】 【机床未停稳,禁止测量、清理、触碰工件】 【钻床工件必须夹紧,严禁手扶】 【异常先停机,报告指导教师】 …… 这些标语的字体很大,红底白字,贴在墙上,看起来有些粗糙。 江临在访客登记本上写下姓名、单位、来访事由。 姓名:江临。 单位:江城七中。 事由:工程训练中心安全课旁听。 旁边一名本科生正好也来登记,看到江城七中四个字,忍不住多看了他一眼。 大概是觉得,一个高中生周末跑到大学工程训练中心听安全课,怎么看都有点离谱。 郭建业从柜台里拿出一副护目镜,递给江临。 “进车间区域前必须戴,你今天不上机,也要习惯,安全不是等你觉得危险了才开始。” 江临自然是懂得的,结果护目镜戴好。 郭建业这才往前走。 安全课教室在一楼东侧。 里面坐了二十多个学生,大多是机械、电气、材料和物理学院选修工程训练课的本科生。 他们看起来就比江临更像大学生,有人手里拿着奶茶,有人低头刷手机,也有人对着安全手册打哈欠。 郭建业站在讲台前,把一个透明塑料盒放到桌上。 盒子里有三样东西,一截变形的铝件,半根断钻头和一只被打裂的护目镜。 郭建业敲了敲盒子,教室里一下安静不少。 “今天不先讲机床结构,先看这个。” 他拿起那截铝件。 铝件边缘扭曲,孔壁毛糙,表面有明显的拉伤痕迹。 “学生作品,钻孔时没夹紧,手扶工件,以为自己按得住。钻头咬进去以后,工件跟着转,像小刀一样甩出去,手指缝了八针。” 几个本科生下意识缩了一下手。 郭建业又拿起断钻头。 “这根,进给太猛,转速不合适,排屑不好,还嫌慢,断的时候碎片弹了出来。” 最后,他拿起裂开的护目镜。 护目镜右侧镜片有一道明显的放射状裂纹,裂纹中心有一个白色撞击点。 “这副护目镜替人挡了一次,镜片裂了,眼睛没裂。” 教室里终于没人笑了。 郭建业把护目镜放回盒子。 “你们以后会学车、铣、刨、磨、钻、焊、数控。有些人觉得自己聪明,看一遍视频就会。有些人觉得机器慢,想帮它一把。还有些人觉得老师太啰嗦,规矩太多。” 他说到这里,视线扫过教室。 “我先把话放这儿,机床不怕你不会,就怕你以为自己会。” 他打开投影。 屏幕上出现的不是复杂结构图,而是一张普通车床的照片。 郭建业没有急着讲主轴箱,进给箱,溜板箱。 他先在照片上画了几个红圈。 卡盘,刀架,丝杠,尾座…… “进车间第一件事,不是问这台机床精度怎么样,也不是问能不能加工你想做的东西。第一件事,是知道哪里能碰,哪里不能碰。知道急停在哪里,知道谁是指导教师,知道异常的时候该喊谁。” 他拿起一副普通棉线手套。 “车床加工时,能不能戴这个?” 有学生小声说:“不能。” “为什么不能?” “会卷进去。” 郭建业点头。 “不是可能卷进去,是一旦卷进去,你根本来不及反应。旋转件不会给你第二次机会。手套一卷,手指跟着进去,接下来就不是你想不想松手的问题。” 他把手套扔回讲台。 接着讲长发必须盘起,袖口必须扎紧,不准戴围巾,耳机线,项链,戒指。 讲卡盘钥匙时,他拿出一把旧钥匙。 钥匙表面已经磨得发亮,尾部有几道磕碰痕迹。 “这东西留在卡盘上,开机以后是什么?” 有人说:“会飞出去。” 郭建业点头:“对,飞出去以后,速度不比你扔石头慢,砸到哪里算哪里。” 他把钥匙插进讲台上的一个教学用卡盘模型里,手一松。 “你以为自己记得取,可人会被打断,会被喊,会看手机,会走神。规矩不是因为人笨,是因为人会忘。” …… 郭建业讲机床未完全停止前,不得测量工件。 砂轮机启动后侧身避开正面,确认无异常声响再靠近。 钻床工件必须夹紧,不能用手扶。 任何异常响声、震动、冒烟、刀具崩裂,先停机,再喊老师。 这些内容听起来像标语,但郭建业不是念标语。 每一条后面,他都跟一个事故件,一个现场动作或一个真实停机记录。 讲到机床未停稳不得测量时,他放了一段十几秒的视频。 视频里,一个学生模样的人等车床主轴速度刚刚降下来,就伸手想用游标卡尺去量外径。 郭建业在视频暂停处敲了敲讲台。 “你们觉得它慢了,其实它还在转。你们觉得自己手快,其实刀具和卡盘比你快得多。” 教室里有人坐直了一点,江临始终没有低头。 安全课持续了将近一个小时。 结束后,所有人回到教室进行安全测试。 二十道选择,五道判断,最后一道简答。 选择题大多直接。 车床加工时能不能戴普通手套? 钻床钻孔工件能不能用手扶? 机床未完全停止能不能测量工件? 砂轮机启动时应站在哪里? 急停按钮什么情况下使用? 江临做得很快。 做到最后一道简答。 题目是:【请简述进入普通机床实训前,你认为最重要的三项安全确认。】 教室里笔尖沙沙作响。 有人写戴护目镜,扎紧袖口,听老师指挥”。 有人写检查机床,检查工具,检查材料”。 江临看着那道题,想了一会儿,才开始写。 【1. 人的状态确认:服装、袖口、护目镜、注意力、站位,确认自己不会被旋转件、飞屑、工件甩出路径卷入。】 【2. 机器状态确认:设备编号、允许项目、急停位置、防护罩、夹具、刀具、卡盘钥匙、主轴是否完全停止,确认机器处于允许操作状态。】 【3. 工件—刀具—路径确认:工件夹持是否可靠,刀具伸出量是否合理,转速和进给是否匹配,切屑如何排出,异常时谁停机、谁喊人、谁记录。】 【4.安全确认不是为了证明会操作,而是为了确认当前条件下不应操作的部分已经被排除。】 郭建业收卷时,看了一眼最后一题,没有说话。 过了十分钟,测试结果出来。 全员通过。 郭建业把卷子还给大家,但江临那张没有立刻还。 他拿着卷子,站在讲台上。 “最后一道简答,有人写了一个词,叫路径确认。” 他没有点名是谁。 “这个词好,机床事故很少是单个动作造成的,往往是一串条件连起来。袖口松一点,站位错一点,工件夹得浅一点,刀具伸得长一点,人再急一点,事故就来了。” 郭建业把卷子放下。 “所以安全不是背条款,是断链,把事故链条断在前面。” 教室里比刚才更安静。 几个本科生下意识低头看了看自己的袖口。 江临坐在后排,没有任何表情变化。 但陆知行看了他一眼。 他知道,江临写这句话不是为了好看。 这个学生习惯把一件事拆成链条。 误差链,事故链,装配链,文献证据链。 不同领域,不同对象,但底层逻辑惊人地一致。 安全测试通过后,按中心规定,可以申请旁听普通机床基础示范。 郭建业没有立刻带他们进真正的操作区,而是先站在教室门口,把所有人的护目镜和袖口检查了一遍。 轮到江临时,他又看了一眼鞋。 “今天只能站黄线外。” 江临说:“明白。” “别靠机床,别伸手,别替别人捡东西,别指挥正在操作的人。” “明白。” 郭建业看着他,语气比之前缓了一点。 “你别嫌慢。” “不嫌。” “别嘴上不嫌,心里觉得老师挡你路。” “不会。” 郭建业哼了一声。 “很多人第一次来,都觉得自己能上手,尤其是你这种看起来脑子快的。” 江临没有反驳。 郭建业说:“机器不会因为你懂原理就少咬你一口。懂原理的人出事,有时候更惨,因为他敢把手伸到别人不敢伸的地方。” 这句话很重。 江临低声说:“我记住了。” “记住没用。”郭建业说,“等会儿看你站位。” 普通机床实训区在大厅西侧。 地面刷着绿色环氧漆,每台机床周围都画着黄色安全线。 靠墙是一排普通车床,后面是几台立式钻床和砂轮机,再往里面才是铣床区和数控机床区。 今天是周末,实训区人不多,只有一台车床旁站着四五名本科生。 机床没有启动,卡盘停着。 导轨擦得很干净,刀架上夹着一把外圆车刀,旁边摆着一根已经夹好的铝棒。 郭建业站到车床旁边,先没有碰按钮,而是指着机床问学生。 “急停在哪里?” 一个本科生指了指红色蘑菇头按钮。 “电源总开关?” 另一个学生指向机床侧面。 “卡盘钥匙呢?” 刚才还很自信的本科生愣了一下,低头看了看地面,又看了看刀架。 郭建业冷着脸,把手从口袋里伸出来。 手里正握着那只卡盘钥匙。 “找不到卡盘钥匙,就不准开机。开机前第一件事,不是看转速,不是看进给,是确认卡盘钥匙不在卡盘上。” 他把钥匙挂回固定位置。 接着,他检查工件伸出长度。 “这根铝棒夹持长度够,伸出长度也够短。今天做低速试切,不追尺寸,只看流程。” 他又指着刀具。 “刀尖高度已经调过,刀具伸出刀架不宜过长,伸太长会让刀杆像弹簧一样抖。你们以后听见尖叫声,周期性颤纹,不要先怪材料,先看装夹和刀具。” 江临站在黄线外,视线停在刀具、工件和卡盘之间。 郭建业启动电源,低速空转。 车床发出均匀的电机声。 他让主轴空转了十几秒,确认没有异常振动,才挂上低速进给。 刀尖轻轻切入铝棒外圆,一层银白色的切屑卷出来,像细薄的弹簧。 声音很轻,前几秒很平稳。 但切到第三道时,江临的眼睫微微动了一下。 声音里多了一点极细的节奏。 沙沙沙的连续切削声中,夹杂着几乎听不见的周期性轻颤。 像一根很细的弦,被风吹了一下。 郭建业没有马上停机。 他完成这一道极浅的试切,退刀,停机。 等主轴完全停止后,他拿刷子清理切屑,又拿游标卡尺示范测量外径。 整个流程很标准,学生们看得认真。 郭建业忽然回头,看向江临。 “你刚才一直盯着刀架,看出什么没有?” 几名本科生也跟着转头。 陆知行站在旁边,没有插话。 江临没有往机床前走,仍然站在黄线外。 “第三道试切有一点轻微颤音。” 郭建业的眼神微微一变。 “原因呢?” “但从声音看,不像主轴问题,也不像材料硬点。更像刀尖伸出量或者刀架局部刚性导致的微小振动。” 郭建业没有说话。 江临继续道:“也可能跟进给和转速组合有关。刚才切屑卷得比较细,声音里有周期性,不是随机噪声。如果是正式加工,我会先停机检查刀具伸出量,刀片压紧,工件夹持,再调整切削参数。” 一个本科生忍不住说:“这也能听出来?” 江临没回答。 郭建业盯着他看了两秒,转身走到刀架前,伸手检查刀具压板。 他没有开机。 只是用扳手轻轻试了一下紧固螺钉。 其中一颗螺钉几乎没有松,但确实还能补上极小的一点角度。 郭建业把扳手放下。 “刀片压紧略松,刀杆伸出量也偏长一点。” 几个本科生立刻看向江临。 江临依旧站在黄线外,神色平静。 郭建业没有夸他,只是转过身,对那几个本科生说:“看见没有,示范课不是看老师把零件车圆。示范课是看加工条件怎么被确认,异常怎么被提前发现。” 他说着,又看向江临。 “但你刚才有一句说得对。” “哪一句?” “你说你不确定。” 郭建业拿起粉笔,在旁边小黑板上写了四个字。 先停机,再判断。 “车间里最怕的不是不知道,是不知道还装知道。听见异常,先停机,再判断,不要边猜边干。” 江临点头。 郭建业重新调整刀具伸出量,补紧压板,再次启动主轴。 这一次,切削声平稳了很多。 没有那种细微颤音。 铝棒表面留下的刀纹也更均匀。 郭建业完成示范后,停机、退刀、清屑、测量、记录,一步不省。 整个过程并不刺激。 没有火花四溅,也没有什么惊险瞬间。 但江临反而看得很认真。 因为这也是现代工程训练中心真正有价值的地方。 用规程把每一步危险提前分解,用标识、检查、停机、记录,把人类不可靠的注意力变成可重复的流程。 让一个人不必凭借手感和胆量硬闯。 废土上的他没有这种奢侈。 在那里,他只能把所有流程刻进肌肉里。 而在这里,文明把流程贴在墙上,写进表格,交给老师反复讲。 示范结束后,已经十一点二十。 本科生们陆续离开。 郭建业让值班助教把机床周围清理了一遍,才带着陆知行和江临走出实训区。 门口的黄线外,他把江临的安全测试卷递还给他。 “卷子收好。” 江临接过。 卷子右上角多了一个红色印章。 【安全测试通过】 下面还有郭建业的签名。 “下次来,先不碰车床。”郭建业说。 江临抬头。 郭建业看着他:“给你安排手工基础,划线、样冲、手锯、锉削、钻孔前夹持确认。材料用废铝或者低碳钢,你先按新手流程走一遍。” 陆知行看了一眼郭建业。 郭建业知道他想说什么,摆摆手。 “陆老师,不是我故意压着他。越是这种有点本事的,越要从流程开始。我看得出来,他不是完全没碰过工具的人。但他以前在哪里练的,怎么练的,有没有养成不适合中心的野路子,我都不知道。” 江临没有不满。 相反,他觉得郭建业说得对。 废土里许多动作,是在没有旁人,没有制度,没有替代方案的情况下被迫形成的。 它们有效,但不一定适合现代车间。 比如他习惯在极差的条件下压榨工具极限。 习惯用身体记忆补足量具不足,习惯在没有老师能喊的情况下自己判断风险。 这些能力在废土里救过他的命。 但在江城大学工程训练中心,它们也可能成为隐患。 郭建业看着江临。 “你别觉得自己会锉,就可以跳过划线。别觉得能听出颤音,就可以提前摸车床。下次我看你站位,看你清屑,看你拿锉刀的方向,看你手放哪里。” 江临认真道:“好。” “态度还行。”郭建业点点头。 离开工程训练中心时,已经十一点四十。 厂房外阳光很亮。 北门附近有学生骑着电动车经过,车筐里放着打包的午饭。 陆知行没有马上带江临走,而是站在厂房外的台阶上,递给他一瓶水。 江临接过。 “谢谢。” 陆知行问:“今天怎么样?” 江临拧开瓶盖,喝了一口。 “比我想象中更基础。” “失望?” 江临摇头。 “没有,越是基础越容易大意失误。” “这句话如果让郭老师听见,他会很高兴。” 江临望向工程训练中心的卷帘门。 里面传出隐约的电机声。 他知道,自己离真正能动手加工不远了。 陆知行喝了一口水,说:“你现在应该理解,我为什么没有直接带你去车间拿材料。” “理解。” “你的问题,是太会在不完整条件下把事情做成。”陆知行说,“可现代实验室和工程训练中心,不鼓励这种能力直接裸奔,我们要先把它套进规则里。” 江临沉默了一会儿,说:“规则是铠甲。” 陆知行看了他一眼:“谁跟你说的?” “班主任老师差不多是这个意思。” 陆知行笑了笑:“你这个班主任不错。” 江临点头:“我会按规矩来。” “明天郭老师给你安排手工基础,你先把中心这一套流程过完。”陆知行说。 “明白。” “还有高考。” 江临看向他。 陆知行语气平静第说道:“虽然以你的知识储备,完全可以跟着我读博了,但你的班主任说得也没错,你现在的第一身份还是高三学生。” 第62章 大基本功 第二次到工程训练中心时,江临换了黑色防砸鞋。 鞋头很硬,走路时比运动鞋重一点,脚掌落地的声音也沉。 郭建业已经在登记台旁边等着。 他今天仍旧穿着深蓝工作服,胸前工牌压在衣袋上,手里拿着一支黑色签字笔。 看到江临进来,他第一眼还是先看鞋。 “鞋可以。” 郭建业说。 江临点头:“郭老师。” “登记。” 江临在访客登记本上写下姓名、单位、来访事由。 单位:江城七中。 事由:手工基础训练旁听及低风险操作。 郭建业看了一眼,拿起笔,在低风险操作后面补了两个字。 【限钳工】 字迹力透纸背,带着不容商量的意味。 江临没有异议。 郭建业把登记本合上。 “今天先说清楚,你通过了安全测试,不等于你能随便干活。今天只准做钳工基础,划线、样冲、手锯、锉削、去毛刺、测量记录。钻床、砂轮机、车床、铣床,一律不准碰。” “明白。” “遇到任何异常,停手,喊我,不准自己判断完就继续。” “明白。” 郭建业盯着他看了两秒,似乎想从他脸上找出一点不耐烦。 没有。 什么都没有。 江临平静得像是一块已经经过退火处理的钢锭,内部的应力早就被清空了,只剩下纯粹的稳定。 郭建业这才转身:“跟我进钳工区。” 钳工区在工程训练中心东侧,靠近一排巨大的玻璃窗。 上午的阳光透过没擦干净的玻璃照进来,在空气中打出一道道光柱,无数细小的金属粉尘在光柱里翻滚。 一排铸铁钳工台固定在地面上,每张台子上都有一台绿色台钳。 墙边是一整排绿色的工具柜,柜门上贴着阿拉伯数字编号。 靠窗的位置摆着一块检验平板,旁边放着划线平台、几组v形铁、游标卡尺、高度尺,以及几盒按编号排好,磨损程度不一的锉刀。 旁边,一个穿着灰衣服的年轻助教正靠在台子边,低头划拉着手机,屏幕里隐约传出游戏抽卡的音效。 郭建业走过去,本身只是研二的学生,被导师抓壮丁来中心值班的年轻助教赶紧把手机塞进兜里,站直了身子:“郭老师。” 郭建业点头应了一下,从旁边的文件架上抽出一张a4纸,递给江临。 上面是今天的训练记录表。 江临接过来,低头扫视。 表头是姓名日期,下面是操作步骤,右边是测量数据,最右边是一栏长长的签名确认框。 这张表,比废土里的任何记录都要简单。 但它有一样废土里没有的东西。 责任链,谁操作,谁确认,谁允许进入下一步。 郭建业指了指表格,语气严肃:“今天每做一步,都得写。量了多少就是多少,别嫌麻烦,也别给我编数据。” “好。”江临把记录表放在操作台干净的区域。 “钳工不是手快就行,手快没有记录,出了问题谁也说不清,那就是瞎干。” 郭建业一边说,一边拉开材料柜的铁门,从里面取出一块表面暗沉的低碳钢扁料。 “第一件,先做一个长方形试件练手” 他把那块扁钢哐地一声放在台面上。 “材料q235,长一百二十毫米,宽三十毫米,厚八毫米。”郭建业的手指在钢板上点了一下,“要求你锯下一段八十毫米,然后锉到八十,公差正负零点一毫米。两个长边尽量平行,四角去毛刺,最后把测量记录写上去。” 这个任务,基础得不能再基础了。 每年新生进工程训练中心,第一周的实训课上,做的都是类似的东西。 锯直,锉平,去毛刺,测尺寸。 对普通的工科本科生来说,第一次拿锉刀,能把尺寸控制在正负零点一毫米里面,不锉成个斜坡,已经算是老天保佑加态度认真了。 助教在旁边打了个哈欠。 他还以为今天要弄什么高精尖的无人机零件呢,结果就这? 锯铁块? 这活儿无聊得能让人睡着。 江临没有任何表情变化,拿起扁钢,迎着窗外的自然光看了看材料表面。 这是一块典型的热轧料。 边缘有一点黑色的氧化皮,原始的端面切得略微有点斜,应该是砂轮切割机切的。 侧边有轻微的轧制痕迹。 q235,最常见的低碳钢,俗称a3钢。 含碳量低,硬度不高,但是韧性好。 这种材料手感略涩,好锯,但是不好锉。 如果锉刀齿不干净,或者推的力度不对,很容易粘齿,把表面拉出一道道难看的深沟。 “可以开始了吗?”江临问。 郭建业说:“先别急,说流程。” 江临把扁钢放回台面。 “先检查台钳钳口,确认没有铁屑和硬颗粒残存。以较直的一条长边作为临时基准,划八十毫米线,预留锯缝和精修余量。样冲先轻后重,确认点位再补冲。” “夹持时,让锯切线尽可能靠近钳口,减少振动,但不能让锯弓在下压时干涉到台钳。锯切后清理毛刺,测量余量,再分粗锉、细锉、修边、倒角。每次测量前,必须清理工件面和卡尺的量爪。” 一口气说完,没有一个磕巴。 助教在旁边听得愣了一下。 这词儿背得挺溜啊,比那些期末考试前突击背书的本科生顺多了。 郭建业却没那么容易被打发,他紧跟着追问,语速极快:“站位?” “左脚前,右脚后,与钳台成四十五度角。身体重心落在左脚,锯切方向避开身体正中,防止断锯条伤人,落料方向避开脚面。” “清屑用什么?” “刷子,严禁用手抹,严禁用嘴吹。” 郭建业眼睛眯成了一条缝,问出了最后一个问题:“尺寸到多少停?” “看要求。正负零点一的试件,不追零。靠近目标尺寸后,控制过切风险。宁可留两丝余量,也绝不锉废。” 郭建业原本只是例行提问,想打压一下年轻人的锐气。 听到最后一句不追零,他手里一直无意识转动的笔,突然停了一下。 新手最喜欢犯的毛病,就是强迫症发作,非要把尺寸卡在绝对的80.00。 往往最后那一锉刀下去,用力过猛,直接变成79.8,直接报废。 懂不追零,懂过切风险,这不仅仅是看书能看出来的。 念头闪过,郭建业退后半步,让出操作位置:“开始。” 江临走上前,没有直接去拿材料,而是先拿起旁边的一把鬃毛刷,开始清理台钳。 这不是许多学生那种象征性地扫一下应付检查。 他用刷子仔细地清掉钳口交叉纹路里残留的细小铁屑,接着拿起旁边一块干净的棉布,把钳口彻底擦了一遍。 然后,他摘下手套,用右手食指和拇指的指腹,隔着布轻轻抹过钳口边缘的每一个面。 他在找那种肉眼看不见的高点,或者是前人夹持硬物留下的压痕和硬颗粒。 确认完全平滑后,他才把那块扁钢放了上去。 左手扶住工件,右手旋转台钳手柄。 先轻夹,试着晃动了一下工件,微调了一丝角度,确保长边与钳口完全贴合,然后再夹紧。 最后拧紧的那一下,他的手腕没有多余的猛然发力。感觉力量到了临界点,手腕就稳稳停住。 那一下夹持的力度,停得极准。 郭建业站在侧后方,眼睛再次微微眯了一下。 这种薄扁钢,最考究夹持力。 夹得过猛,台钳网纹会直接在表面压出深坑,甚至会让内部产生肉眼看不出的微小弯曲。 夹得太轻,待会儿锯切的时候就会在钳口里发出尖锐的颤音,锯条容易卡死甚至崩断。 这一点,许多本科生他教了三遍骂了五遍也做不好。 这个看起来瘦削的高中生,还没人教过,却像是骨子里就已经知道了这个材料的屈服极限。 划线阶段。 江临没有像常人那样,随便找个端面就开始量。 他先拿出一把钢直尺,贴在材料原始端面上对着光看了看,确认端面不平整后,果断把基准转到了侧面那条较长的轧制边。 左手压紧游标高度尺的底座,右手调整游标,锁紧。 划针落下。 一道细亮的线拉过钢面,不深,不虚,一次成型,没有那种犹犹豫豫的重复描线。 接下来是样冲定位。 他拿起小号样冲,对准划线位置。 左手捏住冲子中段,小指靠在钢板上作为支点。 右手拿起一把小号圆头锤。 “叮。” 第一下,极轻。 只是在金属表面点出一个微小的凹坑。 他低头,用大拇指指甲轻轻扫过,确认点位完全落在划线的正中央,没有任何偏差。 确认无误后,他重新把样冲放回那个微小的凹坑里。手腕抬高。 “当!” 第二下,果断而稍重。 一个完美的倒圆锥形凹坑出现在钢板上。 郭建业终于放下了手里一直拿着的登记本,双手背到了身后。 旁边的助教也不看手机了,他走近两步,看出了点门道。 新手打样冲,最容易犯两个致命错误。 一是第一锤就砸重,一旦点歪了,那个坑深得连锉刀都锉不掉,根本没法救。 二是怕砸歪,战战兢兢地敲,点浅得像蚊子咬的,待会儿钻头一上去,直接滑跑,连钻尖都找不到位置。 江临这两下,行云流水。 这根本不是学生能做出来的动作。 “锯。”郭建业只说了一个字。 江临拿起台子上的手工锯弓。 先用拇指拨了一下锯条,听了听张紧度的声音,又看了一眼锯齿的方向。 齿尖朝前,没装反。 这才起锯。 锯条压在样冲线外侧大约一毫米的留量区。 角度很小,大概只有十五度。 最开始的三下,他几乎没有施加任何向下的压力。 行程很短,只在锯条前端的三分之一处移动。 只是在金属边缘建立一条稳固的锯路。 等锯缝深达两毫米,完全稳定后,江临才逐渐放平锯弓,加长了行程。 “嚓——嚓——嚓——” 锯条切入低碳钢。 整个车间里,瞬间只剩下这种单纯、枯燥却极富韵律感的声音。 声音非常稳。 没有锯齿突然卡住的跳齿声,没有因为摩擦过热或者用力不均发出的难听尖叫,更没有新手常见的那种锯弓像蛇一样横向摆动。 助教在旁边看得入了神。 江临的动作其实并不快,甚至可以说是慢条斯理。 但是,他每推一下,都是完整的全行程。 锯条从最前端一直推到最后端,每一个锯齿都在参与切削,都在发力。 他的身体重心随着锯弓的推进,缓慢而均匀地在左右脚之间移动。 上半身保持着极度的稳定,没有那种因为拼命发力而急促的前后点头,手腕也没有为了纠正锯偏的路线而胡乱扭动。 整个动作看起来,平稳得不像是在锯一块坚硬的钢板。 倒像是在沿着一条只有他能看见的虚空轨道,把多余的金属像切豆腐一样一点点分开。 助教看了足足半分钟,压低声音凑到郭建业耳边问:“郭老师,这小子练过吧,这绝对练过吧?” 郭建业没回答他。 老教师那双有些浑浊的眼睛,此刻像鹰一样盯着那个锯缝。 锯缝极窄,说明锯条没有扭曲。 锯缝极直,说明发力方向没有丝毫偏斜。 但更让郭建业在意的关键在于锯切到三分之二的时候。 很多新手,哪怕前面锯得再好,到了最后阶段,看着料快掉下来了,心里一急,手上就会不自觉地加力,想赶紧弄断。 一加力,动作就变形。 锯条歪斜,出口处的金属就会被硬生生撕裂,拉出一道难看的大毛刺。 然后那块断料就会当啷一声砸在台面上,甚至可能砸到脚。 更危险的,是因为突然失去阻力,操作者的手会猛地前冲,磕在台钳上。 但江临没有。 他仿佛早就预判到了金属断裂的临界点。 在还剩最后两毫米的时候,江临主动把行程缩短了一点,向下的压力瞬间放轻。 他伸出左手,越过台钳,在一个绝对安全的位置托住了那块即将落下的短料。 同时,不知道什么时候,他的左手掌心里已经扣着一块小木垫,正好垫在工件下方。 最后几下,锯条几乎是凭借着自身的重量,轻轻穿过了最后残余的截面。 “嗒。” 短料稳稳地落在木垫上。 声音极轻。 没有金属砸地的惊悚,没有野蛮的撕裂,没有张牙舞爪的大毛刺。 一切都在控制之中。 江临松开台钳的手柄,把留下的那部分工件取下来。 没有急着向老师展示自己的成果。 他拿起刷子,刷掉端面的铁屑,然后拿起游标卡尺,开始测量锯切后的长度。 卡尺的液晶屏上跳动了一下,稳定在一个数字上。 【80.27mm】 郭建业看到那个数字,眼神猛地一凝。 这个余量,留得很准。 对于要求正负零点一毫米的手工试件来说,锯切完毕后,留零点二到零点三毫米的修锉余量,是一个非常舒服的甜点区。 留多余零点五毫米? 那是给自己找罪受,要拿锉刀磨半天,手都要酸死。 留少于零点一毫米? 稍微一锉就过界了,直接报废。 80.27。这意味着江临只需要用粗锉稍微走两下,再用细锉修一下,就能完美交差。 江临把数据写进记录表。 【锯切后长度:80.27mm】 【锯缝偏斜:目测小于0.2mm】 【出口毛刺:轻微,可修】 写完,他把工件放在台面上。 郭建业伸手:“给我看看。” 江临递了过去。 郭建业拿起那块刚锯下来的低碳钢,迎着光,先看断面。 手工锯不是平面磨床,不可能锯得出那种照出人影的镜面。 但这块断面上,锯齿走过的纹路均匀排布,方向完全一致,像是一片细密的斜雨。 出口边缘没有丝毫崩边,整个断面的偏斜极小,甚至不需要单独修平。 这是把手工锯这件人类工业史上最古老最粗糙的工具,硬生生用出了数控机床般稳定可预测的结果。 “继续锉。” 郭建业把工件放回台面,声音里不知不觉间已是多了认可。 江临转身,从工具盒里抽出一把十二英寸的平锉。 这一次,郭建业直接绕到了江临的侧后方,双眼盯着江临的肩膀、手肘、手腕、腰部和脚下。 俗话说,外行看热闹,内行看门道。 真正懂钳工的人,看人锉削,从来不是看台面上掉了多少铁屑,或者工件亮不亮。 是看力从哪里来。 最差的新手,完全用手腕发力,锉出来的面是个圆弧形,中间高两边低。 稍微会一点的人,懂得锁死手腕,用小臂推。 再熟练一点的人,知道用肩膀带动小臂。 但真正极致稳定的锉削,就像江临现在这样。 他的脚下站成了一个稳固的三角形。 第一锉推出去的时候,郭建业就忍不住开始点头。 锉刀贴上钢面。 一整片细小的交叉切削刃,同时咬住,然后均匀剥离金属表面时,发出的连续沙沙声。 长,低沉,匀称。 锉刀推到尽头,江临的双手微微抬起,回程时完全不压刀,避免锉齿磨损。 紧接着,第二锉落下。 还是那个站位,腰腹平移,人仿佛变成了一条低速匀速的人肉滑轨。 “沙——” 声音和刚才第一锉,没有任何区别。 第三锉,第四锉。 每一锉的力度,角度,声音,甚至掉落的铁屑卷曲程度,都像是一个模子里刻出来的。 助教站在旁边,嘴巴微微张开,忘记了合拢。 他在这中心当了两年助教,每年要看几百个工科生锉铁块。 大多数人锉铁的声音,就像是在和金属吵架。 忽轻忽重,忽左忽右,时不时锉刀卡住还会发出一声绝望的尖响。 但江临现在的声音,像是一个精密的节拍器。 闭上眼睛听,甚至有一种催眠的舒适感。 十几锉之后,端面上因为锯切留下的齿纹已经被均匀削平,呈现出一种暗哑的金属光泽。 江临停下手。 清屑,擦卡尺,测量。 【80.14mm】。 他放下十二英寸的粗锉,没有继续用它压尺寸。 粗齿锉刀切削量大,再来两下就危险了。 换上八英寸的中细齿平锉。 握法变了。 右手握柄,左手不再压在锉刀前端,而是轻轻捏住,仅仅作为导向。 几锉之后,再次测量。 【80.07mm】。 再换更轻的推法。 只用了手腕和小臂的微小协同。 测量。 【80.03mm】。 江临把游标卡尺放下,用布把工件包起来擦了擦,停手了。 郭建业一直在旁边默默计时,此时忍不住开口问:“离80还有三丝,不修了?” “要求正负零点一,端面现在已经基本平整。” 江临看着他,语气没有任何波动,像是在陈述一个物理定律。 “如果继续追80.00,哪怕多用一点力,也会增加过切风险。如果后续这块料有装配要求,配合其他零件,我们可以重新定义基准和公差,搞过盈或者间隙配合;但在当前这个孤立任务里,80.03比79.98更安全。79.98是废品,80.03是良品。” 郭建业忍不住走上前,拿过江临的游标卡尺,亲自卡住工件的两端。 锁紧螺钉,看读数。 确实是80.03mm。 他松开,转了一百八十度,测另一侧的长边。 80.04mm。 误差只有一丝。 这意味着这个端面不仅长度到位,而且相对于原始面,它几乎是绝对垂直的。 郭建业不死心,从柜子里拿出一把精密宽座角尺,贴在工件的基准边和刚才加工的端面上,举到窗边迎着光看。 透光极其微弱,几乎是一条连贯的暗线,没有明显的漏光缝隙。 这已经远远超越了普通本科生实训的水平。 甚至不是很多年轻助教能做出来的水平。 郭建业把角尺放下,又拿起工件,看那两条长边。 “刚刚的任务里,我说了两个长边平行度,但我没要求你做到具体的公差数。”郭建业试探性地问。 江临点点头:“可以在记录表上加测。” 郭建业看他一眼,突然问:“在没有百分表的情况下,你怎么测平行度?” “用游标卡尺。”江临立刻回答,“沿长度方向取三点:前、中、后,分别测宽度,看宽度差。但这种方法精度有限,只能粗判,因为卡尺量爪有微小形变。如果要更准确,用千分尺。再严谨一点,应该把工件放在平板上,打百分表或者千分表扫边。” “这里没有给你千分尺,也没有表座。” 郭建业把工件重重地放下,发出咚的一声。 “那就用游标卡尺做初筛。” 江临拿回卡尺,用拇指擦净量爪,沿着长边测了三点。 前段:30.02mm。 中段:30.01mm。 后段:30.02mm。 看到这个数据,助教这次实在没忍住,脱口而出:“卧槽,这料原来轧出来的时候,就是这个宽度吧,你能保持原样一点没变?” 江临转过头看了他一眼,耐心地解释道:“原始边我没有动锉刀,我只在四个角和边缘做了去毛刺处理。所以,这个平行度不是我做出来的,它属于钢厂的轧机。这只能说明,我在夹持和操作的过程中,没有破坏它原有的精度。” 助教一愣,脸色肉眼可见地红了起来。 郭建业在旁边突兀地笑了一声。 “呵。” 他很喜欢江临这句话。 干技术的人,最怕的就是贪功和虚荣。 会做的人,不怕承认什么不是自己做的。 只有那些半桶水才会把材料原本就带有的精度,机床自带的精度,全都算成自己的功劳去吹牛。 “去毛刺。”郭建业收起笑容。 江临拿起一把修长的细锉。 动作变得极为轻灵。 四条边,八个棱。 他没有像很多学生为了追求所谓好看的圆角而把边缘大刀阔斧地锉掉,只用细锉以四十五度角轻轻掠过。 动作轻盈得像是燕子点水。 只去掉那些可能割伤皮肤的危险毛刺,留下能触摸,但绝对不破坏原始尺寸的细小倒边。 最后一步。 江临放下锉刀,用刷子仔细清理台面,把所有的铁屑扫进台钳下方的收集盒。 所有的工具按照最初的位置方向归位。 测量过的工件,端端正正地摆在训练记录表的旁边。 整个过程完成后,那张铸铁钳工台上干净得反光,几乎看不出刚才有人在这里完成了一场切削和打磨。 郭建业看了一眼整洁的台面,又看了一眼那块仿佛一件小工艺品般的低碳钢试件。 “第一件,过。” 老教师的声音里,少见地带上了些许情绪。 助教在旁边忍不住低声嘀咕:“郭老师,这哪是过,应该是满分吧?” 郭建业瞪了他一眼,眼神严厉。 助教赶紧闭嘴,缩了缩脖子。 郭建业没有让江临休息,转身打开材料柜底层的抽屉,在里面翻找了一下,拿出一块薄薄的边角料。 那是一块铝合金板。 “第二件,加要求。”郭建业把铝板啪地拍在台面上。 “刚才是长度和直线,现在,我看你的孔位逻辑。假设你要在这块铝板的正中间,钻一个直径六毫米的通孔。孔中心距离两边各二十五毫米。说说你的流程。” 郭建业双手撑在台面上,盯着江临。 江临伸手接过铝板。 入手极轻。 铝板厚度大概四毫米,表面有一些划痕,边缘有明显的机器剪切后留下的毛刺。 他没有立刻回答怎么钻,而是第一步,伸手去摸旁边那把细齿平锉。 郭建业眉头一皱:“我让你划线钻孔,没让你去毛刺。” “毛刺会影响靠尺的贴合度,造成划线基准不准。而且割手。”江临一边说,一边已经用锉刀极快地将四周毛刺刮掉,“更重要的是,后面如果要上钻床夹持,边缘不干净的铝板,底面不平,压板受力也会不稳定,容易发生偏斜。” 郭建业眉头舒展了,没有再打断。 江临用钢直尺、角尺和划针,快速在铝板表面划出中心十字线。 这一次,动作比在钢板上更轻。 因为铝很软,划针稍微用力就会形成深沟。 交点极细,依旧是完美的一次成型。 样冲,定位。 依旧是先轻点确认,后重锤砸坑。 冲点正正地落在那两条细线的交叉中心,没有任何肉眼可见的偏移。 “好。”郭建业敲了敲桌子,“如果现在,我允许你开钻床,你怎么夹这块板子?” 江临扫了一眼台面。 他先拿了一块平整的木垫板放在底下,然后拿起旁边的两块阶梯压板和t型槽螺栓,在工作台上做了一个模拟夹持的动作。 “这种薄板,绝对不能用手扶着直接钻。”江临的语气第一次变得极其严厉,仿佛眼前已经出现了鲜血。 “为什么?”郭建业明知故问。 “钻头刚进入材料时,切削力主要向下,人会产生一种我能按住的错觉。但是当快要钻透的那一瞬间,底部的横刃失去阻力,钻头外缘的螺旋槽会突然咬住薄板。此时,向下的切削力会瞬间转化为强烈的旋转分量。” 江临用手指在铝板的孔位上画了一个圈,说。 “四毫米厚的铝板,一旦被带转,就是一把转速每分钟几百转的旋转飞刀,人的手腕瞬间就会被切开。” 助教听得头皮一阵发麻,下意识地看了一眼自己的手腕。 江临继续摆弄压板:“所以必须固定死了,压板放在孔位两侧,距离要适中。不能离孔太远,否则钻头下压时孔附近会上翘变形,也不能压在钻头退刀的路径上。” “下面垫木板,做牺牲垫板。承接钻头出口,既能保护机床工作台,又能提供支撑力,大幅减少底面出口的撕裂毛刺。” “正式钻六毫米的孔之前,我会先用中心钻或者三毫米的短钻引孔。普通的标准麻花钻太长,刚性差,在软铝上容易走偏。” 这套说辞,简直可以说是教科书级别的安全与工艺规程。 郭建业不死心,继续加码:“如果现场没有中心钻,只有你要用的六毫米钻头呢?” “那就尽量缩短钻头在夹头里的伸出长度,增加刚性。起钻时进给量放到最小,用微钻的方式抠出一个锥坑,确认不偏再继续。” “如果连钻床都没有,只有一把手电钻呢?”郭建业咄咄逼人,这已经是极端情况了。 “如果是手电钻,那就不是这套流程。手电钻没办法保证钻头绝对垂直,如果这是重要零件,我会拒绝操作。如果非要在野外完成,必须重新设计夹具,比如用一块带标准孔的厚钢板做钻套导向。否则,孔位精度不可控,侧向别劲折断钻头的危险极高。” 助教听到这里,终于在心里确定了一件事。 郭老师现在根本不是在考一个来参加基础训练的学生。 他像是在面对一个有着同等经验的老师傅,在不断地改变变量提高难度,试图榨出对方技术库底里的最后一点东西。 而江临的回答四平八稳。 没有任何慌乱,没有任何侥幸心理。 就像是在脑子里早就做过一万次事故预案的推演。 郭建业深深地吸了一口气,然后缓缓吐出,把那块划好线的铝板收走。 “第二件,过。” 说完,郭建业仿佛今天被激发了某种久违的兴致。 这一次,他没有拿常见的材料,弯下腰,从工具柜最底层那个常年锁着的抽屉里,拿出了一个泛黄的小木盒。 木盒打开。 里面垫着防锈纸,放着三块小尺寸的灰铸铁试块。 每一块大约只有五十毫米见方,厚度在十毫米左右。 表面呈现出一种灰黑色,经过了普通铣床的加工,上面还留着一排排清晰的圆弧形铣刀刀纹。 没有明显的翘曲,但也绝对称不上平整。 当江临看到那三块灰铸铁试块的时候,他那古井无波的眼神里,终于有了细微的闪动。 呼吸,也在这一刻变得稍微绵长了一点。 郭建业敏锐地捕捉到了这个变化,嘴角勾起一个弧度:“看样子,你认识这东西,那就先看看你认不认得什么是真正的高点了。” 江临点了点头。 郭建业亲自把那块被罩着的普通检验平板揭开,用抹布仔细擦拭了一遍,然后从柜子里取出一小管红丹粉和一瓶机油,调和出暗红色的红丹油。 “你来涂。”郭建业把调色板一样的玻璃板推过去。 江临接过涂色的毛毡刮板。 如果刚才在锯削锉削时,他像是一台无情的工业机器,一条稳定的滑轨。 那么现在,他像是突然切换进了一种极其细腻,甚至可以说是入微的状态。 刮板蘸上一点红丹油,在铸铁检验平板的边缘推开。 薄。 太薄了。 那层红丹油被他推得几乎发虚,在铸铁平板上只留下一层若有若无的红影。 如果不仔细看,甚至看不出那里有颜料。 助教在旁边看得一头雾水,忍不住出声:“这么薄,待会能印出点子来吗,你多蘸点啊。” 郭建业转头,狠狠瞪了助教一眼,吓得助教把后半句话咽了回去。 很多蠢材以为红丹涂得越厚,印出来的高点越清楚。 却不知道红丹一旦厚了,印在工件上的根本就不是接触点,而是被挤压流动的油膜。 你以为是一大块高点,其实中间全是悬空的,一刀刮下去,原本是平的地方直接被刮成了深坑。 江临把第一块带有铣刀纹的试块拿起来,轻轻反扣在那层极薄的红丹面上。 双手手掌平贴着试块,只利用金属本身的自重,不施加任何向下的重压。 接着,手腕发力,带着试块在平板上做了一个行程不超过两厘米的8字形平移。 停,抬起,翻面。 a板原本灰黑色的底面上,出现了几块淡淡的红斑。 红斑主要集中在左上角和右下角,形成了一个对角线接触。 其中左上角的颜色最重,最中心甚至透出金属本色,边缘还有一条极其像彗星尾巴一样的拖痕。 江临把试块托在手里,只看了一眼。 “单角硬点,伴随微小跷动。”江临的声音很轻,“真正的最高点,并不在这一大片红斑的中心。” 他指了指红斑边缘那两个透出金属本色的微小圆点。 “在这两个压实的点上,而那条拖痕,说明刚才在平移时,由于这个点太高,导致试块以它为轴,发生了肉眼看不见的旋转滑移。” 郭建业眼底猛地爆出一团精光。 他没有说话,直接转身从工具车里摸出一把包着旧布条的扁头手工刮刀。 这种刮刀的刃口是硬质合金的,被打磨出了一个极其微小的圆弧。 刀把被磨得油光水滑,不知道经历了多少个年头。 郭建业把刮刀递过去。 “只能刮三刀,现在告诉我,你想刮哪里?” 江临接过那把带着他人体温的刮刀,握在手里掂了掂重量。 “目标是什么?”江临反问。 这个问题问得极好极妙。 很多人听到只能刮三刀,第一反应就是挥舞着刮刀,把那片最红的地方给铲平。 但没有明确目标的刮削,不是在修整,而是在破坏原本的表面支撑力。 郭建业深吸一口气:“让它的接触点,分散一点。不追平面度,只破目前的支撑状态。” “明白。” 江临调整站位,右手紧紧握住刮刀把手后端,抵在右侧腰胯骨的位置,左手握住刮刀前段,向下施压。 刮刀刃口抵住了那个透白光的左上角压实点。 “哧。” 声音短促而干脆。 第一刀,极短,行程不到三毫米。 他精准地像做外科手术一样,只点掉了一个微小的高峰,挑起一丝比头发丝还细的铁屑。 第二刀,刀刃转移,落在了对角侧右下角的次高点上。 “哧。” 第三刀。 助教以为他会去刮那片红斑。 但江临的第三刀,准确地落在了那条彗星拖痕的最末端。 “哧。” 三刀结束。 江临收刀,退步。 助教满脸茫然,他完全没看懂这三下轻飘飘的动作有什么意义。 红斑还在那儿啊! 郭建业看懂了。 懂得呼吸都有些粗重。 那条拖痕的末端,是试块在跷动时,接触状态发生切换的平衡临界点。 刮那里,就等于抽掉了一根让跷跷板倾斜的楔子。 这比盲目地去刮那片受力的红斑中心,要高明一万倍。 “重新显点。”郭建业命令道。 江临拿起抹布,把试块擦得干干净净。 这一次,郭建业亲自在平板上重新推了薄薄一层红丹。 试块再次放上去,轻推8字,翻面。 这一次,底面的红斑分布虽然依然难看,但格局全变了。 原本集中在单角的死硬接触点散开了。 左上角不再是一块红,右侧和中下部,奇迹般地多了几个淡淡的轻触点。 仅仅三刀,力学支撑状态就被完全打碎重组。 郭建业盯着那块试块看了很久很久。 然后,他一言不发地把第二块第三块也推到江临面前。 “同样三刀。” 这是第三次加码。 助教这下真的感到害怕了。 他看向郭建业,郭老师现在的状态像魔怔了一样。 这已经不是在给高中生做演示了,这像是武侠小说里两个绝世高手在深山老林里闭关斗法。 郭建业没有解释。 江临也没有问。 第二块板问题和第一会板完全不同。 放上去显点后,底面出现的不是孤立的斑点,而是一条从左上斜向右下的带状红印。 江临目光一扫:“表面有宏观扭曲,不是单点凸起。三刀不可能修平它,只能采取截断法,先断开这条最高带的连续支撑。” “哧、哧、哧。” 三刀下去。 像是在一条河流中间修了三道大坝。 再次显点。 带状红痕果然被打断,出现了两个孤立的接触区,扭曲的趋势被遏制了。 第三块板。 涂红丹,显点,翻面。 这一次,江临拿着三板,足足看了十秒钟都没有下刀。 “怎么不刮?”郭建业皱着眉头追问。 “这个不能刮。”江临抬起头。 “为什么?” “红斑的分布没有稳定重复的特征。”江临用手指虚点着那些杂乱的红点,“中间有一块极红,但边缘却又带虚影。这不符合铣削表面的力学常态。最大的可能,是试块表面没擦干净留有油污,或者刚才移动时带进了一颗空气中的灰尘硬颗粒,导致整个试块是被架空的。” 江临放下刮刀:“遇到这种假点,直接下刀,就等于把一个不存在的高点,硬生生刮成了一个真实的低坑,必须清洁重显。” 郭建业听到这里,眼底终于爆发出无法掩饰的光芒。 前两块能准确定位下刀,说明这年轻人的手极其稳,眼极其毒。 第三块在混乱的红点面前忍住不下刀,说明他有着极其冷静的大脑,和对变量控制的绝对敬畏。 这才是真正的钳工之魂啊! “去,拿酒精和无尘布。”郭建业冲着助教急急吩咐。 助教手忙脚乱地跑去拿来清洁用品。 江临仔仔细细地把三板和平板全部清洗了一遍,重涂红丹,再次显点。 这一次,三板翻过来,原先中间那个最显眼的大红斑竟然奇迹般消失了。 取而代之的,是边缘几个均匀的真实接触点。 助教倒吸了一口凉气。 如果刚才那一刀刮下去,这块板子就真废了。 郭建业拿起那块试块,转过身,拿到灯光下翻来覆去地看了半天。 然后,他慢慢转回身,把那三块小铸铁试块,小心翼翼地按一二三的顺序,重新摆回台面上。 他看着江临的眼睛,说:“你真正想做的,不是这种只刮三刀的过家家,对吧?” 江临静静地看着他,没有回答。 郭建业指了指那三块灰铸铁:“你想做三板互研。” 旁边的助教听到这四个字,浑身一震。 “三板互研”。 这四个字,在机械工程的课本上只是短短的一页纸。 在工程训练中心的钳工教学里,也仅仅是老师在讲授人类如何制造出绝对平面的工业母机发展史时,顺带一提的古老神话。 惠特沃斯三板互研法。 不用任何外在的基准,仅仅依靠三块不平的铁板,a和b研磨,b和c研磨,c和a研磨。 通过这种奇妙的交替抵消,最终硬生生地无中生有,刮出三个平坦的面。 真正让学生在实训课上做这个? 几乎不可能。 太慢,太枯燥,太吃手工了。 而且,百分之九十九的学生根本看不懂红丹点从最初的一两大块,慢慢演化到满天星斗的那个过程。 他们只会胡乱下刀,最终把三块铁板刮成三个难看的球面。 “是。”江临毫不避讳地迎上郭建业的目光。 郭建业盯着他看了一会儿,突然转过身,从柜子最深处又拿出一个厚厚的硬壳记录本。 翻开新的一页,拍在桌子上。 “可以。” 助教下意识地开口阻拦:“郭老师,这不是教学大纲里的东西啊,而且太耗时间了。” 郭建业抬手止住了他的话头。 “这不是正式平板。”郭建业指着那三块试块,“五十毫米的教学小样,我给你一个小时。每十五分钟停一次,让助教拍照记录红丹点分布。” 郭建业竖起一根手指:“只许用手工刮刀,不准上砂轮,不准用磨床。今天,我只看你的方法和逻辑,不看你最终能刮到一平方英寸几个点。” “能接受吗?” “可以。”江临回答。 “还有一条,不许沉进去。”郭建业突然加重了语气,像是在打预防针,“我见过很多老师傅,一拿到刮刀,眼里就只剩下那些红点,连时间都能忘。这里是中心,不是你一个人的车间。每十五分钟,只要我喊停,你就必须给我停下来。” “可以。”江临拿起笔。 他在三块试块的侧面,分别刻下: 【a】 【b】 【c】 然后,他在记录本上写下了一段规划。 【目标:三块小尺寸铸铁试块互研,观察接触点由局部硬点向均匀分布演化的宏观趋势。】 【限制:教学小样材质不均,不作为正式基准使用。】 【记录周期:15分钟/次。】 郭建业原本还想提醒他一些注意事项。 但这三行字上面显露出来的工程思维让他把话咽了回去。 “开始。” 江临开始了真正的表演。 第一步,清洁。 江临没先用刷子扫干净台面,再用大量酒精冲洗检验平板和试块,最后用无纺布擦干。 调红丹,极薄的红丹。 第一轮。 a涂红丹,b上去轻推。 江临的动作很短。 抬起,b板底面出现了两个浓重的红斑。 江临没有急着刮,又让b与c显点,接着是c与a显点。 三组红丹图全部出来之后,他才拿起一支2b铅笔,在记录表上画了一个简化的力学拓扑示意图。 【a-b:双角硬点(凹凸互补)】 【b-c:斜带接触(扭曲)】 【c-a:单侧高点(楔形)】 郭建业站在旁边,看着那张示意图,连呼吸都慢了半拍。 很多人做三板互研,是看到红点就刮。 但江临先在建立这三块板子之间的三维误差关系模型。 仿佛不是在修一块板,而是在大脑里解一个复杂的三体误差方程。 江临终于拿起了刮刀。 第一刀,落在a板左上角的硬点边缘。 “哧。” 第二刀,落在b板斜带接触的末端。 “哧。” 第三刀,落在c板单侧高点的转折位置。 “哧。” 他完全没有像普通人那样追着最红的地方狂刮,而是每一刀都如同点穴一般,精准地切在那些支撑整个扭曲结构的受力节点上。 十五分钟,过得极快。 “停。” 郭建业准时开口。 江临的手刚刚抬起,听到声音,他甚至没有把刀挥完,直接悬停,然后轻轻放下刮刀。 令行禁止。 郭建业满意地点点头。 真正难管的高手,往往不是不会,而是狂热到停不下来。 助教赶紧凑上去拍照。 重新显点。 三块板上的红点,已经不再像最初那样挤在角落形成难看的大斑块,而是开始向中部裂解扩散。 虽然远远谈不上平,但向着平面演化的趋势是对的。 助教在记录本上写下:【15分钟:硬点分散,接触区由角点向中部扩展。】 第二轮。 江临的动作变得更慢了。 他开始有意识地缩短每一刀的长度。 刮刀的刃口在铸铁表面划过,不再是切削面,而是在切断那些微小高点之间的连续支撑。 a研b,b研c,c研a。 循环往复。 第二十七分钟,发生了一个小插曲。 b板上突然出现了一个比周围都要红的亮斑。 助教以为江临肯定会一刀铲掉它。 但江临盯着那个红斑看了两秒,果断放下刀,把b板重新擦净,又在a板上重新薄涂红丹,再显一次。 那枚鲜艳的红点,消失了。 “颗粒假点。”江临头也不抬地说,“不能刮。” 郭建业看了助教一眼,眼神里全是教导:“这就叫定力,记下来。” 助教连忙运笔如飞:【27分钟:识别颗粒假点,清洁后重显,未误刮。这不仅是技术,更是修养。】 第三轮。 江临的手稳得简直像是一块铸铁。 刮研和刚才的锉削完全不同。 锉削是连续的、富有节奏的体力活。 刮研则是短促的发力,瞬间的判断,立刻的停止,再次的判断。 极度消耗精神。 他每一次下刀,都像是在微雕。 看红点,判断高低。 落刀,收刀,清洁,显点。 车间里的声音变得极轻极轻。 只有刮刀偶尔发出哧的一声微响。 不知什么时候,钳工区外面,两个原本在车床区值班的本科生也好奇地凑了过来。 他们完全看不懂江临在做什么。 在他们眼里,江临只是拿着一把破刀,在三块铁片上蹭来蹭去。 但他们能感觉到一种奇怪的氛围。 那个平时总是骂骂咧咧,看谁都不顺眼的郭建业老师,此刻双手背在身后,站得笔直,一副连大喘气都不敢喘,生怕吹跑了平板上的灰尘的模样。 整个钳工区的空气,似乎都因为那三块五十毫米的铁块,变得凝重而神圣起来。 三十分钟 “停。”郭建业第二次喊停。 江临停刀。重新显点。 当三块试块被翻过来的那一刻,助教的眼睛都直了。 红点,彻底碎了。 不再是那种难看的大红斑。 在这五十毫米见方的小小表面上,星罗棋布地分散出了十几个细小模糊的红色接触点。 虽然这些点还不算均匀,边缘区域偏少,中部略重,远远达不到工业母机导轨上那种一平方英寸二十五个点的满天星级别。 但是,这三块铁,已经有了基准面的雏形。 它们不再是机器胡乱切出来的教学废料。 它们有了灵魂。 “你后面这十几分钟,是不是在故意避开中心区域下刀?”郭建业盯着试块,不是很确定地问道。 “不是避开。”江临擦了擦额头渗出的一丝微汗,“是因为温度。” “温度?”助教愣住了。 江临指了指自己的手:“这个尺寸太小了,热容量极低。我的手掌每靠近它压住它一次,人体的体温就会传导给铸铁。中心区域局部受热,会产生微观上的热膨胀。如果最后阶段我一直追着中心显出来的红点刮,很容易把热胀出来的假高点当成真实高点刮掉。等试块冷却下来,中间反而会变成一个凹坑。” “今天没有恒温室的条件,所以不能追极限,只能边缘推移,每次显点动作必须极短。” 郭建业长长地吐出了一口憋在胸腔里的浊气。 这句话真正彻底地打碎了他心里最后的一丝疑虑。 懂得微观热膨胀对接触点的影响,这哪里是什么学生? 这是一位真正经历过千锤百炼,洞悉了金属微观生命的匠人啊! 最后十五分钟。 郭建业没有再插半句话。 江临继续着a研b,b研c,c研a的循环。 节奏稳定得令人头皮发麻。 直到第四十五分钟。 郭建业看了一眼手表:“停。” 江临放下刮刀,活动了一下微微有些发酸的右手手腕。 助教立刻冲上去拍照记录。 最后一次显点。 三块试块的表面上,出现了一层较为均匀细碎的红色斑点。 虽然受限于时间、材质和温度,边缘仍有不足,局部仍有轻重不均,还不够完美。 但已经足够了。 江临拿起抹布,把红丹擦干净。 然后,他把a板轻轻地放在b板上。 没有施加任何压力,只是用手指抵住a板的侧面,试着平推了一下。 没不动。 两块干干净净的小铸铁之间,出现了一种极其明显的贴合阻滞感。 微观上的接触点相互咬合,极度平整的面将中间的空气挤出,形成了一道微弱的真空负压。 郭建业看见这一幕,忍不住走上前。 他伸出布满老茧的手,捏住上面那块a板,试着往上提。 下面的b板,竟然被吸着,跟着微微离地了一毫米,然后才啪地一声掉落回台面。 那是两块平整金属之间,最纯粹的物理吸力。 车间里一时之间安静极了,连远处的机床轰鸣声仿佛都消失了。 “江临。” 郭建业喊了他的名字,声音沙哑。 “按照本科生的标准,这件活儿,我没法给你打分。因为题太低了,匹配不上你的技术。不过,车床和铣床,我今天依然不能让你直接上手,那是安全规矩。哪怕你是神仙,没走完流程也不能破规矩。” “我明白。”江临点头,他最尊重规矩。 “但是若只论锯削、锉削、划线、样冲、显点和刮刀这几项钳工基本功。” 郭建业环顾了一下四周的台虎钳、锉刀、量具,最后目光落回江临身上,自嘲般地笑了一下。 “在训练中心这里,我没什么能教你的了。或许我唯一能跟你说一说的,大概只有这栋大楼里的审批流程在哪。” 这句话,是一个在工程训练中心干了半辈子,摸过无数钢铁的实训老教师,在亲眼看完一整套堪称艺术的受控操作之后,给出的最高判词。 比任何分数都要重。 旁边的助教看着厚厚的训练记录本,笔尖悬在教师评语那一栏上方,半天没有落下。 他发现,自己不知道该用什么词去评价这个学生刚才完成的那一整套动作。 第63章 母亲的缝纫机 江大工程训练中心,钳工区。 这几周里,它成了江临在放学后最常去的几个地方之一。 从高中校园的铃声里抽身,一头扎进这堆冰冷的钢铁里。 在外人看来,这日子单调得像是一串无限循环的二进制代码,但江临自己却觉得分外踏实。 金属是诚实的,你给它多少力,用什么角度,它就回馈给你什么样的表面。 周末则被切成两半。 一半在物理楼,跟着陆知行的组看文献,整理排故报告。 另一半在工程训练中心,继续补他在现实世界里必须重新走一遍的基础流程。 中午,他通常会混在陆知行教授的团队里,跟着孟澈那帮硕博生一起去学院食堂蹭饭。 三月下旬的某天中午,打饭的队伍排得老长。 孟澈端着个不锈钢餐盘,顶着两个大黑眼圈,活像只刚从动物园里逃出来的国家级保护动物。 他把餐盘往不锈钢桌子上一顿,整个人瘫在塑料椅上。 “我算是看透了,审稿人就是上天派来折磨我的npc。”孟澈用筷子有气无力地戳着餐盘里那块干瘪的炸带鱼,“大修发回来,没提反对意见,但非让再补两个对照实验,这帮大爷是不是觉得我们在实验室里都是靠光合作用活着的?” 尹航坐在对面,慢条斯理地把餐盘里的青菜梗和叶子分拨开:“往好处想,没直接拒就是胜利。第二审稿人那个干涉漂移的坎儿咱们都迈过去了,现在就差这临门一脚。不过这两个对照实验,变量怎么控制还得再斟酌。” 江临咽下一口米饭,抬头看了看孟澈:“师兄,其实这两个实验可以换个思路卡bug。审稿人无非是想确认咱们那个模型在不同温度梯度下的鲁棒性。你们原计划是用同种材料改变加热功率,对吧?” “对啊,不然呢?变量控制嘛,单一变量原则,初中物理就教过。”孟澈扒了一口饭,含糊不清地说。 “太老实了。”江临咬了一口红烧肉,感受着油脂在口腔里爆开的满足感,“不如换成不同材料牌号的转接板。不是单纯看温度,而是把铝合金和不锈钢平台之间的线膨胀失配量当成输入变量。审稿人想看模型鲁棒性,我们就让不同的热膨胀差去驱动同一套机械迟滞模型。” 孟澈停下了筷子。 尹航也抬起了头,推了推鼻梁上的眼镜。 “双金属片效应?” 尹航喃喃自语,大脑里显然正在疯狂调用相关的物理公式和实验模型。 “不是严格的双金属片。我们不是做两层金属片的自由弯曲,而是利用铝合金转接板和不锈钢平台之间的热膨胀失配,让接触面在不同预紧状态下产生可重复的寄生角度漂移。审稿人要的是鲁棒性,不是漂亮名词。”江临解释道。 “卧槽,这招绝了。”孟澈猛地一拍大腿,引得旁边几桌的人纷纷侧目,“审稿人不是想看咱们模型稳不稳吗?咱们直接上强度,用不同材料的内生变量去砸他的脸。这数据要是跑出来,连图表都会显得特别有说服力。” 说干就干。 在征得陆知行同意之后,那三个晚上,物理楼b104实验室的灯一直亮到后半夜。 江临跟着他们一起确定了转接板的尺寸、材料牌号和装配预紧力。 实验第一晚并不顺利。 他们换上第一块铝合金转接板后,数据曲线虽然出现了预期中的相位滞后,但pzt补偿电压里混进了一段奇怪的小周期波动。 江临看了半天,最后发现不是模型错了,而是那根高压线束重新固定后,热胀冷缩时又给转接板施加了一点侧向拉力。 第二晚,他们把线缆独立悬挂,重新跑温控循环。 到第三晚,三组材料的漂移曲线才终于按不同热膨胀失配量,拉开了清楚的梯度。 那天,孟澈在走廊里抽了三根烟。 他没在实验室的大群里发疯,只是掏出手机,点开江临的微信对话框,手指在键盘上悬停了半天,打了一堆感激涕零的废话,又全删了。 最后,他只发了四个字过去。 “师弟,谢了。” 几分钟后,江临的回信到了,比他还精简。 “好的。” 孟澈看着屏幕上的两个字,夹着烟的手指抖了抖,最后无声地笑了。 这小子,还真是一如既往的稳如老狗。 他没再说什么,只是把手机揣回兜里,深吸了一口带着尼古丁的空气,觉得这几年的头秃都值了。 定稿的时候,陆知行最后没有把江临写成作者。 江临没有正式学籍身份,没有参与完整实验设计和论文主体写作,硬塞作者反而是害他。 但在致谢里,陆知行还是压着笔,加了一句。 the authors thank j. lin for helpful discussions on mechanical error-chain analysis. 姚思雨把这件事告诉江临的时候,已经是两天后了。 当时江临正在测基准板。 千分表的磁性表座吸在平台上,表头探针抵着那块经过他手的三板互研磨出来的基准板。 他握着基准板的边缘,手腕发力,匀速地推着它在探针下划过。 千分表的指针在刻度盘上微微颤动,划过一个小小的扇形区域。 指针停住,回摆。 他凑近了一点,看清了那个读数。 最大偏差读数1.4微米。 1.4微米。 这可不是个能让人满意的数字。 对于普通的机械加工来说,这已经是极高的精度了,但对于干涉仪的基准面,这还不够。 它意味着他手上的功夫还得再往下压一压。 …… 周五晚上,江临从江大训练中心回到家里的时候已经九点五十三分。 刚掏出钥匙拧开门锁,一阵熟悉的声响就顺着门缝钻进了耳朵。 嗒,嗒嗒,咔嗒…… 江临换拖鞋的时候往那边瞥了一眼,母亲正坐在客厅角落的缝纫机前。 脚下踩着铸铁踏板,双手按着一块深蓝色的布料。 客厅里那盏老式台灯的光,把她的影子投在泛黄的墙壁上。 影子的头微微前倾,肩膀有些塌,带着岁月压出来的疲态。 正常运转的缝纫机,那个声音应该是非常治愈的。 踏板踩下去,皮带带动主轴,针杆的升降频率均匀得就像心跳。 送布牙每一次进给,面线和底线在布料中间交织,都会发出一声非常稳定的咬合声。 小时候,江临就趴在旁边的茶几上,在这个声音里写过无数个拼音,算过无数道加减法,也在这个声音里安稳地睡着过。 那时候这声音是连贯的,像是一首催眠曲。 但现在,踏板在动,针杆的运动明显不流畅。 每隔三四针就会出现一次停顿,送布牙像是被什么东西卡住了一样,布料走走停停。 母亲把布料抽出来,翻过去看底面。 线迹乱得一塌糊涂。 底线没有被正常勾住,面线在布料下面拉出了一团乱麻一样的线团。 她眉头拧成了一个疙瘩,拿起旁边的小剪刀开始小心翼翼地拆线。 拆线的时候,她的左手食指在布料上方轻轻点着,像是在数跳了几针。 拆完线,重新穿好。 踏板的声音又响了起来。 这一次,咔的声音更重,带着一种金属互相较劲的沉闷感。 紧接着,踏板突然空转了一下,像是失去了阻力,针杆完全不动了。 “又卡了。” 母亲低声嘟囔了一句,惋惜中又满是无可奈何。 江临看到她弯下腰,打开了缝纫机台面下方那个隐蔽的小门,在里面摸索了一阵。 关上小门。 踏板重新试探着踩了两下,针杆动了,但仅仅苟延残喘了五六下,再次卡住。 似乎是察觉到背后有人,扭头看了一眼。 见是儿子回来,当即摘下鼻梁上的老花镜,笑着说:“回来了,饭菜在锅里,我给你热一下,你先去洗澡,出来就能吃了。” “好。”江临没有多问。 母亲放下手头上的活,去了厨房。 江临回卧室把东西放下,拿着衣服出来。 等他洗过澡出来,热腾腾的饭菜已经端上了餐桌。 吃过饭,江临自觉地把碗洗了。 擦干手从厨房出来,他看到客厅里那台缝纫机的机头已经被掀开了一半。 母亲正一手拿着手电筒,一手拿着把十字螺丝刀,对着里面黑乎乎的机械结构发愁。 “妈,缝纫机坏了?”江临走过去问。 “踩踏板没反应,时快时慢的,针脚全乱了,也不知道是哪里的毛病。老物件了,脾气越来越大。” 张秀芬直起身,锤了锤酸痛的后腰。 这是一台蜜蜂牌家用脚踏缝纫机。 黑色的机头,金色的花纹已经磨得只剩下隐约的轮廓。 底座是铸铁的,漆面斑驳,踏板两侧的连接杆上有锈蚀的痕迹。 台面是一块人造板,边角已经起皮,靠近操作者身体的那一侧被磨出了一道浅浅的弧形凹痕。 “妈,我看看?” 接过母亲的位子,江临先换了一根新针,确认针尖没有弯。 又用手轮慢慢转过一圈,看摆梭尖从机针背后掠过的时机。 钩线时序没有明显偏差。 夹线器能正常开合,底线张力也没有松到失控。 真正不对的是送布牙。 它不是每一针都把布料送到同一个位置,而是在某几个角度突然停顿,甚至轻微回拖。 布料被针压在原地,线环来不及正常收紧,底面才会堆出一团乱线。 他从母亲手里拿过手电筒,弯下腰,打开了台面下方的小门。 手电筒的白光打进去,便看到了里面那个属于二十年前的机械世界。 一套老旧的铸铁件,几个沾满油泥的齿轮,一根偏心轴,还有一条泛黄的尼龙皮带。 江临的目光在这些零件上快速扫过,大脑里瞬间建立起这台机器的传动模型。 皮带很旧,但没断,按了按张紧度,尚可,能有效传递扭矩。 用手拨动了一下飞轮,曲柄和连杆的运动没有明显的异响,阻力也均匀,说明主轴承还没有严重磨损。 排除掉这些,问题只能出在时序控制上。 也就是送布牙的驱动凸轮。 手电筒的光束定格在主轴下方的一个小零件上。 那是一个形状类似偏心轮的小型钢质零件,直径大约十五毫米,隐藏在连杆后面。 它的工作面上应该有一道极其精确的曲线轮廓,通过与从动件的配合,控制送布牙在水平和垂直两个方向上的周期运动。 上升,前进,下降,后退。 配合机针的升降,完成一次缝合。 江临凑近看了一下。 二十年的工作摩擦之下,原本应该平滑过渡的凸轮工作面,已经磨出了一道明显的台阶。 推程段最深的位置磨下去接近0.4毫米,回程段倒还保留着一部分原始曲线。 这就导致从动件每转到那一段时,会突然丢掉一小截位移,送布牙的水平进给动作随之变形,一会儿送多,一会儿送少。 这就是为什么母亲踩起来一会儿快一会儿慢。 布料走的步长也不一样,缝出来的针距不齐,甚至会导致底面线交织时序错乱,最终卡线。 他伸出手指,用指甲在凸轮上轻轻刮了一下。 一点微弱的滞涩感传来。 这零件大概率是粉末冶金件,也可能是普通冲压后再简单修磨的批量件。 二十年前的工业水平,这种家用机器里的零件,本来也就不是什么高精度的玩意儿。 当年装进去时能用,但二十年磨下来,工作面一低,原本藏在边缘的毛刺和台阶就全暴露出来了。 成了卡顿的元凶。 “看出什么名堂没?”母亲在一旁问。 “送布牙驱动凸轮磨损太严重,时序全乱了。”江临从机身下钻出来。 “用了二十年的东西,一直好好的,说坏就坏了。”张秀芬叹了口气,看着那台机器,眼神里满是舍不得,“你爸前几天还说,买一台电动的那种。可我问了问,那种新机器,一台要好几百呢,顶我好几天工资了。而且我踩这种老式的踩习惯了,电动的按个按钮就嗡嗡转,我心里没底。” 她摸了摸斑驳的台面说:“其实缝纫机也就你小时候用的多,搁现在,衣服破了都直接买新的,一年下来也用不了几次。真要花几百块买个新的放着接灰,不买也罢。” “妈,我看看能不能修。”江临突然说。 “你修?”张秀芬愣了一下,像听到了什么笑话,“别瞎折腾了,这种铁疙瘩坏了以前都是找修车铺的师傅。” 江临想了一下明天的时间安排,说:“江大的训练中心那边有工具,明天正好星期六,我过去试一试。如果不行,再想别的办法。” “这,修不好就算了,学习重要,不要浪费时间在这上面。” “我心里有数。” 江临没再多解释,把那个磨损的凸轮拆下来。 凸轮工作面上那道明显的磨损沟槽很难看,金属表面发暗,边缘布满了细小的氧化斑点和烧结件边缘残留下来的粗糙毛刺。 他回到房间里,拿出尺纸笔。 一个标准的盘形凸轮,外轮廓由一段圆弧、一段等速运动曲线和一段回程曲线组成。 从动件是滚子式的,滚子直径三毫米。 基圆半径,推程,回程角,远休止角,近休止角。 这些参数,真正的维修手册或者原厂零件图上也许有。 但这台二十年前买的家用缝纫机,别说维修手册,连说明书都早不知道塞到哪里去了。 没有说明书,就从磨损的反面去推。 凸轮虽然磨损严重,但并不是所有区域都在受力。 未磨损区域保留着原始的基圆轮廓。 磨损沟槽的边缘,就是原始曲线和磨损曲线的交界线。 只要把未磨损区域的曲线,按照力学和运动学的逻辑,平滑地延伸进磨损区,原始轮廓就能被还原出来。 铅笔在纸上快速移动。 线条流畅利落,一条条辅助线交织。 先定基圆,画出中心轴孔,然后是推程角,回程角。 很快,一个带有复杂曲线轮廓的凸轮主视图跃然纸上。 他在旁边标上尺寸,然后在图纸的右侧画了一个放大的局部剖面图,用斜线标出了原有磨损区域的位置和深度。 纸的下方,附上一行字。 【材料:45钢圆棒。规格:直径20mm,长度15mm。】 这是原材料。 第二天吃过早餐,看看时间差不多,他背上书包出门,先去了江大西门外那条巷子里的五金店。 柜台后面的老板正在看手机,抬头看了他一眼。 “要什么?” “45钢圆棒,直径二十。” 老板站起身,从柜台后面的铁架子上翻找了一阵,抽出一根带着黑色氧化皮,长约一米的圆钢。 江临要了一段十厘米。 又挑了一张四百目的水砂纸,一块小号的红宝石油石。 周六的工程训练中心显得有些冷清。 没有本科生的大课,大部分车间都锁着门。 登记台前,郭建业正端着个不锈钢保温杯喝茶。 看到江临进来,郭建业照例先低头扫了一眼他的脚,把访客登记本推过去。 “登记。” 江临在访客登记本上写下姓名、单位、来访事由。 事由一栏,他写的是:钳工练习(自带材料)。 郭建业本来在喝水,余光瞥见自带材料四个字,当即问道:“带了什么材料?” 江临从书包里掏出那截还带着切割机灼烧痕迹的45钢圆棒,放在登记台上。 郭建业拿起来掂了掂分量,大拇指指甲在断面上用力刮了一下,感受着硬度。 “45钢。”郭老爷子眼皮一抬。 “是。” “做什么?” 江临再次拉开书包,抽出昨晚画的那张图纸,展开,平铺在圆钢旁边。 郭建业低头看图。只看了一眼,老爷子的眼神就变了。 图纸上画着一个盘形凸轮的三视图。 虽然是手绘的,线条却极为硬朗规整。 基圆半径、推程曲线、回程曲线、中心轴孔直径、m3止付螺钉孔位置、与旧凸轮相位对应的基准角度,全部分毫不差地标了出来。 在这张极具工业美感的图纸右下角,有一行不起眼的小字。 【蜜蜂牌ja2-1型脚踏缝纫机,送布牙驱动凸轮,替换件】 “家里的?” “嗯,用了二十年,凸轮工作面磨损太狠,送布牙时序偏了,卡线。” 郭建业点点头:“进去吧。” “谢谢郭老师。” 江临收起图纸去钳工区,走到自己常用的那个工位,把书包放下。 钳工区的台钳、工具柜、检验平板,和上次来的时候一样。 阳光透过没擦干净的玻璃窗照进来,金属粉尘在光柱里缓缓翻滚。 江临把圆钢固定在台钳上。 他需要先从这根棒料上截取一段十五毫米厚的圆盘。 这一步用手工锯。 起锯的动作和上周他做基础练习时一模一样。 锯条前端贴住钢材边缘,角度压得很小,最开始的三下几乎不施加任何向下的压力,全靠锯条自身的重量在光滑的钢表面建立一道起始的锯路。 不过今天的感觉完全不同。 上周锯的是q235低碳钢,那种材质软,锯起来像是切硬一点的木头。 今天锯的是45钢,也就是优质碳素结构钢。 它的含碳量是q235的两倍以上,硬度更高,韧性更强。 锯条推出去的声音变得更沉更涩,每一下推拉,锯齿咬下的切削量比上周少了将近一半。 江临没有因此急躁加力,只是把节奏放得更慢了一点。 嚓——嚓——嚓—— 二十分钟后,一个厚度略大于十五毫米的圆盘被完整地锯了下来。 断面干净,没有崩边。 他把圆盘的两个端面用粗锉推平,测量厚度。 15.31毫米,留了0.3毫米的精修余量。 接下来,才是真正考验人的地方。 这个零件的灵魂,凸轮的外轮廓。 一个标准的盘形凸轮,外轮廓是一条极其复杂的封闭曲线。 推程段是一条等速或等加速运动曲线,它的曲率是渐变的,从基圆的小半径平滑地、毫无顿挫地过渡到最大半径。 回程段的曲率变化则更为讲究,必须保证从动件在下降时不会因为加速度的突变而产生机械冲击,否则机器运作起来就会有异响和震动。 这些参数,在现代数控机床里,不过就是输入电脑里的一串g代码,几分钟就能铣出来。 如果在传统车床上,老师傅用靠模或者分度头,折腾半天也能加工出来。 但在这里,江临只有一把台钳几把锉刀,和自己的一双手。 不过他没有急着去修外轮廓。 凸轮这种零件,中心孔才是基准。 外面那条曲线再漂亮,只要中心孔偏了,装到轴上一转,所有升程都会变成错误的偏心跳动。 孔径要求是4毫米,配合精度要求极高,是h7/h6的间隙配合。 这个孔,光靠纯钳工手钻是绝对搞不定的,必须要上钻床,并且配合铰刀。 江临看了一眼十几米外的台式钻床。 站在旁边的郭建业一直关注着这边,看到他的目光,走了过来。 郭建业没看他背后的两位教授,直接问江临:“要上钻床是吧,先把夹持方案说一遍。” 郭建业知道这个零件有多小。 十五毫米厚,二十毫米直径的异形件,直接上钻床的平口虎钳根本夹不住,而且一旦受力不均,刚刚做好的精密外轮廓就会被夹坏。 江临没有犹豫:“凸轮太小,不能直接上虎钳。我准备用一块厚铝板做个临时工装。在铝板上先铣或者锉出一个与凸轮外轮廓完全配合的型腔,把凸轮嵌进去,用c型夹压紧固定,然后再整体上钻床打孔。” 郭建业点点头,这个思路很稳,于是又问:“钻头怎么选?” “先用中心钻打定位坑,防止引偏。先用3.8毫米麻花钻打底孔,再换3.9毫米钻头轻轻修孔,最后用4毫米机用铰刀铰掉最后一层薄余量,尽量逼近滑动配合要求。” “转速控制呢?” “材料是45钢,4毫米的钻头,转速设定在大约八百到一千转每分钟。进给量必须极低,纯手动控制,靠手感感知切削力。” 郭建业看着他,眼神里闪过一丝赞许:“工装你自己去找边角料做,做完了拿过来我检查,检查通过了,再上钻床,别把我的刀具弄断了。” “好。”江临转身去材料柜。 他挑了一块二十毫米厚的铝板边角料,没有试图锉出完整型腔。 那太慢,也没必要。 他只在铝板上做了三个限位面,分别卡住凸轮的基圆段和两个不参与工作的外缘位置,再用薄铜片垫住工作面,避免c型夹直接伤到曲线。 郭建业走过来,拿在手里检查了一遍,试着用大拇指去推那个凸轮,纹丝不动。 又看了看c型夹的位置,确认夹具边缘不会干涉到钻头的下降路径。 “可以,走。”郭建业一挥手。 两个人走到台式钻床前。 郭建业破天荒地亲自上手,帮他调好了皮带盘的位置,设定好一千转的转速。 然后,老爷子退后半步,站在钻床的左侧,右手顺势搭在红色的紧急停机按钮上。 这是一种保护姿态。 “开始吧。” 江临把固定着凸轮的铝板工装放到钻床工作台上,用小平口钳和压板重新夹紧。 确认c型夹不会干涉钻头下降路径,又用手推了推整块工装,纹丝不动。 才装中心钻。 按下绿色启动钮,主轴带着轻微的轰鸣声旋转起来。 江临握住进给手柄,缓缓下拉。 中心钻的尖端接触到凸轮圆心的一瞬间,只听得嗤的极短的一声,一个完美的倒锥形的定位坑出现在凸轮的圆心位置。 升起主轴,停机。 江临用钻夹头钥匙退下中心钻,换上3.8毫米的麻花钻。 再次开机。 钻头旋转着,像一台精准的手术刀般缓缓下降。 切削刃进入45钢内部的一瞬间,空气中传来一声极短的金属啸叫,紧接着化为低沉的切削声。 江临的手稳稳地握着那个带有三个圆球的进给手柄,下压的速度慢得几乎肉眼看不出在动。 懂行的却知道他这是在用手感知钻头在金属内部的阻力。 很快,两条连续的切屑从钻头的螺旋槽里被挤了出来,卷成弹簧一样的形状。 切屑没有发黑,也没有出现连续的深蓝色氧化带,只在边缘带一点淡淡的稻草黄。 郭建业看了一眼,知道转速和进给在安全区间里,切削温度没有失控,钻头也没有被硬磨到发蓝。 既保证了切削效率,又没有因为过热而导致刀具退火或工件表面烧伤。 十几秒后,手柄上的阻力突然一空,钻头从工件的背面顺利穿出。 江临立刻抬起手柄,关机,退刀。 他没有急着把工件拿下来。 因为还有最后一步,也是最关键的精铰。 他取下钻头,换上4毫米高速钢机用铰刀。 为了保证孔壁的光洁度,他往孔里滴了一滴切削液。 铰刀的转速被他调低了一档。 铰孔的过程比钻孔更慢。 铰刀在孔内转动的声音极轻,完全没有了刚才暴力切削的粗犷,倒像是在金属内部做一次温柔而细致的按摩。 缓慢切除最后那不到0.1毫米的余量。 铰完,退刀,取下工件。 松开c型夹,把带着油污和切屑的凸轮从铝板里抠出来。 江临取过棉签,蘸了点酒精,伸进刚打好的孔里仔细擦拭了一遍,然后把凸轮举到头顶的日光灯下,眯起一只眼,从孔的一端看进去。 孔壁内侧光洁如镜,反射出清冷的光。 没有振纹,没有划痕,边缘没有一丝毛刺。 他拉开书包,从里面取出一根昨晚从家里缝纫机上量好直径找来的替代传动轴的细钢棒,对准孔位,插了进去。 钢棒顺畅地滑入孔中,手感如丝般顺滑。 他用手指捏着钢棒转动了一下。 没有任何卡滞感,也感觉不到任何多余的松动。 他不敢说这就是严格意义上的h7/h6。 训练中心没有给他开塞规,也没有内径千分表。 但至少从试插手感看,它已经接近一组很漂亮的滑动配合。 不过,这还不够。 凸轮不是一个单纯套在轴上的圆环。 旧凸轮并不是靠键槽传扭,而是靠一颗m3止付螺钉,压在传动轴侧面那道被铣出来的小平面上。 这个小孔不起眼,却决定了凸轮能不能真正跟着轴走。 没有它,中心孔再漂亮,也只是一个会空转的铁环。 江临把旧凸轮重新拿出来,对照止付螺钉孔的位置,在新凸轮侧面划线。 这一步不能随便找个角度打孔。 送布牙凸轮的相位,决定了它在机针下落、摆梭钩线和布料推进之间的配合关系。孔位一旦偏了,凸轮虽然能转,送布牙却会在错误的时间抬起来。 他用v形铁把新凸轮垫稳,让侧面待加工位置朝上,确认钻头路径不会擦到已经铰好的中心孔边缘。 郭建业站在旁边看了一眼,没有说话,只是把一支2.5毫米钻头递了过来。 中心钻轻轻点出定位坑。 2.5毫米钻头缓慢下压,在凸轮侧壁上钻出攻丝底孔。 接着,江临换上m3手用丝锥。 攻丝时他没有贪快,每进半圈,退四分之一圈断屑。 45钢不像铝,丝锥一旦被切屑咬死,轻则崩牙,重则直接断在孔里,这个零件就等于废了。 他一圈一圈地把螺纹攻到底,退出丝锥后,用酒精冲掉孔内细屑,再用细锉和油石把孔口毛刺轻轻去掉。 最后,他找来一颗同规格的m3止付螺钉,试着旋入。 螺纹咬合顺畅,没有松旷,也没有发涩。 到这一步,这个凸轮才算真正具备了传递扭矩的结构基础。 江临把打好中心孔的圆盘重新夹在台钳上,从书包里取出一张干净的白纸。 用圆规、量角器和直尺,像做几何题一样,在纸上画出了凸轮的1:1外轮廓图。 画完之后,用剪刀沿着轮廓线极其小心地剪下来,便得到了一个纸质的凸轮模板。 随后在圆盘的端面上涂了一薄层蓝色的划线漆。 等漆干了,他把纸模板平整地贴在端面上,用一把尖锐的划针沿着纸的边缘,在蓝色的金属表面刻出了一圈银白色的轮廓线。 揭掉纸模板。 一条完整的凸轮轮廓线,就这样清晰地显现在了45钢圆盘上。 郭建业不知道什么时候已经溜达了过来,双手背在身后,站在侧后方大概两个身位的位置,看着这一幕。 老爷子没出声,眼底却闪过难以掩饰的惊诧。 这种纸模板转印划线的方法,太古老了。在现在的工厂里早就被淘汰得干干净净。 但在三十年前,没有数控设备的年代,老钳工们做这种异形零件,用的就是这个土办法。 简单,原始,但有效。 前提是,你画的那个1:1模板本身就是精确的。 江临开始上大锉刀了。 他先用一把大号的粗齿平锉,把圆盘外圆上划线以外多余的材料大致去掉。 只在划线外围留下大约0.5毫米的精修余量。 这个阶段的动作充满了暴力美学。 江临的站位极稳,双腿微曲,腰部发力带动手臂。 大块的铁屑被粗齿锉刀无情地剥离,像下雨一样哗哗地落在台钳下方的收集盒里。 45钢的硬度让锉削的阻力成倍增加,江临的额头上很快就渗出了细密的汗珠。 但他每一次推刀的行程,竟然和上周做软钢练习时没有任何区别。 稳得像是一台设定好程序的机器。 粗锉阶段持续了大约四十分钟。 原本的一个圆柱体,外轮廓已经初步显现。 基圆段的圆弧,推程段那优美的渐变曲线,回程段的收束曲线,就像是被他一点点从这块粗糙的钢铁里唤醒解放了出来。 江临停下手,用毛巾擦了擦汗,喝了一口水。 粗活干完了。 接下来是极其考验耐心的轮廓精修。 他从工具盒里换上一把八英寸的中细齿平锉。 动作骤然慢了下来。 刚才那种大开大合的气势也消失了。 每一锉,推进的行程变得极短,力度也变得极轻。 他不再是沿着整个轮廓线大面积推进,而是在某一小段曲线上进行局部的反复的微调。 推三下。 停。 他用大拇指的指腹在刚刚锉过的表面上轻轻滑过,用人类皮肤上最敏感的神经末梢去感受曲率的微小变化,寻找肉眼看不见的凸起点。 再推两下。 停。 他把工件从台钳上松开拿下来,放在眼前,借着窗外的自然光,仔细端详它和划线之间的距离。 确认无误后,再重新夹回去,调整台钳的角度,继续锉。 这个过程,比苦行僧的修行还要折磨人。 但在郭建业这个老行家眼里,江临此刻展现出来的技术,堪称恐怖。 因为郭建业发现了一个令人毛骨悚然的细节。 江临在锉凸轮的推程段,那是一段曲率不断变化的曲线时,他手里的锉刀和工件表面的夹角,每推一下,都会发生一个极其微小的偏转。 因为推程段的曲率不是恒定的。 每向前推进一毫米,曲面的切线方向就会偏转一个微小的角度。 如果锉刀的角度死死保持不变,锉出来的就绝对不是一条光滑的曲线,而是一系列首尾相接的,带有棱角的微小平面。 江临的手腕,正在做一件理论上不可能的事。 他在用一把完全笔直的直线工具,通过人工解算,硬生生地锉出一条渐变的曲线。 仿佛他的大脑就是一台微积分计算机,把连续的曲线拆解成了无数个长度不超过一毫米的极短直线段。 而每一段的切线角度,全靠他手腕那几近于无的微小转动来控制。 这是真功夫。 没有几万次几十万次的锉削练习,根本不可能形成这种肌肉记忆。 …… 同一时间,江大物理楼,b104实验室。 实验室的门被推开。 走进来的是一位老人。 王衡,六十二岁,江城大学物理学院的泰斗级人物,省部级重点实验室主任。 他平时极少来一线的本科生或硕博实验室,除非有特别重要的数据需要亲自过目。 陆知行正站在白板前,跟孟澈讨论那篇prl接收后的下一步研究计划。 看见王衡进来,两人停下手里的话头,迎了上去。 王衡笑着摆了摆手:“不用客气,我就来看看你们。第二审稿人那一关,你们过得不容易。我今天正好有空,过来看看那个干涉漂移最后是怎么被你们干掉的。” “我让孟澈跟您详细汇报一下。”陆知行说。 “不用搞什么专门汇报,”王衡走到电脑屏幕前,拉了把椅子坐下,“你们继续聊你们的,我自己看一下原始数据和最终的比对图就行。” 孟澈赶紧凑过去,手脚麻利地打开数据库,调出了卡了他们整整三周的那段原始漂移数据,光杠杆验证的结果,以及重装调试后的最终残差曲线。三张折线图并排放在高分辨率屏幕上。 王衡戴上老花镜,盯着屏幕看。 大约看了一分钟,他抬起手,手指在屏幕上点了一下重装后那条极其平缓的残差曲线。 “这个底线压得非常低啊。”老人的声音里带着一丝惊讶。 “是的,王老师。”孟澈赶紧回答。 “如果我没算错的话,这个底线已经低到了10的负9次方弧度的等效角度水平。这在这个量级的自建设备上,几乎逼近了热噪声的极限。”王衡转过头,看着他们俩,“你们怎么找到那个微小的机械应力点的,又是怎么解决的?” 孟澈犹豫了一下,看了看陆知行。 陆知行接过话头,语气里带着几分感慨:“王老师,其实这次是江临帮我们做的诊断和最终的调试。” 王衡愣了一下:“江临?” “对,是我们课题组备案过的校外临时访问学生。” “哦?”王衡想了想,“哪个教授手下的硕博生,怎么没听说过这个名字。” 陆知行深吸了一口气:“他是一个高中生,江城七中高三的学生。” 空气突然变得安静。 王衡的脑子里迟滞出了那么几秒钟的真空期。 这位见多识广的物理学泰斗,似乎正在努力把干涉漂移,10的负9次方弧度和高三学生这三个词汇组合在同一个逻辑框架里。 “你是说帮助你们解决那个干涉漂移问题的,是一个高三的学生?” 王衡摘下老花镜,又问了一遍陆知行,以确认自己没听错。 “是的。”陆知行坦然地点头。 闻道有先后,术业有专攻,在学术面前没有年龄之分,他没觉得有什么不好意思的。 王衡看了陆知行足足三秒钟。 然后,他转过头,锐利的目光在b104实验室里扫了一圈。 “那位江临同学现在不在这里?” “他这会儿应该在工程训练中心那边。” “训练中心,他在干什么,看老师傅操作机床?” “原本是在继续三板互研。”陆知行顿了顿,表情有点古怪,“不过今天好像临时改了,说是要做一个家用缝纫机的凸轮替换件。” 王衡再次愣住。 三板互研? 这四个字带给他的冲击力,丝毫不亚于刚才听到高中生那三个字。 对于搞精密测量的老一辈科学家来说,手工刮研意味着什么,他太清楚了。 那是整个机械精度体系的祖宗,是连现在的顶尖数控机床都无法完全替代的玄学手艺。 王衡感觉自己这几年接触到的最离谱最荒诞的事情,莫过于此了。 “知行,要不你带我去看看这位江临同学?” “好的,王老师。” …… 十分钟后,两人走进了工程训练中心的金工车间。 在钳工区的一个台钳前,他们看到了那个背影。 陆知行刚想出声喊,王衡却一把拉住了他的胳膊,做了一个噤声的手势。 王衡放轻脚步,走到江临身后停了下来,就那么静静地站着,目光锁在江临的手上。 江临此刻已经放下了锉刀,正在做精修的最后一步。 他从书包里拿出那块红宝石油石,在油石上滴了一点自带的缝纫机润滑油。 然后把油石平贴在凸轮的工作面上,开始进行抛光打磨。 这一步的目的是为了消除之前锉削留下的微小刀痕。 必须要让整个工作面达到极高的光洁度,这样从动件的滚子在上面滚动时,才不会产生哪怕一丝一毫的额外摩擦和振动。 油石在钢面上滑动,发出比锉削声要轻得多的沙沙声。 王衡盯着江临的手腕。 那个手腕的转动,慢得近乎迟钝。 油石每一次角度的调整,每一次贴合,都像是在大脑里经过了漫长而严苛的计算之后才执行的。 没有多余的动作,没有一丝一毫的颤抖。 但每一个切入的角度,每一次发力的轻重,都是绝对正确的。 王衡站在那里,看了将近十五分钟。 十五分钟里,他像一尊雕塑一样,一句话也没有说过。 陆知行站在一旁,也屏住了呼吸。 江临完全没有注意到身后站着两位江大物院的大佬。 他的全副身心都沉浸在这个即将成型的凸轮里。 片刻之后,他放下油石,拿起旁边的游标卡尺,测量了几个关键截面的尺寸。 基圆直径:偏差0.03毫米。 最大升程处直径:偏差0.02毫米。 全在公差允许的极小范围内。 手工能做到这个地步,已经接近郭建业见过的上限。 江临把工件从台钳上松下来,走到窗边,举起那个银色的凸轮,迎着阳光缓缓转动了一圈。 明亮的自然光线在凸轮的工作面上如流水般滑过。 光带连续均匀,没有任何突然的明暗跳变或者扭曲。 这说明整个曲面是完美的连续状态,没有任何微小的台阶。 成了。 到此为止,这个凸轮算是终于做完了。 但江临没有马上离开。 他拿过抹布和刷子,把钻床周围散落的铁屑清理得干干净净。 工装铝板上的切屑扫进收集盒,钻床工作台用棉布擦得一尘不染。 所有的钻头,铰刀,量具,全部按照原样放回工具柜对应的格子里。 做完这一切,他回到钳工台,把那个崭新的凸轮用一块干净的棉布包好放进书包里。 他走到登记台前,在访客记录本上填好离开时间。 郭建业站在门口,双手插在深蓝色的工作服口袋里,看着他。 江临走到老爷子面前,微微鞠了一躬,语气很认真:“谢谢郭老师。” 郭建业点了一下头,破天荒地露出了难得的笑意。 江临转身准备离开,刚走两步,就听见身后传来陆知行的声音。 “江临。” 江临回头,看见陆老师和一个面容清癯、目光炯炯有神的陌生老人站在车间过道里。 “陆老师。”江临打了个招呼。 “江临,给你介绍一下,这位是咱们物理学院的王衡教授。”陆知行指了指身边的老人。 “王教授您好。”江临礼貌地点头。 王衡往前走了一步,他的目光上下打量着江临,眼神里有一种探究和震撼混合的复杂情绪。 “我听知行说你在做三板互研,”王衡的声音很温和,但带着不容置疑的力量,“我刚才看了你的操作,能把你做的东西给我看看吗?” 江临顿了一下,拉开书包,把那个用棉布包着的凸轮拿了出来,递过去。 王衡小心翼翼地接过。 他没有看外表,而是直接用大拇指的指甲,沿着凸轮的工作面轮廓,缓缓地刮过一圈。 指甲传来的触感,平滑,连续,没有任何阻尼感。 王衡把凸轮还给江临,拍了拍他的肩膀,只说了一句话:“小伙子不错。” 十五分钟后。 物理楼b栋,陆知行的办公室。 王衡坐在沙发上,手里端着一杯陆知行刚泡好的热茶,但他一口都没喝。 “知行。”王衡突然开口,打破了沉默。 “王老师。”陆知行坐在对面的椅子上。 “那个孩子,江临,今年多大?” “十八岁。” “他自学的范围,你了解多少,你查过他的底细吗?”王衡紧盯着陆知行。 陆知行停顿了一下,回想起这几个月跟江临的接触。 “他跟我说过,从初中开始就零星自学物理和机械相关的知识,最近这三年特别集中。他说他跟着北大物理学院的本科生培养计划,把基础课过了一遍。根据我跟他的实际接触,他的理论基础,比一般研二研三的学生都要扎实。那次干涉漂移的问题,他几句话就点破了盲区。” “知行。”王衡打断了他。 “嗯?” “你信吗?”王衡的眼神无比深邃。 “信什么?” “你信他一个十八岁的孩子,靠课余时间自学,能积累出这种水平的理论和动手能力?” 陆知行沉默了半晌,点头答道:“事实摆在眼前。” “知行,我做了三十年的精密测量,年轻的时候,下车间刮过两年的基准板。” 王衡声音低沉,像是在回忆一段久远的岁月。 陆知行静静地听着。 “我刚才站在他身后,看他做油石抛光的动作,要练出手腕里那种只可意会不可言传的转折感。什么时候该用力压,什么时候该放松,松到什么程度,绝对不能让上板靠着惯性自己滑过去。” 王衡走到陆知行面前,居高临下地看着他。 “你认为他的手,是练了多少年的手?”王衡问。 陆知行张了张嘴,没说出话来。 “那种沉稳,那种对金属切削力的肌肉预判,没有二十年的功底,根本下不来。难以想象,这孩子,到底是怎么把自己练成现在这样的。”王衡慨叹道。 陆知行依然没说话,因为他同样感到震撼。 …… 周六晚上,夜色笼罩了江城。 江临背着书包回到家里。 客厅里,母亲坐在沙发上,手里拿着遥控器,看一档很是热闹的综艺节目。 看到江临进门,母亲站了起来。 “妈,我看看缝纫机。”江临把书包放在椅子上,径直走向角落。 “修得怎么样,修好了吗?” “原件磨损太严重,没有修复的价值了。” 江临一边说,一边双手捏住台面的边缘,用力向上一掀。 沉重的机头翻转过来,露出了下方复杂的底部机械结构。 “果然修不好吗?”母亲的语气有些失落。 “妈,我今天下午在学校,借工具做了一个新的。”江临从书包里掏出那个用棉布包裹的凸轮。 他从抽屉里拿出螺丝刀和一把小扳手。 在开始拆卸旧凸轮之前,他极其严谨地掏出手机,打开闪光灯,对着机头底部拍了三张高清晰度的照片。 记录每个连杆的相对位置,记录偏心轴的安装角度,记录压簧的预紧方向。 这是拆卸任何复杂机械前的铁律。 盲目拆卸只会导致装配时的灾难。 拍完照,开始动手。 新的凸轮,45钢特有的暗银色光泽在客厅白炽灯的照耀下,泛着一种冷峻而迷人的金属光芒。 工作面光洁如镜,边缘的曲线流畅得没有一丝顿挫。 一新一旧两个凸轮放在一起,外轮廓几乎完全一致。 唯一的区别在于,一个已经被二十年的岁月和布料的摩擦消磨殆尽。 而另一个,刚刚在这个世界上,在一个十八岁少年的指尖和锉刀下,被手工赋予了它最完美的形态。 江临拿起新凸轮,将那个精度达到h7/h6的中心孔对准传动轴,轻轻一推。 顺滑入位,严丝合缝。 他调出手机里的照片,按照拆卸前的位置,一个螺丝一个螺丝地复原。 装配的过程比拆卸更需要耐心。 他没有动那个控制送布牙压力的弹簧预紧方向,没有动摆梭座的角度,也没有去调皮带的松紧。 只是把新凸轮推到原来的轴向位置,确认送布牙相位没有偏移后,用小内六角拧紧那颗m3止付螺钉,让螺钉端部稳稳压在传动轴的小平面上。 拧完最后半圈螺丝,检查干涉,上一点润滑油。 盖上底部的护板,合上沉重的机头台面。 他蹲在缝纫机旁,伸出右手,放在那个宽大的铸铁踏板上,轻轻往下压了一下。 阻力传来,飞轮开始转动。 针杆落下,精准地穿过压脚的孔洞,进入底板。 升起。 送布牙在同一时间完美地向上顶出,向后平移。 再踩。 嗒嗒嗒嗒…… 节奏回来了。 那个富有机械韵律的声音,那个他小时候在作业本旁边,在茶几上听过无数次的声音。 均匀,细密,不疾不徐。 就像一个因为发条生锈而停摆了很久的座钟,被人拂去了灰尘,重新嘀嗒嘀嗒地走了起来。 时间在这一刻,仿佛通过这个老旧的机器,形成了某种奇妙的闭环。 一直站在旁边屏住呼吸的张秀芬,眼睛一下子亮了。 “好了,真能转了?”她声音里带着不敢置信的惊喜。 她快步走到卧室,翻箱倒柜,从角落的针线筐里找出了一块碎布头,回到客厅,熟练地把布料垫在压脚下面,放下扳手。 然后坐到那张专属的木椅子上,椅子腿在水磨石地面上轻轻一磨。 张秀芬把脚放上踏板,轻轻用力。 连续的机械声在客厅里回荡。 没有任何停顿,没有任何卡滞。 机器的运转顺畅得就像回到了二十年前,它刚被运进这个家门的那一天。 踩了一段长长的直线后,张秀芬停下来,抬起压脚,把那块碎布头抽出来。 正面的针脚笔直如线。 翻过来看底面。 线迹整齐得像用尺子量过一样。 面线和底线的交织点,均匀而完美地隐藏在布料的中间层。 没有浮在表面的废线,没有漏掉的跳针。 张秀芬的手指抚摸着那道平整的线迹,眼眶竟然有些微微发红。 “我家儿子,长大了。” 江临站起身,拍了拍手上的灰,看着母亲高兴的样子,嘴角难得地挑起了一个弧度。 “能用就行,以后卡线或者出别的问题了就跟我说。” 夜深了。 江临洗漱完,躺在自己的床上。 客厅里,那台缝纫机虽然已经停了,但江临的脑海里依然回荡着那个声音。 嗒,嗒,嗒。 这是金属的声音,也是生活的声音。 这台蜜蜂牌缝纫机在这个并不富裕的家里,勤勤恳恳地响了二十年。 今晚,它还在响。 往后,它会继续响下去。 第64章 被命名的天空 三月二十七日。 周日的物理楼,大部分办公室的门都紧闭着。 走廊里光线昏暗,只有少数几个肝帝聚集的实验室还从门缝底下漏出惨白的荧光灯光。 走廊尽头的饮水机大概是温控系统出了毛病,正发出老旧拖拉机怠速般的嗡嗡声,机身面板上亮着一圈幽蓝色的光,像某种不合时宜的值守信号,又像是在向空荡的走廊宣告它还活着。 江临推开b304时,孟澈正瘫在电脑前那把掉皮的电竞椅上,整个人像是一条被抽走脊骨的带鱼。 双眼无神地盯着屏幕上一堆让人眼花缭乱的origin数据图,右手握着鼠标,食指悬在左键上,迟迟没有按下去。 尹航坐在他旁边的工位上,脊背挺得笔直,深色防蓝光眼镜的镜片上反射出电脑屏幕的冷光。 屏幕上开着一个网页,但他同时还在敲打着一串python代码。 姚思雨则拿着手机,眉头紧锁,正在低头填什么电子表格,旁边堆着一叠厚厚的发票,看样子是被陆老师抓了壮丁,在干报销这种折磨人灵魂的脏活。 听到推门声,孟澈眼皮沉重地掀开一条缝,瞥了江临一眼。 “来了啊,江师弟。” 自从那次b104低频漂移事件顺利解决之后,孟澈对师弟这个称呼用得越来越顺手。 不管他一个高三学生出现在大学实验室里有多违和,在这个只认实力和结果的圈子里,能解决问题的人就有资格获得一个称谓。 江临把书包放到临时工位旁,目光扫过陆知行平时常坐的那个位置,随口问了一句:“陆老师不在?” “去学院开会了。” 姚思雨头都没抬,手指在手机屏幕上戳得飞快,语气里透着一股怨念。 “王教授那边要把后续机械误差链的方向单独拉出来,搞个内部讨论,老陆被叫过去,估计不到饭点回不来。” 尹航突然停下敲击键盘的手,转过头看着江临,冷不丁地问了一句:“江临,你数学怎么样?” 孟澈本来还瘫着,听到这句问话,像被无形的针扎了一下屁股,半个身子猛地坐直。 “你这问题问得很有水平。”孟澈拖长了声音,语气里满是荒谬,“一个能把我们干涉仪的机械误差链像切洋葱一样层层剖开,连微米级形变都能在脑子里建个模的家伙,你问他数学怎么样?你不如问一条狗喜不喜欢吃肉骨头。” 尹航没理会孟澈的烂话,伸手推了推眼镜,表情依旧严谨:“我问的不是物理建模里那种够用就行的数学工具,我问的是竞赛数学。那种纯粹的,不讲武德的,专门用来筛选脑部结构的竞赛数学。” “什么竞赛数学?” “阿里巴巴全球数学竞赛,听说过吗?” 江临摇了摇头。 名字他隐约刷到过,但从没认真点进去看过赛制。 在江城七中那种环境里,学科竞赛本来就不是主流路径,更别说一个面向全球开放的线上数学竞赛。 姚思雨终于填完了那份见鬼的报销单,放下手机,长长地出了一口气,转头加入话题。 “线上预赛,全球参赛,不设门槛,谁都可以参加。今年报名其实开始好几天了,我和尹师兄都报了名。” 孟澈又像漏气的皮球一样缩回椅子里,长叹一口气:“我也想试试啊,哪怕进去被虐一顿感受一下智商的参差也好。可惜我这命苦,组会要汇报,实验要补数据,开题答辩马上就到,老板一天三顿地催命,那几个匿名的审稿人简直像追魂的无常。这几样东西加起来,已经够我死三遍了。要是再去做那种让人怀疑人生的数学题,我怕我脑血管承受不住,当场就在这b304里圆寂了。” “别给自己找借口了,你不报,纯粹是因为去年你雄心勃勃地参加预赛,结果被第一道证明题硬生生卡了三个小时,最后连决赛都没进去。” 尹航在旁毫不留情地淡淡补刀。 孟澈立刻像被踩了尾巴的猫一样窜了起来:“放屁,那是题目变态好吗,那是一般人能做出来的?那出题人绝对心理变态,把拓扑、数论和分析揉在一起,他怎么不直接让我证明哥德巴赫猜想!” 姚思雨面无表情地看着他,继续补刀:“是啊,你当时气得在这里转圈,指着屏幕骂了出题人整整二十分钟,隔壁的师兄还以为你跑代码把服务器跑崩了。” “那叫合理表达科研工作者在面对知识壁垒时的挫败情绪,懂不懂?”孟澈梗着脖子反驳完,转头看向江临,眼睛一亮,仿佛找到了新的乐子,“不过说真的,江师弟,你可以试试啊。” 江临没说话。 孟澈还以为他在犹豫这种比赛的含金量或者门槛,顿时来了游说的兴致:“这比赛挺有意思的,真的。它不看你是不是数学专业的,甚至不看你是不是学生。不管你是送外卖的,写代码的还是像你这样还在读高中的,也不需要学校弄什么推荐信。线上预赛,开卷,谁都能报。你要是真有空,报一个玩玩其实也不错,权当锻炼脑子了。” “你也别给人家说得太轻松。”姚思雨皱着眉提醒道,“它虽然不设门槛,但绝对不是高考数学那种刷题就能拿高分的东西,也不是那种套路满满的传统奥数题。它里面的很多题,要的不是计算能力,而是想法,是直觉。你要能自己去证明一个看起来毫不相干的命题,最关键的是,你要能忍受几个小时甚至十几个小时毫无进展的折磨。” 尹航点头赞同:“预赛时间给得很长,足足两天,但这绝对不代表它简单。它考的就是你能不能在一个完全开放的,没有标准答案路径的问题面前,心态不崩,稳定地一步步往下推。” 孟澈听到这里,反而笑了一声:“所以我才觉得你小子可以试试,因为你最擅长的,不就是在一个问题面前死耗着,耐心简直不像个活人吗?” 这话说得实在算不上什么高明的夸奖,至少听起来不像。 江临掏出手机搜索了一下相关信息,快速扫了一遍报名说明、参赛方式和预赛时间。 四月下旬。 距离现在还有一段时间。 从他自己的时间机制上说,并不冲突。 但江临没有立刻点报名。 他只是把页面链接保存进手机备忘录。 备忘录标题很简单。 【阿里数学竞赛,回来后确认。】 孟澈伸着脖子偷瞄了一眼,看见那个待确认的标题,不由得愣了一下:“不是吧,就报个名,你都要犹豫几天呢。” 江临把手机揣回兜里,语气平淡地说:“先记下来,到时候看情况。” “这才是江临的办事风格。”姚思雨在一旁吐槽,“这人严谨得像个老派的德国工程师,连报个名都要先进入待确认的排队流程,估计还要在脑子里做个风险评估。” “江师弟,你要是真闲着无聊去考了,还一不小心杀进决赛,你们七中的校长估计得乐疯了,连夜让人把你两米高的巨幅照片挂在大门口,上面写着七中之光。”孟澈说着说着把自己说乐了。 “八字还没有一撇的事,师兄你想得太远了。”江临的神色毫无波澜。 “所以我说如果嘛,做人总得有点想象力,不能总像个机器。” 孟澈摊了摊手,收敛了一些玩笑的语气,神色认真了几分。 “其实说正经的,江临,你平时推演公式的时候,不是挺喜欢用偏微分方程的吗?你要是报,就去报分析与微分方程那个方向。咱们也不求什么全球前几十名,哪怕你就是拿个优秀奖的成绩回来,以后也会方便很多。也省得每次有外人或者别的学院的教授问陆老师,为什么实验室里会混进来一个高三学生,陆老师每次都要费劲吧啦地从光杠杆原理一直讲到机械迟滞现象。” 这句话里虽然带着习惯性的调侃,但江临听得出来,这是一句掏心窝子的实话。 江临心里非常清楚,自己在这个满是研究生和博士的顶级物理实验室里的位置,其实是非常突兀的。 陆知行之所以愿意顶着压力给他开绿灯,允许他自由进出,甚至动用实验室的资源,完全是因为他拿出了实打实的东西。 但这只能说服陆知行和这几个朝夕相处的组员,以及包括郭建业和王衡教授在内的寥寥几个人。 对学院领导、其他实验室的研究员,以及绝大多数按部就班走上来的正常人来说,一个高三学生不在教室里刷卷子,反而频繁出入大学重点物理实验室,本身就是一件需要解释的事。 反常,往往会引来不必要的注视。 而一张带有含金量的数学竞赛成绩单,虽然不能解释他身上全部的谜团,却至少能构建一个坚实的天才人设。 天才总是有特权的,天才做出点出格的事情是可以被原谅和理解的。 这能帮他挡掉很大一部分无意义的怀疑和盘问。 这可能是一种极为有效的保护色。 江临点点头,把这件事在心里敲定了:“我知道了,谢谢师兄。” 不过他今天来江大,可不是为了讨论什么数学竞赛。 眼瞅着3月即将过去,第六次废土之行马上到来,他又要重新开始整理扩充资料库了。 “图书馆三楼有工程类,四楼有物理。你要野外测量和地质勘探的资料,听我一句劝,别去翻那些花里胡哨的现代户外生存手册,都是骗小资产阶级去露营的。你直接去找两千年以前出版的,地球物理和气象观测的老教材。老教材排版丑,废话多,但是里面的观测方法极其扎实,都是真刀真枪在没有高科技设备的恶劣环境下摸索出来的。” 听江临要去图书馆找资料,尹航如此推荐说。 “还有,别光看怎么测,千万别忘了看原始记录表是怎么设计的。” 姚思雨停下手中的笔,抬头补充道,展现出她身为实验记录狂魔的专业素养。 “很多时候,野外观测失败,或者数据作废,根本不是因为仪器不够精密,而是因为记录表一开始的格式就没设计好。有的变量漏记了,有的关联数据没放在一起,等过几个月你再想回头分析数据找规律的时候,发现全是一笔糊涂账,根本没法用。” “明白。” 江临认真记下这两点,冲他们点了点头,转身背起书包往图书馆走。 阳光很好,不刺眼,暖洋洋地洒在柏油路面上。 路边两排高大的梧桐树还没完全展开叶子,嫩绿色的枝条在微风里轻轻摆动,发出沙沙的细碎声响。 几个穿着宽松运动服的大学生骑着共享单车,互相说说笑笑地从他旁边超过。 车轱辘发出轻快的转动声,其中一个女生的车筐里斜插着两把羽毛球拍,旁边还挂着一杯还在往外渗着冷凝水珠的奶茶袋。 这是江大校园里最寻常不过的周末午后。 电网稳定,信号满格,食堂按点开门,图书馆里有着按照中图法排列得整整齐齐的百万册藏书,以及常年保持在24摄氏度的恒温中央空调。 生活在这里的人,最大的烦恼可能是期末考试挂科,是抢不到热门选修课,是和女朋友吵架,或者是抱怨外卖送得太慢。 江临走在这样的校园林荫道上,背包里却装着一本观测日志。 图书馆里,即便是周日,人也不少,不过大部分学生都像趋光性的昆虫一样,集中在二楼和三楼那几片宽敞明亮的自习区。 藏书库里,则显得安静得多,只有偶尔传来的翻书声和咳嗽声。 江临按照尹航的建议,先去了三楼的工程类书库。 《普通测量学》,《工程测量基础与实践》,《高山与高原气象观测方法》,《野外地质记录规范及图例》,《低温、高辐射环境下材料与设备可靠性研究》…… 他像个沙里淘金的矿工,把这些落满灰尘的旧书一本一本地抽出来。 不看前言,不看那些宏大的理论概述,直接翻到目录,跳到附录,快速扫描里面的记录表样板,仪器校准土办法,以及长篇大论的误差来源与消除。 有很多内容在现代眼光看来,确实有些老旧,甚至显得笨拙可笑。 比如用肉眼观测云层厚度估算高空风速,比如用最原始的毛发湿度计去测量湿度。 但在废土,老旧绝不代表无用,反而代表着生存。 越是处于低资源高恶劣的环境,越是不能把身家性命全盘托付给那些娇贵的最新电子仪器。 他要找的,就是那种剥离了所有现代科技的糖衣炮弹后,仅仅依靠人眼、纸、铅笔、机械表、卷尺和最基础的游标卡尺,也能在绝境中长期坚持下去,并且保持相对准确的观测方法。 在翻阅一本封皮已经快散架的《气象观测方法》时,江临在全书最后的附录页里,找到了一张五十年代苏式风格的地面气象记录表。 表格的常规项目很普通,普通到初中生都能看懂。 时间,温度,湿度,气压…… 江临盯着特殊天气现象那一栏多看了两眼。 在正常世界里,这一格对于气象员来说,通常只是用来简写几个字:雷暴、冰雹、大雾、霜降、或者沙尘暴。 而在废土,这一格的空间可能远远不够写下那些光怪陆离的致命现象。 他立刻拉开书包,抽出自己的记录本和水性笔,把那张老式表格的基础格式快速抄了下来,紧接着,在原有的基础上,结合他在废土的几次经历,在旁边直接魔改出了一版专属于他的记录表。 不知不觉,时间已经到了下午四点二十,江临上了四楼。 四楼东侧,是纯物理类藏书的领地。 这些书名对应的知识体系,在过去的一段时间里,已经被他在现实和废土的时间差中,通过疯狂的自我压榨,嚼碎了咽进肚子里,已经不算陌生。 他原本的计划,是来这层找一些关于高空大气光学和空间环境物理相关的冷门资料。 这里的书架上摆放的都是些冷门到平时一年到头都没几个人借阅的高阶教材。 《空间物理导论》,《太阳物理基础》,《电离层物理》,《磁层物理》,《等离子体物理》…… 江临的脚步微微一顿。 准确地说,是他的视线被其中一本书的封面截住了。 那本《等离子体物理》没有被塞得很深,斜斜地靠在两本厚书之间。 封面上是一张经过伪色彩处理的太阳耀斑爆发的图像。 在纯粹到令人窒息的黑色背景上,一颗太阳占据了画面的下半部分。 但那绝对不是小学语文课本里描绘的那种圆润明亮,散发着温暖光芒的太阳。 在这张图里,太阳像是一片燃烧到沸腾的恐怖火海。 它的色球层表面翻涌着细密狂暴的纹路,边缘有一道体积极度庞大的耀斑正喷涌而出。 那光芒亮得近乎惨白,带着一种毁灭一切的气势。 在耀斑喷发的核心区域,几条被后期勾勒出来代表磁力线的半透明线条,从太阳表面以一种扭曲的姿态弯曲升起。 这些看不见的能量线在高处彼此纠缠绞杀,像被某种无法想象的宇宙巨手强行拧成了一股麻花般的绳索。 然后,那股不堪重负的磁力线绳索,在极高处轰然断裂爆开,释放出足以毁灭行星的能量。 这幅图画得极具视觉张力,仿佛隔着纸张都能感受到那种焚天灭地的高温和狂暴。 但这依然不是真正让江临停下脚步的原因。 真正的原因是,当他看着这张太阳耀斑爆发时磁力线扭曲断裂的图像时,他的脑海里,像被一道闪电劈中,瞬间闪回了废土的天空。 废土的天空是红色的。 但绝不是现实世界里那种浪漫的夕阳红,也不是诗意的火烧云。 废土的红低压,阴沉,死寂。 就像是一层极薄却永远无法被洗刷掉的铁锈,被某种未知的力量,均匀地擦满整个天穹。 即便是有蓝色偶露峥嵘,也总是显得很脏。 到了傍晚,太阳落山的地平线附近,从来没有绚丽的晚霞,只会诡异地出现一种暗红灰紫交织的病态过渡色。 以前,受限于知识储备,江临在日记里把这些现象统统粗略地归结为核战后的大气严重污染变异现象。 可现在,这本旧书封面上,太阳耀斑爆发那一瞬间的惨白弧光,像一把钥匙,把另一个隐藏在物理学深海中的词汇,硬生生地推到了他的面前。 等离子体。 江临眉头微皱着把《等离子体物理》从书架上抽了出来。 这是一本薄薄的小册子。 好奇之下,他翻开了第一页。 然后,他就在站书架旁边,整整看了一个小时。 这本书的内容其实写得并不深,主要是给物理系本科高年级学生或者刚入学的研究生做入门科普用的,少了很多繁杂的公式推导,多的是物理图像的构建。 不过其中一章的标题,像锥子一样扎进江临的视线,让他停下来逐字逐句地阅读。 【磁重联及其在天体物理与空间物理中的应用】 江临几乎是下意识地再次从口袋里掏出那个黑色笔记本,拔出笔帽,开始在纸上疯狂地记录,字迹因为速度过快而显得有些潦草。 磁重联现象:在具有高导电性的流体如等离子体中,原本方向相反或不同的两条磁场线,在由于某种扰动被挤压到一起时,会在某个极小的局部区域内发生断裂,并与其他磁场线重新连接闭合。 核心后果:在磁场线断裂并重新连接的瞬间,磁场的拓扑结构发生剧变。伴随这一过程,原本储存在磁场中的庞大磁能,会在极短的时间内,爆炸性地转化为等离子体的动能和热能,并将粒子加速到极高速度。 该现象支配的宏观物理事件—— 太阳耀斑爆发,能量释放可达10^25焦耳量级。 日冕物质抛射(cme)。 地球磁层亚暴(最直观的表现就是极地出现绚丽的极光)。 托卡马克等受控核聚变装置中的磁岛、锯齿振荡与等离子体约束破坏问题。。 各类深空天体物理喷流。 脉冲星/中子星的恐怖磁层活动。 …… 太阳耀斑的能量释放,地球磁层的剧烈波动。 极光。 他又一次想起废土上那片红色的天空。 上一次,在废土上的最后一年。 有一晚的夜空不是黑色的,而是透着一种淡淡的红。 头顶上那些稀疏的星辰,闪烁的频率和幅度比他记忆中现实世界里的星星要剧烈得多,简直像是在某种高频干扰下不停跳动的信号灯。 而在更远处,地平线附近,偶尔会无声无息地浮现出一些他完全看不懂的弧形发光带。 那光带的颜色惨白中带着微蓝。 那时候他以为是某种大气现象。 但现在,看着书上的文字,江临忽然想到,如果那不是大气现象呢? 如果那是因为,废土世界的地球磁层,已经出现了某种不可逆转的致命异常呢? 地球的磁力线正在频繁地发生断裂和重联,大量高能粒子正在毫无阻挡地轰击大气层顶端,从而引发了那种全球性永久性的极光呢? 江临喉咙有些发干,咽了口唾沫,强迫自己继续往下读。 sweet-parker模型(1957-1958):由sweet和parker两位科学家独立提出的,也是最早的磁重联模型。 基本图像:两块携带相反方向磁场的等离子体区域被外部压力相互挤压,在两者交界处,会形成一个极其细长的电流片。 在这个薄层里,磁场能量通过欧姆耗散作用,像电炉丝一样加热流体,转化为热能。 致命缺陷:这个模型在理论上非常完美,但它预言的磁重联速率极慢。 慢到什么程度? 比我们在现实中观测到的太阳耀斑实际爆发速率,慢了整整8到10个数量级。” 看到这里,书本上批注了一句话:“这个严重的理论与观测矛盾,被称为重联速率悖论,它是空间物理学界的一朵乌云,至今未被以一种统一的根本性的理论完全解决。” “果然,不管是在哪个世界,这种牵扯到天地规律的现象,都是一个跨世纪的大问题吗?” 江临喃喃自语了一句,目光继续像扫描仪一样啃食着后面的内容。 petschek模型(1964):为了解决速率太慢的问题,petschek提出了快重联模型。 他天才般地在电流片外部引入了慢激波结构,极大地提高了等离子体流入和能量喷出的速率。 问题爆发:1986年,物理学家biskamp利用更先进的计算机进行高分辨率mhd数值模拟。 结果残酷地显示,petschek所假设的那种精妙的慢激波结构,在物理系统均匀电阻率的条件下,根本不能自发形成。 即便人为设定出来,它也极不稳定,最终还是会退化演化回那种慢吞吞的sweet-parker构形。” 后面还有大量的介绍。 后续几十年里,物理学家们为了填补这个理论黑洞,又提出了hall重联,湍流重联,无碰撞重联…… 每一个模型都极其复杂,但也各有其苛刻的适用范围和无法掩盖的缺陷。 江临掏出手机,打开浏览器,在学术搜索里输入了磁重联速率悖论,最新进展。 弹出来的论文很多,但通读摘要后,结论很明显。 还是没有任何一个宏大且完美的单一模型,能够一劳永逸地统一解释宇宙中所有观测到的快速磁重联现象。 从1957年sweet和parker独立提出他们那个破绽百出的模型算起,到现实世界的现在,2022年。 近七十年。 这个问题被人类最聪明的那些大脑搁置,修补,缝合了整整七十年。 他合上书,身体向后,有些疲惫地靠在硬邦邦的书架上。 窗外的天色已经暗了。 他想起一件事。 第五次在废土上的第二次远征,为了寻找风机的材料。 他向北走了大概五十公里,到了一片他后来标记为丘陵b的区域。 那里有一些零散的巨型金属构件,被风沙半埋的钢铁残骸。 为了辨别方向,他当时拿出了随身携带的罗盘,准备校准地图。 就在他靠近一根倾斜插在地里的巨大钢梁时,诡异的事情发生了。 罗盘的指针像是喝醉了酒,疯狂旋转后,死死指向了那根钢梁,而不是北方。 那些饱经风霜的钢梁,带有极强的磁性。 但这并不是最奇怪的。 最奇怪的是,当他拿着罗盘沿着那根钢梁走动时,罗盘指针的方向是完全混乱的。 这一截指南,下一截指东,磁场线扭曲得毫无逻辑。 那绝对不是钢铁在地球磁场中长期放置产生的微弱自然剩磁,也绝不可能是人类用机器进行的人为充磁。 当时给江临的感觉是,那根钢梁上的磁性,像是一种混乱的电磁风暴,在爆发的最高潮瞬间,被某种未知的宏大力量,强行冻结,封印在了那块金属内部。 那时候,受限于见识,他只是觉得有些奇怪,在观测日志上记了一笔地点b:发现强磁性废铁,磁极混乱,然后就继续去寻找需要的材料了,再没多想。 现在,读完了关于磁场断裂与重联的描述,他立即掏出纸笔记录。 【废土天空与磁异常疑点清单(待验证)】 1. 天空持续呈现淡红/灰紫底色。 不能简单归入普通落日散射或局部沙尘污染,但目前缺乏光谱、粒径分布和大气成分数据。 可能涉及高层大气弱电离,也可能只是复杂尘埃散射与残余气溶胶共同作用。 2. 夜间星辰闪烁幅度异于常理的剧烈。 可能提示高空折射率扰动异常,但也可能受近地面热流、尘埃层、观测位置和主观记忆影响。 需要固定星点,固定时间,固定方向重复记录。 3. 北方低空偶发性、形态诡异的弧形光带。 不能排除高空发光现象或类极光机制,但永久性全球极光目前只是高风险猜想,必须先记录方位,持续时间,颜色,亮度和是否伴随磁针异常。 4. 地表部分金属残骸存在异常磁化现象,但需要排除材料本身,残余电流设备,人为充磁,雷击,局部矿物磁异常等可能。 共同点:上述现象都可能与宏观磁场结构剧变、高能带电粒子流的大规模注入直接相关。 江临的脑子在高速运转,像一台过载的计算机。 如果在废土上,天空持续呈现淡红色,那意味着整个高层大气中存在着源源不断的能量注入,维持着持续的电离过程。 如果星辰闪烁如此剧烈,那意味着这层电离层不仅活跃,而且处于一种狂暴的沸腾状态。 如果存在违背常理的永久性光带,那意味着那个世界的地球磁层,正在以一种超出人类认知的惨烈方式,持续地与来自宇宙的巨量带电粒子流进行着疯狂的相互作用。 如果金属构件上留下了那种被瞬间冻结的狂暴磁化模式,那意味着地表曾经甚至现在依然会发生过摧枯拉朽般的大规模局域磁场结构撕裂与重组。 所有这些看似毫不相干的废土生存细节,在这一刻,被一根无形的线串联了起来,最终都指向了同一个事实。 废土的电磁环境,废土的物理底层逻辑之一,与现实中这个保护着人类的地球,是截然不同的,甚至是彻底崩坏的。 江临在脑子里,把今天在这些旧书上读到的每一个抽象模型,和他几次在废土上用肉眼用生命观察到的每一次诡异现象,一遍又一遍地进行着粗暴的碰撞和连接。 忽然,他的直觉深处跳出一个大胆的猜测。 废土上那些电磁异常,与物理学上探讨的宏观磁重联现象,很可能是同一种灾变级物理过程在不同尺度下的表现。 等离子体这四个看似冷门的字眼后面,果然藏着一整座压死人的大山。 不是高中课程那种山。 不是车床、锉刀、三板互研那种山。 而是一头扎在狂暴喷发的太阳表面,另一头沉重地压在地球脆弱的磁尾上,存在于实验室最尖端的托卡马克聚变装置里,也延伸到无垠的宇宙深处。 一念及此,江临在上面写下一行字。 【第六次废土支线任务草案:初步开展空间物理环境诊断,寻找监测磁层异常的手段,以及极端磁重联现象的入门应对。】 …… 傍晚时分,江城的天空干净得没有一丝杂质。 当他走下图书馆那长长的花岗岩台阶时,一轮并不刺眼的夕阳,正顺着校园西侧那些高大建筑的缝隙,安静地落下去。 天空是柔和的淡蓝色,几朵稀疏的云层被夕阳的余晖在边缘染成了一层温暖的浅金。 远处,理科教学楼的一大片玻璃幕墙整齐地反射着夕阳的光芒,金灿灿的,排列得极有规律,像是一排巨大而温顺的监控仪器窗口,安静地注视着在这个和平世界里穿梭的师生们。 江临站在台阶的中间,静静地看了一会儿这片过于正常的天空。 随后,他从兜里掏出手机。 点开备忘录,复制了上午在实验室里记下的那个链接。 网页迅速加载出来。 【阿里巴巴全球数学竞赛 - 报名入口】 他心里其实很清楚,这个哪怕汇聚了全球最聪明大脑的数学竞赛,也绝对不可能帮他凭空计算出废土天空的异常频率,更不可能替他直接解答那个困扰了物理学界七十年的磁重联速率悖论。 但他依然要参加。 因为,他需要在现实世界里,给自己那些越来越超前,越来越难以解释的物理和工程直觉,套上一个足够耀眼足够干净的保护壳。 点击提交。 屏幕上出现一个旋转的加载圈。 几秒钟后,页面跳转,一个绿色的勾号弹了出来。 【报名成功,请参赛选手关注预赛时间节点。】 第65章 前哨站一期工程 三月二十八日。 江临坐在书桌前,盯着电脑屏幕右下角,那个由excel表格自动求和汇总出来的数字,整整半分钟没有动弹。 连呼吸都放得很轻,仿佛喘气重一点,那个数字就会继续往上跳。 四万八千七百三十六。 这是他花了三天时间,在各大电商平台,二手仪器论坛,闲鱼和硬件群里,给第六次废土之行准备的第一版物资清单总价。 当然,这仅仅只是粗略估价,很多东西还要算上运费和额外的配件钱。 这份清单很长,每一项都长在江临的痛点上。 里面有一台小型桌面级金属车床,带全套车刀和卡盘,这意味着他终于可以在废土上加工标准轴类零件,不用再拿锉刀一点点把方钢锉成圆柱。 一套四十八伏,一百安时的磷酸铁锂电池组,加上配套的纯正弦波逆变器,这是未来废土庇护所稳定供电的心脏。 一套完整的一千瓦风力发电系统套件,包含低速永磁发电机和玻璃钢叶片,它能让江临摆脱纯靠太阳能和简陋的风力发电的窘境。 一台入门级微型光纤光谱仪,用来记录废土天空的相对光谱强度。 它未必能直接告诉他天空里有什么,但如果那片红紫色不是普通散射,而是某种稳定的发射峰或异常吸收结构,光谱曲线至少会留下第一枚指纹。 一台二手退役的磁通门磁力仪,精度未必够他直接证明什么宏大的物理猜想,却足以让他第一次把废土的“异常感”变成一条可以连续记录的磁场曲线。 它不能验证磁重联。 但它能告诉自己,废土上空那些红紫色闪烁,究竟有没有伴随同步的地磁扰动。 一套低照度全天空相机组件,用来整夜记录星点亮度变化,天空背景亮度,异常光带和云尘遮蔽情况。 最后,还有一台用来做数据处理和资料存储的二手图形工作站。 在这张表格的最下方,如果再把必须的户外阻燃电缆,各种规格的冷压接线端子,ip67级防水配电箱,ups不间断电源,做冗余备份的两块大容量机械硬盘,以及成体系的测量量具和消耗品全部算进去,这个数字只会如同脱缰的野马一样,继续往上狂飙。 江临有些头疼地揉了揉眉心,把视线从屏幕移开,落到手边那个蓝色的记账本上。 账本翻开着,上面是他目前的全部身家。 过年的压岁钱,加上这几年零零碎碎攒下来的零花钱,原本是个接近两万块的可观数字。 在一个普通高中生眼里,这是一笔巨款。 但是,第五次废土之行的物资筹备花掉了大几千块。 现在他自己手里真正能自由动用的现金,只剩下一万一千六百三十二块五。 两个数字并排摆在白色的纸面上。 一个代表着他在废土上建立初级科研与工业体系的宏大理想,另一个代表着骨感的现实。 江临最开始的本能反应,是顺从现实,继续往下砍预算。 他在excel表格里选中那台小型车床所在的整行,手指悬在退格键上。 大容量磷酸铁锂电池组? 太贵了,换成二手拆机电芯自己组装? 不行,废土上电芯一旦热失控起火就是绝杀,只能砍掉容量,换成小一点的。 微型光谱仪? 算了,用肉眼加滤光片先凑合吧。 二手磁通门磁力仪? 退而求其次,买几块钱的霍尔传感器模块自己搭。 完整的一千瓦风机套装? 太奢侈了。 只买发电机定子和转子,叶片和塔杆去废土上捡垃圾自己搓。 工作站的第二块扩展显示器? 这纯属享受,砍掉。 一整盒进口含钴钻头? 太烧钱,只保留几个最常用的关键规格,剩下的全换成最便宜的高速钢。 全天空低照度相机? 不买品牌成品了,去闲鱼淘一个工业机器视觉淘汰下来的二手usb相机,自己配个几十块钱的监控鱼眼镜头,拿个塑料饭盒做防水。 …… 鼠标在表格里疯狂点击,删除线一条接着一条画上去。 几分钟后,当江临再次看向表格右下角时,那个高昂的数字已经被他硬生生压到了接近一万一千块。 看起来,资金的缺口被填平了,问题似乎解决了。 可江临握着鼠标的右手却停在半空,食指搭在左键上,迟迟没有点击保存。 他看着那张被砍到骨头都快露出来的低配清单,眉头一点点皱了起来。 不行。 废土时间是用来学习,用来练手,用来验证,用来等待失败后的下一轮试错的。 但不应该被浪费在明明可以买一个台钻,却非要继续用胸摇钻硬扛所有孔加工这种毫无技术含量的低价值体能消耗上。 江临深吸了一口气,毫不犹豫地把那份被阉割过的压缩清单点开另存为,命名为:【第六次低配方案-废弃版】。 然后,他重新打开了一个干净的空白word文档。 【学习与科研训练设备采购预算说明】 这个标题四平八稳,带着一股浓浓的学术申报书味道。 江大物理实验室的科研训练机会,未来大学的物理,工程与计算交叉学科的学习规划,必要的工程动手能力训练设备准备,建立庞大的离线科研资料库,以及复杂实验数据的处理需求。 这些写在文档里的理由,字字句句都是真的。 他确实需要这些东西来学习和训练,只不过,他没有说全使用的地点而已。 江临思路极度清晰,手指在键盘上翻飞,将长长的预算表拆解成了极具说服力的五大类。 第一类,计算与资料存储集群。 二手图形工作站主机,显示器,备用散热风扇,静电屏蔽袋,防尘滤网。 用途说明写得严丝合缝。 【用于海量离线专业教材,英文前沿文献,工程图纸库的存储与快速检索。支持复杂cad机械结构渲染绘图,运行python脚本进行科研级数据清洗与处理,以及高密度的科研训练日志记录。】 第二类,基础机加工与装配平台。 包含小型台式微型车床,高精度台式钻床,中心钻,成套hss钻头,少量加工硬质合金的含钴钻头,高精度铰刀,全套丝锥板牙,切削液,专用攻丝油,机加工v形铁,压板,磁性百分表座…… 用途说明。 【工欲善其事必先利其器,用于进行现代工程实践训练,熟悉标准孔加工工艺,精度轴类零件车削加工,培养机械结构从图纸到实物的独立制作与维保能力。】 第三类,电力与电气控制系统。 包含低速永磁发电机和玻璃钢叶片,风光互补智能控制器,三相整流桥模块,大功率卸荷电阻,纯正弦波高频逆变器,bms电池管理系统,dc直流微型断路器,各安培级保险丝…… 用途说明。 【物理实验的底层是能源。用于实地学习风力流体力学发电原理,电力电子转换技术,低压直流微电网系统的搭建与电气安全接线规范。】 第四类,空间物理环境观测与传感阵列。 包含高精度三轴磁力计模块,温湿度气压三合一传感器,光照度传感器,脉冲式风速计,风向标,低照度宽动态usb工业相机,全景鱼眼镜头,sdr软件无线电接收器,漆包线,金属屏蔽线,各类开源开发板。 除了传感器本身,他还额外列了一小栏不起眼的调试工具,usb逻辑分析仪,简易usb示波器,usb电压电流记录仪,若干低esr电解电容和陶瓷电容,以及一包不同规格的铁氧体磁环等等 用途说明。 【用于学习物联网基础数据自动采集,地磁微弱扰动记录与分析,天空光学异常连续观测,传感器温漂处理算法,低压供电噪声排查,以及野外恶劣环境下的观测记录系统设计。】 第五类,设备耗材与长期封存体系。 包含变色硅胶干燥剂,气密防潮箱,气相防锈纸,工业防锈油,热敏标签纸,电缆线号管,多格零件分类盒,强力布基胶带,尼龙扎带…… 用途说明。 【科研的严谨体现在细节。用于精密设备的长期妥善保存,零件的科学分类检索,日常维护和海量硬件资料的安全管理。】 每一项物资的后面,江临都极其专业地附上了全网比价后的价格区间。 不仅如此,他还用不同颜色标注了必要性等级,提供了相应的平替方案,甚至客观地标明了哪些设备如果资金紧张可以推迟采购。 这份被压缩过的采购预算清单,在第二天晚饭后被正式提交。 凭借着之前一模和后续的月考遥遥领先的傲人成绩,以及陆知行教授背书的光环,这份看起来非常正经且上进的预算案,在经过父母短暂的惊讶和商议后,得到全票通过,并且获得了全额的资金支持。 江临悬在心里的石头终于落地。 物资采购行动如同上了发条的机器,得以全速且顺利地展开。 接下来的几天里,来自全国各地的快递包裹像雪片一样飞向江城。 车库的角落里很快堆满了大大小小的瓦楞纸箱。 最先到货的是那台二手的图形工作站。 这是一台沉重的黑色金属怪兽。 他拆开侧盖,清灰,检查电容鼓包、风扇轴承和硬盘通电次数,然后插上电源,重装了一个干净的linux系统,对那几块大容量硬盘进行了重新分区。 在根目录下,建立了一个目录树结构。 【a-核心教材与专着】 【b-前沿文献与预印本】 【c-各行业工程手册与国标】 【d-仪器设备原厂说明书】 【e-废土环境数据观测记录】 【f-自动化代码与python脚本】 【g-低资源环境下的工程训练指南】 【h-系统镜像与灾备恢复文件】 架构搭好,接下来就是漫长的数据填海。 他在网上疯狂搜刮资料,并全部离线下载保存。 教材类从《等离子体物理导论》,《空间物理导论》,《天体物理学基础》,一路下到朗道理论物理教程全集。 工程手册类则更加驳杂,厚达几千页的《机械设计手册》全套高清扫描版,某风电大厂流出的《兆瓦级风力发电机安装维护内部手册》,各种单片机开发板的底层引脚定义说明,sdr软件无线电从入门到精通的实操教程。 至于文献类,他直接顺着磁重联的藤蔓往上摸,下载了几百篇关于磁重联机制综述,太阳耀斑爆发多波段观测,地磁暴与磁层亚暴演化模型,以及电离层异常扰动的顶级英文期刊论文。 为了获得一手的对比数据,他还利用江大的校园网权限,下载了海量的公开空间观测数据。 包括sdo、iris探测器、帕克太阳探测器传回的壮观的高清太阳活动影像,以及mms、cluster等地球磁层探测任务记录下的磁场和等离子体数据。 …… 然后是台钻,试钻。 愚人节这天,他开始利用买来的传感器模块,在洞洞板上组装第一代低成本自动环境观测盒。 这注定是一个痛苦的磨合过程。 第一个版本,通电后连上电脑,串口监视器里弹出来的全是毫无规律的乱码。 排查了半小时,发现是开发板和传感器的串口波特率设置不匹配。 改好代码,第二个版本跑起来了。 但屏幕上的三轴磁场数据跳动得像心电图一样离谱,数值前一秒还是正常的地磁强度,下一秒直接翻了十倍。 江临盯着桌上的布局看了一会儿,叹了口气,发现是磁力计模块离工作站机箱和桌下的交流电源线太近,完全被电磁噪声污染了。 挪开位置,第三个版本上线。 这次温湿度数据很稳定,但气压数据偶尔会直接变成零,或者掉线几秒钟。 江临用镊子拨弄了一下连接线,发现是杜邦线的接头太松,接触不良。 换上焊接和冷压端子,第四个版本开始长时间满负荷运行,并将数据写入sd卡。 结果跑了三个小时后,sd卡写入失败报错。 他最开始拿万用表看不出问题,只看到稳压输出在正常范围内。 后来他把开发板的供电电压也写进日志,又接了一个廉价 usb 逻辑分析仪,才发现每次 sd 卡写入时,电源线上都会出现一次极短的下陷。 万用表看不见,程序先死给他看了。 他把这些失败的原因、现象和解决思路,一条一条端端正正地写进了厚厚的《设备调试日志》里。 每一个踩过的坑,都是宝贵的经验。 然后,他背着改进后的第五版观测盒,出现在江大物理楼b304。 他把那个外观有些粗糙的塑料盒子放在桌上。 尹航推了推眼镜,拔下盒子的外壳,像个严苛的质检员一样盯着里面看了十分钟。 “走线比上次规整多了,有点工业级的意思了。”尹航淡淡地评价了一句,随后话锋一转,“还有问题?” 江临点头承认:“我自己跑了十二个小时,还是偶尔会死机,找不到原因。” “当然有问题,原因在物理层面上。你的磁力计模块虽然挪开了,但离dc-dc电源降压模块还是太近。那个降压模块里面有电感,工作时是个高频干扰源。” 尹航毫不客气地指着里面一块绿色的pcb小板。 “在这个狭小空间里,别给磁力计乱扣金属罩,你测的就是磁场。要屏蔽,也该先屏蔽电源模块,或者干脆把磁力计做成外置探头,用非磁性支架伸出去。还有这里,外部进来的接线端子,根部必须加应力释放结构,比如打胶或者用扎带固定在底座上。不然在野外,大风一吹,线缆来回晃荡,线头金属疲劳迟早断在里面。这个盒子的内部结构不能混装,最好用亚克力板分层:传感器区在最上面透气,电源区在中间,数据记录区在底层隔绝干扰。” 旁边的姚思雨走过来,一把拿过江临手里那份打印出来的数据记录表样例,眉头皱了起来。 “你有自动记录模块了,是好事,但你这张表的设计逻辑还停留在手抄时代。” 她顺手从桌上拿起一支红笔,毫不留情地在表格表头的空白处刷刷写下几个词。 【设备唯一编号】 【当前采样间隔】 【实时供电电压】 【传感器相对坐标】 【安装三维方向】 【本周期内是否发生自动重启】 【期间设备是否被物理移动】。 “仪器不是人,它不会说话。这些元数据如果不写进记录里,一旦你的数据曲线中间出现了一段断层或者突变,等几个月后你再回头看,你根本没法分辨这到底是因为遇到了真实的环境异常,还是单纯因为设备电池没电死机了,或者是被什么野兽碰歪了方向。数据脱离了元状态,就是一堆毫无价值的数字垃圾。” 一直瘫在椅子上喝着速溶咖啡的孟澈,这时慢悠悠地转过老板椅,看着江临问了一句:“你那台工作站上,代码和记录表做版本管理了吗?” “采集脚本我准备用git管。”江临愣了一下,说道,“但观测表、配置文件和设备接线记录,我还没放进去。” “问题就在这。” 孟澈把咖啡杯放到一边,语气比刚才正经了些。 “你把git想窄了,它不只是管代码。你的传感器采集脚本,数据清洗脚本,观测记录模板,配置文件,设备编号表,接线图版本,传感器校准参数,全都该进本地仓库。” 江临皱眉:“接线图也进?” “当然,尤其是接线图。”孟澈说,“你现在改一根线,觉得自己肯定记得。三个月后再看,鬼才知道你当时为什么把i2c地址改成那个值。” 他敲了敲桌面上的数据记录表。 “低资源环境里,最可怕的不是你写错代码,而是你不知道从哪一版开始错的。每一次改阈值、改采样间隔、改滤波参数、改传感器安装位置,都要留下提交信息。不是为了好看,是为了出事的时候能倒回去。” 总而言之,三人的暴击让没有接受过课堂这种成体系训练的江临受益匪浅。 …… 一号夜里,所有的设备测试完毕,开始进入最终的封装阶段。 台式钻床他只拆了工作台、皮带罩、把手和容易磕碰的附件,立柱和底座做了定位标记。 把这些容易在传送震动中晃动变形的垫上厚厚的海绵,单独用布基胶带打包。 低速发电机这种铁疙瘩,被他用定制的硬质泡沫和木板在箱子里夹紧,确保它不会在重力冲击下砸坏别的精密零件。 图形工作站为了防静电和震动,被拆下了沉重的独立显卡和所有机械硬盘,分别装进银色的静电屏蔽袋里。 观测盒的内外贴上了显眼的荧光编号。 所有的户外电缆,按照电力,信号,天线等不同系统,被整齐地分卷扎好。 脆弱的含钴钻头,丝锥,铰刀,全部被放进了带高密度海绵垫的硬壳工程盒里。 风机控制器,整流桥,卸荷电阻,dc-dc降压模块,每一个上面都用热敏打印机打出了清晰的防水标签,注明了输入输出的电压范围和最大电流。 纸质资料实在太重了,不方便全部带走。 江临只打印了底孔表,公差表,电气规范,资料目录索引,关键设备接线图,工作站恢复步骤,git回滚命令,传感器地址表…… 还有姚思雨和孟澈指导后修改出的几份终极表格:《标准化气象观测记录表》、《废土天空异常现象快速记录表》、《设备故障与维保追踪表》、《数据冷备份标准流程》、《离线git版本回退急救备忘录》。 至于工作站里的海量数据,他狡兔三窟,做了整整三份物理隔离的备份。 工作站主盘里有一份,那块防摔的移动硬盘里拷贝了一份。 最后,那些最核心的文档和代码目录,被他精简打包,又分别拷进了两张工业级sd存储卡里。 【第六次废土传送终极目标:建立前哨站一期工程。】 【切记:此行的目的,不是荒谬地把现代江大实验室原封不动地搬进废土。而是要带进去一套能够自己在废土的土壤里,重新长出一个实验室的骨架。】 【电力基建:先建立起完全可控的发电机组,储能阵列,到末端分配的安全闭环。有电,才有一切。】 【机加基建:先建立起稳定的孔加工与标准螺纹加工能力。以此为基,万物皆可组装维修。】 【观测基建:先建立24小时不间断的连续数据记录能力,客观收集磁场与光学数据。不预设立场,不提前下结论,让数据自己说话。】 【计算基建:先建立健壮的离线资料库检索、自动化数据处理与严格的代码版本管理能力。】 写完最后一行字,江临重重地合上记录本,环顾四周。 原本空旷的小车库里,此刻整整齐齐地堆放着五个巨大的高强度工程封存箱。 【电力箱】,【机加箱】,【观测箱】,【计算箱】。 再加一个最轻但分量最重的【核心资料与求生箱】。 第66章 无源支撑外骨骼 4月2日,星期六。 早上六点。 闹钟还没来得及发出第一声轰鸣,江临就已经睁开了眼睛。 他简单洗漱了一下,轻轻拧开防盗门,走了出去。 早春的江城,清晨的空气清冷得像是在冰箱里镇过。 几分钟后,他站在了车库门前。 开锁,拉门,开灯。 再把门拉下来,他走到车库中央宽大的工作台前,拉过一把塑料凳坐下。 工作台上,平铺着一层干净的防油纸。 纸上,整整齐齐地摆放着两根棍子的所有散件。 这是他这两周忙里偷闲做出来的。 一台完全依靠机械原理,不需要任何电力驱动的无源外骨骼的雏形。 四根7075-t6铝合金支撑杆,表面经过了阳极氧化处理,呈现出一种冷峻的哑光黑色,每根长度大约在45厘米左右。 四个造型复杂的棘轮锁扣。 这是他从网上淘来的重型棘轮定位器,原本用途并不是人体承重。 江临没有直接相信商家的载荷参数,而是把它当成半成品坯料。 真正承重的棘爪、销轴和限位片,他全部换成了45钢件,原厂件只保留了壳体和部分齿盘结构。 八个高强度的不锈钢铰链,泛着冷光。 四米长的黑色尼龙绑带,材质极度强韧,是用来制作汽车安全带的那种规格。 旁边还有一个透明的塑料零件盒,里面分门别类地装着一堆内六角螺丝,高碳钢垫片,以及各种尺寸的卡簧。 今天,是最后的总装和校验。 江临拿起第一根铝合金支撑杆。 第一步,做一项径向跳动初筛,用来判断这根杆子有没有明显弯曲或表面异常。 他从工作台下方的防潮箱里,搬出一块小型铸铁检验平板,安放在桌面上。 接着拿过两个经过研磨的v型铁,一左一右放在平板上。 支撑杆轻轻架进v型槽。 千分表的磁性表座吸在铸铁平板边缘,表头探针压在支撑杆中段。 调整表盘和连杆,让千分表那颗极其微小的红宝石测量探头,稳稳地压在支撑杆中段的表面上。 指针微微跳动,停在一个刻度上。 江临转动表盘外圈,将刻度清零。 伸出左手食指,搭在支撑杆的一端,开始极为缓慢匀速地转动这根金属杆。 随着圆杆的转动,千分表上的指针开始发生极其轻微的偏转。 指针向右偏移了半格,又慢慢回落,接着向左偏移。 一整圈转完。 千分表的指针记录下的最大跳动量,也就是最大偏差值。 最大跳动量0.012毫米。 江临在心里默算了一下。 作为一根要承受人体重量和动态冲击的支撑杆,在这个长度下,0.012毫米的弯曲度,完全在弹性形变的允许公差范围内。 他拿起记号笔,在杆子的末端写下1-0.012,放在了右边的合格区。 换第二根。 架上,清零,转动。 最大偏差:0.008毫米。 这根杆子的直线度极好。 换第三根。 当江临缓慢转动这根杆子时,千分表的指针跳动幅度明显变大了。 指针越过了第一格,越过半格,最终停在了一个让人有些揪心的位置。 最大偏差:0.015毫米。 0.015毫米,也就是一根头发丝直径的五分之一。 在现实世界的绝大多数民用工业里,这都是一个可以被完全无视的数据。 但这根杆子,是要被带去废土的。 在那个世界,微小的公差会在极端的重压下被无限放大,最终演变成致命的机械故障。 他看着这根0.015毫米偏差的杆子,眼神中闪过一丝犹豫。 很想重新车一根。 但是,手头的铝材已经没有余量了,时间也不允许他再去采购新的材料。 叹了口气,他将这根杆子拿下来,放在了合格区的边缘。 然后翻开记录本,拿起笔。 “第三根左侧下支撑杆——跳动量0.015mm,可能存在轻微弯曲或圆度误差,列入重点复检。” “第六次废土任务中,在使用该外骨骼进行长时间低位作业后,必须拆卸复检该部件是否发生永久性弯曲变形。” 写完这行字,他才觉得心里踏实了一些。 在废土生存,承认瑕疵并建立监控机制,远比盲目自信要可靠得多。 第四根。 放上,转动。 最大偏差:0.006毫米。 四根杆子,全部通过初检。 第二步,是整套无源外骨骼的心脏测试。 棘轮锁的咬合精度。 这种外骨骼没有电机,没有液压泵,它纯粹依靠巧妙的机械结构来工作。 它的核心原理很简单。 当江临需要休息,或者负重下蹲时,他弯曲膝盖,大腿和小腿部位的支撑杆会随之相对滑动。 当到达指定角度时,棘轮锁内部的卡齿会瞬间落下,像野兽的獠牙一样,牢牢咬住滑杆上的齿槽。 这个锁定的过程,必须是单向的。 一旦锁住,两根支撑杆就会变成一根坚硬的柱子,代替江临的腿骨,将上半身和背包的重量直接传导到地面。 除非江临用手去拨动释放拨片,否则,这根柱子至少在他设定的静载和低速冲击范围内,不能滑脱。 因此,棘轮和滑杆之间咬合的精度,直接决定了它在江临身上,究竟是救命的稻草,还是催命的鬼门关。 江临太清楚其中的利害关系了。 如果咬合面之间存在哪怕半毫米的滑动余量,那么在江临负重一百斤蹲下的瞬间,锁扣就会出现一次极短促的掉挡。 他会感觉自己坐下的那把空气椅子,突然往下沉了半公分。 在平地上,这最多让他心里一慌。 但在废土环境不同。 他有可能会跌倒。 一次意外的跌倒,一次脚踝的扭伤,或者后脑勺磕在某块凸起的硬质上。 在那个没有外科医生的世界,以上任何一种情况,都可以直接和死亡划上等号。 所以必须把这件事做对,做到毫无悬念。 江临拿起第一个棘轮锁扣的主体,小心翼翼地把它固定在工作台边缘的重型台钳上。 换了一个带尖锐探针的千分表,开始测量棘轮内部每一个卡齿的齿距。 一共24个齿。 他屏住呼吸,转动手轮,让探针滑过第一个齿的斜面,落入齿根,记录读数。 然后继续滑动,越过齿顶,落入下一个齿根,再记录。 24个齿,24个千分表读数。 读数分辨率能到微米级,但江临很清楚,这不是计量室里的齿形检测。 它只能筛掉明显不均匀的齿距和肉眼看不见的坏档位。 他在草稿纸上列出了一排密密麻麻的数据。 最大偏差:0.008毫米。 最小偏差:0.003毫米。 平均偏差:0.005毫米。 齿距均匀,不代表二十四个齿会一起分担载荷。 真正吃力的,永远是当前被棘爪咬住的那一两个齿。 但齿距越稳定,棘爪落入每一档时的虚位就越可控,也越不容易出现某一档咬合过浅、突然掉挡的情况。 数据合格。 接下来是触感测试。 他从台钳上取下棘轮锁,拿起一根作为基准的满齿滑杆。 这根滑杆是用高碳钢淬火处理过的,硬度极高。 他将滑杆插入棘轮锁的滑道,然后双手握住两端,开始反复推拉。 伴随着滑杆的移动,棘轮内部发出了一连串节奏分明的金属撞击声。 “咔,咔,咔……” 每响一声,就代表一个齿被牢牢咬死。 江临把所有的注意力都集中在双手传来的反作用力上。 咬合的触感无比干脆,没有一丝拖泥带水的摩擦感,更没有那种让人心里发毛的打滑现象。 当他试着用力反向拉扯时,锁扣没有任何卡涩或者金属形变的颤动。 他推拉一次,退出来,再插进去。 重复了整整二十次。 每一次的阻尼感,每一次清脆的落锁声,都像是一个模子里刻出来的。 江临长长地吐出一口浊气,看着手里的这块金属疙瘩,点了点头。 接着,第二个。 第三个。 第四个。 所有的测试如同机械复制般严谨,结果没有出现意外。 全部合格。 第三步,总装。 江临拿过那个已经提前制作好的腰带主支架。 支架的主体是一块厚实的铝合金板。 这块板子的背面,也就是将要贴合江临腰部受力垫的那一面,呈现出一种布满交叉鱼鳞状纹路的哑光质感。 不过腰带不是主承力件,只负责定位。 真正承重的是两侧髋下承力垫和大腿后侧的坐垫。 半蹲锁止后,体重先落到这两块承力垫上,再通过支撑杆传到脚托和地面。 如果让腰带硬吃全部载荷,不出半天,髋骨两侧就会被勒出淤青。 事实上,他真正检查的不是贴腰那一面。 贴人的地方有橡胶垫和帆布垫,过度追求平面度没有意义。 他需要打表检查的是铰链座和支撑杆端部的金属结合面。 那些地方一旦有翘曲,螺丝锁紧后就会形成偏载,长期冲击下最先出现疲劳裂纹。 在现实世界,裂了也就裂了,大不了上网再买一块。 但在废土,这种核心部件,做一次,就要保证它能用很多年,甚至要在某种极端情况下,能修修补补,撑到把他送回现实世界。 过度加工,就是他在废土上购买的最昂贵的保险。 他小心翼翼地把第一根支撑杆的连接端,插入腰带支架预留的精密孔位中。 公差配合得刚刚好,发出一种类似注射器拔出时的沉闷气流声。 他拿起几颗高强度的内六角螺丝,涂上一点蓝色的螺纹紧固胶,用手指轻轻拧进螺纹孔,直到手指拧不动为止。 四根支撑杆,八个铰链点,全部用螺丝带上。 接下来是锁紧环节。 他从工具箱里拿出一把带有刻度表的扭矩扳手。 按照对角线的顺序,他将套筒对准第一颗螺丝。 第一轮,他只施加了设计扭矩百分之三十的力量。 一圈走完,确保所有结合面均匀受力,没有发生任何哪怕是微米级的倾斜翘曲。 第二轮,将扭矩提升到百分之七十。 第三轮,扭矩扳手的数值直接调到百分之百的设计值。 “咔哒。” 扭矩扳手发出一声清脆的空转声,提示力量已经到达预设的临界点。 最后,他重新走了一遍对角线,用扳手对每一颗螺丝进行了最后的确认。 总装完成。 工作台上,放着两根结构精巧的机械装置。 在折叠状态下,它们看起来就像是两根大约60厘米长,带有复杂铰链的粗壮金属棍,紧凑而坚固。 但当它们完全展开,并与那条宽大的腰带配合在一起时,长度刚好能够覆盖江临的整个下半身。 一旦棘轮锁死,它们就能绕过江临脆弱的膝关节,将所有来自上方的沉重压迫力,顺着笔直的铝合金杆传导到脚下的地面上。 第四步,台架静载。 江临他先测单侧模块。 单侧模块才是最危险的,因为左右受力不可能永远均分。 如果单侧都撑不住,整套结构没有任何意义。 先是三十公斤,十分钟。 无滑移。 六十公斤,十分钟。 棘爪接触面红丹印痕正常。 九十公斤,三分钟。 销轴没有肉眼可见弯曲,棘齿没有掉屑,锁止声仍然干脆。 他没有继续往上加。 这不是破坏性试验。 他要的是确认这套东西在设计载荷范围内不会立刻杀人。 第五步,实穿测试。 江临站起身,把那两条沉重的机械结构从工作台上拿下来。 先将那条带有宽厚缓冲垫的尼龙腰带紧紧扣在跨骨上方,锁紧快拆卡扣。 接着,他弯下腰,仔细调整两侧支撑杆的角度和滑轨的阻尼,让它们如同两道金属骨骼一样贴合在自己大腿和小腿的外侧轮廓上。 拿起四根粗壮的尼龙绑带,分别在大腿根部,膝盖上方,小腿肚和脚踝处,将自己的血肉之躯与冰冷的金属紧紧捆绑在一起。 绑带勒得很紧,尼龙边缘微微陷入了衣服的布料里。 现在,他就是一台半人半机械的混合体。 双脚分开,与肩同宽,然后,慢慢地弯曲膝盖,做了一个深蹲的动作。 随着他重心的下降,腿侧的铝合金滑杆开始在导轨中向下滑动。 当大腿接近预设角度时,江临用拇指推下大腿外侧的锁止拨片。 “咔哒。” 棘爪落齿。 四个棘轮锁扣内部的钢齿依次咬住滑杆上的卡槽。 四个棘轮不是为了炫技,而是上下两级锁止。上级负责坐姿角度,下级负责防止滑杆在冲击下继续下沉。 复杂度增加,但单点失效风险下降。 他没有立刻松力,而是先轻轻晃了一下身体,确认左右两侧都已经锁住,才一点点放开股四头肌的持续发力。 没有摔倒。 他稳稳地坐在了那里,就好像身下有一把隐形的椅子。 股四头肌那种持续燃烧般的负荷明显消失,他仍然需要用腰腹和踝部维持平衡,但半蹲时最折磨人的那部分肌肉负担被这套外骨骼承接,并通过脚踝处的铝合金脚托和橡胶防滑垫,稳稳地传导到了地面的水泥板上。 这就是这套无源外骨骼的终极工作状态。 保持着这个悬空端坐的姿势,他闭上眼睛,感受着身体每一处受力点的反馈。 没有任何一处螺丝传来松动的崩裂声。 没有任何一个锁扣发生哪怕一毫米的打滑。 大理石般冰冷的金属结构暂时稳定,没有发出任何多余的摩擦异响。 一分钟后,他扳起释放拨片,同时腿部肌肉重新接力。 棘爪抬起,锁扣脱离,他顺势站直。 他开始在车库狭小的空间里来回走动。 支撑杆的各个铰链关节顺滑地跟随着他膝盖的弯曲角度运转。 金属杆紧贴着腿型,没有在行走中产生任何摇晃,更没有与他的皮肤或肌肉发生任何别扭的干涉和摩擦。 没有卡顿。 他停下脚步,再次蹲下。 锁住。 坐在空气椅上保持数秒。 释放。 站起来,继续走。 他像一台不知疲倦的测试机器人,把这套动作极其枯燥地重复了二十遍。 每一次蹲下的高度都一样,每一次落锁的声音都一样清脆,每一次站起的发力都一样顺畅。 他走回工作台前,坐到凳子上,解开绑带,将这套外骨骼从腿上脱了下来,整齐地摆放在桌面上。 中午十一点。 车库外透进来的光线变得有些刺眼。 江临将擦拭干净的外骨骼折叠好,连同桌面上散落的备用螺丝和垫片,一起装进一个厚实的帆布收纳袋里。 【制成物:无源支撑外骨骼。】 【耗时:断续加工约20天。】 【初检通过】 【一,禁止攀爬时佩戴。】 【二,禁止碎石坡锁止。】 【三,禁止负重奔跑。】 【四,强风环境不得锁止。】 【五,每连续使用七天,拆检棘爪、销轴、脚托和铰链。】 【六,任何一次出现掉挡、异响、单侧锁止延迟,立即停用。】 下午一点。 江临推开家门的时候,鼻腔里瞬间涌入一股混合着酱油焦香和白糖甜味的肉香。 厨房的抽油烟机正在嗡嗡作响,母亲正在里面忙碌。 餐桌上已经摆好了饭菜和碗筷。 一盘色泽红亮肥瘦相间的红烧肉,一碟清炒的翠绿青菜,一锅白米饭。 父亲刚刚睡醒,手里握着保温杯,一边打哈欠,一边看电视。 第67章 递归的废土:从手工到机加 六点整。 小车库里那盏白炽灯的黄光消失。 江临耳边的城市声响被瞬间掐断。 随即风声入耳。 第六次废土,开始。 上次离开时,时间在这里被冻结,石屋里,所有东西仍保持在离开瞬间。 炉灶里是灰白色的炭渣,墙上公式密密麻麻。 二十七册废土笔记还按编号放在北墙下方,麻布封皮泛着暗沉的铁锈红。 旧风机的低频振动从石屋外传进来,里面夹着周期性的金属摩擦声。 不过没有立刻失控的危险,他可以先处理物资。 【核心资料与求生箱】里,最上层不是书,是塑封过的资料表 江临把这些纸一张一张取出来,分成三堆,立即使用,短期使用与长期保存。 第二个开的是【电力箱】。 最重的是那组四十八伏磷酸铁锂电池。 先取出温度计,测电池箱内部温度。 零下十二摄氏度,不是适合直接充电的温度。 磷酸铁锂电池比很多锂电体系更稳定,但稳定不等于无敌。 低温下贸然充电,负极界面可能会出问题,容量会掉,严重时还会埋下内部短路隐患。 他把电池组搬到石屋内侧靠近炉灶但不受火焰直烤的位置,下面垫了木板,上面盖旧棉布。 【机加箱】,江临先检查刀具盒。 没有散落,没有互相撞击,没有崩刃。 他用放大镜看了两支最小规格的丝锥,刃口完整。 这让他松了一口气。 【观测箱】。 塑料盒里,观测盒v5被单独放在最上层,外壳粗糙,但比第一版规整很多。 传感器区、电源区、数据记录区分层布置。 磁力计外置探头用非磁性支架单独封装,线缆根部做了应力释放。 旁边是各种仪器与材料,看上去不起眼。 但它们意味着,废土第一次有机会被连续记录,而不是只存在于他的主观记忆里。 …… 五个箱子全部盘点一次,已经过去半个小时。 中午前,他开始清理加工区。 第五次留下的加工区已经非常拥挤。 一张石桌,三块旧铸铁平板,一架手工木架,各种工具都按照他过去几十年的习惯摆放着。 这些东西曾经支撑他从几乎原始的状态,一点点建立起微米级平面和风力发电机偏航轴承。 但现在,它们要给现代机加工设备让出一部分位置。 每一件旧工具,都被重新编号,还能用的,入旧工具区,磨损严重的,入废料区。 下午一点,台钻底座终于要被搬上石屋内侧的预设工作台。 可惜一看工作台旧木梁变形,左后角低,右前角微翘,根本不适合直接承载台钻。 钻孔时,底座只要有微小的跷动,钻头就会用偏孔、断钻和孔壁撕裂来嘲笑操作者。 一台台钻可以不站在绝对水平面上,但不能站在会受力变形的木架上。 江临只能另想办法。 旧废料堆里有上一次远征时捡回来的几根槽钢,还有两块厚钢板。 以前它们太重,切割太费力,他一直没有完全利用。 现在,他需要台钻来加工机座,又需要机座来安装台钻。 解决办法只能退回到低一级。 用旧胸摇钻和手工划线,先做一个能承受台钻底座的临时过渡机座。 这就是工程建设里最常见的递归。 先用差工具做出能安装好工具的差不多工具,再用差不多工具做出更好的工具。 最后才谈精度。 下午三点,江临穿上无源支撑外骨骼。 “咔哒。” 棘爪落齿。 身体的一部分重量从大腿肌肉转移到金属支撑杆上,再传到脚托和地面。 江临保持半蹲姿势,开始给槽钢划线。 三十分钟,股四头肌没有出现持续燃烧般的酸胀。 腰腹仍要维持平衡,脚踝也要参与稳定,但最折磨人的低位静力负荷被分担掉了大半。 外骨骼工作正常。 但到第四十分钟,他发现一个问题。 左腿上级棘轮释放拨片在低温下回弹变慢。 应该是润滑脂黏度升高后,弹簧复位速度下降。 现实车库里十几摄氏度下完全顺滑的结构,在废土零下十几度里变得迟钝。 如果继续使用,它可能在某次释放时晚半拍。 半拍,在平地上不是大事。 在负重状态下,足够让人重心错乱。 江临立刻停下,解除锁止,坐回石凳。 拆开左腿棘轮外壳。 果然,内部润滑脂变得更粘。 他没有吐槽设计失误。 设计失误本来就是设备调试的一部分,何况这也不是废土给现实设备上的第一课了。 傍晚,临时机座材料划线完成。 江临把外骨骼擦干净,挂回墙上,打开观测盒v5进行室内自检。 没有乱码,没有死机,没有sd卡写入失败。 自检通过。 真正的观测要等电力系统稳定,安装坐标固定,设备姿态记录完整之后才开始。 否则,早期数据只会污染资料库。 第二天,棉布下面电池箱的外壳已经不再像昨晚那样冰得粘手。 温度计显示零下一点六摄氏度。 还不够。 磷酸铁锂电池可以低温放电,但低温充电是另一回事。 没有必要为了赶进度冒险。 随后,他打开旧电力系统的记录板。 第五次留下的老蓄电池仍然维持着石屋最基本的照明,但电压掉得厉害。 昨夜风机运转了六个小时,早上开路电压只有十一点六伏。 江临把usb电压电流记录仪接入旧风机输出端,又把临时负载接到稳压模块后面。 风机转速很不稳,电压曲线像一个被人用手捏过的正弦波。 每隔几十秒,就会出现一次短暂下陷。 偏航轴承的干摩擦不只是机械问题,它已经开始污染电力系统。 当偏航机构卡滞,风机不能顺畅追风,叶片迎角就会在短时间内偏离最佳状态,转速下滑,发电机输出随之掉落。 在旧蓄电池健康的时候,这种波动会被储能系统吞掉。 现在,旧电池吞不动,它暴露了出来。 江临没有去修风机。 一号风机已经没有太多维修的价值,何况因为今天的核心是台钻机座。 没有稳定孔加工能力,风机二号就只是纸面方案。 上午七点四十,江临再次穿上无源支撑外骨骼,开始加工工作。 台钻临时机座,其实就是两根旧槽钢,一块厚钢板,几个用来固定的角码,八颗m10螺栓。 中午,他坐在石屋门口吃热水泡开的土豆干。 风机的高频摩擦声还在。 但上午接入电压记录仪后,数据会留下,他已经不需要靠耳朵记忆它。 这就是观测设备的意义。 没有立刻发现真相,却也让他不必把一切都压在自己的神经系统上。 傍晚前,台钻立柱终于装上。 这台台钻在现实世界里只是入门级设备。 放在淘宝页面上,不会有人多看一眼。 可在废土里,它意味着孔可以重复,孔距可以控制,垂直度有了基础保障,攻丝不再完全依赖手腕的稳定性。 风机二号,传感器支架,观测塔,机座,联轴器,外壳,全都第一次拥有了更可靠的孔加工起点。 夜幕快压下来时,电池箱温度升到五点二摄氏度。 江临开始低电流放电自检。 压差很小,温度探头正常,均衡线正常,保护板通信正常。 接入一个小功率电阻负载,放电十分钟。 电压下降平稳,无异常发热。 新电池组放电自检通过。 旁边,旧风机电压记录仪还在工作。 曲线已经保存了完整一天。 江临把数据导出到一张工业sd卡,又在纸上画了简化图。 低频电压下陷与他耳听到的偏航摩擦节律大致重合。 但没有同步振动记录,也没有转速传感器,这只能算相关性线索,不能写成定量结论。 只能说旧风机输出波动与偏航摩擦相关性,初步存在。 还需连续三日记录。 这让他想起姚思雨在江大实验室里的那句话,数据脱离元数据,就是垃圾。 于是他补齐元数据。 风向:西北。 风速:估算中等,未装正式风速计。 旧电池:老化,内阻未知。 负载:低功率照明与记录仪。 偏航状态:临时修复后仍有高频摩擦。 记录设备位置:能源区木架第二层。 是否移动:否。 自动重启:无。 写完这些,天已经彻底黑了。 灯光照在新装起来的台钻上,在墙面投出一条笔直影子。 那条影子和墙上的麦克斯韦方程挨得很近。 一个是人类对电磁场的极简表达,一个是废土上第一台可以稳定打孔的机器。 这两者没有高低。 公式解释世界,孔改变世界。 没有孔,风机二号装不起来。 没有风机二号,电力系统撑不住。 没有电力系统,计算箱不开机,观测盒不连续,资料库沉睡,等离子体物理只是纸上的漂亮词汇。 所以,第一根标准孔比太阳耀斑更急。 晚饭后,他在手机上点开《等离子体物理》。 …… 第三天早上,江临起床的第一时间还是先看电池。 十一点三摄氏度,可以进行下一步。 他戴上绝缘手套,打开电池箱外壳,检查bms采样线束。 每一根线都重新按编号确认。 b1,b2,b3…… 线束没有脱落,焊点没有裂,接插件没有因为传送冲击松动。 他拿万用表依次测单体电压。 最大压差不超过七毫伏,这是个好数字。 下一步是直流母线。 江临取出预先裁好的红黑两色电缆,冷压端子,热缩管,dc断路器,保险丝盒和一块厚实的绝缘底板。 底板是提前在现实里切好的,打了几排标准孔,用来固定电气元件。 昨天没有台钻时,他看到这块板子还觉得它平平无奇。 现在再看,却觉得它价值极高。 因为这些孔来自现实世界的稳定工具和标准工艺。 在废土里,每一个已经存在的标准孔,都意味着他少承担一次断钻、偏孔和螺纹报废的风险。 他把底板固定在能源区的木架上,先上总断路器,再上保险丝盒,上电压电流记录模块。 最后预留逆变器输入端。 所有线缆从左进右出,强电和信号线分开走,端子朝向一致,编号标签朝外。 这是尹航反复强调的规矩,不要把能通电当作合格。 要让半年后的自己,在疲惫,寒冷,低血糖,灯光不足的情况下,也能一眼看懂这根线从哪里来,到哪里去,出了问题该断哪一路。 废土不会因为你接线时心情激动就少给你一次短路。 上午九点二十,母线初装完成。 江临先用万用表从电池正极一路查到逆变器输入端。 断路器断开状态下,后端无电压,保险丝状态正常。 接地端暂时没有真正意义上的地。 废土石屋没有现代建筑里的保护地线系统。 但金属机壳之间必须做等电位连接。 这不是为了满足标准文件,而是为了防止某个设备外壳在绝缘破损时,悄悄变成一个带电陷阱。 江临从废料区找出一根较直的镀锌钢筋,削去锈层,在石屋外侧背风处打入冻土。 冻土很硬,每一下锤击,都震得手腕发麻。 钢筋进入不到半米时就遇到石块。 这个深度不理想。 湿润土壤里的正规接地棒不该这样随便糊弄。 但废土干冷,土壤电阻本来就大,他现在不是建工业厂房,只是给静电、漏电和设备外壳提供一个相对一致的参考点。 把逆变器外壳、台钻机座、未来计算箱机壳预留接地点全部用黄绿线接到同一条等电位排上。 做完这些,已经接近中午。 江临停下来吃了点东西,接着逆变器测试。 第一个问题立刻出现。 纯正弦波逆变器的输入端内部有大容量电容。 如果直接把它接到48v电池组上,瞬间浪涌电流会很大,轻则打火,重则烧触点。 现实里他已经准备了预充方案。 用一只功率电阻先给逆变器输入电容缓慢充电,等输入端电压接近电池电压,再合上主断路器。 江临把预充电阻接入回路,电压从零开始慢慢上升。 47v,接近电池端电压。 他等待三十秒,没有异常发热,没有焦味,没有电容啸叫。 合闸。 直流母线第一次真正接通。 记录仪屏幕亮起。 51.6v,空载电流极小,逆变器启动。 启动瞬间下探到48.9v。 蜂鸣一声,输出端显示 220v。 江临没有相信显示屏,而是接上万用表,接上高压差分隔离探头,波形轮廓。 输出波形接近正弦。 频率50hz附近,波形顶部略有轻微削痕,但在空载状态下可接受。 先接一个小功率灯泡负载。 灯亮,电压下降不明显。 再接一个小型电阻负载,运行十分钟。 逆变器外壳微温,电池电压下降平稳。 bms无报警。 下一步,机加区。 昨天装起来的台钻安静地立在临时机座上。 它还没有真正转过。 江临手转主轴。 顺。 再转卡盘。 有轻微阻力,但没有明显卡点。 检查皮带张紧,偏紧。 入门级台钻的皮带不是什么精密传动件,太紧会把径向载荷强行压到主轴轴承上,增加跳动和发热。 太松又会打滑。 找到那个中间区间,靠的是手和经验。 江临装上千分表。 磁性表座吸在台钻工作台上,表头轻轻压在卡盘外圆。 手动旋转主轴一圈。 指针跳动。 最大径向跳动:0.043mm。 不漂亮,但不意外。 这是入门级台钻,不是坐标镗床。 他又把表头压到夹持的一根标准圆杆上。 转动。 钻杆端部跳动:0.071mm。 这个数字有些难看。 卡盘锥柄重新拆下。 擦净。 锥面上有一颗极小的金属屑,被油脂粘着。 如果不查,它会让整个卡盘像被一粒砂子顶住的平板一样,永远带着一点偏心。 江临用无尘布擦干净锥柄和锥孔,重新装配,轻敲坐实了再测。 卡盘外圆跳动:0.026mm。 钻杆端部跳动:0.041mm。 可以接受。 通电前,他把台钻开关保持关闭,插头接入逆变器。 合上逆变器输出端开关后,按下台钻开关。 “嗡——” 电机启动的瞬间,直流母线电压猛地掉了一下。 48.7v下探到45.9v,逆变器风扇立刻转起来。 台钻主轴转了不到两秒,逆变器报警灯一闪,台钻停了。 江临的手已经按在断路器上。 不过没有冒烟,没有焦味,只是过载保护。 看记录仪,启动瞬间电流峰值明显超过预估。 不是台钻功率标称值的问题。 电机启动电流,本来就不是稳态功率能说明的,但峰值比他想象的还大。 原因可能有三个。 第一,逆变器余量不够。 第二,输入线过长,压降过大。 第三,台钻皮带和主轴初始阻力偏大。 他先处理能处理的,把逆变器输入线改短。 原本为了布线好看绕了一段,现在直接走最短路径。 接头重新压紧。 再把台钻皮带调到最低速档,让机械负载变小,减少启动后电机爬升过程中的机械阻力。 再次预充,再次合闸。 再次按下台钻开关。 “嗡——” 电机这一次挺过了启动峰值。 主轴开始稳定旋转。 声音带着入门级设备特有的轻微皮带抖动和轴承噪声,不算好听。 台钻在废土上第一次通电。 江临让台钻空载运行三分钟。 等一切正常才开始试钻。 取一块废钢板。 划线,样冲,中心钻。 台钻主轴下降,中心钻以稳定转速咬入钢板,提供稳定的转速和垂直进给。 声音清脆,切屑比手摇时稳定得多。 三十秒后,钻头穿透。 江临立刻退刀,停机,清屑。 用倒角刀轻轻刮去毛刺,再用卡尺测孔径。 5.08mm。 对于这台设备,这块废钢,这个临时机座,完全可以接受。 第二孔,第三孔,第四孔,四个孔在同一条划线上,最大偏差 0.18mm。 这不是什么令人惊叹的精度,在现代加工车间甚至只能算普通。 但在废土石屋里,在一套刚刚建立起的临时机座上,这是一个跨时代的数字。 傍晚前,他把台钻加工的数据录入纸质表,又用观测盒v5做了一次供电干扰测试。 只是顺手而为。 不料竟然很快暴露出问题。 台钻启动瞬间,观测盒记录的磁场数据出现一个巨大尖峰。 温湿度正常,气压正常,磁力计曲线却像被人狠狠敲了一棍。 不是废土磁场异常。 是台钻电机,逆变器启动电流,直流母线浪涌和线缆电磁干扰一起制造出的假象。 江临看着屏幕上那个尖峰,若有所思。 如果他没有今天这次测试,把观测盒直接装到石屋旁边,未来某个夜晚,台钻,逆变器,风机控制器或者工作站启动,都可能在磁力计记录里留下看似神秘的扰动。 然后他也许会误以为那是废土磁层在呼吸。 看起来荒唐。 但科学史里,类似的荒唐从来不少。 仪器污染伪装成自然信号,人类再用漂亮理论,去解释自己亲手制造出来的噪声。 这算得上是今天的意外收获。 夜里,江临第一次短暂打开计算箱,拿出一张工业级sd卡和一台低功耗备用小主机,接入新电池经过dc-dc降压后的稳定电源。 启动,linux系统进入命令行,检查一个本地git仓库。 仓库名:【outpost_phase_i】 里面有:电力接线图。 设备编号表。 观测盒固件版本。 台钻试机记录。 电池bms初检表。 外骨骼低温故障记录。 江临新建一条提交。 mit message。 【day3: dc bus established, inverter tested, drill press first powered holes pleted.】 他看着这行英文,觉得有点滑稽。 在废土石屋里,对着油灯和风沙,用git记录一台台钻第一次打孔。 但孟师兄说得对。 低资源环境里,最可怕的不是犯错,是你不知道错误从哪一版开始。 第68章 这个观测盒很丑,但它想抓捕天空 观测盒v5的外壳很丑。 因为它是江临自己设计出来的低功耗采集节点。 小主机,储存卡,磁力计,电源管理和相机触发模块整合在一个防水盒里。 灰色塑料防水盒,四角用布基胶带加固,侧面伸出一根非磁性支架,用来把磁力计探头推离主电路区。 昨天台钻启动时制造出的磁场尖峰,还留在记录表里。 那个尖峰像一枚钉子,把江临原本想把观测盒随手挂在石屋外墙上的念头钉死了。 但石屋附近不是干净环境。 风机在转,逆变器在工作,直流母线有电流浪涌。 台钻一启动,电机线圈和电缆都会在周围空间里写下一堆漂亮但虚假的磁场曲线。 如果把观测点建在这里,他以后看到的每一次异常,都可能只是自己制造的垃圾。 所以观测点a必须离开石屋,至少五十米。 但背起观测箱出门之前,江临在石桌前坐了一会。 但他必须想清楚一件事。 他到底要拿这些东西做什么? 前五次废土,他没问过这个问题。 那五次他憋着一股劲,只有生存和学习。 但是这一次,第六次,不一样。 他已经打下了扎实的数理基础,他认为自己有资格,可以开始问一问这个世界为什么是这个样子的了。 所以,他带来了工作站,一套观测设备,大量与此相关的教材、资料与文献。 追问废土这四个字本身没有意义。 废土太大。 地质、生态、土壤化学、气候、大气成分、辐射环境、生物群落…… 他可以选任何一个方向,每一个都够他研究一辈子。 所以问题来了,哪个方向最可能透露真相? 地质和土壤告诉他过去,这个世界曾经发生过什么。 但过去是一种沉默的证据,它已经定型,不会再变,他能挖出来的只是化石和岩层。 生态和生物告诉他现在,这个世界目前长成什么样。 但生态是地表现象,它是结果,不是原因。 气候和大气告诉他循环,这个世界怎么自我维持。 但循环是被驱动的,不是驱动者。 只有一个方向,既能看到现在,又能看到驱动,还能看到和地球的差异。 天空。 具体地说,夜空。 夜空里如果有稳定可重复,排除地面污染后的异常,那它才可能把问题带向非地表过程。 大气上层吗,电离层,磁层,太阳风,甚至更外层的宇宙射线环境。 这些过程正在发生。 它们的物理在地球上已经被研究得很深,他有现成的语言去描述。 如果废土的夜空和地球的夜空不一样,这种差异就是这个世界与地球分岔点的指纹。 而废土的夜空,确实不一样。 他在前几次废土的二十多年里就注意到了。 北方低空,有时会出现一条淡红色的亮带。 亮度很低,有时有,有时无。 一开始他以为是疲劳后视网膜的错觉,但后来他在不同夜晚,不同精神状态下都看到过同一条。 前五次,他没有工具去追问它是什么。 他只有眼睛,而眼睛是世界上最不可靠的观测仪器。 第六次,他带回了相机,磁力计,风速计,工作站和整套观测盒。 红带从此不再是也许我看花了的疑似现象,而是他能用仪器去抓的,最具体的,可量化的反常。 它是这个世界愿意泄露给他的第一条线索。 如果他能搞懂这条线索,他就有可能顺着它一路追下去。 追到电离层,追到磁层,追到太阳风,追到这个世界为什么变成现在这个样子的真正源头。 如果搞不懂,那就再来一次。 反正废土给了他时间。 想清楚这件事,江临背起观测箱出门。 至少五十米不是随口定的。 他昨夜做过一个粗略估算。 电机、电缆和逆变器带来的局部电磁干扰会随距离快速衰减,但废土没有标准屏蔽室,地面金属碎片也不可控。 距离太近,污染一定存在,距离太远,维护成本和电力供给会迅速上升。 至少五十米,是第一阶段能接受的折中。 太阳还没完全升起,荒原铺着一层暗红色的冷光。 三个候选点逐一筛。 第一个在石屋东南六十米的砂砾隆起上。 视野最好,但磁力计扫到第四步时指南针偏了三四度。 他用工兵铲刮开表层,下面是一截锈蚀严重的扁钢,不知道曾经属于什么结构。 也许是旧围栏,也许是风暴卷来的建筑残片,已经半埋在土里,表面被锈皮包住,肉眼不仔细看几乎认不出来。 弃用。 第二个在更南八十米的低地。 地势略低,风小一些。 但低地意味着雨季可能积水。 尽管废土很干,可他不能假设未来四十年不会出现极端天气。 而且低地的天空视野被西侧一段倒塌水泥梁挡住。 弃用。 第三个在东北方向,距离石屋约七十米,距离风机塔架约一百二十米。 地面是硬砂和碎石混合层,没有明显金属反应。 东侧有一块半人高的风蚀岩,能挡住一部分低层风沙。 视野不如第一点,但北方和天顶无遮挡,他要找的红带,就在北方低空。 这一点决定了第三个候选点比第一个更合适。 江临绕着这个点走了三圈。 指南针读数稳定,磁力计没有突跳,地表没有长金属构件。 暂定。 他先插下四根木桩,拉出一个两米见方的区域,然后沿着四角做第二轮扫查。 最后在中心位置插下一根临时标杆。 【观测点a-临时】 【坐标:以石屋门口为原点,东北约七十米。】 【方向:北偏东约二十七度。】 【状态:待低功耗试运行。】 接下来是支架。 观测盒不能直接放地上。 地面温度变化大,风沙会埋,夜间结霜也可能从底部侵入。 支架也不能用大量钢件。 磁场观测点旁边立一堆铁,就是把污染源插到传感器鼻子底下。 江临带来的非磁性材料有限。 几根玻璃纤维杆,一块塑料板,少量尼龙螺栓,还有旧木料。 木料在废土不是好材料,会干裂,会变形,会被风沙磨损。 但比铁干净。 对于第一阶段临时观测点,足够。 他先给塑料板打孔,用尼龙螺栓固定三根玻璃纤维杆,形成一个低矮三脚架。 一米二的高度,全天空相机的视野会受一点限制,但支架越高,风致振动越严重。 低一点,稳一点。 磁力计探头通过另一根玻璃纤维杆水平伸出一米,方向固定。 四个石块压脚,三条尼龙斜拉线,地锚是埋入地下的木楔和石块。 做完这些,江临用手轻轻推了一下支架。 有明显的回弹,风一大,肯定会抖。 这对磁力计影响不一定大,但对低照度相机和天空背景记录是灾难。 他要找的红带亮度本来就低,如果星点都被振动拖成短线,任何亮度对比都会失去意义。 他在记录本上写—— 支架问题:风致振动明显。 临时措施:降低相机曝光时长,增加图像质量标记。 长期改进:制作砂石压重底座或半埋式观测墩。 没有一步完美,每一步都带着后续补丁。 这就是前哨站一期工程的真实状态。 上午十一点,观测盒接入小电池,启动,设备自检通过。 江临没有把第一条数据当作环境数据,而是开始做人为干扰测试。 他带着一块小磁铁从十米外开始接近。 十米无变化,五米轻微,两米曲线明显偏移。 他把测试距离,磁铁位置,方向全部记录下来。 接着,他把随身工具袋放到支架旁边。 曲线立刻偏了。 工具袋里有钢制扳手、螺丝刀和小刀。 江临盯着屏幕看了几秒,重新写下警示。 观测点维护时,所有铁磁工具不得进入二米范围。 想了想,规则要留余量,又改成三米。 中午时分,观测点a完成第一轮一小时低功耗运行。 磁力计数据有小幅波动,但没有台钻启动时那种夸张尖峰。 至少没被石屋机加区直接污染。 但这距离可信观测还差很远。 江临关机,取卡,换备用卡。 返回石屋途中,他沿未来维护路线走了一遍。 地面有两处碎石坡,一处浅裂缝,还有一块风蚀后形成的尖锐岩片,夜间很容易绊倒。 他用木桩标出来。 观测点不是建完就算完成。 能不能安全抵达,夜间能不能维护,沙暴后能不能找回来,都是系统的一部分。 如果他在某个沙暴后的夜里失踪在通往观测点的路上,这套设备和它要追的红带,都没意义了。 下午,他在小主机上看数据。 磁场数据干净到不真实。 他第一反应不是高兴,而是查传感器是否卡死。 死了也是一条干净的线。 回忆刚才小磁铁测试有反应,没死。 温度一小时上升 0.6c,合理。 气压几乎不动,湿度接近传感器下限,电压下降微弱。 初步有效。 新建 git 提交。 day4: observation point a temporary deployment,1h low-power baseline and interference test. 提交完,他打开旧风机三日记录。 风机电压下陷和偏航摩擦高频峰之间的对应关系越来越清楚。 但中间有几段不对应,说明故障链不是单一原因。 江临在纸上画出三条可能路径。 偏航卡滞主导,旧电池缓冲不足主导,控制器低温响应异常。 他决定加一个测试。 在偏航轴承壳体上贴一个简易温度探头。 如果高频摩擦段之后,壳体温度出现滞后上升,就能支持机械摩擦发热链条这一假设。 傍晚前,他爬上风机塔架,把探头贴到偏航轴承外壳上。 他一边做,一边觉得自己像在给一台病重的老机器贴体温计。 十五年的风,十五年的沙,十五年的低温和热胀冷缩,把它从一件粗糙但有力的工具,磨成了一套到处都在发出警告的疲惫系统。 风机二号必须提上日程。 但今晚,他的脑子还在观测点上。 夜里,观测点a开始第一次整夜运行。 江临回到石屋,在桌前设计正式支架。 临时三脚架太轻。 他需要一个低矮,重,非磁性,能重复定位的观测墩。 钢不行,铜太贵也没必要。 铝件偏轻,热胀冷缩也明显。 石头最好,废土上到处都是石头。 他画了草图。 底部半埋石块压重,中层木框架隔振,上层塑料安装板。 磁力计探头水平伸出一米五,远离主盒。 相机独立小立柱,与磁力计机械隔离。 电池埋入浅坑保温,但必须防潮。 数据sd卡冷备份,三日取一次。 风险栏列了四条:沙暴埋没,夜间低温电池容量下降,野生动物或风沙撞击,人为维护带入铁磁工具污染。 写到野生动物时,江临回想了一下。 废土这些年他见过的生物很少,更多的是苔藓,低矮草本,少量昆虫。 但观测设备不是人,不会反击,也不会躲避。 一阵风滚来的碎石,都能毁掉它。 他在草图旁边加:非金属防护笼,待设计。 晚上九点,观测点 a 的四小时试运行结束。 他带着无铁工具包出门。 夜空很亮,风比白天小,星辰在头顶密密麻麻地铺开,远比现实江城清晰。 也仍然带着那种细微的抖动。 走到观测点。 支架被风吹歪了三度左右。 不是灾难,但足够污染相机方向数据。 回到石屋,数据导入。 磁场曲线总体稳定,但在第二小时末有一次缓慢漂移,幅度很小,持续约十分钟。 江临第一反应不是异常,而是翻元数据。 那一段时间,支架方向可能已经被风推动。 温度也下降了约 0.8c,供电电压没有突降,没有自动重启。 如果没有支架方向漂移记录,这段数据会很诱人,很像一个真实环境扰动。 但现在,它只能标成—— 候选污染:支架姿态变化,不进入自然异常候选。 第一夜结束。 他追的那条红带,今夜没能进入可信数据集。 但他已经多了一条规则,知道未来不能信任没有姿态记录的支架给出的任何曲线。 第五天,江临开始搬石头。 观测点a需要一个重基座。 他挑了八块形状相对规整的风蚀岩,最大的一块接近二十公斤,表面有天然凹陷,适合嵌进地面。 半埋,夯实。 安装观测盒前,他再次做磁扫查。 石头本身不该带磁异常,但废土里没有应该。 有些岩石如果含有磁铁矿,照样会污染数据。 磁力计探头在基座周围绕了三圈。 没有明显尖峰,可以接受。 中午前,观测盒v5固定到安装板上,相机与磁力计分开。 低照度工业相机装在独立小立柱上,鱼眼镜头朝向天顶。 磁力计探头水平伸出一米五。 温湿度气压传感器放在带百叶缝的小塑料罩里。 姿态标定用了两种方法。 指南针定北向,日影法校验。 两个结果不完全一致。 指南针受地磁和附近环境影响,日影法受时间记录和太阳高度计算影响。 在废土里,太阳是否完全等同现实地球,同样不能预设。 两者只能作为初始参考。 风速计只有一个。 装哪里,他想了几分钟。 风机诊断需要塔架附近风速,天空观测需要观测点环境风速。 两个目标他不能同时满足。 他画了两套方案。 最终选了观测点a。 理由很简单——旧风机会被风机二号逐步替代。观测点a的基线数据,是第六次长期科研骨架的一部分。风机诊断可以暂时靠电压、电流、温度和听诊。观测数据如果从一开始缺少局地风速,会给未来埋更大的坑。 而他正在追的东西,不允许有更大的坑。 风速计装到观测点 a,距磁力计探头约两米,线缆沿地面木槽走。 软件配置更新,采样表增加一列:wind_pulse_count。 git 提交。 day5: add anemometer channel to obs-v5 config for point a. 夜色降临。 回石屋的路上,天彻底黑了下来。 北方低空的淡红色又出现了。 比前几晚清楚,像一条压在地平线上的极薄红雾。 如果是以前,江临大概会看一会儿,然后回去继续做自己的事。 如果是刚拿到那本《等离子体物理》的那天,他也许会心里泛起一点冲动。 但今晚,他只是看了几秒。 因为相机在五十米之外,磁力计在五十米之外,风速计在五十米之外。 数据会回来。 他的眼睛不需要替仪器抢话。 第六天清晨,他带着备用电池和空sd卡走向观测点a。 支架还在。 第一层好消息。 鱼眼罩上覆了一层细尘。 夜间风沙留下的细粉,会降低图像对比度。 第二层问题。 支架方向没有明显偏移,半埋石基座有效。 回石屋,数据导入。 凌晨三点到三点四十,风速显着增强。 同一段时间,相机星点拖线,磁力计有一段轻微扰动持续十八分钟。 江临没有立刻把它和北方那条红色光带联系起来。 查风速,增强。 查温度,下降。 查供电,斜率略变。 查图像,星点拖线。 查支架,夜间瞬态振动无法排除。 这段磁场扰动只能标成—— 候选污染:强风/温度/电源/支架振动均未排除。 第一夜数据的价值不在于发现了什么,而在于它告诉他,异常有多容易被伪造。 风会伪造星点变化,尘会伪造背景亮度,温度会伪造传感器漂移,电池电压下降会伪造电子噪声,支架抖动会伪造相机和磁力计的同步扰动。 如果没有风速计、没有电压记录、没有图像质量标记、没有早晨支架检查,这一夜数据里至少有三处会诱惑他往空间环境异常上想。 现在,它们都被按回了地面。 他第一次清晰地感觉到,自己面对的不是天空,而是一个自己制造伪信号的能力远远大于发现真信号的能力的系统。 下午,他给镜头加了一个环形挡风罩,材料是塑料片和旧透明薄膜。 又在支架上挂了一片细线垂下的小铝片做振动标记。 回石屋时,天边又起风。 旧风机声音变尖。 江临看了温度探头数据。 偏航轴承壳体温度先缓慢上升,十几分钟后电压下陷才出现。 这次顺序和之前不同。 某些情况下,摩擦发热不是电压下陷的结果,而是偏航卡滞先发生,风机追风变差,输出才下滑。 故障链更复杂。 夜里,江临翻开《等离子体物理》,读了绪论前两页。 物质第四态,带电粒子集体行为,debye 屏蔽。 什么是等离子体,为什么带电粒子的集体行为不能简单等同于气体分子运动,为什么宏观电磁场会反过来约束微观粒子。这些东西很漂亮。 他读到debye屏蔽这个词时,屋外传来一声很细的金属尖叫。 他合上书。 今天不属于等离子体,属于风机二号。 他还需要电力闭环撑住整个观测系统,才能在多年之后真正去问那条红带是什么。 理论的奢侈,要建立在工程的可靠之上。 开箱。 低速永磁发电机,玻璃钢叶片,轮毂,尾舵,控制器,整流桥,卸荷电阻,几包看起来很可靠但必须重新检查的原厂螺栓。 说明书把它叫作一千瓦小型风力发电系统。 江临没信这个名字。 在废土里,任何东西带上系统两个字,就意味着它不是装起来就能用,而是必须先被拆开,怀疑,验证,驯服。 发电机转轴有磁阻顿挫感,但顿挫不均匀,某一段阻力略大。 可能是永磁体槽效应,可能是轴承预紧不均,可能是运输冲击。 三相绕组测电阻,b-c略高。 普通万用表测低电阻本就不准,改用恒流四端法,b-c仍偏高。 台架很丑。 两根槽钢,一块厚钢板,台钻当驱动,皮带软连接。 宁可打滑,也不能把冲击硬传过去。 它看起来不像新能源设备,更像一堆工业残片在石屋里临时组成的审讯架。 审讯对象就是那台发电机。 低速通电,空载三相电压b-c仍然低。 查端子。 三根引出线的厂家冷压端子,从外观看没有问题。 他轻拉每个端子,第三根线轻微松动。 内部压接不实。 这种缺陷很恶心。 静态测电阻只有一点点偏差,低功率下看似还能工作,但一旦长期大电流通过,会发热、氧化、接触电阻继续上升,最后把整个端子烧成黑炭。 剪掉,剥线,重新冷压,焊锡少量加固,套热缩管。 再测,三相对称。 不是厂家失误的问题。 低价民用风机出现这种压接质量很正常,真正不正常的是把商家的户外防水可靠耐用当成工程事实。 整流桥接入。 低速直流有纹波,频率幅度在预期内。 接小负载,转速保持 300rpm,电压下降、电流上升、整流桥升温。 换大负载,台钻声音变沉,皮带开始打滑。 发电机的电磁负载已经让驱动端吃力。 台架不是极限测试架,台钻也不是风。 他没有继续加负载。 下午,他逐片称重叶片。 三片之间最大相差 29 克。 一片前缘有两处运输磕碰,他贴上临时保护胶带,标注后续做环氧修补。 晚上,卸荷电阻热测试。 卸荷电阻的作用很简单,当电池不能再吸收能量时,把多余电能变成热。 现实世界的人很容易觉得这浪费,废土上的江临却知道,这是系统安全的代价。 不能被安全吃掉的能量,最终会以事故的形式回来。 放石墙外侧,垫陶瓷片,周围一米无可燃物。 低功率三十分钟到 69c,中等功率十分钟到 91c。 控制器说明书没有过温输入。 廉价小风机控制器只管电压切换,不理解热。 这就是商品化黑箱的边界。 他加了一个独立温度报警。 90c 预警,120c 危险。 蜂鸣器声音刺耳,红灯亮得刺眼。 他故意把它放得很难忽视。 夜深了,卸荷模块的温度探头数据归零,蜂鸣器没响。 江临坐回石桌前,看着观测点a那一夜被按回地面的数据。 他知道自己今天做了两件事。 风机二号开始进入台架审讯。 观测点a第一次完成了伪造与真实之间的筛选。 两件事看起来不相关, 但它们最后都通向同一个地方。 北方低空,那条亮度极低的红色亮带。 第69章 不齐的时间 第八天早上,江临在发电机台架的皮带轮边缘贴了一小片白色胶带。 昨天他已经证明它能发电,但能发电还太粗糙。 多少转速下输出多少电压,接入整流桥后电压会掉多少,负载加重时转矩反应有多明显,卸荷电阻能不能把能量安全烧掉,控制器在低温、浪涌、接触不良时,会不会说谎? 这些问题不回答,风机二号就不能离开台架。 临时转速计很简陋。 一颗白色 led 固定在支架上,斜照皮带轮边缘。 光照度传感器对准那片白色胶带,每转一圈,反射光就跳出一个峰值,开发板再把峰值间隔换算成转速。 这东西不能拿去发表论文,但够用。 低速空载测试,120rpm 下三相线间交流有效值约13v,300rpm约 32v。 哪怕整流后直流侧会抬高一截,扣掉二极管压降、纹波、电缆损耗和控制器余量,也远不到给 16 串磷酸铁锂电池稳定充电的舒服区间。 接入整流桥后还要扣掉二极管压降和纹波,再加上控制器损耗。 风机二号真正可用的风速区间,不会像商家宣传页里写得那么乐观。 接整流桥,接小负载,转速保持300rpm,电压下降,电流上升,整流桥升温。 换大负载,台钻声音变沉,皮带轻微打滑。 发电机的电磁负载已经让驱动端吃力。 台架不是极限测试架,台钻也不是风。 他没继续加负载。 中午前,卸荷电阻热测试。 卸荷电阻的作用很简单。 电池满了之后,把多余电能变成热,把好不容易从风里抓到的电,用最粗暴的方式烧掉。 相比起浪费,江临认为,这就是系统安全的代价。 不能被安全吃掉的能量,最终会以事故的形式回来。 电阻移到石墙外侧,垫陶瓷片,旁边无可燃物。 三个温度探头分别贴散热片中央,接线端子,空气中环境温度。 低功率三十分钟,69c。 中等功率十分钟,91c。 如果功率再高一点,时间再长一点,显然会过百。 控制器有没有过温输入? 他翻说明书。 没有。 廉价小风机控制器只管电压,电池类型和卸荷输出,不知道外部电阻被烤成什么样。 这就是商品化黑箱的边界。 它能切换电路,但不理解热。 于是他没把卸荷电阻完全交给控制器。 控制器只负责判断什么时候该卸荷,电阻本体的温度由独立温度探头记录,超过一百二十摄氏度蜂鸣报警,超过一百五十摄氏度由串联热熔断器断开。 这套保护不聪明,但至少不假装自己聪明。 下午,短路电磁制动测试。 永磁发电机三相短接会产生强电磁阻尼,转得越快制动越强。 听起来很美。 不用刹车片,不用机械接触,让电机自己拖住自己。 但电流会发热,绕组,线缆,整流器件都会热,短接如果长期持续,电磁制动就会变成电磁自杀。 他先在120rpm极低转速下做。 三相短接的瞬间,台钻声音明显变沉,皮带一抖,发电机转速掉了一截。 制动存在。 电流峰值很高,但持续很短。 他没有在更高转速下做长时间短接。 接下来在纸上写整个安全链: 正常:发电→整流→控制器→电池。 满电:控制器→卸荷电阻。 过速:短路电磁制动短时介入,限时使用。 失控:机械刹车/偏航脱风。 人工维护:完全锁死转子。 最后一条最难。 强风下人工锁死叶片,塔架会吃巨大风载。 不锁死,叶片持续旋转,维护危险。 真正安全的维护状态应该是先脱风,再机械锁止。 也就是说,偏航系统本身必须可靠。 旧风机的痛点又绕回来了。 偏航、摩擦、预紧力、热循环、接触刚度。 第五次留下的旧账,并没有因为他买了新风机套件而消失。 只是换了一副更现代的外壳,重新站在第六次面前。 傍晚,叶片静平衡。 三片叶片之间最大相差29克。 江临没有立刻打磨叶片。 打磨玻璃钢叶片风险很高,破坏表面涂层会让风沙磨损加速。 他把三片叶片装成完整叶轮,架在低摩擦支承上做静平衡。 配重固定在轮毂内侧的预留孔位,用螺钉和防松胶锁住。 这不能证明动平衡合格,但至少能排除最粗糙的重心偏置。 一小时后,叶轮能在不同角度停住,不再总有某一片下垂。 这只是静平衡,不代表动平衡合格。 但至少排除了最粗糙的重量不均。 这一天结束时,纸上已经没有漂亮的风机图,只有一张越来越复杂的风险表。 江临忽然觉得,风机二号比旧风机更麻烦。 旧风机粗糙,但每一处粗糙都在他手里。 新风机看起来现代,但里面藏了很多他还没完全摸透的商品化黑箱。 起点更高,盲点也更多。 夜里,他照例去观测点a取数据。 防尘罩起了作用,镜罩尘明显减少,但暗边问题出现了。 挡风罩边缘在几张低角度天空图像里造成了遮挡。 北方低空红带的亮度估计要受影响。 他没生气,只是记录: 防尘罩 v1 减少镜罩尘,但遮挡低仰角视场。 后续:扩大开口角或提高相机安装高度。 回到石屋,翻开《等离子体物理》,这次读了五页。 debye屏蔽的推导没难住他。 电势在等离子体中被指数衰减,特征长度由温度、密度和电荷共同决定。 他在纸上推了一遍。 第九天,江临在墙上写下今天的真正题目。 风机二号真正目标:不是更多电,而是能在不该发电时停止发电,让风自己让开。 不是让风停,他没那个本事。 也不是硬把叶片锁住,强风中硬锁,载荷直接灌进塔架和叶根。 他需要的是脱风。 原理不复杂,难的是可靠。 尾舵让叶轮正对风,叶轮吃风产生推力,推力超过阈值时让整个机头偏转,从正对来风变成斜对来风,功率下降。 关键不是尾舵会摆,而是叶轮推力作用线不能穿过偏航轴。 只要有偏置,风推力就会变成一个让机头侧偏的力矩,尾舵和弹簧负责把它拉回来。 两边谁压过谁,决定风机迎风,脱风,还是摆振。 很多小型风机都有这种被动偏航保护。 说明书写着自动偏航保护,大风自动侧偏。 但这四个字落到废土里,就是一堆必须被拆开的变量。 偏航摩擦多大,尾舵面积多大,推力曲线怎样,弹簧回程力多少,阵风下会不会摆振,沙尘进入轴承后阈值会不会飘,低温下润滑脂黏住会不会该脱不脱? 不能直接相信原厂尾舵脱风件,必须自制低载荷验证架。 缩比偏航验证架。 铝合金板做底,十毫米钢轴穿过去做偏航轴。 一根铝条模拟叶轮偏心,长杆模拟尾舵杆,末端挂可调面积的塑料片。 第一阶段不用风,自然风太不稳定。 用尼龙绳和弹簧模拟叶轮推力,细绳挂砝码,砝码越重代表风越大。 挂第一组砝码,不动。 第二组,不动。 第三组,偏航臂突然偏了七度。 不是平滑开始,是卡了一下,越过静摩擦后猛地跳过去。 不好。 真实风机上,这种卡住—突然跳会造成塔架冲击和发电电压突变。 卸下砝码,偏航臂停在三度,回程迟滞。 旧问题又回来了。 摩擦,接触面,预紧力。 钢轴取出。 铝合金孔壁太软,钢轴一压局部已经有微小咬痕。 不能直接钢轴转铝孔,至少要有衬套。 他从零件盒里翻出一截黄铜管。 屋外冷风给铜套降温,炉边给铝板微微加热。 热胀冷缩只给了他一点点余量。 木块垫着轻轻敲入,不能用铁锤砸,会把铜套口砸变形。 钢轴重新插入,阻尼均匀,没有局部发涩。 第二轮测试。 第一组不动,第二组偏一度,第三组三度,第四组八度。 连续,不再突然跳。 回程残余约一度。 仍然存在。 但真实风机在风沙,低温,润滑劣化,载荷冲击下,迟滞只会变大,不会变小。 弹簧选型。 软弹簧脱风容易,但小风也让机头偏摆,发电不稳定。 硬弹簧迎风稳定,但大风时脱不掉。 中等弹簧最接近目标,但偏到一定角度后,弹簧力臂变化使回程力先增后减。 风机侧偏后不一定愿意回到迎风方向。 他在纸上画力矩曲线。 风推力矩、尾舵回正、弹簧、摩擦死区叠在一起,决定风机是稳定迎风、平滑脱风、来回摆振,还是卡在某个尴尬角度半死不活。 旧风机的偏航故障并不只是坏事。 它给了他十五年的负面数据。 哪些声音代表摩擦变大,哪些电压下陷来自追风迟滞,哪些温升对应轴向摩擦副失效。 这些都是风机二号偏航设计的反向教材。 傍晚最简陋的风推力测试。 把缩比尾舵放到石屋外让自然风吹,弹簧秤读尾舵力。 读数跳动厉害不能定量,但一个现象很明显,阵风来时尾舵受力不是平滑增加,而是一阵一阵拍上去。 偏航机构面对的不是一条安静的力矩曲线,而是一连串脉冲。 机构太灵敏被阵风打得来回摆,太迟钝错过真正危险的强风窗口。 夜里,《等离子体物理》读了三页。 洛伦兹力,回旋半径,回旋频率。 电子和离子因为质量不同,响应尺度不同。 他看着圆周运动示意图,忽然觉得它和今天的偏航模型有一点荒唐的相似。 带电粒子被磁场约束,绕着看不见的力线转。 风机被风和尾舵约束,在偏航轴上寻找稳定角。 尺度差得离谱。 但它们都在问同一个问题:当外力改变时,系统会怎么响应? 第十一天,他把那台新风机完整摊在了石屋前。 旧风机还在转,但偏航摩擦声越来越尖,电压曲线像老人的脉搏,时稳时乱。 它撑过了江临最难的那些年,但它的确快不行了。 风机二号必须立起来。 塔架不照搬旧风机。 槽钢做三角支架,厚板做塔基,石块压重。 主锚是承担侧向载荷的是三根斜拉钢索。 钢索末端打入岩缝,用钢楔和旧槽钢做成地锚,再用花篮螺栓一点点拉紧。 塔架不高,但江临仍然把它当作会杀人的东西处理。 塔架不高,远远称不上漂亮,但它没有旧风机那种硬撑的味道。 第十二天,风停了半日,难得的窗口。 吊装没有吊车,只有滑轮、绳索和他自己的身体。 每一步都慢得让人烦躁。 发电机离地半米,停,检查绳结。 一米,停,检查塔架晃动。 两米,停,检查偏航轴是否被横向拉偏。 旧风机在旁边转着,声音带病,像一个老兵看着新人上阵。 发电机挂到塔顶,偏航头坐入铜套,尾舵装上,机械刹车拉索穿过导向环,电缆从塔架内部走下来,每隔一段固定一次,留出扭转余量。 下午三点,叶轮被吊到塔上。 三片叶片组成的圆在空中缓缓转过一个角度,阳光从叶片边缘闪了一下。 那一瞬间,石屋前的荒原像安静了一息。 江临没有被这个画面打动太久。 他还要盯着叶根。 叶片漂亮没有意义,叶根松一颗螺栓,整套系统都会在某个转速下把自己撕开。 按对角顺序上螺栓,复核。 多拧,是把内应力锁进叶根,少拧,是把未来事故藏进风里。 傍晚前,风机二号第一次完整站起来。 江临站在塔下,让风机空转。 风很小。 叶片慢慢动了一下,又停住,再动。 尾舵轻轻摆,机头找风,偏航轴发出很低的一声摩擦音。 没有异常尖叫,没有明显卡滞。 第一圈很慢,第二圈快一点,第三圈,发电机输出端有了电压。 合上一级断路器,整流桥接入。 合上二级断路器,控制器工作。 电压还不够,电池没有立刻吃电。 低风时也不该强行充。 风稍大一点,充电指示灯亮了一下又灭,大一点,稳定亮起。 电流很小,但持续不断。 旧风机仍然在旁边带病转动,新风机二号也开始转动。 一老一新,两套叶片在废土石屋前的风里,用不同的频率切割空气。 夜色降临后,风变大,风机二号第一次触发轻微脱风。 尾舵偏了一下,叶轮没有继续硬吃风,转速压了下来。 江临站在塔下,手握刹车拉索,眼睛盯着卸荷模块的红灯。 红灯没亮,蜂鸣器没响,控制器没有报警。 风机自己让开了一点风。 这一刻,他才终于松了一口气。 风机二号站起来之后,前哨站第一次有了可以持续补能的电力闭环。 它还谈不上可靠,更谈不上富余,但电力系统终于不再只是苟延残喘的旧风机和老电池,而是一个能被记录,被维护,被逐步改进的工程对象。 江临终于可以开计算箱了。 二手图形工作站沉得像一块黑色铁碑。 他重新检查了一遍,按下开机键。 显示器亮了,黑底白字,linux进入启动界面,没有报错。 接入第一块资料硬盘。 硬盘转起来的声音比风扇更让他紧张。 那里面装着第六次最重要的东西之一,它不是实验室本身,却是实验室的种子库。 屏幕上,文件目录一层层展开,像一座还没建起来的城市的地基图。 他先做基础工作。 把git仓库outpost_phase_i从备用小主机迁移到主工作站。 把观测点a的每日数据导入新硬盘的数据分区。 把第一阶段的所有纸质表格扫描归档。 把电力系统,加工系统,观测系统,计算系统的版本号统一起来。 到傍晚,工作站的硬盘灯第一次以一种均匀稳定的节奏闪烁。 第六次废土的第二大脑开始工作了。 工作站启动之后,观测点a也进入了新的周期。 风机二号让电力更稳定之后,观测盒不用再完全依赖小电池硬撑整夜。 但江临没有直接拉一根长电缆过去。 那会把电力系统的噪声送过去,之前所有避开石屋的努力就白做了。 他选择折中。 白天给观测点电池充电,夜里离线运行。 三天一换卡,七天一做汇总。 很麻烦,但干净。 他把相机锁成手动曝光,固定白平衡,每晚开拍前,先拍一组盖镜头暗场。 红带可以微弱,可以断断续续,可以被风沙和云尘遮掉。 但它不能靠自动白平衡长出来,也不能从传感器热噪声里被他自己想象出来。 第一夜,北方低空淡红带再次出现。 相机拍到了,但镜头边缘仍有遮挡,风速计数据完整,磁力计平稳。 第二夜,淡红带仍然出现,位置差不多,持续时间略长。 那夜风速较低,镜头尘也少,图像比第一夜干净。 第三夜,云尘遮蔽严重,红带看不清。 第四夜,风机二号在后半夜连续触发两次卸荷,卸荷电阻外侧红灯短暂亮起。 观测点a同时记录到轻微磁场扰动。 如果是几天前,江临可能会心里一动。 但现在,他先查元数据。 那段时间风速增强,风机二号卸荷触发,电力系统大电流切换。 虽然观测点a距离石屋较远,但干扰路径不能完全排除。 第五夜,红带再次出现。 风速低,镜头干净,供电稳定,支架振动标记正常。 磁力计没有明显同步扰动。 他把这一夜的数据单独拷出来,命名为:pointa_night05_clean_candidate 第六夜,淡红带弱到几乎不可见。 第七夜,它又出现了。 江临把七夜图像按时间排开。 屏幕上,北方低空那条微弱的红色亮区时有时无。 它不听话,不每天出现,不总是同样亮。 不总能排除云尘,风速,镜头尘和支架振动。 但它也不是完全随机。 至少在几夜较干净的数据里,它确实存在。 废土的天空,第一次被仪器留下了连续痕迹。 几十年来,这条红带只活在他的眼睛里,记忆里,怀疑里。 现在它活在硬盘里,活在git提交记录里,活在七张时间戳完整的低照度图像里。 它从也许我看花了,第一次变成了它在那里。 接下来的逻辑非常清晰。 建立第二观测点b,进行空间一致性验证。 如果a点看到红带,b点也看到,并且角度关系一致,那它就更可能是真正的天空现象。 如果a点看到,b点看不到,那就可能是局地地形,镜头,风沙,甚至某个他没发现的污染源。 一个点永远不够。 单点观测无法把伪信号和真实现象彻底分开。 但日程刚排到b点,工作站给了他一记响亮的耳光。 第二十天傍晚,江临第一次把工作站连续运行了两个小时。 写脚本,把观测点a的图像、磁力计、风速、温度、电压和维护日志按时间对齐。 这件事很枯燥。 时间戳对不上。 相机记录和磁力计记录差了几十秒。 风速计有几段缺值。 人工维护记录是纸质的,还要手工录入。 脚本第一次运行,直接报错。 第二次,图像文件名解析失败。 第三次,时间区间错开一小时。 他查了半天,终于发现问题。 现实世界电脑系统时间,废土电子表时间,观测盒启动时间,工作站系统时钟。 这几个时间之间,他从来没有建立统一基准。 每一个钟都在按自己的速度走。 每一份数据都老实地按自己的钟打了时间戳。 所以拼起来,就对不上。 这很可笑。 因为如果时间对不齐,所谓a、b同步观测红带就是空话。 所谓风机二号卸荷与磁力计扰动的时间关系也是空话。 所谓七夜红带的持续时间统计也是空话。 所有他打算用来证明这条红带是真实现象的手段,都建立在时间能对齐这个假设上。 而这个假设,他过去二十天里从来没有真正验证过。 观测点a干干净净的数据,在脚本面前变成了一堆各说各话的时间序列。 他把第二观测点b暂时往后推一位,在它前面插入一个新任务。 建立废土本地时间基准。 这比建b点还基础。 没有统一时间,两个观测点只是两个各说各话的盒子。 但建立时间基准本身,在废土上极其困难。 他没有原子钟,没有 gps,没有互联网授时。 他能用的只有现实带来的电子钟,工作站系统时钟,观测盒内置晶振,天文现象,以及自己的纸质记录。 每一个都会漂,但至少必须知道它们怎么漂。 如果工作站时钟每天漂0.3秒,他要知道。 如果观测盒晶振在零下三十度下漂得比零度更快,他要知道。 如果电子钟在沙暴的低温里直接停一秒,他要知道。 如果用恒星升落做校准,他也不能直接套现实地球的二十四小时。 他必须先把废土本地的恒星日测出来,再判断它能不能作为长期时间尺。 那不是查表,是重新给这片废土量一次时间。 他把新任务写进第一阶段表。 时间基准:第一级任务。 这一晚,他将《等离子体物理》读到单粒子在磁场中的回旋运动。 电子因为质量小,响应快。 离子因为质量大,响应慢。 同一个磁场里,不同粒子有不同尺度。 读着读着,他看向旁边的观测时间表。 相机五分钟一次,磁力计一分钟一次,风速计十秒汇总,人工巡检一天两次。 旧风机声音靠耳朵记录。 不同设备,也有不同尺度。 如果把这些尺度硬凑在一起,不做时间基准,不做采样说明,不做延迟标记,就会像把电子和离子的运动混成一团,然后假装看懂了等离子体。 这是一个比红带更深的洞。 红带是他在追的现象。 时间基准是他追这个现象时脚下的地面。 地面如果是软的,追什么都是徒劳。 夜里九点,他在 git 上提交。 wind turbine ii erected. workstation online. point a: 7-night red-band sequence preserved. time-base inconsistency discovered. time-sync task elevated to tier-1. 提交完,他坐在石桌前,听石屋外的两套风机。 旧风机声音粗糙,带着高频摩擦。 新风机二号声音更轻,叶片切风的频率干净一些。 两套叶片用不同的频率切割空气,像两颗不完全同步的心脏。 石屋墙上的灯比前几天稳定了。 工作站的硬盘灯在节奏均匀地闪烁。 观测点a在五十米外继续记录。 第六次废土,第一次以一个完整系统的姿态在运转。 电力,加工,观测,计算,四条腿都立住了。 也是因为四条腿都立住了,他才第一次看清楚这个系统脚下的地面,本身是不平的。 时间不齐。 不齐的时间会让所有的数据彼此撒谎,而他过去二十天还以为自己在收集真相。 第二十天结束时,江临没有沮丧。 他知道自己刚刚撞上的不是失败,是前哨站作为一个系统的第一次自我暴露。 如果不是工作站启动,不是脚本第一次跑,他可能永远不会发现时间不齐。 他会带着这个洞继续往前走,建第二观测点,建第三观测点,然后在某一天用一堆错位的时间戳证明红带和某个完全无关的事件相关。 幸好,他在二十天就撞上了它。 而不是二十年。 外面传来一声短促的蜂鸣。 卸荷模块红灯亮了一下,又灭。 独立温度记录仪上的数值没有越过报警线。 系统恢复,全过程不到十秒。 没有事故,没有火,没有塔架尖叫。 江临站起来,走到门边,看着那盏已经熄灭的红灯,欣慰地笑了一下。 风机二号没有征服废土的风,工作站没有揭开废土的秘密,观测点a没有解释那条红带。 但它们在一起站住了。 第二天清晨,前哨站能源记录显示,夜间净入账电量不多,远没有宣传页上一千瓦的漂亮数字。 但它连续,稳定,没有烧毁任何东西。 而江临的笔记本上,第一阶段任务表已经换了样子。 tier-1: 时间基准建立。 tier-2: 观测点b选址与建设。 tier-3: 风机二号长期巡检。 tier-4: 红带连续观测继续。 时间排在最前面。 因为他终于明白,红带是天上的现象,而时间是他自己脚下的地面。 地面没整平,他抓不到天上的任何东西。 第70章 应试工程 前哨站一期工程进入稳定维护期之后,废土终于再一次慷慨地向江临展示出它温和的一面,变得像是一个可以让人安下心来长期工作的地方。 工作站每日限时运行。 观测点a与b进入轮换维护。 北方低空那条淡红色的光带,依然像个不讲理的幽灵,在夜空里时有时无地闪现。 但江临现在的表现平淡得近乎冷血,连一句多余的猜测都不愿意给它解释。 他每天像个记账的老掌柜一样,把磁力计微小的波动,风速计的脉冲,全天空相机的图像,温度,气压,甚至连支架在风中微颤的振动标记和自己亲手写下的维护日志,一点一滴地录入资料库。 此外,就是他终于能抽出时间,打开一个已经放了很久的文件夹。 【ali_math】 这个文件夹建立于江城大学物理楼b304。 师兄尹航和师姐姚思雨正在闲扯阿里巴巴全球数学竞赛报名的八卦,导师孟澈半开玩笑地拍着他的肩膀,让他这个闲着也是闲着的高中生也去凑个热闹。 他当时把报名网页存进手机,后来真的填了名字。 这个叫做阿里数赛的东西,当然不可能是他在废土上挣扎求生的主线任务。 它只是江临计划为自己打造的一枚标签。 一个高中生,如果只是说自己懂接触刚度、会排查干涉仪低频漂移、能写多材料装配热循环模型,听起来只会像疯话。 但如果换一种剧本呢? 如果在这一切发生之前,他已经在一个不设门槛,面向全球数学天才的公开竞赛里,杀出了一条血路,拿到了一个让大家都觉得足够亮眼的成绩呢? 那么,当他以后再展现出那些不可思议的直觉和深不可测的算力时,很多原本会刺向他的疑问,就会乖乖地闭上嘴巴,安静下来。 人们会自我攻略:“哦,江临啊,那是个在高中就拿过阿里数赛金奖的天才,天才懂点偏门的东西,这不很正常吗?” 所以,在第六次废土开局的第一个月末尾,在风机和观测点初步稳住阵脚之后,江临正式把阿里数赛列入了每日雷打不动的固定训练计划。 从那一天起,每天晚饭后到睡前的那三个小时,被他划给了数学。 文件夹里面分门别类地躺着他在现实世界下载好的往年真题,各路大神的野生解析,冗长的赛制说明,论坛里若干高赞的参赛讨论帖,几套经典的大学数学竞赛讲义,以及他自己在江大图书馆和实验室里,按照个人习惯整理出的方向索引。 看着这些资料,江临没有像个刚入门的新手那样,老老实实地从极限定义或者矩阵乘法的基础开始复习。 两次废土八十年,数学分析里的那些e—δ语言,线性代数里各种算子的谱分解,常微分方程的奇点与稳定性,复变函数里的留数定理…… 尤其是线性代数、分析、微分方程和变分方法,这些东西早就被他在无数个调试风机、手搓算法、验算流体力学边界的日日夜夜里,深深地嵌进了他的物理直觉和工程判断的骨血里。 他现在看一个矩阵的特征值,第一反应已经不是那个干巴巴的det(a-λi)=0,而是一个系统在特定方向上的共振频率、能量衰减率,或者稳定性边界。 所以,面对阿里数赛,他真正需要花大力气去做的,把自己身上这些如同废土荒原般野蛮生长且极度分散的内力,像拧麻花一样,强行收束,整理成可以在一场标准化比赛中,直接落笔成文,符合严苛判卷标准的答案。 物理学很宽容,允许你先用野兽般的直觉在黑夜里锁定一个大方向,再用实验数据慢慢把理论缝补严实。 工程学也很实在,允许你在成本、材料和环境面前,做出不够优雅但管用的妥协。 但数学竞赛不吃这一套。 你跳一步,就是断。 你少一句理由,就是空。 你觉得显然,阅卷人只会觉得你在偷懒。 训练的第一天,江临没有做题,而是先做了一张地图。 阿里数赛的题目,从来都不是一本按部就班的课本,更不是一条有着明确大纲的教学流水线。 它是一片地形交错复杂,广袤,且处处藏着陷阱和奇观的黑暗大陆。 分析,代数,几何,组合,概率,数论,微分方程,应用计算。 这里的每一块版图,只要你敢往深了走,都能轻易溺死一个天才。 江临很有自知之明。 他不是那种为数学而生的天才,不需要,也不可能把所有的方向都平推到傲视群雄的高度。 他要做的,是像排兵布阵一样,在这片大陆上划分出属于自己的核心战场和战略缓冲区。 他在笔记本上刷刷地写下。 【主攻区:分析、线性代数、微分方程、概率中的连续模型。】 这些是物理和工程的看家本领,必须寸土不让,见题杀题。 【强相关区:变分法、矩阵不等式、谱方法、递推与极值。】 这些玩意儿在优化算法和系统稳定性分析里经常露脸,底子还在,只需要把证明套路打磨干净。 【补强区:组合、数论、抽象代数基础。】 软肋。 缺乏物理对应,全靠纯逻辑、构造和眼力。 不求屠榜,但求不被拉开致命差距。 【保守区:几何拓扑深题。】 性价比太低。 三分钟内没有直觉,战略放弃。 现实世界里的比赛,不是废土石屋。 废土给他的最大特权,是近乎无限的时间。 但比赛卷子考察的,偏偏是在有限时间内,做出最优选择和精准打击的能力。 第一阶段耗费了他四个月的时间。 在这四个月里,江临不追求解题速度,甚至刻意克制住把题完整算完的欲望。 他每天只做同一件事。 拆题型。 真题跳出来,他不急着算积分,不急着对角化矩阵,也不急着展开那串吓人的连加符号。 他先贴标签。 表面包装是什么? 底层结构是什么? 考的是紧性、凸性、谱分解,还是不变量? 是对称性抵消,还是极值原理? 是递推结构,还是一个藏得极深的代数恒等变换? 这种训练枯燥得近乎反人类。 但江临干得津津有味。 因为这跟他在这片废土上拆那些破烂机器的感觉,简直如出一辙。 一台旧风机坏了,你要是只盯着叶片转不转,那你一辈子也就是个换零件的蠢修理工。 你得在脑子里把它大卸八块,拆成风场流体,叶轮气动,主轴承,偏航齿轮,发电机线圈,整流桥,控制器逻辑,卸荷热量和储能化学。 对待一道看起来张牙舞爪的数学题,也是一样。 绝不能只看它表面的积分、矩阵或者组合包装。 要像解剖一样,冷静地拆成已知结构,隐性条件,边界约束,最终目标,以及你手头工具箱里到底哪几把扳手能拧动这几颗螺丝。 很快,他的第一册【题型解剖】笔记就被写满。 翻开里面,每一页的内容都出奇的短。 每道题下面,他只写三样核心的东西。 一、这道题扒光了外衣之后的真正结构。 二、自己第一眼扫过去,最容易踩进哪个误判的坑。 三、切入这道题的最短的路径。 比如,遇到一道看起来让人眼晕的多元分析题,他没有像以前那样直接莽上去写满整整一页的放缩估计,而是这样批注。 【表面是花里胡哨的积分不等式,骨子里实际是lp空间里的凸性+勒贝格测度的归一化。第一步绝对不要手贱去展开积分式,先强行构造凸函数,利用jensen不等式直接降维打击。】 遇到一道阶数极高的矩阵方程题,他写。 【二次型视角优先,不要傻乎乎地用坐标去展开,式子会变得脏且容易算错符号。把矩阵当成算子,看它的特征子空间正交性,三行就能看穿虚实。】 …… 江临这么做,不是因为他不会分类讨论,更不是因为他算力不行。 恰恰相反,正是因为他太能算了,他太擅长用物理直觉去硬推了。 几十年的废土生涯,不仅给了他近乎非人的心理耐力,也潜移默化地塞给了他一种在应试考场上极度危险的习惯。 在荒原上,只要一个工程问题没解开,只要机器还没转起来,他就会坐在风沙里,继续压榨脑力,继续疯狂算,继续把系统拆得稀巴烂。 可数学竞赛从来不奖励这种满身大汗的蛮力。 竞赛奖励的,是你在看到题目的那十分钟里,能否像个绝顶刺客一样,在一片混沌中,一眼看见那条隐藏在荆棘背后的生路。 于是,江临开始对自己进行刹车训练。 每一道新题跳出来,前五分钟,不允许动笔去推长式子,只能用眼睛看,在脑子里搭结构。 这五分钟反人类,也反直觉。 他明明感觉到自己体内有足够的计算力可以把式子硬生生拆开,明明觉得凭自己深厚的物理和数学背景可以强行碾压过去,但他用左手按住右手的笔。 半年后,江临在《题型解剖》的扉页上补了一条戒律。 【再强悍的暴力计算力,也不能替代对破题入口的精准判断。蛮力是用来收割战场的,不是用来探路的。】 当训练推移到第二阶段,也就是从第五个月到第十个月的时候,江临遭遇了比刷题还要痛苦的折磨。 他开始死磕证明书写。 江临翻开自己过去做研究或者推导物理方程时的笔记,那上面充满了专属于他自己的废土密码。 他的笔记非常适合自己看,简洁,信息密度大得吓人,中间带着大量飞跃式的省略号。 他自己看的时候,脑子里瞬间就能反应过来某一步的积分互换为什么成立,某个极限操作为什么在物理上是合法的。 但是,阅卷人不知道。 阅卷人也不在乎你的物理直觉有多强。 现实世界的考场,绝对不会因为他江临在另一个世界的废土里把流体力学方程推演过一百遍,就大发慈悲地默认他卷子上的这条数学证明链是完整无缺的。 少了一步拓扑等价的证明,少了一句边界连续性的声明,抱歉,那就是逻辑断裂,那就是零分。 于是,他强忍着恶心,专门开辟了第二册笔记。 【证明表达重写本】。 第一页只有一句话。 【你写下的答案,从来不是给自己欣赏的,是给那些拿着放大镜找你茬的人看的。】 从这一天起,江临像个文字狱的审查官一样,清洗自己的每一个字。 把以前习惯性写上的显然可知这四个字,毫不留情地划掉。 把通过简单的代数变形容易得到这句话,连根拔起。 把同理,对于其余情况类似可证这种偷懒的句式,打上了大大的红叉。 每一个看似自然的省略,现在都必须附上坚如磐石的数学定理作为理由支撑。 如果写理由会让整个证明显得头重脚轻,太长太啰嗦,那就把这段逻辑单独剥离出来,先证明一个引理。 如果证明完发现这个引理太弱,支撑不起后面的推导,那就换一个数学结构。 如果整个推导的结构绕来绕去像一团乱麻,那就换个思路重写。 最开始的两个月,江临写出的证明依然带着物理草稿的狂野味。 大方向准得惊人,眼光极其毒辣,但关键位置偶尔会出现理所当然的跳跃。 自然到他自己写完第一遍复读的时候,都觉得完美无瑕,逻辑自洽。 可等到第二天,脑子冷静下来,他强迫自己像个挑刺的第三方审稿人一样重新去读昨天写的东西时,就会惊出一身冷汗。 自己在两个公式之间,想当然地少铺了一块名为一致收敛的地基。 这种感觉让他极度不适。 就好像他明明已经凭借轻功飞到了河对岸的风景区,现在却被迫要捏着鼻子,重新游回河里,去把桥上的木板一块一块严丝合缝地钉好,只为了向别人证明自己有资格站在这边。 憋屈,烦躁。 但他一次也没有摔过笔。 因为江临心里比谁都透彻,这正是阿里数赛这项看起来和废土求生毫无关系的应试比赛,对他最大的价值所在。 它根本不是来教他学什么牛逼的新公式的。 只是来给他上规矩的。 它逼着他把自己体内那些庞杂的不成体系的绝世内力,转化成一种别人能够审查,能够复现,能够拿着显微镜挑错的标准形式。 这和真正的科研发表,本质上是同一件事。 这片废土上,只有呼啸的风沙,没有苛刻的同行评议。 但他总有一天要回到那个现实世界。 他迟早要用克制严密的语言,去向那个世界宣告他在这片夜空下找到的真理。 阿里数赛,就是他的练兵场。 第十一个月,江临的训练重心转向【补强区】。 组合与数论。 这绝对不是因为他底子薄或者智商不够。 纯粹是因为这两块领域,与他过去几十年浸泡的主干物理训练,存在极其严重的非同构性。 做分析,他能看见函数空间和能量估计。 做线代,他能看见算子和稳定性。 做微分方程,他能看见相图,波动,扩散和边界条件。 做概率,他能从统计力学和误差传播里召唤直觉。 可碰上纯正的组合和数论,他那些重型物理武器,像一拳打在棉花上。 这些题目,不是一把沉重的战锤,需要你调动全身的理论肌肉去挥舞。 更像是一枚枚藏在抽屉角落里,薄薄的单面剃须刀片。 不长,不重,不起眼,却锋利得能瞬间切断咽喉。 搞定它们,往往不需要你懂多少厚重的现代数学理论。 有时候,仅仅只需要你在错综复杂的表象下,敏锐地抓住一个不变的特征量,构造出一个极其巧妙的映射,发现一个极端的边界对象,或者看出一个隐藏得极深的同余规律。 看穿了,这题三行式子就能绝杀。 看不穿,你就算在草稿纸上写满三十页密密麻麻的暴力枚举,最后也只能面对一堆无用的废纸绝望。 在这个领域,江临结结实实地吃了几次亏。 印象最深的一次,是一道看似人畜无害的图论染色题。 江临一上来就动用他强大的分类讨论能力,硬生生地写了整整六页。 他像个推土机一样,一点点地往前铲,试图穷举出所有的可能性。 分类的过程严密细致到连他自己写到最后都觉得恶心了。 结果,等他好不容易铲出一条路,翻开标准答案一看,上面只有半页纸。 真正的破题入口,极其优雅,仅仅只是利用了图论网络中的一个奇偶不变量。 江临看着那半页答案,沉默了足足十分钟。 然后,他一言不发地把自己那六页写满血汗的草稿纸撕下来,钉进了那本《题型解剖》里。 并在旁边写下了一句自嘲到了极点的话。 【疯狂的推土机,惨死于一根绣花针。】 这句话,成了他做组合题的座右铭。 从那以后,每当试卷上出现组合题的影子,他草稿纸第一行不再是设一堆未知数。 而是四个灵魂拷问。 【有没有不变量】 【有没有单调变化的量】 【极端情况下的对象在哪里】 【系统是否存在对称性】 这四个问题,不是什么包治百病的灵丹妙药,但它们就像是四面雷达,让江临在黑暗的组合迷宫里,少走了无数让人崩溃的冤枉路。 当第一年的荒野特训走到尾声时,江临猛然意识到自己的状态,已经根本不能用在学阿里数赛来形容了。 他在自己的大脑里,用工程学的思维,搭建起了一套专为现实应试比赛量身定制的高速响应系统。 一道新题出现在视网膜上,系统瞬间启动。 扫描特征,判断所属领域,识别底层结构,打开对应的工具箱选择扳手。 评估投入产出比,决定是全军出击,还是浅尝辄止。 一旦决定投入,立刻切换到证明输出模式,严格遵循审查规范,写出一条无可挑剔的逻辑链,最后例行检查边界漏洞。 遇到超出阈值的死胡同,触发保护机制,果断放弃不该死磕的硬骨头。 进入废土的第二年,训练进入计时模拟阶段。 在这一年里,江临发现自己的最大敌人变成了时间。 长期的废土生活给了他一种奢侈的错觉。 时间是充裕的,甚至是静止的。 但现实世界里那场残酷的选拔比赛,留给他的时间是以小时,甚至以分钟来倒计时的。 这两种截然不同的时间尺度,在江临的大脑里产生了剧烈的排异反应。 最开始进行限时模拟的时候,江临极度不适。 遇到一道有些卡壳的中档难题,他明明能感觉到自己离那个破题的线头就差那么一点点了,他的理智告诉他赶紧切题,但他骨子里的那股狠劲让他舍不得抽身。 二十分钟过去了,三十分钟过去了。 等他好不容易满头大汗地把这道题啃下来,抬起头一看时间,心瞬间凉了半截。 后面还有两道原本手拿把掐的优势题,连题干都还没来得及扫一眼。 这种因为恋战而导致满盘皆输的错误,对于极其看重系统效率的江临来说,简直比杀了他还难受。 因为它根本不是能力不足导致的丢分,而是最愚蠢的策略失控。 那天晚上,江临黑着脸,翻开第三册笔记,在封面上用力地加上一句警告。 【在这场游戏里,你那引以为傲的忍耐力,绝不能用来替代宏观的战术策略。】 然后,他开始训练放弃。 看到一道题,读完题干,能一眼判断出大致方向,但脑子里的沙盘推演告诉他,铺平这条证明之路需要极其繁琐的代数变形和超长的时间。 走,下一题。 看到一道题,背景极其诱人,甚至和自己昨晚还在读的某篇关于等离子体偏微分方程的顶级文献有着奇妙的同构联系,做出来一定很爽。 但它明显超出了时间预算。 走,下一题。 …… 走这个字,在这一年的训练日志里,被江临用笔反复圈画了无数次。 他不断地给自己洗脑,走,不是逃跑。 走,是这场比赛系统里,为了保全大局而必须主动触发的卸荷电阻。 当某一道题像个黑洞一样,开始失控地吞噬你的宝贵时间时,你必须像个冷血的电网调度员一样,毫不犹豫地拉下电闸,把它从你的主攻电路上硬生生地切除出去。 如果不这么干,不仅这道题做不完,你整张卷子,你整个考试系统,都会因为严重过载而彻底烧毁发臭。 到了第二年的第四个月,经过了上百次痛苦的磨合与取舍,江临的计时模拟成绩,终于迎来了第一次真正意义上的平稳落地。 主攻区里的题,他就像个无情的刽子手,基本能做到刀起头落,全额拿分。 中等难度的题,他能极其精明地衡量性价比,有取有舍。 至于那些压轴的变态难题,他再也不会像个赌徒一样去硬碰硬,导致心态和时间双重失控。 而在证明表达上,他的字迹和逻辑已经变得极其干净严谨,像是一篇标准的学术微论文。 最让他满意的是,他现在每一套卷子做完,都还能稳稳地留出十分钟的检查和纠错时间。 这种对大局的完美掌控感,比偶尔爆发一次,蒙对一道超级难题拿个惊艳的高分,要让他安心一万倍。 第二年后半段,训练进入全流程模拟。 晚上八点钟准时起题,中间固定休息三分钟。 到了预警时间,强制检查。 结束后一小时复盘。 他要把废土里近乎无限的时间,压缩成现实世界那几个小时内不能出错的瞬间判断力。 就在倒计时来到第六百多天的时候,前哨站外毫无征兆地刮起了一场短暂但极其猛烈的沙暴。 飞沙走石中,观测点b的半球形镜头罩被尖锐的沙粒打花了一小片区域。 而风机二号为了自保,在半小时内连续触发了三次剧烈的偏航脱风,挂在外墙的卸荷电阻更是像个报警器一样,红灯刺眼地亮了两次,警示着系统的能量过载。 这一整天,江临都被绑在这些随时会崩溃的机械上。 白天,他顶着残留的风沙,咬着手电筒爬上塔架去检查螺栓,又跪在地上一点点修复观测点的防风结构。 黄昏时分,他拖着像灌了铅一样的双腿,强撑着把岌岌可危的环控数据备份到工作站里。 到了晚上八点,石屋里冷得像个冰窖,江临浑身的骨头都在酸痛叫嚣。 但他依然像个被设定好程序的机器人,在石桌前坐下,照常开启计时模拟考试。 那天晚上的状态,用一塌糊涂来形容都嫌客气。 由于极度的疲劳和脑力透支,他竟然做错了一道闭着眼都不该错的线性代数特征多项式计算题。 原因简单得令人发指。 太累了,眼神一花,看错了一个矩阵元素的符号。 模拟结束后,江临看着那个鲜红的叉号,没有愤怒,也没有给自己找诸如今天修了发电机太累了之类的软弱借口。 他只是平静地在复盘本上写下了一句冷冰冰的批注。 【在现实世界里坐进考场的那一天,谁能保证你昨晚没失眠?谁能保证你没拉肚子?疲劳和低状态是不可抗力因素。你的应试策略,必须拥有能够容纳这种低级状态的冗余度。】 有了这次教训,在后续的模拟计划里,江临主动加入低状态抗压测试。 比如,在外面顶着寒风给光伏板除冰整整一天后,直接坐下来做题。 比如,在观测点半夜突然发生数据中断,他被迫爬起来紧急处理完故障,困得连眼睛都睁不开的时候,做题。 再比如,故意连续三天缩减睡眠时间,在脑子像塞了一团浆糊的情况下,做题。 这些在极端低状态下跑出来的模拟成绩,一张比一张难看。 但江临把这些卷子视若珍宝,贴在墙上。 因为它们证明了一件事,现实世界,从来就不会像童话里那样,贴心地保证你在比赛那天刚好处于精力爆表的巅峰状态。 一套真正成熟可靠的应试准备系统,不是只能在风和日丽吃饱睡足的最佳状态下才能偶尔打出一次暴击伤害。 而是在你被生活折磨得精疲力尽,处于普通甚至极其低下的糟糕状态时,这套系统依然能够凭着肌肉记忆和严密的策略,兜住底线,保证不全盘崩溃。 距离第二年结束还剩下最后一个月的时候,江临停止了所有新题库的扩张动作。 在工作站那个深不见底的资料库里,其实还有大把大把的国外名校讲义,堆积如山的往年集训营变态题,以及各种奇技淫巧的野生解析。 如果他愿意,他完全可以沉溺在这种不断解开新谜题的智力快感中,在这间石屋里继续刷上十年。 但这是虚假的快感。 在最后这三十天里,他像个即将闭关的老僧,每天只做三件枯燥到了极点的事。 一,把过去两年积累的所有错题,像回炉重造一样,反反复复地重新碾压推演。 二,把自己以前写得不够完美的证明解答,像雕刻一样,一字一句地复写打磨。 三,完全摒弃外界干扰,进行高强度的全流程时间分配模拟。 那本黑色的第一本《题型解剖》,被他翻得起了毛边。 第二本《证明表达重写本》,边角已经卷起。 第三本《时间分配模拟》,每一页的边缘都密密麻麻地标注着各种时间节点和取舍复盘。 那些笔迹从来不是江临用来发泄情绪的自我批评。 它们是他精心调试,一根一根焊上去的引脚,是他这座孤岛与现实世界应试体系对接的完美接口。 第七百二十七天的深夜。 伴随着工作站屏幕右下角倒计时的最后一声轻微的滴响,最后一次终极全真模拟结束。 江临放下笔,揉了揉发酸的手腕,拿起红笔,开始像个莫得感情的判卷机器一样,对自己进行最终的清算。 第一道代数题,虽然最后绕出来了,但切入的解法太笨重,没有用到最优的同构映射,平白多耗了七分钟。 扣分。 第三道分析证明题,核心结论确实成立,但在引用一个关于序列紧性的引理时,前后文的承接顺序写得不够清晰,有被阅卷人误判为逻辑跳跃的风险。 扣分。 倒数第二道那个折磨人的组合题,最终确实被他用染色法硬抠出来了,但整个过程耗时严重超时,已经挤占了最后检查的时间,打破了策略红线。 不管答案对不对,在这套系统里,这就是严重的战术失误。 重重地扣分。 一通吹毛求疵的扣减下来,最后结算出的分数,并没有高得离谱。 但它稳稳地落在了一个完全在他掌控之中的区间。 文件名敲定:【ali_math_final_mock】。 第七百二十八天的清晨。 晨曦微露,第一缕灰白色的光打在石屋的窗棂上。 江临打开第六次废土的专属主日志,郑重敲下几行字。 【阿里数赛阶段性备战,完成。】 【定性性质:现实身份的伪装标签。】 【沉淀成果:题型结构图鉴一张,标准化证明表达输出系统一套,极端时间分配与压力卸荷策略一份,易错点交叉索引库一座。】 【认清边界:这是一场应试工程的胜利,绝非真正数学研究领域的理论突破。】 保存退出。 江临站起身,把那三本陪他度过了无数个不眠之夜,已经被翻得皱巴巴的阿里数赛笔记,摞在一起收了起来。 光标滑向桌面正中央。 随着一声清脆的点击,那个承载着废土天空秘密的【空间物理资料夹】,再次在他眼前铺开。 阿里数赛的副本,到此暂时告一段落。 属于这片废土的漫长远征,才刚刚开始。 第71章 到山脚下了 废土的第五年春天。 在这里,所谓的春天,其实只是石屋外侧温度记录连续三十天回升,夜间最低温不再把观测点电池压到危险区间,风机二号的偏航回正不再像深冬那样迟缓。 维护周期可以放宽。 但江临仍然需要像个强迫症晚期的苦行僧,定期换卡,换电池,检查镜头罩,清理风沙,校正支架。 这些工作无聊透顶。 比在现实世界里当个给服务器换硬盘的机房运维还要无聊一万倍。 但他清楚自己为什么要忍受这种无聊。 北方低空那条疑似存在的红带,亮度实在太低了。 低到任何一个夜晚的图像里,都可能混杂着数不清的伪信号。 如果单拎出某一个晚上的数据,神仙也看不出那是老天爷在眨眼,还是这套草台班子仪器在发癫。 要想在废土上抓到真理,靠的从来不是运气好的某一天,而是日复一日年复一年的低价值动作。 只有把这些无聊的基线数据堆得足够高,高到能填满三四年的时间跨度,他才有可能从几百上千个夜晚的记录里,像淘金一样,筛出一小撮所有污染源都恰好睡着了的干净样本。 所以,无聊本身,就是废土科研的基础设施。而基础设施夯实了,研究才算真正推开大门。 第五年夏末,这种近乎自虐的基础设施建设,终于结出了第一颗果实。 在这个没有蝉鸣的夏日,江临坐在那台像黑色铁碑一样的图形工作站前。 他用自己手搓的python脚本,跑完了四年多积累下来的全部图像和环控数据。 在设定了严苛到变态的过滤条件,庞大的数据集被砍得只剩下可怜巴巴的一小撮。 二十七个夜晚。 四年,一千四百多天,最后能用的,只有这二十七个夜晚。 但这二十七个夜晚有着惊人的共性。 风速低缓,镜头罩一尘不染,支架振动标记是一条死寂的直线,风机二号稳稳当当没有触发过哪怕一次卸荷保护,而a点和b点的本地时间基准误差,也被他手动校正到了毫秒级。 最关键的是,在这二十七个被剥离了所有地面污染的干净夜晚里,两台相机的北方低空视场中,都拍到了那条淡红色的亮带。 江临敲击键盘,把这二十七张经过伪彩增强的图像平铺在屏幕上。 在纯黑的背景底色上,那条细薄的红色亮区时有时无,像是一条这个世界怎么都不肯承认的伤痕。 它真的在那里。 不再是疲劳时的视网膜错觉,不再是仪器的底噪。 但江临端起杯子喝了一口豆浆,把有些激动的思绪强压下去。 因为它在那里这件事本身,充其量只算万里长征走完了在屋里穿鞋的第一步。 关于下一步,它到底是什么? 江临盯着屏幕,手指悬在键盘上,苦笑了一下。 这一步,他还真没资格迈出去。 所以,在建立文件归档时,他硬生生忍住了给它命名的冲动。 最后只是在数据集的readme文件第一行敲下了一行平庸到极点的字。 废土低仰角红色亮带数据集v1,成因未明。 他没有写极光,没有写气辉,没有写电离层异常,更没有写磁层破损。 不是谦虚,而是这些名词随便拿出一个,背后都连着一整套逻辑严密的物理体系。 如果不能从那些物理方程里硬碰硬地推导出来它为什么是红色的,为什么偏偏压在低空,为什么呈现出这种时有时无的周期性,那现在往它身上贴任何一个标签,都是在对宇宙的耍流氓。 他把文件打包,默默丢进离线资料库,又在手边的纸质索引簿上,工工整整地写下一个编号。 sky-red-v1 然后点开《空间物理》。 这本教材他已经翻过很多次。 但之前那种翻法,是典型的实用主义查字典。 观测点需要考虑电离层折射,他就去翻电离层那一章。 想评估废土太阳风对无线电本底的干扰,他就去翻太阳风那一章。 但这一次,他把进度条拉到了第0页,开始从头重读。 因为那条红带,正在黑暗中逼迫他重新认识自己面对的,究竟是个什么级别的怪物。 他在纸上画思维导图。 如果这红带只是一种大气光学现象,那它归属于空气化学和辐射传输的范畴,这事儿相对好办。 如果它是高层大气的气辉,那它就跟电离层的电子密度、复合速率脱不了干系。 如果它是某种变种极光,那事情就大条了,它背后必然被整个星球的磁层结构、太阳风粒子的注入、以及带电粒子沿着磁力线沉降的动力学过程所死死把控。 要是这玩意儿还跟地磁场局地扰动有关,那就更是一团乱麻。 江临看着纸上乱七八糟的箭头,叹了口气。 他不知道这红带到底属于哪一种。 但他察觉到了一件事,在所有可能的解释路径里,绝大多数的终极出口,都绕不开一门核心课程。 磁场与等离子体的耦合。 一个连磁场在这片废土上到底怎么动都说不明白的人,连在这几条解释里挑一条的资格都没有。 所以下一步是补课,先学懂磁场是怎么动的。 而描述磁场怎么动,这事儿归一门叫作磁流体动力学(maohydrodynamics,简称mhd)的学问管。 连续性方程,动量方程,感应方程,欧姆定律,状态方程。 这些在现实世界里折磨了无数物理系研究生的东西,现在成了废土上唯一的指路明灯。 江临擦掉东墙下方一块旧推导痕迹,拿起笔,先在墙上写下了mhd最核心的感应方程。 ?b/?t=?x(vxb)+η??2b 左边是磁场随时间的演化。 右边第一项是对流项,第二项是扩散项。 接着,他在下面写出了决定这两项谁能当大哥的无量纲数——磁雷诺数。 rm=vl/η? 江临看着这一串由磁导率、特征尺度、特征速度和电阻率组成的量纲组合,退后两步,脑子里突然闪过一道亮光。 这种比较两个时间尺度到底谁跑得更快的流氓逻辑,他在废土上其实很熟。 感应方程在问,磁场是被等离子体流带着走,还是自己偷偷摸摸地扩散掉? 这比的是对流时间尺度和扩散时间尺度,看谁短。 这不就跟他在废土上修石屋一样吗? 热量是在石墙内部慢慢传导,还是被外面零下二十度的狂风一把带走? 这比的是热传导时间和表面对流换热时间。 再看看外面那台风机二号。 电池好不容易充进去一点电,是稳稳存在化学键里,还是电压超标被那个黑黢黢的卸荷电阻粗暴地烧掉? 这比的是充电时间和控制器的卸荷响应时间。 还有那个折磨了他十几年的偏航机构。 机头是能顺滑地跟上风向的变化,还是被那该死的轴承干摩擦死死拖住,卡在一个尴尬的角度? 这比的依然是气动力矩做功的时间和摩擦力迟滞的时间。 万物同理。 所有的系统,不管是天上飞的等离子体,还是地上转的破风机,都在不同的时间尺度之间做着残忍的选择。 物理书上经常写某某机制主导。 江临现在懂了,所谓主导机制,根本不是个文绉绉的形容词,它的本质就是一句话。 在这个时间尺度的赛跑里,某个物理过程赢了,而且赢麻了。 这是一种极度迷人的直觉迁移。 江临过去几十年在废土上,在风沙里,在被各种机械故障按在地上摩擦的过程中打磨出来的工程直觉,在这一刻,第一次和教科书上那些冰冷高贵的偏微分方程,严丝合缝地对上了。 第六年,江临的推导进度推到了mhd理论中最着名的概念。 磁冻结定理。 在理想mhd的假设下,假设等离子体的电导率趋于无穷大,即电阻率为零,磁雷诺数变得极大。 感应方程里的扩散项直接被抹掉,只剩下对流项。 推导出的数学图像漂亮得不可思议。 磁力线仿佛被冻结在了等离子体流体之中。 等离子体怎么动,磁力线就被拽着怎么动。 磁力线怎么扭曲,等离子体也就跟着怎么流。两者生死相依,不离不弃。 这幅图像太优雅太漂亮了,漂亮到足以让很多物理系的初学者在考完试后能记它一辈子。 江临在墙上画出了一堆跟着流体元扭动的磁力线草图后,也被这种简洁的物理美感吸引,站在墙前驻足欣赏了一会儿。 但在喝完一杯已经凉透的草根茶后,他脸上的欣赏消失了。 转过身,看着屏幕上那个名为sky-red-v1的数据集,问了自己一个极其尖锐的问题。 如果磁力线真的完美冻结在等离子体里,那我这几年顶着风沙追寻的那条红带,是不是就成了一个毫无意义的笑话? 为什么? 因为逻辑很简单。 如果红带的出现和磁场扰动有关,而磁场扰动又只能像个提线木偶一样跟着等离子体被动地移动,那这条红带充其量只是在天上画出了一副等离子体流动的轨迹图。 它本身什么都没干,也释放不出任何足以点亮夜空的能量。 可那二十七个夜晚的观测数据清清楚楚地告诉他,红带不是一条静止的画线。 它有时有,有时无。 亮度在极微弱的区间内起伏,不同夜晚的位置也有浅得几乎要被误差吞掉的漂移。 这些变化本身,仍然不能证明磁冻结失效。 它们可能来自高层大气密度变化,可能来自视线积分路径变化,可能来自粒子沉降通量变化,也可能只是他尚未完全剔除的观测残差。 但如果有一天,红带真的被证明和高空等离子体中的能量释放有关,那么问题就会绕回磁冻结的边界。 磁场结构在什么地方不再被流体完整拖着走? 哪一小块区域允许拓扑改变? 能量又是通过什么机制从磁场转给粒子? 这才是江临真正需要追的东西。 【磁冻结不是事实,只是近似。】 【电阻不为零,尺度有限,边界存在。】 【若红带涉及高空等离子体能量释放,冻结近似的失效区将是必查入口。】 写完这句话,江临感觉压在胸口的一块石头被搬开了。 这就是搞工程啊! 风机二号说明书上印着光鲜亮丽的自动偏航保护,可拆开一看,里面全是你死我活的摩擦,迟滞,尾舵力矩,弹簧刚度,卸荷温升,塔架振动。 观测点说明书上的低照度全天空成像, 实际落地到这片废土上,是镜头尘,支架抖,时间漂移,图像暗边和风速标记。 磁力线冻结,也是一路货色。 在它漂亮优雅的数学图像背后,必须老老实实地标明,它在什么时候成立,在什么条件下被撕裂。 而江临要找的答案,恰恰藏在它被撕裂的那一侧。 他转过身,在石墙另一块干净的地方,新开了一张巨大的表格。 【mhd适用边界自查表:模型假设/忽略的物理项/证明所需观测量/废土当前是否具备】 他一条条往下写。 各向同性压强? 忽略了粘性张量? 忽略了位移电流? 每写一行,他就往最后一列填上状态。 绝大多数行的最后一列,都写着让人绝望的结论。 不具备,部分具备,极度缺乏关键参数,只能用脚趾头做量级估算。 这张表填满后,看起来就像一份宣判废土科研死刑的诊断书。 但江临反而看笑了。 因为这张难看的表很诚实,并告诉他一个铁律,不知道模型的适用边界在哪里,就别乱用偏微分方程。 第六年冬天,废土的残酷再次给江临上了一堂关于边界的课。 一场连续刮了二十个小时的白毛风沙暴过后,观测点b的支架出事了。 不是被吹倒,而是地锚在冻硬的砂土层里发生了微弱滑移。 方位角偏移了仅仅1.4度。 就是这1.4度,导致沙暴后连续五个夜晚拍到的红带对比数据,全部沦为废纸。 江临没有心疼。 数据报废本身不可怕,这在废土上是家常便饭。 真正可怕的是什么? 是支架偏了1.4度,而他作为一个观测者却一无所知,继续心安理得地用这堆垃圾数据去跑偏微分方程。 以为自己在丈量天空的深邃,实际上只是在测量自己支架的歪斜。 他干脆利落地把那几个g的图像数据拖进名为polluted_trash的文件夹里。 然后背上工具箱,顶着零下十几度的严寒,去把观测点b的基座四周重新夯实了一遍,加挂了两块二十公斤重的配重风蚀岩。 回到石屋,第一件事,就是走到那张《mhd适用边界自查表》前,拿起笔,把边界条件那四个字重重描了一圈。 边界条件从来不是主方程的附属品。 地面上的观测站是这样,墙上的微分方程也是这样。 边界一旦给错,你后面推导得越精密,代码写得越优雅,错得就越像真理。 第七年,江临的案头工作不再局限于手推公式。 为了回答心里那个越来越挠人的具体问题,在那面墙上的方程图像里,磁场的扩散和对流到底是怎么互相撕咬互相赛跑的? 他决定请出那台图形工作站,开始做简单的数值实验。 人的脑子是想象不出偏微分方程在二维网格里的动态演化的。 他必须亲眼看见它。 只有看到了,以后在面对真实的观测信号时,他才能建立起直觉,去判断哪些时空尺度的异动,有可能是哪种过程的杰作。 他在linux环境下,用c++手敲了一套极简的二维磁场扩散与对流求解程序。 代码满打满算几百行。 用的是最糙的均匀网格,配上最简单的周期性边界条件,时间推进用了个保守的显式欧拉法。 第一版代码编译通过,运行。 屏幕上跳出了一个可视化的动态窗口。 江临把初始场设成了一团聚集的磁通量。 随着时间步的推进,磁力线在对流速度场的裹挟下,开始缓慢地弯曲、拉伸,同时因为电阻率的设定,又在边缘呈现出自然的扩散晕影。 那图像动感十足,色彩平滑,简直漂亮得像是一件艺术品。 江临盯着屏幕看了整整十秒钟。 十秒钟后,他面无表情地按下了ctrl+c,直接把进程杀了。 画面里,原本平滑过渡的磁场结构变了。 扩散的边缘变得异常锐利。 他又改了边界条件,把右侧的周期边界改成了开放出流边界。 画面里,原本在区域内稳定盘旋的磁力线,像漏气的气球一样,形态全盘崩溃。 最后,他把代码里的数值耗散调大了一点点。 运行结果更可笑,原本看起来还能维持几万步的稳定物理结构,瞬间糊成了一锅打翻的马赛克粥。 江临靠在凳子上,看着屏幕上这堆自欺欺人的像素点,感到一阵莫名的荒谬。 这让他忽然觉得,这台价值不菲的工作站,在这片废土上,其实扮演着另一种形式的风沙。 外面的物理风沙,会在他的全天空镜头上留下物理的尘埃,遮挡住星光。 而工作站里的数值耗散和截断误差,则会在他的模拟世界里留下假物理的残骸,扭曲掉真相。 风沙磨掉的是机械表面的棱角,数值差分磨掉的则是真实的物理结构。 如果他作为一个写代码的人,连自己的程序在哪一行说谎,在哪一步作弊都看不出来,那他凭什么敢拿着这堆五颜六色的动画,去验证自己对废土红带的任何猜测? 江临打开代码的源文件,在最顶部的注释区,重重地敲下了一行字: //warning: 数值图像绝对不是物理证据,它只是一台没有感情的机器,负责把你脑子里那些愚蠢的假设画出来而已。 敲完,他又拿笔把这句话抄在一张泛黄的便签纸上,拍在显示器的下边框上。 从这一天起,江临对自己的模拟程序,拿出了和对待室外废土观测设备一样残酷的审讯态度。 每加一项,必验误差。 每改一个差分格式,必查守恒性。 不经过酷刑般审讯的代码,就永远不配成为他追寻红带证据链上的一环。 第八年的夏天,废土的夜空格外干净。 而江临的《红带数据集》也终于迎来了从v1到v2的迭代。 v1版本花了四年,证明了红带有。 v2版本,江临给自己定的目标要野心大得多。 它要回答红带在哪儿以及有多大。 这是个硬核的几何命题。 如果红带始终只被a点和b点这两个相距不过百米的固定机位拍到,那在严格的科学审查下,它永远无法洗脱嫌疑。 它完全可能只是石屋附近某种局部光源的散射,或者是某片特定地形扬起的反光尘埃,甚至是这两批同批次相机的某种群体本底波动。 要想在法庭上把红带钉死在天空的真实坐标系里,他需要至少三个空间极度分离的观测视角,进行三角视差测量。 a点和b点已经雷打不动地定桩三年了。 这第三个视角,江临没法再建一个永久基站。 一来电缆拉不过去,二来他没有那么多备用电池能在寒冬里续命。 他唯一的选择,是拉出一条人工移动观测线。 规则很原始,也很折磨人。 每隔十天半个月,趁着天气晴好,他要背上一只备用全天空相机,一个用铁皮罐头盒自制的简易磁力计探头,再加上一坨死沉死沉的应急电池,徒步走到几公里外的不同荒野坐标点,去做打一枪换一个地方的短夜观测。 这种搞法,数据质量极其拉胯,维护成本直接拉满,但这是江临在这片破败废土上,能手搓出来的三角测量网络。 那段时间,江临几乎每隔一周就要往荒原深处扎一次。 这片废土的地貌,他前几次开局早就用脚底板丈量过无数遍了。 哪里有流沙坑,哪里有风化岩的暗刺,他闭着眼睛都能摸出来。 但每一次出门,他依然像个即将上战场的新兵,把应急水壶灌满,把备用电池贴身捂热,检查急救包里的绷带,拉下面罩和防风沙护目镜。 相机加磁力计加电池,一整套零碎加起来其实不到十公斤。 但在废土上,这十公斤能压死人。 走到两三公里外那些合适的开阔高地,架设三脚架,找水平,定北向,记录开机元数据,然后裹着防寒毯在零下十几度的冷风里死守一整夜。 等第二天清晨第一缕暗光亮起,再拖着冻僵的身体拆设备,背着十公斤的冰坨子走回石屋。 整个流程下来,接近二十四个小时。 第三次走这条移动观测线的时候,出事了。 回程的路上,天刚蒙蒙亮,视野最差。 江临一脚踩空,踩进了风化层下面的一个暗穴。 哪怕外骨骼腿甲瞬间锁死,分担了大部分下坠的冲力,他的右脚踝还是发出了一声闷响,传来了剧痛。 江临趴在碎石滩上,冷汗瞬间湿透了贴身的保暖衣。 他没有喊。 在这片荒原上喊叫没有任何意义。 只能咬着牙,一瘸一拐,花了平时三倍的时间,挪回了石屋。 坐在石床的边缘,解开靴子,脚踝肿得像馒头。 在那之后,他在系统日志里的移动观测线操作守则下,面无表情地加上了一条不可违背的铁律。 禁止事项:移动观测频率不得超过每月两次,单次直线距离不得超过三公里。 红带在天上飘了不知多少年,它可以等。 如果他在三公里外的一个沙坑里断了腿,这片废土上的前哨站就彻底成了绝响,没有第二个人会来接替他拔出sd卡。 伤好之后的半年里,江临克制着欲望,严格执行着每月两次的底线。 v2数据集的核心成果,终于在这种极其克制的节奏中,慢慢浮出了水面。 奇迹并不在于新设备有多先进,而在于多点角度那令人窒息的吻合。 在秋季的几个极其纯净的夜晚,石屋基地的a点、b点同时拍到了红带。 而远在两点五公里外的一个临时高地上,那台挂着冰霜的备用相机,也在相同的时刻相对应的像素区域,抓到了那一抹暗红。 江临把三张来自不同地理坐标,镜头朝向截然不同的照片导入工作站。 他先校镜头畸变,再输入三个点位的坐标,定北误差,时间戳偏差和低仰角区域的边缘暗角参数。 脚本跑了三遍。 每一遍,他都把允许误差放宽再收紧,看那条红带对应的方向束会不会彻底散掉。 结果并不漂亮。 没有给出一个能写进论文摘要里的精确三维坐标。 红带太弥散,低仰角畸变太重,鱼眼镜头边缘区域也不允许他假装自己拥有卫星级定位能力。 但三组方向束没有互相打架。 a点、b点和移动点看到的,不像是三台相机各自制造出的孤立鬼影,而更像同一片北方低空方向上的连续结构。 这就够了。 但它已经足够让江临在v2报告里写下。 【红带为非单点仪器假象的概率显着下降。】 【红带具备空间延展现象特征。】 【成因未明。】 那天夜里,风出奇的小。 风机二号的三片玻璃钢叶片在夜色中缓慢地切过空气,几乎听不到任何风噪。 江临坐在石桌前。 左手边,是一张在和平年代足够让空间物理研究生睡不着觉的三点联合观测图像。 右手边,是他写满了一整本的mhd偏微分方程推导稿。 而在它们中间,隔着一张干干净净的白纸。 江临拿起笔,在白纸正中央写下了一句话。 “数据永远不能自己站起来变成理论,理论也绝无可能替闭嘴的数据说话。” 他抬起头,看着窗外深邃的废土夜空。 这八年下来,他最大的进步,不是啃透了多少本物理教材,不是敲出了几万行数值模拟的代码,更不是sd卡里囤积了几百个g的夜空图像。 他真正的蜕变,是他终于在这片荒芜中,学会了等。 等。 看到红带图像出现,他不急着去解释。 跑出漂亮的数值图像,他不急着去相信。 推导出优雅的近似方程,他不急着去顶礼膜拜。 不是他不想早点知道答案。 而是这八年的风沙告诉他,在证据链闭环之前,急于跳到结论,就意味着他开始在寂寞中向自己撒谎。 而一个习惯了向自己撒谎的科研人员,在这片废土上,是最没用的。 第八年的深冬,炉火烧得正旺。 江临铺开纸笔,开始写这几年的阶段大总结。 【空间物理与mhd阶段总结】 红带的客观空间扩展性已证实,但成因依旧成谜。 mhd框架足以用来建立描述这个怪物的数学语言。 理想mhd的磁冻结定理只是一种脆弱的近似,而非宇宙的真理事实。 痛点:废土的地面观测,极度缺少高层大气、电离层和磁层的关键等离子体参数。 下一阶段的重点突围入口:磁重联。 前置任务:必须从头手动推导经典模型。 为什么在这个节点上,突然把矛头指向了磁重联? 因为他一路追问到这一步,问题的包围圈已经急剧收窄。 如果红带的发光最终被证明和等离子体过程相关,那么他最需要追问的,就是磁冻结近似在哪些条件下失效。 失效,并不自动等于灾变。 它只意味着磁场拓扑结构有机会被改写。 只有当这种改写发生在足够大的尺度上,连接着足够强的磁能储备,并且能把能量有效转移给粒子时,它才可能参与一次可观的发光过程。 这条路很长。 但在mhd框架里,研究磁冻结失效最经典、最核心、被几代物理学家反复解剖的入口,就叫磁重联。 写完报告的最后一行,江临点开工作站里的电子版《等离子体物理》,把目录里maic reconnection那一章的起始页码用红圈重重地标了出来。 他走到墙边,拿起粉笔,在最高处写下磁重联三个大字。 紧接着,在下面跟上了一个直指灵魂的诘问。 “如果磁力线就像被冻住一样不肯轻易断开,那它们到底是通过什么鬼途径,重新连接在一起的?” 在这个问号旁边,他用略带敬意的笔触,写下了一个被载入史册的连字符名字。 sweet-parker。 第九年冬天,石屋东墙迎来了大清洗。 江临用一把自制的刮刀,把墙面最下方那块记录着旧公式的黑灰刮了个干净,露出斑驳的石底。 在那片空出来的位置上,他用白垩画了一个极其夸张的几何图形。 一条又长又薄的矩形区域。 在这个长矩形的两侧,他画上了方向截然相反,箭头粗壮的磁场线。 在这个矩形的正中央,他画了一条极度狭窄的通道,标上四个字。 电流片。 在图的左侧,他写下:sweet-parker模型(1957)。 在图的右侧,他写下:废土第九年,重推。 为什么要从这个古董级的模型开始死磕? 因为在整个磁重联的研究编年史里,sweet-parker是开天辟地的第一个量化数学模型。 在1957年之前,物理学家们脑子里的磁力线断开又连上充其量只是一团模糊的哲学直觉。 sweet和parker先后给出了那个后来被并称为sweet-parker模型的慢重联框架。 如果你相信磁重联真的存在,那你这帮搞物理的就必须给我老老实实算出来,它到底有多快。 后来半个世纪里所有讨论磁重联的顶级论文,不管是petschek的激波模型、考虑霍尔效应的hall重联、破碎的smoid不稳定性,还是混沌的湍流重联,它们的起手式,全都是在跟sweet-parker这个老祖宗的基准答案进行隔空对话。 理解它,就是拿到进入这个领域的基础门票。 江临不想去吃那些经过后人简化过的二手教材。 他要自己原汁原味地推一遍,哪怕推得头破血流,他也要清清楚楚地感觉到,这个伟大的模型当年到底在哪里痛苦地挣扎。 不过,写到这里,江临并没有像个急躁的学生那样立刻埋头推导公式。 他反而把粉笔一扔,穿上厚重的防寒服,推开石屋沉重的木门,去巡检风机二号。 冬天的废土,风硬得像刀片,刮在脸上生疼。 天空呈现出一种病态的灰红色。 风机二号在这片惨淡的天空下,正不紧不慢地转动着叶片。 江临注意到,它的尾舵略微偏开了一个角度。 它的偏航动作不再像刚装上时那样指哪打哪般的灵巧敏捷,但好在也没有当年那台老风机那种病入膏肓的迟钝卡涩。 他例行公事般地蹲下,检查塔基处的几颗大号螺母没有松动,用手背试了试偏航轴承外壳的温度,没有异常发热。 抬头看一眼挂在石墙外侧的卸荷电阻。 又转到观测点区。 a点的全天空镜头罩上落了一层薄薄的霜尘,需要小心地擦拭。 b点供电盒里的万用表显示,昨夜低温把那块旧电池的电压压到了安全线边缘,明天必须拆下来换一块。 这些在风沙里打滚的破事,跟墙上那些高贵的磁重联偏微分方程看起来有一毛钱关系吗? 关系还真的很大。 江临一边擦着镜头一边想。 如果今晚逆变器停电,他屋里那台工作站直接宕机,满墙的推导就在黑暗中白做。 如果在他在屋里死磕方程的时候,观测点b因为这块破电池死掉了,从而刚好漏掉了天上也许会闪现的一夜红带,那他这九年在废土上受的罪就全成了笑话。 理论物理从来都不是脱离工程的空中楼阁。 它就像个挑剔的皇帝,是坐在那堆油污、螺丝和电线的工程肩膀上,才勉强端起了架子。 深夜,炉火发出细微的哔剥声。 江临坐回墙前,深吸一口气,开始重推sweet-parker。 他在墙上画出流入区,两侧的等离子体裹挟着方向相反的磁场,像两支军队一样,慢吞吞地向中间那道狭窄的电流片压迫靠近。 又画出流出区,在中心发生重新连接后,等离子体顺着电流片极其狭窄的两端,被像挤牙膏一样以接近阿尔芬速度的极高速度狂喷而出。 先写质量守恒。 l*vin=δ*vout 再写磁场扩散和对流的平衡条件。 第一次推导,推到一半,江临眉头一皱,直接拿布抹掉。 他发现自己设定边界条件时太随意了。 他把中心扩散区厚度的处理,搞得像是一个为了凑出教材上最终答案而倒推的作弊游戏。 如果允许自己这么干,那他推出来的就只是考试答案,而不是自己的物理直觉。 这东西应付考试能拿满分,但在废土上面对那条未知红带时,连擦屁股都嫌纸硬。 第二次他老老实实地从电阻扩散的时间尺度和流体流入的时间尺度开始硬碰硬地比。 但写了半面墙,他发现自己对宏观长度尺度l和微观厚度之间的量级关系,依然有偷懒的嫌疑。 第三次,江临不写公式了,就那么抱着胳膊,地盯着墙上那幅简陋的几何图。 长,薄,极其狭窄的通道。 两侧庞大的流体缓慢挤进来,却只能从两端极小的豁口喷出去。 他盯着那条被画得像面条一样的电流片,看着看着,眼神有些恍惚,脑子里突然毫无征兆地蹦出了第五次废土末期,那台被折磨得奄奄一息的旧风机。 那台破风机的偏航轴承,由于里面缺油、混了沙子,干摩擦得厉害。 它当时在风向突变时,也是像这样拼命挣扎。 它不是不想转。 狂风在正面推它,尾舵在后面死命拉它,机械结构原本也是被设计成可以顺滑旋转的。 可现实是什么? 局部受力高点凸起,油膜彻底破裂,预紧力由于热胀冷缩重新分布,蜗杆的间隙里填满了铁屑。 这些因素叠加在一起,化作一个物理规则,冷酷地对着风机说,你只能转得这么慢。 你只能这么痛苦地迟钝。 你只能在一个尴尬的角度死死卡住,然后再用一种近乎抽搐的带病姿态勉强回正。 慢,不是风机在偷懒。 慢,是因为它的物理接触结构,在当时的环境下,被判了死刑。 一念及此,江临浑身打了个激灵。 他忽然意识到,墙上这套让无数物理学家头疼的sweet-parker模型的慢,极有可能跟那台破风机是同一种慢。 不是数学计算出错了,不是物理方程里的哪一项偷了懒。 而是这个模型在最开始预设的那个几何形状,那条又长又薄的狭窄电流片本身,就把等离子体大规模快速溜走的通道给物理锁死了。 庞大的磁通量想要进来重联,却只能通过这么窄的缝隙排泄,就像是一个大水库只开了一根水管大小的泄洪闸。 它怎么可能快得起来? 江临猛地抓起笔,转身在墙上笔走龙蛇。 流入速度,流出速度,电流片宏观长度,扩散区微观厚度,表征等离子体导电性的lundquist数。 各种量纲在墙上飞速组合。 当最后一行那个代表着重联速率标度律的着名公式被他重重敲在墙上时。 msp=vin/va~1/sqrt(s) 石屋角落的炉火,极其应景地爆出一点明亮的火星。 江临没有被火星惊动。 他浑身僵硬地站在墙前,看着那个代表着无限慢的平方根倒数,久久未动。 太慢了。 绝望地慢。 在太阳耀斑或者宇宙天体等离子体那种动辄几十亿的极高lundquist数下,如果把数据代入这个sweet-parker公式,它算出来的重联速度慢得简直像是在当面扇太阳耀斑的耳光。 如果太阳耀斑真的只能靠墙上画的这套结构来释放能量,那它爆发起来就不该像是一场摧枯拉朽的核爆炸,而应该像是一块扔在雨里的烂铁生锈扩散,一点一点,慢条斯理地来,可能要几个月甚至几年才能放完能量。 可人类的观测仪器不瞎。 太阳耀斑的爆发就在短短几分钟内,地球磁层亚暴的能量倾泻也是瞬间的事,更别提实验室里那些被约束的等离子体,它们发生快速能量释放的破裂时间,短得令人咋舌。 真实世界的残酷观测,都在朝着这面墙逼问同一个问题。 “为什么现实比你算出来的要快得多得多?” 这个问题,比拿着教材问一句sweet-parker是不是算错了要锋利无数倍。 因为江临刚刚亲手推了一遍,他比谁都清楚。 sweet-parker在数学推导上没有走错哪怕半步。 它这令人绝望的慢吞吞的结论,是它那个长而薄的几何前提用枪顶着脑门逼出来的。 所以,结论没错。 错的,必须被突破的,只能是那些看似理所当然的前提。 要么是电流片绝不可能是这种长面条的几何形状。 要么是等离子体的电阻率在微观下根本不是常数。 要么是两端流出的条件被过度简化了。 要么,就是最底层的单流体假设把复杂的粒子运动掩盖了。 江临脑子里豁然开朗。 他懂了。 后来几十年的磁重联研究历史,每一个被突破的前提,都硬生生在一片荒芜中长出了一个新流派的分支。 把几何拉短了,就有了petschek模型。 打破单流体假设,把电子和离子分开算,就有了hall重联。 长电流片自己稳不住碎成了渣,就有了smoid不稳定性模型。 在混乱中找能量耗散,就有了湍流重联。 整个空间物理领域的学术版图,硬生生是被sweet-parker自身那令人窒息的局限性给逼出来的。 江临走到墙壁的最下方,用尽全身的力气,补上了一句极其粗糙但直击灵魂的结论: “sweet-parker的慢,不是算错了账,是它的几何结构,天生就只允许这么慢。” 第九年剩下的日子里,江临像个走火入魔的老僧,把sweet-parker的推导手稿重新整理誊写了整整三版。 第一版,是毫无感情的,严谨到极点的数学推导过程。 第二版,是他用自己荒野维修经验翻译过来的物理几何图像直觉。 第三版,是写给未来那个可能陷入迷茫的自己的警告。 永远不要把一个算得很慢的模型当成是一个失败的模型。 失败的只是它不能解释全部的现实。 但它极其伟大地说清楚了一个铁律。 一个物理系统,在什么样的糟糕条件下,必然快不起来。 这三版沾着碳粉和机油印子的笔记,被他钉在一起,郑重其事地放进了石屋资料架的最上层。 马克笔写下一个编号:mr-sp-01(磁重联研究档案,第一册)。 为什么要大费周章地搞这么个档案编号系统? 因为江临心里有数,接下来他要扒出来的文献和推导,多到能把这间小石屋淹没。 如果不从一开始就给每一个流派,每一个模型钉好属于它们的档案槽位,半年之后,他绝对会在一堆自相矛盾的废纸里彻底迷路,乃至于精神分裂。 前几年给风机和观测点做元数据系统的血泪教训,早就把一句话刻进了他的骨头里。 记录当时的代价再大,也永远小于事后绝望回忆的代价。 第十年的春天来临时,江临的案头上翻开了第二册。 petschek模型。 如果说看sweet-parker的推导,感觉像是一条被死死压扁的喉咙,连呼吸都觉得憋闷。 那么当江临把petschek的几何图像画在墙上时,感觉就像是黑暗中突然有一把刀铮的一声拔出了刀鞘。 x型的重联点,极度缩短的扩散区,向两侧骤然张开的开放出流通道,再加上那个简直像神来之笔一样的物理构件。 慢模激波。 在petschek的笔下,庞大的磁能释放不再被那条漫长狭窄的电流片堵得死死的。 等离子体穿过四道向外扩张的慢模激波面,磁场能量瞬间大量地转化为流体的动能和热能。 这个理论推导出来的图像,太干脆太暴力,漂亮得简直令人浑身发抖,产生一种纯粹的生理愉悦。 完美得就像是最终答案。 但江临把这股让人热血沸腾的愉悦感,硬生生地按了下去。 没有让它维持超过一个小时。 十年的废土生存,无数次被恶劣天气和突然暴毙的机械元件打脸的经历,早就把他对那种光鲜亮丽的完美解决方案的信任感,磨得比纸还要薄。 他翻过petschek优雅的推导公式,直接看向论文后面长达几十年的学术争论区。 果然,血流成河。 同行们都在问,你那个维持这套快速能量释放的核心,局域反常电阻,到底在微观上是怎么产生的? 他们还在问,你设定的那些边界条件,在广袤无垠的真实太空等离子体里,真的存在吗? 甚至有人拿着超级计算机跑出了打脸的结果。 在简单的均匀电阻mhd条件下,petschek那种漂亮张扬的x型结构根本站不住脚,跑着跑着,它就会绝望地退化回sweet-parker那种拉胯的长面条电流片。 漂亮的物理图像,在严苛的追问下开始裂开。 裂缝起初很小,但足以让靠在椅背上的江临猛地坐直了身子。 看着这些残酷的同行倾轧和数值模拟的背刺,江临并没有感到哪怕一丝的失望。 相反,他的嘴角咧起了一个弧度。 这才像个真实的物理世界嘛! 在这个世界里,从来就没有哪个神仙模型敢大摇大摆地走出来说:“都闭嘴,老子就是最终的真理答案。” 真正的科研史,绝不是教科书上画的那条从一个胜利走向另一个胜利的笔直红线。 它是一大堆充满缺陷的模型在泥潭里互相指责,互相撕咬,互相拿胶布修补对方的漏洞,最后互相限制对方适用边界的群殴现场。 江临心满意足地合上资料,给资料架上塞进了第二册厚厚的档案。 mr-pk-02。 他在灰色的封皮上重重地备注。 petschek这把刀很锋利,但它给出的绝不是教科书般的最终答案。 它充其量只是一个向大自然提出来的,诱人但又被反复殴打挑战的提议。 第十年的夏天,就在江临深陷理论混战的时候,移动观测线传来了振奋人心的消息。 在第三号临时露营点位,他在一个奇冷无比的后半夜,捕捉到了一次有史以来最清晰的低空红带。 红光甚至在未增强的原始图像上留下了微弱的光晕。 几乎同时,留守基地的a点和b点也同步拍到了。 三点的角度三角交叉关系,比以往任何一次都要整齐。 三条视线像三把利剑,在北方的夜空深处钉住了一个物理坐标系。 如果这件事发生在四五年前,江临绝对会把它当成前哨站建立以来最重大的历史突破,甚至可能会开一听珍藏了三年的肉罐头来庆祝。 但今天,他看着这三张照片,脸上的表情比石屋外的岩石还要平静。 他只是循规蹈矩地给这组数据建了个文件夹,归入:sky-red-v2-clean-strong。 clean(干净,无污染),strong(信号极强),但在最下方那一栏exnation(物理解释)里,他依然留了白。 空荡荡的。 江临很清楚自己现在为什么这么冷静。 三年前,他脑子里还没有建立起mhd这套严密的物理框架。 如果那时候看到这么强烈的空间异象证据,他绝对会像个得了宝的流浪汉,发疯似地去翻《极光物理》或者《大气光学》的教材,不顾一切地试图把这条红带硬塞进某个现成名词的解释套子里。 但现在? 在看过了磁重联模型之间那场长达半个世纪的惨烈厮杀后,江临彻底懂了。 把现象硬塞进一个名词里,那不叫物理解释。 在他江临还没有把磁场冻结失效,微观能量如何宏观释放这一侧的物理机制理清楚算明白之前,他现在往红带上扣的任何一个听起来高大上的帽子,都只不过是用高雅的颜色,去粉饰自己无知的内核罢了。 那一夜,江临把这三点联合图像看了一遍又一遍,像是要把它的每一寸像素都刻进视网膜里。 然后继续低头死磕petschek的修正笔记。 天上那条不肯说话的红带,会等他的。 第十一年,江临终于把目光从宏观的流体方程上移开,开始向单流体mhd这层华丽外衣之下的深渊里探头。 为什么要往下看? 因为petschek模型裂开的那道缝隙,像是冥冥中的一个巴掌,狠狠地抽醒了他。 用来描述宏观流体极其好用的单流体mhd理论,在试图描述磁重联中心那个微小却决定了全局能量转换的关键破裂区域时,可能从根子上就不够用。 当江临在资料里第一次看到电子和离子在小尺度下发生退耦这种字眼时,他在工作台前像尊石像一样沉默了整整两个小时。 单流体mhd的底层逻辑,是把等离子体里带负电的电子和带正电的离子,简单粗暴地揉在一起,当作一个没有内部矛盾的整体流体来算。 这种做法太棒了,宏观,干净,数学上容易推导。 但在真实微观世界里,大自然的脾气哪有这么好? 在进入那些极度狭小的特征尺度,比如离子惯性长度时,因为离子太重,它们像笨重的卡车一样反应迟钝,开始脱离磁力线的束缚。 而轻巧的电子,就像灵活的摩托车,依然跟着磁场跑。 原本同生共死的一个整体流体,在这里撕裂。 它们不再像同一个人那样步调一致地行动。 这种微观上的速度差异,直接在那个肉眼看不见的地方撕扯出了强烈的霍尔电场。 霍尔效应,电子扩散区,无碰撞耗散。 江临看着这些陌生而又充满杀气的物理名词,感觉后背有点发凉。 这些词汇像一记重锤砸碎了宏观模型的滤镜,让他绝望地意识到,那场决定了天空红带是否发光,真正发生磁拓扑断裂改变的最核心战役,根本就不在宏观图像里那条清晰可见的长电流片上。 它发生在比电流片更深更细,更微观,也更像是一团迷雾的尺度里。 那个地方,常规仪器根本抓不住。 江临一直以来都很喜欢系统这个词。 他喜欢把一团乱麻的东西拆解成一个个可以记录,可以维修,可以复现的物理模块。 但现在,他面前的这个等离子体系统,开始在尺度上发生恐怖的分层了。 宏观的单流体mhd在上面一层,不够用。 双流体模型在中间一层,似乎也只是个过渡。 再往下,还有把每一个粒子都当成独立个体的动理学方程在深渊里冷冷地看着他。 每往下一层,物理规律就越接近那个鲜血淋漓的真实。 但代价是什么? 是描述方程里的变量呈指数级爆炸式增长! 江临深吸一口气,从凳子上站起来。 走到石屋那面最大的北墙前,拿起笔,毫不手软地把之前的框架推倒重来。 他重新画了一张呈金字塔状的【等离子体物理层级图】。 顶端,是单流体mhd。 中间拆解出:霍尔mhd、双流体理论。 最底座写着:无碰撞动理学。 每画一条向下的箭头,江临的心就往下沉一分。 因为他太清楚了,每向下一个层级,想要验证理论所需的观测数据就越变态,而他这座可怜的废土前哨站,就越无力。 在这个被毁灭的世界里,他江临有什么? 他没有上天入地的卫星星座,没有能穿透高层电离层的探空火箭,他抓不到哪怕一颗现场原位的带电粒子,连此刻地球磁层顶的边界在哪里,太阳风到底刮得多猛都一无所知。 他手里攥着的,只有地上那几个磁力计,几个老旧的低照度相机,还有风速,温度,气压,以及一堆被他像个老农一样严格标注了污染前提的夜空死图片。 这真的是少得可怜。 可怜到拿到现实世界的物理年会上,连当个海报背景板都会被嫌寒酸。 但他转过头,看了一眼屏幕上那个名为sky-red-v2的文件夹。 这也比他前几年只能在黑夜里绝望地嘟囔一句吗,我觉得这天上好像不对劲要强得多得多。 他必须接受一个残酷的现实。 在这个没有人类文明支撑的废土上,他作为一个孤独的守望者,所能看到的东西,永远只能是这座科学巨峰的最外围山脚。 他这辈子可能都爬不到山顶去摸一摸那些微观粒子的脸。 但这又有什么关系? 山脚下的测绘,同样也是测绘。 只要他手里的每一份数据,都像那二十七个夜晚一样干净,一样可信,一样经得起最严酷的相互比对,那么这些看似粗糙的地面记录,就总有一天能成为拼图里的一角。 就有可能在未来的某一个夜晚,借由严密的逻辑,反推出那片他现在根本看不见的山顶风光。 到了第十一年的后半段,江临停止了盲目的向下挖掘。 他需要一张地图,一张能让他在浩如烟海的文献里不至于走火入魔的全局路线图。 他开始在北墙上整理【磁重联研究史全景地图】。 他没有按照那种恶心的教科书编年史顺序去死记硬背,而是像个战地指挥官一样,按照学术界为了解决什么核心危机来排列阵型。 第一条战线:为什么大一统的经典电阻mhd会搞出这么慢的重联结果? ——代表作:sweet-parker(被困的巨兽)。 第二条战线:既然慢,那怎么靠改变几何让扩散区变短? ——代表作:petschek(出鞘的刀)。 第三条战线:为什么那把刀在数值模拟里总是钝掉,快结构维持不住? ——焦点:局域电阻设定、边界条件争议。 第四条战线:宏观流体在哪一刻必须被抛弃? ——焦点:霍尔效应、无碰撞重联、极其狭窄的电子扩散区。 第五条战线:如果长电流片受不了委屈自己碎了呢? ——代表作:smoid(磁岛)不稳定性(碎裂的狂欢)。 第六条战线: 真实的三维系统是不是本来就不配拥有优雅,只有混乱? ——代表作:湍流重联。 第七条战线:那些高高在上的理论,到底是怎么被大自然的观测仪把脸按在地上摩擦的? ——终极出口:太阳耀斑的爆发尺度,磁层亚暴的瞬间发光,mms卫星的惊人捕获,甚至人类实验室里托卡马克装置的撕裂模。 当这条条框框吗,密密麻麻的箭头被画满时,这张图已经像常春藤一样,爬满了石屋北墙的一大半。 它看起来一点都不像一棵按部就班的知识树,倒仿佛是一张布满硝烟的战区地图。 在这些物理学先辈们冲锋陷阵的每一条路线旁边,江临都毫不留情地用红笔标注了失败的尝试,惨烈的学术争议,严苛的适用边界,以及那些至今都打着大问号的未解决疑点。 站在北墙下,江临凝视着这张地图,长长地叹了一口气。 他终于明白了一件事。 在过去的这整整十年里,他日复一日地苦读,其实并没有达成学完磁重联这个宏伟目标。 这个领域根本学不完,因为在现实的人类文明里,这个宇宙级别的谜题,压根就还没被彻底解决。 但他这十年的心血并没有白费。 他完成了另一件更加了不起更加痛苦的蜕变。 他终于深刻地知道,这个领域为什么没有被解决。 知道问题到底卡在哪一块该死的石头上,是知道最终答案之前,必须先咬着牙蹚过去的一道鬼门关。 第十二年入冬的时候,废土像是发了疯,卷起了一场整整连刮了三天三夜的狂暴风沙。 风机二号在那场狂风中接受了极限考验。 它的尾舵拼命地偏转侧身,系统连续不断地触发脱风保护,挂在墙外的卸荷电阻红灯亮起又熄灭,断断续续扛了三天。 直到第三天清晨,风渐渐小了。 但江临推开门时,发现外面安静得有些异常。 那台挂着破烂尾灯的旧风机,彻底不转了。 没有冒烟,没有起火,也不是因为某一个具体的齿轮崩断。 而是它那具在废土上硬撑了十几年的机械骨架,在经历了这一次长达三天的摧残后,整个系统散架了。 叶片在微风中像被折断了翅膀的鸟一样无力地摆振着,那个本就干涩的偏航轴承现在死死地咬合卡死在了一个歪斜的角度。 老旧发电机的内部线圈绝缘层彻底老化,内阻飙升到无法救药的地步。 那几块勉强续命的残余蓄电池,也被夜里的反向漏电像抽血一样,无情地拖到了零伏。 它死了。 江临没有给它举行什么酸掉牙的告别仪式。 在废土上,机器就是机器。 他面无表情地搬来梯子,把这台陪他走过第五次废土漫长岁月的老伙计大卸八块。 在系统日志里,他给它改了个冰冷的状态。 【仅保留作机械纪念与应急拆件来源】 他把还能用的几扎粗铜线撸下来,收好几把没怎么滑丝的螺栓。 最后,他用扳手硬生生拆下了那段被严重磨损出深褐色伤痕的偏航摩擦副底座。 这块沉甸甸的摩擦副被他带回石屋,随手放在石桌上。 桌子上此刻正平铺着他三年前写下的那叠关于sweet-parker磁重联模型的推导手稿。 一边,是纸上用墨水画出的长长的电流片,狭窄拥挤的流体通道,导致重联慢得令人发指的几何构型。 另一边,是这块沾满油泥的破铁,深深刻下的金属拉伤纹路,失去润滑的干摩擦表面,导致机头在狂风中迟滞回不正的物理死局。 江临看着这两个在空间尺度上差了不知多少个数量级的死物,忽然觉得,它们此刻正用一种极其荒谬的默契,冲着他大声咆哮着同一句真理。 “结构决定了你能跑多快,边界决定了你的死活。” 这台旧风机的偏航之所以变得迟钝,最终卡死,根本就不是因为哪一颗螺丝突然断了。是因为过去整整十五年间,这里日夜交替的热循环膨胀,无孔不入的废土风沙,以及润滑脂干涸老化,这一套组合拳,潜移默化地共同改写了它摩擦面的几何形状。 底层结构变了。 所以它应对风的响应速度,才被判了死刑。 而纸上那个sweet-parker模型的重联之所以慢得像乌龟,也不是因为大自然里的等离子体懒惰。 是因为在这个模型里,那个狭长电流片的几何前提,就像一把物理上的巨型锁头,把快速释放能量的可能性,彻底锁死在了门外。 这两件事,在天上和地下不同的尺度里,讲的是同一个血淋淋的物理直觉。 速度的快慢,从来就不是被单纯的时间流逝所决定的。 它永远都是被系统的物理结构和四周卡死的边界条件所决定的。 为了明白这句哪怕是普通教授也需要悟很久的废话,江临在废土上,花了整整十二年。 这天深夜,外面只剩下风机二号平稳切割空气的低鸣。 江临在电脑里建了一个名为第十二年终期总结的文档。 【第十二年大结】 sweet-parker模型:那绝望的慢,归罪于它封闭的几何结构。 petschek模型:那痛快的快,需要极度苛刻、甚至自然界难以满足的微观条件。 霍尔/无碰撞/湍流/磁岛:理论上提供了等离子体逃逸出慢速诅咒的地下通道。但抱歉,这其中任何一条通道的验证,都需要我这座废土破站根本不可能拥有的微观空间观测数据。 他人的数值模拟:全是幻象,必须上大刑审讯。 废土天空里的红带:方向与空间延展性已初步锁定,但高度、尺度与成因,依然无法解释。 敲到这里,他停顿了一下。 在文档的最末尾,用加粗和下划线,敲出了下一年的唯一战术计划。 自第十三年起,抛弃所有的二手教材,直接从原始的初始论文开始往下啃。 为什么要做出这个近乎自讨苦吃的决定? 因为在这十二年里他看懂了,教材上的公式,那是别人已经替你咀嚼过,甚至为了照顾教学逻辑而强行美化过的精神流食。 那些各种高大上的学术综述,那是大佬们站在自己的利益立场上,替你筛选过的路线快照。 过去这漫长的十二个年头,他就像个饥饿的孤儿,贪婪地用这些前人的智慧残渣果腹,勉强建立起了属于自己的骨架。 但他接下来要直面的,是那条该死的红带。 是这个领域至今都在黑暗中摸索,压根就没被解决的血肉模糊的战场边界。 那片未知的边界,教材上绝对不会写哪怕一个字。 综述论文也不会好心地站出来替他做选择题。 只有一猛子扎进那些几十年前原始发表的论文堆里,他才能亲眼看到sweet在1957年写下那个被后人嫌弃的慢模型时,笔尖那种不甘的犹豫。 看到parker在建立这个慢模型时,为什么不得不接受那些粗暴的几何简化。 看到petschek那个惊艳的x型结构刚被提出来时,在物理年会上被同行前辈们用唾沫星子喷得有多惨。 那些在历史原稿里留下的最原始的犹豫,妥协的简化,粗暴的反驳,才是他现在最饥渴想要学的东西。 江临的胸腔里,久违地漫上了一层兴奋。 十二年了。 但他终于来到了这座名为空间物理的巨山脚下。 第72章 模型的尸骨 第十三年三月十七日清晨,废土的季风刮过石屋的屋脊,发出沉闷的呜咽。 江临在巡田结束,吃过早餐之后,做了一件酝酿已久的事。 把工作站里所有的二手教材,所有的综述讲义,所有的中文翻译版,所有被前人整出来的精神流食,全部框选。 移到了一个名叫【digested】的归档文件夹里。 然后挂载了一块新硬盘。 硬盘里只有一样东西。 【original_papers】 这是他在现实世界里,从能找到的所有学术网站,学位论文库,影印本档案,扫描期刊里搬运过来的原始论文集。 按年份排序,从一九四〇年代一直到二零二一年。 七千四百二十六篇。 每一篇都是它最初被写出来的样子。 没有教材的简化,没有综述的事后归纳,没有教学逻辑的美化,没有后人为了把它讲清楚而强行抹平的犹豫。 然后将石屋的东墙擦干抹净,写下一行字。 教材是别人替你准备的精神流食,原稿才是先驱者笔尖的犹豫。 写完,他在桌前坐下,像是一个即将踏入未开发原始森林的探险者,点开第一个文件。 sweet,p.a.(1958).the neutral point theory of sr res. 中性点理论的太阳耀斑。 一九五八年,伦敦皇家天文学会的一次会议论文集。 扫描件的画质有些糙,英文字母带着打字机特有的毛边。 作为所有磁重联教材的开篇,是基础中的基础,江临之前在教材上看过sweet-parker模型不下十遍。 对于那个标志性的标度律,他倒背如流。 他能闭着眼睛在画出那条又长又薄,像面条一样的电流片,标出流入区的磁场和流出区的等离子体喷流。 但他未曾知道sweet本人当年是怎么把它写下来的。 第一页,背景介绍,引入问题。 第二页,磁流体力学方程的初步化简。 第三页,质量守恒与能量守恒的几何假设。 读到第四页时,江临停了下来。 教材上有一句话,几乎所有的磁重联教材都会写。 【在sweet-parker模型中,电流片的几何被简化为一个长宽比远大于一的薄层。】 简化。 多么轻描淡写的两个字。 任何读过教材的学生都会理所当然地认为,这是作者为了让复杂的偏微分方程在数学上可解,而做出的合理近似。 但sweet在原稿里,用了整整两页的篇幅来解释这件事。 文字里透着一种面对未知时的局促和坦诚。 他写,他非常清楚这个几何形状在真实的太阳大气里不一定成立。 他知道太阳耀斑爆发的时间尺度只有几十分钟,而这个模型给出的预测时间可能长达几个月甚至几年。 他知道这个模型一旦发表,绝对会被同行批评。 但是他必须这么写。 因为在一九五八年那个没有超级计算机,没有高级数值算法的年代,如果不这么写,那些非线性的mhd方程组根本就解不出来。 在他能找到的所有可解的简化里,这一个是他在数学能力范围内,对真实物理图像破坏最小的那一个。 扫描件底部,sweet在原稿脚注里写下这样一句话。 【这是一个出发点,而不是一个答案。】 教材从来不会保留这种脚注。 它只会保留那些看似坚不可摧的方程。 所以教材会让所有后来者以为,那个长宽比远大于一的薄层,就是磁重联本来的样子,是某种被确立的真理。 但sweet知道它不是。 江临于是在东墙上,精神流食那句话下面添了一句。 【sweet的电流片不是真理,是他能找到的最不糟糕的简化。】 写完,他感觉胸口郁结了很久的一块石头松动了一点。 回到桌前,继续读。 第六页,sweet终于给出了那个着名的标度律。 教材上,这个公式通常是被放在一个带着灰色阴影的方框里展示的,旁边配上粗体字,仿佛它就是磁重联的固有性质。 但sweet在原稿里,是这样写下它的。 【在上述简化下,重联速率不可能比1/√s更快。这意味着,对于太阳大气中典型的lundquist数值,重联将慢到无法解释观测到的耀斑时间尺度。】 紧接着,sweet又写。 【作者不认为这是磁重联的最终答案。作者只是希望,通过给出这个最简单的模型,能让后续工作有一个明确的批评对象。】 江临轻笑了一下。 教材里写sweet-parker模型的时候,从来不会保留这种谦卑。 只会用一种高高在上的全知视角,把它当作一个被petschek、hall、smoid等后续理论超越的过时模型来批判。 但sweet本人在写下它的当天,就知道它会被超越。 他甚至在殷切地希望它被超越。 从而主动把自己变成一个靶子,插在未知的荒原上,告诉后来者。 朝我开枪,然后踩着我的尸体往前走。 江临翻到下一篇。 parker,e. n.(1957). sweets mechanism for merging maic fields in conducting fluids. 这是物理学界的巨擘,尤金·帕克。 他在sweet提出模型的同一年,独立从另一个角度做了相同的推导。 后来的学术界图省事,把这两篇合并称为sweet-parker模型。 但江临一行行啃完parker的原稿后,后背渗出了一层冷汗。 后世教材为了教学,把parker原稿中更宽的磁雷诺数讨论压缩成了 sweet-parker 标度律。 其实,parker和sweet的出发点完全不一样。 sweet是在解一个具体的几何模型,而parker的野心大得多。 他想从导电流体的磁雷诺数这个更基础的无量纲量出发,推导出在什么物理条件下磁场会被等离子体冻结,而在什么条件下磁场会发生自由扩散。 sweet-parker标度律,仅仅是parker那长达十几页推导过程中的一个副产品。 parker在原稿里花了大量篇幅去讨论磁雷诺数本身。 甚至在纸面上给出了几个完全不同的物理图像猜想。 每一个图像,都对应着一种磁场演化的极限情形。 sweet的这套长面条电流片,只是parker备选库里的其中一种可能。 但傲慢的教材大笔一挥,抹掉了parker原本想要建立的那个探讨磁场拓扑本质的图像,只保留了sweet-parker电流片。 江临再次走向墙壁,再次添上一句。 【教材给你一个公式,原稿给你一整个被遗弃的备选方案库。】 那天傍晚,江临在工作站里建立了一个新的顶层文件夹。 【original_insights_lost_in_textbooks(那些迷失在教材中的原初洞见)】 他把sweet和parker的论文复制了进去,并附上了长达三千字的个人批注。 而这,只是一个开始。 第十三年的整个春天和夏天,江临都在做同一件事。 大量精读,扫读,复现,索引。 他没有按时间顺序顺流而下,而是像个拿着金属探测器的工兵,在重联研究史的雷区里反复跳跃。 读完sweet和parker,他直接跳到了一九六四年的petschek。 petschek,h.e.(1964). maic field annihtion. nasa special publication sp-50. 在所有的教科书里,这都是磁重联研究史上最漂亮的一篇论文。 petschek是个天才。 他敏锐地察觉到了sweet-parker模型中长宽比过大导致物质排不出去的物理瓶颈。 于是大笔一挥,提出了一个全新的几何拓扑。 他不再用那条又长又薄,像面条一样的电流片。 而是引入了一个x型的重联点,并在四周加上了四道向外扩张的慢模激波。 在这个极其优雅的新几何下,大部分等离子体不需要挤进狭窄的中心扩散区,而是直接穿过慢模激波被加热和加速。 磁能释放的速度,理论上可以逼近局地阿尔芬速度。 这是理论上的最快可能。 很好地解决了耀斑爆发的快速时间尺度问题。 教材上写到petschek模型的时候,字里行间总是洋溢着一种英雄史诗般的赞美。 【一九六四年,petschek提出了快磁重联的几何,彻底解决了sweet-parker模型的慢速困境,开创了快重联的新纪元。】 江临以前也是这么信的。 直到他读到了petschek原稿的最后一节。 视线扫过结论部分时,他整个人猛地在椅子上坐直了。 petschek在原稿里,白纸黑字地写了这样一段话。 【上述模型的成立,完全依赖于在中心扩散区存在某种局域的反常电阻机制。本文无法提供这种机制的微观物理推导。作者坦率承认,这一假设是本模型最为脆弱的部分。如果未来的工作不能在微观动力学尺度上证明这种反常电阻机制的存在,那么本模型只能被视为一种几何拓扑上的可能性,而非一种物理上的必然。】 江临把这段话反反复复读了三遍。 每读一遍,教材的公信力就在心里崩塌一层。 教材永远不会引用这一段,它只会不遗余力地展示petschek那个漂亮绝顶的x型几何,画出那四条威风凛凛的慢模激波。 但petschek自己,在模型诞生之初,就已经把刀架在了自己的脖子上。 他清楚地知道,那四条华丽的激波,那个名叫反常电阻的微观机制,是建立在一个没有被证明的沙盒之上的。 后来的几十年物理史,简直就像是针对petschek这句预言的精准打击。 超级计算机发展起来后,无数的数值模拟反复表明。 在简单的均匀电阻mhd条件下,petschek的x型结构根本站不住脚。 只要稍微跑长一点时间,那个漂亮的x就会坍缩,退化回sweet-parker那条又长又无聊的面条。 如果不人为地在代码中心区域塞进去一个局域的反常电阻项,petschek的快速重联几何就像是用纸牌搭的城堡,一阵微风就能让它垮塌。 而教材把这段惨烈的历史轻描淡写地写成了,petschek模型在后来的高精度数值模拟中遇到了一些挑战。 挑战? 那更像是物理条件在拒绝这种几何的无条件成立。 petschek本人,在一九六四年就已经预见到了这一切。 他在原稿里明明白白地把自己的软肋暴露给了世界。 江临第三次起身,在东墙的空白处画了一个巨大的x。 在x的左边,写【几何成立】。 在x的右边,写【微观机制未证】。 在x的下方,写【petschek知道,petschek写了,教材没写。】 写完,他热血难凉,走出石屋。 风机二号的尾舵在低风中轻轻摆动。 看上去就像是风机在追着风转。 如果有人现在问他,风机为什么能追着风转? 如果用最简单的教材语言来回答,那就是一句话。 【风机的尾舵面积产生了空气动力学力矩,使得机舱迎风。】 这句话对吗? 对。 它完美地描述了宏观现象。 但这句话有什么用吗? 没用。 因为真正决定风机能不能追风,追得快不快,会不会在湍流中被撕裂的,根本不是那个宏观的尾舵面积。 而是底下那些极其繁琐复杂,毫不起眼的参数的耦合:阻尼弹簧的刚度,偏航轴承的摩擦系数,叶轮旋转时的陀螺推力偏置,控制系统的阵风频率响应…… 只要其中一个微观参数崩溃,那个宏观上看起来天经地义的追风动作,立刻就会变成一场灾难。 江临坐在沙地上,脑子里突然闪过petschek论文里的那个x型几何。 下一刻,他冲回石屋。 站在那个大大的x的下方,添上了一句话。 【漂亮的宏观几何背后,永远站着一个没被证明的微观机制。】 读完sweet、parker、petschek的原稿之后,江临意识到一个严重的问题。 自己一直在纸面上做评判,从来没有真正弄脏过自己的手。 理论物理的尽头,如果不能用实验去验证,就只能靠数值模拟去逼近。 教材上说petschek模型在简单的均匀电阻mhd模拟中退化成了sweet-parker,这只是一个结论。 江临决定摸一遍这背后的泥。 他要亲手把petschek的模型放进代码里,看着它崩溃。 他选了数值模拟历史上非常经典的一篇论文。 biskamp,d.(1986).maic reconnection via current sheets. 这篇论文的核心工作,就是用直接数值模拟研究二维电阻mhd中电流片的演化,并给出了petschek结构无法长期维持的实锤。 江临在工作站里新建了一个项目。 【replicate_biskamp_1986】 他要用c++,从零开始,手敲每一行求解器代码。 二维笛卡尔网格,均匀电阻假设,反平行磁场初始条件,空间离散采用中心差分,时间推进采用半隐式的预测-校正法。 他试图严格按照论文里的描述去设置lundquist数、初始扰动幅度、边界条件和网格尺度。 但真正开始写代码时,他立刻发现,老论文里的文字描述,根本不足以完整复现一个数值实验。 论文里写,我们在边界上采用了自由流出条件。 但自由流出是一阶外推还是二阶外推? 有没有做特征波分解处理无反射边界? 如果是简单的零梯度外推,在非线性演化后期绝对会产生数值反射回波,污染中心扩散区。 论文里写,我们引入了一个小幅度的磁通量扰动。 但扰动函数是什么? 是高斯型还是正弦型? 截断范围怎么选? 扰动的高频分量有没有在初始化时做平滑处理? …… 这些细节,在论文里统统没有。 或者说,当年受限于篇幅,作者不可能把几万行代码的细节逐一写进文章里。 但对于复现者来说,每一个缺失的细节,都是一个致命的变量。 江临没有把这些不确定性糊弄过去了事。 他在项目的readme文件的第一行写—— # 非严格复现。尽可能逼近。所有未明实现项,将单独列出参数空间进行扫描。 第一次正式运行,工作站硬盘灯连续亮了十七天。 第十七天下午,终端上的时间步循环终于停下。 江临颤抖着手,用python的matplotlib库调出了最后一个时间步的磁场流函数等值线图。 屏幕上出现了一条缓慢演化的电流片。 他调出时间序列动画。 在模拟的早期,也就是刚加入初始扰动的时候,系统确实在一瞬间出现过petschek那种华丽的x型几何。 那是一个令人心跳加速的瞬间。 但随着时间的推移,中心扩散区无法将堆积的物质及时排出。 那个x的夹角越来越小,重联点被慢慢拉长,变薄。 最后,在动画的结尾,那个x完全坍缩,最后退回那条熟悉得令人不舒服的长电流片。 和biskamp论文里的截图几乎一模一样。 很漂亮。 江临却看得脊背发凉。 太顺了。 他决定做压力测试。 回到配置文件,把lundquist数提高一个量级。 但这一次,他做了一个违背常规的操作,故意没有同步加密网格。 他想知道,当前这套网格的承受边界到底在哪里。 系统是真的因为物理规律演化成这样,还是因为数值格式把它限制成了这样? 代码重新编译,运行。 这一次,程序跑到第八天深夜,工作站发出一声尖锐的报错蜂鸣。 error: floating point exception (core dumped). 跑崩了。 江临立刻调出崩溃前几个时间步的快照。 不是因为更高的lundquist数更容易算。 而是因为电阻减小后,物理上的电流片扩散区厚度变得极其薄,被压到了接近甚至小于单个网格尺度的地步。 当物理尺度小于网格尺度时,代码里的数值结构就强行接管了物理演化。 江临在屏幕上看到了可怕的一幕。 x型几何刚刚尝试形成,电流片的中央就开始出现非物理的高频振荡。 红蓝相间的色块像病毒一样在网格间蔓延,几个时间步之后,整幅精密的磁场图散成了一片毫无意义的马赛克。 也就是所谓的数值爆炸。 江临感觉这片马赛克在嘲笑他。 于是关掉可视化窗口,一头扎进几万行的c++代码里。 开始排查 第一天,他怀疑是数值黏性不够,压不住高频振荡,于是引入了人工耗散项。 结果振荡没了,但重联速率被人工耗散接管,变成了假数据。 第二天,他怀疑是网格尺度太大,局部做了amr。 结果交界面上出现了虚假的反射波。 第三天,他怀疑是边界反射,把流出边界改成了完全匹配层。 第四天到第二十天…… 他像个在黑暗中乱撞的困兽,在这三件事之间反复来回。 每修掉一个问题,另一个更诡异的数值伪影就跳出来。 有时候是质量不守恒了,有时候是磁场的散度不再为零,导致产生了单极磁荷。 第二十一天的凌晨,江临满眼血丝地看着满屏幕被注释掉的测试代码,突然感到一阵无力。 打开工作日志,敲下了几行字。 【biskamp的图不是错的。】 【但它不能脱离那组参数、边界和数值实现,被当作无条件成立的图像。它是在那特定的参数,特定的网格分辨率,特定的边界条件和特定的隐式数值耗散共同妥协下,勉强维持出来的一个结果。】 【论文里展示的,是被提纯后打扮得漂漂亮亮的图像。】 【而我现在踩到的,才是这张图像诞生前,那片充满未显式选择、数值妥协和实现细节的泥地。】 写完这一段,江临扫了一眼显示器下方,三年前写下的一张便签。 【数值图像绝对不是物理证据,它只是一台没有感情的机器,负责把你脑子里那些愚蠢的假设画出来而已。】 这张便签历经三年的风尘,已经泛黄,胶条的边缘打着卷。 江临伸出手指,用力把它压牢。 然后在它的正下方,又贴了一张崭新的便签。 【replicate_biskamp_1986:暂缓。】 【原因:不是因为biskamp的论文错了,而是因为我还没有足够的能力,去审讯这类复杂的数值结果。】 【下一步:全面补习高阶数值偏微分方程。】 回头看着那长达二十天的排查记录,江临终于意识到了一个更深的问题。 他这二十天失败的,不是排查本身。 而是他根本不知道自己应该排查什么。 他的每一次修改,都是凭直觉和经验去盲猜的。 数值黏性不够? 他凭感觉知道。 网格不够密? 他凭以前犯过的错知道。 边界反射? 他凭听说过的案例知道。 但这些,只是他听说过的最浅薄的几种陷阱。 mhd方程组是一个高度非线性的强耦合系统。 他根本不知道在这庞大的参数空间里,还有多少种他连名字都没听说过的陷阱,正安安静静地潜伏在他的代码里,伪造着看似合理的物理现象。 以前学过的《数值分析》,他自学泰勒展开推导差分格式,计算截断误差,用冯·诺依曼方法分析一下线性方程的稳定性。 那个版本的知识,只能停留在【知道哪些格式能跑通】的幼儿园阶段。 要真正写出一篇站得住脚的数值模拟论文,或者去甄别别人的模拟是不是垃圾,需要的是【知道每一种格式,在什么样的非线性参数下,会以什么样的方式对你撒谎】的能力。 这一层硬核能力,他没有。 一念及此,他果断关掉所有关于磁重联的论文窗口,新建了一个文件夹。 【numerical_pde_advanced(高阶数值偏微分方程)】 从硬盘调出几本“砖头”。 leveque的《finite volume methods for hyperbolic problems》。 trefethen的《spectral methods in mab》。 hairer和wanner的《solving ordinary differential equations ii》。 strikwerda的《finite difference schemes and partial differential equations》。 四本神作。 加起来一千八百多页的致密数学。 江临把【replicate_biskamp_1986】整个文件夹打了一个压缩包,贴上一个红色的标签。 【pending: 等我把这堆数学啃完再回来收拾你。】 然后,他点开了leveque的第一页。 第十四年的整个秋天和冬天,江临完全沉浸在这四本书里。 每天平均学习六到八小时,有时候只能推进十页。 第一遍,拿着草稿纸,把书上的每一个推导亲自推一遍。 第二遍,把书上介绍的每一个数值格式,无论是godunov方法、roe格式还是高阶weno格式,全部自己写一段一维的c++代码,跑出对比图。 第三遍,也是最痛苦的一遍。 构造反例。 他故意设置极端的初始条件,比如强激波或接触间断,去把这些看似完美的格式搞崩,然后分析它们是怎么崩溃的。 简直就像是一个拆弹专家,在学习各种炸弹的起爆原理。 在这期间,他终于明白自己以前对稳定性这个词的理解有多么肤浅。 以前学的冯·诺依曼稳定性分析,只能告诉你一个线性方程在无限大均匀网格下的表现。 但现实世界里的mhd是非线性的。 他学会了用频谱分析去看待误差,明白了什么是色散关系误差,明白了什么是群速度误差,明白了保结构算法为什么比单纯的精度更重要。 每一种数学工具,都是一台照妖镜。 每一种都能识别出他之前在泥地里瞎撞时完全忽略的失败模式。 第十五年的春天,废土的冰雪开始消融,风力发电机的效率达到了峰值。 江临终于合上了最后一本书。 他没有像个毛头小子一样立刻去解冻biskamp的复现项目。 而是打开终端,在工作站里郑重其事地写下一份文档。 【数值健康检查清单v1】 这是他用一年半的时间,用一千八百页的数学底蕴,熬出来的一份审讯大纲。 一共十二项必查项。 他在开头写道。 【对于任何数值模拟结果,以下十二项未经自证,结果一律不予采信,视为伪造物理。】 第一项:线性稳定性与 cfl 余量。 第二项:守恒量检查:质量、动量、能量。 第三项:??b=0约束误差。 第四项:网格分辨率与扩散区厚度比例。 第五项:时间步长收敛测试。 第六项:边界反射测试。 第七项:初始扰动频谱检查。 第八项:人工黏性/数值耗散敏感性。 第九项:网格加密收敛。 第十项:改变lundquist数后的拓扑稳健性。 第十一项:与解析标度律的量级比对。 第十二项:可视化结果不得单独作为证据。 这份清单后来被他抄写出来,贴在工作站显示器旁边的石子墙上。 每次跑任何新的模拟之前,他必须像飞行员起飞前一样,逐项打勾。 在跑biskamp复现崩溃之前,他从来不知道世界上还需要这样一份清单。 以为只要把公式敲进电脑,电脑就会给他真理。 现在他知道了。 墙上这份薄薄的清单,比那张被顶级期刊发表的,漂漂亮亮的biskamp电流片图,更接近真实的物理法则。 第十五年的夏天,江临的目光转向了磁重联领域在二十一世纪初最大的突破。 smoid instability(等离子体团/磁岛不稳定性)。 他调出了两篇里程碑式的文献: loureiro,n.f.,schekochihin,a.a.,& cowley,s.c.(2007).instability of current sheets and formation of smoid chains. bhattacharjee,a.,huang,y.m., yang,h.,& rogers,b.(2009). fast reconnection in high-lundquist-number smas due to the smoid instability. 这两篇论文给出了一条逃离sweet-parker慢结构的重要路线。 它们的核心结论暴烈得就像是一条泛滥的大河。 当一条sweet-parker电流片被拉得足够长、长宽比突破某一个临界值时,它就不再是那条安静死板的面条了。 它会自己失稳。 从内部断裂,碎成一串像珍珠项链一样的磁岛。 而每个大磁岛之间,会形成新的更短的微型电流片。 这些微型电流片如果还足够长,会继续碎裂出更小的磁岛。 这是一种分形几何般的联级断裂。 因为每个微型电流片都很短,所以物质排出极快,整体的重联速率直接跳出了慢速深渊,变成了一个与lundquist数几乎无关的快重联。 在相应二维电阻mhd参数区间内,整体重联率开始呈现弱依赖甚至近似无关的趋势。 极其优美。 江临满怀期待地开始读loureiro2007年的原稿。 前十六页,物理图像清晰,推导动机明确。 但当他翻到第十七页,看到作者用来证明不稳定性增长率的数学推导时,江临的手再次停住了。 论文动用了一个极其硬核的解析数学工具。 渐近匹配展开。 作者把整个系统强行切成了两半。 内层:电流片中心的极薄区域,这里耗散项主导,采用奇异摄动展开,方程保留了高阶导数。 外层:电流片外部的宏观区域,这里理想mhd主导,采用正则展开。 然后,最恐怖的一步来了。 要求内层解的外部极限,必须严丝合缝地等于外层解的内部极限。 两层之间通过一套极其复杂的匹配条件衔接,最终解出本征值。 江临的眉头拧成了一个疙瘩。 他以前学的《数学物理方法》当然讲过奇异摄动和渐近匹配。 但他清楚地记得,那是宝宝巴士版本。 视频里的教授在黑板上画一个含有极小参数?的常微分方程,解一个最规则的边界层问题。 但loureiro用的这套版本,简直是重武器级别的。 内层是一个非线性的mhd偏微分方程组的线性化扰动方程,外层是一个已经被驱动的动态电流片几何背景,两层之间的边界根本不是固定的,而是随着物理参数动态耦合的。 那个匹配条件本身,就需要证明在这个渐近极限下是良态的。 江临从第十七页开始,读得越来越慢。 读到第二十页的时候,他颓然地放下了笔。 他读不懂。 这不是指他看不懂某个具体的代数变形。 如果只看纸面,论文里的每一行偏导数展开,每一项系数合并,他都能验算得一字不差。 但他没办法判断那一整套浩大的渐近匹配框架,在物理上到底为什么成立。 他无法一眼看透为什么外层磁场的泰勒展开只取到一阶,而内层的速度场却必须保留二阶项? 为什么在匹配区,某个特定的流函数分量一定会衰减? 他没有【看穿】这个工具的上帝视角。 他只有【机械验算】的奴隶本能。 机械验算,只能保证他这道算术题没算错。 无法保证他真正理解了这个工具的灵魂。 如果稍微改变一下物理背景,换一个方程,他绝不可能自己独立建立起这样一套匹配框架。 江临没有强迫自己继续往下读。 假装看懂是对自己最大的背叛。 他默默地关掉loureiro的论文pdf。 在工作站里,新建文件夹。 【渐近方法深潜】 然后在硬盘里点开了一部史诗级砖头书。 bender,c.m., & orszag,s.a.(1978). advanced mathematical methods for scientists and engineers. 一共七百九十三页。 江临打开第一章,从最简单的wkb近似开始,重新走了一遍他以前自以为学过的所有内容。 很快,他出了一身冷汗。 因为他发现自己当年真的只是记住了考点,并没有真正理解。 比如wkb近似。 当年他只会套公式求相函数。 现在,跟着bender和orszag的魔鬼推导,他才真正看懂wkb为什么在转折点附近会失效甚至发散。 原来是因为在那里,波的局部波长趋于无限大,渐近假设崩溃。 所以才必须引入airy函数,在转折点附近建立一个过渡层,把两边的wkb解缝合起来。 比如多尺度展开,为什么不能简单地把快慢尺度叠加? 是因为非线性项会产生长期项,导致级数在长时间后爆炸。 必须通过引入慢时间变量来主动消除长期项,这其实是一种高明的物理隔离。 最让他震撼的,是渐近级数与普通收敛级数的根本区别。 收敛级数是项数越多,误差越小,但前几项可能离真值很远。 而渐近级数却是,虽然项数趋于无穷时它会发散到无穷大,但在保留前两三项时,它却能给出极其精确的局部近似。 渐近方法,根本不是追求严密数学收敛的乖宝宝,而是在悬崖边缘跳舞,用野蛮但精准的直觉去逼近真理的刺客工具。 这些东西,他都学过。 但学过和理解,中间隔着十万八千里。 第十五年的整个秋天和冬天,江临像个被困在迷宫里的老鼠,日夜啃噬着这块名叫bender&orszag的砖头。 读了和mhd强相关的核心章节,奇异摄动,边界层理论,匹配渐近展开。 然后他发现地基不稳,又回过头去死磕主导平衡分析,渐近级数敛散性。 甚至为了理解奇点附近的奇异性,他去研究了斯托克斯现象。 最后,顺手把应用部分也刷了。 延迟微分方程,积分方程ce方法,非线性振荡的lindstedt-poincaré摄动。 七百九十三页的厚度,几乎每一页平均有一到两个极其烧脑的课后习题。 江临不敢放过任何一个。 第十六年的春天,当废土的第一场春雨敲打玻璃时,江临关掉了这本书。 走到墙边,拿起笔,写下一行他用半条命换来的认知。 渐近匹配展开绝不是单纯的代数数学技巧,它是物理直觉的严格数学化翻译。 如果你的物理直觉错了,怎么匹配都是一团乱麻。 如果你的直觉对了,匹配过程只是把你的直觉翻译成一种可被同行验证的形式语言。 写完这三句话,他感觉眼眶微微发热。 立即回到桌前,重新双击点开了loureiro 2007年的论文pdf。 再次从第十七页开始读。 这一次,他不再是那个在数字里打转的验算工,感觉完全变了。 当他看到loureiro构建内外层匹配边界时,他会在脑海中先停下来,问自己。 如果我是作者,在这里,内层的某一个物理量,在外层应该按什么规律衰减? 是代数衰减还是指数衰减?” 他先用物理直觉给出答案,然后再去看loureiro的方程。 完全吻合。 他发现,loureiro的每一步看似复杂的代数匹配背后,都对应着一个精准的物理直觉。 因为直觉对了,所以内层展开的高阶项能和外层的极限完美咬合。 因为咬合对了,所以最后解出来的特征值方程,给出了正确的smoid不稳定性增长率阈值。 江临一口气读完了整篇论文。 通体舒泰,像是在三伏天喝了一桶冰水。 紧接着,他趁热打铁,又去读了bhattacharjee 2009的非线性演化论文。 这一次,他毫无阻碍。 虽然bhattacharjee用的非线性渐近分析更加繁杂,但核心的直觉和工具与loureiro是一脉相承的。 他的视线在公式间游刃有余地穿梭,甚至能看出作者在某一步做截断时的巧妙考量。 当翻到论文最后一页的结论时,一个念头,像一颗种子一样,在他脑海深处破土而出。 他模糊地感觉到自己已经掌握了这套名叫渐近匹配的重武器。 也许,未来有一天,他可以用这套同样的工具,去推导一个和当前文献稍微不一样的物理问题。 比如,加入某种特定的废土环境背景场? 这种创造的冲动,是他这十几年钻在故纸堆里前所未有的。 不过江临并没有急于求成,立即去尝试。 他打开手边的笔记本,郑重地记下一行字。 【smoid类磁岛衍生问题,渐近工具已彻底具备。暂不发散,作为核心弹药,储备待用。】 第73章 文献的战场 第十六年的夏天,江临终于觉得,自己有资格回去面对那片泥地了。 于是打开了尘封已久的【replicate_biskamp_1986】项目。 带着墙上那份严苛的【数值健康检查清单v1】,以及从bender&orszag那里学来的对物理多尺度的敬畏,他把c++代码全部推翻重写。 这一次,他不再盲目地调大参数。 特意把电流片的长宽比,精准地拉到了loureiro理论推导出的那个不稳定性临界阈值之上。 同时,利用高阶数值格式压制了数值耗散,保证网格分辨率能够完美解析内层扩散区。 程序跑了整整二十三天。 江临没有像上次那样焦虑,他甚至有心情去检修风机。 第二十三天的傍晚,结果出来了。 江临调出动画。 屏幕上,那条原本像面条一样的sweet-parker电流片,在演化的中期,中央突然鼓出了一个小小的黑点。 反平行磁场的零点,磁岛的雏形。 江临屏住呼吸,没有动。 紧接着,第二个小黑点出现,第三个, 第五个。 短短十几个时间步之后,整条绷紧的电流片就像一根承受了极限压力的玻璃丝,内部的应力网络全面崩溃。 从内部砰地碎裂开来,变成了一长串大小不一、相吞噬的磁岛结构。 完美的非线性smoid不稳定性再现! 江临终于亲眼在自己的代码里看到了原来sweet-parker的长面条,并不是永远只能绝望地慢下去。 当它慢到极致,被拉伸到物理极限的时候,它会选择玉石俱焚式的碎裂。 整个庞大的僵死结构,在演化中不断细分为无数个微观的快重联区,再不断重组,最终爆发出惊人的能量释放率。 绝境之中,物理规律自己找到了出口。 江临没有被胜利冲昏头脑,立刻转过身,看着墙上的十二项【健康检查清单】。 开始严格执行全套扰动测试。 把网格分辨率整体提高一倍,磁岛链依然出现,位置微调,但拓扑不变。 证明收敛。 把lundquist数再提高一个量级,磁岛变得更密集,碎裂更剧烈,符合理论预测。 改变初始扰动的频谱分布,虽然早期的演化路径有差异,但最终的非线性状态殊途同归。 每一项严苛的拷问之后,磁岛串作为一个整体的物理现象,宛如一块经过千锤百炼的钢铁,稳稳地立在那里。 江临打开项目日志,用严谨的语调写下结案陈词。 【此数值结果在网格加密及参数扰动后仍稳定存在,通过健康清单十二项检验。】 【但请注意:结论仅限于当前的二维mhd参数区间,不可轻易外推至废土天空的高维真实尺度。】 【归档名:mr-plm-04(maic reconnection - smoid - 04)。】 然后,他走到石屋的北墙。 这面墙是他用来绘制研究史地图的地方。 拿起笔,在smoid理论的区块下方,画了一个重重的勾,并打上了一个标记。 【有限可信】 江临看着它,长长地吐出了一口浊气。 第十七年和第十八年,江临的探索触角继续向微观层面延伸,开始啃无碰撞重联和hall效应。 这是单流体mhd理论开始全面崩溃的地带。 当等离子体变得极其稀薄,比如在地球磁层或是废土的高层大气,粒子之间的碰撞几乎消失。 这时候,把等离子体看作一种均匀导电流体的假设就不成立了。 电子和离子因为质量相差悬殊,开始分道扬镳。 gem maic reconnection challenge的论文是绕不过去的一座丰碑。 这是一次罕见的学术界集体大阅兵。 九个顶尖的国际研究组,带着各自引以为傲的九种截然不同的数值代码,去算同一个设定好的重联问题。 论文的结论极其刺眼,就像是在单流体mhd的脸上狠狠扇了一巴掌。 不管你用什么天花乱坠的数值方法,只要你的物理方程里包含了hall效应,所有代码算出的重联速率,最终都会惊人地收敛到一个相近的快重联值。 反之,只要你固执地只用单流体mhd,哪怕你的代码写出花来,结果毫无例外都会悲惨地滑回sweet-parker那条绝望的慢路上。 如果是以前看教材,江临只会看到教科书上总结的一句干巴巴的话。 【研究表明,hall效应在小尺度扩散区上变得异常重要,是触发快重联的关键机制。】 但现在的江临,已经是对这种教科书体产生免疫抗体的老兵。 他根本不看正文的赞美,直接翻到附录。 像个苛刻的检察官,拿着放大镜去对比那九个研究组设定的网格参数,边界条件,初始扰动类型和数值耗散格式。 看了一周后,他明白了。 gem挑战赛的结果当然极其伟大,它是历史的转折点。 但它不是终极真理。 它真正证明的是,在那一组被九个组共同约定的特殊的初始扰动和边界条件的笼子里,hall效应是统治者。 如果你换一种边界,或者换一种三维的湍流环境,hall效应还能不能这么立竿见影? 没人敢打包票。 江临走到北墙的研究史地图前,给gem挑战赛画了一个圈。 【强证据,但限定条件非常明确,不可随意泛化外推。】 这已经是江临能给出的极高评价了。 真正让江临陷入长时间沉默的,是另一篇论文。 burch,j.l.,et al.(2016). electron-scale measurements of maic reconnection in space. 发表在《science》上。 这是人类观测史上的奇迹。 mms卫星编队。 四颗造价高昂的卫星,排成一个紧密的四面体阵列,卫星之间的间距只有区区几公里。 这在广袤的太空中简直就是贴脸。 它们像四根精细的银针,一头扎进了地球的磁层顶。 然后,它们直接在太空中,抓到了那个传说中只存在于纸面和超算里的电子扩散区。 那是一个只有几十公里尺度的微观物理结构。 为了在这转瞬即逝的太空中看它一眼,人类燃烧了价值十亿美元级别的经费,动用了最顶尖的宇航工程技术,才换来这张数据图。 夜里。 江临坐在石屋的桌前,盯住论文里那张带有四面体坐标的相空间分布图。 看了很久,很久。 他的观测点a和b,加上一条移动观测线,组成的最大观测基线不过是可怜的两点五公里。 低照度相机,民用磁力计,风速计,自制时间基准…… 这些东西能记录废土天空,能告诉他红带不是错觉,却永远不可能把他送进高空几十公里处那个精微的电子扩散区。 他想在废土上用观测去验证hall电场? 根本不可能。 他想捕捉像mms那样快速重联的实时微观粒子分布? 痴人说梦。 他想像四颗探针那样扎进磁层顶? 这辈子都别想了。 航天工程、探测器阵列和原位观测的技术壁垒,横亘在他和那一层真相之间。 不过江临倒没有像热血漫画男主那样感到屈辱或不甘。 毕竟不是第一次认识边界的残酷性了。 他起身开门,走出石屋。 已经是冬天的深处。废土的天空呈现出病态的灰蓝色。 北方低空那条常年隐隐绰绰的淡红色亮带,今晚并没有出现,似乎被厚重的辐射云层遮挡了。 风机二号在塔尖上缓慢而执着地转动着。 江临双手插在冲锋衣的口袋里,在塔下站了足足半个小时,直到睫毛上结出了白霜。 回到石屋后,他翻开笔记本,在最新的一页写下。 【mms卫星编队,花了我几辈子也拿不到的钱,去看到了一个我用肉眼凡胎永远也看不到的微观世界。】 【我能做的,是从他们已经在山顶确认存在的那个结构出发,往回推。如果那么强烈的电子扩散区真的在头顶的高空发生,它向下辐射的过程中,会不会在我旧相机里,在这2.5公里长的基线上,在这条夜空的红带里,留下某种山脚下的宏观投影?】 【我看不清山顶的雪。】 【但如果山脚下发生了雪崩,我在泥地里测绘雪崩的残骸分布,也是一种测绘。用宏观推演微观,这是我唯一能走的路。】 写完这几段话,他走到北墙前,在burch 2016那篇闪耀的论文旁边,打了一个前所未有的特殊标记。 然后在旁边写下。 【不可触及的高点】 并在下方标注了一行小字。 【这是我用来在黑夜里定向的星,虽然我知道,那绝不是我这具躯壳能到达的地。】 心如止水。 第十九年的春天,废土迎来了一个罕见的平静期,没有沙尘暴,也没有酸雨。 但江临迎来了他研究生涯中的第三次大停顿。 这一次的停顿,比前两次都要绝望。 前两次,无论是c++代码崩溃,还是渐近匹配的代数推导看不穿,好歹都在物理和工程的范畴内。 只要花时间,总能找到抓手。 但这次,他卡在了一篇关于smoid不稳定性数学严格性证明的理论文献前。 论文试图从纯数学的偏微分方程分析角度,证明在某些极限定理下,磁岛的破裂是不可避免的。 然后江临发现自己成了一个文盲。 这篇论文里的每一行不等式变形,拆开看他似乎都认识。 但他完全读不懂。 完全无法理解那些符号背后真正承担的,属于现代数学体系的恐怖重量。 文章里充斥着这样的词汇。 sobolev范数估计, 弱解的全局存在性,先验能量不等式,空间正则性的提升…… 这些词,江临在自学高等数学和泛函分析时隐约看过。 只勉强能在草稿纸上默写出内积空间或完备性的定义。 可当这些干瘪的定义,被硬生生地塞进一个极其复杂的非线性mhd方程组里,用来作为砖块,推动一条长达三十页的证明链往前走时,江临第一次清楚地感觉到,他站在一堵高耸入云的光滑铁墙门外。 他能凭借强大的代数功底,去机械验算论文里的某一个积分不等式是否放缩正确。 但他完全不能判断,作者为什么必须从左边这个空间跳到右边那个空间? 为什么这里要用一个弱收敛,那里又要用一个紧性定理? 这条逻辑的桥,为什么必须这么修? 机械验算,只能证明他这步算术题没算错。 它完全不能证明他理解了这套庞大而精密的高阶数学工具。 那天晚上,江临坐在屏幕前,看着那篇满是积分号的论文,自嘲地摇了摇头。 果断关掉了文献阅读器。 在工作站的根目录下,新建文件夹。 【sobolev_energy_methods】 然后熟练地调出三本在纯数学界大名鼎鼎,足以让无数研究生熬秃头的神书。 evans的《partial differential equations》。 brezis的《functional analysis, sobolev spaces and partial differential equations》。 temam的《navier-stokes equations: theory and numerical analysis》。 三本电子书的图标在桌面上排开,像三块表面长满青苔的拦路石,压在了他通往真理的门槛上。 江临在纸笔记本上,翻开新的一页,重重写下。 【这是我离独立在数学上严格证明一个磁重联领域定理,距离最近的一次。】 【但我可悲地发现,我缺少了一整套用来修桥的现代数学工具。】 【别废话了,先去学怎么造工具。】 接下来的整整一年多时间里,废土石屋里的节奏,变得单调到了近乎自虐的地步。 像一个孤独的数学信徒,一头扎进evans和brezis构建的那个抽象的拓扑世界里。 evans把他按进偏微分方程的泥地里反复摩擦。 在那里,江临的世界观被重塑了。 以前,方程有解就是算出一个带着x和t的表达式,比如u(x,t)=sin(x?ct)。 物理直觉告诉他,波就是这么传的。 但在evans的世界里,对于非线性方程,有没有解根本不是显式写出一个公式。 那是一条由无数个极其脆弱的逻辑拼凑起来的窄桥。 第一步,先构造一系列平滑的近似解。 第二步,利用极度精妙的先验估计,比如让某项乘以方程本身,然后分部积分,证明这些近似解的某种能量是被控制住的。 第三步,利用这种能量的有界性,引出弱收敛。 第四步,再利用紧性定理,在弱收敛的序列中抽出一个强收敛的子列。 最后一步,让极限量取极限,证明这个影子般的极限,竟然真的满足原方程。 这桥上的每一步,只要有一个不等式放缩漏掉了一丁点误差,整座桥就会轰然坍塌。 没有任何糊弄过去的空间。 江临第一次真正地理解了,为什么一个看似毫无物理意义的数学能量不等式,竟然能拥有如此巨大的权力。 能决定一整族近似解,到底有没有资格活到极限那个彼岸里去。 而卡他卡得最久的,是brezis里的sobolev嵌入定理。 以前,它只是课本上几条排版难看的定理。 现在,它在江临眼里,变成了一整张等级森严的废土边界地图。 “在这个世界里,你想拥有某种特权,就必须用另一种资源来交换。” 江临在手写板上画着图,喃喃自语。 空间维度不同,可微性指数k不同,可积指数p不同,你所能嵌入的空间性质就截然不同。 哪怕你只差了一丁点指标,越过那条线,数学就会毫不留情地甩给你一个发散的反例,告诉你此路不通。 江临是个极其固执的人。 他用了整整两个月的时间,把所有高维低维情况下的常用嵌入定理,全部推导一遍,并列成了一张巨大的表格。 在这个表格里,每一种嵌入定理的后面,他都硬生生地附上了一个自己构造的,或是书上找来的反例。 那张写满反例的巨大表格,后来被他用胶带贴在了石屋的北墙上。 不是为了展示学问。 是为了每天抬头提醒自己一句话。 在非线性方程面前,正则性从来不是你想要就能有的愿望。 它是你必须拿命去换的条件。 brezis补齐了他泛函的底盘。 弱收敛、紧性、对偶空间、自反空间…… 这些名词,以前在他脑子里就像是一堆毫无生气的标本名字。 读完brezis后,它们活了过来,变成了他手里锋利的解剖刀。 江临终于能看懂,前人证明文章里那些抽象的词,在整条逻辑链里到底在承受哪一段重量。 强收敛,那是真金白银的极限。 但强收敛太难拿到了。 所以退而求其次,弱收敛只给你一个模糊的影子。 而紧性定理,则是那个变魔术的手,负责在某些特定的低阶空间里,把那些模糊的影子,重新凝聚成可以触摸的实体。 能不能把这种重新凝聚的实体带回原非线性方程里? 那就得看你一开始第一步的先验能量估计有没有做对,有没有漏水。 一环扣一环,美不胜收。 到了temam的纳维-斯托克斯方程。 这已经是流体力学的圣经了。 纳维-斯托克斯方程虽然不是包含了磁场的mhd,但它们拥有极其相似的数学骨架。 不可压条件。 讨厌的非线性对流项。 负责平滑一切的扩散项。 以及那套从先验估计到伽辽金近似,再到紧性引理,最终获得弱解的极其严密的leray-hopf弱解构造法。 江临读到leray-hopf弱解存在性证明的那天深夜,外面的风机正发出平稳的低啸。 他闭上眼睛,脑海里不再是代码跑出来的彩色图像,而是一个个抽象的空间在相互交织。 他第一次感觉到,面对一个无法得到解析解的非线性偏微分方程组,人类并不是只有数值模拟这一条路可以走。 纯数学提供了一条更孤高更冷酷的路。 你虽然算不出它的精确样子,但你可以用一套能量不等式的锁链,一点一点地把它逼近死角。 这种逼近不是完全的驯服,因为解依然可能在局部发生奇点爆破(blow-up,千禧年大奖难题)。 但这套锁链,至少能保证它在某个特定的空间范畴内,不能随意发疯乱跑。 第二十年的冬天,第一场大雪封门的时候。 江临翻过temam的最后一页。 三本神书,终于读完。 【sobolev_energy_methods】那个文件夹里,已经塞满了他用手机扫进去的,几千页自己做的习题演算,推翻过的反例,以及像战略地图一样画出的泛函空间关系图。 他没有立刻回到那篇将他拦在门外的smoid严格证明论文。 而是站起身,走到北墙边。 在左侧那张占据了大半面墙的研究史地图旁边,用笔新开辟了一块专门的矩形区域。 【mathematical_toolbox(数学兵器库)】 然后,他在下面一行一行地列出了自己这十年里,为了跨越障碍而前后打造的三套重武器。 【1. 数值pde高阶理论与验证——用于审问机器。】 【2. 渐近匹配与奇异摄动——用于跨越尺度。】 【3. sobolev空间与非线性泛函能量方法——用于铸造锁链。】 写完这三行字,他走回工作台,翻开已经用到第三本的笔记本。 在倒数第二页,他写下了和五年前极其相似,但底气有天壤之别的一段话。 【smoid类及mhd非线性破裂问题,底层数学工具已全部储备完毕。】 第一次写类似的话,是他读完bender&orszag之后。 那时他只是模模糊糊地觉得,也许可以依葫芦画瓢去推点东西。 但这一次,不再是也许。 他清晰地看见了一条极窄,但完全行得通的路。 那是一条从最宏观的电流片断裂,穿过渐近匹配的边界层,最终通向用泛函能量方法给出严格弱解约束的路。 他没有立刻在这条路上起跑。 因为目前观测数据的缺失,还不值得他动用这套重火力去进行理论空转。 但他知道,这两条线,废土天空的红带观测,与墙上这套终极数学兵器,已经在他的心里各自亮起。 如果时机成熟,它们必定会在同一个极其危险的奇点处,轰然汇合。 第二十一年和第二十二年,江临把视线投向了磁重联领域中极其庞大,且与工业界紧密相连的两个分支。 湍流重联和聚变装置撕裂模。 他先读了湍流重联的奠基之作:zarian,a.,&vishniac,e.t.(1999). reconnection in a weakly stochastic field. 在此之前,江临读的所有模型,都在努力寻找一种特殊的微观几何机制来加速重联。 zarian-vishniac(lv99)理论直接掀了桌子。 因为lv99理论的核心思想极其狂野。 如果等离子体中的磁场本身就处于高度混乱的湍流状态,那么在巨大的宏观尺度下,会同时发生无数个微小的,随生随灭的小尺度重联事件。 因为磁力线在三维空间里像一团乱麻一样游走,它们交汇的触点成倍增加。 整体的重联速率,自然而然就变快了。 这个理论最迷人也最恐怖的地方在于。它根本不在乎那个底层的单一微观机制到底是什么。 随便你是sweet-parker还是hall效应,在宏观的统计平均下,那些微观细节全被湍流效应抹平了。 它把磁重联从一个需要被精确解剖的单一几何事件,直接重新定义为一个由海量随机事件构成的统计现象。 教材上写到湍流重联的时候,总是一笔带过,给出一个与湍流强度成正比的重联率公式就算完事。 但当江临硬着头皮去啃lv99及后续发展的原稿时,他感到了一阵深深的违和感。 湍流重联这条研究路线,是所有重联理论里,最不像传统理论物理,反而最像工程统计学的一支。 它不在乎局部的细节,只在乎整体的功率谱和统计系综。 这其实和江临在废土上做了二十多年的事非常像。 他的观测设备极其简陋,单张照片的信噪比很低。 他就是靠着大量低质量数据的堆叠,通过时间序列的统计平均,才勉强挤出了一点点可信的极光红带信号。 思路是一模一样的。 按理说,他应该对这种理论感到亲切。 但他读不下去了。 因为为了给出lv99理论的严格数学证明,后来者动用了两套比sobolev空间更让他陌生的工具。 要继续深入这条线,他绕不开湍流统计、随机场、尺度级联,甚至某些借自统计场论和重整化群的语言。 这是直接从凝聚态物理和量子场论里借来的终极杀器。 江临靠在椅背上,看着屏幕上的重整化群流方程。 他的工具箱里,对这两样东西没有任何储备。 统计场论需要极高的配分函数积分技巧。 重整化群需要理解尺度变换下的固定点和临界指数。 要在没有导师指引的废土上,把这两套工具补齐,并且达到能自己独立推导演算的水平,江临在心里默默盘算了一下。 至少需要三本《量子场论》级别的砖头书。 至少需要三到五年的纯补课时间。 但这还不是最麻烦的。 退一万步讲,就算他花了五年时间成了重整化群的高手,那又怎样? lv99理论里,想要预测重联速率,需要输入几个关键的微观参数。 局地湍流注入尺度,各向异性的湍流功率谱指数,以及小尺度的阿尔芬马赫数。 江临转头看了看外面。 他能获取的数据是什么? 是地面上那台民用磁力计,它只能读出一个经过几十公里大气层衰减后的总磁场矢量。 他根本不可能获取那片红带所在区域的高空原位湍流功率谱。 这是一条死胡同。 江临在工作站前整整权衡了一下午。 补,花五年时间,得到一套屠龙术。 不补,对于湍流重联这个庞大的分支,他只能停留在看懂综述里别人总结的公式这一浅薄的层面,永远无法亲自下场验证。 最后,他站起身,走到北墙的【mathematical_toolbox】区域。 拿起笔,在之前的三条工具下方,非常用力地写下了第四条。 【4. 统计场论与重整化群方法——主动选择不补。】 然后在下面加上了一行红色的批注。 【理由:获取此工具的时间代价过高。且即便补完,也绝对无法用它来独立验证我的任何地面废土观测数据。】 【这不是退缩或放弃,这是对现实物理边界的承认,知止不殆。】 写完这段话,江临心里没有一丝遗憾。 这是一种只有跨越了无数高山后,才能拥有的属于成熟者的从容。 他知道自己能改变什么,更知道自己不能改变什么。 紧接着,在第二十二年的下半年,江临快速扫读了大量关于托卡马克装置中撕裂模的论文。 撕裂模。 这是那些致力于可控核聚变的物理学家们最头疼的不稳定性之一。 它会在极高温度的等离子体环里撕开磁面,导致约束崩溃。 当江临把撕裂模的方程和空间磁重联的方程放在一起对比时,忍不住笑了。 本质上,它们就是同一种物理。 它们不是同一个问题,却共享同一类物理核心,磁拓扑改变、磁能释放、流体/电磁耦合,以及边界条件对演化路径的强约束。 唯一的区别是什么? 边界条件。 太阳耀斑和地球磁层顶的磁重联,发生在一个广阔的近乎自由边界的开放空间里。 而托卡马克里的撕裂模,被死死地锁在一个有着强环向磁场,有着导电金属器壁,有着复杂的几何曲率的封闭甜甜圈里。 边界完全不同,但核心的物理引擎,是同一个。 不远处,风机二号正在风中平稳地转动。 这台买来的入门级商品风机,被他改造,维修,调试过无数次。 旁边的地基上,是已经被拆掉的旧风机的残骸。 旧风机是他第五次废土时手搓的,零件很多来自废土世界的残骸 两台风机。 一台是高工业标准产物,一台是废土手工极客残次品。 外形完全不同,工艺天差地别,来源毫无瓜葛。 但它们,都在做同一件事,把风的动能,转化为电能。 它们遵循的核心物理规律,是完全同一个祖宗。 风的流体动力学入射计算,叶片攻角与升阻力分解,发电机内部的法拉第电磁感应定律,交流转直流的整流桥,以及最后的蓄电池储能。 这一整套物理流程,对两台风机都绝对成立。 它们之所以看起来不一样,表现不一样,仅仅是因为它们被具体实现的边界条件不同。 太阳耀斑与托卡马克装置的关系。 空间等离子体与实验室等离子体的关系。 就像风机一号与风机二号的关系一样。 江临转过身,在工作站里建立了一个全新的、也是最后一个总结性的文件夹。 命名为:【same_physics_different_boundaries(同源物理与异构边界)】 他没有往里面放任何论文。 只是在里面建了一个名为readme.md的文本文档,写了一句话。 【核心引擎永远只有一个,世间万物的千姿百态,皆是边界条件的不同所化。】 第二十二年的最后一天,十二月三十一日。 废土迎来了极其罕见的极寒之夜。 气温骤降,天空却异常晴朗,没有一丝云彩。 石屋里,江临关掉了所有的屏幕。唯一的照明,是头顶的露营灯。 他站在北墙前。 整面巨大的北墙,已经被他的研究史地图密密麻麻地爬满了。 那是他用整整十年的时间,一寸一寸打下来的江山。 a类核心论文精读,附带手推公式和复现验证,八十二篇。 b类重点论文脉络梳理,四百二十一篇。 c类泛读与索引库归档,四千零三十六篇。 每一篇稍微重要点的文章,都被江临在墙上用引线和标签标注过。 标注的不是论文的结论有多伟大。 标注的是它们最脆弱的假设是什么,是它们与他在废土上能观测的现象之间,隔着多少个无可逾越的数量级壁垒,是它们属于哪一种核心相同但边界相异的家族树。 这面墙上的标记五花八门,完全不像是一个学者的知识树。 更像是一个身经百战的老兵画出来的战区地图。 绿色标记:【有限可信】。 那些他自己用严苛的pde代码复现过的非线性结构如smoid。 黄色标记:【部分可验证】。 逻辑闭环,但实验条件苛刻如gem挑战赛。 红色标记:【完全不可验证】。 数学上自嗨,物理上毫无抓手的空中楼阁。 蓝色标记:【已被反例否定】。 已经被更高维度的模拟或观测实锤推翻的旧理论。 黑色标记:【数学自洽但物理孤立】。 紫色标记:【后人的曲解】。 完全是后世教材强行补上去的注解,原作者当年根本不持此观点比如parker的初衷。 还有那颗黑色的星星:【不可触及的高点】。 每一条引线,每一个色块,每一行批注,都弥漫着这个极其艰深的领域里,几代顶级物理学家厮杀,妥协,自我推翻的硝烟味。 在这片战区地图的右侧,是那块写满了他心血的【mathematical_toolbox】。 里面安静地躺着数值分析,渐近匹配,sobolev空间三大兵器,以及那行触目的红字。 暂时主动放弃的重整化群。 江临在工作台前,背靠着椅子,静静地看完了整面墙。 看了足足半个小时。 然后打开工作站的日记本程序,郑重地敲下了第二十二年的年度,也是这十年的终极总结。 【第二十二年总结】 【过去十年数据通报:a类核心论文精读完毕八十二篇。b类重点理清四百二十一篇。c类索引归档四千零三十六篇。】 【底层数学兵器补课完成三项。基于现实边界,主动放弃一项。】 【研究史的脉络图,已爬满整面北墙。】 回车,换行。 【十年前,也就是我刚把那些二手教材全删了的时候,我以为我在学磁重联是什么。】 【现在,经过了这十年,我看着这满墙的颜色标签,我终于知道,我这十年真正学到的,是这个领域为什么至今没有被完全解决。】 【我知道了什么假设是脆弱的,什么机制是强加的,什么数学是勉强的,什么观测是遥不可及的。】 【在这个试图揭示宇宙最核心能量释放规律的课题里,要想真正走向答案,你必须先知道前人都死在了哪些坑里。知道为什么没被解决,是任何一个试图接近真理的人,在看到答案之前,必须先一步步蹚过去的一道鬼门关。】 【我已经在这道鬼门关里,走了整整十年。】 【如果你现在问我,我离最终的答案近了多少?我诚实地回答,也许还有十万八千里。】 【但是,我知道另一件事。】 【我离知道自己到底不知道什么的这个境界,近了很多很多。】 【在这个荒芜的废土世界里,这就足够了。这给了我面对满天繁星时,不至于发疯的锚点。】 【这段长达十年的纸面推演与历史测绘,可以正式收尾了。】 保存,关闭程序。 江临关掉工作站主机的电源,走到石屋门口,推开木门。 极寒的冷空气瞬间涌入,江临不由自主地打了个寒颤。 他把防寒服的拉链拉到最顶端,走进了夜色中。 外面,风机二号在夜风中平稳地转动,像一个忠诚的哨兵。 他顺着线路望去,远处的观测点a和观测点b,各自在黑暗中亮着一盏犹如萤火虫般极其微弱的绿色电源指示灯。 他抬起头,看向北方的低空。 今晚,天空极其澄澈。 但那条他魂牵梦绕的淡红色亮带,并没有出现。 江临没有失望。 因为它就在那里,从他第六次重返废土的第七十天起,从他第一次在镜头里捕捉到它的异常轮廓起,它就一直在那里。 在他在石屋里啃噬那八十二篇a类核心论文的整整十年日日夜夜里,那条红带,那场高空的大撕裂,从来没有真正离开过这片满目疮痍的天空。 它只是有它自己的脾气,有时候不出来而已。 江临在凛冽的夜风中站得笔直,深深地吸了一口冷空气。 然后转身回到了石屋里。 他知道明天自己要做什么了。 理论的图纸已经画完,数学的刀已经磨快。教材给出了sweet的长条面条,petschek给出了华丽的x型,smoid给出了碎裂的磁岛串,hall给出了电子离子的背离,湍流给出了统计的迷雾。 但这些,终究都是在超级计算机和草稿纸上被妥协,被抽象过的模型图像。 江临想看的,不是模型。 他想看的,是这片遭受了真实灾难的废土上,在每一次红带闪耀时,大自然这台无穷算力的主机,所遗留下来的真实磁场宏观残骸。 明天,重新布置观测基线网。 去捕捉属于废土本身的真相。 第74章 金属里的余烬 第二十三年的春天来得比往年早一些。 电子日历显示,时间已经接近春分。 至于漂移来自岁差、自转轴变化,还是废土时间基准本身的累积误差,他现在没有足够数据判断。 总之,春分点每一年都会有几个小时到几天的漂移。 电子设备里那套基于旧纪元的万年历算法,早就成了一种带有黑色幽默的安慰剂。 他更相信石屋台基下那条苔藓带。 从冬末开始,它们会在休眠的灰褐色中挣扎出一点点绿意,当这股绿色如同缓慢的颜料般,漫过台基上的第三块石头时,意味着夜间最低温已经稳定在零度以上。 远征的窗口,正式打开。 第二十二年最后一天,当他在北墙前写完那份十年文献史总结时,苔藓带的绿色还只漫过第三块石头的下沿。 第二十三年三月,这抹绿色终于嚣张地越过了边界,甚至向着第四块石头的缝隙里蔓延。 “该出发了。” 江临开始打包。 第一类,能测磁的。 这是他此行的核心。一台三轴磁力计,标称分辨率0.1 nt。 虽然说明书上吹得天花乱坠,但江临心里门儿清,野外有效精度全看温漂、探头姿态和标定状态。 这种设备最怕温漂和姿态误差,稍微有点温度波动就开始胡言乱语。 接着是他引以为傲的自制亥姆霍兹线圈一组,用于检查探头零点,三轴比例和当天温漂。 最后是一组便携磁通门探头,作为交叉验证的备胎。做观测的,永远不能只相信一组数据。 第二类,能让样品回到石屋后仍然保留现场信息的。 样品袋四十八个,每个独立编号,一把机械划线工具,纸质方位记录板,定北棱镜,野外笔记本三册。 第三类,能让他活着回来的。 外骨骼,七日应急食物,十二升饮水,防风帐篷,睡袋,急救包,备用电池。 清单总重二十九点四公斤,在可控范围内。 清晨六点,江临把风机二号控制器切换到自动模式,给观测点 a 和 b 换上高容量备份卡,又给两处电池做了一次满放满充循环。 七点整,他背起携行架出发。 苔藓带的边缘还覆着一层薄霜,踩上去发出微弱的碎裂声。 外骨骼的金属支撑杆在低温下有些发硬,每一次迈步,棘爪落齿的声音都比夏天听起来更加清脆。 变电站在北偏东方向。 那是第五次远征时,他为了躲避一场突如其来的电磁暴,爬上一座废弃信号塔时,用望远镜远远瞥见的地标。 当时测距仪显示的直线距离,大约是三十八公里。 可惜,废土上从来没有直线。 这里的地貌被不知道什么灾难重塑,想要跨越这三十八公里,他必须穿过布满暗坑的碎石坡,绕开那些能把人吞得连渣都不剩的流沙带,在风蚀沟里像个耗子一样穿梭,还要时刻警惕断崖和半埋在土里的尖锐金属残骸。 三十八公里,最终会被无情地拉长成五十多公里。 这是一个三天的路程。 第一天,他走得比预期快。 到下午三点的时候,他已经推进了十四公里。但在翻越一道缓坡时,外骨骼左腿的棘轮突然发出咔哒一声怪响,紧接着开始出现轻微的回弹延迟。 他立刻停下脚步,重心顺势一沉,单膝跪地,从腰间的工具包里抽出一把多功能扳手。 这个故障他已经见过两次。 风沙太大,细微的石英砂粒钻进了执行器的防尘罩里。 他耐着性子卸下外壳,用气罐吹掉砂砾,又挤了一点宝贵的合成润滑脂进去。 重新装配好后,他活动了一下左腿,没事。 便把这个故障用简写记下来,继续前进。 第二天,麻烦来了。 原本平整的戈壁滩上,出现了一片色泽诡异的暗黄色区域。 那是流沙带,表面看着像固态的沙地,底下却是因为地下水层变动形成的泥浆陷阱。 江临不得不多绕了四公里,沿着流沙带的边缘小心翼翼地切过去。 第三天上午,地形开始发生显着变化。 平坦的台地开始大面积下沉,像是有个巨人在大地上踩了一脚。 在台地的西南角,几座倒塌的输电塔像死去的钢铁巨兽一样,横七竖八地躺在地上。 那是第五次远征时见过的地标。 看到输电塔,就意味着快到了。 爬上最后一道矮坡。 当他站定,擦去护目镜上的灰尘时,变电站终于毫无保留地出现在他的视野里。 记忆中,望远镜里它只是一团模糊的废墟。 但现在,站在台地边缘,居高临下,他第一次真正看清了这座庞然大物的全貌。 占地面积大得惊人,目测至少有一万二千平方米。 整体呈严谨的长方形布局,长边顺着东西方向延伸,布局严谨,像是按某种工程标准统一规划过。 西侧是一座两层高的混凝土主厂房。 墙体已经大部分倒塌,像是一个被一拳打烂的纸盒子,只剩东侧两堵山墙还突兀地立着,露出内部锈蚀严重的设备骨架。 厂房东侧,是核心的变压器区。 四组体积庞大的变压器坐在半人高的混凝土基座上,外壳被长年累月的风沙打磨去了一大半,原本包裹着绝缘层的母线早已脱落。 北侧是开关场。 钢结构支架还固执地挺立着,但上面的陶瓷绝缘子已经全部破碎,散落成一地白色的渣滓。 巨大的金属刀闸被氧化层死死咬住,完全锈死在断开的状态。 东端,是一座大约六米见方的小型砖混建筑。 门早就不知所踪,窗户上的玻璃碎得连渣都不剩。 变电站的最外围,是一圈倒塌的围墙。 围墙的混凝土大片剥落,但里面粗壮的钢筋网在某些地方还能隐约看出原来的连续走向。 江临卸下沉重的携行架,只带着轻便的三轴磁力计,沿着围墙外侧,开始了一圈漫长而枯燥的绕行扫查。 外围的磁场大部分时间都很稳定。 但是,当他走到围墙几处钢筋网依然保持连续的区域附近时,磁力计的屏幕上,读数开始出现规律性的偏差。 偏差的幅度并不大,只有几个纳特,但江临的眼睛一下子亮了。 这是一种带有明确方向性的磁场偏移。 他掏出野外笔记本,在风中飞快地记录下这几处异动点的方位、距离和具体的偏差数值。 下午三点,太阳开始西斜。 江临在距离围墙一百二十米外的一处背风低洼地,扎下了营地。 这个距离是他经过精密计算的,足以避开站内那些大块金属构件对营地本底基线测量的直接污染。 同时又能保持对变电站入口和台地边缘的视线,方便出现天气或地表异常时及时撤离。 帐篷扎好,他喝了两口水,戴上防尘口罩,第一次真正踏入变电站的内部。 风穿过那些倒塌的钢架和参差不齐的墙壁,发出细而尖的口哨声。 地面上杂乱无章地散落着金属残片、大块的混凝土碎块和扭曲的电线。 偶尔,有几片绿色的玻璃片在沙土里反射出刺眼的阳光,边缘已经被风沙磨得圆润,江临捡起一片看了看,瞧着像某种老式工业仪表面板上的玻璃罩残骸。 沿着主厂房与变压器区之间那条被瓦砾填满的通道,深一脚浅一脚地走着。 走到变压器区中央时,江临突然停下,用靴尖踢开表层的一层浮沙,露出了地坪下方残存的金属网格。 看上去像是变电站的标准接地网。 覆盖在上面的混凝土已经被严重的风化作用剥离,大部分金属网格裸露在外,锈迹斑斑,只有在靠近变压器基座附近的几个区域,这层网格还顽强地嵌在没有完全碎裂的混凝土里。 江临蹲下身,用游标卡尺量了一下。 网眼接近正方形,边长约三厘米。 导线的截面锈层层次分明,外层是暗红色的氧化铁,内层则是深棕色。 这原本应该是低碳钢镀锌导线,但那层防腐的镀锌层,早就在不知道多少年前的岁月里被消磨殆尽了。 他在第一块嵌着金属网格的碎块旁蹲下,掏出特种钢机械划线工具,在上面用力刻下了一组编号。 【v-obs-01】 紧接着,他在几米外的另一块碎块上,刻下了第二个编号。 【v-obs-02】 整个下午,江临像个不知疲倦的蚂蚁,围绕着四组变压器和主厂房,编号了整整十九个观察点。 每一个观察点,都严格对应着一处仍然可能保留着剩磁信息的金属构件或金属网格。 天色渐暗,他打着手电,走进那座控制室。 内部已经被掏空。 仪表盘、控制台、继电器矩阵、配线槽…… 全都不翼而飞。 墙上只门框还在。 江临蹲下来,用机械千分尺卡住残留的金属内衬,拧紧旋钮看了一眼刻度。 四十二毫米。 他愣了一下,用手电筒的光柱仔细扫过门框的截面。 断面不是单层钢板,能看出多层复合结构,中间夹着一层颜色更暗、质地更软的金属层。 至于是铅层、铜层,还是某种屏蔽材料,他没有现场条件确认。 但这类门框,显然不是给普通控制室准备的。 这就有点意思了。 一个普通的民用变电站控制室,根本不需要这种厚度这种材质的复合门框。 更不需要固定在门框上那种夸张得像是用来锁住金库大门一样的高强度承重铰链。 这说明,这里曾经挂过一扇带有极强电磁屏蔽,甚至是防爆功能的重型防护门。 江临把这个细节记在笔记本上,退出控制室后,转身走进主厂房。 厂房内部的景象更加狼藉。 巨型的旋转设备基础还顽强地保留着,体积大得惊人,高度超过两层楼。 但发电机本体早就解体,只剩下一根粗壮得需要两人合抱,但已经严重弯曲的转轴,以及几片散落在角落里的转子绕组残片。 那些原本应该是紫铜色的导线,早已氧化成了深邃的绿色。 江临走到一堵残存的承重墙前,用多功能扳手的金属柄敲了敲墙体。 声音很沉,闷得让人心慌。 他在一处由于爆裂而产生的断面上量了一下。 承重墙厚度约为六十厘米。 而在外墙某段倒塌的地方,露出了里面错综复杂的钢筋骨架。 江临粗略估算了一下,钢筋直径达到了惊人的二十八毫米,而且排布密度远超普通变电站的建筑标准。 他在心里迅速盘算起来。 普通变电站不需要这么厚的防爆墙,不需要这么粗的钢筋网,更不需要控制室里那扇四十二毫米厚的复合防辐射屏蔽门。 这不是一座普通的变电站。 它可能属于某个更高规格更深层次的工程体系。 它的承载目标未知,但绝对是为了抗核打击,抗强电磁脉冲事件或其他极端灾害环境而设计的。 随后,在清理变压器一号基座旁的一堆碎石时,他发现了一块被压在底下的金属铭牌。 由于长期暴露并受到风沙的侵蚀,铭牌的表面已经被磨得几乎发白,只能勉强辨认出几组残缺不全的字迹。 江临抹去上面的浮土,打起高光手电,凑近了仔细端详。 tm- 网 配电 长城 一共四组残字。 第一组:tm-,这显然是某种编号的前缀。 tm-这个缩写,他在现有资料库里没有见过,至少不是他熟悉的公开电网编号体系。 第二组:网。 这应该是某种网络的最后一个字,可惜前面被磨没了。 第三组:配电。 这一组比较普通,但和tm-的网络编号放在一起,让江临觉得,这个所谓的配电,绝不是指给周边几万户居民供电那么简单,它可能是一个跨越大陆的超级网络的一个子节点。 第四组:长城。 看到这两个字,江临的呼吸稍微停滞了半秒。 长城。 在旧时代的民用工业体系里,几乎没有人会用这个词来作为设施的前缀。 这个词还是挺有份量的。 如此四组残字拼凑在一起,在江临的脑海里形成了一个模糊但庞大的阴影。 【tm-??网 / 配电 / 长城……】 他反复辨认了几次,甚至尝试用手电筒从不同角度打光,试图通过金属表面的微小凹陷来还原更多字母,可惜铭牌的其他部分已经完全被岁月抹平了。 他没有继续往下瞎猜。 做物理的,最忌讳在证据不足的时候发散思维。 只是把铭牌的残字一笔一划地抄录在笔记本上,然后举起相机,从多个角度对铭牌进行了全方位的微拍归档。 第二天清晨,江临开始了正式的测量工作。 他先在营地的空地上架起亥姆霍兹线圈。 这套装置不能消除地球自身的本底地磁场。 它的作用,是通电后生成一个已知大小和方向的标定磁场。 江临把磁力计探头放进去,以此来检查探头的零点有没有跑偏,三轴的比例系数对不对,轴间耦合有没有问题,以及当天的温漂是不是已经大到了让数据变成垃圾的程度。 半小时后,标定完成,各项指标都在容差范围内。 江临背上装满样品袋和工具的挎包,带着磁力计,再次进入变电站。 第一个观察点,v-obs-01。 江临跪在地上,先用机械划线工具在混凝土碎块的表面吃力地刻画出一个十字标。 十字的长轴严格对准磁北,短轴对准磁东。 这是为了保证在把样品敲下来,带回几十公里外的石屋后,还能在实验室里还原样品在原地的姿态,这一步就绝不能省。 没有三维空间姿态的剩磁测量,就算测出花来,也是一堆废纸。 搞定姿态标定后,他把磁力计探头贴近表面,读取原位数据。 bx=-47.3nt。 by=+12.6nt。 bz=+3.2nt。 当他准备撬下这块样品时,才发现经过几十年风化的混凝土比想象中更脆。 锤子刚磕上去,咔嚓一声,周围一圈全裂了。 江临眉头微皱,立刻改变策略,用工兵铲剥离取下鸡蛋大小的一小块核心。 装入样品袋,封口,贴上条形码标签。 紧接着是第二个观察点。 bx = +51.7 nt。 江临握着仪器的手顿了一下。 符号反了。 但是绝对值,惊人的接近。 他抬起头,视线在v-obs-01和v-obs-02这两个点之间来回移动。 一个在东南,一个在西北。 如果在这个变压器基座的对角线上画一条虚拟的连线,磁场偏差的方向呈现出一种近乎完美的反对称状态。 他压下心头的悸动,没有草率下结论,继续前往第三个观察点,然后是第四个。 当第四个点的数据出来时,江临直接一屁股坐在满是灰土的地上。他扯下一张方格纸,用铅笔把这四个点的位置画上去,然后根据测得的bx和by分量,画出了代表水平磁场方向的矢量箭头。 纸面上,四个点连成了一个围绕变压器基座的不规则四边形。 而那四个矢量箭头,像是在追逐彼此的尾巴,呈现出一个清晰的环状趋势。 在这个瞬间,江临才真正停下了手里的活。 面对这种太过于完美的数据规律,一个合格的物理学者的第一反应绝对不是狂喜,而是警惕。 他脑子里跳出的第一个念头是:找反例。 是仪器漂移了吗? 他二话不说,立刻收拾东西跑回营地,把探头重新塞进亥姆霍兹线圈里做二次标定。 结果显示零点依然稳定,探头没有任何明显的漂移。 是本地的自然地磁场本来就不均匀? 他带着仪器,走到距离围墙三十米外的开阔空地,在没有金属废墟干扰的地方做了一次十米乘十米的基线扫查。 读数平稳得像一条死水,本底磁场非常均匀。 是那些零散的钢筋骨架造成的局部干扰? 不能完全排除这个可能。 大型变压器基座本身就有巨大的质量,加上残存的硅钢片铁芯、高密度的钢筋和地下的接地网,都有可能造成极其复杂的磁异常。 但不由得江临不去想,如果只是零散的钢筋干扰,它产生的磁场应该是杂乱无章的。 不应该在横跨十几米的多个闭合回路上,呈现出如此高度一致的同向几何组织感。 观察者偏差? 存在。 人总是倾向于在混乱中寻找自己想要的规律。 但他很快否定了自己:这十九个观察点,是在进行磁场测量之前,仅仅根据可见的金属残存状态提前编号的。 他并没有先拿着仪器到处扫,看到哪里的数据像个环,就故意挑哪里作为采样点。 风险虽然降低了,但不为零。 江临翻开野外笔记本,在当天日志的最后一行重重地写道: 【观察者偏差风险评估:低 - 中等。】 【环状趋势:初步确认存在。继续扩大采样。】 接下来的四天,江临仿佛变成了一台不知疲倦的采矿机。 世界只剩下采样,标定姿态,原位读数,封装打包这四个动作。 十九个观察点,他最终采集了四十七份有效样品。 之后的两天里,为了保证数据的严谨性,他又陆陆续续在变电站外围的不同区域,补充采集了八份对照样品。 这些样品同样是混凝土残块和金属碎片,但它们的位置并不在原来电网的任何电流回路上。 编号从【v-ctrl-01】一直排到【v-ctrl-08】。 不出所料,所有对照样品的原位磁场偏差读数,都接近本地基线,未出现成组织的方向偏差。 第七天,体力消耗已经达到临界值的江临,强撑着沿着外围墙做了一次完整的环线扫查。 结果令人震撼。在西侧和北侧那些依然保持连续的钢筋网段,也出现了较弱但同样具有方向组织感的磁偏差。 大约在5到12 nt之间。 而主厂房发电机底座的周围,环状偏差更加剧烈,达到了30到40 nt。 反观控制室内部,没有。 断裂开来的围墙段,没有。 空地,也没有。 到了这一步,一幅隐藏在物理层面的宏大图像,已经不可阻挡地从废墟中浮现出来了。 大型旋转设备,变压器基座,连续的接地网段。 这些原本在工程学上构成闭合电流回路的地方,其金属构件遗留下来的剩磁方向,全部呈规律的环状分布。 而那些没有形成电流回路的孤立金属,则没有任何环状磁化。 第十天清晨,江临带着五十五份样品踏上了回程的路。 第十三天傍晚,夕阳如血。 江临回到了石屋据点。 屋顶上,风机二号的叶片还在不知疲倦地平稳转动着。 远处观测点a和b的绿色指示灯,在暮色中犹如萤火虫般闪烁。 一切如常。 这四个字在废土上,就是最美的诗。 江临把五十五份样品袋一只一只地取出来,按照编号顺序,整整齐齐地排在石桌上。 才去洗了一把脸,烧了点水,泡了一杯略带苦涩的苔藓茶。 五十五份。 每一份都很小,灰扑扑的,看起来就像是在建筑工地的废墟里随手捡来的垃圾。 但它们可能是大崩坏发生以来,这片无垠的废土第一次主动开口,交给他的实质性物证。 江临一口气喝干了茶水,打开工作站,新建了一个文件夹。 【recon-vc-01】 变电站剩磁重建——零一号项目。 这个文件夹的位置,与他电脑里前面六个专门堆积理论推导的文件夹截然不同。 前面六个,属于纸面,属于数学推演。 而这一个,属于现场,属于现实。 接下来的整整一年半时间里,江临每天思维最活跃精力最充沛的几个小时,全部留给了这五十五份样品。 他在石屋西侧的角落里清理出了一块两平方米的工作区。 桌上摆放着他那组宝贝亥姆霍兹线圈和三轴磁力计。 旁边是一只样品支架,用来保证样品在标定磁场中的姿态绝对固定。 此外,还有一套恒温水浴装置,用来控制样品在测量过程中的温度,避免环境温度变化引起的磁性漂移。 以及一组极其耗电的交变退磁线圈。 退磁,这是整个分析中最关键也最折磨人的一步。 它的原理是通过施加不断减弱的交变磁场,逐级剥离样品的剩磁分量。 通俗点说,这就像是给一块金属化石做地层学意义上的ct扫描。 江临不想知道这块石头现在的磁性是什么样,他要把表面那些几十年来被雷电、摩擦留下的低矫顽力噪点一层层洗掉,看看内核里的磁场。 第一份上工作台的样品,依然是v-obs-01-a。 江临严格按照野外记录的采样姿态将其固定,长轴死死对准磁北。 先做线圈标定,一切正常。 然后关掉外加磁场,屏住呼吸,测它自身的天然剩磁。 bx= -42.1nt。 by= +11.3nt。 bz= +2.8nt。 江临长舒了一口气。 方向和原位读数非常接近,这说明这十几天颠簸的运输扰动,并没有把样品里的信息抹掉。 随后,漫长的交变退磁开始。 他小心翼翼地调节着旋钮,从5 mt开始,逐级加到100mt,少数关键样品,再冒险推到200mt。 每一级退磁结束后,他都要把样品取出来,重新测一次剩磁,记录下数据的变化。 低矫顽力的临时磁化分量被一层一层地剥掉。 剩下的,是更稳定,更不容易被后期扰动改写的高矫顽力剩磁分量。 处理第一个样品,耗时整整三个小时四十分钟。 虽然最终画出的图表数据并不算漂亮,有很多毛刺,但这足够让江临确认一个至关重要的事实。 v-obs-01-a 的剩磁,应该不完全来自那种大块软磁钢件被雷劈一下产生的瞬时磁化。 它的特征曲线表明,这些磁性更可能是由钢筋生锈后产生的,稳定的细颗粒磁性矿物相来承载的。 这排除了运输途中摩擦、碰撞造成的临时磁化。 至于它是否来自灾变时的强瞬态场,还需要后续热退磁和对照样品支持。 但它至少具备长期剩磁的物理特征。 至于这份记忆能不能追溯到灾难发生的那个瞬间,还得看后续的热退磁实验和那些对照样品的数据。 第二天,第二个样品。 第三天,第三个样品。 …… 科学研究从来不是天天顿悟,也不是电影里那种敲几行代码就能拯救世界的浪漫。 它是每天处理一堆散发着土腥味的石头,是面对一连串看着让人头疼的乱码。 江临一天只能处理一到两个样品。 白天测样,傍晚去照料维系生命的农田,检查外面的观测点,夜里熬着通红的眼睛备份数据。 有些样品在加热做热退磁的时候,内部发生了化学反应,相变导致磁畴全毁,数据当场作废。 有些样品的退磁曲线却干净得令人意外,指向性明确得就像教科书上的图例。 还有些样品在低温段就把剩磁掉光了,只能遗憾地归入后期地质环境扰动,被剔除出核心数据集。 好看的数据,不好看的数据,江临一视同仁,全部录入数据库。 冬去春来,日历上的数字翻了又翻。 五百四十七天后,这五十五份样品,终于全部完成分析。 可以开始整合数据。 他自己写了一段python脚本。 这脚本像一个不知疲倦的纺织工,读取着每一个样品编号、空间坐标、采样三维姿态、原位读数、交变退磁谱、热退磁结果,并自动扣除对照样品的本底基线。 按下回车键。 屏幕闪烁了一下,随后,一张二维剩磁矢量场的可视化图表,开始在黑色的背景上缓慢生成。 一支支红色的箭头慢慢浮现。 每一支箭头,代表一个采样点。箭头的指向是水平剩磁分量的方向,长短代表磁场强度。 第一组环形结构,出来了。 它的中心,精确地落在主厂房那台消失的发电机底座上。 紧接着,第二组环出来了。 位置完美对应变压器一号基座。 然后是二号、三号、四号基座。 外围墙那段连续的钢筋网,也勾勒出了一个虽然微弱,但跨度极大的闭合环路。 而控制室的坐标上,什么都没有。 空地上,什么都没有。 围墙断裂的地方,也是一片空白。 江临感觉自己的心脏在胸腔里狂跳。 这张图呈现出来的,根本不是sweet和parker论文里描述的那种简单平直的长电流片。 不是petschek提出的那种优雅的x型磁场重联几何。 也不是近年流行的smoid模型里那种一串串孤立的磁岛。 它是一堆相互嵌套的闭合回路。 这是一个个残破的工业导电网络。 在当年那场不知名的灾难降临的瞬间,它们像是一个个巨大的被动线圈,用残留在金属内部的剩磁,把当时承受过的恐怖的感应电流的方向,永远地烙印进了自己的躯体里。 这就像是一张被灾难之火烧结在废墟上,永不褪色的电流地图。 江临靠在椅背上,仰起头长长地呼出一口气。 真实灾难现场遗留下来的磁场结构,远比人类大脑凭空想象出来的模型要复杂得多。 至少在变电站这个区域层级,它呈现的是多回路多尺度,相互嵌套,甚至相互干涉的磁化几何。 他闭上眼睛,顺着这个逻辑,在脑海里疯狂地进行尺度外推。 如果不仅仅是一个变电站呢? 如果把这种闭合结构的响应,放大到整个星球的尺度? 星球的电离层是一个导电球壳,地磁层是流动的等离子体,地下有富含金属的导电岩层,海洋是天然的巨型导电液体,再加上人类建造的遍布全球的超高压电网,以及可能漂浮在近地轨道上的大型空间金属设施…… 如果所有这些巨大的闭合导电结构,在某一次极端的宇宙级电磁事件里,产生了集体响应呢? 那种在天地之间撕裂的真实电流图像,那种导致大崩坏的终极力量,绝不可能像教科书里画的那条孤独的单调的电流片一样干净清爽。 它一定是一场狂暴的,多维度的,相互纠缠的电磁风暴。 第二十五年到第二十六年之间的那段时间,江临陷入了深深的沉思。 面对这份数据,他反复审视着四种可能的物理解释。 第一种,极端感应电流。 某次来自外部空间的强电磁扰动,比如极端太阳活动,异常带电尘流/等离子体结构,或其他尚未识别的宇宙环境事件。 根据法拉第电磁感应定律,在所有闭合导体回路中激发出巨大的瞬态电流。 这个电流产生的强大磁场,瞬间磁化了沿途所有的铁磁物质。 江临评价为逻辑相容。 第二种,旧设备运行时的稳态磁场。 发电机和变压器在当年长期高负荷运行,其漏磁场也会缓慢地磁化附近的物质。 评价是部分相容。 但是,日常运行的稳态场强度太弱,极难解释现在测得的这种整体强度,更无法解释为什么大跨度的围墙钢筋网会和核心设备呈现出同时组织化的方向。 第三种,火灾退磁后再磁化。 灾变时引发了高温火灾,超过了居里温度,导致建筑材料原有的剩磁被随机化。 当大火熄灭温度降下来时,它们在本地的地磁场中被重新磁化。 他的评价是部分不相容。 如果是在本地地磁场中冷却,那么所有的剩磁方向都应该整齐划一地指向本地地磁场方向,而不是像现在这样,沿着原来的电流回路呈现环绕分布。 第四种,灾难本身的电磁脉冲事件。 这是第一种解释的特殊,也是更可怕的版本。 如果引发灾难灭绝人类的源头本身就是一场能摧毁半个地球的极端电磁脉冲攻击或者异变,那么这座带有长城前缀的变电站,不仅没能防住,反而成了一个被动的庞大记录器。 江临的评价是逻辑完全相容,但缺乏更宏观的外部证据。 他坐在那张列满公式和推导的白纸前,看了很久。 最终没有给这四种解释中的任何一个盖上绝对正确的印章。 他打开键盘,在【recon-vc-01】的元数据文本里,敲下了一段理性的判词。 【综合证据等级:e】 【相容解释:极端感应电流/灾难电磁脉冲/旧设备稳态磁场/局部火灾后再磁化。】 【最强相容指向:极端感应电流/灾难电磁脉冲。】 【独立否决项:无。】 在科学的评价体系里,e级证据的意思很明确。 它提供了一个非常清晰的物理图像。 但是,它仍然与至少两种彼此独立的解释相容。 不能一锤定音地验证任何一个已有的磁重联模型,也不能强势地否决任何一个理论。 它依然不能解释废土上空那条常年存在的神秘红带。 但它并非没有价值。 因为它像一道闪电,劈开了江临脑海中的迷雾,照亮了一个全新的方向。 多回路,多尺度,相互纠缠的真实电流系统。 这是一个无人涉足的荒野。 江临站起身,走到石屋北侧那面巨大的墙壁前。 那是一张他手工绘制的磁重联研究史地图。 sweet、petschek、smoid、hall效应、湍流模型、撕裂模不稳定性…… 无数个旧时代科学巨匠的名字和理论,在墙上都有属于自己的地盘。 但在墙壁的右上角,有一大片空白。 没有一个区域,是从一个完整星球的宏观导电网络如何对灾难进行集体响应这个角度出发的。 那是一片科学的无主之地。 江临看着那片空白,手指无意识地摩挲着铅笔的笔杆。 他没有立刻在上面填满公式。 要从这堆生锈的石头里,长出一种全新的能自洽的物理图像,需要的不是几年。 这可能需要几十年,甚至上百年的时间。 沉思良久,他叹了口气只是在那片空白区域的边缘,用极小的字体写下了一个编号。 【recon-vc-01】 第二十六年的初秋,五十五份样品全部被妥善归档。 它们被分门别类地装在密封盒里,按编号顺序存放在石屋东南角的样品架上。 每一个盒子的侧面,都贴着一张详细的标签,附带原位记录,交变退磁曲线图,热退磁结果,以及分析这些数据时使用的python脚本版本号。 江临站在架子前,拍了拍手上的灰尘。 “等下一次远征吧。”他对着空气说道。 下一次,他或许能买来一台振动样品磁强计,组装出一套更稳定的交变退磁装置,或者一个温控更精准的高温炉。 到那个时候,这份e级证据,也许能升格到d级,甚至是具有决定性意义的c级。 当然,也可能在新的数据面前被无情地打回原形,证明他这几年的心血全是自作多情。 但样品就摆在那里,像沉默的真理。 它们绝不会因为观测者的期待和执念,就轻易改变自己记录的历史方向。 第二十六年,九月十七日傍晚。 晚风带来了初秋的凉意。 风机二号平稳地转动着,远处,观测点a和b的指示灯在渐渐浓重的暮色里,像是在同伴间交换暗号般微微闪烁。 江临抬起头。 北方低空的尽头,那条熟悉的淡红色亮带,又一次出现了。 他就这样静静地站在门口,看着它。 没有试图去强行解释它的光谱,也没有下任何武断的结论。 只是在这一刻,他忽然觉得,那条红线,一点也不像是天空里某种孤立的大气光学现象。 它更像是一个无边无际的巨大系统,在极远的地方,无意间露出的一点点蛛丝马迹。 而他今天在电脑里最终归档的那五十五份来自变电站的样品,只不过是盲人摸象时,刚刚摸到了这个庞然大物最边缘最粗糙的一点点金属余烬。 宇宙的浩瀚与灾难的深邃,在这条红线前展现得淋漓尽致。 江临看了一会儿,收回目光,坐回工作站前,调出【recon-vc-01】项目的汇总文档,将光标移到最后一行,伴随着键盘清脆的敲击声,写下了他给自己的下一个命令。 【下一步计划:扩大扫查半径,重新布置更宏观的观测基线网。】 第75章 第一种语言 第二十六年的整个秋天,江临都在做一件看起来很奇怪的事。 看sweet那条孤独的电流片,像一条横亘在物理学史上的冰冷伤痕。 看petschek那个被x标记的几何,优雅却带着理想化的脆弱。 看smoid那串绿色的磁岛标记,如同沸腾断裂的珠串。 看hall那个被打上不可触及的高点的位置。 看湍流重联旁边那行主动选择不补的红字,透着某种无奈的妥协。 看西南角那个最小最暗的新标记——【?-multi-loop-coupled】。 看那行更小的字——【变电站工程规格异常。铭牌残字:tm-,网,配电,长城。含义未明。】 每一次看完,他的目光最终都会停在那个新标记上。 那些从变电站废墟里带回来的剩磁数据,像是一根根细小的倒刺,扎在他过去几十年建立起来的理论框架上。 第二十六年十月的一个下午,他终于做了一件事。 他在桌前坐下,铺开一张大白纸,在纸的正中央写了一个词。 【磁重联】 然后围绕着开始画。 工作站上当然有更好的绘图软件,有更精密的拓扑建模工具,但他这一次不想要软件帮他整理思路。 软件的底层逻辑是确定的算法,而他此刻需要的,是思路自己长出来。 第一条线从中心向上,线的末端写sweet-parker。 第二条线向右上,末端写petschek。 第三条线向右,smoid磁岛串。 第四条线向右下,hall重联。 第五条线向下,无碰撞重联。 第六条线向左下,湍流重联。 第七条线向左,撕裂模/锯齿崩塌。 第八条线向左上,?-multi-loop-coupled。 八条线,八个流派。 每一个都是磁重联在某种边界条件下的一种具体实现。 如果在现实世界的大学讲堂里,教材会把这八个流派排成一条清晰的历史时间线。 从1957年的sweet-parker开始,提出长电流片模型。 到1964年的petschek,引入慢冲击波加速重联率。 至2007年的smoid,发现长电流片的次级失稳。 于2016年的mms探测器在电子扩散区拿到实测数据。 …… 按时间,按发现顺序排序。 在这种叙事里,一个流派的出现,往往被理解为对另一个流派的超越或修正。 后人总是比前人更接近真理。 但江临在过去十年里读完八十二篇a类核心论文之后,他知道这种排序方式太单线了。 它适合教学,不适合描述一个真实灾难现场里多尺度机制的同时打开。 变电站的剩磁数据告诉他,真实灾难现场里,八个流派不一定同时完整出现。 但真实的物理系统,绝不可能像做单选题一样,只选择其中一个机制。 它会在不同尺度,不同边界,不同耗散条件下,让不同机制先后打开,重叠,竞争。 相互嵌套,相互干涉,谁也不超越谁,谁也不取代谁。 如果把变电站这个一万二千平方米的局部残骸系统,外推到整个废土星球的导电网络,甚至外推到太阳风与地球磁层交汇的宏观空间。 多数机制都有可能在不同尺度上先后打开,重叠,竞争。 它们未必同时完整出现,但真实系统绝不只选择其中一个。 sweet-parker的缓慢电流片可能存在于某个宏观的背景尺度中,默默积蓄能量。 petschek的x型几何可能出现在另一个次级尺度的能量释放点。 smoid磁岛串可能在第三个更小的尺度上,像连珠炮一样裂开。 hall效应在离子惯性长度附近开始让电子和离子的运动分道扬镳,再往下,电子扩散区才是真正不可触及的高点。 湍流可能像一场永不停歇的风暴,贯穿从宏观到微观的所有尺度。 撕裂模描述的是某些受边界和共振面约束的局部崩塌行为,在托卡马克里,它尤其清楚。 它们都在,同时在,组成一个多通道,多尺度,相互嵌套的系统。 而江临,即便已经把物理学史翻了个底朝天,所有这些流派加起来,显然都还是不够。 因为还有一个流派,在他北墙的研究史地图上,连一个完整的定义都没有。 那个最小最暗的【?-multi-loop-coupled】。 它的意思是,当系统的边界条件不再是理想化的无限大等离子体,而是一整张如同人类电网般错综复杂的闭合导体网络时,会发生什么? 这就像是问,当雷霆劈中一张巨大的铁丝网,这张网会如何反噬天空? 教材没有讨论这个问题。 至少在他翻烂了的那些a类核心论文里,没有一篇把这个问题作为主轴。 学术界更喜欢干净的等离子体腔室,而不是生锈的变电站残骸。 但变电站的数据,用一种冰冷的物证形式,逼问了这个问题。 江临盯着这张八角图,第一次模糊却又无比强烈地意识到,自己需要的不是在某一条线上再往前走一步,去搞出一个稍微精确一点的新模型。 他需要的,是一种新的语言。 一种能够描述这八个流派如何同时活动,如何相互耦合的新语言。 当脑海中浮现出这个念头并写下这句话时,他自己都有点惊讶。 他不知道这种语言长什么样,是张量微积分的某种变体? 还是某种全新的拓扑代数? 他只知道这种语言应该存在,因为废土上发生的真实物理,就在那里。 如果某种语言不存在,那绝不是因为它不可能,仅仅是因为,还没有人去发明它。 于是,江临开始动手寻找这种语言。 寻找物理学的语言,往往不能从纯理论开始。 他决定停掉所有论文阅读和实验室分析,先回到工程,回到那些看得见摸得着,能转动,会发热的金属造物中去。 每天花六到八个小时,坐在工作台前,对着窗外的风机二号和远处的观测点a,画一张又一张的结构图。 这些图虽然形态各异,但标题都是同一个。 【前哨站电力系统的多通道结构】 风机二号,本身就是一个绝佳的多通道耦合系统。 叶轮捕获废土上肆虐的风能,第一个通道——气动通道。 叶轮通过轮毂和主轴直接拖动低速永磁发电机转子,第二个通道——机电转换通道。 发电机输出不稳定的三相交流电,经过整流桥转换成带纹波的直流,第三个通道——电力变换通道。 直流电经过控制器的智能分流,一部分充进电池(储能通道),一部分流向负载(消耗通道),一部分流向卸荷电阻(泄能通道)。 每一个通道都有自己的特征时间尺度。 气动通道,风速变化的时间尺度,从秒到分钟,缓慢而宏大。 机电转换,电机电磁转矩的响应时间,从毫秒到秒。 电力变换,半导体开关的开断频率,微秒到毫秒,极快。 储能,电池化学反应的充放电时间,从分钟到小时,甚至几天。 消耗,负载的随时切换,秒到分钟。 泄能,卸荷电阻的热平衡和散热时间,秒到分钟。 六个通道,六个截然不同的时间尺度,同时影响电力系统的整体行为。 教科书上写风力发电系统的时候,从来不会把所有六个通道清清楚楚地画在一张图上,并讨论它们的耦合。 要么只讲气动,那是流体力学课的范畴,里面全是纳维-斯托克斯方程。 要么只讲机电,那是电机学,讨论的是磁链和安培力。 要么只讲电力电子,那是功率器件课,全是功率开关器件的导通损耗和开关损耗。 要么只讲控制逻辑,那是系统工程课,玩的是pid算法。 每一门课,都像盲人摸象一样,只讲一个通道。 整个系统在真实环境下的多通道非线性行为,很少有一本入门教材会把这些通道放在同一张图里,认真讨论它们在故障边界附近的耦合。 但江临在前哨站建立,维护,修复风机二号的过程中,亲眼看见过,亲手处理过这个系统的多通道耦合。 风速突变时,气动通道首先响应,叶轮转速剧烈波动。 转速波动通过机电通道传到发电机端,三相电压波动。 电压波动通过电力变换通道,导致直流母线电压跳动。 跳动通过储能通道,让电池充电电流变化。 变化通过控制器逻辑,触发或不触发卸荷。 整个链条,从风到卸荷电阻发热,所有通道都在同时活动。 而决定整个系统最终是安然无恙地稳定运行,还是在过载中轰然烧毁的,从来不是任何一个单独的通道。 而是它们之间的耦合关系。 哪个通道响应快,哪个通道响应慢。 哪个通道的输出溢出,会触发另一个通道的崩溃阈值? 哪个通道在过载时,会被另一个通道的冗余容量吃掉? 哪个通道有硬件保护,哪个通道是脆弱裸露的? 这就是真实的工程系统。 江临把电力系统的多通道结构图挂在研究史地图旁边。 于是他有了两张图。 一张是磁重联领域六十年的研究史。 一张是前哨站电力系统的工程结构。 它们一边是等离子体天体物理,一边是低端电气工程,看起来风马牛不相及,但在多通道耦合这件事上,两者说的是同一件事。 第二十六年深冬。 风雪肆虐,江临在石屋这个坚固的堡垒里面,开始尝试把前哨站电力系统的多通道思维,应用到磁重联上。 第一个尝试是,如果磁重联也是一个多通道系统,那它有几个通道? 每个通道对应着什么具体的等离子体物理过程? 每个通道的特征尺度是什么? 通道之间到底是如何耦合的? 他在工作站里建了一个新文件夹。 【multi-channel-framework(多通道框架)】 文件夹里,目前只有一个可怜的文本。 【draft_v1.txt】 文件的第一行是——【磁重联的多通道分解尝试 v1】 往下,他庖丁解牛一般,一一列出候选的通道。 【通道一:大尺度mhd供能通道】 特征:庞大的磁能从外部大尺度系统(如太阳日冕、地球磁尾),像水库放水一样,源源不断地输入到重联区域。 特征尺度:系统宏观尺度l。 对应理论模型:sweet-parker的大尺度部分。 【通道二:中尺度smoid层裂通道】 特征:当mhd通道输送的能量让长电流片不堪重负时,电流片自身发生撕裂失稳,碎裂成一长串被称为磁岛的结构。 特征尺度:电流片长度的某个分数。 对应理论模型:loureiro (2007) 的链式不稳定性、bhattacharjee (2009) 的快重联机制。 【通道三:小尺度hall转捩通道】 特征:在极微小的尺度下,沉重的离子跟不上轻盈电子的步伐,两者在磁场中退耦,产生了强烈的霍尔电场,改变了重联区的几何拓扑。 特征尺度:离子惯性长度d_i。 对应理论模型:gem挑战赛确认的机制、burch (2016) mms探测器的实测。 【通道四:跨尺度湍流通道】 特征:磁场本身的无序湍流,像一锅沸腾的热水,让大量微小尺度的重联事件在整个空间内随机且同时发生,极大增加了耗散。 特征尺度:从宏观能量注入尺度,一直到微观能量耗散尺度的整个惯性级联区间。 对应理论模型zarian-vishniac(1999)的随机湍流重联模型。 【通道五:边界封闭通道】 特征:在人造或特定的封闭几何(如托卡马克装置的环形室)中,磁场被容器强制保持某种拓扑约束,重联只能在特定的共振面上发生。 特征尺度:边界容器的特征尺度。 对应理论模型:托卡马克装置内的撕裂模。 【通道六:多回路集体响应通道】 特征:多个闭合的人造或天然导体回路相互嵌套,在极端电磁扰动下,像一个庞大的lc振荡网络一样,产生集体响应和磁化烙印。 特征尺度:整个导电网络的宏观尺度(可能覆盖整个行星地表)。 对应理论模型:尚无。 最后一行,带着一个刺眼的问号。 江临在【draft_v1】的下方,又补充了一行字。 “六个通道,前五个,都有现存的成熟理论可以支撑。第六个,是变电站的废墟用剩磁给我的残酷提示,但在人类的理论物理上,这依然是一片令人窒息的空白。” 写完保存,关掉编辑器,江临揉了揉发酸的眉心。 框架是搭起来了,但也仅仅是万里长征的第一步。 第二十七年,春。 冰雪消融,苔藓焕发生机。 江临却陷入了试图把这六个通道之间的耦合关系说清楚的泥潭。 每两个通道之间的耦合,他都尝试在草纸上画一张小图。 这些图不是简单的连线,蕴含着严格逻辑因果的物理流程图。 他分析通道一(mhd)和通道二(smoid)的耦合,大尺度mhd把磁能输入,拉长电流片。 当电流片长宽比超过临界值,失稳发生,smoid产生。 这是一对一,非常经典的串行耦合。 他分析通道一(mhd)和通道三(hall)的耦合, 大尺度的mhd流体运动,绝不会直接驱动微观的hall效应。 hall效应只在离子惯性长度这种极小尺度上才会自发点燃。 但大尺度mhd却握有生杀大权。 它决定了hall效应有没有机会出现。 如果大尺度挤压出的电流片太短太厚,hall尺度还没来得及形成,整个系统就已经在电阻耗散中退化为了缓慢的sweet-parker重联。 这是阴险的间接的条件性耦合。 …… 画到最后,只剩下通道六——多回路集体响应。 江临拿着笔,悬在半空中很久,迟迟无法落笔。 这一个通道,他画不出任何耦合图。 他不知道庞大的人造地表网络,该怎么和等离子体内部的微观hall效应耦合? 他甚至无法在数学上证明它是否真的作为重联的一个主导变量而存在。 叹了口气,他在图纸上把通道六这一栏画了一个巨大的虚线框,空着,留给未来那个可能更聪明的自己,或者留给下一次更危险的远征。 第二十七年的整个春天,江临都在画这些耦合图。 随着图越画越多,他意识到,文字的描述是苍白的。 如果不能用数学语言把这些耦合关系钉死,那他所做的就只是一堆玄学。 每一组耦合关系,他都开始尝试用一组无量纲数来表征其物理阈值。 通道一和通道二的耦合阈值,由电流片的长宽比决定。 通道一和通道三的耦合阈值,由电流片长度与离子惯性长度的比值决定。 通道二和通道三的耦合阈值,由smoid尺寸与离子惯性长度的比值决定。 通道四的贯穿强度,由等离子体的湍流强度决定。 通道五的封闭程度,由边界条件的开放/封闭比决定。 通道六,依然是令人挫败的未知。 每一个无量纲数,都对应着一个清晰的物理直觉。 每一个直觉,都是江临从过去十年的文献和工程经验里提炼出来的。 他深知,自己并没有发明这里面的任何一个无量纲数。 l/d_i在bhattacharjee的论文里写得明明白白,湍流马赫数zarian的公式里随处可见。 它们都在浩如烟海的文献里。 但是,把它们像搭乐高积木一样,精准地咬合在一起,组合成一个完整的,能够描述整个等离子体系统多通道状态的网络,这件事,在人类已知的学术文献里,没有看到任何一篇论文做过。 最接近这个伟大构想的,是cassak在2006年发表的一篇着名综述。 在那篇综述里,cassak提出了一个令物理学界着迷的0.1重联率问题。 即为什么在太阳耀斑,地球磁尾,甚至是实验室里,那些被定义为快速重联的系统,无论底层的物理机制是hall效应还是smoid,其无量纲重联率数值,总是神秘地落在0.1左右这个量级? cassak讨论了这种神奇的收敛,但他那篇文章并没有给江临想要的多通道网络框架。 不过,它给了江临一个极大的启发。 不同尺度不同机制的背后,必定存在某种更高维度的,共同的速率选择约束。 就像万川归海。 江临站起身,在北墙上那张密密麻麻的研究史地图上,郑重地把cassak这篇2006年的论文位置用红笔圈了出来。 第二十七年的夏天,气温飙升,废土进入了一年中最酷热难熬的季节。 而江临,则在犹如蒸笼般的石屋里,开始尝试做一件在理论物理学界极具野心也极其危险的事。 他想用一个数字,仅仅是一个无量纲数。 去刻画整个复杂的多通道系统,从缓慢的电阻主导,瞬间转向狂暴的快速重联主导的临界几何条件。 这个数,必须是六个通道(或者是已知的五个通道)耦合关系的精妙组合。 它不应该是任何单一已有的旧无量纲数,否则就是多此一举。 在物理学史上,坐在黑板前拍脑门发明一个新的无量纲数很容易,随便找几个参数乘乘除除就行了。 但要发明一个有深刻物理意义的,能够真正预测未知真实物理现象的新无量纲数,难如登天。 纵观历史,绝大多数由野心勃勃的学者自创的无量纲数,最后在经过同行的无情审查后都会被发现,要么只是已有某个数的简单代数变形,毫无新意。 要么就是个数学游戏,无法在实验中对应任何可测量的物理现象。 江临提醒自己,先尝试,再审讯。 如果尝试失败,毫不犹豫地承认失败,绝不迷恋自己的造物。 如果尝试看起来成功了,立刻去找最刁钻的反例去攻击它。 他开始动手。 第一次尝试,他把lundquist数s、电流片长宽比l/a、离子惯性长度比l/d_i、湍流强度σ、边界开放比η,五个量加权相加。 每个量取对数,得到一个组合数,命名为g_1。 他打开工作站,调出已知样本库,用g_1去拟合那些经过无数次观测的经典事件. 太阳耀斑,地球磁层亚暴,托卡马克装置里的撕裂模破裂,以及大学实验室里小型重联装置的实验数据。 结果出来后,g_1在所有样本上都给出了似乎很接近的数值。 但这恰恰是最大的问题:接近,不等于物理上的一致。 太阳耀斑g_1≈2.3。 磁层亚暴g_1≈2.7。 托卡马克g_1≈1.9。 实验室装置g_1≈1.4。 如果g_1这个参数真的准确描述了系统快慢转变的本质,那么所有快速重联系统的g_1应该都大于某个极其明确的临界值g_c,而慢速系统的g_1应该都小于g_c。 从分类上看,太阳耀斑和磁层亚暴绝对属于快速重联,托卡马克撕裂模勉强算中等,实验室装置绝对是慢速。 它们的g_1数值确实呈现出快>中>慢的趋势。 但这有什么用呢? 临界值g_c又在哪里? 如果g_c=2.0,那么实验室装置(1.4)和托卡马克(1.9)都被分到慢速,磁层亚暴(2.7)和太阳耀斑(2.3)被分到快速。 这种划分在统计学上勉强成立,但在物理学上,江临看着这堆数字,感到很不满意。 不是因为数值分布不够漂亮,而是g_1的定义本身,没有任何坚实的物理根基。 为什么是五个量加权相加,权重的分配凭什么定成这个比例,为什么是取对数而不是取指数或者其他非线性函数? 这些他都答不上来。 g_1看起来更像是一个为了凑出结果而事后诸葛亮般拟合出来的数学工具,而不是一个基于第一性原理先验定义出来的物理量。 事后拟合的工具是很危险的。 就像一个量身定制的谎言,能完美拟合你给它的任何已知旧样本,但一旦遇到从未见过的新样本,它就会立刻崩溃,无法做出任何有效的预测。 江临毫不犹豫地把写满g_1推导过程的十几页手稿全部扔到一边。 他决定摒弃这种已有无量纲数加权拼接的方法,从物理过程本身,从最底层的因果关系开始推导。 风机的每一个通道,都有一个特征驱动时间和一个特征响应时间。 驱动时间——指的是这个通道接收到外部施加的扰动,所需的时间尺度。 响应时间——指的是这个通道内部的机制,对这个扰动做出反馈并产生动作所需的时间。 如果驱动时间远大于响应时间(外界变化慢,自己动作快),这个通道就能游刃有余地主导局面。 如果驱动时间远小于响应时间(外界变化极快,自己动作跟不上),这个通道就会严重滞后,甚至被抛弃。 这正是风机稳定运行的判断标准。 风速变化(驱动,几秒钟)远大于偏航电机的动作时间(响应,几百毫秒),所以风机总能稳稳地迎着风。 但如果废土上刮起诡异的微秒级阵风(驱动时间极小),偏航机构根本来不及响应(响应时间太大),风机就会被动挨打,甚至断轴。 江临意识到,如果把磁重联的通道也这样拆解,每一对通道的驱动/响应时间比,都是一个有着清晰物理意义的无量纲数。 他开始计算。 如果用之前列出的六个通道两两组合比对,根据排列组合,会得到整整十五对驱动/响应比。 理论上,这十五个比值构成的高维矩阵,才是真正完整的耦合网络描述。 它不是某种粗暴的加权,而是十五个相互独立的,有血有肉的物理比值。 但问题随之而来。 十五个数,太多了。 人脑根本无法直接处理十五维参数空间里的相变过程。 这在数学上也许很美,但在工程和预测上,毫无实用价值。 江临想,能不能在这个庞大的十五维矩阵里,做一次主成分分析? 能不能提炼出一两个起着决定性作用的关键比值,作为整个系统快慢转变的咽喉代表? 他重新审视这十五个比值的理论推导。 然后发现其中有些比值,在无论是恒星还是实验室的所有样本里,都无限接近于1。 这意味着这两种机制总是同步的,它们之间的耦合并不构成阻碍系统演化的瓶颈,可以忽略。 有些比值在所有样本里都极大或极小,这意味着某个通道始终处于绝对压制或绝对休眠状态,远离快慢相变的临界点,也可以忽略。 经过近一个月的残酷筛查和计算剥离,只有少数几个比值,在不同的样本环境之间,表现出了剧烈而显着的数量级差异。 也就是说,只有这几个比值,才是真正卡住系统脖子,决定其是在缓慢耗散中死亡,还是在狂暴重联中爆发的关键枢纽。 他小心翼翼地把这三个关键比值挑了出来。 第一个:电流片长度l与smoid次级不稳定性临界激发长度l_c的比值Π_1 = l/l_c。 它决定了系统会不会碎裂出磁岛。 第二个:电流片长度l与离子惯性长度d_i的比值Π_2 = l/d_i。 它决定了系统能不能触碰到无碰撞的霍尔物理. 第三个:等离子体的湍流强度σ与某个临界湍流强度σc的比值Π_3 = σ/σ_c。 它决定了背景噪声是推波助澜,还是喧宾夺主。 三个比值,每一项都有坚如磐石的物理意义,每一项都对应着一个关键通道的驱动/响应匹配生存条件。 江临开始把这三个比值,用一种高度凝练的代数拓扑形式组合起来。 gate index,g。 门控指标。 为了处理湍流那种非单调影响,他引入了一个归一化响应函数f(σ/σc)。 这个函数在湍流强度适中时取峰值,在过弱和过强两端同时下降。 g的v0.1形式,被他暂时写成—— 【smoid项+hall可达项+湍流响应项】 具体代数形式暂时不进入正文,只进入工作日志。 第一个log在物理上相当于一个数学开关,对应着smoid通道是否被强行开启。 第二个log对应着微观的hall通道在当前尺度下是否可达。 第三个带负号的log,则精确地描述了湍流背景是否已经强到了足以压制其他所有单一重联机制的地步。 公式中出现的负号,以及括号里那个看似奇怪的分式结构x/(1-x)并非江临凭空捏造。 那是因为湍流的影响在物理上是非单调的,适度的湍流会增加耗散,帮助快速重联发生。 这种精妙的非单调代数结构,江临是在回zarian-vishniac在1999年发表的那篇经典论文某个不起眼的附录里,见过类似的推导形式。 他从不认为自己是凭空创造的神,自己只是在借用巨人的砖块,并修改了水泥的配方。 g参数的定义终于出炉。 大为兴奋的江临强迫自己冷静下来,进入残酷的交叉检验阶段。 他用新的g参数,重新去拟合那些已知样本。 太阳耀斑:g≈4.1。 磁层亚暴:g≈3.8。 托卡马克撕裂模:g≈1.2。 锯齿崩塌:g≈1.5。 实验室小型重联装置:g≈-0.3。 江临看着这些数字,心跳开始加速。 如果设临界值g_c=2.0。 g > 2.0的,毫无争议地全都是宇宙级别的快速重联(太阳耀斑、磁层亚暴,数值高达4左右)。 g落入[1,2]区间的,全都是处于临界状态、具有阵发性特征的事件(托卡马克的破裂现象)。 g < 1甚至是负数的,则是那些死气沉沉的慢速事件(实验室装置)。 这个分类结果,比之前那个胡乱拼凑的g_1清晰锐利了无数倍。 更重要的是,g的定义有深厚的物理根基。 那三个log项,每一个都对应着具体的通道耦合物理方程的渐近展开,绝不是事后为了好看而凑出来的常数。 看着这组漂亮的拟合数据,江临并没有兴奋地跳起来欢呼。 因为他知道这仅仅是第一步,他还没有去主动寻找反例来攻击它。 如果g这个门控指标真的描述了宇宙中等离子体快慢转变的真理,那它必须且一定要满足以下三个苛刻的条件,缺一不可。 第一,必须能准确预测新样本。 把g应用到他之前定义公式时完全没有见过的新实验或观测数据上,它必须仍然能给出正确的物理分类。 不能见光死。 第二,必须对参数变化具备物理敏感性。 如果某个系统的外部参数被人为地从慢速区间调整到了快速区间,g的数值必须在数学上相应地从小变大,且变化趋势必须符合微积分的单调性预期。 第三,必须与已有的经典观测现象兼容。 比如cassak提出的那个着名的0.1重联率现象,应该在g≈g_c(临界阈值)附近,作为一种数学推论自然而然地涌现出来。 接下来的第二十七年,整整一个夏天和一个秋天,江临像一个不知疲倦的机器,全部耗在了这三项残酷的检验上。 第一项检验:盲测新样本。 他极其严谨地从数据库里,剔除了所有之前用来构建g参数的训练数据。 然后从c类索引库里,随机挑出了十几篇他之前几乎没细看过的冷门观测论文。 这里面包括mms卫星在地球磁层顶探测到的几个异常高分辨率微观重联事件,几篇统计太阳耀斑不同爆发功率层级的论文,以及几篇关于受控核聚变装置在特殊磁场位形下发生重联的偏门统计。 他把这些全新样本的物理参数,一个个硬生生地代入g参数公式中进行盲算。 mms观测的某特定重联事件:g≈3.5。 根据论文描述,该事件爆发极快,符合g>2.0的快速分类。 某次超大型 x 级太阳耀斑:g≈4.4。 显然极快,符合。 某次规模较小的m级耀斑:g≈2.8。 依然快速,符合。 某种被故意压制不稳定性的特殊位形托卡马克实验:g ≈ 0.7。 论文描述其演化极慢,符合g<1.0的慢速分类。 某实验室提出的一种极具争议的新型重联宣称实验:g ≈ 2.1。 这恰好卡在临界值边缘,这解释了为什么该实验在学术界引发了到底是快还是慢的巨大争议。 十几个完全盲测的新样本里,绝大多数精准命中了g的预测区间。 只有一两个边界极端情况因为测量误差需要更精细的重新判定。 第二项检验:参数空间的单调性扫描。 江临利用石屋工作站那少得可怜的算力,写了一个脚本,做了一系列暴力的参数空间扫描。 在代码里,他固定住其他所有参数,然后逐个连续地改变lundquist数,电流片长度,和湍流强度,观察g值随之变化的三维曲面趋势。 结果显示: g随lundquist数s的增加呈现单调递增。 s越大,流体越理想,发生次级不稳定性导致快速重联的概率越高,g越大,物理直觉吻合。 g随电流片宏观长度l的变化同样是单调递增的,符合理论预期。 g随湍流强度σ的变化是非单调的,在曲面上呈现出了那个他刻意设计的非单调抛物线穹顶结构。 σ处于适中值时g达到最大,辅助重联;σ极度过大或过小时g迅速减小。 契合复杂等离子体物理事实。 第三项检验:历史悬案的兼容性。 他把数据库里所有计算出g≈g_c(在临界值2.0附近游荡)的实验和观测样本全部单独提取出来,去查看这些论文里实际报告的无量纲重联率数值。 奇迹出现了。 这些处在临界状态的样本,其报告的重联率数值,密密麻麻地集中在了0.05到0.15之间这个狭窄的带状区域里。 兼容了cassak综述中那个困扰了学界多年的0.1 重联率谜团。 而反观那些g远大于g_c的样本,比如耀斑,重联率如同脱缰野马显着高于0.15。 g远小于g_c的样本,重联率则像死水一样显着低于0.05。 三项检验都没有给出致命反例。 第二天清晨,阳光透过窗棂打在屏幕上。 一夜未眠的江临搓了搓僵硬的脸颊,在数字日志上以克制到甚至带有警告意味的笔触写下了一段话。 【第二十七年九月十七日】 【g参数(门控指标)定义出炉,三项苛刻的物理交叉检验全部通过。】 【但必须牢记:通过检验,绝不等于这就是真理。】 【目前的g,极有可能只是在我目前已知、能够获取的有限样本范围内成立的一种高级现象学规律。】 【一旦进入黑洞吸积盘或者中子星表面那种更极端的相对论参数空间下,g很有可能瞬间失效。】 【在面对不同的、尤其是开放性的宇宙边界条件下,g的方程形式可能需要极其痛苦的拓扑修正。】 【现在的g,只能被称为v1版。】 【它仅仅是人类在理解复杂系统相变道路上的一个落脚点起点,绝不是最终的答案。】 写完,保存日志,他走到东墙边,在那份改变了他认知轨道的【recon-vc-01】(变电站剩磁观测)下面,新写了一行字。 【theory-g-01:门控参数(g-index)定义v1,三项交叉检验通过。】 【适用范围:具有多通道耦合特征的常规磁重联等离子体系统。】 【未解决的阿喀琉斯之踵 1:通道六(宏观多回路网络集体响应)的数学形式过于复杂,尚未能成功纳入g的对数框架。】 【未解决的阿喀琉斯之踵 2:临界阈值g_c仅仅是基于统计拟合得出,极度缺乏第一性原理的严密数学物理推导。为什么是 2.0,而不是π或者e?】 【未解决的阿喀琉斯之踵 3:g在趋于无穷大或无穷小的极端参数渐近行为未知。】 四行,第一行是耀眼的胜利结果,而后面三行,全是对g参数本身挖出的新坑。 这大概就是科研的常态,任何一个真正有价值的新理论工具被发明出来,在解决一个旧问题的同时,往往会像潘多拉魔盒一样,一口气打开更多新问题。 不过在江临看来,一个好的科学工具,本来就应该在斩断旧有迷局的同时,劈开新的战场。 如果一个物理理论只负责完美解决当下的问题,却不再衍生出任何新的未知,那它要么是存在隐蔽的逻辑谬误,要么就是一门行将就木的死学问,已经被时代抛弃。 只有那种能不断催生,且同时打开崭新物理图景的工具,才是真正能够推动人类认知边界向前碾压的利器。 g参数也许并不完美,甚至可以说是千疮百孔。 也许在百年之后,它会被后人发明的一个更加优雅更加高维的新张量工具无情地扫进历史的垃圾堆。 但至少在这一刻,在这个荒凉的废土前哨站里,它悍然打开了三个全新的物理学方向。 单凭这一点,它就值得继续追。 第二十七年十月,秋风渐起。 江临进入了漫长而琐碎的整理期。 他把过去整整一年里,在无数个不眠之夜画过的所有通道耦合图,所有那些被他证明是错误从而揉成一团的g_1手稿,所有针对g参数的每一项交叉检验的底层数据表格,以及那些针对反例绞尽脑汁的审讯记录日志,全部按时间顺序进行了数字化归档。 他建立了一个庞大的主档案文件夹:【theory-g-01】 子文件夹结构—— 【01_六通道现象分解】 【02_耦合响应矩阵推演】 【03_失败尝试_g_1的废墟】 【04_g参数v1版代数定义】 【05_三项交叉盲测检验数据集】 【06_异常反例审讯与辩护记录】 【07_未解决致命问题清单】 每一个子文件夹里,都附带了详尽的推导过程和思考中间态记录。 整理完成后,他在工作站桌面上把【theory-g-01】这个文件夹放在了桌面正中央这个最显眼的位置。 在这个中央文件夹的下方,犹如众星拱月般排列着六个旧有流派的理论文件夹。 【mr-sp-01】、【mr-pk-02】、【mr-num-03】、【mr-plm-04】、【mr-edr-05】、【mr-turb-06】。 而在屏幕的右上角,孤高地悬挂着那个一切疯狂想法的物理起源——【recon-vc-01】(变电站物证数据)。 新的【theory-g-01】端坐在正中央。 这不仅仅是图标的摆放,更是江临大脑中物理学认知架构的外化投影。 中央是诞生于废土的全新理论尝试,下方是它所依托吸收并试图统合的所有人类科学遗产。 右上角则是无言的宇宙大自然,用灾难废墟给予他的真实启示。 江临双手交叉垫在脑后,静静地看着屏幕上这个充满内在逻辑张力的布局结构。 他并没有狂妄地觉得自己已经解决困扰人类半个多世纪的磁重联世纪难题。 但他有一种真切的踏实感,他觉得自己第一次在这片研究地图上,留下了一道属于自己的铅笔痕。 时光荏苒。 第二十八年到第三十二年。 整整五年的时间在废土的风沙中悄然流逝。 在这五年里,江临展现出了令人发指的科研定力。他没有急功近利地立刻去死磕g参数留下的那三个极度诱人的未解决数学难题。 相反,他选择沉下心来,做了一件在聪明人看来极度笨拙,但在严谨科学体系构建中却最为基础的苦力活。 他要把g门控指标,强制应用到他硬盘文献库里能搜刮到的,人类历史上发表过的所有磁重联观测和实验文献样本上,进行最疯狂的普适性压力测试。 不是十几个。 也不是几十个。 是全部,不留死角的穷举。 a类核心论文八十二篇,b类重点论文四百二十一篇,再加上c类海量索引库里,只要能够通过字里行间拼凑追溯出物理参数的全部案例记录。 最初粗略筛查下来,他的统计表格里赫然堆积了一千八百多个真实的物理发生场景。 太阳色球层爆发的各种级别耀斑。 地球磁尾在太阳风挤压下引发的复杂磁层亚暴。 mms编队卫星在地球磁层顶探测到的几十个微小的电子扩散区重联事件。 世界各地数十台托卡马克装置里爆发的撕裂模。 聚变等离子体核心发生的锯齿崩塌现象。 各大高校实验室里,用脉冲放电产生的二维重联装置实验报告。 超算中心耗费数百万机时跑出来的smoid高分辨率数值模拟网格数据。 人为施加外部扰动的湍流背景下的重联物理实验。 所有这些来自天南海北,跨越天文尺度到实验台尺度的现象,全部被江临无情地丢进了一个由python驱动的巨大索引数据库表里。 面对这海量的数据,江临并没有急切地让电脑直接去画一张大一统的散点图。 那样画出来的图是用垃圾数据污染好数据。 他所做的第一步,是数据分级清洗。 他在那个巨大的索引表的最后一列,加上了一个决定样本生死存亡的字段名称。 【data_quality(数据置信度等级)】 a级样本,文献必须同时清晰地给出了明确的lundquist数推算依据,无可争议的电流片长度,基于实测的离子惯性长度,有谱分析支撑的湍流强度估计,毫不含糊的系统边界条件说明,以及最关键的,该论文对重联率的定义必须在物理公式上可严密追溯,不能只是正文里缺乏定义的经验数值。 这种条件严苛到变态,能符合的样本犹如凤毛麟角。 一千八百多个场景里,在经过江临如同拿放大镜般的逐篇审查后,最后竟然只剩下了可怜的三百多个。 b级样本,允许论文在某些次要参数上存在缺失或含糊,但缺失的参数必须能够通过江临利用等离子体基本流体力学方程,从论文给出的其他物理量里反向推导出来,并且这种反推的误差限带,必须能在表格里写得清清楚楚。 这类样本是学术界的主力,数量最多,经过整理,大约有七百多个。 c级样本,数据严重缺失,只能做数量级上的粗略估算。 比如很多观测论文只豪言壮语地给出了观测到的重联率,却根本没有给出电流片的宏观长度。 或者有些实验报告只给了一张彩色几何示意图,却没有提供任何可供同行复核归一化的特征尺度标尺。 这些样本被江临保留在索引库里作为参考,但被禁止进入核心参数的拟合计算。 d级样本,直接剔除。 原因包括:有的是重联率定义与其他通用论文完全不在一个维度上根本不具备可比性,有的是实验边界条件交代得一塌糊涂,有的是关键参数无法恢复。 还有一些早期数值论文受时代限制,人工耗散和网格处理交代得不够细,无法进入同一套统计口径。 第三十年的严冬,鹅毛大雪封堵了石屋的窗户。 在温暖的炉火旁,江临终于开始了数据可视化的时刻。 他决定第一次,仅仅只使用a级样本来绘制图表。 代码运行,图像生成。 x轴:他定义的骄傲——g指标数值。 y轴:那些顶尖论文中报告的实测无量纲重联率。 当蓝色的散点图在黑色背景的屏幕上跳跃出来时,江临的手指悬在鼠标上,盯着屏幕看了很久很久。 出现在屏幕上的,并不是他在梦中期待过的那种,能够作为绝对真理去威慑整个学术界的,如同教科书般完美的狭窄曲线。 更不是一条能用简单线性方程描述的漂亮直线。 那是一片云。 一片非常厚,分布散乱,充满着现实世界观测误差和不同系统禀赋带来巨大方差的散点星云。 但江临的眼睛,透过这片看似混沌的云层,敏锐地捕捉到了其深处的灵魂。 这片云,有极其明确的宏观物理方向。 g大的样本,散点云整体剧烈抬升,重联率的数值绝对偏高,它们在狂野地燃烧。 g小的样本,散点云像一滩死水般紧贴着底部,重联率整体低迷,它们在缓慢地耗散。 g接近临界区间的样本,它们的重联率如同受到了某种神秘力量的约束,密密麻麻地挤压在y轴0.05到0.15这个狭窄的水平带状通道之间。 这绝对不是一个严丝合缝的数学证明。 甚至算不上是具有排他性的强证据,方差太大了。 但这确实是在三百多个最纯净的a级人类物理样本库里,呈现出的一个统计学相变趋势。 江临深吸了一口气,没有急着按保存键留下这张最终图。 他还要继续施压。 切出代码,换上包含更多方差的b级样本重新运行。 由于b级样本数量庞大且带有反推误差,图表上的云层瞬间变得更厚,离散度急剧扩大,有些不守规矩的异常点甚至飘得极远,像是在嘲笑理论的脆弱。 但是,如果你眯起眼睛,退后两步看,那条快中慢的整体斜向物理演化方向,宛如一条脊椎骨,依然撑在图表的中央没有断裂。 紧接着,他生猛地将a级和b级样本重叠合并。 一千多个数据点砸在图上。 趋势,依然坚如磐石。 最后,他深吸一口气,把那些仅供参考的c级样本,用黯淡的灰色,如叠印在最下层。 整张宏大的图表瞬间变得更加脏了。 密密麻麻的数据点交织在一起,就像是深空中一片被充满星际尘埃的混沌星云,让人看一眼都觉得眼晕。 可即便在如此极端的暴力干扰下,那片云的整体轮廓仍然没有被完全打散。 依然固执地大致沿着同一个从小到大,从平缓到跃升的方向,横亘在坐标系中。 时间来到第三十二年的初春。 废土迎来了新一轮的复苏。 江临在工作站前,为这张耗费了五年时间,汇聚了人类半个世纪智慧与谬误的终极星云图表,敲下了最终的定名标题。 【g-index v0.1:trend only(门控指标 v0.1:仅展示全局统计趋势)】 随后,他又在判词下方,以冷静客观口吻,写下了四条针对图表巨大方差的自我解释。 第一,这种顽强趋势的出现,极有可能意味着g指标在底层的代数拓扑上,确实幸运地捕捉到了等离子体宇宙中跨尺度的多通道相变门控效应。 第二,图表中巨大的数据离散度,不可避免地来源于b级样本复杂的参数反推理论误差。 第三,离散度同样也可能来自不同年代不同作者在撰写论文时,对无量纲重联率在流体力学定义上的内在使用不一致。 第四,最深层的可能,这种离散说明目前的g指标v0.1版存在严重的理论缺陷,它遗漏了某个足以改变局部权重的关键物理通道,尤其是那个尚未找到数学途径纳入公式的【通道六:多回路集体响应网络】。 这四条解释,让它不至于被巨大的数据误差直接证伪。 但这四条解释,同样也在宣布,它现在的形态,充其量只是一张大航海时代早期,航海家凭着经验和残破的指南针画出来的远洋地图。 模糊不清,做工粗糙,充满了令人心惊肉跳的统计学噪声,甚至有些岛屿的形状都被画歪了。 但幸运的是,它指示的大方向,那条通往物理学新大陆的航线,并没有完全错。 第三十二年,九月十七日下午。 他定义出g参数整整五年后的纪念日。 远处,那几个承载着废土环境数据的观测点a和b的指示灯,依然在顽强地记录着时间的流逝。 而在石屋内部,工作站的高清屏幕上,那张汇集了一千八百个样本,由蓝色和灰色斑点组成的混沌散点图,正安静地停留在那里。 江临靠在有些掉皮的电脑椅上,目光深邃地看着屏幕上那片被框在x轴和y轴之间的星云。 在长久的凝视中,他仿佛突然顿悟了某种更深层次的科研宿命。 在接下来漫长的岁月里,他不能再像这五年一样,继续去扩大索引库的样本量了。 样本数量哪怕再增加一万个,十万个,把整个图表填得密不透风,也永远无法发生从量变到质变的飞跃,无法把一片建立在统计学概率上的混沌云,萃取升华成一条可以用严格等式连接的纯粹数学定理。 基于宏观数据的经验趋势拟合,到这一步,已经走到了人类认知的尽头。 如果他内心深处真的渴望知道这个亲手捏造出来的g指标里,到底有没有触碰到大自然不可撼动的物理法则,他就必须对它动刀子。 把它从宏大叙事里剥离出来,把它拆到一个没有任何实验噪声干扰的几何模型里去。 目前的g指标妄图同时包含六个狂暴的物理通道,适用范围太宏大,数据来源太脏,着太多前哨站修风机式的野路子工程气息。 而在物理学那座名为真理的圣殿里,真正能够被毫无感情的数学逻辑死死咬住,能经得起几百年推敲的,从来不是什么宏大的综合模型。 江临的目光渐渐锁定了那六个通道中的一个。 smoid演化通道。 二维不可压缩电阻mhd。 有限长宽比的长薄电流片。 能量方法。 sobolev空间里的先验估计。 严酷的能量泛函变分方法。 以及那些隐藏在高维拓扑中的sobolev空间解析先验估计。 只有用这些纯粹的数学武器,在这个最狭窄的点上凿穿它,才能赋予g参数真正的灵魂。 江临移动鼠标,毫不留恋地关掉了那张耗费他五年心血的散点星云图。 打开研究日志。 【第三十二年归档总结】 【g-index v0.1在全量级分层样本数据库中,确实显示出不可忽视的强统计趋势。】 【阶段性结论:其底层现象学有效性,目前未被证伪。】 【限制警告:这种高可信样本中存在的趋势,仅仅是统计学上的妥协,绝非第一性原理的严密理论证明。它目前仍是一个非普适性的粗糙工具,严禁将其盲目外推到未知的,尤其是具有相对论效应的极端参数空间。】 【悬而未决的已知地雷:通道六的拓扑响应未被纳入,临界阈值缺乏解析推导,极端参数区间行为未知,处理非单调性的湍流项代数形式并不具备数学上的唯一性。】 【战略下一步动作,也是最终动作,放弃全局拟合。从庞杂的g参数体系中,只抽出那条最狭窄的门缝(电阻mhd条件下的理想电流片撕裂相变)。】 【我将不再用统计数据去支持它。】 【我将用纯数学,去证明它。】 第76章 临界 这一轮清算结束后,江临其实没有立刻动笔去证明窄定理。 因为在那之前,他还必须先亲手把g-index v0.1推上绝路。 推到它流干最后一滴血,推到它在逻辑和物理的悬崖边上摔得粉碎。 只有确认了所有宽阔的大道都是死胡同,他才能安心地走进那条只能容纳一人的窄巷。 他开始给v0.1喂食极端条件。 第一刀,他做的是文献外推、降阶扫描和低分辨率趋势测试。 结果很快暴露出第一道裂缝。 在极高lundquist数区间,smoid通道和湍流通道不再总是串行,湍流可能提前接管电流片结构。 v0.1不是算崩了。 是物理边界把它推出了适用区。 第二刀,极低β区间。 等离子体热压在强大的磁压面前微不足道。 江临引入了一个并不算强的引导场。 就这么一个看似无害的额外分量,在低β环境下,直接把耗散层的结构扭成了麻花。 原本对称的层裂结构被打破,霍尔效应的幽灵开始在背景里游荡,双流体效应逼迫v0.1放弃了单流体 mhd 的假设。 方程组在奇异微扰的逼迫下当场崩溃。 第三刀,磁层顶那类非对称重联。 太阳风与地球磁层交界处的真实物理场景。 在这里,等离子体的密度、温度、磁场强度在界面两侧完全不对等。江临冷冷地看着模拟结果,在这个场景下,连电流片长度l本身都失去了唯一的自然定义。 你该怎么定义一个边界都在不断扭动,厚度在空间上剧烈变化的东西? 没有了特征长度,v0.1 依赖的所有无量纲化参数全部成了笑话。 接着是第四刀、第五刀…… 整整一年,江临就像一个冷酷的刽子手,把v0.1的野心一块块切掉。 两年后,他打开那个命名为【narrow_theorem_draft】的文件夹,新建了一个readme文档。 在文档的最顶端,他敲下了七条暂定适用边界。 窄定理,真的不是他主动挑出来的漂亮题目。 那些足以写成宏大叙事的方向,太大,太脏,太依赖边界条件,不适合成为第一条严格证明。 窄定理是反例把其他所有路都堵死后,剩下来的最后那条门缝。 只有这条路:二维不可压缩电阻mhd,反平行磁场,有限长宽比的长薄电流片,smoid层裂,sobolev空间,能量方法。 只有这条路窄到足够被证明。 也只有证明了这条窄路,他才能在这个废土世界里,给那套摇摇欲坠的理论打下第一根真正的地桩。 第三十四年十二月,石屋外的气温降到了零下二十度。 苔藓全都被冻成了灰褐色的硬壳。 江临开始写第一行证明。 不是子命题一,那个太大了。 他从引理这个更小的地方开始。 【引理0.1】 在二维不可压缩电阻 mhd 的简化反平行磁场模型中,给定足够光滑并满足边界条件的初值,磁通函数ψ在有限时间窗口内存在h1弱解。 在附加正则性条件下可得条件唯一性。 这是地基中的地基。 如果这个引理都站不住,后面关于层裂阈值,关于g-index的一切推导都是废纸。 没有弱解,连讨论不稳定性的资格都没有。 第一遍证明,江临选择了最正统的路子。 他用galerkin近似去构造近似解。 把无限维的偏微分方程投影到有限维的空间里,像切土豆一样把连续的物理过程切成一个个离散的模式。 笔尖在纸上飞快地游走,公式一行行倾泻而出。 短句,急促的推导。 速度场u,磁场b。 能量等式。 耗散项给出关键梯度范数的控制。 通过能量估计,他证明了近似解族在h1中是有界的。 至少在这个范数层级上,它没有资格在有限时间内爆炸。 接着,通过banach空间的弱紧性定理,他从这个有界的近似解族里提取出了一个子列。 再让维度趋向于无穷大,通过极限过程,得到了原方程的弱解。最后,利用高阶的附加正则性,利用gronwall不等式,硬碰硬地砸出了条件唯一性。 十二页草稿,密密麻麻。 写完最后一笔,江临甩了甩酸胀的手腕,端起外壳斑驳的保温杯喝了一口苔藓茶,然后把这十二页纸摊开在桌面上,从头开始审。 翻到第七页,问题出现了。 能量估计里的常数依赖太细。 他在放缩非线性对流项的时候,为了压住那个讨厌的边界项,借用了一个poincaré不等式。 这里的常数c,不可避免地带上了初始能量的信息。 不是不能依赖初值。 那不现实。 任何pde的能量估计本来就会依赖初始能量,这是物理常识。 系统一开始有多少能量,决定了后续演化的上限。 问题在于,这个常数c依赖了每个样本的具体形状细节。 如果后续的证明里,他要讨论的是一整族长薄电流片的初值,去寻找那个触发smoid的临界条件,那么这个常数就会变成一案一议。 初值稍微扭曲一点,电流片稍微变厚一点,常数c就变了。 那最终推导出来的不稳定阈值也会跟着飘。 今天算出来是这个数,明天换个初值形状就算出另一个数。 这叫什么统一理论? 窄定理就失去了统一指导的意义。 “不行,不能这么干。” 第二遍,他调整了目标。 常数必须干净。 可以依赖统一控制的初值上限,可以依赖系统参数,可以依赖边界条件和电流片的几何等级。 但绝对不能依赖某个具体样本的细节形状。 这个要求一加上,证明的重量瞬间翻倍。 江临感觉自己不是在写数学,而是在排雷。 每一个不等式放缩,他都要回头去追踪常数的来源。 每一个sobolev嵌入,他都要在旁边打个括号,标注区域的几何假设。 写到第八页,又卡住了。 这次的问题出在活动层。 为了让估计更精确,他原本把积分区域局限在电流片活动层附近。 因为那里是物理反应最剧烈的地方,梯度最大。 可是,随着时间t的推移,活动层的位置和形状是会变化的。 磁场在重联,等离子体在喷射,活动层就像一个活着的生物,不断地扭动变形。 如果区域在变,sobolev嵌入常数就会跟着活动层几何一起变。 一旦常数变成了时间t的未知函数,后面的统一估计就会彻底失控,gronwall不等式根本无从下手。 江临把笔一扔,揉了揉太阳穴。 第三天的傍晚,太阳快落山了。 昏黄的光线透过石屋窄小的窗户打在满是公式的纸上。 江临盯着那些符号,脑子里突然闪过一个念头。 为什么非要跟着活动层跑? 既然活动层在动,那就找个不动的东西把它罩住。 他不需要在活动层上做估计,他可以改用一个固定的外部域Ω_ext。 把电流片所有可能演化的活动区域,全部包进这个足够大、边界足够光滑的固定外部域里。 然后,把活动层内的所有函数,利用延拓算子,平滑地延拓到整个固定外部域上。 在这个固定光滑域里,去追踪统一常数。 这不是他原创的招数。 记忆里,当年读brezis的泛函分析习题集时,里面有过类似的边界延拓技巧。 但是,把它移植到这套高度非线性的简化mhd问题上,去压制移动电流片的边界常数,他没有在自己读过的任何文献里见过。 “试试看。” 他抽出新纸,重新开始写。 第十一页时,逻辑链条闭合。 所有的不等式在延拓算子的保护下,服服帖帖地退回了界限之内。 再审。 这一次,所有的常数c都只依赖于统一的初值上限,固定外部域 Ω_ext的几何特性,系统参数和宏观边界条件。 那个幽灵一样的样本细节形状依赖被他成功赶了出去。 引理 0.1,暂时通过。 第三十五年三月,江临把这一堆涂改得面目全非的草稿,誊写成正式的电子稿。 整整二十三页的tex 代码。 编译,生成 pdf。 屏幕上出现了清爽严谨的数学公式。 标题:【引理0.1:有限时间弱解存在性与条件唯一性】 状态:【完成。】 日期:【第三十五年三月七日。】 江临看着这份文档,心跳有点快。他在【narrow_theorem_draft】文件夹的readme里,郑重地敲下几行字: 这是一座长城的第一块砖。 后面还有很多。 一块一块来。 三月下旬,短暂的休整后,江临开始了引理 0.2 的攻坚。 【引理0.2】 引理0.1 构造的弱解,在附加条件下可提升为局部强解。 从弱解到强解,听起来只是一步之遥,在数学上却是跨越鸿沟。 弱解只要求函数有h1的一阶导数,它允许一定程度的物理上的粗糙。 但要在狭窄的电流片里讨论真实的层裂现象,就必须要有更精细的控制,至少需要h2甚至更高阶的范数。 必须要保证函数不仅连续,而且二阶导数在平方可积的意义下存在。 需要处理边界的正则性。 需要保证那些高度非线性的对流项和洛伦兹力项,在求高阶导数时,不会像滚雪球一样把估计常数带爆。 这一次,推进的速度慢得令人发指。 写了五页,卡住。 他在算分部积分时,漏掉了一个边界上的法向导数项。 补上这个项,前面的不等式又要重新放缩。 再写三页,又卡住。 这一次的麻烦更大。 是嵌入定理用得太快了。 他在证明过程中,为了控制一个非线性项的无穷大范数,顺手用了一个二维空间里的sobolev嵌入。 h2→c? 逻辑上没问题。 二维h2函数确实是连续的。 但他忽略了常数。 忽略了边界正则性和常数对区域几何的依赖。 在之前那个引理0.1的固定光滑域里,这个嵌入常数k是一个极其乖巧的定值。 但现在,为了捕捉层裂的临界厚度,他的估计不可避免地又要偷偷回到那个越来越薄的活动层附近。 一旦区域开始变薄,长宽比开始拉扯,那个嵌入常数k就会像脱缰的野马一样失控爆炸。 改。 重新设计权重函数。 再写。 尝试用各向异性的sobolev空间来分别控制长和宽两个方向的导数。 时间一点点流逝。 到第三十五年五月底,引理0.2的草稿纸已经堆积到了十七页,结论却依然遥遥无期。 并不是完全没有进展。 每一天,他都能往前推进一行或者半页。 但每一天,也都有新的小问题暴露出来。 修掉这个小漏洞,前面的整个结构就要跟着进行微调。 整个证明过程,在江临眼里,已经变成了一架越来越臃肿越来越沉重的机械装置。 越往后走,推导越深,前面的每一颗数学螺栓都开始承担超出设计的重量。 稍微一点风吹草动,整个证明体系都会发出危险的吱呀声。 这大概就是现代数学严格证明的常态。 那些写在教科书上光鲜亮丽的定理,背后全都是这种像泥瓦匠一样反复涂抹修补的脏活累活。 进入六月,进展更慢了。 引理 0.2 勉强推进到了第二十四页。 但他对这份草稿的态度,从最初的期待变成了深深的不满。 甚至是厌恶。 有些步骤,从逻辑上看确实能成立。 通过各种精妙的数学技巧,通过硬凑出来的插值不等式,结论勉强能接上。 但是,它不对。 它不像从物理图像里自然生长出来的东西。 太生硬了。 就像是他为了强行渡河,而在泥沼里硬生生搭建起来的脚手架。 脚手架也许能用,也许能让他把这篇论文水过去。 但江临不信任这种证明。 一个真正坚实的数学证明,不应该是这样的。 它应该像一块打磨好的水晶,让人透过数学的符号,清清楚楚地看见背后的物理结构。 不是只看见繁复的技巧和令人眼花缭乱的常数控制。 如果数学和物理在这里脱节了,那这个定理在现实世界里就是不堪一击的。 第三十五年六月的整整一周,江临停下了。 不写了,不读论文了,也不去跑那些令人掉头发的验证脚本。 每天,他只做最基础的生存维持。 起床,吃土豆,穿上防护服去外面巡检风机二号的轴承。 走到两公里外去换观测点的数据卡。 然后回到石屋。 坐在那张满是划痕的桌前,盯着引理 0.2 的第二十四页。 他在等。 等那些死板的公式开口说话。 等草稿告诉他,它真正卡住的灵魂到底在哪里。 第六天下午,阳光斜斜地打在桌面上,灰尘在光柱里飞舞。 江临看着那个用红笔圈出来的各向异性嵌入常数,突然明白了。 卡住他的,根本不是某个不等式放缩不够精细,也不是某个嵌入常数没有找到最优界。 是物理图像。 是他自己的脑子缺了一块拼图。 他还不知道二级薄片厚度的下界到底应该由什么决定。 他知道层裂一定会发生,这是第一性原理决定的。 也知道二级薄片在经过级联分裂后,不可能无限地薄下去,因为物理世界没有真正的奇异点。 他还知道,必然有某个微观尺度会站出来,把这个级联过程强行卡住。 但那个尺度的具体图像是什么? 他不清楚。 是磁扩散的本征尺度? 是能量耗散与对流的平衡点? 是边界条件的反射反馈? 是流出通道的动力学瓶颈? 还是某种更深层次,他还没意识到的几何拓扑限制? 他只是模糊地知道有个底线存在。 但模糊这两个字,是不能写进定理的。 没有清晰直观的物理图像作为指引,数学推导就只能是蒙着眼睛在悬崖上走钢丝,只能靠硬推。 硬推出来的结论,就算暂时骗过了形式检查,也骗不过自己。 第三十五年六月的最后一天。 江临做了一件几十年来从未列入过任何计划表的事。 背上携行架,来了一次说走就走的远足。 没有科研目标,没有任务清单,没有任何预设的结论。 他只是觉得,如果继续被困在这座石屋里,困在那些冰冷tex代码和发散的偏微分方程里,他的思维就会和这片废土一样干涸。 第77章 巨物 第三十五年七月一日清晨,江临在帐篷里醒来。 昨天夜里,气温降到了接近零度。 到今天正午,太阳直射下,气温又会飙升到十几度甚至二十度。 这种剧烈的昼夜温差,对于二三十岁的年轻身体来说,仅仅是一个需要稍微多喝点水的环境参数。 要是放在十几年前,江临醒来后的第一件事也是直接钻出睡袋,三分钟内把所有东西塞进背包,然后直接上路。 那时候的肌肉和骨骼就像上了润滑油的精密齿轮,随时能够咬合发力。 现在不行了。 五十三岁的身体,需要预热。 就像一套长期运行后的传动系统,直接满负荷启动,只会把最薄弱的轴承先逼出故障。 江临先试着转动了一下左脚踝,听到关节里传出一声沉闷的咔哒声,接着是右脚踝。 然后缓慢地弯曲双膝,让滑液重新覆盖干涩的半月板。 最后是腰背,他必须平躺着等那阵因为睡了整夜硬地而产生的僵硬感一点一点散去。 如果不做这些,第一公里路上哪怕是一个不起眼的碎石坑,只要稍微崴一下,这具身体就会立刻向他下达长达半个月的卧床恢复期通知。 但江临并没有因此生出打退堂鼓的念头,而是看着头顶灰扑扑的塑料布,开始思考自己昨天为什么会像个愣头青一样走出石屋。 是为了引理 0.2。 为了那个怎么都找不到下界的二级薄片厚度。 为了那个缺失的物理图像。 这次出门确实属于违规操作,没有明确的科研目标,没有详尽的采样清单,甚至连一张预设的往返路线图都没有。 这在他过去一百多年的废土生涯中绝无仅有。 但人就是这样,难免会有心血来潮的时候。 热身结束,思绪一定,他终于起床了。 收拾好行李,吃饱喝足,他握着登山杖重新出发。 视线的尽头,地平线依然是起伏不定的岩石轮廓,带着废土特有的荒凉与破碎。 他就这样,往西北随意走着。 第三十五年七月二日。 下午三点。 正前方,西北方向的地平线之上,原本应该是一片杂乱无章的灰色天空与褐红色大地的交界处,突兀地竖起一段轮廓。 那是一段竖直的,绝对不可能由地质运动自然生成的非自然轮廓。 凭借着多年的距离感测算,江临估计它在五到六公里之外。 慢慢地盘腿坐在满是碎石的地上,摘下背包,从中取出那个黄铜外壳的小磁罗盘。 打开盖子,等待表盘里的指针晃动着停稳。 读数:北偏西,约二十八度。 第二步,遮挡观察法。 他闭上一只眼睛,伸出戴着战术手套的左手,用手掌挡住地平线左侧三分之二的视野,强迫自己的视线只聚焦在那段突出的竖直轮廓上。 如果这是因为长途跋涉导致视网膜产生的残像,或者是远距离光线在热空气中散射造成的柱状蜃景错觉,通过局部遮挡改变视线焦点,它通常会消失或变形。 轮廓的边缘依然像刀切一样清晰,甚至能看出光影在它表面的明暗交界。 不是错觉。 第三步,视差验证。 江临撑着登山杖站起来,横向往左侧平行移动了大约一百米,然后再转头看过去。 那个轮廓依然矗立在那里。 但是,因为观察角度的改变,它原本二维的剪影发生了极其轻微的形态改变,暴露出了一点点深度的信息。 这意味着,它具有真实的三维物理体积,占据着真实的空间。 是物理学意义上的客体。 确认完这三件事,江临低头看了看挂在腰间的水壶,掂了掂重量。 然后又在脑子里迅速过了一遍现在的体能参数。 咬咬牙,今天走到它脚下也是有可能的。 但是,根据那条肿胀的右膝传来的信号,他今天的安全窗口,最多只剩下四公里左右。 而那个目标,保守估计在五公里开外,甚至六公里。 江临果断地做出了决定。 今晚就在这里扎营,不走了。 明天早晨,用最清醒的头脑最充足的体力去见它。 绝对不要在体能处于红线边缘的时候,去接近一个可能隐藏着无数结构性危险的造物。 他在距离那段轮廓大约五公里的地方,找到了一处被两块巨石夹在中间的避风处,扎下了第三夜的营地。 这天傍晚,太阳落得很慢。 江临烧了一杯热腾腾的苔藓茶,坐在帐篷外面,捧着保温杯,一动不动地看着西北方向那个庞大的剪影。 太阳从他的左后方缓缓落下,天空被烧成了一片惨烈的血红色。 在日落的最后一分钟,最后一缕近乎水平的光线,像一把利剑一样穿透了荒原的暮气,打在那个遥远的轮廓上。 江临眯起眼睛。 那个轮廓,反光了。 那不是像全新不锈钢或者玻璃幕墙那种刺眼锐利的镜面反光。 而是柔和漫散的反射。 这说明它的表面已经被废土的风沙氧化,打磨了无数个日夜,变得粗糙无比,但它本身的材质,仍然保留着某种对光子的反射能力。 它是金属的。 江临盯着那在黑暗边缘跳动的一点暗金色反光看了很久很久,直到太阳彻底沉入地平线,黑夜如同潮水般淹没整片荒原。 第三十五年七月三日。 凌晨四点半,废土的夜还在最深沉的时候,江临睁开眼睛。 醒来之后,就再也睡不着了。 他索性坐起来,摸黑烧了一点热水,伴着水吃下一块南瓜饼。 五点半,东方地平线刚刚泛起一点淡红色,江临以背上携行架启程了。 第三天的行进速度,比前两天加起来还要慢。 大腿和小腿的酸痛已经不再浮于表面,而是深深地渗进了骨髓里。 右膝的肿胀感变得更加明显,每迈出一步,都像是有一根针在膝盖窝里扎一下。 他的节奏已经降到了令人发指的地步。 每走两百米,就必须停下来,靠在登山杖上大口喘息几十秒,等那阵剧痛过去。 但他的眼神异常明亮。 当距离只剩下一公里,那个巨物的轮廓已经变得无比庞大。 江临终于看清了它的整体形态。 那是一座带着一点粗野主义美学的大型金属构架。 它的底部异常宽阔,像是一个稳固的堡垒,随着高度的攀升,整体结构开始向内略微收窄。 底部的直径大约有四十米,粗略估算,总高度在五十到六十米之间。 在这个构架的最顶部,顶着一个巨大的环形结构。 隔着一公里的距离,加上空气中漂浮的粉尘,他看不清那个环形结构表面的具体细节。 但他能清晰地分辨出那个环所蕴含的几何对称性。 那绝对不是某种随机堆砌的废墟,也不是爆炸后扭曲形成的巧合。 而是经过精密计算,有着明确物理意图的工业几何。 十一点十分。 江临拖着沉重的双腿,走完了最后一段布满风化碎石的缓坡,终于来到了它的面前。 这座巨物,江临在心里默默给它分配了一个临时的代号,站在它的脚下,那种迎面扑来的压迫感,远比在五公里外用视觉估算要强烈百倍。 不是因为它有多么高耸入云,而是因为它浑身上下散发着一种非自然的气场。 在一片只有风化和侵蚀的废土上,任何一座保留了强烈几何意志和人工痕迹的结构,都会显得像是一道还没有完全失效的古老命令。 总高,约六十米。 底座直径,约四十米。 主体全部由粗壮的金属框架构成。 一根根比人大腿还要粗的金属构件,在空间中按照特定的角度斜向交叉,形成了一个极其坚固的多向受力桁架结构。 在构件的连接处,江临能清晰地看到已经发黑的巨大焊缝,以及密集排列的大型铆接和螺栓连接点。 岁月在这座巨物上留下了不可磨灭的痕迹。 许多向风面的金属表层已经被含有微小石英砂的狂风打磨得失去了光泽,呈现出深浅不一的斑驳锈迹,有的地方甚至出现了片状的剥落。 但是,作为承重主体的核心框架,依然傲然挺立,没有丝毫弯曲或坍塌的迹象。 它的底座是一组体量惊人的混凝土基础,像怪兽的爪子一样死死地嵌在废土坚硬的岩石地层中。 经过千年的风化,部分混凝土的表层已经剥落,露出了里面粗壮得吓人的生锈钢筋骨架。 但即便如此,整个底座的几何形态依然保持着惊人的完整,呈现出正八边形的基础。 江临的视线顺着金属框架一路向上攀爬,越过中段那些复杂的斜撑,最终落在了顶部的那个环形结构上。 那个环的直径,目测大约在三十米左右。 有十六根粗壮的金属辐条,像自行车的车轮一样,从环的中心枢纽向外辐射延伸,连接着外圈的环带。 在远处的粗略观察中,江临曾以为这些辐条是等角分布的。 站到脚下之后,他立刻推翻了自己之前的判断。 很多大型工程结构在远处看起来是对称的,但只要走近,只要在脑海中建立起坐标系,就会暴露出它们为了某种特定功能而设计的非对称偏角。 除了主体框架,在中部大约三十米高的地方,还有一个突出的环形平台。 平台上零星散落着一些小型附加结构,看起来像是生锈的抛物面天线残骸,或者是某种传感器组,也可能是信号接收单元的底座。 大部分已经随着时间脱落,砸碎在下面的乱石堆里。 整体来看,它长得很像是一座超大型的通讯天线塔。 但江临摇摇头,否定了这个直觉。 普通的天线塔,就算是用于跨洲际通讯的超长波天线,也绝对不需要浇筑如此沉重的混凝土基础,更不需要在中部设计那么复杂的附加承重平台。 它更像是一种专门设计用来对抗某种极端物理环境,或者用于监测某种被当时文明高度重视的空间/地球物理现象的特种工程装置。 江临站在巨物前方大约二十米的地方,保持着敬畏之心瞻仰了约莫有十分钟,才开始工作。 第一项:位置和方位确认。 这里没有gps信号。 江临使用的,是一套他自己花了三十年时间,以石屋前哨站为原点,一点一点建立起来的本地坐标系。 这套坐标系依赖于经过长期校正的远场磁北极,特定日期的日影方位角,他自己精确标定的步距测算,以及前几次远征留下的已知地标基线。 他转身,向后退了大约五十米。 在这个距离,巨物庞大金属躯体可能产生的近场磁异常会被衰减到一个相对安全的范围。 他从包里拿出防眩光书写板和磁罗盘,蹲在地上。 先用磁罗盘进行远场粗测,记录下磁北方向。 然后,他找了一块平坦的石头,竖起一根铅笔,利用此时太阳投下的阴影角度,结合自己的步距计算,以及视线尽头两座曾被他命名为观测基准山的轮廓,开始在纸上重构巨物的相对方位。 经过大约二十分钟的计算,他得出了当前位置。 前哨站西北方向,直线距离约二十一公里。 接着,他需要测定这座装置本身的朝向。 他发现,尽管整个建筑看似圆柱形,但内部的某些核心部件排列,明显存在一条中轴线。 他沿着巨物外围走动,利用视线对齐法,粗略测定这条中轴线的指向。 结果:北偏西,约十二度。 他连续换了三个不同的观测点,把这套繁琐的流程测了三遍,三次的结果偏差都在三度以内,属于这种简易测量方法的可接受误差范围。 但他在书写板的记录里,用双线画了一个重点符号,并在旁边写下严谨的批注。 【警告:附近存在明显的近场磁异常干扰。磁罗盘读数绝对不可作为最终的方向基准。中轴线方位(北偏西约12度)仅为基于日影和远场基线的外部粗测,存在系统误差可能。必须在下一次远征携带光学经纬仪进行复核。】 第二项:磁场扫查。 江临把书写板塞回包里,取出三轴磁力计。 这玩意儿当然比不上超导量子干涉仪,但对于在野外识别一种结构性的宏观的整体性磁偏差,它绰绰有余。 他站在距离巨物五十米外的地方,开机,等待自检完成。 屏幕上的读数跳动了一会儿,稳定在一个数值。 这是该区域的本底磁场,一切正常。 他拿着磁力计,像个排雷工兵一样,一步一步缓慢地向巨物走去。 三十米外。 磁力计的读数开始出现微弱的波动,三轴之中的某一个分量出现了一点方向性的偏移。 十米外。 偏移变得非常明显,数值开始跳跃。 五米外。 磁异常已经显着到不需要看数据,光看屏幕上那条剧烈波动的红色曲线就能知道,这里存在着强大的剩磁场。 但让江临感到意外的是,这种磁场偏差,并不是像一块巨大的条形磁铁那样呈现出单一的极性方向。 他拿着磁力计,贴着距离底座五米的圆周,绕着巨物极其缓慢地走了一整圈。 眼睛盯着屏幕上不断变化的三轴分量,大脑在三维空间里粗略重建这些磁场矢量的方向变化。 走完一圈,读数呈现出非常明显的环状趋势。 磁力线就像是一圈一圈缠绕在这个巨物周围的无形线圈。 这个特征太熟悉了。 江临的大脑深处,瞬间闪过了一张照片。 那是他在好些年前,在代号为recon-vc-01,那个废弃的巨型变电站遗址进行考察时,从那些熔毁的巨大电抗器线圈周围测得的剩磁分布图。 极其相似的环状拓扑。 江临站在原地,呼吸有点沉重,但他立刻强行压制住了内心涌起的兴奋和试图直接把两者画等号的冲动。 一个孤立的变电站样本,不能证明什么。 现在多了这第二个巨物样本,能证明的东西依然很有限。 但不可否认的是,这两个相隔数十公里,功能截然不同的远古遗迹,在磁场的残留指纹上,指向了同一种值得追踪的物理图案。 多回路集体响应。 某种曾经作用在多个大型闭合导电结构上,导致无数个不同设计的闭合回路同时产生巨大感应电流,并最终留下这种特征性剩磁的未知物理过程。 他低下头,在书写板上极其克制地写下。 【外部粗扫结果:呈现环状剩磁趋势。在拓扑结构上,与recon-vc-01中部分大型回路样本的数据相容。】 第三项:贴近与观察。 做完磁场粗测,江临把磁力计挂在胸前,慢慢地走向那座正八边形的底座。 在距离大约只有一臂之遥的地方,他停下了。 巨大的混凝土基座像一堵高墙一样挡在面前。 表面的细节一览无余。 那些经历了漫长岁月的混凝土,颜色已经从最初的工业水泥灰,褪变成了充满沧桑感的暗黄色。 表面布满了像蜘蛛网一样密密麻麻的细小风化裂纹。 江临脱下手套,伸出右手,用指腹轻轻触碰基座的边缘。 触感冰凉,极其粗糙,像是在抚摸一块冷硬的砂岩。 但他稍一用力按压,就能感受到基座内部传来的那种令人安心的坚实感。 它没有丝毫酥脆,即将崩塌的迹象。 这绝对是最高质量的工程特种混凝土。 在浇筑的时候,它的设计师至少是按照抵御百年一遇灾害,实现极长期耐久的目标去制定标号的。 他沿着巨大的八边形基座,缓慢地走了一周。 对于这个正八边形,江临用目光和步距丈量,发现八条边的长度在视觉上几乎完全一致,八个内角的角度也惊人地均匀。 在如此巨大的体量上实现这种精度,绝对不是临时拼凑的应急工程,这是依托于一个庞大精密,标准化施工体系的产物。 当他走完一整圈,回到最初的位置附近时,他的目光被底层框架上的一个结构吸引住了。 那是一扇金属舱门。 舱门嵌在底层的粗壮框架之间,底部距离地面大约有两米高。 这是一扇典型的工业防水防压舱门,四周有着厚重的锁定铰链。 但现在,整扇门已经被铁锈彻底焊死在了门框上,呈现出一种暗红色的死亡状态。 江临的视线移向门框右侧的一根金属主承重构件。 那里镶嵌着一块矩形的金属铭牌。 铭牌的材质似乎比周围的钢架要好一些,可能是某种合金。 但即便如此,表面的烤漆和涂层也已经被风沙打磨得所剩无几,上面的字迹模糊不清,几乎与金属的底色融为一体。 江临凑近了一些,眯起眼睛试图辨认。 看了不到半分钟,他就觉得眼睛一阵酸涩,视线开始模糊。 五十三岁的眼睛,晶状体的弹性已经大幅下降。 在荒原这种强反差的光照环境下,让他频繁地在近处的模糊铭牌,远处的环形结构和手里的记录板之间来回切换焦点,睫状肌的反应已经明显慢了一拍,甚至会引发轻微的眩晕。 他果断放弃了肉眼硬看的打算。 从包里掏出数码相机,调整好微距模式,对着那块铭牌,他开始像一台不知疲倦的机器一样疯狂按下快门。 眼睛会因为疲劳而背叛你,但感光元件和像素不会。 拍完之后,江临找了块背阴的石头坐下,打开相机的回放功能,将屏幕亮度调到最高,然后用手指在屏幕上一点一点地放大刚才拍摄的照片。 通过对比不同光影条件下的照片,将那些微小的阴影和反光拼凑在一起,几个残缺不全的汉字,像幽灵一样从千年的时光尘埃中浮现了出来。 【……潮波监测……】 没有前缀,没有后缀。 不能确认这个装置的完整官方名称,也不能直接通过这四个字就盖棺定论它的全部功能。 他只能确认一件事,这座矗立在西北荒原上的庞然大物,至少在设计之初,是与某种名为潮波的物理现象的监测工作息息相关的。 潮波这个词语背后到底隐藏着什么样的物理联系? 他不知道。 但他知道一点,这片废土上曾经存在一个辉煌的文明。 拥有极其发达的全球电力网络,能够制定严苛的标准化工程设计规范,能够进行精密的大体积混凝土施工,并能在广袤的大地上建立起跨越多个观测点,并协同运作的庞大工程体系的。 可惜这个文明,现在已经死了。 它曾经的骄傲,它试图对抗或者记录灾难的努力,全都化作了眼前的这些铁锈和混凝土残骸,散落在无边无际的废土上。 就像是一本被撕碎的书,等待着江临这个来自另一个世界的独行客,顶着风沙,把这些沾满泥土的书页一片一片地捡起来,试图拼凑出毁灭世界的真相。 江临深吸了一口干冷的空气,强压下心中翻涌的思绪,重新举起相机,继续进行全面记录。 这项繁琐的拍摄工作,足足耗费了一个小时。 直到下午一点四十分,他才停下来进食。 风从北偏西的方向吹来,穿过巨物那错综复杂的金属框架,发出八音埙般低沉而辽远的悲鸣。 作为一名前哨站的物理工作者,他早已习惯用参数、边界条件和张量来定义眼前的世界。 但此情此景,苏轼在千年前写下的慨叹,借着此刻穿梭在金属桁架间的风,突兀地撞进了这片死寂的荒原。 “寄蜉蝣于天地,渺沧海之一粟。哀吾生之须臾,羡长江之无穷。” 不知多少年前,那些未曾谋面的建造者们也曾站在这里仰望深空,试图捕捉潮波的涟漪。 千年后,世界已经毁灭,他独自一人坐在这些伟大头脑的坟墓脚下,仰望着他们留下的金属残骨。 物理学冷酷地告诉他,眼前不过是一堆失去了能量供应的合金与风化的硅酸盐。 但那个隐藏在冷硬外壳下的江临知道,自己正身处一个充满神性与宿命感的时刻。 在光阴的废墟上,他正与时间本身进行着一场沉默的对饮。 风声渐息。 江临仰起头,喝掉杯底最后一口热水,将那些翻涌的诗词锁回记忆深处。 下午两点二十分,第一阶段的外部宏观记录宣告完成。 接下来是第二步,想办法进入巨物的内部。 虽然舱门本身已经不可能被徒手打开,但在舱门旁边的金属承重柱上,江临观察到了一排类似于攀爬梯的横向金属筋。 只要顺着那些金属筋爬上两米高的地方,也许就能透过舱门旁边的检修口,或者顺着缝隙看到内部的结构。 如果运气好,里面可能会有控制室的残骸,会有未被风沙完全摧毁的数据终端,甚至可能会有保存完好的铭牌。 那些诱人的未知信息,就像塞壬的歌声一样在召唤着他。 他站在距离框架半米的地方,抬头看着那个两米的高度。 金属筋的承重是未知的。一旦在攀爬过程中,一块锈穿的铁皮突然断裂,导致手指打滑。 或者在跳下来的时候,脚踝在布满碎石的地面上稍微发生一点不正常的扭转。 再或者,膝盖在落地时没有缓冲好,发生哪怕是一毫米的错位…… 在距离前哨站二十一公里的荒郊野外,任何一次看似微不足道的骨骼或关节损伤,都会瞬间把这趟原本可控的远足,变成一场死亡倒计时。 江临是不会把关键系统的稳定性交给运气。 他的身体被困在五十三岁的躯壳里,但下一次,等到这一轮废土循环结束,下一次重启开启的时候,他就会重新回到那个精力无限,肌肉强健的十八岁身体里。 那个十八岁的年轻躯体,可以像猴子一样攀爬这座六十米高的金属塔。 可以背着重达三十公斤的完整工程装备来到这里。 可以带上高强度的凯夫拉绳索,滑轮组,便携式气割机,大号的采样保温箱,精度极高的超导磁力仪,甚至可以架起光学测量架,把这座巨物的每一个毛孔都测得清清楚楚。 而现在的他,这具五十三岁的身体,不需要去逞英雄。 他此刻唯一的任务,就是做一只眼睛。 发现它,记录它的外部特征,确认它的坐标。 然后,把这些基础但真实的信息活着带回前哨站。 把地图上的战争迷雾驱散一角,让下一次的自己,不用再在这片荒原上像无头苍蝇一样浪费时间去寻找。 江临在心里做出了这个理智的选择。 只做外部,非接触式的观测和记录。 【giant-nw-01 档案:第三十五年七月三日,初次发现。】 【暂定代号:西北巨物。依据铭牌残片,疑似潮波监测相关之大型工程装置。】 【地理位置:前哨站本地坐标系,西北方向,直线距离约 21 公里。】 【粗测方位:相对前哨站观测基准,约北偏西 28 度。】 【整体物理形态:超大型金属桁架结构塔,底宽顶窄。激光粗测总高约 58.4 米,底盘最大直径约 41.2 米。】 【基础结构:正八边形高强度混凝土基础。】 【顶部特征:巨型环形承重/天线结构,直径约 30.7 米,内部包含 16 根呈辐射状连接的金属辐条。】 【中部特征:距地约30米处存有附加工作平台及未知设备安装位残骸。】 【关键铭牌:底层门框右侧发现残缺金属铭牌,内容为……潮波监测……。完整系统名称未明,核心功能未直接证实。】 【磁场指纹:外部便携式仪器粗扫结果,呈现明显的环状剩磁拓扑趋势。该特征与 recon-vc-01(变电站遗址)中部分大型回路的毁伤样本具有物理机制上的相容性。】 【结构中轴方位:基于外部阴影基线估算,约北偏西 12 度。由于近场存在强烈磁异常干扰,该数据极有可能存在偏差,列为待复核项。】 【外部物理入口:底层发现重型金属舱门一扇,距基座地坪约两米。当前状态为严重锈死,无法徒手开启。】 写完这一长串严谨得如同验尸报告般的描述,他翻到了笔记本的下一页。 【待下一次废土(年轻态)必须完成之事项清单】 【一、携带重型破拆工具,绳索系统,通过攀爬或搭设临时脚手架,进入入口舱门,进行详细的内部结构测绘和录像记录。】 【二、在内部优先寻找主控制室、数据存储舱或任何带有显示终端的区域。】 【三、在内部防风化较好的区域寻找更多、更完整的设备铭牌,必须确认该装置的完整官方名称及建造单位。】 【四、利用滑轮组登顶,对顶部那 30 米直径的环形结构进行近距离的光学测量和材质取样。】 【五、携带高精度光学经纬仪,精确测量那 16 根金属辐条的绝对朝向、水平偏角以及它们相对于水平面的仰角。】 【六、沿管线走向,寻找该巨物的独立电源系统(反应堆或大型电池组)以及可能存在的数据对外传输物理接口。】 【七、竭尽全力寻找任何形式的固态记录介质(如抗辐射硬盘、磁带阵列等)。】 【八、使用切割机采集主体金属框架、高强度混凝土芯样,以及表面涂层的化学样本,带回实验室进行光谱分析和年代测定。】 【九、将本装置的剩磁场数据,与 recon-vc-01(变电站)的毁伤模型进行深度耦合分析。】 【十、利用多点激光雷达数据,在工作站中对其进行毫米级的整体三维几何重构。】 【十一、利用天文观测数据,精确校准该巨物的物理中轴线指向,并探讨其与 sky-red(极光红带)数据集中方位角分布的潜在几何相关性。】 这份清单,就像是给未来的自己下达的一份极其详尽的作战计划书。 也将会是他下一次的任务之一。 下午三点,稍作休息后,江临继续第二阶段的外部测量工作。 这个阶段的内容在清单上看起来不多,但为了尽量减少误差,江临必须做得极其细致。 一、整体几何尺寸的冗余粗测。 二、顶部环形结构与那 16 根神秘辐条的偏角记录。 三、正八边形基座边长的皮尺实测。 四、绕巨物外围,建立一个每隔5米一个采集点的高密度磁场矢量外围网。 他拿起简易激光测距仪,退到不同距离的基准点,趴在地上,用石头固定住测距仪,以减少手部颤抖带来的误差。 一次次打出红色的激光束,记录下反射回来的时间差数据,然后再利用三角函数进行反推。 整体高度修正值:约58.4米。 底部最大直径修正值:约41.2米。 顶部环径估算值:约30.7米。 这些数字在专业的测绘学上来说,误差依然大得惊人。 但对于现在连一张白纸都没有的江临来说,这些数据已经足够支撑他回到前哨站去撰写第一份具备科学价值的《异常物发现报告》了。 其中,最让江临感到头疼和耗时的,是对顶部那16根辐条的测量。 正如他之前判断的那样,巨物周围强烈的近场磁异常,让他手里的那个小磁罗盘彻底变成了废铁。 指针在不同的位置疯狂乱转,根本指不出真正的北方。 他只能依靠最原始但也最不受干扰的光学和几何方法。 背着仪器,艰难地退到距离巨物百米之外的不同方位。 利用视线交汇法,以自己建立的观测基准山和太阳影子的移动轨迹为绝对参照系,配合激光测距仪测出的多点距离,在脑海里强行构建起一个巨大的虚拟三维坐标系,然后去反推那些辐条在空间中的真实指向。 这是一个极其消耗脑力和体力的过程。 当他测完第8根辐条时,由于长时间仰头,他的颈椎发出一阵抗议的酸痛,眼前甚至出现了短暂的黑视。 测量结果让他大吃一惊。 那16根连接外环和中心枢纽的金属辐条,绝对不是为了平均受力而设计的严格等角分布。 这种偏差,大到了不可能被解释为施工过程中的随机误差或长时间风化导致的结构变形。 这更像是一种针对特定方向进行增益或聚焦的特定指向设计。 就像是一群向日葵,虽然根茎长在不同的位置,但它们的花盘都在努力地偏向同一个方向。 江临把测得的粗略角度数据输入工程计算器,做了一个简单的矢量合成。 结果显示,这 16 根辐条的空间指向,在统计学上形成了一个指向云。 而这个云团的中心,极其诡异地集中在了一个特定的方位角附近: 北偏西,大约12度方向。 同时,通过对辐条截面倾斜角的远距离粗略估算,它们并不是平视地平线的,而是带有一个明显的仰角,指向了北半球天空的中高角度区域。 江临坐在石头上,看着计算器屏幕上的数字,在记录本上谨慎地写下—— 【观测记录:辐条指向云分析,疑似高度集中于方位角北偏西 12 度附近。仰角由于光学条件限制仅为粗略估算(指向中高天区),必须等待下次携带高倍率光学测量仪器进行精准复核。】 下午五点四十分,漫长而折磨人的辐条记录终于结束。 江临感觉自己的双腿已经不属于自己了,一屁股瘫坐在巨大的混凝土基座旁,大口大口地喘着粗气。 休息了十分钟,他强撑着站起来,开始执行最后一项任务。 磁场外围采样。 他拿着磁力计,拖着沉重的步伐,绕着巨物巨大的外围走了一圈。 整整26个采样点,每隔5米蹲下一次,记录下三轴的矢量数据。 完成采样后,他把这26组数据录入手里的工程计算器。 计算器那点可怜的算力无法跑复杂的偏微分方程,但做一些最基础的统计学滤波和矢量绘制还是没问题的。 屏幕上出现了一幅极其粗糙的矢量图。 数据显示,磁场矢量确实呈现出一种完美的环状组织形态。 而且,这个环状磁场的几何中心,与巨物本身的物理对称轴(那个北偏西12度的中轴线)惊人地重合。 这个结果,进一步印证了它与变电站样品在物理机制上的相似性。 但江临在得出这个结论时,并没有在结论里写下电流方向这四个字。 磁场与电流之间存在着隐秘而复杂的纠缠关系。 仅仅凭借这种只言片语的外部磁场扫查,根本无法确定这种磁化机制到底发生在什么历史阶段。 这种强大的剩磁,有可能是这座装置在当年正常工作时,内部流淌着的巨大工作电流在年深日久的运行中慢慢磁化了周围的金属构件。 也有可能是,在那场毁灭世界的灾难降临的瞬间,天地间爆发了某种恐怖的电磁脉冲,导致这座庞大的金属塔像一个巨大的天线一样,被动地感应出了极其可怕的瞬态电流,从而在一瞬间将自身磁化。 甚至,它还有可能是这两种情况的叠加,再混合了不知道多长时间以来废土环境地磁场变化的后期影响。 如果这是一座普通的被动接收天线,它绝对不可能残留如此强烈的磁场。 如果这些剩磁真的来源于它曾经的工作电流,那就意味着,这座装置在运行的时候,曾经吞吐过令人咋舌的庞大功率。 那么,问题来了。 它是主动向天空发射某种巨大能量的武器或信标? 还是为了主动监测某种携带着巨大能量的潮波现象? 亦或者,它仅仅是一个倒霉的避雷针,在灾难降临的那一刻,被动地承受了神罚一般的感应电流? 现场能收集到的残缺证据,根本不足以支撑他推导出任何一个确定的结论。 第三十五年七月三日,傍晚六点四十分。 随着最后一缕阳光在废土的尽头消散,江临终于完成了所有计划内的外部记录工作。 他背靠着巨大的混凝土基座,在冰冷的地上坐下。 太阳已经完全落山了。 黄昏最后的那一点点余光,像是一层极薄的金箔,贴在巨物那些生锈的金属框架上。 这种凄美的金色持续了不到五分钟。 随后,光线彻底被废土吞噬,巨物在无边无际的黑暗中,只剩下了一团令人敬畏的巨大剪影。 底部像堡垒一样宽大。 向上逐渐收窄,透着一种向上的渴望。 顶部的那个环形结构,在夜空中就像是一顶属于失落文明的荆棘王冠。 而王冠上的那些辐条,犹如一只指向天空的手,坚定地指向了某个古老文明的工程师们,认为值得人类长久凝视的那个方向。 江临仰着头,看着那个方向。 他的脑海里毫无征兆地闪过前哨站电脑里的一组数据。 那组被他命名为sky-red-v2,关于北方低空极光红带的观测数据集。 那条诡异的红带,总是在北方低空反复出现,又像幽灵一样消失。 然后又在一段不确定的时间后,再次出现。 江临的心脏猛地跳动了一下,迅速拉开拉链,在黑暗中掏出那个小笔记本。 打开手电筒,在那张画着巨物指向云的粗图旁边,用力地加上了一行字。 【重要关联假设:giant-nw-01 顶部辐条指向云的空间方位角(北偏西 12 度),与 sky-red-v2 数据集中记录的北方低空红带方位角,在统计学上可能存在部分重叠区域!】 写完这一句,理智再次占据上风。 他在下一行补充了一句冷静的批注。 【警告:二者的仰角几何关系目前完全未进行校准。在获得光学仪器的精准测量数据之前,严禁对此进行任何形式的物理意义解释或过度联想。】 江临合上笔记本,老夫聊发少年狂了一把,像个疯子一样对着西北方欢呼了一阵,直到疲惫不堪才草草吃了点东西睡下。 这一夜,他午夜梦回,爬起来在小笔记本上盲写下这一天的日记。 【第三十五年七月三日。】 【发现giant-nw-01。】 【外部物理特征记录基本完成。】 【为了安全,内部探索任务放弃,留待下一次废土循环。】 【明日开始返程。】 【今天,我亲眼看见了一个文明留下的巨大尸骸。】 【他们灭绝了不知道多少年。】 【但是,他们造的装置,至今还固执地指向天空。】 【他们当年到底在等什么?】 【是在等救赎?还是在等毁灭的降临?】 【我不知道。】 【但我发誓,我一定会弄清楚。】 翌日一早,江临踏上返程之路。 在转过一个山坳之前,他最后一次回过头,望向远处的巨物。 在黎明那种毫无生气的灰色天光中,它庞大的金属身躯只剩下一个模糊的黑色轮廓。 那个轮廓显得无比孤独。 但它会一直在那里,默默等待他下一次带着更先进的设备回来。 第78章 窄定理 第三十五年七月十三日,清晨。 江临端着一杯热气腾腾的白开水,在满是划痕的工作台前坐下。 打开那个他再熟悉不过的文件夹:【narrow_theorem_draft】。 引理0.2的草稿,整整二十四页的数学公式,正安静地躺在屏幕中央。 最后一页,也就是第二十四页,大面积地空着。 那是七月一日,他决定背上行囊把自己流放到西北荒原之前,留下的最后一片空白。 当时他就是卡在这里,差点把脑子里的理智都烧干了。 不是因为某个偏微分不等式找不到放缩的技巧。 这种纯粹的数学体操,他在过去十年里已经练得滚瓜烂熟。 也不是因为在套用某个sobolev嵌入定理时忘了验证边界条件。 真正像一根钢钉一样卡进他大脑皮层的,是物理图像。 为了让引理0.2在逻辑上闭环,他之前在第十二页强行构造了一个先验估计。 从纯粹的符号推导来看,那玩意儿勉强能写下去,公式左边能小于等于公式右边。 但江临每次看到那一页,胃里都会泛起一阵生理性的恶心。 太丑了。 那写出来的东西,就像是为了在一片沼泽地上强行盖楼,而胡乱搭起来的脚手架。 它能让你战战兢兢地踩着走过去,但它绝不是这座大厦的承重结构本身。 如果物理图像是扭曲的,那建立在这之上的数学证明,不过是一场自欺欺人的文字游戏。 但现在不一样了。 他在那片死寂的荒原上,他带回了一座巨大的金属尸骸。 giant-nw-01。 带回了那座巨物顶部,十六根金属辐条在空间中形成的非完美对称的指向云。 那座遗迹并没有开口说话,也没有直接告诉他mhd方程该怎么解。 但它给了江临一个或许正确或许荒谬,但至少能够被放上手术台去严厉审讯的新几何直觉。 江临滑动滚轮,把草稿翻回了第十二页。 那个生硬的先验估计正明晃晃地挂在那里。 他拿起铅笔,在草稿边缘,用力写下五个字。 【主方向场分解?】 然后把页面拉回了第一页,带着那十六根金属辐条给他的全新几何视野,开始一页页重读。 每读完一页,他都会在脑子里停下来问自己三个尖锐的问题。 这一步,如果不用常规的各向同性估计去硬套,会怎么样? 这一步,如果把那个剧烈形变的活动层,不再视作一个均匀的坨状物,而是视作一个具有强烈主出流方向的几何对象,会怎么样? 这一步那些恶心的常数依赖,是不是终于可以从每次遇到不同形状的初始电流片都要重新算,转移到只需要一个统一的宏观几何上界就能锁住? 第八页有一个非常核心的能量估计。 旧版的写法简单粗暴,把磁流体能量中的对流分量和耗散分量强行拆开,分别用标准的泛函不等式去放缩估计,然后再把结果机械地加在一起。 结果就是,常数根本洗不干净。 那个放缩常数,就像是个甩不掉的幽灵,总会从某个不起眼的积分边界项里,偷偷带上初始条件的具体形状信息。 这意味着如果电流片在演化中稍微扭曲一点,活动层稍微倾斜个几度,这个常数就全变了。 常数一变,最后算出来的不稳定阈值就会跟着满天飞。 这肯定不行。 窄定理之所以叫窄定理,是因为它的适用边界窄。 但边界再窄,定理的内在逻辑也必须是铁板一块。 不能搞成一案一议的狗皮膏药。 江临闭上眼。 那座矗立在灰蓝色天空下的西北巨物,顶部的环形结构,在黑暗的视野里清晰地浮现出来。 十六根巨大的金属辐条。 它们并不是为了平均受力而设计的严格等角分布。 也不是在爆炸中被炸飞的随机发散。 每一根辐条都有自己独特的微小偏角,但把它们作为一个整体时,它们却义无反顾地指向了天空中的同一个主方向。 那个图像依然没有直接给他偏微分方程的解。 但它像一道劈开混沌的闪电,提醒了江临一件极其本质的物理事实。 能量,凭什么一定要被粗暴地拆成几个无方向的标量再相加? 流体是有方向的,磁场也是有方向的。 为什么不能顺着系统的主方向场去进行投影分解? 在电流片的剧烈重联中,那个等离子体高速喷射的主出流方向,就像是巨物辐条云的那根核心主轴。 而横向的,相对缓慢的磁扩散方向,就像是围绕着主轴展开的那些细微偏角分量。 不同方向上的能量传递和耗散机制,简直是天壤之别。 它们凭什么要被同一个各向同性的 sobolev常数强行压在同一个模子里? 江临猛地睁开眼睛。 眼底布满血丝,但亮得惊人。 他扯过一张崭新的a4草稿纸。 【各向异性能量分解(anisotropic energy deposition)】 接着飞快地往下写。 【长向(喷流)/薄向(层裂压缩)/出流方向/扩散方向。抛弃全局各向同性,全部拆开,分别独立估计。】 …… 这一写,就是整整四个小时。 中午,他煮了一锅黄豆土豆,撒了一点盐。 吃饭的时候,他的眼睛盯着墙壁,脑子里算力全开,那条新构建的各向异性估计链像瀑布一样在他眼前疯狂冲刷。 下午,继续。 推翻,重算,遇到奇异积分,查资料,找新的权重函数,再算。 一直到傍晚六点,外面的天色重新暗淡下来,新版的第八页才终于写完。 旧版,只有短短的一页。 新版,洋洋洒洒七页。 推导过程变得更长,甚至在某些步骤上,显得繁琐和笨拙。 但是,江临看着那七页密密麻麻的推导,嘴角终于露出了笑意。 因为每一个常数,现在都干净得像蒸馏过。 每一个嵌入定理的使用,都在旁边清清楚楚地写明了对区域形状的具体要求。 每一次不等式放缩,都像给零件打钢印一样,精准地标注了依赖项。 只依赖于固定的外部域。 只依赖于活动层长宽比的宏观上界。 只依赖于统一的初值能量上限。 只依赖于系统本身的lundquist数等参数。 只依赖于宏观的边界条件。 那个具体样本细节形状的幽灵,终于被他彻底斩断,从这七页纸里被永远地驱逐了出去。 他从头到尾,逐字逐句地读了一遍这七页新稿。 非常克制地写下一句: 【第八页局部修复验证,可行。】 数学证明是一台极其严密的齿轮组,前面第八页的常数体系一变,后面所有依赖这条估计链的步骤,就像多米诺骨牌一样,全部都要推倒重写。 第三十五年七月十四日,江临开始攻坚第九页。 七月十五日,死磕第十页。 七月十六日,强推第十一页。 …… 每一页都要打碎了重新写,每走一步,他都要停下来,像个神经质一样反复质问自己。 这个所谓的主方向场,在当前的非线性对流项里,具体对应的代数结构到底是什么? 那个横向扩散的偏角,在sobolev空间里应该怎么用数学语言严密定义? 权重函数该怎么选,才能既压住奇异性,又不破坏边界的正则性? 这套各向异性范数,在算到最高阶导数的时候,到底能不能闭合? 那些讨厌的边界项,会不会从那个越来越薄的薄向里钻出来,反咬一口把常数搞炸? …… 江临每天雷打不动地坐在书桌前,高强度工作六到八个小时。 剩下的时间,他必须强迫自己停下来,去维护设备,去喝水,去睡觉。 五十三岁的身体,如果一天敢坐十个小时,第二天颈椎和腰椎就会当场罢工。 整个八月,石屋外偶尔会刮起恐怖的沙尘暴,天空被染成暗红色。 但石屋内的江临,仿佛与世隔绝,只有纸笔摩擦的声音在对抗着外界的狂暴。 第三十五年八月底。 引理0.2全部重写完成。 新版草稿,一共三十八页。 比旧版的二十四页,足足多出了十四页。 但江临把这三十八页拿在手里,感觉到的不是冗长,而是顺畅。 旧版的证明,像是一个为了糊弄审查而硬搭起来的丑陋脚手架。 新版的证明,虽然繁复,但当你透过那些密密麻麻的各向异性指标看进去时,你能清晰地看见一条强有力的物理主梁贯穿始终。 江临快速通读第一遍,在最后一页的底部,写下—— 【可信度:中高。】 【需进行脱离上下文的独立审阅。】 写完,他把这叠厚厚的草稿用夹子夹好,直接塞进了抽屉的最底端。 然后,整整一周时间,他不看,不改。不碰。 连脑子里都不去想那些公式。 每天只是去外面敲敲打打,甚至坐在台阶上看着远处的沙丘发呆。 第三十五年九月初。 江临拉开抽屉,重新拿起了那三十八页引理0.2。 这一次,他不再是作者,而是一个抱着挑刺心态的审稿人,逐行逐句地审。 如果推导逻辑严丝合缝,就在旁边打一个极小的 ?。 如果觉得某一步跨度太大,或者隐式用了一个没有声明的条件,就打一个 ?。 如果发现实质性错误,就打一个 x。 五天之后,三十八页草稿全部审完。 满篇的红痕。 统计结果:四十九个?。 三个?。 零个x。 看到零个x 的时候,江临长长地呼出了一口浊气。 大框架没有崩塌,这条路走通了。 剩下的三个问号,分别出现在第十九页、第二十六页和第三十三页。 第十九页的那个问号,是因为在处理耗散项时,有一个常数的来源追踪写得不够清晰,有混淆的嫌疑。 江临拿出一张白纸,从头把那个不等式重新算了一遍,补上了两行关键的过渡说明。 逻辑闭环,成立。 第二十六页的问号,是因为他在连续写了四个小时后脑子发昏,一个二阶 sobolev 嵌入的指数写得太快,少考虑了一个维度的折损。 他打开工作站,点开brezis的泛函分析教材,查对对应章节,把条件补齐。 修改通过。 第三十三页的问号,最棘手。 那是一个涉及到边界流出条件的积分项,处理方式虽然没错,但在各向异性的框架下显得极度不自然,像是在强行凑结果。 江临盯着那一页看了一下午。 最后,他放弃了直接放缩,换成了一种更底层的外部固定域延拓的写法。 结果出奇的干净,那些讨厌的边界尾巴全被切掉了。 三个红色的问号,全都被他用黑笔重重地划掉,改成了三个对勾。 第三十五年九月十六日。 引理0.2正式版,在工作站里敲制完成并生成pdf。 四十一页。 【引理0.2:局部强解提升与各向异性能量分解】 【状态:完成。】 【日期:第三十五年九月十六日。】 江临打开【narrow_theorem_draft】根目录下的 readme 文件,更新进度。 【引理0.1:有限时间弱解存在性与条件唯一性。状态:完成。】 【引理0.2:弱解到局部强解的提升;各向异性能量分解。状态:完成。】 【备注:引理0.2 中所使用的关键的各向异性估计技巧,其物理直觉极有可能直接来源于现场勘察giant-nw-01(疑似潮波监测装置)时,其顶部辐条指向云所展现的宏观几何结构。】 【这种跨领域的直觉启发来源,在现代数学体系中无法被严密证明。】 【但作为历史事实,特此记录。】 敲完最后一行,他点击保存,关掉代码编辑器。 然后给自己倒了一杯温水,慢慢喝下。 因为他心里比谁都清楚,引理 0.1 和引理 0.2,加在一起足足六十多页的推导,说到底,都只不过是跨过这道门槛的门票。 它们证明了在这个窄模型下,解是存在且不乱跑的。 门槛跨过去了。 后面要写的,才是能决定生死存亡的窄定理核心。 第三十五年九月底,废土的气温开始断崖式下跌。 江临开始提笔撰写引理 0.3。 在最初的草案里,这个引理的旧标题雄心勃勃,叫做【有限时间奇异性(finite time singrity)】 江临在屏幕前盯着这几个字,按下退格键。 删掉。 这个标题太大,也太傲慢了。 更重要的是,它极度危险。 在二维不可压电阻mhd方程组里,电阻扩散项本身就带着极其强大的正则化作用。 就像是一个天然的缓冲垫,随时准备抹平那些尖锐的梯度。 在这种系统里,贸然在标题里写下强解有限时间奇异性这种字眼,等于直接把自己光着膀子推到了千禧年七大数学难题那个级别的开放性难题的悬崖边上。 他要证明的,不是整个宏大的mhd系统会在有限时间内爆炸崩溃。 他也不打算去证明真实的电流片在物理世界中,到底会完完整整地碎裂成几段,几十段小磁岛。 真实的非线性演化太复杂了,算力都不够,人力更不可能解析出来。 他要证明的,仅仅是属于他这个窄模型中极其克制的一件事。 一个经典的sweet-parker型长薄电流片(这是一种理想化的背景稳态),在满足了某个特定的门控条件后,会失去稳定性。 在它的内部,必然会存在一族被称为 tearing或smoid的扰动模态。 只要这些扰动模态的线性增长率,在某个有限的时间窗口内,能够跑赢背景电阻带来的耗散平滑率,这就足够了。 只要跑赢了,就意味着单一的长而平滑的电流片,在这个窄模型中不再是一个稳定主导结构。 它会给smoid胚胎留下增长窗口。 至于这个窗口在真实等离子体里能不能演化成完整快重联,还要看后续非线性过程、边界条件和更小尺度物理是否接管。 但作为g-index的smoid门,这已经足够。 江临重新敲下更加严谨的标题。 【引理0.3】 【长薄电流片背景态的 smoid / tearing 模态失稳】 这个标题很窄,限制条件多得像裹脚布。 但它能在严苛的数学和物理审查下,牢牢地站住脚。 为了方便推导,他把这个庞大的引理 0.3,再次大卸八块,拆成了三个子引理。 【子引理0.3.1:在特定门控条件下,存在增长率超过背景耗散率的微扰动模态。】 【子引理0.3.2:系统能量泛函在磁岛链扰动方向上失去正定性,且最不稳定模态可给出初始 smoid 胚胎的特征波数。】 【子引理0.3.3:在纯电阻mhd的理论框架内,给出二级薄片厚度演化的尺度下界估计,并尝试将其与外部系统的hall特征尺度d_i建立比较关系。】 三个子引理。 每一个,单独拿出来,都比那种动辄号称统一磁重联终极理论的宏大叙事要小得多。 小到甚至让某些理论物理同行觉得有些寒酸。 但江临认为,也正是因为它们足够小,边界足够清晰,它们才在这个充满了不确定性的废土世界里,真正有可能被人类的大脑严格证明。 第三十五年十月。 手里的数学工具箱已经准备完毕的江临,以那个二维不可压电阻mhd的长薄电流片作为绝对背景态,小心翼翼地写出了系统的线性化扰动方程。 在这里,扰动绝对不是随便在纸上画两条波浪线那么简单。 引入的微小扰动,必须极其严格地满足系统的宏观边界条件。 必须完好无损地落在引理0.2千辛万苦给出的强解控制框架里面,不能产生数学上的越界。 更关键的是,这个扰动,必须能够被他刚刚发明的那套各向异性能量范数给稳稳地接住,而不会让积分结果发散。 江临像个极其精细的钟表匠,把扰动模态沿着活动层的主方向场进行一层一层的剥离和分解。 长向上的特征波数。 薄向上的边界层内部结构。 磁扩散层的局部厚度演化。 作为宏观参数的无量纲lundquist数。 电流片的宏观长宽比。 至于最让人头疼的湍流,在这里被江临极其克制地限制住了。 湍流强度仅仅被允许作为一个微弱的弱扰动参数进入系统,绝对不允许它跨过阈值,进入那种直接把模型撕得粉碎的强湍流提前接管区。 这是窄定理的红线。 整个推导过程没有任何戏剧性可言,只有草稿纸上一天比一天厚重的墨迹。 六周之后。 外面的初雪已经覆盖了前哨站的台基。 江临终于从那一堆令人眼花缭乱的算子谱分析中,拔出了第一条结论。 结果显示,当那个经过极其复杂组合的简化门控量超过了某个临界阈值时,系统的线性算子谱中,必然会存在一族特征值实部为正的扰动模态。 而且,这族模态的增长率,实打实地超过了背景电阻的扩散耗散率。 虽然这在数学上绝不等于系统此时已经发生了宏观的碎裂。 但这已经无可辩驳地说明了一个物理事实。 那个教科书里单一的sweet-parker型长片态,已经病入膏肓,不再稳定了。 子引理0.3.1,完成。 正式稿,二十九页。 这二十九页没有解决磁重联,甚至没有真正写出一颗smoid。 但它把一件过去只能用物理直觉描述的事,第一次钉进了线性算子的谱里。 在这之前,长电流片会撑不住只是图像,是数值模拟里的图,是综述论文里的箭头。 是教科书上那句轻飘飘的在高 lundquist数下可能发生smoid instability。 而现在,在他自己的窄模型里,这句话变成了一个可以被审查的数学判断。 存在一族扰动模,增长率超过耗散率,sweet-parker型单片态失去线性稳定性。 这就是第一枚楔子。 它还不能撬开整座山,但它已经楔进去了。 第三十五年十二月。 江临迎来了整座窄定理长城中最难啃的一块硬骨头。 子引理0.3.2。 之所以说它最难,是因为它要求江临把对系统的判断,从之前子引理0.3.1那种纯粹的特征值增长率的代数判断,向前推进一大步,推进到一个在物理图像上,必须非常接近真实smoid的三维拓扑结构的东西。 但他又必须极度克制。 绝对不能在证明里写下由此严格证明电流片必然碎成n个具体的短片段这种蠢话。 因为只要懂点等离子体物理的人都知道,真实的拓扑变化,涉及到极其惨烈的非线性演化,复杂的边界反射反馈,网格计算带来的数值耗散,甚至是到了微观尺度后 hall效应或全动理学效应的强制接管。 江临现在手里的这个被阉割过无数次的窄模型,根本没有资格,也没有肚子去吃下这么庞大的物理过程。 他要证明的,是隐藏在更深处也更窄的东西。 在那个临界的门控条件下,系统整体的能量泛函的二阶变分,会在某一族特定的磁岛链扰动方向上,彻底失去它的正定性。 泛函失去正定性,出现负方向。 在物理上就意味着只要系统沿着这些特定的负方向去扰动,系统的总能量不仅不会增加阻力,反而会顺势下降。 这些负方向,就是那些即将诞生的 smoid的初始胚胎。 而这群胚胎中,那个能量下降最快最不稳定的模态,就能反向给出初始磁岛链的典型特征波数。 第一遍尝试,江临天真地选择了直接构造法。 他试图在纸上,硬生生地把一个长电流片的解,分段拼接成多个短片段的解,然后去证明这种拼接状态的能量更低。 结果成就了一场数学上的灾难。 他日以继夜地写了五十多页的草稿,试图用各种光滑截断函数去缝合那些断点。 不料那些拼接处根本无法同时满足苛刻的物理边界条件。 如果强行用数学技巧把它们弄连续了,系统能量在拼接点处就会出现非物理的巨大跳变,直接把误差带爆。 如果不弄连续,那这就不是偏微分方程的弱解,之前引理0.1和0.2的前提全盘作废。 五十多页,接近一个月的心血,全部报废。 江临没有感到可惜,更没有沮丧。 在废土上活了一百多年,他早就明白了一个道理,在未知的荒野里,一条走不通的路被死死封上,是一件大好事。 因为它至少用铁一样的逻辑告诉你,别在这条路上浪费生命了。 时间来到第三十六年一月,废土进入最严酷的深冬。 江临开始了第二遍冲锋。 既然直接构造走不通,那就换思路,改用反证法加上能量泛函临界点分析。 如果那个单一的长片态仍然是稳定的,那么系统的能量泛函,在所有被物理允许的微小扰动方向上,它的二阶变分都应该老老实实地保持大于零的正定性。 这就像是一个小球安稳地停在碗底,不管往哪个方向推,都会遇到向上的阻力。 但是,根据之前子引理0.3.1的结论,在触发了门控条件后,系统的线性化扰动谱中,实打实地出现了一族增长模态。 而这族增长模态对应的扰动方向场,必然会使得能量泛函的二阶变分计算出现负值。 如此一来,反证成立。 单片态绝对不再是局部的能量极小结构。它就像是一个停在马鞍面上的球,只要沿着某些特定的扰动方向稍微一推,它就不再拥有局部稳定结构。 至于后续会滑向哪一种非线性形态,不属于这个引理能够回答的问题。 二月。 江临忍着严寒,用冻得有些僵硬的手,一层层剥开二阶变分的复杂积分项。 三月。 春风还没吹到废土,他已经一头扎进了极其晦涩的局部谱估计中。 四月初。 第二遍的草稿终于宣告完成。 整整六十七页。 比之前失败的尝试还要厚。 就在他以为终于可以松一口气,开始交叉审稿的时候,冷汗突然顺着他的脊背流了下来。 在第五十二页,他发现了一个隐患。 为了控制某个高频振荡项,他在放缩时顺手借用了一个全局谱半径估计的定理。 在无界全空间里,这个估计当然没问题。 但是,在这个狭窄的电流片模型里,在某些特定的宏观边界条件下,这个全局估计根本就不成立。 算子在边界附近会产生强烈的回波反射,直接把谱半径给撑爆。 改。 不能要求全局成立。 那是自寻死路。 改成局部谱估计。 这套证明不需要在整个相空间里都无懈可击。 只要要求它在那个发生失稳的临界态邻域内部,在有限的时间窗口内成立,就足够了。 对于他那极度克制的窄定理来说,这种局部成立,已经足够完成逻辑闭环。 第五十二页被他无情抛弃。 局部的加权范数被引入,错误的源头被死死摁住。 剩下的六个带有疑问的放缩点,也在接下来的一周内,被他用各种数学技巧逐一澄清击破。 第三十六年四月中旬,子引理0.3.2,艰难完成。 江临点开那个仿佛有千斤重的 readme 文档,极其郑重地敲下。 【子引理0.3.2:能量泛函在磁岛链扰动方向上的非正定性,以及最不稳定模态的确定。状态:完成。】 【高度注意:该引理在数学上绝对没有证明完整的非线性拓扑重构过程。它仅仅只是证明了,系统在初始smoid胚胎方向上发生了不可逆的失稳。】 江临特意把高度注意这几个字加粗,甚至恨不得把它们标红。 但在这行警告下面,他又单独写了一行。 【这是窄定理的脊梁。】 因为他自己知道,这一步到底有多重。 子引理0.3.1只告诉他,有东西在长。 可有东西在长,并不等于它会长成 smoid。 可能是边界振荡,可能是数值伪影,可能是一个漂亮但没有物理指向的谱不稳定。 子引理0.3.2不同。 它把那个增长模态,压进了能量泛函的几何结构里。 负方向不是随便一个方向,是磁岛链扰动方向。 最不稳定模态不是一个抽象特征值,它对应初始 smoid 胚胎的特征波数。 这意味着,江临第一次在自己的推导里,看见了那条从慢模型失稳通往快重联入口的具体几何通道。 很窄,很苛刻。 但它不是幻觉。 第三十六年四月底。 江临没有停歇,立刻转入了最后一个战役。 子引理0.3.3。 目标:对系统层裂后产生的二级薄片的尺度,进行下界估计。 这一步的定位非常微妙。 它不是去证明什么高大上的hall物理效应。 因为在纯粹的单流体电阻mhd框架下,系统里根本就没有包含正负电荷分离的机制,物理上绝对推导不出 hall 效应。那个大名鼎鼎的d_i,是一个实打实的外部尺度。 它属于更底层的hall-mhd模型,或者是全动理学框架才能处理的东西。 江临的窄定理,只能在这个被阉割的纯电阻mhd世界里,利用能量守恒和几何约束,去估算一下那个不断被挤压层裂的二级薄片,它最薄最薄,到底可能会落到哪个微观尺度区间? 估算出来之后,再把这个纯数学推导出来的尺度下界,同那个代表真实物理世界的外部特征尺度d_i进行简单的比较。 如果估算出来的二级薄片厚度下界,仍然远远大于d_i,那对不起,系统仍然只能乖乖停留在由碰撞主导的电阻mhd通道里。 但如果,这个被不断挤压的厚度下界,开始逼近了d_i的量级,那就意味着,在真实的等离子体世界里,更底层的hall通道那扇隐藏的门,可能即将被撞开,迎来无碰撞快重联的全面接管。 这一步,其实已经脱离了窄定理纯数学自洽的范畴。 它是窄定理这个孤岛,试图向外部更宏大的g-index体系的hall门,艰难地抛出的一根接口数据线。 江临用了整个第三十六年的春末和漫长的夏天,在这个极其繁琐的标度推导泥潭里跋涉。 思路被他严格分成了四步。 第一,在子引理 0.3.2 给出的临界态附近,提取出那个最不稳定模态对应的特征波数。 第二,利用傅里叶分析,将这个特征波数反演,对应到物理空间中,就是初始磁岛链的典型空间间距。 第三,结合磁流体能量守恒定律,以及他发明的各向异性范数对形变的控制,死死咬住不放,最终榨出二级薄片厚度的理论下界估计算式。 第四,把这个包含了一堆宏观参数的算式,拿去和外部尺度d_i作数量级比较,圈定出hall效应可能接管的嫌疑区间。 推导出来的公式丑陋无比。 长长的一大串,包含了各种根号、对数项和经验常数。 这种缺乏数学对称美的怪物公式,绝对不适合堂而皇之地写在正文里去恶心人。 江临极其务实地把它塞进了附录里。 而在主文的结论部分,他只写下了干净纯粹的物理标度关系。 【定理推论:二级薄片厚度的理论下界,并非由单一参数决定。它由系统的lundquist数s、初始电流片的宏观长宽比、初始湍流的微弱扰动强度,以及宏观边界的几何约束,共同控制。】 【当该厚度下界在数量级上逼近离子惯性尺度d_i时,hall通道存在接管可能;若仍远大于d_i,系统大概率仍停留在单流体mhd通道内。】 第三十六年九月十七日,子引理 0.3.3,宣告完成。 在这枯燥的证明结束后,江临做了一件本不属于严格数学推导范畴,但作为物理学家,他绝对无法抗拒的事。 他打开了之前那个名为【g_index_attack】的文件夹,调出他在处理一千八百个复杂分层样本时,利用机器学习和统计学暴力拟合出来的g-index v0.1的现象学拐点。 那是一个没有任何先验理论支撑的统计数字。 经验门控拐点:g_c=1.93 \pm0.07。 然后,他调出了他刚刚在子引理 0.3.3 中,用纯粹的数学演绎法,用一套套复杂的不等式和各向异性范数推导出来的窄模型理论门控区间。 为了能在同一个度量衡下比较,他小心翼翼地把理论推导的宏观参数,折算到了与现象学样本相同的标度口径下。 几行简单的代码跑完,屏幕上跳出了一个区间中心值: 理论推导区间中心:约1.89\pm0.09。 1.93。 1.89。 它们如此接近。 误差棒在中间产生了极其明显的交叠。 江临盯着屏幕,整整三分钟没有动。 那不是两个漂亮数字那么简单。 1.93,是他从一千八百个分层样本里,一点一点筛出来的经验拐点。 里面有太阳耀斑,有磁层亚暴,有托卡马克撕裂模,有实验室重联,有数值模拟。 有脏数据,有缺参数,有被他反复剔除的垃圾样本,也有他熬了五年才勉强整理干净的a级样本。 1.89,则来自另一条完全不同的路。 来自二维电阻 mhd,来自局部强解,来自各向异性能量分解,来自能量泛函二阶变分,来自局部谱估计,来自那一百多页让他在寒冬里写到手指僵硬的推导。 一边是观测,模拟,实验堆出来的浑浊世界。 一边是被他削到只剩骨架的窄模型。 两个数字,在同一个区间里相遇了。 这一刻,g-index v0.1不再只是一片有方向的云。 至少它的smoid门,不再只是云。 它下面有骨头。 江临忍着激动与兴奋,在工作日志里,用一种近乎刻板的严谨写道。 【比较结果:值得高度重视。】 因为在现代科学的严酷标准下,这绝对不能算作严格的独立验证。 g-indexv0.1的经验公式形式,在最初构建的时候,本来就是受到了经典磁重联标度率的启发而拼凑的。 而他这个窄定理里定义的门控量,也不是从绝对的真空中无中生有蹦出来的。 这两条攀登路线,虽然一条是从海量样本里硬挖出来的归纳法,另一条是从pde底部硬推出来的演绎法。 但它们在深层,其实共享了一些基础的物理变量,共享了关于重联层的物理图像假设,甚至共享了部分对极端样本的分类排除逻辑。 它们没有互相喂数,没有联合造假。 一个来自于浑浊但庞大的分层样本海中的现象学统计拐点。 一个来自于极其狭窄,极度纯粹的模型中的严密标度推导。 它们能够极其幸运地落在同一个区间里,或许不能宣告终极真理的降临。 但它至少说明了一件事。 这条窄路没有在第一轮数学审讯里当场死亡。 他走的这条艰难的窄路,没有在第一轮冰冷的数学逻辑审讯中,当场暴毙。 【第三十六年九月十七日。】 【子引理 0.3.3 完成。】 【窄模型理论门控区间中心约1.89± 0.09。】 【现象学经验统计拐点1.93±0.07。】 【二者误差区间发生明显重叠。】 【科学说明:由于底层逻辑的相关性,此结果绝对不能被视为完全独立的双盲验证。】 【但该结果可谨慎视为:g-indexv0.1 体系中那个庞大的smoid门,在极简的窄模型假设下,终于获得了坚实的数学物理推导支撑。】 【限制声明:本模型完全不包含hall动力学本身的过程演化,完全排除强湍流的提前接管效应,不涉及三维空间破缺,没有处理复杂的多回路集体响应机制,更无法解释北方极光红带的成因。】 【这一次,穷尽三十六年所学,我没有证明整座山。】 【我只证明了一扇门。】 【但这扇门能承重。】 【它能把现象学的云,废土现场的几何直觉,二维电阻mhd的窄模型,压到同一块地基上。】 【这不是终点,是第一根钢桩。】 【未来,说不定它还能被放进核聚变这种庞大的工程体系里,起到一点作用。】 第三十六年九月底。 随着最后几个积分号的验证结束,极其庞大的引理0.3,宣告全部完成。 江临点开了包含所有定理证明的子文件夹readme,做最后的汇总。 【引理0.1:有限时间弱解存在性与条件唯一性。状态:完成。页数:23页。】 【引理0.2:局部强解提升与极其关键的各向异性能量分解。状态:完成。页数:41页。】 【引理0.3:长薄电流片背景态的 smoid/tearing 模态失稳,及二级薄片特征尺度估计。状态:完成。页数:142页。】 【总体性质定位:极端窄模型下的纯数学物理推导结果。】 【模型硬性不含:hall效应全演化、强湍流干扰、三维拓扑破缺、宏观多回路集体响应。】 【剩余终极工作:进行形式化整理,将草稿转化为可接受同行审查的主定理与正式论文预稿。】 第三十六年十月,直到第三十七年的三月。 江临迎来了一场另一种形式的苦役。 形式化整理。 把堆积如山的草稿和证明,整理成符合现代学术规范的正式paper,其痛苦程度,甚至比在荒野里摸黑证明引理本身还要折磨人。 每一个从之前草稿里提炼出来的主定理,都必须在开头用极度枯燥的数学语言,清清楚楚地写明前提假设。 每一个看似常识的前提,都要在后面加上括号,写出它在物理世界里对应的适用边界。 引理中推导出来的每一个中间结论,在搬到主定理中时,绝对不能为了句子的通顺而有丝毫的偷换概念。 每一个在前文被引用过的公式不等式,都要像法庭举证一样,严密地对应到附录里的引理编号。 每一个曾经让他头疼无比的积分常数 c,在最终成稿时,都要附带一个长长的角标,标明它到底死死依赖于哪些系统参数。 更折磨人的是用词。 一旦他想在主文的摘要或结论里,使用诸如临界、阈值、极其不稳定这种在物理学界极其抓人眼球的词汇时,他的手腕就像是被戴上了沉重的镣铐。 他必须立刻在脚注或者后面的段落里,像个喋喋不休的老妈子一样补充说明,这些宏大的词汇,仅仅,而且只能属于这个条件苛刻的窄模型范畴。 任何试图将结论无限外推,试图用这篇论文去一统物理学江湖的冲动,都会被他自己毫不留情地掐死在键盘上。 第三十七年三月底。 这一篇纯粹的数学物理论文内部预稿,终于完成了排版。 【二维电阻mhd长薄电流片的smoid门控阈值估计】 (英文题名:threshold estimate for smoid-gated instability of long current sheets in 2d resistive mhd) 第一节:引言与背景。 第二节:简化模型方程与严苛的适用边界声明。 第三节:核心主要结果综述。 第四节:基础框架——弱解的有限时间存在性。 第五节:技术核心——强解提升与各向异性能量分解(在此特别感谢某种未具名的几何直觉启发)。 第六节:失稳机制——扰动模态选取与能量泛函二阶变分分析。 第七节:标度推导——二级薄片尺度极小下界估计。 第八节:交叉对比——与经验体系g-indexv0.1中smoid门的对应数值关系探讨。 第九节:研究限制与未来极其庞大的未解决问题列表。 参考文献:一份跨越了半个世纪。多达数百篇的庞大索引。 附录 a:复杂的各向异性sobolev空间嵌入估计过程。 附录 b:边界条件下的局部谱分析与算子估计细节。 附录 c:经验现象学拐点与纯理论推导数值的口径换算过程。 正文内容:精炼到了八十七页。 高度复杂的技术附录:三十五页。 为了保证逻辑绝对严密,不允许任何易证同理可得字眼出现的完整补充证明材料,足足二百零六页。 总计:三百二十八页。 第79章 两份预稿 短暂的休整之后,第三十七年四月。 第二篇内部预稿开始动工。 如果说第一篇是写给极少数精通偏微分方程的数学家去挑刺的,那么这第二篇,就是纯粹写给物理学界去看的。 它是g-index体系的宏观物理说明书。 题目直接切中要害: 【多尺度门控条件下的快磁重联触发判据】 (threshold criterion for fast maic reconnection under multi-scale gating) 这不是一篇纠结于积分怎么收敛的数学论文。 它要交代的是一幅既宏大又充满伤痕的物理全景图: 它必须详细地阐述g-index v0.1在物理图像上的复杂定义。 它要清晰地剥离出那个统御一切的重联演化空间里,六个平行通道各自代表的深层物理意义。 要用物理学界的通用语言,去深刻辨析smoid门、hall门、turbulence门、boundary门,以及那个最诡异最宏大的multi-loop门之间,到底有什么本质的区别和纠缠。 要公开那一千八百个来自天文、空间和实验室的复杂样本,是如何在多维度的参数空间里进行残酷的分层统计的。 要极其坦诚地列出那七条死死锁住这个体系的适用范围边界。 要毫无保留地展示那个专门用来找茬的【g_index_attack】反例集,以及系统在面对四十二个盲测样本中的分类判断、边缘样本和失效案例。 最后,它必须在一个更高的理论视角上,梳理清楚这个全新的判据,与历史上经典的sweet-parker缓慢模型,极具争议的 petschek 快模型,底层的hall双流体图像,前沿的smoid级联理论、混乱的湍流重联图像,以及传统的撕裂模失稳等一系列前辈路线之间,到底是继承、包容,还是彻底的颠覆关系。 当然,它还必须老老实实地交代,刚刚在隔壁数学预稿里千辛万苦证出来的窄定理,到底能在多大程度上支撑起这个庞大架构的基座,又有哪些东西是它根本无力支撑的。 这篇物理预稿的撰写过程,远比那篇充满晦涩公式的数学物理预稿更加痛苦,更加如履薄冰。 不是因为需要推导的公式变多了。 而是因为,在物理的宏大叙事中,由于缺乏数学那种非黑即白的绝对边界,写作者的笔触,极易在不知不觉中过界。 每当江临在键盘上敲下诸如在统一框架下这种极具诱惑力的词组时,他的心底就会猛地拉响警报,然后皱着眉头按下退格键,把它们全部删掉。 改成近乎防御性的措辞。 【在该适用条件下的候选组织语言】 每当他顺着逻辑的惯性,写下本判据成功预测了某某现象时,他会在反思几秒钟后,毫不留情地删掉预测这个充满了先知意味的词。 改成:【在验证集适用范围内的后验分类判断】 每当他在总结陈词里,激动地写下窄定理的完成,彻底证明了g-index 体系的物理有效性时,他会苦笑一下,摇摇头,把这句狂妄的话彻底删干净。 改成一句干巴巴的话。 【窄定理的初步结果,仅为g-index体系中独立的smoid门限,提供了一个极端窄模型下的底层数学演绎支撑。】 绝不过界,绝不夸大,绝不把一分证据吹成十分的真理。 第三十七年六月底。 在废土又一次迎来炎炎夏日的时候,第二篇内部预稿,艰难定稿。 正文内容,五十八页。 包含各种统计图表、样本清单和反例解析的附录,二十二页。 总计,八十页。 在扉页上,状态栏同样不是令人心潮澎湃的完成定稿,等待发表。 而是如同复制粘贴般的冰冷客观。 【当前状态:内部预稿 v1,等待现实世界同行的审查。】 第三十七年六月二十八日。 这两篇耗尽了江临半生心血的内部预稿,终于在工作站的硬盘里,化作了两个体量不小的pdf文件。 数学物理预稿,厚达三百二十八页。 物理框架预稿,精炼的八十页。 合计,四百零八页。 从第十三年,他在绝望中一头扎进石屋深处那个庞大而杂乱的原始论文数据库开始算起。 一直到今天,第三十七年六月底,预稿最终全部完成。 整整二十四年。 这是一段如果在现实世界里说出去,足以让任何一个功利主义的科研人员感到窒息的漫长时光。 在这二十四年里,他像个在地底默默挖掘的土拨鼠。 一字一句地精读,扫读,提取索引,合计吃下了八千二百多篇前沿文献。 他从零开始,极其痛苦地补完了数值偏微分方程,奇异摄动理论,以及那曾经让他痛不欲生的sobolev空间与能量泛函方法。 他像个强迫症一样,建立起了一套极其变态的mhd模拟程序数值健康检查清单。 他走出石屋,在荒原上顶着沙尘,实地勘探发现了那个巨大变电站遗址(recon-vc-01)里隐藏的环状剩磁网络。 他拖着五十三岁的身体,在西北方向的极远处,找到了那个疑似潮波监测装置的金属巨物(giant-nw-01)。 在这无尽的孤寂中,像捏泥巴一样,一点点揉捏出了那个包罗万象的g-index v0.1的物理框架初稿。 用最冷酷的手段,找出了一堆能把自己的理论拍死在沙滩上的反例适用边界。 用统计学,硬生生砸出了那个隐藏在数据海里的经验门控拐点。 最后,他在桌前枯坐几个月,一寸一寸地啃下了那个极度收敛的、窄模型下的smoid门控阈值的数学推导。 最终,这一切的挣扎和汗水,坍缩成了面前这四百零八页的内部预稿。 即便这不是那场宏大的磁重联物理难题的终点,甚至连他自己提出的 g-index体系的终点都算不上。 但这毕竟是已经打好的理论地基。 江临将这四百零八页的内部预稿保存下来,进行了硬盘,u盘和手机的备份。 然后伸出手,按下工作站的电源开关。 “滴——” 屏幕暗下去,那持续了多年的主机轰鸣声缓缓归于平静。 他没有离开凳子,只是静静地坐在那里。 心生出一种经历了极度喧嚣和脑力透支后,大脑深处产生的一种嗡嗡作响的静谧。 只有外面那个仿佛永远不会停歇的风机二号,还在塔架上不紧不慢地转动着。 远在两公里之外的观测点a和观测点 b,依然像两个忠诚的哨兵,在荒原上闪烁着微弱的指示灯,默默记录着一堆可能永远没有意义的环境数据。 整个前哨站,就像是一套已经被他这个唯一的维护者精心调教运行了几十年的庞大工程系统。 哪怕现在他什么都不做,它依然凭借着强大的惯性,勉强在这片废土上保持着某种秩序。 时间是第三十七年六月二十八日。 接下来该做什么? 江临的脑子里其实还没有一个极其明确的计划表。 重新打开电脑,像个强迫症一样去继续精修那些已经被修改了无数遍的预稿字句? 启动模拟器,去恶意地补充和丰富那个专门用来推翻自己理论的g-index反例集? 拿出纸笔,把变电站(recon-vc-01)和西北巨物(giant-nw-01)这两具遗迹尸骸上的磁场拓扑,放在一起进行某种疯狂的重整化分析? 又或者,他什么都不研究。 只是像个真正的荒野老人一样,回归最基础的前哨站日常维护,修修补补,尽可能地让这里所有的系统、所有的数据库,在他这具躯壳衰亡离开之前,保持最稳定的状态。 也许,上面的所有事情,他都会零零碎碎地做一点。 但是今晚,就在这个当下,他什么都不想做。 今晚,他只想作为一个纯粹的生物,坐在这里。 什么都不想,什么都不算。 第三十七年六月二十八日,傍晚。 巨大而惨淡的太阳,极其缓慢地从西北方向的废土地平线上沉了下去。 在日落的最后几分钟里,最后一缕余晖穿过石屋那扇并不宽敞的窗棂,落在地面上。 江临沐浴在这片柔和的反射光里,看了很久,很久。 看着那层淡淡的金光,江临的思绪如同被某种力量牵引,猛地飞越了时光的长河,回到了十二年前。 那个他还年轻。 刚刚在绝望中合上temam那本厚得像砖头的数学流体力学着作的最后一页。 那个时候的他,其实根本就不知道自己为什么非要死磕着去补全那些枯燥无比的sobolev空间理论与抽象的能量方法。 那些数学工具太冰冷,太抽象,甚至一度让他觉得自己是不是走火入魔,彻底偏离了物理研究的航道。 但他当时心里只有一种近乎野兽般的直觉。 在这条充满了荆棘和死胡同的smoid磁重联路线上,迟早有一天,当他面对那些像泥石流一样崩塌的非线性项时,他绝对会需要这些能死死锁住空间梯度的重型数学工具。 于是,他咬着牙补了。 在那些气温降到零下二十多度的寒夜里,他那冻得长满冻疮的手,还在粗糙的草稿纸上,一行一行地推导着那些甚至不知道有没有用的不等式。 十二年前的那个选择,在当时没有给他带来任何立竿见影的收益。 没有发表出任何一篇令人瞩目的论文,没有推导出任何一个能改变世界的实质性成果。更没有得到外界哪怕一个字符的正向反馈。 在漫长的十二年里,所有的努力,仅仅只是在工作站硬盘的一个不起眼的角落里,化作了一个吃满灰尘的文件夹。 【sobolev_energy_methods】 而现在,十二年过去了。 那颗在极寒的冬夜里被他亲手埋下,甚至不知道能不能成活的种子,不仅发了芽,而且长成了参天大树。 江临的眼角微微抽动了一下。 这大概就是,一个人在这片废土上,在漫长的岁月中坚守长期主义,所能得到的最丰厚的回报了吧。 江临扶着桌沿,缓缓站起来。 五十五岁的膝盖在寒气里发出一声轻微的钝响。 他没有再打开工作站。 没有再翻开任何一本书。 也没有再给自己列下一张任务清单。 这一轮该完成的事,已经完成了。 剩下的,不属于废土。 在现实世界。 第80章 降噪 回归的第一天,江临什么都没做。 就是痛痛快快地洗了热水澡,高高兴兴吃饭,好好睡觉,在教师楼附近的老街上走了一圈又一圈。 老街很喧闹,街角炸油条的摊子翻滚着热油,路过的电动车按着刺耳的喇叭,几个退休的大爷在树荫下因为一步象棋争得面红耳赤。 江临混迹在人群里,听着这些嘈杂的声音,看着那些鲜活的面孔。 他需要这些高密度的信息来填补大脑中长达数十年的荒芜。 他就像一个刚刚从深海里被打捞上来的潜水员,正在减压舱里慢慢适应正常大气压。 直到第二天,那种从废土带回来的失重感才逐渐褪去,身体和灵魂的缝隙终于严丝合缝地贴合在一起。 早上八点,他背起书包,骑着自行车去了江城大学。 至于江城七中那边,他昨天从班主任老刘那里请了假。 沿着熟悉的北门走进江大,来到物理学院的a栋教学楼。 昨天晚上,他在家里打开江城大学的公开课表,选定了一节课。 周一上午第三节,量子力学,授课老师是赵明远副教授,地点在a301教室。 上一次回归,来也匆匆,去也匆匆,太忙了,虽然身在江大,却没有感受到多少大学的氛围感。 这一次,他是抱着闲适的心态来蹭课的。 江临走到物理楼的时候,离上课还有十分钟。 他在一楼略显幽暗的走廊里慢慢走了一圈。 物理楼是上世纪九十年代建的老楼,灰白色的水磨石地面透着一股年代感,楼梯的木制扶手已经被一代代学生摸得包浆发亮,走在上面能听见鞋底和地面摩擦出的空旷回音。 走廊的尽头,有一排靠墙的玻璃展示柜,里面陈列着江大物理学院早年的科研成果和历史沿革。 里面摆着几块已经褪色的黄铜奖牌,几张边缘泛黄的大合影,几篇被复印出来的旧论文,还有一些杰出校友和老教授的照片。 江临在玻璃柜前停下脚步。 照片里的老人们穿着八九十年代常见的那种宽大西装,戴着厚重的粗框眼镜,站在极其简陋的实验台旁边。 背景里有带着绿色荧光屏的老式示波器,有贴着手写泛黄标签的自制电源箱,还有边缘磕碰出金属底色的光学平台。 那时候陆知行指着实验室里的一台旧仪器说,江大物理学院某些边缘方向能一路扛着冷板凳延续到今天,不是因为某一年突然拉到了几千万的大项目,而是因为前面有几代人,把最基础的实验台怎么搭、仪器怎么规范使用、学生怎么进行基础训练、论文的原始数据怎么保留,这些习惯一点点地传了下来。 江临隔着玻璃,看着那几张黑白照片,思绪忽然飘远,想起了废土。 想起了那些倒在荒漠里后继无人的遗骸。 现实世界的玻璃柜里,老教授们留下来的东西虽然陈旧,但它们还在a栋的课堂里,在b栋的实验室里,在一届又一届学生的毕业论文里往下传。 哪怕有杂质,哪怕有损耗,但这条河流没有断。 而在废土上,文明的遗产只剩下永无止境的风沙和越来越大的系统误差。 九点五十五分,a301教室里已经坐了大半的人。 本科三年级的量子力学课,从来不是什么可以用来刷绩点的公共课,更不是随便坐在后排打两把游戏就能混过去的水课。 教室里的气氛倒是有一种压抑的专注。 前排的学生早早摊开了教材,旁边压着密密麻麻写满符号的草稿纸。 后排虽然有人打开了电脑,但屏幕上显示的不是网页游戏,而是一行行公式,显然是在复习上一节课的推导过程。 江临从后门走进去,选了最后排靠走道的一个空位坐下。 他今天穿着一件黑色连帽外套,一条深色长裤,背着个旧双肩包。 在这个满是大学生的教室里,平平无奇。 五分钟后,上课铃打响。 赵明远大步走上讲台。 他四十出头,发际线已经有了明显的后退趋势,穿着一件洗得有些发白的深色衬衫,鼻梁上架着一副无框眼镜,整个人有种长期和黑板、讲义、审稿意见打交道后留下的干硬气质。 他把厚厚的讲义往讲台上一撂,拧开保温杯喝了一大口枸杞水,然后转身拿起一截粉笔,在黑板左上角用力写下今天的标题。 wkb近似:转折点与连接公式 粉笔在黑板上敲击出清脆的哒哒声。 “上节课我们讲到一维定态薛定谔方程里的wkb近似,今天继续往下走。” 赵明远转过身,目光扫视全班。 “不要觉得它只是个数学技巧,我们今天的重点放在,它在什么时候会失效,以及失效之后,怎么把失效区域两边的解给强行接起来。” 江临从书包里取出一个空白笔记本和一支黑笔。 赵明远已经转身开始在黑板上进行一连串长长的推导。 ψ(x)+k2(x)ψ(x)=0 k(x)=sqrt(2m(e-v(x)))/? …… 黑板上的公式一道道铺展开来,粉笔灰在窗外透进来的阳光里上下飞舞。 江临没有动手做笔记。 这些东西他太熟了。 不只是量子力学教材里的那一版。 他读过bender和orszag那本厚重的经典,读过数学物理方法里更抽象更反直觉的拓扑写法,甚至在一些看起来和量子力学毫无关系的流体力学和工程传热问题里,反复使用过类似的思想。 赵明远讲课的速度并不快。 作为一个有经验的副教授,他必须照顾这群本科生有限的接受节奏。 每推导到一个关键的物理条件,他都会停下粉笔,转过身,用大白话把符号背后的物理意义翻译出来。 “你们看黑板,不要只盯着这个指数项发呆,前面的振幅项同样重要。” 赵明远用粉笔头重重地敲了敲黑板上的一行式子。 “我带过好几届学生,很多人第一次学wkb,脑子里只记住了那个相位积分,觉得这就是全部。结果一到考试,遇到转折点,就全军覆没,根本不知道为什么会出问题。” 前排有个戴眼镜的男生皱了皱眉,低声问旁边的人:“转折点那里,是不是就是代进去,让k=0?” 旁边那个扎着马尾的女生在草稿纸上飞快地写了两笔,压低声音回道:“对,但不只是代进去等于零那么简单。我昨晚预习看了一下,好像是有效性条件在这个地方直接炸了。” 台上的赵明远已经把wkb解的最终形式写了出来。 ψ(x)≈ c/√k(x)*exp(±i∫^xk(s)ds) 紧接着,他在黑板右侧徒手画了一条平滑的势垒曲线,用不同颜色的粉笔标出了经典允许区,经典禁止区,并在两者交界的地方画了两个重重的叉号。 转折点。 “好了,现在问题来了。”赵明远扔下手里的粉笔,拍了拍手上的粉笔灰,“各位未来的物理学家们,谁能告诉我,在转折点附近,为什么我们辛辛苦苦推出来的这个近似解,不能直接用?” 赵明远问完,偌大的a301教室里瞬时安静如鸡。 前排那个戴眼镜的男生下意识地在草稿纸上写下k=0,笔尖在纸上顿住,写到一半就停下了。 他隐约觉得不对,这太表面了。 后排有个男生用手肘碰了碰同伴,低声嘀咕:“因为分母有根号k,k趋向于零,所以振幅项发散了呗。” 同伴摇了摇头:“老赵既然这么问,肯定不止这个。你敢站起来这么说,他绝对会追问你本质原因。” 赵明远的目光像探照灯一样扫过整个教室。 他看到前排有人写下了k=0,又把笔停住,中排有学生翻到讲义后半页,显然知道答案在airy函数那里,却还没把中间那一步想清楚。 最后,他的视线越过重重人头,落在了最后排靠窗的位置。 那里坐着一个瞧着眼生的学生。 从上课到现在,没翻过书,没做过笔记,只是极其平静地盯着黑板,瞧着像是在看电影。 “后排靠窗那位穿黑衣服的同学,对,就是你,你来说说看。” 本科三年级的量子力学课,面对老师的提问全场沉默是很正常的事。 这门课的难度摆在这里,很多学生并不是完全脑子里空空如也,而是知道自己脑子里的概念是一团乱麻。 他们怕自己一开口,就把什么转折点,发散,airy函数,边界匹配这些高级词汇混成一锅粥,惹来笑话。 不过赵明远上课有个习惯,越是没人答的时候,越喜欢点后排那些看起来不像在听课,却一直没低头的人。 何况在他的印象中,后排最能暴露一节课到底有没有讲进去。 江临见点的是自己,也没有任何慌乱,从座位上站起身。 目光看着黑板上那条用红色粉笔画出的势能曲线,答道。 “转折点处满足e=v(x?),所以局部波数k(x)趋于零。在这个极限下,wkb解里的振幅项1/√k会发散,这是最直观的数学问题。” 赵明远眉毛微微一挑,没有打断,用手势示意他继续。 江临停顿了一秒,语气依旧波澜不惊:“但更本质一点来看,wkb近似的核心前提,也就是它的有效性要求,是局部波长在空间上变化得必须足够慢,常用的判据形式是|k|/k2<< 1。” 前排那个戴眼镜的学生听到这个判据,猛地一愣,下意识地在自己的草稿纸边缘把这行条件补了上去。 江临继续说道:“对简单转折点来说,k(x)像(x - x?)^(1/2)那样趋零,而k(x)反而会出现奇异增大。于是|k|/k2不是变小,而是发散,wkb的渐近展开在这里失去控制。” 这是大三的课堂,他没有继续往stokes现象、高阶wkb和一致渐近展开里倒东西。 “如果这是一个简单的转折点,即势能的导数v(x?)≠0,我们可以在x?附近对势能进行线性展开,把薛定谔方程在这个局部区域近似成一个airy型微分方程。” 江临说到这里,目光终于从黑板移到了赵明远身上。 “然后,我们利用airy函数在正负无穷远处的两套渐近形式,作为桥梁,一套去匹配经典允许区里wkb的振荡解,另一套去匹配经典禁止区里的指数衰减解。” “教材上连接公式里那个π/4的额外相位,不是为了拼凑实验数据补上去的经验项,而是从这个airy函数的渐近匹配过程中,严丝合缝推出来的必然结果。” 教室里陷入了一种奇异的安静。 这句话的杀伤力,让前面好几个正在疯狂记笔记的学生明显停了笔。 他们刚才勉强能跟上江临前半段关于发散的解释。 但最后一句,把复杂的物理图像、微分方程的性质和最终的相位参数直接打通,这已经不是一句简单的预习得很好能概括的了。 “好,非常好,这位同学请坐。” 赵明远眼中闪过一丝毫不掩饰的赞许,转过身,用力敲击黑板。 “刚才这位同学说得非常透彻,同学们,把刚才那个条件给我重点记下来。学习物理,千万不要把wkb的失效仅仅停留在振幅项分母为零不好看这种浅薄的理解上。真正要命的问题,是你的近似前提崩盘了。” 赵明远拿起粉笔,在黑板中央重重地补下了|k|?k2这行条件。 “这里面有两个层次,一个是表象的数学发散,一个是底层的物理失效。刚才那位同学提到的判据,比你们单纯死记硬背转折点在哪,要有用得多。” 粉笔落下,教室里的注意力重新被拉回黑板。 前排那个扎马尾的女生转过头,低声对戴眼镜的男生嘀咕了一句:“我的天,这人谁啊?说话这逻辑密度,是哪里的大佬跑来蹭课复习的吧?” 男生推了推眼镜,余光瞥了一眼后排,摇了摇头:“不知道,看着面生,估计是来找赵老师请教问题的研究生吧。” …… 四十五分钟后,下课铃响。 原本压抑的教室一下子像解冻的河流一样动了起来。 收拾书包的拉链声,拖动椅子的刺啦声响成一片。 前排几个学霸立刻拿着讲义围到讲台前,抓紧时间问作业和推导细节。 江临没有上前凑热闹,把空白笔记本合上,塞进书包,单肩背起,从后门安静地走了出去。 走廊里人来人往,正值课间,不同教室的学生涌出来,显得有些拥挤。 墙上的软木公告栏里贴满了花花绿绿的纸张。 有大学生数学建模竞赛的动员海报,有某位院士来讲座的巨幅海报,还有一张用a4纸打印的《实验室安全培训与资产管理通知》。 江临原本只是想随着人流下楼,却在那张安全通知前莫名地停顿了一下。 他的目光扫过通知下方列出的几项日常管理内容。 高压电源使用安全规范。 激光器护目镜佩戴要求。 特种气瓶存放与出入库管理。 数据存储与实验记录本归档。 仪器预约与人为损坏赔偿制度。 在最后一项的下方,有一行用小四号宋体加粗的补充说明。 注:各课题组所使用的设备探头、精密光学镜片、高速数据采集卡等高价值易损耗材,请务必按学院财务制度严格登记使用,损坏需上报导师并走折旧赔偿流程。 江临站在公告栏前,盯着探头和采集卡几个字,看了足足两秒。 就在这时,旁边有两个穿着白大褂,脖子上挂着门禁卡的男生从楼梯上走下来,边走边激烈地讨论着什么。 “你们组那个泰克的电流探头又坏了?老周没骂人?”左边个子稍高的男生一脸同情。 “不能说是全坏了,只是零点漂移得厉害,测出来的噪声比信号还大。”右边那个头发油腻、眼底满是黑眼圈的男生烦躁地抓了一把头发,“老周说先别急着走报废流程,让我联系厂家看看能不能修。厂家那边说,光是寄回去检测重新校准一次,就要这个数。” 他比划了一个手势。 “多少?”高个子问。 “来回运费加检测费、人工费,差不多小一万。如果里面的核心放大芯片烧了要换新的,整条线换下来,六万起步。”黑眼圈男生叹了口气,“六万啊,我两年半的直博津贴全搭进去都不够。老周现在的脸色黑得能滴水,我这周的组会死定了。” 两人没有停留,唉声叹气地走过江临身后,声音很快消失在楼梯拐角处。 六万! 江临站在原地愣了愣。 在资本市场上,这或许只是个微不足道的水花。 在富贵人家的账本上,这不过是一个包一块表的零头。 但在现实的科研系统里,这是一个普通学生无法承受的重量,是一次仪器故障的直接标价。 一只性能尚可的电流探头,六万。 一张能够捕获高频瞬态信号的高速数据采集卡,便宜的几千,好一点的几万。 一台能跑得动复杂多物理场仿真软件的图形工作站,二手组装两三万也只是起步价。 除了这些,还有企业级的硬盘阵列,不间断电源,各类工业级传感器,数字示波器,逻辑分析仪,精密光学支架,恒温防震箱,甚至各种特殊材料的加工费用和云端数据服务费…… 在现实世界,每一张参数表,每一个探头,每一段代码,背后都是明码标价的工业成本。 这些开销,每一项单独拿出来看,都能给出一个合理的解释。 但如果全部合在一起,就绝不是高中生一句轻飘飘的买点学习资料和兴趣玩具能够覆盖的借口了。 江临很清楚,如果他现在回家,对江建国说自己需要六万块钱买个探头,父亲大概率会沉默几秒钟,然后把银行卡翻出来,问一句:“够不够?” 父母的爱是没有保留的。 但正因为如此,江临才绝对不能再开这个口。 有些钱,家庭可以给,那是父母对子女无私的托底。 但有些系统,注定是一头吞金的巨兽。 一旦他决定在这个安逸的世界里,重新拉起一条属于自己的硬核技术防线,他就必须为这个系统找到独立供血的泵。 他不能吸干父母的血来滋养自己的野心。 江临转过身,从三号教学楼的大门走出去。 春天的阳光依然明媚。 他沿着校园的主路往东走,穿过一排高大的梧桐树,树下密密麻麻地停满了学生的电动车和共享单车。 主路的尽头,是物理楼b栋,江大物理学院核心的实验楼集群。 江临站在路口,没有走进去。 他今天不想去实验室找陆知行,也不想把自己重新塞进任何一个已有的学术叙事里。 路旁的院系公告栏上,张贴着各种行政和学术通知。 国家自然科学基金重点项目结题验收通知。 关于博士研究生毕业论文盲审环节的补充说明。 本周五下午的学术报告海报。 海报上的题目,有些离他目前的方向很近,有些则很远。 等离子体湍流特征分析。 复杂系统中的非线性动力学演化。 基于稀疏观测数据的参数反演与重建。 高性能计算平台的机时分配与使用培训。 江临看着这些打印着黑体字的标题。 在普通人眼里,这些词汇枯燥乏味。 但在江临眼里,这些词就像是一道道上锁的钢铁大门。 每一道门后面,关着的都不是纯粹的物理知识。 门后面是人脉,是经费流转,是设备采购权,是实验室钥匙的权限,是核心数据的访问密码,是顶级期刊的署名顺位,是繁琐的伦理审批,是同行的恶意质疑与艰难复现。 现代科学早就是一项重工业。 废土给了江临无尽的时间和试错的豁免权,让他在大脑里建立了一座只属于他自己的理论殿堂。 但现实世界,不会给任何人绕过这套组织成本的特权。 你想在现实中把图纸变成实物,你就必须遵守资本和工业的规则。 江临在路口静静地站了一会儿,直到上课铃声再次在校园里回荡。 下午继续蹭课。 等到回到家的时候,天色还没完全暗下来。 夕阳的余晖透过窗户,把客厅的地板染成橘黄色。 母亲正在厨房里切菜,听见开门的动静,探出头问了一句:“回来了?” 江临把运动鞋脱下来,在鞋架上摆正,语气自然地说:“嗯,今天去去江大逛了逛,旁听了几节课。” “哦,去找陆老师了?”母亲随口问道。 “不是,就是随便找了几个教室听听。”江临一边换拖鞋一边说。 母亲哦了一声,没有再多问。 厨房里的抽油烟机很快发出低沉的轰鸣声,菜刀落在木制砧板上,发出咄咄咄的清脆声响。 声音规律,琐碎,充满生活的气息。 江临回到自己的卧室,把书包放下,按下电脑主机的电源键。 屏幕亮起后,他熟练地新建了一个excel表格。 表格重命名为:【学习与实验用品初始预算v1.0】 他在底部的工作表标签栏里建了六个页面。 第一页:专业书籍与文献数据库订阅。 第二页:基础计算设备与存储。 第三页:电子测量与信号分析设备。 第四页:机械加工工具与基础耗材。 第五页:数据服务与商用软件授权。 第六页:未来可能需要但暂缓采购的高级仪器。 他点开第二页,手指在键盘上敲击,开始输入具体条目。 二手图形工作站主机,双路服务器级cpu,内存至少256g。 企业级大容量机械硬盘,至少四块,组建raid阵列做数据冗余。 大功率ups不间断电源。 双屏高色域显示器。 接着是第三页的测量设备。 usb协议逻辑分析仪。 高带宽简易便携式示波器。 多通道电压/电流数据记录仪。 低esr固态电容、精密陶瓷电容、不同频段的铁氧体磁环。 高精度温湿度记录仪。 三轴加速度传感器。 小型高采样率数据采集模块。 …… 在表格的最下方,有几行被他设置成灰色字体的项目。 高带宽无源电流探头,高压光电隔离探头,ni高端pcie数据采集卡,二手隔振光学平台配件…… 看着那些灰色的行,他的眼睛微微眯起。 今天在江大物理楼走廊里听见的那段对话,那个关于六万的数字,让这些灰色项目重新在屏幕上变得极其刺眼。 他删掉它们,不是因为他在接下来的计划里用不到。 仅仅是因为,他现在的资产负债表,根本支撑不起这些哪怕是二手货的开销。 江临按下快捷键,把前四页的预估金额做了一个求和计算。 屏幕右下角的单元格里,跳出了一个六位数的总金额。 他看着那个数字,看了几秒钟,然后把表格往右侧拖动,找到了他之前预设的一列——【父母可解释支出】。 江临把身体往后仰,靠在椅背上。 门外客厅里传来了电视新闻播报的声音,父亲起床了。 江临忽然想到,上一次自己借口要买学习资料时,父亲连清单都没看,只问了一句钱够不够。 那种毫不迟疑的信任,从来不是一台可以无限透支的提款机。 更不是他用来掩盖自己那套庞大计划的遮羞布。 他移动鼠标,果断把【父母可解释支出】那一整列直接删除。 然后,他在表格的最后,新建了一个页面。 页面标题被命名为:【独立资金来源】。 然后打开浏览器,在搜索框里输入了几个词。 线上技术兼职。 数学建模代做,接单。 理工科论文,计算外包。 科研绘图,数据代写。 按下回车键,页面瞬间跳出了海量的信息。 这些网页大多充斥着诱人的广告语,价格也标得十分惹眼。 江临面无表情地点开一个排在前面的页面,快速扫视了三十秒,然后毫不犹豫地点右上角的叉号关掉。 再点开一个留着微信号的帖子,看了一眼,再次关掉。 网络上的学术灰产比他想象的还要泛滥,需求也写得极其赤裸。 “急单!某期刊二区修回,要求修改模型,结论必须达到显着性水平,价格好商量。” “需要熟悉python的写手,按我给的目标结果调整数据走向,不看过程只看图表。” “毕业论文数据兜底,包修改到盲审通过,事成结尾款。” …… 江临的目光,在某个网页上的按目标结果调整数据几个字上停驻了一瞬。 然后,他移动鼠标,直接把整个搜索页的进程全部杀掉。 他确实非常缺钱,但又还没有缺钱到要去把误差条当成橡皮泥一样捏来捏去的地步。 江临略一思索,重新把双手放回键盘。 这一次,他换了一组完全不同的检索词。 不是论文,不是学术,而是最贴近资本本身的东西。 数据异常检测,奖金赛。 金融时间序列,数据清洗,挑战赛。 量化因子复现,悬赏平台。 回测系统,数据泄漏检测,众包。 …… 这一组搜索的结果网页,画风变得冷峻了许多。 没有了那些花里胡哨的弹窗广告,也没有了轻松月入过万的恶俗标题。 更多的是一些量化投资平台的官方公告,极客技术社区里的硬核讨论帖,大段大段的全英文技术文档,过往数据比赛的归档页面,以及一些活跃度不高但极其专业的半死不活的论坛。 江临握着鼠标,一页一页地翻找。 他不是在找世界上最赚钱的门路。 金融市场里最赚钱的永远是内幕和资金体量,而不是技术。 他在找一个入口。 一个不需要审核学术履历,不需要露脸签合同,只需要用绝对的技术实力去提交清洗结果和算法报告,就能换取合法报酬的入口。 晚上七点二十三分。 江临滑动手指,屏幕上的画面停在了一个不起眼的页面前。 这个网站的ui设计非常简陋,甚至有些像十年前的产物。 但在页面的正中央,标题栏下方挂着一行黑体字。 【分钟级行情数据异常检测挑战赛(第三期)】 基础奖金:八千元人民币。 附加条款:报告逻辑极其严密,能提供通用审计脚本的优秀参赛者,可与平台签订后续长期的兼职数据审计合作协议。 江临的视线往下移,迅速掠过冗长的免责声明,落在了核心的任务说明上。 任务描述:主办方将提供某市场脱敏后的过去五年分钟级行情切片样本(包含大量脏数据)。 参赛者需利用算法,精准识别出其中的异常波动数据段、因交易所接口问题导致的缺失模式、以及疑似复权口径不一致的底层字段,并提交清洗后的数据集及方法说明报告。 评分标准由异常标签识别准确率,清洗后字段一致性,保留样本比例,以及人工报告评审共同决定。 另设隐藏测试集,检测清洗后数据在基准因子复现实验中的稳定性变化。 接着,是数据字典的具体说明。 时间戳。 脱敏标的代码。 开盘价。 最高价。 最低价。 收盘价。 成交量。 成交额。 停牌标记位。 复权标记位。 训练窗口期与测试窗口期划分。 江临看着屏幕上这一行行代表着资本市场跳动脉搏的词汇,看着那些所谓的开盘,收盘,成交量。 突然之间,他的心底涌起一种强烈而荒谬的熟悉感。 这种熟悉感,与金融、财富、甚至华尔街的精英叙事毫无关系。 这是他对那些在极寒风暴中罢工的温度传感器的熟悉。 是对因为宇宙射线干扰而发生零点漂移的辐射计的熟悉。 是对相机在绝对暗场下,因为热电子跃迁而产生的泊松噪声的熟悉。 是对光学支架,在昼夜温差交替中缓慢发生热胀冷缩的形变,导致第二天早上所有干涉读数全部向一侧偏置的熟悉。 很多人说,数据不会说谎。 江临在废土上用血的教训证明,这句话大错特错。 数据经常说谎。 它不仅说谎,它还会伪装成真理的样子诱导你走向毁灭。 更准确的物理学表达应该是,数据会绝对诚实地记录下一个复杂系统运转时的全部问题,包括系统本身的规律,包括测量仪器的缺陷,包括环境的干扰,包括传输通道的损耗。 只是人类常常误以为数据只记录了他们脑子里想要的那一部分理想状态。 在这份脱敏的金融时间序列里,那些所谓的异常波动,数据缺失,口径不一致,在江临眼里,不过就是量价探测器在这个名为市场的复杂系统里,所产生的底噪、探头漂移和传输丢包罢了。 它们背后的数学结构和物理本质,与他在废土上处理了几十年的烂摊子,如出一辙。 房门外,母亲的声音穿透门板传来,带着饭菜的香气。 “江临,出来吃饭了” “来了。” 他没有立刻关掉这个简陋的网页。 鼠标的光标停留在页面最下方那个蓝色的【下载数据集(3.4gb)】按钮的上方。 在按钮的旁边,还有一行倒计时的红色小字。 距离提交截止时间:4天。 第81章 榜单之外 吃过晚饭回到房间,电脑屏幕因为长时间无操作已经进入了休眠。 江临晃了一下鼠标,屏幕亮起,下载管理器里的进度条已经拉满。 那个标着minute_market_data_v3.zip ,大小足有3.4gb的数据集,安静地躺在他的本地硬盘里。 江临趁着解压的间隙看了看规则。 平台那个ui极其简陋的任务说明页面上,规则写得很长,密密麻麻的一大篇免责条款和计分细则。 数据禁止外传,允许使用公开算法,允许提交清洗后的异常标记文件、方法说明报告和辅助脚本等等。 江临把几段规则复制下来,粘贴到本地新建的记事本里,然后用鼠标给其中三个词加了粗。 隐藏标签,可复现性,泛化能力。 这三个词,比那八千块钱奖金重要得多。 它透露了主办方真正的痛点。 他们不要那种在特定数据集上跑分很高,换个市场环境就彻底拉胯的比赛特供模型。 他们要的是一条真正能落地的工业级清洗流水线。 江临却看得眉头微皱。 因为他熟悉的是坏数据,不是金融市场。 温度传感器零点漂移、相机暗场噪声、光学支架热胀冷缩、辐射计被宇宙线打出异常尖峰,这些东西他处理过太多次。 可是分钟级行情不是温度曲线,成交量不是传感器采样,停牌标记也不是设备掉线。 如果连系统的基本工作方式都没弄清楚,就急着下手清洗数据,那不叫审计。 那叫把自己的无知写进脚本里。 江临把下载页面暂时放到一边,新建了一个文档。 标题只有四个字:量化补课。 目标:学习这些数据在什么制度和流程下产生。 他先从最基础的字段开始查。 开盘价,成交量,复权,涨跌停…… 每一个词他都只看最基础的定义,不往投资策略上发散。 遇到讲十倍收益,稳定套利,资金曲线完美的帖子,直接关掉。 遇到有人认真讨论未来函数,幸存者偏差,样本外失效,滑点和冲击成本的长帖,才停下来读。 两个小时后,他列出了六个必须先确认的制度性问题,从集合竞价边界到测试集隔离方式,并在纸上画出一条很粗糙的数据链路。 最后评价为:量化数据不是市场本身,是市场经过多层设备,制度,软件和商业口径之后留下的影子。 这句话写完,他又下载了数据字典和平台提供的baseline(基准参考代码)。 数据字典是一个二十多页的pdf文件。 不得不说,提供方在脱敏上做得很绝。 那个所谓的标的代码,根本不是什么诸如这种能在软件里搜出来的股票代码,而是被全部转成了一长串毫无规律的md5哈希值。 时间戳里的交易日(date_id)也做了整体偏移。你没法知道这是2015年股灾时的数据,还是2020年抱团行情时的数据。 所有的价格和成交量也全都在后台做过了等比例缩放,绝对值已经失去现实含义,只保留了零值、缺失、相邻变化率以及同一口径下的相对关系。 这意味着,你不可能靠现实世界的金融常识或者去查雅虎财经的历史记录,去反推哪一只股票在某年某月某日发生了什么异常。 这很对江临的胃口。 因为外部查资料的捷径被切断后,剩下的胜负就会回到数据内部的逻辑、制度边界和审计能力上。 江临打开windows命令行窗口,在工程目录下建好了五个分类文件夹。 解压数据集的压缩包。 进度条走完后,data_raw 文件夹里出现了四个庞然大物。 train_features.parquet,trainbels.csv,test_features.parquet,sample_submission.csv 他现在用的这台二手电脑,内存只有可怜的8g。 如果直接用pandas把这三点几个g的parquet格式数据全量读进内存,这台二手机器大概率会直接卡死。 于是,他打开编辑器,写了一个几十行的python短脚本。 只读表头元数据和前面的前一百万行样本切片,用来探路。 十分钟后,按下运行键。 终端里瞬间刷出一长串刺眼的红字报错信息。 江临盯着那串红字,愣了两秒,然后哑然失笑。 现实世界就是这样充满黑色幽默。 你踌躇满志,以为自己马上就要面对深不可测的资本市场,要去手撕复杂的金融微观结构了,结果第一刀,却结结实实地砍在了一个缺失的底层依赖库上。 “行吧,先搞后勤。“ 江临摇了摇头,在命令行里敲下了安装命令。 看着屏幕上跳动的一个个下载进度条,他顺手把这些包的版本号,一个不落地记录在了刚才的audit_log里。 晚上九点四十六分,环境配置完毕。 第一批百万行的切片数据,终于顺利地被读进了内存。 屏幕上整齐地打印出了十几个常规行情字段,最后跟着三个由平台方自己生成的辅助字段。 session_id,source_g,row_weight。 江临没有急着去看那些价格数字,而是盯着这最后三个字段看几眼,评价为。 【凡是平台方称作内部质量分组的字段,先不要当特征使用,先当潜在污染分层变量审计。】 接下来,他开始对这一百万行切片做最基础的侦查审计。 江临把脑子里的几个基础常识翻译成几行干净利落的聚合代码,点击运行。 笔记本电脑发出低沉的轰鸣,cpu风扇开始高速转动,像是在抗议这种压榨。 第一轮审计脚本跑了足足二十多分钟。 终端里,一行行统计结果慢慢跳了出来。 和江临预想的一样,大部分记录看起来非常平滑正常,但也有一小撮记录脏得让人没眼看。 毕竟这个比赛的任务就是找脏数据,有异常是在预料之内的。 江临平静地写了几行画图脚本,把那些被筛出来的异常样本随机抽了几个,画成走势图。 这些异常都太浅了。 写几个if-else的条件过滤就能抓得一清二楚。 江临心里盘算着,如果只靠这些表层的业务逻辑去提交,应该能稳定拿到一个中等偏上的分数,拿不到奖金,但至少能及格。 如果任务只停留在这些表层逻辑错误上,就不值得平台设置人工报告评分。 江临揉了揉有些发酸的眼睛,喝了一口水,继续往下看第四个问题的统计结果。 凌晨一点二十,当缺失值的分布矩阵渲染在屏幕上时,他终于发现了第一处让他皱起眉头的异常现象。 数据里的缺失值,不是均匀出现的。 如果是一般的低流动性标的,出现偶尔的数据缺失是很正常的。 又或者,是某一只股票的交易所接口突然卡顿,造成几分钟的断档,这也说得通。 但现在屏幕上显示的问题是,缺失极其密集地集中在若干个date_id的同一段minute_id上。 而且,更诡异的是,这些minute_id的缺失,横跨样本里成百上千个不同的symbol_id。 为了看清楚,江临把这百万行数据的缺失分布状态画成了一张二维热力图。 横轴是时间,纵轴是标的代码,有数据的地方是深蓝色,缺失的地方是刺眼的亮黄色。 屏幕上赫然出现了几条横贯全图的亮黄色条带,就像一整块深蓝色的布料上,被人用刀残忍地划出了几道平行的巨大伤口。 这不是某一只股票的交易出了问题,不是标的自身的市场行为! 这更像是在那个特定的时间段,负责收集市场数据的某一台核心服务器突然宕机了,或者是底层供应商的某根专线断了,导致整个市场在这一段切片上的数据,经历了全链路的集体丢包。 江临立刻切回audit_log,在日志里重重地敲下一行字。 【异常类型 a:横向时间截面级缺失。】 【推断:此异常不属于市场本身的交易特征,极大概率是数据供应商底层接口故障,或平台拼接多源数据时发生的时间轴对齐失误。】 他顺着这个思路往下查,试图把所有出现过横向断层的时间段全部圈出来。 接着,他犯了一个非常小但足以致命的常识性错误。 他在热力图上框选时,发现不仅是某些随机的日子有横向伤口,几乎每一个date_id的中间段,都有一大块规则的、横贯全市场的空白区域。 江临毫不犹豫地把这段规则的空白也标记成了异常缺失。 但在按下保存键的那一瞬间,他的手指悬停在了半空。 “等等,所有标的,每一天,在中间完全相同的位置,准时切断,又准时恢复?“ 江临忽然意识到什么,快速切出代码界面,打开浏览器,在搜索引擎里输入了a股交易时间。 页面立刻跳出结果:上午 9:30 - 11:30,下午 13:00 - 15:00。 中午有一个半小时的休市。 江临拍了一下自己的脑门。 自己把这部分规则的空白当成了数据丢失。 他打开数据字典,重新审视那个极其含糊的session_id。 平台虽然对具体的时间做了脱敏和偏移,但session_id依然诚实地保留了每天上、下午两个交易时段的结构信息。 江临立刻把那部分标记全部撤掉,回到日志本,坦然地记录下自己的失误: 【误判 001:将正常的午间休市造成的物理时间断点,误识别为系统级数据缺失。】 【原因分析:过于迷信数据表象,未在建模前建立现实市场的物理约束前提。】 【修正方案:后续所有统计和清洗动作,必须先按session_id将每日行情严格分段隔离建模,禁止跨越休市期计算任何差分特征。】 写完这一段,他感到一阵轻松。 这就是纠错的快感。 承认无知,排除干扰,把系统的边界再一次收紧。 时间已经推移到了凌晨两点半。 江临搓了搓脸颊,驱散了一丝困意,打开那个官方提供的baseline.ipynb文件。 这是一个用jupyter notebook写的演示级基准代码。 平台方写得很简陋,主要是演示如何读入数据、构造特征、跑通提交流程。 后面的模型部分他暂时没有执行,只顺着预处理代码往下看。 江临一行一行地往下扫,目光快速解析着这些代码背后的逻辑。 看到第六十七行的时候,他握着鼠标的手突然停住了。 那是一段做特征标准化的代码。 为了让不同量纲的数据能在一个尺度下训练,它把训练集和测试集直接合并成了一个大表。 然后,它计算了这个大表里每个特征的全局均值和全局标准差。 最后,它用这个包含了所有未来数据的全局统计量,去对整个数据集进行了放缩。 在很多网上的开源教程或者新手的数据分析作业里,这种写法非常常见。 用一句fit_transform全部搞定,方便,省事,代码看起来也很整洁。 但如果在普通的不强调时间顺序的机器学习比赛,比如识别猫狗图片里,这叫数据泄漏。 但在量化金融这种时间序列数据里,它远比普通泄漏更糟。 因为时间的前后因果顺序,本身就是这个系统的物理定律。 你不能用明天的最高温和最低温,来重新定义今天温度计刻度的零点。 如果你这么做了,今天的数据里就不可避免地夹杂了对未来的预知。 江临没有立刻在日志里下定论。 科学精神要求证据,而不是拍脑袋的直觉。 他立刻新建了一个短小精悍的验证脚本。 他只取了10 个symbol_id,只取了时间轴上紧挨着的两个date_id作为训练窗和测试窗。 他做了两组对照——一组照搬baseline的合并逻辑,一组严格遵守时间因果律只用历史窗口。 脚本一秒钟跑完,江临调出折线图。 结果非常清晰。 在发生了剧烈价格波动的测试窗口期,第一组由于预先看见了这些剧烈波动,使得标准化后的异常数值被显着地压低了。 换句话说,官方提供的这个baseline,正在潜移默化地把未来信息揉进最初的预处理步骤里。 它像一个被下了蒙汗药的警报器,让一部分本该极其刺眼的异常数据,看起来显得没那么异常了。 这不是什么参赛者恶意寻找代码漏洞作弊,这更像是平台技术人员在赶工时犯下的一个愚蠢的工程疏忽。 这个疏忽,足够让公开排行榜的一部分分数失去参考意义。 至少,那些沿用官方baseline预处理流程的方案,已经不再干净。 江临看着屏幕上两条劈叉的折线,脑海中忽然响起了白天在江大a301教室里,赵明远教授敲着黑板说的那句话。 “一个近似方法最危险的时候,不是它算出来的误差有多大。而是它赖以成立的前提本身已经崩掉了,而你却还在浑然不觉地照常使用它。“ baseline现在的处境就是如此。 不是模型跑出来的精度不够高,而是它在预处理的第一步,就已经从物理根基上破坏了时间序列的因果律法则。 凌晨三点十一分,夜深人静,整座城市都沉睡了。 江临在日志本的最后,敲下一行字。 【异常类型e:baseline 存在系统级未来信息泄漏。】 【机理:在预处理阶段合并训练/测试集进行全局标准化计算,从根本上破坏了时间序列数据的因果结构,导致测试窗异常特征被平滑稀释。】 【注:此现象绝不是参赛选手应该用来刷分的漏洞,因为用它训练出的模型在现实中只有死路一条。它或许是一个应当直接向平台方提交审查的赛题本身的安全级缺陷。】 接下来的两天里,江临几乎没有离开过自己的房间太久。 除了一日三餐母亲会准时敲门叫他吃饭,偶尔切点水果端进来放桌上,剩下的时间,他像一尊雕塑一样焊死在了电脑屏幕前。 期间,班主任老刘实在放心不下,给他打了个电话。 得知他宅在家里,也就放心了。 这两天里,江临把所有的时间,像切片一样精准地分配在了三件最基础也最枯燥的事情上。 建立严苛的交易时段物理约束体系,构建底层字段间的逻辑一致性网络,建立全方位的数据缺失机制分类词典。 他把这些所有的审计规则,全部封装成了可以独立开关的模块。 就像一套精密运转的机床,每一条数据流过,经历了哪一刀切削,触发了哪一条警报,全部都被详细地记录在日志里。 每一个最终输出的异常标签,都能顺藤摸瓜,一路回溯到它最初被触发的根本物理原因。 第三天上午,江临生成了第一份submission.csv,点击平台的提交按钮。 平台背后的服务器转了几圈,自动评分结果很快就刷新在了页面上。 得分 0.7812,排名第13。 页面上方,有好几个昵称花哨的账号,分数已经冲到了0.85以上,高出他一大截。 江临看着那个稳稳停在中间的排名,点开排行榜前几名的公开提交说明。 为了拿奖,选手需要在说明里简述思路。 这些文字写得极其漂亮,充满了前沿学术的既视感。 什么基于孤立森林与lightgbm的集成异常检测框架,什么使用了lstm-autoencoder自动编码器进行无监督时序异常识别…… 在某位目前排在第二名的选手的说明里,江临甚至看到了这样一句话:“本方案构建了一个具有深层表达能力的复杂网络,充分学习了该市场的微观结构特征与价格博弈逻辑,从而精准定位异常节点。“ 江临摇了摇头,将这些花里胡哨的说明关掉。 用一个区区3.4gb,被严重人工脱敏,混杂着供应商丢包和平台拼接错误,甚至连baseline都在泄露未来信息的垃圾切片样本,去教一个深度神经网络学习资本市场的微观博弈逻辑? 这就像在一个充满着电磁干扰和生锈探头的废墟里,指望通过测量一堆满是乱码的底噪,来推导宇宙大爆炸的起源一样荒谬。 他继续下载自己刚才提交后平台返回的少量错误样本反馈。 分析反馈后,他发现自己用纯粹硬逻辑织成的网,确实漏掉了一些隐蔽的异常。 特别是那些在极短时间内出现一个尖锐的价格刺破,然后在下一分钟又迅速回落到正常水平的孤立波动。 这种波动,在成交量和基本价格关系上并没有违背字段一致性,用基础规则很难抓死。 于是,他打开代码,冷静地追加了一个稳健统计模块。 把每个symbol_id的数据,放进按session分离的滚动窗口里,计算每个点的mad。 写完mad模块,并用它作为补充警报器后。 江临点击了第二次提交。 得分0.8105,排名上升至第9。 仍然没有挤进最前排的争夺战。 但这一切都不重要了。 因为在他的桌面文件夹里,那份配合代码使用的分析报告,页数已经写到了第二十页。 他把前两次提交的模型差异、思路转变,以及对mad统计鲁棒性的数学解释,全部更新进了版本日志。 晚上十点,万籁俱寂。 江临端着杯刚泡好的浓茶回到桌前,打开一个空白的pdf模板。 他给这份报告起了一个朴素的名字:《分钟级行情数据异常检测与回测前置审计报告》。 第一页,是报告摘要。 他敲下了那段早已在脑子里盘旋了两天的话。 “本报告的核心观点认为,该脱敏数据集中的异常,不属于单一维度的统计分布分类问题。经过逻辑拆解,该数据的污染源头至少来自四条不同链路:交易时段边界未正确隔离导致的差分污染,除权除息或尺度缩放造成的复权口径不一致,标的自身低流动性导致的零星缺失,以及数据供应链或平台脱敏拼接过程造成的横向截面级缺失。” “此外,本报告注意到,部分横向缺失带、相邻 date_id 边界处的价格尺度突变,以及平台内部质量分组字段 source_g 的变化之间存在显着同步关系。由于 source_g 的真实业务含义未公开,本文不对其作确定解释,仅建议主办方在最终评测前,按该字段对底层数据源、清洗批次或供应商接口切换记录进行分层复核。” “若参赛者无视上述数据生成链路,直接将所有异常视作同一类统计分类任务交给黑盒模型拟合,模型很可能把数据供应链本身的工程缺陷误学习为市场交易行为。此类结果即使在公开榜单上取得较高分数,也缺乏真实工程场景下的泛化价值。” 打完最后一个标点,江临往后靠了靠,揉了揉发酸的脖颈。 写完摘要,在第二页,他花了一个小时,用绘图工具画了一张极其专业的流程拓扑图。 标题是:数据生成与污染链路追踪。 在这条漫长的链路上,每一个节点下方,他都用红色箭头精准地标出了可能且已经发生在该数据集上的污染类型。 他要用这张图直接把对方拉到他的视角,让对方看清楚:我不是在解一道算法题,我是在帮你们做整个测量系统的外科手术。 第三页开始,是江临定义的核心异常类型详述。 江临端起茶杯抿了一口,杯壁的温度已经凉了大半。 光标在文档末尾的空白页上闪烁。 他深吸一口气,敲下了那个独立的章节标题。 e类:baseline级未来信息泄漏。 这个章节一旦写进去,整份报告的性质就变了。 前面四类异常,都是在认真完成主办方发布的找脏数据的任务,无论找得多深,都是一个优秀参赛者的本分。 但这第五类,是在直接掀主办方的桌子。 等于是在告诉评委,你们官方提供的演示代码,从地基上就是烂的。 如果写得语气太轻柔,评审专家在快速翻阅时可能会直接掠过,当没看见。 如果写得攻击性太强,评审出于维护平台面子的心理防卫,极大概率会认为他是一个分数跑不高就在这里强行挑刺的刺头,直接把他的报告扫进垃圾堆。 江临靠在椅背上思索了片刻,最后选择了一种让人无法反驳的写法。 不掺杂任何感情评价,只提供铁一般的运行证据。 他把那个早就准备好的最小复现实验全部贴了进去。 在详实的数据和对比图表之后,他写下了最终结论。 “实验证据表明,若在特征预处理阶段盲目采用测试集参与计算全局统计量,异常分数的分布状态将直接受到未来样本波动的污染。这不仅在逻辑上破坏了时间序列分析的基本底线,更会导致目前的公开榜单得分,在相当大程度上只反映了部分参赛选手利用该数据切分缺陷过度拟合的能力,而非其算法真实的异常检测能力。“ 第四天上午八点十七分,距离整个挑战赛提交通道关闭还有不到六个小时。 江临点击了最后一次提交,上传了第三版模型结果。 页面刷新,自动评分出来了。 排名第7。 依然没有进入能拿到表面大奖的前五名金字塔尖。 但他没有再试图去修改任何参数刷榜。 而是把最终版的清晰结果csv,所有模块化和注释详尽的python脚本,记载了环境依赖的requirements文本,以及那份二十四页的pdf审计报告一起打包成一个压缩文件包。 上传至系统的最终成果物栏。 网页中央出现了一个蓝色的加载圈,转了两三秒钟,跳出了提交成功,感谢参与的绿色提示框。 江临长出了一口气,向后重重地靠在椅背上。 至于对方什么时候会看到? 看懂了之后,是坦诚地承认系统错误,还是为了掩盖失误选择死不认账,甚至直接将他删帖封号? 这一切的变量,都已经不在他现在的控制范围之内了。 但他已经在这个贫瘠的切片上,做到了逻辑的极致。 江临关掉浏览器,舒展了一下有些僵硬的肩颈,拿起桌上的杯子,推开房门去客厅倒水。 十分钟后,他端着水杯回到房间,刚唤醒电脑屏幕,没关掉的赛事网页,页面右上角的通知小铃铛处,显示有新的站内信。 发件人带着蓝色v字认证:平台技术组管理员-dataops_03。 江临坐下去点开私信。 “你好,1453号参赛选手。评审组刚才初步查阅了你的附件材料。我们注意到了你在报告e类章节中,严肃指出baseline代码可能存在预处理阶段的信息泄露问题。“ “由于此问题如果属实,将严重影响本次挑战赛最终评测的公平性。烦请你在24小时内,单独向本账号补充提交一个独立的最小复现实验代码包,并罗列了一长串严苛的复现包提交要求。“ “另附:在问题彻底核实并出具官方通告之前,烦请暂勿在比赛的公开讨论区发布任何关于此漏洞的推导与截图内容,感谢配合。“ 好嘛。 这封来信的口吻虽然官方且严肃,但字里行间的意思已经相当直白——他们看懂了,而且整个技术团队此刻一定不轻松。 因为一旦这个问题被彻底坐实,这就是一次严重的事故级命题失误。 如果江临是个愣头青,直接把报告丢到全网的开源社区和量化论坛里,这个平台背后的整个技术团队,都要沦为业界的笑柄。 江临慢条斯理地把水杯放在桌角,重新打开命令行终端,在原有的工程目录旁边新建了一个文件夹。 mkdir minimal_reproduce_leakage 然后,他熟练地切进那个陪伴了他四天的audit_log文本文件。 光标移动到文件的最末尾,他敲下一行代表着系统状态变更的记录。 【阶段性事件触发:第一次最终提交虽未取得虚高榜首,但核心报告已成功击穿对方防御,触发赛事技术组与数据提供方的人工复核流程。】 【下一执行目标:在两小时内构造纯净最小复现实验,用代码迫使对方的工程漏洞脱离一家之言的观点,固化为不容辩驳的可运行物理事实。】 第82章 复现包 江临把那张写着【下一执行目标】的audit_log关掉,新建了一个空白的python文件。 minimal_leak_demo.py 距离对方要求的24小时窗口期,还剩二十三个小时四十一分。 时间够用,但他没有任何懈怠的意思。 构造一个最小复现实验,听起来简单,做起来却是一桩挺讲究分寸的活。 第一,不能用平台提供的那3.4gb原始数据集的任何一个字节。 否则对方可以反咬一口,说他是利用了数据集本身的某种特殊结构在断章取义。 第二,不能太复杂。 如果脚本写得花里胡哨,依赖了一堆奇形怪状的库,对方的工程师在复核时光是配环境就要折腾半天,复核流程一拖,事情就容易被冷处理。 第三,必须锁死随机种子。 任何一个浮点数的微小波动,都可能被对方技术组归因于环境差异,进而拖慢复核流程。 江临盯着空白的代码窗口,思考了两分钟,然后开始动手,用numpy生成了一段由两个不同分布拼接而成的随机时间序列。 前八十个数据点,服从均值为零、标准差为一的正态分布,用来模拟训练窗口里平稳的市场行情。 后二十个数据点,被他人为地注入了几个三倍标准差以上的极端值,用来模拟测试窗口里突然出现的异常事件。 整个数据构造过程,不超过十行代码。 随机种子被锁定为42。 为了避免随机数生成器版本差异,他干脆删除了随机生成过程,直接把一组最小合成序列硬编码进脚本。 数字没有任何金融含义,只用于证明一个数学事实。 测试窗参与标准化,会系统性压低测试窗内极端值的异常分数。 数据准备好后,他在下方写了两个对照函数。 第一个函数叫leaked_scaler,完全照搬baseline第六十七行的逻辑。 把训练窗和测试窗合并,计算全局均值和全局标准差,然后做标准化。 第二个函数叫causal_scaler,严格遵守时间因果律。 只用训练窗的均值和标准差,去标准化测试窗。 然后,他让两个函数分别对同一份合成数据进行处理,把标准化之后的异常分数打印出来。 最后再加一行matplotlib画图代码,把两组结果叠在同一张图上。 代码总长不到四十行。 江临点击运行。 不到一秒钟,屏幕上跳出了那张对照图。 跟之前用真实数据跑出来的结果几乎一模一样。 leaked_scaler处理后的异常分数曲线,比causal_scaler矮了将近一截。 那些本该刺破天际的尖峰,被未来信息悄悄地按了下去。 干净,纯粹,无可辩驳。 江临把这张对照图截下来,存进文件夹。 接着,他做了一件更狠的事情。 给这个最小复现实验,写了一份像一份实验室设备校准记录的readme说明文档。 文档第一节,是脚本的目的陈述。 “本脚本旨在使用纯合成数据,复现真实数据集中观测到的预处理阶段未来信息泄漏现象。本脚本完全不依赖主办方提供的任何原始数据,所使用的所有随机数均由锁定种子42生成,理论上可在任意支持numpy1.24以上版本的python环境中得到完全一致的输出。“ 文档第二节,是逐行代码注释。 文档第三节,是预期输出的精确数值。 江临把两组异常分数序列、每一个时间点的具体数值,都以表格形式打印在了readme里。 任何人只要运行一次脚本,就能用diff命令逐字节比对自己的输出和他的输出是否一致。 文档第四节,是数学推导。 他用三页纸的篇幅,从最基础的标准化公式出发,一步一步推导了当测试集样本参与计算时,为什么会导致测试窗内的极端值在标准化后被系统性低估。 每一个推导步骤都有编号,每一个公式都有引用来源。 文档第五节,是工程建议。 他冷静地列出了三种正确的预处理方案,并标注了各自的适用场景和计算开销。 最后一节,是免责声明。 “本实验的所有代码、数据和推导过程,均不涉及主办方提供的任何脱敏数据集的内部信息。本实验旨在通过最小化的方式独立验证一个数学事实,与主办方平台的具体实现细节无关。“ 这份readme一旦发出去,对方就彻底失去了所有可以模糊处理的空间。 他用的是合成数据,对方没办法说他在恶意攻击平台。 他锁了种子还附了精确数值,对方没办法说他不可复现。 他给了三页的数学推导,对方没办法说他没有理论依据。 他给出的是建议,不是指责,对方没办法说他在指手画脚。 这就像在物理实验里搭出一个最小闭环的对照装置。 输入固定,处理流程固定,输出差异固定。 你可以不喜欢结论,但不能说它没有发生。 江临扫了一眼右下角的时间,把整个文件夹打包成一个命名为reproduce_leakage_v1.0.zip的文件。 然后切回浏览器,打开那封站内信,点击补充材料上传按钮。 页面提示:补充材料已提交,等待评审组复核。 江临关掉浏览器,从椅子上站起来,走到窗边把窗帘拉开了一道缝。 外面的阳光刺眼得让他眯起了眼睛。 他这才意识到,自己已经连续在屋子里待了将近五天。 转身去洗了个澡。 热水冲在后颈上的那一刻,他脑子里那根紧绷了四天的弦,终于稍微松开了一点。 用毛巾擦头发的时候,他听到客厅里母亲在跟父亲低声说着什么。 “都关在屋里五天了,连饭都是我端进去的。” “年轻人有事情忙是好事,别去打扰他。” “我就是担心。” “孩子能吃能喝的,状态好得很,你少瞎操心。” 江临擦头发的动作停了一下。 他想了想,把毛巾搭在脖子上,推门走了出去。 “妈,下午我想出去走走。” 母亲从沙发上回头看他,脸上瞬间堆起笑容:“哎,去吧去吧,妈给你转点零花钱。” …… 与此同时,上海,浦东某写字楼的二十三层。 平台技术组的内部会议室里坐着六个人,没有人大声说话。 单越是这种声音越低的时候,事情反而越重。 长条会议桌的主位坐着的是一个四十多岁,戴着金丝眼镜的男人,是这次挑战赛的技术负责人,姓沈。 他的笔记本电脑屏幕上,正显示着一份pdf的第十八页。 页眉的位置印着两行小字。 “《分钟级行情数据异常检测与回测前置审计报告》” “提交者:1453号。” 沈工的右手食指无意识地敲着桌面,节奏越来越快。 “这个1453号,背景查到了吗?” 坐在他左手边的一个戴着耳机的年轻工程师立刻摇头:“注册信息只有一个手机号和一个邮箱,我们只能看到注册时主动留的手机号归属地和邮箱域名,更深的身份核查不能做,用户协议卡得很死。” “你们说,对方会是什么身份,某个高校的研究生?”沈工皱了皱眉。 “不像。”另一个年纪稍长的女工程师摇头,“研究生写报告习惯tex,遣词造句也有学术八股的味道。但这份报告的写法非常……” 她犹豫了一下,找了个合适的形容词。 “非常工程化。” “工程化?” “就是那种在一线干过活的人才写得出来的语气。你看他第二页画的那张污染链路拓扑图,他根本不是从金融的角度在看这份数据,而是从测量系统的角度在看的。” “他可能根本不关心市场,只关心从交易所到平台之间的每一层数据传输环节,哪一层最有可能掉包、漂移、错位。” 女工程师翻到报告的第八页,把屏幕转向沈工。 “真正麻烦的不是他指出了横向缺失。横向缺失只要画热力图,细心一点的人都能看见。麻烦的是,他把这些缺失带、价格尺度跳变和source_g的分组变化放在了一张图里。” 沈工低头看屏幕。 报告第八页上有一张三层对齐图。 最上面是按 minute_id展开的缺失热力图,中间是若干个脱敏标的在相邻date_id边界处的价格尺度变化。 最下面是一条被离散化后的source_g分组序列。 三条图之间,被江临用细灰线拉出了几组对应关系。 在图下方,他只写了一句很冷的判断。 【source_g的真实业务含义未知,本文不对其作确定解释。但该字段分组变化与若干横向缺失带、尺度突变边界存在统计相关,建议主办方按source_g分层复核底层数据源、清洗批次或供应商接口切换记录。】 会议室里安静了几秒。 年轻工程师低声说:“他没有说source_g是供应商编号。” 女工程师点头:“对,他没有越界,只是证明了这个字段不是无害字段,和异常分布有关系。” 沈工的脸色沉了下去。 因为他们自己知道,source_g背后确实不是普通质量标签。 它对应的是两家底层行情供应商和一次内部清洗批次切换后的混合标记。 这个字段本来不该暴露得这么完整。 更糟的是,1453号并不是靠字段名猜中的。 他是从数据断层、尺度跳变和分组同步变化里,把这条链路反推了出来。 “也就是说,他不知道我们的底层供应商是谁,但他已经知道这里发生过数据源切换。”沈工沉吟道。 女工程师说:“对,而且他很聪明,报告里没有把话说死,只建议我们分层复核。” 这比直接指责更难处理。 对方既没有流露任何情绪,也没有给出一点夸张的结论,甚至连一句越界的话都没有说。 单纯只是把证据摆在那里,然后把下一步该查什么,清清楚楚地写给了他们。 沈工思考了将近一分钟,然后抬头去看桌对面那个一直没说话的法务。 “老周,这次公开榜单前十里,至少有几份高分提交说明明显沿用了 baseline的全局标准化流程。他这份e类章节,要是真发到外网上?” 那个被叫做老周的中年男人慢条斯理地推了推眼镜。 “如果他没有恶意公开的意图,那就是一份非常严谨的内部审计建议,我们应该感谢他。但如果他选择把这份报告挂到知乎、雪球、或者任何一个量化论坛,那就是一次严重的行业级事故。” “问题不在于baseline本身。”女工程师说,“问题是我们前几期给客户演示的数据清洗模板,也是从这套notebook改出去的。参赛者可以不用,但客户会看。只要他把这段对照实验发出去,外界不会区分示例代码和平台数据能力。” 老周说到这里看了一眼沈工,解释说:“所以,我们这一期挑战赛的所有公开榜单成绩,从法律和工程角度都会失去公信力。前几期挑战赛因为也用了类似的baseline,会被一并质疑。已经签了商业合作的几个机构客户,会立刻发函要求我们做技术核查。” “最坏的情况是,我们整个平台技术组,未来三年内的口碑和业务都会受到不可逆的损害。” 会议室里再次陷入死气沉沉的氛围中。 就在这时,戴耳机的年轻工程师面前的电脑屏幕上突然弹出一个新的邮件提示。 他点开看了一眼,瞳孔猛地缩了一下。 “沈工,1453号刚刚提交了补充材料,叫reproduce_leakage_v1.0.zip。“ 沈工的呼吸停顿了一瞬,立即说道:“打开,投到大屏上。“ 年轻工程师将那个不到一百kb的压缩包扫了一遍,然后下载解压,把readme的内容投到了会议室的大屏幕上。 六个人同时屏住了呼吸,目光在屏幕上由上至下扫过。 整整两分钟,没有人说话。 最后是那位女工程师轻轻吐出一口气:“他连我们想找借口的余地都没留。” 沈工盯着屏幕上那张精确到小数点后十六位的预期输出表格,缓缓地往后靠在了椅背上。 良久,他才开口:“通知评审组,最终评分先暂停自动出榜,等技术复核结果。还有,联系1453号,我要跟他谈谈。” …… 江临从外面回来的时候,已经是傍晚六点多。 晚饭桌上,母亲难得没念叨他这几天闷在屋里的事,反倒一个劲地往他碗里夹菜。 吃完饭,他回到房间,习惯性地晃了晃鼠标。 屏幕亮起。 赛事网页右上角的通知小铃铛,又显示了一条新的站内信。 “关于邀请您参与平台数据审计专项的初步沟通函。” 发件人依然带着蓝色v字认证:平台技术组管理员-dataops_03。 第83章 十万 这封来自平台技术组管理员 dataops_03 的站内信,比上一封正式得多。 “1453号参赛选手,您好。” “冒昧打扰,我是本次挑战赛技术组负责人,沈承业。” “您的补充复现包,我们这边已经完成内部复核。复核结论与您报告中的描述一致:官方 baseline 在预处理阶段确实存在训练窗与测试窗统计量混用的问题。该问题属于我们前期工作中的疏忽,给您造成的额外沟通成本,我们深表歉意。” 下面分成三条。 第一,平台将暂停自动出榜流程,重新复核所有明显沿用官方 baseline 预处理逻辑的提交结果。最终成绩不再单纯依据自动评分排序,而是提高人工评审权重,重点考察报告逻辑、可复现性、泛化能力,以及对时间序列因果隔离原则的遵守情况。 第二,平台拟在原有奖金机制之外,向他支付一笔特别技术贡献费。具体金额与是否签署有限保密协议有关,可以进一步沟通。 第三,平台希望邀请他作为外部数据审计专项的技术参与方,协助后续赛题、客户数据样本、清洗脚本和评测流程的设计与复核。 私信末尾,对方写得很谨慎。 “该合作不构成雇佣关系,也不构成排他顾问关系。具体合作模式、报酬标准、保密边界、知识产权归属与数据访问权限,希望能通过书面方式先行确认,再决定是否进入电话或视频沟通。” 信的末尾附了一个手机号,一个企业邮箱。 落款是:沈承业,敬上。 江临把这封信从头到尾读了两遍。 对方的姿态摆得很低。 但低,不代表简单。 这不是某个被抓住漏洞的工程师在慌乱之下发来的私人道歉,而是一封经过技术组、评审组,甚至可能已经被法务扫过一遍的风险处置信。 第一条,是止血。 平台承认问题,修订评分,给参赛者一个正式解释。这样可以防止事情被拖到外部论坛后,再被迫在舆论里被动认错。 第二条,是补偿。 不是单纯的奖金,也不是粗暴的封口费。更准确地说,它是平台为一次技术失误支付的风险处置成本。 第三条,才是真正的试探。 平台想知道,屏幕后面的1453号,能不能变成他们可用的外部技术源。 一个能在数据还没变成事故前,把事故提前拆出来的人。 这种人值钱。 江临拿起桌上的黑笔,在指间转了一圈。 如果只是普通参赛者,看到这封信,大概会先兴奋,然后紧张,最后急着把手机号加上微信,赶紧跟对方通电话。 但电话是最不适合现在的沟通方式。 电话里,情绪会跑在条款前面。 对方一句我们很重视你,一句后续项目很多,一句具体价格都好谈,很容易让一个缺钱的人在没有看清边界前,就先把自己摆进对方的叙事里。 江临不需要这种热情。 他打开邮箱,新建邮件。 收件人填入沈承业留下的企业邮箱。 标题写:关于挑战赛复核、特别贡献费及后续合作边界的书面回复 正文很短。 “沈先生:您好。” “复现包能够帮助贵平台定位问题,是我的荣幸。关于您站内信中提到的三项事宜,我希望先以书面形式确认以下边界。” 第一,闭幕公告必须明确说明官方 baseline 在预处理阶段存在训练窗与测试窗统计量混用的问题,也必须说明平台已据此调整最终评审规则。 本期参赛者中,可能有一部分人沿用了 baseline 的预处理思路。 他们有权知道,自己的分数为什么会被重新评估。 第二,特别技术贡献费可以接受。 但有限保密协议必须有限。 贵平台的原始数据集、内部字段含义、客户信息、未公开评审流程、内部整改安排,以及他提交的复现包源码,在平台正式公告前可以保密。 但协议不应限制他未来公开讨论通用技术问题。 训练窗与测试窗混合标准化导致的信息泄漏原理,时间序列数据预处理中的因果隔离原则,数据审计与回测审计的一般方法论,以及不包含平台数据、代码和业务细节的独立技术文章,都不应被纳入保密范围。 在上述边界成立的前提下,他接受十万元人民币的特别技术贡献费。 若贵方不能接受该保密边界,他愿意放弃特别贡献费,仅保留本期挑战赛正常参赛权益。 写完这几行,江临盯着十万元三个字看了几秒钟。 这个数字不小。 至少对现在的他来说,不小。 它足够买一台像样的二手工作站,几块企业级硬盘,一台基础示波器,一批电子元件和传感器,再把一些原本被他标成灰色的采购项重新点亮。 但十万连自由的边角都算不上。 它只是一台发动机第一次点火时,需要的那一点燃料。 江临不会为了这一点燃料,把以后所有技术表达的出口堵死。 第三,是长期合作。 这里才是最需要小心的地方。 他继续往下写。 “关于后续数据审计专项合作,我不接受排他性合作,也不希望以固定顾问身份与贵平台形成绑定。” “更合适的方式是:双方先签署框架协议,后续每个审计项目再单独确认任务书、数据范围、交付物、时间周期、报价、保密级别和知识产权归属。” “针对贵平台具体数据、具体客户、具体评测系统形成的审计结论和整改建议,可以按项目约定归贵方内部使用。” “但我在项目中形成或改进的通用审计脚本、通用检测框架、抽象方法论和流程模板,应保留在我个人名下。贵方可以获得项目内使用授权,但不得获得独占权,也不得限制我将其用于其他非贵方数据的审计任务。” 写到这里,江临没有继续报具体金额。 十万元贡献费可以接受,是因为这笔钱对应的是已经完成的工作。 但未来项目不同。 单次字段复核和完整平台审计不是一回事。 客户交付前的紧急漏洞复核,和普通数据清洗建议更不是一回事。 如果他现在随手报一个数字,后面就会被这个数字锁住。 最后,他补了一段。 “在上述原则确认前,我暂不进入电话或视频沟通。若贵方认可上述边界,请先通过邮件发送修订后的协议草案和项目报价建议。我阅读后,再决定是否进入下一阶段。” “另外,关于漏洞公开问题,请贵方放心。在平台正式发布闭幕公告前,我不会在任何外部渠道发布涉及贵平台数据集、复现包源码或内部流程的信息。” “这是我作为提交者应有的克制。” 写完之后,江临从头到尾通读了一遍,删掉几处锋芒。 “绑定贵平台”改成“形成排他性合作”。 “不能拿走我的工具”改成“不得获得通用工具链的独占权”。 “谁先报价谁输”这种念头当然不会写出来。 晚上七点四十二分。 邮件发出去,江临没有再盯着邮箱。 这种级别的回复,对方不可能一个人拍板。至少要给技术组、法务和赛事负责人看一遍。 快的话,明天上午会有回音。 慢的话,两三天也正常。 江临关掉浏览器,站起来,活动了一下肩颈。 窗外的天已经暗了。 小区楼下亮起一盏盏路灯,孩子在空地上追皮球,旁边有老人端着保温杯慢慢走。 第二天早上九点十七分,邮箱收到一封新邮件。 发件人:沈承业。 re:关于挑战赛复核、特别贡献费及后续合作边界的书面回复 正文比江临预想的短。 但附件很多。 “江先生:您好。” “感谢您的明确回复。我们内部已就您提出的边界进行讨论,原则上认可您对保密范围、知识产权与非排他合作形式的意见。” 下面的内容没有绕弯。 平台同意在挑战赛闭幕公告中明确说明 baseline 存在预处理阶段统计量泄漏问题,并说明平台已调整评审规则。 公告不会披露江临复现包源码,也不会公开他的身份,只会以“1453号参赛者提交的技术复核材料”作为来源说明。 平台也接受十万元人民币的特别技术贡献费方案。 附件里附了一份有限保密协议草案,沈承业在正文中特意补了一句: “该协议不限制您未来公开讨论同类技术问题,也不限制您发表不包含我方数据、代码和业务细节的方法论文章。” 后续合作部分,对方也让了步。 合作形式改为“框架协议 + 单项任务书”。 每个项目单独确定数据范围、交付物、报价和知识产权安排。 附件里还有一份报价草案。 a 类,基础字段与缺失分布复核,五千至两万元。 b 类,完整数据污染链路审计,三万至八万元。 c 类,涉及评测系统、公平性、客户交付或潜在平台漏洞的紧急专项,八万元起,另行议价。 江临看到这里,手指在鼠标上轻轻点了一下。 这个报价至少说明,对方没有把数据审计当成几千块的外包杂活。 附件里还有一份二十二页的框架协议草案。 江临先下载,再断网。 打开 pdf,从第一页开始读。 协议写得比他预想得宽松。 没有排他。 没有违约金陷阱。 没有“乙方在合作期间形成的一切技术成果均归甲方所有”这种粗暴条款。 但江临还是在第十三页停住了。 那里有一句:乙方在履行项目过程中形成的相关代码、脚本、文档和方法,应优先授权甲方在业务范围内使用。 优先授权。 四个字看起来温和。 但温和不代表安全。 它有弹性。 弹性意味着未来扯皮空间。 江临把这句标黄,在旁边批注。 需改为:甲方获得项目范围内非独占使用授权,不影响乙方用于其他非甲方数据场景。 第十七页,还有一句:乙方不得向第三方披露项目中获悉的技术问题。 这句也太宽。 技术问题四个字,可以无限扩大。 今天它可以指客户数据里的污染链路。 明天它也可以被解释成时间序列数据审计的一般原则。 后天,它甚至可以被拿来阻止他写一篇完全不涉及平台的技术文章。 江临继续批注。 需限定为:不得披露与甲方具体数据、客户、业务流程、未公开系统实现有关的信息;不限制通用技术原理讨论。 读完二十二页,已经过了一个小时。 江临揉了揉眉心。 条款没有大坑。 但小钩子不少。 合同本来就是这样。 写给合作的时候,要看起来像合作。 等到利益冲突出现时,里面每一个模糊词都会变成武器。 他新建了一封回复。 这次更短。 “沈先生:您好。” “协议草案我已阅读,整体框架可以接受,但签署前需对以下两处进行文字修订。” 他把第十三页和第十七页的问题列出来。 最后,他补了一段:“本次特别技术贡献费对应的是已完成的技术复核材料,不应自动视为我接受长期合作框架协议。特别贡献费协议与后续框架合作协议,应分别签署,分别生效。” 这句话必须有。 钱是钱。 未来合作是未来合作。 不能让十万元变成平台把他拉进长期合同的门票。 邮件发出后,沈承业这一次回复得很快。 没多久,新的草案传了过来。 两处文字都改了。 优先授权被删掉,改成项目范围内的非独占使用授权。 技术问题也被收窄,只限于甲方具体数据、客户信息、业务流程、未公开系统实现及项目结论,不再限制通用技术原理、通用审计方法和公开可复现示例的讨论。 对方让步很快。 说明他们此刻更在意事情被控制在正式流程内。 也说明十万元对平台来说,只是一次可接受的事故处理成本。 但对江临来说,这是另一种意义的开始。 他第一次用匿名技术能力,从现实世界的商业系统里,换回一笔干净的钱。 真正重要的不是十万元。 而是现实世界第一次为他的技术判断开了价。 江临这样想的时候,电脑右下角,邮件提醒又跳了一下。 沈承业发来最后一封确认邮件。 “江先生,修订版协议已按您意见调整。待您确认后,我们将先走特别技术贡献费流程。平台闭幕公告预计今晚八点发布。” 今晚八点。 现在距离公告发布,还有两个半小时。 江临关掉邮箱,靠在椅背上。 排行榜上,1453号仍然排在第七。 但到了今晚八点,所有参赛者都会看到一件事。 这场比赛真正改变规则的人,不在榜首。 第84章 第一单 晚上七点五十六分的时候,江临还在盯着屏幕上的预算表。 表格的结构比几天前又庞大了一圈。 【专业书籍与文献数据库订阅】 【基础计算设备与存储】 【电子测量与信号分析设备】 【机械加工工具与基础耗材】 【数据服务与商用软件授权】 【未来可能需要但暂缓采购的高级仪器】 每一项展开,底下都密密麻麻拖着价格、用途、优先级、可替代方案以及风险备注。 少部分条目被高亮成了绿色,意味着哪怕砸锅卖铁也得立刻上。 几项黄色代表等第一批设备跑起来,有了余粮再补。 但拉动滚动条,屏幕上大片大片压抑的灰色,依然在无声地提醒他一个事实。 钱不够。 七点五十九分,江临按下 ctrl+s 保存表格,切回了赛事主页。 八点整,随着浏览器右上角转圈结束,首页横幅准时刷新。 【第三期分钟级行情数据异常检测挑战赛闭幕公告】 公告第一段是干巴巴的八股文。 感谢参赛者提交算法、报告和复现材料,感谢技术支持单位。 但从第二段开始,画风陡转。 经技术组复核,本期官方baseline在特征预处理阶段存在训练窗口与测试窗口统计量混用问题,可能对部分沿用该流程的提交结果造成影响。 平台已据此调整最终评审规则,自动评分不再作为唯一排序依据,最终结果将综合考虑隐藏测试集表现、报告逻辑、可复现性、泛化能力以及时间序列因果隔离原则。 统计量混用! 江临看着这五个字,扯了扯嘴角。 平台用词真的很克制。 没有写未来信息泄漏,没有写严重事故,更没有写官方代码错误。 但只要是真正在一线跑过数据的人,懂的都懂。 在时间序列任务里,训练集和测试集共用统计量,就是物理意义上的把未来塞进过去。 整个比赛榜单,本质上变成了一群人在比拼谁能更不露痕迹地用明天的答案去考今天的试。 公告继续往下。 本次技术复核材料由1453号参赛者提交。该参赛者在方法说明报告中,对数据污染链路、缺失机制、字段一致性和官方baseline预处理问题进行了系统分析,并提供了可独立运行的最小复现实验。经评审组讨论,1453号参赛者获得本期挑战赛特别技术贡献奖。 …… 鼠标滚轮滑到底部,最终排名出炉。 第一名依然是第一名,自动模型分数高的人名次基本保留。 平台还需要维护赛事的体面和规则的连续性。 但在原有的榜单旁边,赫然多出了一列极其突兀的标签。 1453号的自动评分排第七。 人工评审等级:s。 最终综合排名:第三。 特别技术贡献奖:单列。 这个结果微妙到了极点。 平台没有简单粗暴地把他抬到第一,但也没有把那份戳穿底裤的报告藏进抽屉。 那一列扎眼的s,在公开评审体系里通常意味着完全超出预期评估范围。 平台正在用一种极其克制,甚至略带憋屈的方式,向圈内所有人昭告:这次比赛真正的硬核玩家是谁。 江临顺手点开讨论区。 不过几分钟,第一批帖子已经如雨后春笋般冒了出来,整个版面沸反盈天。 【baseline泄漏是什么意思?求大佬用人话解释!】 【我草,我就说我拿官方notebook改的,怎么线下和线上差了十万八千里!】 【自动分前五还算数吗?】 【1453是谁?报告能不能公开?】 【异常检测比赛不看f1看报告,这合理吗?】 【官方自己挖的坑让参赛者背锅?临时改规则还要不要脸了?】 那个发帖骂官方临时改规则的人,立刻被底下的回复怼到了墙角。 “你的方案要是没抄官方的baseline,你急什么?申请平台人工复核啊。” 楼主没再吭声,几分钟后,主帖灰溜溜地删了。 讨论区留下了一串嘲讽的冷笑。 也有人言辞更尖锐。 “现在的问题是,榜上那些人怎么自证清白?我看过好几个前十的提交说明,连特么标准化怎么做的都不写,模型名字倒是堆得比顶会论文还长。” 这句话像是一记精准的耳光,抽在了某些不敢冒头的id脸上。 随着时间推移,话题不可避免地聚焦到了江临的账号上。 【第七名拿特别贡献奖,还给了个s?这算什么,降维打击吗?】 【看公告描述,他不是模型分数高,是直接把赛题数据链路拆了。】 【这类选手最烦人,硬生生把打比赛写成了代码审计报告。】 【烦归烦,但摸着良心讲,要是没这位爷,这次榜单可能就真当成科研成果发了。前五名集体带水,谁会主动承认?】 【报!我刚翻了1453号公开的提交摘要。方法说明写了三十多页,附录里甚至画了缺失机制分类树,这哪是参赛报告,这是数据合规白皮书。评审组要是给低分,估计自己都嫌烫手。】 【难怪人工评审给s,这种东西审下来,评审组想给低分都不好意思。】 …… 看热闹不嫌事大,前几名的选手终于坐不住了。 第一名的账号发了一条长声明,语气四平八稳。 他强调自己的方案没有使用官方全局标准化流程,愿意接受代码复核,最后还体面地补了一句:“感谢1453号选手的认真工作,这对整个赛事的科学性是有意义的。” 聪明的小算盘。 主动澄清,主动夸奖,用最快的速度把自己从泄漏嫌疑的泥沼里拔出来。 但第二名显然没这么好的心态,字里行间透着火气。 他强调深度模型对复杂时序异常有天然优势,不能因为一份报告就否定模型方法。 【深度模型对复杂时序异常有天然的拟合优势,方法论的严谨性不应该凌驾于实际效果之上,竞赛是拿结果说话的,不是来写学术综述的。】 这条帖子发出来不到两分钟,下面就有人诘问他。 【没人否定深度模型。问题是,你引以为傲的模型,学到的到底是真正的异常,还是被污染后的全局分布?】 第二名没回。 过了一会儿,又有人跟贴补刀。 【楼主别嘴硬了,我刚下载了你的复现代码。第87行,sklearn的standardscaler,你直接对整个数据集一波fit_transform。这不叫预测,这叫开卷考试。】 底下瞬间炸了锅。 代码截图、修改前后的分数对比图雪片般飞上来。 有人把训练和测试集隔离开重新做标准化,跑出来的分数直接暴跌了将近十五个百分点。 【你考试前拿到了答案统计分布,再说自己没作弊,这不合适吧。】 【不是作弊,是被坑了,整个比赛大半的人都在用这套预处理。】 【被坑也是事实,承认就承认,没什么丢人的。倒是有人到现在还嘴硬,就有点难看了。】 风向在二十分钟内彻底倒转。 第二名再也没有回复。 江临看到这里,关掉讨论区。 真正贵的可复现材料,他已经交给了平台,平台也已经把最关键的事实写进公告。 剩下的争论不在他的注意力范畴内。 他把公告页面保存成pdf,又把沈承业发来的邮件、协议草案和最终确认邮件整理进一个文件夹。 文件夹名仍然是:【技术服务边界】 然后,他打开预算表。 在【独立资金来源】页面下,原来那一行状态已经可以更新。 项目:挑战赛特别技术贡献费 金额:rmb 状态:协议确认,等待平台付款 十万。 如果放在普通家庭,这是一笔不小的钱。 如果放在科研设备清单里,它薄得像一张纸。 他切到【基础计算设备与存储】页面。 原本标黄的第一项,被他改成绿色。 二手双路工作站,内存至少256g。 企业级硬盘四块。 ups。 这些东西加起来,预算已经吃掉大半。 他又切到【电子测量与信号分析设备】。 usb逻辑分析仪,绿色。 便携式示波器,绿色。 多通道电压电流记录仪,绿色。 低 esr 电容,陶瓷电容,铁氧体磁环,一批基础耗材,绿色。 温湿度记录仪,绿色。 三轴加速度传感器,黄色。 小型高采样率数据采集模块,黄色。 电流探头,高压隔离探头,ni数据采集卡,仍然是灰色。 十万元没能驱散所有的灰色,它只是在灰暗的迷雾中,勉强点亮了一条足够他走出去的小径。 江临没有失望。 任何系统都不是靠一次付款建立起来的。 这笔钱的意义,不是让他拥有完整实验条件。 而是让他第一次拥有了不用向父母解释的采购权限。 两天后,平台付款流程走完。 十万元特别技术贡献费,扣除必要税费后进入他的账户。 有了钱,物流的齿轮开始飞速转动。 最先到的是硬盘。 四块厚重的企业级氦气盘并排躺在防静电袋里,隔着金属外壳都能摸到那种冷硬的工业质感。 接着是ups、逻辑分析仪和一箱子散装电子元件。 到了第四天傍晚,那台心心念念的二手双路工作站终于送到了楼下。 快递员打电话上来时,母亲正在厨房摘菜。 “江临,你买什么了,楼下说有个大箱子。” 江临从房间出来:“电脑。” 江建国正好在客厅看电视,听见这句,立即站了起来。 “走,我跟你下去搬。” 父子俩下楼。 一楼单元门前。 箱子比想象中还要庞大,深棕色的瓦楞纸外壳被快递公司缠了五六层加固胶带,侧面印着刺眼的黑色警示语,精密重件,当心磕碰。 箱子其实不算很沉,只是楼梯又窄又陡,一个人不好搬。 江建国弯腰试了一下重量,没说话,把箱子一侧托起来。 江临托另一侧。 两个人一前一后,把箱子抬进楼梯。 上楼的时候,江建国在后面喘了口气,突然问:“这东西,多少钱?” “二手的,没多少。” 江建国抬头看了儿子的背影一眼。 这话糊弄鬼都不信。 光这压手的重量和里面防震的包装,就绝对不是什么便宜货。 但他没有拆穿。 “自己挣的?” “嗯,帮一个平台检查数据问题,算技术审查奖金吧。” 江建国点了点头。 什么底层什么数据,他听不懂。 但既然是儿子凭本事挣来的正当钱,他就不打算再往下问。 父子俩把箱子抬到江临卧室里。 江建国看了他两秒,说:“能靠脑子挣钱,是你的本事。但老话讲身体是革命的本钱,少熬夜,别把机器伺候好了,人熬报废了。” 说完,他转身带上门,回了客厅。 晚上,江临把工作站接上电源。 第一次开机时,机器风扇发出低沉的嗡鸣,比他之前那台二手电脑稳吵得多。 江临开始按部就班地干活。 用扫描工具给四块阵列硬盘做全盘坏道检测, 查看每一块盘的smart健康信息, 启动内存压力工具,连续跑了半个小时的高负载测试,没有报出一个纠错码。 最后拔掉电源,测试ups的无缝切换。 一切正常。 量化世界的大门,已经向他敞开了一条缝。 但他并没有急着往里冲。 他很清楚,自己需要的不是一台能跑通几个深度学习模型的炼丹炉,而是一整套绝对不会欺骗自己的研究系统。 数据源的清洗链路,回测引擎的隔离机制,撮合逻辑的仿真…… 每一个环节都可能藏着暗坑。 他刚用了四天时间,把别人家带未来函数的baseline扒得底裤都不剩。 如果轮到自己搭系统,却犯了同样的低级错误,那乐子可就大了。 更糟的是,不是跑不通的代码。 而是那种自己骗自己,跑得越久越像真的的代码。 真到了那一步,连发现错误的契机都不会有。 第三天上午,沈承业发来新的邮件。 标题:【数据审计专项任务书a-017初稿】 江临打开附件。 这次不是站内信。 而是一份带着法律效力的正式商业合同。 加盖了平台子公司的电子印章,落款是一个部门:“数据合规与第三方风控组。” 任务编号:a-017。 任务类型:字段一致性复核与缺失分布审计。 数据规模:约12gb。 数据内容:三年期分钟级脱敏行情样本,包含价格、成交量、成交额、状态标记、内部质量分组字段。 数据来源:两家底层供应商历史数据拼接。 数据状态:已完成平台标准清洗,但客户在复现某公开因子时,出现线下回测结果不稳定问题。 权限边界:仅提供脱敏数据,不涉及客户真实策略、不提供未脱敏标的代码、不提供资金账户信息。 交付要求:七日内提交初步审计报告。 报告需包含:字段一致性检查。 交易时段完整性检查。 缺失机制分类。 多源数据拼接口径一致性判断。 可能影响回测稳定性的风险项列表。 报价:三万元。 江临的目光直接跳过最底下的金额,在已完成平台标准清洗这几个字上游弋了一下。 在工程界,这九个字简直是个恐怖故事。 它绝不等于数据很干净,它只代表着有人用一套黑盒脚本,强行把报错给压下去了。 更耐人寻味的是后面那句解释:“客户在复现某公开因子时,出现线下回测结果不稳定问题。” 公开因子的特点是什么? 是逻辑透明,代码公开,参数固定。 如果这种东西在客户手里跑崩了,只有两种可能。 要么客户是个连环境都配不对的弱智,要么,数据底座烂了。 平台既然不惜花三万块钱把活外包给他,说明他们已经在内部排除了第一种可能。 也就是说,平台用自己所谓的标准管线洗过一遍数据,交给了客户,结果客户翻车了。 这意味着,这根本不是一份普普通通的第三方审计任务。 而是平台想要借他这个不受内部政治影响的外人,来当一把手术刀,去剖开平台自身清洗管线的盲区。 江临的指尖在键盘上停了几秒。 这是个绝佳的跳板,但稍有不慎就是个天坑。 查出问题了,平台内部的脸面固然难看,但他的技术信用将彻底建立,后续的大单子顺理成章。 查不出问题,在报告上签了字,那等客户未来拿这套数据去跑实盘真金白银爆仓的时候。 他,一个外部的临时工,就是完美的祭天背锅侠。 更凶险的是,这批数据是两家供应商拼接的。 如果他找出的bug方向偏了,错误地指控了某一家财大气粗的供应商,很可能会被卷进两家数据公司的法务绞肉机里。 他重新把任务书拉到最底下。 “注:该项目为首次单项合作任务,若交付结果符合预期,后续可进入b类完整数据污染链路审计项目。” 符合预期。 江临把这四个字咀嚼了两遍。 要想拿到大合同,他不仅得把虫子抓出来,还得把虫子是怎么爬进来的链路剖得清清楚楚,让所有人心服口服。 江临把任务书保存到新文件夹。 文件夹名:【a-017】 接着打开终端,新建了一个名为 audit_log.md 的文件。 他没有急着写代码,而是开始一行行敲下自己的疑点。 作为审计者,逻辑永远走在代码前面。 1. 两家供应商的时间戳口径是否一致? 2. 复权前后,价格跳空时,成交量和成交额的缩放因子是否保持了严格的数学同步? 3. 缺失值是按symbol_id随机分布的,还是集中在source_g的特定时间节点附近? 4. 客户所谓的不稳定,有没有可能是输入数据因为增量更新,发生了细微的分布漂移? 5. 平台的标准清洗流程,是不是在消除噪音的同时,引入了二次污染? 6. 以上所有怀疑,必须附带能独立运行的最小复现脚本。 三万元。 12gb。 七天。 这不是第一桶金,也不是什么大事业。 但它是现实世界正式递交到他手里的一份战书。 屏幕上,命令行窗口的绿色光标不知疲倦地跳动着。 他深吸一口气,双手放在机械键盘上,敲下了在这个新系统里的第一行命令。 mkdir data_raw data_intermediate reports scripts logs 回车。 新的系统,开始记录第一条商业任务的痕迹。 第85章 二模 a-017的三万元到账后,江临接连拿下平台的两个项目。 八万 b-004,查清某公开因子复现不稳定的根子不在市场或算法,而在数据版本的样本漂移与清洗口径变化。 十五万的 c-001,则把这套查错经验升级成一整套因子复现前数据版本稳定性检查流程,做成带刹车的三态状态机交付平台。 两个项目里,他始终只给规范、样例和培训材料,保留自己的通用工具库audit_core。 随着不断学习更新迭代,工具库推进到了v0.3,第一次写进了未来自营量化研究的字样。 钱在变大,需求也从帮我找错变成帮我建立制度。 而就在c-001通过验收的次日,沈承业又发来新机会。 一家小型量化私募想审计自己的旧因子库。 不涉实盘,只查历史研究流程。 门,又往里开了一层。 而江临,也在百忙之余,回到了江城七中。 二模要开始了。 用班主任老刘的说法来说:“二模不是为了证明你会不会做题。你现在能做到什么程度,老师心里大概有数。” “它是给学校看,给教导处看,给你爸妈看的。你成绩稳住,很多事情学校才好继续给你开口子。你成绩一掉,别人第一反应就会是,我们是不是把这个孩子放得太散了。” …… 考数学的时候,江临拿到卷子后,先翻到最后一题。 导数与不等式综合。 标准的二模压轴配置。 参数、单调性、零点、恒成立,层层套在一起。 江临看完后,脑子里第一时间浮出来四条路。 第一条,构造辅助函数,走高中导数标准路线。 第二条,用凸性语言压缩证明。 第三条,把参数曲线化,转成几何比较。 第四条,用一个更冷的积分估计把中间过程砍掉。 第四条最快。 但阅卷不友好。 第二条漂亮。 但如果批卷老师不接受表述,会平白丢风险。 第三条适合竞赛。 不适合二模。 他最后选择第一条。 最慢,最稳。 最像标准答案。 试卷不会因为你看得更高,就自动给你分。 现实系统只识别它能识别的表达。 江临在答题卡上写得很清楚。 定义域。 求导。 分类讨论。 单调区间。 端点极限。 构造差函数。 再求导。 最后落到恒成立。 每一步都留给阅卷老师足够的判分点。 数学考试结束铃响时,考场里响起一片压抑的叹息。 有人小声咒骂:“最后一题第三问谁出的,他家里是不是没有门?” …… 物理这一科江临写得最舒服。 命题人太实诚了。 最后一道实验题考的是用光电门和滑块测加速度,再通过图像斜率求某个组合物理量。 题目给了一组数据,要求判断某一组偏差较大的数据是否应当剔除,并分析主要误差来源。 江临第一眼看到的是测量链。 光电门的安装高度。 遮光片宽度。 气垫导轨是否调平。 滑块初速度是否可控。 计时器分辨率。 同一位置重复释放是否真的同一位置。 图像斜率的权重。 异常点是不是仪器误触发,还是释放动作本身引入了系统偏差。 这些东西在他的脑子里展开了一整套真实实验图景。 但答题卡上不能写太多。 高中物理只需要它能容纳的答案。 于是他写:应作图处理,不宜仅用两点计算斜率。 偏离整体线性趋势明显的数据点需结合实验记录判断,不能机械剔除。 主要误差可能来自导轨未完全水平、遮光片宽度测量误差、释放位置不一致以及计时器分辨率限制。 多次测量取平均只能降低偶然误差,不能自动消除系统误差。 这句话在高中答案里已经足够锋利。 再往下,就是江大实验室的世界了。 不属于这张卷子。 化学和生物,江临写得更快。 化学最后一道工业流程题,他没有被长流程吓住。 进料、除杂、调 ph、沉淀、过滤、洗涤、灼烧、循环母液。 本质仍然是守恒、平衡、溶度积、氧化还原和工艺边界。 生物遗传题,他先画系谱,再标基因型可能性,最后算概率。 题目没有给他制造任何知识压力。 真正要小心的,是不要因为看得太快而漏掉题干限定词。 英语安排在最后一天。 听力开始前,考场广播里传来熟悉的电流底噪。 江临听见那个底噪时,本能判断出喇叭有轻微接触不良。 然后他把这个念头压下去。 听力材料不难,阅读也不难。 完形有一处语境转折很细,作文要求写一封关于学校科技节的邀请信。 英语扣分空间主要在表达自然度和细节。 他没有追求极限,写得很稳, 考试结束铃声响起时,整个考场像被人松开了阀门。 桌椅声,叹气声,有人笑,有人吐槽。 有人开始对答案,又被别人怒斥闭嘴。 …… 出校门的时候刚好遇到孙明。 “结束了!”孙明整个表现得好像刑满释放。 “嗯,结束了。” “你怎么一点反应都没有?” 江临想了想,说:“因为还有很多没结束。” 孙明愣了一下,问道:“比如?” 江临没有回答。 比如c-001的项目款还没到账。 比如私募旧因子库审计还没看。 比如江大文献索引降频后仍有p-003慢漂移问题没完全清。 比如第七次废土传送倒计时还在跳。 但这些都不能说。 于是他只说:“高考还没结束。” 孙明一拍脑袋:“靠,你提醒得太残忍了。” …… 二模成绩出来,是两天后。 老刘没有像一模那次一样在办公室里失态。 他只是拿着打印出来的成绩单,看了很久。 然后把眼镜摘下来,擦了一遍。 又戴上。 年级排名:第一。 全市排名:第一。 总分:736。 语文:139。 数学:150。 英语:147。 物理:100。 化学:100。 生物:100。 除了语文和英语,全部满分。 老刘看着那一串数字,第一反应不是震惊。 而是松了一口气。 稳住了。 江临这个学生最近做的事情太多了,更重要的是,很多他都看不懂。 因为不懂,所以焦虑。 如果二模成绩掉了,哪怕只是掉到全市前十,他都得面对教导主任、家长和其他老师的质疑。 现在不用了。 736分摆在那里。 所有疑问都被暂时压回纸面下面。 教导主任王主任很快也看到了成绩。 像个大小伙子,很振奋地挥舞了一下拳头,叹道:“这个分数,够用了。” 老刘笑了一下。 确实是够用了。 够学校继续相信他。 够他父母继续放心。 够他在现实世界继续保留一个高中生的表面身份。 班级里反应就没这么克制了。 成绩单贴出来的时候,走廊瞬间挤满了人。 “736?” “他理科三门全满?” “不止,数学也满。” “这是人能考出来的二模分数?” “语文英语还扣了十四分,说明他还是人。” “你听听你这话,多冒昧。” 孙明站在人群外面,看着成绩单,半天没说话。 等江临从教室里出来,他才幽幽地说:“江哥。” “嗯?” “你这叫什么?” 江临看了他一眼。 孙明认真道:“百忙之中,顺便屠了个榜。” 旁边几个人立刻笑出声。 晚上回家,张秀芬已经从班级家长群里知道了成绩。 她没有像第一次那样激动到说不出话。 但做饭时,锅铲碰到锅边的声音比平时轻快。 饭桌上,她给江临夹了一块排骨:“你最近是不是又瘦了?” 江临低头看了一眼自己的手,自从有了废土世界之行,他每次吃饭都是细嚼慢咽,往多里吃。 争取把自己吃成一个胖子。 可惜始终没能实现这个愿望。 第86章 两种课堂 二模结束,平台那边,路径走通之后,江临接单子,完成单子即可。 已经不需要将全部精力都扑在上面,又能抽出时间去江大了。 好久没见到陆老师和师兄师姐,感觉还挺想念的。 他骑着自行车到物理楼b栋,径直上三楼。 b304的门半开着。 孟澈坐在示波器前面,手里捏着一根探针,正在调波形。 尹航坐在靠窗的位置,面前摊着一本打印出来的论文。 姚思雨站在白板前,上面写满了密密麻麻的推导,显然正在思考下一步。 江临进来,孟澈第一个反应过来,他把探针放下,转过身来,脸上带着那种标志性的八卦表情。 “好久没见你了,听说你最近在物理学院蹭课?” “嗯。” 两人的动静,终于引起了尹航和姚思雨的注意。 尹航把论文合上,姚思雨从白板前转过身来,两个人都看着江临,眼神里带着明显的好奇。 “都蹭了什么课啊,说来听听?”孟澈追问道。 眼看三人都饶有兴趣的样子,江临想了想,说道:“几门本科的核心课,量子力学,电动力学,理论力学,统计物理等等都有听一点。” 这话说完,实验室里安静了几秒。 “这四门属于是江大物理学院本科最难的四门核心课了。”姚思雨叹道,语气中颇为唏嘘。 显然当年学这几门课的时候,也不容易。 “听课的感觉怎么样?”尹航也不禁问道。 “有些章节,讲得比我以前看过的教材详细一些,”江临斟酌着措辞,“但整体来说,我看过的教材,可能比这些课讲得更深一些。” “你说的更深,是指?”孟澈问。 虽然三人都知道江临的水平很高,但具体怎么高法,还真没具体测试过。 江临想了想,解释说:“比如赵老师讲wkb近似那一章的时候,主要讲了标准的一维势垒穿透和束缚态的wkb条件,讲了连接公式的推导。但他没讲wkb近似和量子场论的渐近展开之间的关系,也没讲wkb近似在非线性系统下的推广。” 孟澈与尹航两人一听,同时露出果然如此的神情。 就是姚思雨的思绪稍微有些复杂。 她在江大物理学院读了本科,保研到陆知行门下,一路都是第一名。 虽然知道江临这个高中生小师弟很厉害,水平高到能帮陆导解决问题,但她有时候还是会下意识认为,小师弟只是某一些领域比较突出。 此刻听小师弟提到的这些东西,她意识到对方的知识广度可能超过了自己 就在姚思雨碎碎念的时候,陆知行回来了。 “陆老师。” “江临来了。” 陆知行把文件夹放在桌上,端起桌上那杯不知道什么时候泡的茶,喝了一口。 坐到自己那张堆满论文和打印件的办公桌前,他朝江临招了招手。 “江临,听说你最近在物理学院蹭课,听课的感觉怎么样,是不是太简单了?” “有一点吧。” “既然觉得简单,为什么不去蹭研究生的课?” 江临愣了一下。 “我可以介绍你认识几位授课的老师。” 陆知行翻开文件夹,从里面抽出一张打印好的课程表,上面有三门课被他用红笔圈了出来。 “量子场论入门,许文清教授,。高等量子力学,孙长青教授。高等电动力学,李华敏教授。” 他把课程表递给江临,江临接过来,看着上面那些红圈。 “这三门是研究生阶段的核心课,比本科的核心课高一个层次。孙老师讲高量偏数学结构,李老师的高电以严格着称,许老师的场论入门实际上一点都不入门,深度很大。你可以从这三门开始,听了之后,如果你觉得还是太简单,告诉我。” “好。”江临点头,把课程表折好放进口袋。 “如果觉得不简单,也告诉我。”陆知行补了一句。 “谢谢老师。” “你忙你的去吧,”陆知行最后说,“有什么问题随时来b304。” …… 4月20日,周三。 今天是高等量子力学第一次蹭课,时间下午两点到三点半,地点a402教室。 江临到的时候是一点五十五分。 a402是一间小教室,比本科上课用的阶梯教室小得多,只能坐二十个人左右。 桌椅是那种老式的连排木桌,桌面被无数届学生用铅笔和圆珠笔刻满了公式和涂鸦。 黑板上还残留着上一节课的字迹,能看出来是群论的内容,写满了su(3)的李代数结构。 教室里已经有十几个研究生了。 和本科课堂完全不同,没有人说话,没有人玩手机,大部分人面前摊着笔记本和打印的讲义,有人在低头看书,有人在闭目养神。 空气里有一种沉静的压力,像是一群人都在准备面对一件已知的困难的事。 江临走进教室的时候,有几个人抬头看了他一眼,也是一触即分。 没有人表现出惊讶。 研究生的圈子里偶尔会出现奇怪的学生。 可能是其他专业的旁听生,可能是提前修课的本科生,可能是某个教授的访问学生。 一个看起来年纪小一点的人坐在教室里,不算什么奇怪的事。 江临选了第二排靠走道的位置坐下。 这个位置离黑板足够近,能看清每一个细节,同时又不至于在第一排。 两点整,教室的门被推开。 孙长青教授走进来。 大约六十多岁,头发已经完全白了,梳得很整齐。 戴一副老式的金边眼镜,镜片很厚,能看出深度近视。 身上穿的是一件深蓝色的中山装样式的外套,洗得有点发白,但很干净,领口的扣子扣到最上面一颗。 他左手拿着一本翻得起了毛边的英文教材,右手端着一个搪瓷茶杯,杯身上印着中国科学院物理研究所几个红字,字已经快磨没了。 他把教材和茶杯放在讲台上,没有点名,没有寒暄,甚至连同学们好都没说。 只是看了一眼教室里的学生,目光在江临身上稍稍停了一瞬,然后移开。 “这堂课继续讲dirac方程。” 孙教授转身在黑板上写下dirac方程的协变形式,然后开始讲。 他的讲课风格很特别,不像有些老师那样试图把知识嚼碎了喂给学生,而是像一个老学者在跟同事讨论问题。 很多基础性的推导直接跳过,默认听课的人已经知道。 dirac矩阵的对易关系,他提了一句就过去了。 旋量表示的分类,他用粉笔在黑板上画了一个表格,然后继续往下走。 平面波解的形式,他写了两个公式就开始讲物理意义。 江临完全跟得上。 事实上非但跟得上,他还能游刃有余地在心里一一对照自己已有的认知。 dirac方程的每一个形式,每一种推导路径,每一种物理应用,都和他记忆中的内容精确对应。 在第两次废土期间,他反复用过这个方程。 在等离子体环境下处理相对论性电子时,dirac方程是基础工具。 在强磁场条件下计算量子态演化时,dirac方程的精确解是他赖以生存的东西。 孙教授讲的内容,和江临已经烂熟于心的内容几乎完全重合。 直至四十分钟左右,孙教授在黑板上写下一行标题。 dirac方程在弯曲时空下的推广。 孙教授的讲课速度终于慢了下来。 他似乎知道这是一个难点,是研究生们最容易掉队的地方。 开始从广义协变性原理出发,一步一步地引入标架场的概念,说明在弯曲时空中,dirac矩阵不再是常数矩阵,而是依赖于时空坐标的场。 写自旋联络的表达式,推导弯曲时空下的协变导数形式,给出完整的弯曲时空dirac方程。 江临开始动笔记笔记。 这是他第一次在研究生课堂上主动记笔记。 之前那四十分钟,他只是偶尔写几个关键词,大部分时间在听。 弯曲时空dirac方程涉及到的标架场,自旋联络,洛伦兹联络的分解,是他在废土上研究等离子体物理时几乎没有接触过的领域。 他在废土上主要关注的是平直时空下的应用物理问题,弯曲时空虽然知道基本概念,但从没有系统地推演过。 而孙长青讲得很细致。 他用了一种几何直观的方法来解释标架场的意义。 在弯曲时空的每一点,你都需要建立一个局域的平直坐标系,标架场就是连接这个局域坐标系和全局坐标系的桥梁。 dirac旋量在局域坐标系下变换,但它的协变导数需要包含时空弯曲的效应,这个效应就是自旋联络。 他在笔记本上写—— 【标架场——将全局坐标变换为局域洛伦兹变换】 【关键:弯曲时空下dirac矩阵满足的是弯曲时空的clifford代数,不是平直时空的】。 一行一行写下来时,偶尔画一个简图来辅助理解。 坐在他旁边的研究生,一个戴眼镜的男生,看起来大概二十四五岁,不经意间瞟了一眼江临的笔记,然后愣了一愣。 江临的笔记根本没有照抄黑板,而是用了自己的语言,重新组织推导的脉络,旁边的批注里写满了对推导步骤的理解和补充。 “这不就是教授常说的思维转化吗?”眼镜男生咕哝了一句。 讲台上,孙长青讲完弯曲时空推广的最后一个公式,放下粉笔,拍了拍手上的灰。 “这一节比较难。” 这是他一整节课说的第一句不是物理学内容的话。 “你们回去自己推一遍,看懂和能推出来是两回事。” 说完,他看了一眼手表,端起搪瓷茶杯喝了一口。 茶水显然已经凉透了,但他不在意。 接着宣布下课。 有些人围上去问问题。 江临坐在座位上,把笔记从头到尾又看了一遍,在几个地方用红色的笔做了标记。 这些是他觉得还需要进一步查文献的地方。 晚上,他在笔记本上补充了一个小节。 【弯曲时空dirac方程——标架场方法——与平直时空的关键区别在于自旋联络项——这一项在弱场极限下退化为旋量-引力相互作用项】。 写完这些,他在电脑上打开一本广义相对论教材,开始核对孙教授课堂上提到的几个关键概念。 这是他第六次归来期间,第一次在课堂上真正学到新东西。 …… 翌日,江临要蹭的课是高等电动力学。 按照陆老师课前的介绍,李华敏是江大物理学院最严厉的教授之一,研究方向是经典电动力学和辐射理论,在这个领域发过好几篇prl。 他在课堂上出了名的严格,经常会因为一个公式的细节问题和研究生当场争论,据说有学生被他问到在讲台上站了十分钟说不出话来。 但他对有深度的学生,非常欣赏。 九点整,李华敏推门进来。 他大约五十岁,身形偏瘦,脊背挺得很直,走路的步伐很快。 穿一件深棕色的西装外套,里面的衬衫扣子扣到最上面一颗,没有打领带。 戴一副无框眼镜,镜片后面的眼睛不大,但目光很锐利,扫过教室的时候像是在做某种快速的评估。 他把手里的一叠讲义和一本教材放在讲台上,没有看任何人就直接开口。 “今天讲辐射理论的高阶展开。” 没有任何寒暄,没有开场白,甚至没有上节课我们讲到了哪里。 他默认所有人都已经准备好了,默认所有人都已经预习过今天的内容。 李华敏的节奏比孙长青更快,信息密度更大。 他不讲解基础概念。 多极展开,李纳-维谢尔势,辐射场的近区远区分解…… 这些他认为研究生应该已经烂熟于心。 直接从辐射场张量的高阶修正讲起,在黑板上写下一个又一个张量表达式,粉笔撞击黑板的声音又快又密。 江临跟得很紧。 电动力学是他在废土上用得最多的领域之一,等离子体环境中的电磁场计算是他的老本行。 李华敏讲的内容他大部分都熟悉。 但他注意到李华敏在某些地方的处理方法很特别,和其他教材上的标准推导不同。 比如在处理加速电荷的非线性辐射修正时,李华敏用了协变形式的直接展开法,而不是通常教材里用的分量展开法,这使得推导过程简洁了很多,同时对张量运算的熟练度要求更高。 大约一个小时后,李华敏停下来,在黑板上写下一道题。 【题目:考虑一个加速电荷在均匀磁场中的辐射,证明其辐射的偏振状态在高阶近似下出现新的分量。】 写完,他转过身,推了推眼镜。 “十分钟。”他说。 教室里响起一片翻纸的声音。 研究生们埋头开始做题,有人皱眉,有人咬着笔头,有人在小声和旁边的人讨论。 均匀磁场中加速电荷的辐射,这是一个标准的电动力学习题,大部分人都能做出基本解。 辐射场的主分量对应电荷加速度方向,偏振状态由加速度矢量和观测方向的几何关系决定。 但李教授问的是高阶近似下出现的新分量。 江临看了一眼题目,大约两秒钟就想到了关键。 标准方法处理这个问题,会把辐射场展开为加速度的各阶时间导数,然后取最低阶非零项,得到主分量。 但李教授问的是高阶近似下的情况。 这意味着需要考虑辐射场的更高阶展开项。 在通常情况下,这些高阶项因为包含加速度的时间导数,在非相对论极限下很小,被直接忽略。 但在某些特殊条件下,比如当电荷加速度和磁场方向有特定的耦合关系时,高阶项中会分裂出一个与主分量偏振方向正交的分量。 按江临的判断,这个所谓新分量对应的是辐射场张量在更高阶展开中出现的一个项,这个项与协变性相关,非平凡,而且在大多数标准教材的习题解答里都被忽略了。 这是一个精微的细节。 李教授显然在测试研究生是否能注意到这个细节。 江临拿起笔,开始计算。 没有用分量展开法。 那样太慢了,而且容易漏项。 他直接用辐射场张量的协变形式,将电荷的四维加速度和磁场张量耦合,然后对辐射场的偏振张量做本征分解。 推导过程涉及四维旋度运算和电磁场张量的对偶形式,每一步都需要仔细处理张量的指标。 用了大约六分钟,他就写出了完整的结果。 在辐射场的偏振张量中,除了与加速度方向对应的主分量外,还出现了一个与磁场方向和加速度方向都正交的次级分量,这个分量的强度正比于磁场强度与加速度大小的乘积。 写完最后一个等号,江临放下笔,检查了一遍。 没有问题。 他举手。 李华敏注意到了。 从讲台上走下来,步伐很快,走到江临面前,拿起草稿纸,开始看。 他看的方式和其他人不一样。 不是从头到尾看推导过程,而是先看最后的结论,然后往回倒着看,检查关键步骤的合理性。 这是经验丰富的学者的阅读方式,他们不需要一步一步跟着推导走,只看关键节点就能判断整个推导是否成立。 他看了两分钟,然后抬头。 “你这个分量,比我标准答案多了一项。” 江临愣了一下。 他对自己算的东西很确信。 在废土上,他做过无数比这复杂得多的电磁场计算,涉及高密度等离子体中的非线性辐射修正,强磁场下的同步辐射偏振演化,甚至在某些极端条件下处理过辐射场的量子修正。 他的张量运算几乎不会有错。 这是废土世界打磨出来的肌肉记忆。 但李教授说他多了一项。 这就有点耐人寻味了。 李华敏继续看那张草稿纸。 他的目光在江临的推导步骤上来回扫了两遍,嘴唇微微动了一下,像是在心里重新演算。 然后眉头皱了起来,沉吟道:“不,你没多算。” 他的声音不大,但教室里太安静,所有人都听见了。 “是我的标准答案漏了一项。” 几个研究生抬起头来,看向这边。 坐在江临旁边的一个女生,更是露出了惊讶与困惑的表情。 李华敏看着江临,目光和刚才完全不同了。 之前是审视,现在是一种带着评估意味的注视:“你怎么算出这一项的?” 江临想了一下怎么解释。 他实际用的是协变形式下的高阶展开,直接处理电磁场张量的四维形式,然后从中提取辐射场的偏振结构。 稍一思索,他简化了自己的回答,说:“辐射场张量在高阶展开中有一项,对应的是电荷加速度和磁场方向的耦合,而不是单纯的电荷加速度。标准方法在做分量展开时,这一项因为需要同时考虑电场和磁场的混合张量结构,容易被漏掉。” 李华敏听完,笑了笑。 这是整节课李华敏第一次笑,还是发自内心的欣慰笑容。 然后简单解释了一句:“他们在这道题上,一般只能算出主分量,我经验主义,就忘记在备课的时候加上这一项了。” 说完他转身走回讲台,拿起粉笔,对全班说:“同学们,停一下。” 凳所有人都抬起头。 李华敏指了指江临的方向:“这道题实际上有两个分量,我之前的标准答案漏了一个,这位同学算出了完整的两个分量。我现在把正确的答案写在黑板上,你们记一下。” 他开始在黑板上重新写完整的答案。 第一项是标准的主分量,大多数研究生都算出的结果。 第二项,就是江临算出的那个额外分量。 李华敏用红色的粉笔单独框了出来,在下面画了两道横线。 他一边写一边解释这个分量的物理来源。 加速度与磁场的耦合导致的偏振旋转,在非相对论极限下很小,但在高能电荷或强磁场条件下会显着增强。 研究生们全部抬头,有人拿起手机录像,有人快速记笔记。 下课铃响的时候,李华敏正好写完最后一个公式。 研究生们开始收拾东西,江临也合上了笔记本。 但他还没站起来,李华敏已经走到了他面前。 “你这种对细节的捕捉能力,很难得,别让它埋没了。” 江临愣了一下。 这话不是夸奖,比夸奖更重。 夸奖是说你做得好,而李华敏说的是别让它埋没了。 这句话的前提是,他已经承认了你拥有某种不常见的东西,而他在担心这种东西被浪费。 江临站起来,发现自己的声音比预期的要轻:“谢谢老师。” 李华敏点了下头,转身离开。 江临站在座位旁边,低头看了一眼自己的草稿纸。 那张纸上密密麻麻地写满了公式,在纸的右下角,他画了一个小圈,圈里写着一个简写的备注。 【协变形式自动捕获交叉耦合——分量展开易漏】。 他把草稿纸折好,夹进笔记本里,走出a401。 外面的阳光很亮,照在物理楼的灰色外墙上,反射出一种温暖的色调。 江临骑上自行车,风吹过来,他才发现自己的后背有一点潮。 并非紧张,而是一种高度专注后的身体反应。 在废土上他经常处于这种状态,但在现实世界里,他已经很久没有体会过了。 4月22日,周五。 量子场论入门。 授课的许文清教授是江大物理学院最有声望的教授之一,约六十岁,是国内量子场论方向的资深学者,研究方向主要是重整化群和量子色动力学。 他在国内场论界的影响力很大,当年从康奈尔大学博士后出站后回国,在江大一手建立起了场论研究方向。 据陆老师所说,许教授讲课的特点是节奏极快,概念密度极高,对研究生也有相当的难度。 “这门课你可能会觉得有挑战性。” 根据课程表所示,这门课的前面几节讲的是正则量子化、自由场论和微扰展开,这些他都很熟。 在废土上,他用场论方法处理过等离子体中的集体激发,用微扰论算过非线性响应函数,费曼图的计算他做过很多次。 但今天的主题不一样。 许教授看着比孙教授稍年轻一些,头发花白但还保留着一些黑色,剪得很短。 戴一副无框眼镜,穿一件浅灰色的衬衫,袖子卷到小臂中间,露出瘦而结实的前臂。 他手里拿着一个不锈钢保温杯。 走到讲台前,先拧开杯子喝了一口,看一眼讲义,这才慢悠悠地说道:“今天讲重整化群的基本概念。” 语气很平淡,像是在说一件不太需要强调的事。 但江临注意到,教室里好几个研究生同时坐直了身体。 坐在他左前方的一个男生深吸一口气,翻开了面前那本厚得像砖头一样的教材。 peskin & schroeder的《量子场论导论》。 这本书在物理系研究生中间有一个公认的评价。 前半本是场论教材,后半本是让人怀疑人生的东西。 而重整化群,就在后半本。 许教授直接从wilsonian重整化群的概念切入,讲动量空间的截断,讲高动量模式的积分,讲有效作用量的演化方程。 一个概念他只解释一遍,然后立即进入下一个概念。 不给思考的时间,或者说,他默认思考是学生在课下要做的事,课堂上的时间只用来传递信息。 江临第一节课完全跟得上。 wilson重整化群的核心思想他很清楚。 在动量空间引入一个截断Λ,把高于截断的动量模式积分掉,得到一个低能有效理论,然后通过改变截断来观察耦合常数的演化。 这个思路他在废土上研究等离子体的有效场论时接触过,虽然当时没有深入,但基本框架他是熟悉的。 进入第二节课之,许文清开始讲β函数和不动点流形。 β函数描述的是耦合常数随能量尺度的演化。 当截断从Λ降到Λ/b时,耦合常数的变化率就是β函数。 物理上,β函数的零点对应着理论的不动点,耦合常数不随尺度变化,系统处于标度不变的状态。 这些概念江临能理解。 但接下来,许文清讲到了can-symanzik方程,描述关联函数在动量空间中的标度行为的基本方程,涉及重整化常数和反常维数的计算。 然后是非微扰重整化。 不是微扰展开,而是直接处理重整化群流的全局性质。 到临界指数,在相变点附近,各种物理量随约化温度变化的幂律行为的指数,和重整化群不动点的本征值之间的关系。 江临感觉自己回到了第一次接触量子力学的时候,开始吃力。 不是完全听不懂。 他听得懂大方向。 β函数描述耦合常数的尺度演化,不动点对应临界现象中的标度不变性,重整化群在凝聚态物理和粒子物理中都有深远应用。 这些物理图像他是清楚的。 但具体的推导步骤,许文清用了一些他从未系统学过的技术。 比如特定的截断方案下的有效场论构造。 许教授在黑板上写了一个江临不熟悉的截断函数形式,然后从这个截断出发推导有效作用量的演化方程。 比如多回路展开的费曼图技术。 许教授在推导β函数的双回路修正时,快速地画出了一系列费曼图,并用维度正规化处理发散,整个过程行云流水,但涉及到的计算技术对江临来说是全新的。 比如非局域算符的重整化,在处理复合算符的反常维数时,许教授引入了一些江临没有见过的算符乘积展开的技巧。 这些正是江临在第六次废土期间主动选择放弃的东西。 统计场论与重整化群的具体内容。 那时候他在等离子体物理方向上有更紧迫的问题要解决,尽管需要用到场论的框架但没有时间深入。 结果是,场论的基本框架和微扰计算技术他学会了,但重整化群和多回路展开的细节他跳过了。 现在,这个缺口被许教授的课精准击中。 回旋镖啊! 江临低下头,开始记笔记。 每当他听到一个自己没系统学过的概念,他就在笔记本上写下来,在旁边标注一个问号。 【动量壳层积分——截断方案的选择——wilson vs 锋面截断?】 【双回路β函数——维度正规化——需要补充多回路费曼图计算技术】 【can-symanzik方程——反常维数——和重整化常数z的关系】 【非局域算符重整化——算符乘积展开——待查wilson原始论文】 …… 四点整,许文清合上讲义,说了一句:“今天的内容消化起来需要时间,不着急,慢慢看。” 然后端着保温杯出了教室。 研究生们开始收拾东西,有人在小声讨论,语气里有明显的心有余悸。 江临听到身后两个男生在说话,其中一个说:“许老师的课就是这样,第一遍听不懂是正常的,第三遍能听懂就算你厉害。” 另一个回答:“我连笔记都没记全。” 走出物理楼的时候,楼前的樱花已经在凋谢,白色和粉色铺了一地。 江临在楼门口站了一会儿,看着那些花瓣被风吹起来又落下去。 傍晚回到家的时候,母亲在厨房做饭。 “回来了。” “妈,有什么需要帮忙的?” “没有,你今天又是蹭课去了?” “是啊。” “累不累?” 江临想了一下:“今天有点累。” 母亲愣了一下。 她已经很久没听儿子说累了。 晚上。 江临坐在桌前,打开电脑,新建一个文档。 【量子场论补充计划——第七次或更晚的废土】。 【量子场论补充计划】 【时间:第七次废土起开始执行,视具体废土时长决定深度】 【目标:填补第六次废土期间主动放弃的统计场论与重整化群方向的系统训练】 【教材选择:第一阶段:peskin & schroeder《an introduction to quantum field theory》——本科末期到研究生初期标准教材,重点章节1-10,涵盖正则量子化、微扰论、费曼图、量子电动力学单回路修正。章节11-13为重整化群和临界现象入门,为重点攻克目标。】 【第二阶段:weinberg《the quantum theory of fields》三卷——研究生进阶教材,第一卷建立场论的严格数学基础,第二卷深入处理重整化群和非阿贝尔规范理论,第三卷讨论超对称。重点阅读第二卷中关于重整化群流和有效场论的部分。】 【第三阶段:polchinski《string theory》两卷——研究生高阶教材,虽然以弦论为主线,但第一卷对重整化群和共形场论的讨论极为透彻,是理解wilsonian重整化群的另一个视角。】 【第四阶段:wilson的原始论文——重整化群的最初思路。keh wilson在1971-1974年间发表的两篇physical review b论文和一篇physics reports综述,是他获得1982年诺贝尔物理学奖的核心工作。这些原始论文中的物理直觉和推导路径是任何二手教材都无法替代的。】 【优先级:重整化群(β函数、can-symanzik方程的推导和应用、wilson流形和不动点的全局结构),多回路展开的feynman图技术,非微扰重整化,临界现象与相变的标度律】 第87章 阿里预赛 4月23日上午八点,阿里巴巴全球数学竞赛预选赛正式开放。 这不是一场两个小时的传统闭卷考试。 它从二十三日上午八点,一直持续到二十六日上午八点。 七十二小时。 更像是一场对精神耐力,信息检索,逻辑重构以及时间管理能力的极限测试。 对很多参赛者来说,这七十二小时意味着被压缩的睡眠,越来越乱的草稿纸,冷掉的咖啡,被反复打开又关掉的题面文件。 以及一遍遍怀疑自己过去的积累是否是一场错觉,怀疑自己到底会不会数学。 但对江临来说,它更像一个长周期的系统任务。 不是拼谁坐在屏幕前的时间更久,也不是拼谁能在熬了两个通宵后还能撑着眼皮算微积分。 而是拼谁能在整整三天里,稳定地读题,剥离包装,建立数学模型,推演验证,最后整理出无懈可击的表达。 最重要的是,不让其他现实任务在这个过程中完全停摆。 题面开放后,先下载。 保存。 在本地磁盘建立层级分明的文件夹。 ali_prelim_2022/ ├── problems/ ├── scratch/ ├── solutions/ ├── submit/ └── submit_record/ 随后,才是打开problems里的pdf文件,开始通读。 十一道题。 粗略扫过去,题面看起来透着一种刻意的亲民感。 冬奥会开幕式的雪花编排,快递站的送货路径规划,小孩子玩的磁性几何魔方拼接,年轻人热衷的抽盲盒游戏。 还有一些看似生活化,游戏化和工程化的叙述。 如果是初出茅庐的本科生,可能会被这种题面迷惑,以为只要懂一点简单的组合数学和概率论就能轻松拿下。 但题面越像日常,陷阱往往埋得越深,最容易让人误判,最后死在半路上。 因为它不是在考你会不会背某个定理。 而是看你能不能从这层温情脉脉的生活化包装里,把真正的数学结构剥出来。 江临在草稿纸上分了三列。 【可直接写】 【需要整理表达】 【容易误判题意】 第一遍读完,他没有给任何题打难或简单的标签。 这两个词在真正的数学语境里太粗糙,也太主观。 他只标注风险。 磁性几何魔方这道题,风险不在空间想象,而在把空间想象误当成证明。 如果只靠画图和枚举构型,很容易写出一大堆漂亮但不可穷尽的拼接方案。 真正难的是,你必须证明上界,证明没有某个被漏掉的极端构型能突破这个上界。 只要不能穷尽,这就不是数学证明,充其量只是一份实验观察报告。 拆盲盒的风险不在期望本身。 马尔可夫链和期望的线性性质是基础工具。 它的真正陷阱在于状态定义。 如果一开始选错状态空间,多带一个看似无害的变量,递推维度就会迅速膨胀,最后公式看起来很完整,却很难复核,也很难证明自己没有重复计数或漏掉边界。 …… 这些题目,江临仔细阅读之后,就在【需要整理表达】那一列写下了题号。 不是不会做。 思路在读完第二遍的时候就已经在脑子里闭环了。 问题是,答案写出来后,别人能不能稳定复核。 数学竞赛的正式解答,不是给自己看的狂草。 它是要穿过网络,交给另一端同样疲惫挑剔的阅卷教授看的。 你要经受阅卷,就要确保逻辑链条是一条完整闭合的钢轨,而不是一堆散落的铁片。 更要极力避免把关键的逻辑跳跃藏在显然,容易得到,不难证明这种模糊词后面。 二十三日上午,江临做完了三道相对直接的题。 下午去江大,旁听了一节空间物理专题课。 晚上回来,继续整理其中两道的提交版。 二十四日,他处理量化平台那边的邮件,只回了必要内容,不开新项目。 晚上又改了一道题。 原本一页能写完,最后写成了两页半。 因为一页的版本太漂亮,用了一点极其巧妙的对称性放缩,甚至带着一丝灵光乍现的艺术感。 但读起来就像是答案直接从天上掉下来的。 没有脚印,没有来路。 对于阅卷人来说,如果他们没有在第一时间跟上这道灵光,就会怀疑中间的放缩是否存在尚未发现的反例。 而两页半的版本看起来有些臃肿,显得有点笨,但每一步都有落点。 只需要顺着逻辑往下走,就能毫无悬念地抵达终点。 二十五日晚上,江临把十一道题全部整理好。 等到二十六日清晨六点。 洗漱,喝水。 打开电脑。 从第一题开始重读。 每一道题都检查三件事。 第一,题意是否误读。 第二,边界是否漏掉。 第三,有没有把未经证明的直觉写成结论。 四十五分钟后,审查结束。 没有发现自证层面的断裂,只改了两处下标的拼写失误。 七点三十八分,点开提交页面,提交。 页面提示上传成功。 他习惯性地按下截图快捷键,保存。 八点整,随着电脑右下角的时间跳动,网页自动刷新,提示赛事已结束。 题目从竞赛材料变成讨论材料。 江临关掉页面,靠在椅背上,没有长舒一口气的庆祝。 对他来说,阿里预赛是一枚硬币,一枚新的现实凭证。 题已经交了,答案已经离开了他的控制范围。 接下来能决定结果的,不是他在屏幕前多刷新几次,而是另一端阅卷人的判断。 竞赛成绩可以成为一块敲门砖,但不能成为他停下来的理由。 江大那边下午有一份资料要取。 上周他列了一张清单,请孟澈师兄帮忙从学校数据库里下几份mms卫星磁层重联事件的原始数据说明、仪器校准文档和近年几篇争议较大的事件分析论文。 下午三点十分,江临骑上自行车去了江城大学。 熟悉的物理楼b栋304。 熟悉的三个人。 孟澈坐在窗边翘着二郎腿,忙里偷闲地喝咖啡。 他没参加这次竞赛。 对阿里预赛的动静,只保持着一种看热闹但不完全外行的兴趣。 尹航站在白板前,手里拿着马克笔,眉头紧锁。 白板上已经用磁铁吸上了三张打印出来的题面,旁边画满了各种几何图形、箭头和狂草般的公式。 姚思雨坐在中间的长桌旁边,面前摊着厚厚一沓草稿纸,纸上写了好几段长长的概率递推式。 其中两段被红笔重重地划掉,旁边标了一句清晰的批注。 听见门响,三个人同时抬头。 孟澈的目光从屏幕上移开,看见是江临,笑笑,先开了口。 “七十二小时苦役结束了?” “结束了。” 尹航转过身,手里的马克笔在指间熟练地转了一圈。 他是个直性子,做学术有一股攻击性,开口第一句话直奔主题:“几点交的?” “七点三十六。” 姚思雨推了推眼镜,目光停留在江临的脸上,试图找出一丝熬夜的崩溃感,但什么都没找到。 “写了几道?” “都写了。” 屋里突然安静了一秒。 这句话肯定不是十一道都对了。 在数学竞赛里,没人敢在成绩出来前说自己全对。 但对于阿里预赛这种强度的卷子,十一道都写了这件事本身,就已经代表着一种极其恐怖的抗压能力和执行力。 很多人到了第三天,连看一眼剩下的题目的勇气都没有。 “写的大概思路,还是完整提交了?”尹航追问了一句。 “完整提交。” “十一道完整稿,不是草案,带边界和例外情形的那种完整?” “是的。” 一旁的姚思雨若有所思之下,把一张题面推到桌子中间。 “写完了好啊,帮我看看这个。” 第88章 先天科研圣体 磁性几何魔方。 这题的题面非常漂亮,配图甚至颇有趣味。 描述了一种可以通过磁性节点随意拼接的多面体模块,要求求出在特定数量下,整个结构两端能达到的最大直线距离。 很容易就让人误以为自己是在做一款益智玩具的拼图游戏。 白板上,尹航已经画了十二种复杂的拼接形状。 每一种构型都充满了机械美感,计算出的极端点距离列在一旁,姚思雨还在下面补了几个奇异的边界情况。 很显然,两人已经在这道题里走得很深,走得很远,并不是不会做。 问题是,走得太远,也走得太散。 像是在一片没有尽头的森林里开了十二条路,却不知道哪一条才是生路。 “我们现在最大的问题是构型太多了,如果纯靠穷举,我能枚举出一堆,但没法证明,我不知道有没有漏掉一种比现在更极端的诡异拼法。” 尹航指着白板上那些密密麻麻的图形说,语气有些烦躁。 姚思雨在旁边心有戚戚地点头:“通过刚才的计算,我其实能猜到答案大概落在哪个范围。但我的证明写得不干净,总觉得如果阅卷人挑刺,随便给出一个我没考虑到的拓扑结构,我的逻辑链就断了。” 听两人解释罢,江临站到白板面前。 先看那些复杂的构型图,再看旁边列出的距离表,最后,他的视线停留在尹航划掉的那几行试图用对称群来分类的推导上。 尹航有一条路线,是想把旋转翻折之后等价的构型先并掉,用对称性减少枚举。 方向很敏锐,但等价类并不等于上界。 它只能减少要看的图,不能告诉你最远的端点一定在哪里。 姚思雨走的另一条路线,是按模块之间的连接面面积来分类。 也没有错。 但分类一多,证明过程就会变成一个充斥着无数分类讨论的泥潭,结果是自己也被绕进去了。 江临从白板槽里拿起一根蓝色的马克笔,在白板最上方的一大块空白处,写了两个字。 上界。 尹航皱了皱眉。 因为在他看来,这显然是一句废话。 “我们当然知道要求上界,问题是这个上界你怎么抓,你怎么能保证一个统一的公式能罩住所有乱七八糟的拼法?” 江临转过头,看着尹航,平静地说道:“你不知道怎么抓,是因为你们从一开始,就把这道题当成空间拼图在看。” 此话一出,姚思雨猛地抬头,盯着江临。 江临用手里的蓝色马克笔在白板上点了几个点,然后用线将它们连起来。 一个连接图+有效位移的模型,取代了之前那些繁复的立体构型图。 “几何不能丢。”他说,“但不能一开始就被几何图形牵着走。先把每个模块允许的连接位姿,压成有限几种有效位移,再把模块之间的连接关系抽成图。” 说着,他在其中一条路径上画了一个箭头。 “真正要抓的是任意合法拼接里,两个端点之间的欧氏距离,最多能从这些连接路径里榨出多少。” 尹航皱眉:“所以不是枚举形状,而是先证明任何构型都不可能超过某条简单链的展开长度?” “对。”江临点头,“图给出路径结构,几何约束给出每一步最多能贡献的距离。两者合在一起,才是上界。” 姚思雨盯着那条链状结构,顺着说道:“如果上界被这条链卡死,那我们只需要再构造一个具体拼法,证明它刚好能达到这个上界。” “对。” 江临在链的旁边画出一个近似拉直到极限的极端构型。 图画得瑞安潦草,但关键端点、连接面和相对朝向交代得一清二楚。 “先用连接图和几何约束证明上界,再用极端构型给出取等构造。一拉一推,这题就闭合了。” “等一下。” 尹航皱着眉头走近白板,用黑色马克笔在江临的构型旁边补了一条旋转虚线。 “这里如果沿这条轴转一次,会不会利用空间对角线让端点更远?” 江临扫了一眼,摇头说:“不会。” “为什么?” “因为这一步旋转只改变方向,不增加有效位移的模长。端点距离的投影已经被前面的连接约束卡住了。你能换坐标系里的朝向,但不能凭空增加那一节贡献的长度。” 尹航还是有些心有不甘,又指向原来的海星状构型,说:“那这种非链状分支呢,两个分支端点之间会不会更长?” “分支端点之间的距离,必须经过公共连接节点分解。三角不等式先给自然上界:d(a,b)≤d(a,c)+d(c,b)d(a,b)\le d(a,c)+d(c,b)d(a,b)≤d(a,c)+d(c,b)。关键是取等条件。在这道题的连接约束下,两条分支不能同时沿同一直线完全展开。你拉直一条,另一条的有效投影就会被折掉。” 江临用笔在公共连接节点上点了两下。 “所以分支结构最多逼近同等节数的链式上界,不可能超过它。” 姚思雨听到这里,终于全部明白过来。 立刻拿起笔,在自己的草稿纸上迅速补上了两行关键的图论转化。 叹道:“所以我们之前的枚举,就像是拿着相机,在给所有可能的雕塑疯狂拍照,试图找出一张看起来最高大的。” 江临点点头,放下马克笔,说:“数学不需要我们拍完所有照片,只需要我们证明,最高的那张照片,它的天花板在哪里,然后证明有人能摸到那个天花板就行了。” 尹航看着白板,沉默了足足有半分钟。 最后,他拿起黑板擦,果断擦掉自己原先画的十二种构型和旁边那长长的距离表。 然后在江临画出的连接图旁边打了一个勾。 “行。” 尹航的语气里的那种烦躁一扫而空。 “这个上界,闭合了。” 一直坐在窗边没参与进来的孟澈,此时默默地调整了一下坐姿。 他没参赛,也不打算过度参与这道题的计算细节。 但他从这段对话里,听出了熟悉的味道。 江临刚才做的第一件事,是剥离。 把形状,三维,磁性这些具有极强视觉干扰的物理外壳从问题里剥掉,然后换成图结构,节点和上界。 这种处理问题的方式,太成熟了。 像什么呢? 孟澈看着江临削瘦的背影。 它更像一个老练的实验物理学家,在面对极其复杂的系统误差时,先不急着调仪器,而是先建误差模型,把仪器误差、读数涨落和真实物理量一层一层地切分开。 …… 第二张题面,是拆盲盒。 姚思雨叹了口气,把自己的草稿纸推了过来。 上面密密麻麻写了半页纸的公式。 “这题我一开始按具体的集合状态写了递推。” 并没有错,只是太重了。 盲盒里有若干种不同卡片。 每拿到一种新卡,拥有的集合状态就发生改变。 如果按已经拥有的具体集合去写状态空间,状态数量会呈指数级增长,很快就会变成一个灾难性的马尔可夫链转移矩阵,根本没法算,更没法手写证明。 “我也卡在这了。” 尹航在旁边插话道。 “我明明知道它在宏观上能压缩,因为全收集的期望最终肯定收敛,但就是找不到最干净的压法。把每一步抽到什么卡的历史都背在身上走,实在太蠢了。” 江临看了一眼姚思雨的草稿纸,没有去改她的公式。 直接在空白处写下一行字。 还缺几种。 姚思雨看着那四个字,怔了一下:“你一点都不关心当前手里具体缺的是哪几种卡?” “不关心。” 江临回答得很干脆。 “题目的设定里,每一种盲盒被抽到的概率是均匀分布的,这意味着卡片本身是高度对称的。” 江临用笔在盲盒两个字底下画了条线。 “题目让你求的是集齐所有卡片所需时间的期望值,不是让你描绘收集过程中每一个具体集合长什么样。a,b,c和b,c,d在本质上是等价的。” 尹航的眼睛瞬间亮起,猛地一拍大腿,叫道:“我靠,所以不用管具体卡,直接按数量阶段来分解?从缺k种卡,转移到缺k-1种卡?” “嗯。”江临点头。 姚思雨低头,在纸上飞快地算了两步,之前的复杂矩阵被瞬间降维。 “既然概率均匀,那在缺k种卡的状态下,抽到一张新卡的概率就是 p_k=k/n。所以在这个阶段停留的等待时间,就是一个参数为p_k的几何分布。而它的期望……” “几何分布的期望是概率的倒数。”江临接上了她的话,“所以这一阶段的期望步数就是n/k。” 江临说到这里,看了一眼姚思雨因为激动而写得越来越快的笔尖,适时地浇了一盆。 “不过在提交的时候还是不能直接从原题跳到这一步。” 姚思雨停下笔,有些不明所以地抬头看他。 “先花半页纸,严格说明为什么你的马尔可夫状态可以从2^n压缩到 n,也就是所谓的等价类划分。否则阅卷教授会觉得你在偷换概念,用一个简单的模型套一个复杂的题。” 姚思雨认真地点头,准备继续往下写。 写到一半,像是想到了什么反例,眉头皱了起来。 “等等,如果不同盲盒的抽取概率不均匀呢?比如有隐藏款,概率只有1%,其他是10%,那这个数量状态压缩就不成立了,缺a和缺隐藏款的期望完全不一样。” “是的,所以你要在证明的开头,先浓墨重彩地写明对称性条件。题目给定的均匀抽取不是一句为了让题面好看的装饰语,我们进行状态压缩,真正要算的是n个阶段期望。” 尹航听到这里,忍不住吐槽了一句:“你做题的时候,脑子里还一直想着阅卷人啊?” “想着复核。”江临认为自己应该纠正他的用词。 “数学竞赛也叫复核?” “只要是需要人去验证的逻辑链,就叫复核。”江临看着尹航,“证明写出来,就是给别人复核的。如果你的解答只有你自己懂,那不叫数学证明,那叫私人日记。” 一旁的孟澈听得是直点头。 复核这个词,他太熟了。 老板在组会上不知道骂过他们多少次类似的话。 “科研不是你自己觉得数据好看就行。你要把你的实验条件,你的误差分析,你的数据处理流程清清楚楚地写在paper里,让大洋彼岸另一个素不相识的同行,能在他自己的实验室里,在合理的时间内把你的结果复核出来。不能复核的东西,就是伪科学。” 数学竞赛显然也是一样的逻辑。 会做,只是第一步,最多算自己通过了。 能写成让挑剔的评审在有限时间内稳定复核的证明,才算真正完成。 已经想通透了的姚思雨,把草稿纸上那一大片旧的递推公式用力划掉,长舒了一口气,整个人都放松了下来。 “太好了,这样就干净多了。我之前的问题是历史包袱太重,跟背着一座山似的。” 江临点点头:“状态里当然只需保留影响未来的最小信息,因为多一丝都是累赘。” “这不就是最小充分状态嘛。”尹航喃喃自语。 最小充分状态? 一旁笑眯眯的孟澈忽然捕捉到了关键词。 先找状态,再找边界。 最后判断,哪些信息是必须保留的承重墙,哪些信息只是花里胡哨的壁纸和噪声。 这是一种拆解世间一切复杂系统的底层方法论。 不是一个能在单纯的数学竞赛题集里学到的漂亮说法。 可比会做题的天才厉害多了。 联想到这位才读高三的小师弟,一出山就帮大家解决了数据漂移的问题。 孟澈脑子里冒出一个不太严肃的念头。 这不就是先天科研圣体吗? 第89章 七千万次的小石头 白板前,尹航还在盯着那道拆盲盒题。 他的大脑正在高速运转,试图在这张错综复杂的概率网络里找到哪怕一丝破绽。 姚思雨站在另一侧,手里握着板擦,已经把旧递推公式毫不留情地划掉。 江临站在一旁,却没有继续往下讲。 这几道题到这里就已经足够了。 阿里全球数学竞赛预赛的题目,真正的价值从来不在于他把最终那个光秃秃的答案喂给别人,而在于看到那条线的过程。 先抽象。 把现实世界里极其复杂的盲盒概率、卡池保底机制,剥离掉所有花哨的商业外衣,变成纯粹的马尔可夫链。 再压缩。 把数以万计的节点状态,根据对称性压缩成一个只与剩余未收集种类数相关的最小一维数组。 最后验证。 用严密的逻辑去证明,这种降维压缩没有在任何一个微小的概率分岔口上丢掉必要信息。 尹航手里的马克笔在指尖转了半圈,笔帽啪地一声敲在掌心。 他转过头,用一种近乎看怪物的眼神看着江临,忽然问:“你别告诉我,这十一道题,全都是像刚才这样,一眼看穿底层结构,然后没有任何卡顿地写完的?” 江临想了想,认真地摇了摇头:“不全是,有一道代数变形题更偏纯粹的计算和排版表达,没有这么强的结构感,纯粹靠算力堆砌。而且,我也试了几条错路。” 尹航听到错路两个字,肩膀猛地塌了下来,似乎长长地松了口气:“靠,原来你也会走错路啊,我还以为你脑子里自带量子计算机呢。” “我走的错路可能比你们任何人都多。” 江临说着,还举例说明将自己当初在一道数论题上被复杂的表象迷惑,走进死胡同的过程说了一遍。 “所以,你是找正确路线,排除错误方向,大概花了四十分钟。后面tex整理提交版排版,花了一个多小时。” 尹航被江临这番一本正经的诉苦气笑了。 “谢谢你啊,你终于承认自己花了时间,终于像个人了。但我光是找这道盲盒题的路线,花的时间就是你的四倍,而且还没找全。” 屋里的气氛终于彻底松弛了下来。 那种因为高强度智力对抗而紧绷的空气,随着尹航的自嘲烟消云散。 姚思雨也忍不住笑了一下:“所以陆导让你把b304当成自己家常来,不是没有原因的。你在这里,至少能让我们知道,题目还能被拆到什么程度,不至于刚摸到门槛就以为自己看见了天花板。” 边上的孟澈见江临开始收拾东西,知道他要回去,于是把下载好的几份数据说明与论文打印稿递过去,随口问了一句:“最近除了阿里预赛,还在忙什么,感觉你这个月都是神出鬼没的。” “写一个数据检查工具。” “做什么的?” “量化相关吧。” “你还搞量化?”孟澈讶然道。 他正在研究机器学习,很清楚量化金融领域的水有多深。 “你才多大啊,你就搞量化?”尹航也是一副难以置信的模样,“你别告诉我你已经开始炒股了。” “也就是随便看看,帮人做点基础的数据梳理。” 但b304三人组显然不相信。 一个能把阿里预赛十一道题当切菜一样做完的人,嘴里的随便看看,绝对不可能是用excel画几张k线图那么简单。 不过三人见江临没有进一步解释的意思,也就识趣地不去多问。 天才总有自己的秘密领域,这点默契他们还是有的。 傍晚,江临伴着江城的晚霞回到家里。 吃过晚饭,陪父母聊了会闲话,便回卧室忙自己的事情。 工作站电脑打开,有一封新邮件。 发件人:沈承业。 标题:qf-oldlib-001第一批脱敏材料已上传 正文只有简短的一句话:江临,小型私募旧因子库研究流程审计,正式开始,资源已开通。 江临点击链接,开始下载材料。 文件和之前他处理过的那些动辄十几gb 的tick级高频行情数据比起来,不算太大,压缩包只有不到3个g。 但在量化研究的语境里,这种体量的信息密度是极其恐怖的。 解压后,目录树展开。 几张庞大的元数据表。 几份回测配置摘要。 一个脱敏后的因子输出矩阵。 一份很粗糙的历史备注记录。 还有一张极其关键的状态表。 江临点开状态表。表里密密麻麻地列着四百三十七个因子编号。 在状态这一列里: 有些后面写着:active(目前仍在实盘交易中提供信号的因子)。 有些写着:deprecated(因为绩效衰减,已被淘汰的因子)。 有些写着:merged(因为与其他因子相关性过高,被合并的因子)。 有些写着:deleted(被删除的因子)。 还有一批,令人触目惊心地写着:unknown(未知状态,连研究员自己都不知道这东西还在不在跑)。 江临的目光在deleted和unknown这两个词上停留了很久,思绪一下子发散开来。 在任何一个量化机构,乃至任何一个科研系统里,成功的东西,总会有人记得。 它们会被写进ppt,会被挂在年报里,会被用来向投资人吹嘘。 但是,失败的东西,常常最先被删掉。 研究员为了掩盖自己几个月毫无建树的尴尬,或者为了让代码库看起来干净,会毫不犹豫地按下delete键。 而一个没有失败记录的研究系统,最容易把幸存者当成真理。 在金融市场里,这叫幸存者偏差。 当你只看到那些成功的策略时,你会觉得市场充满规律。 但如果你看不到那99%因为过度拟合而在实盘中亏得血本无归的废弃因子,你就会在下一次研究中,重蹈覆辙。 江临深吸了一口气,熟练地打开终端,新建项目文件夹。 然后用vim打开audit_log.md,敲下了这个审计项目的最高纲领。 第一行:旧因子库首先不是宝库,而是失败记录的墓地。 第二行:本项目不找神因子,不预测未来,只找“研究流程如何骗过自己”。 第三行:所有结论必须严格绑定四个维度:数据版本、样本池版本、因子版本、回测配置版本。脱离版本谈绩效,一律视为学术造假。 写完这三行,他才正式开始第一轮代码层面的扫描。 最初的审计脚本逻辑并不复杂。 江临用python配合pandas和dask,写了几个守卫器。 唯一性检查: 检查因子编号是否唯一,版本号是否连续,每个因子是否严格绑定了当时所用的清洗数据版本。 样本池漂移: 每个回测结果是否绑定了确定的样本池定义? 失败记录完整性: 失败因子有没有保留详细的删除原因和失效日期的环境切片? 同源性检查: 同名或近似同名因子是否重复出现? 摩擦成本检查: 交易成本假设有没有在不同版本里发生人为的漂移? 回车,运行。 十五分钟后,第一轮扫描结果出来了。很难看,触目惊心的难看。 四百三十七个因子里,有八十多个没有完整的数据版本号约束。这意味着如果现在重跑回测,根本不知道当初是用什么数据跑出来的。 二十七个因子版本断裂,从 v1.2 直接跳到了 v3.0,中间经历了什么,无人知晓。 十三个因子名称完全不同,但备注里的数学逻辑高度相似。 还有几个因子,名字看起来像是三个截然不同的方向。 但江临的脚本对它们的脱敏输出矩阵求了横截面相关性后发现,它们的皮尔逊相关系数竟然高达0.98。 说明这根本就是同一类想法,在绩效压力和流程失控里被反复复制、微调参数、改名重跑,试图碰出一个更好看的夏普比率,最后在历史里留下了三具极其相似的影子。 这就是纯粹的数据挖掘灾难。 江临面无表情,继续跑第二轮:因子输出版本敏感性测试。 第三轮:样本池时间序列漂移测试。 第四轮:失败因子记录完整性穿透。 随着任务越来越重,工作站脚下的机箱风扇开始持续低鸣,发出沉闷的嗡嗡声。 江临瞥了一眼副屏上的系统监控。 温度:68c,正常。 硬盘读写:正常。 内存占用:正常。 cpu 占用率,却在几个特定的脚本执行时,反复拉高到100%,红得刺眼。 程序并没有卡死,终端里的进度条还在走。 但它比江临预期的慢,慢得非常不合理。 对于现实世界里的大多数数据科学家或者量化研究员来说,遇到这个情况,第一反应绝对是,机器不够强。 “老板,我们要买更好的 cpu,换 amd 的线程撕裂者。” “要加更大的内存,把数据全塞进内存里。” “上aws云服务器,开个 124 核的实例并行跑。” 用硬件的暴力去掩盖软件的低效,这是和平年代,资源充沛环境下的通病。 但这不是江临的第一反应。 在他的脑海深处,那个属于【废土世界】的倒计时始终存在。 在资源枯竭的废土里,永远没有再买一台的选项。 在那里,机器慢,不能先要资源,必须先问。为什么慢?是什么在吃掉算力? 江临果断按下了 ctrl+c,停掉了后续的扫描任务。 打开python的性能分析工具,将刚才那段跑得极慢的代码用cprofile 重新包起来,然后接入snakeviz进行可视化分析。 二十分钟后,一份详细的调用栈火焰图出现在屏幕上。 真正的瓶颈浮出水面。 在调用栈里吞掉最多墙钟时间的怪物,不是那些几百万行的大矩阵乘法。 不是复杂的hdf5文件读取,不是前端渲染的图表生成,也不是某个玄学的机器学习复杂模型。 而是几个小得近乎不起眼的动作:排序、排名、分桶。 在量化回测中,经常需要在特定的行业特定的市值区间内,对股票的因子暴露值进行中性化和排序。 每次参与排序的股票可能不多,只有五个、八个、或者十六个。 单独看,给五个数排序,不管用什么算法,每一次都快得像没有成本,连一毫秒都不需要。 但问题在于乘数效应。 qf-oldlib-001里有四百多个因子。 三年历史版本。 多个动态调整的样本池。 多种回测配置。 每一天,每一个行业,每一个状态标记、每一个数据版本,都要切出一层层的横截面进行分组排名。 于是,这些微小的小动作被嵌套在庞大的循环网里,被反复调用。 江临把调用栈里耗时最高的那个函数次数打印了出来 七千八百四十二万一千九百零六次。 看着这个天文数字,他沉默了十几秒,然后在项目的audit_log.md里,他敲下了这样一段话。 真正拖慢整个复杂系统的,从来都不是偶尔出现的大山,而是每天必须被搬运七千万次的小石头。 写完这句话,他停顿了一下。 为了让将来可能接手这份审计报告的平庸工程师也能看懂,他又补了一段更通俗的解释。 一次给五张试卷按分数从高到低排序,对任何人都不难。 难的是,系统要求你一天之内,把给五张试卷排序这个动作,重复七千万次。 标准库里的排序算法在计算机科学上被证明是非常优秀的。 但它们优秀的前提是通用。 标准库就像是一套占地几万平方米的大型自动化物流分拣中心。 它可以处理一万张试卷。 可以处理一百万个包裹。 可以处理带有各种奇怪对象的复杂数据结构。 它强大,通用,绝对可靠。 但如果你的流水线上,每次送过来的永远只有五个小包裹,而且每天要送七千万次。 那么,你每一次都去启动那套耗电巨大的大型物流中心,让传送带空转,让机械臂寻址,去执行庞大的分拣逻辑, 这就是不可饶恕的浪费。 在底层代码的视角里,这种浪费体现为,为了通用性而保留的复杂的函数调用开销。 为了处理多态而进行的动态类型检查。 为了兼容不同数组长度,标准流程里保留了大量条件分支。 而这些分支一旦在热点循环里反复触发,就会拖慢现代cpu最依赖的指令流水线。 事实上,并不是系统不会排。 而是流程太重了。 重到cpu的每一个时钟周期都在被无意义的管理逻辑消耗。 江临现在要做的,不是去推翻高德纳在《计算机程序设计艺术》里写下的经典排序理论,也不是发明什么震惊世界的新算法。 他只是需要一套固定手势。 五张试卷。 看第一张和第二张。 谁大谁在前面,该换就换。 再看第三张和第四张。 该换就换。 几步极其固定的比较之后,顺序自然就出来了。 不问多余的类型问题。 不打开多余的内存分配流程。 不为那根本不存在的一百万张试卷准备任何冗余的边界检查工具。 没有数据相关的循环,没有运行时临时选择路径。 比较顺序在编译前就被钉死,剩下的只是固定位置之间的比较与交换。 只处理这五个位置的数字。 这就是在高性能计算领域里,针对极其明确边界的小规模数据,进行优化的核心奥义。 凌晨一点二十,万籁俱寂,江临在新建的c语言扩展文件里,写下了第一版函数的签名。 函数名很丑,甚至不像一个优雅算法库里的东西。 rank5_fixed_v0。 它不试图排序世界上一切数组,只处理五个float64因子暴露值,五个有效性标记,以及五个原始位置编号。 输出的也不是一个漂亮的新数组,而是一组业务排名和一组mask。 它就像一把在废土车间里,为了拧某种特定型号引擎底盘上的特定螺丝,而被强行把手柄焊弯的怪异扳手。 但江临现在需要的,正是这种专一暴力的扳手。 第一版写完,江临并没有急着直接替换到python 审计主流程里去。 作为在废土里见识过一个小数点错误导致整个证明功亏一篑的幸存者,他对替换底层逻辑有着病态的严谨。 他先做baseline。 原流程输出什么,新函数就必须输出一模一样的东西。 在量化金融的数据里,现实永远比理论肮脏。 无重复值(理想状态)。 重复值(两只股票因子得分完全一样)。 缺失值(nan,某只股票当天停牌没有数据)。 极端值(infinity)。 负值。 相等值且需要保持原相对顺序(稳定排序要求)。 每一种情况,都必须对齐。 有重复值时,原来在数组里谁在前面,现在排序后也必须谁在前面。 遇到nan缺失值时,量化的规则不是数学上的把它当最大或者把它当最小,而是必须按照项目预设的规则,将其单独剔除并打上mask_nan标签,剩下的数继续排。 这并非纯粹数学定义上的排序,带着强烈业务属性的金融审计项目里的排名规则。 两者绝不能混为一谈。 凌晨两点半,江临揉了揉发酸的眼睛。 第一版v0跑过了包含两万个边缘测试用例的单元测试。 结果全对。 速度有提升,但并不大,大概只快了15%。 第一版只是为了验证这个强耦合的方向是走得通的。 江临并不意外。 他重新打开c 代码。 开始真正的榨干性能。 删掉所有不必要的状态判断。 把仅有的一点循环彻底展开,变成直线型的直线代码。 把可能会出现的各种数据类型的可能性彻底焊死,限定在这个项目里真正会输入进来的内存布局。 凌晨三点十八,第二版出来了。 他没有把这个函数暴露成一个给python循环逐次调用的小玩具。 那样七千万次跨语言调用本身就会成为新的灾难。 他真正写的是一个批处理入口。 一次性接收连续内存里的数百万个五元组,在c层内部跑完整个固定排序网络,再把排名矩阵吐回给python。 再次跑测试。 结果一致。 速度提升到了30%。 但这还不够。 江临的眉头微微皱起,他感觉到代码里还有多余的脂肪。 从抽屉里拿出一张白纸和一支笔。 纸上,他画了五个圆圈,标上序号:0,1,2,3,4。 然后开始在圆圈之间连线。 他现在写的不是代码,而是动作。 在底层的汇编指令里,比较并交换是一个极其廉价的动作。 只要没有if分支造成的预测失败,指令就可以像水一样顺畅地通过 cpu流水线。 比较0和1(大的去右边)。 比较3和4。 比较2和4。 比较2和3。 比较1和4。 比较0和3。 …… 每一步,都像是在进行一次精密的机械手工调整。 五个数排好序,根本不需要程序在每一次运行的时候去思考接下来该怎么办。 路线是可以提前定死的。 就像水流经过预先挖好的迷宫沟渠,无论水势大小,最终都会从既定的出口按照大小顺序流出。 只要这套网格路线上,所有可能的 $5! = 120$ 种初始排列,最后都能被正确地疏导成有序状态,就足够了。 这就是计算机科学中极其冷门但极其硬核的概念。 排序网络。 它一点也不聪明。 面对1000个数它毫无办法。 但它非常稳定。 它不通用,但它是为高频,小规模任务量身定制的终极杀器。 写到这里,江临停下了笔。 忽然想起了上午在b304里,那个放在桌角的磁性几何魔方,想起了那道阿里数学竞赛的盲盒题。 他记得自己对尹航说过的话,先别被图案牵着走,先找上界,再找取等构造。 优化排序底层的逻辑也一样。 先别被排序这个在教科书里被讲烂了的大词吓住。 他现在要处理的,根本不是排序学,只是五个内存位置之间有限次比较交换组合的最小充分集。 这是一个很小的世界。 小到它的所有状态都可以被数学穷尽。 小到它是可以被严格证明的。 但它重要到,只要这个动作被重复七千万次,它就会变成拖垮庞大金融系统的结构性瓶颈。 凌晨四点十分,窗外的天际已经隐隐有了一丝青灰色。 江临敲下最后一组指令,第三版完成。 第90章 让程序去找程序 第二天,他跑了全套测试。 把新旧两套流程吐出来的几十gb结果进行比对。 结果全部一致。 再看最终成绩。 旧流程跑完要五个多小时。 换上他这个专门给五个数排序的小东西之后,省下二十一分钟。 二十一分钟。 放进一个五六小时的大任务里,这数字小得可怜,像从一桶水里舀走一勺。 换个外行看,会觉得他熬了一整夜,就为这点东西,简直是捡了芝麻丢了西瓜。 但江临不这样认为。 因为这套工具不会只跑一次。 这个项目后面还有几十组要重跑,这套工具以后还要接别的活儿。 今天省二十一分钟,明天省二十一分钟,跑上一百次,省下的就是三十多个小时的高强度算力。 这意味着,他能用更少的机器,跑出更快的迭代速度。 更何况,这只是他揪出来的第一颗小石头。 一个年久失修、堆满了懒惰和冗余的老系统里,这样的小石头,一定还有成百上千颗。 他在记录的末尾这样总结。 一件事被重复的次数足够多,最微小的效率差距,就会撕裂成生与死的鸿沟。 在这个城市,代码写错了,大不了多扣几块钱服务器费用,大不了半夜爬起来重启,大不了回滚重来。 有售后,有同行,有无数冗余可以挥霍。 但在那个他迟早要回去的废土世界里,没有云服务器,没有售后,没有第二个工程师替他擦屁股。 在那里,机器慢了,不能先要资源,必须先问。 为什么慢。 底层快一点,省一点,从来不是写进简历的性能指标。 而是活下去的余量。 写下这句话,江临把这个给五个数排序的小东西,单独归到一个新建的文件夹里。 然后,一个新的念头浮了上来。 五个数,他靠纸笔和经验,一晚上能推出来。 可如果是六个数、七个数、八个数呢? 要排序的数字每多一个,可能的排法就成倍地,再成倍地往上翻,很快就会多到一张纸根本画不下。 而且,比较次数最少不等于实际跑得最快。 还要看机器喜不喜欢这套顺序,看那些岔路藏在哪里。 到那时候,凭一个人的脑子去硬想哪一套手势最好,会越来越不靠谱。 不是不能写。 只是人会变成那个最慢的瓶颈。 江临忽然想到一件事。 如果给五个数排序的完美手势,是可以靠一台机器,把所有可能的排法挨个试一遍,自己找出来的。 那别的小动作呢? 那些同样被重复几千万次,同样卡着整个系统脖子的小动作呢? 人来定规矩,定好什么算对,什么算错,什么是绝对不能碰的红线。 然后,让程序自己去试,去试错,去在那片大得可怕的可能性里,替自己捞出那一段更小,更快,更稳定的代码。 不再是人埋头一行行去写。 是写一个程序,让这个程序,去寻找别的程序。 好吧,让程序去找程序,听着挺玄,到底有什么用? 打个最简单的比方。 你家里有一把瑞士军刀,剪刀、开瓶器、螺丝刀、锯子,什么都有,出门带一把,啥都能应付一下。 可如果你开了家工厂,流水线上每天只干一件事。 拧同一种螺丝,一天拧几百万颗,你还会用军刀上那个小螺丝刀去拧吗? 当然不会。 你会专门定做一把电动螺丝枪,只为这一种螺丝量身打造,又快又稳。 电脑也是一样。 它平时用的那些现成功能,全是瑞士军刀。 为了应付天下所有情况,做得万能,可靠,可每用一次都得把整套复杂东西开动一遍。 但现实里很多任务,其实就是那条每天拧几百万颗同款螺丝的流水线。 动作简单,规矩固定,就是次数多得吓人。 江临前一晚干的,本质就是给这样一条流水线,亲手定做了一把专用的螺丝枪。 而让程序去找程序,是把这件事再往前推了一步。 定做螺丝枪本身也是累活儿,得懂材料,懂力道,反复试。 他不想每遇到一种新螺丝,就熬夜亲手去打一把新枪。 他想要的,是一台会自己造螺丝枪的机器。 你只管告诉它我要拧这种螺丝,必须拧紧,不能滑丝,剩下的,它自己去试一千种枪头,自己测哪种最快最稳,最后把那把最好的递给你。 人只负责说清楚我要什么,什么绝对不能出错。 造枪的活儿,交给机器。 那这东西在生活里能干嘛? 答案是,几乎所有动作不难,却要重复亿万次的地方,背后都藏着这样一条可以被改造的流水线。 你滑手机相册,几千张照片唰一下按时间排好,是排序。 你网购时商品按价格从低到高一列,是排序。 地图给你算最近的路,外卖给你派最近的骑手,游戏里每一帧成百上千个物体重新排先后…… 这些你天天在用,却从不留意的瞬间,底层全是同一批被重复了千万上亿次的小动作。 平时没人在乎它们快一点还是慢一点,因为单看一次,都是眨眼的事。 可一旦放到重复上亿次的尺度上,这眨眼的差距,就会变成实打实的电费、服务器和等待时间。 江临要做的机器,就是钻进这些没人留意的角落,把那些还能更快的小动作,一个个揪出来,定做,替换,提速。 而且它不挑活儿。 今天能给五个数排序,明天就能优化别的小动作。 这个项目用得上,下个项目照样用得上。 一念及此,江临越来越兴奋。 因为排序,只是个敲门砖。 真正让他头皮发麻的,是这道门缝背后那个更大的东西。 如果连找最优程序这件事本身,都能交给机器去做呢? 那么在废土世界里,他就不必再为每一个装置,每一种控制顺序,每一套观测流程,都亲手去写最好的方案。 他一个人,精力有限。 但如果有一天,机器能替他搜出一部分小程序,小流程,小动作。 那么它就不再只是一个排序工具,而是一个单人科研系统的增幅器。 过去,人写程序,是亲手给出每一步。 第一步比这两个数,第二步比那两个,第三步交换…… 一步步把答案铺出来。 这要求写的人脑子里先有答案,再把答案翻译成代码。 江临现在想做的,是反过来。 他不再亲手给答案,只告诉机器三件事。 什么是起点——一堆乱掉的数。 允许做什么动作——挑两个位置,比一下,错了就换。 什么算赢——所有可能的乱序,最后都被捋顺。 然后,让机器自己去试。 说白了,就是把排序这件事,变成了一个游戏。 乱掉的数,是棋盘。 每一次比一下,该换就换,是落子。 把所有乱序都捋顺,是通关。 机器要做的,就是自己去玩这个游戏,一步步试,直到找出一套能通关的走法。 这个想法有个让人头皮发麻的地方。 人,从此不必知道答案了。 人只负责定义这个游戏。 画好棋盘,定好规则,标好胜利的样子。 至于具体怎么走,走哪条路最快,交给机器去穷举,去试错。 江临新建了一个文件,敲下三行注释,作为这个游戏的全部规则。 有一堆乱掉的数。 每一步,挑两个位置比一下,错了就换。 直到所有数都被捋顺。 很短。 短到不像一个程序的开始。 但他盯着这三行看了将近一分钟。 因为这三行的意思,已经不再是手写排序,而是让机器自己搜索排序程序。 第一个要解决的问题是,机器怎么知道自己试对了? 这恰恰是这条路最干净的地方。 五个数,所有可能的乱序,一共只有一百二十种。 一百二十种,小到可以一种不漏地全列出来。 所以机器根本不需要猜某套走法对不对。 它可以把这一百二十种乱序全部丢进去,让那套走法挨个跑一遍,只要有一种没被捋顺,这套走法就当场判死,扔掉。 这是数学意义上的干净。 不是我觉得它应该对,而是我把所有可能都试过了,它就是对的。 人靠直觉,会漏,会错。 机器靠穷举,一种都不会放过。 凌晨,第一版找程序的程序跑了起来。 它很笨,几乎不会偷懒,只是从所有该比哪两个的选择里,一层一层往下试。 每走一步,就回头看看那一百二十种乱序,还剩多少没被捋顺。 哪条路让混乱减少得最多,就顺着那条往下走。 江临给它定了个朴素的评判标准。 剩多少没排对,用了几次比较,有没有引入岔路,有没有破坏两个数相等时保持原顺序的规矩,有没有把缺失的数据提前隔离出去。 没有什么玄乎的智能模型。 只有最原始的三样东西:挨个试,及时砍掉死路,把所有可能都验一遍。 这是他这台机器现在跑得动的全部。 第一轮结果出来,屏幕上打印出一串走法。 江临先验证。 一百二十种乱序,全过。 两个数相等的情况,过。 缺失数据的隔离,过。 然后才看速度。 没比他自己手写的快多少,某个设定下甚至更慢。 他反而长长松了口气。 这才正常。 第一版找程序的程序,怎么可能一出来就碾压一个人熬了一整夜的经验。 但它已经证明了那件最重要的事。 机器,可以自己找到正确的程序。 快不快,是下一层的问题。 能不能找到,才是这扇门开没开。 接下来的时间里,江临一点点喂养这个还很笨的东西。 第一个台阶,是让它分清对不对。 这个最简单,穷举就行。 五个数的一百二十种,八个数的几万种,机器都能一种不漏地验完。 第二个台阶,是让它分清值不值。 同样能把数排对,可能有十几套不同的走法,它们不是一样好的。 有的比较次数多,有的岔路多,有的要占用更多临时空间。 江临得把这些代价一项项写进机器的评判标准里,让它在一堆都对的走法里,挑出最划算的那个。 第三个台阶,最麻烦。 让它明白机器认不认。 同样一套走法,写在纸上看着差不多,可一旦真的跑起来,换一台电脑,换一种翻译方式,快慢竟然会不一样。 因为最终真正执行的,不是纸上那几行字,而是机器把它翻译成的更底层的一长串指令。 一套看起来比较次数最少的走法,翻译到机器里,未必就是跑得最快的那个。 到了这一层,纸笔和直觉彻底失效。 人根本算不清,哪一套走法在真实的机器里会更快。 而这,恰恰是让程序去找程序最大的价值所在。 人算不清的事,机器可以一套一套地真跑,用秒表去量。 它不需要理解为什么快,它只需要把成千上万套候选走法挨个跑一遍,然后告诉你。 这一套,最快。 但江临也很快撞上了这条路的天敌。 爆炸。 数字稍微多一点,可能的走法就成倍再成倍地往上翻。 五个数还能全试,到了更大的规模,哪怕机器一刻不停地试到宇宙尽头,也试不完所有的路。 这时候,砍就比试更重要了。 江临想起之前解过的一道竞赛题。 那道题的关键,不是把所有可能的答案都算一遍,而是先证明哪些答案根本不可能是最好的,然后整批整批地划掉,只在剩下的小范围里找。 搜索也是一样。 机器不可能走完所有的路,但它可以先证明,一大批路,从某一步开始就注定不可能更好了。 于是这些路,连试都不必试,整批扔掉。 把这件事干好,需要的不是更快的机器,而是更聪明的放弃。 在每一个岔路口,提前算出往这边走,最好也只能到这个程度,一旦发现这个上限还不如手里已经有的答案,立刻掉头。 省下的,是天文数字般的无用功。 某个深夜,第一个真正有分量的结果,出现了。 带着脏数据规矩的的五个数排序。 允许有相等的数,允许有缺失的空洞,还要保证排完之后,相等的数维持原来的先后。 机器找出来的那套走法,和江临亲手写的,不完全一样。 比较次数一样多。 但岔路更少,结构更规整。 他把所有的脏情况一种种喂进去验。 全过。 再上秒表。 比手写版快了百分之二点几。 换一台机器,换一种翻译方式,领先的幅度变小了,但没有消失。 百分之二点几。 听起来甚至有点可怜,没有谁会为这个数字鼓掌。 事实上,最后留在硬盘里的,也只是一个不起眼的小文件,旁边附着一份自动生成的验证报告。 所有乱序通过,相等值通过,缺失值通过,与标准做法零差异,速度中位数快百分之二点七。 就这么点东西。 但江临心里清楚它和昨天那个手写版的本质区别。 这一次,那套漂亮的走法,不是人写的。 是机器自己,从茫茫的可能性里,捞出来的。 标准库里的通用流程,被无数工程师打磨过很多年。 而现在,它在一个特定的场景里,被比了下去。 哪怕只是一点点,哪怕没人鼓掌。 动手的,也不再是某个天才的脑子,而是一台肯把所有可能都试一遍的机器。 他没有为这百分之二点几高兴多久,反而很快皱起眉。 太小了。 不是嫌弃这个结果,而是这个结果在告诉他一件事。 方向是对的,方法还很粗。他给机器定的游戏规则太简单,让它放弃的本事太弱,能让它玩的盘面太小。 机器现在像个刚学会规则,只会埋头硬试的新手。 它能赢,但赢得笨拙。 而江临已经看到了这条路真正的尽头在哪里。 现在的机器,是按死规矩去试。 但如果有一天,它能从自己过去试过的成千上万套走法里,回头去学。 哪一类结构容易快,哪一类机器特别喜欢,哪一类看着比较次数少,跑起来却慢,那它就不再是埋头硬试的新手了。 它会开始有直觉。 人定义游戏,机器去玩,再从玩过的每一局里,长出自己的偏好。 到那时候,让程序去找程序这件事,才算真正长出了牙齿。 但江临没有立刻去碰那一步。 现在还太早。 他手里只有一个笨拙的找程序的程序,一个快了百分之二的小文件,几份测试报告。 这不是成果,只是门缝。 可很多最终会改变一切的东西,一开始,都弱得可笑。 第91章 一块不该存在的砖 第二天,那个让程序去找程序的笨东西,江临终于给它取了个正经名字。 微程序搜索器(mps)。 听着像上个世纪的产物,但对江临来说,这就是个愿意把所有蠢办法都撞一遍,而且永远不会嫌烦的赛博苦工。 在量化这头,它现在已经能帮江临干不少脏活了。 帮他揪出那些藏在系统里,单次不起眼但每天被循环几千万次的热路径。 它还是个冷酷的质检员,新找出来的每一套做法必须和旧流程逐项比对,只要有一项输出对不上,立刻判死。 今天是五个数排名,明天可能是十六个数分桶。 而且,江临很快意识到,这玩意儿最有价值的地方还不是快那么一点点。 而是它在逼着自己变得更加严谨。 因为他在使用这个搜索器的时候,想要让它工作起来更加顺利,就必须明确告诉它。 什么算对,什么算错,什么边界绝对不能碰,什么动作看似捷径,实则是把未来的债挪到了现在? 这简直就是最硬核的自学过程。 以往他学个新概念,总得在脑子里左右互搏。 一个状态压缩会不会丢信息? 一个递推是不是偷偷混进了未来数据? 一个看起来精妙无比的证明,会不会在某个极端边界上一脚踩空? 现在,相当于身边多了一个没有智商,但体力无限的死脑筋助教。 江临在终端里敲下一行测试:“这个说法在十个元素以内有没有反例?” mps不懂为什么,它只会把所有情况像翻抽屉一样全倒出来。 如果没有,它告诉你在这个小范围里没找到。 如果有,它会把那个血淋淋的反例直接拍在你脸上。 足以让江临省下大把时间,去验证自己的直觉是不是错的。 但mps v0.1太直肠子了。 五个数的排序,代码跑得欢快。 六个数,后台打印的痕迹开始变得杂乱。 等到八个数,以及更大的数时,为了找出那条最短、最稳、最不容易出错的动作序列,它必须在海量比较顺序里试探。 机箱里的风扇一下子开始狂转,发出沉闷的嗡嗡声。 任务管理器的曲线上,cpu占用率瞬间顶在了100%。 路太多了。 所有可能的动作序列像决堤的洪水一样漫出来,直接把这个体力无限的工人淹死在了内存里。 靠剪枝撑出来的生机,在指数级的爆炸面前不值一提。 江临听着机箱的轰鸣,捏了捏眉心。 这是结构性的绝症。 已经不是多挂机几个小时能解决的问题了。 要让这套工具链成为核心,他必须解决更底层的逻辑。 哪些状态可以合并? 哪些死路可以提前砍掉? 以及砍掉之后,怎么在数学上证明自己没有误杀真正的最优解? 江临切回日志文档,敲下几行字。 mpsv0.2目标:不再只会试,要学会合并状态,排除死路,证明剪枝合法。 写完,他停了一下。 光标在末尾有节奏地闪烁。 他又补上一行。 需要数学语言:局部规则,状态转移,全局约束。 这几个词,不知怎么地,就在他脑子里意外接上了另一条线。 让他想起了一个更老的问题。 如果一块形状的物理边界,就是一种天然的局部规则? 如果两次图形的严密拼接,就是一次状态转移? 错误接法会自动走进死路,而正确接法会被迫像长晶体一样,蔓延成越来越宏大的结构。 这跟他在机箱里让mps疯狂试错,本质上没有什么区别。 江临重新把光标放回搜索框。 这一次,他没搜代码,而是敲下了一行英文。 local rules force global structure 回车。 几秒钟后,页面上跳出了几个词:tiling(铺砌)、substitution(替代)、aperiodic(非周期)。 他顺着链接一路点进去。 penrose 铺砌、wang tiles(王氏砖)、准晶体。 最后,在一篇学术综述的边角处,他看见了那个如针尖般锐利的词。 monotile(单一瓷砖)。 江临盯着这个词看了足足半分钟,眼神发亮。 随后在搜索框里重新输入:aperiodic tiling monotile。 …… 下午,江临去了江大图书馆,借了四本书。 一本有限自动机,一本组合优化,一本符号动力系统。 以及一本封皮都有些卷边的离散几何讲义。 他想找一种证明方式,一种能说明有限的局部约束,怎样在无限扩展中仍然有效的数学语言。 翻到离散几何讲义的中间部分时,他的目光停在一个章节名上。 aperiodic tilings(非周期铺砌)。 他快速扫过。 先是 wang tiles,再是 penrose tilings,接着是 substitution tilings。 最后,在这一章快要结束的地方,讲义用极短的一段话提到了一个概念: einstein problem: whether a single tile can force aperiodicity. (爱因斯坦问题:是否存在单一形状的瓷砖,能迫使铺砌呈现非周期性。) 一块砖。 仅仅凭借自身的几何形状,就能铺满无限的平面,但所有铺法永远不可能产生周期性的重复。 这简直就是mps思想完美的几何实体化。 程序里,局部动作排除错误路径,把搜索器逼进唯一的可行域。 几何里,一块砖的局部边界排除所有错误拼法,把无限的平面逼进一种深邃的层级结构。 一虚一实,严丝合缝。 江临合上那本封皮卷边的离散几何讲义,从图书馆出来的时候,脑海中依然盘旋着局部规则、状态转移和全局约束这三个词。 原本在微程序搜索器(mps)中遇到的状态空间爆炸问题,此刻在几何学的语境下,似乎被投射成了一个具象的实体。 穿过林荫道,他本打算直接去车棚取自行车回七中,余光瞥见路旁公告栏上的一张海报。 离散几何读书班 主题:非周期铺砌、准晶与单砖问题——局部规则,如何强迫出全局结构。 地点:数学学院c楼 216 主持:顾南舟(副教授) 时间:15:30 江临的脚步一下子停住了。 局部规则,如何强迫出全局结构? 想到mps里的核心困境,他摸出手机看了一眼时间,距离开班还有十分钟。 他当即取了自行车往数学学院骑去。 数学学院的c楼比物理楼要安静许多。 墙上贴着各类学术讲座的海报,大多充斥着张量,流形,同调群等词汇。 c216的门半掩着。 江临推门进去,找了最后一排靠窗的位置坐下。 教室不大,正中间拼着几张长条桌,十来个学生零散地坐着。 有人在翻看打印好的论文,有人在笔记本电脑上敲击。 气氛并不严肃,但似乎也没轻松到哪里去。 正前方的白板边,站着一个三十多岁的男人。 他穿着浅灰色的衬衫,袖口随意地卷到手肘处,手里转着一支白板笔。 应该就是顾南舟。 投影仪亮着,幕布上打出一张错综复杂的几何图形。 正是经典的penrose(彭罗斯)铺砌。 图中只有两种基本形状。 一种是风筝,一种是飞镖。 边缘都带有特定的箭头标记。 “我们今天讨论非周期铺砌。在这之前,我需要先厘清一个经常被外界,甚至被部分初学者误解的概念。” 顾南舟转身在白板上写下一行字。 non-periodic≠random “很多人觉得,非周期就是乱,就是没有规律。”顾南舟指着黑板上的等式,“随机当然不具备周期性,但数学的美感从来不在于毫无章法的混乱。” “彭罗斯铺砌之所以迷人,在于它的局部规则非常有限,甚至可以说非常简单,但它却能在无限延伸的过程中,不可抗拒地强迫出全局的非周期结构。” 他在白板上快速勾勒出风筝和飞镖的轮廓,并在边缘重重地点出几个箭头。 “两块砖,只要加上这些匹配规则,规定箭头必须同向相接,你就永远无法拼出一个可以平移重合的周期图案,因为它被锁死了。” 坐在前排的一个博士生举起手,推了推眼镜问:“老师,彭罗斯铺砌依赖于边缘的匹配规则。如果我们在物理上实现它,比如把这些箭头做成真实的凹凸卡扣,把匹配规则直接内化到几何形状里,是不是就等价了?” “直觉很准确。” 顾南舟赞赏地点点头。 “实际上,这正是后来很多构造法在做的事情。用纯粹的几何边界来代替人为附加的符号规则。只要形状设计得当,两块砖确实能做到这一点。” 说到这里,他的话锋忽然一转,语气沉了下来。 “但如果,我们将条件推到极限呢?” 他拿起黑板擦,将刚才画的风筝和飞镖擦掉,重新写下三行简短的英文。 one tile tiles the ne only non-periodically “单砖问题(the einstein problem)。这个名字不是指物理学家爱因斯坦,而是德语里的ein stein——一块石头,一块砖。” 顾南舟的目光扫过长桌边的学生,像是在抛出一个沉重的锚。 “只用一块砖,它能无缝且不重叠地铺满整个二维平面。但是,所有的铺法,都不可能产生周期性的重复。” 教室里出现了短暂的寂静。 “一块砖能铺满平面,这毫无难度,正方形,正六边形都可以。”顾南舟敲了敲白板,“难点在于,它必须没有任何周期铺法的可能。你不能说,我碰巧给它安排了一种花里胡哨的非周期拼法就算成功,那远远不够。” 他加重了语气:“你必须在数学上证明,任何人,哪怕他绞尽脑汁想要拼出一个周期性的图案,只要他拿着这块砖,他就逃不开非周期的宿命。这块砖的几何形状本身,必须成为一种暴政,一种强迫。” 坐在后排的江临,呼吸微微一滞。 立即翻开随身携带的黑色笔记本,在空白页上写下一行字。 不是给出一种非周期铺法,而是强迫所有铺法进入非周期层级。 这是一种降维打击般的约束力。 也正是他的mps系统现在最缺乏的特性。 mps只是在海量的可能性中疲于奔命地寻找可行解,而顾南舟口中的单砖,却是用自身的几何法则,直接将所有错误路径在萌芽状态就切断。 前面的讨论还在继续。 顾南舟开始梳理历史脉络。 从王氏砖(wang tiles)的不可判定性,讲到替代铺砌(substitution tilings),再讲到如何利用元砖(metatile)构建更大的层级结构。 讲到深处,黑板上已经推满了替代图、局部补丁、角度约束和几行简单的组合计数。 “为什么一块砖这个看似简单的条件,会让问题变得如此棘手?” 顾南舟指着黑板上的复杂推导。 “因为没有了第二种形状来做缓冲和制约,你无法轻易地切断周期性。单独的一块砖,太容易首尾相连形成平移对称了。” 一个研二的学生苦笑着插话:“老师,这听起来就像是要求我们打造一把钥匙,这把钥匙既能打开世界上所有的门,又偏偏在物理法则上注定了它不能被任何门复制,这要求太反直觉了。” 顾南舟难得地笑了一下。 “比喻得不错,它最艰深的地方就在于,你要把庞大的,甚至趋于无限的全局信息,毫无遗漏地折叠进一个微小的局部几何边界里。” 江临盯着笔记本上那句,把全局信息藏进局部几何里。 这与他之前推演的search_sortwork本质上是同一件事。 在量化的底层系统里,他是试图把全局的排序正确性隐藏进一串局部的pare-swap操作约束中。 在铺砌问题里,则是要把无限平面的非周期性隐藏进一块砖的几道凹凸边界里。 底层逻辑是相通的。 一个多小时的读书班转眼结束。 顾南舟宣布散会,但没有人立刻离开。 学术讨论的余温还在。 几个学生围在长桌前,研究顾南舟带来的一些高清打印图纸。 有人在争论准晶体衍射图谱的对称性,有人在讨论十次对称轴在实际材料中的稳定性。 刚才那个提问的研二学生拿了支铅笔,在草稿纸上随手画着各种扭曲的多边形,试图凑出一个不规则的形状。 “要是真有这么一块符合条件的单砖,它到底会长成什么鬼样子?” 他一边画一边摇头,语气轻松,全当是一个消遣的数学玩笑。 而江临呢? 他当然不是第一次见到这种问题。 mps的状态空间爆炸,逼着他反复想一件事。 怎样把看似无穷的路径,压成有限几类状态。 阿里预赛里的磁性几何魔方,也曾逼他把纷乱的空间构型压成连接图与上界。 拆盲盒那道题,则让他再一次确认,只要对称性足够强,状态就不该按具体对象命名,而该按还缺几种这样的等价类命名。 他脑海中,mps v0.2的那三个问题。 哪些状态可以合并? 哪些死路可以提前砍掉? 砍掉之后,怎么证明自己没有误杀真正的解? 顾南舟刚才讲的 metatile,像是突然给这三个问题换了一套几何外壳。 转移,不再是 pare-swap,而是一块砖贴上另一块砖。 死路,也不再是跑不通的候选程序,而是一个无法填补的角缺口。 他原本为 mps 画过许多状态转移草图。 有些草图,为了看清边界,已经被他画成了几何拼接。 现在,这些草图忽然有了新的名字。 metatile。 substitution。 forced hierarchy。 所以他第一眼想的不是图案好不好看。 而是三个问题。 能不能生成一整张平面? 能不能证明所有合法拼法都被迫归入同一套层级? 如果层级成立,能不能反证周期? 一念及此,江临的手腕开始移动。 笔尖落在纸上,没有迟疑。 他先画了一个极小的风筝形。 那些边都落在同一套辅助网格上,几类角度反复出现,刚好能让凹口和凸边形成有限种邻接关系。 接着,他以一种特定的拓扑结构,将八个这样的小风筝形拼接在一起。 纸面上顿时出现了一个十三边形。 它并不规整。 边缘充满了突兀的内凹和外凸,像是一顶被人粗暴压扁,又用力拧了一把的怪异帽子。 轮廓没有任何常规几何图形的对称美,透着一种冷硬的机械感。 旁边那个画图的博士生眼角余光扫到江临的本子,停下笔,饶有兴致地探过头来。 “同学,你这画的是什么,坏掉的风筝?” 他笑了笑,没有恶意,只是觉得这个形状古怪得有些滑稽。 江临没有抬头,也没有回答。 他的手腕继续移动,在这块怪帽子旁边,紧贴着它的凹槽,画出了第二块一模一样的砖,只是进行了旋转。 严丝合缝。 接着是第三块,第四块。 这些形状怪异的砖块,以一种看似极度别扭,在视觉上让人产生错位感的方式交错在一起。 但它们的边缘却咬合得如同精密的工业齿轮,没有留下一丝缝隙。 解答了学生疑问的顾南舟,正要离开,从江临旁边经过时,刚好看到了这一幕。 不由得停了下来。 低头看着那几块咬合在一起的十三边形,沉默了几秒钟,问道:“这位同学,这是你自己画的?” “是。” 顾南舟若有所思地问道:“这块形状,能铺满?” “能。” 一旁的博士生听到江临的肯定回答,立刻来了精神,放下手里的草稿纸转过身来。 “能铺满不稀奇,很多形状只要能凑出一个周期基本胞,就可以周期铺。” 附近几个学生也注意到了这边,还以为江临只是随口放了个大话。 能不能周期铺,哪是看几块手绘图就能断言的。 顾南舟没有将这位博士生的话听进去,他正盯着纸上那几块拼接的图形出神。 那些凹角、凸角和几条斜边的组合关系,正在顾南舟脑海中快速重组。 半晌,他拉开旁边的一把椅子坐下,看着江临,沉吟道:“要不要试着证明一下看看?” 江临点点头。 因为这不是他刚才在教室里灵光一闪的涂鸦。 在过去几天里,他为了mpsv0.2反复画过很多局部状态图。 有些是程序里的状态。 有些被他顺手画成了平面上的边界。 他原本只是想找一种可视化方式,帮助自己理解哪些路会死,哪些路会被迫归入同一类。 直到顾南舟讲到metatile,他才意识到,那些被自己当成辅助图的边界草稿,本身就可以变成一个几何问题。 他只是缺乏一套正统的数学语言去包装它。 而今天下午,顾南舟的读书班,刚好把这套语言递到了他手里。 substitution(替代规则)。 forced hierarchy(强迫层级)。 metatile(元砖)。 这些词汇,如同坚固的模具,将他那些原本只是用来辅助理解死路、归类、继承的边界草图,压入了一个能被当代离散几何学界审视的框架内。 “第一步,我不会直接证明非周期,而是先证明它能够铺满整个平面。” 江临说话的时候,在纸的左侧,画了几个单砖,将它们拼合在一起,形成了一个更大的,轮廓依然带有特定凹凸特征的块体。 然后在这个块体旁边标上了一个字母:h(hex)。 紧接着,他利用不同的拼接方式,又画出了另外三种由单砖组成的复合块体,分别标上:t(turtle)、p(propeller)、f(fang)。 它们无一例外,边缘都带有极具特征的几何齿。 那个博士生眉头微微皱起,低声喃喃:“这是在造超大号的砖?” 顾南舟抬起手,示意他安静。 江临没有理会外界的声音,继续在白纸上推演。 “这四种块体,属于第一层级的metatile。” 他在h块体的旁边,开始画下一层级的替代图(substitution map)。 “根据这块单砖的几何特性,h块体本身,可以被更小的h、t、p、f 按照一种不可更改的拓扑结构拼凑而成。” “t也可以。” “p和f也一样。” 笔尖在纸上快速游走,每一条边每一个转角的比例都异常精准。 “每一种更高层级的块体,都能由上一层的这四类metatile严密组合出来。” 画到第三层级替代的时候,纸面上的结构已经变得相当复杂,但无论内部如何交错,整体的边界依然保持着最初设定的拓扑特征。 这一刻没有人再随口质疑。 因为从这一刻开始,问题已经从这是不是涂鸦,变成了这张局部邻域表有没有漏项。 刚才那个博士生更是已经处于屏气凝神状态,死死盯着那些咬合的缝隙。 “这是一套严格的substitution rule(替代规则)?”顾南舟小声问道。 “对。”江临停下笔,“只要这套替代规则可以在数学上无限迭代,就意味着这个平面可以被尺度越来越大,直至趋于无穷的metatile完全覆盖。” 他在纸的边缘写下: level 0: tile level 1: h/t/p/f level 2: substituted h/t/p/f ... level n→∞: tiles the ne “能铺满,第一步闭合。”江临淡淡地说。 “你现在只证明了,依靠这套替代规则,这块砖有一种非周期味道很强的铺法。”顾南舟盯着江临的眼睛,“我在课上说过,这远远不够。” 江临点头:“我知道。” “所以你要证明,不是你在上帝视角选择了这个层级拼法,而是这块砖本身的几何边界,被迫且只能长成这个层级。” “所以,第二步不是铺。” 江临将画满替代规则的a4纸往旁边推了推,又抽出一张新纸。 在纸的中央单独画出那块十三边形单砖。 “是强迫(forcing)。” 他用笔尖圈出单砖边界上的三个关键凹角,接着,又圈出对应的几个凸角。 “我们不看全局,只看局部。在严密铺砌的约束下,平面不允许留下任何缝隙,也不允许任何重叠。这意味着,单砖上的每一个凹角,都面临着生死存亡的选择,它必须被另一块砖的某一种凸角咬住。” 他在凹角周围,画出了第一种邻接砖的拼法。 “第一种补法,合法。” 接着是第二种。 “第二种,合法。” 第三种。 “第三种,合法。” 然后,他画出了第四种拼法。 这块砖在凹角处完美贴合,但在另一端,却突兀地伸出了一截。 江临毫不犹豫地在它旁边打了一个巨大的叉。 “这类局部填法,表面上看在一个顶点处接上了,但只要再往外延伸一圈,它的另一端就会形成一个30°的死角。而我们的单砖系统里,不存在能填补30°缺口的凸起,这是一条死路。” 博士生忍不住插嘴:“等一下,你怎么能确定局部邻域只有这几种拼接可能?平面的组合是指数级爆炸的。” “因为角度资源是有限的。”江临连头都没抬,“在一个平面内,围绕任意一个顶点的角度和必须严格等于2π。这块砖能提供的内角和外角,都在30°和90°的整数倍系统内。” “它能贡献的角度组合是有限集,因此,围绕任何一个顶点的局部邻域,其种类也是一个有限集。” “能闭合并向外延伸的,只有我列出的这几类。” “不能闭合的,会在第一圈或第二圈迅速暴露死角,无法继续铺设。” 顾南舟忍不住点了点头。 他很清楚这段推导的分量。 这才是单砖问题最难的地方,不是人为设计,而是几何形体自发的剪枝。 江临继续在纸上扩展第一种合法的局部拼法。 第一圈补完后,几块砖组合在一起,中心外围不可避免地形成了一个更大的,呈现特定形状的凹槽区域。 “看到这个新的边界了吗?”江临用笔尖敲了敲那个大凹槽,“这个凹槽的形状,它不能被单砖随意填补。经过刚才的角度排除法,填补它的唯一合法途径,就是将其组合成我刚才在第一步里定义的h块体,或者t块体。” 他一边快速勾勒,一边陈述几何法则:“单砖的局部相容性约束,逼出了第一级metatile。” “而第一级metatile组合后形成的新边界,依然带有同样类型的凹凸约束,且尺度放大,这会继续逼出第二级metatile。” “这个过程一旦启动,就无法停止,底层的几何规则强迫上层建筑按唯一指定的路线演化。” “你如何保证,所有合法的局部拼法,最后都会毫不遗漏地归入那四类 metatile 的结构中?”顾南舟追问道。 江临放下笔,从黑色的笔记本后方,抽出一张折叠好的方格纸,展开,推到顾南舟面前。 那是一张极其详尽的表格。 字迹工整,逻辑严密。 表头清晰地写着。 local patches (局部邻域类型) | valid (是否合法) | forced metatile (归属强迫元砖) | dead end (死胡同终止条件) 表格里,密密麻麻地列出了数十种顶点周围的拼接组合。 每一行,都像是对某种可能性下达的判决书。 博士生看到这张表,眼角的肌肉忍不住抽搐了一下。 他研究铺砌三年,导师课题组里第二号人物,王氏砖的不可判定性他能从头推到尾。 所以他下意识地想要去挑刺,去找漏洞。 局部邻域怎么可能枚举得完,组合是指数爆炸的。 可这张折叠的方格纸。 几十种邻域,每一种的合法性、归属、死亡条件,列得整整齐齐。 他要问的那个漏洞,在表格第十七行,已经被叉掉了。 满腹话语说到嘴边,变成了一句:“同学,你提前算过这个?” “算过一部分。”江临回答。 “不,这不是一部分。”顾南舟打断了博士生的话,目光像扫描仪一样快速掠过表格上的数据,“所有导致拓扑发散的关键邻域,全在这里了。” 没有人再随口插话。 当局部边界的约束条件、有限邻域的穷举排除、以及合法的强迫归类赤裸裸地摆在桌面上时,任何感性的怀疑都显得苍白无力。 第一层的几何强迫。 第二层的结构继承。 在这张纸上,它已经呈现出一种很难随口击穿的结构闭合。 这已经绝不是什么课堂上的信手涂鸦。 c216教室里,剩下的几个学生全都围了过来,却没有人说话。 他们看着那张纸上的怪异十三边形,就像在看一个从外星坠落的造物。 顾南舟目光灼灼地盯着江临,问:“第三步呢?” “反证周期性。” 江临拿回纸笔,在最右侧的空白处写下一个简洁的公式。 t+v=t “假设,存在一个非零的平移向量v,使得这整张无限大的铺砌图案,在沿着v平移之后,能够与原图案严密重合,这就是周期性的定义。” 他说完,在左侧画出了第一层metatile的边界示意图。然后用虚线在外面框出第二层。 接着是第三层。 一层嵌套一层,每一层的尺度都在以固定的比例放大。 “刚才的第二步已经证明,任何合法的铺法,都不会是混乱的,它一定会被局部边界的强迫力量,严格分解成第一层的metatile。” “第一层,又会被强迫组合成第二层。” “第二层组合成第三层,这种具有固定结构的层级,将向外无限延伸。” 顾南舟看着那个嵌套的图形,手心微微出汗。 他已经完全预判到了江临接下来的逻辑走向。 那将会是临门一脚。 江临继续推进逻辑的锁扣:“既然如此,如果存在这个周期向量v,那么它平移的,不仅仅是底层的单砖。” “它还必须保持每一层metatile的分解边界不发生改变。” “因为一旦改变,平移后的图案就会导致原本的层级边界错位,这与所有合法铺法必然符合该强迫层级的结论相矛盾。” 他在纸上写下严格的推导条件: v preserves level 1 boundaries v preserves level 2 boundaries ... v preserves level n boundaries 江临画了一个占据半张纸的巨大metatile轮廓。 “但是,第n层metatile的空间尺度,是随着n的增加而无界增大的。” “对于任意一个固定的非零的向量v,我们总能在无穷的层级中,找到一个足够大的n,使得向量v的长度|v|,远远小于第n层metatile的特征尺度。” “在这种悬殊的尺度差异下,平移一个微小的距离v,绝对不可能把第 n层那庞大的边界,整体送回到另一个第n层边界的位置上,它一定会发生不可调和的错位。” “因此,唯一能够满足保持所有无限层级边界重合的平移向量,只有一个。” 江临在推导的末尾,写下最终的结论。 v=0 “所以,不存在任何非零的周期平移。” “这块砖,只能非周期地铺满平面。” 证明结束。 江临放下铅笔。 长桌周遭落针可闻。 阳光从窗外打进来,照在纸面上那几个粗糙的手绘图形和公式上。 能铺满。 局部边界产生强迫层级。 无限层级的尺度差异反证周期性。 三步逻辑,环环相扣,没有留下显眼的断口。 在这张简陋的课桌上,完成了一个闭环。 所有人心里都清楚,这并不是一篇可以直接发表的完整论文。 它缺乏大量的形式化语言修饰。 它还需要将那些手绘的图表转化为严谨的计算机辅助向量图。 它需要补全表格中剩余那些显然不成立的局部邻域的冗长排除过程。 它还需要明确这块砖在铺设时是否允许翻面(手性问题)。 但它至少已经有了一副能经受第一轮审查的骨架。 那个研二的学生咽了一口唾沫,声音有些发抖:“顾老师,这到底算什么?” 顾南舟没有立刻回答他。 他深吸了一口气,从口袋里摸出手机,打开相机。 双手有些不自然地紧绷,对着江临画的那几张纸,以及那张折叠的表格,连续拍了十几张照片。 拍完整体,他又将镜头对准了第一张纸上那个不起眼的,像帽子一样的十三边形单砖,单独拍了一张特写。 做完这一切,顾南舟把手机扣在桌面上,目光盯着江临。 “我需要确认几个边界条件。”顾南舟的声音前所未有地严肃,“这块砖,在实际拼贴的时候,需要人为添加颜色标记吗?” “不需要。” “需要边缘画箭头来指示方向吗?” “不需要。” “所有的强迫属性,仅仅依靠它自身的几何多边形边界?” “只靠几何边界。”江临回答。 “铺设过程中,允许将单砖翻面使用吗?”顾南舟问到了最关键的技术细节之一。 江临点头:“目前的证明版本,允许翻面,它包含左手性和右手性的混用。” 顾南舟沉思了片刻:“允许翻面,这在单砖问题上已经足够惊人。至于不允许翻面的手性版本,那是另一层更强的要求,不能混在今天这个证明里。” 说到这里,他停顿了几秒,眼神变得极为复杂。 要理解顾南舟此刻的失态,得先知道这块砖背后,到底是个什么问题。 事情要从“铺地砖”这样一件再普通不过的小事说起。 拿一种形状的砖去铺满一面墙,一块地,这事谁都见过。 正方形可以,长方形可以,正六边形也可以,蜂巢就是这么来的。 它们的共同点是,铺出来的花纹,是重复的。 你站在屋子这头看到的图案,和那头一模一样。 把整张图往旁边挪一格,严丝合缝地又能盖回自己身上。 这种挪一段距离就能和自己重合的性质,数学上叫周期性。 几千年来,人类铺的所有地砖,墙砖,镶嵌画,几乎全是周期的。 重复,是这件事最自然最省力的样子。 直到有人提出一个古怪的问题。 能不能找到一种铺法,它能铺满整个无限大的平面,却永远不重复? 不是局部花点心思搞出一小块不规则,而是哪怕你把这张图无限延展出去,走到天涯海角,也绝对找不到两块可以完全对齐的区域。 整张图,处处相似,却又处处不同,永远不会出现那种挪一下就重合的整齐。 这种铺法,叫非周期铺砌。 光是存在不存在这个问题,就已经够折磨人了。 但真正让几代数学家睡不着觉的,不是这个问题本身,而是它一个更刁钻的变种。 你可能会想,不重复有什么难的? 我拿一堆形状各异的碎砖,胡乱往地上摆,东一块西一块,横七竖八,这不就铺出一片永不重复的乱图了吗? 没错,这样确实不重复。 但这是你不让它重复。 是靠你这双手时时刻刻盯着,刻意避开,才勉强不重复。 你手一松,或者换个不上心的人来铺,它随时会塌回那种整齐的,重复的样子。 这种不重复,是脆弱的,是要人盯着的。 数学家想要的,是另一种东西。 他们想找到这样几种砖:它们的形状本身,就不允许重复。 你拿着这几种砖,哪怕你存心想铺出一个重复的整齐的图案,你也办不到。 每一次你试图让它对齐,让它重复,砖的边缘就会咬不上,留下填不平的缝。 你越想让它规整,它越是把你逼回那条不重复的路上。 不需要你盯着,不需要任何人盯着。 规则不写在纸上,而是长在砖的边缘上。 形状,就是命令。 这,才是非周期铺砌问题真正的核心。 而它最极端最让人头皮发麻的版本,就是那个所有人都绕不开的追问, 到底最少要用几种这样形状的砖,才能办到非周期铺砌? 这个问题,从1960年代王氏砖被提出算起,几代人围着它转。 最早,要逼出一种永远无法周期重复的拼法,得用上两万多种形状不同的砖。 后来一代代人往下压,几百种,几十种。 直到1974年,彭罗斯石破天惊般,仅仅只是用两种砖做到了非周期铺砌。 两种。 一种胖菱形,一种瘦菱形。 靠边缘的咬合规则,它们能铺满整个平面,却永远拼不出重复的花纹。 这是已经写进每一本教科书的里程碑之作。 从那以后,所有人都知道下一步该往哪走。 不就是从两块,到一块吗? 外行听到这儿,多半会觉得这是顺理成章的小进步。 都做到两块了,再省掉一块能有多难。 然而事实恰恰相反。 这里藏着一个最反直觉的地方。 砖的种类越少,反而越难,难到隔了半个世纪也没人找出来。 道理其实不绕。 两种砖之所以能锁死周期性,是因为它们互相制约。 胖菱形和瘦菱形必须按规则交替咬合,谁也离不开谁,正是这种你管着我我管着你的张力,把整张图案逼得无法重复。 可一旦只剩一种砖呢? 它就只能自己管自己。 一种形状,最怕的就是首尾相接,自我复制。 你把它复制一份,平移一段距离,严丝合缝地接上去,周期就出现了。 正方形会这样,正六边形会这样,地砖蜂巢,全是这样。 绝大多数你能想到的形状,只要能铺满平面,就一定能周期铺。 所以一块砖这个要求,本质上是在问一个近乎悖论的问题。 能不能设计出一种形状,它能铺满整个无限平面,却被自己的几何边界死死卡住,无论怎么拼,谁来拼,都绝对拼不出哪怕一丁点儿的重复? 它必须既合群到能填满每一寸空间,又孤僻到永远拒绝和自己的复制品对齐。 这就像要打造一把钥匙,它能打开世界上每一扇门,却在物理上注定无法被任何一扇门复制。 它得同时是万能的,又是独一无二的。 要把这两种互相矛盾的属性,同时塞进一块砖的几道凹凸边界里,难就难在这儿。 少了第二块砖来帮忙制约,所有的约束力,都得靠这一块砖自己的形状扛下来。 正因如此,这一步,一隔就是半个世纪。 顾南舟很清楚这半个世纪是什么概念。 他读博的时候,导师就提过这个问题,说这是能让人耗尽一生的坑。 他认识的几个同行,有人围着它转了二十年,发了一堆边角料的论文,最后喝多了才敢承认。 我赌它存在,但我这辈子大概是看不到了。 更多的人,连赌它存在都不敢说。 因为这个问题连方向都是模糊的。 没人知道那块砖到底存不存在。 万一你花十年证明了它不存在,那也算有交代。 可万一它明明存在,你却用十年得出了不存在的结论,那就是一场学术生涯的灾难。 所以多数聪明人选择绕开。 而眼前这个学生,用一支铅笔,几张a4纸,一个下午。 就把它画了出来。 还顺手把为什么它必然非周期的骨架,当着十几个人的面,三步推完了。 顾南舟感到一阵荒谬的眩晕。 甚至下意识地想,是不是这孩子在哪本预印本上看过类似的构造,凭记忆默写了出来。 可这个念头刚冒出来就被他自己掐灭了。 如果真有这样一篇预印本,以这个领域的体量,早就传遍了,他不可能没听说。 更何况,记忆能默写出图形,默写不出那张局部邻域强迫表。 那张表是要在脑子里把每一种角度组合挨个推死,再分类归档才能列出来的。 那不是背的,那是算出来的。 他看着江临,问出了那句他自己都觉得问得多余的话。 “同学,你清楚你自己刚才画出来的,究竟是什么东西吗?” 江临低下头,看着那块线条生硬的十三边形,轻声答道:“一块不能重复的砖。” 顾南舟差点被这个回答噎住。 一块不能重复的砖。 轻飘飘八个字。 可这八个字,是几代数学家穷尽职业生涯都不敢轻易写下的一句话。在江临嘴里,却像在描述一块随手捡来的鹅卵石。 “这句话,从你跨出这个教室门开始,不要随便往外说。” 顾南舟深深看了他一眼,语气中带上了一丝告诫的意味。 旁边那个博士生,还在死死盯着桌上那张折叠的方格纸。 他研究铺砌三年,是顾南舟课题组里公认的第二号人物,王氏砖的不可判定性他能从头推到尾。 所以从江临落笔第一个十三边形开始,他的第一反应不是惊叹,而是找茬。 这是一个训练有素的研究者最本能的动作。 局部邻域不可能枚举得完,组合是指数级爆炸的。 他想。 替代规则的无限迭代,凭什么保证收敛? 他想。 第三步那个尺度论证,会不会在某个边界情形上偷偷塌掉? 他想。 他甚至已经把第一个问题组织成了语言,准备等江临讲完就抛出去。 这是他的强项,他在组会上靠这一手干翻过不少师弟师妹的报告。 然后他看见了那张表。 几十种顶点邻域,每一种的合法性,强迫归属,死亡条件,列得整整齐齐。 他正要问的那个指数爆炸的漏洞,被一行角度资源有限集轻描淡写地堵死了。 他准备追问的那个边界情形,在表格倒数第几行,已经画着一个清清楚楚的叉。 他张了张嘴。 最终把话咽了回去。 并意识到了一件更恐怖的事。 这个人在动笔之前,恐怕就已经把他这个研究三年的人能想到的所有质疑,预先想过一遍,并且全部解决了。 他不是在和你辩论,他是在你提问之前,就已经站在了辩论的终点等你。 听到导师带着告诫意味的话语,博士生倒吸了一口冷气。 他听懂了导师那句话的真正分量。 这不是怕江临出丑。 是怕出事。 学术界对于这种级别的草稿,向来有着极其残酷的优先权意识。 谁先固定形状,谁先留下时间戳,谁先把证明链条写清楚,都会成为后面争议里的硬证据。 一块不该存在的砖,一旦传出去,会立刻变成无数双眼睛盯着的猎物。 在它被正式锚定,署上无可争议的名字之前,任何风吹草动都可能引发不可控的后果。 有人会恰好也在做类似构造,有人会碰巧先一步挂出预印本。 “这张原稿绝不能丢了。” 顾南舟从旁边拿过一个硬壳文件夹,将江临画的那几张白纸小心翼翼地收进去,压平。 “我现在,需要给两个同行发个消息。” 顾南舟没有发朋友圈,没有发在任何上百人的学术交流群里。 而是点开微信,极慎重地选择了两个联系人。 一个是南京大学做离散几何的老同学,另一个是中科院一位做准晶与非周期铺砌理论的研究员。 这是他在急切之间,在国内,在这个领域,所能找到的,比较有分量的两双眼睛。 手指悬在屏幕上方,停顿了两秒。 他知道这条消息发出去意味着什么。 他在那两个人面前一向以稳着称,从不夸张,更不会在没把握的事情上惊动别人。 这两个联系人,他平时连转发会议通知都嫌打扰,已经大半年没主动找过。 正因如此,他接下来要发的内容,必须配得上这次打扰的分量。 他删掉了第一版措辞,又删掉了第二版。 最后留下的,简短得像一封加密电报。 【今晚有空吗,通个话。我手里,可能出现了一块不该存在的砖。】 发送。 放下手机的时候,顾南舟的指尖微微有些发颤。 他做了二十年学问,第一次有亲手推开一扇门的实感。 虽然推门的人,其实不是他。 很快,屏幕在桌上亮了一下。 南大那位回得极快,只有三个字。 【哪块砖?】 顾南舟盯着这三个字看了几秒。 他能想象出对方此刻的表情。 在这个圈子里,一块不该存在的砖这句话,不需要任何解释,所有人都知道指的是哪个问题。 对方那句哪块砖,问的不是什么砖,而是,你疯了吗,你知道你在说什么吗? 几乎同时,院士团队那位也回了,比前一条更短。 【人在哪?】 顾南舟当然懂这三个字背后的意思。 在这种级别的成果面前,最先要确认的从来不是真伪。 真伪可以慢慢验。 而是人。 是谁,在哪,安不安全,会不会被别人先一步接触到。 他把手机扣在桌面上,转过头,看着长桌边的学生。 此刻,也没有人有心思去讨论彭罗斯的两个菱形了。 那两块曾被奉为经典入口,写满半块白板的菱形,此刻还静静地留在投影幕布上。 可没有人再看它一眼。 它像是一个时代的纪念碑,在这块突如其来的十三边形面前,悄无声息地退回了背景里,成了上一个答案。 教室里安静得能听见投影仪风扇的嗡鸣。 十几个人,没有一个说话。 他们看着那张纸上线条生硬的怪异多边形,那种感觉很难形容。 像是亲眼看着一件本该躺在几十年后教科书里的东西,提前坠落到了眼前这张油漆斑驳的长桌上。 而落下它的人,此刻正安静地把铅笔收进笔袋,动作平淡得像是刚做完一道课后习题。 博士生的目光落在江临脸上。 那张脸年轻得过分,下颌线还带着少年人的圆润,一头黑发浓密得几乎不像个常年熬夜的研究者。 怎么看,都不像是能在这个坑里待过哪怕一年的人。 他张了张嘴,问出了所有人此刻最想知道的那个问题。 “同学,你哪个院系的?” 第92章 用游标卡尺量山 同学,你哪个院系的,这句话一出,c216里所有人的目光都落到了江临身上。 江临愣了一下,答道:“我不是数学学院的。” “那你导师是谁?“顾南舟几乎是脱口而出,声音比平时高了半个八度,带着些许急切。 “陆知行。”江临沉吟道,“物理学院。” 顾南舟的眉头微微动了一下,像是在脑子里庞大的数据库中翻找这个名字。 他听过这个名字。 物理楼那边有个做高稳定测量的青年pi,前阵子组里好像还出了篇不大不小的成果,在理学部的大楼里传过一阵。 做的是光路极低频漂移抑制还是什么量子精密测量,记不太清了。 叫陆知行。 但也仅止于此。 一个数学学院做离散几何与非周期铺砌的副教授,一个物理学院做精密测量实验的青年研究员,平时八竿子打不着。 同在一所大学,同在两栋隔着一片人工草坪和几排行道树的楼里,却从没说过一句话。 在学术这套精密运转的庞大机器里,他们属于完全不同的齿轮组,连润滑油都不通用。 顾南舟连他的电话都没有。 “你和陆教授现在能联系得上吗?”顾南舟看着江临。 江临明白他的意思。 他摸出手机,翻到陆知行的微信,没有发文字,直接拨了语音电话。 听筒里响了三声。 “喂,江临?” 电话接通了,陆知行的声音透着点明显的意外,背景音里隐隐传来真空泵低沉的轰鸣声。 这个学生平时极少主动打电话。 在陆知行的印象里,江临是一个效率高到甚至有些机械的人,有事一般都是微信里几句话讲完,连标点符号都透着一种精确的克制。 “陆老师,我在数学学院c楼这边,c216讨论室。”江临的声音没有一丝波澜,“有点事,可能需要麻烦您过来一趟。如果方便的话,越快越好。” 电话那头沉默了一秒。 陆知行认为自己还算了解这个学生。 从上个月解决干涉仪低频漂移那次起,他就知道江临这个人,遣词造句永远带着不确定度的考量,永远把话说在边界之内,绝不越界,绝不夸大。 这样一个人,嘴里能蹦出越快越好四个字,本身就是一种极不寻常的信号。 可能比普通学生喊实验室着火了还要紧迫。 “什么事?” 陆知行的声音立刻沉了下来,透出导师本能的戒备。 江临没有回答,而是把手机递向了顾南舟。 “顾教授,麻烦您跟陆老师说一说。“ 顾南舟接过手机的时候,斟酌了三秒,最后说出口的话,和他给那两个圈内人发的消息一样,简短得像一封加密电报。 “陆老师,我是数学学院的顾南舟,做离散几何。“他说,“你这边有个学生,今天下午在我的读书班上,画出了一个我不方便在电话里说全的东西,需要你过来。这件事,可能需要你这个做导师的,第一时间在场。“ 听筒那头又是一阵沉默。 然后是一声很轻的,像是被噎了一下的吸气。 “我十分钟到。“ 把手机还给江临,顾南舟看着他,问了一个他一直憋着的问题。 “能不能说说,你这块砖,到底是从哪来的?“ 这是整件事里最不合常理的一环。 一个物理学院的学生,为什么会一头扎进非周期铺砌? 这是数学里最偏最冷,最折磨人的角落之一。 从王浩的王氏砖,到罗杰·彭罗斯那震惊世人的两块风筝与飞镖,再到后来复杂的替代铺砌系统。 这个领域就像是一个只对疯子开放的迷宫。 没有一两年的离散几何、符号动力系统和铺砌理论训练,一般人连门槛都摸不到。 可这块砖偏偏被画出来了。 甚至,连其内部的强迫机制和骨架都已经推演完整。 这中间一定有一条路,一条不从传统的代数拓扑或几何群论进来的路。 “排序。“江临说。 这个词落下去之后,c216 里安静了一下。 并非震惊。 而是压根就没听懂。 站在一旁的博士生陈彦下意识地皱起了眉。 作为一个在铺砌理论里熬了三年,头发都稀疏了不少的资深学长,他想过无数种答案。 比如,江临碰巧看到了某篇极其冷门且尚未发表的arxiv预印本。 比如,国外哪个顶尖课题组,比如剑桥或者普林斯顿的某个几何群,有未公开的内部讲义流出。 比如,江临背后其实有一位隐居的做离散几何的老院士指点。 再离谱一点,也可能是他小时候天赋异禀,接触过penrose铺砌的拼图玩具,自己默默在脑子里玩了十几年,碰巧撞大运撞出了一个解。 但排序? 排序算法和一块能够以非周期方式铺满整个欧几里得平面的单砖之间,中间隔着的是一座山。 隔行如隔山,的山。 顾南舟也没有立刻说话。 他看着江临,像是在确认自己是不是因为过度激动而产生了幻听。 “排序?”顾南舟确认了一遍。 “嗯。” 江临没有多做口头上的辩解。 他侧过身,拉开双肩包的拉链,从里面拿出一本厚重的黑色硬抄笔记本。 翻到前几页,将其平推到顾南舟面前的桌子上。 “准确说,是一个小排序程序。”江临指着纸面上密密麻麻的符号说。 陈彦终于忍不住开口了,声音里带着一丝颤抖:“排序网络?” 江临转头看了他一眼,微微点头:“最开始是排序网络。” 这四个字一出来,陈彦反倒松了一口气,紧绷的神经略微舒缓。 排序网络他知道。 在计算机科学和离散数学的交叉领域,这不算陌生。 固定规模的输入、固定顺序的比较器、没有普通排序算法那种依赖于数据的动态分支预测。 就像是一个硬接线的电路,把乱序的数据扔进去,通过一层层的比较交换,最后输出必然是有序的。 但他依然不明白。 排序网络再怎么考验组合数学的极值,它也只是计算机科学里一个用于底层硬件优化的小工具。 它和要求在无限二维平面上、不能出现任何平移对称性的单砖问题,还是差得太远了。 一个是有限状态的线性组合,一个是无限延展的几何拓扑。 顾南舟低头看笔记本。 他原本以为自己会看到几页用c++或者是python 的晦涩代码,或者是一些关于时间复杂度的计算公式。 却发现自己看到的不是代码。 至少不只是代码。 笔记本的第一页上,江临用黑色中性笔极其工整地画了五个圆圈。 里面分别标着:0,1,2,3,4。 圆圈之间连着一条条交叉的实线和虚线。 旁边用小字批注着—— 比较 0 和 1。 比较 3 和 4。 比较 2 和 4。 该换就换。 不该换就继续。 顾南舟不懂底层计算机程序的性能优化,但他拥有顶级的数学直觉。 能看懂这根本不是普通意义上的排序。 这更像是一套被极度压缩的固定拓扑动作。 五个位置,有限的几步比较器。所有的全排列状态(5!=120可能)作为输入,都要被这套不可变通的动作,强行压迫坍缩成同一个唯一的有序结果。 再翻一页,图开始变复杂了。 不再只是五个简单的圆圈。 而是一张小型的严密的状态转移图。 几十个节点密密麻麻地分布在纸面上。 节点之间连着带方向的箭头。 有几处分支被江临用红笔画了巨大的x号。 旁边写着几行字:状态合并, 提前剪枝,不能误杀最优路径。 顾南舟翻页的动作慢了下来。 到了第三页,笔记本上已经很少有代码或算法逻辑的痕迹了。 有些图表仍然保留着程序状态树的影子,但有些节点和连接线,已经开始发生异变。 它们扭曲折叠,变成了边界。 一圈向内凹进去的线段。 一条向外凸出来的齿状结构。 一个被红笔叉掉、标明不可匹配的小缺口。 在这一页的最下方,用极重的笔触写着一行英文。 local rules force global structure. (局部规则强迫全局结构。) 顾南舟的手指猛地停顿在那一行字上,像被电击中了一样。 “我在写一个工具,暂时叫它微程序搜索器(micro-program searcher, mps)。” 江临适时地开口解释。 “它现在还很笨,算力极其有限,只会在一个被严格限定的很小范围里,把所有可能的底层做法暴力试一遍。” “比如,我们要找出给五个数排序的最优网络。它可以把所有候选的比较顺序逐个去试,留下那些正确,状态稳定,没有破坏缺失值规则,而且在底层指令周期上跑得更快的那一套。” 陈彦听到这里,本能地往前跨了半步,打断道:“这不就是算法领域的穷举搜索吗,那这和铺砌到底有什么关系?你总不能把数字排着排着,排成了一块砖吧?” 江临抬起头,淡淡地看了他一眼。 “关系不在排序本身。” “关系在,搜索器为什么会爆。” 江临伸手将笔记本翻到了另一页。 上面写着——mps v0.2 核心瓶颈: 哪些状态可以被合并? 哪些死路可以被提前砍掉? 砍掉之后,怎么在数学上严谨地证明:我没有误杀掉真正的解? 江临修长的手指悬停在纸面上,指着第一行字。 “如果两个算法状态,在未来无论面临什么样的输入,无论怎么往下走,它们都会面对完全相同的后续选择空间,那么它们就应该被归入同一个等价类。” 手指下移,指向第二行。 “如果某条路径从当前节点开始,无论未来怎么修补、怎么增加比较器,它都不可能超过当前已知的最好结果,那么这条路径就是无效的。它应该在第一步就被提前砍掉,不再占用算力。” 最后,手指重重地点在第三行上。 “但这里有一个问题:当你决定用算法砍掉一类状态时,你必须在全局给出一个证明,证明它绝对不可能参与到任何合法的最终排序网络中。” 他说得很平静。 却让顾南舟原本只是震惊的脸庞上,慢慢爬上了一层近乎惊悚的明悟。 因为江临刚才说的这三句话,如果把主语换一下,换成离散几何与铺砌理论的专属语言,就是另一套令所有数学家浑身发抖的东西。 如果两个局部边界未来的延展方式和约束条件等价,它们就可以被归入同一类超砖。 如果某种局部的拼贴方法,在向外延展一圈时,必然在边缘产生无法闭合的死角,那么它就是一个死路。 你必须在局部邻域和边界延展上证明——它不可能参与任何合法的、覆盖全平面的铺砌。 这不是排序和砖的关系。 这是两个看似风马牛不相及的问题,在最底层的抽象逻辑上,共用着同一套骨架。 陈彦也慢慢听懂了。 他盯着那几页笔记,炙热的目光仿佛要在纸上烧出一个洞来。 “所以你从头到尾,都不是在找砖。” “我一开始不是。”江临坦然承认。 “那你到底在找什么?”陈彦的声音近乎呻吟。 “找一种数学语言。”江临抬起眼眸,目光深邃得像一台没有感情的精密仪器,“我需要一种语言,能够清晰地说明,为什么那些有限的,只存在于局部的微小约束条件,在向外扩展到很大、甚至扩展到无限的尺度时,依然具有绝对的强迫性。” 顾南舟接过话,他的声音比刚才低沉了许多,仿佛胸腔里压着一块巨石。 “所以,顺着这个逻辑,你查到了tiling(铺砌理论)。” “嗯。” “为了解决状态替代和规模放大的问题,你再查到了substitution(替代系统)。” “嗯。” “最后,你不可避免地撞到了这个领域的终极问题,你查到了 monotile(非周期单砖问题)。” “对。”江临点点头。 这一刻,逻辑闭环。 顾南舟没有再问下去,他颤抖着手,把笔记本往回翻。 开始以一种全新的视角,审视这本笔记本上的内容。 明面上,他看见的是一页页草图,实际上,那属于人类智慧跨越学科鸿沟的实证录。 最开始,是计算机科学的圆圈和有向箭头。 中间,是代数结构的等价状态合并表。 再往后,线条开始扭曲,变成了一块块被画成极其不规则的齿状边缘的几何轮廓。 那些轮廓还很粗糙,带着强烈的工程学审美的粗暴感。 有些多边形旁边,用红笔写着:dead。 有些形状相似的区块旁边,被圈在一起,标注着:same ss。 还有一些几个形状咬合在一起的组块,旁边用惊叹号标注着:forcedrger block。 这些绝对不是数学系正统教科书里会使用的正式数学符号。 没有同调群,没有流形,没有代数数论。 但顾南舟已经完全看懂了它们的意思。 死路, 同类, 强迫成更大的块。 这哪里是一个数学初学者在画砖。 这是一个工程师,一个物理学家,试图把他写出来的搜索器里庞大而抽象的状态剪枝逻辑,硬生生地用二维平面的物理边界给画出来。 顾南舟猛地抬起头。 “草稿纸上的那块十三边形,就是从这些算法的边界状态图里,自己长出来的?” “是。”江临回答得很笃定。 “它绝对不是你从penrose(彭罗斯)的风筝与飞镖铺砌,或者任何已有的aperiodic set(非周期集合)里,反推或者修改出来的?” “不是。”江临摇了摇头,语气里带着些许对这种低效方法的否定,“用已有的集合反推,会陷入先入为主的几何直觉陷阱。而且……” 他顿了一下。 “我今天下午,才第一次系统地看这个问题。” c216再次陷入了死寂。 这一次,连窗外风吹树叶的声音都仿佛被抽干了。 一个下午。 第一次系统看。 然后,利用算法状态空间的具象化,画出了一块极具潜力的候选单砖。 这句话如果单独拿到任何一个国际离散几何的学术会议上听,都会被当成无药可救的疯话。 会被保安直接请出场外。 可现在,桌上的这本黑色笔记本,把这句疯话变得无比真实,真实到令人毛骨悚然。 因为顾南舟和陈彦,亲眼看见了那条路。 它不是从单砖问题本身出发的。 它从五个数字的排序出发。 从一个在底层硬件里,每秒钟会被调用几千万次的小动作出发。 从算法状态的指数级爆炸出发。 从如何提前砍掉死路,并用绝对的严谨证明自己没有砍错出发。 一路横冲直撞,硬生生地撞到了局部规则如何强迫全局结构这个纯数学的南墙上,并且在墙上砸出了一个大洞。 顾南舟又翻到了夹在笔记本中间的那张大号方格纸。 那是江临做的局部邻域表。 表格里的几列,简直和江临刚才说的mpsv0.2算法目标形成了完美的镜像对称。 local patch(局部拼块)——对应算法里的当前状态(state)。 valid(是否合法)——对应正确性判定(validity check)。 forced metatile(强迫归属的超砖)——对应状态合并(state merging)。 dead end(死胡同)——对应算法剪枝(pruning)。 顾南舟忽然觉得,这背后的意义,比一个研究了三十年铺砌的数学老专家,在灵光乍现中苦思冥想终于解出来这个答案,更让人感到头皮发麻。 这个学生根本不是冲着解决爱因斯坦问题来的。 他没有那种纯粹数学家对几何对称性和美感的病态追求。 他是被一个完全不同领域的工程瓶颈给逼到了绝境,为了突围,被逼到了同一个数学结构面前,最终硬是用暴力却精妙的手段,把全局的无限信息,死死地折叠压缩进了一块小小的局部规则里。 在排序网络里,这种做法是把全局的排序正确性,巧妙地藏进一串局部的两两比较交换的动作中。 在离散铺砌里,这种做法是把无限平面的非周期性,硬生生地刻进一块砖的那几道凹凸不平的几何边界里。 底层逻辑,是完全同一件事。 而一双从来没有被传统铺砌理论训练过,因此也从来没有被它的成见,它的公理,它历史上的失败案例所束缚过的眼睛,从学科的侧门,以一种最不讲理的方式,撞了进来。 这反而比一个在这个领域里泡了二十年的专家解出来,更让顾南舟感到一种直击灵魂的惊叹。 半响,他心血来潮地问道:“你这套搜索器,能不能拿出来看看?” 这句话一出口,旁边几个学生都抬起了头。 江临点头:“可以,都在我的电脑里。不过现在的版本还很弱,没有经过大规模集群的并行化处理,只能处理很小规模的问题。” “弱不弱另说,我现在更想知道,你到底是怎么把一个小问题,压成一套可以迁移的方法的。” …… 九分钟后,c216的门被猛地推开。 由于用力过大,门板狠狠地撞在墙上的限位器上,发出一声闷响。 陆知行几乎是冲进来的。 他身上还穿着物理实验室里那种灰色的防静电工作服,甚至连口袋里的激光护目镜都没来得及掏出来。 额角上挂着一层薄薄的汗水,呼吸粗重。 进门第一眼就是找江临。 确认这个学生好端端地站在那儿,紧绷的神色才稍稍放松了一点。 之后才迅速调整状态,将目光落到了那个满脸复杂情绪的中年人身上。 他快步上前,伸出手。 “顾教授,你好,我是物理学院的陆知行。” “陆教授你好。”顾南舟握住他的手,力度很大,大到让陆知行感到诧异。 打过招呼之后,顾南舟没有任何寒暄,也没有半句客套。 他直奔主题,毫不迟疑也不含糊地,将刚才这半个小时内发生的事情的来龙去脉,像倒豆子一样说了一遍。 从江临在黑板上纠正拓扑错误,到抛出排序网络的概念,再到用算法剪枝逻辑推导边界。 每说一句,陆知行的眉头就跳动一下。 说完之后,顾南舟将那张刚刚被他像保护绝密文件一样收进文件夹里的 a4 纸,又重新抽了出来,小心翼翼地摊开,放到陆知行的面前。 纸上画着一个线条生硬,毫无美感可言的怪异十三边形。 它看上去就像是被人粗暴地压扁,然后又用力拧了一把的产物。 在旁边,是那张折叠的方格纸。 几十种顶点邻域的拼接可能,合法性(validity)、强迫归属(forced rules)、死亡条件(dead end conditions),被江临用极度理性的笔触,列得整整齐齐。 陆知行看不懂这块砖。 至少第一眼,从数学专业的角度,他完全看不懂。 高稳定光测量,法布里-珀罗干涉仪的光路漂移,高真空环境下的机械应力迟滞,极低温条件下的热循环噪声…… 这些东西他熟得不能再熟,闭着眼睛都能写出误差微分方程。 但是,离散几何、替代系统、局部匹配规则、非周期铺砌…… 这不是他的领域,连公式符号看起来都像天书。 可是,他看不懂砖,却看得懂顾南舟的表情。 眼前这个男人,是一个在一线高校里拿到长聘教职的数学副教授。 这种在纯数学领域里熬出来的人,骨子里都带着一种对逻辑的极致傲慢。 这样的人,绝对不会因为一个外系学生随手在纸上画了个奇形怪状的多边形,就把人火急火燎地从物理楼叫过来。 更不会在电话里,用那种仿佛在处理某种极度危险的爆炸物的措辞,严肃地说你这个做导师的,最好第一时间在场。 那是发现了一座未被开采的金矿,生怕被别人抢走,又生怕金矿自己塌了的眼神。 陆知行张了张嘴。 他当然知道自己这个挂名弟子很厉害。 却万万想不到,这个在工程物理领域很厉害的学生,还能将自己的方法论原封不动地搬到了一个他完全陌生,甚至连很多数学家都望而却步的纯基础理论领域。 用来切分一块砖。 而且极可能就是那块所有人都在找,却没人能真正找出来的砖。 如果证实,它就是那个被数学界找了半个世纪的一块砖。 陆知行又看了看旁边神色平淡到仿佛只是做完了一道课后习题的江临。 自己过去对这个学生的所有评价和判断,还是过于低估了。 自己可能仅仅看到了他庞大体系在某一个特定维度上的局部投影。 物理直觉极好。 工程基本功扎实得离谱。 对误差链和系统冗余的嗅觉敏锐到了极点。 这些词汇本身在这个学生身上都得到了完美的印证。 但现在看来,它们太小了。 格局太小了。 这就好像一个人拿到了这个世界上最锋利的切削刀具,物理学院以为他只是个顶级的钳工,能切出最平整的零件。 但实际上,这把刀具在切削物理参数的时候,和它切削计算机算法状态,切削纯数学拓扑空间的时候,根本没有任何区别。 万物在他的眼里,都是可以被有限状态压缩和误差链逼近的几何结构。 陆知行长长地呼出一口气。 过去以为自己在帮忙培养一个未来的实验物理学家。 但现在他意识到,这简直就像是拿了一把游标卡尺,去试图量测一座连绵不绝的巨大山脉的阴影。 “顾教授。”陆知行抬起头,眼神已经恢复了一个pi该有的果决和护短,“既然我到了,那么现在我们可以谈谈,关于这块砖的验证进度,以及保密和署名问题了。” 第93章 数学不看身份证 陆知行的话让c216安静了一下。 顾南舟看着他,又看了一眼江临。 直到这时候,他的大脑才像是从亢奋的数学推演中被强行拽回现实,开始意识到一个荒谬的细节。 过去整整一个小时,c216讨论室里所有人的注意力,全都犹如被磁石吸附一般,钉在那几张草稿纸上。 他们验算边缘,检查顶点,穷举局部拓扑结构,甚至在脑海中疯狂构建着二维平面上的层级结构。 那是纯粹的数学世界,在那个世界里,没有年龄,没有学历,只有逻辑。 但他们还没有真正确认江临的身份。 “陆教授,我再确认一句,江临现在是你们物理学院的硕士,还是博士?” 陆知行沉默了一瞬。 他太清楚这句话对顾南舟,对整个数学界意味着什么。他直视着顾南舟的眼睛,说:“都不是。” 顾南舟怔了一下,随即眉头紧锁,脑海中闪过江大拔尖人才培养计划的名单:“本科生,少年班的?” “也不是。” 陆知行的回答依旧简短,但每一个字都像是一把重锤。 陈彦下意识抬起头,眼神中充满了迷茫和震惊。 顾南舟的目光一点点落回江临身上。 陆知行深吸了一口气,终于将那个足以撕裂常识的答案说了出来:“他是江城七中的高中生,还有一个多月高考。” 这句话落下去,c216像被人按下了静音键。 陈彦的嘴唇动了动,似乎想笑,但面部肌肉完全不听使唤,最终只是低声重复了一遍:“高中生?” 这算什么? 一个正在复习五年高考三年模拟的高三学生,跑到江大数学系的专业读书班上,随手画出了一块可能解决离散几何领域长达六十年悬而未决的爱因斯坦难题的非周期单砖? 顾南舟的第一反应不是质疑。 因为如果是质疑,他在看到那张局部邻域表的时候就已经质疑过了。 他的反应是重新看江临的脸。 刚才他一直在看纸,看边,看角,看那张用代数拓扑学语言隐晦表达的表格。 直到这一刻,他才真正注意到,坐在这间讨论室里旁听,只用普通中华铅笔画出那块十三边形的学生,脸上果然还带着少年人未完全褪去的轮廓。 果然,天才出少年吗? 还是说,数学的上帝今天决定在江大开一个荒诞的玩笑? 顾南舟深吸一口气,强行压下胸腔里翻滚的巨浪,理智告诉他,现在不是震惊的时候。 他转过身,对周遭还在围观看热闹,同样被震得大脑宕机的学生说:“同学们,今天读书班已经结束,内容大家回去自己再消化消化。关于这张图,这块多边形的事,出门之后别提。在没有经过严格的形式化验证之前,这还只是一个思想实验。” 学生们面面相觑,但导师既然已经叫散,且语气中带着不容置疑的威严,他们也只能陆续收拾书包离开。 有人走到门口,又忍不住回头看了一眼那个似乎对周遭一切震惊都无动于衷的少年,欲言又止,终究没说什么。 很快,略显宽敞的教室里只剩下顾南舟、陈彦、江临和陆知行四个人。 顾南舟转过身,眼神已经恢复了作为江大数学系中坚力量的冷静。 他说:“身份的事放一边,先验砖。” 验砖这两个字说出来以后,屋里那种漂浮在半空中令人眩晕的震惊才终于落回地面,找到了重力的支点。 对。 先验砖。 不管是高三生、本科生,还是菲尔兹奖得主。 数学不看身份证,不查户口本。 它只看你的逻辑链条是否闭合,只看你有没有把问题彻彻底底地解决。 顾南舟拿出手机。 南大那边的信息一条接着一条地弹出来。 【顾南舟,我认真问你,你是不是在预印本网站上看到个未发表的粗糙构造,自己没核对就激动了?】 在这个圈子里,越是惊人的消息,越要先假设它是假的。 自从1961年王浩提出王氏砖并猜测任何可以铺满平面的图块集都可以周期性铺满以来,这个领域见证了太多次的希望与幻灭。 1966年,robert berger证明了王浩的猜测是错的,并给出了第一组非周期图块,但那需要块砖。 后来,robinson将其降到了6块。 再后来,罗杰·彭罗斯用飞镖和风筝将其降到了着名的2块。 几十年来,全世界的顶尖大脑都在寻找那一块砖。 一块能够且仅能以非周期方式铺满无限二维平面的单一连通图块。 socr和taylor在2010年找到过一块,但那块砖是不连通的,或者需要复杂的匹配规则,在纯粹的几何拓扑上并不完美。 现在,有人说找到了一块纯粹的,没有任何附加匹配规则的单一多边形? 对方发来这条信息,不是在质疑顾南舟的眼光,而是在替他兜底。 万一是误判,现在收手还来得及,不至于惊动上面那条线,召开正式研讨会之后再尴尬收场。 顾南舟手指飞快地在屏幕上敲击,回了四个字。 【现场画的。】 那头沉默了几秒,仿佛能顺着电波感受到对方倒吸凉气的声音。 【你的学生?】 顾南舟看了一眼江临。 【不是,隔壁物理学院青年pi带来的挂名学生。】 说话间,陈彦已经将会议室的投影连上,又满头大汗地跑去隔壁教研室借来了一台高精度扫描仪。 他小心翼翼地,仿佛对待孤本一般,把江临刚才画的几张纸一页一页扫进电脑。 陈彦看着屏幕,手都在抖。 文件名被顾南舟临时要求命名为:预核_江_扫描件.pdf。 “现在它还只是候选构造,在完整证明和复核完成之前,不要把它称作定理,也不要对外说已经解决。”顾南舟对江临解释了一句临时命名的问题,语气中带着保护的意味。 陆知行表示没问题,他懂这些规矩。 江临更是不会说什么。 他连个大学生都不是,关于预印本,候选构造这些学术圈的规矩和潜规则,他是不怎么清楚的。 他只是站在那里,看着自己脑海中推演了无数遍的几何结构被放大在幕布上。 十几分钟后,加密视频会议接通。 投影幕布被均分为左右两块。 左边出现一个五十岁左右的男人,头发花白,戴着厚厚的无框眼镜,背景是堆满了外文期刊、打印纸和各种多面体模型的办公室。 顾南舟沉声介绍:“江临,陆教授,这位是林照野教授,南大数学系,做离散几何与组合拓扑的权威。” 右边是一个四十多岁的女人,一头干练的短发,戴着黑框眼镜。 她身后的白板上还残留着几组准晶衍射图和密密麻麻的投影关系。 “邵明棠教授,中科院理论物理所,做准晶和非周期材料结构的专家。” 这是顾南舟先前通过短信紧急邀请的两位离散领域的绝对专家。 原本这种级别的非正式会面极难凑齐,但这二位大佬在经过初步沟通、看了顾南舟拍过去的一个残缺局部图后,已经等不及今晚的常规通话了。 他们推掉了晚上的会议,只想尽快看一看这个传说中的单砖。 两个人上线后,顾南舟极其简练地介绍了一下江临与陆知行。 视频两头彼此之间都没有任何多余的寒暄。 到了他们这个级别,废话是对时间的亵渎。 林照野看着屏幕,五分钟后,他缓缓开口:“这就是你说的那块,本不该存在于二维平面的砖?” 顾南舟点点头:“候选,目前只是候选。” 林照野点点头:“好,先按候选看看,边缘角度是不是全都是π/6的整数倍?” 江临站在桌边,语气很平:“是的,所有角都落在同一套30°辅助网格上,边长也只取有限几类比例。真正要验证的,不是视觉像不像,而是这套有限角型能不能封闭成完整的局部状态表。” “原稿现在在谁手里?”邵明棠插话道。 顾南舟把手按在那个硬壳文件夹上:“在这里,陆知行教授也在场作证。” 邵明棠的语气不容置疑:“先别公开,不要发微信群,不要发朋友圈,不要在任何社交媒体上留痕,更不要让刚才那些学生拍照外传。如果这东西是真的,这就是本世纪几何学最大的突破之一。如果是假的,提前走漏风声会让江大数学系沦为国际笑柄。” 顾南舟看了一眼陈彦。 陈彦立刻像触电一样把手机反扣在桌上,屏幕朝下,甚至举起双手示意:“明白,绝对保密。” 林照野推了推眼镜,身子前倾,仿佛要从屏幕里钻出来:“开始吧,先别急着说它能不能抵御周期性,咱们一步一步来。第一步,先证明它不是你信手涂鸦画出来的死胡同。” 顾南舟敲击键盘,把江临刚才画的几块由单砖组合而成的拼接图放大。 林照野盯着那些齿轮般咬合的边缘,问了一个最根本的问题:“它能不能铺满?” 在数学上,铺满意味着覆盖整个r2平面,且没有任何缝隙,也没有任何重叠。 “能。” 江临站在桌边,神色依旧没有起伏。 “怎么铺?”林照野追问,眼神极具压迫感,“你不能给我看一个局部的漂亮图案,就告诉我它能延伸到无限大,我需要构造法。” 江临走上前,指着图上被他标记为四类的大块结构。 “这四类大块,我暂时叫它们一型(h)、二型(t)、三型(p)、四型(f)。它们本质上是由不同数量、不同朝向的同一种单砖拼出来的超图块。而铺满平面的核心在于,每一类大块,又可以继续由更小的,按照严格比例缩放的一型、二型、三型、四型构成。” 林照野眉头微皱,脑海中迅速构建代数关系:“意思是,大砖由小砖拼,小砖又能组成更大的大砖?一个递归的替换系统?” “对,它的膨胀系数并非简单的整数。”江临回答,“这意味着它在进行高阶合成时,边界会产生极其复杂的非线性咬合。” 林照野没有立刻说好。 他太有经验了,很快就指出了其中的陷阱:“一层套一层,能无限放大,在代数上成立,但不等于它在几何拓扑上能盖住整张无限大的平面。你可能只是构造了一个不断膨胀的孤岛,而在孤岛之外,存在它无法触及的真空。” 江临点头,显然他早就思考过这个问题:“对,无限放大只是证明了对于任意给定的正整数n,第n阶超图块是存在的,且可以由基础单砖无缝拼接。但为了覆盖 r2,还要保证后一层(第n+1阶)在几何上完全包容前一层(第n阶),且这种包容的尺度度量随着n→∞发散到无穷。” “所以呢?”邵明棠在视频那头插话。 “所以,我们可以利用拓扑学上的紧致性原理。” 江临看着屏幕上的白板图,语速不疾不徐。 “在这个构造规则下,在二维平面上随便取任意一个坐标点p(x,y),随着层级n的增加,第n阶大块的边界会以指数级向外扩张。这个点p早晚会落进某一个n阶大块的内部。没有任何一个实数域上的点能逃脱这个极限的覆盖。这样,整张平面才算被彻底盖满,不会出现越长越偏,把远处漏掉的病态拓扑结构。” 林照野盯着那张错综复杂的替代图看了足足十分钟。 大脑疯狂运转,试图在这套递归逻辑中寻找漏洞,但他发现,至少在直觉上,这个年轻人给出的覆盖闭环是自洽的。 “这一步,先记着。我暂时接受你的覆盖存在性。”林照野说,语气依然严厉,“但是,能给出一种无限铺法,绝不等于它不能退化成周期铺法。很多图块既能非周期铺,也能周期铺,我们要的是强制非周期。” 邵明棠接过话茬,直击要害:“也不等于所有铺法都会乖乖按你这套层级结构长。也许在宇宙的某个角落,这块砖能以一种你完全没想到的,不符合这四类大块规则的方式,周期性地排满平面。” 顾南舟站在一旁,没有替江临说话,陆知行也没有。 这时候没人该替他说话,也不能替他说话。 在纯粹理性的审判庭上,只有逻辑本身才是最好的辩护律师。 江临自己点了点头,仿佛一切都在他的计算之中:“所以,第二步是强迫。” 林照野眯起眼睛:“说白一点,不要掉书袋。” 江临想了想,放弃了使用复杂的图灵机状态转换比喻,换了一个最底层的说法。 “第一步,是我告诉你,这块砖可以这样铺。这只是存在性。” “第二步,是我要证明,你不管愿不愿意,一旦你把这块砖放在桌子上,开始向外拼接,最后它都会通过局部边界的凹凸咬合,被迫且只能被迫形成我给出的那四类大块的宏观结构。” 林照野终于开始颔首:“继续。” 江临把那张密密麻麻的局部邻域表推到扫描仪旁边,陈彦手忙脚乱地配合,将页面在投影上放大。 屏幕上出现一张极其繁复的表格。 每一行,都是一种局部拼接的几何构型。 左边:某个特定凹口或凸角周围,根据内角要求,可能接入的其他单砖的姿态。 中间:标注该组合是否在纯几何上合法(无重叠、无缝隙)。 右边:标注该合法组合在向外延展时,最后会被迫归入哪一类大块,或者在哪一步彻底走进死胡同。 林照野看了一眼表格的行数,一针见血地直接发问:“你怎么知道你列全了?” 非周期铺砌的证明中,最怕的就是穷举遗漏。 如果你漏掉了一种合法的拼法,而那种拼法恰好能导向一个平凡的周期结构,那么前面所有的宏观大厦都会在瞬间坍塌。 江临回答得毫不犹豫:“我没有去列无限平面。” “什么意思?”林照野眉头皱得更深。 “无限平面的铺法是一个不可数集,列不完。”江临说,“但我列的,是顶点周围那一圈的局部情形。” 他拿起铅笔,在白纸上画了一个极其锐利的凹口。 “这块单砖能贡献的角,全都是30°的整数倍。我们在平面上绕着任意一个顶点转一圈,总和必然是 360°,正好是十二个 30°扇形。” 江临的笔尖在纸上点出十二个刻度。 “所以,围着一个顶点,所有可能拼上的单砖角度组合,是一个严密的有限集合。这是一个简单的组合数学问题,不是无穷多种。” 他又迅速画出几种接法,齿轮般的边缘在纸上咬合。 “有的组合,局部完全接得上。” “但有的组合,看起来在这个顶点处接上了,只要你再往外逼迫一步,补一圈砖,就会在次级邻域冒出一个形状极其诡异的缺口,一个面积不足以塞进哪怕半块单砖的死穴。” 他在那个假想的缺口上画了一个重重的叉。 “这种,就是死胡同。它在局部第一层欺骗了你,但在第二层就会因为几何空间的排他性而崩溃。” 林照野一边入神地听着,一边在脑海里验算江临所说的十二个扇形的组合数。 江临继续输出他的逻辑:“所以,我们要验的不是整张无限平面,而是所有可能出现的顶点局部情形(有限集)。每一种合法的局部情形往外长一步,要么它会顺理成章地变成那四类大块的内部核心,要么它就会立刻死掉,没有任何中间态。” 他顿了一下,补充了一个计算机科学的概念。 “这跟搜索器算法中剪枝砍掉死路的逻辑是同一件事。” 林照野没有听过江临个人的那个什么搜索器,但他懂计算复杂性理论。 “也就是说,你利用了顶点的离散角度限制,把无限的铺法空间,压缩成了一张有限的可计算的局部情形状态表?” “对。”江临回答。 “有限表理论上可行,但最怕两件事。一是由于人工计算失误导致的漏项,二是误判死路。你以为它死了,但其实通过翻转或平移另一块砖,它能活过来。” 邵明棠第一次针对技术细节开口。 江临点头,表示同意这种苛刻的怀疑:“所以,表里标记的每一条死路,我都写清楚了它具体死在哪一步,死在哪个角度的冲突上。” 陈彦咽了口唾沫,移动鼠标,把表格的第十七行放大。 那一行旁边画着一个极度扭曲的凹口,一个突兀的凸边,以及一个猩红的红叉。 林照野死死盯着屏幕上的第十七行:“这一行,问题到底出在哪?” 江临只看了一眼那熟悉的拓扑图: “它满足内角和等于360°,局部看,它的确是合法的。” “哦?”林照野挑眉。 “它在第一个顶点上确实能完美闭合,所有多边形的角凑得齐。”江临在白纸上重新手绘那种接法,线条流畅得不可思议,“所以,如果只看这中心的一个点,你挑不出任何毛病,算法在这个节点会返回true。” 说着,江临的笔锋一转,开始沿着外围补第二圈。 “但是,当我们基于这个合法的核心延展一步,外部边界的约束力开始发挥作用。这里会逼出一个被几条边框死的空间。” 他重重地圈出左上角的一个尖角,然后用笔尖敲了敲那个空间。 “由于周围砖块的刚性结构,这个留出来的角被卡死在了150°,但它的边缘轮廓却要求填入一个带有90°和60°凸起的形状。我们这块砖,无论怎么旋转,都无法同时满足这两种约束,再没有任何一块砖能补进去。” 陈彦在旁边听得冷汗直冒,下意识脱口而出:“所以,它不是当场出现矛盾,它是延展一步甚至两步之后,才暴露出拓扑上的不可调和性?” “对。”江临看了一眼陈彦,“这也是为什么很多单砖在初步测试时看起来能铺平,但很快就会崩溃。所以不能只验一个绝对孤立的顶点,要看它作为整体的局部邻域往外长一圈,会向外界逼出什么强制条件。” 视频那头,林照野的手指在桌面上轻轻敲击着,发出哒哒哒的声音。 每一声都像是敲在陈彦和顾南舟的心脏上。 长达十秒的思考后,林照野缓缓开口:“这个解释,逻辑严密,能写进论文的附录作为核心引理。” 这句话一出,c216里好几个人都不由自主地松了一大口气。 陈彦甚至感觉自己腿都软了一下。 能写进附录,不代表最终过关。 但至少说明,在顶尖专家的眼里,江临不是在异想天开地胡说八道。他的证明框架是正统的,符合现代数学分析标准的。 然而,邵明棠却没有轻易放过。 作为准晶领域的顶级学者,她见识过太多在微观上完美无缺,却在宏观组装上出大问题的模型。 “顶点局部强迫,确实能压制住自由度,暂时算你有明确的思路。” 邵明棠的目光透过屏幕,锐利地钉在江临身上, “但我关心另一件更重要的事。” “什么?”江临抬起头。 “你说所有铺法都会被迫分成这四类大块,可是,这只是展开’过程。如果反过来,把一个已经铺好的平面往回收,做逆向的合成,这个分法,唯一吗?” 这句话一出来,刚刚还在敲桌子的林照野,眼神微微一变。 这确实是一个大问题。 把铺好的海量小砖往回收,合并成上一层的大块,这个动作在非周期铺砌的数学语言里叫做合成或逆替代。 如果同一片区域的几块单砖,一会儿能被划分合成一型大块的一部分,一会儿又能在逻辑上被解释为二型大块的一部分,那所谓的严格层级就彻底模糊了。 层级一模糊,就意味着它失去了唯一的代数编码。 后面利用层级无限放大来反证周期性存在的基石,就会轰然倒塌。 然而江临没有立刻顺着邵明棠的话说唯一。 他极其冷静地陈述了一个事实:“底层边界上的每一块砖归到哪一类大块,不完全唯一。” 陈彦猛地抬头,心跳骤停。 不唯一? 那不是全完了? 林照野也危险地眯起了眼睛,似乎在评估这个年轻人是不是在玩火。 邵明棠的声音提高了一度:“没有唯一性,你的层级树就会出现分叉,周期性反证根本无从谈起,你后继的证明还怎么走?” “因为我要的本来就不是每一块底层小砖的归属绝对唯一。” 江临拿起笔,在投影出来的其中一条极其蜿蜒的大块边界上,画了两排交错的小砖。 “看这里。”他指着屏幕,“在两个大块交界的边缘带,确实存在少数几块砖,它们既可以被划进左边的大块,也可以被划进右边的大块,这在局部上产生了多义性。” “但这仅仅只是在边界线上极其有限的来回游离。” 江临用粗黑的马克笔,直接在那两排小砖的中央,粗暴地画出了一条贯穿前后的宏观边界线,一条属于更高阶超图块的骨架线。 “它永远无法渗透进大块的核心。它绝对不会改变更高一层的拓扑骨架。” 为了让纯理论更加具象,江临用了一个直白的比喻。 “就像两个村子之间的一条土路,路边散落的几块石头,你可以说是左边村子的,也可以为了占便宜吵架说是右边村子的。局部上,归属权模糊。” 他用笔敲了敲那条粗线。 “但是,不管这几块破石头归谁,这条划分两个村子的大路依然切切实实地横在那里。这条宏观的边界线在哪儿,不会因为这几块微观石头的归属争议而发生任何位移。” 这个比喻虽然土,但在代数几何的语境下,极其精准。 邵明棠立刻听懂了,眼中多了些许赞赏。 她把江临的通俗语言重新收束回严谨的学术表达:“所以你要证的,是合成的拓扑骨架这个动作本身是唯一确定的,不管你从哪一块局部边界砖下手往回收,哪怕微观有歧义,收出来的宏观层级图都是同构的。至于个别边缘砖归左归右,这在极限的无穷大尺度下,测度为零,无所谓。” 江临点头:“对。” 邵明棠追问确认:“而不是要求每一块单砖的归属映射都是单射?” “对,要求单射是强人所难,也是不必要的过度证明。”江临斩钉截铁地答道。 邵明棠靠回椅背,长长地出了一口气:“这个说法比你刚才那句干巴巴的反证更要紧,也更具洞察力。” 林照野在另一边重重地点了点头: “合成骨架唯一性是地基中的地基,地基不稳,你后面那一套反证全塌。但只要骨架唯一,周期性反证就有了立足之地。这一步必须单独拿出来,单列一个章节写清楚。” 顾南舟立刻拿起笔,在备忘录上飞快地记下。 【核心关键】:证明合成骨架唯一,而非底层单砖归属唯一。需引入等价类的概念进行严密表述。 站在旁边的陆知行,虽然隔行如隔山,听得一知半解,但他听懂了这句话背后的科学哲学意味。 江临没有硬拗。 面对大佬的质疑,没有试图用华丽的辞藻去掩饰模型中的微小瑕疵。 他大方地承认有局部的二义性,然后将讨论的维度拉高,把要证的核心目标,换成了一个更宏大,更准确,也更站得住脚的骨架同构。 这才像是在真正地做顶尖研究。 做研究,不是把问题包装得完美无瑕,一点瑕疵都没有。 而是敢于把瑕疵血淋淋地摊到桌面上,然后用无懈可击的逻辑证明:它不致命。 解决了合成唯一性的危机,审查进入深水区。 邵明棠推了推黑框眼镜,继续抛出问题:“这块单砖,铺砌时允许翻面吗?” 在非周期铺砌中,如果必须依赖图块的镜像翻转才能完成铺满,这被称为弱非周期。 如果仅靠平移和旋转就能铺满,像传说中的吸血鬼砖那样,那就是纯正的强非周期。 江临如实回答:“目前构造出的版本允许翻面,需要用到自身的镜像。” “那就把它用粗体黑字写在第一页第一行。”邵明棠严肃地嘱咐,“允许翻面,和不许翻面,在群论中是两个完全不同的对称群命题。不许翻面那个更强,也更难。千万别让人误会你狂妄到顺手把更强的命题也给解决了,那会引来全方位的学术围剿。” “明白。”江临点头受教。 “还有,允许翻面之后,”邵明棠的语速突然慢了下来,仿佛在黑暗中摸索着某种隐蔽的陷阱,“整张图在整体上没有周期性,我先信你。但是有没有一种病态的可能:在无限的平面上,沿着某一个特定的方向向量 v,存在一条宽度有限但长度无限的带子,而这条带子内部的图案,是周期重复的?” 这句话一出,会议室里的空气仿佛降到了冰点。 这让顾南舟立刻想到了非周期铺砌里常见的长条带隐患。 很多非周期铺砌在整体上确实不重复,但如果你只截取其中一条狭长的带子,你会发现它像一条无尽的履带一样,在某个维度上偷偷地重复着。 江临立刻反问:“您的意思是,整体是非周期,但在某个隐蔽的方向上藏着半周期的平移不变带?” 邵明棠的眉头猛地跳动了一下。 她显然没想到,江临不仅能瞬间听懂她隐晦的表述,甚至接话接得这么快,一句话就把她心中最深的担忧总结到了拓扑学的点子上。 “对,整张图找不到二维平移对称,不代表它在一维方向上干净。”邵明棠沉声道,“万一有这么一条周期带潜伏在里面,你后面的全面反证法就会被切出一个致命的缺口,将来的结晶学应用也得打个巨大的问号。” 江临陷入沉思。 这一次,他沉默了足足十几秒。 整个c216鸦雀无声,都在等他。 然后,江临抬起头,直视着屏幕:“这一块,我现在只有脑海中的直觉思路,还没有写成严密的数学文字。” 顾南舟心中一紧,猛地看向他。 江临没有慌乱,继续说道:“我们用反证法,假设真有这么一条宽度为w的无限周期带。那么,这条带子两侧的边界轮廓,也必须跟着发生周期性重复,否则它就无法与外界咬合。” “可是,请各位回想刚才的替代规则。” 江临指着那张替代图。 “我们这四类大块,每往上合成一阶,边界上记录的那串几何凹凸标记,就会被按比例拉长。同时,由于高阶大块的组合规则,中间还会硬性插进新的标记。” 江临停顿了一下,用了一个精妙的跨学科比喻。 “各位可以把这条边界上的凹凸标记,想象成一串由特定生成语法生成的密码序列。” “每往上走一层,就照着同一套非线性的替代规则,把这串密码展开、加长、插入新符号,这在符号动力学中极其常见。” “一串这样依靠递归和非整数膨胀系数生成出来的密码序列,要想在整体上保持周期性重复,等于要求它在某个固定的平移间隔t上完全对齐。” 江临的语气逐渐变得锋利。 “但是,这部分不能靠一句直觉。我需要把边界标记序列单独抽出来,用替代矩阵和符号动力系统去证明它没有最终周期。” “所以,这串密码序列不可能具备周期性。进而反推,那条所谓的半周期带,在这个体系下根本没有生存的空间。” 邵明棠震惊地看着屏幕里的江临。 这个孩子,竟是极其自然地借用了符号动力学和一维替换序列的思维来解决二维拓扑问题。 不过她还是迅速就反应了过来,直言不讳道:“但这只是非常漂亮的口头论证。” “是,这是物理直觉和代数猜想。”江临毫无避讳地承认,“我需要单独开辟一节,把那串边界密码的非周期性,严格利用矩阵的特征值和替代规则,一行一行地推演一遍。” 林照野在左边屏幕重重地拍了一下手:“很好!” 陈彦在旁边被吓了一跳。 这也叫很好? 江临明明说没写完啊,怎么就很好? 林照野透过屏幕瞪了陈彦一眼,像是猜透了他的心思。 “他说还没写完,比他刚才为了强撑面子张口就说显然不存在要好一万倍。数学最怕的就是傲慢的显然,知道哪里有漏洞,知道用什么工具去补,这就是最顶级的科研素养。” 陈彦立刻冷汗涔涔地闭上了嘴。 顾南舟在备忘录上重重地补上一行: 【待办重中之重】:半周期带(蠕虫)问题排除。思路成立(基于符号动力学与替代矩阵特征值),急需补全代数推演文字。 现在,来到了验证的最后一关。 也就是整个非周期单砖理论的最终王冠——周期性反证。 林照野深吸了一口气,语气变得前所未有的肃穆:“江临,你刚才在讲覆盖的时候说,越往上的超大块体量越大,层级趋于无穷。所以任何一个固定的平移向量t,不可能保住所有层级的结构。直觉上,对,因为有限装不下无限。但是,在严格的证明里,你不能跳这么快。” “为什么?”江临虚心请教,这是他在纯数论证中相对薄弱的环节。 “因为你还欠缺逻辑链上极其关键的一环。”林照野像一把解剖刀,精准地切中要害,“你得先证明一个引理:假设存在一个平移向量t能让整张铺满的图与自身完全重合,那么,这个平移t,必须同时无条件地保住每一层大块的宏观骨架。” 林照野的话语掷地有声。 “否则,审稿人会冷笑着反问你:它凭什么不能只保住底层那些微观小砖的平移对称,而在宏观上却把大块的边界打得稀巴烂?谁规定微观周期必须导致宏观周期?” 江临瞬间听懂了这个逻辑断层。 他点了点头,眼中闪过一丝明悟:“所以前面邵教授逼着我承认并确立的那条合成骨架唯一性,其实是这里的必要前提?” “对,完全正确。”林照野眼中露出炙热的光芒。 江临脑海中的碎片迅速拼合,他用最朴素但逻辑绝对咬合的话语梳理道: “如果整张无限大的铺法,在经过向量t平移之后,跟原来一模一样。” “那么,由于合成骨架唯一性,从这张铺满的图里,按照局部强迫规则往回读取,逆向生成的层级骨架图,在经过平移之后,也必须是一模一样的同构图。” “因为,这套骨架结构,不是我作为观察者主观额外画上去的辅助线。” “它是这块砖自身的几何属性所逼迫出来的,是从底层的图景里唯一合法读取出来的内秉结构。” “前面既然证了合成唯一,就从数学上保证了这件事。平移既然不动整张底图,就必然也无法撼动它的骨架树。” “一旦骨架树必须跟着平移对称,而骨架的尺度又是随层级n膨胀到无穷大的。一个有限的平移向量t,去试图平移一个尺度大于它的骨架,必然产生错位矛盾。证毕!” 邵明棠在视频那头,忍不住轻轻鼓起了掌:“这句话的逻辑,闭环了。” 林照野摘下厚厚的眼镜,擦了擦眼角激动的泪花:“通是通了,但还得落成无懈可击的文字证明。” “我会写成形式化的语言。”江临郑重承诺。 顾南舟在备忘录上记下最后一行: 【终极定理依赖】:周期反证法成立的根基在于 -> 层级骨架可被唯一读出(合成唯一性)。逻辑链条闭环。 整个c216讨论室,已经完全进入了白热化的审查状态。 没有人在意时间,没有人在意疲惫。 没有人再问江临是不是高三。 也没有人再纠结,一个高三学生为什么能画出全世界顶尖大脑找了六十年的东西。 因为这些世俗的社会学的问题,现在都必须在这个伟大的数学构造面前让路。 现在唯一真正的问题只有,这块临时被称为江的十三边形单砖,能不能活过这严酷的第一轮绞杀。 半个小时的死寂沉默与各自验算后。 林照野重新戴上眼镜,用力揉了揉被屏幕蓝光刺痛的眼睛,沉声宣判:“这张局部情形穷举表,我还要一行一行地亲自复核。光靠人工看,我不能给百分之百的打包票。这种证明,按现在的惯例,得把有限的组合情形交给计算机逐一核验,人来定规则,机器来跑遍,才敢在论文里写无漏项。但是……” 他话锋一转,语气中带着压抑不住的震颤。 “就现在的逻辑审查来看,我绞尽脑汁,也没能找到一个能当场否掉它的反例。至少在逻辑直觉上,它立得住。” 邵明棠接着林照野的话说:“合成唯一性,和那条半周期履带的排除,都还需要补充大量的数学分析引理,但这条证明的路线已经不再是空中楼阁。” 顾南舟双手撑在桌面上,盯着视频里的两位泰斗:“所以,最终结论?” 林照野沉默了几秒,像是在下达一项历史性的判决:“先按一个具备极高潜力的候选构造来处理。” 邵明棠补了一句,分量极重:“至少,在非周期铺砌领域,它已经是近三十年来,唯一一个值得启动大规模正式复核的纯单砖候选者。” 顾南舟紧绷的肩膀,终于松懈了下来。 “那么接下来,所有流程要彻底钉死。”陆知行突然插话,他的声音冷静得可怕。 所有人齐刷刷地看向这位物理学院的教授。 陆知行虽然不懂全套证明,但他太懂学术界的残酷了。 他看着顾南舟,一条一条地陈述着: “第一,原稿即刻物理封存,任何人不得再在上面添一笔。” 顾南舟郑重点头。 “第二,所有扫描件高清照片,必须本地只读备份,校内邮箱留痕,加密压缩包,多方邮件时间戳。” 陈彦立刻犹如接到军令般,疯狂敲击电脑键盘,开始打包整理加密文件夹。 “第三,今天在这个房间,在这个视频会议里的所有人,作为第一轮见证人。无论最终成败,今日的谈话必须形成备忘录。” “第四,也是最重要的一点。贡献边界要写得清清楚楚,明明白白。这个极其反直觉的构造是谁提出的,核心的反证法路线是谁给的?后续如果需要计算机团队核验局部情形表是谁负责,谁负责将粗糙的想法转化为形式化的数学引理?绝对不能有半点含糊,不能出现任何人试图窃取或稀释核心贡献的可能。” 顾南舟深深地看了陆知行一眼。 不愧是青年pi,对学术成果的归属权,流程的合法记录,潜在的风险控制,有着近乎本能的敏感。 “我完全同意,这是保护江临,也是保护我们自己。” 林照野在屏幕里大声说:“这个必须做,绝不能含糊。” 邵明棠的目光柔和了一些,看着江临:“尤其江临的身份太特殊了,高三学生。如果这东西真的成了,国际上一定会有人怀疑是某位大佬借他的名字发表的。所以,原始记录的每一分每一秒,都要写得像法庭证物一样清楚。” 身份特殊这四个字,让正在打包文件的陈彦,又忍不住用看了江临一眼。 高三。 还有特么的一个多月高考。 却在这里,在黑板上,画出了一块可能足以登上顶刊,惊动整个离散几何界的非周期单砖。 这三个极其魔幻的事实强行拼合在一起,还是让他觉得自己的脑干有点隐隐作痛。 顾南舟把那几张薄薄的原稿纸,重新放进那个黑色的硬壳文件夹里。 “从现在开始,这块砖的形状,在法理上固定了。” 他转过头,看着江临,语气严肃得像是在举行某种仪式。 “江临,听我说。今晚回去,不要再改哪怕一条边的长度,不要再调哪怕一度的夹角。” 江临平静地点头:“明白。” “做数学证明,最怕一边证,一边改对象。”顾南舟语重心长地告诫,“今天这块砖,就是今天这块砖。无论它最后是被证实还是被证伪,它都定型了。哪怕明天早上你洗脸的时候,脑子里灵光一闪,想到了一块更漂亮的十一边形的砖,那也是另一块。得另开新档案,另算。” 江临点头。 他明白,这是在固定证明对象。 陆知行挺直腰板,像一个公证员一样宣告:“我,江大物理学院陆知行,作为现场见证人,在此确认,目前这份代号为江的候选构造,以及今晚这一轮所有的逻辑推演说明,完全是由江临本人,在这里,当着我们的面,独立当场提出并完成的。” 顾南舟看向陈彦。 陈彦猛地站直:“我,数学系博士生陈彦,也全程在场作证。” 林照野在视频里推了推眼镜:“我这边会立刻用南大官方邮箱发一封加密邮件给你,确认我在这个时间点,收到了第一版包含原始思路的扫描材料。” 邵明棠点头:“中科院这边同样处理,时间戳为证。” 顾南舟坐回电脑前,双手放在键盘上,新建了一个文件夹。 他在命名时犹豫了一下,最终选择了极度的克制。 候选_江_2022_05_01 他敲击回车,停了一下,看向江临解释:“内部通讯,先这么叫它。” 江临没有任何意见,一个代号而已。 顾南舟熟练地将高分辨率扫描件,陈彦按顾南舟要求拍摄的现场记录照片,局部情形的穷举表,视频会议的截屏画面,以及一份长长的参与人名单与分工说明,一股脑地拖进文件夹。 然后,他打开江大的校园邮箱系统,开始撰写内部备忘录邮件。 收件人列表里,依次填入:顾南舟,陆知行,林照野,邵明棠,陈彦。 最后,他向江临要了邮箱地址,加上了江临。 邮件标题:【保密/留痕】候选单砖“江”——第一轮内部验证记录与共识 正文,顾南舟写得字斟句酌,极其简短干练。 今日(2022年5月1日)晚间,于江大数学学院c216讨论室,针对江临提出的“候选单砖江”(暂定名),进行了第一轮小范围内部验证会议。 初步结论:经南大林照野教授,中科院邵明棠教授及本人初步审查,未发现可立即在拓扑或代数上击穿该构造的明显障碍。该构造及其附带的强制替代规则,具备极高的进一步形式化证明与计算机辅助复核的学术价值。 待补核心工作—— 合成骨架的唯一性(依赖等价类划分),需写成正式的数学引理; 半周期带(康威蠕虫)的排除论证(基于符号动力学与特征值),需补全代数推演; 局部情形表,必须尽快引入计算机辅助穷举核验程序,确保无漏项。 当前状态界定: 严肃候选构造。 鉴于潜在的巨大影响,当前阶段严格保密,暂不向外界及其他非核心人员公开。 顾南舟写到最后一行,指尖在键盘上悬停了一下。 他回想起陆知行的警告,重重地敲击键盘,补上了最核心的免责与归属声明。 【特此声明】: 附件中包含的原始多边形构造、单砖边界形状、四类超图块的递推分解体系,以及利用局部强迫与合成唯一性进行周期反证的核心证明路线图,均由江临本人独立构思,并于今日现场完整提出,其余参与人员仅提供审查与形式化建议。 陆知行一直站在顾南舟身后盯着屏幕。 当他看到这加粗的最后一句时,终于放心地点了点头。 顾南舟深吸一口气,鼠标移动,点击发送。 嗖—— 进度条闪过。 几秒钟后。 陆知行放在桌上的手机震动了一下。 陈彦电脑屏幕的右下角,滴的一声弹出了邮件到达的绿色提示框。 视频里的林照野低下头看了看另一块屏幕,抬头说:“南大确认收到。” 邵明棠紧接着说:“中科院确认收到,附件完好。” 江临校服口袋里的那台旧手机,屏幕也幽幽地亮了一下。 一封包含着几个多达几十兆高清附件的邮件,一个精确到秒的网络时间戳。 一块在无数数学家的梦境中飘荡了六十年,本不该存在的怪异十三边形砖,从鼠标点击发送的这一刻起,终于在这个物质的现实世界里,打下了它的第一层可追溯的优先权锚点。 它变成了物理学和数学共同见证的存在,不再只是江临脑海中的一个孤灵。 顾南舟合上电脑屏幕,转头看向江临。 他眼中的炙热尚未完全褪去,但语气已经带上了对待同级别学者的平视和商量。 “江临,明天,你如果有时间,再来一趟江大。我们需要趁热打铁,把你脑子里的那些关于符号动力学反证的思路,一点点抠出来,落成白纸黑字tex论文格式。” 江临掏出手机,按亮屏幕看了一眼时间,说:“我尽量。” 这三个字一出,一旁的陈彦差点没当场绷住。 尽量? 卧槽! 这可是一个极大概率牵动全球离散几何,晶体学,凝聚态物理整个铺砌领域的大地震级别的候选单砖啊。 无数大佬如果是发现者,恨不得今晚就不睡了,直接睡在实验室里直到论文发表。 而现在,明天能不能接着审查这个可能改变历史的构造,还要看一个高三学生有没有空? 荒诞。 简直荒诞到让人极度想发笑。 可是放眼整个c216,看着白板上那满墙的几何推演,没有任何一个人发笑。 陆知行看了看手表,已经快十点了。 他走到江临身边,语气温和地说:“太晚了,我开车送你回去。” 江临把东西收进书包里,背上,摇了摇头说: “不用了陆老师,我骑车来的。” 陈彦看着他这一连串动作,收笔、合本、背包,熟练得就像刚上完一节晚自习的普通学生。 这个画面,和几分钟前那块砖之间的落差,让他憋了一路的那句话终于没忍住。 “你……”他张了张嘴,发现自己居然不知道该问什么才对,最后憋出来的是,“你不会是明天还得去江城七中上课吧?” “这倒没有,最近我请了一段长假。” c216再次陷入了那种熟悉的落针可闻。 视频那头,林照野再次摘下那厚厚的眼镜,用手捂住脸,肩膀止不住地耸动,终于低低地笑出了一声。 那笑声里,夹杂着对岁月的感慨,对天才的艳羡,以及对数学这个奇妙领域的无限敬畏。 邵明棠看着屏幕里背着书包的清瘦少年,眼神变得复杂而温柔,她轻声说:“路上注意安全,江临。” “谢谢邵教授,谢谢各位教授,各位老师,谢谢。” “路上小心,明天见。” “好,明天见。” 江临转身,推门离开了c216。 走廊里的灯光很普通,是那种常见的冷白色声控灯,随着他的脚步声一盏盏亮起。 从数学学院大楼的玻璃窗看出去,外面的天色已经完全黑透了,城市的霓虹灯在江面上倒映出斑斓的光晕。 江临走下台阶,来到车棚,推出自己的自行车,跨上车座,双脚踩动踏板,沿着法国梧桐形成的林荫大道,骑出了校门。 初夏的晚风迎面吹来,带着一丝水汽,吹拂过他校服的衣摆,猎猎作响。 第94章 接下来是体力活 第二天下午,c216。 还是昨晚那间讨论室。 只是这一次,人齐了。 不仅仅是陆知行、顾南舟和陈彦在,连林照野与邵明棠两位教授都来了。 第一轮验证结束没多久,邵明棠就直接推掉了北京接下来的两个学术会议,改签了最早一班南下的高铁。 林照野那头更干脆,连夜从南京赶了过来。 原因无他。 昨天隔着屏幕,透过摄像头看完那块不规则的砖之后,这两位在各自领域深耕多年的学者,谁都坐不住。 这种东西,隔着被压缩过画质的屏幕看一眼,和亲自坐在桌前,呼吸着同一片空气去审视原稿,完全是两回事。 离散几何的突破,往往藏在那些极其微妙的边角和曲率之中,不亲眼盯着那几张纸,他们连觉都睡不踏实。 于是这个下午,c216里坐了六个人。 林照野坐在这里,比视频里显得疲惫许多。 眼下一圈青黑,下巴上甚至冒出了青灰色的胡茬,那双眼睛却亮得惊人。 他盯着桌面上那几页被仔细摊开的手稿,仿佛要用目光将纸面上的铅笔线条烧穿。 良久,他长长地吐出一口气,伸手把眼镜摘下来,用力揉了揉眉心。 “江临啊,你的工作非常漂亮。最需要灵感的部分,也就是数学直觉最巅峰的那一跃,照我看,你已经成功跨过去了。” 林照野重新戴上眼镜,目光炯炯地对着眼前这个年轻得过分的高中生,语气里带着毫不掩饰的惊叹。 “毕竟,你已经拿出了一具完全说得上是惊艳的骨架。” 邵明棠坐在林照野另一边,也是语重心长地说道:“但是骨架再结实,那也只是骨架。从一具绝妙的骨架,到一篇能够被全世界最挑剔的同行逐行检查,挑不出任何逻辑漏洞,最后死死钉在顶刊文献里的论文,中间隔着的暗礁与泥沼,可能比你想象的多得多。” “也就是说,最折磨人的部分,其实还在后面?”坐在角落的陈彦没忍住,好奇地问了一句。 作为在读博士生,他太清楚写论文和有个好点子之间的差距了。 林照野、邵明棠与顾南舟三位懂行的教授,互相交换了一个过来人的眼神。 顾南舟没有直接回答,而是从旁边抽过一张空白的a4纸,平铺在自己面前,又拿起一支笔。 “我们不谈虚的,先把后续所要做的工作任务一项项展开,分解成几类:哪些是你本人必须作为第一作者去界定的,哪些我们老师可以提供协助和背书的,以及,哪些是必须依靠计算机进行穷举核验的。” 一旁的陆知行点了点头,神色严峻:“这是标准的重大项目管理做法。面对这种量级的证明,任何个人英雄主义的随性发挥都是致命的。必须流程化、模块化。” 一、图形固定与坐标系映射 他抬起头,目光直刺江临:“这是所有工作的前提。你昨天画的那块砖,那块被你称为帽子或者别的什么东西的单砖,必须从图画变成一套精确数据。” “坐标?”江临平静地问。 “对,解析坐标。”顾南舟指着手稿上那些随意的铅笔线条,“不能再只有这种拓扑意义上的草图。每一个顶点的欧几里得坐标在哪里,每一条边的精确长度是多少?每一个内角是绝对的整数角度,还是带有无理数属性的偏移?这些,必须全部用严格的代数形式写清楚。” “江临,你要记住,这不仅是写给你自己看的,更是写给以后全世界所有试图寻找你漏洞的审查者看的。如果你只给个图,别人第一步就会质问:你这个角,到底是精确的90°,还是89.9999°?这条边看似一样长,到底是因为它在代数上严格等价,还是仅仅因为你手抖画得差不多?那个凹口在进行180°旋转后,到底能不能在数学意义上,而非视觉意义上咬合?” “江临,这一步看着是最没有技术含量的死板工作,但其实最容易埋雷。在非周期密铺的历史上,很多看似精妙的构造不是栽在大定理的逻辑断裂上,而是卡在基础图元画不清楚,边界条件定义不干净上。你说它能拼,别人按照你的参数在电脑里复画一遍,发现拼到第一万块的时候出现了10^-8毫米的缝隙。只要有缝隙,哪怕再小,你的证明就当场作废。” 林照野在旁边补了一句 二、四类大块标准图 “所谓的四类大块,现在还只是你手稿里的四个抽象代号。”顾南舟盯着纸面说,“接下来,它们要被具象化为标准图谱。每一类大块,究竟由多少块基础单砖组合而成?这其中,哪几块发生了手性翻转,哪几块进行了特定角度的旋转,它们内部的边界是如何严丝合缝对接的?” 陈彦在旁边听得头皮开始发麻。 这些事听上去,已经完全脱离了数学那种高屋建瓴的浪漫感,倒像是在编纂一本极其繁琐且容错率为零的宜家家具组装说明书。 可他作为博士生太清楚了,这正是现代数学证明里最折磨人的地方。 真正的灵感突破可能只发生在深夜灵光一闪的瞬间,但要把它转化为别人看得懂,查得清,不会产生任何歧义的学术资产,往往要耗费十倍,乃至百倍的枯燥时光。 “我提醒一句。”邵明棠忽然开口,打断了陈彦的思绪,“江临,你的标准图,千万不要画得好看。” 陈彦一愣,下意识看向这位素来以严谨着称的物理学家。 “漂亮没有任何学术价值,绝对的清晰才是唯一的标准。内部匹配规则要标出来,手性翻转的标记要极度醒目。哪条边必须和哪条边发生匹配,必须用不同颜色的线条或特定的箭头符号做严格约束。最重要的是,那些错误的拼法为什么错,必须在图旁给出反例说明。” 邵明棠说到这里,深深看了江临一眼。 “学术界没有那么多善意,读者不能靠猜,审稿人更没有义务替你猜。你的逻辑如果不嚼碎了喂到他嘴边,他就会在审稿意见里写下一句描述不清,缺乏严谨性,然后直接拒稿。” 顾南舟微微颔首,随后写下第三行。 三、局部情形表 写完这几个字,他抬起头,眼神中带着一丝同情地看着江临。 “江临,这是所有工作里,最反人类,也是最累的一步。” 江临微微点头。 昨天他们在白板前争论得最激烈的,也就是这张表。 “你昨天的破局思路非常精妙,把无限平面的铺法,通过强制匹配规则,压缩成了有限的局部情形组合。这个降维打击的思路绝对是对的。但这个思路到底能不能站住脚,最后全看你枚举的这张表,有没有哪怕一种遗漏。” 林照野立刻接过了话头:“每一个顶点,哪怕是最边缘的顶点,其附近所有的拼贴可能,都必须穷举列出。能继续往外拼延的,你要在表里清晰地说明它最终将归入哪一类super-tile。不能继续往下拼,注定无法延展的,你要证明它在哪一步走不下去,为什么走不下去。” 林照野用手指重重敲击着桌面,发出沉闷的响声。 “绝不能在论文里只写一句此路不通。你要写清楚,到底是哪个角度出现了干涉,哪两条边发生了拓扑重叠,是哪个微小的缺口,在穷尽了所有可用砖块的旋转与翻面后,依然无法被填补?” 他盯着江临,仿佛要看穿这个年轻人的承受底线。 “还有别忘了,顶点邻域的组合,在理论上看似是有限的,但真要在实际操作中去穷尽,它的状态空间是会发生指数级爆炸的。第一层的邻域你列完了,那第二层呢?第二层的每一种合法状态,又会向外衍生出第三层的一堆分支。如果靠手工去列,用人脑去硬扛,必然会发生遗漏。” 林照野说到这里,语气稍微放缓。 “这种级别的穷举表,普通的研究团队如果靠人力硬磨,动作快的话几个星期,慢的话两三个月是家常便饭。而在长达几个月的枯燥排查中,但凡你在某一天突然发现,最底层竟然漏掉了一种极其生僻的局部拼法。江临,那就意味着你上面堆砌的几千种衍生状态全部作废,整个证明链条断裂,前面几个月的心血全部重来。” 他看着江临那张依旧平静的脸。 “别觉得自己有了一个好的骨架,就轻视这种泥瓦匠的活儿。骨架终究只是骨架,而这张表,是把这具骨架钉牢在现实世界里的每一颗钢钉。” 坐在后排的陈彦,听到这里,胃部已经开始神经性地抽搐了。 这种活儿他真的太熟了。 外行听起来像是简单的填表游戏,其实对于执行者来说,这无异于把自己关进一个没有窗户灯光惨白的密闭小房间里。 你要拿着放大镜,一寸一寸地去擦洗地板上的纹理。 擦完第一遍,强迫症般地重新检查第二遍。 检查完之后,还要把记录交给别人去挑刺。 如果别人指着第三十七块地板的缝隙说,这里好像还有一点灰,你连发脾气和烦躁的资格都没有。 因为别人是对的,那一点点灰,真的有可能藏着整篇论文的漏洞。 顾南舟笔尖唰唰滑动,写下第四行。 四、计算机辅助核验 “就因为手工枚举必然会出错,所以你这张庞大的局部状态表,最后必须也只能交给程序去跑一遍。” 邵明棠接过话茬,指着那行字。 “人类负责制定严谨的几何匹配规则,机器负责按照规则进行无感情的暴力枚举,最后人类再反过来检查,机器的输出是否完美符合了物理意义上的预期。” “这种级别的穷举证明,现在的国际顶刊惯例,就是必须附带计算机辅助验证代码。而且,你编写的核验程序,绝不能是那种在你自己电脑上能跑通,换个环境就报错的玩具代码。你必须提供极其干净、封装良好的源码,让大洋彼岸的任何一个审稿人,能在他们自己的服务器上,独立编译、独立运行,并最终跑出和你一模一样的验证结论。” “听陆老师说,你自己写过很复杂的抓取搜索器。有这方面的代码经验,你应该比很多只会推公式的纯数学学生对算法更敏感。但作为前辈,我要给你一点忠告,永远不要迷信程序。” “程序不是能够明辨是非的裁判,它本质上只是一个算力惊人,但毫无主观判断力的勤快书记员。如果你的底层规则写错了一个参数,哪怕只是正负号反了,它也会把这个错误的规则执行得极其完美,并在几秒钟内给你生成一份由几万行代码构成的错误报告。” 江临微微点头。 林照野在一旁感叹道:“光是把这套计算机辅助核验的框架搭起来,调通边界条件,优化算法复杂度,最后再将其整理成符合学术规范,能够被文献引用的伪代码形式……江临,你信不信,哪怕是国内顶尖高校计算机系出身的博士生,专门干这个,两三个月都未必能拿得出一个没有bug 的版本。很多纯数学的课题组走到这一步,往往会陷入停滞,最后不得不去隔壁院系专门拉一个算法大佬进来挂名合作。” 五、骨架唯一性 顾南舟写完这五个字,斟酌了一下,换了个相对通俗的说法。 因为这个概念太反直觉。 “简单来说,这就是昨天邵教授在黑板前逼你确立的那条铁律。当我们把成千上万块微小的单砖拼成一整片汪洋大海之后,如果我们在宏观尺度上往回收,我们能不能从这片混乱的纹理中,唯一且确定地反向看出上一层的super-tile在哪里?” 顾南舟看着江临的眼睛:“你昨天用村庄和主干道来比喻这种层级关系,非常直观,这个比喻甚至可以在论文的introduction部分保留,用来引导读者。但一旦进入核心证明章节,这个比喻就必须被彻底抛弃,变成无懈可击的形式化证明。” “这一步,绝不能有半点含糊。”邵明棠严肃地说,“如果你在这里糊弄过去了,那么你后面构建的所有越来越大,趋于无穷的层级结构就全部成了空中楼阁。因为审稿人会质问你,你划分的这些层级,到底是你为了证明方便,凭着主观意愿强行画上去的辅助线?还是这些砖块内部的几何规律,无可奈何地逼着你只能这么划分?” 顾南舟说到这里,语气变得有些无奈。 “要把这件事用学术语言写得干干净净,你要引入复杂的等价类,你要处理在不同super-tile边界交接带上,那些归属模糊的单砖。你要用严格的形式化语言定义,为什么在宏观尺度上,可以合法地忽略这些边界扰动,同时还要证明这种忽略,绝对不会影响整体骨架的唯一性。” “而为了兜底不影响这三个字,”顾南舟苦笑着摇摇头,“你需要引入边界估计理论,需要进行复杂的局部密度比较分析,还要创造一整套全新符号系统去严密封死所有的逻辑漏洞。” “所以别说创新了,光是把这套已经想明白的逻辑写干净,一个训练有素的博士生全力以赴,至少需要两到三个星期。”林照野叹了口气,“如果在推导过程中卡在某个特殊的边界奇点上,卡上一个月,甚至几个月,都是圈子里的常态。” 六、周期带排除 陈彦听到这五个字,下意识地挺直了脊背。 这就是昨天讨论中,那个如同幽灵一般的长条形偷偷重复的陷阱。 “这个问题,最容易被外行,甚至是半吊子同行忽视。”邵明棠说,“外行只要看到整张大地图没有出现完全相同的重复区块,就觉得大功告成了。但做我们这一行的都知道,最阴险的敌人往往潜伏在局部。整张无限大的平面确实没有整体重复,但在其内部,可能隐藏着一条只有几块砖宽,却无限延伸的狭窄走廊。而这条走廊里的图案,竟然在进行着微观的周期性循环。” 邵明棠敲了敲桌子。 “只要存在这样一条周期带,哪怕整个平面再怎么混乱,你的证明和这块砖的物理应用,都会变得极其肮脏,甚至被彻底推翻。” “关于这个,我会通过提取边界序列来解决。” 江临终于开口。 “把那条可能存在的一维边界,通过几何特征编码成一维抽象的符号序列,然后写出它对应的替代矩阵。通过计算这个矩阵,求解其特征值 λ。只要能证明其最大的膨胀因子λ是一个代数无理数,那么根据数论性质,这个序列在物理学和数学上,就绝对不容许存在任何有理周期。” 陈彦在一旁听得一愣。 这种硬核的代数手段,直接把一个几何问题降维打击成了线性代数和数论问题,漂亮得简直像一件艺术品。 “思路绝对是对的,工具也选得极其精准。”邵明棠看着江临的眼神满是欣赏,“但江临,你要明白,口头上的天才论证,和落在白纸黑字上的无懈可击之间,横亘着一道天堑。” “最繁琐的地方在于,你必须在论文里用整整一节的篇幅,去单独证明一件事。你从二维几何边界上肉眼读出来的那串凹凸不平的物理特征,和你在纸上用代数推导出来的那个抽象的替代序列,在数学本质上是完全等价的同一个东西。” “审稿人会毫不留情地质问你,你凭什么说边界上的凹凸就一定对应你纸上的符号?在极端的拓扑扭曲下,会不会发生读漏的情况?在遇到手性翻转时,方向会不会读错?一块砖翻面之后,会不会导致你读出两套截然不同,甚至相互矛盾的序列?” 邵明棠说到这里,语气变得沉重,带着历经沧桑的感慨。 “江临,我做了二十年准晶材料研究,见过太多惊才绝艳的天才。他们在整体非周期的大框架上证得漂漂亮亮,意气风发,觉得大奖在向自己招手。可最后呢?往往就是在最细微的某个方向的半周期带上栽了跟头。一个微小的反例被同行揪出来,所有的宏大殿堂瞬间崩塌,前功尽弃。” 七、主定理 顾南舟写下了最后的三个字,长长地呼出一口气,仿佛卸下了一座大山。 “这最后一步,也是收官之战。关于这个,你脑子里其实已经有核心的逻辑链条了。”林照野看着江临,目光中透着期许,“你的核心逻辑是,如果整张铺法在经历了一个平移操作后依然保持不变,那么从它内部提取出来的每一层宏观骨架,也必须随之保持不变。而随着层级划分得越来越大,一个固定的有限平移量,在数学逻辑上,根本不可能同时保住所有趋于无限大的层级。因此,产生矛盾。原假设不成立。从而得证整体的非周期性。” “这是天才的直觉。”林照野点点头,但话锋一转,“但回到我们今天的主题,你要把这段极具文学美感的推演,转化为哪怕是带着放大镜的审稿人,也钻不进任何空子的逻辑长句。” “这件事最难的地方,从来不是想明白,而是写明白。” 当这句话落下时,c216讨论室里再次安静了好一会。 陈彦坐在角落里,心里忽然泛起酸楚。 他读博三年,脱了无数的头发,熬了无数通宵,对这句话的感受太深了。 想明白,那是在洗澡时,在走路时突然迸发的荷尔蒙,是多巴胺狂欢的起点。 写明白,那是一字一句地雕琢,是不断推翻重来的自我否定,是漫长而痛苦的折磨。 而让别人承认你写明白了,那则是面对同行质疑,面对无理刁难,在学术修罗场里厮杀的下一层折磨。 …… 顾南舟放下笔,看着纸上密密麻麻的七项主任务。 而这,还是仅仅只是第一轮宏观拆解出来的主干。 如果顺着每一项继续往下剥,底下还能再像树根一样,裂生出十几项乃至于几十项让人窒息的细分小任务。 他把这张承载着千钧重量的a4纸推到江临面前。 “江临,这不是一天两天,甚至不是一两个星期能搞定的活儿。” “正常来说,如果在研究所,这种量级的工作交由一个成熟的课题组来推进。” 顾南舟一边说,一边盘算。 “我会分配一个最细心的博士生专门负责画图和坐标,安排一个博士生死磕局部状态表,拉一个计算机系的算法高手专门负责辅助核验代码。我则亲自操刀证明主干文字,林教授帮忙镇守局部枚举的逻辑底线,邵教授负责把关替代系统和周期带的物理意义。我们六个人,全职工作。” 他顿了顿,给出了一个自认为中肯的数字。 “即使这样,保守估计,我们要拿到第一版能看得过去的初稿,也需要一个月起步。” 林照野在旁边微微一笑:“一个月?顾教授,你未免太乐观了,你当这是在解本科生的课后习题吗?” 顾南舟转头看他。 “如果你能保证图形一次都不用改。枚举表跑满全场不爆内存,验证程序一行代码都不用调试一次跑通,逻辑证明没有任何推倒重来……” 林照野竖起一根手指。 “那的确只需一个月。” 他接着竖起第二根手指。 “但凡在推进中间,我们发现底层的局部状态表漏掉了一处哪怕最微小的情形,整座大厦推倒重来,那就是两个月。” 他竖起第三根手指。 “如果骨架唯一性那部分的数学语言始终写不干净,被边界扰动卡住了脖子,全组人对着白板发呆,耗上三个月,也是圈子里的家常便饭。” “如果周期带那一节,特征值推导出了问题,”邵明棠淡淡地补上了最后一刀,“卡上半年甚至一年,最后不得不放弃发表,这种惨剧在学术界一点都不稀奇。” 陈彦在旁边听得眼前阵阵发黑。 半年。 这还不是从零开始探索。 而是在江临这个妖孽已经给出最核心骨架,甚至已经用个人魅力和逻辑通过了这群顶尖大佬第一轮苛刻审查的前提下。 唉,不得不承认,这就是现代基础科学研究的恐怖壁垒。 林照野将竖起的三根手指收回,握成拳头。 看着桌子对面那个始终安静倾听的少年,语气前所未有地恳切。 “江临,我跟你交个实底。” “你昨天,在我们所有人面前,跨过离散几何领域近几十年来最难的那道坎,想出了这块不可思议的砖,并且用漂亮的直觉想清楚了它为什么必然是非周期的。这一步,是神来之笔,是老天爷赏饭吃的天才的活,是这个方向上无数绝顶聪明的人,熬白了头发想了几十年都没能真正跨过去的天堑。” “但接下来纸上的这七件事,全都不再是天才的活。它们繁琐,苛刻,又慢又烦,容不得半点投机取巧,简直就是又苦又累的体力活。” 林照野说到这里,眼中闪过一抹痛心。 “我见过太多有灵气的年轻人,想法有了,觉得天下已定,剩下的不过是让手下人去补补细枝末节。” “可一上手才发现,补细节,比无中生有地想出来还要痛苦十倍。当一个关键的引理卡住三个星期无法推进时,那些天才的信心就会垮掉一半。两三个月枯燥无味的打磨下来,再锋锐的灵气,也被磨成了怨气。最后,要么草草发个预印本烂尾,要么彻底放弃。” 林照野深深地看着江临,眼神中透着老派学者的固执。 “所以,今天我专程从南京连夜赶过来,以过来人的身份把这句难听的丑话,当着你的面说在前头,给你泼一泼冷水。” 这位数学工作者,此刻只是像一个看着自家晚辈即将踏入雷区的长辈,焦急而坦诚。 陈彦坐在角落里默默低头,感觉自己的膝盖中了一箭。 讨论告一段落。 事情似乎已经安排妥当,就在众人准备起身收拾的时候,林照野忽然冷不丁地喊了一声:“江临。” “嗯。”江临抬起头。 “下一个月你是不是还要参加高考?” “是的。” c216讨论室里,再次陷入了诡异的安静。 顾南舟猛地抬手拍了一下自己的额头。 刚才面对这个逻辑缜密,心理素质强大到变态的少年人,聊得太深,他一时之间竟然忘记了,坐在他对面的,是一个连大学门槛都还没跨进去的高三学生。 一个多月之后,他还需要去参加那场决定普通中国学生命运的大考。 不过这件事情,放在眼下的语境里,就离奇得让人想要笑。 一秒,两秒。 林照野忽然爆发出一阵爽朗的笑声。 “哈哈哈,好小子,看你这么沉得住气,我就放心了。” “江临啊,如果你在家里复习的间隙,想要忙里偷闲了,随时来江大。要是你实在腾不出时间来学校,也不要紧,把你画在纸上的手稿拍个清晰的照片发给我,我让陈彦帮你录入电脑。” 躺枪的陈彦在旁边连连点头:“对对对,交给我,录入这种死板活儿我最在行了。” “总之,不用太赶。”陆知行嘱咐道。 “慢一点,步子迈得稳一点,你的路还长着呢。”邵明棠语重心长。 江临感受着这些真实的善意,用力地点了点头:“明白。” 下午五点多,会议终于结束。 林照野和邵明棠需要先去江大附近的酒店安顿住处。 毕竟,一个连夜从南京坐高铁赶来,在车上都没合过眼。 另一个天没亮就从北京改签飞过来,落地后直奔会场,两人到现在都还没正经歇过一口气。 黄昏的风穿过江大校园里茂密的梧桐树叶,带着初夏傍晚特有的潮湿与温热。 天边的晚霞烧得正烈,将云层染成了一片壮丽的橙红。 江临与陆知行并肩下楼。 陆知行开口说道:“江临,我直到现在,也不知道你这个脑子到底是怎么长出来的。我也不知道你到底是怎么在那么短的时间里,完成那些足以颠覆常识的推演的。但我知道一件事,一件在科学界颠扑不破的真理。越是面临这种打破常规的时刻,你越是要把所有流程做得一丝不苟。” “尤其是你。” 陆知行压低的嗓音里透着深深的忧虑。 “江临,只是一个还没参加高考的高三学生。你没有师承,没有学术背景,没有在任何顶尖实验室待过的履历。然后,你突然之间,轻描淡写地拿出了一块极有可能改变离散几何半个世纪历史的单砖。” “现在,在 c216 的屋子里,顾南舟、林照野、邵明棠,包括我,我们这几个人愿意无条件地相信你,愿意为你背书。那是因为我们亲眼见证了奇迹。我们看见了你在黑板前怎么沉着地画图,听见了你面对林教授和邵教授那近乎刁难的连环追问时,是如何对答如流的。我们知道,这两天你是怎么一步一步,把那个搜索器,那些局部状态表,和最终的证明链条严密地搭起来的。” “可是,以后呢?”陆知行的声音在晚风中显得格外冷峻。 “以后,当这篇论文正式公开,引爆整个国际数学界的时候。外面那些素未谋面的欧美同行,那些手握话语权的学术权威,他们不在c216里,没有看见你的推演过程。” “他们只会看见一个让人震惊到无法接受的结果:第一作者,江临,一个中国的高中生。” “然后,他们一定会产生一种巨大的荒谬感,并在心里问出一句极其恶毒的话,凭什么,他凭什么能想出来?’” 江临依旧沉默,只是静静地看着陆知行。 “面对这个问题,你靠嘴是回答不了的。”陆知行摇了摇头,苦笑道,“因为你总不能对着全世界的新闻媒体和同行去解释,你为什么会突然懂这些超越你年龄的知识体系。解释得越多,在别人听来,就越像是在编造一个蹩脚的神话故事。天才,有时候也是原罪。” “所以,江临,你不要靠嘴去回答任何人。” 陆知行一字一顿,仿佛要将这些话刻进江临的骨头里。 “让冰冷的记录去回答他们。” “让那一张张布满修改痕迹的原稿去回答。” “让服务器后台绝对无法篡改的时间戳去回答。” “让电脑里从v1.0迭代到v50.0的每一版演进文件去回答。” “让穷举程序里每一行敲下去的底层代码去回答。” “让顾南舟、林照野、邵明棠、陈彦,还有我,作为具有公信力的学术见证人,用我们的名誉去替你回答。” 晚风吹动了陆知行鬓角的碎发,他的眼神坚定而锐利。 “别人可以怀疑你太年轻。” “可以怀疑这个结果太离谱。” “甚至可以怀疑你不像一个正常的高中生该有的样子。” “但只要你留下的这条证据链足够干净,足够符合逻辑演进的真实规律,那么,他们没办法向你泼脏水,说这东西是你偷的。” “江临,我再说最后一遍。严格的学术流程,从来都不是为了限制你。” “它是为了在将来,当全世界所有人都带着怀疑的目光想追问你来路的时候,替你挡刀的。” 江临用力点头。 陆知行当然不知道废土世界的存在,但他凭借着在科学界摸爬滚打的经验,大概能预测到江临未来必然会面对的风暴。 那是一个属于异类必将遭受的盘问。 而在这个现实世界里,唯一能保护他这个时间走私者的,不是苍白的解释,而是铁证如山的数据链。 “我明白的,陆老师。”江临沉声答道。 陆知行看着少年人眼底那份远超同龄人的沉静,伸手用力地拍了拍他略显单薄的肩膀。 “好,明白就好。天快黑了,回去吧,路上骑车慢点。” “陆老师再见。” 骑出江大北门的时候,一轮巨大的夕阳正缓缓沉没在江对岸鳞次栉比的楼群后面。 天色的边缘由温暖的橙红,逐渐过渡到了幽深的紫蓝色。 江临的手机装在口袋里,那封意味着巨大学术资源的内部邮件,正静静地躺在收件箱里。 他的书包里,那张满载着几位教授期望与担忧的苦工清单,正安稳地夹在笔记本的中间。 而在他的视野右上角,那一串冰冷而机械的倒计时,还在一秒一秒地往前跳动。 【0:12:39:05】 江临迎着带有江水气息的晚风,用力踩下踏板,汇入傍晚的下班车流中,朝着家的方向骑去。 归巢的飞鸟从高空掠过,路灯还没有完全亮起,街头巷尾满是市井那喧闹而真实的人间烟火气。 他在脑海中回放着刚刚会议室里的一切。 顾教授说,团队作战,一个月起步。 林教授说,各种卡壳,两三个月才是正常预期。 邵教授说,遇到绝境,半年做不出来也不奇怪。 他们都是这个时代很聪明的头脑,他们的经验毋庸置疑。 在正常人的时间尺度里,这三个人的判断完全没错,甚至可以说带有一点学术圈特有的宽容与期许。 江临的嘴角在晚风中微微勾起一个极小的弧度。 明天,5月3日,清晨六点。 当现实世界的第一缕阳光刚刚刺破地平线时,他就会再次被拉扯,回到那个空无一人的废土世界。 在那里,他将拥有的,不是顾教授说的几周空闲,也不会是邵教授规划的,高考后的一个漫长暑假。 在那里,他拥有的是几十年。 那是一个没有任何人会来敲门打扰的世界。 不需要应付高三的考试,不需要处理复杂人际关系,没有任何现实琐事会让他分心的实验室。 在那片废墟之中,只有他,有那块足以颠覆几何学历史的砖,新买的工作站,以及那个被他亲手用无数错误代码喂养长大的赛博长工mps。 林教授口中那个最容易出错,工作量浩如烟海,在现实中甚至需要专门去拉一个算法大牛进来合作攻坚,耗时几个月的计算机辅助核验部分。 恰好,那就是mps被创造出来的使命之一。 江临甚至已经在脑海中构思好了指令框架。 他会把那张包含无限衍生可能的局部表拆解成逻辑单元,丢给mps。 让这个不知疲倦的程序在gpu核心里狂飙,去进行暴力穷举,砍掉那些注定撞墙的分支路径,去把那几万种几十万种局部情形,一种不漏地跑遍。 最后,他会用几万个小时的算力,生成一份让任何同行都无法反驳的复核报告。 江临踩着自行车的踏板,在略显拥挤的高峰车流边缘,悄然加快速度。 链条飞速转动,晚风在耳畔呼啸而过。 一个暑假? 教授们,真的,太客气了。 第95章 后台时间 2022年5月3日,清晨六点。 现实世界的闹钟还没有响第二声,江临已经站在了废土的风里。 入境的流程已经刻进思维中,固化了下来。 推完全部巡检流程,他回到前哨站,将注意力放在了工作站的三个文件夹上。 第一个文件夹:tile_j 第二个文件夹:giant-nw-01 第三个文件夹:mps 江临把现实世界里记下来的那张体力活清单默写了一遍。 合成骨架唯一性。 半周期带排除。 局部情形表核验。 图形坐标固定。 版本控制。 证明文字。 可复现报告。 于是,第七次废土之行从一个文件名开始。 tile_j_worklog_001.txt 第一年,他几乎没有离开前哨站。 每天清晨,他巡田,检查水源和电源。 废土的维生系统容不得半点马虎,这是物理意义上的生存基线。 做完这些维持系统运行的杂事,他便坐到石桌前,开始写证明。 先写土路和石头。 现实里,他用这个比喻说服了邵明棠教授。 两座村子之间有一条土路,路边几块石头归左边还是归右边,可以吵,但那条路的位置不会变。 在拓扑学和镶嵌理论的语境下,这就是边界扰动与宏观骨架稳定性的关系。 可是比喻不是证明,比喻也不能发论文。 学术共同体不承认诗意,只承认无懈可击的推导。 江临第一版写了二十九页。 他试图用严格的集合论语言,将石头定义为边界上的点集,土路定义为大尺度下的等距同构骨架。 写完之后,他自己读了一遍,删掉十二页。 因为他发现自己在中间引入了一个未经充分验证的引理,导致逻辑链条出现了局部断裂。 第二版写了十八页。 语言更加精炼,但问题还在。 他发现自己一直在说边界上的模糊不会影响骨架。 可不会影响这四个字太松,像没有拧紧的螺母,在遭受同行评审的压力测试时,随时会引发结构性崩塌。 到底是在什么度量空间下的不影响? 是豪斯多夫距离,还是某种更为复杂的同伦等价? 第二年,他停止了宏大的论述,转而去做最基础的枚举。 他把所有边界模糊的情况单独列成表。 哪些小砖可以归左,哪些可以归右。 哪些看起来有两种归属,但不改变更高一层的边界线。 哪些一旦错误归类,就会把下一层骨架带偏,引发灾难性的级联误差。 一开始,他写得像一堆手工账本,密密麻麻的坐标变换矩阵和邻接图。 后来才一点点压成更清楚的离散几何语言,用局部补丁、邻接关系和变换规则去描述那些边界情况。 到第三年冬天,废土迎来了漫长的沙尘暴季。 在呼啸的风声中,他终于把那个土路和石头的比喻,变成了第一条真正能站住的引理。 写完,他将文件复制了一份,命名为:lemma_skeleton_unique_v1.0。 然后继续改。 在数学的世界里,初版永远只是草图。 第四年,他开始处理那条偷偷重复的长走廊。 邵明棠教授当初问得很犀利。 整张图不重复,不代表里面某条很长很窄的带子不会重复。 就像一座城市的地图总体上很乱,但某一条街两边的店铺却一模一样,一直重复到天边。 如果tile j里藏着这种东西,那它的非周期性证明就会变脏。 一个真正的非周期镶嵌,是不允许存在任何无限延伸的周期性子结构的。 江临把边界上的凹口、凸边、短边、长边都记成符号。 a,b,c,d,加上它们的反向。 一开始,那串符号乱得像风沙里的脚印,呈现出一种毫无规律的伪随机性。 他盯了半个月,什么都没看出来。 符号动力学在这个时候似乎失效了。 后来,他换了办法。 不看整串。 只看它每一次放大之后,哪些位置会新增标记,哪些旧标记会被拉开。 这就像一串密码。 每抄一遍,不是原样抄长,而是按照某种规则在中间插入新的字。 如果它真的周期重复,那么每隔一段,就必须出现全然一样的片段。 但这串密码每放大一层,间距都会变化。 第六年,他写出半周期带排除的第一版。 第七年,他找出了读法漏洞。 他从二维边界上读出一维符号时,方向没有完全固定。 二维流形上的手性问题被他忽略了。 如果翻面之后读法变了,原来的论证就不干净,会让同一条边界在翻面后读出两套不同符号。 于是重写。 第九年,他又推翻一次。 这一次,是因为某类边界上存在一个短暂的重复片段。 那个片段不够长,不能形成真正的周期带,但足够让证明看起来不舒服。 它在膨胀规则的第三次迭代中出现,在第五次迭代中消亡。 在严谨的学术推演中,掩盖异常往往意味着埋下定时炸弹。 他把那段重复单独拎出来,给它编号,做了一次异常值的隔离分析。 然后在证明里告诉读者:这里确实会重复一小段,但不会无限延伸。 它只是边界上的一道疤,不是通往周期的走廊。 它的生命周期在代数系统内是闭合的。 第十一年,他把这一节改到自己终于能接受。 论证终于从直觉,变成了一条可以交给同行逐行检查的链。 文件名变成:no_periodic_strip_v3.7 与此同时,他重新回到了giant-nw-01。 第六次见到这座巨物时,他的废土年龄是五十三岁。 那时,他站在外面。 只能用相机,磁力计,激光测距仪,把它当成一具无法解剖的金属尸体记录下来。 现在他又来了。 这一次,他带了绳索、滑轮、切割机、便携式大容量电源、三轴磁力计阵列、高精度光学测量架…… 这是他能凑出的最强工程编队。 那扇被铁锈和不明硅酸盐复合物焊死的重型舱门,他切了整整三天。 第四天上午,门缝终于被撬开一道能容人钻入的黑口。 内部没有奇迹。 没有完好的控制室。 没有仍在闪烁的屏幕。 没有等待后来者读取的完整数据库。 只有塌落的线槽,被高温烧卷的合金支架,灌进半个舱室的细沙,以及一排排早已死去的设备柜。 这里的毁灭不可逆。 但废土并不是没有留下东西,只是答案被撕碎,混在了残骸里。 这次远征的第七天,他在二层一个防风化较好的维护舱里,找到第一块完整铭牌。 铭牌上覆盖着厚厚的氧化层。 他用软刷和温和的化学溶剂,一点一点清理,像是在修复千年前的简牍。 直到字迹露出来。 【第七天幕站·潮波监测外场nw-01】 江临把相机固定好,调整光圈和焦距,连续拍了六十多张,确保每一个凹痕和划伤都被数字化记录。 第十三天,他在一块烧黑的陶瓷说明板上,读出了几个断裂词组。 陶瓷耐高温的特性让这些信息得以幸存。 【潮波前缘】 【相位差校准】 【多回路耦合响应】 【天幕同步窗口】 【北偏西12°基准线】 这些词没有组成完整句子。 但足够了。 giant-nw-01不是普通天线,也不只是孤立监测塔。 它是天幕系统外缘的一只眼睛,一个庞大感官网络的基础节点。 而第六次废土里那个代号recon-vc-01的变电站遗址,也不是无关废墟。 变电站里那些大型回路留下的环状剩磁,和这里的剩磁指纹,有同一种指向。 它们至少指向同一种值得追踪的物理机制:大型闭合导电结构在某个灾变阶段发生过集体感应响应。 他在工作终端的记录里写—— 【低置信结论:recon-vc-01与giant-nw-01可能同属潮波前缘的多回路响应链,需更多站点样本进行空间自相关分析。】 写完,他把低置信三个字加粗。 学术的克制要求他在没有确凿证据前,绝不夸大推论。 然后,江临在天幕站内部,发现了一个机械平台。 它倒在中层维护轨道旁边。 一开始,他以为那只是某种检修车的残骸。 长约五米,高不到两米,充满了重工业的粗犷感。 六个接触足一样的支撑结构已经折断了两个,剩下四个也被尘土和锈迹盖住。 外面的电缆全毁了,碳化的绝缘层碎裂一地,控制盒被直接烧穿,露出里面熔融的电路板。 传感器模组只剩下黑洞洞的空壳。 在现代工业的视角下,这东西失去了大脑和神经,已经没有研究价值。 可江临蹲下去,用一根高强度合金撬棍,轻轻推动其中一根连杆时,平台另一侧的两个支撑点竟然同时动了一下。 那一下很小。 小到不盯着看,几乎会错过。 他换一个方向又试了一次。 这一次,他用身体的重量去压。 一根连杆被压下,随着内部一阵极其细微的齿轮咬合声,另外三处支撑点分别产生不同幅度的抬升和锁止。 没有电,没有计算机,没有传感器。 但它竟然还能被动分配动作。 看上去就像是机械结构自己在回答地形。 江临趴在满是细沙的地板上,打开高亮度头灯,观察那组布满灰尘的连杆、齿盘、凸轮和棘轮机构。 最后,他在记录本上为这个机械平台写了一个暂定名:天幕外场无源容错承载单元。 这是一套纯机械机构。 但它解决的问题很朴素,像是一枚被放大到机械尺度的安全逻辑核。 地面不平时,哪条腿吃力? 哪条腿该让? 哪条腿要锁住? 哪条腿坏了之后,不能把错误动作传回主体,引发整个系统的倾覆? 哪条腿还没有真正吃住重量时,系统绝不能提前把全身压过去? 现实里的机器人,通常把这些问题交给传感器、控制器和复杂的姿态解算算法。 一旦断电,或者受到强电磁干扰,很多依赖主动控制的能力就会迅速退化。 但在这里,连杆负责投票(力的传递与矢量合成),齿盘负责延迟(相位的错位),棘爪负责锁止(状态的固定)。 弹簧组则负责给错误动作一点回退余地(容错与缓冲)。 而那些不规则的承载节点,负责让损伤不要沿着整齐的队列一路复制。 让它更难被同一种错误一次性杀死。 这个废土世界的前人类,似乎是面临过极端的电磁环境。 他们把一部分电子死了也必须活着的功能,硬生生写进了金属,齿轮,凸轮和棘爪里。 以便于在电子系统失效,传感器失真,控制算法失灵时,依靠纯粹的机械接触,锁止,差动,延迟释放和非周期节点布局,完成最低限度的姿态保护、载荷重分配和失效隔离。 这是一种属于重工业时代,硬核到极点的浪漫。 从那天开始,江临的白天被分成两半。 上午,他像一个老练的钳工兼机械工程师,测绘机械平台。 用游标卡尺、千分尺和激光扫描仪,一点点扒下它的结构图。 下午,他回到前哨站,打开工作站里那些早已被他归档过无数次的机械资料。 这一次,他看的不再是普通机械原理入门。 而是机构综合、越障机构、机械可靠性、故障安全设计、接触力学、棘轮棘爪机构、凸轮机构、差动传动、多体动力学,以及极端环境机器人相关的论文。 过去很多年里,这些资料只是躺在硬盘里。 他知道它们有用。 但不知道什么时候会用。 现在,天幕站那台倒伏的机械平台,给了这些枯燥章节一个明确的问题。 书里说棘爪机构,他就回想那组烧黑的锁止齿。 书里说差动传动,他就把天幕平台底部那几组互相牵制的齿盘重新画出来。 书里说故障安全,他就拿一条断掉的支撑足去问,如果这条腿坏了,剩下五条腿如何不被它拖死? 书里说接触力学,他就去想那些锈死的轴套,磨圆的销孔,被沙尘咬出的沟槽,哪些是运行磨损,哪些是灾变瞬间留下的冲击痕迹。 这些资料没有直接告诉他答案。 它们只是给他一套语言。 让他能把眼前这个像怪物遗骸一样的机械平台,从很复杂很精巧很厉害,拆成更具体的问题。 哪个零件负责传力。 哪个零件负责延迟。 哪个零件负责锁止。 哪个零件负责让错误动作有回退余地。 哪个结构不是为了运动,而是为了在某个部件失效时,阻止错误继续扩散。 江临很快意识到,他不是在复刻一台检修车。 他是在拆一套机械写成的容错逻辑。 过去,他学机械,是为了把东西做出来。 这一次,他学机械,是为了听懂一具文明遗骸在用金属说什么。 但即便是打下了扎实的基础,他还是没有试图整体复制那个机械平台。 那太大,也太复杂,超出了前哨站的制造极限。 他先画载荷路径。 哪一根连杆在受压时发生微小形变。 哪一个齿盘在特定角度转动。 哪个棘爪负责在临界点锁止。 哪条弹簧只是缓冲,哪条是储能。 哪个机构才是真正的核心差动中枢。 第十三年,在无数次的建模与逆向工程中,他发现机械平台的支撑点不是规则排列。 一开始,他以为那是长期受力不均造成的毁坏偏移。 毕竟金属也会疲劳,也会蠕变。 后来他测了足足四个月,将所有数据输入工作站进行拟合。 才发现不是。 因为如果只是损坏,偏差会沿着受力塌陷方向聚集,呈现出明显的应力集中特征。 但这些节点的偏移没有指向同一个塌陷源,反而在局部邻接关系上反复出现同几类模式。 也即,那些支撑点的偏差有规矩。 不是整齐的矩阵式规矩。 而是一种不重复的规矩。 局部只有有限几种连接与位置关系。 全局却很难找到一个简单的平移周期。 江临把这些节点投影到工作站的二维平面上,越看越熟,心跳开始加速。 因为它虽然不像tile j的几何形状,但它和tile j有同一种脾气。 局部规矩很死,全局永远不重复。 这一刻,tile j不再只是数学家在纸上推演的抽象理论,不再只是一篇准备发表的论文。 它跳出了数学的象牙塔,变成了一种测绘语言,一种工程学的范式。 江临开始用tile j的有限片区给这些机械节点编号。 这原本是用来描述多边形镶嵌的代数工具,此刻却出奇地契合。 它帮助江临区分,哪些偏差是真正的物理损坏,哪些偏差是最初始的非周期设计。 哪些节点是载荷分散用的,哪些节点是避免机械波共振和同向误差累积的。 他在记录里敲下键盘—— 【发现:天幕站机械平台的承载节点呈有限类型,非周期布置。可能用于在宏观尺度上分散周期性震动与机械扰动,避免误差同向累积导致系统性崩溃。】 【tile j有限片区可作为测绘索引与缩小测试场,两者在图论模型上存在高度同构性。】 到这里,三条看上去平行的线,竟然鬼使神差地咬合在了齿轮组里。 tile j是数学里的不重复。 天幕站机械是工程里的不重复。 mps是程序逻辑里的不知疲倦。 它们不是同一个东西,却跨越了不同的学科壁垒,问同一个问题,面对同一种困境。 局部极其死板的规则,能不能逼出一个不被重复害死,能在混沌中维持自身结构的整体? 第十五年,江临把mps从后台排序任务里拖出来,修改了底层逻辑架构,喂给它一块砖。 现实里,mps最早只会干很小的活。 五个数排序,局部排名,分桶算法。 像个只会拧一种螺丝的笨工人,机械且迟钝。 现在,这个笨工人已经进化到可以去检查tile j的局部情形表。 不过第一版程序跑了七个小时,内存溢出,崩了。 不是前哨站的工作站算力不够快,而是他的规则写得不够干净。 有一类翻面情况,被他写成了两个不同状态,导致状态机陷入了无限递归。 mps把它们当成两条平行的路,跑到最后发现结果指向同一个终点,逻辑链条在这里打结了。 这说明程序开始替江临发现人眼以为不同,其实在拓扑上属于同类的情况。 第二版程序,优化了状态剪枝算法,跑了三天,找出一个漏项。 这在动辄成千上万种组合的穷举中太正常了。 这就好比一个拼图游戏,你以为快拼完了,最后一块却发现形状完全不对。 如果是以前,江临会有一点懊恼,甚至怀疑自己的推导能力。 现在不会。 废土磨平了那些无谓的情绪波动。 他平静地把这一项补进状态转移矩阵表里,编号:r-44。 然后在日志里写—— 【mps 有效,状态空间搜索覆盖率达标。它发现了人眼漏掉的局部分支,核心层级没有被推翻。】 第十七年,程序跑完后,没有新的分支冒出来。 局部情形表第一次迎来了理论上的闭合。 江临没有相信一次运行。 学术的严谨不容许孤证。 他换规则表达形式,换变量编号方式,换随机数种子的起始状态,换深度优先和广度优先的扫描顺序。 又跑了十七次。 每次结果都一样,所有的分支最终都收敛于同一个结论。 到第十八年冬天,当废土的温度降到冰点以下时,mps生成了第一份可复现报告。 报告很丑,像上个世纪老旧仓库里的针式打印机打出来的物资清单。 多少种初始状态,多少种等价类合并,多少种死路,每种死在哪一步,每个结果对应代数几何里的哪张图。 但漂亮不重要。 能被同行毫无障碍地复核,才重要。 第二十年,他开始在前哨站的小型加工车间里,手搓复刻天幕外场无源容错承载单元。 第一版样机,失败得很透彻。 它太小了。 原机靠几吨甚至几十吨的自重去压住机械间隙,克服静摩擦力。 而他手里的小样机只有十几公斤。 原机里能靠重量自然咬合的重型棘爪,在小样机里只是轻轻蹭了一下,就滑开了。 物理学中的尺度效应在这里给了他沉重一击。 第二版,他调整了公差,但弹簧太硬。 越障测试时,一条腿被模拟地形顶起,整个平台没有顺势让开,差动机构失效,反而把另一个支点顶到悬空。 第三版,锁止机构介入太早。 样机爬上碎石坡,像一只被自己腿绊倒的甲虫,各部件发生运动学干涉,彻底卡在半路,连杆发出了危险的形变声。 江临没有气馁。 工程学本来就是在失败的废墟上建立起来的。 他把每一次失败的受力分析都画下来。 用多体动力学和接触力学模型跑数据。 哪个支点先失载,哪个连杆角度超出了运动学约束边界,哪个棘爪咬合的相位太早,哪个轴套的滑动摩擦系数太大。 他在废土里有时间,多到能把所有笨办法都试完。 第二十三年,他意识到,不能只在规则障碍物上测试样机。 规则障碍物太好骗。 如果每块石头都按同样间距同样高度摆,样机内部的机械延迟很快就会形成某种共振,就像是在背答案。 毫无意义。 于是,他用tile j有限片区的坐标数据,做了一块非周期测试场。 把tile j的顶点和边界特征,转化c加工代码,铣削出不同高度、不同间距,不同接触角度的障碍物底座。 这块测试场看起来很别扭。 没有整齐的队列,没有重复的台阶。 充满了反直觉的突变。 连江临自己走在上面,都很难提前判断下一脚该踩哪里,身体的重心随时处于失衡边缘。 但这正是它的价值。 它模拟了最不可预测的真实废土环境。 第二十五年,第四版样机第一次爬过测试场的三分之一。 第二十六年,通过不断微调非线性弹簧的刚度曲线,爬过一半。 第二十七年,完成全程。 它跑得可以说很慢。 低速大扭矩无刷电机推着主轴一点点转动,六个支撑足笨拙地抬起,落下,锁止,释放。 每一次动作都伴随着齿轮的摩擦和棘轮的哒哒声。 但它不依赖任何外部传感器,也没有依赖复杂的微处理器控制。 当地形把一侧顶高时,纯粹的机械连杆系统自动进行力的矢量分配,把载荷平滑地转移到另一侧。 当某个支点落空时,棘爪没有立刻锁死导致平台倾覆,而是依靠差动延迟,等到下一组支点接住重量才进行状态锁定。 看上去,它不像是一台现代意义上合格的、充满赛博朋克感的工程样机,反倒像是一只从蒸汽朋克时代走出来的、笨拙却异常顽强的机械昆虫。 很慢,噪声很大,轴套发热严重,棘爪磨损也远超工业标准的预期。 但它证明了一件事,一件在工程逻辑上具有颠覆性意义的事。 这种来自天幕站的前人类文明的机械逻辑,可以被缩小。 可以被现实世界的普通材料重新表达。 可以在完全没有复杂电子传感器的极端条件下,让一台机械平台在不重复的恶劣地形里,把自己从一个接触状态,安全且稳定地交给下一个接触状态。 至于真正的工程化应用,去解决磨损、发热、材料疲劳等问题,还要等回到现实世界,交给更先进的材料学,更大规模的加工中心,更专业的测试场和整个工程团队。 江临蹲在测试场旁边,看着它一点点爬过最后一块不规则石台,履带和机械足在终点线上留下深深的印记。 他在数据板上写下—— 【天幕外场无源容错承载单元,小比例第四版,全机械被动控制(电机只负责慢慢给主轴喂入动力,不参与判断和控制),通过tile j非周期测试场低速越障。技术路径可行。】 第三十年,江临停止扩展tile j证明。 不是因为它无瑕。 在严谨的数学界,没有人敢轻易对一个开创性的理论说完美。 而是因为它已经到了一个状态。 一个极其坚固的基态。 一个完全陌生的同行,不需要和他心意相通,不需要懂他的比喻,只要愿意花时间,就能沿着清晰的定义,详尽的图形,完备的表格,开源的程序代码和严密的逻辑推导,一步一步,不可辩驳地复核下去。 同一年,他完成了giant-nw-01内部档案的第一版系统性整理。 文件夹里有—— 完整铭牌的高清多波段照片。 陶瓷说明板残词的语料库比对结果。 内部舱室的3d点云测绘图。 失效存储模块的物理毁伤编号。 环状剩磁分布的频谱对比图。 顶部天线辐条指向的球面三角复核计算。 天幕外场无源容错承载单元的完整cad测绘图。 四版小样机的动力学仿真与失败记录。 tile j非周期测试场的参数矩阵记录。 …… 【结论一:giant-nw-01与 recon-vc-01的共同电磁指纹特征,支持潮波前缘曾导致多个大型闭合导电结构发生高能多回路响应的低置信假设。】 【结论二:第七天幕站体系在设计思路上,存在以极低电子依赖的纯机械被动结构,应对高强度电磁/物理扰动环境的工程备用路线。】 【结论三:天幕外场无源容错承载单元是该路线的一个可提取、可降维复现的局部核心样本。】 第三十七年春。 废土的季节变换在漫长的岁月里显得有些模糊。 江临把所有的文件,所有的心血,最后整理了一遍。 他在废土前哨站那台老旧却依然运转良好的工作站里,打开 tile j 的最终草稿。 标题暂定—— tile j:一种由局部边界强迫的非周期单砖构造 下面是标准的学术体例。 完整图形的解析几何定义。 四类超图块的仿射变换规则,局部情形的状态转移表,mps 的全遍历核验报告,合成骨架唯一性的拓扑证明。 半周期带排除的动力学分析,以及最终的主定理推论。 再下面,是一个很短的附录标题。 有限非周期结构在机械测试场中的初步应用 理智告诉他,纯数学的主论文里,不能塞进太多工程学的实体应用,那会破坏论文在代数层面的纯粹性,也会让审稿人感到困惑。 于是他操作终端,把这个附录移动到了另一个独立的空间。为它单独建了一个新文件夹。 aperiodic_mechanical_testbed_v0.1 里面放:tile j非周期测试场的生成算法,天幕外场无源容错承载单元小样机的图纸,低速越障的动力学记录,以及一份基于现实工业水准的可复刻材料清单。 …… 前哨站外。 暗红色的天空如同凝固的血块,沉甸甸地压在远方的地平线上。 狂风卷着带有辐射尘的粗沙,如同无数把细小的锉刀,掠过石屋坚硬的边缘,发出尖锐的嘶鸣。 在这个被时间遗忘的世界里,他用了三十七年。 几十年如一日,他把这些理论、这些图纸、这些机械结构,一遍遍重写,重画,重背,重构。 大脑皮层已经形成了物理意义上的沟回记忆。 直到现在,闭上眼睛,他也能从第一条边界的向量坐标开始,把tile j毫无偏差地画出来。 直到不看运行记录,也能准确说出r-44分支在第几次迭代时,为什么会多活一圈才碰壁死亡。 直到不用任何3d辅助草图,也能在脑子里极其清晰地转动那套天幕外场无源容错承载单元,让每一根虚拟的连杆,每一个齿轮,都在正确的位置以正确的作用力咬合。 数据同步完成。 登出程序启动。 视线开始模糊,废土的风沙声逐渐远去,被一种失重感所取代。 2022年5月3日,06:01。 天光大亮。 熟悉而又陌生的味道涌入鼻腔。 手机屏幕还亮着,散发着柔和的荧光。 顾南舟昨晚发来的消息停在那里,字里行间透着轻松与宽慰。 【不用急,先高考,一个暑假能补完就已经很快了。】 江临看了一眼屏幕,眼神里有一种历经沧桑后的沉静。 他拉开椅子,坐到电脑前,按下开机键。 系统启动,加载数据,打开工作目录。 tile_j_internal_draft_v0.9 aperiodic_mechanical_testbed_v0.1 两个文件夹静静躺在桌面上。 一个属于数学。 一个属于机械。 第一个会先惊动陆老师,顾南舟、林照野与邵明棠三位教授师长。 至于另一个,待定吧。 第96章 匪夷所思的两百页 五月五日,下午两点二十七分。 江城站二楼候车大厅。 电子屏幕上,开往南京南的g字头列车已经开始滚动检票提醒。 林照野坐在靠近检票口的一排塑料座椅上,右手环抱着一个黑色双肩包,左手握着手机。 候车大厅里人声嘈杂。 拖箱轮子碾过地砖,小孩的哭闹声,广播女声毫无起伏的播报,某个人手机里外放的短视频音效,全部混在一起,像一锅沸腾的水。 林照野这几天在江城其实没有休息好。 不是因为酒店的环境不够好,实在是一闭眼,脑子里就是那块块十三边形,那张边界图,那个高中生,那个被他们暂时称为tile j的候选构造。 广播声突兀地在头顶响起,打破了他的沉思。 “旅客朋友们请注意,您乘坐的g1726 次列车现在开始检票,请带好您的随身物品,在检票口排队等候……” 林照野深吸了一口气,背上双肩包,刚准备动身,手里的手机忽然震动起来。 屏幕上跳出顾南舟的来电。 他接通,将手机贴在耳边。 “南舟?” 电话那头没有任何寒暄,也没有平时那种客气的尊称开场。 “林老师,您现在上车了吗?” 顾南舟的声音听起来有一种奇怪的紧绷感,像是一根拉满的弓弦。 林照野眉头微皱,看了一眼已经开始移动的队伍:“正准备检票,怎么了?” “江临交东西了。” 林照野刚要迈出去的脚步收了回来。 “交坐标表了?” “不是。” “那是四类大块图?” “也不是。” 林照野的眉头慢慢拧了起来,额头上的川字纹显得格外深刻。 “那就是局部情形表,他把那些有限边界拼合的穷举情况列出来了?” 电话那边沉默了两秒。 仅仅是两秒,但林照野听见了顾南舟沉重的呼吸声。 “是纸面证明。” 林照野没说话。 候车大厅里人来人往,一个拖着银色行李箱的男人差点撞到他的膝盖。 男人回头低声说了句不好意思,便匆匆汇入检票的人潮里。 林照野却像什么都没听见,身体站在原地,思绪也仿佛在这一瞬间凝固了。 好半响他才沉声问道:“什么叫纸面证明?” 顾南舟的声音压得很低,仿佛怕惊动了什么:“七项都有。” “图形定义,四类大块,局部情形表,骨架唯一性,周期带排除论证,主定理推导,还有一份专门给审阅者看的说明。” 林照野第一反应根本不是惊喜。 “我前几天怎么跟他说的?” 他的声音一下子沉了下去,带着长年身居教职的威严。 “宁可慢,不可错。数学证明不是搭积木,底座哪怕有一毫米的虚位,盖到第一百层的时候大厦就会直接垮塌。你是怎么盯的,你们让他赶工了?” “没有。”顾南舟回答得很快。 “那这份三天不到的时间就写完的七项核心证明是什么?” 林照野的声音提高了几分,引得旁边排队的好几个旅客侧目。 “他以为这是阿里竞赛题?只要写出个大体思路,阅卷老师就会给他步骤分吗?这是要面对整个离散几何和铺砌理论圈的审查的。” 电话那头的顾南舟没有辩解,甚至没有去安抚林照野的情绪。 他只是等林照野说完,才低声说道:“林老师,我看到文件的时候,一开始的想法和您一模一样,以为这是胡闹。” 林照野轻哼了一声表示听到了。 顾南舟继续道:“但我看了目录,也试着看了前三节的引理推导,完全不像是赶工稿。” 林照野脸上的表情微微一变。 “发我看看。” “已经发了。” 通话结束。 林照野站在检票队伍旁边的空地上,单手划开手机屏幕,点开微信。 顾南舟的对话框里,一张长截图赫然跳出。 那是一个文件夹的目录结构截图。 文件夹名称冷酷而克制。 tile_j_internal_proof_v0.9 下面整整齐齐排列着七个 pdf 文件。 00_shape_definition.pdf 01_supertile_construction.pdf 02_local_cases_table_paper.pdf 03_skeleton_recognition.pdf 04_no_periodic_strip.pdf 05_main_theorem.pdf readme_for_review.pdf 没有代码包。 没有计算机核验程序。 没有那些需要花大量时间去编译,调试,打包,在服务器上复现的计算流文件。 这让林照野倒悬在心口的第一口气稍微松了那么一点。 至少,江临还没有离谱到声称自己在两天内写完核验程序,调试完所有局部枚举,还打包成可复现材料。 如果他连核验包都交了,林照野会直接把这份文件丢进废纸篓,因为那在物理时间上违背了碳基生物的极限。 可下一秒,当他的视线向右移动,看见每个文件大小和后面附带的页数标记时,他刚松下去的那口气,再次卡在了胸腔里。 形状定义,十四页。 四类大块构造,二十六页。 局部情形表纸面版,六十八页。 骨架识别,三十七页。 周期带排除,四十二页。 主定理,十九页。 审阅说明,八页。 合起来,两百一十四页。 林照野站在人潮涌动的检票口旁边,足足十几秒没动。 这不仅是页数的问题,这是排版后的 pdf,这意味着大量的公式录入,图形绘制,符号定义。 在不到三天的时间里敲出两百多页的数学排版,这已经不仅仅是脑力劳动,这需要机械般的手速和毫无卡顿的逻辑流。 “这位同志,您走不走?” 身后的一个背着旅行包的小伙子忍不住出声提醒。 林照野抬头看了一眼检票口。 闸机正在快速吞吐着车票,绿色的通行箭头频频闪烁,队伍在不断往前挪动。 大屏幕上,g1726的状态已经变成了正在检票。 他没有动,低下头,点开顾南舟发来的第二张截图。 那是03_skeleton_recognition.pdf那一节的正文第一页。 在黑体加粗的标题之下,第一段的摘要引言位置,写着这样一行字—— “本节证明的不是底层单砖归属唯一,而是在允许有限边界扰动的意义下,高层合成骨架可由局部边界规则唯一读出。” 林照野看着这一行字,喉咙里像是被什么东西轻轻卡住,咽不下去,也吐不出来。 这句话写得一点都不炫技,毫无美感。 甚至在用词上显得有些冗长。 但它正好钉在他们反复提醒过的那个点上。 微信提示音再次响起。 顾南舟发来了一条文字消息。 【林老师,您要回来看看吗?】 “让陈彦把文件全部打印出来,我现在就打车回江大。” 林照野没有再看检票口一眼,按住语音键,对着电话那头说道,声音里那股疲惫一扫而空。 与此同时。 江城天河机场,t3航站楼。 邵明棠已经过了安检,正坐在贵宾舱候机室靠近落地窗的单人沙发上。 膝盖上放着一个深灰色的皮质电脑包,手里端着一杯温热的柠檬水。 窗外,巨大的波音客机正在跑道上缓缓滑行。 顾南舟给她订的是下午三点十分飞往北京的航班。 登机提示还没有响。 机场的氛围要比高铁站安静一些,但那种无处不在的匆忙感更加强烈。 拖着行李箱的商务旅客,步伐一致的空姐,戴着降噪耳机的大学生,每个人都在精准的时间线上切分着自己的行程,奔赴下一个目的地。 邵明棠也该走了。 北京的研究所里还有一场关于符号动力系统与非周期结构的研讨会。 办公桌上有一份博士生的开题材料等着她签字。 更麻烦的是,《数学年刊》派发给她的一篇长达八十页的审稿意见,她已经拖延了三天没有回复主编邮件。 不得不说,时间才是她这种级别的学者最稀缺的资源。 可就在她准备拉开电脑包拉链,趁着登机前的二十分钟回复几封邮件时,她放在旁边的手机屏幕亮了。 来电显示——顾南舟。 邵明棠拿起手机,滑动接听。 “顾老师,我正准备登机,如果是关于后续跟进的纪要,你可以发我邮箱。” “邵老师,江临交材料了。”顾南舟的声音透过听筒传来。 邵明棠第一反应很平静:“他把坐标系参数还是基础组合图的矢量文件发过来了?进展不错嘛,你让陈彦核对一下,有没有参数遗漏,初学者很容易在边界角度上少算几位精度。” “是纸面证明。” 邵明棠的手指顿住了。 “哪一部分?” “全部。” 邵明棠眉头轻轻皱起,那双总是带着审视意味的眼睛里闪过怀疑。 “全部是什么意思?顾老师,我们都是做数学的,这种词不能乱用。” “七项都有。”顾南舟的声音依旧很低,“从图形定义一直到主定理。” “周期带排除呢?” 作为几何拓扑方向的专家,她太清楚非周期平铺证明中最难啃的骨头在哪里。 构造一个奇怪的形状不难,难的是如何证明这个形状在铺满整个无限平面的过程中,绝对不可能形成一条周期带。 “单独写了。” 顾南舟知道她最关心什么。 “写了多少?” “四十二页?”邵明棠还以为自己听错了,声调微微上扬,“就为了排除周期带?” “是的,纯粹的逻辑推演和穷举分析,没有废话。” “翻面读法处理了没有?存在手性问题的单砖,在翻转时会导致边界匹配条件极度复杂化。” “有专门的章节说明。” “那么短重复片段呢?那些在局部看起来像周期,但在更高层级会断裂的伪周期序列呢?”邵明棠的语速越来越快。 “他单独做了编号处理。” 电话那头安静了几秒。 候机室的广播响起了柔和的提示音:“前往北京的旅客请注意,您乘坐的ca1834 次航班现在开始登机,请带好您的登机牌。” 邵明棠慢慢把电脑包合上。 “发我目录截图。” “已经发到您微信了。” 邵明棠将手机切换到微信界面。 完整的目录映入眼帘。 紧接着,是顾南舟特意发来的一张内页截图。 邵明棠盯着这截图看了很久。 久到对面的商务客已经收起报纸前往登机口。 登机提示音转为催促:“前往北京的旅客请注意,这是ca1834次航班……” 邵明棠抬头看了一眼登机口,忽然拎起电脑包起身。 然后在手机上给顾南舟回了一条消息。 “我现在就回去,稍等。” 下午四点五十。 江大数学学院c楼,c216讨论室。 几天前,这里第一次出现tile j,几位学者教授围着一个高中生,列出长长的体力活清单,试图告诉他通往学术殿堂的阶梯有多么陡峭。 而今天,陈彦抱着厚厚一摞刚刚从文印室拿出来的打印材料,用脚抵开门走进来时,两条手臂都在微微发酸。 “顾老师,全部打印好了。” 他喘了口气,把厚厚一叠材料放在宽大的会议桌上,发出砰的一声闷响。 纸张甚至还带着大型激光打印机定影器里的余温。 淡淡的墨粉气味在空气里弥漫。 顾南舟走上前,从最上面拿起一份分装好的材料。 封面上没有使用任何花哨的字体,也没有加粗放大,只有标准的黑体字,排版干净得像是一份说明书。 tile j internal proof draft v0.9 (tile j 内部证明草稿 0.9 版) 下面孤零零地跟着一行字。 提交者:江临 没有花哨标题,没有夸张摘要。 甚至没有在一开头写上一句数学论文里常见的我们证明了。 翻开封面,就是简简单单的目录结构。 图形定义。 四类超图块。 局部情形表。 骨架识别。 周期带排除。 主定理。 审阅说明。 陆知行坐在靠窗的椅子上,手里也分到了一份打印稿。 翻了翻手里的纸页,密密麻麻的几何边界条件和置换矩阵让他感到一阵头晕。 他确实看不懂全部数学推导细节。 但他看得懂工程的严谨度。 这绝对不是小孩头脑发热,熬了三个通宵赶出来的期末作业。 因为这份文档具备极高的工业级规范。 每个文件的页脚都有精确到次级分类的版本号追踪。 每一张复杂的拼接图都有独立的图床编号。 每一节的开头,不仅写了这一节要证明的核心目标,甚至诚实地列出了当前版本存在优化空间的遗留事项。 在最后那份仅有八页的《审阅说明》里,江临甚至用项目要点的形式列了三条红线。 一、本稿件仅作为小组内部证明逻辑跑通的草稿,未经同行交叉检验前,不构成任何意义上的公开论文定稿。 二、由于计算资源限制,计算机核验包代码仍在整理重构中,尚未达到可交付标准。当前提交的局部情形表为手工推演的纸面版本,存在人工疏漏风险。 三、恳请审阅者优先检查以下核心逻辑链条:1. 骨架识别的收敛性;2. 周期带排除的分类完备性;3. 局部情形表是否存在未穷举的边缘特例。 陆知行看到第二条时,心里的石头反而落了地。 江临没有把事情做得太满。 没有为了追求那种震撼全场的戏剧效果,硬着头皮声称自己连上万行的核验代码都已经完美写完并零bug运行了。 他坦然承认了计算机部分的延迟。 这说明,这个高中生的理智,始终凌驾于他的骄傲之上。 他非常清楚这项工作的流程边界在哪里,并且严格遵守了这一边界。 “吱呀——” 门被推开。 林照野大步流星地走进来。 他明显是从高铁站打车一路催着司机狂奔回来的。 二十分钟后,走廊里传来高跟鞋清脆的敲击声,邵明棠也到了。 她单手拉着一个银色的rimowa小行李箱,左手腕上还挂着因为过机场安检而摘下,刚刚才重新戴上的积家腕表。 她走进 c216,第一句话既不是问候,也不是抱怨交通。 她把行李箱往门边一推,目光直接锁定在长桌上:“周期带排除那一节在哪?” 陈彦一个激灵,立刻把标注着 04_no_periodic_strip 的那叠材料抽出来,双手递了过去。 林照野已经翻阅到了第三份文件。 03_skeleton_recognition.pdf 顾南舟站在一旁,转头看向坐在桌子尽头的江临。 江临安静地坐在那里,面前放着一个黑色笔记本和一支笔。 他的神情很平,没有局促不安,也没有得意洋洋。 如果不知情的人走进来,只会以为他刚刚交上去的不是一份可能震动几何学界的纸面证明,而是一份按部就班完成的高中数学阶段测试卷。 顾南舟看着他,心里荒谬感与敬畏感交织成一团。 几天前,也是在这个房间,他们几个还在语重心长地告诉江临:“这工作量极大,一个暑假能把初步框架搭出来都算快了。” 他们还在黑板前敲打着:“慢一点,稳一点,别急功近利。” 而现在,三天都不到,这孩子就把一座用严密逻辑砌成的城堡,以纸面证明的形式,摆在了他们面前。 顾南舟没有问他这几天有没有睡觉。 问这个问题没有意义。 对于真正沉浸在数学心流中的人来说,物理时间的流逝是可以被压缩的。 他双手撑在桌面上,只问了一个最核心的问题:“江临,你提交的这份稿子,你自己评估是什么状态?” 江临抬起头,目光清澈。 “内部证明草稿,距离能投给期刊的终稿,还需要计算机核验包。” “图形定义和超图块构造的逻辑比较成熟,各位老师可以先查阅这两部分。” “骨架识别中的局部同构性证明,以及周期带排除的极限分类,是我自认为推导最耗时的部分。我建议优先复核这两节,如果这两节的基础假设被证伪,前面的构造全部推翻重来。” 林照野从稿件中抬起头,深深地看了他一眼。 原先在高铁站因为误以为学生赶工而积压的火气,已经消散得无影无踪。 这孩子清醒得可怕,他比在场的任何人都知道自己交出来的是个什么东西,它的长板在哪里,它的阿喀琉斯之踵又可能藏在哪里。 …… c216讨论室里,逐渐陷入高密度的安静。 就像是在拆解一枚结构极其复杂的引爆装置,所有人都知道某件足以改变现状的事情正在发生,但没有一个人敢提前开口出声,生怕一点细微的气流扰动就会破坏掉此刻的专注。 房间里只剩下纸张被翻动的沙沙声,笔尖偶尔在纸面上划过的沙沙声。 林照野读得很快。 眼睛像扫描仪一样,在定义参数、引理描述和辅助配图之间来回跳跃。 遇到关键推导时,会毫不犹豫地拿起笔,在页边距打上一个大大的问号。 遇到复杂的替换规则会停下来,在旁边空白的草稿纸上飞快地画出一个局部边界,自己推演两步,看看是否与江临的结论吻合。 顾南舟站在后排,默默观察着他的阅读轨迹。 林照野先读了第一页的定义。 然后他直接跳到了第五页的引理3.1。 接着他又向后翻,越过大段的文字,直接盯住第十二页的证明过程核心推导。 十几分钟后,他却又猛地翻回第二页,去核对某个不起眼的初始约束条件。 这就是数学工作者在审查一份重量级证明时,最典型的防御性读法。 时间一分一秒地流逝。 墙上的挂钟秒针一圈一圈地转。 整整过了一个小时。 林照野终于停下了阅读。 “顾南舟。” “嗯。”顾南舟神经一紧,立刻上前一步。 “他把目标,说对了。”林照野的声音有些沙哑。 “哪一句?”顾南舟心脏漏跳了一拍。 林照野伸出手指,在第一页摘要部分重重地点了两下,然后把那一页沿着桌面推了过去。 “不是底层砖归属唯一,是高层合成骨架可读出。” 林照野逐字逐句地重复了一遍这句话,仿佛在品尝其中的分量。 “这句话如果第一步没写出来,或者理解有一丝偏差,后面几十页的推导全是一锅糊涂账。” 他抬起头,目光直视桌子对面的江临。 “你确实做到了。” 江临微微颔首,并没有顺势接下这句分量极重的夸奖。 他只是实事求是地说:“回去后,引言这一块我重写了六遍。一开始我也陷入了试图证明底层绝对位置的误区,后来发现逻辑链会断,才退回到高层拓扑读出的路径上。” 林照野锐利的目光没有离开江临。 “既然允许底层不唯一,那么,不可避免地会产生边界扰动。这种容错空间如果在迭代中被放大,系统就会崩溃。你这里的边界扰动,是怎么从代数上压制住它的?” 这不仅是提问,这已经是正式的学术答辩了。 “请翻到第十七页。”江临不假思索地说道。 林照野立刻翻到十七页。 那里横亘着一张表格。 边界模糊几何类型。 局部可滑动最大范围。 是否影响下一层骨架拓扑。 异常匹配处理规则矩阵。 林照野一行一行地往下看。 手指沿着表格的边框慢慢滑动,大脑在飞速运转,模拟着表格中描述的几种极端碰撞情况。 站在旁边的陈彦忍不住伸长了脖子,试图跟着林照野的思路去看。 但他很快就放弃了。 并非完全看不懂上面的每一个汉字和数学符号,而是当这些符号组合在一起时,信息密度大得惊人,就像是一把密集的钢齿梳子,毫不留情地从他的脑皮层上狠狠刮过,留下深深的刻痕却抓不住实体。 江临这份稿子,像一台缓慢但不可阻挡的推土机,一格一格一类一类地往前平推。 把所有的脏活累活都摊在阳光下。 慢得甚至让人觉得有些繁琐。 但正是这种放弃了聪明和炫技的不漂亮,在这群老派学者的眼里,才散发着一种让人心惊肉跳的厚重感。 又过了足足半个小时,林照野再次把红笔放下。 “这一节骨架识别,我暂时没有发现结构性断裂,可以进行下一轮逐行复核。” 陈彦心里一震。 能被逐行复核,意味着江临已经拿到了一张进入成人学术世界的入场券。 就在这时,坐在另一侧的邵明棠还在看。 她负责的是周期带排除。 那四十二页的材料,她看得比林照野还要慢,还要吃力。 当看完最后一行证明完毕的方块符号时,邵明棠长久地停滞了动作。 顾南舟敏锐地察觉到了她的异样,低声问:“邵老师,怎么,周期带的假设逻辑有缺漏吗?” 邵明棠没有立刻回答。 她伸手将那页印着短重复片段表格的纸张转了九十度,推到顾南舟和林照野的视野中间。 “你们看这里,他把s-3到s-7这五个片段,单独剥离出来列在这里了。” 顾南舟倾身看了一眼。 那些是几段特殊的边界符号序列。 在非周期平铺的过程中,这些序列会发生一种危险的现象。 它们会在局部产生短暂的,看起来非常有规律的重复。 如果只观察这几步,审稿人很容易误以为整个平铺将堕落为周期性的。 但只要继续推演下去,它们最终又会被其他约束条件打破。 这是整个证明中最具迷惑性的伪证区。 无数试图证明一铺单砖的人,都挂在这片沼泽地里。 江临不但没有试图用模糊的语言把这些危险的片段藏起来。 他还把它们做成了高亮标记,摆在了整个章节最显眼的地方。 这就好像是在排雷现场,他不仅趟过雷区,还主动在每一颗最容易被踩爆的地雷旁边,插上了一面鲜红的旗帜,坦荡地告诉后面走上来的审稿人。 “我知道这里看起来很危险,我知道你们一定会质疑这里。请看,我已经把它的引信拆解完了。” 邵明棠的视线穿过长长的会议桌,落在江临身上。 “江临,这些短重复片段的陷阱,你是怎么发现的?这是纯几何直觉,还是代数运算?” 江临迎着这位几何拓扑专家的目光,语调平静地作答:“一开始是按层级在草稿纸上手算,算到第二层膨胀的时候,我发现有一段连续匹配的边界出现了很不舒服的对称重复。” “只是依靠手算察觉到的?”邵明棠追问。 “察觉到之后,我就不能依靠直觉了。”江临回答,“我后来引入了状态转移表格,把这五个片段作为初始输入,强行推导到更高层,去检验它们到底会不会形成可以向两端无限延伸的周期带。” “结果呢?” “在进行第三次和第五次递归迭代后,这几条伪周期序列发生了不可逆的分裂。它们无法再保持统一的编码读法,因此周期带假设不成立。” 邵明棠低下头,目光再次落在那几行严密的推导公式上,然后轻轻点了点头,将那叠材料整齐地收拢在一起。 “这一节周期带的排除逻辑,环环相扣,也可以正式进入逐行复核阶段。” 听到这里,顾南舟紧绷了好几个小时的后背,终于慢慢放松下来,他缓缓呼出了一口浊气。 到目前为止,这份两百多页的纸面证明,没有表现出任何一丝一毫属于赶工稿的浮躁气味。 而它最让人感到诧异的地方,恰恰在于它太不像一个临时赶出来的东西了。 一个高中生只花了不到三天时间交出来的庞大文件,它的字里行间居然带着一种被时光反复打磨过的,沉甸甸的钝感。 顾南舟的脑海中,不受控制地闪过数学史上那些着名的天才和他们的杰作。 数学史不是没有过高密度文本。 不是没有过年轻人用几十页纸,把别人以为需要很长时间才能说清楚的事情说出来。 可江临仍然不一样。 那些人至少有可追溯的训练路径。 江临呢? 江城七中,高三。 下个月高考。 顾南舟猛地摇了摇头,强行收住了脑海中蔓延的思绪。 现在绝不是感叹这种匪夷所思的时候。 下午六点半,江城的天色渐渐暗了下来。 c216的顶灯已经全部打开,冷白色的灯光照亮了满桌的文件。 林照野、邵明棠、顾南舟三个人,像三台高功率运转的处理中心,各自负责一块最难啃的区域。 陆知行作为工程视角的旁观者,坐在旁边负责记录审查流程,确保每一个提出的疑点都有案可查。 陈彦则在白板前和电脑前两头跑,负责把几位教授口述的几处待核实问题编号,分门别类地整理到文档上。 而江临,依然安安稳稳地坐在长桌的最外端,像一个接受法庭盘问的证人,被这三位专家学者一条一条地追问。 林照野问得快,如同疾风骤雨。 邵明棠问得准,如同手术刀剔骨。 顾南舟问得细,如同显微镜排雷。 但即便是在这样高强度的三方交叉火力下,江临的每一个答案都依然滴水不漏。 没有一处问题,能够撼动核心的数学链条。 没有一处漏洞,能够把这座刚打下地基的大厦砸出裂痕。 基础的骨架,在狂风暴雨的推演中,稳如泰山。 就仿佛他事先已经做过千百次的预演。 但大家其实都知道,这不可能是预演,根本没有时间给他做预演。 唯一的答案只能是,这个高中生是真真正正的天才。 毕竟天才总是不可思议的。 第97章 推向全世界 五月六日到五月十二日。 江大数学学院不少师生发现,c楼二层那间标着c216的讨论室最近有些不对劲。 平时,这里只是供研究生开读书班,教授们举行组会,或是小课题组进行头脑风暴的地方。 它的常态是松散的充满咖啡味的,甚至是带着一点学术摸鱼的惬意。 但最近,它的门经常关着。 白板从原先零散的几个微积分公式,变成了密密麻麻的几何结构图。 那台老旧的惠普网络打印机几乎陷入了狂暴状态,连续不断地吞吐着a4纸。 陈彦,作为顾南舟教授手下最踏实的直博生,成了这台高速运转机器上的第一个承压轴承。 他每天抱着一摞又一摞散发着热气和刺鼻墨香的材料,在导师办公室、大型服务器机房和c216讨论室之间来回奔波。 第一天,他的神情是兴奋的。 第二天,是凝重的。 到了第四天,他脸上的表情已经退化为物理意义上的麻木。 有时候,路过的同门研究生看着他眼底青黑头发凌乱的模样,会忍不住拉住他问:“陈师兄,你们组最近在搞什么大工程,怎么连轴转成这样?” 陈彦一开始还会扯动一下僵硬的嘴角,按照顾老板的吩咐敷衍一句:“帮别的院系整理一点交叉学科的材料,跑点数据。” 后来,当睡眠严重不足导致他的前额叶皮层开始罢工时,他连敷衍都懒得敷衍了。 “擦地。” 有一天,他抱着刚打出来的五百页日志文件,两眼发直地回答。 对方愣住,看了看陈彦手里的文件,又看了看走廊光可鉴人的瓷砖:“什么,顾老板现在开始压榨博士生做保洁了?” 陈彦面无表情地盯着地上的瓷砖拼接缝隙,声音幽幽得像个游魂:“数学意义上的擦地。” 那人更加听不懂了。 陈彦也没打算解释。 因为他自己,也快被那张存在于高维逻辑空间里的地板给磨疯了。 所谓tile j的计算机辅助核验包,在正式进入多节点并行复跑阶段后,陈彦才真正用身体和精神的双重崩溃,明白了那句这是体力活到底是什么意思。 在此之前,陈彦负责打印和整理纸面证明。 那些充斥着复杂的局部补丁定义、群作用分类和层级递推推导的手稿,虽然也不好懂,但至少保留着古典数学的浪漫。 在阅读那些手稿时,陈彦还能感受到一种我在接近宇宙真理,我在凝视上帝的拼图的崇高错觉。 有一种智力上的愉悦感。 然而,核验包的运行,完全是另一回事。 它不像证明那样闪耀着人类智慧的光芒,它更像是一个毫无感情的星际仓库盘点系统。 在证明非周期单砖的过程中,局部强迫规则会产生海量的边界匹配情况。 为了证明没有一种情况可以导致周期性平移,机器必须遍历所有的局部状态。 一类状态生成,评估,切入下一类状态,再扩展到下一类状态的邻域。 合并同构等价类,给每一种图谱赋予绝对唯一的哈希编号。 发现闭环,标记为死路,记录拓扑矛盾原因。 输出动辄几百mb几个gb的json文件,计算多项式哈希值,生成追溯日志。 然后:报错,排查,修改脚本,重跑;再报错,再重跑。 江临交上来的这个被称为mps的核验包,代码风格并不花哨。 没有那些大厂程序员喜欢搞的炫技般的图形界面,没有错综复杂,动辄需要安装半天环境的外部依赖库,也没有那种看起来运用了各种高级设计模式,实际换一台电脑就因为底层c++编译器版本不同而跑不起来的工程垃圾。 整个文件夹的结构,带着一种极简主义的冷酷。 陈彦第一次在江大数学学院的内网服务器上解压这个包的时候,心里其实是松了一口气的。 作为经常帮导师跑各种祖传屎山代码的博士生,他见过太多惨不忍睹的脚本。 眼前这个包,目录清晰,命名规范,看起来挺干净。 然后,他敲下了 python3 generate_states.py,开始跑。 第一轮,江大办公室那台配置顶配,装载了双路至强处理器和128g内存的linux工作站,在轰鸣了四个小时,进度条走到57%的时候,突然在一声清脆的滴声后,无情地抛出了大段红色的报错。 陈彦的心提到了嗓子眼。 如果数学模型错了,那意味着过去几天的狂欢只是一场泡沫。 他凑近屏幕,盯着报错信息看了十几秒,忽然有一种想笑,却又想砸键盘的冲动。 不是证明错。 不是逻辑错。 不是内存溢出。 是文件读写错误。 而且原因荒诞到了极点。 工作站之前被另一个院系的老师借用过,系统环境变量的一个临时路径里包含了一个全角的中文用户名。 而江临的脚本在调用底层系统级的相对路径拼接时,没有考虑到非ascii字符的强制转码,导致写入临时日志时抛出了 unicodeencodeerror。 一个极有可能彻底解决困扰了人类数学界六十年单砖问题的世纪核验包,这锋利无比的第一刀,竟然砍在了中文路径的编码上。 陈彦深吸了一口气,把这个问题截图,附上环境日志,发给了江临。 仅仅十分钟后,江临就发回了更新后的代码补丁。 他重写了路径处理的模块,加入了强制的utf-8编码声明和异常捕获机制,干净利落。 第二轮,重新启动。 漫长的六个小时后,跑通了。 屏幕上跳出 verification plete. all local cases matched expected signatures. 的绿色字体。 陈彦长长地舒了一口气,刚准备站起来去倒杯水庆祝一下。 电脑右下角,邮件客户端弹出了提示音。 是远在南大的林照野教授发来的邮件。 南大数学院为了配合这次复核,特意腾出了一台专门做代数拓扑计算的高性能集群节点。 但是,那台机器上的python版本是稍微陈旧一些的3.8版本,而底层调用的numpy科学计算库版本也不同。 在处理 tile j 的顶点坐标时,输出表格中的浮点数格式多出了一位极小的误差。 结果本身在拓扑意义上完全一致,并不影响结论。 但是,用于自动化比对的diff脚本却亮起了红灯。 文本对不上。 林照野在邮件里并没有因为这是个高中生就嘴下留情,字里行间透着老牌学者的严谨与苛刻,只写了一句极重的话:“复现说明不能假设全世界的同行都和你用同一台型号的机器、同一个版本的编译器,这是科学的普适性原则。” 陈彦看着邮件,替江临捏了一把汗。 这种吹毛求疵的指责,对一个刚刚做出巨大贡献的年轻人来说,很容易引发逆反心理。 但江临的回信在两分钟后就到了。 “收到。问题确认。已将所有底层的几何坐标比较模块,从浮点数近似比较彻底改为基于代数整数的精确编码,并使用有理数格式输出,新版本 v0.3 已上传。” 第三轮,在北京的邵明棠研究所那边,开始跑用于生成论文附录图谱的关键样例。 运行到第七个小时,又发现了一个致命的格式规范问题。 在处理tile j的翻面读法时,两个本该归入同一等价类的测试样例,输出在日志里的名称不一致。 一个是按照第一种遍历算法生成的,叫 mirror_case_b3。 另一个是按照逆向回溯生成的,叫 reflected_b3。 作为研究者,人类的大脑在看到这两个词时,瞬间就能反应过来它们在数学上指的是同一个拓扑结构。 但机器不知道。 对于哈希算法来说,这是两串截然不同的字符。 如果未来的审稿人,那些可能来自普林斯顿、剑桥或者高等研究院的、挑剔到极点的数学家,拿着放大镜来审查你的核验代码时,他们绝对不会大发慈悲地替你猜这其中的关联。 他们只会冷冷地写下一句:“代码逻辑存在歧义,状态空间分类不严谨。” 于是,江临再次修改。 统一了全局的命名空间,引入了严格的规范化命名函数。 接下来的这几天里,c216讨论室里说得最多的词,不是天才,不是突破,不是单砖。 空气里漂浮的,全都是枯燥到了极点的工程指令。 “重跑!江大节点二号机重新分配内存。” “日志呢?为什么第4470号状态的衍生日志断掉了?” “版本号没对齐!你现在跑的是v0.4还是v0.4.1?” “等一下,这个输出结果对应的是草稿里的哪张图?图索引文件更新了吗?” “r-44的终端输出和附录编号对不上,差了一个位移向量。” “别直接改原文件!开新版本分支,我们要保留完整的修改溯源链条。” “江临,你这个新的readme写得像武林秘籍,只有你自己能看懂,你应该假设你的读者是一个只会敲回车键的白痴。” 陈彦一开始觉得无比痛苦。 他觉得自己像个在流水线上拧螺丝的计件工人,而且拧的还是那种随时会爆炸的螺丝。 后来,在高强度的机械重复中,他逐渐麻木了,变成了没有感情的跑码机器。 但是,再后来,当版本号推进到 v0.7 时,陈彦在深夜独自盯着闪烁的终端光标,内心深处竟然在这种枯燥中,生出了一丝深深的恐惧。 因为江临改得太快了。 不是那种学生被老师骂后,满头大汗,急匆匆,乱补的快。 那是一种令人毛骨悚然的、仿佛居高临下的“熟练”。 而是你指出一个问题,他像早就知道那个问题会出现一样,迅速切到对应位置,改掉,补日志,升版本,重新跑,给出差异说明。 有一次,有一次,陈彦忍不住问:“你是不是提前写过这些?” 江临正在改readme_reproduce.md,头也没抬地回了一句。 “写过类似的。” “什么时候?”陈彦追问。 他难以置信一个高中生能凭空拥有这种大型工程项目的架构能力和危机处理经验。 因为这需要时间的喂招,需要无数个项目的毒打。 可是江临至少淡淡抛出两个字。 “之前。” 陈彦看着他。 这句之前,让他完全没法接。 五月九日晚上,局部情形表的全量复跑,第一次在江大那台被优化到极致的linux机器上宣告完成。 终端显示,总运行时间:8小时17分钟42秒。 所有的等价类合并无误,最终状态数与纸面理论计算完全吻合。 五月十日,远在南京的南大集群服务器复跑完成。 克服了浮点数和环境差异后,机器给出了结果一致的最终判断。 五月十一日,邵明棠研究所那边,不仅跑完了关键样例,甚至动用了超算中心的闲置节点,跑完了为了排除周期带可能性的相关拓展脚本。 结果一致。 五月十二日,江临将所有生成的日志、哈希校验码、代码本体打包。 他打tex,编译生成了最终的文档。 mps_verification_report_v0.8.pdf。 tile j 局部情形表的有限状态核验报告。 五月十三日,上午九点。 江城上空飘着细雨,c216讨论室再次召开全体闭门会议。 这一次,长条会议桌面上的材料,已经从最初的一摞粗糙的草稿纸,变成了整整齐齐的三摞重磅文件。 第一摞,是经过逐行推敲、严密重构后的纸面证明定稿。 第二摞,是那份厚达两百页的计算机辅助核验报告,散发着机房特有的静电味道。 第三摞,是这几天来所有的修改意见、打回记录、bug追踪汇总。 顾南舟把最后一版内部记录投到屏幕上。 tile j内部复核记录 状态:可提交预印本草稿。 下面有三条。 一、纸面证明主链条完成内部逐行复核第一轮。 二、局部情形表已完成mps辅助核验,多机复跑结果一致。 三、内部复核体系收官。 陆知行合上记录本:“流程上,没有任何瑕疵了。我认为,我们可以进入预印本的准备阶段。” 顾南舟轻轻点头:“既然核心学术工作已经确立,那今天下午的工作,就是整理论文的标题页和致谢部分。” 这句话一出,原本还残留着一丝讨论余热的屋里,几个人突然全都安静了下来。 连陈彦都停止了敲击键盘的手,下意识地屏住了呼吸。 因为所有人都心知肚明,接下来要摆在台面上谈的,已经不再是客观的数学。 而是主观的,关乎人性、名誉与利益的署名权。 下午两点。 c216 的大白板被陈彦擦得干干净净。 顾南舟拿起黑色的白板笔,在最上面,郑重地写下了一个英文单词:authors。 然后,他放下笔,转过身,看向坐在桌子另一端的江临。 “江临,你是这篇论文的绝对核心发起人。”顾南舟的声音温和得来又充满了力量,“关于署名,你先说你的想法。” 江临似乎早有准备,平静地从口袋里拿出了一张折叠好的a4纸,推到了桌子中央。 上面,用黑色中性笔,端端正正地列好了一个按首字母排列的作者顺序。 顾南舟只低头看了一眼,刚看到自己的名字赫然在列,他那平时总是温文尔雅的眉头,立刻紧紧地皱了起来,仿佛看到了一件极度违背常理的事物。 通过视频会议连线在屏幕上的林照野,凑近摄像头瞥了一眼,脸色也瞬间变了变,原本靠在椅背上的身体猛地坐直。 身在北京的邵明棠,性格最为直率,她看清纸上的名单后,根本没有给江临开口解释的机会,直接通过麦克风掷地有声地说:“瞎胡闹,立刻把我的名字删掉。” “把我的也删掉。”林照野紧随其后,语气严厉得像是在训斥一个犯了低级错误的本科生。 “我的也一样。”陆知行推了推眼镜,语气没有丝毫商量的余地。 江临看着几位反应激烈的教授,微微直起身子,双手交叉放在桌面上。 “顾教授帮我从宏观上拆解了验证任务、制定了多线并行的规范流程,并提供了江大最好的服务器资源。陆教授几天几夜没合眼,帮我盯住每一步的拓扑证据链,把我的草稿翻译成了符合顶级期刊规范的学术语言。林教授和邵教授推掉了原本的行程,逐行帮我审查证明逻辑,为半周期带和替代系统的物理意义把关。” 江临的语气很平稳,没有刻意煽情,但每一个字都很认真。 “这篇论文,这项工作,在过去的这小半个月里,已经不是我一个人的了。如果只署我一个人的名字,我觉得不公平。” 他说的是绝对的真心话。 在废土里,他独自一人在这个问题的黑暗丛林里摸索了几十年。 他比这个世界上的任何人都清楚,能被一群最专业最苛刻,愿意为你逐行挑错,为你提供强大算力支撑的人验证过的成果,是多么幸运和难得的事情。 是这几位老师,用他们的经验和严谨,帮他完成了从个人的奇想到人类的真理的最后一次跃迁。 可他的话音刚落,林照野就在屏幕那头用力地摆了摆手,打断了他。 “江临,你听着。”林照野盯着摄像头,目光如炬,“这篇论文,从最核心的几何构造(tile j),到突破性的证明路线,再到那套极其完备的核验程序。每一个真正撑起这篇论文骨架的,属于从零到一的创造性突破,都是你一个人想出来写出来的。” “我们几个人做了什么?我们不过是看了看你的稿子,问了几个刁钻的问题,利用我们手头那点微不足道的职权,帮你调度了几台跑得快一点的机器罢了。这些事,属于验证,不属于创造。换任何一个有数学常识,懂点代码的同行来,只要有足够的时间,都能做。” 林照野看着他,一字一句,掷地有声。 “但那块能引发局部强迫的非周期砖,全世界除了你,目前没有任何一个大脑能想得出来。” “江临,我知道你是个好孩子。但你要明白,学术署名,不是分发胜利果实的蛋糕。”林照野加重了语气,“不是谁在旁边递了块砖,出了点力气,熬了几个夜,就该厚着脸皮去挂名。署名意味着,你对这篇论文的核心智力贡献,享有荣誉,负有不可推卸的责任。” 邵明棠在那头也接过了话茬,她的声音里带着一种老一代知识分子特有的清高与坦荡。 “林教授说得对,我们没有那个资格去承担这份贡献的重量。” “我们这帮老家伙,半个月前还在居高临下地告诉你,这种级别的验证最少要好几个月的时间。结果呢,你用了不到三天,就把纸面的全部证明摆在我们面前了。” 邵明棠看着屏幕里那个年轻得过分的少年,忍不住笑了一下。 那笑容里,有对天才的欣慰,也有作为一个在学术界摸爬滚打了几十年的过来人的释然和坦荡。 “就凭这一点,你让我们这几个所谓的学术前辈,教授,哪有脸把自己的名字,署在你这个真正推开真理大门的人的前面?哪怕是挂在后面,我们都会觉得烫手。” “这篇论文注定是要进数学史的。真要厚着脸皮署上去了,等十年后,后人翻开数学史一看,哟,解决爱因斯坦单砖问题的世纪之作上,作者栏里除了真正提出构造的天才江临,后面还挂着几个靠帮着跑了跑机器改了改格式的教授。” 林照野冷笑了一声,极其尖锐地补了一句。 “那不是给我们这几个老家伙脸上贴金,那是往我们一辈子的学术声誉上抹黑。那是让全世界的同行笑话我们以大欺小,贪天之功,去抢一个高中生的心血。” 林照野的话说得极重,几乎是把学术界的潜规则和底线赤裸裸地撕开摆在了桌面上。 江临看着他们,嘴唇微动,还想再说什么。 “好了,别争了。” 这次开口的是一直沉默的顾南舟。 “江临,你要是真想表达对我们这几天熬夜的谢意,很简单,在文章的最后,把我们列进致谢里。写上一句感谢某某某在验证与讨论中提供的帮助,这就足够了。” 顾南舟看着江临的眼睛,很认真严肃地说。 “这是我们该得的,也是我们只该得的。” “至于作者栏,这篇足以载入史册的论文,只能,也必须只署你一个人的名字。这是历史的规律,也是对真理本身的尊重。” 林照野在屏幕里点头:“我最多接受致谢,而且必须排在最后面。” 邵明棠毫不犹豫:“我也是。” 陆知行推了推眼镜,只说了两个字:“附议。” 一直坐在角落里做会议记录的陈彦,原本像个透明人一样一直没说话。 看着几位平日里高高在上的学术大佬,像躲避瘟疫一样推辞着一个足以拿遍全球数学大奖的署名权,他突然弱弱地举起了手,小声问了一句。 “那个,各位老板,那我呢?” 全场的目光瞬间集中到了陈彦身上。 林照野在屏幕里上下打量了他一眼,语气恢复了平时训斥研究生的样子:“你干嘛了?你这几天主要负责打印材料,拿外卖,倒咖啡,整理废纸篓,跑了几个一键生成的脚本,外加记录了几十个低级bug。” 陈彦尴尬地摸了摸鼻子,像小鸡啄米一样点头:“是的是的,所以我的意思是……” “所以致谢里可以有你的名字。” “那就好,那就好。”陈彦夸张地拍了拍胸口,长长地松了一口气,整个人像是卸下了千斤重担。 顾南舟看着自己这个得意门生的没出息样,忍不住皱起眉头看他:“不是,人家推辞署名是为了避嫌,你只是个打杂的,你在这跟着松什么气?” 陈彦十分诚实,甚至带着一种求生欲的真诚看着顾老板。 “老板,你们是大牛,不怕质疑。我就是一个苦逼博士生啊,我怕你们为了照顾我,硬把我的名字挂在第二作者或者第三作者上。挂上去以后,等这论文一发表,全世界的数学大佬追着我问邮件,陈博士,请问你在证明半周期带排除的拓扑不变量时,使用的是哪种同调群的映射逻辑?可我压根没有证明了哪一步,我怕我到时候在国际会议上被同行问得当场社死。” “哈哈哈哈哈……” 听到陈彦这番极具现实主义色彩的剖白,林照野在屏幕那头忍不住笑骂了一声:“你小子倒是还算清醒,没被贪欲冲昏头脑。” 在这间不大的c216讨论室里,在这个被微雨笼罩的江城下午。 几位在这个艰深的代数与几何领域里浸淫了大半辈子,本可以凭借自己的地位和资源,轻松在这种世纪级的成果上分一杯羹的学者教授们。 就这么平静地,甚至有些固执,带着几分学术洁癖地,将一份足以让任何科研人员足以载入人类科学史册的署名权,完完全全地,推回给了一个十八岁的少年。 江临没有再坚持,而是重新拿起笔,郑重地写下了一段话。 “感谢林照野、邵明棠、顾南舟、陆知行四位教授,以及陈彦博士,在本工作的早期验证、逻辑复核与算法讨论中提供的无私帮助。” 写完后,他把纸举起来,对准摄像头。 林照野看着那行字,满意地笑了。 “这就对了。” “记住,一个字都不许多写。”邵明棠在那边补充,语气里带着严师的告诫,“尤其不许在前面加什么在某某教授的悉心指导下这种客套的屁话。我们可没指导你,不仅没指导,在这个问题上,是你,给我们这些老家伙,结结实实地上了一课。” 接下来的半个小时,是关于论文标题的最后定夺。 江临原本给出的中文初稿标题非常直白,带着一种理工科男生的粗暴。 《一种由局部边界强迫的非周期单砖构造及证明》 英文标题,几个人在白板上写写画画,从数学的精确性和传播的广泛性两个维度,讨论了整整半个小时。 最后,经过反复推敲,暂定了最终的英文标题: 《an aperiodic monotile via local forcing》 林照野看着屏幕上的这行字,摸了摸下巴:“比an aperiodic monotile长一点,但把路线说清楚了。” 顾南舟拍了板:“先用这个。预印本的标题只要准确就行,以后正式往期刊投递时,我们再根据审稿编辑的意见微调。” 江临对此没有任何意见。 名字只是代号,那块砖,才是实体。 五月十五日,晚上十一点四十二分。 此时的江城,早已进入了深夜的宁静。各大高中的晚自习已经结束多时,住宿生们都已经熄灯就寝。 但江大数学学院的c楼二层,c216讨论室依然亮着如同白昼般的灯光。 桌子上,所有的杂物都已被清理干净。 正中央,摊放着从打印机里拿出来的完整定稿。 从第一页单砖(tile j)极其严谨的坐标解析定义,到第三页,四类大块在矩阵映射下的标准分类图谱。 到第五页,基于群论推导出的“合成唯一性引理,到第十二页,利用边界能量约束彻底排除半周期带可能性的拓扑证明。 到最后压轴的,推导出的主定理。 以及附在文章最后,详尽到令人发指的计算机辅助核验代码逻辑说明与哈希报告。 这是一篇逻辑严密闭合的论文。 在这个地球上的任何一个角落,任何一个具备相关知识基础的陌生同行,只要下载了这篇论文,就能顺着江临的思路,从第一页的第一行代码,一路复核到最后一页,并得出唯一且必然的结论。 预印本网站arxiv的提交页面已经打开。 关于文章分类,江临在顾南舟的建议下,勾选了math.co,这是镶嵌和密铺问题最传统的归属地。 林照野犹豫了一下,让他补了一个math.ds作为交叉分类,用来容纳替代系统和周期带论证。 顾南舟本来还考虑过math.mg,但最后没有选,因为这篇稿子的重心不是度量几何,而是组合构造与层级强迫。 此刻,江临坐在电脑正前方的椅子上。 顾南舟双手抱胸,神情严肃地站在他身后的左侧。 陆知行坐在旁边的沙发上,身体前倾,紧紧盯着屏幕。 林照野和邵明棠,通过高清视频会议软件,在两台显示器上静静地注视着这一幕。 而陈彦,早已经熬得双眼通红,像一只连续写了三天三夜底层的代码狗,抱着一个印着江大建校百年的保温杯,缩在角落里。 页面滚动,来到了作者信息栏。 作者栏里,孤零零地只有一个名字。 jiang lin 而在下面紧跟的单位一栏,下午的时候,几个人又爆发了一次短暂而激烈的讨论。 最后,填入了一行极具魔幻现实主义色彩的英文。 jiangcheng no.7 high school,jiangcheng,china 在讨论时,顾南舟出于好意,原本提出考虑到高中生身份可能在预印本初审环节遭遇民科过滤机制的误杀,可以用江大数学学院作为通信协助单位进行背书。 但林照野在那头一秒钟都没犹豫,直接否决了。 “不行,学术界最忌讳名不正言不顺,单位绝对不能乱挂。江临还是个中学生,没有办任何入学手续,他一天没进江大的门,他就不算江大数学学院的人。” 陆知行也立刻点头同意:“我赞同林教授,江城七中就是江城七中。一个高中生做出了世界级的数学成果,这有什么好遮掩的?事实是什么就是什么。越是在这种震动整个学术界的大事件上,他的身份背景越要干净透明,不能给未来的质疑者留下哪怕一丝有学术机构在背后代笔炒作的口实。” 为了解决通信和联络的问题,顾南舟动用自己的权限,帮江临申请了一个临时的专属学术联系邮箱。 最终,提交账号使用顾南舟的arxiv账号进行代理提交。 作者信息、单位和版权声明仍然全部指向江临本人。 顾南舟只作为提交代理和通信协助人,不进入作者栏。 “都没问题了。” 顾南舟俯下身,极其仔细地核对了最后一遍摘要、pdf附件tex源文件包和分类标签。 他站直身体,深吸了一口气。 “江临,提交吧。” 江临右手握着鼠标。 光标的箭头,此刻正稳稳地停留在那个写着【submit】的蓝色按钮上。 陈彦在角落里屏住了呼吸。 几位教授的目光也全都聚焦在那个小小的箭头上。 但江临的内心,其实并没有什么特别激烈的情绪波动。 没有那种影视剧里演的,历经千辛万苦终于取得真经后的热血上涌。 没有即将功成名就,名垂青史的激荡和狂喜。 他甚至连半分的心跳加速和紧张都没有。 对他来说,一切都太漫长了。 这块被称为tile j的单砖,在现实的时间线里,仅仅诞生了不过半个月。 但在他的灵魂深处,早在几十年之前,他就已经在脑海里,将这块砖翻来覆去地拼凑,验证,推翻,再重建了无数次。 对于人类世界来说,这是一次开天辟地的全新发现。 但对于江临自己而言,这只是一件早已在另一个时空中彻底完成的旧事。 今晚的提交,不过是他从那个孤独的废土归来后,给这件属于过去的造物,在这个鲜活的现实世界里,盖上的最后一个合法性印章罢了。 他看着屏幕,像是在按下一个家电的开关那样自然,轻轻一按。 “咔哒。” 页面瞬间开始跳转,浏览器的进度条飞速划过。 一个绿色的提示框弹了出来,上面显示着两行简洁的英文。 submission status: submitted. pending moderation. 在这两行字的下方,一个精确到秒的美国东部时间戳。 这篇名为《an aperiodic monotile via local forcing》的论文,在服务器的底层逻辑中,被随机分配了一个由数字和字母组成的系统编号。 正式进入arxiv庞大而冰冷的审核队列。 如果不出意外,在经过自动脚本和分类管理员的初步机器筛查后,它将在下一个系统放出的批次里,出现在arxiv.org网站当天凌晨全球同步更新的列表上。 它将和那一天里,来自全世界所有着名或者不知名的数学家,物理学家,计算机科学家上传的几百篇论文,密密麻麻地排在一起。 在这个充满着夸张标题,复杂公式的前沿阵地里,它看起来毫不起眼。 c216讨论室里,并没有爆发影视剧里那种震耳欲聋的欢呼声,也没有人开香槟庆祝。 因为在这个级别的学术圈子里,每个人都非常清楚,提交从来都不是终点。 它只是把一份战书,堂而皇之地放在了全世界所有最顶尖最挑剔的大脑面前,接受他们拿着显微镜的检视和解剖。 但尽管如此,当看到submitted那个词时,屋里的所有人,还是不约而同地长长地松了一口气。 邵明棠在屏幕那头摘下了防蓝光眼镜,揉了揉眼角,轻声感叹道:“这块把全人类的智商困在死胡同里长达六十年的砖头,总算是从这间小小讨论室里,飞向了整个广阔无垠的学术界。” 坐在沙发上的陆知行,打开他那个寸步不离的记录本,拿起笔,在最新的一页上,写下了最后一行档案记录。 【2022年5月15日 23:46,tile j 预印本正式通过网络提交。作者:江临。状态:待审核,档案阶段性封存。】 一直缩在角落里的陈彦,此刻软绵绵地靠在了椅背上。 看着天花板上刺眼的白炽灯管,忽然用一种带着几分梦幻又带着几分敬畏的低沉嗓音问了一个问题。 “如果不出意外,在通过自动检查和分类管理员初审后,它会出现在接下来某个工作日的更新列表上。各位老板,你们说,它会变成什么样?” 屋子里安静了几秒钟。 没人立刻回答这个庞大的问题。 过了一会儿,林照野在视频里端起茶杯,吹了吹漂浮的茶叶,用一种见惯了大风大浪的平淡语气说出了未来的走向。 “还能怎么样,首先,会安静一阵子。因为绝大多数人看到标题,只会当成又是一个想出名想疯了的民科发的疯话。” “但是很快,就会有人因为好奇,或者因为无聊,点击下载那个pdf。然后,他们会看到里面那些几何推导。” “有人会开始皱眉。” “有人会觉得这种只靠局部强迫就能打破周期性的构造,极其荒唐,违背物理直觉。” “有人会立刻打开电脑,试图用自己最拿手的算法去寻找论文里那张局部状态表的逻辑漏洞。” 邵明棠接着林照野的话,笑了一下。 “但问题是,他们找不到漏洞。当他们用最高配置的计算机跑了三天三夜,发现那个该死的核验报告竟然是无懈可击的时候,陈彦你猜会发生什么?” 陈彦愣愣地摇了摇头。 “就像闻到了血腥味的鲨鱼,就会有更多的人来。” 顾南舟看着江临的背影,接过了话头,语气深沉, “普林斯顿的人会来,剑桥的人会来,牛津和高师的人全都会像疯了一样扑过来。他们会试图在这个证明里挑出哪怕一个标点符号的错,如果挑不出,他们就会被迫承认这一块历史,翻页了。” 顾南舟走到江临的身边,拍了拍少年略显单薄的肩膀:“江临,接下来,那将是一场顶尖同行对这份证明的集体审查,你要做好心理准备。” “嗯。”江临点了点头。 “行了,别在这渲染气氛了。”陆知行一把合上记录本,站起身来,“既然东西已经提交,现在我们这帮人唯一能在物理意义上做的事,就是立刻回去睡觉,我的心脏已经抗议很久了。” 顾南舟也看了一眼手表,笑了一声:“老陆说得对,睡觉才是当前优先级最高的任务。” 第98章 星星之火 世界协调时零点,arxiv放出了当天的更新列表。 对全世界的数学工作者来说,这是一个再普通不过的时刻。 服务器位于康奈尔大学的庞大机器,像一台不知疲倦的学术吞吐泵,将全球各地在过去二十四小时内提交的智慧结晶、心血、亦或是狂想,无差别地倾泻在互联网上。 每天这个时候,几百篇新预印本会被批量推送上线,按学科分类,整整齐齐地排进各自的列表里。 代数几何、数论、偏微分方程、组合数学…… 每一个分类下面,都是一长串当天上传的标题,作者,和那串以年月开头的编号。 绝大多数论文,会在这个列表里待上一天,被全世界各地的几十个人扫一眼摘要,也许有两三个人会点开pdf下载,然后沉下去。 等待它们的是不知道有没有尽头的审稿周期,或者干脆在学术的汪洋大海中无人问津。 这就是学术世界的日常。 平静,海量,毫不起眼,却又暗流涌动。 在整个数学分类下,当天新增论文超过百篇。 math.co,组合数学分类下,也排着一长串新标题。 英国,沃里克。 当地时间凌晨一点零七分,马库斯·霍尔特原本已经合上电脑,准备睡觉。 他今年四十六岁,是沃里克大学的数学教授。 他的研究方向是离散几何,如果用更精确的学术语言来界定,他做的是平面铺砌与非周期代换系统。 这个方向冷门艰深,极度考验研究者对几何拓扑的直觉。 全世界真正将身家性命压在这个方向上的核心研究者,满打满算不超过一百五十人。 他们大多彼此认识,甚至清楚每个人手头正在攻克的子课题。 但睡前扫一眼 arxiv 更新列表,是霍尔特十几年雷打不动的习惯。 大多数时候,更新列表上只是一些熟悉领域里的小改进,某个问题的推广,某个模型的技术修补。 并不会给他带来惊喜。 霍尔特端着一杯刚泡好的洋甘菊茶,靠在书房那把有些褪色的皮质靠背椅上,用右手拇指在ipad的屏幕上机械地往下划。 图着色问题在稀疏图上的算法边界,跳过。 关于某些特殊超图组合恒等式的代数证明,跳过。 一种新型多面体拉姆齐数估计,扫一眼摘要,存下来回头让博士生看看。 下一篇。 an aperiodic monotile via local forcing. 霍尔特的拇指悬停在屏幕上方,第一反应绝不是兴奋。 相反,涌上心头的是几乎刻进dna里的职业性疲惫,甚至伴随了轻微的烦躁。 因为非周期单砖这五个字,在他这个圈子里,是一个特殊的存在。 它就像是物理学界的永动机,或者数论界的哥德巴赫猜想,自带一种致命的魔力,吸引着无数飞蛾扑火。 正因为它有名,正因为它在几何直观上显得如此通俗易懂,所以每隔一段时间,霍尔特的邮箱里,arxiv的列表上,就会冒出一个声称解决了它的勇士。 绝大多数是民间数学爱好者。 有人寄来自以为能铺满平面的手绘怪形状,附上一封长达十几页,充满感叹号和狂热情绪的信件。 有人把彭罗斯铺砌改了改边缘线,换个颜色,就宣布自己颠覆了凝聚态物理和结晶学。 有人的证明通篇充斥着显然,容易看出,不难想到,却在最基础的拓扑定义上漏洞百出。 霍尔特记得,几年前,有一个自称退休工程师的人甚至把一份这样的手稿,同时寄给了圈里好几个人,据说连九十多岁的彭罗斯本人都收到了一份。 结果那东西,连第一页的欧氏空间等距变换群的定义都没撑过去。 他见过太多了。 多到养成了一种条件反射,看到单砖加非周期再加一个查无背景的名字,他基本可以断定,这又是一篇可以三秒钟扫完,然后永远丢进垃圾桶的东西。 他叹了口气,端起茶杯喝了一口,拇指准备划过。 但他没有。 因为标题里的最后两个词,像一根极细的针,轻轻扎了一下他的视神经。 local forcing 这个词太冷太具体了。 这不太像民科或者业余爱好者喜欢用的词。 民科的论文,标题往往很长很满,带着生怕世界不知道其伟大的抑制不住的兴奋。 比如——《关于一类全新的非周期铺砌的革命性发现及其对晶体学的深远意义》,诸如此类。 而这一篇,只有六个词。 an aperiodic monotile via local forcing. 霍尔特鬼使神差地轻触了屏幕。 平板加载出pdf。 点开详情页,他的目光习惯性地先扫向作者和单位。 jiangcheng no.7 high school, china 霍尔特的眉头立刻皱了起来。 高中? 中国高中? 单作者? 这几个信息元素叠加在一起,在数学界的语境下,几乎相当于把不要浪费时间这六个字打在了屏幕上。 在高度专业化的现代数学中,一个署名单位是中国普通高中的作者,单枪匹马解决一个困扰学界半个世纪的几何难题? 概率无限趋近于零。 如果不是刚才扫了一眼摘要,霍尔特绝对会立刻关掉这个页面。 摘要也很短。 没有革命性的,没有突破,没有任何一个试图说服读者它有多重要的形容词。 它只是平静地陈述:本文构造了一个单连通多边形,证明它能够铺满平面,且任何这样的铺砌都不具有平移周期性。 克制而精准,是极其标准的现代数学学术语言。 霍尔特往下翻,直接跳过引言,来到了第一张图。 图 1:tile j 的几何构造 屏幕上出现了一个十三边形。 霍尔特端着茶杯的手,瞬间悬停在半空,茶水因为细微的颤抖而在杯壁上荡起一圈涟漪。 他做了二十多年的铺砌研究,对各种几何形状有着一种近乎野兽般的直觉和嗅觉。 眼前这个东西,轮廓极度不规则,到处是突兀的凹角和凸角,像一顶被人粗暴压扁又用力拧过一把的怪帽子。 太丑了。 但让霍尔特瞳孔微缩的是,它不是民科会画出来的那种丑。 民科画的丑,往往是随意的,没有内在逻辑的,为了凑拼图而强行扭曲边缘的丑。 而眼前的这个十三边形的丑,带着一种令人心悸的必然性。 它不像是一个凭审美画出来的图形,反倒看着像是一组极度严苛的数学方程互相倾轧妥协后,被死死约束出来的解。 它的每一个角,似乎都卡在某个特定的角度上。 它的每一条边,似乎都和别的边有着说不清的对应关系。 这说明,这个形状底层嵌在一个非常经典的六角形/三角形网格之中。 霍尔特本能地放下茶杯,坐直了身体,两指在屏幕上放大,仔细审视那条看似突兀的凹边。 “不对劲。” 他低声喃喃自语,点开pdf侧栏,跳到第三节。 第一页开头孤零零地印着两行英文。 this section does not prove uniqueness of individual tile assignments. it proves recognizability of the hierarchical skeleton under finite boundary ambiguity. 霍尔特盯着这两行英文看了足足一分钟。 之前的疲惫和漫不经心一扫而空,取而代之的是一种猎人看到未知猛兽足迹时的战栗。 这句话太专业了。 甚至可以说,太知道爱因斯坦问题的命门和痛处了。 在过去几十年无数宣告失败的单砖候选证明中,百分之九十的人都死在一个地方。 他们天真地以为,只要证明了每一块底层的砖都能唯一地归入某个上一层的大块,证明就完成了。 然而,在无限延伸的平面上,由于非周期性,边界上总会存在某些模棱两可的拼接方式。 真正要证明的,不是每一块底层砖都能绝对唯一地归入上一层大块,而是在有限边界歧义之外,层级骨架能不能被局部规则稳定读出。 这个来自中国高中的家伙,不仅知道这个陷阱,甚至主动把刀尖对准了这里。 霍尔特已经变凉的花草茶推到书桌边缘,重新打开pdf的侧边栏,深吸了一口气,直接跳到整个证明最核心也是最容易暴毙的章节。 04_no_periodic_strip.pdf 如果这篇稿子是某个高级别的恶作剧,或者存在某个隐蔽的致命错误,百分之九十九会在这里露馅。 霍尔特先看读法约定。 然后看翻面处理。 再看短重复片段。 很快,他看到一张表。 s-3,s-4,s-5,s-6,s-7。 这些是局部看起来,似乎有可能顺着某个轴线进行周期延展的边界片段。 作者根本没有把这些危险的局部组合藏起来,或者用一句容易证明其不成立糊弄过去。 相反,他像一个冷酷的外科医生,把这些可能导致理论崩溃的毒瘤一个个切开,单独编号。 他列出了这些片段的初始形态,翻面读法约束,然后最关键的是,他推演了这些片段在进行第三次代换后的分裂情况。 霍尔特的手指在屏幕上停住,低声感叹了一句:“interesting...” 继续翻附录。 一个小时之后,霍尔特靠回椅背,只觉得一阵难以名状的电流从尾椎骨窜上后脑。 他看了看电脑右下角的时间,凌晨一点四十五分。 他思索片刻,打开邮箱客户端,新建了一封邮件。 在收件人栏里,他谨慎地敲下了第一个名字:craig kan。 停顿了一下。 滑铁卢大学的那帮人是做计算几何、铺砌和可视化的顶级专家。 对这种基于代换规则的复杂构造,kan的团队拥有世界上最敏锐的代码直觉。 如果存在低级错误,他们写个脚本跑一下就能发现。 于是,他又输入了第二个名字:chaim goodman-strauss。 阿肯色大学的几何学家。 如果这篇稿子的层级替代结构存在拓扑学上的幻觉,那种级别的老狐狸几乎不可能看不出来。 他原本还想再加几个名字。 想了想,又删掉了一半。 离散几何的圈子太小了。 小到一封带有可能解决单砖问题暗示的邮件一旦扩散出去,半天之内就能传遍全球所有真正关心这个问题的人,甚至引来媒体的无端骚扰。 在还没有真正看清,没有做哪怕一次基础复核之前,霍尔特不想制造无谓的学术噪音。 最后,他的邮件标题写得极短,不带任何标点符号。 you need to look at this. 正文更是简练到了极点。 i am not saying it is correct. but it is not the usual nonsense. look at section 4, specifically the treatment of the s-5 ambiguity. 点击发送后,霍尔特没有去睡觉,而是重新回到pdf第一页,拿起触控笔,在那个丑陋的十三边形旁边,重重地画了一个圈。 这一次,他开始逐字逐句地,用审视数学真理的严苛目光,认真阅读。 书房的窗外,是英国深夜浓重的黑暗。 但在学术互联网的神经元里,一个巨大的信号已经开始沿着光缆飞速传递。 几个小时后,加拿大,滑铁卢市。 craig kan刚刚起床。 作为一个长期浸淫在penrose铺砌、伊斯兰几何纹样和计算机替代系统中的专家,他每天的第一件事就是煮咖啡,然后查阅邮箱。 当他看到来自马库斯·霍尔特半夜发来的邮件时,咖啡壶正发出咕噜咕噜的沸腾声。 “you need to look at this.” 看到这个标题,kan挑了挑眉毛。 他太了解霍尔特了,那个典型的英国老派学者,绝不会轻易在邮件里用这种带有命令式的迫切语气。 他端着咖啡,点开了邮件里的arxiv链接。 看标题,看摘要,看图 1 的形状。 然后,他的目光落在了作者单位上:jiangcheng no.7 high school。 kan 盯着屏幕足足愣了十秒钟,然后扑哧一声笑了出来。 “马库斯昨晚是不是喝多了?” 他本能地想要关掉页面,但处于对霍尔特学术信誉的尊重,他忍住了。 把页面拉到了霍尔特邮件中特别指出的第四节。 几分钟后,kan脸上的笑意完全消失了。 他放下马克杯,立刻唤醒了旁边的两台高性能工作站。 …… 同一时间,德国,柏林。 一个计算几何与组合算法实验室里。 年轻的博士后研究员克劳斯正在跑一个smt求解器。 他没有看证明文本。 他是被同门师兄在群里@起来的。 “用de bruijn网格法,测试这块砖的局部可延展性。”克劳斯一边咬着冷掉的三明治,一边敲击键盘。 他要做的,是让超级计算机来判断,给定一个由tile j拼成的半径为r的圆盘区域,是否必然存在一种方法将其扩展到无穷大,并且在扩展过程中强制打破平移周期性。 这是局部强迫理论在计算学上的终极试金石。 屏幕上的终端窗口疯狂滚动着数据。 状态空间呈指数级爆炸,但克劳斯写出了极好的剪枝算法,去掉了那些在论文s表格中已经被证实为死路的分支。 半小时后,计算结束。 终端输出了绿色的字符:no periodic patches found up to r=10. surviving branches match substitution data. 克劳斯手里的三明治掉在了桌子上。 他在那个只有七八个顶级算法研究者的私密小群里发了一张截图。 下面附带了几句话。 i expected nonsense. this is not nonsense. at least the local forcing table is not copsing. this deserves a real proof check. …… 欧洲,北美,日本…… 在这看似风平浪静的几个小时内,火苗开始在学术圈极其隐秘的深处,沿着最顶尖的几个大脑迅速蔓延。 没有人在社交媒体上大呼小叫,真正懂行的人都在沉默地下载pdf,沉默地写代码验证,沉默地在草稿纸上推演s-5表格的拓扑死路。 下午两点。一个名叫tiling & tessetion的硬核学术论坛上,终于有人忍不住贴出了tile j的图。 帖子标题非常谨慎:another einstein im? (tile j, on arxiv today) 最开始的十几个回复,充满了学术界常见的刻薄和冷嘲热讽。 “high school? seriously? ” “等有人验证了代换系统再叫醒我。” “轮廓太随意了,不像是有深刻代数性质的东西。” 可是,仅仅过了四十分钟,风向变了。 一个顶着滑铁卢大学ip的账号(很多人猜测是kan实验室的人)回复了一句。 等等,这个代换结构看起来是真的,我刚用他们的坐标重新生成了前四层超大块,没有重叠。 又过了一会儿,一位在法rs工作的学者贴出了论文里那四类超图块的矩阵截图。 他配文道。 局部规则极其丑陋。它受到令人难以置信的约束。这通常是个好兆头。虚假的证明往往看起来太完美太对称了。而这个,看着像现实。 论坛里原本喧闹的冷嘲热讽开始迅速安静下来。 真正懂一点的人,已经闭嘴去啃那份主文档、补充证明和代码核验包了。 不懂的人,还在盯着那块怪异的十三边形图案,争论它到底像什么。 有人说像被踩扁的风筝。 有人说像坏掉的箭头。 有人说像一只被数学家严刑拷打过的螃蟹。 tile j的第一批外号,就在这种既惊愕又荒诞的气氛中,乱七八糟地诞生了。 江城大学,数学科学学院,c216室。 下午三点。 顾南舟的邮箱开始像拉响了防空警报一样,连续不断地弹出新邮件提示。 作为江城大学数学院的领军人物之一,他清楚地知道,现在发生的一切,意味着什么。 第一封来自美国,罗格斯大学。 语气礼貌,但问题像手术刀一样锋利。 “顾教授,请问作者江临真的是一名高中教师吗?” “该构造是否经过您团队的独立核查,引理 3.2 中是否存在隐式假设?” 第二封来自欧洲,法兰西学院。 一位脾气古怪但极具权威的布尔巴基学派的老几何学家发来的。 他的邮件比代码还短。 “有补充代码吗,我们想重现局部状态表,我怀疑s-4情况的完备性。” 第三封来自日本,京都大学数理解析研究所。 对方问得极细,显然是把论文生吞活剥了一遍。 “在04节中,s-5的短重复似乎依赖于特定的读法约定。如果对右边界应用手性反射,拓扑同胚是否仍然成立,是否有详细的展开说明?” 第四封来自一个没有任何机构后缀的陌生gmail地址,只有干巴巴的一句。 “请确认这不是一场恶作剧。” …… 伦敦时间下午两点,北京时间晚上十点。 拥有两万多名学术界关注者的,马库斯·霍尔特的个人推特账号上,出现了一条极其简短的动态。 我暂时还没准备好为完整的拓扑证明背书,但tile j预印本值得严肃且严谨的关注,其代换规则在计算上是稳健的。 没有感叹号,没有夸张的表情包配图,没有任何情绪化的形容词,甚至连可能解决了单砖问题这种推测都没有提。 但对于懂行的人来说,这句话的分量重于泰山。 因为它是一个极其明确的信号。 意思是:学术界的大佬已经亲自下场跑过数据了。 这篇来自中国高中的论文,已经正式脱离了民科胡扯的范畴,拿到了进入神圣学术殿堂进行最终审判的入场券。 大家可以开始花时间去推敲它了。 半小时后,这条推特的截图被人转进了国内几个核心的纯数微信群。 又过了十几分钟,知乎上出现了一个匿名提问,并迅速被打上了热榜标签。 提问:如何评价马库斯·霍尔特称 arxiv最新上线的tile j论文值得严肃对待? 底下第一条高赞回复,带着一种抑制不住的惊疑不定。 “谢邀,刚在数学群里看到截图,整个人都是懵的。查了一下作者单位,jiangcheng no.7 high school。真的假的,不是同名同姓的某位大佬恶搞?” 第二条回复更加专业且谨慎。 “别急着吹,霍尔特教授的话很严谨,只是说计算稳健,没说拓扑证明对了。如果真的是单砖,那就不是普通大新闻,而是非周期铺砌方向最具终结意味的成果,是可以直接写进数学史教科书。如果是假新闻或者营销号炒作,这种反噬能毁了一个人。所以我的建议是,先等同行复核。” 但无论大家如何谨慎,火苗已经不可阻挡地从学术圈边缘开始往大众视野漫延。 第99章 第一次破圈 最先接住这把火的,并不是那些有着严格审稿周期的数学期刊,而是科普媒体。 在纽约曼哈顿的一栋写字楼里,《量子杂志》的编辑部里,原本就有两名具备数学博士背景的资深编辑常年盯着arxiv上的组合数学和几何拓扑分类。 在这个高度专业化的年代,许多颠覆性的数学成果,其最初的亮相往往不是在聚光灯下,而是在悄无声息地出现在那个由纯文本构成的更新列表里。 他们看到了马库斯·霍尔特那条极其克制但带有明确指向性的动态,紧接着,又顺藤摸瓜地看到了底下越来越多来自加拿大、法国、日本等不同国家铺砌学者的附和与转发。 滑铁卢大学的计算几何实验室甚至公开承认,他们利用计算机重构了前四层超图块,证明了其局部代换规则在复杂度下的自洽性,且没有出现任何拓扑重叠。 敏锐的媒体人,像闻到了血腥味的鬣狗,立刻嗅到了隐藏在这些干瘪学术黑话背后的巨大新闻价值。 记者很快通过邮件和电话,跨越半个地球联系上了几位愿意谨慎表态的离散几何学者。 虽然面对媒体的麦克风,所有人的措辞都带着学术圈特有的,近乎强迫症般的克制与严谨。 可一旦落进一篇精心排版的科普文章里,也已经足够引爆整个互联网了。 因为这家媒体的编辑很清楚,怎么把一件冷门到极致,深奥到需要用到群论和拓扑学的数学事件,讲给那些连初等数学都已经还给老师的普通人听。 他们只用了一句话,一个极其生活化的意象,作为整篇文章的标题。 《一块永不重复的砖:一个困扰人类六十年的问题,可能被解决了》 文章的开头,直白得近乎粗暴,却瞬间抓住了所有人的注意力。 文章的中央,配上了那张从论文里截取出来的tile j的高清矢量图。 一个普通人,看不懂论文里关于状态翻转的任何一个公式,但他能看懂这张图,能看懂一块砖铺满地面却永不重复这句话背后的空间想象。 甚至能在脑海中构建出一个极其具体的画面。 自己正拿着这块怪模怪样,边缘犬牙交错的砖块往地上拼,左转一下,右翻一下,怎么拼都拼不出规律,却偏偏能填满所有的缝隙。 这就够了。 通俗,有画面感,带着打破常识的戏剧冲突。 还附带一个困扰人类六十年的史诗级悬念。 它具备了一切能让一件事从冰冷孤高的学术圈,瞬间烧进千千万万普通人手机屏幕的全部条件。 接下来发生的事情,就像是亚马逊雨林里的一场蝴蝶振翅,最终演变成了一场席卷全球互联网的飓风。 那篇首发文章在短短几个小时内,被各路翻译软件和科技博主翻译成了十几种语言。 在reddit的r/math 版块,在hacker news,在推特,在各大科技论坛,讨论帖的楼层以每分钟上百条的速度激增。 那张十三边形的图开始在全网疯传。 它没有黄金分割的优雅,没有正多边形的对称。 但正是这种丑,这种被极度严苛的数学规则约束出来的古怪,这种一看就不寻常的怪模怪样,让它拥有了犹如病毒般的传播力。 它歪歪扭扭,像个被粗暴压扁的巫师帽,像一只断了腿的螃蟹,反而让人看一眼就过目不忘。 极短的时间里,动手能力极强的网友们开始介入。 有人用python迅速写出了基于文中坐标的动图脚本,演示这块砖是如何像某种非碳基生命一样,一圈一圈以非周期的方式往外野蛮生长。 有人立刻建了模,用3d打印机把它批量打印出来,拍成短视频,在桌面上咔哒咔哒地拼凑,引发了新一轮的视觉奇观。 传统的严肃媒体开始跟进报道,《纽约时报》、《卫报》、国内的《澎湃》、《新京报》科技版纷纷发文。 他们的措辞依然坚守着底线,标题里小心翼翼地带着如果证实,或将改写几何学,疑似攻克。 然而,在严肃媒体的下游,是早就闻着流量味道扑上来的各路营销号、自媒体和短视频博主。 他们不需要克制,甚至不需要懂数学。 只需要情绪的核爆。 在中文互联网上,各种加粗,标红,带着感叹号的标题如同雪片般飞舞。 【惊天突破!困扰人类六十年的世界级数学难题,被中国人攻克了!】 【六十年悬案一朝终结!这块来自中国的砖,正在震惊全球数学界!】 【历史性时刻!外国专家集体沉默,天才横空出世!】 …… 然后,在狂欢进行到高潮时,所有人的目光,自然而然地落到了那篇引发海啸的论文的题头——作者和单位那一栏。 jiang lin. jiangcheng no.7 high school, china. 江城第七中学。 一所位于中国二线城市的普通公立中学。 这一栏简单的英文字符,犹如一颗深水炸弹,比那块怪异的砖本身更让人感到强烈的眩晕和迷惑。 因为按照大众朴素的认知常理,能解决一个困了人类六十年,连无数普林斯顿、剑桥顶尖数学教授都束手无策的问题的人,他的名字后面,怎么着也得挂着一个xxx高等研究院、xxx大学数学科学学院的显赫头衔。 怎么会,也不应该,挂着一所中学的名字? 但在最初的惊愕之后,所有人,无论是国外满腹狐疑的学者,还是国内热情高涨的网友,几乎在同一瞬间,顺理成章地得出了同一个推断。 一个在逻辑上自然到几乎不需要大脑二次加工的推断。 这一定是一位中学老师。 一位隐于市井,扫地僧式的中学数学骨干教师。 这个推断如此合理,以至于它在诞生的一瞬间,就跨越了国界和文化差异,成了全网默认的共识。 它太符合人类潜意识里对于隐世天才那个浪漫的故事原型了。 一个怀才不遇的民间高手,一个甘于清贫,日复一日埋首于三尺讲台和无数粉笔灰中的扫地僧,在无人知晓的漫长黑夜里,独自在一间简陋的备课室里,用掉了一摞又一摞的草稿纸,最终啃下了一个连世界名校教授都搞不定的世纪难题。 这个故事模板,简直太完美,太动人了。 …… 加拿大,滑铁卢大学,计算几何实验室。 craig kan坐在多屏工作站前,深陷的双眼里布满了血丝。 他想要联系论文作者。 这是任何严肃核验流程里极其自然且必须的一步。 他刚才在尝试复现论文第四节核心的边界排斥同胚时卡住了,迫切地想要拿到那份用于核查局部状态表的完整补充代码。 他先在搜索引擎里输入了jiangcheng no.7 high school。 搜索结果指向了一所中国江城市的普通公立高级中学。 官网的ui设计十分朴素甚至有些陈旧,页面上挂着红底黄字的升学喜报,校园消防演练新闻,以及一个名师风采的教师介绍子页面。 kan借助网页翻译插件,点开教师介绍,一个一个地往下浏览数学教研组的名单。 高级教师,一级教师,学科带头人…… 他从头翻到尾,又从尾翻到头。 没有一个人的名字拼音是jiang lin。 也没有任何一位老师的学术背景简介里,提到过哪怕一个关于离散几何,非周期铺砌,图论或者任何与这篇高深论文产生交集的研究方向。 他们的简介里写的都是:多年高三把关经验,曾获市级优秀班主任,辅导学生获得全国高中数学联赛省级二等奖。 kan皱起眉,有些烦躁地揉了揉眉心。 难道是外聘的兼职研究员? 或者是刚刚入职还没来得及更新到官网的新教师? 他又动用了几个私人学术渠道。 通过一位在中国某顶尖高校任教的同行,辗转向那所中学发去了一封极其正式的问询邮件,措辞礼貌而谨慎:“尊敬的校方,贵校是否有一位从事纯数学研究的教师,名叫jiang lin?我们实验室希望就其近期在arxiv上发表的一篇关于非周期单砖的预印本,与他取得联系并探讨学术细节。” 几乎就在同一时刻,国内那些动作最快的媒体记者,也想到了这最直接的一步。 有记者直接把电话打到了江城七中的校长办公室和教务处。 “喂,您好!这里是《xx青年报》。我们想采访一下贵校最近发表了那篇轰动世界数学界论文的老师,请问方便提供一下联系方式吗?” 电话那头的校办工作人员,正端着茶杯,一脸茫然。 “啊,什么论文,哪位老师?你们是不是打错电话了,这里是江城七中,高中的那个七中。” 记者急了:“没打错,就是解决了世界数学难题的那位,作者署名就是你们学校,叫江林,现在全网都传疯了。” 工作人员停顿了几秒,在脑海中把全校两百多号教职工的名字飞速过了一遍,然后用一种十分笃定的语气回答。 “同志,你绝对搞错了。我们学校,不管是教数学的还是教体育的,根本就没有叫江临的老师啊,连同音的都没有。” 查无此人。 无论是国外顶尖学者辗转发来的学术问询,还是国内几十家媒体打到校办,教务处甚至保安室的电话,得到的,全都是同一个斩钉截铁的答案。 江城七中,没有一位叫jiang lin的老师。 也没有任何一位老师,在做什么铺砌研究,在搞什么离散几何,或者在什么全英文的国外网站上发表过那篇看起来像天书一样的论文。 这一下,原本的惊喜和敬佩,瞬间变成了更大的迷惑,甚至演变成了一场悬疑大片。 如果作者根本不是这所学校的老师,那江城七中这个机构后缀又是怎么回事? 是某个民间数学爱好者为了发论文,随便在网上搜了个学校名字进行虚假挂靠? 是某位大学里的大佬,为了某种不可告人的目的,故意借壳冒名顶替? 是黑客的一场带有炫技性质的恶作剧? 还是说,这篇引发了全球学界地震的论文本身,从头到尾就是一场精心设计的世纪骗局? 天才还是炒作的质疑声,借着这个离奇的身份之谜,第一次大规模地在舆论场中反噬般地冒了出来。 【离奇!攻克世界难题的扫地僧中学老师,竟在学校查无此人?】 【是真神下凡还是惊天骗局?神秘作者jiang lin,到底是谁?】 【深度扒皮:论文机构造假,这块永不重复的砖背后究竟藏着什么利益链?】 谜团如同滚雪球一般越滚越大。 一个用极其严谨的拓扑逻辑疑似解决了世纪难题的人,挂着一所连名字都透着普通的中学的招牌,却偏偏不是这所中学的任何一位教职工。 此刻,全世界的数学家、媒体人、吃瓜群众,全都停下了手头的事情,在屏幕前发出同天问一般的疑惑。 jiang lin,到底是谁? 直到有人说,神秘作者jiang lin,是江城七中的一个高三学生。 名字叫江临。 …… 傍晚,距离江城七中最后一节课还剩十来分钟。 江城七中的校门口,最先察觉不对劲的人,是保安室里的老许。 他在七中干了二十二年,见过高考前家长送汤,见过中考咨询季外校家长排队,也见过市电视台来拍冲刺高考一百天的专题。 但他没见过这种阵仗。 最先到的,是几辆没有任何标识的私家车和商务车。 沿着学校门口那条平时只停满电动车和接娃私家车的小路,缓缓停下。 车门拉开,扛着长焦摄像机的摄像,举着话筒的出镜记者鱼贯而下,动作熟练地架机位,试线路。 紧接着,第二辆,第三辆…… 短短几分钟时间,七中那扇平平无奇的校门口,竟挤满了二三十号扛着各式设备的人。 人群里,一个背着双肩包,脖子上挂着补光灯的年轻人最为亢奋。 他举着一台架在稳定器上的手机,对着镜头,唾沫横飞地开始了直播口播。 “家人们,家人们看到了吗,我现在就在江城七中的校门口。” “据多方消息确认,那个在arxiv上提交非周期单砖论文、疑似解决困扰人类六十年世界难题的神秘作者江临,就是这所学校的。” “我们今天,说什么也要给家人们堵到他,带给家人们第一手的独家画面。” 他对着镜头说得激情澎湃,仿佛身后那扇紧闭的铁门里,下一秒就会走出一位载入史册的人物。 可问题是,他连江临长什么样,都还没真正见过。 他手机相册里存着的,只有那张在全网疯传的,糊得像监控的高一军训合影,后排角落,一个被红箭头圈住的瘦高身影。 老许端着保温杯站在保安室门口,隔着铁栏杆,一脸懵地看着外面越聚越多的长枪短炮。 什么砖? 什么六十年? 高三学生不都在里面做卷子吗? 他扭头看了一眼校牌,第一反应是学校是不是被什么营销号造谣了。 陆陆续续赶来接孩子的家长,更是被这阵仗整懵了。 “七中出事了?” “不能吧,没听说啊。” 一个骑电动车的家长把车停在路边,探头问保安:“师傅,今天学校有什么活动?” 老许比他还茫然:“没有啊,正常放学。” 他说完这句话,自己心里也开始没底了。 那位电动车家长眼看阵仗越来越大,眉头皱了起来。 他没有继续问保安,而是掏出手机,给孩子的班主任发了一条消息。 而围堵在校门口的大大小小的媒体,镜头对准校牌,对准门卫室,对准每一个从校门里经过的老师。 【直击江城七中!疑似世界级数学天才高中生即将现身!】 【十八岁少年一块砖震动全球数学界,本人是否会回应?】 【距离高考还有一个月,他却已经写进数学史!】 …… 放学铃声,准时响起。 下一刻,被压抑了一个下午的学子,如同决堤的洪水,背着书包,三五成群地走了出来。 在封闭管理的教学楼里,教导主任三令五申不能带手机进教室,即便有几个人走私成功,偷摸看到了热搜,也只当是哪个营销号在蹭江城七中的名字,没来得及把消息传开。 世界数学界的风暴,还没有真正穿透那几栋灰白色的教学楼。 校门口那二三十号媒体人,瞬间绷紧了神经。 镜头无不齐刷刷地对准了那道汹涌的人潮。 可是,几百张穿着同款校服的青涩面孔,谁也认不出哪一张,才是那个搅动了全球数学界的jiang lin。 那个举着手机的口播小哥,急得满头大汗。 他一只手举着稳定器对着人群扫,另一只手在裤兜里摸出手机,飞快地对照着相册里那张糊成马赛克的军训照。 …… 当第一批学生走到校门口,看见外面一排摄像机和直播杆时,几乎所有人都愣了一下。 “什么情况?” “拍高考纪录片?” 喜欢凑热闹的学生放慢脚步,想看热闹,却被保安老许挥手催促:“别停,往前走,别堵门。” 就在这时,人群后方,今天刚巧回学校报到的江临跟着高三(4)班的队伍走了出来。 刚才最后一节自习课,他替班里几个基础薄弱的同学整理了力学模型,把斜面临界摩擦角和绳杆约束重新拆成了三页图示。 此时思绪还沉浸在是不是该把支持力方向先于方程确定这句话换得更直白一点。 他根本没有发现校门口的动静。 直到人群中突然有人喊了一声。 “卧槽!” 那声音很尖,带着少年人压不住的震惊。 “那个不就是江临吗?” 声音很大,下一秒,所有镜头同时转向。 那个举着手机的口播小哥最先反应过来。 他猛地回头,视线在江临脸上和手机里那张模糊的高一军训合照之间来回切换。 他整个人像被电流击中,声音瞬间拔高。 “找到了,家人们,疑似本人出现。” 下一秒,江临就被结结实实地围在了正中央。 黑压压的镜头怼到他脸前,明晃晃的补光灯打得他有些睁不开眼,七八支话筒从四面八方递过来,几乎要戳到他的下巴。 七嘴八舌的提问,瞬间从四面八方如潮水般涌来。 “江临同学,请问那篇论文真的是你写的吗?” “你真的解决了困扰世界六十年的数学难题吗?” “你现在是什么心情?” “你为什么把单位写成江城七中?” “有人质疑高中生不可能独立完成这种级别的论文,你怎么回应?” “你是不是已经被清华北大提前录取了?” “你父母知道这件事吗?” “你会参加今年高考吗?” “你明年会不会拿菲尔兹奖?” …… 被围在风暴正中央的江临,看着近在咫尺的镜头。 一瞬间,他便明白过来发生了什么事。 论文出圈了。 一个记者把手机几乎塞进了他的嘴里。 “江临同学,你能不能正面回应一下,你是不是那篇单砖论文的作者?” 江临看了他一眼,说:“麻烦请让一让。” 记者愣了一下,却没有丝毫要让开的意思:“你是不方便回应吗,还是学校已经要求你……” “请让开。”江临打断他,“你们现在已经影响学校正常放学秩序。” 周围短暂安静了一瞬。 大概没有人想到,一个刚刚被全网追逐的十八岁高中生,被十几支镜头堵在校门口时,说出的第一句话,竟然不是解释,不是激动,不是否认,而是要求他们让路。 那个自媒体博主立刻抓住机会,把手机怼得更近。 “所以你没有否认你就是jiang lin对不对?你能不能给直播间的网友说一句话?” 江临终于转头看向他。 随后目光又平静地扫过那一张张亢奋到通红的脸。 “论文还在同行复核,复核结束前,我不会做任何结论性表述。” 这句话像一盆冷水泼进滚烫的油锅。 懂的人听出了边界。 不懂的人只听到了四个字。 没有否认! 弹幕瞬间爆炸。 而现场的人群也在这一刻彻底失控。 “他承认了!” “他就是本人!” “江临同学,再说两句!” “请问你怎么做到的?” “你是不是从小就是天才?” “你对网友说你是中国数学未来怎么看?” 话筒继续往前挤。 一个学生被推得踉跄了一步。 江临向前迈了半步,伸手扶住那个差点摔倒的同学,然后抬头看向离自己最近的几个镜头。 “这里是学校门口,不是你们的直播间。而且你们的问题,不值得用踩踏风险来问。” 这句话说完,他见媒体没有丝毫要退开的意思。 知道这一次如果不多说点什么疏导媒体的情绪,很容易就造成踩踏事故。 当机立断之下,他指着人群说。 “你们再这样挤上来,我将拒绝一切采访。” 这句话落下,周围终于出现了真正意义上的停顿。 但下一秒,更多手机举了起来。 不过就在这时,校园里来了老师,其中就有跑得满头大汗的班主任老刘与教导主任。 校门内侧却被临时拉出一道安静的缝隙。 已经知道事情来龙去脉的老刘喘着气,转头看向江临。 他原本想说一句,这么大的事你怎么不早说,可话到嘴边,又硬生生咽了回去。 因为这件事可能连江临自己都没法提前控制。 一个高三学生,写了一篇论文。 然后整个世界追到了学校门口。 这已经不是班主任能用经验处理的情况了。 就在这时,老刘手里的手机传来动静。 来电显示,顾南舟。 电话接通后,顾南舟没有寒暄。 “江临在你旁边吗?” “在。” 江临接过手机。 “滑铁卢那边复现到第七层了,他们发来了一份八页的反例尝试,怀yer7的边界强迫存在一个未覆盖情形。” “发给我。” “你现在方便看吗?” “方便,他们堵的是校门,不是证明。” 第100章 风暴之眼 晚上六点二十三分。 江城七中校门口那段视频,犹如一颗在深水区引爆的炸弹,已经在中文互联网的各大平台上炸开。 最开始在短视频平台流传的,是一个因为拍摄者推搡而晃得极其厉害的原始片段。 画面里全是攒动的人头,高举的话筒,长枪短炮的摄像机以及无数支向中心伸缩的手机稳定器。 穿着蓝白校服的江临被堵在校门内侧的伸缩门旁,一脸茫然试图往外走的走读生。 大量的带有各路媒体台标和自媒体水印的话筒,几乎快要直接怼进他的嘴巴里。 都想问他是不是那篇单砖论文的作者。 “论文还在同行复核,复核结束前,我不会做任何结论性表述。” 然而传播最广的,却不是江临一开始说的这句极其严谨的学术回应。 而是他回头,对班主任老刘说的最后那句。 “他们堵的是校门,不是证明。” 这句话,仿佛带着某种奇异的魔力,瞬间击中了互联网情绪的痛点。 很快,它被不同的账号,带着不同的目的,剪辑成了完全不同的味道。 那些专门靠煽动情绪和制造偶像吸粉的热血号,把这段视频调成了电影质感的暗调,配上了汉斯·季默那种低沉悲壮的鼓点。 画面变成了黑底白字,江临转身时那清冷锐利的侧脸被逐帧放大。 字幕打在屏幕正中央:【他眼中有星辰大海,你们却只关心流量。】 这简直是在给一个遗世独立的孤绝天才加冕。 教育类博主则立刻把它截成了视频封面,标题写得极尽煽情,试图挑动每一位高考家长的神经。 【高考前,他被全网媒体堵在校门口,这位十八岁的少年却只关心数学证明。我们现在的教育,真的配得上这样的孩子吗?】 而那些以蹭热度为生的本地自媒体更直接,他们根本不在乎什么证明不证明,直接把视频标题改成最具争议性的噱头。 【江城之光!最神秘高中生首次现身江城七中校门,本人正面亲口回应世界级数学难题!】 但在这种全网造神,民族情绪极度高涨的狂欢中,另一股截然不同的声音,也在几乎同一时间,如同附骨之疽般冒了出来。 他们截取的,是视频中另外几个被刻意放大的片段。 “论文还在同行复核。” “不会做任何结论性表述。” 这几句话被单独抽离出来,剪辑在一起。 画面被配上了刺眼的红圈,巨大的问号,以及那种刻意放慢,带着悬疑感的变调音效。 这很快变成了另一种众人皆醉我独醒的阴谋论叙事。 【注意,他始终没有亲口承认自己解决了难题!】 【本人都只敢说还在复核,为什么各路媒体和吃瓜群众已经开始迫不及待地封神了?】 【普通高中生,惊天世界级难题,被点燃的民族情绪,媒体的疯狂围堵——大家仔细想想,这套剧本是不是觉得有点眼熟?上一个这么炒作的天才,最后是什么下场?】 在这片泥沙俱下,真假难辨的舆论场中,真正让风向开始发生实质性转变,甚至让一些原本狂热的网友开始冷静下来的,是沈砚秋发出的一篇三千字长文。 沈砚秋绝对不是那种靠蹭热点博眼球的无名小号。 他今年三十九岁,国内华5级别理工博士出身,早年曾在海外某知名实验室做过短暂的博士后研究。 后来因为种种原因退出了一线科研,转向了全职的科普写作和学术打假。 在过去的十年里,他在中文互联网上积累了极高的声望。 写过一系列极其硬核的文章,用详实的数据和热力学定律,把那些试图骗取国家补贴的民科永动机拆得底朝天。 他最出圈,被无数粉丝奉为圭臬的一篇文章,标题叫作《不要把个人或机构的侥幸,包装成民族和科学的奇迹》。 在那篇文章之后,沈砚秋成了很多网民心中的清醒剂和互联网理客中的标杆。 他最出名的一句话是:“真理不需要热搜来保送,科学也不需要信徒来狂欢。” 这句话曾经被当做腰封,印在他的科普散文合集上,卖出了几十万册。 很多人愿意相信他,不是因为他永远绝对正确,而是因为在过去这十年的魔幻互联网里,他确实击碎过太多包装精美的假货。 所以,当江临在校门口被围堵的视频冲上微博和知乎热榜后,很多人第一时间的反应不是去查阅原始论文,而是直接点进了沈砚秋的主页。 他们想等他开口。 等这个拆假斗士给出最终的判决。 六点二十三分。 沈砚秋没有辜负粉丝的期待,他开口了。 发在知乎和微博双平台的长文,标题一如既往的克制理性,甚至带着一丝警示意味。 《先别急着欢呼:从常识与学术逻辑判断,一个高中生不太可能独立解决单砖问题》 没有感叹号,没有阴阳怪气流汗黄豆的表情。 文章的开头第一段,甚至显得相当温和与共情。 “我当然希望这是真的。少年强则国强,没有一个有良知的中国科普工作者,会不希望看到本国的年轻人在国际顶尖数学领域做出世界级的成果。但是,越是群情激愤、舆论沸腾的时候,我们越需要保持冷静。我们需要把朴素的民族情感、大众对天才的浪漫叙事,和严肃学术审查分开。” 这就是沈砚秋最擅长的姿态。 紧接着,他抛出了五个逻辑极其严密的论点。 “第一,大家必须明确一个常识,arxiv 只是一个预印本平台,任何人只要有个机构邮箱,都可以往上面传文章。它绝对不是经过了严格同行评审的正式学术期刊。传上去了,不等于证明是对的。” “第二,非周期单砖问题的真正难点,从来不是在图纸上画出一块形状古怪的砖。真正的深渊在于你必须运用极度复杂的拓扑学和群论工具,证明所有可能覆盖无限平面的铺法,都会被局部的几何规则强迫(进入一种非周期的代换结构。这需要极其深厚的现代数学功底。” “第三,退一万步说,就算作者懂得局部强迫。这类证明高度依赖庞大且繁琐的局部状态表、边界排斥校验和局部同胚映射。在这个过程中,只要你的推演漏掉了一个微小的镜像翻转,或者漏算了一个高层级结构下的边界拼接情形,那么,整篇长达几十页的论文,就会瞬间从一项历史性的突破,坍缩成一次虽然漂亮但彻底失败的尝试。” “第四,从社会学和教育学经验来看,一个连市级重点都不是的普通公立中学的全日制高三学生。在缺少领路导师、没有高水平的学术讨论班、脱离了顶尖研究共同体,且从未受过长期、系统、严苛的学术训练的情况下,单枪匹马独立完成这种连菲尔兹奖得主都感到棘手的世界级证明?这种概率,在科学史的经验上,低得令人感到可怜。” “第五,也是最关键的一条,根据我通过海外学术圈朋友得到的最新内部消息,滑铁卢大学的计算几何团队在复现该论文的拓扑结构时,目前在极其关键的level-7 boundary case 的f类镜像嵌入处,严重卡壳了。” “熟悉这类替代系统证明的同行应该很清楚,如果level-7处的这个疑似障碍或者说反例真的成立,并且无法通过拓扑同胚被消解。那么,前面网友们做的所有漂亮的动图演示、你们刷的所有热搜、那些自媒体写的令人血脉偾张的标题,以及我们今天付出的所有民族情绪,都不会让这个数学证明自动变成真的。” 文章的最后一段,沈砚秋写得掷地有声。 “综合以上分析,以我十几年的科研和科普经验判断。这篇论文存在实质性、且无法修补的逻辑缺口的概率,恐怕远高于它已经完整成立的概率。保守点说,大于八成。” 在长文的末尾,他还附带了一句近乎赌咒发誓的承诺。 “如果,我是说如果,这篇预印本最终被国际离散几何共同体确认为完整无误的证明。我会立刻在全网公开向江临同学鞠躬道歉,并且我的所有账号停更三个月,闭门思过。” 这段话一出来,这篇长文彻底爆了。 转发量和点赞数呈指数级飙升。 它太像一篇在这个狂热时代里,难得的负责任的醒世恒言了。 一个普通公立高中的十八岁学生,在高考前夕,独立完成这种级别的世界级成果,确实严重违背了大多数普通人对智力和教育规律的认知常识。 更何况,自媒体这几天的疯狂造神,确实让人感到一种德不配位的虚幻感。 短短几分钟,文章全平台转发超过一万。 评论区迅速被一种理性的清高和恍然大悟的情绪点燃。 【我的天,终于有人敢站出来说句人话了。这几天网上吹得我都以为江临马上要拿诺贝尔奖了(虽然数学没诺奖)。】 【沈老师敢押上停更三个月,这底气,我信了。大家散了吧,大概率又是一场闹剧。】 …… 当然,在一片附和声中,也有被激怒的人在拼命反驳。 【你凭什么用你的经验去断定一个高中生不可能?高斯十八岁还证明了正十七边形尺规作图呢!】 【国外专家都没定论说这证明是错的,只是说卡住了。你个早就脱离一线的科普作者,这么迫不及待提前跳出来充当法官给人家判死刑,不是为了流量,我吃!】 …… 但这些愤怒的反驳,很快就被淹没在沈砚秋粉丝那潮水般的理中客言论中。 这届网民真的不是第一次见到所谓的天才神话了。 过去几年里,中文互联网已经见过太多包装出来的神童,什么一天能写两千首诗的女孩,小学就开始研究基因敲除抗癌机制的各种二代,各种代写论文、伪造的高级国际竞赛成绩,以及地方宣传系统里为了政绩硬捏出来的奇迹故事。 人们曾经被热血骗过,也曾经被一次次的反转狠狠教育过。 信任的阈值早就被拔高到了极限。 所以这一次,当江临以一个普普通通的高三学生的身份,手握着一块据说能改变数学史的砖,突然站在全网的聚光灯下时,沈砚秋的这种居高临下的怀疑,天然地具备了一种残酷的社会学合理性。 沈砚秋甚至不需要去一行行推导证明,只需要轻飘飘地说一句:“朋友们,看看你们被情绪冲昏头脑的样子,这个剧本太熟了。” 这就足够让几千万人瞬间停下正在欢呼鼓掌的手,转而换上一副审视和怀疑的面孔。 舆论的风暴,在这一刻,达到了最高潮。 …… 与此同时。 风暴中心的江城七中,行政楼二楼的会议室里,气氛却与网上的喧嚣截然不同。 这里没有人提沈砚秋。 老刘根本不知道沈砚秋是谁。 校长虽然对舆情有所了解,但也根本顾不上某个科普大v说了什么。 教导主任此刻正焦头烂额地对着手机另一头的辖区派出所所长解释。 “是是是,张所,真不是我们学校搞噱头。这帮人疯了,把大门都给堵死了,我们高三走读生怎么回家啊?对,麻烦您赶紧派两辆巡逻车过来拉警戒线,维持一下秩序,千万别发生踩踏。” 窗户紧紧关着,还拉上了厚厚的窗帘。 但外面那如同集市般的喧哗声,依然能隐隐约约地钻进会议室。 甚至还有一个不知道从哪弄来扩音器的自媒体,正对着七中的校牌,肆无忌惮地搞着户外直播。 “家人们,老铁们,现在已经是晚上快七点了,江城七中方面仍然大门紧闭,没有给出任何关于所谓天才少年的正面回应。这背后到底隐藏着什么不可告人的秘密,是不是心虚了?点个关注,主播马上带你持续揭秘。” 会议室的中央,椭圆形的红木会议桌上,亮着一台笔记本电脑。 电脑屏幕上,是一份刚刚由顾南舟发送过来的八页pdf文件。 江临坐在电脑面前看着文件。 老刘站在他身后,想问一句情况严不严重,又怕打扰他思考问题。 但他这辈子还真没见过今天这种魔幻到极点的场面。 校门外,是一群如同鬣狗般嗅着血腥味等待采访的媒体。 网络上,是几千万网民正在激烈地争论,等着看一个旷世神话的诞生,或者是一场惊天骗局的惨烈翻车。 而处在风暴最绝对中心的主角,自己的学生江临,此刻安静地坐在电脑面前,审阅一份来自几万公里外的加拿大滑铁卢大学顶尖数学团队,发来的针对其世界级证明的数学反例尝试。 他觉得自己站在这里,就像是在见证某种历史书上才会写的历史。 江临已经看完了pdf。 pdf只有八页。 kan的措辞很谨慎,只称之为a suspected obstruction。 真正的红圈落在第三页,yer-5衍生到level-7的局部边界展开图里,f类边界的镜像嵌入。 事实上,level-7的f类边界,也曾经把他拖住过整整三个月。 他以为那里有一条路。 后来发现,那是一条隐蔽的死路。 再后来,他不断地优化证明,到第十七版证明,他把这部分冗长的死路推演,从正文中剥离,挪进了附录。 第二十四版时,他嫌附录还是太臃肿,于是运用了更高阶的等价类合并技巧,把它折叠进f类反向嵌入的转移状态表。 到上传arxiv的精简版里,那里只剩下了精炼的三行索引字母,以及一个指向转移矩阵的编号。 他当然知道,那样的写法对读者极其不友好。 可当时的他认为,有能力把证明推演到level-7那一步的读者,能顺着他留下的那三行路标,自己脑补出那条隐蔽的死路,然后安全地走过去。 但现在看来。 即便是滑铁卢大学的团队,在面对这种高维度的拓扑折叠时,也在这里被绊住了脚。 他们没有读懂那三行高度压缩的索引,误以为这个f类镜像嵌入是一个独立存在的,能导致周期性崩溃的合法状态。 “江临,看完了吗?” 顾南舟略显焦急的声音,通过电脑扬声器。 江临收回思绪,轻轻嗯了一声。 “是问题吗?” 这话一出,会议室里所有人都下意识屏住了呼吸。 江临把pdf翻到第五页,看了一眼kan的推导路径,又翻回第三页的红圈处确认了一遍。 “不是反例。” 江临的声音依然平淡得没有一丝波澜。 “确定吗?” “确定。” 江临拿起笔开写。 supplementary note:yer-7 boundary obstruction (补充说明:关于第七层边界障碍的澄清) 他一边写,一边用对等的学术语境,向电话那头的顾南舟解释。 “kan的团队在推演时,把f类边界翻转后的等价折叠,误读成了一个独立且自由的拓扑状态。怪我,原稿第十七页的那三行索引,压缩比确实做得太高了,忽略了直观性。他不熟悉我构建的这套等价类合并群,卡在那里,不怪他。” 老刘听见怪我这两个字的时候,心脏猛地往上一提,差点从嗓子眼里蹦出来。 他第一反应就是,完蛋了,江临承认自己写错了。 那接下来是不是要重写论文? 这要是传出去,岂不是身败名裂? 不料江临没有表现出任何发现自己犯了大错的惊慌。 他只是把纸往左侧挪了半寸,调整到一个舒服的书写姿势,开始画图。 江临每下一笔,都没有丝毫的停顿或犹豫。 因为他此刻根本不是在绞尽脑汁地思考这该怎么证明或者我该怎么补救这个漏洞。 他只是在决定,该怎么把自己已经走过无数遍的路,画得足够简单,好让kan这种级别的专家也能看懂。” 这是两个完全不同维度的行为。 前者,是迷雾中的探索者,步步惊心, 而后者,是已经站在了真理之巅,在向山腰处迷路的人,投递一份精确的翻译说明书。 第十二分钟,江临把笔放下,打开电脑,敲了一小段校验脚本。 这个脚本不用于推演,只用来极其暴力地检查一件事。 把kan怀疑的那 f边界镜像嵌入,强行作为独立状态输入系统后,它是否能存活? 第十七分钟。 所有附带图表、状态说明和这段短脚本的补充pdf文档,在江临手中制作完成。 发送给顾南舟。 “顾老师,这是level-7疑似obstruction的最小排除说明。原稿中的等价类索引确实不够直观,导致了误解。这份说明可以作为补充材料,直接向滑铁卢和学术界公开。” 另一边,顾南舟打开附件,看第一遍的时候,眉头皱着,大脑疯狂跟随着江临那极其跳跃且天马行空的拓扑映射进行切换。 看第二遍的时候,随着那个死路逻辑的闭环,他的眉头慢慢松开了一些,眼神中流露出惊叹。 当看到第三遍,彻底看懂那个近乎艺术品般的状态折叠后,顾南舟终于没忍住,在空旷的办公室里低声骂了一句带有极高赞誉意味的脏话。 “天才的直觉,这小子太他妈厉害了。” 骂完,顾南舟的声音回复了从容。 “江临,我立刻把这份补充说明转给kan。” “嗯。”江临靠在椅背上。 顾南舟想了想,又问了一句极其符合当前险恶舆论环境的话:“现在外面舆论已经闹翻天了,网上那个科普大v沈砚秋拿kan卡壳这事大做文章,说你的证明八成有漏洞。要不要我代表江大数学院,在回邮里加上一句官方解释,顺便警告一下外界不要造谣?” “麻烦顾老师了,不过不需要解释,发证明就好。” 邮件发出,飞往加拿大安大略省。 会议室里安静下来。 这安静只持续二十六分钟。 顾南舟那边响起邮件提示音。 他迅速点开。 发件人正是craig kan。 “尊敬的顾教授与江先生: 我之前怀疑的第七层障碍,已经被作者极其清晰的补充说明彻底解决了。f类反向边界嵌入确实不是一个独立情形,而是优雅地折叠进了转移状态表中,并在第二邻接处终止。 我目前在这里没有看到任何反例,该处逻辑完全成立,针对更深层级的复核将继续。” 顾南舟盯着屏幕看了几秒钟,然后把邮件转发给江临。 江临扫了一眼,只回了三个字。 “谢谢顾老师,知道了。” 站在身后的老刘,一直紧绷着神经,实在受不了这种打哑谜一样的气氛,终于忍不住打破了沉默:“这是什么意思,是坏消息还是好消息?” 江临还没来得及开口解释,电话里,顾南舟那带着明显笑意和畅快的声音,先传了过来。 “刘老师,意思很简单。滑铁卢大学的世界顶级专家,刚刚正式撤回了他们对第七层这个核心难点提出的疑似反例。目前针对这篇论文最危险,也是外面那些人用来攻击江临的最大一个学术质疑,已经被江临很漂亮地当场排除了。” 老刘不完全听懂,但既然已经排除,就足够了。 他长长地吐出一口气,摸了一把自己的后颈,发现那里全都是凉凉的虚汗。 …… 互联网的另一端,北京,某高档小区内。 沈砚秋也几乎在同一时间,看到了来自于大洋彼岸的kan教授在那个顶尖学术私密群和推特上同步更新的最新声明。 最早引起他注意的,是他微博后台私信里,粉丝发来的疯狂提醒。 【沈老师,快看外网,那个 level-7 的问题好像有新进展了。】 【kan教授刚刚发推特说障碍已解决,这是什么情况?】 【沈老师,你刚才信誓旦旦地说八成有洞,指的是不是就是这个地方?现在人家老外说没问题了啊!】 沈砚秋正坐在电脑面前。 在他的正前方,一台高清直播用的单反摄像头已经架设完毕。 他原本计划在半小时后的晚上八点,开启一场全网直播,深度剖析这次事件。 他连直播间极其有深度的标题都已经拟好了。 《从单砖事件的反转谈起:为什么我们这个时代,总是可悲地需要天才神话来麻醉自己》 但现在,看着屏幕上不断跳出的私信提示,这个拟好的标题突然像一根刺一样,变得很扎眼。 他立刻翻墙出去,点开kan教授在学术推特上的原文。 读了一遍,本着严谨的态度,他把kan那段毫无歧义的四行英文复制下来,扔进了专业的翻译软件里,生怕自己因为脱离学术圈太久而产生了理解偏差。 没有错,意思是明确的已被作者完美解决。 沈砚秋整个身体向后,重重地靠在椅背上,久久不语。 他的脸色,在暖黄色的射灯下,并没有变得像那些破防的小丑一样气急败坏或者满脸通红。 真正让他此刻陷入长久沉默,甚至感到一丝隐隐后怕的,其实不是这一次专业判断上的微小失误。 而是时间差。 江临解决问题的速度太快了。 快到他甚至根本来不及按照以往温水煮青蛙的惯用节奏,把舆论完全推向自己最熟悉最安全的位置。 此刻,他那篇长文下的评论区,风向已经开始发生不可控的倒戈。 【沈老师,在吗,出来走两步啊?】 【不是说保守估计大于八成是假的吗?这怎么才半个小时,就被砍掉一半了?】 【楼上的理智点,别硬黑。严格来说沈老师文章里讲的是完整复核需要时间,不只是指level-7这一处。】 【别洗地了,他刚才那篇文章里,用来定罪的具体实锤就是level-7。】 【兄弟们,我怎么有种不祥的预感。这次,这小子不会真不是造神,而是真神下凡吧?】 沈砚秋看着这些疯狂滚动的评论,手心微微有些出汗。 十分钟后,沈砚秋终于动了。 他依然没有删除那篇引发巨大争议的长文,因为删文就意味着心虚和彻底认输。 也没有发任何关于道歉的声明。 他做的第一件事,是进入直播后台设置界面。 把原定半小时后开启的直播标题,进行了修改。 原题:《从单砖事件的反转谈起:为什么我们总是需要天才神话来麻醉自己》 新题:《单砖论文复核阶段性进展追踪:如何界定合理的理性质疑与学术的边界》 这个新标题改得很稳妥,极具专业素养。 依然像他过去十年里经历的无数次打假遇到硬茬时一样,巧妙地利用话术,把自己迅速撤回到了一个无论结果如何,我都立于不败之地的安全堡垒里。 可是熟悉他的老粉都看出来。 沈砚秋的刀,被迫收回去了。 改完直播标题几分钟后。 沈砚秋在微博和知乎,同时发出了今晚的第二条补充动态。 “关于最新进展:刚确认,level-7疑似 obstruction已被排除。这是一个非常积极的学术信号,说明作者江临对局部强迫的底层数学结构掌握程度,确实远高于我此前的经验预估。” “但我必须再次重申:这仅仅是一个局部障碍的排除。关于这篇几十页论文的漫长的完整同行复核,远未结束。我依然坚决反对任何无良媒体,在当下这个节点,提前使用彻底攻克,终结悬案等博人眼球的结论性措辞。理性的质疑从来不是无脑唱衰,对学术的谨慎,也不等于对天才的敌意。” 这段话写得依然高明,政治正确到让人根本无法从逻辑上进行有力的反驳。 但是,只要是有基本阅读理解能力的人都看得出来。 这段补充说明,和三十四分钟前的保守估计,早就已经不是同一种底气的发声了。 前者,是高高在上,手握生杀大权的死刑判决书。 而后者,是色厉内荏,疯狂寻找台阶下的危机止损声明。 而互联网舆论场,就像是一群精明嗜血的鬣狗。 它们最擅长的,就是能在极其微弱的语境变化中,嗅出一个原本强大的人,是从什么时候开始感到恐惧并准备止损的。 风向,在沈砚秋被迫转向的那一刻,迎来了暴烈的反转。 …… 七点十一分。 江城七中行政楼会议室里校长放在茶几上的手机亮了。 来电显示:江城市教育局局长办公室。 校长深吸一口气,立刻接起,腰背下意识地挺直了。 电话那头的声音没有丝毫官僚的寒暄,语气严肃到甚至带着掩饰不住的急迫。 第一句话,不是市局惯例的对学校出成绩的祝贺,也不是官样文章的勉励。 而是直奔目前最敏感的危机点,连珠炮般地询问。 “老张,你们学校到底怎么回事?网上的舆论都快把天捅破了!我只问你最核心的几点:那个叫江临的学生目前人身绝对安全吗?你们学校正常的教学和备考秩序有没有被冲垮?校门口那些聚集的媒体控制住了没有?还有,你们和学生家长沟通过没有,他们的情绪稳不稳定?” 校长一边擦着额头上的汗,一边急急挨个作答。 “局长您放心,学生目前非常安全,就在我眼皮子底下,在校内重点保护。” “按照我们和江大专家的商议,江临同学绝对没有接受任何未经允许的媒体采访。” “学术方面,江城大学数学院已经全面接手,正在协助处理专业的纯学术国际问询,我们不乱发言。” …… 老刘站在旁边听着,感到一阵强烈的眩晕时。 眼角的余光看到,坐在会议桌前的江临,平静地从身旁有些旧的书包里,抽出那三页写满了物理公式的《高考物理最后阶段易错模型汇总》。 江临拿起笔。 把那句支持力方向先于方程确定划掉,换成了更直白的一句, “先看接触面有没有挤压,再画受力图,别瞎套公式。” 老刘看见这一幕,终于忍不住问:“这一关算过了?” 江临抬起头:“老师,这只是证明里的一个注释说明,算不上一关。” 第101章 世界开始承认它 德国时间凌晨两点。 柏林工业大学,计算几何与组合算法实验室。 克劳斯已经连续三十多个小时没有合眼了。 他面前的六块屏幕上,全是滚动的终端日志和密密麻麻的json结构树。 三天前,当他第一次用江临提供的那个被称为mps的核验包,在半径r=10的范围内跑出绿色的no periodic patches found时,他在那个只有七八个顶级算法研究者的私密小群里,说了一句话。 this is not nonsense. 但那天晚上,他的导师,实验室的负责人,做了三十年组合优化的老教授,把他叫进了办公室。 老教授只问了他一个问题。 “你跑的,是他写的代码?” 克劳斯点头。 老教授摇了摇头。 “那不叫复现。” 克劳斯一愣。 “克劳斯,你想过没有。如果他的证明里,藏着一个连他自己都没意识到的错误。而恰好,他写的核验代码里,也藏着一个能把这个错误正好遮住的bug。” “那你跑他的代码,跑一万遍,跑到天荒地老,你看到的,永远是他那个漂亮的绿字。” “你不是在验证真理。你是在重复他可能犯下的同一个错误。” 克劳斯瞬间明白了导师的意思,背后渗出一层冷汗。 要想真正独立地验证这块砖,唯一的办法,是把江临那个干净漂亮的mps包扔到一边。 只拿着那篇论文里,用纯数学语言写下的图形定义、四类大块的替代规则、边界读法约定。 然后,从一行空白的代码开始,用一套完全不同的语言,一套完全不同的底层框架,把整个核验系统,重新造一遍。 如果两套从零开始,彼此之间没有任何一行共享代码的系统,最终吐出来的东西,分毫不差地撞在了一起。 那才叫复现。 那才叫真理。 于是,过去三天,克劳斯没碰江临的python。 他用rust,从顶点坐标的代数整数编码开始,一砖一瓦地重写。 他自己实现状态生成,自己写哈希,自己做等价类合并。 甚至故意换了一套和论文完全不同的内部命名习惯,就是为了逼着自己,去真正理解每一步背后的数学,而不是无意识地抄。 报错,排查,重跑。 再报错,再重跑。 此刻,凌晨两点。 他自己写的那套rust系统,在柏林实验室那台四路amd的计算节点上,刚刚跑完了局部情形表的全量枚举。 终端最后一行,跳出了一个数字。 最终幸存的不可约状态总数。 克劳斯颤抖着手,打开另一个窗口。 那是他从江临论文附录的数据表里,原样誊抄下来的,江临声称的理论状态总数。 两个数字,一个来自中国,一个来自柏林实验室那台刚刚轰鸣了三天的服务器。 它们,一位不差。 不只是总数。 克劳斯让两套系统分别输出每一个等价类的多项式哈希指纹,做了一次逐行diff。 零差异。 四千多个状态,没有一个对不上。 克劳斯没有欢呼。 他已经筋疲力竭,没有力气欢呼了。 把椅子往后一靠,仰头看着实验室天花板上惨白的灯管,喉咙里发出一声又干又哑的气音。 然后想起了自己最初看到那个署名时,轻蔑失笑的样子。 jiangcheng no.7 high school。 一所中国的高中。 “gott.” 克劳斯低声骂了一句,接着在群里发了那张diff结果的截图。 下面只附了一句话,全大写。 independent reimplementation in rust. zero shared code. all state hashes match. it holds. …… 几乎是在同一个时间窗口里。 加拿大,滑铁卢。 kan团队那边,也终于跑完yer-7之后,后面的路虽然冗长,却再无险滩。 代换系统的自相似结构,像一台冷酷而精确的机器,把所有更高层级的边界,全部强迫进了那个唯一的非周期轨道里。 没有任何一个状态,能逃逸出江临用局部规则和层级替代结构焊死的那个笼子。 一封简短的邮件,从滑铁卢发往了那个隐秘的小圈子。 verification plete up toyer-12. no further obstructions found. the substitution structure is rigid all the way up. 至此,分散在英国、加拿大、德国、法国、日本的,全世界几乎所有真正感兴趣而且有能力啃这块砖的核心研究者,用三套以上彼此独立的计算系统,从三个不同的方向,把同一个结论,反复复核了出来。 它是对的。 它真的是对的。 …… 伦敦时间,下午。 马库斯·霍尔特坐在沃里克大学那间堆满了书的办公室里。 他面前摊着的,是这段时间以来,用触控笔逐字逐句啃过的论文。 《一种由局部边界强迫的非周期单砖构造及证明》 每一页的页边,都画满了他的批注、问号和推演草图。 而现在,那些问号,已经被他一个一个地用红笔打上了对勾。 最后一个问号,是第三节那个关于骨架识别的核心引理。 那曾经是他最不放心的地方。 霍尔特用了一个星期,自己在草稿纸上推了三遍。 确定每一遍都与江临的结论严丝合缝。 他打开了自己那个拥有两万多名学术界关注者的推特账号。 几天前,他在这里发过一条动态,说tile j值得严肃关注,代换规则在计算上是稳健的。 没料到那条动态成了同行们的发令枪,让他们开始严肃地推敲它。 而现在。 霍尔特沉默了几秒,敲下了一段全新的文字。 这一次,他没有再用任何留有余地的措辞。 “我已经逐行读完了tile j的全部主证明,并完成了独立复核。来自滑铁卢柏林等多个独立团队的计算核验,使用彼此无关的代码实现,结果完全一致。” “在我看来,这个证明是完整的,并且是正确的。” “非周期单砖问题——存在一种单一形状,它能够铺满整个平面,且任何这样的铺砌都不具有平移周期性——在被提出大半个世纪之后,第一次,被一个无可辩驳的构造解决了。” “我向这位作者,致以我最深的敬意。” 他顿了顿,似乎想起了那个荒诞到极点的署名单位。 最后,他又补了一句。 “无论他来自哪里,无论他多大年纪。” 发送。 这条推特,没有一个感叹号。 但对于全世界那一百多个把身家性命压在这个冷门方向上的研究者来说,它的分量,重过千钧。 因为发出这句话的人,是这个领域里说话最谨慎,最不肯轻易给任何东西背书的老派学者之一。 他说了正确,用了彻底解决。 这意味着,圈子里那场由代码和草稿纸构成的集体复核,落下了帷幕。 ——— 接下来的几个小时里,附和如同山呼海啸。 法rs的那位老几何学家,在论坛上贴出了自己手算的周期带排除验证,配文只有一个词:confirmed。 阿肯色那边,那位专门狙击层级替代结构里拓扑幻觉的老狐狸,公开承认自己没能找到任何破绽,并称这是一件被时间反复打磨过的,令人不安的完美作品。 京都数理解析研究所的团队,把他们对手性翻转情形的独立验证报告,挂到了网上。 那个曾经满是冷嘲热讽的tiling & tessetion硬核论坛,画风大变。 七天前,置顶帖的标题还是another einstein im? (又一个民科自称解决了?)。 而现在,版主把帖子重新置顶,并修改了标题。 the einstein problem is solved. (tile j confirmed by multiple independent teams) 帖子里,最高赞的回复,来自一个研究铺砌二十多年的老id。 他写道。 “我研究这个方向半辈子,以为,在我有生之年,我大概是看不到它被终极的这一天了。” “现在它的答案来了,甚至不是来自我们这个圈子里任何一个我有印象的名字。” “数学有时候就是这样残忍又浪漫。” “它不在乎你是谁。” “它只在乎,你那块砖,对不对。” ——— 学术圈这台机器一旦达成共识,下游的传导,就快得超乎想象。 最先反应过来的,依然是那些早就盯着arxiv的科普媒体。 那家在七天前用《一块永不重复的砖》引爆全网的杂志,几乎是在霍尔特发推后的两个小时内,就更新了一篇全新的报道。 那时,他们的标题,小心翼翼地带着一个可能。 《一块永不重复的砖:一个困扰人类六十年的问题,可能被解决了》 而现在。 新的标题,斩钉截铁。 《六十年的等待结束了:困扰人类的非周期单砖问题,被一块名为tile j的砖块彻底终结》 文章用了一个让无数普通读者瞬间起鸡皮疙瘩的句子作为收尾。 “几十年来,无数最聪明的头脑,都没能在这片沼泽里趟出一条路。而现在,路被走通了。这块古怪丑陋,犬牙交错的砖,将作为人类数学史上的一座里程碑,被永久地刻进每一本关于铺砌的教科书里。” 里程碑这个词,瞬间被全球的严肃媒体捕获。 那些之前还在标题里小心翼翼地使用如果证实,或将改写,疑似攻克的大报,全部撤下了所有的限定词。 《纽约时报》:人类数学史的里程碑时刻。 《卫报》:一块砖,终结了一个延续六十年的几何难题。 国内的《澎湃》《新京报》科技版,几乎是连夜重写了稿件。 而最让所有人感到眩晕和荒诞的,依然是那一栏,被全世界反复确认了无数遍,却依然让人无法相信的信息。 完成这一切的人。 不是普林斯顿高等研究院的某位终身教授。 不是剑桥,牛津,巴黎高师里某个浸淫了一辈子的几何学家。 而是一个,中国二线城市,一所普通公立中学的,还有几天就要参加高考的,高三学生。 ——— 风向的反转,是暴烈的。 而站在这股暴烈风向最尴尬位置上的,是沈砚秋。 四天前的傍晚六点二十三分,他押上了自己十年积累的清誉,发出了那篇三千字的《先别急着欢呼》。 他用五个逻辑严密的论点,把一个高中生独立解决世纪难题的概率,判了死刑,给出了存在无法修补的逻辑缺口的概率大于八成的结论。 他甚至在文末赌咒发誓,如果这篇预印本最终被国际离散几何共同体确认为完整无误,他将立刻在全网公开向江临同学鞠躬道歉,并且所有账号停更三个月,闭门思过。 那时候的他,是何等的笃定,何等的居高临下。 而现在。 国际离散几何共同体的确认,来了。 来得比他想象中快太多,也彻底太多。 不是一个团队,是几乎所有团队。 不是部分核验,是从零开始的独立复现,是逐层走yer-12的全面通关,是马库斯·霍尔特那句没有任何余地的完整的,并且是正确的。 他那五个论点,被一个一个地碾成齑粉。 【沈老师,国际共识形成了,您那篇文章不删一下吗?】 【停更三个月,鞠躬道歉,沈老师,男人说话要算话。】 【说真的,我以前挺佩服沈老师的,打了那么多假。但这次,他翻车翻得也太彻底了。问题不是他判断错了,谁都会错。问题是,他错得那么自信,那么急着给一个高中生判死刑。】 【这就是经验主义的傲慢吧,他用十年打假积累的经验,去否定一个超出他经验范围的天才,结果经验背叛了他。】 …… 沈砚秋知道自己现在唯一能做的,也是唯一体面的选择是什么。 沉默了很久之后,他打开微博和知乎。 他还是没有删那篇《先别急着欢呼》。 删了,就是彻底的心虚。 他在那篇长文的下面,置顶了一条新的动态。 “关于tile j:国际离散几何共同体已经确认了该证明的完整性与正确性。多个独立团队使用彼此无关的代码实现完成了复现。我此前在《先别急着欢呼》一文中,基于过往经验,对一位高中生独立完成此项工作的概率,做出了大于八成存在无法修补的逻辑缺口的判断。” “这个判断,错了,而且错得离谱。” “我曾经说过,如果这篇论文被确认成立,我会公开道歉并停更三个月。一个人最难的,不是质疑别人,而是在被现实证明错了之后,承认自己的错。” “我在这里,向江临同学,郑重道歉。” “我低估了他,也低估了天才本身的可能性。我用我十年打假积累的经验,去丈量了一个远远超出我经验的人,这是我的傲慢与偏见。” “从今天起,本人所有账号停更三个月。这三个月,我会去重新读一遍那篇论文,看一看,一个十八岁的人,到底是怎么走到这一步的。” “真理不需要热搜来保送,科学也不需要信徒来狂欢。” “这句话,我以前用来提醒别人。今天,它该用来提醒我自己。” 动态的最后,他还真的附上了一张照片。 是他站在书房里,对着镜头,弯腰鞠躬的照片。 这一次,沈砚秋的认错,反而赢回了一部分尊重。 但更多的人,在他这场体面的滑铁卢里,咂摸出了另一层更让人头皮发麻的味道。 【沈砚秋这种级别的人都判断错了,这说明什么?】 【说明那个高三生,是真的恐怖。恐怖到连一个脱离一线但依然懂行的科普大v,都完全无法用常识去理解。】 ——— 而真正把这股惊涛骇浪,推向最高潮的,是知乎。 当国际共识形成,媒体叙事彻底统一,沈砚秋公开道歉之后。 一个新的问题,在知乎被顶上了热榜第一。 提问的标题,朴素得近乎天真,却精准地戳中了几千万人此刻最想知道的那个核心。 【如何评价江临独立解决的非周期单砖问题?这个成就在数学界,到底是什么级别?】 底下的回答,从最初的几百,迅速暴涨到上万。 最早冲上第一的,是一个认证为离散数学博士在读的答主。 “先说结论:这不仅仅是一篇好论文,更是一座里程碑。” “为什么?” “因为好论文每年有成千上万篇,而里程碑,可能几十年才出一座。” “非周期单砖问题,俗称爱因斯坦问题(einstein是德语一块石头的双关,跟那位物理学家没关系),从上世纪六十年代王氏砖被提出之后,就成了离散几何皇冠上一颗悬了半个多世纪都没人能摘下来的明珠。” “而这位江临同学做的,是一次终结性的解决。注意终结这两个字,因为非周期单砖问题,不再是一个开放问题,它被关上了。” “这种成果的稀缺性,一个数学家,穷其一生,能解决一个这种级别的世界难题,他这辈子就已经值了。” 这个回答下面,有人追问。 【所以他能拿菲尔兹吗?】 答主没有顺着狂欢往上吹,而是补了一段很谨慎的话。 “别急着喊菲尔兹。” “菲尔兹奖通常不奖励单个成果,它更倾向于奖励那种开创了一整片领域,影响了一代人的,持续性的纲领性的工作。历史上靠单一爆点拿菲尔兹的,极少。” “光凭这一块砖,不一定能直接锁定菲尔兹。而且组合/离散几何这个方向,在菲尔兹的历史口味里,本来就不算最受宠的那一类。” “但是请注意,他今年才十八岁。从十八岁到四十岁之前,他理论上还能经过很多届菲尔兹周期。tile j本身,已经足够让全世界记住他的名字。接下来,只要他继续产出,他就是这个时代最值得关注的年轻数学家之一。” “至于其他的,数学界没有诺贝尔奖。顶级的奖是菲尔兹、阿贝尔、沃尔夫这些。阿贝尔和沃尔夫偏向终身成就,跟年轻人没关系。但各种针对青年数学家的奖,各种学会的会员资格,各国顶尖大学的橄榄枝,这些东西,从今天起,会像雪片一样朝他飞过去。” …… 排在第二的高赞回答,答主是认证为某985高校青年教师。 他的角度更加现实,也更加扎心。 “作为一个青椒,我想从我们这个群体最真实的视角,告诉大家,江临写出tile j这件事到底有多离谱。” “我们先做一个思想实验。假设,我说假设,这篇论文,不是一个高三学生写的,而是某个普通双非高校,一个三十多岁,还在为评职称发愁,天天被考核指标按在地上摩擦的青年讲师写的。” “会发生什么?” “我可以非常负责任地告诉你们,这位讲师,会在一夜之间结束他的全部职业焦虑。” “他将被直接破格,从讲师跳过副教授,直聘正教授。所有高校会争着给他破格岗位,科研启动经费,独立团队和申报国家级人才项目的支持。他这辈子,他不需要再写一堆边边角角的论文凑考核,不需要再为了一个横向项目求人,不需要再在学院会议上证明自己还有潜力。” “因为他已经证明完了。” “一个普通讲师,靠这一篇,就可以从学术体系的边缘,直接被推到聚光灯中央。” “现在,请你们回过神来。” “写这篇论文的人,不是讲师。” “是一个连大学门都还没进的高三学生。” “我们这些读到博士,做了多年科研,把论文、职称和项目当成一辈子饭碗的人,做梦都想触碰一次的那种成果,被一个还在准备高考的孩子,提前拿到了手里。” “你们能体会到那种荒诞感了吗?” 如果说第一个回答,是把tile j放回数学史。 那么第二个回答,就是把tile j放进现实学术系统里,称了一次重量。 而真正让普通读者开始头皮发麻的,是第三个回答。 答主认证为数论方向博士后。 他没有一上来就解释单砖问题,而是提到了一个很多中国读者并不陌生的名字。 “我看到很多人在拿草根逆袭,扫地僧来形容江临这件事。其实,数学史上,真正接近一篇论文改变人生这种模板的现实案例,是张益唐。” “张益唐先生,1955年生,他的人生前半段,可以用坎坷两个字概括。博士毕业后很长时间找不到教职,据说一度在连锁快餐店打过工,帮人管过账。后来,他在一所并不算顶尖的大学,新罕布什尔大学,做了很多年的讲师。” “讲师,在美国学术体系里是个没什么话语权,随时可能被边缘化的位置。他在那个位置上,默默无闻地待到了五十多岁。在很多人眼里,他这辈子,大概也就这样了。” “然后,2013年,他五十八岁,在《数学年刊》上发表了一篇论文——《素数间的有界间隔》。证明了存在无穷多对素数,它们之间的差距小于七千万。” “这是人类在孪生素数猜想这座大山上,几十年来迈出的最关键的一步。” “这一篇论文,让这个默默无闻的五十八岁讲师,一夜之间,名动世界。各种顶级奖项接踵而至,晨兴数学奖金奖、罗夫·肖克奖、麦克阿瑟天才奖、奥斯特洛夫斯基奖……他从一个挣扎求生的讲师,直接被聘为加州大学的正教授,被全世界请去做报告,成了传奇。” “一篇论文,五十八岁,改变了他的一生,把他从谷底,直接送进了数学史。” “这个故事,已经足够励志足够传奇了吧?” “好,现在,请允许我,把张益唐的例子,和今天这件事,做一个对照。” “第一,从是否把原问题关上这个单一维度看,tile j的叙事更容易被普通人理解为终结性成果。而张益唐的工作,是在更宏大的猜想链条上撬开了决定性缺口。二者不能简单比较高低,但都属于一个结果改变学术坐标的罕见案例。” “第二,也是最让人窒息的一点,从年龄上说。” “张益唐,五十八岁,做出了让他封神的工作,我们所有人都为他这种大器晚成的传奇而热泪盈眶。” “江临,十八岁。” “他比张益唐封神的那一年,整整年轻了四十岁。” “朋友们,我不是在贬低张益唐先生,恰恰相反,我对他充满了最深的敬意。我只是想用这个对照,让你们真切地感受到——” “今天我们见证的,是一件什么样的事情。” “一个十八岁的少年,做出了一件,足以和数学史上一战封神的传奇故事相提并论,甚至在终结性和年龄这两个维度上更进一步的事。” “我不知道该怎么形容这种感觉。” “如果天才真的有等级,那我们今天,可能见到了一个,超出我们这代人想象力上限的怪物。” 这个回答的最后一句话,被截图,被转发,被印在无数个营销号的封面上,传遍了整个中文互联网。 而就在所有人还在讨论这个成果到底多强的时候,另一个更现实的问题,被迅速顶了上来。 人们开始问一个朴素的问题。 【江临到底能拿什么奖励?】 这个问题底下,被顶到最高的那个回答,开头第一句话,就让无数人愣住了。 答主认证为高校招生工作多年。 他的第一句话,直接让很多人愣住。 “说句可能会让很多人失望的实话:整个高中阶段的奖励体系,已经装不下这件事了。” “我们来捋一捋,一个天才高中生能拿到的最高规格的认可,通常是什么?” “清北的保送资格,强基计划的破格入围,少年班的提前录取,丘成桐数学领军计划,各种英才班的直接选拔……” “这些,是我们这个国家,为最优秀的那一小撮学生,精心铺设的绿色通道。” “但请你们盯住四个字——优秀学生。” “这些通道,从设计的第一天起,服务的对象,就是优秀的有潜力的,值得被重点培养的学生。它们的底层逻辑是:你很厉害,所以我给你一个更好的平台,把你培养成将来可能做出大成果的人。” “可问题是tile j,它成立。” “江临,已经不是将来可能做出大成果的人了。” “他已经独立解决了世纪难题。” “你让一个独立解决了世纪难题,即将被写进相关教材的人,走保送的流程,再去证明自己有培养价值。” “你们不觉得,这件事本身就带着一种黑色幽默吗?” “这就像一个人已经独自登顶珠峰,回来以后,你问他要不要参加登山俱乐部青训营,先从如何系安全绳学起。” “青训营没有错,错位的是对象。” “所以,江临的问题,从来就不是他能不能保送清北。” “而是北大数院,是清华的求真书院和丘成桐数学领军计划,是国家天元数学中心,北京国际数学研究中心,乃至整个国内数学共同体,都要回答一个问题。” “这个学生,我们到底应该把他放进一个什么样的环境里,才不会把他给浪费了。” 这个回答下面,有一个清华求真书院在读学生的补充,被顶到了很高。 话不长,却像一根针,扎进了所有所谓天才培养体系的软肋里。 “我就在求真书院。” “我们这个项目存在的意义,是提前选拔最有数学天赋的苗子,用本博贯通的方式,绕开常规应试,把人按未来数学家的标准培养。” “简单说,我们是种子。” “我们被挑出来,被保护,被灌溉,被期待着未来某一天,也许能结出一颗世界级的果子。” “可是江临呢?” “他还没进园子,就在野地里,自己把果子结出来了。” “今天我们书院群里有人开玩笑说,如果江临来了求真计划,那到底是计划培养他,还是他给计划当活招牌?” 而在这片对该把他放进什么环境的热烈讨论里,另一种带着明显焦虑的声音,也冒了出来。 人们不再只问他能拿什么奖励。 而是开始问,他应该去哪? “别光顾着争清北还是求真了,你们没意识到一个更紧迫的问题吗?” “这种级别的苗子,想要他的,不只有我们。” “tile j一上线,普林斯顿、剑桥、巴黎高师、还有那些顶级数学中心,不会比清北慢。” “人家能开出的条件,可能我们想都不敢想。全额,免试,顶级导师组、独立研究经费、自由选题……” “而我们这边呢,如果还抱着你先来参加个选拔,你先按流程走个保送,你高考考好了我们破格录取你这套思路,慢条斯理地按部就班——” “我跟你们说真的,最后可能会让他觉得,这个环境根本没有看懂他。” “一个十八岁就终结了世纪难题的中国少年,如果到最后,是戴着别人的校徽,在别人的研究所里,做出他后面那些更伟大的成果。” “那才是这件事里,最让人不甘心的一种结局。” 这个观点下面,立刻有人反驳。 “别一上来就国外抢人。人家自己一句话都还没说,你们先替他焦虑上了?” “他署名写的是江城七中,不是什么海外机构。他到现在连媒体采访都没接,怎么看都不是那种立刻往外跑的人。” 但很快,又有人给出更冷静的回应。 “正因为他这么强,才更不能抢的姿态对他。这种人才,你越是想用待遇框他,用荣誉绑他,用为国争光架他,越可能适得其反。” “对他最大的尊重,也许不是替他决定去哪,而是让他自己选。” 而在所有这些喧嚣的,关于奖励,抢人,出国的争吵之上,一个赞数不算最高,却被无数业内人默默转发的回答,泼下了一盆冷水。 答主认证为基础数学,教授。 “我看了下面很多回答,大家在争他该拿什么奖,该进哪所学校,会不会被国外挖走。” “作为一个在这行干了大半辈子的人,我想说一句不太讨喜的话。” “这些其实都不是最重要的。” “tile j再伟大,它也只是一个成果。数学史上,不乏年少成名,一鸣惊人,之后却再难突破,慢慢沉寂下去的人。天才陨落,有时候,比天才不出世,更让人惋惜。” “所以,对江临来说,真正要紧的,从来就不是该给他什么奖励。奖励是过去式的,是对已经发生的事的一次追认。它锦上添花,决定不了任何未来。” “真正重要的是未来。” “是他接下来,能不能进入一个足够自由的环境,能不能和这个星球上最顶尖的头脑平等对话。是他能不能在被全世界捧上神坛之后,还能安静地坐下来,继续做数学。” “所有想要他的人,都应该先问自己一个问题。” “我们是想把他抢过来,当成自己的金字招牌。” “还是想给他一片真正不浪费他的土壤。” “前者,是占有。” “后者,是成全。” “我希望最后留下来的,是后者。” “也希望这个孩子,运气足够好。” 这段回答下面,一条留言被顶到了最高。 它不像前面那些长篇回答那样专业。 甚至有点像网友随手写下的感慨。 可就是这句话,让无数人停在了屏幕前。 “教授说得对,可是有一个问题。” “你们说的那个环境,它,真的存在吗?” “一个十八岁就把一个悬了六十年的难题画上句号的人,这世界上究竟还有什么样的学校,什么样的中心,什么样的导师,敢说一句,自己能把他教得更好?” “我们所有人都在争论,该把他放进哪一个最好的笼子里。” “可万一他根本,就不属于任何一个笼子呢?” 这条留言,最后收获了上万个赞。 评论区里,大家都在为这句话的浪漫和孤独而感慨。 没有任何一个人知道。 这句几乎是网友随口一问的话,离那个被所有人苦苦追问的真相,到底有多近。 ——— 而这个被称为怪物的天才。 此刻,正坐在江城七中高三(4)班的教室里。 坐在江临旁边的孙明,将藏在字典里的手机息屏。 刚刚,他把那几个知乎高赞回答,从头到尾,看了一遍又一遍。 良久,他与有荣焉地偏过头,用一种朝圣的气音,问身边的人。 “老江,你还高考吗?” “考。” “都这样了还考?” “准考证都发了。” 第102章 云端之争与人间烟火 如果说网络上的狂欢看起来比较虚幻,像是一场隔着屏幕的集体造梦。 那么,现实世界里,那些真正握着资源和话语权的人,已经实实在在地动起来了。 而且比所有人想象的都要快。 第一个找上门的,不是别人,是陆知行。 准确地说,是陆知行背后的江城大学。 预印本被国际共识确认的第二天,江大数理两大学院的院长,各自找顾南舟与陆知行谈话。 再然后,是校长办公室。 江大其实很清楚自己现在的处境。 说幸运吧,真的很幸运。 这个震惊了全球数学界,在顶尖的学术论坛上掀起惊涛骇浪的少年,是陆知行课题组的临时访问人员。 他更是从江大的数学讨论室里,用着江大的草稿纸,一步步走到全球聚光灯下的。 这份香火情,已经足够深。 可江大也同样清楚,有多尴尬。 江大当然不弱,可在基础数学这个具体方向上,它毕竟不是国内最顶尖的几个中心。 开会说了半天,江大的校长,在学术界摸爬滚打了半辈子的老学者叹了口气。 “我们留不住他,也不该强留。我们现在能做的唯一一件事,是作为他的娘家人,帮他把好关。别让他被人用错误的方式,带着功利的目的抢走。” 几乎是同一时间,在千里之外的北京,两场没有硝烟的战争已经打响。 北京大学数学科学学院的招生办,紧急召开了一次临时会议。 几位平时只顾着埋头做学问的大拿齐聚一堂。 会议的核心议题只有一个,那个署名江城七中的高三学生,如何在不违反任何现行招生规定的前提下,第一时间把人接住,并且绝对不能落入隔壁学校的手里。 而清华那边的动作,甚至更加激进。 丘成桐数学领军计划的相关负责人,连夜查了航班,直接订了最早一班飞往江城的机票。 求真书院的一位资深教授,在内部的核心工作群里,只发了一段简短却分量十足的话。 “常规流程,对他已经没有任何意义。拿着那些东西去谈,是在侮辱他,也是在侮辱我们自己的眼光,我们需要一个特殊方案。而且要快,立刻动身,不然就晚了。” 接下来的几天里,江城这座平时在全国学术版图上并不怎么起眼的二线城市,迎来了一批又一批,平时绝不会在这个季节出现在这里的人。 他们大多衣着低调,神情冷峻,行色匆匆。 没有惊动媒体,没有大张旗鼓地拉横幅。 通过江大,通过陆知行,通过顾南舟,通过江城市教育局,几路人马,几乎是在同一个时间窗口里,凭借着各自惊人的能量,汇聚到这座城市。 六月三日,上午。 江城大学,物理楼b栋。 陆知行的办公室里,气氛有点微妙。 江临坐在沙发上,陆知行坐在他对面。 而办公室的另一边,泾渭分明地坐着两拨人。 一拨的代表是北大数院派来的,一位四十多岁的教授。 另一拨的代表,是丘成桐数学领军计划的负责人之一。 这两拨人,原本是各显神通,各走各的渠道。 谁都想避开对方,抢先拿下这个百年难遇的苗子。 但江城就这么大,江临就这么一个。 最后,这两支代表着中国顶尖学府的队伍,竟然在这间连空调都有些老化的办公室里,迎头撞上了。 场面一度有些尴尬。 陆知行作为江临名义上的导师和现阶段唯一的保护人,只能硬着头皮居中协调。 “两位老师,我把话先说明白。”陆知行推了推眼镜,“江临既然愿意参加高考,也准备参加高考。那么现在的情况是,任何方案,任何讨论,都不应该影响他正常参加高考。” 北大那位立刻点头,展现出极大的诚意说:“当然,我们完全理解。今天来,绝不是要给江临同学施加压力,也不是逼他立刻做决定。” 他将目光转向江临,原本面对同行的那种锐利瞬间化为慈爱的温和。 “江临同学,我先代表北大数院表明态度。北大数学的底蕴,你应该有所了解吧。只要你愿意来,我们会给你这个国家,这所学校所能提供的,最好的一切。” 他深吸了一口气,抛出了底牌, “不再是单一导师制,院士牵头,数院核心骨干组成专门的指导小组。” “本博贯通培养只是基础,你拥有独立的研究经费支配权。你想做什么方向,就做什么方向。你想在哪所国际实验室交流,我们负责联络铺路。” 丘班的负责人一听,不甘示弱地接过话茬。 “清华求真书院,丘成桐数学领军计划,提供的是另一种更纯粹的可能。” 他的措辞同样谨慎,但字里行间透着强大的自信。 “我们这个项目,设立的初衷就是为了绕开常规应试教育的桎梏,把最有天赋的人,直接按未来世界级数学家的标准去培养。丘成桐先生本人对你的工作非常关注,只要你来了,将直接接入面向全世界的数学家网络,与菲尔兹奖得主们平等对话。” 他紧紧盯着江临的眼睛,声音低沉而有力。 “江临同学,你已经不需要任何一场考试来证明你自己了。所以今天我们坐在这里,不是面试,不是选拔,而是双向的选择。我们想知道的是,什么样的环境,才能真正不浪费你这种级别的才能?” 办公室里,安静了一瞬。 被两所中国最顶尖的大学,用近乎请求的姿态,拿着别人做梦都不敢想的条件,当面争抢。 换作任何一个十八岁的少年,此刻恐怕都已经心跳如鼓,面红耳赤,甚至激动得语无伦次。 可江临的反应,平静得让在场所有见惯了大场面的教授们,都感到不可思议。 他没有受宠若惊,也没有少年得志的张狂。 只是非常认真地听完了两位教授的发言,甚至连眼神都没有剧烈的波动。 然后,他站起身,礼貌地向两位教授,分别微微鞠躬致谢。 “谢谢两位老师,你们的诚意,我很感激,也深感荣幸。” 江临的声音清朗,不疾不徐。 “但是我现在,确实没办法给二位任何确切的答复。不仅是因为我要高考,更是因为,我还需要时间去思考,下一步,我究竟要做什么。” 陆知行坐在一旁,看着江临的神情,心里莫名地,咯噔了一下。 他比这两位远道而来的尊贵客人,更了解眼前这个少年。 或者说,他曾在一旁,近距离目睹过这个少年在草稿纸上构建那个数学帝国时的状态。 陆知行知道,江临这句话,绝不是少年人故作姿态的清高,更不是待价而沽,想要换取更多筹码的贪婪。 他有一种隐隐的直觉。 对于这个特殊的少年来说,去北大,还是去清华,去哪个名气最大的顶级殿堂,跟着哪个由院士组成的豪华导师团…… 对他而言,可能真的没有外人想象当中那么重要。 “咳,两位老师,既然江临暂时还没法下定决心,这几天也确实不适合分心。”陆知行主动打破沉默,温和地解围,“要不,等高考结束之后,我们再坐下来慢慢谈?” 两位负责人虽然满心遗憾,但也知道欲速则不达的道理。 面对这种级别的天才,逼迫只会适得其反,只能各自留下了联系方式,带着复杂的心情暂时告退。 …… 如果说大学之间不动声色的抢人,是高处精英阶层的承认。 那么,地方教育系统的反应,则体现了体制内郑重到甚至有些荒诞的保护。 一种多方联动的保护机制,以前所未有的效率启动。 辖区派出所,交警大队,乃至江城七中所在的街道办,全部被动员了起来。 几方连轴转地开会协调,只为一个目标。 在他的考点,做出一套天衣无缝的安保预案。 考点外围的街道,被提前两天拉起了警戒线。 市委宣传部和教育局联合协调各路媒体,高考结束前不得在考点周边采访,蹲守,偷拍。 辖区派出所的张所长,亲自带队。 在高考那两天,他不仅把所里的精锐警力全压在了七中门口,还向上级申请了应急机动力量,在附近街口待命。 七中的老刘和校长,这两天过得更是如履薄冰。 他们的手机被打爆了,接到了来自省里,市里各个层级的双重三重叮嘱。 所有领导在电话那头,反反复复千叮咛万嘱咐的,核心意思只有一句话。 “千万,千万,要顶住一切压力,排除一切干扰,让江临同学,像一个正常的高三学生一样,安安稳稳地把高考考完。” 这种荒诞却又格外温情的场景,也算是别开生面了。 …… 如果说,大学的抢人是云端之上的风暴,教育系统的保护是庙堂之高的郑重。 那么,在最有人间烟火气的地方,另一种喧嚣和热闹,也正悄悄地,甚至有些失控地展开。 大家反而低估了江临家楼下会变成打卡点。 江临家住的那个房龄超过二十年,连外墙涂料都斑驳剥落的老小区,几乎一夜之间,从寂静无闻变成了全城的焦点。 最先嗅着味道找上门的,是亲戚。 那些平时一年到头都未必走动一次的七大姑八大姨,甚至不知道隔了多少层的远房表叔,许久没联系的老家的亲属,全像潮水一样涌来了。 他们提着高档的进口水果,拎着包装精美的保健品礼盒,脸上挂着那种热情的笑容,把江家原本就不大的客厅挤得水泄不通。 热情得让本本分分大半辈子的张秀芬,感到一阵阵头晕目眩。 “哎呀,秀芬啊,我这刚看新闻,临临这孩子出息了呀。从小我就看出来他不一般,那脑门宽的,一看就是状元的料。” “建国哥,我家那小子你还记得吧?今年刚上初二,数学成绩一塌糊涂。他跟临临也算表兄弟,以后临临去了大城市,当了大科学家,可得请临临多带带他弟弟啊。” “秀芬嫂子,你可得跟我好好传授一下育儿经,你这到底是怎么教的孩子,吃什么长大的?我们家那个,天天玩手机,愁死我了,哪怕有临临十分之一的脑子,我做梦都能笑醒。” 张秀芬端着茶杯,在人群中穿梭,脸上赔着僵硬的笑,应付得满头是汗,连声说:“没有没有,就是孩子自己肯学,我们也没操什么心。” 她心里却叫苦不迭,只盼着这群人赶紧走。 然而,亲戚还算好的,至少还是讲究一些基本的人情世故。 真正让这个家,乃至整个小区招架不住的,是楼下的网络大军。 预印本被国际确认的消息上了热搜,江临那天在校门口露面,清冷淡然的一段几分钟的视频在网上疯狂传播之后。 他家楼下开始聚集起一批又一批,扛着各种长枪短炮,举着自拍杆的人。 自媒体博主,户外主播,本地的八卦号,甚至连夜坐高铁赶来的外地网红。 他们大多连江临的面都见不着。 因为教育局有令,江临这几天除了去学校踩点,其余时间基本都在家里或者江大的保护圈里。 但这丝毫不能阻挡这群人的狂热。 他们守在楼下,对着那栋普普通通、挂着几件旧衣服的居民楼,开始了群魔乱舞般的直播。 “家人们,主播我现在就站在距离世界级数学天才江临最近的地方,对,就是我身后这栋楼。” “虽然本人还没出现,但是,呼吸着天才呼吸过的空气,看着天才走过的路,我已经热血沸腾了。” “想考清华北大的家人们,想逢考必过的兄弟们,公屏上把逢考必过打在公屏上。扣个1,咱们在线沾沾学神的喜气。” 更有甚者,举着手机,逮着每一个从那个单元门里进出,手里还提着菜篮子或垃圾袋的居民就疯狂追问。 “大爷您好,您是江临的邻居吗?能跟我们说说他平时是个什么样的人吗,他是不是走路都在背公式?” “大妈,他小时候是不是就表现出远超常人的智商,比如三岁会微积分什么的?” “您跟他说过话吗?哪怕一个字也行啊。” 楼里的住户们,从最初邻居家出名人的与有荣焉,到后来发现自己下楼买把小葱倒个垃圾,甚至接送孙子,都要被一堆镜头怼着脸。被各种奇葩问题包围,渐渐变得不堪其扰。 而这一切的荒诞,住在江临家正楼上的蒋瑶,是体验最深也最觉得五味杂陈的。 她是亲眼看着自己家楼下的这片空地,是怎么从充满生活气息的宁静,迅速变成今天这个魔幻现实主义的秀场的。 六月四日,傍晚。 蒋瑶从学校上完课回来,刚拐进小区的铁门,就被楼下的一幕弄得停住了脚,整个人都呆住了。 一个穿着明黄色唐装的中年男人,正站在他们那栋楼下,手里端着一个硕大的黄铜罗盘。 他身边,还跟着一个专门打光的助理,架着一台高清手机,正在激情直播。 那男人对着镜头,一会儿看天色,一会儿看楼的朝向,手指不停地掐算,嘴里念念有词。 “家人们,看准了,此楼虽然破旧,但格局大有玄机。坐北朝南,门前那条弯曲的小路,在风水学上,这叫玉带环腰之水。” “大家再看这楼的方位,正得九紫离火运的文昌之位,气场直冲云霄。难怪,难怪这种老破小里,能飞出一条真龙,出一位震惊世界的文曲星。” “想让自家孩子也沾沾文气的,想金榜题名的,别急,左上角点个关注,加粉丝团。下期视频,我将专门给你们讲讲,怎么花最少的钱,把自家的儿童房也布置出这种出学神的绝佳风水局。” 目睹这一幕的蒋瑶,只觉得一阵荒唐。 甚至生出冲上去,问一问这位风水大师。 你说这楼能出文曲星,那这楼里,怎么没把我也熏成个数学天才? 我可是也在这儿住了十八年,要是具体算到出生的天数,我还比江临在这个风水宝地多住了几天呢。 蒋瑶皱着眉,想绕开那个正在直播的团队。 可就在她绕过墙角,快走到单元防盗门门口时,眼角的余光瞥见的另一幕,让她的脚步慢了下来。 那是一对母女。 母亲看上去四十出头,穿着朴素。 她身边的女孩,看起来和她差不多大。 那位母亲,紧紧拉着女儿的手,站在那栋楼下的一盏昏黄的路灯旁。 她们没有拿手机,没有开直播,甚至刻意避开了那些网红的镜头。 母亲仰起头,用一种近乎虔诚的目光,望着江临家那一层拉着窗帘的窗户。 然后,这位母亲自己也合上双掌,对着那栋普普通通的居民楼,嘴里念叨起一句蒋瑶从小到大,在无数个寺庙里听到过的话。 “保佑我们家孩子今年的高考,顺顺利利的,能超常发挥,考个好分数。” 女孩被母亲拉着鞠躬,有些不好意思地看了看四周,小声埋怨道:“妈,你干嘛呀,这有用吗?人家是天才,又不是神仙。” 那位母亲直起身,拍了拍女儿的手背,没有去争辩有用没用,甚至没有去解释什么风水或者科学。 她只是长长地叹了口气,用充满期冀的声音说:“妈知道,可拜一拜,妈心里踏实。只要是对你有好处的,哪怕是沾点聪明气,妈都愿意拜。” 蒋瑶忽然就,挪不动脚了。 胸口像是被什么东西堵住,酸涩得厉害。 她想起了上个月,自己的母亲也是这样,大清早拉着她,坐了一个多小时的公交车,去了城郊那座香火鼎盛的文庙。 在被无数家长摸得包浆发亮的许愿栏杆前,在挂满了密密麻麻红色祈愿牌的百年古树下,在孔夫子的神像前,母亲也是这样,点燃了一炷香,恭恭敬敬地磕头许愿。 求的,也不过就是刚刚那句一模一样的话。 保佑孩子,高考顺顺利利。 天底下的妈妈,在面对孩子命运的转折点时,都是一样的卑微,一样的赤诚。 只不过,眼前这位母亲,把寄托心愿的地方,从那座泥塑木雕的古庙,换到了这栋实实在在的楼。 把那尊不食人间烟火的神像,换成了住在这栋楼里,活生生的学神。 看着那位母亲的神情,看着那质朴的姿势,听着那句被千万个家庭反复念叨的祈祷。 蒋瑶这一刻,半点都没觉着她们可笑、愚昧或者魔幻。 反倒是因为这份祈愿太干净太沉重太质朴,让她的心狠狠地软了一下,又酸了一下。 …… 不过楼下的网红和跟风者,越聚越多,大有把这里变成长期打卡点的趋势。 楼里的住户终究撑不住,拨打了110。 辖区派出所反应极快。 那个本就为了江临的考点安保忙得焦头烂额的张所长,亲自带队赶到现场。 拉起警戒线,驱散了那些堵路的直播团队,并安排了警力轮班值守,维持秩序。 张所长站在警车旁,看着被清空的单元门前,揉了揉突突直跳的太阳穴,对身边的年轻警员感慨了一句。 “真他娘的长见识了,一个高三学生,一支笔,几张纸,能把这么多人这么大的流量,全牵动到一块来。” 他顿了顿,看着楼上那扇紧闭的窗户,语气里说不清是无奈还是别的什么。 “不过说到底,除了那些蹭流量的,老百姓也都是冲着好来的。沾沾喜气嘛,能理解。” 要说这场风暴中,被搅动得最厉害的,除了身处漩涡中心的江临,肯定非江建国与张秀芬莫属。 这两个被生活磋磨了大半辈子的普通人,连区里的表彰大会都没参加过,哪里经历过这种全城瞩目的阵仗。 他们这辈子,最大的心愿,不过是儿子健健康康,平平安安。 他们做梦也想不到,自家那套连电梯都没有,一下雨墙角还渗水的老房子,有一天,会突然变成江城市最火爆的景点。 一个连清华北大的教授都要亲自登门,一个谁都愿意来看一看,拍一拍,议论一番的地方。 出门买个菜,一推开单元门,就可能有镜头怼在脸上,追着问各种奇怪的问题。 为了防偷拍,家里的窗帘整天拉得严严实实,连大白天都不敢开窗透气。 眼看着离高考只剩两天了。 这种压抑喧闹的环境,别说复习了,连睡个安稳觉都成了奢望。 这让江建国和张秀芬下定决心,必须搬出去住几天。 等高考考完,等楼下这些蹭热度的人散了,再搬回来。 两人从头到尾都没想着去请人帮忙,比如,给儿子的班主任老刘打个电话,或者,跟那些这几天围着江临转的学校和教育局的人,说一声。 这个念头,江建国和张秀芬,连想都没敢想。 在这两个本分了一辈子的普通人的朴素认知里,麻烦学校,惊动政府,是天大的事。 人家费心费力,是为了孩子的高考,是为了那么大的事。 自家这点住得不安生的鸡毛蒜皮,怎么好意思拿去给人家添堵? 他们甚至没有意识到,凭着江临现在的分量,没有人是不愿意提供帮助的。 只要说一声,那些为了守住考点,连特警车都能调来的人,安排一间安静的房子,不过是举手之劳。 可他们被生活教会的第一条规矩,就是不到万不得已,不要给别人添麻烦。 于是,江建国一个人,戴上老花镜,对着手机,开始笨拙地翻那些订房软件。 然后这辈子出差都没住过几次好酒店的老实人才发现,事情远远没有他想的那么容易。 高考在即,考点附近那些位置好,隔音好,环境安静的星级酒店,那些所谓的高考房状元房,早在一两个月前,就被有心且不差钱的家长们,抢订一空了。 剩下的,要么就是离考点太远,赶考路上风险大。 要么就是那种一晚好几千,价格高得让人心脏抽搐的总统套房。 江建国戴着老花镜,坐在沙发上,看着手机屏幕上那一个个刺眼的红色满房字样,和那些后面跟着一长串零的价格,粗糙的手指悬在半空,眉头拧成了一个深深的疙瘩。 就在这时,门铃突然响了。 两人心里都是一惊。 张秀芬警惕地像防贼一样,从猫眼往外看。 看清来人后,她愣了一下,随即长长地舒了一口气,赶忙把门打开。 门外站着的,不是记者,也不是亲戚,而是住在楼上的周琴。 蒋瑶的妈妈。 要是放在前几年,周琴和江家,其实来往不少。 两家孩子年纪相仿,又是楼上楼下,平时做了好菜也会互相端一碗。 但自从上了高中,江临的成绩平平,而蒋瑶去了重点班,两家的境遇产生了微妙的偏差,走动一下子就少了起来。 属于那种在楼道里碰见,客气地点点头打个招呼的关系。 直到最近大半年,随着江临的成绩像坐火箭一样节节攀升,攀升到了让蒋瑶都要仰望的高度。 随着那天晚上,蒋瑶拿着一道死活解不开的数学题,红着眼眶下楼请教江临,两家的关系,才又奇妙地恢复了一些。 周琴是聪明人。 她亲眼看着自家女儿,从那晚之后,数学就像是突然被高人打通了任督二脉,不仅成绩稳住了,连思维方式都变了。 她哪里还意识不到,江临那看似随意的几句点拨,对蒋瑶的高考意味着多大的改变。 再后来,就是最近这几天,那块名动世界的砖,将江临彻底推向了一般人无法企及的高度。 周琴看着江临家现在的处境,心情是极其复杂的。 有作为长辈,迟来的刮目相看。 有那么一点成年人世故人情里的,想要赶紧结个善缘现实心思。 这一点,她自己也不避讳,谁不希望自己的家庭和这样一个注定载入史册的孩子,多走动走动呢? 但除此之外,看着楼下那疯狂的阵仗,看着江临即将面临的高考,她心里难免也有一些替这个孩子担忧的真情实感。 所以,她今天来,是来道谢的。 说话间,张秀芬就忍不住叹了口气,把这几天的窘迫,以及刚才死活订不上考点附近酒店的难处,一股脑地全倒了出来。 周琴一听,眼睛亮了:“哎呀,这事你们怎么不早说,我能帮上忙。” 原来,周琴做事一向未雨绸缪。 为了蒋瑶的高考,她一个多月前,在考点还没最终公布的时候,就在市里几个预设的大考点附近,花重金同时预订了四家环境最好,带隔音玻璃的星级酒店的高考房。 现在考点早确定下来了,蒋瑶分在了一中,那预订在七中附近的房间,自然是用不上了。 本来她正打算今天就把房退了拿回定金。 眼下一听江家的窘境,这房自然是不用退了。 张秀芬一听,激动得不知所措,连说太破费了,拿出手机就要转钱给周琴。 “什么破费不破费的!”周琴一把拉住张秀芬的手,打断了她,语气真诚且坚决,“秀芬,咱们这么多年的老邻居了,你别跟我客气,说句掏心窝子的话,瑶瑶这半年的成绩能有今天这股稳当的劲头,临临是帮了天大的忙的。” 周琴深吸一口气,拍了拍张秀芬的手背:“我这个当妈的,一直记着这个情。现在你们家里有难处,这房我本来也要退。我能顺手搭把手,这是老天爷给我还人情的机会,是我应该的。” 周琴笑了笑,又半开玩笑地补了一句。 “再说了,跟你们家临临这样,将来要在教科书上见到的孩子成好邻居,那是我们家几辈子修来的福气。这间房,算我这个做长辈的提前祝他金榜题名。” 一旁的江建国听着这番话,那张平时总是有些木讷的脸上,神情顿时松动了。 他这个人,是最不会说漂亮客套话的。 他搓了搓手,深深地点了点头。 “他周姨,那就谢谢你了,真的谢谢。不过这房费,一码归一码,必须我们自己来,不能让你再掏钱了。” “哎哟建国哥,一点房费定金而已,跟我争什么。” 于是,在这个喧闹无比的傍晚,在这栋承载了无数市井八卦的居民楼里,因为邻里间的一点善意和过往的一丝交集,住处的难题,迎刃而解。 当天夜里,为了避开哪怕是晚上也在蹲点的人群。 江家一家三口,在辖区民警的掩护下,拎着极其简单的行李,像打游击一样,匆匆钻进出租车,搬进了考点旁那家安静的星级酒店。 第103章 江氏砖 【十年寒窗,今朝落笔。】 【谨以此章,敬每一个正在赶考的同学。】 【愿你笔下生风,所遇皆为会做之题;愿你心中有数,所解皆有标准答案。】 六月七日。 对于中国千万计的高三学子来说,这是决定命运齿轮转动方向的一天。 东方的天际刚刚泛起一丝极淡的鱼肚白,整座城市还沉浸在巨大的静谧中。 江建国和张秀芬就已经在酒店的套房里轻手轻脚地起来了。 外面的早餐他们是一万个不放心的。新闻里看过太多因为一根油条,一个包子导致考生急性肠胃炎而发挥失常的惨痛案例。 张秀芬硬是把家里很少用的电煮锅,两口小搪瓷锅,乃至于江临用了三年的专属瓷碗和不锈钢筷,全用保鲜膜裹好,塞进行李箱里带了过来。 跟前台确认过,能用电热锅煮粥,两人便用酒店自带的简易厨房,熬粥,煮鸡蛋…… 等江临设定好的闹钟响起,他推开房门时,一顿营养搭配均衡,且温度刚好晾到可以直接入口的早餐,已经摆在了桌上。 江父江母坐在桌对面,虽然极力掩饰,但还是时不时地用余光悄悄观察儿子的状况。 发现江临神色平静,精神饱满,一口接一口地吃着鸡蛋,喝着小米粥,动作和平常在家时没有任何两样,老两口悬在嗓子眼的心,这才稍稍放了下来。 要知道,这两位作为父母,昨晚躺在那张、宽大舒适的豪华大床上,硬是大眼瞪小眼地熬了大半宿,根本没怎么睡着。 他们怕自己定的三个闹钟同时失灵,怕今天突然天降暴雨引发城市内涝,怕酒店的消防警报误鸣…… 哪怕新闻里早就铺天盖地地宣传,公安、交警和学校保卫人员将全程为高考保驾护航,他们依然有着每一个中国父母在高考前夜必有的焦虑。 “考试强度大,消耗脑力,多吃点。”张秀芬又往他碗里剥了一颗水煮蛋。 等到吃好早餐,临出门了,江建国难得地穿上了那套只有走亲戚吃喜酒才穿的白衬衫、西装裤和皮鞋。 张秀芬更是换上了一件寓意旗开得胜的汉服。 鲜艳的红色穿在她身上其实略显突兀,但她挺直了背,仿佛披上了一件无坚不摧的战甲。 江临其实算是活了好几个大半辈子的人。 他一个人走去考场,和一万个人陪着,对他答题的结果不会产生什么影响。 可是,他看着父亲刻意挺直却掩饰不住微微佝偻的腰板,看着母亲因为紧张而频频用手捋着鬓角的碎发,看着这两个人为了他,请了假,搬来酒店,提心吊胆地守着。 为的,不就是这一刻,能陪着他,走完他高中生涯的最后一程吗? 如果他此刻淡淡地说一句我自己去就行,不用送了,那这几天,父母所有的忙碌,所有的守候,所有的心理建设,就都成了没有着落的遗憾。 陪考,陪的从来不是那一场几十分钟的考试。 陪的,是自己的孩子。 是在用一种沉默的身体语言告诉孩子,无论里面多难,无论你在里面是所向披靡还是溃不成军,爸爸妈妈都在门外。你回头,就能看见。 “好,人多力量大,爸,妈,咱们一起去,马到功成。” 张秀芬一听儿子居然会开玩笑,原本紧绷的脸颊瞬间松弛下来,喜笑颜开,连连点头:“哎,哎,马到功成。” 她手脚麻利地拿起江临的透明文具袋,仔仔细细查了第三遍,然后变戏法似的,顺手往里面塞了两块高热量的黑巧克力。 一家三口整理妥当,准备出门。 江临的手机响了。 住一中附近的蒋瑶打过来的。 “江临,加油!” 少女的声音清脆明亮,穿透了清晨还有些黏稠的空气,格外有精气神。 喊完这一声,电话那头陷入了短暂的沉默。 蒋瑶自己似乎也觉得有点冒失。 江临甚至能想象出她在那头有些不好意思地吐舌头的样子。 因为,连她自己心里都清楚。 眼前站着的这个男生,是如今这个星球上,最不需要为一场普通高中的数学考试加油的人。 可她还是想喊。 哪怕知道他不需要,哪怕知道两人未来的轨迹可能犹如星辰般再难交汇。 “你也加油,蒋瑶,高考的题,无论它看起来多难,都是有标准答案的。” 江临声音温和,带着一种安抚人心的力量。 电话另一头的蒋瑶愣了一下,清澈的眼眸微微睁大,随即,恍然大悟。 是啊,有标准答案的。 高考,无论它在千万考生的眼里,被描绘成怎样不可逾越的一座大山。 它至少是一座已经被无数前人丈量过,已经被出题人铺好台阶,能够攀登到山顶的山。 只要别紧张,顺着你学过的知识,一步一步朝着山顶爬就行了。 “嗯,我会爬上去的。” 蒋瑶的声音变得前所未有的坚定。 两家的大人,在一旁看着这孩子之间默契的互动,都露出了会心的微笑。 这才是青春该有的样子。 酒店离七中非常近,只有不到两个路口的距离。 时间还早,走路过去也是绰绰有余。 这条通往七中的林荫路,江临背着书包,来来回回地走了整整三年,闭着眼睛都不会迷路。 只是今天,这条熟悉的路上,有些东西彻底不一样了。 走到第一个十字路口,等红灯的时候,周围的空气开始起了一阵微妙的骚动。 起初,只是几道视线在江临身上停留。 “哎,你快看,那个学生像不像网上的那个江临?”一个推着自行车的早班族压低声音对身旁的人说。 “哪个江临,卧槽,那个证明了世界难题的高中生,好像真是他。” “天呐,他居然上街了。” 几个同样送考的家长,或者是早起上班的路人,从最初的迟疑打量,到确认后的意外。 然后,不约而同地举起手机,对准了江临的方向,开始点拍摄。 还有几个胆子大的年轻人犹豫着,眼里闪烁着兴奋甚至狂热的光芒,脚下不自觉地往前挪动,似乎想要凑上来要个合影。 自从那天在校门口被几十个镜头怼着脸拍过之后,他那张侧脸,那双仿佛过分平静的眼睛。 配上诸如《国宝级天才!》《十八岁,他凭什么终结世界难题?》《横空出世的数学上帝》等各种煽情或震惊的标题,在全网的短视频平台上,被翻来覆去地剪辑配乐,播放了何止千万遍。 他现在,是一个全城,乃至全国网民,只要看一眼就能认出脸的人。 更不用说,就在这个十字路口不远处,那家大型商超外墙上悬挂着的,足足有三层楼高的巨大led屏幕上,此刻竟然停止了所有昂贵的商业广告。 滚动播放着江城本地的新闻,其中有一条,配的底图,正是江临一张被放大了无数倍的高清正面照。 旁边用醒目的红色大字,带着一丝炫耀的无比骄傲写着—— 【江城之光!热烈祝贺我市少年江临同学,成功攻克世界级数学难题。同时,预祝全体考生,落笔生花,金榜题名!】 红灯还有漫长的三十秒。 人群里,认出他的人越来越多。 惊叹声、指点声、议论声,像潮水一样涌来,渐渐把他们五个人围在了中间。 “天哪,他居然真的还来参加高考?清华北大不是抢着要他吗,都封神了还考什么啊?” “这你就不懂了吧,人家这叫体验生活,走个过场,顺便给江城七中再拿个省状元的招牌。” “快拍快拍,发朋友圈,我跟学神在同一个红绿灯下,保佑我家二宝期末考试及格。” …… 各种声音交织在一起。 江建国和张秀芬,何曾见过这种走在马路上被这么多人围观拍照的阵仗。 两口子下意识的反应,是像母鸡护崽一样,紧紧地一左一右贴近儿子。 江建国甚至张开双臂,用自己不算宽阔的肩膀,想替儿子挡一挡那些怼过来的镜头和狂热的视线,神情既戒备又手足无措。 也就在这时,绿灯亮了。 “爸,妈,别管他们,我们走。” 江临反手握住父母有些僵硬的手腕,在一片此起彼伏的惊呼声中,迈开长腿,快速穿过马路。 走到七中门口。 这里的景象,比十字路口更加壮观。 但好在,那些为流量堵了好几天的媒体博主们,在派出所、交警和学校保卫科的联合清场下,早就被清得干干净净了。 考点外围,拉起了两道长长的黄色警戒线。 每隔三米,就站着一位民警在维持秩序。 喇叭里循环播放着请家长在警戒线外等候,考生凭准考证入场的提示音。 校门口那扇巨大的伸缩门上方,往年只挂着一条横幅。 今天,在【决战高考,金榜题名】的红色横幅之上,还高高悬挂着一条更加醒目更加硕大的金字横幅。 【热烈祝贺我校高三(4)班江临同学,取得世界级数学研究成果!】 江临停下脚步,抬头看了那条在风中猎猎作响的横幅一眼,有些无奈地摸了摸鼻子。 学校这是在用他们最熟悉,最传统,也是最郑重的方式,表达着近乎狂热的骄傲。 考点入口开始核验准考证,只放考生进入。 警戒线外,江建国和张秀芬,被迫停下了脚步。 “好好考。” 江建国看着高出自己半个头的儿子,嘴唇动了动,有千言万语,最后化作三个字。 张秀芬比他话多,眼圈发红,絮絮叨叨地,又把那几样在脑子里过了几百遍的东西念了一遍。 “别紧张,慢慢答。” “妈和你爸,哪也不去,就在这门外面的树荫底下等你出来,渴了就喝发给你的水。” 江临认真地听着这些他早已烂熟于心的嘱咐,重重地点了点头。 “嗯,我知道了,爸,妈,放心。” 说完,拿着文具袋一步步走进了那道只属于考生的校门。 在他身后,是无数如江建国与张秀芬一般,翘首以盼的身影。 上午,语文考试。 对于江临来说,没什么太多好说的。 语文这东西,除了逻辑分析,更多的是感性的共情和常年累月的文化积淀。 他按部就班地一一写完。 下午的数学,对于江临来说,其实就是这一次高考的缩影。 在他眼里,所有的题目都是一样的清晰规整,每一道都明明白白地,告诉他要求什么。 他几乎是在看清题目的同一瞬间,整道题的完整解法,所有的边界,最优的路径,就已经在他脑子里,自动铺展成了一张清晰的图。 这是一种不需要调用任何算力的反应。 就像一个人,看见地上有一级台阶,会下意识地知道,抬脚,跨过去。 他不会觉得,跨过那级台阶,有什么难。 他甚至,根本不会意识到,自己跨了。 江临真正需要思考的,是怎么把用阅卷友好的步骤,一步一步规规矩矩地,把答案写出来。 三天六场大考,转眼间就到了九号,最后一场生物。 当铃声落定,监考老师说出“停止答题”的时候,太阳已经落山。 走出考场的那一刻,江临听见走廊里、楼道里、操场上,到处都是少年人压抑了整整三天,甚至整整三年之后,猛然释放的喧闹声。 有人在楼道里毫无顾忌地高声大喊着某个人的名字,有人搂着兄弟的肩膀放肆地大笑,有人红着眼眶撕碎了手里的草稿纸,像雪花一样往空中抛洒。 江临饶有兴趣地边走边看,随人流顺着楼梯不急不缓地往楼下走。 大门越来越近了。 校门外,已经堵成了一片水泄不通的海洋。 往年最后一场考试结束,电视台、本地报社、几个教育类公众号,会在校门口等一批考生,问几句今年题难不难,暑假准备怎么过,想对学弟学妹说什么。 有时候,记者为了出镜效果,还会特意等一个穿红旗袍的妈妈,等一个抱着向日葵的父亲,或者等一个冲出考场和老师激情拥抱的学生。 这算是高考季每年必上的保留节目了,带着一种程式化的温情。 但今天的阵仗,完全不是惯例两个字能解释了。 校门两侧的人行道上,密密麻麻,里三层外三层挤满了人。 不只是本地的江城电视台,省台的新闻转播车停在路边,中央媒体的采访车也赫然在列。 车顶上架着天线,还有大量江城七中的师生这辈子都没见过的,标着各种奇异台标的采访车。 他们都是这几天连夜从天南海北赶过来的。 除了传统媒体,更多的是举着手机、扛着稳定器和硕大补光灯的自媒体大v、短视频博主。 他们没有正规的机位,就在人群里见缝插针地挤,把镜头举过头顶,对准校门口的方向。 “出来了,出来了!” 不知道是谁在人群中率先拔高嗓门喊了一声。 刷! 无数镜头齐刷刷地抬起,犹如一片向日葵瞬间转向了太阳。 校门内,第一批考生已经犹如开闸的洪水般涌了出来。 有学生兴奋地挥舞着准考证对着镜头大叫。 有家长隔着警戒线扯着嗓子喊自家孩子的名字。 有人刚走出伸缩门就被母亲一把抱住,母子俩激动得抱头痛哭。 这一切,本该是高考最后一场最常见的最感人画面。 可当江临那高高瘦瘦的身影出现在校门内侧的视野中时,原本喧闹嘈杂的媒体区,竟然在这一瞬间出现了一秒钟的安静。 “江临出来了。” 这声压抑的低呼响起,整片人潮就像被投入了一块巨石的水面,大大小小的媒体立刻像炸了锅一样躁动了起来。 人群开始不受控制地向前涌动。 “江临同学,江临同学,这里!” “高考最后一场刚结束,可以简单说两句吗?不会占用你太长时间的。” 江临眼看今天不说什么,大概很难脱身,于是点了点头:“难为大家在这么热的天等了那么久,那就聊几句吧。” 说实话,在废土世界一个人待久了,他还挺喜欢人间烟火的。 眼看江临答应采访,媒体区就像被按下了播放键的超大音响。 摄像机红灯疯狂闪烁,手机、录音笔、带着各色台标的话筒,不顾一切地往前递。 但警戒线死死地挡在那里,特警组成的人墙坚不可摧,所有设备只能在限定的距离外停住。 市教育局的工作人员满头大汗,立刻拿起喇叭大声维持秩序:“大家注意安全,一个一个问,不要影响其他考生正常离场,遵守秩序。” 第一个获得提问机会的,是省台的一位资深记者。 “江临同学,首先祝贺你顺利完成高考。现在最后一场生物已经结束了,你对这次高考整体感觉怎么样?” 这是一个中规中矩,足够安全的问题。 江临略作思索,给出了一个同样标准的答案:“按正常考试对待,题目有区分度,也有一些需要仔细读题的地方。整体上,没有超出高中教学和考试大纲能覆盖的范围。” 这个回答显然不够爆点。 旁边一家网络媒体的记者立刻见缝插针地大声追问:“听说今年数学卷子特别难,有很多考生考完出来之后都在哭,说是近二十年来最难的一次。江临同学,作为破解了世界难题的天才,你觉得高考数学难吗?” 这个问题一抛出来,所有媒体人都精神一振,眼睛里闪烁着八卦的光芒。 这几天,江临参加史上最难数学高考本身,就已经在网上发酵成了一个巨大的流量标签。 一个刚刚被公认解决了困扰人类数十年世界难题的顶尖大脑,去做一套号称地狱难度的高中数学卷。 这种降维打击的反差感,太容易引发大众的狂欢和传播了。 此时,校门口仍在陆续走出成群结队的考生。 有人刚好路过,听到数学特别难这几个字,原本因为考完而放松的脸庞瞬间垮了下来,表情变得十分复杂,甚至有人停下脚步,想听听这个学神会怎么回答。 “会做的都做了。”江临沉吟道。 不料,他这句其实非常诚恳的大实话一出口,现场立刻爆发出一阵善意的,带着些许无奈的哄笑。 因为对于他来说,哪有不会做的题? 紧接着,下一个问题,来自一家专业的科技类媒体。 戴着眼镜的男记者显然准备得比同行更充分,一开口就跨越高考的语境,切入了真正的核心。 “江临同学,霍尔特教授今天发表了一篇长文,在文章里,他说,出于历史记录的习惯,我们需要给tile j这个绝妙的拓扑构造一个稳定且公认的称呼。他正式提议,把你论文中的tile j称为the jiang tile。我们这边的学术论坛上,已经开始将其翻译成江氏砖。你看到这个命名了吗,对此你怎么看?” 这个问题一出来,现场所有还在叽叽喳喳的话筒,不约而同地往前抬高了一寸。 喧闹声瞬间消失。 这才是今天真正有价值的问题,也是学术圈外围最想听到的答案。 江临的表情收敛了刚才的随意,变得认真起来。 “霍尔特教授提出the jiang tile,是基于学术记录的便利性和称呼稳定性的考虑。这在数学界常见的惯例,但它最终会不会成为教科书上的正式用法,并不是霍尔特教授一个人说了算,更不是我一个人说了算,而是取决于后续的数学文献、教材编写,以及整个学术共同体在实际研究中的使用频率。” 这个回答极其严谨,甚至透着一种老派学者的滴水不漏。 严谨到让几个原本期待看到少年狂气的记者,有些错愕地愣了一下。 但江临接下来的话,让现场陷入了更深沉的安静。 “如果这个名字最后真的能在历史上稳定下来,我会感到非常荣幸。” 江临看着眼前密密麻麻的镜头,目光仿佛穿透了他们,看向了更远的地方。 “但我也会觉得,压力很大。” “为什么?”记者脱口而出。 “因为,一个以自己姓氏命名的数学构造,它不仅仅是一顶荣誉的皇冠,更意味着一种终生的责任。意味着在未来的几十年,甚至上百年里,每一次有学者,有学生在课堂上讲到这块砖,都会在潜意识里默认,你需要对它负责。” “负责它的证明过程经得起历史的推敲。” “负责它的适用边界被清晰地界定。” “负责它没有被媒体或者我自己,夸大其词。” 这一番话,让在场所有为了追逐流量而来的自媒体人,都感到了莫名的震撼。 一个年轻的女记者被气氛感染,忍不住用一种较为轻松的语气问:“那抛开学术不论,你个人喜欢江氏砖这个中文译名吗,听起来很接地气呢?” 江临的嘴角上扬,露出了一个爽朗的笑容:“挺好的,我是一块砖,哪里需要哪里搬嘛,这名字很踏实。” 人群中爆发出一阵轻快的笑声。 “江临同学,现在很多网友都在说,你已经不需要高考来证明自己了,那你为什么还坚持参加完高考?” 这个问题,问出了很多人的心声。 江临的目光越过人群,看向了站在警戒线外的一棵大香樟树下。 那里,江建国和张秀芬正踮着脚尖,满眼骄傲地看着他。 旁边,他的班主任老刘正站在一旁抹汗。 江临收回目光,对着话筒继续说道:“因为高考,是我在这个年龄阶段,作为一个中国高中生,应该完成的本职事情。论文是论文,它是学术上的探索;高考是高考,它是一段青春的总结。不能因为前者在某个领域被确认了,就把后者当成可以随意丢弃的废纸。” “而且,我的老师、同学、父母,这三年都在这条路上陪着我走。把它考完,有始有终,是对他们的付出,也是对我自己这三年时光,一个最完整的交代。” 这句话说完,老刘忽然觉得眼眶有点热。 他连忙低头看了一眼手机,假装自己在确认消息。 记者群里也出现了短暂的沉默。 然后,一个本地教育记者主动打破沉默,问了一个很多人都关心的问题。 “那江临同学,你觉得自己这次发挥得怎么样?有没有希望拿下我们江城,甚至全省的物理类状元?” 这个问题,终于还是来了。 每年高考结束,状元预测绝对是媒体最爱炒作的保留话题。 但今年,这个问题落在江临身上,天然就带着荒诞的失衡感。 去问一个刚刚解决了困扰人类半个世纪的数学难题,被全球学界奉为座上宾的人,有没有信心拿省状元? 这就像问一个已经拿了奥运百米金牌的运动员,有没有信心跑赢校运会一样。 但偏偏,这又是此时此刻,最符合中国高考语境的朴素问题。 江临也没有觉得被冒犯了。 他微微一笑,说:“在成绩正式公布之前,我不做任何结论性的判断。” 这句话一出,在场的所有人集体一怔。 这套说辞,太熟悉了。 上个月,也是这个校门口,他第一次被汹涌的媒体堵住时,面对全球关于他是否真正破解了难题的质疑,他说过一句极其类似的话。 “论文还在同行复核阶段,在复核完全结束前,我不会做任何结论性表述。” 现在,论文的顶级复核已经完成,他赢得了全世界的掌声。 可高考成绩还没出来。 有记者不甘心,笑着追问:“那抛开分数不论,你对自己的答题发挥满意吗?” 江临点点头,眼神专注:“我对自己在试卷上写下的每一道题的作答过程负责。至于最后的分数和全省的排名,我们等官方公布。” 这个回答,太像他了。 甚至像得让熟悉前些日子那些舆论风暴的人,都忍不住在心底低声笑了一下。 最后,一位戴着工作牌的央媒记者,挤到了最前面,问出了今天最后一个,也是相对最宏大,最专业的问题。 “江临同学,这可能是现在全球学术界最关心的问题了。接下来,你进入大学后,会继续深耕纯粹数学领域吗?还是会转向应用物理、计算机科学,或者是其他方向?据我们所知,现在国内外无数高校和研究机构,都在密切关注你下一步的选择。” 这个问题比省状元的问题大得多。 它不再局限于这个考场,而是指向了人类科学未来的某个微小却可能引发蝴蝶效应的节点。 傍晚的风,裹挟着夏日的余温,从七中的校门口吹过来。 风里,有考生们跑动出的汗味,有道旁栀子花浓郁的香气,有柏油马路被暴晒了一整天后散发出的沥青热气,还有高考彻底结束后,那些少年少女们再也压抑不住的尖叫与笑声。 江临听见身后不远处的操场上,有人在歇斯底里地喊:“老班,我们毕业啦——” 也听见左侧的人群里,一个戴眼镜的女生扑在闺蜜怀里,又哭又笑地说:“太好了,我这辈子再也不用做模拟卷子了。” 世界在这一刻,显得很吵闹,又无比的鲜活,充满了凡尘俗世的生命力。 江临深吸了一口气,对着那个指向未来的镜头,轻声地说:“我还需要一点时间去想清楚。” 央媒记者目光炯炯地追问:“想清楚什么,是选择哪所学校吗?” 江临摇了摇头。 他抬头看向那片被夕阳染得金红的天空,给出了他作为十八岁少年的最后答案:“想清楚,对我来说,下一个真正值得去解决的问题,是什么。” 采访结束了。 媒体的镜头还在追随。 晚霞如同一幅绚丽的油画,肆意地铺在江城七中那扇斑驳的校门上。 蓝白相间的校服人群,像潮水般从学校里涌出,又渐渐在街道的尽头散开,汇入这座城市的各个角落。 这是属于全中国千万高三学生的傍晚,普通真实,却又在每一个人的生命里熠熠生辉。 此刻的江临,快步走到那棵大香樟树下,接过母亲递来的矿泉水仰头喝了一大口,然后被满脸骄傲的父母簇拥着。 一行人有说有笑,慢慢地,走出了镜头最密集的地方,走向了属于他们自己那热气腾腾的生活。 第104章 六月十日的喧嚣 六月十号,高考结束后的第一个早晨。 江城的空气里酝酿着一场迟迟未落的暴雨,沉闷湿热,连树叶都像是被胶水黏在了枝头,纹丝不动。 昨夜,整个互联网,确切地说是千万高三学子的朋友圈和社交网络,经历了一场堪称狂欢的情绪海啸。 从六月九号傍晚那道干脆利落的收卷铃声响起开始,解放了,自由了,把五三全烧了之类的话题,带着感叹号和嚎啕大哭的表情包,刷了整整一宿。 可发完那条疯状态,孩子们大多一头栽进被窝,睡到日上三竿。 对千万考生而言,六月九号傍晚那道铃声,是一条终点线。 线的那头,是漫无目的的补觉,是彻头彻尾的放空,是筹划已久的毕业旅行,是一场可以肆无忌惮去爱去恨的暗恋表白,是十八岁该有的,空荡荡却又熠熠生辉的夏天。 但江临醒来的时间,与平常的每一个清晨没有任何两样。 视野右上角,一行只有他自己看得见的倒计时,正不紧不慢地往下走。 昨日那场对无数人来说象征着一段青春完美收尾的大考,对他来说,实在算不上什么值得铭记的节点。 在那片废土上,他断断续续活过的年头,早已数不清了。 十年,四十年,又一个四十年…… 一茬接一茬,每一次回来,身体重新被熨回十八岁,只有脑海里压着那些岁月的全部重量。 高考于他而言,更像是在给一个十八岁的高中生,办一场有始有终的毕业典礼。 把这一程,干干净净地交代清楚。 然后,才好腾出手,去做真正该做的事。 可那件真正该做的事到底是什么? 昨天傍晚,在七中校门口,那个央媒记者把话筒怼到他面前,问他下一步往哪个方向走,要不要继续深耕纯数学。 他的答案是还需要一点时间去思考。 在场的记者,围观的群众,甚至网上看直播的网民,都以为这个十八岁的天才是在谦虚,是在面对镜头卖关子,或者是在等国内外名校开出更高的筹码。 只有他自己清楚,那句话里,没有半点虚伪的客套,也没有任何待价而沽的算计。 他是真的,还没能把问题的轮廓看全。 起床,洗漱,吃早餐。 父亲江建国坐在桌子另一头,正就着一碟炸得酥脆的花生米,小口小口地喝着白粥。 这是他一个月到头难得的松弛时光。 吃好回房,顺手摸过手机。 指纹解锁,屏幕亮起的瞬间,一连串的未读消息像决堤的洪水一样涌了出来,震动马达在掌心发出连续不断的闷响。 大半的信息都与那块砖有关。 粗略扫一眼列表,关键词眼花缭乱得仿佛进了一个廉价的小商品批发市场。 ——拼图代理。 ——益智桌游开发。 ——早教积木。 ——文创盲盒摆件。 ——纪念金币/徽章。 ——数学科普海报。 ——某私立学校独家纪念品授权。 ——高端地砖/墙砖图案专利买断。 ——潮牌服装印花联名。 ——考试必过文具套装。 ——科学馆展品方案。 ——博物馆互动装置合作。 …… 在这几十条红点未读消息中,最前面几条,是顾南舟老师转发来的。 【有几家省级科学馆和正规的出版社联系到我们院里的外联办,想做江氏砖的科普展示和互动装置。】 【还有几家大型企业,发来的公函话说得非常漂亮、非常绕。我仔细看了一下他们的法务条款,本质上是想拿你的名字和江氏砖图案,做排他性的商业授权。】 【另外,有些比较离谱的,甚至可以说是乌烟瘴气的邀约,我让学院办公室那边先帮你挡回去了。你看看下面的截图,心里有个数。】 江临手指滑动,继续往下看。 发现离谱这两个字,顾南舟作为体面的大学教授,用得已经是非常克制且文雅了。 因为他发来的那几张截图,反映出的已经不只是离谱,而是纯粹的混乱与资本的狂欢。 第一张截图,是一个国内知名电商购物平台的搜索首页。 商品标题用加粗爆闪的字体写着:【江氏砖正版授权·高阶益智拼图!高考状元同款思维训练神器,每天十分钟,培养孩子顶级空间想象力!】 最让江临感到不适的,是那张产品主图。 他耗费了无数个日夜。在脑海中经历了无数次高维拓扑折叠才推导出来的江氏砖十三边形,被改成了鲜艳刺眼的彩虹色。 不仅如此,为了迎合低幼市场,商家竟然把每一块蕴含着数学刚性美的边缘,全部打磨成了儿童玩具风格的圆角。 一个用来证明非周期性单一密铺的严谨几何图形,被硬生生地切掉了角,变成了一摊毫无数学意义的彩色塑料。 旁边还赫然贴着江临那天在考场外被采访时的侧脸偷拍截图,下面用极其扎眼的红色大字写着:【十八岁天才同款,清北苗子都在玩!】 第二张截图,是某短视频平台上一个拥有几十万粉丝的教育博主的直播预告。 截图里,主播西装革履,戴着金丝眼镜,站在一块铺满蓝白几何图案的劣质地垫前,双臂张开,满脸都是传销般的亢奋。 直播封面上写着令人窒息的文案:【今晚八点,带你揭秘江氏砖背后的底层学习法!为什么别人刷题能上清华,你家孩子只能内耗?掌握非周期数学思维,打通大脑任督二脉,数学提分不再是梦!】 第三张截图,是某高端连锁装修公司的全网通稿广告。 画面是一个奢华的儿童房,墙纸印满了密密麻麻的江氏砖图案。 广告词:【江氏砖主题智慧空间。把世界级数学难题砌进墙里,让您的孩子每天走在数学史的巅峰上,赢在起跑线的终点!】 第四张截图,更加简单粗暴。 是一家文具厂商在朋友圈疯转的海报:【江临同款祈福草稿纸,学霸专用逻辑推演本。用江氏砖的智慧,算出你的锦绣前程!】 …… 如此种种,把江临看得是直皱眉头。 他生气的,并不是对方把江氏砖画得有多丑,多违背几何学常识。 真正触动他底线的,是这些极具煽动性的广告里,高频出现的几个词汇。 状元,同款,学习法,提分,祈福…… 这些人根本不在乎什么是非周期性,不在乎人类在探索数学边界时付出了怎样的努力,他们只在乎江临这个名字现在能换取多少焦虑家长的真金白银。 江临重新拿起手机,继续往下翻。 顾南舟在截图之后,还补了一长段语重心长的话。 【顾南舟:江临,这件事你千万不要当成小事,更不要觉得清者自清就不去管它。论文是论文,图案是图案,你的名字是名字,而商业使用,是一片没有底线的泥潭。】 【顾南舟:以前你只是我们七中的一个高中生,但从论文被确认,身份被曝光的那一刻起,你现在已经是一个会被别人放在天平上,用金钱来明码标价的符号了。如果你不自己划定边界,资本就会把你吃干抹净,最后留给你的,只有一地鸡毛和学术声誉的破产。】 一个会被别人拿来定价的名字。 江临闭上眼睛,靠在椅背上。 他以前其实不是没有想过钱。 恰恰相反,他比这个世界上任何一个十八岁的少年都更渴望,更懂得钱的重量。 在那些荒芜的废土轮回里,每一次生存的准备,每一次工业的重启,都要钱。 购买风力发电机,高配置的工作站,部署精密的监测仪…… 每一项都需要极其庞大的资金支持。 后来,当他启动了量化审计线,利用网络技术获取第一桶金时,他更清楚现实里的资金绝不是屏幕上的虚数,而是撬动未来命运齿轮的杠杆。 可这一次的钱,性质完全不一样。 这一次找上门来的这些钱,不是因为他写出了几行绝妙的代码,不是因为他抓出了某个致命的数据泄漏漏洞,也不是因为他能让某条落后的工业流水线跑得更快,精度更高。 而是因为那块砖。 因为一个十八岁高三学生,在高考前夕奇迹般地解决了困扰人类数十年的世界级数学难题,这个故事本身,其蕴含的巨大戏剧性。 门口传来轻轻的敲门声。 “江临?”是母亲张秀芬的声音。 “妈,有事吗,门没锁?”江临收回思绪,转过椅子。 张秀芬拿着手机走进来说:“你看看这个,是不是真的?” 屏幕上是庞大的亲戚群 群里平时只有长辈们互发的土味早安问候和拼多多砍一刀,但今天,消息却炸开了锅。 有人在群里转发了一条极其醒目的带图链接。 【重磅!江氏砖数学思维启蒙特训营!首批全国限量500个名额,原价9999,现价只要3999!据说是江临天才团队独家内部授权课程!名额靠抢!】 下面,亲戚们已经聊得热火朝天了。 【哎哟喂,秀芬啊,这是你家临临弄的课程吗,出息了啊!】 【我就说这孩子从小看着就聪明,现在都自己开班收徒弟了,一年这得赚多少钱啊?】 【秀芬婶,我小儿子明年升初中,数学成绩一直上不去。咱们自家亲戚报名有没有内部价啊,能不能让江临亲自给我家孩子辅导辅导?】 【对啊对啊,肥水不流外人田,给亲戚们留几个名额呗!】 …… 张秀芬显然被这突如其来的阵仗问懵了。 她压低了声音,像是在做贼一样,怕惊动了什么看不见的东西:“江临,这个什么特训营是不是你弄的?” “不是。” 江临回答得很快。 张秀芬松了一口气,但又马上紧张起来:“那他们怎么这样写,还说你是你授权的?” “妈,没事,我会处理的。”江临安抚道。 “那妈在群里说一声,说这个不是你弄的,是骗子,让他们别买。”张秀芬急切地要在群里按住说话键。 “嗯,可以先在群里澄清一声,免得大家被骗了。”江临点了点头。 外面的江建国听见了房间里的动静,也放下了手里的酒杯,趿拉着拖鞋走了过来。 他不像张秀芬那样慌,只是把手机拿过去看了一眼,眉头立刻皱紧。 “这根本就是打着你的幌子骗人吧?” “在法律上,这叫盗用姓名权和虚假宣传。”江临说,“如果他们卖课的时候,明里暗里暗示这套课程和我本人有直接关系,就是严重的侵权。要是这个课程的内容本身就是在胡编乱造、传授错误的数学概念,最后家长发现没效果去投诉,损害的,全部是我的信用。” 张秀芬似乎第一次意识到,儿子现在面对的,不只是别人夸他,拍他,围着他问问题。 更有着无数躲在屏幕背后,看不见的贪婪之手,正在疯狂地想要把江临这两个字拆骨剥皮,拿去换取真金白银。 看着父母眼中逐渐浮现的担忧与无力感,江临微微一笑,语气放柔和了一些:“爸,妈,你们放心,我心里有数,这些牛鬼蛇神,伤不到我。” 安抚好父母,江临回头给顾南舟发了一条信息。 【顾老师,您说的对,关于商业授权和姓名使用的这部分,我必须立刻划定一条边界。我的初步想法是,一切纯粹的学术传播、公益性质的科普教育、大中小学的课堂教学展示,可以完全免费开放。但是,任何涉及商业盈利的培训班,提分课程,保健品,以及滥用我的肖像和姓名的营销行为,一律严厉打击,绝不授权。至于文化创意产品和大型展览,可以采用一事一议的方式,逐项严格审批。】 手机那头,顾南舟几乎是秒回。 【你能有这个清醒的认知,我这颗心就算放下一半了。】 【我明天上午就亲自去找学院的法务处主任,请他帮忙安排知识产权律师和你对接。但在律师介入之前,你现在需要自己先草拟一个你个人的授权原则声明,只有把你的态度白纸黑字地亮出来,学院才好据理力争地帮你去挡外面那些乱七八糟的苍蝇。】 江临回复:【明白,我马上先列一个草案发给您。】 他打开电脑,新建文档。 标题:《关于江氏砖/the jiang tile的相关几何图形、姓名权与科普传播的公开授权原则》 一、关于江氏砖的数学定义、定理陈述与证明思想,属于学术讨论与知识传播范畴。任何机构与个人,在正确引用论文,注明来源,不歪曲结论的前提下,可以用于学术研究、课堂教学与非营利科普。 任何机构与个人,在进行学术期刊引用、学校课堂教学、非盈利性质的公益科普传播时,在严格注明来源且绝对不歪曲其数学结论的前提下,原则上予以无偿开放使用。 二、任何商业性培训机构、企业及个人,未经本人或本人授权代理方书面许可,擅自使用江临、江氏砖、jiang tile、高考状元同款、江临天才团队独家授权等具有误导性或攀附性的措辞,进行任何形式的盈利性课程销售、课外辅导培训、文具玩具贩卖、装饰材料推销、升学规划服务等商业宣传。 一经发现,将保留取证、投诉、下架、律师函及诉讼追责等权利。 三、严禁任何组织和个人,将包含复杂高等数学原理的江氏砖几何图案,或江临本人的经历,虚假地包装为快速提分捷径,状元独门学习法,开运祈福图案,智商短期提升工具。 写到第三条的末尾,江临想到什么,在后面加上了一句补充。 注:严谨的数学理论成果,不是可以挂在脖子上的赛博护身符,无法替代脚踏实地的学习。 张秀芬端着一杯刚切好的橙子走进来,看到屏幕上那一行行字。 其实她没完全看懂那些什么授权原则,公共范畴,知识产权。 但她清清楚楚地看懂了最后那句里的开运祈福图案几个字。 她用围裙擦了擦手,小声嘀咕着:“江临,你还别说,我还真听见菜市场有几个大妈在聊这个事。说要找人把你画的那个什么砖,打成金吊坠给马上要中考的孙子戴上,说挂了那个砖,孩子考试就能顺顺当当。” “妈,以后这种荒诞的事只会更多。”江临转过头,看着母亲有些无奈的表情,淡淡地笑了笑。 江建国这会儿也端着个板凳,坐到了儿子旁边。 他指着屏幕问:“子,你把路堵得这么死,那正版的呢?比如刚刚顾教授说的那个什么科学馆的展览,还有别人想正儿八经出的那个拼图,这些正事咱们也不做了吗?” 江临摇了摇头说:“不是不做,是要分清楚和谁做,怎么做。” 他点开邮件客户端,把顾南舟之前转发过来的,已经被初步筛选过几封正式邀约邮件,一一点开给父亲看。 “爸,您看这封。” 第一封邮件,来自一家国内顶尖的省级综合性科学馆。 对方希望在下半年策划一场名为非周期秩序与宇宙数学之美的特级专题展。 在邮件中,策展人详细规划了要在大厅中央设置一个基于物理引擎开发的江氏砖互动地面投影装置。 “我们希望,当观众走进这片区域,踩在那些图案上或者用手拖动虚拟的江氏砖时,他们能直观地观察到,一个简单的局部几何规则,是如何在宏大的空间中,强迫出一种永不重复的非周期结构的,我们将向公众展示这种秩序中的惊人美丽。” 对方在邮件末尾明确承诺:该项目纯粹用于公益科普,绝对不涉及任何形式的培训课程销售,也绝不使用江临的私人肖像进行庸俗的商业引流宣传。 “并且,一旦涉及江氏砖图形的商业使用、互动展项技术顾问工作,以及相关视觉素材授权,我们科学馆将按照国家最高标准的专家顾问费用和知识产权使用费,与您签订正式的商业合同。” “爸,您看,这才是做事的态度。”江临指着屏幕。 紧接着,他点开第二封。 来自一家国内极具威望的科学类正规出版社。 主编亲自发函,想要出版一本专门面向高中生和大学低年级读者的图文数学科普书,暂定书名是从彭罗斯铺砌一路讲到江氏砖的数学进化史。 对方不仅态度诚恳地请求获得部分图形的高清出版使用权,甚至开出了高额的审稿费,诚挚邀请江临作为特约审读专家,把关相关章节,以确保向年轻人传递的数学常识不会曲解。 第三封来自一个知名的国产高端积木品牌厂商。 这封邮件就显得有些急功近利和粗糙了。 【尊敬的江临同学,我们经过市场调研,认为江氏砖奇特的拼接属性,非常适合开发成高端益智积木产品。我们非常渴望能邀请您作为联合开发创始人参与进来,只需要您挂个名,后续我们共同打造属于中国原创的,具有全球影响力的数学大ip!】 江临标注为:积木方向本身可行,但该合作方只谈挂名,不谈数学准确性,授权边界,产品验证与教育说明,不合格。 第四封邮件,来自一家在国际上屡获大奖的先锋建筑设计事务所。 对方正在竞标一座国家级新科技馆的入口大厅室内设计方案。 主设计师在信中语气极其激动,他们渴望获得授权,用江氏砖作为整个大厅几千平米地面的核心铺装图案。 邮件附件里,附带了一张极具视觉冲击力的高清渲染效果图。 在充满未来感的大厅中,黑、白、高级灰三种颜色的江氏砖十三边形地砖,在地面上如同具有生命一般向着四面八方铺陈开来。 无论你的视线如何延伸,都找不到两块完全相同的重复区域。 天花板上,几道细长的led光带投射下来。 光影交错间,几个孩童的剪影正沿着那些复杂的几何图案欢快地奔跑。 而在大厅正前方的巨型清水混凝土墙面上,只用极简的无衬线字体,深深地镌刻着一句极具哲学意味的话。 【局部有序,整体不重。】 张秀芬原本只是凑热闹看看,但当她看到那张宏大而充满艺术感的效果图时,忍不住轻轻哎呀了一声,啧啧称赞说:“这个图画得倒是真挺好看的,看着就有一股子高级感,比刚才那个花里胡哨的拼图强多了。” 江临看着那张惊艳的效果图,没有马上做出评价。 这些才是真正需要他去仔细甄别,去区分对待的东西。 一个顶尖科学馆的互动沉浸式展项,一本严谨而充满诚意的正规科普出版物,一个在公共空间里将数学与空间美学完美结合的建筑艺术项目…… 它们虽然背后都有商业运作的逻辑,但它们确实能够通过这种方式,让更多在应试教育里挣扎的学子,真真切切地感受到数学,并不是只有枯燥的刷题和考试。 数学本身,具备震撼人心的美。 他转过身,继续在键盘上敲击,完善授权声明。 四、可考虑予以授权的合作范围限定于:国家及省级科学馆、公立博物馆、全日制学校教学、纯公益性质的科普组织、正规资质的学术及科普出版物、高规格的数学教育特展展项、以及承诺绝无虚假宣传的高质量文化创意产品。 五、核心授权底线与原则:任何获批授权的合作方,在其所有宣传物料及口径中,不得暗示或明示购买其产品/服务,可以达到提高考试成绩,开发儿童智力,增加个人运气等伪科学效果。 不得未经许可使用本人肖像及私人生活经历进行任何形式的消费诱导。 不得为了商业噱头而故意夸、歪曲江氏砖本源的拓扑数学意义。 不得在任何场合宣称该纯理论数学成果,已经直接产生了任何未经验证的实际产业应用价值。 …… 未经验证的实际产业应用这一点尤其重要。 甚至比前面防范那些卖课的骗子还要重要。 在顾南舟发给他的那些纷乱繁杂的截图里,已经开始有一些所谓的科技自媒体大v和财经分析师,为了博取眼球,收割股市韭菜,开始在文章里大放厥词了。 【惊天破局!江氏砖或将彻底颠覆全球半导体芯片产业格局!】 【弯道超车!中国十八岁少年用一块砖,提前砸开了超材料新时代的工业大门!】 【独家揭秘:非周期结构的横空出世,可能彻底改变未来光子芯片的运算底层逻辑,千亿市场即将引爆!】 …… 江临看着这些耸人听闻的标题,只觉得荒谬无比。 作为在废土上亲手搭建过极端环境下的风力发电列阵,在辐射废墟里组装过底层逻辑控制器的老油条,他当然比任何人都清楚。 非周期结构这种奇妙的数学拓扑性质,在未来的确有着不可估量的潜力。 它确实可以在理论上与准晶体材料学,下一代光子晶体排列,声子晶体滤波,甚至纳米级自组装技术和高频天线阵列设计产生深远的联系。 但这仅仅是理论上的可能。 知道可以发生联系,和真正在工业流水线上把它解决并造出来,中间差着不知道多少时间的距离。 一个纯粹纸面上的数学几何构造,距离现实中真正可用的新型材料或芯片,这中间隔着无数座难以逾越的高山。 复杂的物理模型构建,超级计算机的反复仿真,无数次失败的实验室物理实验,极端苛刻的加工工艺探索…… 和无数次注定要失败的试错。 如果他现在为了短期的名声或者利益,放任这种不负责任的,捧杀式的吹嘘宣传在舆论场上发酵,那么江氏砖很快就会从一个令人尊敬的明珠,沦为那些资本家割韭菜的营销话术,沦为那些诈骗公司ppt里用来骗取国家科研经费的遮羞布。 这比被学术界质疑他抄袭,还要麻烦得多,也恶劣得多。 质疑,至少意味着大家还在探讨真理的边界,还在问真假。 而毫无底线的商业营销,会直接把江氏砖这个名字,彻底用脏用臭。 江临毫不犹豫地将最后一条原则加粗,并用红色字体高亮显示。 第105章 专题报告 6月11日,江临在顾南舟教授的引见下,去了一趟江大的法学院。 借一间小会议室,知识产权方向的一位副教授和学校法务办公室的职工,帮他把整理出来的那份《江氏砖相关图形、姓名与科普传播授权原则》过了一遍。 等从法学院出来,已是中午时分。 江临请几位教授老师一起,去外面吃了一顿饭。 中间休息了一会,下午回到江大。 应江大的邀请,做一场江氏砖的专题报告。 【江氏砖:由局部边界强迫的非周期单砖构造——专题报告】 江城大学数学科学学院,三楼第二阶梯报告厅。 门口立着一块深蓝色的学术水牌。 在标题下方,印着一行小字。 主讲人——江临。 而在水牌的金属立柱旁边,还用透明胶带草草贴着一张带着强烈警告意味的临时告示。 【本场学术交流,凭受邀证件入内。请勿开启任何形式的网络直播,请勿断章取义剪辑传播。学术神圣,请自觉遵守底线。】 报告厅的物理空间其实并不大,标准的阶梯式格局,满打满算也只能容纳一百五十人。 此刻塞得满满当当。 台下坐着的,不仅有江大数学科学学院那些常年埋首于故纸堆和黑板前的研究员,物理学院做凝聚态、晶体学和统计物理的教授们也来了大半。 甚至在右侧的几排座位上,还坐着计算机学院搞算法复杂度和理论计算机科学的骨干。 在第一排核心的几个位置上,还坐着几位闻讯临时买机票,从外省顶尖高校连夜赶来的访问学者。 座位早就不够了。 报告厅两侧逼仄的过道上,加塞了两排红色的临时塑料折叠椅。 后排靠近窗台的位置,更是密密麻麻地靠坐着一群年轻的博士生和旁听生。 孟澈、尹航、姚思雨三人,凭着在物理实验室与江临结下的革命友谊,和导师的后门,挤在了第二排靠边的位置。 孟澈和尹航两人看着走进来的江临,兴奋得像两只猴子,冲着他疯狂地挤眉弄眼。 “咳咳……” 就在这时,讲台中央的麦克风传出两声试音。 距离报告正式开始还有两分钟,顾南舟从第一排站起身,径直走上讲台。 “各位老师,各位同学,大家下午好,今天江大数学院做东,请江临过来做一个江氏砖的专题报告。” 他停顿了一下,目光温和地看了一眼站在旁边的江临,然后重新面向台下。 “在座的各位,都是各个领域的专家。大家关心江氏砖这块神奇的几何拼图,但我相信,你们更关心它背后隐藏的构造逻辑、拓扑结构和暴力的证明方法。所以,下面把讲台交给江临。” 说完,顾南舟干脆地退到一边。 在两百多道带着探究的目光注视下,江临走上讲台,站到那张胡桃木讲桌前。 他穿着普通的纯色短袖衬衫和黑色长裤,清瘦,挺拔,透着与年龄不相符的冷静气质。 “各位下午好,今天我们讨论的主题,是有限局部强迫下的非周期存在性。” 投影仪上,出现了一张由无数个十三边形江氏砖紧密咬合在一起的宏大铺砌图。 随着低沉的语调,报告徐徐展开。 局部强迫,替代层级,边界歧义状态的穷举…… 他开始一层一层地拆解那座如同迷宫般的证明大厦。 并且尽量用直观的几何语言去翻译那些晦涩的代数群论。 台下。 数学学院的人在聚精会神地跟着他的证明链和逻辑节点。 物理学院做凝聚态的人,则在暗自惊叹这套看似随意的局部邻接规则,居然真的能够在无限延展的尺度上,像某种无形的法则一样,硬生生地逼出整个二维平面里面永不妥协的刚性层级骨架。 江临语气克制,不但没有吹嘘这块砖的伟大,反而一直在客观地强调它的边界和局限。 “这套方法,不是非周期世界的大一统理论,解的仅仅是特定单砖的存在性。它给出的是一种特定几何条件下的构造路径和一套机器核验范式,不是一把能解开所有代换系统的万能钥匙。” 一个多小时后,报告进入尾声。 投影仪翻到了最后一页。 江氏砖终结的,是非周期单砖的存在性问题。 它开启的,是可计算的非周期秩序问题。 mps不是答案本身,而是寻找答案,排除伪答案,并留下逻辑证据链的一把工具。 这三句话精准地概括了江临所做的这项工作的历史定位。 不卑不亢。 报告厅里先是安静了几秒。 这种安静,不是因为听不懂而感到的困惑,而是那种巨大的智力信息量冲击后,大脑需要时间进行消化和重组的留白。 几秒钟后。 坐在第一排的一位老教授,轻轻地拍了一下手掌。 这声孤零零的掌声,像是一个信号。 紧接着,整个报告厅爆发出了热烈绵长的掌声。 这掌声无关乎江临的年龄。 仅仅是对一段极具美感的数学证明本身,致以的最高敬意。 掌声平息后,进入了最为硬核的提问环节。 前几个问题都比较中规中矩,主要集中在离散几何的细节上。 一位做图论的研究员站起来问:“江临同学,请问十三边形是这类单砖的最小边数极限吗?我们有没有可能找到边数更少的,比如十边形或者十一边形?” 江临坦诚地回答:“不得不说,这是一个困难的开放问题,江氏砖的作用是证明了非周期单砖的存在性。寻找边数最小的单砖,可能需要抛弃我现有的基于六角网格的代换系统,开发全新的几何工具。” 另一位年轻的学者问:“考虑过将江氏砖进行凸性变形吗,目前的凹凸角实在太多了?” 江临摇头:“目前我没有看到任何直接路径。江氏砖所依赖的核心边界强迫机制,就是建立在那些特定的凹凸角产生的几何锁死效应上。一旦强制拉平变成凸多边形,所有的局部强迫条件都会瞬间崩溃。” 一位做高维流形的副教授提出了一个更具野心的问题:“这套基于局部强迫的二维替代系统,有没有可能推广到三维空间,构造出一个能够非周期填充整个宇宙的单块三维砖?” 江临罕见地停顿了几秒钟,大脑飞速推演了一下三维欧氏群的复杂度,缓缓说道。 “在三维空间中,三维里局部合法状态的逃逸方式会比平面复杂得多。二维的死路,在三维可能只是一次简单的翻折,也许会遇到一堵完全无法逾越的拓扑高墙。所以,我现在对此没有任何结论。” …… 等纯数学方向的问题渐渐被消化后,物理学院和材料学院那边的人开始跃跃欲试。 一位做凝聚态的教授提到了准晶的三维生长机制,另一位材料方向的研究员则兴奋地询问单组分自组装在纳米材料制备上的可行性。 面对这些跨界的问题,江临的回答依然极度克制。 “各位物理和材料学的前辈。江氏砖,充其量只能作为一个纯几何层面的局部规则理论模型。” “数学上的完美铺覆,不等于现实中的材料原子能够在实验室里的反应釜中长出来。” “实际的晶体生长中存在热力学涨落、无法避免的晶格缺陷、基底势场相互作用,以及动力学陷阱。系统极有可能在局部卡死在一个亚稳态,而无法向外生长出全局的非周期结构。” “这些物理世界上复杂的自由能演化,都不是我这篇纯几何论文里解决过的东西。” 就在全场的讨论渐渐趋于平缓,顾南舟准备拿起话筒宣布报告结束的时候。 坐在报告厅后排,靠近窗台, 一个大约五十岁上下,头发已经花白,穿着一件旧格子衬衫的男人,缓缓地举起了手。 在整整一个半小时的报告里,这个人就像是一尊被遗忘的石雕。 他几乎没有和身边的任何人交流过一句话,只是低着头,在笔记本上,用圆珠笔疯狂地写写画画,偶尔抬头看一眼屏幕。 工作人员小跑过去,把话筒递给了他。 男人拿着话筒,盯着投影仪上那张依然亮着的江氏砖层级骨架图,眉头紧拧成了一个疙瘩。 他的眼神,不像是长辈在看晚辈的成果,倒像是一个老猎人在跟一个折磨了自己很多年的老对手进行最后的对视。 “咳咳,江同学,我不是搞铺砌或者几何的,接下来的问题可能问得比较外行。如果你觉得荒谬,可以不回答。” 男人的声音有些沙哑,透着一股常年熬夜的疲惫。 “您说。”江临微微欠身,做了一个倾听的手势。 “我做加性组合的。” 这四个字一出来。 台下第一排的几位资深的纯数教授,纷纷好奇地转过头去。 因为这绝对不是一个外行所能随口说出来的一个数学分支。 “我叫韩砚山。”男人自报家门。 顾南舟微微侧头,大脑中迅速地检索着国内学术圈的名单,很快想起了这个名字。 韩砚山。 外省某重点高校加性组合方向的资深教授。 做过非常漂亮的关于freiman型结构定理的推广。 但后来,他仿佛中了邪一样,长期死磕近似群和小和集这种艰深的硬骨头。 他在业内的论文很低产,已经有几年没有发文了。 在主流视线中已经有些边缘化。 但圈子里真正懂行的人都知道,韩砚山就像一个孤独的愚公,在几座连菲尔兹奖得主都铩羽而归的数学大山脚下,耗费了自己大半辈子的心血。 “你这套东西……” 韩砚山拿着话筒,语速很慢,像是在斟酌每一个词的力量。 “本质上,其实就是一种局部规则,强行逼出了全局的刚性层级,对吧?” 他一边说,一边用另一只手在空中用力地比划。 “你仅仅只给出了周围那一小圈纯粹局部的邻接约束。结果呢,整个无限延展的二维平面,就被这股微弱的力量不可逆转地,强迫着长成了一个刚性的,确定的,永不重复的宏大骨架。” “是这样。”江临肯定地点头。 对方说是外行,却一语道破了他这篇论文的灵魂。 韩砚山深吸了一口气,眼神里有一种被问题磨久之后才会有的疲惫和专注。 “在我那行里,也有一个老问题。它跟你今天讲的这块砖,当然不是同一个东西。但它们的脾气,有一点相像。” 原本还有些窃窃私语的报告厅,瞬间安静得落针可闻。 “先不谈最一般的整数版本,就说有限阿贝尔群,或者更干净一点,有限域向量空间里的一个有限集合a。” 韩砚山抬手,在空中虚划了一下。 “就说有限阿贝尔群,或者更干净一点,有限域向量空间里的一个有限集合a。” “如果它跟自己相加之后,规模并没有膨胀多少——也就是|a+a| ≤ k|a|。” “这个条件其实很弱。它不是逐点规定每个元素该怎么排列。它只是从整体上说,你跟自己加一次,没膨胀多少。” “可偏偏就是这么一个弱得有点不像约束的组合条件,让我们有理由相信,这个看似松散的集合背后,应该藏着某种低复杂度的、接近子群或子空间的结构。” 韩砚山说到这里,苦笑着摇了摇头。 “问题是,要把这个应该证到多项式级别那么强那么干净,太难了。” 坐在第一排的几位教授,听到这里已经完全明白他指的是哪座大山了。 有个人低声对旁边的人耳语:“在有限域模型里,这就是大名鼎鼎的marton猜想。它也常被放在polynomial freiman-ruzsa这一整个家族问题下面。这是陶哲轩和高尔斯那帮人一直盯着的圣杯啊。” 他那双藏在厚镜片后的眼睛,盯着台上那个比他自己带的博士生还要年轻得多的少年。 “我今天本来只是想来凑个热闹,但听你拆解那块砖,越听,我越觉得头皮发麻。越听,越觉得不对劲。” “你这套从弱局部约束里逼出全局刚性层级,再用有限状态把边界焊住的打法……” 韩砚山的声音在报告厅里回荡。 “会不会,从更底层看,和我们一直想做的事情,是同一类问题?” 这句话一落下,仿佛一颗深水炸弹。 几个纯数方向的教授眼神不由得露出了震撼之色。 这种跨越了不同数学大类的底层结构类比,如果真的成立,那其学术价值将无可估量。 远非一块非周期单砖可比。 而站在台上的江临。 在这一瞬间,脑子里仿佛有什么沉重的东西,毫无预兆地被点亮了。 并非是因为韩砚山的提问,他的脑海里突然灵光一闪想出了什么证明答案。 而是韩砚山这个半是请教,半是自我确认的问题,突然把江临已经熟悉到近乎本能的一套工具,照向了一个他从未看过的方向。 有种问题被重新归类的通透感。 江临的呼吸停滞了半秒钟,大脑开始极飞速运转。 他做江氏砖时,反复打磨,刻进大脑沟回的核心动作是什么? 是从微弱的,纯局部的邻接关系出发。 一层一层,跨着宏大的尺度,把刚性的全局非周期骨架,硬生生地逼出来。 再用繁琐的计数群和有限状态穷举,把所有模棱两可的边界情形死死地焊住。 而韩砚山口中,那座困了加性组合领域几十年的大山,marton猜想的核心动作又是什么呢? 是从小和集这个软弱的统计条件出发。 一层一层,按着尺度,把隐藏在杂乱无章数字背后的刚性的近似代数结构抽离出来。 并且,还得把这个过程中的规模膨胀,死死地压制在多项式的级别以内。 这是两件截然不同的事情。 一个长在离散几何的土壤里,讨论的是形状、平移和覆盖。 一个长在加性组合与数论的土壤里,讨论的是加法、密度和同构。 两者之间,隔着十万八千里的专业壁垒,仿佛是两条永远不会相交的平行线。 可是它们在哲学的数学内核上,问的其实是同一个东西。 微弱的局部,究竟凭什么能逼出刚性的全局? 更重要的一点是。 在江临刚刚结束不久的第八次废土时间里。 他为了解析那个等离子体异常现象,刚刚痛苦地啃完了整整几十年的高阶物理理论。 把自己从一个普通的等离子体学习者,硬生生地磨成了一个熟练掌握了多尺度那套宏大物理语言的人。 重整化群,能量方法的尺度分解与粗粒化,相关算符与无关扰动的辨析…… 按着尺度,一层一层地剥离高频噪声,提取低频核心结构…… 这套在物理学里用来处理相变和临界现象的庞大工具库。 此刻,在江临的脑海里,就像又一把刚刚在磨刀石上开过刃的刀。 而这把刀的刀锋,正巧合地,对准了韩砚山口中这座磨了几十年的数学大山。 “韩教授。” 江临终于开口了。 “在局部弱约束逼出全局结构这个底层的哲学意义上,您说得对。” “它们确实是亲戚。” 这句话一出来。 韩砚山那双有些浑浊的眼睛,瞬间亮了一下。 报告厅第一排,几位资深教授震惊之下,猛地坐直了身体。 江临居然在当众肯定这种疯狂的跨界类比。 但江临紧接着的下一句话,又无情地,把韩教授眼中那点刚刚燃起的亮光,生生地压了回去。 “但是,韩教授,这两个问题之间,在现有的数学工具层面,隔得遥远的距离。” 江临的语气没有任何改变。 “江氏砖这里的逼近,是绝对确定性的,刚性的。我的每一个局部铺砌状态,要么合法存活,要么不合法死亡。我的每一个边界情形,要么能向无限远延展,要么被拓扑死路无情排斥。这里没有任何灰色的中间地带。” “而您说的pfr、marton猜想那一类问题。”江临看着韩砚山,直接指出了两者的鸿沟,“那是近似的,是统计和平均意义上的结构定理。它处理的根本不是逐点的绝对刚性,而是覆盖、加性能量、密度增量、近似同态,以及大部分元素意义上的结构。” “从我这边这种非黑即白的层级骨架,想要平滑地过渡到您那边那种带着概率和统计味道的近似代数结构。” 江临摇了摇头,诚实地说出了自己的判断。 “这中间,隔着一层厚重的转换机制。而这一层机制到底是什么,怎么利用我这套工具把那座桥搭过去,我现在也说不清。” 韩砚山站在那里,盯着台上那个少年,看了足足好几秒钟。 他那股因为长年累月绕着同一个问题打转而积下的疲惫和执拗,在江临这番堪称坦诚的剖析下,慢慢地化成了一声轻轻的叹息。 “说不清很正常,太正常了。” 韩砚山摆了摆手,原本紧绷的脸上反倒浮现出了释然的笑意。 “能在这里听你说一句它们确实是亲戚,我今天这趟就没白来。” 他把话筒递还给旁边有些发愣的博士生时,又对着台上补了一句。 “江同学,我就是一个在这个问题边上耗太久的人,可能想得有些偏有些远了,你别被我带沟里。” “这不是胡思乱想。” 江临站在讲台上,庄重地对着韩砚山的方向,微微欠了欠身。 韩砚山怔了一下,原本准备坐下的身体僵在那里。 江临没有再多解释,重新握住讲台上的鼠标。 “好的,我们继续提问,下一位。” 后面又有几个常规的问题,江临一一作答,神色如常。 就仿佛刚才那场差点引发数学地震式的跨领域碰撞,从来都没有发生过一样。 傍晚时分,报告正式结束。 虽然讲座散场,但人群并没有立刻散去。 尤其是数学方向的那群老师和博士生,还三三两两地围在报告厅前排,热烈地讨论着刚才韩砚山抛出的那个的类比。 有人觉得这完全是异想天开,拉得太远了,根本不是一个维度的东西。 有人觉得这个类比在直觉上很漂亮,堪称天外飞仙,但如果试图去执行,又容易走火入魔。 还有一位专门做解析数论的老教授低声对同伴说:“pfr这个邪门的东西,哪里是听一场铺砌几何报告就能随便碰的?江临这孩子虽然聪明,但还是别去蹚这趟浑水比较好。” 而在讲台的另一侧。 “江临同学,方便占用你几分钟时间吗?” 正在慢条斯理地整理讲义的江临,转过身。 一个发际线略微有些后退的男人,快步走过来,递上了一张简单的白色名片。 江临接过名片扫了一眼。 江城大学计算机学院。 陈启明。 研究方向:编译器后端优化、高性能基础库、程序综合。 这是一个天天和机器底层指令集打交道的系统工程师。 “陈老师,您好。”江临礼貌地点头。 “江临同学,你好。我先声明一下,我不是铺砌或者纯数学方向的人。” 陈启明语速极快,带着码农特有的干脆利落。 “老实说,你刚才报告里关于江氏砖的那些群论和几何证明细节,我其实听得一头雾水。” 这句话一出。 旁边原本几个还想围过来跟江临请教几何问题的人,都有些尴尬地放慢了脚步,想听听这个计算机人要干什么。 陈启明根本不在乎旁人的目光,直接把自己带来的笔记本电脑放在了讲台上。 然后输入密码,调出一个复杂的界面,转过来,面向江临。 屏幕上显示的,既不是那块出尽风头的江氏砖,也不是什么非周期替代系统。 而是一张对于系统程序员来说犹如噩梦般的profiler火焰图。 在屏幕那密密麻麻的图表中,有一大片代表着极高cpu周期的深红色区域。 而这片深红色,竟然诡异地全部堆积在最底层几个名字不起眼的函数名上。 rank5_inline small_sort_bucket top3_window median7_fast 陈启明指着那张仿佛在流血的火焰图,认真地看着江临。 “你刚才在台上讲解你的mps时,我这样一个搞底层系统的,听到的其实完全是另外一件事。” 他用手指点了点屏幕。 “你为了找到那块正确的砖,把一个庞大到甚至趋于无限的局部空间状态,精妙地压缩成了机器能够穷举搜索,人类能够复核,并且最终结果能够留下一条无可辩驳的拓扑证据链的形式。这个状态压缩和搜索能力,江临同学,在我们计算机底层库优化这边,可能,我是说可能,有巨大的用处。” 江临微微眯起眼睛,看着屏幕上那张刺眼的火焰图上,说:“陈老师,这看起来,像是一条庞大的数据流处理或者审计流水线?” “你说的没错,这就是一条普通的业务数据审计流水线。” 陈启明有些惊讶于江临的敏锐。 “这里面没有任何今年最火的大模型(llm),没有什么复杂的ai算法,没有什么看起来能够在顶会上吹嘘的高大上理论。最热最耗时的这几个地方,其实是一些底层的短数组秩计算、微小窗口的排序、求前k个极值,以及微小的哈希分桶操作。” 说着,陈启明双击鼠标,把其中那个名为 median7_fast 的函数点开。 代码出乎意料的短。 全是用c语言内联汇编手写的,只有不到二十行,充斥着晦涩的寄存器操作和条件传送指令。 “你看着也觉得这种东西很微不足道,对吧?” 陈启明苦笑了一声。 “这种微内核的小程序,单次调用的开销,确实只有可怜的几纳秒,十几纳秒。放在一行的基准测试里,它快一点慢一点,简直不值得一提。” 陈启明说到这里猛地抬起头,目光灼灼地盯着江临。 “但在真实批处理场景里,它一天会被机械地调用上亿次。” 江临的目光落在屏幕上那几个普通的函数名上。 一瞬间,他的思绪再次不受控制地飘回了废土世界。 他想起了在艰苦的条件下,为了解析等离子体异构数据。 他在自己那个老旧的终端上,痛苦地维护过的那个旧因子库。 在那里,同样充斥着几千万次枯燥的小排序操作。 那时候,他只是觉得那些东西很烦人,一群永远拍不死的蚊子。 而现在。 陈启明这个来自现实世界的系统工程师,敏锐地把这些问题,正式地摆到了他的桌面上。 “陈老师的意思是想借用我这套mps的搜索框架,去穷举搜索这些微小的代码程序的最优解?”江临直接问道。 “我不确定。” 陈启明坦诚地摇了摇头。 “这无疑是一个很疯狂的想法,所以我今天特意留下来,就是想请你亲自判断一下。这类程序的搜索问题,和你为了江氏砖处理的有限状态铺砌搜索之间,在底层的数学结构上,有没有哪怕一丝一毫的相似性?” 江临再次看了看屏幕上的函数名,大脑迅速开始抽象这些代码的本质。 “陈老师,这些函数的输入空间是有限的,对吧?” “很多是有限的。” 陈启明立刻回答。 “比如固定长度的微小排序,只有五个、六个或者八个元素。理论上,它的输入状态空间是可以被暴力的全排列完全覆盖验证的。或者,我们更高级一点,可以用可满足性模理论求解器,去进行严格的逻辑等价证明。” “那么性能呢?性能的优劣,能否准确地进行实测和打分?”江临继续追问。 “完全可以,我们有成熟的基线,有严苛的压测脚本。我们甚至能抓取不同cpu上的perf计数。” 陈启明说到这里叹了口气,很无奈的说道。 “现在的问题是,对于这些核心代码,人工优化的红利已经被我们这帮老骨头压榨到了极致。再想往下抠出一纳秒的性能,光凭脆弱的人眼和可怜的脑力去排列组合汇编指令,已是极难系统地推进。” 江临不假思索的补充道:“陈老师,你很清楚,如果由暴力的机器搜索框架输出的某段候选代码,哪怕它在测试集上跑得再快,只要它无法在数学上被严格地证明其正确性,那这种代码,在重要的工业级系统里,是绝对不能用的。” “对,就是这样。如果你给我一段极快,但偶尔会出错的巫术代码,我的确是不敢把它合进主干。” 陈启明一副遇到了知己般慨叹道。 “这也是我今天为什么不去找搞ai启发式搜索,而一定要找你聊的根本原因,我们需要的是百分之百的数学正确。” 陈启明一边说,一边操作鼠标,把桌面上一个不起眼的压缩包文件,拖到屏幕中央。 microkernel_rank_sort_baseline.zip (微内核_秩_排序_基线.zip) “这里面是我们团队整理出来的一组最小问题集。”陈启明郑重地指着那个压缩包说,“包括基础的rank5、sort5,以及 top3-of-8。原始的基线实现代码、测试验证脚本,以及部分的性能benchmark数据,全都在里面。” 陈启明看着江临,语气诚恳得甚至带上了些许恳求。 “江临同学,能不能麻烦你把这个压缩包带回去,随便花点时间看一眼。如果你觉得不合适,或者结构上根本无法迁移,那你就当我今天冒昧地问了一个浪费你时间的外行问题。” 江临看着屏幕上那个压缩包,沉吟道:“陈老师,我可以确认,这不是外行问题。” 听到这句话,陈启明紧绷的肩膀轻微地松了一下,有些眼巴巴地看着江临,一副静候佳音的期待模样。 江临见状,也不吝啬于进行深度的跨界结构剖析。 “在庞大的江氏砖问题里,我开发的mps框架,暴力搜索的目标,是那些晦涩的局部几何铺砌状态。而在你这里,它要搜索的目标,变成了底层的机器指令的程序状态。” “一个极具潜力的候选几何铺法,必须排除所有的拓扑逃逸路径才能存活。一个候选微内核代码,必须排除所有极端的错误输入用例才能被采用。” 解释完,江临总结道。 “表现形式不一样,但在深层的核心逻辑上,它们都依赖于:庞大的有限状态空间,局部的微小变换,以及全局正确性。” “所以,有相似性?”陈启明的呼吸变得有些急促。 “有。”江临很肯定地说。 但他紧接着又泼了一盆冷水。 “但不能简单地直接照搬江氏砖的mps代码,因为你这是一个截然不同的新世界。” “那是当然。”陈启明表示理解。 “并且,陈老师,程序比几何铺砌多出来的一个维度问题。”江临看着屏幕,眼神幽深。“在数学上,只要被证明是正确的,那就结束了。但是在这里,正确不等于快。你的搜索空间里,充满了正确的低效垃圾代码。” 听到这句话,陈启明原本紧张的神情,终于放松下来,爽快地笑出了声。 能一眼看出这个难点,说明江临已经完全理解了问题的核心。 江临没有再废话,操作鼠标将那个压缩包,保存到了自己带来的u盘里。 “陈老师,我今晚回去,先看看rank5 和sort5。”江临说。 “好,麻烦你了。你先判断这个问题值不值得投入精力去做,我这边不急着要最终的结论。”陈启明痛快地说。 一直站在旁边的陆知行,听到这里,终于没忍住插了一句话。 “江临,这算是在开发江氏砖的应用吗?” “不是。”陈启明迅速摇头。 江临也果断摇头纠正:“陆老师,这是mps底层思想的跨界迁移,不属于江氏砖的范围。” 陆知行疑惑地问道:“跨界?从在几何平面上艰难地找砖,变成了在底层的系统里疯狂地找程序?” 江临没有正面回答。 他在工作目录下新建了一个文件夹。 【mps-kernel】 文件夹名下面,他又敲了一行备注:可证明微内核搜索。 然后,他对陆知行解释道:“这应该叫作从寻找可证明的局部几何结构,升级为寻找可证明,可复核,可实测的局部程序结构。” 陈启明听到这个精辟的总结,整个人终于淡定了下来。 就像是一个长期在黑暗中摸索复杂系统的人,突然看到一件完美的工具,严丝合缝地落在了自己渴望的那个接口上。 …… 报告结束,人群散尽。 天色将晚,初夏夕阳的余晖绚烂地染红了江城大学的天空。 陆知行陪同江临往外走。 在穿过长长的走廊拐角时,陆知行忽然侧过头看了江临一眼。 “江临,刚才那个韩砚山教授问的那个离谱的加性组合问题,你是不是有灵感了?” “陆老师怎么会这样想?”江临愕然反问。 “可能是直接这样告诉我的吧。” “陆老师,您想多了,那只是一个很漂亮的类比。”江临轻巧地将话题拨开。 陆知行没有再不识趣地继续追问下去。 像江临这种深不可测的学生,手里到底捏着什么样的底牌? 什么时候肯把牌亮出来? 没人知道。 门口,那块深蓝色的临时立牌,孤零零地还立在那里。 江临收回目光。 二十天后。 他将会再一次进入废土世界。 这一次的废土探索行李与任务清单上,就目前看来,不得不多出一行公开任务架构了。 【项目代号:mps-kernel(极速微内核_机器证明搜索)】 当然,或许还会有这个。 局部弱约束→全局近似结构。 第106章 三十二个证人 江临原来的计划是,是把这些长远问题全部封存,留待即将到来的废土时间去解决。 但是回到家里,夜深人静,整个人一空闲下来,就还是忍不住把陈启明给的压缩包拖进电脑的工作目录里。 microkernel_rank_sort_baseline.zip。 右键,解压。 文件夹在屏幕的树状图里一层层铺开,其内部结构的整洁程度,比江临原本想象的要干净得多。 根目录下躺着三个子文件夹。 江临点开/baseline 里面赫然是三套经典的微内核基础算法的基准实现:rank5(五元素求秩)、sort5(五元素完全排序)、top3_of_8(八元素选前三)。 每一套算法,陈启明都严谨地给出了两份截然不同的代码。 一份是没有任何底层优化的纯c语言可读版本,用来锚定逻辑正确性。 另一份,则是陈启明团队经过多年打磨的手写极限优化版。 江临扫了一眼,后者的代码里充斥着晦涩的编译器内联提示,强制循环展开,以及少量依赖特定cpu令集的平台相关写法。 江临退出来,点开/verify。 里面是几十个详尽的验证脚本,涵盖了各种极端的边界测试用例。 最后是那个最让系统工程师头皮发麻的/bench(性能测试)文件夹。 里面只有一份原始的.csv格式的性能计数统计表。 这张表是在三台底层微架构完全不同的企业级服务器上,经过漫长的马拉松式压测跑出来的。 江临将表格放大。 行末密密麻麻地标注着测试环境的绝对变量:cpu 型号,微码更新版本号,l1/l2缓存的命中率,分支预测失败率,以及频率是否强制锁定。 频率强制锁定这一项让江临颇为赞许。 现代商用cpu都会狡猾地根据温度和负载,动态调整时钟频率。 在进行这种纳米秒级别的内核代码测试时,哪怕cpu的频率发生了一次轻微的抖动,都会导致测试出的时钟周期出现巨大的噪声,从而彻底掩盖掉代码优化带来的那一两纳秒的真实提升。 陈启明那帮人不仅清楚这一点,还暴力地在bios层面锁死了频率。 光这一张数据表就无声地证明了,陈启明这帮人,是真正懂行的老手。 他们已经把人类能够手动控制的变量,极致地推到了物理的极限。 这就有意思了。 江临决定先从看起来最最基础的sort5开始解剖。 题面很简单:给定五个随机的整数,将它们按从小到大的顺序排列好。 任何一个学会写for循环和if语句的新手,都能在短暂的三分钟内,交出一段基于两层嵌套循环的冒泡排序或者插入排序代码。 当然,这仅仅只是能跑通的玩具。 陈启明这种长期和底层性能打交道的人,要的当然不是这种充满分支跳转,在现现代cpu流水线里到处添堵的低效正确。 而在去追求那个极致的快之前,江临的数学直觉告诉他,必须先解决一个哲学问题。 【怎么用严谨的数学逻辑,去证明一段晦涩的排序代码,对全宇宙所有可能出现的输入组合,都百分之百地正确?】 最直观也是最笨的办法,是暴力地把这五个数的全部大小关系组合,挨个枚举一遍。 那么五个数到底有多少种不同的全排列? 简单的组合数学。 5! 一百二十种。 这个数字小到机器一瞬间就能跑完并验证。 这让江临难免就想起了那块砖。 做江氏砖的时候,刻进他骨头里的数学动作,就是把一个庞大到趋于无穷的边界状态空间,精妙地压缩成机器能穷举人能复核的有限状态形式。 一百二十确实不大。 可如果是频繁出现在高级数据库索引中的,排八个数,排十六个数呢? 8! 四万种,机器依然能够轻松秒杀。 但是到了十六个数。 16! 二十万亿级别。 对普通程序来说,这已经不是多跑一会儿的问题,而是足以把最笨的全排列验证拖进泥潭。 如果mps框架建立在这种愚蠢的全排列穷举上,它将迅速死在起跑线上。 江临转了一下手中的圆珠笔,大脑的记忆宫殿开始高速检索。 很快,他放下了笔,在键盘上敲下了一行学术检索词。 zero-one principle sortingwork (排序网络:零一原理) 他其实早在废土时间里,在啃噬那些浩如烟海的计算机科学巨着时,就已经做了相关的知识储备。 只是在这之前,它仅仅只是停留在离散数学课本里一条定理这样的程度上,并没有迫切的用武之地。 而现在,江临认为这条优美的定理可以成为mps-kernel的第一块地基。 在理论计算机科学中,零一原理可以高傲地宣称—— 一个由比较—交换操作固定地构成的比较网络,它是一个绝对正确的排序网络,当且仅当,它能够极其正确地将所有仅仅由数字0和数字1构成的有限输入序列,完全排好序。 这条定理的杀伤力在于,它无情地斩断了无限与有限的边界。 不会要求你去检验全部的120种排列,也不要求你往这段排序代码里喂进任何一个带有具体数值的实际输入。 它只要求你检验那些由0和1拼凑出来的二进制序列。 对于sort5(五个位置),根据零一原理,可以看做每个独立的位置上,要么是绝对的0,要么是绝对的1(非 0 即 1)。 于是,它的验证空间一下子就被不可思议地坍缩成了2?=32。 只要你写出的这段代码网络,能够正确无误地把这三十二个全由0和1构成的序列排成单调递增的形状 那么,神奇且绝对的是,这段比较网络,对任何来自同一全序类型的五个输入都正确。 原本的微小的120,被再次降维压成了32。 如果是十六个数,原本极其恐怖的二十万亿,也能压缩成六万五千个。 一个微处理器闭着眼睛都能跑完的数字。 更重要的是,这三十二个简陋的0-1序列,还不是软件工程里充满玄学的抽样测试,也绝对不是测试工程师绞尽脑汁想出来的边界测试用例。 它在数学意义上,是不留死角的完备检查。 只要顺利地跑通这三十二个简单的序列,这段代码底层的绝对正确性,就被焊死在了真理的铁板上。 这种利用抽象的数学定理斩杀无限状态空间的快感,简直太美妙。 江临立刻在mps-kernel根目录下新建了一个python脚本文件。 verify_sort5_zero_one.py 引入itertools.product,暴力地生成全部确定的三十二个0-1序列。 对每一个独立的序列,机械地跑一遍外部挂载的候选排序网络代码。 严格地检查输出序列是否满足单调不减。 三十二个严苛的证人,只要全部通过,程序就会返回绿色的【proven valid】(证明有效)。 而只要有任何一个微小的序列无法通过,程序就会将那个反例直接吐出来,无情地枪毙这段代码。 三十二个全过,返回已证明。 任何一个不过,把那个反例吐出来。 江临敲下回车键,拿陈启明团队提供的那份原始的 /baseline/sort5_pure.c 暴力地跑了一遍夹具。 绿色。 三十二个0-1证人,在严密的数学法庭上,没有一个翻供。 正确性的地基,有了。 接下来的是神仙打架的活:在所有正确的排序网络里,找出最好的那一个。 江临开始把他在铺砌几何中经过千锤百炼的mps搜索骨架,巧妙地往这个代码问题上套。 做砖时,状态是一块局部铺砌,动作是放下一块新砖,胜利条件是排除所有拓扑逃逸。 现在呢? 状态是一段已经写下的比较器序列。 动作是往后追加一个比较器,比较两个位置,把小的甩前,大的甩后。 胜利条件,是这段序列让三十二个证人全部点头。 结构一模一样。 只是把几何换成了指令。 他写了一版搜索:从空网络出发,逐个追加比较器,每加一个就用零一原理剪枝,留下还有希望的分支,砍掉已经走死的。 搜索先跑长度八以内的全部候选。 mps没找到任何一个能让三十二个0-1证人全部点头的网络。 然后长度放到九。 第一组通过的网络出现了。 江临把结果和knuth里那行s(5)=9对上。 这才意味着:五个元素排序,九个比较器不只是能做到,而是最低限度。 教科书上写了几十年的那个数字,被他这套从一块砖上长出来的框架,从头独立搜了出来。 框架,迁移成功。 江临靠回椅背,看着屏幕上那九行干净的比较器。 一瞬间,有种成了的轻飘飘然。 可这点轻飘只浮起了几秒,就被他自己一把按了下去。 重新调出陈启明那张流血的火焰图。 median7_fast、rank5_inline、top3_window…… 陈启明早就说过,人工优化的红利,已经被那群长期泡在底层代码里的人压得很薄了。 意思是他团队现有的代码,比较器数量大概率早就是九,或者贴着九。 而他用高维数学和搜索算法搜出来的最少九个比较器,对陈启明而言,根本不是什么新东西。 江临盯着自己那九行结果,眉头慢慢拧紧。 他犯了一个新手才会犯的错。 下意识地去优化了那个最干净最好定义也最容易写出适应度函数的组合目标——比较器的数量。 可陈启明要的,从来不是数学意义上的数量最少。 而是在他那几台具体的服务器上,跑得最快。 数量最少和跑得最快在真实的物理世界里,根本不是一回事。 江临想起陈启明在报告厅留下的最后一句话。 他的搜索空间里,充满了正确的低效垃圾。 此刻他更深一层地明白了。 九个比较器,是按数量排的。 但在一颗真实的cpu里,决定一段代码快慢的,从来就不只是指令的数量。 而是这九个比较器之间的数据依赖链:哪些必须排队等前一个算完,哪些可以并排着同时算。 是它们落在乱序执行引擎的哪几个端口上,会不会挤在一起抢资源。 是每条min、max、条件传送指令的延迟和吞吐。 是寄存器够不够用,会不会被逼着往内存里倒腾。 同样九个比较器,排成一条又细又长的依赖链,和排成五层能并行的浅塔,在流水线上的表现,可能差出一大截。 比较器数量少,和比较器深度浅,是两个不同的目标。 陈启明真正想要的目标,那个在型号a的服务器上榨干最后一滴性能,把延迟压到最低的最优解,藏在极深极脏的硬件底层里。 和微架构死死绑在一起。 换一颗不同代际的cpu,哪怕只是从intel的skke换到zen 3架构,缓存延迟和指令端口的微小变化,都会导致那个最优解瞬间跌落神坛,变成次优。 江临盯着那张三台机器的perf表,一下子意识到,要找到那个真正适应物理世界的最优解,单靠数学证明是不够的。 他必须在他的mps框架里,接入一个代价模型。 在海量正确的候选网络里,不仅看数量,还要看深度,看并行度。 甚至到最后,他需要写一个自动化脚本,把筛选出来的,看起来很有希望的几百个变种网络,一个一个编译成机器码,扔进真实的物理服务器里去实测,打分,筛选。 每一次实测都伴随着操作系统调度的噪声、缓存预热的波动。 他得每个候选跑上一百万次,取中位数,取99分位延迟,做枯燥的统计学对抗。 根本不是一个晚上,甚至不是现实里的一年半载能够跑完的事。 意识到纯算法在底层硬件面前的局限性后,江临的脑子反而冷静了下来。 顺手点开rank5,这个逻辑能不能也用现有的框架碾压过去。 题面:给五个数,不要求全部排好,只问输入窗口中心位置的那个数,在这五个数里到底排第几。 几乎是出于惯性,本能地就想把刚写好的零一原理验证脚本套上去。 不过还好下一刻,他就及时把自己摁住了。 零一原理管的是排好没有,是全局的单调性。 可rank5要的根本不是把所有数都乖乖排好,而是要给每个数,或者特定的某个数,贴上一个精确的名次标签。 如此,它的正确性判据不再是问最终的输出序列有没有单调递增,而是变成了问:那个原本在输入中心位置的数,它头上顶着的名次,到底是不是正确的名次? 如果强行把输入全换成0和1会发生什么? 比如原始输入是【10, 50, 30, 20, 40】,中间那个数是30,它排第三名。 如果粗暴地二值化为0-1序列,可能会变成【0, 1, 1, 0, 1】。 在这个二值序列里,有三个1,两个0。 原本该区分开的绝对名次情形,因为数值维度的坍缩,直接撞成了一团烂泥,根本分不开谁是真正的第三。 零一原理在这里,不直接成立。 或者说,它失效了。 rank5≠排序网络。 验证rank5,必须回到相对大小关系(如置换群)的层面,而非单纯的0-1输入空间。 它的底层结构更接近一张由偏序关系构成的,动态更新的两两比较矩阵。 这又是一个新坑。 江临的目光扫过最后一个问题:top3_of_8。 从八个数里,挑出前三大。 这个问题同样暗藏杀机。 对比较网络形式的top-k选择,类似的零一检验可以使用。 八个位置,就是2^8=256个0-1证人。 但前提是,你必须先和出题人把正确的语义定义好。 什么叫挑出前三? 口径a:只要最大的三个数,落进了输出数组的前三个坑位就行,这三个数内部是乱序也无所谓? 口径b:还是说,不仅最大的三个数要进前三,而且这三个数之间,也必须严格按照从大到小排好? 如果口径没有定死,那么mps框架搜索出来的就是空中楼阁。 标准宽泛一分,搜索空间就呈指数级缩小。 标准严格一分,依赖链就不可避免地加长。 三个题,三套完全不同的脾气,三种不同的验证体系。 江临没有急着去写代码解题。 因为方向比速度重要一万倍。 他打开一个文本编辑器,像一个在雷区插旗的工兵一样,把每一套题目的逻辑边界、验证难点、硬件耦合点,一字一句地记进文档里。 天快亮的时候,江临整理出了一份能交给陈启明的东西。 第一样,是基于零一原理的验证夹具。 这是一个杀器。 它能对陈启明团队里任何人写出的任何一段sort5候选代码,给出一份绝对穷举的,与底层cpu架构毫无关系的,在数学上不可辩驳的正确性证明。 以后,谁要是交上来一段自以为绝妙的位运算代码,不用争吵,跑一下这个夹具。 三十两个0-1证人当场表态。 不过关的直接打回。 这就是地基。 第二样,是一份边界说明文档。 他把陈启明面临的混沌问题,一分为二。 第一层,是纯组合层面的理论目标。 比较器的总数能不能更少? 依赖链的层数能不能更浅? 对sort5这种规模的小问题,江临承诺,他可以用他的mps框架,把这一层的所有理论最优解完整摸清,连根拔起。 但他也直言不讳地指出,面对更大的n(比如16、32),哪怕是mps,依然会在算力面前发生组合爆炸。 必须引入启发式剪枝。 第二层,是与具体物理硬件绑定的微架构最优。 也就是在陈启明指定的某一台服务器上,把延迟压到最低。 这一层,需要陈启明的实测夹具,需要海量的候选代码去真机里跑统计。 工作量极大,需要时间。 这绝非现实世界里加几个通宵的班就能够解决的问题。 他会把整套mps-kernel的框架,搬进废土里去打磨。 在那里,他有几十年,去把搜索框架,剪枝策略,代价模型一寸一寸地养肥,调通,跑稳。 当然,前哨站里那台工作站,是他从现实背进去的特定机器。 它跑出来的最快,只是那台机器上的最快。 陈启明的目标,是另外几台型号完全不同的服务器。 微架构一换,最优解就不一样。 所以,废土那几十年,他真正能带回来的,不会是某一段在废土硬件上飞快的代码。 而是一套被反复打磨调试,验证过的超级搜索框架,一套成熟的代价建模方法论,外加一个经过数学验证和现实实测双重筛选的候选网络结构库。 如此计划妥当,江临将打包好的文档和脚本重命名为j_mps_phase1_deliverables.zip。 窗外天光已经泛白,江城那场憋了一夜的雨,到底没落下来。 第107章 降维解构 计算机学院。 陈启明的办公室在四楼,门虚掩着。 江临敲门进去时,这位发际线后撤的系统工程师正盯着两块屏幕。 屋里除了他,还坐着两个学生。 靠窗那个二十出头,长着一张带着几分学生气的圆脸,原本正百无聊赖地转着手里的碳素笔。 听见推门声,他下意识地转过头。 在看清江临模样的一瞬间,他手里的笔啪地一声掉在桌面上,整个人腾地从椅子上弹了起来。 因为起得太猛,转椅向后滑出半米,重重磕在后方的铁皮文件柜上,发出一声闷响。 圆脸男生张大了嘴,喉结剧烈地滚动了一下,硬生生把一声即将脱口而出的卧槽咽回了肚子里。 这张脸,就在过去的半个月里,几乎席卷了全网各大论坛的学术版块,甚至跨界引起了广泛的社会关注。 办公室的角落里,另一个学生则显得沉静多了。 二十六七岁,瘦高个,抱着胳膊靠在机柜边,看到江临进来,淡淡点了下头,算是打过招呼。 倒是陈启明,反应非常迅速,也很是热情。 “来了来了,快坐!” 说着,他把椅子上一摞打印纸搬到地上,又指了指屋内的两个年轻人。 “这是我带的两个学生,乔越,研一,刚进组,跟我做程序综合。那个是裴砺,老博士了,在自己啃超优化。” 老博士这三个字一出口,江临的心里就犹如明镜一般,读懂了角落里那道不动声色的审视目光究竟来源于何处。 在计算机系统工程的行当里,一个老博士往往意味着无数个熬夜排查内存泄漏的通宵,意味着在汇编指令的汪洋与微架构特性的迷宫中摸爬滚打出了厚重的茧子。 你一个搞密铺搞纯数的,跨界跑到系统组来谈论底层性能优化的活计,这在任何一个实干派的工程师看来,都透着荒谬。 所以裴砺保持着一个资深系统工程师的严谨与警惕。 而他的姿态也已经明确表达了他的潜台词。 江氏砖的数学构造确实华丽无双,但这跟底层硬件优化,根本就是两码事。 理论的锋刃再利,也未必斩得断工程上盘根错节的乱麻。 “你这一趟过来,那是不是rank5、sort5,都看过了?” 陈启明搓着手,问得满脸期待之余,又有些担心江临直接抛出一句那是个毫无意义的外行问题,来终结这次跨界合作的可能。 “看了。” 江临没有多余的客套,找陈启明要来一部专门用来离线测试的那台机器。 “陈老师,我们先说结论。这条路径在理论和工程上都能走得通。但具体的走法,可能跟您一开始设想的不太一样。” 他握住鼠标,点开u盘根目录,在一排规整的目录树中,双击打开了第一个文件夹。 verify_sort5_zero_one。 江临转过身,迎着陈启明的目光,问道:“陈老师,我想先确认一个基础问题。您团队现在跑的这版 sort5 代码,它的正确性是如何被确认的?你们怎么保证它在任何极端情况下都不会出错?” 陈启明微微一愣,似乎没料到江临切入问题的角度会如此基础。 推了推鼻梁上的眼镜,如实答道:“主要靠高强度压测。不是简单测五个互异整数排列,而是把真实管线里抽出来的五元组形态都灌进去。重复值,缺失哨兵,复权尺度异常,低流动性标的的零成交窗口,极端涨跌幅边界,还有溢出附近的整数值。流水线跑了几十亿组,没抓到错误。” 江临点头:“这些压测能覆盖大量工程脏样本,但它仍然是抽样。它能证明这几十亿次没错,不能证明排序网络拓扑本身没有错。” 陈启明脸上的笑微微一滞。 作为一个常年在系统底层游走的架构师,一个绝不敢把带有哪怕万分之一隐患的代码合进主干框架的严谨学者,江临的这句话,切中了他内心深处最敏感也是最无奈的那根神经。 工程上的穷举往往是不可能的,他们只能依靠庞大的概率来安慰自己。 “我换一种验证的做法。” 江临重新将视线投向屏幕,指尖在键盘上敲下回车键。 黑色终端窗口弹出,一段简短的脚本程序在光标的闪烁中开始运行。 “在排序网络理论里,有一个并不新鲜,但很少被系统工程师真正拿来当工程门卫用的结论——零一原理。” “我们现在面对的是五个位置的排序问题。根据零一原理,每个位置只有两种可能:非0即1。” “2的5次方,满打满算,一共也就三十二个状态。” 终端屏幕上,进度条几乎是在江临话音落下的同一瞬间便已跑满。 一个鲜艳的绿色提示符跃然屏上。 proved。 “陈老师,只要这三十二个边缘状态全部通过测试,您这段sort5的正确性,就不再是依靠测了几十亿次没翻车所建立起来的概率学底气。” 江临指着屏幕上那个绿色的字符,说。 “而是被严密的数学定理盖章认证了,它不仅过去没有错,而且被证明了永远不会翻车。” “因为几十亿次的资源消耗与漫长等待,被降维压缩成了仅仅三十二次。而且这三十二次,提供的是一份不留任何死角的证明。” 办公室里的空气仿佛在这一瞬间凝滞了。 “这就三十二组了?”乔越从侧面凑近屏幕,声音因为难以置信而有些变调,“把几十亿组的测试规模直接压成三十二组,居然还能在逻辑上升格为证明?” “这是底层定理赋予的保证,在抽象排序网络这一层,它不仅过去没错,而且可以证明不会因为输入组合翻车。当然,前提是比较器语义没有变形,输入域满足全序,后面的源码、编译器、机器码层面还要另验。” 江临解释说。 “只要0和1的输入序列全排对,那么对于任何满足全序关系的输入,这个排序网络拓扑都必定排对。但浮点里的nan、signed zero,或者比较器本身带副作用,就不在这条定理直接保护的范围内。” 陈启明注视着屏幕上那个绿色的proved,喉结不由自主地滚动了一下。 他做了一辈子的底层系统,在寄存器和指令集的泥潭里挣扎了无数个日夜,他比任何人都清楚,高置信度的测试与被数学证明的正确之间,究竟横亘着一条多么深邃的鸿沟。 随机测试赋予工程师的是将代码推向生产环境的底气。 而眼前这看似轻描淡写的东西赋予的,是不可推翻的判决。 角落里的裴砺,一直抱着的胳膊,不知什么时候慢慢放了下来。 江临那句抽样不是证明,刺痛的并不仅仅是陈启明。 裴砺在这三年里,日复一日地构建着自己的超优化器。 他试图用算法在海量的指令组合中寻找最优解。 但那些由算法搜出来的、性能卓越的机器码,他十有八九是不敢直接上线部署的。 原因无他。 他无法从数学上证明那些千奇百怪的指令组合在逻辑上是绝对等价且正确的。 能用,是机器夜以继日跑测试跑出来的。 对不对,他的心里却始终悬着一根尖锐的刺,时刻担忧着在某一个罕见的微架构状态下,程序会全盘崩溃。 而此刻,眼前屏幕上那个静静发光的绿色proved,恰好就是拔出他心中那根刺的唯一解药。 办公室里陷入了长达十几秒的安静。 “你这个验证夹具是对任何一段不同结构的sort5代码,都能做到这样一锤定音的评判吗?” 陈启明再次开口时,声音变得有些发紧。 “任何一段由pare-exchange原语表达出来的sort5排序网络,都可以。” 江临的回答没有丝毫犹豫。 “但它证明的是抽象网络层的正确性,不是证明任意c代码、任意编译器、任意机器码都安全。输入域必须满足全序,比较器必须严格等价于 min/max。至于、ng、simd 指令、整数溢出、nan和未定义行为,那是下一层验证要处理的东西。” 江临没有在这个绿色的胜利上过多停留,他熟练地操作鼠标,退回上一级目录,切到了第二个文件夹。 “正确性这块基石既然已经焊死,接下来,才是您在工程落地时真正觉得头疼的那一半,如何做到极致的快。” 陈启明的注意力一下子被吸引了过去。 屏幕上展现出来的,不再是简单的测试脚本,而是一套由江临亲手搭建的框架骨架。 对于普通人而言,那可能只是一堆枯燥的英文目录和层级结构。 但对于陈启明这种浸淫系统架构数十年的老手来说,仅仅是扫了一眼整个工程的目录依赖关系,他的瞳孔就不由自主地收缩了一下。 因为这套旨在寻找最优指令排列的超优化框架,被干干净净地切分成了三个相互独立却又严密咬合的层次。 “第一层,我称之为候选生成器。” 江临的鼠标指针在一个名为generator的模块上悬停。 “它的唯一职责,就是根据规则不断向外吐出各种可能的排序网络拓扑结构。它负责添加比较器、执行初步的冗余剪枝、进行等价状态排重。这一层完全运作在抽象的数学空间里,跟代码最终要跑在什么机器上,没有半点关系。” “第二层,就是我们刚才演示过的那个零一验证器,在这个系统里扮演着绝对冷酷的门卫角色。底层搜索算法吐出来的候选网络里,必定会存在大把跑得飞快,但逻辑其实是错误的垃圾结构。这一层不看任何性能指标,只看正确性,把那些伪劣产品全部当场枪毙,一个不漏。” “至于第三层,也就是代价评估引擎。”江临的语速放缓,加重了语气,“它的任务是给那些存活下来的正确的候选网络打分,判断哪一个在实际运行中会更快。” “而这一层,是整个框架中,唯一与具体的底层物理硬件产生绑定的部分。” 江临转过头,看着三人说。 “最关键的是,它是热插拔的。” 听到热插拔三个字,陈启明的呼吸频率,肉眼可见地变得重了一分。 “插拔,这怎么理解?”乔越的工程经验尚浅,大脑的运转速度没太跟上这跳跃的架构设计。 “意思是,如果我们的目标环境换了一台不同微架构的机器,我们只需要把这块后端的代价评估板子单独拆下来换掉。” 江临耐心地解释道。 “如果我们喂给评估引擎的是英特尔某代架构的延迟表和端口竞争模型,它就按英特尔的脾气打分。如果我们换成arm架构的模型,它就按arm的吞吐上限去评估。而前面两层的搜索和验证逻辑,哪怕是一个标点符号的代码,都不需要修改。” 实验室里的空气仿佛被瞬间抽干。 直到裴砺走过来。 “架构切开不难,难的是切开之后别漏血。” 他走到屏幕前,指着第二层验证器。 “你的零一验证器证明的是pare-exchange网络。可我的超优化器吐出来的东西,不一定老老实实长成比较器。它可能是cmov,可能是blend,可能是pminsd,也可能靠某种未定义行为省一条指令。” “你怎么证明这些脏东西,真的等价于你抽象层里的pare-exchange?” “所以零一验证器只是第一道门。” 江临拿起马克笔在一旁的白板上写下五行字。 抽象网络。 原语语义。 源码实现。 二进制等价。 微架构代价。 “你卡了三年的,不是一块铁板,而是五层东西混在一起,我们得先把它拆开。” 乔越在一旁张大了嘴巴,目光在裴砺和江临之间来回游移。 直到这一刻,他才具象地意识到,眼前这个总是带着平静神情的少年,绝对不仅仅是数学非常厉害那么简单。 他还拥有着对复杂工程进行降维解构的恐怖直觉。 “陈老师,在开始实际搜索之前,我必须先向您确认一个工程上的约束条件。”江临却没有沉浸在旁人的惊叹中,而是迅速将话题拉回了最硬核的实操层面,“您团队需求的这个sort5,它的核心诉求是单发延迟敏感,还是批量吞吐敏感?” 陈启明闻言,微微一怔。 乔越几乎是下意识地接话道:“快不就是快吗,时间短了自然就快了,这还分……” 话刚说了一半,乔越自己就卡壳了,他隐约察觉到自己可能暴露出了底层的认知盲区。 “这两者在现代微架构上,截然不同。” 替乔越把话补全的,是裴砺,语气中带着复杂的感慨。 “如果你一次只排一组五个数字,要求这组数据从输入到输出的时间最短,那么你追求的是最低的延迟。但如果你面对的是海量数据,比如一天要排上亿组,你的目标是单位时间内能处理多少组数据。在现代 cpu 那些复杂的乱序执行和超标量流水线上,这两个目标往往是互斥的。” 裴砺深深地看了江临一眼。 这个问题,即使是在他们这个专门搞系统底层的课题组里,也鲜少有人在写代码前正经八百地提出来讨论过。 所有人在面对优化这个词时,都默认了单一维度的快。 然后下意识去死抠比较器的绝对数量,去计较少写了一条汇编指令。 然而,在拥有多个alu 端口、复杂分支预测和重排序缓冲区的现代处理器上,最少的指令条数,并不意味着最高的吞吐量。 “我们要跑在批处理的场景里,看重的是极限吞吐。”陈启明没有任何犹豫,直接给出了定调。 “那就好办了。” 江临点了点头,将代价评估后端的配置文件打开,挂上了陈启明之前提供的机器a的硬件端口争用模型数据。 “我把搜索目标明确设定为最大化吞吐量,然后,在这个特定模型下跑一个受限空间内的定向搜索。” 江临并没有启动全量搜索。 全量搜索整个指令状态空间,在没有算力集群支撑的情况下,是一个需要在算力废土里用几十年的时间去慢慢熬的浩大工程。 他仅仅是在一个被严密数学剪枝后的极窄范围内,让这套三层架构运转了不到五分钟。 工作站的散热风扇发出一阵短暂而急促的轰鸣后,屏幕上吐出了一排排新鲜出炉的候选结果。 “陈老师,您看一下。” 江临调出内置的对比工具,将两段代码并排展示。 “这里头排在第一梯队的,有一个排序网络,它的拓扑结构跟您团队耗费数月手工调优出来的那一版,几乎完全吻合。这个结果首先印证了一点,您团队在底层优化的手艺没有任何毛病。在人类能够凭借直觉和经验触及的边界内,你们确实已经摸到了比较器数量最优的那一档基准线。” 听到这番话,陈启明紧绷的脸色终于舒缓了许多。 “但是,请看这一个。”江临的鼠标向下滑动,点开了另一个评分稍高的候选方案,“这套方案的比较器数量同样是九个,一个都不比你们的多,也没有减少。可是它将这九个比较器的指令排布顺序,进行了一种看似反直觉的错位编排。这种错位,恰好避开了机器a在特定周期内的alu端口资源拥堵。” “在机器a上,并且仅仅是在机器a的微架构下,它的极限吞吐量,比你们手工调优的那一版,快了不到百分之三。” 百分之三。 在日常应用的软件开发中,这是一个小到几乎不值一提,很容易就会被环境噪声轻易淹没的数字。 然而裴砺一言不发,在一旁的副屏上调出自己的终端环境,将江临搜索出的那段甚至没有加任何注释的候选代码拷贝了进去。 他亲自动手挂上编译器,开启最高级别的优化选项,连接上linux内置的perf性能分析工具,屏息凝神地连跑了三遍基准测试。 然后锁cpu affinity,关掉睿频波动,把governor固定到performance,预热缓存,perf stat-r50连跑五十组。 他盯着cycles、instructions、uops issued、branch-misses几列数字看了很久。 三十组之后,趋势还在。 五十组之后,置信区间没有压回原版。 那不到百分之三的差距,终于从噪声里站了出来。 “五分钟?”裴砺指着桌上的设备,声音有些发涩,“这就只是在普通的机器上跑了五分钟的结果?” “嗯,五分钟不到,因为设定了严苛的剪枝条件。”江临平静地回答。 陈启明长长地叹息了一声:“一个仅仅跑了五分钟的自动化受限搜索,就凭借着针对性的硬件模型,在一个被我们翻来覆去研究过的用例上,硬生生地压过了我们整个团队手工雕琢了大半年的版本。” 一旁的乔越,此时已经完全失去了语言组织能力。 但裴砺毕竟是经历过无数次架构失败的老兵。 短暂的震撼过后,他的眼神闪动了一下,似乎从这近乎神迹的展示中,敏锐地捕捉到了某个隐秘的破绽。 “等等,sort5终究还是太小了。五个元素的排列组合毕竟有限,靠着精妙的受限搜索,你确实可以在短时间内糊弄过去。” 裴砺紧紧盯着江临的眼睛,语速加快。 “可是,陈导真正想要铺开的,是把这套排序逻辑集成到我们整套底层数据处理内核里。我们需要一次性排八个数,十六个数,甚至更长。你比我清楚,一旦元素数量上升,底层网络的状态空间是呈指数级爆炸的。受限搜索的算力一旦撞上那面指数级的高墙,根本就顶不住。” 这是裴砺在系统架构层面,在这套优美框架上面所能想到的,可能面临的最后一次崩塌危机。 然而,江临没有显露出任何被拆穿的窘迫。 他反而十分赞同地点了点头,仿佛这一切早就在他的推演沙盘之中。 “你说得很准,所以刚才演示的这百分之三的性能提升,是机器a独占的。如果把同样的底层代码扔到微架构不同的机器b或机器c上,这个优势大概率会荡然无存,甚至可能出现负优化。” 江临顺着裴砺的话接了下去。 “这套三层架构真正的价值,并不在于此刻生成了某一段神奇的代码,而是在于那块随时可以重定向的代价评估后端。” 江临面对着两位资深的系统研究者,语气依旧没有太多的起伏。 “此外,刚才裴师兄用perf实测出来的数字,在真实复杂的操作系统环境中,本身就是带有大量环境噪声的。缓存命中率波动,操作系统调度中断,都会导致同段代码一次跑得快,一次跑得慢。在未来的全量搜索中,代价模型必须进行反复的模拟与抽样,取最稳健的统计学中位数,否则算法搜出来的最快,只是一座建立在沙滩上的堡垒。” “当然,还有你刚才提到的一点,当 n 的规模变大时,状态空间的指数爆炸问题。” 江临看着裴砺,毫不避讳这个技术盲点。 “受限搜索和零一原理确实能轻松处理sort5,但绝对应付不了sort16这种量级的怪兽。要想让这套框架在你们庞大的全套微内核上跑出具有系统性颠覆的成果,我们需要更激进的剪枝算法,更贴近硅片物理特性的代价模型,以及前所未有的启发式搜索策略。从前端到后端,每一块板子,都得重新打磨。” “这部分是块难啃的硬骨头,不可能一蹴而就,我需要一点时间去构建新的数学工具。” 江临用陈述客观事实的语气,为这场展示画上了句号。 裴砺微微张了张嘴,喉咙里发出低微的气音。 他原本准备好的,试图挽回底层工程师颜面的那一记杀招,原来早就在对方的预料之中。 物理边界的限制,性能测试的随机噪声,以及那座似乎高不可攀的指数级运算大山。 江临一条都没有遗漏,坦诚得令人叹服。 陈启明定定地看着站在办公桌前的江临。 这个仅仅十八岁的少年,在刚刚过去的半个小时里,用一个不容置疑的绿 proved和一段压榨出百分之三性能的机器码,差点让他这个干了大半辈子底层架构的老兵,对自己团队长久以来的手艺和信念产生动摇。 然而,在取得如此压倒性优势的时刻,对方非但没有趁势将话语权全部揽走,更没有大包大揽地吹嘘未来的前景。 相反,他一条一条如履薄冰般地将这套工具现存的边界,硬件底层的客观噪声,以及那座还未翻越的数学大山,冷静地向他们剖析得一清二楚。 在这个浮躁的学术圈里,懂得炫技的人如过江之鲫。 但懂得在光芒最盛的时刻,在最该收敛的地方稳稳收住锋芒的人,凤毛麟角。 “我明白了。” 陈启明重重地点了点头,脸上的神情前所未有地郑重与肃穆。 “这件事情的意义太大,不能只靠我们俩在这个闭塞的办公室里私下拍板。关于后续的署名权,专利归属,以及联合研发的流程,我们必须走最正规最严谨的合作通道。” “嗯。”江临表示赞同,“陈老师这边可以主导走计算机学院的行政流程。我目前的临时访问人员身份挂靠在物理学院,归陆老师负责。该向院系报备的报备,该签的保密与合作协议,我们一步一步签清楚。” 他稍微停顿了一下,补充道:“我可以先把零一验证夹具的源码授权给您做内部科研验证。它只包含五输入排序网络的0-1 测试、日志输出和接口模板,不包含候选生成器,也不包含完整mps搜索框架。授权范围,是否开源,是否用于论文和后续商业项目,我们写进协议。” “至于那座由指数爆炸堆砌起来的大山?” 江临随手关掉了工作站上的测试屏幕,拔下那个黑色的u盘,语气平静如水。 “给我一点时间。” 一直在旁边插不上话,憋得满脸通红的乔越,直到这一刻才像是大梦初醒般回过神来。 他急吼吼地往前猛凑了两步,掏出手机:“江师兄,咱们能加个微信吗,以后在框架编译上有不懂的地方,我能随时请教您吗?” 裴砺在旁边看着自己师弟这副模样,忍不住轻嗤了一声。 随后,他又默默转回身,将终端上那段由江临用五分钟搜出来的候选代码,再一次翻出来,盯着那几条打破常规的比较汇编指令,看第三遍。 第108章 小程序咬住大机房 从江大出来,江临没有直接回家,而是按照习惯,绕道去了教师那间小车库。 这里已经被他简单改造成了一个不受外界打扰的工作站。 他刚弯腰拉开哗啦作响的金属卷帘门,口袋里的手机就发出短促的震动声。 江临掏出手机,屏幕上显示是一封新邮件,发件人是量化交易平台那边的技术负责人,沈承业。 自从上次江临出具的那份底层审计报告,尖锐地捅破了平台baseline 在统计量混用上的隐患之后,那家资金雄厚的量化平台与他之间,就以一种微妙而高效的核心框架协议+离散单项任务书的形式,达成了合作模式。 江临手中的通用代码分析工具链所有权归他自己,而量化平台为他交付的优化结果买单。 江临点开邮件。 这一次发来的任务书附件,比以往任何一单都要厚重。 附件包被拆成了三层。 第一层是平台转述的任务书。 第二层是私募方脱敏后的性能摘要,包括火焰图、调用栈、硬件计数器统计和算子级耗时分布。 第三层则是一份待签署后才开放的远程沙箱说明。 沈承业在邮件里特别标了一行:不提供生产源码,不提供真实策略参数,不提供未脱敏交易信号。1453号只能看到固定接口、合成回放数据和可复现的性能瓶颈。 【1453:最近接触了一家专门做中高频交易的头部私募机构。他们的核心因子矩阵和回测流水线,被不断扩张的tick数据、因子数量、窗口参数和历史债务拖垮了。 每天夜里收盘后,几千只股票、期货合约和衍生标的,要在数百个因子、十几组窗口参数和多年分钟级数据上反复回放。真正压垮系统的,不是资产标的本身,而是被展开后的标的-因子-窗口组合,数量轻易就能堆到几十万级。 为了赶在第二天开盘前出结果,他们只能不停地堆机器,现在已经塞满了一整个机房,硬件和电费成本压得他们喘不过气。 他们的内部技术团队排查了半个月,实在找不到破局点,想请你出面做一次深度的性能审计,看看这头吞噬算力的怪兽,瓶颈到底卡在哪一层:业务逻辑、数据布局、缓存访问,还是最底层那几个被调用到发烫的小算子。】 邮件的下一段,直白地切入了利益核心。 【报价方面我们按老规矩谈:只要你接单,性能审计的基础辛苦费二十万直接打款。如果你能查出问题,还可以给出一套在他们的业务环境里可落地的优化方案,后续的酬金按你实测帮他们压下来的耗时比例,分阶梯进行结算,上不封顶。】 二十万的基础费用,外加基于性能优化的阶梯分成。 这是一笔足以让任何独立开发者眼红的数字。 江临却没有急着回复这封充满诱惑的邮件。 拉过一把椅子坐下,点开邮件附件里那份经过脱敏处理的profiler性能火焰图。 火焰图不是生产环境原图。 真实因子名被替换成了factor_a17、factor_b04这类编号,标的代码被全部抹去,交易信号和收益曲线也不在包里。 对方只保留了调用栈形状、函数耗时比例、硬件型号、编译参数,以及几段固定接口的算子壳。 这对江临来说已经足够。 他不必知道这家私募怎么赚钱,只需要知道那台机器把时间烧在了哪里。 江临的目光顺着图表顶部那些宽泛的业务函数,一层一层一行一行地往下扫。 从那些华丽的金融计算逻辑,一直探寻到底层。 当他的目光最终落在最底部那片代表着最高cpu占用率的深红色宽阔色块时,他整个人愣了一下。 那片占据了整个计算周期百分之六十以上的深红区域,堆叠在几个名字朴实无华,甚至在基础算法课上都会被一笔带过的底层函数上。 rolling_median7 rolling_rank topk_window 其中rolling_rank 不是全市场横截面排序,而是固定小窗口内的局部排名。 真正的大横截面rank仍然留在后续审计清单里,不能用这套小窗口网络一口吞掉。 江临注视着这几个再普通不过的函数名,看了足足有半分钟。 然后,在这间略显昏暗的旧车库里,他几乎忍不住要笑出声来。 滚动中位数。 滚动排名。 窗口内前k个极值。 对于一家运作着千亿资金的量化私募而言,他们每天需要把成千上万只股票、期货合约,在过去好几年时间跨度里的分钟级甚至是tick级的切片数据全部铺开。 然后,系统必须像一个不知疲倦的机械齿轮,在这些天文数字般的数据序列上,挨个去计算过去七个时间切片内的中位数是多少,在当前这个滑动窗口里该标的排在第几名,这个时间段里成交量最大的几个切片是哪几个…… 这是一种在逻辑上简单到不能再简单,甚至连大一新生都能用几行代码写出基本逻辑的窗口算子。 然而,在宏大的金融数据流面前,这种微小的算子,一个夜晚内,它们会被调用到十11甚至十12级别。 江临看着这份昂贵的火焰图,脑海中浮现出的,却是几个小时前在计算机学院陈启明办公室里,那张同样淌着性能鲜血的测试数据表。 陈启明表单里的median7_fast与top3_window,与此刻这份价值百万级优化的私募机房瓶颈,在物理意义和数学本质上,根本就是同一种东西。 一边是被困在象牙塔内,大学实验室的离线测试机里,学者们为了几条微内核指令争论不休。 另一边,是在寸土寸金的金融核心区,私募机构嗡嗡作响的庞大机房里,成群的服务器因为算力枯竭而发出不堪重负的哀鸣。 两个在现实维度上隔着十万八千里,看似毫无交集的世界,在最深邃的计算底层,竟然被同一类微不足道的小程序,死死地咬住了命运的咽喉。 江临回想起了那个被盲目调用了七千八百多万次的旧因子库,想起了那个让程序去寻找程序的疯狂构想。 在那个时候,这条通往极致优化的道路,在他的视野里还仅仅是一道透着微光的门缝。 从旧因子库里那七千八百万次小排序开始,到江氏砖验证过程中被反复打磨的mps状态枚举与死路剪枝,再到今天陈启明办公室里的三层可重定向超优化框架…… 这道门缝,正在被他用无可辩驳的工程实力,一寸一寸地地撑开,直至变成一条康庄大道。 他双手放上键盘,给沈承业回了一封简短有力的邮件。 【任务我接了,二十万的基础审计费按你说的走流程。 但在开始干活之前,有三点必须写进协议。 第一,我只接触脱敏后的性能审计包和远程沙箱,不接触真实策略、不接触交易信号、不接触客户持仓和资金参数。 第二,对方必须把缺失值、停牌哨兵、nan、tie-breaking和复权异常的处理规则写成接口文档。 第三,我用来优化底层算子的工具链属于我个人,不随项目交付转移。】 邮件的最后,他略作思索,又加上了一段务实的声明。 【另外,鉴于这套微架构优化的复杂性,目前的性能优化只能先给他们提供一版打底的解决方案。像他们这种量级的工业级应用,真正巨大的性能红利,必须得用更深维度的算法搜索去挖掘,那个工具我目前还在开发中。至于这第一版打底方案究竟能帮他们压榨出多少耗时,等我挂上他们的硬件环境实测出了结果,再报给你。】 发送键按下后不到三分钟。 沈承业就给予了肯定的答复。 在接下来的几天时间里,江临的生活节奏,就像是处理器内部精密划分的时钟周期一样,被精准地切成了截然不同的两半。 白天的阳光下,他用已经日趋成熟的mps工具链,首先把那家私募机构庞杂而混乱的特征计算流水线彻头彻尾地摸了一次底。 接着,他将那套原本在陈启明办公室里演示用的,三层可重定向框架的代价后端进行了修改,挂接到私募机构服务器群所使用的特定微架构的perf性能模型上。 借助于强大的算力推演,他跑出了一版用于打底的优化代码。 那段原本采用传统排序算法、在分支预测上损耗极大的rolling_median7代码,被无情地连根拔起。 取而代之的,是一段经过零一原理严密证明其绝对正确,并且在指令层面对那家私募机构的硬件流水线脾气尤为契合的全新实现。 如果单独拿出来看一次函数调用的微观耗时,这段新代码依然只比原版快了那么几纳秒,似乎微不足道。 可是,当这个微小的优化,被乘上一个夜晚内高达几万亿次的恐怖调用基数时,量变终于引发了质变。 几天后,私募机构那边传回了实测的振奋消息。 整条特征回测流水线的总耗时,被硬生生地向下压去了一大截。 以往需要跑到第二天清晨六点才能勉强出结果的任务,在凌晨三点半就已全部跑完。 median7不是唯一被替换的函数。 江临一共替掉了三处热路径。 rolling_median7,固定窗口topk_window,以及局部rank里一个反复构造临时数组的小排序。 单次调用的收益都只有纳秒级,但三处合起来吃掉了原流水线接近六成cpu时间。 机房里,有一批原本被高温和满负荷榨干的服务器,在当晚就提前熄灭了高负载的指示灯,安静地空闲了出来。 第109章 量化的宏图 阶梯结算的第一档,连同基础费一共三十万。 三十万,在如今这个动辄在网络上谈论几个小目标的时代,似乎算不上什么大数字。 但对江临这个家庭来说,它绝对不小。 母亲在菜市场买菜时,为了三毛五毛的差价,可以和摊贩来回拉扯上好几分钟 父亲更是把节俭刻进了骨子里,可以一年到头连一分钱的额外置装费都不支出。 可对江临未来要做的事情来说,三十万,又实在太小。 几台像样的服务器,几批硬盘,一套高精度传感器套件…… 随便拆一拆,它就会从一个让普通家庭心惊肉跳的数字,变成表格里几行很快被划掉的预算。 江临打开自己的资金表。 录完这一笔后,表格底部的数字跳了一下。 四月以来,1453这个编号并没有闲着。 一个复权价格错位的小单,两万四。 一个停牌状态字段延迟的小单,一万八。 一个财报公告日误用的复查,四万二。 一个股票池幸存者偏差报告,三万六。 一次旧脚本版本无法复现,平台按加急补了两万。 还有一次字段重采样异常,三万一。 这些外包单子,每一笔的金额都不算大。 但每一次代码与数据的交锋,都在教mps引擎,认识一种现实世界中数据撒谎的狡猾方式。 在金融的底层,价格可以因为分红而倒着变。 停牌的物理状态可以在数据库里错位一天。 上市公司的财报可以像幽灵一样在公告发布前提前出现。 看似公平的股票池里可以只剩下那些赢到了最后的幸存者。 而一行看似无关紧要的代码改动,就可以让旧脚本永远也跑不回昨天那条完美的收益曲线。 到今天这笔三十万的巨款入账为止,他通过量化相关的底层技术服务,确认拿到手的总收入,已经悄然来到了五十多万的大关。 不过因为前几轮废土准备、工作站、硬盘、传感器、机加工具和观测设备持续吞钱,现在手头上能够随时支配的流动资金,也就是三十万出头。 如果任由这三十万安静地躺在银行账户里,吃那点微薄的活期利息,它最终只会变成一串被通货膨胀和货币超发慢慢磨薄的死数字。 江临认为,自己也许可以让这笔钱,变成一台能够在这片由资本和数据构成的黑暗森林里,自我繁殖的机器。 这个念头,其实早在他第一次接触量化代码时就已经生根发芽。 在沈承业那个平台的外围,做了这么久的数据清道夫,从最初的异常检测,到审计baseline 统计量泄漏,到给私募清理陈旧的因子库,再到前几天那条把整个私募机房都拖垮的特征流水线优化…… 江临已经可以无比确信一件事。 自己这双手,这颗大脑,以及他所构建的数学物理底层架构,能够在量化交易这门极度内卷的生意底层,看到绝大多数同行终其一生都看不到的微观维度。 他对计算复杂度的降维打击,他对数据真实性的洁癖,是这个行业里最稀缺的重型武器。 是时候亲自下场试一试了。 不过,江临的头脑异常清醒。 他知道,能一眼看穿一条代码流水线在哪里偷偷骗自己,和拿着真金白银去赌明天开盘后那个上蹿下跳的k线,完全是两码事。 从替别人处理底层数据,到真正带着自己的钱踏入血肉横飞的实盘战场,这中间隔着的是一整个他从未涉足过,充满了非理性情绪,黑天鹅事件和流动性枯竭的残酷世界。 所以,哪怕他的底层技术已经傲视群雄,在交易这件事情上,一切都必须从零开始。 而且,有一条底线不容丝毫退让。 必须是百分之百的自有资金。 不能去找投资人融哪怕一分钱,不能接任何客户的代客理财,不能成立需要备案的私募基金,不能有任何一个需要他去写净值汇报,需要他对外署名的组织结构。 只有他自己的钱。 资金的转入和转出,只在他一个人的银行账户和证券账户之间封闭循环。 策略的迭代,风控的警报,每天的盈亏数字,只有他一个人知晓。 对于他来说,这台赚钱机器越是悄无声息,它就越安全。 安全,凌驾于一切收益之上。 打定主意,江临开始搭台子。 他直接略过了股票市场。 a股的规则体系,对想要做程序化交易的散户来说,处处都是厚重的高墙。 t+1的交易制度,直接锁死了他想在日内验证的绝大多数高频微观结构和均值回归逻辑。 高昂的印花税,无法轻易做空的单边市,以及各大券商对个人投资者接入量化api接口的严苛限制,都让这里不适合成为他的第一块试验田。 虽然etf、可转债、融资融券也有各自的缝隙,但对江临现在这个资金量和身份来说,绕进去只会把合规、接口和策略复杂度全部拉高。 最后,他把目光投向了商品期货市场。 用自己的身份证,在一家头部期货公司开了户。 开户,视频认证,做繁琐的风险承受能力适当性评测,签下并在镜头前宣读那一摞厚厚的风险揭示书。 账户开通以后,江临原本以为下一步就是把api密钥接进自己的服务器。 结果期货公司客户经理发来的下一封邮件,把他的计划往后按了一截。 程序化交易接口需要单独申请。 仿真环境测试记录、最大单笔手数、每日最大委托次数、异常断线后的处理逻辑、是否具备自动撤单和风控熔断,都要填进表里。 江临花了一天,把仿真环境里的行情订阅、下单、撤单、成交回报、断线重连、资金查询全部跑了一遍。 第二天,正式接口权限才开通。 接下来,才是基础设施的搭建。 他务实地租用了一台国内骨干网节点的低延迟云服务器。 这台服务器当前阶段的作用很朴素。 提供稳定的网络连接,一个配置固定的linux运行环境,能够做到7*24小时断电不断跑,并且把行情接口推过来的每一个tick数据、系统发出的每一条委托单日志,巨细无遗地完整存盘留下来。 在交易的第一阶段,江临要的不是天下武功唯快不破的极速。 是别在关键行情时突然掉线,别在发生系统性错误时丢失排查所需的底层记录,别让笔记本电脑的一次意外休眠或者windows系统的一次强制重启,毁掉他一整天的心血验证。 至于量化软件栈,他并没有陷入极客常有的从头造轮子的执念中去手写整个行情接收引擎。 而是果断采用了一套经过无数实盘验证,开源的轻量级交易框架,用它来接入期货公司的ctp接口负责通讯。 而在最核心的策略计算层,他平滑地将自己开发的mps-timeline时序数据库,以及那些被mps-kernel用零一原理证明过绝对正确,并在底层微架构上被压榨到极致的窗口算子,严丝合缝地缝合进数据处理的最底层。 有了这套地基,他的特征计算引擎,运转得快得令人发指。 但江临心里跟明镜一样清楚。 底层代码跑得快,只是基础性能的胜利。 它绝不是他在这个吃人不吐骨头的资本市场里的胜负手。 量化交易,真正的生死劫,在回测这两个字上。 而江临做回测的第一条铁律,正是从那个被他亲手捅破统计量混用漏洞的平台baseline 上,用别人的血泪教训换来的。 不许骗自己。 在这个行业里,他见过太多美得令人窒息的回测曲线了。 那个平台的官方baseline,把训练集和测试集放在一起做标准化,让未来的信息悄悄渗进了过去,回测曲线漂亮得能骗过一屋子人。 所以江临给自己定的规矩是,任何一个交易信号的生成,在模拟系统走到历史的某一时刻t时,它所能调用的,能看到的数据,只能是t时刻及 t时刻之前真实存在且已经发生的数据。 哪怕是t+1毫秒的未来数字,也绝对不许有一丝一毫漏进当前状态机的计算内存里。 除了未来函数,商品期货市场还有一处专门坑杀无数量化新兵的天然陷阱。 主力合约的换月。 因为期货合约是有交割期的,资金会随着交割月的临近,从旧的合约大规模迁徙到几个月后的新合约上。 于是,今天市场上成交量最大,被称为主力的合约,和上个月初的那个主力,在物理层面根本就不是同一张合约。 因为仓储成本,季节性供需差异和无风险利率的存在,新旧合约之间天然存在着巨大的价格落差。 当代码简单粗暴地将它们拼接在一起形成一根连续的历史 k 线时,图表上会不可避免地出现一个几百点的巨大跳空缺口。 江临知道有多少自信满满的新手,就是在这个其实在现实交易中根本不存在的拼接缺口上,触发了虚假的暴利信号,最终在实盘的绞肉机里死无全尸。 他花了两天时间,亲手写了一套严密的复权与合约平滑过渡算法去抹平这个陷阱。 基础的坑填平后,接下来的,才是真正考验人性的摩擦成本。 交易从来不是在真空的黑板上解方程。 每一笔买卖,交易所和期货公司都要抽走手续费。 当你看到盘口有一个心仪的价格想要吃掉时,因为你的网速和系统延迟,真实成交的价格往往会比你看到的差几个跳动点,这就是滑点。 而当你的资金量稍微大一点,你的一笔市价单砸下去,会直接吃透前几档的挂单,把你自己的成本推高,这就是冲击成本。 绝大多数业余散户和半吊子量化研究员的回测,都是在一个没有摩擦,没有阻力的完美乌托邦里无本万利地赚钱。 一到实盘,光是这些看不见的细微损耗,就足以像行军蚁一样,把账面上那点微薄的理论利润啃食得干干净净,甚至让你倒欠一屁股债。 江临没有丝毫的手软。 每个品种单独建表:最小变动价位、合约乘数、交易所手续费、期货公司加收部分、平今差异、主力合约平均盘口厚度、开盘前三分钟与收盘前五分钟的异常滑点。 然后,再把这些所有可能的摩擦损耗,按照偏悲观的口径,化作一个个惩罚因子,加进回测引擎的代价函数里。 双边最高档手续费,至少一到两跳的滑点惩罚,极端行情下的流动性折扣…… 所有的摩擦参数加完之后,重新按下回测按钮。 几秒钟后,屏幕上那条原本还算平滑向上的收益曲线,仿佛被人当头重重地敲了一记闷棍,肉眼可见地塌陷下去了一大截。 坡度变得平缓,回撤的坑洞变得深邃,整体看起来像是一条崎岖不平的破旧山路。 看着这条变得无比丑陋的曲线,江临不仅没有沮丧,反而长长松了一口气。 丑,就对了。 丑,才是这个残酷市场的本来面目。 丑,才是真的。 其实,在这个阶段,只要他愿意,凭借他的数学直觉和mps引擎强大的算力,他完全可以回过头去,在策略库里加入几十个复杂的非线性参数。 他可以轻松地用遗传算法或是深度学习,将这几十个参数反复微调、暴力搜索,直到把那条曲线重新喂得又陡峭又平滑又漂亮。 可江临比谁都清楚,这种精心喂出来的漂亮曲线,仅仅只对过去那段他用来调参的历史数据成立。 这就像一套只为特定尺码量身定做的紧身衣。 一旦把它拿到充满未知噪音的明天去实盘运行,它就会因为市场的轻微变形而瞬间崩线,原形毕露。 那根本不叫投资策略。 在统计学上,那叫对历史数据的极度过拟合。 不过是披着高科技外衣的假象。 所以,江临在这无数个华丽的算法选项中,最终挑选了一个逻辑简单到近乎朴素的系统。 这个策略的底层逻辑干净,只有寥寥两三个参数。 不追求抓住每一次微小的波动,也不奢求在暴跌中逆市抄底。 但它的韧性极强,在被江临切分出的好几段包含牛熊转换,黑天鹅暴跌,长期横盘的完全不同的历史区间里,虽然表现得磕磕绊绊,但都能稳稳地维持住一个始终为正的数学期望优势。 第四天,万事俱备,江临正式连接了实盘服务器的api密钥。 他上线了。 但他投入的仓位小得可怜。 账户里躺着整整三十万,但在第一次启动策略时,他只动用了其中极小一部分本金作为保证金。 对于系统发出的每一笔开仓指令,其背后的风险敞口,都被他用严密的底层资产波动率模型死死框住,绝不暴露在黑天鹅的直接打击范围之内。 不仅如此,他还在这套系统里,写下了一道带有自毁倾向的物理熔断级别回撤线。 一旦触发,整个自动化交易系统会在交易网关层被硬熔断,撤销全部未成交委托,禁止新开仓,只保留平仓指令。 停手,离场。 绝不补刀,绝不因为亏损而赌气翻倍加仓。 现在的江临,手里握着三十万,凭借他赚外包费的能力,他其实完全赌得起这点前期的试错成本。 这几天夜里,张秀芬好几次端着切好的水果进来,看见儿子又对着满屏幕的数字和曲线发呆。 “儿子,这都刚高考完好几天了,怎么还天天闷在屋里弄电脑?” 张秀芬把果盘放在书桌边缘,语气里满是心疼和不解。 “你现在都已经是连新闻上都夸的大数学家了,没必要再把自己逼得那么紧啊。你看看人家瑶瑶,一考完,第二天就拉着几个同学去大理旅游放松去了。你也出去转转,或者找同学打打球啊。” “在整理一些底层的结构数据,快弄好了,妈。“江临头也没抬,手却很自然地切走了那几个绿红跳动的窗口。 张秀芬看着儿子全神贯注的背影,只能无奈地叹了口气,叮嘱了一句注意休息,别把眼睛看坏,便带上门退了出去。 在她的认知里,她只当那块最近全世界都在疯传的江氏砖,还有着无数深奥的后续问题需要自己的天才儿子去解答。 没有人会把一个高三毕业生屋里的电脑,和几百公里外某个金融数据中心里,正在接收交易所行情流的服务器联系到一起。 话说回来,实盘开启的第一天,冷酷的市场着实给这位初出茅庐的天才少年,结结实实地来了一个下马威。 尽管江临已经在回测里把摩擦成本调得很高,但现实世界的复杂性依然超出了静态模型的预测。 有几笔基于动量突破的追单,当系统的市价单砸向交易所的瞬间,原本挂在那里的微弱流动性就像受惊的鱼群一样瞬间撤单消失。 这导致这几笔单子的真实成交均价,比他在回测里假设的最差情况,还要再恶劣一到两个跳动点。 真实盘口的流动性,在算法资金和游资的反复撕咬下,远没有历史切片数据里看上去那么温柔和充沛。 第一天收盘,系统结算,小亏了几百块。 换作任何一个普通的交易新手,甚至是一些缺乏经验的量化研究员,在这个时候大概率会开始慌乱。 会开始怀疑自己的策略逻辑是不是出了根本性的错误,会手忙脚乱地在盘后修改参数,把均线的周期调长一点,或者把止损的幅度放大一点,试图在回测里把今天这几百块钱的亏损给抹掉。 江临只是冷静地把这一天系统发出的几十笔真实成交记录全部导出来。 然后将这几十笔成交的时间戳、价格、滑点,与本地回测引擎在相同时刻生成的模拟成交单,一行一行一笔一笔地对了一遍。 最终得出的结论是,亏损不是因为核心的交易策略逻辑错了。 单纯是因为他在成本模型中,对实盘突破瞬间的滑点和流动性枯竭估计得还不够悲观。 确认了这一点后,江临没有去动策略代码库里的哪怕一根毫毛。 只是打开环境配置文件,将成本模型里的滑点惩罚参数,再次往更恶劣更悲观的方向,调大了一格。 让回测更逼近那个恶意满满的真实世界。 第二天,依旧是机器全自动运行,江临只做旁观。 第三天,第四天,第五天。 五天数据当然不能证明策略有效。 但至少有一件事可以确认,实盘没有出现一眼可见的系统性偏离。 成交方向、滑点分布、手续费消耗、撤单失败率、日内权益波动,都落在他本地沙盒给出的悲观区间内。 就第一周来说,已经足够。 因为这恰恰是江临最想要看到的结果。 实盘的每一次呼吸都和回测的推演对得上,这说明,从数据清洗,特征提取,信号生成,一直到最后的订单路由,他没有在任何一个微小的环节欺骗过自己。 周五下午三点,他选定的那组白盘品种结束了本周最后一个交易时段。 江临没有把夜盘纳入第一周样机测试。 夜盘流动性、突发消息和断线风险更复杂,那是下一阶段的变量。 如此结束了第一周的交易。 他调出后台的清算结算单,把这五个交易日的流水做了一个总清算。 刨掉付给交易所和期货公司的所有手续费,因为盘口跳动而产生的每一次实打实的滑点损耗,第一天因为模型误差而产生的那笔真金白银的亏损。 账户,在扣除了一切现实摩擦后,净赚了一万多块钱。 【初始资金:300,000.00 元】 【当前权益:310,842.63 元】 【净收益:10,842.63 元】 【周收益率:3.61%】 【最大回撤:1.18%】 区区一万块钱,比起他抓几个系统漏洞动辄几万块的报酬来说,似乎显得微不足道。 可是当江临看着这几个不起眼的数字时,他内心的那种踏实与兴奋交织的震颤感,甚至比当初他推导出窄定理某个关键引理时还要强烈几分。 因为这不仅是一万多块钱。 更是一套他从零开始,一行代码一行代码亲手搭建起来,并且在真实的血肉磨盘中亲自验证过,成功扛住了第一周真实市场极限摩擦考验的活体系统。 它现在的确很小。 但只要流程是严密的,数据没有骗他,成本没有被他故意忽略,风险敞口被关在笼子里,这套系统就具备继续迭代的资格。 它现在小,仅仅是因为有两样东西,目前都还处于幼苗阶段。 第一样,是他的本金。 这一万出头的利润,根本不是用三十万全仓跑出来的,而是三十万里那被他严格控制风险敞口,极小的一撮边缘本金跑出来的结果。 只要这套系统能活着,随着时间的推移,复利的齿轮开始咬合,本金的雪球越滚越大,这个绝对利润的数字自然会水涨船高。 另一样,是他的策略深度。 他现在挂在实盘上跑的,仅仅是一个为了跑通全部底层数据链路而选用的基础动量系统。 因为坦白讲,在面对真正的金融市场时,他依然承认自己是个交易领域的新手。 对市场微观结构这门复杂手艺的理解,才刚刚拉开帷幕。 但手艺是可以通过实战继续打磨的。 而他手里握着的最强王牌,mps架构,是能够随着他在废土和现实世界数学研究的深入,而不断迭代升级的。 他无比笃信,随着他底层架构技术力的每一次跃迁,他对算力压榨的每一次提升,他都能在这个波谲云诡的市场里,找到更深层的非有效性规律,从而从这台无情的机器里,榨出十倍甚至百倍的现金流。 本金,策略,底层工具链。 这三样东西,会像三台互相咬合的巨型涡轮,在未来的日子里一起加速往上滚。 当然,江临的头脑异常清醒。 他知道,现在的小资金能跑出3.61%的周收益,并不代表未来资金量变大后还能维持这个比例。 当资金量膨胀到一个临界点,庞大的订单本身就会成为惊动市场的巨鳄,它自己就会把策略原本依赖的微小套利机会瞬间踩得粉碎。 到那时,冲击成本将呈指数级上升。 这还需要他在未来的实盘中不断地去试探,去测试那个隐形的容量边界。 所以,即使在脑海中描绘出了一幅足以让人疯狂的宏大蓝图,江临依然没有飘起来。 市场是一头随时会反咬一口的怪兽,任何一个在当前看起来有效的简单优势,都会随着时间的推移和其他聪明资金的涌入而迅速衰减。 今天账户里多出来的这点利润,到了下个星期一的早晨,就极有可能因为一个突发的宏观政策而凭空蒸发,甚至让他倒亏本金。 他收回思绪,打开桌面上一个名为trading_journal的加密文档。 把这实盘第一周内的每一笔真实成交,每一次盘中与回测的细微偏差,以及他亲手调过的每一格滑点假设参数,都一字不落地记录进了电子日志里。 第110章 预赛成绩 狭小的厨房里,抽油烟机发出低沉的轰鸣声。 热油在铁锅里滋滋作响,煎蛋的焦香味顺着清晨的空气飘进客厅。 “数据处理好了吗?” 张秀芬一边用锅铲给煎蛋翻了个面,一边随口问了一句。 这几天儿子天天窝在房间里盯着满屏幕像瀑布一样流动的字符,她虽然看不懂,但也知道那绝不是什么轻松的活计。 “处理好了,今天休息一天。”江临拉开餐桌前的椅子坐下。 “什么?”张秀芬手里动作一顿,还以为自己听错了,连抽油烟机的声音似乎都在这一刻小了下去。 “休息一天。”江临笑着重复了一遍。 张秀芬关掉燃气灶,把边缘煎得金黄酥脆的荷包蛋盛出来,端到他碗边,眼神里依然带着浓浓的怀疑:“真休息?” “嗯。”江临拿起筷子,夹了一块蛋白。 坐在对面的江建国听到这话,微微抬起头看了儿子一眼,没说话。 但这位向来沉默寡言的父亲,眼角那几道深刻的皱纹里,分明透着淡淡的笑意。 张秀芬反而更不放心了,她在围裙上擦了擦手,拉开椅子坐下,忍不住开启了连珠炮模式:“你别只是嘴上说休息,等会儿吃完饭,一转头又把房门一关,钻屋里去鼓捣你那个什么数据,什么砖,还有那个什么报告。” “今天不鼓捣。”江临咽下鸡蛋,十分笃定。 “那你准备干什么?”张秀芬追问。 江临微微一怔。 就是这么一个简单的家常问题,竟然似乎把他给问住了。 废土里几十年的日子,耕读就是全部,是不允许有太多松懈的。 回到现实世界,他的时间同样被塞得满满当当,各种读书上课,搭建mps架构,清洗私募量化数据…… 他已经太久没有认真思考过,一个十八岁的高中生,所谓的休息一天,具体应该去做些什么。 张秀芬看着儿子眼底的迷茫与沉默,心里莫名有些酸楚,她忍不住叹了口气:“你看你,学习学习,把自己都学傻了,连怎么玩都不会了。” “那我出去走走吧。”江临沉吟着给出了一个相对稳妥的答案。 “去哪?” “江边。” 张秀芬紧皱的眉头这才舒展开来,立刻连连点头:“去晒晒太阳,吹吹风,总比老闷在屋子里好。” 六月的江城,梅雨季的尾巴刚刚过去,气温一天比一天高,空气里已经开始酝酿盛夏的燥热。 上午八点多,江边宽阔的水面上已经浮起了一层发白的亮光,略微有些刺眼。 江临白t、五分裤和凉鞋,沿着江边步道上的香樟树荫,漫无目的地走着。 江水很宽,偶尔有几艘运砂船发出沉闷的汽笛声,缓缓驶过江心。 风从开阔的水面上吹过来,带来一股子裹挟着水汽和些许泥腥味的惬意。 岸边的石栏杆旁,每隔几米就有空军大佬架着鱼竿,幻想巨物。 不远处的亲水平台上,几个还不到学龄的小孩正追逐着一只五颜六色的皮球。 树荫下的石桌旁,两个年轻人一边吸着冰镇饮料,一边对着手机屏幕大呼小叫。 这里的场景普通到近乎迟钝。 江临走在其中,竟然久违地感觉到了连呼吸都变得绵长的安宁。 突然,口袋里的手机发出一声极短促的震动,屏幕亮起,弹出了一条来自后台隐秘进程的推送提醒。 privatequant/morning_check_routine 【交易状态:空仓】 【数据目录:正常】 【日志写入:正常】 【系统内存占用:12%】 【底层异常报警:无】 江临只是低头扫了一眼,就平静地把手机重新放回了口袋。 今天是周六,商品期货的交易所根本不开盘,整个市场处于物理断开的状态。 当然不会有交易信号。 系统之所以还会发出这条推送,是因为江临在底层架构里写了一个心跳检测机制。 无论开不开盘,系统都会在每天准时唤醒,自行去探嗅一遍数据库的连接状态,自检内存泄漏,并确认所有窗口算子处于随时可以击发的状态。 江临嘴角微微上扬,很满意。 一台真正具有工业级鲁棒性,能够代替人类在金融修罗场里长期厮杀的机器,绝对不应该是一个需要工程师时刻提心吊胆,用眼睛去盯着才敢让它活下去的易碎品。 它应该像人的自主呼吸一样,在不需要被意识关注的时候,依然能一丝不苟地维持着生命的律动。 他在江边享受清风,而他的机器在云端安静蛰伏,互不打扰。 没走出多远,手机又在口袋里震动了一下。 这次不是系统心跳,是微信的提示音。 孙明发来的消息。 【老江,出来开黑?】 【什么开黑?】江临打字回复,他对现在的网络流行语确实有些生疏。 【金城路朱大叔柠檬茶店,二楼,搞快点,张龙赵虎他们俩也在,今天带你感受一下电子竞技的魅力!】 …… 话分两头。 金城路,朱大叔手打柠檬茶店。 这家店因为冷气足,老板不管学生在里面坐多久,向来是学生喜欢的秘密据点。 此刻,孙明正和另外两个同样是高三四班的男生,因为总是形影不离而被同学们戏称为张龙赵虎的家伙,各自叼着一根快要融化的老冰棍,在沙发上互相抬杠。 “我说孙明,你别白费力气了。江临现在可是连新闻联播都上过的大数学家了,人家每天思考的都是怎么改变世界,怎么可能还大周末的跑回来跟我们这种凡人开黑打游戏?” 被称为张龙的男生一边疯狂点击屏幕,一边头也不抬地嘲讽道。 “大数学家怎么了,大数学家就不是血肉之躯了,大数学家就不用吃饭睡觉打游戏了?”孙明不服气地咬碎了嘴里的冰块,“你们这就叫刻板印象,人家鲁迅先生都说过,战士也是需要那个交的。” “那个什么交?”张龙赵虎的耳朵一下子像雷达一样竖了起来,两双眼睛里闪烁着略带颜色的八卦光芒。 看着这两人的猥琐表情,孙明翻了个巨大的白眼,伸手在两人脑袋上各敲了一下:“你们两个文盲土狗,满脑子黄色废料,连这么时髦的鲁迅名言都不知道?” “拉倒吧,谁知道是不是你为了装文化人现编的?”赵虎捂着脑袋反驳,“网上那些名言,十句有八句是瞎编乱造安在鲁迅头上的。” “来来来,今天你们孙学霸就给你们免费展示一下,什么叫读书人的修养。” 孙明连游戏都不匹配了,直接切回桌面,调出手机浏览器,手指飞快地输入了几个关键词,当场就把检索结果拍在了桌子上。 “看清楚了,鲁迅,《且介亭杂文二集?题未定草(六)》原话,战士的日常生活,是并不全部可歌可泣的,然而又无不和他的精神息息相关……” 张龙赵虎凑过去看了一眼,同时发出了一声长长的切。 就在三人吵吵闹闹的时候,江临推开茶饮店的玻璃门,带着一股室外的热浪走了进来。 …… 三十分钟后。 “卧槽,左边墙角盲区,你一枪头?” “这拉枪线绝了,老江,你这预瞄点怎么跟开了透视一样?” 伴随着游戏里的胜利音效,孙明激动地一把扯下耳机,转头用看外星人一样的眼神看着坐在旁边的江临。 江临与孙明、张龙赵虎四个人,一人面前摆着一杯还在冒着冷气的暴打柠檬茶,姿态放松地瘫在柔软的皮革沙发上。 他可能是练钳工搓平板搓得多了,在熟悉游戏规则之后,搓起玻璃来,手感居然也还不错。 又一局游戏刚刚结算完毕。 江临还没来得及放下手机,微信里包含孟澈、尹航、姚思雨三人在内的四人小群,消息突然像决堤的洪水一样倾泻了出来。 【姚思雨:阿里全球数学竞赛预选赛的成绩终于出来了。】 【尹航:我过了我过了!】 【孟澈:你俩先消停点,能不能别这么没出息。老江,你别管他们,你赶紧去官网看一下你自己的成绩。】 江临看着屏幕上跳动的消息,切出游戏,打开浏览器,输入了阿里巴巴全球数学竞赛的官方网址。 首页已经被巨大的横幅占据。 他点进成绩查询入口,输入了自己的参赛编号。 页面刷新。 一行结果跳出来。 姓名:江临 单位:江城第七中学 预赛成绩:98.5 决赛资格:已获得 江临的目光在那并不算满分的98.5上停留了半秒,猜测大概是某道题的过程写得太压缩,被扣了一点。 他退回主页,往下滑动鼠标。 在那份密密麻麻汇聚了全球各大顶尖高校数学系天才的决赛晋级长名单里,他的名字赫然躺在最顶端。 排在他后面的,不乏清华姚班,北大数院,甚至麻省理工和普林斯顿的在读博士生。 当然,预赛排名其实并不重要。 很多高手都是预计分数足够进入决赛就罢手。 几乎是同一时间,竞赛官方微信公众号也推送了一篇赛事综述。 文章前半部分是常规内容。 报名人数。 晋级比例。 试题难度分布。 不同赛道选手的表现。 江临原本只是随手往下滑,直到在后半段看到一个熟悉的题名。 《磁性几何魔方》 这是本届预选赛里讨论度最高的一道题。 官方综述里写道: 本题考察的并非单纯计算能力,而是选手能否从复杂局部构型中识别出稳定的全局结构。 多数高分答案采用了分类讨论。 有人把不同翻转状态一一编号,靠状态树逐层排除不可能情形。 也有人借助简单程序,枚举局部构型,再从枚举结果中归纳上界。 这些方法并不错误。 但往往篇幅很长,边界情形也极容易漏掉。 官方综述在这里特意提到了一份解答。 那份解答没有沿着状态树硬钻。 答卷人先把所有模块之间的允许吸附关系抽象成一张图。 图上的顶点代表局部状态。 边代表一次合法翻转后可能进入的下一种状态。 所谓“最长刚性链”,则被转化成了这张图上某类受限路径的长度问题。 接着,答卷人定义了一个简单的“势函数”。 每翻转一次,路径可以改变方向,但势函数的增长被一条三角不等式牢牢卡住。 这样,原本需要大量枚举的分支,被压成了一条很短的上界证明。 更关键的是,在证明上界之后,答卷人又反向构造出一条极端链。 这条链刚好达到上界。 因此,题目不只是被证明“不能更长”,也同时证明了“这个长度确实能做到”。 综述最后评价道: 该解法没有停留在局部构型枚举层面,而是将题目转化为图结构上的路径约束问题。证明过程简洁,边界清晰,上界与构造闭合,体现出非常成熟的结构化思维。 这段话没有直接写名字。 但下面附着一张被打了部分马赛克的答题截图。 截图左上角,依稀能看见参赛单位那一栏。 江城第七中学。 微信群里的消息还在疯狂滚动。 【尹航:老江,你不应该参加竞赛的,完全就是对我们这些凡人的降维打击。】 【孟澈:我早说过了,江神是先天科研圣体,你们还不信。凡人们,颤抖吧。】 【姚思雨:江神,苟富贵,勿相忘![大哭][大哭]】 江临看着那段官方评价,倒没有太多情绪。 这道题本身并不难到哪里去。 至少和江氏砖、mps-kernel、韩砚山口中的那座山相比,它只能算一道很干净的竞赛题。 但它有一个好处。 它把局部混乱里找全局结构这件事,重新用一种大众更容易理解的方式,摆到了所有人面前。 江临还没来得及在群里回消息,一个来自通讯录的电话直接打了进来。 来电显示:老刘。 江临站起身,走到茶饮店稍微安静一点的楼梯拐角处,按下了接听键。 “刘老师。” 这位平时在讲台上总是不苟言笑的中年男人,此刻的声音明显比他本人还要激动。 “江临,你看到官网的名单了吧?” “看到了。” “预赛第一,全球预赛第一啊。”老刘像是在确认一件极度不真实的事情,自顾自地重复了一遍。 “嗯。” “老师知道,以你现在的数学水平,连那种世界级的猜想都被你做出来了。这个什么比赛的预赛第一名,对你个人来说,可能根本就算不上什么值得庆祝的大事了。” 老刘说到这里,语气变得愈发感慨。 “但对咱们七中来说,对江城来说,这依然是一件可以载入校史的大事。” 江临静静地听着,没有插话。 老刘继续说道:“阿里数学竞赛,虽然它不像高考那样决定升学,也不像传统奥赛那样能直接保送清北。但你也知道,这种着名企业主办,传播度很高的赛事,社会关注度很高。尤其是你现在身上还带着天才少年的光环,这个名单一旦扩散开来,全网肯定又要因为你沸沸扬扬地热闹好一阵子。” 老刘在那头轻声笑了一下,笑声里满是欣慰。 “江临,说真的,老师无数次设想过,你高考成绩出来的那天,一定会考得非常非常好,给学校长脸。但老师做梦也没想到,你这小子爬得太快了,快到有一天,老师居然会觉得,在高考前拿到一个全球数学竞赛的预赛第一名,对你来说,反而更像是一件无关紧要的锦上添花。” 挂断电话,江临看着屏幕上跳出的无数条恭喜微信,长长地吐出一口气。 母亲以为他不会休息了。 但在这个充满柠檬茶香气、游戏音效和朋友笑骂声的普通上午,在这份属于十八岁少年的喧闹中。 他的的确确是好好休息了一天。 第111章 高考状元 六月二十四号。 高考出分的前一天。 按官方通知,查分通道要等到第二天上午十点才正式开放。 但有些消息,从来不会老老实实地等到那一刻。 尤其是,当一个分数已经高到落在极端尾部,高到需要被省教育考试院反复核验试卷,确认身份,并提前启动对口中学的通知预案时,它就不再只是一串静止的成绩。 它会变成电话。 变成口径。 变成教务处办公室里,因为极度震惊而突然安静下来的空气。 变成几个原本还在观望,还在权衡利弊的顶尖高校招生办,必须立刻订机票的绝对理由。 这天下午,江城的天气闷热得像一个高压锅。 江临正坐在自己的卧室里,筹备第九次废土之行的物资清单。 手机响了。 是老刘。 江临接起来。 电话那头没有立刻说话。 只有很重的呼吸声。 老刘像是刚从什么地方一路跑过来,又像是手里攥着一张纸,明明已经看过十几遍,却还是不敢相信自己的眼睛。 “江临。” 他声音压得极低,仿佛声音稍微大一点,那个不可思议的数字就会像幻觉一样碎掉。 “出来了。” 他极力想维持一个班主任的稳重,但根本压不住声带里的颤抖。 江临愕然道:“正式通道不是明天吗?” “不是查分通道,是市里那边核验成绩的内网。”老刘咽了一口唾沫,“因为你的分数太离谱了,省里怕出乱子,先往学校这边透了口风,让我们有个心理准备。” 他说到这里,停顿了足足五秒钟。 这不是在卖关子。 而是一个教了几十年书的老教师,需要把那几个代表着中国应试教育巅峰的数字,在嘴里重新咀嚼排列一遍,确认自己没有在做梦,也没有念错。 “语文,一百四十九。” “数学,一百五十。” “英语,一百五十。” “物理,一百。” “化学,一百。” “生物,一百。” 电话那头,老刘每念出一个数字,呼吸就重一分。 念到最后,他的声音已经嘶哑到哽咽。 他像是怕自己读错,又把纸上的数字重新看了一遍。 “总分,七百四十九。” “物理类,全省第一。不,这个分数全国可能都是唯一的。” 江临听完,并没有表现出任何狂喜。 他的大脑像是一台精密运转的处理器,迅速对这些数据进行了归类和逻辑校验。 “作文扣了一分?” 老刘那边原本满腔的激动和战栗,差点被江临这句轻描淡写给当场噎死。 “江临。” 老刘深吸了一口气,感觉血压都在飙升。 “七百四十九,全省第一,你现在第一反应竟然是问我是不是作文扣了一分?” “就是确认一下数据的准确性。” 老刘沉默半晌,终于长长地叹了口气,语气里充满了无奈与深深的折服。 “也就你能把全省第一的成绩,说得像是在查实验室里的仪器系统误差。” 查实验误差。 这句话,老刘说得很精准。 数学、物理、化学、生物,这些边界清楚,评分稳定,答案能被规则钉死的科目,江临没有给阅卷系统留下任何缝隙。 满分,只是因为卷面只有这么多分。 唯一被扣掉的那一分,留在语文。 留在了一篇需要人类主观情感去裁定的作文上。 这绝不是知识储备的缺口。 也不是阅读量的匮乏。 废土里漫长到近乎失去尺度的岁月里,他读过的书,远远超过一个老学者该有的储备。 古文、史书、小说、散文、哲学、科普、传记。 有些书,是为了学习工业技术。 有些书,是为了记住人类文明曾经如何说话,如何思考。 有些书,则纯粹是为了在一个没有第二个活人的世界里,支撑住自己的精神结构,防止自己在绝对的孤独中疯掉。 这扣掉的一分,想一想,也只有在高考这种制度里,对一个读过太多书,在太长孤独里靠文字维持精神秩序的灵魂,所能留下的最后一点人类摩擦。 “学校这边还没法公开,正式通道没开,对外的统一口径要等明天上午。”老刘叮嘱道,语气里是藏不住的骄傲。 “老师,辛苦你们了。” “辛苦什么,都是你自己学的。”老刘低声说,声音里带着笑意,“我们这帮当老师的,能蹭到你这样的学生,够在教育系统里吹半辈子了。” 电话挂断后,屋子里恢复安静。 但安静只维持了不到一分钟。 七中行政楼里的电话已经开始响个不停。 校长办公室一部。 教务处一部。 年级组一部。 教育局那边先打来,要求学校暂时不要对外发布未经通道确认的具体分数,但要立刻准备媒体接待预案、学生安全预案和家长沟通口径。 省里有人要复核江临的身份证号,准考证号,考生类别和选科组合。 市里问学校,江临现在人在不在家,是否需要辖区派出所提前派一辆警车,去他们小区维持秩序,防止发生过激的围堵事件。 另一边,江城大学物理楼b栋的办公室里,陆知行正看文献,被顾南舟一个电话打断。 “七百四十九。” “那岂不是状元了?” “语文一百四十九,其他全满。” 陆知行沉默了片刻,忽然笑了一声。 “那最后一张入场券,他这也是补上了。” “清北那边的招生办,现在应该快坐不住了。” “他们不是半个月前,在看到江氏砖的时候就坐不住了吗?” “那时候他们还能用等高考结束,走完正常程序来当借口。现在,高考成绩出来,程序走完了,而且是碾压式地走完了。” 这句话说完,电话两头的两个男人都心知肚明。 江临根本不需要高考来证明自己。 但现实世界需要这个流程。 江氏砖让国际数学共同体认识了他。 阿里预赛、mps和计算机学院那边的初步合作,让一部分技术圈的人意识到他不是只能做数学。 可在中国现行的教育系统和社会认知里,高考仍然是最简单,最粗暴,也最被普通大众和行政体系所理解的一张通行证。 没有这张通行证,江临在体制内调动资源就会面临无数的程序合规性问题。 而现在,这张通行证被盖上了几乎满格的一枚钢印。 七百四十九这个数字不会让江临变得更聪明。 但它会让所有原本还想按高中生特殊案例慢慢观望的人,失去最后一个借口。 消息走漏得比任何人预想的都要快。 到傍晚时分,江城出了个物理类全省第一,已经不再是市教育局某个渠道透出的隐秘风声。 它顺着一条条家长群,校友群,本地媒体号,化作了数据时代的燎原大火。 在这片土地上,没有哪个词比状元更古老,也没有哪个词比它更滚烫。 它从一千多年前的金榜上一路烧下来,烧穿了科举制度,烧穿了一代代中国人的祠堂和门楣,烧到今天,变成了一个省,几十万考生里,独一份的名字。 它意味着楼下那些前阵子因为江氏砖刚刚消停没几天的长枪短炮和镜头,乌泱泱地又涌了回来,而且这一次,数量翻了三倍。 意味着七中校门口连夜找广告公司加急赶制,长达十几米的红底金字横幅。 意味着张秀芬只要一走进聚家超市,就会被所有的同事、主管和买菜的顾客里三层外三层地围着,一声接一声地道喜。 意味着江建国半夜在海鲜市场分拣带鱼时,工头和工友会排着队来拍着他的肩膀,递上好烟,感叹一句老江,你家这祖坟不是冒青烟,是喷火了。 这是一个能把一个普通的工薪家庭,整个托上云端的数字。 傍晚。 好些不速之客就杀到了小区门口。 几个社区工作人员满头大汗,一边拿着大喇叭喊话,一边指挥着保安拉起警戒线,拦着那些企图伪装成外卖员往楼上冲的自媒体博主。 张秀芬从厨房探出头,看着窗外忽然多起来的人影,不由得叹道。 “这怎么又来了?” 江建国站在阳台边,看见几个记者扛着摄像机往楼上望,又看见楼下有人拿着手机,对着他们家窗户的方向拍。 不由得退回去,把窗帘往里拉了一点。 也几乎是在同一时刻,顾南舟把新收到的三封经过严格筛选的邮件,打包转发给了江临。 转发备注了一行字。 【它们把你当成同行了。】 江临一封一封读下去。 第一封,普林斯顿数学系。 发件人是一位长期研究离散几何与动力系统的教授。 邮件里提到,他们的一个高级讨论班,已经连着开了两次研讨会。 他们拿江氏砖的预印本,以及各个独立数学团队的核验结果作为底本,进行了反复的拆解。 但真正让这些聪明的大脑停下来反复讨论的,并不是那块能够实现非周期铺砌的砖本身。 而是江临在证明过程中展现出的底层架构能力。 他怎么把局部强迫,替代层级,有限状态核验,完美地焊成了一条人类可读的证明链。 邮件中间有一句很直接。 we would be d to have you give a seminar on the proof architecture itself — in particr, how local forcing and finite-state verification were made to carry a human-readable proof. (我们很乐意邀请您就证明架构本身举办一次研讨会——特别是,局部强迫和有限状态核验是如何被用来支撑起一个人类可读的证明的。) 如果只是这一句,看起来还像是一次高规格的普通学术邀请。 但下面那一段,让江临的手指在鼠标上停顿了几秒。 we would also be interested in continuing the discussion after the seminar, should you be willing. several of us believe that the architecture of your proof may be useful beyond the monotile problem itself, and we would like to understand which parts of it are idental, and which parts may be turned into a reusable method. (如果您愿意,我们也有兴趣在研讨会之后继续讨论。我们中的几位认为,您证明的架构在单密铺问题之外可能大有用武之地,我们想弄清楚其中哪些部分是偶然的,哪些部分可以转化为一种可复用的普适方法。) 普林斯顿不仅看到了结论,更看到了江临打造的这套工具。 他们想要剥离出这套工具,去攻击其他更古老的数学堡垒。 第二封,来自剑桥大学数学系。 这封信的语气,更像是一封从中世纪古老学术共同体里递出来的密函。 它几乎没有提及江氏砖的辉煌,通篇谈论的,全是这块砖落地之后,自然而然生长出来的那片未知的荒原。 非周期秩序,最小复杂度,有序与无序之间那条模糊的物理与数学边界。 信里用极其严谨的学术语言,把一串当前数学界还没人能解开的衍生问题一条条列出来,仿佛在和一个多年的老友探讨下一步的战术。 然后,对方问他。 among these directions,which do you believe contains the central obstruction? (在这些方向中,您认为哪一个隐藏着真正的核心障碍?) 如果只问到这里,也还像是一次礼貌性的高水平的学术交流。 但信的末尾,就有些暧昧了。 if you have a view on this,we would be interested in arranging a small working discussion around it, not as a presentation of a finished result, but as a way to identify what the next serious problem should be. (如果您对此有见解,我们很希望能围绕它安排一次小型的内部工作讨论。这不是为了展示已完成的成果,而是为了共同确定下一个真正严肃的数学问题应该是什么。) 第三封,来自巴黎高等师范学院。 这是布尔巴基学派的圣地,纯粹数学的神殿。 这封信用一种近乎苛刻的平静说,他们注意到江临的那条证明链里,组合学、结构拓扑与计算机核验三者的分离方式,清晰得令人发指,这是一种极其罕见的,充满法式美感的数学直觉。 然后,是让江临读了两遍的一段话。 we are aware that you have not yet entered any university. in mathematics, this is not the question by which serious work is judged. should you wish, at any point, to work in a serious mathematical environment, the door is open. (我们知晓您尚未进入任何大学就读,但在数学领域,这从来就不是一个重要的问题。只要您愿意,在任何时候,如果想在一个真正严肃的数学环境中工作,我们的大门永远向您敞开。) 江临的手指停在触控板上,许久没有往下滑。 普林斯顿在问证明架构,他们想要他的武器。 剑桥在问下一处真正障碍,他们想要他的视野。 巴黎高师更干脆,直接无视了地球上的一切学历规则,问他愿不愿去他们那里做纯数研究,哪怕他目前的官方身份只是一个高中毕业生。 顾南舟的消息在屏幕右下角适时地跳了出来。 【如果你没有意愿出国,我会将这三封邮件整理成一份去掉了客套话的学术接洽摘要,转给清北那两边的招生组。】 江临回了八个字感谢,关掉邮箱。 傍晚六点刚过,楼道里响起敲门声。 这一次,北大和清华的人,几乎是前后脚到的。 或许是上回在江大那间办公室里撞过一次,彼此都心知肚明,在江临这个级别的目标面前,任何信息差都是不存在的,谁也甩不开谁。 于是这一回,两拨人索性放弃了所谓的时间差战术,干脆一同走进了江家。 还是上次那两张熟悉的面孔。 一位北大数院四十多岁的教授。 一位清华丘成桐数学领军计划的负责人。 除此之外,清华那边这次显然做足了功课,还额外多带了一位气质内敛的老师。 这位老师并没有做长篇大论的自我介绍,只是双手递上了一张简单的名片。 名片上只印着几个很实在的字。 清华大学,本科生交叉培养办公室。 张秀芬手忙脚乱地搬凳子,嘴里不停说着对不住,家里小,坐得挤,招待不周。 江建国没什么话,只是默默地把茶几上原本放着的电视遥控器、几盒降压药、和一袋还没拆封的酒鬼花生统统扫进抽屉,尽量给客人们腾出可以放文件的地方。 然后转身去厨房用洗洁精把几个玻璃杯洗了又洗,用开水烫了又烫,泡上家里最好的茶叶。 老旧的布艺沙发根本坐不下四个人。 北大那位教授并没有坐沙发,而是挑了一把张秀芬拿出来的塑料矮凳坐下。 他的个子很高,膝盖几乎顶到了茶几的边缘,姿势显得有些局促。 清华那位领军计划的负责人坐在靠墙的沙发位置,手里拿着一个薄薄的蓝色文件夹。 屋子里很小。 头顶是一盏稍嫌昏暗的吸顶灯,角落里有一台嗡嗡作响的落地扇。 可这间小小的客厅里,此刻坐着的,是代表了中国最高学府,为了一个刚刚年满十八岁的高三学生,所能给出的最高级别的诚意和谈判规格。 落座后,三位老师都没有急着抛出什么全额奖学金,专业任选之类的常规招生筹码。 因为在来之前的半个小时,他们都已经先后在手机上,收到了顾南舟转来的那份令人窒息的简短摘要。 普林斯顿,剑桥,巴黎高师。 当这三个名字同时出现,并发出那种级别的学术邀请时,意味着什么? 意味着国际数学共同体,最顶尖的那个圈子,已经把江临放在了同行的位置上谈论问题。 他们今晚如果还围着749分的高考状元这个名头来谈条件,那就太迟钝,太侮辱人了。 何况,上一次在江大办公室里,江临当时那句我还需要想清楚自己下一步究竟要做什么,他们也一直记在心里。 现在,高考结束,分数出来,那个用来推脱的缓冲理由已经不存在了。 749这个成绩本身,已经恐怖到不需要任何招生老师再去评价。 它只是无可挑剔地把江临身上最后一层现实世界的程序给补齐了。 但今晚,真正压在这间逼仄客厅里的,恰恰不是这个分数。 北大那位教授双手交叉放在膝盖上,稍作沉吟,率先打破了沉默。 “江临同学,在国内本科招生体系里,最后一个能够公开衡量你的流程,也被你走到了极限。” 他说到这里,停顿了一下,目光扫过江临平静的脸庞。 “所以今晚,我们不谈状元。谈状元,是对你所做工作的贬低。” 站在一旁倒茶的张秀芬,心里猛地跳了一下,手里的水壶都微微晃了晃。 她活了快五十年,第一次听到有人这样谈论高考。 在周围人的嘴里,高考是人生大事,是鲤鱼跳龙门,是光宗耀祖。 可是在眼前这位北大教授的嘴里,它只是一道流程。 但这话从对方嘴里说出来,她又觉得重得吓人,隐隐感觉到儿子已经走到了一个她完全无法理解的世界里。 客厅里一时安静极了。 张秀芬忍不住转头看了一眼坐在侧边的儿子。 江临神色不动,只是静静地听着。 北大教授从随身携带的公文包里取出一页纸。 那不是什么印刷精美的招生宣传册,也不是什么写满金额的奖学金方案。 而是他自己在来时的路上,用钢笔手写列出的几行研究方向。 非周期铺砌。 局部强迫。 符号动力系统。 准晶与离散几何。 组合结构中的最小复杂度。 教授把这张纸轻轻推到茶几中央。 “江氏砖最惊人的地方,不仅是那块砖本身,而是你把局部规则、替代层级、有限核验和人类可读证明接成了一条逻辑闭环的链条。他们看重的是你的架构能力。” “剑桥问你下一处真正障碍藏在哪里,也很正常。” “因为在数学史上,一个伟大的问题被解决之后,真正重要的从来不是开香槟庆祝,而是判断它究竟打开了哪一扇通往更深处的大门。” “巴黎高师说学历不是严肃工作的判断标准,我完全同意。” 教授盯着江临,目光炯炯。 “你已经有资格继续站在纯数学问题的前沿。但江临,数学共同体承认你是一回事。你接下来要在哪里继续生长,要依靠什么样的环境维持你的锐度,是另一回事。” 他用指尖轻轻点了点纸上那几行手写的字。 “如果你来北大,我们最希望你保住的,是你从问题直达结构的那种锋利感。” 教授的声音逐渐带上了热切的真诚。 “这些方向不是江氏砖的余波,它们可能是你未来十年、二十年的主战场。北大能给你的,不只是课程和导师,还有一个足够密的纯数学环境。” “一个你脑子里刚冒出一个念头,哪怕是在食堂吃饭的时候,就能有人立刻从离散几何、动力系统、抽象代数、数学物理的不同角度,狠狠反问你,质疑你,推演你的环境。” 北大教授说得没有一句浮夸的溢美之词,甚至没有一句俗套的欢迎你来。 可正因为这种毫无保留的学术剖析,这番话反而比任何招生宣传都重。 他是在替江临画出一条最正统,最可能触碰人类智力极限的路。 一条极锋利,极干净,也极诱人的纯粹之路。 从江氏砖出发,抛开一切世俗的干扰,继续往纯数学那无底的深渊里扎下去。 江临深知这条路的分量。 普林斯顿那封邮件里,真正有价值的根本不是什么研讨会。 剑桥那句核心障碍,也绝不是普通的客套。 它们确实已经把一片未开垦的数学大陆摊在了他面前。 如果沿着北大指出的这条路继续走,以他的算力和经验,他也许会在非周期铺砌、符号动力系统和组合结构之间,继续烧出第二块,第三块,甚至引发数学界地震的理论基石。 北大教授看着江临沉静的双眼,语气突然放缓。 “但作为学者,我也必须把风险说在前面。江临,你现在面临的最危险的处境,不是没人给你资源。” “恰恰相反,是所有的资源,所有的光环都会疯狂向你涌过来。” “数学的每一条线,都不是浅水区。天赋再高,如果精力被过度分散,也会被庞大系统的复杂度无情磨损。纯粹,是你现在最需要保护的东西。” 张秀芬听得有些发懵。 原来机会太多,资源太好,竟然也会适得其反吗? 北大教授没有把话说满:“我不是说你不能做,我只是想确认你知道这个选择的代价。” 这句话如同重锤一般落下来,客厅里陷入了短暂的寂静。 清华那位丘成桐数学领军计划的负责人,并没有马上接话。 因为他很清楚,隔壁教授刚才说的不是抢人的套话。 这是一个做了一辈子纯数研究的老派学者,对一个刚刚站到真理之门面前的惊世天才,递出的最真诚的告诫。 甚至到了交浅言深的程度。 江临知道对方说得对。 现实里有制度,有资格准入,有论文发表周期,有项目审批机制,有跨领域的合作边界,有严格的实验室安全守则,有经费划拨,有人际网络,还有一旦做出就不可逆转的公开选择。 一个人的大脑可以无限跨学科,可以在脑海里推演核反应堆的运行,但一个人的现实身份不能被无限撕裂。 你每撕开一条跨界的线,就会有一条复杂的现实线索需要你去维护。 过了好一会儿,清华那位招生负责人终于打开了手里的文件夹。 “北大老师说的风险,我们同意。” 他没有像常规谈判那样去反驳竞争对手,不过说完这句话后,他话锋一转。 “所以,我们今天来,也不准备把话说成你来清华,你想做什么都行那种空头支票。” 他从文件夹里取出一份订好的文件,郑重地放到茶几上。 第一页的标题,使用的是极其规范的官方公文格式。 《江临同学本科阶段交叉培养初步方案(草案)》 江临低头看去,这根本不是什么培养计划,这简直就是一份极其复杂的工程架构图。 上面有几条被标成不同模块的严格路径。 模块a:基础数学主线(对接丘成桐数学中心核心课程与导师组) 模块b:计算机与算法工具链(对接交叉信息研究院,解决高并发算力与形式化验证) 模块c:精密仪器与物理测量链(对接精仪系与物理系,解决理论模型在物理世界的误差消除) 模块d:工程物理与空间环境方向(高能物理与极端环境下的材料/系统验证) 模块e:工程训练与安全准入流程(特批的实验室安全红线与准入资质考核) 模块f:校内跨院系协调机制(由本科培养办公室牵头,必要时提交校级专题协调) 模块g:校外既有合作关系备案建议(针对江大科研训练、mps相关合作,明确知识产权、保密和安全边界) 这不是一张课程表。 每一项的后面,跟着的不是任意选择这四个轻飘飘的字。 而是具体的联系人,前置考核条件,行政审批节点,潜在风险说明和严格的阶段性交付目标。 清华那位交叉培养办老师也适时开口说道:“在现实环境里,学历确实不是判断一个人能否做出伟大工作的标准。但它是你进入国家级实验室,申请重大项目,动用千万级设备平台,建立工业合作网络以及通过各项安全审查的唯一法理起点。” “清华能给你的,不是帮你绕过规则。没有谁能永远绕过规则。清华能给你的,是把规则为你全面铺开。” 负责招生的老师把方案往江临面前推了一点。 “我们不能承诺你绕过实验室的安全红线,不能承诺你免去重大项目的立项审批,不能承诺你今天一拍脑门想进哪个平台,明天所有的金属门就自动为你打开,那是违背科学工程规律的。” “但我们可以承诺,把哪些门能走,怎么走最快,谁负责给你签字,风险在哪里,提前白纸黑字地给你写清楚。” 他说到这里,深深地看了一眼江临。 “你之前在江大的三板互研,展现的是你对工程底座的理解。” “江氏砖,展现的是你在抽象结构上的极致创造力。” “你和mps的交涉,是计算搜索和形式核验的应用。” “你和江大陆知行老师那边在进行的工作,虽然保密,但我们评估,涉及了测量链、误差源和复杂的物理模型。” “不仅如此,你对空间物理和大型工程系统底层架构的浓厚兴趣,我们也从江大那边了解过一些侧面信息。” 当听到空间物理工程系统这些词时,北大教授原本平静的眉头微微动了一下。 他敏锐地察觉到了清华这份方案的野心,但依旧保持了学者风度,没有打断。 清华负责人继续掷地有声地说:“如果你选择清华,基础数学这条主线,不仅不会断,还会得到世界级的支持。” “但除此之外,你将拥有一条被最高层级认可的正规路径,去接触计算机,自动化,精密仪器,工程物理甚至是航天相关的核心课程和重型设备平台。” “对你来说,江临,你的未来,应该不只是在黑板上证明某一道百年难题。”负责人的语气中透出一丝笃定,“你是要建立一套能够解决复杂现实问题的系统,而我们,愿意动用清华的工科底蕴,为你建立一个长期的可拓展的系统接口。” 客厅里再次陷入了长时间的安静。 张秀芬呆呆地看着茶几上的文件。 她看不懂上面的任何一个模块。 看不懂什么是测量链,什么是工程物理,更不明白什么是校外合作关系保留建议。 她只知道,自己儿子的人生,好像突然在这一刻,从一张普普通通的高考志愿填报表,变成了一张宏大而国家级工程图纸。 江建国的手指在膝盖上轻轻按了一下。 他也不懂。 但他能看出来,清华拿出来的东西并不是哄人的画大饼。 上面的每一笔都落得很实。 实到每一个承诺后面,都跟着限制。 这反而让他这个在底层摸爬滚打了一辈子的男人,心里感到一种踏实。 不骗人的契约,往往都是丑话说在前面的。 一直安静听的江临抬头先看向北大教授。 “老师,您说的代价,我知道。” 北大教授没有说话,静静地等待着已经可以预测的下文。 江临继续说:“所以我不想把我的选择,粉饰成兴趣广泛,也不想把它说成素质教育里的全面发展。” “数学很美,江氏砖对我个人的意义也很重要,它是我第一次用自己的方法,和这个世界的深层结构建立连接。” “如果我只回答普林斯顿那封邮件,只关心证明架构,那么北大,毫无疑问可能是全世界最好的答案之一。” “如果我只沿着剑桥摊开的那片关于核心障碍的处女地继续往下挖,北大也依然是最好的答案之一。” “甚至巴黎高师那句傲慢的数学不问身份证,我也非常喜欢。” 他停了一下,目光似乎穿透了这间逼仄的客厅,看向了某个更遥远更宏大的物理现实。 “北大很好,如果我只沿着江氏砖往下走,北大很可能是最好的地方。” 北大教授微微点了点头。 江临看着北大教授,很认真地说:“我后续要面对的问题,每一步,确实都离不开数学的支撑。但我需要的,不仅仅是把某一个命题在草稿纸上证明出来。” “我需要知道,一个完美的数学模型,在进入现实世界后,怎么被一套测量链精准验证?” “在验证过程中,它怎么被物理仪器的系统误差污染?” “这些被污染的数据,怎么被计算系统纠错并复现?” “复现出来的结果,怎么被宏大的工程结构所承载?” “而最终,这一切,又要怎么被庞大的组织流程有效放大?” 说到这里,江临转头看向清华那位负责人。 “我现在需要的,不是一座纯数的殿堂,而是一座砖窑。” 这句话一落,屋子里所有人都静了一下。 砖窑。 这个词太粗糙了。 可是在这一刻,它比任何平台,资源,培养方案甚至交叉学科创新中心都要来得准确。 砖不是凭空变成砖的。 要土,要水,要模具,要火,要窑。 还要一炉一炉烧出来,淘汰裂的,留下能承重的。 江氏砖是数学意义上的一块砖。 而江临现在要找的,是能把更多东西烧成可承重结构的地方。 清华那位负责人眼里瞬间亮了一下。 北大教授却是有些惋惜地摇了摇头,随后伸出手。 “这个答案,虽然对北大来说是个巨大的损失,但我们尊重。清华那座庞大的工程砖窑,也许的确更适合你想走的那条路。” 江临站起身,双手紧紧握住教授的手,语气郑重地说道:“谢谢老师。” 清华那位负责人此时也站了起来,他压抑住内心的狂喜,将那份《交叉培养初步方案》重新推到江临面前。 “这份只是初稿,你看完之后,把里面你真正需要的接口,你不能接受的行政限制,以及你希望保留的所有外部合作关系,逐条批注下来。我们带回去后,走正式流程,把草案变成学校认可、各院系可执行的培养方案。” “好,麻烦两位老师了。”江临点头,将那份文件收起。 送走两拨人,已经是晚上八点多了。 张秀芬站在门口,好一会儿才回过神:“所以这就定了,去清华?” “嗯。” 张秀芬张了张嘴,想说什么,又忽然不知道该说什么。 清华。 这两个字,对绝大多数人来说,本身就已经足够重了。 重到她脑海里的许多疑问,一时间连说出来排队的资格都没有。 江建国默默起身,把刚才搬出来的凳子一把一把重新折叠好,归置整齐放到角落里。 收完凳子,他在江临身边坐下。 江建国从兜里掏出来那两张被他下意识攥皱的名片,一点点抚平。 他盯着清华那一张,看了很久才憋出一句:“爸这辈子哪怕是做梦的时候,都没敢想过,清华北大的老师能坐在咱家这张旧沙发上,为了你争成这样。” 夜里九点半。 江城的气温依然居高不下。 江临重新坐回书桌前。 窗外的喧嚣似乎永远不会停止,楼下还有几台亮着大灯的媒体车没有走,远处偶尔传来人们兴奋议论的说话声。 手机里,孟澈、尹航、姚思雨、孙明、蒋瑶,还有一些他认识或不认识的人,都发来了消息表示祝贺。 至于更多的,各大媒体申请独家专访的请求。 各大科技平台寻求流量合作的邮件。 海外着名高校甚至发来了希望他能立刻进行线上报告的邀请链接。 所有的声音,所有的目光,所有的利益与期盼,在这一刻重叠在一起,交织成一张巨大的网。 第112章 不需要大脑的虫子 六月二十五日,高考成绩正式出榜。 同一天晚上八点二十九分,一个刚注册的b站账号,在科技区上传了第一条视频。 账号名叫:低熵工坊。 头像是一张黑底白线的工程图——一只六足机械的简化连杆轮廓。 没有个人简介。 视频标题只有一行字。 《不需要大脑的虫子:非周期被动六足平台v0》 点开视频,屏幕上,只有一块粗糙的黑底白字卡片。 【它没有摄像头。】 【没有激光雷达。】 【没有imu(惯性测量单元)。】 【没有芯片去规划步态与判断地形。】 【一台24v直流无刷电机,只负责开环、缓慢地提供匀速扭矩。】 【剩下的,全交给身体。】 下一秒,画面亮起。 镜头里,是一段用废弃胶合板、工业尼龙块、高密度泡沫板和几块切割得边缘毛糙的废铝型材拼凑出来的障碍场。 障碍落差并不夸张,最高处不过六七厘米。 但所有支点、凸起和凹陷的位置,都故意打破了等距排列的工程美学。 像是一块被人用大锤随手砸碎,又被劣质胶水强行黏合起来的混凝土地面。 丑陋,凌乱,毫无规律可言。 障碍场前方,静静地趴着一台机器。 一台体长约半米的六足机械装置。 它谈不上任何工业设计的美感。 银灰色的6061铝型材骨架大剌剌地裸露在外。 中央传动的曲轴上,车床加工留下的刀纹清晰可见。 连杆、预紧弹簧、摇臂、棘爪、黄铜轴套和底部的差动平衡梁,交织成一团复杂的金属内脏。 没有那种消费级机器人常用的碳纤维外壳,没有呼吸灯,没有拟生学的仿生涂装。 没有那种商业宣传片里会让人一眼觉得具有未来感的讨巧元素。 它看起来,更像是一只从南方城中村的五金废料堆里,自行拼凑爬出来的金属节肢昆虫。 粗糙、重载,透着一股不加修饰的工业原始感。 随后,画面中传来咔哒一声轻响。 电源接通,电子调速器发出一声极轻的提示音,24v低速大扭矩无刷电机开始低低啸叫。 中央曲轴开始缓慢旋转。 六条腿依次抬起,落下,棘爪锁止,凸轮脱开。 哒。 哒哒。 哒。 它的步态非常缓慢。 慢到能让习惯了短视频快节奏的观众感到一种生理上的急躁。 每迈出一步,都能通过高清晰度的镜头,看见铝制连杆在应力下的微小形变,看见弹簧在吃力地压缩,看见黄铜棘爪在齿条边缘短暂的迟疑。 可它没有倒下。 第一块不规则的废铝凸起强行顶高了左前腿。 机身只是发出一阵金属摩擦的微响,微微向右倾斜了不到五度,底部的差动平衡梁迅速将姿态势能分摊,右侧的支撑腿依然牢牢抓地,没有发生连带的悬空。 第二块泡沫板形成的断崖让第四条腿短暂踩空。 预紧的阻尼弹簧顺势伸长,将那条腿轻柔地送入坑底,而不是让机体那一角失去支撑直接砸下去。 第三段非等距的连续凸起接踵而至。 如果采用常规六十度均匀相位差,这类连续凸起更容易把扰动叠到同一个节拍上,出现共振、打齿或步态重叠的风险。 但这只金属虫的六条腿,并没有像整齐划一的仪仗队那样同时犯错。 它们以一种极具视觉撕裂感,甚至显得有些滑稽和难看的姿态,各自为战,却又在机械结构的强制约束下,将重力载荷平稳地接力了过去。 画面下方,浮现出冰冷的字幕参数。 【测试项:非周期障碍场低速通过。】 【动力源:直流纯电驱动,开环匀速输入,禁止内燃机等不符合该尺寸物理现实的夸张动力。】 【控制逻辑:无地形识别,无姿态闭环,无传感器力矩反馈。】 【失效条件:机体侧翻/连续卡滞超过三秒/单腿失载后无法完成载荷交接/棘爪啮合异常/主体承力结构出现微裂纹。】 画面外,一个年轻的男声响起。 声音平稳,缺乏起伏,比起展示某种前沿科技,更像是在宣读一份枯燥的实验室报告。 “在开始之前,先界定清楚,它不是什么。” “它不是我从零开始凭空捏造的发明。” 镜头切换,对准一张布满划痕的橡木桌面。 一张泛黄的草稿纸上,写着三个机械史上的名字。 strandbeest(仿生兽)。 rhex(六足机器人)。 rocker-bogie(火星车摇臂转向架)。 “被动连杆行走机构,几十年前就有人做过。” “开环节拍配合柔顺物理结构,学界有过无数论证。” “依靠摇臂转向架被动分配底盘载荷,nasa的火星车早已把它工程化。” “我只是站在这些成熟的构型之上,加入了一个有些违背直觉的尝试。” 画面再次切换,是一块写满矩阵和相量图的白板。 白板中央没有故弄玄虚的复杂偏微分方程,只有六个突兀的角度数值。 0°。 137.5°。 275°。 52.5°。 190°。 327.5°。 “别让六条腿排成整齐的队列。” “也别让它们用同一种材料刚度,同一种步幅,同一种固定的节拍,去面对未知地形犯下同一种错误。” “因为高度规则的身体结构,在遇到特定频率的外部扰动时,会把一个小小的局部错误,放大成全身瘫痪的灾难。” “这台v0验证机存在的意义,只想验证一个猜想。” “如果机体本身的参数不那么整齐划一,它会不会更难被同一种灾难摧毁?” …… 而在这个视频在网络底层缓慢爬升的时候,江临家的防盗门门铃,已经从上午九点开始,响了不知道多少次。 最先登门的是住在楼下的王婶。 这位热心的邻居拎着一袋刚从市场买来的桂味荔枝,站在门口,脸上的笑容将眼角的皱纹挤成了一朵花。 “哎哟,秀芬啊,恭喜恭喜,省第一啊,我就说你们家江临这孩子是从小看着就不一般。咱们这栋老家属楼以后就是名副其实的状元楼了,出门我腰杆都能挺直几分。” 张秀芬穿着围裙,双手在身侧搓了搓,连忙接过那一沉甸甸的荔枝,语气里满是藏不住的骄傲与局促:“王姐,您这就太见外了,楼上楼下的老邻居,还破费买什么水果。” “应该的,应该的!”王婶一边笑着客套,一边探着脖子往屋里张望,“江临那孩子呢?在不在家?我就看一眼,沾沾文曲星的喜气,绝不打扰他休息。” 张秀芬下意识地回头看了一眼紧闭的次卧房门,那里空无一人。 “他有点事出去了。” 王婶愣了一下,脸上的笑容不减:“今天出榜这么大的日子,还往外跑啊?” “说是还有个什么东西没做完,要去弄一下。” 王婶张了张嘴,显然无法理解。 好好的高考状元,在成绩公布的这一天,不在家等着接招生办的电话,不在家享受亲戚邻居的众星捧月,跑出去捣鼓什么东西? 正说着,江临的舅舅一家到了。 表弟一进门,就直奔江临的房间。 “姑,我表哥呢?” “他不在家。” “啊,又不在?”表弟满脸写着失望,“我还专门拿了本新笔记本,想让他给我签个名呢。” 张秀芬被逗笑了:“你这皮猴子,让你表哥给你签哪门子名?” “表哥是大数学家,现在又是高考状元,以后绝对值钱啊。”表弟瞪大眼睛,一本正经地解释。 舅舅从后面跟上来,一巴掌拍在表弟的后脑勺上:“少在这儿胡说八道。” 嘴上虽然在训斥儿子,但舅舅进门时,眼神也不由自主地在客厅里扫视了一圈,寻找着那个今天理应是绝对主角的身影。 也就在这时,门铃再次响起。 这次是江建国单位里一个关系很铁的老同事,提着两整箱进口纯牛奶,人还没进门,大嗓门先传了进来。 “老江啊老江,你这老小子也太不够意思了,儿子考了全省第一,这么天大的事,昨天晚上居然连个风都不透?” “这也是昨天才知道的,今天才算正式定下来。”江建国站起身,接过牛奶,动作显得有些不太自然。 老同事环顾四周,没看到目标:“哎?状元郎没在家?” 江建国沉默了片刻,干咳了一声:“出去了。” “今天这日子还出门?” “嗯。” “干嘛去了?” “说是去做点东西。” …… 距离小区不远的教师楼,小车库。 窗外是能把人烤化的烈日,车库内,一台二手的窗式空调正呼噜呼噜往外吐着冷气。 工作台上,铺着一张被美工刀和游标卡尺划得乱七八糟的白色pvc切割垫板。 垫板周围,散落着几根切剩下的铝型材废料,几片因为公差没控制好而打样失败的聚甲醛连杆,一小盒沾着油污的微型滚珠轴承,几枚散发着金属光泽的黄铜自润滑轴套,还有几块被反复摩擦出深深沟壑的尼龙限位片。 墙角,静静地安放着一台24v的低速大扭矩无刷电机,这是江临坚持使用的动力方案。 在他看来,在这个尺寸级别使用内燃机完全是不切实际的夸张妄想,唯有电驱动才能提供稳定、可控且符合物理现实的低速大扭矩输出。 台钻旁边,整齐地挂着手锯、什锦锉刀、游标卡尺、千分尺和一整排内六角扳手。 在工作台最显眼,光线最充足的位置,一字排开摆放着几只透明的自封袋。 每一个袋子上,都用马克笔贴着标签,字迹冷峻而工整。 【v0-1/第三支撑腿膝关节轴承座,侧向冲击导致微裂纹】 【v0-2/阻尼弹簧k值过小,系统横摆发散放大】 【v0-3/棘爪凸轮控制相位角偏移,过早锁止导致机体自锁】 【v0-4/右后侧棘爪提前啮合,齿面磨损擦痕】 江临穿着一件灰色纯棉t恤,坐在工作台前,盯着笔记本电脑屏幕上的高帧率慢动作回放。 从江大借来的高速摄像机,将现实时间拉长了数百倍。 画面定格在第143帧。 黄铜棘爪的齿尖,刚刚以极近的距离擦过齿条的边缘。 第144帧,支撑腿的底端刚刚接触地面,还未产生实际的反作用力。 第145帧,棘爪已经狠狠地咬合了上去。 早了。 相位角只早了区区几度。 在常规的每秒三十帧的肉眼观察下,这几度的误差根本无从察觉。 即便带着这个误差,机器依然能咔哒咔哒地爬过障碍板,甚至如果只是为了拍一个两分钟的视频去骗取点击率和赞助商的投资,这个表现已经绰绰有余。 但江临心里非常清楚,这几度的误差,早晚会成为杀死这台机器的致命基因。 一次测试,它能扛住。 十次测试,应力还在材料的屈服极限之内。 一百次测试后,黄铜齿面上就会被生生啃出一道斜向的伤疤。 一千次测试后,棘爪就会在受力最大的瞬间打滑。 如果在真正复杂、恶劣且没有后勤补给的极端环境下,它会在某一个完全没有征兆的时刻,突然丧失一条腿的支撑力,巨大的偏载力矩会将整个平台瞬间掀翻。 在工程学里,能动,绝不等于成功。 能拍成演示视频,更不等于具备可靠性。 这台机器的内核逻辑,并非源于什么玄之又玄的未来视觉。 而是第七次废土之行里,他在第七天幕站的中层维护轨道旁,曾经见过的机械平台残骸。 他给它起过一个暂定名。 天幕外场无源容错承载单元。 那不是一台完整的机器人。 更像是一段被灾难烧剩下来的机械逻辑。 连杆负责传力,齿盘负责延迟,棘爪负责锁止,弹簧负责给错误动作一点回退余地;而那些看似不规则的支撑节点,则用一种有限类型、全局不重复的方式,把载荷、冲击和失效隔离开来。 在废土里,江临花了很多年,测绘、拆解、建模,又做过好几台小比例复刻样机。 样机很丑,很慢,噪声很大,轴套发热严重,棘爪磨损也远超工业标准。 但它爬过了江氏砖有限片区生成的非周期测试场。 这说明一件事。 这套来自废土文明残骸里的机械逻辑,可以被降维,可以被缩小,也可以被现实世界的普通材料重新表达。 而眼前这只半米长的金属虫,不是那台废土机械的完整复刻。 它只是江临把那套不能说出来源的东西,改写成2022年工程圈能够理解的版本。 火星车摇臂转向架,是它公开可说的血统。 strandbeest连杆和rhex式开环步态,是它公开可说的借口。 至于真正让它和普通六足机器区别开来的那一层,非周期相位、非均匀刚度、非等距步幅,则是江临从江氏砖、从天幕站残骸、从mps那套局部规则与全局结构的反复拉扯中,硬生生拧出来的工程猜想。 所以,它不是未来科技的幻觉。 当然,要在现实中将其手搓出来,阻力远比解数学题庞大。 这个狭小的车库不是国家级重点实验室。 小台钻能打孔,但稳定性、重复定位和孔距一致性,都远比不上正式工装。 台钳能夹料,锉刀能修边,角尺能校正,但在效率上根本无法与恒温车间里五轴数控加工中心微米级的精度相提并论。 更何况这里没有完备的疲劳寿命测试台,没有高频振动仪,更没有一套能让他快速验证空间连杆轨迹误差的动力学仿真工作站。 所以,这台v0样机从它诞生的第一天起,就不是一个准备量产的成熟工业品。 它只是一个被具象化的问题。 一个在桌面尺度上,向工程学经典体系提出质疑的问题。 摒弃所有脆弱的电子传感器,抛弃硅基芯片算力的路径依赖,仅仅依靠一组低速旋转的电机,依靠连杆、弹簧、棘爪、摇臂和机械差动机构的纯物理咬合,能否让一台机器在混乱无序的地形上,笨拙、缓慢,但尽可能不把一次局部失效放大成全身崩溃地走下去。 更深层的问题在于:如果六条腿不遵守同一种相位差,不使用相同k值的弹簧,不迈出一样步长的距离,那么当其中一条腿在乱石堆中踩空犯错时,这个机械故障还会不会像规则系统那样,顺着固定的节拍和固定的共振频率,迅速传染给全身? 这是从江氏砖的局部与全局博弈中,硬生生催生出的一个工程猜想。 这个猜想还很粗糙。 粗糙到连论文框架都还撑不起来,更谈不上成熟应用。 但江临不在乎它现在能不能变成结论。 他只需要它在物理世界里,实实在在地长出第一条能承重的腿。 第一版样机组装完成时,腿部的连杆轨迹确实能走出一个大致的d型步态。 但落足点太硬,完全没有任何柔性缓冲。 机器在木板上只走了不到半米,第三条腿的膝关节轴承座在一次细微的冲击下直接开裂。 裂纹从m4螺纹孔的边缘向外延伸,在显微镜下像是一道极细微的金属闪电。 江临把它拆解下来,对着断口看了整整三个小时。 结论很直白。 冲击力没有被系统吸收,刚性结构把能走当成了唯一的目标,却忘记了牛顿第三定律中地面反作用力的反噬。 所以到了第二版,他更换了更软的阻尼弹簧。 机器走起来终于不再像铁块砸地般生硬。 但系统动力学的新问题立刻暴露。 它在微小的坡面上像个喝醉的酒鬼一样摇晃。 左侧的腿压下去,因为弹簧过软,机身姿态回正的延迟增加,右侧的腿还没来得及接管载荷,机身的横向摆动幅度就被一点点放大。 在视频记录里,那只金属虫与其说是在行走,不如说是在拼命挣扎着维持不让自己趴下。 第三版,江临狠心加入了棘爪锁止机构。 这是一种单向离合的思路。支撑相时死死顶住,腿部一旦踩实,棘爪介入,切断回弹路径,不再把载荷随随便便地扔回给机身主梁。 但棘爪的介入时机成了致命伤。 由于没有电子传感器去判断是否踩实,纯机械的锁止时机设定得过早。 在测试板上,它刚迈出两步,前腿的棘爪轰然锁死,而后腿的载荷交接还未完成,整台机器内部的运动学链条瞬间产生了拓扑冲突,机体僵死在原地。 24v电机发出了危险的过载闷响。 江临眼疾手快,一把拔掉了电源。 他看着冒出丝丝焦糊味的电机,脑海里只有一个念头,它不是被地形困住的,而是被自己设定的规则给铐死了。 第四版,引入相位门控。 他在主传动曲轴上增加了一圈精心计算过轮廓的小凸轮,用纯机械的凸轮升程来控制每条腿上的棘爪何时啮合,何时脱开。 支撑相,强制锁住。 摆动相,释放自由度。 原理简单得就像几百年前的机械钟表。 但面临的问题也如同钟表一样苛刻,差几度,就错一拍。 为了看清这转瞬即逝的几度,姚思雨帮他从实验室借出了一台闲置的高速摄像机。 姚思雨本来听江临轻描淡写地说在做一个机械小测试,只是带着学术的好奇心过来看了一眼。 当她站在车库里,看完那台六杆机构艰难的爬行,又看了看桌上那一排贴着冷酷标签的报废零件后,她沉默了很久。 “你管这叫小测试?” 江临一边拧着螺丝,一边头也不抬地回答:“桌面级的验证样机而已。” 姚思雨盯着那台机器,没再多说什么,转身就去帮他搞定了高速摄像机的借用手续。 在每秒两千帧的高速画面下,很多肉眼只能靠猜的运动细节,终于化作了确凿的物理证据。 比如那次致命的提前啮合。 肉眼听见的,只是一声清脆的咔。 而在慢动作中,却能清晰地看到,黄铜齿尖在支撑相真正受力之前,就已擦过了齿条的边缘。 那一下碰撞极为轻微,轻到甚至不会影响单次的越障测试。 但重复一百次,它就会在齿面上犁出一道斜疤。 后来,陆知行也知道了这件事。 默默帮他协调了工程学院一台小型振动测试台的空闲时段。 江临把那台采用规则相位、统一刚度弹簧的对照组样机搬了过去,进行低幅度的扫频测试。 当振动频率扫到一个特定的波段时,整机右侧的三条腿同时产生了剧烈的共振抖动。 这个结果不能证明规则结构一定更差。 但它至少说明,在这台样机、这组边界条件和这个频段下,规则相位与统一刚度确实更容易把扰动叠到同一个节拍上。 随后,江临换上了第五版,也就是那台真正采用非周期参数的样机。 把相位按照黄金角进行打散取余,把弹簧的刚度调配成非对称的软、硬、软、软、硬、软,再次进行扫频。 共振峰依然存在,这是物理规律,无法消灭。 但那个峰值变钝了。 不再像是一根直刺心脏的针,而变成了一块被岁月磨平棱角的石头。 虽然依然会造成磨损,但不足以造成瞬时的结构崩塌。 这个实验结果,在严谨的学术层面上,还远不足以支撑起非周期结构一定比周期结构更可靠的宏大结论。 但对于江临来说,这已经足够告诉他,这条路不是纸上谈兵。 第五版,六条腿彻底告别了整齐划一。 相邻腿的相位差不再是雷打不动的六十度。 而是按照近似黄金角进行错开,再对整圈三百六十度取余。 由于六条腿终究只是一个极度有限的离散系统,在数学上谈不上真正意义上的无限非周期。 但这种程度的错乱,已经足够打破那种最容易害死机械的魔咒。 固定的节拍。 固定的刚度。 固定的步幅。 以及,固定的错误复制。 到了晚上六点四十分,江临捏着一把细小的内六角扳手,将最后一颗止付螺丝锁进了曲柄轴套里。 手腕发力,轻压。 沿对角线切换螺丝。 二次复紧。 最后,他拔出黑色马克笔,在螺丝头和铝合金轴套的边缘,稳稳地点了一道黑线。 防松标记。 这种东西没有任何高深的技术含量可言。 但只要机器运转一段时间后,如果黑线发生了哪怕一毫米的错位,他只需一眼就能知道这颗螺丝发生过松动。 工程学里那些能在极端环境下救命的细节,往往就是如此朴实无华。 他将机器双手搬起,稳稳地放置在测试板的起点。 手机被固定在三脚架上,镜头死死对准了工作台的区域。 旁边的笔记本电脑屏幕亮着,excel测试记录表已经建好。 【aperiodic_passive_hexapod_v0-5】 【测试项:非周期障碍场低速通过。】 …… 【备注:非工程应用样机;仅做桌面尺度验证。】 江临伸手,拧开直流稳压电源的旋钮。 电机低低地鸣叫了一声。 实验开始了。 这台机器走得依然很难看。 不会跳跃。 不会原地掉头。 更不会做后空翻这种极具表演性质的动作。 甚至,它连跨越一个三厘米的障碍,都显得有些笨拙不堪。 每一步都像是在试探物理的边界,每一步都像是在向重力妥协。 可它就是没有倒。 第一段障碍通过。 机身左侧被强行顶起,但右侧并没有随之悬空失控。 底部的差动平衡梁精准地将两侧摇臂的姿态势能做了一个物理平均值,机体仅仅是微微一歪,剩下的几条腿依然如同生了根一样贴住地面。 第二段障碍通过。 第四条腿在一处凹陷处彻底踩空。 预紧弹簧顺势伸长,将那条腿向下探去,而不是让机身那一角失去支撑直接砸毁。 紧接着,下一条腿旋转进入了支撑相位。 凸轮精准地压下棘爪。 啮合。 巨大的载荷被平稳地交接了过去。 江临面无表情地在测试表里敲下一行字。 【test-043:通过,第四腿短暂失载,载荷交接无明显冲击。】 然后,他做了一个在常规测试里堪称残暴的动作。 他突然伸出手,一把抓住了正在半空中准备迈步的第二条金属腿,用力向上提空。 这等于在物理层面,让这条腿瞬间暴毙废掉。 机器猛地抽搐了一下。 机身一侧猛然下沉了半寸。 弹簧被剧烈压缩,发出牙酸的摩擦声。 平衡梁被强行偏转到极限角度。 剩下五条腿原本就错乱的节奏,被这突如其来的外力拖得更慢。 但是,系统没有崩溃。 它瘸了。 却没有倒。 它用一种几乎是在地上拖行的姿态,硬生生地往前继续爬行了三步。 就在第四步迈出时,右后侧的一枚棘爪出现了一次极其微弱的迟滞,发出一声本不该出现的金属轻响。 江临眼疾手快,立刻拍下了断电开关。 测试强制停止。 他将沉重的机器翻转过来,借着台灯的光线,仔细检查那枚发声的棘爪。 在放大镜下,黄铜齿面上出现了一道极浅极浅的擦痕。 这说明,在经历了极端的单腿失效后,系统的整体正时还是发生了微弱的偏移,导致啮合时间偏早了零点几秒。 他在记录里冷静地敲下。 【test-044:极端单腿失效演示,平台未倾覆。但在后续步态中右后棘爪啮合提前,齿面出现擦痕。】 【结论:勉强通过,但不可算作稳定通过。存在长期磨损风险,需标注。】 写完这最后一句总结,他才长出了一口气,伸手拿起一直扣在桌面的手机。 屏幕一亮,微信的绿色图标上赫然显示着“99+”的未读消息。 家族群里已经彻底沸腾了。 红包的红色封面铺天盖地。 满屏都是语音方阵。 江临只是用手指快速滑动屏幕,挑了几个必须回复的长辈简单道了声谢,然后便按下了电源键,手机再次被倒扣回桌面。 他不是不明白这份热闹对父母意味着什么。 只是对他自己来说,高考流程已经走完了。 对于江临来说,眼前这台结构简陋的样机更有挑战性。 这台充满瑕疵,丑陋不堪的六足机器,它所代表的那个未知的工程物理世界,还远远没有看到终点。 晚上七点三十二分。 江临打开电脑上的剪辑软件,开始处理视频素材。 最初拍摄这些画面,根本就不是为了发到网上去博取关注,这纯粹是实验记录的标准流程。 有些瞬间的机械冲击,肉眼根本捕捉不到。 看不清是哪一帧的棘爪先完成了啮合。 看不清弹簧到底是在支撑相刚开始时被压缩,还是在摆动相的末端因为微小的震动而产生了误触。 只有将高频画面慢放到每秒二百四十帧甚至更低之后,那些原本模糊成一片残影的动作,才会固化成可以被分析的物理数据。 那些失败的片段,他一个都没有删。 轴承座直接裂开的第一版。 因为弹簧过软导致整台机器像海盗船一样摇摆的第二版。 锁止凸轮相位过早导致齿轮卡死自锁的第三版。 棘爪出现明显擦痕的第四版。 所有血淋淋的失败,都被他原封不动地剪进了视频里。 如果一个公开的演示视频只挑出那百分之一的成功片段放出来,那不叫工程探讨,那叫诈骗广告。 只有把那些导致系统崩溃的物理原因清清楚楚地展示出来,这才是工程学该有的态度。 真正促使江临决定把视频上传到b站的,当然不是青春期渴望成名的虚荣。 因为他已经一鸣惊人。 更不是想向那些只知道他数学好的人证明自己在机械领域也是个天才。 而是因为,在经历了几十次孤单的测试后,他深刻地意识到:自己现在的状态,需要一场野生但残酷的同行评审。 在数学领域,他可以把证明过程写成论文发到预印本网站上,让全世界的数学家去挑刺,去找漏洞。 写了一段代码,可以打包成最小复现环境发到github上,让别人去跑,去抓bug。 可是,一台纯物理的工程样机怎么办? 他一个人在车库里闷头搞,是有极限的。 没有人会在他把棘爪的咬合角度设计得过于激进时,指着他的鼻子提醒他,兄弟,你的齿面磨损速度在这种工况下迟早会失控。 没有人会在他看着弹簧应力曲线沾沾自喜时,毫不留情地泼上一盆冷水。 你考虑过灰尘,油污,冬夏的热胀冷缩以及长期的低频振动,会让这根弹簧在半年后变成一块废铁吗? 更没有一个经验老道的老工程师,会在看到这台机器瘸着腿爬过测试板时,冷冷地问上一句:“小子,你这玩意儿满打满算只测了四十四次,你凭什么敢在参数表里写上可靠两个字?” 所以,他要把这头丑陋的金属怪兽,扔到全网工程圈都能看见的地方去。 让真正懂行,懂机械,甚至在工厂里摸爬滚打过十几年的老师傅来骂他。 让那些研究过波士顿动力,研究过火星车摇臂,懂空间连杆机构,懂创客硬核手搓的大佬们来疯狂挑毛病。 这种来自四面八方的挑剔与毒打,比他一个人在闷热的车库里再看上一百遍慢动作录像,要有价值得多。 视频的简介被他敲得很克制,字里行间透着一股理工男特有的干瘪。 【低成本纯机械结构验证。】 【测试目标:摒弃传感器,不依赖算力进行地形判断,仅依靠物理连杆与柔性元件完成低速越障与单腿失载后的载荷交接。】 【机构谱系致敬:strandbeest( jansen连杆)/ rhex/rocker-bogie。】 【新增变量尝试:低公度相位角布置+非均匀k值刚度+非等距步幅。旨在观察此种构型是否能从物理底层削弱规则步态中的共振叠加与级联失效风险。】 【免责声明:极早期非工程样机,未进行疲劳寿命,尘埃防尘,高低温以及全频段振动谱测试。】 【欢迎挑错,欢迎开骂。】 发布前,江临最后拉了一遍进度条,确认没有泄露核心的装配图纸。 所有关键的连杆尺寸比例都被做了遮挡处理。 弹簧的初始预紧量参数没有给出。 控制棘爪时机的凸轮升程曲线被切出了画面。 棘爪的齿形角度也只给了一个模糊的局部特写。 晚上八点二十九分。 蓝色的上传进度条开始在屏幕上缓慢爬升。 百分之十二。 百分之四十一。 百分之七十六。 叮。 【发布成功】。 江临开始清理现场。 那枚出现了擦痕的失败棘爪,小心翼翼地装进自封袋。 贴上标签:【v0-4/右后棘爪提前啮合擦痕】。 把那块断裂的轴承座放进另一个袋子。 【v0-1/侧向冲击后应力集中导致裂纹】。 这些代表着失败的残骸,在他眼里,比那个显示着发布成功的网页有价值得多。 车库外,整个城市依然沉浸在夏夜的喧闹中。 而在b站庞大服务器的一个极小极小的数据节点里,低熵工坊的第一条视频,正安静地躺在机械区浩如烟海的新投稿中,等待着命运的打捞。 发布十分钟。 播放量:1。 是江临自己刚才为了检查画质点进去的。 评论:0。 弹幕:0。 收藏:0。 这就是互联网最真实的模样。 一个三无新号,没有庞大的粉丝基数,没有吸睛的擦边封面,标题也没有用震惊、全网首发这种廉价的流量词汇。 内容更是一台长相粗糙到近乎劝退的金属虫,配上一堆让人昏昏欲睡的生僻工程术语。 江临毫不在意地关掉了后台网页。 拿起一把小毛刷,开始清扫台钻底部散落的铝合金碎屑。 用抹布把沾满切削液的台钳擦拭干净。 将不同规格的内六角扳手,强迫症般地按照尺寸顺序,一把一把重新插回工具架上。 关灯,锁上车库门,转身走进闷热的夜色中。 晚上九点十七分。 视频播放量:9。 冷清的评论区里,终于刷出了第一条带有温度的评论。 【非周期?现在b站是啥阿猫阿狗都敢来蹭江氏砖的热度了吗?懂不懂啥叫非周期啊就在标题上乱写?】 两分钟后,第二条评论紧跟其后。 【纯标题党,鉴定完毕。估计又是哪个大学生为了水毕业设计做出来的破烂,加上个数学热词就想骗流量。】 直到第三条评论出现,风向才微微产生了一丝偏转。 【前面两楼先别急着喷行不行?好歹把视频看完。直接空降到四分十二秒看单腿失载那个部分,有点东西的。】 时间推移,播放量开始呈现出非线性的增长。 播放量:731。 零星的弹幕开始在画面上方飘过。 【卧槽,这破烂玩意儿里面真的没有加主控板,就靠电机硬转?】 【长得是真丑,工业垃圾风,但它跌跌撞撞就是不倒,有点邪门啊。】 【实验室半夜拿边角料搓出来的吧?连个壳子都不买?】 【我不信没有imu,这么复杂的乱石阵,没陀螺仪怎么保持平衡的?】 【回前面的,你看那几根线,明显只有电机的供电和pwm调速线,连编码器的线都没看到,纯机械盲走。】 【这up主的声音听起来好年轻啊,不像老教授。】 与此同时,在一个名为搞机不息(硬核纯享版)的微信小群里,一个链接被丢了进来。 【兄弟们,快看这个新号发的视频。这哥们儿做得虽然糙得一批,连倒角都不打,但这机构设计的思路,绝对不是普通本科生玩票能想出来的。】 群里很快有人响应。 【看了一眼,非周期这个词用得有点博眼球了。】 【不不不,你仔细看他白板上写的角度。他真的把六条腿的相位全打乱了,没有用传统的六十度等分。】 【何止是相位。你们看弹簧。那根弹簧的线径和圈数都不一样,他是故意用了不同k值的弹簧去分配刚度、】 【等等,重点根本不是它能不能走这破路、重点是最后那个测试,up主直接用手废掉了一条腿,机体在载荷瞬间转移的时候,棘爪竟然全凭物理位移强行接管了姿态。这容错率有点变态了、】 【靠。我看到那个带擦痕的棘爪特写了、这up主是个狠人,这种失败品都敢往外放,是个实在人。】 晚上十点零四分。 播放量突破四千:4127。 评论数逼近一百:86。 收藏量:312。 评论区彻底分裂成了两个阵营。 【这不就是一个高级点的发条玩具吗?搞这么玄乎?】 【楼上的,你家玩具能做单腿失载后的自适应载荷交接,你拿个普通轮式底盘过来把一个支撑点废掉试试?】 【up主把失败的零件全贴出来了,不管怎么说,态度比那些只会发渲染图的ppt造车团队强多了。】 【非周期这词最近因为那个天才高中生江临太火了,建议大家冷静看待,别被带了节奏。】 【冷静个屁,做过四足和六足的人都知道,规则步态的共振叠加简直就是噩梦。一旦机体自身的步频和障碍物的空间频率撞上,传感器再牛逼也得翻车。这个up主抛弃算法,从物理底层去解构共振,这方向绝了。】 【萌新弱弱地问一句,那个白板上的近似黄金角错开,到底有啥工程学意义啊?】 【不是玄学!是为了追求低公度。简单来说,就是为了避免整个物理系统进入一个简单的周期性重复状态。】 【求大佬用人话解释一下什么叫低公度?】 【人话就是:别让六条腿像刚入伍的新兵蛋子一样,齐刷刷地往同一个坑里跳。一条腿崴了,其他五条腿因为节奏不同,根本不理它,各走各的,反而把整台车给撑住了。】 随着这条硬核科普回复被大量点赞顶到前排,视频的播放和收藏数据迎来了第一个陡峭的爬坡。 晚上十点三十七分。 机械区一位平时极少恰饭,以手撕各种伪劣科技产品着称的硬核up主老钳工,转发了这条动态。 他的配文极其简练。 【样机做得像一坨屎,但干货多得能把某些靠堆传感器拿风投的初创公司脸打肿。建议所有搞机械,搞控制的狗子们都来看一眼。这个up主真正牛逼的地方,不是让一只丑虫子走起来了,而是他竟然敢不把系统的可靠性,全部押宝在脆弱的硅基算法上。】 这条自带信用的转发,彻底撕开了流量的口子。 低熵工坊的这只金属虫,跳出了原本极小的流量池,开始在整个科技区蔓延。 很多人是抱着看奇葩的心态点进来的。 一部分人是对非周期这个学术热词充满敏感度。 还有一部分人,是被那句不需要大脑的狂妄宣言钩住的。 数据疯涨的同时,数学区和物理区的用户也开始跨界下场。 【非周期,又是这个词?刚从江氏砖的科普视频里爬出来,怎么机械区也开始搞这一套了?】 【纯好奇,这破轮椅和铺地板的江氏砖到底有个毛关系?】 【刚看完,真不是硬蹭。江氏砖是用不规则的几何形状填满整个无限平面而不重复。这个up主是在时间轴上,用不规则的物理参数,填满机器的运动周期。一个空间,一个时间。】 【卧槽!局部规则与全局结构的博弈?物理外挂啊这是!】 终于,有一位疑似高校老师的账号,在评论区留下了一篇近千字的长评,瞬间被置顶。 【大家不要吵他是不是蹭热度了,这毫无意义。】 【作为在这个行业里摸爬滚打了十几年的老油条,我觉得这个视频最让我头皮发麻的点在于:up主在用极其廉价的材料,问一个极其深奥的工程哲学问题。】 【我们现在的机器人,越来越依赖算力。堆雷达,堆摄像头,堆芯片。规则步态最大的好处是好控制,但最大的死穴也是可预测的脆弱。一旦扰动频率吻合,灾难就会级联放大。】 【这台v0样机虽然连倒角都没做,棘爪的正时也明显有提前啮合的毛病,但它所展示的低公度相位+非均匀刚度+非等距步幅的组合拳,绝不是初学者随手瞎调的。】 【它在尝试一种全新的生存哲学:让系统的容错率,内建在它自身的不完美之中。】 【如果数学里的非周期结构,能防止局部规则坍缩;那么这台机器就在证明,物理结构上的非周期参数,同样能阻止一个细小的机械故障,像癌细胞一样扩散全身!】 【这up主是个奇才。我敢打赌,这绝对是国内某个顶尖高校实验室开的私密小号,或者是哪个军工所的大佬在搞业余测试。】 长评下方,跟风的回复层出不穷。 【大佬分析得透彻,我悟了。】 【所以它长得丑不是因为穷,而是因为它故意长得参差不齐?这特么是什么赛博朋克工业美学?】 【怪不得他把失败件拍得那么详细,原来这才是核心。】 【到底是谁啊?这声音虽然处理过,但听起来真的不大。】 【绝对不可能是个人手搓的,哪有个人能把非周期的数学概念这么丝滑地降维到机械工程里?】 【低熵工坊,这名字有点意思。】 同一时间的江城大学,物理系教研室。 姚思雨揉了揉酸痛的眼睛,正准备关掉电脑结束一天的肝论文生活。 她习惯性地点开了b站的首页,打算摸鱼三分钟就回宿舍。 在首页的个性化推荐里,一个灰扑扑的标题跳入了她的眼帘。 《不需要大脑的虫子:非周期被动六足平台v0》 起初,她只是觉得非周期三个字因为江临的关系,显得有些扎眼。 但当她的目光落在那个视频封面上时,鼠标停住了。 那台半米长,毫无美感,裸露着各种劣质弹簧和金属连杆的丑陋机器,怎么看怎么眼熟。 姚思雨心跳漏了半拍。 点开。 三十秒后,视频里那个性冷淡风的男声传出,姚思雨猛地坐直了身子。 一分钟后,她将进度条强行拖回了白板画面的开头,死死盯着那六个诡异的角度数值。 三分钟后,当她看到画面中那只机器被一只手强行拔掉一条腿,却依然像蟑螂一样顽强地向前拖行时,她的表情已经变得无法用语言形容。 那台破烂机器,她见过。 就在几天前,就在江临那个破车库里。 当时它还像一具被解剖的尸体一样摊在工作台上。 江临当时轻描淡写地告诉她,那叫桌面级验证样机。 她还半开玩笑地反问了一句:“你管这叫小测试?” 而现在,这台她亲手帮忙借出高速摄像机去拍摄的小玩具,正在国内最活跃的科技内容社区之一,被一群平时眼高于顶的机械区大佬和考据党们围着疯狂分析。 姚思雨足足沉默了一分钟,深吸了一口气,将视频链接复制,直接发给了陆知行教授。 下面附带了一句留言。 【陆导,您看看这个,这不会就是江临前几天在弄的那个东西吧?】 微信那头安静得很可怕。 陆知行没有立刻回复。 十分钟后,对面才弹出了六个字,隔着屏幕都能感觉到这位青年pi的血压。 【他管这叫玩具?】 又过了半分钟,第二条消息紧跟着砸了过来,带着不容置疑的命令口吻。 【立刻把链接转发给工程学院的郭建业。】 …… 凌晨十二点四十一分。 喧闹了一整天的家属楼终于彻底安静了下来。 江临已经冲了个冷水澡,安静地躺在床上进入了深度睡眠。 但他不知道的是,那个名为低熵工坊的后台数据,正在以一种失控的姿态疯狂跳动。 播放量:。 评论数:643。 收藏量:2190。 最新的一条高赞评论,被牢牢顶在了最显眼的位置。 【我现在就想知道一件事,而且只关心这件事。】 【低熵工坊,到底特么的是何方神圣?!】 在这条评论的数百条回复中,有一个毫不起眼的id随口插了一句嘴。 【今天不是刚好高考出成绩吗?咱们省那个考了749分的物理类状元江临,之前不是刚好也搞出了个非周期的江氏砖?该不会是他吧?】 这条回复刚出现不到三十秒,就被一群理智的网友喷成了筛子。 【兄弟,你脑洞太大了。非周期是个数学概念,别啥都往状元身上硬蹭好吗?】 【江临是搞纯数学和理论物理的顶尖天才,怎么可能跑来手搓这种带脏活累活?学科壁垒懂不懂?】 【笑死我了,今天高考出榜,人家状元现在肯定被清华北大的招生办堵在家里喝茶呢,还跑来这儿发修车视频?你小说看多了吧?】 【就是,这种明显具备深厚工程经验底子的东西,不是在工厂里泡了十年的老钳工,就是博士生导师级别的老怪,一个刚高中毕业的小孩能懂啥叫棘爪相位偏移?】 这些回复迅速将那个微弱的真相掩埋在了信息流的深处,再也没有人去当真。 第113章 正确的误解 六月二十六日清晨。 江临醒来时,窗外已经有了蝉声。 手机屏幕上堆着一串消息。 最上面几条,仍然和高考有关。 老刘发来的最早。 【上午市台和省台那边都想做一个简短的独家采访,学校这边,校长的意思是尊重你的意愿。你要是不想出面,我替你回绝。不过江临,这事儿压不了太久,你心里得有个准备。】 清华那边也发了一条。 【江临同学,关于志愿填报与后续培养方案,今天上午十点,我们可以继续进行视频沟通。如果您觉得时间仓促,请随时告知,我们调整时间。】 孙明的消息最夸张,一连串的感叹号几乎要溢出屏幕。 【老江,你现在是真的火得不像人类了。】 【我爸早上在巷子口吃热干面的时候,隔壁桌两个收租的大叔都在聊你。】 【他们说你考了749分,还顺手解决了什么世界级数学难题,严重怀疑你其实是被外星人魂穿了,或者是什么高级仿生人。】 【所以,尊敬的外星人阁下,今天能请卑微的地球人喝杯奶茶吗?顺便让我摸摸你的脑壳是不是钛合金的?】 江临扫了一眼,先给老刘回了句不接受采访,又给清华那边约了下午。 至于孙明,他回了一个:【外星人不喝奶茶。】 处理完这些现实世界的繁文缛节,江临翻了个身,靠在床头,点开了另一个后台。 b站,创作中心。 账号id:低熵工坊。 昨晚那条视频上传到现在,已经有一段时间了。 按互联网的脾气,这种连个炫酷封面都没有,标题硬核得像学术论文,全程没有背景音乐的三无新号,要么一秒钟沉底,变回机械区里一条永远没人理的电子垃圾。 要么,就该因为触动了算法机制,进入第二个阶段了。 然后,播放量,评论,收藏,弹幕,粉丝…… 每一个指标,都比他预想中高。 在这个充斥着短平快刺激的流量时代,让这样一个枯燥,沉闷的硬核机械测试视频火起来,感觉还挺像是奇迹的。 江临没有去看那条陡峭得像悬崖一样的播放量增长曲线,他不在乎流量。 他直接点开评论区。 然后他发现,经过一夜的发酵,所有的评论已经自发地结阵,大概可以分成泾渭分明的三派。 第一派,是传统的机械原教旨主义者,主要是来泼冷水和打假的。 【说句不好听的,这视频纯粹是故弄玄虚。火星车的摇臂转向架,nasa从索杰纳到毅力号用了几十年。视频里那种类rhex的开环步态六足,这些年实验室和机器人社团也复现过一大堆。这up主就是把两个老掉牙的结构强行拼在一起,焊工粗糙就不谈了,然后造了个非周期的高大上名词当噱头,竟然也有人跪?】 【顶楼上,我也看笑了。机构谱系一点都不新。被动柔顺关节、差动均载机构、摇臂力矩分配,全都是《机械原理》和《机器人学》的教科书内容。别神化一坨手搓的废铁,就这加工精度,我怀疑它的公差能有两毫米。】 【就是个缝合怪,用的还是最廉价的二手电机,估计连个像样的闭环控制系统都没有,纯靠机械硬抗,博眼球罢了。】 …… 第二派则完全不服,明显有不少是懂行的内行,直接下场反驳。 【楼上只看见了骨架,没看见骨架是怎么排布的,瞎吗?摇臂、连杆、棘爪这些零件确实是老的,基础物理法则就那么几条,难道up主要自己发明新元素?但你见过哪台六足机器人,六条腿的相位角、弹簧刚度、步幅行程,不按整齐的六十度和统一参数来排的?】 【正常做工程设计,恨不得六条腿的参数一模一样,好建运动学模型,好做逆解,好加工制造。他偏反过来,故意让所有的参数都不整齐。新的不是机构谱系,是参数组织方式。】 【说得太对了!把非周期这个词,从纯粹的几何学领域,硬生生搬到了物理机械参数里,至少在常见的六足机器人论文和开源项目里,我没见到有人把这个当成主命题做过。这让我想到了最近刚被证明的那个数学难题,江氏砖是在无限平面上不重复地铺满空间,而up主是在一台机器的运动周期里,不重复地排布参数。一个铺的是空间,一个铺的是时间。同一种破局思路,换了个物理维度,这才是这台机器的灵魂。】 【前面说没闭环控制的,仔细看视频03:45秒。左前腿发生卡死的时候,系统没有报错,也没有增加扭矩硬刚,而是通过机械结构的非周期特性,把应力自动分散到了另外五条腿上。这是纯物理层面的鲁棒性,比那些写几万行代码来防撞的算法高级多了。】 …… 两派人马在评论区里引经据典,吵得不可开交,从机械原理吵到材料力学,甚至有人开始拉出各种受力分析图在动态里开辟第二战场。 江临一条一条地看下去,指尖在屏幕上匀速滑动,神色依旧没有什么变化。 这些声音,他早就料到了。 关于机械谱系新不新的争论,本来就是这台用二手零件拼凑出来的机器一出场就会背上的枷锁。 只要它的外形还是由金属齿轮和电机组成,就永远逃不掉这不就是个xx结构的指责。 真正的交锋,不在这里。 直到他的手指滑过上百条对线的长评,翻到了热评区最下方的第三派。 第三派人数不多,但每一条都很重。 第一条评论只有一句开场白,却像一盆掺了冰渣的液氮,把前面两边吵得热火朝天的气焰,瞬间压了下去。 【新不新先放一边,我只问up主一句:你的对照实验呢?】 这句话下面,迅速有人跟上,语气冷静而尖锐。 【看了一晚上热闹,终于有人说到点子上了。视频里,up主放了一块不规则的非周期障碍板,机器跌跌撞撞地爬过去了。然后呢,他凭什么得出结论,说是非周期参数让它爬过去的?难道不能是因为这台机器乱七八糟的参数,刚好在这一次测试中,凑合着适配了这一块特定的板子?】 【对啊,换块板试试啊,换成规则障碍板,换成完全随机的地形,再严格控制变量,用同样的材料做一台六条腿完全一样、参数整齐划一的规则版机器人,放在同样的地形上跑一遍,把两台机器的数据摆出来对比、没有这个对比,光看一台机器爬一块板,在工程学上证明不了任何事、】 【如果up主第二期视频不做对照实验,只继续剪辑这种配上大字报的帅气片段,那这个项目充其量也就是个玩具,到此为止了。】 这一派的火力,明显和前两派那种流于表面的争门派、比技术不是一个层级。 他们不看你的零件来源,不听你的理论吹嘘,他们只拿科学界的尺子来量你——逻辑闭环。 很快,在这些评论之下,一条更长的回复被顶到了最显眼的位置。 发评的账号头像是一张灰扑扑的老式示波器照片,没有大v认证,名字也极其普通,叫做示波器成精。 但就是这个账号写出的东西,让江临滑动屏幕的手指,第一次悬停在了半空中。 【我换个说法,可能更扎心一点,希望up主能看懂。】 【就算你这台机器的每一个机械细节都做对了——棘爪的咬合正时毫无误差,弹簧的刚度系数值设计得极其精妙,差动梁的力矩分配堪称完美,全对,一个毛病都没有。你这条视频,也依然证明不了你想证明的东西。】 【你想向世界说的是:非周期参数能从物理底层降低系统的级联失效概率。这是一句关于参数规律的宏大结论。】 【可你现在手里有什么?你只有一台拼凑出来的机器,一组固定的非周期参数,一块特定的测试板,然后视频里你让它跑了四十四次。你自己视频简介里写的数据采集过程,用统计学的话来说,n=1。】 【一台特定的机器爬过一块特定的板,只能说明一个微不足道的孤立事实:这台机器能爬这块板。】 【要撑起非周期比规则系统更不容易崩溃这样颠覆性的结论,你至少得提供这三样东西。 第一,同材质、同质量、同驱动方式、同制造精度、同测试边界。 第二,多种地形、多个起始相位、多次重复的对照测试数据。 第三,参数在长期运行、金属出现疲劳老化之后,会不会发生漂移的长期老化数据。】 【这三样核心证据,你一样都没有。】 【所以严格来讲,你现在展示的这台东西,根本不是一个结论,它连一个立得住脚的工程猜想都还算不上。它只是一个剪辑得很漂亮的,充满巧合的孤证演示。】 【而演示和证据之间,差着一整套实验设计。】 这条评论太冷,太专业,像一把手术刀精准地切开了视频热闹的表象,露出了里面脆弱的逻辑骨架。 下面立刻有不少吃瓜群众懵了。 【大佬等等,前面的我勉强懂,那个n=1是啥意思啊?求科普,求说人话。】 很快,有同属这一派的理工科学生用大白话把它翻译了出来。 【人话就是:up主这视频看着牛逼,其实他只做了一台独苗机器,在一块特定的板子上反反复复地跑。别看他字幕里写历经44次极限测试很唬人,那四十四次全是同一台机器,同一块板子。它能说明这台样机在这个工况下重复跑了很多次,但不能把它当成四十四个独立样本。对非周期参数是否优于规则参数这个问题来说,有效对照还是接近零。这就叫样本量n=1。】 【你想证明参差不齐的腿是不是真的比整整齐齐的腿更强、更抗造,光让那台参差不齐的跑给大家看,是没有任何意义的。你得真金白银地再造一台整整齐齐的摆在它旁边,同样的电机,同样的供电,同样的铝合金,同样的重量,两台机器并排放在同一块板子上一起跑,比出来谁先散架,谁先卡死,那才叫证据。】 【他没有那台用来做对照的机器,所以他忙活到现在,其实啥科学结论也没证明。他只是拍了一段看起来很燃很硬核的,自己跟自己玩的录像带罢了。】 【卧槽,这么一分析我突然醍醐灌顶了。它自己爬得再稳,也只是它自己稳,没有一台不稳的对照组垫在底下比烂,根本看不出所谓的非周期到底有没有起作用,没准换个普通六足爬得比它还快呢。】 江临看着这条评论,哑然失笑。 不是因为它骂得狠。 恰恰相反。 这个头像是个示波器的陌生人,从头到尾连一句机械结构的术语都没有提。他不跟你扯什么齿轮比,也不跟你聊什么电机扭矩。 他只是轻描淡写地把你那台引以为傲的机器整个绕了过去,然后站在高处冷冷地告诉你。 就算你在战术上全对,你在战略上也什么都没证明。 这一刀,很准。 江临心里清楚,这台机器本身当然没问题。 这套逻辑,他在废土里啃了很多年。 连杆怎么传力,齿盘怎么延迟,棘爪怎么锁止,弹簧怎么给一个错误动作留出回退余地。 他闭着眼都能画出来。 他也不是没有做过对照。 规则障碍,随机障碍,非周期测试场。 规则相位,低公度相位。 统一刚度,非均匀刚度。 甚至弹簧疲劳之后参数漂移、棘爪齿面磨损导致正时变化,他都踩过不止一次。 但那些东西,不属于低熵工坊。 它们不能出现在视频里。 不能被评论区复核。 不能被任何一个现实里的工程师重新跑一遍。 所以,对外界来说,它们等于不存在。 公开视频里的低熵工坊,确实只有一台机器,一组参数,一块板。 n等于一。 爬过了,和非周期比规则更好,是两句完全不同的话。 这一点,江临早就知道。 但被别人用这么冷的一句话钉在评论区里,感觉仍然很微妙。 因为它否定的不是他的手艺。 也不是那只虫子。 而是这条视频的证据资格。 演示和证据之间,差着一整套实验设计。 废土里的结果,可以让他自己确信。 可现实世界里的工程思想,不能靠他自己的确信站住。 它必须能被别人看见。 能被别人复刻。 能被别人用另一台机器、另一块板、另一套测试条件,跑出相似的趋势。 方法本身,他已经打磨过很多年。 但一种想进入现实世界的工程思想,不能只靠他自己知道。 它必须被别人打。 被别人质疑。 被别人用更粗糙,更笨,更不完美的方式重新做一遍。 江临看着n=1,慢慢把手机放在桌上。 低熵工坊第一期视频的任务,已经完成了。 它其实不是为了证明非周期参数一定更好。 只是为了让别人开始问。 如果要证明它,下一块板、下一台机器、下一组对照,应该怎么做? 就在评论区为它到底证明了没有吵得不可开交的时候,有人嫌吵得不够,直接下场用行动说话了。 第114章 复刻者们 低熵工坊没有回复任何评论。 没有解释非周期到底在物理学和工程学上是如何映射的。 没有说明六条腿的相位角为什么不采用最稳,最好做步态解算的六十度均分。 没有放出哪怕一张最简陋的cad草图。 也没有在视频简介下面,像其他up主那样卑微地补上一句后续一定会做对照实验,求硬币求关注。 账号安静得就像是一块石头。 然而,在互联网的生态学里,沉默往往比喋喋不休更具破坏力。 这反而让评论区吵得更凶,甚至开始产生一种不可控的跨区裂变。 一条硬核科技视频,如果作者在第一时间跳出来,对着镜头疯狂解释参数,晒图纸,或者与质疑者对线,那么所有的争论很快就会坍缩成对作者本人态度的评判。 他是不是在狡辩,他是不是在掩饰? 但如果作者一言不发,只把那堆扭曲的失败报废件,几十次惨烈的极限测试片段,那份写得像免责声明一样的风险说明,以及那只长得极其违背人类对称审美本能的丑陋机器,冷冰冰地摆在那里,评论区就会像一片失去了顶层捕食者的培养皿,开始不受控制地疯狂生长。 机械区的,盯着它的硬件。 逐帧分析那些棘轮的模数,试图推导出那一套复杂的连杆机构在极值点是否会发生运动学死锁,他们为了那个只露出了半秒钟的棘爪齿形,在评论区盖了上百层的受力分析楼。 机器人区和算法区的,在看它的步态与底层逻辑。 他们对着屏幕上那仿佛喝醉酒一般的行进轨迹,疯狂代入自己熟悉的三角步态、cpg、阻抗控制、imu姿态闭环和zmp稳定判据,最后发现这台机器根本没有这些东西。 数学区和科普区的,则咬住非周期这三个字。 他们把江临之前解答的江氏砖理论翻出来,在有限边界的机械参数与无限平面的拓扑学之间,寻找着那条若隐若现的幽灵纽带,讨论着它到底是对前沿数学的降维打击式应用,还是只是一次极其高明的蹭热度营销。 至于更外围的泛科技圈观众,看不懂那些带有π和k值的公式,只看见了一只六条纯电驱动的丑陋铁虫子,在被提起一条腿之后,竟然诡异地扭动了一下,将错误应力全部分散,不但没有当场趴下,反而继续跌跌撞撞地爬过了障碍。 于是,仅仅在视频发布后的四十八小时内,在一个狭窄但含金量极高,平时谁都不服谁的硬核圈子里,开始被反复转发,拆解,甚至逐帧尸检。 第一批真正按捺不住卷起袖子下场的,并不是那些拥有豪华预算和五轴加工中心的高校国家级实验室。 而是一个在b站机械区摸爬滚打了五六年的野生up主。 账号名叫铁屑老周。 粉丝数二十三万。 老周不是那种靠剪辑和特效博眼球的顶流,但在机械手工区,他的辨识度极高。 他用纯电驱和伺服电机做过极高精度的小型履带排爆车,做过能穿针引线的简易四轴机械臂,甚至徒手修复过上世纪的苏制老车床,也经常用廉价的fdm3d打印机和铝型材,硬生生搓出不少让人拍案叫绝的奇葩机构。 他的观众都知道,这人有个特点,嘴极硬,但技术和手艺也极硬。 那种看你代码写得烂会直接开喷,看你焊点虚焊会顺着网线过去骂人的实战派。 看见低熵工坊那个名为《非周期步态》的视频后,老周消失了整整半天。 直到当天深夜,他发了一条只有几行字的纯文本动态。 【低熵工坊这个虫子,我逐帧看完了。】 【先说我的结论:我不评价他所谓的非周期在数学上有没有用,也不评价他那个参数不对称能抗级联失效的工程猜想在统计学上是否成立,那是论文该干的事。】 【但单从机械本体的结构来看,各位,这东西没有神化的必要。六足连杆、差动摇臂、扭转弹簧、单向棘爪……这套前人谱系清清楚楚,说白了,都是工业革命时期传下来的老东西,只不过他全塞在一块了。】 【不废话,我这两天就开机,手工做一个规则相位简化版。】 【就用标准的24v无刷直流电机做纯电直驱。我不说一比一复刻原版,我只说验证一下:把这些老东西拼在一起,让它走起来,到底难在哪。】 这条带着浓烈火药味和实干精神的动态一出,下面立刻像炸了锅一样热闹起来。 【周工上,给这帮整天吹概念的做题家一点小小的车工震撼。】 【打假终于开始了,我早就觉得那个视频是在故弄玄虚。】 【楼上的别带节奏,周工说的是验证不是打假。先把腿做出来再说吧,看着简单,加工精度要求绝对不低。】 【老周听我一句劝,记得做棘爪,千万记得做那个单向锁止棘爪。不做棘爪,这东西就永远是个只会空转的玩具,根本爬不了坎。】 【低熵工坊:我欢迎全网任何人来挑错。】 【铁屑老周:挑个屁的错,老子直接把你地基挖出来看看是什么成色。】 在一片热火朝天的拱火中,也有真正懂行的内行人在评论区里提醒他。 【周工,别小看那个视频里一闪而过的正时系统。这玩意的核心难点可能根本不在连杆的长度或者电机的扭矩,而在于那个棘爪到底在什么毫秒级的时间点锁止。一步走错,全盘卡死。】 铁屑老周坐在堆满铝屑的电脑前,看着这条评论,点了一根烟,回复得很快,也很狂。 【知道,机械正时我修汽车变速箱的时候玩得比谁都熟。】 【所以我不作死,我先做规则相位版,不去碰他那个邪门的非周期参数。】 【六条腿,六十度均匀的完美相位角,统一弹簧刚度系数,统一推杆步幅,统一的电调输出。先让这套结构在一个完全对称的,人类能理解的框架下,走起来。】 这条回复被瞬间顶到了最高赞。 因为它听上去太合理了,合理到符合所有工科生最基础的唯物主义认知逻辑。 规则相位,统一刚度,统一步幅。 这是人类工程学建立几百年来的基石。 对称与统一。 …… 于是,复刻潮的第一块石头,落进了水里。 …… 三天后,也就是老周动态承诺期限的最后几个小时。 铁屑老周的第一期验证视频,在凌晨一点钟,静悄悄通过审核,发了出来。 视频标题没有用任何惊叹号,反而透着一股罕见的憋屈。 《我试着复刻低熵工坊那只统一版的机械虫,翻车了。》 视频一开头,老周没有像平时那样对着镜头阴阳怪气或者讲段子。 画面是在他那间冷色调灯光的车库里。 工作台上,乱七八糟地摆着一堆刚刚从热床上铲下来的黑色petg 3d打印件,几根边缘被打磨得极其光滑的航空铝条,一把沾着机油的六角扳手,一个示波器,以及一根已经装配好轴承的粗壮主轴。 “先叠个甲,说明一下。” 铁屑老周穿着一件灰色工作服,眼圈黑得像熊猫,对着镜头声音沙哑地说。 “我不是在复刻低熵工坊的原版,我也复刻不了。” “人家没放图纸,没放具体参数,没有提供电机的扭矩曲线,没放凸轮的轮廓方程,甚至连那个最核心的棘爪齿形图都没露全。现在网上谁要是敢发视频说自己能照着原视频一比一复刻出非周期原版,那他纯粹是在吹牛逼,大家可以直接取关。” “我这三天没怎么合眼,做的只是一个规则相位简化版。” 老周把镜头拉近,对准了桌面上那个已经初步成型的六足金属骨架。 “六条腿,为了方便计算运动学逆解,我设定了绝对均匀的六十度相位角。弹簧买的是标准件,刚度系数k完全统一,步幅统一,驱动端,我用了标准24v无刷电机加减速箱,驱动一根中央主轴。棘爪系统,我偷了个懒,没做他视频里那种复杂的动态反馈,只做了最简单的支撑相单向锁止。” “我做这些的目的只有一个:把非周期的玄学剥离掉,看看这类看起来像上个世纪产物的纯机械连杆机构,它最基础的工程难点到底在哪里。” 此时的弹幕还算非常友好,充满了技术探讨的氛围。 【周工这态度可以,严谨。】 【终于不是张嘴就喷了,工程人就该用实物说话。】 【这铝合金倒角,这petg打印件的层纹,周工的手工还是这么赏心悦目。】 视频的前半段,也就是组装和空载测试阶段,非常顺利。 伴随着快进的bgm,老周熟练地拧螺丝、接线、上润滑油。 当无刷电机接通24v电源,连杆开始精准地运转时,六条机械腿在空中完美地抬起。 主轴转起来以后,每一个足端的运动轨迹,都在空中画出了一个的抬起—前摆—下落—蹬地的封闭曲线。 标准得可以在《机械原理》课本上当插图。 铁屑老周靠在工作台边,看着这台被架在半空中六条腿像仪仗队一样整齐划一地踩着虚空的机器,长长地吐出了一口烟圈,表情还算轻松。 “你看,其实六足本身的运动学正解并不难。只要你把三角函数算对,它就能走出一个完美的步态。” 然而,就在他切断电源,将这只闪烁着金属光泽的规则对称虫放在铺着防滑垫的桌面上,准备进行第一次真实负载行走。 下一秒,老周按下了启动推杆。 电机发出高频的蜂鸣声。 第一步,左前腿和右后腿同时落地,撑起了机身。 完美。 第二步,中间两条腿交替跟上,机身平稳向前推进了两厘米。 非常完美。 当机器准备迈出第三步,第三条腿即将落地的瞬间。 只听见咔哒一声让人心脏骤停的金属撞击声。 本来应该在支撑相的后半段、足端基本吃住力之后才进入稳定啮合的棘爪,竟然提前咬住了齿条。 那就像是一个正在高速冲刺的短跑运动员,膝盖突然被人用铁棍狠狠砸碎。 整条右侧的运动链条,在电机的巨大扭矩和突然锁死的机械结构之间,产生了一股对抗力场。 整台机器像被人掐住了脖子一样,硬生生在桌面上卡死崩直。 电机瞬间憋转,发出沉闷而危险的嗡嗡声,电源的过载红灯疯狂闪烁。 支撑机身的铝合金支架甚至肉眼可见地发生了扭曲的形变。 “卧槽!” 老周脸色一变,赶紧拔掉电源插头。 车库里瞬间安静下来,只剩下电风扇的呼啸声和机器骨架还在微微颤抖的余波。 他盯着桌面上那台摆着一个僵硬姿势的机器,沉默了足足十秒钟。 然后,他抬起头,看了一眼镜头,苦笑了一声。 “行吧,兄弟们,这台机器的第一个天坑,来了。” 视频画面瞬间切成了黑白的慢动作回放,并且在关键部位加了红色的放大圆圈。 在放慢了十倍的镜头下,所有人都能清晰地看到。 由于桌面上极其微小的不平整,导致机身在行进中产生了一个毫米级的倾斜角。 就是这个倾斜角,改变了右前腿下落的相对距离。 棘爪的齿尖,在足端还没有真正踩实桌面,还没有开始承担整机重量之前,仅仅是因为连杆角度的变化,提前了不到一个相位小段碰到了齿条。 就只是非常轻微地,像微风拂过水面一样,轻轻擦了一下。 这一下,把原本还处在摆动末端的腿,提前拉进了支撑约束。 约束一错,后面的连杆运动全被带偏。 如同病毒一样向上游传递,把主轴上后续所有的动作全部带歪,最终导致了全盘的机械死锁。 视频里,铁屑老周拿起记号笔,在那根崩掉了一点碎屑的petg齿条边缘,重重地点了一下。 “低熵工坊的原视频里,第02分14秒的字幕,曾经轻描淡写地提过一句,测试中右后棘爪出现提前啮合,此为非周期参数匹配度不够,需要后续修正。” 老周的声音变得前所未有的严肃。 “我原来以为,这是他那台破机器,加工公差太大导致的局部装配问题。” “但现在,我在用了高精度轴承,切了航空铝,把公差控制在十丝以内的情况下,依然不可避免地触发了这个问题。我现在明白了,根本不是。” “兄弟们,这玩意的棘爪正时容错率,低得令人发指。只要地面有一点点不平,规则相位的连杆就会把这种误差无情地放大,导致提前锁止。这,就是这种纯机械反馈系统最核心的难点之一。” 此时,视频的弹幕开始大量涌入,气氛开始变味。 【哈哈哈,周工,我隔着屏幕都听到了那声熟悉的擦痕,和原视频里那台失败件发出的声音一模一样。】 【低熵工坊:我都已经把我当初踩坑的失败件拍给你看了,你怎么就是不信邪呢?】 【我突然起了一身鸡皮疙瘩,低熵工坊不给图纸不是在装逼,是他就算把图纸拍在你脸上,你知道了答案,也不一定调得出那个正时窗口。】 【这就是纯机械的残酷,代码出错了大不了报个warning,机械出错了,应力会当场教你做人。】 视频还在继续,老周并没有放弃。 进度条一闪,老周用锉刀重新打磨了一版棘爪的角度,牺牲了一部分锁止的强度,换取更大的宽容度。 这一次,机器能走了。 它颤颤巍巍地在桌面上走了半米远。 但新的绝望接踵而至。 为了测试负载,老周在桌面上用胶带粘了一根直径大约一厘米的圆珠笔,模拟一个微小的突起障碍。 机器迈着整齐的步伐走了过去。 当左前腿踩在一根固定死的10mm尼龙圆杆上的那一瞬间,由于老周使用的是标准的刚度系数k值极高的工业弹簧,那条腿并没有产生足够的柔顺退让。 然后反直觉的一幕出现了。 那条踩在笔上的腿被硬生生顶高。 但因为整个机器的六条腿都被主轴的相位锁在一起,机身并没有顺势倾斜让开这股力,反而像一个被施了定身法的僵尸,把另一侧对角线的两条支撑点顶到了半悬空状态。 就像一只被自己僵硬的腿绊了一下,随时可能翻车的甲虫,姿态扭曲难看。 主轴的电机在半空中无助地空转,消耗着巨大的电流,却无法将机器向前推进哪怕一毫米。 铁屑老周站在工作台前,盯着那台因为弹簧太硬而悬空的机器,眉头越皱越深。 “第二坑。” 他的声音透着疲惫和敬畏。 “在多足机器人领域,支撑结构的刚度,绝对不是越硬越好。” ““这根弹簧太硬了,当复杂地形把它顶起来的时候,它的规则系统不懂得妥协,它不让。” 老周转过头,看着镜头,说出了一句让整个机械区为之侧目的话。 “我现在回想起来,低熵工坊原视频里,那台用破烂零件拼出来的机器,动作看起来永远是慢吞吞的,甚至是有些软弱无力的。” “那可能根本不是因为他用的二手电机扭矩不够,做不快。” “而是它在系统设计上,必须慢。” “它必须足够慢,串联柔顺必须足够,锁止必须足够晚,才能给这套没有大脑的机械结构留出交接载荷的时间。” 这句话出来后,平时总是吵吵闹闹的评论区,明显安静了很长一段时间。 因为它不再是键盘侠的吐槽,也不再是纸上谈兵的理论推演。 而是一个双手沾满机油的复刻者,在真正用双手触摸到了那层机械逻辑天花板之后,用失败换来的感悟。 视频的最后,铁屑老周拿着一把扳手,将那台他熬了三个通宵做出来,造价不菲的第一版规则相位简化虫,默默地拆解成了一堆零件。 “视频开头的动态里,我说过一句,这东西没有神化的必要。” 老周低着头拆着螺丝,没有看镜头。 “我现在收回这句话的后半截。前半截依然成立,它确实不是某个人凭空捏造,发明出来的天外科技,它的结构前人谱系脉络非常清楚。” “但我现在,对着这堆废铁,我必须承认一件事,它真正难的地方,根本不是让六条连杆腿在空中漂亮地动起来。” “是当机器在极其恶劣的未知环境中,某一条腿没有按照你想象的方式受力,甚至发生形变和崩溃的时候,你怎么能做到让剩下的五条腿,别跟着它一起犯病。” 老周抬起头,眼神中燃起了一种狂热的光芒。 “下一期视频,我要做两个版本。” “一个,是把弹簧和正时调到最优的完美规则相位版。” “另一个,我试着去摸一下低熵工坊的底,我去做一个打乱相位的低公度相位版。” “我就想看看,把这两个版本放在同一块铺满乱石的木板上,到底哪个,会先犯病死锁。” 视频的结尾,没有以往那种求三连的煽情话术。 黑色的屏幕上,只缓缓浮现出了一行白字。 【低熵工坊的那只虫子,水有点深啊。】 这条长达二十分钟,充满机械组装和刺耳撞击声的视频,在发布后的几个小时内,极其野蛮地将低熵工坊这个名字,又一次推向了更高的风口浪尖。 在工程世界里,一次清晰的失败,比一万句空泛的赞美,都更有说服力和杀伤力。 …… 如果说第一波下场的是单打独斗的游侠,那么第二波下场的,就是全副武装的正规军了。 一所中部老牌工科985大学的机甲大师战队与机器人创新实验室,突然发声。 这支队伍常年参加机甲大师大赛,每年有稳定赞助和完整的机械、电控、视觉分工。 他们直接在校内bbs的学术板块,以及知乎的机械工程专栏上,同步发布了一篇长达八千字,充满了图表、散点图和公式推导的硬核学术短文。 标题硬得像一篇实验报告。 《规则相位vs低公度相位:基于纯电驱多足平台与无源弹性关节的一个极简运动学对照分析》 文章的第一段,就带着名校学生特有的严谨与傲气,将一切网络上的粉黑争论直接切断。 【声明:我们团队没有尝试,也认为没有必要去复刻低熵工坊的原始验证机。】 【原因很简单:在工程伦理和学术规范上,对方并未开源完整参数矩阵。同时,我们也不认为一个在公共视频平台展示工程概念的创作者,有任何义务向大众开源其核心图纸。】 【本文的目的不在于评判原机器的优劣,而是只做一个极简的控制变量对照:在同等连杆拓扑结构、同等航空铝材、同等总质量分布、同等24v无刷直流电机及同等24v无刷电机、同等减速机构、同等电调控制方式的条件下,严格比较规则对称相位与人为设定的低公度不对称相位在若干简化极端地形中的失效传播表现。】 如果说老周是在用直觉摸石头过河,那么这群985的学生,就是用数据在给这条河建模。 文章的主体部分,详细记录了三组对照测试。 第一组:平地均速测试。 没有任何悬念,规则相位版赢得很明显。 通过高速摄像机的动作捕捉和电机控制板上的电流曲线分析,规则对称的六足机器人速度更稳,机身高度和横摆波动更小。 最重要的是,它的整体能量消耗效率极高。 而那台被强行打乱了步态,设置成低公度相位的对照版,在平地上反而显得像个极其别扭的小丑。 机身微微摇晃,落足的节奏完全不整齐,为了维持这种非对称的平衡,电机时常需要输出多余的无功电流。 结论部分,队长写得非常直白,甚至带着些许对经典力学的扞卫。 【在平地和可预测的规则地形上,对称结构是上帝的杰作。低公度相位在这种环境下的表现,完全是一种毫无必要的能量浪费。】 这一句话被截图发到贴吧和微博后,让一部分从一开始就看不惯低熵工坊,认为他在装神弄鬼的人立刻兴奋到高潮。 【哈哈哈,就这?看到名校正规军的报告了吗?】 【事实胜于雄辩,打脸低熵工坊,打脸非周期。】 【我就说嘛,机械工业发展几百年,规整对称结构绝对是自然选择的最优解。那个博主强行把腿搞乱,纯粹是为了标新立异收智商税。】 但这种狂欢仅仅维持了不到三个小时。 随着读者继续往下阅读,当看到第二组测试开始后,所有论坛里的嘲讽声,像被掐住了嗓子一样,戛然而止。 因为他们把地形板,换成了一块随机障碍板。 高度差极大,间距毫无规律,斜面角度完全随机,而且材质软硬不一。 这才是这群学生为两台机器准备的真正地狱。 测试录像的gif图里显示,规则相位版在起步的前三分之一路程,依然凭借着强大的动力走得很快。 但到中段复杂区时,灾难降临了。 当左侧的第二条腿和第三条腿,在极其短促的时间内,连续两次踩到了间距相同的凸起上时,一股物理现象出现了。 对称结构那完美的几何比例,在这个充满了随机扰动的环境里,变成了致命的毒药。 机身开始出现极其规律的同步摆动。 每次摆动的频率和幅度,都和上一次越来越像。 机身开始出现规律性的同步摆动。 仅仅走到第十七步。 右后腿在一个极小的斜面上发生了肉眼几乎看不见的打滑卡滞。 因为所有的腿都在同一个精确的周期里互相咬合,这个微小的打滑,瞬间传导给了齿盘。 棘爪,再次在不该啮合的时候,提前啮合。 保护电路触发,系统停机。 右后棘爪齿面出现明显崩边,电机驱动板过流保护记录拉满。 规则相位在该随机障碍场中出现错误相位重复累积,判定为失效。 它死于自己完美的对称性,死于错误的无限级联放大。 而另一边,那台慢吞吞的丑陋的低公度相位版,虽然走得更慢。 一开始甚至慢得让人着急,四仰八叉的样子极度没有安全感。 但是,它的每一次机身摆动,都没有形成任何清晰的物理节拍。 当某一条腿踩坑,产生了一个可能导致共振的坏姿态刚要冒头时,系统内下一条脾气完全不一样、周期完全错开的腿,就会极其生硬地落下,用一个不和谐的受力角度,强行把这个谐波打断。 它在障碍板上磕磕绊绊,各种反直觉的扭曲,拖拖拉拉地爬过了终点线。 它最后的姿态丑陋到了极点。 但它没烧板子,没锁死。 到了第三组测试,也是最为神秘的非周期障碍板。 这群985的高材生做得很谨慎,甚至在用词上带上了一层厚厚的学术免责声明。 【注:受限于加工条件与算力,我们并未,也无法使用严格的江氏砖算法来构造一个无限平面非周期测试场。本文不声称这块地形板在严格拓扑数学意义上的有效性。】 【我们仅仅是在一个有限的窗口内,通过蒙特卡洛算法,生成了一个无简单重复距离分布的障碍场。】 这句话写得严丝合缝,让原本挑剔的数学区大佬们也稍微满意地点了点头。 测试的结果,比所有人想象的还要复杂得多,根本不是简单的谁输谁赢。 面对这片近乎变态的场地,完美的规则相位版,其实并不是绝对过不去。 只要人工介入,为它精心挑选一个黄金起始落脚点,它其实也能凭借电机暴力碾过去。 但它对初始状态极其敏感,呈现出一种混沌系统特征。 如果第一脚落点稍微偏差两毫米,它后续的步伐就会在一组特定的相位循环里,疯狂地放大这同一种类型的错位,直至系统崩盘。 而那台承载了非周期期望的低公度版呢? 在实际录像中,它发生了两次惊险的高位凸起刮底盘,其中一次甚至发生了近乎45度的严重侧倾侧翻。 但最不可思议的事情是,从足端压力传感器和机身imu记录显示来看,它的失效点是离散的。 也就是说,它也会犯错,但它的错误,被那套乱七八糟的参数网络给分散了,绝对不会集中在某一个特定的机械节拍上连续放大三步以上。 这篇论文级专栏的最后,那个带队的研二学长写下了一段制而又振聋发聩的结语。 【总结:低公度参数系统,不是一种万能的机械改进。】 【它在现实大部分的规则地形和平地上,表现往往更差更耗电。它对工程师来说是灾难,它极难建立逆运动学模型,极难通过代码调参,机械加工效率更低,且后期的机械磨损与维护成本难以估量。】 【但是——】 【在破坏固有节拍的极端地形中,在受到单腿强烈不可控物理扰动的恶劣场景下,这套系统确实展现出了一种与现代经典机器人学截然不同的失效特征分布:它的物理层能够自发地打断级联放大效应,让错误止步于局部。】 【我们所做的这个粗糙的简化实验,绝不等于证实了低熵工坊关于非周期参数能够一劳永逸抗失效的宏大猜想是真理。】 【但这份数据足够说明一件事:】 【他的这个看起来极其疯狂的猜想,值得更多机器人力学实验室,做更严格的复现实验。】 这篇文章一出,整个互联网上关于低熵工坊的争论,顿时发生了一次质的飞跃。 之前,大家撕逼的焦点停留在低级的层面。 低熵工坊是不是在碰瓷最近大火的数学难题? 是不是在标题党蹭热度? 那台满身铁锈的东西是不是从废品站捡来的玩具? 而现在,在这些理性的对照数据面前,那些单纯围绕蹭热度和标题党的争论,第一次被挤到了次要位置。 核心议题变成了最前沿的学术探讨。 之前质疑结构的人妥协了。 好吧,前人谱系确实明确,但这套非周期参数化的变量赋值方式,到底算不算构成了一种人类之前未曾探索过的全新设计自由度? 之前看热闹的人傻眼了。 这事儿现在发展到什么地步了,实验矩阵还缺什么变量没控制好? 有材料学专业的跳出来喊,这种非对称受力一定会导致局部零件过劳。 必须要加入系统运行1000小时,金属材料疲劳产生形变后,参数发生漂移的长期衰减数据。 有做极端环境机器人的工程师问,低温、灰尘、螺纹松动后会不会连锁崩坏。 还有搞超级计算机的大佬询问,我们要不要直接在仿真软件里建立一个全尺寸的三维非周期连续场模型跑一跑? 一个硬核科技视频在人类智识网络中能达到的最好传播效果,从来不是让所有人都跪在地上狂热地赞美它,把它当成不可侵犯的神谕。 而是像一颗投入湖心的深水炸弹,让所有有能力思考的人,都觉得如芒在背,都开始自发地围绕着那个它提出的原点,去修补实验,去证明,去推翻,去拓展边界。 …… 这股从机械圈烧向学术圈的烈火,终于还是让一向高冷的数学科普区也坐不住了。 最先跳出来发声的,是b站上一个专门讲组合数学和数学史的头部up主。 本职工作是一名大学讲师。 他出了一期加急制作的黑板讲解视频,标题非常直白,极具引战意味, 《低熵工坊所谓的非周期,到底是不是在侮辱数学?》 点进视频,一开场,这位戴着厚重黑框眼镜的up主就敲了敲背后的白板,语气非常克制,但直击灵魂。 “先说结论啊各位同学。” “如果你是个死心眼的纯数狗,你把低熵工坊那台叮当乱响的六足机械,理解成严格数学拓扑意义上的非周期系统,那你肯定会觉得被冒犯了。” “为什么?” 他在黑板上写下几个庞大的公式。 “因为六条腿,它意味着什么?有限结构。它的弹簧刚度种类再多,也是有限参数。” “在数学里,你一个有限的物理系统,怎么可能和无限平面上的,永不重复的非周期铺砌(比如着名的彭罗斯阶砖、或者最近爆火的江氏砖)混为一谈呢?在有限集里谈无限非周期,这是偷换概念。” up主话锋一转,手中的粉笔在黑板上画了两排点阵图。 第一排,点与点的距离完全相等,整整齐齐。 第二排,点与点之间的距离参差不齐,但仔细看,又绝对不是那种毫无规律的随机乱撒。 “数学里定义的非周期,门槛极高,极度严格,那要求你穷尽无穷的空间。” “但是在粗糙的,充满摩擦力,重力和材料公差的现实工程里,很多时候,工程师们借用的,只是它极其冰山一角的思想。” 讲师用红笔将那排不均匀的点阵圈了起来。 “这种思想就是,不要让你的局部物理规则,因为追求省事,而坍缩成一种简单的重复。” “不要让整个复杂的系统里,只存在唯一一个过于整齐,过于和谐的频率节拍。” “各位,这才是这个事情真正有意思的地方。” 讲师看着镜头,眼神中满是欣赏与向往。 “低熵工坊那个不知道是何方神圣的up主,他真正牛逼的地方,根本不是他用锤子和扳手解决了一个世界级的数学难题——那不现实。” “他做了一件只有疯子才会尝试的事情,把最近一直停留在纸面上,因为江氏砖被证明而火爆学术界的非周期这个抽象概念,像揉面团一样,硬生生地塞进了一个被无数人复刻并测试的现实机械身体里。” “他把天上那朵遥不可及的数学乌云,扯下来,做成了一件虽然粗糙,但是能扛住子弹的物理防弹衣。这,才叫工程学的美感。” 这条视频的评论区下面,数学区的做题家们和机械区的工程师们,破天荒地放下了对彼此专业的鄙视链,第一次出现了极其和平且深入的对话。 【学数学的表示懂了,所以它并不是严格应用了江氏砖的结构?】 【搞机械的回你:对,它不是直接应用数学结果,它更像是一种思维底层的降维借鉴。它把铺空间的数学砖头,变成了铺设机械运动时间的参数砖头。】 【那这算不算标题党蹭热度?】 【看怎么定义蹭了。如果他发完这一个概念视频,下期直接开始带货卖什么非周期同款键盘,那就是不要脸的蹭。如果他敢扛着所有的骂声,继续做下去,继续补全对照实验和算法逻辑,那就是开辟了一个跨学科的新流派。】 【兄弟们别吵了,一切的关键,都在于低熵工坊的第二期视频。】 是的,正如所有人默认的那样。 低熵工坊依然没有回复任何人。 但无形中,有一只手已经把他架到了火上。 因为第一期已经把那个震碎三观的猜想抛出来了。 如果不继续证明,他就会被这股他自己掀起的反噬浪潮彻底吞没。 如果继续做,一旦实验崩盘,面临的学术争议将会大到他这个私人账号无法承受。 …… 同一时间的北京。 夜幕降临,清华某移动平台课题组的研究生小群。 一个名为【移动平台抗毁伤与极端环境小组】的研究生微信群里,平时多半只是同步组会通知、论文链接、实验排班、传感器采购进度和台架测试数据,突然连续震动了几下。 发消息的是一个刚发完两篇顶会论文,平时眼高于顶的博士二年级学长。 他把中部985机器人队的那篇《极简对照分析》的知乎专栏链接转了进去。 紧接着,他破天荒地配了一句长语音转文字。 【这个低熵工坊的视频,前两天在b站很火那个非周期六足,你们有人仔细看过没有?】 【刚开始我以为是民科民哲搞行为艺术,现在有一家兄弟院校的本科生做了控制变量的小型简化对照,虽然实验条件很糙,但这跑出来的结果分布曲线,很有点意思。】 凌晨三点,对于做科研的人来说正是大脑活跃期。 过了几分钟,群里立刻有人回复。 【看了,说实话,它那个六足本体的设计太简陋了。就算是纯电驱,传动效率也很低,在真实的废墟环境里,连杆死点的磨损肯定大得惊人,走不了几公里就得报废。】 另一个人立刻反驳。 【哎,别老盯着人家粗糙的六足硬件看。硬件是可以花钱用更好的五轴精雕和钛合金解决的。你要盯他那个底层的不对称参数化思维。】 第三个群友默默地发了一张截图,正是那支985机器人队文章里用红线标出的最后结论:“机械物理层能够自发打断级联放大效应,让错误止步于局部。” 【这种纯靠机械参数不对称来实现的被动柔顺与抗毁伤能力,如果能移植到咱们院正在搞的灾难救援四足狗或者外太空探测器上,能省下多少底层纠错算力?算力就是电量,电量在外太空就是命啊。】 群里沉默了一会儿。 讨论的深度显然已经超越了吃瓜的范畴。 最后,有人忍不住问了一句。 【顺便问一句,八卦一下,这个账号低熵工坊背后的主理人到底是谁?是哪个研究所的退休老头,还是哈工大那边新出来的科研小团队,没人去扒一下吗?】 【不知道,账号干净得像张白纸。】 【ip这东西不重要,他就是个火星人也不重要。关键是,这个利用非周期物理去打乱系统共振的题目,值得认真做一做。】 群里再次安静了下来,似乎每个人都在对着手机屏幕,思考着这个猜想背后的论文潜力。 大约过了十分钟。 最后,一个平时极少在群里说话的账号冒了出来。 头像是一张拍得有些糊的月面车地面试验照片。 备注名很简单。 【许怀远】 清华自动化系的老教授,做了半辈子移动机器人和极端环境遥操作系统。 早些年跟过空间机器人地面验证项目,后来又开过一门面向全校本科生的智能移动机器人实践课。 这类人平时很少在学生群里参与闲聊。 他只看两样东西,问题是不是真的,能不能搭台子测。 群里安静了几秒。 然后,许怀远发了一句话。 【先存。】 又过了一会儿,他补了一句。 【明天组会后,拿两万块机动经费,做一个最小对照台。规则相位一台,低公度相位一台。地形先别搞复杂,规则板、随机板、非重复间距板各一块。】 【传感器不用堆,先把足端压力、机身姿态、主轴电流三项记干净。】 【看数据。】 群里没人再发玩笑话。 …… 与此同时,江临正静静地坐在电脑前,给低熵工坊的第二期视频,列实验提纲。 第115章 给虫子接上神经 江临在文档最上方,写下低熵工坊下一条视频的暂定标题。 《规则相位与低公度相位对照实验》 看两秒,按下退格键,全部删掉。 又写:《n,不再等于一》。 还是删掉。 太像回应了。 如果现在就发第二期,很容易。 做四台对照机,摆出规则板、随机板、非重复间距板,再甩出一组比第一期更漂亮的数据。 确实能让一大半争论当场闭嘴。 可那样一来,低熵工坊就被评论区牵着鼻子走了。 别人说你没对照,你就补对照。 别人说你n=1,你就把n做大。 一路接招,看起来打得热闹,实际上就只能永远站在原地,在别人的逻辑框架里打转。 虽然江临一直告诉自己不受网络刻板印象的影响,但当看着后台那99+的红点时,潜意识里还是难免有些被带着去思考。 他摇了摇头,把脑子里那些虚拟的喧嚣全部清空。 第一期视频里,六足那层最基础的机械架构的壳子,他已经给出去了。 真正感兴趣,有动手能力的人,自然会接着拆解。 用自己的失败,把规则相位和低公度相位往下推。 他不必亲自下场,去回答每一道题。 他要做的是下一步。 第一期的六足平台已经证明了用2022年的普通材料,普通加工,普通电机,天幕站那套被动容错的机械逻辑,在桌面尺度上能重新跑起来。 但它有个毛病。 它只会走。 走得动就走,走不动就趴下。 可你要问它,刚才到底哪儿出了问题,它一个字也答不上来。 铁屑老周说:“当某条腿没按你想的方式受力,你怎么让剩下五条腿,别跟着它一起犯病。“ 中部985在论文里说:“错误不会集中在某一个机械节拍上连续放大。“ 这两句话,都只摸到了大象的一条腿。 江临真正想做的,根本不是一台被动六足能不能在复杂地形里少摔几次。 而是,既然机器的身体本身能扛下一部分容错,那它为什么不更进一步,而是停留在一台没感知,没记录,摔了也说不清的被动测试架上? 在他的构想里,这个六足平台的下一阶段至少该知道,自己身上发生了什么。 哪条腿的足端先失去了载荷? 哪个位置的棘爪在不该咬合的相位提前咬合了? 主轴电机的瞬时电流,到底是在哪一帧、哪个毫秒突然抬起来的? 机身的横摆失控,是从什么时候开始陷入死循环重复的? 它的失败,是一瞬间大厦倾覆般塌掉的,还是顺着底层的机械结构,像金属疲劳的裂纹一样,一点点爬出来的? 这第二只虫子,得能把自己为什么走不下去记下来。 他新建了一个文件夹。 g01_embodied_failure_logger 【低熵工坊 g-01:一台会记录自己怎么趴窝的虫子】 然后开始写文案。 “上一期那只虫子,只会走路。这一期,我想让它学一件更难的事:在摔倒,死锁,甚至主轴烧毁之前,把自己身体里正在发生的一切灾难,一字不漏地记下来。“ 往下,他开始列bom(物料清单),每列一个硬核的电子零件,就在旁边用最粗糙的大白话翻一遍。 高带宽imu(惯性测量单元)。 ——你手机横过来屏幕会自动转,靠的就是类似这类mems惯性器件。把它装在机身上,让它随时记录自己是平的歪的,还是正在往下栽。 薄膜足端压力传感器(fsr)。 ——脚底的体重秤。六六条腿哪条被压到了,它能给出第一手线索。 主轴高边电流采样(ina240)。 ——给电机把脉。腿一卡住、连杆一突然吃力,电流立刻往上窜。人使劲会憋红了脸喘气,电机使劲,这陡增的安培数就是它的喘。 全局快门高速摄像头(ov9281)。 ——一个没有任何智能的随身记录仪。不用卷帘快门,因为果冻效应会毁了机械动作的瞬间。它不认人、不认路、不跑yolo目标识别,只管把微距下的齿轮啮合过程录下来,留着事后一帧一帧回放。 边缘计算与高精度时间戳对齐底板。 ——机器的黑匣子。飞机摔了靠黑匣子复盘,这只虫子摔了,也得有自己的黑匣子。 所有传感器数据和视频帧,必须被绑定在同一条统一时间线上。 至少要精确到毫秒级,电流、imu这些高速数据,再单独保留更高频采样时间戳。 写到这里,江临停顿了一下,把一开始打算用的树莓派三个字删掉。 linux系统的非实时性会带来不可控的调度延迟,对于分秒必争的机械正时来说,那就是毒药。 他改成了:【主控板:stm32h7高性能单片机。】 他现在还不需要强算力,只要稳定的硬件定时器,足够快的adc采样,以及一套不会被sd卡写入延迟拖乱的环形缓冲区。 强算力会像海妖的歌声,勾着人去做极其复杂的感知,做全地形的步态规划,做花哨的波士顿动力式的平滑控制。 这不是g-01该干的活。 g-01的任务,不是在聚光灯下表演我很聪明,我能后空翻,而是像一个沉默的苦行僧,把身体里那点机械结构失效的溃败过程,老老实实地记下来。 底盘第一版的图纸不必推翻,仍旧保持低速六足的构型。 六足在几何学上的好处是接触点极度清楚:每条腿什么时候落地,什么时候失去载荷,棘爪什么时候锁止,力学传导路径清晰,一笔一笔记得清。 他在旁边用括号留了一行备忘:【备选:轮腿混合架构的复杂性太高,干扰变量太多,以后再说。】 接着,他在纸上画了张简图。 中央主轴电机,两侧对称的六条腿,每一个聚甲醛(pom)切削的足端内嵌一个压力点。 机身正中的质心位置焊着一颗imu,主轴电机的供电线上串联着霍尔电流采样,前方探出一个毫无美感的裸露摄像头排线,侧面挂着一小块布满绿油的pcb记录模块。 画完,他端详了一会儿。 这台长满了飞线和传感器的g-01,比第一只光秃秃的虫子更丑了 但它无疑也更有用。 …… 最先到货的是足端压力传感器。 一包薄薄的柔性薄膜片,装在防静电袋里,轻飘飘的,拿在手里像几片被随手裁成圆形的黑色劣质塑料纸。 卖家页面的参数写得天花乱坠。 航空级高灵敏,百万次高重复性,零温漂,完美适用于高仿生机器人足底压力检测及步态分析。 江临拆开防静电袋,用镊子夹起一片,对着头顶昏黄的白炽灯看了整整两秒。 这东西绝对不能直接信。 哪怕标称参数再好,也不能信。 做过底层硬件和非标自动化的人都知道,传感器这种东西,最容易合法地欺骗系统。 即便它工作完全正常,输出的电压信号极其稳定,adc(模数转换器)读到的数值也完全符合欧姆定律,也能凭实力把整个上位机的运动解算带偏到姥姥家去。 这涉及到一个极度深渊的工程学难题。 观测者效应在宏观机械上的幽灵再现。 比如把这片薄膜直接贴到原本是球面的足端下面? 原本的点接触,瞬间变成了面接触,直接改变了足底的接触面积和受力模型。 比如为了防止磨损,给它外面加一层硫化橡胶保护? 嗯,足底的静摩擦系数和动摩擦系数全变了,原本能在木板上滑行的步态,现在会死死卡住。 比如为了采集信号,走线从腿侧的连杆绕过去? 恭喜,几根硅胶软线的质量和拉扯力,直接改变了整条腿的摆动惯量,原本调好的机械谐振频率全废了。 如果用的双面固定胶太硬,足端会失去原本设计好的柔顺性,走起来像个踩高跷的僵尸。 如果用的固定胶太软,比如3m的厚泡棉胶,测试时足端受到侧向剪切力,薄膜和保护层之间就会发生肉眼看不见的微小滑移。 …… 说白了,江临想让g-01把平台的失败记下来,可第一步遇到的问题就是记录这个动作本身,会改变被记录的平台物理特性。 这比买到坏件更麻烦。 买到坏东西,大不了退货换新的。 但如果装上这套传感器网络之后,机器的重量分布、摩擦力、柔顺性全变了,它已经不再是原来那只纯粹的虫子了。 那么,它最终记录下来的失败,究竟是本体机械结构的翻车,还是记录系统自己通过物理干涉,凭空制造出来的bug? 这是硬件工程里的哲学问题。 上午九点半,教师楼后排的小车库。 工作台上摊着g-01第一版底盘。 它仍然沿用六足结构,但为了建立痛觉神经系统,江临像给一具还没缝合的机械身体接上神经,给它顺手飞了几条扎眼的线束。 红黑相间的足端压力线,屏蔽网包裹的imu数据线,从电调上硬接过来的主轴电流采样线,一条极宽的fpc摄像头排线,以及腹部那块他用嘉立创打样,焊满了0402阻容件的自研数据记录板。 一眼看过去,它简直像是一只刚做完赛博义体植入手术,还没缝合装甲的金属怪物。 江临拿起第一片薄膜压力传感器,小心翼翼地垫在左前足的pom足底。 压紧,贴上极薄的3m 468mp双面胶,走线。 用镊子引导着极细的漆包线,沿着铝合金连杆的内侧,绕过所有可能发生干涉的摆动死角。 最后,用一点点热熔胶和小线夹固定。 一套标准的高密度组装操作,看起来毫无破绽。 于是启动电机。 “滴——” 电调发出清脆的上电提示音。 他轻轻推下启动开关,启动主轴电机。 g-01的机械齿轮开始咬合,发出低沉而规律的咔嗒声。 它慢慢抬起左前腿,迈出第一步。 很稳健。 第二步,右中腿跟上。 没问题。 第三步刚抬起来,然后毫无预兆地,迎来了整个项目最喜闻乐见的翻车环节。 左前腿那根顺着连杆固定的极细的足端线束,在腿部摆动到最高点时,因为连杆的相对运动,产生了一个不到两毫米的微小外凸。 就是这微小的两毫米,让线束的绝缘皮被旁边的主传动杆轻轻擦了一下。 真的只是像羽毛一样擦了一下。 可就是这微不足道的一点点摩擦阻力,让左前足在往下落的瞬间,由于被线扯了一下,慢了半个节拍。 电脑屏幕上,上位机实时滚动的压力曲线上,立刻冒出一个刺眼的假峰值。 日志窗口无情地输出一行红字。 【error code 0x1a】左前足端压力异常,标记为疑似提前触地。 江临盯着屏幕,没动。 此时,机器的电机还在转,它继续往前走,左中腿结结实实地接住了整个机身的载荷,机身姿态平稳,没有任何要摔倒的迹象。 但在数据世界里,数据已经脏了,这台机器已经死了。 江临关掉电机电源。 左前足根本没有提前触地。 是那根用来探测触地的线束,像一只有形的手,在半空中拖住了它。 传感器没有记录到失败的真相。 相反,传感器用它自己的物理实体,制造了一次失败的影子。 江临面无表情地拿起螺丝刀和斜口钳。 把那根线拆下来,重新规划走线路径,用游标卡尺测量了间隙,从连杆的外侧改到了不会发生摩擦的内侧,又用新近购买的3d打印机临时打了一个倒角平滑的限位线夹。 再试。 这一次,线完美避开了所有干涉区,没有扫到连杆。 但墨菲定律永远不会缺席。 新的bug如期而至,且更加隐蔽。 由于之前担心硬胶会改变足底摩擦,他采用的传感器保护胶稍微软了那么一点点。 当g-01的足端踩上测试用的斜向尼龙障碍条时,薄膜传感器和保护层之间,发生了肉眼无法察觉的微小滑移剪切。 上位机的数据曲线里,出现了一个异常优美平滑的缓慢上升段。 系统判定:“载荷平滑转移,步态极佳。” “神仙数据啊。” 江临笑叹,在这种刚性机械结构里,根本不可能存在这么平滑的受力曲线。 他调出正对着足端的高速摄像头,将帧率拉满到240fps,开始一帧一帧地转动鼠标滚轮进行回放。 画面在漆黑的屏幕上缓慢跳动。 停在第九十七帧。 画面里,金属足端早已死死地压住了尼龙障碍条,足底的pom材料甚至发生了微小的弹性形变。 然而,旁边同步显示的压力曲线,却像个刚睡醒的树懒,还在慢吞吞地往上爬升,根本没有达到触地阈值。 延迟。 还是足足14帧。 以当前240fps的帧率换算,14帧意味着58毫秒。 对一个在b站刷着擦边舞蹈视频的观众来说,58毫秒连眼皮眨一下的时间都算不上。 但对于一台依靠内部棘爪正时逻辑,在失衡边缘疯狂试探来活命的机械六足虫来说,58毫秒的物理信号延迟,足够把整条纯机械的动力链送进火葬场。 58毫秒,棘爪早就错过了最佳的咬合时机,齿轮会在错误的位置卡死,电机瞬间过载烧毁。 江临在记录本上写—— 【g-01踩坑记录:传感器安装方式及材料力学引入假柔顺。保护层剪切滑移与fsr迟滞共同引入读数延迟,当前安装方式下延迟约58ms。不能直接用于判断触地时刻,必须先改安装结构,再与电流、imu和视频帧做交叉校验。】 【g-01第一课:给身体接上神经,不等于身体真的会说实话。】 第一只虫子的难点,是攻克机械加工精度,让它在复杂的相位中走起来。 第二只虫子的难点,是攻克系统工程,让它说真话。 而在这个充满摩擦,温度,噪声的现实物理世界里,让一台由无数零件拼凑起来的机器说出真话,比让它走起来,难上百倍。 …… 下午两点,吃过午饭小睡了一觉的江临开始收拾比足端压力更让人抓狂的东西。 imu。 如果说足底的压力传感器是个喜欢用物理滑移来撒谎的骗子,那imu就是个患有神经衰弱的敏感肌。 敏感本来是它的本职工作。 通过内部微机械结构,它能精准记录机身在三维空间里的横摆、俯仰、微小的震动,以及每一次跌倒时的瞬时冲击g值。 可问题在于,如果你把这个敏感的神经元固定在错误的位置,它就会把主轴电机的电磁高频振动,某颗m3螺丝没拧紧的松动,甚至是某根数据线在风中拍打机架的震颤,统统误认为是机身的姿态变化。 江临在这个小小的硅片上,经历了三次痛苦的迭代。 v1.0方案(中置底盘直贴)。 他遵循了物理学中最直观的逻辑,把imu贴在机身的几何中心,也就是底盘的正中央。 位置绝对准确。 可是那个功率高达150w的直流无刷主轴电机,就在它旁边不到五厘米的地方。 主轴一通电开始旋转,哪怕机器还没落地,上位机里的数据波形直接炸裂。 高频的电磁噪声和电机的机械共振,顺着刚性底盘全传了过来。 机身明明稳如老狗,屏幕上的姿态曲线已经疯得像在跳迪斯科。 v2.0方案(上层柔性支架)。 秉着惹不起躲得起的原则。 他用3d打印机打了一个尼龙小架子,把imu挪到了远离底盘和电机的上层空间。 电机噪声确实小了,波形平滑了不少。 但江临还没来得及高兴,一落地测试就原形毕露。 尼龙支架太薄,悬臂太长,机器只要迈开腿走路,整个机身带动的低频晃动,让那个小支架自己开始产生共振颤抖。 最终,imu记录下来的根本不是真实的机身整体姿态,而是那个破支架在空中疯狂的帕金森抖动。 v3.0方案(加厚金属配重块)。 江临动了真火。 他用6061硬质铝合金搓出了一个极厚、硬的固定底座,然后攻了几个极紧的螺纹孔,把imu锁在上面。 这一次,刚性绝对足够,数据瞬间干净得像教科书里的示例。 然后就是这块沉重的实心铝块,增加了机身上半部分的质量分布。 机器的整体重心被凭空拔高了12毫米。 当这台机器再次爬上那些非重复间距板时,因为重心的改变,侧倾风险明显增加。 记录系统,再一次无情地改变了被记录的物理对象。 江临冷静地把这三次测试、三组截然不同的数据图表并排放在屏幕上。 第一组:被电机高频噪声污染的假姿态。 第二组:被支架低频自振污染的假姿态。 第三组:很干净,却让机器变得更容易摔倒的假数据。 三条路,每一条都不完美。 但这就是工程学,不用在真空球形鸡的假设下寻找一个完美的解析解。 而是在一堆糟糕透顶的选项里,通过无数次的权衡,妥协,压榨材料的极限,挑出一个错得最少的。 最终,他配置了一个复合滤波方案。 机械层面,将imu移到了靠近机身重心,但不在主轴正上方的侧边。 用一块短小精悍的标准化铝座固定,然后在铝座和机架之间,垫入一层极薄的高密度丁腈橡胶片,用来做物理层面的低通滤波。 连续测试了四次不同厚度不同邵氏硬度的垫片,再配合软件层面的卡尔曼滤波算法,才勉强把噪声压到了边缘计算板能够处理的阈值范围以内。 …… 傍晚时分,江临放在一旁的手机屏幕不断亮起,低熵工坊b站后台正在发送疯狂涌入的消息提示。 这很正常。 一个没有历史投稿的新账号,突然靠一条硬核机械视频冲进科技区推荐池,又正好踩着非周期这个热词,必然会招来一堆乱七八糟的东西。 有人在耐心等低熵工坊的第二期技术解析。 有人在冷嘲热讽,认定他江临已经江郎才尽,不敢继续往下做,生怕暴露理论的缺陷。 有人像催债一样在评论区刷屏催他放出详细的solidworks图纸。 有人直接开口:【up主,我是学生,cad发我一份,我想学习一下。】 还有人更直白。 【哥们,你这个思路我感觉能搞创业,要不要一起做?我负责商业,你负责技术。】 江临一条条滑过去,飞快浏览了一遍,关掉后台,接着调 g-01。 晚上七点三十五。 第一组干净的翻车数据终于出现。 测试环境其实很简单,工作台上只有一块短小的木板,上面用强力胶固定着一根呈现30度斜角的尼龙条。 目标也只有一个:主动制造右前腿在特定相位下的斜向卡滞。 g-01以设定的极低速度,沉稳地向前迈进。 左前腿落地,一切正常。 右中腿支撑起一半的机身重量,正常。 右前腿在空中划过一条弧线,慢慢接近那根斜向尼龙条。 足端接触的瞬间。 江临盯着屏幕上被切分成四个象限的同步画面。 第一象限(左下角):压力曲线。 屏幕上,代表右前足的绿色压力曲线轻轻抬头。 第二象限(左上角):imu姿态。 紧接着,红色横摆曲线出现了一小段几乎微不可察的向右偏转趋势。 第三象限(右下角):主轴电流。 此时,电流波形依然是一条平静的直线,电机还不知道灾难即将降临。 随着高速摄像机的画面逐帧推进,时间被无限拉长。 第十二帧:右前足的pom材料在光滑的尼龙条上,因为斜向受力,发生了一次极其微弱的侧向滑移。 就在滑移发生的瞬间,压力曲线突兀地分裂出两个异常的双峰。 第十五帧:侧滑带来的连锁反应爆发了。 接触角的微小偏差,通过连杆系统放大了数倍。原本应该完美避开的棘爪齿尖,凄厉地擦到了转动中的齿条边缘。 第十七帧:机械干涉的阻力瞬间反馈到主轴。 电流采样芯片捕获到了安培数的陡然暴增,一条黄色的直线如利剑般直插云霄。同时,机身因为受力不均,横摆角速度剧烈加速。 第二十帧:灾难彻底降临。 主轴电机的驱动板触发了过载保护,切断了pwm输出,整台机器发出一声沉闷的咔声。 机器停住了。 江临把这不到一秒钟的慢动作回放,来来回回拉动了整整五遍。 再把四条时间轴绝对对齐的数据拖出来看。 足端压力,imu 横摆,主轴瞬时电流,高速视频捕捉帧。 在人类工程学的历史长河中,这微不足道。 但在这个小车库里,这是第一次,四条原本孤立的物理证据链,严丝合缝地对上。 不是那种被滤波算法涂抹过的完美拟合,而是带着真实物理世界粗糙毛边的,足够清晰的因果逻辑链。 错误,并不是从电机电流异常开始的。 错误,也不是从机身倾斜那一刻开始的。 错误,更不是从那声刺耳的棘爪死锁声开始的。 一切灾难的源头,第一下真正要命的失效,是那次在第十二帧发生的,足端在斜向接触里的微小侧滑。 侧滑,制造了毫米级的接触角偏差。 偏差,把本该顺畅工作的棘爪硬生生拖进了一个错误的机械相位。 棘爪在这个错误的时刻提前啮合,这才引发了最终的整条运动链的死锁。 逻辑完美闭环。 江临看着屏幕,只觉得头皮发麻。 这套神经系统太可怕了,但也太美了。 如果没有那片该死的足端压力传感器,如果只看外部的录像视频,所有人都会理所当然地以为,是底部的棘爪设计有缺陷,发生了疲劳卡死。 如果没有精确到度数的imu,如果只看粗暴的电机电流曲线,大家都会判定是电机马力不够,遭遇了过载。 如果没有那个全局快门的高速摄像头提供绝对时序同步,如果单看压力曲线那诡异的双峰,又会很容易误判成简单的提前触地干涉。 只有当这四条带着杂音的线束合在一起,交叉印证,失败,才终于第一次在这个狭小的车库里,开口说出了一句完整清晰的话语。 江临在屏幕上按下了暂停键。 右前足端,斜斜地地压在尼龙条上的瞬间。 此时的机身,还没出现任何肉眼可见的倾斜。 决定翻车与否的棘爪,还没有真正咬合锁死。 而代表主轴电流的黄色曲线,才刚刚开始微微抬头。 这是问题真正开始爆发之前,安静隐秘的一帧。 截图,保存,录入日志。 命名:g01_fail_001_initial_slip_frame.png 【test_id:g01-001】 【terrain:斜向固定尼龙条极限测试】 【start_phase:初始运动相位 52.5°】 【first_event:灾难原点-右前足端斜向接触后发生侧滑】 【propagation:因果链传导-侧滑→接触角偏差畸变→棘爪提前擦齿干涉→瞬时负荷突增导致电流上升→触发主控硬件保护停机】 【final_stop:系统状态-运动链发生不可逆死锁】 【recoverable:自恢复可能-否】 第一条具有完整因果追溯能力的失败日志,在6月30日这个闷热的夜晚,正式落笔。 夜里九点。 江临打开剪辑软件,把刚才这个颇具历史意义的翻车过程,随手剪成了一段只有十六秒的分屏视频。 视频被切分成严谨的四宫格。 左上方,是足端接触瞬间的超高清慢动作特写。 右上方,是实时同步滚动的绿色压力受力图。 左下方,是随着机身轻微晃动而波澜起伏的红色imu横摆曲线。 右下方,则是那条如同生命线一般,最终飙升至极限的黄色主轴电流。 十六秒的时间里,每一帧的数据跳动,都精准踩在机械咬合的节点上,犹如心跳般震撼。 第116章 非周期具身移动平台 七月一日凌晨。 电脑屏幕上,还停着那段十六秒的四宫格视频。 这段很干净的内部验证数据,说明g-01的状态采集链路已经能工作。 足端接触、机身姿态、主轴负载、同步视频帧,终于被压进了同一条时间轴里。 但江临并没有将其上传的计划。 低熵工坊的第二阶段公开视频,不能只是一次卡滞回放。 它需要展示的是一个完整的平台。 一个从非周期机械结构的纯物理特性,跨越到接触状态的多维感知,再进一步跃升到具备安全状态机,能够自主容错,并进行支撑相位重切换的完整系统。 现实里,留给他的时间只剩一天多。 明天清晨六点,第九次传送就会开始。 江临把四宫格视频封进本地文件夹,改了一个名字。 【g01_contact_chain_0】 随后,他打开角落处,三个并排摆放的硬壳箱。 前几次传送,箱子里的物资配比大多遵循着残酷的废土生存逻辑。 高能量密度的压缩食物,矿泉水,广谱抗生素…… 后来又多了教材、文献、二手工作站、传感器、低速永磁发电机、风光控制器和各种量具。 这一次,江临在各种物资之外,带了三个尚未闭合的问题。 【g-01:非周期具身移动平台】 【mps-kernel:携带证明的微内核搜索框架】 【pfr/marton:有限域模型下的弱约束结构压缩】 第一个硬壳箱最重。 里面是g-01相关的全部零件。 经过阳极氧化处理的黑色铝型材、pom承力骨架+可更换聚氨酯鞋底、7075-t6铝合金备用连杆、不同刚度系数的定制弹簧、高频淬火的棘爪与棘轮、微型交叉滚子轴承、foc无刷驱动板、作为大脑的stm32h7主控板、工业级高精度imu、隔离型主轴电流采样模块、全局快门摄像头。 以及几组他用3d打印机连夜打出来,还没完全定型的足端接触传感组件的外壳。 旁边的一个抗压u盘里,装着a1规则相位平台的动力学参数、g-01非周期支撑参数、三块非重复障碍板的精确cad尺寸表,以及刚刚那条十六秒失效链路的完整log日志。 现实里,他只来得及证明采集链路能工作。 但在废土里,他要在恶劣的物理环境中验证整个平台的生存能力。 当然,g-01从来不是一个孤立的机器人项目。 江氏砖证明的是局部几何规则如何逼出全局非周期秩序,mps-kernel要做的是让局部指令变换生成全局正确且更快的微内核。 而g-01,则是同一套方法第一次被江临按进真实物理世界里的机械靶场。 这里的候选不再是比较器序列,而是弹簧、连杆、足端材料、接触传感器和支撑相位。 这里的反例也不再是一个错误排列,而是一根折断的连杆,一条漂移的时间戳,一段被线束伪造出来的载荷曲线。 江临真正要验证的,不只是g-01能不能越过障碍,而是当搜索对象从有限状态表变成真实机械系统后,mps那套生成候选,排除伪解,留下证据链的方法,还能不能继续成立。 如果能,g-01就不是低知识产权工坊的第二阶段公开视频,而是mps首次从纸面证明、程序搜索和有限状态表里延伸而来,咬住真实物理世界的糖果齿轮。 第二个箱子装载的信息密度很大。 几块企业级固态硬盘,一台拆除了所有不必要外设的离线工作站,以及几本已经被他翻得页边发毛,布满各种颜色批注的打印手册。 llvm编译器底层架构、后端优化规则、x86与risc-v指令集的完整微架构文档、不同架构下各指令的执行延迟和吞吐量表、用于形式化证明的z3 smt求解器手册、coq证明助手的环境配置,以及一套庞大而严苛的benchmark框架,全都被他封进了本地git仓库。 在陈启明教授办公室里的那场半小时演示,已经证明了mps-kernel在sort5这种极小型问题上是能跑通的。 零一验证器能够把排序5的正确性验证压缩到三十二个二值输入上。 图同构与精确归约,则负责合并那些本质相同的候选网络,减少无意义的重复搜索。 三层架构能够把候选生成、正确性验证和硬件代价评估从逻辑上清晰地拆开。 甚至在一台固定测试机的确定搜索空间内,它也能在一个人工精心打磨过的sort5算法上,压榨出一个极小但稳定的吞吐量优势。 但正如裴砺一针见血指出的那样,最核心的工程灾难并没有解决。 sort5太小了,状态空间如同一个浅水洼。 真正的微内核,真正的工业级基础数学库,不会永远停留在五个元素。 一旦将规模推到sort8、rank8、median9、top-k,甚至更长的数据处理内核,其指令排列组合的状态空间会发生毁灭性的指数膨胀。 到那时,候选指令将不再老老实实地长成标准的pare-exchange网络。 为了追求极致的速度,它可能是条件传送指令cmov,可能是向量化混合指令blend,可能是打包比较指令pminsd,甚至是几条在人类高级语言逻辑中看似风马牛不相及的指令的诡异组合。 更可怕的是微架构的深渊。 一段代码可能在zen 3架构上跑得行云流水,换到skke架构上,却会因为微小的缓存行冲突或分支预测失败,立刻沦为拖慢全系统的负优化垃圾。 所以,第九次废土之旅,mps-kernel的任务绝对不是再做一个跑分更好看的sort5。 而是要造出一台重型工程机械,翻过裴砺指出的那座名为指数爆炸与硬件噪声的高墙。 第三类东西最小。 就是硬盘,u盘,电子墨水屏阅读器,各种手写板。 里面装满了教材与数学文献。 韩砚山那天在专题报告里向他抛出的方向,不靠任何硬件传感器,也不靠任何机加工的公差控制。 pfr,marton,有限域模型…… 这些词和江氏砖真正撞上的,是同一个更深的问题。 局部约束,在什么条件下能够逼出全局的刚性结构? 但这句话不能直接写进任何正式的论文里。 它太粗糙,太具有直觉性,太像一句浪漫主义的文学比喻,而数学不相信比喻。 何况江氏砖的局部规则是硬的,那些凹凸不平的边界就像严密的齿轮,只要有一个边界拼接错误,整个空间的拼贴结构就会立刻崩塌,这种硬规则强迫出了宏观的非周期层级。 而加性组合中的小和集条件却是软的。 不给你任何明确的边界限制,只在统计意义上告诉你,这个集合在经历加法操作后,它的体积并没有发生应有的剧烈膨胀。 它给你的是一种压缩的暗示。 如果把处理江氏砖的硬核逻辑生搬硬套到pfr的软约束上,得到的只会是一堆看起来漂亮但毫无逻辑严密性,更没有证明价值的拙劣类比。 第九次废土里,江临要做的,是拿着解剖刀,把这层虚无缥缈的类比外壳一点点剥掉,抽丝剥茧,留下那些真正能够经得起逻辑推敲,能够放进严格定理中的数学。 七月二号,凌晨五点五十七。 江临把捆绑三类东西的绳索握在手里。 六点整。 视野右上角的倒计时归零。 房间里的灯光、空调声、城市晨雾和桌面上的四宫格视频,在同一瞬间远去。 下一秒。 风声灌进耳朵。 江临站在石屋外,抬头看了一眼灰白色的天空。 第九次废土开始。 落地复核,据点巡检,设备开箱,食品和水源清点,这些枯燥但决定生死的流程,经历了前八次的洗礼,已经熟练到形成了肌肉记忆,不需要再逐字逐句写进工作记录本。 而江临的记录本上,此时只有三行。 【一,g-01整机闭环。】 【二,mps-kernel最小可用工具链。】 【三,pfr/marton有限域模型桥。】 这一轮,极限的四十年,最终被压缩成了三张图。 第一张图,是g-01的接触状态图。 前三年,江临几乎都耗在机械部分。 废土里,他有足够时间把同一套结构拆到不能再拆。 a1规则相位平台最先在废土的风尘中成型。 均匀的机械相位,统一的整体刚度,固定不变的步幅。 在江临用废钢板焊死的标准障碍板上,它的表现极其干净。 速度曲线平滑,功耗处于理想区间,机身姿态的滚转角和俯仰角变化都比g-01的早期版本漂亮得多。 江临将其保留了下来,作为后续所有测试的对照组。 工程学的逻辑告诉他,没有一个可靠的基线,后续所有所谓的优势都可能只是测试场地形偏心带来的幸存者偏差。 随后,g-01a诞生。 它恢复了江临引以为傲的非周期相位、非均匀刚度和非等步幅设计,但去掉了所有控制逻辑,只做纯粹的状态采集。 这是失败得最为惨烈的一代平台。 足端载荷传感器的应变片出现了严重的温漂和传感迟滞。 imu的安装位置稍有偏差,机械结构的共振就引入了庞大的假振动噪声,导致姿态数据变成一团乱麻。 主轴电流采样被电机驱动板的高频pwm开关噪声严重污染,波形图上全是可怕的毛刺。 就连工业级的全局快门摄像头,也会在强电磁干扰下触发线抖动和usb偶发丢帧,导致帧同步崩溃。 有一次,连续熬了三个通宵的江临,看着离线屏幕上那条平滑得几乎无懈可击的足端载荷转移曲线,甚至以为自己迎来了突破。 但当他兴奋地拆开足端后,却被现实泼了一盆冷水。 那根本不是什么平滑的受力转移,而是传感器内部的一根线束在运动中轻微绷紧,给足端施加了一个完全虚假的额外物理约束。 记录系统本身,改变了被记录对象的客观状态。 那个问题再次出现。 从这天开始,江临不再把g-01当成一台机器来修。 他在工作站里新建了一个目录。 【mps_physical_forge】 kernel,是给小程序用的。 forge,则是给物理结构用的。 如果说mps-kernel搜索的是比较器序列、寄存器调度、指令依赖和微架构代价,那么这个新目录里要搜索的,就是足端材料、弹性梁长度、传感器埋入深度、imu安装位置、线束走向、主轴采样频率、相位窗口宽度,以及棘爪释放阈值。 江临没有打算让机器替他设计机器人。 至少现在做不到。 他只是要把g-01拆成一组可以记录、可以比较、可以排除、可以复盘的局部候选。 每一次失败,都不再只是坏了。 而是一条反例。 某种局部结构,在某种地形、某个温度区间、某个支撑相位下,会把系统推向错误的全局状态。 这就是mps-forge的第一个版本。 它还远远算不上自动设计机械。 只是逼迫江临停止凭直觉修机器,开始像审查江氏砖的局部边界那样,审查一台机器的每一个局部失效模式。 到了第六年,历经无数次推翻重来的g-01b开始显现出稳定的曙光。 江临抛弃了脆弱的外贴薄膜应变片方案,手搓了一套精密的内部弹性梁结构。 足端外层依然采用可更换聚氨酯鞋底,内部保留pom承力支架。受力不再直接读取鞋底表面形变,而是通过一段极短的硬质铝座,将芬兰导入内部弹性梁,再由深埋其中的传感器读取被过滤掉高频冲击后的微小形变。 imu被重新设计了安装基座,通过定制的硅胶减震球,固定在最靠近全机质心的短铝座上,隔绝了足端的高频谐振。 主轴电流采样电路被重新布线,加入了霍尔电流传感器/隔离放大器、差分采样、rc抗混叠滤波、星形接地和屏蔽线束。 全局快门摄像头被剥夺了任何控制权限,仅仅作为一个旁观的同步校验基准存在。 到第九年,g-01b终于能够在这个残酷的环境中,稳定地输出四类核心数据。 足端接触状态的接触载荷与方向估计,机身姿态的欧拉角变化,主轴负载的毫秒级变化曲线,以及机械部件运行的相位窗口。 在这一年末的一个深夜,江临搓着冻僵的手,在图纸上画出了第一张大图的雏形。 图表的横轴是绝对时间。 纵轴被清晰地划分为四层物理域:接触,姿态,负载,相位。 从这一刻起,每一个异常工况,都不再是一句模糊的机器卡住了或者电机烧了。 它被解剖成了拥有严格因果关系的事件链。 这张图真正有价值的地方,不是它漂亮。 而是它终于让失败有了可以被索引的形状。 过去,废土里的失败样件是铁块、断锯条、烧黑的电路板和变形的连杆。 现在,失败第一次变成了可索引的数据结构。 【异常足端载荷双峰】 【横摆角速度导数阶跃】 【主轴电流斜率偏离】 【相位窗口危险扇区】 【线束伪约束】 【传感器迟滞】 【真实卡滞】 江临给每一段异常日志贴标签,给每一次误判写反例,给每一种被淘汰的结构留下死亡证明。 这不是机器学习意义上的黑箱训练。 这是mps意义上的证据链整理。 候选从哪里来,为什么失败,在哪个局部条件下失败,失败能不能复现,下一轮搜索应该避开哪一类结构。 而这张图的出现,也意味着江临在废土苦熬了近十年后,第一次将非周期六足从一台能动的机械玩具,强行提升成了在数学和物理上完全可观测的移动平台。 第十年以后,真正的灵魂g-01c,开始加载安全状态机。 状态机能够执行的动作极度匮乏,只有五个。 降速,释放当前机械锁止,主动卸载异常接触腿的动力,控制机身回撤半步,重新切入下一个支撑相位。 这是一个寻找钢丝上平衡点的地狱级折磨。 如果判定阈值设得太低,平台就会像惊弓之鸟,只要稍微踩到一块碎石就会频繁误触发保护,移动效率低到令人发指。 如果阈值设得太高,等算法判断出异常时,强大的电机扭矩早就让棘爪死死咬住,机械结构已经发生了不可逆的金属形变。 如果只看足端载荷,算法会愚蠢地把正常的越障冲击当成撞墙异常。 如果只看主轴电流,电流反馈的滞后性会让你等到电机冒烟才发现故障已经扩散全身。 如果只看imu的横摆角,又极容易把机身在崎岖地形上的自然摇摆误判成即将侧翻。 废土第二十三年,无数个报废的电机、折断的连杆、误触发日志和反例表堆满了工作目录,江临终于熬出了那个能真正在复杂地形下稳定工作的版本。 多信号短窗逻辑判定。 它不再依赖单一阈值,而是建立了一个动态的时间窗口。 当然,真正困难的不是写出一个状态机。 而是哪些信号有资格触发它? 江临最初试过几十种看似合理的规则。 足端载荷超过阈值,误触发。 主轴电流斜率异常,滞后。 imu横摆角过大,误把正常越障当成侧翻。 相位窗口进入危险区,无法区分真实卡死和短暂冲击。 mps-forge在这里第一次显出锋利。 它不替江临发明智慧。 只是把四十年里积累的正常样本、失败样本、误触发样本和真实卡滞样本压成一张反例表,然后逼着所有候选规则接受审讯。 只看一个信号的规则,全部死掉。 只看静态阈值的规则,全部死掉。 不能解释误触发来源的规则,全部死掉。 最后留下来的,不是最聪明的规则,而是最不容易被反例打穿的规则。 在这个几十毫秒的极短窗口内,足端载荷出现异常双峰,横摆角速度导数出现阶跃上升,主轴电流的斜率偏离正常模型,相位窗口滑入预设的危险扇区。 只有当这四个条件中,至少有三个在同一短窗内同时满足时,安全状态机才会被强行激活介入。 同年,g-01c完成了第一组震撼人心的完整对照实验。 在江临最初焊接的标准障碍板上,作为对照组的a1平台依然走得干净利落,甚至速度略胜一筹。 但在布满火山岩碎屑和断裂钢筋的非重复障碍场地上,a1平台在连续迈出三步后,相近支撑窗口内出现了微小的接触异常叠加,最终导致重心失衡,电机嘶吼着触发保护停机,四脚朝天。 而g-01c呢? 它像一只有了痛觉和本能的硅基生物。 在右前足踩上一块松动的火山岩的瞬间,毫秒级的数据流冲入状态机。 在倾覆的边缘瞬间触发指令,平滑降速,果断卸载右前足的动力,机身以一种违反人类直觉的姿态微微回撤半步,随后精准地寻找到下一个稳固的支撑相位,重新发力,越过了障碍。 废土第三十七年,经历了一场长达四十八小时的极端沙尘暴连续扰动测试后,满身伤痕的g-01c稳稳地站在了最后一块非重复障碍板上。 江临在工作站里打开那个已经改过三次名字的目录。 最初它叫【mps_physical_forge】。 后来被他缩短成了【mps-forge】。 而这一刻,目录下第一张真正完成的图,被他正式命名为—— 【mps-forge experiment-01:g-01非周期具身移动平台v0.1】。 图的左侧,是布满划痕、结构复杂的非周期机械身体。 右侧,是如同神经系统般严密的接触状态感知链路。 中央,则是那个历经近四十年打磨出的核心,多信号短窗安全状态机。 图的最下方,附带着非重复障碍场长期测试曲线:通过率、平均通过时间、单位距离能耗、保护触发次数,以及每百小时连杆/棘爪/足端模块损伤率。 现实回归后,江临只需要将其中最核心证明逻辑最严密的最小可公开版本复现出来,即便只是最小闭环,也足以在现实的机器人领域撕开一个口子。 第117章 大杀器 第二张图,是mps-kernelv0.2的工具链图。 关于软件与底层微内核的博弈,是从废土第五年正式打响的。 江临没有再碰sort5。 那个问题已经在陈启明的办公室里演示过。 办公室那半个小时的惊艳,解决的仅仅是学术界最基础的问题:“这条路在理论上能不能走通?” 第九次废土要解决的,是:“这套系统,到底能不能放大?” 现实总是毫不留情。 第一版试图规模化的搜索器,在第六年迎来了轰轰烈烈的全面崩溃。 系统崩溃的原因,并非零一验证器证明速度太慢,也不是他建立的硬件代价模型不够精确。 而是候选指令还没有来得及排队进入验证器,前端的生成器就已经因为组合爆炸,将状态空间膨胀到了一个工作站内存根本无法承受的黑洞级别。 sort8还能靠着压榨交换文件的i/o勉强跑完。 可一旦触及median9,状态树就开始扭曲变形。 等他试着展开一个哪怕附加了限制条件的top-k小内核时,生成器吐出的垃圾候选代码在几个小时内把几块tb级企业硬盘彻底写满,交换分区被打穿,日志系统开始报错,最终进程被oom killer杀掉,工作站在持续i/o雪崩中卡死。 这次失败,不仅没有让江临沮丧,反而让他感到兴奋。 裴砺的判断是精准的。 真正挡在mps-kernel前面的,不是某一段晦涩难懂的代码,而是不可阻挡的数学规律。 状态空间爆炸。 第八年,江临果断在代码库中按下删除键,将枚举指令序列这条传统的暴力穷举旧路线抹除。 搜索的核心对象,被他从具体的代码改成了抽象的语义等价类。 不再让生成器像个傻子一样去枚举每一种可能的寄存器分配或指令顺序。 而是引入等价图,也就是e-graph式的表示方法,再叠加规范化哈希、对称归约和支配关系剪枝。 在同一组数学输入输出语义下,那些能够被证明只差在寄存器命名、无依赖指令重排、冗余中间量或局部等价重写上的候选序列,会被折叠到同一个状态节点里。 生成器吐出的不再是一行行c代码或汇编。 而是一张巨大的状态图。 每一个节点,不再代表一段具体代码,而代表一组输入输出语义相同、并且已经被规范化的中间状态。 每一条边,才真正对应着一次实质性的,可落地的底层原语变换或机器指令变换。 搜索空间,在废土的第八年,第一次被从物理意义上狠狠压了下来。 第十一年,为了进一步对抗时间的消耗,江临在系统底层加入了证据缓存机制。 过去,每一次搜索遇到相似的结构,系统都要重新调用z3求解器去证明一次。 现在,所有被验证过的等价状态,其证明过程会被序列化后永久存储。 局部原语的证明可以像搭积木一样被复用。 底层子网络的正确性证明,可以直接作为更大规模网络组成部分的前置证据。 mps-kernel开始发生蜕变。 它不再像一个每次都从头推到尾的笨拙搜索器,开始像一台拥有记忆,会自动积累中间定理的智能证明机器。 第十三年,江临将庞大而混沌的证明系统挥刀斩断,清晰地拆分成三层。 第一层,抽象原语层。 排序、选择、求秩、中位数、top-k等微内核,首先在纯粹的数学语义上被定义得滴水不漏。 输入的数据分布是什么? 输出的排序稳定性要求是什么? 是否允许数组中存在重复值? 算法边界是否存在哨兵机制? 最重要的是,整数比较、浮点运算中的非数字以及带符号零的特殊值处理,必须在这一层就明确分流。 第二层,源码与中间表示层。 到了这一层,无论是c代码、llvm ir,还是手工编写的intrinsic内联函数,都绝对不允许用一句轻飘飘的它看起来等价糊弄过去。 c语言标准中恶名昭彰的未定义行为、有符号整数溢出的未定义行为、无符号整数的模回绕语义、不同宽度整数转换时的截断规则、浮点比较中的nan传播、正负零排序、舍入模式、异常标志,以及不同平台对denormal数的处理,全都要在这一层被数学逻辑无情地拆开揉碎,确保ir在被声明的语义子集内,与上层抽象语义保持一致。 第三层,机器码层。 这是最贴近金属的领域。 最终生成的二进制指令序列,必须能够逆向回连到上层语义。 无论是高效率的条件传送cmov、向量混合blend,还是用于打包求最小值的pminsd,甚至是几条为了避开流水线冒险而看似绕远路的逻辑指令组合,都必须由系统自动给出严格的逻辑等价证明。 裴砺在办公室里那个关于规模化的刁钻问题,直到这一年,才在废土的黄沙中,得到了江临用代码堆砌出的工程回答。 零一验证器从来都不是终点,它不过是一条通向微内核工业化的坚固证明链的第一环。 第十九年,江临迎来了另一个巨大的挑战。 代价评估后端重写。 旧版本的代价模型天真得可笑,它只会根据静态的指令周期给出一个冰冷的排名。 第一名,理论上看起来最快。 第二名,看起来慢一点。 但在真实的冯·诺依曼架构机器上,硅片不是干净的数学纸面,它充满了物理世界的狂躁与不确定。 l1/l2缓存命中率会随着上下文波动。 操作系统的线程调度会随时引发中断。 cpu的睿频机制会因为热量的累积而动态改变工作频率。 不同的处理批量大小会彻底改变流水线的吞吐瓶颈。 同样一段看似完美的指令,在机器a上巧妙地避开了执行端口的拥堵,到了机器b上,可能正好一头撞进分支预测器失误的惩罚陷阱中。 所以,江临彻底推翻了旧后端。 新后端不再输出苍白无力的单点分数。 对于每一个候选的微内核,它输出的是三组立体的评估。 理论代价: 基于微架构模型的纯静态计算。 实测分布: 候选微内核必须在多种缓存冷热状态、多种批量长度、多种代码预热方式、甚至多种强制锁频条件下,进行数万次的重复测试,绘制出执行时间的概率密度分布图。 鲁棒性评分: 衡量代码在恶劣硬件噪声下的抗干扰能力。 最终被mps-kernel保留下来的,绝对不是某一次特定benchmark跑分中侥幸跑出的冠军。 而是在排除了所有硬件环境噪声窗口之后,其性能底线依然能够稳定领先其他方案的铁血候选者。 第二十四年,工作站风扇发出一阵持续的嘶吼,mps-kernel终于生成了第一批真正意义上的证据卡。 每一张证据卡,都对应着一个经过千锤百炼的微内核包。 这不再是一段冷冰冰的代码,而是一段代码无可辩驳的履历档案。 【kernel_id: median9_zen3_opt】 【abstract_semantics: strict weak ordering,nan统一下沉,+0/-0按声明规则归一】 【source_ir_proof: 无ub溢出,ir同构验证通过】 【binary_equivalence: 在声明语义域内,smt反例搜索unsat】 【isa: x86-64, avx2扩展】 【microarchitecture_assumption: l1d热缓存路径;另附冷缓存降级曲线】 【cost_model: 端口竞争延时分析报告】 【benchmark_distribution: 延迟分布、p50/p95/p99与长尾样本图】 【robustness_score: 99.9%样本窗口内性能下界稳定性】 【fallback_path: 当avx失效时的标量降级回退路径】 第三十一年,江临将整个庞大的工具链推进到了v0.2版本。 它已经能够极其稳定地处理一批远远跨越了sort5边界的小内核:sort8、rank8、median9,以及在特定内存对齐受限场景下的top-k问题。 这些东西在动辄数百万行的现代软件工程中依然不算庞大,但它们足够跨越办公室那场演示的边界。 它向世界证明了,mps-kernel绝不是只能在sort5这种玩具问题上展示漂亮数学结构的盆景。 它已经具备了沿着语义等价类搜索,三层逻辑证明链和多维度鲁棒性代价模型,向着真正自动化生产工业级微内核工具进军的潜力。 废土第三十五年,江临画下了第二张图的定稿。 标题:【mps-kernel v0.2:语义等价类搜索—证明携带链—鲁棒代价后端】 这将会是一个大杀器。 第118章 pfr/marton猜想的统一结构证明 第三张图,是弱倍增猜想的多尺度刚性压缩图。 这是最为漫长,最为折磨,也是最缺乏物理实感的一张图。 相比g-01和mps-kernel,第三张图最不依赖石屋里的工业库存。 它不需要机床,不需要随时可能失效的传感器,也不需要被闪存擦写寿命一点点逼近极限的固态硬盘。 它完全建立在江临的脑海里,建立在石屋那面被红土涂抹了一层又一层的北墙上。 这不是一条占满四十年的直线。 白天,g-01在风沙和碎石里摔断连杆。 深夜,mps-kernel的工作站风扇接管石屋。 而这条最安静的数学线,往往出现在电子设备休眠,沙尘封门,或者身体已经疲惫到无法再碰机械的漫长夜晚。 它没有金属声,也没有报错提示。 只有墙,纸,木炭,手写板,以及一行行被自己亲手划掉的推导。 最初的五年,江临没有试图去写任何证明。 他做的唯一一件事,就是以苦行僧般的毅力去补课。 江氏砖确实让他站在了结构铺砌与计算几何的一个极高点,让他足以俯瞰许多同龄人。 但这绝对不是加性组合领域的高地。 铺砌问题里的局部规则设计,边界轮廓的物理强迫,有限状态机的转换,以及由此衍生的宏观层级结构,确实赋予了他锋利的数学直觉。 可这种直觉无法直接翻译成pfr猜想的语言,更无法直接套用在marton猜想的证明中。 加性组合有一套自己成熟且深奥的语言体系。 小和集。 弱倍增。 freiman同态映射。 衡量集合加法结构的ruzsa距离。 控制高阶和集的plunnecke不等式。 加性能量。 用于集合纯化的bsg引理。 构建近似子群的bogolyubov-ruzsa型引理。 有限域模型。 以及信息论视角下的熵形式。 每一个冷冰冰的学术名词背后,都不只是一个简单的定义,而是一套经历了无数顶尖大脑打磨,专门用来处理离散结构和压缩现象的重型数学工具链。 江临首先把这些重型工具全部拆解成零件,为每一个核心引理建立了一张详细的技术兵器卡。 左边写下该引理生效所需的严格输入条件。 右边写下经过引理处理后输出的结构特征。 中间,他用红笔重重标出该引理在每次应用时会造成的损失项,隐藏的常数依赖关系,不可避免的维数损耗,以及它最适合嵌入的代数模型。 然后,他敏锐地发现,有些引理在局部看起来很强大,能轻易找出结构,但其多项式常数的膨胀速度快得惊人,一旦连续推进两三步逼近pfr级别的深度,常数就会爆炸到使整个定理失去意义。 有些结论在传统的整数集合中虽然成立但极其丑陋,可一旦将其平移映射到有限域模型下,利用傅里叶分析,证明的代数结构立刻变得干净利落。 还有那些用熵语言描述的不等式,乍看之下和组合语言隔着一座山,实际上只是在信息论的坐标系里,用概率分布来描述同一个集合密度的压缩现象。 第一年,他只画宏观的文献地图。 第二年,他细致梳理了freiman系定理自上个世纪以来的技术演进谱系。 第三年,他把ruzsa覆盖引理、加性能量计算和沉重的bsg引理之间的相互转换关系彻底揉碎,重新写成了属于自己的推导笔记。 第四年,他将精力完全集中,专门啃食最难下咽的有限域模型。 第五年,他才觉得自己的手腕有了足够的力气,将marton方向与pfr放在同一张桌面上审视。 这五年里,石屋那面破败的北墙上没有诞生任何一条新定理。 只有一大片被反复擦拭,修改,划掉的逻辑箭头流转图。 从一个庞大的集合a出发。 如果a+a的基数很小,那么a内部的加性能量必然很大。 巨大的加性能量暗示着集合内部存在强烈的局部相关性。 利用工具剥离掉破坏结构的异常块,保留高密度的结构块。 在结构块中,某个子空间陪集附近的低复杂度结构开始浮现。 最终,低复杂度的代数模型将接管剩余的核心部分。 在黑板上,这些表示逻辑流转的箭头一开始画得极其顺畅且漂亮。 但江临非但没有狂喜,反而警惕到了极点。 因为在最前沿的纯粹数学中,过于漂亮和顺畅的类比,往往是隐藏了错误证明的华丽外壳。 第六年,他反其道而行之,专门设立了一本反例本。 目的不是推进证明,而是要亲手摧毁自己的错觉。 他也写过一些极低维有限域脚本,但那些脚本只负责杀死直觉,不负责提供证明。 于是他构造出了各种病态的集合。 有些集合局部看起来高度规则,但一旦放大到全局,结构极度恶劣。 有些集合满足极好的小和集条件,却极其狡猾地把结构质量分散隐藏在多个不同的尺度中,导致单层次的提取工具全部扑空。 有些基于熵形式的完美压缩,一旦试图将其精确翻译回组合数学的刚性语言,量化边界就会损失得惨不忍睹。 他深刻意识到,那些从江氏砖里带出来的,边界错位即导致全局不可逃逸的物理直觉,在加性组合的软约束问题里,根本不存在直接的对应物。 江氏砖的规则是死板的。 一条边拼错,整个宏观拼贴就被锁死。 但小和集条件极其柔软。 允许你存在随机的噪声,允许大量毫无规律的例外点。 甚至允许局部出现极度的混乱。 它只在整体的宏观统计上告诉你,这个集合在经历加法扩张时,并没有像一盘散沙那样爆炸。 硬规则可以强行逼出宏观的拼贴层级。 而软约束,只能像挤海绵一样,一点点逼出信息的结构压缩。 第七年末,江临握着一截木炭,在墙面顶端用力划掉了他最早写下的总标题。 【局部规则逼出全局结构】 这句话带着太重的江氏砖痕迹,不适合pfr那片充满概率与不确定性的领地。 然后重新写下了一行大字。 【弱约束下的多尺度压缩】 真正的入口,在废土的第七年,终于在他面前轰然打开。 他不再试图强行把江氏砖的证明结构平移过去,而是以抽象能力,抽取其中真正能在不同数学宇宙中通用的哲学内核。 不是那些具体的边界强迫。 不是具象的拼贴层级。 更不是直观的局部图案。 而是有限状态的信息压缩,对异常区块的无情剥离,利用能量增量作为驱动力,以及在不同尺度间的平滑递降。 这些抽象概念被他用熟练的代数技巧,重新翻译成了加性组合能够合法调用的数学对象。 将集合按傅里叶谱进行分层。 利用cauchy-schwarz、傅里叶谱分解和能量增量策略,在大傅里叶系数出现的地方寻找可压缩方向。 建立集合的低秩模型。 提取子空间陪集附近的近似结构。 最后借助熵形式,把组合语言中难以追踪的损失重新写成可累加的信息增量。 第九年,江临雄心勃勃地写出了第一份完整框架。 很快,框架在逻辑自洽性检验中轰然崩塌。 错误隐蔽地出在异常集处理阶段。 为了得到一个纯净的子结构,他剥离了太多的坏块。 虽然剩下来的集合干净得如同水晶,但它已经严重失去了原问题的统计质量,推导出的边界毫无意义。 第十三年,江临的第二份框架再次崩塌。 这一次的错误出在更深层的秩增长控制上。 他设计的每一层压缩在局部看起来都极其合理且严密,可一旦将层数叠加起来,bsg引理那种灾难性的多项式维数损耗,就像一个复利的黑洞,把最终需要的多项式结论吞噬得连渣都不剩。 第十八年,第三份耗尽心血的框架,死死卡在了最后一步。 它能给出一个漂亮的中间结构定理,却无论如何也推不动最终的多项式界,卡在了一个略好于准多项式的尴尬位置。 但江临没有丝毫的焦躁。 在废土里,这类深刻的结构数学问题,从来不是靠着急和暴躁就能撞开门的。 g-01陷入瓶颈时,可以靠着反复拆机,看波形来获取灵感。 mps-kernel卡住时,可以靠翻看几十个g的log日志,分析benchmark分布和追踪指令证明链来寻找bug。 但在pfr/marton的领域里,什么都没有。 没有机械齿轮的咬合声。 没有风扇狂转的轰鸣声。 没有编译器的报错提示。 这里只有墙壁,手写板,以及一行又一行逻辑断裂的推导公式。 第二十二年,江临把过去所有的失败框架整理出来,强迫自己将视线从繁杂的技术细节中抽离,重新回到一切的最源头,去凝视那个最基础的问题。 弱倍增,到底在组合和信息的本质上,限制了什么? 绝不是在限制某一个特定的局部图案出现,也不是在限制某一个多面体的几何边界形状。 它限制的是扩张的成本。 一个集合如果在加法操作下,其体积没有按照组合规律膨胀到应有的庞大规模,那么在它杂乱无章的表象之下,必然有某种高度有序的隐藏代数结构,在替它默默支付着本该爆发的复杂度。 这句话依然不能直接当作定理去发表。 但它给了江临长达十几年迷茫期后,真正破局的钥匙。 第二十六年的冬天,江临终于在数学推导上,将异常块剥离和能量增量接驳在一起。 他放弃了毕其功于一役,试图一次性压出全局结构的傲慢想法。 而是采用多尺度的剥离策略。 就像剥开一颗洋葱,他在每一个数学尺度上,只用外科手术般的精度,剥掉那一点点真正制造加法扩张的坏块。 然后利用能量增量策略,立刻进入下一个尺度。 这一次,他给每一层剥离都配了一本账。 坏块不能随便扔。 每剥掉一层制造扩张噪声的异常结构,就必须从同一尺度的能量增量里扣除代价。 每推进一层压缩,势函数都必须单调上升,却又被全局信息量死死压住上界。 于是,过去那个吞噬所有常数的黑洞,第一次变成了可以结账的迭代过程。 剩下的核心集合,在有限域模型下,由于排除了扩张噪声,开始逐步贴近那个理论上的低复杂度代数结构。 这一步推导的成功,让整个证明过程终于拥有了一副逻辑骨架。 但江临没有把这里当成终点。 有限域模型只是最干净的主战场,不是猜想最终停靠的港口。 在那片代数结构最清澈的世界里,他终于看清了弱倍增被压住时,结构到底是怎样一层一层从混乱中被挤出来的。 真正困难的,是把这套机制从干净的有限域宇宙,带回更粗糙、更不规则的一般集合世界。 第三十一年,marton猜想的方向也被他顺理成章地接到了这副骨架上。 在江临的眼中,熵形式不再是一套让人头疼的另一门外语。 它变成了同一张宏大结构压缩图上,从信息论视角投射下的一道清晰影子。 小和集条件在组合数学的语言里,表现为体积的弱倍增。 而在熵的语言里,它表现为,在施加加法噪声后,集合的信息增量受到极度限制。 两边如同镜子的内外,最终同时指向了江临在第二十二年悟出的那个真理。 当扩张被死死压住时,隐藏的结构必须站出来承担解释这种低复杂度的成本。 也是从这一年开始,江临不再把pfr和marton当成两座彼此遥望的孤峰。 它们只是同一座山的两个入口。 一个从组合语言进入。 一个从熵语言进入。 山体深处,通向的是同一套多尺度压缩结构。 第三十四年,江临开始处理最难看的部分。 模型转移。 有限域模型给出了最锋利的刀,但完整猜想不能永远留在有限域里。 一般阿贝尔群里的挠结构,整数集合里的嵌入损失,freiman模型转换时的维数膨胀,熵形式回到组合语言时的量化损耗,每一项都像旧账一样压在证明链上。 这里没有有限域里的干净傅里叶谱。 没有天然漂亮的子空间结构。 也没有能让所有坏块自动归位的代数秩。 江临必须把前面二十多年建立的多尺度账本,一层一层搬进更肮脏的世界里。 他把证明拆成三道门。 第一道门,有限域模型。 在那里,弱倍增被压缩成清晰的低秩结构。 第二道门,熵形式。 在那里,组合损失被重新写成可累加、可对账的信息增量。 第三道门,模型转移。 在那里,干净世界里的结构定理,被一点点搬回一般弱倍增命题之中。 第三十六年冬天,这三道门第一次在同一张证明链上合拢。 那一天,江临没有欢呼。 他只是站在北墙前,看着自己写下的最后一条箭头,很久没有动。 从弱倍增,到能量增量。 从能量增量,到多尺度压缩。 从多尺度压缩,到近似代数结构。 从近似代数结构,再经由熵形式和模型转移,回到完整的pfr/marton主命题。 这条链终于闭上了。 废土第三十八年,江临放下了笔,完成了第一版长篇手稿。 英文暂定标题—— 【from weak doubling to multiscale rigidity】 中文手稿的标题则去掉了所有的修饰。 【从弱倍增到多尺度刚性】 江临心里很清楚,这还远远不是一份能直接投递给《数学年刊》的成品论文。 手稿中有些过渡引理写得过于冗长繁琐。 有些多项式常数的依赖关系还没有经过最极致的优化整理。 有限域部分锋利到近乎冷酷,但模型转移部分仍有大量符号、边界和传统表述需要清理。 有些极度个人化的推导语言,也必须被翻译成当代学界更习惯、更容易审查的标准化形式。 但这些都只是粗活了。 最核心的事情已经完成。 pfr猜想和marton猜想之间那道看似隔着语言、模型和技术传统的墙,已经被他从底部打穿。 它们不再只是那天韩砚山在专题报告里,作为遥远灯塔抛出的两个孤立疑问。 在江临这四十年的死磕下,它们被暴力又优雅地压进了一张统一的多尺度刚性结构图中。 剩下的两年,江临没有再追求新的主定理。 他开始做最枯燥,也最必要的清理。 重排引理顺序。 压缩符号系统。 清点每一个常数依赖。 给每一处模型转移写出单独的边界说明。 把那些只有他自己能看懂的推导,改写成韩砚山这种领域内专家也能逐行审查的标准语言。 最后,第三张图的最终标题是—— from weak doubling to multiscale rigidity: a unified proof of the pfr–marton conjectures. 【从弱倍增到多尺度刚性:pfr/marton猜想的统一结构证明】 江临将这张凝结了小半个世纪心血的图表,在石屋斑驳的北墙上画了出来。 图表的左端入口,是看似柔弱无力的弱倍增条件。 图表的右端出口,是清晰可见的近似代数结构。 而在连接两端的中间地带,是一层层如同地质剖面般,被精确剥离、极限压缩,然后重新组合的结构块流转图。 图表的下方,还有三道被他用黑线重重框出的门。 有限域模型。 熵形式。 模型转移。 三道门之后,那条原本断裂在不同数学语言之间的路,第一次被完整地连了起来。 这张图没有g-01六足机器人的图纸那样直观且充满钢铁的张力。 也没有mps-kernel的基准测试曲线那样能让人一眼看到商业和工业的价值。 可江临知道,这张纸最重。 江氏砖解决的是一个耀眼的存在性难题。 它像一块奇异的陨石,砸进数学史。 而pfr/marton不一样。 它并非孤立的奇石,而是现代加性组合内部的一根承重梁。 如果这份手稿最终成立,就意味着江临不再只是一个在离散几何中完成奇迹的外来者。 而是第一次用自己的方法,打穿了现代组合数学最深处的结构问题。 第119章 mps-kernel,可证明的生产力 2022年7月2日,06:01。 江临把手里的箱子放下,洗漱,换衣服。 吃过早餐,这才优哉游哉回到卧室,从箱子里面取出一个沉淀了四十年岁月的移动硬盘,坐到书桌前。 打开工作站,插入硬盘,打开一个目录。 在刚刚结束的第九次废土轮回里,他带回了三张图纸。 g-01最直观,pfr/marton最重,但在现实世界里,最先能被解构、消化并迅速转化成资源的,只有第二张图。 mps-kernel。 江临现在需要支撑长期实验、服务器、传感器、机加工、专利、公司壳、人员雇佣,以及未来更大规模算力系统的资金。 桌面上,量化系统的主目录已经打开。 【mps_timeline】 【mps_kernel】 【ctp_adapter】 【tick_store】 【backtest_engine】 【risk_guard】 这些规整的目录,在第七次回归后就已经在硬盘里生根发芽。 到第八次回归,它们成了一个粗糙且单薄的小型商品期货实盘系统。 行情数据的快速接入。 tick数据的无损落盘。 主力合约换月时毫无滞涩的平滑处理。 盘口流动性状态的瞬时提取。 低延迟特征矩阵的疯狂更新。 策略信号在毫秒间的生灭与判定。 风控系统如断头台般的无情熔断。 委托回报指令的精准记录。 …… 就是这些由零和一堆砌起来的逻辑拼凑在一起,撑起了他第一阶段的收益曲线。 江临调出量化账户的最近一次结算单,时间戳停留在昨天下午收盘后的最后一秒。 【当前权益:352,481.79】 从第一周投入的310,842.63起步,到现在的数字。 账户里的资金沿着那条早已经过验证的曲线,稳稳当当地向上滚了一段里程。 这条曲线拟合得非常干净。 实盘交易中最让人恐惧的滑点,网络拥堵带来的成交延迟,极端行情下盘口流动性的瞬间枯竭,以及那些在回测环境中被无限放大或掩盖的结构性失真,在这套系统面前没有以超出模型边界的方式出现。 这说明大方向毫无偏差。 市场就像是一个庞大且愚蠢的机器,正按照他预设的节奏一点点吐出筹码。 但第九次废土之旅结束后回看,这套系统还是太慢。 这里的慢,不仅仅是指把报单发送到交易所撮合主机的物理网络延迟。 后台对数以亿计的历史tick进行重放测试,慢。 高维特征矩阵在内存中的切片与更新,慢。 横截面数据的rank排序,慢。 滚动窗口里的median计算,慢。 哪怕是盘口微小异常脉冲的嗅探与检测,依然慢。 这些平时隐藏在水面之下的暗礁,在单品种、小规模交易时并不显眼。 可一旦多品种,多周期,多滑点假设,多参数区间的庞大回测组合开始扩展,只要策略池的边界稍微向外延伸一点点,整个系统就会立刻被那些看似微不足道的基础内核死死拖住脚步。 慢,在这个领域里,就是原罪。 排序。 选择。 rank。 top-k。 rolling median。 分位数截断。 异常值剔除。 这些东西,单独拿出来丢在计算机科学的本科课堂上,连作为期末大作业的资格都不够,根本不起眼。 可是,当它们被扔进微秒级的高频数据管线里,在海量信息的疯狂冲刷下,它们就像是粗糙的砂砾一样,密密麻麻地铺满了整个数据通道的地面。 每一粒砂砾确实都不高。 但当这台机器日夜不休地狂奔,跑得久了,系统最坚硬的鞋底就会被悄无声息地磨穿。 江临打开性能剖析报告。 这是他进入第九次废土前留下的旧版本记录。 最热的几个消耗cpu时钟周期的函数,被毫不留情地用刺眼的红色高亮标注出来,像是一道道正在流血的伤口。 rank5_inline median7_window top3_of_8 winsor_clip rolling_quantile_update cross_section_rank tick_merge_dedup 这些名字,和陈启明办公室里讨论过的sort5、rank5、median7、top3-of-8,几乎天然连在一起。 那次办公室演示,mps-kernel证明的是一件事。 微内核这种底层构件,是可以通过特定的算法被搜索,被严谨验证,被量化评估的。 但在刚刚结束的第九次废土轮回里,mps-kernel v0.2版本在生与死的边缘,解决的是另一件具有颠覆性意义的大事。 它不应该只在学术界的小玩具上证明自己的理论可行性,它必须也只能成为一条能够持续不断生产可被数学证明的高性能内核的工业化工具链。 现在,江临不准备把这套完整进化后的系统拿给任何人看。 至少在它长成参天大树之前,绝不展示它的完整形态。 mps-kernel绝不是某篇顶级学术论文后附带的,用来凑字数和博取引用的附属工具代码。 更不是放在明亮的演示大厅里,供学院派教授们啧啧称奇,互相探讨的精致玩具。 绝对不可能是那种被挂在github上,可以随便开源,授权协议形同虚设,任由他人转交修改的公共代码。 它已经深深扎根,进入了江临自己用来汲取现实世界养分的资金系统。 而在不远的未来,这套内核将无孔不入地渗透进更大规模的并行算力系统、复杂的底层编译框架以及庞大的实体工程平台中。 这种能决定生死和命运的东西,只能牢牢握在自己手里。 完整搜索器不外泄。 外界只能看到证明携带式微内核包、验证夹具、benchmark日志和裁剪后的演示环境。 终端界面被唤醒。 第一个经过废土淬炼的微内核包,被江临拖进了当前的量化工程环境。 【kernel_id:rank5_i32_v02】 【abstract_semantics:五输入整数rank定位】 【tie_policy:stable_index_order】 【sentinel_policy:missing_as_lowest】 【overflow_mode:explicit_saturating_i32】 【source_ir_proof:pass】 【binary_equivalence:pass】 【isa:x86-64】 【microarchitecture_assumption:machine-a-like】 【robustness_score:0.82】 【fallback_path:baseline_rank5】 它不是搜索空间里指令序列最炫技,最让人拍案叫绝的那个。 也不是在脱离实际环境的单次benchmark跑分测试里速度最快的那个。 它之所以被江临选中,是因为在废土那种极限恶劣的算力枯竭环境下,曾硬扛过无数种碎片化的缓存状态、极度不稳定的批量数据长度以及忽高忽低的定频条件。 在这无数次的折磨后,它的鲁棒性评分位列第一,稳如泰山。 江临并没有自大地把原有系统中虽然臃肿但稳定的旧函数直接删掉。 他谨慎地保留了fallback安全回退路径。 任何由mps-kernel自动生成的微内核,在被正式允许进入那条牵扯着真金白银的热路径之前,都必须毫无例外地跨过三道测试之门。 第一道门,历史极限重放。 他选取了过去三个月内,市场波动最剧烈,成交量最大的主力合约tick数据。 数千万到上亿级tick切片被重新打包,倒灌进几个高频特征流水线,强制系统重新跑了一遍。 原本安静的cpu风扇开始发出沉闷的轰鸣, 转速被瞬间拉高,热浪顺着散热孔排向空气中。 屏幕上,一行行进度条在疯狂滚动,像是瀑布倾泻。 旧版管线的日志被调出对比。 【rey:2022-04-01 — 2022-06-30】 【psed:42m17s】 新版管线的结果紧随其后跳了出来。 【rey:2022-04-01 — 2022-06-30】 【psed:28m49s】 时间的缩短肉眼可见,第一处提升效果非常明显。 但江临的表情没有丝毫变化。 单次时间的缩减在统计学上毫无意义,那可能是某种特定环境下的巧合。 他开始毫不留情地蹂躏这套系统。 把海量历史重放数据的顺序完全打乱。 强制切换不同层级的cpu缓存状态。 频繁更改内存读写的批处理大小。 疯狂堆叠和删减不同的特征组合。 甚至将那些冷门、流动性极差的品种强行塞入测试池。 连续二十组高强度的破坏性测试跑完。 当风扇的轰鸣声终于渐渐平息,最后的结果表在屏幕上稳定下来。 热路径的整体总耗时,实打实地下降了约27%。 而在高频交易中最关键的p99长尾延迟指标上,下降幅度达到了惊人的31%。 其中,rank类排序内核的耗时下降幅度最为夸张,几乎是被削去了一半的冗余。 考虑到滚动中位数和top-k等更为复杂的组件还没有全部替换完毕,整个系统的性能压榨空间依然无比巨大。 第二道门,边界输入绞肉机。 现实市场里充满了肮脏的噪音。 连续不断,毫无意义的重复报价值。 在涨跌停板附近,因多空双方殊死搏杀而产生的诡异跳动价格。 长达几秒甚至几十秒没有任何一笔成交的空窗口。 交易所数据包由于网络抖动导致的缺失哨兵标记。 买卖单悬殊的极端盘口厚度。 以及在进行底层整数缩放计算时,那些徘徊在变量溢出边缘的危险数字。 这些数据里的毒药,系统之前已经花费大量精力清洗和测试过。 但现在,既然mps-kernel这个全新的外来物种进驻了核心层,一切信任都必须归零,全部推倒重新测试。 证明链在数学逻辑上,只能证明内核本身的语义是正确的。 但在量化系统这个庞然大物里,外围还包裹着繁琐的数据清洗模块,哨兵异常处理机制,浮点与整数的缩放转换,多维字段的对齐拼接,以及缓存复用池。 这些外围环节中的任何一层如果产生了微小的错位,哪怕最核心的内核计算得再精准无误,最终输出的结果依然是一场灾难。 时间一分一秒地流逝,房间里的空气似乎都因为处理器的高负荷运转而变得温热起来。 一个半小时后,严苛的边界测试全部亮起绿灯,顺利通过。 第三道门,线上影子计算。 这是最接近实战的一步。 新版内核的加载,并不会直接夺取实盘下单接口的控制权。 它像一个沉默的幽灵,潜伏在后台分配的独立内存空间里。 同步接收着与旧版系统完全相同的的tick数据,生成同一组庞大的特征矩阵,然后将自己计算出的每一个微小结果,与旧版正在运行的结果进行逐项甚至逐个比特的对齐比较。 江临把容错的阈值设定得非常苛刻。 只要在数以亿计的计算中,出现哪怕仅仅一个不该存在的数值差异,新版内核将立即被抛弃,系统会自动退回保守但安全的baseline。 上午九点整。 国内商品期货市场准时开盘。 像是一座巨大的水闸被瞬间拉开,无形的数据洪流咆哮着涌出。 江临没有因为系统升级而盲目加仓,也没有激进地扩大交易品种。 更没有为了追求暴利而提高资金杠杆。 他只是静静地注视着屏幕,让新版内核完全进入影子模式。 盘口数字开始疯狂跳动。 红色与绿色的买卖价格像呼吸般闪烁。 tick数据像高压水柱一样,顺着网络接口猛烈地灌进系统的内存里。 新版管线毫无声息地跟在旧版那略显笨重的身躯后面。 它潜伏着,计算着,比较着,将每一条处理日志写入固态硬盘。 十分钟过去,行情经历了一波开盘的剧烈博杀。 三十分钟过去,市场进入震荡整理期。 一小时过去,资金开始流向不同板块。 没有差异,没有报警,没有一行报错的红字弹出。 午盘前,系统自动生成了第一份半日影子报告。 【shadow mismatch:0】 (影子比对误差:0) 【featuretency p50:下降18.4%】 【featuretency p99:下降29.7%】 【rey buffer pressure:下降22.1%】 【risk update interval:同步缩短】 江临仔细审视着这几行跳动的数字,确认各项指标平稳后,长长出了一口气。 下午开盘前,他将第一批mps内核正式推进到实盘热路径,剥夺掉旧版函数的执行权。 下午一点三十分,市场再次开盘。 系统第一次以新版内核的血液运转。 表面的变化非常小。 没有那种好莱坞电影里惊天动地的盈利曲线直冲云霄。 也没有一根代表资金权益的红线突然拔地而起。 但江临深知,真正能够长期存活的量化交易系统,从来都不靠捕捉一根神奇的预测函数来赚钱的。 它靠的是在千百个微小的工程细节中,不断减少系统与市场摩擦带来的损耗。 特征计算更新得快了那几百微秒。 在盘中触发突发回测迭代的响应快了一点。 风控引擎与资金账单的同步密度高了一点。 动态策略池在捕捉到相关性时的扩展速度快了一点。 盘口微观流动性异常的识别,比绝大多数同行早了一点。 这一切的一点点在时间的维度上累加起来,系统能够吞吐和处理的容量就会在不知不觉中变得庞大。 容量,才是真正能稳定生钱的土壤。 下午三点,最后一条成交回报写入日志,全天交易正式收盘。 江临先点开旁边那份影子账本。 旧系统仍然在后台以影子模式运行。 它不下单,只根据同样的tick流,同样的仓位限制,同样的风控规则,记录自己本来会做出的判断。 两份账本并排展开。 【baseline_shadow_pnl:+9,863.74】 【mps_hotpath_pnl:+18,742.91】 【incremental_pnl:+8,879.17】 【max_intraday_drawdown:1.21%】 【missed_window_reduction:37.4%】 【forced_risk_skip:减少2次】 江临看着第三行数字,才终于确认,这不是行情偶然送来的红包。 同样的市场,同样的资金,同样的策略池,同样的风险上限。 旧系统也能赚钱。 但新版系统少错过了两个窗口,少触发了两次不必要的保守跳过,少在盘口瞬时塌陷前犹豫了几百微秒。 这几百微秒折算成当天的反事实差额,是八千八百七十九块一毛七。 第120章 icm线上报告邀请 单日净利润结算—【+18,742.91】 【当前权益:.70】 这个数字在金融大鳄眼里不值一提,甚至不够一顿商务晚宴的开销。 但对于一个只有30万级别起步资金的个人微型账户来说,单日超过5%的利润增长,这已经是一种非常凶悍的掠夺。 江临心里很清楚,这并不是mps-kernel具备了预知未来的能力,替他预测了市场主力的动向。 这场技术升级带来的真正质变,在于这套量化系统的物理容量上限,开始被实质性地向上抬升。 账户里的钱,只是技术优势在现实世界投射出的一种表象。 真正发生深刻改变的,是这个系统未来能够承载的野心。 可以说,容量,才是承载巨量资金的基石。 吃过晚饭,江临陪父母看电视聊天,歇了一会,继续替换第二批内核。 median7_window top3_of_8 cross_section_rank rolling_quantile_update 这一次的替换,江临不再需要像个传统程序员那样,一行行地去手写,去调试那些令人头疼的汇编指令或c++底层代码。 mps-kernelv0.2的厉害之处,开始发挥它真正的工程价值。 语义等价类搜索器在庞大的数学空间中,如同不知疲倦的矿工,迅速生成成百上千个候选代码片段。 证明链机制像一道无情的筛网,将所有存在微小逻辑漏洞,边界溢出风险的错误代码瞬间抹杀。 鲁棒代价后端则负责最后的裁决,过滤掉那些在单次benchmark测试里跑分极为漂亮,但在复杂缓存变动下耗时极度不稳定的伪冠军。 最后,顺理成章进入量化交易系统的,根本不是一段传统意义上不知所以然的神奇汇编。 而是一张张附带了完整数学逻辑的证据卡。 每一个被采纳的内核,都拥有严丝合缝的数学证明状态,明确的微架构适用假设条件,在各种极限压力下的实测耗时分布直方图,以及那条永远保底的返回路径。 江临一边有条不紊地将这些证据卡接驳进系统,一边看着整个交易系统的性能瓶颈,在仪表盘上如同潮水般不断向上游移动。 最开始,系统运转最慢的堵点是rank和median这些数学计算。 当这部分被mps彻底削平后,新的短板立刻暴露出。 tick数据的内存合并与缓存行布局变得刺眼。 当他顺手优化了数据结构后,慢的变成了多策略并发回放时的线程调度损耗。 紧接着,瓶颈转移到了固态硬盘的磁盘i/o读写速率上。 然后是内存通道的物理带宽。 最后,卡在了cpu多个物理核心之间进行状态同步的锁竞争上。 这套系统就像是一层层被强行剥开的复杂机械装置。 每当他用手术刀切除一个阻碍,剥开一层外壳,立刻就会有下一个隐藏更深的物理瓶颈,冷酷地暴露在空气中。 这种不断触碰物理极限,不断陷入瓶颈又不断突破的感觉,江临太熟悉了。 在第九次废土的漫长岁月里,mps-kernel这个庞然大物,就是这么在资源的极度匮乏中,硬生生从粗糙的代码长成一套工业级工具链。 在工程的世界里,从来没有所谓的终点。 只有永远等待着被征服的下一层极限。 没用太久,第一版完整的量化管线加速压测报告在终端上生成。 【mps-timeline v0.3 综合性能评估】 【核心热路径底层替换:累计17处】 【经过全量级影子比对语义差异:0】 【历史并发回测数据吞吐量:提升至2.8x】 【多品种/多时间周期参数矩阵扫描速度:提升至3.4x】 【风控引擎 p99 尾部延迟极值:断崖下降 37.6%】 【盘口微观异常脉冲检测防守窗口:缩短至原先的 54%】 【实盘接口接入状态:核心策略小规模常态化启用】 江临将身体靠在椅背上,闭上眼睛,用力揉了揉酸胀的眉心。 这还仅仅只是在普通商用cpu侧,替换了最外围的一层基础微内核而已。 在mps系统深处,那个规模更庞大,结构更复杂的异构搜索空间,他根本没敢动。 更完整的mps-kernelv0.2的全局优化能力,由于算力的限制,只能被迫处于沉睡状态。 如果要继续向技术的深水区推进,要让mps真正爆发出它在废土中展现过的工业级压制力,他需要呈指数级增长的算力支撑。 现在的硬件条件,太孱弱了。 眼前这台工作站可以写代码,可以看日志,可以通过ssh远程管理外部节点,但它在物理学上,根本不具备承载多路重型gpu进行全天候并发计算的现实条件。 整机供电、线材、插座和pdu都扛不住那种长期高负载。 狭小的散热鳍片无法压制数百瓦的狂暴热量。 少得可怜的pcie通道带宽会把显卡活活憋死。 系统内存容量面对庞大的状态矩阵简直不值一提。 而家用级电子元器件在7x24小时满负荷轰炸下的稳定性,更是脆弱得如同纸糊一般。 江临睁开眼,坐直身体,打开一个全新的空白电子表格。 标题:【算力采购部署计划】 第一列、消费级高密度gpu工作站。 第二列、数据中心级企业gpu阵列。 第三列、公有云/超算中心算力租赁。 第四列、长远规划的自建机房节点。 第五列、物理合规与资金的风险边界。 江临首先将目光投向了最接地气的消费级显卡市场。 随着加密货币矿潮的轰然坍塌,曾经被炒作到令人发指的高端显卡价格,终于像退潮的海水一样,恢复到了一个相对理性的区间。 n卡的两大旗舰型号rtx 3090与rtx 3090 ti,都配备了24gb的gddr6x显存。 3090 ti对于江临要运行的状态空间搜索任务来说,显存容量的物理天花板没有一丝一毫的拓宽。 多出来的那一丁点单卡核心频率爆发,在庞大的调度任务面前犹如杯水车薪,根本解决不了他正在面对的结构性问题。 mps-kernel遭遇的瓶颈,从来都不是跑游戏帧数不够高,而是一道严苛的运筹学难题。 在固定的单位资金预算,供电极限,以及有限的室内散热排风压力下,系统究竟能同时铺开维持多少个高密度的并发调度任务。 【3090 ti:核心单卡峰值确实更高,但显存物理硬伤仍为 24gb,功耗曲线与核心热密度严重偏高,极易触发降温撞墙。判定为不适合作为当前紧缺预算下,构建多卡高密阵列的基础单元。】 【3090:核心显存同为24gb,但单位算力的采购成本与物理机箱部署密度更为优异,原生支持底层cuda多卡协同、p2p 内存直接访问与双卡nvlink桥接,判定为可作为第一阶段短期算力池的核心搭建基石。】 江临直接在第一阶段的战略目标里填满—【4xrtx 3090深度学习工作站节点】 规划完本地节点,他切换浏览器标签页,打开英伟达a100计算卡的官方资料页面。 充斥屏幕的是企业级服务器整机机柜方案。 是各种授权系统集成商的晦涩缩写。 是需要通过层层邮件审批才能拿到的渠道报价单。 是动辄以月甚至以季度为单位计算的漫长交货期。 是繁琐的售后维保合同。 是要求严苛的标准4u/8u机架安装规范。 是要求恒温恒湿,防静电的专业机房环境。 是特殊定制的管线液冷或需要强劲空调的高压风冷散热模组。 是夸张的三相电电力供应标准。 以及各种采购、保修、跨境供货与企业客户资质相关的合规性声明。 a100无疑是纯粹的数据中心重型基础设施。 对于个人而言,这种战略级设备并不完全与世隔绝。 只要有足够的溢价资金和耐心,依然能通过某些边缘渠道弄到单卡。 但如果想以一个毫无背景的个人身份,在极短的时间内快速采购、安装并部署一套真正能够发挥出应有性能的a100系统,所付出的隐性成本代价,将远远超出那张计算卡本身高昂的标价。 买一张单卡插在普通主板上是暴殄天物的行为。 真正赋予a100集群级力量的,不是单独一张卡,而是hgx/dgx这类整机平台里的nvlink/nvswitch互联,是服务器主板、pcie/nvlink拓扑、机房供电散热、驱动栈和调度系统共同构成的基础设施。 a100架构不适合作为当前追求快速落地的采购方案。 暂时冻结。 随后,代表着更未来的h100的资料页面也被他随手打开。 微架构极其漂亮。 官方公布的理论性能参数漂亮得让人心跳加速。 但横亘在现实面前的物理问题也同样清晰得刺眼。 整个市场没有稳定的现货供应。 采购渠道比a100更加封闭沉重。 价格更是高到了一个现阶段让他望洋兴叹的天文数字。 对于现在的江临来说,它根本不是一个可以纳入实际采购计划的对象。 仅仅只是矗立在技术发展路线远方的一座灯塔,用来衡量自身当下算力差距的遥远参照物。 江临没有在这一栏浪费太多笔墨。 他非常清楚自己目前的体量,还没有能力去解决那种级别的问题。 现在写下再多关于超算中心的规划,也不过是毫无意义的自我陶醉。 他的注意力和焦距重新收缩,回到了眼前那张布满红线的表格上。 四卡3090工作站。 这才是经过无数次妥协与计算后,唯一能够第一个现实可落地的算力节点。 表格的第三列,云算力租赁那一栏,他并没有立刻用笔划掉。 从工程角度来看,公有云毫无疑问是个极好的资源池。 它的弹性拓展能力极强,按需随时伸缩。 对真正的大客户来说,几分钟到几小时内就能拉起远超个人工作站的gpu资源。 在某些特定时间段,只要愿意支付高昂的按时计费账单,甚至能短暂地租借到比他计划组建的本地工作站还要强悍得多的计算卡集群阵列。 但在这个由光缆连接的世界里,任何一台不属于自己物理绝对控制范围内的外部服务器,都是危险的黑室。 外部算力,充其量只能被当做没有灵魂的廉价苦力,用来处理那些被完全剥离了核心商业逻辑、经过深度脱敏处理,且无法逆向拼凑的外围边缘验证任务。 比如未来可能需要渲染公开的机器人测试视频,转码任务可以毫不犹豫地上云。 如果只是跑一些使用公开数据集的泛化理论实验,也可以上云。 …… 但是,那套关乎资金生死的完整量化交易策略。 那个倾注了废土无数心血的完整mps-kernel引擎。 那条代表着算力极限的完整底层逻辑证明链。 那张蕴藏着系统进化方向的完整搜索状态图。 这些真正的核心机密,连一个字节都不应该在公有云的网络线路中穿梭。 时间悄然推移。 江临不再犹豫,开始下单。 四张rtx 3090。 工作站级主板。 多pcie通道工作站cpu。 256gb 内存。 nvme阵列。 冗余电源。 开放式机架。 工业级ups。 pdu。 工业风扇。 温度、电流、掉卡监控模块。 万兆网卡。 两组双卡nvlink桥接器。 支付页面跳转。 手机轻轻震动了一下。 技术服务费账户里的余额,瞬间坍塌了一大截。 江临正要关机,一封邮件弹了出来—《邀请您在icm2022作特别线上报告》。 …… 江临先生: 我们谨代表2022年国际数学家大会组织委员会及科学项目委员会相关成员,正式邀请您在本届大会期间作一场特别线上报告。 您近期关于单一非周期铺砌砖构造与验证的预印本,已经在铺砌理论、离散几何、符号动力系统以及计算验证等领域引发了广泛关注。 该构造目前已在相关讨论中被称为江氏砖。 虽然本届大会的科学项目安排早已确定,但委员会认为,您的成果具有特殊的即时学术价值。 因此,我们希望为您安排一场特别增设的线上报告。 暂定题目为:江氏砖:局部强迫、有限状态验证与单一非周期铺砌砖的构造。 我们建议报告时间为四十五分钟,随后安排二十分钟问答与讨论。 会议将以线上形式举行,并向已注册的icm参会者开放。 如获您许可,报告录像也将作为大会线上资料的一部分归档保存。 委员会尤其希望您能在报告中讨论以下几个问题。 一、该铺砌砖的设计原则及其边界强迫机制。 二、用于排除周期铺砌的有限状态验证框架。 三、近期讨论中的yer-7 边界阻塞问题及其处理方式。 四、该构造与彭罗斯铺砌以及后续单砖候选构造之间的关系。 五、您的验证方法是否有可能复用于离散几何中的其他问题。 我们理解,您目前仍处在特殊且早期的学术阶段。 基于这一点,如您愿意,委员会可以安排一位铺砌理论或离散几何方向的资深专家担任本场报告主持人,并协助您完成线上报告所需的技术准备。 请您在方便时告知我们是否愿意接受本次邀请。 如您接受,我们希望您能提供一份简短摘要,以确认最终报告题目,并告知是否同意大会保存报告录像。 若能将您的报告纳入本届大会日程,我们将深感荣幸。 谨致诚挚问候。 elena markovi?教授 代表icm 2022组织委员会 2022年国际数学家大会 david r. holt教授 代表特别报告协调小组 离散几何与非周期有序方向 第121章 四十五分钟 四十五分钟。 icm(国际数学家大会)官网更新日程的时候,国内正是深夜一点一刻。 最先发现那一行名字的,不是嗅觉敏锐的科技媒体,也不是各个高校负责宣传的行政人员。 而是一个正处在熬夜状态的一个数学系博士生,陈宇。 他的研究方向恰好是离散几何与平铺理论。 过去的一个月里,江氏砖的横空出世,几乎让整个方向的研究者都经历了一场地动山摇的震荡。 陈宇今晚原本只是因为推导一个镶嵌局部的边界条件卡了壳,心烦意乱之下,习惯性地打开浏览器,刷新icm2022的线上报告页面,想看看自己导师那个关于高维网格的海报展示有没有被调整时间。 暗色调的网页ui缓慢加载出来。 鼠标滚轮发出细微的咔哒声,页面匀速下滑。 在略过一连串已经排定的大会报告、邀请报告和专题报告后,他的视线在特别线上报告那一栏里,忽然停住。 那只是icm官网上最符合标准排版格式的一条报告信息,字体大小、颜色、缩进,没有任何特殊标注。 【jiang lin】 【the jiang tile: local forcing, finite-state verification, and a single aperiodic monotile】 【special online presentation】 【45 min + q&a】 陈宇的目光凝滞在液晶屏幕上。 片刻之后,他的第一反应并非激动或震惊,而是一种出于学术严谨本能的怀疑。 他怀疑自己因为过度熬夜产生了某种荒谬的幻觉,或者缓存串线了某个不知名的地方性卫星会议网页。 抬起手,用力揉了揉眉心,按下f5键。 页面重新加载,排版依旧,那四行字依然停留在那里。 他又将鼠标移动到右上角的语言选项,切换到纯英文原版日程,甚至点开了网页源代码查看了那一行的文本属性。 名字没变,标题没变,时常没变。 陈宇迅速使用截图工具,框选了这一部分,保存,然后点开微信,找到了一个名为离散几何与平铺理论前沿交流的国内数学圈核心群。 群里有几十位各大高校的青年教师、研究员以及核心博士生。 截图发送。 时间是凌晨一点十七分。 最开始的十几秒钟里,群里如同死水一般沉寂,没有任何人回复。 这个时间点,即便有熬夜的修仙党,大脑大概率也处于高负荷运转后的宕机状态。 直到一点二十八分,终于有人敲出了第一个字符。 【?】 紧接着,仿佛触动了某种连锁反应,沉寂的群聊瞬间沸腾,消息提示音开始疯狂跳动。 【icm,我没看错吧,这是今年那个icm的官网?】 【不是卫星会议?不是周边论坛?】 【不是poster?】 【我靠,你们看清楚时长,45分钟?】 【我刚自己登梯子去看了一眼官网,是真的。special online presentation,这不是学生论坛,也不是poster。哪怕它是临时增设的线上报告,时长和呈现方式也已经接近正式邀请报告的处理规格。】 【题目直接就是the jiang tile,连个虚词都没有,太硬了。】 【等等,他不是刚高考完没多久吗?】 【你这句话现在放在这里已经没有任何意义了。重要的是,icm的组委会,以及背后的整个国际数学共同体,正式认可了这个结果。他们腾出了四十五分钟的时间,要听他亲自拆解有限状态验证链。】 陈宇看着屏幕上飞速滚动的消息,心情复杂。 只有真正在这个体系里摸爬滚打的人,才明白这几十个像素点组成的字符,究竟具备怎样压倒性的重量。 截图开始像病毒一样,从这个核心的小圈子向外迅速扩散。 从代数群流向分析群,再从高校教师群流向博士生群,进而蔓延到各大竞赛教练群、学术科普圈。 凌晨一点四十分,江城大学数学院大楼。 四楼最内侧的办公室依然亮着灯。 顾南舟正靠在人体工学椅上看文献。 桌面的手机震动了一下,发出沉闷的嗡嗡声。 屏幕亮起。 是一张图片。 发来微信的是北大的一位老同学,目前在做几何分析。 对方没有发任何寒暄的废话,只配了极简的一句。 【老顾,看看这个。】 顾南舟拿起手机,点开原图。 深蓝色的icm官网背景。 jiang lin。 the jiang tile。 45 min + q&a。 顾南舟的视线在那一行45 min上停留了很久,久到屏幕因为长时间未操作而自动暗了下去。 他当然知道icm代表着什么,更清楚四十五分钟在这座学术金字塔中处于何等令人敬畏的层级。 对外行的普通大众来说,这或许听起来只是一次普通的线上视频会议,一个露脸的机会。 但在严酷的学术圈生态中,这绝不是海报展示区那种供人走马观花浏览的边缘点缀,也不是学生论坛上带有鼓励性质的凑数发言。 能在icm上拥有四十五分钟,意味着你的数学成果已经具备了改变某个细分领域航向的能量。 它意味着整个数学共同体,那些名字印在教科书上的教授,菲尔兹奖的潜在得主,各大顶刊的编委,真正愿意停下他们傲慢的脚步,拉开椅子坐下来,全神贯注地听你讲述,向你提问,并将这一刻作为现代数学史的一个坐标点记录在案。 哪怕这仅仅是临时增设的特别线上报告,它依然堂堂正正地挂在icm的官方主序列里。 顾南舟没有回复那位老同学,而是直接转身面对电脑副屏,熟练地输入网址,登入icm官方页面。 他要亲自验证。 页面拉下来。 不是截图ps的恶作剧,不是误传,不是某个蹭热度的高校自行组织的研讨会。 的确是icm2022官网。 他反复滚动着鼠标,确认了报告所在的分类区块、时间长度以及尚未公布的会议主持信息。 最后,顾南舟将手机放回桌面,身体向后靠进椅背,长长地缓慢地呼出了一口浊气。 办公室里安静得出奇窗外,江城大学校道上的路灯散发着昏黄的光,透过玻璃,映出他那张带着熬夜疲态的脸。 过了许久,空气中才响起他低沉的喃喃自语:“我都没在icm上讲过四十五分钟。” 这句话里面并没有酸楚,也没有愤懑,更没有任何世俗意义上的嫉妒。 只是一个身在庞大森严的学术体系里攀爬了半生的人,在面对绝对的阶梯高度时,所产生的最本能的判断。 顾南舟不是坐在屏幕前敲键盘的围观网友,也不是盲目崇拜天才的学生。 他是江城大学数学院的副教授,是一步一个脚印,从繁重的课业、痛苦的博士论文、无数次被拒稿修改的同行评审、项目申请和职称评定这条满是荆棘的路上走出来的正规军。 正因为如此,他才清楚,一个人的名字出现在微博热搜上,和一个人的名字出现在icm的正式报告序列里,是截然不同的两个维度。 热搜的潮水几天就会退去,互联网的记忆短暂得可怜。 但icm的报告记录会永久留存。 几十年后,当后世的数学史家撰写关于非周期平铺理论的发展史时,当提及江氏砖这块补全了人类认知拼图的奇异几何体是如何正式步入主流数学视野的,这场四十五分钟的报告,就是那个不可磨灭的历史纪元节点。 顾南舟静静地坐了一会儿,随后拿起手机,点开陆知行的对话框。 【陆老师,icm的排期名单挂出来了。】 尽管已经是深夜,陆知行却回得异常迅速。 【看到了。】 顾南舟盯着屏幕,手指敲击键盘补充。 【是四十五分钟的特别报告。】 这一次,陆知行那边显示正在输入中停顿了几秒,才发来一句简短的话。 【他们的反应并不慢。】 顾南舟看着这句话,目光微敛。 他很清楚,陆知行所说的反应不慢,指的并不是icm组委会的办事效率。 陆知行的意思是,国际数学圈对江临的整体定位,已经以一种令人惊骇的速度,从中国出现了一个解决了世界级难题的高中生奇闻,硬生生地扭转到了面对一个必须被严肃对待、正式处理的重大数学成果。 这才是整件事最核心的地方。 在这个时代,一个人被媒体的聚光灯捧上神坛,未必具备实质性的分量。 被网民的狂热推向顶峰,也未必能经受住时间的检验。 但是,当一个人的工作,能逼迫icm这种汇聚了人类最顶尖智脑的会场,在排期已经确定的情况下临时为他腾出一个重量级的位置,这只说明一件事。 数学共同体的核心层已经达成共识,这个名为江氏砖的东西,其逻辑的严密性和对理论的冲击力,已经庞大到无法在边缘地带被消化。 它必须被端上主桌,在最明亮的无影灯下,被公开剖析清楚。 顾南舟思索了片刻,切换到江临的微信界面,发了一条消息。 【你知道你的名字已经挂到icm官网的排期上了吗?】 消息发送出去,如同石沉大海,十分钟过去,没有丝毫回音。 顾南舟对此丝毫不感到意外。 以他这段时间对江临行事逻辑的观察,在这个时间点,江临大概率不是在按时睡觉,就是在做某件完全超出常人预期的硬核事件。 事实证明,他的判断异常精准。 第二天上午,风暴正式从学术圈的象牙塔,席卷至整个中文互联网的平原。 最先完成破圈传播的,是抖音一个由某c9高校数学系研究生连夜制作的硬核科普短视频。 视频的标题直白且极具冲击力。 《别再拿普通讲座作比较了,icm的45分钟到底处于什么学术生态位?》 画面中,那位研究生并没有真人出镜,背景只是一张放大的icm官网排期截图,以及几行对比鲜明的加粗大字。 他的声音透过麦克风传出,带着明显的熬夜沙哑,但语调中却压抑不住那种见证历史的战栗感。 “我看到很多人在新闻下面评论,觉得江临只是被邀请去开个线上视频会议,或者以为这只是某个大学为了噱头搞的天才少年分享会。各位,你们可能完全没有意识到,江临这次面对的究竟是什么局面。” “这不是哪个国内大学的校庆讲座,也不是那种包装出来的青少年科技创新论坛。” “这是icm——国际数学家大会。” “全人类数学界最核心,最顶级,门槛最高的大会。没有之一。” “而且,大家请注意官网上的这行字。special online presentation,45分钟,加q&a环节。” 画面切入了一张他手绘的学术层级金字塔结构图。 “在数学界的会议体系里,处于最底部的,是各种学生论坛、海报展示区以及普通的地区性讨论班。往上一层,是各类平行分会场的contributed talks(短报告)。再往上,是专题报告。而处于金字塔塔尖部位的,就是icm的主旨报告和邀请报告。” 视频里的声音逐渐拔高:“你们可以这样理解,数学共同体那些平时连邮件都不怎么回的大佬们,在他们最为神圣的核心会场旁边,硬生生地砸开了一扇门,专门为江氏砖设立了一个席位。” “更让人产生强烈非真实感的是,江临现在甚至还没有正式踏入大学的校门,他的身份在档案上还是个准大一新生。” “也就是说,这件事的底层逻辑,并不是学术界在屈尊降贵地提携一个有天赋的晚辈。而是他的数学成果本身拥有着恐怖的质量,重到了迫使icm必须按照最高规格来处理的地步。” 这条逻辑严密科普到位的视频在短短两小时内被疯狂转发,直接冲上了热门。 评论区内,各路网友和潜水的学术党开始疯狂互动。 【课代表总结:所以这根本不是去蹭会的?】 【回复楼上:蹭会?你哪怕倒贴几百万美元赞助,icm的官网也不可能把你的名字放进这个序列里,这是硬通货中的硬通货。】 【弱弱地问一句,45分钟到底是什么概念,听起来好像也不长?】 【科普一下:很多在国内top高校任教、拿了长江杰青头衔的博导,穷极一生,也没有机会在icm上讲这45分钟。这需要你在某一领域做出了范式级别的突破才行。】 【我导师今天早上在课题组的群里发飙了,说这件事的离谱程度,比他拿省状元要高出一万倍不止。状元每年都有几十个,江氏砖这种单非周期平铺族,人类找了半个世纪。】 随着热度的持续发酵,算法机制开始推波助澜,另一个深谙流量密码的视频迅速攀升到了全网热搜前五。 标题更加刺眼,也更具引战属性。 《如果韦神代表了大众眼中的数学天才,那江临现在到底处于什么级别的赛道?》 韦神这两个字,在当下的中文互联网生态中,天然携带着庞大的流量势能。 北大数学天才,手提矿泉水和馒头的朴素形象。 大众对他有着极高的熟悉度,也有着符号化的认知。 这位视频博主显然深谙传播学的奥义。 他先是放了一段大众对韦东奕在竞赛和解题方面的印象剪辑,随后画面一转,切到了江临接受媒体采访时那张平静而毫无波澜的脸,最后定格在icm官网那深蓝色的名单上。 伴随着紧凑的背景音乐,博主用极快的语速开始解说:“很多人一提及数学天才,第一反应就是韦神。确实,韦神在解题能力和数学直觉上是毫无争议的顶尖水准。” “但是,请大家注意,江临这次引发学术地震的原因,并不是他考试拿了满分,不是他竞赛赢了金牌,更不是他解开了一道极其困难的习题。” “江临现在所处的境地是,他凭借一己之力,从无到有地构建出了一个全新的数学对象。这个对象被国际数学圈以他的姓氏命名,经过了严格的质疑,同行验证,最终被正式邀请到icm进行专题报告。” “韦神代表的,是大众最容易理解的那种神仙解题家形象。” “而江临这次展示的,是另一种维度的力量。” “一个刚刚高中毕业的年轻人,在人类漫长而枯燥的数学史的某一个隐秘角落里,生生砸进去了一块刻着自己名字的砖。并且,这块砖,严丝合缝地卡进了理论的大厦中。” 这番言论如同在油锅里滴入冷水,评论区瞬间炸开了锅。 【博主别引战行不行,拿韦神当垫脚石有意思吗?】 【理智探讨,两个人根本不在一个赛道上。韦神是现实里被大众熟知的数学天才,也在做自己的前沿研究。江临这是直接憋了个大招,搞出了一个具有历史节点意义的具体成果。】 【重点根本不在于谁比谁强,你们搞错了重点。重点是icm给一个准大学生开45分钟报告这件事本身,违背了学术界一般的成长规律,这才是最离谱的。】 【确实,江氏砖不是那种靠灵光一闪就能解出来的竞赛题,它是需要构建庞大的局部强迫机制和验证链的系统工程。这需要极度,不,极其强悍的逻辑控制力。】 【别踩一捧一,江临自己也不会喜欢这种充满饭圈恶臭的对比,两人都是国宝。】 【但不得不承认,博主拿韦神做参照物,确实能让我们这种数学文盲瞬间理解这件事的严重性。】 …… 激烈的争论不仅没有压下热度,反而让话题的数据呈现出指数级的飙升。 各大传统新闻门户和科技自媒体也开始纷纷下场,连篇累牍的报道铺天盖地。 《高考落幕刚满月,他的名字已与菲尔兹奖得主同列icm官网》 《独家解析:江氏砖作者江临受邀在icm作45分钟特别报告背后的学术博弈》 《从江城省理科状元到国际顶会报告人:江临事件引发的教育界深思》 …… 上午九点,顾南舟推开江城大学数学院行政办公区的大门时,发现有不少人在低声议论。 有年轻的讲师正拿着手机,给旁边的同事播放那个分析学术层级的短视频。 有几位搞翻译和外事对接的老师,正聚在饮水机旁,为了special online presentation究竟该如何准确翻译成中文而争论不休。 “我觉得翻译成特别线上报告最稳妥。” “不够准确,它既然对标invited,应该翻译成线上特邀报告才显出分量。” “管它叫什么,反正绝对不能翻译成那种烂大街的普通线上分享会,那太掉价了。” 顾南舟没有参与这些略显浮躁的讨论。 他径直走进自己的办公室,放下公文包,唤醒电脑屏幕,第一件事依然是打开那个页面。 深蓝色的背景,没有丝毫变化。 江临的名字,依然静静地挂在那里,俯视着正在为他疯狂的现实世界。 想了想,他拿出手机,拨通了陆知行的电话。 电话响了五六声才被接起。 顾南舟没有半句客套:“陆老师,江临今天在你实验室那边吗?” 陆知行那头安静了几秒,似乎是走到了一处稍微僻静的角落,声音这才清晰传来:“他没来重点实验室。” 顾南舟刚想接话问他去了哪里。 陆知行紧接着补上了一句,声音里带着一种难以名状的平静,甚至有一丝不易察觉的叹息:“他在学校的现代工训中心。” 顾南舟握着手机的手微微一僵。 “工训中心?”他以为自己听错了。 “嗯。”陆知行答道,“他昨天给我发了张草图,说借学校的几台设备加工几个全地形移动平台的承重和传动零件。” 顾南舟保持着接听的姿势,整整五秒钟,大脑仿佛出现了逻辑断层。 昨天深夜,他的名字刚刚震撼了整个学术界,被挂上了icm的官方网站。 今天上午,中文互联网的每一台服务器都在为这四十五分钟的分量疯狂运算推流。 而这场风暴绝对中心的本人,此刻竟然待在工训中心里,亲手加工一堆金属和塑料零件? 顾南舟缓缓放下手机,深吸了一口气。 “我上午没课,过去看一眼。” 第122章 机器的第一只脚 上午十点二十分。 江城大学现代工程训练中心。 盛夏那几乎能扭曲空气的热浪,被厚重的厂房大门挡在室外。 巨大的车间内,数控机床的轰鸣声、铣刀切削金属的尖啸声交织在一起。 江临正静静地站在设备登记台前。 他背着黑色工具包,右手拎着一个多格透明工程零件盒。 盒子的不同分区里,分门别类地装着组件。 几块尚未加工的白色聚甲醛工程塑料坯料,几片泛着哑光的7075航空铝合金连接板,装在密封防静电袋里的微型滚珠轴承,高强度弹簧,薄壁钢片。 以及几枚表面已经用红色记号笔做过公差标记的定制小齿轮件。 他的左手,则拿着一叠注着尺寸公差和形位公差的a3工程图纸。 最上面的一张图纸的右下角,用严谨的工程字体标明了这叠纸的归属。 【g-01_public_demo_v0.1】 【foot contact assembly (足端接触模块组装图)】 【material: pom foot pad / plianceyer / sensor seat (材质:pom足垫 / 柔顺层 / 传感器底座)】 负责登记借用设备的老教师姓刘,平时就喜欢和这些动手能力强的学生打交道。 他推了推老花镜,看着眼前这个过分年轻的面孔,笑呵呵地问道:“小江啊,你今天还来干粗活?我可是看了新闻了,你不是马上要去国际数学家大会做报告了吗?” 江临,在签字栏签下名字,地点了点头。 “家里那台小桌面级数控机床刚性和重复定位都不够,切pom倒不是难,难的是薄壁槽、定位孔和传感器座的相对位置公差保不住。” 刘老师愣了一下:“我是说那个国际会议的报告,那个线上报告,你不需要准备讲稿吗?” “是线上报告没错。”江临将表格递回去,“在家打开电脑就可以做。” 刘老师看了看他手里的图纸,试探性地问:“那你现在赶工加工这个东西,是报告上用来做物理演示的教具?” “不是。” 江临摇了摇头,目光落在透明零件盒里那块白色的pom塑料上。 “这是用于测试的底盘零件。” 刘老师:“……” 老教师张了张嘴,最终明智地闭上了。 他觉得自己如果再继续追问这个底盘零件和数学家大会之间有什么见鬼的联系,只会显得自己像个跟不上时代的老古董。 江临办完登记手续,刚刚转身,就看见顾南舟从工训中心那扇巨大的卷帘门外走了进来。 跟在顾南舟身后的,还有孟澈、尹航和姚思雨三人组。 这三个人是来找导师陆知行的。 不过当他们真正站在充满工业粗犷气息的车间里,亲眼看见风暴中心的江临手里拎着一盒五金零件和塑料板时,几个人脸上的表情依然不可遏制的有些不可思议。 孟澈是第一个没控制住情绪的人:“你真的在这里打螺丝啊?” “不然呢,能去哪里?”江临不明白对方为什么这么大惊小怪。 “知不知道现在外面关于你的icm排期已经吵翻天了,你在这节骨眼上不去背稿子,跑来搞这个?” “逻辑框架和验证链条都在脑子里,不需要背。”江临将那叠图纸递给距离最近的尹航,“倒是这个g-01的足端模块,因为要解决非结构化地形的缓冲问题,结构比较棘手。” 空气在这一瞬间仿佛被抽干了。 尹航下意识地接过图纸,低头看去。 但仅仅看了一眼,他就倒吸了一口冷气。 “这六足底盘的设计思路,走线和关节受力逻辑,为什么看起来有点眼熟?” 一旁的姚思雨是知道真相,随口帮江临解释道:“当然眼熟了,这不就是b站上那个特别火的六足嘛。” “是有点像,我靠,还真是你做的?”尹航喃喃道,随即猛地反应过来。 “所以,根本没有什么隐秘的高校科研团队,低熵工坊那个账号背后的中之人,其实就是老江你啊。” 顾南舟站在几步开外,静静地看着这一幕。 他平时也会关注一些前沿的科技动态,当然知道最近在技术圈引起不小波澜的那个关于非周期机械结构的演示视频。 也清楚外界对于低熵工坊背后究竟站着哪个顶级实验室的诸多猜测。 但他无论如何也没有将那个充满工业硬核气息的神秘up主,与眼前这个刚刚在纯数学领域投下核弹的少年画上等号。 这个年仅十八岁的年轻人,名字才刚刚挂上数学界最高殿堂icm的官网。 此时此刻,全国的数学圈,高校教师,短视频平台正在为他的四十五分钟报告疯狂解读,激烈辩论。 而他本人,却背着工具包,站在喧嚣的工训中心里,认真地准备加工一只金属和塑料构成的机械脚。 这种认知上的巨大反差,荒诞到了极点。 却又在江临那严丝合缝的技术逻辑面前,合理到了极点。 就在这时,工训中心门口传来了一阵骚动。 两名挂着媒体工作牌的记者,以及一名扛着沉重摄像机的摄像师,正快步走过来。 这三个媒体人显然是顺着互联网上的蛛丝马迹和校园里学生的爆料,一路打听,精准地找到了江临的下落。 其中一名留着齐肩短发的女记者眼尖,一眼就看到了站在登记台前的江临。 但因为被门卫阻拦住,只得高声喊道:“江临同学,我们是省台科技频道的,请问可以简单占用您两分钟,接受一下采访吗?” 负责登记的刘老师眉头一皱,觉得这群媒体太没规矩,正要上前把人赶出去。 江临却抬起头,看了一眼墙壁上悬挂的电子钟。 距离他预约的那台精密数控铣床上一位同学完成加工,还有五分钟。 “可以。” 记者见状大喜,连声向门卫道谢,迅速整理了一下衣领,快步走到江临面前。 摄像师立刻调整机位,将黑洞洞的镜头对准了这个正处于舆论中心的少年。 “江临同学您好,icm官网今天凌晨已经正式公布了日程,确认您将在本届国际数学家大会上,作时长高达四十五分钟的特别线上报告。” 女记者调整出最专业最具亲和力的笑容,语速飞快且富有激情。 “这个消息目前在国内外学术界和大众层面都引起了极大的关注和震动。请问作为一名准大一新生,您此刻对这件事是怎么看的,有没有感到压力?” 这是一个标准的新闻发问模板。 它预设了受访者的激动、惶恐或者是少年老成的客套。 不需要什么干货,只需要情绪价值,以满足大众对于国民天才的刻板期待。 孟澈、尹航和姚思雨立刻噤声,屏住呼吸看着江临。 江临面对着闪烁着录制红灯的摄像机,神色平静,没有丝毫被聚光灯照耀的局促。 微微思考了半秒,他给出了一句硬得硌牙的回答。 “如果大家对这件事感兴趣,重点去看论文里的非周期构造方式、局部强迫机制,以及有限状态验证链是如何排除周期铺砌的。” 空气突然变得安静。 女记者明显地卡壳了一下,原本挂在嘴边的笑容僵在脸上。 她脑海中准备好的那些诸如天才少年的心路历程,高考状元走向国际舞台的感悟,如何平衡上学与科研等一整套常规话术,在局部强迫机制和有限状态验证链这种艰涩的专业词汇面前,被撞得粉碎,完全接不上茬。 站在一旁的顾南舟,目光低垂,看了一眼江临手里拎着的那个装着底座和螺丝的透明零件盒,嘴角微小地抽动了一下,似乎是在努力憋住笑意。 记者毕竟训练有素,凭借着强大的职业本能,她迅速调整战术,切入下一个看似安全的问题。 “那您今天一早就来到江城大学的工训中心,是为了借用学校的网络或者场地,来准备这场重要的icm线上报告吗?” 江临听到这个问题,低下头,目光扫过自己手里那块尚未成型的塑料坯料。 “不是。” 女记者一愣:“那是为了什么?” “为了加工一个移动平台的足端组件。”江临如实回答。 记者足足沉默了半秒钟。 她下意识地顺着江临的视线,低头看向那个透明的工程盒。 摄像师也非常上道,镜头立刻向下平移,进行了一个特写推拉。 在高清镜头下。 透明塑料盒里,那些毫无学术气息的东西被清清楚楚地拍进了画面里。 “移动平台?” 女记者的大脑经历了短暂的短路,声音都有些发飘。 “基于非周期底层逻辑的,具备环境自适应能力的机器人方向实验样机。”江临补充了一个更严谨的定义。 记者再次陷入沉默。 这个回答,对于新闻媒体来说,简直离谱到了家。 一个即将在国际数学家最高殿堂向全世界最聪明的大脑讲解江氏砖的人,此刻却站在江大的工训中心里。 手里拎着的不是论文,不是手稿,而是一堆机械五金零件。 并且一本正经地对着镜头宣布,他来这里不是为了准备那场能载入史册的报告,而是为了加工一只机器人的脚。 这种近乎撕裂的蒙太奇画面感,根本不需要后期编导去刻意剪辑和渲染。 它本身就具备了击穿所有社交媒体算法的冲击力。 女记者敏锐的新闻直觉告诉她,眼前的这个场景,这番毫无波澜的对话,绝对比单纯采访他拿到icm入场券要有价值得多。 “您的意思是,除了在数学领域的研究和即将到来的icm报告,您现在的精力其实是放在机器人制造上,这是您未来的主要研究方向吗?” “只是技术落地的其中一个分支环节。”江临的回答依然没有落入她的预设陷阱,“数学只是提供了一种底层的逻辑工具,将理论映射到物理现实中,是一个漫长的工程迭代过程,人生并不是只能在单一的轨道上运行的单行线。” 这句话,对于没有技术背景的普通记者来说,几乎等同于没有解释。 但摄像机那闪烁的红灯,已经将这番甚至略带一丝压迫感的话语完整地记录了下来。 “两分钟到了。” 江临看了看时间,没有理会还想继续追问的记者,毫不留恋地转身,朝着中心走去。 门卫和刘老师适时地走上前,将试图跟进的媒体团队挡在了安全线外。 摄像师的镜头只能远远地捕捉到最后一个画面。 那个身形修长的少年,走到一台重型数控铣床前,将一块白色的pom坯料稳稳地放进平口台钳中,动作熟练地开始锁紧夹具。 郭建业不知什么时候也来到了车间。 这位平日里总是在材料和加工工艺上要求严苛的老工头,双手背在身后,像个幽灵一样站在机床旁边。 他先是眯起眼睛看了一眼放置在操作台上的图纸,又看了一眼正在对刀的江临。 “用pom做柔顺层底座?”郭建业粗糙的手指在操作台上敲了敲,“这材料虽然自润滑性好,抗冲击,但在切削的时候容易产生内应力变形,你这外轮廓准备留多少加工余量?” 江临把提前写好的加工程序调出来,又手动改了两处进给和主轴转速参数。 “粗加工阶段,外轮廓先留0.3毫米的余量。底部和地形直接接触的受力面留到最后精修,避免装夹变形。” 郭建业满意地点了点头,又追问说:“那传感器底座那个沉孔呢?” “先不压死底孔尺寸,只加工出一个用来微调的游隙槽。等整个足端模块在测试台上跑出第一轮载荷反馈曲线,确认了受力极值后,再决定最终的锁紧位置和紧固件型号。” “逻辑很清晰,上机操作吧。” 郭建业不再多问,退后了半步。 江临按下启动按钮。 机床发出沉稳有力的轰鸣。 高速旋转的钨钢铣刀精准地切入白色的塑料坯料。 白色的切屑如同雪花般飞溅而出,气管吹出的压缩空气卷走切屑,避免塑料因局部过热而糊在刀口上。 而在工训中心门外,在远离这台机床的无尽的网络空间里。 icm官网那张带有45 min字样的截图,还在以几何倍数持续传播、发酵。 新闻编辑室里,导播们已经开始疯狂剪辑刚才在工训中心拍摄到的采访片段,一个个极具爆炸性的标题正在被拟定出炉。 《icm四十五分钟报告名单公布后,江临现身江大车间:我不准备讲稿,我来加工机器人的脚。》 《天才的降维打击?破解世界级数学难题后,他转身拿起了铣刀。》 而在略显嘈杂的中心车间里。 江临戴着护目镜,冷静地注视着pom坯料那被铣刀一点点剥离的边缘。 这正在成型的第一件足端组件,体积很小,外形甚至因为预留了测试用的粗糙余量而称不上漂亮。 但它,将会成为那个在图纸上推演了无数遍的g-01现实复现版本,真正踏在物理世界坚实地面上的第一只脚。 顾南舟站在几步之外,隔着飞舞的切屑,静静地看着这一幕。 他的内心深处,忽然涌起一种强烈的荒谬感。 虚幻的、抽象的数学世界,正在为了迎接江临的到来而铺设红毯,所有人都在屏息以待,等他用那四十五分钟的时间,向全人类解释一块超越时代的纯逻辑之砖。 而江临本人此刻最关心的,却只是如何将刀具进给速度控制在合理的范围内,好把一块普通的塑料,精准地加工成一台现实机器人的脚底板。 在这个瞬间,顾南舟突然顿悟。 他昨晚坐在办公室里,对着手机屏幕喃喃自语的那句我都没在icm上讲过四十五分钟,其实依然是一种局限。 一种被困在传统学术评价体系里,狭隘的自我感慨。 真正让人感到可贵的,并不是江临以十八岁的年纪就要去icm讲四十五分钟。 而是,对绝大多数数学工作者来说,icm四十五分钟已经足够写进履历最显眼的位置。 可在江临这里,它只是时间表上的一个节点。 甚至不是今天上午最先要处理的事。 铣刀切削材料的刺耳声音继续在车间内回荡,带着一种令人安心的工业节奏。 机床暂停,主轴停转。 江临拿起放在一旁的游标卡尺,低头卡住刚刚铣出的槽位,仔细读取了上面的刻度。 随后,他拿起碳素笔,在图纸右下角的空白处,写下今天的首行加工日志。 【g-01 foot pad a1 - pom】 【现实复现,物理验证:第一件。】 第123章 特别线上报告 7月8日。 晚上七点四十。 电脑屏幕上,2022年国际数学家大会的专属线上会议客户端已经提前登录完毕。 摄像头画面正静静地停在预览窗口里。 画面中的少年只穿着一件最普通的黑色无印t恤,背后是他那面略显拥挤的书架,上面错落有致地塞满了各种专业书籍和打印装订的论文。 桌面的左侧,摆放着一个极简风格的倒数计时器,红色的数字凝固在起点。 45:00。 右侧,是另外一台用作辅助的笔记本电脑。 屏幕上已经打开了应对突发提问的备用幻灯片序列,以及几段用以展示有限状态验证过程的终端录屏。 七点四十五分。 客户端的右下角弹出了线上技术员的消息。 【音频及带宽负载测试,请回应。】 江临伸手点开麦克风。 “我是江临,能听见吗?” 耳机里立刻传来带有轻微电流声的清晰回应。 “声音非常清楚,频段稳定,画面延迟在允许范围内。” 七点五十二分。 会议主持准时上线。 马库斯·霍尔特教授出现在会议的主控窗口里。 正是这位学者,在之前的学术文章中第一次正式使用了江氏砖这个称呼。 而今天,icm组委会特意安排他来担任这场特别线上报告的主持人。 “江先生,晚上好。” “霍尔特教授,早上好。” 江城此刻夜幕低垂。 而icm主服务器所在的另一端,却正迎着另一个时区初升的晨光。 霍尔特在屏幕里笑了一下,似乎为了缓解开场前的紧绷感。 “时区差异,永远是大型线上国际大会的第一道测试题。” 江临微微点头,接上了这句话。 “至少,它比处理边界阻塞要容易得多。” 霍尔特怔了半秒,显然没料到对方会这么接话,随即他真的笑出了声。 “那么,我希望今晚我们在学术上遇到的阻塞,也能像处理时区一样少一点。” 七点五十八分。 正式的线上会议室权限开放。 屏幕右侧的参与者列表开始以一种令人眼晕的速度不断跳出新的名字,参会人数直线上涨。 两百。 四百。 六百。 九百。 …… 窗口右侧持续滚动的参会名单里,开始出现许多江临这段时间在海量的文献、经典着作和领域综述里反复见过的熟悉名字。 …… 八点整。 霍尔特打开全局麦克风。 “欢迎各位参加2022年国际数学家大会的这场特别线上报告。” “今天,我们非常荣幸地邀请到江临先生。他近期公布的预印本,给出了一种单一非周期铺砌砖的全新构造方案,这一构造目前在学界已经被广泛地称为江氏砖。” 话音刚落,屏幕中央,江临的第一页幻灯片被投射出来。 【江氏砖:局部强迫机制、有限状态验证与单一非周期铺砌砖】 霍尔特继续说道。 “今天,江先生来亲自介绍这一构造的思想、有限状态的验证框架,以及如何解决阻塞问题。” 稍作停顿后,作为主持人的他补上了一句规则说明。 “在报告进行的过程中,我们将通过后台收集各位的问题,并在四十五分钟的报告结束后进行统一讨论。江先生,现在,时间交给你。” 江临点开麦克风的开关。 桌面上的计时器接收到指令,开始无声地倒数。 44:59。 “谢谢霍尔特教授。” 他的声音从中国江城传出,被转化为数字信号,精准地推送到世界各地顶尖数学家的耳机和音箱中。 “今天我要向各位讲述的是一个单一非周期铺砌砖的构造过程。但我并不打算从它那已经被广泛报道的名字讲起,而是先从它,为了存在,必须承载的那些约束讲起。” 第一页幻灯片迅速切换。 画面上出现的,是一条被极度放大、充满锯齿和凹凸的局部边界片段。 江临只用了不到三分钟的时间就利落地搭起了整个理论背景。 接着梳理了后续各种单砖候选方案是如何试图不断压缩构成铺砌的底层对象数量。 最终引出核心论点。 “因此,评估这个问题的关键,并不在于这个形状第一眼看上去是否足够复杂,而在于信息究竟被储存在了什么地方?” 屏幕上,江氏砖的整体轮廓第一次完整出现。 没有中文互联网上那些为了博眼球而添加的夸张红圈和箭头。 没有媒体报道里把它渲染成某种神秘艺术品的滤镜。 只有精确的边界、局部坐标、方向标记和几组被淡色突出显示的匹配段。 江临像解剖精密仪器一样,把这块砖拆解成了四个逻辑层级。 “在这里,大多数人最容易产生的误解,是把江氏砖仅仅看成一块具有某种奇怪轮廓的几何多边形。” 他按下翻页键。 幻灯片上的边界被拉直,展开成了一条包含着字母和数字的超长序列。 “如果我们要理解它的运行机制,更准确的视角是,它是一段被高度几何化了的有限状态的密码文本。” 会议室里,虽然听不到声音,但很多人已经不自觉地拿起了笔,开始在笔记本上快速记录。 江临没有停顿。 他用一组动态的局部图案清晰地说明,当两块江氏砖发生物理拼贴时,本质上并不是单纯的边与边贴合。 它们是在进行一场信息的握手,传递着方向、相位和有限状态机的当前信息。 某些边界段上的微小凹凸,看似只是为了增加复杂度的细小修饰。 其真实的数学作用,是禁止错误的相位信息渗透进入下一层的拼贴结构。 某些局部看似冗余的突兀缺口。 实际是在底层的逻辑推演中,强迫宏观结构必须出现不可被周期化的层级分离。 “局部强迫,并不意味着每一个局部图案本身都是绝对刚性的,不容改变的。” “它的真正含义是,局部可允许性的约束条件会不断向外累加,最终形成一道不可逾越的高墙,对任何试图形成周期性结构的倾向产生全局阻碍。” 国内不少正在通过各个私密群聊旁听的数学系硕博生,听到这里,敲击键盘翻译原话的手指下意识地停住。 因为这句话,他们听懂了。 但也正因为听懂,他们才深刻地意识到这句看似轻巧的话语背后,蕴含着怎样精妙的逻辑控制力和构造难度。 到第三部分有限状态验证,江临展示的是整个计算机辅助验证链的组织框架和逻辑流向。 每一个模块,他只展示其暴露在外的功能接口和背后严谨的数学含义。 “在这里,计算机的高速计算并不是作为一个不可见底的黑箱来使用的。” 他切出了一张结构清晰的逻辑流程图。 “在我的证明中,它被用作一种严密的有限状态记账装置。系统所接受的每一个状态转移,都能在图纸上找到对应的几何解释。程序所排除的每一个可能的周期循环,都必定对应着一个明确的可图示的局部几何冲突。” 这段话很关键。 很多数学家对计算机辅助证明保持警惕,最担心的就是黑箱式结论。 江临没有把程序当作真理,而是把它拆成一本可复查的状态账簿。 第四部分yer-7阻塞。 当这个词汇出现在屏幕上时,整个会议室里的注意力明显高度集中了起来。 许多参会者今天特意拨冗上线,很大程度上就是为了看这位年轻的发现者,将如何在这个世界级的舞台上面对并处理这个被同行尖锐指出的问题。 屏幕上,出现了那张被滑铁卢大学验证团队用刺眼的红圈标出矛盾点的截图。 江临没有试图回避掩饰,更没有进行任何学术上的嘲讽。 yer-7的阻塞质疑是非常有价值的,因为它准确地指出了我在预印本中,为了追求篇幅的简练,导致压缩记号变得过于激进的具体位置。” 随后,他直接切换到一张密密麻麻却条理分明的状态转移大表。 原本在推特等学术社交平台上被反复转发,被认为是致命漏洞的那一处红圈,在这张完整展开的状态图里,被放回了它本该处在的逻辑位置。 江临只用了三页图就处理了这个风波。 “因此,这个被指出的阻塞,并不是该构造机制的反例。” 他在这里停顿了一下,让这句结论在空气中发酵。 “它真正反驳的,是对我补充材料中那三行过度精简的压缩记号的,一种同样过度压缩式的解读。” 会议室里没有任何掌声。 线上报告这种形式,本来也不适合爆发掌声。 但是,原本偶尔会有交流的文字聊天区,出现了长达十几秒的真空。 对于这个圈子里真正懂行的人来说,这种集体陷入思考的沉默,比任何雷鸣般的掌声都更加明确。 第五部分,后续视角。 桌面上的计时器显示时间还剩六分四十秒。 江临从容地切到了最后一组幻灯片。 标题很简单,却透着一股隐约的野心:【超出江氏砖】。 页面正中,只有两行字。 【有些结构,是由强局部规则逼迫而出的。】 【有些结构,是从弱全局约束中被压缩出来的。】 许多旁听的学者原本以为yer-7的澄清就是这次报告的高潮,最后一页只是一个常规的总结收束段落。 但当第二行字在屏幕上显现时,远在另一个时区的主持人霍尔特,不自觉地坐直了身体。 而线下研究室里的韩砚山,眼神一下子锐利起来。 江临的声音通过麦克风平稳传出:“江氏砖,属于前者的世界。它所受到的约束是强的,任何错误的局部物理匹配,都是绝对不被系统允许的。” 画面配合着他的语速,展示了江氏砖一段严丝合缝的咬合边界。 “然而,如果我们将视野放宽,离散数学领域的许多核心结构问题,并不具备这种优渥的强局部规则。它们拥有的,往往是微弱的全局性质的约束。” 下一页,他画了一张极为抽象,却极具启发性的示意图。 图的左边,是代表强局部约束的坚固锁扣。 右边,是代表弱全局约束的松散网络。 而在两者之间,他画了一个漏斗状的箭头,旁边标注着两个字。 压缩。 “在完成寻找这块单一非周期砖的工作之后,我一直在深入思考一个问题。有限状态压缩,是否仅仅只能作为一种用于铺砌验证的专用计算方法?还是说,它在更深层次上,本身就是更广义的处理复杂数学结构的视角?” “尤其是在最近,我目前正在集中精力研究离散结构中的弱倍增现象,以及与之紧密相关的熵形式。由于研究还在进行中,今天我没有具体的细节定理可以向各位展示。但我有理由认为,压缩语言在数学中的作用,不应该止步于解决区区一个平铺问题。” 会议室右侧的聊天区,沉寂被瞬间打破,几条带着试探和震惊的消息接连弹出。 【弱倍增现象?】 【他是在暗示pfr吗?】 【熵形式——marton猜想的路线?】 【他真的是在指pfr/marton吗?】 江临没有做出任何回应。 这不是答疑环节,更不是他今天要端上桌的主菜。 他切回最后一页致谢的幻灯片。 “今天的报告,主题只关于一块砖。至于剩下的那些内容,等它们真正成为无懈可击的数学定理时,我们再作讨论。” 桌面上,倒计时器停在00:37。 江临直视着摄像头,挥了挥手:“谢谢。” 报告结束。 线上会议室的公共频道里安静了一秒钟,似乎所有人都在消化最后那几分钟抛出的庞大信息量。 随后,聊天区开始如同瀑布般刷出一排排简短而郑重的致意。 【谢谢。】 【证明逻辑非常清楚。】 【这是一场非常精彩的报告。】 【关yer-7的现场澄清非常有帮助,解开了我们的疑惑。】 【把计算机验证视为有限状态记账的这个视角非常重要,受教了。】 …… 霍尔特适时打开麦克风,声音里带着明显的赞赏。 “谢谢江先生的讲解,下面,我们正式进入问答环节。” 问答开始。 气氛瞬间从单向的输出,转变为针锋相对的学术交锋。 第一个问题,来自一位任教于欧洲某顶尖学府的离散几何老教授。 问题直指核心,不留情面。 “江先生,你的验证框架依赖的是有限状态机,但我们都知道,非周期铺砌空间在本质上是无限的。你能否再详细解释一下,从面对一个无限的铺砌平面,转化为有限状态的排除过程,这中间的逻辑跳跃究竟发生在哪一步?” 这个问题直刺证明链条中最脆弱的咽喉。 江临操作鼠标,将幻灯片切回到了第三部分的庞大状态图。 “教授,请注意,我们并不是试图用计算机去枚举一个无限的铺砌平面。” 为了确保逻辑的清晰传达,他的语速比报告时放慢了一些。 “我们在验证中枚举的,是由局部强迫层级所诱导出来的,所有可允许的边界状态集合。如果存在周期性,那么这就要求在这个有限的状态转移图中,必然存在一个相容的闭合循环。而我的验证程序所排除的,正是在严格定义的边界等价关系下,这类相容循环存在的可能性。” …… 提问的老教授在屏幕那头微微点了点头,表示认可。 第二个问题,来自一位专攻符号动力系统方向的年轻学者。 对方探讨性地提问,这套看似独特的验证逻辑,是否能够被转写为一个更符合他们领域内标准的有限型子移位框架。 江临没有为了迎合提问者而强行作答。 他略作思考后表示,可以进行部分的转写。 但他也尖锐地指出,由于江氏砖存在几何边界折叠带来的等价压缩效应,如果强行套用标准的有限型子移位表述,不仅不能增加清晰度,反而会让整个证明变得极其臃肿和难以卒读。 第三个问题,终于轮到了近期在风口浪尖的滑铁卢大学验证团队。 当带有waterloo后缀的名字出现在提问列表中时,国内所有正在转播的旁听群里瞬间鸦雀无声。 提问者并不是那位发推特的kan教授本人,而是团队中的另一位核心研究员。 出乎意料的是,他问得非常客气,甚至带着探讨的意味。 “江先生,关yer-7的阻塞问题,请问刚才修正后的完整索引表,是否已经更新并包含在公开的补充材料中了?” 江临回答得滴水不漏:“是的,重新修订后的补充说明文档中,已经包含了完全展开的索引表、f类镜像嵌入的详细分解图,以及用于折叠状态验证的python脚本。在这场报告结束后,我也会将今天所有的幻灯片打包上传至预印本平台。” 对方顿了顿,继续问道:“那么,你是否同意,在你提交的原始预印本中,为了篇幅考虑,在这一段的符号压缩确实显得过度了?” “我同意。” 江临坦然承认。 但停顿了不到半秒,他语气一转,补充道。 “那次过度的压缩,确实是我在撰写论文时的表述失误。但请注意,整个证明的逻辑并没有因此失败,只是那一段的表述,没有让其中一次关键的状态转移变得足够容易被同行审查。” 这句话一出。 远在江大办公室里的顾南舟,忍不住无声地吐出一个词。 漂亮。 只有真正对底层逻辑有着绝对底气的人,才敢在icm这种级别的直播现场,坦然承认自己的一处写作败笔。 因为他无比清楚,失败的只是排版表述,而证明本身,坚如磐石。 第四个问题,话题终于不可避免地绕到了那个让所有人好奇,却又在学术场合显得有些敏感的元素。 年龄。 提问的学者用词极度委婉。 “江先生,我能否冒昧地问一下,这个庞大项目的起源是什么?老实说,对于处在你目前学术阶段的人来说,能够独立构建出这样一个精巧的构造,并独立完成如此复杂的验证框架,这确实是非常少见的。” 他使用了学术阶段这个词。 而不是直白的年龄。 这是在icm这种极其注重学术平等的环境中,能使用的最得体的说法。 国内的各大直播群里,弹幕立刻开始疯狂刷屏。 【来了来了。】 【憋了半天,终于还是有人问了。】 【看他怎么接,这问题不好答,容易显得狂,也容易显得虚。】 镜头里的江临平静地点了点头,说:“我完全理解您提出这个问题的初衷,但我个人并不认为,我所处的学术阶段,或者是我的生理年龄,是这个数学证明过程中的任何一部分。” 会议室里再次陷入了那种落针可闻的安静。 “我论文里的每一个几何构造,每一张状态转移表,每一行验证脚本的代码,以及刚才展示的每一份修正说明。它们都可以,也理应在完全不知道我身份和年龄的情况下,被同行严格检查。” 他看着镜头,仿佛在看着屏幕背后成百上千双眼睛。 “如果在未来的某一天,这个证明被发现存在致命的逻辑错误,那么,我的年轻并不能拯救它免于被推翻的命运。同样地,如果这个证明是完全正确的,那么我的年龄,也不必被拿来为它背书。” 霍尔特教授听到这段话,表情微微动容,眼神中闪过掩饰不住的惊艳。 这段回答没有攻击性,但逻辑锋利如刀。 它把所有关于天才、身份、成长经历和教育奇迹的外部叙事,全部推回了证明本身。 数学就是数学。 它不需要作者的履历来做担保,也从不接受作者以年轻为借口祈求宽恕。 第五个问题,来自一位多年研究单砖候选构造的资深数学家。 他回归了技术本身,询问江氏砖在未来是否还有可能被进一步简化,其复杂的边界凹凸能否被有效降低。 这个问题非常现实且功利。 江临回答得极为严谨。 “存在这种可能性。” 他大方地承认,当前的构造在美学意义上绝对称不上最简,他也从未声称江氏砖就是非周期平铺的终极形态。 它的核心意义,在于证明了这种单一砖块的存在性,并提供了一条可被同行严密审查的构造路径。 至于边界复杂度是否还能进一步被算法压缩,那是留给未来的后续优化问题。 “我们必须先证明它的存在,然后再去追求数学上的优雅。” 这句话刚一抛出,立刻在聊天区引起了一阵短促而热烈的反响。 【先证明存在,再追求优雅。】 【毫无疑问,这句话将在未来关于平铺理论的综述中被反复引用。】 第六个问题,提问者的名字亮起。 韩砚山。 对于这个名字出现在提问列表里,江临并不感到意外。 而韩砚山问的问题,焦点也并没有落在江氏砖上。 “江临同学,你刚才在最后一页幻灯片里,提到了弱全局约束和压缩之间的关系。我想确认一下,这仅仅是你为了收尾而使用的一个巧妙比喻,还是说,它本身就是一个明确的技术纲领?” 会议室里,不少对前沿动态极其敏感的学者都竖起了耳朵。 因为他们刚才也注意到了那看似随意带过的最后两页。 江临非常清楚韩砚山在问什么,也清楚在这个场合回答这个问题的安全边界在哪里。 不过他给出了一个笃定的回答。 “不是比喻,但请各位谅解,它目前还不是今天我们要讨论的这一定理的一部分。” 韩砚山没有开启麦克风打断,静静地等待下文。 江临继续梳理着自己的思路:“在平铺理论中,局部强迫机制会产生一种非黑即白的硬排除。但在弱倍增类型的问题域中,我们失去了这种硬性的排除手段。我们面临的挑战是,必须从一片混沌中精确识别出,究竟是什么核心结构被压缩了?是什么因素在为这种结构的损失买单?以及这种微小的损失,是如何在不同的尺度之间逐渐累积并放大的。” 说到这里,他的语气变得异常坚定。 “这正是我目前在全力推进的研究课题。” 没有展示更多细节,但传递出的信息量已经足够震撼。 聊天区再次涌现出很多难掩激动的信息。 【他又一次提到了弱倍增。】 【这绝对和pfr有关,他在尝试攻克这个堡垒!】 【跨尺度累积?】 【难道是利用能量增量策略?这野心太大了。】 霍尔特看了一眼系统时间。 问答环节的讨论极其热烈,已经远远超出了预定的二十分钟。 但他没有立刻行使主持人的权力强行终止。 最后一个被选中的问题,来自一位研究计算机辅助数学的美国学者。 “江先生,你的验证框架令人印象深刻。请问你会在会后公开你所有的验证代码吗?” “部分公开。” 部分这个词一出,让许多原本以为会得到肯定答复的人都抬起了头。 他随即给出了解释:“所有用于检查、复核这个构造正确性所必需的验证脚本,会立刻公开。用于辅助生成砖块的工具和部分搜索启发式方法的伪代码,会详细写入补充文档。但是,并非所有我们在内部使用的底层工具,都会在今天立即开源。” 提问者显然有些不甘心,追问道:“为什么不选择完全开源,这能极大增加同行对你的信任。” 江临的回答很直接。 “因为验证一个结论和发现一个结论,是两件截然不同的事。” 他切换回了一页展示验证流程的备用图。 “我认为,所有用于让同行审查最终结论的工具和数据,都应该毫无保留地公开。但那些用于在无尽的空间中生成候选者,探索失败构造,尝试压缩状态的原始探索工具,它们属于另一个工作层面。” 这句话,充满了强烈的个人烙印,非常江临。 他愿意让证明接受最严苛的审查,结论必须接受全世界的检验。 但是,他手里的核心工具链,不是为了换取虚名而无条件献祭给世界的祭品。 那些耗费了无数个日夜,头发都熬白了才写出的候选生成器,没有义务向全世界完整开放源代码。 他不会用大公无私的开源去换取别人对他所谓诚意的认可。 数学共同体真正需要的,是一条可复查的证明链。 而不是要求他将所有赖以生存的底层技术资产拿出来裸奔。 霍尔特在屏幕那头缓缓地点了点头,表示理解。 “我认同你的区分,这是合理的知识产权保护。虽然我也预计,这种做法在会后不可避免地会引发一些争议。” 江临面色不改:“讨论和争议,随时欢迎。” 九点十六分。 报告正式结束。 在关闭界面前,霍尔特通过私信通道给江临发来了一句话。 【这是一场非常精彩的报告,江。尤其是你关于年龄问题的那个回答,令人印象深刻。】 江临手指轻敲键盘回复:【谢谢霍尔特教授。】 与此同时。 国内的各大相关论坛和旁听群已经彻底炸开了锅。 有人连夜整理报告的详细笔记,梳理逻辑链。 有人yer-7的解释过程截图,发在自己的学术博客上进行长篇解读。 有人在专业论坛上发帖,深入讨论有限状态记账这个视角对未来计算机辅助证明的深远影响。 有人反复回放录像,盯住报告最后那两页关于弱全局约束的简短论述。 更有一些真正站在前沿的学者,把韩砚山的提问和江临的回答单独截取出来,反复咀嚼。 【不是比喻。】 【一个技术纲领。】 这两句看似平淡的话,精准地扎进了加性组合方向里,那极少数真正懂行的人的神经末梢上。 当网上的普通观众还在热血沸腾地讨论江临怼人有多硬气,态度有多酷的时候。 数学圈里那些嗅觉更敏感的大脑,已经因为恐惧或兴奋而战栗,他们意识到了一件更加恐怖的事情。 江临的脚步,根本没有停留在江氏砖上。 他借着icm报告这个全球瞩目的舞台,在最后几分钟里,轻描淡写地向整个数学界展示了他下一条征途的入口。 第124章 一封悬在加性组合上空的战书 icm报告结束后的第二天,中文互联网的狂欢仍在持续发酵。 而江临在报告末尾说的技术纲领的那番话,外行看的是热闹与传奇,而内行看到的,却是门道。 江氏砖无论多么震撼,无论其构造多么精妙绝伦,它终究是一个已经摆到桌面上,拥有实体边界的数学对象。 但pfr猜想和marton的路线截然不同。 那不是一块可以用几何直观去描绘的砖,也不是一个可以通过巧妙穷举来验证的有限构造。 它像一座庞大且无形的阴影,横亘在加性组合、信息论、熵方法和结构定理四大领域的交汇处。 过去几十年,数学家们已经得到许多深刻结果,但真正困难的地方在于,能否把那些依赖常数k的复杂度界限压到多项式级别。 这正是pfr/marton方向让人望而生畏的地方。 为了把那个指数上的对数降下来,为了寻找那个多项式界限,无数绝顶聪明的头脑在这座大山前折戟沉沙。 包括菲尔兹奖得主在内的许多顶尖数学家,都曾在这座山上留下过攀登痕迹。 提出了各种各样的引理与弱化版本。 同样,也有更多的人只是站在山脚下远远地看了一眼那些繁复的傅里叶分析与几何数论交织的荆棘,就知道那绝对不是依靠少年意气或者一时的灵光闪现就能强行撞开的地方。 所以,当江临在国际学术舞台上,用平静的口吻说出不是比喻时,专业圈子里的第一反应并不是见证历史的兴奋。 而是深深的警觉,甚至是本能的排斥。 如果这仅仅是一个刚刚在学术界崭露头角的年轻人,在顺利完成报告后由于肾上腺素飙升而临时放出的豪言壮语,那它在严苛的数学史上没有任何意义。 数学史的长河中从来不缺口出狂言的天才,不缺那些宣称自己看到了真理边缘的幻想家。 但整件事最棘手的核心在于,说出这句话的人,是刚刚在icm舞台上完成了四十五分钟无瑕推演的江临。 他刚刚用一个被学术界正式命名,曾被顶尖学者质疑,随后又在众目睽睽之下重新展开并修补验证链的实质性成果,向全世界证明了自己绝非是一个只会制造虚无概念的学术赌徒。 他拥有将直觉转化为严密逻辑的罕见能力。 于是,那句简短的话语就失去了被轻易丢进废纸篓的资格。 它变成了一份悬在加性组合领域上空的战书。 这件事真正突破学术圈的壁垒,形成全球范围内的讨论风暴,源于一段海外数学新闻的独家访谈。 访谈的初衷本是关于icm 2022线上报告安排及重点议题的常规回顾。 主持人是长期深耕基础科学报道的资深记者,而他连线的嘉宾,享誉全球的菲尔兹奖得主、当代加性组合领域最重要的代表人物之一——陶哲轩。 在长达四十分钟的采访中,前期的氛围专业而温和。 陶哲轩条理清晰地梳理了几个重要报告的学术脉络。 直到采访进入后半段,记者敏锐地捕捉到了近期的热点,将话题的锋芒转向了江临。 “陶教授,江临在icm报告最后,特别提到了弱倍增现象、熵形式以及压缩语言。” 记者的声音通过跨洋光缆传来,带着压抑不住的探究欲,抛出了那个盘旋在所有人头顶的问题。 “目前学界有很多人认为,这几乎是在毫无掩饰地暗示他正在攻克 pfr/marton方向。作为该领域的权威,您认为这种说法具备可信度吗?一个十八岁的年轻人,他真的有可能解决这个困扰学界几十年的核心难题吗?” 屏幕画面中,坐在书房里的陶哲轩陷入了沉默。 这几秒钟的沉默在新闻直播中显得异常漫长。 他的表情并没有因为这个带有极强冲击力的问题而产生任何夸张的变化。 既没有流露出权威被冒犯的不悦,也没有顺应媒体的期待给出任何情绪化、博眼球的论断。 他只是微微低垂着目光,似乎在脑海中快速检索着相关的数学结构,以及江临那份报告中所展现出的逻辑深度。 片刻后,他重新抬起头开口。 “如果今天,是一个普通的年轻研究员在一次常规报告的结尾说出这样的话,我会诚恳地建议他,先沉下心来,去把这个方向过去三十年里所有重要的文献完整地读完。” 这句话一出,直播平台的弹幕瞬间沸腾,无数人开始疯狂截屏。 这句话带着顶尖学者的威严,似乎是在给这场狂热的造神运动泼冷水。 但记者深知采访的节奏,他保持着安静,没有出声打断。 陶哲轩调整了一下坐姿,继续说道:“但我们必须正视一个前提,江临的江氏砖已经向世界证明了一件事,他具备一种罕见的能力,能够将一个高度复杂的结构问题,精准地组织成可以被同行逐行审查的严密数学对象。” 他的语气依然保持着数学家特有的平静与客观,仿佛在分析一个客观存在的方程。 “当然,我们也要清晰地认识到,pfr/marton不是一个可以通过直观想象来构建的几何实体。它更不是那种能够把一次成功经验、一套成熟的算法直接平移过去就能迎刃而解的课题。” 记者敏锐地抓住了话语中的缝隙,追问道:“所以,您的潜台词是,您并不认为他目前已经接近解决这个猜想?” “我不会做出这样的断言。” 陶哲轩的回答干脆利落,没有丝毫拖泥带水。 “数学,是一门只承认证明的学科。在严丝合缝的逻辑证明以白纸黑字的形式出现之前,所有的预测、猜测和判断,都仅仅停留在判断的层面,它们永远无法成为结论。” 屏幕前,不少关注此事的学者和媒体人都在心里暗自点头。 他们原本以为这就是陶哲轩给出的最终定调。 一份标准、严谨、克制,且坚决拒绝为未经验证的猜想背书的官方辞令。 这完全符合一位身处学术金字塔塔尖的数学家在公开访谈里应有的稳健姿态。 然而,出乎所有人意料的是,陶哲轩停顿了一瞬,仿佛在内心做出了某种决定,随后又补充了一段话。 “不过,我必须指出一点,他使用的词汇非常具体且极具指向性,隐藏着对整个问题本质的深刻洞察。” 陶哲轩直视着摄像头,目光深邃。 “如果你现在问我,他是否已经完全解决了这个问题,基于数学的严谨性,我当然不会给出一个肯定的是。” “但如果你问我,他提出的这个技术纲领,是否值得去认真地等待?” “我的回答是:是的。” “一个十八岁的年轻人,能够让学术界对他尚未成型的想法产生等待的耐心,这本身,就已经是一件极其罕见的事情。” 这段访谈的片段在极短的时间内被翻译、剪辑,并迅速搬运回国内各大内容平台。 新闻标题几乎在视频上传的瞬间就已经自动成型,带着不容忽视的冲击力 《陶哲轩正面回应江临研究pfr/marton:他值得被认真等待》 《数学只承认证明,但江临的豪言不能被轻易忽视——陶哲轩深度专访》 《值得被认真等待:解析陶哲轩谈江临icm后的技术纲领》 …… 学术圈内的许多人看到这些标题,起初本能地以为这又是一次媒体的断章取义。 但当他们点开视频,听完整段无删减的采访后,全都陷入了深思。 这不是媒体毫无底线的无脑吹捧。 正因为这不是吹捧,它所承载的分量反而显得尤为沉重。 陶哲轩的访谈片段传回国内并引发巨大震动后,媒体犹如嗅到血腥味的鲨鱼,迅速将目光转向了国内数学界另一个绝对无法绕开的巍峨名字。 丘成桐。 丘先生本人的主要研究领域在微分几何与几何分析,他并不是 pfr/marton方向的直接技术裁判。 但他是华人数学界最具国际声望的人物之一,也是清华数学体系中最具象征意义的名字。 江临志愿填报清华,录取几乎只是流程问题。 换句话说,尽管江临在物理空间上还没有正式踏进清华园的大门,但在外界、在学术圈、在媒体的眼中,他已经被提前放置进了清华数学这套宏大且充满期许的坐标系里。 一个即将步入大学校园的十八岁数学天才,在国际数学家大会这样神圣的舞台上,公开表示自己正在推进弱倍增和熵形式的深层方向。 面对这样一件可能改变中国基础科学地位的标志性事件,媒体无论如何都不可能不去探寻丘成桐的看法。 于是,在清华大学丘成桐数学科学中心举办的一场关于基础学科拔尖人才培养的公开活动结束后,蜂拥而至的记者将长枪短炮般的麦克风递到了丘先生面前。 “丘先生,江临同学刚刚在国际上完成了关于江氏砖的精彩报告,紧接着就在报告的尾声,透露自己正在深入研究弱倍增和熵形式。” 一位站在最前排的记者大声提问。 “目前外界普遍将此解读为他正在向 pfr/marton这样准千禧年级别难度的数学大山发起冲击,您对此怎么看?” 镜头闪烁,所有的目光都聚焦在丘成桐身上。 丘成桐并没有像外界预期的那样,从晦涩的技术细节开始拆解。 他没有去向记者解释什么是利用随机变量来定义的熵形式,也没有去评价 marton 路线在逻辑上的优劣。 他用一种略带口音,却异常平稳厚重的语调,说出了一段更偏向于学术哲学的话。 “对于一个在数学领域探索的年轻人来说,最宝贵的特质绝对不是谨慎。” 周围的环境瞬间安静下来,只有相机快门的咔嗒声。 “谨慎这种品质,是人在年纪逐渐增大、经历了无数次失败的毒打、背负了越来越多的学术声誉之后,自然而然会产生的东西,不需要刻意去培养。” 丘成桐微微停顿,目光扫过眼前的镜头。 “在基础科学的探索中,真正稀缺的是什么?是有些人在他们十八岁、二十岁,正处于生命中最富有朝气的年纪时,脑子里能够同时容纳两种看似矛盾的东西。一种敢于向最坚硬的壁垒挥拳的勇气,另一种,是对庞大数学体系精微的结构感。” 他感叹了一声,似乎回忆起了漫长的学术生涯中见过的形形色色的天才。 “我见证过很多优秀的学者,他们在做出了一个能够安身立命的重要成果之后,往往会选择先停下脚步,去享受鲜花和掌声,去参加各种论坛,去巩固自己在学术界的地位和资源。” “这是人之常情,但是,当你翻开厚重的数学史,去看看那些真正推动人类认知边界的大数学家,比如伽罗瓦,比如阿贝尔,你就会发现,他们在年轻时,行事作风往往不是这样的。” “他们不会停下,而是遵循内心对真理的极度渴望,继续不顾一切地往前走。” “而且,他们往往会走到一个让旁观者、让前辈们都觉得太快、太深、太危险,甚至显得有些荒谬的地方。” 记者趁机追问:“那按照您的经验,您认为江临真的有可能在近期解决那个世纪大问题吗?” 丘成桐听到这个问题,淡淡地笑了笑,笑容里带着看透世事的睿智。 “数学问题,从来都不是靠几篇新闻报道,或者几段采访来判断能不能解决的。” “他最终能不能解开那个猜想,我现在不知道,世界上也没有人能提前知道。” “但是,他没有选择在江氏砖带来的巨大荣誉上停滞不前,他选择立刻开启下一段更艰难的征程,这一点,非常重要。” 丘成桐的目光变得异常坚定。 “如果一个年轻人,真的具备在基础理论上持续产出的卓越能力,那么他人生中的第一个惊艳成果,仅仅只是一首宏大交响乐的序曲,而绝非终章。” 这段采访录像在播出后,并没有像陶哲轩那句“值得被认真等待”一样,带着那种刺破迷雾的锋利感。 但它从另一个更为宏大更为深远的角度,将江临个人的学术选择,推入了一个更为厚重的历史坐标系中。 在学术界,偶然的灵光乍现成就一个孤立的成果,这叫爆发。 连续产出两个具备影响力的理论,才会真正改变学界对一个人底层科研能力的判断。 而能够跨越不同子领域,保持高强度、高水准的连续产出,这往往是历史上那些真正称得上伟大的大数学家才具备的成长轨迹。 随着这两位重量级人物的发声,外界对于江临的期待值和怀疑声,如同被同时点燃的引线,在同一时刻急剧上涨,形成了一种撕裂的舆论场。 一部分持保守态度的学者认为,江临的步伐实在太快,快得有些不符合客观规律。 从离散几何构造的江氏砖,跨越到以结构定理和信息论为核心的 pfr/marton 猜想,这中间跨越的根本不是一个简单的研究方向,而是横跨了整片广袤的数学大陆。 一个刚刚完成铺砌理论闭环的人,连口气都不喘,转身就去硬撼加性组合领域公认的大山,这种行为在传统的学术培养体系看来,近乎不切实际的狂妄。 而另一部分人则坚信,不能用普通科研工作者的学术生长曲线,去生搬硬套地衡量江临。 他才十八岁。 正处于人类智力最为锐利,思维最为发散,完全没有被长年累月的学术惯性和传统范式束缚的黄金年龄。 回顾数学史上那些令人感到不可思议的天才,往往正是在这个年龄段,开启了自己如流星雨般璀璨的连续产出时代。 而在互联网的更外围,广大的普通网友们并不懂pfr/marton是什么,也不关心加性组合的逻辑链条。 他们用最朴素的逻辑,只看懂了一件事。 那个被他们视为天才少年的江临,似乎又一次举起了剑,瞄准了一个比之前更加庞大更加恐怖的boss。 外界的喧嚣如狂风暴雨,而处于这场风暴次中心之一的江大数学院,却笼罩在一种异乎寻常的静默之中。 顾南舟独自坐在自己略显凌乱的办公室里。宽大的实木办公桌上堆满了尚未批改完的论文和各种预印本,但他此刻完全没有心思去翻阅那些纸张。 他的目光紧紧锁在电脑屏幕上,屏幕里正在循环播放着陶哲轩那段简短却信息量巨大的访谈视频。 窗外的天色逐渐暗了下来,校园里的路灯一盏接一盏地亮起,但顾南舟没有去开办公室的顶灯。他就这样在昏暗的光线中,沉默了很久,久到甚至连电脑屏幕进入了屏幕保护程序都没有察觉。 “叮”的一声脆响打破了房间的死寂。 是即时通讯软件的提示音。 顾南舟晃动了一下鼠标,唤醒屏幕。 消息来自韩砚山。 【看了吗?】 只有简短的三个字,却透着一种急迫与沉重。 顾南舟将双手放在键盘上,略微停顿了一下,回复道: 【看了。无删减版也看了。】 对话框顶部显示对方正在输入,片刻后,韩砚山的问题跳了出来。 【你怎么看这件事?你觉得他是有备而来,还是头脑发热?】 顾南舟盯着屏幕上跳动的字符,脑海中不断回放着江临在 icm 报告最后那几页 ppt 的残影。 那些关于压缩语言的定义,那个隐晦却极具指向性的熵不等式…… 他思索了很久,手指在键盘上敲击了几次,又删掉,最后打出了一行字。 【他这不是跨界,而是从一块坚固的砖,直接起跳,试图去撼动整个结构理论的地基。跨度太大,但从他提出的词汇来看,逻辑链路是闭合的。】 韩砚山的消息回复得异常迅速。 【所以我当时在会场上,才会忍不住拿起麦克风,当众问他那究竟是不是一个比喻。我太清楚那个方向的水有多深了,那是连陶哲轩和green 这样的绝顶高手都要小心翼翼摸索的深渊。】 顾南舟深吸了一口气,身体向后仰去,重重地靠在符合人体工学的椅背上。 他在学术界摸爬滚打了大半辈子,太清楚学术声望运作的潜规则了。 整个国际数学界,当然绝对不可能因为一个十八岁少年在报告结尾随口说出的一句话,就轻率地改变各个顶尖实验室的资金流向和研究版图。各大名校的课题组依然会按照原有的节奏推进工作。 但是,整个数学界,一定会因为江临刚刚以无懈可击的方式证明了江氏砖这件不可思议的事实,而被迫重新掂量他口中说出的下一句话的重量。 这就是学术声望的本质,也是一种无形的特权。 声望这种东西,它存在的意义,并不是让别人无条件地相信你提出的每一个猜想都一定正确。 而是让别人在面对你指出的方向时,即使内心充满疑虑,也无法做到轻易地忽视。 它会被迫将你的思路纳入考量的范畴,被迫去推演你提出的技术纲领是否真的隐藏着破局的密钥。 而与此同时,处于这场舆论风暴绝对中心的江临本人,却像是从互联网上凭空消失了一样。 第125章 第一座现实节点 江临没有在任何社交平台上发表长篇大论来回应外界的猜测。 没有转发陶哲轩那段给予他极高评价的访谈视频。 没有发文感谢丘成桐老先生在公众面前对他的期许与维护。 更没有去科普什么是pfr猜想,什么是marton路线,或者详细解释那个引爆全网的技术纲领。 他保持着一种绝对的静默,仿佛外界的喧嚣发生在另一个平行宇宙。 而在属于他自己的现实世界里,在那个略显狭小的房间内,江临正在进行着与抽象数学截然不同的物理重构。 江临正在收快递。 四张体型硕大的rtx 3090显卡。 诚然,对于真正前沿的深度学习实验室或大型超算中心而言,它们根本算不上什么。 它们只是消费级市场顶端的产物,不是专为数据中心设计的算力巨兽,不是显存动辄80gb的a100,更不是刚刚发布,普通人根本不可能摸到的h100。 但在当前的物理条件下,已经是他在最短时间内能够迅速落地,完全由自己掌控的第一批可控算力节点。 这是他将脑海中那些庞大算法投影到现实世界的第一块试验田。 当窗外的城市已经陷入霓虹闪烁的喧嚣时,江临的房间内部再也找不到一丝普通高中毕业生卧室的温馨痕迹。 为了这套东西,江临提前把靠窗那一路插座改成了独立空开,机架旁边放着二氧化碳灭火器,窗户上临时装了排风扇。 地面上铺设着黑色的防静电橡胶垫。 开放式机架被稳固地支在靠墙的位置。 那四张硕大的rtx 3090显卡,被江临用定制的支撑架依次悬空固定在机架上。 粗壮的电源线如同黑色的血管,顺着机架的边缘一路延伸,接入企业级pdu。 两组昂贵的nvlink桥接器被扣在相邻的两张显卡之间。 下午一点十二分。 电源开关被按下。 伴随着工业风扇骤然启动的轰鸣声,系统第一次被成功点亮。 显示器屏幕上跳动着密密麻麻的白色字符,linux系统的硬件识别日志如同瀑布般向下滚动。 【gpu-0:初始化状态正常,识别完成,显存24gb】 【gpu-1:初始化状态正常,识别完成,显存24gb】 【gpu-2:初始化状态正常,识别完成,显存24gb】 【gpu-3:初始化状态正常,识别完成,显存24gb】 【主机内存:256gb,多通道拓扑识别完成】 【nvme阵列:条带化缓存区构建完成,读写状态正常】 【pdu状态:在线】 【外接霍尔电流传感器:在线,采样频率100hz】 【ups状态:在线,电池容量 100%】 【外部温度采样模块:在线,当前环境温度 22°c】 【底层掉卡监控守护进程:已启用】 看到硬件层面的识别全部通过,江临在终端输入一连串命令。 pcie通道链路速度测试。 p2p直接访问测试。 双卡nvlink带宽压测。 显存高并发读写稳定性测试。 主机内存到设备内存的dma拷贝速率测试。 nvme缓存阵列的并发读写权限及吞吐量测试。 日志高频落盘的i/o延迟检查。 只有当这一个个决定了上层建筑生死存亡的基础测试全部亮起绿灯后,江临才敲下回车键,打开那个他在废土漫长岁月中构筑的核心调度器。 【mps-scheduler v0.1】 【四卡异步任务分片测试:启动】 第一批被喂进这个算力节点的任务,是关于mps-kernel候选空间切片验证。 在这个复杂的调度算法中,任务被无情地切割。 语义等价类切片。 为了减少冗余计算,算法需要识别并合并那些在逻辑上等效的数学结构,将原本指数级膨胀的搜索空间,通过对称性与同构映射进行大幅削减。 证明缓存图谱生成。 benchmark稀疏矩阵的动态分配。 以及对那些失败的探索分支进行摘要归档操作。 每一类宏大的任务,都被mps-scheduler切割成可以在显存中独立运行的张量块。 不同编号的gpu就像是流水线上互不干扰却又高度协同的工人,只负责处理被分配到自己显存中的那个状态区间。 中间产生的庞大演算结果,被源源不断地写入高速nvme缓存阵列中。 在这套精妙的架构里,跨卡之间绝不进行完整的极其消耗带宽的状态图交换,它们只通过nvlink或者pcie总线交换经过高度压缩的摘要信息。 这套近乎苛刻的压榨算力与带宽的逻辑,江临在废土曾经用漫长的岁月推演打磨过无数次。 那个环境中的算力比现在差得多,但也正因如此,算法的优化被逼到了极致。 现实世界里的这四张rtx 3090,仅仅只是这套宏大逻辑降临现实的第一层微小载体。 三点二十八分。 伴随着风扇转速的一阵狂飙,第一批压力测试的结果终于呈现在终端上。 【语义等价类切片:耗时 12.4s,完成】 【标准候选库同构去重缓存:命中率87.3%,完成】 【benchmark 稀疏矩阵求解:完成】 【失败候选摘要归档:通过哈希一致性校验】 【四卡并发调度一致性:未检测到死锁,通过】 【端到端吞吐量:相较旧版单卡串行流程提升至6.8x】 【其中并行增益3.4x,去重缓存与任务重排贡献2.0x】 【单卡功耗墙:285w】 【峰值整机功耗:1500w,处于独立16a线路安全上限内】 【gpu核心温度:稳定于80°c阈值下方】 【显存结温:峰值91°c,低于预设降频阈值】 【pcie 总线掉卡事件:0】 高转速的工业风扇撕裂空气,发出犹如飞机引擎怠速般巨大的噪音。 这噪音在安静的居民楼里显得格外刺耳。 大到连在客厅里的张秀芬都忍不住敲了敲门,隔着门板询问是不是什么东西坏了。 江临只得隔着门安抚了几句,说明这只是电脑在进行高强度运算的正常声音。 傍晚时分,第一轮全面验证任务顺利宣告结束。 接下来是g-01样机测试。 地面上,已经被他铺设好了一条充满挑战的测试轨道。 为了模拟真实世界中那些不可预测的小幅度扰动,每一块障碍板的高度、倾斜角度、以及板与板之间的间距,都是通过伪随机算法生成并切割的,没有两块是完全相同的。 这是非周期具身移动平台从理论走向现实所必须跨越的第一道物理门槛。 对于传统的四足或多足机器人而言,它们往往依赖于预设好的周期性步态。 周期性步态的前提假设是,地面是相对平整的,机器人可以通过不断重复固定的相位差来获得向前的动力。 但在充满崎岖与未知的真实环境中,这种假设往往不堪一击。 它真正要验证的,不是某套漂亮步态,而是在非重复接触条件下,事件触发状态机能否稳定接管每一次支撑相位切换。 g-01 的白色聚甲醛材质足端组件已经安装完毕。 在台灯的侧光下,可以清晰地看到足端表面布满的细密机械加工纹路。 一层特制的弹性缓冲层被严密地压印在底部的足端力传感器座上。 复杂的控制线缆和供电线缆,沿着合金连杆的内侧凹槽被防尘胶带规整地收束起来,避免在运动中发生干涉。 六条支撑腿连杆所构成的复杂运动学链路,其空间零点已经在软件层面经过了反复的数学矩阵校准。 江临拿过一旁的控制终端,打开控制程序。 【g-01_public_demo_v0.1】 【基础验收测试:启动】 随着指令的下达,静止在地板上的机器发出微弱的高频电流声。 电机驱动器开始向无刷电机注入能量的信号。 机器首先进入短暂的自检模式。 终端屏幕上,各项子系统的状态指示灯依次闪烁。 高精度惯性测量单元校准。 足端应变片阵列复位。 各关节主轴电机峰值电流检测。 机械棘爪位置编码器归零。 连杆空间角度解算。 底层硬件级安全停机链路连通性测试。 随着自检程序的推进,一项项指标在屏幕上由黄变绿。 【传感器空间零点矩阵:通过】 【足端接触形变响应曲线:通过】 【机械棘爪阻尼锁止状态:通过】 【主轴持续电流预警阈值:通过】 【底层安全停机隔离链路:通过】 确认一切正常后,江临深吸一口气,按下操作界面上的测试键。 一阵低沉的齿轮啮合声传来。 g-01 的第一条支撑腿缓缓抬起,在空中划过一道经过逆运动学精确解算的轨迹,随后轻轻落向前方那块倾斜的障碍板。 pom材质的足端接触到粗糙木板表面的瞬间。 终端屏幕上,代表接触应力的传感器曲线迅速向上抬起。 曲线平滑而连贯,没有任何因为机械抖动产生的毛刺,也没有因为误判而出现的假峰。 系统确认着床稳定,重心动态转移矩阵开始解算。 第二条腿随之跟上。 第三条。 第四条。 …… 沉重的金属机身开始在不规则的地形上缓慢向前推进。 它的动作并不像自然界中的动物那般浑然天成。 它也没有商业机器人公司在宣传片里,经过大量后期剪辑与动作捕捉美化后那种极具观赏性的漂亮步态。 它走得甚至可以说是迟缓。 每一次抬腿每一次落下,都带着充满机械质感的试探。 仿佛一个盲人正在用拐杖一点点探寻前方的深渊。 但它异常地稳健。 在行进过程中,它的六条腿并没有遵循任何固定的支撑相位。 足端的落脚点也完全不按照简单的周期公式进行循环。 面对非重复的障碍板组合,控制中枢并没有试图用预设的步态参数强行碾压过去。 相反,在每一次短暂的物理接触中,系统都在极短的时间内,利用传感器传回的庞大矩阵数据,重新计算环境的局部稳定区,动态生成下一帧的姿态控制变量。 终端上不断跳出绿色的确认信息: 【非重复障碍板 a 组局部地形重构:通过】 【低速非周期支撑相位动态切换:通过】 【引入侧向微小物理扰动:恢复响应通过】 【异常滑移接触停机保护逻辑:通过】 【公开视频样机整体外观与控制状态:具备拍摄条件】 江临静静地看着这台由金属、塑料和电线构成的机器,像一只谨慎的甲虫,一步一步毫无差错地爬完了最后一块高低不平的障碍板,最终稳稳地停留在终点的平地上。 房间里没有欢呼声。 江临的脸上也没有流露出因为成功而失控的兴奋表情。 因为眼前这看似震撼的一幕,在他漫长的记忆深处,在那片风沙漫天的废土世界里,他已经见过太多太多次了。 正是在经历了无法计数的推倒重来,无数次在失败的灰烬中修改底层代码,无数次重塑足端接触曲线之后,g-01才终于从一堆破铜烂铁的机械噪声中,进化出了一套真正能够在极端环境下生存的非周期状态机。 此刻在他现实世界房间里的这个版本,仅仅只是一个用来对外公开展示的基础视频样机。 受限于目前的资金和加工工艺,它被严重缩小了,也被大幅度简化了。 牺牲了许多废土原版设计中,为了应对恶劣环境而精心准备的冗余结构与高压防护模块。 但最核心的灵魂,那套底层数学逻辑框架,没有丝毫改变。 它能走。 而且能在不可预测的世界里,走出属于自己的非周期轨迹。 这就足够了。 江临走到桌前,将摄像机里的测试录像导出,拖入剪辑软件的时间轴中。 他熟练地敲击键盘,为新建的文件夹命名: 【lowentropy_workshop_g01_public】(低熵车间_g01_公开版) 随后,他在视频工程文件的标题栏里,暂定了一个没有多余修饰词的名字。 【g-01:非周期具身移动平台概念演示】 做完这一切,江临站直了身体。 在他书桌的左侧,那台搭载着四张显卡的算力节点依然在黑暗中闪烁着幽绿色的状态指示灯。 背景高转速风扇的轰鸣声已成为一种具有节奏感的底噪。 屏幕后台的终端日志安静而规律地滚动着。 【mps-scheduler:当前处于低功耗待机模式】 【下一批张量切片计算任务:队列空闲,等待用户确认输入】 而在桌面的右侧,g-01 的测试录像暂停在最后一帧画面上。 那台看起来绝对称不上优雅的机械造物,正稳如泰山地屹立在非重复障碍板的尽头,冰冷的金属足端牢牢抓住地面。 “叮。” 电脑弹出一封新的未读邮件提示。 发件人是韩砚山。 邮件的标题非常直接,没有任何寒暄的客套: 【江临,你最近哪天有空?能不能找个时间,谈一谈关于你所说的那个技术纲领的细节。】 江临只用余光瞥了一眼屏幕右下角弹出的横幅。 他现在没有多余的时间去向任何人详细解释什么是 pfr,什么是 marton 路线,什么是基于ruzsa距离构建的熵形式压缩。 他也没有任何必要去通过言语向外界证明什么。 数学的法则是冷酷的,它不需要辩护,只需要过程。 当推演的链条走到终点,当那个颠扑不破的证明被上传到预印本网站,一切自然会大白于天下。 在那一刻到来之前,他唯一的任务就是保持专注。 让那台gpu算力节点在每一次任务输入后,继续吞下那些被切碎的候选空间。 让量化计划继续推进,让账户里的资金数字如同滚雪球般继续增长,从而为他铺平通往更高维度的阶梯。 让g-01公开视频则为他打开工程侧的第一扇门。 第126章 低熵工坊,开门营业 7月10日,上午九点二十七。 低熵工坊毫无预兆地更新了一条视频。 视频发出来,第一批点进来的观众,99%都不是机器人圈、自动化专业或者极客圈的人。 而是被江临这个热点名字吸引过来的普通网友和数学爱好者。 因为低熵工坊这个账号早已经被扒了无数遍。 大家都知道了,低熵工坊就是江临。 他们几乎是带着抓到回应的心态点进去的。 满怀期待,甚至有人已经准备好了截图工具,以为自己会看见某种惊世骇俗的数学宣言,一块写满连分数和概率测度公式的黑板。 又或者,至少会看见江临用冷静到近乎刺人的语气说一句:“关于pfr,我后续会给出正式文本。” 结果,画面加载出来后,屏幕上没有江临的脸,没有icm报告的高清截图,甚至连一个数学符号都没有。 只有纯粹的黑底白字,带着一种工业仪器般的冷硬感。 【g-01:非周期具身移动平台概念演示】 下一秒,画面切入。 出现的不是江临的脸,不是数学公式,更不是icm报告截图。 而是一只白色聚甲醛树脂足端。 它没有做任何拟真处理,赤裸裸地展示着机械结构。 高强度铝合金连杆,裸露的线束,以及关节处泛着金属光泽的减速器外壳。 这只机械足从画面上方缓慢地落下,压在一块倾斜度大约为15度的障碍板表面。 画面右侧,同步显示着一套复杂的实时数据面板。 终端控制日志。 接触曲线开始绘制。 z轴力值反馈:0n→12n→45n→88n。 足端底部的弹性聚氨酯层发生毫米级的压缩变形。 接触瞬间,足端法线方向出现微小的偏转,以贴合斜面。 力控环路介入,接触曲线在毫秒级内稳定,没有任何过冲产生的尖峰。 左下角,绿色的字幕无声地跳出。 【足端接触确认:置信度99.7%】 【局部稳定区计算完毕】 【支撑相位更新】 弹幕在这一瞬间,出现了长达两秒的诡异真空。 随后,如海啸般爆发。 【?????】 【我是谁?我在哪?我点错视频了?】 【不是说他要解决pfr猜想吗,怎么发机器人了,跨界跨劈叉了吧!】 【等等,这就是前几天传闻中,江大工训中心晚上闹鬼,啊不,江临在捣鼓的那个东西?】 【低熵工坊真的是江临本人,他不是搞纯数的吗?】 【有没有懂哥解释一下,这白白的一条腿是在干嘛?测压力?】 …… 但是视频没有任何要迎合观众,停下来解释的意思。 第二段画面,机位拉高,变成了一组俯视镜头。 地面上,铺着十二块材质、形状、倾角完全不同的障碍板。 这不是标准实验室里的平整跑道,也不是波士顿动力那种精心设计,具有高度规律性的阶梯。 而是一条充满了恶意的非结构化测试带。 每一块障碍板的高度差都在5到15厘米之间随机波动。 倾斜角度从-20度到+25度不等。 间距毫无规律,有的紧挨着,有的需要跨越。 而且,表面摩擦系数完全不同。 有的是未经打磨的粗糙松木板。 有的是表面覆着一层细砂的金属冷轧板。 有的是边缘带着轻微突起,类似破损台阶的亚克力板。 甚至还有一块板子表面撒了少许滑石粉。 字幕以一种毫无感情的工程标准格式,标出测试条件。 【非重复障碍板a组】 【地形拓扑参数:全局未知】 【步态控制器:无预置周期模板】 【测试目标:低速自主盲走通过】 随后,画面从中间一分为二。 左侧:【传统周期步态基准控制】 右侧:【g-01非周期支撑相位动态控制】 观众终于看到了全貌。 左边的六足平台,是基于同一套物理机械结构刷入传统控制算法的基准机。 它的动作看起来非常规整,遵循着经典的三足步态或波浪步态。 采用固定相位差,落脚点按照内部预设的节拍器,像士兵踢正步一样向前推进。 前两块相对平缓的障碍板,基准机顺利通过。 但到了第三块倾斜度达到18度的木板上,问题出现了。 基准机的内部时钟要求它在这一刻落下右前足。 但由于前两块板子的高度累积误差,右前足的落点并没有踩在木板中心,而是直接踩在了边缘的悬空处。 足端传感器瞬间反馈未接触地。 按照传统算法,控制器试图强行往下伸长腿部以寻找支撑,但机身已经因为重心的前移而产生了不可逆的侧倾。 支撑多边形内的零矩点迅速滑出安全边界。 画面中,机身猛地一歪,关节电机发出刺耳的过载声,随后全身失去动力,软绵绵地瘫倒在障碍板上。 屏幕上弹出一行刺眼的红色提示。 【周期步态:重心失稳,触发保护停机】 视频没有跳过失败。 第二次尝试,基准机切换了控制策略,调整了步幅和前进速度。 这一次它撑过了第三块,但在第五块表面覆砂的金属板前,右中足在接触瞬间发生了微小的物理侧滑。 对于固定节拍的周期步态来说,一个足端的微小位移,意味着整个动力学模型的相位被打乱。 机身发生高频震荡,系统为了防止减速器齿轮崩坏,再次切断电源。 【周期步态:高频相轨迹发散,触发保护停机】 第三次尝试,极度降低步频。 结果在带有边缘突起的台阶板上,抬腿高度不足,前足直接绊在突起上,发生前滚翻式的动力学奇点,第三次趴窝。 三次测试,全部中断。 传统算法在面对连续、未知、非结构化的复合地形时,表现出了脆弱的鲁棒性。 左侧画面在第三次失败的尸体上冻结,变暗。 右侧的画面,亮起。 g-01,这台被剥离了所有外观装饰的纯粹机械体,开始启动。 第一条腿,右前足缓慢落下。 不是按照预设时间,而是依靠高频的末端力觉反馈。 当pom材质的足端接触到第一块木板的瞬间,力值达到阈值,关节瞬间由位置控制柔顺地切换为阻抗控制。 接触确认。 第二条腿,左中足跟进。 g-01的步态看起来甚至有些怪异。 它没有任何节奏感。 支撑相位根本没有按照固定的时间节拍来切换,而是在每一次足端确认实打实地踩实、并计算出当前支撑面能够提供的最大摩擦圆锥后,才实时解算出下一条应该移动的腿。 平稳度过前两块。 到了第三块,也就是基准机第一次摔倒的那块倾斜板前,g-01抬起右前足,准备落下。 但在距离板子边缘还有不到两厘米的时候,它稍稍停了一下。 整个机身在半空中凝滞了约莫0.4秒。 对于普通观众来说,这可能是一次视频卡顿,或者是机器卡死了。 但对于右侧同步滚动的终端日志来说,这0.4秒内,发生了一场看不见的算力风暴。 日志疯狂刷屏。 【落点预测:边缘滑移风险 87%】 【中断当前摆动相】 【局部稳定区重新计算】 【局部接触图更新完成】 【触发支撑相位重排】 g-01没有按照原定计划踩下去。 悬停的右前足向后收缩了三厘米,轻轻放在倾斜板的根部。 同时,原本该作为支撑腿的左后腿,并没有继续承担重量,而是打破了固定节拍,提前向前探出,稳稳地踩在侧面的平地上,强行在千钧一发之际,为机身补上了一个新的支撑点,扩大了支撑裕度。 机身因为这突然的重心转移而产生了一丝轻微的下沉,但紧接着,内部的模型预测控制算法瞬间发力,各个关节电机输出经过精确计算的补偿力矩,将机身姿态再次拉平。 没有跌倒。 也没有高频震荡。 g-01稳稳越过第三块障碍板。 接下来的画面就像是一场毫无悬念的降维打击。 第五块,覆砂金属板。 足端在接触瞬间检测到摩擦系数骤降,g-01没有强行发力,而是瞬间降低了该腿的切向推力,将动力分配给另外三条踩在稳固区域的腿。 通过。 边缘突起台阶板。前足触碰障碍物,产生微小碰撞反力。 算法瞬间判定非预期接触,足端轨迹实时重规划,抬高五厘米,跨过突起。 通过。 最后一块,高低混合,极其恶劣的错位板。 还是通过。 右侧屏幕上,只有一行行绿色结果。 【非重复障碍板a组:通过】 【低速支撑相位动态切换:验证通过】 【侧向微扰恢复:验证通过】 【异常滑移保护链路:在线】 【耗时:41.2秒|状态:系统稳定】 这一次,哪怕是不懂动力学方程,不懂雅可比矩阵的普通观众,也完全看懂了。 左边,遵循规则,试图用固定节奏对抗混乱,结果三次摔跤。 右边,抛弃规则,在混乱中步步为营,边走边算,一次性稳稳度过。 弹幕在短暂的消化后,彻底炸开了锅。 【卧槽!卧槽!左边三次停机,右边直接蹚过去了!】 【我看懂了!左边是个按照固定程序走正步的瞎子,右边是个闭着眼睛但每一脚都在试探的排雷工兵!】 【它不是走得慢,它是在疯狂地算!那0.4秒的停顿简直神了,它预判了自己会摔,临时换了条腿撑着!】 【这他妈是什么黑科技?抛弃周期步态?这是碳基生物的本能吧?我们在乱石堆里走路不就是这么走的吗?】 【所以非周期根本不是理论上的噱头,他真的做出来了?】 【这玩意儿要是放大尺寸,放在地震废墟里,或者月球火星表面,意义有多大你们敢想吗?】 视频还在继续。 第三段,是硬核的终端日志特写,代码和状态机的跳动。 【imu状态:正常】 【足端接触力反馈:1000hz闭环,正常】 【棘爪物理锁止机构:正常】 【关节相电流:无异常尖峰】 【驱动母线电压:稳定】 【减速器背隙补偿:正常】 第四段,是一段让不少懂哥屏住呼吸的侧向物理扰动测试。 g-01正平稳地站在两块高低不平的板子上。 突然,画面外伸出一根带有气动装置的推杆,毫无预警地撞击在障碍板的侧面。 底盘猛烈晃动。 g-01右前足端的接触应力在瞬间发生了雪崩式的变化,失去了全部承载力。 如果是基准周期模式,在这种级别的非预期侧向冲击下,系统的状态空间会被瞬间击穿,唯一的下场就是电机保护性锁死,整机侧翻。 但g-01没有立刻趴下,也没有像传统机器人那样试图强行对抗冲击力,这通常会导致更大的反向震荡。 它顺着冲击力,机身产生了大约15度的侧倾。 时间仿佛放慢了。 它短暂停住。 全身关节仿佛瞬间卸掉了刚性,进入低阻抗柔顺模式,只保留维持姿态边界的最小支撑力矩。 内部的控制器在千分之一秒内,根据imu传来的角速度和加速度数据,重新计算出当前倾斜状态下,那已经变形得不成样子的局部稳定区。 接着,奇迹般的操作出现。 左后支撑腿没有尝试站起,而是提前向外侧重重落下,形成了一个新的支点。 同时,失去负载的右侧足端瞬间收起,主动解除所有力矩输出,避免成为杠杆效应的支点。 在新的支撑拓扑结构建立的瞬间,全身电机重新分配扭矩。 机身姿态在下坠到极限的边缘,硬生生被一股经过精密计算的合力拉回了稳定范围。 三百毫秒。 从受击、失稳、重构支撑、到恢复平衡,只用了三百毫秒。 三百毫秒后,电机低鸣,它像什么都没发生过一样,继续向前迈出一步。 字幕只有一行,却充满了一种傲视群雄的学术暴力感。 【非周期支撑相位重分配:lyapunov裕度证书在线通过】 第五段,画面终于给出了全景。 g-01缓慢地爬上了最后一块最高最崎岖的障碍板,稳稳停在终点线上。 六条腿呈现出一种不规则,但绝对稳定的支撑姿态。 最后一页,依然是那副雷打不动的黑底白字。 【g-01 public demo v0.1】 【非周期具身移动平台】 【低熵工坊】 视频总时长,一分五十九秒。 简介里也只有三行简短的工程说明。 【第一阶段:足端接触链路与驱动器验证。】 【第二阶段:非周期支撑相位与足端接触状态评估。】 【注:本视频仅为公开概念样机演示,无防尘防水防爆设计,非最终工程版本。】 …… 事实上,江临点击上传之后,就直接关闭了浏览器页面。 将注意力放在了另一块屏幕上,gpu集群正在全力运算的数学模型。 当然,他也很清楚,这条一分五十九秒的视频,绝对不会安静。 因为2022年7月的全球机器人圈,本来就是一个充满焦虑内卷的战场,从来都不缺少热闹。 过去几年里,美国的波士顿动力就像是一座横亘在所有机器人从业者面前的大山。 他们用那台黄色的四足机器狗spot和那台双足人形机器人as,近乎残忍地刷新着大众对机器人运动能力的想象上限。 spot已经在工厂巡检、危险品处理等领域进入了初步商业化场景。 as更是在官方视频里表演着跑酷,后空翻,跳跃,单腿平衡等堪称反人类的极限动作。 它们几乎成了公众心中机器人能动到什么程度的唯一行业标尺。 所有的初创公司,在路演时都会被投资人问一句:“你们和波士顿动力比怎么样?” 而在国内,宇树科技的go1系列,小米的cyberdog铁蛋这类四足机器人的密集发布,又凭借着恐怖的成本控制能力,把多足机器人从高高在上的实验室、昂贵的军工订单和硬核极客圈,打进了消费级市场。 速度,跟随,避障,陪伴,开源开发者平台…… 这些充满商业诱惑力的关键词,被各家厂商反复打在五颜六色的宣传页面和眼花缭乱的短视频标题里。 而在更远的硅谷,特斯拉的人形机器人擎天柱像一只庞大且充满压迫感的靴子,悬在整个行业的头顶。 2022年7月,所有人都在屏息等待马斯克在接下来的ai日上会拿出什么实物。 资本市场已经提前开始狂欢,无数研报在论证。 如果特斯拉能将其在自动驾驶领域积累的视觉感知体系、fsd算力体系以及恐怖的超级工厂制造体系,无缝迁移到人形机器人上,下一轮工业革命的剧本会不会被直接改写。 所以,当低熵工坊这个完全陌生的账号,把g-01的视频推到各大平台机器人分区的首页时,很多业内人士的第一反应并不是震惊,而是某种本能的疲惫和轻视。 “又是一台会走路的机器。” “又是一个拿开源方案改吧改吧就出来融资的四足或者六足平台。” “又是一个试图通过搞几块木板证明我也能做机器人的大学生毕业设计。” 直到他们耐着性子,完整地看完了那一分五十九秒。 事情的性质,在业内资深专家的眼中,开始发生剧烈的化学反应。 g-01没有展示任何高速奔跑的能力。 没有演示任何拟人化,宠物化的交互动作,比如握手、作揖。 没有套上任何具有亲和力的可爱外壳来降低观众的警惕心。 甚至连全网最容易传播,最能吸引流量的像狗一样跟着主人在公园里跑的画面都没有。 它只是在一组看起来灰扑扑的非重复障碍板上,慢慢地笨拙地,甚至是充满卡顿地,完成了一件极其底层的事情。 在没有预置任何周期步态模板的情况下,依靠纯粹的底层触觉闭环,持续确认足端接触,动态重分配支撑相位,并在遭受外部非线性冲击时,把机身稳定地送到终点。 内行看门道。 这根本不是在和spot比工程成熟度。 不是在和as比液压驱动的极限动态能力。 不是在和宇树、小米比降本增效和消费级市场的下沉。 更不是在和特斯拉比那些虚无缥缈的通用人形资本故事。 它切入的是一条目前行业内极少有人敢碰,也最容易被普通观众忽略,却又是迈向真正具身智能的必经之路。 非结构化、复杂未知地形中的底层局部生存能力。 上午11:10。 第一条真正具备学术分量的评价,并非来自网络大v,而是来自一位常年深耕国内腿足机器人底层的重量级学者。 许明川。 某头部c9高校国家重点实验室腿足机器人团队的负责人,长江学者。 他在多关节动力学建模和非线性控制领域,是国内毋庸置疑的权威。 他直接把这起一分五十九秒的视频链接,甩进了一直处于静音状态的课题组核心大群。 群内包含十几名博士生和博士后。 一反常态地没有发长篇大论的指导,只打出了两句简短却重如千钧的话。 【这不是那些用开源mpc算法跑平地的六足玩具。】 【他完全绕开了传统动力学的步态库。】 几分钟后,一名正在死磕波士顿动力早期论文的博士后陈阳忍不住问。 【许老师,绕开步态库是什么意思,是不做离线轨迹规划了吗,那它的质心动量是怎么维持稳定的?】 许明川回复得异常迅速,显然他一直盯着屏幕。 【你仔细看第41秒那个0.4秒的停顿。大多数市面上的演示视频,展示的要么是执行机构的极限扭矩,比如能跳多高,要么是控制器在某一组预设已知地形任务下的稳定性。哪怕是spot上楼梯,公众看到的也是一套高度工程化、成熟封装后的任务能力。】 【但g-01展示的,是在每一次接触面的法向量、摩擦力、高程全部随机且不可重复的极端条件下,它的支撑相位居然能够脱离固定的时间模板,实现空间的重新闭合。】 又过了大约十秒钟,许明川补上了一句让所有博士生感到心惊肉跳的评价。 【如果这段视频的终端日志是真实同步的,没有经过后期的剪辑造假,那么这条技术路线,足以让我们实验室过去三年押在固定相位优化上的一半优先级,都得重新评估。立刻把视频存下来,下午一点开组会,逐帧拆解它的相空间轨迹。】 这句话从国家重点实验室的内部群里被截图传出去后,迅速在各大高校的自动化所、机器人群里掀起了风暴。 它比一百万个普通网友的卧槽都要有分量得多。 因为许明川不是靠吸引眼球吃饭的流量博主,也不是看热闹的机械发烧友。 他非常清楚,一台由铝合金和电机拼凑的腿足平台,慢慢吞吞地走过几块木板,这本身在技术上毫无稀奇之处,大把的学生作品能做到。 真正让他感到惊悚的是,这个六足非周期移动平台,竟然是基于一种近乎于生物本能的全新底层控制逻辑走过去的。 第二个受到猛烈冲击的节点,来自产业界。 一家国内排名前三的头部特种机器人公司。正在进行的月度研发总结会上,运动控制部门的负责人直接打断了正在汇报m算法进展的下属,将g-01的视频直接投屏到了会议室那面巨大的85寸显示器上。 会议室里坐着十六个人,包含了硬件总监、软件总监和产品副总。 视频播放了一遍。 产品副总皱了皱眉头,语气有些不解:“这就是最近网上很火的那个江临搞的?速度太慢了吧,这乌龟爬一样的效率,在工业巡检里怎么用?客户看重的是覆盖面积。而且这外壳什么都没做,线头都露在外面。” 运控负责人站在屏幕前,没有立刻反驳。 他握着激光笔,将进度条精准地倒回侧向物理扰动测试那一段。 暂停。 放大右侧那密密麻麻的终端日志。 按下播放键。 砰! 木板受击,机身侧倾,腿部重组,恢复平衡。 运控负责人转过身,目光扫过长桌上的所有人。 “外形设计不值钱,我们有最好的工业设计师,一周能出十套壳子。绝对速度也不值钱,换上更大功率的无刷电机,优化一下减速比就能提速。” “现在这个阶段,去挑剔它没有商业产品的外壳和成熟度,是极其愚蠢的视角。” 他用激光笔猩红的光点圈住画面里那次0.4秒的停顿日志。 【局部稳定区重新计算】。 “真正值钱的是这里。” “诸位,我们现在的四足产品,如果遇到这种级别的非预期侧向滑移,除了切断电源让狗趴下,还有第二种策略吗?” 会议室瞬间陷入沉寂。 软件总监推推眼镜,面色凝重地摇了摇头。 “g-01做到了。在完全失去周期步态模板作为时间锚点的情况下,它硬生生靠着极短时间内的算力爆发,维持住了支撑相位的动力学闭环。” 运控负责人深吸了一口气。 “这相当于这台机器在摔倒的半空中,自己重新发明了一种站立的姿势。” 产品副总终于意识到了事情的严重性,身子微微前倾:“你的意思是?” “如果这个视频的内容不是cg,不是造假。”负责人放下激光笔,斩钉截铁,“那么写出这套控制框架的人,在底层非线性优化算法上的能力,超出了我们在座的整个团队。” “所以,立刻联系他?”旁边的人问道。 “联系,马上联系。” “用什么名义,投资部去谈?” “千万别用那些傲慢的投资口吻,也别谈什么收购。对方是江临,是那个在icm上报告的江临。一上来就跟他谈收购是对他的侮辱。” 运控负责人立刻制止。 “先以技术交流的名义,态度要诚恳。我们要搞清楚,它的足端接触模型到底是怎么构建的,以及他是怎么解决非线性优化的实时算力瓶颈的。” 下午13:00。 视频发布三个半小时后。 低熵工坊那个留作商务联络的邮箱,已经被塞满。 第一封正式的官方邮件,正是来自许明川教授所在的高校实验室。 标题非常严谨:【关于非周期步态算法与非结构化接触建模的技术交流邀请函】 正文措辞客气而又敬重。 【尊敬的低熵工坊:我们仔细研究了g-01的演示视频。我们希望与您就非重复地形下的足端接触建模、支撑相位动态重分配以及底层的安全状态机设计,进行一次闭门的技术研讨。】 邮件末尾,特意附上了一句极具诚意的话。 【考虑到贵方展示的技术可能处于行业前沿,如涉及尚未公开的核心细节或代码,我们非常愿意在交流前签署最高级别的双向保密协议。】 如果说第一封邮件代表着学术界对底层理论的渴求,那么接下来的邮件,则让事情开始变得充满粗糙的现实质感。 第二封邮件,来自一家国内知名的矿山能源巡检设备公司。 他们没有寒暄,没有技术吹捧,直接在附件里发来了三张堪称触目惊心的现场勘探照片。 第一张照片:一个位于地下数百米的暗黑色矿井碎石坡。坡度大约有三十多度,地面上布满了大小不一、棱角分明的尖锐岩石碎块。 第二张照片:一段废弃的潮湿巷道。地面满是泥泞积水,几根断裂的枕木横七竖八地挡在路中间,枕木上还挂着锈迹斑斑的铁丝网。 第三张照片:一个狭窄的设备夹角通道。地面被水泥块、散落的螺纹钢和细碎的煤渣混合覆盖。 邮件正文短促而充满无奈的工业诉求。 【江先生您好,如您所见,这就是我们目前面对的真实作业环境。】 【我们现有的高配轮式巡检平台,在进入第一张图的碎石坡时,轮胎极易发生陷入和打滑,根本无法稳定通过。】 【我们尝试换装了重型履带平台,虽然通过率有所上升,但在第二张和第三张图的复杂地形中,履带缝隙极易卷入煤渣和生锈铁丝,导致机械卡死,维护成本极其高昂。】 【至于目前市面上成熟的四足机器人方案,采购成本高昂不说,它们在应对这种不可预测的随机松软接触面时,频繁触发保护停机,根本无法形成连续的巡检作业流。】 【如果贵方发布的g-01视频内容真实,且其非周期支撑重分配能力确实具备抗非结构化地形的特性。我们非常希望您能够安排一次针对真实地形样本的封闭场地测试,一切测试费用和样机改装费用由我方承担。】 江临坐在电脑前,鼠标的光标在那三张照片上停留了很久。 这不是b站弹幕里那些充满娱乐性质的卧槽。 不是科技媒体为了蹭热度写出的夸张赞美。 不是学术界同行带有试探性质的交流。 这是现实世界,充满随机破坏力,并且不跟你讲任何理论公式的现实世界,亲自向g-01递过来的一张实地考卷。 碎石。 深潭积水。 金属障碍与粉尘。 狭窄闭塞的动力学约束空间。 百分之百的不可重复接触。 这环境,当然还远远比不上江临脑海深处那些在废土世界中经历过的废墟。 但它终于不再是江临自己在工训中心平整的水泥地上,用几块买来的木板人工铺设出来的过家家式的测试环境。 它就是工业界的真实现状,也将会是g-01走出温室的第一步。 除了这两封,邮箱里还有海量的其他信息。 第三封邮件来自国内顶尖的风险投资机构红杉资本。 标题充满资本的傲慢与直接。 【关于低熵工坊机器人项目早期天使轮融资可能性的紧急沟通——期待与江先生的通话】 江临只看了一眼标题,连邮件都没点开,直接右键,标记为不优先/暂不处理。 第四封,来自数家主流科技媒体,包括36氪、虎嗅等。 他们希望就数学天才跨界造出革命性机器人这个极具爆点的话题做独家深度专访。 暂不处理。 第五封,则让江临略微思索了片刻。 那是来自国内一家头部专利代理和知产法务机构合伙人的私人邮件。 对方的敏锐度很高,话语直击要害。 【江临先生,冒昧打扰。作为长期关注硬件创新的专利律师,我必须提醒您。您发布的公开视频在法律意义上已经构成了一定程度的公开披露。虽然视频未展示内部代码,但从外部运动特征中,已经能反推出部分技术特征。若贵方后续希望在非周期控制架构,足端接触重分配算法,底层安全状态机等核心领域进行全球范围内的pct国际申请、巴黎公约优先权以及核心控制方法的权利要求布局。建议立刻停止发布任何带有底层ui和终端日志的视频,并尽快与我们进行专利检索与申请策略的保密评估。否则,极易被海外竞争对手利用微小的改动抢注外围专利池。】 这封邮件把一个无法回避的问题,摆到了桌面上。 低熵工坊,不能永远只是一个视频账号。 在发布视频之前,低熵工坊只是江临验证技术的一个出口。 但在这个视频引爆了整个行业之后,它必须立刻变成一个能够抵御现实冲击,能够承载庞大商业与法律规则的坚固容器。 下午13:16。 放在桌面键盘旁边的手机震动了起来。 来电显示:陆知行。 江临按下接听键。 “视频我看了。” 陆知行的声音透着一股意料之中的疲惫和压抑不住的兴奋。 “这次不只是你们小圈子和评论区在热闹,事情出圈了。刚才我在工信部的一个智库专家群里,有人把视频转了进去。许明川也看了,你知道吗?” “刚知道。”江临敲击键盘,将文件拖拽入库。 “做腿足机器人的,国内这个方向上极具话语权的人。他如果看好,很多国家级的项目资源都会对你敞开。” 江临打开浏览器,快速搜索了一下许明川的论文发表记录,目光在几篇关于非线性mpc和全身控制的论文标题上扫过。 陆知行听见电话那头传来的有节奏的机械键盘声,失声问道:“你不会正在搜索他的资料吧?” “是的,他的研究方向更偏向传统的基于模型的优化,在非预知环境下的自适应能力不够。”江临客观地评价了一句。 陆知行被江临这种近乎于学术审判的语气噎了一下,一时语塞。 过了好两秒,他才无奈地说:“他对你的评价极高,不仅仅是学术界,企业那边也会立刻像闻到血腥味的鲨鱼一样找上你。” “已经来了。”江临说。 “高校实验室?” “来了。” “投资机构的投资意向书?” “来了几家。” “各大媒体的采访函?” “都有吧。” 陆知行深吸了一口气,语气变得严肃起来:“江临,你现在处于风暴眼。一分五十九秒的视频,把你推到了一个极其危险但也充满机遇的十字路口,你准备怎么处理这满桌子的香饽饽?” 江临没有立刻回答。 屏幕上,他正在对邮件进行冷酷的分类。 【高校交流】——划归学术沟通。 【企业测试(矿山)】——标红,最高优先级。 【专利与法务】——标黄,亟待处理。 【投资机构】——冷宫。 【媒体公关】——删除。 随后,他熟练地打开一个excel表格,命名为:【低熵商务日志】 第一列:来源机构。 第二列:需求类型(技术/商业/采访)。 第三列:是否提供真实恶劣场景数据集。 第四列:是否愿意签署双向nda、测试数据归属协议与非排他性验证协议。 第五列:交流是否涉及底层核心控制框架(坚决阻断)。 第六列:是否需要法律主体签约。 第七列:优先级。 那个矿山巡检机器人公司的邮件,被江临毫不犹豫地标成了p0——最高优先级。 不是因为这家公司给的钱可能最多,也不是因为商业价值最大。 而是因为它提供了最肮脏,最混乱,最难以用数学公式直接拟合的真实地形。 在那片碎石坡面前,任何华丽的算法和赞美都显得苍白无力。 真实地形的反馈数据,比十个顶刊论文的引用量加起来都要宝贵。 他对电话那头的陆知行说:“陆老师,我需要注册一个公司主体。” 陆知行在电话那头并没有感到意外,甚至长长地舒了一口气。 “你这个沉浸在数学世界里的家伙,终于开始承认现实社会的运行规律了。” 江临没有接这个评价,而是语速平稳地提出了自己的想法。 “我的确需要一个外壳,一个能做到以下三件事的坚固主体。” “第一,能够以对等身份,签署最严苛的保密协议和实地测试豁免协议。” “第二,能够合法持有未来所有的专利池和控制方法专利、软硬件协同结构专利、代码实现软着,以及不公开的商业秘密,建立护城河。” “第三,能够设立对公账户,承接接下来的高规格硬件采购、外包精密机加工,以及未来不可避免的少部分人员雇佣。” 陆知行认真听完,一针见血地指出了最核心的问题:“你要公司主体,没问题。但维持这种级别的硬件研发和实地测试,极度烧钱。那些找上门来的风险投资,你打算见几家,融资估值定在什么范围?” “暂时不要。”江临的回答没有丝毫犹豫。 “为什么,你现在不缺钱吗?”陆知行不解。 “缺,但还没缺到需要在这个阶段,去出卖公司控制权的地步。”江临说。 他不是不需要钱,而是不需要股权融资。 量化账户、外包结算和技术服务合同,足够撑过g-01最危险的早期验证期。 “这话倒是很清醒。” 陆知行在电话那头叹了口气。 他听见过很多天才创业者因为资金枯竭而向资本妥协,最终失去项目主导权的悲剧。 第127章 低熵工坊的第一道防火墙 7月11日,下午两点。 江城大学,光电楼三层小会议室。 陆知行坐在靠窗的位置。 江临坐在他对面。 桌面上放着一台笔记本电脑,一个黑色硬盘盒,一只透明工程盒,以及几页打印出来的文件。 工程盒里,是g-01公开视频中出现过的白色pom足端组件。 几份文件的标题,也足够说明今天为什么会有这场会面。 【低熵智能装备技术路线图】 【低熵机器人产品线规划】 【g-01_矿山碎石坡复现场技术_01】 【主体设立需求清单】 会议室门被推开。 一前一后进来两人。 为首的是一位三十岁出头的女性。 一身剪裁极其合体的深灰色精纺西装,内搭一件毫无褶皱的纯白真丝衬衫,头发在脑后低低挽起。 右手拎着一个黑色公文包。 在她身后的是一名二十四五岁的年轻女性。 扎着马尾辫,背着厚重的双肩电脑包,双手紧紧抱着一个厚实的牛皮纸资料袋。 资料袋的侧面,用不干胶贴着一张临时打印的标签。 【低熵工坊项目|初次边界识别】 陆知行立刻站了起来,伸手引向为首的女人:“来,江临,我介绍一下。林观澜,衡方知识产权与法务的合伙人。林律师本科是自动化控制专业的,拿了工学学士之后才去复旦转的知识产权法。机器人、半导体、智能装备方向,她做过不少。” 随后,陆知行又将目光转向后面的年轻女性。 “这位是周明岚,林律师团队里的资深专利工程师,有物理学和机械工程的双重背景,今天负责我们的会议纪要和底层技术点的初步归档。” 林观澜向江临伸出手。 “江先生,久仰。” 江临起身,和她握了一下。 “林律师,幸会。” “江先生。” 后面的周明岚也礼貌地微微躬身点头,随后敏捷地拉开林观澜侧后方的椅子,将资料袋整齐排列,利落地打开自己的电脑。 双方落座。 周明岚新建了一个markdown文件,随后同步到会议室的投影幕布上。 【低熵工坊项目知识产权与公司边界初步识别|会议纪要|2022-07-11】 林观澜落座后,目光落在江临那张年轻得有些过分的脸上。 “江先生,在正式切入您手头的技术文件之前,按照衡方的合规流程,我需要先确立三件事。” 周明岚的手指悬在键盘上,准备记录。 “第一,今天的会议,属于正式委托关系建立前的接洽与冲突检索阶段。依据《律师法》、律师执业规范以及衡方内部信息隔离制度,我方对今天知悉的非公开技术信息、商业方案和个人情况承担保密义务。会前这份临时保密确认书,已经由我和周工代表团队签署。” “这意味着,即便在今天会议结束后的二十四小时内,您决定不与衡方签约,或者我评估后认为低熵工坊现阶段的法律风险超出了我们的承接范围,我方也绝对不会向包括陆教授、江城大学校方、以及任何第三方投资机构在内的任何主体,泄露今天接触到的任何非公开技术细节或商业构想。这一点,周工正在记录,会自动生成带有时间戳的加密日志。” 江临看了一眼投影,点点头。 “第二,利益冲突检索。在陆教授昨天晚上十一点零四分正式向我发出私人邀请后,我的团队在今天凌晨一点半之前,完成了对衡方过去五年内所有在册客户的动态数据库检索。目前可以确认,我所在的硬科技知识产权合伙人小组,没有代理任何与您材料中提到的矿山巡检、高危特种机器人直接相关的对抗性事务;同时,我们也没有担任宇树科技、小米机器人部、波士顿动力大中华区代理机构等潜在竞争对手的独家知产顾问。我们在法律层面上是完全洁净的,不存在任何潜在的利益立场污染的问题。” “第三,今天我们不会要求您展示任何完整源代码、核心控制框架、未公开数学手稿或者无法撤回的商业秘密。第一次会议只做边界识别,不做核心资料接收。” 坐在一旁的陆知行听到这里,暗自松了一口气。 他还是知道一点这帮律师的规矩的,如果没有这层完全的洁净度声明,江临这种层次的技术一经暴露,后续如果卷入跨国诉求,光是利益冲突就能把一家初创公司拖进无底深渊。 把一家初创公司拖进无底深渊。 “最后,也是今天最重要的一条。” 林观澜的身体微微前倾,声音清冷,不无提醒之意。 “今天下午的三个小时里,我不会要求,也严禁您向我和周工展示任何关于g-01控制算法的完整源代码。我不需要看到您的底层数学模型原始手稿,不需要您提供任何未经编译的核心动态链接库,更不需要您交付任何无法撤回的底层核心商业秘密。第一次会议的目的不是资产接收,而是边界识别。” “资产分层,也正是我需要的。”江临开口答道。 “很好。”林观澜的嘴角勾起一个微小的弧度,转头示意周明岚。 周明岚立即在markdown文件的第一节下敲定了核心的框架。 【一、合规与特权确立:已完成潜在委托保密声明、利益冲突零检出、核心源码阻断隔离原则。】 林观澜将桌上的公文包打开,抽出一份由她批注过的材料。 昨天低熵工坊发布的视频打印出来的逐帧截图。 “那我们就直接切风险评估部分。” 林观澜将其中一张截图推到江临面前。 那张截图正好是g-01在第三块障碍板前发生那次神秘的0.4秒停顿时,右侧终端日志疯狂闪烁的特写画面。 “低熵工坊的这条公开视频,现在在全网的播放量已经突破了六十万。普通人看的是热闹,但对于波士顿动力、宇树科技或者国内几家军工自动化所的运控专家来说,这是一份信息量极大的逆向工程线索图。” 林观澜修长的手指在截图的几行代码日志上划过。 “公开视频已经公开,这是既定事实。在专利法和知识产权法的框架下,这叫现有技术披露。虽然您没有公开核心代码,但这不意味着您完全安全。凡是视频中足以被本领域技术人员直接、无歧义识别出的结构、步骤和技术效果,未来都可能成为审查员或竞争对手攻击新颖性、创造性的现有技术材料。我们现在能救的,不是已经完整暴露的部分,而是没有被视频直接揭示的控制链路、参数体系、数据生成方法和安全状态机。” 她目光灼灼地看着江临,侃侃而谈。 “所以,我们现在需要做一轮最彻底的反向梳理。江先生,能否请您用工程语言说一说,在这段一分五十九秒的视频里,您有没有不小心掉了什么底牌,或者留了什么暗门?” 江临伸出右手,将那个装有白色pom足端组件的透明工程盒往前推了推。 “公开视频展现的,只是表现层。” “能否再详细一点,具体是哪些表现层?” “具体来说就是,公开视频里没有完整控制框架,没有关键参数,没有训练数据,没有真实工程版本的结构冗余,也没有更高复杂环境下的版本设计。” 周明岚十指如飞,将江临的每一句话转化为严谨的清单。 “江先生,您的工程防御意识比我想象的要扎实得多。” 林观澜点头。 “但我必须从商业和法律的双重战略角度问您一个核心问题:既然您明明知道公开视频会带来巨大的知产风险,您为什么不选择完全的物理隔离与绝对保密?” 站在一旁的陆知行也转过头去看江临。 这也是他一直想彻底搞清楚的谜题。 一个本可以靠纯数学成果安稳躺在象牙塔顶端的天才,为什么要用这种近乎挑衅的方式把脚踩进工业界的烂泥里? “为了吸引真实场景。矿山深处的非结构化塌方区,次生灾害发生后的废墟。这些最极端的非结构化地形参数,全部都只在各大特种工业巨头、国家地质勘测研究院或者高校的保密数据库里才有。” 江临直面林观澜,回答得言简意赅。 “如果低熵工坊只是一个关在江大光电楼里的秘密实验室,现实世界根本不会向我递出橄榄枝。他们手里的高维未知地形数据集,是低熵工坊完成具身智能闭环所需要的。” “明白了,技术是您的诱饵。那么江先生,您希望衡方帮您用专利和法律武器守住的那个核心大闸,到底是什么?” “从末端动态触觉确认,瞬态局部稳定区流形重构,非定常支撑相位在线重分配,直到安全状态机硬件级闭环的整条不可分割的执行链条。”江临解释说。 周明岚敲击键盘的动作微微一顿,随后在纪要里另起一行。 【核心保护对象:可执行链路,而非概念性描述】 林观澜点点头,对身后的周明岚吩咐了一句: “周工,切换到第二张核心表格,我们开始为这条链路做解剖式资产分层。” 周明岚迅速在屏幕中央扯起一张四列的巨型矩阵表格。 【技术资产名称】|【可公开披露程度】|【最优保护法律形式】|【拟进入主体层级】 “江先生,接下来的十分钟里,我会向您抛出二十个涉及到硬件、算法和协议边界的具体工程问题。” 林观澜看着江临说道。 “您不需要向我吐露任何一个涉及核心力矩补偿系数或约束流形维数的绝对数值。如果我的问题触及了您的绝密算法核心,您只需要用不进入本次会议这七个字拒绝我。” 江临点头,表示可以。 林观澜看了一眼桌面上的g-01足端组件,又看了一眼电脑屏幕里的低熵工坊路线图。 “那么,第一项。” “低熵工坊这个名称,您对它的中长期定位是什么?是一个仅用于b站运营的内容自媒体账号,还是未来整个机器人商业帝国的母商标与核心主品牌?” “品牌。” 江临回答得很快。 “内容账号只是现阶段阶段性的低成本低熵传播出口。未来的公司名可以根据工商核名的要求更正式,但低熵工坊四个字必须覆盖第7类工业机器人与机械设备、第9类软件、传感器与控制系统、第12类无人移动平台、第35类商业服务、第37类维修维护、第42类技术研发与软件服务。必要时再做防御性扩展。” “周工,记录。品牌资产组,立刻启动中英文及图形商标的全球全类盲查。在今晚十二点之前,把所有可能存在的恶意抢注或者近似冲突风险报告发到江先生邮箱。” 周明岚敲下:【1. 品牌资产:低熵工坊/lowentropy workshop。全类商标检索及防御性注册申请启动,优先级:紧急。】 林观澜继续问:“第二项:g-01这个型号代码。是作为未来推向矿山和救援市场的特种产品型号名,还是仅仅作为内部迭代阶段的技术线代号?” “只是技术线代号。”江临冷静地回应,“g代表着ground/具身地面平台。未来的商业产品线会根据落地场景彻底分化,g-01这个代号不直接面向民生和特种消费市场,其硬件冗余太高,不具备商业降本的直接普适性。” 【2. g-01:归类为底层技术平台研发代号。保留基本型号注册保护,做知产隔离,不与未来任何民生商业产品名深度捆绑。】 周明岚在第二行迅速敲定。 林观澜点点头,继续问江临,他公开的视频里展示到什么程度。 “公开了pom足端外形,接触曲线,弹性层存在,足端接触确认过程……” 林观澜的反应极快,听江临说完,立即做出了决断:“周工,这里采用壳专利+商业秘密核心的复合防御策略。第一步,立刻以江先生个人名义,提交两件实用新型专利和一件发明专利申请。专利文件里要详尽地描述其一种具有粘弹性缓冲层的多轴多孔多足移动平台末端构型。” 坐在一旁的陆知行有些疑惑地插了一句:“林律师,既然核心参数要保密,为什么还要在专利里毫无保留地描述它的物理构型,这不等于把图纸送给竞争对手看了吗?” 林观澜转过头,耐心地解释道:“陆教授,我们在专利文件里把它的外形、孔位、连杆传动关系写得越详尽,这件专利的新颖性边界就越坚固。这就相当于我们在现实世界里,用合规的法律语言,沿着g-01的外壳修筑了一道卡住核心位置的高墙。” “别人看着这道高墙,如果想抄一个一模一样的脚,就必须跨过我们的发明专利,这在法律上叫字面侵权,一打一个准。但如果他们试图绕开这道墙,自己重新去设计一个新的异形脚,那就随他们去。因为没有墙里面那套涉及传感器解耦标定和材料动态刚度补偿的核心算法发动机,他们自己造出来的那个脚,在37度的碎石坡上只会出现不可控低频抖振。” …… “江先生,我们要在这里提交一件核心的发明专利,名字暂定为《一种多足机器人面向未知复杂地形的非周期步态自适应控制方法》。” “我们要把输入端描述为一种包含足端弹性形变、电机电流斜率、机体角速度与接触相位联合观测的时变多元数据集,把输出端描述为一种基于即时地形拓扑映射解算出的、具有时变相位差的多自由度驱动器力矩分配向量。” “这件专利的目的,不是为了向世界展示您有多聪明。我们要把可外部观测的技术特征写进权利要求,让它未来至少成为证据保全、技术鉴定和等同侵权主张的抓手。我们未必能直接看到对方源码,但可以通过样机拆解、运行日志、外部力矩响应曲线和测试视频,建立足够强的侵权推定链。” 坐在一旁的学科带头人陆知行此刻已经听得有些后背发凉。 他在高校搞科研项目,写专利往往是为了应付项目结题或者刷论文引用量,恨不得把所有的创新点都写得清清楚楚好让评审专家看懂。 …… “第五项:测试场与真实地形数据集。” 林观澜的视线转移到了桌面上那份印有三张肮脏矿井现场照片的设计书上。 作为一名长期和半导体、智能装备大厂打交道的资深合伙人,她对数据、场景和测试体系的敏感度,甚至在某些时候超越了对算法本身的关注。 “很多技术背景出身的初创团队,往往会犯一个常识性错误。他们把99%的精力用来用专利保护机器人本身,却把0.1%的精力分给用来训练和验证机器人的复杂地形测试场与场景数据集。” 林观澜点了点那张印有37度绝境碎石坡的照片。 “江先生,您在路线图里提到,今天上午有一家国内头部的特种巡检机器人公司已经把他们最核心的地下三号井复杂地形点云数据、碎石粒径分布直方图和潮湿煤渣摩擦系数测试报告打包发给了您。在这里,我不得不提醒您,这一部分资产,如果处理不好所有权边界,不仅不能成为您的护城河,反而会在未来的三个月内,成为把您送上被告席的证据。” “理由?” “在目前的《数据安全法》和民商法框架下,这家特种巡检机器人公司提供给您的,是属于他们企业内部在长期高危作业中沉淀下来的合作数据资产,天然带有极强的排他性和场景所有权归属。” 林观澜的语气很严肃。 “这意味着,您不能在未经他们二次明确书面授权的前提下,把包含这些特定矿井高程参数、煤粉粉尘湿度的测试结果,直接做成低熵工坊的下一期公开演示视频。您更不能把这些特定的粒径分布特征,直接写进您关于非重复障碍板生成方法的专利文件里。否则,对方的法务部门只要在您的公开专利里反查出类似的特征参数,就可以在瞬间以侵犯商业秘密及数据权益、数据处理权限、保密义务、合同许可边界为由,直接申请法院冻结您未来公司的对公账户,并强行勒令低熵工坊停止一切实地灰度测试。” 坐在一旁的陆知行听到这里,顿时恍然大悟:“江临,今天上午那家矿山巡检公司发邮件发得那么痛快,把那么隐秘的地下三号井点云数据毫无保留地全塞给您了,我当时还在想这帮搞能源的怎么变得这么大方了。搞了半天,他们这是在跟我们玩技术借鸡生蛋,知产顺水推舟的阳谋啊。” …… 江临伸出左手,将那份名为【g-01_矿山碎石坡复现场技术_01】的设计书翻到第三页。 在那一页上,他用最规整的排版,硬生生拉出了一个让人叹为观止的双层数字孪生测试架构图。 “我的复现测试场,从第一天起,在动力学模型层面就是分成两层的。” “第一层叫通用复杂地形生成范式流形,只是一套纯粹的数学抽象方法。不包含任何具体的矿山名称,不包含任何特定的煤粉湿度参数,更没有任何特定的轨枕碎裂照片。它定义的是,如何在三维虚拟空间和地面物理实体场中,利用马尔可夫随机场高频生成坡度方差在0到45度之间波动、表面摩擦系数在0.1到0.8之间随机分布、空间约束边界在20厘米到150厘米之间离散跳变的高维非重复障碍几何群。这一套范式和它的实体机械升降标定场,产权百分之百属于低熵工坊,我们要在这里申请第四件方法类核心发明专利。” 随后,江临的手指又移到了架构图的右侧。 “第二层叫特定外部业务灰度项目包。这家矿山巡检公司用重卡运来的真实碎石、煤渣、断裂枕木样本,以及他们发过来的点云数据,会被全隔离地封锁在不连外网的局域网单机算力节点里。这些数据只作为通用生成范式流形的一组特定输入边界条件,用来在物理场里一比一拼凑出那个37度的地狱测试区。” “项目结束后,如果他们不签署脱敏沉淀协议,这个独立的业务项目包会在二十四小时内执行数据擦除销毁。但是,由于通用生成范式流形在训练机器人的过程中,其内部的核心神经网络和安全状态机已经通过这组特定数据的磨砺,完成了算法相空间的又一次全局收敛。林律师,在目前的《数据安全法》里,没有任何一条法律能够规定,一个吃过含有特定杂质的苹果进化出了更强耐毒性的碳基生物,必须要向那个卖苹果的果园吐出他自己体内新生成的免疫细胞抗体。” 坐在后面的周明岚听到这里,忍不住轻轻倒吸了一口气,出了一身鸡皮疙瘩。 这个家伙,他不仅在解算机器人逆动力学方程时用的是最高维的数学,连在面对现实世界最棘手最肮脏的数据产权纠纷时,用的竟然也是一套令人叹为观止的算法层面上的物理隔离洗白逻辑。 …… 下午三点四十。 “技术和铁丝网已经画得差不多了。现在,我们需要聊聊承载这一切的现实容器,公司主体。” 林观澜将一份衡方团队在来之前紧急起草的一页纸公司组织架构草案推到江临面前。 林观澜从周明岚那里接过一页提前准备好的框架纸。 “江先生,您的需求清单里第一条写的是有限责任公司结构,设立多层防火墙。我的建议是,第一阶段不要做复杂控股架构。您现在手头没有庞大的研发团队,没有需要发期权的员工,没有正式的生产线,更没有进入需要用海外离岸结构去规避监管的敏感期。上来就做复杂多层结构,除了平白给代账公司和税务部门增加审计成本,在知产保护上毫无实际工程意义。” 林观澜用笔尖指了指草案上的三个被粗黑线条清晰分割开来的方框。 “但你需要在法律主体上,将低熵工坊拆分成三个独立部分。” “第一部分,江城低熵智能装备有限公司,这是您在现实世界里的对外经营实体壳。它负责去跟江大的工训中心签场地租赁合同,去跟南方的无刷电机供应商签采购单,去承接那家矿山巡检公司的商业测试服务,以及未来去承担所有的民生产品销售和售后。” “第二部分,低熵技术资产管理有限公司,它负责持有未来所有的全品类核心商标、外观设计专利、自媒体账号所有权以及面向公众的品牌传播出口。把这些资产以最严格的书面合同形式,单向、有偿、可撤销地授权给前面那个智能装备有限公司使用。一旦前面的实体壳在实地测试中发生了严重的工程生产安全事故,或者卷入了数额巨大的合同欺诈官司导致实体壳面临破产清算,这道防火墙会在瞬间启动单向撤回机制,确保低熵工坊这四个字的品牌资产,不会掉进法院强制执行的清算资产池里。” “第三部分,江临个人控制核心算法库。” “这是一座只属于您个人的算法隔离库。刚才我们梳理出来的那些不进入本次会议的实时逆动力学解算器源码、卡尔曼状态观测器矩阵、李雅普诺夫候选函数截断策略,这些核心算法不进入运营公司资产负债表,不作为融资尽调的可处分资产。运营公司只获得编译后模块的有限使用许可。源码、训练管线、参数生成器和安全状态机母版,由江临个人或其全资技术资产主体持有。” “哪怕未来有投资机构要给你投一个亿,两个亿,他们能买股份的,也只是最底层的那个负责干脏活累活的智能装备有限公司。他们想通过董事会,通过尽职调查强行翻看核心算法库源码的任何企图,都会在这道个人vault防线面前,被我国《民法典》赋予你的个人财产权,在法律层面上直接拦在外面。” 坐在一旁的陆知行已经听得整个人快要麻木了。 他今天下午受到的规则震撼,甚至超越了他过去十几年在学术界受到的所有认知冲击的总和。 …… 下午四点十分。 随着日影西移,周明岚的markdown会议纪要文件已经写到了第七节,整个低熵工坊的底层法律防御图景已经如同在一张高精度的工程图纸上一样,被勾勒了出来。 然而,当林观澜的手指翻开第三份名为【低熵机器人产品线规划】的文件第二页,这位资深律师的眉头再度微蹙。 只见白纸黑字上,高端线【g-01复杂地形特种平台】的下方,突兀地并列着三行面向大众级民生和工业基础市场的庞大代号。 【m-01:低速室内高危老年/儿童看护移动平台底座】 【w-01:小型中低端自动仓储与无纸化小工厂盘点平台】 【p-01:开放式园区、老旧社区及地下车库低速无人巡检底座】 “江先生,您的这轮调整和补充,在商业闭环的维度上非常敏锐。” 林观澜用笔尖在【m-01】和【w-01】上重重地画了两个圈。 “您非常清楚,单纯靠高端矿山巡检、高危特种救援这种行业,虽然单价极高,知产壁垒极重,但它的采购交付周期通常在八个月到两年以上,而且高度依赖各地方国企和研究机构的财政预算流。高壁垒,绝对不等于快速健康的现金流。如果没有民生、基础仓储这些能够实现万级乃至十万级大规模工业化量产、供应链高度复用的现金流产品线在后面给您源源不断地供血,低熵工坊这台庞大的硬件算力怪兽,极有可能在第三个灰度测试期还没过完的时候,就因为后续研发资金链的枯竭而倒闭。” 她说到这里,话锋陡然一转。 “但作为一名处理过十六起涉及人身伤亡,重大财产损失的高级合伙人,我必须在今天下午,在这里,把丑话说在最前头。机器人一旦脱离了纯粹的实验样机阶段,开始大批量进入家庭、仓库、开放园区。现实世界迎面砸向您的,就再也不是学术论文里的雅可比矩阵,而是《民法典》和产品责任诉讼。” “比如m-01要进入家庭看护老人和孩子,它有可能在运行的过程中,因为某个传感器的高频偶发性失效,导致在客厅里撞倒了一位八十岁的老人导致其骨折。或者它在倒车的时候,它的pom连杆夹断了一个两岁婴儿的手指。” “w-01要在仓库里自动盘点货物,它有可能在穿梭的过程中,它的mpc轨迹控制器发生了一次奇点位置的发散,导致它轻轻碰倒了一个五米高的重型货架,引发了整个物流中心的骨牌式塌方。” “p-01要在地下车库里夜间巡逻,它有可能在拐弯的盲区里,因为视觉感知和雷达融合算法的一次元器件漂移,没有及时识别到一个正在弯腰系鞋带的行人,把它直接碾压在了车轮下。” …… 林观澜的声音在狭小的小会议室里回荡,充满了剥离一切象牙塔幻想的现实冲击力。 “江临,在这些随时可能发生的真实事故面前,您在低熵工坊b站动态里写的任何免责声明、任何用户自负盈亏说明,在我国最高人民法院的产品责任连带侵权判例面前,所能起的作用都不会太大。到时候盯着您的不仅有受害者家属和全网舆论,还有市场监管部门、产品质量监督抽查、缺陷产品召回程序,以及可能随之而来的行政处罚和民事赔偿。” 虽然知道事不关己,但旁边的陆知行还听得脊背发僵,微微冒汗。 “林律师,用户永远不会是低熵工坊的实验对象。” 第128章 技术狂热者的朝圣 低熵工坊真正落地成江城低熵智能装备有限公司,用了不到一周。 工商登记、对公账户、印章、场地租赁、基础财务、外部法务接口,这些足以让普通学生创业项目焦头烂额的琐事,在林观澜团队和江大创新创业办公室的协助下,被压缩成几份待签的文件、几次线上核验、几轮电子签章和几条内部加急流程. 江城大学没有把这件事当成普通学生创业项目来处理。 他们内部比任何人都清楚,江临不是那种需要学校在资金或政策上扶一把的懵懂创业者。 江大能做的,并且决定去做的,只是尽量把娘家人这个角色做好。 介绍口风紧,业务精湛的可靠律师。 推荐真正经历过市场毒打,能干务实的运营人员。 帮忙避开一些初创公司在税务筹划和知识产权归属上一眼就能看见的深坑。 至于低熵工坊将来会走到哪里,是成为一家独角兽企业,还是成为某种颠覆全球硬科技格局的巨头,就不是江大能替他安排的。 梁知夏就是在这个关键的节点被推荐过来的。 她第一次见到江临,是在江城大学创新创业办公室旁边的一间会议室里。 把她带来的,是江大创业办的一位副主任。 “这是梁知夏,之前在启衡硬科技孵化器做过三年项目运营,后面又接过几个早期科技项目的落地服务。工商、财务、场地、招聘、政府项目申报、投资人接待、合同流程,她都有丰富的实操经验。” 说到这里,他没有继续替梁知夏包装。 只是补了一句:“我们这边只能帮你把人介绍过来。至于合不合适,能不能跟上你的节奏,还需要你自己决定。” 说完,他很识趣地退出了会议室。 梁知夏当然知道江临。 她甚至比绝大多数只看热闹的网友知道得更清楚。 因为在过去的四十八小时里,她几乎把江氏砖相关的海外学术报道、霍尔特教授在各种场合的公开评价、江临高考后的采访视频、g-01那条引发行业地震的公开视频,以及低熵工坊账号下面所有能找到的动态、评论区的专业技术分析,全部翻了一遍。 她非常清楚自己今天要见的不是一个普通的聪明高中生。 不是一个被互联网流量突然砸中,正处于膨胀期的少年创业者。 更不是那种靠着天才人设包装,拿着几块开源开发板拼凑出国产机器人概念来拉高估值的短视频项目操盘手。 这是一个刚刚用一块砖撬动世界数学史,转头又拿出一台非周期移动平台的天才。 江临现在是整个科技圈的香饽饽。 媒体想要流量,资本想要股权,地方政府想要政绩和产业落地,各路企业想要技术授权…… 所有人都想从他身上分到一点确定性,哪怕只是一点关系、一点授权、一点名义上的联合研发。 梁知夏也是个俗人,她当然也有欲望。 但她想要的,不是一口很快就会消散的流量。 过去几年,她待过的那些硬科技孵化项目,不能说完全没有意义。 有人做工业传感器,有人做工业相机,有人做小型机械臂,也有人拿着一台勉强能跑完演示流程的样机,熬夜修改商业计划书。 这些项目不是没有意义,但大多还停留在艰难求生的尺度里。 低熵工坊不一样。 梁知夏坦然承认,自己看不懂g-01背后那套把足端接触、姿态估计、电流斜率和支撑相位揉在一起的控制链。 也不懂江临在现代数学上究竟走到了什么深不可测的位置。 而低熵工坊的这条路,是一条还没有铺平的荒野之路,泥泞、混乱、危险,充满了不确定性,甚至可能在半路因为某个无法跨越的技术壁垒而断掉。 可如果真的走通了,如果江临的构想真的在物理世界全面落地,那前面等待的,绝不是一间光鲜亮丽的cbd办公室,不是一轮千万级别的a轮融资,也不是一个专门讲给vc听的估值故事。 前面,可能是一整片未被命名的新大陆。 所以梁知夏今天不是被动地被推荐来帮忙的。 她是自己强烈要求来的。 甚至可以说,在得知江大在物色人选时,她走了不少关系,才把简历递到了副主任的案头。 她唯一担心的,不是江临太年轻缺乏社会经验。 而是江临太天才。 在她的职业生涯中,天才往往是最难相处的生物。 有些天才不懂也不屑于了解现实世界的运转流程,他们厌恶一切庶务,把所有行政审批、财务报销、人员招聘、合同拟定、消防验收、税务申报、场地租赁、会议安排、邮件往来都当成对自身创造力的严重污染。 有些天才思维跳跃太快。 快到身边的人永远跟不上他们的节奏,只能被狼狈地拖着跑,跑着跑着就被远远甩在身后,成为废弃的齿轮。 还有些天才更加麻烦。 他们从不清晰表达自己的要求,只在你犯错之后,用那种平静到令人发指的眼神看着你,然后毫不留情地把你从整个系统里剔除。 梁知夏不知道江临属于哪一种。 所以她进门前做足了心理建设,那种谨慎程度,甚至超过了她当年去面试国内投资机构合伙人时的状态。 江临向来不喜欢无意义的寒暄。 他微微点头算是打过招呼,随后直接从桌上拿起一份打印出来的a4纸,推到她面前。 “梁女士,低熵工坊现在需要一个管家。” 梁知夏深吸一口气,低头看纸。 纸上没有宏大的愿景,没有画大饼似的估值预测,没有三年ipo的融资计划。 只有一行行具体急需解决的执行事项。 梁知夏看完第一页,心反而落下了一点。 眼前这位天才显然知道现实的摩擦力存在,并且在找人解决它。 这是很好的开始。 “低熵工坊现在最缺的是一副能支撑起日常运转的运营骨架。” 江临看着她。 “你能做吗?” “我能带一个小团队做。” 梁知夏迎着他的目光,没有把话说满,这是她多年职业生涯养成的严谨。 “我自己一个人肯定不够。前期运转,至少需要两个人配合。一个专职负责行政、财务对接、档案管理、合同版本控制和固定资产编号。另一个负责招聘后台维护、公开邮箱的初筛、候选人表格整理和海量外部合作请求的分流。人数不需要多,但规矩和流程必须从公司的第一天就搭起来。” 江临问:“你带的人可靠吗?” “以前在孵化器一起做过项目。”梁知夏回答得很笃定,“她们的个人能力也许不是行业最顶尖的,但做事细致,嘴巴严。” “你想要什么?”江临单刀直入。 梁知夏早就反复推演过这个问题。 她没有开口要百万年薪,也没有顺势索要初创公司的期权。 那些东西当然重要,但在没有展现出不可替代的价值之前,现在提这些显得愚蠢。 “我想要低熵工坊的运营负责人位置。” 她看着江临,声音尽量保持平稳,不让内心的波澜泄露。 “我知道以我目前的资历,还不够格做你这家公司未来真正的大管家。但我可以先做现阶段的小管家,把所有你不该耗费时间去处理的琐碎事项,一件一件做好。” “公司的实体设立、首批人员招聘、官方邮箱搭建、场地改造、供应商筛选、合同流转审批、外部法务接口对接、基础财务建账、核心文件归档,这些从零到一的脏活累活,我先替你拉起来。” “如果一个月后,你觉得我的眼界和能力跟不上低熵工坊的发展速度,你可以随时换人,我立刻交接。” 她停顿了一下,语气中透出一股韧劲。 “但在接下来这一个月里,我会拼尽全力,不让你有换人的理由。” “行,那就先试试吧。”江临点头。 得到肯定答复的一瞬间,梁知夏并没有如释重负地松气。 相反,她的神经绷得更紧了。 因为她无比清醒地意识到,从这一刻开始,自己拿到的仅仅是一张随时可能失效的临时船票。 能否留在船上,取决于她接下来能输出多少价值。 梁知夏从会议室出来后,没有选择立刻回家休息。 她走到江城大学校内一家名为物质波的咖啡店,点了一杯冰美式,找了个僻静的角落坐下。 掏出手机,点开通讯录,目光在几百个名字中快速扫过。 一边翻阅,脑海中一边快速评估着每个人的性格、抗压能力和服从性。 思考了一会儿,她拨通了一个名叫陈芷的号码。 电话接通时,对面背景音里传来打印机单调的咔哒咔哒工作声。 “芷芷,我刚入职了一家新公司,有一个项目,来不来?” 陈芷那边明显顿了一下,似乎在看周围有没有领导。 “夏姐,什么性质的项目?” “我现在只能说是低熵工坊的项目。” 电话那头突然安静了两秒,只剩下粗重的呼吸声。 “江临那个低熵工坊?” “嗯。” “江氏砖那个江临?” “嗯。” 这一次,陈芷的反应完全出乎常规逻辑。 她没有问薪资涨幅,没有问五险一金缴纳比例,没有问办公地点离地铁站多远,也没有问试用期多长。 她只是语速极快地问了一句:“哪里面试,什么时候?” 梁知夏嘴角泛起笑意。 “芷芷,你可是我梁知夏亲自看中的人,初试直接跳过了。不过有件事我必须提前跟你交底,这个项目目前还处于纯粹的从零开始阶段,前期没有任何成熟的sop,甚至连像样的办公桌都不一定有,会非常乱,非常累。” “夏姐,你当我是温室里的花吗?我又不是没跟着你做过那种连夜重写bp的烂项目,放心吧,多乱我都hold得住。” 陈芷的声音刻意压低了一点,但那种抑制不住的兴奋感几乎要从听筒里溢出来。 “夏姐,这可是江临的公司啊。” 梁知夏没有去反驳这种个人崇拜式的情绪,在初创团队,某种程度上的盲目信任是强效的粘合剂。 她挂掉电话,紧接着又拨给了另一个名叫邱越的前下属。 邱越的接听速度更快,听完梁知夏的简述后,第一反应根本不是冷静思考,而是直接在电话里尖叫了一声。 “梁姐,你再说一遍,是谁?” “全中国叫江临的那么多,是哪个江临?” “你觉得现在值得我专门给你打电话的,还有几个江临?” 电话那头传来椅子被猛烈撞开的声音,伴随着一阵手忙脚乱的动静。 “我去,我去,我现在立刻马上就可以去入职,我电脑都装包里了。” “你给我冷静一点。”梁知夏皱了皱眉,把手机拿远了些,“我让你来,不是让你追星的。你负责招聘后台维护和海量邮件的初筛,工作极其枯燥,不能出半点差错。” “我懂,我太懂了,不就是人肉过滤器嘛。” 邱越答应得飞快。 过了几秒,她又小声问:“梁姐,那个,我能不能先给我妈打个电话汇报一下?” 梁知夏一怔:“八字还没一撇,打电话干什么?” “吹一下牛啊!” 梁知夏沉默了两秒,语气严厉起来。 “不准发朋友圈,别对外说没确定的事,签保密协议之前管好你的嘴。” “我绝对不发朋友圈,就跟我妈说我要去面一个新项目。”邱越已经忍不住在电话那头傻笑,“我妈天天唠叨我在孵化器干的都是没前途的打杂活,这次我得堂堂正正地告诉她,我要去大数学家江临的公司干杂活了,这杂活含金量能一样吗?” 梁知夏挂断电话时,也忍不住笑着摇了摇头。 她心里当然有数,这两个小姑娘目前的阅历和格局,还远远接不住未来低熵工坊可能面临的巨大风浪。 陈芷大学毕业才两年,缺乏宏观操盘经验,但胜在做事极度谨慎细致,经手的报表和合同从不出错。 邱越更加年轻,甚至有些毛躁,但精力旺盛,极能抗压,不怕面对海量的枯燥数据。 她们未必就是低熵工坊未来最核心的骨干,但公司在草创的蛮荒期,不需要每一个坐在工位上的人都是改变世界的天才。 它现在最需要的,是有人能老老实实把凌乱的票据贴得平平整整,把几千份简历按关键词精准归类,把那些试图浑水摸鱼的合作邮件冷酷地挡在门外,把每一份技术文件都严格编号,把现实世界带来的混乱,一件一件整理到表格里。 …… 梁知夏走马上任的第一件事,就是用物理手段把低熵工坊从互联网那堆沸腾的现实噪声里强行拉出来。 办公场地没有选在江大附近那些租金昂贵,玻璃幕墙闪闪发亮的甲级写字楼,而是落在了江大周边一处即将拆迁的旧工业园区内。 一处旧厂房的二楼。 地方自然是不漂亮。 水泥地坪粗糙不平,走快了还会扬起灰尘。 老式钢框窗户密封极差,冬冷夏热。 这对于很多追求体面和情调的创业者来说是不可接受的,但江临来实地看了一次,十分钟后就拍板签了合同。 他只看中这里一点:工程自由。 二楼用来办公、装配、日志回放和小尺度足端测试。 一楼或厂房后院做重载测试区。 可以运来几卡车的碎石铺满半个楼层。 可以随心所欲地架设各种非标准的临时斜坡和障碍物。 可以在夜里两点拉动电锯修改零件而不用担心物业找上门。 …… 在梁知夏的辅助下,低熵工坊的公司架构迅速成型。 陈芷接手了行政、档案建立、电子元器件采购和文件归档。 邱越掌控了各大招聘平台的后台、公开邮箱的初筛,并建立了庞大的候选人追踪表格。 梁知夏自己则承担了最繁重的工作。 统一对外口径,对接林观澜的法务团队,摘录重要邮件生成摘要,以及拦截所有江临不该亲自耗费时间去处理的外部杂事。 随着公司正式成立,有了合法的对外主体,大量披着合作外衣的请求如决堤的潮水般涌入那个刚刚公布的邮箱。 有人自称在京圈资本界手眼通天,认识某某顶级投资人,只要让出百分之三十的股份,就可以帮低熵工坊立刻包装上市,估值原地起飞。 有人发来几张用ai生成的草图,问g-01的底盘能不能改成宠物陪伴机器人,最好外形设计得毛茸茸可爱一点,加个语音大模型,立刻可以在国外平台发起百万级众筹。 有人发来一份花里胡哨的五页ppt,声称自己拥有成熟的供应链渠道,可以低成本量产,把低熵工坊包装成国产平替版波士顿动力,主打下沉市场。 也有人撕下伪装,来得更加直接露骨。 “江总,明人不说暗话。你们这个机器人的核心算法我们不懂,但我们有现成的工厂。能不能把硬件直接授权给我们贴牌生产?我们负责全国铺货销售,你们只负责出技术,利润咱们五五分账,躺着赚钱不香吗?” …… 然后就是招聘。 招聘启事通过江大渠道和几个特定的极客论坛发出去后的第一个小时,最先被这颗深水炸弹炸醒的,不是那些闻风而动的媒体,而是全国几个顶尖高校的机器人相关小圈子。 北京,北航某栋夜间依然灯火通明的实验楼里。 陈砚坐在电脑前,眼睛紧紧盯着屏幕,看了整整半分钟。 低熵工坊。 江临。 g-01。 早期工程支持人员。 岗位职责里没有写那些高大上的算法架构设计、大模型端侧部署或是机器视觉融合。 它写的是:样机装配、极端工况测试执行、海量传感器数据采集、高危故障复现、底层日志整理。 这些词连在一起,根本不像是一家热门科技公司的招聘广告,反而更像某种地下工程现场发出的召集令。 旁边工位上的同学端着泡面凑过来看了一眼,眼睛瞬间睁大。 “我靠,低熵工坊,江临开的公司开始招人了?” “嗯。”陈砚头也没回。 “真的假的啊,要求高不高?卧槽,这职位描述看着怎么像招流水线打工的?” 陈砚没有回答同学的调侃,直接拉开手边的抽屉,在里面翻找了一会儿,找出一个外壳磨损严重的旧移动硬盘。 插上电脑,硬盘发出轻微的读取声。 他在根目录下点开一个文件夹。 【四足平台控制失效日志_2020-2022_完整版】 那是他本科三年里,耗费了无数个通宵,却也是他最不愿意给任何外人看的东西。 他引以为傲的工程梦想被现实物理法则击碎的残骸。 电机长时间堵转导致的过热烧毁。 足端在光滑大理石地面上的无规律打滑。 六轴imu在连续震动后产生的积分漂移。 主控板在电磁干扰下莫名其妙的重启。 精密减速器在承受冲击载荷后的齿轮崩裂与异响。 昂贵的通讯线束被腿部连杆在往复运动中硬生生磨破绝缘层导致短路。 还有最严重的一次事故。 平台在半米高的测试台边缘因为步态解算超时而突然失控,重达三十公斤的金属机体猛地砸下来,差一点点就砸断了导师的脚踝。 以前向那些大厂投递简历时,他从不把这些放进去。 在世俗的求职逻辑里,简历是一张精美的包装纸。 它应该放满各种国家级竞赛的获奖照片,放渲染得光影绚丽的solidworks模型图,放那些经过粉饰的成功项目结果,放自己最像天才的那部分。 没有人会想看一堆破烂。 可低熵工坊的招聘启事里,在加分项那一栏,用加粗的字体明明白白地写着一行字。 【请候选人尽量提交过去参与项目中的真实失败记录、严重故障日志、破坏性测试报告或事故复盘总结。】 “他们不要光环,他们要失败记录。”陈砚笑道。 同学端着泡面的手停在半空,愣了一下:“什么鬼要求,你有这东西?” “有,五十七页,纯干货。” 陈砚没有废话,直接把整个文件夹打包压缩。 将压缩包拖进邮件附件,点击发送的那一刻,心脏跳动得极快。 不是因为他盲目自信觉得自己一定能被江临选中。 而是因为这是他前二十二年的生命中,第一次有一家公司,在招聘启事里堂堂正正地告诉他。 你那些摔坏的机器、烧掉的电路板、失控的算法、那些让你觉得丢人现眼的深夜挫败,并非毫无价值,它们是支撑你走向现实的最硬核的履历。 …… 同一天下午,千里之外的武汉。 华科机械学院一楼的机器人队专属训练室里,几个人正挤在一台外接显示器前。 屏幕上停着的,同样是低熵工坊的招聘页面。 他们团队上周刚从北京捧回了全国机器人大赛的一等奖奖杯。 队伍里原本最不缺的,就是堆在架子上的奖杯、金光闪闪的证书、穿着整齐队服的宣传照,以及那份改了二十几版的精美答辩ppt。 可队长许曼仔仔细细看完那段招聘要求后,第一反应却是推开椅子,转身看向训练室最阴暗的角落。 那里没有聚光灯,只有一个个废旧纸箱。 纸箱里堆满了一排排报废的残骸。 受力过载而发生断裂的碳纤维连接板。 因为算法失误撞墙而磨花的铝合金轮毂。 pcb板烧得焦黑的电调。 被不可逆冲击撞弯的特种铝合金支架。 还有一只因为谐波减速器炸裂而被他们戏称为烈士一号,上面签满了全队名字的旧机械腿。 一个负责视觉算法的队员咽了口唾沫,小声问:“队长,咱们投吗?” 负责硬件的男生立刻接话,语气激动:“这可是江临,搞出江氏砖那种怪物,在他那个非周期移动平台面前,还不投,是想要等他发邀请函吗?” 训练室里的众人心里都有一笔账。 以他们现在的成绩,在全国高校的机器圈子里绝对算得上第一梯队。 比赛一等奖,校内重点扶持项目,博导的推荐信。 这些东西哪怕直接拿去投大厂的大模型机器人实验室实习,也足够写在简历的最上方当敲门砖。 可面对低熵工坊那份古怪的招聘启事,这群天之骄子们第一次莫名有些心虚。 因为对方似乎根本不在乎他们身上最光鲜亮丽的那层镀金外壳。 许曼咬了咬下唇,思索片刻后,把原本准备好的十多张获奖高光照片从附件里毫不犹豫地删掉了一大半。 然后拿起手机,走到角落,对着那个装满报废零件的垃圾箱,打光,拍了一张极其清晰的高清照片。 在邮件的正文最后,她敲下一行字。 【江先生,我们不确定自己现有的技术水平是否够格触碰g-01的核心代码。但我们团队所有人都有一个共识:一台机器真正开始产生工程价值,往往是从它第一次在物理世界中摔得粉碎之后开始的。】 在鼠标移向发送键之前,负责硬件的男生忍不住问了一句:“队长,只发一堆破铜烂铁,会不会显得咱们水平太次了?” “看看吧。” 邮件发送成功。 几个人没有像往常提交完比赛方案那样欢呼散开。 而是静静地坐在训练室里,听着旁边那台工业级3d打印机发出单调的嗡嗡声,谁都没有说话。 因为大家都感觉有种既像是把简历投给了一家商业公司,又像是朝着一座隐没在云雾中,还未看清全貌的万刃高山,递交了一份笨拙却虔诚的入山申请。 …… 招聘邮箱真正面临崩溃级的流量冲击,是在招聘启事发出去后的第三个小时。 梁知夏原本以为,因为岗位的特殊性和苦力属性,投来的主要会是那些想趁机蹭热度看热闹的本科生简历。 然而,后台数据呈现出的现实,比她预想的要硬核和疯狂得多。 最先精准涌入的,是江城大学机械学院和自动化学院的硕士研究生。 他们表示自己逐帧分析过g-01的公开视频,对那种基于未知的非结构化地形移动平台控制方向抱有极大的热情,希望能争取到一个哪怕不要工资的实习机会。 紧接着,辐射圈开始以几何级数迅速向外扩散。 浙大控制理论与控制工程方向的一名博士生,在邮件附件里放了两篇自己作为第一作者发表在顶会的运动规划论文。 但在正文第一段,他把姿态放得很低。 【如果低熵工坊当前阶段的核心算法不对外开放,仅需要外围的测试执行与日志整理,我完全可以接受从拧螺丝和搬运测试器材等最基础的工程辅助岗做起。】 哈工大一名参与过国家级航天器漫游车项目的硕士,在自荐信里详细描述了一次惨痛教训。 他负责的一台巡检底盘曾经在零下四十度的低温仓里连续三次神秘失效。 团队查了半个月的控制算法和驱动代码,最后他通过拆解物理结构才发现,原因根本不是高深的算法,而仅仅是一根不起眼的通讯线束在低温下变脆,经过腿部反复弯折后出现了极难察觉的间歇性接触不良。 最让邱越感到震惊的,是一个来自剑桥大学工程系的中国留学生。 他的邮件极其简短,甚至连自我介绍都省了,只有一句话。 【江先生,如果低熵工坊目前接受远程工程工具链协作和代码审查,我愿意从最基础的辅助工作做起。我的github主页链接如下……】 …… 邱越一开始还能按照孵化器里那套普通的互联网招聘逻辑去进行初筛。 看第一学历是不是985/211,看有没有大厂实习经历,看有没有核心期刊论文,看含金量高的竞赛奖项。 可筛到后面,她握着鼠标的手越来越慢,甚至有些颤抖。 因为这些纷至沓来的简历里,出现了太多在专业领域足够闪耀足够有分量的名字。 这些顶着名校光环,手握硬核项目的履历,漂亮到根本不像是投给一家注册不到一周,办公地址在城乡结合部旧厂房二楼,甚至连个像样前台和公司铭牌都没有的初创公司。 这更像是一场技术狂热者的朝圣。 第129章 真金不怕火炼 七月十七日上午,低熵工坊第一轮招聘面试结束。 江临没有让候选人站在白板前高谈未来机器人行业,也没有让他们用一套套漂亮的术语证明自己多懂算法、多懂控制、多懂具身智能。 低熵工坊现在最不缺的就是方向,也不缺核心技术路线。 他需要的是一批能把样机从个人工作台的环境中,拖进现实粗糙工程流程里的辅助节点。 所以这一轮面试的筛选维度很简单。 能不能干脏活累活。 能不能接受严苛的权限边界。 能不能在失败时,用最客观的数据把过程写清楚,而不是找借口。 下午一点,梁知夏拿着平板,把第一批通过的名单整理出来,递到江临面前。 名单不长,但层次分明。 正式员工三人。 梁知夏全权负责运营统筹与对外对接。 陈芷接手了繁杂的行政、档案、采购、文件归档和样件资产的物理编号。 邱越负责招聘后台、公开邮箱初筛、候选人追踪表和外部合作请求的分流处理。 工程试岗十五人。 其中包括北航的陈砚,华科机械学院的许曼团队,江城大学机械学院的两名研究生,以及那名做过低温巡检底盘故障排查的哈工大硕士。 远程协作池暂时只有两个人,都签了严格的保密协议。 一个是剑桥工程系的中国留学生。 一个是浙大控制方向的博士。 他们暂时不接触g-01的核心控制链,只参与外围工作:日志格式规范、工具链脚本编写和标准文档模板整理。 从建制上看,低熵工坊还远远谈不上成熟。它甚至没有真正意义上的工程总监、供应链经理和质量负责人。 但至少从这一刻开始,它不再只是江临一个人孤军奋战的地下实验室。 低熵工坊内部权限被分成四级。 l0,公开信息与宣传物料。 l1,样件物理编号、外部多角度视频、结构损伤记录和测试场地环境参数。 l2,脱敏后的运行日志、时间码同步流和异常状态标签。 l3,核心控制链、状态机触发底层逻辑、参数生成器代码和主干源码仓库。 新人入场,最高只能开到l1。 陈砚这种负责底层测试联调的试岗人员,可以在江临的单次授权下,临时接触并处理l2级别的脱敏日志。 至于l3,只有江临本人可见。 许曼团队在保密协议、岗位边界确认书和数据权限确认书上签字后,整体进入工程辅助试岗池。 第一批人正式入场后,低熵工坊这座空旷的旧厂房里,终于有了现代化公司的粗糙雏形。 二楼的办公区还带着点装修未半的仓促感。 工位没有完全装好,网线还裸露在桥架外,工具箱刚贴完黄黑相间的资产编号。 测试区的黑色橡胶垫还带着切割后刺鼻的毛边气味。 一楼空仓里堆着用来模拟地形的碎石、泡沫板、黑色橡胶垫,以及几只还没来得及归档的重型工程运输箱。 但混乱正在被一点点压进表格和制度里。 陈砚戴着耳机,开始一帧一帧地整理外部摄像机视频与系统内部日志的时间码同步模板。 许曼团队被分去清点物资,他们在架子前核对备用足端、连接件、碳纤维保护壳和失败样件盒,将每一样东西录入陈芷建立的台账。 旧厂房里第一次出现了一群人同时把一个技术项目,往公司工程系统里推进的声音。 但公司一旦开始运转,另一个原本被技术光环掩盖的问题就立刻变得骨感而具体起来。 钱。 发工资要钱,租厂房要钱,买高精度扭矩扳手要钱。 改大功率电路、铺设防静电地面、采购特殊材质的备用件、打印耐候标签、购买工控终端、租用带防震气囊的运输车辆、支付外部法务的咨询费用…… 全都要钱。 下午的碰头会上,梁知夏做完入职文件后,顺手将一张最粗略的首月支出表投屏到了江临面前。 上面密密麻麻列着:正式员工工资,工程试岗补贴,实习津贴,远程协作项目费。 社保、公积金和基础人事合规成本。 旧厂房租金和工业用水电费。 首批组装工具、易耗品、备件库存和现场安全改造工程款。 只是维系这套基础运转的一个月,最保守的估计也要三十多万。 这还远远不是一家成熟机器人公司的真实成本。 真正的机械工程师、高级运动控制工程师、底层嵌入式工程师、供应链经理、质量负责人、外场测试负责人,现在都还没有正式到位。 如果以后要做多台验证样机并行测试、长期租赁外部特殊场地、外协数控加工和小批量开模试制,钱会像开闸的水一样从账户里疯狂流出去。 梁知夏把这张表拿给江临看时,语气很平静,没有故意渲染初创公司的生存焦虑。 只是在尽一个运营负责人的职业提醒义务。 “江总,现在这些人里,正式员工工资可以按正常标准发。工程试岗和暑期实习,可以按项目补贴和实习津贴来走。但就算抠得再紧,公司账上的现金流也不能太薄弱。” 她顿了顿,强调道。 “低熵工坊不是一台电脑加几台服务器就能运转的软件公司。” “机器人公司一旦开始接触真实的物理世界测试,硬件损耗和迭代的烧钱速度会非常惊人。” 江临看着屏幕上的红色数字,表情没有任何意外。 写数学论文不会消耗昂贵的航空铝材,在仿真环境里做算法推演不需要购买上千元一把的扭矩扳手。 可g-01每往现实世界里多迈出一步,就意味着一批新的耗材磨损、一批新的备件采购、一批新的失败样件入库,以及一笔笔实打实的工程服务费用。 他现在确实手握现金流。 在江临追加部分自有资金后,账户规模被放大到接近百万级。 个人量化账户按交易时段和夜盘自动运行,云端风控7x24小时监控。 四张rtx 3090组成的小型算力池,则负责回测、参数矩阵筛选和mps工具链迭代。 七月初的那几天,市场波动剧烈,策略净值增长极快。 单日净收益能突破两万,极端波动日甚至逼近三万。 日入三万,对一个十八岁的准大学生来说,是一个很华丽的数字。 可对一家刚刚拉起队伍、租下场地、买入设备、准备开展高强度硬件测试的硬科技公司来说,它又显得有些杯水车薪。 它能让江临个人迅速积累起早期资本。 能补贴最初几周的混乱支出。 能让低熵工坊不用在刚起步时,就为了几百万的种子轮向那些苛刻的资本低头让出大比例股份。 但它没法成为一家实体公司长期的主营现金流。 一家有野心的机器人公司,如果把员工下个月的工资和下一代样机的加工费,全部押注在不可控的短期金融交易收益上,那不叫稳健经营。 那叫把脆弱的工程系统绑在风口浪尖的金融波动上。 江临不会允许自己的硬件项目承担这种荒谬的系统性风险。 所以,在低熵工坊设立注册时,江城大学创业办递过来的一份官方投资意向,最终被他接下了。 不是江大直接伸手要技术入股的干股。 而是通过校属科技成果转化基金,以完全市场化的小额跟投方式进入。 金额不大。 一百万人民币。 占股百分之一。 附加条件异常清晰:不设董事席位,不附带一票否决权,不干涉低熵工坊任何日常经营与人事安排。 这不是临时拍脑袋的一笔钱。 江大创业办前期已经通过校属科技成果转化基金完成了投委会预审,投资依据也没有写成技术作价,而是写成对江临个人科研声誉、g-01公开验证结果和低熵工坊未来工程化能力的早期财务跟投。 在林观澜的建议下,江临没有把g-01核心控制链直接作价入股。 所有底层状态机、参数生成器、足端接触模型和主干源码,先由江临个人确认原始权属,再通过独占商业许可的形式授权低熵工坊使用。 公司拥有商业化运营权、样机制造权和对外测试权,但底层技术的最终处分权仍然锁在江临手里。 江大基金进入的,是低熵工坊这个公司主体的财务股权,而不是g-01核心技术本身。 于是,低熵工坊早期的股权结构被非常利落地定了下来。 江临个人绝对控股。 校属科技成果转化基金象征性持有百分之一。 剩下的期权池暂时不急着往下发,只作为代持预留在公司章程里。 江临在等,等那些真正能跟着低熵工坊在泥潭里摸爬滚打、走过第一轮真实工程压力的人出现之后,再坐下来谈分配。 公司账上第一批可动用的真金白银,也被明确切分为几个大块。 江大的那一百万,作为公司启动基石的一部分,专门用来覆盖场地租金、基础硬件设备、法务外包、财务记账和首批人员的固定成本。 江临个人此前通过外包项目和量化交易沉淀下来的现金,则分批以资本金和股东无息借款的形式打入公司基本户,专门用来填补样机高强度测试带来的硬损耗、耗材采购和临时外协加工费。 至于量化程序的后续收益,继续留在个人账户里像滚雪球一样积累,不直接暴露在公司的日常消耗中。 也就是在这天下午,低熵工坊对外公开的商务邮箱里,突然弹出一封被系统自动标记为高优先级的新邮件。 发件人的地址并非常见个人邮箱,而是来自一个通过企业认证的域名。 【hengtai-mining-robotics.】 邮件标题简短而直接,透着大厂的行事风格。 【关于g-01封闭压力测试的临时方案】 发件方:恒泰矿山智能装备有限公司,技术部。 对方先是用官方口吻对低熵工坊近期在网络上引起热议的公开视频表示了关注,随后笔锋一转,开始展示肌肉。 恒泰在地下矿山恶劣环境巡检、矿井塌方后无人深度探查,以及复杂碎石斜坡移动平台领域,拥有长达十年的真实工程积累和同行难以企及的数据壁垒。 邮件最后抛出诱饵。 如果低熵工坊有意向验证自身技术,恒泰愿意在四十八小时内,动用内部宝贵资源,为g-01提供一次罕见的封闭环境压力测试机会。 测试地点,设在恒泰位于江城远郊、安保严密的矿用装备联合试验场。 测试模拟场景:地下三号矿井碎石塌方区。 测试项目详细得令人头皮发麻。 包括三十七度潮湿煤渣陡坡、断裂枕木区、碎石浮动坡、低照度侧向窄通道、喷雾湿滑环境,以及位于坡顶的模拟巡检目标点。 邮件附件里沉甸甸地挂着三份文档。 【g-01_封闭压力测试临时方案.pdf】 【场地安全及免责告知书.pdf】 【技术合作框架协议_草案.docx】 正在后台处理信息的邱越看到技术合作框架协议几个字后,立刻警觉起来。 邱越按照梁知夏制定的流程,先在隔离机上完成病毒扫描、宏禁用、哈希留档和只读预览,确认没有嵌入式脚本后,才把文本内容同步进内部会议系统。 十分钟后,接到通知的林观澜迅速远程接入内部会议系统。 周明岚也同步上线待命。 至此,低熵工坊的外部法务团队正式进入流程。 林观澜出现在屏幕上,直接点开那份充满陷阱的《技术合作框架协议草案》。 二十七页。 她目光如炬,翻页的速度很快。 第一页,常规的主体信息。 第二页,标准的保密条款。 第三页,测试日程与后勤保障。 当她翻到第七页时,手里的金属笔停在了第5.3条上。 周明岚反应极快,立刻将那一段文本截取并放大到屏幕中央。 【乙方基于甲方提供之测试场地、原始点云环境数据、矿山独有样本、实际工况参数、甲方人员指导经验、甲方历史事故记录数据库、现场非标布置及其他一切合作资源,所产生的所有算法优化迭代、模型参数修正、底层控制策略调整、测试方法创新、任何衍生成果及后续所有商业化适配方案,均应视为双方共同研发成果。未经甲方书面同意,乙方不得单独申请知识产权、不得发表公开学术或技术报告、不得用于第三方类似竞争场景的商业测试,或对外提供任何同类巡检服务。】 盯着屏幕的梁知夏,脸色一下子沉了下来。 这根本不是一份提供场地的普通测试协议。 对方是想用一次区区几百平米的物理场地使用权,就直接扣住低熵工坊未来所有面向矿山及复杂地形场景的商业进化路径。 这相当于恒泰借出一座土坡,低熵工坊却要交出未来十年的技术红利。 林观澜没有立刻发作,她冷笑了一声,继续往后翻。 后面的条款简直不堪入目。 测试期间产生的全部原始控制日志、多传感器融合数据、内部故障记录和技术整改报告,必须无条件且完整地提交甲方归档。 甲方可以冠冕堂皇地基于安全审查需要,随时要求乙方提供控制策略代码说明、关键状态机参数定义,乃至最核心的模块接口文档。 更霸道的是,任何测试视频、数据截图和测试结果对外披露前,必须经过甲方公关部和技术部的双重审核确认。 而一旦在场地内发生任何设备损坏或引发衍生事故,责任却全部由乙方单方面承担。 林观澜把文档重重地停在那里。 “典型的、傲慢的惯性甲方条款。” 她透过屏幕传来的声音冷得像冰。 “他们耍了个非常下作的文字游戏。把场地、样本、人员经验、历史记录甚至几块石头的布置,全部塞进合作资源这个宽泛的大口袋里。然后利用这个口袋作为支点,反向覆盖并强行吞并你们在测试中产生的全部算法优化和控制策略调整。” 梁知夏眉头紧锁,确认道:“也就是说,只要g-01在他们的那座人造坡上跑过一次,之后凡是我们自己做出的面向矿山场景的软件升级,他们都可以拿着这份合同,说自己拥有知识产权?” “不仅是有份,他们甚至能主张主导权。” 林观澜靠在椅背上,目光锐利。 “这类流氓条款在实操中最大的价值,往往不一定是最终在法庭上打赢官司,而是制造旷日持久的商业纠纷。对一家你们这样刚起步的初创公司来说,一个涉及核心ip归属的纠纷,就足以吓跑所有投资人,形成致命的融资、交付、采购和舆论阻滞。” 她转头,透过摄像头看向江临。 “我的正式法律建议是切断一切数据污染源,不接收他们提供的任何原始点云数据,不接收所谓的地下三号井历史事故记录,不接收任何工况参数包。只接受纯粹的物理测试场地,绝不接受他们任何一个字节的可复制数字资产进入低熵工坊的内部系统。” 江临看着屏幕上的霸王条款,表情没有愤怒,只点了点头。 “全部重写吧。” 林观澜确认道:“重点针对第5.3条?” “不光是5.3条,数据归档条款,代码审查条款,宣传限制条款,全部推翻重写。” 江临的手指轻轻敲击着桌面。 “低熵工坊不是靠出卖劳动力维系的外包软件公司。我们不做定制开发,不卖底层控制链,不卖参数生成器,更不会提供任何关于控制策略的解释说明。” “恒泰只能提供封闭的物理测试场,我们只提供平台的机动能力展示,这才叫做对等。” “如果测试通过,他们获得的仅仅是下一轮商业合作的优先谈判权。” “如果测试不过,g-01摔在他们的场地上,所有硬件损失和失败风险由低熵工坊自行承担。不需要他们负责,也不允许他们插手。” 梁知夏有些担忧地提醒:“可是江总,他们在邮件里提到,可以提供地下三号井的复杂地形高精度点云,以及碎石粒径分布的详细数据库。从纯工程角度看,这些真实数据对我们优化模型确实很有价值,能省去很多前期摸索的时间。” “不用。” 江临拒绝得毫不犹豫。 “如果你接收了他们的数据,我们的系统就不干净了。为了防范法律风险,我们要动用大量精力去做数据物理隔离、权属说明、哈希封存,甚至测试后的不可恢复销毁。更麻烦的是,一旦以后我们的机器在类似地形表现出色,我们还要陷入如何自证后续优化不是基于他们提供的数据产生的泥潭。这太麻烦,得不偿失。” 江临看着眼前的g-01样机,眼神坚定。 “我们开发的系统,不需要靠提前背题库来应付考试。回复他们,测试当天,不用发任何数据,也不需要任何三维建图,直接把那座坡摆出来就行。” 梁知夏立刻打开公司邮箱的草稿箱,双手悬在键盘上。 林观澜负责把控强硬但无懈可击的法律口径。 周明岚在线上迅速补充界定技术资产的边界词汇。 江临最后确认技术底线。 十五分钟后,一封措辞严谨、不卑不亢的最终回函由低熵工坊的公司邮箱正式发出。 梁知夏看着发件箱里的已发送备份,忍不住揉了揉发紧的眉心。 “江总,这份回复太硬了。他们习惯了做大爷,可能会觉得我们一个连量产车间都没有的初创公司太不知天高地厚,万一他们直接翻脸取消测试?” “那就不测。” 江临正盯着屏幕上一份刚跑完的电机扭矩过载测试数据,头也没抬。 梁知夏愣了愣,半晌接不上话。 江临合上笔记本,抬起头看着她。 “知夏,矿山并不是具身智能唯一的落地场景。” “如果不去恒泰那座高规格的试验场,我们完全可以自己找块荒地。三十七度碎石坡,雇一台挖掘机连挖带堆,两天就能搭出来。废弃的采石场在江城周边远郊也能找到,找个烂尾楼工地稍微改造一下,一样能测出我们要的数据。” “我承认,大厂手里的真实矿山运行数据确实值钱,能让我们少走一些弯路。但它绝对不等于低熵工坊的命门,更不值得我们拿底层架构去换。” 梁知夏站在原地,忽然意识到,自己又被过去几年在现实商业社会里摸爬滚打养成的弱者妥协惯性带偏了。 过去,她在各大孵化器里见过太多苦苦挣扎的早期硬件项目。 那些创业团队为了拿到一个真实场景的测试机会,为了获取一批哪怕是过时的行业运行数据,为了能让一家龙头大厂在自己的商业计划书上挂个logo作为名义背书,他们愿意在合同里让出极其夸张的权益,甚至不惜将自己苦熬出来的部分核心代码拱手相让。 久而久之,她也下意识地默认了,掌握场景和数据资源的大厂,天然具有生杀予夺的强势地位。 可江临不是那些被资金压力逼到绝路的普通创业者。 低熵工坊,更不是那些普通高校课题组捣鼓出来,专门为了骗取国家科研经费和投资人盲目的精美玩具。 他们确实渴望真实的极端测试场景。 但他们绝对没有落魄到要把安身立命的底层控制链当成投名状交出去的地步。 恒泰想利用资源优势,强行看他们的底牌。 但低熵工坊的态度很明确。 条件谈不拢,我们连牌桌都可以直接掀了。 下午五点二十七分。 恒泰方面回信。 一回就是两封。 第一封来自商务部门。 措辞仍旧表面客气,但明显带着迟疑、不满和施压。 他们表示低熵工坊对开放合作的理解过于保守和狭隘,希望双方能本着互利共赢的宏大态度,就技术成果共享、底层测试数据归档和后续深度的商业化合作进行进一步的,更具建设性的沟通。 这封充满外交辞令的扯皮邮件,完全在林观澜的预料之中。 真正的变数,在三分钟后弹出来的第二封回信里。 发件人不是官僚气十足的商务部。 而是恒泰矿山智能装备有限公司技术部副总工程师许明川。 邮件正文没有那些虚头巴脑的套话。 【商务部那份技术合作框架协议草案,暂不作为本次测试前置条件。明日上午九点,恒泰江城郊区联合试验场清场。现场只签安全测试确认单和数据边界备忘录。】 【明日上午九点,恒泰江城郊区联合试验场清场。】 【开放三十七度碎石坡,单机封闭压力测试。】 【我方不提供任何原始点云。】 【我方不提供任何历史事故记录。】 【现场没有预演,不给适应时间,直接上坡盲测。】 最后一行字,被单独空出来,像是一句战书。 【我想亲眼看看,这台g-01,到底是不是你们视频里吹出来的那种东西。】 林观澜看完这封充满火药味的邮件,抬头看向江临,嘴角难得地挑起一抹弧度。 “对面换将了,这位技术出身的许总工,比他们商务部那些只会玩文字游戏的西装男务实得多。” 第二天清晨。 江城的天空有些灰蒙蒙的,空气中透着闷热。 跟车去恒泰试验场的人并不多。 低熵工坊刚刚签下的那第一批十五个试岗人员里,绝大多数都被留在了旧厂房的大本营。 那里同样是一场硬仗。 他们需要提前布置好样件接收区、规划日志归档表格、调试视频切片模板、准备硬件损伤记录表,以及搭建测试后的复盘会议环境。 真正被带到最前线现场的,只有一支精简到极致的前置小组。 梁知夏负责现场流程把控和所有对外沟通协调。 陈芷负责纸质文件签收、硬件运输清单核对和现场材料的实时归档。 林观澜作为外部大脑,全程紧盯法务边界,防止对方套话。 周明岚在线上负责技术资产边界的即时记录。 陈砚扛着设备,负责架设外部视频记录,并确保与g-01运行日志进行严格的时间码同步。 许曼带了两名手脚最麻利的队员,带着几大箱工具,负责随时更换备用足端、记录结构件损伤,并在必要时对彻底报废的样件进行物理封存。 江临自己,只负责最核心的那件事。 让g-01在那座三十七度碎石坡上,一步步走过去。 出发前,梁知夏按流程做了一次现场纪律告知。 内容其实并不复杂。 所有随行人员不得进入坡面测试区,不得触碰g-01核心控制终端,不得私自拍摄未授权画面,不得与恒泰人员交换文件,不得在现场口头承诺任何技术合作事项。 江临不希望低熵工坊以后变成那种样机跑通一次就全员围上去拍照,连对外公关的视频素材和严肃的工程记录都混为一谈。 八点四十。 租来的车驶出江城市区,最终抵达了恒泰位于江城远郊的矿用装备联合试验场。 试验场一侧紧贴着一座被废弃挖空的巨大采石场旧址,裸露的岩层像大地上被撕裂的狰狞伤口,带着荒凉的工业压迫感。 另一侧,则是一片连绵的灰白色低矮厂房,高耸的塔吊静静伫立。 g-01被固定在黑色航空运输箱内。 箱体外侧,醒目地贴着低熵工坊昨晚连夜打印出来的临时黄底黑字标签。 【g-01c|非生产环境核心测试样机】 【警告:禁止通电状态下人机共场】 【警告:禁止无授权拆解舱盖】 【警告:禁止接入任何外部数据线】 【最高准则:物理急停优先级高于一切】 刚一下车,许曼就带着两个队员迅速进入状态。 他们弹开备件箱的金属锁扣,快速确认里面的备用白色pom足端、成卷的红色热缩管、粗壮的工业扎带、标定好的扭矩扳手以及一沓空白的编号标签。 陈砚则在指定区域快速架起高帧率外部视频记录设备,将镜头对准场地边缘早已立好的公共时间码牌,开始录制同步基准信号。 试验场的隔离带里面,已经站了十几个人。 除了穿着工装的技术人员,还有几架正在调试机位的摄像机。 为首的是一个五十岁上下的中年男人。 他留着极短的寸头,长期风吹日晒让他的皮肤显得黝黑粗糙,眼角有着仿佛被煤灰染过的纹路。 他身上穿着一件洗得有些发白,领口磨损的恒泰深蓝色一线工装,黄色的安全帽随手夹在臂弯里。 他看见江临一行人走近,大步走上前来,伸出一只布满老茧骨节粗大的手。 “许明川。” “江临。” 两只手短暂而有力地握了一下。 许明川收回手,锐利的目光扫了一眼那只黑色的航空运输箱。 “江先生,丑话说在前面。你们在网上发的那些在实验室里跨越木板障碍的视频,我看了,很精彩。但说实话,在真正的井下塌方区面前,那只能算小儿科。” 江临平静地点头表示认可。 许明川转身,指向远处被红白警戒线围住的庞大测试坡。 “井下塌方后的碎石堆,不是你们实验室里那些规则的几何体。煤渣吸饱了水以后会像泥沼一样塌陷,断裂的枕木里藏着会卡住机械关节的钢钉,金属边角会像刀片一样割断你们的裸露线束。在这座坡上,表面绝对不是连续的平滑曲面,而是一堆随时会因为受力而发生变形、滑移和崩塌的接触点。” 江临顺着他的手指看向远处。 那是一座巨大的人造恶劣地形,一座用工业废料堆砌出的怪物。 整体倾角接近三十七度。 底层是粗石料,表面混着湿煤渣、碎木、断裂轨枕、拳头大小的浮石和几段生锈的角钢。 坡面左侧被刻意收窄,形成一条斜向的窄通道,最窄处的宽度目测不到四十厘米,对机身尺寸要求极高。 右侧看似平缓,实则是刻意布置的局部松塌区。 从远处看很平整,但实际上里面全是中空的虚土,只要足端施加足够的压力,瞬间就会深陷下去。 在坡顶的最高处,放着一个醒目的橙色目标箱,那是模拟巡检任务的终点。 几盏低照度工业灯从侧后方打过来,光线被场地周边的工业喷雾设备打散,整个坡面上方弥漫着灰蒙蒙的潮湿雾气。 很脏,很乱,充满不可预测的破坏力。 江临看了看,然后转头对许明川说:“所以我今天站在这里。” 许明川微微一怔,第一次用审视同行的目光认真打量了这个年轻得过分的负责人。 这时,旁边一个穿着挺括白衬衫,皮鞋擦得锃亮的商务负责人满脸堆笑地凑了过来,试图缓和气氛。 “江先生,百闻不如一见啊。其实昨天关于合同的那个事情,我们内部后来也商量了,条款都是可以再……” 林观澜目光一冷,向前迈出半步,恰好挡在江临侧前方。 “今天贵方发出的邀请是封闭压力测试,所有涉及商务条款的谈判,一律不在测试现场讨论。” 商务负责人脸上的职业假笑瞬间僵住,有些尴尬地搓了下手指。 许明川不耐烦地瞥了那个商务一眼:“到了场地上,就只说技术。先测机器,别的都是扯淡。” 正式开箱前,双方根据昨晚邮件定下的红线,确认了一遍测试物理边界。 林观澜把两页纸的《单次封闭压力测试确认单》推到桌面中央。 本次测试不构成联合研发;甲方不得主张乙方算法、控制策略、参数生成器、测试方法或后续商业化适配方案的共有权;乙方自主采集的运行日志归乙方所有;甲方仅获得脱敏后的通过性结论和外部可观测异常摘要。 双方签字盖章后,g-01才允许开箱。 此外,林观澜要求恒泰摄像机只能拍摄坡面全景和测试结果,不得对准江临的控制终端、机身接口、舱盖内部、足端传感器布线和现场维修过程。 低熵工坊自己的外部视频则全程留档,作为唯一可用于后续技术复盘的原始影像。 如此确定了双方都能接受的边界之后,坡面测试区清空。 所有围观人员退入观察区。 g-01从黑色防震海绵中被许曼的团队小心翼翼地抬出,稳稳放在起点那块沾满泥浆的水泥板上。 当g-01真正暴露在天光下时,现场几个原本抱着看戏心态的恒泰运控工程师明显愣了一下。 公开视频里,他们已经看过这台白色小怪物。 但真正摆在眼前时,它给人的感觉完全不一样。 它身上布满了毫无掩饰的粗粝工程痕迹。 六只原本洁白的pom足端上,满是深度摩擦留下的划痕和凹坑。 原本外露的线束现在被厚实的黑色阻燃织物套管包裹,每隔几厘米就用工业扎带固定,在几个容易弯折磨损的关键运动位置,还缠绕着红色热缩管作为危险标记。 原本还算光洁的机身侧面,横七竖八地贴着几块手写着内部组件编号的工业胶布。 【imu-b2】 【foot-lf-03】 【foot-rm-02】 【motor-rr-05】 【e-stop bus】 这些细节没有半点科幻电影里的精致,反而让它看起来像是一台在废墟里被反复拆解大修,反复从高处摔烂,又靠着工程师的执念从失败的烂泥里硬生生拼凑回来的末日工程样机。 浑身上下都透着一股能抗住重锤敲打的韧性。 第一轮,是标准复现坡。 也就是说,坡面的障碍物维持发邮件时的原方案布置。 不临时注水增加湿滑度。 不在泥土下暗藏新增的浮石。 不临时改变主要障碍物的位置。 g-01的六条腿在起点处稳稳站定。 江临退到警戒线后的观察区,双手端着厚重的控制终端。 那块屏幕上,没有任何为了讨好投资人而制作的花哨三维全景渲染界面,没有炫酷的进度条。 只有一行行不断跳动,代表着机器的底层状态数据字段。 【contact_confidence】(接触置信度) 【phase_window】(步态相位窗口) 【yaw_rate_d】(偏航角速度导数) 【motor_current_slope】(电机电流斜率) 【safety_state】(安全状态机) 【terrain_rebuild_pending】(地形重建挂起) “开始。” 江临遥控按下自主测试启动指令。 电机蜂鸣声响起,g-01启动。 它向前迈出了第一步。 速度很慢。 慢到观察区里的几个恒泰工程师脸上露出微妙到有些轻视表情。 没有猎豹般的奔跑。 没有炫技跳跃。 没有仿生动物那种漂亮步态。 在这座恶劣的三十七度碎石坡上面对未知,它的每一步动作,都像是盲人在悬崖边用盲杖试探。 足端缓缓落下。 停顿零点几秒,伺服电机施加微压。 底层算法疯狂计算反馈力矩,确认接触面不会滑移。 接触置信度达标,重心才敢进行缓慢转移。 爬到坡面第二段时,危机出现。 g-01的右前足刚好踩在一块半埋在土里的浮石边缘。 随着重心压下,那块浮石承受不住重量,突然向下轻轻滚动了几厘米。 这个微小的物理位移,瞬间导致g-01的机身向右倾斜偏转了大约四度。 江临手里的终端屏幕上,【yaw_rate_d】字段瞬间飙升,刺眼的红色警告闪烁。 一个眼尖的恒泰工程师忍不住低声说:“糟了,横摆起来了,要翻车。” 但g-01的控制系统没有像常规工业机器人那样,靠加大输出功率去硬顶这个偏转力。 它在毫秒级的时间内做出了应对。 主动切断该腿的推进指令,瞬间降速。 原本悬空的左中足提前砸向地面,左后足随之调整角度向下压实。 六足平台的结构优势被发挥出来,通过快速调整,系统的支撑多了一个关键的冗余点。 机身的偏转趋势被强行刹住,没有继续恶化扩大。 随后,系统重新结算重力分布,再次切入安全的支撑相位。 它稳住身形,绕开那块松动的浮石,继续向上攀爬。 五分三十一秒。 g-01有惊无险地抵达坡顶,稳稳停在橙色目标箱前方三十厘米处。 第一轮标准测试,通过。 许明川低头盯着手里的工业平板,反复拖拽着刚才回放的录像,忽然抬头大声问:“江先生,它刚才在过中段的时候,为什么不走右侧那条明显更短障碍更少的线?” 江临把目光从终端移向坡面,回答得很干脆:“因为它的系统判定,右侧的地表接触状态不稳定。” “它没长眼睛,怎么看出来的?”许明川追问。 “因为是踩出来的。”江临说。 许明川眼神一凝。 江临看着那座坡,像是在陈述一个物理定律。 “在非结构化的高度复杂地形里,视觉雷达和摄像头只能提供宏观的参考辅助。矿井里的光影会骗人,泥土的颜色会骗人,水坑的反光更会骗人。” “一段坡面到底能不能承受住几十公斤的机器重量,不能靠看。必须靠足端传感器传回的真实力学接触链,一步一步去确认。” 他转过头,看着许明川。 “决定它能不能在塌方区继续走下去的最后一道防线,永远不是头顶的眼睛,而是脚底板。” 许明川身后那几个原本面带轻视的恒泰运控工程师听到这句话,脸上的表情收敛,互相交换了一个有些震惊的眼神。 第二轮,许明川抓起对讲机,对着场地另一头挥了挥手。 两名穿着高筒橡胶雨靴的场地工人提着两只沉重的塑料桶,艰难地爬上坡面。 把桶里浑浊的泥水,毫不客气地泼在了g-01中段的必经之路上。 湿煤渣、粉煤灰和黏土混合层,在吸水后迅速变成了一片黏糊糊毫无支撑力可言的黑色泥潭。 梁知夏看到这一幕,立刻向前一步,冷声开口:“许总工,现场泼水,这已经严重超出了昨天邮件里定下的测试方案。” “梁总,不就是一点泥泞嘛,你们的机器这么厉害,肯定可以的。”许明川打着马虎眼说。 刚才那个吃瘪的商务负责人见缝插针,马上跑出来打圆场:“梁主管,别激动,我们这也是为了模拟最真实的工况嘛。当然,如果低熵工坊这边觉得没把握,怕摔坏了机器,我们退一步……” “可以。” 江临开口打断了商务虚伪的圆场。 梁知夏转头,有些担忧地看向江临。 因为这地形看上去连人都走不稳。 江临没有理会商务,直接对一旁周明岚说:“明岚,记录。确认为第二轮临时加码极端工况。本轮表现不计入原始方案的基础通过率评估,仅作为探索系统抗压边界的极限样本。” 周明岚在线上立刻敲击键盘,生成具有法律效力的现场备忘录。 【09:52,甲方擅自临时增加潮湿煤渣泥沼。乙方确认接受该项挑战,但明确声明该轮结果不计入原方案通过率考核,仅作为极端压力边界测试样本。】 于是,满脚泥泞的g-01被重新搬回起点。 再次启动。 这一次,它遇到了大麻烦。 在爬到坡面三分之一处时,右前足落入那片刚被制造出来的泥潭。 泥面瞬间塌陷。 当算法指令要求抬腿时,那只脚没有立刻拔出来,而是被黏稠的烂泥吸住,慢了半拍。 终端屏幕上,反馈的力矩接触曲线瞬间出现异常的双峰波形。 一个有着丰富矿井经验的恒泰工程师脱口而出:“糟了,陷脚了。” 由于右前足被绊住,g-01向上的冲力导致机体开始发生危险的轻微扭转。 主驱电机的负荷电流斜率直线飙升,严重偏离了正常工作的安全窗口。 如果这是一台只会按照预设步态轨迹,死板执行前进命令的工业机器,这时候最常见的反应,就是不顾一切地继续抬腿,继续强行加大电机扭力,试图把腿拔出来。 这就等于把一个小小的受阻问题,推演成导致全面失控的大灾难。 结果通常是,足端彻底打滑,机体失去平衡侧翻砸向地面。 随后安全绳紧急拉住,测试宣告失败。 但g-01没有这么做。 它竟然停了下来。 不但不是因为系统过载导致的死机或僵死。 而是一种经过庞大计算后,短暂的主动静默。 0.6秒。 在江临的终端上,【safety_state】状态指示灯瞬间从绿色的【normal】跳红,切入【rephase】(重新相位调整)。 指令下达。 悬空的左中足快速释放落地,右中足用力向下压实,后侧原本松弛的支撑相位瞬间收紧。 通过姿态转移,前端陷入泥潭的那条腿所承受的机身负载,被巧妙地卸掉了一大半。 紧接着,那只被困住的右前足没有选择暴力硬拔,而是先在泥浆里做了一个极小角度的卸力动作,打破泥浆的负压真空,随后电机带动关节,进行了一次极高频的侧向微摆。 黑色的泥浆四处飞溅。 随着一声令人牙酸的摩擦声,那只伤痕累累的白色足端,竟然奇迹般地从煤渣里拔了出来。 整个动作就像一个在泥地里跋涉的老矿工,在发现鞋被陷住后,小心翼翼地晃动脚腕抽出鞋子一样。 它不但没有翻车,反而利用这次微摆的反作用力重新切入前进的支撑相位,继续顽强地向上攀爬。 第二轮,用时八分四十四秒。 再次通过。 这一次,商务负责人终于闭嘴了。 而那几个原本抱着看热闹心态的恒泰专业工程师,此时已经全部挤到了最前排,目不转睛地盯着g-01沾满泥浆的足端看。 许明川一言不发,他把平板上那段仅有几秒钟的陷脚、卸力、微摆、拔出的动作回放,来来回回看了三遍。 第三遍结束时,他抬起头,眼神中透着压抑的热情。 “江先生,如果我现在要求清场,不让你看接下来的坡面布置过程呢?” 前两轮测试,考的是抗扰动和脱困动作。 许明川真正想看的,却不是它能不能从泥里拔脚,而是它在不知道答案的情况下,能不能自己判断哪一步不该踩。 梁知夏眉头一皱,正要开口驳斥。 但江临听出了许明川语气里的不同。 里面没有商业上的挑衅,没有刁难,只有属于老工程师对技术的近乎苛刻的认真与渴望。 “矿井塌方区是个盲盒。”许明川解释说,“没人能提前给机器画好地图,也没人能提前告诉你哪块石头是松的,哪段枕木下面藏着空洞,哪片煤渣吸饱了水会要命。” 他直视着江临。 “你们在网上发的公开视频,里面最让我这个干了半辈子矿井设备的人在意的,根本不是它跳得多高,或者跨过了什么复杂的障碍板。” “是它在视频第1分12秒时,那次遇到阻力后的短暂避让停顿。” “那次停顿代表它有脑子,而不是一台只会按代码死板执行命令的机器。” 许明川深吸了一口气。 “江总,我想看真正的盲测。” 场地边缘瞬间安静下来。 盲测。 这意味着江临在接下来的时间里,不能看场地的重新布置过程。 不能在脑海里提前预估坡面的通过路线。 不能接收任何激光雷达点云数据。 不能让机器提前进行任何形式的三维建图。 只能让g-01像一个被蒙上眼睛扔进雷区的士兵,进场以后,完全依靠自身的传感器融合算法和每一只脚踩下去的实时物理接触反馈,在毫秒间完成支撑判断、路线修正和失稳规避。 这绝对不在昨天双方邮件确认的测试项目内。 但这,才是恒泰这群懂行的人,真正想看的东西。 他们想看看,低熵工坊藏着的底牌。 江临看了一眼坡面,又看了一眼满身泥浆的g-01。 “可以。” 梁知夏想开口阻拦:“江总,盲测风险太高了,一旦摔坏核心板?” 江临抬手打断了她,目光直视许明川:“真金不怕火炼,可以。” 十分钟后,按照约定,包括江临在内的所有低熵工坊前场人员集体转身,背对着那座庞大的测试坡。 背后,传来恒泰工人紧急重排场地的喧嚣声。 哗啦啦倾倒水桶的声音。 沉重碎石翻滚滑落的声音。 粗壮木头在粗糙地面上被拖拽的沉闷声响。 以及金属结构件重重砸在石头上的刺耳动静。 江临安静地站着,低头仔细检查终端上各项传感器的静息状态数据。 梁知夏站在他旁边,心跳得飞快,根本无法平静。 g-01公开的视频确实强。 刚才前两轮的抗干扰表现也确实惊艳。 可盲测不一样。 它会赤裸裸地检验,这台由钢铁和代码组成的六足平台,到底有没有面对未知世界的泛化能力。 漫长而煎熬的二十分钟后。 许明川走回观察区。 “布置完成,可以开始了。” 江临转过身。 眼前那座原本就崎岖的坡面,面目全非。 原本中段那条相对平缓,可以勉强通行的通路被彻底破坏掉了。 几块巨大的浮石被以刁钻的角度斜着嵌进煤渣里,形成一个个绊脚的暗桩。 左侧那条原本就狭窄的通道入口,被两根交错的断木卡住。 右侧那个可怕的松塌区,被工人们薄薄铺上了一层黑色的碎煤。 从视觉上看,那里反而比之前的烂泥地更平整更安全。 坡顶的橙色目标箱被向后移动了半米,逼迫机器必须爬到最边缘。 在坡面的中上段,横亘着一条刚刚挖出来的横向暗沟。 沟沿参差不齐,从观察区的平角看过去,根本无法判断它到底有多深。 这就是矿山工程师的恶意。 g-01重新被放入起点。 盲测,开始。 第一步,接触稳定,正常。 第二步,重心转移顺利,正常。 第三步,一只足端踩在极其松散的碎煤层上,发生轻微滑移。 系统瞬间介入,机体姿态在摇晃中完成修正。 当迈出第四步时,所有人屏住了呼吸。 因为g-01没有选择走上一轮那条相对居中的路线。 它略微停顿了一下,竟然选择了一条更靠左,看似更绕远的斜线。 “它不走最短路径了。”许明川眼神微动,死死盯着那台白色的机器。 旁边一个工程师忍不住低声惊呼:“它是不是在主动避开右侧那片松塌区?” 没人能回答这个问题。 因为被剥夺了提前建图权限的g-01,根本不可能通过上帝视角的地图来避开陷阱。 真相只有一个。 它是通过前几步极其敏感的接触反馈,通过力矩和电流的细微变化,敏锐地察觉到了右侧那片看似平整的区域,地下的支撑力极其虚弱,足端压入的受力曲线不对。 它判定那是一个陷阱。 第六步,左前足向前探出,触碰到了卡在窄通道入口的断木边缘。 由于木材表面腐烂湿滑,接触置信度未能达到安全阈值,确认失败。 g-01没有强行发力。 它果断收回左前足。 后撤十厘米,调整角度,重新落足。 由于支撑点过于狭窄,再次失败。 如果是普通算法,第三次肯定会因为死循环而继续尝试同一个坐标点。 但g-01没有。 它在两次失败后,将整个机体向右极其缓慢地让出了一个小角度,然后伸出右前足,去试探断木后侧一处不易察觉的岩石支撑点。 它的动作极其缓慢。 慢得让旁边那个外行的商务负责人脸上又露出了一丝掩饰不住的讥讽。 他觉得这机器笨拙得可笑。 但许明川没有催,他身后的十几个技术人员也没有一个人发出嘲笑。 因为真正下过井,亲历过塌方抢险的人都知道,在那种随时会引发二次崩塌的地狱里,能稳住,能活下来,才是最大的本事。 几分钟后,g-01艰难地越过了断木障碍,正式进入中段那条最危险的暗沟区域。 就在它的右后足刚刚越过沟沿,落下承受重量的一瞬间。 坡面突然塌了。 不是那种轰轰烈烈的大面积滑坡。 只是在它脚下,一小块局部的碎石和泥土承受不住压力,突然向下滑动了十几厘米。 但在三十七度的倾角上,这微小的滑动是致命的。 它瞬间破坏了机器的平衡基准,导致机体横向偏摆的角速度如火箭般抬升。 在江临的终端屏幕上。 【yaw_rate_d】瞬间跳成血红。 【motor_current_slope】由于电机疯狂反向做功,同步报出严重异常。 【contact_confidence】断崖式下降。 【phase_window】直接被撕裂,步态进入极度危险的不可控扇区。 四个生死攸关的底层信号,在半秒内瞬间中了三个。 最高级别的安全状态机被强制触发。 在一阵急促的电机抱死声中,g-01硬生生地停在了三十七度的斜坡上。 一秒。 两秒。 现场有人忍不住低声说:“完蛋,底层逻辑卡死了吧?” 没人接话,所有人的心都提到了嗓子眼。 第三秒。 g-01动了。 出乎所有人的预料,它并没有像垂死挣扎一样继续拼命向上攀爬寻找支撑。 伴随着伺服电机低沉的嗡鸣,它向后,撤了半步。 这个反常的动作,让现场几个资深的运控工程师同时猛地抬起头,满脸震惊。 在所有爬坡类机器人的底层控制逻辑里,上坡时的后撤,极容易导致重心不可逆转地后倾,往往会被主控系统直接视作物理失败。 但g-01不是。 它利用这不可思议的后撤半步,把自己摇摇欲坠的机身从那条致命的暗沟边缘拉了回来。 果断释放已经悬空的左前足,利用机体后倾的重量,重新将右中足和右后足死死压实进煤渣里,以此为支点,硬生生将偏移的机身姿态压回了绿色的安全阈值区。 随后,它调转方向,选择从暗沟右侧一块更坚固的岩石上绕了过去。 这不是计算机能算出来的理论最优路径。 不是两点一线的数学最短路径。 更不是给投资人看的那种流畅好看的路径。 它甚至显得保守得过分,丑陋而笨拙。 但它活下来,绕了过去。 最后的三米,坡面陡峭到了极点。 g-01几乎是贴着地面,一寸一寸磨上去的。 白色的足端一次次压实。 算法一次次疯狂计算并确认支撑力。 它一次次拒绝那些在视觉上看起来更快,但物理接触状态被判定为不可信的诱惑位置。 九分五十六秒。 伴随着最后一次主轴电机的发力,g-01成功抵达坡顶。 伤痕累累的白色pom足端,稳稳地停在了橙色目标箱前。 机身侧面原本闪烁着刺眼黄光的报警指示灯,随着六足平稳落地,静静地恢复成了代表安全的幽绿色。 江临手中的终端屏幕上,弹出一行绿色字符。 【target_reached】 许明川缓缓摘下黄色的安全帽,用粗糙的手指用力抹了一下额头上渗出的冷汗。 他仰起头,看着坡顶那台外表破破烂烂的白色六足机器,他哑着嗓子感慨了一句:“这东西,真他妈聪明。” 盲测结束后的半小时内,恒泰方面的态度发生了天翻地覆的转变。 在临时搭建的遮阳棚下,恒泰的技术团队第一时间提出,强烈要求查看g-01刚才在暗沟边缘后撤时的那部分完整底层日志。 他们迫切想知道那套系统是如何在毫秒间完成灾难判断的。 林观澜没有开口,她严格恪守着法务的边界,只是把询问的目光转向江临。 江临毫不犹豫地合上终端盖子。 “昨天邮件里说得很清楚,底层完整控制日志,绝不外传。” 那个商务负责人终于急了,皱着眉头提高音量:“江先生,大家都看到结果了。但我们至少需要知道它刚才在那几秒钟里具体是怎么判断的逻辑吧?否则,你让我们内部的评估委员会怎么去推动后续的大规模合作计划?” 江临连看都没看他一眼。 只是打开平板,调出了一份昨晚就预设好的,干净得没有任何核心代码的脱敏报告模板,推到桌子中间。 “你们能获得的,只有这四类信息。” “第一,刚才测试的外部工况描述。” “第二,最终的通过与失败判定结论。” “第三,脱敏后的外部可观测机械异常候选列表。” “第四,基于本次盲测,我们给出的关于下一阶段场地准入条件的安全性建议。” 商务负责人气急败坏,还想用甲方的身份压人:“江总,你这样藏着掖着……” 许明川猛地抬手,粗暴地制止了商务的喋喋不休。 他盯着江临:“这份脱敏报告多久能给技术部?” “今天下午三点前。”江临回答。 “下一轮测试,能不能直接进真实的废弃巷道?”许明川满眼期待。 “还不能直接进真实生产巷道。”江临冷静地泼了一盆冷水。 许明川眉头深深皱起,显然对这个答案不满。 江临看着这位老工程师,语气里没有任何在商言商的退让,只有属于技术掌舵人的极度清醒。 “许总工,今天它通过的,仅仅是一次人为搭建的封闭复现场盲测。这个结果,只能证明g-01有资格进入下一轮、更接近真实矿山环境的无人封闭巷道测试。” “但这绝不意味着它已经证明了自己可以无视安全标准,直接杀入正在开采的真实在产矿井。” “更没有证明,它现在的系统稳定性,可以安全地靠近在岗工作的活人矿工,或者直接承担复杂的真实巡检任务。” 商务负责人终于忍不住再次插话,语气里带着商人的急功近利:“江先生,技术落地赚钱总要讲究个效率啊。你们既然已经这么漂亮地通过了三十七度盲测坡,这就已经是行业第一的噱头了,为什么不趁热打铁,直接推落地宣传?只要进了真巷道,明天的头条就是我们的。” 江临抬起头,目光像看白痴一样看了商务一眼。 “我从来没有说不追求快,我说的是,绝不越级测试。” 他伸出食指,把桌上的平板又往前推了一点。 “低熵工坊有自己的进化节奏,下一轮,我们可以去废弃巷道验证黑暗环境和粉尘干扰。” “再下一轮,是封闭无人巷道里长达几十个小时的连续疲劳测试。” “然后,才是在有保护措施下的模拟巡检任务。” “再然后,才能去争取停产检修窗口期里,极低风险状态下的实地试跑。” “直到所有数据完美闭环,最后,我们才会坐下来讨论真实生产巷道的大规模部署。” 江临看着许明川,声音掷地有声:“只要你们能提供场地,每一轮测试都可以用最快的速度安排,低熵工坊绝不拖延进度。” “但是,每一轮测试对外宣称的结论,都只能严格覆盖它真正用物理躯体验证过的安全边界。多吹一个字都不行。” 负责技术资产边界的即时记录的周明岚,看着江临坚毅的侧脸,心里翻涌着难以名状的情绪。 过去这些年,她在风投圈和科技圈见过太多满嘴跑火车的创始人公司。 那些人,只要模型在仿真软件里稍微过了一点及格线,就迫不及待地雇公关把ppt写成行业首创、颠覆性突破。 样机只要在平坦的封闭场馆里安稳地跑过十分钟,就敢对外大肆宣称已具备全面商业落地条件。 算法模型不过是用清洗好的实验数据跑通了一次,就把发给投资人的商业计划书写成已经具备大规模量产部署条件,只差钱。 可江临完全不是这种人。 他刚刚用盲测方式,让g-01在一群最挑剔的矿山设备工程师面前,硬生生地征服了三十七度碎石泥沼坡。 换作任何一个正常的创业者,此时早就拿着这份足以吹爆全网的惊天成绩去要投资,去签独家协议了。 他却冷静地压制住了所有人的狂热,坚持要走最枯燥、最漫长、也最安全的工程迭代路线。 中午十一点四十。 恒泰办公楼的高级会议室里,空调开得很足。 商务负责人终于还是没能忍住业绩的诱惑,主动开口,提出希望恒泰能立刻与低熵工坊签署一份带有巨额预付款的排他性矿山场景合作意向书。 林观澜连让江临开口拒绝的机会都没给。 她直接干脆利落地合上面前的黑色真皮文件夹。 “低熵工坊正式接受贵方下一轮无人封闭巷道测试的邀请。” “但不接受任何形式的场景排他协议。” “不接受任何研发成果的共有条款。” “不接受任何名义的源码审查。” “不接受任何级别的核心日志交付。” “更不接受任何形式的控制链底层架构披露。” 她冷冷地扫视了一圈会议桌对面的恒泰高管。 “恒泰可以选择同意这些条件,进入我们的下一轮测试名单。也可以觉得受了委屈,选择今天的合作到此为止。” 商务负责人的脸色像吃了一只绿头苍蝇,难看到了极点。 这已经彻底颠覆了普通乙方来求爷爷告奶奶拉赞助的卑微姿态。 至少在这一刻,在这间会议室里,测试资格这种东西,已经不再是由掌握资源的恒泰单方面施舍发放。 那台满身泥泞的g-01,用刚才那震撼人心的九分五十六秒,硬生生地把这场谈判桌上的底层权力关系,重新洗牌重写了一遍。 不是恒泰大发慈悲在给低熵工坊机会。 而是庞大的恒泰,正在努力争取,试图成为低熵工坊这个拥有恐怖技术潜力的新星,在真实高复杂场景下的第一批合作方之一。 第130章 一百二十万的门票 下午三点。 低熵工坊第一份对外脱敏测试报告,【g-01-mineslope-pressuretest-01|封闭复现场压力测试摘要】,由公司官方邮箱正式发出。 收件方是恒泰矿山智能装备有限公司技术部。 抄送栏里填着许明川、恒泰技术部两名运控负责人,以及恒泰安全测试办公室。 报告总共十二页。 第一页就单刀直入,直接甩出测试结论。 【测试类型:封闭复现场压力测试】 【测试对象:g-01c非生产环境核心测试样机】 【测试场地:恒泰江城远郊矿用装备联合试验场】 【测试条件:三十七度潮湿煤渣碎石坡、低照度、喷雾湿滑、局部松塌、随机重排盲测】 【测试结果:通过】 【生产环境准入:否】 【人机共场准入:否】 【真实巡检责任准入:否】 【下一阶段建议:无人封闭巷道灰度测试】 在这排密集的判定下方,横着一行加粗的补充说明。 【本报告不构成任何商业部署承诺,不构成真实矿山生产环境安全准入,不构成对任何真实巡检任务的替代性证明。】 这行字足以让大部分急着拿结果去投资人那里讲故事、做公关宣传的人看得心口发闷。 按照江临的规矩,恒泰在这份报告里能看到的,只有被严格筛选过的四类信息。 第一,外部工况的物理参数描述。 第二,通过与未通过的客观判定。 第三,外部可观测的机械异常候选列表。 第四,下一阶段测试场地的准入建议。 至于在场所有人最关心的核心机密,g-01在暗沟边缘那不可思议的后撤半步,在报告里只被化用为一段毫无感情色彩的技术白皮书式描述。 恒泰技术部的会议室里。 大屏幕上,那份脱敏报告第一页的三个否字,被放大后显得比任何炫技的公关视频都刺眼。 一个还没上大学的少年,带着一台刚刚在一群老矿井工程师眼皮底下征服三十七度碎石盲测坡的机器,赢得了满堂彩。 可在几小时后的官方报告里,他亲手给自己的心血按下了三个鲜红的否。 这做派根本不像一个急着套现融资的创业者。 更不像一个准备拿流量热度去博取高估值的互联网天才。 许明川的嘴角反而露出欣赏的笑意。 至于坐在会议桌长台的另一侧的恒泰商务部负责人,脸色就不太好了。 “许总工,这份结论写得太保守,简直可以说是不识抬举。” 许明川端起茶杯,若无其事地反问道:“哪里保守了?” 商务负责人被这句话噎了一下。 “它明明已经顺利通过了三十七度的盲测,当时现场那么多人亲眼看着,那台机器不只是能爬坡,它遇到坑是真的会自己思考判断。” 他说到这里,语速不自觉地加快。 “许总,这个结果只要稍加润色,完全可以对外包装成恒泰与低熵工坊联合完成复杂矿山巡检关键技术重大验证。这对集团汇报、地方项目申报和下一季度预算有多大好处,您清楚的。” 许明川终于放下茶杯,抬起眼皮,淡淡地问道:“你又想包装什么?” 商务负责人见状不得不压着心头的火气解释说:“我们得抢时间啊许总,低熵工坊现在热度极高,g-01的视频还在全网疯狂发酵。今天的这三轮压测,我们出了场地、人手、设备,甚至还配合了素材录制。如果我们不趁热打铁赶紧把深度合作关系签下来,明天其他矿山装备公司、国家级应急救援所、野外巡检巨头,全都会闻着味扑上去。” “所以呢?”许明川不置可否地问。 “所以我们今天就该逼着他们签战略合作协议。” 商务负责人的手掌拍在桌面上。 “退一万步讲,就算那个姓江的小娃娃不同意底层技术成果共有,我们至少也要拿到矿山场景的优先独家合作权、品牌宣传授权和底层测试数据的共用权。” 他越说越觉得憋屈。 “否则我们今天折腾这么大阵仗,最后就换回来这么一份干巴巴的十二页脱敏报告,我们图什么?” 许明川平静地看着他发泄完,这才说:“那你觉得,我们今天到底付出了什么成本?” 商务负责人皱着眉,理所当然地数着:“三号场地的使用权,人工布置的极端工况,十几号高级技术人员的半天工时,还有现场调度的组织成本。” “然后呢,换来了什么?” 许明川抓起桌上那份十二页的报告,啪的一声拍在商务负责人面前。 会议室里瞬间安静下来,几个年轻工程师连呼吸都放轻了。 许明川站起身,走到大屏幕前,用粗壮的手指用力点了点报告里的那行字。 保护性相位重排。 “你们这些搞商务的,平时在酒桌上待久了,一天到晚眼睛里就只盯着排他,联合,宣传,独家。” “一看到市面上冒出一条有潜力的新技术路线,你们脑子里的第一个反应,永远是怎么用霸王条款把它绑架进恒泰的合同坑里,榨干它的剩余价值。” 他转过身,锐利的目光扫过长桌。 “可你们搞清楚状况没有?这台机器,不是我们平时打交道的那些靠卖外包工时生存的普通供应商。” “它现在只是一条刚刚在泥土里露头的技术路线,甚至连个能卖的产品都不算。” 许明川双手撑在会议桌边缘,压迫感十足。 “这台机器如果真的是未来的方向,恒泰现在最该做的事情,绝对不是用那些陈词滥调的法务条款去激怒他。” “你还没看明白吗,那个叫江临的年轻人,骨子里带着技术独裁者的傲慢。你今天敢把手伸向他的核心代码,他明天就敢把机器拉到我们竞争对手的矿山里去测。” 商务负责人脸色阴沉得能滴出水来。 “许总工,说白了,你的意思是我们不仅不能利用今天的资源优势卡住它,还得倒贴资源给它让路?” “这不叫让路,而是提前给它套上隐形的缰绳。” 许明川把手里的报告翻到最后一页,指着低熵工坊提出的下一阶段测试计划。 “你们商务部的人,思维太僵化。以为只有把源码写进合同里,把知识产权抢过来,才叫占有。” 许明川冷笑了一声。 “机器人这种东西,算法是靠真实环境喂出来的。它在什么地形里跌倒,它的底层参数就会朝着适应那种地形的方向去进化。” 商务负责人愣住了,似乎抓到了一点苗头。 “他们不想交出数据?没关系。他们拒绝联合研发?也可以。” 许明川粗糙的手指敲击着桌面。 “但只要他们还想往下走,就必须依赖我们提供的废弃巷道、我们布置的粉尘环境、我们设计的致命陷阱。” “这八十万首期款,在恒泰的盘子里算什么?连一台进口采煤机的首付都不够。但拿这笔小钱,我们买到了什么?我们买到了让这台目前全网最炙手可热的机器,把最关键的一段迭代生命,消耗在恒泰的场子里。” 会议室里安静下来,几个年轻工程师互相对视了一眼。 许明川目光如炬,扫过长桌。 “只要g-01一直在我们的巷道里做灰度测试,它的传感器标定、它的避障逻辑、它遭遇塌方时的肌肉记忆,就会不由自主地按照恒泰的物理标准去生长。” “等一年半载之后,它真正成熟了,准备大规模量产下井了,你们猜怎么着?” “它的整套系统,已经和恒泰的矿山生态形成了天然的契合。到那个时候,就算他们想去找别的矿企合作,也需要花费巨大的成本去重新适应别人的地形和设备接口。” “这叫环境驯化。” 商务负责人咽了一口唾沫,原本的不满被一种商人的精明所替代:“您的意思是,我们花这一百二十万,买的不是他们现在的半成品代码,而是买第一批高复杂场景里的工程影响力?” “对。”许明川端起茶杯,吹了吹水面的浮叶,“不要把排他写进合同,那太蠢。真正有价值的是让他们早期测试库里,出现足够多的恒泰场景。” “在矿山里,物理环境本身,就是最霸道的排他协议。” “谁能圈住它初期的测试场地,谁就在实质上占据了它未来的商业阵营。” 许明川放下茶杯,发出一声闷响。 “去走财务流程,签备忘录。别去抠那些字眼了,大方一点把钱打给他们,顺便把环境最恶劣的那个七号废弃巷道清出来,给他们用。” “我要看着这台机器,在我们恒泰的泥坑里,长成恒泰需要的样子。” …… 当天傍晚六点二十分。 低熵工坊收到了恒泰商务部重新发来的修改版文件。 【g-01无人封闭巷道阶段测试备忘录_恒泰修订版.docx】 邱越按照规则,将文件隔离并转换为纯文本只读模式。 远在律所的林观澜收到通知,迅速接入线上会议。 周明岚也是坐到一旁,打开技术资产边界确认的记录模板。 江临坐在靠窗的位置,面前摊着一份纸质的g-01足端损伤记录表。 这是许曼团队刚刚拍摄上传的构件微观照片。 梁知夏清了清嗓子,开始逐条念读条款。 “第一条,双方确认,七月十八日上午进行的三十七度碎石坡封闭盲测,性质属于互惠型技术验证。恒泰方提供测试场地与现场组织调度,低熵工坊提供g-01样机实体与脱敏测试摘要。双方互不收取费用。” 林观澜说:“这一条定性没问题,可以过。” 梁知夏手指划过屏幕,继续往下念。 “第二条,双方确认,下一阶段正式定名为g-01无人封闭巷道灰度测试。该阶段测试不构成实质性产品采购,不构成联合研发关系,不构成任何形式的技术授权,不代表生产环境的商业化部署,更不构成真实巡检任务的承接。” 周明岚在键盘上飞速敲击。 【技术资产边界记录:测试性质已明确限定为五非——非采购、非联研、非授权、非部署、非承接。】 …… “第六条,低熵工坊无需提交核心控制日志、源代码、状态机内部参数、控制链运行说明、软件接口文档、参数生成器及任何可能被用于反推底层架构的内部研发材料。” 念到第六条结束时,梁知夏微微停顿了一下,面上闪过惊讶之色。 比起上午那份满篇陷阱,吃人不吐骨头的框架协议,这份备忘录的条款简直干净得像换了一家公司。 恒泰竟然把之前企图伸手的灰产地带,全部自己主动砍掉了。 就在这时,江临忽然插话说:“还不够。” 梁知夏停住。 林观澜那边也没有说话。 江临把面前那份足端损伤记录翻过一页,解释道:“恒泰可以提供场地,但不能定义g-01。” 周明岚立刻反应过来,手指悬在键盘上。 江临继续说:“下一阶段所有测试数据,只能作为复杂地形移动能力验证样本。不能写成恒泰场景专用适配,也不能暗示g-01未来只能围绕恒泰矿山环境演进。” “这一条必须单列。” 林观澜直接口述。 “第七条,本阶段测试数据仅作为复杂地形移动能力验证样本,不构成任何恒泰场景专用适配承诺。低熵工坊保留将同类技术路线用于其他矿山、救援、野外巡检、电力通道等非排他场景的完整权利。” 周明岚敲下记录。 【测试数据边界:恒泰场景进入测试样本库,不构成专用适配,不形成事实排他。】 梁知夏看着这一条,立刻明白了江临的意思。 恒泰不一定非要在合同里写排他。 有时候,测试场地、工况标准和早期样本本身,也会塑造一条技术路线的工程方向。 如果g-01长期只在恒泰的巷道里跌倒、爬起、绕行、恢复,那么它的测试库就会天然向恒泰环境倾斜。 这虽然不是明面上的独家协议,但它可能形成事实上的场景绑定。 江临直接把这条暗线掐断。 恒泰可以是低熵工坊的第一批高复杂场景验证伙伴,却不能成为g-01的环境主人。 “第八条,关于工程配合费用。” “恒泰将向乙方支付下一阶段的工程配合费。首期款项人民币八十万元整,将于本备忘录正式签署后三个工作日内,支付至低熵工坊指定对公账户。该款项专项用于预定测试窗口期及覆盖低熵工坊阶段性硬件工程投入。尾款人民币四十万元整,将于低熵工坊依约提交该阶段脱敏测试摘要后,五个工作日内结清。” 念到这个数字时,梁知夏的声音不由自主地顿了一下。 二楼开放式的会议区里,正在整理文档的陈芷猛地抬起头。 邱越的手指悬停在机械键盘上方,原本准备敲下的一行会议记录,只打出了前半个分句。 一百二十万。 如果把这个数字扔在陆家嘴的投资机构办公桌上,或者放进互联网大厂的项目组里,它小得不值一提,甚至不够撑起一个高级算法团队半个月的开销。 可对于刚刚在旧厂房里扎根的低熵工坊来说,这个数字有着截然不同的重量。 它意味着,下个月为了加工特殊钛合金零件的外协加工费,终于不需要再让江临个人垫资。 意味着在下一场极限测试里,g-01可以奢侈地多备上两套足端备件。 意味着许曼团队提交了好几次,却因为顾虑样件报废成本太高而一直被压在抽屉里的那份极限破坏性疲劳测试方案,终于有了见光的资金底气。 更核心的意义在于它的来源。 这不是江大创业办为了结善缘,留香火情而拨付的基金启动款。 不是江临个人砸进来的创始人资本金。 这是外面的真实产业界,在亲眼见证了g-01的物理表现后,心甘情愿为了买下它的下一个工程测试窗口,而真金白银掏出的第一笔市场化收入。 梁知夏垂下眼帘,视线落在一旁自己做的那份财务现金流预测表上。 原本那张枯燥的表格里,低熵工坊所有的资金流入项都带着单向的输血性质。 学校的支持,创始人的底气。 每一行入账,都像是一个倒计时,冰冷地计算着这家初创公司还能在这条烧钱的硬件赛道上活几个月。 而现在,那张表格的空白处,终于凭实力硬生生砸出了一行性质完全不同的数据。 【恒泰无人封闭巷道阶段工程配合费】 【首期:800,000】 【尾款:400,000】 梁知夏的嘴角不由得弯起了一个很小的弧度。 坐在对面的陈芷抬起头看了一眼这个数字之后,又下意识地切出了合同台账模板文档。 手指飞快敲击,她把收入确认节点、发票开具时机、履约交付物核对、尾款触发前置条件这四个关键的财务和法务字段,全部加粗并标成了醒目的红色。 邱越盯着屏幕上的八十万和四十万,不自觉地吞咽了一下口水。 她心里当然清楚,江临根本不缺这点启动资金。 但她也知道,低熵工坊这个无底洞不会因为区区一百二十万就突然实现财务自由。 但这完全是两码事。 创始人有钱自掏腰包,和公司凭借过硬的技术从傲慢的产业巨头手里抠出钱来,代表着两种截然不同的生存状态。 前者只说明江临输得起。 后者却证明,在外面那个残酷的工业世界里,g-01这台还在泥地里打滚的破机器,已经有了被认可的标价。 耳机里传来林观澜冷静的声音,打断了短暂的沉默。 “我看完了,费用条款的设置本身可以接受。” 她话锋一转。 “但是,必须在这条最后强行塞进一句话:本备忘录涉及的任何配合费用,不对应任何形式的知识产权转让、底层技术许可、行业排他权,或衍生成果共有权。” 这句带着浓重防备色彩的法务术语一出来,会议区里刚才浮起的那点微弱温度,瞬间被重新压进冰水里。 大家一下子清醒了过来。 这笔钱是交易,但更是博弈。 它买的,是一张通往下一阶段,环境更严苛,容错率更低的测试场门票。” 梁知夏继续往下核对。 “第八条,对外宣传限制。” 这是重灾区,林观澜要求逐字逐句地抠字眼。 双方在邮件里经过几轮拉锯,最终敲定的版本显得异常生硬。 任何与本次合作相关的对外发布图文内容,必须强行同时满足三条高压红线: 第一,文案中不得使用已成功适配矿山巡检、可直接进入井下作业、已具备生产环境规模部署能力等夸大措辞。 第二,字里行间不得有任何暗示g-01已经通过了国家真实矿井生产环境安全准入的引导。 第三,严禁将本次封闭性质的场地测试,包装描述为正在执行的正式商业巡检任务。 按照规定,恒泰在通稿里只能这么写。 【双方已就g-01复杂地形移动平台开展封闭环境阶段测试初步合作。】 或者展望一下。 【下一阶段,将围绕无人封闭巷道场景开展进一步的灰度测试。】 多吹一个带着商业承诺的字眼,都会触发违约条款。 恒泰的商务部显然对这个限制憋了一肚子火。 他们在修订版的批注气泡里,不甘心地留了一句试探。 【批注:建议双方妥协,允许使用矿山巡检关键技术重大验证作为折中措辞。】 林观澜只扫了一眼:“直接删掉批注,坚决不能用。” 梁知夏有些迟疑地问:“观澜姐,这个词是不是显得不够中立,有点灰?” “是太灰了。” 林观澜语气严肃。 “关键技术验证在行业pr话术里,很容易被资本市场和监管层误读为该项目已经具备了产品化和随时量产的基础。为了防范后续暴雷牵连,现在对外的统一定调只能叫复杂地形物理移动能力阶段测试。” 江临原本一直安静听着,此时忽然抬手插了一句:“再加一条硬性规定。” 梁知夏看向他。 “所有对外发布的宣传物料中,明确禁止出现任何将g-01通过非真实视频剪辑手段,置入真实井下生产环境执行巡检任务的暗示性混剪画面。” 周明岚敲键盘的手指顿了一下,立刻领悟了这条补丁的意义。 这不仅仅是在防文字游戏,还有防剪辑诈骗的作用。 很多科技公司和传统大厂在做联名pr时,最喜欢玩这一手阴招。 文字声明里撇得干干净净说未正式部署,但发出来的宣传视频里,却通过混剪,把样机在光鲜实验室里的动作,和真实的漆黑矿井、满脸煤灰的工人、轰鸣的生产线、高科技的调度大屏以及最终的巡检报告强行剪接在一起。 配合激昂的背景音乐,普通观众和外行投资人看完,会自然而然地产生一种这机器已经在矿底救苦救难了的深度错觉。 江临这是把恒泰商务部最后一条靠视频造势的路给堵死了。 晚上七点四十。 双方就所有敏感条款的博弈基本结束。 带批注的修订版被彻底清理,文件名去掉了繁琐的后缀,定格为最终的执行版本。 【g-01无人封闭巷道阶段测试备忘录_v1.0_final】 带有法律效力的电子签约链接正式通过后台发出。 恒泰那边的签字确认人,是技术部副总工许明川,以及一位分管测试的恒泰副总经理。 低熵工坊这边的签字处,江临敲下了自己的电子印鉴。 林观澜以外部法务合规顾问的身份,在系统中留下审查通过的底层痕迹。 周明岚则迅速提取了最终版本文件的哈希特征值,将其死死烙印在低熵工坊内部的技术资产边界日志中,确保不可篡改。 陈芷拖动鼠标,将这份沉甸甸的已签署pdf文件,正式归入低熵工坊的合同管理台账库。 系统自动生成了一长串唯一的标识编号。 【lei-contract--ht-001】 在此之前,低熵工坊拥有的只是代码、图纸、几堆报废的零件和网上的热议。 而伴随着这个编号的生成,它签下了成立以来的第一份真正意义上的产业场景合作契约。 晚上八点十五分。 旧厂房一楼的照明灯光有些惨白。 g-01被沉重的起重葫芦重新吊起,安置金属维修架上。 许曼团队并没有像普通的维保工人那样,急吼吼地拿水枪去冲洗样机上那些难看的污垢。 她们严格遵循着测试后的工程数据提取流程。 第一步,就是拿着高光电筒和微距相机,围着六只足端逐一进行抵近拍摄,记录构件的原始物理编号、安装位置、受力磨损的纹路方向,以及附着污染物的具体形态。 陈芷拿着平板站在一旁,充当记录员,对照着样件台账核对。 “foot-rf-03,右前足,严重泥浆污染,外侧边缘有明显的摩擦缺损和形变。” “foot-lm-02,左中足,底部高强度接触面呈现不规则压痕,疑似踩踏尖锐岩石所致。” “protect-rf-01,右前侧保护壳,表面存在一道深达两毫米的横向刮槽,根据高度比对,疑似在狭窄通道通过时刮擦生锈角钢造成。” 许曼蹲在维修架前,戴着防静电手套,手里拿着一把医用镊子,小心翼翼地从右前足的机械缝隙里,夹出一小块死死嵌在里面的黑色煤渣碎块。 她没有把它当成垃圾丢掉。 而是拉开一个工程封样袋,将那块带土的煤渣装了进去。 随后,她在袋子外侧贴上一张打好的标签。 【g01-mspt-01|rf-03机械缝隙|煤渣嵌入物样本|未清洗前取样保留】 她站起身,抹了一把额头上的汗,抬头看向陈芷交代:“这只右前足端先不要进行任何清洗操作。” “上面的刮痕切线方向、泥浆凝固后的堆积形态,以及煤渣嵌入的深度位置,都是分析足端在烂泥里受力状况的宝贵原始数据。等明天江总查验完这些物理状态后,再决定要不要把它拆解报废。” 陈芷点点头,将这项特殊处理要求录入电子台账。 上午在远郊试验场,那场令人热血沸腾的三十七度盲测爬坡,那九分五十六秒的惊险博弈,到了这间冰冷的厂房里,已经彻底剥离了所有的情感色彩和高光滤镜。 它被无情地肢解拆分成了部件编号,几百张受损照片,刺目的磨损等级数据,一袋袋封存的环境样本,以及即将出炉的复盘材料。 晚上九点。 一楼维修区里,许曼团队还在借着探照灯进行最后的样机清洁收尾工作。 陈芷还在一遍遍核实合同台账里每一项条款的交付期限。 邱越坐在电脑前,正在将今天公司外网邮箱里新增的几十封外部合作请求,进行评估与文件夹分流处理。 短短几个小时里,因为视频发酵和业界传闻,低熵工坊的商务邮箱几乎被塞爆。 有做露天矿山巡检的。 有国家应急救援所的探路询价。 有负责跨省高压电力走廊巡检的巨头。 有油气管线防泄漏的自动化方案商。 还有做地貌高精度测绘的研究所。 在这些正经的邮件里,甚至还夹杂着一家做知名风景区观光车项目的公司,发来几千字的洋洋洒洒的计划书,热情地询问能不能将g-01的底盘改造成可供游客骑乘的巨型机械仿生坐骑体验项目。 第131章 iccm金奖通知 低熵工坊与恒泰的合作协议传出去后,恒泰那边的首期工程配合费还没有走完漫长且臃肿的财务审批流程,外面的舆论却先炸了。 资本圈的反应这一次更加直接。 国内几家头部风险投资机构,几乎同时派出合伙人级别的人物下场。 他们越过常规的项目投资经理初筛,越过漫长的尽职调查前置程序,几乎在同一时间通过各种渠道联系梁知夏。 梁知夏的手机和邮箱在整整两天里处于一种近乎瘫痪的高负荷运转状态。 那些平时高高在上,对创业者挑三拣四的资本大鳄们,此刻开口的条件优厚得令人目眩神迷。 “梁总,我是红图资本的王恺。只要江临点头,我们可以不看财务模型,不看早期的盈利预测,甚至不需要你们提供详细的商业计划书,直接给投资意向书。估值区间你们先提,我们可以直接进ts。” “知夏,你听我说,现在市场上硬科技加上天才创始人的故事是最稀缺的标的。低熵工坊现在的热度千金难买,只要你们开放a轮,哪怕只是出让五个点的股份,我保证资金下周就能打进你们的对公账户。” 甚至还有人托了江大校友的层层关系,试图绕过低熵工坊的公开邮箱,直接把饭局组到江临面前。 一位在业内以手段凌厉着称的知名天使投资人,竟然亲自跑到江大的物质波咖啡馆坐了一下午,只为了能和江临在路上偶遇三分钟。 对资本而言,江临这个人本身,远比他正在做的六足机器人更有价值。 一个十八岁的高考状元,一个以一己之力掀翻离散几何学界半个世纪猜想的数学天才,现在又顶着硬科技创业者的光环,这种叠加了智商与降维打击属性的故事,在当前的资本市场上,就是最具变现潜力的顶级剧本。 他们根本不在乎g-01现在能不能走稳,他们只在乎自己能不能在这个神话彻底成型之前,拿钱买到一张登船的船票。 然而,面对这股足以将任何初创公司淹没的资本洪流,梁知夏展现出了异于常人的冷静,将所有夹杂着金钱气息的试探尽数挡了回去。 没有周旋,没有暧昧的推脱,也没有为未来留一线的客套。 梁知夏让邱越将所有邮件的自动回复改成了统一的一句话,而这也是她对外接听电话时唯一的一句回应。 【低熵工坊现阶段不接受融资洽谈。】 这句话就像一盆冰水,兜头浇在狂热的资本圈头上。 有人觉得他们不识抬举,有人觉得这是在刻意饥饿营销以抬高估值,但无论外界如何猜测,低熵工坊那扇并不宽敞的大门依然紧闭,谢绝一切访客。 而另一边,与资本圈那种直白且赤裸的狂热截然不同,数学圈的反应就显得复杂沉重,甚至带着丝丝隐痛。 江氏砖的热度在公众视野中或许已经被新的娱乐新闻盖过,在学术界,这股热度非但没有完全消退,反而正在持续发酵。 江临那篇关于单砖非周期铺砌的论文,虽然还只是挂在预印本网站上,被下载、转发、研讨会引用和内部读书班讨论的频率,正在以一条陡峭的曲线向上攀升。 许多研究准晶体、非周期有序结构以及相关动力系统的学者,都开始意识到,自己很难绕开那套构造与验证框架。 国内高校里,不少人还在等江临对江氏砖后续强迫结构、有限状态验证、铺砌空间分类继续发声。 在他们看来,江氏砖只是一个入口,推开那扇门后,是一整片充满着惊人数学美的处女地。 而在更小门槛更高的加性组合方向的小圈子里关心的弱倍增,少年在icm做江氏砖的专题报告时做过展望,曾对所有人说,那里有路。 圈内无数人为此彻夜难眠,试图沿着少年指出的方向去寻找那条通往pfr/marton猜想的隐秘小径。 却没想到,少年说的路还没有看到,g-01和低熵工坊却突然以一种强横的姿态闯入了公众的视线。 在短暂的错愕之后,数学圈的各大论坛、交流群以及内部研讨会上,开始不可抑制地涌现出另一种声音。 “他这是打算转行去创业了?” “这么年轻,才刚刚在纯数领域展现出惊人的直觉,就要被那些浑身铜臭味的资本拖进泥潭里去?” “江氏砖之后不继续深挖铺砌空间,反而去做机器人,这是不是太暴殄天物了?毕竟机器人的工程问题,全天下有成千上万个优秀的工程师可以解决。但在非周期铺砌上能做到他那一步的,半个世纪也就出了他一个。” “也不能这么极端地评判,如果那个g-01的底层步态算法和运动控制真的是他自己推导出来的,那说明他在应用数学和控制论上的天赋同样惊人。能把理论落地成实体,本身也是极为了不起的成就。” “成就归成就,可人的精力终究是一场零和博弈。天才的大脑也是肉长的,时间更是恒定的。如果他真的在pfr/marton猜想上看到了通关的路径,现在却转头去做一家需要每天和供应链、投资人、客户扯皮的商业公司,这绝对是整个数学界不可估量的损失。” …… 这些话语在圈内流传,没有形成公开的恶意抨击,流露出来的更多的是惋惜。 顾南舟自然也看到了这些沸沸扬扬的讨论。 起初,他没有理会。 作为还算了解网络生态的人,他知道外界的声音往往夹杂着太多的杂音。 有人是真的出于对学术的惋惜,有人只是嫉妒作祟借题发挥。 有人甚至连江氏砖证明到底解决了什么都没看懂,只是凭着数学天才去创业这几个字,就在脑海中自动拼凑出一个足够抓眼球,足够有戏剧冲突的堕落故事。 但是,当类似的讨论越来越密集地出现在那些真正具有学术分量的内部交流群,顾南舟终于也有些坐不住了。 他忍不住把自己的焦虑转给了韩砚山。 消息发出去后,十几分钟后,韩砚山回了一句。 “我不敢这么判断” 顾南舟看着这六个字,微微皱眉。 “不敢判断什么?他会不会因为受不了诱惑而离开数学,还是这潭浑水会不会淹没他的灵气?” 这一次,韩砚山回得很慢,仿佛每一个字都在斟酌。 “不敢判断他到底把数学和机器人这两个领域分得有多开。” 顾南舟大概能猜到韩砚山为什么这么说。。 在绝大多数人眼里,江氏砖是数学,g-01是机器人,低熵工坊是公司。 三者分属不同世界。 一个属于论文、定理和同行评审。 一个属于电机、传感器和泥浆碎石。 一个属于合同、现金流和法律边界。 普通人会在这三个世界中选择一个作为安身立命的锚点,并在其中遵循既定的规则生存。 可江临这个人身上,最让人不安的地方恰恰在于,他似乎从一开始,就没有按照这种人类社会约定俗成的分类法来思考问题。 韩砚山回顾了江临至今为止的所有成果。 江氏砖里,是局部规则逼出全局结构。 g-01里,是足端接触逼出支撑相位。 pfr/marton里,是弱倍增约束逼出近似结构。 这些东西在外人眼里彼此隔得很远。 但韩砚山的学术直觉隐约捕捉到,在江临的认知维度里,它们也许都只是同一类问题的不同投影。 过了许久,韩砚山又发来一句:“我现在其实只担心一件事。” “什么事?”顾南舟立刻追问。 “他的时间够不够。” 是啊,时间是有限的,江临也是人,不是没有可能被现实拖住的。 一家初创公司需要精密的运营,一台划时代的机器人需要成千上万次的枯燥测试,公司账面上的资金需要维持健康的流动,每一份与恒泰这样的大型企业签订的合同都需要逐字逐句地审阅排雷。 低熵工坊这台刚刚点火启动的商业机器,一旦开始运转,就会像一头永远饥饿的巨兽,不断吞噬掉创始人本就宝贵的注意力和心智资源。 而pfr/marton猜想的那条路,从来都不是靠着洗澡时的一点灵光乍现就能走完的。 纯粹数学的突破,在有了天才的直觉指引后,后续需要的是长年累月枯燥到令人发疯的证明劳动。 那需要大段大段不受打扰的深度思考时间。 现在,还没有任何人知道江临究竟会怎么选。 翻开人类的学术史,这条长河中从来不缺乏如流星般耀眼的天才,也同样不缺乏在半途因为种种原因改变航向的人。 有人在功成名就后被繁杂的行政职务拖走,成为了学术官僚。 有人被庞大的商业利益诱惑,转身投入了资本的怀抱。 有人被过早到来的名声所累,迷失在无尽的演讲与鲜花中。 还有更多的人,只是单纯地被柴米油盐的现实生活磨掉了锐气。 纯数学的道路,本就太窄,太冷,也太孤独。 需要极其漫长的延迟满足,极难产生立竿见影的世俗回报。 现在,一个刚刚以十八岁身份在世界数学界炸出巨响的年轻人,突然注册公司、招人、做六足机器人、和矿山装备企业谈合作。 旁观者很难不产生联想,这个少年,会不会就此永远离开纯粹数学的殿堂? 他会不会仅仅把数学当天分的一种变现工具,当成一个足够漂亮足够有噱头的起点,然后毫不留恋地转身,一头扎进那个更加热闹,更加多金,也更容易被世俗大众看见的工业与商业战场? 就在外界的质疑、惋惜与猜测纷纷扰扰,犹如暗潮般涌动的时候,江临的手机突然震动了起来。 屏幕上的号码没有备注,归属地显示为北京。 江临拿起接通。 “你好。” 电话那头安静了一瞬。 随后,传来一个略带南方口音的声音。 “是江临吗?” “我是江临。” “我是丘成桐。” 江临微微一愣。 丘成桐这个名字在华人数学界,乃至全球微分几何领域,都是绕不开的一座高峰。 在江临的记忆里,它其实是废土石屋里一页页被翻旧的笔记。 cbi猜想的证明思路,yau估计的精妙推导,ri曲率在流形上的演化,深奥的复几何,以及庞大而宏伟的正质量定理…… 几何分析中那些冷硬得如同沉积岩层般坚不可摧的数学概念,曾经陪伴着他度过了无数个濒临崩溃的时刻。 此刻,那个只存在于遥远学术殿堂和自己废土记忆中的名字,突然化作了电话里真实可触的声音。 电话另一端的老人并没有任何多余的寒暄。 “江临,我现在以第九届世界华人数学家大会评奖委员会主席的身份,正式通知你一件事。” 江临静静凝听。 “经由大会独立评审委员会的评议与最终投票,本届世界华人数学家大会决定授予你晨兴数学奖·金奖。” 晨兴数学奖·金奖,被许多人称作华人数学界的菲尔兹奖。 老人的声音在电话那头稍微停顿了一下,似乎是在给江临留出反应的时间。 随后,他稍微放缓了语速,用庄严语气念出了一段简短却分量极重的授奖词。 “以表彰你在单砖非周期铺砌问题上的突破性贡献。评委会一致认为,你给出的证明不仅终结了自彭罗斯铺砌以来,围绕单一非周期铺砌原型长达半个世纪的核心追问,更为关键的是,你在这个过程中创新性引入的局部强迫结构、有限状态验证框架、以及边界压缩方法,也为准晶模型、非周期有序结构以及可计算铺砌理论提供了极具前瞻性的全新数学工具。” 这段话里蕴含的信息量极大,每一个词句都代表了国际数学界顶尖大脑对江临工作的认可。 “谢谢丘先生,谢谢世界华人数学家大会。”江临说。 电话那头的声音并没有因为他这番过于平静的反应而产生任何波动,仿佛早就习惯了学者们异于常人的神经回路。 “按照晨兴奖设立以来的传统与提名规则,整个评选过程采用背靠背模式。我们不接受任何形式的个人或机构申报,也没有所谓的答辩、面谈环节。” 老人继续有条不紊地说明着。 “所有的评判,仅基于你在数学领域公开发表的成果。所以,你在此前完全不知道自己已经进入了评审流程,甚至成为了金奖的最终候选人,这是常态,你不需要感到意外。” “好的,我明白这种机制的必要性。” “现在,你已经收到了来自评委会的官方口头通知。但是,我必须严肃地提醒你,在七月三十一日大会开幕式现场正式对外公布获奖名单之前,你仍然需要严格履行保密义务。” “不能告诉任何媒体或记者。” “不能告诉你就读的学校或者任何相关的行政部门。” “甚至,不能告诉你的家人。” 江临的眼神微微一动。 这条规则听起来近乎不近人情。 得此殊荣,却要在最亲近的人面前保持沉默,如同衣锦夜行。 但只要稍微想一想就会知道,这不是针对他个人的傲慢,也不是评委会故弄玄虚的恶趣味。 这座奖项的运作机制本身之所以设定得如此严苛,恰恰是为了绕开那一套传统的学术行政评价体系。 一旦获奖名单提前进入高校行政和宣传系统,随之而来的就不只是祝贺,还有抢发通稿、校方背书、院系沟通、资源协调,以及各种将个人荣誉转化为机构成果的惯性操作。 原本纯粹的数学荣誉,会立刻异化为一份各方争夺利益的投名状。 晨兴奖严格的保密协议本身,其实是一道坚固的防火墙。 它存在的唯一目的,就是为了隔绝学术界无处不在的人情世故与行政权力的干扰。 在这个机制下,获奖名单只有在开幕式现场,在镁光灯下被评委会主席正式宣读的那一刻,才真正属于公共世界。 而在此之前的漫长时光里,它只允许存在于评委会那上了锁的档案柜里,以及获奖者本人的脑海中。 “我会严格遵守这个规则。”江临郑重地给出了承诺。 “好,既然你是个明白人,我就不多说废话了。接下来,需要你在七月三十日抵达南京。不过在此之前,大会组委会的工作人员会通过你公开的邮箱与手机号码,与你对接具体的航班信息与酒店行程安排。对外,你的名义仅仅是一个受邀参加第九届世界华人数学家大会的参会者。不要在任何公开或私下场合,提前暗示你的获奖身份,引起不必要的波澜。” “明白。” 关于奖项的公事交代理毕,电话那头一直紧绷的气氛似乎稍微缓和了一些。 老人的声音里不自觉就流露出了前辈对晚辈的期许。 “另外,按照惯例,开幕式现场会邀请晨兴奖的获奖者上台领奖并致辞,你需要提前准备一段简短的致辞发言。” “有具体的时间限制吗?” 听到这个极其务实的反问,电话那边的老人似乎多了不少笑意。 “三分钟以内。”老人缓缓说道,“数学的极致之美,在于它的简洁与无懈可击。我们把那些错综复杂的逻辑推演和艰难的计算都留在了论文里。你在台上站着的时间很宝贵,只说最核心的话,不要浪费在虚伪的感谢上。” “好,我知道该怎么说了。” 电话结束后,房间重新安静下来。 翌日清晨,吃早餐时,江临开口说:“爸,妈,我30号要去一趟南京。有个数学会,邀请我去参加。” 张秀芬愣了一下。 “怎么又是数学会?” “嗯。” 因着保密的约定,江临没有多说什么。 “去几天?”张秀芬在江临对面坐下,关切地看着儿子消瘦了一些的脸庞。 这段时间江临为了公司和机器人的事情几乎天天熬夜,她看在眼里,疼在心里。 “不会很久。三十一号是开幕式,后面几天的具体行程还要看组委会的安排,结束了我就回来。” “需要爸妈陪你一起吗?”张秀芬放下筷子。 儿子虽然天才,但在她眼里始终还是个刚刚成年的孩子,独自去外地参加那种满是大学问家的大会,她总怕他照顾不好自己。 “就是时间长一点的会议而已,不用麻烦了,我一个人能处理好。”江临沉吟道。 张秀芬明显还是有些焦虑,她上下打量了一下江临身上那件穿了很久的t恤。 “去外地开会,那衣服要不要带一身正式点的?你可别又像上次的那个数学会一样,随便套件太虚旧短袖就上去了。” “行,那就带一件带领子的衬衫吧。”江临没有反驳母亲的好意。 “那我等会吃完饭,赶紧给你找出来熨一下,折进行李箱里,免得弄出褶子。”张秀芬这才稍微松了一口气,又开始操心起行李打包的琐事。 一直没有说话的江建国看妻子说得差不多了,便也多说了一句:“出门在外,吃好点,住好点。别太节俭,委屈了自己。” 第132章 盛夏分野 三十日一大早,张秀芬把行李箱检查了三遍。 第一遍,是按她自己列的小纸条。 换洗衣服、牙刷牙膏、纸巾、干净毛巾…… 第二遍,是她把东西重新拿出来,又按照使用频率一层一层放回去。 最上面是那件被她熨了好几遍的白色衬衫。 张秀芬把衣领又捋了一下,像是怕行李箱合上之后,里面那一点点褶皱会影响儿子站到那些大人物面前的样子。 第三遍,则完全是出于一个母亲无法抑制的不放心。 她打开药袋,看了一眼退烧药、肠胃药,又把一小盒藿香正气液塞进夹层里。 江临站在客厅门口,看着她弯腰翻箱子的背影,没有出声催促。 客厅里的吊扇慢慢转着。 七月末的江城,空气里带着雨后没有散尽的潮气。窗台外的梧桐叶被晒得发亮,楼下传来卖菜小贩拉长的吆喝声,隐约还能听见哪个邻居家电视里早间新闻的声音。 一切都很普通。 普通到和他即将前往的地方,像是属于两个完全不同的世界。 张秀芬终于把行李箱拉链拉上,又用手掌在箱面上按了按。 “身份证带了没有?” “带了。” “手机充电器呢?” “带了。” “大会那边有人接你吧?” “会务组发过消息。” “到了酒店先给家里发个消息,别嫌麻烦。吃饭也别凑合,人家会议忙归忙,你自己得知道照顾自己。南京这几天热,别一出去就喝冰的,肠胃受不了。” “嗯。” 江临点头。 张秀芬看了他一眼。 其实她还有很多话想说。 可这些话在嘴边绕了一圈,又都被她咽了回去。 江临已经不是需要她每天催着吃饭的高三学生了。 他还是她的儿子。 却也已经成了她看不太懂的人。 张秀芬低头,把行李箱拉杆提起来,推到江临手边。 “路上注意安全。” 江临接过箱子。 “我走了。” “到了记得发消息。” “嗯。” 门关上之前,张秀芬还站在玄关里,扶着门框,目送他走进楼道。 老小区的楼道里有一种陈旧潮湿的气味。 最近雨比较多,二楼到三楼之间的墙皮起了几处鼓包,灰白色墙面上浮着浅浅的水印。 楼梯转角堆着邻居暂时没来得及扔掉的纸箱,上面印着某个电饭煲品牌的图案。 江临提着行李箱下楼。 他走到单元门口。 推开铁门的一瞬间,外面的阳光忽然亮堂起来。 江临刚迈出去,就看见蒋瑶从小区门口走进来。 她手里拎着一杯冰镇果茶,肩上背着一个白色帆布包,头发简单扎起。 卸下高考的重压,她整个人透着属于准大学生的清爽与雀跃。 两人打了个照面,都停顿了一下。 蒋瑶的视线落在他手边的行李箱上,先开了口:“要出远门?” 其实她知道他的行程,可真见到他拉着箱子站在楼下时,那种感觉又和看新闻完全不同。 “嗯,去趟南京。”江临停下脚步。 “去参加那个m大会?”蒋瑶努力让自己的语气显得自然一点。 可m这几个字从她嘴里说出来的时候,还是显得有些生涩。 毕竟那是世界华人数学家大会,那里面会有很多院士、教授、海外名校学者。 是她从未涉足的领域。 而江临也不是去旁听,不是去见世面,而是以特殊的身份被邀请过去。 “对。”江临点点头,态度温和,却并没有顺着话题多做解释的意思。 场面短暂地安静下来。 远处有孩子踩着滑板车从楼道前冲过去,轮子碾过地上的积水,溅起一小片水花。 小区门口的保安坐在岗亭里翻报纸,电风扇对着他呼呼地吹。 梧桐树上的蝉声一阵高过一阵,把这短暂的沉默衬得格外清晰。 蒋瑶看着眼前这张熟悉又陌生的脸,忽然感到有些失落。 收到清华录取通知书的那天,她其实偷偷高兴了很久。 母亲拍照发亲戚群,父亲难得开了一瓶啤酒。 班主任给她打电话,说她没有辜负自己这些年的努力。 那些夸奖、祝福、羡慕,像盛夏里的焰火,短暂而明亮地照亮了她整个十八岁。 她也曾设想过开学之后的画面。 在未来的水木清华里,两人或许会在某个讲座上碰面,或许会在图书馆门口偶然遇见,还能像以前在小区里那样,讨论一道题,聊一门课,偶尔开一两句玩笑。 至少在她最初的想象里,他们还是站在同一条路上的人。 只是一个跑得更快,一个跟得很吃力。 可此时此刻,站在这盛夏的阳光里,她才猛然醒悟。 同样的录取通知书,对她来说是十二年寒窗苦读的最高奖赏,是她从普通的人生轨迹里拼出来的一张入场券。 但对江临来说,那似乎只是一张顺手拿到的纸。 甚至不算真正意义上的起点。 毕竟他甚至还没有踏入大学的校门,就已经走进了另一个更宏大更深奥的世界。 那个世界里有icm,有m,有她看不懂的前沿理论,有陶哲轩、丘成桐,有那些只在新闻和教材脚注里出现过的名字。 有她悄悄下载下来,却连摘要都读不顺的论文。 他们确实在这个夏天都考上了国内最好的大学。 但也正是在这个夏天,他们之间的距离被拉远到了普通人难以企及的光年之外。 蒋瑶原本还想问他要不要加入清华新生群。 想问他开学要不要一起从江城出发。 甚至想半开玩笑地说一句,以后去了清华,还请江同学多多关照。 可这些话在喉咙里卡住了。 她忽然意识到,它们都太轻了。 于是她最后只是笑了一下。 笑容很克制,也很体面。 “那,祝你一路顺风。” 她顿了顿,又补了一句。 “开学见。” “谢谢,开学见。” 江临看着她,微微颔首,拖着行李箱,和她擦肩而过。 直到江临的背影消失在小区门口,蒋瑶才慢慢收回目光。 属于他们这一届高三生的夏天,在这一刻,大约的确是真正结束了。 …… 列车启动。 窗外的江城在速度拉起之后迅速后退。 灰白色居民楼,城郊厂房,闪过的高架桥墩,河道边潮湿的芦苇,大片大片被阳光晒得发白的屋顶,全都被压缩成一道道连贯的线条。 江临把行李箱放好,坐到靠窗的位置。 他没有立刻休息,而是打开电脑,连上手机热点,开始处理梁知夏发过来的日报。 低熵工坊最近几天的事务,比外界看到的更密集。 除了恒泰那边,还有几所高校实验室发来闭门交流申请,其中一家明确提出,希望低熵工坊能提供足端接触状态机的脱敏报告,用于非结构化地形机器人课程案例。 …… 中午十二点四十七分,列车缓缓驶入南京南站。 车窗外的站台在速度逐渐降低的过程中,从一片模糊的灰白色线条,慢慢凝成了具体的人影、立柱、广告牌和拖着行李箱匆匆走过的旅客。 江临合上笔记本,装进背包,站起身。 列车门打开,热气扑面而来。 南京的夏天,比江城更闷更热。 空气像是刚从蒸笼里取出来,带着一种沉甸甸的湿热感,钻进领口,让人还没走几步,后背就开始发黏。 江临拖着行李箱走出车厢。 手机在口袋里震了一下。 是大会会务组发来的消息。 【江临老师您好,接站志愿者已在南京南站北广场b2出口等候,手持第九届世界华人数学家大会蓝色接站牌,请您出站后联系工作人员。】 江临看着江临老师四个字,微微一愣。 每一个称呼都像是从不同方向递过来的一枚标签,试图把他固定在某个社会位置上。 让他有种割裂感。 不过他对称呼这东西一贯是不怎么在乎的。 顺着人流往出站口走。 南京南站的人流密度很高。 广播声、脚步声、行李箱滚轮声、孩子的哭闹声和手机外放的短视频声音混在一起,形成一种大型交通枢纽特有的喧嚣。 身边大多是普通旅客。 带孩子来旅游的一家三口,父亲一手拖着箱子,一手抱着一个睡着的小女孩。 拎着电脑包、脚步匆忙的商务人士,一边走一边对着耳机说下午三点前必须把合同发出来。 也有几个明显同样是来参会的年轻人。 他们身上有一种很容易辨认的学术气质。 其中一个戴黑框眼镜的男生正低头看pdf。 他似乎正在和身边同伴讨论什么,嘴里说到finite-state verification的时候,余光扫过江临的脸,整个人忽然顿了一下。 他抬头。 视线落在江临身上。 短短半秒之后,那种确认感从他眼底浮了出来。 男生下意识推了推眼镜,脚步慢了半拍。 江临没有停。 男生也没有立刻出声。 直到江临走远,身后才传来压得很低的一句。 “那个是不是……” 另一个声音立刻接上。 “好像是江临。” …… 江临穿过出站闸机,走向b2出口。 北广场上人更多。 烈日被站前广场巨大的棚顶削弱了一些,但热浪依旧从水泥地面反上来,像一层看不见的潮水。 出租车排队区前站着长长一列人,网约车上客点不断有人低头看车牌,远处有志愿者举着不同会议、夏令营和旅行团的接站牌。 一个穿着大会志愿者蓝色马甲的女生站在出口外。 她手里举着蓝白色接站牌。 江临朝她走过去。 女生原本正在低头看手机上的接站名单,听见脚步声抬起头。 她的眼睛明显睁大了一瞬。 “江,江临老师?” 声音里带着无法完全压住的卡顿。 好吧,这个称呼从她嘴里说出来时,连她自己都觉得有些别扭。 可会务组名单上就是这么写的。 江临点头。 “你好,我是江临。” 女生胸前挂着蓝底志愿者证,右下角压着东南大学的校徽。 姓名:唐悦。 东南大学数学系,硕士研究生。 唐悦显然提前做过功课,也显然没有完全做好心理准备。 毕竟在网络、论文首页、icm报告截图和新闻照片里出现过无数次的人,突然拖着一个普通黑色行李箱,站在她面前,这件事多少有点失真。 照片里已经很年轻了。 真人站在面前时,那种年龄感却更加直接。 不是少年天才被报道时常见的那种经过包装后的年轻,而是模样还没有完全脱离高中生气息的十八岁。 肩线清瘦,行李箱普通,背包侧袋里还插着一瓶矿泉水。 不过唐悦还是很快反应了过来,连忙伸手想接他的行李箱。 “江老师,我帮您拿吧。车在那边,咱们住的紫金山庄就是本届大会的主会场,组委会统一安排入住。您下午两点半之后随时可以去大堂报到处领材料,今天是报到日,没有统一的集体活动,您累的话可以直接休息。” “不用麻烦,我自己拿就好了。” 江临把行李箱轻轻往身侧带了一下。 唐悦的手停在半空,有些尴尬地收了回去。 “好的好的。” 她立刻切换成工作状态,带着江临往停车点走。 一路上,唐悦明显很想说点什么。 她想问tile j论文里的边界状态压缩是不是真的可以推广到更高维构造。 想问他在icm报告最后提到的pfr和marton,到底是不是已经有了完整路线。 但她最后一句都没问。 因为会务组培训时反复强调过,不要追问嘉宾私人行程,不要打探未公开安排,不要制造额外社交负担。 尤其是江临。 组委会内部对这个名字的备注,比其他参会者多出一行红字。 【请严格按照普通受邀参会者流程接待,不做额外宣传,不提前泄露任何未公开日程。】 车是一辆黑色商务车。 司机帮忙打开后备箱,江临把行李箱放进去,坐进后排。 车门关上。 城市的热浪被空调声隔在外面。 车辆驶离南京南站,进入高架。 窗外的楼宇、绿化带、指示牌和远处隐约起伏的城市轮廓不断向后退去。 唐悦坐在副驾驶,低头核对接待表。 她尽量让自己表现得专业一点,却还是忍不住从后视镜里看了一眼。 江临没有看手机,也没有闭目养神。 他只是望着窗外。 神情很安静。 不像第一次参加这种规格会议的年轻人,没有明显的兴奋,也没有被关注后的紧张,更没有那种刻意压着的骄傲。 他安静得像是正从一个问题过渡到另一个问题。 唐悦忽然想起导师说过的话。 “真正做出东西的人,到了会场反而不一定兴奋。因为别人看见的是结果,他脑子里还压着一堆没解决的问题。” 当时她并不完全理解。 现在似乎懂了一点。 车辆下高架,驶入一条树影浓密的陵园路。 道路两旁的悬铃木枝桠交叠,成排的蓝白色道旗从枝叶间垂下来,左侧印着丘成桐数学科学中心与东南大学的联合标识,右侧是大会的中英双语全称。 第九届世界华人数学家大会 the 9th international congress of chinese mathematicians. 旗帜沉在闷热的空气里,只有边角被穿堂风掀动一小截。 这不是公众视野里最热闹的场面。 没有红毯,没有粉丝,没有闪光灯。 但对于数学界来说,这些道旗意味着另一种秩序。 意味着全球华人数学家在南京汇聚。 意味着报告厅、分会场、闭门讨论、茶歇间的随口一问,都可能成为未来几年某个方向的隐形分水岭。 车辆缓缓驶入南京紫金山庄。 唐悦回头。 “江老师,到了。您先办理入住,下午我再带您去会场报到。” “好。” 江临下车,取出行李箱。 作为本届大会的核心接待酒店紫金山庄,此时的大堂里已经能看见许多在论文首页、会议海报和学术新闻里出现过的名字。 报到台的背景板上,大会会徽与东南大学校徽并排陈列。 旋转门外,穿着白衬衫的工作人员正在引导车辆。 门内的冷气和谈话声一起涌出来,在大理石地面上缓缓流动。 休息区的沙发上,前台旁,签到台附近,随处可见三两成群的学者。 有人用普通话交谈。 有人说粤语。 有人说带着明显北美口音的英语。 有人夹杂着法语、德语和英文数学术语。 江临拖着行李箱,踏入旋转门。 就在他进入大堂的那一刻,前台旁边一个正在和同行说话的中年学者忽然停住。 他的目光落在江临脸上。 很快,又有第二个人好奇地看了过去。 第三个人。 第四个人。 …… 江临提着行李箱走到大厅一侧专门设立的大会报到台。 工作人员抬头看了一眼他本人,又看了看电脑屏幕上的名单。 那一瞬间,她脸上的职业微笑也出现了很轻微的停顿。 随后恢复正常。 “江临老师,欢迎参会。” 江临把身份证递过去。 “谢谢。” 工作人员核对信息后,递出房卡、分早中晚餐的餐券,还有一个厚实的蓝白帆布资料袋。 袋身印着大会会徽与承办方落款,里面装着合订本会议日程手册、参会出行指南、上下两册的参会论文摘要集、两包备用医用口罩,最底下压着一支印着大会标识的黑色按动签字笔。 资料袋最上面,放着一条藏蓝色挂绳的胸牌。 江临拿起胸牌。 透明卡套里是白底卡片,左上角印着本届大会的几何形会徽,姓名栏用加粗宋体印着:江临 jiang lin 下方是稍小一号的衬线字体。 invited participant?受邀参会者 卡片最底端还有一行极淡的防伪底纹,是本届大会的专属设计。 “江老师,电梯在这边。” 唐悦在旁低声提醒。 江临点头,拖着行李箱走向电梯。 电梯门打开,里面刚好有两位学者出来。 其中一人看见江临,脚步明显慢了一下。 但他最终只是微笑着点头,没有说话。 江临回以点头,走进电梯。 电梯抵达十七楼。 提示音响起。 门开了。 走廊安静,地毯柔软,尽头的窗户外是一片被夏日阳光照得发白的城市。 第133章 侧厅里的未竟证明 房间比预想中宽敞。 落地玻璃窗正对着苍翠的山景,遮光帘半掩,午后炽烈的阳光被滤成一层柔和的金箔,安静地铺在深棕色的实木地板上。 中央空调的面板亮着微光,预设了恒定的适温。 冷气裹挟着酒店特有的淡淡雪松香气在室内漫开,将盛夏南京那股粘稠的溽热完全阻断在门外。 江临将拉杆箱靠在墙边,从口袋里摸出手机,调出母亲张秀芬的微信对话框。 【妈,我到酒店了。】 想了想,他又走到窗边,对着外面的紫金山景按了一张。 照片里,漫山遍野的绿意被日光晒得发亮,近处园林里的香樟与雪松枝叶交错,远处的林荫道旁,隐约能看见一角随风轻晃的蓝白色m道旗。 消息几乎是秒回。 【到了就好。】 不到两秒,下一条紧跟着跃出屏幕。 【注意多喝水,不要一直吹空调。】 再下一条。 【南京这几天热,出门带伞。别老喝冰的,按时吃饭。】 最后还缀着一个圆滚滚的系统自带太阳表情。 江临看着屏幕上的叮嘱,嘴角牵起一个微小的弧度,快速打字。 【知道了,您和爸也注意身体。】 消息发出后,他收起手机。 将资料袋放在书桌一角,拆开胸牌包装,随手挂在椅背上。 拧开一瓶矿泉水仰头喝掉小半瓶,干涸的喉咙终于舒服了一些。 唤醒笔记本电脑,低熵工坊的工作群里已经跳出了几条未读消息。 梁知夏把上午的对接进度整理成了精简文档,标题旁标了非紧急的备注。 江临点开文档,目光快速扫过几个核心的事情节点和对接事项,给出明确的批复意见。 处理好工作,他吃了客房服务送来的简餐,靠在沙发上闭目养神了片刻。 墙上的石英钟指向下午两点十五分。 江临拿起手机,点开通讯录里一个名字。 【林照野教授】 当初江氏砖的初步证明出来,顾南舟、林照野与邵明棠三位师长是第一时间加入验证小组的。 那段时间,林照野几乎是把自己原本的所有工作全部压后,帮他一层一层复核局部强迫、替代层级和边界分类。 江临心里很清楚,数学是一门讲究严谨的学科,即便没有三位教授的介入,江氏砖的正确性最终也会被学界证实,但其过程绝不会像现在这般风平浪静,推进速度也不会如此之快。 来南京之前,他就看过大会手册,林照野教授也会出席这次m。 【林老师,我已经抵达紫金山庄。您下午方便吗,我想过去拜访一下。】 消息发出去不到一分钟,对面便回复了。 【到了?我在主会场侧厅,正在报到处旁边。你不用急,先休息。】 【我现在过去。】 对面很快又跳出一条。 【好,不要从大堂绕,客房楼二层玻璃连廊过去近一些。】 江临收起手机,拿了房卡,带上门。 顺着消防通道的楼梯往下走,很快找到了那条横跨半空的玻璃连廊。 连廊外,是极具江南意蕴的中式园林。高大的香樟与雪松枝叶繁茂,阳光艰难地穿透层层叠叠的缝隙,砸在下方的青石板路上,碎成一片片随风晃动的光斑。 水池边的石栏上停着几只雀鸟,听见连廊里传来的脚步声,立刻警觉地扑棱着翅膀,隐没在幽深的树荫里。 沿途每隔十几米,便立着一块蓝白相间的指示牌。 箭头清晰地指向主会场、各分会场、报到处与茶歇区。 牌面右下角统一印着大会标识,与沿路道旗的设计语言一脉相承。 越靠近主会场区域,原本寂静的空气中便开始融入低低的嘈杂声。 南腔北调,像浮萍漂在水面,随风漾开细碎的涟漪。 江临走过连廊尽头,进入主会场侧厅。 这里比酒店大堂更像一场真正的学术会议。 大堂里还有酒店本身的秩序,前台、礼宾、入住手续、行李车、穿梭的工作人员,会冲淡一部分学术场域的密度。 但侧厅不同。 十几张长桌一字排开,十几个穿着蓝色马甲的志愿者正低头忙碌。 桌面上像小山一样堆积着厚厚的资料袋、参会胸牌、上下册的论文摘要集、日程册以及餐券。 已经有不少参会者排队领材料,有人刚拿到上下册论文摘要集,就站在原地对着目录蹙眉翻找。 有人低头核对分会场时间。 也有人两三成群地站在展板前,直接把行李箱搁在脚边,开始讨论某个报告题目。 江临沿着侧厅边缘往里走。 经过报到处时,一个志愿者抬头看见他,嘴唇微微张了一下,像是本能地想提醒他排队领材料,又在看清胸牌和脸之后迅速将话咽了回去。 江临没有停步,视线在人群中搜寻,很快在一块巨大的日程展板前看见了林照野教授。 林照野教授站在一块日程展板前,身旁还有两位同行。 三人似乎刚结束一段讨论,林照野教授手里拿着会议材料,另一只手捏着一支笔,正低头在日程册某个位置画圈。 他比江临上一次见到时显得更瘦了一点。 头发仍然有些乱,眼镜架在鼻梁上,衬衫袖口挽到小臂,整个人带着一种长期在黑板、邮件和证明稿之间来回切换的疲惫。 江临走近,停在几步之外。 “林老师。” 林照野抬起头。 看见江临的那一瞬间,他脸上的神情先是微微一怔,随后眼底泛起温和的笑意。 “你到了。” 江临微微颔首。 “刚到酒店。” 林照野上下打量他一眼,像是确认一个很久没见的学生,路上有没有折腾坏。 “路上还顺利?” “顺利。” “跟家里人报备了吗?” 江临顿了一下。 “刚给我妈发过消息。” 林照野点点头。 “那就好。” 林照野和身边两位同行简单说了两句。 那两人其实也已经认出了江临,只是出于学者的默契,没有贸然上前打断。 听闻林照野要和江临过去坐坐,两人很自然地让出了谈话空间。 其中一位学者在离开前,特意朝江临点了点头:“恭喜,那篇单砖论文非常漂亮。” 江临礼貌回应:“谢谢。” 等人走远后,林照野指了指侧厅角落一处相对僻静的休息区。 两人在靠落地窗的位置落座。 一排高大的绿植充当了天然的屏风,将这里的空间与熙熙攘攘的报到处适度隔开。 外围的喧哗声依然能听见,但没那么密集了。 林照野忽然问:“第一次来这种大会,感觉怎么样?” 江临想了想,给出一个客观评价:“环境挺好的。” 林照野笑了笑,随即收敛了闲聊的姿态,问起pfr和marton的事情。 “别告诉我,那只是一个展望性的比喻?” 江临沉默了一下。 侧厅外,人声仍然低低流动。 志愿者在报到处核对名单,参会者拖着行李箱从远处经过,日程展板前不时有人停下拍照。 这里不是一个适合谈证明的地方。 但林照野问得很直接。 江临也没有装作听不懂。 “不是比喻。” “不是比喻,那是什么意思?” 江临说:“有限域模型那边,主证明已经闭合。” 林照野猛然抬头。 看着江临,像是在判断这句话到底是年轻人的狂妄,还是一个数学家对自己证明状态的冷静描述。 几秒钟的沉默里,外面的喧哗声忽然显得很远。 林照野缓缓问:“你说的闭合,是指你找到了一条可能路线,还是指关键引理都已经接上了?” “关键引理接上了。” “覆盖数呢?” “多项式级别,没有掉回指数。” 林照野的瞳孔轻轻缩了一下。 他没有再靠在沙发背上,而是慢慢坐直。 “有限域pfr?” “是。” “marton那边呢?” “通过熵形式接桥。完整版本还需要整理。” “整理,是什么意思?” “现在的稿子能让我自己确认逻辑闭合,但还不能让别人高效审查。”江临说,“符号系统太重,第三层损失回收那里还需要重新压缩。直接拿出来,会让审稿人先被技术细节淹没,而不是看见结构。” 林照野盯着他。 这句话反而比我证明了更重。 因为江临没有表现出任何急于宣布突破的兴奋。 他在说一件极其恐怖的事情时,仍然用的是整理证明稿的语气。 能自己确认逻辑闭合。 但还不能让别人高效审查。 这既不是灵感,也不是猜测,更不是报告最后为了吸引关注而抛出的漂亮尾巴。 而是一个已经在内部完成主证明闭合的人,正在考虑如何把它从自己能看懂转化成共同体可以复核。 林照野忽然觉得喉咙有些发干。 江氏砖已经足够惊人。 十八岁,单砖非周期铺砌,终结半个世纪的核心追问。 那已经是足以让一个年轻数学家被写进数学史边注的成果。 可pfr/marton不是江氏砖。 它不是一个漂亮构造被找到后,再通过严密验证推向终点的问题。 它横跨加性组合、熵方法、近似结构和高维有限域模型。 它牵动的是整个方向的底层理解方式。 更重要的是,距离icm才过去多久? 江临在报告最后说那里有路的那一刻,很多人还以为那只是少年天才惯有的野心。 结果他现在坐在这里,对自己说,主证明已经闭合。 林照野慢慢摘下眼镜,用力按了一下眉心。 这个动作很短。 短到几乎像是因为疲惫。 但江临看得出来,那不是疲惫。 那是一个成熟数学家在极短时间内,试图强行压住本能震动后的反应。 林照野重新戴上眼镜,第一句话不是祝贺。 而是问:“有几个人看过?” “还没有公开。” “韩砚山呢?” “没有。” “顾南舟?” “也没有。” 林照野沉吟片刻,低声说:“那你刚才不该在这里说这么多。” 江临说:“我也没有说细节。” “你已经说得够多了。” 林照野看了一眼侧厅外的人群。 “江临,从现在开始,在没有关门、没有确认在场人员之前,不要再对任何人说闭合这两个字。” “我明白。”江临点头。 林照野看着他,眼神里有震惊,有怀疑,有兴奋。 更有几乎近似于荒诞的无力感。 他原本以为,江氏砖之后,江临至少会沉寂一段时间。 整理验证材料,参加icm,参加m,应付外界声浪。 处理低熵工坊,再慢慢回到数学里。 可现在看来,外界所看见的那些喧哗,根本没有真正碰到江临的核心进度。 少年在泥浆里造机器人,在资本和媒体之间搭防火墙。 与此同时,他竟然还在另一条更不可思议的路线上,把pfr/marton的主证明往终点推了过去。 一念及此,林照野忽然笑了一下。 “你小子,真是……” 林照野原想说,真是厉害,但话还没出口,就发现任何一句简单的厉害,在这件事面前都显得太轻。 也就在这时,休息区外传来一道声音。 “林教授。” 两人同时抬头。 一位四十多岁的中年男人从侧厅另一侧走过来。 他身材不高,穿着一件浅蓝色短袖衬衫,胸前挂着大会嘉宾牌,手里夹着一册会议日程。 林照野看见他,神情并不意外。 “韩教授。” 对方先向林照野点了点头,随后视线落到江临身上。 “江临?” “韩老师。” 江临站起身。 韩砚山伸手和他握了一下。 “我原本打算晚一点再找你聊聊,不过刚才在报到处听人说你到了,我就直接过来了。”韩砚山是个直来直去的人,没有任何过渡,“你在icm四十五分钟报告最后,提到了pfr和marton。” 关于江临在icm那45分钟报告最后说的话,在外界传播时,大多数人只把它当成他又一次盯上大山的证明。 是信号。 一个刚刚解决单砖问题的十八岁少年,在icm报告最后说自己对那座山有一点思路。 别人可以笑一笑,惊叹一句年轻人真敢想。 但韩砚山没有。 他深耕这个领域,深知江临在那个场合下选择的术语绝不是随口一说。 “我想问一问,你说的思路,是一种哲学层面的类比,还是已经有了可以往下实质性推进的技术路线?” 林照野没有插话。 江临也没有迟疑,直接答说:“不是单纯类比。” 韩砚山的眼神明显变了一下,呼吸也是一下子急促起来。 “能聊吗?” 江临看了看四周说:“现在这个场合不太合适。” 韩砚山立刻意识到环境的嘈杂,果断点头:“当然,数学需要安静。” 江临还待说话,手机先震了一下。 会务组专属通知号发来消息。 【江临先生您好,丘先生这边今晚七点在紫金厅有一场小型便饭,想邀请几位年轻学者一同用餐。如您方便,请回复确认,我们为您预留席位。】 江临看完消息,抬头。 “今晚七点,会务组那边有安排。” 林照野瞥了一眼他的表情,很快就反应了过来。在这个级别的大会上,能让会务组专门发来这种邀约的寥寥无几。 “丘先生那边?” 江临点头。 听到这个名字,原本还想敲定后续时间的韩砚山,立刻将到了嘴边的话咽了回去。 哪怕他心里有成百上千个疑问,他也绝不可能让江临推掉丘成桐先生的小型便饭。 所有人心里都清楚,对于江临这样一个刚被推到数学共同体聚光灯下的年轻学者来说,这也是某种核心圈层近距离观察的正式开端。 林照野适时地站起身,出言说道:“那就晚点再说,江临才刚到,凳子都还没坐热呢,我们也别把人一直堵在这里。” 第134章 万众侧目 三十一日凌晨,金陵上空积攒了数日的阴云终于不堪重负,降下一场酣畅淋漓的大雨。 将连日来盘踞的憋闷与黏滞的湿热尽数洗刷干净。 日出时分,风停雨歇。 窗外,紫金山的山林苍翠欲滴,被雨水冲刷过的叶面在晨光里泛着极浅的亮色,连带着照进房间的日光都变得通透而柔和。 江临六点准时起床,洗漱,取出行李箱里的衣服。 一件款式最基础的白色衬衫,以及一条剪裁合体的黑色长裤。 在酒店二楼吃过早餐后出门,酒店大堂已经不再像昨晚那般安静。 往来皆是西装革履或穿着休闲衬衫的学界人士。 有人手里拿着打印好的开幕式议程单,边走边快速扫视。 有人正与同行讨论着今日的重磅报告安排。 也有人在电梯口偶遇多年未见的旧友,短暂地握手寒暄,压低声音交流着近况。 学术盛会那种特有的热闹与期待,在雨后的清晨一点点弥漫开来。 电梯抵达一楼。 “叮”的一声,电梯门向两侧滑开。 唐悦已经等候在门外。 今日,她换下了前几天穿的那件基础款蓝马甲,换上了一套统一的白色会务正装,胸前佩戴着显眼的工作证。 见到江临,她眼底那点小兴奋依旧难以掩饰,但很快被严谨的职业态度覆盖。 不过她严格恪守着会务纪律,没有多余的寒暄,只是上前小半步,保持着一个礼貌而尊重的社交距离,微微欠身。 “江老师,早上好。开幕式八点四十开始入场,九点准时开始,请允许我带您前往特邀嘉宾的专属坐席。” “麻烦了。”江临微微点头。 两人一前一后穿过酒店大堂,沿着那条熟悉的玻璃连廊走向主会场。 雨后的中式园林里,草木的清香混合着泥土的腥气扑面而来。 很是清爽。 主会场那座恢弘的无柱大厅里。 成百上千个座位满满当当,这里几乎囊括了海内外华人数学界相当一部分重量级人物,以及各大高校的核心研究力量。 前排是特邀嘉宾席位。桌面上铺着深红色的天鹅绒桌布,白色的骨瓷茶杯、矿泉水、会议手册以及烫金的名牌,摆放得一丝不苟。 每一张名牌背后,都代表着一个在学术界如雷贯耳的名字,代表着一串被反复引用的论文、定理、教材与学术谱系。 中间是各大高校的教授、研究员、杰青和长江学者。 后排则是朝气蓬勃的青年参会学者、博士后,以及部分受邀而来的中央和地方主流媒体记者。 舞台背景是第九届世界华人数学家大会的巨型主视觉画面。 深蓝色的基调庄重而深邃,无数几何线条与抽象的数学符号在背景中若隐若现,仿佛宇宙深处的星轨。 全场灯光柔和,虽然人多,但秩序井然。 除了低低的交谈声,听不到任何喧哗。 唐悦引着江临,顶着无数道或明或暗的目光,径直走向前排的嘉宾区。 最终,在第二排偏中央的一个位置前停下。 这个位置异常靠前。 它紧邻着一众满头银发的资深院士与挂着顶尖名校头衔的资深教授的坐席。 在论资排辈极为隐晦却又极其严格的学术界,座位的排布本身就是一种权力的空间具象化。 能坐进前三排的,通常不是在某个方向上开枝散叶的资深学者,就是已经用成果越过资历门槛的极少数年轻人。 “江老师,您的座位在这里。” 唐悦指了指桌面上写着【江临】二字的名牌。 “手边有同声传译耳机、纸质版的详细议程和大会纪念手册。另外,开幕式结束后,请您暂时留在原位等候,会务组会有专人另行引导您进行后续流程。” 她顿了一下,又轻声补充了一句:“我就在会场右侧的二号侧门待命,您随时可以呼叫我,任何需求都可以。” “好,辛苦你了。”江临温声答道。 唐悦悄无声息地退了出去。 江临拉开座椅坐下。 周遭,一个又一个如雷贯耳的名字从身边经过。 有人特意停下脚步,走过来与他握手,眼神中带着毫不掩饰的惊叹与结交之意。 有人隔着座位朝他点头致意,脸上挂着友善的微笑。 当然,也有更多的人,只是在经过时短暂地看他一眼,那眼神里夹杂惊讶好奇。 毕竟,坐在这个区域的,绝大多数都是经历了岁月与无数枯燥课题蹉跎的中年甚至老年学者。 像他这样年轻得甚至还带着几分高中生青涩的面孔,在这个充满学术威压的区域里,实在是有点扎眼。 上午九点整。 随着主持人走上舞台,全场的灯光暗下三分,第九届世界华人数学家大会开幕式,正式拉开帷幕。 致辞环节一个接着一个,按照既定的行政与学术规格依次进行。 东南大学校长的欢迎辞,清华大学代表的学术展望,江苏省领导的区域科技发展宏图,南京市领导的城市文化底蕴介绍,以及教育部高层通过视频发来的殷切寄语。 江临安静地听着。 倒没有在长篇的行政致辞时露出不耐烦或是低头看手机的神情。 在废土待久了,工程线做久了,他比很多纯数学背景的人更清楚现实的逻辑。 学术场域,从来不只是由黑板上的粉笔字、论文里的公式和纯粹的证明构成的。 一个如此庞大如此高规格的大会,能够在这个时间这个地点顺利召开。 一批在海外卓有成就,甚至已经拿到了终身教职的学者,能够借此机会买机票飞回来交流。 一批尚未出名却才华横溢的年轻人,能够获得资助,坐在前排被世界正式看见…… 这所有一切光鲜亮丽的背后,都是行政组织、学术机构、财政预算、会务系统和长期科研平台共同托起来的。 数学,作为自然科学的皇冠,当然最终只承认证明,只承认逻辑。 但数学家不是神,数学家是活生生的人,是活在现实世界里的。 他们需要实验室,需要超算资源,需要研究经费,需要解决住房与家属安置。 现实世界,不可能只靠几张写满公式的草稿纸和几行证明来运行。 所以他没有不耐烦。 那些看似离证明很远的环节,其实也是证明能够被听见的现实条件。 开幕致辞结束后,流程顺理成章地进入了今天的重头戏,也是所有媒体和参会者翘首以盼的环节。 颁奖环节。 如果说前面的致辞是铺设在海面上的繁花,那么此刻,那些宏大的铺陈仿佛退潮的潮水般迅速向后退去。 着名数学家郑绍远教授走上台,开始介绍评奖情况。 江临在听到自己的名字之前,先听到了一个在华人数学史上如雷贯耳的名字。 杨乐。 m数学贡献奖。 这是本届大会为了表彰历史性人物,首次设立的重磅奖项。 它的分量之重,超越了一般的学术突破奖。 主持人宣读着颁奖词:“该奖项旨在授予那些在数学科学领域成就卓着、德高望重,并为华人数学事业攀登高峰作出终身杰出贡献的领袖数学家。” 大屏幕上光影流转,出现了杨乐院士跨越几十年的黑白与彩色照片,以及简要却重如泰山的生平介绍。 这不属于热搜年代那种动辄引爆全网的天才叙事,也不是凭一篇横空出世的论文就能骤然声震学界的传奇章节。 但会场里响起了雷鸣般的掌声。 杨乐院士满头白发,步履虽然已经有些蹒跚,但脊梁依然挺直。 他是在那个基础科研条件简陋到令人发指,连查阅一篇国外的最新文献都要费尽周折,甚至需要手抄的年代,依然凭借着一腔孤勇和绝顶的聪明才智,将自己的一生倾注在函数论、值分布理论的深耕,以及中国数学教育体系艰苦建设之中的那代人。 黄卫、丘成桐、黄如,三位在学界政界都有着巨大影响力的重量级嘉宾,共同上前,微笑着为杨乐颁奖。 台下,媒体席的闪光灯亮成一片,如同盛夏的白昼。 老人双手颤巍巍却极其稳当地接过沉甸甸的奖牌和烫金证书,缓缓转身,面对台下上千名晚辈。 掌声再次如汹涌的潮水般涌起,几乎要掀翻场馆的穹顶。 江临端坐在第二排,目光专注地看着这一幕。 他从未有过那么一刻,能有此刻这么清晰这么具象地意识到,自己今天要领取的那枚单砖非周期铺砌的金奖,并不是一颗孤零零从天而降的陨石。 它落在一条很长很长,沾满了前人汗水与心血的历史链条上。 是因为前面有像杨乐院士这样的人,用一生的时间、用磨破的衣袖和熬白的头发在荆棘中铺路,后面才会有他江临这样的人,在十八岁这样青春肆意的年纪,被允许,被接纳,被推举着站到这里,去摘取那颗璀璨的星辰。 老人家没有过多地回忆自己当年的苦难与辉煌。 谈的更多的是台下这些朝气蓬勃的年轻人,谈的是当前中国数学人才培养面临的困境与希望,谈的是在这个风云变幻的国际局势下,中国数学必须,也只能走出一条自立自强的路。 江临听得很认真。 有些人把重视年轻人挂在嘴边,只是出于行政惯例的场面话,下了台便将其抛之脑后。 但有些人说年轻人,是因为他真的把几代人的名字,几代人的命运、甚至整个国家数学的未来,都深深地看在眼里,刻在心上。 …… 数学贡献奖颁发完毕,全场的气氛已经被推向了一个高潮。 万众瞩目的m数学奖。 在华人数学界,它的分量几乎不需要额外解释。 会场里因为各种压抑着的兴奋与紧张,有了一瞬间轻微的骚动。 大屏幕上的页面瞬间切换,蓝白色的背景中,浮现出m medal of mathematics那行充满质感的烫金英文字样。 主持人用沉稳有力的声音宣读:“本届m数学奖金奖获得者——丁剑。” 掌声雷动。 坐在中间席位的丁剑深吸了一口气,站起身,扣好西装纽扣,迈着沉稳的步伐走向舞台。 大屏幕上开始快速滚动介绍他的主要学术贡献。 概率论,数学物理,k-sat随机约束问题的精确阈值,带随机扰动的伊辛模型,二维刘维尔量子引力度量的存在性及其性质,带伯努利位势的安德森局域化问题。 这些词汇对于大众来说,宛如天书般艰深晦涩。 它们不像单砖问题那样,能够被一张直观的几何图形、一段拼图视频或是一句通俗的解释带进普通人的理解范围。 但在数学共同体内部,坐在这里的每一个人都清楚,它们当中的每一个,都不是轻飘飘的成果标签。 数学里的这些冷僻词汇背后,是多年无人能够推进的学术障碍,是现有技术工具的极限,是一个研究方向里,无数顶尖大脑试过、失败过、最终被迫绕开的坚硬绝壁。 而丁剑,就是那个正面凿穿了绝壁的人。 丁剑走上台。 丘成桐与菲尔兹奖得主考切尔·比尔卡尔共同为他颁奖。 金质奖章与烫金证书被郑重地交到手中。 丁剑站在麦克风前。 谈到了科研探索中那些看不见光亮的迷茫与困境,谈到了这枚沉甸甸的奖牌,在未来某一天再次遇到难以逾越的数学困难时,或许能成为一种支撑自己不至于崩溃的精神鼓励。 也谈到了希望自己的这些微小工作,能为后来者在攀登高峰时,提供一点微薄的养分与踏脚石。 江临觉得这个说法极好。 奖牌从来不是证明的终点。 它更像是在人生的某个特定阶段,把一个人曾经蹚过的泥泞、走过的路,短暂地凝固成一块金属。 为了在以后真正面临绝境,自我怀疑的时候,能拿出来看一眼,提醒自己曾经没有退却过。 丁剑致辞完毕,鞠躬下台。 会场里的掌声尚未完全落尽,余音还在穹顶盘旋。 很多人原本以为,金奖环节至此已经结束。 媒体记者们已经开始低头编辑发送丁剑获奖的快讯。 然而,台上的主持人并没有宣布进入银奖的颁发环节。 他低头,用带着几分压抑着激动的停顿,看了一眼手里那张红色的台卡。 不少人敏锐地察觉到了气氛的异样,嗡嗡的低语声逐渐消停下来。 “各位同仁,经本届m数学奖评审委员会的多次特别审议与最终投票决议。” 主持人的声音重新响起,放慢了语速,每一个字都咬得极重。 “本届金奖,将同时授予另一位年轻的数学工作者。” 会场里再次出现一阵轻微的骚动。 “年轻的数学工作者?” “谁,舒宇,还是张维?” 主持人的声音猛地拔高了一度:“以表彰其在单砖非周期铺砌问题上,所做出的具有历史突破性贡献的工作。” 嗡! 年轻数学工作者,单砖非周期铺砌,突破性贡献,这三个标签放在一起,已经不需要任何人再去猜测了。 顾南舟原本坐在中间靠后的位置,正在低头翻看厚厚的会议手册。 听到这句话,他猛地抬起头,目光直直地射向前方。 林照野坐在南京本地学者席位那一侧。 听到主持人的声音,他的第一反应甚至不是震惊,而是停顿。 主持人的宣读词如同连绵的春雷般在大厅内回荡。 “评审委员会认为,该成果虽然完成时间极近,但其解决的问题本身具有长期的开放性。其证明过程已通过多个独立学术团队的关键核验,并在icm特别报告中接受了国际同行的公开质询。江临关于tile j的工作,不仅给出了人类历史上首个单一几何形状的非周期铺砌构造,更发展出了局部强迫、替代层级与机器可核验证明相结合的一套清晰而完整的理论方法。这套方法,为未来的平铺理论与离散几何开辟了崭新的道路。” 大屏幕骤然亮起。 一张没有任何修饰的证件照出现在所有人视野中。 照片里的少年神情平静,眉眼干净澄澈,还带着浓厚的学生气。 这张脸,如果放在高考考场的门外,没有任何人会觉得违和。 但此刻,它出现在了代表华人数学界最高荣誉的大屏幕上。 而照片旁边配注的文字介绍,则比这张年轻的脸庞更加震撼人心,甚至带着些许魔幻现实主义的色彩。 【江临】 【江城七中】 【独立研究者】 核心贡献:提出tile j边界压缩全新构造,构造并证明首个单一非周期铺砌原型,建立完整的局部强迫层级与边界分类验证框架,解决长期悬而未决的单砖非周期铺砌问题。 一瞬间,整个能容纳千人的主会场都安静极了。 不是没有掌声,而是太多人在根本没反应过来。 这可是金奖。 不是鼓励年轻人的银奖。 不是安慰性质的优秀论文奖。 更不是那种带有青年提携性质的特别表彰。 而是代表着华人数学界最高荣誉之一的m数学奖金奖。 下一秒,掌声像被积蓄已久的洪流冲破闸门,震耳欲聋。 后排的青年学者们犹如触电般猛地坐直了身体,有几个甚至激动得直接站了起来,用力地拍打着手掌。 媒体席上开始出现压低声音却极其密集的询问声。 “江临?” “他不是作为嘉宾来参会的吗?” “他竟然是今年的金奖得主?” …… 没有人能立刻回答他们的问题。 这份显然经过反复权衡,直到最后一刻才被严格保密的官方名单,在这一刻才刚刚揭晓。 在场的绝大多数学者,和那些快要发疯的媒体记者一样,直到主持人的声音落下,直到看到大屏幕上那三个刺眼的标签,才知道这个堪称华人数学界地震的震撼消息。 顾南舟在听到那个名字时,甚至忘了自己手里还紧紧捏着那本会议手册,下意识地站了起来。 林照野则坐在原位,慢慢地用力鼓掌。 在如潮的掌声中,他脑海里浮现的,根本不是大屏幕上那张夺目的证件照。 而是会议室里那张长桌。 是江临安静地坐在桌子尽头,面对他和邵明棠近乎刁钻的连环追问时,那种滴水不漏的从容与平静。 也是在讨论论文署名时,江临执意要把所有参与验证的人的名字列进作者栏,又被他们这群老家伙毫不客气地严词拒绝的场景。 聚光灯的白色光束落在了第二排嘉宾席上。 江临微微颔首,在全场瞩目中站起身,沿着铺着红地毯的通道走向舞台。 少年身形清瘦,步伐稳健,浑身上下透着超越年龄的淡定与从容。 仿佛此去不是去领一个大名鼎鼎的奖项,而只是去黑板前解开一道早就烂熟于心的方程。 从获奖人席到主席台的距离,其实不过二十几步而已。 但这二十几步,跨越了世俗对年龄的偏见,跨越了学历的鸿沟,直接踏入了真理的殿堂。 在今天,似乎被会场里上千道视线共同拉长了。 摄像机纷纷将镜头推近。 两侧媒体区记者的快门声变得前所未有的密集。 主席台上,丘成桐先生双手交叠,看着这个年轻人一步步走近自己。 老人家的脸上带着毫不掩饰的激赏与笑意,和蔼可亲中透着一种对华人数学界终于后继有人的巨大欣慰。 江临踏上最后一级台阶,走到舞台中央。 丘成桐与菲尔兹奖得主比尔卡尔一同走上前。 两位在当代数学界拥有极高声望的人物,郑重地递上那本红色的天鹅绒证书与金色的奖章。 金质奖章沉甸甸的。 正面,用精湛的工艺刻着本届大会极具几何美感的抽象会徽。 背面,则是m数学奖的铭文,以及新刻上去的“jiang lin”拼音。 “恭喜你,江临。”丘成桐的声音透过领夹麦,清晰地传遍全场,“你做出了非常出色的工作,华人数学的未来,在你们这些朝气蓬勃的年轻人身上。” “谢谢丘先生,谢谢比尔卡尔先生,谢谢评审委员会。”江临微微欠身,双手接过这份沉甸甸的荣誉。 奖章入手的那一刻,比他预想中还要略沉一些。 仿佛手里握着的,不仅仅是一块高纯度的金属,而是整个数学界对他的期许。 三人并肩站立,面向台下。 镜头定格的瞬间。 台下的掌声犹如惊涛拍岸,持续了很久很久,甚至有愈演愈烈的趋势。 江临转过身,面向全场。 在璀璨夺目的舞台灯光下,他微微眯起眼睛,终于清晰地看清了主会场里那一张张面孔。 有满头银发的年长学者,有正值当打之年的青年教授,有眼神狂热的博士生,有他认识的人,也有他完全不认识的人。 林照野坐在靠中间的位置,隔着薄薄的镜片,目光安静而欣慰,像看着一件自己参与打磨的艺术品终于大放异彩。 而在更远的后排,有不少年轻学生正高高举着手机,试图记录下这一历史性的时刻。 掌声渐渐平息。 主持人用手势示意江临可以发表获奖感言。 江临走到立式话筒前,微微调整了一下高度。 “感谢m数学奖评审委员会,感谢大会组委会,也感谢所有参与江氏砖论文核验与讨论的老师和同行。” 第一句话,非常标准且挑不出毛病的开场白。 但从第二句开始,会场里的注意力明显又集中了一分。 “单砖非周期铺砌问题,从来不是一个只属于某个人的私人问题。在很长一段时间里,它吸引了全世界许多优秀的数学家、计算机科学家甚至业余爱好者的努力。我只是站在了巨人的肩膀上,碰巧捡到了那把钥匙。” 台下鸦雀无声。 “而一个数学证明的真正成立,从来不是因为作者本人在主观上有多么坚信它成立。” “而是因为它经得起别人不相信,甚至经得起别人带着最尖锐的怀疑去检查。” 江临停顿了半秒,目光扫过全场。 “今天能站在这里,我尤其要感谢顾南舟教授、林照野教授、邵明棠教授和陆知行教授。在论文最早期的验证阶段,他们顶着巨大的压力,投入了大量的时间和精力,容了我那些天马行空的想法,帮助我把很多原本只适合我自己阅读的跳跃性证明片段,用严谨的数学语言,整理成了同行都可以复核的严密形式。” 顾南舟在台下低头笑了一下。 林照野则轻轻呼出一口气,摘下眼镜擦了擦。 “感谢我的父母,和一路上教导过我的老师们,感谢陈彦师兄。很多人习惯把重大的数学成果,孤立地描述成某种从天而降的天赋。但事实是,一个人能够在一个安静的角落里坐下来,不被打扰地花很长时间去做一件极难的事,他的背后,一定有许多人默默撑起了一把伞,提供了许多看不见的支持。” 江临停顿了片刻,看了一眼手里的金牌。 “对我来说,这枚奖牌不是一个句号。” 主会场里,原本放松了些许的气氛再次一凝。 “它只是一扇已经打开的门。” 会场里诡异地静了半秒。 “数学,不因为一个人的年龄而降低标准,也不因为一个人的年龄而拒绝证明。它最终承认的,仍然只有逻辑本身。” “谢谢。” 江临后退半步,向台下微微欠身鞠躬。 掌声再次雷动而起。 接下来的颁奖流程继续进行。 m数学奖银奖获得者依次被邀请上台。 他们来自不同的研究方向,有着各自完整而艰深的研究轨迹:几何分析、概率、复几何、偏微分方程、数学物理。 江临坐在位置上,认真听着每一位获奖人的介绍。 如果说外面的媒体注定会把镜头集中在他这个最醒目的异常点上,那么真正坐在这里的人都明白,一届数学家大会的厚度,绝对不是由某一个人撑起来的。 它是许多个未解之谜,许多个冷门方向,许多年甘于寂寞的累积。 所有颁奖环节结束,开幕式临近尾声,所有获奖者被邀请上台合影,会场进入短暂的阵型调整时,江临放在口袋里的手机轻轻震动了一下,他低头扫了一眼屏幕。 是母亲张秀芬发来的微信。 【我和你爸都看见了。】 江临看着这句话,眼神微微动了一下。 台上,几名经验丰富的工作人员正在高效地引导获奖者们站位。 丁剑站在他旁边,杨乐院士坐在中间的椅子上,丘成桐先生与几位颁奖嘉宾、教育部领导则簇拥着站在周围。 江临按照工作人员的提示站好,那枚沉甸甸的金质奖牌拿在手里,红色的证书展开到胸前。 摄影师在台下挥着手大喊:“看这里,三,二,一!” 闪光灯剧烈地亮起。 一张注定要载入华人数学史册的合影被定格。 开幕式甚至还没有完全结束,场外的媒体新闻就已经彻底爆开。 【江氏砖作者江临登顶第九届世界华人数学家大会m数学奖!】 【十八岁高中毕业生荣获m数学金奖,打破华人数学界最年轻获奖历史纪录!】 【寒门出贵子!江城七中学生强势登上世界华人数学家大会最高领奖台!】 …… 江城七中,高三年级组办公室里。 老刘正整理着新高三的摸底分班材料,桌上的手机忽然像发了疯一样连续震动起来。 老刘烦躁地摘下眼镜,拿起手机。 第一条消息来自教导主任。 【老刘,看新闻】 第二条来自校长。 第三条来自一个他根本不认识的本地媒体记者。 【刘老师您好,我是江城日报的首席记者。请问贵校学生江临刚刚获得m数学奖金奖的突发事件,学校此前是否有内部消息?我们派出的采访车已经到校门口了,您看什么时候方便接受一个独家专访?】 老刘愣愣地看着屏幕上的文字,每一个汉字他都认识,但组合在一起,他大脑的语言中枢却拒绝处理这些信息。 深呼吸了好几口气,他才忍着激动的心颤抖的手,点开教导主任发来的新闻链接。 高清大图里,江临站在颁奖台上,手里拿着那本红色的证书。 白衬衫,黑裤子,身姿笔挺,少年如玉。 背后的巨幅展板上,赫然写着“第九届世界华人数学家大会”。 老刘盯着屏幕上的照片看了足足十秒钟。 然后,温文尔雅地爆了句粗口。 “这小子,又他妈没说!” …… 另一边,江家。 已经辞去超市收银员这份工作的张秀芬,今天有闲在家,此时正坐在沙发上看手机。 她原本只是听江临说去南京开会,便想着翻翻相关的会议新闻,看能不能碰巧看到而在出现在大会里的画面。 然后突然就刷到了一个明显是观众席视角的短视频。 儿子站在领奖台上领奖。 张秀芬整个人就像是被按下了一键暂停,一下子僵住。 视频里,那个她昨天还叮嘱别贪凉吃太多冰的儿子,正站在一个一看就级别高得吓人的大会现场。 【我国十八岁独立研究者江临,斩获第九届世界华人数学家大会m数学奖金奖】 张秀芬的大脑空白了好几秒,才反应过来喊丈夫。 “建国!” 她猛地喊出来的声音都劈叉了。 江建国正拿着浇水壶从阳台进来。 “怎么了,大白天的,一惊一乍,别把血压喊高了?” “你,你看你儿子!” 江建国顺着她的手指看了一眼手机。 然后也像被施了定身法一样站住了。 老两口谁都没有说话,小小的客厅里安静无声。 手机视频里,江临正在发表获奖感言。 直到视频反复播放了好几遍,张秀芬终于从巨大的震惊中反应过来,有些茫然地转过头,看着丈夫问:“儿子出发的时候不是说只是去参加个会议吗?” 江建国看着屏幕上那个在聚光灯下闪闪发光的儿子,骄傲到溢于言表地说道:“这么大的事,那应该是之前不能随便往外说吧。” 第135章 比金奖更大的事 颁奖结束后的紫金山庄,主会场外的人群密度在经历了极度短暂的疏散与流动之后,在酒店的各个公共区域重新聚集起来。 茶歇区里,有人手里端着纸杯,与旁边素不相识的同行交换名片,试图拓宽自己的学术人脉网络。 有人低头在手机上快速划动着屏幕,与导师或同门讨论着下午各个分会场密集的议程安排,盘算着该去听哪位大牛的报告。 但更多的,是三五成群聚在一起,压低了声音,交换着各自刚才在会场里听到的关于那个震撼全场的金奖的各种版本。 “之前完全没有消息。” “我也没想到,金奖会给一个高中生。” “什么高中生,那是独立研究者。” …… 这种窃窃私语在会场的每一个角落蔓延。 江临却没有在茶歇区做任何停留。 刚走到主会场外围相对开阔的区域,会务组的唐悦已经眼尖地发现了他。 她穿过人群,快步走到江临面前。 “江老师,请这边走,媒体见面会被安排在二楼的小会议厅。这是组委会统一安排的流程,十五分钟的集体采访,之后若获奖人愿意,会务组会再协调后续单独采访。” “好,那就麻烦你带一下路了。”江临点点头。 他一边跟着唐悦往侧边的电梯走,一边将奖章和红色的证书装进组委会发的帆布资料袋里。 媒体见面室的空间并不大,前排密密麻麻地架满了各家媒体的摄像机和补光灯。 后排则坐满了来自数学领域专业期刊、各大高校校刊以及国内几家头部科技类媒体的资深记者。 每一个人的脸上都写满了兴奋,手里紧紧捏着录音笔和采访提纲。 长桌后依次摆放着获奖者的名牌。 丁剑与江临坐在中间,两边分别是陈杲、缪爽等几位同样成就斐然的银奖得主。 主持人简短地做了个开场白,定下了这场采访的基调。 随后,为了显示对资深学者的尊重,也是为了稍微压一压现场过于狂热的气氛,他先把第一个提问的机会给到了丁剑。 问题很中规中矩,从获奖后的个人感想,聊到了国内概率论与数学物理领域未来的发展趋势。 丁剑不愧是久经沙场的顶尖学者,答得从容不迫、得体大方,既有数学家的严谨与深度,又不失面对大众媒体时的风度。 但所有人都知道,今天这场媒体见面会的真正焦点是谁。 话题很快,不可避免地落到了江临身上。 第一个站起来提问的,是某家官方媒体的资深记者。 问题很常规,也是大众最想听到的版本。 “江临老师您好,首先恭喜您成为m数学奖有史以来最年轻的金奖得主,这绝对是一个创造历史的时刻。请问此刻站上这个领奖台,手握金牌,您内心最大的感受是什么?有没有什么特别想对同龄人说的话?” 全场的目光,伴随着摄像机镜头的移动,唰地一下全部聚焦到了江临身上。 江临微微抬了抬眼皮,看着镜头:“感谢评审委员会的认可,奖项是对过去一段时间所做工作的肯定,但它本身不是我们做研究的目的。数学是没有尽头的,单砖问题解决了,后续还有很多更复杂的衍生问题需要去处理,继续安心做研究就好。” 说到这里,他微微停顿了一下。 就在提问记者以为他已经回答完毕,准备面带微笑接话的时候,江临再次开了口。 “至于对同龄人想说的话,不要把我当成参照物,也不要把这块金牌当成某种励志的滤镜。去寻找一个你们真正愿意为之熬夜,愿意承受反复失败,并且不奢求短期回报的领域。每个人都有自己的坐标系,不需要强行去解别人的方程。” 提问的记者愣了一下,随即凭借着职业本能迅速追问:“那您能谈谈,作为一名独立研究者,在没有顶尖高校平台支持没有名师团队指导的情况下,您是怎么做出这么重大的学术突破的?我们都很好奇,在这个过程中,您遇到过的最困难的事情是什么?” 这个问题很常见,也非常符合传播规律。 然而,江临只是略一思索,然后用一种近乎白描的手法答道:“困难一直都有,卡壳是理论研究的常态。这没什么特别的。遇到不通的地方,就换个思路,慢慢往下推就行了。” 现场出现了一阵短暂的沉默。 这回答,根本没法写进那篇名为《寒门天才的逆袭之路》的通稿里去。 后排有人不甘心,还想继续在这个少年天才的人设上挖点猛料。 一个科技媒体的记者举起手,刚开口问了一句:“江临老师,大家都非常好奇,您在高中阶段是如何平衡繁重的高考学业和如此艰深的前沿数学研究的?您平时……” 经验丰富的主持人眼看话题要偏向教育经验分享,笑着接过话头,把提问的方向转向了下一位银奖得主。 “好的,感谢江临老师的分享。接下来我们把时间留给缪爽老师,关于几何分析领域的……” 十五分钟的集体采访,就在这种提问者热血沸腾而回答者冷静克制的氛围中,飞快地结束了。 江临刚站起身准备离开,就被两名眼疾手快的专业媒体记者拦住了去路。 “江老师,江老师请留步。”其中一名记者手里拿着一份打印出来的文献资料,“我们是《数学前沿》杂志的,能不能占用您两分钟时间,请您谈谈关于pfr猜想的问题……” 江临停下脚步,抬眼看向这两位显然是做过功课的专业记者。 “不好意思,两位。关于那个问题,目前还不方便透露更多细节。我这边还有一些私人的事情需要处理,先失陪了。” 说完,他微微颔首致意,径直走出了媒体室的大门。 身后,传来两名记者压低了声音的感慨。 “这性子也太淡了吧,拿了这么大的奖,跟没事人一样。” 另一位年纪稍大的记者摇了摇头,把录音笔收回包里:“这种人,心思不在曝光上。你问他人生故事,他只会觉得你耽误他回去改证明。” …… 从媒体见面室出来,看了一眼手机,时间已经接近十二点半。 上午的议程基本结束,密集的人流从各个大大小小的会议厅涌出。 参会者们顺着沿途的蓝白色指示牌,三三两两地朝着金陵咖啡厅和自助餐厅的方向走去。 酒店的自助餐厅设在主楼的一层。 巨大的落地窗外,连着一片精心设计过的庭院水景。 假山流水,锦鲤游弋,景色宜人。 为了照顾来自五湖四海的学者,取餐区被细心地分成了中西两个大区。 中式餐台上,摆满了盐水鸭、清炒茭白、蟹粉狮子头、大煮干丝这类地道的淮扬风味美食,热气腾腾。 西式区则有各种全麦面包、蔬菜沙拉、冷切肉拼盘,以及两台正嗡嗡作响的进口现磨咖啡机。 角落里还特意设了一个专门的广式汤品台与时令水果区。 江临拿了一个白瓷餐盘走到中式区。 他并不挑食,动作利索地夹了几样荤素搭配的菜,又让厨师盛了两大碗压得实实的白米饭,最后拿了一瓶常温的矿泉水。 端着满满当当的餐盘转身,江临在熙熙攘攘的餐厅里扫视了一圈,寻找空位。 “江临,这边。” 不远处,顾南舟正坐在一个靠窗的四人座里,朝他招手。 他对面的位置上,林照野正低头慢条斯理地喝着一碗排骨汤。 江临走了过去,在林照野旁边拉开椅子坐下。 “这胃口不错啊,”顾南舟看着江临盘子里那堆成小山的碳水,笑着打趣道,“我看你这架势,上午对付那些记者,比在黑板上推导公式还费体力?” “推公式费脑子,应付采访是既费脑子又耗体力。”江临拿起筷子,开始大口扒饭,“组委会这边的菜做得挺好,刚好补一补消耗。” 林照野放下汤碗,抽了张纸巾擦嘴,镜片后的眼睛里带着明显的笑意:“吃大碗饭,做大学问,这不是恰到好处嘛。” “哈哈哈。” …… 下午两点差十分。 江临吃过午饭,在房间短暂休息了二十分钟后,再次顺着蓝白色指示牌走回了紫金会议中心的主会场。 比起上午开幕式盛典般的庄重与肃穆,下午的论坛会场明显多了一些跨领域自由交流的松弛感。 这是本届m的核心主论坛——「基础科学与国际合作」。 作为开幕式当天的固定且极其重要的环节,这场论坛并不局限于纯粹的数学赛道。 组委会眼界极宽,特意邀请了理论物理、人工智能、复杂系统以及国内顶尖工业界的重磅学者与从业者。 这是整场大会跨学科视野最宽碰撞最激烈的一场活动。 论坛采取线上线下同步直播的方式,台下依然坐了数百人,除了参会学者,还多了许多慕名而来的企业界代表。 江临依然坐在上午嘉宾席那个靠前的位置上。 他刚一落座,身旁一位胸前挂着中科院某研究所牌子的中年研究员就敏锐地察觉到了他。 研究员微微侧身,脸上带着和善的笑意,主动寒暄道:“江临,您也对这种跨领域的议题感兴趣?” “过来听听不同方向的思路。” 江临礼貌地淡淡回应。 那人也是个人精,了然地点点头:“也是,也是。现在科学发展到了这个阶段,很多单学科的瓶颈都在交叉地带,现在的理论工具和 ai 算法、统计物理贴得也越来越近了。” 两点整,论坛准时开始。 担任主持人的是东南大学的一位副校长。 开场白简明扼要,直指核心。 “基础科学,是所有人类技术突破的最底层源头。而国际合作,则是所有前沿学科发展的必经之路。本届大会之所以首次将基础科学与国际合作设立为开幕当天的核心论坛主题,就是希望能够打破壁垒,打通学科之间的边界,推动我们华人学术界在更高的维度上实现整体前行。” 第一位被请上台做主旨发言的,是南方科技大学校长,物理学界的泰斗薛其坤院士。 他穿着笔挺的深色西装,头发梳得一丝不苟,站在讲台前,语速沉稳而富有感染力。 薛院士从量子反常霍尔效应的实验突破讲起,深入浅出地聊到了基础数学工具如拓扑学对物理模型的底层支撑作用。 随后,话题一转,他坦诚地聊到了跨国科研合作中经历的种种经验、磕绊与不可言说的困境。 “各位,没有扎实严谨的数学工具在后面撑着,我们物理学家提出的很多绝妙的物理猜想,永远都只能停留在纸面上的漂亮公式,永远落不了地。” 薛院士说到这里,目光扫过前排的数学家们,半开玩笑地叹了口气。 “说实话,我们做实验物理的,有时候真是最羡慕你们做数学的。我们为了一个数据,要搭几千万的台子,要等液氦降温,要防震防磁。你们呢,一支笔,一张草稿纸,只要逻辑对,就能在脑子里推演整个宇宙的规律。” 台下爆发出一阵会心的轻笑声,气氛瞬间轻松了不少。 江临坐在前排,听得专注。 关于几何分析、偏微分方程与量子物理的交叉边界,他此前在文献里只进行过零散的接触,并没有深入研究过。 但此刻,听一位站在国际最前沿的一线实验物理学家,用如此直白的话语讲述真实应用场景下的痛点,反倒像是一阵风,吹散了他脑海里某些固有的迷雾,让他对高维构造的普适性以及数学在真实世界中的投影,多了一层更立体的全新理解。 第二位上台发言的,是欧洲科学院院士周志华教授。 他是国内人工智能领域的绝对领军人物之一。 周院士的话题更加贴近当下的科技产业热点。 直接从机器学习的理论瓶颈切入,直指当前ai发展最核心的短板。 “现在很多深度学习模型,尤其是大模型,在工程应用上的效果好得惊人。但是,各位同仁,我们要清醒地认识到,这些模型的数学解释性极差。” “我们就像是一群蒙着眼睛的孩子在搭极其复杂的积木,把它堆得很高,很壮观,但我们根本不知道它底层的力学原理是什么。一旦底部抽走一块积木,整个大厦随时可能崩塌。” 他挥了一下手,加重了语气:“所以,未来人工智能如果想要实现真正的革命性突破,不能只靠堆算力堆数据。最终,它还是必须要回到基础数学上来,回到统计学习理论、优化理论的最深处的根上去寻找答案。” 听到这里,江临的眸光微微一动。 他脑海中浮现出完成闭合的那套关于 pfr 猜想的证明框架。 深度学习大模型的本质是什么? 某种意义上,是在高维空间中,对海量的看似无序的数据进行特征提取与降维压缩。 在数学上,可以被粗略抽象为等价于一种高维离散结构的近似与映射。 ai算法之所以是不透明的黑盒的原因之一,是这些数据在经过层层网络压缩后,其内部的信息熵是如何演化的,又为什么没有在降维的过程中丢失核心的特征支撑。 而江临刚刚在 pfr 证明中构建的核心武器,第三层损失回收机制与有限域上的熵控制函数,解决的恰恰就是高维结构在压缩过程中的局部误差摊还问题。 这原本只是为了解决纯粹的加性组合学难题。 但这套用来约束残余谱、控制有限域熵形式坍缩的数学工具,如果能经过一层适当的离散化和模型化,或许能迁移出一套分析框架到机器学习的高维张量网络中,为那个庞大的黑盒提供一条理论指导。 …… 这场高质量的论坛整整持续了两个半小时。 直到下午四点半左右,才在雷鸣般的掌声中落下帷幕。 散场时,会场内的人流开始缓缓涌动。 不少心有不甘的参会者、年轻学者以及企业代表,纷纷离座,像潮水一样围向主席台前,希望能抓住最后的机会,和刚才发言的几位嘉宾交换个微信,或是多请教两句。 江临最怕这种无意义的社交应酬,趁着人群还未完全拥堵,顺着会场边缘的侧道快步往外走。 眼看就要走出主会场那扇厚重的大门了。 “江临,等一下。” 一个浑厚的声音从身后传来。 江临停下脚步,转过身。 刚才在台上做过主旨发言的周志华教授,正拨开围着他的人群,快步朝这边走过来。 他步子迈得很大,脸上带着那种长辈看到优秀晚辈时掩饰不住的欣赏笑意。 “周老师。”江临礼貌地打招呼。 “早就听过你的名字了,今天总算见到活人了。”周志华走到近前,上下打量了江临一番,直奔主题,“你在江氏砖构造里用到的那一套数学方法,我们做ai理论的几个博士生昨天还在组会上仔细研读过。你的那个思路,太漂亮了。” 说到这里,他顺势抛出橄榄枝。 “江临,有没有兴趣花点时间,尝试着做一点机器学习底层数学基础理论的问题?如果你愿意把有限状态压缩的思路,试着迁移到学习理论里,可能会有一些很有意思的交叉点。” “谢谢周老师的认可和邀请。” 江临的回答依然是那种滴水不漏的客套,“后续如果有合适的机会,或者遇到交叉领域的问题,一定向您请教交流。” “好,一言为定。” 周志华知道这种级别的天才都有自己的主意,也没有强求。 …… “江临。” 周志华刚转身离开,另一个声音从会场右侧的休息区柱子后面传来。 江临转过头。 韩砚山正站在两排空荡荡的座椅之间。 他身上着一件洗得有些发白的旧格子衬衫,袖子被随意地撸到了手肘以上。 才过去短短两个月,韩砚山头上的白发似乎比在江大报告厅时又多了一些。 但他那双眼睛,此刻却比任何时候都要亮。 很显然,他在这里等了很久。 等完了整整两个半小时的论坛,等完了散场时汹涌的人潮退去,等完了那些涌向江临的祝贺、合影和名片交换全部结束。 “韩教授。”江临看着他。 韩砚山没有像其他人那样上来先恭喜他拿了金奖,也没有任何寒暄。 手伸进有些褪色的裤子口袋,掏出一张被折叠过多次,边缘已经有些起毛的a4纸。 他把纸递到江临面前。 江临垂眸扫了一眼。 那是一张icm报告视频最后十分钟的截图打印稿。 图片旁边空白的地方,密密麻麻地写满了韩砚山做的笔记。 有的公式旁边画了重重的红圈,有的地方打了巨大的问号,而在有限域桥接那个词旁边,韩砚山用红色的水笔,重重地标了三个字:“非比喻。” 韩砚山深吸了一口气,定定地看着面前这个十八岁的少年,问出了那个萦绕在他心头五十天的问题。 “如果方便的话,关于有限域模型下的pfr猜想,你能不能谈谈现在究竟走到了哪一步?” 江临倒是能理解韩砚山此时的心情。 他在这个方向上死磕了整整十二年。 他做过freiman型结构定理的高维推广,长期在近似群和小和集的泥潭里摸爬滚打。 毫不夸张地说,放眼整个国内数学界,韩砚山是极少数几个,能把pfr/marton这条极其陡峭的技术路线,从头到尾不带任何磕绊地推演一遍的人。 对他这种人说主证明闭合,就好比告诉一个在珠峰大本营熬了十年的登山者:“嘿,那条最难的北坡路线,已经有人登顶了。” 登山者听到这个消息,绝对不会先开香槟庆祝。 他会立刻冲上来,红着眼睛质问你。 你的路线图是什么? 你在哪个海拔建的突击营地? 你用了什么装备? 你等待的天气窗口是几号? 你的氧气储备是怎么规划的? 江临略一思索,问道:“韩教授,您六月份从江大回去以后,有没有继续推演那个类比?” 韩砚山明显愣了一下,没料到江临会反问。 但还是直接回答道:“推了,我推了整整五十天。” 语气里难免带上了些许自嘲和颓败。 “推到最后,我发现,你当时说的那四个字,说不清,每一个字都是对的。从局部的结构强迫,跨越到全局的群近似,中间那道理论上的鸿沟,根本就不是靠直觉能跳过去的。” “我后来推过去了。” 没有任何修饰,没有任何语气的起伏的七个字,落在韩砚山耳朵里,却无异于在他脑子里引爆了一颗核弹。 韩砚山整个人僵住,连呼吸似乎都停顿了。 喉结艰难地上下滚了一下,他紧紧盯着江临,像是在竭力确认,自己刚才听到的话,是否真的是字面上的那个意思。 “关键引理证出来了?”韩砚山的声音沙哑得厉害。 “接上了。”江临答。 “覆盖数的界是多少?” “多项式级别,没有掉回绝望的指数级。” 江临条理清晰地抛出核心技术细节。 “核心在于第三层的损失回收机制,我设计了一个局部的替代构造,把原本在推导过程中会指数化膨胀的截断项收住了。这个替代层级,和江氏砖里的边界压缩框架,在底层是共享同一个数学结构的。只是,在这里,玩的不再是几何铺砌,而是有限域上的傅里叶支集收缩。” 韩砚山打量了江临两秒,忽然问道:“你收的是大谱,还是能量增量之后残留下来的残余谱?” 这句话问得简直一阵见血。 如果江临只是泛泛而谈,或者只是借用了几个听起来漂亮的词,在这个问题面前立刻就会露馅。 因为在有限域模型下,真正难的并不是谱本身,而是那些在每一轮局部结构剥离之后,仍然沿着边界条件不断外泄的残余谱。 它们每泄一次,覆盖数就膨胀一层,最后把所有多项式希望重新拖回指数地狱。 江临却不假思索就答说:“先剥残余谱,再回收能量损失。真正收住的不是谱,而是谱外泄造成的覆盖数膨胀。” 韩砚山的瞳孔微微一缩。 江临继续侃侃而谈:“第三层替代构造的作用,不是强行证明残余谱消失,而是在每一次局部截断之后,把它重新投回一个可控的低维模型里。残余谱还在,但它不再自由扩散。只要它不自由扩散,覆盖数就不会指数爆炸。” 韩砚山盯着江临一动不动,像是要从他脸上看出这几句话究竟是不是某种精心包装过的幻觉。 片刻后,他忽然从随身携带的公文包里取出纸笔。 “等一下,你先别往下说。” 他的声音低得来,带着近乎粗暴的急切。 江临点点头。 韩砚山并没有没有从定义开始推。 真正做过这个方向的人,根本不需要从什么是弱倍增、什么是大谱、什么是有限域模型开始写起。 那些东西早已经在他过去十二年的失败里被反复拆开、压碎、重新拼合,变成了一种近乎本能的肌肉记忆。 他直接写到了最危险的那一步。 设 (a\subset\mathbb f_2^n),满足弱倍增条件。 归一化指标,局部模型,傅里叶大谱。 谱剥离,能量增量,覆盖数递推。 一行又一行符号迅速铺开。 起初,他写得很快。 因为前面的路径没有悬念。 把(a)压进有限域模型后,先取归一化指示函数,再根据能量分布找出第一层大谱。 通过大谱张成的低余维子空间,对(a)做第一次结构化切片。 若切片上密度增量足够,就进入下一轮。 若不足,就转入近似子空间模型的覆盖估计。 这些都是标准工具。 真正的问题从来不在第一层。 第一层的损失还能忍。 第二层也还能勉强维持在可接受范围之内。 可到了第三层,所有漂亮的结构都会开始变形。 韩砚山写到第三次谱剥离时,笔尖明显慢了下来。 他在纸面上画出一个极窄的括号,把一组残余频率圈了出来。 它们处在一个最麻烦的位置,既不是主谱,也不是可以直接丢掉的噪声。 每一个残余项单独看都很小,小到不足以支撑新的结构定理。 但它们又没有小到可以被误差项完全吞掉。 一旦继续递推,这些残余谱会被迫进入下一轮局部模型,重新参与覆盖估计。 而只要它们重新参与覆盖估计,就必须重新支付一次谱维数损失。 韩砚山盯着那条递推式,脸色一点点沉下去。 “我这五十天,一直卡在这一项。” 他用笔尖重重点了点 (d_j)。 “第三层之后,残余谱只要重新进入下一轮局部模型,就必须重新支付一次谱维数损失。这里不是常数误差,也不是可以塞进 (o(1)) 里的尾项。” 他的声音压低了些。 “它会直接改写覆盖数的增长阶。” 江临看了一眼那张纸,伸出手指,在韩砚山写下的那条递推式旁边轻轻点了一下。 “你这里多乘了一次。” 韩砚山眉头猛地一皱。 江临平静道:“残余谱不应该作为下一轮自由谱重新进入递推。” 韩砚山没有说话。 江临继续道:“你把第三层之后的残余频率看成新的谱对象,所以每一轮都要重新支付一次 chang 型维数损失。我的处理不是继续剥谱,而是给第二层剥离后留下的残余谱簇保留索引,把它们放进一个固定的低维替代模型里。” 韩砚山的瞳孔微微收缩。 这句话落下的一瞬间,他已经听出了问题的关键。 并非继续剥离,而是固定索引。 不是让残余谱在下一轮里重新获得自由度,而是把它们锁定在前一层已经支付过代价的谱簇结构中。 江临的手指沿着那条递推式向后移动了半寸。 “第三层替代构造的作用,不是证明残余谱消失。它只做一件事:让残余谱不再重新生成新的覆盖方向。” “能具体说说吗?”韩砚山急急追问。 江临道:“每一次局部截断之后,残余项不进入新的覆盖递推,而是被投回上一层谱簇对应的低维模型里。它造成的误差,由上一层能量增量没有吃满的缺口支付。” 会场边缘的人声仍然很杂。 有人拖动椅子,有人收拾资料,有人三三两两从主会场往外走。 可那些声音在这一瞬间像是突然被隔到了很远的地方。 韩砚山低下头,盯着那条递推式。 上一层能量缺口支付,残余谱簇固定索引。 不重新生成覆盖方向。 下一刻,他重新落笔,没有继续沿着原来的递推往下写,而是在旁边另起一行,把刚才那条乘法型损失拆开。 原本进入 (m_{j+1}) 的那一项,被他强行从覆盖递推里剥了出来。 然后在旁边写下一个新的局部误差项。 \mathcal e_j^{bad} 接着又在它下面写:\mathcal e_j^{bad}\leq \delta e_j (\delta e_j)。 能量增量的剩余缺口。 如果残余谱造成的损失,不再作为新的覆盖方向进入下一轮递推,而是被上一层没有完全消耗掉的能量缺口吸收,那么原本最致命的逐层乘法损失,就会被切断。 覆盖数不再每一层都重新乘上一项。 它变成了局部摊还。 不是:m_{j+1}\leq m_j\cdot k^{c d_j} 而是:m_{j+1}\leq m_j\cdot k^{c d_0}+o(\mathcal e_j^{bad}) 更准确地说,真正增长的不是每一轮重新生成的谱维数,而是第一、第二层已经固定下来的谱簇复杂度。 坏项还在,残余谱还在,误差也还在。 但它们都被摊还进了已经支付过代价的结构层里,不再拥有独立制造覆盖方向的资格。 韩砚山开始重新整理刚才那条失败路径。 第一层大谱,支付一次维数损失。 第二层局部化,固定谱簇索引。 第三层不再做自由谱剥离,而是做替代模型投影。 残余谱项进入能量缺口。 覆盖递推闭合。 他越写越快。 原本密密麻麻的失败推导旁边,逐渐出现了一条新的损失流向图。 当然,没有边界条件,没有阈值选择,没有极端退化情形,没有每一次局部化之后的误差控制,没有最终能否把所有常数压进多项式界的精细估计。 它还不是完整证明。 远远不是。 但它已经不是一个空泛的想法。 因为那条最要命的递推,形状变了。 韩砚山盯着纸面,终于明白过来江临所谓的第三层损失回收是什么意思。 不是把第三层损失凭空抹掉。 也不是用一个更强的结构假设强行压住所有残余项。 而是重新规定残余谱项的账目归属。 过去所有失败路线里,残余谱都会被当成下一轮新生成的自由谱,于是覆盖数每推进一层,就要重复支付一次谱维数损失。 江临没有这么做。 他把残余谱簇固定在上一层结构里,用能量增量的剩余缺口支付它们,把原本不可控的乘法损失,改写成了可摊还的局部误差。 这根本就不是技巧上的微调,完全属于递推框架的重写。 韩砚山慢慢地,把鼻梁上的眼镜摘了下来。 镜片后面那双眼睛已经红得厉害。 “关键不在谱集本身,残余谱项不能再被当成新一轮自由变量送进覆盖递推。” 他喃喃自语时,继续看着那条新写出来的损失流向,像是在一遍一遍确认自己并没有因为疲惫而产生幻觉。 “而是把残余谱从覆盖递推里摘出来,改成能量缺口摊还。” 说完这句话,韩砚山猛地抬起头。 流露出一个在同一条失败路径上走了十二年的人,突然发现自己一直以为无法闭合的递推,竟然可以通过改变损失归属方式重新闭合时,才会出现的那种近乎失控的神情。 “江临,如果这一步能做严,覆盖数就不会掉回指数级。” 韩砚山的声音沙哑得厉害。 江临点头。 韩砚山终于彻底失态。 “妈的。” 声音很轻,并无任何粗鲁的意思。 只有一种被十二年失败反复碾压之后,突然看见递推式重新闭合的巨大荒谬感。 “这不是一个局部引理能解释的东西,如果残余谱的账目归属真的能这么改,那么后面的覆盖估计、熵控制函数,甚至marton那边的入口条件,全部都要重新写。” 他抬起头,看向江临。 “所以,你补的不是一个引理,而是在改写整条损失递推。” “只是改写递推还不够。” 江临看了一眼那张纸上已经拥挤到近乎凌乱的符号,摇摇头。 “真正麻烦的是,marton那边不能沿常见的有限域转译路径硬推。那条路为了保证熵结构不坍缩,通常要额外塞进很强的非退化条件,强到几乎无法承接弱倍增对象。” 韩砚山猛地抬头。 “所以你绕开了非退化假设?” “不完全是绕开。”江临道,“更准确地说,是不把它作为入口条件。” 韩砚山的呼吸明显乱了一拍。 江临继续道:“我直接从弱倍增结构出发,构造一个熵控制函数。不是先假定对象足够非退化,再去做覆盖,而是先用第三层回收机制把覆盖递推压住,再让非退化性在有限域模型里作为结果退出来。” “如果这样做成立,marton接桥部分就不再是pfr后面额外悬挂的一段证明,而是和弱倍增结构本身长在一起。” 韩砚山这一次,他没有立刻追问。 因为那条被改写后的递推式,已经不只是在处理pfr的覆盖数问题,而是在同时改变marton接桥部分的入口条件。 刚才那条递推一旦闭合,改变的就不只是pfr本身。 它会改变后续整个桥接路径的入口条件。 传统路线最痛苦的地方就在于,marton熵形式需要足够干净足够规整,足够非退化的对象。 可弱倍增对象偏偏不是这样的东西。 它粗糙,歪斜,带着大量局部残余结构。 你越要求它干净,它越接不进来。 但如果江临的第三层损失回收成立,那么弱倍增对象不需要一开始就满足那组苛刻条件。 它可以先在覆盖递推里被压住,再在熵控制函数中逐步显露出可用的近似结构。 也就是说,非退化性从前提变成了结果。 韩砚山的笔重新落到纸上,沿着刚才那条损失流向,往后画了三道箭头。 pfr。 marton熵形式。 freiman型结构压缩。 然后停在第三个词旁边,迟迟没有移动。 如果这条链真的成立,pfr就不是孤立结果。 marton覆盖就不是旁支问题。 freiman型结构定理的高维压缩,也不再只是靠旧工具硬推的延伸。 这里会出现一套全新的技术语言。 一套以残余谱摊还、熵控制函数和有限域模型压缩为核心的技术语言。 韩砚山重新戴上眼镜,郑重问道:“这件事,有几个人看过原稿?” “林照野老师知道我已经闭合了这个事实。”江临答道。 韩砚山沉默了一下。 林照野不是这个方向的。 在现代数学这种恐怖的精度要求下,隔行,就是隔了几个宇宙。 “你刚才说,你那个第三层损失回收的构造,连你自己都需要复盘三个整天才能重新定位。”韩砚山看着江临。 “是的。” “那你知不知道放眼整个国内数学界,有多少人,能在三个整天里,看懂你这个构造?” 江临摇摇头。 他对数学界的人并没有多少了解。 “目前国内在这个细分领域,能跟你在这个高精度层面上进行实质性对话的人,我说的不是那种泛泛而谈的讨论,也不是那种理解个大意的点头,而是真真正正一行一行地看完你的证明稿,找出所有隐藏在角落里的边界条件,确认你的每一步推导没有出现任何逻辑跳跃的人,不会超过五个。” 韩砚山竖起了五根手指,语气里带着一股当仁不让的傲气。 “能立刻坐下来和你逐行对证明的人,更少,我算一个。” …… 当林照野终于在空旷的主会场外围找到他们两个的时候,韩砚山的眼镜又被摘下来了。 他正坐在一张桌子旁,用手指压着那张已经快被写满的 a4 纸,另一只手握着签字笔,在纸张边缘继续补一条别人看不懂的损失流向。 江临则安静地站在旁边,时不时指点一句。 “你们俩原来在这儿。” 林照野快步走近,松了一口气。 “我刚才在里面找了半圈都没看见人。” 然后他就看到了桌面上韩砚山的推导。 “韩教授,看来你也知道了啊。”林照野笑着,试探了一句,“那么,韩教授,你准备怎么做?” 韩砚山低头看了一眼纸面,说:“江临说,他还需要时间把技术备忘录整理出来。那么到时候,主干结构的审查就需要两个截然不同方向的同行。” 他的脑子转得飞快。 “第一个,需要做离散组合和加性结构的人,能够把有限域上的傅里叶支集收缩部分,进行整体和细节的交叉校验。这部分,我来接。” “另一个,必须能从熵和信息论的最底层逻辑出发,去检查他关于 marton 接桥部分的那套构造。这需要极其深厚的跨界功底。” “你心里有人选了?”林照野问。 韩砚山的手指在那张 a4 纸上点了一下一个名字。 “赵宇飞。” “mit 数学系的那位最年轻的副教授?”林照野微微一惊。 “对。” 韩砚山语速极快。 “他个人主页上研究方向的第三行,就赫然写着加性组合学。我仔细读过他关于极值组合学和图正则性引理的所有核心论文。他很擅长使用概率方法,他的数学工具箱——图极限、正则性引理、概率放缩——和江临这次解决 pfr 的底层框架,在方法论上高度兼容。” “marton 接桥部分的非退化构造极其反直觉。需要一个人既能从离散组合的角度理解那些变态的约束条件,又能从熵和信息论的宏观层面验证整个近似结构的稳定性。” “赵宇飞不是传统信息论出身,但他对高维离散结构的概率化处理极强,恰好能看出这套熵形式是不是只是在符号上成立,还是确实承载了组合结构。” “目前来看,他是全世界最合适的人选之一。” 韩砚山停顿了一下。 “可惜,我与他并无私交,或许可以请丘先生帮忙引荐。” 林照野皱眉想了想:“但他现在人不在国内。” “不在国内没关系,我这就给他发一封邮件。”韩砚山是个典型的行动派,说着就要转身。 “其实要说国内,丁剑教授是做概率论和统计物理出身的。”林照野却忽然开口。 韩砚山脚步一顿。 林照野继续:“要说对熵形式的数学直觉,目前国内没人比他更强。如果他看了之后,愿意从统计物理的角度,帮江临把把关,就不需要等赵宇飞横跨太平洋的时差回复了。” “行,那就先找丁教授。”韩砚山的话语中透着压抑不住的近乎荒唐的兴奋。 第136章 降维编译 七月三十一日的夜,紫金山庄的灯光仍然亮着。 第六届m毕业论文奖颁奖典礼正进行着。 江临却已经离开了紫金山庄。 他吃过晚饭,就背着包,拖着行李箱搭乘网约车去了城东物流园。 车窗外,南京城夏夜的霓虹灯带如流体般向后飞掠。 而在他的视网膜右上角,一串只有他自己能看见的数字,正在一秒一秒地跳动倒数。 【00:11:27:14】 【00:11:27:13】 距离第十次废土传送,还剩不到11个半小时。 事实上,早在接到丘成桐先生那通秘密通知金奖的电话时,他就已经将现实的行程表与废土的倒计时进行了重叠比对。 因此,在动身来南京前,他便让低熵工坊的行政负责人梁知夏以低熵工坊外场地形勘测设备中转的名义,在南京城东物流园短租了一间c级仓库。 在来南京之前,他已经陆陆续续将高度定制的生存物资、勘探设备以及计算硬件,分批次发到了这间仓库里。 网约车在物流园外围的减速带前停下。 江临刷开门禁,步行穿过两排停满重型卡车的车道。 引擎的怠速轰鸣声和装卸工人的粗口在远处的a区回荡,而他所在的c区则显得格外静谧。 来到c-17仓库前,拉开卷帘门,推上空气开关,工业照明灯瞬间照亮这间一百多平米的厂房。 仓库中央,五个不同规格的重型防震工程箱、几大捆管材,以及一辆被尼龙绑带固定在托盘上的黑色电动越野摩托,正静静地蛰伏着。 江临快步走上前,从旁边拿起美工刀,开始验收与拆箱。 a区箱体打开。 里面是一台移动工作站,以及四块大容量的高速固态硬盘。 硬盘内已经提前封装了完整的离tex编译环境、git版本控制系统,以及数以万计的数学、物理与控制论交叉文献库。 这是他为pfr/marton主证明准备的新的弹药库。 脑海中的证明闭合是一回事,将其降维编译成同行能够毫无障碍阅读的严密文本,还需要一场旷日持久的案头苦工。 b区与c区相连。 装载的是为第十次废土探索远行准备的机动底盘。 那辆续航经过深度改装的电动摩托旁,静静躺着一台长航时航测无人机。 无人机旁边码放着三套备用碳纤维旋翼、大功率图传模块和高密度电池组。 在上一轮废土中,他已经将前哨站周边的近场地形环境摸透,这一次,他必须把探索半径推向七十公里之外的更深处。 走到d区和e区,江临的动作稍作停顿。 这里堆放着大量的pom棒材、工业级接插件、传感器模块,以及几卷特殊的隔热材料。 最惹眼的是,箱底防震棉里嵌着一整套便携式微型焊台、示波模块,以及几罐在普通五金店极难买到的镓铟锡合金。 这种常温下呈液态的金属,是他用来修复废土中高功率电机滑环与柔性导电接口的生命线。 验收持续了整整三个小时。 江临将所有物资重新分类打包,利用滑轮组和棘轮绑带,将防震箱以均衡的配重方式,固定在电动越野摩托的两侧挂架与后座上。 凌晨五点四十五分。 所有的准备工作完毕。 江临换上一套耐磨的深灰色工装服和高帮战术靴,并将防尘口罩拉到了下巴处。 南京城的天际线已经泛起了一层湿热的鱼肚白,早班物流车的引擎声在远处的晨雾中作响。 江临收回目光,长腿一跨,坐上那辆已经负载到极限的越野摩托,双手握住黑色橡胶车把。 视网膜上数字,进入了最后的读秒。 【00:00:00:10】 …… 【00:00:00:01】 【00:00:00:00】 南京清晨那种特有的潮湿热意在刹那间褪尽,仿佛被一只无形的巨手瞬间抽干。 随之而来的,是无所不在的干燥与粗粝。 眨眼间,车轮下方从物流园平整的水泥地,变成了前哨站外那片被他打磨、压实过无数遍的硬化土层。 面前,那座经过十九次扩建,结构已经复杂如堡垒般的石屋,正沉默地伫立在废土灰白色的晨光里。 更远处,废土的地平线像一条被钝器反复打磨过的铁线,沉重地横在空旷世界的尽头。 这一次,第十次废土之行,江临没有立刻出发。 七十公里之外的探索不是一场说走就走的远行,必须建立在供能、补给、水循环、道路基准点和应急维修体系全部稳定之后。 所以,前几年,他哪里都没去,就专心种田,种树,种草,维护水、太阳能和风能循环系统。 在这些机械性的体力劳动之外,江临所有的心智算力,都倾注在了撰写pfr/marton主论文上面。 在他的脑海中,pfr/marton的主证明其实已经无懈可击地闭合了。 但数学证明在个人逻辑上的自洽,与能够被学术共同体接受并顺利通过同行审查,是两个截然不同的概念。 过去一百多年里,他在废土的极端生存压力下,将江氏砖的局部强迫机制、mps搜索框架的状态机逻辑,以及处理真实物理噪声的工程直觉粗暴而野蛮地揉捏在一起,形成了一套极具废土质感,充满暴力美学的证明路线。 这套证明路线杂糅出来的符号系统,如果直接打印出来拍在韩砚山教授的办公桌上,对方绝对只会以为自己是在看某种外星文明的天书。 因为里面充满了太多非正统的跳跃式推导,以及只有江临自己能看懂的,为了节省算力而发明的代数压缩记号。 他必须进行降维。 在这座被时间遗忘的荒原里,花一点时间写出一份现实世界里那些受过正统数学训练,但没有经历过废土非标工程洗礼的学者,也能够一步步跟上的阅读路径。 写给自己看的东西和写给别人看的东西,是两种完全不同的技能。 他最初的笔记只有自己能读懂。 符号是临时起意编造的,引理的编号是按照脑海中灵感闪现的顺序排列的。 从损失递推机制到marton接桥的那个至关重要的过渡段,他的笔记上其实只有四个字。 此处显然。 显然。 对他的大脑来说,那确实是显然的。 因为他在废土的孤寂中,盯着这一个切面看了几十年,早就将它的拓扑结构烙印在了神经元上。 但对任何外部读者,这行显然下方掩盖的逻辑断裂,足以让他们在翻过这一页的瞬间,直接把整篇论文扔进废纸篓。 论文的第一版初稿,他借助工作站的算力,敲敲打打写了将近四个月。 写完之后,他强迫自己清空大脑,以一个陌生审稿人的视角通读了一遍。 随后,他得出一个结论。 太密了。 证明本身的逻辑密度没有发生变化。 有限域pfr问题的复杂度本质摆在那里,就如同废土的重力无法被取消,损失递推的层数在数学结构上是不可能被凭空压缩的。 看起来密不透风的是他的写作方式。 每一段都在疯狂地堆砌高阶符号,每一个逻辑过渡都在极力追求最短路径上的跳跃。 整篇论文读起来,就像是一个不允许读者进行任何一次换气的超长复句。 他自己能读懂,是因为他知道在哪里可以停顿吸气。 但外部读者不知道,他们会在这种高压的阅读体验中窒息。 于是,他毫不犹豫地把第一版推倒重来。 在第二版中,他试图拉宽阅读路径。 把主证明的每一步都拆解开来,写成独立的段落,并为每一个关键引理都配备了详尽的动机说明。 写完后,他发现了另一个问题。 太长了。 主论文像发酵的面团一样膨胀到了将近八十页。 其中将近三成的篇幅是解释性的注水文字,这些文字就像杂草一样,完全淹没了证明本身那冷峻优美的骨架。 第三版,他咬着牙回到骨架本身。 大刀阔斧地砍掉过度解释,但小心翼翼地保留了每节开头那句为什么这一步要走这里的引导句。 到了第四版,他又觉得这些引导句还是显得过于啰嗦,破坏了数学文本应有的克制与严谨。 等到第五版写到一半时,江临忽然意识到论文中隐藏着一个更为深刻的危机。 他一直都在细枝末节上调整表达方式,但论文本身的顶层结构从一开始就是错的。 自己试图把一套杂糅了现代组合数学、高阶概率论、信息论以及统计物理中熵分析的庞杂内容,强行塞进一根线性的叙事管道里。 无论他怎么修辞,怎么调整表达的颗粒度,这条管道都注定会在某个特定背景的读者群体面前发生断裂。 概率学家看不懂他的组合构造,组合学家又会被他的熵流形搞晕。 他干脆停下了第五版的修改,在石屋后,那棵已经长到遮天蔽日的胡杨树下静坐了三天。 随后,他做了一件他在现实科研生涯中从未尝试过的大胆举措。 将一份庞大且混沌的原稿一分为二。 上卷,剑指加性组合学。 这是韩砚山深耕了半辈子的领域,也是这篇证明必须首先攻克的学术壁垒。 他大刀阔斧地砍掉了近三成自己生造的冗余符号,把残余谱簇的局部化过程、谱索引的固定方式,以及最关键的能量缺口概念,全部替换为现代组合数学界公认的标准记号。 针对那条曾经卡住无数人的第三层递推,他不再试图用一句轻飘飘的残余谱的账目归属糊弄过去。 而是老老实实一板一眼地建构了一个局部误差项矩阵。 在长达八十多页的推导中,他将原本在旧路线里会导致指数级爆炸的乘法损失,像拆解机械的齿轮一样,一步步拆解为可被上一层结构完全吸收的加法误差。 在这个过程中,他一头撞上了整篇论文中最难处理也最容易引发歧义的技术问题。 谱簇索引与密度阈值区间索引——两套下标系统。 谱簇是频域侧的划分,关心的是残余频率分量的衰减模式。 密度阈值区间是组合侧的划分,关心的是残余项对覆盖递推贡献落在哪一个阈值台阶上。 两套下标。 描述的却是同一批数学量。 分开读的时候,损失回收部分用谱簇编号写得干净利落,marton接桥部分用密度阈值区间编号也写得清晰明了。 但当这两部分逻辑需要连在一起咬合时,灾难降临了。同一个变量,在不同的位置被迫使用了两套完全不同的名字。 读者在阅读时,需要像一台低效的翻译机一样,翻过去又翻回来,在脑海中不断进行状态对比和切换。 江临尝试强行统一这两套系统。 他花了一个月的时间,试图在所有地方全部使用谱簇编号。 失败了。 marton接桥处的覆盖递推,其内在逻辑必须按照密度阈值来分步进行,而谱簇编号根本无法反映出足够的密度信息,强行使用会导致推导链条断裂。 他又花了一个月的时间,试着全部换成密度阈值区间编号。 还是失败。 在损失回收机制中,谱簇的衰减行为与密度阈值的变化并不完全共线。 有些低频的谱簇会跨越多个密度阈值区间,如果强行用区间编号来标记,就会彻底模糊掉衰减率的变化轨迹,导致不等式放缩失效。 到了第三个月,面对着满屏报错tex代码,江临开始怀疑自己是不是走错了方向。 但在经过几天几夜不眠不休的推演后,他发现,不是他的统一方案错了,而是问题本身的物理性质在抗拒这种统一。 谱簇是物理的,区间是组合的。 它们本质上是两种不同的划分逻辑。 物理逻辑关心的是这个频率分量怎么在时间演化中衰减,组合逻辑关心的是这个密度层级对最终的覆盖数能贡献多少筹码。 它们不是同一个东西的两面,而是同一个高维客体,在两个截然不同的低维坐标系里的投影。 投影与投影之间,是不存在保结构的全局一一映射的。 认清了这个残酷的现实后,他最后做出了一个违背学术写作惯例的决定。 保留双层索引。 代价是读者在阅读时,需要在两个体系之间来回切换。 每次从损失回收部分过渡到marton接桥部分,都需要去翻阅一次繁琐的术语对照表。 但好处是巨大的。 两个体系各自的数学表达都没有牺牲任何一点精度,也没有为了追求表面的统一,而在极端退化情形下悄悄引入模糊的近似。 他在那份精心编制的术语对照表中,给出了从谱簇编号到密度阈值区间的显式映射规则。 不仅如此,他还以防万一地额外列出了一整页的警告。 这个映射在哪些退化情形下会发生失效。 这张不到三页的对照表,他写了又改,改了又扔,前前后后耗费了将近四个月的心血。 上卷完成的那一天,江临看着屏幕上密密麻麻的pdf文档,单开了一个厚重到足以砸死人的副录,将其命名为《退化情形索引》。 里面密密麻麻地列举了局部密度过低、弱倍增常数畸变、谱簇残余项逼近阈值等几十种可能导致系统崩溃的极端变种情况。 这套索引应该足够应对未来十年内,全球同行可能提出的绝大多数刁钻的反例了。 下卷命名为《熵控制的marton接桥》。 这是专门为那些具备深厚概率论功底、熟悉统计物理,并对高维拓扑结构有着敏锐直觉的读者准备的入口。 在这一卷的写作中,最大的阅读障碍在于如何向同行解释,非退化条件并非整个系统入口的严苛前提,而是在经历层层信息压缩后,自然显露出的演化结果? 江临在石屋里枯坐了整整三个星期。 键盘上敲下的公式删了又写,写了又删。 废土的沙暴在屋外肆虐,他的内心也犹如一团乱麻。 因为他始终觉得,纯代数的表述太过生硬。 熵控制函数的构造,在代数层面当然可以给出严格定义。 但如果只用干瘪的代数语言来写,读者就会问,为什么偏偏是这个形式的熵?为什么不是香农熵或者微观正则熵? 读起来就像是作者凭借上帝视角凭空捏造出来的外挂。 像丁剑这类概率论与数理物理训练极深的学者,是不会满足于一句我们定义如下函数的。 他们需要看到底层的物理图景。 陷入瓶颈的江临,无意间翻开了硬盘角落里,俄罗斯数学家v.i. arnold所着的那本经典教材。 《经典力学的数学方法》。 arnold在书中讲的是经典力学,但他用的完全是辛几何与流形的语言。 这不是他第一次读这本书。 在第四次废土的那几十年时间里,他就曾为其中优雅的几何化表述而着迷。 江临静静地注视着屏幕上关于相空间与动力系统保体积结构的讨论,脑海中突然闪过一道闪电。 他一直试图直接告诉读者熵控制函数应该这样定义,非退化条件应该这样进入,marton接桥应该从这里接上。 是的,每一句话在代数上都可以写得严丝合缝。 每一个凭空抛出的定义,也都能在后文的繁琐推演中得到强有力的验证。 可问题在于,这种写法太像从天上落下来的一组代数安排。 读者当然可以耐着性子去检查它的推导对不对。 但他们很难在第一时间领悟,为什么偏偏是这组特定的熵形式? 为什么非退化条件不是一开始就作为前提强行假设,而是在压缩的末端才自然暴露出来的结构约束? 江临深吸了一口气。 他当然知道,pfr问题上的有限域组合结构,不能被简单粗暴地说成某种真实的物理相空间。 但arnold的几何语言提醒了他一件事。 一套复杂至极的数学证明,其内在的动机,并不一定非要用一堆枯燥的代数定义来堆砌。 它完全可以用结构是如何随着时间演化的这种动态视角来组织。 在pfr/marton的这条路线上,真正发生的物理事实,并不是某个单独的不等式突然被外力加强了。 而是那些粗糙的集合,在经过多层信息压缩的筛网时,正在不断地失去它们的自由度。 第一层谱剥离,削掉的是那些高频的显性的自由度。 第二层局部化,像是一个坚固的模具,固定的是那些低频的宏观可控的结构。 第三层损失回收,它要处理的,就是那些既不能被轻易丢弃,又不能被重新释放为自由谱的残余项。 熵控制函数在这里的真正作用,根本不是一个作者为了凑结果而外加的技术补丁。 它更像是对这段结构压缩过程的一种计量方式。 记录哪些自由度,已经在上一层的剥离中被支付过了? 记录哪些复杂度,仍然在当前的递推链条中像暗流一样流动? 记录还有哪些残余项,只能认命地作为上一层结构簇中的局部误差被强行摊还,而永远失去了重新获得独立制造覆盖数增长的资格? 顺着这个思路写,代数定义一行都没有变。 证明的逻辑强度也一分都没有减弱。 但读者终于能够透过那些密密麻麻的符号,看清隐藏在背后的宏大图景。 熵控制函数为什么注定会出现在这个位置。 也能清晰地看到,marton接桥处所谓的非退化条件,根本不是被作者预先强行塞进系统的严苛前提。 它只是在经历了多层自由度压缩之后,为了让覆盖递推的账本继续保持多项式级别的控制,而自然显露出来的物理边界。 江临果断地删除了下卷中原先那段长达数页,生硬无比的定义铺陈。 重开了一节。 标题是:【the evolution of controlled entropy(受控熵的演化)】 在这一节中,他没有削弱哪怕一丝一毫的学术严格性。 每一个熵函数,仍然被给出了明确的闭式表达。 每一个覆盖递推,最终仍然乖乖回到了可被数值核验的不等式上。 每一个非退化条件,仍然在后文的引理中被逐项检查着。 但它的气质变了。 不再像一组凭空指定,不讲道理的代数规则。 变成了一条充满生机与必然性的逻辑路径。 从结构压缩,自由度消耗,残余项摊还,一路顺理成章地走到了marton接桥入口条件的自然浮现。 下卷的写作,在这个全新视角的加持下,如同破冰的航船般重新全速推进。 江临没有再试图用几行干瘪的定义去硬压所有的动机。 他像一个耐心的导师,把熵控制函数与marton接桥的耦合机制,像剥洋葱一样拆成了三层。 第一层,从信息论的角度解释这个特定的熵控制函数,计量的到底是被压缩掉的哪一类复杂度。 第二层,利用控制变量法,比较不同熵形式的代入下,覆盖递推在增长速率上的显式差异。 第三层,完成闭环,说明第三层损失回收机制为什么会反过来形成约束,限定了marton接桥处只能允许使用当前的熵形式。 这样一来,下卷不再只是附着在主论文后面一条累赘的技术尾巴,彻底脱胎换骨。 堂堂正正地成为了另一条宽阔的读者入口。 对于专精加性组合方向的学者,他们可以从上卷进入,那里有关于残余谱摊还的财务账目。 对于那些概率论、统计物理出身,对高维空间有着更强直觉的学者,下卷则向他们完美展示了那套冰冷的账目,是如何通过受控熵这种优美的形式,悄无声息地接入marton路线的。 当下卷敲下最后一个标点符号时,江临在文件的末尾,克制地补了一行脚注。 【注:本文中涉及的几何语言与物理直觉,仅用于组织论证动机。所有最终结论,仍严格以代数估计、有限步覆盖递推与符号校验结果为准。】 时间在枯燥、单调却又充满韵律的键盘敲击声中静静流逝。 废土的烈日升起又落下,风暴来了又走。 终于,工作站屏幕下方tex编译进度条,平稳地滑到了终点。 一行绿色的提示符在终端弹出。 0 errors,0 unresolved references,0 overfull boxes. 七遍。 从那份只有他自己能看懂的天书般的初稿,到眼前这最后定稿的第七版。 庞杂芜蔓的枝节被尽数削去,第七版最终凝练到了只剩下四十二页。 但这四十二页,字字千钧。 它的骨架清晰得犹如解剖图。 pfr问题背景与旧路线断点分析->有限域模型与弱倍增条件重构->第三层损失回收机制引入->残余谱账目重写->熵控制函数与覆盖递推的耦合->最终走向marton接桥。 桌面工作目录下,静静地躺着四份独立的pdf文件和三个不同用途的打包版本。 第一份,主论文。 标题犹如利剑出鞘: 《finite-field pfr via thirdyer loss recovery》(基于第三层损失回收机制的有限域pfr问题证明)。 正文整整四十二页。 每一步推导,要么当场给出无可辩驳的代数证明,要么明确地指向前文具体的引理编号。 那个让他痛苦了几个月的双层索引系统,在文中的任何一处出现时,旁边都必定跟着一个指向术语对照表的超链接脚注。 第二份,技术备忘录一。 《residual spectrum amortization》(残余谱摊还)。 这份文件专门用来处理残余谱摊还的技术细节。 那些在主论文中为了保持阅读流畅性而被压缩成本处可通过常规计算验证的退化情形分析,那些他在废土中尝试过但最终放弃的替代方案论证,以及那些足以让后人少走十年弯路的失败路径记录,全都被收录其中。 第三份,技术备忘录二。 《entropy-controlled marton bridge》(受控熵的marton接桥)。 聚焦于熵控制函数与marton接桥的深层耦合机制。 详细论述了为什么必须选择这一组熵形式,不同熵形式下覆盖递推的微小差异,以及第三层损失回收对熵控制函数的强制约束边界。 第四份,独立核验指南。 这是他在最后时刻,额外增加的一份新文件。 它的受众非常明确:面向韩砚山,以及全世界任何愿意花上几个月时间,一页一页去挑错的顶尖大脑。 指南严格按照主论文的章节顺序排列。 它用高亮标注了每一节之间的逻辑依赖关系、必须死守的关键检查点、最容易导致推导崩溃的退化边界,甚至贴心地指出了哪些引理可以被单独拆出来独立验证,而哪些引理必须和上下文绑定在一起阅读。 而在这四份文件之上,是三个针对不同场景的打包版本。 【自用版】:保留了完整的四份文件,甚至附带了包含mps状态机检索原始代码的仓库,以及大量带有废土工程学色彩的中文字符注解。 江临不打算对这个版本做任何删减,这是为了方便他自己以后在脑海中复盘。 【韩砚山核验版】:包含了主论文、两份技术备忘录以及那份至关重要的独立核验指南。排版干净利落,注释的口吻默认了读者是一个严苛耐心,且随时准备推翻他的专业同行。 在这个版本里,残余谱摊还的逻辑链条被强化到了令人发指的地步。 【公开投稿预备版】:这是未来准备发往顶刊的版本。 只保留了最为核心的主论文主体。技术备忘录被作为可选项的补充材料附在后面,而那份过于直白的独立核验指南则被隐去(只在回复审稿人意见时使用)。 这个版本去除了所有容易引起外行歧义的跨界隐喻与几何比喻,呈现出一种纯粹的数学之美。 至此,论文完成,只待整个现实世界最聪明的脑袋去联合审查。 第137章 工程化母版 江临坐在石屋后那片老胡杨林的阴影里,手边放着一只自己烧制出来的陶杯,杯中是用太阳能灶慢慢煮开的沙棘叶茶。 茶水颜色很浅,带着一点浑浊的黄绿,水面上还浮着一点植物蜡质析出的微光。 入口先是涩,随后是极淡的酸,最后才有一丝草木被沸水强行逼出来的苦味,顺着咽喉缓慢爬上来。 这东西谈不上好喝,甚至在某种程度上可以说是在挑战人类味蕾的底线。 但江临早就习惯了。 在废土的时间流速里,味觉享受是最廉价也最不必要的冗余。 何况沙棘原本就不是为了茶水种下的。 它们是这片暗红色荒原上,生命向无机物防线发起进攻的先头部队。 他端起陶杯,仰头又喝了一口。 酸涩感在舌根处缓慢散开,像是一种清醒剂,刺激着他因为长时间盯着屏幕而有些迟钝的神经。 从这个位置望出去,已经看不见当年那几畦勉强活下来的几种农作物。 石屋周围铺开的,是一整片层次分明,经过严密计算的人工生态岛。 最内圈是深褐色的轮作田,土壤的颜色比外围要深得多,那是掺杂了大量有机堆肥和粉碎炉渣的人造腐殖层。 土豆、红薯、南瓜、黄豆和高粱被高出地面三十厘米的石坎切成不规则的块面。 再往外,是沙棘、枸杞、柽柳和紫穗槐组成的灌木防线。 它们的根系像铁丝网一样在地下交织,牢牢抓紧每一寸贫瘠的颗粒。 这些植物原本就带着耐旱、耐盐碱的底子,叶片厚实,蒸腾量低,在这片荒原上比普通作物更容易站稳。 更远处,胡杨、枣树、桑树和榆树交错成林。 那些胡杨树干粗糙得像是干裂的岩石,以一种近乎惨烈的姿态向上生长,把暗红色荒原生生压在绿洲边界之外。 风从西北方向吹来,先被最外层的沙棘和柽柳削掉力道,再穿过胡杨林粗壮枝干的层层阻截,最后落到石屋附近时,只剩下一阵带着枯叶的低响。 面前的茶几上,打开的笔记本电脑,屏幕上切分出几个窗口。 备份了三份现实世界供应商评估摘要、一份七号废弃巷道测试窗口的待确认事项清单,以及许曼那份g-01恒泰盲测损伤报告的关键数据复写版。 江临放下陶杯,拿起一只刚从g-01右前腿上拆下来的pom足端。 足端底部被恒泰三十七度碎石坡上的湿煤渣和锈角钢磨出了深深浅浅的划痕,外侧那道两毫米深的横向刮槽显得分外狰狞,是盲测时擦过窄通道断木里的锈钉留下的。 foot-rf-03,右前足,pom国产件。 恒泰盲测后,底部接触面磨损呈非线性不对称分布。 外侧刮槽深度2.1mm,伴随边缘塑性屈服;内侧正常磨损深度0.3mm。 原因推演:非周期步态下,右前足在侧向试探跨越障碍时,由于重力势能转移,承担了超过设计值1.4倍的额外横向载荷。国产普通标准pom分子链结晶度不足,抗冲击等级与缺口冲击强度无法应对瞬时高频剪切力。 现实世界里的g-01,那台被无数资本和目光期待的样机,跑通了恒泰盲测。 此时被他挂在维修架上,等着备件到位才能重新组装。 只是现实的情况是,国产pom的供应商还处于ppt宣讲和样品拉扯的评估阶段。 性能达标的日系供应商,其特种改性样品的交货期排到了九月。 至于核心的减速器精度寿命问题,暂时还没在国内找到任何一家愿意接单做逆向修复的精密机加工厂。 郭建业老师搭线介绍的那位从波士顿动力退休的老工程师倒是联系上了,履历绝佳,经验丰富。 但对方的行程表上写满了含饴弄孙的计划,去东北看孙子,要九月初才回江城。 现实世界里,所有事情都在等,等供应链,等排期…… 但江临拥有废土世界与时间,不想等。 这也是他将做过各种残酷压力测试的g-01带进来的根本原因。 恒泰盲测已经证明了一件事。 g-01的底层软件架构,包括那套基于全身动力学控制的非周期步态算法、被动柔顺容错机制、以及毫秒级的足端接触力闭环控制,非常能打。 但g-01暴露出来的硬件问题同样清晰。 足端材料的脆化与偏磨;谐波减速器在交变载荷下的精度衰减与寿命崩塌;足端传感器保护层在复杂接触面上的侧向剪切偏差。 这些问题在恒泰盲测那种将工况放大到极限的测试中,指向的是同一个根子。 g-01本质上是一台废土验证样机,是为了在这种恶劣环境下生存而手工攒出来的怪物,不是一台现实世界里符合iso标准、具备量产可行性的商业工程化产品。 它的每一个子系统,在设计时都没有考虑过现实世界的供应链、成本、量产工艺、emc、电气安全、环境适应性、可靠性寿命测试,以及工业现场准入所需的一整套第三方检测。 如果要让低熵工坊在现实世界活下来,要把g-01的技术路线变成一条能源源不断产生现金流的产品线,他必须做一件在废土和现实世界都要做,且必须做通透的事。 那就是工程化降维与重构。 把g-01从一个充满个人英雄主义色彩的单一验证样机,迭代成一个模块化标准化,可平滑迁移到不同工业场景的通用工程底盘架构。 江临把g-01的底盘检查了一遍,然后回到工作站前。 新建了一个根目录。 【g01_tform_engineering】。 下面分两个子目录。 【g01-production(量产工程化方案)】和【g-variants(多场景变体预研)】。 他先打开第一个。 现实世界里恒泰盲测暴露的问题,他已经在复盘报告中用鱼骨图和失效模式与影响分析表格列得清清楚楚。 现在他要在废土里,用材料和时间,把这三个问题一个一个啃下来。 足端材料的问题本质上是高分子材料配方和成型热历史的问题。 现实世界里,国产标准pom虽然拉伸强度尚可,但其大分子链的柔顺性差,导致缺口敏感性高,抗冲击等级不够。 进口杜邦的delrin系列特种pom性能优异,但价格高昂且存在地缘政治带来的交货周期风险。 按供应商公开参数和材料牌号推算,日系供应商的碳纳米管改性pom有可能接近当前目标性能包,但实测结果仍要等样品到货后验证。 这些是现实世界的商业供应链约束。 但在废土,他就是自己的供应链。 可以在自己的粗糙加工间里,用小型热压模具、模压试样、拉力试验机做实体样条测试,再用mps对注塑温度、保压时间、冷却速率和填料比例做蒙特卡洛参数搜索。 从第四次废土生存周期开始,这座石屋就已经不再只是一个用来躲避沙尘暴和夜间极寒的庇护所。 车床、铣床、简易热压模具、小型电阻炉、台架疲劳测试机、太阳能供电系统、材料样品架,以及那套被江临一轮又一轮补丁缝起来的mps(制造执行与工艺搜索)工程工具链,早就把这里变成了一座粗糙但可用的小型材料与机加工实验站。 江临走到工作台右侧的备品墙前。 这里的架子上整齐地码放着几十只报废或待测的足端。 他从左往右扫了一遍上面的纸质标签。 最早一批是最简陋的纯pom车削件,没有添加任何无机填料,没有经过任何接枝改性。 标签上记录着:【纯基材,无改性。测试环境:废土岩石区。结果:行驶不足100公里,摩擦系数急剧上升,端面磨秃,报废】。 第二批,是加了20%短切玻璃纤维的改性pom。 玻璃纤维赋予了材料极高的刚性,硬度直线上升,但随之而来的是致命的脆性增加。 在碎石地面上测试时,每次足端砸向带有棱角的岩石,边缘就会发生微观解理断裂,脆裂率极高,犹如被狗啃过一般。 再往右,是他从第八次废土周期开始,逐步引入正交试验法迭代出来的混合配方系列。 添加碳纤维粉末以提高耐磨性和热传导率。 引入特定比例的弹性体增韧剂如tpu来吸收冲击能量。 尝试将不同分子量的pom基材进行熔融混配,以平衡加工流动性和最终的力学性能。 每一批新配方的背后,都对应着工作站数据库里一段漫长且枯燥的失败记录、参数微调和重新热压成型。 他从墙上取下一只标签写着【pom-cf-07|碳纤维改性pom|第九次废土后期验证|累计里程约206km|状态:轻微磨损,可用】的足端,翻过来对着灯看了看底部的磨损纹路。 江临拿着这只足端,回到放大灯下,翻过来仔细观察底部的磨损纹路。 在20倍放大下,接触面的磨损呈现出非常均匀的哑光质感。 没有局部深坑状剥落,没有边缘应力集中导致的脆裂,更没有出现那种因为材料本身刚度不均而导致的偏磨。 碳纤维在基体中形成了良好的微观骨架,有效地将摩擦热导散,防止了聚合物表面的局部熔融。 这只足端在废土这种布满辐射沙砾、极端温差和锋利风化岩的恶劣地形上,硬扛着g-01的自重跑了将近两百公里,状态竟然仍然可用。 相比之下,恒泰盲测用的那只现实世界的国产pom足端,才在模拟工况下跑了不到二十公里,外侧就已经刮出了两毫米的深槽,可以说是全盘崩溃。 材料配方的代差,就这样赤裸裸地摆在桌面上。 但pom-cf-07有一个问题,它的血统太野了。 这个配方是江临在废土石屋里,像个炼金术士一样亲手调配出来的。 里面的碳纤维粉末,是他第七天幕站的那个机械平台,用角磨机生生切割下来,再用研磨机粉碎的。 而里面的增韧剂,则是他提纯了某种废土特有变异植物的汁液,加上从废弃塑料瓶中提取的聚氨酯,经过粗糙的化学改性反应得来的产物。 这套充满了废土赛博朋克风格的配方在这里能跑得通,是因为江临自己掌控着从原料获取到热压成型的每一个微小变量。 他知道哪一炉的温度高了两度,哪一批的碳纤维颗粒粗了几微米,并能在加工时依靠手感进行补偿。 然而,一旦回到现实世界,这套配方的化学成分、混合比例、分子量分布乃至成型工艺参数,是没有任何一家正规供应商能够,或者愿意去直接复现的。 现实世界的化工厂不可能去解析一种变异植物汁液的分子式。 他现在要做的,是技术转译。 把废土里这种不可复制的手作配方所表现出来的宏观力学特征,反向推导,翻译成现实世界里高分子材料供应商能看懂、能执行、且符合国标或美标的《材料工程规格书》。 江临把pom-cf-07放回备品架,从兜里掏出笔记本,翻到新的一页。 【g-01足端材料——废土工程化验证结果与现实映射转化】 1. pom-cf-07(废土版碳纤维改性pom):综合性能基准线。耐磨耗体积、落锤抗冲击功、弯曲疲劳寿命均大幅优于市售国产件与日系标准件。 任务:将该配方的宏观物理参数(硬度、拉伸模量、缺口冲击强度)转化为目标性能包,剥离废土特有成分。 2. 纯pom:摩擦系数过高,磨耗率大。仅适用于室内平整实验室环境或低强度规则地形。严禁用于恒泰矿山及类似非结构化高摩擦场景。 3. 玻纤增强pom:刚度达标,但脆性灾难级。碎石地形边缘微观断裂率超80%。剔除备选库。 4. 超高分子量聚乙烯(uhmwpe):曾做过备选。耐磨性能极优,但弹性模量和抗压刚度严重不足。在g-01动态重载下,足端压缩变形量过大。这种宏观形变会直接污染足端接触力传感器的微小力觉反馈信号,导致wbc状态机解算失真。在需要精确接触力闭环的场景中,绝不适用。 现实世界约束分析:国内具备碳纤维/芳纶纤维改性pom共混造粒能力的供应商很多,技术门槛不高。 低熵工坊面临的真正困境在于品控和话语权。 我们需要的是批次间性能波动小于5%、具备完整可追溯性、能承受高湿度煤渣与碎石动态冲击磨耗、且能提供sgs或同等级第三方检测报告的工业级材料。 由于初期订单量极小,国内大厂不愿接单打样,小厂品控无法信任。 工程转化策略: a计划—制定严格的目标性能参数表,寻找国内具备研发意愿的中型新材料企业,以联合研发名义绕过起订量门槛。 b计划—向日系供应商妥协,采用其现成的高抗冲改性pom型号,承受前期高昂的样品费和长交货期,确保首批工程样机下线。 材料部分的推演结束,第二个坎,是机电系统里最昂贵也最脆弱的心脏。 谐波减速器。 恒泰盲测结束后,许曼在实验室里对g-01现实版进行拆解保养。 当她拆下左中腿的关节电机时,用百分表检查了减速器输出轴。 结果触目惊心:径向跳动量从出厂标准的0.03毫米,直接飙升到了0.08毫米。 随后进行的内部工业ct扫描显示,谐波减速器核心部件柔轮的杯底过渡区域和齿根部位,已经出现了肉眼不可见的微裂纹网。 数据记录仪的log文件揭示了原因。 在盲测第三轮,g-01在通过暗沟地形紧急后撤时,由于重心算法在极端地形下的瞬时滞后,左中腿单腿瞬间承受了超过设计额定载荷约30%的峰值冲击力。 许曼当时拿着报告,眉头紧锁地问他:“咱们的控制算法再强,也弥补不了物理极限,是不是该考虑换进口减速器?” 进口的哈默纳科,或者国产第一梯队的高端绿的谐波特定型号,拥有更好的材料和更精密的齿形,当然能立竿见影地缓解精度丧失和寿命崩塌的问题。 但摆在低熵工坊面前的是一本算不平的经济账。 这些高端货的单价极高,一台六足机器人有十八个甚至更多的主动关节,如果全部采用高端减速器,成本将直冲天际。 更关键的是,进口品牌的交货周期长达八到十二周,且对批量订单的最小起订量有极其强硬的硬性要求。 如果g-01未来要进入小批量试产,在没有拿到巨额融资前,仅减速器一项的成本就会直接吃掉整机bom成本将近三分之一。 江临唤醒工作站屏幕,打开三维cad软件solidworks。 调出g-01关节处谐波减速器的完整装配体模型。 鼠标拖动,将柔轮、刚轮、波发生器这三个决定着减速器命运的核心子零件逐个爆炸展开,并拉近放大到剖切视图。 接着导入之前的有限元分析结果,屏幕上立刻浮现出柔轮齿面在受力状态下的接触应力分布彩色云图。 刺眼的红色高应力区集中在柔轮的齿根部和杯身与底部的圆弧过渡段。 在超载30%的极端动态工况下,波发生器强迫柔轮发生椭圆变形,柔轮齿圈在与刚轮啮合与脱开的过程中,齿根处承受着剧烈的交变弯曲应力。 云图显示,该处的应力峰值已经突破了国产普通轴承钢材料的疲劳极限。 这不是许曼或者陈砚能解决的算法问题,也不是单纯的结构尺寸设计问题,这是最底层的材料科学与精密制造工艺问题。 谐波减速器的柔轮是一个在变形与承载之间走钢丝的矛盾体。 它需要在每分钟数千次的交变弯曲应力下,保持数万小时的疲劳寿命而不发生断裂。 这对材料的纯净度、热处理工艺、以及齿面表面处理工艺,都有着近乎变态的要求。 现实中,国内中低端型号的柔轮,为了压低成本,通常采用常规轴承钢或普通炉批材料,材料纯净度、夹杂物控制和热处理一致性都无法与高端柔轮专用钢相比。 热处理工艺偏向保守,以避免变形过大导致报废,表面处理工艺也往往达不到纳米级的粗糙度要求,导致抗疲劳微点蚀能力低下。 在高端腿足机器人的早期工程化摸索阶段,很多顶尖团队都遇到过类似的问题。 他们的最终解决方案,往往并不是简单粗暴地砸钱换更昂贵的真空重熔钢材,而是从机械原理的源头出发,通过齿形拓扑修正、热处理曲线优化,以及在控制层面对关节负载谱进行重构滤波,来主动降低柔轮齿根处的应力集中系数。 江临凝视着屏幕上那些红色的高应力斑块。 双圆弧齿形的数学模型,在他的脑海中异常清晰。 当初为了复刻非周期六足移动平台,把机械原理中关于渐开线齿轮、摆线齿轮,以及专为谐波传动优化的双圆弧齿轮的啮合干涉方程、曲率干涉判定条件,从头到尾全部用手写推演了一遍。 理论上,双圆弧齿形通过让齿廓在工作段呈现特定的圆弧形状,可以实现面接触而非线接触,极大地增加接触面积,从而成倍降低齿根弯曲应力。 但数学图纸上的一条优美曲线,和工厂车间里一块钢材之间的距离,隔着一整条深不见底的工艺鸿沟。 双圆弧柔轮的齿形加工,在现实工业体系中,需要昂贵的瑞士或德国产高精度五轴数控磨齿机。 不仅如此,磨削齿轮所用的金刚石砂轮,其修整曲线根本不是高中几何里标准的一段圆弧,而是一段由两个不同曲率半径、甚至包含一段极小过渡直线拼接而成的复合曲线。 如果试图用废土加工间里的普通砂轮修整器进行手工或简易数控修整,其加工精度根本摸不到谐波减速器所要求的微米级甚至亚微米级齿形轮廓公差的门槛。 江临没有五轴数控磨齿机。 所以,他从推演方程式的那一天起,就没有抱持过任何幻想,没打算在废土的石屋里,徒手搓出一只能够达到市售商业谐波减速器性能标准的柔轮。 他的目标非常明确,也非常务实。 做一只能够验证降应力齿形变体方向是否正确的粗糙样件。 精度不够,齿轮啮合有干涉? 那就降低测试台架的输入转速,不让它因为发热而卡死。 寿命不够,杂质多容易断? 那就用废土无穷无尽的时间,堆叠测试时长,用样本数量来抵消个体差异。 齿面加工粗糙,布满刀痕? 那就通过长时间的跑合测试,收集跑合前后的磨损掉落物数据,反推误差来源并修正理论模型。 更重要的是,他手里握着一张现实世界工程师绝对没有的底牌——mps。 江临切出solidworks,打开工作站上由他一手打造的核心工具链mps-kernel界面。 新建了一个项目进程。 【g01_harmonic_flexspline_tooth_profile_optimization(g-01谐波柔轮齿形降级优化子程序)】。 他并没有让mps去直接生成一套标准的双圆弧齿形加工代码。 标准双圆弧齿形需要五轴联动磨齿设备和高精度砂轮修整系统,他在废土的简易加工间根本不具备这种条件。 但他可以利用mps强大的搜索与启发式算法框架,在现有的制造工艺约束下,妥协出一个最优齿形参数。 加工设备约束: 砂轮修整机构的运动半径范围设定为15mm-50mm;可加工齿形的最大曲率变化率限制为现有步进电机能够响应的迟滞带宽内。 材料属性约束: 输入他之前测试过的那批废土高碳铬轴承钢的应力-寿命疲劳极限曲线数据。 工况边界: 设定输入扭矩谱,强制加入超过额定载荷30%的脉冲式极端冲击工况。 求解目标: 在保证啮合接触应力不超过材料许用屈服强度、且系统整体安全系数下限不低于1.2的前提下,搜索一个在现有简易车床+自制工装上绝对可加工,且能使柔轮疲劳寿命提升幅度最大化的变异齿形。 这在正统的机械工程学教科书里,属于离经叛道的野路子。 没有任何一家正规主机厂会为了迁就落后的加工设备,而去强行扭曲最优的理论物理模型。 但这恰恰是低熵工坊为了生存,为废土低下的制造能力量身定做的一套降维打击优化方案。 按下回车键,mps-kernel内部的候选生成器模块开始高速运转。 屏幕右侧的终端窗口里,开始如瀑布般滚动出一组组候选的齿形几何参数。 每生成一组带有微小畸变的参数,mps就会自动调用江临根据废土残存的流体力学与固体力学资料,硬核复刻出来的一个简化版非线性有限元求解器,在后台进行一轮快速的接触应力耦合仿真。 仿真结果瞬间反馈给筛选器模块。 应力峰值导致安全系数低于1.2的变体? 直接剔除,释放内存。 符合安全条件的变体? 保留进入内存池,进入下一轮网格更密集的精细仿真。 在这个过程中,江临深深感受到废土与现实在研发范式上的天壤之别。 在现实世界里,由于算力资源、高昂的试错成本和漫长的供应链周期,这种近乎穷举的物理试错是根本不可能做的。 不是算法上不可能,而是商业时间表上不允许。 一套完整的齿形优化迭代,从cad修改、cae仿真、图纸下发、模具或砂轮定制、样件精密机加工、表面处理、装配,最后到台架耐久测试,在现实世界里的时间周期,哪怕是加急推进,也至少需要几个月。 如果第一轮几百小时的耐久测试以柔轮断裂告终,工程师们就要对着断口做电镜分析,再改参数、再重新走一遍仿真和试制。 这又是一个以月为单位的痛苦循环。 这就是为什么,现实世界里一个新型号的谐波减速器从立项预研到最终量产定型,通常需要两到三年的漫长岁月。 但在废土,时间失去了原本的刻度。 他可以直接在石屋的加工间里,用自己攒出来的车床、铣床,花上几天几个昼夜,亲自切削出一组带着明显加工痕迹的样件。 然后粗暴地把它装到g-01的关节上,拉到石屋外那个布满风化岩、深坑和松软沙土的非周期步态测试场,没日没夜地跑上几十甚至上百个小时。 听着齿轮啮合时的异响,看着电流曲线的波动。 跑完之后,直接拆下来,放到放大灯下观察接触斑点的偏移和磨损纹路的深浅。 获得真实物理反馈后,立刻回到工作站,修改mps的约束参数,然后走到车床前,再做下一组。 闭环速度快得令人窒息。 这就是废土给予他的最大馈赠。 无限迭代的特权。 没多久,mps输出了经过数万次内部博弈后的第一组推荐参数。 这是一种经过重度畸变的双圆弧齿形变体。 屏幕上的曲线比对图显示,mps把齿顶圆弧的曲率半径非常突兀地加大了2.3%,同时违背常规地把齿根圆弧的过渡段向下拉长了一点五毫米。 这个在视觉上显得有些笨拙的改动,其代价是显而易见的。 理论啮合接触比从标准双圆弧齿形的1.8,直线下降到了1.65。 这意味着在传动过程中,同时参与受力的轮齿对数减少了。 减速器在高速运转时的传动平稳性会不可避免地出现肉眼可见的下降,关节的nvh表现会变差,也就是运行起来会更吵更抖。 这套看似糟糕的参数换来的核心收益,却让江临的眼睛亮了起来。 仿真云图显示,在牺牲了部分平稳性后,柔轮齿根处那个致命的应力集中系数,奇迹般地下降了将近15%。 对于国产中低端柔轮所采用的普通轴承钢材料来说,在疲劳极限的临界点附近,应力集中哪怕只降低5%,其对应的宏观疲劳寿命都可能呈现出指数级的飙升。 15%的应力下降,意味着即使材料纯净度不佳,其使用寿命也可能被强行拉长好几倍。 没有任何犹豫,江临立刻保存参数转身走进加工间。 接下来的将近一周时间里,石屋后方不断传出刺耳的金属切削声和砂轮打磨的尖啸。 江临开始制作第一只试制柔轮。 材料,他选用了一块从废土捡回来的高碳铬轴承钢,类似现实中的gcr15。 这块钢锭内部组织致密,在废土里绝对算是高阶稀缺资源。 他把它储藏起来保存了好几年,一直舍不得用。 现在,是它体现价值的时候了。 加工过程堪称一场与简陋设备的肉搏。 他戴着护目镜,靠着自制的靠模装置,一次次微调车刀的角度,小心翼翼地切削出柔轮那薄如蝉翼的杯状结构。 最关键的热处理环节,完全是一场豪赌。 他没有真空淬火炉。 热处理完全依靠那台自制的电阻炉。 炉膛内部的温度梯度不算均匀。 控制炉温,他只能靠手动拧动一个巨大的调压器旋钮,眼睛盯着两根工业热电偶传回来的跳动数字。 当钢材被加热到呈现出一种炽烈的樱红色时,他用铁钳将其夹出,以最快速度投入到一个装满机油的铁桶中进行淬火。 接下来的回火过程更加艰难。 回火温度和保温时间,没有任何手册可以参考,全靠他在废土里毁掉无数刃具和零件后,用肌肉记忆和直觉一点点摸索出来的经验曲线。 经过漫长的冷却,这只带着氧化色的手工柔轮终于摆在了工作台上。 如果把这只柔轮放在现实世界任何一家精密齿轮大厂的无尘车间里,大概会被任何一个质检工程师毫不犹豫地直接扔进废品箱。 它的表面甚至能用肉眼看到车床进给时留下的微小振纹,端面也不够平整。 但江临毫不在乎它好不好看。 他只在乎它能在g-01的膝关节里,扛着那沉重的身躯跑多久。 用润滑脂涂抹齿面,装进g-01左中腿的谐波减速器中,用定扭矩扳手锁紧交叉滚子轴承的法兰螺栓。 通电,上千分表,重新打表标定输出轴的初始径向跳动。 表针最后停在了一个数字上。 0.04毫米。 数据比原装国产普通件出厂初始状态的0.03毫米略差,这是手工加工精度天然的劣势。 但它远远好于恒泰盲测超载后报废状态的0.08毫米。 可以开始跑漫长而枯燥的极限台架与实地混合测试。 他给g-01设定了严苛的自动循环路线。 规则的水泥板路面、布满随机坑洼的模拟地段、非重复的不规则障碍楼梯、倾角达到三十五度的碎石坡、极易导致足端滑移的松塌沙土,以及泼洒了废油水的湿滑斜面。 让g-01像一个不知疲倦的苦行僧,日复一日地在这片场地上跌倒、爬起、攀爬、滑退。 每一次达到设定的阶段性里程,他都要把那只左中腿的减速器完全拆解,将柔轮在清洗剂里洗去油污,放在高倍放大灯下,仔细地检查齿面的接触斑点分布和磨损纹路的走向。 第一个月。 柔轮的齿面接触斑点呈现出非常健康的椭圆形分布,没有出现偏载现象。 齿根部位完好,未见任何应力发白。 变体齿形的降应力效果初步显现。 第二个月。 由于表面加工粗糙,齿根过渡段出现了一道细微的初始磨痕。 江临忍住了更换备件的冲动,将数据记录下来,重新组装让它继续跑。 因为这种初始磨痕往往是材料在跑合期消除局部高点的正常现象。 第三个月,奇迹出现了。 那道磨痕的深度和宽度处于停滞状态,极其稳定。 最令人烦恼的疲劳微裂纹,依然没有出现的迹象。 这块被废油淬火的轴承钢,展现出了惊人的韧性。 一直跑到第六个月的末尾。 这只诞生于简陋电阻炉和手工车床的柔轮,在g-01暴力的非周期步态驱动下,已经累计承受了超过三百个小时的动态负载运转。 当江临最后一次把它拆下来,在工作台上做了一次彻底的表面清洗,并用荧光磁粉探伤仪进行无损检测时。 紫外线灯下,柔轮表面干干净净,没有一条代表着裂纹的致命荧光线。 齿面的接触斑点因为长时间的磨合,已经变得像镜面一样光滑且均匀。 千分表再次测量,其啮合侧隙相比初始状态,只增加了不到0.01毫米,完全在控制算法的补偿冗余范围之内。 他成功了。 在没有顶级设备没有顶级材料的环境里,他找到了一条在废土制造约束下能够走通的减速器底层优化路线。 这条路线完全可以骄傲地宣布,至少在g-01首批工程样机阶段,低熵工坊不必完全被进口高端减速器的交期和报价卡住脖子。 江临坐在工作站前,新建了一个文档,将这六个月的所有心血倾注其中。 【g01_harmonic_flexspline_fabrication_process_v1】。 这不仅仅是一份文档,还是一本从废土带回现实的武林秘籍。 里面详尽记录了废土轴承钢的材料替代属性与光谱分析结果。 淬火液的冷却速率曲线、回火温度台阶的具体数值与保温时间。 砂轮修整工装的机械结构图和操作手法的量化描述。 mps优化后的【双圆弧变体齿形】的完整dxf坐标系参数文件。 接触应力与热耦合仿真的所有网格划分边界条件设置。 三百小时高强度台架与实地综合测试的电流、跳动、磨损量的完整时序数据库。 这份文档包含了太多废土的烙印和违背现实商业常理的疯狂举动,但他只需要提取其中的核心结论即可。 “采用特定比例放大的双圆弧变体齿形,可以在降低少量接触比的代价下,将齿根应力集中峰值削减15%。在该拓扑结构下,使用国产常规高碳铬轴承钢,即可在极限冲击工况下完成300小时以上无裂纹耐久验证。” 这个结论,可以直接化作一行行严谨的数据,无缝融入低熵工坊即将下发给国内机加工厂的【量产版减速器技术规格书】里。 到时候,现实世界的供应商只需要按照规格书上的坐标参数去编程磨齿,按照规定的热处理硬度去验收。 他们永远不需要知道,这套让他们免于材料报废,极大地提升了良品率的参数,是一个孤独的工程师在废土的狂风中,用手工柔轮和时间搓出来的。 至此,减速器核心降本路线验证完。 方案:双圆弧变体齿形拓扑优化 + 齿根应力集中削减15%。 加工约束要求:砂轮修整曲线必须严格按优化后参数dxf执行,评估国内目前至少有两到三家中型齿轮厂具备该五轴加工能力,且产能未饱和。 材料策略:初期试产与样机阶段,柔轮材料可直接暂用国产常规高碳铬轴承钢(降本极度显着);后续大规模量产或进入高溢价军工/特种行业后,可在不改结构的前提下,平滑升级为进口真空重熔钢以提升绝对寿命。 废土台架与实地验证时长:300h+(状态良好,未见疲劳失效)。 重担卸下两块,就只剩最后一块硬骨头。 足端传感器的侧向剪切偏差。 陈砚在现实世界里熬了几个通宵,做出来的那份传感器数据与状态机交叉验证报告,直指g-01控制系统的软肋,并给出了一个极为关键的量化结论。 g-01引以为傲的足端状态机,在水泥地、柏油路等粗糙度均匀的规则表面上,其接触力反馈信号与实验室精密六轴力传感器的标定结果,吻合度极高,超过了99.7%。 然而,一旦g-01步入类似恒泰矿山那种布满湿泥、煤渣和倾斜碎石的非规则表面,接触力读取数据就会出现大约3%的系统性正向偏差。 3%听起来微不足道,但在动态平衡系统里,这3%的误差会在接触力分配、支撑相判断和关节力矩反解中层层传递,最终导致机体误判地面承载力。 陈砚在报告中指出,偏差的物理根源,被初步判定为传感器最外层保护层的侧向剪切微滑移。 当足端倾斜着踩到湿滑或松散的接触面上并开始施加法向力时,保护层材料与内部薄膜压力传感器表面之间,会因为剪切应力的作用,产生肉眼根本不可见却真实存在的微小相对滑动。 这种微滑移导致传感器受力面积和受力矢量的畸变,进而输出了错误的电压信号。 陈砚当时给出的工程建议很直接。 要么寻找一种更薄更硬,摩擦系数极小的材料来替换现有的保护层,从物理层面消除滑移。 要么,在底层状态机的控制环里,额外增加一层侧向剪切非线性补偿算法。 江临走到备品墙的另一侧,从最底下用力拉出一个满是灰尘的塑料收纳箱。 里面是他攒下来的薄膜压力传感器、pvdf压电薄膜,以及配套的保护层材料样品。 他在工作台上清理出一块空地,将箱子里的材料一一摊开,从中挑出了三种最具潜力的候选材料。 第一种:聚酰亚胺薄膜。 厚度极薄,仅为0.025毫米,这东西在航空航天领域用得很多,硬度高,耐高温,耐磨损性极佳。 第二种:极薄的不锈钢箔片。 厚度0.01毫米。硬度无可挑剔,抗剪切能力极强,但缺点是柔韧性极差,一旦发生宏观弯曲,极易产生塑性变形。 第三种:一种江临自己在废土里炼金搞出来的复合涂层。 那是他用提取自废土抗辐射植物表面的一种高分子蜡状物,加上从废旧电路板上回收的环氧树脂,经过化学交联调配出来的。 这种涂层厚度可以通过喷涂次数任意调节,柔韧性极好,但耐磨性完全是个未知数。 接下来的整整两个月,江临把这三种材料分别裁切、背胶,贴在传感器表面上,然后装到g-01那只用于测试的右前足上,在设定的测试路线上,逐一进行规则表面和非规则表面的高强度对比测试。 聚酰亚胺薄膜的表现呈现出极端的两极分化。 在实验室平整的泥地和钢板这种规则表面上,它的表现堪称惊艳,硬质表面极大地抑制了剪切滑移,状态机的偏差直接降到了0.5%以内。 但在非规则表面上,当g-01的足端踩到废土上一块带有尖锐棱角的风化碎石时,薄膜本身的硬度虽然够,但作为高分子材料,其弯曲刚度依然无法与金属抗衡。 在尖锐物体产生的局部极高压强下,薄膜会产生微小的弹性凹陷。 这个凹陷导致传感器内部的导电颗粒接触面积异常增大,使得传感器读取的接触力数据异常偏大。 简而言之,它没滑移,但它被戳变形了。 综合下来,非规则表面的系统偏差依然顽固地停留在2%左右。 不锈钢箔的物理特性极其生猛。 足够薄的厚度和金属的刚性,使得无论是在平地还是碎石上,微滑移和局部弹性凹陷都被很好压制住。 测试数据显示,整体偏差直接被粗暴地降到了惊人的0.8%。 如果只看数据,这就是最优解。 但工程实践立刻狠狠扇了江临一巴掌。 它的柔韧性太差了。 在g-01高频迈步、足端橡胶垫不可避免发生宏观弯曲的动态过程中,不锈钢箔经历了交变弯曲应力。 装上去跑了还不到五十个小时,江临就在显微镜下发现,箔片的边缘已经出现了密密麻麻的金属疲劳裂纹,部分区域甚至开始剥落。 它极易损坏传感器本体,根本不适合作为耗材在复杂工况下长期使用。 最后测试的,是那款废土自制的复合涂层。 涂层的厚度江临来回调整了四次,经历了几次早期磨损殆尽的失败后,最后将厚度锁定在了一个极窄的工艺区间里。 大约0.08毫米厚。 这个厚度下,涂层的表面硬度介于聚酰亚胺和不锈钢之间,能够有效抵抗局部凹陷。 而得益于植物蜡状物的柔性链段,其柔韧性又远好于不锈钢,不会因为足端的弯曲而脆裂。 连续跑了一百个多小时的实地路况之后,江临提取后台log文件。 偏差数值稳稳地停留在1.2%左右。 虽然比不上不锈钢箔惊艳的0.8%,但涂层的耐久性表现极佳。 更重要的是它具备不可思议的可修复性。 如果涂层局部磨损,只需要在现场用喷罐补喷一层,静置固化半小时后,又能恢复如初。 江临凝视着屏幕上的三条数据曲线,将三种材料的测试数据整理成表格写进笔记本。 【足端传感器保护层——物理材料候选对比与工程抉择】 方案a(聚酰亚胺薄膜):规则表面偏差<0.5%,非规则表面偏差约2%。 局限性:局部高点高压下,薄膜发生微观弹性凹陷,导致传感器接触面积计算失真(偏大)。 方案b(不锈钢箔):接触力解析偏差最低,全工况<0.8%。 局限性:金属疲劳阈值过低,柔韧性极差,动态行走边缘极易产生疲劳裂纹,导致整体撕裂。维护成本极高,工程上不予采用。 方案c(废土自制复合涂层):全工况综合偏差约1.2%。柔韧性极佳,未见疲劳裂纹,耐久性好,且具备现场快速喷涂修补特性。 局限性致命:涂层交联固化工艺难以在无尘车间外实现标准化,其特有的植物蜡基底配方在现实世界现阶段供应商体系内,难以直接大规模复现。 综合工程建议—— 现实世界g-01量产首版:必须采用【方案a(聚酰亚胺薄膜)】作为物理基底,同时在底层驱动中引入【侧向剪切软件补偿算法】来抹平那2%的非规则表面偏差。 【方案c(涂层)】作为二期预研技术保留备案,待后续获得资金,有能力主导化工材料合作方介入后,再行评估其工业化量产的可行性。 和第一项足端材料、第二项减速器的问题一样,工程上的最优方案,从来都不是理论上最无瑕疵的那个方案。 而是在技术理想、废土材料上限、现实供应链壁垒、以及严苛的成本时间双重约束下,各方妥协后,代价最小且能真正落地执行的那个方案。 聚酰亚胺薄膜存在2%的误差? 既然物理材料有极限,那就用算法这个虚拟材料去补齐它。 不锈钢箔物理性能绝佳但会开裂短命? 那就在工程化路线上将其放弃,不留后患。 废土特调涂层在废土里好用,但在现实世界里供应商搞不明白? 那就将其封存,留给拥有更强资源调动能力的未来。 工程化的本质不是一味追求图纸上的满分答案,而是在无数个带着缺陷的答案里,找到那个能让机器真正活着走下生产线,并在恶劣环境中持续运转的妥协之解。 明确了方向,接下来就是纯粹的数学与代码时间。 他花了整整两周的时间,把那套专治微滑移的侧向剪切补偿算法的数学模型推导出来,并整理成一份结构严密的独立技术文档。 算法核心逻辑的精妙之处在于它并不试图去改变聚酰亚胺薄膜物理变形的事实。 而是利用足端六轴传感器实时反馈的接触角数据、关节电机在当前姿态下通过电流环反推的瞬时载荷、机体惯性测量单元捕捉到的微滑移高频振动信号,以及在极短时间窗口内实时估计出来的地面摩擦系数区间。 将这四个维度的数据输入一个非线性扰动观测器,反向实时推算保护层在剪切方向上正在发生的可能滑移量和凹陷程度。 最后,将这个计算出来的滑移变量,作为一个动态偏置参数,悄无声息地加进状态机的接触力判定阈值里。 这套算法不改变传感器传上来的原始物理电压读数,它只改变核心状态机判断这一步到底踩没踩实,下一步能不能发力蹬地的置信区间。 这不是掩耳盗铃地把错误读数修成正确读数,而是让g-01的大脑清晰地知道,在当前的接触角、材质和摩擦条件下,底层传感器报上来的这个读数,到底含有多少水分,应该被打上多少折扣才能作为发力依据。 代码写完,烧录进g-01的主控芯片。 重新拉到废土的碎石坡上进行实地测试。 算法在废土高强度动态测试中展现出了令人叹为观止的统治力。 它生生利用数学补偿,将聚酰亚胺薄膜原本那不可接受的2%物理偏差,硬是压缩到了0.6%以内。 这个精度,已经优于不锈钢箔在当前测试条件下给出的0.8%偏差表现。 至此,三项核心子系统的工程化落地验证,全部宣告完成。 江临把散落在工作站里的所有测试数据表格、solidworks装配图纸、mps生成的齿形dxf参数文件、热处理温度曲线图,以及那份极其珍贵的补偿算法c++源代码,统统打包塞进了一个加密的超级文件夹。 重命名:【g01_production_engineering_v1.0_final】。 这不是一份可以原封不动直接扔给陈砚或许曼的现成文件。 它包含太多无法解释来源的原始数据残留。 但这是一份足以被江临在脑海中过滤、转译成现实世界供应商招标规格书、质检验收标准、以及底层算法测试任务书的技术母版。 有了它,低熵工坊在现实中就不再是一支只靠创意和样机的草台班子,而是一家真正掌握核心降本制造工艺的硬核科技公司。 量产版工程化方案闭环之后,长期紧绷的神经终于迎来了极限。 江临给自己强行放了两天假。 拿着一把用废旧钢板磨出来的锄头,给外围的枣树和紫穗槐锄草。 或者爬上石屋的房顶,提着一桶过滤后的中性水,用抹布给那片太阳能光伏板阵列除尘。 脑力劳动过多的情况下,这种近乎机械的体力劳动,反而变成了心理按摩。 脑子什么都不用想,只需要盯着眼前的一棵草、一块土、一只被风吹过来的干枯苔藓。 两天之后,体力的消耗让精神重新变得锐利。 江临重新坐回工作站前,打开【g-variants(多场景变体预研)】。 量产版只能让g-01活下来。 而变体架构,才决定它未来能走进多少种战场。 第138章 g-explorer:废土机器狗 g-01从诞生之初就不是为矿山巡检设计的。 它的底层架构,非周期步态、被动容错、足端接触力闭环,核心目的只有一个。 在没有任何先验环境地图、硬件传感器极度受限、甚至视觉和激光雷达完全失效的极端非结构化地形上,寻找一套通用的复杂地形移动能力解决方案。 矿山,只是碰巧成为第一个承载这项技术的产业场景,证明了弱视觉依赖的足端接触力闭环与非周期状态机在对抗物理世界不确定性时的巨大优势。 这套架构本就可以延伸应用到更多的场景里去。 野外救援,地质勘探,电力通道巡检,地下管廊检测,甚至极端安防和无人侦察。 任何需要在非结构化地形上稳定移动的场合,g-01的技术路线都有潜力。 当然,g-01本质上是一台验证样机。 它是为验证非周期结构在机械系统中能产生被动容错能力这个核心猜想而设计的,并非是为了多场景适配和量产而设计的工程机。 低熵工坊如果要成为一家真正的工程化公司,在现实世界的商业丛林里活下来并建立壁垒,光靠一台g-01远远不够。 它需要一套能适配不同场景,不同载荷,不同尺寸的多平台系列。 在足式机器人的物理世界里,统治一切的是平方-立方定律。 当机身尺寸等比例放大到原来的两倍时,其接触面积和结构强度通常只按平方增长,而体积和质量却会以立方的速度狂飙。 这意味着,单纯的机械放大,会导致机体关节的惯量匹配全面失衡,原有的电机扭矩密度和减速器疲劳寿命会被瞬间压榨至极限,甚至连原有的控制算法参数都会彻底失效。 不同场景对平台的构型、动力、续航、传感器配置、通信能力的诉求差异极大,而这些差异最终都会反过来形成强烈的反作用力,对非周期状态机这个底层通用架构提出完全不同的约束边界。 但此时江临思考的是,不同场景之间,有没有可以共享的技术内核? 非周期状态机显然是可以共享的。 不管是深埋地下的矿山、管廊,还是环境多变的野外,只要需要在非结构化地形上稳定移动,将地形视为未知扰动的非周期状态机就是最稳固的防线。 它的本质是用控制层面的动态非线性反馈,去对冲硬件机械刚性的不足。 这种被动容错能力是通用的底层架构。 mps-kernel也是可以共享的。 当面对全新的场景和构型时,设计师不需要重头编写逆向运动学和动力学求解器。 不同构型的结构参数优化、步态相位搜索、足端轨迹规划,本质上都是多维非线性空间的约束求解。 这正是mps最擅长的:在巨大的搜索空间里,通过数学剪枝和启发式算法,寻找满足多重物理约束的最优解。 快拆式足端模块同样是可以共享的。 不论是面对何种工况,足端作为直接与未知物理世界发生剧烈碰撞、摩擦、切割的唯一部件,永远是整个机械系统中折损率最高、磨损最快的耗材。 一套标准化的、具备机械与信号双重快拆接口的足端模块,是整个技术路线实现降本、提高现场可维护性的关键所在。 但构型、动力、能源、通信、传感器配置,这些必须场景特化。 想通了这些,江临开始绘制低熵工坊未来的多平台技术架构图。 最底层是通用技术内核,包含三大核心支柱。 非周期状态机算法、足端接触力高频闭环控制模块、以及作为底层工具链的mps-kernel框架。 这一层完全剥离了任何具体的物理形态和商业场景,是所有变体机器人的数学与逻辑共同基础。 它决定了机器人的神经反射速度和进化自学习能力。 往上一层是通用工程模块。 江临在这里设计了一系列标准化的硬件与软件接口。 首先是快拆式足端标准接口,采用机械燕尾槽与高可靠性弹簧销的复合锁定结构,内置六点接触式微型电刷,用于传递足端压力传感器信号。 其次是腿关节标准化驱动单元,将高性能无刷电机、高精度谐波减速器、绝对值双编码器以及一体化伺服驱动板,封装成一个高度紧凑的独立筒状模块,提供大、中、小三种标准规格,不同尺寸的机器人只需要像乐高积木一样组合不同规格的驱动筒即可。 再者是冗余导航架构模块,将工业级高精度imu、多目视觉里程计与磁力计的交叉校验逻辑固化为底层固件,任何上层导航算法都可以直接调用这个高可靠性的位姿估计源。 这些模块可以在不同场景变体之间直接复用,研发人员只需根据最大关节负载和成本预算选择不同规格的积木块。 再往上一层,才是直面市场的【场景特化层】。 在这里,通用内核的约束被释放,机身几何构型参数根据场景重构。 能源方案根据续航诉求特化,通信方案因地制宜,传感器载荷按需挂载。 以及最重要的,场景特定的故障安全处理逻辑。 这张图的核心思想不是去愚蠢地造一台能够解决所有问题的万能机器,而是用一套稳固的通用技术内核,通过模块化的构型和积木式的配置,高效地派生出无数个场景特化变体。 这就像现实世界的汽车工业。 大众的mqb平台、丰田的tnga架构,同一个底盘平台上,工程师可以通过调整悬挂硬度、轴距长短和车壳构型,拉出轿车、越野suv、硬派皮卡乃至城市厢式货车。 底盘与传动的底层逻辑是通用的,但上层的产品形态和调校参数是根据消费者的场景完全特化的。 在现实世界的机器人行业里,多平台、模块化的思路其实并不新鲜,许多头部的波士顿动力模仿者都在ppt上讲过类似的故事。 但低熵工坊的特殊之处在于,它的通用内核不是基于昂贵的、难以改变的硬件设计。 硬件在这个多变的世界里,反而是最容易因为供应链短缺或成本压力而发生改变的变数。 低熵工坊的内核,是基于非周期状态机和mps搜索框架这套算法核心与数学模型。 算法内核的可迁移性,远比机械平台的可迁移性更强。 机械的改变需要重新开模、加工、测试,而算法内核在面对新的机械尺寸时,只需要mps在后台跑上一段运算,就能重新生成一套完全适配新构型的动力学参数和控制增益。 但这套极具科幻感和工业美感的思路要落地,光靠在工作站里画出几张漂亮的架构图远远不够。 没有经过真实物理世界泥泞和碎石的洗礼,任何架构都只是空中楼阁。 他必须在废土有限的资源下,拿出至少一个场景特化的具体工程方案,亲手把它做出来,让它在荒野里跑通,证明这条路线的可行性。 江临最终选择了野外勘探场景。 原因非常简单,因为他是这片废土上唯一需要做野外勘探的人。 在这个物资极度匮乏,地理环境极度恶劣的世界里,获取资源和信息的唯一手段就是走出去,深入那些被前文明废墟和辐射尘埃掩埋的未知区域。 江临给这个野外勘探变体确立了正式的工程代号。 【g-02explorer(简称g-explorer,废土协同自主勘探平台)】。 这一次废土之行,他是骑着那辆满载物资的电动越野摩托进来的。 摩托车续航经过深度改装,满载可以跑将近两百公里。 他还可以放飞随车携带的工业级无人机,升空飞往数十公里外,拍回高分辨率的正射影像和多光谱地表数据。 这意味着,他已经建立了一套天地协同的初步勘探模式。 自己骑着摩托车在地面抵近,无人机在天上提供鸟瞰视野。 但这种模式在面对真正的废土极限地形时,很快就撞上了物理天花板。 摩托车是轮式结构,通过性高度依赖连续的压实地表。 有些地形,比如突如其来的尖锐碎石陡坡,由于山洪冲刷形成的松砂深沟,或者结构已经严重风化,随时可能发生二次塌方的建筑废墟堆积体。 面对这些地方,江临根本不敢骑着摩托车硬冲进去,甚至由于缺乏防护装备,他连脱离车辆徒步靠近都不敢冒险。 在这些轮式车辆的死角里,无人机固然能拍到照片,但照片无法采集物理样本,无法测量土壤和岩石的真实机械强度,更无法穿透厚重的断壁残垣去探测内部隐藏的金属或能源反应。 他需要一条猎犬。 一台机器,平地时能够老老实实地跟在摩托车后面,替他驮载科学载荷、地质采样设备、备用高能电池和长途通信中继模块,减轻摩托车的负载压力。 而一旦遇到摩托车进不去,人身安全面临极大威胁的危险地形,这台机器能够根据指令脱离编队,独自踏入那片险境,代替他去完成探查、扫描和样本采集,然后再安然无恙地走出来。 从一开始就带有强烈的协同作战色彩。 它需要既能跟着他跑,也能在江临指向某片未知黑域后,独自走进去,自己判断地形、自己规划步态、自己采集样本,最后自己寻找回程的路线。 这将会是一台具备极高边缘端自主探索能力的协同多足平台。 所以,这种野外勘探变体的构型绝对不能照搬g-01。 g-01是为越障验证设计的,但相对真正的野外远征平台,它又太紧凑,腿短、离地间隙小、载荷和续航都不够。 g-explorer需要更大的离地间隙,至少五十厘米,才能跨过废土上常见的半埋岩石和干沟。 需要更大的机身,才能塞进足够的电池和科学载荷。 需要更强的驱动,才能在爬三十七度碎石坡时不喘。 但机身大了,重量就上去了。 重量上去了,对减速器和电机的压力也跟着上去了。 这是一个互为因果的非线性多变量工程耦合问题。 单靠人类工程师用传统的经验公式在草稿纸上拼凑参数,极易陷入面加多水加多的死循环。 江临在mps-kernel,新建了一个项目。 【g-explorer_morphology_optimization(g-explorer机械构型拓扑优化与运动学搜索)】。 这个项目的核心目的,是在江临目前备品库中现有的、参数固定的无刷电机最大功率密度,以及库存中级别最高的那批谐波减速器极限输出扭矩的刚性约束下,通过改变机身的长宽比、大腿和小腿的几何长度、以及六条腿在机身两侧的安装基线位置,来最大化平台的有效载荷比。 同时,必须硬性满足三个指标:底盘离地间隙不低于50厘米、单步垂直越障高度不低于40厘米、满载状态下物理续航里程不低于10公里。 这一场运算,工作站整整跑了一个月。 因为这不是在cpu指令集里找最优的sort5那种几十秒就能穷举的小型数学问题。 多足机器人的结构参数空间是一个连续的、高维的、充满了局部极值陷阱的拓扑空间。 要想在其中找到全局最优解,必须对空间进行极其精细的离散化采样,并引入分层剪枝算法。 mps-kernel最初诞生时,其底层的数学逻辑是为了搜索微内核微码指令序列而构建的。 为了让它能够跨界处理复杂的机械结构和动态力学优化,江临在过去的数个周期里,硬生生地为它编写了大量额外的空间几何约束建模、多刚体动力学仿真接口,以及基于接触力学的非线性有限元评估插件。 不过这也正是江临想做的。 拓宽mps的能力边界。 低熵工坊将来如果真正站稳脚跟,从重型救援平台、野外勘探平台,到小型管廊巡检平台,都可能提出完全不同的构型约束。 到那时,如果每一款机器都要靠人类研发团队重新画图、重新标定动力学模型,公司的研发成本和时间周期会被迅速拖垮。 他必须让mps在底层承担起结构参数、连杆长度和电机匹配的自适应探索工作。 人类只需要定义边界,剩下的交给数学。 一个月后,mps按江临预先定义好的变量区间、约束条件和失败样本压缩成一批候选构型。 g-explorer的机身长度被定格在1.2米,宽度0.7米。 机身框架用铝合金方管焊接骨架,外包回收铝板蒙皮。 六条腿各由三节组成,股节、胫节、足端,关节处用他库存里的那批谐波减速器。 电机则全部选用大功率的高压无刷直流电机,外壳加装了他亲手切削的散热鳍片。 至于足端的设计,他单独开了一个子项目。 废土荒原从石屋到天幕站二十多公里的路线上,至少会经过四种截然不同的地表类型。 靠近石屋的硬质戈壁,板结红土,摩擦力高,不易沉陷。 中间段的干涸河床,卵石和细沙混合,表面不稳定,容易滑移。 北偏西方向的碎石滩,尖锐碎石,对足端材料的切割和冲击极大。 天幕站周边的废墟堆积,混凝土碎块、锈蚀钢筋、金属碎片,地形极不规则。 四种完全迥异的地表,对足端材料和几何构型的物理诉求在力学方程上是全面冲突的。 硬质戈壁要求面积小、刚度高,干涸河床要求面积大、结构柔,碎石滩要求抗震抗割,废墟堆积则呼唤多肢抓握。 没有一种材料能同时满足所有要求。 既然物理材料无法做到万能,那工程的逻辑就必须做出改变。 江临在g-explorer的设计图纸中,果断在胫节末端创造性地引入了一个【标准快拆式足端模块接口】。 每只足端的底部不是直接固定在胫节上,而是通过一组精密车削的自锁燕尾槽,辅以一个高刚度的机械弹簧卡销与胫节末端相连。 在接口内部,他巧妙地布置了六枚由特种合金制成的耐磨接触电刷,当足端模块滑入燕尾槽并发出清脆的咔哒锁死声时,电刷会自动贴合,将足端内部的薄膜压力传感器和温度传感器信号无缝接入大腿根部的采集总线。 更换一只足端,整个过程只需要用手指用力按下弹簧释放销,向外一滑,再将新足端推进去即可。 全程耗时不到五秒钟,不需要动用螺丝刀或扳手等任何工具。 不追求一个通用的万能硬件,而是通过极致的可替换性,去解耦物理环境的极端冲突。 针对这条路线上的四种复杂地形,江临利用加工间里的设备,打造出了四种完全不同形态的可替换足端模块。 硬质戈壁足端采用他之前在废土里跑通的最优配方pom-cf-07。 构型为一个小直径的半球体,底部切削出几道平行的尖锐浅槽。 它的任务是以极高的材料刚度,在硬质红土地上踩碎浮砂,提供无与伦比的前向推力。 软质地面足端,基材选用高韧性的超高分子量聚乙烯。 在足端中部,他加装了一个直径达二十厘米、形似飞碟的柔性防沉陷扩展盘。 盘体边缘切薄,允许发生一定幅度的弹性翘曲。 当机器踩入松软河床时,扩展盘迅速展开,将单足压强降低到原本的十几分之一,阻止腿部下陷。 碎石滩足端,采用pom-cf-07加厚注塑件作为核心骨架。 但在整个球体外围,江临利用废旧轮胎橡胶在小型硫化炉里进行重复加温硬化,为它整体包覆了一层厚达十五毫米的回收耐磨橡胶缓冲垫。 这层橡胶像是一个高效的物理低通滤波器,专门用来吸收和消散尖锐碎石砸向关节时产生的致命高频瞬态冲击波。 废墟足端则是构型最奇特的一个模块。 它的底部不是球形,而是由三根通过扭转弹簧连接,呈一百二十度放射状排布的硬质钢制可弯曲钩爪构成。 当足端落到不规则的混凝土碎块或锈铁管上时,三根钩爪在重力作用下会发生被动偏转,顺应物体的几何外形向内抓拢,形成物理上的形闭合而非单纯依赖摩擦力的摩擦闭合。 它能让g-explorer像一只机械巨鹰一样,稳稳地伫立在摇摇欲坠的废墟之上。 每次随车远征出发前,江临会先掏出离线地图评估前半程和后半程的地形分布。 然后极其任性地给g-explorer的六条腿分别装上完全不同的混搭足端组合。 前肢需要承担更多的障碍试探、废墟攀爬和地形抠抓任务? 那就给左右前腿全部装上抓握力无敌的【废墟足端】。 中肢和后肢在行走时承担了整机超过百分之七十的静载荷与前向驱动力? 那就给它们装上耐磨且抗震的【戈壁足端】或【碎石足端】。 让不同的硬件模块在同一个非周期状态机的指挥下,各司其职。 这种模块化的思维,成为了整个底盘系统在废土高生存率的基石。 然而,能源系统依然是横亘在g-explorer面前最大的一座硬件大山。 从石屋到天幕站,单程二十多公里,直线距离虽然看起来不长,但由于中途存在大量的绕行路径和垂直起伏,实际往返一趟的物理总里程绝对不低于六十公里。 而对于一台自重加上载荷接近一百公斤,在恶劣的松散非结构化地形上进行高动态行走的六足机器人来说,由于足端频繁打滑,关节频繁对抗不稳承重面,其每公里的综合能耗经过mps的严密估算,将高达0.25至0.4 kwh/km。 这就意味着单靠机载电池驱动,g-explorer在下地下迈步走完十几公里后,电量就会全面耗尽,根本无法支撑长达六十公里的漫长往返旅程。 “如果让一头长途远征的猎犬从家门口就一跑到底,它还没到猎场就累死了。” 江临坐在图纸前,用铅笔划掉了全步行远征的幼稚想法。 在长达数十公里的漫长长途旅行阶段,它将作为一个死重量,被稳稳地捆扎在电动越野摩托车的后货架拖挂车或低位携行架上。 由摩托车那个经过重度改装的高能电池组作为主力动力源,拖曳着它以五十公里的时速在相对平整的废弃公路段完成超长距离的战术抵近。 这种轮足协同的能源使用策略,虽然在转场时显得有些繁琐,无法展现出某种科幻电影里一跑到底的潇洒,但在真实废土上,这是唯一能兼顾长续航与高通过性的手段。 接下来是导航系统。 这是一个在废土上足以让任何现实世界高级架构师发疯的子系统。 现实世界里,定位导航高度可以依赖分布在近地轨道上的gps或北斗导航卫星星座。 只要能收到四颗以上的卫星信号,rtk高精度差分定位就能提供厘米级的绝对坐标。 同时,城市里到处都是由基站发出的5g网络信号和清晰的室内无线电信标。 但在这里,导航的每一米,都需要机器用身体去硬生生丈量。 江临为g-explorer构建了一套带有浓厚复古科幻色彩的四重冗余无源导航架构。 第一重,是捷联式惯性导航。 利用两块光纤陀螺仪作为高频位姿估计的核心。 惯导能够提供毫秒级的相对运动速度和角度变换,但在连续行走几公里后,其累积的数学积分误差会像滚雪球一样越来越大,导致位置彻底漂移到千米之外。 为了按住惯导的漂移,江临引入了第二重防线。 视觉里程计。 利用机身前部和两侧的三组防爆双目相机,高频捕捉周围岩石、枯树和废墟断面的特征点。 通过计算特征点在前后两帧图像中的相对运动矩阵,去反向修正惯导的累积误差。 但这套系统在漫天沙尘暴,能见度极低或者经过毫无光学特征的纯粹流沙区域时,会因为特征点丢失而瞬间致盲。 所以必须有第三重,磁力计与废土磁异常匹配导航。 废土的地磁异常,在现实世界里是工程师避之不及的地磁干扰,但在江临眼里,这是一张不可篡改的地图。 在过去的几年远足中,他骑着摩托车走过许多地方,利用机载总线默默记录了上万个坐标点上的地磁强度、三轴分量和梯度特征,在工作站里拼凑出了一幅粗糙的《局部磁异常基准地图》。 g-explorer在行走时,机身中部的磁通门磁力计会实时测量当前地点的磁力特征,并在后台与这张数据库进行模式匹配,从而给出一个大致的绝对位置校准点。 最后一重,是江临的终极王牌。 低空天体自主导航模块。 当机器在夜间或者尘埃稀薄的白天执行脱离探查任务时,位于机身顶部的一个带有微型伺服云台的高倍率长焦星空相机,会自动拨开防护罩,指向天空。 它寻找星表中天球坐标已知的高亮恒星。 配合高稳晶振维持的本地时基、机体姿态解算和球面三角方程,反推出机器在废土球体上的绝对地理经纬度。 四套系统,在底层通信总线上用ekf做高频状态估计,后台用因子图做低频全局校正紧紧融合在一起。 在任何极端恶劣的工况下,算法内核会实时评估每一种导航源的置信度权重。 特征点丰富时,视觉权重调高。 沙尘暴来临时,视觉权重归零,磁异常和惯导顶上。 夜间露宿时,星光相机开启,给整个系统做一次彻底的数学复位。 任何时候,都能确保至少有两种导航源处于交叉验证的高工作状态。 江临在这个模块上展现出了极高的工程耐力。 他花了整整半年的时间,把天体导航相机云台的机械回差通过手工修磨垫片强行压缩到了微米级,将角度测量精度从原先粗糙的十角秒提升到了惊人的五角秒以内。 同时,他把磁异常匹配的底层数据库,扩展到了他过去远足中记录的所有几十万个磁力采样点,确保机器即使在偏离路线五公里外,也能通过磁力嗅出回家的路。 而机器与远在几十公里外石屋里的江临之间的通信,则完全依赖于一套聪明的糖果屑中继网络。 g-explorer的机身尾部安装了一个类似于自动投放器的机械舱,里面整齐地码放着八枚巴掌大小,外壳用回收塑料拼装起来的无线电中继节点。 当g-explorer脱离摩托车,独立深入未知黑域时,主控算法会实时计算当前与上一个中继点之间的无线电信噪比。 一旦发现由于山体阻挡或距离过远导致信号衰减逼近临界阈值,尾部的机械舱就会发出清脆的弹射声,将一枚中继节点精准地抛落在地面上。 这枚节点落地后,四根由高弹钢片制成的支撑脚会依靠纯机械张力自动弹开,将节点在碎石中撑起。 同时,顶部的微型柔性太阳能板会自动展开开始充电,节点内部的低功耗无线电模块随即启动,自动与前方的机体和后方的基地串联成一条点对点的多级通信链路。 八枚节点,在理想状态下可以像一串闪烁的火把,在荒原上拉出一条长达八十公里的数据走廊。 虽然由于废土强烈的电磁杂噪声干扰,这条走廊的通信带宽低得可怜,每秒钟只能传输几百个字节的纯文本设备状态码和高度压缩后的低分辨率黑白地形剪影。 但这对于江临来说,已经足够了。 这几百个字节的数据流流经中继链,最终落在他摩托车的手持终端屏幕上,变成了一行行跳动的绿色遥测字符。 当前坐标、剩余电量、关节温度、每一步的落足状态。 “只要这条数据链还没断,只要屏幕上还在跳动着它的心跳包,我就知道我的狗还活在前面的那片死寂废墟里。” 如果哪一天,g-explorer在深山深处遭遇了不可逆的灾难,在彻底宕机前的最后一毫秒,它也能通过这串糖果屑,把最终采集到的测绘数据和故障现场的最后一张高压缩比画面,悉数传送回江临的手中。 在科学载荷方面,g-explorer的机身顶部加装了一个可以由气动推杆升降的多光谱传感器桅杆。 平时收拢在铝合金蒙皮内部,作业时升起至一米高,搭载着立体深度相机、红外热成像仪以及一台用于识别矿物成分的微型激光诱导击穿光谱仪。 在它的前胸位置,江临用废弃的液压机械臂零件,为它攒了一只粗暴但力量极大的三自由度单臂微型机械爪。 当状态机判定周围有价值极高的稀缺金属碎片或未经风化的特定岩石标本时,g-explorer会转入静态蹲姿,控制机械爪精准地伸出,将标本捡起,投入位于机身背部、带有电动密封盖的六格模块化样本仓内。 这套包含了桅杆、相机、机械爪和样本仓的科学载荷系统,总重量控制在十四点五公斤。 放在现实世界的尖端实验室里,它可能由于工艺粗糙、抗振动疲劳性能没有通过振动台标定而被直接否定,但在目前的废土上,这已经是江临凭借一己之力能够攒出来的战斗力最强悍的地质科学载荷。 然而,整个g-explorer变体研发历史上,耗费江临最长心血、逻辑最繁复的模块,被他放在了整张架构图的最上方。 【主动故障隔离与机械自修复层】。 在办公室里喝着咖啡的设计师永远无法想象真实外场的残酷。 废土上没有随车跟随的售后保障工程师,没有功能齐全的精密工具箱,更没有可以随时下发顺丰快递的备件库。 如果g-explorer在距离石屋五十公里外的那片毫无生气的荒原深处发生故障,没有人能进去救它。 如果它趴窝了,它的下场只有一个。 在风沙中被慢慢生锈、掩埋,最终变成荒野里无数前文明垃圾中微不足道的一员。 所以,它必须学会自己拯救自己。 江临在工作站前,调出了低熵工坊过去积累的所有关于g-01以及各类腿足平台运行过程中的详细失效数据库。 减速器卡死、电机烧毁、足端断裂、线束磨损短路、控制板受潮、imu漂移、电池过放…… 针对每一种可能让机器瞬间瘫痪的死法,江临用代码逻辑,为g-explorer撰写了一套全自动的故障降级运行方案和纯机械结构的自修复策略。 比如,如果发生最恶劣的关节减速器机械卡死或驱动板烧毁,导致某条腿彻底僵死在某个固定角度,无法再进行规律的迈步。 传统的控制软件会因为运动学正解解不出可行解而瞬间触发系统暴毙崩溃。 但在g-explorer的底层状态机里,江临写入了一套异构残障步态自适应重构算法。 一旦主控看门狗检测到某条腿的伺服驱动器在连续10毫秒内没有电流响应,或者绝对值编码器反馈的角度陷入死锁,电池管理系统会在万分之一秒内启动硬件隔离,彻底切断该通道的供电,防止短路火灾。 同时,核心非周期状态机瞬间启动重构,将该卡死的腿视为一个死重量或者一根纯粹的刚性拐杖。 在se(3)位姿空间里重算剩余五足支撑多边形、重心投影和关节力矩分配。 五条腿的行走步态在几何上是扭曲且丑陋的,g-explorer走起来会像一只受了重伤的巨大节肢昆虫,身体一高一低地剧烈颠簸,前向速度会衰减百分之七十,对剩余关节电机的扭矩负荷会激增。 但江临在过去的数个周期里,早就通过mps-kernel将从六足到五足、五足到四足、甚至极限状态下残存三条腿时的所有补偿步态相位分布,全部穷举并固化进了底层微控制器的eeprom里。 “只要剩余三条腿的空间分布还能形成最小支撑三角形,我的算法就能让它一拐一瘸地从辐射区爬回我的面前。” 江临对这套算法具有绝对的信心。 然后就是发生概率最高的物理故障,足端在剧烈踩踏硬物时发生材料整体折断或燕尾槽变形报废。 江临设计了一套极具废土暴力美学风格的纯机械式断肢抛弃与备弹替换机构。 他利用胫节方管内部的中空物理空间,在每条腿的内部,预先塞入了一只处于压缩备用状态的次级标准足端。 在正常状态下,这只备用足端被一根由高刚度琴钢丝绕制的强力释放弹簧死死顶住,由一个小巧的机械棘轮定位销卡在胫节管中段。 当外部正在工作的足端模块遭遇不可抗拒的横向猛烈撞击,导致结构发生超过设计阈值的断裂或错位时,落足瞬间产生朝向小腿纵轴的巨大反向切向力,会通过一根纯机械的连杆推杆,直接顶开内部那个棘轮自锁销。 卡死受损的旧足端模块会被导向槽约束抛离到小腿侧方。 紧接着,胫节方管内部的强力弹簧瞬间释放,将藏在内部的备用足端顺着小腿内部的线性滑轨猛烈向下推。 备用足端在滑行到胫节末端的瞬间,其自带的燕尾槽卡锁会自动在外侧弹簧销的作用下卡定。 整个自我修复和替换过程,从旧足端断裂、触发、抛离,到新足端推出、到位、二次锁死,完全不依赖任何传感器,不依赖任何电控代码,也不消耗哪怕万分之一度机载电能。 它是一个纯粹由物理力和机械力学逻辑驱动的闭环过程。 整个机构仅仅由六个零件构成。 两根弹簧、一个棘轮销、一根推杆、一个定位槽和一只备用足端。 因为在江临的废土生存和机加工工程经验里,他建立了一条坚不可摧的铁律。 在极限恶劣的环境下,最聪明最复杂的系统往往是最先死去的。 而那些由弹簧、杠杆和卡销构成,最简单最粗暴的机械物理逻辑,永远是最后一道能让你活下来的底牌。 …… 所有的自愈和降级逻辑准备就绪,跟随系统的高层控制决策树编写工作,又耗费了江临从废土第四年一直到第六年的整整两个年头。 跟随模式是g-explorer变体在硬件架构确立后面临的最大工程增量。 为了让六足平台能够跟住一辆电动越野摩托车,江临在它机身顶部最显眼的位置,加装了一个高动态响应极快的双轴伺服闭环旋转小云台。 云台上搭载了一台带有硬件车道线识别加速芯片的窄视场高帧率摄像头。 他花了几个月时间重写了这块芯片的微码,剔除了所有关于车道线和红绿灯的逻辑,重构为一个专门识别特定光谱的特征提取器。 在自己常穿的那件防风战术大衣的背部,以及电动摩托车后货架的挡泥板上,用高反射率的红外反光漆,精心手绘了一个具备高度几何非对称性的特定二维矩阵编码图案。 g-explorer在跟随模式下,顶部的云台相机会紧紧咬住前方这组不断晃动的红外反光标记。 同时,作为近距离大雾天气下的安全保障,江临在摩托车尾部和g-explorer前胸分别挂载了一块超宽带无线电测距定位模块。 这两个模块以每秒钟两百次的频率互发高频皮秒级脉冲,在空间中编织起了一条无形的无线电拉索,测距精度达到了惊人的十厘米。 云台视觉提供高精度的相对方向矢量,uwb提供绝对的相对距离。 两者融合在一起,构成了跟随逻辑的基准输入。 但跟随逻辑的复杂程度,远远超出了前车走后车跟的弱智玩具模型。 越野摩托车是典型的轮式结构。 它在行驶时,可以通过大直径充气轮胎的微小变形来硬抗一些细碎障碍,也可以依靠强大的前向惯性,以极高的速度强行冲过一些大面积的松软中空沙地或碎石缓坡。 但g-explorer是自重沉重,单点离地,单点承载的六足步行平台。 同样的路线,如果摩托车车轮压过去没有下陷,g-explorer如果盲目地顺着摩托车的车轮印踩下去,其足端瞬间产生的局部局部压强极易戳破沙层的脆弱表面,导致单腿发生深度陷落打滑,甚至由于强大的横向剪切力直接别断小腿。 因此,江临写下的跟随算法,其核心被称为参考走廊约束下的自主路径重规划逻辑。 摩托车在前面行驶过的轨迹,在g-explorer的大脑里并不是一条必须踩中的一维红线,而是一个以该轨迹为中心,向两侧各拓宽三米,具备一定几何容忍度的三维虚拟运动走廊。 g-explorer在跟随过程中,上层的路径规划器会高频审视这个走廊内部的地形特征。 它会利用自身的深度相机和足端接触力反馈,一边在走廊内寻找摩擦力最安全,承重结构最稳固的落足点,一边动态保持着整体大方向不偏离摩托车的行进主轴。 所以,它其实是一个在宏观上高度顺从,在微观上拥有自主权的动态跟随系统。 设计从第四年持续迭代到第七年,中间经历了数不清的灾难性失败和令人沮丧的局部推倒重来。 在第一版样机跑完一次长达二十公里的全负载模拟运行后,江临满怀期待地拉出遥测数据。 结果发现核心电池组的内部温度在运行后半段飙升到了接近六十五度的危险红线。 高分子隔膜在高温下开始发生微观降解,导致电池单体的电化学内阻剧烈上升,关节电机输出功率断崖式下跌。 原因在于六足平台在重载行走时,关节驱动板发出的热量通过机身框架传导,将处于密闭防水状态下的电池仓变成了一个恐怖的保温箱。 江临不得不全面拆解机身,推翻了原先的一体化结构。 然后仿照航空发动机的冷却原理,在电池仓的底部和两侧,手工用铣床切削出了大量布满细密纵向槽沟的铝制散热鳍片,并在外壳的蒙皮上,用冲床敲出了一排排带有迷宫式挡沙结构的斜向通风栅口。 风能顺着栅口灌入带走鳍片的热量,而漫天的沙尘则会在迷宫挡板的碰撞下失去动能,落入底部的泄沙槽,绝不会沾染内部的电路。 第二版机构在碎石测试场进行极限测试时,那套引以为傲的备用足端机械自抛离机构竟然在短短三天内发生了三次严重的误触发。 当时,g-explorer正在以极高的步频跨越一堆大块风化岩,当足端以接近2.5 m/s的瞬时落足速度猛烈砸向一块倾斜的岩石边缘时,瞬间产生的纵向动态加速度冲击波,顺着胫节管直接传导到了内部的棘轮机构上,其能量瞬间突破了自锁销的机械摩擦阈值。 g-explorer还没断腿,就把自己完好无损的足端抛离,光着脚一头栽进了乱石堆。 江临哭笑不得地从地上捡起残件,回到工作台前。 重新推导了冲击动力学波形图,发现尖锐撞击产生的瞬态高频加速度峰值虽然高,但持续时间极短,通常在1.5毫秒以内。 而真正发生机械断腿时,连杆受到的位移挤压是一个持续时间大于15毫秒的低频大位移信号。 他找到了物理世界的解题钥匙。 重新计算棘轮弹簧的预紧力曲线,将触发阈值调高了一档。 更重要的是,他在触发连杆的中段,精巧地加装了一个由硅胶垫和微型碟形弹簧组合而成的机械低通滤波器。 这个小小的滤波器,能够像海绵吸水一样,将小于3毫秒的所有高频瞬态冲击波悉数吸收钝化。 只有当受到持续时间长,位移量大的断裂挤压信号时,它才会将力量完整传递给棘轮。 经过这一次改装,误触发率在后续的数千公里测试中直接归零。 到了废土第七年的深秋,石屋外的狂风卷着枯黄的胡杨叶满地打转。 g-explorer的第一台完整功能全尺寸工程样机——【g-explorer-a】,终于在无刷电机的高频啸声中,伫立在了石屋东侧的红土测试场上。 它的体型比原先瘦弱的g-01整整大了一圈,浑身上下散发着一种野性、粗犷且极度硬核的机械美感。 机身骨架的铝合金管件上布满了手工焊接留下的鱼鳞状暗色焊缝。 外壳的密封铝板是用木榔头在一块废弃铁砧上纯手工敲打出来的,边缘留有一些微小的不平整和锤痕。 六条粗壮的机械腿关节处,大大小小的钢制特种紧固件裸露在空气中,甚至还没有来得及涂上防锈漆。 但它是一台活着的机器。 当江临在手持终端上按下启动键的瞬间,伴随着一阵充满力量感的无刷电机高频嗡鸣。 这台凝聚了他七年心血的机械生命,缓缓展开了它那独特的非对称六肢。 背部的气动推杆发出有力的哧声,高耸的多光谱传感器桅杆平稳升起,头部的视觉云台开始像一头警惕的猎犬一样,灵敏地在空气中左右转动。 然后迈开步子,以沉稳的静态步态,毫无滞涩地一步步跨越了一组由尖锐乱石和中空楼梯组成的、非重复障碍测试台架。 废土第八年的隆冬,一场罕见的极端寒流席卷了这片原野。 气温在短短几个小时内骤降到了零下二十五度,空气中的辐射尘埃结成了细小的冰晶。 江临决定给【g-explorer-a】执行一场前所未有的全流程闭环远征模拟任务。 他跨上越野摩托车,将自重加负载达到百公斤级的g-explorer-a牢牢固定在摩托车后方的低位运输架上。 摩托车载着一人一机,顶着刺骨的寒风,向北偏西方向狂奔。 在狂奔了三十公里后,他拉起手动释放阀。 运输锁扣解开。 原本处于深度休眠的g-explorer-a在风雪中瞬间被激活。 它的关节电机的加热片高速工作,在五秒内将润滑脂提升到了工作温度。 然后舒展六肢,从托架上滑落到坚硬的冻土层上。 江临抬起手,在终端屏幕上划出了一片占地约十二公里,地形从未经过人工标记的全新区域。 “去吧,把里面的地质光谱数据带回来。” g-explorer-a转入【脱离探查模式】。 江临放出无人机观察。 这台机器在雪地中走得异常审慎。 每走一段路,尾部就会发出一声清脆的当声,丢下一枚无线电中继糖果屑。 中继脚撑在雪地里展开,在茫茫白雪中拉出了一道无形的数据线。 遥测数据显示,在行驶至第五公里的干涸河床边缘时,g-explorer-a的右前足意外踩到了一块表面结了暗冰的巨大卵石。 落足的瞬间,视觉里程计因为冰面的镜面反射发生了灾难性的特征点丢失。 由于卵石受力不均突然发生整体向下滑移,右前足瞬间承受了一个高达额定载荷1.6倍的横向剪切冲击。 如果换作普通的工业四足机器人,这一下足以让上层控制器瞬间报错趴窝。 但在那一刹那,g-explorer-a底层的非周期状态机展现出了强悍的统治力。 它完全没有等待上层规划器的指令,位于胫节末端的力控闭环在0.5毫秒内感知到了法向力的瞬间丧失和横向力的狂飙。 算法在0.5毫秒内中断当前三三角行走周期,强制其余五条腿进入高刚度支撑,先卸掉右前腿的横向过载,再在接下来的两百多毫秒里,将整机姿态拉回安全锥内。 同时,非周期反射回路驱动受力过载的右前腿顺着卵石滑动的方向进行被动柔顺顺势滑行。 整台机体在地表划出一道难看但异常轻盈的弧线,身体剧烈晃动了几下,竟然将这股足以折断大腿的致命冲击力悉数化解,六条腿重新死命咬住地面,没有发生侧翻。 在返程行进到最后两公里,距离江临还有一千五百米开外的怪石岗时,长期的高频高载荷冲击,最终引爆了材料内部潜藏的死穴。 左后腿那只用废机油淬火制造出来的谐波减速器柔轮,在连续跨越几百个高频障碍后,晶粒边界的微观疲劳裂纹最终发生了宏观贯穿。 柔轮杯底彻底断裂。 那一瞬间,左后腿在迈步至最高点时瞬间失去了全部刚性,软绵绵地垂在半空,关节编码器传回的角度数据陷入了疯狂的死循环。 远在一公里外的江临,手持终端屏幕上瞬间爆发出刺眼的红色高频报警字符。 【alert:drive_unit_left_rear_critical_failure! detected motor current overload & out-of-control!】 但是他无法提供任何肉体上的救助。 然而,g-explorer-a的主控看门狗在失效发生后的第4毫秒,便冷酷地执行了隔离逻辑。 高压熔断器强行切断了左后腿的电源,将其彻底肢解。 紧接着,eeprom内部潜藏了数年的五足残障补偿步态被瞬间唤醒并注入状态机。 g-explorer-a并没有倒下。 左后腿失去主动驱动后,被故障隔离机构锁死在收拢角附近,它最终以一瘸一拐的步态,在乱石间一高一低地剧烈颠簸着,一步一步继续朝着江临所在的位置顽强爬了回来。 风雪在它铝合金的机身上覆盖了一层薄薄的白霜。 伴随着最后一声关节电机的疲惫喘息,g-explorer-a摇晃着身体,停在了摩托车运输架的前方。 它到家了。 二十四公里完整路线自主测绘正射图、四十二组高价值稀缺金属废墟露头光谱分析数据、样本仓里整整齐齐躺着的六块未受风化的原始岩石标本。 所有的通信中继节点在任务结束后,全部发回了最后的遥测健康包。 整场长达七个多小时的闭环远征任务,导航终点漂移绝对误差被死死控制在惊人的四十二米以内。 除了那只断裂的左后腿柔轮,这是一场无懈可击的全面胜利。 但这场胜利并不意味着g-explorer-a已经真正成熟。 第九年的春末,一场罕见的电磁风暴横扫石屋以北的戈壁。 当时g-explorer正在空旷的戈壁上切入脱离探查模式。 视觉里程计先是因为突发沙尘暴迅速丢失特征点,随后导航软件按照预设逻辑,开始将定位权重从视觉里程计转移到磁异常匹配系统。 真正的问题,就出在这一瞬间。 由于长期高频震动,两套传感器在底层外参标定矩阵上已经积累了一个极小的零点偏差。 这个偏差平时隐藏在视觉里程计的高权重之下,几乎不会暴露。 但当视觉权重骤降,磁异常匹配权重被快速拉高时,这个微小的弧度级误差被雅可比矩阵连续放大,最终在导航坐标系里制造出一个高达三十多米的虚假坐标跳跃。 主控芯片瞬间误以为自己被某种外力横向挪移了三十米。 为了修正这个并不存在的偏移,wbc算法驱动十八个关节电机在瞬间爆发出极限扭矩,驱使整机向侧面发动了一次疯狂的横向暴跃,把刚焊好的液压桅杆在坚硬的岩石上撞得当场折断。 那一夜,江临坐在残破的样机前,凝视着满屏报错的红字,在石屋里枯坐到天亮。 接着花了两个月的时间,重写整套传感器的外参在线动态标定程序。 他引入了卡尔曼滤波器内部的状态自校准子程序,让机器人在行走过程中,利用每一次足端静止踩地的瞬间,自动去校准视觉、惯导和磁力计之间的相对几何空间矩阵。 同时把上层导航的切换逻辑,从原先粗暴的硬切换改成了优雅的自适应渐进权重平滑过渡算法。 在视觉趋于恶化的前几百米路程里,算法会,以每秒百分之一的极其缓慢的速度,逐步增加磁力计的融合权重,同时平滑衰减视觉的权重,消除了坐标系切换瞬间产生的数学奇点和定位跳变。 从第九年到第十一年,江临带着这台经过不断修复的g-explorer-a,在石屋周边和天幕站方向那条长达几十公里的炼狱路线上,连续跑了几十趟真正的野外远征。 到了第十二年的春天,g-explorer-a终于迎来了它生命的终点。 长期的超载运行和恶劣气候的洗礼,使得它全身的铝合金骨架焊缝内部布满了致命的晶间腐蚀与应力微裂纹,柔轮材料的金属疲劳已经整体超越了物理设计的极限寿命。 江临不得不亲手在加工间里将这台陪伴了他五年的老伙计进行了完全的拆解。 将每一个还能继续使用的无刷电机、每一块完好的编码器芯片小心翼翼地擦拭干净,重新归入墙上的备品库。 而那些磨秃了的,带有深深切痕的各种足端模块,则被他按照不同的磨损等级和地形分类,整齐地码放在石屋最里面的陈列档里,作为物理摩擦学数据库。 这五年里,a型机在真实荒原上用身体换来的每一k代码,每一个打滑时的电流波动特征,每一次天体导航的漂移曲线,被江临一滴不漏地全部抽提出来,悉数注入到了下一代【g-explorer-b】的底层算法灵魂之中。 b型机在废土第十三年冬天正式走下工装架。 相比粗犷的第一代,g-explorer-b的设计走向了真正的智能化与前瞻协同的高级阶段。 江临重构了跟随系统,将原先固定死的三米宽运动走廊升级为了环境感知型自适应走廊宽度控制逻辑。 在b型机的系统里,足端接触力状态机会高频实时提取当前地表的地质力学特征。 一旦检测到地表从坚硬的戈壁转入极易陷车的松软河床,g-explorer-b会自动向摩托车发送无线电指令,强迫跟随纵向间距自适应拉开至八十米,并将自身的运动走廊收窄到一条经过视觉严格筛选出来的,宽度仅有一米五的高安全路径窄带,不再盲目乱跑。 更重要的是,江临在b型机的导航决策链里,真正实现了天地协同地形预判模块。 每当g-explorer-b脱离编队,进入完全未知的复杂地质黑域时,它不会再像a型机那样只能盲目地踩上去才知道打滑。 机身顶部挂载的那架小型无人机,会在g-explorer前方约两百米的高空进行前出前向战术侦察。 无人机上的多光谱相机高速俯拍前方的地形,并在机载的微型边缘处理芯片中,利用江临预先训练好的地表分类神经网络,提前识别出前方哪些区域属于尖锐的碎石滩,哪些区域隐藏着伪装良好的流沙冲沟。 这幅微型的《前沿地形风险代价动态地图》,会通过高频无线电实时下发给在地面上行走的g-explorer-b。 g-explorer-b在自身的足端真正触碰到这片危险地面之前的三分钟,底盘主控就已经提前完成了策略调整。 提前将wbc控制器的虚拟刚度降低,切换至高度顺从的柔性步态。 提前通知伺服电机增大低速扭矩输出。 甚至提前规划路线,主动绕开那些无人机标注出来的致命流沙核心区。 这种将上层主动预测与底层非周期容错反射完美糅合的协同模式,是江临在废土的荒野里,用无数次几乎丢掉机器的惨痛教训换来的终极智慧。 废土第十三年的末尾,g-explorer-b成功完成了一次超长距离协同编队野外实测。 那是一趟全长九十余公里的远征。 整条路线上,摩托车运输携行段长达六十三公里,g-explorer-b下地伴随,自主探索高危废墟堆积体以及跨越深谷冲沟的累计独立步行里程,达到了惊人的二十七公里。 全程九十多公里跑下来,在漫天飞舞的暗红色沙尘和局部强磁干扰的恶劣气象条件下,红外视觉与uwb构成的跟随系统丢失次数为零。 自主探索模式在三处前文明留下的废墟中,进行了长达数小时的短程实测。 g-explorer-b不仅成功规避了两次突发的内部局部坍塌,还在失联状态下,凭借着对地磁异常匹配和惯导的顽强死磕,自主规划了逆向逃生路线,背负着高价值的废墟物资标本,安全地走出了废墟出口,与在外面等待的江临完美汇合。 到废土第十四年到第十五年的尾声。 g-explorer项目下属的所有核心子系统,所有的模块化积木块,在这片充满敌意和不确定性的真实物理世界上,悉数完成了没有任何死角的工程化验证。 这套历经十五年沧桑,由无数废铁和代码补丁浇灌出来的技术成果,最终被江临整理打包压缩为了低熵工坊历史上最厚重的一份技术结晶。 【g-explorer_engineering_infrastructure_package_v1.0】。 这份数十个g的超级工程化数据包里,躺着的是经历了高频电磁干扰洗礼后,具备极高数学鲁棒性的协同跟随控制状态机c++硬核伪代码。 是在真实高摩擦,大起伏非结构化地形中,利用上万组物理样本淬炼出来的,关于不同地表特征下的足端材料摩擦磨损预测退化数学模型。 是无缝复刻了无人机与地面多足机器人通过因子图进行异构数据融合的无源综合导航固件。 第139章 来自2096年的回声 第十五年冬,g-explorer-b完成最后一次长距离远征验证后,江临重新打开了一张已经在地图上沉默了八年的黑色标记。 前哨站东北方向,直线距离约七十三公里。 临时标记为:【东北七十三异常塌陷区】。 早在第七年,江临就已经知道那里存在异常。 那时,他还没有 g-explorer-b。 那台陈旧的 g-explorer-a 早期远征平台刚能离开前哨站,能做短距离脱离探查,也能用足端接触状态反向修正地形风险图。 但它远距离回撤冗余不够,通信中继链的信噪比常年在临界点徘徊,无人机协同也只是停留在勉强可用的阶段。 更重要的是,它还没有在七十公里级别的远征中证明过自己。 而东北七十三不是前哨站周边那种可以反复试错的碎石坡。 它太远,也太像一个会把设备和线索一起吞噬的地质陷阱。 事实上第七年的那次发现,并非源于肉眼的直觉,而是来自一组枯燥的遥感栅格矩阵。 当时,江临为了让g-explorer-a走得更远,临时写了一个场域地图模块。 一组叠图脚本、风险标注表、足端接触动力学数据和可见光、近红外与1550nm短波红外测距数据拼凑起来的废土地理信息系统。 江临最初写它,是为了规避风险,而不是寻找遗迹。 但在那一轮东北方向的高空航测里,场域地图模块通过红外辐射与地表反射率的叠加运算,第一次给出了一条异常提示。 【系统警告:地表轮廓存在非自然几何残留。】 于是从第七年到第十五年,江临都没有让这个坐标从数据库中消失。 每隔一段时间,他都会让高空无人机从不同高度、不同季节、不同太阳高度角,补拍那片塌陷区。 风沙覆盖了一部分浅表线索。 雨季短暂的地表径流又把某些边缘的粗糙度冲刷出来。 江临真正看重的,是昼夜温差交替时,塌陷区中心的热力学响应。 在白天吸收太阳辐射,夜间向外辐射降温的过程中,正常地质结构的热传导遵循傅里叶定律,但东北七十三的热惯性分布出现了断层。 江临在终端上建立了一个简化的热扩散模型来分析那片区域的热通量。 经过长达八年的数据累积,他发现中心区域的冷却曲线始终比周围的天然风化坡慢半拍。 这意味着地下大概率存在某种改变热扩散路径的结构。 可能是热阻极高的空腔,也可能是与周围地质比热容完全不同的庞大人造物。 直到第十五年冬,他重新打开这张已经沉默了八年的地图。 【地表轮廓存在非自然几何残留】:多光谱扫描仪显示,该区域在可见光—近红外波段存在规则的线性反射率突变,同时在1550nm回波强度上出现异常衰减。 【疑似地下结构坍塌负形】:地表沉降梯度符合大型矩形框架失效后的力学坍塌特征。 【半掩圆形凹陷持续可见】:风沙无法完全填平的几何抑流区。 【热惯性异常稳定存在】:塌陷区中心的昼夜冷却曲线长期滞后,提示下方存在改变热扩散路径的深部结构。结合低频地声回波与多年沉降梯度反演,疑似异常体埋深约30—50米。 第十六年春天,大地回暖,大气湍流趋于稳定。 江临正式开启东北七十三异常塌陷区抵近探查。 二十公里外,熟悉的地貌开始消失。 前哨站周边那些已经被江临反复标注过的暗红色板结土、碎石缓坡、干涸沟谷和安全回撤点,逐渐被抛在身后。 再往前,是相对陌生的荒原。 这里的地表呈现出一种病态的灰白色。 大片的碎石坡连在一起,像一层被工业研磨机绞碎的骨粉铺在地表上。 几条深邃的风蚀沟从东北方向斜斜切过来,沟底沉积着更深的暗红色砂砾。 远处低矮的风蚀台地在冷硬的天光里显得极度平坦,平得失去了所有自然造物应有的随机性。 他在六十五公里处停了一次,放下第一枚通信中继节点。 节点展开天线,打入地底的测向仪开始自校准。 七十公里处,放下第二枚通信中继节点。 两台节点、高空中继无人机与前哨站的主天线形成微波通讯链路。 江临站在摩托旁边,用带测距功能的光学望远镜观察那片灰白色塌陷区。 g-explorer-b被从拖挂架上释放下来。 前足压实碎石,中足微调支撑力矩,后足展开到低重心姿态。机身内部的伺服电机和压电陶瓷执行器发出低微的电流声。 自检完成后,g-explorer-b原地做了三轮复杂的足端接触动力学标定。 低压接触:测量表层松散沉积物的厚度。 横向微扰:评估地表摩擦系数与抗剪强度。 重心偏置回馈:测试不均匀沉降极限。 机载主板快速解算着阻抗控制方程,屏幕上,场域图层开始刷新。 【地表硬度:中等(估算承载力120 kpa)】 【碎石滑移概率:偏高】 【局部微振回馈:异常(低频共振衰减过快)】 【建议:低姿态前进,限制关节角速度】 异常塌陷区外围的地表,终于给出了和八年前航测残差对应的接触反馈。 地下确实有东西,而且其结构刚度与地表土层截然不同。 g-explorer-b走得异常缓慢。 每一步落下前,足端都会悬停极短的一瞬。 接触。 伺服电机加力压实。 回弹微变测量。 计算支撑多边形,负载平滑转移。 机身姿态微调。 再下一步。 距塌陷区中心约八百米时,第一处物理层面上的异常被确认。 无人机的高空画面里,那只是一片略微平缓的碎石坡,没有任何异样。 但g-explorer-b的前右足落下后,主控反馈的接触置信度从九十二骤降到六十一。 下一步,前左足读数正常。 再下一步,中右足又出现严重的延迟回弹。 底盘倾角传感器捕捉到了 0.4 度的异常倾斜。 不连续,不均匀。 地表之下,就像有一层被掏空了基底的薄壳结构,看似坚固,实则只要压强超过临界点就会瞬间破碎。 g-explorer-b遵循了江临设定的保守安全策略,立刻降姿趴伏,六足向外扩展开来,最大限度增加接触面积降低接地压强,像一只紧紧贴在灰白地表上的黑色节肢动物。 屏幕上跳出高亮提示。 【警告:前方区域疑似薄壳地表(应力分布中断)】 【建议:重新规划路径,绕行】 江临按下回车,接受建议。 g-explorer-b沿西南侧高应力反馈区绕行。 半小时后,它在边缘地带抵达第一个被判定为低风险的裂缝口。 裂缝不宽,最宽处不过八十厘米,外侧被大量风化碎石堵住。 如果进行人工清理或机械扩口,入口还能扩大一些。 但江临没有贸然行动。 他遥控开启g-explorer-b背部的防尘密封舱,释放出无人机。 这台无人机只有巴掌大小。前端装着高穿透性的窄光束led灯头和超宽动态范围的低照度镜头。 两侧包覆着由非牛顿流体填充的防碰撞软圈,尾部拖着一根极细的凯夫拉增强光纤数据线。 在可能存在电磁屏蔽和未知干扰的地下,光纤硬连接是唯一可靠的传输介质。 无人机最大物理下探深度四十米。 江临将操作台的飞行模式切到手动辅助带力回馈。 这种幽暗逼仄的空间,不能完全信任机器视觉和自动避障算法。 裂缝内部的反射截面极度复杂,碎石随时可能松动。 在某些狭窄处,算法会因为过度保守而拒绝前进,也可能因为环境纹理缺失而误判空间深度,直接撞上岩壁。 无人机贴着裂缝边缘,旋翼发出轻微的嗡鸣,缓缓下沉。 深度:五米。 画面里全是自然风化的碎石和灰黄色的尘土沉积。 深度:十二米。 土层颜色突变。 探照灯扫过,出现了大量被强力压碎的混凝土块。 断面上甚至能看到裸露的金属螺纹钢,表面覆满厚重的暗红色铁锈。 深度:十九米。 灰白色的平整结构面被灯光扫到,表面呈现出蜂窝状的破裂纹理,像某种被超高温烧结后,又被巨大的剪切力硬生生撕开的轻质复合装甲材料。 深度:二十七米。 无人机的灯光捕捉到一段被粗暴剪断的管状构件。 那段构件由数层不同材质嵌套而成,此时弯折成一个不自然的锐角。表层覆盖着深暗色的不明沉积物,断口处的层状结构极为细密,内壁甚至有干涸的结晶体。 裂缝越来越窄。 无人机每下降半米,防碰撞软圈都会不可避免地摩擦过两侧的碎屑,扬起细微的粉尘。 画面开始出现高频抖动。 深度:三十一米。 窄光束灯头穿透一片密集的碎石缝隙,向更深处扫去。 忽然,他看到了一种人造物。 它有着深灰偏黑的工程复合材料表面。 带有符合流体力学或某种压力容器设计的平滑弧形。 材质厚重,表层留有明显被极高温度等离子体烧蚀过的痕迹,局部甚至已经发生不可逆的陶瓷化。 整体看上去就像某个巨大地下密封结构的外壳,被地质变动撕裂出来,斜斜地卡在地层塌方带中。 而在那片焦黑的外壳边缘,有一块残缺的铭牌。 像是一层直接烧结之后嵌入壳体内部的耐高温陶瓷标识层。 标识层已经裂开一半,另一半被上方崩塌的碎石压住。 江临屏住呼吸,轻推摇杆。 无人机镜头缓慢贴近。 窄光束灯光在粉尘中发生丁达尔效应,光晕微微抖动。 操作台的图像增强算法开始全负荷运转,对昏暗的视频流进行多帧降噪与对比度拉伸。 第一行残缺的英文字符与数字组合,从暗影中浮现出来。 【tm-7 rsca】 在那行字母的右下方,还有一行字体更小,雕刻更深的独立标记。 【pmcu-17】 江临的视线紧固在屏幕上,大脑飞速运转。 他不知道tm-7 rsca究竟代表什么,更不知道pmcu-17到底是什么设备的序列号。 但从它的材料科学水平、制造工艺、以及深埋地下的工程规模来看,它属于某个高度工业化,拥有庞大组织力,并且曾经在这里构筑过复杂的地下网络工程的文明体系。 江临没有让无人机继续冒险靠近,而是切回自动收卷模式,让无人机沿着原路,顺着光纤的牵引缓慢后退。 发现文明造物是一回事,将其从地底深处完好无损地带出来,完全是另一回事。 在挖掘前,江临利用高空无人机的三维建模、低频地质回声采样器、以及g-explorer-b高密度的足端接触矩阵数据,反复测算塌陷区外围土壤的休止角与支撑结构微波链路的稳定边界。 制定一个严密的前期勘测计划。 直到通过地质断层扫描确认,pmcu-17所在的位置,属于一次剧烈地震中,被底层剪切力硬生生挤出核心塌陷区边缘的外露残骸。 它已经脱离了地下主体结构,周围的地质应力已处于静态平衡。 他才开始靠近,进行清理工作。 东北七十三异常塌陷区下方,是被地震剪断,被上层土壤压实,又在地壳运动中发生错位后的复杂混合体。 普通的碎石、断裂的钢筋混凝土、带有高温烧结痕迹的陶瓷层,发生严重塑性变形的复合材料护壁、弯折到接近断裂的高强度碳纤维筋材、内部充满结晶杂质的冷却管,以及大量江临翻遍所有数据库也辨认不出用途的特殊复合保温夹层。 这些东西在地下经历了不知多少个年头的沉降、水汽侵蚀、以及废土特有的剧烈盐碱化学反应。 它们相互渗透,胶结在一起,形成了一种既拥有岩石般硬度,又像口香糖一样难以分割的变态塌方体。 如果手头有重型履带式挖掘机,配上液压破碎锤,以及一套完整的深井工程支护体系和全站仪测量设备,这种发掘也许只需要几周。 但江临什么都没有。 他只有g-explorer-b提供的微小拖拽力,一台角磨机,几把自制的热熔切割刀,手工改装的滑轮组…… 和无穷无尽的耐心。 直到第十七年,pmcu-17的主体轮廓才终于从坚如磐石的塌陷区边缘,缓慢而完整地显露出来。 这台设备的真实体积远比无人机镜头里看到的更加庞大。 主体轮廓长约两点四米,宽约八十五厘米,高约五十五厘米。 外壳呈现出一种吸收光线的深灰偏黑色。 表面大面积区域经历了极端的陶瓷化烧蚀。 靠近受力面的区域,布满了细密的蜂窝状应力释放裂纹。 江临脱下手套,将手掌直接按压在上面。 触感冰冷,指尖能摸到一种细微的颗粒感。 通过机械千斤顶的反馈,江临计算出它的残余重量超过四百公斤。 它看起来不像是独立的机器,更像是一段从某种巨型装甲墙体内部,被极其狂暴的外力硬生生撕裂出来的密封设备舱。 左侧的合金结构壳体严重塌陷,仿佛被一个不可名状的重锤直接砸进去了一拳。 后方巨大的冷却接口已经断裂变形,暴露出内部层层叠叠如同人体血管般复杂的多层高压管路。 底部有一组负责高速数据传输的光互联尾缆被蛮力扯断,断面的光纤细密得像一束被液氮瞬间冻结的透明毛发。 两侧原本用于轨道固定的重型锁扣已经扭曲变形,几根被物理剪断的复合导轨残肢依然牢牢嵌入在锁扣之中。 又耗费了整整八个月的时间,经历无数次滑轮组滑脱、支撑架变形的险情,江临终于将这块重达四百公斤的黑色方碑拖出深渊,运回前哨站。 随后,他又花了三个月的时间,在维修间里,对这台pmcu-17完成第一轮无损外观检测与表层清理。 最关键的突破发生在第十九年春。 那块残缺的铭牌被特制溶剂完全清理出来,剩余的字母和标识终于拼凑成了完整的信息。 【tm-7区域级地下计算阵列】 【外围维护计算单元】 【外环服务层】 【系统状态:封存】 【权限级别:仅限诊断】 rsca,很可能是regional subterranean puting array的缩写。 江临将其翻译成中文后,数据库里第一次出现了这个名称:区域级地下计算阵列。 当江临将这些文字输入数据库时,他的眉头不由得皱了起来。 这台代号pmcu-17的设备,并非他最初设想的某种独立探测器或武器模组,而是一个区域级地下计算阵列的外环维护单元。 工程逻辑上的矛盾和疑问犹如潮水般涌来。 字面意思和物理现实之间,横亘着几道明显的矛盾。 第一,体积与重量的矛盾。 如果仅仅是一个负责外环维护的边缘节点,为什么需要采用这种厚重到夸张的复合装甲外壳? 残重四百公斤的设备舱,对于常规维护单元来说,防护冗余大得不合常理。 第二,接口规格的矛盾。 铭牌上写着仅限诊断与封存,但在它被扯断的底部,江临看到了一束密级极高的光互联尾缆断层。 一个处于封存状态、只用于低频诊断的设备,为什么要预留如此大的数据吞吐物理带宽? 第三,热力学设计的矛盾。 它的冷却接口虽然已经变形,但从多层管路的直径和残余结构来看,这绝不是用来给几个简单的监控芯片散热的。 这套冷却旁路的物理规格,甚至能够支撑高密度算力集群的相变散热需求。 为什么一个区域工程的一个边缘维护单元,需要这种级别的防护、带宽和散热能力? 所以,pmcu-17外表看似是个边缘维护单元,物理骨架却是一台重型主战坦克。 这种从实体残骸上流露出的不协调感,像一道没有已知公理可以套用的考题,逼着他去重新审视地下那个未曾谋面的庞大系统。 江临不得不暂时放下扳手,回到工作站前,去补课那些宏大系统的物理组织方式。 基于拜占庭容错的分布式系统状态机。 高辐射环境下的冗余容错计算架构。 超大型相变液冷热管理网络。 存算一体化的近存储计算模型。 复杂网络中的图计算与拓扑约束。 基于符号约束的自动机理论。 …… 时间推移至第十九年冬。 外面的世界风雪交加,前哨站的维修间里却温暖而安静。 在进行了成百上千次的电阻测试和透视扫描后,江临终于在 pmcu-17 右后侧一处严重受损的接口区处,找到了一组疑似属于底层架构的低压应急唤醒接口。 这组接口藏得极深。 在正常的系统设计中,它应该被外壳的高强度密封层和电磁屏蔽罩严密保护,只有在高级授权或主体系统全面崩溃时才会被物理激活。 现在,因为当初地壳变动带来的挤压力,屏蔽层发生开裂,刚好露出了一排比头发丝粗不了多少的金字塔形触点。 江临拿着探针的手,在隔离供电模块的启动按钮上停住。 悬停了整整十秒钟。 他内心深处极度渴望知道这台黑色金属块里是否还残留着电信号的反应。 哪怕只是主板通电时最原始的一声蜂鸣,哪怕只是屏幕上闪过一个无意义的乱码字符。 但他最终还是强行克制住了冲动,把手收了回来。 这台机器的内部循环管路已经完全断裂枯竭,相变冷却液早已泄漏挥发干净。 核心封装残余部分内部的硅基晶体管或者未知计算介质,目前处于极高风险的热敏状态。 在没有可靠热传导通路的情况下,即便是低压小电流,也可能在未知短路点、局部击穿区或残余高阻抗通道上形成不可控热点,让仅存的数据核心瞬间烧毁。 第十九年,江临开始为这台残骸修建外部冷却旁路。 所谓的修,根本不是恢复原厂系统,而是一场充满妥协与创新的工程豪赌。 他没有原厂配方的绝缘相变冷却液,没有原厂的高压变频循环泵,也没有原始的管道压力参数和流量流速说明。 他甚至不知道pmcu-17当年是挂在一个怎样的超大型热管理网络里,是单相液冷还是双相浸没式。 他所能做的,只有依据热力学第一定律与流体力学基础,进行保守的反向估算。 先测量断口的物理直径,分析残余管路内壁材料的抗压极限。 然后用外贴式低功率柔性加热膜对壳体进行分区热激励,再用红外热成像仪记录热扩散路径,绘制出整台机器的三维热传导分布图,一点一点估算安全范围。 泵太强,会冲坏残余管路。 泵太弱,冷却没有意义。 压力波动太大,会触发未知硬件保护。 面对这种严苛的热力学需求,江临不得不频繁外出探索搜寻能用的资源。 也就是有了摩托、无人机和g-explorer-b,他得以将搜寻范围扩大到一百公里范围之外。 第二十年春,他在西部一处被掩埋的地下矿站遗址里挖出来一台生满铁锈的重型工业液压泵。 这东西原本是用来给盾构机提供循环压力的,虽然笨重,但那粗暴的机械结构在千年的岁月里依然保持了基本的功能。 他将液压泵拆解、除锈,更换了自制的密封圈,作为冷却旁路系统的主循环动力。 第二十年夏,他在东北方向一百公里外进行常规地图测绘时,发现了一处废弃的深层地热井。 在里面找到了一些硅基合成液。 …… 江临就这样,靠捡垃圾,耗时将近三年,最终用矿站液压泵、工业机器人液压伺服阀和硅基合成液拼凑出来了一个冷却旁路系统。 这东西丑陋沉重,运转时发出拖拉机般的低频轰鸣。 但它实实在在地,为pmcu-17迎来第一次唤醒响应建起了一道防火墙。 …… 第二十三年冬。 一切准备就绪。 外部冷却旁路压力指示灯常绿,流速稳定。 外壳各监测点的温度变化率被死死压制在安全阈值以下。 维护接口的微观接触电阻保持在极低的稳定状态。 江临深吸一口气,推下开关。 低压隔离供电模块的变压器发出极细微的高频震荡声,开始向pmcu-17 输出第一阶梯的唤醒电压。 一秒。 三秒。 五秒。 没有反应。 七秒。 电流表的指针出现了极其微小的跳动,表明内部有某种高阻抗回路被成功激活。 突然,连接着诊断接口的数据终端屏幕上,闪过一道绿色的频闪。 紧接着,一长串夹杂着大量十六进制乱码的字符,从屏幕底部跳跃出来。 江临的手指悬停在紧急断电闸刀上没有动。 十二秒后,供电模块感应到内部电路的阻抗急剧上升,为了防止烧穿自动切断了输出。 电流表归零。 但终端屏幕上,留下了几行冰冷而清晰的纯文本信息。 【系统自举...】 【pmcu-17 应急诊断层已激活】 【核心逻辑单元访问:拒绝】 【本地日志离线缓存:扇区部分可读】 【环境热循环系统:严重失效】 【内部维护总线状态:降级运行】 【主阵列光通信链路:物理丢失】 【全局时钟校验……】 【最后一次网络同步时间:二零九六年十一月三日,四时十七分二十二秒】 江临没有立刻去碰这些离线日志。 能在这种损毁状态下被读出来的,不可能是普通闪存留下的数据。 那更像是一种辐照硬化的非易失存储阵列。 大多数校验块已经失效,只有被多重纠错码保护的维护日志仍能以残片形式读出。 换句话说,屏幕上这几行字不是完整系统的苏醒。 只是一个庞然大物死亡多年后,从神经末梢里残留下来的最后几次抽搐。 江临站在屏幕前,注视着这几行字,久久不语。 这些简短的系统反馈,犹如几道惊雷,解开了诸多他曾经百思不得其解的谜团。 第一,塌陷区下方,确实存在一个规模宏大的区域级地下计算阵列。 第二,这台耗费很多功夫才挖出来的pmcu-17,只不过是那个庞然大物体系中最外围最边缘的维护神经末梢。 第三,这套不可思议的系统,至少曾经拥有完善的本地诊断纠错能力,海量的日志缓存机制,独立的热循环监控体系,降级运行的维护总线,以及通往某个核心的主阵列链路。 然而,真正让江临感到惊奇的是最后一行字。 最后同步时间:【二零九六年十一月三日】。 如果这串数字仅仅是某种内部系统周期的代码标识,那还好解释。 但如果这是一个类似于现实世界公元纪年的时间戳标志,那么,这套庞大地下系统的最后一次联网运转的时间,竟然晚于他所认知的现实世界足足七十多年。 第140章 前哨站智能体 那一夜,江临没有继续操作pmcu-17。 工作站屏幕上,那串残缺的时间戳仍然停留在缓存解析窗口的最后一行,把他原本对于这个世界的认知,破开了一个裂口。 因为这意味着这台机器很可能属于一个拥有明确纪年,明确工程体系,明确联网结构的近未来大型地下系统。 当然,一个残缺时间戳,不能证明纪年体系一定相同。 一个缓存碎片也不能证明这套系统的完整历史。 一台濒临报废的外环维护单元,更不可能承担起解释整片废土成因的重量。 在没有复现,没有交叉验证,没有上下文链条之前,任何宏大的结论都只是幻觉。 而搞工程最忌讳的,就是把幻觉当成事实。 所以,第二十三年冬,pmcu-17第一次响应之后,江临做的第一件事,不是继续追问那个七十多年后的时间戳,也不是试图强行读取本地缓存。 而是在工作站上新建了一个完全隔离的本地目录。 【pmcu-17_emergency_diagnostic_log】 一个最原始的诊断日志库。 他不允许任何现成算法,在他还没有理解 pmcu-17 最基本响应规律之前,擅自介入判断。 在面对一个疑似采用未知纪年体系、且底层逻辑完全不明的黑箱时,任何先入为主的算法都可能因为判断框架不匹配而导致灾难性的误判。 工作站屏幕上,第一条记录被写入。 【试验编号:0001】 【供电条件:低压一阶(3.3v dc,上升沿 0.3s)】 【冷却旁路:压力稳定(1.2 mpa,流速 4l/min)】 【接口状态:微观接触电阻稳定(45 mΩ)】 【返回内容:应急诊断层,核心访问拒绝,本地缓存部分可读】 【原始输出:已封存】 【结论:可重复性待确认】 从这一刻开始,所有测试都必须写入这个隔离日志库。 原始输出单独封存,测试参数单独记录,环境状态单独记录。 江临的主观判断,则必须被放进另一个字段。 数据归数据,猜测归猜测,推断归推断。 三者不能混在一起。 之后,他没有因为那短短十二秒的响应就头脑发热地继续提高电压。 也没有试图输入任何指令去强行读取所谓的本地缓存。 而是将低压隔离供电模块的电闸拉下,系统断电。 看着旁路冷却泵的压力表指针缓缓回落,等待冷却旁路完全回到初始的热力学基准线。 接着拿起红外测温枪,重新扫描pmcu-17黑色的复合材料外壳,对比断电前后的热成像分布差异。 重新用万用表测量那排细小触点的接触电阻。 最后戴上放大镜,仔细确认触点表面是否出现了哪怕微米级别的电弧灼痕。 科学的基石在于可重复性。 如果不可重复,那十二秒就只是一场由电容残留电荷引发的电子幻觉。 两个小时后,热力学状态归零。 江临开始第二次测试。 电闸推上,电压阶跃。 电流表如同死水,pmcu-17毫无反应。 第三次测试,依然没有响应。 深黑色的外壳在无影灯下泛着冷光,仿佛在嘲笑他的僭越。 第四次测试。 终端屏幕上猛地跳出一大段绿色的字符,但全是毫无逻辑的十六进制乱码。 第五次测试。 屏幕上再次闪烁出清晰的文本:核心访问拒绝。 但这一次,并没有出现关于本地缓存的状态提示。 第六次测试。 由于前哨站外一台风力发电机的转子发生微小卡顿,导致电网出现短暂的波动,冷却旁路的压力表指针轻微颤抖了一下。 pmcu-17 内部的某种硬件级保护机制瞬间被触发,系统直接沉默。 江临没有愤怒,也没有急躁。 像一个苦行僧,把每一次结果,无论成功还是失败,都写入隔离日志库。 一开始,这套隔离日志库还能勉强承载这种高强度记录。 最初两个完整测试窗口里,他每天能做十五到二十组短时试探。 但随着接口热疲劳、冷却回零和风暴停工不断拉长周期,后期真正能纳入有效样本库的完整测试,常常一天只有两到四组。 每组测试,他严格遵循控制变量法,只修改一个极其微小的物理参数。 供电阶跃的上升沿时间,从零点三秒微调到零点五秒。 冷却旁路的压力设定值,上调百分之二,观察流体阻力的反馈。 外壳某个关键测温点的热容警戒线,试探性地移动零点五摄氏度。 接口接触电阻通过物理夹具的微调,控制在不同的毫欧姆区间。 每一次测试的过程都很慢。 慢到近乎愚蠢。 但江临明白欲速则不达的道理。 这台代号 pmcu-17 的机器,不是一台摆在实验室里等着被启动的通用计算机。 它是一段被地壳挤压撕裂,被废土坍塌压固,冷却循环彻底失效,内部维护总线处于物理降级状态,与主阵列链路完全丢失的外环维护残骸。 江临现在做的,不是在“使用”它,也不是在“破解”它。 他是隔着一层无法穿透的黑箱,用电信号作为探针,学习它究竟是以什么样的方式、遵循什么样的物理法则在拒绝自己。 第二个月,日志库已经积累了数百条结构化记录。 第七个月,原始输出文件夹膨胀到数十gb。 到了第二十五年的深冬,前哨站外的重工业废土正经历着长达三个月的沙尘暴。 而维修间的工作站里,已经整整齐齐地分出了十几个测试批次目录。 江临手里掌握了两千多条结构化测试记录。 它们堆砌在一起毫无美感。 百分之八十五的测试没有任何响应。 百分之十的测试返回千篇一律的拒绝代码。 百分之四的测试会出现长短不一的乱码。 只有不到百分之一的测试,偶尔会在某些相似的物理条件下,重复抛出特定的状态码。 然而,相似这两个字,在跨越时代的复杂工程系统面前,本身就是一个巨大的陷阱。 供电条件相似,不代表冷却流体在毛细管网中的分布状态相似。 冷却旁路状态相似,不代表接口在经历了几百次热胀冷缩后的微观接触状态相似。 接口接触状态相似,更不代表残余计算封装内部局部热岛的温度梯度相似。 pmcu-17 给出的每一个字节,都像是一个胸腔被压碎的濒死者,从喉咙深处艰难挤出的破碎气音。 少,碎。 极度不稳定。 而且随时可能因为硬件寿命的耗尽而永远消失。 江临第一次清晰地意识到,自己这种只做线性归档、不做关联建模的记录方式,撑不住了。 不是他不够认真,也不是他的毅力达到了极限。 而是系统内部耦合的变量维度,已经超过了人类肉脑所能并发处理的极限。 如果继续只靠目录检索和人工对照来寻找规律,他迟早会因为疲惫和疏漏,错失那些隐藏在海量噪声中微弱但致命的关联。 一天下午,江临坐在温度只有十度的维修间里,把最近四个测试批次的日志窗口全部铺开在屏幕上。 不同颜色的曲线窗口——红色代表供电阶跃,蓝色代表冷却压力,黑色代表返回码。 以及无数的箭头、圈点、边缘批注和交叉引用,把原本空白的页面填塞得让人窒息。 他正试图追踪一个代号为err-7x-maint的连续三次出现过的状态码。 第一次出现时,笔记显示当时的冷却旁路压力处于偏低区间。 第二次出现时,压力正常,但供电阶跃的微秒延时略高。 第三次出现时,前两项参数都回归基准线,但外壳左侧的红外温度分布出现了异常的冷斑。 到底哪一个变量才是触发它的核心机制? 还是说,这三者在底层保护逻辑里构成了某种耦合触发条件? 他顺着自己手动添加的交叉索引,在几个日志窗口之间来回切换了半个小时。 视线在密密麻麻的数据中逐渐模糊,思维的齿轮因为缺乏润滑而开始卡涩。 越翻越烦躁,一种深沉的无力感从脊椎向上蔓延。 最后,江临把鼠标推到一边,盯着那几组互相打架的曲线窗口,胸口起伏了一下:“这不是人脑该去硬算的东西。” 这句话刚刚说出口,他自己反倒先沉默了。 因为这种感觉,这句话,对他来说太熟悉了。 当初他在构建 mps-kernel时,就是这样被大量的比较器序列、复杂的微程序状态机、庞杂的等价类剪枝算法和内存屏障证明逼到了思维的绝境。 后来开发mps-forge时,他同样是被不同足端复合材料的杨氏模量、传感器的高斯白噪声、非平整地形的相位窗口,以及复杂动力学方程中的力矩分配这些互相纠缠耦合的变量逼得不得不写出辅助算法。 而现在,历史重演。 pmcu-17又把一模一样的问题,以更加原始的形式丢到了他面前。 只不过这一次,他的任务不再是寻找数学上的可证明结构。 也不是寻找一台非周期移动平台的最佳物理样机参数。 他现在要做的,是在一台损坏的,不属于他所认知的时代的外环维护单元外部,建立一套关于故障响应的高维黑箱动力学模型。 江临拉过键盘,在工作站的终端上敲击了几下,在根目录下新建了一个文件夹。 命名为:【pmcu_诊断归档】 第一版的脚本是用python写的,底层混合了一些用于处理串口高频信号的 c 语言库。 界面只是一片漆黑中的白色字体,功能简陋,看起来就很粗糙。 它的核心任务只有一项:将原始日志进一步结构化、索引化。 江临开始重构日志库。 他给每一次历史测试分配了唯一编号。 把供电阶跃的时间常数、冷却压力的浮点值、接口电阻的欧姆数、外壳温差的矩阵数据、热成像特征的量化指标、返回状态码的字符串,以及乱码片段的十六进制序列,全部封装进同一个json数据结构中。 在此基础上,江临加入了一个极其重要的工程学变量:【可信度权重】。 每条记录不再是平等的。 他通过算法为它们打上不同的标记:是否在同等条件下可复现? 是否存在环境导致的热力学状态偏移? 是否可能受到上一轮大电流测试残余热岛效应的影响? 传感器日志是否暗示当时存在物理层面的接口接触不稳定? 这些前期工作极其枯燥,没有任何令人惊艳的技术突破,简直就像是旧时代档案馆里打字员的工作。 当最后一个测试批次被重新索引进本地数据库,质变发生了。 它让江临在过去的几年里,第一次只需敲击一行条件检索语句,就能把两千多条隐藏在时间尘埃里的实验记录,按照多维度的条件瞬间筛选出来。 他开始尝试向这个简陋的数据库提问。 筛选冷却旁路流速低于3.5l/min的记录。 筛选供电上升沿时间超过0.4s的记录。 筛选左侧外壳局部热梯度超过2°c的记录。 筛选所有出现err-7x-maint状态码的上下文环境。 筛选所有十六进制乱码长度处于128 byte到256 byte之间的残缺帧。 然后,在一次看似随意的交叉查询中,江临发现了第一个靠人脑很难捕捉的微小规律。 有一串长约64 byte的十六进制码,原本一直被他归类为系统受到电磁干扰产生的随机白噪声。 但脚本的散点图显示,这串乱码仅仅出现在一个严苛的交集里:维护接口微观接触电阻稳定在40-45 mΩ之间,且同时冷却旁路压力处于1.15 到1.18 mpa的狭窄区间。 它可能只是一个统计学上的巧合。 可能是样本量依然不足导致的置信区间偏差。 也可能仅仅是pmcu-17的维护总线在物理降级状态下,其残缺输出的一部分碰巧没有被背景噪声完全淹没。 但这一发现,犹如在无边的黑夜里划燃了一根火柴。 第一次让乱码这个词,在数学层面上变得不再无意义。 它证明了这台机器的反馈是有物理逻辑支撑的。 第二十五年末,废土迎来了罕见的暴雪,气温降至零下四十度。 江临在火炉旁,给归档脚本加上了第二个功能模块。 【故障码高维聚类】 江临并没有使用那种过度消耗算力的深度学习黑盒,而是采用了一种基于密度的空间聚类算法。 它的逻辑很朴素。 按照返回内容、出现时的环境物理条件以及设备前置状态,在归一化后的多维特征空间中,用基于密度的聚类方法将相似反应放到同一个簇里。 有些聚类组很快被证实没有进一步研究的价值。 比如有一大组看似规律的乱码,被聚类算法强关联到了接口处的微小震动上。 江临立刻明白,这纯粹是外部物理接触不良导致的高频电气噪声,属于无用数据。 有些聚类组,却让江临在屏幕前凝视了很久。 因为这些特定的状态码和乱码片段,总是在冷却旁路压力发生哪怕 0.05 mpa的微小波动后,呈现出高度规律的分布。 这揭示了一个令人心悸的真相。 也就是说,pmcu-17 内部的那个只读诊断层,虽然经历了断崖式的物理破坏,核心访问被拒绝,主链路丢失,但它依然在持续不断地对外部热力学条件的变化作出计算响应。 这件事本身的意义,远超那几个状态码的内容。 因为这意味着,躺在维修台上的pmcu-17,没有死透。 它绝不是一块只能被动反射光线、供人瞻仰外壳铭牌的金属残骸。 仍然以低频残缺的计算方式,在时间的长河中固执地维持着对自身躯体状态的感知。 时间推移到第二十六年。 江临开始尝试让系统处理更复杂的工作,他为归档系统开发了第三个功能。 【残缺帧相位对齐】 pmcu-17偶尔吐出的乱码并不完全是香农信息论中那种信息熵达到极大的纯随机状态。 在引入了更精密的对齐算法后,江临发现有些十六进制片段在字节长度上出奇的一致。 有些片段的头部标识符结构在二进制层面上展现出相似的奇偶校验特征。 有些片段,总是在系统抛出同类环境状态码的随后几毫秒内稳定出现。 江临不敢妄想这些是完整的高级数据包。 更不敢奢望自己能依靠前哨站可怜的算力去解密它们。 但他能做一件事。 用时间戳、触发状态码和物理测试条件作为基准线,将这些残缺不全的数据帧排列在一起。 这就像是把几百卷残破不全的竹简,按照竹子的纹理和残留的墨迹并排摆放。 这年冬天,归档系统的对齐算法第一次成功地将三段看似毫无关联的乱码片段,在时域图上对齐到了同一个虚拟的数据结构中。 对齐后的结果依然是满屏的不可读字符。 其中只有几个极短的字段能够被转换为ascii码的明文碎片。 但关键在于,其中一个残缺字段,与维护总线物理降级的底层硬件返回提示,在统计学上呈现出远高于随机噪声的稳定伴随关系。 江临在这一瞬间完成了思维视角的转换。 他终于明白,自己这么多年来的方向存在微小的偏差。 他潜意识里一直试图在破解pmcu-17,试图让它重新工作,试图从中榨取废土前工程体系的技术遗产。 但面对这样一个庞大的区域级计算阵列的边缘遗骸,他真正在做的,是给一台被物理规则判了死刑的工程设备,建立一份详尽的外部病理学档案。 每一次微调电压供电,就是一次神经反射查体。 每一次改变冷却旁路的流体压力,就是一次热力学诱发实验。 每一个抛出的状态码,就是它表现出的临床症状。 而每一段夹杂着乱码的残缺帧,就是这台古老机器在痛苦中发出的一句无法被同类听懂的呻吟。 归档系统要做的,不是施展奇迹让死者开口发表长篇大论。 它要做的,仅仅是把这台机器每一次看似无序的异常生理反应,精准地锚定在正确的系统病理位置上。 第二十七年的初夏,归档系统运算了四十八小时,终于生成了第一张完整的故障高维关联拓扑图。 图呈现在屏幕上时,线条如同乱麻般交织凌乱,几千个数据节点拥挤不堪,大量通过概率模型推算出的关联路径其置信度低得可怜,甚至只有百分之十几。 但正是这张粗糙的拓扑图,第一次用直观的数学视觉指出了三件至关重要的事。 第一,有两类特定的硬件状态码,其发生条件与电压无关,仅仅在相变冷却旁路压力不足以克服毛细管阻力时才会突发。 第二,某些高危报错,被算法明确指向了供电阶跃的瞬态电流过载。 第三,那些被对齐后的乱码输出,其分布模型完全不符合热噪声的布朗运动规律,它们确切无疑地是维护总线在带宽极度退化后,溢出的残缺数据帧。 江临坐在升降椅上,盯着那张图看了整整一个通宵。 pmcu-17安静地躺在经过防静电处理的诊断台上,表面留有烧蚀的痕迹,像一块永远拒绝主动沟通的黑色石碑。 江临转过头,看着它,忽然感到岁月静好。 他深入险地,将这沉重无比的废土前工程遗骸拖回前哨站。 像个钟表匠一样修复断裂的管路,用捡来的废品搭建冷却旁路。 一个字段一个字段地建立隔离诊断库。 又像个程序员一样写脚本,录数据,跑聚类,做拓扑关联。 最终得到的仅仅是一些诸如这个16进制状态码有60%的概率和冷却介质压力压降有关,那段长128字节的乱码大概率不是环境白噪声这样脆弱的弱判断。 可江临的心底没有失望。 这就是物理世界的真实。 这种文明级别的工程遗存,从来都不是供冒险者拾取的游戏宝箱。 严重损毁的巨型工程设备,也绝不会因为你付出了汗水,碰巧将它从泥土里挖出来,就如同神明般自动向你敞开底层架构,交出答案。 江临真正从pmcu-17身上获取的最宝贵的财富,并非它内部储存的现成技术代码。 而是它逼迫江临重新构建的,面对未知系统时的问题组织方式与认知哲学。 第二十八年的春天,江临打开那个陪伴了他三年的脚本文件夹,终于在代码的根目录,为这个系统补上了一个正式的名字。 【mps-diagnose v0.1】 (mps工具链·diagnose/多尺度诊断框架。) 敲下回车键为文件夹重命名的那一天,江临平静地将原来的【pmcu_诊断归档】迁移进了他那庞大的mps工具链主目录下。 打开readme.md说明文件,他写下三行系统约束。 【功能用途:对未知复杂工程系统的外部物理故障响应进行归档、时域关联、复现推演与非侵入式诊断。】 【工程禁止项:严禁将概率上的黑箱关联现象,误判为对底层核心逻辑的实质性理解。】 【当前唯一应用对象:pmcu-17外环维护计算单元残骸。】 也就是从敲下这三行字开始,mps-diagnose才褪去了实验脚本的稚嫩,真正成为一件能够参与废土重构的武器。 它不再是一个仅仅用来储存回忆的名字。 第二十八年末,前哨站发生了一起代号为d-43的高危事件,这场事件彻底改变了mps-diagnose的演化轨迹。 那天,江临正按计划对pmcu-17进行一组旨在验证接口稳定性的极低压供电测试。 前置条件无懈可击,冷却旁路流速与压力双重稳定,外壳多点温度检测均处于安全室温基线,维护接口微观接触电阻也控制在极佳的状态。 然而,当电闸推上时,pmcu-17的终端屏幕上没有出现预期的底层信息,而是连续三次弹出了一个刺眼的红色代号。 【status code: d-43】 江临的神经瞬间绷紧。 根据他此前零散记录中的几次伴随现象,d 字头状态码曾多次与深层访问拒绝同时出现。 他最初的判断是,自己之前的某次微小操作可能触发了这台机器残存的防入侵逻辑,此时是核心封装层在向外发出严厉的拒绝甚至自毁预警。 如果是核心封装层出了问题,那么当前的整条测试技术路线就必须立刻无期限暂停,甚至连物理接口的连接方式都需要全部推倒重新评估,以防造成不可逆的硬件烧毁。 江临的手指已经按在了紧急物理切断开关上。 就在他准备压下开关,终止这次持续了一个月的测试周期时,旁边的辅助显示器上,mps-diagnose系统通过快速检索其庞大的历史拓扑图,弹出了一条不起眼的灰色提示。 【系统分析:基于历史多元聚类分析,d-43 状态码的向量指向,更可能来自外围辅助热保护回路的阻抗异常,而非深层核心封装层的逻辑拒绝。】 【推演建议:降低供电阶跃上升沿斜率,保持系统静默,等待冷却旁路微小涡流稳定后,重新进行低压测试。】 看着屏幕上违背直觉的提示,江临的眉头深深地皱了起来。 在他的经验体系里,这种连续报错的优先级极高,d-43就像是一把锁死核心的重型铁锁。 可mps-diagnose的故障关联算法,却通过剥离表面现象,把引发故障的权重,拉到了冷却流体微小涡流导致的热阻抗变化这种外围物理路径上。 在人与机器的判断出现分歧的这一刻,江临没有立刻否定它。 工程学的理性压倒了直觉。 他松开紧急切断开关,按照系统的建议,手动修改了脉冲宽度调制控制器的参数,大幅度降低了供电阶跃的斜率。 让旁路管路内的压力波动逐渐衰减,重新回到稳定区间。 然后重新启动测试。 终端屏幕微微一闪。 低压电流平稳注入。 预期的诊断层常规反馈信息正常浮现。 d-43,消失了。 测试平稳结束,系统断电。 江临看着刚刚被系统自动归档生成的那条新记录。 【试验编号:d-43-07】 【人类原始判断:疑似核心封装层逻辑拒绝访问,属高危。】 【诊断框架干预建议:外围热保护回路物理异常可能性高于逻辑拒绝。】 【实际调整动作:降低供电阶跃,等待冷却旁路微观流体力学稳定。】 【复测验证结果:d-43 状态解除。】 【暂定结论:在当前可复现条件下,降低供电阶跃并等待流场稳定,可显着压低d-43复现概率;其根因仍待交叉验证。】 随后他追加了六组交叉对照。 只改变供电上升沿、只改变旁路压力、以及两项均不改变。 只有缓阶跃+流场稳定同时成立的组别,没有再出现d-43。 江临非常清楚,这绝不是因为pmcu-17这台古老的机器突然开口给了他标准答案。 也绝不是因为mps-diagnose产生了一种被称为理解的高级认知现象,看透了pmcu-17的构造。 它只是客观地,从过去数年间江临自己亲手录入的海量失败记录与细微参数波动中,在超高维度的相空间里,找出了一条被江临因为疲惫或惯性思维而忽略的低概率关联路径。 但这件事情的性质,已经在此刻发生了根本性的跃迁。 因为从这一刻开始,mps-diagnose不再只是一个被动等待主人查询的电子归档柜。 它开始站在海量数据的肩膀上,获得了向它的创造者提出下一步工程实验建议的资格。 一周后,江临在mps-diagnose的主目录下,新建了一个核心子模块。 他将其命名为:【suggestionyer/建议层】。 第一版的建议层简陋得犹如工业革命早期的蒸汽机。 内部没有复杂的决策树,不会为你规划宏大的五年科研蓝图。更不会主动通过推演物理公式来开辟全新的工程路线。 它被硬编码限制了只能做三件事。 第一,当终端监控到某个异常状态码出现时,它会立刻在后台检索,列出在长达数年的历史中,与该状态码共同出现频率最高的前五个外部环境变量。 第二,当江临在终端上准备大幅度调整某个实验参数时,它会提前进行碰撞检测,检查历史库中是否存在相似参数导致硬件受损的高风险记录。 第三,当江临连续工作超过十几个小时,试图强行推进某条高风险测试路线时,它会根据热力学余量,抛出诸如建议引入对照重复验证、强制要求暂停并断电、建议降低参数阶跃幅度、建议等待设备热状态回归基准线之类的阻断建议。 它就像是一个性格木讷,只认死理,记忆力绝佳但毫无创造力的实验室助理。 能做的就是当江临因为焦躁、疲惫而准备猛踩油门往前冲的时候,从积满灰尘的数据库角落里翻出一大堆旧记录,用屏幕上的白字提醒他。 【系统警告:在相似的温湿度与电压梯度条件下,设备曾出现底层总线过载异音。】 【当前置信度极低,系统建议增加三组无载荷重复组测试。】 【系统建议降低当前调整动作的变量幅度,阈值限制为当前输入的 15%。】 【系统建议操作员离开工作台,等待 pmcu 物理热状态完全回归基线。】 一开始磨合的那段时间,江临并不总是买它的账。 作为一名经验丰富,且习惯了孤军奋战的工程师,他觉得有些建议简直是不可理喻的保守。 有些建议纯粹是因为历史样本在某些偏门参数上采集过少,导致统计算法杯弓蛇影地误判了风险。 还有些建议,它那繁琐的要求复核流程,会把原本江临凭直觉两小时就能搞定的测试,生生拖成了长达两天的拉锯战。 但随着时间的流逝,江临慢慢体会到了这个死板系统无可替代的价值。 尤其是在他不得不一心多用,同时推进g-explorer b系列平台迭代、前哨站水循环与种植系统维护和pmcu破解等多个项目,导致大脑内存严重溢出时。 尤其是在某个看似微不足道的电压参数,在江临直觉中绝对安全,但历史拓扑图中却偏偏用一条暗红色的细线,表明它曾经与系统崩溃有过微弱关联的时候。 它就像是江临的外接记忆与风险校验器。 它不具备自我意识,但它完美地外包了江临大脑中那些容易被疲劳侵蚀的客观记忆与逻辑验证模块。 第二十九年的年末,这股属于个人智能的潜流,终于冲破了单个项目的堤坝。 建议层第一次被江临通过 api 接口,接入了早已存在的 mps-scheduler(算力与任务调度系统)中。 在过去很长一段时间里,mps-scheduler的功能非常单一,它仅仅是一个单纯服务于纯净计算任务的统筹软件。 它负责安排证明引擎处理庞大草稿的版本检查优先级。 负责为g-explorer平台在虚拟环境中的动力学仿真分配cpu批次。 在有限的电力和算力预算下,决定哪些计算任务先跑,哪些任务必须排队。 然而,在这个与pmcu-17长期死磕的过程中,江临的工程思维产生了质变。 他猛然意识到,在废土这种容错率极低的环境下,调度这个概念,绝对不能仅仅局限于服务器里的cpu周期和内存占用。 热力学的传导时间,是调度变量。 机械结构的疲劳与潜在故障概率,是调度变量。 物资与燃料的回撤冗余极限,是调度变量。 甚至电池在极寒条件下的内阻上升曲线、电机定子的绝缘层寿命,全都是性命攸关的调度变量。 从那天起,前哨站的运转模式发生了翻天覆地的变化。 pmcu-17的热安全诊断窗口、g-explorer-b系列即将执行的远征测试路径、前哨站无人机的电池循环充放电策略、g平台底盘材料的拉伸疲劳实验进度,乃至于他用于推导底层物理原理的pfr/marton理论证明版本管理,所有这些原本孤立的模块,全都被江临粗暴地揉捏进了一张史无前例的巨大工程任务拓扑图里。 这张图呈现在主屏幕上时,绝对能让任何患有密集恐惧症的人当场发作。 它像是一张被无数交叉的带向箭头、闪烁的红色警告框、密密麻麻的文本备注、历年的惨痛失败记录以及苛刻的时间窗口塞满的重工业炼钢厂值班表。 但正是这张丑陋的图表,第一次让江临真切地看到了一种可能。 因为过去的mps工具链,虽然强大,但它们都只是各自为战的单点工具。 mps-kernel就像一把锋利的手术刀,只负责剖析微程序搜索和解决可证明窗口的算子拓扑。 mps-forge就像一个铁匠铺,只管埋头解决机械结构的物理应力和地形实验组合。 mps-scheduler像个精打细算的管家,只管算力和任务排期。 mps-diagnose像个固执的病理学家,死死盯着pmcu-17外部的热力学和电学故障响应。 而场域地图模块,则像个孤独的斥候,只负责标记废土的沟壑和危险区。 它们在各自的领域都做到了极致。 但它们之间存在一道看不见的墙,没有真正融合,没有共享同一个宏观的系统存活状态。 第三十年,江临开始逐行修改底层通讯协议,把这些原本孤傲的工具,一根管子一根管子地接入到那张庞大的工程任务图中。 他制定了一套严格的信息交换总线协议。 让每一个子模块,都必须将自己推演出的片面结论,转化为同一种标准格式的加权向量,写入那张全局任务图的中心数据库。 于是,系统开始产生化学反应。 当江临试图给pmcu-17加压测试时,mps-diagnose写入一条警告。 【预警:当前测试电压梯度下,系统突发热失控故障风险急剧升高,可能占用超额冷却资源。】 当江临准备替换机器人足端配件时,mps-forge翻出陈年旧账写入。 【驳回建议:相似复合材料配比组合,在废土第七年冬季的低温冲击应力下,曾出现严重的层间剥离断裂。】 当江临规划路线时,通过无人机多光谱扫描建立的场域地图模块冷冷地写入。 【路线干预:前方 15 公里处地表反射率异常,存在薄壳地质塌陷高危风险,强制建议调用滞空无人机先行释放声呐浮标补拍。】 当江临试图同时开启所有实验时,mps-scheduler根据前哨站的电容池状态写入。 【调度阻断建议:当前气象条件下太阳能矩阵无法满载,电池深度充放电窗口时间不足以覆盖回滚冗余,禁止安排g-explorer进行30公里以上的长距离远征。】 甚至连最抽象的理论证明工程模块,也会在江临推导公式时写入一条逻辑断点。 【逻辑链检查:当前代数几何的推导论文版本中,针对第三类拓扑退化情形的证明,尚未在主干模型中建立闭环的独立引用路径。】 所有的这些提示,毫不智能,甚至因为其死板的逻辑门特性显得啰嗦和扫兴。 但它们像一群尽职尽责的齿轮,开始围绕着唯一的一个终极目标咬合转动——前哨站系统的整体存活。 它们的存在,就是为了减少那些因为人类注意力的局限性而必然产生的遗漏。 减少那些因为试错成本太高而致命的无效重复。 减少江临在长期高压、极度疲劳、思维惯性和主观盲目乐观的驱使下,可能犯下的任何一个足以导致全军覆没的错误。 历史的转折点,往往发生在看似最平常的日子。 第三十一年的初春,废土的地表温度依然徘徊在零度以下。 前哨站正处于一次例行的g-explorer-b系列远征准备阶段。 这张由无数代码和底层协议编织而成的巨大任务图,第一次在没有任何人工强制干预的情况下,跨越了多个项目的物理边界,给出了一条关键的综合建议。 江临原本的计划很简单,很常规。 他准备在两天后,让g-explorer-b平台前往东北七十三异常塌陷区的外围,利用环境的低底噪优势,做一次简单的低温频段声学回声采样。 就单一任务本身而言,毫无难度。 那条路线地质结构稳定,之前已经反复走过三次。 沿途的微波中继通讯节点运行可靠,信噪比极佳。 而在昨晚的自检中,g-explorer-b系列的伺服电机、压电传感器和主控芯片等主体硬件状态也一切正常。 他正准备在终端上敲下代表锁定任务排程的最后回车键。 就在这时,巨大的任务图主界面上,弹出了一个刺眼的黄色闪烁预警框。 【全局任务图风险评估:不建议执行该远征计划。】 江临立即调出了系统给出否决建议的底层逻辑溯源。 理由由三个看似毫无关联的子模块独立生成,并在中心节点汇聚, 第一条来自mps-forge(机械物理模块), 【g-explorer-b系列底盘分析:左中机械腿的减速柔轮组件,其累积疲劳寿命预测曲线,结合废土微尘磨损系数,已跨越绿色安全线,进入黄色警告区。】 第二条来自前哨站的底层bms(电池管理系统)通过调度模块反馈: 【电源动态监测:在前一轮零下二十度的夜间极寒待机测试中,核心动力电池组的化学内阻上升斜率,超过了过去五年同等温度条件下历史中位值的8%。】 第三条来自mps-diagnose(pmcu诊断模块), 【资源占用冲突预警:针对pmcu-17的一轮深度热流诊断窗口,将在您计划远征的同一时间段开启。该诊断将高负荷占用主冷却旁路的监控算力与液体工质。若g-explorer-b系列在远征中遭遇突发异常需要远程超频算力支援,前哨站的总线带宽与热管理余量,在物理层面上绝对无法同时维持两项高并发高风险任务不崩溃。】 这三条理由,如果被单独拆开来看,根本不足以构成取消一次重要远征的条件。 机械柔轮只是进入了黄色衰退区,远未达到红色的断裂临界点。 电池组内阻的轻微上升属于极寒环境下的正常化学衰减,距离触发系统的强制安全断电阈值还有极大的冗余空间。 至于pmcu-17的那次热诊断窗口,大不了手动在调度图里往后延期两天执行。 从一个人类指挥官的直觉出发,江临最初的反应是想要输入管理员指令,直接覆盖这条系统建议。 但他握着鼠标的手还没有按下去,忽然意识到,当这三个微小的弱点被系统置于同一个三维时间轴上时,事情的性质已经发生了化学变化。 这不再是针对某一台设备零部件寿命的单一风险评估。 这是系统在用数学语言向他展示,整个前哨站的宏观任务系统回撤余量,已经被压缩到了极其危险的地步。 哪怕只有一个环节在远征中由于低温诱发了柔轮卡死,就会导致电池输出大电流急剧发热,而由于前哨站此时正在处理pmcu的冷却数据,根本无法分出算力去为机器人进行远程姿态纠偏解算…… 多米诺骨牌的排列已经完成,只差一阵风。 江临按下了退格键,输入了取消指令。 远征计划被抹除。 三天后,事实证明了工程逻辑的正确性。 一场事前没有任何气象模型能够预测的毁灭性冷高压风暴,提前席卷了那片灰白色的荒原。 风暴将地表能见度降到了零点五米,大气层中的静电放电现象足以摧毁任何未做屏蔽的电子设备。 如果原计划被强行执行,那台凝聚了他无数心血的g-explorer-b系列,将在其任务的返程阶段,迎头撞上这场风暴。 它将同时面临极度低温导致的电池活性丧失,狂风带来的机身姿态解算风暴,柔轮寿命衰减引发的机械卡顿,以及超强电磁干扰带来的中继微波链路断崖式衰减这种多重打击。 它未必回不来。 凭借江临过硬的设计,它也许能在废土上苦苦挣扎。 但这种灾难性的叠加风险,一定会把前哨站整个脆弱的技术生态系统,推向彻底崩溃的边缘。 那天晚上,风暴在室外呼啸。 江临打开那张庞杂的工程任务图的源文件目录,在最顶层的readme.txt说明文件里,写下了具有历史意义的三行字。 【架构性质变更:该系统阵列,在逻辑层面上已经不再仅仅是一个用来诊断 pmcu-17 的辅助黑箱工具。】 【演进方向:它通过多元变量的物理耦合,已开始实质性地接管并协助前哨站内关于科研推演、工程测试、荒野远征与理论证明任务的宏观风险组织与统筹。】 【正式代号确立:mps-agent a——前哨站科研工程智能体(雏形)正式成立。】 第141章 暗尘弦假说 江临非常清楚,mps-agent a并不是真正意义上的通用人工智能。 它的骨架,是mps-diagnose从数万次失败测试中提取出的故障关联模型. 它的血肉,是mps-scheduler的算力调度表、mps-forge的机械疲劳记录、场域地图的危险标注、证明工程模块的符号冲突树,以及江临在几十年里一条条亲手写入的实验日志。 它没有自我意识,也没有独立于数据之外的创造力。 不会替江临发现真理。 只能在江临即将因为疲惫、焦躁、惯性思维或主观乐观而犯错时,把那些早已被他遗忘的失败记录重新摆到屏幕上。 当然,它的价值也不在于替代江临思考。 只要能帮助他少走哪怕一步错路就好。 第三十一年至第三十四年。 这四年间,mps-agent a就像一个不断吸扯着周围数据的微型黑洞,从一个最初仅用于匹配故障码的归档小脚本,疯狂地生长扩展,最终成为了江临不可或缺的赛博躯体。 虽然它依然不说话。 依然拒绝任何形式的拟人化交互。 也没有性格,不会在深夜突然发出一句让人起鸡皮疙瘩的问候。 它所依赖的,是繁琐的专家系统规则、体量庞大的结构化数据库、高维向量空间特征检索、拓扑图结构算法、贝叶斯概率统计模型、江临日复一日的人工特征标注,以及那用几十年孤独时光和无数次零件损毁积累下来的记录宝库。 在江临的模块化构建下,它首先发育出了庞大的记忆神经中枢。 被命名为:【mps-memory/核心记忆库】。 所有曾在前哨站发生过的数据,都被打碎并严格按照系统层级分门别类地存放。 pfr/marton方向的每一次证明草稿迭代与废弃版本。 g 平台在各种极端地形参数下的动力学仿真日志。 g-explorer历次深入废土的遥测日志。 pmcu-17在电刺激下吐出的数万条十六进制故障码。 无人机群在不同波段下拍摄的海量多光谱航测图矩阵。 废土地貌的三维点云沉降数据。 甚至每一次因为参数设置错误导致实验失败的惨痛教训。 每条被写入库的记录,都被打上了长长的元数据标签。 来源传感器、精确到毫秒的时间戳、当时的环境温湿度状态、数据可信度权重百分比,以及是否在数学模型上具备可复现性。 听起来,这只是个超级硬盘的活儿,丝毫不宏大。 但这其实在很大程度上改变了江临的生存与工作范式。 过去,他必须像个苦行僧一样,将所有的技术细节塞进自己的肉体大脑,依靠记忆力和翻阅笔记的体力来维持所有宏大项目的运转。 而现在,当江临坐在屏幕前,试图设计一组全新的足端减震器聚氨酯配方时,mps-memory会通过成分向量检索,在不到半秒钟内,静悄悄地从数据库深处,翻出一份落满灰尘的记录。 那是在十七年前的某个寒冬,江临曾用过相似的配方,但在负三十度的碎石碰撞实验中,发生了灾难性的层间玻璃化剥离。 它不会像导师一样替江临决定要不要继续实验。 但它会把那份十七年前的断裂分析报告贴在屏幕右侧,并附上一句建议。 【系统提示:在化学分子量配比相似度达 82% 的历史组合中,曾于极低温下发生脆性剥离失效。】 【实验建议:是否立刻为当前实验矩阵,加入高强度的低温物理冲击对照验证组?】 江临第一次看到这条跨越了十七年时间长河的提示时,很高兴。 在这片广袤无垠,埋葬了旧文明的废土上,自己终于不再是孤零零一个人了。 虽然这并不是人与人之间的陪伴。 mps-agent a不会安慰他,不会理解他的孤独,也不会在深夜的冷却泵轰鸣声里回应他的情绪。 它只是沉默地记住一切。 记住每一次断裂的材料,记住每一条失败的路线,记住每一个被他删掉又重新捡回来的证明版本,记住那些在当时看起来毫无意义、却可能在十几年后突然救命的细节。 而当江临意识到这一点之后,他没有再把mps-agent a仅仅当成前哨站的风险校验器。 既然它可以记住工程失败,为什么不能记住证明失败? 既然它可以从机械断裂和热力学异常中找出隐藏关联,为什么不能从成百上千页的数学手稿中,找出那些被人脑惯性掩盖的逻辑断层? 于是,在mps-memory逐渐稳定之后,江临开始把下一个核心模块接入agent a的主干架构。 那是专为理论物理与数学设计的模块。 【mps-proof/形式化证明引擎】 它不具备开创理论的智慧,但它是严格的裁判,可以为江临生成复杂的引理逻辑依赖图。 在成百上千页的手稿中进行符号一致性扫描检查。 为那些江临试图忽略的极端代数拓扑退化情形建立强制索引。 甚至通过计算逻辑跳跃的深度,预判出论文审查时可能的阅读障碍点。 它不能替江临证明pfr/marton猜想。 但它能敏锐地标出,某个希腊符号在三年前的第三份技术备忘录里,曾经使用过截然不同的物理定义。 能用红框提醒江临,某个涉及奇点状态的极端退化情形,只在草稿纸的边缘用两行字草草推演过,缺乏严密的公理支撑。 甚至能利用图论算法,把像韩砚山这种级别的学者在阅读时最有可能因为逻辑断层而卡住的阅读路径,提前高亮列印出来。 再后来,是mps-forge(机械锻造系统)在 agent a架构下的进一步深度进化。 它统管着前哨站从老旧的g-01、功勋卓着的g-explorer-a,直到目前最成熟的g-explorer-b系列的全生命周期。 它通过接入矩阵式的传感器阵列,实时分析多足机械平台的末端执行器故障概率、高分子材料在紫外线下的蠕变疲劳、非线性动力学中的相位策略最优解、高负荷运转下的伺服电机定子温度热成像,以及惯性导航传感器的随时间漂移量,从而在无需人工干预的情况下,自动生成下一轮候选硬件迭代实验参数组合。 而在遥远的第七年,那个为了防止初代平台迷路而临时拼凑写出来的场域地图模块,也终于在这一时期迎来了涅盘,被正式并入主干网络。 江临为其赋予了最终的战术命名:【mps-field/地貌场域分析中枢】。 它的能力已经发生了质的飞跃。 能够将高空无人机的可见光与红外图像、g-explorer 足端与地面真实物理接触传回的阻抗数据、地形激光雷达形成的三维点云、异常地质的风化沉降速率、江临多年来的人工标记点,以及废土长达十几年微型气候改变导致的环境演变记录,全部送入一个多维张量融合模型中。 可以实时输出包含地质剪切力的风险等高线图、基于能量消耗最小化的导航路线图、疑似被风沙掩埋的地下设施点概率预测,以及远征探索优先级排序。 而作为整个系统调度核心的mps-scheduler,它的物理内涵已经被江临重写。 过去,调度仅仅针对芯片内部的硅基算力。 现在,江临通过拆解pmcu-17领悟到的工程哲学,让调度囊括了物理世界的维度。 热力学阻抗,成为了调度变量。 微小硬件故障概率的叠加,成为了调度变量。 燃料和结构的回撤安全冗余,成为了调度变量。 所有的任务,必须符合三大铁律:可随时物理中断、状态可无损迁移、逻辑可完全回滚。 从架构确立的那天起,无论是后台高负荷的流体力学算力任务、g-explorer 平台在风沙中的实地测试、高空无人机的区域巡航、针对 pmcu-17 极其危险的热通量诊断窗口,还是简单的电池组充放电循环,都不再是孤立的行为。 它们在同一张立体的四维时间调度图中,像精密钟表群一样相互钳制、相互妥协。 最后补齐的一块拼图,是mps-checkpoint(全局断点保护系统)。 它是前哨站最后的保命符。 专门用于超长周期任务的灾难级状态保存。 无论是长达数百页的数学论文推导版本、对pmcu-17长达半年的低压渗透测试环境、g平台长达三个月的物理磨损仿真、庞大的地貌点云矩阵融合,还是那些基于统计学的机器学习小模型训练参数权重。 在mps-checkpoint的加持下,所有的长周期宏大任务,都必须能够在经历突发停电、冷却泵损坏导致的设备热失控过载、最高级别沙尘暴侵袭、远征途中失去通讯联络,甚至在最极端的假设下——江临被迫舍弃这个前哨站而转移阵地的情况下,以可接受的数据损失,重新导入状态,并从最近一个可信断点继续推演。 至此,mps-agent a的能力边界,被江临用工程学的语言,划分得泾渭分明,刻在了代码的根目录上。 它能做到的极限:快速整理高维资料。 在混沌数据中发现隐藏的非线性物理故障关联。 基于贝叶斯历史概率提出保守的实验规划建议。 在海量文本中检查出致命的逻辑符号冲突。 通过多光谱数据融合标记出地理环境异常。 基于热量、电量与故障率计算出全局任务存活优先级。 它无法深入的禁区:凭空产生任何基础科学上的独立理论突破。 通过外部端口,反向物理破译并理解pmcu核心封装层的底层逻辑。 在没有人类直觉引导的情况下自主证明复杂的数学大定理。 在缺乏算力中心的环境下强行训练拟人的通用大模型(llm)。 最重要的一点:它永远无法在关乎生死的战略抉择上,替代江临作为人类核心的判断。 岁月在冷却泵的轰鸣和代码的更迭中流逝。 到了第三十五年,由于mps-agent a检索与拼接能力的不断进化,pmcu-17那些原本如同被风暴撕碎的本地缓存碎片,终于开始在时间轴和概率模型下,被长期索引、拼凑出一些更深层的目录结构。 嗯,mps-agent a在后台做的事情,笨拙而漫长。 就像是在暴雨后的泥泞中,试图把几万块被打碎的玻璃渣重新拼回成一面镜子。 它用贪婪算法尝试恢复树状目录结构。 用时间戳的逻辑递增来整理海量日志的时间倒错顺序。 通过正则表达式去强行对齐那些只剩一半的十六进制任务编号。 对比不同碎片之间残缺文件名的哈希值。 最关键的是,它将那些显示数据同步失败的高危历史记录,与当时 pmcu-17自身所处的维护物理状态码,投射到了同一张高维散点图里寻找伴随关系。 很多被捞出来的碎片文件,在十六进制转换后,只剩下几个无法阅读的乱码字符。 很多关于重大任务的文本摘要,在关键的动词和名词处被粗暴地切断,只有不到一半的内容。 无数的文件名,看起来就像是被等离子体高温瞬间烧断的密码纸条,只留下焦黑的边缘。 可是,当这些代表着历史遗迹的纸条通过算法被成千上万次地堆叠、过滤、重组后,历史庞大轮廓的一小段惊人的边缘,终于在屏幕的白光中显露了出来。 第一批真正让江临停下手中所有工作,屏住呼吸去凝视的系统级关键词,出现在漫长的第三十六年冬。 在通过了长达数周的数据清洗后,终端上缓缓刷新出了几个被严重损毁的字符串标识。 【fdso-2076a】 【外日球层尘埃谱异常:高危粒径段实时修正计划】 【日球层物理边界:太阳风—星际介质耦合压缩响应】 【地月轨道层:高速微粒通量削峰窗口】 【节点设施:第七天幕站】 【深空拓扑:月背观测阵列链路】 【高延时节点:火星拉格朗日点微波中继】 【终极预案:文明火种级资料高维压缩备份协议】 最初,江临完全不知道fdso这个缩写代表什么物理实体。 从后缀的-2076a这种严谨的命名法来看,它不像某场飓风、海啸、地震或者区域性污染事故的灾变编号。 也不像是某个疯狂国家发射的大规模杀伤性武器的工程编号。 更不可能是天幕工程内部某种普通的地下设施代号。 因为与之并列出现的,是外日球层、尘埃谱、日球层边界、月背观测阵列、火星中继这些尺度极不寻常的词。 这些词把问题的边界,直接从地表拉到了整个内太阳系,甚至更远。 在随后的漫长两年里,mps-agent a就像一个不知疲倦的淘金者,从数据废墟中拼凑出了更多带有上下文语境的残缺文件名。 【高优先警告:fdso-2076a/主锋粒径谱修正进入不可逆窗口】 【天体物理计算:日球层边界强压缩响应模型/核心解算残片】 【撞击风险评估:百微米—毫米级颗粒通量异常上修】 【网络状态日志:月背背景星遮蔽观测链/无响应(超时判定)】 【深空通讯日志:火星中继节点/信号完全丢失(链路物理损伤概率 98%)】 【核心封装层行为:文明资料高维压缩协议/与地下主阵列部分同步失败(因外环物理破坏)】 【硬件层级警报:tm-7区域级计算阵列外环相变冷却体系……全线崩溃失败】 在一个深夜,前哨站外星光黯淡。 江临拿起炭笔,走到那面记录了他这一轮废土闭关半生心血的北墙前。 在这面斑驳的墙壁上,他开始将这些用大量时光换来的残缺文件名,一行一行地抄写下来。 每抄写一行,北墙上由黑色线条连接构成的那棵关于废土灾变成因的问题树,就以一种令人窒息的速度,向着宇宙的深渊往外扩张一整圈。 节点一层:第七天幕站废墟。 节点二层:月背观测阵列链路。 节点三层:火星拉格朗日点微波中继。 节点四层:文明资料高维压缩备份协议。 支撑体系:tm-7区域级地下计算阵列。 边缘遗骸:pmcu-17外环维护计算单元。 到这一步,江临才意识到,tm-7或许并不单指地表那座第七天幕站。 第七天幕站可能只是外显节点。 真正承担长期计算、数据同步、区域灾害建模和文明资料缓存任务的,是深埋地下的区域级计算阵列。 而pmcu-17,只是这个庞大阵列外环维护系统里,被地层塌陷、冷却崩溃和长期断电撕裂出来的一块残骸。 江临退后两步,注视着满墙黑色字迹。 这些词汇或许可以解释,为什么第七天幕站附近会出现深埋地下的光纤。 也可以解释,为什么一个看似地表监测站的遗址,会和月背观测链、火星中继、地下主阵列同时出现在同一批残损缓存里。 那不是普通水文站。 不是普通气象站。 也不是单纯意义上的天文台。 它更像某个巨型灾难响应系统的地表末端节点。 这个系统的触角跨越地表、地下计算阵列、近地空间、月背观测链和火星中继。 它不是为了记录某一次短促灾害而建立的。 更像是为了追踪一个持续逼近、持续修正、持续改变风险模型的深空目标。 到了第三十八年,伴随着数据库算力的积累,mps-agent a根据数千个词条的任务性质分类、残缺的物理公式摘要、天文学名词共现关系,以及fdso在多个目录中的位置,调用了一个语言学概率模型,最终在主屏幕上,给出了一个置信度并不高,却令他毛骨悚然的工程级候选解释。 屏幕上只闪烁着一行绿色的宋体字。 【语义重建推演:fdso-2076a——疑似 fmentary dust-stream overdensity/弦状尘埃流超密度区】 下面还有一行更小的注释。 【注意:该展开仅为缩写候选重建,不构成原始命名破译。】 当这行字映入眼帘时,江临坐在微弱的荧光前,维持着原来的姿势,仿佛整个人被冻结在了时间里。 不是轨道交错的小行星撞击。 不是人类由于愚蠢和贪婪引发的热核战争。 不是单纯由于温室效应导致的全球生态气候崩溃。 也不是一场从天而降的短促而致命的伽马射线暴撞击。 如果mps-agent a这个基于统计学的语义重建在物理层面存在一部分正确性,那么这片废土曾经面对的,很可能不是一颗东西撞了过来。 而是一条暗弱,细长,低光学厚度,高速穿越太阳系的星际尘流。 它不需要像彗星那样明亮。 不需要在夜空中拖出尾迹。 甚至不需要具备稳定可见边界。 它真正危险的地方,也未必是总质量。 而是粒径谱。 是百微米到毫米级颗粒的异常比例。 是相对速度。 是通量。 是持续时间。 是这些细小到肉眼无法看见的东西,在年、十年、百年的尺度上,持续穿过轨道层、高层大气、月面设施、深空探测器、太阳翼、光学窗口、散热器以及最终被大气化学和辐射收支拖入异常状态的地表水循环。 更麻烦的是,fdso如果不是单纯的固体尘埃流,而是裹挟着中性气体、带电颗粒、稠密星际介质和局部星际磁场扰动的纤维状超密度结构,那么它影响的就不只是航天器外壳,而是整个日球层边界条件。 这或许可以解释,为什么天幕工程需要月背观测链。 因为如果目标本身足够暗弱,地球上的望远镜未必能直接看见它。 人类只能通过背景星场的微弱遮蔽、红外散射残差、尘埃计数器饱和曲线、航天器外壳微坑率、带电粒子环境突变,以及多站点相位差来间接锁定它的存在。 月背并不是为了直接看见暗尘弦。 而是为了在没有地球大气扰动、没有复杂无线电噪声、也远离早期近地轨道碎片化风险的环境里,捕捉那些极弱的间接观测信号。 因为地球大气太厚。 无线电环境太脏。 近地轨道又太容易被最早一批高速微粒打坏。 这也能解释潮波前缘、相位差校准、多回路耦合响应这些词为什么会反复出现。 所谓潮波,也许不是海水。 也不是单纯的引力潮汐。 它更可能是未来工程体系对暗尘弦前锋扰动的一种内部称呼。 一段由尘埃流、带电粒子、太阳风边界压缩、日球层磁场扰动和高层大气响应共同构成的前缘。 如果这个假设成立,那么灾变并非来自一次撞击。 它更像是一场宇宙尺度的砂暴。 从太阳系边界之外,一路锉进地月系。 最早被锉坏的,可能不是城市。 而是探测器。 是深空天线。 是月背阵列。 是高轨通信链路。 是太阳翼。 是光学窗口。 是低轨卫星。 是大气上层那些普通人永远看不见,却支撑着现代文明的脆弱边界。 因为高速微粒通量异常,地球轨道不再安全。 因为日球层边界被压缩和扰动,太阳风、星际介质与地球磁层之间的耦合进入异常状态。 因为尘埃流中存在带电颗粒和高危粒径段,近地空间长期暴露的设备寿命被系统性压缩。 因为大气挡下了绝大多数微粒,却也被迫承受长期的高空消融、金属离子注入、气溶胶负荷上升和臭氧化学扰动。 当这种过程持续数年、十几年甚至更久,大气本身就会从保护层,变成一座缓慢积累后果的反应场。 因为轨道链路被逐步击穿,火星拉格朗日点这种更深空节点才会被纳入文明资料中继体系。 江临一条一条地把这些可能性写在墙上。 每写一条,后面都加上问号。 他不允许自己把问号擦掉。 因为作为一名在废土上用代码和公式丈量生存空间的工程师,他很清楚,眼前这一切仍然只是系统假说。 现有证据链千疮百孔。 原始数据严重缺失。 上下文语境被切断。 fdso的展开来自概率模型,而不是原始档案标题。 pmcu-17也不是文明末日总档案库。 它可悲地只是一个维护缓存,一个外环维护计算单元。 它真正负责记录的,原本可能只是冷却管路温度、泵组转速、局部供电状态、故障握手失败、数据同步重试次数和缓存队列异常。 没有资格替整个人类文明写墓志铭。 这台机器不会告诉江临,暗尘弦到底在什么时候被确认。 不会告诉他,那些远哨探测器是否曾经真正穿过那条尘流的前缘。 不会告诉他,月背观测链究竟是因为微粒撞击、供能断裂、链路损毁,还是因为地球主阵列失联而沉默。 不会告诉他,火星中继在彻底失去信号之前,到底有没有把那份文明火种级高维压缩资料成功转发到更远的节点。 更不会告诉他,这个被星际尘流磨穿的废土世界里,人类是否曾经在最后关头找到过一条真正的生路。 它只有冰冷的十六进制碎片,残缺目录,底层维护日志里被挤压出来的几枚关键词。 只有一个深不可测的物理方向。 江临站在北墙前,看着那些残字与问号。 很久之后,他才在最后一行用极其克制的笔迹写下—— 【假设:该废土文明毁灭,可能与一场自太阳系边界之外逼近的弦状高速星际尘流穿越事件有关。】 他停了一下,又在下面补充。 【暂命名:暗尘弦。】 再下一行。 【主杀伤机制暂不应归因于单一撞击或单一引力扰动。更可能为:粒径谱异常+高速微粒通量+日球层/磁层耦合异常+轨道资产级联损毁+大气化学与水循环长期退化。】 最后一行,他只写了两个字。 【假设。】 窗外的风停了。 冷却泵在地下发出低沉的嗡鸣。 江临闭上眼睛,脑海里却不受控制地浮现出一幅冰冷的图景。 太阳系边缘之外,一条暗淡到几乎不可见的尘弦,正在缓慢穿过人类所有观测坐标。 它没有光,没有声音,没有敌意。 也不会因为人类理解了它,就稍微偏离自己的路径。 它只是携带着那些细小、坚硬、高速的颗粒,按照质量、速度、通量和时间,向前推进。 第142章 新法则的显影 当废土世界隐去,现实世界回归。 暗尘弦假设的阴影,没有像乌云一样笼罩在江临的头顶上。 因为现实里没有百微米级的星际尘埃,没有天幕工程的坠落警报,也没有冷却泵疲惫的轰鸣。 他首先要降伏的,只不过是数学高维空间里暴走的残余谱,是加性组合学中稍有不慎就会带来指数级膨胀的逻辑灾难。 8月2日。 颁奖典礼的喧嚣已经过去两天,但m的后续议程并未结束,甚至对于某些身处焦点位置的人来说,真正的考验才刚刚开始。 紫金山庄庞大的公共区域里,仍然能随时看见胸前挂着深蓝色参会证的学者们。 电梯间里、二楼的露天咖啡区、一楼巨大的主会议厅门口,到处都是三五成群、低声交谈的数学家。 与外面的热闹形成鲜明对比的,是位于三楼走廊尽头的303闭门会议室。 早上九点整,会议室的门就被从内侧关上,并贴上了一张会议中,请勿打扰的便签。 …… 这间303闭门会议室,原本只是组委会预留给小型专题讨论或临时性行政会议的备用房间。 中央是一张长条形的红木会议桌,周围整齐地摆放着十二把人体工学椅。 靠内侧的墙壁上挂着一块巨大的固定白板,而在会议桌的两侧,各立着一块可以随时推拉翻转的移动白板。 桌面上,散乱铺开、布满折痕的打印稿,成堆的草稿纸,十几支失去了笔帽的黑红两色水性笔,东倒西歪的矿泉水瓶,以及三只杯壁上凝结着一圈褐色咖啡渍的纸杯。 靠墙的那块巨大白板上,此时已经被黑、红、蓝三色的水性笔写满了数学符号。 加性组合学中的结构定理、概率测度中的条件分布公式、信息论中的熵不等式,三种截然不同的数学语言在这里被强行接到同一条证明链上。 最左边,是韩砚山写下的有限域pfr主线演化图。 中间区域,是江临手稿第31页到第35页的压缩流程图。 每一个关键引理都被画上方框,箭头彼此交错。 右侧的移动白板上,则是丁剑在过去十个小时里,凭借其在统计物理和概率论领域的深厚功底,补出来的一组概率转移矩阵和条件熵的局部估计。 丁剑是在昨天上午被请进这条审查链的。 7月31日下午,林照野在主会场外围听完韩砚山那段推导后,就判断出一件事。 pfr主线可以先交给韩砚山看,但marton熵形式部分,必须有一位真正懂概率、熵方法和统计物理直觉的人在场。 国内最合适的人选,就是丁剑。 林照野没有直接去找丁剑,而是先把话递给了丘成桐先生。 电话里,他只说了三件事。 第一,江临手里可能已经有有限域f2模型下pfr的完整闭合稿。 第二,韩砚山现场看过局部推导,判断不是想法,而是证明。 第三,证明的腰部接到了marton熵形式,需要一位概率和熵方法方向的顶级审查人。 最后是丘先生出面,以有一份手稿,需要你以概率和熵方法专家的身份看一处技术连接为理由,把丁剑约了下来。 白板上的三个方向,最终都指向同一个位置。 手稿第4.2节。 标题:熵空间纤维化投影。 在标题下方,江临还用蓝色记号笔单独画了一个边界框。 边界框里只有四行字。 本稿范围。 一,有限域f2的n维向量空间上的pfr多项式界。 二,覆盖界目标暂定为k的十一次幂。 三,f_2模型下的entropic marton bound,作为pfr主证明的副产品。 四,不讨论一般abel群,不讨论含挠扭部分的一般marton形式,也不在本稿中追求常数最优化。 韩砚山摘下黑框眼镜,扔在满是草稿纸的桌面上,用两根大拇指按压着自己的太阳穴,试图缓解血管里那种突突跳动的肿胀感。 从上午九点会议室的门被关上开始,到现在整整十三个小时零十五分钟,真正参与技术阅读的三人没有真正意义上地停下来休息过。 午饭,晚餐都是会务组工作人员送进来的简餐。 但两顿饭,韩砚山只勉强动了两口米饭,胃里因为过度思考而产生的痉挛感让他无法咽下任何油腻的食物,后面就再也没碰过那双一次性筷子。 至于丁剑,他根本没有打开餐盒,从头到尾都只靠着咖啡续命。 现在,阅读进度卡在了手稿第33页。 这是整个证明从加性组合语言转入熵形式语言的关键连接处。 前面的有限域压缩部分,如果只是从技术难度上评判,确实艰深晦涩,但那仍然属于韩砚山熟悉的战场。 残余谱剥离。 能量增量迭代。 覆盖递推。 局部模型构造。 这些东西虽然复杂异常,误差控制稍有松动就会造成指数级增长,但毕竟还在加性组合学的传统框架内部。 韩砚山能看清每一个代数变形背后的组合动机,也能判断每一次常数放缩在多轮递推后要付出的代价。 可到了第33页之后,证明语言开始变化。 原本用来衡量结构复杂度的覆盖数,被转译成信息论中的熵损失。 最关键的是,那些在频域里始终无法完全清除的残余谱,不再只被视作傅里叶展开里的坏项,而是被江临重新解释为压缩过程中没有被算术结构支付干净的自由度残差。 这一步,是整个证明能否闭合的关键。 如果这一步走通,pfr主线和marton熵形式之间的桥接就会真正成立。 如果走不通,前面的有限域主线推导再漂亮,也只能停留在pfr局部模型里,无法构成一套能够穿过marton熵形式的统一证明。 韩砚山盯着桌面上那摊开的第33页看了很久很久。 终于,他抬起头面向江临。 “第4.2节,关于熵纤维化投影的核心估计。你在这里声称,如果存在两个独立随机变量x和y,它们定义在有限域f2的n维向量空间上,并且它们的鲁沙距离不超过log k。” 韩砚山顿了顿,字斟句酌地开口。 “那么,在这种情况下,可以通过某种条件化操作,构造出一对新的后验随机变量x,使得它们之间的鲁沙距离产生一个绝对跌落。” 说着,他拿起红笔,在打印稿上将那行结论圈了出来。 “也就是说,新变量之间的鲁沙距离,要比原来的鲁沙距离,至少下降一个固定正量delta。这个delta必须独立于空间维数n。” 会议室里原本就沉闷的空气,随着韩砚山的话音落下,似乎变得更加凝重。 这绝不是一个简单的阅读障碍或者符号误解。 韩砚山当然看得懂江临在第33页上,雄心勃勃的目标。 他真正要问的是,这个目标凭什么成立。 江临淡淡地看了一眼韩砚山手下压着的那张草稿纸。 那张纸上几乎没有空白。 从最上方利用弱倍增条件进行的初步放缩,到中段的大谱剥离,再到最下方试图强行转向条件熵的受挫过程,韩砚山在过去几个小时里,把江临这一步反推成了一套失败矩阵。 纸张右下角,有两个被红色马克笔圈出来的大字。 重入。 旁边还加注了一行小字:残余谱重入。 这是传统加性组合框架在处理高维代数结构时最难控制的位置。 韩砚山指着自己在草稿纸上算出的那组反例矩阵,指尖微微有些颤抖。 “江临,这在传统路线上走不通。你比我清楚这一点。” “如果x和y的分布,在某些特殊超平面,或者某些低维代数结构上,具有极端粘性,比如高度集中在某个二次型零点集附近。那么,当你按照第33页的逻辑,通过条件概率对它们进行降维剥离时,残余谱会产生严重的代数相关性。” 他说到这里,语速刻意地慢了下来。 “互信息,绝对不会像你公式里期望的那样,呈现出一种平滑线性的衰减。” “相反,它会在某些特定的对偶基下,发生级联放大。” “更麻烦的是,这个级联放大会反过来污染下一层覆盖估计。你在前文的组合语言里,好不容易通过能量增量把残余谱固定住了。可一旦转到熵语言里,如果这些残余谱通过条件变量重新获得哪怕一部分自由度……” 韩砚山用笔尖点了点第33页上的结论。 “这里一开,后面就全开。” “前面在有限域里压住的乘法损失,会在这里换成概率论的形式重新回来。覆盖数会重新进入指数级增长,log k边界就保不住。” 一直沉默演算的丁剑,此时也放下了笔。 他的面前,整齐地排列着四张写满概率转移矩阵的表格。 不同于韩砚山那张充满挣扎和涂改的草稿,丁剑的这四张表格干净整洁,透着一股统计物理学家特有的冷峻。 每一列,都严丝合缝地对应着一个条件分布。 每一行,都清晰地映射着一个纤维层级。 然而,在这份极度整洁的表格中,某些关键的矩阵元位置,被丁剑用蓝色的钢笔打上了醒目的斜线,旁边用极细的字体标注着。 条件独立失效风险。 “老韩这话,指出了最关键的问题。” 丁剑作为国际概率论与统计物理方向最顶尖的专家之一,对这种复杂系统内部的条件结构变化非常敏感。 “江临,这是一个相变式失效点。在有限域f2的n维空间里,条件熵的凸性表现很反直觉。你在第35页,为了推进证明,直接调用了强次可加性。” 他倾过身,用笔尖虚点了一下自己草稿纸上的一组变量定义。 “你构建的条件变量z,不是通常意义上任意选取的平滑参量。你的定义是,z等于x加y再加一个独立辅助变量w。换句话说,z是通过底层空间的代数加法,把x和y耦合在一起的。” “在这种强耦合下,如果误差处理不够精确,哪怕只是遗漏一个低阶项,三元测度之间的条件独立结构就可能断裂。” 丁剑走到右侧移动白板前,拿起马克笔,在空白处写下三行判断。 第一行:原始变量x与y相互独立。 第二行:定义z = x + y + w后,给定z,x和y的后验分布不再独立,且其条件依赖强度依赖于z的结构。 第三行:如果将这套新产生的条件依赖,继续迭代引入下一层辅助变量,原本干净的三元条件独立图式可能发生不可逆的断裂。 “江临,如果条件独立结构在这里断裂,那么你后面准备用来支付熵损失的账本,就不再干净。” “你手稿上的逻辑,看上去是强次可加性在吸收坏项。但从概率论底层机制来看,也可能只是把坏项从一个位置挪到另一个位置,藏进另一个条件变量里。” “如果是这样,进入高维极限后,这些被隐藏的坏项仍然会回到主递推。” 韩砚山的疑惑,从加性组合的主线长驱直入,带着三十年历史失败的厚重阴影。 丁剑的质疑,则是从熵形式的内部破膛而出,带着现代概率论最精密的手术刀。 这两条质疑的路径截然不同,使用的语言也天差地别。 两条路径不同,语言也不同,但最终都指向同一个问题。 江临,你究竟是真的把残余谱和熵账本接起来了,还是只是把组合语言里的障碍,翻译成了概率语言里的另一个障碍。 林照野坐在会议桌最末端靠近房门的位置。 从头到尾都像是一个隐形人。 从技术细节上讲,他不是这个细分方向的人。 如果现在让他去推导白板上的条件互信息,他绝对跟不上这三个人的速度。 但他能听懂韩砚山和丁剑语气里的分量。 那不是前辈在给年轻人挑格式问题,也不是为了体现审查者权威而制造压力。 他们确实在这个证明的核心位置,发现了一个可能导致主线断裂的问题。 如果江临不能把这一步解释清楚,这份手稿就不会进入下一阶段。 面对两位同行的两路质疑,江临的脸上没有慌乱,也没有急于辩解的局促。 他静静听完丁剑最后一句话,绕过会议桌,走到最大那块白板前。 拿起板擦,将右上角一块先前用于验算局部引理的公式抹掉。 然后提笔写下四个变量名。 x_1。 x_2。 y_1。 y_2。 四个巨大的变量名,并排矗立在白板中央。 “问题其实不在这里。” 江临转过身面对二人,面沉如水。 “如果继续沿着传统思路,试图寻找一个确定性投影,去封堵那些坏项,那么确实会撞上你们刚才描述的问题。” “但第33页的处理逻辑,不是投影。” 丁剑微微一怔。 韩砚山重新拿起眼镜戴上,盯着白板上的四个变量。 江临换了一支蓝色马克笔,指着四个变量解释说。 “我们不需要直接分析那个二次型零点集的几何形状。那是底层代数结构给出的边界。” “如果顺着几何直觉,继续用切割或者剥离去处理它,就会让坏项在下一层推导里重新获得自由度。” “所以这一步不能继续剥离,也不能继续做降维投影。” 他的目光从韩砚山移向丁剑,然后重新回到白板上的四个变量。 “我们在这里只需做一件事,复制这个系统。” 他在白板上沿着那四个变量拉出两条平行横线,然后在下方写下一组四元组条件分布。 “x_1和x_2,是原始变量x的两个独立同分布副本。” “y_1和y_2,是原始变量y的两个独立同分布副本。” 这句话还没说完,丁剑的目光已经定住。 他似乎抓到了某种稍纵即逝的灵光,但那个念头太快,太疯狂。 韩砚山却依然眉头紧锁。 因为在加性组合语言里,为处理卷积而复制变量,并不罕见。 真正决定这一步是否成立的问题在于,复制之后,变量之间要如何被重新组织。 江临没有停顿。 他在旁边补上基于有限域f2的n维空间的香农熵版本鲁沙距离核心公式。 鲁沙距离等于:x减y的熵,减去二分之一的x的熵,再减去二分之一的y的熵。 写完这一行,江临将笔尖点在x减y的熵这一项下面。 “在传统处理框架里,无论是组合覆盖,还是早期解析手段,目光都会落在和变量或者差变量的内部结构上。” “然后寻找一个好的投影方向,让结构更干净,误差更小。” “但正如韩老师刚才说的,那些坏项会在这种投影切片中重新获得自由度。” “所以我放弃投影。” “现在,基于这四个独立副本,定义两个全局观测量。” 江临转过身,在白板的右侧留白处,写下了两行字。 s=x_1+y_1 t=x_2+y_2 “我不再对单个变量做超平面投影。” “我要让整个系统,和它自己的独立副本,在同一个空间里正面相遇。” 他的笔尖在白板上点了一下。 “现在,我们来计算一个新的条件变量。” “在已知s+t等于某个固定值c的大前提下,请注意,也就是在x_1+y_1+x_2+y_2=c的条件下,先固定全局和,重新考察跨组变量x_1和y_1的联合分布。” 丁剑的瞳孔在这一瞬间骤然收缩。 他猛地从椅子上站起来,目光盯着白板上那行新写出的测度关系上,大脑中千万个概率模型在疯狂地生灭。 “你不是在做投影脱壳。” 丁剑的声音因为极度的震惊而带上了沙哑。 “你这是在让系统和自己的独立副本进行对消。” 江临没有否认。 他只是在白板左侧,用红笔写下五个字。 熵对合引理。 写完这四个字后,江临在白板侧边又补了三条旧路线。 plunnecke型不等式。 tao的熵版ruzsa距离。 sanders式小倍增结构压缩。 “这个引理不是凭空出来的。”江临说,“它只是把这三条路线里没有接上的账目通道接起来。” 他用笔尖点了点熵版ruzsa距离。 “熵语言负责记账。” “组合语言负责判定结构。” 最后,他回到熵对合引理四个字下面。 “我做的事情,是让残余谱不能在两套语言之间重复报销。” 丁剑的笔停了一下。 他原本以为江临会把这一步描述成某个完全独立的新技巧。 但江临没有。 他把旧工具、旧路线、旧文献位置摆出来,再指出自己究竟改动了哪一条账目通道。 这种态度,比单纯说独立原创更让人放心。 丁剑没有继续追问文献来源。 对他而言,来源脉络已经足够清楚。 接下来需要看的,不是谁先想到这条路线,而是江临能不能把这条路线压成一条闭合的不等式链。 韩砚山也重新把目光落回白板。 残余谱是否会重入,不能靠动机解释。 必须靠账本验算。 随后,江临转回白板,重新拿起黑色记号笔,写下一串熵不等式链。 为了突出最核心的逻辑主干,他没有把每一个条件期望的积分符号和繁琐的测度极限全部展开,而是将那足以写满两页纸的关键关系,压缩成了三行震撼人心的判断。 第一行:在已知全局和x_1+y_1+x_2+y_2=c的条件下,局部和x_1+y_1的条件熵,被原始和变量的熵控制。 第二行:局部变量x_1与对偶副本y_2之间的条件互信息,精确记录了四变量强耦合后无法消散的结构性残差。 第三行:只要这个条件互信息不严格等于零,新的鲁沙距离公式中,就会发生一次可计量的算术跌落。 韩砚山的手已经重新拿起了红笔。 他没有等江临做任何进一步的口头解释,就代入了江临的逻辑。 第一步,复制变量,建立四元组。 第二步,构造宏观观测量s与t。 第三步,人为引入约束,固定s+t=c。 第四步,在这个条件概率空间里,检查x_1与y_2是否在条件分布下重新获得结构约束。 写到第四步的末尾,韩砚山的笔锋突然停住。 一阵战栗从他的脊椎升起。 因为他突然意识到,江临这一手具有颠覆性的地方到底在哪里了。 在过去的三十年里,全世界的加性组合学家对待残余谱的态度,就像是对待必须被清除的病毒。 试图压碎它,忽略它。 或者用更复杂的傅里叶分析工具,把它放进误差项。 但残余谱常常会在下一轮递推里以新的形式重新出现。 江临不同。 他没有试图消灭残余谱。 如果残余谱只是底层噪声,没有稳定代数结构,那么它会在独立副本的平均效应中被条件熵吸收。 如果残余谱不是噪声,而是韩砚山刚才指出的那种代数粘性,那么它在s加t的约束下,就会造成条件结构异常集中。 这种异常集中不再直接导致覆盖数失控。 在江临的框架里,它会转化为条件互信息的增长。 互信息增长,意味着结构显形。 韩砚山霍然抬头,目光灼灼地看着江临。 “所以,你从一开始就没打算消灭残余谱。” 江临坦然地点头。 “你其实是在逼它表态,对吗?”韩砚山一字一顿地说道。 “对。” 江临拿起笔,在白板上那一行条件互信息中,圈出条件互信息五个字。 “它如果消散,说明它只是波动,可以被熵账本支付掉。” “它如果不消散,就必须以互信息的形式变成可见结构。” “只要它变成结构,就可以转回上一层谱簇索引,进入能量缺口摊还。” “这样,它就不能作为新的坏项回到下一层覆盖递推。” 丁剑站在右侧白板前,看着那三行压缩后的熵关系,沉默了几秒。 “这就是你在第41页所谓的第三层损失回收机制?” “不完全是。”江临纠正道,“这只是第三层损失回收在marton熵形式里的一个入口。” “在韩教授熟悉的组合语言里,这个动作的名字叫做强迫残余谱不重新生成新的覆盖方向。” “而在丁教授你熟悉的熵语言里,它的名字叫做坏项永远不能在条件变量的阴影里匿名。” 丁剑忍不住点了点头。 因为江临这句话,正面回答了他刚才最担心的问题。 坏项是否会被藏进条件变量里,导致系统暗中失控。 “它无处可藏,必须以互信息的形式显形。” 因为只要它具备结构性关联,这种关联就会在四变量独立副本的交叉对合中,被转化为条件互信息。 而条件互信息,在这套证明里,不是误差堆积的位置,而是结构检测的位置。 丁剑重新拿起笔,在他那张标注了失效风险的概率转移矩阵旁边,郑重的写下一句批注。 条件变量不是误差遮蔽层,而是结构显影层。 写完这行字,丁剑陷入了长达半分钟的停顿。 因为这短短的一句话,几乎已经触摸到了江临这套证明的核心。 会议室里,江临还在引导着这套证明最后的逻辑闭环。 “当系统在某个局部发生了你们所担心的那种严重的代数粘性时,这就意味着x_1+y_1的熵并没有按照普通的投影路线消散。” “这看起来是问题。” “但由于x_2和y_2具有相同的统计结构,它们四者相加,也就是s加t的自由度,反而会被那部分代数关系约束住。” “这种约束,会反映在一个条件互信息上。” 江临用笔在白板上,将x_1和y_2两个变量连在一起。 “也就是:在已知宏观总和x_1+y_1+x_2+y_2=c的条件下,跨越了各自组合的局部变量x_1和y_2之间的互信息。” 他转过身,看向丁剑与韩砚山。 “根据信息论中的数据处理不等式,这个增长的互信息不会凭空消失。” “在我的公式里,它会转化为对底层结构性子空间的逼近贡献。” “只要这个互信息严格大于零,就意味着我可以顺理成章地重新选取两个新的随机变量。” “第一个新变量,是在s+t=c的后验条件下,抽取出的x_1。” “第二个新变量,是在同样的条件下,抽取出的 y_2。” “这两个经历过对合洗礼的新变量,它们之间的鲁沙距离,必然会发生一次可以被严格下界控制的跌落。” “残余谱造成的误差,则由上一层能量增量没有吃满的缺口吸收。” 韩砚山注视着白板上那条由香农熵、鲁沙距离、条件独立性和互信息组成的逻辑链。 手指在桌面上无意识地敲击着。 在过去的漫长岁月里,那些由balog-szemerédi-gowers定理的繁琐放缩、freiman型结构定理的维数灾难、以及多轮覆盖递推所共同堆砌起的一座座不可逾越的技术高墙。 在江临这几行看似轻描淡写,实则重若千钧的熵关系面前,第一次,真正意义上的第一次,出现了可以被完全拆解重新拼装的空间。 传统的加性组合学,其研究的主体始终是集合。 在集合的语境下,每一个不符合预期的坏项,都像是一颗真实的石子,必须被定位,被覆盖,被吸收。 如果你吸收不了它,你就只能被迫开启下一轮的覆盖递推,眼睁睁地看着覆盖数一步一步走向让人绝望的指数级膨胀。 而江临的处理的革命性在于,他把这些坏项,从集合覆盖那种僵硬的递推机器里,生生地剥离了出来,强行拽进了概率系统那本庞大而精密的熵账本里。 坏项不再拥有实体。 不再直接作为新的覆盖方向,厚颜无耻地进入下一层循环。 因为它被降维打击,变成了一段可以被精细计算,被分期摊还,被互相冲抵的信息损耗。 如果它真的只是无意义的噪声,条件熵的黑洞会悄无声息地吞噬它。 如果它企图伪装成噪声,实则是隐藏的代数结构,那么条件互信息的探针会立刻让它原形毕露。 一旦显形,它的命运就被彻底改写。 它再也没有资格以坏项的身份回到覆盖递推的噩梦中。 而是被转化成结构信息。 一直以来,整个数学界都将非退化性视为证明pfr猜想的一个前提条件。 而江临用这三行公式宣告,非退化性不是前提。 它是整个系统的熵跌落到某个临界阈值之后,必然会结出的一枚结构果实。 韩砚山拿起笔,将江临刚才口述的步骤,一笔一划地重新写了一遍。 一、复制系统。 二、构造宏观可观测变量s与t。 三、引入强约束,固定s+t。 四、提取条件分布下的跨组变量x_1与y_2。 五、计算鲁沙距离的算术跌落。 六、调用上一层能量缺口进行支付。 写完这六个步骤之后,韩砚山固定s+t那一行下面,用力画了三道横线。 “这一步,如果只是放在一般分布相对平滑的位置下,我暂时可以接受它的自洽性了。” 韩砚山抬起头,那双布满血丝的眼睛看向丁剑。 “老丁,我们把手稿第36页到第40页那些关于常数界的推导,直接代入到有限域f_2的三维空间里,代入那个条件最差的退化模型,算一遍。” 丁剑瞬间明白了韩砚山的意思。 对于这种级别的手稿,真正能决定它成立与否的,是它在条件独立结构最容易断裂、残余谱最容易重新进入覆盖递推的边界模型里,是否还能保持账本干净。 丁剑没有废话,双手抓住那块移动白板的边缘,将它翻转到另一面。 他要用矩阵演算,将江临的熵对合引理,套进一个由经典非线性结构构成,被无数前人证明过是陷阱的退化例子中。 这个例子非常小。 只存在于有限域f_2的三维空间里。 总共只有可怜的八个点。 “它不是终验。”江临在旁边补了一句。 韩砚山抬头。 江临用黑笔在八点模型旁边写:最小非平凡见证。 “高维情形靠维数归纳。归纳的每一步,靠熵对合引理传递。” “八点模型的作用,是把最小退化结构摊开,让我们今天能在白板上亲眼看到,残余项到底有没有重新进入覆盖递推。” 丁剑看着那个小立方体,说:“也就是说,如果三维八点这里都归不到账,高维归纳一定会炸。” “对。”江临说,“反过来,八点这里算平,只能说明最小边界模型没有反例。真正的高维闭合,还要看后面的归纳链。” 韩砚山点了点头。 这个定位很准确。 三维八点不是全文证明的终点。 它只是把一个原本藏在高维递推里的边界问题,压缩到所有人都能在白板上逐项列出的最小模型里。 对于一个门外汉来说,这样一个连高中生都能画出来的八个点的模型,简直小得滑稽,根本感觉不到任何吓人的地方。 但是在场的几人心里都如明镜一般清楚,小模型才是验证边界真正的试金石。 因为它小到没有多余的维数可以用来稀释误差,小到没有任何庞大的背景空间可以让错误藏身。 在这个八个点的微缩宇宙里,每一个条件分布的概率值,都可以被精确地列举出来。 每一项微小的熵损失,都必须被计算到小数点后若干位。 每一个试图萌芽的残余项,都无处遁形,必须清清楚楚地交代自己的归属账目。 丁剑拿起黑色马克笔,在白板的左上角,精准地画出那八个点的拓扑位置。 接着,他换上黑笔,在其中的几个点上点出标记,代表原始变量 x的概率支撑集。 随后换上红笔,标出变量y的支撑集。 最后,他拔开蓝笔的笔帽,在空间的一侧画出一个椭圆形的区域。 那正是韩砚山之前提到过的,二次型零点集附近的异常集中区域,也是传统递推中最容易失控的位置。 韩砚山走到丁剑旁边。 第一步,丁剑在左侧列出x和y极其不均匀的原始分布律。 第二步,韩砚山在右侧补上复制后的x_1,x_2,y_1,y_2四组庞大的联合分布张量。 第三步,丁剑开始穷举宏观变量s=x_1+y_1的所有可能取值及其先验概率。 第四步,同样穷举t=x_2+y_2。 第五步,韩砚山用红笔圈出了一个让系统最痛苦的常量c,强行施加条件:固定s+t=c。 第六步,在这张被严重挤压的概率网中,他们开始重新逐个计算条件分布下的x_1与y_2联合矩阵。 白板上,开始缓慢浮现出一张八乘八的条件分布矩阵。 每一个矩阵的格子里,都写着简短但决定命运的数字标记。 有代表不可能的0。 有代表确定性的1。 有代表均匀分布的1/2和1/4。 还有几个位置,被丁剑记成了带有代数粘性的小概率权重a,b,c。 一分钟过去了。 五分钟过去了。 十分钟过去了。 十五分钟过去了。 江临没有上前插话,没有试图去引导他们的计算方向。 他只是站在离白板三步远的位置,看着韩砚山和丁剑沿着自己给出的变量路线继续往下验算。 第十八分钟。 丁剑的手突然停在半空。 “等等。” 他说,然后迅速用蓝笔在巨大矩阵的右下角,圈出一个格子。 那个格子里包含了一个由代数粘性引起的交叉项。 “这里出现了一个在条件化之后,无法被直接平均吸收的残余项。” 他转头看向韩砚山和江临。 “如果按你刚才说的逻辑,依靠互信息强制显形,这一项必须从误差堆里拿出来,进入结构性子空间贡献。” 韩砚山立刻接上了丁剑的思路。 “但如果它因为某个代数阻塞,无法顺利进入子空间贡献账本,那它最终还是会重新回到覆盖递推。” 江临却摇了摇头。 “韩教授,丁教授,它不会回去的,它永远进不了下一层的覆盖递推。” 江临拿起一支黑笔,在那一格残余项旁边补上一条指向左上方的箭头。 “理由在你们刚才施加的条件里。” “固定s加t等于c之后,系统的自由度已经减少。这一项不再对应底层空间里的新自由方向。” “它现在只能改变条件分布内部的权重分配。” “而权重改变带来的熵损失,已经在这里扣掉了。” 江临用笔指向了丁剑在五分钟前写下的那一项巨大的条件互信息项。 “如果你们现在,因为看着它眼熟,就让它重新进入下一轮的覆盖递推计算,那就等同于在一个财务系统里,让同一笔坏账,被支付了两次。” 韩砚山的眼神一凝。 同一笔损失,支付两次。 这句话正中他过去十二年在这条路线上的失败经验。 过去那么多天才提出的旧路线,为什么总是会在推导到一半时莫名其妙地炸裂? 为什么覆盖数总是会像脱缰的野马一样失控? 不是因为他们在某一步犯了愚蠢的计算错误。 恰恰相反,是因为他们在每一步都太过谨慎。 每当系统边缘出现一个看似不可忽略的坏项,证明者就会本能地为它重新支付一次覆盖代价。 在这局部的切片里,每一次支付看起来都是那么的合理。 可当整条证明链走完,误差已经被重复支付到无法承受的程度,最终覆盖数重新回到指数级。 江临这里真正改写的,根本不是某个孤立的局部常数估计。 他是在更高维度上,直接重写了这套数学体系的支付规则。 韩砚山没有再反驳半个字。 而是低下头,顺着江临指出的那条约束,重新验算那一格的真实权重。 丁剑也顺着江临画出的箭头,将那一项从可能引发覆盖增长的矩阵里划掉,移入条件互信息账本。 又过了五分钟。 最后一步的合并同类项开始。 矩阵中的数字开始大面积地抵消湮灭。 最后一项固执的条件熵,在四变量的对消机制下,被迫化为数字洪流,压进了上一层早已预留好的能量缺口之中。 “抵消了!” 丁剑轻叹,但在落针可闻的会议室里,这三个字却像雷鸣一般震耳欲聋。 他后退半步,怔怔地看着白板上那个经过无数次碾压、剥离、对合后,最终呈现出的估算值。 缓缓转过头,看向站在身旁的韩砚山。 “老韩。”丁剑深吸了一口气,“算平了。” 韩砚山没有立刻回应这句判断。 他近乎偏执地把最后那一行结论,在白板的最下方重新写了一遍。 原本最容易导致覆盖数失控的残余项,在江临的框架下,被完美地拆成了两部分。 一部分,化作条件熵的实质性下降。 另一部分,化作结构信息,进入了能量缺口的摊还。 没有任何一丝一毫的残渣能够逃脱这层罗网,重新进入下一层的覆盖递推。 这在数学上意味着:那项在过去三十年里最容易导致指数级膨胀的梦魇,确实没有在江临的熵系统里重新获得自由度。 韩砚山紧紧注视着自己刚刚写下的那行最终估计式。 一秒。 两秒。 三秒。 然后,他松开了手,任由那支水性笔掉落在桌面上。 “不是指数级膨胀。” 他的声音低得近乎自言自语,带着大梦初醒般的恍惚。 丁剑下意识在一旁接上韩砚山的话。 “这个模型虽然只有八个点,但它容纳了我们能在有限域里构造的最坏退化情形。条件独立在这里没断,高维推广的障碍就已经扫除了最底层的那一块。” “无论底层的代数结构发生多么不可理喻的畸变,只要系统的熵在跌落,系统就必须向一个近似线性结构集中。” “所有误差,都被限制在k^11范围内。” 韩砚山盯着k^11看了很久。 这个指数并不追求最优。 但它足够明确。 只要每一层损失都按江临这套账本归类,覆盖数就不会再回到拟多项式,更不会掉回指数级。 “这个指数还能压吗?”丁剑问。 “能。”江临说,“但不是这一稿的任务。” 他看了一眼白板上的边界框。 “这一稿先做一件事,把递推从会失控,变成不会失控。只要这一步成立,后面的常数压缩就是技术问题,不是路线问题。” 在场的人都明白这句话的分量。 这意味着,长久以来横亘在加性组合学和信息论之间那条不可逾越的鸿沟,pfr和marton形式这组长期被数学界认定为必须分开独立处理的世纪难题,在这间303会议室里,第一次被压进了一套统一的熵账本之中。 虽然,这篇手稿还没有被整个国际数学界公开确认。 虽然,即便在此时此刻,这也还只是十几个小时的闭门会议中的一段局部推导。 但至少在这一处关键断裂点上,江临给出了可验算、可复核、能通过退化模型测试的构造。 也就在这时,江临从脚边的双肩包里拿出一块移动硬盘,放到桌面中央。 “还有这个。” 韩砚山疑惑抬头。 丁剑看向那块硬盘。 硬盘外壳上贴着一张白色标签,标签上是江临手写的几行字。 pfr_marton_f_2_v7.0_readonly formal blueprint/dependency graph 47 core nodes 41 dependency-checked 17 lean-verified utility lemmas 韩砚山的目光停住。 丁剑直接把硬盘拿起来。 “你做了形式化?” “不是完整形式化证明。”江临先把边界说清楚,“完整证明已经在正文里闭合。” 他指了指硬盘。 “这里面是形式化蓝图、引理依赖图和一部分可机检的工具引理。” “我把四十七个核心节点拆了出来,其中四十一个节点已经完成依赖标注。十七个比较基础的熵恒等式、条件分布变换和有限域线性代数工具,已经用lean跑过。” “剩下最重的六个核心引理,形式化符号系统比较重,在第七版正文里有完整证明。” 丁剑没有说话。 韩砚山也没有说话。 江临继续道:“这个东西能解决一个问题。” “哪些引理依赖哪些引理,哪些损失项在哪一层支付,哪些项不能重复入账,这些东西不会随着阅读疲劳被看错。” 会议室里短暂安静下来。 这不是完整机检证明。 但已经足够说明,江临不是只写了一份漂亮手稿。 他把证明当成一个工程系统拆过。 韩砚山重新看向白板上那条被移入条件互信息账本的残余项。 同一笔损失不能支付两次。 这句话,现在不只是白板上的一句解释。 它已经被钉进了依赖图里。 韩砚山深深地吐出一口气,整个人仿佛被抽干了力气,重重坐倒在椅子上。 “三十年了。” 韩砚山喃喃自语。 疲惫仍然挂在他的眼角,但在那份疲惫下面,已经浮现出难以压抑的振奋。 “加性组合学的底层语言,从今天起,要改写了。” 丁剑双手抱胸,目光幽深地又看了一遍那个小到不能再小的三维八点退化模型。 八个孤零零的点。 四组独立同分布的副本。 一个反直觉的宏观固定条件。 一条大道至简的熵对合引理。 然后,那项困扰了无数天才,最容易失控的残余项,就这么被从下一层覆盖递推的死循环里摘了出来,重新归入了熵账本。 这东西从外表看上去,简直简洁得过分。 可丁剑知道,数学中真正有效的构造,常常就是这种形态。 它不靠堆砌符号增加复杂度,也不依赖额外假设强行绕开边界情形。 它真正的力量在于,在所有人默认必须继续支付覆盖代价的位置上,重新定义了损失的归账方式。 第143章 陶哲轩入局,证明进入终审链 8月3日,凌晨零点四十分,深夜的紫金山庄很安静。 303闭门会议室的门,从内侧打开。 韩砚山第一个走出来。 他肩膀微微塌着,原本挺括的衬衫后背已经压出了好几道深深的褶皱。 袖口卷到手肘上方,小臂边缘沾着两道已经干透的蓝色马克笔痕迹。 他整个人虽然带着高强度脑力透支后的疲惫,但精神状态上也有某种沉重的东西终于落地的释然。 丁剑跟在后面。 那本厚厚的手稿被他夹在腋下,封面已经因为反复翻动而微微卷起。 接着是江临。 他背着双肩包,精神不能说饱满,却并没有太多倦态。 林照野最后一个出门。 在带上房门之前,他回身看了一眼会议室。 三块移动白板呈品字形错落摆放,板面上层峦叠嶂的公式已经被擦掉。 林照野抬手关灯,门带上。 门锁咔哒一声合上。 这个清脆的机械咬合声,像是一个标点符号,把刚才那十五个小时四十分钟,堪称绞肉机般的推导暂时封存进了黑暗的房间里。 “今晚就到这儿了。” 韩砚山开口,声音是他人生里最哑的一次。 “江临,明天,不,今天,上午九点之前,我不会再发任何新的技术问题给你。这条审查链先按到这里,我们需要让脑子冷却一下。” 站在一旁丁剑补了一句:“任何关于今天闭门内容的对外询问,统一回复例行学术讨论。” 江临点头表示明白。 交代完,韩砚山想起什么事,说:“这件事,别忘了同步丘先生。” 丁剑低声道:“他请我进这条审查链,现在第一处核心障碍算平了,应该告诉他。” 韩砚山用力揉了揉紧绷得发疼的眉心,叹道:“而且,只靠我们两个人,不够。” 林照野明白韩砚山的意思了。 在当今的数学界,韩砚山是国内能审pfr有限域主线的大脑之一。 丁剑在marton熵形式和概率结构上的造诣,放眼全球也位列第一梯队。 但江临拿出来的这份手稿不是一篇单向度的传统论文。 它同时踩在加性组合、熵方法、有限域结构和形式化证明工程四条线上。 像是一座地质结构复杂的庞大工程。 需要多支顶尖的施工队,带着不同的重型装备,从不同的方向同时掘进。 韩砚山能照亮东边的一段,丁剑能探明西边的岩层。每一个人都能在自己最擅长的领域里验证结构的强度。 但没有任何一个人,可以凭借一己之力,独自照完整条深不见底的隧道,并保证所有接口严丝合缝。 林照野沉吟片刻,问道:“你想让丘先生邀请下一位审查人?” “不是下一位。”韩砚山看了一眼江临背上的双肩包,“是下一扇门。” 丁剑素来不喜欢绕弯子,他直接点破了那个名字:“pfr这条线,terry必须看。” terry,陶哲轩。 如果一份关于有限域f?模型下pfr/marton的手稿,已经切实地走到了熵对合引理、走到了k的十一次幂覆盖界、甚至连lean 4形式化蓝图都已经搭建到这一步,那么陶哲轩对于这份手稿来说,就不只是一个可以邀请来锦上添花的权威。 在加性组合与调和分析的交叉地带,他是这条审查链上绕不开的那座最高的山峰。 林照野在心里快速盘算了一下时差,说:“我先打给丘先生。” “技术细节不用在电话里说太多,说多了反而失焦,三件事就够。” 韩砚山解释道。 “第一,有限域pfr主线,经过我们的初步强压测试,暂时没有发现结构性断裂。” “第二,丁剑刚才亲自上手验了第4.2节,那个最危险的熵对合引理,通过了最小退化模型测试,k^11的界限稳住了。” “第三,江临已经准备好了lean的形式化蓝图,足够支持外部审查者沿着依赖链,一行一行地进入代码深处。” 这并不是依赖成熟 mathlib4 生态的完成品。 2022年的lean 4公共库还远远不够厚,江临真正搭起来的,是一套 project-local library。 公共库只承担最基础的类型、有限域结构和通用引理接口。 f??上的谱簇索引、条件互信息账本、覆盖递推节点和双重对合封装,全都被他封存在本地库里。 所以它不是最终形式化证明,而是 formalization blueprint。 一条能让外部审查者沿着依赖图进入证明内部的机器化施工路线。 林照野拿出手机,转身走到走廊的尽头,避开了通风口的噪音。 几人站在原地,默默地等待。谁也没有说话,走廊里只有林照野低沉模糊的交谈声断断续续地传来。 大约两分钟后,林照野转回身,快步走来。 “丘先生还没睡,他想和你通个电话。” 林照野把手机递给江临。 江临接过手机。 “江临。” “丘教授,您好。” “我没有看到手稿,无法判断这份证明究竟对不对。但既然砚山和丁剑都认为,第4.2节已经通过了他们能构造出的最小退化模型测试,那terry,的确是最好的人选。” 江临在脑海中快速评估着目前的进度,然后开口问:“现在就联系?” 丘成桐的回答毫无迟疑:“我先给terry写一封私人的介绍邮件。在信里,我只介绍背景和你们今晚的进度,我不会越俎代庖替你判断结论。等他回复,表达出愿意阅读的意向之后,你再把仓库的邀请发过去。” 江临明白这种学术社交中的微妙尺度,点头应道。 “好,我会全部开放主论文、两份技术备忘录、独立核验指南、lean蓝图、依赖图和白板扫描。但第七版文本作为审查基线不动,主分支需要锁住。所有批注、形式化建议、lean编码修改,都走issue、branch和pull request。” 一份横跨加性组合、熵方法和形式化验证的巨型手稿,一旦允许多人同时进入协作,最可怕的麻烦往往不是对数学直觉的争论,甚至不是署名的混乱,而是版本控制的灾难。 一个微小的损失项,如果在昨天从第38号节点被悄悄移到了第39号节点;一个条件互信息,如果在今早被改写成了某种等价形式;一个局部引理,如果在深夜被顺手合并进了上层的推论里…… 在如此庞大复杂的逻辑链条中,如果没有一条清晰到近乎死板的版本追踪链,那么仅仅三天之后,连作者自己都可能对着屏幕茫然失措,忘记某个精细的估计式到底是在什么时候,因为什么见鬼的理由被改得面目全非的。 丘成桐在电话那头听懂了江临的潜台词,语气中透着赞许之意。 “行,那你回去之后,先把仓库的权限和结构准备好。” …… 四个人在三楼电梯前分开。 江临回到房间里,洗漱的时候,镜面里映出他的脸。 十八岁。 眼下没有黑眼圈,皮肤紧致,头发因为坐了一天有些塌。 那张脸上甚至没有太明显的疲态。 十几个小时的高强度推导,对一个普通十八岁少年来说,足以让大脑像被反复碾压过一样发木。 但江临没有。 废土里连续四十八小时不睡的沙尘暴夜,前哨站低温故障时被迫守着冷却泵到天亮,pmcu-17第一次应急唤醒窗口里整整三十六小时不敢离开诊断台…… 那些更极端更漫长,更缺乏外部支撑的夜晚,早就把他的精神耐受阈值推到了一个常人难以理解的位置。 所以此刻这场白板会议带来的疲惫,在他身体里被自动归类成了轻微。 …… 洗漱好出来,喝了一杯温开水,江临坐下来,打开电脑。 他把本地的git仓库,推送到github的私有库。 他用的是一个从第八次废土回归后就开始使用的账户。 l-jiang-2004 里面只有mps-kernel架构早期的几段粗糙实验代码。 几个关于江氏砖边界态辅助计算的helper脚本。 以及几份自用的、用python写的符号计算小工具。 主页上没有个人简介,没有学校名称,没有照片头像,只有系统默认生成的一片毫无意义的纯灰色像素块。 江临先新建了一个 private repository。 仓库名他早就想好了:pfr-f2-formalization-blueprint 可见性设置为private。 初始化选项全部留空。 随后,他回到终端,敲入指令。 git remote add origin git@github.:l-jiang-2004/pfr-f2-formalization-blueprint.git git push -u origin main 回车。 进度条开始往前走。 主论文、lean 文件、readme、依赖图进入 git 主仓库。白板高清扫描图和手稿pdf则被单独放进git lfs,并在readme中留下对应哈希值。 这样一来,审查者可以追踪每一个逻辑节点的变动,却不会让仓库本体被大体积附件拖垮。 随着终端弹出branch main set up to track remote branch main from origin.的提示。 推送完成。 江临进入仓库设置页面。 他先检查了一遍可见性,确认仓库仍是private。 随后开启main分支保护:禁止 force push,禁止直接提交,所有修改必须通过 pull request 合并。 并配置了v7-final-baseline标签的保护规则,禁止删除和强制覆盖,主论文文本不再接受静默改动。 做完这些,他才点开协作者选项卡,依次将韩、丁和林三个邮箱地址添加进去。 把仓库权限检查了一遍,确认没有留下漏洞后,点击关闭了浏览器窗口。 电脑右下角显示:凌晨一点十二分。 就在这时,放在桌面上的手机轻轻震动了一下,屏幕亮起。 是林照野发来的微信消息。 【丘先生已经发信给terry,目前是美国西部时间上午十点多,等回复就好。】 江临回了个谢谢,合上电脑,关掉台灯,上床睡觉。 8月3日,早晨六点,江临已经睁开眼。 洗漱,换衣服,下楼。 紫金山庄的早餐自助厅已经开了,不过时间还早,人不多。 江临直接抽出了全场最大的那个平底餐盘。 他对食物的色香味没有任何挑剔,唯一的标准就是能否填饱肚子,能否提供足够的大脑消耗热量。 他拿起夹子,在盘子里堆了六个硕大的鲜肉包、四根刚出锅的油条、一大盘油润的炒面,最后又拿了四个茶叶蛋和一大杯牛奶。 用几分钟吃饱,在回去的路上,他掏出手机,将昨天积累的邮件一一回复。 七点,他回到房间收拾行李。 七点半退房,坐会务组的车去南京南站。 九点二十二分,高铁准点发车。 江临靠窗坐,把背包放在腿上,从背包侧袋里抽出一本实体书。 《additive binatorics(加性组合)》。 作者是terence tao(陶哲轩)与van vu,2006年的经典版本。 这本书对于江临来说,意义远超一本学术专着。 他在第五次废土时间就开始读。 现实与虚拟的时间交错,算起来,这本并不算厚的书,他断断续续反反复复地读了快十年。 翻开扉页,上面有一行他多年前用铅笔,一字一顿抄下来的英文批注。 字迹因为年代久远,已经略显模糊。 the most important problems in additive binatorics are about structure. (加性组合中最重要的问题,皆关乎结构。) 江临的手指滑过那行字,随后将书翻开,直接从中段那个复杂的证明开始阅读。 不是复习。 也不是查错。 这份证明在废土里已经被他反复拆解过太多遍。 残余谱重入、第三层损失回收、熵控制函数、marton接桥,所有最容易让旧路线坍塌的位置,都已经在第七版文本里被逐项压住。 现在的问题,已经不是证明能不能走通。 而是现实数学共同体要如何进入这份证明。 他在废土里形成的许多中间结构,是为了长时间独立工作服务的。 它们精确、高效,甚至在某些地方比现实文献里的标准记号更适合他的证明路线。 但一篇要被韩砚山、丁剑,乃至陶哲轩这种层级的数学家逐行审查的论文,不能只停留在作者自己的内部语言里。 它必须能回到加性组合学过去二十年形成的共同文献系统中。 tao和vu的这本《additive binatorics》,就是那套语言系统中最重要的入口之一。 哪些地方应该沿用标准记号。 哪些地方必须保留江临自己的熵账本术语。 哪些引理只是旧工具的重新排列。 哪些步骤才是真正的新动作。 这些都是证明进入现实世界时,必须修好的接口。 他要让下一个进入这份证明的人,不必先在他几十年的废土工作习惯里迷路。 高铁两个半小时。 江临读完第十二章,在草稿纸上写下了七行新的引理候选。 他没有看手机。 中午十二点零四分,高铁停靠江城北站。 江临拖着行李箱出站,直接打车回家。 江城八月,日头毒。 出租车空调开得不够,后排座位的塑料皮被晒得发烫,衣料贴上去时,会让人产生一种轻微的粘滞感。 一路放着本地交通广播。 十二点三十五,江临到家。 老式居民楼的楼道里飘着饭菜香味。 三楼有人在吵架。 五楼邻居家那只老猫拖着长腔叫了一声。 江临走到自家门口,门没上锁。 张秀芬听见楼下脚步声,就已经把门虚掩着了。 “妈,我回来了。” “哎!” 张秀芬从厨房探出头,围裙上沾着面粉。 “中午给你做糖醋排骨,先洗手,饭差不多好了。” “嗯。” 江临把行李箱往墙边一靠,去洗手。 吃过午饭,稍事休息,江临回到卧室里打开笔记本电脑。 没有新邮件提示。 他点开浏览器,登录github,进入pfr-f2-formalization-blueprint仓库的后台状态页面。 韩砚山已经点击接受了合作邀请。 丁剑同样接受了邀请,不仅如此,他已经在issues区留下了痕迹。 连续提了两个issue,全部都是关于第23号形式化节点在lean环境下的细节转换问题,全是硬碰硬的技术探讨。 林照野也接受了邀请,但他显然恪守了自己守门人的承诺,账号没有对任何文件进行过哪怕一个标点符号的修改。 江临把浏览器关掉。 他打开梁知夏中午发来的《恒泰矿山自动驾驶测试合作协议(修订版v2)》文档。 下午三点二十,桌上的手机震动,梁知夏打来电话。 “江总,合同那边我用红色高亮标出来的三处核心改动,你看完了吗?” “看完了。” “尤其是第七条第三款,关于测试数据所有权归属的措辞,恒泰法务部那边写的共同所有、联合开发,这种表述太容易扯皮。我们这边必须改成低熵工坊保留底层算法及衍生数据的全部知识产权,恒泰矿山仅拥有合同期内的内部排他性使用许可。” “我也是这么想的,恒泰的法务部出了名的难缠,这一条他们大概率会卡我们。” “卡就让他们卡,损失的也不会是我们。” “行,还有一件事。今天上午开始,陆陆续续有三家投资机构发正式邮件过来,我查了下背景,都是a股那边比较活跃的pe。他们不知从哪打听到我们的进度,都在问咱们低熵工坊什么时候开放a轮融资洽谈。我按照你之前定的口径,统一回复了低熵工坊现阶段资金充足,暂不接受任何形式的外部融资洽谈。邱越那边我也吩咐了,把对外邮箱的自动回复也挂上了同样的口径。” “继续这么挂着,现在让资本进来,只会打乱研发的节奏。” “好,那我先去改合同了。” 电话挂断。 江临把整理好的几条细化修订意见通过微信发给梁知夏。 随后,他从书桌的抽屉里抽出一沓空白的a4纸,拿起铅笔。 【g-01c工程化版本:足端动态接触模型优化】 下午五点,卧室的木门被轻轻敲响。 母亲在外面喊:“晚上准备包你爱吃的猪肉韭菜饺子,你晚上就在家吃吧?” “好。”江临应声。 张秀芬听到肯定的答复,笑着去准备了。 江临停下手里正在推演的摩擦力锥形模型,放下铅笔,起身出去。 看见厨房里,母亲正坐在那里剥蒜。 “妈,我帮你剥。”江临走过去。 “哎哟,你别沾手。”张秀芬连忙抬头摆手,试图阻止他,“剥蒜这活儿太辣手,一会儿指甲缝里都是味儿,洗不掉。” 江临没有理会,直接从旁边拉过另一个更小的木板凳,紧挨着母亲坐下。 “妈,你这手才是干大事的。”江临一边说,一边动作麻利地抓起一颗蒜头,拇指用力一捻,剥开紫红色的外皮。 张秀芬愣了一下,显然没料到平时闷葫芦一样的儿子会说出这种话,随即眼角笑得眯成了一条缝,笑骂道:“南京去了几天,这嘴倒是变贫了。” 虽然嘴上这么说,但她还是把旁边一个专门装剥好蒜瓣的小不锈钢盆推到江临面前。 母子俩就这样坐在厨房里,伴随着窗外偶尔传来的蝉鸣声,安静地剥了十分钟的蒜。 晚饭,热气腾腾的猪肉韭菜手工饺子端上桌。 江临蘸着自己刚才亲手剥的蒜捣成的蒜泥醋汁,一口气吃了三十六个。 晚上八点,收拾完毕,江临重新回到房间,关上门。 打开电脑。 陶哲轩的邮件,仍然没来。 但github仓库的后台状态,已经显示出了白热化的活动迹象。 丁剑在过去几个小时里,像一台不知疲倦的除虫机器,又连续提了三个长篇issue,全部火力都集中在晦涩的第28号节点的条件独立性上。 韩砚山依旧没有在issue区发过一言,但他在凌晨发来一份本地编译日志,里面连续十一处时间戳显示,他反复同步了最新依赖图。 这意味着,这位国内的顶尖大脑,正在一行一行一字一字地死抠手稿里的每一个推导逻辑。 江临将注意力拉回物理世界,继续在纸上勾画 g-01c那复杂的足端接触模型方程,一直工作了两个小时。 晚上十点半,准时洗漱睡觉。 8月4日早上起来,江临又瞅了一眼github仓库那边。 丁剑那边的攻势更加凌厉,他已经累计提了十一个issue。 一向沉默的韩砚山,也终于打破了平静,提了三个issue。 每一个问题都很短,寥寥数语,词句之间却如手术刀般精准地切中推理链条中最容易产生歧义的要害部位。 早上八点,江临骑上自行车前往低熵工坊。 旧工业园区的水泥路被太阳晒得发白,厂房外墙上那层剥落的灰漆,在热浪里显得更加斑驳。 二楼办公室没有一点所谓创业公司的体面感。 几张长桌,几台电脑,两排铁皮文件柜,一个靠墙摆放的样件编号架,以及墙上那块被梁知夏重新规划过的白板。 白板左侧写着合同与付款节点,右侧写着工程复盘任务,中间用红线隔开。 最上方,是陈芷贴上去的一行打印字。 【g-01c恒泰盲测后复盘材料,不得外传,不得拍照,不得脱离编号体系。】 江临进门时,梁知夏已经在会议桌边等他。 陈芷坐在靠近文件柜的位置,面前摊着三份文件夹,文件夹封面分别贴着不同颜色的编号标签。 邱越没有坐进会议桌。 她在外面工位上戴着耳机,盯着公开邮箱后台,把那些投资机构、地方园区、机构和莫名其妙的机器人宠物陪伴项目合作邀约,一封一封拖进不同分类。 “江总。” 梁知夏把一份目录推到他面前。 “恒泰那边尾款流程已经走完,四十万今天上午到账。加上首期八十万,这一阶段一百二十万工程配合费全部结清。” 她没有把这句话说得很兴奋。 因为合同里写得很清楚。 这笔钱不对应任何ip转让,不对应技术许可,不对应行业排他权,也不对应衍生成果共有权。 它只是低熵工坊第一次把一台非生产环境核心测试样机,带进真实工业压力场景里之后,换回来的第一笔干净收入。 江临点头:“入账后按原预算分。” “已经拆了。” 梁知夏翻开第二页。 “样机备件修复、材料采购、外协加工、服务器和nas、法律费用、工资预留、安全现金流,陈芷都已经做了编号。” 陈芷把其中一份文件夹往前推了半寸。 “这是付款凭证和预算表。每一笔都有用途编号,后面采购走同一套编号。” 江临翻了两页。 梁知夏等他看完,才把第三份材料打开。 “工程复盘从这里开始。” 文件封面上写着:【g-01c|恒泰盲测后硬件损伤报告】 编写人:许曼。 江临抬眼。 许曼坐在会议桌另一侧,面前放着一个透明工程盒。 盒子里是几件被拆下来的部件。 一只磨损后的白色pom足端,一段被剪下来的红色热缩管,两枚带有冲击痕迹的固定螺钉。 还有一只边角被碎石割出浅痕的保护罩。 每一件都贴着为了追溯的小号编号标签。 许曼把工程盒推到桌面中央:“恒泰盲测后,g-01c没有结构性损伤,但有三类必须处理的问题。” 她翻开报告第一页。 “第一,右前足端外缘磨损超过预期。不是材料整体不耐磨,是三十七度碎石坡上的湿煤渣和锈角钢造成了局部切削式磨耗。” “第二,传感器保护层在非规则接触面上出现了局部剪切滑移。肉眼看不到,但拆解后能从胶层边缘的微皱纹看出来。” “第三,减速器输出端没有失效,但冲击后回差有轻微放大。还没有到报废标准,但如果下一阶段进入无人封闭巷道灰度测试,这个余量不够。” 许曼继续道:“我的建议是,g-01c作为恒泰盲测后样机,不再参加下一轮极端工况测试。它应该转为拆解标定样机。下一轮测试至少重做两套足端组件,一套保守材料,一套改性材料。” “可以。”江临点头。 许曼的肩膀明显松了一点。 她不是怕江临否定她的判断。 她怕江临像很多创业公司老板那样,为了赶下一轮合同,把已经完成一次高强度盲测的样机继续硬塞回测试场。 梁知夏在旁边记下一行。 【g-01c转拆解标定样机,不进入下一轮极限测试。】 随后,陈砚打开电脑,将一张时间轴投到墙面上。 “我这边是视频、日志和足端传感器的交叉验证。” 屏幕上是一条被切成几十段的同步时间线。 外部高帧率视频。 g-01内部状态机日志。 imu横摆曲线。 主轴电流。 足端薄膜传感器输出。 公共时间码牌。 所有数据被压在同一个时间轴下。 陈砚指着其中一段灰色区域。 “恒泰坡面第十七秒到第二十四秒,g-01通过喷雾湿滑区域。外部视频显示足端没有明显侧滑,但足端薄膜传感器输出里出现了约3%的异常偏差。” 他停顿了一下,把局部曲线放大。 “这个偏差不是控制器误判,也不是状态机切换错误。它来自传感器保护层在非规则表面的微小剪切。” 许曼接上:“拆解证据能对上。” 陈砚点头:“所以我的结论是,下一阶段不能直接把这段数据作为真实足端受力。必须先建立一个非规则表面保护层剪切补偿模型。否则状态机会以为自己看到的是地面变化,实际上看到的是传感器自己被扭了一下。” 江临看着那条被放大的3%偏差曲线。 如果是在第十次废土之前,他会把这件事记成一个待验证问题。 但现在,他已经在废土里完成了g-01量产工程化母版。 足端材料、减速器柔轮、传感器保护层,每一条都已经被更残酷、更长周期的测试碾过一遍。 现实团队中,许曼给出的是硬件损伤接口,陈砚给出的是数据真实性接口,梁知夏给出的是组织和合同接口。 江临从背包里取出一个新的文件袋,放在桌面上。 文件袋封面只有一行字。 【g01-production|现实映射任务包_v0.1】 “从今天开始,g-01不再按单台样机思路推进。” 江临说。 “下一轮测试样机按工程化母版拆成三个子包。” 他在白板上写下三行。 【足端材料与保护层】 【减速器冲击余量】 【状态机输入可信度】 然后看向许曼。 “许曼,你负责第一包,先建立材料筛选矩阵。耐磨、抗压、剪切层稳定性、加工难度、供应稳定性,全部量化。现阶段不用追求最优,先把不能用的材料筛掉。” 许曼低头记录。 江临又看向陈砚。 “陈砚,你负责第三包。把3%偏差单独建模,不要急着补偿进控制器。先回答一个问题:在非规则接触面上,哪些传感器输出是地面真实变化,哪些只是保护层和胶层给你的假信号。” “也就是说,先做数据可信度分类,不直接改状态机?”陈砚问。 “对。”江临说,“让机器说真话,比让机器多走一步重要。” 邱越从外面探头:“知姐,有一家机构又发了融资邮件,说可以不看财务模型,直接给估值。” “模板回复。”梁知夏头也没抬。 邱越比了个ok的手势,缩回去继续处理邮箱。 …… 下午两点四十六分。 林照野发来一条消息。 【丘先生转来了terry的正式回复,他愿意看。】 紧接着,聊天界面里弹出一张截图。 一封经过转发的电子邮件全文。 发件人是陶哲轩,收件人是丘成桐。 dear shing-tung, thank you for the note. if han and ding have already looked at the manuscript and the issue is specifically the pfr/marton bridge over f??, i would be d to take a look. please ask author to send the repository invitation directly to my u address. i will treat it as restricted review material. best, terry 江临把邮件看完,立刻登录github。 把光标移到邀请栏里,敲入那个在数学界如雷贯耳的邮箱地址。 tao@math.u.edu 回车。 屏幕右上方,一个绿色的提示框如期弹出。 invitation sent. 下午三点二十七分。 github页面刷新后,在 coborators 列表中,陶哲轩名字旁边的状态字样,已经从灰色的pending变成了醒目的绿色。 epted。 这意味着远在洛杉矶的对方,已经看到了这封邀请,接受了访问权限。 不过仓库的活动日志里没有任何新的动静。 对方没有立即提出任何issue,也没有进行任何试探性的mit提交。 很显然,四十七个盘根错节的形式化节点,一份长达数十页的手稿正文,一张包含了核心推导逻辑的白板高分辨率扫描图。 一套让人眼花缭乱的依赖关系图谱。 即便是陶哲轩这样被称为数学界莫扎特的天才,也不可能在一小时内看透这其中的全部机关。 不过下午五点三十二分。 陶哲轩在readme下方留下了第一条极短的review ment。 【i have cloned the repository and will first pare the manuscript dependency graph with the lean node map.】 下午六点零九分,他又在第38号节点的文件旁边留下一个标记。 晚上八点四十七分,第三个标记出现在依赖图的边界层。 …… 8月5日,江临早上起来,收到了陶哲轩的邮件。 发件人:terence tao 收件人:lin jiang 抄送:无 发送时间:aug 5,2022,06:18 utc+8 邮件主题:re: pfr over f??,k^11 covering bound dear lin, i have read the manuscript package and the formalization blueprint. the entropic involution lemma appears to be the key new move; in particr, it seems to prevent the loss term from re-entering the covering iteration at exactly the point where the standard approaches lose polynomial control. the mathematical proof is clear enough for line-by-line review. the remaining difficulty, as i see it, is how to encode several of the heavier arguments cleanly in lean without obscuring the structure of the proof. i would be happy to ment on the lean encoding of the remaining six formalization nodes, especially the doubled-involution wrapper, if you are open to that. terry 江临把这封邮件读了两遍。 陶哲轩像一个高明的外科医生,指出了整个病理切片中最关键的一个事实。 熵对合引理,是整个证明中的关键新动作。 它在标准路线失去多项式控制的位置,成功阻止了损失项重新进入覆盖递推循环之中。 这几句平静的陈述,在江临看来,比任何天花乱坠的夸奖都要重得多。 因为这确凿无疑地说明,陶哲轩不是仅仅走马观花地扫了一眼论文的摘要,也不是只看了看readme里的结论陈述。 他确实绕开外围叙述,直接读到了这份手稿最关键的断裂点,并且确认了江临在那里的修补是有效的。 更让江临动容的,是邮件的第三段。 i would be happy to help with the lean encoding of the remaining six formalization nodes, if you are open to that. if you are open to that。 他在征询,在等待许可。 江临不假思索,打开回信框,开始打字。 dear terry, thank you for reading. yes, i would be d to coordinate with you on the lean encoding strategy for the remaining six formalization nodes. 江临打到这里时,停顿了一下。 k≥8这个限定必须写清楚。 k<8的情形并不是缺口,而是已经被前面的有限域小倍增边界和ruzsa型覆盖步骤统一吞掉。真正危险的,是k进入较大区间后,第三层损失项会不会重新钻回覆盖递推里。 他继续往下写。 node 38 is the heaviest one to encode: it corresponds to the thirdyer loss recovery in the k ≥ 8 regime. the proof is closed in the manuscript, but the lean formtion still needs a cleaner doubled-involution wrapper. i will keep v7-final as the fixed manuscript baseline. all encoding changes will go through branches and issues. lin 打完最后一个字母,江临将回信从头到尾仔细检查了一遍。 点击发送。 邮件发出的瞬间,江临靠在椅背上,松了一口气。 中午吃过午饭,丁剑发来微信。 【江临,terry刚才在lean zulip频道里发了一条消息。他应该是先做了脱敏处理,我截图给你看。】 紧跟着是一张截图。 lean数学社区官方zulip频道。 #maths>additive binatorics。 陶哲轩的发言很克制。 i have been looking at a private formalization blueprint for an additive binatorics manuscript. i cannot discuss details yet, but some of the project-local lean infrastructure may be relevantter. 下面已经有十几个回应。 manners:interested, especially if this touches finite-field additive binatorics. please add me when cirction opens. green:interested, especially in the binatorial skeleton once details can be circted. 另一个mathlib维护者问:are the verified nodes in core mathlib style, or in a project-local library? 陶哲轩回复:mostly project-local for now. we will see what can be upstreamedter. …… 下午四点零六分。 陶哲轩发来第一条issue。 标题—— 【node 38: encoding the doubled-involution step】 正文不长,但每一句都落在形式化蓝图最重的位置。 第38号节点在自然语言证明中已经足够清楚。 如果直接按照论文里的叙述顺序,把第三层损失回收机制逐行翻译进lean,形式化代码会变得极重。 因为论文语言允许数学家在同一个段落里同时追踪条件分布、互信息项、谱簇索引和覆盖递推的支付关系。 lean不允许这种压缩。 它要求每一次变量替换、每一次条件化、每一次等价变形,都被明确命名。 陶哲轩建议,不要把第38号节点写成一个巨大的单体引理。 应该把其中的“双重对合”结构单独抽离出来,封装成一个可复用的中间结构。 这样一来,第三层损失回收本身仍然保持原状。 但lean不再需要在同一个文件里反复展开四变量条件分布。 那些已经在论文中被江临用自然语言压缩掉的对称性,可以在形式化代码里被显式暴露出来。 江临读完issue,拿起铅笔,在草稿纸上写了三行。 第一行,论文证明路径。 第二行,当前lean编码路径。 第三行,对称条件化封装。 写到第三行时,他停了一下。 因为他发现,陶哲轩指出的不是一个新的数学思路。 而是一个更干净的接口。 第39号节点原本用于记录第38号节点之后的一段局部依赖传递。 在论文里,这一段只是第38号节点结论的自然延伸。 但在lean蓝图里,因为第38号节点写得过重,它被迫拆成了一个独立节点。 如果按照陶哲轩的建议,把双重对合结构预先封装出来,第39号节点未必还需要作为独立形式化节点存在。 它可以被并入第38号节点的推论层。 这不会改变论文。 不会改变证明。 不会改变任何一个覆盖界。 改变的只是形式化工程的受力方式。 江临在issue下面回复。 【i agree. the manuscript proof is unchanged, but the lean encoding should expose the doubled-involution wrapper first. node 39 may bee a corory of the node 38 wrapper rather than a separate formalization node. i will update the dependency graph before pushing.】 五分钟后,陶哲轩回复。 【good. please keep the original encoding branch for parison.】 江临看着这句话,轻轻点头。 没有任何一个真正做过复杂证明工程的人,会随手删掉旧路线。 旧路线不是错的。 它只是重。 而在形式化数学里,重,本身就是一种风险。 不是数学风险。 是协作风险、维护风险、审查风险。 一个证明如果只能被作者本人沿着原始路径写进机器里,它就还没有真正变成共同体可以接管的工程对象。 江临没有立刻push。 他先在本地新建了一个分支。 formalize/node38-doubled-involution-wrapper 不是fix。 不是correction。 这不是修错。 这是封装。 然后,他把第38号节点的自然语言证明重新拆成三层。 第一层,四变量副本的生成规则。 第二层,固定宏观和之后的对称条件化结构。 第三层,条件互信息项如何接回第三层损失回收账本。 论文里,这三层可以连成一段。 因为真正懂的人会自己在脑海里补全中间的变量搬运。 但lean不会替任何人补。 lean要求每一步都写出来。 也正因为如此,形式化不是在削弱证明的美感。 它是在把证明中那些原本只能依靠专家直觉跳过去的桥墩,一根一根打进河床里。 晚上十点。 第38号节点的新封装草案完成。 第39号节点被暂时标记为—【candidate corory of node 38 wrapper】 机检还没有跑。 江临也没有急着跑。 这一步,他准备等韩砚山和丁剑看过新的依赖图,再和陶哲轩对一遍接口命名。 因为从现在开始,每一个节点编号,不再只是他自己的工作习惯。 它会成为几位审查者共同进入这份证明的坐标系。 第144章 学术核裂变 8月6日,早晨,江临醒来时习惯伸手拿过床头柜上的手机,看了一眼时间,然后下拉通知栏。 未读邮件一封。 发件人:陶哲轩。 【第38号节点封装器】 江临坐起来,点开邮件。 【江临:我已经在一个独立分支上,提交了第38号节点“双重对合封装器”的形式化骨架。 它不会改变手稿中的证明,只是把其中的对称性与条件化结构更明确地暴露出来。这样一来,在编码第38号节点时,就不必反复展开那个四变量后验测度。 方便时请审阅。】 邮件下方,附着一个github链接。 分支名:formalization/node38-double-involution-wrapper-tao(第38号节点:双重对合封装器) 江临看完,没有急着点开链接。 数学直觉告诉他,陶哲轩的这一步重构,必然涉及概率测度空间中繁琐的变量替换。 他先起床洗漱,喝了一杯温开水,这才坐到书桌前,打开电脑。 登录github,进入pfr形式化验证的私有仓库。 仓库页面里,一条新的pull request安静地躺在那里。 【第3号合并请求:为第38号节点编码双重对合封装器】 提交人:陶哲轩 状态:draft 未请求合并。 陶哲轩没有直接往主分支推任何东西,也没有试图改动江临提交的第七版手稿文本中的任何一个数学符号。 只是在lean4的形式化分支上,像一位技艺高超的建筑师,用代码搭起了一副异常坚固的骨架。 江临点进代码差异标签页。 文件结构一目了然,新增了三个lean4源文件。 第一个文件,定义了四变量副本的基础类型和独立性假设。 第二个文件,处理固定宏观可观测变量后的对称条件化,并给出了对合映射下的测度不变性引理。 这是整个证明最易错的深水区。 第三个文件没有写最终的结论,而是留出了一个带有几个待证占位符的明确接口,用于将最终提取的条件互信息项无缝接回第三层损失回收账本。 代码量出奇地克制,总共不超过三百行。 注释也很少,但每一个变量命名和定理宏都洗练得像精雕细琢过一样。 很漂亮。 江临一行一行读过去,大脑中飞速将这些lean4的语法树还原成底层的数学逻辑。 立即明白了陶哲轩的处理方式。 在江临最初构思的形式化蓝图中,第38号节点是整个定理证明器工程中最重也最容易让人迷失的一块。 这并非因为这里的数学证明有漏洞,而是因为自然语言,哪怕是数学家的自然语言,在传递高维概率论信息时,也具有极强的压缩性。 在第七版手稿第4.2节中,江临在一个不到半页纸的段落里,同时倾泻了太多高密度的概念。 四个变量的副本构筑、基于谱簇索引的条件化、互信息的变分下界估计、覆盖递推的凸性割平面,以及最后用于控制熵增长的损失项归账。 这些东西在纸面上,可以被数学家凭借深厚的直觉和经验,压缩成一条流畅、精美且毫无破绽的论证链。 每一个同行在读到同理可得对称项时,大脑就会自动补全背后的测度变换。 可定理证明器不会替任何人脑补。 定理证明器是一个冷酷的官僚,它要求每一个对象都被严格命名,每一次变量替换都被显式声明,每一次变量替换,都必须落到具体的可测映射、推前测度和条件核上。 如果直接按照论文原文的字面意思去硬啃形式化,整个代码库会因为反复展开那个复杂的四变量后验测度而彻底陷入死锁。 陶哲轩所做的工作,就是把第38号节点中最容易在代码里引发组合爆炸的双重对合结构,提前封装成一个可复用的抽象接口。 这不是在给证明打补丁,也不是在修正任何数学错误。 而是在做翻译的基建工作。 把一段在人类大脑中已经闭环的绝佳证明,改造成机器可以验证,共同体可以维护,后来者可以继续拆解的形式化构件。 江临看完最后一个文件的最后一行符号,在合并请求下方留下了第一条评论。 【手稿中的证明没有改变。这个封装器准确暴露了我在文本中隐式使用的对称结构。我会检查依赖图,再判断第39号节点是否应该继续保持独立,还是作为这个封装器的推论处理。】 点击提交。 仅仅三分钟后,浏览器的刷新图标亮起,陶哲轩的回复跳了出来,显示对方同样在这个时间的远端敲击着键盘。 【很好。第39号节点暂时请继续保持可见,即便它以后会变成一个推论。审稿人可能需要看见这条依赖最初被分离出来的位置。】 江临看着屏幕上的这段话,指尖在键盘上悬停了片刻。 这是一个极富经验的形式化导师才会给出的提醒。 数学证明作为一种精密的艺术,往往追求极简和最短路径。 但作为一种面向公共共同体的科学审查,它的路径却绝不应该追求极简。 有些中间节点,即便最终在数学逻辑上能够被完美地合并为一个推论,在现阶段也应该强行让它们在拓扑图上保持独立。 这不是因为它们在代数结构上有多特殊,而是因为它们在人类审查者的阅读路径上,扮演着不可替代的路标。 第39号节点原本只是第38号节点之后的一段局部依赖传递,处理的是边界界限的微调。 如果从追求代码优雅度的角度看,它完全可以被隐式并入第38号节点的推论层。 但如果把它藏起来,外部审查者在阅读代码时,就会产生突变感。 他们会看不清损失项在通过双重对合结构后,究竟是以怎样的动力学机制流入下一层覆盖递推的。 保留下来,读者就能清晰地看到,那些在对合结构中溢出的信息损失项,在流入下一层覆盖递推时,究竟发生了怎样的熵亏损归属变化。 数学最短路径与审查可进入路径这两者,的确是从来都不是一回事。 陶哲轩这种级别的数学家真正参与进来之后,这份定理证明器形式化蓝图的终极目标,已经发生了微妙但深刻的演变。 它不再仅仅是为了向世人自证江临的论文没有逻辑谬误。 它更成为了一条路。 一条帮助整个国际数学界跨越直觉断崖,真正进入这篇论文核心腹地的通道。 上午七点。 卧室门外传来母亲张秀芬敲门的声音。 “江临,吃早餐。” “来了。” 江临应了一声,把本地的代码库切换到陶哲轩建立的分支,启动了后台的定理证明器编译检查。 然后揉了揉有些发酸的脖子,开门出去。 父亲江建国已经吃好,正哼着曲子把一串黄铜钥匙挂在腰间的皮带扣上,准备出门上班。 之前那份海鲜市场夜班工作,在江临的坚持下已经辞掉。 但他又闲不住,说什么才四十多岁就退休,说出去让人笑话。 江临没办法,就给他安排在低熵工坊的外围物料仓做后勤库管助理。 日常工作就是收发登记、封条拍照和和库区巡查,所有出入库盘点审批仍然走陈芷那边的行政流程。 江建国对这种半仓管、半巡检的活倒是干得很开心。 每天骑着电动摩托早出晚归准时准点,比隔三差五迟到早退的江临可是敬业多了。 吃过早饭,帮忙收拾了碗筷后,江临重新回到房间,唤醒电脑,继续处理pr的代码逻辑。 八点四十分,形式化审查团队的其他成员开始上线。 韩砚山没有去评价陶哲轩的代码写得多么符合函数式规范,他一上来就抛出了一个极具杀伤力的问题。 【在执行固定宏观可观测量的条件化之后,原证明中有一步至关重要的转移,从谱簇的索引,向密度阈值的区间索引转移。 在这个wrapper的封装里,这一步账目的转移,是不是被隐藏在底层测度变换中了?】 问题精准切中整段形式化中最微妙的缝隙。 韩砚山作为国内组合数学的顶尖学者,他看代码的视角,和陶哲轩这种在调和分析、加性组合、pde和数论之间长期游走的数学家不同。 如果在代码层面上,双重对合结构被陶哲轩封装得过于漂亮,未来的审查者在阅读这段代码时,可能根本无法察觉到谱簇索引在向密度阈值转换时那道最容易引入算术符号错误的微小缝隙。 那里的阈值分层集合需要单独证明可测性,边界层还要通过显式逼近引理处理,否则条件互信息项进入损失账本时,很容易在界限放缩上留下缝隙。 而这道转换,正是原手稿中最容易出现界限放缩错误的地方。 几乎在韩砚山留言后的五分钟内,丁剑也跟进了评论。 【我完全同意老韩的担忧。terry的wrapper确实减少了代码的重复展开,但我们不能把条件互信息项进入第三层损失回收账本的具体位置给藏掉。如果这里采用隐式处理,定理证明器虽然能跑通,但人类在对齐论文手稿第14页的公式时,会产生严重的认知断层。建议在调用wrapper之前,保留一个显式的公开引理。】 然后没过多久,陶哲轩的回复刷新了出来。 【同意。封装器应该暴露条件化结构,而不是隐藏账目。我们可以在回收步骤之前增加一个显式暴露引理,用来明确投影熵亏损项。】 江临靠在椅背上,看着屏幕上这一连串不同时区、不同视角的交互评论,脑海中忽然生出清晰的通透感。 在废土世界那漫长且孤独的几十年里,所有的数学推导、逻辑搭建、甚至自我驳斥,都是他一个人在暗无天日的地下室里完成的。 他既是唯一的作者,也是唯一的审稿人。 他必须在白天疯狂地推进证明,到了深夜又要把自己撕裂成最尖刻的反对方,去拼命寻找自己逻辑里的漏洞。 他既要写下主线,又要独自去清理所有边缘的退化情形索引。 这种一个人长期工作的滋味,最大的风险从来都不是你想不到正确的路线,而是因为缺乏外部视角的撞击,你会在不知不觉中把某个自己早已习惯的逻辑跳跃,理所当然地当成了一条平地。 而这个你早就习以为常的逻辑跳跃,对于第一次走这条路的同行来说,可能是一道深不见底的断崖。 现在,这道原本隐藏在极简表达之下的断崖,被这群世界上最聪明的大脑联合标了出来。 江临没有迟疑,立刻在编辑器里新建了一个文件。 命名为:第38号节点_显式暴露引理.lean 然后在文件开头的第一行,敲下了一段详细的注释。 【本文件用于在调用双重对合封装器之前,显式暴露从谱簇索引到密度阈值区间的账目转移。】 这就是第38号节点全新的形式化解构策略。 首先,不借用任何高阶函数的保护,直接将谱簇索引到密度阈值区间的账目转移,用最原始的代数不等式在定理证明器里面摊开亮明。 接着,将这个清洗干净的接口作为参数,调用陶哲轩写好的双重对合封装器。 最后,将封装器输出的对称测度平滑地接入第三层损失回收。 这样一来,代码的架构既维持了工业级的清晰,避免了体积过载,又确保了任何一个审稿人都不会因为封装过于干净而漏掉关键的账目对齐。 时间一分一秒过去。 定理证明器的编译器在后台疯狂运转,一条条绿色的对勾开始在源文件的边缘亮起。 这些绿色对勾只代表语法、依赖和类型检查通过,几个核心占位符仍然以待证警告的形式留在草稿分支里,距离真正进入主分支还差完整证明。 上午十点十六分。 江临将修改后的本地提交推送到github,并在pr下方完成了更新。 几分钟后,陶哲轩在合并请求下方对江临新建的引理文件留下了一个竖起大拇指的表情反应,并附带了一句话。 【数学追求优雅,工程追求透明,这就是正确的拆分方式。】 紧接着是韩砚山。 他是一位传统的学者,只是在底端简洁地留了一句。 【这样我就能读了。】 丁剑的回复更精炼。 【保留】 四个代表着当今组合数学与形式化顶尖水平的大脑,跨越物理空间的距离,第一次在一个微小的底层节点上,完成了合流。 江临并没有立刻把这个草稿合并请求标记为准备审阅,更没有急着推进合并流程。 而是调出终端,将远程分支拉取到本地,对照着第七版论文手稿的第4.2节文本,逐字逐句地进行了最后一次静态代码检查。 主论文的自然语言文本,一个字不动。 定理证明器的形式化蓝图结构,全面重排。 逻辑依赖图在线更新。 第38号节点拆分为三层级结构,增加显式曝光引理。 第39号节点作为独立的审查路径路标保留,暂不合并。 上午十一点三十分。 就在江临刚刚完成本地静态检查,并把第38号节点的依赖图重新标注完时,手机震动起来。 来电显示:梁知夏。 “江总,北京那边8月18号到21号,有一个世界机器人大会。” 江临抬起眼。 梁知夏继续道:“陆教授上午给我打了电话,江大那边原本有一个高校成果转化交流名额,但他们拿不出成熟的移动平台样机。恒泰那边也在大会产业对接区有合作展位,许总刚才的意思是,如果我们愿意,他们可以和江大那边一起推荐低熵工坊进入一个小型技术演示位。” 她停顿了一下。 “不是主展位,时间太紧,我们也不可能临时拿到正式大展位。但可以带一台g-01c展示机进场,做非结构化低速移动平台的小范围演示。” “可以,对外只说是非结构化低速移动平台,面向工业巡检、救援前置侦察和复杂地形采样的早期工程样机。” “现场演示就搭一个小型封闭地形箱,碎石、湿滑替代材料、低矮障碍、非连续接触面。坡度不要超过二十度。演示重点不是爬坡高度,也不是越障距离,而是状态机如何识别足端异常、如何降速、如何回撤半步、如何重新切入。” “这会不会不够炫?” “炫不是我们的目标,我们只展示这一件事就够了。” “样机分两台。” “第一台,恒泰无人封闭巷道灰度测试机,留在江城。所有外观编号、测试日志、硬件拆解全部按工程归档走。” “第二台,wrc展示机,去北京。外观可以整理,但内部必须是同一套核心状态机的脱敏版本,不能为了展台效果临时写一套漂亮但没工程意义的表演程序。” 梁知夏迅速记下。 “时间上有点紧。” “所以今天下午开会。”江临说。 “把恒泰灰度测试和北京参展拆成两条线。陈芷负责物流、保险、展会材料和样机运输。邱越负责对外邮件分流,所有媒体采访先不接。许曼负责展示机硬件安全边界,陈砚负责演示状态机的日志脱敏和可视化界面。” 梁知夏问:“你来工坊吗?” “下午两点到。” …… 挂掉电话,江临切回浏览器,思绪重新沉浸到第38号节点复杂的代数推导中。 …… 中午时分,江临正要出去吃饭,丁剑发来了一条消息,还附带了四五张网页截图。 【江临,协作论坛上那条关于形式化工程启动的消息,已经开始大规模向外溢出了。陶哲轩的原文发得很克制,用词也很严谨,但在经过外部信息流的几次转译之后,现在国内网上舆论的味道已经完全变了,你最好有个心理准备。】 江临点开那几张截图,一张张看过去。 第一张截图。 那是一个国际数学物理交流论坛的贴子,发帖人只是把陶哲轩在协作论坛里说的那句“这是一份严肃的手稿,相应的形式化工作也已经进入主动审查阶段”完整地截了出来,并在下方用加粗文字标注了一行老实的解释。 【注意:这不是定理的最终官宣,而是表明一份严肃的手稿已经正式进入了最顶级的形式化主动审查链。】 转发者还算负责任,在下面特意标注了一行简单的英文解释,并被人翻译成了中文: 【注意:这不是定理成立的官宣,而是确认这份手稿已经进入了最顶级的主动审查和形式化阶段。】 第二张截图,信息已经流入了国内某个有几千人的考研/竞赛数学科普qq群。 转发者的语气明显带上了情绪化的渲染。 【大瓜!江临的新pfr/marton手稿已经被陶哲轩大佬亲自接手,直接接入定理证明器形式化审查。注意看terry的用词,虽然不是最终确认,但这意味着顶级审查链已经全面启动,这篇论文的分量可能比想象的还要恐怖。】 第三张截图是某科技资讯网站的快讯,味道已经开始明显偏离学术本身的严谨。 味道开始跑偏。 【陶哲轩亲自加入审查链!天才学者江临再抛重磅炸弹,新论文手稿疑似正面挑战加性组合学核心猜想,国际数学界彻底震动。】 第四张则彻底沦为了某些自媒体为了博取眼球而进行的流量狂欢,配图甚至是江临在江大时的一张侧面模糊照片,标题极其耸人听闻。 《江氏砖之后,江临又盯上pfr?陶哲轩甘当绿叶,顶级形式化团队连夜为其背书!》 江临看完最后一张截图,脸上的表情没有任何波动,只是平静地把手机放回桌面。 这就是公开信息世界的物理定律:传播即畸变。 在高度专业的学术圈里,一句被严谨的数学家反复加上限制条件、状语从句和免责声明的客观判断,一旦离开它原本生长的语境土壤,流入大众传媒的汪洋大海,就会立刻被舆论引擎无情地剪切掉所有代表谨慎与未决的边角料。 最后,信息流里只会剩下几个最容易引发大众多巴胺分泌的关键词。 陶哲轩。 江临。 pfr/marton 猜想。 顶级审查。 疑似重大突破。 至于真相是什么? 普通网友不懂什么是小倍增集。 不懂什么是香农熵层面的双重对合。 更不懂 k 的十一次幂多项式覆盖界在证明中意味着怎样的技术壁垒。 他们也不需要懂。 他们只需要看见一个名字—陶哲轩。 在这个时代,对于普罗大众而言,陶哲轩这个名字本身,就是一个超越了数学符号的巨大文化标尺。 当普通人看到连这位被公认为当代最聪明大脑之一的菲尔兹奖得主,都亲自下场花时间去梳理手稿、编写代码进入审查链时,所有人都会立刻本能地意识到这件事,绝对不是那种可以用民科妄想或普通灌水论文来定义的泛泛之辈。 专业消息外溢后的二次传播,正在像一场无控的核裂变,在互联网的各个角落里肆意变形。 江临其实并没有被这种突如其来的聚光灯冲昏头脑。 给丁剑回复之后,他想了想,又给梁知夏发了一条指令。 【工坊那边的外部应对口径,提前挂上,建立物理隔离带。】 梁知夏几乎是秒回。 【舆情监控软件已经报警了,模板已经准备好,随时可以上线。】 很快,低熵工坊对外联络邮箱以及官方社交账号的自动回复模板全面更新。 第一段,针对学术探询。 【关于江临先生近期数学工作的相关询问通告:该学术工作属于江临先生个人学术事务,目前仍处于同行审查与机器形式化核验阶段。在相关学术共同体得出最终定论前,低熵工坊不接受任何与之相关的媒体采访,亦不回应、不背书任何未经公开论文支持的结论性、预测性表述。】 第二段,则是强行把话题拉回现实的硬核底线。 【低熵工坊现阶段所有对外发布的口径,仅限于g-01系列非结构化地形移动平台的相关公开测试信息与商务技术对接,感谢关注。】 …… 下午两点,江临抵达低熵工坊。 他没有第一时间上二楼会议室,而是先去了厂房一楼的硬件组装车间。 车间中央的升降台上,一台外壳斑驳,带着泥沙擦痕的g-01c正处于半拆解状态。 六肢足端保护层已经被拆下,右前足外侧那道被锈钉和碎石共同撕出来的深槽,在灯光下显得格外刺眼。 几组传感器线束被临时编号扎带分开,减速器输出端旁边贴着白色标签,上面写着拆检时间、关节编号和初始径向跳动复测值。 陈砚和许曼正蹲在设备旁边,一个拿着电子游标卡尺,一个对着平板上的波形图做标注。 看见江临进来,许曼直起身,将一张重新整理过的材料筛选矩阵递了过来。 “江总,按照你之前给出的工程化目标性能包,我把足端保护层和外层耐磨材料的现实供应商方案重新筛了一遍。” 江临接过表格,目光从一排排材料牌号和参数上扫过去。 “说结论。” “碳纤维改性pom保留,作为高冲击工况的主力方向。国产普通pom降级,只允许进入平整度较好、冲击强度较低的测试场景。玻纤增强pom剔除,脆裂风险太高。超高分子量聚乙烯只保留低压耐磨组,不进入矿山碎石坡和封闭巷道测试。” 许曼用笔点了点几处红色高亮数据。 “玻纤pom刚度够,但在不规则局部冲击下,边缘微裂纹扩展太快。超高分子量聚乙烯耐磨确实好,可抗压蠕变不够,一旦足端长期死磕尖锐石块,传感器应变基准会漂。” 江临看完抗剪切强度曲线,点了点头。 “按这个方向走,不要为了省材料成本,把状态机的输入源头弄脏。” 陈砚这时把一段放大后的波形曲线投到车间大屏幕上。 “还有这个,你之前在盲测数据里标出来的那组接触力偏差,我重新拆了一遍。现在看,里面至少混着三类东西:真实地形阻抗扰动、保护层侧向剪切形变、胶层迟滞。” 屏幕上,三条曲线在二十到五十微秒的短窗口里几乎贴在一起,只在极细微的位置上分开。 “问题是,第二类和第三类太像了。”陈砚皱着眉说,“如果直接在整机数据里分,状态机很容易把保护层异常当成胶层迟滞,或者反过来。” “不要让整机巷道测试替我们洗变量。” 江临看着那几条几乎重叠的曲线,沉吟道。 “单独加一组足端组件级台架,控制输入,只放开保护层材料和胶层厚度两个变量。用独立压力机、高速相机和外置力传感器做对照。先把第二类和第三类的差值测出来,再让状态机吃数据。” 陈砚立刻在本子上记下。 江临把材料矩阵放回桌面。 “走吧,上楼开会。” 几分钟后,厂房二楼会议室里,白板已经被梁知夏重新划成两半。 左侧是——【恒泰无人封闭巷道灰度测试】。 右侧是——【2022北京世界机器人大会技术演示】。 中间用一条红线隔开。 红线下方,是梁知夏刚刚贴上去的一行打印字。 【封闭测试与公开展示,数据隔离,口径隔离,样机隔离。】 邱越正在处理邮箱。 她摘下耳机,说:“江总,采访邀约又多了。财经媒体、科技媒体、自媒体都有。还有几封问世界机器人大会能不能提前采访我们的。” “模板回复。”梁知夏头也没抬。 邱越点头:“已经挂了,涉及江总数学工作的,一律回复尚在同行审查阶段,不接受采访。涉及低熵工坊产品的,一律回复将在世界机器人大会期间进行有限公开技术展示,具体信息以后续官方材料为准。” 陈芷坐在文件柜旁,面前铺着一张物流清单。 “江总,北京那边时间太紧。普通物流不稳,我建议展示机走专车运输,人员提前一天到场。展会保险、临时入场证、设备清单、锂电池运输说明、现场用电申请,都要今天开始准备。” “按专车。”江临说,“展示机不能托运到没人看管的仓库。运输全程拍照编号,封条编号进档案。” “我来做运输档案。”陈芷点头。 许曼把一份新的硬件计划推到桌面中央。 “我这边把样机拆成两条线。” “恒泰灰度测试机,用g-01c二号机,重点加固足端保护层和减速器输出端冲击余量。” “北京展示机,用g-01c三号机,外观整理,增加透明观察窗口,但不做任何影响结构强度的装饰件。” 她说到这里,声音变得更严肃。 “展示机也不能为了好看降低安全冗余。展馆环境人多,任何一次失控都比在试验场里更麻烦。” “对。” 江临点头。 “展示机安全状态机阈值比工程机更保守。宁可动作慢,不许有突然加速。” 陈砚打开电脑,将一张简化后的状态机图投到墙上。 “我准备给wrc展示机做一个可视化界面。” “不是控制后台,只是展示状态。” “观众可以看到当前足端接触状态、风险等级、降速触发、回撤半步、重新切入这些动作对应的日志。但所有参数都脱敏,只显示状态名和时间轴。” 江临看着屏幕。 那张界面很简陋,只有一条横向时间轴,几个状态框,以及每一次状态切换时留下的时间戳。 “可以。”江临说,“但去掉智能决策这几个字。” 陈砚一愣:“那叫什么?” “状态机响应。” 陈砚笑了一下:“这个词不太营销。” “我们又不是去卖玩具的。” 恒泰线随后进入细化。 许曼负责灰度测试机硬件加固。 陈砚负责封闭巷道日志同步。 陈芷负责测试场地入场文件、设备清单和保险。 梁知夏负责与许明川确认测试日程。 许曼问:“灰度测试什么时候开始?” 梁知夏说:“恒泰那边给了两个窗口,8月10号到12号,或者8月13号到15号。” 江临看了一眼日历:“10号进场。” “这么快?” “越快越好。”江临说,“18号要去北京,恒泰灰度测试必须在世界机器人大会前完成第一轮,否则展台上会被所有人追着问:你们所谓复杂地形能力,真实封闭环境有没有跑过?” 梁知夏明白了。 北京世界机器人大会不是单纯宣传节点,还是行业公开盘问场。 他们可以不夸大,可以不做噱头,但不能空着手去。 g-01c通过恒泰三十七度碎石坡盲测,是第一张牌。 无人封闭巷道灰度测试第一轮数据,是第二张牌。 而世界机器人大会,是低熵工坊第一次把这两张牌放到行业桌面上的地方。 会议开到下午四点,差不多结束。 陈砚终于还是没忍住心底的好奇,转头小声问江临:“江总,虽然知道不该问,但外面现在铺天盖地都在传,说你是不是又把某个可以写进数学史的大猜想给证明出来了?” 这话一出,会议室里除了江临,所有人的耳朵都不由得竖了起来。 对外口径是对外口径,私底下,大家还是想要听听大boss的心里话。 老大虽然平日里言行举止稳重,作风更是堪称严谨,但他终究才十八岁啊。 说不定就志得意满,年少轻狂一次了呢? “不是证明出来了,是证明手稿的审查链条,正式启动了。”江临看着陈砚,纠正了这个错误的定性词汇。 话音刚落,许曼竖起大拇指,陈砚脸上的期待肉眼可见地垮了下去。 邱越低头假装看邮件,嘴角却没忍住抽了一下。 梁知夏则面无表情地在会议纪要里补了一行。 【数学相关问题,对内同样不作结论性表述。】 第145章 重装证明 8月12日,凌晨两点四十分。 瑞士,苏黎世联邦理工学院,数学系g楼五层。 整层楼的感应灯早已熄灭。 唯独走廊尽头,heinrich voss教授办公室的门缝还透着光。 voss今年六十一岁。 他穿着一件洗得有些发白的深灰色羊毛衫,鼻梁上架着老花镜,银白色的头发在台灯的逆光下显得有些稀疏。 如果只看外表,他就像苏黎世街头随处可见的退休老祖父,安静,严谨,甚至有些刻板。 但在这间堆满手稿和预印本的办公室里,他是加性组合学中熵方法方向的一位老派人物。 三十年来,他始终只做一件事。 在多变量概率分布的齿轮之间,寻找对称性、熵耗散和结构压缩的边界。 他不是那种喜欢在公共论坛上发表意见的学者。 没有twitter账号。 不参与学术圈的热点争论。 事实上,在一周前,他甚至没有注册过lean zulip账号。 他习惯让数学停留在纸面、黑板、手稿边缘那些密密麻麻的铅笔批注里。 他对lin jiang这个名字的最初印象,来自八月四日那天manners打来的一通电话。 那时,voss正在阿尔卑斯山下的采尔马特度假。 说是度假,其实也只是换了一个地方工作。 他坐在木屋露台上,膝盖上摊着一本托马斯·曼的德文小说,桌边放着一杯黑咖啡。 远处,马特洪峰山脊上的雪线在午后阳光里泛着刺眼的白光。 他的妻子端着一盘烤松饼走过来,看见他盯着雪线发呆,只是无奈地摇了摇头。 她太熟悉这种状态了。 一个数学家所谓的休假,往往只是从办公室里的黑板,换到山脚下的餐桌。 他的身体在山里。 灵魂仍被囚禁在那些抽象符号之中。 就是在那个下午,manners的电话打了进来。 电话接通后,连一句常规寒暄都没有。 manners的声音透着一种异乎寻常的急促。 “heinrich,你必须看一下这个,马上看。” voss点开了manners发来的文件包。 第一份,是江临刚刚对专业审查圈开放的pfr/marton v0.95流通版手稿。 第二份,是一份形式化依赖图说明,列出了第31号到第47号节点的lean4编码进度。 第三份,是第38号节点双重对合封装器的自然语言蓝图。 manners在邮件里只标出了一句话。 【从第38号节点开始看。】 于是voss没有从第一页开始慢慢读。 他径直切入了第4.2节。 第三层损失回收。 残余谱账目。 熵对合引理。 k大于等于8情形下的高维边界。 那是他这三十年里最熟悉的一片泥沼。 他坐在露台那把藤椅上,用了整整三天时间,只读了这一处。 反复读。 反复算。 反复把江临的自然语言证明、lean形式化蓝图和依赖图节点摊在同一张桌面上,对照着推回去。 山里的风吹过他的羊毛衫,但他仿佛失去了温度感知。 到第三天傍晚,他合上电脑,长久地看着马特洪峰的雪线。 随后,他做了一件自己三十年学术生涯里极少做的事情。 他提前结束假期,驱车三个小时赶回苏黎世的办公室,开始写一份边界测试note。 不是反驳论文。 也不是宣布漏洞。 更不是出于老一辈学者对年轻人的嫉妒。 voss没有这种兴趣。 他那双在熵方法里浸泡了三十年的眼睛,只是看见了一处高维边界的可见性风险。 在v0.95流通版手稿里,为了处理复杂的四变量后验测度,江临在第三层损失回收部分采用了一条相当轻的双重对合封装路线。 那条路线非常漂亮。 像一把薄而锋利的手术刀,把第38号节点极其繁琐的对称结构,硬生生压进一个相对短小的形式化接口里。 如果只从主证明的全局逻辑看,它不是错的。 voss也没有看到可以推翻主定理的反例。 但他太熟悉熵方法了。 他深知,在数学的深水区,过于漂亮简短的东西,往往会把某些边界层代价藏得太深。 不是藏没了。 而是藏到外部审查者看不见它究竟在哪里被支付。 复杂性不会凭空消失。 它在这里被压扁,就必须在某个地方被清楚地吸收。 如果作者不把那一处吸收过程显式亮出来,后来的读者就可能在高维高k情形下卡住。 不是因为桥塌了。 而是因为桥的某一处承重结构被包进了混凝土里。 作者知道它在那里。 外部审查者却看不见。 voss把自己关在办公室里,花了五天时间,在白板上反复演算,把脑海中那个模糊的直觉,一点点压缩成了一个足够尖锐的测试。 在f?1?这样已经足以显露谱簇回流的有限维模型中,取一个特定的k=8边界构型。 如果沿着v0.95流通版的双重对合封装路线推进,前两轮迭代一切正常。 但到了第三轮迭代时,残余谱损失项会出现一次极不显眼的边界层回流。 这个回流不会导致主定理崩塌。 也不足以说明江临的主证明失败。 但它足以说明一个问题。 v0.95流通版给出的轻量路径,对这一处边界吸收的展示不够充分。 换句话说,它能让作者自己走过去,却未必能让外部审查者放心地跟过去。 这对一篇普通论文而言,或许只是注释不够详细。 但对一篇声称要打穿有限域pfr/marton核心难点、并且正在被形式化蓝图接管的手稿而言,这就是必须被严肃处理的审查问题。 voss把这五天的演算写成了一份十一页英文note。 标题被他斟酌了很久,最终定得非常谨慎。 《a high-dimensional boundary test for jiangs entropic involution》 江氏熵对合的一个高维边界测试。 他没有使用jiangs proof is wrong这种哗众取宠的标题。 也没有在摘要里写fatal gap。 但他在正文推导中写得非常清楚: 在这个特定的高维边界测试下,v0.95流通版的轻量化双重对合路径,尚未显式展示第三层残余谱损失如何完成吸收。 这不是结论否定。 这是审查压力。 8月12日,凌晨两点四十七分。 voss坐在办公桌前,揉了揉干涩的双眼。 他没有立刻把note挂出去。 他先打开邮箱。 voss是个老派人。 如果你要在公开场合指出一个年轻作者手稿中的高维边界风险,你至少应该先让那个年轻作者知道,自己真正指出的到底是什么。 不偷袭。 不搞舆论施压。 不把学术测试包装成流量武器。 他开始在键盘上敲击。 …… 亲爱的林: 我准备了一篇简短的note,讨论你v0.95手稿中双重对合路线的一个高维边界测试。 请允许我说得精确一些:我并不是声称主定理是假的。 问题的范围更窄,但我认为它很严肃。在高维、高k区域,尤其是f?1?且k=8附近,目前流通版中的双重对合路线,并没有把第三层残余谱吸收过程展示到足以供外部审查的程度。我已经将相关计算放在附录中。 我的判断是,这个问题应该通过显式写出更重的第三层参数化来处理,至少应当在形式化部分或附录中呈现,而不是对当前封装器做一次表面性的重写。 在更大范围流通这篇note之前,我先写信告知你。 致以敬意 heinrich …… 写完之后,他盯着屏幕读了一遍。 鼠标光标在屏幕上移动,他改了两处可能引起歧义的措辞,删掉了一个语气略重的副词。 确定这段文字既表达了学术上的严肃压力,又没有失去长者的礼貌后,他按下发送键。 邮件发出的那一刻,他看了一眼屏幕右下角的时间。 苏黎世时间,凌晨两点四十七分。 换算成中国时间,此刻正是上午八点四十七分。 江临正在低熵工坊的硬件组装车间里。 恒泰无人封闭巷道第一轮灰度测试结束后,g-01c二号机被连夜运回了工坊。 他们正在做回场复盘。 车间中央的升降台上,那台内部代号为g-01c的六足工程样机静静地趴在那里。 深灰色碳纤维外壳上,布满了碎石坡盲测和封闭巷道低速段留下的擦痕。 六根多自由度机械足的保护层,已经被许曼沿着胶层边界按拆解流程剥离下来,露出里面重新更换过一次的高灵敏度传感器阵列。 几根彩色排线像暴露的神经一样悬挂在外面。 许曼戴着护目镜,手里拿着一把扭力扳手,正在给左前足更换新的足端缓冲模块。 陈砚抱着一台加固型工业平板,蹲在旁边,眼睛紧盯屏幕上跳动的数据流,在电子表格里记录工程日志。 “江总,左前足的径向跳动数据还是有点飘。” 陈砚头也没抬地汇报道。 “昨天在封闭巷道第二轮低速段,被一块湿煤渣卡了一次。减速器可能受了冲击。我们要不要把响应阈值调高一点?” 江临站在一旁,看着那台伤痕累累的机器,摇了摇头。 “不要。” “我们做离散自动机的目的,就是为了让机器在物理损伤发生时,能够感知到不对劲,而不是靠提高容忍度去假装没受伤。” “真实偏差留下来。” “后续模型如果要处理,就处理真实世界的损伤,不处理被人为抹平的数据。” 陈砚点头,在日志里敲下一行备注。 【左前足径向跳动异常,不调高阈值,保留真实偏差。】 就在这时,江临放在旁边工具台上的手机震动了一下。 屏幕亮起。 新邮件。 发件人后缀是: hvoss@math.ethz.ch 江临走过去,拿起手机。 heinrich voss。 他点开邮件。 车间里的电机声、风扇声、扭力扳手轻微的咔哒声,仿佛在这一刻被某种无形力量推远了。 当他读到第三段,看见f?1?、k=8、thirdyer residual-spectrum absorption这几个短语时,目光在屏幕上停了一秒。 不是因为被抓到漏洞的慌乱。 也不是因为计算错误的懊恼。 而是因为,voss指出的这个极端边界情形,他见过。 不是在现实世界的图书馆里。 也不是在江城大学的自习室里。 而是在第九次废土中期。 那时候,他曾经用混着铁锈和红色黏土的自制颜料,在石屋北墙上写下过一套比v0.95流通版庞大、复杂得多的第三层参数化方案。 那条路线后来被他临时命名为三重对合路线。 在那个方案里,第三层谱簇映射不是像现在这样由前两层双重对合自然诱导产生,而是被他极其强硬地单独引入一次第三层谱簇再定标。 那条路线很重。 重到如果直接塞进正文,整篇论文会立刻多出至少二十页晦涩难懂的技术推导。 重到会让本就已经极其高密度的pfr/marton证明,进一步变成一块几乎没有多少人能凭直觉阅读的实心钢块。 每一次变量代换都像戴着镣铐跳舞。 每一个引理都需要繁琐的条件前置。 所以在整理v0.95流通版时,江临没有把那条路线放进主文本。 他把它压进了旧分支、技术备忘和自用索引。 正文仍然保留轻量化的双重对合封装器。 在主证明的全局结构里,这样做没有问题。 但voss提醒了他另一件事。 现在这份证明不再只是他自己的证明。 它正在被韩砚山、丁剑、陶哲轩、voss这些人共同审查。 它必须允许别人进入。 而对于别人来说,有些沉重的东西不能永远藏在作者自己的旧分支里。 江临轻轻吐出一口气。 “陈砚,许曼。” 两个人同时抬头。 “今天工坊这边我先离开。恒泰灰度测试的安全边界已经锁定,剩下的回场复盘按原计划走。” 江临的语气很平静。 “如果状态机同步上遇到卡壳,先发微信留言给我,我晚点看。” 陈砚敲键盘的手停在半空中。 许曼也摘下手套,小心翼翼地问:“江总,是不是恒泰那边又改口了?” “不是。” 江临拿起自己的黑色双肩包。 “数学那边有人做了一个很好的边界测试,把我之前压进旧分支的一条重路线逼了出来。” 许曼听得云里雾里。 陈砚更是完全不懂。 江临走到车间门口时,脚步停了一下,回头叮嘱。 “陈砚,今天的失败日志记细一点。” “尤其是离散自动机在切换步态那零点几秒里的延迟数据,不要只写平均值。” “p95和p99单独拉曲线。” “我们要看的是边缘,不是被平均值粉饰过的平稳状态。” 陈砚立刻站直。 “明白。” 江临点头,转身离开。 回到家里后,他按下电脑主机电源键。 系统启动。 他打开一个隐藏文件夹。 路径名:pfr_marton / old_branches /yer3_heavyroute 文件夹里,静静躺着三个文件。 triple_involution_sketch.tex sigmayer3_parameterization_notes.md node38_heavy_route_discarded.lean 江临看着最后一个文件名,沉默了片刻。 然后,他将文件名改掉。 node38_heavy_route_boundary_witness.lean 它曾经被搁置在公开阅读路径之外。 但现在,它要回来了。 江临打开邮箱,点击voss邮件的回复按钮。 …… 亲爱的heinrich: 感谢你的note。 我已经检查了你的边界测试。在以下意义上,你的诊断是正确的:v0.95流通版中的双重对合路线,确实没有把那一处第三层边界吸收过程展示到足以供外部审查的程度。 但这对完整证明树来说,并不是新的问题。 我这里有一条更重的路线,使用三重对合以及一个特定的σyer-3参数化。我之所以没有把它放进v0.95,是因为它会显着加重文本表达。你的note让我确信,它应当作为边界见证路线,被恢复到形式化部分和附录中。 lean检查通过后,我会把分支发给你。 …… 点击发送。 让他意想不到的是,仅仅六分钟后,voss的回复就来了。 …… 林—— 这比我原本期待的回应要强得多。 如果三重路线已经存在,请发给我。 h. …… 江临没有再回复,对话适合到此为止。 接下来,是代码和逻辑的战场。 8月12日,下午四点。 苏黎世时间上午十点。 voss将那篇十一页的note上传到arxiv。 《a high-dimensional boundary test for jiangs entropic involution》 摘要里,他特意保留了一句限定。 【this note does not im a counterexample to jiangs theorem. it identifies a boundary visibility issue in the circted v0.95 route.(本文并不声称给出了江氏定理的反例。它指出的是v0.95流通版路线中的一个边界可见性问题。)】 这句话足够清楚。 但公开世界从来不会完整保留限定条件。 由于存在时差,国内数学圈直到傍晚时分,才通过自动抓取脚本和学术群转发注意到了这篇文章。 最先嗅到火药味的,是一个在国内颇有影响力的数学科普公众号。 推文在晚上七点发出,标题还算克制,却已经带着明显的刺激性。 《eth资深教授发文测试江临pfr手稿:v0.95高维边界路径可见性不足》 这篇文章像一根细小的导火索,迅速点燃了国内本就绷紧的舆论场。 晚上九点,几家科技自媒体跟进转发。 热搜榜尾部出现了一个词条。 #江临pfr手稿被边界测试# 阅读量在短时间内冲上千万,评论区迅速撕裂成两个阵营。 一部分被情绪裹挟的网友,立刻把矛头对准了远在瑞士的voss。 “这不就是鸡蛋里挑骨头吗?” “江临才十八岁,刚拿m金奖,就有人坐不住了?” “老外又开始搞学术霸权那一套了吧?” …… 另一批人早就看年少成名的江临不顺眼了,马上反向嘲讽。 “早说了,数学不是爽文,哪有那么容易跨界秒杀。” “预印本就是预印本,同行评审都没过就别吹上天。” “这才几天?就被专业人士指出问题了。” …… 在满屏对骂中,第三股声音很快出现。 那是真正混迹在学术圈底层的研究生、博士后,以及少部分保持理智的科研人员。 他们没有参与站队。 而是直接去谷歌学术翻阅heinrich voss的履历。 当他们看到voss在2008年、2011年、2013年与tom sanders合着的几篇加性组合学论文,看到他长期在熵方法和谱簇结构上工作的记录后,这群人沉默了。 随后,知乎数学话题下出现了几篇长帖。 核心意思出奇一致。 【不要骂voss,他是真正懂这一行的人。如果heinrich voss实名发文指出v0.95的高维边界路径可见性不足,那就不是挑刺,而是学术共同体对江临发出的最高规格边界测试。】 【注意措辞:voss没有说主定理是错的。他说的是v0.95流通版在这个边界情形下,没有把第三层残余谱吸收展示得足够清楚。】 【这不是饭圈互撕,江临这篇东西能不能继续往前走,就看他能不能把这个测试接住。】 这些专业声音不够煽情。 能听得进去的人不算多。 同一时刻。 8月12日晚上十一点。 江临已经在书桌前坐了将近十二个小时。 期间,他只起身去过两次洗手间。 外界喧嚣、舆论反转、热搜词条,对他而言仿佛发生在另一个宇宙。 此刻,他的宇宙里只有数学。 书桌上散落着二十多张用完的草稿纸。 最下面几张,是他复盘voss边界测试的步骤。 中间十几张,是他重新梳理双重对合路径在f?1?、k=8构型下的可见性断点。 最上面那张最新的草稿纸上,他用重笔划出了三重对合的核心定义架构。 公式本身并不难写。 真正的难点,也是整条重路线的灵魂所在,是第三层谱簇映射的具体参数化。 它需要精准调节映射核权重,才能在不破坏整体测度对称性的前提下,把那些在高维边界处回流的信息量,显式引回可控账本之中。 这件事,他在废土里做过。 现在,他要把它写给现实世界看。 凌晨一点十五分。 江临将桌上的草稿纸扫到一边,打开lean4编辑器。 他开始把封存的重路线,接入第38号节点的形式化附录分支。 这不是给主证明打补丁。 这是给审查链补一座桥。 分支名:formalizeyer3-heavy-witness-voss-test 第一遍机检运行。 终端窗口疯狂滚动,随后在一片刺眼红字中停下。 error at line 47: type mismatch. 第47行错误:类型不匹配。 映射定义域类型,与上一层输出的推前测度类型,无法在机器层面严格对齐。 江临没有丝毫情绪波动。 重新定义中间态类型转换引理。 接上断口。 第二遍机检运行。 进度条推进到第312行,再次停下。 universe polymorphism error in subset conditioning. 子集条件化中的宇宙多态性错误。 这是非常底层的逻辑架构问题。 人类说取一个子集。 机器却要问,这个子集存在于哪个宇宙层级。 时间一分一秒流逝。 凌晨三点二十,江临修完多态性冲突。 他的眼睛布满血丝,眼神却亮得吓人。 第三遍机检。 屏幕上的绿色对勾开始一个接一个亮起。 编译器顺利跨过第300行,第500行,第800行。 代码像潮水一样涌过逻辑闸门。 清晨四点五十八分。 终端发出一声清脆提示音。 屏幕上跳出最后一行结果。 goal acplished. no errors. 目标达成。无错误。 全部通过。 但江临没有急着推送。 他从那堆草稿纸中抽出voss边界测试的打印件。 拿起笔,对着刚刚跑通的lean代码结构,在纸上重新把三重对合路径手工验算了一遍。 一轮映射。 二轮映射。 三轮映射。 这一次,严密的数学逻辑展现了它的统治力。 在第三轮迭代推进时,残余谱损失项没有留下任何不可见回流。 它像一条原本藏在地层深处的暗河,被重新挖出河道,清清楚楚地导回多项式上界之内。 清晨六点零七分。 江城天空已经泛起晨光。 江临在终端里敲下命令,将这个沉重的分支推送到远程代码库。 仓库名:pfr-f2-formalization-blueprint 分支:formalizeyer3-heavy-witness-voss-test 随后,他打开邮箱,给voss发送第三封邮件。 …… heinrich: 三重路线已经作为边界见证加入。 分支:formalizeyer3-heavy-witness-voss-test 现在,边界测试已经可以被显式闭合。损失项通过σyer-3参数化,在第三轮迭代中被吸收。 在我将其合并进形式化工作区之前,请你检查。 …… 按下发送键的同时,苏黎世刚刚越过午夜。 voss办公室里的灯仍然亮着,他手里端着一杯热咖啡,看到了江临的邮件。 他点开邮件,快速浏览一遍文字,然后立刻把咖啡杯放到一旁。 打开自己电脑上的lean环境,将江临刚刚push的分支克隆到本地。 作为老一辈数学家,他并不擅长写lean代码。 但他完全具备阅读形式化代码,并将其还原为底层数学推导的能力。 一行。 两行。 一页。 两页。 当读到代码中段,看见σyer-3这个复杂变量,以及它背后那串异常精妙的参数化定义时,他握着鼠标的手僵在半空中,很久没有动弹。 这段结构,他太眼熟了。 沉思片刻后,他转动座椅,打开身后的铁皮档案柜。 在一排按年份分类的文件夹里,抽出2014年的一本旧皮面笔记本。 翻开因为年代久远而有些发黄的纸页,他的手指停在一张夹在其中的草图上。 那是八年前,2014年的深秋。 tom sanders第二次访问eth。 那天下午,苏黎世下着小雨。 他和sanders站在数学系休息室的一块黑板前,一边喝着廉价红茶,一边讨论加性组合学中一个关于谱簇重构的难题。 当时,sanders在黑板右下角,随手勾勒了一条路线。 那条路线的参数化结构,与现在屏幕上江临写出来的lean代码核心逻辑,几乎如出一辙。 但那天下午,讨论走到最后,两人面对黑板端详了很久。 “这太花哨了,heinrich。” sanders当时摇着头说。 “它也许能解决局部可见性问题,但会让整个证明框架变得无比笨重。” “确实。” 当时的voss也赞同。 “这种为了照亮一个边界层,而造一整套重型参数化的做法,似乎太奢侈。” 于是,voss拿起板擦,亲手擦掉了那块黑板上的公式。 他们把那条路线作为不合时宜的冗余,丢进了记忆的角落。 而八年之后的今天。 一个远在亚洲,年仅十八岁的中国少年,独自一人走在一条前所未有的黑暗隧道里。 当外部审查者要求他照亮高维边界时,他从自己的旧分支里,把这个被前辈擦掉过的构架重新拿了出来。 不仅拿了出来。 还把它补全压实,并用现代形式化语言跑通了。 voss 坐在空荡荡的办公室里,心情复杂到了极点。 事实上,他没有感到作为前辈被晚辈反击的羞恼,更没有感到自己半生心血被超越的失落。 只是感慨数学本身那不可思议的连续性,以及不无对宿命感的敬畏。 是啊,谁能想到,某种曾经断裂的旧问题,竟然能跨越时间和空间,被另一个人接住。 voss打开邮件回复界面。 这一次,他的行文不再是那种克制的公文体,字里行间全是数学学徒面对真理时的坦诚。 …… 林: 这个分支是正确的。 三重路线显式且完整地闭合了这个边界测试。 私人补充一句:σyer-3的参数化,与2014年我和sanders在苏黎世一块黑板上勾勒、随后又放弃掉的某个东西非常接近。当时我们认为它过于繁复。 你重新找到了同一个对象。 更精确地说,是你的证明让它变得必要。 我今年六十一岁,在这个方向上花了三十年。今天我再次明白,我们丢弃的东西,有时只是正在等待一个更好的定理。 你准备好后,就合并吧。 heinrich …… 江临一觉醒来,洗了把脸,重新坐回电脑前读完这封邮件时,已经是8月13日上午十一点。 看着屏幕上voss的回信,他点开github。 在pfr-f2-formalization-blueprint私有仓库里,他将formalizeyer3-heavy-witness-voss-test这个庞大分支,合并进形式化工作区。 不是合并进第七版手稿正文。 v7-final仍然是固定基线。 这条重路线将作为第38号节点的形式化边界见证,进入附录和lean依赖图。 过去五天里,第42号、第43号和第44号形式化节点已经陆续通过审查。 现在,随着这个分支合入,后台持续集成服务器开始狂转。 十一分钟后。 所有测试用例跑完。 界面亮起一片绿色。 形式化进度从44/47,变成45/47。 在合并确认对话框里,江临在mit信息栏郑重敲下一段话。 …… 新增第三层重型见证路线。 三重对合使voss提出的高维边界测试完全可见。 致谢:heinrich voss提出该边界测试;sanders–voss 2014年苏黎世黑板草图为σyer-3提供了最初的参数化种子。 …… 操作完成后,他切出浏览器,打开那个只向形式化审查者、少数同行和维护者开放的lean zulip讨论区。 在讨论专区里,他发了一条简短更新。 …… voss提出的边界测试,已经通过新增的第三层重型见证路线被显式闭合。 v0.96审查包进度:44/47 → 45/47。 这不是对手稿基线的修改,而是为了边界可见性而新增的一条形式化/附录路线。 感谢heinrich voss指出这个高维边界测试,也感谢sanders–voss 2014年苏黎世黑板草图为σyer-3提供了最初的种子。 我曾经因为这条路线过于沉重,而没有把它放进v0.95。 现在看来,对于进入形式化审查阶段的证明而言,这个取舍已经不再合适。 …… 这条消息发出去后,频道里安静了大约十几秒。 随后,回复开始一条条出现。 真正看得懂的人,在同一个瞬间意识到发生了什么。 被点赞最多的一条评论,来自陶哲轩。 …… 这是严肃审查应当如何运作的一个很好例子。 一个边界问题被准确隔离出来。 一条更重的路线被显式呈现。 相应的贡献也被保留在正确的人名之下。 这就是数学应有的工作方式。 …… 这不是夸张的赞美,却比夸张更重。 8月13日,下午一点。 线上学术风暴开始降温。 国内公共舆论场却刚刚进入第二阶段。 voss在eth个人主页上发布了一份极短的声明,同时将arxiv note更新到v2,在第一页加上authors note。 【江临已经给出了三重对合的重型边界见证路线,它完整回应了本文提出的高维边界测试。】 【该路线与tom sanders和我在2014年苏黎世黑板讨论中擦掉的一份参数化草案有明显结构联系。】 【我们当年认为它过于繁复。现在看来,它只是等待一个需要它的定理。】 这份声明被人搬运到数学圈。 随后又被翻译成中文,流回国内,在几个数学系、理论计算机和lean形式化讨论群里炸开。 接着精准打穿高知圈层。 #voss回应江临# #被擦掉的黑板# #江临三重对合# 几个词条在数学、科研、科技圈层里快速扩散。 很多普通网友看不懂f?1?,看不懂k=8。 看不懂第三层残余谱损失,也看不懂σyer-3参数化。 但他们看懂了一个故事。 一位瑞士资深教授提出了最尖锐的边界测试。 江临没有发声明,没有打嘴仗,没有动用任何公关话术。 他只拿出了一条可以被形式化审查的路线。 然后,那位资深教授公开承认,这条路线和他八年前亲手擦掉的一块黑板有关。 这比单纯的反转更有冲击力。 国内某位青年数学家在长微博里写了一段话,很快被大量转发。 【这件事真正值得看的地方,不是江临有没有被质疑,也不是voss有没有认错。】 【它展示的是严肃数学共同体最罕见也最珍贵的一面:一个前辈指出边界,一个年轻作者以更重的证明对象回应,一个曾经被擦掉的旧构想重新进入记录。】 【外界以为这是质疑与反击,真正懂行的人却知道,这是证明被共同体接管的过程。】 【江临最可怕的地方,不是他从不遇到边界测试,而是当边界测试出现时,他能立即从自己的武器库里拿出更可验证的储备路线。】 8月13日,晚上九点。 github仓库里,陶哲轩提交了一个新的合并请求。 是对第46号节点中一处条件化引理的重排建议,以及对应的lean骨架。 这是倒数第二个形式化节点。 整个长达两万行的形式化蓝图,只剩下最后两块拼图。 江临正准备打开pr页面,书桌旁边的手机屏幕忽然亮了。 是voss发来的一条即时信息。 …… 林——还有一件事。 sanders一小时前给我打了电话。他看到了v0.96的更新。 他想问你,是否允许他为2014年的那份草图写一篇简短的历史说明,并随v1.0一同流通。 他说,如果你同意,他希望那块黑板能被正式记录下来。 ——h. …… 江临看着屏幕。 tom sanders。 英国剑桥大学数学系教授。 在过去二十多年里,加性组合学领域最重要的实际工作贡献者之一。 sanders在2012年提出的准多项式bogolyubov–ruzsa界限,是这一方向所有人都绕不开的奠基性工作。 在废土世界的漫长岁月里,江临在石屋里曾经把sanders 2012年的那篇论文复印件,翻来覆去读过无数遍。 那篇论文的页边距上,写满了他用不同颜色笔做的推导批注。 对江临而言,那不仅是一篇论文。 那是他在数理荒原中摸索时,前人留下的一座灯塔。 现在,sanders看到了他在代码库里恢复的2014黑板构架。 想为此写一份历史说明。 把那块曾经被擦掉的黑板,放回记录之中。 江临对此郑重回复。 …… heinrich: 请告诉tom,可以。 也请告诉他,这是我的荣幸。 另外,请问他是否允许我在致谢和附录说明中引用2014年那块黑板,并同时写上他和你的名字。 我希望那块黑板真正存在于记录之中。 lin …… 点击发送后,他将手机翻面,扣在桌面上。 然后点开陶哲轩的pr,开始一行一行做代码审查。 凌晨一点整。 随着最后一个类型对齐,lemma_46合并通过。 主分支的形式化工作区进度从45/47,变成46/47。 全网关注的pfr形式化审查蓝图,只剩下最后一个关卡。 第47号节点。 主定理的最终收尾。 但江临没有乘胜追击去写最后一段代码。 他打开本地手稿文件夹里,那个名为v1.0_epilogue.tex的文件。 在文档末尾,添上一段新的文字。 …… 跋,8月13日补记: 在本手稿最后一周的准备期间,苏黎世联邦理工学院的heinrich voss指出了v0.95流通版路线中的一个高维边界可见性测试。该测试促使本文恢复了一条更重型的三重对合见证路线;这一路线基于一个第三层参数化结构,而该结构与2014年苏黎世一份未发表的sanders–voss黑板草图有关。 作者感谢sanders与voss。他们以不同的方式确保了本文的边界层不仅对作者而言是正确的,也对读者而言是可见的。 数学,归根结底,是一场漫长的对话。 本文只是这场对话中的一行记录。 …… 8月14日,清晨。 江城下了一场骤雨。 江临是被雨滴敲打卧室窗台的声音叫醒的。 他罕见地没有立刻起床,而是睁开眼睛,静静躺在床上,听着外面噼里啪啦的雨声。 直到雨停,他才起来,把窗推开。 风吹进室内,空气里弥漫着一股被雨水打湿的香樟树叶和泥土混合的味道。 吃早餐时,江临喝了一口热豆浆,抬头语气随意地说道:“妈,我今天可能要去趟北京。” 张秀芬拿筷子的手顿了一下,脸上没有太多惊讶。 “去多久?” “这次至少三四天,开幕后可能还要再留几天。” “什么时候走?” “下午的高铁。” 张秀芬没有多问,只是又夹了一根油条放进儿子的碗里。 她没有问儿子为什么突然要去北京。 江临也没有主动解释太多。 这趟北京,明面上是为了世界机器人大会。 g-01c三号展示机将在8月16日专车运到北京。 低熵工坊需要提前处理入场、保险、设备清单、锂电池运输说明、现场用电申请,以及脱敏演示脚本。 除此之外,如果sanders原本的欧洲行程能够调整成功,或许还会有一次短暂的当面会谈。 吃过早饭,江临回到房间,开始收拾行李。 他的行李向来简单。 一个黑色双肩包里,只装了几样东西。 一台性能级笔记本电脑。 一个快充充电器。 一本页边距写满批注的英文原版《additive binatorics》。 一块装着pfr v1.0当前所有代码和手稿版本的移动硬盘。 还有几件换洗衣物。 他把拉好拉链的双肩包放在客厅沙发上,低头看了一眼腕表。 距离高铁发车还有几个小时。 江临从口袋里摸出手机,点开zulip私聊界面,给陶哲轩发了一条信息。 …… terry——我今天下午出发去北京,处理世界机器人大会准备工作,以及v1.0流通前的事项。 v1.0目前进度是46/47。 我们会在8月17日前收尾第47号节点。 然后,流通v1.0。 …… 三分钟后,陶哲轩回复。 wrap it. (收尾吧。) im reading. (我正看着。) 第146章 同一节车厢 八月十四日,下午一点十五分。 从江城去往北京的高铁上。 江临将黑色双肩包举起,安放在行李架上,随后坐到了靠窗的位置。 车厢里冷气开得很足,光洁的车窗上,隐约映出他自己轮廓的剪影。 十八岁,刚推的寸头,发茬短得扎眼,纯白 t 恤没有任何印花,牛仔裤膝盖处洗得发白发软。 乍一看起来,他和这节车厢里任何一个拖着行李箱、即将去北京报到的大学新生,并没有本质的区别。 至少在他被认出来的前几分钟,一切表象都是这样的。 要说有什么不同,大概也就他的眉眼太安静,透着剥离了少年人特有的浮躁与张扬后,沉淀下来的平和。 旁边,一个穿浅蓝色衬衫的男生正抬手,帮母亲把随身的电脑包往行李架上塞。 动作进行到最后,收回来的时候,视线不经意间扫过江临。 他愣了一下。 男生的母亲正低头整理着手提包,没有察觉到儿子的异样,只是轻声提醒了一句:“一舟,速度一点,别挡着过道。” 男生却像是完全没有听见母亲的话。 他维持着那个半弯腰的姿势,目光直愣愣地落在江临的侧脸上。 他的嘴唇微微动了动,似乎想说什么,却又被某种巨大的不真实感堵在了喉咙里。 过了足足五秒钟,他才用力咽了一口唾沫,终于用一种带着小心翼翼的试探的声音问:“你是江临?” 声音不大,但这一排座位附近的人,几乎都听见了。 听到有人叫自己的名字,江临转过头,目光平和地迎上去,微微颔首:“你好。” 仅仅是这两个字,男生脸上那种患得患失的不确定感,在瞬间烟消云散,接着难以掩饰的震撼与激动涌出来。 “真是你啊。” 他下意识地把原本就挺拔的脊背绷得更直了一些,眼睛里亮起了一簇光。 但他很快意识到,在这位面前,自己此刻的反应似乎有些过于外露和失态了。 深吸了一口气,他努力让自己的声音听起来平稳而自信:“不好意思,打扰了。我叫林一舟,也是今年清华的新生。” 他说完这句话后,像是在递交贵重的社交名片一样,压低声音补了三个字:“姚班的。” 清华大学交叉信息研究院,计算机科学实验班姚班。 如果换成高铁上的任何一个其他场合,面对任何一个其他的高中生或者家长,这三个字都无异于一声平地惊雷。 它足以让周围所有的家长露出惊叹神色,足够让任何同龄人瞬间黯然失色。 因为能够进入这个班级的,往往不是强省高考最顶尖的那批人,就是信息学、数学等竞赛体系里早早杀出来的尖子。 这个履历,放在任何一届全国近千万的新生里,都已经是站在金字塔塔尖,俯瞰众生的那一小撮人。 可这一次,林一舟说完,反而自己先觉得这句介绍显得太轻了。 因为坐在他旁边的,可是江临啊。 那是江氏砖的几何构造者,用一块非周期单一贴砖终结了几十年数学悬案的人。 那是国际数学家大会四十五分钟特别报告的受邀者,才十八岁时就站上数学领域最高学术讲台的数学家。 那是m数学金奖获得者,打破了该奖项设立以来最年轻获奖者纪录的绝对天才。 那是低熵工坊用纯粹的技术力量在真实物理世界里掀起风暴的创始人。 在这些足以载入科学史册的头衔面前,姚班新生这个身份,确实没有任何值得夸耀的资本。 江临看着眼前这个明显带着几分局促与好奇的同龄人,点点头:“你好,我是江临,很高兴认识你。” 车厢里的空气,出现了短暂而奇异的安静。 林一舟的母亲虽然不太明白儿子为什么突然变得如此拘谨,但也隐约察觉到了气氛的非同寻常,一时没有开口。 就在这份安静即将蔓延开来时,过道另一侧靠窗的位置上。 一个原本正在低头专注阅读全英文数学讲义的男生,抬起了头。 他穿着一件浅灰色的衬衫,戴着一副细金属框的无边眼镜,气质中透着一股常年浸淫在书卷里的清冷。 他先是看向林一舟,随后目光自然地顺着林一舟的视线,落在了江临的身上。 镜片后的双眼里,像是在大脑中运行着某种图像比对算法,终于将现实中这个穿着白t恤的普通少年,与前几天各大新闻媒体头条、以及高阶数学论坛里流传的那几张照片完全对上号。 然后,这个气质清冷的男生,做出了一个让旁边的父亲都感到意外的举动。 他十分郑重地合上了面前的笔记本,将笔妥帖地夹在书页间,扶着座椅靠背,隔着过道微微欠身致意。 “江临,你好,我叫顾明澈,求真书院的新生。” 顾明澈的父亲坐在旁边,看着一向只对数学感兴趣的儿子,居然主动向一个同龄人如此郑重地打招呼,心里顿时升起一丝讶异。 但护犊子的本能,以及那种压抑不住的骄傲,还是让他忍不住替儿子补了一句。 “明澈这孩子比较内向,他其实是拿了数学竞赛国集保送的。” 这位父亲满心以为,这句话足以在同龄人之间建立起对等的对话资格。 然而,顾明澈听到父亲的补充,却有些无奈甚至带着几分尴尬地看了父亲一眼,轻轻摇了摇头,示意他不要再说下去了。 竞赛,保送? 在江临面前提这两个词,简直是对江临这两个字的一种降维误读。 顾明澈比任何人都清楚,江临在数学领域的成就,早已经脱离了做题和竞赛的范畴,进入了为人类拓展知识边界的宗师领域。 顾明澈的父亲虽然不明所以,但也看出了儿子的抗拒,笑了笑,识趣地闭上了嘴。 就在这时,再往前一排,圆脸男生正给家里人比划着北京旅游路线,右手还捏着半块没吃完的绿豆糕。 江临两个字飘过来的瞬间,他的话头猛地卡壳,绿豆糕都忘了咽。 接着他猛地站起来,快速回头探了一眼,小小的眼睛在看清江临模样的那一刻,瞪得溜圆,像是在大白天见到了外星人。 “我靠!” 一句最质朴的国粹脱口而出,差点把嘴里的糕渣喷了出来。 话音未落,他立刻被坐在身旁的母亲拍了一下胳膊:“怎么说话呢,公共场合,大呼小叫的。” 圆脸男生被拍得一缩脖子,赶紧把糕咽下去,压着声音,兴奋得声音都发颤:“不是,妈,你不知道,这可是活的,不是不是,我是说这可是江临本人啊。” “这孩子很有名吗?”男生的母亲感觉儿子莫名其妙的。 “妈,他就是新闻上那个天才数学家。” 男生面上是宛如见证历史般的兴奋,激动得有些语无伦次时匆匆给母亲耳语科普了一句,再次回身转向江临,咧开嘴笑得异常灿烂。 “江神,不对,江总你好,我叫许志远,信息学院的。” 本来,许志远在报出信息学院四个字后,习惯性地想顺势说一句:“我也是今年高考进来的,以后大类课说不定同班。” 但在话即将出口的瞬间,他又硬生生地把这句话咽回了肚子里。 固然,他是他们省的物理类前三的成绩堂堂正正考进清华的。 但在高考这个赛道里,亦有令人仰望的差距。 因为江临那张在网上被疯狂转发的成绩单上,总分距离满分,仅仅只扣了一分。 而那一分,网上的分析普遍认为是语文作文阅卷老师为了不给满分而强行扣掉的卷面分。 更可怕的是,高考,对普通人来说是鲤鱼跃龙门。 但对江临来说,这居然只是他那份足以震撼全球学术界和科技界的逆天简历中,最不起眼,却最容易被大众和媒体理解的一行附注。 江临看着这三个性格各异,但眼中都闪烁着相似光芒的同届新生,感受着属于年轻人的朝气,他微微调整了一下坐姿,礼貌地冲他们逐一颔首回应。 “你们好,以后大家都在一个学校,不用这么客气。” 打完招呼后,车厢里,又一次陷入了微妙的沉默。 如果今天是普通乘客在高铁上,偶然认出了一位当红的影视明星或者流量偶像,接下来的流程大家都很熟悉。 周围人会迅速围上来,拿出手机咔嚓咔嚓地拍照,要签名,激动地寒暄,或者是试探性地合影留念,整个车厢都会陷入一种喧闹的欢乐之中。 但此时此刻,这一小片由几排座椅构成的空间里坐着的,偏偏是三个清华新生。 而且,是三个已经在各自的赛道里,把全国百分之九十九点九九的同龄人都远远甩在身后的精英。 他们当然认识江临,而且比任何网民、任何吃瓜群众认识得都要深刻得多。 noi国家集训队。 纯粹的数学竞赛保送。 强省高考前列。 随便拎一个出来,放在任何高中都是传说级的天花板。 可现在他们和江临坐在同一节车厢,呼吸着同一份冷气,忽然就觉得曾经引以为傲的东西,全都变轻了。 打破这份沉默的,是林一舟的母亲。 她其实并不完全清楚这几个少年之间暗流涌动的心理博弈,但她本能地察觉到了气氛的僵硬,于是试图用成年人的圆滑来破冰。 “哎呀,原来你们几个都是今年考上清华的新生啊。那以后就是同学了,在同一个园子里念书,真是有缘分。” “是啊是啊,可不是嘛!”许志远的母亲立刻接过了话茬,试图让这片区域的气氛重新松弛下来,“我们也是想着,17号才正式报到,到时候全国各地的人肯定多,就提前几天带孩子去北京看看。先熟悉熟悉学校周围的地铁怎么坐,路况怎么样,免得到时候抓瞎。” 林一舟的母亲笑着连连附和:“我们也是这么打算的,一舟这孩子,以前打计算机比赛的时候,也来过北京好几次。可那都是学校老师统一带队,封闭式管理。每天就是住快捷酒店、进考场打比赛、回酒店写题,两点一线的,根本没带他认真逛过清华的校园。这次正好趁着提前来,好好转转。” 顾明澈的父亲深有同感地点了点头,加入了这场家长间的家长里短:“说得对啊,清华新生入学,那事情可是多得很,什么军训、入学教育、体检、各种院系的见面会,时间排得满满当当的。等真报到了,估计孩子们就没那么自由了。” 话题终于如同断了线的风筝重新落回地面,回到了所有大一新生家庭都无比熟悉的轨道上。 食堂哪个窗口口碑好? 紫荆公寓的条件现在到底怎么样,空调给不给力? 北京八月晒不晒? …… 几位家长隔着过道和座椅,熟络而热烈地聊了起来。 细碎的烟火气慢慢漫上来,把刚才那股悬在半空的压迫感,悄悄冲淡了几分。 然而,在这个热火朝天的家长聊天局中,那三个本该是主角的新生,却显得异常沉默。 林一舟的手指无意识地摩挲着膝盖,顾明澈依旧保持着正襟危坐的姿势,许志远则趴在前排椅背上。 就在这时,江临有了新的动作。 他将搁置在小桌板上的笔记本电脑打开。 “滴——” 屏幕亮起的瞬间,坐在一旁的林一舟,视线几乎是条件反射般扫了过去。 他发誓绝对不是故意窥屏,只怪他作为一个从小在代码堆里泡大的信息学竞赛生,对代码编辑器的配色和布局,有着刻进骨子里的敏感。 仅仅是屏幕边缘的ui布局,就足以让他瞬间分辨出对方在干什么。 屏幕上是一个集成开发环境。 准确地说,那是lean 4的编辑界面。 在屏幕左侧的工程目录树里,随着江临在触摸板上快速滑动,几个极具辨识度的文件名,犹如闪电般在林一舟的视网膜上划过。 node46_conditioning_rearrange.lean node47_final_global_assembly.lean v1_0_dependency_graph.md 林一舟的喉结,不自觉地上下滚动了一下。 他不是专攻纯数的,看不懂代码窗口中央涉及高维测度空间、香农熵以及复杂多项式界限的抽象数学符号。 可他懂形式化验证工程的命名规则。 带编号的节点文件,带final、assembly的收尾文件。 这根本不是日常开发,而是在做最终的闭环校验。 他的目光往代码区落,最末尾的位置,孤零零飘着一个特征标记。 整个工程,只剩这最后一处待补的证明缺口。 “你在写最后那个节点吗?”林一舟的声音有点发飘,仿佛活在梦里。 江临指尖停在触控板上,光标正悬在那行特征上方。 听到这个问题,他微微偏过头,看了一眼林一舟,解释说:“第46号节点的主代数结构已经收尾了,现在检查第47号的条件化引理接入之后,依赖图里有没有产生多余的冗余回路。” 林一舟僵在座位上,半天才喃喃了一句:“在时速三百五十公里的高铁上,用一台笔记本,做pfr猜想形式化证明的最终收尾吗?” 坐在前排的许志远,猛地扭过头来。 他脸上的表情,就像是突然听见有人说自己在高铁的小桌板上顺手搓了一台核反应堆。 而过道另一侧的顾明澈,目光越过过道的间隙,落向江临的那块屏幕。 顾明澈不是信息学方向的,看不懂 lean 4 代码里的具体编程算子,和那些底层的计算机语法。 不过就在这几天,江临公开仓库里的验证进度被人截图搬到了各大数学论坛。 46/47这个数字,几乎成了整个高阶数学圈,所有的目光,都在屏息以待的倒计时。 只差这最后一次本地验证闭环通过,那座横亘在加性组合学和信息论之间,困扰了无数天才长达三十年之久的巍峨大山——pfr猜想,就会第一次在机器可检验的形式逻辑层面,被完整打穿。 这就意味着,人类在认知宇宙数学规律的版图上,又硬生生地向前拓宽了一大步。 在这普通的车厢里,三个同龄人中的天才,一想起自己才背着行囊,满怀憧憬与野心,去北京学习,就不约而同地感受到了仿佛失去重力般的失重感。 差距大到了某种程度,嫉妒和攀比的心思连萌芽的机会都不会有,剩下的只有最纯粹的仰望。 许志远在心里盘旋了许久,一直没敢问出口的问题,终于憋不住了。 “那个,江临,我之前在网上看到八卦,说学校为了你,专门连夜开会,批了一个非常特殊的培养方案。那你开学以后,还会跟我们一样,去正常上课吗?” 这个问题一问出来,原本还在旁边热火朝天地聊着开学事宜的几位家长,声音戛然而止。 他们纷纷停下交谈,转过头来,目光中带着同样的好奇和探究。 经过一番了解,几人已经知道,眼前这个少年早已证明自己拥有远超本科生,甚至远超绝大多数教授的学术与工程能力。 这样一个近乎于传说中的人物,真的会像其他普通的十八岁大一新生一样,每天早上揉着惺忪的睡眼,背着书包去阶梯教室里占座,去上早八的微积分和线性代数? 真的会去食堂里排队抢红烧肉,会在每学期末为了教务系统里的学分要求而苦哈哈地选修一些通识课吗? 这幅画面,仅仅是想一想,就让人觉得极具强烈的割裂感与不真实感。 面对许志远的问题,以及周围几双同样充满好奇的眼睛,江临敲击键盘的手指,微微停顿了一下。 高铁车厢在此时正好穿过一条隧道,车窗外瞬间暗了下来,车厢内原本柔和的灯光显得更加明亮。 江临屏幕上lean 4编辑器的微光,映照在他平静的脸庞上。 他只是用左手轻轻合上了一点电脑屏幕的角度,防止旁边的反光,然后抬起头,目光坦然地看着许志远。 “上啊。” 他给出了一个异常实在的回答。 看着许志远等人微微错愕的神情,江临那向来没有什么表情波动的脸上,罕见地浮现出一抹笑意。 “清华有很多基础课程和交叉学科的讲座,无论是课程体系的设计,还是老教授们的授课思路,我都觉得挺有意思,只要时间允许,应该都会去听。” 在江临看来,知识的殿堂是无限的,他只是恰好在几条小径上走得快了一些,这并不妨碍他去领略主干道上的风景。 林一舟、顾明澈和许志远三人面面相觑。 高铁再次冲出隧道,窗外明亮的天光重新倾泻进车厢。 江临已经将注意力重新转回了屏幕,随着回车落下,左侧依赖图里,最后一个悬停了许久的红色节点缓缓转绿。 整张横跨47个节点的逻辑网络,终于全部变成均匀的墨绿。 而坐在他附近的三个清华新生,各自收回目光。 林一舟掏出平板电脑,心不在焉地随手点着,顾明澈重新翻开笔记本却半天没翻页。 至于许志远,理智上他知道这有点失礼,可这种见证历史的冲动实在压不住。 所以他最后还是掏出手机偷偷对着江临的侧脸拍了张照片,发到高中群。 却是列车依旧以三百五十公里的时速,向着北京的方向飞驰。 有人的大学还没开始,有人的里程碑已经落地。 第147章 星落不老屯 下午四点四十二分。 g 字头动车组的刹车声顺着钢轨传进车厢,轻微的震颤过后,北京南站的站台牌稳稳地停在了车窗外侧。 暑气裹着人声从半开的车门涌进来,行李箱轮子碾过地砖的声响汇成一片,广播里的到站提示重复了三遍,最终还是被南来北往的口音吞没。 林一舟率先站起来,从行李架上取下那个贴满信息学竞赛贴纸的行李箱。 贴纸边缘已经磨得起毛。 noi 2020、ioi 2021、清华冬令营,每一张都是一个坐标系上的点,记录着这个少年从省队集训到国家队的轨迹。 顾明澈背着包,全程没说几句话,下车时也只是朝江临的方向微微颔首,算是道别。 清冷是他的保护色,也是他面对超出认知边界的事物时,最习惯的姿态。 许志远走在中间。 他本来就话多,高铁上憋了一路,这会儿到了站,总觉得就这么散了太可惜。 眼看着江临就要往出站口的另一个方向走,他咬咬牙,三步并作两步追了上去。 “江临!” 江临停下脚步,回头看他。 眼神很平,没有不耐,也没有热络,就像在等一个普通的路人问话。 许志远被他看得忽然有点紧张,刚才在心里演练了好几遍的话卡了壳,半天憋出来一句:“那个,加个微信?以后到了学校,也好联系。” 说完他自己都觉得有点蠢。 都是清华的学生,以后低头不见抬头见,哪里至于这么郑重。 可对象是江临,他就总觉得不一样。 江临没犹豫,拿出手机点开了二维码。 “滴”的一声轻响。 好友申请发过去,几乎是立刻就被通过了。 头像一片纯黑,昵称就江临两个字。 没有朋友圈封面,点进去也是一条横线。 许志远盯着屏幕愣了半秒,抬头想再说点什么,江临已经朝他微微点头,转身汇入了出站的人流里。 林一舟不知什么时候站到了他旁边,看着江临的背影,低声说:“你还真敢开口。” “不然呢?” 许志远把手机揣回兜里,嘴硬道,“以后都是同学,加个微信怎么了。” 顾明澈也走了过来,目光掠过人群里那个逐渐远去的身影,没说话。 出站口的玻璃门开合不停,外面是北京八月的烈日,蒸腾的热气扭曲了远处的街景。 四个人在这里分成了三路。 林一舟跟着母亲去订好的酒店,家里亲戚晚上要接风。 顾明澈有提前联系好的学长接应,直接去清华附近住。 许志远家订的酒店在南城,和谁都不顺路。 “三天后见。” 许志远挥了挥手。 “嗯,报到见。” 林一舟点头。 顾明澈也嗯了一声。 人群推着他们往前走,几句话的功夫,身影就彻底散开了。 北京南站太大了,大到四个即将踏入同一所校园的年轻人,转个身就被淹没在数十万的人流里,像四滴水融进了大海。 江临没有在车站多做停留。 他拖着行李箱走出站口,抬手叫了辆网约车。 订单确认的间隙,他低头看了眼手机,梁知夏二十分钟前发来的消息躺在对话框里。 【我到亦庄了,酒店帮您订好了,离会展中心二十分钟车程。晚上展馆那边有个小对接会,您要是累就不用过来,明天上午九点咱们碰现场口径。】 车很快到来。 车辆驶离南站,开上南三环。 车窗外的北京像一幅缓缓展开的长卷。 高架桥一层叠着一层,环路像灰色的丝带缠绕着城市,广告牌从眼前飞速掠过。 写字楼的玻璃幕墙反射着太阳光,亮得刺眼,密密麻麻的窗户里,每一格都藏着不同的人生和项目。 马路上的车流首尾相接,刹车灯连成红色的河,起步时又汇成钢铁的洪流。 江城的节奏像长江水,宽,缓,带着点烟火气的从容。 老城区的梧桐树遮天蔽日,巷子里的早点摊能摆到上午十点,连互联网公司的下班时间都好像比这种一线城市慢半拍。 但北京不是。 这里更像一张不断迭代的计算图。 行政是一层,产业是一层,学术是一层,资本是一层,媒体、外事、交通、会议…… 无数层级叠加在一起,每个节点都牵一发而动全身。 任何一个微小的动作,都会沿着链路传导出去,留下痕迹,然后被放大,被解读,被赋予各种各样的意义。 在这里做事,容错率更低,曝光度更高,也更考验对边界的把控。 江临收回目光,打开微信,点进低熵工坊的工作群。 群里消息刷了不少。 陈芷昨天就到了北京,一直在亦庄盯着展位搭建,半小时前刚发了现场照片。 【展位框架搭完了,展示台尺寸没问题,明天设备进场。入场材料我再核对一遍,晚上发你们确认。】 许曼的消息跟在后面,附了一张物流单截图。 【g-01c 三号机下午四点到亦庄仓库,我盯着拆箱验机,状态没问题的话明天上午送展馆。】 最下面是陈砚发的截图,是状态机演示界面的最终版。 界面很简洁,左侧是任务输入框,右侧是状态流转图,节点用不同颜色标注,绿色代表已完成,黄色代表运行中,红色代表异常回溯。 底下附了一行字。 【演示用例都测过了,异常召回准确率 99.7%,现场演示没问题。】 江临逐一看完,回复。 【辛苦了,明天九点展馆门口碰,先过口径,再联调设备。】 车辆继续往前开,窗外的建筑从老城区的矮楼,渐渐变成了开发区的整齐厂房和写字楼。 下午五点二十分,抵达酒店。 这是一家连锁商务酒店,房间不大。 一张单人床,一张靠窗的书桌,一把椅子,卫生间在进门左手边。 窗户朝马路,能听见楼下车辆驶过的声音。 江临把背包扔到椅子上,先去卫生间洗了把脸。 出来后,他把笔记本电脑放在书桌上,开机。 直接进入隔离环境,挂载pfr/marton的工程镜像,输入指令,启动全量冷启动校验。 终端窗口瞬间被字符填满,绿色的代码以每秒数十行的速度向上滚动。 依赖树一层一层展开,引理、定义、定理、证明步骤,每一个节点都在被重新编译、验证、标记状态。进度条走得很慢,第一条主路径跑完,至少要两个半小时。 等待的间隙,江临又给陈砚发了条指令,让他把演示版里的三个边缘用例再压一遍,确保现场不会出意外。 最后翻了翻世界机器人大会的议程手册,把正式开展后几个产业论坛的时间标了出来。 现在还在布展期,但该听哪些会、该避开哪些媒体口径,心里要提前有数。 窗外的天色渐渐暗了下来。 傍晚六点四十,江临下楼找了家小馆子,简单吃了碗面。北京的口味偏咸,面很筋道,汤头透着酱香。他吃得不快,看着街边上的路灯一盏盏亮起来,车灯从眼前流过,连成金色的河。 吃完饭往回走的时候,手机在口袋里震了一下。 掏出来一看,是许志远发来的微信。 【江神,今晚有安排吗?】 江临扫了一眼屏幕,没急着回复,往酒店大堂走。 刚进电梯,第二条消息又跳了出来。 【不是打扰你工作,就是问问。今晚英仙座流星雨还有尾巴,虽然极大期前两天已经过了,但北京城里肯定看不见。】 电梯门打开,江临走出去。 第三条消息紧跟着弹了出来。 【我妈从一个北京本地观星群里问了地方,密云不老屯那边。国家天文台密云站就在那,射电天线阵,特别科幻。我们租了辆商务车,林一舟和顾明澈都去,你要不要一起?】 密云。 不老屯。 国家天文台密云站。 北京郊区最出名的观星点之一。 密云站的射电天线阵列,那组巨大的抛物面天线,北京天文观测的重要基础设施。 虽然光污染逐年加剧让它的光学观测条件不如从前,但对于天文爱好者来说,那里仍然是一个具有重要意义的地方。 如果只是普通邀请,他大概会拒绝。 理由很充分。 pfr/marton v1.0流通包还没有正式锁定,低熵工坊世界机器人大会展示前的材料也还没完全确认,mps-agent a现实运行时草图仍处在最初的边界设定阶段,那些被他画在笔记本空白页上的架构图,还没有变成一行可以真正运行的代码。 但流星雨三个字,让他没有立即按下拒绝。 英仙座流星雨。 极大期在8月12日到13日夜间,天顶每时出现率最高可达100以上。 现在已经过了极大期,英仙座的流星通量在快速衰减。 但尾巴还在。 只要运气够好,每小时仍能看到十几颗甚至更多的流星。 他在废土里看过流星。 但那不一样。 完全不一样。 几秒后,许志远的第四条消息发了过来。 【就在附近民宿露台和一片开阔地,老板说今晚云不算厚,应该能看到。不住宿,看完就回,司机在那边等。】 已经回到房间的江临看了眼电脑后台的校验进度。 还可以,在计划之内。 他指尖在屏幕上敲了两下,回复。 【几点出发?】 消息发出去不到两秒,许志远的回复就跳了出来,快得像一直守在手机跟前。 【八点,你在哪里,我们过去接你。】 生怕他反悔似的,许志远紧接着又补了个定位。 江临看了眼时间,现在七点一刻。 于是回复。 【那就麻烦你们了。】 微信那头的许志远盯着屏幕,差点叫出声。 他本来都做好被拒绝的准备了。 江临那种人,一看就是时间按分钟算的,高铁上都在啃证明,怎么可能大晚上跑两个小时去郊区看一场不一定能看到的流星雨尾巴。 他发消息的时候心里都在打鼓,连被拒绝了怎么圆场都想好了。 结果江临答应了。 许志远坐在酒店大堂的沙发上,手指飞快地打字,打了又删删了又打,最后连续蹦出来三条。 【我靠。】 【不是。】 【收到!】 发完他一抬头,看见林一舟和顾明澈都坐在旁边的沙发上看他,顿时有点不好意思,挠了挠头:“他答应了。” 林一舟抬了抬眉毛,显然也有点意外:“答应了?” “嗯。” 许志远点头,“八点过去接他。” 顾明澈手里的书页翻了一页,没说话,但眼神也动了一下。 他们三个下午分开后,本来许志远只约了林一舟,后来想着反正车够大,就顺手叫了顾明澈。 顾明澈本来不想来,许志远磨了半天,说就当出去透气,总比在酒店刷题强,他才勉强同意。 结果现在连江临都来了。 许志远想想都觉得魔幻。 八点十分。 一辆黑色七座商务车停在了江临住的酒店门口。 江临下楼的时候,就看见许志远趴在第二排的车窗上朝他挥手,脸上的笑容藏都藏不住。 他拉开车门坐进去,一股冷气扑面而来,驱散了夜里的闷热。 车里只有他们四个,没有家长。 “我妈帮我们订的车和民宿露台,她自己懒得跑,在酒店休息。” 许志远解释道,压低的声音有点得意,“她本来还想跟着,后来听说我们四个都是清华新生,尤其是听说你也去,直接就说不用她盯了,说安全得很。” 林一舟坐在第三排,膝盖上放着平板,闻言抬头补了句:“准确说,她是觉得有江临在,你们俩就不会乱跑惹事。” 许志远嘿嘿笑了一下,没有否认。 他把一袋零食从脚边的塑料袋里掏出来,放在座位中间的扶手上:薯片、巧克力、话梅、两瓶矿泉水、一罐无糖可乐。 “路上吃。两个多小时呢。” 江临坐下,系好安全带。 车辆驶出酒店,汇入夜色里的车流。 北京城区的夜太亮了。 路灯连成光带,商场的霓虹灯五彩斑斓,写字楼的灯光整栋整栋地亮着,连广告牌都亮得晃眼。 所有的光混在一起,把夜空洗成了一种浑浊的灰黑色,抬头看天,只能稀稀拉拉看见几颗最亮的星,像撒在灰布上的几粒碎钻。 许志远趴在车窗上往外看,叹了口气:“城里是真看不到,这天跟蒙了层纱似的。” “到不老屯估计两个多小时。” 林一舟低头划着平板上的地图,“过了密云城区,光污染等级就降下来了。那边有观测站,管控得严,周边不让搞亮化工程。” 顾明澈靠在窗边,忽然问:“今晚月相怎么样,月亮太亮的话,也看不清暗流星。” “还行,但不算好。” 许志远早就查过了,“前两天刚过满月,今晚还是亏凸月,月光会洗掉大部分暗流星。群里说别指望满天乱飞,能蹲到几颗亮的就算赚了。” 说到这里,他转头看向江临:“江临,你以前看过流星雨吗?” 江临看着窗外飞速倒退的路灯,声音很轻:“看过。” 他说的是废土。 但这句话他没展开。 车里短暂地静了一下。 许志远没察觉到那一瞬间的异样,还在兴致勃勃地讲:“我小时候一直以为流星雨就跟动画片里演的一样,哗啦啦一大片往下掉,跟下雨似的。后来才知道根本不是,真看流星雨就是傻等,等半天,突然一道光闪过去,你刚想叫人看,它就没了,全靠运气。” “不可预测性,本身就是它的美感之一。” 顾明澈声音平淡。 许志远瞥他一眼:“你这话一听就求真书院的,看个流星都能讲出哲学来。” 顾明澈没理他的调侃,目光落在窗外。 车辆一路向东北方向行驶。 三环转四环,四环上高速,城区的灯光渐渐被甩在了身后。 道路两侧的建筑越来越矮,从密集的楼房变成零散的村落,再后来就是成片的田野和树影。 车里的气氛也慢慢松弛下来。 几个小时前,他们还在高铁的隔间里,把江临当成了需要仰望的高手。 现在,他们挤在同一辆车里,奔着同一场不确定能不能看见的流星雨而去,像所有普通的十八岁少年一样。 这种落差感很奇妙。 许志远刷着手机,本来想看看观星群里有没有最新的天气消息,结果一条新闻推送弹了出来,标题加粗,格外扎眼。 他随手点进去,只看了两行,眉头就皱了起来。 “又来。” 他低声骂了一句。 “怎么了?” 林一舟抬头。 许志远把手机递过去,屏幕上是刚更新的时政解读:“《芯片与科学法案》,8 月 9 号刚签的那个。又在分析后续影响,说先进制程、设备、eda 软件、人才流动,限制只会越来越紧。” 林一舟接过手机,指尖划着屏幕,快速扫完了整篇报道。 他脸色也冷了下来,把手机递回去:“补贴是给他们自己制造业的糖衣,限制条款才是对准我们的炮弹,双管齐下。” “说白了不就是卡脖子吗?” 许志远越说越气,声音都提高了几分,“嘴上喊着自由市场、公平竞争,转头就卡设备、卡软件、卡制造。我们这些学生天天写代码、搞算法,最后程序还不是要跑在别人的硬件上?人家一掐脖子,整个上游都动弹不得。” 司机师傅从后视镜里看了他们一眼,没插话。 车里的气氛瞬间沉了下来。 刚才还轻松的观星兴致,像被一盆冷水浇了下去。 他们都还只是刚高中毕业的学生,还没正式踏入大学校门,更没真正进入产业界。 但他们不是什么都不懂的孩子。 林一舟是信息学竞赛出身,一路保送姚班,对编译器、硬件生态、开源工具链的依赖感比谁都敏锐。 许志远考进信息学院,从小关注科技新闻,清楚芯片是整个数字世界的底座。 顾明澈学纯数,也知道现代数学的大规模验证、数值计算,早已离不开专业软件和算力支持。 “cuda 生态、eda 工具链、先进制程工艺、ip 核授权、编译器、驱动程序、基础科学计算库。” 林一舟的声音很低,“每一层都是生态,每一层都不是单点问题,不是我们做出某一样东西就能破局的。” “所以才烦啊。” 许志远靠回椅背上,望着车顶,“高中的时候觉得,考上清华就很厉害了,好像什么问题都能解决。现在还没入学呢,就看见前面全是墙,堵得人心里发闷。” 顾明澈看向窗外漆黑的夜色,声音平静得像在陈述一个定理:“墙一直都在,只是以前我们离得太远,看不见。” 这句话说完,车里彻底安静了。 就在这时,江临的手机震了一下。 是邮件提醒。发件人一栏写着:周志华。 车里光线很暗,手机屏幕的光映在江临脸上。 他点开邮件,目光快速扫过正文。 邮件不长,标题是《一个未来可能值得讨论的接口问题》。 【江临同学: 你pfr/marton v0.9公开说明里关于证明压缩、依赖图和边界可见性的几段表述,我看过了。 我注意到其中有几个表述,在机器学习理论领域,也长期以不同形式出现:压缩、结构可见性、泛化边界、依赖图、可验证表示。 我并不认为这些概念可以被轻易打通。事实上,越相似的词,越容易制造误解,类比式的跨界往往是学术研究的陷阱。 但如果未来你有时间,我希望可以和你讨论一个更窄的问题:证明结构、压缩理论与机器学习泛化之间,是否存在某种可形式化的共同接口? 这不是合作邀请,也不是项目邀约。只是一个我想了很久的问题,恰好你在做的事,似乎摸到了一点边缘。 祝北京一切顺利。 周志华】 江临把邮件读完,手指停在屏幕上,半天没动。 周志华教授的眼光很准。 公开出来的第38号节点,只是整个pfr/marton证明体系里很边缘的一部分,只涉及了一点点证明结构的压缩逻辑。 而低熵工坊对外公开的技术材料里,关于状态机、日志回放、失败样本召回的内容更是少之又少,几乎只是点到为止。 可周志华还是从这些零散的痕迹里,捕捉到了最核心的那个交点:压缩。 证明可以压缩,模型可以压缩,信息可以压缩。 如果压缩的底层逻辑是同构的,那数学证明和机器学习之间,就可能存在一个通用的接口。 这个想法很多人都有过,但大多停留在随口一提的玄学层面。 把熵、压缩、泛化、结构几个词放在一句话里,谁都会说。 但周教授最难得的地方,是他先否定了这种轻率的跨界。 越相似的词,越容易制造误解。 江临看着这句话,心里很清楚,周志华看到的只是冰山一角。 他看到的是pfr/marton里的证明压缩技术,是低熵工坊状态机里的失败路径回溯。 他不可能知道,这些技术都来源于同一个更底层的框架mps-agent a。 那个能跨领域重构问题、自动压缩依赖、递归验证边界的智能体框架。 “谁的邮件啊?” 许志远见他半天没动静,忍不住凑过来问了一句。 “周志华教授。” 江临说。 唰的一下,车里三个人的目光都集中了过来。 许志远直接坐直了:“周,周志华教授,写《机器学习》西瓜书的那个?” “嗯。” 江临点头。 林一舟的表情变得有点微妙。 他当然知道周志华是什么分量。 别说是他们这些新生,就算是清华计算机系的年轻老师,能和周志华对上话都不容易。 结果江临刚来北京,就收到了周志华的主动邮件。 “我现在真觉得,我们今晚这个观星队伍配置有点离谱。” 许志远靠回座椅上,喃喃自语,“本来以为就是几个新生出来散心,结果里面藏着个能让周志华主动发邮件的大佬。” 顾明澈没有笑。他看着江临,问了一个最关键的问题:“聊的什么?机器学习?” “他问我,证明结构、压缩理论和机器学习泛化之间,有没有可形式化的共同接口。” 江临说。 林一舟吸了口气:“这个问题太大了,真要是能打通,整个领域都要变天。” “是很大。” 江临说,“所以他也说了,只是个问题,不是项目。” 他低头点开回复框,开始写回信。手指在屏幕上敲得很慢,每一个词都斟酌过。 【周老师: 感谢来信。 我同意您的判断。证明结构、压缩理论与机器学习泛化之间,不应被类比式地强行打通。所有缺乏形式化定义的跨界融合,最终都会沦为文字游戏。 如果真的存在值得讨论的接口,它首先应当是可定义、可验证、可失败的。必须有明确的数学边界,有可复现的实验路径,有清晰的证伪标准。 九月开学后,如时间允许,我很愿意就这个窄问题和您做一次讨论。 江临】 检查了一遍,确认没有问题,他按下了发送键。 车里安静了好一会儿。 许志远看着窗外飞速掠过的树影,忽然低声说:“我忽然觉得,我们刚才在那儿义愤填膺骂芯片制裁,骂得像小学生似的。” “不一样。” 林一舟摇了摇头。 “哪里不一样?” “情绪是起点,不能停在情绪上。” 林一舟顿了顿,看向江临,“他说的先把自己那一层做好,就是这个意思。” 许志远愣了一下,反应过来:“也是,光骂有什么用?骂完了,该卡脖子还是卡脖子,那我们到底能做什么?” 他挠了挠头,有点茫然。 这句话问出来,他自己都有点不好意思。 这个问题太大了。 大到不该是四个还没报到的十八岁学生讨论的话题。 大到国家层面、无数行业顶尖人才都在日夜攻关。他们几个刚高中毕业的孩子,谈这个未免太自不量力。 可车窗外是沉沉的夜色,车里是四个即将踏入中国最高学府的年轻人。 现实已经把问题推到了他们面前,躲是躲不掉的。 江临没有说什么热血沸腾的话。 他从不给人灌鸡汤。 他只是说:“先把自己的那一层做好。” “哪一层?” 林一舟问。 “你做系统,就先弄清楚系统层为什么会被卡,卡在哪里,底层逻辑是什么。” 江临看向他,目光平静,“许志远做信息产业,就先弄清楚每一层的依赖关系,哪些是可替代的,哪些是硬骨头。” 他又看向顾明澈:“你做数学,就先弄清楚抽象结构怎么被真正验证,形式化证明的边界在哪里,哪些工具是我们自己能掌控的。” 最后,他收回目光,看向窗外漆黑的原野。 “我也一样,先把自己手里的事做好。” “那你是哪一层?” 许志远忍不住问。 江临沉默了几秒。 他做的事,横跨了数学、计算机、工程,甚至更多领域。 pfr/marton 是纯数学证明,低熵工坊是工业软件,mps-agent a是更底层的智能框架。 他好像在每一层都踩了一脚,又好像哪一层都不完全属于。 “现在还说不清。” 他最终说。 车继续往前开,高速路上的车越来越少。 远处的山影渐渐清晰起来,黑黢黢地卧在夜色里。 晚上十点二十六分,导航提示前方下高速,抵达不老屯镇。 司机师傅放慢车速,沿着乡间公路往里开。 路两边都是玉米地,风吹过叶子哗啦啦地响。 路灯早就没有了,只有车灯照亮前面一小段路,四周都是浓得化不开的黑。 十分钟后,车停在了一家民宿的院子外面。 院门是木栅栏做的,里面亮着暖黄色的灯。 老板听见动静,披着外套从屋里走出来,四十多岁的年纪,皮肤黝黑,一看就是常年在户外待着的人。 “预约观星的是吧?” 老板嗓门洪亮,“跟我来,露台在后面,开阔地也收拾好了。先跟你们说清楚啊,不许往观测站那边跑,人家有规定,不让随便进。拍照架三脚架都行,别拿强光手电乱晃,影响观测。” “知道知道。” 许志远连忙点头,“我们就看看,不乱跑。” 老板拿着个小手电,在前面带路。 穿过种着蔬菜的小院,再往后走几十米,就是一片平整的草地。 草地边缘摆着几张折叠桌椅,应该是给观星的客人准备的。 而草地的尽头,远处的山脚下,几座巨大的轮廓静静矗立着。 那就是射电望远镜。 最大的那座五十米口径的抛物面天线,像一只钢铁巨眼,朝着夜空微微仰起。 反射面在暗夜里泛着冷灰色的哑光,天线的骨架在天幕下勾出硬朗的线条。 它们没有亮灯,也没有声音,就那样沉默地站在那里,仿佛已经保持这个仰望的姿势,站了千百万年。 风从田野上吹过来,带着玉米叶和泥土的气息,穿过天线的骨架,发出极轻的嗡鸣。 像宇宙深处传来的回响。 “哇,比照片上看着大多了。” 许志远仰着头,下意识地放低了声音。 林一舟也抬头看着那些巨大的天线,眼神里带着惊叹。 他只在课本和纪录片里见过射电望远镜,亲眼看到的震撼感,是屏幕完全比不了的。 顾明澈站在原地,没说话。 清冷的眉眼在夜色里柔和了几分,目光落在那些天线上,不知道在想什么。 江临站在人群最后面,若有所思。 “这边坐吧。” 老板把折叠椅摆好,又抱过来几瓶矿泉水,“夜里蚊子多,我给你们拿瓶驱蚊水。想看就慢慢看,困了就回屋里歇会儿,走的时候叫我就行。” “谢谢老板。” 许志远接过驱蚊水,给每个人都递了过去。 四个人在草地上坐下,椅子排成一排,面对着远处的天线和更辽阔的夜空。 这里的天空和城里完全不一样。 没有光污染的夜空,是深邃的藏蓝色,像一块洗干净的丝绒。 星星密密麻麻地铺在上面,不是城里那种稀稀拉拉的几点,而是一条淡淡的光带从天际横跨过去。 那是银河。 虽然不是最清晰的季节,但也足够让看惯了城市夜空的人震撼。 许志远仰着头,脖子都酸了,嘴里念念有词:“值了,跑两个小时过来,光看这星空都值了。” 林一舟打开星图软件,把屏幕亮度调到最低,指尖划着屏幕:“英仙座在东北方向,大概那个位置。现在流量不大,耐心等吧。” 顾明澈没用软件。 他只是抬着头,目光在星空中扫过,准确地找到了英仙座的位置。 对学数学的人来说,记住星座的位置和几何关系,不是什么难事。 江临也抬起头。 夜空铺展在他头顶,广阔,宁静,星光温柔。 没有废土里的暗红色尘带,没有天幕工程坠毁后留下的残骸轨道,没有前哨站外风沙里闪烁的异常光谱,没有警报声,没有辐射值提示。 这里只是2022年,北京郊外的一个夏夜。 一场普通的英仙座流星雨尾声。 身边坐着三个同龄的少年,他们对未来充满期待,对知识充满渴望,对远方的星空充满好奇。 他们谈论芯片,谈论数学,谈论系统,谈论那些挡在前面的墙,但眼里的光没有灭。 风从耳边吹过,带着草木的清香。 远处的虫鸣此起彼伏,衬得夜色更加安静。 许志远还在兴奋地说个不停,说以前在老家看星星的经历,说熬夜刷题,抬头看见窗外的星星就觉得不累了。 林一舟偶尔插一句话,吐槽他刷题划水。 顾明澈话少,但也会在他们说偏了的时候,淡淡地纠正一句天文常识。 江临听着他们说话,没怎么开口。 他心里很清楚,这样的平静有多珍贵。 十一点零七分。 毫无征兆地,一道极细的白光从东北方向的天空划了过去。 快得像错觉。 像有人用最细的针尖,在黑丝绒上轻轻划了一道线,瞬间就消失了。 “看见了吗!” 许志远猛地坐直了身体,声音压得很低,却抑制不住兴奋,“刚才那道,是不是流星?” “是。” 林一舟也看到了,点头,“英仙座方向,没错。” 顾明澈轻声说:“很短,二等流星吧大概。” “也太快了吧。” 许志远激动得差点站起来,“我刚想喊你们,它就没了,跟闪电似的。” 江临也看见了。 那道光线在他视网膜上停留了不到一秒钟。 对普通人来说,这是浪漫,是幸运,是值得许愿的瞬间。 对天文爱好者来说,这是地球穿过斯威夫特-塔特尔彗星遗留的尘埃带时,沙粒大小的彗星碎屑高速闯入大气层,在压缩加热与烧蚀中留下的光迹。 但对江临来说,流星这两个字,还有另一层沉重得多的含义。 第七天幕站。 pmcu-17尘埃监测协议。 fdso-2076a号异常通量报告。 外日球层尘埃谱异常。 日球层边界压缩响应。 地月轨道高速微粒削峰窗口。 月背观测阵列链路中断。 火星拉格朗日点微波中继失效。 文明火种级资料高维压缩备份协议启动。 这些名词一个接一个地从他脑海里冒出来,冰冷,清晰,带着废土世界里独有的铁锈味和辐射尘气息。 流星雨。 如果只是这样的流星雨,那它很美。 一夜过去,不会留下任何痕迹,只会成为人们记忆里的浪漫片段。 可如果尺度变了呢? 如果通量变了呢? 如果粒径谱变了呢? 如果它不再是一夜的天象,而是一道持续数十年,缓缓穿过太阳系边缘的尘埃扰动前缘? 如果进入地月空间的不再是几粒微米级的尘埃,而是整片被太阳系尺度扰动推来的高危粒子环境? 那流星就不再是风景。 是持续不断的轰击,是卫星轨道的坟墓,是大气层顶的灼烧,是地面通讯的噩梦,是所有太空资产的死刑判决书。 暗尘弦。 它不发光,没有稳定的可见边界,不是一颗彗星,也不是一片星云。 只是一道横亘在星际空间里的低温尘埃流,像一根看不见的弦,缓慢地不可阻挡地扫过太阳系。 第二颗流星划过天际。 比第一颗更亮,拖的尾巴也更长一点。 像一根燃烧的火柴,从星空里掉下来,很快就熄灭在了大气层里。 “我靠,又一颗!” 许志远低声骂了一句,随即又像怕惊扰了星空似的,把声音压得更低,“我还以为今晚白跑一趟呢。” 林一舟没说话,在平板上记了笔什么。 顾明澈也没说话,仰头望着天空,眼神很专注。 四周很静。 风穿过玉米地的沙沙声,远处的虫鸣声,还有偶尔远处公路上传来的微弱车声,都成了背景音。 四个十八岁的少年坐在北京郊外的草地上,头顶是浩瀚星空,身后是沉默的射电天线,等着下一颗流星的出现。 他们刚才聊过清华,聊过芯片,聊过系统,聊过数学,聊过那些横亘在前路的、看不清形状的高墙。 可此刻在这片真实的星空下,那些沉重的话题又忽然显得很轻。 人类在宇宙面前,本来就很轻。 江临拿出手机,解锁,点开备忘录,新建了一条笔记。 指尖在屏幕上缓慢地敲下一行字符。 【reality_dustflux_risk_notes】 现实尘埃通量风险笔记。 写完,他关掉屏幕。 远处的射电天线沉默地指向天空。 夜风从田野上吹过,带着远处水库的微凉。 这一次比前两颗都亮。 亮度至少接近负三等,短暂压过了木星。 从辐射点射出,划过整个天顶,在天鹅座尾部留下一道明亮的白金色光迹。 光迹持续了将近两秒。 在流星观测中,这已经是极其罕见的长余迹。 余迹的颜色从头部的白金色过渡到尾部的淡绿色,最后在天鹅座β星附近消散。 许志远这次没有叫。 他只是张着嘴,眼睛瞪得很大,像一个看到了世界上最美的东西却找不到任何词汇来形容的人。 这一次,江临看的是它来时的方向。 从斯威夫特-塔特尔彗星在几千年前留下的尘埃带,从太阳系外缘的寒冷空间,从一颗周期性回归内太阳系的彗星的彗尾残余物。 但那只是这个时间线的答案。 第148章 新生 八月十五日,六点零二分 酒店遮光帘的缝隙里漏进一线青白的天光,刚好落在枕侧。 江临睁开眼时,意识有半秒的错位。 鼻尖似乎还残留着不老屯夜里的草木气息,耳边却已经是北京早高峰隐约的车流嗡鸣。 他坐起身,指尖按了按眉心。 凌晨两点才踏进酒店大门,满打满算睡了不到四个小时,疲惫是实的,但大脑异常清醒。 天地辽阔,人很渺小,而那些跨越光年而来的信号被眼睛接住的画面没有被睡眠冲散,反而像被显影液浸过,轮廓愈发清晰。 八点整。 手机震动了两下。 梁知夏的消息准时进来,两条,条理分明。 【陈芷已经到展馆,许曼和陈砚在做展示机通电前检查。】 【组委会宣传组第三次过来,要求确认宣传文案,想让我们把表述往商用落地上靠。】 江临站在洗手台前,冷水扑在脸上,凉意顺着毛孔往里钻。 他用毛巾擦了擦脸,单手回消息。 【不改,九点到。】 回复发出去,他抬眼看向镜子里的自己。 眼底有淡青,但眼神很平静。 镜子里的人和昨晚站在射电天线底下仰望星空的人,是同一个。 一个抬头看宇宙边界,一个低头守工程边界。 八点五十七分,北京亦创国际会展中心西三门。 江临推门进去的时候,展馆里正处在一种爆发前的嘈杂里。 距离世界机器人大会正式开幕还有三天,所有展位都在抢最后的布展时间。 叉车的嗡鸣、电钻的声响、led屏调试的音乐声混在一起,撞在挑高十几米的穹顶上,又乱糟糟地弹回来。 主干道两侧的大厂展位已经初具规模,光鲜得刺眼。 某头部机器人公司挂起了三层楼高的巨幕,循环播放着人形机器人奔跑跳跃的宣传片,灯光打得亮如白昼。 隔壁的工业机械臂展台搭起了透明玻璃房,工程师正在调试焊接演示,火花一闪一闪。 穿着统一西装的销售团队三三两两地站着,手里捧着平板,脸上挂着标准的笑。 江临目不斜视,沿着通道往产业对接区走。 越往里走,展位越朴素,人流越少。 低熵工坊的展位在最侧面的角落里,背对着主通道,十二平米左右,不仔细找很容易错过。 没有巨幕,没有灯效,没有迎宾机器人。 一块哑光灰的背景板,一张折叠接待桌,一个一米二见方的封闭地形箱,静静趴着提前运过来的g-01c三号展示机。 旁边立着两只带密码锁的黑色备件箱,还有一台二十寸的小屏幕,用来做状态机可视化。 和周围的光鲜热闹比起来,这里像个被遗忘的工具间。 梁知夏站在背景板前,深灰色西装,头发低低挽在脑后,手里捏着平板。 展馆里人来人往,噪声几乎要把人淹没,她站在那里,却像自带一层静音罩,表情和在江城公司会议室里没半点区别。 她身边站着个穿组委会工作牌的中年男人,腆着肚子,脸上带着点不耐烦的笑,正是宣传组的刘组长。 “刘组长,这是我们公司的老板。”梁知夏把江临介绍出去。 刘组长像看到了主心骨,又像看到了难啃的骨头:“江总你可来了,梁总这边太坚持不必要的原则,我们都聊三轮了。” 梁知夏把平板递过来,指尖点在屏幕上:“这是他们最新的修改建议。” 江临低头扫了一眼。 他们定稿的原句是—— 【面向矿山、巡检、救援前置侦察等非结构化场景的早期工程验证平台】 组委会的建议稿用红色标了出来—— 【适用于矿山救援、复杂巡检等多场景的智能机器人平台】 早期验证 四个字被吃得一干二净,用词全往 成熟商用、通用智能 上靠,轻飘飘的,像市面上所有创业公司的宣传话术。 “不行。” 江临硬邦邦地说了两个字,语气没有商量的余地。 刘组长愣了一下,随即苦口婆心地劝:“江总,我跟你说句实在的。今年参展的一百多家企业,哪家不写智能?隔壁那家做巡检机器人的,技术还不如你们稳,都敢写全场景自适应智能巡检系统。你写个早期工程验证平台,投资人看了扭头就走,媒体也不会停步,这不白来一趟吗?展会展会,不就是拼传播、拼曝光吗?” “非常抱歉,但传播其实不是我们参加展会的第一目标。”江临说。 工作人员噎了一下。 他做了五届展会宣传对接,见过的创业公司没有一千也有八百。 哪家不是恨不能把 世界领先、行业第一 焊在背景板上? 哪家不是把实验室原型机吹成下一代产业革命入口? 这家倒好,主动往后退,往保守了说,生怕别人高看他们一眼。 “可,可智能机器人是行业通用说法啊,大家都这么写。”他还想争取。 江临侧过头,看向旁边的g-01c。 三号机六条腿收拢在身体两侧,处于锁止状态,外壳是哑光黑的工程塑料,连logo都只印了很小一个。 它没有情绪,没有意识,不会因为展板上多写了智能两个字,就突然拥有通用决策能力。 “改成状态机响应平台。”他收回视线,语气平淡却坚定,“我们展示的是状态机逻辑,不是智能。” 刘组长愣了足足三秒。 往回压宣传口径的公司他见过,但压到连智能两个字都主动摘掉的,他是第一次见。 这哪里是来参展的,这是来给自己上枷锁的。 梁知夏已经在平板上快速修改,指尖起落干脆利落。 最终定稿的背景板文字,比原稿还多了一行小号备注。 1、江城低熵智能装备有限公司。 2、非周期六足移动平台·状态机响应演示。 3、足端异常识别|降速|回撤|重切入。 4、面向矿山、巡检、救援前置侦察等非结构化场景的早期工程验证平台。 5、本次展示内容为封闭地形箱内状态机响应演示,不构成生产场景适用承诺。 那些小字像一道冷冰冰的闸,直接把所有过度想象过度解读过度期待拦在了外面。 刘组长看着屏幕,表情复杂得像吞了颗酸枣:“江总,这样真的容易劝退观众。人家来逛展,就是看个新鲜,你先给人浇一盆冷水。” 梁知夏抬眼,目光平静:“我们公司讲究个实事求是。” 她的声音不大,但落在旁边低头核对清单的陈芷耳朵里,像有根弦轻轻响了一声。 “展示机入场资料齐了。”陈芷把最后一页表格递过去。 梁知夏接住,快速扫过:“锂电池运输说明?” “在这里,un 编号和防爆包装证明都附了。” “设备价值确认函?” “按物料成本加研发摊销核算的,场馆保险那边已经核对过。” “现场用电回执?” “早上刚找场馆工程部补签的,额定功率、接地保护、漏电保护都标清楚了,不会跳闸。” 陈芷从文件夹里翻出一页,指尖按在签字栏上。 “另外,透明防护罩、实体急停按钮、灭火毯和锂电池隔离箱也已经按场馆要求备案,急停开关编号贴在演示台右侧,陈砚和许曼各持一只无线断电遥控。” 梁知夏点头,把所有文件按顺序理好,放进文件袋里。 十点二十分。 “通电。” 江临话音落下,陈砚按下了展示机的电源键。 轻微的咔哒一声,机身指示灯亮起淡蓝色的光。 g-01c依次进行自检,六足关节处传来极轻的马达运转声,随即被周围的嘈杂盖得几乎听不见。 旁边的二十寸小屏幕同步亮起。 陈砚接入了状态机可视化界面。 这是专门为展会做的脱敏版本,前后改了三版。 屏幕上只有横向时间轴、六条机械足的接触状态条带、风险等级色块,还有底部滚动的脱敏响应日志。 没有底层控制链,没有参数生成器,没有核心算法日志,连恒泰矿山的场景数据痕迹都擦得一干二净。 “风险阈值只显示等级,不显示具体数值。”陈砚盯着屏幕,逐条核对,“触发条件只显示类型,不显示组合权重。足端接触状态用图标显示,不输出原始压力波形。回撤动作只打时间戳,不显示控制指令序列。” 他顿了顿,补充道:“所有日志都是二级脱敏后的,反推不出核心逻辑。” “可以。”江临说。 陈砚心里松了口气。 许曼蹲在地形箱旁边,戴着防滑手套,正用碎石重新铺设坡面。 她把碎石块按不同粒径码好,又在坡中段压了几块模拟湿滑区域的橡胶垫。 “坡度最高调到十八度。”她站起身,拍了拍手上的灰,“比恒泰那次三十七度碎石坡保守太多了,相当于散步难度。” “展会不是极限测试场。”江临看着地形箱,“不在这儿炫技。” “我知道。”许曼用脚轻轻碰了碰地形箱边缘,“就是觉得十八度看着太温和了,路过的人扫一眼,估计觉得这机器人走路慢吞吞的,没什么厉害的。” “让他们觉得没什么也可以。” 江临的目光落在g-01c身上。 “这次展示的重点,不是它能过多难的坡。是它在不确定的接触条件下,怎么不出错地走下来。” “明白。”许曼点点头,蹲下身,把一块原本垫高的石头拿了出来。 演示开始。 g-01c启动行走模式,六条机械足依次抬起、落下、支撑、切换重心。速度很慢,一步一步,稳得像在丈量地面。 旁边有两个布展的工人抬着架子路过,扫了一眼,没停下脚步,继续聊着晚上去哪吃饭。 不远处的大厂展台突然爆发出一阵掌声,似乎是人形机器人完成了一段转身挥手和动态平衡展示。 和那边的炸裂效果比起来,这边的六足机器人走路,平淡得像白开水。 但陈砚盯着屏幕,神情专注得像在看火箭发射。 第一段平整碎石路面,通过。 第二段低矮障碍,通过。 第三段,进入模拟湿滑区域。 左中足落下的瞬间,接触状态条带猛地跳了一下。 模拟湿滑面的摩擦力低于预期,足端出现了零点三秒的滑动。 风险等级瞬间从绿色跳到黄色。 机器没有继续往前送重心。 几乎是同一时刻,行进速度骤降,整体重心向后回调。 左中足立刻释放支撑力,顺着滑动方向回撤了半步,足尖轻轻点了两下,重新寻找稳定接触点。 确认抓地力恢复,风险等级落回绿色,它才继续向前切入。 整个过程不到两秒。 没有摔倒,没有颠簸,甚至连姿态都没有太大变化。 如果不是盯着屏幕看,路过的人根本察觉不到刚才发生了一次异常识别,一次风险决策和一次回撤修正。 但江临看着这一幕,眼神比看到任何高速特技都认真。 工程从来不是证明机器有多勇敢。 是证明机器知道,什么时候不该勇敢。 十一点四十分,两轮低速演示完成,零失控,零停机,零人工接管。 展板文字锁定,组委会备案完成,现场用电回执归档,状态机界面脱敏确认。所有事项列在一张a4纸上,每一项后面都打了勾。 梁知夏把整理好的清单递给江临:“下午我留在这里盯最终布置,陈芷处理后续材料归档,许曼和陈砚守设备,每两小时做一次待机巡检。” “三家行业媒体递了采访申请,还有两个科技类自媒体想做现场直播。” “拒绝直播。” “已经拒了,理由是设备处于验证期,不支持公开直播演示。” “采访只谈公开参数和状态机逻辑。” “我跟他们统一口径,技术细节不延伸,不做未来承诺。” “不要提恒泰的灰度测试。” “只说低熵工坊正在进行多场景封闭验证,不提具体场地、测试指标和合作方。” 梁知夏接得很顺,显然早就想好了。 江临点头。 梁知夏停顿了一秒,又说:“资本那边也有消息。红图、远川、启明的合伙人都在北京,应该是借大会顺路,想约单独见面聊融资。红图的张总还私下找了我,说可以给 pre-a 轮一个很好的估值。” “不单独约。” “我也是这么回的。” 梁知夏嘴角微不可察地扬了一下,“我说我们只参展,不安排一对一融资对接。想了解可以自己来展位看,统一接待。” “展会不是融资路演。” “知道。” “他们如果自己过来看,就当普通观众接待。” “明白。” 对话简短,节奏飞快,没有一句废话。 旁边的陈芷听着,忽然觉得很奇妙。在江城的时候,她总觉得梁知夏是理性到近乎冷淡的人,江临是话很少的技术宅。可这两个人碰在一起,连确认事项都像两个精密齿轮咬合,不用多说半句,彼此都知道对方的底线在哪里。 他们要的从来不是一时的热度和估值,是走得稳、走得远。 她低头继续整理文件,眼角余光瞥见主通道那边,有个穿深灰色衬衫的男人站了一会儿。 那人戴黑框眼镜,手里没拿任何布展工具,也没挂组委会工作牌,对着他们的展板拍了张照,又对着展示机拍了一张,低头在手机上敲了几个字,转身就走了。 不像路过的观众,也不像同行的工程师。 陈芷皱了皱眉,想跟江临说一声,又觉得可能只是个提前探馆的参会者,便没开口,只是在心里多留了个心眼。 十二点十五分,江临离开展馆。 推开玻璃门的瞬间,正午的阳光泼下来,刺得人下意识眯起眼。 展馆外的广场上,世界机器人大会的巨型宣传牌已经立了起来,智能赋能未来几个大字在阳光下闪闪发光。 远处陆续有参会者拖着行李箱走来,媒体的转播车停在广场侧边,工人在给户外指示牌做最后的加固。 几天后,这里会涌进成千上万的人。 观众、媒体、投资人、产业方、同行、竞争对手,带着各种各样的目的而来。 他们会看见低熵工坊的展位,看见g-01c走路,看见背景板上的字。 他们会有人觉得这机器厉害,有人觉得平平无奇,有人会读懂那行小字里的克制,也有人会觉得这家公司故弄玄虚。 期待会来,误解也会来。 公开本身不是坏事。 但不可控的公开,会毁掉一项还在生长的技术。 所以第一步公开,必须足够窄。 窄到每一个词,都能承担对应的责任。 窄到每一个演示动作,都有完整的日志可以回溯。 窄到所有观众,只能看见他们该看见的部分。 低熵工坊还太年轻,g-01也还太年轻。 它们需要走进世界里,但不能被世界的喧嚣过早地吞掉。 江临收回目光,转身走向地铁站。 背影很快融进了正午的人流里。 回到酒店,江临简单吃了份外卖盒饭,打开笔记本电脑。 左侧屏幕打开终端,黑色背景上白色字符滚动。 pfr/marton v1.0 流通包第二轮冷启动校验正在运行。 右侧屏幕上,是昨晚在车里临时新建的文件夹。 mps-piler。 里面只有一个readme文件。 他点开。 第一行是中文,昨晚在不老屯回市区的路上,他看着窗外的夜色说过的话: 【编译器不是为了追求性能峰值,而是为了让智能体在不可控硬件环境中保留计算秩序】 第二行是英文。 【mps-piler begins as an agent portability problem, not a performance problem】 江临指尖落在键盘上,继续往下写。 初始目标—— 1、建立mps-agent a核心算子的统一中间表示 2、建立不同硬件后端的代价模型,优先覆盖通用架构 3、保留任务可中断、可迁移、可回滚的执行结构 4、优先保证失效条件可见,而非追求局部性能最优 5、所有现实数据输入必须经过a/b/c/d四级边界分类 打到第五条的时候,他想起昨晚,想到如果一个运行时系统,连自己不该读什么不该碰什么都识别不了,那它迟早会犯下比算错了更严重的错误。 于是在文档最底部,又加了一行。 6、硬件后端不可假定稳定、开放、可获得。 芯片制裁不是新闻标题,不是论坛里吵来吵去的话题,也不是几个年轻人坐在车里忿忿不平的谈资。 它会落到编译器的中间表示层上,落到运行时的资源调度逻辑上,落到算子抽象层的每一次适配里。 更会落到每一次模型部署、每一次数据搬运、每一次替换硬件时,那些看不见的隐性成本里。 如果未来的mps-agent a只能在最理想的顶配硬件上跑,只能依赖稳定开放的供应链,那它根本不配叫工程系统。 那只会是个实验室玩具。 江临盯着那行字看了两秒,按下保存。 “滴——” lean校验窗口跳出绿色的结果提示。 第二轮冷启动校验:通过。 零错误,零警告。 江临看着那抹绿色,脸上没什么表情。 第二轮通过,只说明v1.0流通包的核心逻辑已经稳定,接近可以发出的状态。 但还不能发。 正式受控流通前,还需要最后一轮只读镜像校验、完整哈希记录生成,以及所有附录引用的一致性检查。 越大的东西,越不能在刚刚转绿的时候就急着交出去。 多冷却一轮,就多一层保险。 他打开日程表。 夜色深沉,远处的城市灯火连成一片。 江临没有出门,晚饭叫了一份清淡的盒饭,吃完就一直坐在桌前。 他在逐条核对pfr/marton流通包的附录引用,确保每一篇参考文献的标注都准确无误,没有遗漏,也没有过度引申。 第三次校验的前置准备全部完成。 哈希记录脚本预跑通过,校验和一致,所有附属文件的目录结构全部核对无误。 …… 翌日,16日。 当酒店窗帘拉开时,晨光铺满半张书桌。 江临已经收拾好东西,准备出门。 背上的双肩包里装着14寸主力笔记本、两块加密移动硬盘、密封袋里装着录取通知书和身份证、一叠打印好的学术证明材料。 最底层是一个带物理拨码锁的黑色硬盘盒。 里面存着pfr/marton全量版本和mps-piler的初始草稿。 这是他目前所有技术积累里最核心的东西,走到哪带到哪,从不离身。 今天他得去一趟清华做新生报到。 他要走的是清华六月底就为他单独制定,八月初又更新过一版的特殊入校方案。 九点二十六分,清华大学西门。 明天其实才是大一新生的报到日,但今天的校园已经热闹得像集市。 到处都是很多选择提前来熟悉环境的新生和家长。 人声混着蝉鸣,沸沸扬扬。 江临沿着校门内侧的树荫,往旁边的教工通道走了几步。 树下已经站着两个人,正朝着路口的方向望,显然已经等了一会儿。 中年男人戴细框眼镜,穿浅灰色短袖衬衫,裤子熨得笔挺,是求真书院的周明老师,之前和他邮件沟通了好几次。 旁边年轻些的女士穿藏青短袖衬衫,别着数学科学中心的工作牌,头发扎成马尾,很干练,是中心办公室的赵岚老师。 看见江临过来,两人立刻迎了上来。 周明老师率先伸出手,脸上带着真切的笑意,语气里满是欢迎:“江临同学你好,我是求真书院的周明,这位是数学中心的赵岚老师。我们到了十来分钟了,天热,怕你找不到地方。” 赵岚也笑着点头,伸手想帮他接一下背包:“一路过来热坏了吧,包里沉不沉,我帮你拿一段?” “不用不用,我自己来就行,麻烦两位老师了。” 江临说。 “不麻烦不麻烦!” 周老师摆着手,“你的情况特殊,书院和学校都很重视,能来我们求真书院,是我们的荣幸啊。” 三个人顺着林荫道往里走。 梧桐树的枝叶遮天蔽日,比外面凉快不少。 路上时不时有学生骑着自行车经过,车铃叮铃叮铃地响。 周明边走边说:“今天新生多,挤着耽误时间。我们走这边近道,直接去求真书院,手续都提前预审完了,今天就是签个字确认一下,不让你多跑。” 赵岚在旁边补充:“会议室空调提前半小时就开好了,水也备着,进去先歇口气。” 没有客套的场面话,却处处透着周到。 求真书院二楼小会议室。 门一推开,凉意就裹着淡淡的茶香涌了出来。 长桌上整整齐齐摆着一沓文件,封皮印刷规整,旁边放着两瓶常温矿泉水,还有一盘切好的西瓜,显然是刚准备好的。 “坐,先坐。” 周明拉过主位旁边的椅子,等江临坐下了才自己落座,“丘先生本来是要亲自过来,只是不巧今早临时有个国际视频会推不开,特意叮嘱我们一定要接待好。” 他说着把文件往江临面前推了推,语气带着笑意:“你的情况特殊,书院和数学中心前前后后开了三次会,把培养方案捋得特别细。今天咱们一项一项过,有什么觉得不合适的,你直接提,咱们还能调。” 最先确认的是学籍。 周明翻开最上面一份《2022 级本科生学籍确认表》,指了指关键项,语气郑重:“学籍按 2022 级普通本科生录入系统,专业数学与应用数学,培养管理归口求真书院。” 江临点头,接过笔,在确认栏签上名字。 第二份是《个性化培养档案说明》。 周老师解释说:“基础课程不安排大班修读,数学分析、高等代数、解析几何、概率论、组合数学这五门核心基础课,你可以通过课程组高阶考核、专题学术报告、已发表成果审查三种方式完成学分认定,每一项都有对应的评审组和存档记录,全部可追溯。” “公共必修环节按学校规定执行,如果后续有国际学术会议、跨洋审查会议或者企业工程事务冲突,可以提前走备案流程调整时间,书院会统一协调。” 说到这里,他笑着补了一句。 “我们也知道你手头的事比较多,制度上能给的弹性,我们都给足。” 学籍与培养档案手续全部办结。 赵岚从文件袋里拿出一张校园卡,双手递过来,笑着说:“卡面跟普通本科生的一模一样,不显眼,你平时出门带着也方便。但权限都提前开好了,求真书院全楼、数学中心门禁、紫荆公寓17号楼的单元门和宿舍门,还有图书馆、食堂通用权限,现在刷就能用。校园网账号和办公室有线网口下午统一开通。” 江临接过卡。 紫白色卡面,印着清华校徽、学号、他的高考报名证件照,和所有本科生的卡面没有任何区别,普普通通,看不出任何特殊。 可这张普通卡片背后,是一整套为他单独适配的制度体系。 他拿起卡,对着旁边的会议室门禁刷了一下。 滴的一声轻响,门锁弹开。 真实的接入感,比任何说明都更有分量。 十点四十二分,清华数学科学中心。 灰白色的建筑藏在梧桐树后面,楼里很安静,走廊铺着地毯,脚步声都被吞掉了大半。 偶尔有抱着书的老师走过,和赵岚点头打招呼,顺便好奇地看江临一眼。 赵老师带着江临上二楼,走到走廊最里面的一间办公室门口。 刷卡推门进去,房间有二十来个平方。 一张实木书桌对着窗户,一把人体工学椅,靠墙立着空的三层书柜,对面墙是一整块白板,墙角有部老式固定电话。 窗外是茂密的梧桐,树影落在桌面上,随着风轻轻晃。 很朴素,但足够安静,足够私密。 “门禁已经录你校园卡里了,24小时都能进。” 赵岚把一串备用钥匙放在桌上,递过一张交接单,“网线、电源我们都提前测过了,没问题。办公用品我放抽屉里了,白板笔、文件夹、订书机都有。要是不够用,或者需要添打印机、文件柜什么的,你直接给我发消息,我让人当天送过来。” 她又补充了网络的事,语气很坦诚:“不过有个事特意跟你说一下,涉及未公开的学术材料、敏感项目数据,不建议接入公共网,也不要走云盘同步。公共网有统一安全审计,但内容防护靠自己把控。” 从数学科学中心出来,赵岚没带江临往本科生宿舍区走,而是沿着紫荆路往北。 “16、17 号楼是博士和博士后住的楼栋,跟本科生1—13号楼分区管理,清净很多。” 她边走边介绍,“都是独立单人间,带套内独卫,隔音也好。你平时熬夜看论文、开跨洋会议,也不会吵到别人,也方便保管设备和材料。” 她特意补充了一句:“这个是走了特殊住宿审批的,申请理由写的是跨时区学术交流、未公开审查材料保管、个人计算设备安全和作息管理,宿管中心特批的。” 江临明白她的顾虑。 这不是优待,是匹配他需求的合理安排,所有安排都要有章可循、有档可查。 走进17号楼单元门,楼道里安安静静。 房间在四楼,402室。 赵岚刷卡开门,侧身让江临进去:“我们上午特意让宿管阿姨通了通风,被褥都是新换的。” 房间面积和办公室差不多。 单人床、书桌、衣柜、小型书架,里面隔出一间独卫,有淋浴和洗手台。 窗户对着楼间的绿化带,关上门,外面的蝉鸣都弱了很多。 书桌上甚至提前放了一盏台灯和一小包抽纸。 “住宿确认单在这里。” 赵岚把单子递过来,“你看一下,没问题就签个字。钥匙给你两把,一把随身带,一把可以放办公室备用。宿管阿姨每天打扫公共区域,房间内部自己收拾就行。” 江临接过单子扫了一眼。 上面清清楚楚印着:紫荆公寓 17 号楼、单人间、套内独卫、特殊住宿备案、不纳入本科生1—13号楼住宿分区管理。 条款清晰,手续正规。 他没多问,提笔签了字。 到这一刻,三样东西全部落定了。 普通本科新生来清华,第一天最先拥有的,是宿舍里的一张床位,和教室里的一个座位。 而江临入校的第一天,最先被确认的是三个空间。 求真书院里,一份单独建档、可追溯的培养学籍。 数学科学中心里,一间能锁门、可离线的研究办公室。 紫荆公寓里,一间安静、独立、能保管设备的单人宿舍。 学籍、研究、生活,三条线被清华提前梳理得清清楚楚,全部纳入正式制度。 至此,全部流程走完。 周明老师还有会,先回了书院,临走前特意跟江临说:“平时学习上、生活上有任何问题,直接找我或者找赵老师都行,别客气。” 赵岚也留了自己的手机号和微信:“办公室、宿舍有任何事,随时打我电话。我下午激活校园网了告诉你。” 两人道别后离开,江临没留在宿舍。 他的行李都还在酒店,这里现在只是一间空屋子。 一点二十五分,吃午饭的时候,手机震动了一下。 梁知夏发来消息。 【g-01c三号机两次待机巡检正常。展板下午送印,按我们定的最终版。】 【红图资本又联系了一次,想约明天下午单独见面,我按之前的口径回了:展会期间不安排融资对接。】 【上午有两家同行公司的人过来打探,绕着展位看了半天,陈芷按公开口径回了。】 江临指尖点字,快速回复。 【按既定口径,采访只谈公开内容,拒绝直播。】 下午三点二十七分,酒店房间。 江临打开主力工作电脑,启动pfr/marton v1.0流通包的最后一轮只读镜像校验。 黑色的终端窗口里,白色字符一行行滚动,文件逐项核验: - 主论文:通过 - 残余谱摊销引理集:通过 - marton桥构造与切换证明:通过 - 验证指南与审查说明:通过 - 47节点形式化蓝图:通过 - 第38号边界见证附录:通过 - sanders/voss 2014黑板笔记(待定版):通过 - readme与版本说明:通过 四十分钟后,校验窗口跳出绿色的pass。 哈希记录脚本自动运行,生成唯一版本指纹,所有文件批量设为只读,完整镜像正式封存。 版本号:pfr/marton v1.0-。 再也不会有临时的修改,再也不会有半夜的调整。 它从江临一个人的工作,变成了一份有唯一编号、有哈希锚定的正式学术文本。 江临打开写了很久的邮件草稿。 收件人列表很长,每一个名字都分量十足:韩砚山、丁剑、丘成桐、陶哲轩、tom sanders、heinrich voss、freddie manners、ben green,还有国内几位已经进入闭门审查链的数学家。 邮件标题很简单:pfr/marton v1.0 cirction package。 正文是中英双语,写得克制正式,没有任何情绪化的表达。 …… 各位好: 本邮件附版本说明、哈希指纹与审查导航readme。pfr/marton v1.0受控流通包已封存于只读镜像仓库,访问权限将通过单独邀请发放。 附件中的47节点形式化蓝图为审查导航图,不替代主手稿证明。第38号节点已纳入回应voss边界可见性测试的第三层重型见证路线,相关说明见附录b。 明日下午两点半,清华大学数学科学中心将举行闭门技术说明会,同步进行核心节点校准。 本次说明会以国内审查组现场校准为主,海外审查人不要求同步参会,会议纪要、节点索引和问题清单将在会后进入受控仓库。 江临 第149章 猜想开场 八月中旬的北京,空气里还残留着盛夏的滞重与闷热。 从清晨六点半开始,五道口附近的交通干道就已经被各式各样的车辆填满。 车流缓慢地向前挪动,尾气与柏油路面蒸腾出的热浪混杂在一起。 校门,迎新点,志愿者,印着各院系名字的彩色道旗…… 所有这些词汇,正在现实中拼凑成一幅喧闹而充满生机的画卷。 对绝大多数十八岁的年轻人来说,这些画面将构成他们对大学生活的最初记忆。 江临吃过早餐,收拾行李,退掉酒店房间,打了一辆网约车去清华。 不过车最终还是堵在了清华西门外的中关村北大街上。 往前望,车流排出去几百米,红色的刹车灯连成一串。 路边的人行道上全是人,拖行李箱的滚轮声、家长的叮嘱声、孩子的应答声混在一起,隔着车窗都能感受到那种热腾腾的喧闹。 “得等会儿了,每年新生报到都这样,西门能堵半小时。” 司机咂了下嘴,“要不我给你停前面路口,你走过去也就几百米。” “可以。” 江临从车上下来,拖着行李箱站在了西门外的人行道上。 热烈欢迎2022级新同学。 校门口挂着巨大的红色横幅,风一吹,横幅猎猎作响。 门口站着穿紫色马甲的志愿者,举着清华大学迎新接待站的牌子,正在引导新生和家长走专用通道。 往里走,主干道两侧的梧桐树枝叶交叠,搭出一条天然的林荫道。 每隔几十米就有一个院系迎新点,搭着蓝色帐篷,摆着院系招牌。 经管学院、计算机系、机械工程系、建筑学院…… 帐篷前挤满了人,新生递上录取通知书,志愿者笑着递过新生大礼包,家长站在旁边举着相机,不停按快门。 二校门附近人最多。 这座刻着清华园三个字的石砌牌坊前,几乎围了里三层外三层。 每一个新生都要停下来,站在牌坊正中央,让家长拍一张照。 有人拘谨地站着,有人比出剪刀手,还有的全家一起上阵,拉着行李箱也要凑进镜头里。 人声顺着梧桐道飘出去很远,夹杂着志愿者的指引声、孩子的笑声、家长带着乡音的交谈声,像一场盛大的潮汐,正慢慢漫进整个校园。 江临拖着行李箱,沿着人行道的边缘往里走。 路上有人认出了他。 先是迟疑,然后小声提醒同伴。 “是不是江临?” “好像是。” “他也今天报到?” “废话,他不是去清华吗。” 有人目光追过来。 也有人举起手机,又很快放下。 越往公寓区走,迎新的气息越浓。 紫荆1号楼到13号楼是本科生常规宿舍,楼下全是搬行李的人。 家长扛着床垫和被子,孩子拖着行李箱,宿管门口排着长队领钥匙…… 17号楼相比之下,简直安静得像另一个世界。 没有迎新帐篷,也没有扎堆的家长,只有宿管阿姨坐在值班室里看报纸。 江临刷卡进去。 宿舍里,他用了十分钟把行李归置好,便下楼去数学科学中心报备。 与此同时,一条消息正在清华校内的几个小圈子里,以惊人的速度发酵。 最先传出消息的是数学科学系的教师群。 【通知:今日下午2:30,数学中心一楼报告厅,pfr/marton v1.0闭门技术校准会,作者江临主讲。仅限加性组合、概率、信息论、形式化验证方向本校师生参加,名单制旁听,有意向的老师同学速报给系办。】 后面补了一句。 【机会难得,相关方向优先。】 群里安静了几秒。 紧接着,原本常年潜水的头像一个接一个冒了出来。 【是那个多项式弗雷曼-鲁佐猜想?】 【对,就是那个。v1.0版本,昨天凌晨刚发给核心审查者。】 【我去,江临,那个本科新生,他真做出来了?】 消息像水一样渗开。 数院的老师立刻转发给自己带的学生。 求真书院博士生群里,十点十五分,有人把通知转了进去。 【兄弟们,大新闻。下午数学中心有江临的pfr闭门会,名单制旁听,相关方向赶紧找导师报名,手慢无。】 群里本来只有几条迎新互助的消息,瞬间炸了。 【今天不是新生报到日吗?江临作为本科新生,不应该在紫荆操场排队报到吗?】 【所以才离谱啊!别人开学第一天在排队领教材,他开学第一天去给数学中心那帮博导做闭门技术校准。这世界还有没有道理可讲了?】 十点半,消息传到了交叉信息研究院。 做形式化验证的青年教师林川,本来正在开组会,和学生讨论下周的 lean 验证任务。手机弹出消息,他扫了一眼,直接停住了话头。 “组会先暂停。” 学生们都愣住了。 “下午两点半,数学中心有一场 pfr/marton 的闭门技术校准会,江临主讲。” 林川把手机放到桌上,“所有做形式化验证、理论计算的,都去找系办报名,能进的都去听,组会顺延到明天上午。” 底下的学生面面相觑。 “老师,pfr 那个猜想?真做出来了?” “v1.0 版本,今天刚进入审查。” 林川敲了敲桌子,“这个证明如果成立,我们手上好几个形式化项目的底层逻辑都要变。都去听,认真记,回来我们开专题讨论。” 十一点,消息已经冲出了清华。 中科院数学与系统科学研究院,陈则民研究员坐在办公室里,刚审完一篇学生的论文初稿。 手机上弹出同门群的消息,是清华的同学发的通知。 他盯着屏幕看了半分钟,拿起手机,给自己带的三个博士生打了电话。 “你们三个,下午去清华数学中心,听一场闭门报告。” “啊,陈老师,什么报告啊,我们下午本来要算那个加性组合的数值模拟。” “别做了,先去听报告。如果这个证明的主链路是通的,我们手里那三个课题,方向全部都得重新调整。” 电话那头安静了几秒。 “真的假的?他不是刚做出江氏砖吗,才几天啊,又搞定pfr了?” “他用几天时间做出来的不重要,重要的是东西。” 陈则民解释说,“能进去听就认真听,记好笔记。进不去就在外面等,看看有没有会后交流的机会。这种级别的工作,能蹭到一点边角,都比你们闷头做三个月有用。” 十一点二十分,北大数院。 几个加性组合方向的博士生正在讨论室里啃三明治,一边翻最新的论文。 其中一个人刷到了朋友圈,清华的同学发的,配文是下午有硬菜,定位是清华数学科学中心。 他点进去一看,差点把三明治喷出来。 “我靠,兄弟们,江临今天下午在清华开pfr的闭门会!” “扯吧?前阵子不还说只有个雏形吗?” “真的,我清华同学发的,名单制旁听。” 几个人立刻围了过来。 “校外的让进吗?” “不知道啊,我问问我导师。” 其中一个博士生立刻给导师发消息。 不到五分钟,导师回了。 【我和清华那边打了招呼,你们三个过去,报我名字,能进。赶紧的,别迟到。】 三人对视一眼,立刻抓起书包和笔记本就往外跑。 “本来以为是圈内谣言,结果导师都让我们去蹭。” “这哪是蹭啊,这是去朝圣。” “说真的,我到现在都有点懵。pfr啊,我们博一的时候还在讨论这个猜想有多难,结果人家直接做出来开闭门会了。” 走到校门口打车的时候,其中一人忽然想起什么,说:“哎,你们说韦老师会不会去?” 另外两人脚步一顿。 “他要是感兴趣,肯定会去吧。” …… 十二点十分,资本圈也嗅到了风声。 红图资本的科技投资群里,负责硬科技赛道的投资总监张敬,发了一句话。 【确认了,江临今天在清华数学中心开 pfr/marton闭门会,国内加性组合圈的人基本都到了,线上还有陶哲轩、voss他们。】 群里本来在聊世界机器人大会的参展项目,瞬间拐了方向。 【张总,pfr 是什么?和低熵工坊有关系?】 【低熵工坊的创始人就是江临。之前我们以为他是个做机器人的创业者,现在看来,人家根本是先拿了数学领域的顶级成果,再下场做工程。】 【之前我们想约低熵工坊谈a轮,一直没约上,我还以为是对方故意拿乔。原来人家根本不是普通的硬科技创业公司,创始人是真的在同时做世界级的底层理论研究。】 【那之前的估值模型得改了。本来以为g-01六足机器人是核心资产,现在看来,江临本人的数学能力,才是低熵工坊最值钱的东西。】 投资人们的讨论方向瞬间发生偏移。 不再有人谈论机器人公司的商业化落地周期,所有人的焦点都转向了创始人拥有世界级底层数学能力,对一家硬科技公司到底意味着多大的估值溢价。 群里的首席合伙人最后定调。 【别再提什么机器人展会期间顺路去展台看看这种轻慢的话了。对我们而言,g-01型机器人只是一个可见的入口,江临本人,正在变成低熵工坊最难定价,也最无法被竞争对手复制的底层资产。】 …… 上午十二点四十分,消息被搬到知乎。 数学分区下,一个新问题悄无声息地冒了出来,然后以惊人的速度往上冲。 【如何评价江临今日在清华大学数学科学中心进行的pfr/marton闭门技术报告?】 不到半小时,回答区就炸了。 高赞第一是匿名用户,标注着清华大学数学科学系博士在读。 赞数半小时冲到一千二。 【人在数学中心走廊,刚挤完旁听队伍。 本来是十八人规模的核心审查校准会,只邀请加性组合、概率、信息论和形式化验证方向的少数核心学者。 结果消息传得太快,数院老师、求真书院博硕、叉院做形式化和理论计算的人都找过来了,最后丘先生拍板,相关方向本校师生可以名单制旁听,校外报备过的同行也可以进。 补充个冷知识:今天是清华 2022 级本科新生正式报到日。 别人报到:领校园卡、领被褥、认室友、拍合照。 他报到:在数学科学中心给一众教授博导做pfr/marton v1.0技术校准。 这个开学名场面,估计也是前无古人后无来者。】 第二条是某985数学系助理教授的认证账号,语气克制,但字里行间全是惊叹。 【v1.0流通包是昨天凌晨才进入第一批审查者邮箱的,圈内已经有人熬夜在啃。今天下午立刻开核心节点校准会,推进速度也太快了。 线上参会的有陶哲轩、tom sanders、heinrich voss,线下丘先生坐镇,国内加性组合和相关方向的半壁江山基本都在现场。 这个规格,已经不是青年学者学术报告的级别,接近领域级工作的中期审查了。】 评论区早就吵翻了。 有人问—— 【pfr到底是什么,为什么整个数学圈都这么激动?】 下面立刻有人补了通俗解释。 【粗暴一点讲:pfr问的是,如果一个集合在加法意义下没有膨胀得很厉害,那它是不是其实藏着低维骨架?而且这个骨架能不能用多项式代价抓出来,而不是付出指数爆炸的代价。 marton熵形式则是另一套语言:不用集合大小和加法结构讲压缩,而是用熵、自由度、条件化和概率空间来记账。 真正的地狱级难度在于,这两套语言不是简单翻译。而是每一次压缩产生的损失、每一次条件化改变的概率空间,最后都要有人付账。账目不闭合,证明就会炸。】 再往下翻,画风逐渐破防。 【竞赛党过来集合。以前看着他高考749,以为是常规天才剧本,结果他还有江氏砖,现在直接冲pfr/marton,我还在啃gtm入门,人家已经在造新工具了。】 【不懂就问,pfr猜想是什么级别?底下高赞回复:大概相当于大一新生报到第一天,去航天五院给院士们讲自己设计的新火箭发动机,但还要求院士们当场挑毛病。】 【有没有人知道现场还能不能进,现在打车过去还来得及吗?】 【别想了,名单制,连走廊的空气都是定量配给的。】 讨论从数学分区慢慢扩散,高考、竞赛、科技几个分区都开始有人转。 高考状元、m 金奖、十八岁、本科新生、世界级猜想…… 这些标签叠在一起,天然就有冲击力。 所有人都在好奇,这个刚满十八岁的年轻人,到底拿出了一份怎样的东西,能让整个加性组合领域如此兴师动众。 下午一点四十分,数学科学中心一楼报告厅外。 名单核验正式开始。 玻璃门旁摆了一张长桌,两个数院的硕士生志愿者坐在后面,手里攥着打印名单。 名单本来只有薄薄两页,是最初的核心审查人员,后来不断有人找系办、找导师申请,名字一个个手写补上去,纸页边缘被翻得卷了边,浸了点手心的汗。 “同学,麻烦报一下姓名和单位。” “王柏松,数院博二。” “好的,在这儿签个字,领一份旁听须知。” “明白。” 队伍从报告厅门口一直排到了饮水机旁,少说有七八十人。 队伍里几乎没人闲聊。 有人低着头,手里攥着薄薄的脱敏摘要,眉头微皱,一行一行仔细看。 有人在笔记本的第一页写下几个关键词,都是准备追问的方向。 还有人干脆靠墙站着,闭着眼睛,在脑子里过pfr猜想的基础定义和经典结论。 就是没人是来凑热闹的。 能出现在这里的,要么是相关方向的研究者,要么是拼了命想挤进前沿的学生。每个人都清楚,这场报告的分量有多重。 会务组临时加印了五十份旁听须知,不到十分钟就发完了。 后排有人从实验室搬来了高脚凳,还有人干脆坐在台阶上,把笔记本摊在膝盖上,提前翻到空白页。 没人抱怨位置不好,也没人计较有没有桌子。 能进来,就已经赚了。 梁辰站在队伍的最后面,手心有点出汗。 他是求真书院今年的研二生,中午听师兄说有这场报告,抱着试一试的心态给导师发了消息,没想到导师立刻就帮他报了名,让他赶紧过去。 他早就听过江临的名字。 但那些都是新闻里传说一般的名字。 直到今天,他站在数学科学中心的走廊里,等着听一场这个人主讲的,关于世界级猜想的闭门报告,才第一次真切地感受到,那种同龄人之间几乎让人窒息的差距。 “同学,姓名单位?” “梁辰,求真书院研二。” “签个字吧,进去尽量往后站,前面位置不够了。” “好,谢谢。” 接过旁听须知,梁辰走进报告厅。 刚进门,他就愣了一下。 报告厅不大,原本一百二十个座位,早就坐满了。 中间过道加了两排折叠椅,也坐得满满当当。 两侧墙边站了不少人,后排的空隙也挤着人,几乎连落脚的地方都没有。 前排是预留的专家席,名牌已经摆好了。 丘成桐、韩砚山、丁剑…… 还有好几位他只在论文和教材上见过名字的教授。 最前方的白板干干净净,一片空白。 旁边的显示屏是黑的,还没开启远程连线。 空调开得很低,但因为人太多,还是有点闷。 可没人在意,所有人的目光都或多或少地落在那块空白的白板上,等着即将写上去的东西。 梁辰挤到最后排的墙角,找了个能看清白板的位置站定,掏出笔记本。 两点零二分,远程窗口开启。 屏幕上陆续出现海外学者的账号名。 terry tao。 tom sanders。 heinrich voss。 ben green。 freddie manners。 …… 这些名字,每一个都是加性组合和概率领域的顶梁柱。 很多人读了五六年博士,引用过他们无数次论文,还是第一次见到真人。 哪怕只是线上的账号头像。 工作人员反复调试音频,确认每一路都通畅。 两点十五分,前排的专家陆续入场。 丘成桐走在最前面,穿着深色衬衫,手里拿着一个笔记本。 他走到正中的位置坐下,和旁边的韩砚山低声说了两句,目光落在前方的白板上。 韩砚山和丁剑分别坐在他左右两侧。 后面几排,国内加性组合、概率、信息论方向的资深教授陆续就座,有人互相点头打招呼,有人翻开手里的完整版手稿,直接翻到第38号节点的位置。 中间区域坐满了青年教师、博士后和博士生。 后排和过道站着的,大多是低年级博士生和硕士生。 很多人就拿着一支笔一个本,准备硬听。 报告厅里的声音越来越低。 翻纸的沙沙声此起彼伏,偶尔有人低声交谈一两句,也很快收住。 所有人都在等。 等那个把pfr/marton推进到v1.0的人,走到那块白板前面。 两点二十四分。 报告厅侧后方的楼梯口,传来脚步声。 原本压得很低的交谈声,瞬间停了。 所有人的目光,都朝着那个方向转了过去。 江临从二楼办公室下来了。 他穿一件干净的白衬衫,袖子挽到小臂,深色长裤,脚上是一双普通的黑色运动鞋。 手里只有一个黑色的软皮笔记本,和攥在手里的三支白板笔。 很多目光落在他身上。 有人是第一次见他,好奇、审视,带着点难以置信。 有人在南京m见过他,知道这个年轻人站在台上有多稳。 还有更多人,只在论文、邮件、新闻里反复见过这个名字,今天第一次见到真人。 十八岁。 清华2022级本科新生。 m金奖获得者。 江氏砖作者。 pfr/marton v1.0手稿作者。 这些身份标签,此刻全部叠在这个年轻的身影上。 但很快,所有人都把这些标签暂时忘掉了。 因为在学术报告厅里,身份不重要,头衔不重要,年龄更不重要。 重要的只有白板上即将写出来的东西。 是证明。 江临把笔记本放在讲台的边角,拧开黑色白板笔的笔帽,在白板边角试写了一下,确认出水顺畅。 动作很自然,没有丝毫紧张,也没有刻意的镇定。 就像他已经在这块白板前推演过几百次一样。 两点二十九分。 丘成桐抬手扶了扶眼镜,侧头示意了一下。 坐在侧前方的周闻道教授点了点头,起身走到台前,轻轻敲了敲话筒。 周闻道是清华数学科学中心负责本次闭门技术校准会协调工作的教师。 “各位老师,各位同学,下午好。” “今天这场,是pfr/marton v1.0闭门技术校准会。” “感谢各位老师和同学在新生报到日来到数学科学中心,也感谢线上参会的各位海外同行拨冗参与。” “这场报告的内容很重,时间也很紧,我就不多占用时间了。” 他侧身,看向站在白板侧边的江临,做了个请的手势。 “下面,请江临同学开始。” 第150章 大证明长什么样 江临从侧边走出来时,报告厅里有一瞬间的安静。 这是一间挤满了这个领域最聪明的人的房间,而走到白板前的,是个十八岁的少年。 他微微颔首致意,没有多做寒暄,拿起黑色白板笔。 “今天不展开v1.0的全部技术细节,但主闭合链路,我会完整走一遍。” 他在左上角写下一行字。 【small doubling ? polynomial structural pression】 “直觉告诉我们,一个集合如果和自己相加后没有膨胀太多,它一定被某种低维结构控制。问题的关键在于,这个控制的代价,能不能被压缩到多项式级别。” 台下鸦雀无声。 后排几名博士生的笔尖悬在半空。 因为这句大白话,比任何严密繁复的定义都更快地压住了全场的阵脚。 …… 梁辰的指尖悬在手机屏幕上方。 他做的方向和加性组合学隔了一层,只能算半个相关人员。 今天能挤进报告厅,也是因为导师临时在群里发了一句能去就去,不一定听懂,但要知道大证明长什么样。 三分钟前他秉着记录的念头,随手开了个直播,标题写着“pfr 校准会现场,凑个热闹”。 因为相关推送,倒是没多久就进来了一些感兴趣的观众。 起初弹幕大部分是喜闻乐见的插科打诨。 有人问有没有新生帅哥,是不是开学动员会,有人刷 班群转的,说今天有大新闻。 直到镜头扫过白板上那行标题,评论区硬生生卡了两秒。 “等等,多项式结构压缩?这不是那个pfr猜想吗?” “我没看错吧?主讲人是那个十八岁的新生?” “真十八岁啊?看着比我师弟还小,能hold住这场子?” …… 梁辰没敢打字回应,只悄悄把镜头往前推了半寸。 因为接下来的十几分钟,少年片刻未停。 黑色公式向白板两侧铺开,红笔标出每一处损失入口,蓝笔勾出见证路径。 他像在把一根埋在墙体深处的承重梁,一寸一寸地抽出来,摆到所有人眼前。 第一块白板很快写满。 台下很多人开始因为跟不上而放弃逐字记录。 …… 梁辰的笔早就停在了笔记本第三页。 他的直播间,从开播时只有几十个在线人数,悄无声息爬到了七百二。 而评论区已经完成了从逐行跟读到集体躺平的蜕变。 “第三行开始掉线,有人能解释下红笔标的损失入口是啥吗?” “别问,问就是我连损失在哪都看不见。” “博一报到,上周刚背完small doubling的定义,现在感觉自己像个没入门的。” “人在现场,听不懂,但大受震撼。” 有条弹幕刷,主播能不能提醒主讲人慢一点,梁辰默默在公屏敲了一行字:“不敢,这已经是他压着节奏讲了。” 他抬头望向白板,第三层重型见证的框架已经铺出大半,江临落笔的速度稳得像台精密仪器,连每两行公式的间距都几乎分毫不差。 …… 【节点38·边界可见性·第三层重型见证】 “voss教授提出的高维边界测试,不是反例。”江临在白板中央落下红笔,说,“主证明在这里没有断,问题是承重结构在那里,但检修口不够大。” 这句话一落,很多非本方向的旁听者似懂非懂。 …… 梁辰记录的笔尖猛地一顿。 上周他刚在组会上精读了voss那篇边界测试论文,导师的结论是,至少半年内没人能把这个模型完全纳入主账目。 他下意识去看手机,直播间弹幕已经炸了,滚动速度快得看不清字,只有零星几句跳出来:“voss 的反例?他要当场拆?” “这要是能圆上,我直接把课本吃了。” …… 江临写下一行,特意停顿。 “注意,这是见证,不是新的压缩步骤。见证负责把残余谱的去向暴露出来,压缩负责支付损失。两者不能混用。” 前排的韩砚山慢慢坐直了身体。 因为江临并非简单去讲孤立的节点。 他在把pfr主证明里最险的一根承重墙从墙体里生生抽出来,把里面的钢筋直白地暴露在所有人眼前。 …… 梁辰的直播间在这里卡了足足三秒。 再刷新时,最顶的一条弹幕被赞到了最前面,id是个认证的高校数论助理教授:“我收回半小时前说的噱头,这一下,至少省了领域内三个月的弯路。” …… 第二块白板,江临擦掉辅助推导,写下—— 【marton bridge: entropy payment under probability-space switch】 “不要把它看成翻译器。”江临在两个嵌套空间之间画出连接,“它是支付系统。局部自由度在进入全局装配时失去原始坐标,这个代价,必须被支付。” 丁剑抬起头。 上午在江临的办公室里,他听过这句试讲,但此刻放在完整的链路里,分量截然不同。 它不再是一个孤立的概率技术解释,而是通向全局闭合的必经之桥。 下午三点二十二分,江临走到第三块白板前,写下最后一行标题。 【节点47·全局装配】 江临画出一个巨大的全局账目矩阵。 残余谱、见证路线、密度增量、熵控制储备…… 所有变量被塞进同一张表里。 “如果有一项找不到支付来源,证明就不会闭合。如果一项被重复支付,证明也不闭合。如果局部自由度丢失坐标而未被支付,证明依旧不会闭合。” 他在最底下写下一个词。 【closed】 报告厅里没有人说话。 伴随着清脆的落笔声,他换回红笔,在矩阵下方签发了最终结论。 【finite-field pfr follows from the closed loss ledger】 (有限域pfr,由闭合损失账目推出) 两行字写完,主梁全部铺陈完毕,整座报告厅却像被按住了。 江临转过身,面向台下。 “基准框架就是这些,现在可以提问了。” 话音落下,报告厅里一片静默。 这不是冷场,也不是没人有问题。 恰恰相反,是问题太多。 只不过台下众人的大脑还在追赶白板上的风暴。 十几秒后,远程窗口里的voss举起了手。 “第38号节点,你把第三层见证定义为可审查路径,而不是新的压缩步骤,这点我同意。” 他的声音带着一点德国口音,语速不快。 “但在k等于8的边界模型下,如果第三层残余谱反复逼近阈值,你如何保证这个见证不会在全局账目里,重新消耗第二层的熵储备?” 许多人下意识低头看手里的摘要。 这不仅是质询,更是将刚才那条主链路直接推向高压测试。 防不住,账目体系瞬间崩塌。 江临握在手里的红笔在指尖转了一圈,没有片刻迟疑,转身在白板空白处画下一道清晰的竖线,将储备层与见证层生生劈开。 【witness≠payment】 “见证不等于支付。”他的声音毫无起伏,却掷地有声,“第三层路线只提供审查可见性,没有支付权。如果它去调用第二层,那是递归收费。在全局矩阵里,它的状态只是checked(已检查),绝不能是spent(已消耗)。” 粗糙的比喻,却干脆利落地堵住了所有可能的账目歧义。 报告厅里有人低低笑了一下。 voss盯着屏幕,手指在桌面上慢慢敲了几下。 十几秒后,他抬起头,微微颔首。 “不错,这条可见性路径,经得起审查。” 前排几位老教授不约而同地松了松肩膀。 最险的第一道关卡,守住了。 …… 梁辰的直播间里直接炸开了锅。 “我靠,voss说不错?” “这可是去年抛反例干废三篇顶刊的那个voss吗,就这么给过了?” “我还以为要掰扯半小时,结果一句话就堵死了!” “witness≠payment,这五个字怎么感觉比十页推导还管用。” …… 然而交锋不留喘息。 陶哲轩随即问起,形式化蓝图里这条wrapper该挂在主依赖链上还是节点外侧。 清华一位青年教师问,加入wrapper和边界审查结构后,形式化蓝图里的47个宏节点是否还保持原来的主依赖拓扑。 北大的李教授盯着账目矩阵,问边界塌缩时频域索引会不会和组合域阈值错位。 接下来的半小时,江临一个接一个地接住。 语速不快,却几乎没有迟疑。 白板被擦了又写,写了又擦。 他始终在重复同一件事。 把看起来笨重的结构,一项项摊开给审查者看。 “v1.0不追求漂亮。”回答李教授时他说,“单索引更漂亮,但单索引会撒谎。” 有人低低咳了一声。 前排几位教授同时点了头。 只有丁剑那一问,江临答得格外慢。 “你说熵储备在局部被支付,进了全局账目就标成spent。”丁剑翻到摘要第六页,“我想追问,你怎么保证它在下一层压缩里,不会被重新当成可用的自由度?” 这正是那座桥最危险的地方。 江临转身写下——一次性熵储备。 “它只能用一次,支付完成,进入spent。”他一字一顿,“不能是avable,不能是reusable,更不能是ambiguous。如果它在下一层再被调用,那么这座桥就不是桥,而是偷渡口。” 报告厅里响起一阵很轻的吸气声。 这个说法很锋利,也很准确。 丁剑的眼神明显亮了一下,接着追问退化情形。 江临没有回避,在白板上写出最小的状态保持骨架,几行,不长,却足够让丁剑看清结构。 丁剑低头写了一行,抬起头。 “spent这个词可以。” “它丑。”江临说。 “丑得好。” 报告厅里再一次响起轻松的笑声。 但很快,笑声又被下午四点零七分的那一问压了回去。 韩砚山终于拿起话筒。 前面所有问题里,他一直没有出手。 直到整条主链被压过一轮。 “我问最后一个组合侧的问题。” 报告厅安静下来。 “把k等于8换成k趋近边界的那一列模型。”他看着白板上的全局账目矩阵,缓缓说,“第三层见证不递归收费,spent项不复活,双索引错位进入退化归档——这三件事,如果同时发生,第47号节点是否仍然闭合?” 事实上,问完之后,韩砚山自己心里也清楚。 这个问题如果今天答不上来,不丢人。 它把voss的边界、丁剑的spent、李教授的双索引,全部叠在一起,压在第47号的同一个全局矩阵上。 太重了。 任何一个做过完整大证明的人都知道,这种最坏组合压测通常不是当场能答的。 往往要回去想一周,再补一封follow-up邮件。 但他今天又必须问。 韩砚山已经做好了准备,如果江临今天答不上来,他韩砚山有把握在接下来的两周内,陪着少年一起把这件事补出来。 …… 韩砚山的话音落下,所有人都看向江临的瞬间,梁辰瞥见直播间在线人数跳了一下,稳稳破了一万。 公屏里不断有新id进来,id前缀带着各个高校数学系的标签。 有人发 ,导师让过来蹲的,说这题答完,领域格局要变。 …… 江临明白韩老师问的其实是这三件事一起发生时,张矩阵会不会破。 他当然知道这张矩阵不会破。 因为早在第九次废土时间,他自己第一次写出第47号节点的草稿时,他先做的就是这个压测。 当时他把三件事同时打开,看那张矩阵会从哪一格先漏。 然后就看到漏在了第二行第三列——见证列借了支付列的资源,因为他当时没把权限分开。 他改了一个月。 把三列的权限切开,见证、支付、归档,每一列只能做一件事,不能互借。 改完之后他又把压测跑了一遍。 没漏。 他又跑了第二遍。 还是没漏。 不过他终究是按捺住,继续跑,从不同的初始条件、不同的退化路径、不同的边界模型。 他记不清具体跑了多少遍,但他记得最后一次跑完的那天,石屋外下了一场很大的雨。 他在磨得水光油滑的石桌前坐到凌晨三点,看着那张矩阵,确认了一件事。 这张矩阵不会破,只要三列的权限不混用。 这件事他没有写进提纲。 不是不想写,是写不进去。 它不是一个新的引理,也不是一个新的命题,只是一种结构性的取舍,是一种我宁可让这张矩阵丑,也不让它互借的判断。 这种判断在论文里写不出来,在提纲里也写不出来。 它只能在白板上,在被问到的那一刻,直接拿出来给人看。 于是,此时此刻,他转身,擦掉第三块白板的下半部分,写下标题。 组合边界压测。 底下三行,列出三件事同时发生的最坏情形。 然后在右侧画出账目矩阵的极小骨架。 只剩三列,见证列、支付列与归档列。 “最坏情形下,三件事一起来。”他说,“如果这三列互相借用资源,证明就不闭合。” 他用红笔,在三列之间各画了一道竖线。 “所以它们不能互借,见证列不能支付,支付列不能复活,归档列不能压缩。” 三句话,三道线。 整个报告厅的注意力都被压在那三道竖线上。 【witness:visible/no charge】 【spent:paid/no reuse】 最后一行——没有隐藏的损失,留在账目之外。 然后他放下了笔,转身开口。 “所以,三件事同时发生时,第47号仍然闭合。前提是——三列的权限不混用。v1.0里所有看起来笨重的状态标记、双索引、退化索引,都是为了保证这一件事。” 报告厅里安静了很久。 韩砚山盯着那三道竖线看了半晌,最后慢慢靠回椅背。 …… 梁辰的直播间里,弹幕先是突兀地空白了两秒。 像全场的窒息感顺着镜头传了出去,随即以铺天盖地的速度炸开,滚动的字幕快得连完整句子都看不清。 “三重最坏情形叠在一起当场接住,还只用了三列权限切割……这思路是怎么想出来的?” “上周组会我导刚说这个组合死局至少要磨半年,合着人站在白板前十秒钟就给焊死了?” “导师把我们全喊起来了,说这是近三十年加性组合最关键的半小时。” 一条带着高校数论研究所认证的弹幕被瞬间顶到最顶端,稳稳悬在滚动的公屏上:“这三道竖线,够整个加性组合领域消化三年。” 梁辰匆匆扫了眼直播间顶栏,就这片刻功夫,在线人数从一万直冲两万二。 公屏里新id还在潮水般涌进来,前缀从清北复交、中科大山大,一路延伸到北美、欧洲的华人数学系。 他指尖划过消息页,三个置顶的学术群全是99+的红点,群消息刷得飞快,翻来覆去都是同一句话。 “别问了,快进直播间,这是历史性的时刻。” …… 四点二十九分,丘成桐抬了抬手,示意先到这里。 这位数学界泰斗接过话筒,看了一眼那三块写满的白板。 “今天这场会,比我预想的要好。” “我看过很多年轻人的报告。有人聪明,有人努力,有人技巧很好。但今天最难得的,既不是聪明,也不是技巧,而是结构感。” “江临没有把一份大证明藏在漂亮语言后面,也没有绕开最危险的地方。第38号节点、voss的边界测试、marton桥、第47号全局装配——他把这些最重的梁,全部摆到了白板上。能不能被审查,能不能被追问,能不能被继续拆,这才是一份真正的大工作该有的样子。” 报告厅里没有人说话。 前排几位老教授坐得很直,远程窗口里的几位海外学者也没有切走画面。 丘成桐的目光从白板移回江临身上。 “一个十八岁的年轻人,能把这样一份工作讲到这个程度,很不容易。更不容易的是,他没有把数学当成炫技。他把每一笔损失、每一次支付、每一个边界退化,都放进了可以审查的账目里。” 他顿了顿。 “这是数学家的做法,不是天才少年的做法。” 台下不少年轻学生愣了一下。 江临站在白板旁,手里还握着那支红笔。 没有激动,没有炫耀,也没有刻意谦虚,只是安静地站着,像刚完成了一次工程验收。 …… 梁辰的直播间的弹幕慢了下来,插科打诨的评论全都消失了。 “丘先生这句话,分量太重了。” “不是天才少年,是数学家,我的天。” “十八岁,拿到这句评价,这辈子值了。” 有人刷,他怎么一点都不激动啊,立刻有人接:“换你你激动得跳起来,人家可能只是觉得今天的验收过了。” 梁辰望着台上神色平静的少年,忽然清晰地意识到了那种差距。 大多数人做数学,是追着问题跑,盼着做出点成绩证明自己。 而这个人,是在造房子。 他只关心房子结不结实、漏不漏水,至于别人夸不夸他房子造得漂亮,好像根本不在他的考虑范围内。 …… “今晚回去,大家还会继续读这份v1.0,还会继续问,还会继续拆。”丘成桐最后看向全场,声音沉了一些,“这是好事,因为从今天开始,pfr/marton这件事,不再只是他一个人的手稿了,它已经摆到了整个领域面前。” 话音落下,先是静了一秒。 随后,掌声响起。 不是礼节性的,也不是发布会式的热闹。 它从前排开始,迅速扩散到后排、过道、门口,连外侧小屏前的人也跟着鼓起来。 梁辰也在鼓掌。 手机直播还开着,他想了想,发了一条弹幕。 【直播到这里,虽然我从头到尾一头雾水,但大概知道了,大证明长什么样子。】 发送。 他抬起头,报告厅里的人还没散。 有人围着白板拍照,有人低头翻笔记,江临站在白板旁,手里还握着那支红笔,正一一回应围上来的学者。 …… 江临正要把笔记本放回包里,余光忽然看见侧后方一个很安静的身影站了起来。 那人穿着简单的t恤长裤,头发有些乱,手里拿着会务组发的报告摘要。 整场几乎没说过话,来的时候也没引起什么动静。 但报告厅里不少人都知道他是谁。 韦东奕。 整场报告,他大多数时间低着头,在纸上写极短的符号。 只有江临写出那三道竖线时,他抬头看了很久。 他没有上前寒暄,也没有加入围住江临的人群。 只是经过白板时,脚步停了一下,目光在那张全局账目矩阵上停留了几秒。 然后,他很轻地说了一句。 “这个账目很干净。” 声音不高,周围只有几个人听见。 干净。 在这种场合里,这不是客套,也不是情绪化的称赞。 它只意味着一件事。 损失没有被藏起来,支付没有被重复使用,退化没有被伪装成压缩。 江临点头致意。 韦东奕摆了下手,像是不太适应这种正式回应,转身往门口走去。 人群重新流动起来。 走下台时,韩砚山迎上来,重重拍了一下他的肩膀。 “讲得漂亮。” “还有几个地方要补进审查索引。”江临说。 “那是后面的事。”韩砚山说,“今天你把第47号压住了。” 丁剑也走过来,笑着点头:“marton桥那段,比上午清楚多了,spent这个词可以留着。” “它确实好用。”江临说。 周围的学者陆续围过来,有人握手,有人追问技术细节,有人想加入后续形式化验证的某个分支。 江临一一回应,语气谦和,思路清楚,丝毫没有少年得志的浮躁。 直到时间去到五点,人才渐渐散了。 “在想什么?”韩砚山走过来,递给他一瓶水。 “在想李教授提的那个双索引退化表述。”江临拧开喝了一口,“可以补进形式化索引。” “刚讲完就想着补索引?”韩砚山失笑。 “本来就是校准会嘛。”江临笑了笑,“找出哪些地方要更清楚,才是目的。” 正说着,丘成桐走了过来。 “很不错,江临。” “谢谢丘先生。” “听说你的低熵工坊在明天的机器人展览会有展示?” “是。” “有时间的话,我倒是想看看你说的这种局部—全局的非周期结构,在机器上到底长什么样。” 江临微微一怔,随即点头。 “欢迎丘先生莅临指导。” …… 从数学科学中心出来。 傍晚的阳光穿过梧桐叶,洒了一地碎金。 远处迎新的人流还没散尽,莘莘学子笑着从主干道走过,脸上满是对大学生活的憧憬。 第151章 账是平的 事实上,数学学科学中心报告厅的散场人流里,三三两两的学者、博士生、青年教师即便出来后,话题仍然不离第47号节点的全局账目矩阵,以及那三道劈开权限的竖线。 “以前总觉得pfr的多项式界是远在山顶的东西,今天才看见,原来山腰的路已经铺到了这个程度。” “voss的边界测试当场接住,韩老师那记三重压测也接住了,这不是局部技巧,是整套框架都立住了。” “回去就得改组会计划,下半年的选题至少要砍掉三个,全往这个方向靠。” 求真书院的几个博士生散在饮水机旁,嗓音压得很低,眼里的光却压不住。 梁辰站在他们中间,手机还烫着,直播间早就在散场前被他掐了。 后面半小时的质询密度太高,他连举着手机的余力都没有。 屏幕上还停留在最后那行弹幕:“历史会记住今天下午。” 他忽然想起导师中午说的话:“不用全听懂,去看看大证明长什么样。” 现在他懂了。 大证明从来不是某一行惊艳的公式,不是某一个神来之笔的技巧。 它是三块写满的白板,是一层层被摊开的承重梁,是每一笔损失都有去处、每一次支付都有记录的账目表,是被最苛刻的审查者轮番敲打后,依然纹丝不动的骨架。 人群的另一侧,韦东奕已经走到了楼梯口。 他手里的草稿纸上写满了极小的符号,是他顺着江临的账目矩阵推了半节课的验证路径。 同行的老师问他觉得怎么样,他脚步没停,只淡淡地说了句:“结构很清楚,账是平的。” 这在北大数院的语境里,已经是极高的评价。 更外围的讨论已经扩散到了全网。 知乎那个问题的关注量在两小时内冲破十万,回答刷出了两百多条。 最先放出系统整理笔记的是一位清华数院的博士生,手写扫描件整整十七页,字迹潦草却脉络清晰。 它没有涉及未公开附录和退化全表,只把公开报告中那条主闭合链路,从第一行small doubling的直觉,一路整理到最后三道竖线的权限切割。 评论区里,从最初的看不懂但大受震撼,慢慢沉淀出了业内人士的判断。 有一条高赞回答没有急着下结论,而是先解释了一件事。 大众谈起数学难题,最熟悉的是黎曼猜想、哥德巴赫猜想这类名字足够响亮的问题。pfr猜想没有那么出圈,却是加性组合学内部一面真正的承重墙。 它追问的是一个极朴素,也极反直觉的问题。 一个集合如果和自己相加之后没有迅速膨胀,说明什么? 普通直觉会觉得,相加应该制造混乱,体积应该变大,结构应该被打散。可在某些特殊集合里,相加之后的新东西只比原来多了一点点。这种不乱,意味着背后必然藏着某种代数骨架。 这不是一道单纯追求技巧漂亮的问题。 它关乎的是,现代加性组合学能否把局部低膨胀真正压缩成全局可控制结构。 如果这面墙被推开,后面很多原本只能绕路走的问题,都会获得新的入口。 “可以确定,有限域f2上的pfr多项式界,现在已经不是可能成立,是核心框架已闭合,等待全社区形式化核验的状态。” “上一次看到这种级别的工作落地,还是张益唐的孪生素数。区别是,那时候他是半路杀出的陌生人,这一次,是个十八岁的本科生。” 随后有更专业的回答补了一刀。 过去很多路线,都是试图用几何覆盖去抓弱倍增集合背后的代数骨架。 像拿一个个规则盒子,去套住那团看似散乱的数字积木。 问题在于,盒子的数量总会在推导中失控。 从多项式,滑向指数。 从可计算,滑向不可承受。 而江临今天展示出来的路线,真正刺眼的地方,不是他把盒子摆得更巧,而是他干脆换掉了尺子。 他不再只问这团集合有多大。 他开始问它有多乱。 集合被打碎成随机变量,几何体积被替换成信息熵,鲁沙距离不再只是集合加法后的膨胀尺度,而变成一种混乱度的支付账本。 如果弱倍增意味着系统没有剧烈变乱,那么在熵语言里,就必然存在一条可以被追踪、被摊还、被压缩的损失路径。 这也是为什么报告厅里真正懂行的人,并没有在听到某个漂亮技巧时鼓掌。 他们盯着的是账。 每一份熵跌落从哪里来。 每一次残余谱对冲有没有重复支付。 每一道权限切割是否真的阻止了局部胜利污染全局装配。 这不是看起来很聪明的证明。 这是一份已经被做成工程账本的大证明。 海外的数学社区也同步炸开了锅。 有人很快提到,高尔斯、陶哲轩、本·格林、manners这些名字,过去几年都绕不开这面墙。 有限域pfr不是一个凭热情能冲过去的问题。 它原本就需要一支世界级队伍,用几年时间一点点压低损失,拆掉指数级爆炸留下的旧债。 而现在,一份来自江临的v1.0手稿,已经把这些名字全部拉进了同一条审查链。 这比任何媒体标题都更重。 因为真正懂行的人都明白,能让这些人认真坐下来拆的东西,本身就已经不再是噱头。 陶哲轩在自己的博客上更新了一篇极短的短文,标题只有一行:《on a new approach to finite-field pfr》。 正文不到三百词,没有结论性的定论,只说自己正在审查一份新的手稿,其核心的熵对合与损失账目框架极具启发性,完整形式化验证完成后会再做评述。 即便克制到这种程度,也足够让整个加性组合领域沸腾。 无数人顺着线索摸到了voss更新的v2版note,看到那句它只是在等待一个需要它的定理,所有的拼图在这一刻对上了。 不是年轻人的噱头,不是媒体的炒作。 是一场真实存在的正在发生的数学进展。 而这场风暴的中心,江临已经坐上了前往亦庄的网约车,低头翻着手机里未读的邮件。 第一封来自陶哲轩:建议在v1.1的形式化蓝图里,把三列权限切割单独抽成一个通用引理,未来推广到一般阿贝尔群时可以复用。 第二封来自周志华:主要是问九月中旬方不方便预留一次线下交流的时间,地点可以放在南京大学人工智能学院,也可以等他行程确定后再说。 第三封是梁知夏发来的长消息。 1、下午闭门会的消息已经传到产业圈,至少八家投资机构重新发来了对接意向,估值口径比上周又上浮了20%。 2、三家行业头部媒体申请明天展会现场专访,都要求聊数学创始人做工业机器人的话题。 3、恒泰的许明川总发来贺电,说没想到低熵工坊的根扎得这么深,后续合作可以再往上谈一级。 江临逐条回复。 给陶哲轩的回信很短:同意,下周会抽出节点38.5的独立引理分支。 给周志华的回复更简洁:期待九月交流。 给梁知夏的只有三句话。 暂不估值。 专访只谈工程,不谈数学。 恒泰那边按原节奏走,不借热度提速。 车开过南五环,窗外的建筑从高校写字楼渐渐变成连片的产业园与厂房。 下午报告厅里的掌声、丘先生的评价、白板上密密麻麻的公式,像一场退潮的浪,在他身后慢慢远了。 不是不重要。 外界会把那条熵路线理解成灵光一闪。 江临自己却很清楚,它不是。 废土里没有充裕算力,没有稳定供应链,也没有允许优雅失败的实验环境。 每一份热漂移,每一次噪声放大,每一条失控的误差链,最后都会逼着他回到同一个问题上。 系统的混乱度到底有没有真的下降。 废土不相信漂亮的几何外形,只相信熵的增减。 只是江临很清楚,证明合上最后一行的那一刻,这件事的第一阶段就已经结束了。 接下来是漫长的核验、补全、推广、形式化落地,是整个社区的事,不再是他一个人在暗夜里凿路。 他的注意力,永远要放在下一件还没做完的事上。 下午六点十七分,江临抵达亦创国际会展中心。 主通道两侧的大厂展位已经灯火通明,巨型led屏循环播放着宣传片,穿着统一制服的工作人员在做最后的彩排,连迎宾机器人的语音都调试了一遍又一遍。 低熵工坊的角落展位,和周围的光鲜比起来,依旧像个安静的配角。 但今天不一样了。 展位旁边站着三四个人,挂着参展商的牌子,正绕着g-01c三号机低声交谈,时不时抬头看一眼背景板上的字。 看见江临过来,梁知夏立刻迎了上去。 “下午开始就陆续有人过来问,都是同行和投资人。听说我们老板就是今天下午在清华做pfr报告的江临,都愣了。” 她吐字清晰,语气平稳,一如往常,听不出太多情绪,只有眼底一点藏不住的光亮,泄露出内心深处的不平静。 江临没接这个话头,径直走到地形箱旁边:“演示机状态怎么样?” “许曼刚做完第三轮待机巡检,关节温度、电池电压、足端传感器校准全绿。”许曼从展位内侧走出来,手里拿着检测记录表,“陈砚在调状态机可视化的最后一版,确保明天演示时日志滚动不卡顿。” 陈砚坐在折叠椅上,笔记本电脑接在展示机旁,屏幕上是调试中的状态流转图。 他抬头打了声招呼,指尖还在飞快地敲代码:“江总,我把回撤重切入的响应时间标成了黄色高亮,观众一眼就能看见。” “不用高亮。”江临说,“保持原样就行。” 陈砚愣了一下,随即反应过来,点头:“明白,不刻意造看点。” 梁知夏跟着江临走到展位外侧,沿着背景板走了一圈,低声汇报明天的安排。 “上午九点开馆,前两个小时预计人流最大。我和陈芷在前台接待,许曼负责硬件答疑,陈砚盯演示后台。你如果不想露面,就不用一直守在展位,下午的产业分论坛露个面就行。” “明天是g-01第一次正式公开亮相,还是要露一下面比较好。”江临摇摇头,说,“媒体问技术就说技术,问公司就说公司,问别的,不回应就好。” 夜色渐深,展馆里的喧嚣慢慢降了下来。 大部分展位的工人都收了工,只剩下零星几个还在赶工的点位亮着灯。 低熵工坊的展位也收拾得差不多了。 陈芷把明天要用的宣传册、名片、安全须知按顺序摆到接待桌上,又核对了一遍应急物品。 许曼把展示机调成锁止待机状态,盖上防尘布。 陈砚导出了最终版演示程序,做了三次全流程模拟,零异常。 团队的人陆续收拾东西离开,约好明天早上八点展馆门口汇合。 展位里最后只剩下江临和梁知夏。 梁知夏整理着最后一叠文件,忽然开口:“江总,其实我下午刷到新闻的时候,挺意外的。” 江临正低头看着手机上的形式化节点进度表,闻言抬了下眼。 “意外什么?” “意外你好像一点都不受影响。”她把文件放进文件袋,拉上拉链,“换做别的创业公司创始人,手上有这种级别的学术成果,早就铺天盖地营销了。标题我都能想出来——菲尔兹级数学家下场创业,重新定义工业机器人。” 江临忍不住笑了出来。 “数学是数学,工程是工程。pfr做得再好,也不能让g-01多爬五度坡,不能让足端传感器少一分偏差。混在一起说,对两边都不尊重。” 梁知夏看着他。 展馆顶的射灯落下来,在他侧脸投下清晰的轮廓。 十八岁的年纪,说出的话却像在行业里沉了十几年的人。 这个人果然是从一开始就没把自己定位成天才少年创业者。 数学大概是他的尺子,工程是他的锤子。 尺子量清楚边界,锤子砸出实打实地落地。 两件事,两条线,在他身上并行不悖,却从来不会混为一谈。 但不混为一谈,不代表两者没有共用的底层纪律。 证明里怕隐藏损失,工程里怕隐藏故障。 证明里要防重复支付,机器里要防一次成功掩盖真实失稳。 江临真正看重的,从来不是把数学名词搬进机器人宣传页,而是把可审查、可回放、可拆解的纪律,压进每一条控制链。 “对了,展会这套状态机,只是显式控制链的外壳。真正麻烦的是后续不同硬件、不同传感器、不同场景包之间的可移植后端。”江临想起什么,开口道,“下周回江城,启动一个新的内部项目。” “什么方向?” “编译器。” 梁知夏愣了一下:“编译器?我们要自己做编译工具链?” “初期只是中间表示层和算子调度框架。”江临解释道,“不用急着招人,先立项目,我出初始架构,陈砚先跟着做。对外不公开,算预研。” 梁知夏心里飞快地盘算。 预研项目,不公开,创始人亲自主导初始架构。 结合下午刷到的芯片法案新闻,还有江临在高铁上说的先把自己那一层做好,答案几乎呼之欲出。 她没有多问细节,只点头:“好,我回去立项目编号,走内部保密流程。” 两人走出展馆时,夜风吹散了白日的燥热。 广场上的巨型宣传牌还亮着,智能赋能未来几个大字在夜色里格外醒目。 远处的地铁站口还有人流进出,拖着行李箱的参会者、背着相机的记者、穿着工服的布展人员,汇成一条条细小的河流,涌向城市的各个角落。 明天这里会更热闹。 成千上万的观众、媒体、投资人、从业者会涌进来,看见最新的机器人技术,看见光鲜的展台,看见被资本和聚光灯包裹的产业风口。 很少有人会知道,就在几个小时前,几十公里外的清华校园里,那场已经被直播片段和手写笔记传遍网络的技术校准会,究竟意味着什么。 更少有人知道,站在那间报告厅白板前的少年,此刻正站在展馆外的晚风里,脑子里想的不是赞誉,不是估值,不是明天会迎来多少惊叹的目光。 他想的是足端材料的磨损曲线,是状态机的可信度分类,是编译器的中间表示层设计,是那张横跨数学与工程的巨大拓扑图。 第152章 另一场开学 江临回到紫荆公寓17号楼下,已经是夜里九点多。 几百米外的本科生宿舍区还浸在鲜活的喧闹里,男生们搭着肩说笑的嗓门隔着林荫道飘过来,混着夏末的蝉鸣,满是刚踏入大学校园的新鲜劲儿。 而他身前的17号楼静得像另一个世界。 楼道里只亮着几盏感应夜灯,消音地砖吞掉了所有脚步声。 电梯上行时没有多少杂音,四楼走廊空空荡荡,两侧的房门都紧闭着,只从底缝漏出几缕暖黄的灯光。 刷校园卡推开402室的门,房间里还是白天报到时的模样。 单人床铺着素色蓝格床单,连体书桌空空荡荡。 套内独卫的灯开关按下去,暖光漫出来,关上门就隔绝了外面所有的人声。 这是他在清华的第一个夜晚。 没有室友寒暄,没有卧谈会,没有凑在一起打听食堂和澡堂的新鲜劲儿。 只有一屋子的安静,和横跨数学与工程的两摊事。 他刚把背包拉链拉开半寸,搁在桌角的手机就亮了起来。 屏幕上亮起母亲张秀芬的微信头像。 时间掐得刚好,显然是张秀芬算着他该安顿下来了,特意等了半天才打过来。 江临指尖划过接听键。 画面里跳出江城家里的客厅,暖黄色的吸顶灯照着熟悉的布艺沙发,张秀芬戴着老花镜凑在镜头前,身后江建国端着个搪瓷茶杯,也侧身往这边看。 “江临,到宿舍了,怎么这么晚才回?” 张秀芬的声音透过听筒传过来,带着点惯有的细碎念叨,“我跟你爸等你一晚上了,怕你忙不敢早打。同学都见着了吧,好相处不?” 江临往后靠了半步,让镜头扫过房间的墙角和单人床:“刚从亦创那边布展和流程对接回来,太晚了,没赶上班会,就没见着班上的同学。不过午饭是在学校食堂吃的,饭菜都不错。” 张秀芬点点头,又开始絮絮叨叨叮嘱:“那你自己住更要按时吃饭,别总对付。北京干燥,记得多喝水。跟班里同学好好相处,别总闷着头不说话。” 江临一一应着,目光扫过屏幕里父母的脸。 明明才离家几天,隔着屏幕看过去,倒像是隔了很远。 又聊了几句家常,张秀芬怕耽误他休息,催着他挂电话:“行了行了,你刚收拾完肯定累,早点洗澡睡觉。明天还要忙,别熬太晚。有空就往家里打个电话,不用打太久,说一声就行。” “好,你们也早点睡。” 视频挂断的瞬间,房间里重新落回安静。 窗外远处的喧闹又淡了几分,只剩下风吹梧桐叶的轻响。 同一时间,几百米外的紫荆本科生 3 号楼,求真书院2022级数学班的一间四人间还亮着灯。 四个男生刚收拾完大半行李,桌角堆着刚领的迷彩军训服、厚得能砸人的培养方案手册,地上还摊着没拆封的床帘支架。 几个人都在竞赛圈里混过,哪怕没真正同队,也早听过彼此的名字。 凑到一起话题就没停过,从高中竞赛的陈年旧题,聊到书院传得神乎其神的高阶课程,最后拐到了班级花名册上。 “说起来,咱们班的江临,有人认识吗?” 靠门的男生划着手机里的班级群名单,“今天班会也没来,神隐了似的。” “他今天在科学中心做报告,忙着呢。”另一个男生说。 “听说就隔壁的顾明澈见过他,昨天一起去不老屯看过流星。”又有一个人说。 正说着,房门被轻轻敲了两下,带班学长张宇辰推门进来,怀里抱着一摞校园卡和安全须知单。 “学长,打听个事。” 第一个开口的男生凑过去,“江临明天开学典礼来吗,我们还以为今天能见到真神呢?” 张宇辰把单子放到桌上,闻言笑了笑,只含糊带过:“他情况特殊,书院单独对接,手里正事忙。” 说着,他只拍了拍那人的肩膀。 “你们以后慢慢就知道了,都早点睡,明天八点西阶集合,别迟到。” …… 另一头,江临拧开桌上那瓶常温矿泉水,刚喝了一口,手机就接连震了三下。 第一条来自求真书院2022级本科班的带班学长张宇辰,条目列得清爽规整。 【江临同学你好,我是带班学长张宇辰,跟你同步下明天的安排。 1. 上午八点二十在西阶教室分会场集合,统一参加全校开学典礼,带校园卡,穿浅色上衣即可,现场会考勤。 2. 下午两点开学第一课,同样在西阶,是校领导主讲的必修环节。 3. 今晚的新生班会你没赶上,我把班会记录和班委名单发你邮箱了,临时选了班长和学习委员,后续班级活动我提前通知你。 有任何问题随时找我就行】 第二条是专职辅导员李悦发来的,附带了分会场位置示意图和考勤说明,末尾补了一句。 【明天丘院长也会到西阶分会场,能尽量到场最好;实在有事提前跟我说,走线上观礼流程就行,录播会后会发。】 第三条是班主任周明的消息,更简短。 【刚听辅导员说你明天可能有事,明天的开学典礼去不了,那我跟书院教学办打个招呼。】 江临指尖停在屏幕上。 通知栏的上方,还摞着二十几封未读邮件的提醒。 最上面几封分别是:陶哲轩团队连夜补充的节点38.5边界收紧备注、韩砚山发来的国内审查组讨论汇总、voss更新的v2版验证笔记、梁知夏同步的次日展会最终流程与媒体对接口径。 一边是十八岁本科新生的标准入学轨道:开学典礼、班会、开学第一课、军训,一步一步踩进既定的人生节奏里。 一边是搅动了整个加性组合领域的学术余震:邮件跨越大洋昼夜往复,国内外十几个课题组同步开工,盯着那张47节点的全局账目矩阵,逐行拆解核验。 两个本该隔着很远的世界,此刻就安安静静地并排在他的手机屏幕里,泾渭分明,又因为他这个人,微妙地叠在了一起。 他先依次回复。 给张宇辰:【多谢学长,明天有产业展会事务没法到场,麻烦帮忙登记一下线上观礼,班会记录我回头看。】 给李悦:【李老师您好,明天确实有安排走不开,麻烦您批一下线上观礼的假,录播我会后补看。】 给周明:【谢谢周老师,我已经跟辅导员请假了,手续有问题再麻烦您。】 三条消息发出去没两分钟,回复就陆续回来了。 张宇辰回了个好的没问题,附带一个惊叹的表情包,说早就听说他厉害,让他放心忙。 李悦回复得很利落,说假已经批了,观礼链接稍后发群里,可以抽空看。 周明只回了两个字:【收到。】 都是懂分寸的人,没人追着问具体是什么事,也没人说半句新生开学典礼很重要你怎么能不来的场面话。 求真书院从给他定培养方案那天起就清楚,对有些学生来说,成长的课堂从来不止在教室里。 收起聊天框,江临点开梁知夏发来的次日演示流程终稿,指尖顺着条目慢慢划了一遍。 整点演示时间、媒体接待口径、技术答疑分工、应急处置预案,每一项都列得清清楚楚,和他们在江城敲定的原计划没有半点偏差。 开学典礼是两千多名新生大学生涯的正式起点。 但对他来说,明天g-01c的第一次公开亮相,是另一条战线的关键节点。 两者没有轻重之分,只是优先级有先后。 他又点开陶哲轩的补充笔记扫了两眼,在脑子里过了一遍边界收紧的推导路径,确认没有逻辑漏洞,便熄灭了屏幕。 窗外的喧闹渐渐沉了下去,偶尔有晚来的新生拖着箱子走过林荫道,声音远远的,很快就散在风里。 17号楼里始终安安静静,连走廊的感应灯都很少亮起。 …… 第二天上午八点五十分,亦创国际会展中心的主入口前已经排起了长队。 初秋的阳光扫过玻璃幕墙,把攒动的人影拉得很长。 参会证的挂绳在人群里晃成一片彩色的浪,扛着长枪短炮的媒体记者挤在最前排,等着九点整的开馆闸门拉起。 低熵工坊的展位上,开馆前十分钟,团队的人已经全部到齐。 陈芷把最后一摞宣传册码齐,许曼又复查了一遍演示机的锁止机构,陈砚抱着电脑蹲在地形箱侧方,最后跑了一遍启动自检。 江临站在展位内侧的窗边,指尖在手机屏幕上慢慢划着。 屏幕上是陶哲轩团队昨夜发来的补充笔记,针对节点38.5的独立引理,提了三个可以进一步收紧的边界点。 他昨晚已经顺着推了半页,熵损失还能再压下去千分之二,对全局证明影响不大,但对后续推广到一般阿贝尔群很有用。 九点整,展馆的广播准时响起,开馆闸门缓缓拉起。 几乎是同时,手机震了一下,是班级群里张宇辰发的消息。 【大家坐好,开学典礼马上开始了,没到场的同学记得看直播哈】 后面跟着一张西阶分会场的现场图,浅色上衣的新生们坐得整整齐齐,讲台上丘成桐院长正拿着话筒准备致辞。 江临扫了一眼,把手机调成静音揣回兜里,抬头看向梁知夏:“按原定流程来,九点半首场,之后整点固定演示,人多就半点加场。有人问就答,没人问就正常待机。” 他抬眼扫了眼周围的展位。 左边是国内老牌工业机器人厂商的特装展位,两层楼高的机械臂在空中划着精准的弧线,背景板上印着国产重载领军者的大字。 右边是拿到融资的新锐企业,全息投影投出半透明的机器人模型,音响里循环播放着品牌宣传片。 相比之下,低熵工坊这三面喷绘背景板、一张接待桌、一台盖着防尘布的演示机,实在朴素得有些显眼。 梁知夏顺着他的目光看了眼,笑了笑:“本来还担心位置偏没人来,现在倒是不用担心了。” 昨天下午开始,业内圈子里就已经传开了。 清华那场pfr报告会的主讲人江临,就是低熵工坊的创始人,今天会在三号馆的展位上。 消息从学术圈漏到产业圈,再从投资圈扩散到媒体圈,一夜之间,原本没人在意的角落展位,已经成了很多人今天的必打卡点。 江临没接话,只是伸手掀了下防尘布的边角,看了眼g-01c的机身:“待机温度正常。” 人流像潮水一样顺着主通道涌进来,最先填满的永远是头部厂商的大展位,拍照的、咨询的、谈合作的,人声鼎沸。 低熵工坊这边,前五分钟确实冷清。 直到第一个背着双肩包戴着眼镜的年轻人犹豫着走过来,目光扫过背景板上低熵工坊四个字,又飞快地瞟向站在地形箱旁的江临,脚步猛地顿住。 “请问是江临学长吗?” 声音不大,却让周围几个慢慢逛过来的人同时停下了脚步。 江临抬眼,点头:“我是江临。” 年轻人瞬间眼睛亮了,压着声音激动道:“我是北航机器人所的,昨天全程看了pfr的直播,没想到真的是你,你们这是做足式工业机器人?” 这话一出,周围原本只是路过的几个人立刻围了过来。 “江临?就是那个证明pfr的江临?” “低熵工坊是他开的?我昨天还刷到新闻,以为是重名呢。” “不是说今天有产业分论坛吗,他怎么在展位上待着?” 人群很快聚起了一小圈,大多是高校的学生、年轻的工程师,还有几个闻风过来的科技媒体记者。 相机镜头举了起来,对着展位和江临拍个不停。 陈芷下意识地往前站了半步,梁知夏却轻轻拉住了她,微微摇头。 江临神色没什么变化,侧身让开半步,露出身后的地形箱:“展位是用来展示产品的,大家想看机器人的话,九点半有第一场完整演示。现在可以先看参数手册,有硬件相关的问题,这位许曼工程师会解答。” 他语气平淡,既没有刻意疏远,也没有借着话题聊半句数学。 有记者立刻抓住机会往前挤了挤:“江先生,请问您把pfr猜想的相关技术应用到机器人控制里了吗,是不是用数学理论重构了运动控制算法?” 这话问得很巧妙,只要江临点头,明天的头条标题就有了。 “菲尔兹级成果落地工业,数学天才重新定义机器人控制”。 周围的人都安静下来,等着他的回答。 江临看了那记者一眼,语气平静:“没有。” 记者愣了一下:“没有?” “pfr是加性组合领域的纯数学问题,和工业机器人控制没有直接关联。”江临说,“低熵工坊的机器人控制方案,是独立的工程研发成果,两者不能混为一谈。” 人群里响起一阵小声的议论。 没人想到他会否认得这么干脆。 换做任何一个创业者,手握这种级别的学术爆点,巴不得把pfr核心算法赋能机器人印在背景板上,吹得天花乱坠,估值翻个两三倍都不奇怪。 他倒好,直接把两者划清了界限。 有个做算法的工程师忍不住开口:“可是熵的思路……” “底层思维有共通之处,但技术路径完全是两套体系。”江临打断他,“数学证明追求的是逻辑严谨的边界,工程追求的是稳定可控的落地。拿纯数学结论套工业产品,是对两边的不负责。” 这话一出,几个业内的工程师都下意识地点了点头。 圈子里靠概念炒作、拿学术名词包装ppt产品的公司太多了,像这样主动拆绑定、不借学术名声镀金的创始人,反而少见。 梁知夏适时上前一步,笑着接过话头:“各位如果对机器人产品感兴趣,可以先拿一份产品手册。九点半的整点开演示,会完整展示g-01c在复杂地形下的负载能力、越障表现和状态自愈能力,欢迎大家到时候观看。有商务合作意向的,也可以和我这边登记。” 人群慢慢散开了些,一部分人拿着手册在旁边等演示,一部分人还在小声讨论,相机的快门声却没停过。 陈芷凑到梁知夏身边,小声说:“梁姐,江总这也太实在了。刚才那个问题,稍微说一句底层逻辑同源,热度不就上来了吗?” 梁知夏看着江临蹲在地形箱边,和许曼核对足端传感器的校准参数,背影专注得仿佛周围的人声都不存在。 “他要的不是热度。”梁知夏轻声说,“他要的是,别人提起低熵工坊,第一个想到的是机器人做得好,而不是老板是个数学天才。” 虚名这东西,撑得起一时的流量,撑不起长久的产品。 江临从一开始就看得很清楚。 九点半,第一场演示准时开始。 陈砚按下启动键,许曼上前揭开防尘布。银灰色的g-01c三号机从待机状态苏醒,关节处的指示灯依次亮起淡绿色的光。 地形箱里是提前布置好的复杂工况:十五度的斜坡、散落的碎石块、凹陷的坑洼,还有模拟油污的光滑板面,几乎把工业场景里常见的恶劣地形都浓缩在了这几平米的箱子里。 “现在展示的是g-01c型通用足式工业平台,自重四十八公斤,额定负载二十公斤,最大越障高度二十厘米,可适应斜坡、碎石、湿滑路面等多种复杂地形。”许曼站在地形箱旁,语速平稳地做着讲解。 话音落下,机器人迈步向前。 没有夸张的冲刺,也没有花里胡哨的动作,每一步都稳得像钉在地面上。 踩过碎石时,足端自适应微调,机身几乎没有晃动。 踏上光滑板面时,没有出现常见的打滑失稳,只是步态微微放缓,稳稳地走了过去。 下坡时重心顺滑切换,连晃都没晃一下。 外行看个热闹,内行一眼就能看出门道。 人群里几个来自大厂的工程师,原本抱着看热闹的心态过来,看到步态的瞬间,脸色就变了。 “这不是普通安全状态机。” “状态机介入得太深了,几乎在做实时重规划。” “不对,不是预编的步态,是实时重规划的?这么低的延迟?” 普通足式机器人的越障,大多是提前识别地形,规划好落脚位置,一步一步走,一旦遇到突发的打滑或者碎石偏移,很容易失稳摔倒。 可眼前这台机器,根本不像在走规划好的路。 它像有自己的判断,每一次足端触地的反馈都立刻传回,下一秒就调整了姿态,整个过程顺滑得没有一丝卡顿,连机身的俯仰角都控制在极小的范围内。 更厉害的是,全程没有出现一次修正过度的抖动。 做过控制的人都知道,越灵敏的系统越容易震荡,能把响应速度和稳定性平衡到这个程度,背后的控制框架绝对不简单。 人群里安静下来,只剩下机器人关节电机的细微运转声。 有人拿出手机录视频,有人盯着步态皱着眉思考,刚才那个提问的算法工程师,身体已经不自觉地凑到了地形箱边上,眼睛一眨不眨。 梁知夏站在侧面,看着人群的反应,嘴角微微抿起。 她就知道,只要产品够硬,根本不需要靠数学的光环来撑场面。 真正的业内人,一眼就能看出价值。 一套演示走下来,四分十二秒,g-01c稳稳回到起点,待机指示灯重新亮起。 许曼刚说完演示结束,人群里立刻响起了提问声。 “你们这个控制是基于模型的还是强化学习的?” “负载二十公斤是额定还是峰值,持续行走续航多久?” “防护等级多少,能在粉尘环境下长时间工作吗?” …… 问题一个接一个,全是实打实的工程参数,再也没人提pfr,再也没人问数学和机器人的关系。 许曼一一作答,语气专业,数据精准,没有半句虚的。 江临站在人群后面,没有上前。 他的目光落在机器人右后腿的足端传感器上。 刚才走过碎石堆的时候,侧屏上的触地反馈曲线有一次短促的毛刺,延迟峰值大约七毫秒。 虽然不影响整体步态,甚至没人看出来,但确实存在。 是硬件布线的干扰,还是状态机调度的优先级问题? 他在心里记了一笔,等今天演示结束,要让陈砚拉一下那段时间的日志。 这时,人群外面传来一个沉稳的声音。 “麻烦让一下。” 人群分开一条道,一个穿着深灰色衬衫、中年模样的男人走了进来,身后跟着两个助理模样的年轻人。 有人认出了他,小声惊呼:“是博智的张总?” 博智机器人,国内工业足式领域的头部厂商,就在同馆不远处,占了最大的特装展位。 谁也没想到,竞品公司的总裁,会亲自跑到这个角落小展位来。 张志明没理会周围的目光,目光直接落在地形箱里的g-01c上,看了几秒,才转向江临,伸出手:“江临先生,久仰,我是博智机器人的张志明。” 十几分钟前,他其实已经站在人群外看完了后半段演示,只是一直没有开口。 江临伸手和他握了一下:“你好。” 张志明笑问道:“你们这套状态机中间层,是只绑定g-01c,还是预留了跨硬件平台适配?” “目前只对自有平台负责,不讨论对外适配。”江临答说。 张志明似乎并不意外,点点头:“理解,那如果未来有合作的可能,随时可以联系我。” 他递了张名片,又深深看了一眼g-01c,没再多留,带着人转身离开了。 人群看着他们的背影,再看向展位里那个年轻得过分的创始人,眼神已经完全不一样了。 学术光环是一回事,现在被行业头部亲口认可技术,是另一回事。 前者是跨界的传奇,后者是实打实的产业实力。 而这个十八岁的少年,好像两手都攥得很紧,却又从来不会把它们混为一谈。 上午的人流一波接一波。 低熵工坊的展位从门可罗雀,变成了三号馆里最热闹的点位之一。 来看热闹的、来谈合作的、来技术交流的、来打卡拍照的,人来人往,连梁知夏都亲自上阵接待了好几波投资人。 江临只在技术交流的时候开口,其余时间大多站在侧面,要么看演示数据,要么低头看手机,偶尔和陈砚许曼核对一下参数。 数学的那一端,社区正在慢慢核验,框架已经立住,剩下的是水磨功夫。 工程的这一端,产品已经亮相,第一步踩稳了,接下来要往下扎。 而中间连接两者的那层工具链,现在才刚刚要开始动工。 数学给了他丈量边界的尺子,工程给了他落地的第一块基座。 接下来,要造的,是把两者真正串起来的工具链。 中午十二点,上午的场次结束。 人群渐渐散去,团队几个人终于能歇口气。陈芷瘫在折叠椅上,揉着发酸的腿:“我的天,上午来了至少三百人,我发宣传册手都发酸了。” “光商务登记就记了满满两页。”梁知夏翻着笔记本,眼里带着笑意,“有七家工厂的采购负责人留了联系方式,还有三家系统集成商想约会后详谈。比我们预想的好太多了。” 许曼在给机器人做午间巡检,头也不抬:“下午场有行业论坛,很多厂商的技术负责人都会过来逛,估计人更多。” 陈砚喝了口水,看向江临:“江总,下午的演示要不要加个高难度工况,比如加个突发障碍避让,上午好多人问这个。” 江临刚要说话,手机突然震了一下。 是韩砚山发来的消息,只有一句话:“陶哲轩博客更新了,他验证完了主链路的核心账目。” 江临指尖顿了顿。 几乎同一时间,通知栏上方的未读提醒开始往上跳。 韩砚山、voss、国内审查组临时讨论群,还有几个陌生的海外邮箱,像被同一阵风吹动,接连亮了起来。 江临很清楚,这些短促的提醒背后意味着什么。 陶哲轩没有替任何人宣布结论,也不会轻易给出情绪化背书。他只是把自己对主链路核心账目的核验过程放了出来,逐项列明,逐项确认,逐项排除错误来源。 这已经足够。 对外界来说,这像是一道闸门被推开。 从这一刻起,那份被无数人围着挑刺的手稿,不再只是一个十八岁少年孤身递上审查台的惊人宣称。 它开始拥有第一个足够沉重的外部锚点。 江临抬眼看向展馆窗外的阳光。 上午的喧嚣好像都隔了一层玻璃。 数学的浪,还在往上涨。 锁屏界面的上方,还静静躺着一条半小时前的班级群消息。 是班长发的开学典礼合影,西阶教室里坐得满满当当,所有人都看向镜头,青涩又郑重。 那是另一条人生轨道上的正式起点。 江临没有点开大图,只是收起手机,看向陈砚:“按原计划来,不用加。把产品本身做好,比什么都重要。” 第153章 长时程归队协议 八月十九日上午八点。 求真书院三个班的新生挤在阶梯教室里,等着军训动员大会开场。 桌上摊着刚发下来的《军训须知》,封皮印着绿色迷彩纹样,里面夹着训练作息表、请假流程、内务标准、拉练说明和军训纪律。 求真221班的座位集中在最后两排。 这里大部分人之前就听过彼此的名字。 竞赛圈不大,尤其是数学竞赛圈更小。 谁拿过冬令营金牌,谁进过集训队,谁在某年某道组合题上给出过漂亮解法,彼此未必真正认识,但多少都有耳闻。 因此,刚入学的陌生感并不完整。 他们更像是一群终于被放到同一间教室里的旧传闻。 赵承宇坐在最后一排靠过道的位置,翻着军训须知,手指停在夜间拉练那一栏,表情很沉重。 “二十公里。” 旁边有人凑过来看:“真二十公里?” “上面写得很清楚。” “这是军训还是迁徙?” “你现在退学还来得及。” “算了,退学手续说不定比二十公里更麻烦。” 几个人压着声音笑起来。 笑完之后,话题很自然地拐到了另一件事上。 赵承宇抬头扫了一眼身边空着的位置:“说起来,江临应该不来了吧?” 这句话一出,后排几个人都很自然地点头。 “肯定不来啊。” “前几天就听说,书院给他走的是特殊调整方案,训练环节可以暂缓。” “正常,人家那个级别,犯得着来站军姿吗?” “换我我也不来,数学中心有空调,坐着拆pfr,不比在操场晒太阳强?” “别说军训了,开学典礼、班会他都没露过面。咱们班我基本认全了,就他只闻其名不见其人。” 话说到这里,前排有人回头看了一眼,压低声音:“你们说话小点,学长上来了。” 讲台上,带班学长张宇辰抱着点名册走到投影幕布旁边。 辅导员李悦坐在侧边,手里拿着一份训练安排确认表。 “人差不多到齐了。”张宇辰翻开点名册,“先点名,点完开动员会。” 阶梯教室里安静下来。 一个个名字念过去。 “到。” “到。” “到。” 声音此起彼伏。 念到求真221班最后几行时,张宇辰的视线停在一个名字上。 江临。 他顿了一下。 李悦昨天已经跟他说过,江临的情况特殊,书院给了训练调整方案。 如果他不来,动员会不必等,后续把材料发邮箱就行。 张宇辰清了清嗓子,正准备跳过这一行,西阶教室后门忽然传来一声很轻的声音。 “报告。” 声音不高。 在空调声和细碎翻页声里,几乎不起眼。 但求真221班最后两排,瞬间静了一半。 所有人下意识回头。 后门边站着一个穿白t恤的男生,背着黑色双肩包,额角有一点薄汗。 大概是从别处赶过来的缘故,他站在门框旁,呼吸还没有完全压平,但神色很安静。 江临微微点头:“抱歉,来晚了。” 他早上有点事耽误了几分钟。 张宇辰愣了两秒,才连忙摆手:“没事,进来吧,最后排还有空位。” 江临点头,顺着阶梯教室侧边过道往后走。 从一排排座位旁经过时,有人抬头看他,有人假装低头翻材料,有人已经认出他,却又不好意思表现得太明显。 最后,江临在221班最后一排角落坐下,把背包放在脚边,拿起桌上的一份《军训须知》。 张宇辰定了定神,重新看向点名册。 “江临。” 后排传来一声清淡的应答。 “到。” 声音不大,但这个到落下去之后,求真221班后排几个人都悄悄坐直了一点。 真来了。 那个连开学典礼都缺席,几乎只活在班级花名册和外界新闻里的同学,真的坐到了他们后排。 动员会的内容很细。 军训纪律,请假制度,每日作息,内务检查,队列训练,军体拳,战伤救护,定向越野,夜间拉练,结业分列式。 李悦讲得很清楚,请假半日以内由连队和指导员审批,超过两日需要营部批准,累计缺训达到一定天数必须重新补训。 台下有人小声哀嚎。 “比高中军训还严。” “我现在已经开始想念高中军训了。” 江临坐在最后一排,安静地翻着手里的须知。 上面的条款都很普通。 但江临看得很认真。 不是因为这些条款有多复杂。 而是因为它们构成了一套完整的现实流程:集合、点名、训练、请假、补给、归队、考核、记录。 人被放进队列里。 队列被放进营连里。 营连被放进训练周期里。 每一个人都有位置,每一次缺席都有记录,每一个掉队节点都有处理办法。 这不是高深系统。 却是现实世界最基础的秩序。 散会后,各班按安排前往c楼做军训装备核对、尺码调换和漏领补发。 大部分人昨晚已经领过军训服,只是去换鞋码和补水壶、挎包。 江临因为前一天没参加班会和统一领装,跟着队伍走了一趟完整补领流程。 外面阳光已经起来了。 队伍沿着路边树荫往紫荆生活区方向走,蝉鸣一阵高过一阵,热浪从路面往上浮。 赵承宇故意放慢脚步,等到江临走近,才有点不好意思地开口。 “你真来军训啊?” “是啊。” “我以为你直接走调整方案了。” “先跟几天。” “几天?” “看情况吧。” 赵承宇挠了挠头:“也是,你事情肯定很多。不过你能来已经很离谱了,我们刚才还赌你不会出现。” 江临看了他一眼。 赵承宇立刻补充:“没恶意啊,就是觉得你这种,嗯,应该很忙。” “是有点忙。” “那你还来?” 江临笑了笑。 路边梧桐树影落在地上,斑驳晃动。 身边是叽叽喳喳的同班同学。 有人吐槽军训服丑,有人讨论晚上要不要先买鞋垫,有人问紫荆食堂哪个窗口出餐快,有人说听说紫荆操场旁边可以买老冰棍。 人声混着蝉鸣,热热闹闹往耳朵里钻。 江临已经很久没有置身在这么嘈杂的人声里。 废土太静了。 静到风吹过前哨站外墙时,他能分辨出哪一块挡板的螺丝开始松动。 静到夜里水循环泵抽空的声音,会像一根细针扎进意识里。 静到他蹲在红土荒原上检修设备时,能听见沙粒滚过金属外壳的轻响。 静得久了,就会忘掉人挤人的时候是什么温度。 “体验一下。”江临说。 赵承宇愣了一下:“体验军训?” “体验人的生活。” 这句话说得太奇怪,赵承宇一时没接上来。 过了一会儿,他才说:“这生活的第一课就是磨脚,其实没有什么好体验的。” 江临不解地看了他一眼。 赵承宇很认真地说:“真的,胶鞋才是噩梦,得垫厚鞋垫。等会儿我去超市买,你要不要?我帮你带两双。” 江临点头:“好,谢谢。” c楼领装处排着长队。 各院系新生挤在一起,迷彩服堆成小山,工作人员扯着嗓子喊尺码。江临跟着队伍慢慢往前挪,轮到他时报了自己的号,接过沉甸甸一摞东西。 作训服。 作训帽。 编织外腰带。 解放胶鞋。 肩章。 水壶和挎包。 他低头翻了翻那双胶鞋。 鞋底很硬,鞋帮也硬。 赵承宇在旁边瞥了一眼:“偏大就对了,不然垫了鞋垫塞不进去。” “你很熟?” “高中军训吃过亏。”赵承宇说,“脚后跟磨出两个泡,走路像被函数不连续点绊了。” 旁边有人听见,忍不住说:“你们能不能不要什么都往数学上靠?” “不能。” 队伍又笑起来。 江临抱着军训服往外走。 旁边有别的院系学生认出他,压低声音说那就是江临吧,还有人悄悄往这边看。 他像没听见。 只是跟着队伍往前走。 没有加快,也没有停下。 十九号下午,紫荆操场进行了短训。 还不算正式开训。 东大操场的全校开训典礼要到二十二号才举行,十九到二十一号只是过渡:动员、领服装、教官见面、内务教学、队列基础预训、开训典礼方阵合练。 但对求真221班来说,十九号下午已经足够让他们意识到,军训不是凭脑子听懂就能自动完成的东西。 教官是个皮肤黝黑的年轻士官,腰杆挺得笔直。 第一堂基础预训,站军姿二十分钟。 紫荆操场西北角有一片树荫,但下午两点半的太阳还是毒,塑胶跑道被晒得发软,鞋底踩上去有一点黏腻的热。 江临站在队伍最末尾。 刚领的迷彩服已经换上,帽子戴得端正,腰带系得齐整,裤脚挽到合适的位置。 站进队伍之后,他就和身边所有人一样,变成了这一个独立排里的某个点。 “脚跟并拢。” “脚尖分开。” “收腹,挺胸。” “眼睛平视前方。” 教官的声音落下来。 队伍安静。 二十分钟并不长。 但对于刚入学的新生来说,已经足够漫长。 汗水顺着鬓角往下滑,流进衣领,又痒又疼。 有人悄悄动了动手指,有人轻轻换了一点重心,还有人努力把身体站直,结果肩膀越绷越僵。 江临站得很稳。 不是因为体能有多惊人。 而是他早就习惯了在恶劣环境里保持静止。 废土里顶着风沙蹲守设备,在高温下检修线路,在低温里趴在地面听远征平台的残余振动,比这难熬的时刻太多。 但这不一样。 那时候身边只有风声和设备的嗡鸣。 全世界像被抽空,只剩他一个人。 而现在,身边有此起彼伏的细微呼吸声。 前排男生的后颈沾着汗珠,左边传来衣服摩擦的窸窣声,远处别的连队教官的口令声洪亮有力,风里飘着青草被晒热后的味道,还有汗水淡淡的咸涩味。 喧闹。 琐碎。 热气腾腾。 是活人的味道。 他不是没想过普通大学生活是什么样的。 住四人间,和室友一起吐槽军训,一起挤食堂,一起熬夜赶作业,像所有十八岁的男生一样,吵吵闹闹,没什么沉重的心事。 但加密硬盘里的全量数据,编译器的架构草稿,低熵工坊整条悬而未决的产品线…… 这些东西都不能随意暴露,也不能随意托付给普通生活。 所以他能参加的就参加,有冲突就按流程请假。 站在人群里,沾一身汗,听一耳朵喧闹,吃几顿人挤人的食堂,把这些声音存下来。 这已经足够。 “稍息!” 教官一声口令,队伍里响起齐刷刷的衣料摩擦声。 江临跟着做动作,姿势中规中矩,混在队伍里,毫不起眼。 在这里,他不是站在白板前的人。 也不是低熵工坊的创始人。 他只是求真221班,一个刚刚领到军训服的大一新生。 三天过得很快。 二十号,内务教学,打背包。 二十一号,开训典礼方阵合练彩排。 求真221班的人在短短三天里迅速完成了从互相听说过名字到互相知道谁左右不分、谁鞋码买错、谁被子叠得像拓扑奇点的过渡。 江临并不是每个环节都在。 十九号夜里,他在数学中心办公室里补了pfr/marton issue 006的第一段备注。 二十号下午,他去了世界机器人大会展馆,确认g-01c连续演示后的日志归档、媒体口径和异常片段复核。 二十一号晚,他看完恒泰封闭巷道灰度测试协议初稿,给梁知夏回了六条边界意见。 但只要他能到,就会换上军训服,站进队伍。 于是到了二十二日正式开训时,求真221班的人已经不再像十九号那样一直回头看他。 他们仍然知道他特殊。 但也开始默认,他会出现在队伍里。 八月二十二日,清晨。 东大操场正式开训典礼。 几千名新生站在同一片操场上,方阵从主席台前一直铺到跑道尽头。 升旗。 奏唱国歌。 授旗。 军训旅领导讲话。 新生代表发言。 流程并不复杂,甚至可以说固定,但几千人同时站在东大操场上时,任何固定流程都会天然变得有重量。 江临站在求真书院独立排里,眼睛平视前方。 台上的声音通过扬声器传出来。 “从今天开始,各位同学将进入为期三周的军事技能训练与入学教育。” “三周训练中,你们将完成队列、军体拳、战伤自救互救、定向越野、夜间拉练和结业分列式等科目。” “军训不是为了让每位同学成为军人,而是为了让大家在大学第一课中,学会纪律、协作与承担。” 纪律。 协作。 承担。 这些词如果写在ppt上,会显得很空。 但放在几千人同时站立的操场上,就忽然有了实际形状。 脚尖对齐,肩线拉平。 命令从一个点发出,层层传递到最末端。 有人走错,就重新来。 有人掉队,就记录、补给、带回。 它不是证明,也不是工程。 却又隐约有一点熟悉。 开训典礼结束后,各营按序退场。 求真书院所在的四营理科连回到紫荆操场日常分训。 一路上,新生队伍从东大操场向紫荆方向拉开。 刚离开主会场没多久,队伍里就有人开始小声说话。 “日常训练是在紫荆操场?” “对,离宿舍近。” “离食堂近吗?” “南边就是紫荆食堂。” “那可以。” “你现在就想着食堂?” “我还想着冰汽水。” “紫荆操场旁边小卖部有老冰棍。” “你怎么知道?” “十九号侦察过。” “你很有军事素养。” 教官回头看了一眼。 队伍立刻安静。 几秒后,又有人没忍住笑。 紫荆操场比东大操场小很多。 塑胶跑道环着天然草坪足球场,四周种满梧桐树,树荫从跑道边缘铺进来。 西北角挨着紫荆篮球场,南边再过去就是紫荆食堂。 食堂门口已经有高年级学生进进出出,看见一队队新生被带进操场,不少人停下来多看两眼。 桶装水被搬到树荫下。 几个折叠箱摆在旁边,里面放着藿香正气水、创可贴、防晒霜、纸巾和备用糖块。 李悦和张宇辰站在树下,手里各有一份名单和训练记录表。 第一项正式训练,还是军姿。 “脚跟并拢,脚尖分开约六十度。” “膝盖后顶。” “收腹,挺胸,两肩后张。” “下巴微收。” “眼睛平视前方。” 这些动作单独拆开都不复杂。 复杂的是把所有动作叠在一起,再让身体在太阳下维持住它。 十分钟后,汗开始顺着后颈往下流。 二十分钟后,队伍里有人开始轻轻调整呼吸。 三十分钟后,前排一个男生晃了一下。 教官立刻走过去。 “早饭吃了吗?” 男生低声说:“吃了。” “吃了什么?” “一个包子。” “出列,树下喝水,吃糖。” 男生脸涨红:“我还能站。” “你倒了我还得背你。”教官皱眉,“出列。” 男生终于小跑到树荫下。 张宇辰马上递水,李悦从箱子里拿出糖块,低声问他有没有头晕、恶心、眼前发黑。 这个小插曲没有持续太久。 队列继续站着。 但江临的注意力,在这一刻被轻轻勾住了。 一个队列真正稳定,不是因为每个人都强。 而是弱节点能被及时发现、被带离主队列、被补给、被观察,并且在状态恢复后重新归队。 它不是单点强度问题。 是检查点问题。 前哨站的远征平台也有类似逻辑。 g-explorer-b长距离远征时,真正危险的从来不是某个传感器瞬间异常,而是异常进入系统后没有被分类、没有被隔离、没有进入回滚路径,最后污染整个任务链路。 g-01c更是如此。 足端打滑本身不可怕。 可怕的是系统把打滑误判成正常接触,继续送重心,直到局部失败变成全局失稳。 江临站在队列里,眼睛仍然平视前方。 但脑子里某个原本松散的结构,忽然往下扣了一格。 他之前给陈砚提过的那份现实运行时草图,最初想解决的还是核心算子调度、后端代价模型和设备抽象。 现在看来,显然不够。 它偏静态,偏后端,偏算子层。 如果未来mps-agent a要从废土前哨站的个人工具,拆成现实世界可实现的工程模块,就不能只考虑任务如何被拆成后端可执行单元。 还必须考虑长时程任务中,谁掉队。 谁回滚,谁进入补给点,谁暂停后还能重新归队。 哪一段状态可以低带宽同步,哪一段状态必须本地封存。 这东西现在还不能命名。 正式命名意味着边界已经清楚。 而江临很清楚,它现在只是一份从废土经验里剥出来的现实运行时草图。 军姿结束的哨声响起。 “休息十五分钟。” 队伍一下子松下来。 帽子被摘下,水杯被拧开,几个男生几乎同时弯腰扶膝,像被剪断线的木偶。 赵承宇一边往树荫走,一边低声说:“我终于理解为什么军训前要买鞋垫了。” “你不是十九号就买了吗?” “是,但我买薄了。” “数学判断失误。” “这是工程问题。” 江临坐在操场边的台阶上,拧开水杯。 张宇辰走过来,把一小包糖丢给刚才差点晃倒的男生,又顺手递给江临一瓶矿泉水。 “还适应吗?” “还好。” 张宇辰看了他一眼,笑了笑。 “大家一开始都以为你不会来。” 江临喝了一口水:“我也是新生。” 张宇辰怔了一下。 这句话很普通。 但从江临嘴里说出来,就变得不太普通。 上午的后半段练停止间转法和齐步走。 求真221班在理论理解上没有任何问题。 执行结果依旧一塌糊涂。 “向右——转!” 整队转完,教官看着三个明显转错方向的人,沉默片刻。 “你们这是在证明空间有多维?” 队伍里终于有人没忍住笑出声。 教官也想笑,但还是绷住脸:“笑什么?重新来。” 第三遍之后,队伍终于稍微像样。 齐步走又是另一场灾难。 一二一的口令压下来,三十多人的脚步声最开始像散落的珠子,快慢不一。 有人步子大,有人摆臂僵硬,有人为了对齐前排,反而打乱了自己节奏。 江临走在中后段。 他能感觉到周围人的节奏差。 如果把它当成一个机器群问题,中心口令只能提供粗节奏,真正的稳定依赖局部同步、误差修正和掉队恢复。 这不是训练队列的标准答案。 但它是一个很好的运行时问题。 低带宽,多节点,弱中心,长时程,同步误差积累,掉队恢复。 江临在心里默默把这几个词记下来。 碎片化的灵感很多,真正能进系统设计的其实很少。 还要等到夜里,等完整心智块空出来,再判断它是不是值得改架构。 上午十一点半,训练结束。 各排整队去紫荆食堂。 军训窗口出餐很快,饭菜量足,排骨、鸡腿、西红柿炒蛋、土豆牛肉、青菜和汤,一份份打进餐盘里。 求真221班被安排在固定区域,几张长桌拼在一起。 刚坐下的时候,大家都累得不想说话。 过了一会儿,糖醋排骨发挥了它应有的作用,桌上的人陆续复活。 “我宣布军训窗口暂时拯救了我。” “西红柿炒蛋也可以。” “你们有没有发现,训练之后吃饭特别香?” “这是人体对热量赤字的反馈。” “能不能不要在吃饭的时候讲得这么像论文?” 又有人好奇地问江临,为什么要主动来军训。 这个问题其实大家都想问。 只是没人知道怎么问才不冒犯。 江临没有立刻回答。 食堂里很吵。 餐盘碰撞,窗口叫号,空调风和饭菜热气混在一起。隔壁桌物理系有人在讨论下午会不会练正步,另一桌有人已经开始计划晚上买鞋垫和老冰棍。 这些声音都很近。 近到让人觉得世界很满。 过了几秒,江临说:“以后不一定有这么多机会,跟很多同龄人一起做没什么效率的事。” 赵承宇愣住。 旁边一个男生笑起来:“你这个评价太狠了,但很准确,军训确实没什么效率,不过很有记忆点。” “糖醋排骨也有。” 气氛重新松开。 江临没有继续解释。 他真正想说的不是效率。 是一个人如果在太长时间里只和任务、失败样本、证明节点、工程日志相处,就会慢慢忘记普通生活的触感。 忘记有人在吃饭时把纸巾推过来。 忘记队列走错方向时,大家会一起憋笑。 忘记一群人为了晚上去不去买鞋垫认真讨论十分钟。 这些东西没有战略意义。 但它们能让现实不至于只剩下战略。 下午两点半。 紫荆操场的太阳已经变得很毒。 教官没有一上来就让所有人站在跑道上暴晒,而是先把队伍带到树荫下,讲接下来几天的训练安排。 “队列是前两周核心。” “军体拳后面会教。” “战伤自救互救是室内课,有实操考核。” “定向越野按排计时。” “还有一项,提前说一下。” 他说到这里,停了一下,看着眼前这群刚刚被太阳晒蔫的新生。 “八月二十八日凌晨,夜间拉练,二十公里。” 这一句话落下去,整个排都活了。 教官没有给他们继续哀嚎的时间,直接往下说. “打背包,带水壶、挎包,全排行动。中途三个补给点,发水和面包。任何人不许私自离队,掉队要报备,有收容和补给安排。回来以后整队点名。” 周围响起一阵细碎的吸气声。 赵承宇低声问江临:“你怎么看?” 江临想了想:“鞋垫确实重要。” 赵承宇郑重点头:“懂了,今晚买厚的。” 江临没有笑。 他的注意力被另一件事勾住了。 二十公里夜间拉练,不是简单的暴走。 它是一套很完整的长程任务组织模型。 凌晨出发,打背包,低照度,队伍规模固定,个体体力差异明显,途中设置补给点,掉队有报备机制,回来后整队点名,最终以排为单位统计完成情况。 中心口令不能照顾到每个个体。 单人掉队不能拖垮全排。 补给点本质上是检查点。 收容机制本质上是失败隔离。 归队机制本质上是状态恢复。 这比上午站军姿时那个念头更清楚。 那个还没有正式命名的现实运行时草图,不能只管算子怎么下发。 它还要管任务怎么不断。 江临站在树荫下,听教官继续讲拉练注意事项。 脑子里却先浮出了一行临时目录名。 【long-horizon runtime checkpointing】 长时程运行时检查点。 如果未来的mps-agent a要在不稳定硬件、不稳定能源、不稳定通信环境下运行,它不能假设所有执行单元都始终在线。 它必须允许某个执行单元掉队。 允许某个后端暂时失联。 允许某个任务进入降级状态。 允许局部失败被收容,而不是污染主流程。 这和g-01c公开演示里那次足端滑移是同一类问题。 不是是否失败。 而是失败如何被看见、被隔离、被记录,并在可能时重新归队。 下午训练继续。 齐步走,跑步走,停止间转法。 江临没有再分神去想太多。 傍晚五点半,训练结束。 紫荆操场边的小卖部被迷彩服围得水泄不通。 冰汽水、老冰棍、矿泉水、鞋垫、纸巾,卖得飞快。 有人买了个冰西瓜,让店员切成块,用塑料袋拎回来,在树荫下分。 江临也分到一块。 西瓜很冰,汁水顺着手指往下流。 赵承宇咬了一口,含糊不清地说:“这才是军训顶级快乐。” 旁边有人说:“数学不能提供这种快乐。” “你确定?” “至少此刻不能。” 大家笑起来。 江临坐在最边上,吃完那块西瓜,把塑料袋折好,丢进垃圾桶。 手机在口袋里已经震了好几次。 他这才拿出来看。 第一条来自梁知夏。 【恒泰封闭巷道灰度测试协议初稿已发邮箱。许明川接受“不进生产巷道、不挂危险设备、不载人、不开放核心日志、不交底层控制链、不交参数生成器”六条边界,但希望增加一项现场观摩人员名单。】 第二条来自韩砚山。 【issue 006国内组下午小会纪要已发。非均匀密度壳层下的重复支付问题,丁剑认为需要单独拆成附录c-2,不建议压在第47号主定理内部。】 第三条来自陶哲轩。 【the double-spending istion is subtle. do not press this section too much.】 第四条来自陈砚。 【江总,你上次说的现实运行时草图,我先按“算子调度 + 后端代价模型 + 设备抽象”搭了一版目录树。核心还是偏后端工具链。你晚上有空看看。】 四条消息并排躺在屏幕里。 展会。 恒泰。 pfr。 现实运行时草图。 每一条都很重。 每一条都足够把他从紫荆操场的树荫下拽走。 江临看了几秒,没有立刻展开任何附件。 他先给梁知夏回。 【观摩人员名单必须提前锁定,签保密和安全责任确认,不得临时增补。】 给韩砚山回—— 【同意拆附录c-2,晚上处理。】 给陶哲轩回—— 【agreed. i will expand the istion proof.】 给陈砚回—— 【目录树先保留,今晚我补一层检查点逻辑,不要只按算子调度想。】 陈砚很快回了一个问号。 晚上七点集合,军歌教学和拉歌预热。 队伍里有人哀嚎:“还要唱歌?” “《团结就是力量》会不会?” “只会第一句。” “那你完了。” “我现在退学还来得及吗?” 笑声在树荫下散开。 江临把手机收回口袋。 他没有忘记那些问题。 它们都在那里。 但现在不是处理它们的时间。 碎片时间不能拆issue 006。 也不能给一个还没有定名的运行时草图动根目录。 更不能审恒泰灰度协议的权责边界。 晚上九点二十,训练和晚间活动结束。 江临回到紫荆17号楼。 从本科生宿舍区经过时,1—13号楼仍然亮着大片灯光。 有人端着脸盆去水房,有人拎着鞋垫和冰饮往楼上走,有人站在楼下打电话跟家里说今天站了多久、晒得多黑、食堂吃了什么。 17号楼依旧安静。 感应灯亮起,又在他身后熄灭。 江临刷卡进402室,关门。 房间重新落回一片独立的寂静里。 他洗完澡,脚后跟有一点红,不严重,只是胶鞋摩擦留下的痕迹。 军训帽放在桌角。 水杯放在旁边。 手机里,班群正在刷今天训练的照片。 有人偷拍了求真排在紫荆操场树荫下分西瓜的画面,有人发了晚间拉歌时教官黑着脸让他们重唱的视频,还有人把八月二十八日二十公里夜间拉练单独截出来,配了一个沉痛表情。 江临看了两眼,把手机倒扣在桌面上。 然后打开电脑,先看陈砚发来的那份现实运行时草图。 这是一个暂时放在低熵工坊内部工具目录下的工作文件。 【reality_runtime_sketch_v0.1】 陈砚搭出来的原始目录很简单。 【operator-schedule】 【backend-costmodel】 【device-abstraction】 【task-dispatch】 【log-interface】 结构不算错,但不够。 就像一个能把任务送到不同硬件上的工具。 还不像一个能让任务在坏环境里活下来的运行时。 江临新建了一层目录。 【runtime-checkpoint】 下面继续写—— 【task-state-snapshot】 【straggler-detection】 【fallback-route】 【low-bandwidth-sync】 【rejoin-protocol】 【failure-visibility-log】 【no-silent-sess】 不能有沉默的成功。 一次任务成功完成,不代表过程里没有失败边界。 g-01c公开演示通过了,也要记录右后足传感器七毫秒延迟。 军训队列走齐了,也要知道谁在中途差点晃倒,谁被带出队伍喝水,谁后来重新归队。 pfr/marton主链路闭合了,也不能让非均匀密度壳层里的重复支付沉默地混进全局账目。 它们其实是同一条纪律。 可审查。 可回放。 可归队。 江临打开readme,把第一行删掉。 原来的第一行是—— 【目标:建立跨后端任务调度与硬件代价模型。】 他重新写下—— 【目标:建立面向长时程任务的可中断、可迁移、可归队运行时草图。】 然后写第二行。 【当前不命名,不定型,不对外。】 第三行。 【该草图不服务于炫技式性能移植,优先服务于失败可见、状态检查点和弱后端恢复。】 保存。 提交本地git。 mit message—— 【add runtime checkpointyer】 做完这些,江临才打开pfr/marton issue 006。 韩砚山发来的国内组纪要里,丁剑的建议被单独标红。 【建议将非均匀密度壳层下的重复支付隔离从第47号节点主证明中拆出,独立为附录c-2。主定理只引用隔离引理,不再承担全部账目展示。】 陶哲轩的邮件则更短。 【do not press this section too much.】 不要压缩这一节。 江临看着那句话,稍一思索,然后在新tex文件里写下标题。 【appendix c-2:istion of double spending under non-uniform density shells】 下一行,他写了一句中文备注,放在自己本地草稿最上方。 【非均匀密度壳层不是局部引理问题,而是全局账目归队问题。】 写完之后,他自己审视了一番。 归队。 这个词有点不像论文术语。 但意思很准确。 一个局部壳层如果在中途脱离全局账目,它不应该被悄悄算作已支付。 它必须进入检查点,标记状态,确认是否已经消耗过熵跌落,再决定能否重新并入主证明链路。 否则,它就会像一个掉队后又绕回队伍的人,在点名表上被算了两次。 江临开始写第一段。 窗外,紫荆本科生宿舍区,有人还在走廊里喊明天早操别迟到。 有人拖着拖鞋去洗漱。 有人大概正在床上修改今天拍的军训照片。 17号楼里始终安静。 只有键盘声很轻地落在房间里。 屏幕右下角,日程表弹出明天的提醒。 【06:00 起床】 【08:00 紫荆操场训练】 【14:30 队列与军体拳预备】 【20:30 issue 006 c-2扩展】 【8月28日 00:00 二十公里夜间拉练】 江临看了一眼,把提醒关掉。 今天的军训没有让他的主线停下来,却给了他一个新的现实模型。 队列、掉队、补给点、收容、归队。 这些词不会出现在世界机器人大会的宣传册上,也不会出现在pfr/marton v1.0的摘要里。 但它们已经进入了那份尚未命名的运行时草图,也进入了issue 006的证明结构。 窗外夜色渐深。 距离第十一次废土传送,还有不到九天。 第154章 押宝江临 八月二十三日,晚上。 夏末的夜风还带着未散尽的暑气,沈砚秋坐在电脑屏幕前,正在准备直播。 他原本不该在今晚开播。 江氏砖事件后的三个月停更承诺还没有结束。 所以这场直播开播前,他特意关闭了礼物和商业推广,只把标题挂成了公共说明。 电脑屏幕上,直播后台的标题栏已经填好。 【江氏砖之后:如何看待青年数学家的第二个大问题】 这个标题是他下午临时改过的,甚至可以说是硬生生压制住内心冲动后妥协的产物。 最初的版本要锋利得多,也符合他一贯的直播风格。 【江临又要证明pfr/marton?天才神话的第二轮】 写完最初那个标题之后,他思来想去足足五分钟,最终还是一下一下敲击退格键,把它删掉了。 不是因为这个标题不够吸引人。 凭借他多年做科普自媒体的直觉,如果用那个标题,今晚直播间的人数一定会在开播十分钟内冲破十万,弹幕会像雪花一样将整个屏幕淹没。 江临这个名字,如今已经不再是一个普通的流量词,而是一个巨大的流量漩涡。 高考749分、非周期平铺问题江氏砖的缔造者、m数学金奖得主、低熵工坊创始人…… 这些标签里,任何一个单独拎出来,都足够让一批营销号反复咀嚼、剪辑、分析上整整三天。 更何况,现在又多了一个重量级的词汇——pfr/marton猜想。 沈砚秋的后台私信早在两个多小时前就已经被刷爆了。 红色的未读消息提示变成了一个显眼的99+,并且还在以肉眼可见的速度跳动。 他随手点开几条,全都是浓烈的情绪宣泄和逼问。 “沈老师,江临正在解决的pfr/marton这事你怎么看?” “上次江氏砖你押错了,被现实狠狠打脸,这次还敢押吗?” “有限域模型pfr闭合到底什么级别,跟上次的非周期平铺比哪个更牛?” “你当初口口声声说别造神,现在人家江临拿m金奖了,你还觉得是造神吗,脸疼不疼?” “出来说话啊,别装死,有种今晚开播!” …… 最后这一条私信的下方,甚至还配了一张他几个月前直播切片里的截图。 截图里的沈砚秋坐在同样的书房灯光下,眉头紧锁,神色笃定,对着镜头严厉地说:“我不是否认年轻人可能有数学天赋,我反对的是未经充分同行审查的天才神话。数学是一门不相信奇迹的学科,它只相信逻辑闭环。” 这句话本身并没有错。 至少在说出那句话的当时,沈砚秋真心认为它没有任何问题。 中文互联网经历过太多类似的光怪陆离。 少年神童、包装出来的竞赛履历、由枪手代写的sci论文、海外名校的虚假背书、营销号的群体狂欢。 然后某一天,轰然倒塌,突然被人扒出成果注水、导师暗中包装、履历造假。 而每一次在塌房之前,都会有无数拥趸站在道德制高点上指责:“你们这些人就是见不得中国天才好,就是酸。” 沈砚秋最讨厌的就是这句话。 因为它把一切合理的、科学的审查,都粗暴地打成了低级的嫉妒。 所以,当江临那篇关于非周期平铺的预印本第一次大规模破圈时,他本能地站在了质疑的一边。 一个普通的高三学生,忽然拿出了足以终结单砖问题的优美构造,没有完整的学术履历铺垫,没有成熟的导师链条背书。 外界媒体却已经迫不及待地把十八岁天才、中国少年、数学史新页这些宏大的词汇往他单薄的肩膀上堆。 沈砚秋当时的判断并不复杂,甚至可以说是基于经验的必然。 越是漂亮得如同小说的故事,越要警惕,越要等待数学共同体的证明。 可是,后来的发展超出了他所有经验模型的预知。 当kan教授在学术会议上提出致命的level-7疑义时,全网都在等江临出丑,结果江临只用了十七分钟,就补出了完美的边界障碍证明。 江氏砖正式出炉。 紧接着,icm的45分钟报告。 m数学金奖的重锤落下,事情的性质发生了翻天覆地的变化。 江临不再是一个只活在媒体标签里的天才高中生,他已经被正式接纳,放进了全球数学共同体最严苛的评价体系里。 那种被顶尖同行审查、反复追问、公开验证过的承认,和互联网上靠水军刷出来的热搜,完全是两个维度的产物。 沈砚秋深吸了一口气,点开桌面上的一个文档。 那是他今天下午推掉所有事情,把自己关在书房里整理出来的直播提纲。 他移动鼠标,停在第四部分上。 【第四部分:我拿到了手稿,但我没有资格审它。】 这是今晚最难开口,也是最麻烦的一句话。 今天上午十点左右,一份名为《pfr/marton v1.0》的pdf,被人转进了沈砚秋所在的几个小范围高阶数学讨论群。 这不是清华数学中心内部闭门会议上的审查版,不是韩砚山、丁剑他们手里那份密密麻麻写满批注的同行评议版,也不是江临后续可能继续调整呈现顺序和说明文字的工作版本。 而是一份结构完备、目录清晰、主定理和附录都已经成型的预印本pdf。 沈砚秋作为圈内有一定人脉的科普大v,第一时间就拿到了。 准确地说,不是有人专门发给他想要他学习,而是群里的很多人、甚至整个数学科普圈,都在等他看完之后发声。 他们期待他能像过去手撕民科一样,找出一个逻辑漏洞,或者像信徒一样,宣告一个新的奇迹。 他端起手边的冰美式,猛喝了一大口,苦涩的液体顺着喉咙流下,强行让神经清醒了几分。 随后,他将那个pdf重新打开。 洁白的页面中央,标题下方是简洁的作者名:jiang lin。 没有任何头衔,没有任何单位前缀。 他滑动滚轮,目录往下翻。 第一部分:有限域模型的加性结构。 第二部分:多尺度结构压缩与谱簇索引。 第三部分:密度阈值区间与熵跌落预算。 第四部分:退化情形索引。 第五部分:marton接桥。 appendix c-2:非均匀密度壳层下的重复支付隔离。 前两节,沈砚秋还能勉强跟上思路。 摘要和引言部分写得分外克制,江临用一种客观笔触清楚地说明:在有限域模型下,小倍增所诱导的结构压缩,可以通过一组可审查的多尺度账目,被推到多项式代价区间。 而marton熵形式则提供了一种全新的、计量自由度支付的语言,能够把部分组合结构的损失,重新解释为纯粹的熵控制问题。 这种把加性组合学和信息论熵引理结合起来的思路,非常惊艳,但也极为艰深。 沈砚秋咬着牙,勉强能读懂前两节的大概框架。 然而,直到进入第三节,从编号为lemma 3.4的引理开始,证明的技术密度陡然呈现出指数级的上升。 论文里的符号并不算花哨,甚至可以说,江临已经非常刻意地在避免生造术语,尽量使用业内通用的数学语言。 可越是这样,越能看出这篇论文恐怖的门槛。 因为真正的困难从来不在符号本身,而在每个符号背后所代表的庞大账目系统。 每个谱簇在多维空间里怎么索引? 每个密度壳层如何精确进入预设的阈值区间? 哪一段熵跌落是已经支付过代价的? 哪一段损失只是被巧妙地转移到了高维? 哪一种退化情形必须在迭代前单独剔除? 哪一种看似微小且可吸收的误差,实际上会在下一轮的结构压缩里产生重复计算的雪崩效应? …… 下午五点的时候,沈砚秋读到这里,第一次停了下来。 他拿起手机,给一个在清华大学丘成桐数学科学中心做博士后的朋友发了条微信:“江临的pfr稿子你看了吗?lemma 3.4之后的部分,关于熵跌落预算的分配,逻辑链是怎么闭合的?” 一个小时后,朋友才回复了一条语音,声音里透着浓浓的疲惫和沙哑:“别问我,我从下午一点拿到稿子看到现在,刚把第二节的谱簇索引推导完。第三节我根本进不去,里面的多尺度构造太复杂了,我导师说这部分可能需要用到极高阶的傅里叶分析技巧。我现在脑子都是木的,感觉自己像个文盲。” 连正经的数学博士后都感到绝望,更何况他这个早已脱离科研一线、转做科普的博主。 也是在这一瞬间,沈砚秋无比清醒地意识到,自己已经完全没有资格判断它对不对了。 这种感觉,比在论文里发现一个明显的漏洞更令人感到压抑。 如果发现漏洞,他可以兴奋,可以截图,可以立刻开启直播,用红笔在屏幕上圈出来,大声说:“看,这里的逻辑是不自洽的,这个不等式放缩有问题。” 可当他面对的是甚至无法完整看清全貌的证明链时,所有的兴奋和身为大v的优越感都荡然无存,剩下的只有赤裸裸的清醒。 他不能再用我看不懂,所以它肯定有问题来替代客观判断,也不能用这堆公式看起来很厉害、格式很规范,所以大概率是对的来替代判断。 这两种行为,本质上都是对数学的亵渎,都是一种智力上的偷懒。 电脑屏幕右下角的时间跳到了20:18。 直播倒计时还有最后两分钟。 尚未开播,黑屏的直播间里,弹幕已经开始疯狂滚动,密密麻麻地交织在一起。 “来了来了,前排占座!” “沈老师今晚要不要再押一次?上次没封号,这次敢不敢赌点大的?” “这次还赌不赌三个月停更?” “江临都m金奖了,你一个科普up主还敢出来质疑吗?” “别哗众取宠了,上次翻车翻得不够难看吗?” “坐等沈大明白指点江山。” …… 沈砚秋静静地看着这些充满戾气、嘲讽和吃瓜心态的弹幕,嘴角忍不住勾起一抹自嘲的笑意。 他太清楚这些看客想要什么了。 绝大多数人并不是来听一场pfr背景课的。他们要的是态度,是冲突,是一句可以转发的判断。 他们想听的,只是一个非黑即白的态度,一场充满戏剧性的冲突。 支持,或者反对。 吹爆,或者打假。 押江临超神,或者盼着沈砚秋再次翻车。 互联网的算法和生态,已经习惯于把所有极其复杂的、需要耗费无数个日夜去验证的科学问题,降维压缩成一个可以供人站队、发泄情绪的按钮。 但今晚,他不想按这个按钮。 晚上八点二十分,直播准时开始。 摄像头亮起的瞬间,画面被推送到数万人的屏幕上。 沈砚秋穿着一件简单的纯色衬衫,坐在书房里。 身后的书架依然摆满了大部头的专业书籍,和过去无数次直播时的背景没有任何区别。 光线打在他的脸上,显得有些苍白,但眼神异常平稳。 他没有像往常那样,先笑着跟弹幕打招呼寒暄,也没有用轻松调侃的语气去带节奏预热。 而是直接切入了正题。 “各位晚上好,今晚的直播不聊别的,直接说江临和他的pfr/marton猜想。” 这句话一出,直播间的弹幕密度瞬间呈现几何级数上升,整个屏幕几乎被白色的字体糊满,连沈砚秋的脸都快看不清了。 沈砚秋凝视着镜头,侃侃而谈:“先说结论,针对江临目前流传出的这份pfr/marton手稿,今晚,我不会对它的正确性作任何结论性判断。我既不说它对,也不说它错。” 原本疯狂滚动的弹幕,在这句话说出后,竟然奇诡地停顿了一瞬,仿佛成千上万个敲击键盘的手指同时悬停在了半空中。 紧接着,更大的反弹爆发了。 “怂了,这就怂了?” “上次批江氏砖的时候不是很敢吗?现在装什么理中客?” “看来江临是真成神了,把圈内最硬的喷子都给打服了。” “理性科普,选择沉默,好一个明哲保身。” “不敢说就下播,浪费时间。” 面对满屏的嘲讽,沈砚秋的表情没有丝毫变化。 他没有被这些情绪化的文字打断节奏,而是继续说道:“我之所以不做判断,不是因为我没有拿到手稿,也不是因为我不敢说话。” 他又抛出了一个重磅炸弹。 直播间的弹幕明显又停顿了一下。 很多人在等他接下来的转折。 沈砚秋操作鼠标,打开了那份pdf文件,通过推流软件直接投屏到了直播画面上。 “今天,我确实拿到了一份完整的手稿。大家可以在屏幕上看到,这不是数学中心闭门会议上的内部审查版,也不是任何带有顶级学者批注的私密材料,而是一份已经在小范围高阶数学讨论群里流转的完整预印本pdf。标题、摘要、主定理推导、引理编号、附录结构,全都在这里。” 弹幕这下彻底炸开了锅。 “卧槽,真有手稿,全网首发?” “沈老师快讲,别卖关子了!” “你都拿到全本了还不判断,你是不是已经看穿了他的漏洞准备憋个大的?” “截屏了截屏了!” 沈砚秋没有理会那些催促,他把鼠标光标移到了目录页的最下方,将其中一行字放大,占据了屏幕的核心位置。 【appendix c-2:istion of double spending under non-uniform density shells】 “比如这一节。”沈砚秋指着屏幕,“我可以把它的标题给大家翻译出来:非均匀密度壳层下的重复支付隔离。通过我过去学的那么一点加性组合学的皮毛,我也能大概猜到它想处理什么问题——它要解决的是,某些局部结构在进行多尺度分层压缩的过程中,如何避免被重复计入全局的熵预算。它更像是在主证明调用之前,先规定哪些局部结构已经付过账,哪些还没有资格重新并入全局预算。” 他停顿了一下,让观众消化这几个极其生僻的学术词汇,然后抬头,目光穿透镜头,直面那许多隐藏在屏幕背后的眼睛。 “但我必须向大家坦诚:因为我的数学水平不够,我完全没有能力去审查这一节他写得对不对。甚至,从第三节后半部分开始,我就已经看不懂他的推导逻辑了。” 这句话一出来,整个直播间陷入了短暂的混乱。 习惯了看大v指点江山、无所不知的网友们,很少遇到这种当面承认自己无能的主播。 “啊,这就完了?” “看不懂你开什么直播,纯蹭流量是吧?” “那你这期直播有什么意义?拿到了不讲,故意吊胃口?” “承认看不懂其实挺难的,至少比那些明明不懂还硬装懂的营销号强。” “好家伙,真就坦白局啊。” 沈砚秋看着弹幕里的质疑和失望,非但没有生气,反而感到一种前所未有的轻松。 有种卸下全知全能包袱后的释然。 神经反而轻快了起来。 他切到下一张幻灯片。 黑底白字,上面只有一句简短而沉重的话。 【经验模型不能替代领域审查。】 “这是我今晚,也是我做科普这么多年以来,最想对大家说的一句话。” 沈砚秋的声音变得有些低沉。 “在几个月前的江氏砖事件里,我在直播间公然表达了对江临的怀疑。很多人以为我后悔了,其实,我当时的错误,并不在于我提出了质疑本身。一个十八岁的高中生,突然拿出一个足以改变非周期平铺经典问题的绝妙构造,媒体在一天之内迅速放大,公众开始狂欢造神。在那种环境下,任何一个正常的负责任的科学传播者,都应该站出来,提醒大家降温,提醒大家等待完整的数学证明,等待顶刊的同行审查。” “这是科学的底线。” 他深吸一口气,直面自己的过去。 “但我错在哪里?我错在,我把这种理性的提醒,在情绪的裹挟下,向前推进成了过早的判决。我过度依赖了自己过去识别伪天才、伪论文、学术包装的经验模型,然后用这套粗糙的模型,去强行裁决了一个真正超出我认知边界的异常对象。” 书房里很安静,只有他沉稳的声音在空气中回荡。 “大家要明白一个逻辑,你过去见过九十九个造神骗局,不意味着你遇到的第一百个超常对象也一定是骗局。理性质疑,不是为了抬高自己而进行的反射性否定;理性支持,也不是无脑粉的反射性吹捧。” “真正的理性,是承认人类认知的局限性,是知道判断链条应该在哪个环节闭合。对于目前的pfr/marton手稿,这个闭环的权力,不在我沈砚秋手里,不在微博热搜里,也不在各位的键盘上,它只在于全球最顶尖的那几十个加性组合学和解析数论专家手里。” 晚上八点五十六分。 开播将近四十分钟,出乎所有人意料的是,即使沈砚秋没有抛出任何阴谋论,没有下任何暴论,直播间的人数不仅没有下降,反而涨到了一个相当夸张的数字。 真实在线人数突破了十万,这对于一个硬核科普直播间来说,堪称奇迹。 沈砚秋将屏幕上的幻灯片再次切换,上面密密麻麻地列出了几行专业的问题。 关键封装引理在多尺度压缩后是否仍能保留条件化结构? 非均匀密度壳层的边界处,是否存在隐蔽的重复支付? 关于退化情形的索引,江临的分类是否穷尽了所有拓扑可能? 使用marton熵形式作为接桥时,是否在暗中引入了未被察觉的指数级损失? 有限域模型下得出的结论,与更一般场景之间的迁移边界到底划在哪里才算绝对安全? …… “大家看屏幕上的这些问题。”沈砚秋用激光笔在屏幕上指引着,“这些,是我花了一下午时间,结合业内同行的讨论,能够勉强列出来的一部分核心审查点。我也只能列出这么多。我现在能做的,最多是把这些问题抛出来,把pfr猜想的历史背景讲清楚,告诉公众,真正的同行审查究竟在看什么,在算什么。” “我做的是科学传播,我的工作是翻译,不是审稿,更不是充当pfr/marton证明链的最终裁判。” 弹幕里,依然有固执的网友在刷屏发问:“那你这期直播到底有什么意义,这不是废话吗?” 沈砚秋看着这条飘过的弹幕,端起桌上已经不那么冰的美式,喝了一口,然后对着镜头愉悦一笑。 “意义是什么?意义就是在这个喧嚣的夜晚,我想借着这几万人的直播间,告诉大家一件事——” “别让互联网,把一个真正严肃的、优美的、需要人类顶尖大脑去艰难攀爬的数学问题,压扁成沈砚秋今天押不押江临这种低廉的娱乐局。” 他的语气前所未有的庄重。 “江临不需要我去押宝。pfr/marton的证明,也不会因为我的支持就变得正确,更不会因为我的反对就沦为谬误。数学的法则比人类的舆论冷酷得多,也纯粹得多。” “如果江临的证明有错,它一定会死在严密的逻辑链里,死在某一个无法闭合的公式下,被同行无情地指出。如果它是对的,那它也必将堂堂正正地活在每一行无懈可击的证明链里,最终刻在数学史的丰碑上。” 这句话落下后,拥有十万人在线的直播间里,弹幕密度竟然肉眼可见地降了下去。 几秒钟里,屏幕上不再是嘲讽和刷屏,而是一片迟疑的停顿。 仿佛所有人都在消化这段话里的分量。 几秒钟后,弹幕开始重新滚动,但画风已经完全不同了。 “说得好,这期真的比想象中硬核太多了。” “确实,上次江氏砖全网狂欢的时候,大家都太急了,急着造神,急着毁神。” “江临最离谱的地方不在于他解了多少题,而在于他用绝对的实力,把沈砚秋这样的网络大v都硬生生逼成熟了。” “楼上的,别尬吹沈,他只是终于学会了在不懂的领域闭嘴。” “但你要承认,作为一个公众人物,知道什么时候该闭嘴,敢于承认自己看不懂,本身就是一种极高的专业素养。” …… “所以,大家给点耐心,等真正相关方向的人给出确认意见。” 这句话说完,直播间的弹幕出现了一个短暂的低谷。 不过就在这时,一条带着炫彩特效的醒目留言突然跳了出来,悬停在屏幕上方,打破了短暂的沉寂。 “沈老师,那我就问一个最现实的问题。假设,我是说假设,江临的这套证明最后真的被数学界确认无误,这是什么级别的成果?他能拿到什么实际的荣誉,能拿菲尔兹奖吗?” 这条留言一出,瞬间击中了所有看客的爽点。 相比于晦涩的有限域模型和熵跌落,大众更关心,也更听得懂的是金字塔尖的奖项和造神神话的落地。 弹幕再次汹涌起来。 “对啊,别扯那些听不懂的,直接说结论,这波能封神吗?” …… 看到这个问题,沈砚秋看着屏幕上滚动的文字,神色变得十分严肃。 好几秒钟之后,他才缓缓开口。 “这个问题其实我不太想回答,因为它又把话题拉回了世俗层面。但我理解大家的好奇,所以我讲一次,讲完就散场。” “首先,别一上来就问菲尔兹奖。” “菲尔兹奖不是热搜榜,不是今天证明、明天颁奖。它四年一届,评审周期、年龄限制、领域平衡、国际评价,全都很复杂。江临现在最重要的事情,也不是立刻拿某个终极奖项。” “真正重要的是,如果这份手稿最后被确认无误,他会从这一刻起,被整个数学界重新定价。” “这种重新定价,不会先表现为一张奖状。” “它会先表现为资源。” 弹幕明显慢了下来。 沈砚秋在脑海中评估了一番份量之后,竖起第一根手指。 “第一层,是青年数学奖项的候选池。” “你们最熟悉菲尔兹奖,但数学界还有很多更早落地、更具体的青年奖项和方向性奖项。” “pfr猜想的证明深度依赖于加性组合学、高阶傅里叶分析和熵方法这几套工具,这在数学界是有明确对口奖项的。首先是克雷数学研究所的克雷研究奖,这个奖不看年龄,只看当年度是否有实质性的数学突破,ben green和陶哲轩当年证明素数中的等差数列问题就拿了这个奖。再往下是塞勒姆奖,它原本是调和分析领域的青年奖,但过去二十年已经成为加性组合学方向事实上的奖项标杆。” “事实上,只要江临的那套证明成立,所有面向青年数学家的获奖名单,都绕不开江临这个名字。” 弹幕里有人问:“有奖金吗,听说江临那个什么工坊挺缺钱的?” “有。”沈砚秋点点头,“科学突破奖基金会颁发的数学新视野奖,专门表彰取得重要成果的早期科研人员。除了极高的学术声誉,它会直接提供十万美元的丰厚奖金。” 没等弹幕开始感叹,沈砚秋竖起第二根手指。 “第二层,是顶级研究机构的非标准通道。” “奖金是学术界最次要的东西,在圈内,比奖金和奖项更核心的资源,叫做学术特权。” 他的声音沉了下来,带着从业者才懂的敬畏。 “普通人的路径是本科、博士、博士后、预聘、长聘,一步一步往上爬。但数学界不是完全不认异常值,真正足够大的成果,可以直接击穿常规履历模板。” “克雷研究员项目这一类顶级研究席位,本质上看的是候选人的研究质量,以及他是否有成为数学领袖的潜力。普林斯顿、剑桥、牛津、麻省理工、高等研究院这类地方,也不是只会按表格收人。” “如果pfr/marton被确认,江临面对的就不再是‘申请博士项目’这么简单的问题。” “而是全世界最好的数学机构,开始讨论怎么给一个十八岁的人设计一条非标准研究路径。” 直播间安静了。 普通的升学内卷,在这套降维打击般的规则面前显得黯然失色。 “回到国内,反应只会更激烈复杂。”沈砚秋继续说道,“相关部门大概率会开启绿色通道,破格入选国家级青年拔尖人才计划只是起步。科研纵向经费、独立的专属实验室、直接跨过所有资历组建课题组的权力,都有可能会向他敞开。” 沈砚秋靠在椅背上,目光重新落回桌面上那份复杂的pdf手稿上。 “所以,如果假设成立,江临将凭借一己之力,打穿现有的所有学术评价体系。” “所以,现在大家明白了吗?为什么今天拿到手稿的那些顶级学者,到现在都没有一个人在公开场合发声?” “因为大家都在等,等这份手稿经历最严苛的锤炼。因为所有人都知道,一旦这个证明被确认,等待这个年轻人的,将是整个世界学术界毫无保留的资源倾斜。” 第155章 世界重新校准坐标 八月二十四日,晚上十一点十七分。 紫荆公寓17号楼402室。 江临登录预印本服务器。 先打开本地校验工具,光标在终端窗口里快速闪烁。 【pfr_marton_v1.0_public.pdf】 文件是完成公开发布封装后的pfr/marton v1.0-public。 主证明链路仍沿用受控流通包的哈希锚定版本,新增部分只是公开版的导航、c-2说明、形式化验证导引和版本索引。 哈希指纹与公开只读镜像记录完全一致。 江临看了一眼屏幕右上角的时间,数字无声地跳动了一下,变成了十一点十八分。 他握住鼠标,把文件拖入上传窗口。 标题栏自动填入论文名。 【polynomial freiman-ruzsa in finite field models and an entropic bridge to marton’s form(有限域模型中的多项式freiman-ruzsa与通向marton形式的熵桥)】 作者栏只有一个名字。 jiang lin。 没有导师。 没有课题组。 没有联合通讯作者。 在这片由加性组合学、信息论和概率论交织的深水区里,他是一个独行者。 单位栏里,江临稍一思索,敲击键盘,填下两行。 yau mathematical sciences center,tsinghua university. qiuzhen college,tsinghua university. 从今天开始,这份pfr/marton v1.0公开版将由清华数学科学中心承接讨论、归档反馈、组织消化。 而江临本人,也确实已经是清华求真书院2022级本科生。 摘要框里,是他已经反复删改过的那段英文。 有限域模型。 polynomial freiman-ruzsa主证明闭合。 marton熵形式接桥。 退化情形索引。 非均匀密度壳层下的重复支付隔离。 他没有把它吹得更大,去声称解决了所有阿贝尔群下的情况。 也没有把它藏得更小,去掩盖它在有限域内跨越拟多项式屏障的惊人事实。 确认无误后,江临点击提交。 进度条走到尽头。 页面刷新。 预印本编号生成。 公开链接出现。 江临复制链接,打开邮箱客户端,将链接发给清华数学科学中心的归档邮箱,同时同步给韩砚山、丁剑、林照野、顾南舟,以及此前已经进入受控审阅链的几位海外学者。 邮件正文只有三行,像是一份系统执行日志。 【pfr/marton v1.0 public version uploaded.】 【the file hash matches the controlled cirction package.】 【no further changes after release.】 发完之后,他关掉浏览器,调出终端,保存系统日志。 本地git最后一次提交记录停在【release-public-v1.0】。 窗外,清华校园仍在夜色里沉睡。 远处的树影在微风中轻轻摇晃,偶尔有几声夏末的虫鸣传来。 大多数新生还在为第二天的军训补觉,他们的世界里,最大的烦恼或许只是明天太阳会不会太毒,教官会不会太严。 但从这一刻开始,一份编号刚刚生成的预印本,已经化作一道无声的惊雷,劈入了整个数学共同体的公共视野。 午夜十二点二十九分。 清华数学科学中心,三楼的一间博士生办公室里,灯还亮着。 博士生李舟正对着电脑屏幕上密密麻麻的张量公式薅头发。 他的毕业论文进展缓慢,此刻正处于一种极度焦虑和注意力涣散的边缘状态。 为了逃避眼前的公式,他习惯性地打开了预印本网站的最新提交页面,漫无目的地刷新了一下。 最近几天,江临pfr/marton手稿在小范围讨论群里的流转,已经足够刺激他们这些处于学术底层攀爬者的神经。 中心里到处是窃窃私语,许多人都知道,那个传说中的正式公开版迟早会出现。 但真正看到页面刷出来,看到那个占据了列表顶端的长标题时,李舟还是愣了一下。 标题太长。 作者太短。 他下意识点开pdf链接。 网络稍微卡顿了半秒,随后,第一页加载出来。 标题、作者、摘要,以及接下来密密麻麻、逻辑森严展开的目录。李舟的目光扫过摘要中的entropic bridge,心跳猛地漏了一拍。 他手忙脚乱地把链接复制,转进导师组的微信大群里。 消息发出后,群里的已读人数在短短十秒内从1跳到了15。 但没有人回复。 一分钟,两分钟。 空气仿佛凝固了。 平时任何重要预印本出现,群里总会有人先发几句玩笑、贴个背景介绍、提出几点初步质疑,或者至少发个先码后看的表情包活跃气氛。 这一次,完全没有。 所有的闲聊、所有的客套都被巨大的学术质量压制了。 屏幕背后的那十几个人,包括几位正教授,都在同一时间点开了pdf,陷入了那种面对庞大且未知的证明结构时,本能的屏息凝神之中。 凌晨一点四十六分。 海外学术邮件列表里,第一封转发出现。 转发人是牛津大学的汤姆·桑德斯(tom sanders),加性组合学领域的核心人物之一。 邮件的标题很短。 【jiangs pfr/marton preprint】 正文也短得令人发指,却字字千钧: 【the public version is now avable. the finite-field pfr route crosses the old quasi-polynomial barrier in the stated model. the ounting is unusually explicit; this is not a sketch.】 “不是草图(not a sketch)。” 这句话犹如一记重锤,很快被人截图发回国内的学术圈。 在数学界,sketch往往意味着一种思路、一个框架,虽然有价值,但距离真正无懈可击的证明还有十万八千里,随时可能因为一个微小的技术漏洞而全盘崩溃。 而桑德斯用上了unusually explicit(异常明确)来形容文中的账目计算,这是极高的评价。 凌晨两点零三分。 陶哲轩在自己的wordpress博客评论区回复了一个网友关于近期pfr传闻的相关提问。 【in the stated finite-field setting, the main pfr chain appears closed. the remaining task for the munity is no longer to locate an obvious missing step, but to digest the mechanism.】 这条回复被截图转发到各大论坛时,最先被众人圈出来的是两个词。 closed。 digest。 主链路已经闭合。 接下来不是去找证明里有没有显然的缺口,而是去消化这套机制。 这句话的潜台词是:江临的这座大厦已经建成,现在轮到我们这些同行去理解它的承重墙是怎么设计的了。 凌晨两点二十七分。 蒂莫西·高尔斯(timothy gowers,菲尔兹奖得主)在个人博客里更新了一条短文。 短文标题是:【a machine with closed ounts】(一台账目闭合的机器) 高尔斯的文笔向来带有英式学者特有的生动与犀利。 他写道—— “在阅读这份手稿的前二十页时,我试图寻找传统加性组合学里的那些小把戏,但我失败了。这既不是一个一页纸技巧,也不是某个漂亮引理突然击穿整座城墙的浪漫故事,它更像一台复杂的重工业机器。令人惊讶的不是机器足够复杂,而是账目足够清楚。每一个自由度的消耗,每一次熵的支付,都在非均匀密度壳层下被记录得明明白白,没有任何显然可得的含糊其辞。” 这句话一传回国内,水木社区数学版直接炸了。 很多人不懂pfr。 不懂marton熵形式。 更不懂有限域模型下的h(x+y)究竟是怎么通过非对称分布来控制结构爆炸的。 但他们至少知道,高尔斯不是会轻易为一台看上去很复杂的机器背书的人。 能让高尔斯用重工业机器来形容的证明,其内部逻辑的咬合力必然已经达到了某种恐怖的精度。 凌晨两点四十一分。 本·格林(ben green)转发预印本链接。 他只写了一句,却让无数正在研究该方向的博士生感到绝望又兴奋。 【the entry point to pfr in finite field models will need to be rewritten.】 (有限域模型下pfr的入口,需要被重写了。) 凌晨三点零六分。 弗雷迪·曼纳斯(freddie manners)在同一邮件线程下补充—— 【the shell-ount separation is not cosmetic; it is part of why the proof can be read.】 (壳层-账目的分离并非表面功夫;正是这种架构,让整个证明具备了可读性。) 凌晨三点三十三分。 夏查尔·洛维特(shachar lovett)从理论计算机科学一侧转发链接,将这场风暴从纯数学引向了计算机科学。 【several equivalence chains around pfr and inverse theorems should be rechecked against jiangs formtion.】 这些声音,在短短几个小时内,像一张庞大而致密的网络,覆盖了全球。 每一个真正处在关键节点上的人,都从自己最熟悉的方向伸出手,摸了一下那条新出现的证明链。 然后,他们陆续给出了同一个方向的判断。 在声明范围内,主链路已经闭合。 凌晨三点五十二分。 科普博主沈砚秋转发了陶哲轩那条回复。 上一场引发全网争议的直播,他刚刚对着几万观众的镜头说过,自己拿到了完整手稿,也认真读过,但没有资格审。 他还顶着漫天的弹幕谩骂说,判断权不在他手里,也不在任何网友手里。 现在,判断权没有以一份红头文件或者官方声明的方式落下。 它是从加州、从剑桥、从牛津,从几个不同方向同时压下来的。 汤姆·桑德斯。 陶哲轩。 高尔斯。 本·格林。 弗雷迪·曼纳斯。 夏查尔·洛维特。 再加上国内早已参与闭门报告的韩砚山和丁剑。 它不是一份正式鉴定书。 但在数学共同体里,几个关键方向的人分别说出相近判断,本身的份量就已经足够重。 沈砚秋坐在电脑前,看着屏幕上不断跳动的海外反馈,手指在键盘上悬停了很久。 他没有再开直播去蹭这波惊天流量,也没有写长文去分析这篇论文到底有多伟大。 他只发了两句话。 【昨晚我说,判断权不在我手里。】 【现在,真正有资格的人已经开始给出答案。】 这条动态发出去不到一分钟,评论区开始疯狂刷新。 沈砚秋却没有再回复任何一条评论。 在真正的大山面前,保持静默,就是最好的注脚。 凌晨四点二十。 水木数学版首页已经被pfr/marton完完全全刷屏了。 整个版面的十几个热帖,清一色全是关于江临的讨论。 最热的一帖,热度已经标红,标题是—— 【江临pfr/marton公开版上线,陶、gowers、sanders等已发声】 前几楼的回复极其短促,带着一种熬夜见证历史的狂热。 一楼:“预印本链接在这里,不说了,我去洗把脸接着啃。” 二楼:“兄弟们,不是之前小群里流传的草稿版,正式公开版,排版漂亮得像艺术品。” 三楼:“陶的回复看到了吗?main chain appears closed。这等于直接盖章了啊!” 四楼:“gowers那句账目闭合太狠了,直接把很多想找茬的人的嘴给堵上了。” 五楼:“ben green说入口要重写,这意味着以后的教材和综述,这一章都要改写了。” 六楼:“所以现在不是讨论对不对了?” 七楼:“楼上的,早都不是普通网友能讨论对不对的时候了。没看那几个大佬的用词吗?digest(消化)。人家现在是在学习这个证明机制。” 八楼:“韩砚山他们前几天的闭门会,现在看,应该已经给过国内判断了。难怪中心那边这几天安静得可怕,原来是在憋大招。” 九楼:“江氏砖之后,他又拿了一个大成果。这速度,不是人啊。” 十楼:“不一样,江氏砖是一块砖,这次是一座桥。” “江氏砖是一块砖,这次是一座桥。” 这句话很快被顶到了最高赞,甚至被许多人设为了签名档。 因为它足够简洁,也足够准确。 江氏砖的爽点,在于一个极端具体的构造,简单粗暴地直接砸穿了非周期平铺问题里一扇封闭多年的门。 它令人惊艳,但它是一个孤立的突击点。 而pfr/marton不同。 它的一端是小倍增与结构压缩。 一端是熵形式和自由度支付。 中间跨过的,是加性组合学、概率、信息论和理论计算机科学共同关注的一片深水区。 它连接了两块原本只能隔海相望的大陆,在此之后,无数的研究者可以通过这座熵形式接桥,在这两个领域之间自由往来,甚至开发出新的理论矿脉。 早晨六点。 紫荆公寓17号楼402室。 江临的手机闹钟准时响起。 没有任何拖泥带水,他按掉闹钟,直接从床上坐了起来。 窗外天色刚刚亮起,灰蓝色的晨光透过窗帘的缝隙漏进来。 在他视野的右上角,一组只有他自己能看到的倒计时仍在无声地跳动。 江临看了一眼手机邮箱提示。 未读邮件已经超过一百封。 有数学中心的自动归档确认信。 有韩砚山的简短回复:【公开版已读,很好。】 有丁剑发来的关于文章结构在后续讨论班上如何拆解的建议。 还有几十封来自全球各地、名字曾在教科书上出现过的海外学者的邮件。 江临放下手机,走进卫生间洗漱,换上军训服。 迷彩上衣带着一点晒干后的硬挺感,嗯,很干净。 比较难受的是那双胶鞋,仍然有点磨脚。 他在床边坐下,把昨天晚上仔细剪好的减震鞋垫重新塞进鞋底,然后确认脚后跟已经贴好防磨胶布。 然后拿起桌上的军训帽,扣在头上,推门而出。 七点十分。 求真221班在紫荆操场集合。 空气中还没有完全散去清晨的凉意,但队伍里的气氛明显比往常要躁动得多。 许多人昨晚睡前就刷到了沈砚秋的直播切片,早上醒来打开手机,又发现pfr/marton正式预印本已经上线的新闻铺天盖地。 海外几个如雷贯耳的名字陆续发声,清华校内各大群里更是转发得热火朝天。 很多人都在用眼角的余光偷偷打量着站在队伍后排的江临。 一场训练下来,教官下令解散休息。 赵承宇蹭到江临旁边坐下,迷彩领口解开两颗,额角还挂着汗,眼镜片后面压着熬夜的红血丝。 他先拧开矿泉水灌了大半瓶,才偏头开口,语气里裹着点荒诞的笑意:“你凌晨挂的那版,昨晚我本来想看摘要,后来发现我连摘要后面的入口都没摸到。” “术业有专攻。” 江临应了一句,拧上杯盖。 “你这是我们这2字求真届的参照系重置了。” 赵承宇自嘲似的扯了扯嘴角。 “我们这周还在抽代里抠群同构,你直接把 pfr 的入口给扬了。本·格林那句入口要重写,今早被学长们转疯了。” 江临抬眼看向不远处吹哨的教官:“先集合。” 赵承宇看着对方一脸波澜不惊的样子,最后只低低啧了一声,撑着膝盖起身。 往队列走了两步,又回头补了句,声音很轻,是同届学生才懂的感慨:“真离谱啊,同届的。” 教官走到方阵正前方,猛地吹响了哨子。 “集合!” 队伍在一瞬间迅速安静下来,所有的躁动都被压抑在了迷彩服下。 点名开始。 “赵承宇。” “到。” “陈启明。” “到。” “江临。” “到。” …… 同一时间。 清华数学科学中心官网后台的访问量曲线,开始出现异常陡峭的爬升。 上午八点四十分,数学中心发布了今天的第一条学术动态。 【江临关于有限域模型pfr与marton熵形式接桥的预印本公开】 正文部分完全是很高级别的学术通报标准。 【江临提交的pfr/marton v1.0预印本已于今日凌晨公开。该手稿此前已在数学科学中心闭门技术报告中完成主链路说明。经相关方向多位学者独立核验,在手稿明确声明的有限域模型范围内,polynomial freiman-ruzsa主证明链路成立;marton熵形式接桥部分逻辑自洽。数学科学中心将于近期组织系列专题讨论,供相关方向研究者系统消化该手稿结构。】 九点三十分。 清华大学主页同步发布新闻。 【江临在有限域模型pfr方向取得重要突破】 新闻的排版同样严谨。 第一段客观陈述科研成果。 第二段列举预印本发布情况、海外相关方向顶级学者的初步反馈,以及数学科学中心后续将组织的系统消化讨论班。 然后是第三段。 【江临为清华大学求真书院2022级本科生,曾获得第九届世界华人数学家大会数学金奖,并因非周期平铺问题中的江氏砖构造受到国际关注。目前,清华大学丘成桐数学科学中心为其提供学术承接与研究支持。】 上午十点二十。 清华大学行政楼内,一场内部的临时协调会提前召开。 会议室里的气氛略显严肃,坐着的有数学中心的几位核心负责人、求真书院的主管教务老师,还有学校层面的几位行政领导。 会议的议题,不是如何统一对外的宣传口径。 也不是要不要给江临增加什么特殊安排。 这一点早在录取阶段,在江临凭借江氏砖震撼学界时就已经讨论并落实过了。 数学中心二楼那间宽敞的独立办公室,紫荆17号楼单独配置的单人公寓,二十四小时畅通无阻的门禁系统,以及直接对接教授的单独学术接口…… 这些,本来就是为了一个非标准,甚至可以说是极其稀有的天才学生准备的制度缓冲区。 可现在,这个缓冲区显然不够用了。 pfr/marton预印本公开后的这几个小时内发生的一切,让在座的所有人意识到,江临需要的已经远远不是所谓的特殊学生待遇。 而是一个能够承接一个成熟,且具有巨大影响力的独立研究者的制度壳层。 数学中心的一位副主任推了推眼镜,把话说得很直接。 “办公室的硬件不是问题。” “他已经有全中心最好的办公室之一。” “问题是,那间办公室现在只是一个安静的房间。他一个人坐在里面,是应付不了接下来的局面的。” “所以,我们要考虑的不是再给他添置一张办公桌或者几台高配置电脑,而是必须把那间房间升级成一个五脏俱全的研究单元。” 会议室里安静了一下。 教务老师手中的笔停顿在半空。 副主任说得很具体,每一项都切中要害。 “手稿的版本管理和后续修订。” “庞大的国际通信归档与回复沟通。” “接下来要开展的系列讨论班的反馈整理与技术备忘。” “也许还会涉及到与计算机系合作的定理形式化验证接口。” “络绎不绝的国内外访问学者接待。” “以及每天都在呈指数级增长的媒体、商业和行政邀约的过滤。” “这些事情,如果学校没有建立专门的支撑团队,最后这些琐碎的、消耗精力的烂摊子都会回到江临本人身上,我们不能让一个能推导pfr的人去回那些商务邮件。” 求真书院那边的老师翻着面前厚厚的学籍笔记,低声提醒了一句:“但从规章制度上讲,他的学籍仍然在书院,他还是个大一新生。” “学籍当然在书院,这是客观事实。”数学中心负责人接过了话头,语气坚定,“但在科研系统和行政管理里,我们不能再单纯只把他登记成一个本科生。大家心知肚明,他现在的学术水平,根本不适合挂在任何一个教授的导师名下,他也不可能是某个课题组里的学生成员。” 负责人环视了一圈会议室。 “他应该单独建档。” “我的建议是:以江临个人为核心,建立一个独立的研究单元,配置专门的学术秘书和行政助理。” 这句话落下,会议室里几位校级领导都抬了抬头。 研究单元。 这不是普通本科培养方案里会出现的词,它更接近数学中心为独立pi配置的支撑结构。 这也意味着,清华大学在行政建制上,不再只是给一个天才学生提供一个安静的环境。 而是白纸黑字地承认,这个年仅十八岁的学生本身,就已经具备了成为一个前沿研究组织核心的资格与当量。 片刻的沉默后,宣传部的一位负责人提醒道:“如果这么破格,那后续的宣传口径呢,外界可能会有过度解读。” “我们就是按照成果,提供我们拥有的学术承接环境。” 数学中心负责人摇了摇头。 “这不是破格,应该叫匹配。” 第156章 清华的接口 “匹配。” 这两个字落下之后,会议室里的讨论方向很快变了。 数学中心二楼那间独立办公室,紫荆17号楼的单人公寓,二十四小时门禁权限,教授直连接口,求真书院专项联系人。 这些都已经存在。 现在真正要解决的是另一件事。 数学中心负责人把草案推到屏幕上。 标题栏里原本有三个备选名称。 【江临课题组】 【江临办公室】 【江临研究支持单元】 第一行刚出现,求真书院主管老师就摇了头。 “课题组不合适。” 课题组意味着导师关系、成员管理、经费归属和成果署名。 江临没有导师,也不属于某个教授团队。 pfr/marton是他的独立成果,清华能做的是承接,不是占有。 第二行也很快被划掉。 办公室的份量太轻。 最后,光标停在第三行。 【江临研究支持单元】 数学中心副主任说:“这个词准确,它只说明一件事,中心为江临当前研究提供支撑。学术归属、课题组名义、荣誉牌子,都不要往这里塞。” 会议记录员敲下最终标题。 【江临研究支持单元(临时)方案】 临时两个字被保留下来。 三个月试运行。 三个月后,根据运行量、讨论班反馈、国际通信规模和江临本人状态再评估。 这个括号反而让会议室里不少人松了一口气。 它没有把一个新结构一次性推到制度极限,也没有把江临提前包装成某种行政意义上的负责人。 它只是承认江临身上产生的事务量,已经超过了普通学生管理系统能够承受的上限。 第二页是人员配置。 学术秘书一名。 行政助理一名。 技术联络一名。 职责边界被写得很细。 学术秘书负责讨论班笔记、国际问题归档、版本索引和反馈分层,但不承担任何数学结论判断。 行政助理负责访问预约、会议室、行程和礼节性沟通,但不对外代表江临本人。 技术联络负责形式化验证接口和计算机系联络,所有需求以问题清单方式进入,不直接要求江临实时配合。 媒体采访走学校宣传口。 商业合作走低熵工坊。 学生日常仍归求真书院。 数学讨论进入数学中心归档邮箱。 几条线分开之后,会议室里的气氛反而松了一点。 因为所有人都意识到,这不是给江临增加一个新入口。 而是在入口外面加一层可检查、可追踪、可拒绝的过滤壳。 数学中心副主任把人员职责往下滚动,补了两行。 【学术秘书不承担数学结论判断,仅承担归档、索引、整理与转交。】 【形式化验证接口以问题清单方式进入,不直接要求江临实时配合。】 这两行写进去以后,研究支持单元的性质终于稳定下来。 它跟助理团不沾边,跟宣传班子也没关系。 更不是清华替他接管学术判断的通道。 它只是一个外壳。 一个替他挡住无效噪声,同时把真正有价值的问题按层级送进来的外壳。 宣传口负责人看着屏幕,问:“对外如果有人问起这个支持单元,怎么说?“ 副主任把几个备选表述调出来。 特殊培养。 破格支持。 天才通道。 数学中心负责人逐个删掉。 “都不要。” 宣传口负责人点了点头,重新敲了一行。 【数学科学中心为江临的相关研究提供学术承接与研究支持,内部配置不对外展开。】 “特殊待遇这四个字也不要进文件,会把事情讲歪了。” 数学中心负责人说。 “这里的逻辑很简单,成果产生了事务量,事务量需要承接。” 会议室里没有人再反驳。 因为这句话比所有宣传口径都稳。 清华没想在江临身上造一个新故事。江临已经制造出了一个现实,现有系统不得不回应。 上午十一点二十一分,方案草案成形。 文件标题仍然是: 【江临研究支持单元(临时)方案】 第一页只保留了几项核心关系。 【行政托管:清华大学丘成桐数学科学中心。】 【学籍归属:求真书院。】 【日常学生事务:求真书院与学生工作口。】 【学术讨论入口:数学科学中心归档邮箱。】 【单元核心:江临。】 【学生身份:求真书院2022级本科生。】 最后两行挨得很近。 近到让人很难忽略其中的张力。 一个是前沿研究单元的核心位置。 一个是刚入学的新生身份。 过去,它们不可能出现在同一份正式文件里。 今天,它们被一行一行写进清华自己的系统。 …… 正式方案还在流转,但邮件分流不能等到红章落下。 研究支持单元的名称、人员和职责需要校内审批。 内部归档邮箱却可以先作为技术节点启用。 它不对外公开,不代表任何建制。 只负责把已经涌进来的邮件复制、标记、分层。 所以会议进行到一半,数学中心的信息系统里已经多了一个朴素的内部地址。 ymc-research-support-01。 这个地址外界并不知道。 真正承压的,仍然是几条旧入口。 清华数学科学中心原有的公开联系邮箱。 pfr/marton预印本页面上的correspondence地址。 以及此前受控流通链里已经存在的几条学术通信线程。 信息管理员按照会议上刚刚确定的临时规则,给这些入口加了一层转发和标签。 凡是标题或正文中包含jiang、pfr、marton、finite-field、freiman-ruzsa、entropy bridge、appendix c-2等关键词的邮件,先复制一份进入ymc-research-support-01归档,再由人工分层处理。 开通后的第一个小时,内部归档箱里多了四十七封邮件。 数量不算夸张。 真正让人皱眉的是类型。 最先被人工标出来的,是一封来自普林斯顿一位加性组合学方向教授的邮件。 邮件正文问了三件事。 公开版是否允许在秋季小型讨论班中逐节阅读。 appendix c-2是否应当先于第47号节点讲解。 以及江临是否愿意在合适时间,做一次只面向相关方向研究者的线上技术说明。 学术秘书把它标为a-2类。 【专题讨论/需数学中心先行消化/暂不打扰江临】 第二封来自欧洲一个组合学reading group。 对方已经把pfr/marton v1.0拆成十周阅读计划。 第一周读引言和符号表。 第二周读谱簇索引。 第三周直接跳到非均匀密度壳层下的重复支付隔离。 邮件最后问—— 【if jiang has a preferred reading order, we would appreciate a short note.】 学术秘书看了两遍,把它放进b类。 【讨论班组织/可由中心整理统一回复】 第三封来自计算机系一位做形式化验证的青年教师。 【关于第38号节点与appendix c-2形式化验证接口的初步建议】 正文里是一个很清楚的问题清单。 变量命名冲突。 概率空间封装。 四变量后验测度。 壳层索引映射。 退化情形排除条件。 技术联络把它单独摘出来,标成a-1类。 【形式化验证/技术问题清单/待固定窗口转交】 第四封来自一家财经媒体。 标题是——【十八岁清华新生再破世界难题,江临是否已提前锁定菲尔兹奖?】 行政助理没有犹豫,直接转学校宣传口。 第五封来自某家资本机构。 邮件正文里把pfr/marton、低熵工坊、机器人控制链、ai工业软件和高校成果转化写在同一个段落里,语气非常热情。 但越热情,越危险。 行政助理按规则转给低熵工坊公开商务邮箱,并在备注里加了一行。 【涉及商业合作,不进入数学中心学术归档。】 十分钟后,梁知夏的回复同步回来。 【低熵工坊不以pfr/marton作为任何产品、融资或技术合作背书。相关工程合作请提交明确场景、测试条件和边界需求。】 数学中心副主任看完这句话,为了以后每一次类似邮件,都有据可循,直接把它复制进运行日志。 制度壳层存在的意义不是把所有事情都推给江临判断。 而是让明显不该进入他工作台的东西,在第一层就被拦下来。 中午前,宣传口也提出了一个很自然的建议。 官网后续推送需要配图。 江临现在正在军训。 如果能拍一张他穿着迷彩服、坐在操场边看论文摘要的照片,传播效果会非常好。 这个建议从校园宣传角度看,非常好。 十八岁。 清华新生。 军训操场。 pfr/marton公开版。 任何一个编辑看到都会知道,这张照片能把传播效果拉到最高。 但数学中心负责人只看了一眼,就把这条建议退回。 理由很短。 【不把江临的日常训练场景包装成成果奇观。】 宣传口负责人有点可惜地删掉了军训现场配图的选项。 最后,官网后续推送只保留预印本页面截图、数学中心学术动态截图,以及一张没有人物的数学中心楼外景。 这并非低调,而是边界。 清华可以承认成果,可以提供承接,可以组织讨论班。 但不能把江临本人做成校园传奇素材反复消费。 十一点三十六分。 紫荆操场休息。 教官把队伍带到树荫下,允许大家补水。 江临刚坐下,喝了一口茶,张宇辰从队伍外侧走了过来。 “江临。” 江临抬头。 “学长。” “有个摘要,需要你看一眼。” 张宇辰把屏幕递过去。 【江临研究支持单元(临时)方案】 赵承宇原本坐在旁边揉小腿,余光扫到文件标题后,动作停了一下。 他只看了两秒,就低声说:“学校这是在给你做入口控制。” 江临嗯了一声,继续往下看。 学术秘书。 行政助理。 技术联络。 归档邮箱。 固定窗口。 媒体与商业隔离。 学生日常仍归求真书院。 然后,他点了点头。 如果只是多一个牌子,对于他来说其实毫无必要。 但如果能把无效请求挡在外面,把关键问题按顺序送进来,就很不错。 张宇辰问:“有什么意见可以直接说出来,我直接转给会议那边。” 江临把手机还给他。 “三点。” 张宇辰立刻低头记录。 “第一,不对外使用课题组名义。” “第二,归档邮箱先由数学中心筛一轮,只把需要我判断的问题转给我。” “第三,军训和日常安排按原流程走,训练期间不临时打断,正式讨论放晚上固定窗口。” 张宇辰一条条记下。 “人员配置呢,学术秘书、行政助理这些,有没有指定人选?” “不用。” 江临回答得很快。 “中心按工作能力选即可。” 张宇辰把三条写完,又确认了一遍。 “就这些?” “先这样。” 张宇辰点头,转身离开。 赵承宇看着他的背影走远,才转头看向江临。 “别人要是有这种文件,估计能把标题截图发十个群。” 江临拧紧水杯盖。 “没必要。” “也是。” 赵承宇笑了一下。 远处教官已经抬手准备吹哨。 “集合!” 队伍迅速从树荫下站起来。 水杯被拧紧,帽檐被压正,松散的队形重新收拢成方阵。 十一点四十九分。 行政楼会议室里,方案进入校内流转。 文件末尾,江临刚刚提出的三条意见被补进执行说明。 【不对外使用课题组名义。】 【归档邮箱由数学科学中心先行筛分,仅关键问题进入江临本人处理窗口。】 【军训及日常教学安排原则上不因临时事务中断,正式学术讨论安排在固定窗口。】 会议记录员保存文件。 屏幕右下角弹出版本号。 v0.3。 这只是一个临时方案,但它已经足够改变很多事情。 从今天开始,发给江临的邮件不会直接淹没他的私人邮箱。 数学问题会先进入数学中心归档邮箱,媒体采访会先经过学校宣传口。 工程合作和资本邀约会被挡回低熵工坊。 讨论班里真正有价值的问题,也不会和祝贺、采访、邀请、试探混在一起。 一个新的壳层,被清华临时搭了出来。 紫荆操场上,教官的口令再次落下。 “齐步——走!” 方阵向前。 江临站在队列里,手臂摆动,步幅压到和旁边同学一致。 第157章 第二坐标正式建立 军训开始后的这几天,整座清华校园就像被某种统一的底层代码重新编译过,严格遵循着枯燥、重复却又无可违逆的节律。 清晨的哨声是强制中断的系统指令,白天的正步与军姿是高强度的压力测试,傍晚的拉歌是集体情绪的释放接口,夜里回寝则是缓存清空的休眠期。 迷彩服的粗糙布料摩擦着皮肤,统一发放的胶鞋在柏油路面上踏出沉闷的回响,新生们晒得发红的脖颈上挂着汗珠,以及班级微信群里每天准时刷新的、带点模糊失真的训练照片,共同构成了清华新生入学后的物理日常。 这种节律对大多数人来说是疲惫的,但对江临而言,这反而是大脑难得的后台降温时间。 又是一天高强度的军训结束。夕阳的余晖将紫荆操场的影子拉得很长。 江临在食堂与同学一起吃过饭,听着大家抱怨着腿部肌肉的酸痛和防晒霜的失效,他适时地给出几个附和回应,随后便独自穿过林荫道,回到了17号楼402寝室。 洗完澡,换上一件干净、柔软的纯棉t恤,感受着从物理层面到精神层面的重置。 一边喝水,一边打开电脑。 屏幕亮起的瞬间,清华数学中心归档邮箱转来的摘要准时弹出。 【pfr/marton公开版邮件分层汇总|2022-08-24|17:00】 江临点开邮件。 pfr/marton猜想的证明,这个曾经占据他全部算力的庞大工程,如今已经进入了它的下一个生命周期。 随着核心逻辑闭合,所有的引理和推论已经在最严苛的同行评议中站稳了脚跟。 现在,全球数学共同体正像一台跨越时区的分布式计算机,开始分层消化它的运算结果。 普林斯顿的研讨班在拆解它的代数结构,巴黎的学者在尝试将其推广到更广泛的群论框架中,而国内的几个课题组则在验证其在组合数学中的衍生应用。 它依然耀眼,甚至在相当长一段时间内,都会是数学界很澎湃的那台引擎。 但这台引擎,已经不再需要江临每天全功率运转去盯着了。 清华大学,这座百年学府,展现出了它作为顶级学术机构的底蕴与力量,已经为他的数学线临时搭建了一个坚固的保护壳。 各路媒体的采访请求、纷至沓来的学术会议邀请、甚至是一些带有明显功利性质的商业挂名,都被数学中心的行政系统挡在了门外。 而现在,真正处于裸奔状态,还没有外围壳层的,是低熵工坊。 处理好这些与数学有关的冗杂事务,将思绪从高维空间拉回现实的三维物理世界,江临点开了梁知夏发来的未读邮件。 标题带着浓厚的工程汇报风格。 【wrc-2022低熵工坊参展复盘包_v1.0|合作线索清洗版|请审阅】 附件整齐地排列着六个文件。 【lei-wrc2022-leadlist-cleaned.xlsx】 【g-01c-wrc-demo-telemetry-pack.zip】 【wrc现场提问分类与风险标注_陈砚版.docx】 【展会商务线索分级表_梁知夏批注.xlsx】 【低熵工坊北京研发中心建设建议_草案.pdf】 【g-01c三号展示机返厂状态检查单_许曼.pdf】 正文部分,梁知夏的文字依然是那种剥离了情绪的极简主义。 …… wrc撤展物资已于今日11:40运抵江城旧厂房。g-01c三号展示机、地形箱、备件箱、宣传物料和现场登记表原件均已入库。 陈芷已完成首轮资产核对,许曼和陈砚正在进行返厂检查及遥测包校验。 展会四天,总接触人数初估超1200人。现场登记合作意向134条,初筛保留87条。 经二次清洗,初步判断具备真实场景验证价值的线索共7条。 另有31条纯宣传、贴牌、融资包装类意向,9条要求开放核心控制链或参数生成器,6条疑似竞品套取参数,均已标红拦截。 建议建立北京研发中心,做研发、测试、人才和技术评审。 今晚短会需要确认三件事:低熵后续接入哪些场景,北京研发中心一期边界,江城与北京的数据、样机和人员分工。 …… 江临看看时间,直接点开会议软件。 梁知夏已经在线。 画面中是江城旧工业园区那间透着粗糙工业风的会议室。 二楼的水泥墙面没有粉刷,顶上的灯管甚至有一根还在微微频闪。 梁知夏坐在主位,深灰色衬衫,头发低挽,面前是打开的笔记本。 左侧是陈芷,正在快速核对纸质表单。 右侧的邱越,屏幕上挂着招聘后台的初筛页面。 许曼没有坐下,她站在后方,手里捏着一块拆下来的足端保护壳。 靠窗的陈砚则紧盯着屏幕上一长串疯狂滚动的日志校验进度条。 “江总。”梁知夏抬起头。 江临点点头,目光扫过屏幕上的每一个人:“大家辛苦了,开始吧。” 梁知夏直接共享屏幕,调出第一张经过深度清洗的汇总大表。 …… 现场登记合作意向: 134 初筛保留: 87 具备真实场景验证价值: 7 要求技术审计/底层控制链开放: 9 纯宣传/贴牌/融资包装类: 31 疑似竞品参数套取: 6 媒体采访及非技术类邀约: 42 …… “这次wrc展会,对低熵来说是一次巨大的曝光。”梁知夏的声音在空旷的会议室里回荡,“但随之而来的,不仅仅是潜在的订单,还有海量的噪声。” 会议室里鸦雀无声。 因为所有人,无论是负责代码的陈砚,还是负责硬件的许曼,在此次展会上都对此深有体会。 那些穿着西装、递上名片的人,并不都是来探讨技术的。 有人在展台前笑眯眯地问,能不能把g-01c的体积缩小一半,套上一个毛绒玩具的外壳,做成消费级的儿童陪伴机器狗。 有人打着某些不知名机构的旗号,想搞一个数学天才跨界造物的联合发布会,连ppt模板都提前准备好了。 更有人,穿着休闲装,以同行的身份凑过来,压低声音,试图用看似专业的术语绕过防线:“江总的算法确实厉害。其实咱们可以合作,我们不需要公开源码,只需要做一次底层控制链的安全审计,把接口协议对一下就行。” 大家都是搞技术的,谁也不是傻子。 这种委婉的套话,这种打着合作旗号的试探,谁听不懂? 这不是来买产品的,这是来摸底的。 底层控制链和状态机是足式机器人的灵魂,一旦开放,就等于把低熵工坊最核心的壁垒拱手让人。 “所以,”梁知夏敲了敲回车键,“对于那些居心叵测的、想蹭热度的、想套壳融资的,我全砍了。真正有价值的,只剩下这七条。我按客户的背景和意向做了一版排序。” 屏幕上跳出七个名字,旁边附带了详细的备注。 恒泰装备。 北方地下综合管廊运营公司。 华北山地电力通道巡检项目组。 省级应急救援装备中心。 某高校非结构化地形实验室。 野外地质采样联合队。 一家装备院所递交的非正式会面请求。 每条线索后面,都密密麻麻地跟着联系人职级、预算倾向、场景描述、风险等级和下一步跟进建议。 江临盯着屏幕,大脑开始快速建立这些场景的物理模型,评估着其中的自由度、约束条件和摩擦系数。 “知夏,不要按客户的体量和预算排。” “按什么排?”梁知夏微微一愣。 “按场景挑战的物理难度排。”江临说,“客户的预算是商业层面的变量,但重力、摩擦力、电磁干扰和恶劣地形,是物理层面的常量。” 梁知夏立刻反应过来,切到了备用工作页。 文件名是【场景挑战清单_v0.2】。 矿山/封闭巷道:极高粉尘导致的光学传感器失效、低照度环境、潮湿且不可预测的碎石路面、长距离低带宽带来的通信延迟。 地下管廊:极度狭窄的操作通道、强电缆带来的严重电磁干扰、非标准台阶、弱光环境。 山地电力通道:松软的泥土、易滑的碎石、雨后湿滑带来的足端附着力骤降、野外密林导致的低功耗gps定位丢失。 应急救援前置侦察:充满未知的废墟空洞、随时可能发生的二次坍塌风险、在不稳定结构上的低载荷采样与重心控制。 野外地质勘探:长距离抵近带来的续航焦虑、超低带宽下的遥测数据传输、对地表力学参数的实时测量反馈。 这张表一出来,一直紧盯着日志屏幕的陈砚终于抬起了头。 他推了推黑框眼镜,长出了一口气:“这版顺眼多了。刚才看那一堆公司名字,我头都是大的。” 邱越看着表格,忍不住问:“江总,商业化落地,客户的预算和回款周期不放第一位考虑吗?恒泰矿业虽然场景恶劣,但他们可是实打实的现金流客户。” “预算会变,客户也会换,”江临的语气带着看透事物本质的平静,“但在地下两百米的巷道里,湿煤渣不会因为合同金额高就变干,粉尘也不会因为客户名气大就不去干扰外部感知。我们解决的是物理世界的问题,不是财务报表的问题。” “同意。” 许曼在后方扬起声调,把手里那块足端保护壳举高,凑近了摄像头。 高强度的灯光打在黑色的工程塑料上。 可以看到,在保护壳的边缘,有一道深深的斜向擦痕,外层的黑色涂层已经被完全刮掉,露出了里面浅灰色的复合材料基底。 “你们看这个,撤展装箱的时候,运输箱里我们的固定方案绝对没问题。但从北京回江城这一路,物流的重卡肯定经历过急刹或者剧烈颠簸,导致箱体受过一次严重的侧向冲击。保护壳虽然只是外伤,但这股应力是直接传导到腿部关节上的。关节内的减速器和电机轴承有没有受影响,不能靠肉眼判断,必须得上台架跑一次完整的基线测试。” 陈砚也转过身接上了话题。 “遥测包的数据我刚校对到百分之六十二。展会现场的环境其实并不干净——高人流带来了遮挡、震动、反光和持续噪声,展馆内密集的手机与无线设备也让遥测环境变得复杂。这跟恒泰装备那次封闭巷道的单一恶劣环境差别很大,如果要把两套数据放在一起对比,必须进行严格的变量控制,同样不能靠肉眼说状态正常,我们需要更强大的算力来跑离线仿真。” 梁知夏听完众人的反馈,点了点头,在表格右侧迅速新加了一列。 【物理场景挑战优先级】 她将鼠标选中那些客户顺序,全部拖开,无视了合同金额的诱惑,严格按照技术挑战重新进行排序。 …… 第一位,恒泰封闭巷道后续阶段。(极其考验感知系统在恶劣环境下的鲁棒性) 第二位,地下综合管廊。(考验狭窄空间内的步态规划与抗电磁干扰能力) 第三位,山地电力巡检。(测试野外复杂地形的非结构化适应力) 第四位,应急救援前置侦察。(验证高风险环境下的极限机动与自我恢复机制) 野外采样和高校合作,暂列观察位。 装备院所会面,单独挂起,不进入近期的商务推进表。 一张基于物理规则而非商业逻辑的作战地图,赫然成型。 …… “接下来,是北京那边的问题。” 梁知夏关闭了表格,打开了那份pdf文档。 封面上用加粗的黑体字写着—— 【低熵工坊北京研发中心建设建议(一期草案)】 梁知夏将第一页翻过去,条理清晰地分析道。 “北京有清华、北航、北理、中科院自动化所这些顶尖的高校和科研机构,汇聚了全国最顶尖的机器人运动控制、多模态感知、车规级芯片和制造业软件人才。wrc展会之后,我们在行业内算是彻底露了脸。接下来的三个月,客户的拜访、资本的尽调、媒体的采访,以及最重要的高端人才的招聘,都会往北京挤。在江城保持生产和重度测试基地不变的前提下,在北京设立研发中心,势在必行。” 江临静静地看着屏幕上列出的功能拆分模块。 算法控制组。 感知与状态估计组。 仿真与数据闭环组。 样机回归测试间。 客户场景技术评审。 人才面试与合作入口。 清华学术边界隔离。 “可以。”江临略微沉吟后给出了肯定的答复。 梁知夏点点头,抬手将草案完善了两条。 【北京研发中心一期:专注算法研发、高拟真度仿真、样机回归测试、小型台架实验、高阶人才招募、客户技术评审。】 【生产制造、批量装配、返厂大修、重载恶劣环境测试仍在江城基地。】 邱越看着屏幕上那可怜的预算栏,只觉得牙疼。 “既然是研发中心,那办公室的规格肯定得上去。算法工程师倒好说,给台电脑就行。但我们要建测试间、设备间、还要有严格的保密会议室来接待那些国企客户,普通的写字楼根本没法满足我们的需求。” “找园区。”江临立刻切断了邱越的幻想,“北京研发中心优先找老科技园,或者是硬件创业团队聚集的独立空间。不要去市中心的共享办公空间,不要那种纯玻璃幕墙的写字楼展厅。我们要找的地方,必须能用实体墙隔出保密会议室、算法工位、资料库和小型样机回归测试间。更重要的是,它必须有能运送大型设备的货梯、独立的工业级电路、严格的物理门禁和足够大的弱电间。” 提到硬件需求,陈砚立刻插话,语气有些急迫:“说到弱电间和服务器,江总,北京必须立刻建立一个算力副本,不然我们算法组没法干活。现在展会采集回来的数据量太庞大,如果没有强大的本地算力支撑,仿真平台根本跑不起来,但是现在采购新的高性能计算集群周期太长了。” “算力的事情我来解决一部分。”江临答道。 梁知夏此时更关心低熵工坊的整体架构。 她迅速新开了一页文档,飞快地绘制了一张双城联动的结构图。 北京节点:核心算法、运动控制、环境感知、数字孪生仿真、样机轻度回归测试、高端人才入口、客户技术边界评审。 江城节点:精密加工、整机装配、严重损毁返厂复盘、重载极限测试、长期脏污恶劣场景实测、底层日志主库。 会议稳步推进,接下来是人员配置和预算审批。 “北京需要招人,而且急需人。” 梁知夏在屏幕上列出了最新一期的核心招聘岗位。 …… 控制算法工程师:两名。 感知与状态估计工程师:两名。 数字孪生仿真平台工程师:一名。 软硬件集成测试工程师:一名。 工程背景商务经理:一名。 保密行政与资料管理:一名。 …… 江临看完这份精简到了极致的人员表,又在最后补充了一条:“设立一个固定的技术窗口。” 梁知夏抬起头,看向屏幕:“具体的频率是?” “北京研发中心每天汇总的技术难题和客户场景反馈,低熵内部先进行初筛。遇到无法决断或者涉及核心架构的,需要我亲自看的,设定在每天晚上的固定窗口期集中处理。”江临说,“最近一段时间我白天都有事,不能被碎片化的工程问题打断。” 梁知夏将这几句要求逐条记下。 就在这时,陈砚那边的日志校验终于跑完了。 屏幕上弹出了让人安心的绿色提示符。 【wrc-demo-telemetry-pack integrity check passed.】 陈砚没有庆祝,点开下一项繁杂的工作流。 【g-01c三号机返厂深度测试:待执行】 许曼拿起桌上的绝缘防静电手套,往手上套去。 “我去开返厂回归测试箱。” 她简短地汇报,转身离开画面,走进了后方的测试区。 会议进入最后一页的总结阶段。 梁知夏保存了所有的讨论草案。 文件名称随之更新。 【低熵工坊北京研发中心_一期草案_v0.3】 时间:20:28。 她把文件拖进低熵内部归档库,目录落在【organization_r&d】下面。 “今晚先到这里。”梁知夏安排着后续的工作,“我明天上午会出第一版的北京选址考察清单。邱越,人员的详细jd(岗位描述)今晚必须发给我审核,再次强调,创始人ip这四个字绝对不能出现在任何对外发布的文档里。” 邱越举起右手做了一个ok的手势:“收到,保证干净。” “陈芷,展会现场所有的登记表原件立刻进行物理封存,扫描件经过脱敏处理后,再录入内部的线索库。确保客户信息的绝对安全。” “好的,知夏姐。” “陈砚,遥测包的校验结果,加上明天许曼要做的返厂测试计划,打包发我。” “十分钟后发你邮箱。”陈砚头也不抬。 梁知夏将目光重新投向屏幕中的江临。“江总,还有别的安排吗?” 江临扫了一眼共享文档上的所有决议,说:“北京中心正式上线前,所有对外的技术和商务会谈,先用临时编号代替具体项目名。客户提出的所有需求,必须能够落实到一张具体的物理场景评估表上。落不到场景表的,纯概念炒作的,一律不进入技术评审环节。” “明白。” 视频会议挂断。 屏幕重新变回桌面。 江临靠在椅背上,抬手按了按眼眶,切回本地编辑器。 【reality_runtime_sketch_v0.1】 旁边,他新建了一个文件。 【lei_organization_runtime_map_v0.1】 …… 梁知夏的执行力一如既往地高效。 会议结束的第二天傍晚,江临刚刚结束了下午的军训,在食堂草草吃了一碗面,手机邮箱就收到了两份新的重要文件。 【低熵工坊合作合同边界模板_v0.2|请审阅】 【北京研发中心筹建建议_v0.1|已根据昨晚产品线会议修订】 江临没有先看筹建建议,而是直接点开了那份合同边界模板。 【低熵工坊合作合同边界模板_v0.2】 第一页是一张定义表。 【产品阶段定义】 【展示样机:用于公开演示、技术展示和概念说明,不构成交付承诺。】 【工程样机:用于封闭或半封闭场景测试,具备明确边界条件,不构成量产产品。】 【验证平台:用于联合研发、场景数据采集、工程问题定义,不以成熟产品形式交付。】 【定型产品:完成配置冻结、测试基线、维护方案、验收标准和售后边界后,方可作为销售产品。】 江临逐字逐句地精读。 因为在他看来,这简短的几行字,比wrc展会上外界给予低熵的任何赞美、比那些投资人开出的空头支票,都要重要千百倍。 无数具有极高潜力的硬科技公司,不是死在技术无人问津,而是死在过早地被资本和市场看见,并在这种凝视中迷失了自我。 当一台粗糙的样机刚被看见,狂热的客户就希望它是一台可以直接扔进矿井干活的成熟产品。 当产品还没彻底定型,逐利的资本就希望它是一个可以赋能千行百业的底层平台。 当平台刚刚描绘出一个雏形,浮夸的媒体就希望它是一场颠覆人类社会的产业革命。 每一个词汇都在往上拔高,每一次拔高,都在脱离物理世界的引力。 而每一次虚妄的拔高,最终都会被现实无情地击碎。 那些被吹捧的叙事,会把真实工程里那些关键的因素——拧不紧的螺丝、超出容差范围的公差、电机在高负荷下的热变形、复杂环境里的线束磨损、状态机在未知地形的误判、传感器保护层的老化迟滞,以及漫长得让人绝望的返修周期——全部掩埋在华丽的ppt之下。 江临最警惕、最排斥的,就是这种为了迎合外界而产生的叙事加速。 他要用合同、用法律条款,把低熵工坊死死地锚定在坚硬的现实里。 第二页,是梁知夏起草的禁区。 【以下条款原则上不得接受,作为商务谈判的红线】 【一,要求低熵开放底层控制链、状态机源码、参数生成器、完整核心日志。】 【二,要求低熵承诺未验证场景下的商用替代能力。】 【三,要求低熵以展示样机、工程样机或验证平台承担成熟产品交付责任。】 【四,要求低熵提供排他性场景授权或独家合作权。】 【五,要求低熵接受客户方对核心技术路线的审计、重构或共同所有。】 【六,要求低熵在无明确场景边界的情况下承诺通用机器人、万能巡检平台、全地形自主作业等宣传口径。】 【七,要求低熵以江临个人学术身份、清华学生身份或清华相关资源为商业合作背书。】 江临在第七条上游弋了一下。 梁知夏已经把清华隔离写进合同模板。 这说明她不是只在会上理解了边界,而是真的把边界落到了公司文件里。 江临给梁知夏回了一句。 【第七条放入总则,不作为普通商务条款处理。】 不到三分钟,梁知夏的回复弹了出来。 【收到,已调整完毕,更新版本正在上传。】 …… 同一时间,千里之外的江城低熵工坊。 g-01c三号展示机已经被推回一楼测试区。 运输擦伤检查完成,锁止机构复测通过,状态机日志校验完成。 陈砚把展会四天所有演示数据做了时间码对齐,放进了内部共享盘。 二楼桌面上,摊开的不是机器图纸,而是一叠合同意向摘要。 梁知夏独自坐在会议桌前,手里握着一支红色的签字笔。 她面前摆着三份被初步筛选出来的重点文件。 这三份文件代表了科技创业公司在早期最容易遇到的三种诱惑:大客户的订单、资本的巨额注资、地方政府的政策扶持。 第一份,来自国内一家知名的系统集成商。 对方的商务措辞写得非常漂亮,充满大厂的风范。 文件中提到,希望与低熵工坊建立深度的战略合作伙伴关系,共同推进国产足式机器人在智慧矿山、智慧管廊、智慧城市等多个前沿场景中的全面落地。 合作金额非常可观,甚至可以说是诱人。 首期意向采购订单就高达二十台g-01c的高配版本。 但魔鬼往往隐藏在细节之中。 对方的要求也写得极为委婉且隐蔽。 “为了便于项目后期的系统集成和二次开发,希望低熵方面能够提供底层控制链的部分接口说明、状态机的逻辑审计材料,以及关键运动参数的底层调优权限。” 对方还在后面信誓旦旦地保证:“以上资料仅限于项目内部集成使用,绝不涉及底层源代码的外部传播。” 梁知夏冷笑一声,拿起红笔,在状态机审计材料和参数调优权限这几个字下面,重重地划了两道横线。 然后在旁边空白处,她干脆利落地写下两个大字。 【拒绝】 买整机可以,想通过订单来撬动底层的技术壁垒? 这类条款没有讨论空间。 这二十台订单的利润,还不够弥补技术泄露带来的毁灭性打击。 第二份文件,来自一家位于国贸的投资机构。 对方给出的早期估值高得令人咋舌,甚至超出了行业内的平均水准。 投资意向书中明确表示,他们高度认可低熵工坊是国内极端环境足式机器人赛道最具潜力的早期明星项目,愿意以极度宽松的财务条件进行领投。 他们甚至大度地表示,在未来的两到三年内,可以不设定任何短期的营收考核目标,让团队安心搞研发。 然而,翻到附带条件那一页,梁知夏的眼神冷了下来。 对方提出了三条核心诉求。 要求在低熵工坊的董事会中设立一个拥有一票否决权的观察席。 对于公司未来的重大技术授权、转让事项,投资方拥有一票否决权。 苛刻的下一轮融资优先跟投权及严密的反稀释条款。 这哪里是来投资的,这是来买下低熵未来的控制权的。 没有营收对赌,是因为他们根本不在乎短期的钱,他们在乎的是在未来的某一天,能够彻底掌控这项技术的走向。 梁知夏看完,没有丝毫犹豫,在旁边批注。 【进入备选库观察。坚决不接受现有条款,若对方坚持控制权诉求,立刻终止接触。】 第三份文件,有些特殊,它来自北方某地的一个国家级产业园。 这份意向书给出的条件,是这三份中最诱人也最宏大的。 承诺提供长达三年免租金,上千平米的高标准研发与办公空间。 提供针对核心团队的高端人才落户与资金补贴。 提供高额的先进实验设备购置补贴。 地方政府的产业引导基金承诺可以进行大比例跟投。 提供省级机器人产业专项科研项目的绿色申报通道。 所有的一切,几乎是为一家初创企业量身定制的温床。 但唯一的附加问题是:对方在附件中提出,希望低熵工坊能够将规划中的北京研发中心直接落在他们当地的园区,并且在未来所有的商业宣传材料、新闻通稿中,必须明确写入低熵北方总部的字眼。 这种条件,不同于前两份那般充满明显的恶意或贪婪。 它不是纯粹的坏条件。 它有钱,有现成的物理空间,有强有力的政策兜底,还有地方政府极其迫切的配合意愿。 对于一家刚刚从展会的聚光灯下走出来,急需扩充团队和场地的初创公司来说,这块蛋糕大到几乎让人无法拒绝。 但梁知夏知道,低熵不是一家普通的初创公司,它的掌舵人江临,更不是一个会被眼前利益蒙蔽的普通创业者。 它不能被免费的空间,看似丰厚的补贴和地方产业的宏大故事,绑住自己的研发坐标和战略自主权。 一旦接受了北方总部的定位,未来的人才流动、技术规划甚至股权结构,都会受到地方政策的无形牵制。 梁知夏深吸了一口气,拿起放在一旁的手机,打开与江临的对话框,发送了一条消息。 【江总,遇到一类地方政府层面的政策支持意向。金额和场地都很诱人。这方面的谈判原则我们怎么定?特别是关于北京研发中心的最终选址,以及对方要求的北方总部表述问题。】 消息发出去后,梁知夏没等太久就得到了江临的回复。 【北京研发中心的设立,可以依法依规接受普惠性质的普通政策支持。但不接受任何关于总部的宏大叙事;不接受以排他性落地作为前提条件;不接受任何形式的技术审计要求;绝不接受以公司的实际控制权、核心技术的研发坐标作为交换条件的所谓支持。】 梁知夏看着这条回复,嘴角微微上扬,露出了然的微笑。 重新拿起红笔,在那份产业园的意向书旁边,重重地写下。 【可以保持沟通通道,但明确拒绝北方总部的相关表述。北京研发中心的选址,第一原则且唯一原则是:必须服务于最前沿的工程研发与人才招募,绝不服务于任何地方政绩宣传或招商噱头。】 写完这些,她再次打开了电脑上的那份《合作合同边界模板》。 她将江临刚才发来的原则,逐字逐句地补充进了总则之中。 【特别声明:低熵工坊北京研发中心的功能定位,仅为公司下属的技术研发与测试机构,绝不作为任何意义上的地方总部、资本路演中心或虚假的品牌展厅。低熵工坊可依法申请所在地的普惠性科技政策支持,但坚决不以出让核心技术路线、牺牲公司控制权、绑定研发地理坐标、做出排他性落地承诺或开放底层技术审计权限,作为交换任何资源与政策的条件。】 第158章 宇宙不接受差一点 八月二十七日,傍晚。 太阳还没有完全落下,只是被西边的教学楼群切成了一块钝红色的光斑,斜斜地挂在天边,把云的边缘烧出一层毛茸茸的金。 风起来了,是那种北方傍晚特有的、带着尘土和草腥气的风,顺着主干道一路扫过去,把白天积在柏油路上的燥意一点点掀开。 操场上的口令声已经停了,只有零星几个方阵还在收队。 紫荆生活区方向传来新生们松散的说笑。 那笑声是没有经过修饰的,带着军训第七天特有的疲惫和松弛。 熬过了最难的头几天,人和人之间的陌生壳子被汗水泡软了,开始有勾肩搭背,有互相起外号,有隔着几十米喊某个人名字的起哄。 江临站在路边一棵梧桐树下,迷彩服外套搭在臂弯里,t恤领口露出被晒出一道浅红分界线的脖颈。 他正低着头看手机。 屏幕上开着一张nasa公开流程图。 lox。 lh2。 engine bleed。 engine chilldown。 rs-25。 赵承宇端着水杯路过,本来想喊他去食堂,视线扫到屏幕,脚步停了半拍。 “artemis i?” 他凑近看了眼,视线很快扫过那几行英文缩写。 “lox,lh2,engine bleed,engine chilldown,这是sls发射前的低温推进剂流程吧?” 江临抬眼看他。 “人类重返月球第一步嘛,这几天全网都在刷。” 赵承宇耸耸肩说。 “不过我也就看个热闹,液氢预冷、发动机温度、发射窗口,大概能懂。真拆到rs-25的地面支持系统,那就是另一个世界了。” 江临把屏幕往他那边偏了一点,解释道:“rs-25点火前,要靠bleed和chilldown流程,把发动机和相关管路调到低温推进剂能稳定进入的状态。” 赵承宇点头应道:“嗯,液氢进去以后温差太大,金属收缩、密封件、阀门、传感器读数都会出问题。道理能懂,不过你看这个干什么?” “想到了冷却的问题。”江临说。 发动机预冷不是为了让火箭显得更精密,也不是工程师们闲得没事给自己找麻烦。 它的存在,是因为金属、密封件、阀门、传感器和低温推进剂之间那道巨大的温差,必须在点火前被压进一个可控的范围里。 差一度都不行。 事实上,真正危险的不是冷本身。 而是低温骤变带来的收缩、泄漏、读数失真和局部应力。 是那种在毫秒之间、在某个没人盯着的接口上悄然累积起来的、足以让整个系统崩盘的微小偏差。 这套逻辑,江临一点都不陌生。 pmcu-17残骸上的多层高压冷却管路,曾经给过他同样的压迫感。 高能系统崩溃的时候,核心未必先炸。 更常见的开端,是一段冷却旁路读不准,一处相变窗口跨不过去,一条温度曲线没有按预期回落。 就那么一点点,慢慢地,不动声色地,把整个系统推向不可逆的那一边。 等到有人反应过来的时候,高温早已烧穿。 赵承宇在旁边等了两秒。 他看着江临的眼神一点点飘远,飘到某个他完全看不见,也想象不到的地方去。 那种失神很特别,不是走神,不是发呆,而像是一个人的意识突然被抽到了另一个时空里,只留下一具站在梧桐树下的躯壳。 他没接着说话,而是伸手在江临眼前晃了晃。 “喂——地球呼叫江临。“ 江临的目光重新聚焦。 “行,“赵承宇笑起来,露出一口白牙,“那我就不打扰你研究三号引擎的体温了,我先去研究食堂鸡腿的熟度问题。这俩课题,我觉得后者对我的现实意义更大。“ 他端着水杯走出两步,又回头,脸上是那种半开玩笑的认真。 “哎,真有哪天你要上月球,记得提前跟我说一声。我可以负责在旁边给你提一些没什么用、但特别尖锐的问题。比如你确定这个螺丝拧紧了吗,万一飞不起来怎么办,带没带够干粮之类的。“ 江临笑道:“这个岗位竞争应该很激烈。” “那我现在就报名,先到先得。“赵承宇一本正经地举了下手里的水杯,像是在宣誓,然后转身,晃晃悠悠地朝食堂方向去了。 赵承宇端着水杯走了。 江临看着他的背影消失在紫荆的路灯下,收起手机,抬头看了看天。 北京的傍晚很普通。 天边那块红色正在褪去,一点点让位给暮蓝。 有飞机拉出的白线,有归巢的鸟,有远处高楼上次第亮起的灯。 没有红色极光。 没有异常星闪。 没有那道横贯天穹,把整片天空劈成两半的弧形光带。 可有些线,已经在他脑子里接上了。 月球。 冷却。 发射窗口。 pmcu-17。 tm-7。 第七天幕站。 这些词像散落在黑暗里的节点,此刻被一根看不见的线,一个一个串了起来。 江临站在梧桐树下,站了很久,久到路灯彻底亮起来,久到最后一个方阵也收了队,久到晚风里的说笑声都渐渐稀了。 八月二十七日,夜里十一点四十。 紫荆17号楼四层走廊安静下来,尽头的感应灯偶尔亮起,几十秒后又熄灭。 402室窗帘拉着。 桌上的台灯开到最低亮度,冷白色光落在一张物资清单上。 江临坐在桌前,指头压着铅笔。 这份清单不再是前几次废土之行那种补缺表。 第十一次废土之行,目标已经越过生存和单点验证。 东北七十三异常塌陷区。 pmcu-17。 tm-7区域级地下计算阵列。 外环服务层。 第七天幕站。 fdso-2076a。 暗尘弦假设。 这些词依次压在纸上,每一个都沉。 江临在清单最上方写下: 【东北七十三二次远征】 下面还有一行备注。 【从pmcu-17外露残骸点,反推tm-7外环热管理网络与内环封存边界。】 他画出第一条横线。 一、远征平台。 g-explorer-b在上一轮废土里已经证明了自己。 它能走远路,能穿过那些随时可能滑坡的不稳定碎石坡,能在低能见度和弱通信的环境下靠着一套并不算聪明但足够可靠的逻辑自主返航。 但那还不够。 东北七十三异常塌陷区比普通野外麻烦得多。 那片区域有薄壳地表,有异常热惯性体,有深层工程残骸,有残留电磁干扰,还有至今无法解释的地下结构回声。 让g-explorer-b原样再去一次,机会会被白白浪费。 【g-explorer-c改造目标:低速、强冗余、可弃置、可中继、可带回最小证据。】 然后是细项,一条一条,写得极其克制。 足端保护层:pom-cf备用两组,外加可替换牺牲层。 关节密封:增加细尘阻隔环。 主控:双存储同步写入,断电前缓存强制落盘。 通信:短距高带宽链路不作为主链,低速稳态遥测优先。 照明:白光、近红外双通道。 传感:热红外、磁场、低频振动、气体残留、微弱辐射计数。 写到微弱辐射计数时,他的笔停了一下。 pmcu-17本体未必携带辐射风险。 可一座区域级地下计算阵列,在灾变年代经历过怎样的供能结构、屏蔽结构和封存机制,没人知道。 废土不会因为他少带一个设备,就少给他一种危险。 江临把这一项保留。 二、地表复测。 这一次,他要找的是地下是否仍有未归零的工程状态残迹。 如果pmcu-17离线缓存里的那条记录不属于伪影,如果tm-7内环曾经进入冻结态保活流程,塌陷区深处未必会有明显热源。 它可能只留下局部热滞后。 就像一个人死去很久之后,某些深埋的组织还残留着一丝违反环境规律的温度差。 也可能是周期性的低频振动,某种规律得不像自然现象的微弱搏动。 残余冷却路径带来的微弱热交换。 或者某些冷却管路、封存层、内环隔离结构留下的异常热容边界。 江临在清单上写: 【无人机载荷:热红外优先级高于高清航拍。】 【拍摄窗口:黄昏后、黎明前各一次。】 【目标:复核热异常是否存在新的局部源项。】 【重点:寻找与内环冻结态、残余冷却路径或低功率保活相匹配的微弱热滞后。】 三、地下接近。 他在这一栏下方停了更久。 pmcu-17当年被挖出来时,最大的危险来自周围地层。 薄壳。 空腔。 塌陷。 碎石滑移。 低频共振衰减异常。 任何一次错误踩踏,都可能让地表塌下去,把人和设备一起吞进三十米以下的黑暗里。 江临当然可以派g-explorer-c先进去。 可下一轮目标若要确认内环冻结态保活记录是否仍有现场对应证据,只靠地表和裂缝边缘遥测未必够。 需要投放节点。 需要中继。 需要绞盘。 需要可切断线缆。 需要在最坏情况下放弃设备,不放弃人。 他写下: 机械式绞盘一套。 高强度芳纶绳两卷。 牵引滑轮组。 可投放中继节点六枚。 一次性环境记录盒四枚。 外壳要求:耐摔、防尘、防潮、可承受短时电磁干扰。 记录盒功能很简单。 温度、湿度、气压、磁场、震动、时间戳。 落地后每十秒写一次。 不求联网。 不求回传。 只要下一次能被拖回来,就留下那段黑暗里的事实。 拖不回来,也只能认。 有些设备生来就是为了被牺牲。 四、冷却。 这一栏本来不该单独成栏。 从物资角度看,冷却只是地下探测和热惯性观测的一部分。热电偶、红外测温模块、隔热材料、相变样块、温度记录器,都可以归进第三类或第四类箱子里。 但江临盯着“冷却”两个字看了很久。 pmcu-17残骸上最反常的部分之一,就是冷却接口。 这种规格超出了小型维护单元需求。 多层高压管路。 断口内壁结晶。 接口冗余。 局部陶瓷化烧蚀痕迹。 管径和壁厚,远远超过外围维护计算单元自身的散热需求。 第十九年冬,江临曾经停在应急唤醒接口前,整整十秒没有按下供电按钮。 他想知道那块黑色金属里是否还残留电信号。 哪怕只有主板通电时最原始的一声蜂鸣。 哪怕屏幕上只闪过一个无意义乱码。 但他最终收回了手。 pmcu-17内部循环管路已经完全断裂枯竭,相变冷却液早就泄漏挥发。核心封装残余部分内部的硅基晶体管,或者某种他暂时无法命名的计算介质,都可能处在高风险热敏状态。 没有可靠热传导通路,低压小电流也可能在未知短路点、局部击穿区或残余高阻抗通道上形成不可控热点,把仅存的数据核心烧毁。 后来,他耗费近三年时间,用矿站液压泵、工业机器人液压伺服阀和硅基合成液,拼出一套丑陋沉重的外接冷却旁路。 那套东西运转起来吵得要命。 却实实在在为pmcu-17第一次应急诊断层唤醒建起了一道防火墙。 也正是那套外接冷却旁路,让江临在第二十三年冬读到了几行系统反馈。 【pmcu-17 应急诊断层已激活】 【核心逻辑单元访问:拒绝】 【本地日志离线缓存:扇区部分可读】 【环境热循环系统:严重失效】 【内部维护总线状态:降级运行】 【主阵列光通信链路:物理丢失】 【最后一次网络同步时间:二零九六年十一月三日,四时十七分二十二秒】 所以,冷却的重要性不需要artemis i提醒。 他早就吃过这个亏。 artemis i的发射流程图,只是把另一件事推到他眼前。 此前拼出的外接冷却旁路,只是一套临时救命装置。 它的目的,是让pmcu-17残骸在低压诊断状态下不被烧毁。 pmcu-17原始残骸上那套断裂的多层高压冷却管路,指向的东西更大。 那是tm-7区域级地下计算阵列外环热管理网络的一截残肢。 江临翻开另一页笔记,把此前从pmcu-17缓存中抠出的关键词重新写了一遍。 【thermal_phase_bypass】 【ring-3 cont state】 【capiry pressure drop】 【outer loop overload】 【phase-change routing failure】 相变冷却旁路。 三号环冷却状态。 毛细压降。 外环过载。 相变路由失效。 这些词都有指向。 它们指向一套复杂得多的热管理体系。 tm-7如果是一座区域级地下计算阵列,计算功耗不可能低。 它深埋地下,散热环境比地表更差。 它如果要在星潮灾变期间持续处理天幕站、月背观测阵列、地月削峰窗口和地下封存协议的数据,就必须在极端热负载下长期工作。 普通风冷不够。 普通液冷也未必够。 它需要一套能在局部管路失效、泵组降级、热负载不均、冷却剂相变波动、外环旁路过载时,仍然保护核心区的冷却网络。 原厂级高压相变冷却网络。 【pmcu-17所连接的tm-7外环高压相变冷却网络逆向目标】 下面列出五个问题。 第一,原厂冷却剂类型或相变温区。 第二,旁路触发条件。 第三,外环管路冗余拓扑。 第四,核心热源区与外环散热区的耦合方式。 第五,失效时日志中是否存在过热保护、降频、隔离、冻结态记录。 写完第五条,他停住了。 冻结态。 这个词一旦和pmcu-17离线缓存里的低置信度记录连到一起,重量就变了。 一座大规模地下计算阵列,在灾变中遭遇外环冷却体系崩溃,最合理的策略未必是彻底关机。 它可能分层降载。 关闭外围服务。 切断非关键链路。 冻结高热区。 将最核心的索引、协议、文明备份目录压进低功耗状态。 等待一个没人能保证的维护窗口。 但这只是推断。 pmcu-17的主阵列光通信链路早已物理丢失。 他手里没有实时信号。 没有来自tm-7内环的握手。 没有能证明地下仍在运行的直接证据。 他拥有的,只是本地离线缓存中一条低置信度、上下文断裂、时间戳异常、部分校验通过的状态残片。 江临把那条记录复制出来,换了一个更准确的名字。 【inner_ring_freeze_keepalive_record】 下面逐项标注。 【来源:pmcu-17本地离线缓存,非实时链路。】 【解释:主阵列光通信链路物理丢失前,外环服务层疑似记录过内环冻结态保活标记。】 【风险:无法排除缓存错位、时钟漂移、状态码误读或外环故障伪影。】 【结论:不证明tm-7内环当前仍在运行,仅作为二次远征触发条件。】 表述到这里才算准确。 地下是否还活着,他不能写。 地下曾经留下过一条未归零的工程状态记录。 这已经足够。 江临在旁边补上一行红色备注。 【禁止尝试唤醒tm-7内环。】 【禁止向未知主阵列链路写入。】 【pmcu-17仅限离线诊断与只读缓存复核。】 【只读、隔离、带回证据。】 笔尖落到最后一个字时,电脑右侧新闻流刷新了一条消息。 这几天,全球航天圈最显眼的新闻都是同一个名字。 artemis i。 阿尔忒弥斯一号。 nasa新一代重返月球计划的第一枚巨型火箭,spaceunch system,搭载orion飞船,即将在肯尼迪航天中心进行首次无人绕月飞行尝试。 新闻标题一个接一个滚动。 【nasa prepares for historic artemis iunch】 【sls rocket on pad 39b】 【return to the moon】 【first step toward sustained lunar presence】 人类重返月球。 长期月面存在。 深空探索。 火星前哨。 这些词在很多人眼里很浪漫。 火箭。 月球。 宇航员。 蓝色地球从灰白月面上升起。 江临看着标题,神色平静。 他看的是发射台。 低温推进剂、液氢、液氧、发动机预冷、地面系统、倒计时流程、窗口管理。 还有一个庞大工程系统,怎样在无数细小环节上同时保持正确。 人类走向月球,从来不靠一句飞过去。 它首先是一连串不允许撒谎的工程账目。 一枚火箭要离开发射台,地面、箭体、燃料、阀门、管路、传感器、软件、天气、窗口、人员流程,都必须在同一段时间内满足条件。 这件事和证明很接近。 但比证明更脏。 证明中有错误,可以停下来,重写,引入引理,补一个边界说明。 火箭不行。 倒计时走到那里,窗口就在那里。 冷却没有完成,就是没有完成。 氢气泄漏,就是泄漏。 发动机温度没有进入范围,就是不能点火。 发射窗口耗尽,只能停。 宇宙不接受差不多。 月球也不接受差不多。 江临重新拿起笔,在“冷却”下面又写了一行。 【高能系统的第一瓶颈,往往不在计算,不在推进,在热。】 写完这句,他停了一下。 这句话同时指向三个方向。 artemis i。 tm-7。 现实中的算力中心。 现代gpu集群的困境,也并非单纯缺卡。 卡可以买。 机柜可以堆。 模型可以拆。 热带不走,所有算力都只是账面数字。 单位机柜功率上不去,算力密度就上不去。 热点温差压不住,长时间满载就不稳定。 冷却系统能耗降不下来,算力中心会被电费和散热一起拖死。 数据中心的墙,很多时候是热墙。 江临低头看着pmcu-17冷却旁路的关键词。 未来人类如果曾经在tm-7这种地下区域级计算阵列上,发展出成熟的高压相变冷却网络,那么它在现实中最先能改变的,未必是火箭,也未必是月球基地。 更可能是大型算力中心。 gpu集群。 高密度机柜。 长时间满载训练。 低pue。 更高的单位体积算力。 更低的冷却能耗。 更稳定的热流管理。 这个念头冒得很快。 江临没有顺着它跑下去。 现在还没有技术。 只有残骸。 几个残缺词。 被烧蚀过的管路断口。 pmcu-17缓存里几段不完整的状态记录。 从废土遗骸到现实芯片散热架构,中间隔着材料、流体、压力、密封、泵、控制、制造工艺、可靠性验证和工程安全。 任何一个环节都足以让漂亮想法死在台架上。 江临在纸上写: 【现实应用方向:大型gpu集群热管理。】 后面加三个字: 【暂封存。】 现在第十一次废土的任务,还轮不到开发芯片散热技术。 优先级只有一个:确认pmcu-17残骸上那套原厂级高压相变冷却网络,在tm-7外环热管理体系中究竟承担什么功能。 它的冷却剂是什么。 它如何分流。 如何触发旁路。 如何在外环过载时保护内环。 如何失败。 失败之后,又留下了什么。 这些问题有了答案,现实才有资格向前走一步。 江临把纸翻到下一页。 页眉写下: 【月球长期建设与星潮预备工程:现实触发笔记】 这个标题太大。 以他现在掌握的证据,不能把它当成现实计划。 所以他先在标题下面写了两个括号。 【仅作为废土证据反推框架】 【不得作为现实结论】 然后才开始拆。 一、月球为什么重要? 浪漫、旗帜和宣传口号都排在后面。 月球在某些尺度上,是地球文明最容易建立的第二观测基座、深空预警节点、背向地球电磁静默观测平台、低重力工程试验场,以及灾变时代的外部冗余。 如果暗尘弦来自外日球层方向,地球表面观测永远被动。 地球被大气包着,被天气扰动,被昼夜遮挡,被政治边界切割。 月背观测阵列在废土缓存中反复出现,不会只是巧合。 它是外侧的眼睛。 二、月球长期建设难在哪里? 把人送上去只是第一步。 让设备长期活着,才是长期建设的起点。 温控、供电、尘埃、辐射、通信延迟、热循环疲劳、密封件老化、低重力下的材料行为,以及月尘对机械关节、散热片、光学窗口和密封面的持续侵蚀。 写到月尘时,江临用笔尾敲了敲纸面。 废土红沙已经足够讨厌。 月尘更细,更锋利,更干燥,还带静电,是一场长期磨蚀。 未来人类如果真要在月球上建长期观测阵列,最先崩溃的未必是计算系统。密封圈、散热片、连接器、轴承和太阳能板表面,都可能先撑不住。 三、星潮预备工程的底层逻辑。 江临写得很慢。 【外日球层发现异常,不等于地球立刻行动。】 【早期一定是观测、争论、误判、复核。】 【随后才会有预备工程。】 【预备工程第一阶段:确认。】 确认粒径谱。 确认通量。 确认方向。 确认相对速度。 确认日球层边界压缩响应。 确认地月系高危窗口。 确认现有航天器微粒撞击异常是否升高。 确认太阳活动背景噪声中是否存在外源颗粒流特征。 四、为什么从月球长期建设切入? 因为地球太近。 等高危颗粒流进入地月系,许多削峰策略已经来不及。 必须把眼睛和一部分调度能力放到地球之外。 月球,是最近的外部支点。 江临写到这里,纸面已经密密麻麻。 他放下笔,活动了一下手腕。 窗外夜色更深。北京城的灯光从窗帘缝里漏进来,被桌角金属尺反出一条细线。 他看向电脑。 新闻流仍在滚动。 距离八月二十九日那次全球瞩目的发射尝试,只剩不到两天。 阿尔忒弥斯一号还没有飞。 讨论已经足够热烈。 无数人期待那枚橙白相间的巨型火箭点火升空,期待人类重返月球故事翻开新页。 江临没有期待它成功,也没有期待它失败。 他只是看。 看一个现实世界最复杂的深空工程系统,怎样在发射窗口前把自己一点点推到临界状态。 这对他有用。 废土里,tm-7也许也被推到过临界状态。 只不过那一次耗尽的,是整个人类文明的窗口。 八月二十八日,上午。 江临没有去数学中心,也没有去低熵工坊。 他把自己关在个人工作区里,开始按第十一次废土目标重新分装物资。 桌面、地面、墙边,整齐摆着一排箱子。 每个箱子都贴着白色标签。 【远征平台备件】 【地下探测】 【低温与热惯性】 【通信中继】 【pmcu-17接口】 【冷却旁路逆向】 【生活保障】 【风险隔离】 【纸质资料】 他没有急着装箱。 一件一件复核。 可投放中继节点,六枚。 每一枚都只有巴掌大,外壳粗糙,没有工业产品的精致感。 但它们能在废土里活下来。 低功耗。 弱通信。 定时唤醒。 断链自存储。 外壳用的是他能在现实采购到的相对可靠材料,关键接缝处全部重新做过防尘处理。 江临给它们编号,从r-01一直排到r-06。 旁边是一次性环境记录盒。 四枚。 体积更大,重量也更大。 它们不负责通信。 它们要坠入未知区域后沉默记录。 江临给每一枚都塞入独立存储卡,做了三次写入测试。 温度、湿度、气压、磁场、震动。 每十秒一次。 如果被拖回来,里面的曲线就是地下黑暗最初的证词。 如果拖不回来,也没有办法。 有些设备生来就是为了被牺牲。 机械式绞盘放在最里面。 这个东西又重又笨。 但江临不信任纯电动方案。 废土里,电机会坏,控制板会烧,电池会掉压。 一旦在塌陷边缘出现卡滞,最可靠的东西,往往还是齿轮、棘轮、钢轴、手摇柄和能听见的机械咬合声。 江临检查棘轮。 咔。 咔。 咔。 声音干净。 他又检查芳纶绳。 两卷。 每隔固定距离做了颜色标记。 红色十米。 黄色五米。 黑色一米。 能见度不足或者通讯中断时,颜色标记比电子读数更可靠。 低温与热惯性箱里,东西更零碎。 热电偶。 红外测温模块。 隔热毡。 小型温度记录器。 相变材料样块。 铜片。 铝片。 不锈钢薄片。 几块不同厚度的复合隔热材料。 这些东西本身不高级。 但江临需要它们在废土里回答一个问题: 地下那个东西,是否还留下了可测的热状态残迹? 哪怕交换得极慢。 哪怕只比地层背景多出一点点。 只要它还没有绝对沉默,长期曲线就会露出痕迹。 热,骗不了人。 江临蹲在地上,把一枚温度记录器放进掌心。 它太小了。 小到很难和tm-7这种庞大的地下阵列联系起来。 可文明遗骸里最先说话的,未必是巨大的机器。也可能是贴在墙角、默默记录了几千个小时的传感器。 下午三点十七分。 江临打开pmcu-17缓存索引表。 mps-agent a上一轮留下的自动对齐结果,被他拷贝到现实硬盘里。 文件名很普通。 【pmcu17_cache_reindex_v4.log】 普通到如果不点开,没人会知道里面藏着什么。 江临打开它。 屏幕上跳出一行行时间戳、残缺键值、crc标记、置信度和上下文碎片。 大部分都是灰色。 无效。 重复。 不可对齐。 上下文不足。 部分残缺。 其中几行,被mps-agent a标成暗黄色。 【tm7_outer_serviceyer】 【thermal_phase_bypass】 【ring-3 cont state】 【seventh_skyscreen_node】 【lunar_farside_obs_link】 【fdso-2076a】 江临没有急着往下翻。 这些词,他看过太多次。 真正让他调整第十一次废土目标的,是索引表最下方那条低置信度匹配。 【inner_ring_freeze_keepalive_record】 置信度:0.127。 上下文:断裂。 时间戳:异常。 校验:部分通过。 来源:pmcu-17外环维护缓存,疑似非连续写入。 备注:无法排除缓存错位、时钟漂移、状态码误读或外环故障伪影。 江临盯着那一行。 内环。 冻结态。 保活记录。 零点一二七。 如果这是一道竞赛题,这个置信度没有意义。 如果这是一篇论文,这个证据不够发表。 如果这是现实工程评审,它甚至不够立项。 可这里面对的是废土。 是一个已经毁灭的人类文明,在地下三十米、五十米,甚至更深处留下的区域级计算阵列。 十二点七个百分点,足够让他重新准备一次远征。 江临把那一行复制出来,贴进新的笔记。 【问题:东北七十三塌陷区内,是否仍残留与“内环冻结态保活记录”相匹配的热、电、磁或低频振动证据?】 【目标:不尝试唤醒tm-7内环,不尝试接管,不尝试写入。】 【仅确认:是否存在异常热源、周期性低频振动、残余冷却路径、内环供电痕迹或封存边界残迹。】 他在“不尝试唤醒tm-7内环”下面重重画了一道线。 这是底线。 pmcu-17已经足够危险。 tm-7内环如果真的曾经保留最低限度冻结态,它就不该被当作一台等待修复的旧电脑。 它是灾变年代留下的区域级工程系统。 江临不知道它的权限结构。 不知道它的安全逻辑。 不知道它是否曾经和某些失控外部节点存在残余连接。 不知道它是否携带文明火种级资料备份协议。 更不知道所谓保活记录背后,究竟是安全封存,还是灾变中未完成的自动流程。 面对未知系统,第一原则永远排在好奇前面。 是隔离。 八月二十八日,夜里。 江临没有继续整理物资。 他把新闻流调到航天频道。 肯尼迪航天中心的直播画面已经铺开。 sls火箭竖立在39b发射台上。 巨大的橙色芯级在夜色和探照灯下沉默地立着,白色固体助推器分在两侧,发射塔钢结构占满半个画面。 弹幕和评论区里,全是等待。 有人兴奋。 有人怀旧。 有人说阿波罗之后,人类终于要重新认真走向月球。 也有人质疑sls太贵、太慢、太笨重,是政治工程的遗产。 江临没有参与任何讨论。 他把画面停在发射台全景上,开始看那些不被普通观众注意的东西。 服务塔。 脐带臂。 液氢液氧加注。 地面电缆。 排放系统。 传感器线缆。 人员撤离路线。 气象约束。 发射窗口。 火箭最显眼。 但火箭只是整个系统露出地面的部分。 真正庞大的,是背后那套地面支持网络。 没有那套网络,火箭只是一根昂贵的金属柱。 月球长期建设也一样。 新闻会拍宇航员。 拍月面车。 拍基地想象图。 拍人类脚印。 真正决定月球基地能不能长期活下来的,是更难拍成热血画面的东西。 热控。 电力。 维护。 备件。 尘埃管理。 闭环生命保障。 通信冗余。 故障隔离。 长期材料退化。 还有每一个琐碎到没人愿意写进宣传片的流程。 江临把这一页笔记命名为—【lunar_long_building_preliminary】 月球长期建设预备。 这份笔记暂时不能进入现实计划。 只是废土反推框架。 它不需要被任何人看到。 至少现在不需要。 八月二十九日。 北京,晚上八点多。 美国佛罗里达,肯尼迪航天中心,清晨。 世界的注意力集中到那枚火箭上。 江临坐在桌前,面前没有零食,也没有饮料。 只有一杯水,一本笔记和三块移动硬盘。 屏幕左侧是nasa直播。 右侧是他自己的物资清单。 发射窗口打开前,新闻流的更新速度越来越快。 加注、检查、倒计时、天气、推进剂、发动机。 江临的目光停在一条英文更新上。 engine bleed。 发动机排放预冷。 rs-25发动机需要在点火前被调节到合适温度范围。 液氢系统。 低温。 流程。 窗口。 他看到这几个词,就抓到了这条新闻真正有价值的地方。 火箭能不能飞,反而排在后面。 如果它不飞,会因为什么不飞。 不久后,直播里的气氛变了。 倒计时保持。 工程师继续评估。 主持人的语速仍然平稳,语气里多了一点等待。 江临没有动。 他看着画面。 三号引擎的温度读数始终没有进入应该进入的范围。 三台正常。 一台差一点。 坏,反而简单。 坏了,就是坏了。 真正麻烦的是差一点。 差一点意味着工程师必须判断:发动机真的没有冷到,还是传感器在说谎;管路里有尚未排尽的异常,还是读数链路出现偏差;继续尝试,还是承认自己没有读懂这台发动机的体温。 江临盯着屏幕。 他想起pmcu-17缓存里的【ring-3 cont state】。 也想起那几个一直无法完全对齐的冷却状态碎片。 未来人类的tm-7外环,在某个更漫长、更残酷的窗口里,会不会也遇到过类似问题? 三号环冷却状态差一点。 外环旁路差一点。 毛细压降差一点。 内环冻结态差一点。 灾变时代不会给工程师一个电视直播画面,也不会给他们一个全世界共同注视的倒计时。 它只会在日志里留下一行状态码。 【phase-change routing failure】 相变路由失效。 美东时间上午八点三十四分左右。 发射尝试被叫停。 nasa的更新很快出现。 spaceunch system火箭和orion飞船保持安全稳定状态。 发射团队仍在评估为什么rs-25发动机底部的bleed test未能把发动机调到发射所需温度范围。 两小时发射窗口耗尽。 江临看着那几行字,许久没有说话。 发动机没有炸。 火箭没有倒下。 飞船没有失控。 世界没有发生灾难。 一切甚至可以称得上安全、稳定、专业。 但它就是不能飞。 因为一个冷却流程没有达标。 因为窗口耗尽。 因为深空工程不接受差一点。 江临忽然觉得,这比一次顺利升空更有用。 如果artemis i顺利飞上天,新闻会给人一种错觉:人类已经准备好回到月球。 这一次叫停,反而把真相剥开了一层。 人类要回到月球,首先要重新学会如何把一整套深空工程系统,在现实世界的温度、压力、泄漏、阀门、流程、传感器和时间窗口里,严丝合缝地运行起来。 长期建设的第一课,未必是点火升空。 没有满足条件时,停下来。 这并非讽刺。 恰恰相反,这说明系统还保留着最后的诚实。 它没有把读不懂三号引擎的体温伪装成可以飞。 它停在了窗口里。 江临拿起笔,在笔记本上写: 【artemis i,2022-08-29,首次尝试叫停。】 【表层原因:发动机冷却/bleed test未达到发射所需温度范围,窗口耗尽。】 【相关流程:低温推进剂、液氢系统、发动机预冷、发射窗口。】 【深层启示:月球工程的核心在于长期、稳定、可重复地通过地面、轨道、月面全链路流程。】 他停了一下,又写: 【星潮预备工程如果存在,早期失败不会表现为宏大灾难。】 【它会表现为:冷却不过关、链路超时、传感器漂移、窗口错过、冗余失效、维护周期被迫缩短。】 【文明先开始频繁错过窗口。】 这一行落下后,江临沉默了几秒。 窗外是北京的夜。 安静、温热、有风。 远处仍有新生说笑。 现实世界没有响起警报。 没有红色天空。 没有暗尘弦。 没有第七天幕站请求削峰调度。 没有月背链路超时。 没有火星中继损伤概率98%。 它只是一个普通的八月二十九日。 一枚火箭因为发动机冷却流程没有达标,被谨慎地留在发射台上。 这件事,对绝大多数人来说,只是一条航天新闻。 对江临来说,却是敲在玻璃上的指节。 动静很小,足够清楚。 他合上新闻窗口。 打开第十一次废土任务清单,把原本排在第三位的【东北七十三二次远征】拖到第一位。 然后新建任务组。 【星潮预备工程反推】 下面只有三条。 一、从pmcu-17缓存中继续提取月背观测阵列、天幕站、地月削峰窗口相关日志。 二、以artemis i叫停为现实样本,建立深空工程窗口失败、流程失败、低温系统失败对照表。 三、确认东北七十三塌陷区内,是否仍残留与内环冻结态保活记录相匹配的热、电、磁或低频振动证据;若存在,优先寻找文明火种级压缩备份协议索引。 随后,他又新建第二个任务组。 【pmcu-17所连接的tm-7外环高压相变冷却网络逆向】 下面列得更具体。 一、确认外环冷却管路拓扑,不直接触碰内环未知接口。 二、采集塌陷区外露冷却管路断口的残余结晶样本,判断原厂冷却剂类型与相变温区。 三、寻找thermal_phase_bypass对应的实际管路节点。 四、对照ring-3 cont state日志,重建旁路触发条件。 五、检索是否存在过热保护、降载、冻结态、核心区隔离相关记录。 六、评估该架构在现实高热流密度计算系统中的可迁移边界。 写完第六条,江临又停了一下。 可迁移边界比应用前景更准确。 他现在不需要幻想什么颠覆式散热技术。 他只需要在废土里找到足够硬的原理、结构、材料和失效记录。 如果那套东西真的存在,如果它能被拆出来,如果它能在现实材料和制造工艺下缩小、改造、验证,它未来当然可能改变gpu集群,改变大型算力中心,甚至改变整个高密度计算基础设施的能耗曲线。 但那是后话。 现在它还只是遗骸上的管路、缓存里的词,以及一项远征目标。 江临在任务组最下方写下红色备注。 【禁止尝试唤醒tm-7内环。】 【禁止向未知主阵列链路写入。】 【pmcu-17仅限离线诊断与只读缓存复核。】 【只读、隔离、带回证据。】 这四行字,比任何豪言壮语都重要。 他起身,把已经分装好的箱子一一推到墙边。 远征平台箱。 地下探测箱。 低温与热惯性箱。 通信中继箱。 pmcu接口箱。 冷却旁路逆向箱。 生活保障箱。 风险隔离箱。 纸质资料箱。 九个箱子,整整齐齐,沉默地排列在墙下。 每一个箱子上都有编号。 每一个编号都有清单。 每一份清单,都对应废土里可能发生的一种失败。 江临站在它们面前,想起nasa那枚还留在发射台上的火箭。 它没有失败。 至少不能按普通意义上的失败来算。 它只是没有在条件不满足时强行飞。 这是工程系统最后的尊严。 废土不会给他发射主任,也不会有人在t-40分钟替他按下hold。 更不会有一个两小时发射窗口结束后,把所有设备安全稳定地留在发射台上。 他只有自己。 所以他必须提前替未来那个站在地下裂缝边缘的自己,写好所有不许越过的线。 晚上十点零六分。 江临重新打开pmcu-17缓存索引表,盯着那条低置信度匹配看了最后一遍。 【inner_ring_freeze_keepalive_record】 置信度:0.127。 他没有提高置信度。 没有美化结论。 没有把它写成发现tm-7仍在运行。 只在旁边添加了一句。 【非零,足以远征。】 然后关掉电脑。 房间暗下来。 墙边九个箱子卧在夜色里,等待被送进荒原。 窗外,北京依旧安静。 清华校园里没人知道,在这个普通夜晚,一条来自大洋彼岸的航天新闻,被一个十八岁的少年压进了另一套灾变账本。 月球、天幕站、地下阵列、星潮、冷却旁路、算力中心。 三号引擎的体温没有降到该去的位置,火箭留在发射台上。 废土深处,那座沉默了许多年的区域级地下计算阵列,也许曾经留下过一点没有归零的心跳。 黑暗中,最后亮着的,是桌面上一枚小型记录盒的状态灯。 一闪,一灭。 仿真保活信号一样安静。 第159章 三线冷却对照 八月三十一日,凌晨五点三十。 已经做好出发准备的江临对着打印好的清单,最后一遍核对九个箱子的封条和编号。 远征平台箱、地下探测箱、低温与热惯性箱、通信中继箱、pmcu接口箱、冷却旁路逆向箱、生活保障箱、风险隔离箱、纸质资料箱。 每一个箱子的重量、重心、捆扎方式、传送时的相对位置,都经过计算。 他用尼龙带把九个箱子连成整体,自己站在阵列的中心位置。 【现实侧准备完毕。】 …… 视野里的倒计时还剩最后十分钟。 江临平静地看着视野右上角跳动的数字,像过去十次一样,安静等待归零的瞬间。 数字跳到00:00:00:00的刹那,世界无声地翻页。 江临睁开眼。 他站在前哨站一号装配间中央。 脚下是被反复打磨过的粗糙复合地面。 耳道里还留着传送带来的轻微闷压感,他下意识做了次吞咽,胸腔里裹着一点熟悉的失重余韵。 呼吸吐出来,在冷冽的空气里凝成一小团白汽,很快散在冷光里。 头顶的照明灯依次亮起。 第一盏。 第二盏。 第三盏。 光线从冷白转为稳定。 几秒后,墙面上的低功耗状态屏自动刷新。 【光伏阵列:低光照待机】 【蓄电池组:夜间供电模式】 【风机组:低速补偿】 【水循环:正常】 【外部温度:-17.4c】 【室内温度:6.2c】 【mps-agent a:待机任务队列恢复中】 【最近一次自动巡检:废土侧三小时前】 江临低头。 九个箱子整齐地出现在他周围。 电动越野摩托、折叠拖挂架、无人机箱、移动工作站,也一同落在装配间预设区。 没有遗漏。 没有倾覆。 没有破损。 他拿起最上面的纸质清单,在第一行后面打了一个勾。 随后,他走到墙边,打开总控台。 系统识别到他的手动接入,屏幕上跳出一行熟悉的文字。 【欢迎返回,江临。】 这是mps-agent a的固定返回界面。 屏幕刷新。 mps-agent a开始加载上一轮结束时封存的任务索引。 【任务索引恢复中……】 【g-explorer-b长期维护日志:完整】 【pmcu-17离线缓存索引:完整】 【东北七十三风险地图:v6】 【tm-7外环结构草图:不完整】 【暗尘弦假设资料夹:封存】 【fdso-2076a残片:待复核】 【新增现实侧资料:检测到】 江临接入加密硬盘。 现实侧新增文件被读入离线环境。 系统没有联网。 也不可能联网。 但文件结构、哈希、时间戳和任务标签很快被mps-agent a纳入索引。 几分钟后,屏幕右侧自动生成新的任务列表。 【建议优先级重排】 一、前哨站全站人工复核。 二、传送物资解包与污染隔离。 三、g-explorer-c远征平台组装。 四、东北七十三二次远征准备。 五、pmcu-17离线缓存二次索引。 六、tm-7外环高压相变冷却网络目标建模。 七、星潮预备工程反推笔记归档。 江临看着这份排序,穿上工作外套,戴上手套,开始做全站人工复核。 第一站,电力间。 光伏主逆变器运行稳定。 蓄电池组电压正常。 风机组夜间补偿功率偏低,但在允许范围内。 三号风机的轴承振动比上次记录高了百分之二点一,mps-agent a已标黄,但未触发维修阈值。 江临听了三十秒。 声音确实有一点干。 他在维修表上写: 【三号风机轴承:第十一次周期内安排保养,不影响远征前准备。】 第二站,水循环。 水箱余量稳定。 过滤层压差略升。 藻类控制正常。 冷凝回收效率下降百分之一点七。 这不紧急。 但如果这一轮废土时间再次拉长,水循环微小下降会在数年尺度上变成麻烦。 他加了一条: 【远征前更换一级过滤层。】 第三站,维修间。 pmcu-17仍然躺在隔离架上。 它比现实屏幕里的任何记录都更沉默。 两点四米长,八十五厘米宽,五十五厘米高。 深灰偏黑的复合外壳吸收着灯光。 大面积陶瓷化烧蚀区域依旧像凝固的黑色疤痕。 左侧合金结构壳体塌陷。 后方断裂的冷却接口被透明防尘罩封住,里面层层叠叠的多层高压管路,像一截被切开的巨大血管。 底部那束已经物理丢失的光互联尾缆断面,在显微罩下细密得令人不适。 江临站在它面前,没有立刻打开任何设备。 他只是看。 这台黑色方碑,不是tm-7。 它甚至不是tm-7的脑。 它只是外围维护计算单元。 外环服务层上的一截断神经。 但就是这截断神经,给了他那个晚于现实七十多年的时间戳,给了他第七天幕站,给了他月背观测链路,给了他fdso-2076a,也给了他那条低置信度的内环冻结态保活记录。 江临伸手,隔着透明罩轻轻敲了一下外壳边缘。 声音沉闷。 像敲在某种已经死去很久,却仍不肯完全交出秘密的东西上。 mps-agent a在屏幕边缘弹出提示。 【检测到新增现实侧任务:artemis i 2022-08-29 engine bleed notes】 【可关联历史字段:ring-3 cont state;thermal_phase_bypass;phase-change_routing_failure】 【是否建立对照索引?】 江临选择: 【建立,只读。】 屏幕上,三组字段被并排展开。 左侧,是现实侧航天新闻的冷却流程词条。 engine bleed。 chilldown。 lh2。 unch window。 scrub。 中间,是pmcu-17缓存里的冷却状态碎片。 phase_change_routing_failure thermal_phase_bypass ring_3_cont_state capiry_pressure_drop outer_loop_overload 右侧,是江临自己从第十九年到第二十三年拼外接冷却旁路时留下的实验记录。 壳体分区热激励。 红外热扩散路径。 硅基合成液。 矿站液压泵。 外接旁路压力波动。 应急诊断层唤醒温度阈值。 三列并不等价。 一个是现实航天发射系统。 一个是未来地下计算阵列残骸。 一个是江临用废土破烂拼出来的临时补丁。 但它们都指向同一件事: 热状态不闭合,系统就不该继续往下走。 江临在任务备注里写: 【三号引擎的体温,不是比喻。】 【高能工程系统的健康状态,首先表现为温度、压力、流量、相变边界和读数可信度。】 【tm-7外环二次远征,应优先寻找冷却网络的“诚实读数”。】 江临关掉维修间的强光灯,只留下低功耗巡检灯。 随后转身离开。 上午九点四十。 前哨站复核完成。 套着劳保手套的手心沾了薄汗,后腰因为长时间弯腰核对管路、蹲身听轴承,泛起熟悉的酸胀。 他扶着走廊墙面停了两秒调匀呼吸,才接着往装配间走。 没有重大故障。 两项中等优先级维护,七项低优先级标记。 全部不影响三十天内远征准备。 江临回到一号装配间,开始拆箱。 现实带来的物资被分成三层隔离。 第一层,直接入库。 生活保障、纸质资料、基础工具。 第二层,需校准后入库。 传感器、记录盒、通信中继、热红外模块。 第三层,需单独隔离。 冷却旁路逆向箱、pmcu-17接口箱、未知环境采样器。 这些设备一旦在东北七十三接触到地下管路残留、结晶体或者未知粉尘,就不能再直接带回生活区。 前哨站小。 污染隔离必须做在前面。 江临把每个箱子的封条、编号、重量、开箱时间全部记录下来。 mps-agent a自动生成入库表。 但他仍然手写了一遍关键项目。 重复很低效。 但手写能逼他重新过一遍物资逻辑。 他不信任单一记录。 不信任单一传感器。 不信任单一决策链。 一切重要事项,都必须有第二条路径。 中午十一点二十。 他吃了回到废土后的第一顿饭。 是加热过的土豆泥+炒黄豆,温度刚好不烫嘴。 江临吃得很慢,每一口都嚼够二十下。 废土早期的饥饿记忆,让他很难再轻慢任何一顿热食。 胃里的空缩感慢慢压下去,指尖因为握餐具冻出来的凉意也慢慢回了暖。 吃完后,他没有休息太久。 第十一次废土的第一个白天,真正的工作才刚刚开始。 g-explorer-c的组装台被清理出来。 四条主腿模组、两条辅助稳定腿、足端传感器阵列、低功耗主控、惯性导航模块、通信接口、热红外传感器、磁场计、低频振动拾取器,被一一摆开。 这不是全新设计。 而是g-explorer-b的远征经验压缩后的结果。 b型追求的是“走到”。 c型追求的是“带回”。 带回什么? 不是大块样本。 不是重型设备。 不是看起来惊人的未来科技残片。 而是证据。 一条温度曲线。 一段低频振动。 一枚冷却管路结晶样本。 一张裂缝深处的热红外图。 一个无法被自然地质解释的磁场边界。 一个与pmcu-17缓存记录对得上的状态残迹。 g-explorer-c不需要像人一样勇敢。 它只需要足够保守。 足够慢。 足够能活着回来。 江临拿起第一只足端模块。 编号:c-foot-01。 安装。 锁紧。 接线。 校准。 记录。 第二只。 第三只。 第四只。 动作缓慢、重复、干净。 装配间里只剩工具接触金属的声音。 下午三点。 mps-agent a完成东北七十三风险地图v6与现实新增任务的对齐,生成了第一版二次远征建议路线。 屏幕上,灰白色塌陷区的等高线、薄壳地表标记、历史裂缝口、pmcu-17挖掘点、已知中继放置点、热惯性异常区、低频回波异常边缘,被层层叠加。 最中央,有一块被标成深红色的区域。 那是核心塌陷带。 禁止进入。 西南侧,一条细窄的黄色路线绕过薄壳区,接近旧裂缝口。 东北侧,一片橙色区域被mps-agent a标出。 【新增推测区域:可能存在外环冷却干线残余断口】 置信度:0.19。 依据: pmcu-17冷却接口朝向。 塌陷剪切方向。 地表热滞后微分残差。 低频地声回波边界。 外环服务层结构假设。 江临盯着那片橙色区域。 不是很高。 但比【inner_ring_freeze_keepalive_record】还高一点。 这意味着什么? 不意味着那里一定有管路。 也不意味着那里能直接找到tm-7内环入口。 它只意味着,在现有证据下,那里比其他地方更值得投放一次性环境记录盒。 江临接受了建议,但没有立刻把它设为主目标。 他在任务计划里写: 【橙区仅作候选点,不得为提高置信度强行接近。】 【若地表接触反馈异常,g-explorer-c立即撤退。】 【不得使用切割模块,不得扩大裂缝,不得破坏未知承压结构。】 写完之后,他又想起nasa那枚留在发射台上的火箭。 三号引擎的体温没有到位。 所以停。 东北七十三也是一样。 如果地表不给他通过条件,就停。 如果中继链路不稳定,就停。 如果热红外结果无法排除自然解释,就不强行解释。 如果pmcu-17缓存中的记录无法和现场证据对上,就承认它可能只是故障伪影。 废土给了他漫长时间。 但漫长时间不能用来培养固执。 傍晚。 前哨站外的风开始变大。 细碎红沙敲在外层挡板上,发出密密麻麻的轻响。 江临站在装配间门口,看着g-explorer-c半成品静静趴在升降台上。 它还没有完全接上外壳。 主控裸露。 线束临时固定。 六条腿像某种尚未醒来的机械动物。 屏幕上,远征计划仍然停在第一版。 【东北七十三二次远征准备:未完成】 【g-explorer-c组装进度:37%】 【通信中继测试:待执行】 【冷却旁路逆向采样流程:待生成】 【风险隔离舱:待清理】 江临没有急。 这一轮废土刚刚开始。 前面可能还有十年,二十年,甚至更久。 他有时间。 但时间不等于可以浪费。 他转身回到工作台,打开pmcu-17缓存索引。 没有读取新数据。 只是把那条低置信度记录重新放在最上方。 【inner_ring_freeze_keepalive_record】 置信度:0.127。 非实时链路。 非实时信号。 非当前运行证明。 仅作为二次远征触发条件。 江临看了它几秒。 然后在旁边写下本轮废土的第一条执行准则。 【不要把残片当答案。】 第二条。 【不要把猜想当证据。】 第三条。 【不要把能做到,当成应该做。】 写完第三条,前哨站外的风声忽然重了一些。 远处风机组转速自动提升。 墙面状态屏刷新。 【外部风速上升】 【风机组输出增加】 【蓄电池充电功率提升】 基地仍然稳定。 江临关掉索引表,重新拿起工具。 g-explorer-c还差四条线束没有整理。 夜里,他要完成足端传感器的第一轮校准。 明天,做通信中继室内链路。 后天,做低温启动测试。 东北七十三不会跑。 地下那座沉默的阵列,也不会因为他慢了几天就消失。 它已经等了很多年。 或者说,它已经死了很多年。 江临还不知道哪一种说法更准确。 他只知道,这一次,他会带着更好的机器、更清楚的问题、更严格的红线,再走向那片灰白色塌陷区。 第160章 不许冒进协议 破晓时分,前哨站外的风歇了。 红沙被夜里的低温压在地表,远处荒原呈现出短暂的平静。 这种平静自然不是温柔,倒更像一台巨大机器在两次故障之间,暂时停止了啸叫。 它随时可能再次启动,而这一次不会提前通知任何人。 江临站在一号装配间里,面前是还没有完全合拢外壳的g-explorer-c。 装配台上,机械腿、足端传感器、低频振动拾取器、热红外模块、磁场计、通信中继接口、一次性环境记录盒挂架,被分区摆开,像一场尚未愈合的手术留下的所有器官。 每个零件下方都贴着白色标签,字迹是他一贯的手写体。 【b型第十五年冬远征:前右足接触置信度骤降】 【旧裂缝口边缘:碎石滑移概率偏高】 【薄壳地表:支撑多边形失效风险】 【中继链路:七十公里处信噪比临界】 【裂缝下探:光纤摩擦导致画面高频抖动】 【pmcu-17发掘期:塌方体非均质胶结,禁用强扰动】 g-explorer-c不是从灵感里长出来的,而是从g-explorer-b的无数次犹豫、停顿、绕行、与险些失联的瞬间里长出来的。 这些用废墟和教训换来的履历,远比任何一张设计图纸厚重。 所以,如果说b型的使命是抵达,那c型的核心命题就是——判断何时止步。 江临拉过一张空白纸,在最上方写下g-explorer-c的核心逻辑。 第一原则,拒绝冒进。 这绝非口号,而是必须刻入状态机底层的指令。 面对东北七十三区的异常塌陷,机器的勇敢一文不值。 它只需要在地表接触异常时低姿态趴下,在通信链路波动时撤退,在热红外结果不稳定时暂停,在足端压力分布出现不连续时拒绝继续前进。 最好显得胆小。 最好让旁观者觉得它不够激进。 最好每一步都像在浪费时间。 因为在薄壳地表上,冒进一步的代价,可能就是连设备、样本、记录和后续路径一起消失,不留一段可供复盘的日志。 江临调出b型机的远征日志。 上一轮东北七十三的画面再次出现在屏幕上。 他开始逐帧地看。 这是他给自己定的规矩,任何一次险境复盘,都要用当时同等的耐心重新走一遍,不许用我知道结果所以可以跳过的心态去糊弄过去。 无人机俯视图中一切如常,灰白的碎石坡在低角度阳光下泛着一层柔和的反光,看起来甚至称得上宁静。 但当b型前右足踩下时,接触置信度瞬间从92跌至61。紧接着中右足回弹延迟,底盘倾角仪捕捉到0.4°的微小侧倾。 那一次,机器停了下来,靠的是当时那套还很粗糙的应急协议。 江临记得自己坐在这间装配间里,隔着几十公里的中继链路,看着信号延迟四秒才刷新的画面,手心全是汗。 四秒。 在薄壳地表上,四秒足够一台机器连着它携带的所有证据,一起沉进三十米以下的黑暗。 那一次,它停在了塌陷的边缘,差了不到半米。 江临后来量过那处地形的实际空腔深度。 如果当时机器再往前迈出那一步,坠落的高度足以让整套主控和存储在触地瞬间彻底报废,连带丢掉的还有那一整段路径上积累的十几个小时的原始数据。 废土的险恶正在于此。 它懂得用平缓的碎石伪装,直到重量压垮脆壳,才会露出底下的深渊。 它从不提前示警,它的沉默本身就是陷阱的一部分。 江临把那段日志截出来,设为g-explorer-c的强制触发标准。 【触发项:接触置信度局部骤降】 条件一:任一足端接触置信度低于历史路径均值二十五个百分点。 条件二:相邻两足反馈差异超过动态阈值。 条件三:底盘倾角变化超过零点三度且无对应地形坡度解释。 条件四:低频回波衰减率偏离当前地表模型阈值。 动作列表里,没有继续观察这个选项。 在七十三区,最致命的幻觉就是再走一步看看。 这四个字杀死过太多次探索,不是因为走的人愚蠢,而是因为人在那种时刻,永远会本能地相信这一步应该没事,而机器不该被允许拥有这种侥幸。 绕行旧裂缝口时,b型机曾记录过低频共振的异常衰减,地表下似乎潜伏着吞噬回波的空腔。 为此,c型机底盘加装了粗糙但灵敏的低频压电拾取器。 它将与足端压力、imu、热红外和磁场计共享时间戳——四条通道,同一个时刻,互相印证,互相拆穿。 江临在日志里补充了第二项原则——【单一异常不构成证据。】 【所有异常必须在同一时间点、至少跨两条物理通道相互印证,否则一律视作环境噪声。】 mps-agent a适时在屏幕边缘弹出补充建议,江临扫了一眼便按下确认,顺手加了一条限制,建立起一套完整的证据分级。 e0:单一异常,无行动意义。 e1:双通道弱异常,仅允许远观。 e2:三通道重合,允许投放一次性记录盒。 e3:异常与历史坐标/时序匹配,建立候选点。 e4:物理样本、历史缓存与当前异常闭合,设为下阶段目标(仍不允许直接唤醒)。 机器若只懂得发现异常,便极易沦为诱导人类涉险的陷阱。它必须明白,发现不等于授权。 上午八点十六分。 g-explorer-c第一轮硬件装配完成。 四条主承重腿配合两条低姿态稳定腿全部接入。 足端加宽,外覆易磨损的复合牺牲层。 江临有意舍弃了耐用度,把足端变成了一支粗糙的笔,专门用来拓印地表真实的受力反馈。 机械足起落间,屏幕拉出一条平滑的曲线。 江临不为所动。他搬来三块特制的测试板:压实砂土板、碎石滑移板,以及耗费数月仿制的薄壳复合板。 表层看似坚固,底层却分布着空腔。 他做这块板的时候,特意模拟了三种不同厚度的表壳,分别对应他推算出的塌陷区外围、中环和核心带的地质特征。 前两块板,c型机稳健通过,并能针对碎石滑移自主降速、后移重心。 踏上第三块板的第三步时,表层发生肉眼难辨的微断裂。 压力曲线短促塌陷,底盘倾斜0.28°,低频衰减异常。 状态机弹出黄色提示。 【疑似薄壳地表】 【建议:暂停】 g-explorer-c停了。 江临看着屏幕,眉头微皱。 还是不够。 如果这是东北七十三,零点二八度也许已经太晚。 他打开阈值表,把底盘倾角触发阈值从零点三度下调到零点二五度。 就在他准备重新测试时,mps-agent a在屏幕上弹出了一条提示。 这是它第一次在这一轮调试里,主动对他的阈值调整提出不同意见。 【提示:将底盘倾角触发阈值下调至0.25°,预计将使正常碎石路面误触发率提升约18%。】 【影响:平均行进速度下降,路径重算次数增加,中继窗口占用时间上升。】 【建议:维持0.30°,并将低频回波、足端压力分布与imu数据纳入双通道复核,以降低误报。】 江临盯着这几行字,停了几秒。 他知道mps-agent a没有算错。 从默认损失函数来看,它给出的确实是统计意义上的更优解。误报率、推进速度、能耗、中继窗口、路径重算成本,全都被它放在同一张表里计算。按照那套权重,0.30°比0.25°更合理。 但东北七十三不是普通荒原。 在普通碎石路面上,一次误报的代价,是三十秒到数分钟的停顿,是一次路径重算,是一点电量和一次中继窗口的浪费。 可在薄壳地表上,一次漏报的代价,是设备、样本、数据,连同那段路径上积累的所有证据,一起沉进十几米甚至三十米以下的黑暗里。 这两者不是同一类成本。 不能被压进同一个平均值里。 江临在终端里敲下新的任务权重。 【修正:东北七十三任务模式下,漏报成本权重提升至最高级。】 【原则:允许高误报,不允许低概率致命漏报。】 随后,他保留了0.25°。 mps-agent a没有再弹出反对意见,只是在阈值表旁边追加了一行灰色备注。 【当前阈值不再是全局统计最优,而是任务安全边界最优。】 江临看着这行字,反而觉得安心。 这才是他需要的工具。 它不替他做决定,也不假装理解恐惧。它只是诚实地告诉他:你正在偏离默认最优解。 而江临要做的,就是在必要的时候,亲手改掉那个默认。 工具负责计算。 人负责定义什么不能赌。 第三步。 短促塌陷。 底盘倾角零点二八度。 低频异常。 g-explorer-c立刻降姿,六足外扩,机身贴近地表,像一只突然压低身体的黑色节肢动物。 屏幕提示更新。 【警告:疑似薄壳地表】 【动作:停止前进】 【动作:扩展支撑】 【动作:请求回撤路径】 江临没有点头,继续看。 三十秒后,系统自动生成回撤路径。 g-explorer-c后退一步。 但后退时,中右足踩到了先前被前足扰动过的边缘区域,接触置信度再次波动。 状态机停住。 屏幕提示:【回撤路径不稳定】 【建议:原地等待人工决策】 江临抬手按住键盘,停了几秒。 然后,他删掉等待人工决策这一行。 改成——【动作:写入接触标记,低姿态横移至最近未扰动稳定支撑点。】 【限制:横移不得超过两个步长;二次异常立即原地趴伏,停止所有主动位移。】 原因很简单。 东北七十三现场,人工决策也许会因为画面延迟、通信噪声和心理压力而变慢。 机器不能在危险边缘等他灵光一闪。 它需要在规则之内,先把自己从危险支撑面上挪出去。 等待,本身就是一种冒险,只是它披着谨慎的外衣。 他重新测试。 这一次,g-explorer-c在薄壳板上触发异常后,低姿态横移,避开先前被扰动区域,退回安全板面。 通过。 江临在日志里写:【修正:回撤不是简单倒退。】 【薄壳地表上,后退可能踩回被自己破坏过的支撑区。】 【应允许低姿态横移,优先寻找未扰动稳定支撑面。】 他在日志末尾画了个简单的示意图:前进脚印、后退脚印、横移脚印,后退的脚印踩碎了前缘薄壳。 c型要解决的,是撤退本身制造的危险—— 逃跑这件事,如果做得不够聪明,本身就是一种自杀。 上午十点四十。 通信中继测试开始。 r-01到r-06被依次唤醒。 前哨站装配间里,临时搭出一条模拟链路。 江临故意加入延迟、弱信号、丢包、方向性遮挡和短时间断链。 他要的不是一条理想链路,而是一条会在真实荒原上暴露所有缺陷的链路。 r-01稳定。 r-02稳定。 r-03在高丢包环境下出现一次重连延迟。 mps-agent a标黄。 江临没有马上判废。 他重复测试五轮。 第三轮复现,第五轮复现,r-03被降级。 不是因为它一定坏。 而是因为它在远征链路里不能被放在关键位置。 他在标签上写:【r-03:非关键转发,不得作为裂缝口主中继。】 这也是废土给他的教训之一。 设备不需要非黑即白。 不是好,就是坏。 更多时候,它们处在一个灰色状态。 可用,但不能用于关键链路。 能开机,但不能独立承担闭环。 能记录,但不能作为唯一证据。 工程系统里,最危险的不是坏设备。 坏设备很容易被踢出去。 最危险的是那种看起来基本没问题的设备。 它们会在某个最坏时刻,把错误读数送到你的判断链里,而你甚至不会第一时间意识到问题出在哪。 因为它九次都是对的,你已经习惯了信任它。 他想起赵承宇军训时那句半开玩笑的话:“我可以负责在旁边提出一些没什么用但很尖锐的问题。“ 如果赵承宇此刻站在这间装配间里,看着江临对着一枚测试通过率高达83%的中继节点摇头,大概会觉得这人有点吹毛求疵。 可最尖锐的问题从来不在嘴上,而在那百分之十七的失败率里。 那百分之十七,足够在关键时刻,让整条证据链彻底断裂。 中午。 江临没有休息,只喝了半杯温水,咬了两口冷掉的土豆饼。 连续低头调线束让后颈发僵,右手食指被接插件边缘划出一道浅口子。 他贴上胶布,重新戴好手套,把四枚一次性环境记录盒摆在桌上。 e-01,e-02,e-03与e-04。 每一枚都被设定成投放后自动进入沉默记录状态。 没有无线回传,没有复杂自检,没有主动定位。 它们像四块会写字的石头。被扔进裂缝、管廊边缘或冷却管路断口附近后,只负责一件事。 记下那里发生过什么。 温度,湿度,气压,磁场,震动,每十秒一次。 如果能回收,它们就是证据。 如果不能回收,它们就作为沉默的成本,被留在地下。 江临拿起e-01,在外壳上贴了一张纸。 【若投放后无法回收,不进行二次冒险。】 这不是写给记录盒看的。是写给自己看的。 他又给e-02贴上:【记录失败,不等于任务失败。】 e-03: 【设备丢失,不等于证据丢失;路径、坐标、投放条件同样是证据。】 e-04: 【不要为了证明猜想而牺牲安全边界。】 四枚记录盒贴好后,看起来有些滑稽。 像四个被写满警告的小铁块。 但江临没有笑。 他很清楚,几十年废土时间会改变人的判断。 刚进入废土时,他能保持克制。 十年后,二十年后,在一次次失败之后,人会开始讨厌空手而归。 会讨厌还不够,会讨厌不能确认。 于是,一步一步,靠近危险。 这四张纸,是他提前留给未来自己的冷却流程。 就像artemis i的三号引擎没有达到温度要求,就必须停。 人也要有自己的停止条件。 而这个条件最好在还没有被渴望灼烧过的、此刻这个头脑清醒的清晨,就先写下来,盖上章,让未来那个已经被孤独和执念磨得意志薄弱的自己,无法轻易撕毁。 下午两点,江临打开空白流程表,开始把冷却旁路逆向写成一套拒绝流程。 第一条:【不采集承压未知管路。】 第二条:【不破坏仍处于受力状态的管壁。】 第三条:【不扩大裂缝,不切割主承力结构。】 第四条:【只采集已自然断裂、已脱离承压路径、且不影响塌陷稳定性的外露残余。】 第五条:【样本不直接进入生活区。】 第六条:【样本编号必须包含坐标、深度、接触方式、采样工具、采样前后照片。】 第七条:【任何疑似活性流体、异常气味、温度波动或压差变化,立即停止。】 写完七条后,他才开始写真正的采样目标。 结晶残留,内壁沉积,管壁截面,外层烧蚀层,微结构导流层,断口热疲劳纹。 这些东西听起来很小。 但它们会告诉江临,那套外环高压相变冷却网络到底经历过什么。 是均匀停止? 是局部过载? 是旁路接管失败? 是核心区主动冻结? 还是整个热管理系统在星潮灾变末期被硬生生拖到崩溃? 如果把pmcu-17比作断神经,那么冷却管路就是血管。 神经告诉他系统最后记住了什么。 血管告诉他系统最后怎样死去。 下午四点三十。 g-explorer-c第一次整机站立。 六条机械腿缓缓伸展,足端贴地,机身抬升,关节发出低微的电流声。 屏幕上,姿态曲线稳定在绿色区间。 江临站在三米外看着这台机器。 它比g-01更粗糙,比g-01更丑。 外壳没有完整覆盖,许多地方为了方便维修直接裸露着接口。 线束被外部护套扎成几束,像临时缝补出来的肌腱。 足端宽得有些笨重。 机身低矮,姿态保守,没有任何漂亮的速度感。 但它很适合废土。 江临输入第一条指令。 【低速直行,三米。】 g-explorer-c开始移动。 一步,停顿,接触,记录。 再一步,再停顿。 整整三米,它走了四十一秒。 如果放在任何机器人比赛里,这个速度都慢得可笑。 但江临看着屏幕上的接触曲线,神色很平静。 慢是对的。 东北七十三那里,快没有意义。 第一轮直行通过。 第二轮,碎石模拟。 第三轮,薄壳模拟。 第四轮,低温启动。 第五轮,通信延迟注入。 每一次测试,江临都在找它什么时候该停,而不是找它还能不能继续。 测试到第六轮时,g-explorer-c出现了一个小问题。 在低温启动后第九分钟,右后辅助腿的压力阵列出现零点八秒漂移。 漂移不大。 如果是普通测试,甚至可以忽略。 但江临选择了回放数据。 发现漂移发生在关节电机负载微升之后,线束温度从零下十二度回到零下八度的过程中。 不是传感器坏了。 而是线束在低温回暖过程中发生轻微形变,带动接插件产生了一次接触电阻波动。 如果在东北七十三,这种漂移可能会被误判为地表回弹异常。 或者更糟,被系统当作正常噪声过滤掉。 它会以一切正常的姿态,悄悄骗过整套判断链,直到某一次,这个骗局恰好叠加在一次真正的塌陷信号上,让两者互相抵消,把一个致命的警告,伪装成一次不值一提的电子噪声。 江临关掉电源,拆开右后辅助腿线束,重新固定,加隔热垫,调整接插件受力角度。 复测。 漂移消失。 他在日志里写——【低温回暖阶段线束形变会伪装成足端压力漂移。】 【所有足端异常必须与线束温度变化同步检查。】 这就是为什么g-explorer-c必须在远征前反复测试。 不是为了证明它完美。 而是为了提前认识它会怎样撒谎。 一台从不撒谎的机器不存在,唯一的区别是,你有没有提前抓到它撒谎的方式。 傍晚五点二十。 江临站在装配台前,做了一件这一天里最反常识的事。 他把碎石滑移板、薄壳复合板和低温舱三种测试环境叠加在一起,人为地制造出一个远超东北七十三真实预期难度的复合工况。 他要故意让g-explorer-c输一次,而且要在自己能完全掌控的室内环境里输,而不是留到荒原上再让它输。 复合工况下,机器踏上第一步就触发了薄壳预警。 降姿,扩展支撑,低温舱同时开始工作,舱内温度以每分钟三度的速率下降,模拟东北七十三夜间骤降的极端情况。 第七分钟,右前主承重腿的关节电机因为低温和负载叠加,输出功率跌破了预设下限。 这不是江临设计好的测试项目—— 这是一次真实的、意料之外的失效。 屏幕警报骤然变红。 【右前腿:关节电机输出异常】 【姿态稳定性:边缘】 【建议:右前驱动断电,进入五足降级支撑】 江临的心跳快了半拍。 有那么一瞬间,他几乎想直接冲上去伸手扶住那台正在缓慢倾斜的机器。 那是一种近乎本能的,想要保护自己亲手装起来的东西的冲动。 但他忍住了。 他盯着屏幕,逼自己在那零点几秒里,完成一次冷静的判断。 这不是东北七十三现场,而是室内。断电不会造成任何真正的损失。 而如果他现在伸手去扶,他就永远不知道,在没有人干预的情况下,这台机器的自我保护逻辑,到底能不能兜住这次失效。 三秒后,g-explorer-c自身的降级协议启动。 五条完好的腿,按照通用降级规则组合出一个江临没有单独命名过的姿态组合,分担了那条失效关节的负荷,机身缓慢笨拙却又稳定地趴伏下去,像一头受伤但拒绝倒地的兽,把自己安全地摁在了地面上。 没有侧翻,没有跌落,没有任何一个传感器组件因撞击而损毁。 装配间里安静了几秒。 江临才走过去,蹲下,伸手触碰那条失效的关节。 外壳温度冰凉,内部电机已经安全断电。 他检查了很久,最后发现,是低温舱的降温速率超出了这条腿原本的电机选型规格,一个纯粹的硬件裕度问题,而不是设计逻辑的缺陷。 这个问题不可能靠更谨慎地写代码解决。 只能靠更早地让它出错来发现。 他站起身,后背因为刚才那几秒钟的紧绷,已经沁出一层薄汗,顺着脊背往下淌,贴在贴身的衣服上,冷得像一道细流。 却没有去擦。 而是立即在日志里写下这一天最重要的一条。 【右前腿关节电机低温裕度不足,已记录选型缺陷,前哨站现有备件可更换。】 【补充原则:室内测试的目的,是让它在这里输,而不是在东北七十三输。】 【任何一次“意外失效“,如果发生在可控环境,都是一次白捡的情报。】 傍晚六点。 前哨站外的风又起了。 这一次风沙更细,打在外层挡板上像细密的针。 江临站在装配间里,看着g-explorer-c完成最后一轮薄壳地表测试。 触发异常,降姿,扩展支撑,回放接触矩阵,横移撤退。 写入虚拟标记,路径重算,全程没有请求人工冒险确认。 通过。 mps-agent a在屏幕上生成阶段报告。 【g-explorer-c 第一阶段测试完成】 【远征能力:未认证】 【证据采集能力:初步通过】 【强制撤退协议:初步通过】 【薄壳地表保守策略:初步通过】 【低温线束漂移问题:已修正】 【右前腿关节电机低温裕度问题:已记录,待更换备件】 【建议:进入第二阶段——中继链路与记录盒投放联合测试】 江临看着远征能力未认证这一行,反而觉得安心。 系统没有因为几轮室内测试就给出漂亮结论。这说明它还诚实。 夜里,前哨站进入低功耗模式。 装配间只剩工作台上方一排灯亮着。 g-explorer-c趴在升降台上,像一只收起肢体等待下一次指令的黑色机械虫。 它身上那道右前腿的检修记号还没擦掉。 那是他今天唯一没有隐藏,反而特意保留下来的伤口。 他想让自己每次经过它,都记得这条腿今天犯过什么错。 江临坐在它旁边,翻开纸质笔记,却只写了三段话。 【g-explorer-c 不是为了抵达 tm-7。】 【能准确划出不能往前走的边界,哪怕空手回来,也算完成任务。】 【会停的机器,才能进七十三。】 前哨站外,风沙擦过装甲挡板。 远处的风机组低速旋转,叶片上那百分之七的效率损失还没修,他把这件事重新记进了明天的清单最上方。 供电永远排在第一位,这一条,不会因为今天造出了一台会自己认输的机器而改变。 状态屏上,g-explorer-c远征前总验证进度停在百分之六十二。 第161章 重返东北七十三 清晨六点,前哨站外门缓缓开启。 g-explorer-c 收拢六足趴在拖挂架上,随着改装摩托,驶入这片他往返过十次的红色荒原。 前四十公里早被标记得毫厘毕现,板结土、碎石坡、干涸沟谷的风险点,早不需要靠脚步一寸寸摸索。 五十五公里处放下 r-01,六十四公里处微调 r-02 的落点避开风蚀脊,两枚中继的布设参数早已烂熟,信噪比复核一遍通过,全程没有额外停顿。 r-03到r-06没有提前铺开,它们是塌陷区内部的糖果屑中继,只在g-explorer-c离开安全界标后按需投放。 固定中继越多,回收成本越高,也越容易把撤退路线锁死。 七十公里界标处,江临压下车把停稳。 抬眼望去,东北七十三异常塌陷区的外缘已经铺展在视野尽头。 上一轮的第十五年,他第一次站在这里的时候,看到的是一片灰白色的死地。 碎石、坍塌、沉降,一处看不出任何规律的废墟。 那时候的问题很简单,这里有没有人造物,pmcu-17是什么,地下是否存在计算阵列? 此刻,他站在同一个位置,看到的却是另一样东西。 无人机升空,画面拉高。 热红外镜头扫过灰白塌陷区,屏幕上,地表热分布被映成灰阶图。 普通碎石坡冷得均匀,风蚀沟底略暗。 这些都是废土的背景噪音,他一眼扫过,直接过滤。 他要找的,是那条不该存在的线。 东北侧边缘,一道极弱的线性残差,正斜斜地切过塌陷区。 如果是十五年前的江临,这条线只会被归进地表材料差异的分类,连备注都不值得写。 但现在的江临,手里握着pmcu-17的冷却接口朝向数据,握着塌陷剪切方向的几何模型,握着mps-agent a跑了无数遍的外环热管理网络假设。 这三样东西叠在一起,这条线就不再是噪音,成了一条冷却干线的投影。 江临把无人机画面和pmcu-17冷却接口朝向重新叠合。 角度差十三度。 十三度在精密工程图上足够否定一个猜想,但在经历过地震剪切、地层错位、塌方压实的废土现场,这个偏差在容许范围之内。 然后他在地图上落下第一个标记。 【候选外环边界 l-ne-01】 【模型证据等级:m1】 【现场证据等级:e0】 【处理方式:远距复测,不允许接近,不允许采样。】 这是十五年积累换来的一眼。 别人看到的是废墟,他看到的是一张被撕碎的主板投影图。 碎石堆下,应该有一整套曾经运转过的血管系统,而他现在,已经能大致判断出它的走向。 上午十点,g-explorer-c被从拖挂架上释放。 江临让它沿弧线试探,像一只谨慎的黑色节肢动物,贴着地表缓慢推进。 足端牺牲层每十米记录一次接触矩阵,低频振动拾取器同步注入,热红外每三十秒截帧一次。 前四百米,几次弱异常先后跳出来,足端压力波动、低频回波衰减、磁场短促扰动。 单点,单通道,e0,无行动意义。 江临眼皮都没抬,直接放过。 在东北七十三,单一异常不构成证据,这是刻进机器状态机的铁律,也是刻进他脊椎里的本能。 真正的考验,在六百七十米处降临。 无人机俯视图里,那只是灰白碎石坡中一小块颜色略淡的区域,肉眼几乎分辨不出来。 但g-explorer-c的足端接触曲线,在那一刻同时出现了三处偏移。 前缘压力正常,后缘回弹却慢了半拍。 低频拾取器捕捉到异常衰减。 热红外显示弧带内侧降温速度比外侧慢了一截。 三类弱异常,第一次在同一片区域咬合。 屏幕骤然跳出红字: 【证据等级:e2】 【建议:停止前进】 【禁止:靠近中心】 机器停下,后撤三米,稳在安全侧。 江临没有急于靠近。 他指令机器人投放e-01一次性环境记录盒,短钉砸入地表固定,随即进入沉默记录状态。 第四十秒,身后那片颜色略淡的区域,毫无征兆地塌了下去。 一小片碎石坡整个陷落,露出一个直径约半米,深不可测的黑洞,粉尘腾起,在清晨的斜光里翻滚成一小片灰白色的云。 江临盯着那片新塌陷的空腔,心中却没有半分侥幸。 这是他写进状态机里的判断,提前四十秒替它自己算准了这一步。 一台机器,如果它的每一次看似胆小的撤退,都在事后被证明是对的,那么它就不再是保守,而是精准。 塌陷腾起的粉尘散去之后,那个新出现的空腔边缘,露出了一小段江临等了十五年的东西。 无人机的近焦镜头拉近,画面里,一段灰黑色的弧形轮廓从碎石缝隙里探出来。 太直,边缘太规整,任何自然碎石都不会长成这个形状。 江临没有让无人机继续贴近,低空旋翼会扰动覆盖层,他改让g-explorer-c沿安全弧线绕行,一步步逼近。 行进到距离三米处,g-explorer-c伸出前端探杆,轻轻拨开边缘的松散碎石。 下面露出的,不是岩石。 是一截深灰偏黑的复合材料表面,细密蜂窝状裂纹爬满表层,边缘带着烧蚀后陶瓷化的痕迹。 太熟悉了。 和pmcu-17的外壳、和十九米深处那段轻质复合装甲、和二十七米深处那截被剪断的管状构件,属于同一个工程谱系。 江临拉动画面的手顿了一下,随即继续放大断口纹理。 这是同一个死去文明,用同一整套逻辑造出来的东西。 探杆继续清理,三分钟后,一段弧形轮廓完整地露出地表。 直径估算二十二到二十六厘米,一段管状构件的一部分,方向与l-ne-01基本一致,角度差只有六度,比pmcu-17冷却接口朝向更贴近。 mps-agent a在屏幕上打出新标签: 【l-ne-01-a:疑似外环管状构件残段】 【证据等级:e2】 【建议:寻找自然断裂端,不接触主体】 江临没有去碰它。 它仍然嵌在塌陷结构里,任何扰动都可能改变局部受力,把这一小段幸存了几十年的证据,变成第二次坍塌的诱因。 他让机器继续沿方向搜索,午后一点二十,第二处线状突起出现。 这一次,是一段真正意义上的断口。 断口一米二长,外露一半,内窥探头缓慢贴近。 画面里,一圈层状结构从灰尘中显露出来。 最外层,烧蚀陶瓷化保护层。 再往里,带着蜂窝裂纹的承压壳。 中间夹着一层浅色隔热材料。 而最内侧不是一根单独通道,是至少三条并列的弧形微通道,像被高温高压和长期腐蚀共同摧毁后残存的血管,暗色内壁上覆着一层薄而不均匀的白灰色结晶。 这是一套经过复杂分流设计的流体通道。 断口内壁那层薄薄的结晶,沿着通道流向呈不均匀沉积。 这意味着曾经有东西,在这三条并列的血管里流动过。 可能是冷却介质,可能是相变循环残留,可能是某种他此刻还无法命名的高稳定性工程流体。 江临让机器记录了三百张不同焦距、不同光源角度的断口照片。 白光、近红外、斜向光、热红外,全部归档。 然后,他才执行采样。 不碰主体,只在断口外侧一片自然脱落、已经完全脱离承压路径的碎屑上,用微型夹具轻轻取下一小块结晶附着物。 样本编号自动生成——【n73-lne01-contresidue-01】 密封,归档,坐标写入,采样前后照片对照完成。 直到这一刻,江临才在纸质笔记上,写下今天第一句真正意义上的判断。 【l-ne-01为人造管状构件残余的概率显着上升。】 【疑似tm-7外环热管理网络残段。】 疑似。 不是确认。 但这已经是这一轮远征以来,他第一次允许自己把tm-7外环两个字,写进现场结论里。 下午两点,mps-agent a根据l-ne-01-a和这段新断口的位置,重新拟合了外环边界方向。 新的方向线与pmcu-17旧挖掘点之间,拟合出了一个交汇区域。 不是核心塌陷带,而是旧裂缝口东北侧偏外的一处浅层碎石坡下方。 那个地方,当年他挖pmcu-17的时候,根本没有多看一眼。 因为那时候他的目标只是把那块黑色方碑拖出来,而不是寻找它背后那整套原厂网络。 现在回过头看,答案已经很清楚。 pmcu-17从来不是孤立地被地层挤出来的,它是从某条外环服务管廊或热管理支线上被剪断,然后被地层运动推到了旧裂缝口附近。 而l-ne-01,就是那条支线残余的一部分。 这意味着,东北七十三的地下,散落着的不只是pmcu-17这一截断神经。 它还有血管,还有支线,还有一整张被撕碎、埋在灰白地表之下的外环结构网。 江临看着拟合图,心里并没有多少兴奋,反而感觉更沉重了。 找到管路,不是离答案更近了一步。 而是证明这片塌陷区,比他原先以为的,复杂得多。 pmcu-17只是露出来的一截神经末梢,真正的外环,可能像一张巨网,埋在这片死寂的荒原之下。 而网的更深处,才是内环封存边界。 那座沉默的,可能还留有一丝余温的,区域级地下计算阵列的心脏。 傍晚,他终止了当天的现场推进。 理由很简单,已经找到疑似外环管状构件残段,已经采到第一份自然剥落结晶样本。 这已经足够改变整个二次远征的任务结构。 继续往前走,不是勇敢,是贪。 夜色落下时,g-explorer-c趴在拖挂架旁,足端牺牲层上的划痕在低功耗灯下泛着细密的白光。 它今天没有走出多远,却第一次把真正的东西带回来了。 虽然只是一小管结晶残留,一段断口图像,一组弱得几乎不能被称为异常的热滞后曲线。 但从这一刻起,pmcu-17不再是孤证。 东北七十三的外环,露出了它的第二处断口。 第162章 外环热管理失效模型 回到前哨站时,已是傍晚时分。 外门闭合之后,第一道负压隔离舱开始抽气。 红沙从g-explorer-c的足端牺牲层、拖挂架转轴、探杆末端和通信中继接口缝隙里被一点点吹出来,在白色收集滤膜上铺成极薄的一层。 江临站在隔离窗外,看着那层红沙被气流压平。 他没有立刻去碰那管样本。 流程先走。 外层吹扫。 探杆独立封存。 足端接触面拍照归档。 拖挂架受力点检查。 e-01远端状态确认。 微型夹具进入二级隔离盒。 最后,才轮到那管灰白色结晶残留。 【n73-lne01-contresidue-01】 样本管被机械臂送上分析台时,江临低头看了一眼时间。 第六十五天,十八点四十七分。 从第十一次传送开始到现在,整整六十五天。 前六十天里,他造出g-explorer-c,改掉三轮状态机,废掉两套足端牺牲层,重新标定了六枚中继节点,完成三十七轮薄壳地表模拟测试。 真正有用的现场成果,却只是一管不足两克的灰白残留。 但这两克东西,可能比一整台拖回来的残骸更有价值。 因为它不是孤立的形状。 它来自一条线。 一条从pmcu-17冷却接口朝向、l-ne-01断口、热红外残差和地表塌陷剪切方向里共同咬出来的线。 江临打开分析流程。 第一轮做谱系指纹、显微表面形貌和热响应初筛。 分析台的镜头下,那粒结晶被放大成一片灰白粗糙的地形。 它不是普通盐壳。 表层有明显片状沉积,片层之间夹着极细的黑色颗粒。 部分边缘出现高温氧化后的颜色梯度,局部裂纹沿着同一方向展开,不像自然风化,更像在周期热胀冷缩中被反复拉开又压紧。 mps-agent a把样本图像和前哨站样本库逐项对齐。 盐碱沉积库,低匹配。 普通烧蚀层脱落库,低匹配。 外接冷却旁路实验残留库,部分匹配。 pmcu-17本体冷却管路内壁碎屑库,匹配度最高。 屏幕刷新。 【谱系相似度:0.44】 这个数字不漂亮。 但它排在第一位。 江临在记录栏里写—— 【工程流体长期循环沉积残留可能性上升。】 【l-ne-01与pmcu-17冷却管路存在材料谱系弱对应。】 弱对应这三个字写完,他停了两秒,又把光标移到下一行。 【该弱对应足以进入tm-7外环拓扑模型,不足以作为单独结论。】 这才是关键。 不是证明了什么。 而是可以进入模型。 一个样本,如果只能让人兴奋,没有价值。 能改变模型,才有价值。 江临把l-ne-01断口的三百张图像全部调出来。 白光。 近红外。 斜向光。 热红外。 同一段断口,在四种光源下呈现出不同的形状。 最外层是陶瓷化烧蚀保护层。 再往里是蜂窝裂纹承压壳。 中间夹着一层浅色隔热材料。 最内侧,不是一根空腔,而是三条并列弧形微通道。 这不是普通管路。 普通管路负责把流体从a点送到b点。 这东西更像一个分配用的分流器。 江临的视线停在那三条弧形微通道上。 如果l-ne-01只是冷却干线的一截,那么它应该给出比较干净的主通道截面。 但它没有。 它给出的是分流、隔热、承压、烧蚀保护和多层热管理结构。 换句话说,它很可能不是管。 而是某种服务层里的一个功能段。 这一点,比0.44的谱系相似度更重要。 江临把pmcu-17的冷却接口剖面图拖到旁边。 两个断面并列。 pmcu-17冷却接口更规整,更像设备端口。 l-ne-01更粗糙,像被地层剪切后露出来的结构残片。 尺寸不匹配。 角度不匹配。 接口形制也不完全匹配。 如果按普通拼图逻辑,这足以否定同一管路。 但江临看着它们,反而把背挺直了些。 因为他从一开始就不该找同一管路。 pmcu-17不是冷却管。 它是外环维护计算单元。 维护单元不应该被装在主干线上。 它应该挂在旁路、支线、服务节点或诊断节点上。 mps-agent a的冲突报告很快弹出。 【冲突一:l-ne-01断口管径与pmcu-17主接口不完全匹配。】 【冲突二:l-ne-01内侧微通道数量与pmcu-17端口记录不一致。】 【冲突三:当前热滞后仅支持被动热容差异,不支持主动热交换。】 【冲突四:现场磁扰动与低频震动不同步,不支持机械循环。】 江临扫完,直接在报告下方写了一行。 【冲突保留】 随后,他又写第二行。 【冲突一、二不再视为单纯否定项,转入旁路/支线/服务层节点假设。】 屏幕右侧,mps-agent a自动重排了推理树。 原本的主线是——【pmcu-17冷却接口】——【l-ne-01断口】——【外环冷却管路】 现在变成——【pmcu-17外环维护节点】——【旁路/支线连接】——【l-ne-01服务层断口】——【外环环形热管理网络】 江临看着新树,拿起记号笔,走到前哨站北墙前。 那里原本写着一句旧判断。 【pmcu-17:tm-7外围维护计算单元。】 他在下面补了一行新的。 【第六十五天更新:pmcu-17不再视作孤立残骸,升级为tm-7外环服务层维护节点候选。】 第二天清晨,江临第二次前往东北七十三。 g-explorer-c沿l-ne-01外围弧线复测了四个小时,只回收了e-01。 e-01的夜间温度曲线里,有一段微弱热滞后。 幅度太小。 不足以升级。 江临把它归档成——【l-ne-01夜间热滞后:存在,可复现,强度不足。】 随后,g-explorer-c在两处看起来很漂亮的疑似点前主动撤退。 一处热红外残差明显,但足端接触矩阵完全正常。 一处低频回波异常,却没有磁场响应。 第七十一天,连续三天低风速。 江临第三次前往东北七十三。 g-explorer-c从七十公里界标处释放,沿l-ne-01外推方向横向推进。 mps-agent a把前两次远征的热红外图、足端接触矩阵、低频回波和磁场弱响应叠加后,在东北侧标出一段极浅的弧形热残差。 江临盯着那段弧,给这段残差落下临时编号。 【l-ne-02候选弧带】 【模型证据等级:m1】 【现场证据等级:e0】 g-explorer-c沿弧带外侧缓慢推进。 前五百米,全部是噪声。 第六百二十米处,g-explorer-c执行例行微振注入。 低频回波图上,出现了一段很短的空白。 像波撞到某种高阻抗边界后,被导向了另一个方向。 这个反馈,江临见过。 在pmcu-17旧挖掘点附近。 当时他把它归进塌方体复杂反射,没有单独处理。 现在,同样的反馈,出现在l-ne-02候选弧带上。 他让g-explorer-c横移一米。 回波空白减弱。 再横移一米。 消失。 回到原点。 重现。 热红外弧带在这里收窄。 磁场计给出弱响应。 足端接触矩阵显示表层支撑正常,但低频回波下面存在硬边界。 三类通道咬合。 屏幕跳出提示。 【l-ne-02局部现场证据升级】 【现场证据等级:e2】 【允许:安全侧投放一次性环境记录盒】 【禁止:接近中心】 江临选择投放e-02。 记录盒短钉嵌入安全侧地表,壳体震动了不到两秒,状态灯亮起,又熄灭。 它不会回传。 它只会写入。 如果能拖回前哨站,它就是证据。 如果不能拖回,它就是成本。 g-explorer-c沿着安全侧做小范围弧形扫描,每隔二十度测一次。 十一组数据之后,屏幕上出现一段残缺弧线。 噪声很多,长度很短。 但当这段弧线和l-ne-01断口、pmcu-17旧挖掘点同时落到地图上时,江临站了起来。 单纯三个点,当然可以拟合出无数种漂亮故事。 真正让江临站起来的,不是圆弧本身,而是那段弧同时压住了三类东西:pmcu-17旧挖掘点的低频异常、l-ne-01断口方向,以及l-ne-02的热残差边界。 它们不只是在几何上落进同一段弧。 它们在不同物理通道里,给出了同一个方向。 像某个直径远超当前塌陷区的环形结构,被地层剪切、塌方压实和长期风化撕碎之后,在浅层地表上留下的三处投影。 mps-agent a开始拟合。 【候选外环弧段:arc-ne-01】 【输入点:pmcu-17旧挖掘点、l-ne-01断口、l-ne-02低频边界】 【拟合置信度:0.28】 【估算曲率半径:大于当前可测塌陷区尺度】 【限制:禁止据此推断内环位置。】 这一次,江临没有盯着0.28看。 他盯着的是另一行。 【候选外环弧段:arc-ne-01】 外环,弧段。 这两个词放在一起,意义已经变了。 所谓外环,终于不再是一个空间方位词。 也不再是一条管路的泛称。 它开始有几何。 江临把地图投影到便携屏上,手指沿着那段残缺弧线缓慢移动。 pmcu-17在弧线上偏西。 l-ne-01在东北侧。 l-ne-02更靠外。 三者不是随机散落。 它们像是同一套服务层被撕裂之后,露出的三个断点。 pmcu-17是维护节点。 l-ne-01是旁路或支线断口。 l-ne-02是环形边界投影。 江临在地图上新建图层。 【tm7_outer_service_ring_v0.1】 随后,他把pmcu-17旧挖掘点的标签改掉。 旧标签:【pmcu-17残骸点】 新标签:【pmcu-17:外环维护节点候选】 l-ne-01标签改为:【l-ne-01:疑似相变旁路断口】 l-ne-02标签改为:【l-ne-02:外环服务层边界候选】 三处标签连成弧线时,地图上第一次出现了一个可以被继续计算的结构。 这就是成果。 第七十二天清晨,g-explorer-c拖回e-02。 隔离舱完成外表清理后,江临接入只读端口。 e-02的数据展开在屏幕上。 温度曲线出现一次短暂停滞。 幅度0.11c。 持续一百八十秒。 磁场同步出现低幅扰动。 低频震动通道,在同一时间窗口内出现极小的窄带噪声升高。 三类通道,第一次全部有了弱响应。 mps-agent a弹出提示。 【证据等级:e2】 【升级建议:e3候选】 【升级依据:三通道弱同步 + l-ne-02位置与arc-ne-01几何拟合一致】 【限制一:不支持主动热源。】 【限制二:不支持机械循环。】 【限制三:不支持实时运行。】 江临把它改成:【e2+】 但这一次,他没有把它压回普通异常。 e2+已经足够。 足够把l-ne-02写进外环图层。 足够把arc-ne-01从草稿图,升级为正式任务对象。 足够让thermal_phase_bypass这个缓存词条,第一次拥有地图坐标的候选范围。 他打开pmcu-17缓存字段。 【ring-3 cont state】 【thermal_phase_bypass】 【capiry_pressure_drop】 【outer_loop_overload】 【phase-change_routing_failure】 这些词在过去只是碎片。 像从一台死去机器神经末梢里抖落出来的故障单词。 现在,它们开始有了对应位置。 ring-3不再只是环号。 它可能对应某一层外环服务结构。 thermal_phase_bypass不再只是旁路词条。 它可能对应l-ne-01这类分流断口。 outer_loop_overload不再只是系统级报警。 它可能解释为什么外环服务层被过载撕开,为什么pmcu-17像是从某个服务节点上被剪断,又被地层运动推到旧裂缝口附近。 江临把所有现场数据、样本谱系、e-01和e-02的热滞后曲线、pmcu-17缓存字段、arc-ne-01几何拟合结果接入同一个工作目录。 目录名:【tm7_outer_thermal_failure_model】 前哨站主屏幕上,mps-agent a开始生成第一版结构图。 核心区,没有画。 内环,没有画。 入口,没有画。 所有超出证据边界的部分,都被留成空白。 但外环东北侧,第一次出现了一段清晰的弧。 弧上有三个标记点。 pmcu-17。 l-ne-01。 l-ne-02。 三个点之间,用细灰线连接。 线旁边写着:【外环服务层候选弧段】 江临在弧段外侧添加第一条功能推断。 【功能一:高压相变冷却负载分配。】 第二条。【功能二:旁路接管与局部降载。】 第三条。【功能三:维护节点状态监测与离线缓存。】 第四条。【功能四:灾变末期外环断链后的冻结态隔离。】 四条写完之后,模型的意义彻底变了。 它不再只是哪里可能有东西。 而是开始回答这套东西原本用来干什么。 江临拿起笔,在纸质笔记本上画出状态链。 正常运行:核心热源将热负载传向内环换热层。 内环换热层通过高压相变网络,把热负载转移到外环服务层。 外环服务层通过旁路节点分散热负载。 某一区域过载,旁路接管。 旁路接管失败,局部降载。 降载不足,进入冻结态。 冻结态仍无法维持,外环断链。 维护节点脱网。 pmcu-17进入离线诊断。 应急缓存保留最后一批状态字段。 这条链条写出来以后,很多原本分散的东西开始归位。 pmcu-17冷却接口为什么规格冗余。 因为它不是一台普通维护终端,而是挂在高热流密度外环服务层上的节点。 为什么本地日志里有ring-3 cont state。 因为它曾经监测过至少一层环形冷却状态。 为什么会出现thermal_phase_bypass。 因为旁路接管可能是外环对局部过载的第一响应。 为什么会出现capiry_pressure_drop。 因为高压相变网络一旦出现毛细压降异常,旁路就不再是选择,而是求生。 为什么外环物理破坏会影响文明资料高维压缩协议同步。 因为地下主阵列不是只缺电,也不是只缺通信。 它可能首先失去了把热量带走的血管。 这一点,才是最有价值的成果。 热,不是副问题。 热是tm-7外环系统的主问题。 江临在模型首页写下正式编号。 【tm-7外环热管理失效模型 v0.1】 下一行,是模型功能。 【用途:解释pmcu-17脱网、外环服务层断裂、相变旁路故障与内环冻结态保活记录之间的工程关系。】 再下一行,是下一阶段任务。 【任务一:寻找thermal_phase_bypass对应旁路节点。】 【任务二:确认ring-3是否为外环服务层编号。】 【任务三:追踪capiry_pressure_drop对应的压降方向。】 【任务四:检索pmcu-17缓存中所有与outer_loop_overload相关的时序片段。】 【任务五:建立现实可迁移边界:高热流密度计算系统相变旁路架构,做原理储备。】 最后一条写完,江临的手停了一下。 现实可迁移边界。 这几个字很轻。 但它们代表着另一个方向。 如果tm-7外环的高压相变旁路网络真的曾经支撑过区域级地下计算阵列,那么它留下的,不只是废土考古线索。 它也可能是一套未来高热流密度计算系统的尸检报告。 江临关掉现实迁移分支,把视线重新移回tm-7外环模型。 屏幕上,那条arc-ne-01弧段静静躺在地图里。 灰白塌陷区第一次不再只是灰白塌陷区。 它变成了一张被撕碎的工程图。 pmcu-17是外环维护节点候选。 l-ne-01是相变旁路候选。 l-ne-02是外环服务层边界候选。 thermal_phase_bypass第一次有了可以寻找的方向。 江临看着屏幕,很久没有动。 不是因为震撼。 而是因为他正在重新安排接下来很多年的废土时间。 之前的目标,是找残片。 现在的目标,是找节点。 残片只能证明这里曾经有东西。 节点能告诉他,这套东西如何运转,又如何死去。 这两者不是一个层级。 夜里十一点二十,前哨站外的风重新大起来。 风机组输出上升,状态屏上蓄电池充电功率开始回升。 江临站在白板前,把旧任务栏划掉。 【东北七十三二次远征:寻找外环断口】 下面写上新的任务。 【东北七十三三阶段任务:定位thermal_phase_bypass旁路节点】 找到旁路节点。 找出它为什么接管。 找出它为什么失败。 找出ring-3在外环服务层里的真实位置。 如果这些能闭合,那么【inner_ring_freeze_keepalive_record】就不再只是一个低置信度触发条件。 它会被放进一个完整的失效链条里,解释tm-7在外环断链之前,究竟执行过怎样的自救流程。 江临把最后一行字写进模型首页。 【v0.1结论:tm-7外环不是一条冷却管,而是一套环形热管理服务层。pmcu-17为该服务层维护节点候选。下一阶段目标由寻找残片升级为定位旁路节点。】 写完之后,他保存文件。 文件名固定下来。 【tm7_outer_thermal_failure_model_v0.1】 保存完成的提示弹出。 江临盯着那一行字,终于抬手,在纸质日志里写下今天的最后一句。 【第七十二天,外环第一次成为工具。】 装配间里,g-explorer-c趴在升降台上。 它足端的白色划痕还没来得及换掉。 e-02静静躺在隔离架里。 pmcu-17仍然沉默,像一块拒绝回答的黑色方碑。 但江临已经不再只盯着它看。 他的目光越过pmcu-17,落在地图上那段新出现的弧线上。 一段弧,三个点,一个模型。 从这一夜开始,tm-7在江临眼里不再只是一座埋在地下的黑箱。 它第一次露出了工程结构。 而结构,意味着可以计算。 可以计算,就意味着可以继续往下拆。 第163章 热流路由 江临没有继续扩大arc-ne-01弧段。 l-ne-01已经足够。 它的层状断面、弧形微通道和结晶残留,在前一轮复核里已经把它从普通管路残片里摘了出来。 此时此刻,pmcu-17、l-ne-01、l-ne-02三点构成的外环候选弧段,也已经把tm-7外环从一个单纯的方位词,推进成了一套具有极高工程密度的环形热管理服务层。 继续去找新的断口,当然能得到更多坐标,更多弧线,更多残片。 但这些东西暂时不会改变最关键的问题。 真正的问题不是外环在哪里,甚至不是外环有多大。 而是外环怎样工作。 第七十三天,上午八点四十分。 废土上的风季似乎进入了一个短暂的间歇期。 前哨站外的灰白色地表被黯淡的晨光照亮,拉出长长的扭曲的岩石阴影。 探测器传回的大气参数显示,地表扬尘浓度下降了约百分之四十。 高频电磁扰动依然存在,无人机不适合低空贴近,样本回收只能交给g-explorer-c。 g-explorer-c再次抵达l-ne-01。 这一次,它的任务只有一个。 取回l-ne-01边缘那片已经自然脱落、脱离承压路径的外翻薄片。 那块薄片昨天已经被标定过。 它卡在两块风化严重的暗褐色岩石之间,倾斜角大约十五度。 昨天的低频回波显示,这块长约七厘米、宽约两厘米的不规则碎片已经不再承担任何主体受力,拉力测试的反馈也没有牵动其下方的深层结构。 它的价值在于给江临提供一块可以真正在分析台上做功能验证的外环材料截面。 g-explorer-c以低姿态六足步态贴地推进,足端牺牲层压过灰白颗粒,发出细微的摩擦声。 机械臂前端的微距摄像头缓缓推进,屏幕上的薄片逐渐放大。 这并不是一次常规抓取。 薄片的材质极为特殊,边缘呈现出一种半透明的灰黑色,内部夹杂着蓝色的结晶纹理。 经过不知多少个废土纪元的风化,它可能已经变得异常脆弱。 机械爪的夹持力如果超过临界值,这块绝佳样本就会瞬间粉碎成毫无意义的粉末。 但如果夹持力不够,在回收途中的颠簸里,它可能会从爪缝间滑落,掉进下方深不见底的结构缝隙中。 江临低声开口。 mps-agent a,开启力矩反馈辅助,夹持力上限零点一五牛顿。所有动作保留人工确认。 【指令确认。力矩反馈辅助已介入。反馈回路延迟:12毫秒。】 机械臂前端的柔性触角探了出去。 江临盯着屏幕。 柔性触角触碰到薄片表面的瞬间,力矩传感器传回一条平滑上升曲线。 他按下确认。 爪尖微米级地向内闭合。 薄片在两块岩石间发出轻微的剥离声,被稳稳地夹在机械臂前端,随后缓缓抬升,收入g-explorer-c背部的无菌取样盒。 确认舱盖闭合的那一刻,江临才轻轻吐出一口气。 十点二十六分,g-explorer-c返回前哨站。 外门沉重闭合,隔绝了外面的风沙声。 随后,机械臂自动运转,将密封盒送入传递窗。 薄片进入二级隔离盒。 江临把薄片固定在分析台中央的高精度夹具上。 伴随着细微的机械咬合声,样本编号自动写入前哨站数据库。 【n73-lne01-wallke-03】 下方备注。 【自然脱落边缘碎片】 【已脱离主体承压路径】 【用途:热响应与微通道功能验证】 分析台上的布局泾渭分明。 左侧,是一块从废土浅表层捡来的普通烧蚀复合材料残片,作为常规物质基准线。 右侧,是前几天从pmcu-17冷却管路内壁刮下的碎屑,经过高压压制成的一枚对照片。 中间,才是那块刚刚经历漫长岁月,重见天日的l-ne-01薄片。 江临设定第一组测试。 测试类型:局部点热脉冲。 输入功率被压得很低,温升上限严格控制在0.6c。 持续时间二十秒,间隔十分钟,重复三轮。 这当然不是为了模拟tm-7这种庞然大物运行时的真实热负载。 那种热负载尺度,前哨站的供电和隔离条件都无法安全复现。 他此刻只想看清一件事。 当微小热量进入这片布满微通道的结构之后,它是像普通材料那样近似均匀扩散,还是会被某种深层内部拓扑结构重新分配。 第一轮对照数据很快在主屏幕上生成。 不出所料,左侧普通烧蚀复合材料残片上,热斑像标准教材里的热核扩散一样,圆滑,钝重,可预测。 右侧pmcu-17冷却管路碎屑对照片稍微复杂一些。 由于材料在压制过程中形成了特定微观纹理,热扩散沿材料纹理方向展现出了轻微方向性,椭圆形等温线证明了它的各向异性。 但本质上,热量依然在老老实实地扩散,没有任何明显物理拐点。 轮到l-ne-01薄片时,屏幕上的红外显像曲线突然变了。 热斑根本没有按正常圆形或椭圆形铺开。 前十五秒,高亮热前沿沿着微通道弧向迅速拉长,形成一条明亮的火线。 第二十三秒,异常出现。 热前沿在遇到一处肉眼难以分辨的微通道分叉附近时,出现了明显停滞。 那里的温度曲线突然平滑,仿佛被某个局部迟滞区暂时吞掉。 第三十一秒,原本应该积聚后继续向外扩散的热量,被另一组原本处于低温状态的细小通道牵引,硬生生转向。 那种感觉,就像一滴浓墨落进了一张看似普通的宣纸后,没有向四周均匀晕开,而是被纸张内部隐藏的导水纤维牵引,沿着一条不可见的暗脉蜿蜒滑走。 江临拉近屏幕,双眼专注地注视着跳动的数据帧。 mps-agent a,三轮数据做空间叠加,提取偏转角。 屏幕闪烁了一下,给出了精确计算结果。 第一次测试,偏转角7.2度。 第二次测试,偏转角7.5度。 第三次测试,偏转角7.1度。 误差极小。 这不是环境噪声导致的随机扰动。 而是一种稳定的物理响应。 江临的手指在控制台上快速敲击,立刻切换方向,开始第二组测试。 测试类型:反向热脉冲。 科学直觉告诉他,如果这种现象仅仅是因为材料本身结构各向异性,那么反向在同一个点施加热脉冲,应该会给出近似对称的热响应曲线。 但l-ne-01再次打破了常规预期。 它没有给出对称结果。 反向热脉冲进入薄片后,热前沿依然经过了刚才那个微通道分叉节点。 但是,这一次的停滞时间大幅缩短,热量似乎不愿意在这个方向过多停留,衰减路径也变得非常浅。 江临把两组数据调入同一个坐标系叠在一起。 同一个节点。 同一段物理迟滞。 不同传导方向,却给出了截然不同的响应强度。 这已经无法用单纯热导率差异来解释。 这更像一个微缩的热二极管网络。 微通道内部的风化残留物,壁面微观几何结构,以及可能存在的不对称毛细力,共同形成了一个具有方向性的热响应阈值。 真正的重头戏在第三组测试。 测试类型:弧向脉冲。 这一次,热源不再是一个单一点,而是一条极短的线段阵列。 激光束沿着l-ne-01断口天然弧向,均匀施加一道微弱热墙。 屏幕上的红外热流前沿出现了比之前更宏观、更明显的物理分叉。 一部分热流沿着主弧向,依靠材料本底热导率继续艰难扩散。 另一部分热量,则被迅速引入内侧密集微通道网络,并在红外视场中形成一个持续数秒的短暂滞后平台。 江临注意到,那个滞后平台所在的位置,正是薄片上灰蓝色结晶残留最密集的区域。 那里的温度曲线呈现出一种诡异的平坦。 热量持续注入,温度却没有立刻升高。 外部热源切断后,温度也没有立刻衰减。 它就像一块被重重压在弹簧底部的微型蓄能垫片。 先利用相变潜热无声地吞掉一部分热流,然后再以慢半拍的节奏,把这些热量沿着特定微通道吐出来。 第四组测试,是成分映射。 江临没有继续加热,而是切换到微区光谱和近红外反射扫描,把灰蓝色结晶残留的空间分布投影到刚才的红外迟滞图层上。 mps-agent a的主界面上,蓝色分析提示框接连弹出。 【系统诊断】 【检测到显着热迟滞平台】 【迟滞区域与灰蓝色结晶残留分布呈现中等置信度空间相关】 【迟滞区域与微通道拓扑分叉节点呈现弱对应】 【动力学判定:当前薄片样本未检测到独立泵控结构特征,不支持将其解释为完整主动循环单元】 【功能学判定:高度支持主循环外的局部被动/半被动热路径重分配层候选】 江临看着屏幕上的最后一行字,敲击键盘的手指缓缓停在半空,最终离开按键。 主循环外的局部被动/半被动热路径重分配层。 这几个枯燥的专业词汇,在此刻重若千钧。 它没有推翻之前关于tm-7外环高压相变冷却网络的判断。 恰恰相反,它把那套庞大网络里最难解释的一块拼图,第一次从系统日志里的抽象字段,压回到了可以被红外曲线、微通道拓扑和结晶残留共同支撑的物理结构上。 tm-7外环的主干路,当然仍然可能依赖高压泵控、主循环阀组、相变介质储备和主动压力调节。 但l-ne-01这块薄片证明,至少在外环末端、旁路层,或者局部热异常处理节点里,这里的工程师设计过一种不等待中央控制命令的自适应热流分配结构。 它不负责推动整条冷却网络运转。 而是负责在某一个局部热斑突然抬头时,替主循环争取几秒、几十秒,甚至几分钟的缓冲时间。 在高密度计算阵列里,这几秒钟有时候就是生死线。 江临转过身,将另一块屏幕上的pmcu-17缓存字段日志调了出来。 那些曾经像乱码一样困扰他的废土文明错误代码,在此刻终于与物理结构接上了口。 【capiry_pressure_drop】 【thermal_phase_bypass】 【phase-change_routing_failure】 这些字段被整齐地摆在屏幕右侧。 而屏幕左边,正是l-ne-01薄片那绚丽而诡异的热脉冲红外响应图。 热前沿的诡异偏转。 分叉节点处的异常迟滞。 灰蓝结晶带来的恒温平台。 弧向响应的不对称性。 这一刻,左边的物理现实与右边的历史日志,跨越了漫长的废土纪元,第一次严密扣合在一起。 capiry_pressure_drop,不只是单纯的管道压降异常。 在这个微观系统中,它对应的是微通道毛细结构里,由温度梯度引发的局部驱动力变化。 当局部热量飙升,改变了相变介质的表面张力σ(t)时,毛细压差会随之改变,迫使流体改道。 thermal_phase_bypass,也不只是某根备用物理管道的机械打开。 它是局部热异常作为触发器,导致相变介质状态改变,利用体积变化与局部压差,在微通道内挤出一条新的冷却路径重分配路线。 而最后的phase-change_routing_failure,也不仅仅是冷却系统崩溃那么简单。 它意味着这种依靠相变驱动的热路径重分配网络,在灾变末期的极端超载下,耗尽了可用路由余量,最终失去了所有可用的逃生路线。 江临拿起桌上的中性笔,在纸质笔记本上重重写下四个字。 【热流路由】 他放下笔,端起旁边早已冷透的咖啡喝了一口,把刚才四组验证的逻辑链条在脑海中重新梳理了一遍。 第一组,点热脉冲证明了非均质拓扑。 第二组,反向热脉冲证明了方向阈值。 第三组,弧向热脉冲揭示了分流机制。 第四组,迟滞区域叠加灰蓝结晶分布,找到了相变驱动的物质基础。 每一组拿出来,都是局部证据。 但当它们交织在一起,它们共同指向一个极度超前的宏观工程机制。 在这个机制里,热量不再是被动地从高温处向低温处盲目扩散。 至少在l-ne-01这块曾经属于外环服务层的薄片里,系统允许局部热异常发生。 当热点出现,它会利用微通道拓扑、相变迟滞吸收峰和毛细压差剧变,主动改写热流去向。 不是热被机械地搬走。 而是热本身参与了计算,决定了自己应该被怎样搬走。 想通了这一层,江临才郑重地在笔记本上写下第一版理论定义。 【热流路由:利用局部热梯度引发的相变迟滞、毛细压差改变以及微通道拓扑阻抗变化,使冷却介质或等效热传导通路在缺乏全局强效泵控的条件下,优先、自发地向热异常危险区域进行网络化重新分配的被动/半被动冷却架构。】 这是可以被转译、被降维,最终带回到2022年现实世界的坚实技术语言。 现实世界里的主流散热工程发展到今天,当然谈不上粗糙。 服务器冷板式液冷、浸没式冷却、均温板热管技术、微通道冷板、大型泵控回路系统、数据中心机柜级热管理,每一条技术路线背后,都堆积着无数工程师的心血和海量工程数据。 江临没有兴趣去贬低现实地球的工程积累。 真正让他此刻停下所有动作的,是tm-7外环在废墟深处向他展示出的另一条进化分支。 在现实工程思维里,不管是处理一块cpu还是一台高负荷电机,大多数系统仍然习惯把热量当成一种必须被尽快消灭、被无情搬走的有害负载。 发热量大,就提高水泵扬程,加大流量。 热点集中,就增加冷板接触面积,堆紫铜。 局部温度面临失控风险,就加热敏电阻和传感器,写阈值,触发后拉高风扇转速,再不行就降频、限载,甚至断电宕机。 这些方法有用吗? 当然有用。 它们支撑起了现代互联网的算力底座。 但这些手段,本质上大多是一种外部施加的强控制。 系统主脑在指挥散热器去扑火。 而tm-7外环的思路更进一步,也更接近系统自适应。 它让结构本身参与判断。 当局部热梯度飙升,它不需要主控芯片下达指令,热量本身就会改变局部相变介质的物理状态。 相变介质一变,毛细压差随之改变,直接导致局部流体阻抗发生调整。 流阻一变,整个微通道网络内的等效热路径瞬间重组。 那些原本平静的区域,其冷却能力会因为压差变化,被自动吸入正在失控的热节点。 这不再是单纯散热。 这是热负载的路由。 就像互联网路由器通过ip地址和拥堵算法把数据包送往目标节点一样。 废土的这套外环网络,把宝贵的冷却能力送往正在经历热灾难的节点。 江临闭上眼睛。 如果在现实世界里,这套逻辑能够被低配复现,哪怕只复现百分之一的神髓,第一个受益的领域未必是那些财大气粗的大型数据中心。 数据中心太大了。 体系太成熟,牵一发而动全身。 这种依赖微通道相变路由的结构,其材料要求、加工精度、长期维护方案和综合成本,会把商业落地的可能性死死压住。 第一个最完美的适配对象,反而是那些被逼入绝境的小型高密度计算节点。 还有他的g-01c。 低速非结构化机器人平台面临的热管理问题,和恒温恒湿的高密度机柜完全不在一个维度。 但它们有一个致命的共同点。 局部热源密集,外部散热环境恶劣,一旦发生热故障,多米诺骨牌倒塌得极快。 低熵工坊接下来真正要面对的,已经不是恒泰那次封闭巷道灰度测试。 那一关证明的是g-01c能不能进入非结构化巷道,能不能在低照度、弱通信和碎石地面里完成基本通行。 真正决定合作深度的,是下一阶段的井下长周期无人巡检验证。 它不再问机器能不能走过去。 它问机器能不能在没有人跟随、连续多小时巡检、反复进出热环境死角之后,仍然把自己安全带回来。 高粉尘、低通风、低照度、弱通信、低速高扭矩,是井下长周期无人巡检里最难缠的组合。 它们单独看都不致命。 叠在一起,才会把电机、电池、控制器和中继模块同时推向热余量边界。 在过去的研发周期里,g-01c引以为傲的安全状态机,其核心算力主要用于处理地形和运动学难题。 它会计算足端接触地面的置信度。 它会监控机身横摆角速度,防止侧翻。 它会分析主轴电流异常斜率,预测机械卡死。 它会评估滑移风险,避开红色危险扇区。 这些算法让机器知道哪里不能踩。 但是,井下长周期无人巡检会向g-01c提出更加残酷的问题。 当右前腿膝关节电机因为连续攀爬处于持续高扭矩发热状态。 同时,背部电池组刚刚经历一次大电流攀爬,正进入内阻偏高的放电恢复段。 偏偏这个时候,控制器又因为底层通信链路重传而导致算力飙升、热量堆积。 更要命的是,机身内部废热在局部低通风环境下无法迅速排散。 当这几种压力同时发生时,作为机器的主脑,系统应该优先牺牲什么? 应该先降哪一部分的载荷? 是降低步态速度,冒着在风险区停留过久的代价? 是缩短巡检半径,宣布任务提前收束? 是原地趴下进行局部休整,等待自然冷却? 是利用某种尚未存在的结构旁路,将热量导向非关键外壳区域? 还是直接判定系统濒临热崩溃,提前触发无条件撤退序列? 如果没有废土科技带来的热流路由思想,现实工程师很容易把这些问题拆分成独立功能模块去解决。 搞电机的去加厚电机散热鳍片。 做电池的去优化bms热管理策略。 搞通信的去降低芯片功耗。 写运动控制的去优化步态以省电。 分而治之,听起来很科学。 但是,在极端物理环境中,机器不会按照工程师在ppt上画的分类框架去死。 它会顺着热量堆积最快、结构余量最薄弱的那条物理路径去死。 江临深吸一口气,睁开眼睛,将桌面清理出一块区域,拉过移动工作站。 他没有再看前哨站的废土屏幕,而是新建了一个现实侧工程分支库。 他敲下了一行崭新的文件名。 【mps-heatrouter_v0.1】 中文名。 【热流路由底层框架】 随后,他极其流畅地写下架构说明。 第一行:核心用途。 【针对复杂紧凑型装备在恶劣环境下的局部热异常,提供被动/半被动热路径结构性重分配的工程设计准则。】 第二行:首批适配对象。 【g-01c井下长周期无人巡检版】 【小型高密度算力下沉节点】 【低通风/近无有效换气长期无人值守设备】 【受限空间液冷/风冷混合拓扑结构】 第三行:系统输入量。 【系统级热源三维分布拓扑】 【机身基础材料热导路径矩阵】 【关键节点局部温升斜率曲线】 【外部极端散热边界条件】 【预设被动旁路导热结构模型】 【多模态温度/热通量传感器矩阵位置】 【现有故障态降载动作优先级表】 第四行:系统输出量。 【局部热点濒危时的优先物理分流路径】 【系统内部潜在隐性热滞后风险位置点】 【工程上必须新增的实体导热旁路位置建议】 【外壳装配中绝对不宜封闭的热死角区域】 【基于全局热流路由动态计算的故障态降载触发新条件】 江临在这份现实低配版目标愿景最下方,敲下一句总结。 【将局部热点从一个只能依靠全局过量冗余设计来硬扛的死局,改写为一个可被结构性旁路网络动态分流的战术问题。】 这句话写完,按下保存键,mps-heatrouter_v0.1才算在现实维度里真正立住了脚跟。 江临很清醒。 这绝不是对tm-7外环的盲目复刻。 现实世界的2022年,没有l-ne-01那种能够在分子层面控制毛细压差的奇异相变材料,没有废土那种深不可测的微通道加工精度。 地球上也没有区域级地下巨型计算阵列作为供血后台。 如果非要硬抄硬件,那只是痴人说梦。 但现实可以先学第一层。 学它的兵法。 学它的顶层架构思想。 热源的物理布局应该怎么调整,才能天然形成流动压差。 机身导热骨架应该怎么排布,才能在危机时刻充当泄洪道。 装配g-01c时,哪些位置虽然防尘,但绝对不能封死散热缝隙。 哪些娇贵的电控部位,需要在物理结构上预留出足够的热退路。 更重要的是,传感器定义被改写了。 哪些热敏电阻应该继续死盯绝对温度峰值。 哪些探头应该去盯温升斜率。 哪些传感器应该被部署在那些灰色死角,专门盯防热滞后现象,而不是仅仅看最高温度。 这些软件和拓扑层面的优化,不需要等未来材料。 它现在就能用。 需要的仅仅是一个俯视维度的全新设计视角。 代码框架搭好后,江临没有休息,直接用g-01c即将面对的井下长周期无人巡检环境,建立了一个多物理场简化模型,跑了第一轮热流路由推演。 环境边界条件被设得极其苛刻。 高粉尘覆盖导致机身辐射散热系数下降。 低通风。 长达六小时的低速高扭矩持续越野运行。 通信存在轻度持续衰减。 最麻烦的是,地形阻力参数被设定为随机波动,模拟随时可能遇到的碎石、积水和泥泞。 在导入新框架之前,g-01c现有安全状态机会根据常识,把全图最高风险点标注在两处。 一段坡度极大的碎石坡。 一段湿滑的连续发夹弯转向段。 这完全符合传统机器人工程师的直觉。 爬坡最费劲,转向最吃力,电机功率最大,当然最危险。 但经过长时间解算,mps-heatrouter给出一张全新的全局热风险拓扑图时,结果和传统直觉完全错开。 红色极高风险点,根本不在那段最陡的碎石坡上。 也不在发生滑移最明显、姿态最扭曲的转向段。 刺眼的深红色警报,停留在地图后半程,一段看起来平缓得毫无威胁的普通回程段上。 江临眉头紧锁,调出随时间演化的温升曲线,一点点回溯热量去向。 原因很快在数据面前无所遁形,简单得让人后怕。 上坡阶段,伺服电机的确处于高爆发状态,热量疯狂积累。 但这在设计冗余范围内,扛得过去。 当机器通过最艰难的碎石段后,进入相对平缓的地形。 传统状态机认为危险解除,开始降低防备。 但实际上,运动控制器仍在后台持续运转,补偿复杂地形带来的细小步态误差。 通信模块为了穿透岩层回传刚才的复杂地形数据,增加了发射功率。 背部动力电池组刚好从高强度放电区退下来,进入化学层面的恢复段,电池内部废热还没有来得及散去,依然在机身内部向外辐射。 在这个节点上,外部地形物理风险确实直线下降。 系统本能地放宽全局安全警戒。 但是,系统欠下的那笔热账,根本没有清零。 废热在机身内部的物理阻断下,形成了严重热滞后。 如果这个时候,在平坦路面上,g-01c仅仅因为踩到一块小石头,遇到一次再轻微不过的足端滑移。 为了维持平衡,系统姿态修正动作会再次瞬间抬高某一条腿的电机负载。 这原本微不足道的新增热量,将成为压垮骆驼的最后一根稻草。 局部堆积的热点会像冲破堤坝的洪水,从右前腿膝关节,沿着机身内侧原本用于加固的金属支架,迅速逆向传导到主控制器固定板附近。 那里是被各种线束包裹的死角,根本没有规划足够的热退路。 这不是会导致电机立刻烧毁冒烟。 真正的恐怖在于,它会让控制器核心元件温度逼近降频红线,从而导致后续三十分钟宝贵撤退窗口被无限压缩,甚至直接宕机死在隧道深处。 江临看着那张揭示了隐性危机的热风险图,在寂静实验室里,轻轻点了点头。 这才是真正的成果。 这东西如果带回现实,交给低熵工坊工程组,那么恒泰下一阶段的井下长周期无人巡检验证,就不再只是让g-01c在巷道里多跑几圈。 它会变成一场对整机热账、任务半径、撤退窗口和故障态自保能力的系统验证。 低熵工坊可以在发车之前,拿着图纸告诉甲方。 地图上c4到c5那段路,看似不是地形最危险的地方,但恰恰是整个系统热风险最高、最容易死机的路段。 机器在b2点停下休整,不是因为电机性能保守,而是为了在这个通风条件较好的节点,把前半程欠下的热账彻底还掉。 机身中段d号结构件,在下料加工时不能只看抗弯强度,必须换成热导率更高的铝合金,因为它必须兼职承担系统过载时的导热旁路。 布设在主控板旁边的三号传感器,从今天起,不仅要看峰值温度是否过载,更要实时计算温升斜率和热滞后时间窗。 这就是用废土顶层思想武装现实机器。 一套脱胎于未来高阶文明遗迹,却能被2022年现实机器使用的判断框架。 江临在键盘上敲打着,把第一轮虚拟推演结果写进应用说明。 【应用一:g-01c进入恒泰井下长周期无人巡检验证前,必须进行全路况mps热流路由风险预演。】 【应用二:系统需具备识别地形低风险但热账高风险隐形陷阱的能力,特别针对回程段进行热预警。】 【应用三:工程结构重组。强制为四个关节电机、主控制器固定板、核心电池舱以及通信中继模块设计物理相连的结构性导热旁路。】 【应用四:算法升级。将传感器监测的温升斜率、系统内各节点的热滞后时间,以及局部导热路径实时状态,全部写入下一代g-01c安全状态机。】 【应用五:输出极端情况下的不得进入工况清单,为客户实地验证方案提供不可逾越的物理边界条件。】 午夜时分。 前哨站主屏幕上,静静陈列着两张对比鲜明的系统图。 左边是黯淡深邃的废土侧。 图表名为:【tm-7外环热管理失效模型 v0.1】 上面布满复杂晶体分布图、相变临界公式和残缺管路拓扑。 右边是充满工程气息的现实侧。 图表名为:【mps-heatrouter_v0.1】 上面是g-01c四足机器人的线框透视图,以及标注着温度梯度的旁路走线建议。 在这两张代表不同文明发展阶段的图纸之间,只有四条简洁连线。 【局部热梯度】 【相变迟滞】 【毛细压差】 【微通道拓扑】 正是这四条看似简单的物理连接,把一截深埋在废土风化层下的死去外环遗骨,压缩、转译成了一套现实世界工程体系完全可读、可用的技术语言。 江临站起身,走到实验室边缘的白板前,拿起马克笔,写下今天这漫长一日的最终成果总结。 【成果一:l-ne-01自然脱落薄片跨尺度热响应验证完成。】 【成果二:确认微通道结构中存在稳定的热前沿方向性偏转与节点迟滞现象。】 【成果三:证明灰蓝结晶残留区域与红外热迟滞平台存在显着对应关系,正式将其列为废土相变介质残余物候选。】 【成果四:对废土底层日志thermal_phase_bypass完成概念重构,重新解释为热流路由网络的故障态被动旁路动作。】 【成果五:建立现实侧工程映射框架mps-heatrouter_v0.1,优先适配g-01c井下长周期无人巡检版。】 装配间里,安静得只剩下仪器冷却风扇的轻微嗡嗡声。 执行完任务的g-explorer-c像一头疲惫的野兽,安静趴在自动升降台上进行充电。 它的机械探杆前端,还沾着一点用高压气流怎么也清理不掉的黑色微米级粉末。 那是这颗星球死亡后的灰烬。 而在无菌隔离架里,e-02记录盒静静躺着,旁边是那块像黑色方碑一样始终拒绝回答一切多余问题的pmcu-17外围维护计算单元。 在距离这里七十三公里外的荒野深处,那个代号东北七十三的区域依然被风沙笼罩。 l-ne-01的主体结构,仍然深埋在层层叠叠的灰白碎石和早已板结的薄壳地层之间,等待着不知何时才会降临的下一次发掘。 一切似乎都没有改变。 但江临心里清楚,在这一夜的漫长分析中,他从那片死去的废土遗迹里拿到的,拿到了一种能够让现实机器突破自身维度的全新热管理思想。 在这里,热量不再是只会一味灼烧元器件、杀死系统的无脑敌人。 在这个足够精密、足够宏大的理念结构里,只要给予正确的疏导和足够的道路,哪怕是最狂暴的热量,也可以成为指引系统求生的路标。 而这些深邃路标,是可以被人类工程师解读的。 可以被数学模型压缩。 可以被代码重写。 可以在现实世界里,以低一个档次、工艺粗糙一个档次、基础材料落后一个档次的妥协方式,在人类的金属外壳中重新长出来。 江临回到桌前,翻开厚重纸质日志,拔下笔帽,在这一页底部写下最后两行字。 【第七十三天,热流路由概念完成第一次现实侧抽象。】 【核心技术衍生品:mps-heatrouter_v0.1】 写完之后,他合上本子,在键盘上按下ctrl+s。 屏幕右下角的绿色进度条一闪而过,系统提示音清脆响起,代表着一切数据保存归档。 主屏幕上的核心文件名终于稳稳固定下来,不再闪烁。 【mps-heatrouter_reality_v0.1】 第164章 四十年的热账 第七十四天,江临把东北七十三的现场地图暂时关掉。 屏幕上的灰白塌陷区、arc-ne-01弧段、l-ne-01断口、pmcu-17旧挖掘点和l-ne-02边界候选点一并暗下去。 前哨站控制台上,只剩下一份新建不久的文件。 【mps-heatrouter_reality_v0.1】 这是第七十三天夜里,从l-ne-01自然脱落薄片的受控热脉冲实验里压缩出来的东西。 它还很粗糙。 只有四条主线。 局部热梯度。 相变迟滞。 毛细压差。 微通道拓扑。 但它已经足够改变第十一次废土剩下时间的方向。 东北七十三地下当然还有更多东西。 更多服务层残迹,更多旁路断点,更多缓存字段背后的物理坐标,甚至可能还有指向tm-7内环的更深层结构。 但现实世界不需要一张越来越大的废土地图。 现实世界需要的是能复现、能制造、能解释、能让低熵工坊拿去换资源的成果。 江临走到北墙前,把旧任务擦掉。 【继续扩大外环弧段】 然后写下四行新的任务。 【一:热流路由现实低配复现】 【二:pmcu-17影子维护总线】 【三:外环故障日志解码】 【四:fdso-2076a碎片索引扩展】 从这一刻起,剩下的废土时间不再属于单纯探索。 属于转译。 第八十四天,夜里。 风又起了,从外层挡板后面压进来,像一只巨大的手掌,一遍遍摩擦着前哨站的外壳。 装配间没有开强光,只有工作台上方一排冷白灯带亮着。 江临把冷却线的三份文件夹合上,推到桌子左边。 再往下,需要第三处物理样本,需要更靠近薄壳风险边缘的现场行动。 那不是今天该做的事。 他打开另一组缓存残片。 那些词,早在上一轮废土末期,就已经被mps-agent a从pmcu-17的本地缓存里拼出来过。 【fdso_2076a】 【seventh_skyscreen_node】 【lunar_farside_obs_link】 【marsgrange_ry】 【civilization_fire_archive】 过去,它们更多指向的是灾变成因。 外日球层尘埃谱异常。 日球层边界压缩响应。 高危粒径段实时修正。 地月轨道高速微粒通量削峰窗口。 月背观测阵列链路。 火星拉格朗日点微波中继。 文明火种级资料高维压缩备份协议。 这些词曾经在北墙上被连成一棵指向暗尘弦的灾变问题树。 但那还不够。 灾变成因和工程响应,是两件事。 前者回答未来文明可能面对了什么。 后者回答那个文明在看见它之后,到底做了什么。 江临这一夜要做的是把上一轮的灾变关键词,改写成这一轮的工程响应链。 他在墙壁最上方写下标题。 【ster_tide_preparatory_project_index_v0.1】 然后先钉下两条红线。 【不得视为现实结论】 【不得倒推现实必然同轨道】 历史不是公式。 灾变也不是定理。 废土有未来的时间戳,只能说明那个文明曾经走过某条路,不能证明现实必然会走到那里。 钉完这两条,他才拿起笔。 mps-agent a已经完成新一轮残片重排。 它没有替江临发现真相。 它只是把十几万条残缺字段、时间戳、错误码、缓存索引和维护状态码,按照相邻目录、故障时序、字段共现和物理状态伴随关系,重新摆在屏幕上。 真正要判断这些东西如何连成一套工程的,仍然是江临。 第一层,是眼睛看向外面的那一刻。 fdso-2076a。 外日球层尘埃谱观测。 高危粒径段。 日球层边界压缩响应。 地月轨道撞击窗口。 残片里那行【observation → verification → mitigation-prep】被他单独圈出来。 观测。 复核。 减灾预备。 这不是灾难已经发生后的语言。 一个已经看见灾难扑面而来的文明,措辞不会这么克制。 它会写拦截,写撤离,写封存,写失败模式。 可这里没有。 这里还是观测、复核、预备。 它是早期的。 是一群人盯着几个诡异数据点,谁也不敢下结论,谁也不敢拉响警报的那个阶段。 灾难真正的开端,从来不是尖叫。 而是会议室里那种克制到发冷的措辞。 第二层,是文明决定在地球之外,架一双眼睛。 月背观测阵列。 低电磁噪声环境。 深空尘埃通量三角测量。 太阳干扰屏蔽。 延迟容忍中继。 月球在这套缓存里,一点都不浪漫。 它不是宣传片里那个人类重返月球的煽情画面,也不是简单的科研基地。 地球被大气裹着,被昼夜遮着,被政治边界切着,是一个视野极其受限的观测点。 而对于外日球层尘埃谱这种长期、弱信号、跨尺度的监测目标,地球单点观测太被动。 月背,是伸向宇宙深处的一只外侧眼睛。 它反复出现,从来不是巧合。 第三层,是观测变成行动。 第七天幕站。 地月削峰窗口。 高速微粒削减。 轨迹修剪。 区域路由。 月面阵列确认请求。 以及那一行,让江临的笔第一次沉下去的字段。 上一轮废土末期,江临已经推断tm-7不是普通地表天幕站,而是深埋地下的区域级计算阵列。 现在,queued这个字段把那条推断往前推进了一步。 tm-7不是被动存储节点。 它曾经被排进天幕站的调度队列。 它所属的地下阵列,曾参与观测链路、削峰窗口、热管理和封存协议的实时计算。 一座地下计算阵列,为什么需要那样一套反常冗余的高压相变冷却网络。 答案在这一刻变得更清楚。 它曾经参与过一场文明级工程的实时调度。 第四层,是这套体系被迫把手伸得更远。 火星拉格朗日点中继。 外侧基线扩展。 冗余观测几何。 然后是【link stability:declining】。 然后是【damage probability:0.98】。 损伤概率,百分之九十八。 这不是早期克制。 这是一套体系被压到了极限。 链路在崩,只能靠压缩状态突发回传,勉强维持一条通向太阳系外侧的视线。 而它在这种状态下,优先同步的,不再是普通观测数据。 是文明火种档案。 第五层,是最后的记忆压缩。 这组残片只有极少数字段能被对齐。 【cross-domain knowledgettice】 【human recovery protocol:locked】 【ess denied:inner ring authority】 【thermal state:freeze】 高维压缩。 跨领域知识格架。 人类恢复协议,锁定。 访问拒绝,内环权限。 热状态,冻结。 同步,未完成。 上一轮废土里,文明火种级资料高维压缩备份协议还只是一个宏观协议名。 到这一刻,它下面终于露出了更具体的目录影子。 它不只是一个象征性的存档名称。 它至少存在压缩层、跨领域知识格架、人类恢复协议、内环权限结构,以及同步未完成的冻结状态。 它不是给死人留的。 它是给可能幸存下来的人,或者给未来某个恢复窗口准备的东西。 但它没有完成同步。 它被锁着。 它躺在内环权限后面,热状态冻结。 而pmcu-17,只是外环的一枚维护单元。 江临把这几行复制到单独窗口,锁进最高密级目录,不再继续往下拆。 这几行已经把边界画得清清楚楚。 门后面的东西不在pmcu-17这一侧。 墙壁上,五个层级从灾变关键词,变成了一条工程响应链。 外日球层观测。 地月观测基座。 地月削峰调度。 外侧冗余链路。 文明火种压缩备份。 江临放下笔,退后一步,看着它。 这不是一场突然降临的灾难。 这是一个文明,在看见某种东西之后,层层加码、几十年不断升级的工程反应。 它从几个异常数据点开始,最后把月背观测、天幕站、tm-7地下阵列、火星中继和文明火种档案,压进同一条失败的工程链里。 江临盯着这具身体,站了很久。 前哨站里只有风机通过墙体传来的低频震动。 他原本以为,看清这套工程,会让他兴奋。 可真正压下来的,是另一样东西。 他们输了。 月背观测阵列。 第七天幕站。 区域级地下计算阵列。 火星拉格朗日点中继。 文明火种压缩备份。 这里面每一个词,都代表着一个文明足以令人仰望的组织力、技术力和几十年如一日的持续投入。 它们不是一个愚蠢文明的临时挣扎。 而是一整套成熟、庞大、分层、冗余、跨越地月火空间尺度的准备。 可废土,仍然是废土。 前哨站外仍然没有人。 而pmcu-17最后交给他的,是断裂的链路、严重失效的热循环、降级运行的总线,和一份同步未完成的火种。 未来的人类,不是毫无准备地灭亡的。 他们看见过,争论过,复核过,建设过,调度过,封存过,也许还挣扎了很久很久。 这个结论,比未来突然毁灭,要沉重得多。 保存前,江临在【ster_tide_preparatory_project_index_v0.1】下面加了一句警告。 【本索引不证明现实灾变,仅描述废土缓存中的历史工程结构】 然后,他走到墙壁前,在最下面写下一行字。 【文明先开始频繁错过窗口】 这句话,曾经来自现实世界里一枚迟迟未能发射的火箭。 现在,它有了废土侧的第二个注脚。 这一夜,废土没有给他答案。 只给了他一张残缺的工程索引。 但那张索引已经足够说明一件事。 未来文明不是没有反抗。 它只是反抗到了最后,仍然没能把所有窗口重新打开。 第八十四天之后,江临不再按天数记录。他把这一次废土剩余时间切成年度项目。 第一年,江临做的第一件事,是把tm-7外环里现实无法解释的东西全部划掉。 灰蓝色相变结晶,划掉。 未来复合壳体,划掉。 亚毫米级三维蜂巢微通道,划掉。 未知工艺烧结层,划掉。 高压相变外环网络,划掉。 现实2022年的低熵工坊没有那种材料,没有那种加工能力,也没有资格向外界解释这种东西从哪里来。 江临能用的,是铜、铝、石墨片、热解石墨膜、氧化铝陶瓷片、氮化铝陶瓷片、硅脂、相变蜡、普通热管、薄壁导热铜片。 粗糙,落后,但可买,可加工,可解释。 可写进恒泰的验证方案里。 第一版热流路由样件很快失败。 江临把右前腿关节电机的热量,通过一条铜基导热脊导向机身内侧。 电机峰值温度下来了。 控制器固定板温度却在四十分钟后抬高六点三摄氏度。 热没有消失。 只是从一个危险位置,被搬到了另一个更危险的位置。 墙壁上多了一条失败记录。 【样件a-01:导热过强,无缓冲,无选择性】 第二版加入隔热片和石墨扩散层。 控制器固定板不再被烫起来。 但电机热点也降不下去。 热被关在原地。 【样件a-02:隔离过强,局部热点无法释放】 第三版加入相变缓冲块。 单次高负载测试有效。 连续任务第二轮失效。 【样件a-03:单次削峰有效,连续任务失败】 到第三年春天,前哨站一号装配间里已经堆满了被拆下来的失败件。 变形铜片。 开裂陶瓷片。 粉尘磨蚀的石墨层。 压痕过深的相变块。 被热循环拖裂的柔性导热垫。 这些东西一件都不能带回现实。 但每一件失败件,都把现实低配热流路由的边界往前推了一点。 第三年四月,第一套真正能看的方案出现。 江临把热流路由拆成三个层级。 第一层,热点削峰。 不是立刻把热搬走,而是用相变缓冲层把局部峰值拖进更长时间窗口。 第二层,结构旁路。 把热从关节电机、控制器固定板、电池舱这些高风险节点,导向机身支撑梁、外侧防护壳和低风险热容区。 第三层,任务联动。 当热账还没有还完时,状态机不允许立刻进入下一段高负载动作。 第六年秋,第一版正式现实适配包成型。 文件名:【g01c_heatrouter_fieldpack_v1.0】 里面是一整套工程包。 【关节电机—控制器固定板—机身支撑梁三段导热旁路】 【右前腿、左后腿高负载关节相变缓冲块布置】 【电池舱侧壁热扩散层与粉尘隔离结构】 【井下长周期无人巡检热风险预演模板】 【温升斜率、热滞后、回程热账三项新增状态机变量】 最后一项最值钱。 矿山设备最怕的,不是知道自己坏了。 而是不知道自己不该进去。 江临在低通风、高粉尘、低速高扭矩连续运行舱里做了七十二轮测试。 右前腿关节电机峰值温度下降九点四摄氏度。 控制器固定板热点持续时间下降百分之三十八。 电池舱热恢复时间缩短百分之二十七。 连续低速高扭矩运行时间,从二点三小时推到六点六小时。 最关键的是,原本出现在回程第九分钟的热风险峰值,被提前转移到任务中段一个可控休整窗口里。 这意味着g-01c不只是更耐热。 它开始知道怎样还热账。 这件事拿回现实,恒泰会看懂。 梁知夏会看懂。 低熵工坊工程组也会看懂。 因为这不是让机器多跑几米。 而是让机器有资格进入井下长周期无人巡检。 第九年,江临把热流路由从机器人身上移开,转向自己的另一块资源瓶颈。 算力。 工作站连续运行多年后,前哨站已经积累了足够多的散热故障日志。 gpu满载。 nvme阵列温升。 风扇磨损。 灰尘堆积。 电源效率下降。 舱内余热与冷凝系统耦合。 过去这些问题只是维护项。 现在,它们成了第二个热流路由验证场。 江临搭出一个小型高密度算力节点样机。 铜基热容脊。 石墨扩散层。 微开槽导热旁路。 局部相变缓冲块。 风冷与小流量液冷混合回路。 文件名:【heatrouter_node_prototype_v1.0】 前三版全部失败。 第一版,gpu热点下降,但nvme阵列温度上升。 第二版,nvme温度压下去,电源模块局部热堆积。 第三版,电源旁路导出,却把风道扰乱,风阻吃掉一半收益。 第九年冬天,样机跑过七十二小时连续满载。 同等风扇功率下,gpu局部热点下降十二点一摄氏度。 nvme阵列峰值温度下降七点八摄氏度。 系统不再通过全局风扇拉满来压峰值,而是把热点导向两条铜基热容脊,再由低速气流带走。 持续满载时间提高百分之六十九。 更关键的是,热点曲线从不可预测的尖峰,变成了可提前预警的热滞后平台。 有了这套样机方案,低熵工坊未来的本地算力节点、北京研发中心的服务器、小型mps工具链集群,都有了更现实的落点。 第十一年,江临重新回到pmcu-17。 那块黑色方碑一样的外围维护计算单元,已经在隔离架上沉默了很多年。 过去几年里,他一直在做冷读。 残存缓存块。 字段头。 校验码。 断裂时间戳。 维护总线残端里裸露出来的电平痕迹。 这些东西让他知道pmcu-17曾经记录过什么,却无法告诉他,它在活着时怎样判断外部世界。 要继续往下走,就必须在完全隔离的影子环境里,捕获它的维护层最小响应。 第十一年冬天,江临用现实带来的逻辑分析仪、隔离供电模块、移动工作站和前哨站自制低压采样桥,搭出第一套影子维护总线。 供电端前面串着三级限流。 数据端前面挂着硬件熔断。 光互联残端不接真实地下链路,只接入一个由移动工作站模拟出来的延迟回显器。 这是在没有外环服务层、没有主阵列载波、没有完整冷却预算的情况下,尽可能逼近一次维护级握手。 第一次尝试只持续了零点四秒。 pmcu-17没有返回任何字段。 只有一段极短的电平噪声。 第二十三次尝试,低压端出现规律脉冲。 但校验失败。 第一百七十一次尝试,影子总线第一次收到可解析状态码。 【pmcu-17 / outer service mode / degraded】 pmcu-17在完全隔离的影子环境里,第一次以维护层握手的形式,返回了可解释的工作模式。 外环服务模式。 降级态。 随后,第二组状态码刷出。 【ring-3 cont state:stale】 【thermal_phase_bypass:local only】 【main array link:no carrier】 【maintenance auth:partial】 【cache index:recoverable】 江临没有继续加压。 主阵列链路没有载波。 外环冷却状态不可用。 权限树只开放维护级。 pmcu-17已经把它能在这个硬件环境下给出的最高层级状态吐了出来。 再往上,不是胆量问题。 是条件不成立。 从第十二年到第十五年,江临没有停止。 他做了七十六套假外环环境。 正常外环。 降级外环。 断链外环。 冷却过载外环。 维护权限缺失外环。 主阵列不可达外环。 火种备份链路不可达外环。 每一种环境都只给pmcu-17看一眼。 每一次握手都被限制在两秒以内。 因为pmcu-17的响应窗口本来就只有这么窄。 供电时序超过上限,它会转入不可解析的保护噪声。 影子总线延迟过低,它会判定环境伪造。 返回包字段过多,它会请求外环认证链。 而那条认证链,江临没有。 第十五年,pmcu-17第一次吐出了完整缓存索引段。 【cache index:fdso-2076a / outer ring incident chain / partial】 那一刻,江临终于确认。 fdso-2076a不只是灾变关键词。 它和外环事故链有关。 和tm-7区域级地下计算阵列的热预算有关。 和主阵列不可达后的维护级缓存保留策略有关。 但也到此为止。 后续索引指向的,不是pmcu-17本地缓存。 而是主阵列深层块。 返回状态只有一行。 【fireseed archive:index only】 江临看着那一行,沉默了几秒。 不是他不想继续。 是门后面的东西不在这台外围维护单元里。 pmcu-17最多只能告诉他门牌号。 不能替他打开门。 第十八年,影子总线握手体系稳定下来。 文件名固定为:【pmcu17_shadowbus_handshake_v1.0】 它带来的成果,远远超过只读接口。 只读接口让江临读到残片。 影子握手让江临拿到了pmcu-17的外显维护层协议行为。 两者叠加之后,外环故障日志第一次不再像一堆碎骨,而像一具可以复原姿态的遗骸。 【ring-3 cont state】 不再只是环号。 它是复合状态字段。 里面包含热负载等级、旁路接管状态、毛细压降区间、局部降载指令和节点脱网标记。 【thermal_phase_bypass】 不再只是旁路词条。 它被确认为外环热流路由网络在故障态下的一类动作码。 【phase-change_routing_failure】 也不再只是冷却失败。 它至少出现过三轮。 第一轮,是局部路由失败。 第二轮,是旁路接管失败。 第三轮,才是外环断链前的冻结隔离。 tm-7不是瞬间死掉的。 外环试图自救过。 它试图把灾难限制在局部。 试图把热负载重新分配。 试图把维护节点脱网前的最后状态写进缓存。 然后失败。 江临把它写成故障账本。 【outerring_faultlog_decoder_v1.2】 【mps_faultledger_reality_v0.9】 如果说mps-heatrouter回答的是复杂设备怎样不被热拖死,那么mps-faultledger回答的是另一件事。 复杂设备到底是怎样坏的。 矿山装备,机器人,电池系统,封闭工控设备,无人值守系统。 事故之后,最贵的往往不是修机器。 而是说不清第一处故障到底在哪里。 客户说设备先失控。 厂家说环境先越界。 维护方说传感器先漂移。 现场人员说通信先断。 每一方都能找到一段对自己有利的日志。 但系统不会按责任归属坏。 它按物理链条坏。 mps-faultledger的价值,就是把断裂日志、异构传感器、低置信度报警和残缺时间戳重新排成故障账。 这东西一旦回到现实,低熵工坊拿给恒泰看的,就不只是机器人本体。 而是一套能解释事故、追溯故障、划清边界的工业黑盒分析工具。 这比单纯卖机器更有资源价值。 第二十三年,江临尝试向fdso-2076a更深层推进。 这一次,他不是靠胆子。 靠的是前面十八年磨出来的影子总线、缓存结构、状态码表和外环故障账本。 他开始补课。 分布式状态机一致性协议。 高辐射容错编码。 未来光互联握手层。 外环服务层权限树。 主阵列热预算调度协议。 高维压缩块头部结构。 文明火种备份的分块校验逻辑。 这些东西没有教材。 只有pmcu-17偶尔吐出的错误码。 只有影子总线被判定环境伪造时返回的拒绝包。 只有缓存索引里那些残缺到近乎恶意的字段头。 第二十六年,江临第一次成功解析出fdso-2076a索引的第二层目录。 只是目录。 但目录已经足够让上一轮的暗尘弦假说,进一步压缩成工程结构。 【fdso-2076a】 不再像一个单独文档编号。 它更像一组外日球层尘埃谱异常响应指令包的一部分。 恢复出的字段只有几十个。 但每一个都像冰冷的钢针。 【earth_moon_microdust_shear_window】 【lunar_farside_array_link_timeout】 【marsgrange_ry_damage_probability】 【fireseed_archive_block_index】 【deep_underground_array_thermal_budget】 【outer_ring_service_degradation】 【civilization_seed_high_dimensional_pression_header】 到这一年,第八十四天夜里那几行高度可疑的文明火种残片,第一次被嵌进了fdso-2076a的第二层目录结构里。 上一轮只能看见协议名。 这一轮,他终于看见了协议名下面的目录骨架。 江临盯着这些字段看了很久。 它们没有告诉他暗尘弦的完整真相。 但它们把那个灾变成因假说,进一步压成了工程结构。 第二十八年,他试图继续推进。 影子总线被改造到第十九版。 pmcu-17的响应窗口被稳定到三点四秒。 外环假环境从七十六套扩展到两百一十九套。 但fdso-2076a的内容层始终打不开。 不是pmcu-17不愿意给。 是pmcu-17没有。 它只保存了事故链索引、维护级缓存和主阵列不可达后的局部目录。 真正的文明火种备份内容,在主阵列深层块、月背链路、火星中继或者某套已经断裂的高维压缩归档链之后。 影子总线最多只能得到同一个结论。 【fireseed archive:index only】 【main array deep block:unreachable】 【auth context:insufficient】 【thermal budget:insufficient】 再往前,需要的不是再莽一次。 而是更多硬条件,更强算力。 更完整的光互联实验平台。 更高精度低温与相变冷却环境。 更多tm-7外环节点。 甚至需要月背链路和火星中继的残余线索。 江临没有把这件事写成停止。 他新建了一个文件。 【tm7_innerring_ess_prerequisites_v0.1】 中文名。 【tm-7内环访问前置条件清单】 第一项。 【入口定位未闭合】 主阵列光通信链路物理丢失,核心逻辑单元访问被拒。 pmcu-17是外环的一枚维护单元,一截断掉的神经末梢。 在这种状态下,任何向内访问的尝试,本质都不是登录,而是撞门。 而他此刻甚至还不知道那扇门开在几十米深的哪个方向。 三个外环证据点,只够拟合出一段弧。 画不出圆心。 更找不到入口。 第二项。 【内环供能、冷却、屏蔽环境不可复现】 第十九年冬,pmcu-17这样一台外围小单元,他花了多年,用矿站液压泵和前哨站自制件拼出外接冷却旁路,才敢做低压诊断。 而tm-7内环是一座区域级阵列。 量级差着好几个数量级。 它需要的原厂级供能、相变冷却、屏蔽环境,以他此刻的废土工业水平,根本造不出来。 在没有可靠热传导通路的情况下贸然通电,不是唤醒。 是把仅存的数据核心,连同那份未完成的文明火种,一起烧成灰。 第三项。 【权限逻辑与恢复协议执行后果未知】 他不知道内环的安全机制。 不知道那条冻结态保活背后,是一次有序封存,还是灾变里一段被强行中断、尚未完成的自动流程。 【human recovery protocol:locked】 那份恢复协议为什么被锁。 权限不足。 同步未完成。 还是它在灾变末期,已经被判定为不可执行。 这些都还是未知数。 在搞懂它被唤醒后会试图完成什么之前,直接接触内环,不是探索。 是拿整个文明的遗产去赌一个算不准的概率。 三项前置条件写完,江临在文件末尾落下一行结论。 【本轮结论:内环访问不是按钮问题,是入口、供能、冷却、链路、权限和协议上下文同时闭合的问题。】 又补一行。 【本轮目标不是停止访问,而是把内环访问从诱惑,改写为下一轮工程任务书。】 这句话写完,pmcu-17应急接口的意义也跟着改变。 它不是入口。 它是一枚铰链。 铰链能证明门曾经存在,能告诉你门的材料、方向、受力和断裂方式。 但铰链不是门,更不是钥匙。 江临没有把那组应急触点永久封死。 他给它加了一套可逆保护工装。 绝缘隔离片。 限流保护片。 防误触断路。 可拆式屏蔽罩。 外侧标签被重新打印。 【pmcu-17 应急接口】 【可逆保护】 【等待内环访问前置条件闭合】 这不是退回去。 这是把下一次尝试需要补齐的条件,写到接口外壳上。 江临在纸质日志里写下文件名。 【fdso_2076a_fragment_map_v0.4】 航天。 月面。 高密度算力。 深地下工程。 长期能源系统。 文明级数据备份。 这些词从第二十八年开始,不再是遥远方向,成了废土留下的路线图。 第三十三年,江临停止扩大技术边界。 方向太多了。 热流路由可以走向数据中心。 影子总线可以走向外显维护协议行为建模。 pmcu只读解析可以走向工业黑盒。 fdso碎片可以走向航天与灾变预警。 外环故障账本可以走向长期无人系统可靠性。 但现实只有一个江临。 一个低熵工坊。 一支还在成长期的工程团队。 一个刚刚进入清华的新生身份。 以及一家已经达成合作意愿的恒泰。 能带回去的东西必须收束。 必须能落地。 必须能在2022年的材料、加工、供应链、合同和组织能力里被解释。 所以最后七年,他只做一件事。 封装。 把四十年成果封装成现实可用的包。 【g01c_heatrouter_fieldpack_v1.0】 用于g-01c井下长周期无人巡检验证。 【mps_heatrouter_reality_v2.0】 用于机器人、小型算力节点和低通风无人值守设备。 【heatrouter_node_prototype_v1.0】 用于低熵工坊未来本地高密度算力节点。 【pmcu17_shadowbus_handshake_v1.0】 留作废土侧工具,不直接公开,但其思想被压缩进现实日志解析器。 【outerring_faultlog_decoder_v1.2】 用于继续解码pmcu-17和外环缓存。 【mps_faultledger_reality_v0.9】 用于现实工业设备故障账本、事故复盘、机器人健康诊断。 【fdso_2076a_fragment_map_v0.4】 最高密级,只供江临本人决策;内部包含星潮预备工程索引与暗尘弦工程响应链。 【tm7_innerring_ess_prerequisites_v0.1】 下一轮内环访问前置条件任务书。 【thermal_load_migration_criterion_draft】 故障态热负载迁移判据草稿。 第四十年,前哨站北墙已经看不出最初的白色。 上面贴满了热曲线、故障账、外环索引、失败样件照片、导热路径草图、影子总线状态码、只读缓存结构图和灾变字段拓扑。 东北七十三地图仍然挂在左侧。 但中央位置,已经换成了第三十三年封装出的九个文件名。 能回现实的,是四十年失败、复现、握手、解码、碰壁、压缩之后,被整理成人类2022年能够理解的技术包。 前哨站进入回归前封存流程。 g-explorer-c趴在升降台上。 四十年里,它换过七次主承重腿,两次底盘,十六套足端牺牲层,三套热流路由导热骨架。 早已不是最初那台刚从一号装配间里站起来的黑色机械虫。 但它把tm-7外环的一截死骨,变成了现实机器可以继续长出来的第一条热路。 已经完成了使命。 pmcu-17仍然躺在隔离架里。 四十年里,它被江临唤醒过很多次。 每一次都短得像一次心电抽样。 零点四秒。 一点一秒。 一点七秒。 三点四秒。 它从来没有真正接回tm-7主阵列。 但它吐出的维护级响应,已经足够让江临重建出一套工业级故障账本。 这同样是资源。 江临把最后一块现实带入的移动硬盘插回保护盒。 里面有他重新整理过的模型、图纸、代码结构、状态码表、故障账模板和笔记。 所有废土样本都留在隔离柜里。 灰蓝色结晶。 l-ne-01薄片。 切割粉末。 pmcu-17外壳剥落物。 e-01和e-02记录盒。 它们一件也不会离开这里。 江临站在前哨站北墙前,看着那九个文件名。 这一次废土之行,他没有读到tm-7内环。 没有破解文明火种备份。 也没有拿到一整套未来冷却系统。 但他撞到了门。 做出了钥匙胚。 试过了锁孔。 更重要的是,他没有停留在上一轮暗尘弦假说的层面。 他把那套灾变关键词,压缩成了更明确的工程响应链。 这比什么都不做重要得多。 因为下一次,他知道该带什么工具。 也知道现实里必须争取什么资源。 更强的算力。 更好的光互联实验环境。 更高精度的低温与相变冷却平台。 更多地下结构探测能力。 以及终有一天,足够接近月背和火星链路的航天资源。 最后,江临把纸质日志翻到最后一页,写下第十一次废土之行的总结。 【第十一次废土,约四十年。】 【核心成果一:热流路由现实化。】 【核心成果二:pmcu-17影子维护总线与外环故障账本。】 【核心成果三:fdso-2076a碎片索引扩展。】 【核心成果四:暗尘弦假说工程响应链初步建立。】 【核心成果五:tm-7内环访问前置条件清单。】 【优先资源入口:低熵工坊—恒泰井下长周期无人巡检验证。】 【次级资源入口:本地高密度算力节点。】 【长期战略入口:太阳系尺度灾变响应链。】 笔尖停住。 下一秒,前哨站消失。 白光褪去。 窗帘缝隙里的晨光落在桌面上。 空调出风口的声音重新变得清晰。 紫荆17号楼402室安静得像什么都没有发生过。 手机屏幕亮着。 时间是2022年8月31日,06:01。 第165章 让世界排队 2022年8月31日,06:01。 紫荆公寓17号楼402室。 江临坐在书桌前,低头看了一眼自己的右手。 皮肤干净,指节平整,掌心只留着十八岁少年该有的薄茧。废土上的低温、风沙和四十年维护作业留下的裂口已经全部消失,握拳时也感觉不到晚年逐渐加重的神经阻滞。 身体完整地回来了。 书桌上的台灯还亮着。 笔记本电脑、军训帽、叠好的迷彩上衣,以及昨晚拆开放在床边的防磨胶布,都停留在一分钟前的位置。 江临坐了十几秒,等身体感知重新稳定下来,随即拿过桌面左侧的移动硬盘保护盒。 保护盒外壳贴着一张白色标签。 【j-11/reality return/sealed】 他检查扣锁、防拆封条和内部抗震垫,确认外壳没有位移痕迹,才把数据线接入断网笔记本。 终端打开。 江临敲下第一行命令。 【sha256sum -c j11_manifest.sha256】 回车。 散热风扇开始转动,校验结果逐行滚过屏幕。 【g01c_heatrouter_fieldpack_v1.0.tar.gz ok】 【mps_heatrouter_reality_v2.0.tar.gz ok】 【heatrouter_node_prototype_v1.0.tar.gz ok】 【pmcu17_shadowbus_handshake_v1.0.tar.gz ok】 【mps_faultledger_reality_v0.9.tar.gz ok】 【outerring_faultlog_decoder_v1.2.tar.gz ok】 【fdso_2076a_fragment_map_v0.4.tar.gz ok】 【tm7_innerring_ess_prerequisites_v0.1.tar.gz ok】 【thermal_load_migration_criterion_draft.tar.gz ok】 【ster_tide_preparatory_project_index_v0.1.tar.gz ok】 九个成果包和一份灾变索引,全部通过校验。 江临接入第二块冷备份盘。 复制。 复核。 断开。 随后写入本地git索引,生成一份只读镜像。 六点十八分,三份副本完成交叉校验。 江临拔下原始硬盘,将它重新锁进保护盒,又在离线笔记本中新建文件。 【j11_reality_reentry_triage.md】 文件内只有三栏。 【公开协作层】 【受控审查层】 【绝对封存层】 公开协作层暂时空着。 现实里的材料、加工精度、散热条件和使用环境都与前哨站不同。 即使是已经降配重写过的成果,也必须先经过现实样机复现,现阶段没有任何内容具备公开条件。 江临把g-01c热流路由实地包、mps-heatrouter、算力节点样机、mps-faultledger和热负载迁移判据移入受控审查层。 这些文件可以交给低熵工坊内部复现,但每一次流转都要生成独立副本,去除全部废土命名、材料来源和长期实验记录,只留下现实团队能够验证的设计目标、边界条件与测试接口。 剩余五份文件被放进绝对封存层。 pmcu-17影子维护总线。 外环故障日志解码器。 fdso-2076a碎片图。 tm-7内环访问前置条件。 星潮预备工程索引。 它们不进入低熵,不进入清华,也不进入任何联网设备。 完成分流后,江临才打开手机。 通知栏里堆着军训群消息、数学中心系统通知、低熵工坊内部日报和一批邮件提醒。 他先点开研究支持单元凌晨同步的运行日志。 【江临研究支持单元(临时)/运行日志/2022-08-30】 【归档邮箱总入站:312】 【a类:技术问题清单】9 【b类:讨论班与阅读组】46 【c类:媒体采访】83 【d类:商业合作与资本邀约】41 【e类:祝贺、私人接触与模糊邀约】133 处理记录也很简洁。 【c类转学校宣传口,不接受私人专访,不提供生活素材。】 【d类中涉及低熵工坊者转公开商务邮箱;借pfr/marton进行商业背书者直接拒绝。】 【b类由学术秘书整理排期,不转入本人实时通信。】 【a类压缩为问题清单,固定窗口送审。所有直接要求江临本人解题的邮件退回。】 日志最下方附着一条待确认事项。 【首批a-1候选三项,预计今日晚间固定窗口提交。】 江临看完,没有点开附件。 他在低熵工坊的内部系统里建立了一条受控任务,只写了文件名和处理要求,没有上传任何数据。 【任务:g-01c长周期热管理复现准备】 【状态:等待低熵完成隔离复现环境与第一版物料清单】 【限制:不得以本任务申请宣传,不得向恒泰作性能承诺,不得绕过现实样机验证。】 六点三十四分,任务保存。 江临关掉手机,洗漱,换上军训服,随后下楼吃早饭。 七点二十六分,他走进紫荆操场。 求真2字班已经开始整队。 上午九点五十八分。 清华数学科学中心三楼。 一间刚刚腾出来不久的办公室里,空调的温度被打得很低,冷风呼呼地灌向地面。 这并不是江临八月十六日报到时,中心分给他的那间个人办公室。 那间办公室位于二楼走廊尽头,大约二十来个平方。 里面只有一张宽大的实木书桌,一面占据了整面墙的白板,足够安静,也足够私密。 作为一个刚入校的大一新生的独立研究空间,它已经近乎奢侈,甚至打破了中心多年的惯例。 但就在《pfr/marton公开版》论文上线之后,这间原本宽敞的办公室,显然不太够用。 问题并不在于物理面积的狭窄。 如果这方天地里,只有江临一个人读论文、推导公式、写证明、做离线的数据校验,那间办公室完全够用,甚至还能放下一张折叠床。 真正让它显得局促的,是它根本无法承接此刻正从全球各地疯狂涌入的事务量。 国际邮件的分类归档、各路讨论班的跟进反馈、关于形式化验证系统的大量问题清单、顶尖访问学者明里暗里的预约、无孔不入的媒体过滤、必须做到物理隔离的商业合作邀请、跨越院系甚至跨越国界的技术联络…… 这些带着各种利益诉求的东西,不可能像废纸一样堆在江临自己的工作台上。 它们更不应该,也绝对不被允许和他的个人核心研究材料放置在同一个物理空间内。 所以,数学中心高层当机立断,把三楼这间原本用于小型项目协调、规格更高的办公室腾了出来,作为江临研究支持单元的临时工作空间。 门口还没有来得及挂上正式的铜牌。 只在门侧的白墙上,用透明胶带端端正正地贴了一张打印的a4纸。 【江临研究支持单元(临时)】 房间比二楼那间足足大了一圈。 里面撤走了原来的沙发,摆放了三个工位。 三个工位分别属于学术秘书、行政助理和技术联络。 行政助理处理媒体、访问与商业流转,学术秘书整理讨论班、版本反馈和学术来信索引,技术联络负责检查技术问题的定义、附件、数据格式和接口条件。 靠窗的位置,留给了数学中心指派的学术秘书。 靠近门口侧边的工位,坐着负责对接校内外繁杂事务的行政助理。 房间中央增加了一张窄会议桌,靠墙的双屏工作站与另外两台电脑分属不同账号权限。 房间正中间临时加塞了一张窄长型的会议桌。 而最里面靠墙,隐蔽性最好的位置,则放置着技术联络的高性能双屏电脑主机。 学术秘书的桌面上,已经堆起了一摞昨夜加班打印出来的讨论班申请表,以及海外学术邮件的要点摘要,上面用不同颜色的荧光笔做着密密麻麻的批注。 行政助理正眉头紧锁,机械而迅速地把那些打着学术交流旗号,实则意在探听虚实的媒体邀约,从内部邮件系统中批量剥离出来,扔进特定的拦截文件夹。 技术联络员坐在最里面,盯着面前的两块屏幕。 昨夜进入邮箱的三百多封邮件,已经被筛掉了大半。 上午十点零六分,技术联络打开第一封a-1候选邮件。 邮件来自清华计算机系一位青年教师,正文很短,附件目录却列得十分清楚。 【问题背景:busy beaver challenge / 5-state 2-symbol turing machines】 【当前对象:cyclers、tranted cyclers、backward reasoning三类非停机判定程序。】 【请求内容:审查三类decider输出的证明证书,能否共享一套最小可信核验接口;若无法共享,希望明确语义冲突发生在哪一层。】 【已知困难:三类证书分别依赖完整配置重复、平移后的配置重复与反向不可达集合,团队内部草案尚无法统一状态对象。】 【边界声明:不请求给出bb(5)数值,不请求判定未决机器,不请求江临加入社区署名。】 【附件材料:三类decider的最小实现、未公开的证明证书草案、已通过样例、统一失败样例与公开社区链接。】 技术联络逐项核对。 问题定义明确。 证明对象存在。 附件可复现。 不涉及商业和保密事项。 他在候选池中添加记录。 【a-1候选/形式化验证/可计算性/材料完整/需江临判断】 第二封邮件来自计算机系另一个课题组,并附带国内可重构计算团队的联名说明。 【问题背景:dedekind number d(9) / monotone boolean functions】 【当前方案:已按变量置换轨道完成第一轮等价类归并;核心计数任务映射至fpga阵列。】 【现存异常:部分超大轨道在二次切分后出现负载倾斜、跨块重复校验和哈希汇总膨胀。】 【请求内容:审查二次任务拆分是否遗漏规范代表元或稳定子信息;评估现有验证拓扑能否在保留可独立复核能力的前提下重新分块。】 【边界声明:不请求提供完整算法,不请求参与算力消耗,不请求对最终d(9)结果背书。】 【附件材料:任务拆分逻辑、轨道规模分布、稳定子字段说明、哈希校验草案和小规模缩减样例。】 技术联络没有评价对方的数学方案,只检查附件能否支撑请求。 五十页材料里有任务拓扑,也有小规模样例,但缺少各类任务块的实际运行统计。 邮件提出的问题可以送审,江临能否据此作出判断,仍需本人决定。 候选池增加第二条记录。 【a-1候选/组合计数/可验证计算/缺少负载统计/需江临判断】 第三封邮件经过陆知行中转,发件人来自中科大一支量子信息团队。 陆知行在转发说明里确认了两件事:材料来源真实,对方接受研究支持单元的全部沟通规则。 至于问题是否值得江临处理,仍按正常流程筛选。 【问题背景:超导量子线路表面码实验中的syndrome测量与检测事件】 【当前问题:基础解码模型已经包含局部空间相关项,但不同校准窗口之间,残余相关图出现不稳定漂移。】 【请求内容:判断漂移是否超过统计波动范围;若超过,进一步区分稳定相关结构与读出链路、时钟对齐产生的伪相关。】 【边界声明:不请求定位具体器件,不追溯工艺层面的错误机制,不请求decoder优化;不提供真实硬件编号、器件工艺、微波控制参数和完整物理拓扑,仅提供经过匿名化处理的通道邻接关系与读出线路分组。】 【附件材料:两百万条测量记录,包括时间戳、测量轮次、匿名通道编号、布尔型syndrome读数、检测事件标签及基础统计摘要。】 技术联络检查到这里,停了一会儿。 邮件的问题定义清楚,数据量也足够大,但附件清单里缺少空间邻接关系、稳定子类型、读出分组和校准窗口标记。 对方要判断相关结构,却没有提交构造相关图所需的全部元数据。 他没有替江临补全问题,只在候选池里注明缺失项。 【a-1候选/量子信息/实验错误结构/数据实体暂缓接收/需江临判断】 上午十一点二十二分,三封邮件被压缩成两页摘要。 学术秘书复核来源与引用,行政助理检查沟通边界,技术联络确认附件索引和问题格式。 三人分别签下自己的流程编号,摘要随即进入待发送队列。 …… 下午三点,紫荆操场。 教官吹响休息哨,队列原地解散。 赵承宇坐到树荫边,把军训帽扣在膝盖上,拧开水杯灌了几口。 “我收回昨天对训练安排的部分批评。” 江临在旁边坐下:“哪一部分?” “四十五分钟强制停机,十分钟散热。”赵承宇用帽檐扇着风,“这套调度至少写了热保护。” “今天气温高,下午的训练段缩短了五分钟。” “还有动态降频。” 江临笑了一下,低头喝水。 夹层里的手机刚刚震动过一次,他没有取出来。 训练期间的外部信息全部延后,紧急事项通过求真书院与数学中心的正式渠道转达。规则已经建立,就需要稳定执行。 休息哨结束,队伍重新集合。 晚上八点十分。 江临洗过澡,换上干净的纯棉t恤,坐到书桌前,打开负责外部事务的联网笔记本。 研究支持单元的摘要已经抵达邮箱。 【a类问题候选摘要/第一批/请确认处理级别】 正文只有一段说明。 【本批次共三项。支持单元仅完成来源确认、边界检查、材料索引和问题格式压缩,未对技术内容作出判断。请确认退回、补充材料或进入本人固定处理窗口。】 江临先建立归档目录。 【2022_09_external_problems】 随后逐项阅读。 第一项,busy beaver 5。 在计算机科学的版图里,busy beaver 5是一个诞生于上世纪六十年代的古老谜题。 它的前世,源于数学家们一个纯粹的疑问。 如果只允许一段程序拥有极少的内部状态,它在进入停机状态以前,究竟能表现出多么复杂的行为? 为了寻找答案,他们把目光投向了现代计算机的理论始祖——图灵机。 试图在不同状态数量的限制下,寻找那些运行步数最多最忙碌的冠军机器。 寻找一到四状态冠军的任务,已经在过去几十年间先后被确定并完成验证。 然而,当状态数来到五,机器数量急剧膨胀;更困难的是,一台机器运行再久,也不能自动证明它永远不会停。 这就是它的今生:bb(5)已经不再是一道纸笔算术题,而演变成了一场需要依靠全球算力协作、启发式算法与形式化验证工具共同推进的大型工程。 它的底层规则,其实异常简洁。 五状态,二符号,空白纸带。 如果把那些抽象定义全部拿掉,它很像一场专门为机械打工人设计的极限比赛。 参赛者是一只脑容量很小的机器人。 它面前铺着一条向左右无限延伸的方格纸带,每个格子里只能是0或者1。机器人每走一步,都要低头看一眼当前格子,再按照预先写好的《工作守则》完成三件事。 把脚下的数字改成0或1。 向左或者向右移动一格。 把自己切换到下一种工作状态。 五状态,意味着它工作时只有a、b、c、d、e五种内部状态。守则还允许它在某些情况下进入一个额外的停止状态。一旦进入,整台机器便彻底停下。 故事里讨论的是繁忙海狸的步数版本。 比赛目标很简单:在所有最终能够停下的五状态机器人里,找出工作步数最多的那一只。 提前停下,成绩不够高。 永远不停,也没有成绩。 真正麻烦的是,人们经常无法分清某台机器究竟属于哪一种。 如果它运行一百步后停下,只需把这一百步完整重放一遍,结果便能得到验证。 可如果它已经运行一万亿步,仍在纸带上来回移动,人们只能确认它前一万亿步没有停。它可能会在下一步进入停止状态,也可能早已掉进一个极其隐蔽的循环,将同一套工作永远重复下去。 继续等待解决不了这个问题。 纸带没有尽头,时间也没有预设上限。对任意程序,都不存在一种万能工具,可以提前判断它最终会不会停止。这就是停机问题划出的边界。 五状态机器的种类毕竟有限,人们仍然可以换一条更艰难的路:针对不同机器的行为特征,分别寻找能够证明它永不停机的证据,再把这些机器一批批排除。 清华计算机系发来的三类decider,承担的正是这种工作。 第一种,cycler。 它寻找的是原地打转的机器。 如果机器人在两个不同时间点,回到了同一个位置、同一种工作状态,整条纸带上的0和1也与上一次完全相同,那么此刻的全部条件已经复原。接下来发生的事情,只会把中间那段过程重新播放一遍。 像一卷卡住的录音带。 循环一次,循环一万次,结果都不会再改变。 第二种,tranted cycler。 这类机器没有回到原地,却会像滚动的印章一样工作。 它在某处留下一个图案,向右移动几格,又以相同状态留下同一个图案;随后继续向右,再重复一次。只要这种平移结构能够持续,并且过去留下的旧痕迹永远不会重新挡住它,它就会一路工作到纸带的无穷远处。 第三种,backward reasoning。 它不追着机器人向前跑,而是站到“停止”这个终点,反过来寻找道路。 要进入停止状态,上一步可能处于哪些位置、哪些工作状态、脚下又必须写着什么?再往前一步,还可能有哪些情况? 如果把所有可能通往终点的道路逐层向前追溯,最终能够证明它们都接不到最初那条全是0的纸带,就说明这台机器从规定起点出发,无论怎么运行,也到不了停止状态。 三种工具都在抓“永远不会下班”的机器,交回来的证据却完全不同。 cycler交来一个首尾相接的圆环。 tranted cycler交来一枚不断向远处滚动的印章。 backward reasoning交来一张从终点向前追溯、最终与起点彻底断开的路线图。 每种工具都可以配一套专用核验程序。 但专用核验程序本身可能同样复杂。它说某份证据有效,外界仍然需要相信它的代码没有遗漏条件,也没有在数百万次判定中悄悄接受错误结果。 计算机系希望再建立一个足够小的审核窗口。 这个窗口不负责寻找证据,只负责检查证据。无论前面是哪一种工具抓到了一台永不停机的机器,最后都要把材料送到这里,由一套规模足够小、能够被独立审查的底层程序完成最终确认。 问题也随之落到了江临面前。 一个圆环、一枚滚动印章和一张断开的路线图,究竟能不能交给同一个审核窗口? 这个窗口需要亲自检查哪些事实?又有哪些条件只是听证据生成程序声称成立? 只要这条边界含混不清,所谓统一核验,就可能只是把三套复杂程序给出的结论重新抄写一遍。 江临没有在摘要上直接回答。 仅凭三份最小实现和几个失败样例,还无法确定三种证据应该被强行压成同一格式,还是只需要共用最底层的机器规则与审核边界。 他在日志中写下入口意见。 【初筛:问题定义清楚,现有失败样例足以启动独立复现。】 【待核验:三类判定程序能否交给同一个小核验器,需要先分别复现它们提交的证据、验证方法与必须信任的部分。】 【当前动作:只复现,不修改,不提交结论。】 第二项,dedekind d(9)。 这个问题更像一场规模大到失控的开关游戏。 桌面上放着九个开关和一盏灯。 现在可以随意设计亮灯规则。例如,一号和二号同时打开,灯就亮;或者三号单独打开,灯就亮;又或者四号、五号和六号必须同时打开,灯才会亮。 规则只有一个限制。 灯一旦亮起,继续打开更多开关,不能反而让它熄灭。 戴德金数要计算的,并非九个开关一共有多少种开关组合。 它要数的是:满足这条限制的亮灯规则,一共能设计出多少套。 每一套规则,都要回答九个开关在各种开合状态下,灯究竟亮不亮。即便某两套规则只在一个极偏僻的开关组合上答案不同,它们也要被算作两套规则。 开关只有两三个时,还可以拿纸笔慢慢列。 增加到八个时,规则总数已经达到: 【】 一个二十三位数。 再增加到九个,逐套生成、逐套检查已经没有现实可行性。 为了压缩任务,数学家不会保存一整本厚重的亮灯说明书,只会记录每套规则中那些“刚好足够让灯亮起”的最小组合。 假设一号和二号同时打开已经能够点亮,那么一号、二号、三号一起打开也必然会亮。后一条信息可以直接从前一条推出,无需重复保存。 最终留下来的,是一批谁也不完整包含谁的最小亮灯条件。 这批条件在组合数学里叫作反链。 即使完成这一步,数量依然庞大。 第二层压缩来自开关编号的对称性。 如果一套规则把一号和二号对调之后,就会变成另一套规则,那么两者在结构上其实是同一个模板,只是开关标签不同。计算机可以只处理一个模板,再乘上它能够换出多少种编号。 邮件里把同一模板的所有换名版本称为一个“轨道”。 对方团队已经完成了这一步,真正的困难发生在把任务送进fpga阵列之后。 可以把那些轨道想成提前分好类的货箱。 有些箱子很轻,一名工人几分钟便能清点完;有些箱子重得惊人,单独一名工人几个月也未必能够处理完。 若坚持整箱分配,分类关系最清楚,少数fpga却会长期满载,其他芯片早早闲置。 若把巨型货箱拆开,所有芯片都能分到接近的工作量,可原本属于同一类的数据会散落到不同节点。系统必须额外记录每一块来自哪个箱子、是否已经在别处计算过、最后又该怎样无重无漏地拼回去。 拆得越碎,计算越均匀。 拆得越碎,重复校验和节点通信也越沉重。 团队现在卡住的,就是这个无法凭直觉决定的平衡点。 现有附件显示,额外开销确实出现在第二次拆分之后。但这还不足以证明拆分方案有错。那也可能是团队为了让所有fpga同时工作,经过权衡后主动支付的成本。 江临需要看到每块任务究竟运行多久、重复了多少计算、产生了多少跨节点通信,才能判断他们付出的代价有没有超过负载均衡带来的收益。 他写下第二组意见。 【初筛:异常集中在“先按同类装箱、再拆给芯片”的第二次切分阶段。】 【当前材料不足以判断,是拆分办法存在疏漏,还是团队为平均分配算力主动支付的代价。】 【补充要求:每块任务的实际耗时、同类任务规模、拆分后的重复计算率、跨芯片校验率与汇总通信量。】 【状态:暂不立项。】 第三项,表面码syndrome事件。 江临在这一项上停留得最久。 这一次,可以把量子芯片想象成一座不允许人直接进入的仓库。 仓库里存放着极其脆弱的货物。外界一次很轻的震动、温度变化或者控制偏差,都可能让某件货物出现问题。 偏偏工作人员不能开门逐件检查。 量子信息一旦被直接测量,就可能遭到破坏。许多时候,人们刚刚确认它是什么状态,也同时毁掉了原本想保护的东西。 表面码的办法,是在仓库周围布置大量警报器。 警报器不会告诉工作人员第三排第二件货物已经损坏,只会给出某一小片区域的检查结果。 每一轮所有警报器给出的完整读数,可以粗略理解为一份syndrome。相邻两轮之间发生变化的位置,则会被记作检测事件。 单独一个检测事件无法直接定位故障。 研究人员要把许多检测事件出现的位置、先后顺序和持续时间拼在一起,才能反推出最可能发生了什么。 如果所有故障都彼此独立,事情会简单许多。 东边响一次,西边响一次,可以当成两场互不相干的小故障分别处理。 可真实量子芯片上的错误往往会结伴出现。 一次串扰可能让相邻区域同时报警。一条共用的读出线路发生漂移,可能让沿线多个通道一起产生异常。某个量子比特出现泄漏,也可能连续影响后面好几轮检查。 倘若解码器仍把这些警报拆成互不相关的小事件,它就可能找错真正的故障路径。 更麻烦的是,多只警报器同时响,也未必意味着仓库里真的发生了一场连锁故障。 它们可能只是接在同一条线路上,可能遭遇了同一次时钟错位,也可能恰好赶上设备重新校准。真正关联的故障与记录系统制造的假象,会以近乎相同的面貌出现在数据里。 中科大团队提交了两百万条警报记录。 时间戳、检测轮次、匿名通道编号、错误标签,一行行排列得十分整齐。 但江临看到的,是一份没有仓库平面图、没有线路分组、也没有校准时间表的警报日志。 两只警报器总是一起响,可能是因为它们紧挨着同一处故障,也可能只是因为它们共用一根线。 某只警报器每隔固定时间异常一次,可能是量子错误具有周期,也可能只是系统在那个时刻执行例行校准。 缺少这些背景信息,两百万条记录并不会自动变成两百万条有效证据。分析模型越复杂,越可能从数据采集系统留下的痕迹里,解释出一场并不存在的物理故障。 江临没有下载数据实体,只在摘要下面写道: 【初筛:当前数据还不能判断成片警报来自真实故障,还是记录系统制造的假象。】 【补充要求:匿名化通道邻接关系、检查类型与测量角色,实验轮次边界、读出线路分组、校准时段、丢帧与复位标记。】 【限制:补充信息仍须脱敏,不需要器件绝对位置、工艺参数和控制波形。】 【状态:暂不接收数据实体。】 三项入口审查结束,时间已经来到九点五十七分。 江临目前只完成了处理级别判断。 其中任何一项真正展开,都要经历材料复核、独立复现、反例测试和外部验证。今晚写下的几条意见,距离可交付结论还很远。 他新建了一份模板。 【external_request_minimum_form.md】 【背景说明,限二百字:】 【已经完成的工作:】 【当前失败样例或异常对象:】 【可复现材料与数据格式:】 【请求江临判断的单一问题:】 【物理、保密与权属边界:】 【明确不请求协助的事项:】 【预期交付接口:】 江临把模板发回研究支持单元,并附上处理指令。 【指令1:bb(5)进入复现准备。索取三类decider的版本号、运行环境、最小测试集和全部统一失败样例。当前阶段不与对方共同开发。】 【指令2:d(9)暂不立项。按补充清单索取任务块统计,在材料补齐前不讨论重构方案。】 【指令3:量子纠错数据暂不接收。仅返回元数据补充清单,仍由陆知行中转。】 【指令4:后续外部技术请求统一使用minimum form。格式不完整者在支持单元退回。】 邮件发出后,江临在归档目录下建立三个隔离文件夹。 【bb5_nonhalting_certificates / reproduction_pending】 【d9_antichain_verification / supplement_required】 【syndrome_corrtion_ledger / metadata_required】 建立文件夹只代表材料已经归档,不代表三个问题同时成为他的任务。 当前真正进入处理窗口的,只有第一项。 江临点开bb(5)目录,在里面建立三个空项目。 【cyclers_reproduction】 【tranted_cyclers_reproduction】 【backward_reasoning_reproduction】 随后,他看了一眼同级目录之外的绝对封存区。 fdso、tm-7和星潮预备工程索引都在那里,有各自独立的编号、校验记录和访问限制。 它们没有现实项目编号,也不属于外部问题队列。 江临重新锁定绝对封存区,把注意力拉回屏幕中央。 第一步只做一件事。 确认三类decider提交的证书,究竟各自在证明什么。 第166章 第193步的崩塌 九月一日,晚上八点零六分。 江临结束军训,洗完澡回到402室时,研究支持单元转来的材料已经躺在固定窗口队列里。 邮件标题经过了重新编号。 【a-1/bb5/第一轮复现材料/仅供本地审查】 附件没有直接进入电脑。 附件中包含外部代码。 即使代码公开,也可能访问不该访问的文件,或者在异常输入下长期占用处理器和内存,因此必须放进断网、限权的隔离环境中复现。 江临先核对来源、文件清单、公开decider仓库的提交记录,以及内部证书草案的版本清单。 确认哈希校验无误后,他才把压缩包下载到一块专门负责外部代码审查的物理介质里。 联网电脑的网线随即被拔除,无线模块物理断电,介质接入旁边的隔离工作站。 工作站的屏幕亮起,展露出核心材料的真容。 三份来自公开仓库的decider代码。 三套包含数千个边界情况的测试集。 三份由清华团队根据现有decider输出格式整理出来的未公开证书草案。 以及二十七个已经被原始工具验证通过,却在统一草案中暴露出字段冲突、错误拒绝或兼容性问题的边缘样例。 目录和昨晚建立的三个空项目一一对应。 【cyclers_reproduction】 【tranted_cyclers_reproduction】 【backward_reasoning_reproduction】 江临没有运行作者提供的一键脚本。 在不可信的环境中运行自动化脚本,无异于把系统底层的控制权交出去。 他新建虚拟机快照,固定了编译器版本、底层运行库和所有第三方依赖,将三个项目的网络权限从内核层面全部切断,又为原始代码目录设置了只读挂载。 每一次编译产生的中间文件、标准输出和异常退出记录,都被定向写入一个单独的复现日志系统。 第一轮复现很快失败。 程序能够正常完成编译,首个证书的哈希却无法与原记录对齐。 cycler项目引用了一个用于证书持久化的序列化库。原作者环境中保留着旧版本,本地构建脚本却没有写明依赖上限。新版接口改变了字段的默认编码顺序,同一个证书对象写入磁盘后,字节表示与原环境不再一致。 江临没有修改源码,也没有强行兼容新版编码,而是根据提交日期回退依赖版本,并在复现日志中记录环境差异。 八点四十三分,第一组样例完成复现。 屏幕上出现第一组机器编号和运行记录。 【machine_id: cy-rp-017】 【state_count: 5】 【symbol_count: 2】 【t1: 186】 【t2: 254】 【configuration_hash_match: true】 江临没有因为最后一行绿色的true就轻易接受结果。 他从空白纸带重新执行转移函数,在第186步和第254步分别导出完整有限支撑、读写头位置和内部状态,再逐项比较。 两次配置完全相同。 从第186步开始,机器落入了一个无可逃脱的陷阱。 之后六十八步形成了一个封闭的拓扑环。 图灵机再次回到与起点毫无二致的配置,它未来的全部演化,只能像推石头的西西弗斯一样,机械地重复这段轨迹,直到时间尽头。 cycler证书所需的见证对象很清楚。 一张确定的包含所有分支的机器转移表。 两个明确的整数时间点。 两份通过计算得到的,必须完全一致的机器配置。 以及从第一份配置执行到第二份配置的,可由独立程序复核的确定性运行段。 江临把作者提供的四百二十七个普通cycler样例,送进自己的模拟器里全部重新跑了一遍。 四百二十七次测试,全数通过。 随后,他开始进行破坏性测试。 他写了一个简易的变异脚本,随机篡改证书中的时间点、把读写头位置偏移一格、扩大纸带验证边界,甚至仅仅是翻转了某个非活跃区间的单个符号,从而生成了一大批人为制造的伪造证书。 核验器如同无情的闸刀,将这些伪造品逐一拒绝,没有出现一次漏判。 十点五十一分,第一份复现记录撰写完成。 【cyclers_reproduction / pass】 【证书语义:精确配置重复】 【可信前提:核验器独立执行t1至t2之间的全部转移】 【异常测试:未发现错误接受漏洞】 江临保存虚拟机快照,物理切断隔离工作站的电源。 当天的固定技术窗口就此结束。 第二天清晨,他照常去操场。 军姿、队列、正步、休息、补水。 九月的阳光带着残存的暑气,在塑胶跑道上蒸腾。 白天的训练没有因为昨晚硬盘里那些复杂的拓扑结构发生任何变化。 关于图灵机的多维状态空间、停机与非停机的边界,全都被他严丝合缝地压在意识的后台,直到晚间窗口重新打开。 九月二日,晚上八点零九分。 江临开始复现tranted cycler(平移循环)。 前一晚在审阅立项摘要时,为了让技术联络员快速理解,江临用了一个通俗的比喻,把tranted cycler概括成了一枚不断向远处滚动的印章。 印章每翻滚一圈,就在纸带上留下一个相同的图案,只是位置更靠右了。 既然它永远在向右开拓新的未访问区域,自然永远不会停机。 但现在真正进入代码级别的复现,他需要检查的,恰恰是那段科普里最容易被一笔带过的附加条件。 印章确实可以不断向右滚动。 但它过去留下的那些旧痕迹,那些被遗忘在左侧遥远坐标上的零星符号,真的永远不会像幽灵一样,在某次未知的回溯中重新挡住它前进的去路吗? 作者提供的专用decider非常谨慎。 它不会在纸带上随便挑选两个看起来相似的局部图案就草率判定。 只在读写头抵达此前从没到过的新位置时留下记录,等机器再次向同一方向开出新格子,再把两次记录中的读写头位置对齐。 两次记录之间,读写头向后退得最远有多少格,需要比较的窗口就至少覆盖多少格。 只有机器状态相同、窗口内的图案能够平移重合,而且窗口外的旧痕迹不会重新挡住去路,才能把它列为tranted cycler候选。 前二十七个基础样例全部顺利通过。 但江临没有继续编写脚本扩大测试数量。 二十七个绿色的通过记录,只能证明本地复现环境与原作者的开发环境在依赖和编译器行为上达成了一致,却无法证明清华团队试图草拟的那套通用证书规则在数学逻辑上是可靠的。 他把目光投向了那些棘手的边缘数据。 不过他没有先处理那些被统一草案拒绝的样例,而是从已经被专用核验器和统一核验器同时接受的样例里,抽出了一台处在纸带边界附近的机器。 这台编号为 tc-edge-09 的机器,在第912步和第1074步,出现了两段形状完全相同的局部纸带图案。 内部状态一致,读写头的相对偏移量一致,第二段图案整体向右平移了十一格。 tranted cycler原始判定程序将它判定为非停机。 清华团队为这类证书编写的专用核验器接受了它。 试图统合所有规则的统一核验器也返回了通过。 一切看起来都很顺利。 江临敲击键盘,调用可视化工具,把两次机器配置从局部窗口,直接展开到了整条纸带的全局视野。 第912步,在被标记为有效的窗口左侧,距离三十七格的地方,安静地躺着一个孤立的数字1。 那是机器在极早期的运行阶段,向左侧无序游荡时留下的废弃物。 在此后的七百多步里,读写头一路向右狂奔,再也没有回头访问过这个坐标。 到了第1074步,那个孤立的1依然停留在原先的绝对坐标上。主体图案向右平移了十一格,窗口内部的0和1完全一致,整条纸带却没有发生严格的整体平移。 这台机器仍然可以被正确判定为tranted cycler。 原始专用decider并不需要预测机器的无限未来。它只在读写头抵达此前从未访问过的最右位置时留下记录,然后等待机器再次向右开出新格子。 两次记录之间,读写头向左退得最远有多少格,专用decider就把比较窗口至少向左扩展多少格。随后,它将两次记录中的读写头位置对齐,检查机器状态是否相同、窗口内的图案能否在平移后完全重合。 如果这些条件全部成立,确定性的转移规则就会让下一段运行按照同样的方式整体向右平移。不断重复这一结论,便能证明机器只会继续开辟新的格子,不会重新退回窗口之外的孤立符号。 专用核验器之所以接受这台机器,是因为它会独立重放两次记录之间的运行段,重新计算最大回退距离,并检查比较窗口是否真正覆盖了所有可能重新参与演化的内容。 但在试图追求通用性的统一核验器代码里,江临没有找到这段防御性的检查逻辑。 为了让普通的cycler和复杂的tranted cycler能够共享同一套精简的数据结构,草案的设计者做了一个大胆的架构妥协。 他们把窗口之外的旧痕迹以后绝对不会重新参与演化这个极其复杂的动态验证过程,强行压缩成了一个由证书生成端自己填写的布尔类型字段。 【isted_window: true】 对于眼前的这台 tc-edge-09 机器来说,这个布尔值在物理事实上恰好是真的。 它确实不会回头。 统一核验器虽然放弃了亲自验证,但因为它碰巧读到了一个诚实的声明,所以碰巧得到了正确的结果。 江临的眼神冷了下来。 一个被设计用来进行最终形式化裁决的核验系统,它的权威性不能建立在证书生成端碰巧说实话的脆弱基础上。 如果在法庭上,法官只凭嫌疑人自己出具的一纸无罪声明就直接落槌,那这套审判系统本身就是最大的安全漏洞。 江临在复现日志的顶端,敲下第一条被标红的阻塞项声明。 【blocker-01:tranted cycler证书缺少可独立核验的窗口隔离见证。】 【技术细节:专用核验器会独立重放两次记录之间的运行段,并校验最大回退范围;统一核验器则只读取isted_window字段。】 【结论:当前边缘样例虽判定正确,但该流程存在根本性逻辑断裂,无法证明统一核验系统具备抗伪造能力。】 写完阻塞项,他随后复制了那份边缘样例,准备进行一项在系统验证领域极具攻击性的操作——构造恶意的逻辑炸弹。 原始的图灵机规则、原始的生成证书、原始的通过判定全部保留,作为比对的基准对照组。 在复制出来的新沙盒里,江临像个精密的外科医生,拆开机器的转移函数表。 改写了其中一条罕见触发的分支规则,强行修改了读写头的转向。 这台被改造过的机器,依然会在早期运行中把一个1抛弃在有效窗口之外数十格的地方,也依然会规规矩矩地完成两次相隔上百步的局部图案平移,生成一份看似无懈可击的平移证明。 但是,在这两次平移完成、骗过比对逻辑之后,江临植入的暗门被触发了。 机器的状态陷入了一个冗长的折返循环,读写头开始缓慢而坚决地向左侧倒退。 对应的恶意证书依然只提交那段表现良好的局部快照,并在隔离声明字段里,堂而皇之地填上了代表安全的真值。 【isted_window: true】 机器的静态描述哈希、窗口内部的运行轨迹追踪、以及局部的配置快照哈希,全都顺利通过了统一核验器的重重重算。 唯一没有被核验器独立沙箱验证的,依然是那个问题。 窗口之外的符号,到底能不能重新侵入读写头的路径? 原版专用核验器重新执行证书对应的运行段,发现读写头的最大回退范围越过了证书声明的隔离边界,因此拒绝了这份证书。 然而,清华团队主推的现有统一核验器,毫无防备地读取了那个虚假的布尔值,跳过了边界检查。 屏幕上,一行刺眼的绿色字符跳了出来。 【certificate valid(证书有效)】 江临盯着这行违和的绿色字体看了一会儿,调出自己编写的底层模拟器,将这台被篡改的机器置于空白纸带上,让它在没有环境干预的情况下自然演化。 时间流逝。 终端上的步数计数器疯狂跳动。 第6841步,向左折返的读写头越过证书声称不会回访的边界,碰到了窗口之外那个孤立的1。 局部平移结构随即被破坏。机器沿着新触发的转移继续执行,进入停机状态。 而就在几分钟前,代表着最高审查标准的统一核验器,刚刚庄严地接受了一份证明这台机器永远不会停机的法定证书。 江临面无表情地敲击回车,把测试环境完全重置,清空所有缓存,再次运行整个流程。 结果没有任何改变。 绿色的有效声明,与最终的停机事实,构成了极其讽刺的对比。 这次漏洞,错误不在挖掘出这台机器的原始decider,也不在于那个勤勤恳恳做边界检查的tranted cycler专用核验器。 它完全且只存在于那份雄心勃勃,试图用一套简洁结构容纳三类复杂数学证明的统一草案之中。 原样例里的隔离声明确实是真的,伪造证书里的同一声明却是彻头彻尾的谎言。 统一核验器读取了这个决定生死的字段,却主动切断了分辨真伪的神经。 一个试图用形式化工具缩小可信边界、消除人类干预的系统,在最底层的架构设计上,反而把最核心的判断权,原封不动地交回了根本不受信任的证书生成端。 晚上十点五十六分。 江临没有继续去修改草案的验证代码。 在确认了架构上的逻辑断裂后,修补几行代码没有任何意义。 他保存了那份恶意伪造的失败证书,长达6841步的完整运行轨迹,统一核验器被欺骗后的接受日志,以及最终停机配置、完整纸带快照与运行轨迹,生成了一个独立的隔离复现包。 【tc_false_ept_case_01】 但这还远远称不上是一个优雅的最小反例。 当前的测试对象依然保留了太多原始机器复杂的转移结构,需要运行足足六千多步,状态空间膨胀到难以肉眼追踪,才会暴露出核心冲突。 这种庞大且混乱的用例,对于需要进行人工逻辑复核的研究员来说,无异于在垃圾堆里找线索,说服力大打折扣。 江临移动鼠标,把任务看板上的状态从【漏洞确认】改成了【反例压缩】。 十一点,固定窗口关闭。 江临保存所有进度,安静地合上电脑。 第三天晚上,江临依然没有去碰第三个项目 backward reasoning(反向推理)。 他调出了昨晚那台错误接受的测试对象,开始进行枯燥却需要逻辑直觉的剪枝工作。 他要在不破坏底层漏洞逻辑的前提下,逐项删除机器多余的状态节点和转移路径。 首先,他尝试将五个状态节点压缩成四个。 删去一个辅助跳转状态,重新路由相关的转移指令。 重新运行统一核验器,依然被欺骗接受。 运行模拟器,机器依然在数千步后停机。 错误路径存活。 接着,他盯上了转移表里一条只有在机器刚启动,向左游荡那几十步里才会被触发的冗余支路。 手起刀落,将分支抹平。 重新测试,错误仍然存在。 随后,他开始挑战物理空间的极限。 那台机器把炸弹符号扔在了距离主体图案三十七格远的地方。 这太远了。 江临调整了写入逻辑,让机器刚走出去九格,就把那个1留在原地,然后立刻掉头开始构筑伪造的平移结构。 统一核验器依然对九格之外的隐患视而不见,盲目接受。 而原本要熬到第6841步才会暴露的冲突,因为物理距离的缩短,被极大地提前到了第193步。 江临看着转移表,试图进行最后一次极限压缩。 他试图再删掉一个状态节点,让机器变成三状态。 但这一次,数学的刚性显现了。 在当前构造中,再删一个状态便无法同时保留局部平移和延迟回访。 江临毫不犹豫地撤销更改,退回到上一个四状态版本。 压缩后的样例只保留四个状态、七条有效转移、一个位于窗口外九格的符号,以及两次相隔26步的伪平移配置。 统一核验器在不到一秒内接受了证书。完整模拟运行到第193步时,读写头重新碰到窗口外的符号,机器随即停机。 而将其放入底层模拟器,仅仅在运行到第193步时,读写头便撞上了那个遗留的符号,机器宣告停机。 【tc_false_ept_case_01 / pressed】 【verifier_result: ept】 【ground_truth: halt_at_193】 【root_cause: unverified_istion_im(未核验的隔离声明)】 江临连接了宿舍里的小型打印机,伴随着轻微的机械运作声,把这份浓缩了整个验证漏洞的完整反例打印到了两张a4纸上。 第一张,是清清爽爽的四状态转移表,以及前两百步纸带演化的关键帧图解。 第二张,是统一核验器从读取恶意证书、跳过边界检查,一路狂奔到返回接受结果的底层系统调用路径。 这晚,江临并没有急于把这份足以推翻现有草案的反例发出去。 他需要确保沟通的绝对清晰。 于是把转移表、错误接受路径和基于底层逻辑的根因说明,用精炼的语言压成了一页只有核心事实的复核摘要。 九月四日,晚上七点四十六分。 门外传来一阵随意的敲门声。 江临看了一眼时间,按下快捷键,内部证书草案、复现报告和带有项目标识的目录同时锁定。 隔离工作站上只留下公开decider代码、他自己构造的四状态测试机,以及一组去掉了所有来源环境信息,纯粹展现底层推演的运行结果。 确认屏幕上不再有任何敏感信息后,江临起身打开了门。 赵承宇站在最前面,手里拎着烤冷面和小酥肉 顾明澈稍微靠后,手里提着一袋水珠未干的紫黑葡萄。 林一舟则抱着一盒切好的冰镇西瓜。 赵承宇往上抬了抬手里的塑料袋:“刚才在紫荆园碰上了,寻思着顺路过来看看你在不在。” 这是开学以来,三个人第一次真正踏进402室。 江临没有多说什么,转身从鞋柜里取出三双尚未拆封的塑料拖鞋撕开包装,又弯腰把折叠凳和床铺边缘的软垫拉出来,腾出足够坐下的空间。 赵承宇很快占住床沿。 顾明澈坐到相对板正的折叠凳上,把葡萄放到桌子中间。 林一舟拖过另一把靠背椅,坐下时,位置不由自主地离江临那台散发着微光的工作站稍近了一些。 烤冷面浓郁的酱汁味、小酥肉的油炸香气,很快和西瓜清冷的甜味混杂在一起,充满了市井烟火气。 最初的十几分钟,几个人边吃边谈,话题自然而然地围绕着白天枯燥的军训打转。 哪个教官计时格外严格,哪支连队休息时多唱了两首歌,明天会不会下雨,紫荆园三楼的牛肉面究竟值不值得排队。 江临坐回工作台前,一边听他们说话,一边重新运行四状态测试机。 带有内部标识的材料仍处于锁定状态,屏幕上展示的只有公开原理和不对应任何真实未决机器的人造反例。 七点五十九分,林一舟先注意到终端里的三个目录。 【cyclers_reproduction】 【tranted_cyclers_reproduction】 【backward_reasoning_reproduction】 “busy beaver,繁忙海狸问题?”林一舟推了一下眼镜,声音里带着一丝意外。 “嗯。”江临应了一声。 得到肯定答复的林一舟拿西瓜的动作慢了半拍。 信息学竞赛国家集训队不会要求选手求出bb(5),那不现实,却足以让他知道这个名字的分量。 那是计算理论边界上最着名的难题之一。 由于不存在一套能够判断所有程序是否停机的万能方法,研究者只能把五状态机器分成一类又一类,再为每一类寻找可以复核的排除证据。 屏幕上的三个reproduction目录,也就不再像普通开源项目的测试文件。 江临正在检查的,是数以百万计的判定结果凭什么能够被人相信。 顾明澈顺着林一舟的目光看过去,注意到了终端右侧不断滚动的纸带运行轨迹。 “你在判断这个小程序会不会停机?” “更准确地说,我在审查一份试图证明它永远不会停机的逻辑证书。”江临解释道。 赵承宇从烤冷面的盒子里抬起头,远远看了一眼满屏的0、1、l、r,无语道:“能用人话说说吗,这堆零和一到底在干嘛?” 江临伸出手,指向屏幕左侧那个正在解析配置文件的进程。 “有人交来一份形式化的证明,声称这台机器会像一枚滚动的印章一样,在纸带上永远向右侧复制相同的图案,永远不会触及停止状态。” 接着,他的手指平移,指向右侧那个正在疯狂增加步数的完整模拟界面。 “左边这个被隔离的小程序,负责用一套既定的规则去审查这份证明是否合法。而右边,是从一条绝对空白的纸带开始,不加任何假设,让这台机器真正地一步步往下运行。” “所以,理论上两边应该得出完全相同的一个结论?”赵承宇咽下食物,抓住了核心逻辑。 “对。”江临的回答干脆利落。 解释到这个深度,对于非专业领域的听众来说已经足够。 赵承宇继续吃烤冷面,顾明澈翻看书院刚发下来的通知,林一舟偶尔抬头看一眼屏幕右侧那台机器依然在不断攀升的运行步数。 林一舟是姚班这一届的新生,同样也是信息学奥林匹克竞赛国家集训队出身。 他的知识储备足以让他一眼看懂转移表的结构和当前的测试框架。 在过去数年的信竞生涯中,他也曾无数次为了卡掉别人写错的算法,而绞尽脑汁构造各种极端的边界数据。 但tranted cycler这种涉及平移后的配置重复、窗口隔离条件证明的前沿理论,究竟需要建立何种严密的形式化边界条件,已经超出了他凭借直觉就能直接判断的范畴。 他唯一能够确认的是,在那个终端界面上,测试机的每一次微小改动、甚至只是修改了一个状态的分支走向,都被严谨地打上了独立的版本号。 机器描述的哈希值、运行轨迹的内存快照、局部图案的二进制比对结果,甚至最终停机那一刻的内部状态、读写头位置和纸带内容,全都被分门别类地保存着。 这意味着任何一个看似偶然的结果,都可以随时从那条代表着起点的空白纸带上,分毫不差地重新推演出来。 这是标准的、带有防御性质的工程验证级开发。 八点零七分。 安静运行的屏幕左侧,审查进程率先结束,亮起了一行显眼的绿色结果。 【certificate valid】 然而,屏幕右侧的完整模拟并没有因此停止,依然在执拗地向前推进。 第190步,第191步,第192步,第193步。 右侧的终端突然卡顿了一下,随后弹出鲜红的提示。 【halt】 赵承宇把正准备夹起最后一块小酥肉的筷子硬生生地停在打包盒上方,眼神在左右两个窗口间来回切换。 “等等,左边刚才不是说那份证明有效,这机器不会停吗,右边这怎么直接停机了?” “因为这份证书遗漏了一个致命的前置条件。”江临的声音没有丝毫起伏,像是在宣读一份物理实验的观测数据,“它只向核验器展示了读写头附近那段平移得很工整的图案,却无法用逻辑证明,那些被它抛弃在窗口外面的旧痕迹,以后永远不会重新挡住它的路。” 顾明澈放下手机,看着并排停住,结论却截然相反的两个终端界面,若有所思:“你的意思是,这台机器后来走回头路了?” “准确地说,是在第193步。”江临调出那一瞬间的纸带快照,“它越过了证书里信誓旦旦声称绝对不会回访的物理边界,碰到了早期运行时刻意留在外面的一颗地雷——一个孤立的数字1,整个平移结构瞬间崩溃。” “那是原来的那个判定程序写错了?”顾明澈追问。 “原始专用decider会重放有限运行段,并重新检查最大回退范围。” 江临指尖在键盘上划过,把去掉来源信息的两个运行结果和纸带快照并排放大。 “缺少这个安全条件的,是后来有人试图强行揉捏出来的一份统一证书草案。这台机器本该被拒绝,但新草案为了兼容性开了后门,被我构造的数据骗过了。原有的那些数学分类证明,暂时不受这个反例的影响。” 林一舟没有参与讨论,他的视线正定在屏幕角落里的版本演进摘要上。 【initial_case:5 states/halt at 6841(初始案例:5状态 / 6841步停机)】 【pressed_case:4 states/halt at 193(压缩案例:4状态 / 193步停机)】 “你最初找到的那个漏洞模型,要一直跑到六千八百四十一步才暴露出错误?”林一舟突然开口,声音有些低沉。 “对。” “然后你把这个反例压缩到了只要193步就能暴露?” “只有把状态压减到四状态,两张a4纸就能列出完整转移表、关键纸带快照和错误接受路径。”江临看了一眼桌面上那两页纸,“排除了所有干扰项,别人在做人工复核时才不会被多余的逻辑分支转移注意力。” 林一舟看了一眼桌边打印出来的四状态转移表。 在信息学竞赛里,找到一组让程序答错的数据并不算结束。 真正能够直接刺穿底层逻辑的反例,应当删除所有无关结构,让错误只指向一个明确的边界条件。 而眼前这台被江临亲手捏造出来的机器,还要满足远比竞赛苛刻得多的理论要求。 它必须在极小的状态空间内,表现出完美的局部图案平移,必须能让机器哈希和运行段校验顺利通过核验器的审查,最后,还要极其精确地沿着那条被核验器遗漏的路径,在第193步重新碰到窗口外的旧符号,并沿新触发的转移进入停机状态。 在这个逼仄的四状态空间里,江临哪怕多删一条转移规则,反例就会灰飞烟灭。 少删一条,人工复核的代码量就会成倍增加。 要在图灵机的确定性运行轨迹上,精准地找出这条狭窄到令人窒息的缝隙,并且始终维持着局部平移的伪装…… 这不仅需要深厚的数学功底,更需要不带任何情绪的工程直觉。 林一舟没有再多问任何关于tranted cycler细节的问题。 因为他知道,眼前这台冰冷的四状态机器本身,就是最高效也最具压迫感的回答。 顾明澈看了看江临的背影,问:“所以,你这几天都在做这个?” 江临点点头:“第一种循环已经复现完成,第二种的统一证书层被这个反例卡住了流程,至于第三种反向推理,环境还没搭建好,还没开始。” 顾明澈能够听懂的技术细节有限,却听懂了三个状态之间的重量。 一个已经完成独立复现,一个被江临用反例卡住,剩下一个仍在等待处理。对他们而言,繁忙海狸还是计算理论中一个遥远而着名的难题;到了江临手里,它已经被拆成能够编号、复现、否决和继续推进的具体工作项。 更让顾明澈在意的是,江临谈到那份错误证书时,语气里没有发现大漏洞后的兴奋。 他先划清原始decider不受影响,再说明出问题的只是统一证书层。 找到错误之后还能压住结论边界,这件事本身比屏幕上的【halt】更难。 赵承宇低头看了看面前还剩半盒的烤冷面,又抬头看了看那台造价不菲的工作站屏幕上刺目的【halt】。 微妙的荒谬感涌上心头。 他们三个人今晚只是因为刚经历了苦哈哈的军训,穷极无聊,带着水果和夜宵过来串个门,聊的都是哪个教官更严厉,食堂哪个窗口的大妈手抖得没那么厉害这种鸡毛蒜皮的闲天。 但是,就在距离他手里这个廉价塑料打包盒不到两米远的地方,一份试图在数学界统合三类复杂非停机证明的前沿技术路线,已经被屏幕上这台刚刚跑完一百九十三步的粗糙小程序,硬生生地截停在了半空中。 屏幕上代表有效和停机的矛盾结果,谁都能看得懂。 但至于这个矛盾在更深层次的形式化证明上为什么会成立,这个漏洞的影响范围应该划到多远,清华团队下一版的系统核验架构又该怎样重构,这依然不是他们三个才刚刚穿上迷彩服的大一新生能够接手探讨的问题。 九点零七分,几个人意兴阑珊地开始收拾桌面。 吃空的纸盒被整齐地装回塑料袋系好死结,剩下的葡萄和西瓜重新盖上保鲜膜放进冰箱,喝空的饮料瓶被统一放在门后的垃圾桶里。 赵承宇换回自己鞋子的时候,没忍住又回头看了一眼那个黑底白字的终端屏幕:“说真的,本来只是打算来串个门聊聊天,怎么吃顿烤冷面的功夫,还撞上停机问题了?” “是非停机证明的安全核验问题。”林一舟在一旁严谨地纠正了他的说辞。 赵承宇摆了摆手,推开门:“行吧行吧,他今年都已经搞出了江氏砖,搞定了pfr猜想,再解决一个非停机证明的安全核验问题,也是非常符合逻辑的。” 三个人鱼贯而出,离开了402。 房门咔哒一声关上。 宿舍里重新恢复了寂静,只有小酥肉的油腻味和西瓜的甜香还残留在空气中,证明刚刚有几位年轻人带着大学生的鲜活气息来过。 江临重新坐回工作台,按下解锁快捷键。 内部证书草案与那份长达数页的完整复现报告,重新在屏幕上铺展开来。 闲聊结束了。 现在,真正需要白纸黑字写进正式报告的技术边界,被重新冷酷地摊开在无影灯下。 cycler的证明逻辑极其简单,提交的只是两份完全相同的全局机器配置,以及连接这两份配置的确定性正向运行段。 tranted cycler的逻辑发生了跳跃,除了要证明局部图案发生平移,还必须用强有力的逻辑外壳,证明窗口外部的未知内容绝对不会像幽灵一样重新进入演化区域。 而尚未开始复现的backward reasoning(反向推理),其数学逻辑更加晦涩。 它提交的不再是正向的演化,而是通过回溯,去证明某个特定的状态集合是一个不可达的反向孤岛,或者提供一个能够证明这个孤岛完全闭合的有限见证。 三类证据可以共享机器描述、空白纸带初始条件和单步转移语义,也可以被装进同一个外层证书容器。 真正不能强行合并的,是各自特有的见证结构与核验规则。cycler需要重放完整配置之间的运行段;tranted cycler需要额外检查平移窗口与最大回退范围;backward reasoning则需要验证反向不可达集合的闭合条件。 当前草案的问题,正是把这些不同的证明义务压缩成了几项由证书生成端自行填写的布尔字段。 江临在接口草案顶部划掉原目标。 【目标:统一三类非停机证书的数据结构。】 改为—— 【目标:统一机器语义与可信核边界;允许不同证明规则提交各自的见证结构。】 公共部分暂时保留五项。 【机器描述哈希】 【空白纸带初始条件】 【单步转移语义】 【证书类型标签与核验规则分派】 【核验结果、失败步骤与复现轨迹】 这个调整没有否定共享核验内核的可行性。需要停止的,是让当前统一证书草案直接承担最终裁决的路线。 如果继续沿用旧草案,即使后续所有测试样例都显示绿色,也无法排除核验器只是相信了证书生成端自行填写的错误声明。 十点二十四分,江临在键盘上敲下最后一个句号,完成了第一份针对草案的正式回传材料。 附件文件非常克制,只有四页。 【第1页:经过极限缩减后的四状态反例转移表】 【第2页:利用漏洞生成的伪平移证书原始数据】 【第3页:统一核验器因未执行方向检查而导致错误接受的底层调用路径追踪】 【第4页:底层架构修改建议与系统安全影响边界】 影响边界的部分,被他用粗体字单独标出。 【该反例仅针对统一草案的架构安全。它不影响普通cycler、tranted cycler与backward reasoning原始专用decider已经独立完成的机器的判定结果。】 【该反例只针对统一证书草案,不影响三类原始专用decider及其既有分类结果。】 【在窗口隔离见证、完整的数学支撑,或逻辑等价的替代条件被正式编写进可信核代码以前,严禁使用该草案生成任何具有约束力的形式化结论。】 江临没有在邮件末尾附上一套看似圆满的全新完整方案。 因为他是个纯粹的技术现实主义者。 第三项backward reasoning的反向不可达逻辑尚未开始复现,这套经过重构的统一可信核究竟能不能安全容纳那种诡异的反向证明结构,还没有经过任何脏数据的实战测试。 如果在缺乏验证闭环的此刻,贸然提交一个仅凭脑补设计出来的所谓新架构,那只不过是用一个未经验证的黑色盲盒,去替换掉另一个已经破底的黑色盲盒。 他只在文档的最后一页,用代码块画下了一个粗糙却边界清晰的下一阶段拓扑草图。 【shared kernel(共享可信核)】 ├── 【machine semantics(底层机器语义)】 ├── 【exact cycle rule(精确循环核验规则)】 ├── 【tranted cycle rule(平移循环核验规则 - 需补充隔离验证)】 ├── 【backward unreachability rule(反向不可达核验规则 - 待定)】 └── 【failure trace(异常回溯记录)】 十点三十一分,这封带着反例的邮件通过研究支持单元,正式转发回清华。 九月五日,上午九点十七分,对方的团队在他们的服务器上完成了对这份四状态反例的独立复现。 回复仍然先进入三楼的研究支持单元。 技术联络员快速核对了一遍附件和那四页刺眼的影响说明,立刻将邮件的优先级标红,打上【a-1/原问题直接反馈】的标签,安静地放入江临的信箱,等待着今晚窗口期的开启。 晚上八点整,刚从操场上带着一身疲惫回来的江临,点开回信。 …… 【反例已由我方独立沙箱复现成功。】 【测试记录显示,统一核验器在该恶意样例上发生严重错误接受,完整模拟实测于第193步发生停机。】 【根因完全确认:统一草案底层架构存在信任漏洞,错误信任了未受保护的 isted_window 字段。原专用 tranted cycler decider 中核心的方向性边界检查算法,在整合过程中未被有效迁移。】 【处置方案:当前版本的统一草案已在内部仓库紧急撤回。三类原始decider的运行不受影响,既有的图灵机分类结果依然安全。】 在严谨的技术确认之后,邮件的末尾,多出了一项字斟句酌的新请求。 【经组内紧急讨论,若您在后续日程中顺利完成对backward reasoning(反向推理)的复现与压力测试,希望能邀请您继续深度参与并审查我们依据您的建议所重构的共享机器语义、分离证明规则的可信核新方案。】 …… 江临看完,把这封确认邮件归档入bb(5)的本地项目日志中。 右侧的状态看板随之发生了一次重大的变动。 【cyclers_reproduction / pass】 【tranted_cyclers_reproduction/certificateyer_blocked(证书层受阻)】 【backward_reasoning_reproduction/pending(待处理)】 【unified_certificate_schema/withdrawn(统一草案/已撤回)】 【shared_verification_kernel/feasibility_retained(共享核/保留可行性)】 屏幕右上角,代表bb(5)探索进度的总计数值没有发生变化。 数据库里也没有多出一台被重新归类的机器。 但在繁忙海狸问题中,进度从来不只意味着又排除了一台机器。 最终答案建立在一条漫长的排除链上。 每一台被判定为永不停机的机器,都必须有能够经受独立复核的理由。 任何一个核验器只要错误接受过一份证书,它便失去了继续替其他结论担保的资格。此后经它放行的每一项结果,都必须重新接受审查。 江临构造的四状态反例,第一次运行只用了不到一秒。 它没有改变bb(5)的已决数量,却让一份准备承担最终核验责任的统一草案从【候选】变成了【撤回】。 对方必须停止原有路线,重新划分可信核,把窗口隔离、最大回退范围和不同证明规则各自需要承担的义务,真正写进能够被独立检查的代码。 如果这个漏洞晚一些被发现,未来通过统一草案生成的形式化结果,都可能建立在一句未经验证的窗口已经隔离之上。 届时需要推倒重查的,将不再是一份四页报告,而可能是一整条已经延伸出去的证明链。 从这一晚开始,任何人想把一台机器送进已证明永不停机的集合,都不能再递上一句声明。 他必须带来证据。 可以说,江临虽然没有替bb(5)增加一台已决机器,但他替那个最终答案,守住了必须是真的这道门。 第167章 架构落定,不可逾越的边界 九月六日,晚上七点五十八分。 江临坐到电脑面前的时候,固定窗口里,多了一项十五分钟的闭门会议提示。 【会议通知】 主题:a-1/bb5/统一草案撤回后的边界校准 议题一:现有工作保留范围 议题二:backward reasoning复现计划 议题三:共享可信核的下一版结构 桌面上,昨晚那封确认邮件已经完成处置。 在那封邮件里,第193步反例复现成功,旧统一草案被正式宣告破产。 四状态图灵机在无垠的空白纸带上留下了它的痕迹。 项目的三类原始decider及既有分类结果继续保留。 今晚,无须再讨论那台四状态机器为什么会在第193步停机。 数学和逻辑的法庭上,反例一旦成立,争论便随之终止。 真正需要确定的,是那份被截停的草案究竟要拆到哪一层,以及在这场浩大的解构之后,还能在废墟中留下什么。 …… 事实上,在会议接通前的半小时,清华大学项目组的办公室里,周述还在疯狂修改着第三套方案的草稿。 过去的一天一夜,他几乎没有合眼。 他尝试了十七种不同的接口重构,试图把backward reasoning庞大的搜索树压进一个标准格式里。 但每一次,只要他不把那个臃肿的搜索算法带进去,核验器就无法确认结果。 “根本拆不开。”周述烦躁地揉着眉心,对一旁的叶宁说,“要想向一个毫无智能的程序证明反向没有路,除非让它自己再去把路搜一遍。我们之前的设计之所以要让证书自己声明,就是因为工程上不可能把搜索过程交给核验器去验收,那会把核验器撑爆的。” 带着这种这是一个工程死结的深切无力感,周述进入了八点整的会议。 …… 八点整。 屏幕上的倒计时归零,会议准时接通。 屏幕被分割成五个大小不一的窗口,连同江临在内,五个人处于各自不同的物理空间,却被同一条逻辑链条拴在了一起。 主持会议的是位于正上方窗口的乔闻铎。 他背后的书架上堆满了厚重的理论计算书籍和历年项目的归档卷宗。 作为清华计算机系教授、博士生导师,同时也是这个bb5项目的架构负责人,乔闻铎有着十余年程序语义与形式化验证的经验,曾主持过验证编译器和安全关键软件的可信核审查。 在他的研究组里,有一种近乎残酷的共识:作者亲手跑出的绿色结果,充其量只能算作内部实验记录。 换一批人、换一种完全不同的语言实现、只凭公开的规格说明书重新得到同一结论,这个结果才有资格被写入正式的证明链中。 乔闻铎是一个极少在技术意见里使用带情绪形容词的人。 然而,在昨晚的处置纪要里,他连续写了两次严重。 对于形式化验证而言,一个能够被绕过的核验器,比一个完全不工作的核验器更加危险。 左侧窗口是叶宁,组里的助理研究员。 她负责decider结果复现与tranted cycler的专用核验,有着多年和底层代码搏斗留下的沉稳。 既能阅读高视角的计算理论证明,也能一路追潜到模拟器最底层的单步转移函数。 项目早期,她曾用另一套实现独立重放了百万级机器的分类过程。 原工具与复现结果出现的几处微小边界差异,都是她从海量的纸带快照里,一格一格用肉眼和脚本找出来的。 昨晚,第193步反例送达后,也是她带着两名研究生从空白纸带重新跑完全部轨迹,确认问题确实停在统一草案的验收层,没有越过原始decider的边界。 右下角窗口里,戴着黑框眼镜的青年研究员周述显得有些憔悴。 他是姚班本科毕业后留校直博的尖子生,研究方向正是携带证明的代码与最小可信计算基(tcb)。 那份被宣告破产的旧统一草案,正是由他主笔。 过去三个月里,二十七个模块、四百多项接口测试和两轮繁复的证书格式迁移,大半经过他的手。 他设计这套草案的初衷无比正确:把最终需要信任的代码压缩到尽可能小。 然而,问题恰恰出在这次过度的压缩上:一项本该由核验器亲自下场完成的证明义务,为了统一接口,被缩减成了证书生成端填写的一个布尔值true。 最后一个窗口没有开启摄像头,那是研究支持单元的技术联络员。 负责会议纪要的实时录入、版本封存和材料隔离,从不参与任何证明判断。 他的麦克风传出细微的纸张翻动声,他的面前摊着一份打印稿,第一页右上角已经盖上了刺眼的红色印章:【withdrawn】。 没有人寒暄。 会议接通的瞬间,周述便直接共享了过去二十四小时的紧急审计表。 数据在屏幕上展开,严谨而清晰。 【可原样保留】:19项(包括基础状态定义、纸带读写头逻辑等) 【需拆回专用规则】:5项 【涉及未核验信任声明,直接废止】:3项 页面下方,列着三套经过整日争吵后得出的备选方案。 【方案一:共享核回调原专用decider】 优点:恢复最快,代码改动最少。 代价:搜索程序重新进入可信边界。 【方案二:将三种decider全部纳入可信核】 优点:外部接口最少。 代价:可信核膨胀成三套decider的总和,失去小而可审的意义。 【方案三:共享机器语义,分离三套核验规则】 优点:可信边界清晰,每套规则只验收有限见证。 代价:需要重新设计见证结构,backward reasoning尤其困难。 叶宁率先打破沉默,她的声音透过网络传输略显失真,但逻辑依然锋利:“第一套方案能最快恢复进度,但这意味着裁判又要重新相信寻找证据的搜索程序。第二套方案最省接口,但可信核的体积会膨胀成三套decider的总和。这违背了我们建立可信计算基的初衷。” “我们组内经过讨论,倾向于第三套方案。”周述接过话头,他的嗓音有些沙哑,显然熬了一个通宵,“可第三套还是有一个问题,三套规则进入可信核以后,怎样保证我们只是拆开了证明义务,而非换个名字重造三套decider?” 他将屏幕上的架构图放大,红色的高亮标记圈出了几个关键模块。 decider之所以难以被形式化信任,恰恰因为它的本质是探索。 它会使用启发式算法去搜索、去猜测未知的状态。 它会为了效率进行大幅度的剪枝、合并状态空间,并使用各种优化策略。 如果所谓的分离规则仍然在底层把这些探索性的工作全做一遍,那么可信边界根本没有被缩小,它只是从一个巨大的黑箱,变成了三个稍微小一点的黑箱。 江临移动光标,打开昨晚自己归档的一份手绘架构草图,将屏幕共享权切了过来。 在图表上的搜索程序与核验规则之间,用红色的线条划下了一道不可逾越的鸿沟。 “decider负责在黑暗里找证据,核验规则只负责在灯光下验收证据。” 江临的声音平静,却带着不容置疑的确定性。 “搜索端可以扩展大量局部配置,反复进行前驱生成、去重与剪枝;核验端只检查证书提交的有限对象。它不搜索新节点,也不依赖任何决定结论的启发式优化。” 江临将光标停在那条红线上。 “它只回答两个最简单的问题:第一,证书里列出的事实,能不能由机器的最底层转移表重新推算出来?第二,证书声称覆盖的证明义务,在数学上有没有逻辑缺口?” 周述注视着屏幕上那条泾渭分明的分界线,镜片后的眼睛微微眯起,沉默了几秒钟,说道:“也就是说,搜索端可以继续保持聪明、狡猾甚至激进,但裁判端必须足够笨。” “越笨越好。”江临毫不迟疑地回答,“笨到任何一行代码都能被人工一眼看穿。” 叶宁将第三套方案移到了页面的最上方,快速评估了可行性,说道:“tranted cycler这边可以做到,专用的decider继续在外面负责寻找平移段,规则层只负责重放这一段有限的运行轨迹,然后再检查最大回退范围。所有的搜索和探测策略,全部留在边界外面。” 周述揉了揉眉心,提出了最棘手的问题:“普通的exact cycle 循环也可以直接拆。真正卡住我们的,还是backward reasoning。它交来的结果如果仍然是一整棵庞大的反向搜索树,小核验器照样要陪着它重新遍历一遍。这又绕回了原点。” 江临切换了终端页面,敲击了几下键盘,调出了一个全新的目录。 【backward_reasoning_reproduction/pending】 “所以,第三类程序现在还不能直接接入。我今晚会进行复现和重构。它最终需要交出来的,应该是一张已经穷尽所有可能的‘有限地图’,而不是冗长的搜索过程。” 一直静静倾听的乔闻铎此时终于开口:“一张地图,怎样在不借助外部搜索的前提下,向一个毫无智能的核验器证明自己没有漏掉任何一条路?” “让核验器根据机器的单步转移表,自己去倒推地图上每一个节点的合法前驱。”江临给出了答案,“核验器绝不往外做任何探索。它只做一件事:核对根据规则计算出的所有合法前驱,是否都已经存在于这张地图的边界之内。” 乔闻铎深深地看了屏幕里的江临一眼,转头看向周述。 “把江临刚才说的这句话,一字不差地写进第三套方案的设计约束里。” 周述的手指在键盘上飞快敲击,纪要系统里立刻多了一行加粗的红字。 【系统设计铁律:搜索与推断能力不得进入可信核;可信核只验证有限见证及其逻辑闭合义务。】 随后,周述拿起手边那份盖有撤回标记的第一页打印稿,将其翻了过去,露出下面密密麻麻的底层代码。 “如果backward reasoning也能按照这条边界清晰地拆开,那么过去三个月的工作,就真的只废掉了最上面的那三项统包接口。”周述长舒了一口气,“新规范出来以后,其中一套独立实现,由我来写。” 八点十五分,十五分钟的议程结束,会议通道关闭。 江临回到隔离工作站的界面前。 前两个复现目录【cyclers_reproduction】和【tranted_cyclers_reproduction】保持着加密封存状态。 他移动鼠标,只双击打开第三个目录。 【backward_reasoning_reproduction】 这个目录此前只有一个空壳和几份基础材料,连复现环境都尚未搭建。 江临从九月一日保存的绝对干净的空白虚拟机基线中,复制出了一份新的系统快照。 接着严格按照项目版本清单,逐一载入编译器、依赖库和基础运行环境。 随后将源码目录的权限硬性修改为只读。 所有的测试材料均采用六月修订后的公开哈希版本,旧的git提交记录与旧的日志输出被打包隔离在独立的历史目录中,确保它们绝不干涉本轮的复现结果。 八点三十一分。 所有的准备工作完毕。 提交号、依赖版本和测试集哈希全部被封存。 backward reasoning(反向推理)程序,在这个与世隔绝的独立环境中正式启动。 与前两种试图预测未来的方法完全相反,backward reasoning 的运行逻辑是反直觉的。 它不跟着图灵机的读写头从空白纸带的起始状态出发,去一步步追问未来会发生什么。 它选择站在图灵机停机的终点站,转过身,往回看。 为了在脑海中具象化这个过程,可以想象一座道路错综复杂,庞大到看不见边界的超级城市。 这台图灵机就是一个在城市中游荡的机器人。 机器人从一间全白的初始屋子出发,停机则是一扇写着下班的终点之门。 传统的正向模拟,相当于一个人跟在机器人身后,看着它今天向左拐,明天向右转,默默记录,等待它自己某一天凑巧走到那扇门前。 如果这个机器人陷入了某种死循环,或者在无尽的荒野中向着远离门的方向一直乱走,跟在后面的人就只能在绝望中无止境地等下去,直到宇宙热寂。 反向推理则采取了截然不同的哲学。 它先派人直接站到那扇下班门前,不问来路,先找出所有能够一步跨进门里的位置。 假设有三个这样的位置,就把它们标记为距离终点一步。 接着,再从这三个位置继续往回找,标记出所有能够通过两步到达门口的位置,然后是三步、四步、更多步。 如果经过一段时间的疯狂扩张,寻找前驱的过程突然停止了,不再有新的位置被加入进来。 最终,反向推理程序绘制出了一张边界清晰的有限地图。 这意味着,所有理论上能够通向终点门的道路,哪怕是迂回曲折的,都已经全部被圈入这张地图之中。 地图的边缘,再也找不到任何一个可以进入内部的隐秘入口。 此时,只要检查最后一件事情:机器人最初所在的那个全白屋子,在不在地图上? 如果不在,结论便确凿无疑。 因为通往终点的路已经被穷尽,而起点不在这些路上,所以机器人永远无法走到终点。 这就是backward reasoning证明图灵机不停机的核心数学思想。 然而,这套思想在工程实现上的巨大麻烦,深深隐藏在穷尽所有道路和没有任何遗漏这几个字里。 一个庞大的搜索程序,可以自信地打印出一行日志,声称自己已经把路找完。 但最终的可信核验器,绝不能因为这句毫无根据的声明就盖章放行。 第193步的致命反例刚刚用血淋淋的事实证明,把关键的闭环结论交给证书生成端去自说自话,只会让可信核重新长出同一处溃疡。 江临敲击回车,运行了第一组公开的测试样例。 终端很快给出结果。 【backward_depth:300】 【decision:non_halting】 与结论一同留下的,还有数量庞大的节点扩展、前驱生成与重复配置合并记录。 这些记录能够说明原decider怎样得到答案,却无法成为一份轻量证据。 另一套程序若想沿着日志确认结论,几乎等于重新执行一次反向搜索。 这样一来,复杂的搜索程序仍然留在可信边界之内。 江临面无表情地关闭日志窗口。 他不需要这些冗长的证明过程,也不需要知道程序是如何在黑暗中摸索的。 所以只抽取最后留下的那张结果地图。 地图上的每一个节点,代表着图灵机在某一刻可能处于的局部快照:当前内部状态、读写头脚下的符号,以及读写头周围一小段已经确定的纸带内容。 最关键的是,窗口以外的区域不默认全是0,而是明确标记为未知。 因此,一个节点代表的不是一张具体的完整纸带,而是一个集合,所有可能从这段局部已知图案向外延伸出去的,无数种纸带情况的总和。 江临开始重构代码。 将小核验器需要做的事情,暴力压缩成了三项绝对客观的检查。 第一重验证:检查所有能够直接触发停机状态的纸带入口,是否都已经一字不落地包含在这张地图中。 第二重验证:针对地图里的每一个已知节点,根据图灵机的规则,逐条倒推它所有合法的上一步。核对这些前驱是否必然落在地图的现有节点集合内。绝不能有一条合法的路径,从地图的虚无边缘悄悄漏进来。 第三重验证: 检查全白纸带上的初始状态快照,绝对不能出现在这张地图里。任何试图通过坐标系平移、或者局部窗口裁剪来隐藏起点的欺骗手段,都必须被识别。 只要这三项检查通过,无论原先的搜索过程是聪慧还是愚笨,是耗时一秒还是一年,都可以从裁判席上光荣退役。 证书只负责提交这张有限的静态地图。小巧的核验器自己负责检查地图的边界是否完全封闭。 九点四十一分。 第一份符合新规范的反向不可达见证在江临的指尖生成。 他毫不犹豫终止原decider进程,清除它留下的临时文件,只保留机器描述与见证文件。 随后启动刚刚编译好的独立核验器。 屏幕上没有重新渲染几百层的反向搜索树。 核验器如同一个没有感情的齿轮,逐个读取地图节点,死板地按照机器的单步转移表,重新计算所有的前驱。 四秒钟后,屏幕刷新,四行代表通过的绿色字符依次跃出。 【halting_entrances/covered】 【predecessor_set/closed】 【nk_initial_configuration/absent】 【witness/valid】 一份原本依赖程序发誓它不会停的复杂结论,在这一刻,第一次变成了一张可以完全脱离原程序,由任何第三方工具独立验收的有限路线图。 江临并没有在这一串令人心安的绿色结果前停下脚步。 对于一个旨在无懈可击的安全架构来说,能验证正确的结果只是及格,能防住精心构造的恶意欺骗才是核心。 他复制了刚才那份有效的见证文件,打开了十六进制编辑器,开始手动捏造三份用于攻击的恶意样例。 第一份攻击样例:他在地图中间,人为地删掉了一个合法前驱节点。这相当于在原本封闭的城墙上,硬生生砸出了一个缺口,抹去了一条确实存在的进路,试图欺骗核验器这张地图已经封闭。 运行核验器。 【reject/missing_predecessor】 红灯亮起。 核验器在倒推时,发现了一个算出来的前驱不在名单上,当场拒收。 第二份攻击样例:他不动地图结构,而是悄悄挪动了局部窗口的坐标原点参数,试图将全白纸带上的起始状态,通过坐标系的偏移伪装成另一个不相关的边缘位置,借此绕过起点检查。 运行核验器。 【reject/nk_start_hidden_by_trantion】 红灯再次亮起。 严格的坐标对齐逻辑识破了伪装。 第三份攻击样例:他保留了全部真实的节点,却把几处明明尚未收拢、还可以继续往外推导的边缘节点,强行打上了已封闭的标签。 运行核验器。 核验器没有理会标签,它根据转移表现场倒推,准确地找到了证书里没有列出来的合法的上一步。 【reject/false_closure】 三盏红灯依次在屏幕上亮起,仿佛三道坚不可摧的铁闸。 每一盏都精准地停在了伪造发生的第一现场。 在整个驳回过程中,核验器没有调用一次原始的backward reasoning decider,也没有相信证书里那句虚假的已检查声明。 江临将一份有效见证、三份伪造见证、独立核验器的源码,以及一页极为简练的人话说明文档,封装进同一个压缩目录。 【backward_unreachability_witness_v0.1】 【backward_rule_checker_v0.1】 【adversarial_cases/3】 随后,他把今晚会议中各方同意保留下来的共同部分,如同拼接精密仪器的底座一般接了上去。 机器描述哈希值。 空白纸带初始条件定义。 单步转移语义引擎。 证书类型路由标签。 失败位置的追踪器。 公共层的职责,到此戛然而止。 在路由标签下方,三条核验路径开始各走各的路,互不干扰。 前两条路径沿用已经确认无误的专用证明义务。 而今晚新接入的反向不可达规则,只负责检查通往下班门的有限地图有没有漏路,以及起点是否被安全地排除在外。 十点五十二分,江临点击了发送。 复现包经过研究支持单元完成版本核验与转发。 邮件标题沿用了原先的追踪编号,只在末尾增加了一项状态说明。 【a-1/bb5/backward reasoning/independent witness ready】 此时,距离技术窗口的关闭时间还剩八分钟。 江临按部就班地导出运行日志、封存当前的虚拟机快照,最后关闭隔离工作站。 机箱风扇的嗡鸣声渐渐平息,江临站起身,活动了一下酸痛的颈椎。 冰箱里还放着前晚剩下的半盒葡萄,桌面上那两张印有第193步反例轨迹的纸张,已经被他整齐地收进了一旁的黑色文件夹。 那台引发轩然大波的四状态机器,已经完成了它作为试金石的任务。 接下来要接受整个团队严苛审查的,将是这张从终点向后展开的地图。 九月七日,早上七点十二分。 北京的晨雾还未散去。 周述已经坐在了项目组那间宽敞的办公室里,手边放着一杯早已凉透的浓缩咖啡。 他顶着浓重的黑眼圈,先是校验了江临发来的复现包哈希值,确保文件在传输中未被篡改。 随后将庞大且复杂的原 backward reasoning程序,连同它所有的依赖库,一把从运行路径中彻底移出。 现在的测试环境里,只剩下机器描述文件、几份体积小巧的有限见证,以及那个刚刚诞生的核验器。 回车键敲下。 有效见证,顺利通过。 江临随包附带的三份公开对抗伪造见证,依次在预期位置被无情拒绝。 但周述并没有在这里停下。 作为曾经踩过雷的主笔,他的多疑已经被激发到了最高点。 他转身从内部的高度机密结果库里,抽出了一台江临此前绝对没有见过的真实图灵机描述。 叫来刚进办公室的叶宁,让她按照昨晚的新规范,用另一套工具将他们自己的反向搜索结果,导出为有限地图格式。 新核验器根本不需要知道这张地图是谁生成的,也不关心它是怎么找出来的。 它像一个盲人摸象的机器,只管顺着机器转移表,一个个节点去检查前驱。 叶宁看着屏幕上连续亮起的绿灯,多年的底层找虫经验让她本能地生出一股不服输的劲头。 “他只花了一个晚上,我不信这套防御网没有一点缝隙。”叶宁将咖啡杯推到一边,双手敲击键盘的速度骤然加快,“周述,数学闭环暂时没看出问题,那我先试证书结构。” 她复制那份有效见证,将其中一个节点记录的前驱编号改成节点表范围以外的数值,又重新生成外层文件校验。 这份证书在形式上依然能够被读取,内部却指向了一个根本不存在的节点。 若核验器没有先检查引用范围,后续的闭合性判断便可能读取错误对象,甚至直接异常退出。 叶宁提交修改后的见证。 核验器完成文件解析,却没有进入机器语义与反向闭合检查。 【reject/out_of_range_node_reference】 日志同时给出具体位置。 【node:184】 【predecessor_ref:out_of_range】 等叶宁调出输入层的处理流程。 核验器在接触任何数学规则以前,已经依次检查节点数量、编号唯一性、引用范围和机器绑定。 不料畸形证书连进入证明核验阶段的资格都没有。 “结构层先拒绝坏证书,证明层再判断数学。”周述看着那行红字,苦笑了一声,“不用白费力气了,这两层他也分开了。” 叶宁抿了抿嘴唇,决定转向更隐蔽的机器绑定问题,发起最后一次攻击。 她拿回那份有效见证,用文本编辑器换掉了机器描述文件里的一条转移规则,试图张冠李戴,让一张真实的地图去替另一台完全不同的机器作无罪辩护。 这一次,程序甚至没有运行到反向规则检查的那一步。 公共层在读取配置时,便如同触电般截住了它。 【reject/machine_witness_mismatch】 周述见状叹了口气,摇摇头,把核验器的最后一个调用路径追踪完毕。 结论无可辩驳:它不会扩展搜索深度,不会在运行时猜测新的局部配置,甚至没有读取原decider留下的任何缓存碎片。 证书给多少节点,它便一丝不苟地验多少节点。 证书哪怕少交一条合法前驱,它就会毫不留情地停在缺口前报错。 周述将原始decider的复杂调用图,与新核验器的精简调用图,并排投射到了办公室的白墙上。 左边的图谱层层叠叠,如同繁茂的原始森林,充满了搜索、启发式剪枝、状态合并不确定性。 右边的图谱却犹如一根笔直的标枪:只有机器单步语义、前驱生成、集合包含与闭合性检查,以及初始状态排除。 叶宁端着水杯看了一会儿,缓缓说出了昨晚江临那句话的后半句。 “搜索程序可以继续聪明,而裁判,终于笨到了足够可信的地步。” 十一点,乔闻铎推门走进办公室。 他没有看那些繁复的代码,而是先仔细查阅了防住第四份攻击的日志,接着看了墙上那两张对比强烈的调用图,最后翻到了江临写的那一页极度凝练的人话说明。 “第193步反例,证明他有能力找到我们的错误。”乔闻铎的手指轻轻敲击着桌面,声音中带着罕见的赞许,“而今天这份见证说明,他不仅能破,而且知道正确的可信边界,究竟应该用什么材料、建在哪个坐标上。” 他把厚厚的复现报告推回给周述。 “今天下午,把两套实现的人员名单和测试隔离方案彻底定下来。框架已经立住,该我们干活了。” 与此同时,在校园另一端的操场上,军训照常继续。 九月七日的太阳比前几天更加毒辣。塑胶跑道散发着刺鼻的橡胶味,绿色的方阵在广阔的场地上移动。 “向右——转!” “齐步——走!” “立定!” 队列在教官嘶哑的口令中转向、齐步、停下。 江临面无表情,汗水顺着脸颊滑落,砸在迷彩服的领口。 他和其他几千名新生一样,按照集体的节奏,机械地完成着每一个动作。 阳光晃得人睁不开眼。 办公室里发生的那场关于图灵机与计算边界的高层次讨论,没有一丝一毫进入他的白天。 他的世界此刻只有燥热的微风,发酸的小腿,以及远处食堂飘来的饭菜香气。 两个世界,在现实的物理空间里折叠,互不相干。 晚上七点五十三分,夜幕降临。 江临刚洗完澡,研究支持单元的技术联络员便转来了下午的复现结果与一项临时会议请求。 【复现评估报告】 有效见证: 通过 三份公开对抗见证: 全部在预期位置拒绝 团队追加攻击:machine_witness_mismatch/拒绝 核验过程:整个生命周期内未调用原 backward reasoning decider 复现结论:证明规则已具备脱离搜索程序独立运行的能力。架构分离可行。 八点整,前一晚的五人会议重新上线。 周述一扫昨夜的阴霾,显得异常亢奋。 他把那份旧草案的打印稿举到了镜头前。 昨天还在上面的那个写着统一证书的庞大方框,已经被他用剪刀整块剪掉,留下一个规则的方形窟窿。 而在窟窿下方,保留下来的十九项机器语义、测试样例与失败追踪,被重新用马克笔画进了一只更小更紧凑的公共框架里。 公共框架之下,三条清晰的红线分别连向三套独立的验证规则。 “昨晚那个灵魂拷问,我今天白天重新核验了一遍。”周述的声音里透着如释重负的轻松,“过去三个月的心血,大部分都还在。我们撤掉的,仅仅是那种非要让三种截然不同的证据,去说同一种标准语言的傲慢要求。” 他放下手中残缺不全的打印稿。 “backward见证的闭环已经走完了,白天我们团队自己加了一份你没见过的机器绑定攻击样例,也被公共层准确地挡住了,你的防线非常坚固。” 叶宁随即共享了最新的任务表。 两支实现组已经完成隔离。 代码仓库、编译环境和内部沟通频道全部分开。 一支沿用项目现有语言,另一支采用不同语言,只依据冻结后的规范从零重写。 双方都要独立完成三套核验规则,在盲测结束以前,任何一方都看不到对方的代码。 “具体实现由我们负责,隐藏测试集交给第三方。”叶宁说,“你只负责冻结规范和公开测试向量。” 乔闻铎将一张全新的系统架构图投到了共享屏幕的正中央。 【shared machine semantics (公共机器语义层)】 ├── 【exact cycle rule (精确循环规则)/ready】 ├── 【tranted cycle rule (平移循环规则)/ready】 └── 【backward unreachability rule (反向不可达规则)/ready】 在三套闪烁着绿色ready标识的规则下方,还有一行灰色字体,静静等待着被点亮。 【independent blind rey (独立盲测重放)/pending】 “两套实现团队,从明天起互不交换任何代码,这是我们这边的内部隔离方案。” 乔闻铎看向江临所在的窗口,语气中带着明显的征询。 这次bb5项目的攻坚,本就是他们团队主动发出的合作请求。 “所有的真实证书、伪造证书,以及带有陷阱的隐藏样例,我们会统一交由第三方安全团队进行打包混淆。” 乔闻铎说明了接下来的安排,随后用商量的口吻提出了建议。 “江临,接下来的盲测阶段,你看这样安排是否合适:盲测集就不劳烦你亲自过目了,具体的语言实现和代码bug交由那两支团队自己去头疼。你只需把控规范,不用把精力消耗在这些底层工程问题上,同时也能最大程度保证最终审查的客观性。这个流程,你看可以吗?” 随后,乔闻铎在项目的协作架构表上做了一项权限变更,在权限最高的一栏设置了一个新的节点,并填上了江临的名字。 【可信核架构与证明边界审查:江临】 在协作表的前几行,写着项目总牵头人乔闻铎、规则负责人叶宁,以及实现组主笔周述。 而江临的位置,独立于所有工程实现模块之外,犹如达摩克利斯之剑般,高悬在整个可信核架构的顶端,拥有绝对的一票否决权。 尽管在名字旁边的系统身份栏里,依然只是一行简单得过分的文字。 【清华大学求真书院/2022级本科生】 但这早已不是什么需要被团队审查的标签。 早在解决江氏砖和pfr猜想时,这个名字在理论界的含金量就已经闻名过学术界。 如今,那条撕碎旧草案的第193步停机轨迹,以及今晚这张坚不可摧的反向推导地图,更是让屏幕这头的几位顶尖学者心服口服。 他们很清楚,是他们在仰仗这位天才大脑来给bb5项目兜底,而不是他们在给他分配任务。 从这项权限生效的那一秒开始,凡是涉及bb5项目共同机器语义的改动、证书绑定的逻辑,必须先过江临这一关。 两支高学历的实现团队,将完全在他的架构图纸下进行盲人摸象般的编码工作。 这是一种基于绝对智力的信任托付。 周述拿起电子笔,毫不犹豫地在协作表上签下了自己的确认名字。 “我赞成。”周述看着镜头,语气中不仅是诚恳,甚至带着一丝受教的敬意,“能把我花了三个月盖起来的危楼,精准地拆掉三块承重墙,保留下十九根好柱子,然后再给出一张坚若磐石的新图纸。能请到江神来做这套系统的最高法官,是这个项目的运气。” 对于乔闻铎的提议和团队的表态,江临并没有表现出多余的情绪波动。 对于他而言,真理本就该是这个运转方式。 既然架构上的话语权和隔离机制已经确立,那他自然不用再管那些底层的泥瓦匠活儿。 “可以。”江临简短地回复。 随后,他移动鼠标,在后台管理界面点开了版本控制选项,按下了那个象征着规范锁定的按钮。 【shared_verification_kernel_spec_v0.1-rc1/frozen】 周述在会议纪要的最下方,用一段感性的文字作为总结。 【统一的是门框和锁孔,但三类证明证据,各自保留自己的钥匙。】 江临看到这行字,指尖在键盘上短暂停顿。随后,他在周述的那句话下方,敲下了一行补充。 【三把钥匙,三套齿纹,谁也不能代替谁。如果有人想用一把钥匙开所有的门,防盗系统必须报警。】 时钟指向八点十五分,项目总控面板的状态再次自动刷新。 所有前置审查全线变绿。 进入盲测阶段的大门正式开启。 会议结束,通道的连接切断。 周述靠在椅背上,看着屏幕上那行代表着候选规范冻结的绿色字符。 “他今年才多大?”叶宁忽然开口打破了沉默,语气里带着几分郁闷的复杂,“二十岁都不到啊。” “别用年龄去衡量那种怪物,会让人抑郁的。”周述摘下黑框眼镜,捏了捏鼻梁。 作为姚班毕业生,周述见过太多所谓的天才。 但那些天才往往沉醉于算法的奇技淫巧,或者代码的运行效率。 而刚才屏幕对面的那个年轻人,身上却有着令人叹服的冷静与通透。 “我花了三个月,写了几万行代码,试图让所有的机器听懂同一种话。”周述指着白墙上的调用图,“我觉得那是一件很伟大的工程,但他只看了一眼,就用最基础的数学常识告诉我:机器语义必须统一,三类证明结构不能强行统一。” 周述重新戴上眼镜,眼底那一抹连熬两夜的疲惫反而一扫而空。 “能给这种人当底层的泥瓦匠,不算丢人。叶宁,准备继续干活吧。” 从此以后,每一份试图声称某台图灵机永远不会停下的证据,都再也不能躲在庞大复杂的判定器背后。 它们必须剥去所有算法的伪装,在江临划定的这条不可逾越的边界前,自己一步一步,走完通往裁决席的严苛之路。 第168章 幽灵机器的终焉 九月十二日,正式开课后的第一个下午。 六点零七分。 项目组会议室的大屏幕上,孤零零地挂着一句写于1990年的判断。 【人们永远无法证明:Σ(5)=4098,s(5)=。】 下面,端端正正地署着一个名字。 艾伦·布雷迪(allen brady)。 对于繁忙海狸(busy beaver)问题的人来说,这都是一个绕不开的名字。 1983年,他完成了四状态繁忙海狸的证明。 而五状态繁忙海狸那台着名冠军机,由马克森(marxen)和邦特罗克(buntrock)在1989年找到。 那是一台宛如奇迹般的机器,它会在全白纸带上运行整整四千七百一十六万八千八百七十步,然后在停机的那一瞬间,留下四千零九十八个“1”。 冠军早已找到,甚至被人们瞻仰了三十多年。 但问题在于,谁也无法在数学和逻辑上给出一个坚不可摧的证明:在这个庞大的搜索空间里,在等价约化前超过十六万亿张转移表、经过树形规范化后仍需处理上亿台代表机器的搜索空间里,谁也无法排除另一台藏得更深、跑得更久的机器。 五个状态。 两个符号。 一张只有十个转移位置的表格。 这就是五状态图灵机的全部构成。 它的规则是如此简单。 任何人,只要花上几分钟,都能把它的规则抄在一张便签纸上。 然而,正是这近乎原初的简单,孕育出了连现代超级计算机都无法穷尽的复杂性。 几代最顶尖的研究者前赴后继,先后尝试循环判定、符号压缩、闭合纸带语言、有限自动机约简和形式化验证,却始终无法给这两个数字盖上最后一枚印章。 32年前,布雷迪在耗尽了无数心血后,干脆把它写进了自己的预测清单。 永远无法证明! 乔闻铎今天又把这句话放了出来。 这位在形式化验证领域摸爬滚打了半辈子的老教授,此刻双手撑在会议桌的边缘,静静地注视着大屏幕。 他之所以放出这句话,是因为大屏幕右侧,还挂着项目组全库复验后的最后一行状态提示。 【unresolved_machines:1】 九月十日,当大一新生江临刚刚完成军训物资清退,还在操场上听着院系入学教育的喧闹时,两支被严格物理隔离的实现组,已经悄然完成了共享可信核的独立盲测。 那是一场不见硝烟的惨烈战争。 中间出现过一次足以让整个团队惊出冷汗的分歧。 当时,ocaml实现组在处理一段裁剪纸带两端空白格的逻辑时,由于一个极其隐蔽的思维盲区,将底层容器的起始下标误当成了逻辑坐标,直接吞掉了一段本该保留的平移量。 第三方测试组毫不留情地抽取了最小复现件。 江临被紧急召回,他没有看两边的代码,而是直接依据冻结在保险柜里的规范文档,给出精确的解释。 两支团队被迫推翻之前的进度,重新编译可执行文件,从第一个隐藏样例开始,全量重跑了所有的测试用例。 那是令人窒息的几个小时。 最终的结果传回时,所有人都屏住了呼吸。 rust通过。 ocaml通过。 两份裁决摘要的哈希值在校验器中逐位比对,绿色的match亮起,宣告一致。 九月十一日,安全教育与学籍补项按校历有条不紊地推进。 与此同时,全库复验也在同一天轰然启动。 八千八百六十六万四千零六十四台种子库机器,连同项目组这几个月来日夜不休生成的非停机见证,被像倾倒进巨型熔炉的矿石一样,分批送进两套互不通信的核验器中。 精确循环机制启动。 平移循环机制启动。 反向不可达判定树展开。 成百万、上千万台机器在经过严苛的审查后,从待判队列里消失,化为数据库中一行行确定的绿色记录。 旧证书里的格式错误、机器哈希错配、甚至是多年前留下的坐标约定污染,被核验器无情地逐一退回,强制重新生成。 每一台被标记为非停机的机器,都必须给出一份无可辩驳的证据。 一条能够从机器底层语义层面重新走通的证明路径,绝不允许任何概率性猜测。 到九月十二日下午,现有证书全部复验完成。 八千八百多万台机器构成的浩瀚星海中,只剩下最后一台。 最后一台的状态栏里没有reject,只有unknown。 项目组至今拿不出任何可核验见证。 乔闻铎关掉布雷迪那句沉重的预测,拿起遥控笔,将最后一台机器的转移表放大,直到它占据了整个屏幕的中心。 【skelet #17】 只有五行,两列。 十个转移位置。 表格小得一张便签纸就能抄下。 “这台机器来自格奥尔基·skelet·格奥尔基耶夫在2003年公布的四十三台holdouts,因此被称为skelet #17。” 乔闻铎站在屏幕左侧,声音在空旷的会议室里显得格外低沉。 “我们尝试了所有常规武器,精确循环无效,平移循环无效,反向不可达集合我们强行展开到了第九层,但状态数量在那之后开始呈现出恐怖的指数级膨胀,内存直接溢出。” 乔闻铎的语气中透出深深的疲惫。 “现有最长轨迹,已经超过了两百亿步。仍然没有停机。更可怕的是,它也没有进入任何能被现有规则捕捉的重复结构。” 周述在一旁接手操作。 他深吸了一口气,将一张庞大的空间—时间图调了出来。 黑白相间的纸带轨迹瞬间占满了整面墙的屏幕,仿佛某种远古生物的复杂基因图谱,又像是高空俯瞰下的异星城市遗迹。 “这就是它两百亿步的生命历程。”周述指着屏幕上那些密密麻麻的纹理说,“读写头在越来越宽的区间里来回扫动,像一个不知疲倦的织布工。它写入,擦除,再折返。图像的外沿在不断扩张,纸带越来越长。” 周述说着,放大了其中一个区域。 “但是内部却找不到两个完全相同的截面,继续模拟下去没有任何意义。” 周述转头看向众人,语气笃定。 “两百亿步和两千亿步,甚至两万亿步,在这里没有本质区别。只要它还能在边界上生成新的纸带结构,只要它的行为没有展现出闭合的周期性,我们就永远等不到循环。” 会议桌的另一端,叶宁揉了揉布满红血丝的眼睛,调出项目组连日来熬夜赶出的三份厚厚的分析报告。 “项目组先后尝试过三条分析路线。有人把它看成一种广义的二进制计数器,试图用进位法则去框定它;也有人怀疑它在模拟某种类似于考拉兹猜想的动态迭代,所谓的3n+1变体。” 叶宁继续翻页。 “我们尝试了三套最先进的压缩模型去解释它的轨迹。在局部,这些模型确实能完美契合。但只要推到边界归并的极端情况,只要读写头触碰到那个特定的0与1的交界,模型就会瞬间断裂,所有的预测都会失效。” 她把最后一份报告翻到末页,展示给所有人。 【结论:现有抽象不足以排除未来停机。】 屏幕右上角,那个数字仍然是1。 就像悬在整个团队头顶的达摩克利斯之剑。 只要这个1还在那里,布雷迪的预言就依然生效。 四千零九十八就只能被称为下界,四千七百一十六万八千八百七十也仅仅只是一个候选值。 整个五状态繁忙海狸问题四十年的历史,几代人的心血,此刻全都被死死压在这张只有十个格子的微小转移表上。 乔闻铎转过头,将目光投向了坐在会议桌最末端的江临。 这个名义上的大一新生,穿着一件普通的纯色t恤,面容平静得像是一汪没有波澜的湖水。 但就是他在过去的几天里,一次又一次地展现出了远超常人的敏锐与决断。 “共享可信核已经圆满完成了它的任务。”乔闻铎对江临说,语气中不无期待与托付,“现在,我们缺的是一份能被它检查、能经受住数学界审视的见证。” 江临的视线从那张转移表上扫过,在脑海中快速重构着这十个转移规则背后的代数结构。 十几秒后,他抬头说道:“把单步动画关掉。” 周述愣了一下,随即敲下空格键,按下了暂停。 屏幕上那片令人眼晕的黑白轨迹,呈现出庞大到令人绝望的纸带状态。 “只保留读写头每次回到最左侧分隔符的配置。”江临站起身,走向前方的白板,“中间那些繁杂的来回扫动,全部隐藏,状态属性也要保留下来。” 叶宁心领神会,立刻拖出系统里的轨迹筛选器,双手在键盘上飞快敲击,重新设定采样条件。 密集的运行记录迅速收缩,最后,屏幕上只剩一列时间间隔越来越长的纸带快照。 第一张快照。 第二张快照。 第三张快照。 当过滤完成时,众人的目光都被吸引了过去。 每一次快照里,纸带上都不再是杂乱无章的黑白像素,而是呈现出诡异的规律性。 长短不一的连续1的区块,中间被单个的0精确隔开。 随着机器模拟轮次的不断运行,有些连续的1段在增长,有些在缩短,还有一些被无情地向右侧推开。 “单看这些长度,依然是杂乱的数值。”江临走到白板前,拿起一支黑色的白板笔,“但如果你们仔细看变化发生的位置,就会发现它隐藏着清楚的顺序。” 说着,他提笔在白板上写下一段最基础的纸带符号表示。 【0 1?? 0 1?1 0 1?2 0 …… 1?? 0】 “它没有在纸带上制造随机图案。” 江临转身在每一段连续1的上方标出一个整数。 “这些连续段是一张用一进制写出来的整数表。读写头每完成一次长程的往返扫描,看起来修改了成千上万个格子,但在宏观层面,它仅仅只修改了其中一项的数据。下一次完整的扫描,它会去修改相邻的另一项。当某一端发生进位时,它的修改方向就会发生反转。” 周述猛地站直了身体,他瞪大眼睛,目光在那列被筛选出的整数快照上快速移动,大脑在飞速运转。 十几秒钟后,他像触电一般冲到了大屏幕旁,用手指着连续八张快照的变化位置,声音因为激动而微微发颤:“零,一,零,二,零,一,零,三。” 会议桌边,刚才还在敲击键盘的几个研究员,手部的动作瞬间停滞了悬在半空。 “格雷码(gray code)。”周述脱口而出,转头看向江临。 “对。”江临点了点头。 在计算机科学中,格雷码是一种特殊的二进制编码方式。 它最显着的特征是,相邻两个数之间,永远只有一个二进制位发生改变。这种特性常用于硬件设计中以消除毛刺。 而这台只有五个状态、简陋到极点的图灵机,竟然用它那左右往返、看似愚笨的读写头,以及纸带上一串串长短不一的1,在两百亿步的狂飙突进中,硬生生地把一整套格雷码的更新次序,天衣无缝地藏进了纸带的结构演化里! 过去十几年里,所有研究者的分析都深陷在泥潭中,因为他们都在试图追踪每一格纸带在每一纳秒里究竟发生了什么。 那是一个细节爆炸的微观地狱。 而江临,直接把观察的尺度抬高了整整一个维度。 “一轮长程扫描结束后,具体在这个区间里写过多少个1,已经不再重要了。” 江临的语速不快,但每一个字都像钉子一样敲进众人的脑海里。 “我们要剥离无关变量。需要保留的只有三类信息:作为符号参数存在的活动段索引iii,当前扫描阶段,以及边界标记的奇偶类。八个宏状态只描述控制阶段、扫描方向与奇偶类的组合,活动段索引和各段长度仍作为证书中的符号参数存在。” 叶宁作为形式化验证的老手,此时已经完全明白过来他到底想做什么。 “但是这个列表的长度是会无限增长的啊!”叶宁指着屏幕边缘,眼中闪烁着兴奋的光芒,“如果只记录活动段的位置和奇偶性,能覆盖未来所有新生成的连续段吗?” “能。”江临毫不犹豫地回答,“因为每个新段的产生,都必然通过同一个固定的进位模板。” 说完,他在白板的右侧,刷刷刷地写出了三类局部重写规则的大纲。 1、普通翻转。 2、向右进位。 3、抵达边界后的反向扫描。 “列表可以向右无限延伸,宇宙毁灭它也不会停。但生成这无尽列表的规则,只有这三种。” 江临转过身,直视着所有人。 “所以,我们的非停机见证不需要装下整张纸带的快照,那是内存装不下的。我们只需要在数学上证明:所有合法的列表状态,在经过一次这样的宏转换之后,仍然属于我们定义的同一个集合。只要这个集合是闭合的,机器就永远逃不出去。” “那停机条件呢?”乔闻铎从桌边霍然站起,快步走到屏幕前。 长年做学问的稳重此刻也被打破了。 江临走过去,手指直接点在转移表最后那个显眼的未定义入口上。 “这台机器要撞进停机状态,条件极为苛刻。它必须同时满足三个前提:第一,它必须在回收阶段抵达当前编码区的右端分隔符;第二,以指定状态读取空白符;第三,让边界标记落在偶类。” “只有这三个条件同时成立,那个未定义转移才会被触发。” 江临转身,沿着刚才写出的宏转换逻辑,一层层向下推导。 笔在白板上划出一道道严密的逻辑链条。 “根据刚刚拆出的三类宏转换,活动段每向右推进一次,边界奇偶位都会随对应的进位模板翻转。这个结论来自机器自身的局部重写关系,而非格雷码的一般性质。” “因此,我们可以得出结论:当机器抵达当前编码区的右端分隔符形成宏状态时,它的奇偶标记永远落在奇类,也就是非停机类。而如果奇偶标记碰巧符合了停机要求的偶类时,对不起,此时活动段与边界之间,至少还隔着一个不可逾越的分隔符,它根本触碰不到边界。” “那个未定义的停机入口确实就在那里,敞开着大门。” 江临看着众人,语气平静得让人不由得冒起鸡皮疙瘩。 “却不属于任何一个从初始配置可达的宏状态。” 乔闻铎稍一思索,拿起桌上的另一支红色白板笔,走到江临身边。 在江临列出的宏状态旁,画了一个圈,加上了一个退化情况。 他敏锐地察觉到了这个宏大架构中的一个风险点。 “你的理论很精妙。但如果中间这一段连续的1缩减到零呢?两个0分隔符直接合并,活动位置会发生跳跃,直接跨过一层,方向标记也会在跨层合并的同时发生翻转。” 江临微微一笑,仿佛早就预料到了这个问题。 他接过红笔,在归并规则的下方补上了一行严密的代数推导。 “跨层发生以后,虽然发生了一次额外的翻转,但由于位置的跳跃补偿了相位的损失,新的边界奇偶类经过计算,仍然与停机类保持相反。它依然落入我们的不变量集合中。” 周述紧接着举起手,指出了系统实现层面的第二个问题。 “逻辑上成立了,但是核验器怎么识别?如果两个分隔符合并成连续的00,读写头停在其中任意一格时,左右两种编码都可能成立。核验器在匹配规则时会产生歧义,怎么避免把两个不同的宏状态识别成同一个?” “很简单。把读写头停留在分隔符上的朝向,强制写进状态定义里。”江临在白板上画了一个带有箭头的方块,“我们不做对称归并,破除歧义。” 原本白板上的六个宏状态,因为这一调整变成了八个。 叶宁没有废话,直接从服务器里调出了之前运行的最长轨迹,从中抽取出所有发生过边界归并的极端样本。 她把这些数据打包,逐条投入到江临刚刚定义的新的宏状态逻辑中进行跑批测试。 三十七次严重的边界归并。 全部安全着陆,无一遗漏地落在江临刚写出的那两条边界路径里。 当然那,这三十七条轨迹能证明新抽象与已知数据一致,还是无法替代对全部符号参数的闭包证明。 会议室里原本同时打开的几个键盘,打字声逐渐停了下来。 所有人都停下了手头的工作,目瞪口呆地看着白板上的推导。 乔闻铎重新看向白板。 “历史样本过了,现在,怎么把无限个参数情形交给核验器?” 他此时问出的第三个问题,已经不再是怀疑这个不变量是否成立,而是已经直接跨越到了工程实施的层面。 江临在八类宏控制状态的外围,画了一个大大的方框,将其整体圈住。 “在系统中,单独建立第四类非停机见证类型——宏状态不变量见证。” “底层的公共可信核呢?”第三方负责人立刻追问,因为这关系到整个验证架构的公信力。 “公共核保持冻结,绝对不能修改。” 江临说完在方框外写下三条冷硬的检查条件。 【条件一:验证初始配置是否安全进入宏状态集合。】 【条件二:穷举所有的局部重写规则,验证其是否能保持集合闭合。】 【条件三:验证宏状态集合是否与停机入口彻底互斥。】 “具体的工程方案是这样的:新的见证文件只负责提交宏状态的定义、符号块的划分以及局部重写的模板。公共核继续负责验证图灵机的一步转移语义和有限基例;新的宏状态核验器负责检查参数化重写模板的归纳条件、集合闭包与停机排除。两层之间只通过冻结后的机器语义接口连接。” 江临看着周述和第三方负责人,侃侃而谈。 “rust组和ocaml组,分别独立实现针对这八类宏控制状态的核验器扩展模块。第三方,你们的责任是,想尽一切办法生成能击穿这八个状态边界的变异样例。” “两组开发人员能看到你的白板推导吗?”乔闻铎问。 “只给抽象的规范文档和序列化后的证书格式。隔离必须彻底。”江临平静地说。 乔闻铎抬起腕表看了一眼时间。 晚上七点二十六分。 从江临下令关掉单步动画,到他在白板上徒手写出完整的足以镇压skelet #17的核验边界,用了一个小时十九分钟。 乔闻铎转过身,目光如炬,扫过周述和第三方负责人。 “都听清楚了?开启新的规则编号,两套实现团队继续保持绝对隔离,切断一切私下通讯。今晚九点前封存规范文档,明天一早,开始盲测。” 周述深吸了一口气,合上桌面那叠曾经耗费了他们无数心血,此时已经失效的分析报告。 他转过头,又看了一眼大屏幕右上角那个红色的数字1。 “这一次总该轮到它归零了吧。”周述喃喃自语,手心全是汗。 接下来的三天,是近乎疯狂的三天。 江临在白板上画出的那八类宏控制状态,被严格的数学语言拆解,最终变成了十七页密密麻麻的规范文档、四十三条覆盖所有边缘情况的局部重写模板,以及六类专门由第三方用来攻击边界的恶毒隐藏样例。 盲测的交锋极其惨烈。 第一轮盲测启动。 仅仅四个小时后,rust实现组的核验器突然报警,在验证集合闭合性时崩溃。 rust实现首先拒绝了证书。 原因是从全白纸带进入第一类宏状态的有限前导运行段没有写入序列化格式。 宏状态不变量本身不受影响,但证书缺少初始入口见证。 江临收到报告后,没有任何情绪波动,只是补入前导运行段及其哈希,重新封存证书。 第二轮盲测。 ocaml实现组发难。 他们的逻辑引擎拒绝了一条跨越双分隔符的归并路径,认为该路径存在逻辑断裂。 第三方测试组立刻介入,他们没有看代码,而是直接调用底层的机器重放功能,逐帧比对。 三个小时后,确诊问题并非规范出错,而是ocaml组在将证书进行序列化处理时,不慎漏掉了一位方向标记,导致反序列化时数据错位。 修正代码。 重新编译。 重新封存哈希。 再次开启盲测。 时间来到了九月十五日,晚上十一点四十一分。 项目组会议室里重新坐满了人。 没有人说话,连呼吸声都被压抑到了最低。 空气中弥漫着浓烈的黑咖啡味和持续熬夜带来的焦躁感。 大屏幕左侧,仍然是布雷迪1990年的那句悲观判断。 而右侧,则是两套物理隔离的核验器的实时运行窗口。 黑底绿字的终端屏幕上,校验日志不断刷新。 突然,左侧的rust窗口停止滚动。 进度条走到了100%。 【gray_invariant_witness / ept】 【skelet_17 / nonhalt】 周述握着鼠标的手停在桌面上。 在形式化验证的铁律里,一套实现的通过,仅仅只能证明一套程序认可了这份见证。 如果没有另一套独立代码的印证,它在数学上仍然是不完备的。 右侧的ocaml窗口仍在以一种令人抓狂的缓慢速度,逐条展开最后六个最复杂的边界归并模板测试。 第四十条检查通过。 第四十一条检查通过。 第四十二条……验证宏状态互斥性……通过。 第四十三条…… 全场死寂。 叶宁不自觉地咬紧了下唇。 光标猛地下移一行。 【gray_invariant_witness / ept】 【skelet_17 / nonhalt】 紧接着,仿佛是约好的一样,两边的系统同时开始生成最终的结果验证摘要。 屏幕底部弹出了对比进程。 两秒钟后。 【cross_impl_result_digest / match】 数据库总控程序在接收到这份双重确认的无懈可击的见证后,底层逻辑触发。 它将目录里最后一个被标记为unknown的条目,毫不留情地划入了nonhalt的分类中。 大屏幕右上角,那个悬挂了不知道多少个日夜,犹如噩梦般的数字,轻轻跳动了一次。 【unresolved_machines:0】 周述猛地向后仰倒,重重地靠在人体工学椅的椅背上。 巨大的力量让椅轮在硬木地板上发出呲啦一声,向后滑出去一米多远。 “真归零了!” 周述的嗓音因为极度压抑后的爆发而变得嘶哑。 叶宁没有时间欢呼。 她立刻扑到键盘上,将最终生成的证书总包重新拖进断网的离线环境里。 手指颤抖着,连续计算了sha-256与ke3两组摘要。 屏幕返回了完全一致的哈希字符串。 她这才长长地出了一口气,抬起头,看向站在前方的乔闻铎,重重地点了点头。 第三方负责人一言不发,直接伸手拔掉了连接测试服务器的外网网线接口。 手法熟练地开始封存两套编译实体程序的二进制文件、隐藏的测试集,以及长达几十个g的完整运行日志。 这是未来应对任何学术质疑的铁证。 乔闻铎站在原地,仿佛一尊雕像。 视线久久地停留在那个0上,然后缓缓移到左侧布雷迪的预测上,最后又重新落回数据库的总控页面。 四十多年。 从他还是个年轻学者的时候起,五状态繁忙海狸的这两个候选值,就一直像两座幽灵般的灯塔,印在无数的论文、博客论坛和计算理论经典教材的边缘注释里。 每一次提到它们,后面都无可奈何地跟着同一个刺眼的词语。 未证明! 而现在,今晚。 最后一台不可一世的幽灵机器,被戴上了非停机的枷锁。 八千八百六十六万四千零六十四台种子库机器,每一台都获得了可追溯、可独立核验的非停机判定路径。 此前被模拟确认停机的机器,则保留在完整枚举目录的另一条索引中。 乔闻铎深吸一口气,迈步走到会议桌最前方的主位上。 “报最终数据,枚举目录。” “双路独立生成,数量完全一致,底层哈希一致,无遗漏。”第三方负责人大声回答。 “已知冠军核验。” 叶宁将两套独立模拟器的最终状态投射到主屏幕中央。 【maximum_halting_steps:47,176,870】 【maximum_ones_on_tape:4,098】 “非停机分类状态。” 周述双手敲击回车,打开了最终的全局索引表。 “所有非停机条目,均能百分之百回指到对应的证书文件、核验器版本号和机器原始哈希,无一孤立。unknown分类,确认为零。” 乔闻铎缓缓取下鼻梁上的老花镜,从口袋里掏出眼镜布,将镜片仔细擦了一遍。 当他再次戴上眼镜时,屏幕上那三行决定性的结果,依然安安静静地立在那里,宣示着永恒的数学真理。 他拿起桌上一本厚重的项目总记录册,翻到最后空白的一页。 拔出钢笔,在最终结论栏里,一笔一划地写下—— 【s(5)=47,176,870】 【Σ(5)=4,098】 日期:2022年9月15日。 笔尖离开纸面的那一刻,乔闻铎抬起头,环视着会议室里的每一个团队成员。 “诸位。”他的声音有些颤抖,“从现在这一秒开始,这两个数,可以从候选名单里删除,正式编入人类数学与计算理论的定理栏了。” 会议桌边,骤然爆发出雷鸣般的掌声。 最先拍手的是那位平时极其严苛、专找麻烦的第三方负责人,他拍得手掌发红。 随后是叶宁、周述。 紧接着,会议室旁边的几个大型视频通讯窗口里,那些连续参与了数月复现、分布在世界各地的外部协作者们,也纷纷起立鼓掌。 有人摘下耳机,激动地在狭窄的房间里走来走去。 有人熟练地使用截图工具,把屏幕上那三行结果截进自己的工作记录中,作为见证历史的私人勋章。 还有人已经迫不及待地在公共频道里敲字,开始索要最终的加密证书包。 江临安静地坐在靠近白板的角落位置。 掌声如潮水般将他包围,但他只是静静地看着白板上的公式,仿佛这一切喧嚣都与他无关。 掌声持续了整整十几秒。 乔闻铎双手下压,等声音稍微平息了一些,他立刻恢复了项目负责人的沉稳,开始连夜分配扫尾任务。 “值守人员按预案分组完成归档,其余人员轮换休息。证书包、两套核验器的核心源码、规范化后的机器目录、以及完整的构建说明,分成四份进行冷备份归档。记住,今晚的数据只发给名单上预定好的几个外部顶级复现节点。论文的最终标题先不定,但在外部节点回传验证通过之前,我们的结论,一个字也不许向外媒和学术界透风。” 周述一边打包文件一边问:“学校那边呢?” “我亲自来报。” 乔闻铎拿起手机,大步走到会议室外走廊的尽头,拨出了一个号码。 深夜十二点,电话仅仅响了两声就被接起。 两分钟后,电话另一端的那位计算机系负责人显然已经接收并打开了乔闻铎发过去的简报邮件。 “老乔,你邮件最后附的那个0,指的是我们之前讨论的那个全库机器,全排除了?”电话那头的声音透着掩饰不住的震惊。 “全部,无一死角。”乔闻铎回答得斩钉截铁。 “那是谁把最后一台那块硬骨头啃下来的,skelet的那个幽灵,你们用了什么新算法?” 乔闻铎隔着会议室的玻璃墙,深深地看了一眼站在白板前的那个年轻身影。 白板上,江临徒手写下的那八类宏控制状态定义和代数推导,依然清晰可见。 “江临。”乔闻铎对着电话说。 电话那头陷入了长达几秒钟的死寂。 “又是那个孩子?”那头的声音显得不可思议,“前几天你们报上来说共享可信核的架构,也是他定的?” “对,底座架构,加上最后的数学见证,全是他。” “我如果没记错的话校历,他今天应该才刚刚正式开课到第四天吧?” 乔闻铎嘴角泛起一丝连他自己都没察觉的骄傲微笑:“对,大一新生,第四天。” 会议室里,第一批面向全球顶尖学者的外部复现邮件已经通过加密通道发出。 收件人名单很短,只有寥寥几个名字。 但这几个名字的份量,足以撼动整个理论计算机科学界。 其中既有几十年来一直像苦行僧般维护bb(5)机器数据库的骨灰级研究者,也有在形式化验证和小型图灵机领域享有盛誉的理论大牛。 邮件内容很短。 没有长篇大论的新闻稿,没有夸张的成果介绍,甚至没有寒暄。 只有一行指向代码仓库的临时只读地址、四组用于防篡改的哈希校验码,以及一句简单到有些傲慢的请求。 【请独立构建底层环境,并尝试推翻这一结论。】 零点十七分。 系统监控日志显示,第一个位于欧洲的外部节点开始下载新增的宏状态证书、两套核验器源码,以及最终索引增量。 零点四十三分。 第二个北美节点发回握手协议,确认完成机器庞大目录的初步校验。 凌晨一点零六分。 一封来自外部复现节点的邮件进入乔闻铎的邮箱。 发件人从2003年起便持续追踪skelet #17的运行规律。 他没有对整个bb(5)问题的终结发表任何宏大的评价,而是直接略过了前八千八百万台机器,一针见血地将目光聚焦在江临写出的那份格雷码不变量见证上。 邮件正文里,他在规范文档的页码后面,尖锐地标出了三个他认为可能存在致命漏洞的数学边界问题。 空段归并时的极值坍缩。 双分隔符状态下的向后查找歧义。 边界奇偶翻转时的相位丢失。 这三个问题直指核心。 全都是之前第三方盲测组耗费无数精力才攻击过的险隘。 乔闻铎微微一笑,没有任何犹豫,直接将对应的四十三条重写规则的证书编号,以及rust和ocaml两套不同实现底层在处理这些边界情况时的详尽运行记录和日志反推断言,打包作为附件,点击了回复。 二十六分钟后。 那边的收件箱再次闪烁。 这一次,对方发来的邮件正文更短,只有两行字。 【三个边界均已形成逻辑闭合。无懈可击。】 【请告诉我,规范文档的作者,那个jiang lin是不是那个jiang lin?】 周述看完了屏幕上的这封邮件,转过头,将笔记本电脑的屏幕转向了江临。 “江临,这位老前辈的问题,你说我该怎么回他?”周述打趣道,连日的疲惫似乎一扫而空。 江临正在收拾自己的背包,他偏过头,淡淡地看了一眼屏幕上的名字。 “按学术界的规矩,正常提供项目贡献说明回复就行。”他平静地说,语气里听不出一丝炫耀。 凌晨三点二十二分。 窗外的天色依然漆黑,但距离黎明已经不远。 叮。 一声清脆的系统提示音在会议室里炸响。 第一个持有完整数据库镜像的外部节点完成独立构建和全量索引复核。 随同跑批结果一起发来的审查备注里,第一句话是用加粗的英文字体写着的。 “如果你们的全库哈希索引在未来几天内继续保持一致没有冲突,这将是计算理论四十多年来,第一个被完全确定的新繁忙海狸值。这是一个不可思议的奇迹。” 由于对方使用了完全不同的系统架构和编译器版本,rust编译实体的最终二进制文件哈希自然与国内不同。 但当他们将最终生成的逻辑裁决摘要送入校验比对工具时—— 完全一致。 【external_reproduction_01 / pass】 看到这个绿色pass弹出的瞬间,会议室里的空气沸腾了。 这一次,再也没有人刻意维持那种严肃安静的学术氛围。 有人重重地一巴掌拍在坚硬的木质桌面上,手掌拍得通红。 有人仰起头,把杯子里准备用来熬后半夜的咖啡一饮而尽。 叶宁更是直接将那个绿色的pass标志,狠狠地复制粘贴进了项目组的最高级别总记录归档文件里。 乔闻铎走回大屏幕前。 1990年,艾伦·布雷迪那句带着绝望色彩的预测,依然静静地挂在那里。 乔闻铎调出系统里的红色批注工具,用颤抖但有力的手,在永远无法证明这六个巨大的字体上,狠狠地划下了一道鲜红的横线。 随后,他在被划掉的预言旁边,用电子笔写下—— 【已完成第一次全球外部独立复现确认。】 【2022年9月16日,凌晨。】 人群在欢呼,在相互拥抱。 而在这个历史性时刻的边缘,江临安静地拿起了桌上的书包,单肩背上,准备推门离开,回紫荆公寓去补几个小时的觉。 经过前方那块写满推导公式的白板时,他的脚步停顿了一下。 拿起放在槽里的板擦,伸出手,将白板最下方,那条两天前写下的unknown标记的旧状态,轻轻擦去。 五状态繁忙海狸。 这个如同魔咒一般的名词,在整个人类计算理论的边界上,像一团迷雾般徘徊停留了四十多年。 无数天才的头脑在它面前折戟沉沙。 而就在今夜,就在这个不起眼的会议室里,它身后的那个巨大问号,终于在严密的逻辑和绝对的隔离盲测中,烟消云散。 而站在白板前擦掉它的人,刚刚上完大学第四天的课。 第169章 把零交给全世界 九月十六日,北京时间上午九点十七分。 欧洲中部夏令时间,凌晨三点十七分。 第二复现节点的负责人马丁·维尔纳,在自己的工作记录里写下一个刺眼的红色单词。 【hold】 他面前开着四个高分辨率显示窗口,冷色的荧光映照着他那张布满疲态却异常严肃的脸。 左上角,是清华项目组向受邀复现节点的临时只读仓库,里面躺着刚刚传来的最后一批见证文件。 右上角,是他从2006年便开始一点一滴建立并维护的五状态图灵机镜像库。 下方的两块终端,分别运行着项目组提供的rust版本证书检查器,以及他自己耗费数年心血编写的规范化枚举程序。 六小时前,第一份来自其他外部复现节点的结果就已经传到了他的邮箱。 宏状态证书成立。 两套互相物理隔离的核验器,在截然不同的编译工具链下,给出了逐位一致的逻辑裁决摘要。 最后一台holdout的宏状态不变量证书,已经通过独立核验。 第一份外部复现宣告胜利,但马丁并未在那份pass后面签下自己的名字。 他追踪五状态机器整整十六年,见证过太多次黎明前的虚假曙光,见过太多漂亮的局部结论。 某台机器被参数化重写规则证明永不停机,某类具有分形特征的轨迹被自动机理论吞噬,某个精巧的判定器在短短一小时内清空几百万条疑似记录。 每一次的进展都无比真实,每一次的欢呼也都有着坚实的理由。 可是,五状态繁忙海狸那座庞大的冰山,始终在水面下留着最后一道缝隙。 因为,证明一台机器不会停机,与证明所有符合条件的竞争者都已经毫无遗漏地被列入审查,这中间隔着一整片浩瀚无垠且危机四伏的搜索空间。 就像在一片原始黑森林里寻找最高的那棵树,你测量了眼前所有树的高度,但你如何向世界证明,森林的某个被遗忘的暗角里,没有藏着另一棵参天巨木? 马丁关掉已经绿灯常亮的宏状态核验窗口,直接在命令行里拆掉项目组附带的那套规范化工具。 他要亲自重走一遍这片黑森林。 他从最基础的空转移表开始,舍弃了清华团队提供的搜索树路径,用自己定义的状态命名顺序重新展开庞大的搜索空间。 第一轮,他只在搜索树前九层关闭左右镜像约化,逐项核对被折叠的分支。 第二轮,他改用另一套新状态首现顺序,重新生成完整的规范代表目录。 第三轮,他从被剪枝分支中抽取原始转移表,不接受项目组给出的代表编号,独立计算每台机器对应的规范映射。 工作站机箱里的处理器风扇发出凄厉的轰鸣,连续高负载运转了整整五个小时。 咖啡壶底部剩下的一层黑色液体早就冷透了,凝结出一圈苦涩的深色水垢。 当天光从百叶窗的缝隙里一点点挤进来,照亮满桌的草稿纸时,两套规范代表目录的最终计数弹了出来。 完全对齐。 马丁紧盯那个相同的数字,眉头反而压得更低了,眼角的纹路深刻得像是刀刻。 数量相同,只能说明双方在黑暗中摸索,最终走到了同样大小的终点。 但这远远不够。 如果同一条枚举规范在最底层的概念设计上,就不慎漏掉了一类极为罕见的机器变体呢? 那么两套遵循同一规格的程序,完全可能毫无察觉地在同一个地方漏掉同一批数据。 他深吸了一口气,打开清华团队发来的论文草稿。 在枚举完备性这一节里,用红色的电子笔连续标出七处批注。 随后打开邮件客户端。 邮件只有四行。 【你们已经证明,目录中的每台机器都有归宿。】 【但我仍无法确认,目录之外是否还站着一台机器。】 【两套枚举器输出一致,不能替代对整个搜索空间的可机械核验的覆盖证明。】 【在覆盖链可独立核验之前,我无法为最终结论签字。】 邮件发出后,他切回共享审查页,将第二复现节点的状态从代表运行的绿色running,改成了红色的hold。 一个刺眼的红色方框出现在外部复现共享页的顶端。 在第一份狂欢般的pass旁边,多了一枚没有倒计时的钉子。 …… 北京,下午五点四十三分。 乔闻铎将那封带有红色hold标记的邮件投射到会议室大屏幕上时,值守组刚刚完成白班与夜班的交接。 昨夜装满浓缩咖啡的纸杯已经被保洁阿姨收走,白板上江临写下的那些宏状态推导公式,也已经由专人完成了高精度拍照、编号和绝密封存,白板被擦得干干净净。 新来的值守人员精神尚可,坐在靠墙位置休息的几个核心成员却连眼睛都睁不开,脸色呈现出透支过度的灰白。 周述原本把外套卷成一团垫在颈后准备补个觉,听到乔闻铎念出覆盖证明四个字,又猛地睁开眼,直愣愣地坐直了身体。 “他避开了skelet #17的最后防线,直接去挖我们整个数据库的根基了。” 叶宁看完大屏幕上的邮件,揉着干涩的双眼,声音沙哑。 “挖得对。”坐在角落的第三方红队负责人冷不丁地开口,语气不仅没有被刁难的愤怒,反而透着激赏。 会议室里几道疲惫的目光同时转向他。 第三方负责人站起身,走到控制台前,把项目总架构图调出来,用激光笔指向最左侧的庞大枚举入口。 “我们这几个月,一直沿着同一份树形规范做双路生成。大家想想,实现了物理隔离,使用了不同语言,但这叫什么?这叫规格同源。两个结果完全一致,只能帮我们排除绝大部分工程层面、代码层面的低级错误。它排除不了规格设计层面的共同盲区。如果那张网本身就破了一个洞,两张一模一样的网重叠在一起,那个洞依然存在。” 周述伸手翻开桌面上打印好的论文草稿,直接翻到关于枚举的第三章节。 那一节洋洋洒洒写了完整转移空间的理论规模,详细阐述了树形规范化的裁剪逻辑,写了状态重命名、镜像等价映射与状态重命名置换表,也给出了rust和ocaml两套独立生成结果的哈希比对。 对于项目内部从头跟到尾的人来说,这条逻辑链条清清楚楚,一眼就能看明白。 但远在欧洲的马丁不肯接受一眼能看明白。 数学不相信直觉。 他要求清华团队必须留下每一根被剪掉的树枝的断口痕迹。 要求任何人,哪怕是一个普通的大二学生,只要从根节点出发,仅凭公开的剪枝规则,就能严丝合缝地重新走到全部规范叶节点,中间不能有任何需要信任的跳跃。 “那在草稿里补一节数学证明?”周述皱着眉头问。 “他要的是可运行、可检验的代码级见证,一节文字可说服不了他。”乔闻铎转头看向会议室紧闭的大门,“江临几点到?” 叶宁看了一眼时间:“他的固定技术窗口是下午六点。” 六点零八分,会议室的门被推开。 江临背着那个似乎永远装不满的双肩包走进来,手里还拿着一本刚刚从李文正图书馆借出的砖头书——《自动机理论、语言和计算导论》。 会议室里的气氛压抑得仿佛暴雨前夕,但他脸上的神情依然平静如水。 他在周述旁边的空位坐下,没有先问发生了什么,而是按照自己的节奏,先扫了一眼外部节点提交的原始运行日志,接着仔细读完马丁那封言辞犀利的邮件。 等最后调出两套枚举器目前被冻结的规格文档,他说:“把他们生成阶段遇到过、但由于被剪枝而无法直接映射到最终索引的原始转移表给我。” “对方没有提交具体的反例数据。”叶宁把进度条拉到底部,“他不是找到了漏洞,而是在质疑我们的体系。他认为我们没有给出机器层级可检验的覆盖链条。” 江临听完,将手边的论文草稿向后翻了两页,目光在空白的边距上停留了片刻。 “质疑成立。” 他给出了简短有力的四个字。 周述手里正在转动的碳素笔啪的一声掉在桌子上。 “我们的枚举真的有遗漏?” “现有数据是对的,从结论来看,也看不出遗漏。” 江临拿过一张崭新的a4纸,用笔在纸上将全库的处理流程从中间划开,分成左右两半。 “但公开证明的体系的确缺了一个关键接口。你们看,现在的核验器,只是在尽职尽责地回答这片叶子为什么停机或者那片叶子为什么陷入死循环。可是搜索树究竟从哪里开始生根?” 江临的笔尖重重地点在左半边代表搜索树的空白区域。 “在几百亿次展开中,哪些分支被允许继续生长?哪些分支因为何种规则被无情剪掉?留下来的叶子又是如何精确对应到完整枚举目录里的?这些海量的信息,目前全部被封装、遗留在我们的枚举器内部。外部复现者如果想要确认,只能选择重新相信我们的枚举器代码是没有逻辑漏洞的。” 江临抬起头,环视众人:“在形式化验证里,凡是没有显式写入证明链的假设,都属于可信基。” 第三方负责人双手交叉抱在胸前,眼神锐利地盯着江临:“目前的共享可信核已经作为基石被彻底冻结,绝不能再改动一行代码。你准备怎么做,在底层之上再强行加一个可信层?” “不需要触碰现有的任何停机判定逻辑。现有的停机与非停机核验层保持冻结,本轮不动。”江临语气平稳,“我们单独在外面建立一个覆盖核即可。” 说着,他在a4纸上快速画出四个层级分明的节点图示。 【root:根节点】 【expanded:展开节点】 【pruned:剪枝节点】 【leaf:叶节点】 “根节点必须严格对应一张全空的转移表,每一个展开节点,必须向核验器提供其下所有合法的子分支变体。每一个剪枝节点,无论是因为状态等价还是因为无意义的镜像,都必须提交局部的判定理由以及精确的等价映射函数。最后,每一个叶节点,必须能够回指到我们公布的完整枚举索引库,并无缝连接后端的停机或非停机裁决证书。” “我明白了!” 叶宁作为系统架构的老手,大脑飞速运转,立刻跟上了他那跳跃性的工程思路。 “这样一来,这个新加的覆盖核,根本不需要懂任何复杂的停机判定逻辑,它不需要知道什么是繁忙海狸。它唯一的工作,就是像一个严格的账房先生一样,顺着树根往上爬,检查整棵树在生长的过程中,有没有莫名其妙地少长了一根枝干。” “还要检查每一个被折叠的分支,能不能根据映射规则,回到唯一的规范代表。”江临继续说道,“所以,交给外部节点的不能只有最终的几组哈希。父节点指针、状态重命名置换、子分支清单,以及每一次剪枝的见证,都要导出来。” 周述快速估算了一遍数据规模,咽了口唾沫,道:“这样生成的覆盖见证,可能比现有证书库还要大几十倍。” “按搜索树深度分块。”江临说,“父指针、子分支清单和剪枝见证交给覆盖核,用来检查整棵树有没有断口;每个文件块另外计算merkle根,只负责锁定内容和版本。总清单记录分块范围、排列顺序和各自的根哈希。” 叶宁问:“外部节点可以只做抽样?” “可以抽样检查数据有没有被替换,不能靠抽样证明搜索空间没有遗漏。”江临说,“想在覆盖性结论后面签字,就必须把全部分块交给覆盖核重放一遍。” 说着,他在纸上分别圈出两个位置。 “merkle根负责证明他们拿到的是同一份数据,覆盖核负责证明这份数据没有少掉一根枝条。” 一直沉默倾听的乔闻铎,终于忍不住问道:“完成这套接口,需要多久?” 江临看了一眼屏幕上两套枚举器目前已有的、堆积如山的中间态文件缓存。 “幸运的是,核心的搜索树数据都在硬盘里,我们没有清空缓存。现在缺的,只是一套可供全球公开审阅的证明格式,以及一个轻量级的小核验器程序。今晚十二点前,我来冻结格式规范。明天全天,两套实现组负责将中间数据按照格式导出。后天,把这套覆盖体系交给红队去疯狂攻击。” 江临看向第三方负责人。 “原定的论文发布会和新闻通稿,全部继续延期。”乔闻铎没有任何犹豫,当即拍板决断,“只要欧洲那个代表hold的红框不清零,我们就绝不启动任何实质性的公开动作。” 偌大的会议室里,没有任何人提出异议。 …… 九月十六日,晚上九点。 经过三个小时的高强度讨论和反复推敲,覆盖见证的格式规范被江临正式敲定并冻结。 九月十七日,凌晨两点十二分。 rust侧的枚举导出器在一阵疯狂的磁盘读写后,终于吐出了第一批庞大的搜索树分块文件。 然而,新编写的覆盖核在验证到第七层深度时,屏幕上弹出了刺眼的红色警告。 拒绝接收。 错误并非出在枚举结果的正确性上。 监控日志显示,在第七层的一个被系统标记为状态重命名的剪枝节点里,导出程序只懒惰地保存了目标规范代表的编号,却遗漏了从原始状态名称到规范状态名称的完整置换映射矩阵。 对于人类的直觉来说,根据前后文的逻辑连贯性,很容易就能脑补出那缺失的几步映射。 但江临编写的小核验器没有任何人类的温情与妥协。 它拒绝进行任何形式的猜测。 缺乏显式证明,就是非法。 导出格式被无情退回。负责rust接口的研究员狠狠地搓了搓脸,重新扎进代码堆里修改导出逻辑。 凌晨四点五十六分,置换映射字段被老老实实地补齐,之前生成的几十个g的分块文件全部作废,重新开始导出。 上午十一点,在经历了无数次微小的格式摩擦后,ocaml侧的覆盖核终于完成了全库的第一次独立重放校验。 四条绿色的通行证依次亮起。 【root_reachability/pass(根节点可达性通过)】 【branch_pleteness/pass(分支完备性通过)】 【pruning_witness/pass(剪枝见证合法性通过)】 【leaf_index_link/pass(叶节点索引链接通过)】 下午三点,真正的考验降临。 第三方红队接手了系统。 这群由国内顶尖安全专家和形式化验证领域的找茬高手组成的队伍,将四百组精心构造、极度恶毒的破坏性覆盖见证,悄无声息地混入了几百万个正常的分块隐藏集中。 他们手段百出。 在某个千万级的分支深处,悄悄删掉一个不起眼的合法子分支。 在一张复杂的转移表里,恶意交换两个状态的名称,却故意不去修改对应的置换矩阵。 通过修改指针,让一个本该指向父节点的剪枝节点,诡异地形成死循环,指向了它自己。 甚至,用一个表面上完全正确的叶子编号,去狸猫换太子般替换掉其上方错误的父节点哈希。 这是一场在海量数据中寻找一根毒针的残酷测试。 然而,到了夜里十点,两套独立运行的覆盖核,将这四百组精心伪装的变异见证全部拦截、报警并拒绝。无一漏网。 确认系统坚不可摧后,最终的覆盖见证总包被打包加密,顺着跨国网络光缆,安静地送入了面向外部的只读仓库。 远在欧洲的马丁没有回复任何邮件,他只在那个所有受邀节点都能看到的全球共享审查页上,将hold标记后面的最后更新时间,默默地改成了欧洲中部时间下午四点零三分。 九月十八日,星期日。 整个白天,第二复现节点始终保持着令人窒息的安静。 没有任何消息传来,没有提问,也没有报错。 慕尼黑的地下书房里,马丁放弃了项目组好心给出的那条顺藤摸瓜的叶子索引顺序。 他像一个多疑的老侦探,选择了最笨也最难作弊的验证方式。 从自己昨夜生成的那些海量的、带有个人标记的原始机器数据中,随机抽取状态置换与镜像变体。 然后将这些变体输入到清华公开的映射规则引擎中,强行要求引擎进行逆向运算,去茫茫数据海中寻找清华团队声称存在的那个规范代表。 随后,他又从清华提供的庞大叶子索引库进行反向展开验证。 沿着那几千万条父指针,一条一条地向上爬溯,死板地检查每一条孤立的指针,是否最终都能殊途同归,毫无矛盾地回到那个空无一物的root根节点。 第一百万条校验,成立。 第一千万条校验,成立。 第三千万条,第四千万条…… 直到第四千六百万条,依然牢不可破。 清华会议室的共享页面被设定为每隔一个小时自动刷新一次。 整个周末,running状态后面的处理进度计数就像心跳一样持续增长,但那个刺眼的红色hold标记,始终固执地驻留在那里。 北京时间下午六点三十一分,马丁那台已经连续满负荷运算了不知道多少个小时的核验程序,终于艰难地爬到了最后一个数据分块的尽头。 终端屏幕微微闪烁了一下,首先给出了两行毫无规律的哈希字符串。 第一行,是清华团队公布的覆盖见证默克尔总根。 第二行,是马丁的本地计算机,经历了几十个小时独立重跑、重建后,计算得出的本地总根。 马丁凑近屏幕。 两行如同乱码般的字符,上下排列着。 从第一个字母,到最后一位数字,严丝合缝,逐位相同。 没有哪怕一个比特的偏差。 随后,伴随着几声清脆的系统提示音,四项最终验证结果在屏幕中央依次弹出,闪烁着代表通过的绿光。 【full search tree / covered(全搜索树覆盖确认)】 【normal form orbits / mapped(规范型轨道映射确认)】 【halting index / linked(停机索引链接确认)】 【nonhalting index / linked(非停机索引链接确认)】 看着四项绿色结果全部亮起,马丁将本地编译环境、覆盖核版本、四项裁决摘要和默克尔总根写入审查记录,又从最后一批数据中抽出三个分块,重新反向核对。 结果没有变化。 这一次,他打开了那封在草稿箱里搁置两天的审查回执。 指尖飞舞。 【覆盖链已闭合,逻辑未见断裂。】 【我已用独立枚举逻辑重建规范代表目录,并完成全部覆盖分块的全量复核,未发现脱靶叶节点。】 【此前的hold状态,正式撤销。】 【基于上述独立复核,我支持将s(5)=47,176,870与Σ(5)=4,098作为已经完成证明的精确值向全球公开。】 邮件发送。 北京的会议室里,共享审查页迎来了新一轮的自动刷新。 那个在第一份pass旁边像钉子一样扎了两天两夜,让所有人坐立不安的红色方框,在众人的注视下,悄然翻转,变成了一抹代表通行与认可的翠绿色。 悬在项目组心头的最后一座大山,终于被移平。 …… 星期日,晚上八点。 清华会议室。 乔闻铎将论文最终定稿的pdf版本,发送到了每一位核心成员的面前的终端屏幕上。 论文的标题已经不再带有任何试验性的后缀。 《五状态繁忙海狸精确值的确定》 英文标题下方,是一长列按照学术惯例排列的作者姓名。 排在最前面的第一作者栏里,端端正正地印着两个简单的拼音单词。 jiang lin。 周述滑动鼠标,看了一眼屏幕上的江临名字,又低头去逐字逐句核对论文末尾自己那部分负责工程优化的贡献说明。 叶宁正在一字不漏地检查rust和ocaml两套不同实现组的署名情况,确保没有任何跨组的交叉错误。 而第三方负责人则坚持将他们团队负责的独立攻击性验证工作,与主体的数学证明构造完全分开陈述,以避免任何人借红队监督者的身份,去分享他们并未承担的数学理论发现责任。 江临坐在老位置上,目光沉静,从论文的第一行引言一直看到了最后一行参考文献。 “rust和ocaml两个工程组的名字要在致谢和作者列表里明确分列。” 江临抬起头,看向乔闻铎。 “这两边从最初的规范设计,一直到后期的代码实现,都保持着物理级别的隔离,贡献说明里也必须保留这种绝对的独立性,不能混为一谈。另外,覆盖见证这部分,是我们为了响应外部审查而后补的公开验证接口,它在版本控制上要单独列出一个子版本。至于外部参与复现的节点,只写他们实际完成的复现工作。他们是否愿意进入最终的联合验证联盟署名名单,必须发邮件由本人亲自确认,不可代签。” 乔闻铎点了点头,随后看似随意地问了一句:“那这第一作者的顺序呢,有没有异议?” 江临的目光重新落回标题页上那个属于自己的名字。 “保持不变。” “你要想清楚其中的分量。”乔闻铎放下手里的资料,目光深邃地看着眼前这个大一新生,“这个位置不仅仅是荣誉。它意味着,在论文公布后的十年、二十年,以后学术界的任何人——只要他们想要攻击我们设计的共享可信核架构、攻击你推导的宏状态不变量、或者是挑刺我们今天刚补上的那套覆盖接口,第一封措辞严厉的质询邮件,甚至是在国际会议上的公开刁难,都会直接指向你。” “那是应该的。”江临合上电脑屏幕,语气没有一丝波澜,“核心证明是我写的,架构是我定的。出了问题,不找我找谁?” 乔闻铎不再多言。他握着那支陪伴了自己多年的老派钢笔,在作者顺序确认单最下方的负责人位置,重重地签下了自己的名字。 会议室的另一侧,学校科研宣传部门的几位工作人员正将准备好的对外公开新闻稿投射到大屏幕上。 这篇新闻的标题历经了三轮激烈的修改讨论,但当前版本仍有一处关键措辞需要核心团队的最后确认。 屏幕上亮起一行大字—— 【清华大一新生攻克繁忙海狸世界级难题】 江临皱了皱眉,站起身,走到控制台前拿起电子笔,毫不犹豫地在屏幕上划掉了标题前半句那种带有浓烈个人英雄主义和炒作嫌疑的描述,随后又在繁忙海狸四个字前,严谨地补上了五状态三个字作为定语。 于是,一篇原本极具新闻爆点的新闻标题,被修改成了略显枯燥但绝对严谨的学术公告。 【联合研究团队解决五状态繁忙海狸问题】 宣传部的工作人员看着被改得平淡无奇的标题,有些无奈地叹了口气:“江同学,标题您改了我们尊重。但是正文里,我们可以明确地写出这是计算机科学历史近半个世纪来,第一个被确定的新繁忙海狸精确值吗?这对学校的科研宣传非常重要。” “这句是事实,可以。”乔闻铎替江临回答了。 “那我为了让大众读者能看懂,能不能用一句稍微通俗一点的话来解释这个成果?”工作人员翻开笔记本,念出准备好的比喻,“比如:任何一台符合定义的五状态、二符号图灵机,只要它是从一张全白纸带启动的,如果它运行超过了 47,176,870 步仍然没有停机报错,那么我们可以向全宇宙保证,它以后永远也不会停了?” 江临听完,点了点头:“这个描述在逻辑上等价,可以使用。” “但是有一点必须注意。”江临指着新闻稿的结构,“关于一般形式的图灵机一般停机问题不可判定,繁忙海狸函数不可计算这个计算理论的绝对基石,必须在新闻稿的第二段着重强调,要用加粗字体。这是为了避免那些只看标题的非专业读者产生误解,以为我们推翻了图灵的结论,把所有状态规模的机器问题都解决了。公开稿的任务是只讲结论,关于具体的宏状态和不变量,用外链指向完整的证明包即可。至于个人信息,全部往后放,放在贡献说明之后。” 宣传人员一边快速在键盘上敲击记录,一边点头,随后操作鼠标,将新闻稿头图位置原本预留的一张江临的高清单人科研照撤下,替换成了一张只有十个简单转移位置的黑白表格截图。 就是那台传说中的五状态冠军机的底层逻辑表。 五种内部状态,两种纸带符号。 一条压得整个计算机科学界喘不过气,延续了近四十年的未决记录。 如今,这三行字被平静地安放在了那张简陋的表格下方。 发布口径,正式冻结。 完整学术论文,冻结。 全链条覆盖见证与底层验证器源码,冻结。 向全球公开的倒计时时间,最终被定格在九月十九日,北京时间下午四点整。 …… 九月十九日,下午三点五十九分。 清华大学数学科学中心二楼的一间严密布控的机房内。 江临研究支持单元的技术联络员屏气凝神,将六个网页操作后台并排铺开在超宽的带鱼屏上。 首发论文预印本平台。 完整的树形规范化枚举目录。 停机机器的有限轨迹索引。 八千八百多万台种子库机器对应的非停机见证索引。 rust与ocaml双路核验器源码。 以及,包含了马丁在内的全球多家权威机构的独立复现与攻击记录。 由于预估到发布瞬间可能带来的流量,每个核心页面和数据包都已经在全球范围内部署完成了cdn镜像分发。 联络员确信,哪怕清华的主站服务器在发布后被瞬间涌入的巨大访问流量直接压瘫,身处世界任何角落的研究者,依然可以从就近的镜像节点,顺畅地拉取到同一份毫无阉割的证明材料。 技术联络员的手心里全是汗。 他做完最后一遍各节点的哈希摘要自动比对,深吸一口气,把鼠标的光标稳稳地悬停在那个代表着最终确认的绿色发布按钮上。 乔闻铎背着手,站在联络员的身后。 叶宁与周述各自占据了一台监控电脑,眼睛紧紧盯着后台的流量异常监测窗口。 第三方红队负责人则死死盯着权限变更日志表,做着最后的确认,确保那些用于内部压力测试的恶毒攻击样例和人员私密身份记录,没有因为打包脚本的失误而被误打进对外公开的压缩包里。 江临安静地坐在离门最近的一个位置上,面前只有一份带着油墨香气的论文打印稿。 技术联络员看着秒针越过最后十格。 四点整。 鼠标按下。 咔哒。 全网代码仓库的访问权限,在系统底层瞬间发生跳转,从刺眼的红色“private(私有)”切换为象征开放的蓝色“public(公开)”。 项目对外展示的静态首页在一秒钟后重新载入刷新。 四个被加粗的巨大标识符,赫然出现在全球视野的最中心: 【s(5) = 47,176,870】 【Σ(5) = 4,098】 【enumeration coverage / verified(枚举覆盖/已验证)】 【unresolved / 0(未决机器/零)】 在这些耀眼的战果下方,公开说明的第一行是—— 【本项目不要求、也不建议任何研究者盲目信任我们提供的预编译可执行程序。所有的上述结论,均可由我们完全公开的底层源码与不变量证书序列重新编译取得;我们随时欢迎全球范围内的任何人,向我们提交能击穿当前体系的最小逻辑反例。】 仅仅十七秒后。 后台日志的地理位置追踪模块闪烁了一下,欧洲法兰克福的骨干镜像节点出现了第一次完整的数据总包拉取记录。 数据流速瞬间飙升至峰值。 四十一秒后。 位于北美的多个超算中心节点ip开始活跃,日志显示,对方不仅下载了源码,并且已经开始自动调用编译器,试图在本地集群上重新构建那套庞大的覆盖核。 一分零九秒。 在代码托管平台的公开问题讨论区里,弹出了自项目开源以来的第一条外网提问。 一位来自mit的研究员,用专业且刁钻的口吻,询问在两种截然不同的图灵机停机语义约定下,清华团队提供的转移表转换器是否存在微小的边界溢出风险。 两分十四秒。 清华这边的技术人员还未来得及响应,一位之前参与过隐藏测试的外部验证联盟成员,已经自发地在那个issue下方,贴出了严密的证明转换脚本以及对应的数学引理编号,漂亮地化解了质疑。 三分整。 清华大学官方网站的新闻中心版块、官方微博、各大高校的学术公众号联动,准时发布了那篇经过字斟句酌的消息稿。 这篇克制的新闻稿在第三段,非常规矩地列出了整个项目最核心的作者贡献说明。 【本论文第一作者江临,系清华大学求真书院2022级本科新生。其在项目中做出了决定性贡献:独立负责并确立了共享可信核的总体安全架构,创造性地提出了针对顽固图灵机的宏状态不变量见证机制,并最终亲手完成了闭合全库搜索空间的数学证明链整合。】 这一行包含着巨大信息量的文字,很快被各路媒体和学术大v敏锐地捕捉,并单独截图转发。 对于绝大多数普通读者和网民来说,他们未必能搞懂什么叫精确循环检测,什么是树形规范化,更别提深奥的宏状态闭包概念。 但是,他们所有人都看得懂这篇分量极重的国际顶级论文首页,作者栏最前方那个名字。 而当国内各个高校计算机系的博士生、青年教师们点开那份详细的贡献说明时,他们所受到的震动,其层次要深得多。 他们发现,江临不仅仅是如同天才般交出了降伏最后一台幽灵机器的数学见证,他还以一种近乎上帝视角的工程掌控力,硬生生地划定了一条严苛的可信边界。 他逼迫那八千多万份非停机裁决,必须全部脱去黑盒的外衣,接受全世界独立代码的显式检查。 一位长年参与国际顶尖软件安全审计、也是本次公开审查核心成员的形式化验证老教授,在看完源码后,在极其小众但极其权威的专业理论计算邮件组里,发了一封引发轰动的短邮件。 【媒体的注意力或许只会被第一作者的本科生身份所吸引,但抛开这些社会新闻要素,这项工作真正足以载入学术史的,是其对可信计算边界的精准把控。他以严苛的标准,实现了证明搜索框架与底层信任核在语义与物理上的绝对解耦,将系统的可信基收敛到了最小。在此架构之上,他又亲自构造了填补最后一块拼图的不变量见证。兼具数学家的洞察力与架构师的克制,这才是此项工作真正的学术分量。】 这封简短的邮件,在短短十分钟内,被无数人翻译、转发,像病毒一样疯狂扩散进全球大大小小的理论计算机科学讨论组、逻辑学论坛甚至是黑客极客的私密社区。 那些原本只准备抱着看热闹的心态、打算随便扫一眼结论摘要和媒体通稿的人,在看到同行的疯狂推崇后,开始默默地打开终端,输入命令行,去下载那十七页如同天书般的宏状态数学规范文档,以及配套的轻量级覆盖核源码。 技术联络员面前的全球实时访问热力地图,开始以北京为中心,向外剧烈地点亮。 巴黎。 波恩。 多伦多。 普林斯顿。 东京。 新加坡。 一个个代表着下载连接的光点,越过不同的时区、跨越汪洋大海,如同朝圣一般,纷纷落到了清华的服务器集群上。 落到了那套大门敞开,允许世界上任何人充当假想敌的证明体系上。 乔闻铎看着大屏幕上那个呈现指数级增长的独立构建请求队列,感到一阵窒息般的燥热。 他抬起手,用力松开了衬衫领口最上方的那颗扣子,长长地吐出一口胸中积压了几个月的浊气。 在这浑浑噩噩的四十多年里,计算理论界从来就不缺声称自己找到了繁忙海狸最终答案的聪明人。 几乎每年都有人发表论文,声称自己用某种启发式算法排除了剩下的障碍。 这个领域缺的,从来不是答案。 它缺的,是一个既能用毫无破绽的逻辑把答案交出来,又能极度自信地把检查真伪的权力也一并封装好,无私地交还给整个学术界的人。 …… 巴黎时间,上午十点零七分。 巴黎高等师范学院的一间古老的阶梯报告厅里,一门针对高年级拔尖学生的《计算理论高级专题》课程,刚刚推进到不可判定性与图灵机极限的核心章节。 满头银发的授课教授,停下了讲述。 他的幻灯片讲义,固定在第六十三页。 页面中央,印着一张他在过去二十一年的教学生涯中,雷打不动每年都会展示的图灵机已知确切数值表格。 s(1),确定。 s(2),确定。 s(3),确定。 s(4),确定。 然而,在代表着目前人类探索极限的s(5)那一栏,没有明确的等号,而是无奈地写着一个代表不确定的大于等于号。 【s(5) ≥ 47,176,870】 这位教授,正是隐藏在幕后的外部复现验证联盟的核心成员之一。 在过去的整整三天三夜里,他办公室里的另一台带有强大算力的图形工作站,一直在疯狂运转,一刻不停地重放校验着清华团队发来的那几个g的加密证书包。 就在他走进教室上课前的第九分钟,那台工作站发出一声清脆的蜂鸣。 最后一个庞大的覆盖分块数据,顺利通过了本地最严苛的逻辑验证闭环。 教授站在讲台前,沉默了良久。 然后,他缓缓合上了那本边缘已经磨损卷边的旧纸质讲义。 拿起讲台上的电子触控笔,一百多名高年级学生的注视下,转身面对巨大的触控屏幕。 他抬起手臂,笔尖落在那个刺眼的大于等于号上,用力一划,当众擦掉了那条代表着妥协与未知的倾斜短线。 大屏幕上的字符,发生了历史性的蜕变。 【s(5) = 47,176,870】 宽敞的阶梯教室里,先是死一般的寂静,随后,如同平静的湖面被投入了巨石,瞬间响起了一片压抑不住的惊呼和激烈的议论声。 “先生们,女士们,我教这门核心计算理论课,整整二十一年了。”教授转过身,深邃的目光看着屏幕上那个崭新的等号,声音因为内心的激荡而显得格外低沉而有力,“这是我教学生涯中,这张幻灯片表格第一次在我的课前过期了。” 后排几个思维敏捷的学生,已经通过加密网络迅速搜索到了清华刚刚上线的全球公开论文。 一名学生不可思议地将作者列表的区域放大,然后顺着名字下方的贡献说明链接,点开了论文第一作者江临的公开个人学术页面。 随着页面的展开,教室后排发出了一阵倒吸冷气的声音。 非周期铺砌的突破性发现。 加性组合领域的最新推进。 架构级的形式化验证体系。 以及今天这篇足以载入史册的五状态繁忙海狸证明。 几条原本在数学和计算机领域相距遥远、哪怕穷尽一生也难以跨越其一的研究分支,此刻竟然像奇迹一般,同时汇聚在了一个大一新生的学术履历页上。 教授没有理会下方的骚动。 他操作电脑,将清华大学公开源码仓库的镜像地址,直接复制并高亮置顶贴进了这门课程的在线系统页面。 接着果断地删掉了原本布置的关于自动机理论的常规课后作业。 最后在作业发布栏里,敲下了两行带有浓厚实战意味的新要求。 【任选清华团队提供的rust或ocaml版本核验器其一,在你的本地环境中完成独立构建。】 【尝试寻找证明的逻辑断点。下周的研讨课上,提交你这周内最接近推翻这个新定理的一次攻击尝试报告。】 保存。 发送网络广播。 叮。 一百多名学生的笔记本电脑、平板和手机,同时响起课程通知提示音。 五状态繁忙海狸,这个如同幽灵般困扰了老一辈科学家四十多年的魔咒,在这一刻,正式从学术讲义里那遥不可及的开放性未解难题栏中坠落,变成了一个学生可以用双手在键盘上亲自去核验,去触碰,去拆解的新定理。 …… 欧洲中部时间,上午十点二十一分,慕尼黑。 马丁·维尔纳坐在自己那间略显昏暗的书房里,打开了那个由他亲手建立,维护了整整十六年的全球权威的繁忙海狸机器数据库。 因为缓存的原因,浏览器上打开的网站首页,仍倔强地显示着昨晚他尚未修改时的旧状态。 【bb(5) candidate(候选值):47,176,870】 【remaining holdouts(剩余未决机器):1】 马丁的手指在鼠标上轻轻摩挲了一下,输入管理员密码,进入数据库操作后台。 先是严谨地,将自己周末生成的四份代表着不同维度的独立审查和压力测试记录文档,打包上传到了数据库的附加证据栏。 接着将清华团队发布的所有公开数据包的全球十几个镜像分发地址,一条一条地挂在首页最醒目的位置。 做完这些外围工作,他才郑重地点开了最核心的状态属性字段。 他按下删除键,那个象征着怀疑与不确定的candidate单词被干净利落地抹去。 光标移动到那条幽灵机器的计数栏。 退格。 数字1消失,取而代之的,是一个代表着终结的0。 在证明年份栏的那一栏,他郑重其事地填入了2022。 在下方的数学证明依据栏,他仔细地复制并粘贴了清华那篇刚刚公开不到一小时的论文英文完整标题,以及附带了最高信任级别的欧洲验证联盟确认编号。 当他点击底部的提交修改按钮时,网页出于数据安全的保护机制,弹出了一个鲜红色的二次确认警告弹窗。 【系统警告:您的该项修改,将永久性关闭持续了近半个世纪的 bb(5) 全球开放条目。此确认将bb(5)状态从candidate改为proved?】 马丁的手指停在回车键上方。 他的目光越过显示器,落到书桌右侧的软木板上。 那里贴着一张2006年从针式打印机里吐出来的holdout状态表。十六年过去,纸张已经泛黄,四个角落布满图钉反复穿过留下的小孔。 表格最下方,依次写着五个数字。 43。 17。 6。 2。 1。 前四个数字都被红笔划掉了。 最后那个1,留在那里已经十几年。 为了清空这张表,马丁先后用坏了三台工作站,搬过两次办公室。他维护的数据库也从大学个人主页迁到代码托管平台,最后又被拆分到十几个公共镜像节点。 机器换了,办公室换了,服务器地址也换了。 那个1一直没有动。 如今,数据库后台的修改栏里已经填入了0。 马丁收回目光,按下回车键。 【update epted(更新已接受)】 页面短暂停顿了一下。 【bb(5) / proved(已证明)】 网页在几秒钟后重新加载完成。 那个长期盘踞在首页右上角,犹如警报灯般刺眼的红色holdout计数框,永远地消失了。 马丁重新站起身,从笔筒里抽出那支红色马克笔。 他走到软木板前,在最后那个1上划下一道横线。 随后,在旁边写下—— 【0】 【2022.09.19】 【enumeration coverage verified】 红色笔尖离开纸面。 这张表上,已经没有任何数字需要留给明天。 马丁向后靠在宽大的真皮椅背上,静静地看着焕然一新的页面。 看了很久很久。 终于,他摸出口袋里的手机,调出相机,对着这块见证了历史终结的电脑屏幕,拍下了一张略带反光的高清照片。 然后,他打开了一个几乎已经被互联网遗忘的小型极客邮件组。 这个邮件组的成员名单里,都是当年和他一起并肩与早期繁忙海狸机器死磕的老伙计。 在这份名单中,有人因为年纪太大已经退休颐养天年。 有人因为拿不到科研经费被迫转行去了互联网大厂写业务代码。 还有一个邮箱地址,在前几年就已经被系统提示为永远无法送达。 马丁把照片添加为唯一的附件。 在邮件的主题栏里,只敲下了一句平淡却蕴含着千钧之力的话语。 【老伙计们,我们终于可以把这一行代码从待办清单里删掉了。】 点击发送。 一段属于老一辈探索者的漫长旅程,宣告谢幕。 …… 北京时间。 下午四点二十六分。 清华大学紫荆公寓区旁的紫荆食堂二层。 正是大多数学生下课来吃晚饭的时间,食堂里人声鼎沸。 求真书院的内部课程微信群里,那条关于五状态繁忙海狸的清华官方硬核新闻通稿,已经被不同的人激动地转发了第三遍。 赵承宇端着餐盘坐在靠墙的位置上,一只手举着手机,眉头紧锁。 他已经逐字逐句地读完了那篇极其克制的新闻稿里,所有他这种非数学专业大脑能够勉强读懂的科普部分。 甚至不甘心地又点进了底部的技术附录说明,在那张由十个简单得不能再简单的数字组成的转移表截图前,思维卡壳了足足两分钟。 赵承宇认识新闻稿里的每一个字。 可是,当这些汉字组合在一起,讲述着一个改变了人类计算理论边界的宏大故事,而故事的主角又恰好叫江临时,这一切,依旧深深地超出了他对大学同学这四个字的贫乏理解。 他把视线从手机屏幕上移开,茫然地抬起头,在熙熙攘攘的食堂里环视了一圈。 很快,他在靠窗的一个相对僻静的位置,找到了江临的身影。 江临的面前放着一碗最普通的番茄鸡蛋面,热气正在升腾。 面碗的旁边,摊开着一本今天上午刚刚记过的课程笔记。 他的手机屏幕朝上平放着,因为连接了实验室的通知接口,屏幕上正接连不断地弹出带有外文标题的归档邮件提示。 江临一手拿筷子,一手在屏幕上飞快滑动。 赵承宇端起自己那吃了一半的餐盘,大步走过去,在江临对面的空位上一屁股坐下。 他直接把停留在新闻页面的手机推到江临面前。 “这通稿我连着看了三遍。” “嗯。”江临头也没抬地应了一声。 “但我感觉,我还是只看懂了一半的逻辑。” 江临把目光从自己的屏幕上移开,看了他一眼:“哪一半没看懂?” “就这台所谓的冠军机器,它自己会跑四千七百多万步,这个我信,毕竟你们让计算机跑过了。” 赵承宇指着屏幕上那个庞大的数字。 “但另一半我想破脑袋也想不通。根据文章说的,那可是有上百亿种组合的机器池啊!就算是用清华的超级计算机,你们总不能把那几十亿张表,一张一张地全都在机器上跑到它们停机或者报错吧?那得跑到哪年去?” 江临听完,放下手里的筷子。 面条已经在汤里泡得有些坨了。 “只有这台冠军机器,它是为了刷新步数纪录存在的,所以它必须要老老实实地在底层模拟器里一步一步跑完,直到它自己撞上停机状态,给出真实的步数。”江临用最通俗的语言解释道,“至于其余的那八千多万台可能陷入死循环的机器,我们不需要跑完它们的一生。它们只需要各自向核验系统提交一份关于自己最终归宿的数学证明就可以了。” 江临拿过一旁的餐巾纸擦了擦手,继续说道:“能停机的,交出有限的轨迹运行图。永远不停机的,就交出它的死循环规律,它反向不可达的逻辑集合,或者是像最后那台幽灵机器一样,交出它的宏状态不变量见证。我们今天放出去的那个核验器,它不负责跑机器。它就像一个海关人员,它只负责极其严苛地检查这些见证签证上的逻辑印章是不是伪造的。” 赵承宇似懂非懂地抓了抓头发,低下头,目光重新聚焦在那两个已经被粗体字写成不可辩驳等式的巨大数字上。 “所以,你的意思是说,只要这套证明体系没人能推翻,以后这个世界上,就算过去一百年一千年,也绝对不会再有任何人,能找到一台跑得比四千七百多万步更久的五状态机器了?” “在目前统一的形式化定义下,是的,永远不会。” 赵承宇把手机收回来时,手指在屏幕上不自觉地滑动了一下,画面停留在长长的作者列表的第一行。 他看着那个无比熟悉的名字。 但无论是是江氏砖,icm45分钟特别报告,m金奖,还是pfr猜想的证明,对赵承宇而言都带有某种虚幻感。 它们离自己这种普通大学生的生活太远了,就像是隔着校史馆厚厚的防弹玻璃,在观摩一份带有历史陈旧感的名人档案。 可是,眼前这篇刚刚引爆了全球计算机科学界的新论文仓库提交记录,时间戳清清楚楚地印着,那些见证文件是从上个星期五的凌晨,一直紧锣密鼓地提交到了星期日的深夜。 这一切,真实得让人有些头晕目眩。 赵承宇深吸了一口气,终于把憋在心里许久的那句话问了出来。 “江临,这种级别的基础性结论,以后肯定会写进全世界计算机专业的大学教材里吧?” “会。” 回答他的人却不是江临。 顾明澈端着餐盘站在桌边,另一只手里还拿着手机。 他原本只是过来找位置,听见赵承宇的问题,便把手机放到桌面上。 屏幕里是一张刚刚被转进求真书院课程群的截图。 巴黎高等师范学院的一位教授,已经撤掉原定作业,将清华公开的核验器列入了本周课程任务。 “教材更新得比课程慢。”顾明澈拉开椅子坐下,“什么时候写进去,取决于出版社什么时候改版。至于写不写,不取决于出版社。” 赵承宇指着论文首页问:“那教材里会印江临的名字吗?” “正文可能只留下两个等式。” 顾明澈伸手将页面向下滑动,停在论文引用信息上。 “但只要一本教材讲到s(5),把原来的大于等于号改成等号,就绕不开这篇论文。以后有人想知道这条斜线是谁擦掉的,顺着脚注和参考文献往下找,第一作者第一行就是他的名字。” 赵承宇看了看手机,又看向坐在对面的江临。 江临已经重新拿起筷子,把泡得有些发软的面条夹了起来。 …… 晚上八点,公开仓库的独立构建记录已经超过一百份。 在这个不眠之夜里,各种极客和安全专家展现出了五花八门的验证手段。 有人使用了传统的x86架构大型服务器阵列。 有人使用了部署在云端的最新arm架构小型工作站。 更有一位偏执的函数式编程原教旨主义者,为了确保底层不受任何现代复杂编译器的污染,硬生生地把清华的覆盖核逻辑,人工移植到了一套极简的函数式虚拟机环境中,在这个幽闭的环境里只保留了最基础的整数运算、列表结构和哈希处理接口,然后通过了公开回归集。 红队人员也大量涌现。 有人开始专门针对负责解析见证文件的解析器发动猛烈的针对解析器进行模糊测试。 他们故意上传超长的不规则字段、人为制造死循环的父节点指针、故意搞乱数据块的字节端序,甚至提交被暴力截断的残缺分块。 然而,面对所有格式错乱的恶意输入,项目组公开的解析器坚如磐石,全部予以了拦截并拒绝响应。 清华提供的各镜像的数据摘要一致。 系统给出的最终裁决结论,也保持着绝对的一致。 在公开问题反馈区里,各种充满火药味的学术质疑像雪片一样一条接一条地出现。 但作为仓库维护者的清华团队,展现出了极度自信的大格局。 他们不删除任何一条尖锐的提问,也不动用权限把那些固执己见的反对者移出讨论区。 面对问题,技术人员唯一的回应方式,就是将每一条质疑,不厌其烦地分配并指引到一个明确的规范文档页码、一个具体的证书哈希编号,或者一条全球公认的复现成功记录上。 用数学回击语言。 晚上九点四十四分。 一个在维基百科上长期无偿维护小型图灵机进化史资料页的资深编辑研究者,在再三确认后,颤抖着双手提交了该词条近十年来最大幅度的一次页面更新。 晚上十点零三分。 一份在全球计算机科学家内部流传甚广、专门收录理论计算前沿悬案的开放性未决问题清单,其主编在一封简短的公告后,将bb(5)条目从清单中永久性删除。 晚上十点二十七分。 另一所常青藤大学的计算机系教授,连夜修改了第二天研究生的课程大纲,将江临等人的这篇论文标题,直接加粗塞进了这学期必须精读的核心阅读材料列表的最顶端。 晚上十一点。 一位在某个研究所里苦熬了三年,原本准备将毕业论文方向定为使用新型启发式剪枝探索最后几台繁忙海狸holdout机器的博士生,在导师的建议下,果断放弃了已经写了一半的代码。 他保留了此前所有失败的探索记录作为反面教材,并在开题报告系统里,将自己的新论文标题改写为《面向未来六状态候选机的可核验宏状态证明语言初步探索》。 随着五状态这扇大门被重重合上,那些积压在门前几十年的先进验证工具、宝贵的失败经验与无数顶尖的大脑,终于不再被困死在这个死胡同里。 他们开始转身,带着新的武器,向着更深远的六状态计算荒原进发。 而清华这边,江临研究支持单元的后台归档系统,也在当晚顺应局势完成了大规模的改版升级。 在原有的【pfr猜想/marton定理队列】之外,技术团队紧急新增了一个最高优先级的【putability/bb(可计算性/繁忙海狸)】一级分类目录。 形式化验证接口的技术岗,也从最初的临时联络人,被正式升级为配备专职人员的固定技术席位。 原本只定在下周院系内部举行的一场仅仅十几人参与的小型学术说明会,因为外部要求参会的申请邮件挤爆了邮箱,被连夜扩展成了一场面向全球开放直播的技术报告会。 当然,会议设定了极高的技术门槛。 任何想要在报告会上提问的人,提问内容中必须提前提交有争议的机器唯一哈希编号、质疑的规范页码,或者是能够直接运行验证的最小代码反例。 至于那些如潮水般涌来的赞美和恭维邮件,全部被冰冷的规则归入普通归档库。 世界各大主流媒体发来的那些充满好奇的采访邀约,也被自动转交给学校的科研宣传部门统一公关处理。 在这个疯狂的夜晚,经过层层过滤,真正能够抵达江临面前这台终端屏幕上的,只剩下那些确确实实能够从逻辑上伤到证明体系的硬核问题。 凌晨零点十二分。 公开issue库里,最后一个高优先级条目仍然亮着红色标记。 提问者是一位研究自动机语义与形式化验证的学者。 他构造出一段极为罕见的退化纸带配置。 按照局部匹配规则,这段配置似乎能够同时落入两类互相排斥的宏控制状态。 如果它真的可达,就意味着宏状态划分不具备唯一性。 后续所有基于状态分类的不变量传播,都要重新审查。 对方甚至附上了一条由七次局部重写组成的前导路径,试图证明这段配置可以从合法状态逐步演化出来。 issue被自动提升到最高优先级。 江临打开附件,没有先看最终的退化配置,而是从第一步开始核对那条前导路径。 光标停在第四次重写上。 这条规则只允许作用于奇相位边界。 对方提交的前置配置,却处于偶相位。 江临将那一行的守卫条件编号复制出来,分别送入rust与ocaml核验器。 两个窗口几乎同时给出结果。 【reject / rewrite_guard_mismatch】 【拒绝:重写守卫条件不匹配】 那段退化配置在局部形状上确实能够同时匹配两类宏状态,但对方提供的前导链条在第四步已经断裂。 它无法从全白纸带进入证明体系覆盖的可达状态空间。 江临将规则编号、两套核验日志和第四步的相位对照表贴进issue。 几分钟后,那位提问者在自己的问题底部,留下了一句略带钦佩的简短回复。 【你赢了,第四步守卫条件不成立,前导链不可达,我正式撤回该反例。】 高优先级标记自动熄灭。 江临坐在紫荆公寓402室的书桌前,握住鼠标,点击右上角的按钮,将这个全球瞩目的问题状态从open改成closed。 第170章 世界终于看懂了 时间回到九月十九日下午四点零三分。 距离清华将bb(5)公开仓库从private切换为public,刚刚过去三分钟。 北京,建国门外大街,国内一家头部新闻平台总部的科技频道编辑部。 这原本是一个异常沉闷的下午。 几名值班编辑正对着屏幕上千篇一律的数码产品发布会通稿打哈欠。 李欣端着一杯已经凉透的美式咖啡,习惯性地刷新着各大高校和科研机构的公共信源池。 一条来自清华大学的官方新闻稿跳了出来。 篇幅很短,不足两千字。没有配发任何夺人眼球的头图,只有干巴巴的黑白文字,准时且安静地躺在信息流的最顶端。 李欣的目光最初只在标题上停留了两秒。 【联合研究团队确定五状态繁忙海狸精确值】 繁忙海狸。 她注视着这四个字,脑海里出现的第一个画面,是一只戴着红色安全帽,抱着粗壮木头啃得满嘴木屑的棕色动物。 在互联网语境里,这个词通常和某种可爱的动物保护项目,或者某个新出的动画电影挂钩。 但前缀是五状态,发布单位是清华大学。 李欣本能地嗅到了一丝不寻常,放下咖啡杯,滑动鼠标往下看。 【s(5)=47,176,870】 【Σ(5)=4,098】 【未决机器数量归零】 【完整证明材料、开源核验器及覆盖见证已同步公开】 她看懂了这上面的每一个字。 组合起来以后,大脑却陷入了一片茫然。 那些奇怪的希腊字母和庞大的数字组合在一起,散发着一种生人勿近的冰冷气息。 直到她把页面拉到第三段,目光触及到那份列着作者及贡献说明的名单。 第一作者:江临。 清华大学求真书院2022级本科生。 李欣凑近屏幕,重新看了一遍,然后打开搜索引擎,输入这个名字。 搜索结果第一页,江氏砖、m数学金奖和pfr/marton挤在一起,发布时间全部落在过去五个月内。 一股电流般的颤栗从李欣的脊椎直窜后脑。 她一把抓起桌上的内线电话,声音因为激动而显得有些尖锐。 “主编,清华发了一条计算理论新闻,江临第一作者。” 电话那边安静了两秒:“哪个江临?” “江氏砖那个。” “又是他?” “又是他。” “成果确认了吗?”主编的语气瞬间变得严肃起来。 “全文、源码、证书、独立复现记录,全公开了。新闻稿写的是精确值确定。” “多大级别的成果?” “我,我看不懂。”李欣如实回答,“满屏幕的代码和符号。” “立刻找人问问,十分钟内告诉我,它值不值得推全网首屏。” 李欣开始拨打电话。 第一个打给某顶尖高校的计算机学院教授,听筒里传来冗长的嘟嘟声,始终无人接听。 第二个,她打给了一名在国内顶尖智库从事形式化验证研究的陈博士。 电话刚刚接通,李欣便语速极快地说道:“陈博,清华刚发了五状态繁忙海狸的公告,江临一作,说是确定了精确值。” 陈博士只听了半句,原本慵懒的声音便猛然拔高,慌乱间甚至带倒了桌上的水杯。 “你说什么?公开了?” “清华官网刚发。” “链接给我,快!” “我正在发微信给你,陈博,这个成果到底有多大?主编等我回话。” 电话里传来急促的键盘敲击声,那种力度仿佛要把键盘砸穿。 陈博士像是根本没听到她后半句话,呼吸变得异常粗重。 十几秒后,听筒里传来一声带着不可置信的咒骂。 “真是零!” “什么零?”李欣一头雾水。 “未决机器,零。unknown: 0。”陈博士的声音颤抖着,像是在念诵一段神圣的经文,“他们把那个幽灵抓住了。” “所以问题真的解决了?” “从公开口径和已经签字的外部复现记录看,精确值确定这句话可以报道。”陈博士飞快翻动页面,“但宏状态证明我才刚打开,你别让我用十几秒替整个领域签字。” “那它到底有多大?” “给我半小时,我至少要先看完贡献说明和覆盖链结构。” “我只有五分钟!” 电话另一端停顿了片刻。 “那我只能给你一个不会错的历史坐标。” 陈博士深吸了一口气。 “你可以这么写。” “三十二年前,这个问题最权威的研究者之一,公开预测人类或许永远无法证明这两个数字。” “今天,一支中国团队,把永远这两个字,从人类的历史里删掉了。” 李欣握着电话的手微微发汗,她转头,目光再次投向网页上的作者栏。 “谢谢。” 她停了两秒,挂断电话,按下内线。 “主编,我知道该怎么推了。最高权限,全网弹窗。” 四点十一分。 第一条经过精心打磨的新闻推送,抵达数千万台智能手机的锁屏界面。 【三十二年前被预测永远无法证明的计算理论难题,今日宣告解决,第一作者为18岁清华大一新生江临】 四点十三分。 另一家新闻平台迅速跟进,剥离了冗长的修饰词,直击核心。 【s(5)=47,176,870:清华团队确定五状态繁忙海狸精确值】 四点十七分。 第三家平台将标题改得更加直接,带着极强的煽动性。 【江临又解决了一个世界难题】 四点二十二分。 话题空降进入热搜榜第二十七位。 四点二十九分。 第九位。 四点三十六分。 第一。 热搜榜顶端,一行鲜红色的小字开始疯狂闪烁。 【爆】 …… 最开始的十分钟里,公共评论区充满了滑稽的茫然。 庞大的流量涌入,却撞上了一堵名为计算复杂性理论的高墙。 【繁忙海狸是什么品种,保护动物吗?】 【我以为是研究野生动物生态的,点进来发现全是代码和看不懂的圈圈。】 【五状态是什么意思?兴奋、悲伤、愤怒、疲惫、想下班?】 【跑四千七百多万步才下班,这海狸确实挺忙的,比我上班还忙。】 【有没有人能说句人话?这到底是在算什么?】 然而,信息真空总是短暂的。 很快,第一批敏锐察觉到流量密码,却又一知半解的自媒体,如同闻到血腥味的鲨鱼般冲了进来。 他们用最夸张的词汇,将一项严谨的理论成果包装成了廉价的科幻小说。 【十八岁天才破解计算机停机问题!】 【从此以后,电脑死机将成为历史,windows再无蓝屏!】 【人工智能最后一道安全锁被中国学生攻破,机器觉醒的倒计时开始!】 【江临算出所有程序运行时间上限,人类掌握了数字宇宙的终极真理!】 【全球软件产业迎来历史性革命,硅谷巨头连夜召开紧急会议!】 …… 这些耸人听闻的标题在半小时内被成千上万次转发。 有人在评论区信誓旦旦地宣布,未来所有的手机软件都能提前预知什么时候会卡顿崩溃。 有人言之凿凿地说,江临的这套理论已经从根本上证明了人工智能永远不会背叛人类。 还有人一本正经地在知乎上写下千字长文,解释所谓的五状态就是计算机底层cpu运行的金木水火土五行模式,江临找到了其中风水最好的一种。 在这一片群魔乱舞中,一张配图却以惊人的速度传播开来,很快冲出了科技新闻的评论区。 图中,是一只戴着黄色塑料安全帽的卡通海狸,它双眼布满红血丝,坐在一台破旧的电脑前疯狂敲击键盘,旁边堆满了空咖啡杯。 屏幕上用加粗的黑体字写着—— 【老板,我最多干47,176,870步。】 图片的下方配了一行大字—— 【中国科学家算出了宇宙最强打工人的极限,老板,我最多干47,176,870步。】 【第47,176,871步还没下班,你就别等了——它这辈子都不会下班。】 短短半小时,这张图被做成了无数个版本的表情包,无缝嵌入了当代打工人的自嘲文化中,扩散到了成千上万个公司摸鱼群和项目对接群。 计算机专业的学生和研究人员们看着这满天飞的荒谬言论,急得在各个平台疯狂留言纠错。 【根本不是解决一般停机问题。】 【bb函数不可计算,图灵的棺材板要压不住了。】 【那是特定图灵机模型,不是你家电脑的cpu。】 然而,严谨科普的传播速度,远远赶不上梗图和情绪宣泄的繁殖速度。 下午五点零四分,一名认证为某大厂资深架构师的程序员,在一条热搜新闻下发了一段近千字的专业解释,试图厘清状态空间、停机见证与图灵机的关系。 十六分钟过去,他的点赞只有三十七。 而排在他上方,牢牢占据热评第一的,只有短短的一句话。 【同一个九月,有人在熟悉教学楼,有人在给人类计算理论结案。】 点赞二十三万。 五点二十分,一张名为江临十八岁人生时间轴的长图开始在各大社交平台上病毒式流传。 长图的背景是深邃的星空色,白色的时间线贯穿始终。 五月,江氏砖(解决非周期单砖铺满问题)。 六月,高考749分(全省物理类第一)。 七月,m数学金奖。 八月,pfr/marton(有限域模型公开证明)。 九月,五状态繁忙海狸(未决机器数量归零)。 制图的人没有添加任何评价,也没有使用任何煽情的文字。 他只是做了一件极其残忍的事。 把每一项成果之间的间隔天数,用红色的数字精准地标了出来。 五个时间节点自上而下排成一列,静谧地展示着一种不属于常人的智力碾压。 这种纯粹的客观罗列,已经足以让任何刷到这张图的普通人停下划动屏幕的手指,感受到一种近乎窒息的压迫感。 【这真是同一个人?不是一个代号叫江临的科研团队?】 【我反复核对了身份证照片,是同一个,他的眼神甚至都没怎么变过。】 【他从五月到九月取得的成就,比我的命都长。】 【最离谱的是,他现在还在上大一啊兄弟们。】 【准确地说,他正式开课才刚刚一周。别人的第一份数学分析作业还没交,他已经把s(5)从猜想改成了定理。】 【谁能告诉我,他每天到底有多少小时?他不需要睡觉的吗?】 这个问题被顶上热评以后,短暂地无人回答。 几分钟后,一条带着些许哲理意味的回复悄然出现。 【可能,他跟我们用的不是同一种时间。我们在时间里流浪,他在时间里刻碑。】 …… 九月二十日,早上六点四十分。 沈砚秋被手机连续不断的震动声吵醒。 他揉着惺忪的睡眼,从床头柜上摸过手机,屏幕上的强光刺得他眯起了眼睛。 微信图标右上角,媒体编辑、视频平台负责人和新闻制片人的询问已经叠到了最高上限的99+。 有人问能不能联系江临,有人问是不是破解了通用停机问题,还有人已经准备制作图灵奖专题。 他打开热榜。经过一夜发酵,昨天下午那些错误解读非但没有消失,反而被推到了更加夸张的位置。 沈砚秋没有逐条点开,直接打开了清华的原始论文、公开问答区和贡献说明。 江氏砖事件后,沈砚秋在面对这个年轻人的名字时,已经养成了一个不怎么令人愉快,却非常有用的习惯。 每逢江临的名字冲上热榜,先别急着判断这个十八岁的年轻人到底做得有多大,也别急着判断媒体到底吹得有多过分。 先去看原始材料。 如果原始材料看不懂,就去找真正看得懂的人。 如果那些懂行的人仍在审查,那就闭上嘴,安静地等一等。 然而这一次,已经不需要再等了。 论文pdf、开源核验器源码、完整的规范化枚举目录、停机轨迹索引、八千八百六十六万四千零六十四台种子库机器对应的非停机见证、分块覆盖树,以及两套互相独立、使用不同语言编写的核验器,已经全部公开在互联网上。 项目页面上已经挂出了多家预先受邀节点的全量复核结论。公开以后,又陆续新增了上百份独立编译、局部重放和攻击记录。 它们还不能替整个领域结束审查,却已经把任何新的质疑,逼到了具体规则、具体分块和具体反例上。 沈砚秋略一思索,打开文档,新建了一份直播的提纲。 【一、没有破解一般停机问题,图灵不可计算的边界依然存在。】 【二、47,176,870不是计算机速度上限,它是一台极其简陋机器的命运尺度。】 【三、1989年人类找到了候选冠军;2022年,联合团队才证明没有任何合法机器能够运行得更久。】 写完这三点,他盯着闪烁的光标想了想,又郑重地加上了第四行。 【四、这个精确数值本身几乎没有直接工业用途,但这不等于整项工作没有现实价值。】 这一行写完,沈砚秋盯着屏幕看了片刻。 他心里很清楚,今晚的直播,真正难讲也是最容易招骂的地方,就在这第四点。 此时此刻,普通人的情绪已经被清华大一新生、四十年悬案、全球计算机教材改写、计算理论极限这些充满史诗感的宏大词汇推到了最高处。 大众期待的是一个能让中国科技瞬间碾压全球的超级武器,是一个能让生活立刻发生翻天覆地变化的魔法。 在这样的狂热氛围下,任何一句直接工业用途近乎为零,都可能像一根尖锐的钢针,瞬间戳破刚刚鼓起来的情感泡沫。 评论区肯定会有人骂他酸,骂他贬低国人成果,甚至骂他不懂装懂。 可如果为了迎合情绪,为了收割流量,把一项纯粹的基础研究硬说成明年就能装进智能手机、后年就能让自动驾驶永不出错,那不叫科普。 那是在拿江临和清华团队真正完成的伟大工作,给一场虚假廉价的公众庆功宴搭台。 是对科学本身的亵渎。 沈砚秋吐出一口浊气,十指重新落回键盘,开始一点点拆解那份庞大的证明架构。 …… 上午九点二十六分。 清华大学 bb(5) 项目公开页面的留言板上,新增了一封非常简短的短笺。 署名是艾伦·布雷迪。 在计算理论界,这是一个几乎与繁忙海狸研究史本身重叠的名字。 正是他,在1983年确立了四状态繁忙海狸的精确值107。 也正是他,在面对状态空间呈指数级爆炸的五状态机器时,于1990年的一篇论文中留下了一句充满宿命感的判断:人类或许永远无法证明s(5)的精确值。 这封短笺的旁边,附着一张高分辨率的扫描图。 那是一页泛黄的旧论文,纸张的边缘已经有些卷曲。 在一段探讨计算复杂性边界的文字中,那句持续了三十二年的悲观预测。 【the exact value of bb(5) may remain forever elusive.】 ——被一支蓝色钢笔的墨水重重地划去。 在页边那点可怜的空白处,写上了两个崭新的等式和一个日期。 墨水很新,字迹甚至因为年迈而有些轻微的颤抖。 【s(5)=47,176,870】 【Σ(5)=4,098】 【2022.09.19】 布雷迪的短笺只有三段话。 【1990年,我曾面对浩如烟海的机器轨迹感到绝望,当时拥有的计算工具与证明方法,似乎都不允许我们真正穷尽那个空间。】 【今天,来自中国的年轻人江临和他的联合研究团队,用一份完整、公开、且可以由普通工作站按照公开规范独立进行机械核验,清清楚楚地告诉我:当年那个判断,错了。】 【在此,我收回我的预言。这是我一生中,最愿意承认也最感到幸福的一次错误。科学的迷人之处就在于,总有人能点亮你以为永远黑暗的房间。】 那张泛黄论文被划掉预言的图片,在短短半小时内,以不可阻挡之势冲出了理论计算机科学那狭小的学术圈子。 对于大众来说,它比任何光鲜亮丽的奖杯、比任何媒体的夸赞都更容易让人明白这项成果的真实重量。 一个在四十年前亲手确立了上一项世界纪录的科学先驱,等了三十多年,等到头发全白,等到自己都快要被学术界遗忘,最后,用微微颤抖的手,亲手划掉了自己对于下一项纪录的绝望判断,向一个十八岁的东方少年致敬。 这是一种跨越国界、跨越世纪的文明传承,充满了古典科学时代的浪漫与庄严。 紧接着,一波未平一波又起。 理论计算机科学界最着名的学术博客shtetl-optimized更新了。 博主是该问题的重要研究者、得克萨斯大学奥斯汀分校教授斯科特·阿伦森。 他直接更新了他在2020年发表的那篇关于繁忙海狸前沿进展的着名文章。 在旧的网页缓存里,bb(5)=47,176,870 这个等式的后面,原本用红色的斜体字清楚地标着一个词:conjecture(猜想)。 当全世界无数的研究者刷新页面后,那个红色的单词消失了。 取而代之的,是稳重扎实的绿色粗体字:proved(已证明)。 阿伦森在页面的最上方,置顶了一段更新说明。 【两年前,我把 bb(5)=47,176,870 正式写成一个猜想,当时我认为,在我的学术生涯内,很难看到它变成定理。今天,它已经不再是猜想。】 【清华团队完成了自四状态繁忙海狸被确定以来,近四十年最重要的一次理论推进。我想强调的是,找到那台运行四千七百多万步的候选冠军,已经需要极强的计算实验与结构判断;证明在所有最终会停机的五状态机器中,没有任何一台能够比它更晚停下。而用严谨的数学去证明每一台运行得更久的五状态机器其实都会陷入无限循环、永远运行下去,则是另一种完全不同等级的成就,那是人类理智对无限的征服。】 【在这项工作中,尤其值得整个学界关注的是第一作者江临。他为最顽固的幽灵机器构造了全新的宏状态不变量,更难能可贵的是,他没有傲慢地抛出一堆没人能看懂的证明结果,而是让整个证明体系接受了远比通常计算实验更严厉的公开核验标准。他造了一个逻辑的筛子。】 国内媒体在疯狂转载这段话时,极其尽责地在文末补上了阿伦森在繁忙海狸问题上的权威背景,以及他在两年前正式提出该精确猜想的历史事实。 那些原本还在各大论坛里阴阳怪气、争论这会不会又是媒体制造的虚假天才神话、造神运动的人,在看到布雷迪的短笺和阿伦森的proved之后,忽然像被集体噤声了一样,少了一大半。 北京时间中午十二点,洛杉矶还是前一日晚九点。 陶哲轩在自己的社交平台上,转发了清华团队的公开证明仓库。 他在自己的社交平台上,转发了清华团队的公开证明仓库链接。 并以一个顶尖数学家的敏锐,提醒所有正在围观这场狂欢的人,注意一个很容易被那些喧嚣的头条忽略的事实。 【这项工作的分量,绝不仅仅来自那两个被确定的精确数值。 在面对一个规模庞大到几百gb、包含千万条分支、无论如何也无法由人类去逐项阅读和审查的计算机辅助证明时,作者们展现出了极高的学术品味。 他们没有强求世界去相信他们运行了几个月的庞大程序,而是巧妙地把信任的核心,压缩进了一个只有几百行代码、足够小、足够简单的核验边界里。并且,他们公开了每一条可以被重放的见证链。这为未来人类如何验证机器生成的大规模证明,提供了一个极具启发性的范式。】 这条简短的评价下面,点赞数在很短的时间内破万。 最高赞的回复是一句精辟的总结。 【陶神翻译:答案给你,验答案的尺子也给你。尺子小到专业人员能够逐行审计。现在,欢迎全世界来找错。找不出来,这个真理就是江临的。】 到了这一步,公共舆论场终于迎来了彻底的沸腾,如同被点燃了引信的火药桶。 江临能不能拿图灵奖的话题,以摧枯拉朽之势冲到了所有平台的热榜第一,并且热度值是第二名的十倍。 有人把他七月底,穿着白衬衫、神情淡然地站在m数学金奖领奖台上的照片,与今天清华这篇计算机科学论文那密布着代码和公式的首页拼在一起,配上了一个极具中二气息却又让人无法反驳的标题。 【左手纯数学,右手计算极限:十八岁少年的双线封神之路】 还有一些狂热的粉丝和媒体,已经开始把江临定理这四个字大张旗鼓地写进文章标题,仿佛只要他们在网上抢先叫响了这个名字,就能越俎代庖,亲手参与一次科学史上的伟大命名。 看着越来越失控、逐渐走向狂热造神运动的热榜,沈砚秋眉头紧锁。 他当机立断,把原定在晚上八点的直播,直接提前到了下午两点。 同时,他打开后台,将直播间的标题进行了第三次修改。 第一版—— 【十八岁大一新生再破世界难题,江临到底有多恐怖】 他盯着这句话看了十几秒,觉得太像那种劣质的爽文标题,全部删除。 第二版—— 【五状态繁忙海狸终结,计算机科学又一次被改写】 还是不够准确,删掉。 最终,留在后台标题栏里的,是一句平实到没有任何情绪波澜的话—— 【江临解决的究竟是什么?我们为什么需要它?】 开播前五分钟,预约人数已经超过八万。 下午两点整,画面准时亮起。 数以万计的观众涌入直播间,却发现沈砚秋身后的白板上,既没有挂江临那张帅气的照片,也没有写任何关于图灵奖的探讨。 白板的正中央,只有那五行随着历史递进的数字。 1。 6。 21。 107。 47,176,870。 “大家下午好。我知道你们现在很激动。”沈砚秋没有寒暄,直接切入正题,他的声音透过麦克风传出,带着让人冷静的力量,“但在狂欢之前,今天先把三件最容易说错、也最容易让人产生虚假期待的事,讲在前面。” 他拿起红色的记号笔,在白板的另一侧重重地写下三个巨大的红叉。 “第一,江临和联合团队没有破解一般停机问题。图灵的理论依然坚如磐石。” “第二,四千七百多万不是现代计算机的速度上限。图灵机的一步与cpu的一条指令本来就不能直接换算,这个数字衡量的是特定机器在停机前的运行长度。” “第三,这项成果不能让你的电脑从此不再卡死,也不能替程序员自动找出所有死循环。想靠它一键修好普通软件故障的朋友,可以歇歇了。” 弹幕在屏幕上诡异地停顿了半秒钟,仿佛所有人都被这三盆冷水泼得愣住了。 随后,评论以更加猛烈的速度刷了起来,密密麻麻地盖住了半个屏幕。 【那他妈到底解决了什么?】 【标题党骗我进来?我看别的主播都说人类再也不怕死机了!】 【大家先别急,清华原公告确实也没说破解一般停机问题,听沈老师讲。】 【所以图灵奖没了,江神跌落神坛了?】 沈砚秋没有理会弹幕里的躁动,他操作电脑,把清华论文里的正式定理投屏到屏幕中央。 为了照顾普通观众,他删掉了全部晦涩的形式化符号,只保留了最关键的限定条件与最终结论。 【五状态繁忙海狸精确值定理】 【对于所有从全白纸带启动的标准五状态、二符号图灵机:只要一台机器最终会停机,它就一定会在第47,176,870步或更早停下。】 【如果运行到第47,176,871步仍未停机,那么它以后永远不会停机。】 【所有最终停机的机器中,停机时留在纸带上的1,最多为4,098个。】 “这就是他们花了不知道多少个日夜,最终证明的定理。” 沈砚秋用笔用力敲了敲第一行的前提条件。 “大家看清楚,这些条件,一个也不能少。五状态,二符号,全白纸带,统一的图灵机定义。只要离开这个特定的理论范围,这个结论概不负责。” “有人可能会问,既然限制这么死,那它到底为什么难?为什么能困住人类四十年?” 沈砚秋敲击键盘,屏幕切到了那张只有十个转移位置的冠军机器规则表。 只有寥寥几行数字和字母。 “因为证明某台机器会停,原则上只需要给出一条有限运行轨迹。只要轨迹严格遵循转移规则,并最终进入停机状态,证据就成立。真正棘手的,是证明另一台机器永远不会停。” 沈砚秋的语速逐渐加快,带上了一丝压迫感。 “你让它跑一天,它没停,不能证明第二天不会停;你用超级计算机让它跑一百亿步,也不能证明它不会在第一百亿零一步突然撞进停机状态。你必须在人类有限的时间里,给出一个能够覆盖未来无限演化的逻辑理由。” 屏幕上的画面再次切换,出现了清华公开数据库那庞大的分类页。 左边,是密密麻麻的有限停机轨迹文件。 右边,是精确循环、平移循环、反向不可达、宏状态不变量等各种复杂类型的非停机见证文件。 在页面的最下方,有一个醒目的统计栏。 【unknown(未决) : 0】。 “1989年,人类已经找到了那台能运行四千七百多万步的候选冠军。” “但找到冠军,不等于证明它真是冠军。你还必须证明,整个五状态机器世界里,没有任何一台被遗漏、最终又会停机的机器,能够在更晚的步数停下。” “江临和联合团队完成的,就是后半句。他们为目录里的每台机器给出归宿,又补上覆盖链,证明所有合法机器都已经进入这份目录。” “未决机器归零以后,至少才终于变成等于。” 直播间的在线人数已经无声无息地越过了十万的大关。 然而,弹幕的滚动速度,反而比刚开播时慢了许多。 许多人正目不转睛地盯着屏幕上那几行冰冷的定理,试图咀嚼这背后的庞大意义。 几秒钟后,那个从新闻发布开始,就被网友们问了无数遍,最庸俗却也最现实的问题,再次铺满了屏幕。 【讲了这么多,沈老师,它到底有什么用?不能让手机变快,不能阻止蓝屏,那国家花这么多资源搞这个干嘛?】 沈砚秋看着这些弹幕,并没有生气,他平静地放下了手里的笔。 “先说一个最可能让追求实用主义的朋友们失望的答案。” “47,176,870,这个数字本身,几乎没有任何直接的工业用途。今天晚上,不会有任何一家芯片公司把这个数字写进下一代手机cpu的参数表里;医院的抢救设备不会因为它而修改治疗方案;中国的高铁,也不会因为知道了一只理论海狸的步数,而每小时多跑一公里。” 弹幕里果然出现了一大片疑惑的问号。 “但是,请大家注意。”沈砚秋的音量微微提高,“清华团队这次向世界交出来的东西,绝不仅仅只是一串数字。” 他操作鼠标,打开了公开仓库,把网页界面分成了三栏。 第一栏,是完整的规范化枚举目录、停机轨迹索引,以及八千八百多万台种子库机器对应的非停机见证索引。 第二栏,是不同类型的证明见证文件,以及复杂的宏状态不变量规则矩阵。 第三栏,是规模受到严格控制的共享可信核、覆盖核,以及双路独立核验器源码。 “第一件能够被研究者直接使用的东西,是一个完整的五状态图灵机基准库。” “以后,任何研究小型图灵机终止性、非终止性证明和自动机行为分类的团队,都可以把自己的判定工具接入这套数据。工具判断某台机器会停,库里有有限运行轨迹可供核对;工具判断某台机器永远不停,库里有对应的数学见证可以攻击。” “这套数据的特殊之处,在于它不是几个经过精心挑选的演示样例。整个规范化搜索空间已经闭合,每一条裁决都能回指到具体机器、具体证书与核验器版本。” “但边界也必须说清楚。它首先是小型图灵机研究的基准库,不能直接拿去测试真实工业代码。工业软件还有输入、内存、并发、异常处理和操作系统等完全不同的语义层。想把这套方法迁移过去,必须重新建模。” “第二件东西,是宏状态不变量的方法。” 屏幕上,出现了那台令人绝望的skelet #17机器。那是一张不断向外扩张,看起来毫无规律可言的黑白纸带图,就像是电视机失去信号后的雪花点。 随后,图片切换成了江临将其压缩成有限宏状态后的结构拓扑图。 “如果只用逐步模拟的办法,让它运行两百亿次,看到的仍然只是一张不断扩张、越来越难追踪的纸带。江临没有继续追逐每一个格子的变化,而是把这些微观轨迹压缩成了有限的宏状态。” “他证明了,这台机器今后的所有演化,都只能沿着那几类固定的局部重写模板进行。纸带可以无限增长,宏状态却始终留在同一个闭合集合中;而这个集合,与停机入口彻底互斥。” “针对skelet #17构造出的这份具体见证,当然不能直接套在其他程序上。但把无限运行压缩成有限闭包证明的思路,会为复杂小程序、符号动力系统和bb(6)研究提供一种新的分析工具。” 沈砚秋深吸了一口气,眼神变得分外明亮。 “至于这第三件东西,也是我认为在未来,最有可能越过繁忙海狸这个纯理论问题,真正进入工业界,进入其他科学领域的东西。” “那就是这套让庞大的机器计算结论,接受人类小型核验的架构体系。” 他将清华项目首页最上方的那句话,截屏放大,铺满了整个直播间。 【不要求任何人盲目信任预编译程序。】 “这套体系把复杂搜索与最终核验分开。搜索程序可以庞大、激进,甚至犯错;真正承担信任底线的,是一个规模受控、规则冻结、可以由专业人员逐行审计的小核验器。” “世界不必相信整个庞大工程,只需要检查那道最后的逻辑关口。” “这种架构有潜力为大型计算机辅助证明、编译器验证、密码协议审查和高安全软件分析提供参考。它让审查者不必信任整个庞大的搜索过程,只需要检查规模受控的核验边界。” “但这只能提供范式,不能提供一键安装的安全。每个新领域仍然必须重新定义运行语义、安全性质、威胁模型和证书格式,并单独证明自己的核验器。” 一条带着某大厂底层架构师实名认证标志的长弹幕,缓缓停在屏幕中央。 【所以,47,176,870这个数字本身,就像是一座绝峰最终被测定的精确海拔。真正能够迁移到其他领域的,是他们在这次极限登山中磨出来的新型冰镐、抗风暴帐篷和整套安全规程。】 “这个比喻非常好。”沈砚秋拍了拍手,“但同时,各位也别忘了,坐标本身,也是有巨大价值的。” “昨天以前,全人类只知道在五状态的世界里,至少存在一台能运行这么久的机器。今天以后,全人类都可以确信无疑地知道:绝对不会有任何一台最终停机的五状态机器,能打破这个纪录。” “这不是一份明年就会被新纪录取代的体育成绩单。只要图灵机的定义不改,数学的基础逻辑不崩塌,那么一百年后、一千年后,后人重新运行这套核验器,得到的仍然只能是这两个不变的数字。” “人类文明的前进,并不全都是把汽车造得更快,把芯片制程做得更小这种看得见摸得着的物质进步。” “还有一种前进,是在一套明确的形式定义之内,把昨天仍然未知的事实,变成任何后来者都能重新检查的逻辑结论。” 直播间右上角的在线人数,不知不觉间已经跳到了十五万。 弹幕里,有人问起了另一个正在热搜榜上挂着、引发无数争议的词条。 【沈老师,既然江神贡献这么大,那到底能不能直接管这个叫江临定理?】 沈砚秋看了一眼平板电脑上,清华昨天公布的详细作者贡献说明。 “大家看清楚,现在正式进入论文、被写进形式化库的名字,叫【五状态繁忙海狸精确值定理】。它来自几代研究者留下的机器数据和联合团队多年的证明工作,又经过多家权威节点的全量复现、一百多次不同环境下的独立构建与公开攻击,才最终落地。” “至于江临个人做了什么,论文的贡献说明、外部审查记录和版本历史都已经写得很清楚。” “未来,如果在理论圈里,同行们出于敬意,把针对skelet #17的那套关键性构造方法,非正式地称为江临宏状态不变量,我一点也不会感到意外。” “但请大家记住,学术命名不是娱乐圈的热搜投票,不是谁粉丝多谁就能冠名。一个名字能不能永远地留在科学史上,要看以后十年、二十年、五十年的学术论文,怎么去引用他。” 下一条高赞提问,显得更加直接,也更具比较意味。 【沈老师,这项成果和怀尔斯证明费马大定理、陈景润取得的1+2成果相比,到底哪一个更难?】 沈砚秋摇了摇头。 “先纠正一个说法。陈景润证明的是1+2,这是哥德巴赫猜想研究中的重大推进,不等于完整解决了哥德巴赫猜想。” “其次,不同成果也没有必要排成一张武力值排行榜。它们面对的问题、所需的工具和成立方式都不一样。” “怀尔斯证明费马大定理,主体是一条由人类书写、人类阅读的数学论证链。证明再复杂,同行仍然可以顺着论文、引理与背景理论,一层层检查它。” “bb(5)面对的是另一种困难。它既需要数学上的结构洞察,也包含规模庞大的机器枚举与计算证书。没有任何一个人能够靠肉眼逐项看完全部机器和全部分块。” “所以,这项工作除了回答bb(5)究竟是多少,还必须回答另一道同样严肃的问题:当一项证明大到超出单个人的阅读能力时,整个学术界凭什么相信计算过程中没有漏掉一台机器,没有错误地剪掉一根分支?” “1976年的四色定理证明曾大量依赖计算机检查,由此引发了关于计算部分如何审计、如何复现的长期讨论。争议的核心从来不是前辈们傲慢,而是当时能够交给同行重新检查的工具还不够成熟。” “江临和联合团队这次推进的地方,是把为什么可信也做成了成果。他们公开了规范、证书、独立实现和核验器。任何质疑都可以落到具体的规则编号、覆盖分块与最小反例上。” “所以,我不会告诉你它比费马大定理更难,或者比1+2更伟大。我只能告诉你,它解决的是一种不同的问题,也建立了一种不同的可信方式。” …… 弹幕迅速分成了几股。 有人还在讨论四色定理,有人追问核验器能不能迁移到ai证明系统,也有人只抓住了自己最熟悉的那把社会尺子。 【图灵奖?】 【这种成果够不够拿图灵奖?】 【刚发表就谈奖是不是太早了?】 看着这些几乎溢出屏幕的热情,沈砚秋反而无奈地笑了一下。 “我不知道,关于奖项,今天在这个直播间里,也没有任何一个严肃的学者,能代替未来的计算机协会评奖委员会去提前颁发那个奖章。” “但是,如果你非要依靠某个沉甸甸的奖项,才能判断一项成果是否伟大,那我建议你,先记住两个今天已经发生,并且大家都能看得见的事实。” “第一,上一项被确认的繁忙海狸新精确值,诞生于1983年。” “第二,当年亲手确定s(4),并白纸黑字判断s(5)或许永不可证的布雷迪教授,今天已经亲手划掉了自己的判断。” “这两个事实绝对不会因为江临将来拿不拿某个特定名称的奖项,而发生一丝一毫的改变。” “奖章不会让这两个等式多一分正确,也不会因为暂时没有落下来,让它们少一分重量。” 沈砚秋话音落下,直播画面上方空了不到一秒。 下一刻,弹幕从右侧同时涌入,迅速盖住白板,连那五个数字都只剩下断断续续的缝隙。 【1989年,人类找到了答案;2022年,江神给了全人类说答案一定正确的底气和资格。】 【数字坐标不能装进明天的手机,但那套核验思路,也许会进入未来机器证明的审计链。】 【最夸张的还是,他解决这道几十年难题的时候,求真221班群里的通知是:明早第一节数学分析,请勿迟到。】 这场硬核却又极具感染力的科普直播,持续了一个小时零七分钟。 当沈砚秋最终关闭推流界面时,后台数据显示,累计进入直播间的人数超过了惊人的六百万。 其中,被网友自发录屏剪辑、在当晚传播最广的一个几十秒的片段,既不是关于图灵奖的预测,也不是对江临那如开挂般十八岁履历的惊叹。 而是沈砚秋拿着笔,站在白板上那五个不断跳跃的数字前,语气沉稳地说出的那句话。 【这片无垠的计算之海里,永远没有万能的航海图。但人类文明的第五座岛屿,今天,已经被完整测绘。】 …… 晚上九点四十二分。 清华大学,数学科学中心二楼,江临研究支持单元办公室。 这里的气氛与外界的喧嚣截然不同。 三名行政与技术联络人员已经连续工作了十几个小时,眼睛里布满了血丝,但精神依然处于高度亢奋之中。 学术秘书将当天如同海啸般涌入的外部反馈汇总,通过严苛的过滤规则,压缩成了一份十九页的分层简报,发送到了江临的终端上。 简报的第一层,是垃圾信息和常规拒绝项。 媒体采访与人物专访申请:一千七百六十二份。 其中甚至包括几个海外着名的脱口秀节目。 高校报告、青年论坛演讲与商业公开课邀请:三百一十九份。 询问能否用该成果开发杀毒软件,解决工业车床控制故障,甚至防止通用人工智能觉醒并毁灭人类的邮件:四百六十七份。 这些信息全部被拦在过滤层,连江临技术队列的边缘都没有触及。 真正经过重重筛选,被标成a级核心技术请求的,只有寥寥十八份。其中九份来自程序终止性研究组。 他们申请将联合团队公开的规范化枚举目录、停机轨迹与非停机证书,作为小型图灵机终止性分析器的公开基准集之一。 六份来自证明助理开发团队与形式化验证研究组。 他们希望与江临探讨,如何从这套覆盖核中抽取通用接口。 他们真正感兴趣的,是这次bb(5)覆盖证明中组合使用的父指针追溯、剪枝见证、等价映射与叶节点链接,能否被整理成一套适用于其他大规模枚举证明的证书规范。 还有三份来自长期研究高安全软件的高校与院所团队。 他们附上一份公开层级的威胁模型摘要,请求后续组织一次闭门技术讨论。 …… 同一时间,紫荆公寓17号楼402室。 江临坐在书桌前,一页一页翻看这份简报,从第一页一直看到最后一页。 然后在简报最后的处理意见栏里,依次写下回复。 【一、关于公开基准集:同意自由使用。使用声明中必须固定本次发布的版本号与对应哈希,确保不同团队使用的是同一份数据,使测试结果能够相互比较并追溯来源。】 【二、关于通用覆盖核:可以讨论接口拆分。若以研究支持单元名义开展联合工作,必须剥离全部bb(5)专属语义,另建独立仓库,并在版本说明中明确标注其衍生关系与适用边界。】 【三、关于高安全系统迁移:暂不接受任何以本次成果为背书的商业合作。请先提交目标系统的运行语义、安全性质、威胁模型、现有分析器的责任边界,以及一个可以被独立测试的最小验证对象。材料齐全后,再决定是否进入技术讨论。】 写完第三条,江临按下发送键,接着打开工作终端。 工作终端右侧,【低熵工坊·北京研发中心】的工况目录正在规律闪烁。 最上方是一份刚刚完成解密校验的数据包,来自北方某市地下综合管廊运营方。 对方完成了全部前置保密协议,并反复确认数据边界后,提交了第一批经脱敏处理的真实现场测试数据。 第171章 让机器代替人类走得更深 九月二十二日,下午五点四十八分。 紫荆公寓十七号楼,402室。 江临点开前天晚上完成解密校验的那份地下综合管廊数据包。 数据包进入工况目录以后,只完成了来源、哈希值与读取权限确认,尚未进行技术判断。 按照低熵工坊既定的场景审查队列,今天才移交给江临处理。 运营方只允许经过备案的指定终端读取,不允许转发,不开放主控制系统,也不提供真实地理坐标。江临面前这台独立工作终端,正是获准读取资料的终端之一。 第一批资料全部来自真实现场测试,但范围有限。 数据包里只有现场录像、故障工单和三次设备改造记录。 驱动电流、模块温度、运动状态等原始运行日志,仍然保留在运营方服务器。 屏幕随即暗了下去。 几秒后,画面亮起。 镜头来自一名维护人员胸前佩戴的记录仪。 狭长的地下通道一直延伸到照明灯无法抵达的远处。两侧是分层铺设的管道与电缆桥架,墙面上凝结着细小水珠,地面留下雨季渗水冲刷后的深色痕迹。 记录仪随着维护人员的脚步轻轻晃动。 再往前,一台灰黑色履带式巡检机器人停在通道中央。 顶端警示灯仍在闪烁。 左右履带都没有损坏。 机械臂收拢在机身上方。 摄像头也还在工作。 可它已经彻底失去运动能力。 画面右下角保留着故障发生时的状态信息。 【已执行任务距离:1.37km】 【电池剩余:63%】 【主驱动模块:过温保护】 【任务状态:中止】 两名维护人员将尼龙拖带挂上机器人尾部。 第一次发力,机器人只向后移动了几厘米。 履带与潮湿地面摩擦,发出沉闷的刮擦声。 两个人重新调整站位。一人在前面拉,另一人在后面推。原本负责代替他们进入地下完成巡检的机器,就这样被他们一步一步拖了回来。 视频总长十七分钟。 中间没有剪辑。 录制者的呼吸越来越重。 其中一名维护人员在经过第三个防火分区时停下来,摘下手套,靠着墙休息了两分钟。 进度条走到最后,机器人仍未被拖出验证段。 江临将视频退回开头,又看了一遍故障状态。 电池还有百分之六十三。 低熵工坊参加世界机器人大会后,登记过一百三十四条场景需求。剔除套壳融资、表演采购、无明确工况和试图索取核心参数的项目,最终只剩七条,地下综合管廊的综合优先级排在第二。 项目方想要的也很明确。 他们不需要机器人跑得多快,更不需要机器人做出引人注目的动作。 验证段全长两点八公里。 机器从入口出发,完成图像采集、仪表读数、渗漏识别和环境记录,再沿原路返回。 一个往返,五点六公里。 在满足既定防水防尘要求的三次实地测试中,现有平台最远只走到一点五公里。 它能进去。 回不来。 江临继续往下翻。 除了现场录像,项目方还提交了三份改造记录。 第一次,他们怀疑电池输出能力不足,将原有电池组更换为更高放电倍率的型号。 故障依旧。 第二次,他们提高电机与驱动器余量。 机器人走得更快,也更有力。 但过温保护提前了十一分钟。 第三次,他们在控制舱内部安装了尺寸更大的铝制散热器,又增加两只循环风扇。 停机时间向后推迟了八分钟。 整机重量却增加了六点四公斤。 项目简报最后写着当前判断。 【密封舱体散热能力不足,建议重新设计外壳并进一步降低系统功耗。】 六点整,固定技术窗口开启。 梁知夏从江城办公室接入会议。 项目方的工程负责人和热设计工程师也出现在屏幕另一侧。 简单寒暄之后,工程负责人直接打开验证段平面图。 “这段管廊已经试过四种巡检平台。” “四轮的过不了排水槽,履带的过伸缩缝时姿态波动太大。还有一款能走完全程,但必须把控制舱散热口打开,达不到我们的防水防尘要求。” “我们看过g-01c在恒泰的测试。” “我们需要确认,它能不能做一个地下管廊变体。” 梁知夏问:“任务要求呢?” “连续运行不低于四小时。验证段往返一次,中途不得人工干预。” “环境边界?” “常态温度二十八到三十五摄氏度。雨季局部湿度接近饱和。地面可能有浅层积水,但不考虑完全浸没。” “项目周期?” “希望十五天内完成第一次验证。” 梁知夏没有接下这个时间要求。 “低熵工坊目前只能做可行性审查。能否进入联合验证,要先看保留了共同时间关系的底层故障日志。” “我们已经提供故障报告。” “我们需要故障数据。” 项目方工程负责人看了一眼身旁的热设计工程师。 “控制策略和部分硬件参数涉及现有供应商。” “可以脱敏。”梁知夏说,“但不能只提供结论。” 江临调出视频里的故障画面。 “第二次实验从任务启动到过温保护触发以后两分钟,驱动电流、驱动器温度、舱内温度、运动状态和位置日志都保留了吗?” 热设计工程师回答:“有。” “温度采样点在哪里?” “一处在主驱动模块内部,由驱动芯片输出。另一处在控制舱中部,距离主驱动模块大约二十厘米。” “外壳温度?” “只在几次实验中用红外热像仪测过,没有全程记录。” “机器人经过伸缩缝和排水槽的时间点呢?” “运动日志里有。” 江临把三份实验简报并排放在屏幕上。 三次停机位置不同。 第一次是一点三七公里。 第二次是一点一九公里。 第三次接近一点五公里。 三次运行时长同样存在明显差异。 三份简报显示,三次实验采用同一条验证路线和相同任务流程,环境温度也没有出现足以解释停机差异的变化。 第二次实验更换了功率更大的电机和驱动器,机器人平均速度提高,过温保护却比第一次提前了十一分钟。 如果故障只来自密封控制舱在相同环境中的缓慢整体积热,运行时间更短的第二次实验不该最早触发保护。 可事实恰好相反。 “把第二次实验的原始日志发过来。”江临说。 “全部?” “只要这一段完整日志。绝对时间、位置和设备编号都可以替换,但驱动电流、两处温度、运动状态和位置日志,必须保留同一个相对时间零点。” 工程负责人没有直接调取数据。 他侧过身,与会议室外等候的数据安全负责人确认了几句话。 一分钟后,那名负责人接入会议。 “共同相对时间轴会不会暴露真实运行班次?” “把过温保护触发的那一刻设为t0。日志从任务启动开始,保留到t0之后一百二十秒。所有通道使用同一个t0。我们不需要日期,也不需要它发生在白班还是夜班。” “位置数据呢?” “只保留从起点开始的相对距离,以及伸缩缝、排水槽和积水区的匿名事件标签。” “供应商参数?” “电流可以按额定值归一化。过温保护线保留,型号和具体额定值可以隐藏。” 数据安全负责人将这些内容写入临时申请单。 【申请范围:第二次停机实验故障窗口】 【时间范围:任务启动至t+120s】 【时间处理:共同相对时间零点】 【零点定义:主驱动模块触发过温保护】 【位置处理:相对距离与匿名事件标签】 【参数处理:额定值归一化】 【接收权限:低熵工坊只读数据区】 申请需要工程负责人、数据安全负责人和供应商接口人共同确认。 会议暂时中止。 江临没有催促。 缺少正式授权,即便数据已经摆在对方服务器上,也不应越过权限边界进入低熵工坊。 晚上八点十四分,三方确认完成。 经过截取、平移、匿名化和哈希校验的数据包被送入低熵工坊只读数据区。原始文件仍然留在运营方服务器,低熵工坊只能读取这一段经过批准的故障窗口。 八点二十分,技术会议重新开启。 江临没有先看温度。 他把电机电流曲线与位置记录叠在一起。 机器人进入验证段后的前七百米,主驱动电流变化平稳。 七百三十米处,经过第一处变形缝,电流出现连续三次峰值。 八百六十米,地面积水加深,左右履带发生轻微转速差,控制系统连续修正方向。 一千零八十米,右侧履带碾上排水槽边缘。 每经过一处地面变化,电流曲线都会向上刺出一排尖峰。 单独看,没有任何一次超过驱动器额定范围。 可另一条温度曲线并没有在尖峰结束后恢复。 它一级一级向上抬升。 第一次修正后,增加三度。 第二次,增加五度。 第三次,只下降一度,下一轮电流峰值已经到来。 控制舱中部的空气温度始终没有超过四十七度。 驱动模块内部却在一点一九公里处越过保护线。 江临把两条温度曲线单独放大。 一条平缓。 一条陡峭。 同一个密封舱里,两个采样点相距二十厘米,最高温度相差接近四十度。 项目方热设计工程师盯着曲线。 “驱动器内部温度一直比舱温高。这个我们知道。” “你们的散热器安装在哪里?” “驱动板上方。” “怎么连接外壳?” “没有直接连接。散热器向舱内空气释放热量,再由外壳散出去。” “这是密封版本改造后留下的结构?” “原平台有进出风口。项目要求提高密封等级以后,我们保留了内部风道,把外循环改成了内循环。” 他打开控制舱结构图。 两只风扇安装在散热器附近。 气流穿过铝制鳍片,沿控制板上方向后流动,再从电池仓侧面返回。 从风道图上看,这是一套完整循环。 问题也正在这里。 热量离开驱动器,进入控制舱空气。 风扇再把已经升温的空气送回驱动器附近。 一部分热量能够通过舱壁缓慢散向外界,更多的热量却滞留在内部。 在稳定、低负载的平整道路上,这套结构勉强能够维持平衡。 一旦机器人连续越过伸缩缝、积水和排水槽,驱动器产生的局部热脉冲就会超过这条散热路径的输送能力。 “你们加大散热器以后,模块温度下降了多少?”江临问。 “稳定负载下降了六度。现场停机前只下降了不到两度。” “外壳呢?” “变化不大。” “散热器更重了,外壳却没有明显变热。” 项目方工程负责人听出了这句话里的意思。 “热没到外壳?” “至少没有及时到达。” 江临在结构图上标出主驱动模块。 然后沿着散热器、舱内空气和外壳,画出当前的传热路径。 那条路径绕了很大一圈。 驱动器产生热量后,首先要穿过导热垫,到达铝制散热器。再由散热器加热密封舱里的空气,最后依靠空气与舱壁接触,将热量传到外壳。 它拥有很大的散热面积。 缺少的却是一条足够短、能够承受瞬时热流的出口。 “能不能在北京提供一套同型号驱动模块、密封控制舱和电机负载组件?”江临问。 工程负责人说:“同型号电机有,负载组件也在北京测试站。” 说着,他看了一眼控制舱结构图,又问:“整机不用?” “暂时不用。”江临说,“我要重放主驱动器在连续越障时经历的负载谱,不需要复现整条管廊。” “电机和驱动模块都按原平台配置?” “保持一致。负载峰值、持续时间和间隔,按照刚刚获批的故障窗口还原。” 工程负责人看了看时间。 “明天上午可以送到。” 梁知夏接过话。 “送到北京研发中心,样品清单、权属说明和拆装权限今晚确认。” “十五天的验证周期呢?” “等最小复现完成再谈。” 会议结束时,项目方没有得到g-01c能否在管廊连续运行四小时的答案。 双方只确认了第一阶段的有偿故障复现。 【任务范围:密封控制舱局部热堆积复现】 【测试对象:项目方现有主驱动模块】 【交付结果:热路径瓶颈判断与原始测试记录】 【不包含:g-01c整机方案与四小时连续运行承诺】 样品损坏责任、拆装权限与测试数据归属进入电子确认流程。 他们先弄清楚,那台机器人为什么会停在一点三七公里外。 …… 九月二十三日,下午三点十七分。 低熵工坊北京研发中心。 入口处的门禁已经安装完成,地面的保护膜却还没有全部撕掉。靠墙堆着几只尚未拆封的设备箱,箱体外侧贴着采购编号和验收状态。 房间中央,两张重型工作台已经投入使用。 独立电路。 可编程直流电源。 多通道温度记录仪。 一台体积不大的红外热像仪。 还有项目方随样品一并送来的小型电机测功台,以及一套能够容纳密封控制舱的温控围护箱。 同型号双电机已经固定在负载架上,扭矩与转速传感器完成校准。 工具墙上只挂了最常用的一批扳手、螺丝刀和测量工具,空出来的位置还很多。 项目方送来的密封控制舱放在左侧工作台上。 江临打开上盖。 里面的结构与图纸基本一致。 电池仓位于后侧。 计算模块在中部。 主驱动板与两只循环风扇挤在前端。 散热器很大,鳍片排列也足够整齐。仅看用料,很难把它与散热能力不足联系起来。 江临戴上防静电手环,将四只热电偶依次固定。 第一只贴近主驱动模块的功率器件。 第二只固定在铝制散热器根部。 第三只悬在舱内空气温度采样点。 第四只贴在外壳内壁。 项目方的热设计工程师站在另一侧,完成线路检查。 “对外数据只显示额定电流比例。”热设计工程师说,“测功台已经按照这套电机和驱动器的真实额定值还原。三组负载峰值的幅度、持续时间和间隔全部保留。” “转速变化呢?” “按照第二次现场实验重放。所有通道沿用昨晚批准的共同相对时间轴。” “过温保护值?” “保持原驱动器设置。” “电源电压和风扇控制?” “与现场一致。” 江临合上舱盖。 螺栓按对角线顺序拧紧。 密封控制舱被移入温控围护箱。 双电机与测功台留在箱体外,动力线和控制线经密封过线口接入舱内主驱动模块。 围护箱的环境温度被设定为三十三度,与第二次现场实验记录保持一致。 试验开始。 围护箱在三十三度下运行,直至控制舱外壳、舱内空气和主驱动模块回到设定初始温度。 三个测点连续稳定十分钟后,第二次现场负载谱开始重放。 负载谱开始重放后的前十分钟,两台电机保持平稳转速,四条温度曲线一起缓慢上升。 随后,测功机依次施加三组短时制动力矩,模拟机器人越过伸缩缝、在积水中修正方向,以及右侧履带碾上排水槽边缘时的负载变化。 主驱动模块仍由原控制器调制,电流峰值、持续时间和间隔全部按照现场记录重现。 第十三分钟,第一组负载峰值出现。 功率器件温度向上跳了三度。 散热器根部上升一度。 外壳温度几乎没有变化。 第二十一分钟,连续方向修正被重放。 功率器件温度再次抬升。 风扇转速已经达到设定上限。密封舱内的空气不断循环,散热器后方的气流速度并不低。 可热量依旧堆积在驱动板附近。 第三十四分钟,功率器件超过八十度。 舱内空气四十六度。 外壳四十二度。 项目方工程负责人通过远程视频看着四组数字。 “外壳还这么低?” 热设计工程师没有解释。 他的注意力已经全部落在功率器件温度上。 第四十一分钟,试验台发出一声短促提示。 【主驱动模块:过温保护】 【输出切断】 负载归零。 两只循环风扇仍在高速运转。 这一次没有一点三七公里的地下通道,也没有积水和伸缩缝。 只有一只放在工作台上的密封控制舱。 故障依然出现了。 江临停止记录,等内部温度下降。 随后打开舱盖,拆除散热器。 散热器底部与驱动模块之间隔着一层导热垫。厚度用于兼顾电气隔离、装配公差和振动缓冲,却也带来了更高的热阻。 散热器本身没有问题。 风扇也没有问题。 问题发生在热量离开散热器以后。 它找不到一条足够快的通道抵达外壳。 江临从工具箱中取出一段临时铜编织带。 一端压在散热器基座。 另一端通过绝缘垫片和临时夹具,连接到密封舱内壁的金属加强筋。 这不是可以直接投入现场的结构。 铜编织带可能在长期振动中疲劳。 连接位置可能影响密封。 绝缘垫片会引入新的接触热阻。 热量导入外壳后,还要考虑最大允许表面温度、热循环结束后的冷凝、密封材料老化和附近传感器漂移。 但它足够完成一次最小验证。 热设计工程师主动拿来绝缘测试仪,确认临时连接没有破坏原有电气隔离。 “先不改原结构?” “只增加一条热通道。” “外壳温度会升高。” “应该升高。” 两人重新封闭控制舱。 控制舱重新进入三十三度环境,四个测点逐步回落。 直到它们与第一轮试验初始值的偏差均不超过半度,并连续稳定十分钟,江临才重新载入同一份负载谱。 第二轮试验开始。 为了验证新增热通道能否跨过一个完整故障周期,并在相同负载再次出现时继续维持稳定,江临将那段四十一分钟的现场负载谱连续重放两遍。 同样的环境温度。 同样的电流峰值。 同样的循环间隔。 第十三分钟,功率器件温度依旧出现第一次抬升。 铜编织带的温度随之上升。 几分钟后,外壳温度也开始变化。 第二十一分钟,连续方向修正再次被重放。 第一轮试验中,功率器件温度从这一刻开始迅速累积。 这一次,热量沿着铜编织带进入外壳加强筋,再从更大的金属表面向外扩散。 第三十四分钟。 功率器件七十一度。 外壳四十九度。 项目方工程负责人看到外壳温度比第一次高出七度,身体下意识向屏幕前倾。 “外壳更热了。” “对。”江临说。 “这样算改善?” “第一轮试验结束时,外壳只有四十二度,驱动器已经过温。” 江临将两轮曲线叠在一起。 “现在外壳接走了原本堆在驱动器附近的热量。” 第四十一分钟。 第一轮试验触发保护的时间点到了。 负载仍在运行。 第一个完整负载周期结束以后,测功台没有停机。 同一段现场负载谱从起点重新开始。 三组电流峰值在第二个周期里依次重现,功率器件温度却没有再出现一级一级向上失控的趋势。 功率器件温度稳定在七十四度附近。 外壳温度五十二度。 没有过温提示。 没有输出切断。 试验继续。 第五十分钟。 第七十分钟。 功率器件温度仍在缓慢上升,随后稳定在七十六度附近。 外壳温度升至五十四度。 两只循环风扇始终按照与第一轮相同的控制曲线运行。电源电压、环境温度、负载峰值和循环间隔也没有改变。 两轮试验之间,唯一新增的变量,就是那条连接散热器基座与外壳加强筋的临时热通道。 第八十二分钟,最后一段高负载重放结束。 江临终止试验。 过温保护始终没有触发。 工作台旁安静了一阵。 项目方工程负责人重新调出最初那段故障录像。 画面里,两名维护人员正在地下通道中拖动那台失去运动能力的机器人。 “所以,我们一直在给控制舱降温。” 他说。 “真正需要处理的,是驱动器附近那一小块地方?” “更准确地说,是热量离开那一小块地方的速度。”江临说。 “换一条铜带就能解决?” “不能。” 江临拆开舱盖,指向临时固定点。 “它只能证明故障判断成立,也能证明直接建立热通道有效。” “现场版本还要处理振动、疲劳、电气隔离、密封、表面温度、冷凝和不同姿态下的热路径变化。铜编织带没有经过任何寿命测试,不能装进管廊。” 工程负责人点开项目计划。 “十五天内完成第一次实地验证,还有可能吗?” “先做环境与振动联合测试。” “需要多久?” “你们补齐外壳材料、内部空间限制、最大允许表面温度和长期负载谱。低熵工坊明天给第一版验证计划。” “连续运行四小时?” “暂时不承诺。” 梁知夏将项目状态从场景咨询改为: 【工程预研】 没有签订整机采购。 没有写入四小时指标。 也没有使用江临个人成果为项目提供任何安全背书。 第一阶段有偿故障复现完成后,项目方同意将后续工作推进到热路径工程预研。 这是低熵工坊继恒泰矿山之后,真正进入的第二类现实场景。 地下综合管廊。 会议窗口关闭后,江临把两轮试验曲线打印出来。 第一张纸上,外壳一直保持着相对低温,驱动器温度却一路冲向保护线。 第二张纸上,外壳更热,驱动器反而稳定下来。 许多人下意识认为,机器外壳越凉,散热就越好。 可在这只密封控制舱里,冰凉的外壳恰恰证明了内部热量还没有找到出口。 江临将临时铜编织带取下,装进证物袋。 标签上写着: 【仅用于热路径假设验证】 【禁止作为现场方案】 随后,他打开第十一次废土回归后一直封存在独立目录中的两份文件。 【mps_heatrouter_reality_v2.0】 【g01c_heatrouter_fieldpack_v1.0】 屏幕上出现九个现实材料与结构方案。 铜。 铝。 热解石墨膜。 陶瓷绝缘片。 柔性热连接。 微型热管。 相变缓冲层。 结构壳体。 状态机温升斜率接口。 未来外环残片上的材料、微通道和相变介质,一个都没有被列进去。 现实世界没有那些东西。 低熵工坊能使用的,只是2022年能够购买、加工、测试和更换的普通材料。 但那条从未来废墟中提炼出来的工程原则已经足够清晰。 一台机器内部存在许多热源。 它们不会同时发热。 也不会以相同速度发热。 真正需要管理的,并非一个笼统的整机温度。 而是在不同任务阶段,把最危险位置的热量及时送往仍有余量的区域,再在热峰过去以后慢慢释放。 江临新建项目目录。 【g01c_heatrouter_pipegallery_v0.1】 输入第一项测试目标。 【验证段往返5.6km】 第二项。 【连续运行不低于4h】 第三项。 【密封等级不降低】 第四项。 【任何新增热路径不得干扰足端传感、驱动控制与安全状态机】 写完之后,他重新打开故障录像。 两名维护人员还在拖动那台机器人。 照明灯将他们的影子拉得很长。 那台机器原本用来替人进入地下。 最后,却让两个人为了它走得更深。 江临关闭视频。 工作台上的控制舱已经彻底冷却。 外壳恢复了与室温相同的温度。 那段临时铜编织带安静地躺在透明证物袋里。 它还远远称不上答案。 却已经为积在驱动器里的热,指出了第一条能够离开的路。 第172章 订单 九月二十九日,上午七点十二分。 这座北方重工业城市的秋晨,地表的晨雾尚未完全散去,但位于城市边缘的地下综合管廊三号运维入口下方,已经亮起了成排的白色工业照明灯。 冷峻的led光源将深邃的混凝土通道照得如同白昼。 全长两点八公里的验证段已经被临时封闭。 通道入口处的金属栅栏门紧闭着,红色的警示灯在门楣上规律地闪动。 运行调度中心代表、消防联动主管、集团数据安全负责人、原设备供应商的技术留守人员,以及常年驻扎在黑暗地下的维护班组,已经分别在纸质的测试预案上完成了签到。 在入口验证线的墙边,整齐地摆放着几样东西。 两只装满重型扳手和液压钳的红色金属工具箱、一台带有防滑履带的应急电动拖车,以及那根在前一次故障回收任务中使用过的黄色尼龙拖带。 维护班长老赵蹲在墙边,粗糙的手指正缓缓滑过那根尼龙拖带的表面。 拖带昨天下午刚刚被高压水枪清洗过。 表面的黑色泥浆、散发着腥味的积水和灰尘已经消失了,但在几次承受了极限拉力后,受力位置的尼龙纤维表面留下的那层细密毛刺却依然存在。 老赵把尼龙带从地上拿起来,按照现场回收的紧急预案,将两端的重型金属挂钩逐一检查,确认弹簧卡扣没有生锈卡滞,然后重新将它一圈一圈地盘好。 上一次,他和他的徒弟,就是从这道门走进去的。 那个让人精疲力竭的下午。 他们穿着厚重的防静电工装,踩着深浅不一的积水,一直走到了一点三七公里外。 在那里,他们找到了那台造价昂贵、声称能解决所有地下巡检痛点的履带机器人。 它趴在排水槽边,指示灯还在闪烁,内部电池还有百分之六十三的余量,可主驱动模块的过温保护已经切断了所有的动力输出。 老赵闭上眼睛,仿佛还能感受到那天的窒息感。 徒弟在前面拉着这根尼龙带,身体几乎倾斜到了贴近地面的角度。 他在后面用肩膀顶着机器人冰冷的金属外壳,鞋底在滑腻的泥水里不断打滑。 整整十七分钟。 他们甚至没有将那台沉重的钢铁废品拖出验证段的一半距离。 通风不畅的闷热环境和极高的湿度,让每一次呼吸都像是在吞咽温热的湿海绵。 “多重?”老赵抬起头,看着正在反复确认时间表的项目方工程负责人陈总。 “整机不到两百公斤。”陈总看着手中的测试申报单,头也不抬地回答。 老赵将盘好的尼龙带稳稳地放在应急拖车的踏板上,用一种几乎没有情绪起伏的声音说:“坏在里面以后,减速器难以反拖,加上地面的摩擦力,这两百公斤也不轻,今天最好别再让我们进去做苦力了。” 陈总终于停下了手里的动作,转过头看了老赵一眼。 这句话在这个场合听起来有些刺耳,但陈总知道,这不算是一种恶意的质疑,而是一个常年在地下摸爬滚打的基层工人最真实的恐惧。 在过去两年里,他们这个重点管廊项目已经试过四种不同形态的智能巡检平台。 第一台是四轮驱动方案,底盘太低,卡在了第一个集水坑的边缘。 第二台是履带方案,越障能力够了,但过伸缩缝时姿态颠簸得像一条在岸上挣扎的鱼,相机拍回来的仪表盘全是模糊的重影。 第三台是号称融合了轮式和腿式优势的复合底盘,机械结构过于复杂,在泥水里泡了半天就发生了连杆卡死。 …… 这些平台并非没有通过出厂测试。 相反,每一项单独指标都能交差。 问题在于,真实管廊会把积水、伸缩缝、密封、通信盲区和四小时连续负载同时叠在一台机器上。 那些毫不起眼的混凝土伸缩缝,那些设计上只有三厘米宽却布满油污的排水槽,那些雨季积聚的浅水,那些让所有高频无线电波消失的通信死角,以及长达数小时不可间断的连续高强度运行…… 管廊内部残酷的物理现实,会把说明书上的每一个形容词重新翻译一遍,翻译成过载、停机、短路和崩溃。 今天参加测试的设备尚未抵达地下。 陈总已经第三次抬起手腕看表。 “他们昨晚跟我确认过,早上八点前一定到。”陈总像是在回答老赵,又像是在安慰自己。 七点三十四分。 伴随着一阵沉闷的电机轰鸣声,重型货运电梯的金属双开门向两侧缓缓打开。 清晨的冷空气顺着电梯井灌入地下。 五个穿着防静电工作服的身影推着一辆液压地牛,从电梯轿厢里走了出来。 走在最前面的是梁知夏。 她今天穿着一件剪裁利落的黑色冲锋衣,头发利索地扎在脑后,眼神清冷而专注。 陈砚和另外两名低熵工坊的年轻测试工程师分列在液压地牛的两侧,稳稳地护着上方那个巨大的黑色工程塑料运输箱。 江临走在队伍的最后面,手里拿着一台套着厚重防摔壳的黑色工业三防终端。 陈总快步迎上去,目光不由自主落在那个黑色的运输箱上。 宽大的箱体外侧,只在卡扣的旁边贴着一块普通的不干胶白色标签。 【g-01c-pg】 【地下综合管廊工程验证机】 【样机编号:pg-01】 陈砚依次扳开带有阻尼感的高强度合金锁扣。 伴随着四声清脆的金属弹开声,箱板在液压撑杆的辅助下,像花瓣一样向两侧平稳地放下,露出了防震海绵内部的真容。 一台灰黑色的六足机器人出现在了所有人的视线中。 那一瞬间,整个三号运维入口处陷入了短暂的安静。 包括原设备供应商留守人员在内的所有人,目光都汇聚在了这台机器上。 它与一个多月前在世界机器人大会上引起轰动的那台g-01c,在整体的基本轮廓上仍然保持着惊人的相似度,但气质已经截然不同。 原本的g-01c带着手搓的粗糙与硬核,而眼前的这台pg-01,则散发着实用主义的工业压迫感。 它的机身被刻意压得很低,六条粗壮的机械腿以一种随时准备发力的微屈姿态,紧凑地收拢在机身的两侧。 机械腿的表面喷涂了防腐蚀的哑光黑色涂层,关节处的电机被厚实的金属防护罩严密包裹。 最显着的变化在于上半部分。 前后各增加了一组被高透光率石英玻璃保护着的环境感知模块。 机腹的下方,原本裸露的线束和底盖被一块厚达五毫米的航空铝合金防护板完全封死。 在它宽阔的背部,稳稳地固定着一只四四方方的密封任务舱。 任务舱的侧面,密集而有序地排列着热红外成像镜头、千万像素可见光工业相机、以及多个呈现出不同开孔形状的气体浓度检测模块。 整体看起来,它已经完全不像是一台准备在聚光灯下登台表演的高科技机器人。 它更像是一件已经非常清楚自己要去面对什么恶劣环境的工具。 陈总绕着展开的运输箱缓缓走了一圈,目光锐利地扫过机器的每一个细节。 最后在pg-01的面前停下脚步,抬头看向梁知夏:“梁总,这就是你们做出来的管廊版本?” 梁知夏点点头:“这是针对管廊特殊工况定制的第一台工程验证机。” 陈总的眉头微微皱起,眼神中带着掩饰不住的疑虑:“从我们在视频会议上确认热路径测试,到现在,仅仅过去了六个日夜。一台工业级装备的研发、加工、装配和测试,就算你们的人不睡觉,这个时间跨度也未免太挑战常识了。” “底盘的运动学模型和核心的底层控制系统是现成的,我们在大会之前就已经完成了百万次级别的仿真。”梁知夏指了指机器的腿部,“这次我们要解决的,只有在这个特定场景下的物理生存问题。” 陈砚此时已经走上前,将手中的那根粗壮的数据线接入了pg-01机身尾部的外部检查终端接口。 伴随着低沉的电子蜂鸣,陈砚手中的屏幕依次亮起。 绿色的状态条开始快速滚动,逐一显示着六组机械关节的绝对编码器状态、十二个足端传感器的初始载荷标定值、背部任务舱的微正压密封状态,以及动力电池模块的健康度与电源余量。 一切指标,全部呈现出代表健康的亮绿色。 事实正如梁知夏所说。 从九月二十三日那个验证了外壳温度升高才是散热正确路径的夜晚开始,一直到今天的黎明,低熵工坊并没有从头去制造一台全新的机器人。 时间不允许,工程逻辑也不允许。 他们做了一件更酷的事情。 江临下令,将那台作为展览样机的g-01c原型机,进行了近乎肢解般的物理拆解。 他们首先拆除了所有非必要的演示模块,减轻了整整十九公斤的无效死重。 随后,江临亲自操刀,将他在第十一次废土归来后一直封存在底层数据库中的那套长周期热管理拓扑结构,植入了这台机器的物理外壳中。 这是一个非常有挑战性的融合过程。 他们增加了管廊专属的巡检任务模块,这意味着整机的功耗增加了百分之十五。 为了应对这部分增加的热量,江临重新分配了机身内部的热量物理出口。 他利用机身结构件本身的导热能力与表面积,构建了一条复杂的无源导热网络。 但现实世界的物理法则从不轻易妥协。 在九月二十五日凌晨进行的第一版全密封舱连续负载运行测试中,当台架上的时间走到两个小时十七分钟时,温控热像仪显示,内部的一根主供电线束因为靠近了一条高密度的导热铜排,局部温度超过了线皮的绝缘设计范围,散发出了危险的焦糊味。 没有犹豫,江临直接按下停止键。 拆开。 废弃了三根昂贵的定制线束。 重新规划内部的电气布线,增加隔热云母片,改变走向。 九月二十六日下午,第二版样机成型。 在随后的台架测试中,机器成功挺过了四小时的连续极限负载。 大家还没来得及庆祝,陈砚在复盘录像时发现了一个危险的细节。 由于管廊模拟环境的高湿热特征,背部任务舱外挂的一只前侧可见光相机镜头内部,在运行到三个半小时的时候,出现了肉眼极难察觉的间歇性雾化现象。 这在管廊巡检中是绝对不被允许的,模糊的镜头会导致仪表盘识别率降为零。 没有任何讨价还价的余地。 江临再次下达指令。 拆开。 更换了所有的法兰盘密封圈材质,在相机模组内部增设了可更换的微型干燥剂仓,并重新设计了镜头的受热梯度,确保玻璃表面的温度始终略高于环境露点温度。 九月二十八日,也就是昨天。 第三版样机终于迎来了终极的机械大考。 它在温控围护箱内,拖着满载的任务舱,完成了六小时的连续重度负载测试。 外部的模拟台架不断施加阻力,六条机械腿在模拟的排水槽与伸缩缝测试台上,以极高的频率重复行走了整整四百次。 每一次落足,每一次关节扭矩的峰值,每一次内部温度的微小波动,都被记录仪刻录成了海量的数据。 直到昨天深夜,甚至可以说是今天凌晨,这台被命名为pg-01的验证机,才在江临的最终授权下,从临时北京研发中心的温控围护箱里被推了出来,装进了这个黑色的运输箱。 在这短暂而疯狂的六天里,整个研发中心留下的直接报废件其实并不多。 真正不断堆高的,是一叠写满红色批注的测试记录。 以及,此时正静静放在运输箱旁边的那只贴着刺眼红色标签的灰色塑料零件盒。 标签上写着四个大字:【禁止装回】。 里面装着的,是被淘汰的导热垫、变形的密封圈、以及长度不合格的线束。 陈总在这个零件盒前停下了脚步。 他蹲下身,目光越过了pg-01厚实的外部装甲,试图顺着缝隙看清机身内部的构造。 陈总抬起头,看着始终一言不发的江临:“江工,我粗略看了一下你们的电气接口,你们没有使用我们原有的那套驱动模块?” “没有。” 江临的回答干脆得让陈总惊讶:“那我们花了大价钱定制的那个密封控制舱呢,也没有用?” “也没有用。”江临依旧平静。 陈总站起身,拍拍手上的灰尘。 在过去几天的期待中,他原以为低熵工坊作为一家初创公司,为了节约成本和时间,会基于他们此前提供的详细故障数据,为那台趴窝的履带平台提供一套修修补补的热管理改造优化方案。 毕竟,这也是业界最常见的做法。 加一块铜排,改一下风道,甚至外挂一个散热包。 直到昨天晚上,当他从加密邮件里收到低熵工坊发来的最终进场测试物资清单时,他才有些震惊地发现,即将进入管廊的,根本不是什么经过改造的旧机器。 而是低熵工坊自己研发的,拥有完全自主知识产权的新形态六足机器人。 “那么前几天,你们在视频会议里,逼着我们要底层的运行日志,甚至连夜在台架上对我们的旧平台进行了那么详尽的故障复现。那到底是为了什么?” 陈总看着江临的眼睛,语气中带着一种被彻底颠覆认知后的追问。 “为了确定现场的故障,在物理本质上到底主要来自于哪里。”江临迎着他的目光,语气冷峻。 “确定了之后呢?然后绕开它,给旧机器打补丁?”陈总追问。 江临微微摇了摇头。 低熵工坊从一开始就没有准备当一个修补匠。 他们没有兴趣,也没有准备去帮助上一台充满了设计妥协的旧机器再多往前走三百米。 他们要做的,是推翻旧的范式,换一台能够真正定义这个场景规则的机器。 七点五十三分。 距离预计的出发时间还有不到二十分钟。 现场的测试前确认流程进入了最敏感的环节。 项目方的数据安全负责人老刘,带着一台笔记本电脑走上前来。 他的职责是确保这台外部机器在进入国家级基础设施内部时,不会成为一个泄露核心空间数据的移动漏洞。 “江工,我们必须最后核实一次数据的存储与流转路径。”老刘推了推眼镜,目光严厉。 “pg-01在验证段内产生的所有外部环境数据,包括可见光录像、红外热像仪图谱、有毒有害气体浓度读数,以及所有的仪表识别结果,全部作为原始运行日志,实时且唯一地保存在机身内部那只经过硬件加密的记录盒中。” 江临条理清晰地阐述着低熵工坊的隔离方案。 “pg-01产生的全量原始环境数据,第一落点是机身内部的硬件加密记录盒。” “现场只读终端通过单向链路,接收低码率预览画面、任务结果和项目方约定范围内的运行状态镜像。测试结束后,双方会在离线状态下完成原始数据移交和哈希校验。” “整台设备不连接外网,也不会向低熵工坊的云端服务器上传任何地图、图像或空间结构数据。” 老刘看了一眼江临手中的黑色终端:“那你们保留什么?” “项目方能够获得全部的任务执行结果、环境客观记录,以及我们在合同中约定范围内的机器表层运行状态,比如电量百分比、电机表观温度、当前行驶里程。” 江临顿了顿,语气变得不可商量。 “运动控制链、安全状态机和参数生成器的完整日志,保存在独立的加密分区。项目方无法解析,它们不进入项目方数据域,也不上传云端。测试结束后,只能由低熵工坊的授权终端离线读取。” 老刘沉默了片刻,他在键盘上敲击了几下,确认了底层物理端口的单向二极管隔离硬件已经生效后,点点头,退回了监控台。 陈总走到一张贴在白板上的管廊入口验证段平面图前,拿起红色的马克笔,在上面重重地点了几下。 “我们再核对一遍任务目标,这条两点八公里的线路上,任务点一共设置了四十七个。” 陈总转过身,看着低熵工坊的团队:“沿途各类关键仪表读数识别十九处,包含高压柜面板和液位计。热红外异常扫描点九处,重点是电缆桥架的接头位置。墙体与顶板渗漏视觉检查十二处。硫化氢与一氧化碳环境浓度记录七处。” “终点,位于物理距离两点八公里处的第二防火分区铁门前。” “到达终点并完成最后一次读取后,不提供转向场地,机器必须在狭窄通道内自行掉头,沿原路返回。整个过程,要求绝对的自主。” 江临低头看了一眼终端屏幕,后台已经完成了任务路线预设配置文件的最后一次sha-256哈希值校验。 “校验通过,配置与图纸一致。”江临抬起头问,“我需要确认一个外部变量,在验证期间,这段管廊内部有没有安排任何维护人员进入作业?” “没有,全段清空。”老赵在旁边回答道。 “现场的遥控权限怎么界定?”江临继续问。 “为了应对可能的失控或者碰撞风险,我们在入口的监控台只保留一个最高优先级的全局紧急停机指令。”陈总回答,“除此以外,在正常的任务执行过程中,机器不接受、也不应当需要任何形式的人工遥控摇杆输入。我们要的是巡检,不是遥控玩具。” 老赵听到这里,忍不住向前走了一步。 作为一线维护班长,他比任何人都清楚这条管廊深处的通信状况。 “陈总,江工。”老赵的眉头皱成了一个川字,“里面两千米往后的地方,有好几个信号盲区。要是通信断了呢?我们的图传和指令传不进去,机器该怎么办?” 所有的目光都集中在了江临身上。 在过去的测试中,这往往是所有机器人的死穴。 “继续执行当前节点及其后续的队列任务。”江临的回答没有丝毫犹豫,他的声音在空旷的入口处显得分外清晰,“pg-01的核心边缘计算模块拥有完整的局部路径规划能力。失去外部通信,不等于失去行动能力。” “如果里面的情况超出了预期呢?”老赵追问,“比如积水突然变深,或者它的电量掉得太快?” “如果机器底层的安全状态机综合判断,当前的物理条件已经无法同时满足完成剩余任务和保留足够的返回电量余量这两个硬性约束条件。”江临看着老赵,一字一句地说,“它会立即中断任务,自行撤退。” “撤退以后,这次测试算通过吗?”老赵问出了最现实的问题。 “算任务未完成,属于项目失败。”江临回答得坦荡。 “但机器自己要回来?” “必须自己回来。”江临说,“它被设计的第一原则,就是不给人类增加额外的工作量。” 听到这句话,老赵深吸了一口气,转过头,目光复杂地看了看墙边那根刚刚被自己盘好的尼龙拖带。 这才是他真正且唯一关心的部分。 他不在乎这台机器能拍多清楚的照片,他只在乎,当这台机器在黑暗中遇到麻烦时,它到底是选择像个死物一样趴在那里等待人类去拯救,还是像一个真正的独立实体一样,拼尽全力自己走出来。 八点零六分。 随着陈砚在测试终端上按下【系统唤醒】指令,那台一直安静地趴在运输箱里的pg-01,仿佛一头被注入了灵魂的机械猛兽,缓缓地站了起来。 六条粗壮的机械腿在伺服电机的驱动下,依次进行了一次极小幅度的伸展与标定动作。 整个过程悄无声息,只有微弱的关节电流声。 与那些动辄需要借助起重机或者三四个人合力抬上地面的庞然大物不同,pg-01站立起来后,机身被刻意保持在了一个极低的重心,整体仅仅抬高了不到半米。 这种低矮的姿态让它在面对管廊内部错综复杂的管道和低垂的桥架时,拥有了天然的通过性优势。 大约十五秒后,系统内核自检完成。 它没有等待现场任何一个工作人员上前搬运或者推拉。 在众人的注视下,这台六足机器人迈开了平稳的步伐,顺着运输箱前端放下的铝合金斜板,一步一步沉稳地走到了管廊的地砖上。 足端那块特制的防滑高分子橡胶垫落在有些湿滑的防滑地砖上,发出连续的嗒嗒触地声。 项目方的热设计工程师小张,此时正紧紧地站在监控台旁边,双眼盯着屏幕上通过局部网络实时传输回来的后台温度监控面板。 “江工,起步前数据确认。”小张的声音里带着职业的紧张感,“管廊环境温度三十三度,pg-01进场后静置均温三十分钟,机身两侧外壳初始温度三十二点八度。” 陈砚站在旁边,手里拿着一叠测试数据单,点了点头。 “今天,我们不看它的外壳凉不凉。”陈砚说这句话时,目光看向了小张。 小张听懂了这句话背后的工程逻辑,脸色微微一红。 六天前,原设备供应商还把冰凉的外壳当成散热良好的证据。 pg-01恰恰相反。江临在机身两侧保留了两块裸露的铝合金区域,将驱动器和计算平台产生的热量主动导向外壳。 只要内部温度不再上升,外壳升温就不是警报,而是热通道正在工作的证明。 八点十二分。 监控大屏上的时间准时跳动。 江临在黑色终端上按下了确认键。 验证任务,正式启动。 pg-01的背部指示灯从待机的蓝色切换成了执行任务的沉稳绿色。 它迈开六条机械腿,稳稳地越过了那条用黄色胶带贴在地面上的验证起始线。 在它的前方,是一段幽长得仿佛没有尽头的混凝土长廊。 两侧错综复杂的管线如同某种巨大生物的血管,沿着斑驳的墙面一路向黑暗的深处延伸。 头顶上,防爆顶灯随着它的前进,一盏接一盏地在远方依次亮起,仿佛是在为这位孤独的深潜者引路。 开始的两百米,地面属于新浇筑的平整混凝土,没有任何物理障碍。 pg-01在这里展现出令人安心的枯燥与稳定。 它保持着每秒零点八米的固定巡航速度,匀速向前推进。 没有任何多余的抖动,也没有任何为了炫技而产生的花哨动作。 每当它接近预设的任务坐标点时,它就会准确地停下脚步。 停顿。 背部任务舱顶端的高清云台相机会迅速抬起,镜头的光圈在微秒级的时间内完成调整,准确地锁定墙壁上方高压柜的液位计或者气压表。 扫描,拍照。 图像识别算法在边缘计算模块中瞬间完成数字提取。 同时,侧面的热红外模块无声地扫过粗大的电缆桥架,寻找着任何可能因为接触不良而产生的微小异常温升点。 监控台的屏幕上,一排排绿色的状态信息开始以令人舒适的节奏不断向下滚动刷新, 【sys_log: 相对距离 0.05km】 【任务点01_高压仪表识别:完成。数值校验:正常。】 【sys_log: 相对距离 0.12km】 【任务点02_顶板渗漏视觉判定:完成。状态:干燥。】 【sys_log: 相对距离 0.18km】 【任务点03_电缆桥架红外扫描:完成。最高温差:2.1c。】 在测试刚开始的时候,陈总还背着手,神情严肃地站在监控屏幕的最前方,仿佛在监督一场重大的战役。 但是仅仅过了十分钟,当他看到屏幕上那种如同钟表齿轮般精确、枯燥且毫无波澜的任务执行过程后,他默默地走到旁边,拖过来一把折叠椅,在数据安全负责人老刘的旁边坐了下来。 作为在工程一线摸爬滚打了二十年的老兵,他心里跟明镜一样清楚。 在平整路面上走两点八公里,根本算不上什么技术挑战。 市面上随便找一台几万块钱的民用轮式底盘,给它充足的电量,它在平地上跑的距离甚至能远远超过这个数字。 管廊这个环境真正让人刚到棘手的,从来都不是绝对距离的长度。 它的恶意,深深地隐藏在前方那一段又一段看起来毫不起眼,却充满了物理变量的地面变化里。 当相对里程计的数字跳动到八百米处时,屏幕上的画面终于出现了变化。 监控台前的气氛瞬间收紧。 因为第一道连续伸缩缝,出现了。 由于管廊地基的沉降不均,这两道伸缩缝的缝宽虽然不大,但边缘的混凝土因为长期的潮湿和挤压,已经发生了碎裂和隆起,形成了一个大约四厘米的错位高低差。 过去在这里测试的那台四轮平台,它的橡胶轮胎在这个高低差前反复打滑,最终因为电机过载而触发了电流保护。 而那台履带平台虽然依靠着强大的抓地力硬生生地碾压了过去,但履带跨越瞬间产生的巨大刚性冲击,沿着金属底盘毫无保留地传导进了控制舱,导致当时正在工作的相机云台发生了剧烈的振荡,拍回来的仪表照片全是一片模糊的残影。 监控画面中,pg-01在距离伸缩缝不到一米的地方,主动降低了巡航速度。 它的六只眼睛已经通过结构光和激光雷达的融合点云数据,在零点几秒内构建出了前方地形的精确三维模型。 它没有选择像履带车那样粗暴地碾压。 前侧的两条机械腿在接近缝隙边缘时,伺服电机轻微发力,足端如同在试探一般,精准地跨过了那道隆起的混凝土碎边,稳稳地踩在了对面的平地上。 紧接着,中间的两条承重腿迅速进行了一次支撑点和重心的动态重新分配。 随后,后侧的两条机械腿也以同样的姿态跟进跨越。 整个跨越过程行云流水,没有任何停滞。 更让人震惊的是,在这长达几秒钟的跨越动作中,pg-01上方那个搭载着精密仪器的厚重机身,其水平高度仅仅出现了一次幅度几乎可以忽略不计的微弱起伏。 陈总死死地盯着屏幕角落里那条代表机身俯仰角的姿态曲线。 那条曲线在跨越发生时,只是泛起了一个微小的涟漪,随后立刻回归了一条笔直的水平线。 没有任何连续的振荡,没有任何失控的余震。 “它这腿的长短和关节的自由度,明明可以像动物一样直接跨大步迈过去,速度会快得多。”陈总忍不住转头看向江临,提出了疑问,“它为什么选择这种小步幅,近乎平移的方式慢慢过?” “因为它的背上背着任务舱,里面装的是高精度的光学仪器。”站在一旁的陈砚替江临做出了回答,“机械动作的幅度越大,系统重心偏离的绝对值就越大,跨越后机身为了重新建立动态平衡所需要的整定恢复时间也就越长。” 陈砚指着屏幕上的机身姿态:“在工业场景里,pg-01被设计出来,从来都不是为了向人类展示它的机械腿能抬得多高,或者能做出多漂亮的仿生动作。它需要做的,仅仅是用最小的能量消耗、最平稳的机身姿态越过障碍,然后,毫不间断地继续工作。” 陈总默默地点了点头,不再说话。 九百四十米。 随着管廊地势的极其微小的下沉,地面的积水开始明显增加。 水深从最初勉强没过鞋底的两厘米,逐渐上升到了接近七厘米。 监控画面里,这片积水区呈现出一种深沉的暗黑色。 由于水面上漂浮着管壁上脱落的油污和灰尘,水体十分浑浊,根本无法看清水下的真实地面情况。 pg-01的六只足端毫不犹豫地踏入了水中。 特种橡胶在踩入积水时,带起了一圈圈细小而粘稠的波纹。 水面恰好淹没了它机械腿最低处的脚踝关节。 突然,pg-01的行进速度出现了明显的下降。 它停顿了一下。 陈总立刻紧张了起来:“怎么减速了,是不是底盘进水了?” “不是硬件问题。”江临看着后台传回的多维感知数据矩阵,“是前方的视觉感知模块遇到了麻烦。” 管廊顶部强烈的led防爆灯光照射在前方大面积的黑色积水表面,产生了极其强烈的镜面反射。 这种复杂的反光环境,让pg-01搭载的双目画面出现严重过曝,激光雷达回波也产生了大片空洞和多径噪声。 在它的视觉算法里,前方的地面不再是平坦的混凝土,而是一片布满光学噪点、深度信息完全混乱的虚空。 “资料里不是说,这片区域的积水历史最高记录只有四厘米吗?”陈总转头看向维护班长老赵,语气有些严厉。 “陈总,昨晚市里下了暴雨,地下渗水量激增。”老赵有些无奈地解释道,“前方的自动排水泵因为泥沙堵塞,今天早上六点多才刚刚抢修恢复运行。现在这七厘米的水深,已经是抽了两个小时后的结果了。” “现在视觉盲区了,它还能走吗?要不要按下紧急暂停键,我们派人进去把它弄出来?”老刘作为数据安全负责人,提出了最保守的建议。 江临没有去碰那个红色的停止按钮,他的双手甚至插在口袋里,神色平静地看着屏幕:“机器底层状态机还没有提出暂停请求。” 话音未落,监控画面里的pg-01做出了一个出乎所有人意料的举动。 它没有在原地盲目地向前涉水,也没有选择后退。 而是整体机身开始以一种极为缓慢的速度,向着管廊右侧的方向平移了大约二十多厘米。 在右侧,紧贴着排水沟边缘的地方,有一条由于当初施工浇筑时留下的、比中央区域略微高出几厘米的狭窄台阶。 那里的积水相对较浅,只有不到三厘米。 pg-01重新选择了一个落脚位置。 它的右前足在水下探了探,避开了视觉系统无法确认的一处可能存在坑洼的凹陷区域,然后将其作为新的受力点。 伴随着细微的水声,它沿着这道紧贴墙边的狭窄、崎岖但相对安全的边缘,开始继续缓慢而坚定地向前推进。 没有任何人给它在后台画出这条新的避障路线。 现场的终端上也没有出现任何人类工程师通过摇杆进行的遥控输入干预。 老赵目瞪口呆地盯着那段在屏幕上缓缓移动的灰黑色机身,嘴唇微微张开:“它怎么知道眼前这块地不能信?” “视觉系统给出的可落足判断,置信度不够。”江临指向足端载荷曲线。“它不会因为看见了地面,就认定那里一定能踩。视觉不可靠时,足端力矩和接触反馈会接管判断。每迈一步,先拿到证据,再把重量交过去。” 视觉置信度下降以后,足端载荷成为主要判断依据。 一千一百八十米。 当相对里程的数字跳动到这里时,整个控制台周围的空气仿佛都变得有些凝固。 对于现场的项目方人员来说,这是一个带有诅咒性质的坐标。 在第二次现场实验中,那台被寄予厚望,更换了550w大功率电机的旧履带平台,正是在跨越这个距离时,内部主驱动模块的温度瞬间失控,触发了硬件切断。 热设计工程师小张猛地从折叠椅上站了起来,眼睛紧紧盯着pg-01的实时热力学回传面板。 “江工,机身两侧裸露铝合金装甲的表面温度,已经升到四十五度,比环境温度高出十二度。” 陈砚在旁边飞快地敲击了几下键盘,调出了内部核心温度曲线:“主驱动模块逆变桥结温:七十二度。中央计算平台核心温度:六十八度。整体温升斜率已经开始趋于平缓,进入动态热平衡区间。” pg-01没有任何减速的迹象。 机身外壳上的高温,正是它正在拼命向外辐射内部毁灭性热量的物理证明。 那两块原生铝合金面板就像是机器的两个滚烫的肺叶,在阴暗潮湿的管廊里贪婪地进行着热交换。 一千三百七十米。 这是今天早上,老赵用来盘那根黄色尼龙拖带的地方。 这是那台旧机器人第一次彻底停机变成一堆废铁的物理位置。 现场的工业只读终端发出了一声普通到甚至有些单调的任务提示音。 【beep——】 【sys_log: 相对距离 1.37km】 【任务点23_管道接口红外扫描:完成。状态:正常。】 在监控画面中,pg-01迈着那规律的交替三足步态,从那个曾经埋葬了无数项目希望的位置,平淡地走了过去。 似乎在它的逻辑里,这只是两点八公里漫长旅途中,无数个普通坐标中的一个。 老赵转过头,将目光从屏幕上移开。 看向入口栅栏门旁边,那根被自己盘得整整齐齐的黄色尼龙拖带。 上一次,在这条隧道的深处,他就是在这个距离以外的地方,满身疲惫地摘下全是泥污的手套,靠着布满水珠的混凝土墙壁,剧烈地喘息着休息。 而今天,监控画面里那台灰黑色的六足机器人,连一步都没有停顿,已经稳稳地继续走向了下一盏防爆灯的光晕中。 一千五百米。 这是现有其他所有测试平台,在勉强满足ip66防水防尘密封要求的前提下,所能到达过的最远极限距离。 陈总放在桌子上的智能手机突然剧烈地振动了起来。 屏幕亮起,显示来电人是集团负责基建和装备采购的两位高层领导。 他看了一眼来电显示,没有接。 在测试开始前,他曾经在集团的内部群里答应过领导,每推进五百米就汇报一次进度。 但是,当pg-01真正跨越了一点五公里的那条生死线之后,他却停止了发送任何消息。 因为对于这台机器来说,属于它自己的极限测试,才刚刚开始。 两千零五十米。 随着管廊深度的进一步增加以及管线的极端密集,这里的空间形成了一个无线信号严重衰减区。 微波信号的穿透力被极大地削弱,管廊正式进入了一段长达两百多米的无线网络信号严重衰减区。 控制台上的监控画面开始出现了明显的卡顿和马赛克。 视频流的延迟从最初的不到一秒,迅速飙升到了让人难以忍受的六秒。 紧接着,伴随着终端屏幕上弹出的一个红色网络断开图标,视频画面彻底凝固。 现场只读终端上,代表机器当前相对位置的数字,绝望地停留在两千一百零八米的位置,不再跳动。 “断了,通信彻底断了!”老赵喊道。 数据安全负责人老刘双手在键盘上飞快地敲击,输入了一连串的诊断命令,试图重启网络协议栈。 几秒钟后,他摇了摇头,额头上渗出了汗水:“不是我们这边的硬件问题,入口的微波中继基站运行完全正常,天线功率也是满载的。是里面的物理衰减太严重,机器下线了。” 陈总深吸了一口气,转头看向江临。 在这个距离上失联,意味着如果机器发生任何意外,连挽救的余地都没有。 “江工,按预案,我们需要现在立刻派人带通讯延长线进去找它吗?”陈总的声音里带着一丝焦灼。 “不,再等。”江临依旧站在屏幕前,双手抱胸,好整以暇。 “等,等多久?”陈总追问。 “三分半。”江临看了一眼屏幕下方的系统本地时间,“按照它当前的巡航速度,三分半内应该能够重新进入下一段覆盖区。如果三分半后它还没有出现在下一个信号覆盖节点的视野里,你们再派人进去。” 时间在沉默中,一秒一秒地艰难流逝。 控制台的大屏幕上,只剩下最后一帧凝固的画面。 pg-01正停在一道布满污泥的排水槽前,它前侧感知模块发出的冷色调光芒,静静地照在一面灰白色的混凝土墙壁上。 一分钟,没有数据返回。 两分二十秒,终端依旧显示链路超时。 陈总开始在控制台后方来回踱步。 老赵已经默默地走到了那辆应急拖车旁,手握住了把手。 三分零四秒。 突然,现场的只读终端发出了一声清脆的滴声。 代表数据接收的绿色指示灯开始疯狂地闪烁。 网络握手协议重新建立。 视频画面在经历了一阵短暂的雪花和撕裂后,瞬间恢复了清晰。 当画面再次亮起时,所有人都不由自主地发出了一声低呼。 pg-01并没有停留在刚才那个泥泞的排水槽前。 它已经越过那道障碍,稳稳地出现在了两千二百四十米外的一段崭新平整路面上。 同时,后台的数据日志开始以极高的速度滚动。 那些在通信中断的一百多米距离内积攒的本地运行记录、仪表高压柜的照片、红外扫描的异常温差数据,正在从pg-01机身内部的物理记录盒中,被压缩打包,迅速地回传到控制台的硬盘里。 在这三分零四秒的通信黑区里,这台机器的任务没有哪怕一秒钟的暂停。 它没有在原地可怜巴巴地停住,等待着人类去修复网络、重新接管它的控制权。 而是在黑暗中完成了跨越排水槽的姿态解算拍下了三个任务点的照片,继续向前行走。 陈总盯着那些正在补回来的轨迹坐标点,有些激动地问道:“江工,在断网的这段时间里,它一直都在自己走?” “我之前说过,现场链路负责监督和紧急停机,不参与底层运动控制,它从根本上就不参与pg-01底层的任何运动学控制和决策逻辑。”陈砚在一旁解释道。 “那我们在外面坐着这帮人,盯着这块屏幕,到底是在做什么?”陈总感到一种前所未有的工程观念冲击。 “我们在做的,仅仅是看着它。”陈砚看着陈总,语气平静,“看着它在这个地狱一样的环境里,向我们证明,它到底有没有资格继续一个人走下去。” 陈总慢慢地退了回去,重重地靠在折叠椅的椅背上。 在过去测试的所有几台旧款机器人中,它们的控制逻辑里都写着一条极其保守的代码。 一旦发生通信中断,立即切断电机动力,原地待命。 此前几台平台没有完整的本地自治能力,失联后只能原地等待。 对地面设备,这是保守策略。 对地下两公里处的设备,却意味着维护人员必须进去接管。 pg-01的安全逻辑与此截然相反。 它生来就不依赖入口处的人类替它去完成每一步的决策。 只要它自身的传感器矩阵判断前方的物理风险没有越过核心算法设定的致命边界,只要它的底盘还能找到哪怕一个稳定的落脚点,它就会在黑暗中一直走下去。 它不会等待,也不会向人类赌运气。 两千八百米。 上午十点二十七分。 经过了两个多小时的漫长跋涉,pg-01终于抵达了验证段的终点。 这里是一堵验证段末端的防火分区门。 门旁挂着最后一处任务点需要识别的复杂温湿度集成仪表面板。 pg-01在距离防火门一米的地方平稳地停下脚步。 背部的相机云台最后一次抬起。 【对焦……扫描……识别完成。】 它甚至还启动了热红外模块,对防火门的边缘密封条进行了一次全面的漏风检测,并将环境中有害气体的浓度基准线记录在了日志中。 终端状态栏爆发出了一排整齐的绿色高亮信息。 【task_phase: 抵达预设终点】 【去程绝对距离:2.80km】 【去程预设任务点完成率:47/47 (100%)】 【人工接管干预次数:0】 监控台后面的临时会议室里,传来了一阵如释重负的轻微叹息声。 几个项目方的年轻工程师甚至忍不住轻轻鼓起了掌。 陈总深吸了一口气,拿起桌上的手机,准备拨通集团高层领导的号码,汇报这个历史性的突破。 然而,在这个充满了胜利喜悦的氛围中,老赵却依然像一尊雕塑一样一动不动。 “陈总,先别急着打电话报喜,这还差着一半呢。” 陈总刚刚按在拨号键上的手指瞬间僵住,然后慢慢地放下了手机。 是的。 两点八公里,仅仅只是一个半程的证明。 它只证明了这台机器有能力活着走进去。 在过去测试的四种平台里,那台为了散热而违规打开了控制舱后盖的南方方案,也曾经奇迹般地在第一天抵达过这个两点八公里的终点标志线。 可真正能够决定这台机器人能否从一件真正能够被客户采购、被班组投入日常使用的工业产品,从来都不是去程。 而是它能不能带着机身内部由于长时间高负荷运转而已经急剧上升的热量,带着电池舱里已经被消耗了将近一半的化学电量,带着已经被管廊恶劣环境折磨了两个多小时的各种微观机械部件,从这个距离入口近三公里的地底深处,完好无损地重新走出来。 进去,只是开始。 出来,才是真正的活着。 屏幕上的pg-01在确认了去程任务清单全部清零后,在防火门前那片宽度仅仅比它机身长三十厘米的水泥地上,开始了原地转向。 六条机械腿进入低速转向步态。左右两侧足端交替落地,前后腿以相反方向进行极小幅度的侧移。 它围绕自身几何中心,一点点旋转了一百八十度。 前方的感知模块,重新对准了那条深邃的来路。 返程,正式开始。 十一点零九分。 返程的步伐显得比去程更加凝重。 多通道温度记录仪在终端屏幕上推送了一条黄色的警告级别信息。 小张的声音紧接着在控制台前响起,带着一丝掩盖不住的震颤:“江工,外壳的温度,机身两侧原生铝合金面板的表面物理温度,已经正式突破了五十摄氏度。” 这是自测试开始以来,老赵第一次将注意力从复杂的机械动作转移到了这个枯燥的数字上。 他凑近屏幕,看着那个闪烁的【50.4c】字样。 “它越来越热了。”老赵的语气中透着一股浓浓的担忧。 在他的朴素认知里,一台机器在外面摸起来都这么烫手,里面肯定已经像个大火炉一样要烧起来了。 “对,外面确实越来越热了。”热设计工程师小张此时却一反常态地显得异常镇定。 他在经历了一开始的恐惧后,已经完全理解了这套热管理系统背后的物理宏图。 “那里面呢,里面的电机和电脑板还能撑住吗?”老赵追问。 “内部主驱动模块的结温,目前稳定在七十六摄氏度。并且在过去的二十分钟里,温升曲线的斜率几乎为零,它已经不再继续变热了。”小张指着那条平稳的内部红线,向老赵解释道。 老赵对于七十六摄氏度在半导体物理学中到底意味着什么,并没有一个清晰的概念。 在他的记忆深处,他只清晰地记得,几个月前那台因为过温保护而趴窝的旧履带机器人,当他们几个人在黑暗中拼命拖拽它的时候,他曾经用手摸过那台机器光滑的金属外壳。 那时候,外壳摸起来只有一点点温热,甚至在管廊冷风的吹拂下有些发凉。 可那台冰凉的机器,却在内部把自己给活活烧死,彻底失去了所有行动的能力。 而此时此刻,屏幕上的这台pg-01,正在以前所未有的高温状态,继续在布满积水的管廊里向前挺进。 它没有像传统的电子产品那样,把所有的元器件都娇贵地保护在一个恒温的温室里。 在江临设计的拓扑结构下,它把内部核心区域产生的所有高密度热流,源源不断地泵送到机身两侧的装甲上。 它把原本属于机器内部的灾难,转移给了自己坚硬的物理外壳,然后再通过这层面积巨大的金属结构,与管廊里潮湿的空气进行缓慢而有效的被动热释放。 外壳比那些失败的旧机器要热得多。 但最关键的心脏部位,却在一种奇妙的热力学平衡中,再也没有继续升温哪怕半度。 它在这个极端的温度梯度中,找到了属于自己的生存之道。 十一点四十六分,pg-01重新进入了那段长达百米,积水深度达到七厘米的恶劣水洼地段。 控制台前的人们原本以为它会像去程那样,小心翼翼地沿着排水沟边缘的狭窄台阶再慢慢挪过去。 但是,pg-01的返程路径规划却出现了一个令所有人惊叹的微小偏差。 它并没有机械地沿着自己几个小时前留下来的旧脚印原路返回。 当它的前置雷达再次扫描到那片反光的浑浊水面时,底层的边缘计算模块迅速调用了存在本地存储器里的去程触觉点云图。 在去程的时候,它曾经在右侧边缘遇到过一处水下无法被视觉确认,只能依靠足端力矩传感器感知到的隐蔽凹陷。 那是一个潜在的陷车点。 这一次,pg-01在距离那处水下凹陷还有两米远的地方,自然地向左侧微微调整了不到十厘米的机身偏航角。 它精准地绕开了那个在去程中被它自己用脚摸出来的陷坑,选择了另一条更加坚实更加平坦的水下路径,以比去程快了百分之十的速度,稳稳地蹚过了这片积水区。 这一幕没有引起现场太多人的注意,因为那只是一个微小的位移。 但老赵清清楚楚地看见了。 这位在地下管廊里工作了半辈子的老工人,在看到这台机器懂得在水中趋利避害的那一瞬间,他默默地转过身,伸出那双布满老茧的手,把放在应急拖车边缘的那根黄色尼龙拖带,用力向墙边的阴暗角落里推了推。 他知道,这根带子,今天多半是用不上了。 十二点零八分,机器跨越一点五公里标志线。 十二点十七分,机器平稳越过一点三七公里的坟场坐标。 这一次,它不再是渐行渐远,而是正在以一种不可阻挡的姿态,向着光明的入口处步步逼近。 终端面板上显示,机身的剩余物理电量已经降到了百分之三十四的警戒线附近。但主驱动模块的温度依然死死地钉在七十八度。 背部任务舱的所有传感器接口,全部显示为代表正常的绿灯。 陈总的手心里已经全是汗水。 他深吸了一口气,拿起桌上的对讲机,按下通话键:“入口验证线所有人员,准备迎接,pg-01回来了。” 老赵早已经迫不及待地走出了控制台的遮阳棚,站到了入口处的黄色验证线外。 管廊顶端的几排强力防爆照明灯,将白色的光柱一直打向通道最深处的那个弯道。 最初,在死寂的通道里,只能听见富有节奏的轻微落足声。 “嗒。” 一下。 “嗒。” 又一下。 声音随着距离的缩短,变得越来越清晰,越来越沉重。 终于,那个披着一层管廊灰尘,显得有些沧桑的灰黑色机身,从两百米外的最后一个混凝土转角后面,缓缓地浮现了出来。 它的六条机械腿表面沾满了泥水和黑色的灰尘,每一次足端落地,都会在原本干燥的入口地砖上留下一个清晰的深色橡胶印记。 它没有像某些电影里的英雄那样,在最后关头突然加速冲向终点来博取掌声。 在底层的控制逻辑下,它依然保持着去程时的任务巡航速度。 甚至在距离入口最后十米的地方,还停下来完成了一次侧壁高压线缆的热红外异常扫描。 就这样,它一步一步走完了这漫长旅途的最后五十米。 十二点二十九分。 伴随着终端发出的一声悠长的电子提示音,pg-01的前足,稳稳地越过了入口处的那道黄色验证线。 控制台的大屏幕上,结算数据在经历了几秒钟的后台处理后,以霸道的姿态,占据了整个画面的中央。 【final_report:地下管廊实地极限验证结束】 【总累计运行里程:5.63km】 【全系统连续带载运行时间:4h17min】 【预设任务点完成率:47/47 (100%)】 【人工接管及遥控干预次数:0】 【硬件过温保护触发次数:0】 【安全状态机自主撤退:未触发】 【任务状态:完成】 pg-01在黑色的运输箱前平稳地停下了脚步。 关节驱动逐步卸载,整个灰黑色的机身向下沉降。 六条沾满泥污的机械腿向内收拢,恢复到了最初的休眠姿态。 背部任务舱的指示灯从绿色变回待机的蓝色。 陈总默默地从椅子上站起来,大步走到这台刚刚完成了越野的机器人旁边。 他没有嫌弃机器表面肮脏的泥水,直接蹲下身子,用手轻轻抚摸了一下那块依然滚烫的铝合金外壳装甲。 他没有转头去问江临关于那套让他惊为天人的步态控制算法到底是怎么写的,也没有去追问控制舱内部的热流路由结构到底用了什么样的导热材料。 他站起身,目光热烈地看向站在一旁的梁知夏:“梁总,这台机器,到底卖多少钱?” 梁知夏的脸上保持着一如既往的冷静和从容。 她从随身携带的黑色公文包里,抽出了那份早在几天前就已经准备好,但一直没有拿出来的标准化采购范围清单。 她将清单递给陈总:“陈总,这台是带有大量实验性质的工程验证机。低熵工坊有明确的商业原则,我们不向任何工业客户单独售卖这种处于裸机状态的原型机。因为这无法保证它在你们业务流里的长期稳定性。” 陈总接过清单,快速地扫视着上面的条目:“那我们需要购买多少附加的边缘系统才能让它运转?” “一整套完整的闭环体系。”梁知夏用笔尖在清单上划过,“包括基于你们内网环境私有化部署的任务调度终端服务器、一套pb级别的本地现场数据归档与解析软件、包含易损件的硬件备件包、针对你们现场维护班组为期两周的操作与应急培训,以及一年现场技术支持与重大故障响应服务。” “首批我们要五台。”陈总没有讨价还价,他直接抛出了数量。 梁知夏的眼神微微闪动了一下,合上笔盖,看着陈总:“如果我没记错的话,在我们前期的沟通中,你们集团提交的原计划是先采购三台进行不同路段的试用。” “计划是用来被打破的。”陈总大手一挥,指了指远处的管廊深处,“今天之前,三台确实够了,因为我们觉得这东西也就是个高级一点的玩具,三台只能用来在一个班组里互相轮换着修修补补。但是今天看完这五点六公里,我改变主意了。五台,刚好能够完整覆盖我们这个片区两个大维护班组的全天候巡检排班需求。我不想再让老赵他们每天穿着防静电服下去蹚水了。” 陈总转过身,指着pg-01背部那个方正的任务舱:“另外,梁总。如果这个背部的任务模块是物理可更换的,在后续的采购里,我们还需要向你们单独增加针对高压电缆局部放电的超声波检测模块,以及能够识别水泵异响的高精度声学采集阵列。” “这些可以作为增项进入第二批模块的联合评估周期。”梁知夏不卑不亢地控制着需求蔓延,“但在第一批的交付订单里,低熵工坊为了保证基础底盘的稳定性,不接受任何临时增加的非标硬件需求。我们要保证交付质量。” 陈总点了点头,表示认可这种严谨的态度:“可以理解,那交付周期呢?” “收到预付款后,首台交付机六十天内交付到你们现场。五台全部生产完毕并完成厂内终检交付,时间绝对不超过九十天。” 第173章 开始排队 九月二十九日,下午五点四十二分。 江城旧厂房的办公室里,空调外机嗡嗡地响着,陈芷指尖点在鼠标左键上,又一次刷新了网银后台。 账户明细最顶端,还停着上午那笔三万二千元的设备租赁支出。 她瞥了眼桌角的手机。 屏幕上停着三条时间戳清晰的消息。 五点零七分,梁知夏发来已经完成双方电子签章的pdf合同。 五点二十一分,项目方财务通知,付款指令已进入银行复核流程。 五点三十六分,收款账户核验通过。 之后,再没新动静。 合同含税总额七百二十万,首笔预付款百分之三十,二百一十六万。 这个数字陈芷早就烂熟于心,甚至已经填进了三季度资金计划表的【预计到账】栏里。 但她没有把任何一笔采购申请的状态改成【可付款】。 银行回单没跳出来之前,表格里的钱都只是纸面数字,碰不得。 她暂时切回桌面,点开依次排列的第一批供应商合同。 驱动组件的报价有效期只剩最后一天,过了今晚就要重新议价。 电池组供应商下午发了三遍提醒,要求六点前确认排产,否则国庆假期前插不进单。 两套整机装配工装的订金申请单就压在鼠标垫下,等着她签字走流程。 每一件事,都比那张迟迟不出现的银行回单更急。 可没有回单,哪一件都动不了。 五点四十八分。 屏幕右下角忽然弹出淡绿色的账户变动提醒。 陈芷赶紧重新点开网银。 一条鲜绿色的入账记录稳稳浮在明细最上方,字体比其他条目都粗一圈。 【网银跨行转入】 【金额:2,160,000.00元】 【摘要:地下综合管廊智能巡检系统首批预付款】 她握着鼠标点开明细展开。 付款方全称、合同编号、转账金额、款项摘要、电子回单验证码…… 一行一行核对过去,每对上一项,悬着的心就落下一分。 全部确认无误后,她下载电子回单,连同银行校验信息一起归入【合同负债/管廊首批】目录。 系统弹出【项目款项性质】选项,下拉栏里只有两项。 【工程配合费】 【技术服务收入】 陈芷点开下拉栏,又合上,反复两次。 恒泰那一百二十万,买的是低熵工坊进矿山场景解决问题的工程能力。 之前几笔软件收入,换的是算法优化和人员驻场服务。 前两类收入购买的,主要是工程人员的时间、判断和解决方案。 今天这笔不一样。 它对应着五个即将诞生的资产编号,对应五台会被客户编入维护排班、长期留在地下管廊里干活的机器。 这是卖产品。 她点开后台设置,在项目款项性质目录里新增了一行。 【产品预付款】 点击保存以后,资金性质的下拉栏从两项变成了三项。 第一笔产品预付款被归进了新目录。 她截掉账户余额和敏感信息,只留下付款方、合同编号和到账金额,把回单图发进了交付群。 邱越的电话十秒钟就打了进来,声音压着,却藏不住抖:“真到了?不是系统延迟?” “回单发群里了。” “你再刷一次,万一呢?” 陈芷无奈,又按了一次刷新。 那条绿色记录纹丝不动,数字明明白白。 “还在。” 电话那头传来椅子滚轮摩擦地面的声响,跟着是一声低低的抽气。 邱越起身太急,膝盖结结实实撞在了桌沿。 她嘶了一声,又立刻捂住话筒压低声音笑,笑声从指缝里漏出来,轻却亮。 “二百一十六万。” 她把数字念了一遍,像在确认不是做梦。 “那七个岗位,我今晚全放出去。” “先等我发资金测算。”陈芷提醒,“成本还没扣。” “你就让我高兴一会儿,就一会儿。”邱越笑道。 陈芷看向电脑右下角的时间,提醒说:“供应商付款六点开始,还有十二分钟。” “十二分钟也行!” 电话挂得干脆。 陈芷从抽屉里取出u盾,插进电脑接口。 首批采购申请早就审核完毕,收款账户、金额、合同附件,她在付款前又逐笔核了一遍。 调出第一份工装采购合同,确认收款账户,输入动态验证码,提交。 六点零五分,第一笔订金划出。 两套整机装配工装、一套关节标定夹具,正式进入供应商排产序列。 六点十一分,第二笔划出。 五套高倍率磷酸铁锂电池组,供应商开始备料。 六点十九分,第三笔划出。 驱动组件、关节密封件和首批任务舱传感器,采购状态从【等待资金】变成【已下单】。 每完成一笔付款,账户余额就向下跳一截。 二百一十六万,完完整整停在低熵工坊账上的时间,只有十七分钟。 陈芷倒是没觉着有多可惜。 每一笔钱划走,采购系统里就会多出一个明确的预计到货日期。 十月八日工装到厂,十月十日电池入库,十月十二日任务舱传感器交付…… 她把这些日期挨个拖进总交付甘特图里。 那张表上原本只有五个空着的产品编号,像五个空位。 现在,电池、驱动组件、密封件、任务舱传感器和装配工具,正从不同城市向江城的旧厂房汇集。 晚上六点四十分。 管廊三号运维入口旁的临时会议室里,测试区域的警戒线还没撤。 陈砚正和项目方的数据专员核对机身记录盒里的原始数据,pg-01停在隔壁清洁区,身上的泥水只冲掉了上半部分,腿关节和足端还裹着湿土。 数据移交和外观检查没做完,它就不能离开现场。 梁知夏用低熵工坊自己的加密商务终端接入江城会议室,江临坐在她左手边,面前摊着双方已经签字确认的测试结论书。 屏幕另一端,陈芷、邱越、许曼三人坐成一排,身后的白板上,还贴着世界机器人大会后筛选出的七条有效场景线索。 地下综合管廊,原先排在第二位。 陈芷起身走到白板前,撕下那张写着【管廊场景:跟进中】的米黄色便签,换上一张刚打印好的a6纸,用磁钉按牢。 纸上是加粗的黑体字。 【首批产品交付:5台】 邱越盯着那张纸,嘴角的笑意压不住地往上冒:“我就问一件事,七百二十万的合同,够不够把那七个岗位招满?” 陈芷把资金测算表投到共享屏幕上,表格线条清晰:“含税总额,物料、外协加工、工装夹具、质保准备金、现场支持成本,全从项目里出。” “我问够不够。” “七个岗位,按九个月人力成本测算,够。” 邱越瞬间坐直了身子。 招聘后台里那七个岗位,已经挂了快两个月。 两名机械设计、三名整机测试、一名供应链专员、一名现场支持工程师,状态始终是【人才储备】。 过去两个月,她收过不少简历。 有个做了六年工程机械测试的人,跟她通了四十分钟电话,从故障排查聊到现场环境适应,连离职交接要多久都说得明明白白。 最后,邱越只能握着笔,告诉他岗位还没有正式开放。 那份简历,至今还躺在她的收藏夹最上面。 公司刚成立的这些时间里,每新增一个岗位,她都要先跑去问陈芷 账上的钱还能撑几个月。 答案最终都绕回老板的资金账户。 那个像蓄水池一样的存在,默默补着每个月的人员工资、房租、物料费。 江临从来没拿那笔钱说过事,工资也从没迟发过一天。 可只要每月的人力成本还在靠他个人的投资收益兜底,低熵工坊就永远像一台挂在他身上的昂贵样机,不是一家真正靠产品活着的公司。 这一次,资金账户没有出现在资金来源里。 “这七个人以后发工资,也不从资金账户走?” 邱越的声音比刚才轻了点。 “产品线独立核算。”梁知夏的声音从终端里传出来,“订单挣的钱,先养活交付团队,再反哺后续研发。” “要是三个月后没新订单呢?” “九个月预算已经留足了。”陈芷接话,“你有九个月时间,让他们变成拿下一张订单需要的人。” 邱越没再问,点开收藏夹,调出那份压了很久的简历。 “那我今晚就联系他。” 她鼠标一点,七个岗位的状态同时从储备改成立即招聘。 系统弹出预算确认框,陈芷在自己的终端上同步完成复核,绿色的对勾跳出来的瞬间,招聘网站的后台开始自动刷新曝光。 “测试岗位的要求改一下。”许曼忽然开口。 “哪一条?” “把机器人竞赛获奖优先挪到最后。” 许曼指尖敲了敲桌面,“加一条,请随简历提交一份本人处理过的真实设备故障记录,可以隐去公司和设备型号,但要写排查过程。” “有人愿意把自己判断错、走弯路的过程写进简历?” 邱越挑眉。 “愿意写的,才值得先看。” 许曼的语气很肯定,“工业现场的麻烦故障,很少一次就能找准。我要看的是,走错以后,他能不能一步步把错误排除掉。” 邱越删掉一行模板化的套话,敲上了新的要求。 【请随简历提交一份本人处理过的真实设备故障记录。允许脱敏,须保留排查过程、错误判断与最终原因。】 按下发布键。 七个岗位,同时亮在了招聘市场上。 她翻出那个工程机械测试工程师的号码,发了条消息过去。 【岗位已经正式开放。你还愿意聊聊吗?】 发完就把手机扣在桌上,继续听会。 不到一分钟,屏幕亮了。 只有两个字。 【愿意。】 邱越看着屏幕,手指无意识地在桌面上轻轻敲了一下。 “明天下午有时间吗?” 她脱口而出。 “你在问谁?” 梁知夏的声音带着点笑意。 邱越才反应过来自己对着会议麦克风说了出来,咳了一声:“问未来同事。” 许曼抬眼看她:“先面试,别替我提前录用。” 邱越笑着关了麦,低头回消息。 再抬头时,眼角的笑意还没散。 晚上七点零六分。 项目方发来了测试结果的脱敏使用许可。 低熵工坊可以公开披露项目类型和四项验证结果,但不得公开采购方名称、所在城市、现场录像、管廊路线、内部图像与结构尺寸。 【地下综合管廊封闭场景验证】 【总运行距离:5.63km】 【连续带载运行时间:4h17min】 【任务点完成:47/47】 【人工干预次数:0】 邱越将这张只有四组数字的结果页发布到低熵工坊的官方账号,又按照世界机器人大会期间登记的商务联系名单,向完成基础身份核验的机构定向发送。 同时,剩余六家重点场景方收到的内容更多,除了四项结果,还包括完整的测试边界说明与场景审查入口。 结果页没有视频。 没有pg-01跨越积水和排水槽的画面。 甚至没有出现项目方所在的城市。 可在世界机器人大会上见过g-01c的人,都知道这四组数字意味着什么。 于是,世界机器人大会期间关注过g-01c的行业媒体、工程师和机构账号,很快开始转发这张结果页。 公开商务邮箱的未读数字随之跳动。 七点十二分,第一封正式询价抵达。 发件方来自另一座城市的地下管廊运营单位,预计首批采购八台。 七点二十六分,恒泰矿山智能装备有限公司提交需求冻结申请,首批四台。 七点四十一分,山地电力巡检项目发来六台设备的工况表。 这三封邮件之后,商务邮箱的提示音没有停下来。 邱越起初还会逐封点开。 第十三封邮件抵达时,她关掉了声音。 有人索要产品手册。 有人询问区域代理权。 有产业园邀请低熵工坊迁入。 有高校想购买一台用于实验。 还有人在邮件正文里写着预计采购二十台,附件里却连任务距离和地面条件都没有。 这些都不能直接算作订单。 邱越在商务系统里增加了五个筛选字段。 【使用场景】 【任务距离】 【环境边界】 【预计数量】 【采购时间】 晚上八点,系统完成第一轮统计。 【新增商务咨询:186条】 【明确提出试点采购:42家】 【已经给出预计数量:19家/67台】 【提交完整工况资料:9家/32台】 【进入当晚优先审查:3家/18台】 白板上的十八台,只代表今晚必须立即处理的三份项目。 它不再代表低熵工坊收到的全部订单咨询。 剩下四十九台仍在商务审查队列里。有人缺环境参数,有人缺预算时间,有人只给了数量,还有六家已经提交完整工况资料,正在等待技术窗口。 邱越转身,在白板上写下三个数字。 8。 4。 6。 十八台。 她又在旁边写下一行小字。 【后续审查队列:49台】 “这个数字,我能高兴多久?”她问。 陈芷已经打开了三份优先项目的附件。 “全部咨询可以高兴一分钟。能不能变成合同,要一份一份看。” “那就一分钟。” “可以。” 邱越还真的转过脸,盯着白板上的数字看了整整一分钟。 这一分钟里,她脑子里飞快地转。 七个岗位不够,机械设计得再加一个,现场支持至少要两个人。 江城厂房可以再租半跨,多划几个工位。 那个刚回复愿意的测试工程师,正好能放进这批交付的项目里。 一分钟很短,她却像把未来半年的扩张路线都走了一遍。 一分钟到,梁知夏点开了那份八台管廊询价的附件。 会议室里的气氛,慢慢沉了下来。 这条管廊建成年份早,中段保留了两扇老式检修门。 门框图纸标注的有效宽度,比pg-01常规行进姿态的最大通行外廓窄了八厘米。 对方的修改建议写在附件最后一页,直白又明确。 底盘缩窄十厘米,电池仓移至机身侧面,增加一组外接电池,满足五小时续航。 “做得了吗?”梁知夏问。 江临调出 pg-01 的三维外廓模型,把门框尺寸叠加上去。 屏幕上,机身两侧各被门框切进去四厘米,红线刺目。 陈砚刚好核对完数据走进来,摘下手套凑到屏幕前,看了不到三分钟就摇头。 “另立一套窄体平台,可以。在现有平台上硬改,意义不大。” 邱越放下笔:“区别在哪?” “电池挪到侧面,重心偏了,主线束走向、机身受力结构、两侧关节安装面全要跟着改。” 陈砚指着模型上的关节座,“改完之后,现有的越障、抗倾覆、爬坡测试结论,大部分都不能沿用。等于重新做了一套底盘验证。” 他关掉电气层,只留底盘骨架和门框轮廓。 “最后得到的,是另一套底盘,不是同一款产品。” 许曼已经在平板上算物料分叉的成本了,眉头皱着:“新关节外壳、新机腹结构、新装配夹具、新的标定工装,第一批五台的物料刚下单,现在劈出第二套,供应商报价、质检标准、备件目录全要分叉。维护的时候,客户拿错一个零件都装不上。” “对方要八台。” 邱越加重了语气。 她不是不知道定制化的麻烦,可八台就在眼前。 比刚签的首批订单还多三台,金额超千万。 一张五台订单,刚把七个岗位从储备拉成招聘。 八台签下来,江城装配区能再扩一倍,产品线就能在九个月后彻底摆脱对资金账户的依赖。 刚才那一分钟里,她甚至连供应链岗要不要再加一个人都想好了。 “开发费单独算,交期往后排。”邱越语速快了些,“只要客户接受,我们可以把它单独立项,另建一套装配流程。” “另立一个型号容易。”许曼抬眼看她,“难的是以后仓库里要备两种关节、两种线束、两套维护工具。” 邱越没反驳,目光转向了江临。 江临一直没说话,只是把三份询价的附件并排摊开。 恒泰要气体检测+中继投放,山地电力要热红外+局部放电检测,八台管廊要缩底盘挪电池。 任务需求五花八门,但落到机器人上,改动天然分成了两类。 他拿起触控笔,在电子白板上画了一条竖线。 左边是:气体模组、热红外、局放传感器、任务舱机械接口。 右边是:底盘宽度、电池位置、关节安装面、主供电线束、安全状态机。 “左边可以做。”江临开口,“任务舱和环境套件本来就是模块化设计,按场景换就行。” 笔落到右边,顿住。 “这几项,不能为单个项目单独分叉。” “一个安装孔位都不能动?” 邱越问。 “接口范围内的微调可以。”江临摇摇头,解释道,“但平台宽度、关节安装几何、主供电接口与线束拓扑,以及安全状态机框架必须统一。超出这个边界,就叫另立平台,要从头走验证流程。” “那八台怎么办,就这么放了?” “先要两扇门的完整三维尺寸、门扇开启角、门框深度、前后转向空间和地面高差。先确认冲突发生在刚性机身上,还是任务舱与腿部通行包络上。” 江临说。 “如果只是后者,可以调整收拢姿态、进入方向或者任务舱外廓。如果刚性机身本体都过不去,就只能另立窄体平台。” “然后看着订单去找别家?” 江临的视线从屏幕上的8台,移到了江城白板那张首批交付5台的标签上。 “有可能。” 他说得很平静,“先把已经收了钱的五台做出来。” “一千多万,你真舍得?”邱越抬起头问。 “舍不得,所以才要先做通行复核。”江临语气没变,“能在现有平台边界内解决,我们就接。必须重做底盘,这一批就放弃。为了八台还没影的机器,延误五台已经签约的机器,代价更大。” 邱越低头看了眼手机。 那个测试工程师刚发来消息,确认明天下午两点可以面试。 八台采购意向还停在询价阶段,五台交付机的倒计时已经开始走了。 她指尖在屏幕上敲了两个字发出去:【好的。】 梁知夏删掉了原本准备好的定制化报价页,重新起草回复邮件。 低熵工坊接受任务舱模块与环境防护套件的适配定制。 底盘结构改型暂不纳入本轮报价范围,建议双方先完成两处检修门的物理通行能力复核。 若标准平台无法满足,项目方可评估调整作业路线或局部设施改造,也可等待窄体平台正式立项。 邮件发出。 商务系统里,那份八台询价依然保留,状态从【待报价】变成了黄色的【通行能力复核中/暂停报价】。 邱越拿起板擦,把白板上的18擦掉,重写成两组。 【优先推进:10台】 【其中:恒泰矿山4台,山地电力6台】 【通行复核:8台】 【后续审查队列:49台】 晚上九点十五分。 江城装配区。 许曼拿着钢卷尺,从原有总装位的边缘开始,沿水泥地面量出一条一点五米宽的转运通道。 两名工程人员正在搬墙边那块厚重的地形测试板,底部还卡着一只旧脚轮,两个人抬了三次才把它转过来。 “靠东侧墙放,别压住下面的电箱。”许曼头也不抬地喊。 空出来的水泥地先扫了两遍,浮灰扫干净,黄色警示胶带顺着卷尺的刻度贴下去,笔直的一道线,圈出一块方方正正的区域。 第二块。 第三块。 第四块。 加上原有的总装位,不多不少,正好五个。 旧总装位上留着很多擦不掉的痕迹。 胶带撕了又贴,水泥地颜色深浅不一。 工作台边缘有一道电池箱磕出来的凹口,靠墙的插座旁边,还用油漆笔写着g-01c第一次通电的日期,字迹已经磨得发淡。 过去大半年,装配、拆机、故障复现、精度标定,全挤在这一块地方。 有人要拆关节,另一个人就得把测试架挪到角落。 有人要跑地形测试,工作台就得临时腾出来。 pg-01拉去北方做测试以后,这块地方才第一次完整地空出来。 现在,它旁边多了四块同样大小的空地。 许曼蹲下身,把打印好的临时编号卡,挨个贴在每个工位的前端。 【pg-p01】 【pg-p02】 【pg-p03】 【pg-p04】 【pg-p05】 邱越站在转运通道外,举着手机,将五个工位拍给仍在北方项目现场的梁知夏看。 陈芷抱着刚整理完的采购单,从办公室走进装配区。 “二百一十六万到账的时候,还能占满一整块屏幕。” 邱越对着视频说,“现在倒好,就剩几卷黄胶带了。” “胶带也要入库做账。” 陈芷说,“许曼,领用单记得补。” 许曼抬头瞥了镜头一眼:“你们聊完了吗?聊完过来个人,把pg-p01 的编号往里挪五厘米。” 旁边的工程人员低头比对了一下:“再往里,工人操作区就窄了。” “举升工装的底座,比图纸外廓宽两厘米,再留三厘米余量。” 许曼说,“等东西送来了,总不能让人走到跟前先撞脚。” 编号卡被揭起来,向内移动五厘米,重新压实。 梁知夏在视频里问:“四个新工位都投用以后,月产能什么时候改成四台?” 许曼收起卷尺,咔嗒一声扣好卡扣。 “第一台交付机完成总装、跑完一致性测试、所有扭矩记录和标定流程都固化了,再改。” “工位和人都到齐也不改?” “不改。” “目标产能呢?” “目标可以写四台。”许曼抬手指了指墙上的生产看板,“当前产能还是一台。装配公差、扭矩标准、标定流程没跑通之前,多出来的只是四块空地,不是产能。” 梁知夏在扩产计划表中填入【目标月产能:4台】,而【当前月产能】仍保留为【1台】。 晚上十点零三分。 陈芷收到了机加供应商的新报价。 晚间会议结束后,她给三家合作工厂都发了阶梯询价,分三档:五套、十套、二十套。 邮件里写得很明白。 当前已确认数量只有五套,十套和二十套仅用于价格测算。 图纸未冻结、质量条款未确认、正式订金未到账前,供应商不得提前下料加工。 即便如此,供应商还是在一个小时内就回了邮件。 二十套档位下,异形关节外壳的单件加工费,比样机阶段下降了百分之十七。 工厂明确表示,收到冻结图纸和排产订金后,可以专门为低熵工坊协调一个短期加工窗口,优先排产。 邮件末尾还有一句话,单独成段。 【陈经理,图纸冻结时麻烦尽量告知下一批预计数量。十套与二十套对应的铝材采购方案不同,我们需要提前备料锁价。】 陈芷把这句话看了两遍。 上个月,她第一次给这家工厂打电话询价,对方问的第一句话也是,数量多少。 当时她说,一套。 电话那头安静了好几秒,然后报出了全额预付、二十八天交期的条件。 她拿着报价跑了三家备选,最后还是回来了。 只有这家的五轴设备和检测能力,能满足关节外壳的形位公差要求。 第二次打过去,销售在开会,只回了条消息,让她把图纸和付款凭证发邮箱。 第三次联系,对方终于松口,说能挤一个夜班空档,条件是图纸当天必须冻结,中途任何改动都要重新排队。 那块关节外壳送到江城的时候,外包装木箱比零件本身大了好几倍。 陈芷亲自拆箱核对清单,许曼拿着游标卡尺守在旁边。 两人拆开防锈袋,第一件事就是挨个尺寸打表,生怕赶工的零件公差超差。 为了把一套样机零件插进排期,陈芷补过营业执照、用途说明、保密协议,还有全额付款凭证。 每样都齐全了,对方才肯在批量订单的缝隙里,给他们挤出一个小小的窗口。 那时候,低熵工坊要的是一件合格的零件。 供应商要的,只是一份不返工、手续全的小单子。 现在,五台已经签约,另外六十七台给出了预计采购数量。 即使低熵工坊主动暂停了其中八台的报价,供应商仍在深夜追问,下一批会走十套还是二十套。 陈芷拿起办公电话,拨了过去。 对方接得很快,声音带着点意外的热情:“陈经理,报价看到了?” “看到了。” “二十套那一档,要是能早点定下来,我们还能再跟铝材商谈一次批量价,还能降点。” 陈芷站起身,隔着办公室的玻璃墙望向装配区。 五块刚划好的工位沿着承重柱一字排开,许曼还在第一块工位旁核对工装定位尺寸,黄色胶带在工矿灯下亮得醒目。 “目前确认量只有五套。”陈芷说,“先按五套给我预留排产窗口。图纸冻结以后,我再下正式订单。” “行,那我先给你留着窗口。下一批有消息了,记得提前跟我说一声,我给你排靠前的档期。” 电话挂断。 陈芷打印出报价单,走到装配区,将它夹在入口处的工程文件板上。 文件板的左侧,是下午的银行回单复印件。 【产品预付款:2,160,000.00 元】 右侧,是刚打印的关节外壳阶梯报价,百分比醒目。 最下方,五张编号卡贴在空荡荡的水泥地上,沿着厂房的长轴,排得整整齐齐。 上个月,陈芷打电话谈合作,要先解释低熵工坊是谁,为什么只做一套,以后还有没有订单。 今晚,供应商开始主动问她,下一批,准备要多少。 第174章 一张标准答案 九月二十九日,晚上十点四十七分。 低熵工坊北京研发中心。 交付群里跳出一条新消息。 陈芷把机加供应商的原话截了下来。 【下一批预计要多少?如果能够提前确定,我们可以预留更靠前的加工窗口。】 陈砚看见了消息,却腾不出手回复。 他正用双手托着第三十二张cmp 170hx,将它从防静电袋里缓缓抽出来。 板卡边缘残留着被反复拆装留下的细小擦痕,标签已经发黄,固定螺丝周围还能看见矿场运维人员补过的蓝色记号。 它曾经在某座矿场里昼夜不停地进行哈希计算,如今矿潮退去,整批设备被当作失去用途的资产清仓处理。 陈砚将它放进测试架。 压紧,锁定,连接辅助供电。 连续四个多小时的管廊实地测试结束以后,他又跟着项目方完成开舱检查、原始数据核对与设备转运,直到晚上九点才回到研发中心。 陈砚洗过手,换上防静电服,便坐到了另一张工作台前。 房间西侧摆着四台尚未合盖的四u服务器。 每台八张卡。 电源、转接线和高速风扇模组分别装在编号周转箱里。 两组机架式存储靠墙放置,包装外贴着容量、接口和校验状态。 这间刚投入使用不久的研发中心,前几天还显得空旷。 现在服务器、仪器、运输箱和周转架已经占去大半空间。 陈砚按下测试架的启动键。 电源指示灯亮起。 屏幕上的光标停了几秒,随后开始滚动。 最后一张170hx完成上电。 【gpu:ga100】 【hbm2e:10gb】 【总线宽度:5120-bit】 【pcie链路:gen1x4】 陈砚盯着屏幕,把最后一组数据填进检测表。 三十二行记录整齐排列。 同样的芯片识别。 同样的显存容量。 同样的总线宽度。 只有第二十九行被标成了黄色。 “江总,基础识别完成了。” 江临从另一台终端前抬起头。 陈砚把检测表切到共享屏幕。 “同一批次,三十二张都是十gb、五千一百二十位。二十九号卡前两次冷启动没有完成初始化,第三次才成功,我已经单独标记。” “其余呢?” “识别结果一致,供电接口、板卡版本和带宽测试没有发现明显异常。” 陈砚调出二十九号卡的启动记录。 前两次启动中,屏幕上都停留着同一条错误提示。设备已经完成上电,主机却没有收到完整的资源映射。 第三次启动以后,一切又恢复正常。 这种间歇性故障最麻烦。 彻底损坏的设备可以直接剔除。 偶尔成功的设备却会在最不合适的时候,把所有问题重新送回来。 陈砚停顿片刻,将后面的话说得更加谨慎。 “它们原本只用于矿用环境,现有驱动对通用计算的支持很有限。按照训练卡标准,目前还不能判断能否使用。” 江临打开二十九号卡的记录。 【c170-29】 【冷启动异常:2次】 【第三次初始化成功】 他的手指在状态栏上停了两秒。 随后,将设备状态从【计算候选】改成了另一个选项。 【允许失效】 陈砚随即在检测表中完成同步。 他没有替这张价值一万多元的板卡感到可惜。 在真正的破坏性试验开始以前,主动规定哪些设备可以损坏,比损坏以后再寻找理由更重要。 保存修改时,陈砚才注意到房间另一侧单独摆放的银灰色运输箱。 箱盖已经打开。 里面躺着一张a100 pcie计算卡。 四十gb显存版本。 防震泡棉没有明显压痕,金属外壳也看不到长时间使用留下的灰迹。随箱检测报告、序列号和货权文件压在透明文件袋里,与周围那些从矿场拆回来的旧卡形成了过于鲜明的对比。 运输箱外侧贴着一张用途标签。 【基准参照】 陈砚的目光在a100上停留片刻,又扫过身后的四台服务器。 “江总,这张a100也要进入同一套测试环境?” “对。” “驱动版本、负载脚本和记录通道全部统一?” “是的。” “明白了。” 陈砚收回视线,继续检查配电。 他没有追问江临准备比较什么。 入职低熵工坊以后,他亲手拆过g-01c,也参与过恒泰矿山和地下管廊的现场测试。 恒泰的碎石坡上,他负责记录足端载荷与主轴电流。 地下管廊的入口处,他负责检查热路径、密封舱和任务舱。 每次测试结束,他都能比上一次多接住一些工作。 可看得越多,他越能分清自己已经掌握了什么,距离整套体系的核心又有多远。 g-01c的机械架构、运动控制、安全状态机和热管理路径,全部由江临搭建。 他负责把其中一部分变成可以重复的测试,把故障留在日志里,再按照江临划出的边界完成复现。 这项工作并不起眼。 管廊里那五点六三公里,却正是由无数次这样的复现、记录和修正拼出来的。 眼前这批矿卡也是如此。 江临既然专门买来一张a100作为基准,必然已经从两种硬件之间看到了某种值得验证的差异。 陈砚暂时看不到那条路径,能做的,是确保三十二张卡留下的每一个数据都经得起复核。 他打开四台服务器的配电表,说:“还有一项需要您确认。” 屏幕上出现一份功率预算。 “每台服务器装八张卡,连同主机、电源损耗和风扇,满载接近三千瓦。北京研发中心现有的配电与散热条件,无法支持四台同时满载。” “今晚不做满载。” “那我只完成低功率枚举和基础识别。” “嗯。” “破坏性样品预留多少张?” “四张。” 陈砚从抽屉里取出红色标签。 一号。 九号。 二十一号。 二十九号。 四张卡被从原有检测队列里移出。 【允许拆解】 【允许失效】 二十九号卡的红色标签贴下去时,刚好遮住矿场留下的半枚蓝色记号。 剩余二十八张统一标记为:【计算候选】 晚上十一点二十分,全部基础检测结束。 高速风扇逐渐停转,房间里持续了半个多小时的尖锐风声终于降了下去。 陈砚摘下防静电手环。 将设备编号、接口照片、冷启动记录和原始日志存入只读目录,又重新检查了一遍文件数量。 三十二张卡,三十二份原始记录。 四张破坏性样品。 “江总,完整检测报告明早发给您。还有其他安排吗?” “没有,你回去休息吧。” “好。” 陈砚收起螺丝刀和万用表,走到门边,手已经搭上门把,又想起放在外面的工作餐。 折返回来,把餐盒放到江临手边。 塑料盒盖上凝着一层薄薄的水汽。 “我刚才热过一次,现在可能又凉了。” 江临看了一眼餐盒。 “知道了,谢谢。” 陈砚轻轻带上房门。 走廊里的脚步声渐渐远去。 江临拆开餐盒。 米饭已经重新结成了块,菜汁表面凝起一层薄油。 他用筷子把米饭一点点拨散,吃了几口,重新调出九月二十一日收到的那份矿场设备处置清单。 附件最初吸引他的,是价格。 九月十五日,以太坊完成合并。 原本用于支撑挖矿的庞大算力需求,在短时间内失去继续存在的理由。 各地矿场开始拆机,仓库里堆满显卡,二手市场的报价一天下调几次。 过去需要托关系、加价才能买到的设备,忽然变成了急于脱手的存货。 这批170hx也在其中。 卖方要求整批处理。 【数量:32张】 【总价:元】 【不拆卖】 【不承诺通用计算用途】 【仅保证通过原矿机自检】 【附带72小时通电记录】 三十二张矿卡平均下来,一张只需要一万三千多元。 几个月前,这个价格连一张普通消费级高端显卡都很难买到。 江临打开了设备表。 其中一张识别截图,让他的鼠标停了下来。 10gb显存。 5120位总线。 公开拆解资料里更常见的是8gb、4096位版本。那种170hx只启用了四组hbm通道,规格虽然极端,却还能够用矿卡产品定位解释。 卖方手中的批次不同。 五千一百二十位,意味着五组通道都在参与工作。 附带的带宽测试也证实了这一点。 这批卡仍然能够维持接近一点五tb每秒的显存吞吐,远高于普通消费级显卡。 保留下来的总线宽度,与a100相同。 可对外呈现的容量只有10gb。 pcie链路停在第一代四通道。 通用计算能力也被限制在一个与ga100规模极不相称的位置。 容量。 链路。 计算。 限制落在三个不同部位,呈现出来的比例却过于整齐。 这不像一块芯片在制造过程中随机坏掉了一部分。 随机缺陷不会如此遵守产品规格。 江临向卖方索取了三样东西。 未修改过的原始设备日志。 配置空间转储。 同批次三张卡的完整冷启动记录。 卖方第一次回复时,只愿意提供测试截图。 第二次沟通,对方同意提供七十二小时通电报告,依旧拒绝交出原始文件。 江临额外支付检测费用,允许删除矿场名称、设备位置、运行班次和真实时间戳,只要求不同通道必须保留同一个相对时间零点。 两天以后,三份脱敏日志发送到北京。 他第一次打开日志时,看到的仍然是一条断链。 卡已经完成供电。 安全固件完成初始化。 主机驱动收到一份经过整理的资源表。 至于资源表从哪里生成,哪些数值来自熔丝,哪些数值在初始化阶段被覆盖,主机端什么都看不到。 调查走到了一扇关着的门前。 江临对这种门已经很熟悉。 第十一次废土之行里,pmcu-17第一次返回拒绝包时,他以为自己只是选错了接口。 第二次,他更换握手顺序。 第三次,他调整响应时间。 第十二次,他发现一个状态位会在拒绝前短暂变化。 第四十七次,那条状态位消失。 第九十三次,它重新出现,持续时间却比最初短了一半。 前哨站一号装配间的墙上,记录纸从一张变成十几张。墨盒耗尽以后,他换成铅笔。铅笔写短以后,又把不足一指长的笔头夹进金属套管继续使用。 pmcu-17每次返回的内容都很短。 权限不足。 请求拒绝。 接口关闭。 那些冰冷的状态码不会因为他已经在废土里度过十年,便多给出一个字节的答案。 第一百七十一次尝试,影子维护总线终于返回了一个能够解析的状态。 【pmcu-17】 【outer service mode】 【degraded】 那天,前哨站外仍旧刮着红色的风。 状态灯只亮了几秒。 江临坐在工作台前,把那三行字重新读取了很多遍。 十几年里的每一次失败,都需要先找到自己的位置。 只有把错误请求、响应窗口、权限变化与物理状态重新排进同一份账本,那几秒钟的成功才具有意义。 最终,pmcu-17内部三套彼此冲突的记录被区分开来。 物理连接表。 故障冻结表。 向主控制系统公开的可用资源表。 有些通道已经真正烧毁。 另一些通道只是因为错误次数超过阈值,被故障账本移出了可用资源表。 维护权限通过以后,它们仍能以降级状态重新进入映射。 硬件没有发生变化。 系统愿意承认的硬件却变了。 那四十年的工作,最后被压缩成两份成果。 【pmcu17_shadowbus_handshake_v1.0】 【mps_faultledger_reality_v0.9】 两份文件加起来,占用的存储空间还不到三十mb。 只有江临知道,这三十mb后面压着多少次拒绝,多少张写满以后被翻到背面的记录纸,以及多少个醒来以后只看见同一片红色荒原的清晨。 它们无法直接用于破解一张英伟达矿卡。 pmcu-17的架构、总线和权限模型,也不属于2022年的gpu体系。 那段经历却给了江临一套已经反复验证过的拆分方法。 物理缺失。 制造筛选。 熔丝身份。 固件映射。 驱动拒绝。 外界习惯用阉割两个字概括全部情况。 工程上,这五种情况通向五条完全不同的道路。 物理上不存在的资源,任何代码都无法补出来。 制造筛选淘汰的部分可能重新启用,也可能在第一次高负载测试中彻底失效。 熔丝通常不可逆,却未必直接决定最终运行状态。 真正具有重构空间的部分,往往位于固件生成的资源表,以及驱动执行的限制之中。 九月二十四日夜里,江临把170hx日志、英伟达五月开放的内核模块、ga100公开架构资料和pmcu-17的影子总线模型放进同一个目录。 公开代码能够看到主机驱动如何请求资源。 安全固件怎样生成资源表,依旧藏在黑箱里。 这已经足以确认一个方向。 170hx对外呈现的状态,并非全部由物理结构直接决定。 芯片与主机驱动之间,至少还存在一层能够读取设备身份、组织可用资源,再将结果交给驱动的中间环节。 这就是整件事的源头。 江临不知道具体入口。 也无法确认三十二张卡都拥有更大的可用显存。 其中一部分ga100很可能来自未通过完整测试的降级芯片。即使更大的地址空间真实存在,也可能藏着坏区、刷新失败与高速运行不稳定。 他掌握的是方向。 这批卡至少有一部分限制,停在权限与配置边界之后。 门已经出现在地图上。 锁孔仍然藏在墙里。 九月二十五日,第三方检测机构抽取三张矿卡进行检查。 外壳拆开。 板卡版本核对。 供电模块与hbm封装外观逐项记录。 三张卡分别完成带宽测试和多次冷启动。 行为高度一致。 九月二十七日,江临支付整批货款。 他没有把希望压在某一张特殊样品上。 一张卡只能给出成功或者失败。 三十二张来自同一批次的卡,能够提供个体差异、对照样本和数次破坏性机会。只有样本数量足够,才可能区分限制、缺陷与偶然。 那张九万二千元买来的a100,则负责提供标准答案。 晚上十一点四十二分。 陈芷接入设备归档会议。 她仍在江城旧厂房。 摄像头后方的玻璃墙外,五块刚刚划出的装配工位亮着灯。 黄色胶带沿着水泥地面延伸,临时编号卡整齐地贴在每个工位前端。 【pg-p01】 【pg-p02】 【pg-p03】 【pg-p04】 【pg-p05】 五块区域目前还是空的。 供应商发来的关节外壳阶梯报价,夹在五号工位旁的文件板上。 下午到账的银行回单复印件就在它旁边。 陈芷已经核了几遍账。 她开口时,声音里还带着连续工作留下的轻微沙哑。 “江总,付款记录已经全部核完。” 她将资金路径投到屏幕上。 左侧,是地下管廊首批订单。 二百一十六万元产品预付款从项目方账户进入低熵工坊,随后流向工装、电池、驱动组件、密封件和首批任务舱传感器。 右侧,是另一条完全独立的资金链。 “a100、三十二张170hx、服务器、存储,以及本轮配套的电力、散热、测试、机器人备件和长期保障物资,全部由您的个人账户支付。” “管廊项目的预付款没有进入这批物资的资金链。” “对。” 陈芷把两条资金路径之间的最后一条灰色辅助线删除。 屏幕上再也没有任何交叉。 她随后打开资产处理建议。 【所有权:江临个人】 【保管地点:低熵工坊北京研发中心】 【使用方式:无偿研发借用】 【设备损坏风险:由所有权人承担】 【不得计入管廊项目成本】 “我建议暂时按照这个方式登记。”陈芷说,“以后需要转为公司资产,再单独进行评估和权属变更。您确认以后,我就归档。” “按这个方案。” “好。” 她翻到下一页。 “陈砚今晚的检测工时,计入公司内部前沿预研,不进入管廊项目。” “可以。” “预研项目名称呢?” 江临的目光落在桌面上的一封邮件上。 发件人:周志华。 “mps-agent现实适配。” 陈芷把名称输入项目栏。 【项目名称:mps-agent现实适配】 【状态:硬件可行性预研】 【知情范围:江临、梁知夏、陈砚、陈芷】 【禁止对外披露】 她完成归档,又把文档返回到第一页,从头检查了一遍。 “个人设备和公司资产已经分开留痕。后续如果调用公司人员或场地,我会继续单独记录成本。” “好。” 陈芷关闭文档。 摄像头熄灭以前,她回头看了一眼玻璃墙外的五个工位。 几个小时前,低熵工坊第一次依靠出售机器人收到产品货款。 几个小时后,她又亲手把江临个人投入的另一批设备,从这张订单里切了出去。 那五台机器人必须靠订单本身被制造出来。 只有这样,它们以后挣到的钱,才能真正养活制造它们的人。 晚上十一点五十六分。 梁知夏从回程车辆里接入。 车窗外的路灯一盏盏向后掠过。她把电脑放在膝上,车辆经过接缝时,屏幕会轻轻晃一下。 她先打开地下管廊项目的版本目录。 【g01c_pg_batchbaseline_v1.0】 pg-01的现场数据已经完成第一轮复盘。 底盘结构。 关节总成。 主供电接口。 热路径。 安全状态机框架。 任务舱机械与数据边界。 首批五台交付机需要遵循的基础版本,全部进入冻结清单。 “技术侧还差你的最终确认。” 江临逐页检查变更记录。 末页已经列出所有仍未关闭的问题。 其中三项允许在交付阶段继续验证。 另外两项被移入后续版本。 没有任何一项足以阻止基础版本冻结。 江临完成电子签署。 【冻结时间:2022年9月29日23时59分】 梁知夏随即修改项目状态。 【首批交付版本已冻结】 “从这一刻开始,商务端不再接受客户直接向工程组增加功能。”她说,“涉及任务舱接口的需求,由我和许曼先筛选。涉及底盘平台层的改动,再提交给你审查。” “可以。” 另一座管廊提出的窄体底盘仍处于通行能力复核。 恒泰矿山的气体检测与中继投放模组,只进入任务舱审查。 山地电力项目尚未获得报价权限。 三条新需求都被挡在首批五台产品之外。 下午刚刚签下的七百二十万元订单,已经有人接手继续向前推进。 过去,g-01c每一次改动都要经过江临。 从一颗螺栓的预紧力,到一条状态机的回退路径,所有问题最终都会堆到他的工作台上。 今晚,五台正式产品依然需要他的技术签字。 签字完成以后,许曼、陈砚、陈芷和梁知夏已经能够分别接住质量、测试、资金与交付。 那五块空地还没有长出机器人。 低熵工坊却已经开始长出一套离开江临也能继续运行的骨架。 梁知夏这才把视线转向视频里的另一间房。 四台服务器占据大半个画面。 桌角放着已经冷透的餐盒。 “明天下午两点半,南京大学。” “记得。” “这次行程不再因商务安排调整。南京南站的接送车辆已经确认,车票和地址都在你的日历里。” “放心,不会改了。” 梁知夏看了一眼餐盒。 “陈砚说那份工作餐已经热过一次。” 江临拿起筷子,将剩下的米饭拨开。 梁知夏没有再说什么,关闭了会议。 凌晨零点十七分。 研发中心彻底安静下来。 走廊里偶尔传来新风系统切换档位的声音。隔着玻璃,四台服务器沉默地摆在房间西侧,三十二张矿卡还没有全部装入机箱。 江临重新打开周志华的邮件。 邮件里只有已经确认的时间、地点和议题。 【九月三十日,下午两点三十分】 【南京大学人工智能学院】 【证明结构、压缩理论与机器学习泛化的共同接口】 这是一场学术讨论。 没有项目合同。 没有预设结论。 也不需要任何一方扮演指导者。 周志华提出了问题。 江临同样带着自己的问题前往南京。 他打开一份新的空白文档。 江氏砖给出了一种局部约束逼迫全局结构的方法。 pfr/marton证明将庞大的结构问题压缩进有限账目,同时要求每一笔损失都有去处。 mps-agent a则在废土前哨站中管理任务、工具、证据、权限与失败路径。 三条线已经分别存在。 它们之间缺少的,是一个能够真正运转的接口。 凌晨零点三十一分,江临从公开测试集中抽取一段经过人工删减的设备启动日志,交给刚刚部署好的gpt-neox-20b。 日志中保留了初始化失败、供电状态与驱动响应,删除了最终故障结论。 模型很快给出四种可能。 供电不足。 驱动版本冲突。 辅助链路接触不良。 某个并不存在于这套设备中的配置开关未开启。 文字流畅。 结构完整。 第四项甚至给出了看起来很像真的参数名称。 江临在公开驱动源码里进行搜索。 没有对应字段。 模型只是把几个常见词拼成了一条足够像答案的解释。 它能够提出候选路径,也能够把候选路径说得令人信服。 它不负责证明自己说过的话。 江临把同一段日志交给mps-agent a。 屏幕停顿片刻,返回另一份结果。 【可确认:初始化失败发生于资源映射完成以前】 【可排除:输入电压越界】 【证据不足:驱动版本冲突】 【建议工具:冷启动对照/配置空间差异比对】 没有虚构字段。 没有擅自补全。 也没有给出江临尚未写进规则库的第五种可能。 mps-agent a守住了证据边界,却只能在已经划定的道路上前进。 江临把两个结果并排放在屏幕上。 左边能够看到许多路,却会把悬崖画成桥。 右边能够检查每一步落脚,却很难主动发现地图之外的入口。 他要做的,是把两种能力接到一起。 候选路径由模型提出。 事实交给工具验证。 失败进入账本。 权限由状态机控制。 每一份最终结果都必须能够回到原始证据。 模型可以犯错。 错误不能在系统里失踪。 如果这条路径成立,得到的东西将超出一台只会生成文字的模型。 它会接收任务。 选择工具。 读取结果。 发现路径失败以后退回检查点。 重新提出候选。 直到交付一份能够追溯的答案,或者诚实承认现有证据无法完成任务。 这件事需要算力。 一张a100 40gb,足以完成基准测试和小规模适配。 想继续向前,仍然太少。 三十二张170hx若只能维持当前状态,就只是三十二张拥有高速显存带宽的矿卡。 如果江临的判断能够通过验证,情况才会改变。 他把周志华邮件中的核心问题打印出来。 在下方补了一行字。 【压缩之后,什么不能丢?】 他看了片刻,将纸夹在a100运输箱的固定带下。 凌晨一点四十三分。 四组存储在离线校验设备完成最后一次哈希校验。 绿色状态灯依次亮起。 第一组保存2022年能够公开获取的模型、训练框架、工具链与语料。 gpt-neox-20b。 codegen-16b。 pytorch与cuda相关源码。 公开数学、代码与机器学习数据。 第二组保存江临自己的成果。 江氏砖形式化结构。 pfr/marton受控研究副本。 mps-kernel。 mps-agent a。 证明依赖图与失败节点账本。 第三组是硬件分析资料。 a100基准环境。 170hx原始设备日志。 配置空间转储。 驱动初始化记录。 ga100公开架构资料。 第四组保存第十一次废土之行留下的工具接口。 【heatrouter_node_prototype_v1.0】 【pmcu17_shadowbus_handshake_v1.0】 【outerring_faultlog_decoder_v1.2】 【mps_faultledger_reality_v0.9】 【tm7_innerring_ess_prerequisites_v0.1】 地下管廊项目的原始路线、设备图像与运行日志,没有进入任何存储组。 那些资料属于项目方的数据域。 pg-01的通用热管理结论已经完成抽象。 客户把真实场景交给低熵工坊验证,并不等于把场景本身交给江临自由使用。 权限边界一旦为了方便被跨过一次,后面的所有审查都会失去意义。 第十二次废土之行的准备,也早已在后台推进。 九月十七日,江临向三个渠道询问a100现货。 九月十九日,一张来自既有项目库存的a100完成来源、序列号与货权核验。 九月二十一日,他发现170hx处置清单里的异常规格。 九月二十五日,第三方抽检完成。 九月二十七日,三十二张矿卡整批购入。 服务器、存储、能源扩建、散热、电子测试、前哨维护与长期保障物资,穿插在管廊项目的间隙里陆续抵达。 机器人线占据了过去十几天的大部分时间。 传送准备始终没有停下。 凌晨一点五十八分。 江临打开北侧独立仓库。 货运门缓缓升起。 木箱、橡胶、润滑脂与新线缆混合在一起的气味,从仓库里涌了出来。 三十二张矿卡与四台服务器,只占整套物资的一小部分。 靠近货运门的位置,二十四块五百五十瓦光伏组件竖直固定在运输架里。旁边两只托盘分别装着磷酸铁锂储能模块、逆变器、直流控制柜、接触器、保险与成卷电缆。 【新增光伏额定功率:13.2kw】 【新增储能容量:80kwh】 【应急发电机:18kw】 应急发电机配套的燃料只承担黑启动、设备校准与故障恢复。 它无法支撑算力节点连续运行。 第二片区域存放散热系统。 板式换热器被木架固定在中央。 三只备用循环泵单独封装。 十二台工业风机按编号排列。 散热排、过滤网、耐压软管、铜板、铝板、热管、石墨膜和陶瓷绝缘片,被分成不同的材料组。 这些东西看起来普通。 其中任何一种,单独拿出来都谈不上先进。 第十一次废土之行形成的heatrouter_node_prototype,已经替它们规定了新的组合方式。 未来外环的材料与微通道无法被带回现实。 热量应该在什么时候离开哪个节点,又该被送往哪里,这套原则已经留在江临的记忆与记录中。 第三片区域像一间被拆开放进箱子里的电子实验室。 示波器。 逻辑分析仪。 spi与jtag编程器。 fpga开发板。 可编程电源。 显微镜、预热台和板级返修设备。 旁边还有闪存、供电模块、连接器、线材、焊接耗材,以及允许损坏的板卡样品。 江临暂时无法判断170hx的限制位于哪一层。 需要验证的路径越多,废土里能够承担的失败就越不能只靠四张矿卡。 再往里,物资与算力的距离越来越远。 g-explorer的备用关节、驱动板、足端传感器和电池被装进四只黑色周转箱。 六只通信中继节点分别完成充放电测试。 十二只一次性环境记录盒已经写入独立编号。 水泵、滤芯、净水膜、风机轴承、皮带、密封件与直流母线备件,占据另一排货架。 江临在废土里见过一只价值不到两百元的水泵,怎样让一整片农田在旱季失去灌溉。 也见过一个没有备用件的轴承,怎样让风力发电机停摆七个月。 现实世界里随时可以买到的东西,在废土里缺少一件,就可能变成几年的等待。 仓库最深处,摆着铜铝型材、工程塑料、刀具、润滑脂、紧固件和两台小型增材制造设备。 最后一排周转箱存放种子、肥料、药品、维生素、食用油、盐、防护服和呼吸过滤器。 种子分成三份。 不同批次。 不同密封袋。 分别放在三个位置。 前哨站已经能够维持基本生活。 几十年的时间依然足以磨坏水泵、耗尽滤芯,让金属失去润滑,也足以让一种作物因为一次病害从种子库里消失。 江临走过一排排物资。 第一次进入废土时,他带着一个书包。 里面有水、压缩食品、笔、本子和几套试卷。 第二次,他多带了一顶帐篷和一只盖革计数器。 后来,书包变成木箱。 木箱变成承载架。 承载架又变成眼前这座被拆分、编号、封装起来的小型工业系统。 变化没有发生在某个突然到来的夜晚。 它藏在每一次缺水、断电、工具磨损和设备报废以后,又被他一点点带到今天。 所有物资都贴着个人资产标签。 其中没有一件来自管廊首批交付库存,也没有动用刚刚到账的二百一十六万元产品预付款。 江城那五块工位正在等待客户的机器人。 这里准备的,是另一套可能在现实世界一分钟里,消耗几十年的系统。 凌晨两点二十八分。 江临回到测试间。 四台服务器开始低功率点亮。 第一台启动。 八张卡全部出现。 第二台启动以后,设备列表里只有七张。 第六槽位空着。 江临关闭电源,等指示灯彻底熄灭,重新压紧辅助供电检测线。 再次上电。 第八张卡出现。 第三台服务器启动时,高速风扇突然拉到最高转速。尖锐风声瞬间灌满房间,桌面上的打印纸被气流掀起一角。 【风扇反馈异常】 江临顺着线束找到反馈接口。 插头已经进入卡扣,端子却没有完全到位。 他更换反馈线。 告警消失。 第四台启动。 二十九号卡再次初始化失败。 同一个位置。 同一种表现。 江临看了几秒,将它拆下来,装进允许失效组。 服务器逐台关闭以后,房间温度已经比一个小时前高了几度。金属机箱仍然向外散着热,风扇叶片在惯性下缓慢转动。 凌晨三点零九分。 整套设备的功率预算完成。 屏幕中央出现一个红色数字。 【预计同时满载输入功率:10.8kw】 本轮新增的光伏、储能和应急发电设备还封存在运输箱里。 即使全部完成安装,十三点二千瓦的额定光伏功率也不等于全天可用功率。 废土的红尘会覆盖光伏表面。 冬季日照时间缩短。 连续阴天会让发电量跌到额定值的一小部分。 八十千瓦时储能扣除安全余量与转换损耗,只够四台服务器满载运行几个小时。 在新的供电回路完成安装与长期验证以前,前哨站能够稳定调用的功率余量仍然只有六千瓦出头。 即便临时关闭部分维护设备,也无法让四台服务器同时运行。 电力只是第一层限制。 现有风道同样接不走十千瓦级别的持续热量。 算力节点若在密闭、积尘和低维护环境中连续运行,最先失效的未必是gpu,也可能是一只风扇、一个泵头、一段被灰尘堵塞的散热鳍片。 江临拿出四张红色标签,分别贴在服务器电源开关上。 【禁止同时满载】 他依然把三十二张卡全部保留在传送清单中。 前哨站缺少足够的瞬时功率。 废土世界拥有时间。 它们可以逐张测试。 分组启动。 轮换运行。 先获得一台稳定节点,再扩展到第二台。 等供电、散热、存储与故障回退全部闭合以后,才允许建立完整计算集群。 第十一次废土之行完成的热流路由样机,也有了新的任务。 此前,它将pg-01驱动模块附近的热量送往外壳。 这一次,它要面对四台服务器与超过十千瓦的峰值负载。 江临打开第十二次传送任务表。 原本列出的十七项任务,被压缩成六项。 【恢复并扩建前哨站供电、通风与存储环境】 【建立a100基准节点】 【确认170hx限制所在层级】 【获得可长期运行的计算节点】 【推进mps-agent a现实适配】 【继续tm-7外环只读解析与内环访问前置验证】 六项任务被打印出来。 每一项下面都留着大片空白。 那些空白会被多少年、多少次失败和多少张新的记录纸填满,江临现在无法知道。 凌晨四点二十六分。 装载开始。 江临用电动托盘车将电力与散热托盘逐一移入传送区域。 四台服务器。 两组存储。 a100基准节点。 电子测试箱。 机器人备件。 前哨维护物资。 生活保障箱。 所有设备都进入上一次废土离开前预留的六米乘八米安全投影范围。 托盘车的倒车提示音一次次响起。 金属轮碾过地面接缝,发出沉闷的震动。 江临独自调整位置。 靠近。 停下。 测量间距。 重新移动。 承载架之间最窄的通道也要允许他侧身通过。任何一只箱体都不能在传送以后压住前哨站的电池柜、工作台或逃生路径。 凌晨五点零三分,最后一只生活保障箱进入位置。 江临按照编号将承载架与托盘逐组连接。 主连接带从最外侧托盘开始,依次穿过机架底座、电力托盘、散热托盘和周转箱固定环,最后接入他腰间的承载带。 每一根固定带都经过二次收紧。 所有带有电池的设备切断输出。 燃料容器完成密封与渗漏检查。 刀具、金属棒材与返修设备全部加装独立约束。 a100运输箱贴上醒目的白色标签。 【reference】 【禁止拆解】 三十二张170hx中,二十八张是计算候选。 四张允许拆解、焊接、改写与失效。 答案没有从未来直接落进江临手里。 最初只有一张矿场处置清单,一条不协调的总线记录,以及他在pmcu-17面前花掉的十几年。 这些证据无法保证成功。 已经足以支持一次投入。 清晨五点二十九分。 江临关闭房间主照明。 仓库陷入昏暗。 四台机架与各组承载托盘上的状态灯依次亮着,红、绿、橙三种颜色散落在黑暗里,像一座还没有正式通电的小型城市。 门外的椅子上放着另一个背包。 干净衬衫。 充电器。 身份证件。 前往南京的车票。 那些东西没有进入传送范围。 现实世界将在一分钟以后继续。 下午两点半,南京大学人工智能学院还有一场已经约定的学术讨论。 走廊门禁按照预设规则进入独占状态。 【五点三十分至六点三十分】 【设备搬运与高压上电测试】 【未经授权禁止进入】 五点三十分。 倒计时跳到【00:00:30:00】 江临沿着传送区域走完最后一遍。 一边是一张价值九万二千元的a100。 另一边,是三十二张矿潮退去后被整批处理的170hx。 周志华提出的问题,夹在a100运输箱的固定带下。 那张a100会告诉江临,一套完整的ga100计算平台应该呈现出什么结果。 三十二张矿卡,则保留着被裁剪以后的答案。 倒计时继续缩短。 十五分钟。 五分钟。 一分钟。 房间外的世界正在苏醒。 清洁人员的推车从走廊另一端经过。 远处道路上开始出现第一批早班车辆。 交付群里最后一条消息来自许曼。 【明早八点半,首批交付生产准备会。】 江临看了一眼,关闭手机,将它放到传送范围以外的背包旁。 握住主连接带。 【00:00:00:08】 现实世界承担不起的设备损耗,可以在另一边发生。 现实世界来不及走完的技术路径,可以用几十年逐项排除。 【00:00:00:01】 一张标准答案已经放在面前。 江临要找的,是两种答案从哪一层开始分开。 第175章 消失的三十gb 第十二次废土之行,第六十二天。 前哨站新增的光伏阵列、八十千瓦时储能系统,以及二号工作间内的独立计算母线,刚刚通过连续负载验证。 角落里,四台服务器依旧沉睡在断电状态中,而两组庞大的存储设备也仅唤醒了一半。 工作台中央,a100基准节点已经悄无声息地运转了十二个小时。 核心热点、显存温度与电源模块均呈现出令人安心的稳定曲线。 这得益于江临历经四次修改的散热路径。 服务器排出的滚滚热流被精准导入机架侧面的板式换热器,随后顺着外部低速风道,无声地消散在前哨站外的荒原中。 计算节点停机后,江临将完整的启动记录封装成只读基准。 【a100基准节点/运行环境完成】 【基准卡:a100 pcie 40gb】 【连续负载:12h】 【不可纠正错误:0】 【热路径:稳定】 【供电权限:三级可中断负载】 这不是170hx解除限制后必然会呈现的模样。 板卡设计、供电能力、制造筛选和产品定位都可能存在差异。 这张a100只负责提供一套公开、完整、且具备可重复测量性的ga100参照环境。 江临调出a100从上电到建立计算上下文的完整记录,将整个启动过程抽丝剥茧般拆分为六个层级:从物理连接(l0)、身份配置(l1)、安全固件与hbm训练(l2)、资源表生成(l3)、主机驱动映射(l4),直到最终的运行时与任务接口(l5)。 信息彼此咬合,毫无罅隙。 五组hbm完成训练,物理资源顺利进入设备资源表并向主机公开40gb显存。 驱动建立完整地址空间,运行时最终握住了全部40gb的可分配容量。 江临保存好最后一组数据,转身将c170-01接入了同一套记录系统。 板卡边缘贴着醒目的红色标签。 【允许拆解】 【允许失效】 伴随着供电建立,板卡身份读取完成。 五组hbm堆栈依次进入训练流程,主机完成设备枚举。 pcie物理宽度仅有四通道,当前协商状态停滞在gen1。 江临强制执行链路重训练,又在设备负载状态下重新读取链路状态。 结果依旧停在gen1x4。 这种差异从设备枚举阶段便初露端倪,它或许源于板卡布线,或许来自启动配置,但暂时不能与显存容量混为一谈。 真正值得追踪的幽灵,潜伏在另一条路径里。 直到l2结束之前,c170-01对外呈现的五组hbm训练行为,与a100有着极高的相似度。 然而,一旦跨入l3的门槛,结果骤然收缩。 【gpu架构:ga100】 【设备身份:cmp 170hx】 【hbm2e:mib】 【总线宽度:5120-bit】 【pcie当前协商:gen1x4】 【计算资源:限制配置】 五组hbm堆栈仍然被识别,但每组仅仅吝啬地向主机交付2gb容量。 江临将两份记录重叠对比。 差异没有出现在主机驱动,也不在cuda运行时。 当主机第一次拿到这张卡的可用资源描述时,10gb已经是被底层处理过的最终答案。 现有记录只能确认,主机可见显存的第一次明确分歧,出现在l2结束至l3资源描述提交之间。 至于差异来自熔丝、板卡配置,还是固件映射,仍需继续拆分。 他在任务表上写下了第一组判断。 【pcie链路限制:独立问题】 【物理hbm容量:尚未确认】 【熔丝/板卡配置限制:待排查】 【主机驱动/运行时限制:低概率】 【固件资源映射限制:高优先级候选】 随后,他从测试架上取下c170-01。 拆除散热器,剥离屏蔽罩。 板边闪存、启动配置器件,以及一排没有公开定义的测试点,毫无保留地暴露在工作台惨白的灯光下。 第一年,江临试图在主机端寻找突破口。 他尝试修改开放内核模块、调整运行时分配器、为10gb以外的空间预留地址,甚至替换板卡身份试图欺骗驱动。 然而,只要安全固件交出的资源表不变,主机的视界就永远被禁锢在十gb内。 修改显示值,不过是把仪表盘上的数字拨大,油箱里并不会凭空多出30升油。 只要尝试越界,安全固件便会无情地拒载。 第二年,战场转移至板级隔离台。 逻辑分析仪接入启动配置链路,同一次冷启动被撕裂成数十万条地址波形。 江临犹如在浩如烟海的乱码中淘金,与a100进行逐一对照。 排除序列号、电源、传感器等干扰项,差异点从40多万个被一路压缩至九百七十一处,最终仅剩五个无法破译的未知区域。 第三年春天,第一次物理干预付出了沉痛代价。 频繁的拆焊让c170-01的焊盘出现剥离,哪怕江临用飞线勉强重建连接,冷启动十九次,设备仍然无法完成资源映射阶段。 一万三千元的板卡宣告报废,换来了一个冰冷的结论。 直接替换签名配置未能绕过校验。 继续沿这条路径试错,破坏成本已经超过了能够获得的信息价值。 红色标签旁多了一张白色纸条。 【价值已用完】 第四年,c170-09接手。 江临不再硬闯,而是制作了中间板去监听。 两千六百多次冷启动,横跨零下15度到45度的剧烈温差,所有逾越时序边界的尝试,都被安全固件毫不留情地终结。 这条路同样走到了尽头。 直到第五年冬天,mps-faultledger从两千多次失败记录中标出了一组异常。 异常来自c170-29。 前两次冷启动失败,它竟然完成了五组hbm训练,却没能生成资源表。 江临将其接入中间板重现波形,终于在l2末尾,捕捉到了一段被延长了零点八秒的底层维护串流。 在那残缺的数据中,五组hbm堆栈的训练记录后方,都跟随着同一个容量字段。 【单组容量:8192mib】 五组相加,共四万零九百六十mib。 也就是产品标称中的四十gb。 五组通道都完成了训练。 至少在这一阶段,日志没有显示30gb整体缺失。 至于隐藏空间里是否存在坏区,只能通过后续全地址读写与长期清洗确认。 这30gb的幽灵,在下一层资源表生成时,被悄无声息地藏在了主机永远看不到的暗室里。 知道30gb在哪,与真正使用它,中间横亘着整套安全链路。 江临没有签名密钥,但他敏锐地盯上了那零点八秒的维护窗口。 第六年,一万一千次冷启动。 江临发现,当启动配置链路上的电平转换器出现时序漂移时,安全固件会短暂进入一条正常驱动无法识别的恢复路径。 他于是将这段过渡状态暂时标记为【service_recovery】。 这只是根据行为做出的工程命名,并不代表制造商公开定义过同名模式。 接下来,他花了整整半年时间,用中间板通过受控时序延迟,将这个极其严苛的窗口从零点八秒拉长到了六点四秒。 六点四秒不足以让完整驱动栈完成设备枚举、资源映射和上下文建立。 江临于是绕开通用驱动,自己写了一套最小加载器。 不加载cuda,也不创建计算上下文,只做一件事。 向这张卡逼问它的真实底细。 第七年二月,c170-29第一次在恢复状态下返回了完整物理描述。 physical_hbm_stacks:5 physical_hbm_capacity:mib 40gb的货架就在门后,只是门外还没有路。 同年的秋天,c170-29在长周期的恢复实验中丧失了全部响应。 现实世界里连续两次启动失败的样品没能撑到最后,但它用自己的死亡,交出了锁孔的位置。 第八年,漫长的地址测绘。 状态更稳定的c170-09重新进入测试台。 墙上的地址草图换了十六版,江临像个耐心的破译者,通过全零、交错位、伪随机序列的读写反馈,一点点拼凑出隐藏空间的物理拓扑。 连续地址折返、通道交织、行列位置映射…… 第一百零九次,边界发生折返。 第三百七十六次,10gb以外第一次返回了非零数据。 那是hbm训练阶段留下的一段测试图样。 证明他的维护请求,确实踏入了隐藏区的大地。 第九年六月。 江临向10gb边界外的第一个有效地址写入了四个字节。 【写入:0xa5a5a5a5】 【读回:0xa5a5a5a5】 这四个字节是一座里程碑。 因为它证明了外部加载器可以读写这片禁区。 10gb的边界开始缓慢向外推演。 15、20、30…… 伴随着容量激活,散发的热量逼迫江临重新制作导热垫、调整风道。 三周后,测试重新启动。 第九年七月二十一日,凌晨三点十七分。 c170-09完成第一轮全物理地址空间写入与读取。 【检测物理容量:mib】 【可寻址容量:mib】 【单轮数据错误:0】 但他没有停下。 一千小时的连续显存清洗、高低温循环、随机断点恢复。 第一百零七天,两处坏区被隔离。 测试结果最终封装。 【物理容量:mib】 【稳定可用容量:mib】 【隔离容量:1536mib】 【不可纠正错误:0】 【状态:维护级显存节点】 它依然不是a100,通用cuda程序依然无法调用它,受限的pcie链路依然存在。 但对于mps-agent而言,计算与存储未必要捆绑在同一张卡上。 这三万九千四百二十四mib,已经能够承担检查点、失败账本、只读证据库和低频访问数据的冷层存储。 但在计算上下文尚未开放、pcie链路仍然受限的情况下,它还不能充当a100的高带宽缓存,更不能直接承担模型分片计算。 要让五千一百二十位hbm总线真正产生价值,下一步必须让板上的计算单元直接访问隐藏地址空间。 凌晨四点零二分。 工作台左侧的a100基准节点屏幕上亮着:hbm2:mib。 右侧隔离架上,历经沧桑的c170-09屏幕上显示着:稳定维护映射:mib。 两张卡的外观已经天差地别。 a100金属外壳依旧光洁,而c170-09被拆解了十几次,板边挂着中间板,测试点焊着凌乱的飞线。 那张褪色的红色标签下,还能隐约看到当年矿场运维人员留下的半枚蓝色记号。 一张九万二千元的a100,提供了完整参照。 c170-09则用九年时间证明,被裁掉的三十gb中,大部分并未从物理层消失。 少数区域确实存在缺陷,其余容量只是没有进入面向主机的产品资源表。 江临打开第十二次传送任务表,平静地敲下结语。 【设备侧资源映射限制已确认】 【限制来源:熔丝/板卡配置/固件策略,尚未完全拆分】 【单样本隐藏容量恢复完成】 【当前方法依赖维护映射,暂不具备现实交付条件】 随后,他建立了一个新的项目目录:mps-nearmemory_runtime_v0.1。 压在a100运输箱旁的那张纸,已经在前哨站里沉睡了九年。 纸面失去了最初的平整,边缘微微泛黄。 周志华当年写下的问题依然清晰。 【压缩之后,什么不能丢?】 江临拿起笔,在下方补了一行字。 【裁剪之后,什么还在?】 那三十gb并不是被重新创造出来的。 它们中的大部分一直都在。 只是直到今天,才第一次进入一套能够读取、校验并隔离坏区的系统。 第176章 十四微秒的破壁 【稳定可用容量:mib】 三万九千四百二十四mib。 这个数字折合三十八点五gib,确凿地证明了c170-09内部存在十gb以外的稳定存储空间,但也仅仅证明了这一件事。 在恢复状态下,计算上下文的大门依旧紧闭。 主机只能通过维护映射去读写那片空间,板卡与服务器之间,横亘的依然是那条狭窄的pcie链路。 把数据送进去,需要时间。 重新读出来,又要再走一遍。 ga100与五组hbm之间的五千一百二十位总线,在这种工作方式下没有真正参与计算。 它就像一间接在狭窄走廊尽头的巨大仓库,用它保存检查点,甚至未必比两组机架式存储更划算;用它训练模型,更是毫无意义。 江临没有在第十二次传送任务表上勾选获得可长期运行的计算节点。 他只是在新建的项目目录后,平静地敲下了一行批注。 【当前状态:可寻址,不可计算。】 江临调出a100与170hx的两套资源图。 a100的路径一气呵成。 物理资源进入设备资源表,生成计算分区,驱动创建上下文,最终运行时提交内核。 而170hx却像两条被强行劈开的平行线。 正常启动时,它能进行计算,却只能看见10gb的逼仄显存。 进入恢复状态后,它坐拥40gb庞大仓库,双手却被捆绑,无法计算。 一边有手,一边有仓库。 制造商的强硬规则里,不存在两者同时生效的余地。 第十年冬,江临开始在代码的深渊中寻找两条路径的交会点。 他尝试过越界访问、修改资源表、强写设备页表,甚至尝试虚拟地址洞的映射。 换来的结果无一例外:拒绝、报错、终止与返回全零。 代价是沉重的。 c170-21在第六十八次测试后,不再接受新的隐藏映射请求。 正常十gb模式仍然能够启动,原有计算负载也没有受到影响。 江临将它退出隐藏映射实验,转入10gb常规节点组。 【c170-21】 【基础计算功能:保留】 【隐藏映射实验:终止】 【失效原因:隐藏映射状态无法恢复】 它没有报废,只是失去了继续回答这个问题的资格。 剩下的卡不能再用这种盲人摸象的方式消耗。 江临停下测试,用了三个月时间,将六十八次失败抽丝剥茧。 终于,他在第四组返回空值的记录里,捕获了一丝幽微的不一致。 除维护映射的关闭时序外,第十七次与第四十九次测试的其余条件完全相同。 相同的虚拟地址。 相同的页表格式。 相同的计算内核。 这意味着请求曾继续向下走过,卡在了某个深层逻辑中。 两次实验唯一的差异,是维护读写窗口关闭的时间。 第四十九次,计算上下文建立以后,维护映射仍额外保持了十四微秒。 十四微秒。 短到人类的神经末梢无法感知,却足够一条已经进入设备内部的维护请求,在产品隔离层关闭前,强占一个尚未释放的映射槽。 江临重新打开c170-09。 这一次,他不再对抗制造商的规则,而是顺水推舟。 让正常计算上下文完整建立,同时用外置中间板在维护窗口关闭前,精准卡位,提交一个符合维护接口格式的诊断映射请求。 他要做的,只是让这个本该随配置完成而释放的临时窗口,晚一点点关门。 窗口延长至二十七微秒,设备报错。 延长至四十一微秒,设备重启。 到第一百八十九次测试,窗口延长时间终于稳定在五十六微秒。 计算内核运行到第三条指令,停在读取操作上。 江临没有把它记作成功。 这只能证明失败位置已经从上下文建立阶段,推进到了实际读取阶段。 它是否真正进入了十gb以外的物理空间,仍然需要一次可以独立核验的返回值。 第十一年三月十七日。 10gb以内,江临写入一组连续整数。 10gb以外,通过那五十六微秒的影子窗口写入另一组数据。 随后,他提交了一个十几行的求和内核。 内核如同潜行者,从可见空间起跑,无声地越过10gb边界,遁入临时窗口。 屏幕上的计数器开始缓慢跳动。 【1024】 【2048】 【4096】 没有停机,没有返回全零。 【输入元素:】 【校验和:】 江临调出主机端独立计算结果,完全一致。 重复一百次,一千次,改变数据,改变窗口位置。 第七千四百二十一次,结果依然坚如磐石。 制造商写进产品配置里的铁壁并未消失,江临只是在铁壁合拢前,硬生生撑开了一道256mb的缝隙。 为了让这三十八点五gib真正参与任务,所有计算都必须被切碎,像蚂蚁搬家一样穿过这道缝隙。 他重写了运行时的三层架构:shadow_aperture维持窗口,tile_ledger记录数据分块账本,kernel_gate负责边界与回滚检查。 第一个三十二gib矩阵分块计算任务,原本会被通用框架直接判定为显存溢出。 江临将其切成一百二十八块,每块二百五十六mib。 数据先搬入隐藏空间,计算时映射到窗口,算完留下结果,再切下一块。 第一次运行耗时九小时四十七分。 迭代到第十三版,预取机制加入,时间被压缩至五十六分钟。 第十二年秋天,稳定运行时间降至二十一分钟。 虽然速度远不及a100,但它终于不再是一只只能从门缝向外搬东西的仓库。 江临将项目状态更新。 【可寻址/可计算/不兼容通用运行时/需要分块与检查点】 一张卡的打通,只代表这条工程路径可行。 第十三年,整批复测开始。 剩下的三十张卡,在测试中展现出了千疮百孔的个性。 有的在高温下大面积报错,有的带着固定的物理坏区,有的低温启动频繁失败。 过去的矿场不需要区分这些,只要10gb能跑哈希算法就万事大吉。 但在前哨站,江临必须像了解战友的伤疤一样,重新认识每一张卡的极限、温度曲线和坏区分布。 漫长的打磨持续到第十七年末。 二十七张隐藏映射卡的稳定可计算容量,分布在三十四gib至三十九gib之间。 【原始板卡:32张】 【破坏性损失:2张】 【正常十gb模式可用:30张】 【隐藏映射可用:27张】 【隐藏映射不可用:3张】 【隐藏空间稳定可计算容量:约1tib】 【任意单节点故障可恢复:通过】 江临打开第十二次传送任务表。 【获得可长期运行的计算节点:完成】 第十八年夏天的正午,荒原上狂风呼啸,二十四块满是划痕的老旧光伏组件与两台废土风机共同发力。 当光伏、风力与储能余量全部越过安全线,计算权限下发。 四台服务器的风扇依次咆哮提速。 三十张170hx完成正常初始化。 其中二十七张建立影子窗口,另外三张只保留十gb常规计算模式。 【node-a:八张隐藏映射卡】 【node-b:八张隐藏映射卡】 【node-c:六张隐藏映射卡+两张常规卡】 【node-d:五张隐藏映射卡+一张常规卡】 【集群状态:ready】 满载仅仅持续了十一分钟,风速下降后集群便开始收缩。 这十一分钟没有完成任何惊天动地的计算,但它宣告了一个奇迹。 那批被矿场打包清仓的退役设备,在人类文明消亡后的荒原上,重新组成了一座拥有一tib级可调度hbm容量的异构近存储计算集群。 这不是一块完整的大显存。 每张卡都有自己的坏区、温度边界、窗口大小和任务账本。 mps-scheduler负责让它们看起来像同一套系统。 而那张高贵的a100,如今只作为标准校验节点存在。 不同频没关系,带着坏区没关系,只要任务语义统一、失败能回滚,这台荒原缝合怪就能运转。 硬件的基础打牢后,下一步,是让mps-agent进入现实的计算环境。 江临没有草率地将gpt-neox-20b直接接入决策层。 测试证明,大模型会把相似的故障混为一谈,会复活已经被推翻的旧结论,会把特定条件下的特例夸大成普遍规律。 它的行文极具欺骗性,放进底层逻辑里却会引发灾难。 江临凝视着玻璃板下那张压了十多年的纸条。 【压缩之后,什么不能丢?】 对于硬件,40gb压成10gb,丢掉的是地址。 对于ai模型,几百万字压进参数,不能丢掉的是什么? 他在纸张下方写下四项铁律。 【来源】 【边界】 【反例】 【不确定性】 随后,mps-evidencegate(证据门)建立。 模型沦为提议者,每一条提取的摘要,必须附带原始时间、适用条件和已知反例。 找不到来源的孤证,一律拦截。 它并未因此蜕变为会聊天的智能体。 模型仍然会提出错误关联,也会遗漏真正重要的条件。 变化只发生在一件事上。 没有来源、缺少边界、绕过反例的内容,不能再悄悄写进mps-memory。 模型可以犯错。 错误必须留下位置。 第十九年至第二十二年,mps-evidencegate一共重写了二十七版。 最初,它只能处理结构化故障日志。 后来逐步接入论文、代码提交、测试图片的人工标注与结构化检测结果、证明版本,以及经过转录的手写记录。 时间相近不再自动等于因果相关。 最新摘要不能覆盖旧结论。 已经被反例击穿的路径,也不能因为模型重新生成了一段流畅文字,便从失败账本里复活。 到第二十二年冬天,mps-agent现实适配版才第一次通过当前已知答案回归集。 【mps-agent a现实适配:受控输入版完成】 第二十三年三月。 算力开始处理第十一次废土之行留下的未闭合项。 东北七十三不是一个新出现的方向。 pmcu-17、l-ne-01与l-ne-02早已在地图上形成arc-ne-01候选弧段,北侧塌陷区也被标成外环冷却干线的宽泛橙区。 问题在于,那片橙区仍然覆盖数十平方公里。 候选弧段无法闭合。 信号来源、传播路径和埋藏深度都没有答案。 以pmcu-17原始日志和既有外环模型为约束,mps-diagnose将参数空间展开成八万多组假环境。 冷却介质状态。 节点时钟偏差。 传播速度。 断链位置。 中继折返。 mps-scheduler负责按照算力、供能和热负载边界,轮换执行这些复现任务。 mps-evidencegate则把每一组候选结果重新压回七次原始维护事件。任何无法同时解释三处证据点的模型,都被剔除。 那条几十年都无法闭合的弧线,在地图上剧烈收缩,最终在东北方向收缩成一块八百多米宽的暗红色区域。 【候选中心区域:东北七十三塌陷区北侧】 【水平误差:±420m】 【估计深度:68m至113m】 【判断性质:外环共同信号源】 江临打开tm-7内环访问前置条件清单。 他没有划掉第一项入口定位未闭合,而是在后方平静地补上了一笔。 【共同信号源候选区已建立。】 随后,他调出了g-explorer-c的状态记录。 备用关节检查完毕,通信中继节点在库,环境记录盒未启封。 那些随他跨越岁月带来的远征物资,在沉寂多年后,终于迎来了它们真正的宿命。 二号工作间里,矿卡风扇的轰鸣正逐组降下。 那座拥有一tib级可调度hbm容量的异构集群,并没有直接替他撞开真理的大门。 它只是将一片茫茫无际的荒原,暴力压缩成了地图上的一小块红斑。 江临转身,从斑驳的工具墙上取下扳手,稳步走向g-explorer-c。 计算已经把路缩到了极致。 剩下的距离,需要机器亲自走完。 第177章 地下十二公里的回音 第十二次废土之行,第二十三年三月二十四日,清晨。 维护间里,扭矩扳手完成最后一次限力释放。 江临松开手,将g-explorer-c左后关节的检修盖重新扣紧。 这台机器已经在前哨站里沉睡了许多年。 最初的银灰色外壳早已失去光泽。 机腹护板留着第十一次远征时被碎石划出的长痕,右前足端更换过两次,腰部旋转密封圈也已经换过一批。 江临没有重新喷漆。 划痕不影响密封和结构强度。 每一道痕迹都对应着故障记录,覆盖它们,反而会丢掉检查材料变形与裂纹扩展的基准。 维护台旁,远征物资已经完成分组。 六只通信中继全部进入g-explorer-c的任务架。 十二只一次性环境记录盒中,六只进入侧舱,剩余六只封入防尘箱,固定在电动摩托两侧。 低频冲击锤、地震检波器、光纤绳缆、折叠锚架、备用关节驱动板和隔离探针,也被拆成适合摩托侧架与g-explorer-c任务舱承担的模块。 墙面上投射着东北七十三的最新地图。 第十一次废土之行留下的宽泛橙区,已经被一tib级异构集群压缩成一片八百多米宽的暗红区域。 【水平误差:±420m】 【估计深度:68m至113m】 【判断性质:外环共同信号源】 八百多米放进地图,只是一块红斑。 落到真实废墟里,却足以覆盖数十栋倒塌建筑和几百万立方米复杂填埋物。 直接开挖没有意义。 前哨站缺少承担这种土方量的重型机械,地下承重结构、冷却支线和供电线路也没有完成确认。 一铲下去,可能挖出答案,也可能让持续二十多年的微弱信号彻底消失。 江临将经过mps-evidencegate检查的受控任务副本写入g-explorer-c。 完整模型留在前哨站。 g-explorer-c携带的任务副本,只保留路径选择、中继部署、探测动作和预设故障分支。 返程电量低于百分之四十,任务终止。 连续九十分钟无法建立新证据,退回最后一个可靠节点。 足端接触置信度跌破边界,放弃最短路线。 所有可能破坏承重结构的动作,等待江临确认。 【任务载荷:通过】 【关节状态:通过】 【本地任务副本:已锁定】 【通信中继:6】 【返程电量边界:40%】 g-explorer-c从维护台上站了起来。 六只机械足依次压上地面。 灰尘从关节与护板缝隙间落下。 维护间卷帘门向上升起。 清晨的风裹着荒原细沙,贴着地面灌进来。 江临跨上电动摩托。 g-explorer-c收拢六足,固定在摩托后方的低位运输架上。 电动摩托驶出前哨站时,二十四块新光伏组件正在晨光中缓慢抬升输出。 二号工作间里的计算集群进入最低维持状态。 供电转向水循环、空气过滤与远征通信。 算力已经完成了它在这一阶段的任务。 剩下的答案,需要一台机器亲自走出来。 两天后。 东北七十三塌陷区。 电动摩托停在一座断裂的高架桥下。 继续向前,原有道路已经消失。 半幅桥面斜插进地下,钢筋从破裂的混凝土中伸出来。 风穿过桥梁空腔,每隔几秒便发出一次低沉的呜咽。 暗红候选区位于前方废墟中央。 从地表观察,这片区域毫不起眼。 断裂楼板、半埋管线、金属幕墙和风化碎石混在一起,唯一可以稳定复现的差异,是夜间地表温度高出周围零点七摄氏度。 江临围绕候选区布置十只环境记录盒。 十条支路接入同一套光纤时基,往返延迟逐一标定,同步残差压进十二微秒以内。 g-explorer-c背上低频冲击锤,进入红区。 合金锤头第一次落下。 震动沿碎石、断裂楼板和地下管线向四周扩散。 十只记录盒依次捕获波形。 改变位置。 重新锤击。 改变方向。 再次记录。 三天时间,一百多个冲击点铺满候选区。 最强回波始终集中在红区中央。 按照常规判断,那里最适合开挖。 江临却把十只记录盒的抵达时间重新排了一遍。 北侧记录盒收到波形的时间,比按照碎石层传播速度计算出的结果早了将近四毫秒。 同步误差只有十二微秒。 这四毫秒来自地下。 一条传播速度明显更高的连续介质,正在将远处震动导入红区中央。 它可能是金属管线。 高密度承重梁。 也可能是一段尚未断裂的工程壳体。 红区中央只是信号最容易泄露到地表的位置。 源头还在北面。 江临将异常传播路径单独抽出。 它穿过暗红区域,沿东北方向延伸,在候选区边缘逐渐消失。 三百多米外,是一片被沙土覆盖的浅坡。 那里远离最强回波点,在原始模型里只留下接近背景值的微弱颜色。 江临收起折叠工作台,重新跨上电动摩托。 g-explorer-c跟在后方。 从红区中央通向浅坡的最短路线只有二百八十多米。 g-explorer-c行进到一百三十七米时,右前足端的压力建立速度突然变缓。 底盘倾角上升零点一七度。 低频回波提前衰减。 【接触置信度下降】 【薄壳概率:0.31】 【停止前进】 另外五只机械足同时外扩。 机身压低。 右前足缓慢抬起。 足端刚刚离开,原位置便向下沉了不到两厘米,一条细小裂纹向东北延伸。 任务副本生成三条路线。 沿裂纹继续试探,距离最短。 向西绕行,路程增加一百一十多米。 g-explorer-c选择绕行。 六足沿稳定承重点横向移动,从浅坡西侧切入一片被碎石阴影遮住的低洼区域。 一段矮小墙体从沙土里露出不到半米。 江临停下摩托。 g-explorer-c沿墙体扫描。 地表磁场和温度都接近背景,墙体下方却存在连续的高刚度回波。 那条从红区中央延伸过来的快速传播路径,正好穿过这座建筑底部。 浅坡下埋着一座小型工程设施。 入口被坍塌的预制板完全压住。 江临清理墙角浮土,找到一枚已经褪色的维护标识。 图案与pmcu-17外壳上的标记属于同一套体系。 【候选结构:外环冷却支线维护设施】 【与共同信号源预计水平距离:286m】 【地下连续通道概率:71%】 入口上方的预制板重达十几吨。 江临没有尝试凭现有设备强行开启。 接下来的十八天,他以浅坡为临时前进点,骑着电动摩托往返前哨站四次,将拆分后的液压顶升架、机械垫块、钢制支架、卷扬机和独立电源分批运到现场。 所有大型结构都在浅坡旁重新组装。 顶升过程持续四天。 预制板每抬高三厘米,江临便暂停一次,检查压力、位移和坡面沉降。 抬高六十五厘米后,三组机械垫块被塞进缝隙。 液压系统部分卸载。 楼板没有回落。 六十五厘米已经足够。 g-explorer-c将机身压到最低,从缝隙中钻入设施。 里面是一间倾斜的维护值班室。 桌椅被推到墙角,控制柜从底座脱落,砸在一扇向下开启的金属门上。 g-explorer-c绕过控制柜,在房间后侧找到一口被灰尘覆盖的圆形竖井。 井盖上印着三段标识。 【外环】 【冷却支线】 【ne-73】 地图里的候选编号,第一次落到一座真实设施上。 井盖被吊离以后,寒气从下方缓慢漫出。 下井以前,低频冲击锤被从任务架上卸下。 g-explorer-c接入独立供电模块,完成一次完整补能。 江临随后复核六只关节温度、足端零点和通信中继状态,确认此前地表测绘积累的热量已经消退,才把承重绳缆接上机器人背部。 激光测距落到底部。 三十七米。 第一只通信中继固定在井口。 第二只下放至十二米。 g-explorer-c接上承重绳缆,六只机械足交替踩过井壁维护梯,在绳缆减载下缓慢下降。 二十四米。 第三只中继点亮。 三十六米。 g-explorer-c落到井底,沿一条向下倾斜的狭窄通道继续前进。 五十二米。 六十八米。 第四只中继完成部署。 七十九米处,通道被一道扭曲的隔离门截断。 门体上方发生过严重挤压,中央向内弯曲,底部只剩一个不足七十厘米高的缺口。 g-explorer-c压低机身可以通过。 光纤绳缆末端的旋转接头却无法承受门下折角。 强行拖拽,接头很可能卡死。 江临尝试切割门体侧缘。 刀片接触金属不到三秒,门框与顶板上的振动传感器同时报警。 隔离门承担着一部分上方载荷。 继续切割,可能引起二次坍塌。 摄像头穿过缺口,拍到更深处一抹微弱的琥珀色反光。 每四十七秒亮起一次。 与pmcu-17缓存中的异常周期一致。 江临打开g-explorer-c的离线任务页。 【剩余电量:78%】 【预计无中继工作时间:16h】 【任务返程边界:48%】 【连续90min无有效证据:返回最后中继】 【结构取样:禁用】 机械臂只保留探测、开门和部署中继三项权限。 江临解开承重绳缆末端的机械锁。 挂钩落在通道地面上,声音传出很远。 g-explorer-c压低身体,依次将六只机械足送过隔离门。 十一米后,视频中断。 状态页上只剩下一条信息。 【离线任务副本:执行中】 第一个小时,第四只中继收到两次短促握手。 第二个小时,通信消失。 第五个小时,井壁传来一次轻微振动。 第九个小时,太阳落到废墟后方。 第十二个小时,g-explorer-c已经超过最初估算的返回窗口。 第十三个小时二十七分,第四只中继的状态灯突然闪烁。 【ne-ry-04:接收到转发请求】 信号来源不是g-explorer-c。 协议外壳却与pmcu-17维护网络同源。 几秒后,第五只中继上线。 g-explorer-c已经在隔离门后建立了新的链路。 第一段返回日志只有四行。 【最强信号方向:东南】 【判断:金属管线多径传播】 【有效设施标记:3处】 【选择路径:ne-73-b2】 g-explorer-c没有追逐最强信号。 它沿墙面维护编号,走向信号逐渐减弱的方向。 十九分钟后,第二段日志抵达。 【当前深度:91m】 【发现封闭维护廊道】 【发现可识别隔离接口】 【请求受控握手】 江临核对任务签名,允许。 隔离探针发出pmcu-17影子维护总线的握手序列。 前七次全部被拒绝。 第八次,返回包长度改变。 第九次,未知设备送回身份信息。 【or-maint-ne73】 【状态:应急维持】 【主链路:隔离】 【本地维护电源:可用】 共同信号源被确认。 它是一座外环维护调度节点。 g-explorer-c继续请求本地拓扑。 十七秒后,地下传来一阵更清晰的机械振动。 视频带宽从零跳到每秒一百二十七千字节。 第一帧画面中,是一扇直径超过四米的圆形隔离门。 机械锁已经缩回一半,剩余部分被变形导轨卡住。 g-explorer-c用机械臂顶住门缘,配合残存驱动机构,将开口扩大到七十厘米。 摄像头从缝隙探入。 门后是一座保存相对完整的地下维护站。 两条轨道穿过站台中央,向黑暗深处延伸。 轨道旁停着一辆扁平的无人维护车。 车身长约七米,两只折叠机械臂收拢在货台两侧,顶部琥珀色指示灯每隔四十七秒闪烁一次。 站台照明沿轨道逐段亮起。 墙面上的导向标识随之出现。 【外环冷却维护线】 【ne-73调度站】 【tm-7外壳接驳段】 本地拓扑返回下一处已知节点。 【目标:tm-7外壳维护接口】 【线路距离:12.6km】 【沿线隔离门:4】 【轨道状态:未知】 g-explorer-c在圆门外部署第六只中继,随后按照返程边界退出维护站。 两个小时后,g-explorer-c回到井底。 剩余电量百分之四十三。 右前足端出现新的磨损,背部任务架缺失一块护板。 主要结构完整。 任务数据完整。 江临重新接上承重绳缆,将g-explorer-c吊回井口。 右前关节完成降温以后,任务数据转入前哨站主档,六只中继继续留在地下,为下一次进入维持通信链路。 那片八百多米宽的暗红候选区,终于收缩成一枚确定节点。 【or-maint-ne73】 路在地下。 第二十三年四月,江临第一次亲自进入or-maint-ne73。 那辆无人维护车的编号为: 【or-mv-073-04】 车辆已经接近报废。 【牵引储能健康度:4.7%】 【一号制动执行器:锁止】 【三号轮组温度传感器:失效】 【冷却回路:压力不足】 【持续运行距离:不足900m】 它无法走完十二点六公里。 但在设备身份页,一组状态仍然保持绿色。 【维护单元身份:有效】 【撤销记录:无】 【离线回收资格:保留】 【安全单元响应:正常】 pmcu-17只能读取外环部分状态。 ne-73调度节点只能控制本地区域。 它们都没有打开tm-7外壳维护港的权限。 这辆车却属于tm-7原生维护体系。 即使牵引、制动和冷却全部失效,它仍然是一件等待归队的故障维护单元。 车辆本身,就是进入维护港的凭据。 江临将修复目标压缩成五项。 牵引。 制动。 通信。 基础安全控制。 原生身份单元。 接下来一年多,or-maint-ne73成为前哨站之外的第二座工作间。 江临骑着电动摩托往返东北七十三,将电池模块、泵组、线缆、金属型材和加工件分批运入地下。 第一套外接升压单元,在零点四秒内触发保护。 第二套成功建立母线电压,锁死的制动轮却在轨面上拖出一道白痕。 江临拆开制动执行器,替换固化润滑材料,重新制作密封圈,对磨损滚柱逐一配磨。 第十九次复装,制动器完整释放。 外部冷却回路保留原有冷板,只更换泵组、压力反馈和隔离管线。 三号轮组失去温度传感器,g-explorer-c便携带外置红外模块跟车监测。 第一次长距离测试在四百二十米处失败。 外接储能比原牵引控制器需要的功率响应慢了十七毫秒。 江临没有修改车辆控制核心。 他在电源侧增加预测补偿,让原系统继续看见熟悉的母线响应。 三公里。 五公里。 十点四公里。 到第二十四年六月,or-mv-073-04终于完成ne-73轨道往返测试。 【牵引:恢复】 【制动:恢复】 【本地通信:恢复】 【外接储能:临时工程状态】 【原生身份单元:未修改】 【允许任务:单次离线回收验证】 修复维护车的同时,江临还用现实世界带来的轮毂电机、独立电池组和前哨站库存型材,制作了一台折叠式双轨电驱平台。 它不接入or-maint-ne73,也不调用维护车的任何控制接口,只接受本地手动指令。 满载测试中,它搭载江临、g-explorer-c与必要保障物资,在ne-73轨道上连续行驶超过三十公里。 or-mv-073-04一旦被tm-7回收、扣留或失去行动能力,这台平台负责返程。 维护车原本没有驾驶舱。 江临用前哨站库存的铝合金型材、旧阻尼器和耐磨坐垫,在货台前部制作了一座低矮座椅。 座椅旁是手动断电杆。 脚下放着独立空气瓶、应急通信器和一套机械制动装置。 货台后部固定着g-explorer-c、四只通信中继、牵引轮卡具、折叠桥板、保障物资和环境记录盒。 那台完成满载测试的折叠式双轨电驱平台,则被固定在货台最末端。 它使用独立电池和控制器,额定续航三十八公里,不接入任何未知网络。 维护车若被tm-7回收,这台平台负责把江临与g-explorer-c带回来。 第二十四年六月二十九日。 or-mv-073-04调用原生离线回收模板。 电池衰减、制动锁止、传感器失效与任务中断记录,被mps-faultledger重新对齐。 申请由车辆自身的安全单元完成签名。 【起点:or-maint-ne73】 【终点:tm-7外壳维护港】 【线路距离:12.6km】 【任务性质:故障单元离线回收】 琥珀色指示灯亮起。 接触器闭合。 轨道两侧三盏维护灯依次转绿。 无人维护车驶入黑暗。 第一道隔离门由ne-73节点正常开启。 第二道门被变形护板卡住。 江临与g-explorer-c用两只千斤顶卸载受力,将护板向外移动四厘米,车辆从不足十厘米的顶部余量下缓慢通过。 第三道门后,轨道发生沉降。 左轨抬高十三厘米,右轨向外偏移六厘米。 江临铺设折叠桥板,将六组轮架改为分段低速通过。 维护车每次只前进五厘米。 二十七分钟后,最后一组轮架越过变形段。 十公里以后,ne-73的直接通信彻底消失。 消息只能通过沿途中继逐级转发。 十二点四公里。 通道开始扩大。 墙面向两侧退开,顶部消失在照明范围之外。 最后两百米是一段笔直轨道。 轨道尽头,立着一面弧度平缓的黑色巨墙。 正中央嵌着一道十二米宽的维护港门。 tm-7外壳维护港。 江临先后提交pmcu-17影子握手和ne-73区域身份。 【外部维护节点:身份不足】 【区域调度权限:不适用】 【请求拒绝】 港口有电。 系统也仍在运行。 它不接受外来身份。 江临关闭隔离探针,将or-mv-073-04切入离线回收状态。 车辆安全单元读取自身故障账本。 琥珀色指示灯连续闪烁三次。 【维护单元:or-mv-073-04】 【任务状态:中断】 【远端调度:长期失联】 【故障记录:可追溯】 【申请类型:原生离线回收】 申请提交。 二十七秒后,轨道下方传来一次低频振动。 两组检测臂从地面升起。 一组扫描车体编号。 另一组接触车尾硬件身份接口。 一道无法由普通通信复制的硬件响应,被送入tm-7外壳。 【维护单元身份:确认】 【离线回收程序:启动】 检测程序没有就此结束。 扫描范围继续越过车辆外壳,覆盖货台上的江临、g-explorer-c和全部外接设备。 【外部伴随个体:1】 【身份:未登记】 【外部伴随设备:1】 【设备身份:未登记】 【允许活动范围:回收平台】 【深层通行权限:关闭】 【未知接口写入权限:关闭】 系统先关闭后方通道,通过独立采样口抽取车辆周围的空气,完成外部污染检查与两侧压力平衡。 十一分钟后,十二米宽的港门中央才出现一条细缝。 洁净、干燥的空气从压力平衡后的门隙中缓缓流出。 港门继续向两侧退开。 黑暗被照明切开。 一座超过四十米宽的回收平台出现在轨道尽头。 平台边缘排列着不同尺寸的机械接口。 上方吊装设备悬在半空,表面看不到明显锈蚀。 更远处,一片银灰色弧形结构从平台下方升起,越过照明边界,继续延伸进黑暗。 表面排列着密集的维护舱口、封闭接口和管线盖板。 在它更深处,还能看见另一层模糊的弧形轮廓。 激光测距达到量程上限,依然无法找到顶部。 【深层弧形结构:性质未知】 【深层通行权限:关闭】 江临没有继续申请权限。 g-explorer-c先将两只环境记录盒送入港内。 温度、气压、气体成分与辐射读数保持稳定。 or-mv-073-04随后越过门槛。 轮组进入维护港轨道时,两侧导向灯同时亮起。 银灰色弧面上的检修灯带逐级苏醒,沿着弧形结构向上攀升,最终消失在黑暗高处。 维护车停入回收位。 两组固定臂从平台下方升起,将车体锁住。 那盏每隔四十七秒闪烁一次的琥珀色指示灯,第一次改变节奏。 【回收完成】 【等待检修】 江临打开tm-7访问前置条件清单。 【外环共同信号源:确认】 【物理进入路线:确认】 【外壳维护港:进入】 【深层结构性质:未知】 【深层通行权限:关闭】 前三项依次完成。 回收平台深处传来机械运转声。 一座封闭升降结构从黑暗中缓慢下降。 【待检故障单元:1】 【正在读取本地故障历史】 【检修任务正在生成】 维护港正在准备修理or-mv-073-04。 江临原本已经取下货台末端的折叠轨道平台。 回收位上方却再次亮起一组状态。 【检修目标:or-mv-073-04】 【故障域:牵引/制动/储能/冷却】 【维修资料范围:本地设备与回收平台】 【深层系统资料:不可访问】 下一秒,一份新的索引出现在车辆本地维护接口中。 【ring-3_local_thermal_service_package】 资料包只服务于这次检修。 它没有开放tm-7主阵列,也没有给出外环冷却网络的完整设计图。 能够读取的内容,只覆盖or-mv-073-04、回收平台和附近冷却支路。 车辆冷板接口。 外接储能热预算。 牵引模块允许温升。 回收平台支路压力。 相变缓冲单元剩余容量。 故障支路隔离顺序。 以及检修任务开始以后,平台如何在不同设备之间重新分配冷却能力。 江临停下动作。 他将资料包送入隔离终端。 第一张状态表展开。 【设备热负载:37%】 【本地支路流量余量:61%】 【相变缓冲剩余容量:82%】 【预计检修累积热负载:14.7mj】 【支路可承受累积热负载:19.3mj】 【允许任务:执行】 第二张状态表属于回收平台。 or-mv-073-04只占用了平台很小一部分冷却能力。 其余接口没有设备。 检修系统却没有简单关闭闲置支路。 它将那些支路的剩余吸热能力全部登记进一张不断变化的资源表。 【branch-01:可用热容量】 【branch-02:恢复中】 【branch-03:隔离】 【phase-buffer-04:允许接管】 当or-mv-073-04的牵引控制器进入诊断负载,第一支路的温升斜率开始抬高。 平台没有等待温度越线。 第三支路提前退出备用状态。 相变缓冲单元接管短时热峰。 另一组原本没有任务的维护接口,则被临时指定为热量释放路径。 整个过程中,检修系统没有改变维修目标。 改变的是热量能够使用的道路。 江临将这些状态与pmcu-17缓存中的旧字段并排放在屏幕上。 【thermal_phase_bypass】 【ring-3 cont state】 【capiry pressure drop】 【outer loop overload】 过去,他只能从断裂薄片和残缺日志中确认,tm-7外环拥有热流重分配能力。 mps-heatrouter由此诞生。 它解决的是一台机器内部,局部热异常出现以后,热量应该被导向哪里。 眼前这份服务包展示的是另一层结构。 一台设备还有多少热余量。 一条冷却支路还能吞下多少热量。 相变缓冲需要多久恢复。 下一段计算负载会在哪里产生热峰。 某条支路失效以后,哪些任务必须降载,哪些任务可以迁移,哪些检查点必须提前保存。 这些数据被放在同一张资源表里。 算力有余量。 显存有余量。 供电有余量。 在tm-7的调度体系里,冷却支路还能够吸收多少热量,同样是一种会消耗、会恢复、能够重新分配的资源。 江临看向维护港深处。 那里仍然有大片结构处于黑暗中。 深层权限没有开放。 本地服务包能够提供的资料也很有限。 可它已经补上了此前mps-heatrouter缺失的一块。 热流路由只能告诉系统,热量可以往哪里走。 新的方法还要回答: 什么时候需要它走。 应该为哪一项任务让路。 一条支路还能够支撑多久。 支路失效以后,计算任务怎样和热量一起撤退。 江临在隔离终端中建立新的项目目录。 【mps-thermalfabric_v0.1】 【中文名:mps热织网】 第一层。 【设备内部热缓冲】 第二层。 【冷却支路热容量账本】 第三层。 【计算任务与冷却能力联合调度】 第四层。 【支路故障隔离与任务迁移】 他没有复制未来材料参数。 没有照搬tm-7的高压相变介质。 那些微通道、毛细结构和相变材料,现实世界暂时无法制造。 真正能够带回去的,是这套系统如何理解热量。 江临在项目目标下写入第一条现实约束。 【只使用2022年能够采购、加工和长期维护的材料与部件。】 第二条。 【适配170hx异构计算集群。】 第三条。 【目标:单条冷却支路失效时,任务可降载、迁移与回滚。】 回收平台上,or-mv-073-04的检修程序已经开始。 泵组低鸣。 支路压力重新分配。 琥珀色指示灯沿着车辆外壳依次亮起。 江临没有继续申请更深层权限。 这一道门交出的东西已经足够。 那批矿卡让江临拼出了现实适配所需的计算资源。 mps热织网,将回答这些算力怎样在供电、散热和故障边界内长期运行。 他启动折叠轨道平台。 电驱轮缓慢压上返程轨道。 身后的维护港灯带仍在银灰色弧面上一段段点亮。 江临的终端屏幕上,新项目状态停在第一行。 【当前状态:架构已建立,现实降维待验证】 第178章 给热量记账 第十二次废土之行,第二十四年七月三日。 前哨站二号工作间。 四台服务器沿墙排开,二十七张170hx分布在四组节点里,风扇压着最低转速,发出很有耐心的嗡鸣。 它们已经学会了骗人。 不拆开看,谁也想不到这批本该老老实实待在矿场里计算哈希值的板卡,已经被江临从固件、驱动和运行时一路撬开,凑出接近一tib的稳定可计算hbm。 矿场给它们安排的工作很单纯,日复一日搬同一种砖。 到江临手里,矩阵分块、模型推理、代码索引和证明依赖图都能往里塞。 可一批板卡能计算,与一座计算集群能长期工作,中间还隔着一道很热的门槛。 江临把四天前新建的文件调到主屏。 【mps-thermalfabric_v0.1】 tm-7交出的本地服务包已经转入只读封存。 未来设备编号、介质参数和原始服务协议都被隔离在实验链之外,控制系统只能读取江临重新定义过的接口。 维护港原来的热管理表很简单。 每条支路后面跟着一个数字,以兆焦为单位,代表还能吞下多少热量。 这套写法适合相变缓冲单元。 那东西像一只预先腾空的水库,剩下多少库容,能接多大的洪峰,一眼就能看清。 眼前这套用水和乙二醇拼出来的液冷回路麻烦得多,它一边吃热,一边又把热量送去末端换热器。 只记剩余容量,就像只盯着仓库里还有多少空地,却把每天进出多少货忘了个干净。 于是江临给每条支路开了两本账。 【持续排热能力:kw】 【响应窗口内瞬态热预算:mj】 第一本账管长久。 一条支路每秒能送走多少热量,决定任务能跑一个小时,还是能跑一年。 第二本账管眼前。 泵组提速要时间,阀门转动要时间,冷却液从干管走到冷板同样要时间。 在这几十秒里,芯片已经产生的热峰由谁接住,决定板卡是继续计算,还是先把自己烫到降频。 算力有队列,显存有窗口,故障有账本。 现在,热量也得入账。 江临切断本地服务包与实验控制网的最后一条连接,开始改造四台服务器。 原有风道保留下来,继续照顾主板、供电、存储和其他没压冷板的器件。 二十七张170hx的gpu与hbm区域分别覆盖铜冷板,四组节点对应四条并联液冷支路。 三只循环泵负责公共供回水,每条主路旁边再加一段常闭冗余旁路。 正常时,旁路闭着。 主路断流以后,它才有资格开口。 支路末端是一组翅片式液—气换热器,十二台工业风机负责把热空气送出工作间。 入口温度、出口温度、流量和供回水压力都有独立测点。gpu核心、hbm区域和板上供电区域的测温结果取最高值,统一记作板卡热点温度。 两只废弃压力容器完成清洗和初次探伤后,被拖进工作间。 江临在内部焊入金属翅片,完成封装,再重新进行焊缝探伤、水压与气密性测试,最后灌入水—乙二醇混合液,改作显热缓冲罐。 这两只罐子显然谈不上先进。 它们又大又重,单位体积吸热能力也很普通,和tm-7的相变缓冲单元摆在一起,大致相当于铁皮水桶参加未来工业品评奖。 可铁皮水桶有铁皮水桶的好处。 材料能买到,焊缝能检查,坏了能拆,拆完还能照着再做一只。 现实世界接得住这样的东西。 管路完工以后,江临仍然没让热织网接管控制权。 他先把二十七张卡留在待机状态,在四组冷板回路上接入可调电阻加热块,一档一档地往冷却液里灌热。 六千瓦。 八千瓦。 十千瓦。 十一千瓦。 十一点八千瓦。 到最后一档,末端换热器的出液温度缓慢上移。两小时后,曲线停住,没再往上爬。 江临在测试页上记下结果。 【末端持续排热能力:11.8kw(当前进风温度、额定风量下)】 这不是一条脱离环境成立的常数。 进风温度、风机转速和液侧流量一并写入标定记录。 【四节点集群预计满载it功率:9.6kw至10.1kw】 换热器够用,泵组的总流量也够用。 这是一条好消息,甚至好得有些可疑。 硬件明明能端走整套集群的热量,四台服务器此前却始终无法同时跑满。 热去了哪里? 第二十四年七月十七日,固定阀位基准测试开始。 四条支路按额定热负荷完成静态水力平衡。 阀门开度写入记录,测试期间全部锁死。 二十七张170hx建立影子窗口,统一任务队列依次进入四组节点。 前二十分钟,曲线很漂亮。 第三十一分钟,node-d的板卡热点温度首先越过七十五摄氏度。 这组节点承担的检查点压缩和显存搬运更多,gpu核心尚有余地,hbm与板上供电区域已经开始积热。 第四支路的回水温度向上抬,第二、第三支路却仍然凉快,node-b甚至空着接近一半的冷却余量。 十一点八千瓦的末端能力还在。 只是它平均分在四条管子里,谁也没问今天究竟是哪一组节点发热更多。 第四十六分钟,node-d最高板卡热点温度达到七十九点八摄氏度,第一张卡触发降频。 江临继续等待。 单独压低node-d没有用。 这批矩阵分块存在同步屏障,它慢下来,另外三组节点就得在检查点前陪它站着。 此时迁走活动显存窗口,还要重新建立映射。 mps-scheduler最终只能把整批任务的并发度一档一档往下砍。 百分之九十。 百分之八十。 百分之七十。 总负载降至百分之六十四,node-d的温度曲线终于压平。 其余三条支路仍有余量。 固定阀位模式继续运行六小时,设备完整,过温保护一次也没触发。 代价同样很清楚:按九点八千瓦的满载it功率归一化,固定阀位下,四节点只能释放百分之六十四的安全持续计算负载。 【固定阀位基准】 【测试硬件:27张170hx】 【末端排热能力:11.8kw(同标定工况)】 【四节点集群满载it功率基准:9.8kw】 【安全持续负载上限:64%】 【限制来源:局部支路热量堆积】 【闲置冷却能力:存在】 四条支路加起来明明够用,最热的那一条仍然吃不到别处剩下的冷量。 一座仓库里粮食充足,饿着的人却站在另一扇锁死的门后。 继续往仓库里堆粮毫无意义,得先把门打开。 江临在基准报告首页写下问题定义。 【冷却系统总能力充足,局部冷却能力无法随计算任务转移。】 最省事的补救有两种。 重新调一次静态水力平衡,或者按最热节点的需求提高总流量和风机转速。 前一种方案只认一种稳定负载,任务一换,平衡就得跟着重做。 后一种方案更直截了当,只要肯长期支付电耗、泵组余量和换热冗余,总能把最坏工况压住。 工程上经常这么干,可靠,省脑子,主要缺点是费钱。 成熟算力中心早已配备变频泵、温控阀和热感知调度。 江临此刻推进的也并非给水泵加一只自动开关。 他要把任务即将产生的热峰、管路尚未送到的在途热量、支路恢复时间和检查点迁移资格,全都压进同一套可验证的运行状态。 任务计划、在途热量、阀门响应和检查点迁移,必须进入同一张状态表。 冷却能力要像计算任务一样可测量、可预留、可迁移,也要知道什么时候该拒绝。 第二十四年八月十二日,mps热织网第一次接管四条支路。 node-a与node-b进入计算状态,另外两组待机。 这一轮只验证稳定工况下的联合调流:两组节点进入稳定负载后,板卡热点温度必须维持在七十五摄氏度以下。 任务启动四分二十秒,node-a温升斜率超出预测。 第一支路阀门开大。 流量增加,支路压力上升,公共干管压差随之变化,node-b获得的流量开始下降。 四十秒后,node-b温度抬头。 系统转而打开第二支路阀门。 node-b得救,node-a又开始升温。 两条支路围着同一组泵打起了拉锯。 电磁阀在百分之三十四与百分之七十一开度之间往返,压力曲线先动,流量曲线随后,温度曲线拖在最后,等温度终于把消息送到控制器,上一轮命令早已把局面改得面目全非。 第十一分钟,node-b第一张170hx降频。 第十三分钟,第二张卡逼近保护边界。 江临按下终止键。 风扇还在转,阀门也还在忙。 它们严格执行了每一道命令,问题恰恰出在命令太勤快。 【第一次联合调流测试】 【结果:失败】 【故障类型:支路耦合振荡】 【设备损失:0】 tm-7原有逻辑面对的是高速阀组、精密压差控制和相变缓冲。 那里的支路刚收到指令,新的冷却能力已经在路上。 现实电磁阀更讲规矩。 它从接到命令到稳定流量需要数秒,循环泵改变转速以后,整条回路还得重新找一次平衡。 把未来系统的控制节奏原样塞给它,好比拿战斗机的动作口令去催一辆满载叉车。 叉车已经很努力了,货还是会翻。 江临给控制器加上三条约束。 【任何流量调整,必须等待当前支路完成响应。】 【禁止依据单一温度值连续反向修正。】 【压力变化优先于温度变化进入预测模型。】 第二十四年十二月,第二轮控制逻辑上线。 四条支路各自有了动态账本。 持续排热能力、响应窗口热预算、冷却液质量、出入口温度、流量、冷板热滞后和缓冲罐状态,一项项写进去。 第二次测试的前四十分钟顺利得多。 node-a和node-b保持稳定。node-c启动后,第三支路账面仍有百分之三十八余量。 系统据此批准下一组矩阵任务进入。 七分钟后,node-c连续三张卡越过警戒温度。 出口温度正常。 流量正常。 账上的余量也还在。 江临盯着曲线看了几秒,关闭任务。 那百分之三十八的余量从头到尾都没存在过。 芯片刚产生的热量先进入导热层,再进入铜冷板、软管和冷却液,最后才会抵达支路出口。 传感器看到的温度属于一百多秒以前,账本拿着旧消息批准了新任务。 简单地说,热已经出发,报表却还当它没上路。 【第二次联合调度测试】 【结果:失败】 【故障类型:在途热量未计入】 【触发降频:3张】 【设备损失:0】 江临拆下node-c的冷板,把测点沿着整条导热路径一路铺开。 芯片附近。 冷板入口。 冷板出口。 支路回水。 缓冲罐入口。 末端换热器。 同一份热量在六个位置留下了六个时间戳。 从芯片温升出现,到回水温度足以稳定反映负载,中间相差一百一十七秒。 一百一十七秒,足够交换机搬完许多批数据,也足够三张170hx把自己逼进降频区。 对于水而言,这只是一段管路的正常路程。 响应窗口热预算随之改写。 【响应窗口热预算=分配给本支路的可用显热容量+窗口内预计排热量-在途热量-安全余量】 两只缓冲罐由四条支路共享,同一份容量不能同时记进四本账。系统必须先为各条支路预留容量,再根据罐内温度、流量和恢复状态更新可用部分。 分配容量和窗口内预计排热量,可以通过标定与传感器估算;安全余量预先设定。 最难的是在途热量。 它藏在导热层、冷板、软管和流动的液体里,既无法靠一个测点直接读出,也不会因为报表暂时看不见就自行消失。 江临把每张170hx的功耗曲线、窗口映射规模、内核类型和预计持续时间送进mps-scheduler。 矩阵计算有矩阵计算的热峰。 模型推理有模型推理的热峰。 日志索引和检查点写入的平均功耗相近,短时脉冲却完全不同。 从这一轮迭代开始,算力调度器会提前提交任务计划。 任务尚未进入gpu,它将在未来几分钟产生的热量已经先记到支路账上。 第二十五年四月,第三轮控制逻辑进入测试。 node-a的矩阵任务启动前三十秒,第一支路开始增流。 任务真正进入计算时,冷却液已经抵达冷板。 第二组任务原本准备送往node-c。 node-c此刻的表面温度更低,账本却显示它的缓冲恢复速度慢于node-b。 系统放弃这块看上去更凉的节点,把任务送进温度略高、热预算更充足的node-b。 二十分钟后,两条支路都没越线。 第一阶段通过。 江临随即关闭node-b主回水阀的百分之七十,模拟主回水通路故障。 流量计首先报错。 热织网冻结node-b的新任务,正在运行的分块开始写检查点,node-a与node-c收到迁移计划。 顺序正确。 十七秒后,node-a第一张卡还是降频了。 任务跨过交换机只用了不到一秒。 node-a原有分块尚未结束,新的影子窗口已经建立,算力负载瞬间抬升。 对应支路从收到计划到建立有效流量,需要二十六秒。 第九秒,温升斜率越线。 第十七秒,降频触发。 江临终止迁移。 【第三次故障迁移测试】 【结果:失败】 【故障类型:算力迁移快于冷却响应】 【丢失检查点:0】 【触发降频:1张】 数据可以抄近路,水还得老老实实走管子。 冷却能力抵达以前,空闲算力只是账面资产。 谁先把任务塞进去,谁就会收到一张过温账单。 江临在任务迁移状态机前加了一道门。 【cooling_ready】 五项条件全部满足,目标节点才允许接收迁移负载。 支路流量达到计划值。 入口温度进入允许范围。 供回水压差进入稳定区间。 在途热量低于安全边界。 缓冲罐已为新任务预留容量。 算力节点等着。 泵和阀门先走。 第二十五年秋,mps-thermalfabric完成第七轮内部迭代。 四组节点后面都多出一套热状态。 【node-a】 【可用显存:284gib】 【可用计算窗口:7】 【响应窗口热预算:31.2mj】 【预计恢复时间:18min】 【故障迁入:允许】 【node-b】 【可用显存:301gib】 【可用计算窗口:8】 【响应窗口热预算:8.7mj】 【预计恢复时间:43min】 【故障迁入:拒绝】 node-b的显存更多,空闲计算窗口也更多,任务仍被挡在门外。 热预算第一次取得了否决算力调度的权力。 这道权力在接下来的半年里被反复使用。 高温启动。 低温启动。 泵组降速。 风机失效。 过滤网堵塞。 流量传感器漂移。 单支路泄漏模拟。 服务器风扇停转。 检查点写入延迟。 二号工作间的过滤棉换了一批又一批,阀门执行器拆开七次,两只缓冲罐外壁上多了新的测点和焊补痕迹。 荒原从秋天走到冬天,又从冬天走进第二十六年的春天。 七十六组故障场景被送进系统,留下七十六份记录。 mps热织网从不保证每项任务都能继续。 证据不足,负载不升。 热预算盖不住下一阶段,任务冻结在检查点。 支路恢复时间长于任务窗口,负载转去其他节点。 所有安全路径都被堵死,任务退出队列。 一套可靠系统的本事,既包括把工作做完,也包括知道哪项工作此刻做不完。 第二十六年五月十九日,最终对照验证开始。 此前六天,前哨站停掉大型加工设备,光伏阵列持续给储能充电。 两台废土风机做完轴承和变桨检查,八十千瓦时储能达到百分之九十三荷电状态。 江临把最终测试拆成两个阶段。 二十七张170hx。 四台服务器。 四条液冷支路。 三只循环泵。 两只热缓冲罐。 同一套阀门、传感器、冷板与末端换热器。 任务队列也完全相同。 第一阶段锁死阀位。 第二阶段接入mps-thermalfabric。 测试中不更换任何硬件。 【稳定工况板卡热点温度上限:75c】 【断流故障瞬态板卡热点温度上限:76c】 连天气都要尽量相同。 末端换热器进风端接入可调混风箱。 固定阀位组经历的八小时进风温度曲线会被完整记录,两天后按同样顺序复现。 供水初温、支路压力、任务初始检查点和储能荷电状态都要回到同一窗口。 否则一边赶上凉快天气,一边碰上热风,再漂亮的结果也只配拿去哄自己。 五月十九日上午七点三十分,固定阀位组启动。 为了压住node-d,集群负载限制在百分之六十四。 八小时后,任务队列完成百分之六十三点七。 无板卡过温,换热器的平均能力只用了百分之六十七。 【固定阀位模式】 【集群安全持续负载:64%】 【任务队列完成率:63.7%】 【触发过温保护:0】 【自动旁路接管与任务联动:关闭】 【末端换热能力使用率:67%】 测试结束,服务器停机,循环泵继续运转。 等冷板、软管和缓冲罐里滞留的热量全部回落,储能重新补至百分之九十三,任务队列恢复到同一初始检查点。 两天后的上午八点,第二阶段开始。 mps-thermalfabric接管集群。 二十七张170hx重新建立影子窗口。 同一批矩阵分块、模型推理、代码索引和证明依赖图进入队列。 【稳定可计算hbm:约1tib】 【目标持续时间:8h】 【允许过温保护:0】 【允许丢失检查点:0】 基础矩阵块、模型权重和索引文件已经在备用节点建立只读影子映射。 mps-checkpoint只保存当前分块的增量状态。 故障发生时,真正需要搬走的只剩上一个检查点之后的变化,而非node-b整组显存。 第一小时,集群it负载稳定在九点八千瓦附近。 四条支路各跑各的流量。 node-a承担持续矩阵计算,冷却流量最高。 node-c以短时模型任务为主,热峰交给缓冲罐;node-d内部板卡差异最大,账上始终留着更厚的安全余量。 第二小时,复现进风曲线进入升温段。 末端换热效率下降。 系统延后两组低优先级任务十七分钟,等第一只缓冲罐恢复,再把它们放回队列。 十二台风机没被粗暴地同时拉满。 第三小时,一只流量传感器的读数无故向下漂了八个百分点。 evidencegate核对供回水压差、泵速和阀位反馈,三项数据都不支持支路流量真的下降。 漂移传感器被降为低置信度来源,控制器继续执行原计划。 第五小时十二分,江临走到主回路旁,握住node-b主回水通路的切断阀。 前面七十六组故障测试里,这个动作做过很多次。 最终验证只认这一次。 阀门落到底。 第二支路流量迅速归零。 【branch-b主路:流量丢失】 【疑似故障:等待压力/流量双证据】 【冻结新任务下发】 【发起当前检查点写入】 node-b上的八张卡仍在运行。冷板和支路内残留的冷却液给了它们一小段热惯性窗口,按当前负载算,撑不过两分钟。 第六秒,当前分块结束。 供回水压差同时越过故障确认阈值。 【故障确认:压力/流量双证据】 【启动node-b备用旁路】 第九秒,检查点写入完成。 第十一秒,node-a与node-d收到预迁移计划。 两组节点都没有立即接收迁移负载。 node-b备用旁路开始建立回水能力。 循环泵同步提速,node-a与node-d两条迁移目标支路提前增流,分别建立新的水力状态。 【node-a:等待cooling_ready】 【node-d:等待cooling_ready】 第十八秒,node-d入口流量达到计划值。 第二十一秒,node-a压差稳定。 第二十三秒,两组状态转绿。 【cooling_ready】 迁移开始。 剩余运行时间最长的矩阵分块最先转移,随后是模型推理。日志索引冻结在检查点,证明依赖图扫描降到最低优先级。 node-b负载迅速下降,板卡热点温度还在凭惯性往上走。 七十三摄氏度。 七十四点二摄氏度。 七十五点一摄氏度。 稳态温度线已经越过,距离故障瞬态上限只剩零点九摄氏度。 第四十六秒,备用旁路完成接管,新的冷却液进入node-b冷板。 温升曲线停住。 第七十一秒,曲线开始回落。 【主回水通路:已隔离】 【备用旁路:已接管】 【任务迁移:完成】 【丢失检查点:0】 【触发过温保护:0】 【集群计算状态:继续】 江临没把切断阀重新打开。 接下来的两小时四十八分钟,node-b一直依靠备用旁路运行。 迁移期间,集群总算力短暂下降百分之十三。 冷却状态稳定以后,部分任务重新回到node-b。 下午四点,八小时结束。 最后一个矩阵分块写入存储。 二十七张170hx依次退出计算状态,循环泵仍然运转了三十七分钟。 计算任务可以说停就停,热量不接受行政命令。 它还留在冷板、软管和缓冲罐里,必须一段一段送出去。 供电记录同步生成。 【测试期间平均光伏与风机输出:8.3kw】 【测试系统平均总电负荷:10.5kw】 【储能用途:承担功率缺口与切换波动】 【测试结束储能荷电状态:70%】 八十千瓦时储能只填补发电与负载之间的缺口,光伏和风机承担了大部分连续供电。 若把整场测试都算到储能头上,账在第二眼就会穿帮。 最终报告在主屏上展开。 【mps-thermalfabric_v0.1最终验证】 【测试硬件:与固定阀位模式完全相同】 【新增泵组:0】 【新增换热器:0】 【新增冷板:0】 【固定阀位模式安全持续负载:64%】 【热织网模式平均有效负载:96.8%】 【同任务队列完成率:97.6%】 【相对固定阀位基准的平均有效负载提升:51.2%】 【模拟主回水通路完全断流:1条】 【故障确认时间:6s】 【检查点完成时间:9s】 【冷却就绪与任务迁移启动:23s】 【备用旁路接管:46s】 【触发过温保护:0】 【丢失检查点:0】 【不可恢复任务:0】 【断流故障瞬态温度上限:76c】 【实测最高板卡热点温度:75.1c】 【结果:通过】 二十七张卡没变。 泵组、阀门、冷板和换热器也没变。 固定阀位模式只能安全释放百分之六十四的持续负载,热织网把平均有效负载推到了百分之九十六点八。 系统从头到尾没多造出一瓦冷量。 它只做了三件事。 提前知道热会在哪里产生,给那条支路留出接住热峰的预算,让冷却能力先于迁移任务抵达目标节点。 现在,算力、显存和冷却能力终于出现在同一张调度表上。 江临在报告最后写入适用边界。 【以上提升仅对当前四节点异构集群成立。】 【不得直接外推至其他机柜、板卡或冷却架构。】 【任何新硬件必须重新标定热阻、流量、响应延迟与安全余量。】 百分之五十一点二无法当成通用节能率塞进宣传页。 换一批板卡,换一种冷板,甚至把软管缩短几米,原有参数都可能作废。 破解隐藏窗口以后,二十七张170hx拥有了更多可用显存。 接入mps热织网以后,它们才第一次组成一座能在冷却故障中继续工作的计算集群。 江临建立现实成果包。 【mps-thermalfabric_reality_v0.1】 成果包拆成六个部分。 tf-runtime负责算力任务与冷却支路的联合调度。 tf-branchledger记录持续排热能力、响应窗口热预算、在途热量和恢复时间。 tf-coolingready_api把冷却就绪状态送进任务迁移链。 tf-cabcontroller管理温度、压力、流量、阀组与泵组。 tf-faulttest保存断流、泄漏、传感器漂移、泵组降级和旁路接管规范。 tf-missioningkit负责新机柜接入时的热阻、流量和响应延迟标定。 tm-7的材料参数、设备编号、维护港结构和原始服务协议全部留在废土封存区。 【ring-3_local_thermal_service_package】 【权限层级:绝对封存】 现实成果包里只有标准铜冷板、普通泵组、电磁阀、板式换热器、干式冷却器和工业传感器能够实现的东西。 未来工程师留下了一套思路。 从第二十四年夏天到第二十六年五月,江临用了近两年,把它改写成2022年的管子、阀门、铜板和代码。 随后,他打开现实转译规划页。 【低熵异构算力中心一期】 【建设位置:江城主机房】 【北京研发中心:保留验证节点】 【一期目标入柜:96张通过稳定性筛选的170hx级板卡】 【目标可调度显存:不低于3tib】 【冷却架构:mps-thermalfabric】 【调度架构:mps-scheduler】 【故障账本:mps-faultledger】 【证据边界:mps-evidencegate】 现实采购清单随之向下展开。 服务器,机柜,配电柜,泵组,冷板,传感器,板式换热器,室外干式冷却器,储能和备用电源。 这已经超出紫荆公寓,也超出了北京研发中心那几间测试房能够容纳的范围。 大量服务器会带来噪声、热量、供电负荷、消防要求和二十四小时维护。北京适合保留小规模开发、标定和故障复现节点,真正的主机房放回江城,靠近低熵工坊的制造、采购与长期运维体系。 算力设备走哪条路线,已经有了答案。 局部冷却故障发生以后,任务如何留下来,也有了第一版答案。 第二十六年五月二十二日,江临完成代码、图纸、测试记录和失败账本的三重校验。 ring-3原始服务包继续封存在前哨站存储阵列,未写入任何准备返回现实的载体。 两块从现实带来、专门为回归预留的硬盘,只保存经过现实材料、现实部件和现实接口重新验证的代码、图纸、测试记录与失败账本。 四台服务器依次退出计算状态。 循环泵继续转,直到冷板、软管和缓冲罐里的余热全部回落。 随后,泵组、阀门和服务器断电,液冷回路保持封闭。 a100留在基准节点。 二十七张170hx留在四组服务器里,另外五张备用卡重新封装,收入二号工作间的防静电柜。 四台服务器、两组存储和整套液冷系统,也全部留在前哨站。 二十六年的存放、启停、拆装和维修,已经吃掉了这些设备的大部分剩余寿命。 把它们带回2022年没有多少价值,留在前哨站,至少还能继续承担验证、计算和备件。 江临最后接入主连接带的,只有这两块完成镜像校验的回归硬盘。 or-maint-ne73通信链路降至最低维持功率。 tm-7外壳维护港依旧埋在东北七十三地下。那道外壳维护门已经打开,江临没再向更深处提交权限请求。 第十二次废土任务表重新展开。 【恢复并扩建前哨站供电、通风与存储环境:完成】 【建立a100基准节点:完成】 【确认170hx限制所在层级:完成】 【获得可长期运行的计算节点:完成】 【推进mps-agent a现实适配:完成】 【进入tm-7外壳维护港:完成】 清单下方,是这二十六年留下的四项核心成果。 【170hx隐藏资源运行时:完成】 【一tib级异构近存储计算集群:完成】 【mps-evidencegate现实适配:完成】 【mps-thermalfabric现实降维:完成】 工作间逐渐安静下来,只剩废土存储阵列与低功耗监测节点运行。 风机还在低速旋转,叶片每转过一圈,都把一小段风声送进前哨站。 二十六年前,四台服务器刚落到这里时,二号工作间里连一条液冷管都没有。 如今,四台服务器仍沿墙排开。机壳与接口上留着反复拆装的编号,墙边多出四条支路、两只焊补过的缓冲罐、成排的测点和写满失败编号的标签。 这些设备和痕迹都会留在废土。 江临带走的只有两块硬盘,以及已经留在他脑中的知识、判断和二十六年的失败记录。 他握住主连接带。 风机声断了。 北京研发中心的灯光落进视野,墙上的电子钟刚跳过一格。 【2022年9月30日】 【06:01:00】 门外走廊里,清洁人员推着车经过转角,滚轮声由近到远。 今天上午八点半,低熵工坊要开首批交付生产准备会。 下午两点半,南京那场人工智能讨论还等着他线上接入。 江临坐到电脑前,把硬盘接入离线校验终端。 两份镜像依次通过。 新建文档。 【低熵异构算力中心一期采购与建设任务书】 第一行,板卡采购。 第二行,服务器与机柜。 第三行,供配电。 第四行,液冷支路与末端换热。 第五行,江城主机房选址条件。 光标落到第六行。 江临写下首要验收指标。 【任意一条可隔离主支路断流后,已经开始的任务仍能安全留下来。】 废土里的二十六年到这里结账。 现实世界的一分钟刚刚结束。 低熵工坊自己的算力中心,从第六行开始。 第179章 技术分流 任务书的第六行写完,江临按下快捷键保存任务书,关闭当前的文本编辑器,随后接入两块回归盘。 校验结果仍停在屏幕上。 江临将一块回归盘标记为主档,另一块标记为冷备,随后把成果复制到第三块隔离工作盘。 从这一刻开始,两块回归盘不再承担任何改写任务。 隔离工作盘的根目录下,一共清晰地划分成了三个目录。 【shadow_aperture_reality】 【mps-evidencegate_reality】 【mps-thermalfabric_reality】 影子孔径。 证据门。 热织网。 分别对应着第十二次废土之行最重要的三项技术成果。 回归盘里的三个成果包,已经在废土完成了第一轮现实转译。ring-3原始服务包、tm-7设备编号、未来介质参数与原始协议,都没有写入任何回归载体。 【影子孔径】的核心代码能够重新枚举被固件和驱动屏蔽、但仍能通过稳定性验证的物理存储区域,并将其纳入受控地址空间。 它扩展的是170hx稳定可用的hbm容量。板卡的计算核心数量、指令限制与主机互联带宽并不会因此凭空恢复。 【证据门】是一个庞大且严苛的逻辑验证系统。 它不仅仅记录一个结论,更重要的是,它用于保留一条结论为什么成立、为什么在某种特定条件下被否定,以及在什么环境变量发生微小变化后,必须推翻重来、重新检查整个证据链边界的完整追踪过程。 至于【热织网】。 在传统工程认知里,热量是废弃物,是系统的敌人。 但热织网的逻辑截然相反。 它把冷却能力、热缓冲容量和各支路的安全余量纳入统一调度。 系统根据任务计划和传感器数据估算热预算,必要时拒绝新负载进入尚未建立冷却能力的支路,避免局部过热、降频或保护停机。 这三个目录里的代码和算法,都已经根据现实材料、现实部件和现实接口重新构造,并完成了第一轮验证。 现在的问题是,江临不能把这三个目录原封不动地扔给低熵工坊的现实工程人员。 江临现在要做的,不是再次清洗来源,而是根据现实中的使用范围重新划分权限:哪些内容只能由他本人掌握,哪些工具链可以交给低熵工程团队,哪些抽象问题可以带进下午的讨论。 江临看了看屏幕右下角的时间。 上午六点十九分。 天色已经完全亮了,窗外开始有车辆驶过的声响。 他在键盘上敲击,新建了三个全新的出口目录。 【reality_core】 【controlled_engineering】 【external_discussion】 第一层目录,【reality_core(现实核心)】,权限等级设置到最高,只对他本人开放。 任何其他试图访问的请求都会在底层被直接掐断并触发警报。 170hx隐藏资源运行时的完整底层实现逻辑、设备身份与资源映射的重建流程、影子地址窗口的重建算法、逐卡映射生成规则与冲突识别工具、在hbm物理地址空间中识别不稳定页、地址别名与刷新异常区段的规则、mps-evidencegate最底层的推演核心引擎,以及热织网的联合调度系统代码,统统被江临剥离出来,放进了这一层。 第二层目录,【controlled_engineering(受控工程)】,将提供给低熵工坊的总装与工程人员。 这里面没有任何最终的底层答案。 它只包含现实团队能够独立执行、且看起来像是由现代理论推导出来的工具链和规范文档。 比如,板卡在入库时该怎么按照一套全新的规则进行编号。 比如,在受控供电条件下完成冷启动、彻底掉电与重新初始化序列测试 比如,用什么外部黑盒测试方法去判断两个显存地址窗口是否存在地址别名、重复映射或边界误判。 怎么通过功耗阶跃、板载温度遥测、冷板进出口温差与流量,估算板卡的等效热阻和热时间常数。 怎么通过称重法与标准流量计,校准各冷却支路的流量传感器 怎么在数据库里记录每条支路在当前流量、压差和入口温度下,能够承受多少持续热负荷,以及多长时间的瞬态功率冲击。 系统在什么具体的温度梯度和压力阈值下,才可以向主控端给出cooling_ready(冷却就绪)的握手信号。 以及最重要的一点,在什么情况下,系统必须无条件承认某条支路还没准备好,即便算力池再怎么干涸,任务也绝对不能往里塞。 第三层目录,【external_discussion(外部讨论)】,用于今天下午在南京大学进行的线下学术讨论。 江临从三个成果包中分别抽出一份能够脱离来源独立审查的材料。 【pfr_marton_lossledger_case】 【bb5_verifier_193step_case】 【mps_evidencegate_reopen_case】 第一份来自数学证明中的损失账。 第二份是一台在第一百九十三步停机、却通过了非停机核验的四状态机器。 第三份记录一组已经被系统否定、但在外部条件改变后必须重新获得审查资格的候选结论。 三份材料分别来自数学、自动机理论和工程智能体。 江临暂时没有给它们套上同一个名字,也没有在外发材料里写下预设结论。 今天下午要确认的,正是它们是否真的属于同一类问题。 江临有条不紊地完成了繁杂的数据分流、目录重组和权限隔离。 随后敲下回车,复核三个出口目录的哈希,将主档与冷备设为只读,拔下数据线,分别装入防火、防潮的数据介质保险柜。隔离工作盘继续留在受控环境中,承担后续修改与外发版本生成。 这一步结束以后,在现实的物理层面,低熵工坊那个宏伟的算力中心规划里,仍然只有那一份孤零零的任务书。 设备数量:零。 服务器数量:零。 液冷支路管道长度:零。 可调度的有效显存:零。 比之前多出来的东西,只有硬盘深处的三个文件夹。 但工程建设,有时候就是这么荒谬却又脚踏实地地开始的。 一切都先从一个看似遥远的目标出发,经过漫长而痛苦的预算博弈、妥协与退让的采购、充满意外的施工、反复进行的测试,以及无数次推倒重来的返工…… 最后,建造者只能尽量让那个落成的庞然大物,看上去不至于和最初那句随口说出来的构想背道而驰。 江临站起身,活动了一下有些僵硬的脖颈,离开这间经过特殊改造的独立仓库,然后穿过长长的走廊,回到了更为宽敞明亮的办公区。 门口的保温箱里放着行政人员提前备好的早餐。 豆浆已经凉了。 他把杯子随手塞进一旁的微波炉,按下加热键。 等待的过程中,想起什么,于是回到工位,再次打开电脑,新建了一个文档。 现实板卡资格协议 v0.1版。 这份协议将决定那些从市场上淘来的二手板卡,是否有资格进入他的算力矩阵。 协议的第一部分非常普通,甚至显得有些平庸,任何一个稍有经验的硬件测试员都会这么写。 编号记录。 pcb板号比对。 出厂固件版本校验。 标准冷启动测试。 操作系统下可见的显存容量标定。 基础内存带宽测试。 常规满载温度记录。 峰值功耗测量。 显微镜下寻找pcb与封装外部的返修痕迹,并通过x射线检查bga焊点和封装下方的异常。 但从第二部分开始,这份协议的条文迅速变得繁复而苛刻。 【第一阶段:基线建档。记录来源、板号、固件、pcie拓扑、状态、可见容量、带宽、功耗与温度基线,任何样本都不得跳过。】 【第二阶段:小窗口映射。在已确认安全的受控窗口内进行确定性写入、读取与校验,逐步扩展测试范围;一旦出现总线重置、异常或数据不一致,立即停止扩展。】 【第三阶段:地址唯一性检查。使用不同地址模式与覆盖顺序,验证每一个已映射区域是否具有唯一响应,排查地址别名、重复覆盖与边界误判。】 【第四阶段:重初始化重放。完成多次断电、冷启动与热重载,每一轮都重新生成地址指纹,不得沿用上一轮保存的窗口边界。】 【第五阶段:环境交叉重放。在两套独立系统镜像与两组驱动环境中重复关键样本;任何只在单一软件环境中成立的结果,都不得进入资格结论。】 【第六阶段:长时混合负载。在设备合规温度范围内,交替运行带宽、计算、检查点与断链恢复任务,检查、带宽、温度和地址指纹是否持续一致。用于部署的候选卡不得接受破坏性筛选;极限温度与机械边界测试只在另行购买的牺牲样本上进行。】 在文档的末尾,江临用红色字体加上了严厉的约束条款。 任何阶段出现无法解释的数据异常,立即停止扩大测试范围,冻结当前状态,保存日志、地址指纹与环境参数。完成独立复测并找到原因以前,该样本不得进入资格结论。 测试人员不得用某一次的启动成功或者短暂的满载运行,去逆向推定这块板卡具备长期稳定工作的能力。 不得用已经确认隐藏窗口物理存在的客观事实,去乐观地推定这个隐藏窗口在复杂计算中就一定安全可用。 最重要的一点,不得因为某块板卡最终跑出的容量和带宽指标接近甚至超过了预期,就把中途测试中那些看似偶发的数据校验错误,轻率归入所谓的环境干扰或无关波动。 在这份协议里,江临绝口不提那个核心数字——三十八点五吉字节。 他也丝毫没有透露,在那个被毁灭的废土世界中,那座算力中心里的二十七张板卡,已经完美地通过了比这严酷十倍的测试。 现实世界里的测试人员,绝不能在开跑之前就先知道终点线画在哪里。 人类的心理是一个巨大的漏洞。 一旦提前知道标准答案或者终点的位置,他们的眼睛,他们的判断力,甚至他们操作仪器的潜意识,就会不由自主地往那个被期望的方向偏移。 在数据审核中,接近预期结果的数据极容易被轻易放行并被认为正确。 而那些严重偏离预期,看似荒诞的异常样本,往往会被测试者主观判定为测量误差或者设备故障而随手丢弃。 江临知道,测试人员在主观意愿上可以表现得非常诚实,甚至可以对天发誓自己公正严明。 但是,人的注意力和认知偏差,在面对复杂庞大的数据流时,并不一定能够配合这种主观上的诚实。 江临起身取出豆浆,刚凑到嘴边喝了一小口。 烫。 热量在口腔里瞬间炸开。 现实世界在热管理和能量传导方面,显然暂时还没有得到【mps-thermalfabric(热织网)】那种变态级精度的照顾。 普通家电的加热曲线依然简单粗暴。 他微微皱了皱眉,把杯子放到桌上冷却,将草拟完成的资格协议直接发送给了陈砚。 【目前还没有采购到合适的测试硬件。】 【你先审查这份文档里的测试路径和逻辑。】 【重点检查一件事:在这套复杂的流程里,是否存在那种容易让人产生心理麻痹、从而以单次测试成功就盲目推定板卡可以长期稳定运行的逻辑漏洞。】 陈砚那边依然保持着极高的工作效率,几乎是在阅读完文档的几分钟后,对话框就弹出了回复。 【我会把我自己当成一个对隐藏显存完全一无所知的普通验证工程师,从零开始重新拆解这套测试逻辑,找它的漏洞。】 有了陈砚把关测试流程,江临将注意力转向了更现实的问题。 设备来源。 他打开几个采购渠道,接着发出了两份询价单。 第一份询价单,是用来作为基准测试的标准参照卡。 【型号:a100 pcie 40gb版本】 【要求一:来源渠道必须具备完整的可核验链条,拒绝任何翻新或拼装货。】 【要求二:核实板卡序列号、nvpn、pci设备id、vbios版本与来源文件相互一致,能够通过原经销渠道或出货记录核验板卡来源。】 【要求三:pcb板的正反面必须无任何芯片级或元器件级的维修记录,原厂焊点不得有任何被动过的痕迹。】 【要求四:允许我方在收到货后,进行包括冷启动、满载带宽、额定功耗范围内的持续满载功耗以及底层硬件错误校验记录的全面复测。任何一项不达标,无条件退货。】 这份要求虽然严格,但对于高端计算卡市场来说,只要价格给够,正规经销商还是能拿得出货的。 真正让人头疼的是第二份询价单,目标是那些原本用于挖矿,如今在二手市场里浑水摸鱼的170hx。 【首批需求数量:12张】 【一期整体候选采购量:120张】 【一期目标入柜:96张通过完整稳定性筛选的170hx】 【同等级冷备:另行保留】 【核心要求一:优先提供同一pcb板号、同一出厂固件批次的货物。】 【核心要求二:必须允许我方在交易现场进行高比例的抽样拆解检查。】 【核心要求三:不接受卖家那种只保证通电能识别、短时负载能跑的所谓行规承诺。】 【核心要求四:原始采购凭证、进口报关与后续流转文件必须在签约和付款前完成核验。】 【核心要求五:所有部署候选卡必须经过我方内部专项测试,未达到双方书面验收标准的样本允许退回。】 敲完这些,江临回想起废土中那些被极度压榨后产生各种诡异病态的芯片,又在这份看似是在找茬的询价单最后,补充了一项看似反常的要求。 【特别声明:边界样本另行采购。卖方可以提供存在异常冷启动记录、显存带宽偏低或核心温度异常的板卡,但必须逐项披露已知缺陷,按瑕疵品单独定价。这批样本不计入部署候选池,不因已披露缺陷退货,仅用于边界与破坏性测试。】 普通的散户或者小企业去二手市场买显卡,恨不得带上显微镜,求爷爷告奶奶地希望卖家发慈悲把那些暗病货、锻炼过度的矿渣全挑走。 用于一期入柜的候选卡,当然必须经过完整的稳定性筛选。 但另行采购的边界样本,不需要那些运转良好的好学生。 江临恰恰需要那些千疮百孔的问题货。 在这套从废土带回来的技术体系里,表现最好、没有任何瑕疵的板卡,充其量只能证明这套底层运行时机制在最理想的环境条件下能够成立。 但这不足以证明它具备工程可靠性。 只有那些在物理层面已经处于崩溃边缘,启动迟缓、核心漏电导致温度奇高、因为互连老化产生间歇性误码、甚至数据通道受损导致带宽偏低的残次样本,才能在极端的压力测试下,诚实地暴露出这套源自废土的技术在现实物理法则下究竟会在哪一条边界线上轰然失效。 买设备。 更是在花钱买真实的故障。 这项几乎违背了商业常理的要求发出去以后,对面那几家原本回复得十分积极的二手渠道商,回复速度肉眼可见地慢了下来。 整个对话框陷入了长久的沉默。 江临甚至能想象出屏幕那头,那些精明的倒爷们此刻正叼着烟,皱着眉头,在心里反复盘算低熵工坊这帮人到底是一群不懂装懂的肥羊,还是某种带着不可告人目的的钓鱼执法机构,又或者,是在图谋某种他们认知之外的暴利。 墙上的电子钟跳到了上午七点二十三分。 陈芷的回复在这个时候切入了屏幕,带着她一贯严谨的财务风格。 【关于算力中心的资金与资产归属,财务这边已经完成初步切割。】 【第一,北京的那个小型验证节点用于公司研发,由江临以股东借款形式注入资金,所有硬件由公司采购并登记为固定资产。】 【第二,江城主机房的建设,由于涉及实体改造,将在公司内部作为一个完全独立的基建项目进行单独审批立项。】 【第三,刚刚到账的机器人项目预付款,不应该以任何名义、任何形式违规拆借或流入算力中心的资金链中。这是合规底线。】 八点二十九分。 决定低熵工坊能否跨过产品化门槛的首批g-01c工程验证平台生产准备会,准时在线上召开。 宽大的会议屏幕被均匀地切分成了四块。 左上角的画面里,负责客户对接与交付的梁知夏正坐在返回江城的商务车后排。 车辆行驶在有些颠簸的国道上,镜头随着路面的接缝有节奏地轻轻晃动,她的眉头紧锁,手里捏着一叠厚厚的需求反馈单。 右上角,硬件架构师许曼已经换好了防静电服,站在低熵工坊空旷的总装区内。 在她的身后,是五个目前还空无一物的大型总装工位。 左下角,财务大管家陈芷的办公桌上摊满了纸质文件。 正式的商业合同、长长的供应链采购明细表,以及用高亮笔标注得密密麻麻的资金用途清单,将她面前的空间占得满满当当。 右下角,陈砚依然坐在一间稍显拥挤的软件测试间里。 在他的主屏幕旁边,一块副屏上依然疯狂滚动着g-01c工程验证平台昨晚在模拟场地里跑出的海量遥测日志数据。 会议一开始,梁知夏就直接切入了正题。 她将一份文档投屏到了中央,那是昨晚十一点五十九分刚刚完成版本冻结的产品需求定义。 【g-01c_pg_batchbaseline_v1.0】 g-01c型号,验证场地(proving ground)批次,基础基线版本 v1.0。 “今天确认生产准备的物理与软件条件。另外,昨晚十二点以后进来的三项请求,我已经按项目和合同状态拆开,不能混进同一份冻结版本。” 屏幕右侧的待评审列表随即分成了三栏。 【当前首批合同变更请求:窄体底盘改造】 【标准任务舱接口评审:有毒气体检测与中继通信信标自动投放】 【后续商机能力与报价预审:复杂湿滑坡面失电驻停】 三项请求分别来自不同的项目。 只有第一项直接指向首批合同的冻结基线,第二项要确定标准接口能否承载,第三项尚未进入合同,只需要判断低熵现在有没有资格报价。 平心而论,这三项都是工程应用中极其合理的需求,甚至可以说是行业的痛点。 许曼面无表情地看着屏幕,首先点开了窄体底盘那一栏的详细图纸。 “客户要求底盘缩窄以适应狭窄巷道。听起来很简单。但底盘缩窄八厘米,髋部安装点就要随之内收,足端横向可达范围、机身侧倾时能够调用的落足位置,以及关节和线束的布置空间都会变化。现有步态代码不必全部推翻,但可达工作空间、横向稳定裕度、关节峰值载荷和姿态回撤边界,都必须重新建模、重新验证。” 梁知夏在视频里揉了揉太阳穴:“首批基线不改。我需要给对方一份能落到工程后果上的拒绝说明,并提供一条替代路径。单独建立窄体版本验证项目,能不能做?” 许曼的语气中没有丝毫商量的余地:“运动学模型里没有妥协这个词。当我们的机器人因为横向稳定裕度不足而侧翻,一头栽进矿井几十米深的排水槽里摔成一堆废铁的时候,物理法则不会因为它只差了八厘米,就在坠落的半空中对它客气一点。单独建立一个验证项目去做,它进不了首批五台工程验证平台的交付清单。” “够了。”梁知夏干脆地在文档上将第一项需求划掉,移出了首批版本,“我去回绝这次变更,窄体版本另行立项评估。” 第二项接口评审,来自财大气粗的恒泰矿业。 增加高灵敏度气体检测模块。 增加深井环境下的中继通信信标自动投放机构。 许曼再次看了一眼总装布局图:“机械硬件接口,我们可以在底盘后侧的扩展舱预留出相应的孔位和供电线束。但是,这两个模块加装之后带来的额外载荷,以及由此引发的整机重心后移,必须另行安排专项审查。现在直接装配,风险不可控。” 此时,一直盯着遥测数据的陈砚推了推眼镜,接过话茬:“软件接口继续执行已经冻结的红线。外接任务舱只能读取底盘状态,向主控提交任务申请;遇到危险气体,可以申请全机降速或者紧急停止,但不能通过任何api直接写入底层关节的伺服动作指令。” 梁知夏在接口评审栏里补上一行:“我会把这条边界原样发给恒泰。强势不构成放开权限的理由。不过,只给读取权限和拒绝说明不够。能不能提供任务申请、状态回执和隔离测试接口,让他们在不碰底层控制权的前提下完成任务舱开发?” “可以。”陈砚把已经完成定义的接口页调出来,“底层步态控制权不动,标准任务接口可以给。” 第二项没有进入首批合同,也没有被直接拒绝。它被留在标准任务舱接口评审中,等待载荷与重心专项验证。 第三项能力预审,来自山地高压电力巡检项目方。 对方要求机器人在大于三十五度的复杂湿滑坡面上,具备失电后的绝对驻停能力,防止机体下滑。 许曼果断摇头,犹如一台没有感情的精密仪器:“现有平台没有失电抱闸、自锁机构或者独立锚固装置。只靠控制算法,断电以后不可能保证绝对驻停。我们对不同坡面和负载下的摩擦数据积累也远远不够,现在不能给整机能力报价。” 梁知夏看着报价单问:“整机能力不报。能不能把现场测绘、摩擦边界测试和驻停机构专项验证,单独列成付费场景评估?” “可以。”许曼说,“但文件上必须写清楚,评估费用不是产品能力承诺。” 第三项没有被写入任何产品合同,只转成了一份付费评估方案。 至此,一项合同变更被拒绝,一项进入标准接口评审,一项转入后续商机的付费评估。三者都没有混入首批工程验证平台的冻结基线。 这对于低熵工坊这样一家刚刚拿到首批工程验证平台合同、仍处在订单饥饿期的初创公司来说,无疑是在主动把一部分送上门的钱往外推。 他们还没有富裕到可以随便得罪这种级别的行业大客户。 可是,在这个房间里的每一个人心里都清楚。 如果首批工程验证平台在原则问题上学不会残忍地拒绝,如果对客户的每一个看似微小的妥协都照单全收,那么这五台g-01c在总装下线的时候,就会被扭曲成五个完全不同、内部逻辑混乱的怪胎样子。 到那时候,公司确实会如期得到五台勉强拼凑起来、彼此无法复用验证结论的试制机。 但公司也将永远失去推出一台真正标准化、具备高可靠性的工业产品的资格。 解决了需求边界,梁知夏将会议屏幕切换到了最为复杂的供应链状态页面。 谐波减速器组件。 各个关节的伺服驱动板。 高能量密度电池模组。 防尘防水密封件。 足端六轴力矩传感器。 任务舱高速数据连接器。 屏幕上,大部分条目闪烁着令人安心的绿色,这代表着该批次的关键物料已经完成了供应商锁定,价格和交期都已冻结。 少部分条目呈现黄色,代表着虽然供应商已经在合同上承诺了最终交付时间,但是用于验证的首件样品,目前还在测试台上苦苦挣扎,尚未通过低熵工坊苛刻的最终验收。 然而,在密密麻麻的列表中,有两项被刺眼的红色高亮标注了出来。 第二批次关节柔轮的材料与疲劳寿命复验报告。 电池模组在零下二十度环境中的充放电一致性寿命报告。 许曼走近镜头,将其中那份关于柔轮的红色报告放大到全屏。 “目前的测试结果很不乐观。供应商送来的现有批次确实可以勉强装配上机,在短周期内的极限满载测试也能撑过去,不断裂。但是,按照首批任务载荷谱折算,它的疲劳寿命不达标。运行接近两千小时以后,传动误差或回差可能超过上限,扭转刚度也可能跌破下限,导致步态发飘。” 梁知夏看着进度条,眉头皱得更紧了:“那如果物料卡在这里,我们的首件试制机,最快什么时候能完全站起来?” “如果后续的工装夹具调试顺利,最乐观的估计,十月下旬。”许曼给出了一个相对保守的节点。 “那其余的四台呢?既然要拖,能不能五台同时开工赶一赶进度?” “不行。” 许曼在屏幕上操作,只把一号总装工位的图标点成了代表激活的绿色。 “我们必须先拿这台编号为pg-p01的机器,当做排雷的先锋,去跑完一整套全新的、没有任何前人经验可借鉴的装配工艺和标定工序。这第一台机器在总装过程中踩过的每一个坑、拧错的每一根螺丝、理不顺的每一根线束,我们都必须记录在案,并且要赶在后面四台机器一起跳进这个深坑以前,把所有的坑都死死填平、把工艺手册修正完毕。” 除了亮起的一号工位,其余四个工位依然在屏幕上保持着灰色。 硬件的讨论告一段落,陈芷冷静地打开了掌握公司命脉的资金用途明细表。 客户支付的首笔预付款,总计二百一十六万元人民币,已经带着银行的确认回执进入了低熵工坊的对公账户,尚未履约的部分列入合同负债。 但这并不意味着大家可以松一口气。 在陈芷那张结构严密的表格里,公司的总账户里根本就不存在【可自由使用的总余额】这样一个暧昧栏目。 这笔对于初创团队来说堪称巨款的资金,在入账的瞬间,就已经被财务逻辑拆解隔离,分配进了五个独立项目栏里。 【专款一:精密工装与大型装配夹具的定制】 【专款二:高密度电池与各关节核心驱动组件的采购】 【专款三:特种密封件与抗拉扯通信线束的开模费用】 【专款四:环境感知与任务舱传感器阵列】 【专款五:首批五台工程验证平台的环境与可靠性测试消耗准备金】 那个在江临脑海中已经构建出宏大蓝图,甚至能够改变未来计算格局的【异构算力中心】,连一个标点符号都没有出现在这份至关重要的表格里。 “为了确保合规,我需要在这场会议上做最后一次新增确认。”陈芷的目光透过屏幕,强调说,“北京这边的那个微型验证节点,以及即将在江城开展的大型主机房改造,不能调用这二百一十六万机器人项目预付款中的任何一分钱。这笔款项对应尚未完成的合同履约义务,按照合同约定和内部项目核算制度,不能挪入算力中心项目。” “确认。”江临的回答没有一丝犹豫。 这本就是他定下的规矩。 “好,那么从财务流程上走,北京那边采购的测试设备,由您的股东借款提供资金,公司采购并登记为固定资产。如果公司内部有其他人员参与那边的测试工作,这部分工时费用和场地耗材,我会建立一个单独的账本进行记录,不与机器人项目混淆。” “可以,按照财务规范办。” “至于江城主机房那个吃钱的无底洞,我需要等你们把详细的场地改造图纸、首期数十千瓦的it负载与后续扩容预留的百千瓦级供配电方案,以及那个听起来就很费钱的液冷实施方案全部提交出来。通过审查以后,再按独立预算走您的股东借款通道,不能和机器人项目混账。” 梁知夏此时插了一句,语气中带着对团队精力的担忧:“江总,算力中心那边铺这么大的摊子,会不会半路把我们团队本就不多的人力抽走?” “北京这边目前只做小规模的单点逻辑复现,我一个人带几个外包就能盯下来。”江临安抚道,“至于江城的主机房建设,所有施工全部外包给专业的机电团队,我不会占用首批五台g-01c工程验证平台的任何一个核心总装人员的工时。” 许曼微微偏了偏头,快速扫了一眼江临昨天发到共享群里的那份算力中心初版任务书。 作为硬件架构师,她敏锐地察觉到了潜在的工程冲突。 “您那个任务书里提到了液冷循环管道,液冷管路的切割、焊接和冲洗,会产生大量的金属碎屑和水汽,不好放进我们要求极高洁净度的总装区吧?” “场地完全独立,会在园区另外租赁厂房。”江临迅速回答。 “如果发生泄漏,冷却液的排水系统?” “独立设计,不走园区的常规雨水管网。” “那些高热量设备集中放置带来的消防要求?” “交给有资质的消防设计单位,根据机房等级、建筑条件和当地规范确定。洁净气体灭火只是备选方案之一,是否保留或者调整原有喷淋,由正式设计审查决定。” “首期数十千瓦,后续还要扩容的供配电负荷?” “通过园区和供电部门申请独立馈线与专用变压器容量,不占用你们的负荷容量。” 听完这四项隔离安排,许曼满意地点了点头。 “既然物理层面上没有任何干涉,那我对算力中心的建设没有意见。” 最核心的争议扫除之后,会议迅速进入了最后的各部门人员权限边界确认环节。 许曼负责所有工装夹具的设计验收、装配工艺流程的最后拍板,以及整机在下线前的质量状态冻结。 她说不行,机器就不能出厂。 陈砚则负责底层遥测链路的稳定性、复杂状态机逻辑的最终审查,以及所有验证测试数据的有效性判定。 陈芷负责审核每一笔物料的采购批次是否合规、控制每一个付款节点的资金流向,以及确保所有进入公司的固定资产都在账面上留有清晰不可篡改的痕迹。 梁知夏作为对外的桥梁,负责抵御客户天马行空的需求侵蚀,守住交付的边界,并在商业利益与工程现实之间寻找那条危险的平衡线。 而作为公司创始人和技术灵魂的江临,在这批g-01c工程验证平台的日常推进中,主动放弃了所有细枝末节的审批权,只在最高层级保留了两项权限。 【平台层面的技术红线判定】 【重大版本更迭时的不可回退审查】 底盘上的固定孔位到底应该打在哪里。 复杂的通信线束在机身与腿部关节舱内应该用什么材质的扎带按照什么路径固定。 各种精密工装在装配线上究竟应该按照步骤一还是步骤二的顺序来使用。 下游的减速器供应商是选择早上八点送货还是下午三点送货。 这些繁琐但不可或缺的工程细节,从今天起,将不再需要经过江临的案头去消耗他的精力。 团队已经学会了自我运转。 至此,这场至关重要的晨会宣告结束。 pg-p01正式从批次设计与物料准备,转入首件试制和工艺验证。 而那座承载着未来希望的异构算力中心,此时此刻依然静静地停留在采购询价那充满了变数和算计的第一阶段。 两条事关低熵工坊未来命运的并行线,在各自的轨道上,伴随着引擎的轰鸣和齿轮的摩擦,开始向前推进。 江临换好衣服,背起电脑包,离开研发中心。 网约车汇入车流之中,走走停停。 九点二十九分。 陈砚发来了对资格协议v0.1版的第一轮批注。 【测试平台也必须进入资格范围。】 【如果主板自身存在地址映射异常,所有板卡可能得到一致错误结果。】 他建议至少准备两套不同主板平台,两套独立系统镜像,关键样本交叉重放,以及任何平台特有结果不得进入板卡资格结论。 江临在车里批准修改。 一套测试协议开始越来越麻烦。 这是好事。 简单协议通常只有两个来源。 问题确实简单。 或者写协议的人还没想清楚它准备怎么出事。 九点四十二分。 网约车终于穿过拥堵的车流,停在了北京南站巨大的出发层外。 候车大厅里熙熙攘攘。 头顶巨大的广播喇叭每隔几分钟就会准时响起一次,字正腔圆的播报。 江临走到不远处的一台智能自动售货机前,扫了一瓶矿泉水。 付款完成以后,屏幕跳出一句欢迎再次光临。 这台售货机对客户关系的期待很朴素。 不需要框架协议,不需要隐藏测试,也不关心压缩以后什么东西不能丢。 只要下次还来买水,它就算运营成功。 十点零五分。 列车驶出站台。 随着列车速度的急剧攀升,窗外的景象开始向后飞速倒退。 密集的城市高层建筑很快被抛在脑后,取而代之的是大片灰白色的工业园区,交错纵横的封闭式高架道路,被切割得整整齐齐的农田,以及远处连成一片的县城住宅楼。 江临坐在安静的二等座车厢里,靠窗的位置让他能够独享这片飞速流动的风景。 静静待了几分钟后,他将前排座椅背后的塑料桌板放下。 打开笔记本电脑。 屏幕亮起。 江临打开【external_discussion】目录。 三份材料已经完成脱敏,但还需要为线下讨论重新排列顺序。 他先打开pfr与marton案例。 这份材料没有保留完整证明,只截取了压缩前后的两套结构,以及证明中每一笔损失最终落到何处。 江临删掉结论页,只保留问题本身。 随后是bb(5)。 一台四状态图灵机。 一份已经通过核验的非停机证书。 一套不足几页的统一核验器。 以及机器真正运行到第一百九十三步时留下的停机记录。 江临同样没有在首页解释错误发生在哪里。 最后一份材料来自mps-evidencegate。 四个候选结论。 三份否定记录。 四组适用条件。 其中任何一组条件发生变化,被否定的候选都必须重新进入审查队列。 他把三份材料拖入同一个演示文档。 第一页仍然空着。 如果先写下某个统一结论,下午的讨论就会变成替结论寻找证据。 江临没有准备这么做。 他只在第一页留下三个问题。 【一次结构压缩或表征映射完成以后,哪些与任务有关的差异仍然被保留?】 【哪些被舍弃的反例、依赖关系和适用条件,仍然拥有推翻结论的资格?】 【核验器如何证明,被舍弃的信息对当前任务确实无关?】 三份材料分别来自三个领域。 它们看上去相似。 看上去相似,不能证明底层结构相同。 今天下午要做的,就是把其中牵强的部分拆掉,看看最后还能剩下什么。 江临保存文档。 十一点十七分。 列车正在以每小时三百公里的速度穿越华北平原。 陈芷在此时发来一张照片。 照片上,十二张沾满了厚厚灰尘的170hx计算卡,正如同沙丁鱼罐头一般,密密麻麻地插在一台粗制滥造的开放式矿机铁架子上。 矿架后方负责强制送风的轴流风扇,叶片边缘已经积淀了一圈厚实且油腻的黑色粉尘。 单凭这圈怎么都擦不掉的污垢,就足以说明这些板卡曾在通风极差、温度奇高、日夜轰鸣的矿场里长期运行。 与这张照片配套传来的,是卖家提供的一系列说明信息,一并列在下面。 【确认是同一pcb板号批次。】 【确认是同一出厂固件批次。】 【相关的原始采购凭证、进口报关与后续流转文件,对方同意在签约和付款前提供核验。】 【对方经过犹豫,最终答应了我们可以在交货现场进行随机的抽样拆检。】 【部署候选卡未达到双方书面验收标准的,允许全额退回;另行购买的边界样本按已披露缺陷成交,不因该缺陷退货。】 【但是——卖方在最后非常强硬地坚持声明,这批设备在他们的认知里,绝对都是未经任何改造的原生8gb显存版本,不接受任何关于显存容量的质疑。】 江临没有理会卖家的最后一句声明。 他将平板上的照片用两根手指放大到极限,仔细端详着物理细节。 在其中两张板卡尾部,用于固定厚重散热器的六角螺丝上,金属边缘有轻微滑丝和重新拧动过的反光痕迹。 而在另一张板卡的供电接口附近,pcb颜色比周围略深。 这可能来自长期受热,也可能只是油污、返修残留或拍摄光线。 单凭照片无法判断,至少值得在清洁后进行显微检查、热像复测与局部电气测试。 仅凭这些照片上的蛛丝马迹,还无法确定它们是否经历过粗暴的芯片级返修。 但这糟糕的成色,至少说明卖方手里确实有足以进入边界样本筛选的货。 他在键盘上快速回复。 【第一:向对方索取这台矿机在矿场后台记录的完整运行日志文件,包括哈希率波动图和温度曲线。】 【第二:确认一下,这台机器是他们从别人手里整体打包转手买来的,还是他们自己就是第一手矿主?在过去几个月的时间里,中途有没有因为烧卡而替换过别的杂牌板卡进去?】 【第三:告诉他们,关于现场抽检的具体比例,我们目前暂不给出明确的承诺上限。主动权必须在我们手里。】 陈芷那边很快回了一句。 【收到。】 但过了十几秒,对话框里又弹出了陈芷的一句话。 【刚才卖方那边的负责人通过电话非常疑惑地问我:你们公司既然点名要买这种原生8gb显存的矿卡,到底是为了什么?为什么还要单独采购那些显存读写明显有问题的残次品?难道你们有什么独门绝技,能把坏的显存修好不成?】 江临看着屏幕,嘴角轻微地扬了一下,随即敲字。 【你就这么回答他:因为那些能够正常读写的好卡,在复杂的系统验证中,根本证明不了这套系统的承载边界到底在哪里。】 【这几句话是我向你解释的业务逻辑,你在回复卖方的时候,不要把刚才这几句原话转述过去。】 【明白。】 车窗外,一座座输电塔越过田野,线路一直延伸到视野尽头。 江临拆开盒饭附带的一次性筷子。 废土里的同一片土地早已被红沙压平。这里刚刚收过一季粮食,田埂上还停着没有开走的农机。 有人在种地。 有人在维护电网。 列车会在下午一点十三分抵达南京。 这些事情每天都在发生,因此很少有人觉得它们值得注意。 下午一点十三分。 伴随着广播里温柔的提示音,列车缓缓减速,最终平稳地停靠在南京南站。 第180章 证据保留压缩定理 江临合上电脑,将那三份经过反复推敲的讨论材料重新放回包里,汇入人流下车。 站台上的空气比北京要湿润得多。 南京这座城市似乎仍然不准备承认夏天已经结束。 空气中弥漫着一种南方特有的黏稠感,仿佛每一次呼吸都能吸入饱和的水汽。 江临顺着人潮乘坐扶梯向上,通过出站闸机,刚走进宽敞明亮的到达大厅,便看见正前方有个人举着印了他名字的接站牌。 举牌的是一名三十多岁的青年,鼻梁上架着半框眼镜,透出一股浓厚的学术工作者气息。 在他的旁边,还站着一位头发已经有些花白的中年人。 青年率先看到江临,快步迎了上来。 “江临同学?” “我是。”江临点点头。 “你好,我是人工智能学院这边负责今天讨论协调的李原。”青年热情地伸出手,“车已经停在南站的地下停车场了,周老师现在已经在学院里等你。” 两人握手后,李原随即侧过身,介绍身旁那位头发花白的中年人。 “这位是数学系的孙教授,听说你这次来南京,带来的材料涉及很深的基础逻辑问题,数学系那边临时调整了下午的教学和会议安排,孙教授也会带着另外两位老师,专门参加咱们前半段的讨论。” 江临转过身,与对方郑重地握手。 孙教授上下打量着江临,笑了一下:“我们数学系本来是想在院里先留你半天,请你先给我们讲讲pfr那部分推导的,结果没抢过人工智能学院,周老师那边可是把时间卡得很严。” 李原在旁边笑着打圆场:“孙老师,这可不能叫抢,江临的邮件最先是发到我们学院周老师邮箱里的,我们这是近水楼台先得月。” “那只能说明你们下手快,对理论前沿的嗅觉够敏锐。”孙教授摆了摆手,不以为意。 三个人一边交谈着,一边顺着指示牌往地下停车场走去。 上了车,专职司机负责开车。 李原作为协调人坐在了副驾驶的位置,孙教授和江临则坐在了宽敞的后排。 车辆驶出南京南站,迅速汇入市区的主干道。 “周老师今天上午把你发来的前置材料仔细看了一遍。”李原回过头,神情变得有些严肃,“原定参加今天下午这场讨论的,只有人工智能学院这边的四个人。但是周老师看完材料后,临时打电话,又把院里专门做表示学习和极端模型压缩方向的两位老师也叫了过来,今天的阵仗可能会比原计划要大一些。” 孙教授靠在真皮座椅上,接了一句:“数学系这边,我们主要对你材料里提到的pfr,以及那个统一核验器的拓扑结构感兴趣。不过我们只参加前半段的基础理论部分,等后面你们切入到机器学习的具体实验和工程实现环节,我们搞纯数学的就不一定插得上话了。” “今天的问题,未必真的能分得那么开。”江临笑着答说。 车辆顺着匝道驶上高架桥。 南京道路两侧的梧桐树木仍然浓绿茂盛,巨大的树冠向路中间延伸,交织在一起,枝叶几乎要完全盖住道路两侧的建筑外墙。 正午刚过的阳光从厚重的叶片缝隙里落下来,在飞驰的车窗上不断闪动。 李原翻开手中那份打印好的日程安排表,确认了一下时间节点。 “我们预计在两点二十分以前到达学院大楼,两点半准时正式开始讨论。” “关于讨论材料的权限管理呢?”江临把目光从窗外收回,看着前排的李原问道。 “全部严格按照你邮件里发来的要求执行。”李原合上日程表,语气严谨,“所有参会人员只能在讨论现场的屏幕上阅读你提供的展示版材料,绝对不允许通过任何物理介质或网络复制原始文件。会议使用的电脑是一台完全物理断网的工作站,不接入学院的公共局域网。所有的讨论记录、推演草稿,都会在会议结束后加密单独保存。” “那么隐藏验证数据呢?”江临追问。 “由我们学院另外一组不参与今天讨论的独立人员负责保管密钥和硬盘。”李原推了推眼镜,“周老师本人也主动要求回避,在验证环节开始前,他也没看过那些数据的内容。” 江临微微点头。 这种严苛到近乎偏执的数据隔离措施,说明南京大学对这次学术讨论的极度重视。 接站只是一种人情世故上的礼节。 而提前把数据源、访问权限、参会人员与最终的验证流程切开,才是面对一项可能颠覆现有认知的底层理论时,最专业的准备态度。 下午一点五十八分。 黑色的专车缓缓减速,驶入南大。 车辆停在人工智能学院那栋充满现代设计感的大楼门前。 楼下的台阶上,已经有几个人在等候。 其中一名是做模型压缩方向的资深教授,另一名则是数学系的年轻研究员。 他们站在门口,手里都攥着提前打印出来的讨论材料。 纸页的空白边缘处已经用红蓝两色的水笔留着密密麻麻的批注和疑问,显然,这些材料不是他们为了接人而临时拿在手里装样子的,而是已经经过了深度的咀嚼。 双方在台阶上进行了简单的介绍和认识。 随后,负责接待的李原并没有直接把江临往楼上的核心会议室带。 “学院在二楼准备了一间专门的休息室。” 李原说着,抬起手腕看了一眼手表。 “你今天一大早从北京赶过来,在高铁上又坐了三个多小时。先去休息室放松一会儿,喝点水,擦把脸。下午的讨论原定是两点半,如果你觉得状态还需要调整,我们可以通知大家把时间推迟到三点,甚至是三点半。” 数学系的孙教授也在一旁和蔼地劝道:“是啊,江临,不用这么赶。做基础理论推演是最耗费精力的,周老师那边已经打过招呼,今天整个下午和晚上的时间都给你留出来了,时间充裕得很。” 江临微微活动了一下因为长时间保持一个坐姿而显得有些发僵的颈椎和肩膀,在脑海中快速又精准地确认了一遍自己当前的生理和心理状态。 高铁上的那三个多小时,他的大脑一直在高速运转,大部分时间都在对材料进行最后的排版和逻辑梳理。 这绝对谈不上是什么休息。 但那种程度的消耗,对于习惯了在极端恶劣和高压环境下连续数天不合眼进行生存演算的人来说,还没有达到能够影响他核心判断力的疲惫阈值。 “讨论不用推迟。”江临放下手臂,语气笃定。 “确定不需要调整一下?”李原再次确认。 “确定。” 江临抬起头,看了一眼大楼。 “我在车上坐的时间已经够久了。现在直接去会议室,把材料导入进去,把验证环境提前装好,这比让我继续坐在沙发上休息更合适。” 李原看着江临那张年轻却透着超越年龄沉稳的脸,理解地笑了一下。 “好,学术状态确实不能随便打断。那咱们不推迟,但你至少先去休息室洗把脸清醒一下。休息室就在会议室的隔壁,纯净水和一些垫肚子的点心我们都已经提前准备好了。” 这一次,江临没有拒绝。 他愿意立刻投入高强度的脑力工作,但这并不等于他要把正常的人类生理需求一并像冗余代码一样删除。 一行人穿过门禁,进入大楼内部。 二楼的休息室面积不大,但布置得很舒适。 一组柔软的真皮沙发,一张光洁的玻璃茶几。 角落里立着一台饮水机。 茶几的桌面上摆放着洗净的新鲜水果、几碟精致的苏式点心,以及一只放着湿毛巾的不锈钢托盘。 江临走进旁边的独立洗手间洗了把脸,喝了大半杯温水,就走了出去。 李原看到他出来,赶紧走上去说:“学院这边已经在附近的南大国际会议中心预留了房间,不必太着急。” “这个看今天的讨论什么时候能得出结论再定。” 这句话说完,在场的几位老师互相看了一眼,都没再开口劝他坐下休息。 因为所有人都听得出来,这已经不再是客套和礼节上的推脱。 眼前这个年轻人,是真真切切地准备把这个下午的每一分每一秒,甚至把自己全部的精力,都毫无保留地倾注进那个即将展开的问题里。 下午两点十分。 江临在李原的引导下,踏入一间小型会议室。 他从包里拿出那块经过特殊加密和物理隔离的工作盘,将其接入会议电脑的专用接口。 逐项检查投影设备的色彩映射、底层代码的执行环境配置、以及每一个文件夹的读写权限。 南京大学为这场讨论准备的会议电脑很干净,正如李原承诺的那样,网卡驱动已经被在系统底层直接禁用,物理网线接口也用封条贴死,没有连接任何公共网络。 江临带来的那三份核心讨论材料,被他通过特定指令提前导入了这台电脑的只读存储区,任何试图修改或复制的操作都会被系统直接拒绝。 而隐藏验证数据由另一组人员保管,当前会议室里的任何人,包括周志华本人,都无法提前访问。 两点十七分。 软硬件环境检查全部完成。 江临确认无误后,拔下隔离工作盘,重新装进电脑包。 就在他完成这一系列动作的同时,其他参会的人员开始陆续推门进入会议室。 数学系的两位资深老师选择了坐在靠近前方白板的一侧,那里方便他们随时站起来进行公式推演。 人工智能学院那几名专门做表示学习和模型压缩的研究人员,则坐在长桌的另一侧,打开面前没有联网的笔记本,准备随时记录。 房间里没有任何学生旁听。 四周的墙壁上没有任何拍摄设备。 也没有任何负责宣传的干事准备新闻稿。 这不是一场为了对外展示科研实力的公开报告会。 公开报告负责交流已经形成的结果。 今天这间会议室负责判断,一件尚未被清楚定义的事情,究竟能不能成立。 下午两点二十六分。 一直坐在长桌主位,低头沉思的周志华教授,终于从那叠厚厚的打印材料中抬起了头。 此刻,那张宽大的实木桌面中央,整整齐齐地摆放着三份文件。 第一份,是关于pfr与marton理论证明过程中的信息熵损失账本。 第二份,是关于bb(5)的统一核验器逻辑拓扑。 第三份,是基于mps-evidencegate的候选错误结论重开追踪记录。 其中,那第二份关于bb(5)共享可信核旧统一草案的材料,已经被周志华翻到了最后一页。 在那洁白的纸面上,同时印着三个在逻辑上绝对互斥的结果。 【actual_run:halt_at_step_193】 【certificate_im:non_halting】 【verifier_result:ept】 周志华的目光透过镜片,平静地看向坐在对面的江临。 “一路过来还顺利?”他用闲聊般的语气开了口。 “顺利。”江临回答。 “刚才李原说你直接就过来了,本来想让你在休息室多休息一会儿的。做理论的人,脑子不清醒可不行。” “在车上已经坐了很久,足够了。” 周志华点了点头,没有再继续在这个话题上纠缠。 他伸手将那份关于bb(5)的材料顺着桌面,推到桌子中央。 “你材料里关于pfr那部分的形式推导,逻辑很严密,我们可以稍后再谈。” 他的食指点了点那一行关于图灵机运行到第一百九十三步发生灾难性停机的记录上。 “我想先看看这台攻击测试机。一个已经通过统一核验器的非停机证书,为什么会在第一百九十三步被实际运行结果推翻。” “可以。” 江临打开面前的电脑。 周志华盯着那份已经被系统正式核验通过的错误证书,说:“那么我们先来看看,导致机器在第一百九十三步停机的关键信息,在那个号称最高效的压缩与核验过程中,为什么没能被作为证据保留下来?” 江临应了一声,敲击键盘,接通投影仪的信号源。 会议室前方那块宽大的白色幕布瞬间亮了起来。 屏幕被软件从中一分为二。 左边,展示的是一台由江临构造的四状态攻击测试机的状态转移矩阵。 右边,则是那份引发灾难,已经通过核验的非停机安全证书的十六进制代码。 那份状态表看起来短得可怜。 如果把它打印出来,甚至不需要改变字号,半张a4纸就能绰绰有余地把它全部装下。 然而,就是这样一台看起来简单到如同儿童玩具般的机器,一旦让模拟器按照状态表逐步执行,让它在一条无限长的空白纸带上运行起来,却能遵循着那些简单的规则,走出漫长且难以预测的轨迹。 这大概是整个计算机理论科学界里,最容易令人产生错觉的东西之一。 规则数量少,绝对不代表系统演化的事情就会简单。 江临移动鼠标,将右侧证书文件中的最后一项关键字段,在幕布上放大到占据了半个屏幕。 【isted_window:true(隔离窗口验证状态:真)】 周志华靠在椅背上,看了一眼那个巨大的true。 “这个true,是谁填进去的?”周志华问。 “证书生成器。”江临回答说,“在进行代码压缩和逻辑打包的时候,生成器为了减小文件体积,直接做出了这个断言。” “那么,是谁负责检查这个断言的真伪?” “后端的统一核验器。” “它是怎么检查的?”周志华的声音微微提高了一点。 “核验器的逻辑被精简过了,它没有去重新跑一遍底层的物理状态,而是直接读取了这个字段的布尔值。” 周志华抬起头看向江临:“然后呢?” “没有然后了。”江临的回答毫无波澜。 整个会议室瞬间陷入了压抑的安静之中。 时间仿佛停滞了两秒。 孙教授坐在旁边,眉头紧锁,似乎在消化这个荒谬的逻辑闭环。 “也就是说核验器仅仅是去读取了生成器自己写上去的我正确三个字,然后,核验器就对整个系统宣布,嗯,我看过了,它是正确的?”周志华打破了沉默。 “对,就是这样。” “呵,这套系统内部的人际关系,处得还真是融洽啊。”周志华笑道。 江临没有接话,而是直接在控制台上敲下回车,启动了模拟程序。 幕布上的图灵机开始高速运行。 代表读写头的红色光标在虚拟的纸带上疯狂闪烁。 二十六步,光标完成了一次局部循环。 五十二步,光标稳定地向右侧推进。 七十八步。 根据系统后台生成的监控画面,纸带上的局部数据结构完全按照那份安全证书里描述的规律,整整齐齐地向右平移了三个格子。 没有任何越界的迹象。 从前一百步的运行轨迹来看,这份证书显得十分可靠,甚至可以说是完美。 机器的读写头就像是一个被困在有限窗口内的钟摆,往复移动,每隔精确的二十六步就会完成一次自我重复,然后再像时针一样,向右挪动三格。 它像极了一个工作规律,作息稳定,每个月都会按时甚至提前把房租交到房东手里的好租客,让人绝对放心。 一百四十步。 一百六十步。 图灵机的运行依然平稳,没有任何崩溃的征兆。 然而,就在系统时钟跳到第一百八十四步的那一瞬间。 机器的读写头,在执行一条复杂的折返规则时,越过了那份证书声称永远不会越过的安全边界。 在那个被划定为安全的窗口之外,纸带上还保留着一个很早以前写下的数字1。 机器的读写头读到了这个1。 状态转移随之改变。 第一百九十三步。 状态转移进入停机态。 机器停止运行。 幕布上,同时出现了三个结果。 【actual_run:halt_at_step_193】 【certificate_im:non_halting】 【verifier_result:ept】 机器实际停机。 证书声称它永远不会停。 核验器接受了这份错误证书。 周志华盯着那三行字,看了足足半分钟,然后问道:“在采用这种统一证书之前,原来的旧版核验器是怎么处理这个边界问题的?” “原来的核验器很笨重。”江临调出了旧版的架构图,“它必须计算读写头可能到达的最远边界,并逐段检查窗口外留下的纸带痕迹,是否存在任何一条合法状态转移路径,能够在未来重新进入活动区域。” “这听起来很安全,那为什么后来的工程师要把这么重要的检查逻辑删掉?” “为了迎合统一证书的类型标准。”江临顺口报出一组数据,“删掉动态核验之后,核心代码的规模减少了百分之三十一,由于不需要频繁访问外存,核验速度提升了四倍左右。” “那证书的体积呢?” “平均长度缩短了百分之二十七,更利于在低带宽的网络中分发。” “听上去,这套压缩方案在每一项工程指标上都在大跨步地进步。”周志华评价道。 江临点点头,说:“是的,除了最终的那个结论是致命的错误之外,其他全都是进步。” 周志华端起桌上的纸杯,喝了一口水。 “这个共享可信核旧统一草案的错误接受案例,本质上说明的是一个责任转移问题。”周志华放下纸杯,一针见血地指出,“在追求效率的过程中,核验的义务被悄悄地从后端的可信端,强行转移给了前端那个并不可靠的生成端。在形式化证明的领域里,这个问题其实很好处理,发现漏洞了,大不了把那段动态检查的代码再重新加回来,牺牲一点速度。” 江临点头承认:“您说得对,在纯逻辑系统里加回来很容易。但是,当这个问题进入到现代机器学习的庞大黑盒里,就没有这么简单了,我们甚至不知道该把什么东西加回来。” 随着江临的话音,周志华翻开了桌上的第二份材料。 幕布上的画面随之切换。 那是一张来自于重工业领域的设备传感器状态采集表。 整整三十二个维度的数据字段。 从上到下密密麻麻地排列着。 主轴温度。 基座高频振动幅度。 液压系统压力。 伺服电机三相电流。 齿轮箱实时转速。 距离上一次深度维护的时间间隔。 车间环境湿度。 易损零件的出厂批次号。 甚至还有各类传感器的历史校准记录。 江临在屏幕上画出一个漏斗状的模型结构。 “在常规的表示学习模型中,神经网络会把这三十二维的庞大输入,通过多层编码器,极度压缩成一个只有八维的低维向量表示。然后再用这个紧凑的八维向量,去判断当前设备发生了什么类型的故障。” 周志华看着材料上的加粗黑体字,说:“这份材料上写着,这个压缩模型在公开测试集上的故障识别准确率高达百分之九十六点四。非常亮眼的数据。而在这个特定的样本里,模型给出的结论是,主轴轴承磨损。” “这个结论是错的。”江临直截了当地说。 “真实的物理故障是什么?” “是冷却液管路前段的初级过滤器发生了物理堵塞。” 江临敲击键盘,在幕布上展开了事故发生前三个小时的完整高频采样记录。 在图表中可以清晰地看到,故障发生前的三个小时内,主轴温度曲线和基座振动曲线几乎在同一时间开始呈现出陡峭的上升趋势。 “模型在训练时学到了一个常识,当温度和振动同时升高时,大概率是轴承内部滚珠出现了磨损,导致摩擦加剧。”江临拿着红色的激光笔在两条曲线上画了个圈,“它把这种特征组合,强行压缩成了一个典型的轴承磨损故障模式。” “但实际情况呢?”周志华盯着数据。 “实际情况是,温度升高来自冷却液过滤器堵塞,散热流量迅速下降。振动幅度的升高,则发生在三个小时前的一次传感器重新安装之后。底座预紧力改变,使传感器与机座之间的机械耦合和频率响应发生变化,原有标定系数却没有同步更新,同样的物理振动因此被记录成了更高的幅值。” 江临放下激光笔。 “两个在物理上彼此无关的独立变化——流量下降和标定关系变化,在这个追求极简的压缩模型里,最终等价成了一个危险的常见故障。” “模型输入里那项近期传感器重新安装及标定系数变化的事件字段,在训练数据中占多大的比例?”周志华敏锐地抓住了问题的核心。 “千分之二点七。”江临精确地报出一个数字,“属于极长尾的罕见事件。” “如果我们在模型输入中删掉这个字段,公开测试集上的准确率会怎么变化?” “不仅不会下降,反而会因为去除了这种长尾噪声,平均准确率还会再提高零点一二个百分点。” “那从当前业界公认的模型优化目标来看,这个模型做得一点错都没有。”周志华摊开双手,“它甚至变得更优秀了。” “按照只看平均准确率的传统评价标准,它确实没错。” “但你坚持认为,那项只占千分之二点七的维护事件字段绝对不能丢,对吗?”周志华紧追不舍。 “在这个特定的工业容错任务里,绝对不能。”江临寸步不让。 “为什么?” “因为应对轴承磨损和应对过滤器堵塞,在现实世界中对应着完全不同的维修动作和灾难代价。轴承磨损,设备可以降速继续运行到本班次结束。但过滤器堵塞如果不立刻停机清理,三十分钟内主轴就会因为热膨胀而彻底卡死抱轴,整台机器直接报废。” “江临,这算不算是事后诸葛亮。”周志华毫不客气地指出了江临逻辑上的薄弱点,“因为你现在已经知道答案是过滤器堵塞了,所以你才觉得校准记录重要。可是你想想,今天是校准记录导致了误判,明天呢?明天可能是一个操作员换班时手抖了一下,后天可能是隔壁车间突然开动了一台大型冲床导致地基震动。在三十二维甚至三万维的输入空间里,任何一个不起眼的字段,都可能在某个极端的边缘条件下,成为改变最终结论的致命因素。” “对,您说得完全正确。”江临点头。 “那按照你的逻辑,为了防止这种极端情况,我们就必须把所有这些看似无用的信息全部保留下来。” “是。” “如果全部保留,那整个降维模型就失去了意义,你的系统里根本就不存在所谓的压缩了。”周志华皱着眉头说道。 “所以,这就是悖论。” “所以你今天带来的这个问题,从第一步的逻辑起点上就不成立。” 周志华的眉头彻底拧成了一个川字。 “你想寻找一种方法,保留下所有可能推翻现有结论的关键信息。可是,机器学习面对的是一个敞开的、无限复杂的真实世界输入。只要物理进程还没有结束,哪怕是上帝,也不知道下一个足以推翻一切的反例,究竟藏在哪一个不起眼的维度字段里。” 江临的目光停在那项维护事件字段上。 会议室里的其他人也都屏住了呼吸,没有人敢在这个时候插嘴。 周志华没有停下,继续用手术刀般的逻辑往下剖析。 “你看,你之所以陷入这个困境,是因为你把形式化证明里那一套证明义务必须完整无缺的逻辑,强行套用到了这里。” “对,我是这么想的。” “可是机器学习的世界里,根本就不存在所谓的完整证明义务。它生来就是建立在有限的抽样样本、统计学的概率分布,以及对现实世界不可避免的近似误差之上的。它是一门关于妥协的艺术。” “是妥协。” “如果你非要在这个充满妥协的体系里,去寻找一个永远绝对不会丢失任何反例的完美压缩方法,那你忙碌到最后,得到的只会是那一堆庞大臃肿,毫无处理价值的原始数据,你的研究会变成原地踏步。” “对。”江临依然只是简短地回应。 “既然你什么都清楚,那这个方向,你觉得还有必要继续往下做吗?”周志华盯着江临的眼睛,等待着他的答案。 江临看着幕布上那三十二个字段名。 在这场会议开始之前,在从废土返回现实的无数个日夜里,他其实已经准备过好几种看似可行的学术路线。 比如利用香农的信息论,去计算每个字段与输出结果之间的互信息。 比如利用微积分里的偏导数,去评估每个特征在网络中的敏感度。 比如引入朱迪亚·珀尔的因果依赖图模型。 或者干脆简单粗暴地统计历史数据库中,历史反例出现的频率。 这些方法在数学上都非常成熟。 都能很轻易地把这三十二个字段,像排队一样排成一列。 从在数学上最重要的字段,一直排到最不重要的垃圾字段。 然后,工程师只需要在中间随便选一个可以接受的阈值划一条线。 线上面那些被认为重要的,留下。 线下面那些被认为无用的,毫不留情地删掉。 只要这么做了,几个月后,某篇顶会论文里就会出现一条漂亮平滑的帕累托最优曲线。 论文会自豪地宣称,我们的模型体积缩小了百分之八十。 而我们在测试集上的准确率,基本保持不变。 直到某一天,当灾难真正降临,某个当年被排在阈值下面,被认为毫无用处的边缘字段,在一次伤亡惨重的真实工业事故里,突然以暴烈的姿态站起来,用设备的残骸和鲜血告诉所有人,其实我非常有价值。 江临深吸一口气,将那些漂亮的学术曲线从脑海中驱逐出去。 问题的症结,根本就不在于那种重要性排序的算法做得够不够精妙。 而在于,面对一个容错率为零的系统,一开始就不该提出哪些信息重要、哪些不重要这种充满傲慢的蠢问题。 江临悠悠站起身,问道:“周教授,有笔吗?” 周志华深深地看了他一眼,从桌角拿起一支蓝色的马克笔,递过去。 江临接过笔,大步走到白板前,在白板的正中央,写下两行字。 【样本a:物理状态为轴承磨损】 【样本b:物理状态为过滤器堵塞+传感器校准偏移】 然后,他在两行字的中间,画了一条粗壮的箭头,指向右侧。 在箭头的上方,是【压缩】这两个字。 在箭头的右侧末端,他画了一个方框,里面写着——【同一个八维低秩表示】。 “周老师,压缩算法本身不可避免地会删除信息,这是一种物理规律,不是问题。”江临转过身,看着长桌旁的众人说。 周志华看着白板,若有所思。 “真正致命的问题在于,这种基于统计学特征的盲目压缩,它把两个在现实世界中必须采取截然不同应对动作的高危状态,如同揉面团一样,粗暴地压成了同一个无法分辨的状态。” 江临转回身,在白板的最右侧,对应着样本a和样本b,分别写下。 【维修动作a:降速运行,计划内更换轴承】 【维修动作b:紧急停机,清理过滤器+重新标定传感器】 两种截然不同的物理状态。 在现实中对应着两种生与死、毁灭与保全的严重后果。 但在经历过那条被认为是进步的压缩箭头之后,那个自作聪明的ai模型,在它那可怜的八维视野里,已经完全看不出这两者之间有任何区别了。 “整个学术界过去这十几年,一直在拼命计算,计算一次压缩过程在数学上究竟留下了多少香农信息熵。” 江临的声音在会议室里回荡。 “但我们从来没有静下心来算过一笔更重要的账——这一次压缩,在现实任务的执行层面,究竟制造了多少次荒谬的错误等价。” 盯着白板的周志华听到这里,原本靠在椅背上的身体一下子坐直了。 江临手中的笔在白板上飞速游走,开始用严谨的数学语言来描述这个残酷的现实。 【设φ(x)为降维压缩映射】 【对于样本x?和x?,存在φ(x?)=φ(x?)】 【a*(x)为任务允许的安全动作集合,l?(x,u)为执行动作u的任务损失】 【若压缩后模型只能给出同一动作u,且l?(x?,u)>e或l?(x?,u)>e】 “这里的φ代表压缩网络,a*代表当前状态允许采取的安全动作集合。”江临说,“现实任务往往不只有唯一正确动作。机器人面对障碍物,可以停机、后退或者请求人工接管,只要都在安全边界内,就不应该被强行判成不同。” 他用笔尖点了点最后一行。 “真正的问题是,两个输入被压成同一个内部表示以后,模型只能作出同一个选择,而这个选择必然让其中至少一个状态的任务损失超过安全阈值。” “也就是说,不是动作字面上不相同,就算任务坍缩。”周志华站起身,走到白板旁边,“而是两个状态的安全动作集合已经不再兼容。” “对。” “这能处理同标签、异代价,也能处理一个状态允许多种安全动作的情况。” 周志华拿起另一支马克笔,在公式旁边补上一行。 【d?(a*(x?),a*(x?))>e】 “这个任务距离不能只比较动作数值。”他说,“它要衡量两个安全动作集合之间,是否存在足以改变现实后果的分离。方向盘差零点一度和差一百八十度,不能都按同一种错误计算。” 江临点头。 “离散分类可以使用零一代价。机械控制可以使用碰撞动量、停机损失或安全裕度。医学诊断则可以使用错误治疗带来的风险变化。” “形式核验里,就是接受错误命题与拒绝错误命题之间的代价。” 两支笔在白板上交替移动。 原本那个无从下手的问题——【哪些信息不能丢】——很快被划掉。 新的问题出现在白板中央。 【一次模型压缩,究竟制造了多少现实任务不可接受的错误等价?】 周志华退后两步,看了一会儿。 “这一步成立。”他说,“可以把它定义成任务区分损失。” 江临写下: 【task distinction loss】 【任务区分损失】 它不只是统计发生了多少次合并。 每一次坍缩都要按照样本出现概率和任务代价加权。一次不会改变安全结果的轻微偏差,不能与一次会导致设备报废或人员伤亡的错误同权。 传统准确率可能只看到模型少答错了几道题。 任务区分损失关注的是,压缩是否把必须采取不同安全策略的状态折叠到了一起。 周志华深吸了一口气,将马克笔的笔帽咔嗒一声扣在笔尾,说:“理论定义有了,而且非常漂亮。但接下来的问题是,工程上该怎么去测量它?” “通过在数据集中寻找发生任务坍缩的样本对。”江临不假思索地回答道。 “可一个真实世界任务的输入特征空间有多大?” “考虑到各种环境噪声,可能是无限大。” “如果输入是连续的物理量呢?” “积分会变得更加麻烦,近乎无解。” “那你总不能指望工程师在测试模型的时候,把无限空间里的样本两两配对,挨个丢进去比较吧?计算机算到宇宙热寂也算不完。” “那种穷举法确实不可能。” “那也就是说,你发明的这个堪称完美的任务区分损失这个量,在工程上,目前还只是个画在纸上的大饼,根本算不出来。” 讨论的主导权刚刚在白板前转移到江临手里,转眼间,又被经验老到的周志华用一个现实的工程阻碍,一把拽了回来。 但这在学术讨论中绝对不是坏事。 一个全新的概念从白板的墨迹中站起来以后,它要面临的第一件事,就是被最严苛的同行按在地上,看看它究竟能不能在现实的泥泞里自己走路。 如果走不了路,那这种概念只配继续待在白板上,供人观赏,永远进不了代码库。 周志华重新拔下笔帽,在【任务区分损失】的下方,写下了一个机器学习理论中的经典概念。 【假设空间h】 “任何一个被部署到实际场景中的压缩模型,都不可能面对所有可能存在的任务,它只要能表达当前有限的假设空间h的那些特定任务就足够了。” 周志华用笔重重地点着白板。 江临凝视着那行字,眼神渐渐亮了起来。 周志华趁热打铁,继续往下写。 【disagreement region】 【分歧区域】 “对于同一个物理输入,只有在当前那些被我们认为是可接受的假设模型内部,它们会给出截然不同判断结论的那个区域,才是当前这个压缩模型真正拿不准、最容易犯错的不确定边界。” “所以,你想要计算的那个任务坍缩,根本就不需要去奢求覆盖整个无限大的输入空间。” “你只需要把所有的算力,集中火力,覆盖住这个极其狭窄的分歧区域就足够了。” 大脑在瞬间完成逻辑拼接的江临,立刻接过了话头。 “但即便如此,对于高维数据来说,这个分歧区域的体积可能仍然大得无法计算。” “那该怎么办?”周志华反问。 “用魔法打败魔法。”江临的语速变快,“既然嫌它大,那我们就针对这个分歧区域,再做一次信息压缩,” 周志华听完,在白板下方快速地画出了几个形状不规则,且互相交叠的几何区域,代表那些棘手的分歧边界。 “我们不需要遍历区域里的每一个点。”周志华指着那些区域的交界处,“只需要利用贪心算法或者其他采样技术,去寻找一组数量极少,但位置关键的最小样本集。只要这组样本,能够像坐标轴一样,精准地撑起并覆盖住当前假设空间里,所有可能导致任务动作发生改变的那些致命分歧点。” “见证基。”江临答说。 “对。” 周志华在那些不规则区域的旁边,郑重地写下一组英文。 【counterexample witness basis】 【反例见证基】 “这组样本不负责代表平均分布。”他说,“它们只负责代表不同决策边界。” “每一个见证都必须包含一对物理状态相近、任务后果却不同的样本。”江临说。 “还要绑定各自允许的安全动作集合,以及它覆盖的假设分歧区域。” 周志华补充道。 江临看着白板,忽然停下了笔。 “仅有样本点还不够。” “哪里不够?” “两个见证点没有发生坍缩,不代表它们附近的区域也安全。压缩映射完全可能在见证点上区分正确,却在距离它们很近的地方发生折叠。” 周志华立即明白了他的意思。 “每个见证都必须带一份局部覆盖证书。” 两人在原有结构后面继续增加字段。 【原始物理状态a】 【原始物理状态b】 【安全动作集合a*(xa)】 【安全动作集合a*(xb)】 【任务诱导距离下的覆盖半径】 【覆盖单元内的局部任务损失上界】 【压缩映射在该单元内的稳定性证书】 【审查结果:通过/拒绝】 见证基不再是几个孤零零的样本点,而是一组带有可验证覆盖区域的证据单元。 当压缩模型接受审查时,系统不仅要检查样本对是否仍然可区分,还要检查每个覆盖单元内的局部稳定性证书是否仍然成立。 一旦某个高风险见证单元发生任务坍缩,或者局部稳定性证书失效,审查器就拒绝模型上线。 如果所有高风险见证单元都保持区分,系统也只能保证已被这些证据单元覆盖的任务边界仍然成立。 它不能把未发现反例,写成绝对安全。 周志华负责把无穷输入空间压缩成有限的分歧覆盖。 江临负责把每一个覆盖单元变成能够独立核验的证据结构。 两条原本来自不同领域的路径,在白板上接到了一起。 下午三点零八分。 会议室的门被轻轻敲响。 李原推着小车进来,给几人换了热水。 江临仍然站在白板前。 “周老师,这套框架里还缺一个问题。” “什么?” “反例见证基只对当前假设空间和参考分布有效。外界数据分布漂移,模型结构或者任务定义改变,原来的覆盖证书都可能失效。” “所以它不能一次生成,永久使用。” “需要更新触发条件。” 周志华端起水杯。 “审查器怎么判断什么时候更新?” “它不需要理解外部世界,只需要监控输入统计偏离、模型版本哈希和任务定义文件。任何一项越过边界,旧见证基进入待复核状态。” “只能做触发,还不能量化剩余风险。” 江临转身,在白板右侧写下: 【evidence leakage bound】 【证据泄漏上界】 “它不负责告诉我们未知区域里究竟有什么。”江临说,“只负责在当前假设空间、参考分布和置信水平下,给出尚未被见证基覆盖的风险上界。” 它记录四件事。 哪些高风险任务边界已经得到证据单元覆盖。 哪些区域仍然存在覆盖缺口。 哪些分布变化会使原有覆盖证书失效。 什么时候必须重新生成见证基。 传统压缩结果通常只列参数量、速度和平均准确率。 新的审查框架会额外给出一张未覆盖风险清单。 这张清单不漂亮,却能避免把没找到反例误写成安全。 周志华看着白板上的证据泄漏上界。 “可以做泛化界。” “经验风险一项。” “模型复杂度一项。” “剩余风险项负责容纳见证覆盖不足和分布漂移。” 江临看向他。 “数学上可以统一约束,工程证书里必须拆开。” 周志华没有反对,只是问:“理由?” “覆盖不足需要补样本和扩展证据单元。分布漂移则意味着参考分布已经变化,必须重新构造见证基。两种风险进入同一个上确界没有问题,但处置方法不同。” 周志华点头,在白板上写下两层结构。 【定理层:统一剩余风险项】 【工程证书层:覆盖缺口+漂移泄漏】 “这样最好。”他说,“证明结构保持清楚,工程人员也不会把两种风险当成同一件事。” 江临在工程证书下面列出四项。 【经验任务风险】 【压缩模型复杂度代价】 【见证基覆盖缺口】 【真实分布漂移泄漏】 下午三点二十七分。 在这个不大的会议室里,两人开始正式向这个全新理论的第一条核心定理发起冲锋。 为了确保推导的严密性,定理的适用范围被克制地压得很小。 固定不变的单一任务目标。 存在有界限制的损失函数。 被限定在一个具有有限覆盖数的特定假设族内。 以及,一个在数学上结构完全已知的降维压缩映射。 最后,还有两个强前提条件。 反例见证基所携带的证据单元,必须覆盖所有高于安全阈值的假设分歧区域。 压缩映射在每个证据单元内,还必须满足已经核验的局部稳定性条件。 在这些先决条件下。 如果一个经过大幅度压缩的模型,保留了所有高风险证据单元的任务区分,而且对应的局部覆盖证书没有失效。 那么,这个压缩模型在真实任务分布上的风险,就可以由经验风险、模型复杂度、见证覆盖缺口与分布漂移泄漏共同约束。 这不是一条能够解决所有模型压缩问题的万能定理。 它甚至没有试图解决开放世界中的无限未知。 它只是脚踏实地,把过去藏在平均准确率后面的高风险信息损失,第一次写进可以计算,可以审查,可以进入风险上界的正式位置。 白板前,江临凭借着对底层逻辑敏锐的直觉,负责强行向前推进证明的主干链条。 而周志华则像一个经验丰富的守门人,在主链的各个关键节点上,不断地用统计学习理论的标准,给那些不够严密的条件加上重重铁锁。 “你在这步推导里,默认了任务允许的安全动作集合和任务损失函数是先验已知的。”周志华指着一处积分公式。 “现实任务通常可以给出这部分约束,比如哪些状态必须停机,哪些状态允许降速运行,以及不同错误动作对应的损失。” “那也要用数学语言,严谨地写进定理的前提条件里,不能默认。”周志华敲了敲白板。 “好,加上条件。”江临立刻补充了一行公式。 “还有这里,在构造见证基的时候,你引入了最优化算法,见证基规模的最小化,在这条定理里是不是一个必须满足的必要条件?” “从约束真实风险的角度来看,这条定理不需要见证基有多么最小或者最优。”江临思索了片刻,“它唯一的要求,就是必须完全覆盖那些危险的分歧区域。哪怕这个见证基因为算法不够聪明而显得十分臃肿,只要覆盖率够了,定理的安全性依然成立。” “既然最小化不是数学上的必要条件,那就别把它写进定理的表述里,增加不必要的证明难度。把它移到工程实现的建议部分。” “有道理,删掉它。”江临用板擦抹去了一截冗余的描述。 “继续往后看,你定义的这个压缩映射φ,如果它在物理实现上是一个带有随机变量的映射呢?” “为了保证第一步推导的严密性,我们先限定所有的压缩映射都是确定性的。同样的输入必须有完全相同的输出。” “这种限定在现实的神经网络里太弱了,局限性太大。”周志华摇头。 “饭要一口一口吃,我们必须先把这第一条关于确定性映射的基础定理完全闭合。确保地基没问题之后,明天再去扩展推导关于随机映射的概率界版本。” “可以,学术就该这么一步一步来。”周志华同意了这个策略。 讨论进入到了最核心也是最艰难的部分。 如何度量分布漂移项! “在这个关于分布漂移泄漏项的界定里,关于两个不同数据分布之间的距离度量,你打算采用哪种数学工具?”周志华盯着白板上空着的一个位置问道。 “用最经典的总变差距离?”江临试探性地给出一个选项。 “总变差对支撑错位十分敏感,在高维连续空间中又很难可靠估计。分布只要出现明显的支撑迁移,得到的界就可能迅速变得过于保守。”周志华摇头否决。 “那用wasserstein距离?” “wasserstein距离需要先给输入空间定义一把有任务意义的底层尺子。可这里同时混有连续传感器量、离散故障类型和紧急动作。随意拼出一个欧氏距离,计算出来的运输代价未必对应真实任务风险。” “那您觉得,引入哪种度量工具最合适?” 周志华说:“既然我们真正关心的是任务损失,那就直接针对这个损失函数类,定义一个由它诱导出来的积分概率度量。” 江临看向白板上刚刚写下的任务损失函数。 “这个ipm更贴合任务本身。” 两个人继续沿着这条路线向前推进。 会议室里的白板很快被数学符号和推导过程填满。 另一边,几名人工智能学院的研究人员也没有闲着。南大提前缓存了三套模型的中间表示和公开数据,江临带来的mps-evidencegate通用反例搜索框架则提供了现成的候选生成、证据记录与回滚接口。 一名研究员把任务损失矩阵接入搜索框架。 另一名研究员根据白板上的新定义,实现证据单元的覆盖半径与局部稳定性检查。 还有人同步整理证明草稿,记录每一项尚未闭合的条件。 他们不是在几分钟内从零写出一套系统,而是在两套已经存在的工具之间,补上今天刚刚建立的接口。 整个定理的证明逻辑,被清晰地拆解成了层次分明的三层。 第一层,最基础的底座。 利用大数定律和hoeffding不等式,约束模型在公开可见样本上的经验风险。 第二层,核心的覆盖约束。 利用带局部覆盖证书的反例见证基,约束压缩算法在已覆盖的高风险分歧区域内制造任务坍缩的风险。 第三层,向未知区域外推。利用vc维或者rademacher复杂度项,配合刚刚敲定的ipm分布漂移项,将有限样本上的结论外推到真实任务分布。 下午三点五十一分。 江临在白板右下角画下一个黑色实心小方块。 定理的内部主链完成了第一次闭合。 他从第一行假设开始顺着逻辑复查。周志华则从结论往回倒推。 十分钟后,两个人在白板中央停下。 现有推导没有发现直接缺口,关键假设也已经写明。剩余部分仍需要书面整理、独立核验和更一般条件下的扩展。 周志华放下马克笔。 “第一条风险界的内部主链成立了。” 江临在白板最上方写下暂定名称。 【确定性映射下的任务保真压缩风险界】 “理论上是说得通了,但还不够。”江临转过身,看着周志华,“在计算机科学里,只有数学公式是远远不够的,它还需要一次真刀真枪的实验来证明它的工程价值。” 周志华闻言,嘴角微微上扬,露出了一个早有准备的笑容。 “实验环境,我早就替你准备好了。” 他打开自己面前那台一直处于休眠状态的高性能工作站。 随着屏幕亮起,三套架构完全不同,已经被打包编译好的深度压缩模型文件,整齐地排列在操作系统的桌面上。 “我们用一个经典的工业异常分类模型作为基准。”周志华介绍道,“同样的原始高维训练数据集,同样的公开测试集。我们用了三种目前工业界最主流的手段,对这个庞然大物进行了压缩。” 【模型a:采用了目前最激进的结构化剪枝算法】 【模型b:采用了张量低秩分解技术】 【模型c:采用了一种相对保守的知识蒸馏策略】 随后,周志华调出了这三个模型在公开测试集上的那份亮眼的传统跑分结果。 【模型a:在测试集上的平均准确率高达96.7%,而且它的参数量惊人地减少了72%】 【模型b:平均准确率96.5%,参数量减少61%】 【模型c:平均准确率最低,只有96.3%,参数量也只减少了可怜的54%】 “如果按照目前各大顶级会议和企业界的传统评价指标来看,”周志华指着屏幕,“模型a绝对是当之无愧的明星,是所有工程师梦寐以求的最优解。它的体积变得极其小巧,推理速度极快,而且最不可思议的是,它的准确率甚至还是这三个里面最高的。” “而那个模型c,压缩率最低,消耗的内存最多,而且在公开数据集上的准确率还垫底,算是失败品。” 江临看着这些数据,冷静地问道:“那份没有参与测试的隐藏集呢?” “按照你最初邮件里的要求,那份关键的隐藏集,从始至终都由我们学院另外一组独立的人员在隔壁的机房里保管着。”周志华看着江临,“直到现在这一刻,我只知道那个隐藏集里,包含了一批在公开测试集中没有出现过的高危长尾状态。” “隐藏集里有多少样本?” “四十八组状态对。其中包含高风险边界样本,也包含低代价对照组。” “任务损失和安全动作集合都已经提前标注好了?” “已经完成独立标注,高风险组里的错误动作可能带来几十万元以上的损失。” “我们有权限去调用它进行测试吗?” “作为最终的裁决,只能调用一次。”周志华伸出一根手指,“跑出什么结果,就是什么结果,没有任何修改代码重新跑一次的机会。” “一次就够了。”江临说道。 南大的研究人员将三套模型逐一导入刚刚完成接口改造的【可信审查脚本】。 脚本的底层来自江临带来的mps-evidencegate通用反例搜索框架。三套模型的中间表示和公开数据已经提前缓存,任务损失矩阵、证据单元覆盖半径与局部稳定性检查,则是在刚才的讨论中接入的新模块。 审查流程开始运行。 第一步,审查器根据公开数据分布和预先限定的允许假设族,划定可能存在的分歧区域。 第二步,从分歧区域中提取带局部覆盖证书的反例见证基。 第三步,检查三套压缩模型是否在高风险证据单元内发生任务坍缩,以及对应的局部稳定性证书是否仍然成立。 计算开始。 工作站机箱里的cpu和gpu瞬间达到了满载状态,功耗急剧飙升。 那台普通的会议室工作站,内部并没有配置废土二号工作间的异构算力调度系统,也没有能够将热量化为无形的热织网。 在面对这种高强度的空间遍历计算时,它唯一能依靠的,就是机箱里那几只被猛然拉高电压的工业风扇。 风扇的转速在短短十几秒内飙升到了极限,发出阵阵沉闷的轰鸣声。 会议室里的人都屏住了呼吸,没有人说话,只有那单调而急促的风扇轰鸣声在空气中回荡,让人感到一阵莫名的心悸。 漫长而煎熬的四分钟过去了。 屏幕上,审查脚本终于吐出了第一组分析结果。 【模型a】 【为其提取的见证基规模:37 对高危分歧样本】 【触发的任务坍缩次数:12 次】 【未知区域覆盖缺口估计值:0.083】 【底层审查结果结论:拒绝上线(reject)】 紧接着,第二组结果跳了出来。 【模型b】 【见证基规模:41 对】 【触发任务坍缩次数:6 次】 【覆盖缺口估计值:0.047】 【底层审查结果结论:拒绝上线(reject)】 最后,是那个在传统眼光看来平庸至极的第三组。 【模型c】 【见证基规模:39对】 【高于安全阈值的任务坍缩:0次】 【低于安全阈值的表示合并警告:1次】 【覆盖缺口估计值:0.019】 【底层审查结果:有条件通过】 审查结果充满了戏剧性的讽刺。 那个在公开数据集上准确率最高,体积最小,跑得最快,被所有工程师寄予厚望的模型a,在这套残酷的底层逻辑审查下,因为在边缘地带犯下了太多不可饶恕的任务坍缩,被直接打上了代表死亡的reject标签。 而那个在传统跑分中表现最普通的模型c,却是唯一没有在高风险证据单元内发生任务坍缩的模型。 周志华看着屏幕上截然相反的评价结论,并没有急着去调用最终的隐藏集来验证对错。 作为一名严谨的科学家,他深知程序正义的重要性。 “先冻结当前的全部状态。”周志华说。 江临将三套模型、见证基、审查器源代码和全部配置参数生成sha-256哈希清单。 随后,他与周志华分别用各自的签名密钥确认清单,把冻结包写入一次性只写数据介质。 【全局版本冻结时间:16时10分42秒】 会议室里的追加写入审计日志同步记录了文件哈希、签名、执行环境和唯一测试授权码。 下午四点十二分。 李原与隐藏测试组的独立保管人员在门口完成介质交接。对方核对封签和签名后,将冻结介质带入隔壁的物理隔离机房。 会议室重新安静下来。 隐藏测试组会在干净环境中加载冻结包,执行唯一一次预注册测试,再用另一份签名介质送回结果。会议室里的断网工作站从始至终不与外部系统建立连接。 两人回到长桌旁坐下。 桌上的水又开始变凉。 周志华看着白板上的风险界。 “你从北京出发以前,应该没准备在这里完成一条定理吧?” “没有。”江临说,“原本只想把反例见证资格的接口定义清楚。” “现在呢?” “确定性映射下的内部主链已经闭合。不过还需要书面核验、随机映射扩展、连续控制条件和动态见证更新。” 周志华看了一眼时间。 “已经过四点一刻了。你今晚还回北京?” “回。首件试制刚进入工艺验证,明天还有事情。” 下午四点二十四分。 会议室的门再次打开。 独立保管人员将一只封签完整的数据介质和一份纸质交接单放到桌上。 江临核验签名与哈希,确认返回文件来自预注册环境。 隐藏结果被导入只读区。 四十八组状态对中,模型a发生十五次高于安全阈值的任务坍缩。 模型b发生七次。 模型c没有发生高风险任务坍缩,但在一组低代价对照样本上出现了普通表示合并警告。 系统给出结果。 【模型a】 【隐藏任务一致率:68.75%】 【高风险任务坍缩:15次】 【模型b】 【隐藏任务一致率:85.42%】 【高风险任务坍缩:7次】 【模型c】 【隐藏任务一致率:97.92%】 【高风险任务保真率:100%】 【低于安全阈值的表示合并:1次】 公开测试集中,模型a与模型c的平均准确率只差零点四个百分点。 在隐藏任务上,两者的差距接近三十个百分点。 更重要的是,冻结前的审查结果已经拒绝模型a和模型b,并将模型c列为有条件通过。三套模型的排序,与这次预注册隐藏测试完全一致。 江临重新检查执行日志。 只有一次调用。 冻结后没有修改接口。 签名、哈希和执行环境全部匹配。 这次实验只能证明,在这组任务、这套假设空间和这次预注册隐藏测试中,审查框架的判断得到验证。 它还不能替代更多数据集复现,也不能证明开放世界中的所有风险都已经被覆盖。 但第一块地基已经站住了。 周志华走到白板前,写下框架名称。 【证据保留压缩】 下面依次列出今天形成的结果。 【任务区分损失:完成定义】 【带局部覆盖证书的反例见证基:完成第一版构造】 【确定性压缩下的任务风险上界:内部主链闭合】 【预注册隐藏集:首轮验证通过】 【联合论文:进入书面核验与扩展阶段】 周志华看着并排显示的两组结果。 “压缩理论一直在问,怎样用更少的信息完成一项任务。” 江临接过话。 “现在要多问一句。” “怎么证明,压缩以后完成的还是原来那项任务。” 幕布左边,是冻结前给出的审查判断。 右边,是他们此前从未见过的隐藏测试结果。 三套模型的排序完全一致。 会议室里没有立刻响起掌声。 靠近白板一侧的两位数学系教授重新低下头,对照任务风险上界的四个组成部分,检查见证覆盖证书与分布漂移项之间是否还藏着没有被说明的依赖关系。 长桌另一侧,负责模型压缩的几名研究人员则把公开准确率、压缩比例和隐藏任务结果重新排进同一张表格。 模型a的公开准确率最高。 参数最少。 运行速度最快。 如果没有今天这套审查框架,它几乎一定会成为三套模型中最先获得部署资格的那一个。 而现在,它的结果栏后面只剩下一个清楚的结论。 【reject】 不是因为它不够快。 也不是因为它不够准。 而是因为它在真正不能混淆的地方,失去了区分能力。 孙教授看着那张重新整理出来的表格,过了片刻才说道:“这条定理真正改变的,恐怕不是我们怎么评价一种压缩方法。” 周志华转过头。 “那是什么?” “是以后有人说,模型压缩以后仍然完成了原来的任务。”孙教授指了指幕布,“这句话不能再只靠一张平均准确率表来证明了。” 没有人反驳。 因为左边的审查判断和右边的隐藏结果还并排停在那里。 它们已经替这句话给出了第一份证据。 周志华重新拿起马克笔,在【联合论文:进入书面核验与扩展阶段】下面,又补了一行。 【下一步:独立复核、随机映射扩展、连续控制验证】 “今天闭合的是第一条主链。”他说,“不是整个问题。” “够了。”江临看着白板,“至少从现在开始,我们知道下一步该往哪里走。” 这已经比带着一个听起来很重要,却不知道该如何验证的问题离开南京,好得太多。 下午的讨论开始时,桌面上只有三份来自不同领域的材料。 一份来自数学证明中的损失账。 一份来自错误接受非停机证书的统一核验器。 一份来自工程系统中不能被彻底删除的失败候选。 几个小时后,它们不再只是三个相似的案例。 它们共同构成了一套能够定义、计算、拒绝、复核,并接受隐藏测试的审查框架。 窗外,走廊尽头的门被人推开。 傍晚的光沿着地面照进会议室,越过桌脚,停在写满公式的白板下方。 江临低头保存联合草稿。 文件名的最后,不再是【problem_defined】。 而是——【epc_theorem_01_internal_closed】 第181章 十五次坍缩 下午四点四十七分。 长桌另一侧,负责三套压缩模型工程实现的几名研究人员还没有离开。 其中一人坐在最靠近幕布的位置。 从隐藏测试结果出现以后,他已经把模型a的数据表从头到尾重新核对了两遍。 代码没有错。 模型权重没有被替换。 公开测试结果也没有发生变化。 百分之九十六点七的准确率仍然是三套模型中最高的。 百分之七十二的参数缩减率也仍然是三套模型中最漂亮的。 只有部署结论变了。 【建议上线】 变成了:【reject】 这套模型的训练与压缩工作,大部分由他负责。 昨天晚上十一点十三分,最后一轮公开测试结束后,他还向合作企业的项目组发过一条消息。 【a方案基本可以定了,各方面指标都很完美。】 消息仍然安静地躺在聊天记录里。 字没有变。 模型也没有变。 他们只是多检查了一件过去从未检查过的事情。 于是,昨天还足以支撑模型a进入工厂的全部证据,突然变得不够了。 他盯着那条消息看了几秒,找到合作企业项目负责人的号码,拨了出去。 电话拨通,响了两声后被接起。 电话另一头立刻传来急促的机械键盘敲击声,对方显然正在忙碌。 “冯老师,您说,是不是部署方案定下来了?” “对,但我需要你再确认一下。同一个原始的异常诊断模型,我们用不同算法压缩出了三个版本。a版本的准确率是百分之九十六点七,模型体积缩小了百分之七十二。b版本是百分之九十六点五,缩小百分之六十一。c版本是百分之九十六点三,缩小百分之五十四。现在如果只能选一个进入你们车间现场试运行,你选哪个?” “这还用问?” 对方几乎没有任何犹豫,语气理所当然。 “选a啊,准确率最高,压缩率也最高。咱们现场那几台老工控机你又不是不知道,性能有限得很,模型肯定是越小越好,跑得越快越好。” “你确定吗?”冯老师追问。 “除非a的延迟有毛病,或者稳定性过不了关,但按你刚才给的这三个数字,它不管放哪儿都是第一。傻子才不选a。” 冯老师抬起头,目光越过长桌,看向幕布上那鲜红的十五次坍缩。 “a的延迟没问题,常规的长时间压力稳定性测试也都过了。” “那不就结了,那就定a。”对方敲击键盘的声音更欢快了,“我这就让底下人准备服务器环境。” “但是在隐藏的高风险任务盲测里,a把十五组必须立刻触发紧急停机的严重异常状态,全给判成了允许继续运行。” 电话那端的键盘声戛然而止。 空气仿佛瞬间凝固。 冯老师没有停顿,继续用平稳得有些残忍的语调说道:“在同样的隐藏测试里,b方案错了七组。而那个准确率最低的c方案,一组高风险状态都没判错。” 漫长的沉默持续了足足五六秒。 “你,你刚才不是说,a的准确率是最高的吗?”对方的声音终于再次传来,透着难以置信。 “是的,在公开数据集上确实最高。” “那这十五组要命的错误,没算进刚才那个百分之九十六点七里?” “没有。” “为什么?” “因为百分之九十六点七来自公开测试集。这十五组高风险状态属于独立隐藏集,在模型、脚本和审查标准全部冻结以前,没有任何人能够接触。” 冯老师解释道。 “更麻烦的是,公开测试集即使存在少量相似样本,过去也只按照普通故障标签计分,并没有检查模型是否给出了错误的现场动作。它可能认出了设备异常,却把必须紧急停机的状态,当成了可以维持运行的普通异常。” “那十五组被稀释掉的错误里,最严重的是什么情况?”对方的语气带上了工业现场管理人员特有的警觉。 冯老师翻开手边那份隐藏集脱敏摘要的打印件,说:“冷却回路突然失流,但因为热传导有延迟,当时主轴的表面温度还没有越过报警红线。模型a根据当时的温度读数和轻微振动,综合判断设备状态良好,允许维持当前节拍低负载运行。” “实际情况呢?” “实际情况是,如果听了模型a的判断继续运转,十二分钟后主轴就会因为内部过热发生抱轴,整台机器直接报废。” 电话那头倒吸了一口冷气,直嘬牙花。 冯老师翻到下一页。 “还有一组,液压蓄能器的保压阀出现微小故障,但传感器表面读数还在允许范围内浮动。模型a给出的处理动作是:维持运行,等待当前班次结束后再进行例行检修。” “后果?” “密封件一旦在带压状态下失效,会直接导致液压油高压喷射。如果当时旁边站着工人,就是重伤。” 电话另一头的人,呼吸声一下子粗重起来。 作为一个常年在一线车间和各种设备打交道的人,他没有去评价南京大学这间会议室里刚刚诞生了什么高深理论,也没有去问任务区分损失到底是个什么复杂的微积分公式。 他只问了一个现实而又尖锐的问题。 “冯老师,既然这东西这么要命,那我们用了三年多的那套通用验收表里,为什么从来没有这一栏?” 冯老师低下头,看着自己面前那张早已经被业界奉为金科玉律的工业模型验收模板。 准确率。 召回率。 误报率。 推理延迟。 显存与内存占用。 底层硬件兼容性。 连续七十二小时压力测试。 表格制定得很完整,排版也很严谨。 每一项指标都画了明确的及格线,有着严格的通过阈值。 唯独没有哪怕一项指标,负责去确认,这个经过大幅度阉割和压缩后的模型,是否仍然能够清晰地区分出那些对应着降速、停机、撤离等不同现场动作的危险状态。 “以前不是没人知道这种错误危险。”冯老师坦诚地解释说,“但我们现有的压缩验收流程里,没有一套统一方法,能够证明模型变小以后,那些对应不同现场动作的高风险状态仍然保持可分。” “那我们原定下周二准备试运行的那一版模型呢?” “验收还没做这一项。” “那先停掉。” 对方这次回答得很干脆。 “下周二的现场部署窗口全部取消,我立刻让车间主管把所有设备的维护记录、故障对应的操作动作表,还有不同停机等级造成的损失明细,全部重新整理打包发给你们。别管要多跑几天测试,你们先把这一关给我死死卡住补上。” “现在的这套审查框架才刚刚证明完第一条主链,还只是个初级的理论第一版。”冯老师提醒道。 “第一版,也比验收表上一直空着一个能把人送进医院的窟窿要强。” 电话挂断了。 冯老师把手机慢慢放回原木色的桌面上,屏幕还亮着,显示着昨天晚上他发出的那条消息。 【a方案基本可以定了。】 他点开输入框,在下面补了一句。 【部署流程暂停,重新引入环境变量,进行高风险任务区分审查。】 随后,他点开电脑上的项目主目录,找到那个原本名为【最终部署验收规范_v4.0】的文档,直接进行了重命名。 改成了:【部署验收规范_v4.0_暂停使用】 紧接着,他新建了一个空白的文档。 敲下新名字:【部署验收_epc补充审查草案_v0.1】 在这个全新的验收文档里,第一项依然保留了传统的公开测试准确率。 但这已经不是决定生死的唯一指标了。 第二项,不再是讨好硬件工程师的模型体积或推理速度。 而是黑体加粗的一行大字。 【高风险任务动作集合,是否已配合现场工况完成独立代价标注】 而在长桌的另一端,另外两名全程旁听了证明过程的研究人员,也各自打开自己的电脑。 他们手里分别负责着两个完全不同的前沿项目。 一个是军工企业委托的小型无人机复杂环境避障模型。 另一个是三甲医院合作的医学影像早期辅助筛查项目。 他们没有照抄冯老师刚刚建好的工业设备表格。 负责无人机项目的研究员,在新建文档的第一段,先增加的是不同类型障碍物在物理世界中对应的强制安全动作集合。 【识别状态:减速并悬停观察】 【识别状态:立即维持当前高度回撤】 【识别状态:抛弃负载,满功率紧急爬升】 负责医学影像项目的研究员,在文档里增加的,则是不同病灶漏诊带来的生命代价分级,以及在经历模型压缩前后,那些表征极其相似但治疗方案截然相反的罕见病例对,必须保持严格的特征区分。 同一套证据保留压缩理论,在进入三个截然不同的现实项目之后,诞生的第一张验收表就已经长得完全不同。 因为这条理论从不负责代替工程师去回答该怎么做。 它只提出一个强硬的底线要求。 每一个准备把黑盒模型部署到现实世界去运转的人,必须先坐下来,把自己领域里那些不能混淆的界限,明明白白地说出来。 孙教授一直安静地站在白板前,手里还捏着那支马克笔。 他没有理会那通决定工业项目停摆的电话。 目光正沿着那条写满公式的任务风险上界,从最左边的经验风险项,一路缓缓扫过见证基覆盖缺口,最后落在最右端的分布漂移泄漏上。 “周教授,江临。”孙教授突然转过身,抛出了一个更大的问题,“这个审查框架,如果仅仅只把它局限在神经网络的模型压缩这一个领域里,应用范围是不是太窄了?” 周志华停下手里整理草稿的动作,抬起头问:“你想把它放到哪里?” “凡是存在有损表示的地方,都可能遇到一模一样的问题。” 孙教授转过身,拿起笔,在白板边缘的空白角落,快速写下几组名词。 【高维数据降维】 【形式化证明的证书压缩】 【天文科学观测的数据筛选】 【大型控制系统的状态聚合】 “只要原始对象经过不可逆映射,多个不同状态落进同一个表示里,就存在把任务后果不同的状态错误合并的可能。” 孙教授用笔尖点着白板。 “神经网络的模型剪枝,只是目前最容易被人看见的一种表象。形式化证明证书的压缩、科学观测数据的筛选,以及大型控制系统的状态聚合,天文台为了节省存储而过滤掉所谓背景噪声,乃至化工厂的集散控制系统为了降低算力,把几万个底层传感器状态强行聚合成十几个宏观工况。这些行为,本质上,都在做相似的事情。” 负责表示学习的资深教授微微皱起眉头,接过了话头。 “孙教授,您说的数学抽象层面确实如此。但如果我们现在就在论文里把适用范围写得这么无所不包,这第一篇奠基性的论文会完全失控的,审稿人会觉得我们在吹牛。” “所以我问的只是理论延伸的方向,不是这第一篇论文的最终标题。” 孙教授用笔杆指向会议室前方的幕布。 “今天我们跑的这四十八组隐藏样本,验证的依然只是工业异常分类。我们刚才推导出的第一条风险界,也被极其克制地限制在确定性压缩、单一固定任务,以及有限覆盖数假设族的前提里。第一步,这些边界绝不能丢。” 江临坐在位置上,把对面三人刚刚建立的三个不同项目的表格默默看了一遍,随后开口。 “这第一篇联合论文,只写深度学习的模型压缩。” 江临定下了基调。 “至于孙教授提到的其他广义应用场景,只放在论文末尾的讨论部分。我们只说明这套理论具有向其他领域开放接口的潜力,不越界宣称我们已经覆盖了它们。” 孙教授十分赞同地点头。 周志华重新把目光投向面前电脑上的联合草稿文档。 当前的文档标题,还是刚才讨论一半时随手敲下的临时版本。 【task-preserving pression under bounded evidence leakage(有界证据泄漏下的任务保真压缩)】 他盯着这个标题看了几秒钟,按下退格键,将标题中略显功利的task-preserving(任务保真)果断删掉。 换成了一个更具哲学意味,也更严谨的词。 随后,他在下方增加了一行副标题来限定理论范围。 【task distinction, counterexample witness bases and risk bounds under deterministic pression(确定性压缩下的任务区分、反例见证基与风险界)】 “主标题就用证据保留。”周志华拍了板,“任务保真是我们想要达到的工程结果,证据保留是这篇工作给出的一条可证明、可审查的实现路径。我们不可能向世界保证,一个被压缩过的模型在所有未知的极端环境里永远能完成原任务。我们只能在数学上严密地证明,在事先声明的覆盖范围内,那些拥有改变任务动作资格的关键证据,绝对没有被粗暴地压掉。” 江临看着屏幕上更新的标题。 “用证据保留,概念范围更准确,也经得起推敲。” “那刚刚闭合的那条核心定理叫什么?”周志华问。 “就叫确定性压缩下的任务保真风险界?”江临提议。 “名字太长了,不适合在正文的推导过程中被反复引用,显得冗余。” 周志华在草稿的定理声明处,暂时敲下了一个简短有力的缩写。 【evidence-preserving pression theorem (epct)】 【证据保留压缩定理】 “我们在论文的正文里,会用数学语言把它的适用条件完完整整地写清楚。”周志华说,“定理的名字可以尽量简短好记,但它生效的理论边界,一个字都不能少。” 下午五点零三分。 会议室原本紧闭的木门被推开,人工智能学院负责科研统筹工作的副院长迈着快步走了进来。 他显然已经在办公室里,从负责协调的李原那里看过那份简要的测试结果报告,脸色带着掩饰不住的振奋。 进门后,他没有先去研究白板上那些犹如天书般的公式,而是直接走到幕布前,把a、b、c三套压缩模型的公开测试数据和刚刚解密的隐藏结果,仔仔细细地重新看了一遍。 “这三套基准模型,还有那份杀伤力极大的隐藏集,权属方面有没有遗留问题?”副院长最先确认的是资产归属。 “这三套模型都是由我们院内的横向项目组从头独立训练的,代码和权重完全归属南大。”李原立刻汇报道,“训练数据已经完成了脱敏处理和授权范围确认。至于那份隐藏集,从样本标注、版本哈希冻结,到刚才唯一一次独立调用的全过程,都有带有时间戳的完整审计记录。毫无破绽。” “好。”副院长点点头,转向长桌,“那这套新框架,最初的源头是谁提出来的?” “最核心的底层问题、任务坍缩现象的定义、任务区分损失的量化,以及引入证据泄漏度量框架,这些全部来自江临今天下午带来的原始材料。”周志华实事求是地说道,“而反例见证基的构造算法、分歧区域的降维压缩,以及最后的统计风险界数学主链,是下午在白板上共同推导完成的。” 副院长翻开手中的工作记录表,拔下笔帽。 “周教授,这成果分量很重,准备什么时候对外发布消息?学校宣传部那边如果听到风声,肯定会第一时间过来要新闻稿。” “暂时不发布任何官方消息。”周志华的回答没有给宣传留一点余地。 “完全保密?这么大的理论突破,学校那边如果问起来,我总得有个交代。” “你转告学校,让这项理论先活过同行盲审和独立复核再说。” 周志华站起身,走到白板前,拿起笔,将白板最上方关于定理成立的四个前提条件重重地圈了出来。 “今天我们在会议室里完成的,仅仅只是理论的内部主链闭合,以及区区一次预先注册的隐藏集验证测试。这远远不够。接下来,我至少需要安排一组懂行的人在不看草稿的情况下重新推导一遍风险界,再安排另一组人去从零复现底层审查代码。此外,还要换完全不同的数据集、换更复杂的模型架构、换不同的任务代价矩阵去反复捶打它。” “完成这些闭环测试,大概需要多久?” “这不是今天晚上连夜赶出一篇华丽的新闻稿就能解决的事情。”周志华的态度很坚决。 副院长也是搞科研出身,听完没有继续强行推动宣传流程。 直接把记录表翻到了下一页,进入务实环节。 “既然需要捶打,那学院现在能提供什么资源?” 周志华伸出三根手指:“我需要立刻成立三个独立工作小组。” “第一组,只看数学推导,绝接触任何代码。让他们像审稿人一样,去死抠覆盖证书的逻辑漏洞、局部稳定性的边界,还有那个分布漂移项是不是够严谨。” “第二组只拿整理后的接口规范、模型和公开数据,不看今天的实现代码,独立重写审查脚本。等结果出来以后,再与冻结代码交叉比对。” “至于第三组,让他们去找一个全新的应用任务,最好不要再用这种现成的工业异常分类数据。” 副院长思索了一下问:“用医学影像数据怎么样?” “现在碰医疗数据流程太慢,伦理审批和找专业医生标注真实代价都需要耗费大量时间。”做模型压缩的那位教授立刻提出了反对意见,“我们可以先从无人机避障,或者机器人的底层伺服控制开始,这类任务的动作集和损失界限比较好明确。” 一直坐在电脑前的江临,此时抬起了头。 “我这里,有非结构化地形机器人的底层状态日志。” 会议室里,几道惊讶的目光瞬间全部落到了他这个年轻人的身上。 “已经完全脱敏了吗?”周志华问。 “数据链目前还不够完整。”江临如实回答,“但是,低熵工坊的第一台物理机器人目前已经完成机械总装,即将开始首件试制。等试制跑完,我可以专门针对控制中枢,构造一组模型压缩前后的底层控制状态对。” “这种日志,会涉及到你们商业公司最核心的运动控制逻辑吗?”副院长敏锐地问到了商业机密问题。 “会在逻辑上进行物理切分。”江临早就想好了方案,“南大这边的测试组,只拿脱敏后的任务动作标签、压缩后的隐层表示,以及证据单元数据。绝对不接触我们底层的状态机源代码。” 副院长听完,直接在资源表格上写下了一行字。 【机器人连续控制验证候选提供方:低熵工坊】 这一笔写下,意义非凡。 属于证据保留压缩理论第一次真正离开满是公式的白板和学术机房,获得了一台甚至还没有完成最终标定的现实钢铁机器作为验证载体。 这意味着,当江临回到北京以后,那台pg-p01首件原型机做出的每一次降姿、横移、停止和回撤,都可以直接成为这条理论继续向现实物理世界延伸的生长边界。 “那论文的作者列表怎么排?”副院长收起笔,抛出了最后一个问题。 会议室里原本轻快的敲击键盘声,在一瞬间慢了下来。 空气似乎变得有些微妙。 这个问题与高深的数学公式无关,但它却现实地决定着这项刚刚形成的联合成果,最终将以何种姿态进入学术世界的历史记录。 周志华没有说话,直接动手把电脑屏幕上的联合草稿翻到了第一页首页。 作者栏目前还是空空荡荡的。 “江临,第一作者,我负责担任通讯作者。” 周志华看着屏幕,语气没有丝毫波动。 “今天下午参与了理论推导、代码实现和后续负责独立实验的所有研究人员,全部按照实际工作量大小进入作者列表。谁做了什么,在最后的贡献声明里单独、详细地写清楚。” 负责做会议记录的那名年轻研究员停下手,抬起头试探性地问了一句。 “周教授,这篇分量这么重,是否考虑让江临和您挂共同第一作者?” “为什么?”周志华反问。 “因为下半场关于反例见证基的构造,还有统计风险界的那些机器学习核心推导,您在白板上做出的贡献非常大,可以说起到了一半的作用。” 周志华扫了那名年轻研究员一眼,淡淡说道:“所以我才是通讯作者,同时也是主要贡献作者之一。但在学术界,第一作者要解决的最核心问题是:究竟是谁最先提出了那个没人看见的核心问题?是谁完成了最基础的底层定义?又是谁,顶着压力把证明的主链推到了可以继续往下走的地方?” 周志华环视了一圈会议室。 “排一作,看的是核心思想的发源,不是看谁的学术地位更高,或者谁的年纪更大。” 说完,他亲自在键盘上敲击,把作者栏的第一行填上。 【jiang lin】 第二行,才是他自己的名字。 【zhi-hua zhou】 江临看着屏幕上排好的名字,开口说道。 “周教授,关于连续任务空间距离的引入、反例见证基的数学闭环,还有最后那个ipm分布漂移项,这些决定定理成败的关键节点,都是您在白板上补齐的。” “所以我说了,在论文最后的贡献声明里,把这些细节原原本本地写清楚,一字不落。” 周志华把光标移到下一栏,准备填入其他研究员的名字。 “作者顺序,也就按这个贡献比例清清楚楚地排。” 关于成果归属的讨论,到这里便干脆利落地结束了。 没有虚伪的推让。 也没有论资排辈的客气。 在一群真正的顶尖学者眼里,一项新成果的归属,从来不是靠谁在会议室里嗓门大或者地位高来决定的,而是依靠核心问题、严密定义、数学证明和验证实验,分别是从谁的手里实打实地诞生出来的。 负责科研材料归档统筹的李原,在自己的电脑上打开了正式的作者信息登记表。 “江临,你的正式单位怎么挂?是写清华大学求真书院,还是写数学科学中心?” “求真书院是我的学籍所在单位。”江临思索了一下,“但这套底层算法的学术支持资源,是由丘成桐数学科学中心承接的。最终署名格式,我需要回去和求真书院、数学科学中心确认。” “好,那这栏先空着。”李原打印出一份临时登记表,递给江临核对。 “还有一点。”江临看着表格补充道,“接下来低熵工坊将要提供的那些机器人底层控制数据,在产权上属于商业资产。我们需要单独签署一份极其严格的数据贡献与有限使用边界协议,绝对不能直接把它打包并进今天这份开源论文的现有数据来源里。” “这没问题,我会让法务专门起草分开。”李原点头。 “审查代码的开源策略呢?”江临问。 “今天在院内由我们研究员完成的那些衔接接口代码,知识产权归南大项目组。至于你带来的那个最底层的mps-evidencegate通用搜索框架,产权仍然完整归属你个人和低熵工坊。” “所以在未来论文被接收后的开源附录里,只能放出经过重写和脱敏后的最小化实现脚本,底层框架不开源。”江临划定了红线。 “明白,我会把控好上传的代码库。” 李原在记录表的权属备注栏中,用红字重重地增加了一行。 【备注:外部底层框架仅向南大提供黑盒方法调用接口,绝不纳入论文原始代码的公共开放范围。】 署名问题决定下来,所有人又重新扎进了一堆迫在眉睫的学术苦工中。 那份挂着两人名字的证明过程要怎么背靠背复核。 底层代码究竟由谁负责重构。 隐藏盲测的规模要怎样安全地扩大。 低熵工坊传回的机器人日志要经过几道脱敏工序。 联合论文草稿里的每一条张狂的主张,究竟需要调度哪一份无懈可击的数据去作为坚实的支撑。 下午五点二十六分。 经过短暂讨论,第一版的详细任务分工表,被投射到了前方已经发烫的幕布上。 【证明复核小组】 负责内容:死磕任务区分损失函数的边界、证据单元覆盖条件的拓扑合理性,以及重导确定性压缩下的风险界公式。 物理权限:仅允许访问经过匿名化处理的理论草稿文档与简单示例,绝对禁止访问隐藏集结果及其生成代码,防止先入为主。 【代码重构与复现小组】 负责内容:独立实现见证基的提取算法、编写覆盖单元的局部稳定性检查脚本,并实现对三个冻结模型的审查结果重放。 物理权限:允许访问冻结的只读代码库、模型权重和公开数据集,严禁查阅今天会议室里形成的任何白板推导记录。 【新任务拓展验证小组】 候选方向:无人机三维避障控制、机器人复杂地形状态压缩。 物理权限要求:必须从零开始,结合物理法则重新定义任务空间、制定严苛的动作代价矩阵与安全阈值。绝对不得偷懒沿用工业异常分类场景下现成的参数。 副院长仔细看完了这三项壁垒分明的分工安排。 “内部复核安排得很周密,那外部的学术同行呢,什么时候引入?” 周志华双手交叉,思索了片刻。 “今晚先整理出第一版,明天上午完成内部复核以后,发给第一批评议者。” “发送范围局限在国内,还是也包括国外的同行?” “都发吧。” “名单上大概多少人?” “第一批小范围测试。”周志华心里已经有了人选。 “三页纸的内容,您打算透露到什么程度?”副院长有些担忧泄密。 “只给最核心的骨架,定理的精确数学陈述、它适用的物理边界、今天那三个工业模型在冻结前的审查排名,以及最终那份残酷的隐藏结果。”周志华定下策略。” 负责整理会议纪要的研究员,在键盘上敲打了几下,把即将发送的内部邮件主题暂定为。 【敬请暂缓引用:关于深度压缩后模型任务同一性的一个内部初步结果】 正文开头的核心诉求,只有一句。 【同仁如晤,我们希望您能帮助我们判断,在这封邮件描述的理论边界内,这条定理究竟在哪些极端条件下会宣告破产。】 副院长看着屏幕上那封措辞异常谦卑,实则野心勃勃的邮件草案。 “周教授,这封带着实打实测试数据的邮件一旦发出,这个消息在圈子里是不可能永远封锁得住的。” “本来就不需要,也不可能永远封锁住。”周志华语气平静,“我设这个防火墙的目的,仅仅是为了在第一批尖锐的同行质疑像雪片一样飞回来之前,不让那些只懂看个热闹的媒体新闻,跑到了我们严谨的数学证明前面。” 下午五点四十二分。 这场持续了三个多小时的闭门讨论会议,终于进入了最后的收尾阶段。 白板上那些密密麻麻的推导公式,被研究员分区域进行了极高分辨率的拍照留档。 每拍完一张照片,系统都会自动将其绑定一个无法篡改的时间戳和拍摄人的数字签名。 那块存有隐藏测试数据的固态硬盘介质,被贴上了一次性防拆标签,重新装入防磁保险箱封存。 所有分发下去的打印材料,按照页码编号被悉数回收。 甚至连讨论过程中几位教授在草稿纸上随手画下的废纸,也没有被允许直接丢进角落的普通垃圾桶,而是被统一放进了带有碎纸机接口的保密回收箱里。 江临将最终排好版的联合理论草稿,细化到人的贡献声明,以及详尽的下一阶段三线推进任务表,全盘复制进了自己的物理隔离工作盘中。 时间还来得及。 高铁的返程车次不需要改签到太晚。 李原已经提前联系了早上接站的那位专车司机,定在六点整准时从学院大楼下出发,直奔南京南站。 周志华亲自送江临走到会议室门口。 他手里拿着一份刚刚从角落那台老式激光打印机里吐出来的论文首页,递给了江临。 纸张拿在手里,还带着打印机定影滚轮留下的余温。 标题的下方,作者栏已经排版整齐。 第一行,jiang lin (tsinghua university)。 第二行,zhi-hua zhou (nanjing university)。 在他们的名字后面,还有几位今天参与了底层代码实现与盲测验证的研究人员的名字,不过暂时被标记为了浅灰色,等待最终代码重构完成后的实际贡献核实。 周志华把那张论文首页在江临手里用力按了按。 “兵分两路,南大这边,我们几个老骨头负责把今天推导出的这条主链,拆解开来去一点点检查。而你的任务,是负责明天早上在你们的试制车间里,别让那台刚完成总装的首件原型机摔坏了。” 江临低头看了一眼手中的论文首页,笑道:“其实,那台机器人明天要是真的在测试中摔了,它摔碎时的那些底层日志,刚好也可以拿来作为一个绝佳的反例,去验证今天这条定理里任务区分损失的惩罚上限。” 紧绷了一整个下午的走廊里,终于有人忍不住跟着低声笑了起来。 这大概是自两点半会议室门关上以来,这栋大楼里传出的第一次真正意义上带着些许如释重负的轻松笑声。 晚上六点零七分。 黑色的专车驶离南大,汇入暮色四合的城市车流中。 江临坐在安静的后排,打开了手机,重新点开那个已经被设为免打扰的低熵工坊核心工作群。 最新的消息,停留在十七分钟前。 是许曼发来的现场汇报。 【pg-p01首件原型机:全部机械腿及核心躯干装配完成】 【伺服控制系统首次上电通信检查:自检通过】 【六个足端六轴力矩传感器零点一致性:存在细微漂移,今晚待复核】 【明日上午九点:按计划进行首轮低速空载步态动作测试】 在这几条振奋人心的消息下面,紧接着是陈砚发来的一张密密麻麻的状态机分类excel表。 为了降低边缘控制器的实时计算负担,陈砚提出把二十七种底层异常按观测特征聚合为九种候选控制状态。 这张表仍标着——【待安全动作一致性复核】 如果在昨天,过去的江临看到这张优化表,他的第一反应绝对是像一个传统的架构师那样,去仔细核对聚类的数学阈值设得对不对,底层传感器的信噪比高不高,以及这九种状态之间的切换条件是否容易引发死锁。 但是现在,经历了下午那场震撼的盲测验证之后,他看这张表的视角完全变了。 在这张表上,他多看了一项内容。 把二十七种微小的异常状态,粗暴地压缩成九种之后,在这被合并的每一个格子里,究竟有没有把两种在现实物理世界中、必须要求机器人采取截然不同安全动作的高危异常,给愚蠢地放进了同一个宏观状态里? 江临直接在手机上打开那份excel文件,用红色的批注笔,在文件最上方做了一个标记。 【暂停进入编译版本】 【先补安全动作集合与高风险状态对,再决定哪些状态允许合并】 消息发送出去。 仅仅过了三分钟,吃着外卖的陈砚,回复了一条消息。 【收到,今晚我会先补动作表,明早测试顺延。】 江临锁上手机屏幕,将手机放回口袋。 靠在座椅上,看着窗外飞驰而过的城市夜景。 另一边。 南京大学人工智能学院,一间灯火通明的独立办公室里。 冯老师刚刚通过保密邮箱,收到了那家合作企业连夜紧急发来的新版设备维护动作矩阵文档。 文档的厚度,从原本的几页,暴增到了六十四页。 在这份文档里,每一种细微的设备异常特征后面,都被现场工程师增加了三项内容。 现场强制处理等级,允许设备带病运行的极限延迟时间,以及一旦判断失误可能导致的,以万元甚至生命为单位的最坏物理损失。 那位下午在电话里被惊出一身冷汗的项目负责人,在邮件的末尾,留下了很是感慨的一句话。 【以前,我们只在乎告诉ai模型,这台设备出了什么故障。直到今天下午,我们才想明白,我们更应该告诉它的,是如果它认错了这个故障,现实里究竟会发生什么可怕的事情。】 冯老师将这份六十四页的文件下载下来,拖进了电脑桌面那个新建的【epc部署审查】目录里。 在项目管理系统的后台。 那个原本预计下周二就要风风光光进入实体工厂试运行的明星压缩模型。 它的状态,已经被冯老师用管理员权限,从亮绿色的【待部署】,改成了刺眼的鲜红色。 【暂停】 在操作原因的备注栏里,他一字一顿地新增了一项这个项目过去从未使用过的理由。 【暂停原因:尚未完成压缩后高风险任务区分审查。】 第182章 被叫停的物理世界 十月一日。 国庆假期的第一天,上午八点十二分。 南京大学人工智能学院那栋大楼里,并没有多少节假日的闲适气氛。 二楼那间核心会议室里,昨天下午那块曾经写满整面白板又被擦掉重写了好几次的推导公式,此刻已经被研究员们连夜整理排版,变成了一份多达二十七页的内部讨论草稿。 证明复核组的两位教授,一大早便坐在了桌前。 他们没有参加昨天的代码实现和盲测环节,甚至为了保持视角的中立,他们被严禁接触任何与模型结构相关的底层逻辑。 现在他们手里拿到的,仅仅是数学草稿。 定理陈述,必须满足的前提条件,脱敏后的匿名化推导示例,以及那条由任务损失函数强行诱导出来的风险上界。 最上方,先列了五项数学限制。 【必须为固定不变的任务目标】 【任务损失函数必须绝对有界,不允许无穷大损失】 【模型必须限定在具有有限覆盖数的假设族内】 【压缩映射在数学上必须是完全确定性的,不允许包含随机量化噪声】 【高风险见证单元必须携带可被独立验证的局部稳定性证书】 只有满足了这五项条件,这篇论文才有资格继续往下读。 一名专攻统计学习理论的教授,拿着红笔,从第一行的公理定义开始,逐字逐句地往下检查。 另一名头发花白的数学系老教师,则从最后一页那长长的风险界不等式开始,利用逆向逻辑,一步步往回倒推。 上午九点零六分。 第一处潜在的问题被红笔圈了出来。 “周教授,这里有个缝隙。”数学系老教师指着中间的一行推导,叫住了刚进门的周志华。 “见证单元的覆盖半径,在你们昨天的白板推导中,为了贴合现实,使用的是由任务损失诱导出来的特殊距离,这没错。” 老教师顿了顿,笔尖指向下一行。 “但是在计算局部稳定性项的时候,这里的推导竟然又退回到了原本压缩表示空间里的普通欧氏范数。这两把尺子,没有在同一个维度里完成统一。” 周志华看了一眼,解释道:“在普通的线性空间里,这两者确实可以相互等价约束,但这不会直接推翻整个主链的闭环。” “确实不会推翻主链。”老教师坚持自己的观点,“但如果不统一,一旦未来这项理论被用到某些高度非线性、甚至扭曲的复杂任务空间里时,这份所谓的局部覆盖证书就会在数学上失去明确的物理含义,变成一张空头支票。” 复核意见被迅速整理成文字,直接送到了周志华的案头。 周志华看完,没有任何包庇自己成果的意思。 直接在键盘上敲下退格键,把草稿中那句原本为了证明方便而写得过于宽松的表述,删得干干净净。 随后,他重新增加了一条更严格的限制条件。 【模型特征空间的局部稳定性,必须且只能在与任务损失相容的特殊度量结构下,方可被认为成立】 北京那边。 当江临在低熵工坊那个简陋的临时测试场里收到这条修改记录时,他正盯着满地的电缆和传感器。 在手机上把这条修改看了两遍,他没有提出异议。 【同意,这个相容性条件必须进入主定理的前提,不能只放在附录。】 上午九点四十四分。 第二处更为隐蔽的问题浮出水面。 “关于证据泄漏上界中,那个用于监测外界数据分布是否发生漂移的积分概率度量。”统计学习教授推了推眼镜,“这个ipm,是严格针对预先声明的那一套损失函数类才有效的。” “如果说,”教授提出了一种工程现实中的假设,“如果现场的工程团队在模型部署一年后,偷偷修改了底层的任务动作定义,比如把原本的立刻停机改成了降速运行。那么,原有这套度量工具算出来的风险界,就会在瞬间自动失效。但昨天的草稿虽然提到了要监控配置文件,却没有在最核心的定理表述中,强制要求在这种情况下进行重新认证。” 周志华二话没说,直接在相关的风险上界公式后面,像打补丁一样补上了一行字。 【一旦现实任务的损失函数,或底层的安全动作集合发生任何形式的更改,原有的全部证据证书立即宣告作废,模型必须停机重新接受审查。】 这句带着生杀大权的话一进入正文,整条证据保留压缩定理的适用范围,变得更加狭窄了。 但也正是因为这种狭窄,它更难被那些只想发论文水数据的科研混子拿去胡乱套用。 上午十点二十一分。 证明复核组完成第一轮的交叉检查。 几乎在同一时间。 隔壁那间完全物理断网的机房里,净室复现组开始运行他们昨晚连夜独立重写的底层审查程序。 他们像是一个被蒙上眼睛的执行者,没有拿到昨天江临敲下的任何一行原始实现代码。 这台孤立的终端上,他们能够读取的东西只有那三套已经被哈希冻结的压缩模型。 包含几十万条记录的公开测试数据。 一份由人工标注好的任务动作代价矩阵。 经批准的中间表示只读导出接口。 关于如何提取见证单元的外部api接口规范。 以及,仅仅存在于纸面上的,关于局部覆盖证书的数学定义。 他们昨晚重写的不是完整搜索框架,而是依据接口规范实现的审查调用层。 第一次试运行。 毫无意外地,失败了。 系统报错显示,模型b由于采用了特殊的张量低秩分解架构,它的部分中间隐藏层表示,根本无法按照预定的标准化接口向外导出。 面对这个工程阻碍,净室复现组的工程师没有去私自修改模型b的网络结构,也没有打开房门,向昨天参与实现的人员索要那份能够跑通的底层脚本。 他们严格遵守了净室原则。 把失败的底层原因原原本本地写进审查日志。 然后,几个人按照净室规则,从接口层重新适配,为这种特殊架构定义了一个统一的只读表示导出接口。 上午十一点三十七分。 三套模型在新的协议下,重新被推上了审查台。 几分钟后,结果在屏幕上跳了出来。 【模型a(最优压缩):审查结论——拒绝上线】 【模型b(中等压缩):审查结论——拒绝上线】 【模型c(最差压缩):审查结论——有条件通过】 不是江临昨天写下的实现代码。 不是昨天参与推导的那批研究人员。 净室复现组只拿到了接口规范、冻结模型和公开数据,却仍然给出了完全相同的审查排序。 唯一的区别在于,在这一次独立复现中,模型b算出的未知覆盖缺口估计值,比昨天高出了微乎其微的0.003。 这处微小的差异,来自今天复现组在广袤的分歧区域中进行随机采样时,算法随机数种子的初始点与昨天不同造成的正常数学波动。 复现组没有去刻意掩盖这个差异。 他们没有为了追求两份报告的完美一致,而去人为地把这个数字平滑掉,更没有去偷偷挑选两次结果中看起来更漂亮的那一个。 而是将这个带着原始毛刺的新估计值,一字不差地写入了最终的复现报告中。 上午十一点五十八分。 周志华亲自起草的那份、仅有三页a4纸长度的内部说明通报,终于定稿。 这份通报的第一页,只放了两张对比强烈的数据表。 第一张表,是摘自传统的公开测试榜单。 【模型a(结构化剪枝):平均准确率 96.7%|参数缩减率 72%】 【模型c(知识蒸馏):平均准确率 96.3%|参数缩减率 54%】 第二张表,则是昨天那份致命的预注册隐藏任务盲测结果。 【模型a:隐藏任务一致率 68.75%|高于安全阈值的任务坍缩次数:15次】 【模型c:隐藏任务一致率 97.92%|高于安全阈值的任务坍缩次数:0次】 在这两张仿佛属于两个不同平行宇宙的表格中间,周志华只留下了一句没有丝毫感情色彩的陈述。 【若按照既有公开评价指标,模型a无疑是当前的最优部署方案。】 【但若引入高风险任务区分度审查,模型a在物理世界中将被直接拒绝上线。】 0.4个百分点。 接近30个百分点。 当这两组截然不同的差距,被毫无遮掩地并排摆在一起时。 它们已经不再需要白板上那几百行复杂的微积分公式去进行任何解释了。 任何一个真正在一线工业现场流过汗,做过实机模型部署的工程师,一眼就能看穿,这两个犹如鸿沟般的差距,在现实世界中分别意味着什么。 在说明通报的末尾,周志华敲下了一行带着学术自省的免责声明。 【声明:该项审查结果目前仅来自一组工业异常诊断任务和一次预注册隐藏测试,不构成对其他模型、其他任务或开放环境的普遍安全保证。】 中午十二点十三分。 这份不带任何附件代码的内部说明通报,通过学术邮件通道,被点对点地发出了。 第一批收件人只有十二人。 他们都是在国内外统计学习理论、模型安全以及工业控制领域的学者。 邮件的主题,带着近乎谦卑的提示。 【敬请暂缓引用:关于深度压缩后模型任务同一性的一个内部初步验证结果】 正文的第一句是—— 【同仁如晤,我们希望您在阅读后,能优先寻找这条定理在哪些条件下会失效。】 邮件发出后,仅仅过了不到二十分钟。 中午十二点二十九分。 第一封回信抵达。 发件人是国内一位以数学证明严谨着称的院士。 【周教授,邮件已阅。贵团队提出的主定理中,最核心的前提,其实并不是那个有限覆盖数。而是那个所谓的高风险分歧区域能够获得可信的局部覆盖证书。】 【我在这里提出一个质疑:在真正的高维混沌空间里,只要这个局部覆盖在数学上无法被低成本地严格成立,那么你们费尽心机找出的那组反例见证基,就极有可能瞬间退化成一组在测试集上看起来很漂亮,但在真实分布中毫无泛化能力的过拟合测试点。这个问题你们如何约束?】 中午十二点四十六分。 第二封回复紧随其后。 来自硅谷一家顶尖科技大厂长期研究模型剪枝的首席科学家。 【周教授,这封邮件很有意思,但这根本不是在提出一种新的压缩算法。】 【你们这套理论,更像是在那些狂飙突进的压缩算法,和最终的现实物理部署之间,强行设立了一道资格审查海关。】 【过去的压缩算法,只要负责向世界证明看,我变小了,变快了就足够了。而你们现在,却拿着枪指着它的头,要求它再交出一份证明:变小以后,你没有偷偷把我要命的任务给改掉。这太苛刻了,但我很喜欢。】 这封回复第一次替这项成果找到了最准确的位置。 它不是在原有压缩榜单上增加一个新指标。 而是在压缩算法与现实部署之间,增加了一道决定模型有没有资格继续向前的门。 邮件末尾,对方又单独问了一句。 【请确认一下,第一作者jiang lin,是刚刚完成bb(5)工作的江临?】 周志华回复。 【是。】 下午一点零二分。 第三封回复只有一行简短的英文。 【please allow us to test our own model once.(请允许我们拿自己的内部高危模型去你们的框架里试一次。)】 下午一点十四分。 第四封回复抵达,带着强烈的反对意见和底层逻辑拷问。 【周教授、江临同学:关于这个证据保留框架,我有一个基础性疑问。】 【这套审查体系依赖预先定义的任务动作与代价矩阵。如果任务定义本身遗漏了某类关键危险状态,定理是否只能证明压缩过程没有改变既定任务,却无法保证这个任务定义本身完整?】 【建议你们将任务定义风险与压缩风险明确分开。】 周志华盯着这封邮件看了很久,然后将它手动标记为最高红色的优先级。 远在北京的江临,在看到这封邮件的同步后,立刻在两人共享的在线讨论记录本里,飞快地敲下回复。 【质疑成立。】 【证据保留压缩定理只能约束压缩过程,不能保证任务定义本身完整或正确。】 【正式论文将单独列出任务定义风险,不把它并入模型压缩风险。】 一条刚刚在白板上完成内部主链闭合的雏形定理, 并没有因为一次隐藏盲测成功,便在学术圈里获得一路赞美。 恰恰相反,邮件发出后的两个小时里,它首先收获的是一圈来自同行审视的新边界。 这,也正是周志华坚持要把这份不完整的内部说明发出去的真正目的。 真理不怕被火烧,就怕在温室里生锈。 下午一点四十八分。 昨天下午坐在那张长桌另一端,全程参与了理论推导,专门负责医学影像辅助诊断项目的那名南大研究员,带着深深的疲惫,回到了位于市区的一家三甲合作医院。 他的电脑包里,只带了那张仅有两页的对比数据表。 在这家医院放射科的会议室里。 那份耗时半年,关于【肺部微小结节影像辅助筛查压缩模型】的最终验收报告,已经装订成册,摆在了桌面上。 原始的ai诊断模型很庞大,需要两张昂贵的高端企业级显卡才能勉强跑动。 而经过研究团队精心优化压缩后的新版本,现在可以直接在医院现有的性能一般的机房服务器上流畅运行。 验收报告上的数据同样华丽无比。 参数量大幅减少了百分之六十八。 单张ct片子的推理速度提高了二点六倍。 而在总体诊断敏感度上,仅仅只下降了微不足道的零点二个百分点。 按照原定计划,今天下午的会议结束后,这套被寄予厚望的压缩模型,将在十月中旬正式接入医院的内部系统,开始小范围的临床试运行。 但是,当项目的总负责人,放射科主任看完这名研究员递过来的,关于工业模型a与模型c那十五次坍缩的对比表格后。 会议室里的气氛一下子变了。 主任抬起头,目光越过那份厚厚的验收报告,看向这名研究员。 “小刘,我没看懂那个什么工业主轴抱轴。我只问你一句话,在我们自己这个压缩后的医学模型里,究竟有没有哪一类影像表现相近,却会导致临床医生采取完全不同后续处置的病例?” 负责核心算法的博士生有些局促地翻开验收报告,指着其中一页说:“主任,您看这里,从总体的各个分类指标上看,我们在所有的疾病大类上,都没有发现敏感度有明显的断崖式恶化。” “我没问你总体指标。” 主任用指节重重地敲击着桌面上那张十五次高风险坍缩的数据表,将其放大。 “我问的是,在肺部结节里,有哪些病例,如果模型把它们混在了一起,一个可以继续影像随访,另一个却必须尽快进入进一步检查和多学科评估流程?” 旁边一位资深的放射科主治医生立刻接过了话头,语气严肃。 “主任,有。部分炎性结节与早期恶性结节,在边缘形态、内部纹理和磨玻璃成分上,只存在非常局部的细微差异。” “这种影像差异细微、后续处置却完全不同的边缘病例,在我们用于模型训练和测试的几十万张影像数据中,占多大比例?”主任追问。 “不到百分之一,非常罕见。”主治医生回答。 主任转头看向那名算法博士。 “在你们把模型压缩了将近百分之七十之后,针对这不到百分之一的高危边缘病例,你们有没有把它们单独挑出来,做过专门的对抗测试?” 算法博士的额头上一下子渗出了细密的汗珠。 他翻遍了面前那本厚达四十七页的最终验收报告。 报告里有总体准确率曲线。 有敏感度和特异度的roc曲线。 有详细到毫秒的推理延迟分布。 有各种批大小下的显存占用峰值。 甚至,连模型部署在不同品牌服务器上运行时,机箱风扇的转速、cpu的温度与功耗波动,都被详尽地记录在案。 但是,唯独没有哪怕一页纸一个数据表格去负责回答,那不到百分之一的高风险罕见病例,在模型压缩以后,是否仍然保持足以支撑不同临床处置的可分性。 “主任,目前我们的常规测试数据中,没有明确的证据说明,压缩后的模型一定会漏掉它们。”算法博士硬着头皮,给出了一个模棱两可的回答。 主任看着他,缓缓地点了点头:“是的,但也同样没有证据说明,它不会漏掉。” “如果我们要重新从海量的数据库里去单独筛选这些边缘病例,并且找专家重新进行动作代价的标注,这需要耗费大量的计算时间和人力成本。”博士试图解释工程上的困难。 “那就去花时间,花几个月都可以。” 主任没有再理会算法团队的辩解。 他直接拿过那张原本准备在今天签字的试运行申请表,拔出钢笔,在审批意见栏里写下批示。 【暂缓接入临床系统】 暂缓并不是因为这个压缩模型已经被证明存在危险。 而是因为现有的验收报告,尚不足以证明它可以进入临床决策流程。 “小刘,做医疗ai,和你们跑那些普通的图片分类不一样。” 主任把暂缓的申请表推回给研究员。 “我们不能拿九百九十九个低风险病例的正确,替唯一那个不能被延误的高风险患者担保。” 下午三点二十六分。 南大校园内,另一个小型军用级无人机项目的仿真机房里。 另一名参加了昨天会议的研究员,正带领着测试团队,将昨天在白板上刚刚确定下来的安全动作集合概念,直接接入了他们的三维仿真测试平台。 这一次的回归测试,他们做出了一个反常规的举动。 像是在故意找茬一样,从庞大的环境数据库里,专门挑出了十二组在光学摄像头和雷达回波上看起来外观接近,但在现实中一旦发生误判,对应的强制避险动作却截然不同的高危边缘状态对。 比如镜头保护罩上的固定细长划痕,对比,横跨山谷、反光极弱的悬空细电线。 比如距离极近的一堵纯浅色墙面,对比,在强逆光下完全过曝、白茫茫一片的天空背景。 比如随风摇摆的普通枯树枝,对比,在工地上正在高速旋转切割的细钢缆。 比如工地旁静止不动的巨大吊臂,对比,正在以难以察觉的角速度、横向切入无人机既定航线的挖掘机机械臂。 这十二组测试样本,在整个包含了上百万张图像的无人机训练测试库中,占比极低。 如果把这十二组样本从测试集中全部删掉。 这套无人机系统最终计算出来的平均避障成功率,甚至在小数点后第一位都不会发生任何肉眼可见的变化。 深吸一口气。 测试开始。 第一组极端样本被注入仿真环境。 画面中,镜头保护罩上的一道固定细长划痕横在视野右侧。 它随着无人机姿态变化,始终停留在同一成像坐标,不对应真实空间中的障碍物。 压缩后的模型经过极短时间的推理,给出了判断结果: 【分类判断:成像伪影】 【执行动作:保持原定航向继续飞行】 接下来,仿真环境切换。 一根几乎与背景融为一体的悬空细电线,出现在了同样的成像区域。 在测试人员紧盯的监控屏幕上。 模型内部那被压缩后的低维隐层表示,在接收到电线的微弱视差和时序变化后,仅仅发生了很小的偏移。 在这套追求极简的模型看来,这点差异不足以改变判断。 于是,它给出的最终避险动作,依然是冷冰冰的那几个字: 【执行动作:保持原定航向继续飞行】 如果视野里的线条只是镜头保护罩上的固定划痕,保持航向没有问题。 但是,如果前方是一根悬空细电线。 保持航向,没有任何规避动作,意味着无人机将以每小时四十公里的速度迎头撞上去。 仿真画面里,警报声响起。 仿真系统判定旋翼与电线发生碰撞,姿态失稳,任务失败。 在场的测试工程师死死地盯着屏幕,没有去责怪这套ai模型。 因为他们心里清楚,如果按照过去这几年里军工行业里那一整套堪称繁琐的传统测试指标来看。 这套经过深度压缩的代码,按照传统指标确实表现优秀。 它的总体平均避障成功率,仅仅只比那个需要庞大算力的原版模型降低了微不足道的零点三个百分点。 而它所占用的芯片存储体积,却足足缩小了接近三分之二,显着降低了机载存储、算力和功耗需求。 这套模型通过了原有验收。 但原有验收里,没有任何一项单独询问过它: “在复杂光照下,当你变小变快了之后,你到底还能不能分得清,镜头上的固定划痕,和航线前方真实存在的悬空细电线?” 主测试工程师沉默了片刻,在控制台上打开那个准备提交总装厂的验收评估模板。 然后在长长的表格最下方,用红色字体,强行新增了一个原本不存在的验收项。 【面对极少数对应不同强制安全动作的高危相似状态,压缩后的模型是否仍能在隐层表示上保持可分?】 接着,他看着坠毁的仿真画面,在后面的选项框里,敲下了一个反对意见。 【当前结果:否】 【审查结论:拒绝装机】 下午四点十分。 北京,大兴。 低熵工坊新近租来,由废弃仓库改造的临时测试场。 编号为pg-p01的首件多地形原型机,它的首轮低速空载动作测试,并没有在上午九点准时进行。 由于江临在昨晚发出的那条暂缓合并状态的指令。 这场测试,被向后推迟了四个小时。 在这漫长的四个小时里。 软件架构师陈砚,带着控制组的几名工程师,把那二十七种底层异常物理状态从头到尾重新检查、梳理了一遍。 原本为了节省边缘端算力、准备强行合并同类项的四组异常状态,被硬生生地重新拆解开来。 这其中,有一组被江临重点标记出来的状态对比,最为典型。 【状态 1:机器人足部接触的支撑面发生突然沉降】 【状态 2:机器人足端内部的六轴力矩传感器发生零点漂移故障】 这两种在物理本源上截然不同的异常。 当它们的数据汇聚到上位机时,表现出的底层观测特征却惊人地相似。 足端感受到的反向受力均出现突然降低。 机身姿态陀螺仪均反馈出微小的倾斜偏移。 对应的机械腿关节电机,均出现了为了维持平衡而产生的补偿性电流抬升。 如果仅仅按照这些表面的观测特征去跑传统的聚类压缩算法。 它们非常容易被算作同一类错误。 但是,如果按照现实物理世界中必须采取的安全避险动作来看。 这两者不能被合并。 当机器人踩到松软的泥石流或者冰窟窿,发生【支撑面沉降】时。 它必须立刻采取的动作是迅速降低整个机身的重心,向外侧展开其余机械腿扩大支撑面。 并且,禁止向该方向继续试探性迈步切入,以防整体坠崖。 而当是因为自身硬件故障,发生【传感器零点漂移】导致读数错误时。 它必须采取的动作截然相反。 机器人必须在原地保持静止,利用其余腿的支撑力,将出现故障的那条机械腿卸载并保持稳定,随后启动足端传感器零点复核流程。不能盲目降低机身。 在刺鼻的橡胶味中,测试正式开始。 测试区的一侧,被工程师故意铺上了一层厚度极不均匀,下方布满空洞的松软垫料,用来模拟灾区废墟的恶劣地形。 pg-p01那充满机械工业美感的庞大躯体开始启动,它缓慢地抬起了位于右前侧的那条沉重的机械腿。 “咔哒。” 金属足端重重地落在松软的垫层上。 垫层无法承受其重量,瞬间向下沉陷了几厘米。 控制面板上,传感器传回的受力曲线随之呈现出断崖式下降。 沉重的机身在重力作用下,出现了向右前方的轻微偏转。 此时, pg-p01主控电脑里那块经过重新拆解定义,没有被盲目压缩的控制台状态判定程序,开始疯狂更新运算。 如果按照昨天那个为了追求极致计算效率,将两者合并的【旧版压缩候选状态表】。 系统会将这一组带有迷惑性的信号,笼统地归入一个大类——【接触面异常】。 然后可能会执行一个错误的通用恢复动作。 但在现在的【新版状态表】里。 没有任何混淆。 大屏幕上,红色的指令行迅速滚动。 【识别判定状态:右前支撑面发生物理沉降】 【下发强制任务动作:立刻降姿】 【子动作 1:展开悬挂,扩展机体支撑多边形面积】 【子动作 2:安全锁死,禁止任何机构向右前方继续切入移动】 伴随着伺服电机的低沉轰鸣。 pg-p01其余的五条机械腿迅速做出响应,关节角度依次调整。 原本高昂的庞大机身稳稳地向下一沉。 而那条原本已经蓄势待发、准备迈向未知的下一条机械腿,被系统生生掐断了指令,重新稳稳地落回了坚实的地面。 这台造价昂贵的钢铁机器,平稳地停在了那片松软的危险垫层边缘。 它没有继续向前切入,也没有因为误判,在危险区域启动需要单腿卸载的传感器校准流程。 陈砚擦了一把头上的汗,调出了后台的计算资源消耗实时记录。 “江总,因为把这几个关键状态拆开了,系统需要维持的状态数量,比昨天晚上的版本硬生生增加了四类。”陈砚汇报道。 “对边缘计算芯片的实时计算负担增加了多少?”江临盯着机器人的姿态,头也没回地问。 “增加了百分之七点二左右,功耗有微小上升。” “这点负担的增加,对机器人的底层控制周期有产生延迟影响吗?” “当前测试下还没有。”陈砚看着波形图,“但是我们这块芯片的算力天花板就摆在那儿。如果以后还要接入视觉模块,继续像这样扩大状态表,不去做底层状态的压缩合并,控制器很快就可能无法稳定满足实时控制周期。” “那就先保留这个增加的版本,不要合并。”江临斩钉截铁。 “那后续如果算力不够了,这些底层的感知状态,还压不压?”陈砚有些不解。 “在物理资源的限制下,压缩是不可避免的宿命。” 江临看着几米外,机器人刚才那一脚在松软垫层上压出的,深达数厘米的清晰凹痕。 “但是,在动手去压它之前。必须先用数学,用数据,向系统证明清楚,到底哪些看似相同的状态,不允许被合并。而哪些,才是真正可以被折叠在一起的安全冗余。不讲清楚代价,不要动刀子。” 陈砚点了点头,在键盘上敲击,把本轮测试避险日志,单独封存并生成了一个编号。 【日志归档:epc_robot_case_001】 这虽然还算不上是昨天在南大白板上诞生的证据保留压缩定理的第二次正式的跨界验证。 因为机器人跑出的数据还过于原始,尚未完成标准化的脱敏。 这其中复杂的物理动作代价矩阵,也没有送去给南京大学的团队进行严格的数学复核。 它目前,仅仅只能算是一份带有原始粗糙感的现实候选案例。 但是。 不到二十四小时前,这套理论还停留在大学会议室的白板上。 现在,它已经开始改变一台现实机器的控制状态表。 下午五点三十三分。 收到第一轮评议回复后,周志华同意将四组匿名数据扩大到一个封闭的同行讨论群中。 转发内容不包含定理全文、隐藏样本、项目名称和作者信息,只保留了一句问题,以及四行对比鲜明的数字。 【为什么公开成绩更高的模型,在隐藏任务中反而更差?】 【96.7%】。 【96.3%】。 【68.75%】。 【97.92%】。 很快,群里就有人冒泡,发出疑问。 【发这几个没头没脑的数字干嘛?上面两行和下面两行,分别代表什么测试集?】 负责转发的学者很快在群里给出了简短的回复。 【上面的两行,是两个压缩模型在大家都认可的普通公开测试集上的准确率。】 【下面的两行,是同样这两个模型,在包含高风险状态对和低代价对照组的隐藏任务中,能否保留压缩前的任务区分能力。】 群里沉默了一会儿。 另一位专攻大模型架构的研究员显然仍然没转过弯来。 【这不对啊,按常理来说,上面的平均准确率不是模型a更高吗?为什么一进入这组包含高风险状态对的隐藏任务,那个成绩最好的a,反而只有68.75%,而那个平庸的c,却达到97.92%?这数据造假了吧?】 面对这种只看表面跑分的质问,负责转发的学者没有去列公式,而是在群里打了一个通俗的比方。 【这就好比,假设现在有一张关乎生死的考卷,上面一共有一千道题。】 【这其中,有九百九十道都是不痛不痒的普通选择题。比如猫狗分类。】 【但是,里面藏着十道致命的红线题。这十道题,决定了当工厂的设备快要爆炸时,机器到底是该继续全速运行,还是立刻切断所有电源。】 【模型a这个聪明的家伙,它把所有的精力都用在了那些普通的猫狗题上,它在那些题目里,比别人多答对了四道。所以,最后算平均总分的时候,它高居榜首,成了状元。】 【可是在那十道不能答错的红线题里,它却答错了三道。】 【灾难就在这里:我们整个行业过去这几年所使用的那套该死的、只看平均准确率的评分表。它只在乎你最后的总分是不是99分,它从来不会单独去问一句:你丢掉的那1分里,是不是包含了那道足以引发核爆的红线题!】 这段比方发出以后,群里的讨论很快多了起来。 几名研究者随即把它改写成了不同领域的版本。随后,这组匿名数据开始在几个专业讨论群之间流转。 【这就像是一个驾照考试门门都是满分99分的优秀学员。但他唯一答错的那一道题是,在十字路口遇到红灯时,可以一脚油门踩到底。你敢坐他开的车吗?】 【这简直就是一个把所有消防理论知识都倒背如流,几乎拿了满分的天才保安。但他偏偏在火灾真正发生的时候,毫不犹豫地选择了乘坐电梯下楼逃生。】 【如果这是在医院,就相当于一个能诊断对九百九十九个低风险病例的ai,却把唯一那个不能延误的高风险患者当成了普通病例。】 这些比喻并不严谨。 它们省略了任务空间、局部覆盖证书和分布漂移等必要前提,也把一次仍在内部复核中的结果,压缩成了普通人能够迅速理解的几道红线题。 但这组匿名数字并没有进入校园论坛,也没有出现在任何公开新闻平台。 它仍然只在少数专业讨论群里流转。 看到它的人知道,有两个压缩模型在公开测试和高风险隐藏任务中给出了完全相反的排序。 他们还不知道这套框架由谁提出,也不知道那条刚刚完成内部主链的定理,诞生在昨天南京大学的一间会议室里。 至于江临身边的同学,此刻甚至还不知道,他昨天去南京究竟讨论了什么。 晚上十点零七分。 南京大学,人工智能学院。 周志华教授那间仍然亮着灯的办公室里。 中午十二点发出的那第一批十二封的定向评议邮件,目前已经陆陆续续收到了九封长篇大论的回复。 这些处于学术界金字塔尖的大脑,展现出了极高的专业素养和质疑精神。 其中,有三封邮件,直指定理中对于连续非凸函数的边界推导不够严密,要求补充长达十几页的数学放缩证明。 有两封邮件,洋洋洒洒地直接用对抗生成方法,在邮件里手动构造出了两个在极端几何结构下会让见证覆盖证书完全失效的病态反例。 有一封邮件,没有任何废话,直接附上了一个公钥,申请获取冻结后的黑盒模型接口,要求带领团队在欧洲的实验室进行为期一周的彻底独立复现。 还有两封邮件,是两位手握国家级大项目的院士发来的,他们迫不及待地希望能提供自己手头刚刚训练出来的,即将用于高危场景的庞大模型,放进这个新的审查框架里去过一遍火。 在这堆充满了火药味和学术探究欲的回复中。 最后一封,来自于一家国内正准备在某大型化工园区进行边缘计算节点大规模部署的工业智能团队。 这封邮件的正文只有两句话。 【周教授:感谢来信,我们已经暂停了两个待上线模型的部署流程。】 【原因不是它们已被证明不安全,而是现有材料尚不足以证明,压缩后的模型仍然能够完成原定的园区安全任务。】 周志华看着这封邮件,长长地呼出一口气。 他移动鼠标,将这封邮件拖入了一个名为【epc_现实工业反馈】的存档目录。 这个刚刚建立几个小时的目录里,已经有了四份记录。 【合作医院肺部医学筛查:临床试运行暂缓】 【军用小型无人机避障:深度压缩模型被拒绝装机】 【低熵工坊多地形机器人:高风险状态完成拆分,进入动作一致性复核】 【某大型化工边缘计算节点:两个待上线模型暂停部署】 四个项目没有使用同一套传感器,也没有共享同一套动作定义和代价矩阵。 唯一相同的是,它们原本都准备继续向前。 现在,它们都停了下来。 不是因为一条尚未发表的定理已经替它们证明了危险。 而是因为江临昨天提出的问题,让它们原有的部署证据突然变得不再充分。 周志华截下这四行目录,通过共享记录发给江临。 【一条还没有发表的定理,已经让四个准备向前走的系统停下来,重新证明自己。】 北京大兴的临时测试场里,pg-p01仍然停在松软垫层边缘。 江临看完这条消息,又看了一眼机器人脚下那六个深浅不一的凹痕。 他回复。 【这才是它应该做的事。】 过去的压缩理论一直在争论,怎样把模型做得更小更快。 从今天开始,至少在最先看见这四组数字的人手里,动刀以前多了一道问题。 压缩之后。 它完成的,究竟还是不是原来那项任务? 第183章 两百万次警报的归因 十月十日,上午八点五十六分。 清华大学交叉信息研究院,四层阶梯教室。 距离这场专题课正式开始还有三分钟,教室里已经零零散散坐了二十多人。 能够坐在这个教室里的,基本都是带有自己独立课题的高年级博士生,或是各个量子信息实验室的核心骨干。 前排巨大的投影幕布上,亮着本周专题的粗体英文标题。 【corrted noise in repeated syndrome extraction】 【重复syndrome提取中的相关噪声】 黑板依然保留着上一节课的遗迹,没有来得及完全擦拭。 左侧用不同颜色的粉笔,密密麻麻地画着一幅巨大的三维时空解码图。 空间方向上的数据量子比特与辅助比特节点,与时间方向上的测量轮次重叠交织在一起。 几条被红色粉笔特意加粗标出的超边,野蛮地穿过了两个相邻的时间轮次,像是在完美的理论模型上撕开的几道刺眼裂口。 江临从后门推门进来。 他的脚步声并不重,但靠近后排的一名博士生在余光扫到他的瞬间,动作明显停顿了一下。 这名博士生立刻将原本放在旁边座位上的黑色双肩电脑包拿开,甚至下意识地把自己的水杯往里挪了挪。 “这里没人,你坐。” “谢谢。” 江临微微点头,拉开椅子坐下,顺手翻开自己的笔记本电脑。 今天这门课,是他昨晚从研究支持单元整理的校内高阶课程索引里临时挑出来的。 课程的全称是——【量子纠错与容错量子计算高阶专题】 本周的核心议题是探讨相关噪声、解码失配现象,以及复杂物理噪声模型在实验数据中的可辨识性。 前排有几个人听到动静,回过头看了一眼。 当他们看清坐在后排那个熟悉而又陌生的面孔时,大部分人的目光都经历了短暂的凝滞,随后又默默地把注意力重新放回自己正在跑着的仿真程序上面。 开学已经一个多月,江临在清华这片土地上,早就不需要任何形式的引荐或介绍。 而这间教室里主攻计算机与量子信息方向的人,则对他亲手构建的 bb(5)统一核验器感到敬畏。 那台在第一百九十三步准时停机的四状态图灵机,至今仍被许多理论计算机学者视为神迹般的反例。 至于一个以图灵机和加性组合学闻名的人,为什么会突然出现在一门极其硬核的量子纠错物理层面的专题课上? 没有人觉得奇怪。 在这个级别的人身上,跨界从来不是越界。 授课教授是一位在超导量子计算领域深耕多年的资深学者。 他抱着厚重的移动工作站走进教室门时,目光扫过阶梯座位,第一眼就看见了坐在最后一排的江临。 教授把电脑放在讲台上,接上投影仪的数据线,慢条斯理地调整了一下领夹麦克风。 “江临今天也来了。” 教室里响起几声轻笑,气氛稍微松动了一些。 教授双手撑在讲台上,环视了一圈,语气里带着几分调侃与认真:“先定个规矩,今天是上课,不是前沿报告会。这间教室里没有任何不能被攻击的观点,包括我的,也包括他的。” 坐在后排的江临笑着点了点头。 坐在他前面的那名博士生忍不住转过头,压低声音问道:“你今天是来单纯听课的,还是来拆题的?” “先听课。” “那就是要看后半节课的情况了。” 博士生咽了一下口水,心虚地把自己屏幕上的几行复杂代码最小化,似乎生怕被后排那双眼睛看出什么破绽。 江临笑了笑,没有接话。 九点整,课程准时开始。 教授没有浪费一秒钟去复习表面码的拓扑结构或者稳定子测量这些基础概念。 能坐在这里的人,早就把这些东西刻在了肌肉记忆里。 投影仪闪烁了一下,第一页ppt直接砸出了一张在真实重复错误症状提取实验中得到的高密度检测事件相关图。 横轴代表空间位置上的物理距离。 纵轴代表随着时间推进的测量轮次。 图上布满了深浅不一的色块,颜色越深,代表不同检测事件之间的条件相关强度越高。 “上周,我们花了两节课讨论独立pauli噪声假设。”教授拿起高功率绿色激光笔,在屏幕上画了一个圈,“我们也用详尽的数学推导证明了,为什么目前主流的最小权完美匹配解码器那么喜欢,甚至可以说依赖这个假设。” 激光笔的光点猛地停在图中一片明显连成簇的深红色区域。 “但是今天,我们要把那个美好的假设扔进垃圾桶。” 教授的声音提高了一些。 “真实的物理装置里,错误从来都不会排着队,彬彬有礼地单独发生。” “量子比特之间的微波串扰、非计算子空间的泄漏、环境温度引起的共模漂移、甚至仅仅是测量链路上一根线缆的微小故障,都可能导致多个检测事件在时间和空间上成群结队地出现。” “现在的问题是,我们从庞大的syndrome记录中看到的,仅仅是哪些灯亮了,也就是哪些测量给出了翻转的读数。” 教授放下激光笔,目光变得冷峻起来。 “至于底层究竟发生了什么?是量子比特上发生了真实物理错误,还是读出仪器产生了电子学噪声?这些真相,并不会主动写在数据的旁边。” 听到这里,江临原本随意落在投影幕布上的目光,微微停顿了一下。 一个多月前,研究支持单元第一次向他提交外部高优先级问题清单时,一共有三个问题等待他挑选。 第一个五状态繁忙海狸问题自不必说。 已经解决了。 第二个来自欧洲的dedekind数d(9)分布式计算项目。 对方希望他能帮忙重新拆分fpga阵列上的超大规模组合计数任务。 但由于对方没有按要求提交足够精细的任务块运行时间统计分布,这个问题至今仍被他挂在系统里,状态显示为——【supplement_required(需要补充材料)】 而第三个问题,则来自中国科学技术大学的一支量子信息实验团队。 这份材料由江大的陆知行教授加密中转。 他们手里握着两百多万条由真实的超导量子线路表面码实验产生的syndrome记录。 他们最初只希望江临判断,这些错误事件序列能否近似按完全独立的马尔可夫噪声模型处理。 但江临很快发现,如果连反复出现的相关结构究竟跟着量子比特的物理邻接关系走,还是跟着读出链路、时钟对齐偏差以及采集卡异常走都无法判断,所谓独立近似也没有可靠边界。 当时,对方提交的数据矩阵非常庞大,但维度极为干瘪。 只有时间戳。 只有测量轮次。 只有匿名化通道编号。 以及简单的布尔型错误标签。 没有给出匿名通道之间的相对物理邻接图。 没有微波读出线路的复用分组情况。 没有完整的时钟对齐与测量轮次说明。 没有硬件的校准窗口记录,更没有系统的丢帧和空缺标记。 那两百多万条记录在数据库里排列得整整齐齐,像是一支哑巴军队。 它们只能忠实地告诉分析者,哪些警报经常一起出现。 却根本无法告诉任何人,到底是什么力量,让这些警报一起出现。 因此,江临当时毫不犹豫地拒绝接收数据实体,仅仅返回了一份长达六页的元数据补充清单。 就在昨天晚上,研究支持单元发来过一条简短的系统通知。 中科大团队已经咬牙完成了第二轮的补充材料收集。 江临还没有来得及打开那份新文件。 而此刻,阶梯教室投影幕布上的那张深红色相关图,与一个多月前那份材料里提出的核心困境,完美地重叠在了一起。 教授转过身,拿起粉笔,在黑板上用力写下三组假设来源。 【物理相关错误】 【测量错误与读出串扰】 【隐藏状态驱动的时间相关】 “假设,我们现在拥有足够长的时间序列数据,我们也完全掌握表面码的几何拓扑结构。” 教授扔下粉笔,拍了拍手上的粉笔灰。 “各位同学,怎样在纯数学和统计层面判断,我们观测到的这些相关边,究竟来自黑板上的哪一种底层机制?” 前排一名专攻机器学习的博士生率先举手开口。 “可以按不同的校准窗口,分别去拟合动态贝叶斯网络。写出联合分布,再比较潜在隐变量的图模型结构。如果在跨越多个窗口后,某条边的连接权重依然保持显着,我们可以通过贝叶斯更新,大幅度提高它属于底层物理相关的后验概率。” 教授并没有被这个听起来很华丽的方案打动,反问道:“每个窗口里的有效数据量,足够支撑你去做无偏拟合吗?” “可以引入分层贝叶斯先验。”那名博士生显然有备而来,“让相邻的窗口共享底层结构拓扑,每个小窗口只进行参数更新,而不是从头学习结构。” “那你要共享多少结构,阈值怎么定?” 那名博士生停顿了一下,语气弱了一些:“需要用交叉验证来跑出最优超参数。” 教授摇摇头,说:“你可以用交叉验证选出预测表现更好的共享强度,但不能再用这个结果证明结构在物理上稳定。否则,你很容易把自己强加进去的先验偏见,当成物理真相重新读出来。” 另一名做时序分析的博士生立刻接过话头。 “教授,可以先不强求恢复完整的生成机制,我们降级去做变化点检测。芯片的物理拓扑是不变的,但读出系统和微波线路的校准参数会变。如果在时间序列上,某些相关边伴随着校准动作发生了剧烈的突变或者跳变,我们就可以优先判定,这是读出侧的系统工程问题,而不是量子层面的物理错误。” 教授赞许地点了点头。 “这是一个非常有效且务实的判据。但是,大家注意——” 他话锋一转。 “这个命题反过来并不成立,一个长期保持稳定,不发生跳变的读出串扰故障,照样可以完美地冒充成物理层面的相关错误,骗过你的变化点检测。” 第三个物理系背景的学生提出了更硬核的统计手段:“可以加入高阶累积量分析。单一读出链路导致的共模噪声,和多体局部相互作用产生的物理相关错误,在二阶统计上也许一样,但它们的三阶、四阶累积量中,大概率会展现出完全不同的代数结构。” “可能,只是可能。” 教授在黑板上画下了一个巨大的大括号,将三种假设全部包裹进去。 “只要你允许未知系统里存在自由度足够大的隐藏变量,两套截然不同的物理生成机制,在数学上完全可以拥有完全相同的有限阶矩。” 教授看着全场,抛出了最终的结论。 “把二阶统计硬生生推导到四阶,不等于你就能从影子里,逆向找出那个制造影子的人。” 教室里陷入了长达半分钟的安静。 这种安静并不是因为在座的人水平不够。 恰恰相反,几台笔记本电脑的机械键盘声很快密集地响了起来。 有人在草稿纸上飞速推导,尝试构造一个能打破教授说法的反例。 也有人皱着眉头翻回前几周的电子讲义,寻找理论漏洞。 而江临,只是低着头,在自己的笔记本电脑屏幕上用触控笔画了两张极简的因果图。 第一张图中,一个隐藏的物理故障节点,伸出两条有向边,分别指向观测事件a和b。 第二张图中,两个观测事件a和b之间没有任何真实的物理关联,却同时受到隐藏读出状态r驱动,而r来自同一条存在故障的微波读出链路。 他用不到三十秒的时间,给这两套截然不同的拓扑模型设置了相同的边缘概率分布参数。 从可观测结果来看,它们的联合分布完全一致,重合得严丝合缝。 教授看了一眼手表上的时间,打破了沉默:“还有别的理论切口可以突破吗?” 江临合上笔记本的屏幕,抬起头,开口说道:“如果仅仅依赖于被动观测的数据,没有别的切口,那么它们在数学上就是严格不可辨识的。” 唰—— 前排十几个人几乎同时转过头,目光齐刷刷地落在这个年轻人身上。 教授脸上露出了像是等到了期待已久的变量。 “把话说完整。”他说。 江临站起身,径直走下台阶,走到黑板前。 教授主动让出位置,将手里那支完好的白色粉笔递给他。 江临接过粉笔,在黑板最左侧那块空白区域,画下了他刚才在电脑上构建的第一套生成结构。 接着,在右侧画下第二套结构。 “只要我们将隐藏变量p和r的先验分布,以及它们向下的条件概率矩阵设置得足够精巧,” 江临转身面对众人,语气平静。 “根据全概率公式,这两套底层的因果机制,可以产生完全相同的联合观测分布p(a,b)。” “在这个前提下,各位所设想的扩大样本量,无论是一百万条还是两千万条,都只会让大数定律发挥作用,让我们更精确地逼近同一个可观测联合分布。” 江临将粉笔轻轻点在黑板上。 “海量的数据只能提高统计精度,它永远不会开口告诉你,左边是真的,还是右边是真的。” 一名刚才参与讨论的高年级博士生立刻坐直了身体,敏锐地反问:“如果加入完整的时间序列维度呢?物理故障的弛豫时间和读出电子学状态的持续时间,在物理学上通常是不同量级的。” 江临没有反驳,直接在右侧的模型中增加了一条代表时间演化的跨轮次自环边。 “你的观点很好,那如果,我让这个读出状态r具备跨轮次的记忆效应呢?这样一来,时间序列的特征不就被抹平了吗?” “那我们再加入外部干预。如果读出状态会在硬件复位后消失,而底层的物理故障未必受复位操作影响,不就能分开了吗?”博士生紧追不舍。 复位操作的出现,就像是一把手术刀,使原本在数学上不可区分的两套观测模型之间,似乎终于多出了一条可以强行撬开它们的缝隙。 教授却在一旁适时地泼下冷水:“想法不错,但现实是,复位与重新同步不一定只影响读出状态。它们往往伴随额外的脉冲、频率调整或重新标定,也可能同时改变芯片的局部温度、导致腔频漂移,甚至增加附近比特的泄漏概率。” “所以,复位操作是一种带有副作用的非理想干预,不能被当成因果推断中那种干净的单变量干预直接使用。”江临适时接上教授的话。 “那还能怎么用?”博士生皱紧了眉头。 江临的脑海中浮现出一个多月前退回给对方的元数据补充清单。他走到黑板最边缘,工工整整地写下了几个词。 【物理邻接网络】 【读出分组架构】 【校准时间窗口】 【复位与重新同步指令】 【丢帧边界标记】 这些东西,在一个多月前的江临眼中,仅仅是为了保证数据处理严谨性而设置的接收门槛条件。 在原有的分析范式里,它们的作用仅仅是帮助程序员判断哪些日志可以拼在一起,哪些脏数据需要被剔除。 但现在,这些工程字段,在江临那高度抽象的因果图模型中,开始发生质变,重新排布它们的位置。 校准,不再是一个单纯的时间戳标记。 复位,不再是一行需要被清洗掉的异常日志。 读出线路的重新同步,也不仅仅是数据清洗前应当避开的危险边界。 它们是现实世界对那个封闭黑盒施加的非理想干预。 每一次系统的重新标定,都在原本坚不可摧的不可辨识迷雾中,撕开了一个极小的因果观察窗口。 江临动作流畅地在那两套争论不休的生成模型外围,画了四个嵌套的层次图。 第一层,是微观芯片上的物理邻接关系。 第二层,是宏观电子学上的读出线路与复用分组。 第三层,是纯时间维度的测量轮次切分。 第四层,是人为引入的校准、复位、丢帧与同步事件。 “确实不能用一次单一的复位指令去直接证明故障究竟来自哪里。” 江临转过身,用粉笔点了点黑板上的四个层次。 “但我们可以追踪一条相关边,看它在经历系统变化时,到底跟着谁走。” 他指向最内侧的第一层。 “如果一条极强的数据相关边,始终死死贴着底层量子比特的物理邻接拓扑存在。当它跨越了读出线路的重置动作后,依然保持连接。即使我们切换了完全不同的校准窗口,它在空间上的位置也毫无偏移。那么,我们才有资格把它列为物理相关候选,并提高相应的置信度。” 随后,他手腕一划,指向第二层。 “反过来,如果一大批散乱的相关边,总是沿着同一组读出电子学的分组路线集体出现。在系统经历重新同步,或者线路强制复位后,它们瞬间同时消失。等到下一次校准,它们又随机漂移到了另一组物理位置上,那么,它们大概率只是采集系统编造的谎言。” 刚才提出变化点检测的学生皱着眉头问:“那如果是极端情况呢?比如极低温环境下的共模漂移,既影响了相邻的量子比特,同时又干扰了同一条读出链路。两种效应叠加了怎么办?” “那它就会落在我画出的第一层和第二层的重叠区域内。” “落在重叠区,你还是无法进行绝对的物理归因。”学生敏锐地指出了局限。 “对。” 江临回答得干脆利落。 他不仅没有掩饰这个局限,反而直接在黑板上,用清晰的实线划出了三个不同结局的区域。 【采集结构一致(优先归因于采集系统)】 【来源未定(不可辨识区)】 【跨采集变化后仍保持物理拓扑一致(物理相关候选)】 面对着全场因为高度集中而显得格外安静的同学们,他转过身,说出了自己构建这套逻辑的最终目的。 “各位,不要妄想用一套算法就把所有的边都强行分清黑白。” “我们现在要做的,是先建立一堵防火墙。把那些真正有资格经过了因果检验的边挑出来,交给下游的解码器去处理。” “而那些落在来源未定区域里的关系,必须继续保留为未知参数。绝对不能仅仅因为它们在数据上的统计相关性很强,就任由它们被打包写进底层物理噪声模型里,去污染我们的认知。” 授课教授抱着手臂,静静地看着黑板上那层层递进的四个维度划分,眼神里流露出看到艺术品般的欣赏。 “所以,你放弃了用一个上帝视角的模型去恢复完整的故障生成机制。选择退一步,只在可辨识的范围内,做最严格的保守分类。” “对。”江临点头。 “从工程上看,这样会损失掉不少也许包含有用信息的弱相关边。”教授指出了代价。 “代价是值得的。”江临却不准备退让,“因为这样做,可以保证我们永远不会把一条连来源都没弄清楚的幽灵边,包装成不可反驳的物理事实,喂给下游的解码算法。” 教室里再次响起了密集的键盘敲击声。 刚才那位提出动态贝叶斯网络的博士生,已经完全放弃了反驳,正以前所未有的专注度,将江临画出的那张包含四层元数据结构的因果拓扑图,逐个节点地抄进自己的电子笔记里。 但依然有人没有放弃思考。 坐在边缘位置的一名博士生举手抛出了新的变量。 “江临,你刚才提到的校准窗口和复位事件,在真实的物理实验中,并不是像掷骰子一样随机发生的。实验人员往往是在监控到系统状态明显恶化、错误率飙升以后,才会手动触发校准。” 这名博士生的目光很锐利。 “这就意味着,你观察到相关结构在校准前后发生了变化,很可能并不是因为校准动作本身改变了系统,而是因为底层噪声在校准前就已经发生了剧变。你的因果干预里,存在着严重的选择偏差和混杂!” “这个逻辑完全成立。” 江临看着他,赞赏地点了点头,随后直接在代表外部干预的第四层旁边,补上了一条极为关键的标记条件。 【触发原因】 “如果我们在数据层面拿不到每次校准动作的具体触发原因,那么将校准视为独立干预的解释链条,确实在逻辑上是不完整的。” “但如果实际实验日志里根本没有这个字段呢?”那名学生一针见血地指出了现实困境。 “所以,在拿到这个字段之前,最终归因的程序,一步都不能启动。”江临似笑非笑。 一旁的教授却忍不住笑了出来,打趣道:“江临,你原本只是来旁听,听了半个小时,又顺手给这类数据分析补出了一项新的入口条件。” 后排几个学生没忍住,轻轻笑出了声。 江临也略显无奈地放下了粉笔。 这真不是他故意刁难外部合作团队。 但在数学的法庭上,逻辑的严密性是不容讲人情的。 如果校准动作总是伴随着某类特定异常才启动,那么它就失去了作为无条件外部干预的资格。 如果忽略这个冷冰冰的事实,后续所有的统计算法,都会把系统自身的恶化趋势,错误地归因给实验员的校准动作。 教授拍了拍手,把全场的注意力重新拉回讲台。 “还有谁能继续找出漏洞的,趁他还在黑板前面,抓紧时间。” 一名坐在侧面,一直没怎么发言的女生举起了手。 “即便实验团队能够把触发原因一字不差地补齐,物理层和读出层之间,在时间演化上依然可能存在极其复杂的反馈循环。比如读出误差导致控制系统执行了错误的校正操作,而这个错误的校正,反过来又在物理上改变了下一轮测量的syndrome分布。” “那就证明,我们不能再单纯地把每一轮的测量数据,看成独立同分布的样本集了。”江临几乎秒答。 “解决办法呢?”女生追问。 “必须把系统的所有控制动作,全部作为实体节点,强制放进时间展开图里。” “连解码器实时输出的校正指令也要放进去?” “必须放进去。” 女生愣了一下:“可是如果连控制流都放进去,这早就不是一张单纯的噪声相关图了。” “它本来就不该只是一张单薄的相关图。” 江临转过身,用粉笔将黑板左上角那两个最初画下的最简单的相关节点,圈了起来。 “外部团队真正面临的困境,根本不是哪两盏灯经常一起亮这种表面现象。” “他们真正需要知道的,是在当前数据的边界内,到底有哪些因果路径可以被排除。而又有哪一些路径,是现有的观测手段永远无法触及的盲区。” 教授走上前,拿起另一支粉笔,在江临画出的庞大四层结构下方,写下了一行极其有分量的英文总结。 【identifiability before decoder update】 (在更新解码器之前,先审查物理上的可辨识性。) “这句话,可以作为我们今天这堂高阶讨论课的最终结论。” 教授看着全场学生,语重心长地说道。 “过去这几年,整个领域的人都陷入了一个怪圈。大家习惯于先去无脑拟合一个参数越来越复杂的庞大噪声模型,然后再拿到仿真器里去比较解码性能谁更好。” “但是,参数拟合得更好看,完全不代表模型对底层物理真相的解释更真实。” 教授转过头,看向站在一旁的江临。 “你最近大半年的工作,本质上一直在重复做同一件事。” “在bb(5)的证明里,你没有只盯着机器继续跑,而是先质问,非停机证书凭什么能被核验器相信。” “现在到了量子纠错领域,你又开始替所有人质问,一条依靠统计计算出来的相关边,凭什么就能堂而皇之地被解码器当成真实的物理噪声结构?” 前排那名最开始搭话的博士生,对着旁边的同学压低了声音,语气里满是叹服:“我收回我之前的话,他今天真的就是来拆题的。” 旁边的人苦笑着接了一句:“知足吧,人家好歹还安静地坐着听了半节课,已经算是非常客气了。” 教室里爆发出一阵轻松但充满回味的笑声。 墙上的电子钟显示,这节课已经拖堂超过了十分钟。 门外走廊上,下一节课的学生已经开始探头探脑地往里看。 “今天就先讨论到这里。” 教授挥了挥手宣布下课。 “大家注意,黑板先别擦。拍完照以后,值日生把刚才这套不可辨识模型和四层元数据干预结构整理成清晰的文档,发到我们课程的共享目录里。谁如果能在周末想出新的反例,随时往上补充。” 教授合上自己的笔记本电脑,最后看向江临。 “你手里如果正好有符合这类结构的真实数据,在安全边界允许的情况下,能不能帮这门课单独设计一份小型的因果辨识练习集?” “原始实验数据存在保密要求,只能在隔离盘操作,没办法进入校内公共课程环境。”江临无奈地拒绝道。 “那就用你的算法,自己造一批符合相同因果拓扑的高保真合成数据,怎么样?”教授显然不想轻易放过薅江临羊毛的机会。 “这个可以。” 台下各种型号的电脑开始纷纷合盖。 有人挤到黑板前面,举起手机对着江临留下的板书拍照。 也有几个人站在旁边,依然对着那两套生成模型指指点点,试图寻找破绽。 刚才那个指出校准触发选择偏差的博士生,挤出人群,将自己写满了推导公式的草稿纸递给江临。 “江临,我刚才想了一下,如果我们能把校准动作的触发,看成一个可观测的选择变量,也许在统计上,我们可以先做一层条件不变性检验。” 江临接过那张带着体温的草稿纸,目光迅速扫过上面的几行核心公式。 “逻辑上可行,但前提是,实验人员的触发策略规则,在整个长达几个月的数据采集周期内,没有发生过任何中途的修改。” “所以,你还得找他们要完整的策略变更版本控制记录?” “对。”江临把草稿纸还给他。 博士生长长地叹了一口气,语气里充满了对远在中科大的那支实验团队的同情。 上午十点四十七分。 人群终于散尽,教室彻底清空。 江临从信息科学技术楼里走出来,走到楼外一处安静的长椅旁坐下,迎着深秋微凉的风,在平板上第一次打开昨晚进入固定窗口的那份六页元数据摘要。 对方这次补齐的六类信息字段,经过课堂上的那场推演后,在他的脑海中被重新分成了两组截然不同的阵营。 第一组,负责描述这个封闭系统在空间上的静态结构。 【物理邻接拓扑】 【稳定子类型】 【读出电子学分组】 第二组,负责描述这个系统在什么时候发生了校准、复位、重新同步或记录缺失。 【校准时间窗口】 【复位与重新同步指令】 【丢帧与空缺边界】 他伸出手指,在第二组的末尾又新增了两项严苛的索求。 【校准与复位动作的详细触发原因记录】 【底层解码与硬件控制策略的版本变更日志】 随后,他调出终端界面,新建了一份全新的处理草案。 文件命名—— 【syndrome_identifiability_test_v0.1】 (错误症状因果可辨识性审查协议_v0.1) 随后在这个即将决定两百万条数据命运的文件第一页,他写下五个前提条件。 【严格禁止在未审查状态下,跨越不同的校准窗口直接累计相关性统计参数。】 【必须分别在物理邻接图、读出分组图与时间控制演化图上,追踪每一条相关边的生命周期。】 【将所有的校准、复位、重新同步与控制策略变更,一律视为对系统的非理想干预事件。】 【先判断相关结构在何种外界变化下能够保持稳定,随后再讨论其归属于底层物理事实的可能性。】 【对于无法在数学上排除多种生成机制的模糊相关边,绝对禁止其进入确定性的物理噪声模型。】 江临审视了一遍草案,点击保存,随后通过内部系统,给研究支持单元发回全新的入口审查意见。 【现有元数据已基本满足数据实体的接收条件。】 【但须新增补充项:校准、复位与重新同步的详细触发原因;数据采集期间完整的解码及控制策略版本变更记录。】 【数据实体可在上述索引文件同步提供后,正式放入我的隔离工作盘。】 【额外要求:请通知对方团队,必须在实验原始记录中,至少保留一个未曾参与任何先验分析的独立校准窗口,将其单独封存,仅用于最终结论的盲测。】 发送完成后,他在项目管理面板上进行了一次滑动操作。 将原本停滞不前的状态,由【syndrome_corrtion_ledger / metadata_required】更新为【syndrome_corrtion_ledger / identifiability_protocol_pending(可辨识性协议待执行)】 只差最后两类信息了。 但在经历了清华这一节旁听课后,这个项目的本质问题已经发生了天翻地覆的改变。 一个多月前,中科大的团队拿着这块烫手山芋,只是想知道,这两百万条错误事件能不能近似按完全独立的马尔可夫噪声模型处理。 而今天以后,江临准备真正接手这片混沌。 下午四点二十三分。 平板屏幕亮起,研究支持单元极速转来了陆知行的加密回复。 【对方科研团队确认,可以从最底层的工程日志里挖出触发类型与策略版本。】 【完整材料包正在重新打包,预计今晚八点前完成江大中转节点审查。】 【预留的盲测数据窗口已按要求进行了独立隔离与加密封存,当前任何分析人员均无权访问该时间段的真实记录。】 江临简短地回复了两个字——确认。 晚上九点十一分。 紫荆公寓十七号楼,402室。 江临面前,一块全新的深灰色高密度隔离工作盘已经完成了安全初始化。 研究支持单元和陆知行在后台先后核对过两遍的庞大材料包,经过sha-256哈希校验确认无误后,开始向工作盘内倾泻数据。 屏幕上的进度条,以一种从容不迫的速度向右稳步移动。 【实验日志记录总量:2,137,864条】 【有效物理校准窗口:43个】 【强制复位与重新同步事件记录:286次】 【底层读出与控制策略迭代版本:7个】 【安全封存盲测数据窗口:1个】 面对这片由两百多万条记录汇聚而成的漆黑数据海洋,江临直接在数据库的根目录,建立起五张庞大的多维索引表。 从这一刻起,那两百多万条由重复稳定子测量生成的错误事件记录,每一条都将被江临重新放进五套因果索引中。 它在这张二维芯片的物理拓扑网里,到底靠近谁? 它在错综复杂的电子学布线里,究竟和谁共用着同一根读出线路? 它属于漫长时间序列里的哪一个测量轮次? 它的生与死,究竟发生在哪一次人为的校准与系统复位前后? 当它发生异常的那一轮,控制着整个系统的解码器和控制策略,究竟是七个版本中的哪一个? 凌晨十二点零六分。 最后一张因果索引表,在一声轻微的系统提示音中,完成写入。 原本在对方团队眼中只能按着时间戳傻傻排列的两百多万条杂乱警报,在江临的屏幕上,已经被精确地拆解成了层层交叠、彼此关联的五层庞大因果图景。 江临靠在椅背上,看着屏幕上的数据阵列。 他在这个名为syndrome_ledger的项目主程序的首页注释里,敲下了白天在课堂上说出的那句话。 【不要先问哪条边在统计上更强。】 【先问它在面对因果干预时,到底跟着谁走。】 过去,那些实验人员盯着满屏幕的红灯,只能无奈地总结出,哪些警报总是倒霉地一起出现。 而现在,江临准备接管这片数据废墟,亲手去追查到底是什么力量,躲在概率的阴影里,操纵着它们一起报警。 第184章 过拟合的代价 十月十一日,清晨六点四十二分。 紫荆公寓十七号楼,402室。 窗外刚刚透亮,秋季清晨的薄雾还没散去。 江临坐在书桌前,屏幕上并排打开着五张层层叠合的索引图。 【物理邻接拓扑】 【读出电子学分组】 【测量轮次展开图】 【校准与复位事件】 【解码及控制策略版本】 两百一十三万七千八百六十四条检测事件记录,汇聚成一片难以直接辨认来源的数据海洋。 现在,这片海已经按照上述五种维度被重新切片、归类、编号。 其中四十二个校准窗口已经开放分析权限,可以进入当前处理流程。 最后一个窗口,窗口43,依然处于封存状态。 远在合肥的中科大团队不知道江临会采用什么方法,江临也看不到封存窗口里的任何数据。 那是为最终盲测留下的隔离区。分析协议一旦冻结,无论哪一方,都不能再根据结果修改规则。 但在走向那扇门之前,江临必须先做另一件事。 复现对方原有的分析结果。 在科学审查的逻辑里,如果一套新方法只能通过误读旧方法、删减不利数据或者暗中改变评价标准来获得纸面上的优势,那它就连进入后续盲测的资格都没有。 江临敲击键盘,加载了对方提交的相关性分析程序。 程序开始在一片混沌中寻找规律。 它按照全局时间顺序,累计不同检测事件之间的条件相关强度,再像淘金一样,从中滤出那些跨越多个校准窗口依然坚如磐石的关联边。 回车运行。 屏幕右侧的进度条化作一道白线,迅速向右推进。 七点零九分 第一张全局相关图生成。 【全量扫掠结果】 通过显着性审查的候选相关边: 1764 跨窗口稳定性筛选后(稳定候选边): 186 经过严苛的筛选,一百八十六个幽灵显露了身形。 其中,排名最前的二十七条边,在四十二个可用窗口中的三十六个以上,都保持了明显高于背景水平的相关强度。 按照对方团队的判定标准,这二十七条边已经足够洗脱随机噪声的嫌疑,被列入物理相关噪声的重点候选。 排名第一的那条边,被高亮标记了出来。 【档案:e-009】 节点:d071—d084 跨轮次偏移:+1 稳定窗口:40/42 平均条件相关强度:0.417 原始分类:高可信物理相关候选 江临双击点开它的完整记录。 这条边连接的两个检测事件,恰好位于芯片上相邻的物理区域。 不仅如此,它们在绝大多数窗口中,都共用同一组读出电子学线路。在四十二个校准窗口中的四十个窗口里,这种相关性都稳定存在。 在对方原来提交的图表和报告里,e-009简直拥有了一条真实物理相关边应该拥有的全部美德。 稳定、强烈、贴近物理硬件拓扑。 对方团队甚至在补充说明中,专门用一整页的篇幅讨论了它的意义。 【e-009可能对应一条尚未建模的局部相关错误路径,如串扰或微波泄漏。】 【建议将其加入加权匹配图,以降低该区域的解码失配。】 江临没有急着下结论,而是将目光投向五层索引图。 调出物理邻接图,e-009紧紧贴着芯片上的相对位置。 随后调出读出分组图,它在绝大多数窗口里,也同时贴着一条固定的读出复用链。 物理位置与读出结构在这里高度重合。 单看这两层,根本无法判断它到底是因为物理串扰而生,还是因为线路复用而起。 江临继续操作,将第三张时间图叠加上去。 异样出现了。 e-009很少出现在同一轮次。 通常是d071先抛出异常,而d084往往在下一轮紧随其后。平均延迟接近一个完整的测量周期。 这也是它被对方团队视作物理传播或泄漏记忆效应的重要理由。 按照对方原来的解释,某种物理错误可能在一个测量周期后,影响到了相邻区域。 江临不为所动,继续加入第四层。 校准、复位与重新同步。 经历这些打断动作后,e-009的相关强度略有波动,却始终没有完全消失。它看起来比许多普通的读出故障更加顽固、更具生命力。 最后,江临叠加了第五层。 控制策略版本。 七个控制策略版本,被江临用脚本切成七种高对比度的颜色,沿着几个月的实验时间轴逐段铺开。 就在这一层,e-009那条原本近乎贯穿全程、代表高强度的深红色轨迹,第一次露出了断口。 它在第一版和第二版策略中极弱,几近于无。 第三版开始微微抬升。 第四版发布后的第一个校准窗口,相关强度突然发生暴涨,从0.083直接跃升到0.391,随后在整个v4到v6期间一直保持在高位。 而当第七版上线后,它又在短短三个窗口内,迅速跌回了无序的背景水平。 江临拖动鼠标,将三个关键时间点框选标记。 【控制策略v4上线:e-009相关强度跃升】 【v4至v6:e-009维持高位】 【控制策略v7上线:e-009退回背景区间】 时间线严丝合缝。 这条被认为跨越校准窗口保持稳定的幽灵边,并没有跨越控制策略版本保持稳定。 江临立刻调出版本变更记录。 七百多条工程说明按提交时间密密麻麻排列。 大部分只是参数调整、日志字段更新和边界条件修补。 他输入指令,筛选与d071、d084所在物理区域有关的改动。 剩十三条。 再叠加一层条件,筛选跨轮次控制动作:只剩三条。 其中一条,提交时间定格在v4上线前夜。 【变更记录:pr-1042】 变更项:高置信度局部校正延迟补偿。 旧策略:检测事件确认后,于下一完整控制周期进入队列。 新策略:允许在当前轮末尾提前下发局部校正。 目的:降低解码与控制闭环的总延迟。 江临调出底层的控制命令日志,将时间戳与事件对齐。 真相开始在屏幕上拼图般浮现。 当d071出现异常后,v4版本的解码器为了降低延迟,有很高概率会选择一条经过d084附近的局部校正路径。 那条校正命令会在本轮末尾,通过线路下发到硬件控制队列。 就在下一轮开始时,脉冲打入芯片,d084区域受到影响,检测事件概率随之被人工抬升。 原始分析团队只看见了表象:d071经常在前,d084经常在后,两者之间存在跨轮次的稳定相关。 但加入隐藏的控制日志后,完整的因果链条赫然变成了四步。 【d071异常】→【解码器选择局部校正】→【控制脉冲下发】→【下一轮d084事件抬升】 江临将控制动作节点从时间图中暂时屏蔽,e-009重新变回一条刺眼的强相关边。 接着,他将控制动作节点重新加入模型,把校正路径作为条件变量,再次计算d071与d084之间的相关强度。 数字在屏幕上跳动,随后断崖式坠落。 【原始条件相关强度:0.417】 【加入控制动作条件后:0.036】 从榜首直接跌出前五百。 江临靠在椅背上,看着屏幕上的新结果,食指在桌面轻敲了一下。 这条边确实真实存在。 但它描述的,根本不是量子芯片如何自行产生、传播了物理错误。 它描述的是解码器看见一个错误以后,怎样通过自己下发的控制动作,在下一轮的数据泥潭里踩下了一个新的脚印。 八点零三分。 江临在系统内新建了一份核查记录。 【e-009归因审查】 结论:不满足物理相关候选条件。 主要原因:相关结构随控制策略版本出现与消失;对控制动作进行条件化后,相关强度退回背景区间。 临时分类:闭环控制诱发的观测相关。 【禁止事项:不得以物理相关噪声名义加入加权解码图。】 保存完毕后,他没有停歇,将同样的算法和审查逻辑套用到了剩余的一百八十五条稳定候选边上。 程序不再盲目按照相关强弱进行排序。 每一条候选边,都必须先通过五项归因审查。 它是否贴着物理邻接关系? 是否跟随读出分组发生迁移? 是否在校准或重新同步后消失? 是否随控制策略版本改变? 对控制动作进行条件化后,它还剩多少真实的相关性? 上午九点二十六分。 第一轮分类完成。 原本混在同一张稳定相关清单里的一百八十六条候选边,被重新分成四类。 【稳定候选边重分类清单】 随读出结构迁移:79 随控制策略迁移:48 来源未定:41 物理相关候选:18 一百八十六条。 只剩十八条有资格继续进入物理归因的下一轮。 而其中最强的那一条,已经被永久划进了控制策略诱发区。 江临再次打开对方团队提交的解码器更新方案。 他们将排名最前的六十四条稳定相关边直接写进了加权匹配图,重新分配了不同错误路径的代价值。 在原有的历史数据上,这套方案跑出的结果相当漂亮,甚至可以说是惊艳: 【原方案验证结果(随机切分)】 逻辑错误率代理下降:9.6% 平均解码权重下降:11.3% 高错误窗口改善:12/14 这也正是对方迫切希望进一步获得江临许可、将其推向正式部署的原因。 他们知道独立噪声假设过于简单粗暴,加入这些相关结构以后,解码结果确实肉眼可见地变好了。 但问题出在验证方法上。 这套验证采用了随机切分。 这意味着,同一个控制策略版本比如v4下产生的数据,被搅拌均匀后,同时出现在了训练集和验证集里。 这意味着,同一个控制策略版本,例如v4产生的数据,被随机打散以后,同时进入了参数拟合集和验证集。 这套相关性加权方案不需要理解底层物理。它只要记住某个控制版本反复留下的固定结构,例如e-009对应的补偿脉冲,就能在同分布的验证数据里得到漂亮结果。 看起来,它学会了识别错误。 实际上,它只是记住了旧系统的动作习惯。 江临写了一段新脚本,重新划分数据。 第一轮采用逐版本留一验证。每次将一个完整控制版本留作测试,其余版本用于拟合权重,检查模型能否跨越一般性的版本变化。 第二轮则将前六个控制版本全部用于建模,把第七版作为从未参与参数选择的最终迁移窗口。 两轮测试先后启动。 十点十一分。 终端弹出了新的测试结果。 【模型泛化能力测试】 【随机切分验证:逻辑错误率代理下降9.6%】 【逐版本留一验证:平均下降0.7%】 【v7最终迁移测试:逻辑错误率代理上升6.4%】 真相大白。 在熟悉的版本体系里,这个加入了大量伪关联边的模型,看起来比原解码器聪明了接近一成。 可一旦实验控制策略发生改变,旧有的脉冲习惯消失,它反而比什么都不加时更容易走错路。 因为它记住的并不是芯片底层稳定存在的物理规律。它死记硬背下来的,是旧系统日复一日反复踩下的脚印。 十点十九分。 研究支持单元的主控屏上,收到了江临发出的第一份阶段审查意见。 措辞一如既往地干脆。 【优先级:高】 请立即暂停将原稳定相关边集合并入正式解码器。 已确认至少48条候选边与控制策略版本显着绑定。 排名第一的e-009在控制动作条件化后,相关性退回背景区间。 原方案的9.6%改善存在明显的控制版本过拟合,无法跨版本保持。 在第七版独立迁移测试中,逻辑错误率代理实质恶化6.4%。 【建议行动】:安排受控技术复核。参与方仅限原数据团队、陆知行与研究支持单元指定人员。 上午十一点零七分。 受控视频会议正式建立。 江临仍然坐在402室,背景是单调的书架和白墙。 屏幕另一端,是中科大量子实验室的一间狭小会议室。 墙后隔着透明玻璃,隐约可见巨大的稀释制冷机和一排排控制机柜,指示灯在幽暗中闪烁。 陆知行从江大接入,画面位于左下角,保持静音。 中科大团队一共来了五个人。 项目负责人神色凝重地坐在正中。 负责解码器的博士生坐在他旁边,笔记本电脑已经打开,眼下带着连日熬夜留下的青色。 江临也不多说什么,直接共享屏幕。 第一张图,就是他们过去四个月始终排在首位的e-009。 项目负责人率先开口,声音里多少透着防备:“这条边我们团队整整跟踪了四个月。它跨过了大部分校准窗口,也一直紧贴着硬件的相邻区域。你现在认为它和物理错误无关?” “当前证据不足以支持物理归因。”江临的语气没有什么变化。 他敲击回车,将控制策略版本的色带覆盖到了相关曲线上。 第四版上线,相关强度跃升。 第七版上线,相关强度回落。 会议室里原本微弱的交谈声瞬间消失,安静得只能听见麦克风底噪。 负责解码器的博士生脸色微微一变,把自己的电脑猛地转向旁边,双手在键盘上飞速敲击,翻找着数月前的版本记录。 “v4,v4确实改过局部校正的下发时序。”他喃喃道,声音有些干涩。 项目负责人眉头紧锁,试图寻找逻辑漏洞:“但这只能证明它和版本更新时间恰好重合。也许量子系统本身的状态,也刚好在那段时间发生了变化?” “所以我做了控制动作条件化。” 江临切入第二张图。对比惨烈。 原始相关强度0.417。控制动作条件化后0.036。 紧接着,江临展示了不同路径下的对照结果。 “当d071出现,但系统没有选择经过d084附近的校正路径时,下一轮的d084事件并不会显着增加。相反,当同一条校正路径是由其他毫不相干的检测事件触发时,d084的报错率依然会抬升。” 他停顿了一下,让对方消化这组逻辑。 “这意味着,在当前数据中,d071与d084之间的主要稳定关联,并不是一条直接的物理传播路径。真正保持稳定的关系,连接的是某一类控制动作与d084检测事件。d071只是经常触发这项动作,因此在原始数据里被误认成了原因。” 负责解码器的博士生专注地看着那张条件分层图,仿佛看呆了。 他慢慢翻出一份四个月前的内部实验记录。 屏幕上还留着当时的标题——【稳定相关边首轮确认】。 里面的第一张图,就是e-009。 他还记得那天晚上。 他还记得那天晚上。 他们第一次从连续数周的实验记录里,找到这条跨窗口保持的强相关边。 整个小组围着它推演到凌晨三点。 他们以为,自己终于抓住了一条真实物理噪声路径。 后续六十四条候选边的筛选标准,也以e-009为参照逐步建立。 如今,江临只是将此前被当作结果日志的控制命令重新放回因果链,那条最漂亮的边,便失去了物理归因的依据。 博士生沉默了足足十几秒,声音干哑地开口:“所以过去这几个月里,我们起早贪黑,一直在训练解码器去识别我们自己做过的动作?” “其中一部分是。”江临如实回答。 “但模型的表现确实变好了,那9.6%不是假的。”博士生仍有一丝不甘。 “那是必然的,因为随机切分,把相同控制版本的痕迹同时放进了训练集和验证集。” 江临调出第三张表。 验证模式逻辑错误率代理表现随机切分改善9.6%版本留出改善0.7%跨版本迁移恶化6.4% 项目负责人将这三行数字来回看了两遍,深吸了一口气:“第七版的数据,我们内部也跑过。加入相关边后确实出现过反常的恶化波动,但当时小组开会,认为那是新一轮校准导致的状态不稳定。” “至少这次恶化,不能再简单归因于校准状态不稳定。”江临打断了他的自我安慰,“控制策略变化以后,旧模型依赖的相关结构消失,它仍然使用旧权重解释新的系统,所以才会越走越错。” 左下角的陆知行适时地打破了有些凝重的气氛:“那这六十四条边,需要全部作废吗?” “不。”江临切换到了他花了一上午做出的分类结果。 七十九条,跟随读出结构迁移。 四十八条,跟随控制策略迁移。 四十一条,来源未定。 十八条,进入物理相关候选。 “直接作废会丢掉有价值的信息。读出结构和控制系统制造的相关性,同样属于这个实验系统的一部分。它们反映的是读出、同步或控制链路中的问题。它们只是不能冒用物理噪声的身份参与解码。” 项目负责人问:“那你准备怎么处理?” “分账。” 屏幕上弹出了四个泾渭分明的目录。 physical_corrtion_candidates(物理候选,进入下一轮解码权重审查) readout_induced_corrtion(读出相关,用于定位线路和同步问题) control_loop_induced_corrtion(控制相关,用于检查校正策略是否在制造新错误) unidentifiable_edges(不可辨识部分,保持未知,留待后续查明) 江临顿了顿,语气不容置喙:“不能因为暂时说不清来源,就把它们全部塞进同一张物理噪声图。” 负责解码器的博士生看着那份只剩十八条边的候选清单,问道:“只有十八条物理候选,足够改善解码结果吗?” “还不知道。” “你已经跑过内部窗口了吧?” “跑过了。” 江临干脆地打开了新结果。 只使用这十八条物理候选重新构建加权图,原本那耀眼的9.6%改善,瞬间萎缩到了3.1%。 会议室里的几个人神情都有些异样。 3.1%,在这个极度渴望突破的项目里,显得有些寒酸。 但江临翻开了后续的交叉验证。 验证模式逻辑错误率代理表现随机切分改善 3.1%版本留出改善 2.8%跨版本迁移改善 2.6% 它在熟悉的数据上不够惊艳。但换过任何控制版本以后,它也没有突然失效。 项目负责人看着这组虽然微小但出奇平稳的数字,眼神变了:“所以,改善幅度虽然更小,跨版本表现反而更稳定。” “当前只能说,它更稳定。至于到底行不行,最终还要看封存窗口。” 江临切出独立封存区的状态页。 【blind_window_01】 它仍然显示为灰色。 在此之前,系统内没有任何人能够打开它。 负责解码器的博士生坐直了身体:“什么时候开始盲测?” “先走流程,冻结分析协议、候选边集合和解码器版本。” “今天?” “对,就今天。” 项目负责人毫不犹豫地点头:“原定今晚进行的解码器权重正式更新暂停,我们先把这条闭环控制路径的底层逻辑彻底查清楚。” 他指了指屏幕上那张红色的e-009曲线:“这条边,还需要在库里留着吗?” “完整保留。”江临说。 “它已经不能进入物理噪声模型了。” “但它证明了一件更重要的事。” “什么?” 江临重新展开e-009的完整因果路径。 【检测事件】 【解码决策】 【控制命令】 【下一轮检测事件】 【相关性分析】 【解码权重更新】 如果缺少中间的控制层,整条路径就会被压缩成一条稳定、干净,却来源错误的物理相关边。 “它告诉我们,一个解码器怎样把自己留下的痕迹,重新当成下一次决策的证据。” 会议结束时,已经是中午十二点四十八分。 中科大实验室那边没有散会,整个团队就地转身投入了新的排查。负责硬件控制的工程师开始逐帧核对v4至v7的脉冲下发时序。 负责数据的人员重新提取并生成控制动作索引。 那名做解码器的博士生,默默删除了今晚正式更新权重的计划,将任务列表的第一项改成了——【e-009 闭环来源复核】 江临切断连线。 吃过午饭回到数学中心的办公室后,冻结流程正式开始。 【协议执行:syndrome_identifiability_test_v0.1】 分析窗口:01—42 封存窗口:43 进入物理相关候选:18条 解码器版本:conservative_corrtion_decoder_v0.1 代码哈希:f8a9...2b4c (已生成) 参数哈希:3d1e...9a7f (已生成) 状态:候选边清单已冻结。 所有关键文件分别生成校验值,用于确认后续执行包没有被替换或修改。 江临将执行包发送给研究支持单元。 研究支持单元再经陆知行核验,转交给中科大实验团队。 为了保证绝对盲测,封存窗口的数据不会回传给江临。 对方只会在物理隔离的独立终端上,运行江临已经冻结哈希值的程序,并只返回预先约定的结果字段,不提供任何窗口编号、事件物理位置和中间统计过程。 下午五点三十九分,中科大实验室发来确切回复。 冻结包哈希核验一致。 封存窗口已挂载至独立终端。 三组解码任务并行启动。 预计运行时间:6小时。 江临刷新了项目状态页: 【syndrome_corrtion_ledger/blind_test_running】 屏幕右侧,代表三组任务的进度条同时从零开始缓慢增长。 第一条,是系统最原始的独立噪声基线。 第二条,是那个包含六十四条强相关边,曾经在内测中带来9.6%巨大改善的激进模型。 第三条,只保留十八条物理相关候选,是江临冻结的保守模型。 它在过去的历史回测里,表现最平庸。 但在这一刻,它是唯一没有把线路故障、软件版本和未知幽灵混为一谈的一组。 江临默默看了一会儿跳动的进度条,关掉了远程状态页。 盲测启动以后,他不能再修改任何参数。 否则,这个窗口就会失去作为独立验证的意义。 晚上十一点二十七分,夜已深。 紫荆十七号楼402室外,万籁俱寂。 屏幕右下角,研究支持单元的固定通信窗口跳出一枚新消息。 发件人:陆知行。 只有一个经过数字签名的结果文件。 江临坐直身体,核对完哈希码,双击打开附件。 三行冰冷的数据,清晰地出现在屏幕中央。 【盲测窗口43结果返回】 独立噪声基线:1.000 六十四边相关解码器:1.081 十八边保守解码器:0.963 结果已经足够清楚。 在完全未参与建模的新窗口里,那套曾在历史数据上带来9.6%改善的六十四边模型,不仅没有保持收益,反而让逻辑错误率代理恶化了8.1%。 只使用十八条物理相关候选的保守模型,则保持了3.7%的改善。 幅度不大,却通过了封存窗口。 原本排在第一位的e-009,被正式移出物理候选目录。 它并没有从数据库中消失,而是被放进了一个新命名的文件夹。 control_loop_induced_corrtion/e-009 关于它的项目说明,只有两行字。 【它曾被认为是量子芯片内部最稳定的相关错误之一。】 【最终确认,它主要来自解码器与控制系统自己的闭环动作。】 第185章 把九点六删掉 十月十二日,上午七点三十九分。 中国科学技术大学,量子实验室。 控制室里,一整面墙被巨大的显示器和设备状态页占满。 稀释制冷机的运行参数、微波源通道、读出链路、控制任务队列,被切割成十几块颜色各异的数据区域,像是一座微观城市的神经中枢。 最右侧那块独立的屏幕上,仍然静静停留着昨晚深夜传回的盲测结果。 【盲测窗口43结果核对】 【独立噪声基线:1.000】 【六十四边相关解码器:1.081】 【十八边保守解码器:0.963】 负责解码器的博士生坐在屏幕前,桌边那杯黑咖啡早已冷透。 他的眼球布满血丝,从凌晨一点拿到这个结果开始,他就在这把椅子上坐到现在。 六十四条相关边。 那是他和另外两名同事,耗费几个月时间,从浩如烟海的实验记录里一条条筛出来的结晶。 最初有一千七百多条。 经过跨窗口筛选,剩下一百八十六条。 再按照稳定性、物理邻接和统计强度层层剥茧,最终压缩到这六十四条。 在旧数据的随机切分验证中,这套解码器将逻辑错误率代理压低了惊人的9.6%。为了这组数据,他们熬夜改过三轮图权重,重新跑过二十多次复杂的参数搜索。 按照原定计划,今天上午八点半,这套承载着全组希望的更新版解码器,就将正式接入下一轮真实硬件实验。 现在,距离任务启动只剩不到一个小时。 控制室中央的会议桌旁,项目负责人把昨晚打印出来的盲测报告翻到了第二页,声音毫无波澜:“原计划取消。” 博士生猛地抬起头:“整轮取消?” “六十四边模型不接硬件。” “盲测只有一个窗口!”博士生声音干涩,带着本能的不甘,“一个从未参与建模的新窗口,也可能刚好碰上设备状态的自然波动。” 项目负责人平静地看着他:“所以更不能直接接进去。” 博士生沉默了几秒,手指紧紧按住桌边那份已经排好的任务单。 今天的实验窗口早在两周前就已排定,极为珍贵。 低温系统已经稳定在毫开尔文级别,量子比特刚刚完成初始校准。 硬件组、控制组和解码组为这十八个小时腾出了所有时间。 如果现在取消,下一次能凑齐这么多资源排出一个完整窗口,不知道要等到什么时候。 “至少保留一组,”博士生深吸了一口气,“让六十四边模型在真实的硬件回路上跑一遍。离线的软件盲测,不等于在线的闭环表现。” “跑它的目的是什么?” “确认它到底错在哪里。” 项目负责人没有直接回答,而是转头看向主屏幕上的远程会议窗口。 江临已经接入。 画面很简单。 紫荆十七号楼402室。 冰冷的金属书桌,毫无装饰的白墙,以及窗边露出一小段刚刚泛起灰白色的晨空。 项目负责人问:“你的意见呢?” “可以保留一组。”江临的声音从扬声器里传出。 博士生明显松了一口气。 不料江临接着说:“但不能按原计划让它独立运行六小时。” “为什么?” “我们已经知道它在封存窗口里失效,再花六小时去确认一次它的失效,系统不会产生任何新增信息。” 江临切换了共享画面,直接调出昨晚生成的e-009分析页:“硬件窗口很宝贵,要验证的是失效的根本原因。” 屏幕正中央,出现了那条曾经排名第一、被视作高可信物理候选的稳定相关边。 【异常档案:e-009】 【事件节点:d071—d084】 【跨轮次偏移:+1】 【原始相关强度:0.417】 【控制动作条件化后:0.036】 江临在数据下方,用冷硬的字体补出了两种实验干预条件。 【条件一:保留原控制路径,关闭六十四边权重更新。】 【条件二:保留原数据处理,禁止经过d084邻域的提前校正路径。】 “六十四边模型是否可靠,已经由盲测回答了。”江临停顿片刻,“今天的硬件窗口,应该回答另一件更核心的事,e-009究竟是量子芯片自己产生的,还是你们的控制系统踩出来的脚印。” 项目负责人点头认同,追问:“那十八边模型呢?” “照常进入独立对照。” 会议桌上的任务单被推到了中间。 原本的任务规划只有三栏:基线、六十四边、更新后六十四边。 项目负责人拿起红笔,将后两栏干脆利落地划掉。 他在空白处重新写下新的实验矩阵。 【a组:当前基线|当前默认策略|建立物理硬件基准线】 【b组:十八边保守模型|当前默认策略|验证纯物理候选收益】 【c组:当前基线|e-009控制路径隔离|验证错误是否由控制诱发】 【d组:十八边保守模型|e-009控制路径隔离|测试组合策略的真实上限】 博士生注视着被红笔划掉的那两行字。 那个耀眼的9.6%,仍然清晰地印在纸张下方的预期收益栏里。 但控制室里,没有人再去提它。 上午八点二十八分。 硬件实验正式开始。 a组率先启动。 当前控制策略,当前校准参数,不加入任何先验的相关边。 随着微波脉冲的注入,检测事件沿着复杂的时空图持续生成。 基线解码器像一个循规蹈矩的工人,严格按照独立噪声假设,给出一套套校正路径。 四十分钟后,第一段结果冻结入库。 【a组:基线对照完成】 【逻辑错误率代理:1.000】 【e-009标准统计窗口事件对:312】 【平均解码时延:基准值】 系统运转平稳,随后b组无缝切入。 解码器被替换为江临裁剪后的十八边保守物理模型。 这十八条边,被剔除了所有水分。没有包含任何随读出分组迁移的相关结构,没有包含任何随控制版本出现又消失的控制诱发关联,也没有将那些来源不明的四十一条边强行算作物理噪声。 在旧数据的回测中,它的改善只有微弱的3.1%。在昨晚残酷的盲测里,是3.7%。 与原来那个充满诱惑力的9.6%相比,它枯燥、单薄,几乎没有任何宣传和写进论文摘要的吸引力。 一小时后,b组读数趋于稳定。 【b组:保守模型验证】 【逻辑错误率代理:0.966】 【e-009标准统计窗口事件对:305】 【平均解码时延:增加2.4%】 改善依然只有三个多百分点。 没有意外,也没有奇迹发生。 博士生看着那行冰冷的0.966,端起旁边那杯咖啡喝了一口,液体伴随着凉意滑入胃里,既苦又涩。 上午十点零七分。 c组启动。 解码器退回最原始的基线。 唯一发生改变的,是底层的控制策略。 当d071区域出现高置信度的异常事件时,系统不再允许于当前轮末尾提前下发那条经过d084邻域的局部校正路径。 控制动作被延迟到了下一个完整周期。 理论上,这十分冒险。 它会增加一小段闭环响应时间,甚至可能让另一些错误在等待期间发生扩散。 硬件组不愿为了做统计分析而修改底层的控制时序。 控制组也同样不愿一个外来的分析协议直接干涉自己的任务队列。 但e-009已经将问题摆在了所有人面前。 如果这条边真的是系统自己踩出来的,不修改控制逻辑,他们就永远无法看清这枚量子芯片原本真实的样貌。 二十七分钟后,第一批事件统计返回屏幕。 【e-009事件对出现次数:41】 控制室里响起一阵椅子腿摩擦地面的声音。 博士生立即俯身操作,迅速调出原始的底层事件流。 d071依然在出现,d084检测事件也仍然出现。 但两者之间原有的稳定时序关系几乎消失,极少再按照原来的顺序,隔着一个精确的测量轮次连续发生。 他迅速将统计窗口扩大。 三十分钟。 四十分钟。 【e-009事件对出现次数:56】 与a组同样的前四十分钟相比,事件对由312次降到56次,下降超过八成。 项目负责人立刻回头向硬件组确认:“设备状态怎么样?” “频率漂移在正常区间。” “制冷机温度?” “没有异常波动。” “读出信噪比呢?” “和a组基本持平。” 负责控制的工程师将两组脉冲序列叠在同一张时间轴上。 唯一稳定存在的变量,就是那条被人工阻断的提前局部校正路径。 江临在远程看着传回的实时结果,只说了三个字:“继续跑。” 中午十二点十六分。 c组数据收集完成。 【c组:控制路径隔离完成】 【逻辑错误率代理:0.952】 【e-009标准统计窗口事件对:56】 【平均解码时延:增加1.7%】 他们没有使用任何更复杂的解码模型,也没有向解码图里灌输任何一条新的物理相关边。 他们仅仅只是做了一件事。 停止让控制系统在下一轮数据里,踩出那枚熟悉的脚印。 逻辑错误率代理直接下降了4.8%。 博士生将a组和c组的事件拓扑图并排放大。 旧图上,d071与d084之间那条深红色的跨轮次相关边,曾是整个实验室引以为傲的发现,是相关图中最醒目的结构之一。 而在新图上,那条粗壮的红线断裂了,只剩下几处散乱微弱的浅色残痕。 他注视了很久,轻声开口:“我们原来花了几周时间把它加进解码器,是为了让解码器学会怎么处理这条相关边。” 项目负责人的声音在背后响起:“现在发现,最好的处理方式,是别让系统自己制造它。” 控制室里一时没人接话。 过去整整四个月,他们倾注全部心血,试图让模型变得更聪明。 增加隐变量,叠加相关边,重新估计节点权重…… 他们以为自己在教解码器理解一个越来越复杂的物理噪声世界。 直到今天,直到此时此刻他们才确认,那个世界里最稳定最强烈,最像物理拓扑规律的那条边,竟然是解码器和控制系统共同踩下的脚印。 它越稳定,就越容易被统计模型轻信。 它越容易被相信,下一版的解码器就越会围绕它重新分配校正路径。 这是一个不断自我强化的死结。 模型一直在努力学习的,不过是自己投射在墙上的影子。 下午一点零八分。 d组组合实验启动。 控制路径隔离保持开启,同时,十八条真正的保守物理候选进入解码图。 这一次,控制层与解码层被同时重构。 项目负责人看了一眼时间,要求所有人先去吃午饭。 但控制室里没有人挪动脚步。 硬件组的一名工程师从实验台下摸出一袋干瘪的面包,拆开包装直接放在了设备记录本旁边。 博士生端起杯子,把早已彻底冷掉的苦咖啡倒进水池,换了一杯没有任何味道的白开水。 离线分析和软件仿真可以随时暂停,但低温系统维持出来的实验窗口,不会等任何人。 下午两点三十六分,d组的第一段结果浮出水面。 【逻辑错误率代理:0.921】 博士生迅速重新计算置信区间。 样本量还不够大,暂时不能下结论。 三点十八分。 【逻辑错误率代理:0.924】 四点零四分。 【逻辑错误率代理:0.923】 数字没有继续往下掉,但更重要的是,它也没有反弹,始终维持在相同区间。最终结果在此刻冻结。 【d组:最终评估】 【逻辑错误率代理:0.922】 【相对a组基线改善:7.8%】 【e-009标准统计窗口事件对:60】 【平均解码时延:增加4.0%】 真相终于完整。 截断闭环控制诱发的伪相关,贡献了最主要的基础改善。 而那十八条历经严苛审查的保守物理边,在全新的控制条件下,继续提供了接近三个百分点的独立收益。 这两部分收益在这组实验中可以叠加。 它们没有互相覆盖,也没有在策略改变后反向恶化。 但这组沉甸甸的7.8%,回答的仅仅是一个局部问题。 在同一块芯片、同一套纠错规模下,清除掉自我欺骗的伪相关以后,系统能够少犯多少错。 它还没有回答量子纠错领域那个最关键的问题: 当表面码从当前的码距三扩大到码距五时,更多物理量子比特的加入,究竟会凭借拓扑优势压低整体错误,还是会把成倍增加的读出误差、控制误差和解码失配一起带进系统? 如果扩大纠错规模以后,逻辑错误率反而上升,那么今天费尽心血得到的7.8%,仍然只能算是一次精巧的局部修补。 它证明不了这套架构具备继续向未来扩展的资格。 下午四点二十七分。 项目负责人回到工位,重新打开了那份原定今天下午就要向中心提交的阶段实验报告。 报告的旧标题赫然在目——【基于跨窗口稳定相关结构的表面码解码优化】 摘要第三段写着—— 【通过将六十四条高可信稳定相关边加入加权匹配图,逻辑错误率代理下降9.6%。】 光标无声地停在9.6%这个数字后面闪烁。 负责解码器的博士生就坐在旁边。 这行数字是他亲手敲进去的,报告里那几张绚丽的相关性拓扑图也是他用代码画出来的。 项目负责人转过头问:“保留旧结果,作为历史对照?” “可以保留在附录里。” “摘要呢?” 博士生看着屏幕。几个月的日夜颠倒并没有凭空消失,六十四条边的底层数据依然存在。 哪怕是现在,只要跑随机切分,那个9.6%也确实能算得出来。 只要他们闭口不提封存窗口,不提版本留出测试,不提控制动作条件化,这个结果在字面上依然惊艳。 甚至比今天在硬件上实打实跑出来的7.8%看起来更加漂亮。 但那7.8%,来自于两条真正经得起物理推敲的路径,停止制造控制诱发错误,以及只保留跨版本稳定的物理候选。 而那个9.6%,来自于一套已经被盲测打得千疮百孔的虚假解释。 博士生伸出手:“我来删。” 项目负责人松开手,把键盘推给了他。 光标移动到了摘要第三段。 博士生按下鼠标,从句首开始拖动。整段文字变成了被选中的蓝色。 他按下退格键。 原本写着9.6%的位置,彻底空了下来。 博士生的手指重新落在键盘上,敲下新的定论—— 【通过控制条件化与跨版本可辨识性审查,我们确认原六十四条稳定相关边中,至少四十八条与控制策略显着绑定。】 【在隔离主要控制诱发路径后,仅使用十八条保守物理相关候选,端到端逻辑错误率代理下降7.8%。】 他停了停,眼神变得无比清醒,又在末尾补上了一句—— 【原随机切分验证所显示的9.6%改善,无法在封存窗口中复现。】 项目负责人看着屏幕,没有伸手去删掉那句略显自揭伤疤的话。随后,他将报告的题目也一并改掉。 新标题——【相关syndrome结构的因果可辨识性审查与解码更新】 原来的题目,强调的是结果优化。 而新的题目,强调的是可辨识性审查,先查明哪些结构有资格进入解码器,再谈更新。 报告的结果展示页从原本的一张增加到了四张。 随机切分、控制版本留出、封存盲测与真实硬件干预。 那条曾经最拿得出手的9.6%改善曲线,被端端正正地贴在了【失败案例与过拟合分析】这一章。 下午五点十二分。 江大,陆知行收到了这份大修后的阶段报告。 他直接翻到附录,看e-009的因果路径图。 【d071事件】 【解码器输出】 【局部校正路径】 【d084下一轮事件】 四个节点首尾相接,连成了一条完整的闭环。 就在一个月前,中科大的团队还将这条边视作底层物理噪声的首要候选。 而现在,当此前被遗漏的控制动作重新放回图中,它终于显露了本来的面目。 陆知行一直看到最后一页,通过内部通信窗口给江临发了一条消息。 【他们把9.6%删了。】 江临此刻正坐在数学中心的办公室里,审阅着南京项目发来的形式化验证意见。 看到屏幕右上角弹出的消息,他随手敲击键盘回复。 【应该删。】 陆知行很快又发来一句,带着一丝对实验物理学家的同情。 【几个月的工作,只剩7.8%。】 江临看了一眼副屏上报告中的四组干预实验数据,眼神平静,回复道。 【不是只剩,是终于知道这7.8%从哪里来了。】 消息发出以后,陆知行那边几分钟后,对话框里才浮现出新的文字。 【这句话,我原封不动转给他们了。】 晚上七点四十分。 中科大量子实验室终于完成了当天全部的硬件排期任务。 项目负责人站在白板前,正式宣布取消原本排在今晚的解码器全量更新计划。 一份全新的流程文件被拟定,进入了内部审批队列。 【协议:相关噪声模型更新前置审查v0.1】 【任何跨窗口稳定相关结构,在进入物理噪声模型前,必须完成读出分组、控制动作、策略版本与校准触发条件审查。】 【随机切分结果不得单独用于证明相关结构具备跨系统状态稳定性。】 【来源未定边不得以物理相关名义写入正式解码权重。】 【必须至少保留一个完整校准窗口进行独立冻结盲测。】 这份流程文件,不会立刻变成发表在顶刊上的论文。 它首先要改变的,是这间实验室以后该怎么给设备排队,哪些容易被忽视的日志必须强制保存,以及什么样的数据,才有资格被写进阶段报告。 工位上,负责解码器的博士生开始整理代码库。 他选中了包含那六十四条边的旧模型,准备将其从正式分支移入归档目录。 该目录原本的名称是—— 【final_corrted_decoder(最终相关解码器)】 他盯着final这个词看了两秒,按下重命名键,将其删除,重新输入—— 【corrtion_model_pre_identifiability(可辨识性审查之前的相关模型)】 文件被妥善保留,那个属于过去的9.6%也没有被删除。 被整齐地收纳进失败记录里,连同随机切分方式、控制策略版本的更迭以及封存窗口的盲测结果一起归档。 晚上九点零三分。 紫荆十七号楼,402室。 江临收到了研究支持单元转来的流程确认函。 【syndrome_corrtion_ledger处理公示】 【七十九条读出相关边:提取特征,转交读出组排查线路问题。】 【四十八条控制闭环相关边:提取特征,转交控制组评估逻辑延迟。】 【四十一条来源未定边:保持冻结状态,不进入正式解码系统。】 【十八条物理相关候选:等待后续硬件干预复核。】 邮件末尾,研究支持单元的系统管理员附上了一个常规的流程问题: 【请确认,是否将当前项目状态调整为阶段性完成?】 江临的手指悬停在键盘上。 e-009确实已经完成了归因审查。封存窗口也已经证明,原来的六十四边模型无法跨越控制策略的变化。 但是,在最初那一百八十六条稳定候选中,哪怕是历经筛选剩下来的十八条,目前也仅仅是候选。 它们没有被现有证据推翻,但这绝不等于它们已经得到物理验证。 江临点开项目验收页面,直接在原本的通过条件下方,新增了五项严苛的校验关卡。 【读出干预测试:改变数字解调参数与时钟分组后,读出相关边应随采集结构发生迁移或自动消失。】 【控制干预测试:改变校正路径和下发时序后,控制相关边应随动作结构发生迁移或自动消失。】 【物理候选终审:在读出结构与控制策略同时改变的干预条件下,候选边仍须固定在原物理邻接位置,不得漂移。】 【最终盲测基准:分析协议与解码器结构完全冻结后,必须在全新的设备校准窗口中,保持同方向的稳定收益。】 【码距扩展验证:在维持相同循环定义与评估协议的前提下,码距五体系的逻辑错误率,必须稳定且显着地低于码距三。】 五项条件逐字敲完,他这才点击回复框,向研究支持单元发送指令。 【不标记完成。】 【项目全局状态更新为:final_identifiability_test_pending(最终可辨识性测试待执行)。】 十分钟后,中科大团队传回了确认回复。 联合实验的日程表被重新排布。 在接下来的实验中,他们会交换两组兼容读出通道的数字解调与时钟路径,大幅调整四类高频校正动作的下发时序。 对那最后十八条物理候选所在的区域,进行独立干预复核。 在所有的因果归因与封存盲测完成以后,他们还会使用同一套冻结协议,分别运行码距三与码距五的表面码。 在这十八条边里,哪些会跟着采集系统迁移,哪些会随控制策略消失,哪些能在两类干预后仍锁定原物理拓扑,下一轮实验会给出答案。 而这套量子纠错系统能否在码距扩展指标上进入国际领先区间,也将由最后两组结果回答。 第186章 八点五倍的降维碾压 十月十三日,上午七点五十八分。 中国科学技术大学,量子实验室。 控制室中央的四块主屏幕已经全部切换到联合实验的全局监控页面。 最左侧,是极其复杂的芯片物理邻接图。 第二块,是犹如蛛网般的读出电子学分组。 第三块,是精确到纳秒的控制指令时间展开图。 而最右侧的那块屏幕上,悬挂着昨天被江临冻结的那一百八十六条稳定相关边。 它们不再是混杂在一起的一团乱麻,而是按照江临建立的四类目录,使用刺眼的不同颜色被严格区分。 【红色】七十九条读出相关边。 【蓝色】四十八条控制闭环相关边。 【灰色】四十一条来源未定边。 【绿色】十八条物理相关候选。 实验室项目负责人神情肃穆地站在控制台后方。 负责读出、硬件控制和解码器的三组核心研究人员,已经分坐在各自的终端前,双手悬停在键盘上。 江临通过受控的加密视频链路接入。 上午八点整。 “第一轮读出干预,开始。” 随着项目负责人的指令,操作员按下回车。 硬件底层的物理连接没有任何改变。 极低温制冷机里的那块量子芯片、谐振腔,以及物理比特之间的空间邻接关系,全都原封不动。 实验团队真正改变的,是采集路径。 他们交换了两组兼容读出通道的数字解调链与时钟分组。 原本由第一组数字链路处理的微弱读出信号,被强行切入第二组。 原本属于第二组的同步时钟、解调参数和数据缓存路径,则被调换到了第一组。 这是一次直接的交叉验证。 如果一条相关边真正来自芯片上的物理结构,例如局部串扰或非计算态泄漏,那么无论后端用于观测的数字解调换了哪条路,它都不应该从一对量子比特跳到另一片物理区域。 但如果它来自采集系统,那么它就可能跟着数字链路一起发生迁移。 第一批数据在二十一分钟后开始滚动返回。 七十九条红色读出相关边中,排名最前的一条编号为e-031。 在原始旧数据中,它诡异地连接着两个物理距离相隔甚远的检测节点。 这两个节点唯一明确的共同点,是它们长期共用同一组解调时钟。 随着读出分组交换完毕,结果很快出现。 原本两个节点之间的相关强度迅速从0.362降到0.044,退回背景区间。 与此同时,在新接入这组数字链路的另外两个节点之间,出现了一条强度达到0.339的新相关边。 物理位置变了,但相关结构的延迟、频率分布和窗口表现,与此前的e-031几乎一致。 它跟着读出链路走了。 负责读出的研究员咽了口唾沫,将两次实验的拓扑图叠在一起,随后十指飞速敲击,调出更多候选边的实时追踪。 屏幕上,新的结果不断写入分类表。 上午九点十四分。 第一轮读出干预完成。 【控制干预累计审查报告】 【累计纳入审查:48,含昨日完成归因的e-009】 【确认随控制动作消失或迁移:45】 【重新转入来源未定:3】 七十五条边获得了直接干预证据。 其中最值得注意的,是那七条没有随分组迁移,却在重新校正两组时钟之间的固定相位偏差后,直接退回背景区间的边。 实验团队沿着这七条边回查代码库,最终定位到一个已经沿用三个大版本的同步补偿参数。 它原本的设计初衷,是为了抵消两组读出链路之间的固定物理延迟。然而,在第四次硬件大升级后,旧参数没有跟随新的数据采集卡一起更新。 这个过期参数不仅没有消除延迟,反而在每次测量中稳定制造出跨轮次的时间偏移,从而形成了七条稳定相关边。 负责读出的研究员看着git版本记录上的提交日期,半晌没有说出话。 这个参数曾被团队视为数据清洗前的工程细节。 在过去几个月的相关性分析里,没有人把它当作噪声生成机制的一部分。它却在七条稳定相关边背后,连续存在了三个版本。 项目负责人打破了沉默:“这个参数,修复以后重新跑一轮?” “已经在跑了。”研究员声音有些沙哑。 十一分钟后,七条边全部退回无意义的背景区间。 读出组毫不犹豫地将修复项用鲜红的字体写入了全局工程日志。 【数字读出时钟补偿参数不得脱离硬件版本独立继承。】 屏幕另一端的江临看着这一切,没有对这七条边继续做任何解码优化的打算。 能够从采集系统源头消除的问题,不需要再让解码器适应它。 上午九点四十二分。 “控制干预开始。” 实验室保留当前解码器对错误位置的判断,只改变校正动作的下发方式。 四类高频局部校正路径被分别执行延迟、换序、绕行与只判定不下发等干预。 e-009已经在昨天完成归因。今天需要复核的,是剩下四十七条控制闭环相关边。 一个小时后,第一轮控制干预结束。 四十七条边中,有三十一条随着对应控制路径被禁止而迅速减弱。 九条跟随新的下发位置发生迁移。 四条在校正动作被延迟以后,其相关性特征也从跨一轮变成了跨两轮。 只有三条,在控制动作改变后,依旧在原地没有显着变化。 负责控制的研究员将其中一条调出主屏。 【档案:e-118】 【原分类:控制闭环相关】 【干预后变化:物理位置与强度无显着变化】 这条边位于两个相邻检测节点之间。 在此前的历史数据中,它与某类局部校正动作在时间轴上高度重合,因此被暂时划入控制闭环目录。 但停止该动作以后,它的相关性依然存在。 负责解码器的博士生探头问江临:“是不是说明,那个控制动作只是恰好和它同时发生,并不真的是诱发它的原因?” “可能。”江临回答得很干脆,“把它转入【来源未定】目录,第一轮分类只是工作假设,干预结果不支持,就必须重新归类。” 在江临的指令下,e-118在屏幕上的颜色从蓝色变成灰色。 另外两条同样没有显着变化的边,也被一并转入来源未定。 上午十一点三十七分。 控制干预结果正式冻结。 【控制干预审查报告】 【原进入审查总数:48】 【随控制动作消失或迁移:45】 【重新转入来源未定:3】 至此,七十九条读出相关边与四十八条控制相关边中,绝大部分都获得了干预证据。 现在,所有人的注意力都集中到了数量最少的那一组。 【十八条物理相关候选】 中午十二点零五分。 实验室完成了一次完整重新校准。 读出分组保持刚才验证通过的新映射。 控制系统沿用干预后更干净的下发策略。 如果十八条边中仍有结构只是旧读出系统或旧控制策略留下的残余,它们就应该在这次系统级重新校准中消失。 唯一没有改变的,是芯片上的物理邻接布局。 下午一点二十六分。 新窗口的第一批数据涌入审查终端。 十八条物理候选被逐一重新定位。 下午两点四十八分。 十八条边完成第一次淘汰。 【物理候选第一次淘汰报告】 【保持原物理位置与时间结构:11】 【随读出或控制变化消失,转入对应系统目录:4】 【证据仍不足,转入来源未定:3】 最后,只剩下十一条。 这十一条边没有跟着数字解调链迁移,没有跟着控制策略改变,也没有因为时钟对齐修复而消失。 系统重新校准后,它们仍然锁定在原来的物理邻接位置上。 这还不能证明它们对应哪一种具体的微观机制,只能说明在现有干预范围内,尚未发现它们由读出或控制系统产生的证据。 它们继续保留为物理相关候选。 项目负责人看着那单薄的数字,问江临:“这十一条,全部放进解码器?” “还不行。”江临依然谨慎。 他调出程序,将这十一条边按照物理位置重新聚类。 其中七条集中在两片相邻区域。 它们都与包含双量子比特门的测量轮次重叠,并且在后一轮出现明显抬升。 剩下四条较为分散,没有共享同一种门操作,也没有相同的延迟结构。 江临凝视着那七条聚集边,忽然问道:“你们的底层记录里,有没有与非计算态泄漏相关的独立监测指标?” 负责硬件的研究员愣了一下,翻阅记录后回答:“有一组辅助判据,但没有放进原数据包,它不是正式的错误症状字段。” “立刻调出来。” 五分钟后,七条聚集相关边的热力图,与非计算态泄漏辅助判据曲线被放在同一张时间轴上。 峰值高度重合。 当局部泄漏判据抬升时,这七条边的出现概率同步增加。 当泄漏判据回落,它们也随之下降。 负责硬件的研究员深吸了一口气:“但这只能证明它们共同变化,还不能直接证明泄漏就是原因。” “那就做干预。”江临说。 实验团队在同一目标区域交替运行对照批次与泄漏清除批次,两组保持相同循环时长与其他实验条件。 下午三点三十九分。 对照批次运行完成。 七条边全部保持在原位置,平均相关强度为0.286。 下午四点十六分。 干预批次完成。 非计算态泄漏辅助判据的峰值明显下降。 七条相关边中,有六条的相关强度同步下降超过六成。 最后一条下降不足两成,仍需单独分析。 项目负责人将这组干预结果反复看了两遍:“那这六条,可以正式归入【泄漏相关物理错误】了?” “可以提高到【高可信物理候选】。”江临纠正道,“但不能写成已经恢复完整微观机制。目前的证据只能走到这一步。” “那剩下没降的那第七条呢?” “单独保留,继续挂着候选身份。” 十一条边在进入解码器前,被进一步分成两类。 【泄漏诱发物理候选:6条】 【稳定局部物理相关候选:5条】 当前数据能支持到哪一步,分类就停留在哪一步。 负责解码器的博士生在终端上重新生成最终版加权匹配图。 此前,这张图里写入了六十四条看起来稳定的边。 现在,随着七条候选被移出,解码器里只剩十一条。 下午五点零八分。 系统冻结。 【解码器部署协议】 【版本标识:conservative_corrtion_decoder_v1.0(保守相关解码器v1)】 【入选物理相关边:11】 【读出相关边:禁止进入】 【控制闭环相关边:禁止进入】 【来源未定边:禁止进入】 【代码哈希:7f2b...99a1(已生成)】 【状态:本轮候选边清单已冻结。】 项目负责人看着这份清单,试探性地问:“江临,用今天下午产生的数据,先跑一次看看效果?” “不行。”江临拒绝道。 “为什么,反正模型已经冻结了?” “因为今天下午产生的数据参与了候选边分类与干预决策。”江临解释说,“如果要证明这套方法有效,最终性能必须放进一个所有人,包括我,都没有看过的新窗口里。” 实验室立即启动第二次完整校准。 新窗口建立后,所有参数重新测定。 江临不接触底层数据,已经冻结的十一边解码器也不允许再修改。 晚上七点四十三分。 全新的独立校准窗口宣告建立。 【blind_window_02】 这一次的盲测被分成四组。 【a组:原读出与控制配置+独立噪声基线模型】 【b组:原读出与控制配置+六十四边相关模型】 【c组:修复后读出与控制配置+独立噪声基线模型】 【d组:修复后读出与控制配置+十一边保守解码器】 原读出控制配置与修复后配置,按照预先冻结的随机批次交替运行。 两种配置产生的原始错误症状流,分别交给对应的两套冻结解码器复算。 最终形成a、b、c、d四组结果。 预计运行时间四小时。 江临退出远程视频窗口。 从这一刻开始,任何临时增加的解释,或者因为数据不好看而修改阈值,都会让这次盲测失去意义。 晚上十一点五十八分。 紫荆十七号楼,402室。 研究支持单元的固定通信窗口亮起。 陆知行发来了一个经过双重数字签名的加密结果文件。 江临核对哈希,一致。 江临双击打开文件。 文件中没有分析说明,只有四行数字。 【blind_window_02 盲测结果】 【a组:1.000】 【b组:1.074】 【c组:0.936】 【d组:0.898】 结果已经足够清楚。 六十四边模型在完全陌生的新校准窗口里,让逻辑错误率代理恶化了7.4%。 c组证明,仅仅修复读出时钟偏差、切断错误控制闭环,即使不加入任何物理相关边,逻辑错误率代理也下降了6.4%。 在此基础上,d组将十一条经过干预复核的物理相关候选加入解码器,结果继续下降到0.898。 相对于修复后的基线,十一条物理候选额外改善了约4.1%。 相对于a组,逻辑错误率代理总体下降10.2%。 这份结果证明,江临建立的因果可辨识性审查协议与十一边解码器,能够跨越新的校准窗口保持收益。 十月十四日,上午八点十二分。 受控视频会议重新建立。 中科大量子实验室的项目负责人、硬件组负责人、控制组负责人,以及负责解码器的博士生,全部在线。 江临将昨晚那组下降10.2%的结果写入项目首页,但没有关闭项目。 项目负责人看着状态栏。 【syndrome_corrtion_ledger/final_scaling_test_pending(最终扩展性测试待执行)】 “还差码距扩展测试。”项目负责人沉声道。 “对。”江临说。 “你准备拿什么样的业界数据作参照?” 江临还没有开口,负责解码器的博士生已经从文献数据库里调出一份今年七月公开的预印本。 论文作者单位显示在屏幕顶端。 下面是两组已经被表面码领域反复讨论数月的实验数据。 【谷歌公开参考数据】 【码距三平均每轮逻辑错误率:3.028%】 【码距五每轮逻辑错误率:2.914%】 【扩大码距后的相对错误抑制:约3.8%】 表面码提高码距,本质上是用更多物理量子比特保护一个逻辑量子比特。 如果码距越大,逻辑错误率反而越高,这套纠错架构就无法继续扩大。 谷歌七月份公开的结果,将每轮逻辑错误率从3.028%降到2.914%,相对下降约3.8%。 降幅不大,却是首次在实验中证明,增加表面码规模后,纠错收益能够超过新增物理量子比特带来的额外错误。 项目负责人关闭文献页面,打开中科大团队过去十一个月积累的码距扩展记录。 【中科大历史测试记录】 【码距三平均逻辑错误率:2.86%/轮】 【码距五平均逻辑错误率:3.11%/轮】 【扩大码距后的变化:恶化8.7%】 如果单看绝对数字,中科大的码距三系统为2.86%,低于谷歌公开的3.028%。 但不同设备之间的绝对数值不能直接排名。 但当系统从码距三扩大到码距五,错误率没有下降,反而升到3.11%。 硬件组负责人看着那两行数字:“江临,至少从现有测试看,我们的码距三表现并不差,问题出在系统扩大以后。” 负责解码器的博士生接话:“在码距三时,系统相对简单,很多隐藏的读出同步和闭环控制问题还没有形成稳定结构。扩展到码距五以后,线路增加,控制闭环变得复杂,那些系统踩下的脚印才集中出现,误导了解码器。” 项目负责人问博士生:“这十一个月里,我们跑过最好的一次扩展测试,数据是多少?” 博士生苦笑了一下,调出一行记录。 【历史最佳:码距三2.82%,码距五2.97%,仍然恶化5.3%。】 整整二十七个完整校准窗口,没有一次能在扩大码距以后,将错误率压到码距三基准线之下。 这意味着,中科大虽然能够搭建码距五表面码,连续提取错误症状数据,也能跑通完整解码流程,却始终无法证明投入更多物理资源能够带来更少错误。 项目负责人看向江临:“如果这次使用同一套可辨识性审查与保守解码方案,码距五依然无法低于码距三呢?” “那就退回原点,继续找原因。”江临的回答没有丝毫犹豫。 “那这个第三方支持项目就不关闭?” “不关闭。” 江临看着屏幕上的所有人。 “把一百八十多条相关边分清来源,只能说明归因方法成立。只有当码距五稳定低于码距三,这套系统才算具备继续扩展的证据。” 上午九点零四分。 码距扩展复核方案正式冻结。 两套表面码使用相同的二十五轮逻辑存储任务、相同的循环定义和相同的评估标准。 需要额外说明的是,那十一条边属于码距三的物理拓扑,不能原样搬到码距五。 中科大在此前保留的码距五开发窗口中,按照同一套可辨识性协议完成独立筛选,生成了与码距五拓扑对应的保守相关清单。 该清单没有接触接下来三个正式窗口,也在实验开始前完成冻结。 码距三与码距五都使用修复后的读出时钟配置、调整后的控制策略,以及各自在相同协议下冻结的保守解码器。 正式实验跨越三个分别重新校准的窗口。 每个窗口结束后,结果立即封存。江临不能接触任何中间数据。 十月十四日,第一轮启动。 现在,真正摆在所有人面前的,只剩两组数字。 码距三。 码距五。 十月十六日,下午五点三十六分。 第三个窗口的测试进程终于结束。 研究支持单元开始核验三个窗口的冻结条件。 代码哈希值,三次比对完全一致。 解码器版本清单,三次比对完全一致。 三个窗口分别完成独立校准,没有共享拟合参数。 确认无误后,中科大团队将汇总结果发送给陆知行。 陆知行完成二次数字签名确认。 晚上六点十二分。 受控视频链路重新建立。 经过陆知行二次签名的加密结果文件,同时进入中科大量子实验室与江临的固定接收窗口。 双方核对哈希,一致。 项目负责人输入拆封密钥。 结果同时出现在两地屏幕上。 江临双击打开文件。 第一页,是第一个校准窗口的结果。 【window_01】 【码距三:2.84%/轮】 【码距五:1.96%/轮】 第二页,第二个校准窗口。 【window_02】 【码距三:2.88%/轮】 【码距五:1.92%/轮】 第三页。 【window_03】 【码距三:2.86%/轮】 【码距五:1.94%/轮】 江临滑动鼠标,来到最后一页。 三个重新校准窗口的汇总。 【最终综合评估报告】 【码距三平均错误率:2.86%/轮】 【码距五平均错误率:1.94%/轮】 【扩大码距后的相对错误抑制幅度:32.2%】 【分别重新校准窗口:3】 【同方向结果:3/3】 江临靠在椅背上,调出脚本,将中科大的结果与七月份谷歌公开数据并排放在屏幕上。 【码距三:3.028%】 【码距五:2.914%】 【相对错误抑制幅度:3.8%】 【中科大当前联合复核结果】 【码距三:2.86%】 【码距五:1.94%】 【相对错误抑制幅度:32.2%】 百分之三点八。 百分之三十二点二。 按这项相对抑制数值计算,中科大当前结果约为公开参照的8.47倍。 随着最后一个独立校准窗口的数据回传完毕,中科大量子控制室里,负责解码器的博士生咽了一口唾沫,喉结艰难地滚动了一下。 他双手微颤,在终端上敲下了最后一行汇总回车键。 主屏幕上,数据跳动停止,定格为最终结果——【扩大码距后的相对错误抑制幅度:32.2%】 不是谷歌公开发布的3.8%。 是32.2%。 将近八点五倍的降维碾压! “啪嗒。” 不知是谁的碳素笔掉在了地上。 项目负责人感到一阵强烈的眩晕。 他回想起了几天前自己亲笔签发的那份下一代芯片版图重做计划。 如果不是江临这几天手起刀落重新拆开了整条因果链,他们整个团队将搭上一轮流片、封装、低温标定,以及整个硬件组半年的研发时间,去修补一个压根不存在的幽灵漏洞。 冷汗瞬间浸透了他的后背,但紧随其后的,是直冲天灵盖的狂喜。 “核对原始数据。” 他一开口,才发现自己的声音嘶哑得厉害,带着抑制不住的颤抖。 “快,三次比对,有没有异常拉高?” “没有!”博士生眼眶通红,猛地站起身,声音因为激动而近乎破音,“三次窗口全部平稳分离,没有任何异常,数据完全有效,我们,我们把纠错率压下去了三成。” 整个控制室仿佛一座即将喷发的活火山,压抑着惊天动地的狂热。 所有人的目光都黏在那大大的32.2%上,呼吸急促。 而视频会议的另一端。 紫荆十七号楼,402室。 江临看着屏幕上一旦通过外部独立复核,足以引起全球量子纠错领域高度关注的结果,脸上的表情没有任何波澜。 只是依次点开三个窗口的置信区间、任务定义和冻结哈希。 看到所有一致的结果,他波澜不惊地问道:“三个验证窗口,都复核过了吧?” “三次内部核验全部一致,目前没有发现统计异常。原始数据、代码和校准日志已经冻结,完全可以提交外部复核。”项目负责人几乎是立正般回答。 “行。”江临干脆利落地调出验收单,“那就提交结项,我这边关窗口了。” “等一下。”项目负责人叫住他,随后将独立复核申请中的【外部方法支持】删除。 重新输入—— 【核心归因方法与验证协议提出者:江临】 【成果归属:单列确认,不并入实验团队集体贡献】 【后续论文、成果登记与奖励申报:按实际贡献优先确认】 项目负责人完成电子签名:“后面的复核和材料,我们自己做,就不再占用你的时间。当然,属于你的贡献部分,中科大会在正式文件里写清楚。” 江临看了一眼,淡淡地说道:“当务之急是先把复核做完。” “当然。” “行,那就这样吧,你们忙。” 然后在场的所有研究员都看到江临那边的视频画面黑了下去。 不过视频画面切断后,控制室里的狂热余温久久不散。 只是项目负责人知道,现在还不是放纵情绪的时候。 他深吸了一口气,强行压下擂动的心跳,转身回到主控台前。 “既然三个窗口已经通过内部交叉核验,e-009也证实为控制策略诱发,那么所有基于旧结论的硬件排期,必须重新审查。” 他大步走到终端前,调出下一版实验芯片的工程任务排期表。 排期表最上方,赫然列着一项已经推进两个多月的高优任务。 【工程代号:e-009相关区域耦合结构重做】 【状态:紧急推进中,等待月底最终冻结。】 【资源预估:涉及版图重绘、新一轮流片周期、封装标定,预估耗时半年以上。】 如果在今天之前,这项任务会被整个团队视为拯救纠错率的救命稻草。 但现在再看,它俨然是一个荒诞的笑话。 硬件组负责人走上前,没有任何犹豫地下达指令:“取消,全案取消。” 随着权限确认,刺眼的红字覆盖了屏幕。 【状态变更为:永久取消】 【取消原因:原高可信物理相关已确认为闭环控制诱发结构。】 看着屏幕上被划掉的任务线,项目负责人长长地呼出一口浊气。 这项由他亲自签字推进的硬件改版,差一点就葬送了整个实验室半年的心血。 如果他们真的傻乎乎地去重造芯片,即使新版芯片暂时不再出现e-009,真正的控制诱因也没有被消除。 下一次策略更新以后,新的伪相关仍然可能出现。 因为他们一开始就找错了病根。 如果没有江临这套降维打击般的审查协议,他们至今还在无尽的失败里打转。 “把这段错误决策的过程,原原本本写进项目复盘。”项目负责人环视四周,声音沉稳有力,“不删减,不淡化,由我全权负责。” 现场没有人出声,但每个人眼中的干劲已经快要溢出来。 清理完历史包袱,项目负责人点开了另一项被积压了三个月之久的核心任务。 【战略任务:双逻辑量子比特门高保真实验】 【当前状态:暂停】 【暂停原因:码距扩展有效性未获确认,单逻辑比特防护能力不足以支撑双比特门噪声叠加。】 他紧紧握住鼠标,将光标移至状态栏,按下修改键。 【状态变更为:恢复排期,列入下一阶段重点任务】 晚上八点二十九分。 《国内联合独立复核申请》及全套材料完成打包提交。 原始数据继续保持物理隔离状态,准备迎接外部专家的最终审计。 与此同时,研究支持单元的系统里,最后一份交付说明自动刷新完毕。 【核心突破:码距五逻辑错误率在三个分别重新校准的窗口中稳定低于码距三。】 【核心突破:扩大码距后的相对错误抑制幅度达到32.2%,国际公开参照约为3.8%。】 【状态:closed(已结案)】 第187章 低熵工坊的第一次违约 低熵工坊,江城制造节点,五台六足机器人并排站在装配区中央。 那是五台泛着金属冷光的深灰色机身,重心压得很低,向两侧舒展的六条机械腿充满了紧凑的力量感。 所有外露的物理接口已经封闭,线束被规整地收进工程塑料保护槽内。 足端的金属防滑纹理间,还带着可靠性测试场留下的浅灰色泥痕。 机身侧面,几张带有条形码的临时编号标签还没有撕掉。 【pg-p01】 【pg-p02】 【pg-p03】 【pg-p04】 【pg-p05】 过去半个多月里,这五块工位从空荡荡的环氧树脂地面,一点点长成了这五台完整的机器。 现在,地面的黄色警戒边界线依然清晰,机器却已经整齐地站到了线外。 墙壁上的大型交付进度显示屏上,绿色的指示灯全部亮起。 【结构装配:通过】 【电气安全:通过】 【密封检查:通过】 【连续负载:通过】 【回撤状态机:通过】 【任务舱接口:通过】 【整机一致性:通过】 最后一项,整机一致性,是低熵工坊此前在从单台原型走向多台量产时,从未在物理世界真正跨越过的门槛。 因为过去的g-01c只有一台,所有的公差、所有的微小抖动,都可以由江临亲手拆开、亲手用扳手和示波器去调整,再把那些细小差异藏进下一次改版的底层代码里。 但现在是五台。 它们来自不同批次下线的关节组件,装载着不同编号的电池包,由不同工位的装配人员亲手组装,最后却要在相同的严苛工况下,完成近乎无差异的动作。 伴随着低沉的伺服电机驱动声,一号机抬起前足,平稳跨过20厘米高的混凝土障碍。 二号机在毫米级相同的坐标位置放低重心。 三号机紧随其后。 四号机和五号机依次通过。 没有一台需要触发临时修正补偿。 没有一台在障碍前多停顿哪怕半秒。 五台机器走到测试区的折返终点,同时转动底盘,沿着原路折返。 它们的步态并不快,金属足端落在带有些许划痕的地面上,声音低沉规律。 “嗒——嗒——嗒——” 这机械的足音一下一下穿过安静的装配区。 许曼站在黄色边界线外,双手抱在胸前。 她已经把同样的动作测试看过了十七遍。 这一次,她的视线没有再注视着某一台特定的机器,而是平视着五台机器移动时编队之间的相对间距。 一号机停下,伺服锁紧。 二号机停下。 随后是三号、四号、五号。 五台机器重新排成一条毫无偏差的直线。 动态误差远低于交付标准的上限。 许曼低头,在平板电脑上划过屏幕,完成最后一次质量签署。 【首批五台整机质量放行】 确认。 几名连续熬了十多天,双眼布满血丝的工程人员只是隔着工位互相看了一眼,紧绷的肩膀明显松弛了下来。 陈砚坐在控制终端前,手指在键盘上飞速敲击,将五台机器最后一组运行数据打包封存。 “最后五十公里耐久记录,全部通过。” 许曼看着屏幕问:“中途有没有人工接管干预?” “一次都没有。” “异常回撤呢?” “发生过两次,都是测试组为了极限压力测试主动制造的底层通信中断。p02和p05在失去信号后,完全按照预设逻辑自行撤回到最后一个稳定中继点,路径一致性极高。” 许曼点了一下头。“封存吧。” 陈砚敲下回车键。 五个巨大的数据文件同时打上时间戳,进入只读状态。 装配区上方的广角摄像头正闪烁着红灯,将画面实时推送到北京研发中心和清华紫荆十七号楼。 屏幕另一端,江临坐在402室的书桌前。 画面里的五台机器已经停止了所有动作,安静地蛰伏在灯光下。 他打开最终偏差摘要。 这五台机器的装配差异全部集中在正常的制造公差区间内,没有任何需要他重新介入修改的平台层缺陷。 过去,类似这样冗长的表格,必须由他亲手一页页翻到底。 而现在,他只需要确认那些绝不能退让的技术边界是否依然被牢牢守住。 将页面直接拉到最后一行。 【平台基础版本:g01c_pg_batchbaseline_v1.0】 【状态:允许交付】 江临移动鼠标,完成电子签名。 江城控制室里,交付状态的指示灯随之变成了象征通行的绿色。 【pg-p01至pg-p05:ready_for_delivery】 上午七点五十六分。 距离客户安排的运输车辆抵达制造节点,还有不到三个小时。 按照计划,这五台机器将被装进车厢,沿着高速公路一路向北。 两天后,第一轮客户验收将正式开始。 那笔剩余的五百零四万元合同尾款,将在验收完成后的三个工作日内,按照约定节点打入低熵工坊的账户。 这对一家硬件初创公司来说,很重要。 陈芷已经提前一晚准备好了所有的随车文件。 设备硬件清单。 出厂流转单号。 出厂软件版本。 操作员权限密钥。 基础备件包。 五台机器各自对应的交付档案,被庄重地装进五只深蓝色的加厚文件袋里,整整齐齐地摆在会议室的长桌上。 她伸出手,逐个检查文件袋封口处的防拆封签。 一号。 二号。 三号。 四号。 当她的手刚刚落到第五只文件袋的磨砂表面上时,桌上的手机突然震动了起来。 刺耳的铃声打破了会议室短暂的宁静。 来电屏幕上没有显示姓名,只有一串被通讯录系统自动匹配标记的官方单位号码。 【省级应急装备协调联系人】 陈芷的手指僵了一下,抬头看了一眼不远处的梁知夏。 梁知夏已经拿起了她自己的手机。 同一个号码,正在同时呼叫她们两人。 装配区里那股松弛的空气,瞬间重新绷紧。 梁知夏滑开接听键。 “您好,这里是低熵工坊。” 电话另一边的声音语速极快,夹杂着些许背景里的嘈杂电流声。 梁知夏没有插话,她的表情在几秒钟内变得肃穆,只在对方换气的停顿时确认了两个核心问题。 “具体地点?” “现场最急需什么能力?” 几秒后,她挂断电话,快步走向会议室的控制台。 “陈砚,把省局传来的灾情资料直接切进主屏。” 陈砚没有多问一句,立刻拔掉交付数据终端的外部接口,转身换到另一台物理隔离的电脑上。 一分钟后,一段未经剪辑的现场视频出现在会议室的巨大主屏幕上。 画面明显来自一架正在低空盘旋的侦察无人机。 天空阴沉得仿佛要压塌下来。 原本青葱的山体被连日的暴雨泡成了令人窒息的深褐色。 一大片混合着泥土、岩石和折断树木的滑坡体,从半山腰一直铺碾到谷底。 一条穿山公路被泥石流生生截断。 山脚下,青崖隧道东侧入口只剩下惨不忍睹的上半部分。 原本完整坚固的拱形洞口,此刻被数千吨滑坡体压住大半,裸露的扭曲钢筋和碎裂的混凝土块从黄色的泥浆中狰狞地伸出来。 暴雨还在下,雨水顺着不稳定的坡面不断往下冲刷,带起小规模的泥石流。 几台重型挖掘机停在远处的警戒线外,因为地质极不稳定,无法继续向前推进半米。 视频镜头随后转向另一侧。 一排闪烁着红蓝警灯的应急救援车辆停在隧道相对完好的西口。 消防、医疗、交通和地质勘测人员穿着颜色各异的雨衣,正在泥泞中紧急搭建临时指挥帐篷。 屏幕右侧,陈砚同步接入了一份简要灾情通报。 【十月十七日04时26分】 【青岭县连续强降雨引发山体滑坡】 【青崖隧道东口被埋,隧道中段疑似发生二次结构破坏】 【供电、通风及固定通信设施全部中断】 【已确认十九人从西侧安全撤出】 【仍有七人位置未确认】 【西侧主隧道前方出现积水、坠落构件与局部衬砌错位】 【地质雷达监测显示山体仍存在缓慢位移】 梁知夏将电话回拨过去,并打开了免提。 对方没有一句多余的寒暄,直奔主题。 “隧道西侧向内一千一百米处,侦测到了被困车辆和部分遗留物,但因为内部塌方和积水,加上山体还在微动,重型搜救队无法继续深入。” 主屏幕上的画面闪烁了一下,切换到一张复杂的工程结构图。 青崖隧道全长三点八公里。 在主隧道的一侧,存在一条主要供检修和排水使用的狭窄维护通道。这条通道的支撑结构不同,目前看来并没有完全坍塌。 至少从西侧入口向内延伸到九百米的位置,探头显示仍保留着断断续续的生存空间。 “我们需要一套装备,能够自主通过大量的碎石、未知深度的积水和断裂的混凝土台阶,进入那条维护通道。” “最好能同时携带热成像仪、有害气体检测模块、高灵敏度声音采集器,以及最重要的——通信中继设备。” “如果确认有人存活,还要立刻送进去饮用水、照明设备和通信终端。” 电话里的声音停顿了一下,透出疲惫和期冀。 “省应急厅这边,在之前的一场机器人展会上保留过你们的资料。我们看过g-01平台进行碎石坡攀爬和地下封闭环境作业的测试录像。你们现在有没有能够立即出发展开救援的机器?” 会议室里鸦雀无声。 隔着透明的玻璃隔断,五台深灰色的机器依然整整齐齐地站在装配区中央。 机身上的状态灯保持着平稳的绿色呼吸频次。 它们已经通过了所有苛刻的交付测试。 陈芷手边,那五份随车文件已经封口装袋。 再过不到三个小时,客户调派的运输车辆就会停在厂房门外。 梁知夏没有回答,而是转头看向墙上的摄像头。 视频会议另一端,江临静静地看着灾难现场的画面,没有立刻给出承诺。 他脑海正调动着平台的参数边界。 “维护通道最窄处的尺寸是多少?” 应急联系人迅速翻阅图纸回答:“设计宽度1.4米,高度1.8米。但这是原始数据,塌方后挤压造成的有效空间目前还不确定。” “地面积水情况?” “目前探明区域最深45厘米,由于排水系统失效,继续向东深入,水位可能会更高。” “有害气体监测呢?” “隧道内的固定监测网已经完全失效,现场的便携设备在西侧入口处暂时没有发现异常浓度,但深部环境处于未知状态。” 江临继续问:“需要机器向内行进多远?” “第一搜索目标是一千四百米,那里最靠近灾前最后一次车辆gps定位的区域。如果路况和设备条件允许,需要继续向东面搜索。” “最后一点,运输时间?” “从你们江城制造节点到灾害现场,走省厅协调的应急专用通道,预计需要五个半小时。运输车辆和交警护送编队已经就位,随时可以调派给你们。” 江临的目光落在厂房里那五台刚刚完成签署的机器上。 主隧道里幽暗、湿冷的环境,和他在图纸上推演的废土并不完全一样。 现实中的灾害现场充满了随机性,不会给它们留出几十年时间去缓慢适应。 那里没有预先加载的完整环境地图,没有提供高带宽的固定通信中继站。 积水、腐蚀性泥浆、断裂错位的衬砌,甚至随时可能发生的二次塌方,都可能在机器进入通道后瞬间改变一切。 但,这些恶劣的地狱级工况,并不是它们没有面对过的东西。 g-01c从设计图纸上的第一根线条开始,最初就不是为了在平整、光鲜的商业展台上迈着优雅步态而制造的。 在那些没有被外界知晓的荒野测试中,江临亲眼见过它们深深陷进松软的红沙,见过精密的伺服关节被尖锐的碎石卡死发热,见过微弱的通信链在地下深处像风中残烛般一段段熄灭。 他也见过这些灰色的铁疙瘩,拖着一条失去动力的机械腿,硬生生从几十公里外的测试场,凭借最后一点备用电量重新走回前哨站。 现实里的这五台量产机器,没有经历过那些残酷的年份。 但这无所谓。 那些残酷年份里的挣扎、教训和抗争,早已经被江临一行行写进了它们的底盘结构、核心状态机和每一次遇到死局时的回撤判断算法里。 江临抬起头,问道:“现场指挥权归谁?” “归省应急前方联合指挥部统一调度。” “行,低熵工坊提供特种装备和技术保障支持,一切行动由联合指挥部决定。” 江临说完,回过头对梁知夏道:“五台机器,可以出发了。” 陈芷站在会议桌旁,视线不由自主地落向那五只象征着五百万尾款的文件袋。 梁知夏看着屏幕里的江临,犹豫了一下,还是提醒了一句:“江总,它们十一点就要正式交付了。” “我知道。” “客户那边已经安排好了现场管廊的停运窗口,验收人员此刻正在路上。” “那就联系客户。” 梁知夏盯着他屏幕里的眼睛:“您是说先跟客户问清楚情况,再做决定?” “不是。”江临摇了摇头,语气没有丝毫波动,“告诉他们,我们单方面申请延期交付。延期产生的全部合同违约责任和现场停工成本,由低熵工坊全额承担。” 会议室里瞬间安静下来。 所有人都清楚,这绝不是一句轻描淡写的推迟几天就能翻篇的话。 这五台机器一旦进入那种级别的灾害现场,即使最后犹如奇迹般全部完整返回,也不能简单地拿高压水枪冲掉泥浆,就当做什么都没发生一样按原计划塞给客户。 它们可能在滑坡中遭遇剧烈的物理冲击。 可能在深达半米的泥水中长时间浸泡。 核心承力结构可能在极限地形中承受了超出传感器采样范围或无法被事后完整评估的极端冲击载荷与金属疲劳。 所有的防水密封件、高压电池包、精密关节组件和脆弱的通信线束,都必须回炉重新进行彻底的拆解探伤和检修。 客户花大价钱买的是全新下线的正式商业产品,而不是几台刚刚从高危鬼门关里爬出来的二手救灾设备。 陈芷的脑海中已经如同超级计算机般,算清了江临这句话背后的第一笔惨烈代价。 “如果这五台机器全部退出原定的交付批次,”陈芷开口,声音有些干涩,“第二批的生产计划就需要重新排期,占用新的工装资源和采购额度。” “以我们目前的账面现金流,强行维持运转不是不行,但原本留给下一代迭代版本的预研经费,必须立刻暂停。” “那就暂停。”江临没有犹豫。 许曼直接从装配区切入了通讯频道,背景里是机器待机的低频蜂鸣。“灾区任务结束后回来,五台机器都直接按最高风险等级的返厂拆解流程处理?” “对。” “哪怕事后读取的运行记录上没有任何异常报警,也要拆?” “是的,也不进入原交付批次。” “明白。”许曼没有再多问半句。 梁知夏低头,深吸一口气,翻出通讯录,拨通了地下管廊客户负责人的专线。 电话接通时,背景里传出呼啸的风噪和轮胎碾压高速路面的声音。 对方显然正在赶往江城的高速公路上。 梁知夏没有绕圈子。 她用最简练的语言,将青崖隧道的灾情、省厅的应急请求,以及低熵工坊刚刚做出的决定,向对方进行了完整说明。 电话那头沉默了几秒钟。 这次交付并不只是把五台机器送到仓库签个字那么简单。 为了迎接这批设备,客户运营方已经提前协调关闭了相关区段的地下管廊,安排了专门的值守人员,开放了系统数据权限,甚至组织了应急保障预案。 好几个部门为了这两天的验收工作,专门调整了排班表。 现在单方面宣告延期,产生的影响是呈几何级数扩散的真实成本。 “你们打算延期多久?”对方终于开口,声音听不出喜怒。 “我们暂时申请延期十二天。”梁知夏回答,“低熵工坊会紧急重新生产五台全新的交付机。原定现场安排产生的所有误工费用,由我们全额承担。” “救灾回来的那五台,清理一下不能直接交给我们?” “不能。”江临直接接过了通话频道,“它们参加完救援后,会直接退出商业交付批次。” “江总?”对面听出了江临的声音。 “是我。” “如果在里面机器没遇到什么危险,甚至一点都没坏呢?” “没坏,也要进行最完整的拆检。” “拆完再装一遍,确认没问题,也不可以继续交付给我们?” “不可以。”江临的目光依旧停留在屏幕里青崖隧道那狰狞的塌方口上,“任何商业客户,都不应该承担我们因为越界决定而带来的不可控设备风险。” 电话另一头再次陷入沉默。 车辆似乎驶过了一段不平整的路面,底盘传来的震动声在听筒里晃动了几下。 “江总,我们为了这次验收,可是强行停掉了一整段主干管廊的运行。” “相应的损失,由低熵工坊承担。”江临回答。 “特意调来的高级技术人员,现在已经在半路上了。” “产生的人力成本,可以按合同违约条款顶格计算。” “你们账上,现在有这么多钱赔吗?” 江临没有回答这个问题。 对方似乎也根本没有指望他能拿出现金流的证明。 过了漫长的几秒钟,听筒里传来一声长长呼出的浊气。 “我刚才在手机上也看见青崖隧道的通报了。” 对方的声音稍微柔和了一些:“那地方的维护通道结构,其实和我们管廊这边的设计有些相似的地方。” “我们这次赶去江城的两名工程师,在地下管廊施工现场摸爬滚打了十几年,比一般人更懂地下建筑的结构应力。他们如果愿意,我让他们到了江城直接跟你们的车,一起过去灾区帮忙看看。” “到了现场,所有人都必须服从联合指挥部的统一调度。” “那是当然。” “关于延期产生的违约确认文件,梁知夏稍后会发送到您的邮箱。” “别写十二天了,救人要紧。”对面的决定也很爽快,“新的交付日期,等你们的机器和人平安出发以后,我们再坐下来慢慢谈。” 通话结束。 会议室里鸦雀无声。 几秒后,许曼第一个转过身,大步走向装配区。 “工程组全都过来,拆除所有的交付任务舱。” 原本已经安静下来的装配区,瞬间像一台被重新点火的引擎,爆发出激烈的金属碰撞声。 这五台机器原本背负的是专门用于地下管廊巡检的商业模块。 包含高精度温湿度传感器、有害气体嗅探探头、可见光云台、热成像仪以及基础的无线中继站。 其中大部分环境感知能力在隧道中依然适用,但在分秒必争的救援现场,机器需要更极端的任务分配。 许曼没有去动底盘硬件,也没有去修改已经固化的核心控制程序。 只让人用推车拉来了低熵工坊此前在预研阶段,专门为极端应急场景打造、但尚未量产的任务舱样件。 轻型物资搭载舱。 两万流明的高强度聚光照明灯组。 抗干扰双向语音通信终端。 大功率独立通信中继信标。 经过外部装甲加固的气体检测模组。 这些散发着浓重实验气息的模块,此前从未形成过正式的商业产品。 现在,它们第一次被郑重地摆到了这五台精密的机器旁边。 陈砚在控制台前双手翻飞,重新为五台机器写入任务分工矩阵。 一号机:卸下多余负载,挂载高强度聚光照明与环境扫描模块,作为先锋节点先行探路。 二号机:负责搭载大功率中继链,在信号衰减处定点投放,构建生命线。 三号机:核心后勤,背负饮用水、急救包材料和小型便携通信终端。 四号机:作为侧翼游骑兵,从维护通道的其他可能侧线进行网格化补充搜索。 五号机:全重装甲待命,留在洞口附近,随时准备接替前方受损平台,或利用机械力承担拖曳清除任务。 五台机器依然是独立的个体,只是在物理层面获得了截然不同的任务属性。 真正决定它们在黑暗中如何迈出下一步的,将是前方联合指挥部的战术部署和低熵技术保障组的临场决断。 江临通过麦克风向控制组下达底线指令:“记住,绝对不要为了多向前推进一百米,而强行丢掉机器的回撤能力。” 陈砚用力点头。 “如果在深处中继链连续丢失两级以上,最前方的机器必须立刻停止推进,锁死履带原地待命。” “如果现场指挥部的救援人员救人心切,强烈要求强行继续呢?”陈砚问。 “最终的强行越权行动权,归指挥部所有。”江临冷静地说道,“但作为技术提供方,低熵必须明确无误地给出提示,越过那条物理通信底线之后,机器就会变成瞎子和聋子,我们不再保证机器能把里面的人命数据活着带回来。” “明白。” 另一边,陈芷已经擦干了手心的微汗,在键盘上快速处理紧急的保险变更、特种运输备案和资产状态更改。 长桌上,那五只原本意味着五百万现金流的深蓝色交付文件袋,被她一只只重新收起,锁进保险柜。 系统后台里,这批设备的资产状态从待交付被改为—— 【临时应急调用】 【任务性质:自然灾害抢险救援】 【调用单位:省应急前方联合指挥部】 【商业交付资格:暂停】 仅仅在二十分钟前,这五台经过严苛测试的机器,还是低熵工坊成立以来真正意义上的第一批正式商业产品。 它们关系到那至关重要的五百零四万元尾款,关系到下个月对上游供应商的结款信誉,更关系到这家公司到底能不能靠自己的产品在残酷的市场上继续活下去。 而现在,所有的商业宏图、所有的报表利润,都被压到了另一行沉甸甸的文字后面。 【现场仍有七人位置未确认】 上午九点二十八分。 刺耳的警笛声由远及近。 省厅协调的应急运输车辆比预计时间提前抵达了制造节点。 原本负责将机器人送往北方管廊客户现场的两辆大型厢式运输车,也已经开进了厂区前院。 司机得知了临时变故,甚至没有熄火,引擎发出低沉的轰鸣。 巨大的车厢后门轰然打开。 装配区里,随着指令下达,五台机器依次收缩液压关节,降低机身高度,进入紧凑的运输姿态。 重型液压尾板缓缓降至地面。 一号机平稳地踏上带着防滑纹的金属板。 二号机紧紧跟在后面。 在短短十几分钟的忙乱里,它们机身上原本崭新的商业交付封签被撕得干干净净,侧面的装甲板上,被工作人员用强力背胶重新贴上了醒目的红色临时标识。 【救援装备】 当最后一台五号机沉重地驶入车厢深处后,许曼跳上车厢,拿起专用的棘轮绑带,亲手扣紧了最后一道机械固定卡扣,确保机器在颠簸中不会发生任何位移。 就在这时,客户派来的那两名资深工程师也驱车赶到了厂区。 他们连会议室都没进,直接拉开防风夹克的拉链,在卡车旁边完成了临时的随车人员登记,换上了低熵工坊递过来的对讲通信终端。 其中一名头发有些花白的工程师,走到卡车后面,用力拍了拍冰冷的车厢外壁。 “在地下管廊里熬了半个月,就盼着它们来。”他摇了摇头,语气复杂,“真没想到,第一次跟着这几台铁家伙出任务,居然不是去我们的工位。” 许曼跳下车,拍了拍手上的灰尘,认真地看着他。 “等这次从灾区回来以后,我重新在流水线上给你们造五台全新的。” 那名工程师看了她一眼,目光穿过雨丝,望向车厢深处那些闪烁着指示灯的机器。 “先让它们平安回来再说吧。” 上午九点四十七分。 两辆重型运输车相继驶出低熵工坊的制造节点大门。 新的红线指引着车队,一路朝着受灾的西边疾驰。 江城外的天空阴沉得厉害,雨滴开始在挡风玻璃上汇聚。 在高速入口前,早早等候的应急保障车辆瞬间亮起爆闪的红蓝警灯,撕开拥堵的车流,带着这两辆载着希望的运输车,呼啸着冲进临时清空的应急专用通道。 第188章 点亮维护通道的微光 十月十七日,下午三点二十一分。 青岭县,青崖隧道西侧。 两辆重型厢式运输车驶入警戒区时,天上的雨势变成了绵密的牛毛细雨。 山谷里的低云压得极低,仿佛一伸手就能触碰到灰色的雾气。 道路两侧到处都是从高处坡面冲刷下来的泥水,地面上临时铺设的工程防滑垫,早已经被各式重型救援车辆碾压得看不出原本的颜色。 再往前,沥青公路被几道刺眼的黄色警戒线生生截断。 警戒线内部,是另一个高压的世界。 红蓝警灯交替闪烁,消防车、救护车、展开着巨大天线的应急通信车,以及几台履带沾满黄泥的工程设备挤在狭窄的空地上。 穿着不同颜色制服的人在雨幕中来回奔走,大声呼喝。 头顶的几组大功率探照灯已经提前亮起,将青崖隧道西侧惨烈的洞口照得一片惨白。 而隧道深处,没有光。 只有一团仿佛能吞噬一切的黑暗。 陈砚一把推开副驾驶的车门跳下车,鞋底刚踩到地面,便直接陷进了一层没过脚背的湿冷泥浆里。 他没有低头去看鞋,也没有去管溅到裤腿上的泥点。 运输车的液压后门已经发出沉闷的声响,缓缓打开。 许曼带来的两名装配工程师毫不迟疑地冲上车厢,开始飞速解除机器的固定装置。 而客户派来的那两名有着丰富地下管廊经验的工程师,则直接转身,大步走向前方的联合指挥部。 一名浑身湿透的应急人员快步跑过来,语速极快地只问了一句:“设备多久能下车?” “十二分钟。”陈砚回答。 “指挥部要求十五分钟内,必须完成第一次行动路线说明。” “可以。” 陈砚抬头看了一眼隧道上方。 山体还在流水。 浑浊的泥水顺着隧道口破裂的混凝土表面不断往下倾泻,地面上密集地摆放着数台地质监测仪器。 几根细长的金属标杆被深深钉在边坡和洞口附近,顶端的指示灯在雨中不断闪动着警告的红光。 每隔几分钟,现场的高音喇叭都会用毫无感情的电子音重复一次撤离边界。 【所有非必要人员,不得进入隧道口前方五十米区域】 【东侧滑坡体仍存在继续下移风险】 【注意洞内积水上涨,各组保持通讯畅通】 陈砚戴上安全头盔,将任务终端抱在胸前,低头钻进临时指挥区。 所谓的指挥区,其实只是几顶拼接在一起的防雨帐篷,以及一辆展开了侧面扩展舱的应急通信车。 车厢墙面上的几块大屏幕,分别显示着青崖隧道的设计图纸、实时地质监测曲线,以及无人机在洞口外围拍摄的高清画面。 七名失联人员的简要信息被单独列在一块白板上,旁边用红笔画着重重的感叹号。 四名隧道日常养护人员。 一名货车司机。 两名从东侧进入隧道后失去联系的道路巡查人员。 “凌晨四点三十一分,养护班组曾使用隧道内的固定应急电话,向外报告东口出现大量泥水漫灌。”联合指挥部的一名信息官快速通报,“但通话只持续了十七秒,最后一句话是东边塌了。此后,隧道内固定通信全部中断。” 屏幕上的光标闪烁着。 “一辆白色的养护车,最后的gps定位信号停在距离西口一千一百三十米的位置。货车的最后位置更靠东侧。至于那两名道路巡查人员,他们原本正从东侧口进入隧道确认积水情况,灾害发生后,再也没有任何回音。” 前方联合指挥部负责人走到结构图前,用激光笔指向一条红线。 “西侧的重型搜救队已经尝试进入过两次。” “第一次向前推进到八百七十米处,发现隧道顶部的大型通风构件发生脱落,地面堆积着碎石和积水。” “第二次,突击组强行推进到一千零三十米处。前方突然出现持续的结构异响,地质组判断隧道的主衬砌还在受力挤压,随时可能发生二次坍塌,为了安全,人员全部撤回。” 激光笔的光点在地图上的一段区域画了个圈,那里被标成了刺眼的红色。 “养护车在一千一百三十米。”负责人沉声道,“如果车里有人,距离我们突击组上一次撤回的位置,只剩下最后的一百米。” “但要命的问题,就在这一百米。” 一旁的地质专家走上前,将另一组复杂的监测曲线放大。 “山体今天下午仍在发生缓慢的整体位移,主隧道右侧的混凝土衬砌很可能已经受压变形。现在,没有任何人敢保证,里面的哪一块几吨重的混凝土会先掉下来。” 指挥部负责人转过头,用希冀的目光看向住陈砚:“你们低熵工坊的机器,在那种环境下能走多远?” 陈砚沉吟道:“能走多远,取决于三个硬性条件。通信中继链的延伸极限、积水的实际深度,以及通道变形后剩余的物理宽度。” “如果遇到深层断联,机器还能不能继续?” “预设逻辑是停止推进,优先在原地尝试恢复通信。如果确认无法恢复,它会沿着最近确认安全的路径,自主撤回。” 负责人皱了下眉,说:“能不能现场修改逻辑,让它断联以后,继续盲目前往前搜?” “代码可以修改。”陈砚毫不退让地回视着他,“但不能这么做。” 帐篷里瞬间安静了一瞬。 陈砚低头,在终端上迅速滑出pg-p01的任务页面。 “机器进去的目的,不是为了让自己勇敢地消失在里面。它必须把里面的真实路况、有害气体浓度、环境声音和热成像数据活着送回来。如果强行继续前进却带不回任何数据,对后续的救援规划没有任何实质意义。” 指挥部负责人沉默了两秒,没有再坚持。 “按你们的安全边界执行。” 这时,客户派来的那名资深地下工程师站到了结构图前,指着主隧道右侧一条不起眼的细线。 “大家注意,这里有一条维护通道。” “在正常设计下,维护通道与主隧道之间每隔两百米就会有一道防水的检修门。但经过刚才的剧烈冲击,门的位置不一定都能顺利打开。” 另一名同行工程师补充道:“今天上午,我们跟着搜救队去西口前八百米看过。维护通道的主体结构比主隧道要完整得多,但排水沟已经完全漫出来了。” “如果一千米后的主隧道确实发生了大面积的局部坍塌,履带和人都过不去,可以尝试让机器从这条侧面的维护通道绕行。” 地质人员提出质疑:“维护通道断面那么小,会不会更危险?” “它离受力的山体一侧相对较远,断面小也意味着跨度小,未必承受了和主隧道一样致命的结构冲击。” “只是未必?” “是的,只是未必。”工程师叹了口气,“因为现在,没有任何人进去过。” 这也是现场所有人,迫切需要这几台机器的原因。 下午三点三十七分。 五台六足机器人已经全部完成卸车。 雨水落在它们深灰色的工程外壳上,顺着防滑纹理和关节缝隙流下。 它们安静地蛰伏在泥泞中,等待唤醒。 一号机:作为先锋,去除了所有不必要的负载,满额搭载可见光云台、高精度热成像仪、阵列式声音采集器和抗腐蚀气体检测模组。 二号机:核心基站,背部的扩展槽里牢牢固定着三只大功率通信中继信标。 三号机:后勤保障,背负着密封的饮用纯净水、保温急救毯、快速止血材料、备用照明灯以及一台简易的双向通信终端。 四号机:侧翼游骑,保留与一号机完全相同的全套搜索感知能力。 五号机:重装待命,留在洞口警戒线内,随时准备利用底盘扭矩承担拖曳排障或救援接替任务。 现场的救援人员在它们周围迅速散开,让出一条直通洞口的通道。 消防救援突击队在隧道入口后方的集结区,开始进行第二次沉重的呼吸器和破拆装备检查。 医护人员将带有防雨罩的折叠担架和除颤设备,推到了距离警戒线最近的泥地旁。 几名得到消息赶来的失联人员家属,被特意安排在更远处的临时休息帐篷里,有专人看护,没有人允许他们靠近危险的洞口。 雨幕中,一位穿着单薄外套的中年女人,拒绝进帐篷。 她就那样隔着远远的警戒线站在那里,双手一直紧紧握着自己的手机。 屏幕没有亮起。 但她也没有收起来,只是那样固执地等待着一声或许永远不会响起的铃声。 陈砚只远远地看了一眼,便硬生生收回目光,将全部注意力转回眼前的任务终端。 下午三点四十六分。 江临的信号从江城制造节点接入前方指挥链路。 视频画面只占据了主屏幕右下角很小的一块区域。 “把现场的综合地图发过来。” 陈砚立刻敲击键盘,将西侧已探明的安全区域、隧道原始cad结构图,以及地质组刚刚更新的次生灾害监测数据打包上传。 江临的目光在屏幕上快速扫动,很快看完。 “第一阶段的目标,只推进到那辆养护车的位置。”他的声音清晰地传出,“确认车辆受损情况、人员遗留痕迹以及前方的真实通道状态,不要急着去寻找东侧出口。” 指挥部负责人皱眉问:“如果在养护车附近根本没有发现人呢?” “根据现场留下的物理痕迹,再决定下一步是退是进。” “如果所有痕迹都被积水冲掉了呢?” “机器能看的东西,不只有地上的脚印。”江临停顿了片刻,语气坚定,“但在拿到第一手的现场真实数据以前,不应该盲目推进。” 下午三点五十二分。 指令下达。 一号机正式进入隧道。 伴随着细微的伺服电机嗡鸣声,六只金属足端先后踏进隧道入口处的泥水,它步伐稳健,一圈圈浑浊的涟漪向两侧扩散。 机身前方的两万流明高亮照明灯瞬间开启,如同两把利剑,将隧道前方幽暗的空间一段段撕裂。 高清画面实时传回指挥车。 地面上散落着被水流冲倒的塑料反光锥桶、断裂的粗大电缆,以及从顶部掉落的零星金属通风构件。 在靠近西口的位置,还能清晰地看到突击队上午勘探时留下的凌乱脚印。 在一号机身后,二号机相隔二十米跟进。 三号机停在洞口的雨棚下待命。 四号机和五号机保持静止休眠状态。 主屏幕里的第一视角画面不断向黑暗深处推进。 一百米。 三百米。 五百米。 空旷的隧道里没有出现任何人员的踪迹。 只有地表渗出的地下水和顺着裂缝落下的雨水,在黑暗里不断敲击着水面,发出空空荡荡的回声。 六百二十米处。 前方的半空中,一段沉重的金属照明灯架发生了弯折,从顶部垂了下来。 灯架变形后的最低位置,距离下方积水的水面只有不到七十厘米。 一号机前置雷达瞬间扫描出障碍物。 控制系统自动介入,机身缓缓降低。 六条机械腿向两侧大幅度展开,腹部的装甲板几乎贴近了冰冷的水面。 它以一种类似蜘蛛般低伏的姿态,从断裂的灯架下方缓慢平稳地穿过。 “吱——” 不规则的金属边缘重重地刮过机身顶部的工程塑料外壳。 一其尖锐刺耳的摩擦声,通过拾音器直接传回了指挥部。 车厢里,有人下意识地缩了缩脖子,向屏幕前靠近。 一号机通过物理障碍后,底盘液压缸重新注压,抬高机身,继续向前迈步。 七百九十米处。 前方的积水深度明显加深。 黑色的水面已经逼近了一号机腹部下缘的防水密封线。 “气体检测探头读数正常,仍处于安全范围。”陈砚双眼紧盯屏幕,汇报着数据,“电池舱和各关节密封状态良好,没有异常报警。” 八百七十米。 画面中,右侧的隧道墙壁上出现了搜救队上午用防水荧光漆留下的一个巨大的白色十字标记。 【人员探查终点】 从这道白色的标记开始,前方厚重的黑暗里,一切都是未知的领域。 一号机在水里停了两秒钟。 右前足缓缓抬起,试探性地落入前方浑浊的水中。 底盘受力传感器确认地面的混凝土没有发生空洞和塌陷,能够提供足够的承载力后,它才收起试探,坚决地迈过了那条线,继续向前。 指挥区里,说话交流的声音越来越少,最后只剩下仪器的微弱电流声。 远处的消防救援人员已经完成了第三次进场准备,静静地列队等待,但没有任何一个人通过对讲机催促机器加快速度。 因为他们比任何人都清楚,在这种盲区里,快几分钟毫无意义。 一旦找错一条路,或者引发二次塌方,才会真正失去所有的时间。 九百三十米。 主屏幕上,隧道顶部第一次出现了骇人的明显错位。 右侧厚重的混凝土衬砌在巨大山体压力的挤压下,已经向内严重鼓起,布满了蛛网般的裂缝。 地面上堆积着大量半米见方的大块碎石。 一根原本悬挂在顶部的粗大通风铁管被生生扯断,扭曲着横亘在路中间,下方只留下了一个不到六十厘米的狭窄不规则空间。 这种地形,传统的履带式救援设备绝对无法通过。 而人类救援者如果在携带完整防护装备和氧气瓶的情况下,也很难保证不触碰周围结构,安全地从下方钻过。 一号机再次执行伏低姿态。 前方的两条机械腿探入复杂的缝隙。 中间的两条腿支撑住下沉的机身重心。 后两条腿逐步收拢,紧贴底盘。 它通过六足的交替受力,将整个沉重的躯体一点点送进了障碍物的下方。 突然,一块松动的小石头从顶部裂缝中脱落,啪的一声砸在机身侧面的装甲上。 指挥区里立刻响起一阵短促的吸气声。 一号机瞬间停住。 微调姿态,六只足端重新分配了支撑扭矩。 毫米级雷达扫描四周,确认顶部没有引发连锁的落石反应后,它才再次微动关节,继续向前蠕动。 三十七秒后。 灰色的机器拖着几道划痕,完整地出现在了障碍物的另一侧。 二号机按照预设指令,停在了障碍物前方的安全区域。 陈砚在三维地图上标出坐标点:“二号机准备投放第一只中继信标。” 画面中,二号机背部的机械固定锁咔哒一声弹开。 机械臂伸出,将一只闪烁着蓝光的中继器安放在一块地势较高的混凝土平台上。 信号波形图上,原本开始衰减的通信带宽瞬间重新抬升拉满。 一号机接到确认信号,继续向深处挺进。 下午四点二十三分。 距离西侧入口,一千零九十米。 高亮探照灯的画面边缘,突然出现了一抹刺眼的黄色。 那是进入未知区域后,发现的第一件属于失联人员的物品。 一只带有反光条的黄色安全帽,正倒扣在浑浊的积水中。 帽檐卡在侧面排水沟破碎的边缘,已经被湍急的泥水冲刷得来回晃动。 一号机缓缓靠近,降低云台。 镜头拉近。 安全帽内侧的悬挂带完好,没有发现血迹。 侧面的油漆喷码显示,编号属于日常养护班组。 指挥部负责人立刻转头:“距离他们车停的位置,还有多远?” “三十九米。”陈砚快速测算。 机器毫不迟疑地越过安全帽,继续前进。 十余秒后,一团巨大的白色轮廓终于从浓重的黑暗里一点点浮现出来。 那是一辆白色的双排座工程养护车。 车头方向朝向西侧,显然在灾难发生时试图掉头逃离。 但车身右侧重重地撞在隧道墙壁上,前挡风玻璃已经完全受力龟裂,布满蛛网。 两侧的车门全部敞开着,手电筒光束扫过,驾驶位和后排空无一人。 车顶的黄色警示灯仍在微弱地闪烁着。 一号机围绕着车辆外围,小心翼翼地绕行了一周。 驾驶室的座椅上,胡乱丢着四件荧光反光背心。 后排的地板上散落着打开的工具包、几瓶未开封的饮用水和对讲机。 车门下方,水流相对平缓的泥泞中,高清摄像头捕捉到了几处已经被积水冲得很淡的暗色痕迹。 “放大图像,切滤镜。”陈砚下令。 光谱分析显示,不是大面积的喷射状出血。 那更像是有人受伤后,把带血的手扶在车门边缘借力,然后离开留下的血手印。 客户派来的地下工程师一直紧紧注视着屏幕一角,突然指着画面:“把一号机的镜头往右转,快。” 陈砚推动摇杆,控制云台转向车辆的右后方。 在被车辆尾部遮挡的墙壁上,赫然出现了一道金属检修门。 门锁已经被外力暴力撞开。 门槛处的半干泥浆里,留下了几道凌乱但非常清晰的摩擦痕迹。 其中有一道痕迹的高度非常低,泥土被拖拽出一道长长的平缓沟壑。 “有人受伤走不了,被人从这道门硬拖进去了。”工程师笃定地说道。 地质人员立即调出那一区段的设计结构图。 “这道检修门,直接通向右侧的狭窄维护通道。” “从这道门进去,向东走两百七十米,有一处为了防汛设计的独立排水泵房。” “如果继续向前走,沿途还会经过三道相同的检修门,最后在隧道末端再与主隧道重新相连。” 指挥部负责人皱着眉问:“主隧道前面,人还能走吗?” 陈砚控制一号机的强光灯,直接照向工程车的正东方。 道路已经不复存在。 一大片如同小山般坍塌的巨大构件,将主隧道完全截断。 成百上千吨的混凝土块、扭曲的巨型通风管道、锋利的碎石和被扯断的粗大钢筋交织堆积在一起,连一条能让老鼠钻过去的缝隙都看不见。 主隧道的路,到此为止,成了死胡同。 只有侧面那扇被撞开的维护通道检修门,是唯一可能存活的缝隙。 “让一号机进检修门!”指挥部负责人果断下达指令。 陈砚抬头看向屏幕右下角的江临。 “进入厚壁金属门后,信号会衰减多少?”江临问道。 “门后有抗压钢筋网阻挡,预计信号强度会瞬间跌落超过主隧道两级以上。”陈砚如实回答。 “让二号机马上跟进,一直推进到养护车的位置。” 陈砚提醒道:“二号机如果往前,必须越过刚才九百三十米处的那第一处顶部错位危险区。” “没事,让它过去。” 陈砚深吸了一口气,说:“明白,二号机跟进,第二只中继信标准备放在工程车的车顶。” 指令通过无线电波下达。 后方的二号机立刻启动,精准地复刻着一号机刚才蹚过的水坑,有惊无险地跨过错位障碍,沿着已被确认无致命陷阱的路径快速向前。 五分钟后。 机械臂举起,第二只蓝色的中继信标被牢牢地吸附在白色工程车的车顶上。 主隧道与维护通道之间那道脆弱的信号桥梁,被重新接驳建立。 下午四点三十四分。 在稳定的信号支撑下,一号机侧着身,挤进了维护通道的检修门。 里面的空间,比原始设计图纸上标注的还要狭窄压抑。 左侧的排水沟早已经失去了作用,满溢的污水越过沟渠,不断向西面低洼处流动。 右侧的墙壁上密集地固定着各种电缆管线和配电控制箱,部分金属箱门已经在震动中脱落,露出里面杂乱的线头。 机器不得不调整步态,将右侧的三条机械腿收得更紧凑,几乎贴着自己的腹部行走。 每向前挪动几米,它都要通过雷达预判,避开地面上尖锐的混凝土碎块和半空中悬垂下来可能带电的电缆。 高亮照明灯像一柄刷子,一寸寸扫过通道两侧墙面。 墙壁上,出现了几处带有泥水的新鲜擦痕。 水洼里,还丢着一只沾满黄泥的帆布工作手套。 痕迹确凿。 他们要找的人,确实是从这里往深处逃去了。 下午四点四十一分。 一号机缓慢前行,前方突然出现了一个y字形的岔口。 左侧通道略微向上,通向地势较高的排水泵房。 右侧通道平行延伸,继续沿着主隧道的方向向东深入。 而在岔口中央,地面上的积水较深,泥水已经被搅浑,无法再通过视觉分辨出任何脚印或拖拽的痕迹。 线索在这里断了。 一号机稳稳地停在岔口中央的积水里。 “静默监听模式启动。”陈砚在终端上下达指令。 一号机的所有伺服电机瞬间降低功率,散热风扇停转,将自身的运行机械噪声降到最低阈值。 前方的两万流明照明灯也随之调暗,减少光污染带来的环境干扰。 高灵敏度阵列拾音器全功率开启。 幽暗狭长的维护通道里,瞬间只剩下单调的滴水声,和远处污水流动的沙沙声。 三秒。 五秒。 十秒。 没有任何属于人类活动的声音。 指挥部里,有人的呼吸变得急促,忍不住低声猜测:“是不是没去泵房,直接顺着右边去东口了?” 话音刚落,陈砚面前的音频分析波形图上,突然出现了一次微小的短促抬升。 咚。 声音很沉闷。 隔了整整六秒钟。 音频波形再次跳动了一下。 咚。 又是漫长的六秒。 第三声。 咚。 声音非常微弱,如果不经过算法降噪,几乎会被水声掩盖。 但这绝对不像岩石受到重力自然掉落发出的闷响,也不像金属管道受热胀冷缩产生的随机爆裂声。 以为它保持着近乎刻意的六秒固定间隔。 这是人在求生时,才会具备的逻辑。 指挥部负责人猛地从椅子上站起来,双手撑在桌面上,脸几乎贴到了屏幕前。 “声音是从哪个方向传来的?” 陈砚双手在键盘上飞舞,重新切分并计算了三组高敏拾音器传回的相位差。 “左侧。”陈砚大声确认,“是排水泵房方向。” “给他们回应,马上。”江临冷静的声音立刻从通信链路中切入。 一号机接到指令,原本调暗的高亮照明灯瞬间爆发出刺眼的白光,朝着左侧通往泵房的通道,以固定的频率,连续闪烁了三次。 紧接着,一号机顶部的防水外放扬声器发出了经过电子放大的人声。 “这里是省级联合救援队,这里是救援机器人。” “如果听到声音,请连续敲击物体三次。” 播报完毕。 维护通道重新陷入死一般的安静。 所有人连大气都不敢喘,死死盯着那条音频波形线。 五秒。 十秒。 十五秒。 一片平坦,没有回应。 刚才那令人振奋的三声敲击,仿佛只是地质变动造成的某种残忍巧合。 陈砚咬紧牙关,盯着屏幕,眼睛一眨不眨。 就在第二十秒,就在有人快要忍不住叹气的时候—— 远处突然爆发出一阵杂乱无章得有些疯狂的金属敲击声。 当! 当! 当!! 随后,似乎是那人情绪失控,又跟着来了两下急促杂乱的撞击。 里面有人,活生生的人! 临时指挥区里爆发出一阵压抑的欢呼,随即,所有身经百战的救援者,几乎在同一时间全部动了起来。 指挥部负责人一把抓起对讲机:“医疗组,马上带齐所有急救设备,到一号通道口做好接应准备。” “消防一组,立刻根据探明的地图,重新评估维护通道的人工进场条件!” “地质组,立刻把泵房正上方那一块的岩层监测点数据,给我单独拉出来,盯住那里的变形量。” 陈砚此时已经直接推下摇杆,让一号机向左侧转弯,开进了通往泵房的通道。 通往泵房的这段路,因为地质挤压,宽度已经变得只剩下不到八十厘米。 前方推进了三十米后,头顶的一段粗大的供水管架发生了严重的倒塌,将通道的上半部分完全死死封住。 管道和破碎的水泥块交织在一起,而在障碍物的最下方,还勉强留着一道不规则的三角缝隙。 激光雷达测算:最窄位置,只有四十八厘米。 “底盘降至极限位置。” 一号机所有的液压悬挂降到最低,腹部几乎贴着泥浆摩擦。 它的右前足率先探入那道逼仄的缝隙。 地面传来的反馈异常糟糕。 一层因为长期水浸而泡得极其松软的烂泥沙,第一只金属足端刚一受力落下,立刻发生了严重的下陷,泥水瞬间没过了脚踝。 机器的算法立刻判断出承载力不足,伺服电机反转。 它果断抽回前足,向左平移了十几厘米,重新寻找了一块带有碎砖块的落点。 第二次试探,支撑力反馈稳定。 机身开始一点点艰难地挤进缝隙。 顶部严重变形的金属管架边缘,不可避免地重重擦过机器背部的外壳,发出一长串令人牙酸的尖锐摩擦声。 突然,一号机的右后足一滞,被一根隐藏在水下早已断裂拉丝的钢芯电缆紧紧缠住。 如果强行拉扯,很可能会扯断腿部的外露传感器线束。 机器立刻停下前进的动作,右后腿反向收缩,试图解套。 电缆的钢丝极具韧性,没有松开。 右后足的踝关节开始缓慢地转动,改变物理角度,像解九连环一样,从那圈死结里一点点向外抽出。 二十一秒后。 挣脱束缚的一号机,终于带着满身的泥浆和划痕越过了管架障碍。 前方的道路开始略微抬高。 积水逐渐变浅,露出了潮湿的地面。 而那从门后传来的充满求生欲的金属敲击声,也变得越来越清晰。 下午四点五十二分。 一号机抵达排水泵房的外侧走廊。 原本坚固的防爆防汛泵房门,此刻已经在外部巨大的压力下发生了严重的形变。 厚重的金属门板向内恐怖地凹陷进去,底部的门轴断裂,下方只留下了一道不到三十厘米高的狭长空隙。 这种高度,即便一号机降到底盘极限,也绝对无法直接钻进去。 而且,高精度的热成像仪视线,被厚重的金属门板和两侧的承重墙体完全遮挡,陈砚在屏幕上看不清内部任何的人体热源轮廓。 但,属于人类急促的呼吸声和压抑的呻吟声,已经近在咫尺。 一号机稳稳地停在门前的空地上,摄像头对准了那道缝隙。 陈砚按下通话键,声音尽量放缓放平:“里面的人,能听见吗?” 门后立刻传来一声模糊的喊叫。 声音太轻了,完全混杂在泵房内部机器破裂后的漏水声里,根本无法分辨出具体的内容。 陈砚将终端上的扬声器输出音量直接推到最大。 “这里是省联合救援队。” “请尽量大声,说明你们的人数,以及伤员的初步情况。” 门后突然安静了片刻。 似乎里面的人正在努力积攒仅剩的体力。 随后,一个沙哑干裂的男人的声音,断断续续地从门缝下方传了出来。 “听……听得见……” 指挥部帐篷里,所有人在这一瞬间,全部停下了手里的动作。 “我们……我们这里有四个……” “四个人……都还活着……” 负责统计失联名单的那名信息官,猛地闭上眼睛,深深吸了一口气。 转过身,拿起红笔,在白板上四个养护工人的名字旁边,重重地打上了四个象征着生命的钩。 陈砚的手指骨节因为用力握着终端边缘而泛白。 “有没有重伤员?” 门后的男人痛苦地喘息了几口冷气。 “一个人……腿被大石头压了,动不了……另外一个,头上被砸了口子,一直在流血……” 男人的声音带上了无法掩饰的恐惧:“我们这屋里……有水,水……水还在涨……” 一旁的首席医疗官一把抢过陈砚旁边的备用麦克风,迅速接入通信频道。 “我是医疗组组长,受伤人员现在是否还保持清醒,能不能说话?” “清醒……但很虚弱。” “有没有大动脉的大量喷射性出血?” “没有……破布和衣服,已经绑死了。” “听好了,现在绝对不要随意移动那个腿被压住的兄弟,防止二次挤压综合征。你们几个尽量靠在一起保持体温保暖,从现在起减少说话,保存体力。我们的破拆救援人员已经找到路了,马上就到。” 门后传来一阵混乱的杂音。 似乎有人终于扛不住巨大的心理压力,在黑暗中低声哭了出来。 也有同伴虚弱地拍打着他,劝他把眼泪和声音憋回去。 联合指挥部负责人快步走到陈砚身后,压低了声音,语气极度严肃:“剩下那三个人呢?” 陈砚点点头,再次打开扬声器。 “里面的兄弟听着,外面还有三名失联人员,两名巡查员和一名司机。你们在塌方前后,有没有见过他们?” 门后的回答,过了很久才艰难地传来。 “见……见过那两个巡查的……” “塌方第一下以后,他们路过,没进我们这个泵房躲着。” “他们说……说东边那头,还有一辆货车被埋了……他们要去东边找人……” “那会儿石头乱飞……我们……我们拉不住他们……” 指挥部里,所有专家的目光同时从屏幕,转移落向了墙上那张长长的结构图。 排水泵房,并不是终点。 顺着维护通道继续向东走,这条幽暗的肠道还能继续延伸六百多米,直达最深处。 两个尽职的道路巡查人员。 加上一名不知生死的货车司机。 正好三个人。 四名养护人员,在死神的手里抢回来了。 但剩下的那三个名字,还在地图上最深最危险的区域里。 下午四点五十七分。 三号机,启动。 它从西侧隧道口的安全雨棚下迈出步伐。 背部的特制物资挂架,在出发前一分钟,被后勤人员重新疯狂地清点了一遍。 饮用纯净水。 高分子保温毯。 快速止血绷带与抗生素。 强光应急照明手电。 一台装满电量的军用双向通信终端。 沿途一千一百多米的危机路线,早已经由一号机在前面蹚平,并生成了完整的高精度三维点云地图。 这一次,三号机不需要再去小心翼翼地试探积水的深浅,不需要去扫描头顶会不会有钢筋落下。 它将把速度提到最高,以最快的速度将物资送进泵房。 而二号机,犹如一个忠诚的卫士,钉在养护车旁边的制高点,用背部的天线维持着这脆弱的生命通信链。 一号机,则安静地留在泵房那扇变形的门外,用强光灯照亮门缝,与里面四名在黑暗中熬了十几个小时的被困者,保持着不断的语音安抚联系。 最后,一直在洞口待命的四号机,背上了目前营地里仅剩的最后一只大功率中继信标。 它的摄像头转向东方,准备顺着维护通道,向那片连一号机都未曾踏足的更深处,继续搜索最后三人的踪迹。 与此同时。 穿戴着沉重破拆装备和呼吸器的消防特勤第一小组,根据机器人传回的厘米级三维地形图,重新规划进场的人员突击路线。 一条此前因为未知的恐惧而没有任何人敢踩进去的死亡通道,第一次在电子屏幕上,被清清楚楚地标明了所有的危险。 哪里有及腰深的积水。 哪里有摇摇欲坠的坠落构件。 哪里必须摘下氧气瓶匍匐通过。 哪里绝不能触碰,否则可能发生二次坍塌。 每一处陷阱,都已经变成了屏幕上的坐标点。 指挥部负责人盯着那张用机器的划痕换来的地图,抓起对讲机,声音如同钢铁般冷硬。 “消防特勤一组,从西侧检修门进入维护通道,第一目标:排水泵房,执行破拆救人。” “二组在工程车位置建立安全中转站,随时待命。” “所有人注意,全部,踩着刚才机器走过的脚印走,不要碰主隧道右侧变形的衬砌。” 雨还在下,将外围的泥土冲刷得更加泥泞。 青崖隧道外,第一支由血肉之躯组成的人员突击小组,终于越过了那道黄色的警戒线,一头扎进了黑暗中。 他们身上背负的装备,比机器那几条碳纤维的腿要沉重得多。 他们的脚步,也无法像六条带有关节补偿的机械腿那样,灵活地去贴近复杂崎岖的地面。 但这一次,横亘在他们前方的,不再是一团令人绝望的黑暗迷雾。 因为在这条绝路上,已经有一个不会流血的先锋,替他们完整地趟过了一次。 陈砚揉了揉干涩发酸的眼睛,抬起头时,透过指挥帐篷的透明塑料窗,正好看见远处那名一直固执地站在雨里,双手紧握手机的中年女人。 她正被两名女性工作人员搀扶着,朝医疗帐篷的方向走。 按照纪律,在人真正救出来之前,没有任何人去明确告诉她里面的具体结果。 但她并不傻。 她那双熬得通红的眼睛,已经从这十几分钟里,整个营地突然爆发出的行动节奏里,猜到了什么。 “是不是……是不是找到了?” 当经过指挥帐篷外侧时,她突然停下脚步,一把抓住了旁边工作人员的手臂。 工作人员心酸地扶住她颤抖的肩膀,点了点头。 “泵房里面,发现了四名生还者,现在正在进去救人。” 女人的嘴唇剧烈地哆嗦了一下。 她张开嘴,大口大口地喘着气,眼泪瞬间和脸上的雨水混在了一起。 然后低下头,用僵硬的手指去解锁手里那部早就被雨水打湿的手机,手指因为激动连续滑错了两次密码,才最终拨出了一个不知道是打给谁的号码,蹲在泥地里,放声大哭。 第189章 最后一个中继 三号机沿着一号机在黑暗中蹚出的路线,顺利进入维护通道。 它背部的轻型物资舱没有完全封闭,以便救援人员随时取用。 四瓶饮用水、一台带照明的双向通信终端、防水包裹的止血材料,以及六条保温毯,被分别固定在带有荧光标识的卡槽里。 消防救援一组跟在机器后方。 六名的救援人员排成单列,贴着相对完整的墙壁缓慢前进。 他们已经通过一号机传回的高精度三维地图,提前在脑海中演练过整条路线。 六百二十米处,需要低头避开垂落的金属灯架。 九百三十米处,需要摘下外挂设备,从变形通风管下方匍匐通过。 养护车附近的主隧道已经完全阻断,必须从右侧检修门进入狭窄的维护通道。 这些危险的位置,已经被分别标记在每个人的便携终端上。 临时指挥区内,排水泵房的通信仍然保持畅通。 门后的四名养护人员已经停止了耗费体力的敲击。 由于双向语音终端尚未送到,一号机只能通过门板下方不足三十厘米的缝隙,用外放扬声器与他们交谈。 “水现在到什么位置?”陈砚对着麦克风问。 门后的男人喘息着,声音带着失温的颤抖:“到脚踝上面一点,涨得不算快。” “被压住的人,还能感觉到自己的脚吗?” “能感觉到疼。” “现在不要强行把腿抽出来。” 医疗组人员迅速接管了通信链,隔着缝隙逐条询问伤情。 情况被迅速汇总。 一名养护人员左腿被倒下的设备支架压住,骨折情况未知。 另一人额头受创,已经用撕裂的衣服自行止血。 其余两人有不同程度的轻微擦伤。 泵房内部尚未检测到有害气体超标,但环境温度正在急剧下降,所有人都已经浑身淋湿。 陈砚将注意力移向屏幕边缘四号机的状态栏。 剩余三名失联人员,仍然没有任何消息。 两个道路巡查人员离开泵房区域以后,曾沿维护通道继续向东。 他们要找的是一名货车司机。 从泵房岔口开始,后方的环境地图全部是一片漆黑的空白。 “第四台准备进入。”陈砚看向指挥部负责人。 “二号机携带的两只中继已经全部放下。最后一只远端中继留在洞口,作为备用。”陈砚调出结构图,“按照原设计图,泵房向东二百米处有第二个检修门。如果环境没有发生改变,最后一只中继放在那里,信号可以覆盖到一千九百米附近。” 指挥部负责人皱起眉头:“再往前呢?” “再往前,就没有物理中继了。” “机器还能走吗?” “能走。”陈砚停顿了一下,语气严肃,“但无法保证实时通信。” “如果中途断联?” “按当前设定的任务规则,机器会停止推进,原地尝试恢复。连续失联超过设定时间,将自动触发撤回程序。” 地质人员将最新一轮的监测数据切入主屏幕。 滑坡体的整体位移速度正在下降,这是个好消息。 但隧道内部出现了另一项让人心焦的变化。 从一千三百米到一千七百米之间,安装在地表上方的两组微振动传感器,连续捕捉到了几次低频响应。 无法准确判断来源。 可能是松动的巨大岩块在继续下落,也可能是隧道衬砌结构在重新分配山体压力。 “人员现在能进入泵房,但不能继续向东。”地质人员用红笔在屏幕上的橙色区域画了一条线,“这里没有任何机器人传回的直接数据,在确认结构状态以前,我不建议任何救援人员越过泵房。” 下午五点十一分。 四号机进入隧道。 它没有携带笨重的物资舱。 背部只保留了全套搜索模组、一条用于短距离拖曳的高强度软索,以及一只可拆卸、带摄像头的双向通信照明终端。 为了最大程度减少机械噪声干扰,它的足端伺服速度被强制限制在常规任务的百分之七十。 五号机仍然安静地停在洞口。 它是现场唯一没有投入使用的完整备用平台。 许曼站在运输车旁,正在重新检查五号机的拖曳组件。 此时,三号机抵达了九百三十米处的障碍区。 它降低机身,从变形的通风管下方一点点挤过。 物资舱顶部与锋利的管道边缘之间,只剩下不到三厘米的缝隙。 一分钟后,它在障碍物另一侧重新抬起机身。 而跟在后面的消防救援一组,却被迫停在了障碍西侧。 他们携带的氧气瓶和破拆装备,无法像机器一样从如此扁平的缝隙下方通过。 两名队员立刻上前开始固定临时液压支撑,其余人员启动小型切割设备,火花四溅,试图拆除通风管的一端。 这里是机器能够轻易通过,而血肉之躯还不能通过的地方。 三号机没有等待,而是按照指令继续向前。 下午五点十九分。 三号机抵达排水泵房。 一直守在门外的一号机主动向旁边让开位置。 三号机转动底盘,背部的物资舱缓缓下降,贴近变形门板下方的缝隙。 几秒后,门后伸出一只沾满泥水的手掌。 那只手在不可抑制地发抖,在黑暗中摸索,先触碰到了通信终端的尼龙提带。 门外的三号机非常配合地轻轻向前送了一小步。 终端被慢慢拖了进去。 紧接着,指挥区里的语音频道突然去除了所有的杂音,变得无比清晰。 “能听见吗?” “能听见。” 这次不再隔着厚重的变形金属门板和嘈杂的水声。 门后男人的声音虽然虚弱,却终于完整地传到了所有人的耳朵里。 “我们四个人都在这儿。” 医疗组立即全面接入。 有人快速指导他们如何用止血材料给受伤人员重新加压固定,有人让他们将高分子保温毯优先盖在被压人员和头部受伤人员身上以防失温。 两瓶饮用水被严格要求少量分次饮用。 “救援人员已经在路上,距离你们只剩不到一百米。”指挥员安抚道,“门外有设备支架和变形门板,暂时不要消耗体力自己拆。” “保持通信。” “我们不会走。” 门后安静了几秒。 男人喘息着问:“你们的机器能不能往东走?” “已经过去一台了。” “那两个巡查员小兄弟,他们出去的时候,手里只带了一只小手电。” 指挥区负责人沉声说道:“我们正在找,找到以后,第一时间告诉你们。” “好。” 下午五点二十七分。 四号机经过泵房岔口,孤身向东进入未探明区域。 维护通道的地势开始呈现下坡。 浑浊的积水从西向东奔涌,水深在不知不觉中逐渐增加。 仅仅推进了一百米后,黑色的水面已经淹过了机器足端关节的一半。 墙壁上的配电箱已经全部失去供电,几处箱门上还留着短路灼痕。 只有四号机前方的两束冷白光,将这段狭窄通道从黑暗里照出来。 地面上,不时出现散落的物品。 一把撬棍。 一只已经空掉的急救包。 半截被外力踩断的荧光警示棒。 这些东西有些属于原本的隧道维护设施,但也有些,极可能来自那两名失联的巡查人员。 四号机在一处墙角停下。 照明灯扫过墙面,一件黄色雨衣挂在从墙体里崩裂出来的外露钢筋上,下摆的袖口已经严重撕裂。 几缕断开的纤维还挂在钢筋毛刺上。 雨衣下摆不断向地面滴水,旁边泥浆里的拖擦痕迹尚未被水流完全抹平。 “他们从这里经过的时间不会太久。”陈砚迅速放大图像,“这些痕迹还没有被水冲掉。” 江临冷静的声音从通讯链路里传来:“看水流下方。” 陈砚立刻切换低位摄像头。 浑浊的积水正沿着排水沟快速向东流动。 在撕裂的雨衣下方,有几滴颜色略深的液体,正被水流不断冲散稀释。 光凭视觉,无法确认那是不是血。 四号机没有停歇,继续向更深处前进。 下午五点三十四分。 消防救援一组终于切开了九百三十米处的通风管障碍。 他们严格沿着机器人提前标出的安全路线,快速抵达白色的养护车,再从撞开的检修门进入维护通道。 救援人员与三号机之间,只剩下不到一百米的距离。 泵房内的四个人,已经能够清晰地听见外面传来的金属切割声。 严重变形的门板无法直接用人力拉开。 救援人员必须先小心翼翼地拆除抵在门外受力点的金属支架,再从门框上切开两个最坚硬的合页。 每一次启动切割机之前,地质人员都要求现场必须暂停,确认震动没有引发山体新的结构响应。 进度很慢。 但里面的人知道,外面已经有人到了。 这比世界上的任何安慰都更有效。 下午五点三十八分。 四号机抵达第二道检修门。 厚重的金属门体已经完全脱离了一侧的铰链,斜靠在维护通道中间。 右侧还勉强留有一道可以通过的缝隙。 最后一只远端中继仍然留在洞口。 “让五号机送进去。”指挥部负责人果断说道。 陈砚的手指悬在键盘上。 五号机是现场唯一的一台备用平台。 一旦前方幽闭空间里任何一台机器发生机械故障,它要负责进入拖回设备、补充中继或者直接替换任务。 现在把它也投入进去,意味着西侧洞口将不再保留任何完整的备用力量。 许曼清冷的声音从耳机中传来:“我同意投入。” 陈砚抬头看向摄像头的方向。 许曼已经亲手打开了五号机的物理固定锁。 “第四台现在距离最后一个稳定中继四百七十米,丢包率正在上升,信号质量正在快速下降。”许曼解释道,“如果等它完全断联,再让五号机从洞口开进去,时间上根本来不及。” 指挥部负责人看向屏幕:“第五台进去以后,你们还有没有其他设备能补位?” “没有同级别的特种平台了。”许曼如实回答。 江临正在看屏幕上的四号机。 四号机静静地停在第二道检修门旁。 右上角的信号强度指示条不断发生着黄红交替的波动。 前面依旧没有传来任何人类的回应,而距离东侧最危险的滑坡区越来越近。 如果最后一只中继不能及时送进去,四号机会在抵达下一段搜索区之前,因为通信保护机制而触发后撤。 江临问:“五号机进入后,谁留在外面执行应急拖曳?” 许曼说道:“我们还有车辆自带的绞盘和人工拖曳软索,但受限于长度,只能覆盖从入口到九百米的区域。” “也就是说,泵房以后没有了。四号和五号如果同时被困在深处,我们将无法对它们进行物理回收。” “对。”许曼没有回避这个现实。“但它们被造出来,又被派进去,本来就不是为了保证每一台都能全身而退。” 通信频道里安静了两秒。 江临看着四号机传回的压抑画面。 那条不断滴水的狭窄维护通道,狭窄,潮湿,充满了未知的断裂与坍塌。 前方不知道还剩下多少可以走的路。 唯一的区别只在于,这一次的黑暗深处,有活人在等着。 “投入五号机。”江临最终开口。 “明白。”陈砚敲下确认键。 最后一只远端中继被固定在五号机背部。 许曼又把一只便携氧气瓶、供氧面罩和一瓶饮用水装进任务舱。 下午五点四十一分。 五号机迈开六条机械腿,进入隧道。 几名获准在外围拍摄的记者站在远处的警戒线后,长焦镜头敏锐地捕捉到了五号机进入隧道的背影。 镜头穿透迷蒙的雨幕,只能看见那台低矮的灰色机器踩进积水,机身上的红灯闪烁了几下,很快便完全消失在无边的黑暗里。 下午五点四十六分。 泵房门外的切割工作终于完成。 消防救援人员先从门板下方狭窄的缝隙送入一只高强度充气支撑垫,在变形的设备支架附近建立了稳固的临时支撑。 地质人员确认最新一轮的岩层监测没有出现异常位移后,几名大汉才齐心协力,开始使用撬棍抬升沉重的门板。 第一道足够容纳人的缝隙出现了。 里面立刻伸出了一束微弱晃动的手电光。 有人在门后嘶哑地喊了一声。 “不要急,别硬推。” “伤员的腿还在下面卡着。” 两名身材相对小一点的救援人员率先从缝隙钻入。 泵房内部的惨烈程度比预想中更甚。 一台重达几百斤的金属控制柜倒在地上,死压着那名养护人员的左腿。 地面的积水已经接近小腿肚,墙上几根断裂的管道仍在持续向内喷吐着冷水。 救援人员分工明确。 一名医疗兵先给头部受伤者进行清创和重新包扎。 其余人则利用支撑垫固定控制柜,随后使用液压小型扩张器,在控制柜和地面之间一寸寸地制造出安全的救援空间。 三号机安静地停在门侧。 它带进去的那台应急照明终端已经被端端正正地放在了伤员身边。 这个绝望的泵房内部,终于第一次有了稳定明亮的光源。 下午五点五十二分。 四号机越过了第二道检修门。 它的通信质量已经降至红色警戒线附近。 传回指挥部的画面开始出现短暂的马赛克卡顿。 维护通道前方的半空中,塌下了一大段沉重的线缆桥架。 桥架没有完全落地,一端死死卡在墙壁的裂缝上,形成了一道危险的倾斜障碍。 当四号机压低底盘,从下方缓慢通过时,它背部的高敏声音采集模组,突然在杂音中捕捉到了一个模糊短暂的音节。 像是有人在用尽最后的力气喊救命。 陈砚立即遥控停车,截取并放大那段音频。 背景里充满了流水声、金属受力的微弱振动声,以及机器自身关节运行的低频噪声。 经过算法过滤,那个人声只出现了一次,随后便彻底消失。 四号机立刻关闭主动散热风扇,进入最高级别的静默监听状态。 所有伺服关节固定止动,前方照明亮度降至最低。 十几秒后,那个声音再次出现。 这一次,离得很近,清晰得多。 “有人……吗……” 指挥区里的所有人,在听到这句话的瞬间,同时站直了身体。 “锁定方向。” “正前方,偏左十五度。” 四号机重新解除锁定,启动电机。 它迅速越过桥架障碍后,两束照明灯猛地扫向左侧墙壁。 那里本应是一处用于存放检修工具的内凹式设备凹室。 但现在,凹室的入口被倒塌的巨大电缆桥架和厚重的混凝土碎块堵得严严实实,只在靠近地面的位置,留下了一条极窄的缝隙。 缝隙后面,有光。 一束正在微弱晃动的手电光。 四号机迅速靠近。 四号机将热成像镜头压到近地缝隙前。狭窄的视野里先后出现两处人体热源,第三处被前方杂物遮住,只能看见一段温度明显高于环境的小腿。 “发现目标人员。”陈砚紧盯屏幕,声音第一次出现了明显的起伏,“至少两人。” 指挥部负责人立即抓起麦克风问:“能不能确认具体身份?” 四号机贴近缝隙,打开扬声器。 “这里是救援机器人,这里是联合救援队。” “里面的人听好,请大声说明你们的具体人数!” 缝隙后面传来一阵剧烈的咳嗽声。 随后,一个年轻男人用尽全身的力气,对着缝隙大喊。 “三个,我们这里有三个,都还活着。” 至此,七名失联人员,全部有了确切的物理位置。 指挥区里,有人重重地用拳头砸了一下桌面,有人立即转身,在沙盘上疯狂修改下一步的救援部署。 白板上,失联名单最后的三个名字,被信息官用红笔重重标记为生还。 “立刻汇报伤员情况!”陈砚继续通过四号机发问。 “司机大哥说他胸口疼得厉害,喘不上气。”年轻男人的声音带着哭腔,“他的腿也动不了,被铁架子压住了。我们两个巡查的还能动,但是这里在进水,越来越高了。” 四号机前端探头显示气体检测数据正常。 但凹室内部的温度偏低,门外排水沟里的水位,正在以缓慢但不可逆的速度向上攀升。 地质人员将凹室坐标与原结构图重叠比对,脸色一变。 “设备凹室位于距离西口一千七百四十米处,它的正上方,正是此前地表微振动响应最明显的危险区域之一。” 救援人员不能沿主隧道强行突入。 如果要从维护通道步行抵达,需要依次经过泵房,第二道检修门,以及那段摇摇欲坠的电缆桥架。 更麻烦的是,四号机当前位置的通信质量,正在呈现断崖式的下降。 画面上出现了大片绿色的色块。 语音断断续续,夹杂着刺耳的电流声。 “最后一只中继到哪了?”指挥部负责人大声问。 “五号机刚刚通过养护车位置,距离第二道检修门还有四百七十米!” “来不及了。”陈砚额头冒出冷汗。 四号机当前的信号已经处于断联的边缘。 一旦跨过那个阈值,按照冻结的底层任务规则,它将立刻停止一切推进动作,并自动开始向后撤回。 江临看着画面里那两道依靠在一起的人影。 他们已经找到了人,现在最重要的,绝不是让机器继续向未知前进。而是必须想尽一切办法,把这段救命的通信链留下来。 “四号机,立刻后退寻找能够固定机身的位置,做硬支撑。”江临下达了反常规指令。 陈砚明白了江临的意图,迅速核对短距链路。 “救援人员已经确认你们的位置,双向通信照明终端将从缝隙送入。机器人需要后退二十米,建立稳定的通信中继。” 里面的人听到机器要走,急促而恐慌地问:“你们……你们还会回来吗?” “放心,会有另一台机器带着物资进来。” 四号机打开任务舱侧面的推送托盘,将双向通信照明终端送到缝隙前。 终端沿着托盘滑入门内。 里面的人立刻伸手将其拖了进去。 他们原本那只快要没电的手电筒,光芒已经开始变暗。 当新的高亮照明在凹室内打开以后,终端摄像头终于让所有人看清了三个人的处境。 货车司机脸色惨白地躺在最里面,胸前压着一根严重变形的金属通风构件。 两名道路巡查人员满身泥污地蹲在他身边。 其中一人的右臂呈现出一种不自然的可怕弯折,但他依然咬着牙,用左手高高举着那台带给他们希望的照明设备。 四号机切换倒退步态,向后退去。 退行二十米外,通道右侧出现了一处废弃的设备混凝土基座。 基座的位置略高于积水水面,上方的混凝土顶板看起来相对完整。 四号机爬上基座,将六条机械腿最大限度地张开,分别抵在基座边缘和坚硬的墙面之间,通过关节制动器锁止,把自己的机身硬撑成一座悬空的临时通信基站。 信号波形重新回升了宝贵的一格。 虽然不够稳定,但至少没有完全中断。 “五号机,全速前进。” 下午六点零三分。 泵房内,第一名伤员终于被成功抬出。 头部受伤的养护人员由两名救援人员一左一右搀扶着,艰难地穿过已经扩大的变形门板。 他经过一直守在外面的一号机和三号机旁边时,虽然身体已经冷得不受控制地发抖,但还是伸手在三号机冰冷的金属外壳上轻轻摸了摸。 “就是这个铁疙瘩,给我们送水进来的?” 救援人员拍了拍他的后背:“先出去,外面有医生。” 男人点点头,没有再多问,在搀扶下沿着维护通道,深一脚浅一脚地向西撤离。 第二名、第三名养护人员陆续被护送出来。 最后是那名左腿被压的重伤员。 由于无法行走,救援人员使用了折叠式躯干固定担架,将他从泵房内平稳移出。 当穿过那段九百三十米处的通风管障碍时,队伍走得尤其缓慢。 三号机主动承担了护卫任务,走在担架的前方。 它的照明灯始终向下朝向地面,为担架手照亮落脚点,同时避免了强光直射伤员脆弱的眼睛。 下午六点十二分。 四名养护人员全部离开泵房区域。 已经极度疲惫的救援一组开始交接撤回。 救援二组此前已经沿确认路线进入隧道,此时在泵房外完成了与一组的交接,开始向东推进。 他们的目标,是一千七百四十米外那个更加危险的设备凹室。 从人类的安全标准来看,这条路线仍然充斥着死亡的气息。 但现在,沿途已经分布着三台机器和两级稳定的通信中继。 每一处障碍物的具体位置,都被电子地图精准标记。 每一段通道的气体浓度、积水深度和结构变化,都有机器传回的连续数据作为支撑。 地质人员在终端上重新进行了一次快速评估后,给出了严苛的有限进入许可。 【人员进入上限:八人】 【东向推进终点:第二道检修门以东一百米】 【超过终点,需根据现场环境再次进行评估】 这个许可距离,还不足以直接抵达设备凹室。 救援队必须边走边等。 等五号机把最后一只中继准确地送到位,彻底照亮前方的通信盲区。 下午六点十七分。 五号机经过已经空无一人的泵房。 三号机在护送完第一批伤员后,并没有跟随他们一路撤回到安全的洞口。 它留在泵房外侧的干地,将物资舱中剩余的所有高分子保温毯和两瓶饮用水,交接给了路过的救援二组。 随后,它转动底盘,默默地跟在突击队伍的后方,充当移动照明。 一号机则继续忠实地守在泵房这个关键节点。 至此,四台机器已经呈线状散布在这条长达一千七百多米的地下通道中。 下午六点二十三分。 五号机抵达第二道检修门。 它打开背部释放锁,将最后一只蓝色中继信标放到地面。 中继被强力磁吸固定在倾斜的门板上方,避开了水流。 通电启动。 协议握手。 第一跳建立。 第二跳建立。 第三跳建立。 指挥部主屏幕上,原本一直处于断续卡顿状态的四号机画面,瞬间恢复了丝滑的高清。 设备凹室内的三个人,重新清晰地出现在终端回传画面上。 那名右臂骨折的道路巡查人员,正用左手举着照明终端,照着躺在地上司机的脸。 司机的神志仍然清醒,但呼吸越来越急促,胸膛起伏越来越费力。 医疗组立刻通过凹室内的双向通信终端进行干预询问:“司机师傅能听见吗,胸口有没有感觉像针扎一样的尖锐疼痛?” “有……” “呼吸困难的症状,有没有加重?” “在……加重,憋得慌……” 医护人员的表情瞬间沉了下来。 因为这极有可能是肋骨骨折刺破了胸膜导致气胸。 不能再等了。 “救援二组,立刻全速推进。”指挥部负责人一声下令。 八名消防救援人员加快脚步,冲入维护通道最危险的东段。 他们背着沉重的破拆设备、液压扩张器、硬质固定担架和急救氧气瓶。 特种机器可以不知疲倦地探路,可以送入救生物资,可以牺牲自己建立通信。 但那最后一段压在司机胸前的沉重金属构件,仍然需要人类用血肉之躯,亲手进去把它抬开。 下午六点三十一分。 救援二组刚刚全员通过第二道检修门。 指挥区内,地质监测数据屏幕上的一条红色曲线,突然出现了一次惊悚的垂直抬升。刺耳的警报声瞬间响彻整个帐篷。 隧道内部极深处,传来一声沉闷至极的轰鸣震动。 主屏幕上,四号机传回的画面发生剧烈摇晃。 设备基座上方,无数灰尘像瀑布一样倾泻而下。 紧接着,轰的一声巨响,通道右侧一整块混凝土衬砌从顶部剥落。 四号机传回的画面猛地向下一沉。 混凝土衬砌裹着断裂的钢筋、线缆桥架和大量碎块,砸在四号机前方的设备基座上,又沿着倾斜表面向下滑动。 四号机的六条机械腿同时制动,试图撑住机身。 冲击仍然把它从基座边缘推了出去。 一截外露钢筋穿过前左腿的关节护罩,驱动线与编码器信号同时中断。 左侧另一块混凝土随即压下,将中左腿和机身腹部一起按在设备基座边缘。 机器右侧撞上墙壁。 右前腿被坍塌的线缆桥架卡进墙角。 不到两秒,四号机的中央承力结构已经被夹在混凝土基座、右侧墙体与上方坠落构件之间。 控制台上,大量红色警报同时弹出。 【前左关节舱:结构失效】 【中左支撑链:受压超限】 【右前支撑链:外部约束】 【中央承力结构:持续外载】 【可行运动空间:不足】 底层状态机立即停止全部行走指令。 前左关节驱动器断电,制动器解除。 机身重心向其余支撑点重新分配。 四号机没有倒下。 画面在剧烈震动后重新稳定。 但它也无法再移动。 陈砚调出结构载荷图。 左侧两条机械腿已经被埋进碎石。 右前腿卡在线缆桥架与墙体之间。 真正让四号机失去行动能力的,却不是这三条腿。 那块压在上方的混凝土衬砌,将中央承力架死死按在设备基座边缘。 “pg-p04中央承力结构受压。” 陈砚的声音绷得发紧。 “前左关节失效,中左和右前被外部构件卡死。” “能不能释放机械腿脱困?”许曼问。 “可以释放。” 陈砚看着不断变化的载荷分布。 “但没有用,机身腹部被压在基座上,上方载荷还在。就算把三条受限机械腿全部丢掉,主体也抽不出来。” 地质人员立即说道:“不能让机器强行顶升。” “那块衬砌现在和周围结构咬在一起,它如果主动挣脱,可能带动上方继续脱落。” 四号机距离设备凹室只有二十多米。 救援二组也正在向这里推进。 任何一次不受控制的结构变化,都可能截断最后的救援路线。 江临看着四号机传回的结构载荷。 通信舱完整。 电池舱没有破损。 中继链仍然稳定。 机器失去了行动能力,却恰好被坠落构件固定在高于积水的位置。背部通信模块没有被淹没,天线也保持着原来的朝向。 “停止脱困动作。” 江临说道。 “锁定剩余支撑结构。” “关闭行走系统。” 陈砚敲下确认。 【主动脱困:禁止】 【运动机构:锁定】 【通信中继:最高优先级】 【环境监测:保持】 【其余任务:暂停】 四号机停止了全部非必要动作。 前照灯关闭一半,行走控制器进入休眠。 它把剩余电量留给通信、声音和环境监测。 让那条穿过一千七百多米地下通道的通信链,依然亮着。 救援人员仍然停在原地,不敢妄动。 十秒。 二十秒。 地质监测曲线没有继续出现灾难性的抬升。 三十秒后,地质人员说道:“没有捕捉到持续变形,刚才更接近一次局部剥落。” 他仍然盯着监测曲线。 “风险没有解除,允许既定小组按最低速度继续,禁止触碰右侧衬砌。” 指挥区里,没有任何一个人出声。 所有人的目光,都紧紧盯着大屏幕上的监测曲线。 下午六点三十三分。 “按原路线恢复推进。” 救援二组从墙边起身,继续向前推进。 五号机接到指令,将六足步态提升到当前路线允许的速度上限,先行越过了那片布满碎石的局部脱落区。 当它经过被困的四号机旁边时,停顿了短暂的一瞬。 两台原本要被送到管廊里执行常规巡检的机器,在这阴暗滴水的地底深处,擦肩而过。 五号机贴着墙壁,从坍塌构件与四号机右侧留下的窄缝中穿过。 它的照明扫过被混凝土压住的中央机身,又照见三条已经埋进碎石的机械腿,随后继续向设备凹室前进。 下午六点三十七分。 五号机抵达凹室入口。 它打开背部卷盘,放出高强度拖曳软索的索头。里面还能活动的巡查人员从缝隙中将索头拖进去,拉到司机身边。 这根软索不能用来直接拖拽伤员。 它的作用,是绑住那根压在司机胸口已经发生松动的金属构件,由外面的五号机提供反向拉力固定,避免救援人员在进行暴力破拆时,构件发生二次滑落。 五号机打开任务舱侧门,将便携氧气瓶、供氧面罩和那瓶饮用水推到缝隙前。 两名巡查人员按照医疗组通过终端传来的专业指令,小心翼翼地给司机套上供氧面罩。 饮用水也被递了进去。 司机勉强睁开眼睛,只抿了一小口润了润干裂的嘴唇。 “外面的兄弟还有多远?”他隔着氧气面罩,声音含糊。 “八十米了,马上就到。” “让他们慢点。”司机每说一句话,都要停下来剧烈地喘息,胸口起伏不定,“别为了救我……再把其他的兄弟……压在这儿……” 指挥区里的所有人都听见这句话。 负责人握紧对讲机,盯着不断缩短的距离数字。 救援二组距离凹室还有六十米。 四十米。 二十米。 下午六点四十二分。 第一名戴着黄色头盔的消防救援人员,终于气喘吁吁地出现在了五号机的广角画面里。 他弯腰穿过塌落的桥架,来到了设备凹室的缝隙前。 后方的突击队员依次抵达,迅速在狭窄的通道里展开队形。 两人负责利用液压支柱固定周边摇摇欲坠的结构。 两人架设沉重的液压扩张器。 剩余的人员,挥舞着工具,开始全力拆除堵塞入口的钢架与混凝土碎块。 下午六点五十一分。 第一名道路巡查人员,终于从被清理出的凹室入口爬了出来。 第二名巡查人员随后被拉出。 最后,是那名危在旦夕的货车司机。 压在他胸前的粗大金属构件,被外面的五号机用软索拉紧,同时被液压扩张器一毫米一毫米地缓慢抬起。 救援人员用硬质固定板保护住他的胸腹部,将他一点点移到了躯干担架上。 司机疼得浑身剧烈发抖,但凭借着强大的意志,始终没有失去意识。 当担架被抬着,刚刚越过凹室门槛的瞬间,四号机的画面再次出现了一次微小的晃动。 陈砚的手指立刻悬停在中断键上。 地质监测仪并没有发出报警。 只是四号机前左关节的残余结构彻底断裂,完全失去了响应。 机身的其余系统,仍在固执地正常运转。 “人员全部离开凹室。”前线传来汇报,“全员开始按原路撤回。” 下午七点零八分。 第二批获救的三名失联人员,在救援队的护送下,越过了第二道检修门。 下午七点二十六分。 他们安全抵达泵房位置。 一号机重新启动,三号机随队转身,继续充当护卫和照明。 而已经失去移动能力的四号机,它发出的微弱信号,穿过第二道检修门那里的最后一只中继,穿过养护车车顶的中继,再穿过九百三十米处的障碍中继,犹如一条看不见的生命线,一直送到远在千米之外的隧道外指挥车里。 屏幕里的画面,已经没有了人类的身影。 只有那间坍塌的设备凹室,和满地狼藉的积水通道。 许曼在隧道外看了一眼它状态栏里的剩余电量。 百分之四十一。 如果山体没有发生新的坍塌将它掩埋,它还能以这种残破的姿态,保持通信状态几个小时。 四号机的中央承力架仍被坠落构件锁死。救援人员沿维护通道逐段撤出,深处只剩它传回的环境数据。 下午七点四十四分。 第一名养护人员被担架抬出隧道,警戒线外,立刻爆发出一阵压抑了许久的哭声。 那名一直固执地站在雨里握着手机的中年女人,猛地冲出了临时休息区,不顾一切地跑到其中一副担架旁边。 现场的工作人员没有再去拦她,只是轻声提醒她千万不要碰伤员骨折的腿。 女人扑倒在担架旁,死死抓住丈夫满是泥水的右手,眼泪大颗大颗地滚落,却一句话也说不出来。 男人脸上戴着宽大的氧气面罩,费力抬起沾满泥巴的手指,在她的手背上轻轻碰了一下。 随后,另外三名养护人员也陆续被送出隧道。 晚上八点零三分。 两名道路巡查人员互相搀扶着,走出隧道。 其中一人的右臂已经用夹板进行了妥善的固定。 当两人踏过那道黄色的警戒线,重新回到人间时,他们同时停下脚步,回头深深看了一眼那如同巨兽巨口般的隧道深处。 进去的时候,是五台灰色的机器。 而现在,只有四台,正跟在救援人员的身后,安静地撤回。 晚上八点十五分。 货车司机被担架抬出隧道。 医疗组立即将他推进救护车,便携氧气仍在持续供给。车门关闭以后,联合指挥部才开始核对最后的失联名单。 联合指挥部内,负责人拿起红笔,进行最后的名单确认。 【养护人员:4人,全部发现,全部转移】 【道路巡查人员:2人,全部发现,全部转移】 【货车司机:1人,已发现,已转移】 【失联人员:0】 七个人。 一个都没有少,全部带了回来。 隧道外,极度紧绷的神经骤然放松后,带来的是巨大的疲惫。 有人直接瘫坐在泥水里,低着头大口喘气。 有人摘下沉重的安全头盔,用脏兮兮的袖口擦了一遍又一遍脸上的雨水和汗水。 有人拿着对讲机,跑去通知外围等候的其他家属。 晚上八点二十七分。 一号、二号、三号和五号机,依次迈着低沉的步伐,走出了青崖隧道。 这四台机器的高分子工程外壳,已经完全看不出原本光洁的深灰色。 厚重的泥水、干涸的灰尘和混凝土碎屑,像一层丑陋的结痂,覆盖了它们精密的机身。 三号机的物资舱已经空空如也,五号机背部的拖曳软索上,还留着被岩石边缘勒出的明显发白的拉痕。 它们排成单列经过警戒线,按照预设的任务规则,四台机器径直回到那两辆等待已久的运输车旁,降低机身,折叠机械腿,进入等待人工检查的休眠状态。 至此,青崖隧道西侧的救援部署开始收缩。 医疗组护送伤员离开。 消防救援人员沿维护通道逐段撤出。 地质人员重新划定警戒范围,将第二道检修门以东全部标成禁止进入区域。 下一阶段不再是搜救。 现场将先处理坡面排水、滑坡体监测和西侧衬砌加固。 等外围风险下降后,清障队伍才会从隧道两端逐段向内推进。 具体需要多少时间,没人能够给出答案。 许曼看着屏幕上的四号机。 它仍被坠落构件压在设备基座旁,中央承力架无法移动。 背部通信模块保持工作,设备凹室和撤离通道的画面仍在持续传回。 陈砚翻到清障计划。 最早能够进入的施工区域,距离四号机还有六百多米。 中间隔着变形衬砌、积水区和刚刚发生局部坍塌的维护通道。 他把计划向后翻了两页,合上终端。 “短时间到不了那里。” 许曼点头:“先把数据收全。” 陈砚开始执行任务收尾。 环境记录上传,搜索路线上传。 载荷、气体、声音和结构振动日志完成校验。 本地临时缓存清除,控制区重新锁定。 【任务数据:上传完成】 【通信中继:保持】 【环境监测:保持】 【行走系统:关闭】 【剩余电量:40.7%】 四号机关闭一半照明。 通道重新暗下去,只剩状态灯映亮机身边缘的一小片混凝土。 远在清华紫荆十七号楼的江临关掉公共画面。 屏幕上只留下四号机的受控链路。 【pg-p04】 【中央承力结构:受压锁死】 【自主脱困:不可执行】 【任务数据:已上传】 【设备状态:现场留置】 江临调出青崖隧道后续工程计划。 排水,坡体加固,衬砌支护,分段清障。 四号机位于整条计划的深处。 等工程推进到那里,可能需要几周,也可能更久。 陈砚发来消息问,要不要保留远程监测。 江临回复。 【保留到链路自然中断。】 【所有可上传数据优先传回。】 几分钟后,许曼补充了一项设备处置状态。 【pg-p04:随青崖隧道后续清障回收】 第190章 全网都想买一台 十月十七日,晚上八点四十一分。 青崖隧道联合指挥部发布了最新通报。 【七名失联人员,全部找到。】 【全部安全转移。】 【现场救援过程中,未发生新增人员伤亡。】 通报发出不到半个小时,第一批现场画面便出现在了网络上。 最早引起注意的,不是那些语气克制信息准确的正式新闻。 而是一段只有十五秒,甚至没有来得及对焦的手机直拍录像。 镜头上不断有雨水滑落,将惨白的探照灯晕染成一团团刺眼的光斑。 画面前方,几名浑身泥水的消防救援人员正在搬运破拆设备。 随后,一台低矮的深灰色机器从厢式运输车旁站起。 六条机械腿依次踩进洞口的积水,迎着那片没有灯光的黑暗走去。 视频没有配乐,也没有解说。 拍摄者只在最后说了一句话。 “人还不能进去,机器先进去了。” 晚上九点二十七分。 视频播放量超过十万。 十点四十四分。 经过数轮转发,播放量突破百万。 最初转发它的,大多是江城本地账号、消防救援从业者、工业机器人爱好者和科技媒体。 有人认出了机器来自低熵工坊。 有人找出了江临此前对非周期六足平台的介绍。 还有人将现场公开画面与联合指挥部随后放出的几段任务记录剪到了一起。 机器穿过人暂时无法通过的障碍。 在维护通道里逐级布设通信中继。 把饮水、保温毯和通信终端送到变形门板下方。 救援人员沿着它们传回的路线进入隧道。 晚上十一点以后,关于青崖隧道的讨论已经从地方新闻区扩散到了多个科技、户外和工程账号。 当晚便有人根据公开画面,用虚幻引擎做出了低熵六足机器人的简易三维模型。 在通宵直播中,数万名观众看着这个灰色的六条腿铁疙瘩,在虚拟的废土世界里,如履平地般穿过逼真的泥沼、废墟和倒塌的建筑。 但那时,大多数人只知道七个人获救了。 他们还没有真正看清,那五台机器在隧道里做了什么。 十月十八日,早上六点十二分。 经过一夜传播,那段十五秒的视频仍然挂在多个平台的热榜前列。 天色渐亮。 昨夜经过联合指挥部审核的第二批救援记录,开始由现场媒体陆续发布。 其中一段,是三号机在九百三十米处通过变形通风管的画面。 粗糙锋利的金属边缘几乎贴着任务舱顶部。 六足机器人压低机身,从只剩极小高度的缝隙中一点点挤了过去。 几名携带氧气瓶和破拆设备的救援人员,则被迫停在障碍另一侧,开始架设支撑,拆除挡路的通风管。 视频下方只有一行字。 【人过不去,它先过去了。】 另一段只有二十一秒。 厚重的门板已经严重变形。 一只沾满泥水的手,从不到三十厘米的缝隙里伸出来,在黑暗中摸索了两次,终于抓住通信终端的尼龙提带。 门外的机器配合着向前送了一小步。 那只手将终端慢慢拖进门后。 几秒后,经过降噪的声音从黑暗里传出来。 “能听见吗?” “能听见。” 上午七点整。 这段录像冲上多个短视频平台热榜前列。 评论区最开始的留言,都在焦急询问门后的人究竟有没有被救出来。 直到有人贴出昨晚联合指挥部的正式通报。 【七名失联人员,全部安全转移。】 看到这句话以后,被视频压住的情绪才真正涌进评论区。 【看到那只手伸出来的时候,我眼泪直接掉了。】 【以前都是救援队员冒着二次坍塌的危险进去,现在终于有机器能先把路、物资和通信送进去。】 【这才是机器人该干的事。】 【谁家的?我要知道是哪家公司造的。】 答案很快被找了出来。 低熵工坊。 非周期六足机器人。 至于江临,绝大多数人原本就听说过这个名字。 真正第一次进入大众视野的,是他创办的公司,以及这五台此前只在工业和机器人圈层受到关注的机器。 早上七点三十五分,低熵工坊官方网站的访问量超过平日峰值的一百倍。 八点零三分,因为并发请求过高,网页开始出现响应延迟。 八点十一分,国家级媒体账号发布了一条四十八秒救援短片。 视频从一号机踏进第一滩积水开始。 穿过严重变形的低矮障碍。 沿维护通道逐级布设通信中继。 任务舱将通信终端、饮水和保温毯送到门缝前,由里面的人拖进去。 最后,在雨幕和探照灯下,救援人员抬着担架,从隧道里走了出来。 视频配文只有一句。 【让机器,替人走进危险。】 昨夜已经燃烧了几个小时的火,终于彻底烧出了原来的圈层。 科技数码账号开始用慢镜头,逐帧拆解它那令人惊叹的非周期六足步态。 工程和越野汽车账号开始逐帧观察六条机械腿的落点、机身姿态和越障动作。 户外探险账号在热烈讨论,它那平稳的背部,能否代替骡马,跟着重装队伍翻越雪山运送物资。 农业自媒体账号,甚至直接盯上了它的高负载能力,盘算着能不能用来在泥泞的果园里拉肥料。 影视剪辑账号,毫不违和地把青崖隧道泥泞的实拍画面,与好莱坞末日科幻电影里的机甲画面混剪在了一起。 上午八点三十分,一位拥有八百多万粉丝、以硬核探险着称的户外博主,直接在自己的社交账号上发出了认真的公开询价。 【@低熵工坊,不蹭热度,认真问,能卖吗?下一次准备徒步横穿可可西里无人区,我非常想花钱带一台。】 底下的评论区瞬间沸腾。 热评第一条无情嘲讽:【你带它?真到了无人区,估计是它背着你走吧。】 第二条非常现实:【博主别光想着横穿无人区了,你先去打听打听这玩意儿多少钱一台,小心把底裤赔进去。】 第三条直接偏楼:【那个,弱弱问一句,我没有无人区要穿越,我能不能买一台,平时在小区里当狗遛?】 传播的风向,在极短的时间内,从严肃沉重的生死救援,迅速、狂热地冲向了另一个江临和低熵工坊此前从未预料到,也从未面对过的疯狂世界。 有人确实需要这种不知疲倦的机器去替代人干高危的脏活累活。 但在这个庞大的互联网世界里,有更多更多的人,仅仅只是单纯地被它的酷炫和力量折服,想要拥有一台。 上午八点四十九分。 紫荆十七号楼,402室。 当江临洗完冷水脸,重新坐在电脑前时,屏幕右下角那些属于系统提醒的红色数字,已经爆表。 公司对外的公共邮箱,在一夜之间新增邮件超过五千封。 原本用于过滤垃圾信息的商务邮箱自动分类程序,因为新邮件集中涌入,连续两次出现处理队列积压。 低熵工坊对外公布的两条商务热线,从早晨八点开始,就一直处于占线状态,根本没停过。 敲门声响了两下。 江临开门看到赵承宇的时候,他手里举着半个没吃完的加双蛋的煎饼果子。 “江临,你们公司向不向个人卖机器?” “你要买?” “大哥,你看我像买得起的样子吗?”赵承宇翻了个白眼,直接把自己的手机怼到江临的鼻尖前。 “但你信不信,现在全网只要卡里有点闲钱的人,都想买一台。” 屏幕上,正在播放着一场实时的户外直播。 画面里的主播,正举着自拍杆,兴奋地站在低熵工坊江城制造节点的巨大铁门外。 而在主播的身后,那条原本只有送货大车才会经过的偏僻马路上,此刻已经聚集了百余人。 有人高高举着手机正在同步开播。 有人甚至扛着专业的长焦摄像机和三脚架。 镜头扫过路边,居然还有人从汽车后备箱里搬出了露营用的折叠椅和遮阳伞,大有在这里安营扎寨的架势。 这场直播的标题也是非常简单粗暴。 【前线蹲守低熵工坊,带你近距离看看真·救援机器人的真身。】 当镜头偶尔扫过厂区那紧闭的黑色大门时,直播间的弹幕就像决堤的水一样,瞬间将整个画面完全盖住。 【求求了,让江总出来开个门,放一台出来走两步让我们看看啊。】 【主播你过去问问门卫大爷,能不能付费体验一下?我出五百。】 【我是江城本地人,就在隔壁区,兄弟们我先冲了,现在开车过去。】 【前面开车的别去了,我刚到,汽车已经完全开不进去了。】 赵承宇狠狠咬了一口煎饼果子,指着屏幕说:“这个主播,今早七点半赶到你们厂门口开的播。” “就这么在门口瞎晃悠,一个多小时,粉丝直接涨了一万。” 上午九点三十分。 厂门外聚集的总人数,已经超过了一百五十人。 最前面挤在临时隔离带外的几排,大多是附近几所高校赶来的工科学生和极客科技爱好者。 他们有人拿着手机反复播放救援视频,有人抱着电脑,试图从公开画面里判断机器的结构。 后面,马路两旁乱七八糟地停满了挂着江城、邻市,甚至连夜开过来的外省牌照的私家车。 人群中,一名老人把四五岁的孙子抱到肩膀上。 孩子手里紧紧攥着一只霸王龙的塑料模型,兴奋地对着紧闭的铁门里喊: “门卫叔叔,那个有六条腿的变形金刚,什么时候出来打怪兽呀?” 被挤得满头大汗的门卫大爷,只能拿着扩音器反复提醒: “各位,这里是生产区域,不对外开放,请不要堵塞车辆通道。” “前面的车往后退退,不要挡住消防通道。” “大家注意安全,不要拥挤。” 没人捣乱。 但,就是没人肯走。 就在这时,一辆黑色的商务车被人群堵在路口十多分钟后,终于依靠交警的疏导,艰难地挪到了厂门前。 车门打开,两名穿着灰色工装、满脸疲惫但眼神精干的男人,抱着两个厚厚的资料袋下了车。 他们来自邻省一家年产值过百亿的大型矿业集团,分别负责采购和安全生产。 两人向现场工作人员出示了公司介绍函和采购授权文件,随后被带到门口临时设立的登记台前。 “我们来自邻省一家大型矿业集团,计划首批采购六台六足平台。”采购负责人说道。 已经忙得焦头烂额的行政接待人员,赶紧递给他一份厚厚的标准商务需求表。 “先生您好,感谢信任。但按照江总的要求,采购前必须先提交使用场地的真实场景数据进行评估。” “资料带来了。” 采购负责人将加密移动硬盘和一沓纸质文件放在登记台上。 “这是可用于初步评估的井下运输巷道点云、采空区边缘地质资料,以及三条存在透水风险、需要定期监测的老巷道信息。” “核心原始数据采用加密存储,需要你们指定具备权限的技术人员现场接收。” “我们集团可以预付现场验证费用。我就问一句,什么时候能够看机器进行真实场景演示?” 接待人员刚要核对资料,旁边一名一直站在桌边的中年男人忽然开口。 “我也要买,多少钱你们开价。” 矿业公司的两名负责人愣了一下,转头上下打量着这个穿着休闲装的男人。 “这位老板,您是哪个单位的?” “没单位,个人。” “个人,你买这种工业特种设备干什么?”安全工程师觉得不可思议。 中年男人随意地指了指停在路边那辆挂着连号车牌的黑色越野车。 “我在西边山里包了几个山头,建了个私人庄园。” “我看这机器底盘挺稳,买回去平时帮我往山上运点补给。晚上设条路线,让它在山庄附近巡一圈。” “周末我开越野车出去豁沙子的时候,就让它跟在车队后面。车陷了,再看看能不能挂拖曳组件帮忙。” 他摘下墨镜,语气极其平淡。 “价格对我来说不是问题,我今天大老远跑过来,就是想问问,能不能刷卡,先定一台?” 后面正竖着耳朵听的人群里,有人听见了这句话,立刻像打了鸡血一样大喊起来。 “卧槽,个人也能申请购买?” 人群一下子像潮水般,又向前拥挤了半步。 门卫和几名安保人员吓得脸色发白,连忙用身体死死顶住伸缩门。 但各种离谱而狂热的购买问题,依然像冰雹一样,从四面八方毫不留情地砸向那张可怜的登记桌。 “有现货吗,我加钱提现货行不行!” “我不买断,能不能按天租?我想带它去趟墨脱。” “兄弟,这玩意儿极限能爬多少度的陡坡?” “底盘防水等级是多少,能直接开进齐腰深的水里吗?” “背上那个平板,能背得动一个成年人吗,我想骑它去兜风。” “外观能不能改涂装,能不能定制粉色?” “我自己带雷达和摄像头来,你们帮我装上去要多少手工费?” “我包了五千亩的农场,拿它拉猪饲料走烂泥路行不行?” “我是拍科幻电影的,我们剧组就缺这个,我出高价,只租三个月。” “我是xx景区的经理,我们想买两台当特色观光项目。” “大哥,我不买,我就扫码付钱,让我进去体验操控一次可以吗?” 彻底疯了。 原本计划今天上午送达底盘核心铸件的两辆供应商重卡,被堵在工业园入口外的支路上,迟迟无法拐进厂区。 供应商的司机打了三次催问电话,依然寸步难行,急得在驾驶室里直跳脚。 制造节点现场的行政负责人满头大汗,只能下令紧急暂停当日上午的所有物料入库计划。 同时调集所有非产线人员,在伸缩门外增设第二道硬质隔离栏,把所有狂热的临时访客拦在外面。 而在千里之外,与此同时,清华科技园内低熵工坊北京研发中心所在楼层的公共接待区,也遭遇了同样的命运。 被彻底挤爆了。 上午九点五十三分。 第一拨反应最快的科技媒体,扛着长枪短炮抵达北京研发中心所在楼层。 十点十一分。 一家在业内赫赫有名的大型重工业集团的采购副总裁,带着盖有公章的介绍函和采购团队上门拜访。 十点三十五分。 某大型高新科技园区的招商负责人,提出购买一台高配展示机。 他在需求表上的理由写得十分坦率,甚至有些理直气壮。 【用于摆放在园区核心大厅,增强园区科技形象,吸引招商。】 十点四十七分。 一名穿着高定西装的私人买家带着法务抵达。 他表示只要答应出售,当天就可以签署意向书,并先付两百万元作为排产定金。 但他提出了一个唯一的要求。 机器的外壳装甲,必须全部重新定制喷漆,做成极具压迫感的黑金配色。 十点五十九分。 一家国内头部影视特效公司的制片人,千方百计要到了梁知夏的私人电话。 他在电话里连声保证,希望能够重金购买两台,或者以极高的租金长期租赁三台机器,参与其即将开机的科幻片拍摄。 “梁总,您放心,我们绝对不需要你们开放任何核心控制系统代码!” “我们只需要你们的工程师在现场,让机器按照规划好的固定拍摄路线走几遍就行!” “你们的机器底盘太牛了!” “当然,如果在拍摄期间,最好能接受我们在外壳上粘一些不影响结构的安全改装件……” 十一点十六分。 西北一家占地广阔的大型现代化农场,通过商务邮箱发送了一份详尽的场景采购清单。 恶劣天气下的无人巡场。 无死角的夜间防盗红外监控。 泥泞地形下的大吨位饲料短途运输。 以及,暴雪或暴雨灾害后,深入险地进行走失大型牲畜的红外搜寻。 对方看完视频后,直接要求采购四台高配版本。 在这个疯狂的上午。 十一点半以前。 带有明确场景、明确采购数量和单位联系方式的正式询盘,累计报出的需求量已经超过一百四十台。 而那些纯粹出于狂热,为了充当面子工程,为了娱乐或者探险的个人买家、旅游景区、影视剧组、各类展会和科技园区的购买意向,累计超过一千台。 这些数字没有一台能够直接进入生产计划。 场景是否成立、合同能否签署、预付款是否到账,都还需要逐项筛选。 在这海量的需求中,绝大部分买家,根本无法提供像那家矿业集团一样严谨的正式场景资料。 甚至,有很大一部分挥舞着钞票的人,根本连这种工业设备日常需要怎样的充电条件、需要怎样的平板拖车进行运输都不知道。 他们什么都不知道。 他们只知道,自己在手机视频里看到的,那个长着六条腿、主动走进隧道黑暗深处的机器人,简直酷到了极点。 它能够进入那些人暂时无法安全进入的地方。 而且,它还真的在现实世界里,从死神手里把人硬生生救了出来。 上午十一点三十八分。 梁知夏结束了一通重要的商务电话,推开会议室的门走出来时,她发现原本宽敞明亮的公共接待区,已经连一个落脚的地方都站不下了。 行政人员被迫在低熵门禁外,用几张临时借来的折叠桌,紧急开辟出了第二个登记点。 未经确认的访客,一律不得进入研发区域。 然而,门禁外的走廊上,依然有长长的人群在焦躁地排队。 一名穿着高档西装的高管客户,正因为谁先拿到了排队号,而与一名背着相机的年轻人争论得面红耳赤。 在研发区域的另一边,两名胸前挂着清华校园卡的年轻人站在门禁外,试图从偶尔开合的隔离门里看一眼测试区。 “哎,你快看,里面架子上是不是吊着一台原型机?” “我靠,我刚才真的看见一条腿动了一下。” “快快快,你拍到没有?” “别挤啊,门都关上了。” 梁知夏走过去,将内侧隔离门彻底关闭。 那两名学生看着完全合拢的门,发出一声失望的叹息。 “那个,今天研发中心真的不能稍微开放参观一下吗?”其中一个男生不死心地问。 “抱歉,暂时没有这个规划。”梁知夏的语气没有商量的余地。 “那以后呢,这么牛的机器,以后我们有机会近距离看一眼吗?” 梁知夏看着他们眼里纯粹的渴望。 “以后应该会有吧。” 她说完这句话,自己先在原地愣了一下。 此时,许曼刚刚拍的一组照片,通过微信发送到了她的手机上。 照片里,厂区那巨大的黑色铁门外,已经黑压压地挤满了数百人。 运送核心减速器部件的供应商货车,仍堵在工业园入口外的支路上,无法转入厂区。 而最让行政头疼的是,那个真正带着矿井地质资料、准备签订正式采购合同的矿业集团采购负责人,此刻正和那个仅仅只是想买台机器放在私人山庄里的墨镜富豪,尴尬地挤在同一张简陋的登记桌前,大眼瞪小眼。 梁知夏想了想,快步回到小会议室。 她没有继续修改原来的《低熵工坊近期市场应急响应方案》,而是另建了一份立项草案。 【关于设立低熵工坊江城、北京体验店的立项申请】 她先写下两处体验店的功能定位、场地需求和必须守住的安全边界。 江城体验店:定位为工业级场景体验与验证场地。 租用江城制造节点附近具备独立出入口的工业场地。 搭建可调整的碎石路、泥水区、带有可更换松散覆盖层的可控坡面、错位台阶和低矮通道。 另外复刻一段模拟地下防汛管廊。 对于工业刚需客户,允许他们携带自己的任务载荷和现场资料,在签订保密协议后,预约进入封闭区域进行付费场景验证。 北京体验店:定位为品牌窗口与客户接待节点。 选址交通便利的科技园区,或者具备独立出入口与足够楼板承载能力的一层展陈空间。 主要负责接待政府机构、主流媒体、高校学者、高净值个人买家,以及来京的全国各地客户。 这里将展示底盘的模块化结构、各类任务舱的快拆更换,以及平台的安全边界和受限操作流程。 允许访客在工作人员监督下,使用权限受限的体验终端。 …… 十二点二十一分。 江临在手机上收到了这份加急报告。 他此时正站在清华紫荆园食堂长长的队伍里,手里端着一个不锈钢餐盘。 排在他前面的一名穿着印有土木水利学院字样外套的男生,突然转过头。 “那个,江神,我能认真问你个事儿吗?”男生有些局促。 “什么事?”对于别人称呼自己江神,江临纠正了几次没用,后来也就不再理会。 “你们公司现在接受个人采购申请吗?” “暂时没有针对个人的销售方案。” 男生听了,脸上闪过一丝明显的遗憾。 “唉,太可惜了。我爸那边的工程公司,常年干山地高压输电塔的基建,那鬼地方骡子都上不去。” “他今天早上看了新闻,非要让我来问问你,说想买两台。” 江临的眼神微微闪动了一下,沉吟道:“有坡度、有效宽度、转弯半径、路面承载和雨后状态的数据吗?” 男生愣了一下:“这,我不太清楚啊。” “让你父亲不要急。”江临指了指男生的手机,“让他通过官方商务邮箱联系,邮件里带上施工现场的高精度地形图、坡度数据、路面承载情况和雨后现场视频。” 男生如获至宝般点头答应,刚转回身去,突然又像想起什么似的,转了过来。 “那个,江神,就算我爸买不成,我自己作为一个科技迷,以后有没有可能,有机会亲自去操控体验一次那种机器?” “应该有机会的。”江临给了他一个模糊但肯定的答复。 第191章 出两倍也得排队 梁知夏的电话打来时,江临刚拿起筷子准备吃饭。 “先别急着批我刚发给你的申请。”电话那头,梁知夏的声音透着一股被压抑的急迫。 江临看了一眼手机屏幕上尚未关闭的文件页面,叹了口气:“半个小时前,不是你催我尽快看,说体验店的事不能再拖了?” “半个小时前还只是体验店立不立项的问题,现在情况变了。”梁知夏语速很快,背景音里隐约传来嘈杂的人声,“有人愿意出两倍价格,要求十五天提货。另一拨人带着六台机器的实打实订单和厚厚一叠矿井资料,也要最早的交付位。” “你怎么回的?” “我把他们安排在了同一间会议室,等你过来一起谈。” 江临眉头微皱,把夹导致嘴边的猪肉又放了下去:“你故意的?” “当然是故意的。个人采购放不放,谁可以优先拿货,体验店到底是卖个热闹还是用来筛掉伪需求?这些本来就是同一个问题。”梁知夏停顿了一下,语气变得更为坚决,“我不想把他们分开以后,再拿两套互相矛盾的说法把人糊弄过去,低熵现在需要的是统一的规则。” 江临想了想说:“我二十分钟后到。” “你先把饭吃完了再来吧。”梁知夏听见筷子碰上餐盘的声音,“他们已经等了两个小时,不差这十几分钟。” “怕是来不及了,既然两拨人都还在等着,干耗着只会让情绪发酵。” “有什么来不及的?情况再急,也不会因为你少吃一碗饭,排产表上就能凭空多出一台机器。”梁知夏轻叹了一声,“你慢慢吃,吃好了再过来。” 挂断电话,江临重新拿起筷子,扒了两口饭,目光却再次落回手机屏幕上。 梁知夏提交的立项申请只有短短三页,行文急促,看着简直像是从不断弹出的催促消息里硬挤出来的时间写就的。 方案核心很明确。 江城与北京各设一处体验店,永久场地建成前,先做预约制临时体验,允许个人客户提交采购申请。 理由也直白得刺骨, 真正带着场景资料来的客户、媒体、高校师生、个人买家,以及只想亲眼看看机器的人,现在全堵在了研发中心和制造节点的大门外。 继续往外赶,这些真实存在的需求绝不会自行消失,反而会演变成公关危机。 但如果把人全放进来,低熵本就超负荷的研发和生产迟早要被彻底拖垮。 下午一点四十六分,江临步入北京研发中心的接待区。 眼前的景象让他脚步一顿。 公共登记台前仍站着十几个人,空气中弥漫着焦虑与期待交织的味道。 有人把卷起的大幅地形图抱在胸前,有人神经紧绷地守着加密终端,还有人什么资料都没带,只拉着前台反复询问机器能不能当天付款、当天直接叫货车运走。 梁知夏站在走廊尽头的会议室门外等他,手里拿着两份登记表。 “左边那位姓顾,想给私人山庄买一台,报价翻倍,百分之七十预付款今天就能全额到账。右边是崇岳矿业,六台需求,按正常报价走,带队的是安全生产负责人,叫赵守成。两边都要最早的交付位。” 江临隔着门上的窄窗向内看了一眼。 会议室里气氛微妙,两边人泾渭分明。 “你把人安排到一起,总不会只是为了省一间会议室,或者想让我先听哪边诉苦吧?” 梁知夏静静看着他:“不用分先后,两边的话今天都得听。我只是想看看,你那句高风险场景优先,当着一个愿意多付百多万现金的人的面,还能不能说得像昨天开会时那么容易。” 说完,她推开门。 会议桌左边坐着三个人。 顾明峤四十岁上下,气度从容,一副墨镜随意搁在一份采购意向书上。 他身旁的律师正在翻阅低熵的标准合同,逐字推敲。 助理面前放着一台没有开机的电脑。 三个人都没有表现出急躁的催促,可桌角那只沉甸甸的银色密码箱摆得极近,像是一颗重磅筹码,只等江临一句话便会打开。 右边只有两个人,显得有些单薄。 赵守成穿着洗得发白的深蓝工装,袖口已经磨出了一圈粗糙的毛边。 他身旁的年轻人守着一台加密终端,手一直警惕地搭在屏幕边缘。 寒暄了一番,江临走过去坐下。 “江总,我原以为这两笔生意会分开谈。”顾明峤目光扫过对面的赵守成,又落回江临身上,“现在把我们叫到一起,是准备按出价高低来决定先后顺序?” “如果按出价,我就没必要让两边见面了。”江临拉开椅子,坐得笔直,“低熵现在只有一条排产线,两位又都要最早的交付位。我们今天要谈的,是这个位置到底该按什么规则给出去。” 顾明峤略一挑眉,点了一下头:“也就是说,不准备让我们竞价,但我今天得坐在这里,听听自己为什么花了重金还要排在后面。” 赵守成闻言皱了皱眉,粗糙的手掌按在桌面上刚要开口,梁知夏已经利落地接过话锋:“顾先生,现在还没有人排在后面,低熵也不准备把有限的生产位拿出来竞价。请两位一起谈,是因为最后定下的理由,必须对两边都绝对成立。” 顾明峤听了并不着恼,手指按在意向书上,推到江临面前,点了点交付日期那一栏。 “一台基础平台,带物资任务舱、巡检设备和拖曳组件。使用地点是我的私人山庄,山路最窄处两米四,最大坡度的测绘还在抓紧做。我不要你们的底层控制代码,不改承力结构,也不需要你们长期派人驻场维护。” “顾先生还要求黑金外观、定制灯带和高级音响。”梁知夏在旁边补了一句。 “机器买回去是我自己用。”顾明峤看她一眼,理直气壮,“我总可以对颜色有点私人要求吧?” “要求可以提,但决不能影响传感器视野、机身散热和安全标识的醒目度,最后还要经过我们工程部门的技术评估。” “这就是我要谈的。”顾明峤把目光转回江临,语气笃定,“你们的基础报价我完全接受,我出两倍的钱,百分之七十今天下班前到账,要求十五天交货。如果需要为我单独采购零件、安排工人加班、增加特殊测试,我承担全部的加急成本。” “十五天肯定做不到。”江临毫不避讳他的目光,“别说二十天,即便放宽到一个月,我现在也不能给你任何交付承诺。” 顾明峤靠回椅背,双手交叉,并没有像梁知夏预想的那样继续财大气粗地往上加价。 “那就不是价钱不够。”他敏锐地听出了江临这句话背后的工业逻辑,“你们既没有现货,手里也没有一条靠多付钱就能临时拉起来的备用产线。” “对,我们现在就是这个情况,产能已经满载。”江临坦然承认。 “既然这样,把我排在后面,并不能让矿井里的机器更快一天下线。”顾明峤抬手,指了指右边赵守成的终端,“如果我的溢价拿去给你们添设备、买工装、向供应商买断额外产能,反而可能让所有人的交期整体提前。既然如此,为什么不能让愿意支付扩产成本的订单优先?” 江临看着顾明峤,问:“顾先生,即便你的溢价确实能添设备、买工装,但新增的产能,能在十五天里实际形成并运转吗?” “那是你们的经营能力,不该由客户来回答。” “所以在它真正形成以前,我们不能先把它卖给你,更不能拿这虚无缥缈的产能去承诺十五天交货。”江临寸步不让。 “那就签成附条件交付。”顾明峤显然是有备而来,“新增产能如期形成,我拿新增的第一个位置。没有形成,你们退还加急款。这样既不挤占原有订单,也不需要你们拿不存在的产能作保证。” 顾明峤身旁的律师终于抬起头,翻开了一份拟好的补充协议。 显然,这套滴水不漏的安排他们来之前就已经推演过。 就在这时,赵守成忽然发话了:“还是先看看我们带来的资料吧。” 他的语气不重,透着常年在地底工作磨砺出的沉稳,边说边把那台工业加密终端向中间推了一些。 身旁的年轻人急忙要点开一段视频,却被赵守成伸手拦住了。 “先别放去年那段事故录像。” 年轻人一怔,急道:“赵总,那一段最能说明咱们矿底有多危险,最需要机器进去啊。” “正因为太能说明,才更不该放。”赵守成把终端拿了过来,语气严厉,“我们是来买设备的,不是来竞拍谁家死过人,谁更惨的。” 赵守成将终端转向江临。 屏幕上只有一张清晰冷硬的回风巷断面图,旁边密密麻麻标着顶板高度、积水深度、有害气体检测点和通信盲区。 “老矿回风巷,要求每十天进人检查一次。主要查顶板、积水和气体浓度。最矮的地方只有一米一七,支护一旦发生变形,还会更低,人只能爬着走。” 他手指粗糙,在屏幕上向下滑动了一页。 “去年发生过局部冒落,两个兄弟被困了三个小时。从那以后,规定每次进去两个人,外面再留四个人待命。江总,这些数据不是用来博同情的,这是我们正在执行的现行安全方案。” 日期、人员、停留时间、气体异常次数和任务中断原因,一项项列在表格里。 整整三年的记录,没有经过任何剪辑。 “我们首批要六台,两台进老巷,四台分别去运输巷、排水区和采空区边缘。按你们的正常报价走。”赵守成看着江临,眼神坚毅,“下一轮十天巡检之前,最好能让一台测试设备进去。机器能替人,我们就把人撤出来。不能代替,我们还是照原方案,派人往里进。” 顾明峤静静看完了那几页密集的工程数据,条分缕析地说道:“我的场地已经硬化,路线也简单,不需要防爆,交付成本反而更低。如果只按效率算,先做我的一台,再做他们的六台,整体进度未必更慢。” 赵守成侧过脸,布满风霜的脸庞转向顾明峤:“顾先生,你不用因为看了这些要命的资料,就把位置让给我们。” “我没有打算让。”顾明峤直言不讳,“我只是在问规则,你们究竟凭什么排这个先后顺序。” “那就好,我们不需要谁看完事故资料以后,突然良心发现或者不好意思。”赵守成挺直了腰板。 “我确实没什么不好意思的。”顾明峤淡淡说道,“我花自己的钱,买自己喜欢的东西,既不犯法也不违规。你们为了替换危险岗位来买,同样合理。既然两种需求在商业上都成立,就不能靠谁的故事听起来更严重、谁更惨来排队。” 他这句话落下,赵守成脸上的那点不快反而淡了一些。 两位身处截然不同世界的男人,在此刻达成了某种基于理性的共识。 梁知夏拿起笔,在纸上飞快地写下了一行字,推到江临手边。 不是事故优先,是可核验的人员暴露优先? 江临看着那行字,陷入了沉思。 低熵以前没有真正意义上的排产规则。 那时候找上门的人不多,每一个都带着具体棘手的问题。 机器能做就接,不能做就直白地拒绝。 但在经历那场全网瞩目的救援以后,海量的需求骤然挤到了同一扇门外。 原先那种凭场景逐个判断的作坊式办法,第一次演变成了一种名为分配的权力。 谁先拿到机器,谁就能先从风险里撤出人,或者先一步获得庞大的生产收益,又或者仅仅是先满足一次昂贵的个人兴趣。 这个顺序,不能由一段让人心碎的事故录像来决定。 更不能由江临在会议室里的片刻好恶或同情心来决定。 “我们不看谁把事情讲得更惨。”江临终于开口。 顾明峤看着他,并没有立刻点头:“既然不看谁讲得惨,那你们到底看什么?” “看现有任务中,有多少人必须进入现场,进入的频率和停留时间是多少,已有的防护措施能不能替代,以及设备进入后,能不能实际且量化地减少人员暴露时间。” 江临把赵守成的表格转向他。 “还要看资料是否完整,场景是否具备验证条件。如果只空口说危险,却不提供地形、通信、任务目标和现行安全措施,一律不进入第一序列。” “企业同样可以把数据做得很好看,把普通的施工作业包装成非机器不可的高风险任务。”顾明峤指出漏洞。 “所以技术审核不能交给销售部门,也不能只看客户自己给出的结论。” “可最后负责审核的,仍然是你们低熵自己的人。”顾明峤微微前倾,“换个部门,并不会让结果自动变得客观。” “这一点确实没有办法回避。”江临坦然承认,“规则消灭不了人的判断,但至少能让每一次判断留下可查的依据。客户有权质疑,低熵也必须拿得出当时究竟依据了哪些资料、为什么把谁排在前面的书面证明。” 顾明峤的手指在桌面上轻轻敲了两下,似乎认可了这个逻辑。 他没有再追问审核部门的公正性,而是把话题拉回了自己的报价。 “那我多付的这部分钱呢?你刚才并没有完全否定新增产能的可能性。” “这笔溢价可以用来购买额外的定制配置,也可以用来承担确实发生的加急成本。”江临解释道,“如果它真的能为产线新增一套工装、向供应商要到一批绝对不挤占现有订单的额外部件,那么实际多出来的这部分产能,我们可以单独谈。但是,你不能拿这笔钱,把别人已经占用的生产位强行换成你的名字。” “可钱一旦进了你们公司的账上,我怎么知道所谓的新增,不是你们暗中把前面的客户往后挪了一个位置?”顾明峤仍没有放过其中的空隙。 “新增工装的采购单、单独采购的部件清单、供应商承诺的额外产量证明,包括为此增加的测试工时记录,所有这些都要单独核算并公示给你。”江临语气坚决,“原有排产名单绝对不动,只有实际多出来的部分,才能算作新增产能。” 顾明峤转而看向梁知夏:“那就把这套核定办法也白纸黑字写进公开规则里。别等收了钱以后,再由你们单方面去解释什么叫新增。” 梁知夏立刻在本子上补了一行:“可以,我会把核定依据和回查记录机制一起写进去。” 顾明峤靠向椅背,抛出下一个问题:“每一家矿山、管廊、电力单位,都能证明自己有人身风险。那么第一序列内部又怎么排?谁认识你们早,谁就排在先?” 这一次,梁知夏主动接了话锋。 “所有订单都得先过技术审核。资料不完整的,绝不能只靠一封口头采购邮件就在序列里占住位置。”梁知夏说,“审核通过以后,再严格按照合同生效和预付款到账的时间戳来排先后。” 赵守成听到这里,提出了担忧:“可现场验证的耗时不一样。假如我们的资料先交,但因为井下复杂,验证用了一个月。另一家晚交资料,场景简单,只用三天就通过了。难道他们反而要排在我们前面?” “那就按照客户最初进入审核的时间来排。”江临给出了方案,“只要付费验证最终通过,你们的排位就回到最初进入审核的那个时间点;但如果最终验证没有通过,不管多早交资料,都不占交付位。” “如果是这样排,那还算说得过去。”顾明峤微微点头。 梁知夏把刚才讨论的几项一一记下,翻到下一页。 “还有个人客户,顾先生即便交齐了山庄的全部资料,也不能直接和企业订单排在一起,这一条我们要不要现在就说清楚?” “这一条现在就应该说清楚。”江临看向顾明峤,“个人采购要先进入单独队列,必须完成体验、安全说明和使用条件评估以后,才能进入设备审核。在体验完成以前,我们只收申请,不签任何正式的买卖合同。” “为什么还要分队列?”顾明峤微不可察地皱了下眉,“我已经提交了完整的场景和资金证明。” “你的场景资料通过以后,当然可以进入设备审核。”江临说,“但我们现有的产能,必须优先满足能够明确替代人员进入高风险区域的刚性任务。其次是连续生产、工程勘探、农业、科研和常规巡检。展示、影视、个人使用与体验需求,统统排在第三序列。” “所以说到底,我出两倍的价钱,也得在这个第三序列里乖乖排队。” “是的,还是得按规则排队。” 顾明峤定定地看着他,目光深邃,过了一会儿又问:“如果我出三倍呢?” “只要你买的还是原有产能里的位置,就一样要排。”江临没有丝毫动摇。 律师闻言,默默合上了手中的合同,以为这次充斥着拒绝的谈话已经结束。 顾明峤却出人意料地重新拿起了意向书,拔出钢笔,干脆利落地划掉了十五天交付那一栏,又把需要补充的空白页推给助理。 “把山庄的道路测绘数据、存放仓库的三维图和充电桩位置都补齐,维护人员的安全资质名单也填上。音响不用删,和灯带一起保留,交由他们评估。” 赵守成有些讶异地抬了下眼皮。 顾明峤坦然迎上他的目光:“矿井危险需要救援,和我个人喜欢机器带音响,这在逻辑上本来也不冲突。” 赵守成嘴角动了一下,像是想笑,最后只低头翻开了自己面前的合同。 顾明峤又看向梁知夏,问及了另一个细节:“你们的体验店准备什么时候开?” “永久场地还在选址评估,正式开放以前,会先做几场临时预约活动,时间确定后系统会自动通知所有申请人。” “不能直接给我内部留一个名额?” “这个名额不能直接留,临时体验也必须按系统的预约顺序来。”梁知夏公事公办。 顾明峤像是终于觉得这帮人的固执有些好笑:“连花钱体验都不能插队?” “体验项目本身可以明码标价,但预约的时间位不能买断。” “你们最好把这句话刻在公司大门上。”顾明峤戴回墨镜,动作洒脱,“省得以后每一个带律师来砸钱的人,都在这里把我今天问过的话再问一遍,浪费时间。” 说着,他站起身。 “还有一件事,以后别拿矿井录像当道德课放给个人客户看。我今天接受排在后面,是因为你们这套排产规则至少在逻辑上说得通,而不是因为我看了谁倒霉受困,忽然觉得自己不配买这台机器。” 赵守成闻言,抬头大声说道:“顾先生,这句话我赞成,我们矿区也不想拿兄弟们的事故换排产位置。” 两个男人第一次正眼看向对方。 顾明峤带着律师和助理出了会议室。 那份采购申请留在了桌面上,十五天交付那一栏,只剩下一道粗重的横线。 赵守成把厚厚的矿井资料又往江临面前推了推,神情严肃。 “有几句话,我得先跟江总说清楚。机器下井,绝对不是在你们的宣传视频里走过一段碎石路就算完成。防爆认证过没过、井下通信断不断、气体检测舱的标定准不准,这几样里哪一样不合格,我都不会签字放它进去替人。” “这本来就该由你们按井下最严苛的标准来把关,而不是拿我们销售端的承诺去替代安全审核。”江临郑重回应。 “第一台做现场验证,各项指标全过了,再定后面五台的任务舱配置。你们的底盘、驱动和安全状态机,决不能为了赶时间、凑交期而边做边改。” “这一点我现在就能答应你。”江临斩钉截铁,“一旦进入验证阶段,底盘、驱动和安全状态机全部冻结,谁也不能为了追交期做任何临时改动。” 赵守成直视着他,目光如炬:“江总,先别答应得太快。如果下一轮巡检你们赶不上,就直说,别为了拿下这六台的大合同,给我一个根本做不到的虚假日期。到时候真要在下井同意书上签字、让人去蹚险的是我,不是你们。” 江临看了一眼梁知夏。 梁知夏心领神会,立刻把原本准备好的标准合同抽走,换上了一份专门的《现场验证附录》。 “赵总,我们今天只能承诺设备进入工程评估,不能承诺十天内一定能替代人员下井。”梁知夏条理清晰地说明,“评估通过,首台进入现场验证;验证通过,其余五台再按实际跑出的数据确认任务舱。你们现在可以签六台采购附带验证条件,也可以选择只先签首台的验证协议。” 赵守成沉默片刻,粗糙的手指摩挲着纸张边缘。 “那就把六台一起签了吧。” 身旁的年轻人大感意外,急忙低声提醒:“赵总,咱们来之前不是准备只先签个验证看看情况吗?” “他们肯把做不到的事明白说在前面,不去硬充胖子,这六台反而可以放心签。” 赵守成拿过笔,在末页重重签下自己的名字。 “不过,附录里还要加一条。第一台如果因为设备本身的缺陷,不满足约定的防爆或通信条件进不了井,我会把它原样退送回来,来回的运费全部由低熵承担。” “可以,写进附录。问题如果出在我们的设备上,费用理该由我们全额承担。”江临点头。 赵守成这才露出了今天进门后的第一丝笑意。 两点三十八分,客户离开后,会议室并没有空下来。 屏幕亮起,许曼从江城基地接入了视频。 画面里的她穿着防静电服,站在轰鸣的工程验证中心里。 她身后,是一台拆开了左前腿外壳的六足平台,几根粗壮的线束悬在半空。 一名工程师刚从画面边缘经过,许曼便伸手把镜头转开,将焦点对准机器本身。 梁知夏毫不废话,直接把体验店的初步方案发给了她。 “北京店负责公众体验、机构接待、媒体展示和个人客户的意向筛选。江城店因为靠着基地,负责设置真实障碍,承担工业场景和任务验证。”梁知夏快速陈述道,“但正式店建成以前,总得先做几场临时预约活动去疏导外面的热情,我需要从工程中心借现有的测试设备用作体验。” “抱歉,工程中心的测试设备没法借给你去办什么体验活动。”许曼一口回绝,毫无商量余地。 梁知夏像是早料到她会这样回答,抛出现实压力:“研发中心外面今天登记了一百七十多人,这栋楼没有其他固定出口,他们如果得不到回应,明天就会去江城堵制造节点的大门。” “那是你们运营端的接待问题,不能因为门口堵了人,就改成占用我保贵的工程测试设备去搞公关。” “可接待环节如果连机器都见不到,最后就只剩下干巴巴地登记个电话号码,这压不住火。他们今天堵北京,明天照样会去江城找实物要说法。” “测试机不是摆在库房里等人来摸的展品。”许曼敲了敲身旁裸露的机械关节,发出清脆的金属声,“这台明天要跑高强度负载谱,后天就要大拆检。少跑一个循环,数据模型里就缺一段。多跑一场无法量化的公众体验,它的寿命记录里就多出一段无法控制的未知工况,这会让后续的测试全部失效。” “体验路线、最大速度和操作权限,都可以完全按工程中心的边界来设置,绝不让体验者随意控制。”梁知夏抛出妥协方案。 “问题不只在于谁控制。”许曼寸步不让,“你们今天刚在会议室里把个人客户排除在工业交付之外,转头又要让他们占用紧张的工程测试窗口?这两者有什么区别?无非是机器还没有正式卖给他而已。” 梁知夏的笔在指尖停住,目光锐利。 “许曼,如果不尽快做一轮筛选,他们占的就不只是你几个测试窗口,而是研发人员的精力、接待区,以及两个节点正常运转的大门。” “所以我的意见不变,等展示设备单独排产出来再搞体验,测试机不承担任何公关功能。” “按现在的排产表,三个月也未必能排出一台纯粹的展示设备。” “我宁可让你们等三个月,也不能拿核心的工程测试记录开玩笑。”许曼的语气坚如磐石。 “可三个月以后,外面这一万个关注我们的人还在不在,谁也不知道。体验店如果硬要等热度和需求一起散了才开,最后就只剩下一间无人问津的空店。” 两个人隔着屏幕,气氛陷入僵持。 她们争的,从来都不是一场简单的体验活动。 许曼死守的,是每一台机器从装配、标定到测试都必须精确可追溯的工程边界, 而梁知夏要的,是在所有狂热的好奇、冲动和真实的采购需求之间,尽快立起一道缓冲门,不让洪流冲垮研发区。 任何一边如果退让到底,灾难性的代价都会落到另一边头上。 江临适时介入,问许曼:“工程中心的测试窗口,现在由谁最终签字确认?” “现在是我负责安排窗口期,设备能不能拿出实验室,也由我本人签字。完成当周计划以后,确实可能出现短暂的空档,但公众体验只要发生哪怕一次轻微磕碰,下一项测试开始前我们就得重新做全套检查,成本太高。” 江临转向梁知夏:“那就把复检时间、可能发生的损耗,全部单独计入体验活动的成本里,绝不能回头挤占原有的测试计划时间。” 梁知夏立刻接上:“运营部门全权负责现场秩序,工程人员只在旁边做启停和安全确认。运输费用、部件损耗和复检工时,全部单独记账,不摊回工程中心。” 许曼眉头依旧紧锁,没有松口。 “设备能不能拿出去,仍然由我签字。”许曼抛出底线,“没有空档就是没有,你们不能等媒体或者客户已经到场了,再打电话用大局来逼我临时放机器。” “可以,这个苛刻的条件我接受。我绝不会拿已经约好的媒体逼你放机,但你也不能为了防着我,就默认所有空档都不存在。每周测试计划排完以后,必须把真正空出来的时间如实告诉我。” “我只报实际空出来的时间,不会为了你们的活动去倒排我的测试表。” “那就先按这个办法执行吧。”江临拍板。 这算不上谁说服了谁的胜利。 梁知夏拿到的是一个随时可能为空,极其被动的临时窗口。 许曼则多了一项她根本不想承担的签字审批。 但那道把公众挡在研发与生产区域之外的门,总算艰难地找到了一个可以试运行的入口。 视频挂断前,江临在立项申请上逐项确认最终方案。 江城店负责真实障碍、工业场景与任务验证。 北京店负责公众体验、机构接待、媒体展示和个人客户筛选。 个人客户可以提交申请,但体验完成前不签正式合同。 严禁开放底层控制,严禁自行改装承力结构、动力系统和安全状态机。 展示和影视需求,优先采取租赁模式。 体验店设备必须单独排产,不得抽走工业客户的交付机。 梁知夏把最后一句敲进方案里,想了想,又在末尾重重加了一行。 【体验店可以出售体验,但六足平台仍按工业设备销售。】 “这句话听起来像一句空泛的宣传口号。”许曼在屏幕那头评价道。 “它本来就是写给外面那些狂热的人看的,这可比欢迎莅临有用得多。” “你爱写什么都行,只要别让他们真莅临我的测试场乱摸机器就行。” 许曼说完,低头继续检查那台拆开的机器。 这场激烈的争论从她密集的工程运转里强行切走了一小块时间,结束后,她还得争分夺秒地把进度原样补回去。 下午三点零六分,崇岳矿业的合同完成了全部法务和技术确认。 订单摘要。 产品:六足平台(6台) 配件:两套气体检测任务舱,两套通信中继任务舱,两套物资运输任务舱。 交付条件:首台进入井下完成现场验证,其余五台依据验证数据调整任务舱配置。底盘、驱动与安全状态机即刻冻结。 半小时后,银行的到账提示准时出现在财务陈芷的工作终端上。 【系统通知】 【矿山场景采购合同生效】 【采购数量:6台】 【首笔预付款:2,592,000元】 看到这笔巨款,梁知夏脸上并没有庆祝的喜悦。 只是一丝不苟地把合同号填进刚刚建立的第一序列名单中。 赵守成留下的那份三年巡检记录,则被郑重归入技术审核档案。 还没等她喘口气,屏幕右下角又弹出一封紧急的补充合同。 原地下综合管廊的客户,在救援前仅订了五台,现在直接拍板要加到九台。 新增的四台里,两台作为通信中继与物资投送的应急储备,两台用于日常高强度轮换。 预付款一百七十二万八千元,正在付款流程中。 梁知夏盯着屏幕上不断跳动的数字看了一会儿,转头问江临:“看到这两笔真金白银的订单以后,你还觉得体验店只是个应付媒体的接待项目吗?” “它更像是排产表外面的第二道无形的队伍。”江临看着窗外渐深的暮色,“我们决定把哪些人挡在正式排产的门外,但也得给他们一个心甘情愿留在门外的地方。” 江临话音刚落,个人采购系统叮地响了一声,收到了一份详尽的补充资料。 顾明峤的效率高得惊人。 他上传了山路的精确宽度、最大坡度图纸、充电位置的规划、恒温存放仓库的设计、专业维护人员的资质,甚至还有详尽的越野活动路线图。 这份资料的专业度,竟然比许多临时上门的企业还要完整。 但在文件的最后一页,仍倔强地保留着两项私人要求。 【外观:哑光黑与金色标识】 【音响、灯带:保留技术评估】 而在至关重要的交付时间一栏,他亲笔写下的是—— 【接受排队,请公开排队依据。】 梁知夏看完,轻轻哼了一声,不知是赞赏还是无奈。 “他还真把资料全补齐了。”她关掉申请页面,“看来真不是来砸钱捣乱的。” “他只是比其他人更付得起钱,也更有耐心和精力,把规则里的所有漏洞和边界都问到底。”江临评价道。 会议室外,又传来了敲门声。 新的客户,新的未知场景,新的苛刻交付要求,仍在走廊里排队等待。 梁知夏调出中控面板,先把刚才在会议室里定下的三条序列放大,直接投射到了接待区门边那块所有来访者第一眼就能看见的巨大屏幕上。 低熵科技设备排产序列公示 【第一序列】:明确替代人员进入高风险区域的任务 【第二序列】:连续生产、工程勘探、农业、科研与常规巡检 【第三序列】:展示、影视、个人使用与体验需求 附加说明: 价格高低不改变序列排位。新增产能须以实际采购清单、额外工时与单独测试记录严密核定。 第192章 它凭什么一定是真的 十月下旬,午后的日头已经不复盛夏时的灼人,斜斜地穿过紫荆十七号楼前那排银杏,在水泥地上筛下一层晃动的碎金。 风比昨天又凉了几分,卷着零星几片提前泛黄的叶子,贴着墙根打转。 一辆橙黄色共享单车歪靠在银杏树池边。 后轮的机械锁僵在半开的位置,锁舌探出来半截,既落不回卡槽,也推不进锁身,像个停在半途的生硬手势。 江临指尖按在手机屏幕上,绿色的开锁对号跳出来的瞬间,机身嗡地震了一下,后轮却纹丝不动。 他又点了一次,屏幕上的对号又亮了一遍,锁舌照旧卡在原处,不肯往前,也不肯缩回。 他蹲下身,指尖拨了拨那截冷硬的金属锁舌。 锁舌纹卡那里,不上不下。 确定不是角度偏差之类能靠手劲解决的小毛病,他没再浪费时间较劲。 指尖点开故障报修栏,勾了选项,起身走向旁边另一辆车。 车胎碾过落叶的轻响从身后传来,顾明澈捏着车把停在他身边,笑着揶揄:“我还以为你蹲下来两下就能给它修好。“ “不是我的车,哪能擅自搞小动作。“江临笑着回应。 “就你这动手能力,低熵要是下场做共享单车,维修费都能省一半。“顾明澈踩着脚踏晃了半圈,顺嘴打趣道,“顺便还能把这种卡在半路的破锁全换掉。“ “低熵现在哪有功夫造共享单车啊。“ 伴随着清脆的啪嗒一声,江临扫开的第二辆车锁舌顺利弹开,后轮转得很顺畅,像是特意用来反衬前一辆车的不合作。 “的确,你的机器人现在火到一塌糊涂,根本没必要造这简单玩意。“ “你去哪儿?“ “六教,离散几何专题,三点二十开始。“顾明澈看了看他空着的车筐,“你呢?“ 江临也想知道。 这是他这半年来少有的没有被提前排满的下午。 上午在研发中心,他把月底前必须由自己亲自过目亲自签字的事项重新梳理了一遍。 低熵工坊刚刚定下三条交付序列。 第一笔矿山订单进入工程评估阶段,面向公众的体验活动要等一个测试窗口,才能把风险压到可以接受的范围。 第二交付单元的产线还在搭建,设备进场的排期已经改了几次。 消息照旧一条接一条地跳出来,标题栏一个接一个亮起未读的红点,但它们都有各自该去的地方,不必事事经过他手。 场景资料交给梁知夏,工程边界归许曼,钱归陈芷。 他把这三行分工重新确认了一遍,逐条点了移交。 工作端最上方那一栏原本写着紧急事项,此刻第一次空了下来。 江临从研发中心回学校的路上,特意给这个下午留出了三个小时。至于这三个小时具体要拿来做什么,他骑车到紫荆十七号楼下,也还是没有想好。 过去很长一段时间里,他缺的从来都是时间。 如今好不容易从一张塞得密不透风的表格里硬生生挤出这样一块空白,反而生出几分陌生。 不知道该往里面填些什么。 “五点以前,随便走走。“他说。 “稀奇了,日理万机如你,居然也有没定的下午?“顾明澈叹了一句,语气里带着点看热闹的意味,说,“那就跟我去听课吧,今天讲单位距离问题,题面很简单。老师上周说过,只要认识点和直线就能听懂前十分钟。“ “你选了这门课?“ “旁听,上周去过一次,听到一半发现前置课少了两门,回头恶补了六天。“顾明澈的语气里带着一点自嘲,“今天这问题题面看着简单,现在准备再去确认一下自己补偏了没有。“ “补了什么?“ “图论、入射几何,还有一部分解析数论。“ …… 两辆车沿着校道往西骑。 校道上那浅浅的一层落叶,被来往的车轮碾过,发出细碎干燥的声响。 顾明澈过减速带时习惯性地站起来,让车身在颠簸里稍稍缓冲一下,骑到路口又会习惯性地回头看一眼,像是要确认身后的人还跟着。 第一次回头,江临落后小半个车身。 第二次,两人并排。 第三次回头时,江临已经从他左边超了过去。 “on your left.” 六教的阶梯教室已经坐了大半的人,阶梯座位从讲台向后铺展开去,靠窗的几排还留着几个空位。 江临进门时,靠过道的几名学生先认出了他。 前排有人抬手指了指后面空着的座位,也有人干脆把原本占座用的书包抱回了腿上,给旁边腾出一个位置,动作熟练得像是排练过。 没人因为他的到来而感到突兀。 江临出现在哪一间课堂里,现在都已经算不上值得核查的异常事件了。 讲台上的老师正在擦黑板,转身看见江临,拍了拍手上的粉笔灰,调侃道:“哦,是江神来了,今天这道题离你以前做过的方向不远,正好也听听你有什么意见。“ 教室里的空气一下子快活了起来。 顾明澈挑了倒数第三排靠边的位置,坐下后,把自己上周整理的笔记推了一半到江临面前。 笔记第一页只有三个词,字迹被反复描过,力道深浅不一。 点,距离,边。 第二页开始出现一串论文年份,第三页已经写到了入射定理,公式旁密密麻麻插着小字批注。 顾明澈在页角另开了一小块地方,列着六天里补过的材料,两个问号把补课成果打了个折扣。 这门课的题面简单到只需要一把尺子,前置知识却深不见底。 江临拿笔替他圈出一处:“这里用不到。“ “我白看了三个小时?“ “以后可能会用到。“ “这话对数学系学生的安慰作用,和多喝热水差不多。“ 下午三点二十,上课铃准时响起,教室里残留的说话声迅速收拢。 授课老师简单说了两句,拿起粉笔就直接在黑板正中央画了十几个散落的点,随手连起其中两个。 “今天的问题只需要一把尺子,在平面上放置n个点,如果两点之间的距离恰好等于1,我们就给它们连一条边。现在问,最多能连出多少条这样的单位边?“ 他在旁边画了一排等距点,笔画利落,又画了一个方格,边长标注得整整齐齐。 “如果排成一条直线,很明显,能得到n-1条,每个点只跟左右相邻的点连边。“他用粉笔敲了敲那排点,“如果摆成正方形格点阵列,横竖相邻的边加起来,大约是2n。继续增加也行,办法是让同一个点周围出现更多距离为一的邻居。“ 粉笔在黑板上划出一个更大的二维格点阵列,密密麻麻铺开半块黑板。 老师从中心一点出发,朝不同方向拉出几条线。 “找一个能用很多种方式写成a平方加b平方的整数m,再把格点整体缩小到原来的1/√m。原来长度为根号m的线段,现在都成了单位长度。“他一边说一边在旁边补了个小小的算式,“m的两平方和表示越多,每个点附近能够伸出去的单位边也越多。“ 台下有人低头快速记着,也有人皱眉盯着黑板,显然还在消化缩放这一步是怎么把长度变成单位一的。 这道题确实只用一把尺子就能说清,题面干净得像小学生也能看懂。 问题是尺子一旦落到格点上,几何很快就拐进了整数分解的深水区。 顾明澈前十分钟跟得很顺,甚至有余力在表示数公式旁补了一条注释。 进入高斯整数以后,他翻页的速度慢下来,笔尖停在一个没抄全的等式后面。 江临把自己的草稿纸横过来,给他补了一行。 顾明澈看了看,压低声音问:“这一步省了多少?“ “两页左右。“ “难怪我上周从这里开始觉得老师擦黑板越来越快。“ 江临把草稿纸收回来,继续看向讲台。 老师转身,把目前最好的上下界写在黑板右侧,两行数字并排列着,中间空出一大截留白,像是故意把差距摆在所有人眼前。 上界是n的三分之四次方量级。 现有下界虽然高于线性,但指数中多出来的那一截会随着n增大而趋近于零,始终没能留下固定的正余量。 “几十年来,最强的构造还是从这类格点里长出来的。“老师在下界旁边敲了敲,“埃尔德什据此猜测,平面上的单位距离数至多是n的一加o一。用大白话说,无论你怎样摆点,它都不可能长期保持n的1.01次方,更别说1.1次方。“ 教室里响起一阵翻页和记笔记的沙沙声,也有人小声重复了一遍一加o一,像是在确认自己没听错。 顾明澈笔尖唰唰划了一行,悄咪咪把本子推到江临面前。 【上下差这么远,也敢拍脑袋猜?】 江临扫了一眼,提笔补了八个字,又推回去。 【猜想可以,证明不行。】 顾明澈把笔帽抵在唇边,肩膀抖了半天,好不容易才把笑憋了回去。 讲台上,老师已经把问题抛给了整个课堂。 “先说说,为什么那么多人愿意相信它?“ 后排一个男生答道:“从一九四六年到现在,能想到的规则点集基本都试过了。格点、圆、删点、组合构造,最好的结果一直卡在这里。“ “这能说明什么?“ “至少说明固定套路很难再挤出一个常数指数。“ “严谨多了。“老师把固定套路四个字写到黑板上,“还有呢?“ 前排有人提到两个圆最多只有两个交点,单位距离图无法随意变密;另一个人从入射上界解释几何结构怎样让大量候选边彼此冲突。老师问了几处边界,又把其中一个说得太满的结论改弱。 顾明澈一边听,一边在最初那句上下差这么远也敢猜后面添了半句。 【原来不是瞎猜。】 江临看见了,伸手把他的笔记拉近一点,在后面又添了两个字。 【仍是。】 “那你还听得这么认真?“ “瞎猜也分很多种。“ 讲台上开始有人尝试改进构造。 一个博士生提出只保留格点里表示数特别多的局部。 老师让他估算删点之后还剩多少平移位置。 另一个人想把多组圆叠起来,刚说到第三句,就被前排同学指出不同半径无法直接贡献单位边。两个人隔着三排座位争了几句,又一起低头改刚才的式子。 这些路大多已经有人走过。 板书每往前推进几步,老师就把它逼到一项具体的计数上。 几分钟后,刚刚得到的收益又从别处漏光。 江临起初还在替顾明澈补条件。 后来,他的笔停在高斯整数旁边,没有再往下写。 固定的格点,固定的二次数域,固定的分解规律。 黑板上的尝试换了许多摆法,背后的算术结构始终没有变。 它们能够说明这套结构承受不了一个固定正指数,却不能替平面上的所有点集作证。 江临的笔停在高斯整数旁边,写下了一个k。 手机在桌面上轻轻震了一下,屏幕亮起工作端的图标。 江临垂眼看了一眼,拇指已经碰到屏幕边缘,几乎是下意识的动作。就在这时,前排的学生恰好问:“两平方和表示数的限制,关键是高斯整数本身,还是固定数域都会这样?“ 江临的手停在手机上,没有点下去。 老师回答:“固定数域里,类似的计数通常都长不出我们想要的指数。换数域当然有人想过,麻烦也会跟着换。“ 屏幕暗了下去。 江临把手机翻到草稿纸下面,压住了它可能再次亮起的诱惑,在高斯整数旁写了一个k。 他原本只是来听一堂课。 听懂也好,听到一半离开也好,五点以前都不必给任何人结果。 这本该是今天下午唯一不带负担的安排。 可那个k落到纸上以后,黑板上的下界忽然显得太熟悉了,熟悉得让他心里某个角落警觉起来。 大家反复追问怎样从旧构造里再挤出一点。 他更想知道,为什么还要留在旧构造里。 江临在k的右上角写下d,又画了一支指向复平面的箭头,箭头末端没有停顿,仿佛还想继续往外延伸,却被纸张的边界拦住了。 顾明澈侧过来,看了看那个k:“让次数变大,这样真能有用?“ “现在还不知道。“ 顾明澈的目光在江临脸上停了一会儿。 这种专注到近乎凝滞的神情,他不是第一次见。 随即又收回目光,落回那个k上,没再多问。 老师开始收束这一段讨论,准备转入后面的入射上界。 江临盯着箭头看了几秒,还是举起了手。 教室里,所有人的目光都从笔记本上抬了起来。 “老师,如果数域次数跟着点集规模一起增长,固定数域里的限制还剩多少?“ 老师放下粉笔,沉吟片刻:“你想保留最后落在复平面上的点,让背后的数域次数跟着规模一起长?“ “对。这样一来,固定数域里的计数限制就不能直接套用。“ 中间那名博士生回头看了江临一眼,眼神里带着点惊讶,随即说道:“次数超过二,整数环在单个复嵌入下通常不离散。一个圆盘里能挤进多少点都说不清,单位边再多也没法比较。“ 他说得很快,像是这个念头早在自己脑子里撞过墙。 江临问:“如果点集不取整个整数环呢?“ “那要取什么?“ “有限窗口。“ 老师把刚才已经擦去一半的格点又补了两笔:“窗口开在哪里?“ “把所有共轭嵌入一起放进来,限制它们的大小,再从里面截出有限点集。“ 前排有人翻回笔记,粉笔也重新落到黑板上,沙沙的书写声重新充满教室。老师画出几列并排的坐标,随即圈住了其中三处,圈的力道一次比一次重。 “你至少欠三笔账。“老师转身面向他,语气认真起来,“窗口里能留下多少点;模长为一的差向量能找到多少;这些差向量在窗口里能重复出现多少次。判别式和类数还在外面等着收钱。“ “嗯。“ “还有,“老师在第一列坐标上加了一道横线,“一个嵌入下模长为一,其他嵌入可未必听话。你想同时控制它们,数域要满足什么条件?“ 江临看着那道横线。 他暂时答不上来。 江临在三处障碍旁依次标上一、二、三,又给第三项留出了半页空白。 “我得回去找找。“江临说。 老师点点头:“那就先找到再谈,今天的课不能全让你借走,我们还欠后半段。“ 前排响起一阵翻页声。有人把刚才新开的草稿纸夹回笔记,博士生却还靠在椅背上看着江临,问道:“就算这些都能控制,最后也得让单位边数多出一个固定指数。高次数带来的增益,可能全被窗口体积吃回去。“ “所以要算。“ “我算过一个最简单的三次域,输得很彻底。“ “三次可能不够。“ “那你准备加到多少次?“ 江临看着右上角那个d,坦然道:“还不知道。“ 老师用板擦敲了敲讲台:“两位,下课以后再交换不知道,现在翻到入射上界。“ 这次笑声比前面响了一些。 顾明澈也笑,翻书时却把江临那张写着k的草稿压住一角,免得被带起来的风吹到地上。 后半节重新回到原定内容。 江临听得依然专注,笔记却和前半节不一样了。 老师讲到每一个固定条件,他都会在旁边留一道窄窄的空白。 有两处与单位距离无关,他写完才划掉。 另一处推导原本很熟,他却漏抄了中间一行。 顾明澈把自己的笔记推过来让他补。 江临看了半天,问:“补哪儿?“ 顾明澈用笔尖点着那行空白:“你上课前还说这里能省两页。“ 江临把漏掉的等式补上。 “刚才在想别的。“ “看出来了。“ 四点五十五分,下课铃响。 老师把最后一步写完,给学生留了两篇要读的论文。 教室里开始收书,刚才那名博士生从中间一排挤出来,把自己的草稿递给江临。 “我三次域那个反例,算得很粗,你拿去看看,至少能少踩一脚。“ 纸上密密麻麻写了两页,最后一个比值被红笔圈着,旁边画了向下的箭头。 江临接过来:“我看完还你。“ “不用还,它已经死得很完整了。“博士生背起书包,“你要真把次数加上去了,记得回来告诉我它死在哪一层,让我死个明白就好。“ 他说完追着同伴出了教室。 江临刚站起身准备要走,讲台上的老师叫住了他。 “你刚才指的那条路,其实很多人都零零碎碎想过。难处也不是秘密,高次数数域很容易制造一大堆自己都管不住的东西。“老师说到这里,语气里反而多了点随意的笑意,“不过我倒是真没想到,有一天会在自己的课上,被人把这条长满青苔的旧思路重新拎出来。“ 他看向江临,像是想起了什么似的补了一句:“江临,你以前在江城大学旁听研究生课的时候,不是还顺手整出过一个江氏砖吗?那会儿我们组会还拿来当过素材呢。“ 教室里还没走完的学生中,有人轻笑。 老师也没等江临回应,自顾自地继续道:“所以今天这节课算不算有点意思,你来听我的课,我倒有点期待,是不是又要被你听出点什么能掀桌子的新东西来。“ 说到这里,他的语气恢复到讨论问题本身的节奏。 “只是我希望你别一上来就把目标拉太满,或许可以考虑先把要求压低一点,只要构造出一族点集,让单位边的数量能稳定超过任意接近线性的界就行。“ 说到最后,他半开玩笑,半是善意的提醒地提了一句。 “真要是能做到这一步,埃尔德什那句话就站不住了。“ “嗯,我会先看它有没有值得进入的入口。“江临答道。 走出六教的大门,天色已经开始转暗,路灯次第亮起来。顾明澈推着车跟上来:“我现在大概听懂了,大家一直在一块地里种,发现怎么施肥都长不快,于是猜全天下的地都这样。你想换块地。“ “差不多。“ “差多少?“ “新地可能全是盐碱地,也可能根本量不出面积。“ “那你在课上还越问越起劲?“ 江临推车的动作慢了一点。 老师的三笔账,博士生草稿上那个向下的红箭头,单个复嵌入里挤成一团的整数环,又从头在脑子里排了一遍。 三笔账全算坏,这条路当天就能死。 江临已经开始想,那个三次域究竟把增益输在了哪里。 “旧的那块地,已经种了七十六年。“江临说。 “所以你真要做?“顾明澈问。 “十一月再看。“ 顾明澈掏出手机,特意看了一眼日期:“今天二十一,你把十一天以后叫做再看?“ “至少不是今天。“ “听着像暂缓执行。“ “本来就是。“ 顾明澈扶住自己的车,忽然笑了:“你刚进教室的时候可不是这么说的。“ “我刚进教室的时候,还不知道它在这里。“ 回到紫荆十七号楼时,天色已经暗了下来,楼道口的声控灯感应到脚步声,次第亮起。 江临注意到,那辆下午报过故障的共享单车,已经被工作人员挪到了维修区,和另外几辆同样贴着故障标签的车并排停着。 他多看了一眼它的后轮,仍然紧紧扣在半开的位置,锁舌一动未动。 晚上回到宿舍,江临坐在402室的书桌前,屏幕上铺着月底前的准备清单。 第十三次传送还剩九天。北侧维护支线的最终走向还没敲定,第五只中继的补充方案,门后四十七秒一次的琥珀色反光背后对应的机制,都在等他补齐下一轮方案。 桌边另放着低熵工坊的工程摘要,明天上午还要确认第一台矿山验证机的冻结范围。 这些事都有日期,也都有人等结果。 六教带回来的两页草稿被他压在最下面。 江临照着清单工作了一个多小时。 路线图缩放到北侧岔口时,屏幕上跳出一组距离标记。 他盯着其中两个点,顺手在纸上写下一个差向量。 写完,他看见了旁边那个k。 江临把笔搁下,起身接了一杯水。 回到桌前,他伸手把那两页失败草稿从文件底下抽了出来。 红圈里的比值确实输得很彻底。 三次域给出的方向增加有限,窗口为了容纳共轭嵌入付出的代价却大得多。沿着这组数继续算,只会再得到几页更精确的失败。 他在红圈旁写下—— 【次数不能零散增加。】 笔尖往下走了半行,又停住。 再往下写,今晚的路线方案就得往后让。 江临抬头看了看屏幕右下角。 十点五十八分。 江临在桌面新建了一个文件夹,命名框随即亮起。 然后输入六个字—— 【单位距离反例】 文件夹里只有三份材料。 一份课堂笔记,一份别人的失败草稿,还有一张江临重新抄过的纸。 纸上保留了三个问题。 【怎样让数域次数不断增长?】 【怎样同时控制所有共轭嵌入?】 【怎样让足够多的单位差向量,在有限点集里反复出现?】 他在最上面写下日期。 【十一月一日以后】 写完以后,江临把文件夹关闭,重新调出北侧维护支线的路线图。 十一点十七分,工作端弹出一条普通提醒。 梁知夏询问第一台矿山验证机的交付说明该由谁签字。 江临回复了负责人姓名,又补上一句,让她照既定流程走,不必等自己。 消息发出去,屏幕右侧空出一小块位置。 那个刚刚关闭的文件夹还留在桌面上。 江临打开待办表,新建了一项十一月一日的事项,又把刚才那个文件夹挂在下面。 北侧维护支线的路线图重新铺满屏幕。 右下角的待办列表里,多出一行十天后的事项。 【单位距离反例】 第193章 把钱花成产能 前一天下午,江临还在清华六教收起那份三次数域失败稿。 晚上,许曼发来一张厂房照片。 四台从青崖撤回的机器占满拆检区,pg-p06横在总装位上,第二天到货的移动龙门架连卸车的位置都没有。 江临把【单位距离反例】留在【十一月一日后】的任务队列里,乘当晚的高铁回了江城。 低熵工坊江城制造节点。 卸货区的卷帘门卡顿着升到一半,链条发出干涩的摩擦声。 外面的重型平板车等得不耐烦,粗犷的气动喇叭声毫无遮拦地灌进厂房,震得门框上的灰尘直往下掉。 司机从驾驶室里探出半个身子,朝满是金属切割声的厂房里喊:“龙门架卸哪儿?痛快点,我后面还有两辆车等着进园区排队呢。” 厂房里,一时之间却根本没人顾得上理他。 原本宽敞的主通道,现在被各种设备和零件挤压得只剩下不到一米的缝隙。 左边是刚拆掉半侧外壳的pg-p01,机身还留着青崖隧道里的灰白色擦痕,六条机械腿分别架在支撑台上。 pg-p02和pg-p03占着后面的两个拆检位。 复杂的橙色高压线束、核心关节模块和任务舱按照物料编号密密麻麻地铺开,最外围拉着刺眼的红白隔离带。 pg-p05昨夜才勉强完成表面清理,若是凑近了看,足端缓冲垫的缝隙里,仍能抠出干硬的黄泥。 四台从青崖撤回的机器,把原本只容纳一台返修机的隔离区一直顶到了通道边。 墙边挂着五块黄色状态牌。 【pg-p01:退出商业交付,拆检中】 【pg-p02:退出商业交付,拆检中】 【pg-p03:退出商业交付,待带载复核】 【pg-p04:留置青崖隧道,待清障回收】 【pg-p05:退出商业交付,待拆检】 外界媒体把它们叫作五台英雄机器,但在许曼主管的状态牌上,没给英雄留任何单独的煽情栏目。 通道右侧同样水泄不通。 pg-p06的中央承力框架横在总装工位上。 两名装配人员正蹲在右前腿旁边较劲,一个满头大汗地托着沉重的减速器,另一个正用扭矩扳手拧紧法兰。 工具车被挤到了黄黑相间的安全线外,后面又叠罗汉似的堆着三只尚未拆封的电机箱。 搬运车从通道另一头开来,黄色警示灯闪烁,蜂鸣器焦躁地响了两遍。 “让一下,先让我过去。”驾驶员喊道。 托着减速器的人双手承重,根本腾不出手。 旁边拿扳手的人只能深吸一口气,抱起地上的工具箱,侧着身子紧贴框架让出半米。 搬运车刚擦着他们的工作服挤过去,测试区的门又开了。 陈砚抱着数据终端走出来,眉头紧皱:“六号机右前足的动力线是谁重新扎的?” “昨天下午按测试单收过一次。”装配员应道。 “满行程会磨外壳,拆开重来。” 负责那条腿的装配员猛地抬起头,抹了一把脸上的汗:“昨天让往里收,今天又让往外放,你们测试组能不能给个准数?” “昨天收的是传感器线。” “标签呢?” “沾上清洗剂,字掉了。” “掉了你们就不能补一下?” 电动打磨工具的空转声突然从后方高频钻出来,把装配员最后半句话削得只剩下一个尾音。 许曼从隔离区里长腿跨过红白带,伸手关掉了那把刺耳的工具。 “右前腿拆开,动力线和传感器线重新分槽。现有标签全换耐油材质,谁拆的线束,谁负责恢复和签字。”她指了指地上的工具箱,“东西拿回黄线里面去,再挡一次通道,今天这台先别装了。” 几个人对视一眼,各自咽下火气,分头动了起来。 许曼转头走到卷帘门前,看了一眼外面。 那套新买的移动龙门架足有六米长,烤漆崭新,支腿和横梁捆成三组,占了大半个车斗。 这本是给新增总装工位准备的重武器,可现在车开到门口,厂房里却找不出一块能让吊臂转身的空地。 “先别卸。”她对司机喊,“给我半个小时。” “我最多等二十分钟。” 司机烦躁地缩回驾驶室,柴油发动机继续在门外低低地轰鸣着。 江临从侧门进来时,许曼正在擦地上的新标线。 昨天画出的那条蓝线被车轮碾开一截,线束工位和临时物料区重新黏到了一起。 她用力擦了两下没擦干净,干脆把抹布丢进清洗桶。 “你也看见,我们爆仓了。”许曼站起身,指了指门外的平板车,“这架子今天要是硬卸进来,明天就得再请一辆车把它拖出去。” 江临没说话,沿着通道往里走。 pg-p06后面的物料夹板上,十五个新的机器编号已经依次排好。 pg-p06至pg-p10,补做管廊原有五台。 pg-p11至pg-p14,对应追加的四台。 pg-p15至pg-p20,交付崇岳矿业。 最后一行旁边,钉着许曼刚用红笔写的粗体备注。 【新增产能未经验证,不计入交付承诺】 管廊原有的五台已经收过二百一十六万元预付款。 那笔钱变成pg-p01至pg-p05,又随着五台机器一起去了青崖。 新到账的四百三十二万元,来自崇岳六台和管廊追加四台。 夹板上虽然排着十五个新编号,这笔钱只属于后面的十台。 陈芷从二楼下来,手里拿着平板和一叠打印出来的付款节点表。 “都在这里了。” 她把平板递给江临,屏幕上显示着每一分钱的去向。 “三号厂房首年租金、押金和基础改造,四十九万。第二套关节标定、整机带载和电气测试设备,一百二十八万。十台份首批部件预付款,一百九十六万。剩下五十九万,留给新增人员、耗材和延期缓冲。” 平板最上方显示着可用项目资金:.00元。 四行数字正好把它分完。 “原来五台的重产费用单列。”陈芷把夹在后面的另一张表抽出来,“青崖救援造成的设备退出和延期成本由低熵承担,不能塞进新增十台的材料账。现在要是把北京体验店也开起来,第二套测试设备就别买了。” 梁知夏跟在她后面下楼,手里拎着一串黄铜钥匙。 北京品牌体验店是她最先提出来的商业规划。 青崖隧道救援事件曝光后,低熵的个人购买申请已经突破三千份。 虽然真正具备使用条件、存放地点和维护方案的硬核客户不到四十份,但媒体、采购商和各类参观申请,已经把北京研发中心的门铃按成了热线。 她原本约了周一去北京看第二轮装修方案。 此时,梁知夏掏出手机,当着几个人的面,直接取消了那场碰头会。 梁知夏掏出手机,当着几个人的面取消了那场碰头会。 “北京先保留线上筛选和预约接待,实体店计划往后推。江城工业体验场直接并进新厂的测试区,不单独拿地方搞面子工程了。”她利落地收起手机,“以后谁来看机器,先看它跑完带载循环测试。看完还想买,再进场景审核。” 许曼看着她,接过那串钥匙,在掌心里掂了一下重量:“隔壁三号厂房的?” “房东今天上午刚送过来,合同已经改了两轮,消防、电力和屋顶维修记录也都拿到了。”梁知夏说,“你们现在去看,能用就当场签,不能用我再还回去重新找。” 门外,平板车司机又按了一声长喇叭。 他把手臂搭在车窗上,冲里面比划了一个手势。 “还有十三分钟。”许曼看了一眼表,拿着钥匙径直往外走。 众人穿过现有厂房的侧院。 不到一百米外,是一栋空置了两年多的旧汽车零部件车间。 外墙的白漆已经泛起灰斑,二楼玻璃窗下面还挂着半截被风雨褪了色的招工红横幅。 许曼把正门上生锈的u型锁打开。 卷帘门哗啦啦升起时,一股混杂着铁锈、陈年机油和灰尘的气味扑面而来。 阳光从高处的采光窗斜斜地落进空旷的车间,照出地面上一排排没有拔干净的膨胀螺栓。 旧设备搬走以后,机油渗入水泥留下的深色轮廓还在,像一张没人擦完的巨大工位图。 这里比现有的厂房大了一倍不止。 许曼先检查门宽,又蹲下看了几处设备基础坑。 用鞋底蹭开浮灰,露出下面的混凝土地面。 “研磨以后勉强能用,基础坑需要回填,承载力必须再测一次。” 工业园负责人一直等在里面,听见这句话,赶紧走上前接话:“原租户做汽车重型零部件的,地面承载绝对没问题。后面还留了一套五百千伏安配电,后续你们增容也方便。” 梁知夏翻开手里的尽调记录,没接他的客套话:“去年你们屋顶漏过三次,修过一次,哪两个点现在还在渗水?” 园区负责人脸上的笑容顿了一下,掏出手机走到一边给物业打电话核实。 许曼没理会他们,沿着东侧斑驳的墙面继续往里走,大脑里已经开始构建生产线。 “总装放中间,先做四个工位。任务舱和线束靠西侧,别再和动力装配挤在一起吃灰了。东边留出两条测试通道,一条跑连续负载,一条做地形和故障复现。泥水区必须放到外面,排水沟得重做。” 陈砚在后面,拿着激光测距仪量了一遍网络机柜到测试区的距离:“数据终端放这边,测试网和办公网要在物理上隔开。故障机从南侧单独进隔离区,别再穿过总装通道污染新机。” 他抬手指向车间最里面光线较暗的区域:“那块面积够放四台待检。” 许曼转头看了他一眼:“照这几天从青崖下来的返修量,先按六台留位置。” 陈砚把刚才量出的数字在终端上划掉,重新往后退了两根柱距。 空车间里目前连一把扭矩扳手都没有,但几个人沿着柱子和旧地脚螺栓走了一圈,已经凭借经验,先把总装、校准、待测和故障隔离四大区域从满地灰尘里清晰地划了出来。 江临走到车间末端。 那里有一道封闭的物流卷帘门,门后正对现有厂房的侧院。 一名工人试着拉动手动链条,卷帘门艰难地抬起十几厘米便卡住了,导轨里传出令人牙酸的摩擦声。 “别拉了。”许曼蹲下看了一眼轨道变形的程度,“卷轴已经偏了,再硬拉就得整套换。” 工人连忙松开链条。 江临从门底那道十几厘米的缝隙里,刚好能看见隔壁正在运转的旧厂房。 pg-p06的中央承力框架仍横在总装位上,刚才那辆闪着警示灯的搬运车又在狭窄的通道里挤了一次。 “原厂房保留研发、返修和特殊任务舱组装。”许曼站起来,拍了拍手上的灰,“标准平台全部转到这里。人员和供应商跟得上,第一阶段每个月六台产能。再往上提,先加测试设备,不是先加人。” “现有供应商的产能跟得上吗?”江临问。 “减速器那家可以扩产,条件是确认半年以上的固定排产计划,低熵要承担一部分新工装的费用。足端压力阵列能找第二家,轴承和电机也能增加备选。” “备选供应商的样件多久能走完测试?” “最快两个月。” “崇岳和管廊首批不换来源。原供应商按冻结的技术版本扩产,第二来源并行验证,绝不拿客户的首批单子做实验。” 许曼点了一下头,把这项决议写进随身的记录本。 梁知夏的手机在这个节骨眼响了。 她接通电话,听着对方急切地说着,走到采光窗旁边翻开另一份场景登记表。 “山地电力的完整资料到了。”她捂住话筒,对江临和许曼汇报,“首批需求八台,四台物资运输,四台巡检。他们财大气粗,愿意先付场景验证费用,合同预付款可以提到百分之四十,但硬性要求明年一月底前先交四台。” 许曼隔着半个空车间,毫无商量余地地直接回了一句:“交期不能答应。” 梁知夏点点头,对着电话恢复了商务的冷静:“资料今天进入第二序列技术评估。但交付时间要等现场验证和我们第二交付单元的建设进度,现在无法把一月交货写进合同。” 电话那头显然急了,又抛出一连串条件。 梁知夏拿笔在登记表上记下要点:“提高预付款比例可以谈,但排产顺序不变。即使你们愿意承担我们上游的扩产费用,也要等我们的新增设备通过严格验证以后,才能计入产能。低熵不卖期货。” 这次对方交涉得更久。 门外,平板车司机的倒计时电话恰好打到了许曼手机上。 许曼看了一眼来电显示,索性推开侧门朝外大喊:“开进来,卸隔壁厂房!” 司机在电话那头骂了一句,随后柴油机重新爆发出一阵轰鸣。 梁知夏结束通话时,平板车已经笨重地从旧厂门口绕了过来。 “山地电力最终接受先做场景验证,交期空着。”她在登记表上写完最后一行,“八台暂时不进正式排产序列。” “把已经通过初筛的几个项目也停在审核阶段。”江临看着正在驶入新厂区的货车,“第二交付单元稳定以前,不再收任何超出现有交付能力的正式预付款。我们不能被资金推着走。” “这样商务那边会少很多漂亮的账面数字。” “你看看隔壁,厂房里已经摆不下任何漂亮数字了。”许曼指了指正在费力倒车的平板车,朝外面指挥,“往左,再往左,别压那几处地脚螺栓。” 重型卡车的倒车蜂鸣声在空旷的车间里来回碰撞,震耳欲聋。 陈芷把平板放到一只废弃的空木箱上,调出四百三十二万元的最终资金安排。 “合同只要今天签,四十九万马上可以放款。三家设备供应商的报价和交期都已经核过,一百二十八万分三笔,按安装、空载和带载验收付款。十台份部件先付一百九十六万,不能再往前提了,留足现金流。” “九个生产岗位今天挂出去。”梁知夏迅速进入角色,“来料质检、装配、线束、测试和库管必须分开招。第二单元从现有团队抽两个老手带,新人前两个月只做基础操作和数据记录。” 许曼正在给卸货位置做荧光标记,听见最后一句,猛地回头补了一句:“测试放行权必须留在我和陈砚这里,别给我招九个只会按模板填表的木头。” 梁知夏当场拨通了邱越的电话。 “招聘页再加九个岗位,明确要求做过装配、检测和设备维护的优先,必须能接受脏污测试和夜间故障复现。那些只有办公室看图纸经验的,别往生产经历里凑。” 电话那头问了一句进度。 她看向刚刚停稳、正准备卸货的平板车:“对,第二交付单元定了。今天就发,下午开始筛选简历。” 陈芷把电子付款申请推到江临面前。 “剩下五十九万我锁死在账户里,新增人员、耗材和延期都从这里走。任何体验活动如果要占测试工时,单独立项算钱,谁也别来拆这笔保命的钱。” 江临看完付款节点,在四十九万元的厂房款和三份设备订单上果断签了字。 工业园负责人拿着正式租赁合同气喘吁吁地赶到时,平板车的气动支腿已经重重落下,稳住了车身。 合同附件里,已经明确补上了屋顶两处渗水点的维修期限、物流门维修责任划分、电力增容配合以及地面承载复测的硬性指标。 梁知夏逐页核过无误,陈芷将租金付款节点与附件编号对齐。 下午四点十六分,双方签字盖章。 移动龙门架成了第二交付单元里卸下的第一套重型设备。 沉重的钢制横梁暂时落在垫木方上,支腿靠着墙排成整齐的两列。 许曼找来工程弹线盒,沾满墨水,从厂房中央拉出第一根笔直的蓝线。 “四个总装位,从这里开始。” 细线在空中绷紧,随后啪地一声,重重落在灰扑扑的水泥地上,留下一道清晰的标记。 陈砚沿着蓝线,向东量出未来的测试通道。 梁知夏把物业、消防、电力和设备供应商迅速拉进同一个施工协调群,而陈芷则利索地把第一笔四十九万元付款提交给了银行审核。 全面施工还要等承载复测和漏水点复核。 施工队决定先在西北角做一块地面样板。 重型研磨机推入车间时,天色已经暗了下来。 施工负责人看了看空荡荡的正门上方,转头问:“江总,咱们新招牌挂在哪儿?一起把支架做了,省得以后再搭脚手架费事。” 江临低头看了一眼地上刚弹出的四个总装工位蓝线,语气平静:“招牌先往后排一排。” “那今天先做什么?” “先把地面做平。” 施工负责人应了一声,回头大声招呼工人接通电源。 隔壁那道卡住的旧物流门被顶起了半米高。 现有厂房里的白炽灯光从门底漏进来,pg-p06刚拆开的右前腿正好停在那道亮处,动力线和传感器线已经规规矩矩地分进了两个线槽。 新厂房这一侧,地面研磨机发出低沉的轰鸣,压上两米见方的样板区。 合金刀盘高速转动起来,旧水泥最上面那层顽固的油污和浮灰被一点点剥离,吃进吸尘管。 移动龙门架静静地靠在墙边,横梁上的出厂编号还包着透明的防护膜。 在漫天的粉尘与震动中,第二交付单元发出了第一阵属于它的机器声。 第194章 文明火种:本地保管节点已找到 十月三十日,清晨五点三十六分。 低熵工坊北京研发中心。 卷帘门已经沉沉落下,门外的通道灯光隔着底部缝隙,压进来一条惨白的光带。 江临从货架最里侧绕出来,手里握着黑色记号笔,在最后一张泛着金属光泽的封条上,补写了一个日期。 【第十三次传送】 【第20年启封】 类似的封条,贴满了整间装卸间。 十五只高强度的军绿色密封周转箱沿墙摞成两层。 八个承重托盘稳稳地占住了中间区域。 另外还有六组用航空铝合金框架死死压紧的长件。 光伏组件、低速风机叶片和折叠支架实在塞不进任何标准箱体,硬要管它们叫行李的话,连那三根两米多长的碳纤维叶片都显得有些不甘屈尊。 江临核对到清单末尾,用笔划掉最后一项。 二十九个独立运输单元,全部到齐。 最外侧两只箱子装着三套低温种质、营养盐、微量元素、净水膜、离子交换树脂、消毒剂,以及按启封年份分装的药品、鞋靴和卫生耗材,分别封在带有独立冷储和防潮层的内箱里。 靠近卷帘门的,是沉重的电力和机械单元。 两组大功率逆变器、四套工业控制柜、成捆的无氧铜缆、精密陶瓷轴承、高压接触器、碳化硅功率模块,连同一大批被抽成绝对真空、封存在锡箔袋里的抗老化橡胶密封件。 在上一轮回归前,江临已经坐在前哨站里,把所有服役资产逐项判过死刑或缓刑。 金属储罐、钛合金管道、重型机架和机床床身,还能接着凑合用。 但所有的泵体、高速电机、储能电池、微米级滤芯、控制主板,以及一切靠橡胶维持密封体面的玩意儿,本轮一律先强制退役再说。 中间三只深蓝色箱子,装着独立的热接口模块。 全新磁力泵、比例调节阀、金属波纹管、泄压防爆组件、导热铜编织带、抗冻水乙二醇、高比热相变热盒,以及八只耐高压折叠储液囊。 第十二次废土远征时,他已经从地下节点【or-mv-073-04】拿到了本地热服务包的协议,这批设备,本来就是为下一次深层接触量身定制的。 再往里,是通信、存储和机器的核心备件。 一台【g-explorer-c】的备用机身被残忍地肢解成六条机械腿、中央承力架和两个绝对密封的任务舱,分别用绑带压死在三个防震托盘上。 在它旁边,还有两套完整的备用驱动链、三轮份的足端耐磨耗材,以及一整箱只能在现实世界用硬通货采购到的高精传感器。 上一台c型,此刻仍被困在废土东北七十三地下的黑暗中。 如果它出不来,这一台就负责进去接替它。 手机在冰冷的工作台上震了一下。 许曼发来的是江城新厂房的现场照片。 崭新的移动龙门架已经拔地而起,牢牢立稳,地面的第三处低回弹点也刚刚完成复测,黄色的标准工位线笔直地一直延伸到画面之外。 pg-p06残缺的机身停在首件位上,六条腿还没装上外壳,裸露着复杂的线束。 在它旁边,新挂了一块黑底黄字的警告牌。 【装配不是参观,请勿跨线】 下面群里有人调侃着问,这牌子是不是专门防那十七位自称长期观看机器视频、经验丰富的应聘者的。 许曼冷冷地回了两个字:【防你。】 江临确认完复测记录的数值,把手机切到飞行模式。 工作台上,还静静地躺着一只薄薄的牛皮纸文件袋。 里面是顾明澈前天送来的三次数域失败稿。 原先密密麻麻挤在页边的推导计算,被重新工整地誊写成了四页纸。 判别式估计被极其严谨地补齐了,而在类数损失那一项旁边,还画了一个力透纸背的红圈。 顾明澈昨天晚上发来一句转告。 【人家说三次域输得明明白白,很完整。你要还觉得只是次数不够,最好把只是这两个字,在数学上证明出来。】 江临把纸稿装进资料箱,电子版则分别复制到了三块物理隔离的离线盘里。 文件夹里,原定的启动时间是十一月一日。 江临看着屏幕,手指悬在键盘上停顿了片刻,删掉日期,换成了一项条件。 【前哨站恢复长期运行后进入】 五点五十九分五十二秒。 江临扣上腰间沉重的钛合金主连接环。 三条高强度的凯夫拉牵引绳从连接环如同蛛网般延伸出去,穿过每一个托盘和周转箱的承力扣,末端最终又锁回到他身上的安全带上。 倒计时,归零。 装卸间粗糙的水泥地、门缝下惨白的灯光、手机屏幕上未读的消息,同时被巨大的虚无感吞噬,剥离出视野。 脚下的触感,瞬间换成了前哨站一号装配间的金属地板。 二十九个沉重的运输单元凭空出现,压在黄线以内。 前哨站昏暗的顶灯,硬生生续上了江临离开前的那半次闪烁。 通风机疲惫的叶片转过了剩下那小半圈,吹出滤芯、灰尘和旧机油的废土味。 江临下意识地扶住冰冷的装配台边缘。 身体的肌肉记忆在瞬间重新接住了上一段四十年留下的动作习惯,脚踝、膝盖和肩膀,各自在微调中找回了最警惕的位置。 主控屏从深邃的黑色中闪烁着恢复。 【前哨站状态:封存解除】 【外部环境:无新增变化】 【mps-agent a:任务队列恢复】 【or-mv-073-04:未确认转发请求】 最后一行红字的右侧,间隔计时器卡在:45/47。 两秒后,计时归零。 请求计数如同幽灵般,从一跳到了二。 江临盯着那行数字看了几秒,没有理会,转身抽出一把撬棍,干净利落地拆开了水处理单元的木箱。 信号已经在地下等了四十七秒,它也不差再等十二天。 前哨站这头,如果连一只用了四十年的生锈电磁阀都敢信,那么地下那头无论送来什么恐怖的数据量或热量,他都绝对接不住。 旧系统拆解后的第一轮质检报告,比寿命预测表还要难看。 七台循环泵中,两台定子绝缘严重老化,一台轴封已经开始渗漏淡绿色的冷却液。 种植间主水管的电磁阀被水垢死死卡在半开位置。 三组沉重的储能电池,只剩下一组勉强通过了低倍率放电测试。 净水膜早已被重金属污染得辨不出本色,远远超过设计寿命。 旧控制柜里的电容,像充气的河豚一样鼓起了六只,随时可能爆浆。 醒目的红色退役标签,很快贴满了半面防爆墙。 江临只保留了厚重的金属储罐、粗壮的管路和换热器的钛合金壳体。 所有主动运转部件全部强制换新。 旧件被暴力拆解后,严格按照紫铜、不锈钢、磁材和电子废料的类别,分别入库,一丝一毫也不浪费。 两组崭新的泵体被接回水循环系统,第三组作为冗余,原封不动地留在密封包装里。 新净水膜通入纯水反复冲洗。 种植间的营养液,用储备水重新精确配比。 第九天,育苗架上亮起了第一排生机勃勃的紫色植物生长灯。 第十二天,水处理、光伏发电、种植和装配四套核心系统,连续满负荷运行满七十二小时。 恢复期口粮江临只开了一箱,余下的重新用防水胶布封死,推回高架深处。 准备在第三十年才启用的备用电机和密封组件,安静地躺在低氧柜里,封条上的日期醒目地朝外。 直到确认后方稳固,江临这才擦干手上的机油,坐回到主屏前。 地下节点【or-mv-073-04】,已经固执地积攒下了两万两千零五十八条未确认请求。 每条请求的主体代码都一模一样,但尾部两个字节却像某种诡异的密码,在【17】、【18】、【19】、【20】之间不断循环。 第十二次远征留下的解析程序太过简陋,把它们全当成了网络层面的路径跳数,因而始终得不到稳定的解析结果。 江临十指翻飞,调出从地下带回的本地热服务包协议,把这四个编号逐项强制映射。 【17】对应:持续热接收能力。 【18】对应:瞬态热缓冲。 【19】对应:离线缓存。 【20】对应:本地保管。 当四个编号被拼凑到一起,那条重复了两万多次的幽灵信号,终于在屏幕上翻译出了带有评估性质的问句。 “你能持续带走多少热量?” “你能接住多大的瞬态热量冲击?” “你能安全保存多少离线数据?” “谁负责物理保管?” 请求的来源地址仍然残缺不全。 但这头执拗的野兽用两万多次的重传提供了足够的纠错冗余,江临编写的纠错程序从破损的数据包碎片里,一点点拼凑出了第一段可以通过哈希校验的地址前缀。 【fdso-2076a】 江临的瞳孔微微收缩,他立刻把【pmcu-17】那份残存的目录拉到屏幕旁边对比。 这个编号非同小可。 它曾经和日球层边界压缩计划、月背链路失联事件、火星中继节点阻断,以及文明资料高维压缩备份这种级别的绝密计划,并列出现在同一层最高权限索引里。 而在【or-mv-073-04】这个普通地下节点的本地目录中,根本找不到任何fdso开头的文件。 它所承担的角色,更像是一个卑微的数据驿站和物理隔离接口。 东北七十三号井的地下深处,藏着一份不得了的东西。 那东西正在焦灼地寻找一个能够接住它的容器节点。 三天后,废土上狂风呼啸,东北七十三号井口旁,多出了一间由钢板和复合材料搭建的临时隔离棚。 江临驾驶着电动摩托,把三只蓝箱和第一组存储设备运到这片不毛之地。 第十二次远征时,他接出的本地维护支路就在这口井下,这意味着热量不需要穿过七十多公里的危险荒原。 前哨站只保留了远程监控权限,所有物理接口,全部被按在了这口井的旁边。 第一套最小响应模型,在风沙敲打着隔离棚的背景音中开始装配。 一号高强度储液囊被硬塞进旧的钢制框架里。 崭新的磁力泵、金属波纹管和两级机械泄压组件,被焊成一个完全封闭的回路。 这套回路与井口的供电系统、设备的冷却系统在物理上绝对隔离,控制器使用的是功能被严格裁剪、经过验证的一次性板卡,数据端只留了一根通往外部观察终端的单向传输光纤。 江临在申报协议时,故意把每一项容量都报得远低于实测值。 【离线存储申报:8tib】 【瞬态热缓冲申报:12mj】 【持续热接收申报:4kw】 【保管范围申报:测试,不接收任何外部数据写入】 回车键敲下,请求发出后,原本死板的四十七秒倒计时走到十三,突然卡住停顿了。 隔离棚里的终端上,弹出一条血红色的新指令。 【thermal pulse:申报瞬态容量的0.8%】 【target energy:96kj】 没有任何预警,隔离棚内的新泵自行启动,发出尖锐的嘶鸣。 终端返回一条阀位变化记录。两秒后,测试管线先传来轻微振动,入口温度随即抬升。 一股庞大热量的先头部队,沿着地下维护网络粗暴地推入【or-mv-073-04】,再顺着江临上一轮冒险接出的测试管线,凶猛地扑向井口的隔离回路。 储液囊的入口温度读数在两秒内从18.6c飙升到19.0c。 压力表指针猛地越过绿色正常工作线,压力峰值停在泄压整定值的百分之九十二。 相变热盒亮起了第一盏刺眼的高温指示灯,内部材料疯狂吸热。 九十六秒后,脉冲结束。 终端随即转入存储容量挑战。 江临申报前,已经让八tib阵列写满由本地噪声源生成的不可压缩随机块,并把对应的存储承诺根提交给验证端。 地下节点连续抽取了四百零九十六个随机地址,控制器必须在规定时限内读出指定数据块,连同该数据块通往承诺根的校验路径一起返回。 这个时限远远不够临时生成缺失的分片。 最后一条校验路径闭合时,四百零九十六次挑战全部通过。 紧接着,三项验证结果写入了终端屏幕。 【thermal capacity:epted(热容量证明:已接受)】 【storage capacity:epted(存储容量证明:已接受)】 【custody scope:rejected(保管范围:已拒绝)】 测试节点成功证明了自己有一副好胃口,但因为它在协议里拒绝吞下任何实质性的东西,所以地下深处的那位主顾,也冷酷地拒绝把东西交出来。 四十七秒后,最初那个执拗的请求,再次如同幽灵般浮现在屏幕上。 江临关掉新泵,抹了一把额头上的冷汗,开始逐段检查管路。 第一轮狂暴的容量证明并没有损坏任何硬件部件,这意味着真正需要博弈和修改的,只有最后那一项保管范围协议。 他拆开【保管范围】字段,从【or-mv-073-04】的标准字典里挑出了五条已经定义过的权限原语。 【写入方式:仅追加】 【执行权限:禁止】 【源端回读:禁止】 【寻址范围:指定隔离区】 【容量到限:物理断开】 这些限制单独看都在协议允许范围内,过去却没有被拼成过一种保管方式。江临把五条约束锁进一次性控制板,再让观察终端给这组机器权限加上一行人能看懂的名称。 【保管范围:仅接收隔离副本】 真正提交给地下节点的是前面五条机器约束,这行中文只负责显示。 如果地下协议拒绝其中任何一条,接管动作到此为止。 如果五条全部被接受,外部节点便只能向与前哨站主系统物理隔离的井口存储区追加数据,不能让其中的内容执行,不能从写入端重新读走数据,也不能越过指定边界寻找其他存储空间。 接下来的整整五个多月,那个四十七秒一次的请求,像一个不知疲倦的钟摆,始终挂在主屏右侧。 江临也没有闲着。 三次数域失败稿从密封资料箱搬到了工作台左边。 在等待温度平台缓慢回落、以及校验阵列定期重启的那些零碎时间里,足够让他在判别式旁边,用复写板慢慢推演出几列全新的估计公式。 废土上的数学,成了他对抗枯燥与高压的镇定剂。 他沿着井口坡地,硬是开山炸石,清出了一块独立的巨大区域。 八只高强度储液囊像巨兽的胃袋一样完全展开,各自被嵌入从前哨站不辞辛劳运来的旧金属重型框架中,深深埋入地下,利用冻土层来削掉日夜温差带来的热量波动。 上一轮留下的换热器钛合金壳体被重新酸洗、打压测漏。 新带来的三组昂贵的泵、控制阀和压力保护组件,被强行分割成三条互不共压、互相备用的独立回路。 相变热盒贴着厚重的隔离墙一字排开,当左侧的材料在高温下开始融化吸热时,右侧仍保留着绝对安全的完整余量。 数据端退得比这更远更谨慎。 在线读取盘、冷备固态盘和高密度磁带库,被分别存放在三个独立的防火防爆隔间里。 所有的校验设备,被硬件锁死,只能读取那块指定的外部写入区。 数据入口的光闸,每完成一次微小的传输,就会伴随咔哒一声物理断开。 如果需要恢复连接,没有任何代码可以办到,必须由江临穿上防护服,亲手更换一次性接口板。 第一百四十七天,他故意拔掉了一条泵组的供电线缆。 庞大的热负载立刻像汹涌的水流,在另外两条回路间被智能而惊险地重新分配。 第一百六十二天,离线缓存区被他物理砸碎了一块硬盘。 校验任务在瞬间停在缺损的分片前疯狂报错,但始终没有跨过那道他设下的权限边界,去向前哨站的主存储索要哪怕一字节的补充空间。 第一百八十天。 独立节点完成了最后一轮严苛到变态的带载测试。 五个月前封存的备用泵、控制板和软管,依然安静地躺在架子上,一件也没有为了赶进度而被提前拆封。 江临坐回终端前,深吸了一口气,重新提交了容量申报。 【离线存储:96tib】 【瞬态热缓冲:64mj】 【持续热接收:18kw】 【保管范围:仅接收隔离副本】 屏幕闪烁。 第一项验证先压上了十八千瓦的持续热负载。 三条回路的入口温度同时抬升,几分钟后分别稳定在各自的控制区间。本地状态机每隔四十分钟切换一次泵组组合,把热负载依次压给三条独立回路。地下节点只盯住总接收值,十八千瓦一刻也没有降下来。 六个小时后,持续热接收验证结束。 终端随即转入存储容量挑战。地下节点从九十六tib的地址空间里连续抽取了四千零九十六个不可预测的地址,要求存储阵列在规定时限内返回对应的数据块和校验路径。绿色校验灯一排接一排地亮到机柜尽头,所有随机挑战全部闭合。 最后一项,才是六十四兆焦的瞬态热脉冲。 三条回路的入口温度先后剧烈抬升,警报声响彻隔离棚。 相变热盒从左向右,如同被点燃的导火索,迅速进入材料融化的平台区。 压力表在红色安全线下一毫米处疯狂颤抖,却始终死死停稳。 八十秒后,瞬态热脉冲骤然结束。 【thermal capacity:epted】 【storage capacity:epted】 【custody scope:conditional(保管范围:有条件接受)】 第三项,地下系统竟然妥协了,保留了江临自行添加的隔离副本限制。 没有丝毫犹豫,一份只有六十四千字节的微小清单,瞬间如同闪电般刺入了一次性存储器。 入口光闸在完成传输的十分之一秒内,咔地一声清脆作响,沉重的物理刀闸从上方落下,切断了这块一次性存储器与地下写入端之间的光路。 江临呼出一口浊气,拔出存储器,转身走进了另一间从未接入过【or-mv-073-04】的隔离室。 文件前四页,全是密密麻麻的校验根、分片编号和惨烈的损坏状态代码。 当第五页在屏幕上缓缓展开时,三十二个节点组成的一张残缺不全的外环拓扑图浮现出来。 这其中,三十个节点已经是死灰色的失去回应状态。 【or-mv-073-04】这个废土驿站,是仅存的两个还在喘气的节点之一。 而另一个节点,位于这片废土更深的深渊之下。 【civilization_fire_archive/outer_cache-07】 【文明火种档案馆/外部缓存区-07】 【当前状态:冻结保全】 【主通讯链路:已断开/失联】 【本地副本数据:完整度0.73(危急)】 【待移交对象:已确认合格的本地保管节点】 在清单的末尾,附着一条长达三点七公里的地下路线图。 这条路线像一条绝望的盲蛇,连续穿过九个早已标注为重度失效的危险维护区,终点,停在一个没有任何名称的方框上。 江临面无表情地将这条路线,叠加到了他所掌握的东北七十三地下旧地图上。 那道被g-explorer-c从底部缺口勉强挤过,却始终没能真正打开的重型隔离门,正横在救援线路第一段。 他调出机器的远程监控画面。 门后,仍旧是一片化不开的漆黑。 然而,就在容量验证通过后的第三秒。 门框左侧的黑暗中,啪地亮起了一枚暗红色的指示灯。 隔了两秒,第二枚亮起。 又隔了两秒,第三枚。 暗红色的灯光像是有生命般,沿着幽深的地下通道一路向北延伸。 一盏接一盏,把废墟里一条被埋葬了不知多少个世纪的路重新勾勒了出来。 接在维护端口低功率供电线上续命的【g-explorer-c】,瞬间退出休眠模式。 伏低了受损的机身,六只机械足端重新压紧地面,六套关节驱动依次上电,减速器里传出一阵压低的嗡鸣。 门框内部,传出巨大齿轮咬合声和金属撕裂声。 在结构扫描图上,那道卡死了不知多少年的重型机械锁,随着轰鸣向内退了十二毫米,顿了一下,又退了十二毫米。 主屏右上角。 那个折磨了江临大半年,每四十七秒就会跳动一次的倒计时,终于归零。 也许已经在这里重复了许多年的请求没有再次出现。 出现的只有一次新状态。 【本地保管节点已找到】 【等待移交】 第195章 只有一份的文明 第六个月的最后一天。 东北七十三维护井,地下三十七米。 重型隔离门只退开了二十四毫米。 门框里的齿轮声便停了。 g-explorer-c守在门的北侧,六只机械足压住地面,机身上的低功率状态灯一明一暗。 一根维护供电线从门底缺口穿过,接在它的机腹上。 过去六个月,它一直靠or-mv-073-04维护端口提供的那点电力维持休眠。 关节润滑状态已经降到黄色,右后足压力阵列丢了两个采样点,机腹下方还留着当初从缺口里挤过去时刮出的长痕。 江临面前的便携终端多出一行状态。 【通道解锁:完成】 二十四毫米,连一只工具箱都递不过去。 这套地下系统只负责收回锁舌。 至于隔离门在塌陷挤压下歪成了什么样,显然不归【解锁】管。 江临把结构扫描重新调出来。 门板上方承受的载荷没有明显变化,左下角三组锁齿却已经全部脱开。 六个月前,门还兼任着半面承重墙,任何切割都会触发or-mv-073-04的隔离程序。 现在至少可以动它,而不用先和一套未来维护系统争论谁更懂这扇门。 液压支撑架顶住门框以后,他拆掉变形最严重的下导轨,将两只薄型千斤顶塞进刚释放出来的缝隙。 g-explorer-c在另一侧收紧芳纶绳,门板每移动五毫米,江临就停下来复测一次上方应变。 三个小时后,缝隙最宽处达到六十一厘米。 这仍算不上开门,只够一个人卸掉背包,侧身从门框和岩壁之间蹭过去。 江临先把存储箱、独立电源和单向光闸逐件推到北侧,最后才钻过门缝。 衣服擦到门板时,一层锈灰落进后颈,顺着脊背一直往下钻。 g-explorer-c向后让出半步。 江临把头灯调亮,看见了它身后的足印。 六个月前,这台机器从门下挤进来,独自在黑暗里完成了维护端口接入、信号监听和中继部署。 此后每四十七秒,它都把那条无人应答的请求送回前哨站。 门后的细灰没有风吹,也没有水流,六行足迹从扭曲门框一直延伸到or-mv-073-04,边缘仍保持着当时的形状。 江临把g-explorer-c的右后足切入降级模式,重新分配足端权重。 维护供电线从机腹退出,接口密封盖重新扣紧。 六个月的低功率补电把电池维持在百分之九十四,足够走完这段路,也足够按原路线退回来。 “走吧。” 机器人转过机身,沿自己的旧足印向北。 or-mv-073-04留在隔离门南侧。 江临过来时,维护端口旁那枚亮了六个月的暗红色指示灯已经变成绿色,保管凭证和完整路线图也被写进一次性控制器。 越过隔离门以后,地图上的北向线路终于从灰色变成了可读取状态。 三点七公里,九个失效维护区。 地图里的红线穿过断裂的冷却支路、两段失去照明的设备廊和一座停止工作的垂直转运井。 九处灰色斜纹标着旧路线断裂的位置。 江临要做的事已经缩成一件。 把接收端带到outer cache-07,沿途设施维持现状,能绕便绕。 江临关闭了地图上的【原路径优先】,将通行目标改成【抵达】。 前一千八百米因此省掉了大部分修复工作。 塌下来的风管不必抬回原位,g-explorer-c从支架下面找到一条低姿态通道。 积水淹过脚踝的设备廊也不必排干,绝缘检测通过以后,一人一机贴着检修台边缘涉了过去。 第三处失效区的自动门已经和墙体挤在一起,旁边的电缆孔却足够拆掉外框,从旧线槽绕行。 他们用十一个小时越过前五处灰色区域。 江临的防护服膝盖沾满泥水,装着8tib存储阵列的拖载箱在石灰和锈屑里磕出一道道白痕。 系统引导灯始终亮在前方,亮度很低,每隔二十余米出现一枚,像有人用一盒电量不足的红色图钉,把三点七公里钉在了地下。 第六处失效区位于两点四一公里处。 这里反而最像一条完好的路。 顶板没有塌,墙上的管束仍固定在支架里,地面平整,只积着薄薄一层灰。 三枚暗红色引导灯沿正前方依次亮起,outer cache-07给出的路线从地面中央笔直穿过。 g-explorer-c走到第一枚灯下,前右足抬起十七厘米,停在了半空。 终端上的足端接触图迅速变化。 【前方支撑置信度:0.62】 【相邻足端回波差:超限】 【低频回波:多层分离】 【前进指令:拒绝】 机器人压低机身,左侧三足向外展开。 抬起的前右足收回原落点,随后贴着墙根横移到一块从地面露出的承重肋上。 这是它在前哨站的薄壳复合板上做过几千次的动作。 换到真正的地下通道里,动作甚至比测试时更慢。 右后足少了两个采样点,它给自己留出的余量也更大。 江临停在三米外。 红色引导灯仍指向正前方。 路线终端也没有更新,系统里的地面和眼前这层灰一样完整。 他从墙体锚点接出安全绳,沿承重肋把一只低频拾取器送到机器人前方。 第一次冲击回波在四十三毫米处返回,第二次却一直落到十七米以下。 两层信号之间没有足以承重的连续结构。 江临退回锚点内侧,用加长钻杆在地面边缘打了一个八毫米的孔。 钻头穿过表层时,阻力突然消失。 孔边掉下去的一小撮灰过了很久才碰到下面的金属构件,声音从深处反弹回来,已经分不清落点。 光纤探头顺着钻孔垂下去。 屏幕上先是混凝土断面,接着出现锈蚀的钢筋端头。 再往下,灯光照到一根斜插在黑暗里的粗管。 原本位于地面下方的垂直转运井已经整体坍开,通道只剩四十多毫米厚的面层和局部沉积物,勉强维持着一块平地的模样。 引导灯的光落在这层薄壳上,从钻孔里透出一个针尖大的红点。 江临将该段路线标成永久禁行,把刚才的回波、钻孔位置和g-explorer-c的拒绝记录一并写入现场地图。 系统接受了地图附注,原来的红线却依旧没有消失。 它保存的是灾变前的拓扑,不负责证明两百多年后的地面还能站人。 西侧墙后有一条废弃电缆维护廊。入口被管束挡住了一半,内部宽度只有一米二,结构扫描却显示它沿连续承重肋绕过了转运井。 江临卸下拖载箱两侧把手,g-explorer-c收拢机械足,一前一后挤进电缆廊。 这一绕多走了六百八十米。 重新回到主通道时,红色引导灯从脚下断层的另一侧接了过来。 第七、第八处失效区只剩墙面上的编号,第九处则是一段被落石堵住的岔路。 绕行线已经由outer cache-07自行标出,江临沿着旧检修梯下了一层,又从另一端爬回主廊。 里程计走到四点四二公里时,路线图上的剩余距离归零。 通道尽头只是一间嵌在基岩里的低矮设备仓,长不到二十米,顶板只比江临高出半个身位。 六组灰黑色箱体沿墙排列,外壳看不见接缝,表面覆盖着一层薄霜。 五组箱体彻底熄灭,最里面那一组亮着一条暗红色状态带。 门口的识别牌还剩一半供电。 【outer cache-07】 【冻结保全】 【有效数据块:0.7316】 【最近完整审计:不可用】 【待移交】 三点七公里之外,等着他的就是这样一间仓库。 六组箱体死了五组,活着的那一组还丢了四分之一左右的数据。 文明火种主阵列依然遥远,眼前只剩一份被外环系统抢救下来的缓存。 江临把拖载箱推到状态带下方。 这里的温度只有九点三摄氏度。 箱体内部仍有极低功率的热量向外迁移,墙后那套早已降级的冻结回路把它送往or-mv-073-04,再由维护网络寻找能够接住热量的节点。 过去六个月,前哨站外那八只储水罐、三条回路和四排相变热盒,接住的就是这座仓库试探性送出的手。 维护端口藏在箱体底部。 g-explorer-c清掉表面的霜和灰,探杆读出了四组接口定义,其中三组已经失效。 江临将单向光闸固定在唯一还能工作的光口前,拆掉接收设备里的发射模块,又用机械继电器把保管凭证线和数据线分开。 数据只能从outer cache-07流向他的存储阵列。 保管凭证可以回答四种预设状态,任何超出范围的写入都会直接撞上断开的物理接口。 他接通独立电源。 箱体上的暗红色状态带从左向右亮起一小段。 维护终端先识别or-mv-073-04转交的凭证,随后核对六个月前申报的三项能力。 【thermal capacity:epted】 【storage capacity:epted】 【custody scope:isted copy only】 【本地保管身份:确认】 【开放范围:outer recoveryyer-0】 存储阵列八块硬盘依次上线,初始容量全是零。 第一批传来的数据只有十九点六兆字节。 江临等光闸物理断开,才把索引盘接入另一台终端。 一张带损坏标记的依赖图铺满屏幕。 数百万条细线从最底层向上生长,绿色节点只占大约七成,黄色节点可以通过冗余块恢复,剩下的灰色区域已经永久丢失。 一级目录保留完整。 计量与校准排在最前面,其后是材料辨识与加工、能源、水与公共卫生、农业与食物、基础药物、工程标准、通信、数据保全和基础教育。 高密度计算、深空观测、先进材料与大规模轨道设施也在目录里,大部分内容却停在更高依赖层,当前保管权限只开放到名称、依赖关系和损坏状态。 江临点开第一个绿色节点。 第一个绿色节点从原有计量链全部中断的处境开始,内容很朴素。 怎样重新得到一把可信的尺、一只可信的秤和一台误差边界明确的钟。 页面先要求登记本地仍然具备的能力。 【可持续电力】 【可重复长度基准】 【质量比较设备】 【基础机加工】 【材料成分分析】 【受训维护人员】 江临逐项填写。轮到最后一栏时,他输入了数字1。 依赖图重新收缩。 需要多人交叉操作、连续化工生产和完整医疗体系的路径被移到后面,单人能够验证、能够停机、失败后不至于毁掉现有工具的路径排到了前方。 第一条推荐内容是一把扭矩工具的现场校准。 终端没有直接给出一个标准数值。 它先问现有砝码能追溯到哪一级,力臂长度如何复核,支点摩擦能否单独测量,环境温度在一次校准里会漂移多少。 页面下方列着十七种常见失败,其中第六种正是用同一把未经验证的量具,同时测量输入和输出,最后得到一份看起来彼此吻合的结果。 每一种失败后面都跟着可观察征象、允许给出的结论和禁止外推的范围。 江临向后翻了十几页。 机床几何精度、水质处理、低等级不锈钢辨识、无菌容器验证、作物种子留存、低压直流网络重建…… 每一项都从手边仍能确认的东西起步,先恢复测量,再恢复加工,随后才允许把规模往上推。 路线不要求使用者相信档案,只要求按它留下的方法得到一组能够独立复核的结果。 索引底部有一份可完整恢复的数据包。 【civilization recovery kernel/low-dependency】 【逻辑容量:612.4gib/可恢复完整度:1.0000】 【原始记录/失败见证/依赖树:包含】 【本地能力映射:未建立】 最后一项仍是【未建立】。 档案能够告诉他某条技术依赖什么,无法替他证明其中的材料、设备和工艺能在2022年的工业条件下原样复现。 这笔账要由他自己来还。 江临选择接收。 outer cache-07内部传出很轻的结构振动。远在七十多公里外,前哨站隔离区的第一组泵同时启动,热前沿进入八只储水罐。 维护终端上的温度曲线抬高零点四摄氏度,停在申报范围内。 数据穿过单向光闸,写入阵列。 最初速度只有每秒十七兆字节。缺损块修复开始以后,速度一度降到五兆字节,箱体状态带上的黄色区域随之增加。 二十分钟后,读取调度避开两组纠错负担过高的分片,速度稳定在每秒三十二兆字节。 江临把终端刷新间隔调到十分钟,靠着设备仓外墙坐下。 压缩饼干在低温里硬得硌牙,他掰下一块含在嘴里,等它吸足水分,再慢慢咽下去。 g-explorer-c伏在入口旁边补充电力。 右后足那两个失效采样点仍显示为灰色,前右足的拒绝记录已经封进本次任务证据链。 它走过了那片红灯照亮的薄壳,也把江临带到了这里。 现在六只机械足都收在机身下方,像一件终于找到插座的旧设备。 五小时以后,第一批核心文件完成写入。 江临将阵列切到只读快照,分别用两套离线校验器重算分片根。 第一套用了四十七分钟,第二套慢了九分钟。 两组结果与outer cache-07交付的根校验一致。 他又随机抽取三条恢复路径,将原始记录、依赖项和失败见证逐层展开。 文件之间没有断链,所引用的底层材料也都包含在数据包内。 只读快照解除,剩余分片继续写入。 第二天上午十点三十七分,接收端的容量数字越过612.4gib。 最后一个纠错块落盘以后,八块硬盘的写入灯同时熄灭了两秒,随后第二组移交数据开始进入阵列。 维护终端更新状态。 【civilization recovery kernel/low-dependency】 【完整性校验:通过】 【移交序号0001:完成】 【本地有效副本:1】 第196章 一只2022年的手 第二组移交数据写到一百三十七点八gib时,八块硬盘的写入灯同时熄灭。 江临原以为又到了分片校验间隔,等了半分钟,状态栏里的速度仍是零。 outer cache-07没有断开光路。 暗红色状态带缩短了大约四分之一,维护终端上多出一张局部管路图。 两条并联支路中,一条已经停用,另一条的压差正在缓慢上升。 【冻结回路f-2:过滤压差超出长期保全区间】 【切换阀mv-6:指令位置100%/机械位置73.4%】 【当前处置:暂停数据移交,维持冻结保全】 刚刚到手的六百一十二点四gib仍然安全,后面的数据却被关回去了。 这座缓存很讲规矩。先把已经交出去的东西保护好,再躺回去继续冻着。 至于本地保管员为那条数据通道折腾了半年,它不负责体谅。 江临调出f-2的维护记录。 失效过程并不复杂。 两组过滤单元原本轮换工作,f-1在灾变后的第七十三年失去反冲洗能力,此后一直由f-2承担低流量循环。 现在f-2也到了压差上限,系统试图打开备用旁路,mv-6却只走到百分之七十三点四。 记录末尾附着一份完整维修包。 江临点开以后,三维图先在屏幕上展开。 一台外径三十一毫米的维护单元从管沟检修孔进入,穿过两道弯管,在阀体侧面固定,校正阀位,取出旧过滤芯,再换上一只原位封装的新滤芯。 全套动作预计十一分四十秒。 图纸很完整,公差、材料、控制程序和失败见证一项不少。 第一项材料映射便卡住了。 【梯度柔顺外壳:无本地等价材料】 第二项是把驱动、减速、制动和六轴测力集成在一起的微型关节,本地能力映射给出的结果仍是空白。 后面的自封闭液路接口、原位固化密封环和分布式触觉层也没有任何2022年可制造的替代项。 江临把本地能力范围从前哨站库存放宽到2022年完整工业体系,结果只多出三条黄色候选。 三条都停在试验室样品阶段,尺寸、寿命或介质兼容性至少有一项不合格。 维修包最后给出结论。 【原方案本地复现:不可执行】 一张来自未来的完整图纸,就这样准确地指向了一串不存在的工厂。 江临收起三维总成,只保留阀体、过滤单元和检修空间。 维护单元造不出来,阀门仍在那里,允许施加的力、需要完成的动作和失败后果也没有跟着消失。 g-explorer-c已经走到设备仓西侧。 墙板后方有一条四十二厘米宽的管沟,深度一米六,f-2和mv-6都藏在底部。 机器人趴到检修口旁,将探杆送了进去。 阀位机械标记停在七成附近,与系统反馈基本一致。 过滤单元外壳结着一圈白色沉积物,接口周围没有活动渗漏,管沟底部却有一层来源不明的旧积液。 最窄处只剩三十五厘米,人钻进去以后连肩膀都转不开。 江临量过入口,又看了一遍管路的残余压力。 零点六八兆帕。 这个压力不至于把管沟掀开,却足够让一只拆错的接头把人留在里面。 即便他能用长柄工具把阀门硬拧到位,也只解决这一次。 过滤单元还会继续堵,下一组阀也会老化,outer cache-07外围共有二十七处同类接口。 他在维修申请里删掉【恢复原维护单元】,改成【恢复维护动作】。 机器人要先抵近管沟,找到支撑,识别接口,控制轴向预紧和扭矩。 旧件拆出以后,还要连接替代过滤器,完成低压检漏,再从原路撤离。 未来维修包提供了每一步允许碰什么、不能超过多大的力、出现哪些征象必须停下。 至于用什么东西去做,屏幕中间仍是一片空白。 三天后,江临带着阀体扫描、旧过滤单元尺寸和全部失败记录返回前哨站。 一号装配间的测试台上很快多出一只按原尺寸加工的阀门接口。 接口后面接着一段普通钢管和一只装水的压力罐。 真把它拧坏了,最多拖一次地。 第一只操作模块用了现成的行星减速器、一台关节电机和一根伸缩滑轨。 前端装着按扫描尺寸加工的三瓣套筒,后端直接接入g-explorer-c的标准任务舱接口。 江临给它写的动作也很简单。 对准,压紧与旋转。 第一次测试,套筒刚碰到阀杆,驱动电流便越过了预设值。 控制器判断阀门已经卡死。 江临蹲到测试架侧面,用手电从缝里照进去。 三瓣套筒偏了不到两毫米,其中一瓣顶在阀杆倒角上。 电机消耗的力全用来和自己的减速器、滑轨以及那块倒角较劲,阀门纹丝不动。 他把电流阈值向上放了百分之十,重新启动。 套筒沿倒角滑出去,削下一条卷曲的铝屑。 g-explorer-c随即执行回撤,操作模块收回,铝屑挂在套筒边缘,像给第一只手临时添了一片很不体面的指甲。 未来那只微型关节能够直接分辨六个方向的受力。 江临手里这台电机只能告诉他自己有多累,至于累在阀门、齿轮还是套筒上,它一概不管。 第二只操作模块在腕部多了一块十字形弹性体。 四组应变片贴在开槽钢片两侧,外面套着密封壳。 江临从文明恢复核里调出那份扭矩工具校准路径,砝码、力臂、支点摩擦和温度漂移逐项重新建立。前 哨站没有未来计量链,他便从自己仍能确认的长度和质量开始,把这块弹性体在每个方向上压了几千次。 它远不如维修包里的膜式传感层紧凑,单是引线和防水接头就占掉半个手掌。 好处是每一条曲线都能追溯到装配间里那根挂过砝码的力臂。 第二次测试,操作模块在套筒偏斜时停了下来。 江临校正位置,再次压紧。 阀杆的启动力矩从零爬到四十七牛米,套筒没有打滑,腕部侧向力也停在允许区间。 五十二牛米时,g-explorer-c向左挪了三厘米。 阀杆依旧没动。 这次传感器读懂了手上发生的事,六只机械足却仍按行走平台的规矩工作。 机身受到持续反扭矩,步态控制器便调整落足点,把危险载荷卸了出去。 对走路而言,这个反应完全正确;对拧阀门而言,它等于每次刚使上劲就主动松手。 江临把运行记录倒回去。 腕部扭矩、机身姿态和六足压力曲线在同一时刻分开,操作模块还在执行固定轨迹,底盘已经开始救自己。 他关掉机械臂测试,把阀门接口从钢架上拆下来,换到一块倾斜的碎石地形板上。 一台能在水平地面拧开标准阀门的机器,对地下维护没有多大用处。 管沟里的接口很少会把自己摆正,地面也不会为了测试合格主动找平。 第三版停在原来的三组关节上,把新增的重量给了两根短支撑臂。 它们可以从操作舱两侧展开,末端顶住管沟边缘或设备基座。 腕部接触以后,g-explorer-c先根据受力方向重新分配六足载荷,再让支撑臂建立反力通道。 机械臂、机身和六条腿被写进同一个力控回路,任何一处开始滑移,阀杆上的扭矩都会先降下来。 第一百零七次测试,阀门打开。 套筒转过最初的六度以后,锈住的接触面发出一声闷响。 g-explorer-c的右前足在碎石板上滑了九毫米,腕部扭矩随即回落,支撑臂重新压紧。 第二次发力时,阀杆越过了启动力矩,机械标记缓慢转向全开位置。 江临换了一只带偏心的阀杆。 第二百三十四次,套筒在偏心量一点八毫米时完成启闭。 超过两点三毫米,模块拒绝继续加力。 他保留了这条边界。 再往上抬阈值,测试成功率还会增加,阀杆边角也会更快被磨坏。 outer cache-07只剩一套能工作的冻结回路,不能用它验证机器愿意多大胆。 从第一只样机削下那片铝屑,到力控操作舱完成浸水、低温和带压模拟测试,一共用了十一个月。 最初那根光秃秃的伸缩杆已经变成一只占满标准任务接口的密封舱。 它重六十三公斤,收拢后仍比g-explorer-c的机身长出二十厘米。 舱内装着三组普通电机和减速器、一套自制六轴测力腕、两根支撑臂,还有六种可以更换的工具头。 未来把这些功能塞进了三十一毫米宽的维护单元。 江临的版本需要一台六足机器人驮着走,拧一只阀门之前还得先找地方站稳。 至少组成它的每一种材料、每一只轴承和每一条线,都能在2022年找到来处。 剩下的问题是过滤单元。 未来原件使用原位固化密封环,抽出旧滤芯以后,新件插入便能自行补偿壳体变形。 那种材料仍停在灰色依赖链里。江临把整只替代过滤器移到管沟外,改用三只现成烧结金属滤芯并联,体积增大到原件的四点七倍。 接口处保留两道2022年已有的密封件,中间增加可监测泄漏腔。 任何一道密封失效,积液都会先进入泄漏腔,而不是直接流进设备仓。 这套东西不漂亮,流量上限也只有原件的百分之六十二。 outer cache-07当前只维持低功率冻结保全,百分之六十二已经够用。 本轮第十七个月,江临第六次走进outer cache-07设备仓。 通往这里的四点四二公里已经留下六轮运输车痕。 最早那片薄壳地面仍被永久禁行标记圈着,西侧电缆维护廊的入口则加了两根临时护栏。 g-explorer-c换过右后足压力阵列,两个灰色采样点重新亮起。力控操作舱挂在机腹前方,拖载箱里装着替代过滤器和接口组件。 f-2压差已经升到五十八点七千帕。 缓存每天只开放两次短暂读取窗口,搬出的数据刚够完善维护目录,其余时候都在降低流量保全自己。 江临把g-explorer-c停在管沟前,安全绳接入设备仓承重环。 他退到两道隔离门之后,将现场控制切到有线模式。 机器人把两根支撑臂撑在检修口两侧,伸缩臂探入管沟。 工具头绕过上方管束,套住mv-6的机械接口。 腕部轴向预紧到一百八十牛,侧向力十二牛。 第一轮扭矩升到四十九牛米,机械标记只抖了一下。 操作舱卸力,重新测量接口偏心。阀体支架在漫长岁月里向下沉了两点一毫米,已经接近测试留下的拒绝边界。 g-explorer-c收回右前足,机身沿管沟边缘横移六毫米。 套筒第二次压紧,侧向力降到七牛。 扭矩重新上升。 五十五。 六十一。 六十六点四牛米时,阀体深处传来一声干涩的金属摩擦。 机械标记从百分之七十三点四越过百分之八十,随后继续向全开位置移动。 冻结回路的流量曲线抬起一截。 outer cache-07仍未恢复数据移交,f-2压差却停止上升。 g-explorer-c换上泄压工具头,将旧过滤单元和低压回收罐接通。 残余压力降到零点零三兆帕以后,拆卸程序才被允许继续。 旧滤芯的锁止环比扫描位置向内缩了三毫米。 第一次旋转,腕部轴向拉力越过上限,操作舱停住。 光学探头从锁止环背面找到一层硬化沉积,工具头退出,换成薄铲,一点点清开卡槽。 第二次旋转,锁止环退到释放位置。 滤芯被抽出的瞬间,一股浑浊液体涌进回收袋。 袋壁鼓起,机腹下方的液滴传感器连续亮了两次。 g-explorer-c维持原姿态,等回收泵把残液抽净,才把发黑的旧滤芯放进拖载箱隔离格。 替代过滤器装在管沟外侧。 三只金属滤筒占去大半面墙,编织软管沿承重肋固定,最末端通过转接组件接回原管路。 力控操作舱压紧两道接口以后,江临只开放百分之五的测试流量。 泄漏腔的第一组泄漏传感器跳高。 他关闭测试阀。 右侧接口没有达到预定压缩量。 操作舱回退锁环,清理密封面,将转接组件顺时针修正一点二度。 第二次低压测试持续了二十分钟,泄漏腔保持干燥。 流量从百分之五升到百分之二十,再到百分之六十二。 f-2压差从五十八点七千帕向下回落。 四十一,二十七,最后停在十六点九。 设备仓墙上的暗红色状态带逐段亮回原来的长度。 【冻结回路:恢复长期保全区间】 【外部替代过滤单元:条件接受】 【数据移交:可用】 隔离门另一侧,接收阵列的八盏写入灯重新亮了起来。 江临让回路在百分之六十二流量下连续运行四十八小时。 压差、温度和泄漏腔读数都留在限定范围内,g-explorer-c才拆除临时控制线,把旧过滤单元带回设备仓入口。 他在本地索引里新建了三个分区。 原位固化密封环进入b档。 它的原理和失效记录足够完整,2022年缺的是材料体系与量产工艺,可以留作预研。 三十一毫米维护单元进入c档。 关键关节、柔顺外壳和制造设备都无法独立核验,原图封存,不进入现实研发。 力控操作舱、外置过滤器和这次维修的全部现场证据被放进a档。 每一项材料都完成了2022年映射,所有零件都能由现有工艺制造,阀门启闭、拆装、连接和检漏也已经在outer cache-07里走完一遍。 【a06/力控操作舱与工业动作库】 【本地物料映射/现场验证:闭合】 【适用边界:低速、已知工业接口、可建立外部支撑】 最后一行边界被江临保留下来。 它能拧阀门、换滤芯,还远远算不上一只什么都能做的手。 遇到没有支撑点、接口未知或需要连续搬运的任务,仍旧只能停在原地。 g-explorer-c从管沟边缘站起。 力控操作舱收回机腹,最前端的三瓣套筒上还沾着旧冷却液。 它转身走向拖载箱,伸出操作臂,夹住那只发黑的旧滤芯,将它放进隔离盒。 过去,它从危险里带回来的只有地图、样本和数据。 这一次,它把坏掉的东西也带了出来。 第197章 无人之境 本轮第二年第三个月,下午四点二十二分。 outer cache-07西侧维护支路,距设备仓六百一十三米。 g-explorer-c卡在倾斜的检修台边缘,机腹下方的力控操作舱托着一只八十七公斤重的通信中继箱,右后足悬在排水槽上方。 它的另外五只机械足全部压在狭窄的承重肋上,支撑余量只够维持眼前的姿态。 前方是拆开一半的中继机柜,后方拖着新光缆和备件,操作臂还夹着已经送到安装位的箱体。 哪一样都能处理,偏偏不能同时处理。 g-explorer-c试着把右后足移向外侧,足端探针刚碰到地面,低频回波便给出多层分离。 它收回机械足,第二次请求支撑点。 附近三米范围内再也找不出一块能够承受横向扭矩的地面。 【作业状态:暂停】 【操作载荷:保持】 【自脱离路径:不可用】 【协助需求:外部支撑/拖曳】 通信中继箱距离支架只剩九厘米。 九厘米之外,维修动作可以继续。 九厘米之内,它连松手都做不到。 江临站在限制区外,看完三次路线重算,将挂在墙上的人工救援绳取了下来。 绳尾穿过腰间的牵引带,他带着一只折叠支架和两枚抱箍锚,沿g-explorer-c确认过的承重肋向里走。 检修台只有四十七厘米宽,右侧排水槽深得照不到底,左侧墙面伸出一排锈蚀管夹。 他侧着身越过光缆盘,在机器人后方找到一根外露的结构梁,将第一枚抱箍锚锁紧。 折叠支架从g-explorer-c腹部探进去,托住中继箱底面。 操作舱卸掉轴向载荷以后,三瓣夹具终于能够松开。 机器人收回操作臂,五只机械足依次调整,右后足仍旧找不到落点。 江临把第二根绳扣进它的尾部拖曳环,退回结构梁旁边,转动手摇绞盘。 第一圈只收紧了绳索。 第二圈开始,g-explorer-c的机身沿承重肋横移,右侧外壳擦过检修台边缘,刮下一片旧涂层。 四十一厘米以后,右后足踩住一块完整支座,足端压力曲线重新闭合。 江临把中继箱从折叠支架上卸下来,重新固定进拖载箱。 这次维修到此中止。 回程的六百一十三米里,他一直拖着那卷尚未铺开的光缆,腰间牵引带把右肩下方勒出一条紫红色的印子。 g-explorer-c跟在后面,操作舱已经收回机腹,右后足每落一次,终端里都会多出一条支撑复核记录。 设备仓入口的任务表还停在原页面。 【维修进度:64%】 【设备回收:完成】 【限制区人工介入:1】 江临在最后一项后面签了名字。 力控操作舱已经让机器长出了一只手,记录表里的那个1仍旧需要有人亲自走进去。 回到前哨站以后,他在装配台上画过一台更大的机器。 新的底盘要背负操作舱、物资舱、光缆盘、备用电源、通信中继和自救绞盘,还要给每一种载荷留下足够的支撑余量。 第一版估重一点七吨,展开宽度一米六三,连outer cache-07西侧的电缆维护廊都进不去。 第二版把宽度压到一米二,重心却升高了二十七厘米,在八度侧坡上拧阀门时,六只机械足会先忙着保护自己。 把所有岗位塞进一台机器,最后得到的只是一间长了腿的工具房。 江临擦掉那张总装图,把通信、运载、操作和救援四种能力分别写在四块磁板上。 机器不必样样都会,任务也不能随着其中一台机器趴下便一起趴下。 前哨站里还保存着现实冻结版g-01c的完整图纸和一批标准关节部件。 江临按已经交付的机械接口、供电边界和通信帧格式,重新装出三台同规格底盘。 其中一台背侦察与中继舱,负责走在最前面确认路线。 一台背物资舱和缆线舱,负责把工具、备件与光缆送到工位。 第三台平时运送动力舱,出现故障时换上救援拖曳模块。 力控作业交给两台新造的重载平台。 它们走得比g-01c慢,机身也更矮,六只机械足向两侧展开以后,能够把操作载荷直接送进地面的承重结构。 两台重载平台使用同一套力控操作舱,任何一台退出,另一台都能接过已经确认的工具、动作边界和作业记录。 最麻烦的部分藏在机器之间。 第一套任务系统把五台机器都接进同一张实时地图,任何一个通信节点延迟超过两秒,整队便停在原地。 地下弯道很快教会它们,这种整齐只适合前哨站的测试场。 侦察机绕过一面厚墙以后,重载平台还在等它的姿态数据。 缆线机被一块落石挡住,前面的三台机器便跟着失去了下一步;负责中继的g-01c一旦离开原位置,全队甚至会忘记自己刚才走到了哪里。 江临把那张共享地图拆开,只给每台机器保留完成当前职责所需的局部信息。 侦察机交付的是一段经过确认的路线,运输机交付的是放在指定位置的物资,操作机交付的是带边界的动作结果,救援模块交付的是一条能够承受多少拉力的拖曳通道。 路线和任务通过检查点移交,上一台机器断开以后,下一台仍能凭手里已经确认的东西继续工作。 mps-agent a只负责分配这些已经验证过的职责,任务目标、风险边界和终止条件仍由江临预先写入。 新协议原本需要更大的数据帧和更快的控制器。 江临把它缩成g-01c原控制器能够读懂的状态交接,又将计算量更大的路线融合与救援判断装进标准任务舱。 旧底盘收到的依旧是抵达、驻停、投放、拖曳和返回。 第四年冬天,那台按现实冻结版本装配的g-01c换上救援舱,第一次把一台故意撤掉两足支撑的重载样机从碎石坡上横拖出来。 它的控制器剩余算力只有百分之十一,四组机械锁、供电插头和任务心跳帧一处都没改。 江临把测试记录放进现实转译目录时,文件名后面加了一行备注。 【既有g-01c:底盘无需更换】 从第二年到第五年,前哨站外侧的测试场被五台机器压出几十条深浅不同的痕迹和足印。 江临右肩上那条被牵引带勒出的红痕消成一道浅印时,五台机器已经能从三个方向把同一只故障样机拖回安全线,那根人工救援绳则继续挂在设备仓墙上,每半年换一次防潮袋。 最早几次同伴救援里,拖曳机把受损平台拉翻过,第二台操作机也曾在接管载荷时折断支撑臂,测试场西侧那只假阀门更是被两台机器各拧半圈,最后从钢架上整个拔了下来。 那只阀门后来一直摆在装配间门口,弯曲的支架很适合提醒任何路过的机器,这里曾经有五位力气很大、彼此又不太熟的同事。 第五年以后,提醒开始变得多余。 侦察机能够在主队抵达前确认支撑面和中继点,运输机学会把物资留在不会堵住回撤路线的位置,两台操作机也能在同一载荷上交接受力。 救援协议一共留下七种固定动作,分别覆盖断足、关节锁死、通信中断、任务舱无法释放和拖载物倾覆等现场情况。 第八种始终空着。 它留给超出证据范围的事故,机器遇上以后只能封锁现场,带着仍能移动的同伴撤回来。 outer cache-07的维护目录里,有一份申请从第二年开始便挂着【本地协作能力不足】。 两台操作机、三台g-01c和七项固定救援动作完成能力申报以后,那行灰字才变成可执行状态。 本轮第五年最后一个月,outer cache-07把一份新的维修申请送到本地终端。 缓存设备仓北侧有一段冷却与通信共用支路,灾变时被垮落的设备架压断,剩余回路只能维持短时读取。 f-2过滤单元修复以后,数据移交每天开放四次,每次最长五十三分钟,过后便要把热量和通信负载一起降回保全区间。 这条支路若能接回,冻结回路将多出一条散热路径,通信也能绕开那只时断时续的旧中继。 维修现场位于设备仓北侧一点八公里处,通道宽度不足两米,最窄的转角只有一米二七。 外置旁路、换热组件、铠装光缆和接口工具合计一点二六吨,任何一台现有平台都背不完。 江临把任务拆成五份,逐项封进任务舱。 第六年第二个月,凌晨六点十八分,五台机器在outer cache-07北侧隔离门前完成最后一次状态交接。 侦察g-01c排在最前面,机背上的中继杆已经竖起。 缆线机和动力机拖着四只低矮物资舱,两个重载操作平台落在队尾,机腹下方各收着一套力控操作舱。 g-explorer-c守在隔离门外,负责接住现场传回的局部地图。 它已经换过三轮足端阵列,机身那道从旧隔离门下挤过时留下的刮痕仍在,新涂层每次补到这里都会主动绕开。 江临坐在设备仓临时控制位,手边是总急停、人工救援绳和一套尚未拆封的防护服。 他核对任务边界,开放北侧隔离门。 五台机器依次越过地面的黄色限制线。 侦察机在前四百米投下两只中继节点,探杆沿通道两侧寻找能够承受操作反力的结构肋。 缆线机跟着它留下的路线向前,每经过一个转角便放出一段铠装光缆,再用夹具固定到旧管架外侧。 动力机把旁路组件分成三批送入,返程时带走从通道里拆下的废旧支架。 两台重载平台直到工位前方一百米才分开。 h-01进入作业位,h-02停在后方检查点,机腹下的操作舱保持收拢。 旧支路断口被压在一只倾斜的设备架下面,冷却管已经泄空,光纤则从断面里露出一束发白的细丝。 h-01先用两根支撑臂顶住外露结构梁,再将第一段外置旁路举到断口右侧。 腕部受力从零升到三点八千牛,六足压力仍在许可范围内。 操作舱把转接组件送入旧接口,左侧锁环旋过四十二度。 第二只锁环刚刚碰到密封面,h-01左侧脚下传出一声碎裂。 低频拾取器先收到结构分层,左中足和左后足的压力随即跌到零。 那块看似连在承重肋上的面层突然断开,向下沉了八厘米。 左中足与左后足踏穿薄壳,下面仍是没有触底的夹层,两组压力读数同时跌到零。 h-01机身向左倾斜,支撑臂承担的侧向载荷越过上限。 力控操作舱卸掉旋转扭矩,仍旧托着四百六十公斤重的旁路组件。 此时松开夹具,组件会撞上旧接口;强行抬足,剩余四足会把反力送进已经开裂的地面。 【h-01:两足支撑失效】 【操作载荷:无法安全释放】 【单机自救:不可执行】 工班任务表上的五条绿色状态同时改变。 支路维修被冻结,侦察机原路回转,动力机在最近的完整结构肋旁卸下动力舱,换上救援拖曳模块。 h-02从后方检查点起步,沿已经确认的右侧路线接近h-01。 系统给江临留下两个选项。 【终止全队/保持现场】 【执行同伴救援协议r-04】 r-04在前哨站里重复过三百二十七次,适用条件是两足失效、操作载荷仍可测量、侧向存在连续支撑带。 现场前两项已经确认,第三项要由返程的侦察机重新给出。 江临掀开总急停的透明护盖,等待它的探杆伸进h-01右侧那片灰里。 第一次冲击回波落在表层下方六厘米,第二次沿同一结构肋返回,连续长度四点一米。 侦察机横移三十厘米,第三处回波出现空腔。 可用支撑带只剩七十一厘米宽。 这条宽度刚刚越过r-04的执行下限。 终端上的第二个选项由灰色转为白色。 江临按下确认。 机器接手了剩下的动作。 h-02从右侧贴近,前端支撑臂搭住同一根外露结构梁,操作舱伸向那段仍被h-01托住的旁路组件。 两只测力腕在同一载荷上完成对接,h-02逐步接过重量,h-01腕部读数从三点八千牛降到六百二十牛。 动力机已经绕到后方,将两枚抱箍锚锁在完整结构肋上。 救援绳一端接入h-01尾部拖曳环,另一端进入任务舱里的低速绞盘。 侦察机退到新中继点,原本只有两格的通信强度重新升到四格。 h-02承受住旁路组件的重量以后,h-01收回操作臂,左侧两只失去支撑的机械足折向机腹。 它把剩余四足压低,机身离开塌陷边缘的高度只剩十一厘米。 动力机开始收绳。 最初十厘米,h-01的左前足在灰里拖出一道深沟,机身倾角继续上升。 h-02随即将旁路组件向右移了四厘米,卸掉压在h-01支撑臂上的最后一部分侧向力。 第二次收绳,h-01沿侦察机确认的支撑带横移。 二十七厘米。 四十二厘米。 右中足跨过一条旧电缆槽时,接触置信度降到百分之五十八,绞盘停止。 侦察机从侧面伸出探杆,把电缆槽里松动的盖板掀开,露出下方完整的横梁。 h-01将右中足踩到横梁上,四足压力重新形成闭合支撑。 最后二十九厘米走完,它的机身离开塌陷边缘,停进一块早已标好的临时回收区。 【h-01:脱离危险载荷】 【同伴回收路径:成立】 【任务资格:撤销】 h-01的左中足压力阵列已经损坏,左后足减速器也在坠落时卡死。 它留在临时回收区,救援绳保持连接。 h-02仍托着那段四百六十公斤重的旁路组件。 任务表重新分配剩余工作,原本属于h-01的接口记录、受力边界和工具状态全部转到h-02。 h-02沿右侧支撑带调整站位,将组件送回旧接口。 第二只锁环越过密封面时,腕部侧向力停在允许值以内。 缆线机把新光纤交到操作舱前方,h-02完成清洁、插接和物理锁止。 动力机卸下救援任务以后,又从后方送来最后一只换热组件。 七小时四十三分钟后,外置旁路的两端全部闭合。 江临从控制位开放百分之五的测试流量。 泄漏腔保持干燥,旁路出口温度在两分钟后开始上升,新光纤上的第一组校验包穿过一点八公里支路,抵达outer cache-07设备仓。 测试流量升到百分之二十。 原有冻结回路的温差下降一点七摄氏度,通信重试率从百分之十四点二降到零点三以下。 流量最终停在百分之五十八。 设备仓里那条维持了四年多的短时读取提示随之更新。 【冷却支路:条件恢复】 【通信路径:主路/旁路双通道】 【数据移交窗口:连续】 接收阵列的写入灯越过原本五十三分钟的上限,继续向下一批分片推进。 江临守到第六个小时,温度、压差和校验错误仍在限定范围内,才让工班执行回收。 h-02走在最前面,操作舱夹着从旧支路上拆下来的断裂接头。 侦察机和运输机收回沿途的临时工具,保障机换回救援舱,拖着退出任务的h-01走在最后。 队伍穿过北侧隔离门时,outer cache-07已经连续移交了九小时十七分钟。 这条计时在此后的七十二小时里一直增长。 旁路温度经历两个完整波动周期,通信校验没有再出现连续丢包,h-01也被完整拖回前哨站。 江临拆开它的左后足,碎裂的减速器外圈从壳体里掉出来,砸在接油盘里。 机器坏得很实在,主任务仍旧完成了。 他把五台机器的任务记录合并,生成第一份高危环境无人作业班组母版。 两台g-01c的底盘版本与现实产品完全一致,新增内容停留在任务舱、角色交接和同伴救援协议里。 现实里已经售出、正在生产和等待交付的g-01c,不必为了加入这支工班更换关节、电机与主控制器。 【a07/高危环境无人作业班组】 【重载操作平台母版:完成】 【多机任务与同伴救援协议:闭合】 【既有g-01c兼容:通过】 【outer cache-07稳定读取环境:建立】 江临翻到现场人员一栏,输入数字0。 【危险区进入人员:0】 确认键按下以后,他从控制台旁起身,走到h-01的维修位前。 四年前用过的人工救援绳从任务开始到结束都挂在设备仓墙上,绳圈表面落了一层很薄的灰。 江临弯腰解开h-01腹部的拖曳钩,把机器之间用过的那根救援绳重新卷好。 第198章 第十万小时 本轮第六年第二个月。 h-01维修位前,那只碎裂的减速器外圈还躺在接油盘里。 江临把最后一块断口拼回原位,沿着金属上的挤压痕重新还原坠落时的受力方向。 裂纹从滚道边缘起始,先被左后足落入夹层时的冲击撕开,随后又在同伴救援的横向拖曳中扩展了十四毫米。 这是一次超过设计包线的现场损伤,换到任何一台同规格机器上,结果都不会更体面。 h-01的主承力架、关节壳体和另外五条机械足通过复检,左后足总成整体更换,左中足压力阵列则只换掉受损的两层传感片。 七十二小时再资格验证结束以后,它重新加入北侧工班。 维修记录里多出十七个更换件编号、四组标定曲线和一份断口分析,任务状态从红色回到绿色。 江临在放行栏里签下名字,以为这次事故已经结清。 一千八百四十六小时以后,h-01的左后足在一段平整得近乎无聊的测试路上丢失了四十三毫秒信号。 那时五台机器正拖着一组假负载经过前哨站南侧环形通道,地面平整,温度二十一摄氏度,离最近的碎石板还有两百多米。 左后足压力读数先降为零,关节编码器随后从总线上消失,h-01立刻把操作载荷交给h-02,自己伏低机身停在通道边缘。 四十三毫秒很短,短到人眨一次眼,它已经过去了五六遍。 对正在走路的侦察机而言,它只会留下一个需要补测的落足点;对拖着动力舱的运输机而言,它足以让接触器退出;落到h-01身上,力控操作舱便要把几千牛的外部载荷冻结在原地,等待另一台机器来接手。 同一种故障,换个岗位便换了一种闯祸的办法。 工班按既定协议回收h-01,剩余四台机器带着假负载走完了环形通道。 江临把左后足总成拆上测试架,连续弯折、升温、降温和加载了六天,那四十三毫秒再未出现。 编码器正常,压力阵列正常,连接器的接触电阻也停在合格范围内。 第七天凌晨,他把测试架转到h-01当时的关节姿态,再让线束在负载下向外扭转三点二度。 示波器上的差分信号断了四十一毫秒。 江临固定住姿态,将线束从波纹护套里一点点抽出来。 靠近连接器尾部四十七毫米的位置,外层绝缘仍然完整,里面一根导体已经断掉九股铜丝,剩余铜丝只在特定扭转角度下接触。 这条线束与h-02使用同一份图纸,导体截面积、绝缘厚度、连接器型号和进货检验结果全部相同。 两条线束摆到一起,长度只差一点六毫米,固定夹位置也都处在图纸允许的正负两毫米范围内。 差别藏在维修过程里。 h-01更换左后足时,江临从两卷库存线材里取了一卷,又在连接器后方给波纹护套多留了一个指节的余量。 图纸允许这段余量,检验规程也允许,装回机身以后,它却把反复弯折的位置从护套中段推到了压接端根部。 江临翻到一千八百多个小时前的维修记录。 记录上写着线束更换、绝缘测试通过、总线校验通过和整机标定通过,所用线材来自哪一卷、压接钳是哪副钳口、固定夹最后锁在公差带的哪一侧,全都留在他的手上和记忆里。 六年多的废土生活把那天下午磨得只剩一张合格单。 他记得自己修过这台机器,却已经想不起当时从左边还是右边拿起那卷黑色线材。 一套要靠装配者记住每个指节、每次回手和每一点手感的工艺,最多只能复制出另一个装配者本人。 江临把h-01的放行状态重新改成红色,又将同批更换过线束的三台机器全部撤出任务队列。 前哨站南侧的累计运行计时停在一万九千七百三十一小时。 那些已经平稳走完的里程依然属于测试证据,三台机器的当前资格却要从维修节点重新建立。 outer cache-07的完整维护索引里收录过四千余种柔性线束失效,使用的导体、绝缘层、连接器和自动布线设备大多超出2022年的制造范围。 其中任何一个寿命数字都不能直接使用,江临调出的是与弯曲中性轴、压接端应变、固定点迁移和维修后重布线有关的失效记录。 未来记录替他指出哪些地方曾经埋过雷,雷在自己手里的线材上什么时候会炸,仍要从头去踩。 装配间东侧很快竖起十二套并行弯折架。 四十八条按同一图纸制作的线束被分成六组,线材取自不同库存批次,压接高度、剥线长度、护套余量和固定夹位置则分别落在允许公差带的不同区域。 每条线束旁边都挂着一块巴掌大的灰色标牌。 标牌正面只有编号,背面记录材料批次、下料设备、压接钳口、压接高度、拉脱测试、装配路径、固定点坐标和操作时间。 江临把安装完成时的三维扫描、通电曲线和绝缘数据一起封进编号,任何一次拆卸都会生成新的维修版本。 第一批样件在四万一千次复合弯折后断线。 第二批走到二十七万次,连接器尾部的接触电阻开始随温度摆动。 寿命最长的一条越过一百八十万次以后仍能工作,它与最早失效的那条使用同一卷线材,只是压接端后方的固定点向外移了三点五毫米。 所有样件都通过了原有来料检验,所有装配尺寸也都落在图纸允许范围内。 把每一项合格叠在一起,系统仍然可能得到一条寿命只有同组最长样件四十分之一的线束。 江临重新分配接口误差。 单纯收紧每一项公差会把图纸变得昂贵又难造,江临改掉固定夹结构,让护套余量由装配者的手感变成夹具限定,又把压接端根部从活动弯曲区里移了出去。 线材批次仍可变化,装配尺寸也保留现实能够承受的范围,关键受力位置却不再随着几毫米误差到处游走。 第二轮四十八条样件进入弯折架以后,最早失效点被推到九十三万次。 h-01的维修版本从r1改为r2,旧放行记录完整保留,新资格则从零小时重新计算。 这一次,合格单上再也没有只存在于江临记忆里的那卷黑线。 本轮第七年,前哨站外的长期测试区扩展到原来的三倍。 碎石坡、积水槽、粉尘廊、八度侧坡和通信屏蔽段由一条封闭路线连在一起,十二台不同角色的平台分成三组,昼夜轮换执行巡检、运输、供能、操作和同伴回收任务。 机器数量增加以后,新的差异从图纸缝隙里一项项钻了出来。 两只分别合格的任务舱和底盘接口,在最不利公差组合下会偏心零点八毫米,锁止销能够到位,密封圈却会承受持续侧压。 一台运输机维修后通过了静态标定,连续运行六小时以后,右侧两足的载荷分配仍会缓慢偏高,最后追到一块更换过的姿态传感器安装面。 安装面平面度合格,传感器零点合格,底盘几何标定也合格,三份各自漂亮的报告合起来,恰好把零点推到了任务允许区间的边缘。 同一台机器若只背中继舱,偏差会被步态控制吃掉;换上四百公斤动力舱,右侧减速器的温升便会在四小时后高出六点一摄氏度。 江临停止按零件名称整理故障,改为记录每项偏差最后伤害了哪一种任务。 线束偶发断线会让侦察机丢掉一段路线,会让动力舱退出供电,也会迫使操作机交出手里的载荷。 接口偏心会缩短密封寿命,会抬高任务舱插拔力,也可能让救援模块在横向拖曳时多出一股无人申报的侧向力。 维修后的再资格验证由此分成底盘公共项和角色任务项,换过同一个部件的机器,要根据下一份工作走过不同的测试路线。 一台机器从此不再只有出厂编号。 它使用过哪一批材料,经过哪一个工位和哪套作业程序,在哪副夹具上合拢,哪一次维修改变过什么,眼下凭什么仍有资格进入危险区,全都跟着编号向后生长。 江临把这份记录称为过程护照。 名字听起来很轻,实际内容却比机器本身长得更快。 第八年末,最早一批试验平台的护照已经超过七万条记录,里面既有更换关节这样的大事,也有一只连接器在第三次插拔后多用了零点四牛锁止力的小事。 mps-agent a负责把异常聚成候选故障链,江临只处理会改变寿命、任务和放行边界的部分。 暂时用不上的记录继续留在护照里,等以后的故障回来找它们。 前哨站原有的月产能推演也在这套证据链上重做。 江临先按现实第二交付单元的设备与岗位,模拟每月六台的装配节拍。 六台时,单套几何标定和整机环境测试尚能追上装配,返修机也有地方拆开。 把目标抬到十八台以后,装配位前半个月堆满半成品,后半个月却有十一台机器一起堵在标定台外面。 继续增加装配人员,只会让等待标定的队伍排得更整齐。 江临把第二套标定链、独立返修位和任务舱并行测试加入母版,十八台的节拍才第一次闭合。 三十六台又把问题推向来料复验、环境测试和长期抽检,任何一处仍靠手工抄录,过程护照都会在两周内出现无法追溯的空白。 更高产能则要求第二供应来源、独立计量链和与生产分开的放行权限,单纯复制工位已经无法保证同一张合格证仍代表同一件事。 四个数字被江临写进不同版本的扩产母版。 【月产六台:单元闭合】 【月产十八台:双标定链/独立返修】 【月产三十六台:并行环境与寿命抽检/过程自动留证】 【更高规模:第二来源等价验证/独立放行体系】 第二来源一栏保留着空白。 废土库存可以给他不同批次的材料和元件,却代替不了2022年的供应商工厂、工艺变更和送到低熵门口的真实样件。 江临留下的是一套怎样证明两种来源足够等价的方法,具体哪一家能通过,只能回到现实以后拿实物说话。 第九年到第十一年,测试区的机器累计运行时长从四万小时越过八万小时。 弯折架换过三轮轴承,积水槽底部的防水层补了四次,粉尘廊里的回收风机则从最初每天清理一次,改成由运输机按压差自动更换滤袋。 江临白天处理试验和档案转译,夜里把三次数域失败稿摊在工作台另一侧,让机器的足音隔着两道墙陪着那些始终挤不出固定指数的点集继续失败。 二十多岁的大部分生日都在这种声音里过去。 前几年,他还会亲自把六十多公斤重的任务舱从装配架挪到运输车上,到了本轮第十一年,同样的动作会让腰背在第二天早晨把账一笔不少地退回来。 三十岁远远谈不上衰老,只是十八岁时可以随手挥霍的那部分体力,已经开始要求他说明用途。 装配间多了一条低位吊轨,重载平台也得到一套搬运夹具。 江临负责确认接口和受力,抬起任务舱的工作交给机器。 这一年冬天,g-explorer-c收到了一次全寿命再资格通知。 它刚从outer cache-07送回第十九批存储修复模块,右侧外壳沾着维护廊里的白色沉积,机腹那道旧刮痕仍从前端一直延伸到任务接口旁边。 连同前两轮废土之行,它的服役跨度已经接近一百年。 这段时间里,六条机械足都更换过不止一次,电池、控制器、传感器和密封件也经过数轮更新,最早那副中央承力架和外壳却一直保留至今。 江临把它接进新的过程护照系统,旧日志从三个前哨站版本、两套存储介质和几十本纸质维护册里依次归并。 电池更换、足端磨损、旧裂缝口撤离、隔离门下穿越、outer cache-07接入、力控操作舱试验和北侧工班救援,一项项回到同一条时间轴上。 它的护照覆盖了足以影响寿命判断的每一个年份。 功能测试仍旧通过,六足压力、制动距离、通信和任务接口也都留在当前边界内。 中央承力架的第三次无损检测却在右后拖曳环内侧找到了两条短裂纹。 较长的一条只有三点七毫米,当前静载试验仍有余量,位置却与过去三次重载拖曳留下的应力集中重合。 继续使用可以换掉中央承力架,也可以缩减任务载荷,再给它一段新的服役期。 前一种做法会拆掉机体上最后一件贯穿近百年任务的主结构,后一种做法则要为一台超出寿命母版的旧机器单独保留例外规则。 江临在复检台旁坐了很久,把裂纹两端分别打上监测标记。 终端上的放行选项共有三个。 【更换中央承力架/重建资格】 【限制载荷/条件服役】 【退出一线/全寿命样本封存】 他选择了第三项。 g-explorer-c依靠自身动力走下复检台,沿装配间中线进入北侧参考位。 那里原本存放第一代g-explorer-a的足端样件和两块报废地形板,如今清出一块完整平台,供电、通信和结构监测接口都已经接好。 江临卸下它背部的任务舱,将危险区权限从控制器里移除,只保留低速移动、状态复核和教学验证功能。 机身状态随即改变。 【g-explorer-c】 【任务资格:撤销】 【资产状态:全寿命参考平台】 【拆解权限:冻结】 那两条三点七毫米以下的裂纹、近百年的换件记录和每次任务留下的受力历史,成为新寿命母版里最完整的一组答案。 江临把机腹旧刮痕也扫进三维档案,随后合上参考位护栏。 测试区少了一台仍能走路的机器。 多机累计运行计时因此少了一份原定输入,越过十万小时的日期向后推迟了十九天。 第十二年第四个月,凌晨两点十六分,三组无人作业班组同时在外场运行。 第一组穿过粉尘廊,第二组在积水槽更换中继节点,第三组则把一台故意锁死右前足的故障平台拖回安全线。 江临睡在前哨站东侧的小房间里,床头终端只保留停机、火灾、泄漏和人员风险四类告警。 累计时长从九万九千九百九十九点九跳向下一格时,任何一项都不需要叫醒他。 凌晨两点二十二分,第三组完成同伴回收,故障平台的过程护照自动进入维修版本,另外四台机器继续执行剩余任务。 系统总计时更新。 【多机系统累计合格运行时长:.0h】 【全寿命故障图谱:版本1.0】 【任务舱接口标准:版本1.0】 【数字过程护照:连续】 【维修后再资格验证:通过】 【扩产母版:四档闭合】 第二天早晨,江临端着一杯温水走进控制室,十万小时已经又向前走了六点四小时。 那个整数只在日志里占了一行,三组机器仍在交接路线、物资和故障平台。 他抽查了跨越节点前后的任务记录,又从第二来源验证母版里删掉一个会把库存批次误当成现实供应商资格的默认选项。 文件由此留下最后一处明确空白。 【具体第二供应来源:待现实样件验证】 江临签发a11工程包,把放行权限从自己的个人签名拆成计量、过程、整机和任务资格四条可以独立追溯的证据链。 【a11/数字过程护照与供应来源等价验证】 【多机全寿命样本:h】 【现实物料映射:完成】 【适用边界:低速高危环境无人作业系统】 中午,一只新的重载平台把待装配的关节箱送到工作台旁,六十七公斤的木箱离地二十厘米,正好落进低位吊轨的接取范围。 江临扶住箱角,解开固定带,让吊轨接过重量。 运输机从北侧参考位前经过时,g-explorer-c的低功率状态灯仍按原来的周期一明一暗。 它的任务计时停在【资格撤销】那一天。 它下面,工班累计运行时长从十万零六点四跳到了十万零六点五。 第199章 三次域究竟输在哪里 本轮第十二年第四个月,上午八点四十七分。 a11工程包归档后的第三天,多机累计运行计时已经越过十万零五十一小时。 江临把工作台左侧的线束样件、接口扫描记录和三本过程护照装进周转箱,空出来的位置很快又被一份十一年前的失败稿占满。 稿子只有二十七页,文件名仍是那名博士生当年留下的【cubic_field_failed_03】。 它从清华那间离散几何课堂跟到废土,换过四块硬盘、三套文件系统和六个证明工程版本,页数则从二十七涨到了四千九百六十二。 屏幕右上角,一项持续了九十七天的参数搜索刚刚结束。 【五次域候选:k5-1847】 【有限尺度拟合指数:1.00631】 【扩大窗口后:持续回落】 【固定正指数证书:失败】 【建议:扩大判别式范围,继续搜索】 继续搜索预计占用主计算阵列三百八十一天,还会挤掉两组存储缺损修复任务。 k5-1847是十一年来最好看的失败者,曲线在前半段甚至比江临最早设想的三次域构造更像一条通往反例的路。 只要把横轴再往右推,它便和前面一千八百四十六个候选一样,慢慢弯回那条趋近于零的灰线。 江临终止了下一轮搜索。 主计算阵列释放出的任务槽很快被outer cache-07的校验队列填满,进度条从中断处继续增长。 他把那张回落曲线拖到左屏,又调出十一年前的三次域原稿。 课堂老师当时留给他的三笔账,仍排在文件首页。 【窗口内能够留下多少点】 【能够找到多少个单位模差向量】 【每个差向量能够重复产生多少条边】 最下面还有江临十八岁时写的一句判断。 【次数可能不够。】 十一年过去,这句话仍然对,却只对了最表面的一层。 本轮第二年,江临第一次完整复算三次域失败稿时,花了四个月才把那条回落曲线原样做出来。 代数数在平面里只显出一对复坐标,它的其他共轭嵌入却不会因此消失。 一个带复嵌入的三次域会给同一个代数数留下两类坐标,一对共轭复坐标可以投进平面,余下的实坐标仍决定着这些点能否被装进有限窗口。 原稿里最诱人的一组计算用系数高度截断样本,只限制了平面上的复嵌入。 数十万个样本点挤进圆盘,单位距离差向量也跟着迅速增加,屏幕上的图像漂亮得足以让人先给定理想标题。 江临改用全嵌入窗口,把第三个实坐标加回约束以后,圆盘里仍然拥挤,那些差向量在隐藏坐标上却一个个伸出了窗口。 继续放大窗口可以把它们接回来,普通点的数量增长得更快,平均到每个点上的单位边又掉了下去。 他改过窗口形状,把圆盘拉成长椭圆,也试过让隐藏坐标使用单独尺度。 窗口每向某一类差向量让出位置,另一笔点数账便从同一个缺口涌进来。 三次域在有限规模上确实胜过普通格点若干次,只是每次胜出的那一点都会随着规模扩大继续变薄。 江临用一个数记录这层薄度。 【δ_eff=log(单位边数)/log(点数)-1】 埃尔德什猜想允许δ_eff缓慢趋向零。 江临要找的反例,必须让它在点数无限增长时仍停在零以上。 三次域的δ_eff从百分位滑到千分位,又从千分位滑进更小的数位,参数换了一批又一批,方向始终未变。 那份失败稿已经给出结果,却未回答一件更重要的事。 它究竟输在这一个三次域选得太差,还是所有三次域都会输? 江临把问题交给mps-proof,要求它寻找能够击穿这条判断的反例。 证明工程随即拆出三条攻击路线:更换判别式、更换分母素因子、放弃对称窗口。 最初两年里,它一共打穿了江临的十七版障碍引理。 有一版把单位模代数数的数量估低了,被一组分裂素理想组合当场越过。 另一版把每一种理想组合都当成了可用差向量,实际还要先在类群里找到同类,再用它们的比值生成代数数,计数先被类数除去一层。 第十一版已经能处理固定数域,换到判别式不断增加的三次域族,估计式里的常数又跟着判别式一起失控。 江临曾经以为枚举得更广便能找到漏网者,机器给他的回报是一批越来越会拖延死刑的曲线。 本轮第四年,候选范围从三次域扩展到四次域和五次域。 白天的力控操作舱在隔壁反复启闭旧阀门,夜里,证明工程把一个又一个新数域送进全嵌入窗口。 有些数域能提供更多单位模元素,嵌入格却偏斜得厉害,同样大小的窗口里装不下足够多的点。 有些数域的格形规整,根判别式又高得惊人,点还未投进平面,协体积便先收走了大半收益。 还有一批候选在前两项上都很出色,轮到把理想比值变成实际代数数时,类数账把方向数量除掉了一层。 三个数字单独看都合格,放到同一个数域里就会互相追债。 江临把候选表从按次数排序改成三栏,每一栏都除以数域次数,计算每增加一个嵌入究竟带来多少收益,又带来多少代价。 分栏后的账目把三次域的亏损位置标了出来。 在一个固定数域里,扩大分母和窗口确实能制造更多点,也能得到更多单位模差向量,可后者只按约数数量那种慢吞吞的速度增加。 点集已经从一间库房扩成一座城,能反复使用的单位方向仍只多出几条街,δ_eff迟早要被点数规模压回零。 四次域和五次域可以换来更好的有限常数,固定次数却改变不了这笔增长账。 至于不断更换同次数数域,判别式与类数又会把所谓的新方向计入成本。 次数被锁住以后,根判别式若也受控,可供选择的数域本就只剩有限多个;放开判别式,嵌入格的密度随之下降,赢回来的候选会从窗口另一边漏出去。 第八年冬天,江临把这段判断写成第一版低次数障碍引理。 mps-proof用一只极端偏斜的四次域击穿了其中的统一常数。 江临删掉四十六页证明,重新把格形参数写进估计。 本轮第九年春天,新版本又在类数上留下一个对次数不统一的缺口。 outer cache-07北侧支路开始长期供冷的那一周,他把理想类的损失重新压回差向量计数,证明页上的红色冲突从十三处减到两处。 h-01发生两足支撑失效时,最后两处仍挂在屏幕上。 无人作业班组完成同伴回收以后,江临在设备仓守了九个小时,顺手把其中一处改成了只需要固定次数的局部估计。 剩下一处牵涉窗口边界,跟着他回到前哨站,又在装配间墙上挂了两年多。 g-explorer-c退出一线那天,江临从复检台旁回来,把全寿命样本接入过程护照,也把障碍引理的最后一项极端情形送进独立核验器。 核验器跑了十九天。 十万小时计时越过整数后的第三天,结果停在江临眼前。 【低次数障碍引理:通过】 【适用框架:全嵌入有界窗口/有界分母单位模差向量】 【任意固定次数上界d?:δ_eff趋于0】 【三次域、四次域、五次域继续枚举:无法产生固定正指数】 江临在原稿第一页划掉那句【次数可能不够】,重新写了一行。 【次数必须增长。】 这行字只花了六个字,代价是十一年和四千多页失败记录。 低次数障碍封住了一大片路,也把仍然可走的方向压得清楚了许多。 若想让δ_eff停在零以上,点集规模便不能继续依靠放大同一个数域里的分母来增长。 数域次数必须和点集一起上升,每增加一层嵌入,单位方向的数量也要按固定比例增加。 单独找到一个漂亮的高次数域仍只能给出有限规模,所需对象必须是一族数域,并且每一层都交得起同样的三笔账。 同时,根判别式不能随次数一起膨胀,否则嵌入格会越来越稀;提供单位方向的小素理想也不能在高层失去分裂,否则新增次数只会变成空房间。 江临把搜索条件改成三行。 【次数趋于无穷】 【根判别式一致受控】 【固定小素数在各层提供足够多的分裂素理想】 mps-memory从离线文献库里调出九类候选数域族。 分圆域最先出局,次数增加时根判别式也一路抬升。 若干复合数域在低层表现不错,进入更高次数以后,原本分裂的小素数却获得更长的惯性次数,单位方向增长随之停住。 随机生成的高次数域更直接,某一栏偶尔跳出好成绩,另外两栏通常会坏得很有特色。 筛选持续到本轮第十二年末,列表里只剩一类能够同时容纳三行条件的结构。 【cm域塔】 江临早在四次域阶段便碰过cm域,那一次同样败在固定次数上,文件被扔进淘汰目录六年。 现在他重新打开它,旧构造里一个当时只够节省计算量的性质,变成了整条新路线的接口。 cm域内部带有复共轭,任取合适的非零代数数a,令u=a/ā,便有u·u=1。 这个等式会跟着每一个嵌入一起成立,u在所有复坐标里的模长都等于一。 三次域里最麻烦的那些隐藏影子,在这里被同一个代数恒等式拴在了单位圆上。 江临放弃为每个嵌入单独修剪窗口,改用minkowski空间中的多圆盘窗口。 每个坐标都是半径r的圆盘,全部圆盘合在一起,构成一个高维盒子般的区域。 内层半径缩到r-1以后,任意一个全嵌入单位模差向量加上去,结果仍留在外层窗口中。 江临再把其中一个复坐标投影到平面,窗口内每个能够平移的点,便与平移后的点构成一条单位边。 原来纠缠在一起的三笔账,由此变成了三个按次数指数增长的底数。 窗口点数有自己的增长底数,单位方向也有自己的增长底数,根判别式与类数则进入每层都要支付的固定成本。 只要单位方向的底数越过几何成本,次数每增加一层,多出来的优势便不会再被规模稀释。 江临让计算阵列先在一组有限塔层上验证这份账。 在选定的有限塔层里,一个固定有理素数保持完全分裂,江临从成对出现的共轭素理想中构造a,再用a/ā生成单位模元素。 理想类会吃掉其中一部分组合,剩下的数量仍随着次数成倍增加。 第一个塔层只给出有限尺度优势。 第二层扩大点集以后,δ_eff略有下降,却停在零以上。 第三层、第四层依次加入,曲线在相同位置附近上下摆动,再也未朝零线弯回去。 屏幕上首次出现一条横跨所有已计算层级的绿色区间。 【条件构造:通过】 【若塔可无限延伸,存在固定δ?>0】 【单位距离数:u(n)≥n^(1+δ?)】 这还不是埃尔德什猜想的反例,因为屏幕第二行里的若字仍压着整条构造。 有限塔层只能给出有限多个点集,猜想要求无穷多个越来越大的点集。 江临需要一座能够无限延伸的cm域塔,根判别式始终受控,还要让选定的小素数在每一层保持足够好的分裂。 离线文献库给出了几个已经存在的入口:类域塔、受控分歧、golod—shafarevich不等式,以及给frobenius元增加关系的旧方法。 这些词在索引里彼此相邻,离一条能用的证明仍隔着大段江临尚未补齐的数论。 本轮第十三年第二个月,前哨站北侧参考位的状态灯按低功率周期闪烁。 g-explorer-c已经退出危险区,测试场上的三组机器仍在替换任务舱,累计时长继续往上增加。 江临把【cubic_field_failed_03】移入障碍定理目录,保留那份课堂原稿作为第一页。 文件状态从【待寻找更好数域】改成【低次数路线闭合】。 原本预留给四次域和五次域枚举的三百八十一天算力,也被他全部划给一项新任务。 【目标:构造次数趋于无穷、根判别式受控、固定小素数保持分裂的cm域塔】 证明工程随即生成一张新的冲突图。 整张图上只有最上方的命题框亮着红色。 【证明塔存在。】 第200章 差四分之一条关系 第十三年第二个月。 证明工程把【证明塔存在】挂成红色后的第四天,江临终止了正在枚举第二十八层有限商的任务。 那项任务已经吃掉主计算阵列一百七十六个小时,生成的群阶则长到终端需要另开一个文件才能完整保存。 第二十七层仍在增长,第二十八层大概率也会增长,第三百层、第三千层却永远可以在尚未抵达的地方突然停住。 有限层枚举得再深,也只能证明一座塔已经修到了多高。 江临需要的是它再也封不了顶。 释放出来的算力被outer cache-07校验队列接走,屏幕左侧那片密密麻麻的塔层随即冻结,只剩最上方的红框还亮着。 【目标:构造次数趋于无穷、根判别式受控、固定有理素数保持完全分裂的cm域族】 【当前缺口:无限性】 江临把【域族】改成【无限塔】,又在下面添上一个群。 【g=允许有限处分歧、指定素数完全分裂的最大pro-p扩张之伽罗瓦群】 塔存不存在,至此被压成了一个更不客气的问题。 这个群究竟是有限群,还是无限群? 前一版构造选了十二个有理素数,要求它们在每一层全部分裂。 这样做对平面点集很慷慨,每多一个完全分裂素数,高层数域里便会多出大批成对的素理想,单位模差向量随之成倍增加。 伽罗瓦群却要为这份慷慨逐笔付款。 指定一个素数完全分裂,等价于把它的frobenius元杀掉;放进群表示里,就是再加一条关系。 十二个素数带来的方向尚未进入平面,十二条新关系已经把golod—shafarevich不等式的余量挤空了。 江临删掉一个素数,单位方向的增长底数随之下降;继续删到塔能够证明无限,几何一侧的指数又掉回零以下。 那张表格在两项要求之间拉扯了七个多月,最好的版本仍差三条关系。 证明工程给出的建议一向尽职。 【扩大分歧素数集合t,提高生成元秩】 分歧素数越多,群能够获得的独立生成元越多,根判别式的成本也会跟着所有塔层一起上涨。 把更多小素数塞进t确实可以重新赢回关系余量,回到点集计数以后,判别式却会从另一栏把这笔收益收走。 江临盯着那张已经换过十六种配色的参数表,把单位方向一栏拆回最初的理想组合。 每个完全分裂素数上方,他一直只取两种选择。 共轭素理想p与p?各取一次,组合数为二。 这是三次数域失败稿里沿用下来的设置,也是过去十一年全部搜索程序的默认值。 江临把指数上限从一改成二。 选择随即从两种变成三种:p2、pp?、p?2。 上限改成三,选择变成四种。 终端里那一列数字顺次向下展开,k每增加一,局部理想组合便多一种,负责强制分裂的frobenius关系却仍只有一条。 分母成本会从p2涨到p的2k次方,点集所在的格也会因此变得更密。 这个代价会把最后得到的固定指数压得很小,却不会强迫它等于零。 江临把优化目标从【尽可能增大δ】改成【严格证明δ>0】,随后将完全分裂素数的数量设为一。 十二条frobenius关系从冲突图上依次消失,最后只剩一条。 符号搜索给出第一片可行区域时,k已经进入十八位数,候选δ则会缩进小数点后三十多位。 这样的指数在任何可实际画出的点集上都派不上用场。 埃尔德什猜想讨论的是n趋于无穷,一个固定正数只要拒绝跟着n一起缩回零,第三十八位和第一位便具有相同的否决权。 江临保存这一版参数,开始为那唯一一条frobenius关系寻找能够承受它的塔。 五个允许分歧的奇素数最先进入证明。 相应的最大初等二扩张只能提供四个独立生成元,shafarevich关系界再加上指定素数的分裂条件,关系数上界为五。 golod—shafarevich门槛是四的平方除以四,恰好等于四。 五越不过四,这条路到此为止。 江临加入第六个允许分歧素数。 生成元数由四变成五,关系数上界由五变成六,有限群必须支付的门槛则从四跳到了二十五除以四。 【生成元秩d(g)=5】 【关系秩上界r(g)≤6】 【d(g)2/4=6.25】 参数表里第一次多出四分之一条关系的余量。 群表示当然容不下四分之一条关系。 要么添上完整的一条,把塔截断;要么让这四分之一一直空着,有限性便无法成立。 江临选取了六个最小而又能兼顾实处分裂条件的候选。 【t={3,5,7,11,13,17}】 它们生成的最大全实多二次子域可以写成: 【l_t=q(√5,√13,√17,√21,√33)】 接下来还缺一个有理素数p。 它要在l_t中完全分裂,加入i以后仍需分裂,同时不能落进t。 筛选程序跑过一百以内的素数,又在第一百零一个位置停下。 【101≡1 mod 4】 【5,13,17,21,33均为模101二次剩余】 终端把五组平方根证书排在同一行。 【452≡5,352≡13,442≡17,182≡21,292≡33(mod 101)】 一百零一因此在l_t(i)中完全分裂。 江临把它加入s,要求其frobenius元在整座塔中恒等于一。 【s={∞,101}】 无限实处的分裂条件保证塔层保持全实,101则贡献那唯一一条新增关系。 证明工程沿着群上同调重新计算生成元与关系秩,红色冲突从二十三处减到四处。 第一处质疑t中六个素数是否真的提供五个独立二次方向,最大多二次子域给出了秩为五的frattini商。 第二处质疑强制101分裂会不会同时削掉一个生成元,101在初等商中已经完全分裂,它的frobenius落在frattini子群内,只增加关系而不减少生成元。 第三处落在实无限位,塔的定义已经把所有实位置列入分裂集合,有限层不会长出复嵌入。 最后一处是golod—shafarevich不等式的严格方向。 江临把原始定理、shafarevich关系界和当前群表示并排展开,一项项统一生成元与关系数的定义。 任何有限pro-2群若以五个生成元作最小表示,关系秩必须严格大于二十五除以四。 关系秩是整数,最低只能取七。 当前群的关系秩至多为六。 江临在证明页上写下最后一行。 【6<25/4】 红色命题框变成绿色。 【g_t^s为无限群】 【存在次数无界的全实有限子扩张l_j】 【101在每个l_j中完全分裂】 屏幕右下角的运行时间停在二百七十三天十一小时。 江临把那页证明打印出来,夹进工作台边缘的透明板里,接下来的三天照常处理多机班组的再资格记录和outer cache-07校验缺口。 每次从控制室回来,他都会重新检查一次那条不等式。 六仍旧小于六点二五。 第四天早晨,他才允许证明工程把【塔存在】作为已知条件送入几何构造。 对每个l_j加入i,便得到cm域k_j=l_j(i)。 塔内新增的分歧始终被限制在固定集合t,加入i只额外带来素数二的固定成本,因此k_j的次数可以不断增长,根判别式却被同一个常数压住。 江临将这个常数记为r?。 【r?=2x3x5x7x11x13x17=】 数字很大,好在它以后不会再随塔层增长。 若[l_j:q]=f_j,一百零一便会在k_j中裂成f_j对互为复共轭的素理想。 江临从每一对p_a与p?_a中分配总指数k,分给p_a的指数可以取零到k中的任意一个整数,另一边自动得到剩余部分。 一对素理想给出k+1种选择,f_j对便给出(k+1)的f_j次方种理想。 它们拥有完全相同的范数。 类群会把其中一部分不同组合压进同一个理想类,鸽巢原理则保证至少有(k+1)的f_j次方除以h(k_j)个组合挤在同一格里。 取同类理想之比,主理想的生成元记作a,再构造u=a/ā。 对k_j的每一个复嵌入σ,都有: 【|σ(u)|=|σ(a)/σ(ā)|=1】 十一年前让三次数域不断漏出窗口的共轭坐标,这一次全被拴在各自的单位圆上。 这些u落在101的负二k次方倍整数环中,恰好可以作为同一minkowski格里的差向量。 类数仍会收走大量方向,可根判别式上界给出了h(k_j)随f_j至多指数增长的统一成本。 江临令: 【k=?18r?3/π?-1】 这个固定整数约为七点六乘十的十七次方。 它大得足以使每层新增的单位模方向越过类数与格协体积的共同成本,又只依赖r?,往后的每一层都沿用同一个k。 证明走到这里,数域次数终于开始替江临工作。 f_j每翻一倍,窗口点数按一个固定底数增长,单位模差向量也按另一个固定底数增长;后一个底数越过门槛的部分,会被完整保留到下一层。 江临把格的全嵌入像装进半径r的多圆盘窗口,再从其中任取一个复坐标投影到平面。 域嵌入具有单射性,不同格点投影后仍是不同的平面点。 内层窗口里的每个点加上任一单位模差向量,都会留在外层窗口里,投影后的距离则严格等于一。 边界损失、格点密度、类数和分母成本全部被放回同一条指数不等式。 最初那组十八位数参数重新出现在终端上。 【点数上界:a^f_j】 【单位距离下界:a^f_jxb^f_j/c】 【b>1】 【δ?=log b/log a>0】 默认精度把最后一行显示成零。 江临把浮点计算从证明依赖中删除,改用有理区间分别夹住π、对数项和根判别式上界。 二百五十六位精度时,区间下端仍在零线附近来回跳动。 五百一十二位以后,正号稳定下来。 到两千零四十八位,误差区间已经比候选值窄了九个数量级。 【δ?下界:6.0x10^-38】 【区间认证:通过】 证明工程随即生成最终命题。 【存在绝对常数δ?>0,以及任意大的平面有限点集p,使其确定的单位距离数满足】 【u(p)≥|p|^(1+δ?)/c】 江临把第二行复制到第192章课堂原稿的最后一页,又在下面写出埃尔德什猜想的形式。 【u(n)≤n^(1+o(1))】 固定的δ?不会随着n增大而消失,两行式子无法同时成立。 文件状态从【条件反例】变成了【主链闭合/进入独立核验】。 本轮第十四年到第十六年,江临没有继续优化那个小得可怜的指数。 更大的δ能让结果好看一些,猜想的真假已经越过了零线。 他把两年多时间用在拆证明上。 数域构造、群论无限性、类数估计、单位模元素计数、minkowski格点界和二维投影被分成六个互不共用中间结论的核验包。 每个外部定理都追溯到离线文献原文,每处【存在】都标明选择依赖,每个浮点数都被换成可以复查的严格区间。 第一轮核验遮住主稿里的去重引理,只从理想比值与cm域单位核重新计算纤维重数,得到的统一上界与主证明中预先计入固定常数c的单位根因子完全一致。 第二轮核验删去投影部分的全部中间结论,从域嵌入的单射性重新推出平面点不会重合,得到同一条投影边界。 第三轮只保留窗口中心随机平移的平均计数,从原始格点估计独立恢复主稿中的确定性存在命题,点数与边数的比例仍落在原边界内。 最后一轮攻击直接删掉全部有限层数值样本,只保留符号不等式和已有定理,四轮独立路线最终重新拼回同一条主链。 证明从第一版终稿到最后一次攻击,结论、常数与适用边界都没有改变。 本轮第十六年第三个月,凌晨四点二十七分。 江临完成了最后一次从定理陈述向前倒查,终端把四千三百一十七个依赖节点全部标成绿色。 【塔无限性:通过】 【根判别式一致上界:通过】 【单位模方向指数增长:通过】 【平面投影计数:通过】 【固定正指数:通过】 【结论:埃尔德什单位距离猜想不成立】 工作台另一侧还放着那份二十七页的三次域失败稿。 第一页的任务元数据保留着江临在清华宿舍写下的日期。 【计划正式启动:2022年11月1日】 现实世界离那一天还有两天。 江临在废土里已经把这份文件带过了十多个冬天。 他把最终稿分成纸质、离线硬盘和只读校验盘三份,又将带回现实的版本放进回归清单。 稿件状态栏里,他填下【内部证明闭合/待现实同行核验】。 打印机在清晨五点吐出最后一页。 这一页只有核验签名、文件哈希,以及整份证明里最短的一行式子。 【6<25/4】 第201章 主锋之前 第二十年九月。 outer cache-07送来的第三万七千四百一十二个修复分片通过校验以后,fdso-2076a目录里一条灰了二十年的记录变成绿色。 【外日球层—地月系统连续观测段】 【有效跨度:三十一年七个月】 【数据完整度:71.4%】 【跨系统统一时标:缺失】 工作台边那张印着【6<25/4】的证明已经泛黄,透明板下方又压进了本月第七张缓存校验单。 江临把刚泡开的那杯茶推到主机出风口外,调出记录中的五条数据流。 外日球层边界、尘埃粒径谱、月背观测链路、火星拉格朗日中继和tm-7负载历史依次铺上六米长的横屏,五条曲线各自连续,彼此却活在五套互不承认的时间里。 按照残存标签直接对齐,月背链路会在外日球层出现异常的八年前失联,火星中继则早在所谓主锋进入太阳系之前便丢掉百分之九十八的有效转发能力。 最离谱的是tm-7。 它在外部观测系统还报一切正常时,已经连续三年接管深空阵列的离线缓存和计算负载,像一家在洪水到来前多年便开始往楼顶搬东西的仓库。 mps-memory列出了二百一十六种时标拼接方案,排在第一位的方案对现有标签改动最少。 江临把它删了。 标签的书写者已经死了两百多年,行星却还在按照各自的轨道运行。 火星中继的高增益天线每次切换目标,记录里都会留下方位角、俯仰角和提前量;月背阵列要避开地球射电污染,工作窗口跟着月球天平动反复开合;更外侧的探测器使用恒星敏感器维持姿态,残缺的四元数里仍留着天空的方向。 这些数据原本负责告诉机器该朝哪里看,如今成了比系统日期更可靠的钟。 江临用轨道反演重建行星位置,把五套时标先压进同一组天体几何约束,再从记录里寻找被多个系统共同看见的太阳高能粒子事件。 一次大型太阳爆发会在近地链路里留下突发噪声,数小时后越过火星轨道,经过更长时间才抵达外侧探测器。 每次爆发的强弱次序和脉冲间隔都不相同,几十次连在一起,便是一串很难认错的刻痕。 第一组时标校正花了他四十七天。 五条曲线终于共享同一个零点时,火星中继的一次姿态修正仍比对应粒子事件早十四个月。 江临沿着这十四个月追到中继切换后的本地历法字段,发现现有解码器把一颗火星年的长度按地球年展开,记录越长,日期便越向前滑。 第二组校正把误差压到二十一天。 外日球层的记录仍对不上,因为那里的探测器在主时钟失效后,曾用一颗毫秒脉冲星维持本地频率,档案转储程序却把脉冲计数当成了秒数。 江临重新解出计数倍率,太阳事件的最后一组齿也咬进了对应位置。 【跨系统相对时标:重建】 【内太阳系对齐误差:±11.2min】 【外日球层对齐误差:±3.7d】 横屏上的五条曲线向同一个方向伸展开来。 江临先调用早先根据灾变碎片建立的暗尘弦模型,把【单一主锋】作为待排除的第一分支送进反演器。 模型很快给出一组漂亮参数,也很快开始到处欠账。 若用月背链路失联的时间拟合主锋速度,外日球层边界至少晚了十七年才开始压缩;若让边界压缩先发生,火星中继遭遇的粒子又大得过早;若把粒径谱调整到能够解释火星数据,主锋的总质量便会把后续观测推高两个数量级。 每改好一条曲线,另一条都会从横屏上翘起来。 当年那几个残缺词条把【主锋粒径谱】与【日球层边界压缩】放在同一层目录里,单一阵面因此一直保留在候选分支的第一位,却从未越过证据边界成为结论。 统一时标修好以后,三组互不相容的残差同时越过预设阈值,这条候选分支完成了它唯一的任务:被数据严格排除。 江临关闭【单一锋面】分支,转入第二套预先列出的双分量模型,允许来流在速度、粒径和电荷质量比上拥有两个相互重叠的分量。 第一条曲线当即从一面陡墙摊成了一道长坡。 坡的最前端密度很低,携带的主要是等离子体和带电细尘,它们进入日球层边界后受磁场、辐射压和太阳风共同筛选,抵达内太阳系的数量并不多。 这层东西对边界的作用却远早于可见尘埃增多。 外来动压从一个固定天空方向持续抬升,日球层迎风面向内收缩,带电小颗粒的偏折方式跟着改变,原本由太阳活动造成的周期性粒径起伏逐渐多出一项无法随太阳磁场翻转复原的偏置。 再往后,高密度分量才从长坡后方显出来。 它包含更多惯性较大的颗粒,粒径谱更陡,来向也更集中,正是旧索引里被单独命名的主锋。 江临把两个分量分别标成【稀薄前导层】与【高密度主锋】,重新拟合全部观测。 外日球层边界的压缩落在前导层最前方,尘埃谱变化位于长坡中段,火星中继和月背链路的损伤沿来向依次出现,五条互相打架的记录第一次同时留在误差带内。 火星中继的百分之九十八阻断也有了来处。 最早出现的是相位闪烁、带电表面放电和微小撞击造成的姿态保持中断;中继为了保住链路不断提高纠错、重发和指向修正频率,备用通道在多年累积损伤中一条条退出,最后才只剩百分之二的有效转发能力。 科研宽带最先被关闭,常规测绘随后让出功率,导航与应急窄带坚持到最后,七年间的每次降级都留着一枚不同的授权签名。 月背观测链路接过火星方向的部分转发任务,又在自身误码率越过上限后,把尚未处理的原始数据推回地面。 tm-7则连观测设备都算不上。 火星与月背的节点开始掉线以后,大量需要保留的原始数据、模型状态和工程资料回流地面,地下计算阵列的瞬态热负载由此提前抬升,外环相变冷却系统承担的任务越来越像用一只水盆接住整座屋顶的漏雨。 江临把tm-7负载曲线移到最下方,那条从第十八年开始上扬的灰线贴住了深空节点失效的累计面积。 江临把fdso、月背链路、火星中继、文明火种与tm-7串进同一条因果链,目录名称由【灾变相关碎片】改成【深空系统撤退序列】。 反演器在本轮第二十二年第四个月给出第一版完整时间轴。 【t0:tm-7进入冻结保全】 【前导层首次可辨识:t0-23.8年】 【跨源稳定确认:t0-19.6年】 【火星中继持续退化:t0-11.3年】 【月背链路失联:t0-4.9年】 【主锋高密度峰预计抵达:t0+6.7年】 江临把最后一项放大,检查了观测缺口、速度分布上限和外层探测器的最终位置。 最后一个可校验截面上,主锋的高密度峰仍在海王星轨道外侧。 六年七个月并非精确倒计时,最保守的误差范围也无法把它推到t0之前。 tm-7被冻结时,文明等了二十多年的那面墙还在路上。 控制室里,三组无人作业班组继续沿长期测试路线交接任务舱,墙上的十万小时计数早已越过四十七万。 江临将主锋峰值对应的红线拖到t0右侧,横屏中间空出一段六年多的黑底。 旧模型原本把所有毁坏都归到那条红线下面,改完以后,大部分失效记录留在了红线左侧。 他重新打开fdso的灾变因果目录,把【暗尘弦导致文明毁灭】拆成两项。 【外来尘埃—等离子体结构进入太阳系:证据链闭合】 【文明在主锋抵达前发生系统性崩溃:原因不明】 第二项继续留在红色状态。 江临没有可供追问的人,outer cache-07也不会替两百多年前的人解释他们为何用掉了二十年的预警窗口。 江临划掉现实转译任务里的【搜索主锋】,改成【寻找前导层】。 主锋过于遥远,等它亮到普通天文观测足以直接辨认,留给地月系统的选择已经少了大半。 前导层密度低得多,却会先从太阳系边界、带电尘埃的筛选方式和深空链路的底噪里留下痕迹。 这些痕迹单独出现时都很像旧问题:太阳活动、仪器老化、局部碎片云、姿态控制故障或通信设备寿命耗尽。 要把它们认成同一股来流,观测系统必须保留足够远的空间基线,也必须允许那些原本属于运维部门的坏消息进入科学数据。 本轮第二十三年,江临把fdso反演器压到2022年能够使用的条件上。 他从离线资料库调出旅行者号的等离子体与磁场记录、星际边界探测器ibex的全天天球高能中性原子图、新视野号的太阳风和尘埃计数,以及尤利西斯号已经归档的十六年星际尘埃数据。 这些探测器的设计目标、轨道、灵敏度和采样时间彼此并不配套,拼在一起很像从四家旧货市场凑一套量具,最大的共同点是都不会替江临补齐缺失的那一栏。 第一轮反演果然报出两个候选前导层。 较强的一项落在尤利西斯号晚期尘埃来向变化附近,较弱的一项来自旅行者一号越过日球层顶后的等离子体密度上升。 江临把两项候选分别送进空间传播检验。 前者跟着太阳磁场极性和探测器观测几何改变,换一组粒径响应函数,来向偏移便缩回误差带;后者只存在于一条外向基线上,另一条基线缺少同向传播证据。 两项警报都被撤回。 【2022公开数据:未发现满足联合判据的前导层】 【结论边界:观测稀疏,不排除低于现有灵敏度的来流】 终端上这两行字不够惊人,恰好适合带回现实。 一套预警方法若只会把正常太阳活动叫成世界末日,最大的用处大概是替新闻网站扩建标题库。 江临给反演器增加三道硬门。 外来扰动必须从外向内传播,方向与太阳爆发由内向外的传播相反;等离子体压力、尘埃粒径和深空链路三类通道必须指向同一个来向锥;异常还要跨过多个观测周期,局部仪器漂移和一次性碎片云不得进入长期警报。 他再将fdso前导层数据降采样,删去未来系统拥有而2022年不具备的高精度载荷,只保留现有仪器能够给出的时间、方向和粗粒径信息。 前导层在前两次试验中消失了。 第三次,他保留两条分离足够远的外层基线,并把深空链路的相位噪声与姿态修正记录加入观测量,反演器重新找回来向。 当百分之七十的数据被随机挖掉,它仍将前导层压进十二点四度的天空锥,速度中位数误差低于百分之九,主锋峰值到达区间覆盖档案真值。 若再删除任意一条外层基线,来向锥便扩展到半个天空,预警时间也会失去约束。 最小观测网络由此停在三层。 近地层保留全天天球的日球层边界成像与太阳活动基线,外行星层配置能够区分来向和粗粒径的尘埃—等离子体联合载荷,日球层顶外侧至少保留两条相隔足够大的独立基线。 所有远距链路的相位闪烁、纠错重发、表面放电和微撞击姿态修正都进入长期归档,不再只作为通信部门定期清理的运行垃圾。 这张网无需看清主锋本身。 只要前导层保持fdso记录中的最低强度,它在高密度峰抵达前至少二十一年越过联合判据。 本轮第二十四年到第三十二年,江临把模型扔进九轮彼此隔离的长期盲测。 每轮盲测都混入完整太阳活动周期、仪器老化、探测器换轨、局部碎片云和深空链路自然退化,其中一半数据由mps-memory按照失败记录生成,标签直到试验结束才会开放。 第一轮报出七次警报,四次来自太阳磁场翻转,两次来自单台尘埃计响应漂移,剩下一次由火星方向通信链路集中升级造成。 江临逐条撤回警报,把会让模型误判的运维行为也纳入基线。 第五轮以后,误报第一次降到零,漏报却随之出现。 一组被挖掉百分之八十二数据的弱前导层从两条外层基线之间穿过去,联合判据始终差最后一项相位噪声一致性。 江临保留这次漏报,门槛仍维持原值,最小连续观测时长则从固定窗口改成随基线距离变化的传播窗口。 第七轮重新注入同一组信号,三层网络在主锋高密度峰到达前二十二年三个月越过阈值,误报集仍为空。 后面的十年里,模型与前哨站的无人作业班组一起进入长期运行。 江临每隔半年抽取一次公开数据适配器,故意替换时间戳格式、缺失字段和仪器响应曲线,再交给另一套离线核验器从原始资料重新建立基线。 适配器坏过十七次,反演主链没有因此改变过一次结论边界。 本轮第四十二年冬天,前哨站外连续下了十七天细灰。 江临已经六十岁,横屏底部那些八号字需要退开半步才能看清,他索性把所有证明依赖和误报边界重新排成十二号字,代价是同一页从三屏涨到五屏。 机器对此毫无意见,只在存储需求栏里多记了两百六十七兆字节。 本轮第四十三年第二个月,他用四个月做完最后一次盲测,将前导层模型、公开数据适配器、合成注入器、最小观测网络和误报清单封进同一个长期研究包。 【星潮前导层反演模型:闭合】 【2022公开数据基线:完成】 【最小观测网络:三层/四类观测量】 【保守有效预警窗口:≥21年】 【现实同轨假设:禁止】 【公开状态:封存】 江临把fdso原始数据留在永久隔离区,只将算法结构、误报边界和2022年公开数据清单加入回归候选。 横屏上的五条曲线被收进档案,统一时轴仍留在控制室墙面。 最左端是稀薄前导层第一次挤压日球层边界的蓝线,中间是火星与月背链路陆续熄灭的灰线,右侧是仍在赶来的主锋峰值。 代表tm-7冻结保全的黑线,停在主锋之前六年七个月。 第202章 十一月一日还没到 2022年10月30日,早晨六点零一分。 紫荆十七号楼,402室。 手机上的三十天倒计时重新开始,第一秒刚刚跳过去,江临已经看清了只读校验盘侧面那行八号小字。 【unit_distance_final/read only/03】 过去四十二年多里,他需要退开半步才能辨认同样大小的标签。 十八岁的眼睛重新接住近处焦点,颈后那一小片多年伏案留下的僵硬也随之消失,手背上的皮肤平整得找不见一条松纹。 身体替他退回了十月三十日,工作台、前哨站和那条停在主锋之前六年七个月的黑线却还留在记忆里。 江临扶住桌沿,脚边只有两块回归硬盘、一只只读校验盘和装着纸质终稿的密封袋。 二十九个运输单元、三只蓝色热接口箱和拆下来的g-explorer-c备件全都留在废土。 那些设备在四十二年多里或并入前哨站,或进入长期维护库存,带回一批服役寿命已经走完的旧件,只会让402室多出一座需要重新分类的废品仓库。 手机开始补收这一分钟里的消息。 低熵工坊的交付日报、北京研发中心的场地进度、管廊客户补充的潮湿工况、许曼发来的首件拆检照片一条条顶上通知栏,最后停在顾明澈昨晚十一点十七分发来的那句问话上。 【那几篇东西我啃完了,你那个让次数跟着点数一起长的数域,真准备十一月一号开?】 江临先把两块回归硬盘接入物理隔离终端。 第一块硬盘里是单位距离反例的最终稿、六个核验包和四千三百一十七项依赖清单。 第二块只保留星潮前导层反演器、2022年公开数据适配器、误报边界和最小观测网络,fdso-2076a原始分片仍封在废土的永久隔离区。 他检查完哈希,把第二块硬盘装进屏蔽盒,在盒盖贴上新标签。 【星潮前导层/现实同轨未知/禁止联网/禁止对外】 现有公开数据里找不到满足联合判据的来流,观测稀疏又不允许他把“找不到”写成“并不存在”。 这件事能做的第一步,是给人类补上两条日球层外的独立观测基线,所需时间要用十年计算,今天早晨多抢半个小时不会改变它的处境。 另一块硬盘里那条固定正指数已经等了十六年。 江临回复顾明澈。 【可以不用等了。】 顾明澈大概还在睡,聊天框过了两分钟才出现正在输入。 【你把入口理顺了?】 【做完了。】 正在输入消失一次,又重新出现。 【哪一部分?】 【整个反例。】 电话直接打了过来。 江临接通以后,听筒里先传来被子摩擦和柜门撞墙的声音。 “你说的反例,和我理解的是同一个东西吗?” “平面单位距离猜想。” “前天下午我们还在教室里替你算三笔欠账。” “都还完了。” 顾明澈那边又响了一声,这次像是拖鞋踢到了床梯。 “把门开着,我现在过去。” 二十七分钟后,顾明澈带着两杯豆浆和四个包子站在402室门口,头发还有一侧压得向上翘着。 江临接过豆浆时,杯壁还在烫,废土里的四十三个冬天到了现实这边,只够顾明澈从食堂走到402室。 他绕过桌边那只装纸质终稿的密封袋,把早餐放到书桌空出来的半角,先伸手碰了碰江临面前的笔记本电脑。 “热的。” “刚开机。” “我还以为你两天没关过。” 顾明澈拉过椅子坐下,接住江临推来的第一页。 纸上只有最终命题和两个常数。 【存在绝对常数δ?>0,以及任意大的平面有限点集p,使得】 【u(p)≥|p|^(1+δ?)/c】 他沿着第一行读到第二行,又翻回去检查量词。 “固定的?” “固定。” “不跟点数缩小?” “只依赖构造参数。” “下界是多少?” 江临调出有理区间认证页。 【δ?>6.0x10^-38】 顾明澈盯着三十八看了几秒,把吸管插进豆浆杯,第一下插在了塑封膜最厚的边缘。 “这个数小得很讲礼貌,生怕打扰到任何有限规模的点集。” “它打扰到猜想就够了。” “那倒是。” 顾明澈把豆浆推到一旁,向下翻到构造总图。 他过去六天补完了江临列给他的图论、入射几何和解析数论材料,三次数域的失败稿也从头算过一遍,可屏幕上的主链依旧有一半落在他的知识边界之外。 那一半从允许有限处分歧的最大pro-2扩张开始,穿过golod—shafarevich不等式、全实无限塔和根判别式一致上界,再从cm域另一侧接回他熟悉的平面点集。 “你把次数不足的问题换成了无限塔。” “对。” “指定一个素数完全分裂,塔还有办法保持无限?” 江临打开第一个攻击包,页面停在一张只有三行数字的表格上。 【d(g)=5】 【r(g)≤6】 【d(g)2/4=6.25】 顾明澈把三行数字抄到纸上。 “余量只有四分之一。” “已经够严格不等式使用。” “我要是把你的生成元秩从五打成四呢?” “后面是frattini商的独立证书。” “关系秩上界多算漏一条呢?” “第三十四页开始逐项列了允许分歧处、实无限位和101完全分裂条件。” 顾明澈翻到第三十四页,读了两段便停下来。 “这部分我继续看,最多只能帮你检查符号有没有偷偷换名字。” “符号也需要人查。” “你先别降低审稿门槛。” 他退出第一个攻击包,点开三次数域失败对照。 那份二十七页旧稿仍保留着课堂博士生写下的反例,红框圈住两个共轭坐标失控的位置。 新构造在旁边加入全部复嵌入,理想比值生成的元素u在每个共轭坐标里都被压到单位圆上。 顾明澈顺着理想组合数读到类群鸽巢,手指停在h(k)的分母上。 “同一个理想类里有很多组合,不等于取比以后还能剩下同样多的不同方向。” “看去重引理。” “单位根会重。” “从第一版主证明起,单位根重数就单列在固定常数c里,第一轮内部核验从原始类群数据重新得到了同一上界。” “主元乘一般单位呢?” “所有嵌入模长都等于一的单位进入核,cm域里的核大小在这里有统一控制,证明在第四包第十九页。” 顾明澈翻过去,塑料袋里的包子已经把桌面熏出一层薄薄的水汽。 他抽出一张纸垫在校验盘下面,继续检查从minkowski格到平面投影的那道桥。 八点零六分,他拿起手机。 “这已经超出我能负责的范围了,我给老师打电话。” 电话接通时,听筒里传来纸张翻动和笔帽扣合的声音,那位离散几何课老师听完顾明澈的话,只问了一句。 “江临解决的是三次数域那个漏口,还是完整猜想?” 顾明澈开了免提。 江临回答:“完整猜想,结论是猜想不成立。” 电话里传来椅轮滚过地板的声音。 “先发定理陈述、依赖总图和你认为最脆弱的两个连接,不要把整份文件传上网。” 江临从外发包里选出三份已经清除内部路径与未来系统标签的文档。 邮件抵达一分钟后,对方把约在下午的时间改成了九点。 “带纸质稿和离线盘来理科楼,顾明澈也来。” 九点十二分,理科楼的走廊里还保留着周日早晨的空荡,办公室门口却已经摆了三把椅子。 老师接过离线盘,让江临和顾明澈先在封面写下文件哈希、交付时间和当前知情范围。 “从现在起,别往学生群里转,也别用在线协作文档。” 他把顾明澈的名字也写进知情栏。 顾明澈看着那一栏:“我只是过来送了趟包子。” “你还读了四十七页。” “那四十七页里有二十多页我只能检查页码。” “页码错了也会害人。” 老师收走登记纸,打开主文档,却跳过摘要、背景和最终参数,直接进入反例最容易断开的两处连接。 第一处是无限塔如何同时保住全实性与101完全分裂,第二处是指数增长的单位模元素如何变成平面上互不重合的单位距离边。 这两个连接分属不同领域,前者若断,数域次数永远长不起来,后者若断,再高的塔也只能留在代数数论内部供人参观。 “先看塔。” 老师在纸上重新写下t与s,又将江临证明中的g换回自己惯用的记号。 “你给关系秩的上界是六,这里用的是哪个底域上的关系界?” “有理数域,允许分歧集合是六个有限素数,所有实位置列入分裂条件,101的frobenius关系单列。” “如果101已经在最大初等商里分裂,它不会削掉一个生成元,这一点你怎么排除记号上的循环论证?” 江临把frattini商证书切到投影矩阵页。 101对应的frobenius像在初等商里为零,五个独立二次方向由t中的六个素数生成,两个结论使用的是两组分开的剩余符号计算。 老师拿出草稿纸,逐个重算模101的平方剩余,再沿矩阵消元检查五个方向的独立性。 办公室里的打印机吐出第三页时,他在【d(g)=5】后面画了第一个勾。 “这里只能说明初等层没塌。” “所以关系界单独放在下一节。” “你把六小于六点二五写得这么大,很容易让人以为最难的只剩小学算术。” “最短的一步适合放在最后一页。” “也适合让外行误以为前面四百页都是铺垫。” 老师翻到shafarevich关系界,笔尖沿每一个局部条件向下移动。 江临坐在对面吃完已经凉下来的第一个包子,顺手处理了许曼发来的首件拆检照片。 照片里一台完成救灾复检的pg平台换下了两只密封件,右后足的轴承游隙比出厂值增加了十二微米,仍在陈砚设置的红线以内。 他回复【按原计划进入寿命跟踪,不提前放行】,随后把手机调成静音。 十点四十四分,老师在关系界旁写下第一条正式质疑。 【q-001:独立重算实无限位分裂条件进入关系秩上界时的记账方式。】 这条质疑暂时不会让证明作废,也不允许江临凭自己的内部核验把它划掉。 江临将q-001复制进主审目录,保留老师写下的原句,一个字也没改。 老师给一位研究类域塔的同行拨了电话,把问题压成三句话,又约定只发送第一攻击包。 第二个电话打给了林照野。 “你今天有空吗?” 电话另一端问了什么,老师把单位距离命题翻到第一页。 “江临给了一个固定正指数的下界。” 对面又说了几句。 “有多小先别管,只要它确实大于零,你知道后果。” 老师报出第一包的哈希,要求林照野先查平面投影、边去重和窗口边界,不接触类域塔部分的内部结论。 六个核验包由此有了现实世界的第一批负责人。 类域塔交给两名代数数论研究者独立重算,类数与单位模元素计数另拆一组,林照野负责几何投影,老师保留主链拼接,顾明澈领到的任务最朴素:从第一页开始检查所有定义、引用和符号是否前后一致。 顾明澈把自己的任务写在登记表上,终于想起书桌上还剩三只包子。 “我回去拿一下早餐。” 江临提醒他:“已经凉透了。” “我排了二十七分钟队。” “那就别浪费。” 顾明澈走到门口又折回来,把江临那块只读盘也一并塞进柜子。 “你今天别再改主稿,等第一轮质疑回来,省得我们审的版本追着你跑。” “可以。” 老师从登记表上抬起头:“还有谁看过?” “现实世界里,只有我们三个。” “外部提交呢?” “还没做。” “媒体、预印本和你以前的审阅链全部暂缓,至少等塔、计数和投影三组各自给出第一轮结论。” 老师翻过封面,看见任务元数据里那行仍未到来的日期。 【计划正式启动:2022年11月1日】 他拿笔圈住日期。 “这是怎么回事?” “原计划。” “今天十月三十号。” “所以没按原计划。” 老师看了江临一会儿,把那行字划去,在下面写下新的状态。 【2022年10月30日,进入现实独立核验。】 顾明澈给第一份质疑建立目录,文件名从q-001开始。 保存时间是中午十二点四十七分。 十一月一日还在日历的下一页,现实世界已经有人准备从原始定理开始,再算一次那四分之一条关系。 第203章 第二个六 顾明澈拎着三只凉包子回到办公室时,授课老师正把第一攻击包里的页码全部遮住。 打印稿上只留下定理陈述、允许使用的外部结果清单,以及一张空白依赖图。 电话已经接通,对面那位周教授研究类域塔与非交换岩泽理论,半小时前收到的完整文件此刻被他放进了只读目录。 “我先把规矩说清楚。” 周教授翻到攻击包首页。 “作者写出来的六只能当待验结论,不能当我的计算起点。” “你准备从哪里起?” 授课老师问。 “从最大pro-2扩张的定义、shafarevich关系界和你们选定的分裂集合起。” 纸页在电话另一端翻了一次。 “江临可以告诉我原始文献放在哪个文件夹,不能告诉我下一步该代哪个数。” 江临把离线文献索引、版本哈希和六份外部定理原文的位置发过去。 周教授收到材料以后,关闭了与作者的即时问答窗口。 顾明澈把包子放到白板槽下面。 “那我负责什么?” “定义表、符号表、引用路径。” 授课老师递给他一份新登记页。 “任何一个记号需要江临解释,先记为复现失败,别替读者猜。” “我这份工作总算从检查页码升级到了阻止数学家问作者。” “待遇不变。” 顾明澈在职责栏签下自己的名字,又给第一项问题换了编号。 【q-001:从原始关系界独立重算d(g)与r(g),核验全部有限素位、实无限位及101完全分裂条件。】 这项问题正对着整份证明最窄的地方。 江临在废土里用六个允许分歧素数得到五个独立生成元,再把关系秩压在六以内,golod—shafarevich门槛则是二十五除以四。 余量只有四分之一。 任何一项局部条件多付一条关系,塔的无限性便无法由现有证明推出。 周教授第一步拆掉了江临排好的三行数字。 t中的六个素数被重新写成局部kummer类,彼此之间的乘积关系单列,实无限位和101也各占一栏。 原稿的frattini矩阵暂时封存,周教授用另一组基重新计算初等商。 下午三点四十二分,他发回第一张五阶矩阵。 矩阵的行列顺序与江临不同,消元以后仍留下五个主元。 【d(g)=5】 授课老师把结果写进q-001,只标记生成元部分通过。 顾明澈拿起一只酱肉包,凉透的油脂已经贴回馅上。 “第一个五出来了,距离第二个六还有多远?” “关系界不能按进度条算。” 江临把白板上原来的六擦掉。 “那你为什么把五留着?” “它已经由另一套基算出来。” 顾明澈咬了一口包子,决定把这种区别留给数学共同体消化。 关系秩的重算一直拖到晚上。 周教授把每个允许分歧处可能贡献的局部关系逐项送进上界,又将实处分裂条件还原到原定理使用的窄范围。 101所在的那一栏花的时间最长。 原稿把有理素数101加入分裂集合以后,后续有限层会出现越来越多位于它上方的素位,若把每个高层素位都重新当成独立输入,关系数当然会跟着塔层一起失控。 可塔的定义约束的是底层分解群的闭包,高层全部分裂是这个闭包被商掉后的结果,并不要求在每一层重复添加同一批关系。 周教授仍然把完整共轭轨道重新写了一遍。 他沿群作用检查轨道生成的关系模,又核对101的frobenius在最大初等商中的像,确认它落在frattini子群内。 这项分裂条件增加关系预算,却不削掉已经得到的五个生成元。 晚上十点十三分,电话重新打进办公室。 “作者文件里那句‘101贡献一条关系’写得太短,我把轨道模展开成了十一页。” 周教授报出新文件的哈希。 “展开以后还是一条独立关系,不是把底层同一个闭包条件按高层素位数重复收费。” 授课老师问:“实无限位呢?” “已经进入shafarevich上界,没有漏,也没有算两遍。” “所以r是多少?” “我目前得到r(g)不超过六。” 老师把白板上被擦掉的数字重新写了回去。 【d(g)=5】 【r(g)≤6】 【d(g)2/4=6.25】 周教授的重算顺序、基和局部条件展开方式都与江临不同,最后仍走到同一条严格不等式前。 他拒绝在q-001后面签完整通过。 “我只完成了一条路线。” “第二条由谁做?” “我已经把定理陈述和原始输入转给另一位做受限分裂类域塔的人,他只能看到你们的参数,暂时看不到我的十一页展开。” “需要多久?” “他什么时候算完,什么时候算完。” 周教授挂断电话以前又补了一句。 “江临这份稿子至少不是靠计算器显示六点二五撑起来的,前面的关系界确实承担了全部重量。” 办公室里那三只包子吃掉了两只。 第三只被顾明澈放进纸袋,准备带回去当作自己今天仍然拥有正常生活的证据。 晚上十一点四十七分,林照野从南京发来几何端的第一轮结果。 他把minkowski格投影到平面以后可能出现的点重合、方向重合和正反边重复分别拆开,重新证明每项损失都只能进入固定常数c。 【g-001:平面投影单射性通过。】 【g-002:有向边转无向边损失至多为固定因子2。】 【g-003:窗口边界损失不改变主指数。】 几何端把塔引理的前端输入封成一条待验假设,平面部分的每一步都从这条假设独立展开。 那条假设仍等着第二名专家给出独立签字。 十月三十一日上午,顾明澈去上自己的课,江临留在办公室整理公开版本的引用许可。 他不能改动已经送审的主证明,便把所有收到的问题按模块建立只读映射。 中午十二点零六分,顾明澈推门回来,手里多了一碗热米饭和两份菜。 “第三只包子退役了。” “扔在哪儿?” “宿舍垃圾桶。” “有照片吗?” “这种失败见证不进入公开附件。” 顾明澈把其中一份饭推给江临,电脑刚接上电源,第二条重算路线便传来第一批文件。 对方放弃了周教授使用的关系模展开,直接从有限层的局部分解群起步,再通过逆极限检查所加关系是否在塔层之间相容。 第一轮只做到第七页,结论栏里已经写下一个五。 下午四点,第二个五获得完整证书。 关系秩一侧慢得多。 对方要求补充的材料只有两项:六个分歧素数的原始剩余符号表,以及101在初等商中为零的独立计算记录。 江临把两个文件的位置交给顾明澈。 顾明澈核对哈希,再由授课老师发出,全程未附一行作者解释。 当天晚上九点,第二条路线把关系上界压到七。 白板右侧第一次出现一个足以破坏严格不等式的数字。 顾明澈盯着那行七。 “这是发现多出一条?” “暂定上界。” 授课老师把对方的计算展开。 “他把同一个实无限位条件在全实性约束和局部关系界里各收了一次。” 这句话只能说明两套记号可能存在重叠,不能替对方删掉那一项。 授课老师将位置和原始定理的页码发回去,状态继续保持黄色。 四十七分钟后,对方回复。 他确认自己把全实塔的定义条件与shafarevich关系界中的对应项重复计入,删去重复项以后,上界从七回到六。 这不是替江临修证明。 错误留在第二名核验者自己的重算草稿里,江临原稿在同一位置从始至终只收过一次。 对方将修订前后的两份计算一并放进核验记录,随后继续检查101的分裂条件。 十一月一日,晚上十点二十六分。 周教授第三次打来电话。 办公室里只剩江临、顾明澈和授课老师,白板上的三行数字已经保留了两天,六的右上角还空着第二个签名位置。 “第二条路线结束了。” 周教授把电话转成多人通话。 另一位核验者亲口确认了自己的范围。 “我从有限层分解群和逆极限重建,没有采用周教授的关系模展开。” “六个允许分歧素数给出五个独立生成元,全部局部条件与实无限位合计后的关系秩上界为六。” “101完全分裂增加的关系已经计入,frattini商的生成元秩保持为五。” 授课老师问:“你是否使用了作者提供的r≤6结论?” “没有。” “是否存在需要作者补上的引理?” “没有。” “你的签字范围?” “塔无限性引理及其根判别式输入。” 顾明澈把签字写进q-001,周教授的名字落在第一行,第二名核验者落在第二行。 【q-001:两条独立路线完成。】 【d(g)=5:确认。】 【r(g)≤6:确认。】 【6<25/4:确认。】 授课老师将q-001状态改成绿色,主依赖图里塔无限性以下的一百七十三个节点随之开放给下一轮交叉核验。 周教授在电话里问江临:“你在内部审查里为这一处花了多久?” “的确花了不少时间。” “难怪攻击包把我可能会问的东西都放在前面。” “前几版留下过失败记录。” “那些失败属于你抵达这份证明的路,不属于这份证明的漏洞。” 周教授把自己的十一页展开授权放入公开核验附件。 “现在可以让下一组从这里往后走了。” 通话结束后,顾明澈看着白板上的两行签名。 废土里的第一条六藏在四百多页证明、四千多项依赖和十六年工作后面。 现实里的第二条六由两名研究者从不同入口算出来,连中间犯过的重复计数都留在核验记录里。 他拿起白板笔,在六和六点二五之间补回小于号。 笔尖压过那四分之一的空隙,黑色墨水在白板上留下一道很短的横线。 第204章 只要它大于零 “吱——呀——” 理科楼办公室里,角落里那台老旧的激光打印机喘息着吐出最新一版的定理页。 顾明澈接住纸,第一时间顺着公式第二行的精细排版,从小数点后面开始,一个一个往后数。 【δ?>6.0x10^-38】 “一、二、三……”他低声念着,指尖在犹带余温的纸面上滑过,“三十七。” 三十七个零,一个没少。 这串几乎小到物理世界无法观测的数字,在不为人知的岁月里,跟着江临经历过整整两千零四十八位的高精度有理区间认证。 而作为整座大厦基石的塔无限性,也在昨晚深夜迎来了两条现实独立核验路线的最终确认。 顾明澈把定理页铺在桌上,目光顺着δ?右侧那串密密麻麻的依赖标记逐级往下梳理。 底域、分歧集合、标记素数、类数上界、窗口放大倍数和分母指数全部在塔层开始增长以前就已经被固定住。 往后随代数结构不断变化的,只有域次数f_j。 按照江临的证明架构,他把单位方向与窗口点数各自写成随f_j指数增长的量,再用两个增长率之差定义了δ?。 只要这个差严格落在零的右侧,单位距离猜想中那个困扰了数学界半个多世纪的o(1)误差项,就再也无法阻挡反例的成立。 顾明澈点开屏幕上的区间认证日志包,屏幕的光斑映在他眼底。 “塔已经由别人重新造了一遍,”他揉了揉发干的眼角,“这个三十八次方,也得让别人重新算。” “已经在算了,”江临的声音从旁边传来,“在 q-002 里。” 说话间,江临手里的鼠标轻点,将一份格式空白的独立核验页拖到了显示器中央。 【q-002:绕开作者数值程序,独立认证log b/log a的严格正下界。】 顾明澈看了一眼页面右上角的系统创建时间戳:“你昨晚什么时候建的?” “q-001变绿以后三分半。” 话音未落,办公室厚重的木门被推开了。 授课老师拎着一只沉甸甸的保温袋走了进来,袋子里透出热豆浆和刚出锅面食的香味。 昨天因为放太久而不得不退出食用序列的第三只包子显然给他留下了深刻教训,今天的豆浆、烧饼和鸡蛋全部被紧紧锁在保温层里。 “q-002交给谁了?”老师把保温袋往桌上一放,开门见山地问。 “一个专门做严格数值验证的算法小组,还有一个偏解析数论方向的研究者。” 江临将两串哈希接收列罗列在屏幕侧栏。 “双方都拿不到我写的原始计算程序,他们只能读取定理主文里固定的几个代数参数,以及允许调用的基本有理不等式。” “很好,就得这么干。” 老师伸手从袋子里抓出一只烤得金黄的烧饼递给顾明澈。 “你今天继续去查定义表和符号映射,但注意不要碰任何数值结果。” 顾明澈接过烧饼咬了一口,含糊道:“我还以为查零比较适合我。” “零不能由数出来。”老师看了他一眼,语气严肃,“靠数出来的小数点,在形式化证明里一文不值。” 第一组核验小组的进展远比想象中艰难。 他们直接废弃了江临在论文初稿中使用的区间算术库,选择了一条近乎自虐的路线。 重新挑选与对数函数的有理上下界,将所有涉及超越函数的估计全部展开为庞大的整数分子与分母,再把舍入误差的方向死死锁在对结论最不利的一侧。 这种方法排除了所有浮点溢出和舍入误差的隐患,但代价是算得极慢。 中午十二点,状态页上的进度条才艰难推进到根判别式常数。 下午四点,类数项的统一上界才勉强通过校验。 到了晚上九点,最终导出的分子已经变成了一串长达数百位、无法直接完整显示在普通文本文档里的超大整数。 第二组则走了完全不同的技术路线。 们先利用任意精度的浮点区间库对正下界进行快速定位,随后将整个计算链条中最敏感、最可能改变正负符号的九个关键项逐一剥离,替换为严格的形式化代数证书。 两组在开始前达成了一致约定。 浮点计算只能用来确定搜索位置,任何一个最终出现的正号,都必须由严格的整数不等式托住。 十一月三日凌晨两点十二分,第二组的终端屏幕上率先弹出了绿色的通过信号。 他们算出的最终下端点是—— 【δ?>6.00041x10^-38】 这个数值比论文最初声称的六点零多出了极窄的一小截,但这多出来的六点零零零四一,足够让定理页上那个决定成败的严格大于号稳稳地立在原处。 授课老师在后台核验记录里打上下划线,标记为【单路线通过】。 第一组直到当天上午十点四十八分才交付了完整证书。他们使用的有理逼近阶数更低,导致误差区间更宽,最终计算出的下端点停在了六点零零零零七乘十的负三十八次方。 两份证书的中间过程整数、舍入截断策略与误差分配方案完全不同,但两套独立的算力演练,最终都精准地落在同一个小数位数上。 【q-002:两条独立路线完成。】 【δ?>6.0x10^-38:确认。】 顾明澈把新版定理页翻过来。 “这串数保住以后,”他转过头问江临,“在数学或者现实里,有什么直接用途吗?” “继续推翻猜想。”江临回答。 “除了推翻猜想呢?” “暂时没有。” 顾明澈看着纸上的数字,轻笑了一声:“那它倒还挺专一的。” 江临没有接话,只是顺手将两份刚生成的数值证书打包放入显式常数附件中。 所有人都清楚,数值核验只不过是整篇漫长证明里最容易被外行看懂,也最直观的一段。 真正耗尽精力的骨架重构,才刚刚开始。 塔方向的两名研究者此前已经在q-001上签了字,但类数与单位模元素计数组只对他们自己负责的代数模块签字,远在南京的林照野也仅仅确认了几何投影的接口。 每个人都能保证自己检查过的桥墩足够坚固,但整座大桥从第一行推导走到最后一行时是否依然连成同一条通路,还需要一次完全不借助作者任何提示的完整重构。 授课老师将写有六个模块负责人名单的表格拍在桌上。 “分包审查到此为止,”老师拍了拍手,“下一轮,交换模块审查。” 塔组去查窗口平均,”江临补充道,“几何组从类数上界往后追,显式常数组只允许读取主文里的参数接口。” 老师看向江临:“作者坐哪儿?” 江临指了指后排:“最后一排。” “别人讲错了也不提醒?” “他们可以随时翻查目录,”江临平静地说,“但不能向我索取任何中间过程结论。” “那就把你那本页码册留下,”老师摆了摆手,“人坐远一点,少说话。” 十一月四日下午,理科楼一间能容纳三十人的小教室被临时抽调出来。 为了防止任何未经核验的信息干扰,教室里的联网录播系统被全盘切断。 窗边的两台工作站终端只接收远程图像信号,连接投影仪的电脑直接拔掉了无线网卡。 江临那本厚厚的纸质目录被孤零零地摆在最后一排的课桌上。 周教授、第二位塔方向研究者以及显式常数核验组通过专用远程链路接入。 林照野专程从南京赶到了现场。 授课老师亲自主持全场;顾明澈则坐在讲台侧面的备用椅上,手边开着三份对照文档,随时准备维护定义表。 黑板最上方,用白粉笔端端正正地写着主定理的标准形式。 【存在绝对常数δ?>6.0x10^-38,以及任意大的平面有限点集p,使得u(p)≥|p|^(1+δ?)/c。】 主定理下方被用竖线清晰地分为三栏。 【塔能否无限长】 【单位方向能否指数增长】 【高维窗口能否落回平面】 讲塔的人从q-001已经确认的阶数五和六起步。 按照规定,他不能使用自己上一轮推导时写下的任何解释性笔记。 负责几何端的林照野主动站上讲台,接走了这部分的讲解。 他按照原始关系界重建输入,又故意把101的分裂条件放到最后,直到确认生成元秩不会因此下降,才允许六小于六点二五进入下一栏。 远程画面里的周教授先后打断了三次。 每一次,他都要求林照野明确指出,当前调用的究竟是外部既有定理、作者自创引理,还是q-001导出的独立证书。 林照野翻过第三十七页时,把粉笔放回槽里,拍了拍手,说:“塔这部分我能完全从公开输入走通。” 远程画面里,周教授挑了挑眉:“你接受我的判断吗?” “不接受。”林照野转过身,用粉笔在黑板上把自己重新写下的那个数字六重重地圈了起来,“我只接受这张黑板。 第二栏单位模元素计数由第二位塔方向研究者接手。 在同一个范数下,大量复杂的理想组合先按照理想类进行精确分组,再从每个类中提取比值,从而得到主理想生成元。 复共轭变换将这些元素精准地映射到所有复嵌入下的单位圆上。 在这一步中,最容易发生的数学重合有三种。 单位根会让不同生成元对应同一方向,一般单位可能进入核,平面投影还可能把高维里的不同对象压在一起。 江临在最初的内部核验中,将前两项的损耗装入了一个统一的常数中,而第三项则依靠域嵌入的单射性予以排除。 此时,第二位研究者在黑板上将这三项重新逐一拆解。 单位根的数量被成功归入固定因子。 一般单位的核由 cm 域的代数结构给出了统一控制。 而不同代数数在指定嵌入下的像,也证明了无法重合。 方向的正反损耗在有向边转化为无向边时损失了二倍,但指数项依然稳稳地留在原处。 林照野坐在第一排静静听完,随后从平面端把同一组去重逻辑倒推了一遍。 两人的计算过程最终在常数c的表达式里完美汇合。 当讲解推进到窗口平均时,顾明澈指着屏幕突然出声:“等一下,这里的d是哪一个?” 屏幕左侧显示的是公共分母d,而右侧则是判别式的绝对值|d_k|。 在投影仪的模糊光影下,这两个符号看起来极其相似,坐在后排的几个学生已经在笔记本上抄到了同一行。 顾明澈迅速打开定义表,将正文中所有的判别式项全部替换回带完整下标的表达方式。 正文原本使用的符号在逻辑上是彼此可分的,但演示文稿为了节省排版空间删去了下标,险些在现场制造出一场额外的逻辑混乱。 授课老师在演示记录里落笔写下n-017。 【报告用符号过度缩写,不进入论文修改。】 “今天连作者的稿子都没动,”林照野转头调侃了一句,顺手把右侧黑板上的符号补全为d_k,“你居然也能找到活干。” 顾明澈松开翻页笔:“职责范围具有稳定性。” “待遇也很稳定。”林照野接道。 下午五点,黑板上三栏之间只剩下最后一道连接的箭头。 无限塔提供次数不断上升、根判别式始终受控的cm域。 完全分裂的101提供指数增长的单位模方向。 窗口平均再把其中一部分方向变成平面点集里的单位边。 显式常数组将参数页重新投影到大屏幕上。 底域、分歧集合、标记素数、窗口半径倍率和分母指数全部在选择塔层之前被严格固定。 随着塔层向上延伸,单位方向数与窗口点数各自按照域次数呈指数级增长,而两个增长率之差,始终使用的是同一组全局参数。 远程画面里,那位负责数值核验的研究员擦掉了繁琐的小数展开,只在黑板右侧写下了两个简练的整数不等式。 第一条保证了分母始终为正。 第二条保证了分子严格大于零。 两条式子夹出的正余量再除以固定的log a,最终得到了与塔层完全无关的绝对常数δ?。 “数值程序只是把它在十进制下展开到了第三十八位,”核验员转过身对镜头说,“正号在展开以前,就已经在代数结构里成立了。” 第二位塔方向研究者依然严谨,他要求将域次数换成另一组递增子序列,重新检查所有参数是否依然保持固定。 讲台上的人照做。 点集规模改变,塔层索引改变,但参数页上的项未动分毫。 黑板右侧的δ?依然钉在六乘十的负三十八次方上方。 “这一条我认了。” 第二位研究者长舒了一口气,在自己的核验范围后签下了名字。 晚饭送到教室门口时,第一遍完整重构正式宣告结束。 六个模块都留下了新的讲解者签署的意见,二十三条质疑被记录进目录,其中十九条当场由独立证书关闭,剩余四条需要回到原始文献核对适用范围。 江临从最后一排站起身,走到门前取走两份盒饭,又默默坐回了原位。 顾明澈从讲台侧面走过来领饭,看着他笑道:“你今天唯一的工作就是搬两份盒饭?” “我还提供了页码册。”江临拍了拍桌上厚厚的纸张。 “页码册全程放在桌上,你动都没动。” “所以,说明整个过程没出故障。”江临打开盒饭盖。 剩余四条质疑在第二天下午全部关闭。 一条追问类数上界是否对当前cm域族一致成立,一条检查窗口平移从平均计数转成确定性存在时的量词,另外两条分别落在有向边去重和点集规模取整。 每一条质疑都由提出者亲自将其状态改为绿色,江临全程只提交了证书文件位置的权限。 接下来的交叉重构再交换一次模块,原先负责塔的人检查平面投影,数值组沿类数估计追溯输入,任何一项结论都不能由原负责人给自己盖第二个章。 十一月六日晚上八点,授课老师收齐最后一份签字页。 签字页写下各位核验者愿意承担的事实。 【pro-2塔无限性引理已由两条独立路线重建。】 【类数、单位模元素、窗口计数与平面投影的全部接口已完成交叉重构。】 【显式下界δ?>6.0x10^-38已由两套独立严格区间证书确认。】 【截至当前,审查组未发现足以阻断主定理的缺口,建议公开预印本并接受更广泛审查。】 老师整理好纸张,将签字页递给了江临。 江临把核验说明放进公开附件,所有审查者列入致谢与独立核验记录。 顾明澈的名字出现在定义、引用和版本一致性核验一栏。 顾明澈凑过去,仔细检查了一遍自己名字的拼音字母:“待遇还是不变?” “这份文件,最多算你的工伤证明。”老师合上最后一只文件夹,打趣道。 预印本终于可以公开上传了。 顾明澈替江临做发布前最后一次目录跳转。 论文标题已经从内部文件夹里的【单位距离反例】改成正式名称。 【a superlinear lower bound for unit distances in the ne】 摘要的第一句话,清晰地保留了那个微小的显式下界。 【we prove that there exists an absolute constant e>6.0x10^-38……】 顾明澈从摘要跳到q-001,又从q-002跳回定理页。 “外部的人第一眼就能看到你们花了整整两天重新计算了六和六点二五。” “他们会从同一个地方开始发起攻击。”江临说。 “你把答案直接放在最前面,不怕他们照抄思路?” “核验记录不能代替证明本身,”江临将q-001、q-002与全部开放质疑整理到附件首页,“谁如果不信,可以自己重新算一遍。” 晚上十一点,预印本平台系统返回了提交成功的编号。 江临同步将公开版本挂上了个人学术主页,并将链接发送给了此前只收到过攻击包的审阅链专家们。 网页最上方极简地列出了六个入口:论文主文、证明附件、核验记录、攻击目录、哈希值与版本历史。 顾明澈手动刷新了两下页面,下载计数从三跳到了十一。 其中八次,大概来自刚收到邮件通知的审阅组成员。 第十二次下载,来自于审阅链以外的未知ip。 三分钟后,一封英文邮件打响了提示音,落入了公开邮箱。 发件人来自欧洲一所知名大学的数学系,正文简短得只有一句话。 【请确认我对摘要的理解:这里的e是固定正常数,因此你们构造的是埃尔德什猜想的反例?】 江临敲击键盘,只回复了一个单词。 【yes.】 邮件状态刚由发送变为已读,个人主页上的下载计数便瞬间从二十七陡增到了一百零六。 顾明澈拆开带回来的两双一次性木筷,把其中一双递给江临,顺手又刷新了一次页面。 屏幕上的数字已经变成了二百八十四。 第205章 五百美元,七十六年 11月6日,晚上十一点。 顾明澈第三次刷新了江临的个人主页。 浏览器右上角的计数器轻微晃动了一下,预印本的下载数直接从二百八十四跳到了六百三十一。 他手里那双一次性筷子还夹着半口米粉,汤已经顺着粉丝滴回纸碗,在塑料盖上砸出几个浅褐色的圆点。 “三分钟翻了一倍。” “这是因为第一个人把链接转出去了。” 江临靠在椅背上,随手点开后台的访问来源分析,排在最上方的是一个欧洲组合几何学术邮件组。 【a imed counterexample to erd?s’s unit distance conjecture】 邮件正文完整转贴了江临半小时前在论坛回复的那句yes,后面附着arxiv预印本的直达链接,以及发件人加粗的一句提醒。 【作者声称这里的e是固定正常数,如果量词无误,结论正是我们理解的那个结论。】 顾明澈这才把那半口米粉送进嘴里,眼神始终没离开屏幕右下角不断弹出的新邮件提示框。 学术界反应的速度比预想中还要快。 第一封邮件来自法兰克福,直接追问e是否依赖点数n。 第二封来自巴黎,询问cm域的次数能否在不破坏边界条件的前提下无限增长。 第三封则更加直接,发件人是两位德国数论专家,开门见山索要pro-2塔的两份独立代码核验记录。 紧接着,第四个人下载了主附件中的代数结构模块 q-001。 三分钟后,他在预印本页面的公开评论区留下了第一个问题。 既然素数101在后续塔层中会分裂成越来越多素位,底层那一条分裂条件凭什么不需要按层重复支付关系模的阶数? 顾明澈看得筷子一停。 “第一刀和周教授砍在同一个地方。”他侧过头说。 “那一处余量最窄。”江临平静地回答。 他没有直接在评论区打字解释,而是打开网页后台编辑器,在主页最显眼的位置增加了一个带高亮边框的新入口。 【关键质疑与独立核验】 入口下方,两行等宽字体并排放着。 【q-001:塔无限性引理已由两条不同路线重建。】 【核验记录用于暴露攻击入口,不能代替读者独立检查。】 那位提问者在八分钟后重新刷新了页面。 留下一句已读过关系模展开,准备绕开两份核验记录,自己从局部分解群开始重算,随后头像便暗了下去。 顾明澈终于把嘴里那口米粉咽下去,长舒了一口气。 “你把别人最该怀疑的地方放在首页,果然会有人继续往里钻。” “也是为了节约他们寻找入口的时间嘛。”江临在键盘上敲下几行分流脚本。 “入口是省了,”顾明澈扫了一眼那几封发件人地址,“但今晚欧洲那帮做组合几何的人恐怕是不用睡了。” 刚说完这句话,顾明澈放在键盘旁边的手机突然剧烈震动起来。 “你们能不能在十分钟内给出一句普通人听得懂的话?”梁知夏开门见山。 低熵工坊的媒体邮箱原本已经被青崖隧道救援机器人、年末排产计划和线下体验店的采访申请塞爆了。 然而就在半小时前,邮箱里突然涌进来二十多封全英文的数学技术询问。 最新的一封来自国内一家全国性综合媒体,记者连新闻标题都替他们拟好了。 【十八岁清华新生推翻埃尔德什猜想?】 “问号暂时还在。” 梁知夏的声音干练而迅速。 “但你们要是再不给出一个统一的官方口径,天亮以前就会有营销号替我们把那个问号删掉。” 顾明澈顺手把手机按成了免提,放在两人中间。 “六乘十的负三十八次方可以写在说明里,但千万别把整项成果简化成一串零。”顾明澈提醒道。 “这个数字不是最直观的吗?”梁知夏在电话那头问。 “它虽然小,但已经通过了两套严格的区间算法认证。”顾明澈解释道,“真正重要的是它固定大于零,绝对不会随着点数的增长缩回到零里面去。” “普通读者看到这个数字只会先数有多少个零,然后问这么小的数到底有什么用。”梁知夏说。 “所以必须同时解释小o符号。”江临插了一句。 顾明澈笑了笑:“这句话总算是能单独放出去了。” 电话另一端很快传来了键盘快速敲击的清脆声响。 “你们负责把数学事实说清楚,”梁知夏一边打字一边说,“我负责在外围拦住标题党,防止他们今晚替江临发明一个新定理。” 江临点开一张空白文档,把论文定理页最上方的两行核心公式拖了进去。 旧猜想认为,无论点集怎样构造,单位距离的最大数量都只能达到n^(1+o(1)),指数里多出的部分会逐渐缩回零。 而江临给出的新结论,则直接给一个n的一加δ,其中δ从构造开始就固定在零的右边,即便点集无限扩展,它也绝不退缩。 “过去人们认为,点集越密集,平均每个点能够连接的单位距离边虽然会增加,却不可能按照任何固定幂次持续增长。” 江临对着手机说话。 “这篇论文构造出了一族特殊的几何点集,证明了它确实可以按照某个固定幂次持续增长。” 电话另一端的键盘敲击声骤然停了下来。 “后面补一句,因此,该结论如果成立,就构成埃尔德什猜想的反例?” “可以。” “再补一句当前状态?” “已经完成受控核验,正在公开接受更广泛审查。” “您的成果,哪一次是没通过审查的?” 话虽如此,梁知夏还是挂断电话就去更新了官网说明。 顾明澈拿一次性筷子把纸碗里泡得发胀的米粉捞起来,笑着摇了摇头:“低熵工坊大概是全中国唯一一家需要在机器人交付公告下面给读者普及小o$符号硬核数学含义的公司。” 几乎就在同时,第一位来自审查链之外的塔方向权威学者领走了攻击包一。 林照野也顺势把预印本链接转进了国际离散几何核心讨论组。 零点四十一分,来自陶哲轩的邮件悄然出现在收件箱顶部。 他在邮件中明确表示,自己已经完成了主定理逻辑量词、几何接口以及公开核验说明的初步核查,确认论文声称的确实是固定正常数下界,也确认了该声称一旦被证实,将正式推翻通常形式的埃尔德什单位距离猜想。 在邮件的结尾,陶哲轩写道。 他将直接从q-001对应的关系界入手,完全绕开现有核验者的论证顺序,重新对整个pro-2塔的构造展开独立推导。 顾明澈把这封邮件反复读了两遍,问道:“他为什么也选择从 q-001 开始?” “因为那里只剩下四分之一的关系余量。” “感情全世界的大佬都喜欢先敲最薄的地方?” “省力嘛。” 几分钟后,陶哲轩在自己的个人学术主页上转发了这篇预印本。 他的推荐语介绍了论文的核心声称、当前核验状态以及需要重点审查的三段接口,而在整段话的句末,留着那个含义深远的短语——if correct。 也正是这个if,吸引了全球更多隐藏在幕后的研究者涌入论文附件。 他们要用自己的笔,亲手推演后面的correct究竟能否成立。 凌晨一点零三分,江临个人主页的论文下载量正式越过了一万大关。 预印本链接已经挂在了全球三大数学学术论坛的首页顶部,公开邮箱几乎每隔十多秒就会弹出一封新邮件。 有人索要源文件,有人申请加入第二轮交叉核验,还有几位德国研究者把六百多页的附件直接压缩梳理成了一张清晰的节点依赖图,用红圈标出了自己今晚准备重点攻克的节点。 夹在这些邮件中间的,还有三位顶级期刊主编发来的咨询信,询问他是否已经选定了投稿目标,以及七封来自国际主流科技媒体的采访申请。 顾明澈看了一眼电脑右下角的时间,站起身收拾掉桌上的空纸碗。 “我明早第一节还有课,现在回去还能睡五个小时。”顾明澈打了个哈欠,“你呢?” “把公开质疑按照代数、几何和计算三个模块进行分流。”江临手上的动作没停,“十二点以前发来的邮件,我处理完就睡。 顾明澈指了指屏幕右下角已经堆到472的未读邮件数字,挑了挑眉:“大哥,现在已经是一点零六分了。” “所以十二点以前的已经固定了,不会再增加了。”江临的语气稀松平常。 顾明澈忍不住笑了:“你们做顶尖数学的人,对截止时间都有自己独到的理解是吧?” 江临顺手开启了攻击包的自动回复系统。 系统将严格过滤所有邮件。 只接收明确附带页码、命题编号和具体推导质疑的信件。 至于那些单纯询问结论是否属实的邮件,一律自动回复并导向公开状态说明页。 未读数字的增长速度终于明显放缓了下来。 明澈背上书包走到402门口,临出门前又折了回来,拉开打印纸,看了眼自己名字下面的核验范围。 【定义、引用与版本一致性。】 那一行小字昨晚看起来还像是一张干苦力的工伤证明,如今却已经跟着六百多页的论文,一起静静卧在了全球上万台顶级数学家和爱好者的电脑硬盘里。 “哎,江临,”顾明澈拍了拍门框,“以后要是有人在附件深处发现某个符号d被重复定义了两次,这账算你的还是算我的?” 江临抬头看了他一眼:“发现以前算我的,发现以后算你的。” “这分工方式真适合培养友谊。” 顾明澈笑着拉开宿舍门。 深夜清静的走廊里,正好有两名同楼的学生从电梯方向走过来。 其中一人一眼认出了顾明澈,脚步在402门口陡然慢了半拍,眼神里带着一丝不可置信。 “顾明澈?” “是我,有事吗?” “就是论文附件核验名单里的那个顾明澈?” 顾明澈回过头,看了看自己刚刚坐过的那把备用折叠椅。 一个小时前,他还是个深夜跑来402帮忙核对希腊字母和交叉引用的普通大一新生。 而现在,已经有人开始拿着那份轰动学术界的六百页证明附件,对照着名字来辨认他了。 顾明澈冲对方露出一个人畜无害的微笑:“同名同姓。” 说完,他顺手带上了402的门,留下那两个学生愣愣地站在深夜的走廊里,极力判断这句话究竟能不能信。 第二天早上。 紫荆园食堂二层的豆浆机不幸坏了一台。 买早餐的队伍从窗口一路拐到了粗壮的立柱后面。 顾明澈排了六分钟队,在他前方的两名数院博士生也足足争论了六分钟江临的论文。 两个人围着 pro-2 塔的关系预算展开了激烈的交锋。 一人严重怀疑素数101完全分裂后,会不会在高层递归中产生冗余的关系约束。 另一人则手拿铅笔,正沿着类群秩的下界推演,试图寻找可能随层数增加而发生衰减的隐性常数。 顾明澈站在后面端着空盘子听着,直到听到其中一人顺口说出审查组已经替全世界证明了塔引理时,他终于忍不住从后面伸出手机,把官方页面上的核验范围翻给两人看。 “这两份核验记录只能证明两组人按照各自的路线走通了,没法替大家省掉独立的逻辑判断。” 两名博士生同时转过身来,目光落在顾明澈的手机界面上。 其中一人愣了一下:“你看完了?” “我帮他查的版本引用和定义一致性。”顾明澈如实说。 另一人猛地抬起头:“你是顾明澈?” 顾明澈心中叹了口气,暗想自己昨晚那句同名同姓看来真的只能使用一次。 周围排队的人听到这个名字,纷纷投来了好奇的目光。 那两名博士生索性跟着他挪到了立柱旁边,其中一人赶忙点开手机里的主定理页面。 “网上一直在传六乘十的负三十八次方,这个数实在太小了,它和零到底能有多大区别?” 顾明澈看了看早餐窗口,认真解释道:“定理给出的严格下界就是这个显式数值。它不管再小,也是一个确凿无误的常数,稳稳钉在零的右边。” “所以当前的δ有显式值?” “有,两套独立区间证书都确认了这个下界。” 旁边一名旁听的听到这里,终于问出了那个从昨晚开始就在中文互联网上被疯狂讨论的问题。 “一个小到写出来要打几十个零的正数,和零真的差很多吗?” “对这道题来说,差了整整一个猜想。” 说着,顾明澈在手机屏幕上圈出了那个传统的o(1):“这里的数值,会随着点数n的无限增大,一直往零的方向缩回去。” 紧接着,他又圈住那个δ。 “而这个数,虽然小,但它钉在原地,所以n的δ次方最终会超过任何固定次数的对数。” 那名旁听生凝视着屏幕上的两个数学式子,若有所思地点了点头:“也就是说,去大家以为那部分增长会越来越薄,最终归零,而江临证明了它至少能留住一层固定的厚度?” “差不多就是这个意思。” “多厚不知道,但绝对不会消失。” “对。” 旁听生如释重负地松了口气,掏出手机快速打字,把自己刚刚听懂的这个通俗解释发进了班级群里。 仅仅两分钟后,这三句对话就被截图转发到了清华校内bbs论坛上,帖子标题用鲜艳的红色加粗。 【为什么只要它大于零,猜想就已经输了】。 当顾明澈终于买到豆腐脑找到空座位时,那个帖子的浏览量,已经悄然超越了他昨晚离开402宿舍时那篇预印本论文的总下载数。 上午八点十五分。 原定容纳三十人的公开说明会,在短短一小时内被迫紧急更换了三次地点。 数学科学中心最初决定换到能容纳一百二十人的报告厅,然而报名系统开放仅四分钟便宣告爆满。 校方经过紧急协调,最终借用了能容纳六百人的清华大礼堂,并将现场的线上直播工作交给了学校新闻中心。 授课老师给江临打去电话时,江临正坐在402的电脑前,给公开攻击目录里的新质疑分配编号。 “你今天得坐第一排吧?”师在电话里叮嘱。 “当然,不过讲解仍由独立核验组负责。”江临回应。 “对,他们负责。”老师的语气里带着一丝无奈,“可是今天来的六百个人里,至少有五百九十个不是来听他们讲类域塔的。” “可以现场给他们发攻击包。” “你小子要是敢发,他们今天就能用打印纸把你埋在大礼堂里。” 老师请江临准备十五分钟的发言,只讲问题是什么、论文声称什么、哪些部分已经核验、哪些部分仍然开放。 江临挂断电话,关闭了那份长达六百多页的繁复证明,新建了一份演示文稿,全篇只有四页。 第一页:一片规律排列的方格点阵。 第二页:画着点与点之间距离恰好为1的连接线。 第三页并排放着n^(1+o(1))和n^(1+δ)。 第四页:只有预印本公开链接、攻击目录入口,以及下方的一行黑体字。 【结论仍在接受全世界的检查。】 上午十点。 大礼堂入口处的长队已经一路延伸到了台阶下方。 江临从侧门进去时,赵承宇、林一舟和许志远已经替顾明澈占了位置。 “听说你今天早晨在食堂办了第一场民间学术报告会?”赵承宇笑着问顾明澈。 “对的,主办方是一台坏掉的豆浆机。” “设备故障有效促进学术交流,这条新闻素材可以顺手报给低熵工坊的宣发部门。”赵承宇打趣道。 大礼堂内人头攒动,挤满了数学、物理、计算机乃至电子系的学生,后排和过道上还站满了闻讯赶来的教师和研究人员。 靠近中央过道的位置,校电视台架起了三台专业摄像机。 校方将外部媒体拦截在了内场之外,但官方直播间的在线人数,在开场前便猛烈越过了二十万大关。 江临的那四页演示文稿,从 1946 年埃尔德什最初提出的方格点模型讲起,一路推演到固定正常数 的几何意义,随后将q-001与q-002两个关键问题挂在第三页之后。 他向全场明确说明,当前版本仅完成了受控的交叉核验,外部审查依然可以从任何一个逻辑步骤重新开始。 前排有学生举起手机拍下屏幕上的算法边界,后排有教授将镜头对准了讲台,直播间的弹幕里更是不停有人追问。 既然多组顶尖专家都检查过了,为什么学校官方依然不用已经解决这四个字? 授课老师接过话筒,将当前主定理的逻辑依赖图和内部核验范围完整投在了大屏幕上。 “数学证明从来不按检查人数来投票,它只认每一步推导能否被独立重建。我们只替自己严格查过的部分签字,没法替后来的人放弃质疑的权利。” 老师的声音传遍大礼堂。 “今天在座的任何一个人,或者直播间前的任何一个人,只要能找到塔引理或后续接口里的阻断性漏洞,公开复现状态随时可以挂上红牌。” 直播间里浮躁的弹幕很快被后续严谨的讨论推走,而现场却瞬间响起了几十台笔记本电脑同时下载论文附件的清脆回车声。 林照野开始接过话筒讲解平面投影接口,远程接入的欧洲塔方向专家则负责解答pro-2构造的技术细节。 江临安静地坐在讲台侧面,只在有人询问具体公理和定义位置时,才开口报出页码。 十一点二十六分,主持台主控电脑的右上角,突然弹出了一封高优先级的邮件。 发件人曾与埃尔德什本人有过长达数年的长期合作,也是当今单位距离问题最权威的研究者之一。 他在仔细审阅完主定理、构造总图以及现有的核验记录后,将这封邮件同时抄送给了江临、林照野与陶哲轩。 邮件正文的第一段确认道。 论文中给出的固定正常数,若能够经受住全球学术界更广泛的公开核验,将正式否定埃尔德什对该问题最广为人知的核心猜测。 而接下来的一段评价,比此前所有if correct都走得更远。 这位老学者认为,高次数数域、类域塔与平面几何单位距离之间的这种深刻连接完全出人意料,现有的构造完全值得被视作一项可能彻底解决经典问题的重大里程碑成果。 邮件的附件,是一页扫描件。 三十多年前发黄的旧学术问题清单。 授课老师征得同意后,将这张历史感沉重的扫描件直接投到了大屏幕上。 纸页的正中央,印着单位距离问题的旧编号,旁边是那个统治了学术界七十六年的n^(1+o(1))的猜测,而在公式的末尾,标着一个容易被忽视的符号与数字。 【$500】 一九四六年,埃尔德什用几行简洁的方格点推演,给出了保持七十六年之久的下界,也将这个难题抛给了未来的数学家。 多年以后,他为这个猜想悬赏了五百美元的奖金。 而江临放在演示文稿第三页上的那个δ,如今正像一柄利剑,钉在了这张旧问题清单的另一边。 大礼堂的后排,先是传出了一声轻微的折叠桌板合拢声。 紧接着,有人拍响了第一下手掌。 掌声迅速从几处分散的座位席蔓延开来,随后如潮水般沿着阶梯座席疯狂涌动。 台上的远程收音电平条,在一瞬间被冲到了代表峰值的红区。 顾明澈他见过现实中那些顶尖研究者用尽各种手段重新推算出五、六以及那一串带三十七个零的下界,更清楚大屏幕上那五百美元的奖金,可能连这几天打印论文和资料的纸张费都不够。 但那张纸,从埃尔德什的手中出发,走到今天江临的面前,整整走了七十六年。 掌声持续了许久许久,主持人连续两次抬起双手,都没能将现场的气氛拉回到学术讲解的节奏中。 江临从座位上起身,微笑着向远程参与核验的学者们和现场审查组致意,随后重新将话筒交还给了授课老师。 中午十二点,学校官网发布公开说明,标题沿用了江临演示文稿上的正式表述。 【清华大学江临给出平面单位距离问题的超线性下界】 说明清晰列出了论文的核心主张、内部交叉核验的具体范围、公开预印本版本以及后续的全球审查安排。 然后,媒体开始了新的一轮狂欢。 【十八岁新生挑战七十六年数学猜想】 【从救援机器人到单位距离:江临再次进入公众视野】 【一个不知道多大的正数,为什么能震动整个数学界】 【从青崖隧道到大礼堂:解码天才新生的双重人生】 上午还在社交平台上激烈争论低熵工坊救援机器人何时开放个人购买的网民们,顺着同一个名字,铺天盖地涌入了arxiv预印本页面。 有人翻出了他在世界机器人大会上的现场照片,甚至有人将青崖隧道救援中四号机撑成通信中继站的震撼画面,与今天大礼堂里那四页干净的演示文稿剪辑到了同一个视频里。 其中获得点赞最多的一条评论,只有极其简短的两句话。 【我原以为他开公司已经很耽误学习了。】 【现在看来,确实只耽误到了把一个七十六年的数学猜想推翻而已。】 下午一点,预印本下载数越过十万大关。 公开攻击目录中,新增了九十三条带明确页码的学术质疑。 其中二十一条已经得到了江临团队的实时回复,六条进入了独立推演复算,暂时没有出现任何能够撼动主链结构的阻断项。 第206章 怎么感觉他在钓鱼 【p-094:最后一组标记素数的分解条件无法由公开附件复现】 公开塔构造附件要求最后一组局部分解条件由三份彼此独立的证书共同覆盖,公开索引却只给出了其中两份互不相同的对象。 第三行链接打开以后,页面返回的仍是第二份。如果第三个局部位置缺少证书,外部读者便无法沿公开材料独立复现这组条件,后面的塔引理也不能在公开核验中继续调用。 附注:请作者确认第三份证书是否真实存在,并提供其发布前生成记录。 …… 电脑右下方的公开质疑目录中,一条新提示弹了出来。 最新的提交者来自普林斯顿,质疑正文很短,只引用了定理页、参数页和两份局部分解证书。 看到这个,刚准备拿垃圾下楼的江临把垃圾袋放回门边,沿着对方给出的路径重新走了一遍。 第一份证书响应正常,第二份证书可以打开。 当点击标作第三份的链接时,页面确实瞬间绕回了第二份。 他调出底层哈希值比对,两者的sha-256字符串一模一样。 上午那场报告会上,授课老师刚对六百多人说过,谁能让公开材料无法独立复现,谁就可以把核验入口的红牌挂回去。 现在,牌子来了。 江临微微一笑,点开公开状态页,把核验入口上方的黄色标识改成红色。 【公开状态页实时更新】 【公开复现状态:临时阻断】 【主定理状态:受控核验已完成/外部审查继续】 【阻断原因:p-094所要求的第三份局部分解证书无法通过公开索引独立取得。】 【当前尚待确认:底层对象缺失,或公开版本映射错误。】 修改提交以后,个人主页、预印本附件页和攻击目录同时出现了显眼的红色横条。 刚刚越过十万的下载数还在飞速上涨,但页面最醒目的内容已经从固定的正常变成了临时阻断。 授课老师的电话不到一分钟便打了进来。 “你已经把公开复现挂红了?” “读者沿现有索引走不到第三个对象,复现链条断了。” “原始目录里查过吗?” “正在查。但状态页写的是别人现在能够验证什么,不是我们曾经做过什么。” 电话那头传来纸页被快速翻动的声音,老师当机立断:“我联系两组塔方向的人,你把发布包冻结了,任何证书都别往现有版本里补,避免破坏现场。” “已经冻结。” “学校官网那份说明怎么办?” “增加当前状态,保留原文,不做掩盖。” 电话挂断后,原审查组的工作群重新亮了起来。上午还站在大礼堂里接受掌声的人,此刻正一个个迅速回到电脑前。 梁知夏的消息紧跟着弹了出来,字里行间透着公关的急迫。 【十七家媒体在问是不是撤稿。】 江临把红色状态页的完整截图发给她。 【统一转发,不解释成撤稿,也不解释成已经排除。】 梁知夏过了半分钟才回复。 【你上午刚上完新闻,下午亲手给自己挂了一条红幅,媒体很难保持你要求的精确。】 【所以给他们原文。】 【明白,我负责让致命漏洞四个字后面至少带上问号。】 梁知夏随后转来三张已经开始扩散的新闻截图。 舆论的发酵速度远超想象。 第一篇自媒体文章在一点三十一分出现,声称江临的反例证明公开数小时后已被海外学者击穿,配图却仍是上午大礼堂里那张五百美元问题清单。 第二篇把q-001和p-094拼到一起,标题写成专家刚核过的地方又出问题。 第三篇更省事,直接宣布七十六年猜想平安无事。 反倒是公开质疑者本人在评论区保持了学者的严谨,提醒道:“当前只能确认附件无法复现,尚未证明第三个局部对象真的缺失。” 但这句话的传播速度,远远追不上那几张刺眼的红色截图。 一点四十六分,402室的门被人从外面敲了三下。 顾明澈抱着电脑大步走进来,书包侧袋里还露着半截卷起来的打印纸。 “我从食堂走到十七号楼,一共收到十二个人的消息,其中八个问外部核验是不是停了,四个问我工伤证明要不要跟着挂红。” 江临把屏幕上的p-094界面转给他看。 “第三行链接重复。” 顾明澈把电脑放到书桌另一侧,坐的位置还是昨晚那一处。 “这一栏归我。” “分解条件归塔核验组。” “他们负责判断第三把锁能不能锁门,我负责查钥匙是不是挂错了号码。” 顾明澈十指翻飞,打开发布包的哈希清单,把最后一组标记素数对应的对象筛了出来。 清单里一共有三个不同哈希,生成时间都在十一月四日凌晨,早于十一月六日的公开提交。 然而,公开目录的第二行和第三行却引用了同一个哈希。 第三个对象静静地留在清单里,正文、目录和网页都没有任何入口指向它。 顾明澈把两套编号并排拖到屏幕上。 原始计算文件沿用零、一、二编号,审查稿为了方便阅读改成一、二、三,第三行的显示名称已经改完,链接字段还复制着上一行的地址。 “第三份文件在。” 顾明澈把那个孤零零的哈希圈了出来。 “至于它是不是你们要找的第三把锁,我不替数学家签字。” 江临从冻结目录里调出对应对象。 他非常谨慎,只读取内容和生成记录,保持发布包原样。 证书声明的确对应第三个局部位置,参数种子也与前两份属于同一组,完整计算日志已经被十一月四日的总哈希覆盖。 这至少排除了临时补做一份文件冒充旧证据的可能。 江临把发现写到p-094下面,同时保留红色状态。 最新反馈:已定位一份发布前生成、但未被公开索引引用的候选证书。公开复现继续保持临时阻断,主定理状态不变,等待独立核验该对象是否满足第三个局部位置的全部条件。 顾明澈看着那条仍留在主页最上方的红幅:“文件都找到了,还不摘?” “找到不等于查完。” “很好。”顾明澈把卷在书包侧袋里的纸抽出来,摊平以后,正是上午那张五百美元问题清单,“那我暂时不找你报销豆浆了。” 两组独立核验随后从不同入口接走了那份候选证书,分头行动。 第一组:重新计算第三个局部位置的分解型。 第二组:绕开原脚本,直接从参数种子重建局部扩张,再严密检查它与塔引理所需标记集合的对应关系。 江临只负责提供被冻结版本中已经存在的对象编号,绝对不回答哪一项中间值应该是多少,以保证核验的独立性。 等待期间,p-094下面涌进两百多条评论。 有人言辞激烈要求立即撤稿,有人理性主张一个错误链接不影响数学结论,还有人试图从文件生成时间阴谋论地判断江临早就知道这里有问题。 顾明澈把不带命题编号和页码的评论全部留在公开讨论区,真正指出可验证条件的七条质疑被编入攻击目录。 他昨晚还担心别人发现字母d用了两遍究竟算谁的,如今答案已经明明白白摆在桌面上。 链接指错,算他的。 “n-017以后我只查了主文和附件目录的页码跳转,哈希索引是发布脚本生成的。”顾明澈在键盘上敲打,把索引勘误写到一半,停顿了一下,又把这句解释删掉。“算了,公开记录里写职责范围和漏检位置,别写申辩。” “可以。” “你就不能客气一下,说这不全是我的责任?” “不是你一个人的责任。” “听着更像准备再加几个人一起背锅。” 顾明澈把发布脚本维护者和自己列进错误责任字段,又把江临单独列为处置负责人。 谁负责改索引,谁负责复核数学对象,谁负责重新打包,各自占一行,清清楚楚。 下午三点,第一组核验发回结果。 第三个对象确实对应索引里缺失的局部位置,分解型与正文声明一致。 在商掉对应frobenius元素以后,生成元秩下界保持不变。 但他们仍拒绝摘牌,因为第二组从参数种子开始的重建还差最后一项类群计算。 三点五十二分,学校官网在原说明最上方增加临时更新,完整引用p-094状态,并把上午那句截至当前未发现阻断项改成当前存在一项公开复现阻断。 下午四点五十六分,最后一格从灰色变成绿色。 第二组独立重建得到相同分解型,确认那份候选证书与完整共轭轨道匹配,三项局部条件全部满足。 p-094的提交者亲自复核了两组记录,在原质疑下面郑重增加结论。 【核验结论:数学对象自发布前已经存在,问题来自第三行公开索引重复指向第二份证书。当前质疑不再阻断公开复现。】 江临仍等到两组核验者全部签下自己的范围,才真正打开被冻结的发布目录。 修复动作极小,只改了一处索引。 把第三行链接从第二份证书的哈希换成那份早已存在的第三个哈希,主文、参数、证明对象和计算日志一字未动。 新版本编号从v1.0变为v1.0.1。 索引勘误r-003永久留在附件首页,作为学术记录的一部分。 【r-003永久成立:局部分解表第三行错误重复引用第二份证书,导致第三个局部位置无法经公开目录独立复现。】 【影响范围:公开索引与版本一致性。】 【主定理影响:经两组独立重建,当前未发现。】 下午五点零六分,江临把公开复现状态从临时阻断恢复为可独立读取,主定理一栏仍保持受控核验通过、外部审查继续。 那条红色的横条在核验入口仅仅停留了三小时四十三分。 但它被截进了新闻、论坛和无数个聊天群,也被如实收进论文版本历史。 今后任何人打开r-003,都能清晰地看见一个错误链接曾让整条公开复现路径停摆了三个多小时。 顾明澈改完最后一处目录跳转,长舒一口气,往椅背上一靠。 “我现在可以申请把工伤证明升级成事故报告了吗?” “r-003里有你的名字。” “谢谢,你的安慰一向可以直接归档。” 门边的垃圾袋还放在原处,江临拎起来准备下楼,然而公开邮箱又进来一封新邮件。 发件人是负责维护一份埃尔德什问题电子档案的组合数学家。 对方已经把江临的预印本、公开攻击目录和这次红牌记录附到单位距离问题条目下,状态仍未改成已解决,只从单独一行开放问题变成了带有候选反例的待核验问题。 邮件附件是一页更新后的问题清单。 原来那行n^(1+o(1))猜想下面,多出一行十一月七日添加的小字。 【l. jiang, imed counterexample, verification in progress.】 末尾的五百美元仍标在原处,奖金状态也仍是未支付。 顾明澈把上午打印的旧版从桌上抽出来,与新版本并排看了一遍。 “旧的要扔吗?” “放进版本记录。”江临头也没回。 “我就知道。” 顾明澈拿起订书机,“咔哒”一声,把旧版、新版和见证了三小时四十三分风波的r-003报告钉在一起,又塞回江临桌上那本越来越厚的公开核验说明里。 五百美元夹在最后一页,继续等下一轮质疑。 第207章 猜想死去的那天上午 十一月十四日,上午八点。 紫荆公寓十七号楼,402室。 顾明澈把一份四十二页的核验报告拖到屏幕左侧,又从江临那本越来越厚的《公开核验说明》里翻出最初的构造总图,压在打印出来的纸质终稿旁,用笔尖点着逐项对照。 那张标着五百美元的旧问题清单被夹在r-003勘误报告的后面,订书钉穿过三层纸,边角已经让他在这几天里翻得有些发毛。 “他们真的一份证书都没用?”顾明澈看着报告上的参数集。 “作者附件、参数种子和分解表都在隔离清单里。” 江临滑动鼠标,调出报告最后的材料声明:“重建组只能读取论文定义、主定理和需要满足的十七项公开条件。至于我选过哪些素数,他们一行也看不到。” 过去六天里,来自波恩、普林斯顿和布达佩斯的七名研究者,在不见原代码的净室环境下重新写了三万多行代码。 他们另选了一组允许分歧素数与完全分裂素数,从零开始构造 pro-2 类域塔,再把全部共轭嵌入压进同一个计算窗口。 第一轮,他们选出的塔在第六层停住,类群秩的增长被判别式代价吃掉,最终只能得到n乘上一串对数,构造失败。 第二轮,换了底域,塔艰难活到了第十一层,但平面投影却撞出一批重复点,删减去重后,固定指数又缩回了零。 直到今天凌晨三点十七分,第三轮测试结束。 重建组使用了一套与江临原文截然不同的标记素数和投影参数,成功得到另一族平面点集。 虽然这套新参数的指数比论文里给出的存在性下界更差,但它确确实实地停在了零的右侧。 报告首页,用一行孤零零的加粗文字概括了全部结果、 clean-room reconstruction sessful. 顾明澈把这一行英文看了第三遍,手指沿着材料声明往下滑,确认那三份曾经把他们折腾了三小时四十三分的局部分解证书,确实老老实实地躺在禁用栏里。 “复算你的文件,最多只能说明你没在文件里骗人。”他把报告翻到第三轮参数表,“现在他们换了一堆数,还能造出同样的东西,这才算真学会了?” “至少说明这条路线不依赖那一套特定的样本。” “你能不能把至少这个词临时关掉十分钟?”顾明澈指着最后一页的签名栏,“七个人全签了,原来最怀疑pro-2关系预算的那位德国教授,还把名字端端正正写在了第一个。” 江临没接话,视线停在附录里的两条保留意见上。 这两条意见并非针对数学逻辑,而是要求把主稿中已经写明的边界条件提前。 建议把证明末段的除有限个参数外同步放到平面投影引理的首句。 建议把主定理证明中的对无穷多个n成立前移到摘要,免得外界媒体和非专业读者把无穷构造族,误转述成每个整数规模都能直接构造。 两处修改只调整信息出现的位置,固定正常数、主定理的量词与适用范围从原稿起便一字未改。 江临把它们列入 v1.1 版式修改表。 此时,公开状态页顶部仍留着黄色的审查中标记。 顾明澈盯着那块黄色看了一会儿,拿起手机给授课老师发消息。 “你干什么?” “请示教学事故怎么处理。” “什么事故?” “老师上个月在讲义里把它印成猜想,还布置了一道题,让我们解释为什么所有已知构造都支持n的一加小o。” 消息刚发出去十秒,授课老师的电话便直接打到了江临的手机上。 “报告看完了吗?”老师的声音有些沉。 “看完了,独立重建成立,两条保留意见需要进入 v1.1。” “我问的是主链。” “当前五组外部核验加上clean-room重建,都没有发现主链阻断项。” 电话那头,老师吸了一口长气,办公桌抽屉随即传来翻找粉笔盒的碰撞声。 “九点五十的课,能不能麻烦你和顾明澈过来一趟。” 挂断电话,老师将一份改过的电子讲义发进两人的邮箱。 原本排在第三节的半代数集合被整体后移,首页标题从《平面单位距离问题》干脆利落地改成了《平面单位距离问题的新下界》。 旧的猜想表达式还在第一行,但后面多了一个醒目的红色删除标记。 电话挂断以后,顾明澈盯着新旧两版讲义并排放大的屏幕,终于找到了比那五百美元清单更值得截图的东西。 “你当初去旁听了三个小时,老师给你列了三笔账。”他点着屏幕,声音里压着笑意,“没想到才过去二十八天,他就不得不把这节课重写一遍了。” “三笔账还在。” “隔离重建都成了,怎么还在?” “点数、差向量和重复次数已经还清。”江临语气平静,“但显式指数、最优常数和上界缺口,又产生了新账。” 顾明澈果断关掉旧版讲义,拒绝陪一个刚推翻七十六年猜想的人在早饭前开发新的学术债务。 九点零二分,林照野在公开审查组提交了第三轮总报告。 这份报告沉甸甸地汇总了这几天的所有风波。 一百四十七条有效质疑、两项既有边界前移、一处索引勘误、五组逐段核验和一组隔离重建。 q-001、q-002 与 r-003 分别被严谨地列进塔关系界、显式常数和公开索引三栏。 q-001 与 q-002 记录的是已经由独立路线关闭的关键质疑,r-003 记录的是未影响数学对象的索引错误。 当前版本的每一项主链依赖都已经获得至少两名外部研究者签名,clean-room 组又用不同参数造出了第二个实例族。 林照野在结论栏敲下审查组的共同意见。 审查结论:在公开声明的范围内,现有证据支持主定理成立。建议结束候选反例状态,转入已公开验证、期刊评议继续。 黄色标记的修改权限仍在江临手里。 他默默地核对完七个签名、版本哈希和两条保留意见,把状态页从发布以来的全部记录重新拉了一遍: 11月06日:受控核验完成。 11月07日:公开发布。下午,p-094触发公开复现临时阻断。 11月07日:三小时四十三分后,r-003归档,阻断解除。 11月08日 - 13日:四组交叉攻击完成。 11月14日:隔离重建完成。 九点十一分,页面顶部的黄色横条终于消失,主定理后方换成了一枚沉静的深绿色标记。 公开核验通过|期刊同行评议进行中 江临把 v1.1 提交到预印本平台,将原稿已有的两处边界说明前移到摘要和定理页。 全部质疑记录、独立核验材料、r-003索引勘误和攻击目录原样保留,没有任何粉饰。 状态页更新后的第五分钟,陶哲轩发来了一封邮件。 他已经读过隔离重建报告,也亲自独立核对了新参数族与主定理之间的指数账,明确认可现有证明与外部复现足以支持固定正常数下界。 邮件末尾,附着他个人学术页面的更新链接。 六天前的那篇短文标题仍是《江临声称给出单位距离猜想的反例》,但顾明澈敏锐地发现,正文第一段末尾少了两个英文单词。 他把旧网页缓存翻出来,与刚刚更新的页面左右并排。 左边的旧版写着:if correct. 右边的新版,那句话在句号前直接落到了结论上,不再带有任何条件状语。 “九点二十三。”顾明澈截下两张图的系统时间,“这两个词,活了六天零八小时。” 从 如果正确 到 已经成立。 两个单词的删除,无疑是顶尖数学家给出的正式背书。 江临没理会这句感慨,只是把陶哲轩邮件里列出的后续问题加入了公开目录。 “他把提高δ列进了开放问题。” “那属于是下一篇论文的麻烦。”顾明澈合上电脑,抓起书包往门外走,“今天这节课,先让旧猜想死透。” 九点四十七分,原定六十二人的教室里,已经挤进去了九十多人。 走廊里还有学生抱着电脑靠墙站,踮着脚往里面望。 授课老师严防死守在门口,坚持只放本校师生进来,把扛着摄像机闻风赶来的两家媒体直接交给了学校宣传部门处理。 “上次借六百人的大礼堂,后排连黑板上的公式都看不清。这次谁想听,就自己挤。” 老师从讲台下搬出一把折叠备用椅,塞给顾明澈。 “你坐讲台侧面,别占选课学生的位置。” 顾明澈抱着椅子从第一排的缝隙里穿过去,忽然觉得有些好笑。 自己作为这篇轰动学界论文的附件维护人员,待遇倒是出奇的稳定。 出名前在台下查字母下标,出名后自带板凳坐侧台。 十点整,投影幕布上准时出现那份刚刚改过的讲义。 老师请上讲台的第一个人,正是四周前递给江临三次数域失败反例的那位博士生。 他参与了第五组外部核验,也负责隔离重建的平面投影部分,此刻电脑里打开的第一张图,仍然是他自己当初那套失败的构造。 “上个月,我用这个例子反对让数域次数继续增长。因为第三次扩张以后,其他嵌入方向会比平面窗口膨胀得更快,代价大到无法承受。” 博士生握着激光笔,把图切到clean-room组凌晨三点出炉的第三轮结果。 “江临的证明,把各个嵌入强制放进同一个受控窗口,再通过塔的增长来偿还判别式与类数成本。我最初认为这笔账会在某一层重新透支。但我们换了他的底域、标记素数和投影参数,前两轮确实失败,第三轮却得到了另一族固定正常数下界。” ppt翻到最后一页,是他亲笔签下的名字。 “我提交的全部主链质疑已经关闭。现有两条保留意见,只涉及既有边界在摘要和定理页上的醒目程度,不影响数学本质。” 后排一名学生举手提问:“所以你认为,猜想已经被推翻了吗?” “以核验者身份,我认为论文的主定理成立。”博士生关掉了自己那份失败的构造图,目光扫过台下,“但以研究者身份,我希望有人继续攻击它,因为我还想知道,这条路线究竟能走到哪里。” 教室里的键盘声瞬间连成一片,门边几个学生举起手机,对准大屏幕上的签名栏点下拍摄键。 授课老师拿起白粉笔,走到黑板左侧,悬腕落笔。 把一九四六年、方格点构造和n的一加小o重新在黑板上写了一遍。 板书的排版与四周前那堂课的开头分毫不差。 全班安静下来。 所有人都知道接下来要发生什么。 大家都静静等待着接下来要发生的事。 老师手腕一沉,粉笔尖重重压在猜想公式上。 吱—— 一道粗重笔直的横线,从n的1次方划到o (1)的末尾。 啪! 粉笔头折断落在讲台上,发出一声脆响。 老师没有停顿,换了断口较平的一端,在下方继续用力写下一行新字。 定理 (江, 2022):存在固定常数δ>0,使得无穷多个n满足u(n)≥n^(1+δ)。】 “从今天,此时此刻起,旧猜想作废。”老师转过身,拍掉手上的粉笔灰,声音里带着压抑不住的激动,“这一行,从今天起正式进入本课程的已知结果,成为人类数学大厦里的一块基石。” 话音落下的瞬间,教室里彻底静了两秒。 粉笔灰还在斜斜的天光里慢慢沉降,前排攥着笔的学生指尖顿在纸面上,举着手机拍板书的人忘了按快门,连挤在门边踮脚的几个外系学生,都下意识屏住了呼吸。 所有人的目光都在黑板上。 那道横亘在猜想公式上的粗重横线,和它下方崭新的、还带着粉笔力道的定理。 七十六年的定论,就在这一笔之间,成了历史。 不知是谁先鼓了第一下掌,紧接着,掌声从零星几点连成了片。 不算震耳欲聋,却压着实打实的滚烫。 有人边鼓掌边和旁边的同学对视,眼里亮得惊人。 后排几个熬了好几天、蹲守公开状态页的研究生,笑着摇了摇头,指尖轻轻敲着写满推导的笔记本封皮。 走廊里挤着没进来的人听见掌声,也跟着轻轻鼓起掌来,闷响隔着门板传进教室。 等掌声稍歇,老师抬手往下压了压,笑着补充道:“既然旧猜想没了,那么原来第三节布置的习题自然全部作废。不过已经写完的同学可以交上来,我还是按额外作业计分。” 话音刚落,教室里先爆出一阵低低的哄笑,混着几声恍然大悟的叹气。 不少人手里的笔直接搁在了笔记本上,彼此交换着哭笑不得的眼神 。 谁能想到,上周熬到半夜啃完的习题,短短几天就从课程重点变成了 历史文献,连正经交作业的机会都直接作废了。 笑声里,前排靠左的一个男生却没停,低头拉开书包拉链,哗啦一阵纸页翻找的声响,在满教室的议论声里格外清晰。 等他直起身时,手里捏着三页订得整整齐齐的作业纸,页边已经被翻得微微发卷,纸面密密麻麻写满了公式。 蓝笔走主推导,红笔标引理出处,行与行的空白处还补了好几行小字修正与备注,连最边角的地方都算了两步上界估计,显然是认认真真啃完了全部题目。 他从座位上探起身,把作业递到讲台边,还有点不好意思地挠了挠头:“老师,我昨天刚写完的。” 老师接过那份注定失效的答案,在首页批了一行保留问题,又把半截粉笔交给博士生,让他从clean-room构造开始,向全班解释为何原有的二次数域路线会卡在指数零附近。 讲台上博士生正讲到塔构造的第二层嵌入约束,教室里飘着低声讨论的轻响,江临口袋里的手机忽然在静音模式下接连震了六下,震动短促而密集。 他掏出来看了看。 第一封邮件来自单位距离问题全球电子档案的维护者。 这条沿用了数十年的学术条目里,verification in progress的字样已被正式替换为disproved。 江临的论文原文、v1.1 核验报告、全量攻击目录与 r-003 索引勘误一同列在证物栏,成为这条结论的正式支撑。 而那条挂了许多年,标注着五百美元奖金的开放问题,状态已更新为 等待管理方确认发放。 第二封是预印本平台的系统通知,论文上线第八天,全文下载量正式突破三十万次。 第三封来自领域内顶尖组合数学期刊的编辑部。 希望江临将论文投递到他们那里,他们将会为这篇论文增添绿色通道,争取尽快刊登。 第四条是梁知夏发来的截图,低熵工坊官网的后台访问曲线跳得陡峭。 机器人产品页与江临的论文说明页同时涌进大量访客,原本只负责回复交付周期的客服,此刻正焦头烂额地一遍遍向来电者解释。 数学猜想的奖金不关联产能,排产顺序也不会因此提前。 【梁知夏】:我准备在官网加一条置顶 faq——数学猜想与工业排产顺序互不影响。 【江临】:可以。 剩下两条震动是院系与讨论班的通知,他扫了一眼便按灭了屏幕。 旁边的顾明澈用胳膊肘碰了碰他,递过来半张从笔记本上撕下来的纸。 纸上用铅笔歪歪扭扭列着细账:七个包子、四杯豆浆、两碗泡面、两次打印费,每一项后面标着人民币价格,最后一行特意用小字按今日实时汇率折成了美元,总额加起来,还不到那张五百美元奖金清单的二十分之一。 “公开核验已经过了,我的欠款也该从候选状态转入支付流程了吧?”顾明澈压着声音,嘴角带着点促狭的笑。 江临扫了一眼纸条,然后发现了盲点:“打印费为什么算两次?” “r-003那笔索引错漏,害我重印了一版构造图。” “勘误表上有你的署名,属于共同失误。” “所以我只收了纸张墨粉的物料成本,没算精神损失费。” 江临没再搭话,将皱巴巴的纸条夹进了那张五百美元问题清单的背面。 十一点三十二分,下课铃已经响过两轮,围在讲台前的人群才渐渐松动。 有人追着博士生问投影参数的细节,也有几个学生犹豫着往江临这边走了两步,见他正垂着眼翻笔记本上的后续问题条目,指尖还按着纸页上一行未写完的参数估算,神色专注,便没好意思上前打断,只站在几步外低声讨论。 授课老师把那份三页纸的习题答案收入讲义夹,回头看见物业的保洁员已经推着清洁车,安静地等在了后门边。 “老师,这块板下午还有课,要擦吗?”保洁员指了指写满密密麻麻公式的右半边黑板。 老师掏出手机,后退两步,拍下了完整的板书,又回头吩咐博士生把后面推导的塔构造抄进电子讲义里保存。 “右边可以擦。”老师收起手机,指了指左边,“左边留着,下午的组合几何讨论班,我们还要从这里接着讲。” 保洁员点点头,把板擦从右侧按上去。 粉笔灰一层层地落进下方的槽里,右侧复杂的推导过程渐渐化为一片模糊的白影。 而那片没被触碰的左上方,字迹依旧清晰。 横亘在旧猜想公式上的那道粗直粉笔线,像一道安静的界碑,划开了七十六年的旧时代。 而在它的下方,是刚刚写进课程讲义,属于江临的定理。 第208章 五百美元,十九个问题 数学科学中心二楼,江临研究支持单元。 江临刚把那张五百美元问题清单放到桌上,墙角的激光打印机便在第七十六页卡住了。 顾明澈拉开后盖,卷在滚轴里的纸跟着出来半截,右上角只剩一枚被揉皱的普林斯顿高等研究院徽标。 “这封邀请现在有两个问题。” 他捏住纸边,一点点往外退。 “日期撞了,校徽也快没了。” 学术秘书还在回复上午积下来的邮件,闻言从屏幕后抬起头。 “日期只是预留,校徽归你处理。” 靠门的四把椅子已经被文件占了三把,剩下一把上面放着三只从食堂带回来的纸袋。 上午那堂课散得太晚,几个人在食堂匆匆吃完午饭,顾明澈又给办公室里留守的人带了三份,饭盒底下还压着找零的小票。 江临把自己的外套搭在窗边,从椅面最上方抽出一只蓝色文件夹。 上午留在教室左半边的板书还要供下午的组合几何讨论班继续使用,围绕那道新定理发来的邀请,却已经先一步挤满了二楼这间临时办公室。 文件夹里一共九份活动邀请,其中六家同时给了视频连线方案,最早一场排在十一月十六日,最远一场愿意等到次年春天。 七家希望江临完整介绍单位距离猜想的反例,一家请他讲十八岁连续处理世界级问题的研究方法,最后一家连题目都拟好了。 【从灵感到定理】 学术秘书把一张日程汇总表推过来。 “三家今天需要答复,两家明早公布下个月的议程,还有一家愿意把整周报告顺序围着你的时间改。” “先回愿意改议程的那家。” 江临翻到邀请人的署名页。 “越肯迁就我们的时间,越不能让人家白改一遍。” 他把九场报告的听众范围、公开方式与拟议题目依次看完,在十一月十九日下午留下一格。 【平面单位距离问题的新下界:构造、核验与未决边界】 “这一场由学校公开组织,讲义、录像和现场提问记录全部开放。” 江临将另外六场内容重复的邀请移进统一回复栏。 “其余几家先提供完整材料,等有新的结果或者新的讨论主题,再分别安排。” 学术秘书指了指最后那一页。 “《从灵感到定理》怎么回?” “证明已经有六百多页公开材料,灵感还整理不出一份可复现附件。” 打印机后面传来一声塑料卡扣合拢的轻响。 顾明澈探出头。 “这项个人优势可以暂时保留,免得哪天连研究方法也要接受净室重建。” “目前只有一个样本,确实不适合推广。” 学术秘书把这句翻译成适合写进正式邮件的措辞,回复栏很快少了六个红色待办标记。 打印机仍旧占着墙角,后盖敞开,队列里还有四十二页文档等着恢复。 顾明澈暂时拔掉数据线,免得滚轴刚清干净,机器便把剩余任务一口气全吐出来。 “下一项先别打印。” 他看了一眼桌上那张旧清单。 “五百美元的管理方已经回信,电子版就在邮箱里,纸可以晚点浪费。” 学术秘书点开十二点五十六分收到的邮件。 这封回函针对上午电子档案中的悬赏状态作了进一步说明。 五百美元的金额记录有效,江临对猜想的否证也在悬赏范围内。 档案页上的【等待管理方确认发放】属于待受理状态,尚不构成支付决定。 论文需要先在可靠的同行评议数学期刊正式发表,再由管理方依据正式版本和数学共同体的确认结果受理申领。 “金额已经确认,钱还要等论文。” 学术秘书把这封回函与期刊快速通道通知放进同一只文件袋。 “上午那条状态写得有点像银行正在处理。” “开放问题档案负责记录数学进展,兼任不了跨境汇款柜台。” 江临拿出手机,回复午饭时张秀芬发进家庭群的新闻截图。 截图上的标题写着【十八岁新生推翻七十六年猜想,赢得五百美元悬赏】。 张秀芬在下面问得很实际。 【这钱是已经拿到了,还是还要办手续?】 江临把刚刚确认的条件发了过去。 【金额无误,论文正式发表以后才能申领,目前不到账。】 张秀芬很快回复。 【那就先不记收入。】 江建国跟着发来一句。 【等正式回单。】 顾明澈已经把打印机后盖装好,回头看见江临从五百美元问题清单背面抽出那张皱巴巴的欠款单。 七个包子、四杯豆浆、两碗泡面和两次打印费,总计一百零七元六角。 第二次打印费后面还标着一行小字。 【r-003重印耗材】 江临照着金额转了过去。 顾明澈放在打印机顶上的手机震了一声。 “美元还停在期刊外面,人民币怎么先到了?” “这笔欠款的同行评议已经结束。” “核验期间的夜班能不能一并结算?” “可以,支持单元有劳务申报表,今天正好有人值班。” 学术秘书从抽屉里取出一份空表,隔着桌面递给顾明澈。 “日期、工作内容、成果归档位置和实际时长都要填,附件缺一项就退回。” 顾明澈看着那张表,又看了看桌上尚未处理的十九封问题邮件。 “原来严格的材料入口已经提前在内部试运行了。” 他在欠款单右下角写下【已清】,夹进自己的笔记本,劳务表则先压在了打印机顶上。 江临将十九封来信的一页摘要摊开。 这些邮件并非都在今天抵达,其中最早一封已经等了四天,最新的三封则发在公开核验状态转绿以后。 按临时支持单元原有权限,这些来信先完成去重、病毒检查和附件登记,集中排进今天下午的首次问题入口评审。 第一封用两页介绍研究背景,问题本身埋在第十九页附件里,连需要证明的量词范围也写了三个版本。 第二封列出十二条失败路线,每一条都停在尝试无效四个字上,原始计算记录一份也未附。 第三封只有九百多字,却把对象、已知最好结果、自己走过的路线和希望江临判断的那一步都写清楚了。 江临把卡纸翻到空白一面,写下三项要求。 【问题的准确边界】 【目前最好的结果】 【一条可核验的失败路线或反例】 “三项齐全,进入问题目录。” “只写请你抽空看一眼的呢?” “请对方说明这一眼具体看哪里。” 学术秘书把三项要求录入统一回复模板,又调出邮件标签。 “有两封在主题里写了非常紧急,其中一封的截止日期是昨天。” “昨天的日期已经替它排除了加急选项。” 江临翻到那封邮件的项目说明。 “回复时把责任边界写清楚,临时求助不能成为研究计划缺少预留时间的补丁。” “紧急程度还保留吗?” “涉及正在运行的设备、人身安全或者不可重复观测窗口,单独走现有应急接口。” 江临在模板旁补了一行。 “普通研究问题按材料和可核验程度排序,发件人的职位、机构和邮件标题不改变优先级。” 统一回复保存以后,学术秘书按新标准重新过了一遍十九页摘要。 顾明澈坐到打印机旁边,清掉队列里准备自动续印的正文附件,只保留每封邮件的一页摘要。 九封被标为等待补充,缺的多半是准确边界和可复查记录。 七封已经有明确去处,可以分别进入数学中心讨论班、形式化验证接口或相关院系的研究目录。 剩下三封占的纸最少,附件目录却一个比一个厚。 学术秘书把其中第一封拖进校内流转系统。 申请方希望围绕自动证明与数学结构发现建立一项两年计划,人员表里列着博士后、研究工程师、软件维护人员和三所合作院校,学术负责人一栏只填了江临的名字。 她选择数学科学中心以后,两名研究工程师与软件维护预算变成灰色。 改选计算机系,跨院系数学岗位和长期学术责任又被划到项目外面。 页面里也有江临研究支持单元这一项。 学术秘书点进去,提交按钮随即锁住,右侧列出三条缺失权限。 【无独立项目账户】 【无人员招聘权限】 【无长期项目主责资格】 “申请方的材料全齐,系统却要求我先删掉一部分人,或者替他们换掉项目的主责方式。” 她把第二封和第三封也调了出来。 一封来自大科学装置的运行团队,希望江临牵头建立数值计算、实验与观测共同参与的长期验证框架。 另一封讨论复杂环境下多机器人的长期自治,对方已经准备好三阶段现场数据、合作单位与失败退出条件。 三封邮件跨越的学科不同,落在系统里的结果却一样。 顾明澈拿起第一封的人员页。 “邮件题目写着请你看问题,附件里却准备连人带项目一起送过来。” “问题写到这个程度,本来就不只需要看一眼。” 江临把三份材料的资源页、责任页和退出条件依次看完。 对方给出的计划都算认真,所需时间也按年计算,现有的单一院系入口都只能接住其中一部分。 如果为了通过系统随手指定主责单位,灰色栏目不会消失,只会从表格里消失。 “保留原件,也保留三次提交失败的回执。” 江临把第一份回执拖进申请目录。 “把它们涉及的院系、需要的账户和招聘权限、持续时间以及对外责任列到首页。” “然后退回申请方?” “退回理由会落成材料不足,事实对不上。” 江临点了点屏幕上那三项缺失权限。 “卡在我们的权限,就把我们的缺口写清楚。” 学术秘书翻开桌边的试运行安排。 “支持单元十一月二十四日期满,期满以前也拿不到这些权限。” “带到期满评估。” “评估报告原先只统计已经流转和已经办结的事项。” “加一栏。” 江临把三份首页并到一起。 “只统计已经办完的事,评估报告看不见这套机制还缺什么。” “这三件既然卡在权限上,就把卡住的地方一并带过去。” 学术秘书从碎纸机旁边抽出一只灰色文件筐,将里面两盒订书钉挪进柜子。 她在标签纸上写下四个字。 【无法流转】 右下角又补了一行。 【期满评估】 顾明澈重新接上打印机的数据线,在任务列表里删掉四十二页自动续印,只留下三份首页、资源页和系统回执。 “九页。” 他按下打印键。 “这台机器今天也算学会了按问题大小省纸。” 滚轴重新转动,第一张纸平整地送到出纸口。 学术秘书把九页分成三份,分别钉好,在右上角写下f-001、f-002和f-003。 江临在试运行评估目录里新建一栏,将三个编号、系统回执和所需权限依次挂进去。 九封等待补充的邮件已经发出统一回复,七封进入现有目录,邮箱里的十九个红色标记只剩最后三个。 学术秘书选中它们,改成灰色。 灰色文件筐被推到归档柜旁边,三份材料刚好立住。 最前面的f-001首页上,学术负责人一栏仍然写着江临。 主责单位一栏,依旧空着。 第209章 江临交叉科学研究中心 数学科学中心二楼,江临研究支持单元门牌右下角的白色标签卷起了一角。 行政助理踩在折叠椅上,用指腹把标签重新压平。 但手刚一松开,那两个小字又倔强地翘了起来,翘得比刚才还高。 【临时】 “它比方案早到期十五个小时零四分钟。”行政助理叹了口气。 学术秘书从办公室里递出一截透明胶,说:“先粘着凑合用吧,今天晚上十二点以前,它还是有效文件的一部分呢。” 折叠椅脚边靠着两个空纸箱,是行政助理早上刚从库房领的。 最上面压着一张《试运行期满资产处置表》,铅笔打了半页勾,又被橡皮轻轻擦去大半,底下打印机、碎纸机、三部内线电话和六把临时添置的折叠椅,都用便签纸贴好了资产编号。 按规程,要是学校决定终止试运行,设备统一归还国资处,所有人的门禁权限同步注销,归档邮箱切为只读状态,没处理完的外部来信全部按原渠道退回。 最后一项无疑是最麻烦的。 支持单元刚成立那会儿,曾一次性汇总过三百一十二封外部来信。 那时的情况尚且可控,大多邮件还能分进几个现成的格子里。 纯粹的数学问题送交数学中心,形式化验证的探讨转给计算机系,媒体请求统一打包送宣传口,商业性质的合作则直接引流给低熵工坊。 但在如今的办公室墙边,多了只深灰色的加厚文件筐,正面贴着四个醒目的字。 【无法流转】 江临推门进来时,带进一阵初冬的寒风。 学术秘书刚在一份厚重材料的右上角,用黑笔写下f-014。 仅仅十天前,这只筐里还只有f-001、f-002和f-003。 f-001 来自欧洲三所顶尖大学的联合署名,希望江临用两年时间主持一个跨数学与自动证明的研究计划。 为了展现诚意,研究方向的具体设定、合作团队名单乃至物理停留地点,全部开放由他个人决定。 f-002 来自国内一座大科学装置的运行团队。 对方询问他是否愿意牵头组织数值、实验和观测三方人员,对一个长期悬而未决的复杂物理问题建立共同验证框架。 f-003 探讨复杂环境下的多机器人长期自治问题。 这份材料最为详尽,连三阶段现场测试数据、合作单位资质说明以及失败退出条件都已经备齐,只等一个负责人的签名。 后来的十一份材料更是各有来路。其中有关于量子错误因果归因的开放基准制定、可信计算内核的长期维护机制,甚至有七份材料干脆只划定了一个宽泛的研究领域,请他自行确定要攻克的问题,预算一栏直接填了面议。 “已经十四份了?” 江临脱下外套,顺手搭在靠门的椅背上,看向那只快要被撑满的筐子。 “今天早上刚到第十四份,这份是关于高能物理计算接口优化的。”学术秘书把文件筐往外拉了半尺,让江临看得更清楚些,“材料都极其详实,但卡住它们的,仍然是账户、招聘名额和长期主责权限。” 说到这里,她的语气透出些许无奈:“这些邀请横跨了数学、物理、计算机和工程四大领域。不管转进现有的任何一个院系,对方都只能接住其中对口的一部分。对方明确要求由江临你来主持数年,如果我们拆分转出去,就等于替你拒绝了他们的核心诉求。” 支持单元能整理繁杂的材料,能安排跨时区的会议,能把含糊不清的问题退回去要求补齐边界,但它唯独没有资格招聘全职研究人员、设置跨年度的长期项目、管理独立的千万级经费,更不能替江临承诺一条需要延续数年的研究路线。 它就像一只做得无比结实,分门别类井井有条的信箱。 然而,外面的来信已经多到开始要求这个信箱原地成立一家拥有调度权的邮局。 江临从文件筐前排抽出那份f-001,直接翻到预算和人员配置页。 对方预留了充足的博士后、研究工程师和访问学者名额,表格唯一空着的是最中间也是最核心的那一栏。 【学术负责人:待江临确认】 “先不要退。”江临把材料放回原处。 “可是处置表今天下午五点要定稿。” “下午会有结果的。” 学术秘书听懂了这句话背后的分量,弯腰把已经贴在纸箱侧面的封条揭了下来。 只是刚把废弃的封条卷成一团扔进纸篓,归档邮箱右上角的未读数字便猛地从六十八跳到了八十九。 二十一封邮件在不到一分钟里涌进来,标题却出奇地整齐,前面全带着同一串中文。 【关于“巨额知识来源不明”一文的采访请求】 也就是在这时,顾明澈敲门走了进来。 “看到热点新闻了吗,沈砚秋把你这一年的成果做成图了。” “什么图?” “一张正常人看完以后,会严重怀疑横轴是不是少印了几十年的图。” 顾明澈说着顺势把手机递给江临。 文章发布于早上七点四十一分,标题一共十四个字,透着一种让人不明觉厉的震撼。 《这个学霸,疑似巨额知识来源不明》 文章开头沈砚秋先放了一张横向时间图。 从江氏砖、pfr与marton形式的熵桥,一直排到五状态繁忙海狸、epc证据保留压缩、量子错误因果归因、六足机器人、青崖隧道救援和单位距离问题的新构造。 每个节点下面都挂着相应的公开材料或第三方核验记录,包括论文、版本哈希、报告录像、独立复算和参与者名单。 点开其中任何一项,都能像顺藤摸瓜一样,一路追溯到可供任何人审查的知识起点。 整整两节的篇幅,文章用近乎严苛的逻辑排除了代写、冒领、隐藏枪手团队和包装履历的任何可能性。 江临在公开报告里接受过同行近乎刁难的逐步追问,也在不同顶尖团队面前从最原始的定义重新推导过关键结构。 至于工程成果,更是留有从设计图纸、加工参数、疲劳测试到现场运行的无死角记录。 直到第三节,沈砚秋才抛出了那句真正的核心疑问。 【“来源不明”指的不是成果归属,而是知识积累的路径。】 【一名十八岁的本科新生,为什么同时知道组合数学的承重处、磁流体失稳的边界、量子错误最容易被混淆的因果层级,以及一台六足机器人在泥水里会先坏在哪里?】 【我们能核验他做出的每一个结果,却很难从任何一张公开履历里解释,他凭什么在开始之前就看见那么多条路。】 惯用的神童轶事、阁楼实验室和三岁背元素周期表,都被沈砚秋留在了文章外面。 最后一段只提到,江临第二天将公开讨论一份关于长薄电流片失稳门槛的物理预稿。 这张新添的日程,恰好把时间图上最后一块微小的空白,也涂成了另一种属于物理学的颜色。 顾明澈看江临从头读到尾。 “有哪一项写错了吗?”顾明澈问。 “单位距离论文的网页入库时间采用的是utc,图上其余节点统一用的是北京时间,这里差了八个小时。”江临指着屏幕上的一个微小光点。 顾明澈差点被口水呛到:“八个小时也算?” “公开时间线既然要精确到小时,就应该统一时区,这是基本严谨性。” “除此以外呢?” “可以发表了。” “它已经发表了,大哥。” “那就把时区说明发给他,让他勘误。”江临平静地说道。 顾明澈接回手机,顺手刷新了一次页面。 转载数在说话间又翻了一倍,巨额知识来源不明已经脱离了原文标题,成了全网扩散的独立热词。 被迅速拆解成了各路媒体的采访题目、高校论坛的爆款帖子,以及一排正在加急赶制的短视频封面。 甚至有人把那张成果图按学科重新上了色。 数学、物理、计算机和工程四种颜色从二月一路挤压到十一月,到了最密集的时间段,色块重叠,几乎完全遮蔽了底部的横轴。 公开的世界,只能看见这充实的九个月。 但江临看见的时间,要长得多。 那些被一根短促横轴压掉的漫长年份里,有停转在风雪中的风机、堆积如山的报废电池、写满证明又被擦去无数次的墙板、一个人默默吃完的年夜饭。 也有一些为了等到下一组可靠的长期数据,安静运行了十几年的枯燥实验。 手机在这时振了一下。 张秀芬把文章标题的截图发进了家庭微信群。 张秀芬:【这个“来源不明”怎么看着像税务局在查账?】 张秀芬:【正文倒是说了来源清白。】 张秀芬:【既然清白干嘛还写这四个字,这记者到底会不会起标题?】 江建国显然已经把文章从头到尾仔细看了一遍,发来一句中肯的评价。 江建国:【图做得清楚,逻辑严密。】 张秀芬紧跟着问。 张秀芬:【知识这东西,要不要咱们也做个来源说明?】 江临:【暂时不用,知识还不用去银行打流水单。】 张秀芬:【那你别教你爸,他现在魔怔了,干什么都想等个正式回单才放心。】 江建国回了一枚孤零零的句号,算是对这项家庭内部评价保留了最终意见。 江临收起手机时,学术秘书已经把那二十一封雷同的采访请求全部打包转交给了学校宣传口。 随后,她又从刚刚涌入的新邮件里,单独挑出了三封。 那三家机构原本只在邮件里邀请江临做一次例行报告。 但在读完早上那篇文章以后,他们迅速撤回了原邮件,新发来的内容全都改成了询问他是否愿意长期主持一个细分方向。 学术秘书在三份新打出来的材料首页右上角依次写下f-015、f-016和f-017,放进灰色文件筐。 现在,这只原本宽敞的灰色文件筐,彻底装满了。 下午两点三十分,期满评估会在同一层楼的小会议室准时开始。 江临研究支持单元的三个月运行报告正文只有薄薄的十八页,但后面的附件却硬生生装满了六只厚重的文件夹。 第一页仍保留着八月二十五日的原始任务。 版本归档、邮件分层、会议协调、形式化验证接口对接、媒体与商业请求隔离处理。 但翻到最后一页,赫然列着十七项无法由现有任何单一院系承接的长期研究请求。 右侧的处置意见一栏,整齐划一地全部空着。 周闻道将那六只文件夹推到会议桌中央。 “这套临时机制出色地完成了原来交给它的任务,但也确实把自己的能力上限给跑出来了。” 学校科研管理部门的负责人点点头,翻开手边另一份文件。 封面的最初日期是十一月七日,第二版形成于十一月十七日。 而今天带到桌上的,已经是经过反复拉锯的第四版。 早上那篇引发轩然大波的文章只被轻描淡写地夹在附录末尾,占了两页的舆情说明。 真正填满前面四十四页核心内容的,是这三个月里不断呈几何级数增长的项目请求、错综复杂的跨院系协调记录,以及那十七项急需填补的空白处置意见。 “如果只是继续延长支持单元的试运行期,手续最简单。”负责人把第一份薄薄的续期表放在左边,“它可以再替你挡三个月的日常邮件,预算允许的话,还可以增加两名行政工作人员。” 接着,他把那份四十六页的厚重筹建方案郑重地放在了右边。 “可它依旧只能替你挡事情,接不住你真正准备做的事情。” 方案的封面正中,印着一行极具分量的黑体字。 【清华大学江临交叉科学研究中心(筹)】 筹建期暂定六个月。 研究中心将直接按校级科研机构的标准建设,由学校一口气提供首期三年共计六千万元的启动经费、十五个不受院系掣肘的专职岗位,以及完全独立的财务项目账户。 数学科学中心将保留现有的办公接口,校内另行调配一处更为宽敞的项目办公室与共享研究空间。 出于务实考虑,大型算力集群、高精尖实验装置和观测数据仍按具体项目挂靠进入学校现有的相应平台。 原研究支持单元整体转为筹备办公室,学术秘书、行政助理和技术联络继续留任。 此外,再由学校出面,高薪选聘一名资深执行负责人,专门剥离并处理人事、财务、安全和日常运行等繁杂庶务。 江临,将正式出任筹建学术负责人和首席研究员。 研究方向的选择、具体项目的立项与人员的最终学术评价,全部由他一人主持。 那十七份压在文件筐里的长期请求,也终于有了可以名正言顺进入的实体通道。 江临翻开方案,直接跳到人员页。 十五个岗位只写了职级类别和对应的薪酬预算,没有预填任何先入为主的姓名。 数学、物理、计算机、工程与科研软件架构,各自留有通畅的准入入口。 他继续往后翻,在第三十二页停下。 “这里的中心学术负责人对研究项目具有最终终止权,需要改一下。” “怎么改?”科研管理部门的负责人微微一愣,但还是拿起笔准备记录。 “是权限范围在文字上混在了一起,中心自主孵化立项、且尚未对外形成法律义务的探索性项目,我必须保留绝对的学术终止权,发现路走不通就立刻停损。但是,已经签署了外部任务书、占用了大量公共资源或者形成对外契约承诺的项目,不能由任何一个人,包括我去任意终止。” 江临把文件转过半圈,推向对方,指着下一款的合同责任条款。 “后一类权限,请改成学术路线调整与终止建议权。只要涉及经费清算、生产安全、科研伦理和合同违约的部分,必须按学校的相应程序共同决定。” 负责人在页边飞快地写下修改意见,但还是忍不住提醒:“分得这么细,在实际操作中会削弱你对研究方向的绝对控制力。” “方向控制,不等于把别人的合同义务也变成我的个人权力,权责必须对等。” 周闻道赞许地点了点头,翻到前面的立项条款补充道:“不管怎样,项目的准入入口依然牢牢掌握在你手里。” “入口必须由我掌握,这个中心可以接收外部提出的复杂问题,也可以与校内外的现有团队展开合作。” 江临在这点上毫无退让的意思。 他看了一眼旁边的学术秘书,继续说道:“谁想借我的名字,把一个早就写好的陈旧项目换张封面塞进来镀金,筹备办公室原路退回,概不接收。” 学术秘书在笔记本上飞快记下这一句,抬头确认了一遍:“原话一字不漏地写进执行细则?” 江临想了想,说:“把‘换张封面’删掉。” “明白,我会在行文里替正式文件保留一点学术体面。” 会议继续推进。 江临翻到第四十页,在成果署名与人员评价一栏的末尾,用笔又加上了一句。 【研究中心不得以机构内部职务、资源协调工作或笼统的指导关系,替代实质性学术贡献作为署名依据。】 “中心既然以你的名字命名,外界很容易产生晕轮效应,把所有参与者的工作全算到你一个人的名下。”周闻道看清了那行字,提醒道。 “正因为如此,所以更要提前用制度写清楚。”江临放下笔,“每个人的独立贡献、论文署名和职业回报,必须严格按照实际工作量和学术增量来确认。不能先把人才招进来替中心抬轿子干苦力,最后再用一句轻飘飘的集体成果把他们的心血抹平。” 科研负责人皱了皱眉:“那么对中心的考核呢?论文发表数量和短期出成果的指标怎么定?” “筹建期只考核工作记录、公开问题目录的推进进度和阶段审查报告,不能有按篇数发工资或算绩效的指标。” “可三年以后,学校总要有一个客观的标准,来判断中心究竟做得怎么样,经费花得值不值。” 江临抬起头,目光清明:“看它有没有提出真正值得做的问题,有没有把正确的理论成果送进实际的计算、实验和观测中去验证。更重要的是,有没有给后人留下可以继续使用的开源工具、可靠数据和锻炼出来的人才。” “如果这些底座都没有打好,论文印得再厚,影响因子再高,也只是把一份运行报告装订得更贵、更花哨而已,毫无意义。” 负责经费核算的副处长低头看了一眼桌上那六只鼓得快要裂开的附件夹,深吸了一口气,拿起笔,默默划掉了表格里的年度论文数量建议值。 …… 四十六页的方案一项项过完,改到最后,只剩封面上那个最核心的名字还没有最终确认。 学校其实曾经准备过另外两个备选名称。 一个偏向基础科学结构,另一个偏向前沿计算与工程交叉。 这两个名字四平八稳,挂在任何一所理工科大学的楼门上都不突兀,但也正因为如此,它们完全无法向外界传递这个中心在下一年究竟会航向哪一片未知的学科海域。 科研管理部门的负责人把两份备选封面并排摆在江临面前,语重心长地说道:“江临,用个人姓名命名一个校级实体机构,带来的不只是荣誉,还有责任,你将承担无限的声誉连带责任。” 江临看着纸上自己的名字,点了点头。 中心如果做不出真东西,挂着一个宽泛的体制内的名称,责任很容易沿着院系、委员会和评估小组一层层摊薄,最后无人担责。 但挂上江临的名字,外界至少知道该把矛头对准谁,该向谁追问结果。 “就用这一份,既然学校是围绕我提出和主持的问题来建立它,换一个宽泛名称,只是在自欺欺人地把事实藏起来。” 江临伸手,把另外两张备选封面推回给负责人。 “成果的荣誉归于实际完成它的人,但失败和方向的责任,由我来负。” 负责人深深地看了他一眼,把筹建同意页翻到最后一页,递上签字笔:“学校内部的行政审批程序会继续全速走完,今天先以会议纪要的形式确认你的意见和筹建职责。” 江临接过笔,在签名处写下自己的名字。 学术秘书接过刚签好字的纸张,将其送入扫描仪存进筹建专属档案。 随后,她重新打开电脑里的《试运行期满处置表》,把那十七项原本无处安放的长期请求,状态栏逐一敲击修改。 【转研究中心筹备办公室预研目录】 原定下午五点必须冻结定稿的资产处置表被正式撤回。 那三部内线电话和六把新椅子得以继续安稳地留在原处。 归档邮箱的后台设置,也从期满只读被网管中心紧急改成了数据迁移。 十五个专职岗位的高薪招聘说明正式进入起草和审批流程。 首期千万级经费账户在财务处亮起了绿灯。 学校各相关实验平台与超算中心,都在同一时间收到了一份级别极高的筹建接口对接通知。 下午五点二十六分,清华大学官方网站的首页,发布了一则短小精悍的筹建公告。 【清华大学江临交叉科学研究中心启动筹建,江临担任筹建学术负责人、首席研究员,原江临研究支持单元转为研究中心筹备办公室。】 不到五分钟,沈砚秋就在早上那篇爆款文章的末尾,补上了这则公告的官方链接。 当江临开完会重新回到二楼走廊时,行政助理正站在早上那把折叠椅上。 这一次,她没有再用透明胶去补救,而是干脆利落地把门牌右下角那张碍眼的临时标签完整地撕了下来。 “旧牌怎么处理?”她转头问道。 “归档吧。” 学术秘书从办公桌上拿来一只厚实的牛皮纸文件袋,在封面上端正地写下这个支持单元短暂却波澜壮阔的运行日期。 “它把该做的事做完了,可以休息了。” 行政助理把旧门牌装进纸袋,接着,从一旁的盒子里取出了一张刚覆好膜的新铭牌。 【清华大学江临交叉科学研究中心筹备办公室】 第210章 回声 数学科学中心二楼,走廊尽头的窗户半开,晨光将临时办公桌上的微尘照得纤毫毕现。 行政助理把那张《试运行期满资产处置表》翻了个面,在略显粗糙的空白背页上,提笔写下两行醒目的大字。 【访问申请】 【岗位材料】 昨天,门边还随意堆放着两个等着装打印机和内线电话的空纸箱,如今,它们被一左一右端正地摆在筹备办公室门边,各自装了半箱打印稿。 这些轻盈的纸张,承载着来自巴黎、波恩、苏黎世、普林斯顿、布达佩斯,以及国内十几所高校的学术份量。 稿件厚薄不一,页数从单张到四十多张不等。 最薄的是一封言简意赅的访问询问信,而最厚的那份,不仅包含着结构严密的完整研究计划,三名博士生的详尽履历,甚至还附带了一张可自行承担一切科研经费的说明表。 江临从楼梯口走过来,到门口时,视线落在门牌右下角。 行政助理顺着他的目光再次检查了一遍,唇边浮现出笑意:“这次选的胶还行,粘得很牢,至少安稳撑过了第一个晚上。” “筹建期有六个月。”江临看着门牌,开了个玩笑,“它的耐久指标应该提高一点吧?” 行政助理笑意盈盈答应着,将归档袋递给江临签字。 笔尖刚落,办公室里的三部内线电话仿佛约好了一般,同时急促地响了起来。 学术秘书眼疾手快,一手按住耳麦接通第一部,另一只手顺势把第二部推给了旁边的技术联络。 第三部电话响到第五声时,刚踏进办公室的周闻道快步上前,一把拿起了听筒。 “这里是江临交叉科学研究中心筹备办公室。” 周闻道才刚报出这句标准开场白,电话那头的人便迫不及待地讲了将近一分钟,语速极快,带着浓厚的学术热情。 周闻道一边听,一边从杂乱的桌面上抽出一张明黄色的便签,提笔只写了三个核心词。 【半年访问】 【带组】 【自带经费】 “材料请发到我们的归档邮箱,研究计划务必写清楚,人员和经费说明请放在附件里。”周闻道回复完,将电话挂回座机,低头看了一眼那张便签,对众人说道:“四十七岁,正教授,打算带两名博士后和三个学生来半年,在问中心能不能给他们拨一间专属讨论室。” 技术联络没有说话,只是默默把归档邮箱的实时统计页转向江临。 筹建公告是昨天下午五点二十六分发布的。 在过去的十四个多小时里,邮箱如同被潮水淹没,新增了四百八十七封邮件。 其中,有九十六封附带了可以直接进行评估的完整履历或访问计划。 正式岗位公告此刻还静静地躺在行政助理的待发布文件夹里,但那十五个专职岗位,已经被人通过各种渠道提前询问了五十二遍。 风向在悄然改变。 最早的一批来信,大多是想邀请江临去做报告。 而今早挤进队列里的邮件,全换了一个方向。 有人询问能否来北京待三个月进行短期合作。 有人表示愿意将正在进行的核心项目直接搬运到中心。 还有两支小型研究团队,直截了当地列出了进驻所需的电脑、工位和黑板面积需求。 学术秘书点开了一封凌晨两点跨越时区抵达的邮件。 来信者是一位实力强劲的青年学者,刚刚拿到两份分量极重的海外博士后聘书,其中一份更是来自他所在领域全球排名前三的研究组。 在邮件里条理分明地逐项列出了两份聘书提供的优渥研究条件。 但在邮件末尾,他只问了一件事。 如果放弃这些已经确定的坦途,江临的中心能否允许他用一年的时间,专攻那份随信附上的高难度问题。 附件里的核心问题阐述只有寥寥两页,但紧随其后的失败记录却占了整整十一页。 周闻道扫了一眼屏幕,立刻认出了这个名字,他也读过对方今年刚在顶刊发表的论文。 “这两份聘书随便选哪一份,他的前途都很稳。”周闻道评价道。 江临没将那十一页密密麻麻的失败记录仔细翻到最后一页。 “所以,他才有资格挑一条更难走的路。”江临将这份沉甸甸的材料放回原处,“把我们的岗位条件和时间发给他,至于怎么选,交给他自己做决定。” 周闻道走到门边,从【访问申请】的纸箱里抽出最上面的一份履历,随手翻了两页,又轻轻放了回去。 “昨天以前,他们想方设法想把你请过去。今天,他们都不约而同改变了法子,全在问能不能过来。” 江临重新拿起那份履历,直接翻到研究计划部分。 申请人在前六页里详尽回顾了过去八年的工作,直到第七页,才切入准备来中心攻克的问题。 而后面三十多页的篇幅,全是他已经试过的路线、明确失败的边界条件,以及下一步迫切需要的数学工具。 这份材料,比单纯罗列几十篇顶级论文要长得多,但在江临眼中,也比那串华丽的论文题目有用得多。 “把写清研究问题和失败记录的材料,单独建一个目录。”江临将履历郑重地放进【访问申请】纸箱的最妥当处,“岗位公告照原定时间发布,今天先不进行人员初筛。” 学术秘书抬手,指了指墙边那排已经被各种材料塞得满满当当的文件筐:“那这九十六份怎么办?” “让它们先等半天。”江临转身,“中心刚成立,总得先做一件比收简历更像研究中心该做的事。” 顾明澈恰好抱着一只厚重的硬壳文件夹走进办公室,听见了最后半句话。 “看来我来得很巧。” 他快步上前,将文件夹放在江临面前。 “报告版的材料全部整理完了。证明依赖图、公开攻击目录、七人独立重建记录,以及第三轮 clean-room 验证结果都在里面。r-003只保留了索引勘误,正文版本依然是你最初交付的那一版。” 文件夹的封面上,用黑体印着那篇引发轩然大波的论文题目: 【a superlinear lower bound for unit distances in the ne】 那篇预印本已经完全公开。 来自波恩、普林斯顿和布达佩斯的七名顶尖研究者,在不接触原作者任何代码的严苛条件下,重新写出了三万多行程序,并成功构造出另一族满足正指数的平面点集。 他们验证了单位距离的数量能够突破传统的线性认知,达到超线性下界。 在埃尔德什问题档案里,对应猜想的状态已经被毫不留情地改成了 【disproved】。 但整个平面单位距离极值问题,作为数学界的高峰,仍旧保持着 【open】的状态,等待着更深层次的探索。 江临翻到报告的结构页,拿起笔,将原定四十五分钟的证明概述划掉,改成了九十分钟,又在后面大笔一挥,留出了整整一个小时的时间用于公开提问。 “十一月二十九日上午九点。”顾明澈看了一眼日期确认,随后问道,“周二早上,你六点以后有其他安排吗?” “六点零一分以后都可以。” 顾明澈在日程表上写下九点,笔尖在六点零一分那行短暂地停顿了一下。 最终,他也只是无奈地摇摇头,把这当作江临给自己设定的一个过分精确的起床时间。 办公室门一直敞开着。 两个来取讨论班材料的博士生恰好路过,在门口瞥见了文件夹上的英文题目,脚步瞬间顿住了。 “单位距离的公开报告定下来了?” “二十九日上午九点。” 顾明澈将日程表举起来,朝他们亮了一眼。 其中一人当场掏出手机,在百人规模的讨论班群里发出了爆炸性消息。 另一人的手机紧接着连续震动了十几下。 “我们班二十七个人,估计全都会来。”那名博士生咽了口唾沫,又往拥挤的办公室里探了探头,“请问到时候可以站后面吗?” 周闻道带着刚拿到的薄文件袋走回桌前,一边拆解一边说:“先等他们决定用多大的地方,再考虑站哪儿的问题。” 他从文件袋里取出一串钥匙,一张计算资源授权卡,以及两页空间交接表。 学校昨天下午特批的方案已经全面生效。 原支持单元的设备继续留用,周边的办公空间全部纳入中心的筹备安排,十五个专职岗位顺利接入人事系统,而首期三年六千万元的科研经费,也已经建立起专属的独立项目账户。 周闻道将那串钥匙推到桌子正中间,发出清脆的碰撞声。 “办公室和讨论室今天就可以交接,计算资源下午正式开通。至于报告厅,学校原来给你们预留的是三百二十座的场地。” 顾明澈低头,看了一眼门边那两个正在不断装满的纸箱。 “三百二十座?这可能只够放申请人的家属。” 行政助理正抱着一摞新打印出来的访问计划,闻言抬起头,认真地看向他:“我们目前的后勤保障,还不负责家属安置。” “那就只能委屈那些重量级申请人自己站着听报告了。”顾明澈耸了耸肩。 江临从文件夹里抽出那份报告摘要,递给周闻道。 摘要仅仅一页,正文第一行便抛出了重磅结论。 将在无穷多个规模上构造平面点集,使单位距离数满足一个固定正指数的超线性下界。 紧随其后的,是一系列极具压迫感的数学核心概念。 高次数 cm 域,minkowski全嵌入窗口,受控根判别式,类域塔,完全分裂素数,以及最终的平面投影和重复点清算。 “办公室这边可以先挤两天。”江临的声音干脆利落,“但报告厅还是要借大一点的。” 周闻道接过那张薄薄的摘要,直接拨通了校内调度的专线。 这通电话足足打了十七分钟,中间由于权限和排期问题换过三次联系人。 最终,原定在上午使用最大报告厅的活动作出了让步被调整到下午,中心成功拿到了十一月二十九日早上七点至中午十二点半的完整时段。 学术秘书在电子日程上飞快地改掉原来的房间号。 技术联络则切出新的后台,新建了公开报告的主页面,将标题暂定为《平面单位距离问题的超线性下界》。 然而,当页面填写到主讲人身份这一栏时,输入框里的字显得过于拥挤,自动换成了两行。 【清华大学求真书院2022级本科生】 【清华大学江临交叉科学研究中心(筹)学术负责人、首席研究员】 学术秘书将显示器屏幕转过来,询问道:“本科生这一项放前面,还是把中心职务放前面显得正式点?” “按时间顺序来排。”江临看了一眼预览页的排版,“我先是求真书院的学生,昨天才刚刚成为中心的负责人。” “但宣传部门在对外发布时,大概率会把第一行放进主标题里做噱头。” “第二行同样也是事实。”江临的目光落在屏幕上,“两行都留着,为了省一行字,反而容易向外界解释不清。” 上午九点二十三分,中心成立后的第一版定向邀请邮件,正式从筹备办公室的服务器发出。 收件人名单经过了仔细考量,包括参与公开核验的七名国际研究者,此前在预印本阶段提出过实质性问题的同行,国内离散几何与数论领域的各大团队,以及在中心筹建公告发布后,第一时间明确询问首场学术活动的各大研究机构。 邀请函内附上了详细的报告摘要,公开代码与材料的入口,时间地点,并在最后一行诚挚地写道—— 请各位带上最锐利的问题入场。 第一封确认信几乎是秒回,来自布达佩斯。 回复的教授表示将带领整个课题组在线全程参加,并直接在邮件里提交了两个准备在报告后进行追问的深度问题。 第二封确认信来自波恩。 一名参与独立重建的研究者简短地回复,他已经强行把原定于同一时间的组会挪到了下周。 第三封回复更为干脆,通篇只有一句简明扼要的话。 技术联络将那封信迅速登记进现场的贵宾席位表,顺手点开了对方附带的行程信息附件。 机票已经订好,抵京时间是十一月二十八日下午。 门边的内线电话依然在不知疲倦地响着。 行政助理将新打印出的十一份沉甸甸的材料小心翼翼地塞进纸箱,纸张的高度很快就超过了纸箱的边缘,堆成了一座小山。 临近中午时分,江临、顾明澈和技术联络抽空去了一趟报告厅现场。 偌大的场地空旷而庄重。 报告厅的工作人员正将移动黑板从侧门缓缓推进去,随后又按照江临的要求增加了一块,将两块黑板并排固定在中央主屏幕的下方。 顾明澈独自走到报告厅的最后一排,举起手机,拍下了黑板上临时写下的测试公式。 他双指放大屏幕,仔细确认镜头在最大焦距下,依然能够清晰地分辨出多项式的指数和微小的下标。 技术联络在控制台上登录了后台系统,打开报告页面。 主屏幕瞬间亮起,深蓝色的预览背景将整个报告厅映照得有些肃穆。 主办单位:清华大学江临交叉科学研究中心(筹) 主讲人:江临 工作人员盯着屏幕上的上下两行字,手停在键盘上,回头确认:“中心名称太长了,需要用简称吗?” “用全称。”江临站在讲台前,注视着巨大的屏幕说道,“这个屏幕够大,这里放得下。” 工作人员点点头,按下了保存键。 大屏刷新完成。 主办单位和主讲人的身份信息上下排开。 第211章 第六日,十八箱 行政助理把财务系统里的那串零数数了两遍。 这是学校为中心筹建特意安排了周六的项目配置时间。 所以,她也是刚刚才拿到新财务项目的经办查询权限。 【三年建设经费控制数:60,000,000.00元】 【筹建期首批预算指标:5,000,000.00元】 【后续预算指标:按年度预算及建设进度下达】 【预算执行监控:已启用】 就在这时,门外那台打印机发出轻微的运转声,恰好吐出一张全英文的批准支付通知。 学术秘书走过去将其抽出来,目光扫过页面,随后将其平压在键盘旁边。 那份通知的末尾,也清清楚楚地印着一串数字。 【usd 500.00】 江临推门走进来时,两张带有数字的纸面正一左一右摆在宽大的办公桌上,中间隔着财务人员刚送来的经费负责人授权表。 “六千万元在系统里,五百美元在纸上。不过,今天系统里真正能执行的只有五百万元。我刚才刚登进去的时候,还以为学校财务处少打了一个零。”行政助理说。 “没错就行。”江临脱下深色的外套,随手搭到门边的椅背上。 负责项目号配置的财务人员正抱着一摞文件夹进门,听见他这句总结,笑着说:“项目号已经建立,今天完成负责人授权和首批预算指标配置,可以正式提交支出申请。学校会按预算科目统一结算,后续能不能拿到剩下的钱,还要看你们的建设进度、执行情况以及最终的绩效目标完成度。” 行政助理看着那一排尚未点亮的复杂流程节点,若有所思:“所以说,六千万元是学校答应三年内支持我们的上限,五百万元是我们现阶段最多能安排的盘子,而系统最后层层审批付出去的,才是实际的真金白银。” “对,就是这个逻辑。”财务人员说着,把签字笔递给江临。 江临接过笔,在经费负责人一栏签下名字,随后又拿过桌上的首期预算分配草案。 十五个专职岗位的人员经费被稳稳排在最前面。 已经通过学术审查的短期访问学者差旅、公共计算资源租赁和软件支持紧随其后。 然而,在最容易花钱的设备购置栏里,暂时只列了现有平台切实缺失的几台通用仪器,多达十七份的预研材料,竟然一件具体的大型设备也未预占资金。 学术秘书看见设备购置栏仍然只列着几台通用仪器,笑着从昨天留下的第三只纸箱里抽出一份厚实的申请书:“那我们现在就先替库房控制一下常住人口。” 这份短期访问申请昨晚刚刚完成学术初审。 申请人是一位严谨的学者,把准备研究的问题、过往的失败记录、所需的硬件资源,甚至三个月后的退出条件都写得清清楚楚。 对方在第一阶段的需求很克制,只需要一张安静的工位,一部分公共计算配额,以及一次往返北京的旅费。 江临仔细核对责任人、公开学术边界和资源上限,确认无误后,在学术审查栏签字。 行政助理立刻把材料录入新启用的项目号中。 系统光标闪烁,先是自动完成预算校验,再将旅费申请打包送往下一道财务审核节点。 工位与计算资源的申请,则顺畅地进入了中心内部的配置队列。 几秒钟后,页面底端自动生成了研究中心筹备期的第一个正式访问项目编号。 【jx-v-0001】 昨天还被压在纸箱最上面不知去向的申请书,此刻终于有了清楚的去处。 行政助理把它仔细地装进深蓝色的档案夹,直接放进了新启用的正式项目柜里。 处理完中心事务,江临这才拿起桌面右侧的那份英文批准支付通知。 负责代为履行埃尔德什问题奖金承诺的基金会,在跨越半个地球的时差后,于凌晨发来了批准支付通知。 单位距离问题的论文十一月六日投稿当天便进入加急外审,三名审稿人持续调用公开核验材料,期刊在二十天后发布了正式的电子版本。 江临早已向基金会提交申领材料,此前缺的只是期刊的正式发表证明。 厚重的公开核验材料、详尽的构造参数和学术引用入口一并进入出版记录,基金会那边的奖金档案,也随之从【等待正式发表】变更为【批准支付】。 这五百美元属于江临个人的智力回报。 不过,基金会按照规定,要求他补交收款账户、详细的税务身份声明,以及跨境汇款用途说明,各种表格附件足足有七页之多。 行政助理好奇地把那七页表格翻到最后,又转头看了看电脑上刚刚配置完成的六千万元项目号,忍不住感慨:“为了这五百美元填的纸,比那六千万元的批复还要厚。” “六千万元走的是学校现成铺好的路,有专业的系统撑着。”江临将附件拖拽转进自己的私人邮箱,“这五百美元要单独走跨国金融结算,没法搭便车,行囊自然就要重一点。” “那这份批准支付通知需要留在中心归档吗?” “不用,公开档案里只记录论文正式发表和奖金批准的时间点,个人账户的材料由我自己保管。” 学术秘书刚修改完中心的成果展示页面,办公室里第二部内线电话便响了起来。 来电者是一位焦急的同行,询问的是二十九日上午公开报告的现场席位。 事实上,昨天借到的那间全校最大的报告厅已经宣告满座,而线上预约的数字还在以一条陡峭的曲线上涨。 学术秘书熟练地把【现场席位已满,直播入口开放】的大字标语添到报告页面最上方,又在电话里耐心地替对方保留了一个远程优先提问的入口。 而这时,顾明澈恰好抱着刚打印好的一沓正式论文推门进来。 把手里的论文放到那份六千万元的批复旁边,他低头看了看两张纸截然不同的厚度,语气里带着几分调侃:“你知不知道,网上现在已经传疯了,都在说清华直接砸给你六千万元。” “学校给的是中心未来三年的建设控制数,首批指标只有五百万。而且这里的每一笔钱,仍旧要由学校成熟的财务体系来层层审核支付,并非我一个人说了算。” 顾明澈点了点头:“所以说,六千万你只能看看项目号里的数字流转,这五百美元倒是真金白银能进你的银行卡里。” “通常数额较小的那一边,个人支配权往往比较充分。”江临翻开带着墨香的论文,低头检查正式版本中附带的公开材料入口链接,“你看,数学偶尔也是很讲究日常生活的逻辑的。” 上午十点二十一分,系统后台提示,jx-v-0001号项目已顺利完成中心内部资源配置,财务系统为接下来的往返旅费报销,留下了一条完整而清晰的后续审核链条。 行政助理干劲十足地把第三只沉重的纸箱向墙边推了半米,给即将运到的新档案柜腾出充裕的位置。 纸箱里,仍有几十份满载着期望的申请书在等待着江临的边界审查。 但至少从今天起,只要是审查通过的那一份,就可以沿着这条刚刚开辟的正式轨道,稳稳当当地走下去。 下午三点,海淀北部的一处小型仓储园。 一辆载重厢式货车倒车停在一处有些年头的卷帘门外。 司机和装卸工合力,把最后六只巨大的瓦楞纸箱搬过门槛,照着电子签收单上的条码逐一核对了件数。 “六件货,外包装都完好无损,最重的那件机器有六十八公斤。”司机把签收的触控笔递过来,热心地问了一句,“要不要我搭把手,帮您把木托盘拆了?” “不用了,留在门口就行,我稍后自己处理。” 江临利落地签完字,站在门边,一直目送货车驶出园区的公共车道,确认周围无人后,才按下遥控器,把宽大的卷帘门降到底,隔绝了外界的一切视线。 这间一百二十平方米的独立仓库,是他以个人名义签订的长期承租合同。 租金、水电和买进这里的全部货款,每一分钱都从他的个人银行账户里干干净净地支付。 这里的账目,与清华大学、数学科学中心,甚至是低熵工坊都没有任何交集,形成了一个孤立的物理节点。 园区的摄像头只覆盖仓库外的公共道路,而卷帘门内的区域由租户自行管理。 从租下这间仓库的第一天起,江临就刻意没有安装任何内部摄像设备。 十月底,在结束了惊心动魄的第十三次废土远征之后,他独自用了整整三个晚上,在图纸上梳理出下一步的工程需求。 随后,他化整为零,通过普通的电商平台、专业仪器平台和工业品集采网站,分批次、跨省份地下达订单。 卖水质传感器的店家,只知道有个客户买了十二套探头。 卖特种光纤的仓库发货员,只见过四卷耐磨线缆的物流单。 至于那些化学药品、耐寒种子、航空密封件、大容量存储介质,则来自另外十几张发货地南辕北辙的独立订单。 快递员们只负责把原包装完好地送过这道卷帘门。 后续拆包、重新标定、拼装组合、贴签编号,乃至启封顺序的设定,全由江临在这个封闭的空间里,独自一人完成。 仓库正中央,立着一道他亲手用铝型材搭建的限宽框,净宽精确到五百二十毫米。 所有即将被他带入那个废土世界地下设施的运输单元,都将从这个铝框中通过。 箱角、提手、底部的承重轮组,甚至是外接的电源插头,任何一处只要稍微碰到型材边缘,就意味着在地下狭窄的废墟通道中可能卡死,必须拆开重新调整布局。 江临拿起美工刀,划开刚送到的六只外箱的封胶。 他把两套精密的水体分析探头、辐射计量的备份模块,以及几块离线存储介质逐一取出。 原厂防震用的厚重泡沫和纸板被他迅速分解,堆放成可以单独回收的废料。 精密器件在工作台上经过通电复核与数据标定后,被谨慎地装进仓库另一侧的窄体工程硬箱里。 箱体内部没有使用原厂的包装,而是替换成了量身定制的分区硬支撑和高密度的缓冲海绵块,确保在剧烈震动下依然稳固。 当第十六只硬箱被推过那道限宽框时,两侧的间隙,刚好各余下十六毫米。 他拿过记号笔,在箱盖右上角贴上防水编号,将其推入前方的合格区。 【t14-16/环境采样/数据备份/第二序列】 在合格区内,原先已经整整齐齐地排着十五个完成箱。 排在最前方的,是第一序列启封的三维扫描仪、结构回波探测器、复合气体检测仪和高精度时钟同步设备。 中间的箱子分装了离线存储阵列、特种光纤与中继通信节点。 编号t14-15的箱子里,则妥帖地放置着轻型取芯工具和地下专用的锚固件。 至于那些重型破拆总成与大流量移动排水泵组,依然静静地留在江临脑海中那张购物清单的候选栏里,付款的按钮从未被真正按下。 废土世界那条地下通道的坍塌体量、积水深度来源、抽水扬程以及残余支撑结构的承载数据,目前全是未知数,尚待实测。 如果在缺乏数据的情况下提前选定大型设备的规格,只会把下一轮凶险的工程死局,限制在一组未经测量的错误参数上。 即将到来的这一轮远征的核心任务是测清路线、探明风险与估算工程量。 只要基础数据明确,废土现有的加工体系完全有能力就地制造出相对应的重型装备。 江临把最后一套水体探头稳稳固定在卡槽里,按下第十六只箱子的锁扣。 第十七只箱子有些特殊,里面装着各类抗生素药品、净水滤芯、耐压密封件,以及一批废土现有工业水平难以稳定制造的核心传感元件。 而第十八只箱子,他留给了更具生命气息的物资。 脱水食品、经过筛选的抗寒种子,以及日常的消耗品。 在这些物资的最上层,压着一册由他自己排版打印出来的四十一年历表。 在这册历表旁边,整齐地放着两沓鲜艳的红纸,几支羊毫毛笔,一盒散发着松烟香的墨锭,还有一卷专门用来包粽子用的粗棉线。 这些不起眼的小物件,都是他随那些工业日用品订单,一件件用心挑买回来的。 红纸自然是写春联。 棉线收在盒子里,等端午节派上用场。 …… 四十余年的日子,说长不长,说短不短。 但时间里的年、月、节气,总得在那个荒芜的世界里有个精神的落脚处,提醒自己依然是人类。 第二天傍晚,十八个运输单元分别完成了对应的包装复核,需要供电的仪器另行通过了振动、潮湿模拟与断电保护测试。 江临将第十三轮远征带回来的工程原始记录,分别装入两套独立的加密终端里。 准备带往现场的任务包中,只保留了会直接影响路线选择的测量数据、设备运行状态和标明危险的不确定区段。 而全量的工程档案,则继续保存在黄色边界线外侧那台厚重的离线存储柜里。 outer cache-07设施内部的低依赖文明核,虽然已经完成了恢复与校验,但在废土那一侧,现阶段依然只有一份经过完整验证的物理副本。 任何意外,都可能导致不可挽回的文明断代。 他把建立第二、第三份物理隔离副本,列为了本轮远征最先要完成的绝对优先级工作。 在冗余复核彻底结束以前,五机队被严格禁止进入拓扑图上标出的那九处高度危险的失效区。 通往上一级观测档案的路由信息,如同碎纸片一般散落在旧网络拓扑的断点之后。 其中六处现在只剩下一个虚无缥缈的路径标记,另外三处,连承载通信实体的物理通道是否还能继续通行,都需要五机队现场测绘确认。 基于这些考量,十八只箱子的启封顺序被严格分成了三个层级。 结构测绘设备与通信中继节点排在最前线,环境采样仪器和轻型钻探工具居中待命,建设型的辅助部件,必须等到总体工程量落定、确认安全之后才允许被开启。 江临拿出记号笔,将一张防水任务卡牢牢固定在第一只箱盖的内侧。 【一、建立固定接收场。】 【二、完成地下干线工程测绘。】 【三、核定上级观测档案的实体路由。】 【四、形成下一轮建设工程量清单。】 在这四项核心任务后面,各自列着清晰的终止条件。 一旦现场的结构发生变化、污染出现扩散趋势、残余供电网络异常,或是接收到任何未知的执行请求,只要达到其中任何一项阈值,五机队必须立刻封存现场,无条件撤回既有的隔离安全区。 三路备用直播完成最后一次压测时,已经是传送前夜。 十一月二十九日,早上五点五十六分。 独立仓库的卷帘门已经从内部锁死。 灯光下,十八个沉重的工程运输单元,严格按照预设的启封顺序,紧凑地围在地面那条醒目的黄色边界线内。 箱体之间,精准地留出了仅供五机队机械臂进入和拖曳作业的通道。 江临站在操作台前,将手机断开网络,连同当天九点报告所需的文件夹、清华的校园卡以及身上这套属于现实世界的休闲衣物,统统锁进黄色边界线外的一只金属储物柜里。 而另一边的工作台上,还放着他在赶来的路上买的热乎早餐。 两个包着榨菜的饭团,和一杯尚未插管的豆浆。 这是他特意给六点零一分以后重新出现的自己,准备的一顿早饭。 墙上的红色电子钟从05:59:59跳到06:00:00。 下一个瞬间,那道黄色的边界线里,十八个庞大的箱体连同穿着工作服的身影凭空消失。 巨大的仓库里,只剩下一片平整的水泥地面,以及工作台上那一杯还在散发着热气的豆浆。 第212章 眼睛比防线更远 工作台上那杯豆浆留在了现实,江临脚下的水泥地已经换成一号装配间的灰色承重板。 十八只工程硬箱仍旧围在身边,箱轮、提手与封签的位置都和独立仓库里一样,最外侧四只箱子的边角恰好落在地面那四枚白色陶瓷标记以内。 装配间的载荷传感器记录到一组瞬时变化,顶灯下方的终端随即亮起。 【第十四轮新增运输单元:18】 【编号连续性:通过】 【接收区结构响应:基线以内】 江临先锁住离他最近的两组箱轮,沿着预留通道走了一圈。 封签完整,撞击指示片仍是乳白色,十八只箱子没有一只碰到装配间里的固定构件。 结构变化、污染扩散、残余供电异常与未知执行请求也被调到同一块屏幕上,前三项保持绿色,最后一项仍是零。 北侧参考位上,g-explorer-c的状态灯隔了四秒亮起来。 从前哨站的计时系统来看,江临上次消失与这次出现之间还不到一个采样周期,平台机腹下方那道旧刮痕也停在原处。 江临走过去摸了一下那道刮痕。 “这次行李多了点。” 状态灯按原周期熄灭。 江临接通边界外侧的低位吊轨,留守前哨站的运输平台从待机区驶出来,机械臂夹住t14-01两侧的受力点,把第一只箱子拖向东侧隔离位。 十八只箱子在现实里排了三个晚上,到了废土这边还得重新排一次。 这里的装卸设备不用结算加班费,电池循环和关节寿命却一笔也省不掉。 最前面的第一序列先行启封,三维扫描仪、结构回波探测器、复合气体检测仪与高精度时钟同步设备依次接入前哨站电源。 其余箱体继续保留封签,分别转入干燥区、化学品隔离位和常温物资区。 江临把本轮任务卡固定在控制台左侧,又将十八只箱子的落点扫描叠到上次离开前留下的空场数据上。 四枚陶瓷标记只能证明这次落点没有被占用,下一轮带来的东西未必还会是十八只五百二十毫米宽的窄箱。 长件材料、成组电池、不能倒置的液体容器和更重的仪器,都需要不同的接取方式,而传送坐标周围又不能留下立柱、吊钩、线缆或者一辆忘记挪走的运输车。 他在陶瓷标记外重新画出一圈永久边界。 边界以内只铺与地面齐平的承重板、载荷传感器和嵌入式定位块,两条低位吊轨停在外面,机械臂展开时能够覆盖整片落点,收拢以后必须全部退回实体红线之外。 第一块承重板在本轮第五天铺进地面。 h-02负责校正板缝,运输平台搬运假负载,江临沿外圈复核每一处沉降与接地连续性。 第十一天,一只锁死右前轮的八百公斤试验箱被放进接收区最远角,两台机械臂从红线外完成夹取、转向与隔离转运。 试验箱被拖走以后,俯视图重新只剩下一块空白矩形。 【transfer receive-01】 【固定接收场:通过】 【有效接收区:净空】 【第十五次传送占位保护:启用】 前哨站这些年添过装配间、测试区、存储阵列和吊轨,这块地方却要越建越空。 江临把第一项任务改成完成,仍将接收区的占用权限锁在整个前哨站的最高级别之外。 排在危险区测绘前面的,还有那两份文明核副本。 outer cache-07里的低依赖文明核已经连续保存了四十年,完整性校验始终合格,可供独立恢复的物理副本却只有0001号。 江临拆开两只离线存储箱,两套阵列的硬盘批次、控制器固件和校验程序彼此错开,连全盘重建时使用的索引缓存也不共用。 七十二小时冷浸、三轮满盘写入、二十四小时断电和重新上电全部结束以后,两套空阵列才取得前往outer cache-07的资格。 它们沿既有安全路线进入设备仓,从0001号只读复制,又分别交给两台从未接触过源盘索引的离线终端重建完整依赖树。 计量、材料辨识、能源、水与公共卫生、农业、基础药物、工程标准、通信和基础教育从最低依赖层逐级恢复,三套阵列在每一个可验证节点上保持一致。 新副本随后离开设备仓,0002号送往前哨站地下存储间,0003号则进入最初那座石屋下方的独立封存库。 三个位置不共用电力、通风和数据链,平时也没有任何一份副本保持在线。 本轮第二十三天,旧石屋封存库传回最后一份离线恢复签名。 【civilization recovery kernel/low-dependency】 【0001/outer cache-07:有效】 【0002/前哨站地下存储间:有效】 【0003/旧石屋独立封存库:有效】 【独立有效副本:3】 江临将三份签名分别写入只读盘、纸质记录和维护账本,这才解除五机队在九处失效区外围的总禁令。 拓扑图中的危险区仍是红色,开放的只有从既有安全线向外延伸的远距扫描、光路测试与中继投放。 他回到一号装配间,拆开t14-18,从脱水食品和抗寒种子上方取出那册四十一年历表。 两沓红纸和那卷包粽子用的粗棉线还留在箱内,日子暂时都没到。 江临把历表夹进控制室墙面的透明板,在第二十三天的空格里写下0003封存完成,又把第二序列的启封许可压在历表下方。 五机队已经在北侧维护门前重新编组。 侦察g-01c走在最前面,缆线机与动力机拖载测绘设备和中继,h-01、h-02分别背负力控操作舱与同伴救援舱。 g-explorer-c仍留在北侧参考位。 它的危险区资格早已撤销,近百年的全寿命记录也不需要再添一次远征来证明自己还能走路。 江临从它身旁经过时,顺手拍了拍外壳。 “这轮还是你看家。” 四秒以后,身后的状态灯照常亮了一次。 五号箱在三十七米井底落稳时,吊索上的拉力轻了一截。 江临扶住箱体,等四只减振脚全部压实,才解开从地表放下来的挂钩。 箱盖上的编号正对着他的头灯。 【5号箱/独立引力计】 井口离这里有十几层楼高,抬头只能看见一小块被工作灯照亮的圆。 那间倾斜的维护值班室就在圆口上方,半埋在东北七十三的灰白色浅坡里,压住入口的预制板至今还由液压顶升架和三组钢制垫块托着。 风从破损墙体灌进去,再沿竖井落下来,已经只剩一点贴着井壁游走的冷气。 十二米、二十四米和三十六米处,三只通信中继各守着一段维护梯,绿色状态灯从上到下排成一条竖线。 这些位置最初只容得下一台六足机器人慢慢往下爬。 后来江临加了卷扬机、承重导轨和两处临时停靠架,工程箱才有资格来到井底。 一号箱随后落下,停在五号箱旁边。 江临将两只箱子推到井壁东侧那块重新浇筑过的基座上,拆开外层防水罩,把第一套“月背—ne-73”双向测量仪与引力计并排固定。 仪器通电以后,姿态找平用了七分钟。 零点还在缓慢爬动,江临把原本排在后面的校准任务拖到最前面,让它先记井底的温度、气压和地面微振。 五机队停在倾斜通道口,动力机背着线缆盘,两台工程平台各拖一辆窄体运输车,侦察机已经把前方的环境数据刷新了两遍。 缆线机试着往前挪了半个轮径,又被江临停在原处。 “再等一会儿。” “引力计刚坐了三十七米的吊车,现在让它说话,容易把沿途见闻也算进去。” 机器当然听不懂这句照顾,倒是老老实实留在了任务边界外。 等零点漂移进入预设区间,江临把井底站设为b点,又给地表值班室里的a点发出同步指令。 两个位置的时钟开始互相校验,第一组双向测量正式建立。 月球背面的设备早已失联,这四套仪器也不负责向月球发送信号。 它们要做的是把月背档案和ne-73现场放进同一组正反问题里,一边根据已知工程参数预测本地残差,一边从现场残差反推地下质量分布,两边必须在同一组参数下闭合。 在闭合以前,所谓关联只是任务名称里的一条连字符。 江临把第一段记录留给b点,带着五机队继续向下。 倾斜通道走到七十九米,旧隔离门从头灯边缘挤了出来。 门体上方曾被塌方压得向内弯曲,底部那道不足七十厘米的缺口,后来又从侧面撑开到六十一厘米。 两只薄型千斤顶已经拆走,液压支撑架还顶在门框外侧,钢梁上留着多次复测后打下的白色刻线。 系统早就收回了锁舌,门板本身依然只认岩层施加的力。 侦察机收拢足端,从门缝中侧着钻过去。 动力机卸下线缆盘,两台工程平台则把运输箱留在门南侧,换用门后早已备好的窄轨拖车。 江临摘下背包,先把它推过门缝,随后侧过肩膀从钢板和岩壁之间挤了进去。 防护服后背擦过门板,带下一小片干硬的锈灰。 门北侧的地面上还留着很深的轮痕,那是过去几十年里运输冷却部件、存储阵列和维修模块反复碾出来的。 轮痕向前延伸十几米,穿过一扇直径四米多的圆形隔离门,进入or-maint-ne73维护站。 两条轨道从站台中央向北伸去,照明只能追出百余米,再远便落进黑暗。 or-mv-073-04停在左侧检修位上。 这辆七米长的扁平维护车仍保留着原来的灰黑色外壳,两只折叠机械臂收在货台边缘,车顶那盏琥珀色状态灯每隔四十七秒亮一次。 外壳下面却已经换过不止一轮东西。 牵引储能由外接模块供给,冷却泵组和压力反馈来自江临的加工线,锁死过的制动执行器也换上了重新配磨的滚柱和密封件。 最深处那枚原生身份单元一直保留至今。 它凭这枚身份带江临进入过tm-7外壳维护港,也替outer cache-07找到过能够接收文明核的本地保管节点。 至于车辆其余部分,早已活成了一本跨越几十年的维修账。 三号箱和七号箱被固定到站台基座上,c点随之建立。 十号箱里的联合探测器也留在这里,用来记录可能污染测量链的中微子与高能粒子背景。 完成站点自检以后,江临把剩余设备重新分给五机队。 四号箱、八号箱和十一号箱要送往outer cache-07,十三号到十六号箱留在维护站的隔离储位,十七号低温密封取样舱则由动力机单独拖载。 只要沿途没有发现值得保持原位的样本,它就会一直空着。 江临启动窄轨运输车,车轮沿着旧轨道向北滚去。 通往outer cache-07的系统路线长度是三点七公里,运输车里程表最后通常会走到四点四二公里。 多出的七百多米来自绕行。 这条路第一次被打开时,沿途共有九处重度失效维护区,断裂的冷却支路、塌下来的风管、积水设备廊和停止工作的垂直转运井挤在一起,几乎把灾变后能出的故障凑了个齐全。 此后江临并未把它们一一修回原样。 能够绕过的地方就留下绕行线,必须加固的地方才添支撑,所有无法证明承载能力的旧路继续封着。 最前面的风管坍塌区如今架着一段低位吊轨,运输箱从支架下方滑过去,人仍要弯腰走完二十多米。 第二段设备廊里的旧积水已经退去大半,墙根却留着一圈白色沉积,恰好标出当年水面淹到哪里。 第三处自动门依旧和墙体挤在一起,拆掉外框的电缆孔被扩大成了一条窄通道,边缘包着几层早已发硬的防护胶条。 五机队依次把运输箱递过去,江临跟在最后,顺手检查了两枚松动监测片的读数。 第六处失效区位于旧里程两点四一公里处。 这里看上去反而最完整,顶板平整,管束仍在支架上,三枚低功率引导灯沿通道中央排开,地面只落着一层薄灰。 第一盏灯前方却立着永久禁行架。 架子中央那只八毫米探孔已经封住,旁边保留着最初的结构扫描图。 所谓地面只有四十多毫米厚,下面便是整体坍开的垂直转运井,灰尘和局部沉积物在空洞上方维持出一层薄壳。 引导灯仍按灾变前的拓扑指向正前方,红光从禁行架后一直排到断层另一侧。 它知道路原来在哪里,却不知道那条路还剩多厚。 运输车贴着西墙转入废弃电缆维护廊。 廊道最窄处只有一米二,右侧线槽刮痕一层叠着一层,都是历次运输箱留下的尺寸记录。 这段路绕过垂直转运井,重新接回主通道时,里程表已经多出六百八十米。 后面三处失效区分别加了固定梯、低位桥板和两道机械护栏,五机队走得比最初轻松得多,仍旧花了将近五个小时。 里程表走到四点四二公里,嵌在基岩里的低矮设备仓终于出现在灯光里。 仓门上方的识别牌还亮着。 【outer cache-07】 【冻结保全】 设备仓长不到二十米,顶板只比江临高出半个身位,六组灰黑色箱体沿西墙排列,五组已经熄灭,最里面那组仍维持着一条暗红色状态带。 过去那份完整度只有百分之七十三点一六的低依赖文明核,就是从这里一点点搬出来的。 如今接收端已经转移到稳定的隔离存储区,替代过滤器和三组外接冷却支路占住了设备仓南侧,管壁上新旧焊口的颜色一眼便能分开。 五机队把四号箱和八号箱送进最北侧的空位,d点随之加入测量链。 四处站点从地表浅坡一路排到地下缓存区,水平距离超过四公里,垂直落差接近百米。 江临在d点完成找平,又把四套引力计的当前零点并排调到屏幕上。 第一轮数据没有给出任何值得下结论的东西。 地球固体潮、气压变化、井下温漂、设备基座的缓慢松弛和地下冷却支路启停,分别占据不同的频段,叠在一起时足以把真正的静态残差淹掉。 于是,四只引力计在接下来的六十三天里换了三轮位置。 五号从b点移到c点,七号去d点,八号回到井底,六号则被运上地表浅坡。 每次换位以后,它们都要重新找平、稳定温度,再完整记录一轮固体潮周期。 仪器误差跟着仪器走,场地残差则留在原地。 第三轮换位结束,四套设备给出的空间梯度重新落在同一条曲线上。 九号至十二号箱里的联合探测器始终与四处站点同步,十三号至十六号箱里的分析单元则轮流完成沿途光谱、辐射和微观残留物背景调查。 高能粒子背景没有出现与异常项同步的变化,冷却支路材料、井下气体和局部放射性沉积也没有进入引力计的异常频段。 江临将剩余项送入ne-73既有结构模型。 自然岩层和已知设施能够解释大部分变化,北侧深部仍留下一圈无法消掉的质量残差。 它并不指向一个集中的高密物体。 残差沿弧形分布,在现有路线两侧依次抬高,十六处重复结构围出一个远大于outer cache-07的环。 其中一条参考轴偏离正北十二度。 江临把月背工程档案中的旧引力修正表调到右屏。 那份档案来自灾变前的月球背面观测设施,原本用于剔除地下设备、支撑环和质量调节舱对精密测量造成的本地扰动。 他先去掉月球地形、重力场量级和设施尺度,只保留无量纲的分区顺序、参考轴与相邻扇区之间的质量比例。 两组图在第十六个扇区闭合。 参考轴同样偏离当地基准北向十二度。 江临又分别撤掉四处现场站点,重做留一检验。 无论撤掉哪一组数据,环形残差与十六分区仍然存在,只是相邻两处边界的置信区间随之变宽。 最后一轮结果进入任务页。 【ne-73现场物理复勘:完成】 【异常性质:稳定质量分布残差】 【月背异常关联:同类工程结构与共同校准基准】 【远距离物理耦合:无证据】 ne-73地下设施与月背观测工程出自同一套大型工程体系,至少共享十六分区结构和同一类校准基准。 而第七天幕站那座高出荒原六十米的环形结构,也恰好拥有十六根辐条和北偏西十二度的中轴。 任务页里,第七天幕站仍留在候选栏。 那座地表设施缺少可比较的质量分布数据,现阶段只能列为下一项交叉验证对象。 不过,月背档案中的校准表还带来了一串过去无法识别的路由注记。 【obs_archive/mirror reference】 【local maintenance index:07】 这串注记与outer cache-07北侧维护卷里一项长期标灰的目录完全相同。 江临把c点和d点之间的双向测量链改成定向探测模式,又让or-mv-073-04执行一次原生身份自检。 四十七秒周期走到末端,维护车向本地总线发出一组极短的校验脉冲。 主信号沿已知维护光路返回ne-73调度站,另有一小部分能量沿outer cache-07北墙后方的一条未登记支路继续传播,在一处无源分线结构上形成了稳定回波。 金属管线带来的多径信号依然很多,最强的一路甚至指向东南。 四处测量站提供了独立时差以后,真正能够同时满足传播时间和相位关系的方向只剩北侧。 江临让五机队清理设备仓北墙。 冻结回路的外接管线后方,露出一扇过去被判定为无维护必要的窄门。 门后是一间十几平方米的分线室,墙上嵌着九只光路接线盒,从一到九排成两列,表面覆盖着比设备仓更厚的灰。 这九条光路与进来路上的九处失效维护区共用了一个数字,除此以外没有任何关系。 江临在当前地图里把前者统一改成a-01至a-09,免得任务记录以后自己和自己打架。 缆线机把只读探头接入a-01。 光脉冲沿旧线路向北跑出两千六百余米,在一段规律的高损区后骤然终止。 a-02和a-03长度不同,末端却留下了同样的结构。 三处高损区都是零点八米,前后各有一组间距相同的弱反射点。 江临从低依赖维护卷里找到了对应部件。 【optical firebreak/of-9】 【触发结果:切断双向光路,烧毁本地执行接口,保留外侧无源镜像】 自然坍塌会留下弯折、拉伸和一串杂乱反射,眼前这三条曲线却在各自的of-9处整齐结束。 后续六只接线盒由五机队轮流完成测试,结果没有变化。 九只光路隔离器全部动作,通向上级观测档案的主路在灾变前后某个时刻被主动切断。 触发者和触发原因仍在证据之外。 a-07盒盖内侧黏着一张翘起的旧标签。 侦察机压了两次,标签边缘很快又卷起来。 江临停住它第三次伸出的机械臂。 “算了,这种工作在现实里也得交给更专业的人。” 镜头贴近脱胶处,下面露出一行更早的刻字。 【route-07/mirror maintenance】 缆线机分别接入隔离器两端。 输入侧仍在of-9处终止,输出侧却多出四百一十七米回波,尽头是一只低损耗的规则终端。 主光路已经切断,隔离器外侧还保留着通往无源镜像的维护旁路。 结构回波显示,分线室北墙后方有一道七十四厘米高的夹层,入口由复合塞板封住,四枚螺栓都藏在墙体内侧。 两台工程平台在塞板外建立临时受力点,先把右上角承担的侧向载荷移开。 最后一枚卡住的螺栓随即退了出来。 塞板向外挪出十二厘米,夹层里落下一层细灰。 侦察机把灯伸进去,照见一条铺着旧线槽的低矮通道。 四百多米外没有可见光,只读探头送出的测试脉冲仍从黑暗尽头按固定间隔返回。 缆线机卸掉大线盘,只带一卷细光纤跟在侦察机后面。 两台机器一前一后钻进夹层,通信纤从塞板下方慢慢放长。 夹层每隔五十米有一处支撑加强环,部分线槽盖板已经脱落,地面却没有积水,也没有检测到扩散中的污染。 经过第六道加强环时,侦察机右后足踩翘了一块盖板。 它退回来把盖板压平,等缆线机追到身后,才继续向前。 四百一十七米走完,镜头里出现一扇半开的矮门。 门后空腔只有outer cache-07设备仓一半大小,三排金属插槽沿墙排列,大部分舱位都空着。 正对入口的标牌还剩两个可以辨认的词。 【obs_archive】 【mirror-07】 最里面那排插槽保留着一只无源光路汇聚器,二十四个存储位空了二十三个,只剩最下方卡着一枚手掌宽的黑色数据匣。 匣体没有供电口,也没有接收指令的主动接口,烧蚀发暗的光学读出窗是它留给外界的唯一入口。 缆线机托住数据匣底部,逐级退开两侧机械锁,把它送进十七号箱的低温密封舱。 第四项任务由此得到第一件可转运的数据载体。 五机队沿原路返回时,江临仍坐在a-07接线盒前。 九条回波曲线摊在控制台边缘,螺丝盒被挪到地上,月背校准表还占着右侧屏幕。 同一条编号从月球背面的工程档案走进ne-73,又沿or-mv-073-04的校验脉冲落到这只接线盒上,最后通向夹层尽头那枚数据匣。 这条证据链没有越过任何一处尚未取得的权限。 低温密封舱回到设备仓以后,江临在隔离罩内搭起无写入能力的光学读出装置。 第一遍扫描只有成片的原始干涉纹。 他按维护卷恢复时钟标记和页边纠错块,两处烧蚀损伤吃掉了部分边缘数据,主体索引仍能连续展开。 第一页的标题最先出现。 【fdso-2076a/联合观测源重编组记录】 索引下面密密麻麻排着坐标、历元和设备编号。 若只看图面,白色标记从地月附近一直散到日球层边缘,确实像一张铺满太阳系的观测网。 江临打开设备身份栏,画面很快换了一种样子。 同一艘深空探测器在不同年份经过不同位置,每一个有效历元都被画成单独标记,几十年的轨迹因此变成了一长串白点。 其余来源同样杂乱。 太阳探测器贡献高纬度粒子与尘埃记录,行星任务交出原本用于导航和环境监测的载荷,地月系统提供连续观测,火星中继补上外侧时差,几艘早已越过设计寿命的深空探测器则负责最远处那几条稀疏基线。 它们的研制年代、任务目标、采样频率和数据格式各不相同。 许多设备甚至在联合任务建立前便已经退役,只剩历史数据还能重新进入计算。 档案中的人把所有尚能找到的眼睛借来,统一坐标与时标,才拼出一份能够约束来向、速度和长轴方向的联合结果。 所有专用任务编号都晚于暗尘弦预警,更早的设备档案仍保留着各自原来的太阳、行星、导航或环境任务。 它更像一次规模空前的旧物征用,能看太阳的继续看太阳,能数尘埃的改去数尘埃,已经飞得足够远的设备连搬动位置都省了。 江临沿索引逐项回溯,每个有效像素都能找到对应的原始载荷、观测历元和误差范围。 多源融合页上,一条狭长的低对比结构从背景中显出来,前方铺着稀薄的先导区,后方主体则超出当时的完整观测范围。 记录没有把缺失部分补成一张漂亮的全貌图。 它只在证据能够闭合的区域给出形态和传播窗口,其余部分保持灰色。 页面右下角保留着灾变前那一刻的状态。 【fdso-2076a/多源稳定确认】 【主锋峰值窗口/预计二十六至二十七年后】 【星潮预备工程/启动】 第二页是一张工程部署图。 江临先看见地月区域亮着一片密集的绿色。 月背观测、地月通信、近地转运与削峰设施被统一归入地月防护工程,完成状态从试运行到正式服役不等,但主体已经存在。 火星轨道附近还有一组孤零零的绿色节点。 【火星中继工程/投入运行】 再往外,主小行星带、木星系统、土星系统与日球层边界依次排列着大批规划位。 它们大多停在灰色。 【外层预警/复用既有科学设备】 小行星带前置节点停在完成论证,木星与土星外侧工程仍在方案或资源阶段。 【外日球层防护/未进入建设】 观测源图层仍能一直伸向太阳系边缘,真正新建并投入运行的工程,却在火星附近停了下来。 江临将两张图分到左右两块屏幕。 左边是跨越几十年、由旧探测器和现有设施临时拼出的联合观测。 右边是星潮预备工程的实际完成状态。 他关闭左侧的观测源图层,太阳系外围迅速暗下去,只剩地月区域和火星轨道附近仍有绿色。 再把观测源图层打开,那些属于旧科学任务的白点重新越过木星、海王星,沿早已飞远的探测器轨迹伸向日球层边缘。 设备身份栏里找不到一座火星轨道以外的专用防护节点,所谓密密麻麻的白点,大半只是同一批旧探测器在不同历元留下的轨迹。 火星中继一旦失去转发能力,地月防护工程便只剩最后一层。 mirror-07的这两页只能证明工程完成到了哪里,无法单独回答资源为何中断、组织为何崩溃,以及文明为何在主锋抵达以前便先一步失去系统能力。 他把这些问题留在后续索引中,将已经复原的两页分别写入隔离存储。 读出装置仍在扫描数据匣,进度停在百分之十一点六,烧蚀区后方还有大片目录没有展开。 江临把星潮预备工程部署图打印出来,贴到ne-73现场结构图旁边。 一张图上,ne-73与月背工程的十六分区已经重合,第七天幕站仍以虚线停在候选栏。 另一张图上,火星以外的工程节点仍是一整片没有建成的灰色。 第213章 机器大作战 宽谱光源第七次扫过数据匣上的烧蚀区。 冷白色的光带以恒定速度滑过黑色复合外壳,透射光纤将折射反馈汇入读头。 荧光屏上的数据流急促跳动了几下,随后再次凝固在那个毫无变化的数值上。 进度十一点六。 烧蚀带中央有一段物理记录已经彻底消失了。 高能粒子束或者爆轰产生的高温熔融了底层介质,留下数道微米级的凹陷与结晶化边缘。 增加曝光次数只能让那些受损的断层轮廓在成像阵列里显得更加清晰,却不可能凭空补齐已经已经被烧蚀的记录层。 终端的冷却风扇加速运转,重新估算剩余恢复时间。 最终给出了一个一百八十四年的数字。 江临盯着看了几秒。 “一百八十四年,你倒真敢要。” 吐槽了一句,他抬手切断全盘顺序扫描程序,把已经复原的那部分索引树提取出来,单独调入主工作区。 现有的索引层虽然残缺,但依然足以证明这只数据匣原本保存的是一份完整的冻结镜像。 更重要的是,它完整保留了主档案的实体路由号。 路由沿着ne-73北侧环廊继续向外延伸,终点标记为观测索引区。 而在那个坐标之后,则挂着一串早已失去状态回报的维护节点。 江临将这条路由数据拉出来,同六十三天前复勘得到的地下结构图进行图层叠加。 两幅图在屏幕上,前四点四二公里在测绘误差范围内重合。 然而,再往北去,两条线便彻底分道扬镳。 原本顺畅的干线轨道被三处垂直转运井、大片呈深蓝色标注的积水区以及大体积坍塌体彻底截断。 最远的一组结构回波甚至无法穿过第一个废弃动力站的围护墙。 五机队能够凭借现有的爆破与起重设备,把一只数据匣从四百多米深的结构夹层里硬生生掏出来,但它们绝无可能凭空搬走一条坍塌了几十公里的地下干线。 江临调出mps-scheduler,把前哨站现有加工平台、可用机床数量、主网供电余量以及他个人每年能投入的维护工时逐一输入。 计算模型的进度条快速推进,评估结果很快占满了整块主屏幕。 按照五机队当前的施工能力,在完全排除不可预估的次生塌方与结构失效的前提下,仅打通北向主线路的工期下界就超过了八十年。 而这八十年里,绝大部分时间并不是在向前钻进,而是在进行搬运、架线、排水、通风,以及给前四项工作里不断磨损坏掉的机器修理更换部件。 江临没有再看那张密密麻麻的工期表。 他把计算窗口最小化,压在数据匣索引文件下方,站起身关闭控制台,转身走向一号装配间。 在去寻找那个被掩埋的答案之前,他得先给自己造出足够多的人手。 前哨站当然没有第二个人。 第一年剩下的八个月,江临一刻也没有开钻。 他把全部精力投进了统一平台标准这项繁琐的工作中。 一号装配间原本停放着不同时期遗留的六足平台、窄轨作业车、固定式机械臂和三台移动加工单元。 它们的零件制造标准互不兼容,连螺栓螺距都有三种规格。 江临将这些设备彻底拆解,分类整理成四十七类可复用的基础模块。 所有控制接口统一改为防潮工业总线,供电插口替换为标准化防爆接插件,机械定位面重新打磨抛光,紧急制动电路全部接入硬线回路。 到了第二年开春,第一台新平台的总装任务依然挂在计划表上,未曾动工。 江临带上测绘终端和绝缘摇表,把那条已经能够抵达的四点四二公里地下设施重新走了一遍。 南侧轨道检修支库的阴湿空气里,停着八十六辆退役窄轨作业车。 水泵房后方的备件架上,半沉在铁锈灰尘里的牵引与辅助电机有三百多台。 另外两处库房里,成堆摆放着轮对、风机壳体、泵叶、铜排和成卷的绝缘线缆。 封存清单上的数字看起来相当可观,但当江临把这些东西一件件拆下来拿到试验台上时,真实的账本才露出来。 能够直接通过绝缘耐压与振动试验的电机仅有七十一台,另有一百三十八台定子烧蚀或受潮,需要重新绕线并浸漆。 滚动轴承成套合格的不足原库存的三分之一。 至于那些老化严重的功率模块,则几乎全被划进了地面设备降级使用栏,无法直接搭载在地下外勤设备上。 江临没有把那些无法修复的废件算进产能,也没有用前方尚未挖开的废墟去替未来的库存做担保。 g-explorer-c身上搭载的高精度惯导、力传感器、成像阵列和计算单元,依然只留给未知的危险区域。 在已经完成测绘的四点四二公里轨道上,运输车只需要识别区段电子标记、前车超声波距离、预设停车点和本车传感器状态,根本用不着每一辆都长一颗昂贵而脆弱的脑袋。 钻探平台只需沿着固定导轨推进,架线车顺着机械限位机构铺设,排水泵组更不需要知道自己抽吸的是哪一座废墟里的积水。 复杂的逻辑判断留给少数侦察平台、固定工作站以及江临本人。 数量最大的那部分机器只需要做好一件事,并把这件事做到可以无缝交给下一台机器接手。 现实世界带来的控制器、编码器、测量头和密封件因此成了种子,不必平均摊进每一副底盘。 大多数低速平台沿着固定轨道从分段母线取电,车上装载的缓冲电池组仅仅能够维持紧急制动、越过短距离无电区以及在主线断电时退回最近的安全点。 只有那些需要彻底脱离轨道的侦察平台与少数救险维修平台,才保留了完整的独立电池组。 江临调出低依赖文明核里的工程标准,从最基础的轴承配合公差、线缆压接绝缘和焊接检验标准开始,给现有加工线补充了材料分选、线束压接、齿轮修形和模块测试工位。 从废墟深处清理出来的结构钢先经过成分分析与超声波探伤筛查。 无内部缺陷、韧性达标的钢材送入熔炼与锻压线。 质量较差的改制成防护罩、安装托架与平衡配重。 新制造的零部件主要是车架、壳体、低速传动齿轮和标准连接件。 电机以拆机重绕为主,轴承按照测量后的剩余寿命严格分组,功率器件则必须通过72小时高温老化筛查,才能获准装入外勤设备。 铜排、旧电机和还能追溯出厂批次的轴承被单独存放在恒温恒湿柜中。 任何一类关键件的库存跌破预警线,扩产任务便会自动挂起,优先级让位于维护与清理任务。 机器不会感到疲倦,也不会嫌脏嫌累,但轴承照样会磨损,刀具照样会崩刃。 这笔账如果不事先算清楚,造出来的机器越多,最后只会变成一串挂在控制台上等江临一个人去修理的故障代码。 本轮第三年春,t-01终于从新架设好的总装架上落到了铁轨上。 这是一辆八百六十毫米宽的窄体运输平台。 它的四组轮边驱动模块由南侧检修支库里拆出来的旧牵引电机翻修而成。 定子用新铜线重新绕制,轴承换上了筛选配组后的库存件,车架定位孔则由修复后的龙门加工单元完成精密镗孔。 线束在新建的工位上完成压接,减速箱壳体重新铸造加工,保留下来的齿轮经过探伤与齿面修形后才装入箱体。 江临亲自安装控制器,逐项复核电路的制动与过流保护功能,随后推着模拟载荷车,做完了最后一轮动态标定。 总装记录里清晰地记载着江临在此台上投入了十七点六个人工小时,而其余两百六十多个工时,则分散在材料分选、机械加工、物件转运、线圈绕制和自动测试设备上。 前哨站以前也有许多机器,但t-01是第一台由这套机械系统共同制造出来的全新平台。 它的第一项工作任务,是将t-02的两根纵梁从材料储备区运送到总装架前。 江临站在轨道旁,看着t-01沿着钢轨平稳行驶,将那副还没有装上轮边驱动模块的车架送到总装架下。 他伸手按停了准备继续下放吊钩的机械臂。 “先别急着给自己添家属。” t-01还需要跑满三百小时的测试负载谱,经历模拟断电驻停、陡坡溜车、制动器粘连和牵引电机过热保护测试。 只有当它的首件质量记录彻底闭合,生产线才能批准批量版本的制造。 三百小时测试结束后,t-02才正式开工。 从t-02建到t-11,用了七个月时间。 从t-12到t-40,只用了十一月到第二年开春前的那段冬天。 然而,这个数字随后在资产管理树上停滞了两年多。 成套合格轴承与耐潮绝缘材料先后触及了设定的安全库存警戒线。 t-41的车架早已焊接完成,但四个轮边驱动模块却一直空着两个位置。 江临把那副半成品车架推入待料区,没有因为北线急需用车,就动用维修库里最后几套备用安全库存。 第一批下线的运输平台将原材料源源不断地送往机床。 第二批平台把加工好的模块送往总装台。 第三批平台已经开始沿着旧轨道,清理坍塌区外侧的碎石与废渣。 一号装配间门口原本只能停下五机队几辆车的空场很快不够用了,江临在侧面扩建了两排露天待检位。 露天位上的机器并没有等来积灰。 北线施工需要车,地下排水站需要车,旧变电节点也在等着运送绝缘材料与替换母排。 首批运输平台出库后,生产队列里及时插入了钻探与锚固平台。 它们共享同一套动力与控制框架,前端根据需求更换为回转钻头、液压破碎锤或锚杆作业架。 一旦遇到未经测绘的未知岩层,平台便会自动停在原地,把物理取样与超声波回波数据实时上传给江临。 架线车紧随其后进入生产线。 它们拖着绝缘导轨、通信光纤和通风软管跟在施工面后方,把临时铺设的供能线路一步步替换为可以独立隔离的固定区段。 旧电网里能够通过绝缘、接地和短路试验的线路被逐段点亮。 其余老化严重的线路则直接留在了墙体内部,绝不因为它们曾经属于一张完整电网而盲目送电。 地势低洼处先布设液位计和小流量排水泵。 待水位下降速度、地下水补给速率与渗流方向完全稳定后,第二级大流量泵站才向下推进。 抽出的积水经过成分分析与沉淀后,分别引入冷却水塔、除尘系统或隔离池。 通风机沿着确认过结构承载力的支路布设。 前方施工面每向前延伸一段,身后的风管、传感器和荧光逃生标记就同步推进一段。 第六年,位于旧里程八点七公里处的积水设备廊第一次露出了地面。 当积水退到最后十几厘米深时,两台巡检机沿着墙根来回走了三遍,精准定位出五处仍在渗水的墙体裂口。 直到水位记录平稳走满了一个完整汛期,裂口完成卸压与注浆封堵,顶板沉降监测值彻底稳定下来,轨道才正式越过墙上那道淡白色的水痕。 第一辆运输车开过去时,驾驶位是空的。 在它身后,跟着十四辆同型平台,分别搭载着电缆盘、锚杆、泵组和下一段钢轨。 江临站在侧面检修台上,数到第五辆便收回了目光。 每一辆车的编号、实时载荷和最终目的地都在控制终端的任务页里,他完全没必要站在这里替机器进行人工点名。 这段设备廊后面连着一座区域公用工程保障库,灾变前专门给轨道车、泵站、风机和动力节点提供大修服务。 退役的底盘挤在检修线两侧,几组大型水泵只拆到一半,按批次封存的电机转子占了半面墙壁,最里面的金属架上还剩三排没有来得及领走的标准备件。 江临用了五个月时间完成资产清点与抽样检测。 检测通过的标准备件里,除轴承、泵轴和密封坯料外,还有成箱封存的地下外勤级驱动模块、继电器、制动控制组件,以及一批仍能使用的绝缘薄膜、浸渍材料和润滑基础料。 这些合格库存足够支撑一百多台低速平台的日常轮换与维修,但距离取之不尽还差得很远。 第一批返程料箱装满了轴承套圈、铜排、泵轴、密封坯料和可以重绕的旧电机。 t-41空置许久的两个轮边驱动模块,也在这一批返程件里找到了匹配的替换零件。 此后,每恢复一处旧节点,返程运输车都会带回经过追溯的废旧设备。 江临依然严格按照已入库并通过检测的实际材料开放下一个生产批次,绝不把前方尚未亲眼见到的仓库预先写进产能表里。 第八年开始以前,t-41终于离开了待料区,运输平台的总数量也顺利突破了四十八台。 第八年之后,前哨站的夜晚很少再真正黑下来。 地下干线每隔一段距离便亮着一组低功率工作灯,地表材料场、加工区和远处的中继塔也各自保留着安全照明。 江临偶尔从石屋走到一号装配间,只能看见近处几台平台平稳驶过,而控制台上的任务网络已经延伸到了几十公里外的地下深处。 北线在向前钻进,西侧材料场在分选废钢,旧电力通道里架线车正在更换老化绝缘子,三组排水站则根据液位传感器的反馈自动启停。 这些工作不再需要等他亲自走到现场才会发生。 mps-agent a负责把他批准过的总体任务分解落实在工位、能源分配与维护窗口上。 平台一旦超出设定边界便自动停机,标准故障直接进行模块换装,只有无法归类的异常情况才会弹回他的工作台。 第十年冬,一辆架线车在二十二公里外的施工面上报出绝缘监测值缓慢下降。 如果是过去,江临需要背着备用模块走上整整两天才能赶到现场处理。 那天,任务调度页面先自动冻结了相邻供电区段,两台维护平台从最近的备件仓出发,一台拖回故障电缆卷,另一台在原位完成了绝缘组件的替换。 当江临打开终端时,收到的是拆回部件的完整检测记录,以及一项系统提示。 是否扩大同批次绝缘件的抽检范围。 他把抽检比例从百分之十提高到了百分之百,整条生产线因此停工了九天。 九天后,同批次绝缘件里的三处隐蔽压接缺陷被全部隔离更换,北线施工按照既定边界继续向前推进。 当平台总数接近一百台时,维护工时在总工时中的占比碰触到了江临预先设定的上限。 新的运输底盘制造被暂停下线,所有的材料与产能优先转向维修平台、模块交换车和自动清洗工位。 直到每八台外勤设备都能配置一套就近备用零件和一个固定维护窗口,扩产许可才重新被系统打开。 那次绝缘件全检停线的九天里,最早下线的那批t系列平台依然照常在工位之间跑着内部物流。 后续下线的平台再也不用等江临亲自驾驶叉车、搬运电机,或者把一箱螺栓人工扛过半个厂区。 当机器数量突破一百五十台后,江临不再能认出每一道车身外壳上的划痕。 他依然清晰地记得g-explorer-c右后侧那道跟了近百年的旧伤,也记得t-01第一次进行坡道测试时在护栏上留下的凹痕。 至于编号147的那台平台是哪一次更换了左侧轮边模块,则只能去翻阅系统的维护账本。 第十五年,北侧主线与东侧绕行线同时越过了二十公里标记。 两处施工面相隔三十多公里,钻进、出渣、锚固、架线、通风和结构复测依然按照各自的节拍稳步推进。 江临乘坐轨道车前往北线复核一处未知的结构夹层,返程时经过了刚刚恢复供电的旧动力站。 站内三组主母线目前只有一组投入运行,另外两组依然挂着醒目的实体隔离牌。设备原本的编号早已模糊不清,但柜门上新安装的电流表和断路器却闪烁着指示灯。 再往南走,成排的运输平台贴在侧线轨道上停车让行,车上装载的碎石、废旧风管和待修泵壳各自运往不同的处理工位。 当轨道车穿过第二座排水站时,脚下传来连续而有节奏的泵组振动,通风支路送来的冷风把江临工作服的袖口吹得贴在手臂上。 十多年前,他和五机队第一次进入东北七十三时,走完这四点四二公里需要花上近五个小时。 而现在,这段曾经无比艰难的距离,仅仅只占轨道车里程表上的一小段数字。 结构超声波回波已经把最后一段大型封闭体从背景噪声里清晰地分离了出来,但真正能够抵达它的路线,还差一处严重塌毁的垂直转运井和七百多米没有任何支护记录的旧环廊。 江临放弃了恢复原垂直井的方案,在经过力学测算的稳定岩层里重新选择了两条斜向施工线。 一条专门负责运输与排水,另一条保留供能、通风与撤离冗余。两条线路仅在经过独立结构复测的节点处交汇。 工程量因此增加了一倍,但绝不会把几十公里后的所有设备和人员安全,全都押在同一根井筒上。 本轮第二十二个春节前的腊月,mps资产树里已经登记着二百零七台可用工程平台。 其中,运输与转运平台占了七十八台,钻探与锚固平台三十一台,架线与供能平台二十二台,巡检与测绘平台二十八台,剩下四十八台则分别负责维修、排水、通风和现场保障。 这两百多台机器从来没有在同一个地方排过队。 一号装配间装不下它们,前哨站的地表空场也装不下。 它们分散在几十公里的铁轨、材料场、泵站、动力节点和九处主要施工面上,江临平时在控制台上看见的,是一张不断流动和更新的任务图谱。 除夕下午,那张图谱上依然有一百二十余台平台处于远端作业状态。 江临在调度终端上,把非关键施工面的任务截止时间统一向后推迟了四个小时。 排水泵站、通风系统、结构监测和文明核存储继续维持运行,钻进、清运、架线与材料分选依次降到保全负荷,待检平台则趁着这段窗口完成润滑、清洁和缓冲电池均衡。 调度系统弹出了确认框,要求填写延后原因。 系统预设的选项包括:供能调整、计划检修、极端天气和操作员需要。 江临勾选了最后一项,并在备注栏里打下了两个字。 【过年】 前进基地的小厨房已经烧开了水。 白菜是温室里上午刚采摘的,豆腐是用去年秋天留下的黄豆亲手磨制出来的,面粉来自本轮收获的第二十一茬冬小麦。 江临洗净双手,把清空的不锈钢案板仔细擦干。他先和面醒发,再把白菜馅里多余的水分一点点挤干。 那册四十一年历表挂在门边,这一页的除夕被他用红笔重重圈了起来,旁边还顺手记录着北线二号泵密封圈的更换日期。 他一共包了三十六只饺子,十二只直接下锅,剩下的二十四只装盘送进室外冷冻箱,留给初一和初二。 当锅里的水第二次沸腾滚开时,远端施工面的钻进负荷已经降了下来,基地墙面上的功率消耗曲线平缓了一大截。 一辆错过了回库窗口的运输平台停在基地门外,车上还放着两卷没有来得及卸下的通信光纤。 江临端着热气腾腾的饺子从它旁边的检修道经过,顺手把卸货任务的调度时间改到了初一早上。 “站一晚吧,里面今天不收货。” 运输平台收到指令,切入驻车锁定状态,车门两侧只剩两盏黄色位置灯在昏暗中微弱地闪烁。 江临在碗里倒了醋,又去门边贴上一张写着“出入平安”的短红纸。 浆糊在室外采温度下干得很慢,他用手按了好一会儿,纸的右下角依然有一小块没有彻底贴实。 独立仓库里的那杯豆浆,此时大概还没有彻底凉透。 废土粮仓里的小麦,不知不觉间已经收过了二十一茬。 四个小时的低负荷窗口结束前,江临吃完了两盘饺子,把余下的面团盖好,随后认真检查了一遍必须保持连续运行的泵站和存储节点。 任务恢复时间设定在初一凌晨一点。 前进基地卧室里的床铺已经使用了十几年,枕头边放着第二天准备更换的一只压力表。江临把闹钟定到早上七点,按熄了房间里的灯。 凌晨一点,九处主要施工面的任务队列按照既定顺序重新打开。 运输平台驶离待机线,钻探平台重新贴紧岩面,架线车把前一天停在接头处的通信光纤继续送进保护槽内。 当江临清晨醒来时,门外停着的那辆运输车已经卸完了两卷光纤,正行驶在前往北线作业区的干线轨道上。 第二十二年入冬之前,两条斜向施工线终于在观测索引区外侧最后一段稳定岩层中成功汇合。 三十一台钻探与锚固平台里,前后有十四台参与过这项工程,清理运出的碎石装满了七千多个窄轨料箱。 排水管路将地下渗水引入三级沉降池,通风支路越过了最后一道防火隔离门,新的供电末端停在封闭体以南一百二十米处。 最后七十米的推进交还给了g-explorer-c和四台高精度巡检平台。 江临跟在机器身后。 这一轮,他已经在废土上生活了整整二十二年。 安全帽下露出的头发已经剪过了无数茬,身上的工作服换到了本轮的第九套。 前方的施工探照灯打出一道强光,照亮了一面前后延伸的黑色复合墙体。 墙体前方没有任何散落的坍塌碎块,底部的排水沟保持着完好通畅,十六条来自不同方向的维护光路在这里有序汇入同一组无源接头中。 巡检平台完成气体成分、辐射剂量、结构稳定性与残余供电复核,逐项把检测数据写回隔离终端。 墙体中央的识别区早已断电失效,侦察机用斜射光扫过表面,在积聚的灰尘下,慢慢显露出两行清晰的刻字。 【observation index area】 【physical archive/offline】 江临下令让钻探平台全部撤出最后一百二十米区域,并在两条斜向通道的交汇处立起了一道实体的安全警戒架。 读取设备、无源读头和独立存储模块,需要等墙体内外的环境基线走完规定周期后才能运送进来。 他把未启封的密封标记牢牢固定在墙体前,沿着轨道缓缓向后退了几步。 四十多公里外,一号装配间里的自动化机床依然在生产备件,排水站和动力节点在控制终端的任务图上依次亮起,二百零七台工程平台散在那些光点背后,各自继续着已经排定的工作。 第214章 月背失联前的最后记录 黑色墙体在实体警戒架后又站了九十二天。 这九十二天里,墙体内外的温差逐渐稳定,十六条维护光路的底噪走完三个周期,排水沟里的水位也没有越过江临留在刻度尺上的红线。 墙后仍有一小段正压。 江临让四台高精度巡检平台退到一百二十米外,近处只留下g-explorer-c、一台低功率工程平台和两只无源取样盒。 均压管穿过墙体预留孔以后,第一股气体先进入取样盒,第二股才被引到隔离分析单元。 氧含量很低,惰性气体比例与维护卷记录相符,没有检测到仍在扩散的腐蚀性成分,也没有活跃生物信号。 本轮第二十三年开春,观测索引区终于具备了启封条件。 墙体中央那块已经失去识别能力的面板被冷切框架从四周分离,切口避开内部密封层,最后一段由机械楔沿原有维护缝慢慢顶开。 复合板向外移动到足以伸入探杆的位置时停了一次。 里面有一根早已松脱的接地编织带挂住了板角。 g-explorer-c把探杆伸进缝里,托住编织带,等工程平台从外侧剪断已经失效的连接端,复合板才继续落到承重架上。 便携工作灯照进去,只照见一条向左右两侧弯开的弧形维护廊,以及沿内墙排开的十六扇低矮储存门。 每扇门上都有同样的标记。 【observation index/physical ledger】 【无源介质/禁止在线执行】 江临先沿维护廊走了一圈。 十六处储存分区共享同一圈被动热沉和结构支撑,数据内容却没有按年份或系统各自归档,而是交错分散在所有分区里。 任何一扇门后的介质全部损坏,都只会让各个时间段同时缺掉一部分,不会让某几年从档案里整段消失。 这种设计对火灾、局部坍塌和恶意覆写都很有效。 对后来试图读取它的人,态度就不那么友好了。 “安全做得很彻底,连省事的机会也一并封进去了。” 第一扇储存门后只有一百四十四只灰白色介质匣,分成十二层卡在机械槽里。 匣体表面保留着定位标记、物理序号和一块供外部光路穿过的透明读出窗,看不见处理器,也没有能够接收指令的控制器。 第一轮读取就在原槽内完成。 他先用便携读头取得表层目录,又让无源探头沿每条机械槽扫过一遍,确认介质位置与柜门上的物理清单一致。 目录页只恢复出三行完整内容。 【已验证故障账本】 【十六分区交错存储】 【主索引不在本地执行环境】 后面跟着一棵庞大的页边校验树,树根完整,叶节点却散在一千多只介质匣里。 要读出其中任何一条高层记录,必须先从十六个分区找齐它对应的物理页,恢复各自时标,再证明这些页在封存以前属于同一次通过校验的快照。 江临把便携读头留在原位,沿新铺的轨道回了一趟前进基地。 半个月以后,第一组离线读出工位被运到墙外。 普通工程平台负责搬运、清洁外壳和更换夹具,真正接触透明读出窗的只有六台隔振工作台、十二只低功率读头和独立于施工网的存储单元。 所有读出线路都只有从介质到隔离存储的单向通道,工位发出的光学扫描序列也被限制在文明核维护规范给出的能量范围内。 四百多台机器能够把几十公里地下干线修通,却不能让高精度读头凭空多出几倍。 读出速度慢,介质层数多,少数窗口还带着热冲击留下的细小裂纹。 江临把施工网的扩产权限关到保全档,十七处施工面只保留维护和必要加固,材料与加工时段优先供给读头、隔振台和损坏介质的外部定位架。 观测索引区外很快多出一座低温工作间。 一批介质匣完成表层扫描以后,由窄轨车送进工作间,读完再回到原槽,机械锁和实体封条都按原序复位。 最初几个月,终端上出现最多的仍是目录和校验块。 外层观测、火星中继、月背链路、区域阵列和文明火种备份被分在不同系统里,各自使用任务时、当地时标和设备内部计数器,连故障严重度都不是同一套定义。 把文件创建时间排在一起,只会得到一张看似整齐的假时间轴。 江临从原始计数和时钟转移记录入手,把fdso-2076a的多源稳定确认设为共同零点,再用太阳系内几次可独立识别的天文事件校验各套时标的长期漂移。 第七天幕站的编号第一次在这个过程中得到完整展开。 【seventh skyscreen node】 【地面相位基准/深空链路校时节点/07】 它的十六分区、北偏西十二度参考轴和ne-73、月背设施使用的是同一套工程基准。 江临把任务页里留了许多年的虚线改成实线。 那座在荒原上站了近百年的六十米高塔终于有了确定身份,不过它保存的仍只是地面校时镜像,主档案地址不在塔里。 校时记录补上以后,原本分散在十六个分区的故障页开始进入同一条时间轴。 最先闭合的是外层观测源。 江临把不同设备的原始粒子计数按日心距离排列,纵轴保留各自观测历元,屏幕上逐渐出现一条从太阳系外侧向内倾斜的宽带。 高速度的小粒径成分最先越过外侧观测面,密度更高、粒径分布更宽的主体落在后方,投影来向在各组独立数据中没有发生能够改变结论的偏移。 同一结构经过不同观测面的时间差,与mirror-07里那份多源联合结果相符。 早年由pmcu-17残片拼出的暗尘弦假设,到这里第一次取得了能够逐项退回原始计数的完整观测链。 退出工作的设备按直接受损、姿态失控、回传失败和二次过载分别归档。 有些探测器在局部计数升高后直接失去载荷,有些先丢姿态控制,有些仍能观测,却再也找不到足够稳定的回传窗口。 更多故障来自链路缩减以后的二次负担。 剩余节点接管计时、缓存和计算,冷却与储能窗口被一再挤占,原本可以隔离的小故障随之进入区域系统。 江临把直接观测、设备响应和工程推断分成三层,任何一条因果只要缺少独立记录,便停在对应层里。 读出工作进入第三年时,第一份跨系统快照才在隔离终端上完整亮起。 【fdso多源稳定确认/共同零点】 【主锋峰值窗口/二十六至二十七年后】 【星潮预备工程/启动】 下一张快照来自共同零点后的第十一年。 外侧几艘超期服役的科学探测器已经相继停止回传,火星中继的可用转发窗口降到原来的百分之二,专用外层防护节点仍全部停在规划状态。 记录页下方附着一项临时带宽分配。 模型附件、说明文档和低优先级工程卷被延后,剩余窗口先传原始计数、时钟校验和设备状态。 那项分配一共续签了四十七次。 最后几次签发时,火星中继每得到一小段稳定链路,便把更外侧设备积压的数据向地月系统推送一批。 签发页只剩工位编号,姓名栏已经空了,那次改动的痕迹却完整留了下来。 原本排在第一位的故障说明被拖到最后,只有原始计数和校验树始终留在最前面。 江临把那处改动保留在恢复记录里。 它解释了地面档案为什么能证明尘埃结构确实存在,却缺少很多人在当时如何理解它、争论它和分配资源的材料。 他们先保住了以后还能重新检查的东西。 从共同零点后的第十二年到第十五年,快照之间的间隔越来越短。 火星中继几次恢复,又几次跌回低可用状态,月背观测由连续回传转为分段提交,地月防护工程开始依靠本地时标运行。 tm-7一类地面区域阵列接走了更多缓存、校验和模型更新任务。 东北七十三外环故障账里那些曾经互不相连的负载迁移,在这条时间轴上找到了来路。 外层观测源退出一组,火星中继便少一段可用基线;火星转发再丢一段,月背和地面阵列就要多保留一份尚未送达的数据。 相变冷却回路提高循环频率,旁路接管窗口被压缩,区域缓存进入只追加状态。 这些记录能够解释tm-7为什么过载,仍不能单独证明地表灾难的全部机制。 江临把已经闭合的故障链写入事实栏,社会组织、资源决策和地表人员状态继续留在待证区。 第一条时间轴闭合以后,介质匣仍按原来的速度进出低温工作间。 越接近最后几次快照,物理页分得越散,介质版本也越多。 一张记录有时需要从九只介质匣取得正文,再去另外四只介质匣找页边校验,剩下三个分区只保存它在封存时的状态签名。 本轮第二十六年以后,十二只读头扩成了二十四只,真正的瓶颈仍是受损读出窗和有限的高精度定位件。 读不到的层面一律保留为空白。 定位架每改一轮,便只多读一层,再与另外十五个分区的冗余页相互核对。 本轮第二十九年,一只来自第十二区的介质匣在转移中始终留在原槽。 它的透明窗口发生了分层,按原角度继续扫描,局部温升会越过维护卷给出的安全上限。 这只介质匣保存着月背链路从分段提交转入失联前的最后一组校时页。 江临为它单独造了一只变角读头,把入射能量降到原工位的四分之一,又把一次完整扫描拆成一百九十六个间隔任务。 每次只读一小块,温度回到基线以后再继续。 这项工作走了一年零三个月。 期间,介质匣始终待在原槽,工程平台每天更换一次外部位置标记,读头的能量记录则单独写进纸质账本。 索引区离前进基地四十多公里,江临后来在低温工作间旁隔出一间休息室,一住便是几个月。 早上做好的饭装进保温桶,随着送备件的窄轨车一起过来。 有一次承担运输任务的正好是t-01。 它的四组轮边模块已经换过好几轮,最早那副车架仍留着坡道测试时撞出的浅凹。 车上除了两只定位件、一卷绝缘线和江临的午饭,还有一箱准备带回前哨站清洗的旧夹具。 江临取走保温桶,发现任务页给它安排的返程等待只有八分钟。 “午饭送到了,连坐一会儿都不肯留。” 他把保温桶放到工作台下,先替t-01签完两只定位件的交接,运输车才沿原路离开。 饭吃到一半,第十二区读头刚好结束当天第七次扫描。 终端上多出一段可以与第三区校时页重合的边缘编码。 江临放下筷子,把那一段写进验证队列,剩下半桶饭到下午才吃完。 本轮第三十一年,受损介质匣的最后一层终于通过交叉校验。 月背链路失联以前的四组快照由此排进了正确位置。 第一组里,月背设施仍在分段提交观测数据,地面向月背发送的任务已经压缩到时钟同步、原始数据回执和防护工程本地状态。 第二组里,火星中继的可用转发窗口再次降到百分之二以下,月背侧停止等待完整模型包,改为只接收原始记录和校验树。 第三组里,文明火种档案开始变更主保管位置。 地面的多个主动阵列不再适合作为唯一主档案,完整观测源、工程状态、模型版本、低依赖文明核和恢复工具被重新打包,目标地址落在月球背面的独立保管设施。 这项迁移并非一次临时上传。 月背侧先接收分段数据,逐批返回物理页校验和写入确认,地面确认一批,才允许下一批从主动档案中降级为镜像。 任何未获得月背回执的内容都继续保留在原位置,没有被提前清除。 第四组快照停在迁移末段。 主目录已经全部送达,最后一棵根校验树却还缺十六个确认项中的一个。 缺少的那一项恰好落在尚未恢复的第六分区。 江临把月背主档案仍标为转存中。 隔离终端上的目标地址已经很清楚,证据却还差最后一页,不能把十六分之十五改写成完成。 第六分区位于弧形维护廊最深处,介质柜外观完好,内部一组机械槽却在灾变前经历过高温。 透明读出窗保持完整,固定介质的金属框却发生了缓慢蠕变,光学层相对定位标记偏出了一点六毫米。 直接拆下介质匣会让已经失去预紧力的框架继续变形。 江临把整组机械槽留在墙内,沿外框建立二十四个测量点,再让三台定位平台在不接触介质匣的情况下重新拟合每一层位置。 这一组页只占主目录很小一部分。 它让低温工作间的灯又亮了三年多。 本轮第三十五年夏天,最后一页根校验终于从第六分区的错位光学层里读了出来。 江临已经五十多岁,防护面罩内侧多了一片近用镜片,站在低矮介质柜前操作久了,也会把折叠凳拖到墙边坐一会儿。 这一天下午,他坐在隔离终端前,把第六分区的页边校验送入主目录。 十六个确认项依次转成绿色。 根目录随即展开此前锁住的回执页。 【civilization fire archive/主保管权迁移】 【目标:lunar farside archive/lf-03】 【根目录提交:完成】 【月背介质写入:十六分区已确认】 【地面回执校验:通过】 江临把十六项回执分别退回原始页,又用月背公钥验证了一遍提交签名。 签名有效,根校验与观测索引区保存的故障账本一致。 完整主档案在灾变前的那个时刻确实已经交到月背设施手中。 “原始数据在月背,地面替它留了张收条。” 他把后续状态页继续向下展开。 月背侧完成主保管切换以后,向地面返回过三次常规校时。 第四次校时只回来了前半段,地面自动转入延长接收窗口。 第七天幕站保持相位基准,火星中继退出校时链,tm-7把未完成的回执和区域状态写入本地只追加缓存。 延长窗口结束以后,月背链路状态第一次转为失联。 【lunar farside obs link/no return】 【地月防护工程/切入本地自治】 【区域阵列/接管地面索引与故障保全】 这份状态维持了十七个小时。 随后,tm-7外环负载越过最后一个可接管区间,九处本地镜像同时收到冻结指令。 of-9依次熔断,主动网络与无源镜像被物理切开,mirror-07里那只黑色数据匣保住了最后一份完成交叉校验的地面快照。 故障账本在这里结束。 页面右侧仍保留着主锋窗口的倒计时。 【距主锋峰值窗口下界:七年两个月】 高密度主体尚未抵达内层太阳系。 外层观测源已经大片退出,火星中继只剩零星窗口,月背失联,地面区域阵列也进入冻结保全。 江临把这几项状态留在同一条时间轴上,档案中不存在的结局继续空着。 现有记录足以证明星潮响应系统在主锋到来以前便失去了外层观测、跨层转发和统一调度能力。 它不能证明月背设施后来是否仍在运行,也不能单独回答地表文明最终如何消失。 月背设施最后一次成功提交的主档案中,保存着完整观测源、工程卷、模型版本和低依赖文明核。 地面留下的只是主目录回执、故障账本,以及一条已经断开的访问路由。 路由页后面还附着唤醒协议的地面端要求。 第七天幕站负责提供原始相位基准,新的地月中继必须进入指定通信位置,月背侧则会以主档案根校验发起只读挑战。 地面端密钥没有集中存放,其中一部分留在第七天幕站的无源镜像,另一部分被观测索引区的十六分区拆开保管。 第七天幕站和十六分区都还在江临已经恢复的地面网络里,密钥材料没有随主档案一同离开。 访问路由断在地月中继这一段,地面发出的握手信号到不了月球背面,月背响应也回不来。 江临关闭了仍在排队的地面主档案搜索任务。 十几年里,观测索引区已经完成两千多只介质匣的表层扫描,所有指向更完整内容的根地址最终都落在同一个位置。 继续挖地面缓存,只会得到更多回执和故障碎片。 他把月背主档案的接收证明写入三份独立介质,又将仍未取得证据的部分留在空白栏。 任务页上,第七天幕站的身份由候选改为确认,月背主档案的状态则只有两行。 【灾变前最后确认:接收完成】 【当前状态:未知】 二十四只读头还在工作,窄轨车也仍按原队列把介质匣送回十六处分区。 江临摘下防护面罩,把那片近用镜片擦干净,重新卡回内侧。 主屏上的访问路由从黑色墙体后一路指向地表,越过已经失效的中继位置,停在月球背面。 页面最下方仍是那条没有返回的状态。 【earth-moon ry/no link】 第215章 下一次,他要把信号送上天 主屏最下方那条【earth-moon ry/no link】还亮着,江临已经把访问路由拖进一张空白任务页。 页面要求他先填写目标轨道的当前历元。 旧档案保存的是一族位于月球背面一侧、地月l2附近的三维周期轨道,无法直接抄成当前历元的导航坐标。 参考历元、入轨相位、天线指向窗口和维持轨道所需的修正量,全都对应灾变前那一年的地月状态。 月球仍在那里,旧坐标却早已失去导航意义。 江临把灾变前的轨道状态退回参考栏,在当前历元一项后面接入第七天幕站、地面天文台残存设备和前哨站长期计时系统。 “门牌留得挺全,开门的时辰还得重新算。” 他在任务页最上方写下新名称。 【lf-03地月访问链恢复】 任务目标只有恢复一条能够完成认证的双向链路,不包含月背设施仍在运行这一假设。 只要月背返回的挑战能够通过旧根目录公钥验证,链路便进入下一阶段;收不到回应,结论也只能停在无返回,不能替月背写一份死亡证明。 当天晚上,观测索引区的地面扩展搜索全部转入低优先级,二十四只读头只完成已经排队的介质保护任务。 江临从低依赖文明核里调出应急接入卷,沿lf-03访问路由反查地面端所需的飞行器、测控站、发射场和制造依赖。 这项查询跑了六天。 一部分依赖指向已经消失的专用工厂,一部分落在地表仍有结构记录的旧工业区,还有三座发射场保留着灾变前最后一次工程测绘。 离前哨站最近的是lc-04,位于东南方向三百多公里外。 它的发射勤务塔已经退出状态表,推进剂库和供能中心也没有任何回报,地下装配间、导流槽与两条运输通道却仍保留结构索引。 江临把第一批远距测绘任务交给十二台工程平台,又从地下干线抽出两辆中继车和一台移动维修单元。 车队走出前哨站现有通信覆盖以后,每隔一段距离便留下无源路标,遇见承载情况不明的桥梁和路基,先由轻型巡检平台过去。 三百多公里没有被压成任务图上的一条直线。 车队用去四个多月,最终抵达lc-04外围;沿途新建的备件点、充电位和中继站,又占去将近一年。 本轮第三十六年秋,江临第一次站到旧发射台中央。 地面还能看出圆形勤务区的轮廓,原服务塔只剩向西倾斜的下半截,几层平台彼此挤在一起,风从锈穿的格栅间穿过去。 发射台下方的导流槽积着半槽碎石,耐火衬层大片脱落,最深处的主体混凝土却没有出现贯通裂缝。 两条地下运输通道都能找到,东侧那条被坍塌体堵住了七十多米,西侧通道则一直通到装配间外墙。 江临沿发射台基准点走完一圈,测量钎在旧孔位里进进出出,折叠终端上的结构图也随之从灰色一点点变亮。 原服务塔不在复用清单里,旧推进剂罐、飞行计算机、高压阀、点火器和所有超过寿命的承压部件也被整批划掉。 复用清单最终只保留了经过复测的地基、导流槽主体、埋在岩层里的管廊,以及这片场地原本就为运载器腾出的净空。 旧液氧罐在隔离条件下做第一次水压复核时,一圈应变计很快出现了不可接受的分叉。 自动泄压阀随即打开,试验水沿排放管回到沉降池,负责操作的机器停在安全边界外等待下一项任务。 江临把旧罐从设备树里注销。 “地坑还能留,罐子就换新的吧。” 旧发射场替他省下了几年土建,没有替他省下一条能够飞行的产业链。 从第三十七年开始,前哨站与lc-04之间的任务不再严格分成两处。 地下工业区制造的新型材和机电模块沿地表运输线送往发射场,lc-04拆出的合格耐热材料与结构样本又被送回材料中心分析,返程车辆很少空着。 第七天幕站则在另一条线上持续工作。 江临恢复了它的高精度角度基准,又在两个相距足够远的旧观测点布设光学测量设备,用多年连续观测重新拟合当前地月系统的状态。 灾变前留下的轨道族仍然可用,但每一个发射窗口、修正脉冲和天线指向表都必须换到当前历元重新生成。 地月l2附近也不是一处可以把卫星停住不管的空地。 中继器要进入合适的周期轨道,既要持续看见地球,也要让月背目标保持在通信视场内,后续还要留出轨道维持和姿态控制余量。 江临把旧飞行卷里的参考轨道当作初值,用当前观测取得的地月状态重新积分,再让不同导航误差、推力偏差与延迟入轨条件逐项进入蒙特卡洛验证。 这部分计算能够在固定工作站里完成,制造端却要从材料开始补课。 文明核里保存着几套能够承担地月中继任务的成熟运载器,性能最高的那一套依赖三座现已不存在的专用工厂,最低依赖版本则使用液氧和甲烷,飞行工艺、地面设备与lc-04的旧接口能够对应。 它的运载能力留有足够余量,运载器负责把中继器送入地月转移轨道,中继器再用自身推进系统完成中途修正、目标轨道捕获与后续维持。 江临选了这一套。 飞行方案继续保持经过验证的旧构型,废土加工线则从材料试样开始,重新取得每一项制造资格。 液氧线从空气净化、压缩、分离和低温储存重新建起,甲烷线则接在水电解制氢与稳定碳源处理之后,产物还要经过脱水、纯化和批次分析。 新储罐完成焊缝检测、耐压和真空夹层复核以后,先装液氮走冷循环,阀门、管路与加注臂在真正接触飞行推进剂以前已经完成了多轮收缩与复温。 第一批达到纯度要求的液氧和甲烷进入地面验收回路,用来完成批次取样、换热负载和冷态联调。 装配间里缺的也不只是一台发动机。 燃烧室内衬、涡轮热端、低温阀座、贮箱板材、密封件和无损检测设备各自牵出一串材料与工艺依赖,任何一项没有走完试样和破坏性鉴定,都不能把旧图纸上的材料牌号改成飞行件。 前哨站的加工区向东扩了两次,真空冶炼、精密铸造、洁净装配和高压试验被分进互不连通的区域。 原来为地下工程批量制造的单用途机器也有一部分改了工作。 运输平台开始搬运低温管段,巡检平台沿焊缝走自动扫描,维修平台负责更换试验台上的消耗模块,真正需要江临签字的仍是材料放行、设计状态和飞行构型。 到本轮第三十九年,lc-04已经有了一座新的低矮勤务塔。 它不追求恢复旧塔的外形,脐带接口、人员撤离和高空检修中原本属于多人班组的部分都被重新布置,确保机器能够从地面完成大多数操作。 发射台下的导流槽清到了原始基面,损坏衬层全部换新,水系统与排放区也各自跑完了独立负载。 江临在场地北侧新建了一座发动机试验台。 第一台全尺寸资格发动机进入试验台以前,喷注器、点火系统、涡轮泵和推力室已经分别经历过冷流、超速、压力循环与热态部件试验。 本轮第四十年秋天,它终于取得完整任务时长点火的资格。 江临坐在一百八十米外的地下控制间里,面前四块屏幕分别显示推进剂状态、发动机边界、试验台结构响应和撤离区实体回报。 最后一台巡视机器退出红线,lc-04的地面任务全部锁住。 预冷序列走完以后,自动程序依次开放阀门,涡轮泵转速进入点火窗口。 第一团火焰从喷口下方铺进导流槽。 控制间的桌面很快传来持续振动,江临扶了一下装着纸质试验单的金属夹,免得它沿桌边慢慢走下去。 外部摄像机里,尾焰贴着新铺的耐热衬层冲向排放区,白色水汽越过低矮勤务塔,又被风带向已经清空的荒地。 这是江临来到废土以后,在这片世界里听见过的最大一次声响。 他仍按原顺序看屏幕。 燃烧室压力、混合比、涡轮泵振动、推力室壁温和试验台载荷都留在验收包线内,程序在完整任务时长结束以后按计划关机。 尾焰消失,导流槽里的水还在继续沸腾,地面平台等温度与气体监测回到准入范围才开始移动。 任务页已经排出下一台发动机的装配窗口,最早可以在三个小时以后启用试验台外围设备。 江临把开始时间拖到第二天早上。 “今天先到这里,让导流槽把这口热气散完。” 他说完才松开压着金属夹的手。 试验单最下方,资格发动机的状态已经由待验证改成通过。 发动机能够点火以后,月背那条路仍只走完了地面的一半。 第七天幕站保存的密钥片段由无源镜像读出,观测索引区的另一部分则继续留在十六分区,两个位置之间没有建立一条长期在线的完整密钥链。 江临只在隔离终端的临时执行区里组合认证材料,生成任务签名以后立即清除工作状态,再由两处物理记录分别证明这次组合使用了正确版本。 中继器本身不携带能够解锁lf-03的完整密钥。 它只保存公开路由、捕获序列和经过限定的转发规则,真正的挑战应答仍由地面两处分离的认证端共同完成。 这样即使中继器在途中失控或被错误接管,月背主档案也不会跟着交出访问权。 第一台中继器工程样机被固定在lc-04装配间的姿态台上。 江临在地面给它接入两秒多的往返时延、随轨道变化的多普勒频移、分段丢包和长时间无返回,另一端则由lf-03根目录的离线模拟器按旧协议发起挑战。 天线捕获、编码切换、缓存保护和认证转发在几种最差组合下各自走完,任何一条无法证明来源的响应都会被留在隔离区,不会自动送进地面主档案。 工程样机随后进入热真空和长周期姿态试验,关键电子部件的辐射鉴定另在材料试验区完成,飞行件则由另一条不共用设备批次的装配线制造。 本轮第四十二年,飞行中继器完成验收,未加注的两级运载器也分别进入干燥封存位。 发射场已经具备把它们送上天的设备,江临却把点火许可留在了下一轮。 真正的地月任务从转运、总装、加注和发射开始,还要经历数日飞行、轨道修正、月后捕获、链路搜索以及可能持续很久的无响应等待。 他在这轮废土已经生活了四十二年,防护面罩里的近用镜片换到第三片,走完勤务塔的检修梯以后,膝盖也需要在平台上缓一会儿。 返回现实会把身体恢复到十八岁,而废土不会在两次传送之间多走一秒。 把最长的一段任务留给下一具年轻的身体,比在发射台前向自己证明还能再熬几年更有意义。 飞行件封存后的第二天,江临把地下前哨站、观测索引区、第七天幕站、地表运输线和lc-04接进同一项长期无人维持试验。 非必要的人工作业入口全部封闭,远程链路只保留会触发安全停机的最高级告警。 他本人搬到lc-04旧控制区里住了下来,三百多公里外的地下系统只通过状态摘要与他保持联系。 最早一批工程平台已经服役近四十年,扩产也不再追求资产树上的数字。 旧机退役一台,任务先由同区备用机接走,拆回模块按剩余寿命分级,无法在当地闭合的异常则冻结区段,等江临下一次到场。 前哨站在这段时间里自行更换了三组泵、两套风机和一批轨道供电模块,观测索引区完成介质回库,第七天幕站的校时基准也没有中断。 任务树里出现过十一项需要延期的工作,没有一项越过江临预先划定的安全边界继续冒进。 现实里的一个月不会让废土的泵多转一圈。 江临要验证的是下一轮发射以后那段时间。 他可能连续几个月待在lc-04,甚至需要把全部注意力放到地月链路上,那时地下几十公里的泵站、文明核和介质库不能每天等他签一张维修单。 本轮第四十三年,长期无人维持试验走满四百天。 江临重新回到前哨站时,轨道车从北侧入口一直开到观测索引区,沿途每一段已经投入使用的地下干线都有独立供电与低功率照明。 旧动力站的母线保持在批准区间,排水站按水位依次启停,远处施工支路上的机器仍在为lc-04加工下一批备件。 四十多公里灯光并不总是同时达到同一亮度,检修段会暗下来,运输平台经过时又有一排位置灯跟着向前移动。 整条干线已经能够在唯一的活人不在场时继续运行。 江临在一号装配间完成最后一轮任务封存。 当前地月星历、发射窗口、运载器飞行软件、地面测控序列和lf-03认证包分别写入三套由现实带来的存储介质,废土侧则保留互不共用电源的工程副本。 lc-04的飞行硬件处于干燥封存,推进剂生产线维持空载保全,任何加注阀门都需要他下一轮到场后重新取得物理授权。 任务页最上方的几项状态已经改变。 【lc-04地面设施:验收通过】 【地月中继器:验收通过】 【lf-03地面认证链:有效】 【月背设施当前状态:未知】 门边那册四十一年历表早已翻完。 江临在它后面又装订了两年的手写页,最后一页除了lc-04封存日期,还记着前哨站温室下一批小麦该换的种子批次。 他把历表、三套存储介质和纸质任务卡装进两只随本轮从现实带来的窄箱,t-01沿内部轨道把它们送到固定接收场外。 这辆运输平台的外壳和轮边模块已经换过许多次,坡道测试时撞出的那处浅凹仍留在最早的车架上。 江临解开箱体与车架之间的固定带,t-01的任务页却还等着一份卸货确认。 他替它签完,顺手把下次维护需要的轮边组件记进现实清单。 “下一轮先把轮边换了,再给你派远活。” t-01沿轨道退到红线外,黄色位置灯在装配间里停了几秒,随后转向内部待机位。 固定接收场中央重新只剩江临与两只窄箱。 两只窄箱最上面放着下一轮的飞行任务卡。 【第十五轮首要任务:向指定地月中继轨道投送通信卫星】 【lf-03响应:待链路建立后验证】 江临将两只窄箱的提手扣进身上的连接带,最后确认接收区内没有废土物资进入判定范围。 他想起现实仓库工作台上那杯尚未插管的豆浆,也想起九点钟已经坐满现场席位的公开报告。 装配间的灯在视野里消失。 十一月二十九日,06:01:00。 独立仓库的红色电子钟刚刚跳过一分钟。 那杯豆浆仍带着温度,杯壁上的水汽还没有散。 江临抬起右手,手背上松弛的皮肤已经恢复,指节也回到四十三年前的样子。 他弯腰解开连接带,腰背没有传来lc-04检修梯后的酸痛。 两只窄箱落在黄色边界线内,四十一年历表的封面已经磨白,后面还多出两年的手写页。 手机日程里,距离九点的公开报告还有两个小时五十九分钟。 第216章 一个不会消失的正数 江临把两只窄箱拖出黄色边界后,先核对箱锁和防拆签,再将三套存储介质送进离线柜。 纸质任务卡放进单独的档案袋,上面那两行字并没因为四十三年过去而发生变化。 【第十五轮首要任务:向指定地月中继轨道投送通信卫星】 【lf-03响应:待链路建立后验证】 新的倒计时已经在视野边缘走动,还剩二十九天二十三小时五十九分。 lc-04的封存区里,运载器和中继星会按规程停在那里,t-01也会一直等着那套轮边组件。 江临把组件型号补进采购清单,合上离线柜,换下已经磨得看不出原色的工作服,坐到两只窄箱旁边,拆开饭团包装。 豆浆还是温热的。 他花了十几分钟吃完时隔四十多年的早饭,又用两小时将自己从一名基地负责人变回了现实世界的数学家。 八点二十,顾明澈已经等在报告厅侧门外。 他一手抱着硬壳文件夹,一手拿着平板电脑。 江临从他手里接过文件夹,顺便看了一眼平板上的数字。 现场提问七十三条,远程提问三百六十八条,还有一份九十二页的附件被单独标成了红色。 江临把平板转向自己。 “这是什么?” 顾明澈把附件点开。 “布达佩斯重建组刚传来的。” “他们把第三轮的参数又往上跑了十二层,说在局部分裂条件上可能有一处能松。” 江临站在侧门外翻了十几页,手指停在一组数表上。 “把他们的线路提到第一顺位。” “他们原本排在第四十七。” “原来的第一是什么?” “问你六乘十的负三十八次方有没有实用价值。” “这个留到后面。” 顾明澈拖动问题时,报告厅内已经快坐满了。 现场席位前一天便停止预约,能进门的都收到了确认邮件,后排仍然不断有人在寻找名牌。 主屏上,江临的名字一共出现了两次。 【主办单位:清华大学江临交叉科学研究中心(筹)】 【主讲人:江临】 第一排靠边的预留座上,放着两只磨损得很厉害的灰色文件夹。 文件夹封面分别贴着两张标签。 【clean-room reconstruction/round 1】 【clean-room reconstruction/round 2】 两张标签上都盖着红色的failed。 文件夹的主人叫阿德里安·克勒,来自波恩,正是洁净室重建的七名参与者之一。 第一轮,他们没有沿用江临给出的素数、参数和局部证书,最后没能得到满足全部条件的塔。 第二轮,他们换了一条路,又在高层丢掉了完全分裂。 直到第三轮,七个人才用另一组参数独立获得固定正指数。 克勒昨晚落地北京,电脑里存着成功记录,纸质行李却几乎全是前两轮为什么失败。 克勒用英语说起自己原来的打算。 “我本来想在提问环节用第二轮。” “但布达佩斯那边刚发来了新数据,我想先听完你的报告。” 江临拿起第二轮文件夹,翻到局部条件中断的那一页。 “你要多少时间能把三轮讲清楚?” 克勒愣了一下。 “十五分钟。” “给你二十分钟。” “这是你的报告。” “所以由我决定这二十分钟给谁。” 顾明澈抬头看了一眼已经做好的流程表,伸手把十点十分到十点半的那一格改成了“独立重建”。 九点整,主屏右上角的直播标记转为红色。 林照野没有花时间介绍江临的履历,他只说了三件事。 论文已经正式出版,独立重建已经完成,平面单位距离问题仍然没有解决。 “今天不再表决这篇论文对不对。” 林照野扣上主持材料。 “我希望各位在离开时,已经知道自己下一步要做什么。” 江临走到黑板前,写下了一个很短的定义。 在平面上取n个不同的点,其中距离恰好为1的点对最多能有多少组,这个最大值记作u(n)。 七十多年里,人们知道它不会超过n的四分之三次方这个量级,也能构造出比线性多一点的单位距离,但那多出来的一点会随n增大而缓慢缩小。 埃尔德什猜想认为,它最终会缩到没有。 江临在下面写下了新定理。 【存在绝对常数c>0与δ>6.0x10^-38,使无穷多个n满足u(n)≥n^(1+δ)/c。】 六乘十的负三十八次方很小,但它是一个固定的正数。 它不会随n增大而继续变小,也不会消失在o(1)里。 “所以,埃尔德什猜想是错的。” 江临把粉笔放回粉笔槽。 “这个结论已经公开,也已经被独立重建。” “我今天主要讲两件事:它为什么只有这么小,哪些地方还能往前走。” 江临没有把四千多项依赖搬到台上。 他只从第192章那份三次数域失败稿开始,讲了一个问题。 如果数域的次数始终固定,无论怎样调整窗口和参数,能从格点中挤出来的有效增益都会慢慢掉回去。 某个小数点调得再漂亮,也撞不开固定次数这层屋顶。 江临采用的办法是让数域沿着无限塔增长,同时控制根判别式,使固定素数在每一层继续提供可用的算术方向。 高维空间里的点被收进有限窗口,符合共轭范数条件的差向量则提供大量单位距离。 最后的平面投影会造成重合和重复计数,因此还要将这些损失逐项付清。 当全部账目结束,留下来的就是黑板上那个不会消失的正数。 六十多分钟里,江临只在每次路线变化的地方停下。 旧方法具体损失了什么,新条件又从哪里把它补回来,每一处都能在公开依赖图中找到对应的引理、参数区间和验证记录。 十点十分,江临翻到一页空白幻灯片,上面只有一行小字。 【independent reconstruction】 他把遥控器放到讲台上。 “下面二十分钟不由我讲。” 克勒抱着两只灰色文件夹走上台时,台下响起了一阵明显的翻页声。 有人抬头去看流程表,有人则直接把原本写好的问题划掉了。 克勒没有先放成功结果,而是把两个红色的failed放到了主屏中央。 第一轮,一组素数在第九层后无法同时满足局部条件。 第二轮,无限塔仍然存在,但完全分裂在高层中断,可用算术方向不足以支付投影损失。 第三轮,他们换掉了江临公开证书中的整组见证,用另一组素数和参数闭合了全部依赖。 克勒展示的最后一张表上,新的δ与论文中的数值不同,但同样严格大于零。 “我们开始时,想做的是把江的路再走一遍。” 克勒说完这句话,回头看了一眼那张新参数表。 “到第三轮时,我们发现,自己已经不需要再现他的路了。” 克勒没有给台下留鼓掌的时间,紧接着便把布达佩斯刚传来的十二层数据放上主屏。 他们在第三轮成功路线上继续往前跑,发现完全分裂条件可能不必在每一层原样保留。 他们还没有证明它,但数据已经越过了单纯的偶然层数。 台下刚被划掉的那些问题里,很快又有人写上了新的内容。 顾明澈看着远程提问池的顺序不断变化,最后干脆把原本排在前面的十几条“请重述证明细节”全部收进了书面回复区。 克勒下台后,江临重新走到黑板前。 “他们的第三轮说明,定理不绑定我给出的那组参数。” “刚才那十二层数据说明,定理也许还没有把自己能用的条件吃干净。” “现在可以提问了。” 第一个站起来的,是第192章把三次数域失败稿递给江临的那名博士生。 他手里拿着当年的原稿,封面上的三个问题旁边又多了一排新字。 “低次数障碍引理排除的,是这类minkowski窗口构造中的固定次数路线,还是所有固定数域路线?” “前者。” 江临翻回障碍引理的假设页,把三个条件重新圈了出来。 “它约束的是固定次数、判别式与重数满足这些一致条件,而且通过这类窗口取点的路线。” “如果你在固定数域里找到另一种不受它们支配的机制,这条引理管不到你。” 博士生没有立即坐下。 “我想继续查这个边界。” “你现在有多少材料?” “五十七页,还有一个没跑完的程序。” “别等程序跑完,今天下午把已经确定的假设列出来,中心给你单独开验证分支。” 博士生点了一下头,坐下便开始在第一页重写假设。 第二个问题来自布达佩斯的远程线路。 一名重建组成员把刚才那份九十二页附件里的一行不等式圈了出来。 “如果把完全分裂换成分裂密度的下界,我们现在的十二层数据还值得继续跑吗?” 江临在主屏上翻到附件第四十一页,将一个隐含在数表里的误差项抽了出来,又在黑板上补了两步。 三分钟后,一条新的条件出现在屏幕旁边。 只要误差项在这个界内对层数一致,完全分裂就可以换成更弱的密度条件,后面的窗口与投影结算不必推倒重来。 江临在新条件下面画了一道横线。 “先证这个一致界,后面不用再向上堆层数了。” 远程画面里,几个人同时转过头,开始清理身后白板上原来的计算。 提问池里,那条问题的状态没有变成“已回答”,而是被顾明澈改成了“待接入项目”。 第三个问题来自前排一名做概率组合的教授。 他没有问证明细节,而是报出了自己组里两名博后的名字。 “他们现在正在做带重纤维的随机投影。” 他指了一下论文里最后那笔损失。 “如果中心准备把有限规模的起效点压下来,我想让他们过来待半年。” “他们的工资和算力由我的项目出,但我要一个独立接口,不挂在原证明下面。” “你们自己定义问题,中心只提供数据格式和验证库。” 教授当场打开手机,把原本只写了“有意向”的访问申请转给两名博后,让他们当天补齐材料。 接下来的一个小时,台下没有人再问这篇论文是不是已经解决了单位距离问题。 他们开始问判别式的一致控制能不能继续放宽,问投影清算能不能换成概率模型,问单位距离的构造是否能推向更一般的有限图形。 有人只有一个想法,有人已经带来了几十页材料,还有人在远程画面里直接抱来了一块写满式子的白板。 江临能当场给出条件的,便把条件写清楚。 暂时无法闭合的,他也不替对方猜一个结论,只把那项问题接入公开验证分支,让所有已知边界都保留在原位。 中午十二点十五分,报告厅的工作人员第一次走到顾明澈身边,提醒他下午还有活动。 顾明澈看了一眼还有二百多条内容的问题池,又看了一眼台下一排已经被打开的电脑。 顾明澈把平板转向江临,屏幕上还有二百多条问题。 “十五分钟不够。” “这里本来也不是工作室。” 江临看向第一排。 “带了已经成形的问题、失败记录或计算结果的,十二点半去楼上讨论室。” “只想继续听的,远程线路会一直开着。” 顾明澈看了一眼楼上的房间预约表。 “楼上只有十八个位置。” “桌子只需要给材料留位置,人可以多站几个。” 十二点二十五分,林照野按时收住了正式提问。 工作人员开始回收后排设备时,那名博士生已经把五十七页材料重新分成了三叠,克勒也将两个失败文件夹与第三轮成功记录分开。 做概率组合的教授还在跟两名博后通话,其中一人已经开始查下周的航班。 几名只带了笔记本的参会者主动留在了原位,把通往侧门的路让给那些抱着资料的人。 中心的行政助理在侧门外抱着一只纸箱等他们。 箱子上贴着“访问申请”,里面是从四百多封来信中初筛出来的材料,原本要在下午的筹备会上慢慢看。 她抱着纸箱拦在楼梯口。 “会议改到哪里?” “去楼上讨论室。” “这箱东西呢?” 江临看了一眼正在往楼梯口走的人。 “也带上。” 行政助理弯腰想把纸箱抱稳,克勒已经伸手接了过去。 “我的访问申请也在里面。” “原来写的是两周,上楼以后我想改成三个月。” 行政助理没有松开抱着纸箱的手。 “你的返程机票呢?” “我刚才已经改签了。” 行政助理沉默两秒,从衣袋里抽出一张便签,写下“三个月”,贴到纸箱正面。 “今天改期限的都写在这里,别等我明天从邮件里猜。” 她说完又从旁边拉过一只原本用来装线缆的空箱,在上面写了“联合项目”四个字。 楼上讨论室的门被顾明澈打开时,十八把椅子很快就没有了空位。 克勒把“访问申请”放到长桌一端,那名博士生则将三叠失败稿摊在另一端。 顾明澈接通远程线路,布达佩斯的白板随即出现在墙上的屏幕里。 江临刚拉开一把椅子,两只灰色文件夹便同时被推到他面前。 克勒按住两只灰色文件夹。 “先看哪一个?” 江临把第二轮失败记录转正,又将布达佩斯的九十二页附件拉到右手边。 “从两条路重合的第一层开始。” 第217章 九十七天没有回信 楼上讨论室的门直到傍晚才重新关上。 那名博士生借走了一块白板,从波恩赶来的克勒抱着两只灰色文件夹下楼,顾明澈留在桌边,把下午新添的七张草稿按编号铺开。 行政助理进来收空纸杯时,发现墙边那只纸箱还挡着插座。 她抱起来挪了半步,箱底随即开了。 一摞打印材料砸在地上,最上面那页贴着红签。 【a-1:清穹一号科学卫星失联状态判别与恢复策略】 【持续时间:九十七天】 【申请方已提交完整故障记录及数据授权函】 顾明澈蹲下去捡纸,先看见了一张细长的高椭圆轨道图。 “中心第一场公开报告,就有人送来一颗卫星?” “中午送到的。” 行政助理把散开的附件重新理齐。 “技术联络说它符合a-1条件,资料全,权属清楚,问题也确实卡住了。” “今天实在腾不出人,只能先放这里。” 中心对外开放的问题入口刚上线不久。 a-1并不代表问题最重要,只说明申请方愿意交出足够材料,也有权开放材料。 很多求助写着“结果不对,请帮助分析”,附件只有一张截图。 这只箱子里却有两百多页飞行记录、地面站日志、历次指令表、星上软件版本说明和一块加密硬盘。 江临从地上拾起最后一本装订册。 封面上的卫星只有一张巴掌大的效果图,两侧太阳翼展开以后,仍显得单薄。 清穹一号由国内三所高校和一家空间技术单位联合研制,三年前进入高椭圆地球轨道。 它携带一台尘埃撞击探测器,主要记录近地空间里微米级颗粒的撞击事件,再结合卫星姿态统计方向通量,同时开放一条低速信标,供高校地面站和业余无线电爱好者接收。 八月二十四日,卫星完成一次远地点观测后失去有效遥测。 此后的九十七天里,地面站发出过四百余组经过审核的指令。 星上计算机切换、姿态安全模式、电源重构、应答机复位,常见故障路径全被走过。 十五座合作站和分布在六个国家的业余接收站捕捉到过三十九段疑似载波。 最长的一段只有十一点七秒,短的还不到解码器建立同步所需的时间。 申请书没有把这三十九段信号写成希望。 最后一页只提出了一个有限的问题:在现有信息下,哪些星上状态仍然无法排除,下一条指令怎样减少不可逆风险? 顾明澈翻完目录,又看了看江临。 “数学中心收到的第一项航天问题。” “交叉科学研究中心(筹)。” 江临把装订册放到轨道图旁边。 “名字既然长,多用几个字也不浪费。” 行政助理正为那只裂开的纸箱发愁,听见这句笑了出来。 “那我明天给长名字的中心换个结实箱子。” 江临先让技术联络核验授权函。 硬盘中的原始遥测归卫星任务方所有,中心当前只能阅读脱敏后的地面站数据。 三十九段载波中有七段保留了完整中频采样,足够重新做相关处理。 他把七段数据拷入中心计算环境,又从申请书末尾抄下三个人的电话。 清穹一号的首席科学家邵岑,卫星总师许开阳,测控负责人宋遥。 三个人都签了名。 顾明澈问:“接吗?” “接。” “你准备从哪一层下手?” “先去上课。” 顾明澈手里的目录停在半空。 江临打开学校课程系统,搜索航天器总体设计、卫星姿态动力学、航天测控原理与飞行控制。 他在废土亲手造过运载器、卫星和发射场,也为下一轮任务写完了飞行软件与地面测控序列。 那些知识跨越了漫长年代,落到现实里的具体任务,仍要接进现实的接口。 2022年的遥测字典怎样编排,指令审批经过几层,地面站用哪套软件,姿态处置写进什么格式的飞行程序,任务方把哪个按钮交给谁,这些内容不会从轨道力学公式里自动长出来。 他需要的课不多。 三门足够。 第二天上午,航天器总体设计课临时多了一张椅子。 授课的闻教授提前收到旁听申请,进教室时顺手把一沓接口控制文件放在了最后一排。 “江临,你要的现行版本。” “谢谢闻老师。” “我原本准备讲总体方案权衡。” “你坐在后面,前排压力有点大。” 几十名研究生齐刷刷回头。 江临翻开第一本文件。 “那我负责记笔记,不负责点名。” 教室里响起一阵笑声。 闻教授也笑了,转身把一颗微小卫星的功能框图投上屏幕。 这堂课没有因为江临在场而改成报告会。 载荷、平台、测控、热控和电源之间的约束仍然一项项展开,学生照常被叫起来解释重量余量为什么不能在五个分系统里重复计算。 江临的笔记只写了两页。 第一页是现实任务的文件链。 第二页是发生异常以后,每一类判断由谁签字。 下课铃响时,闻教授从讲台上走下来,看见他把“已验证事实”“星上推断”和“允许执行动作”分成了三栏。 “你真把自己当学生了?” “旁听总要带点东西回去。” “清穹一号?” 江临抬头。 闻教授点了点那只装接口文件的纸袋。 “邵岑昨天给我打过电话。” “他们找过轨道、姿态、电源、软件和测控的人,能做的常规恢复都做了。” “你要进任务大厅,我可以替中心证明研究需要,指令权还得由任务方自己开。” “应该这样。” “下午的测控原理课也在这栋楼。” “授课教师是宋遥,她会带清穹一号的地面站日志。” 中午的姿态动力学讨论课只剩四十分钟,教师索性把原定习题换成一组失去星敏感器后的慢滚数据。 江临在黑板上写完状态转移,顺手把可观测量按耗电量重新排序。 太阳敏感器、磁强计、陀螺与载波包络各能留下多少信息,被压进同一张表。 讨论课结束时,教师把学校现用的姿态仿真实例权限发给他,还把那张表留作下一届课程案例。 宋遥在下午的课堂上放出了一段八月二十四日的真实信号。 载波先从噪声底下露出来,频率沿着轨道预报移动,十一秒后重新沉下去。 她让学生判断这段信号能证明什么。 有人认为应答机仍在工作,有人认为只是某个地面干扰源恰好扫过相同频段,也有人从多普勒变化里支持前一种答案。 宋遥把几种判断写在黑板上,一个也没划掉。 “证据只够走到这里。” “任务控制最怕把愿望写进结论。” 她转向最后一排。 “江老师,你能再多走一步吗?” 江临把电脑接上投影。 他没有重复播放那十一秒,而是将同一轨道周期前后的六段空白频谱一并排开。 第一段载波出现时,卫星正从阴影进入日照区。 第二段比预计晚了四十七秒。 第三段幅度更低,多普勒斜率却和轨道预报严丝合缝。 七段中频采样依次对齐以后,原本像随机冒出的短线变成了一个缓慢移动的包络。 “可以证明发射源跟着清穹一号走。” 江临在频谱上标出七个峰值。 “还可以证明天线增益在周期变化。” “周期不是轨道周期,也不是地面干扰的扫描周期。” 宋遥盯着屏幕看了几秒,随后走回操作台,将另两段从未列入公开附件的采样记录调出来。 “这两段信噪比更差。” “原始采样还在就够。” 学生们重新打开电脑。 原定的课程内容往后挪了半节,教室里临时做起了相关处理。 江临把算法拆成三部分,让前排学生分别重算本振漂移、轨道多普勒和天线方向图的可能贡献。 宋遥提供数据,不给结论。 四十分钟后,三组结果叠在同一张图上。 一条稳定的六分十三秒周期从噪声里浮了出来。 它与清穹一号在失联前最后一次有效遥测中的慢滚周期接近,又比当时长了将近一倍。 这个差异足以排除“录音反复出现”,却不足以判定卫星当前由哪一套姿态模式控制。 宋遥关掉教室扩音器,直接用手机拨通邵岑的电话。 “七段公开数据重新相关过了。” “江临找到了稳定包络。” 电话那边只问了一句:“能进大厅了吗?” “他随时可以。” “你把授权补到原始库。” 当晚九点,清穹一号任务团队抵达中心。 许开阳推着三只上锁的航空箱进门。 箱中装着失联前后全部原始遥测、星上软件镜像和九十七天里每一次指令的执行记录。 邵岑年近六十,进门先看了白板上的六分十三秒。 “我们也做过滚转包络分析,得到的周期在五分五十秒到七分二十秒之间,误差太大。” “你们按每段信号单独估计。” 江临把七次接收时的轨道位置连成一张图。 “这些短段可以视为同一条长记录被地面窗口切开。” “先消掉本振差和轨道多普勒,再按太阳入射方向拼接,周期会收紧。” 许开阳打开自己的电脑,把团队过去三个月做过的二十七种故障树调出来。 “周期收紧以后,能选中哪一种?” “现在选不中。” 江临把故障树转到众人面前。 “电源控制器反复冷启动、姿态机进入低功耗滚转、星上计算机停在切换过程、应答机间歇取电,这四类状态都能留下相近的地面表现。” 邵岑手指压在箱锁上。 “那你看见了什么?” 江临将七段包络下方的时间轴放大。 每段信号开始前,都有一个持续时间近似相等的窄带前沿。 以前的解码器把它当成锁相失败留下的垃圾数据。 重新相关后,前沿与主载波之间的间隔正在随日照条件改变。 “清穹一号的电源还在积累能量,定时链也还在走。” 江临拿起许开阳带来的任务大厅临时通行证。 “它这九十七天一直在回信,只是每封都短得来不及写正文。” 第218章 购买下一点信息 清穹一号任务大厅比中心的讨论室旧得多。 两排控制台用了七年,几个常用键帽已经磨出亮面,墙上的主屏仍保留着卫星失联当天的最后一帧有效遥测。 蓄电池荷电状态百分之三十一。 星体角速度每秒零点一九度。 主计算机a机工作,b机冷备。 帧尾停在八月二十四日十四点十七分四十二秒。 主屏右上角另有一块计时牌。 【连续无有效遥测:97天18小时】 宋遥把江临的临时权限卡插入访客控制台。 这张卡可以读取原始库、运行任务仿真器、生成待审核指令包,无法接触上行密钥。 控制台另一侧摆着一只双锁密钥箱,两把钥匙分别由任务总师和测控负责人保管。 许开阳说:“团队还剩二十六个人轮值。” “失联头一个月全天值班,后来改为窗口值班。” “每一次捕获记录和失败尝试都在库里。” 江临坐下,先调出失败尝试。 九十七天的工作没有散在几百份日志里。 团队把它们整理成二十七棵故障树,每条树枝标着支持证据、反对证据、已发指令和风险等级。 常见恢复手段几乎被穷尽。 他们也曾考虑过连续盲发,但清穹一号处在低能量状态的可能性很高。 错误的连续唤醒会让刚刚积累起来的电量重新耗尽;强制切换计算机若发生在存储器写入期间,还可能毁掉最后一套可启动镜像。 团队停下来,并非缺少胆量。 他们缺少一条能同时穿过多种未知状态的安全路径。 江临用了一上午,把二十七棵故障树压成四组状态集合。 第一组,主计算机仍在运行,姿态控制失效,星体进入被动慢滚。 第二组,电源控制器周期性重启,只有应答机在电压越过阈值后短暂得电。 第三组,安全模式仍在执行,但星敏感器和太阳敏感器给出冲突数据,控制律拒绝接管。 第四组,a、b机切换中断,底层远程终端只保留了一条窄带接收通道。 四组状态都能解释现有载波。 地面还拿不到足够证据把其中任何一组删掉。 宋遥站在他身后,看着屏幕上的集合一层层收紧。 “如果必须押一组,你选哪组?” “先不押。” 江临调出星上指令字典。 “四组状态共享一条底层命令入口。” “第一条只让远程终端延长载波,不唤醒主机,不接通姿控,也不改写存储器。” 许开阳把那条命令找出来。 “工厂测试用的持续发射指令。” “入轨以后从没发过。” “它在四组状态下的最坏功耗是多少?” 电源分系统负责人报出一个数。 江临又问:“以最近七次载波前沿估计,每个日照段能积累多少?” 另一个人把区间投上主屏。 两组数字之间还差百分之十七。 直接发指令,低电量状态可能刚开始执行便掉回断电阈值。 江临将指令包拆成重复的短脉冲,每个脉冲只要求应答机延长零点八秒,再由地面根据载波相位决定是否发送下一个。 “把地面站变成它的临时时钟。” 宋遥看完序列,抬手叫来两名值班员。 “单独建仿真分支,调用全电源模型。” 仿真器先跑最坏状态。 电池电压贴着保护线起伏,应答机每次延长发射都在断电前结束。 一百二十轮蒙特卡洛偏差注入后,没有一轮触发不可逆动作。 许开阳又把热控模型、远程终端时钟漂移和天线遮挡加进去。 结果仍落在安全区内。 第一条命令只负责延长回信。 第二条命令要利用延长后的载波测出滚转相位。 第三条命令在天线朝向地面的八秒窗口里请求一帧最低速遥测。 只要收到那一帧,四组状态就会第一次分开。 江临没有在白板上画一条孤零零的最佳路线。 他给每个可能返回的比特都接了一条后续分支。 帧头完整、校验失败,进入低速重复模式。 只有电源字有效,先维持太阳入射,不碰姿态机。 返回b机启动标志,冻结a机存储区,转入b机只读诊断。 星敏感器异常而太阳敏感器有效,则沿太阳矢量建立粗定向。 连最低速遥测也收不到,地面仍能根据载波延长量判断命令是否被执行,再退回第一层。 午饭由值班员从食堂带回来。 江临面前那份盒饭放了二十分钟,米饭边缘已经干了。 邵岑把一双筷子横在他的键盘上。 “任务大厅的传统,谁的筷子先碰键盘,谁先吃。” “这条流程写进手册了吗?” “口头传承,版本不可追溯。” 江临保存指令树,端起盒饭。 “那就先执行现行版本。” 这顿饭把控制台前的人分成了两拨。 一拨继续检查仿真,一拨坐到后排吃饭,十分钟后交换。 没人围着江临问他怎样在一个上午走完三个月的故障树。 二十七棵树本来就在这里,参数、日志和工程判断也由这支队伍一项项攒了九十七天。 江临做的工作是重新安排问题的价格。 他把九十七天里全部上行记录重新压到一条时间轴上,又将三十九段载波按新的六分十三秒周期反向展开。 过去分属不同地面站、不同日期的几次尝试,在滚转相位上落进了相同窄窗。 其中十二组低功耗诊断指令发出以后,载波末端都出现过几十毫秒的相位拖尾。 单看任何一次,变化都小于接收机当时的判定阈值。 十二次叠加以后,拖尾方向完全一致。 宋遥调出第一个记录这类现象的值班日志。 写日志的是一名刚毕业两年的测控工程师。 他在失联第十九天标过一句“疑似星上响应,证据不足”,复核人保留原始采样,没有把它写进任务结论。 宋遥说:“当时如果顺着这个判断继续发,后果很难控制。” “所以他停得对。” 江临把十二组采样接进影子星待验证列表。 “现在有了跨窗口相干处理,可以把它们当成远程终端的时钟测量。” “原始记录和那名工程师的标注都留在验证报告里。” 那十二次曾被归为无应答的尝试,给第一层短脉冲提供了真实在轨响应上限。 指令树中的时钟漂移区间随之缩小了三分之一。 值班工程师赶到大厅时,江临已经在贡献记录里写好了他的姓名。 他站在控制台旁看完重算结果,先确认原始采样编号,才问:“九十七天没白守?” “你们守住的每一段原始数据,今天都在工作。” 大厅后排那一整墙失联记录第一次从失败清单变成了在轨标定集。 以前每条路线都要求地面先相信一个故障原因。 现在的第一层指令不关心原因,只购买下一点信息,而且付出的电量和风险都被锁在卫星承受得起的范围内。 下午,姿态分系统的老工程师带着自己写的独立模型进来。 他把三轴剩磁矩调到设计上限,又模拟一侧太阳翼展开锁定不完全。 仿真里的卫星滚得更慢,六分十三秒的包络被拉到九分钟以上。 江临把独立模型接入指令树,状态落进他预先写好的载波相位触发分支。 固定时长窗只保留为对照,正式序列在滚转周期越出收敛区间时会自动转入这一分支。 老工程师问:“保守分支在正常状态下也可能多等一圈?” “多等一圈换掉了对滚转周期的先验。” “可以。” 他在独立复核栏里签了名字。 这份签名带来了姿态组的正式放行。 随后四个分系统各派一人交换模型,专门挑选与自己原判断不同的状态做交叉试验。 江临给出的每条分支都经受了最不利参数组合,复核人能改变边界,不能改动已经锁定的物理约束。 两轮交换结束,白板上只增加了验证编号,没有增加补救条款。 任务秘书把全部复核记录装订成册,封面第一次出现江临的职务:清穹一号恢复架构负责人。 傍晚,指令树已经通过电源、姿态、热控、软件和测控五组复核。 宋遥将它送进正式飞行程序审核,系统却在第三层报出一条黄色提示。 【缺少工程星等效验证记录】 清穹一号的初样电性星早在发射一年后拆解,剩余备件分散在三家单位。 现有任务仿真器能覆盖软件与动力学,无法复现远程终端在低电压下反复上电的真实时序。 这也是团队此前迟迟不敢组合盲发指令的原因之一。 许开阳调出一张库存表。 “总控板有备份,电源控制器在西安,应答机工程件在南京。” “电池只能找同型号替代品。” “凑齐以后至少三周。” 距离江临下一次传送只剩二十八天。 清穹一号可以等三周,星上的电池未必愿意照地面日程办事。 江临接过库存表,在三个地址旁边分别写下接口编号。 “不用把整颗工程星搬回来。” “缺的结构、线束和负载怎么办?” “地面只需要造出同样的故障。” 他打开低熵工坊的标准任务舱图纸,把四台已经退出商业交付的六足平台拖到页面中央。 “板卡今晚发货。” “七十二小时以后,我们让影子星先病一遍。” 第219章 地面上只需要造出故障 pg-p01背上的双臂任务舱降到距离安装面还有三厘米时,许曼抬手叫停了吊具。 她踩上工作梯,用塞尺贴着任务舱右侧试了一遍,又叫装配工换来四毫米的转接板。 那里正对着一道重新焊合过的长缝,金属表面已经磨平,边缘仍能看出深浅不一的烧色。 “承力面没问题,侧甲多出来一点。” 许曼从梯子上下来,让吊具先把任务舱送回支架。 “转接板上去以后重新找平,半小时。” 另外三台六足平台就停在pg-p01后面,机身编号依次是pg-p02、pg-p03和pg-p05。 它们身上的泥已经清理干净,隧道救援留下的擦痕和换过的侧甲都没有特意遮掩。 队列中缺少的pg-p04,永久留在了那条坍塌隧道深处。 四台返回设备在救援结束后便退出了商业交付,低熵工坊已经将它们逐台拆解,所有承力件、关节和电池包都做过最高级别检查。 原定的破坏性测试还有两项没做,江临先把它们从测试队列里借了出来。 梁知夏从生产计划会上赶回装配区,手里还夹着十五台量产机的交付表。 她进门先去看墙边那排机械臂包装箱,确认箱号以后才走到工作台前。 “客户的十五台不动吧?” “管廊九台、矿区六台,照原排程交付。” 江临把清穹一号任务方的委托书推给她。 “这里用救援退役机,机械臂和传感器按航天验证项目单独采购。” 梁知夏翻到付款页,一直看到最后的成果归属。 清穹一号任务方购买故障等效验证服务和四套移动操作原型,不占清华大学江临交叉科学研究中心(筹)的第一批五百万元预算指标。 中心提供数学模型和数据分析,卫星任务方提供工程板卡、地面站与飞行程序,低熵工坊则交付完整测试记录和四套可验收原型。 梁知夏把三方权责部分折了个角,又去找采购附件。 “加急费写进去了。” “他们只给七十二小时。” “我怕你看见是熟人,顺手把加急费抹了。” “我认识的是卫星,不认识他们的财务。” 梁知夏听完就把合同合上,转身交给等在外面的陈芷。 “付款节点别改,让法务走电子签。” 四套协作机械臂来自两家供应商的北京现货库,六维力传感器、末端接口和工具盘则从低熵工坊原有试验库存中配齐。 后续批量选型尚未确定,这批硬件只对当前的工程验证负责。 装配工重新升起第一套双臂任务舱,四毫米转接板已经装到pg-p01背部。 两支轻型七轴机械臂分居任务舱左右,腕部接入六维力传感器,末端可以在夹爪、套筒、电批、剥线钳和探针之间自动换用。 任务舱前方增加了三组深度相机,机身原有的关节反馈也接入同一控制器。 机械电气接口验收通过后,江临在控制工程中新建了一个版本号。 【g-operator a0】 陈砚蹲在任务舱旁边整理信号线,抬头看了一眼屏幕。 “g是ground?” “目前是。” 陈砚用手背擦掉额角沾到的线号,继续将视觉数据线固定进线槽。 “general先空着?” “等它真的能在陌生柜子里干活,再来解释这个字母。” 当晚,清穹一号的总控板先送到北京研发中心,电源控制器和应答机工程件仍在从西安与南京转运。 许开阳带着电源组和软件组进驻装配区,用同型号负载、可编程电源和总线仿真板先把清穹一号的电性骨架搭了起来。 江临在纸上画了三只柜体,将电源、总线和应答机分成三个物理工位。 影子星不复制太阳翼和卫星外形,只保留会改变恢复指令结果的部分。 电池内阻曲线、电源控制器欠压门限、远程终端冷启动时序、应答机功耗跳变、a与b机切换逻辑,以及线束与负载造成的电压跌落,全部被接进同一套实时记录系统。 任务仿真器补上结构惯量与轨道环境,可编程电源则负责模拟日照变化。 真实板卡在地面上过一遍最坏电压和最坏时钟偏差,审核系统要等的便是这份回答。 距离七十二小时截止还有五十六小时时,pg-p01完成上电。 江临在操作台前坐下,将双手伸进力反馈控制器。 pg-p01向前走了两步,六只足端在电源柜前重新分配支撑,两支机械臂随着江临的动作伸向柜门。 左臂抵住指定承力点,右臂打开锁扣,柜门向外弹出一小段,左臂随即换到门沿将它托住。 江临让右臂去工具盘换上探针,左侧夹爪则卡住线束根部,免得探针接触时将插头一起向里推。 探针依次接触三个端点,腕部力曲线、画面、关节位置、工具状态和电表读数同步进入mps-agent a的field模块。 第一遍结束后,许曼用黑色绝缘胶带遮住柜内标签,陈砚则将两束无关线缆压到目标接口前方。 后面几次示范里,柜内灯光、插头方向和紧固件长度也逐项改变。 固定机械臂和数控工装留下的几十万次拧紧、插接、测量与换刀记录,给出了工具标定、接触力和材料响应。 江临的示范则在操作图中补入环境定位、双臂支撑、接触顺序和回退位置。 mps-agent a记录已验证步骤并调度工具,视觉模型负责给出候选对象,力控器则把接触限制留在硬件底层。 所有越出置信区间的操作都会停在当前位置,画面与力曲线随后送回操作台。 江临只给它已经验证的动作和明确的退出条件,清穹一号的故障判断与恢复方案仍由人来完成。 完成第一轮操作分段后,江临放开力反馈控制器,让pg-p01换一只柜子独立重做板卡更换。 它打开柜门,检查承力点,换上电批拆掉四枚紧固件,又将一只准备更换的板卡从防静电箱里取了出来。 右臂带着第三只插头接近目标时,操作画面同时标出了两个外形相近的接口。 pg-p01停在距离接口五厘米的地方,屏幕右侧弹出人工确认请求。 江临切换到右腕姿态控制,让相机绕到插头背面。 一行激光编号出现在候选画面中,第二个选框自动消失。 江临把“外形特征不足时变更观察角度”写进回退后的二次确认流程。 比起让人替它猜中一次,这一步多用了二十七秒。 陈砚将人工介入、观察角度变化和第二次候选结果全部写入验证记录。 “这一遍算自主完成吗?” “人帮它加了一条规则,报告里就写一条。” 陈砚在“自主”后面标了一号脚注,把完整过程挂到了页面下方。 这次板卡更换用时七分四十二秒,比熟练工程师慢了近三倍。 半小时后,许曼再次交换两只插头的位置,机身相机先绕到后方读取编号,操作台上没有再出现人工确认框。 第二台双臂任务舱在后半夜装上pg-p02。 后两台采用了不同配置,pg-p03换成单臂与固定夹具,pg-p05则安装了长行程机械臂。 快速换板、双臂支撑和深柜线束操作分成三类工位,有必要改结构的地方就在当前原型上改,不等四台机器变成同一个样子。 装配区的第一个完整夜班过去后,原计划第三天才能完成的低压组合已经跑过一半。 许开阳把第二天赶来的三名装配工程师改派到结果复核席,四个物理工位没有再增加操作人员。 人员的工作被推到故障设计、风险复核和结果签字上,四台移动平台则轮流更换负载、重接线束、拨动硬件跳线,再将当前组合送进屏蔽工位。 陈砚和卫星电源组负责改变电池内阻、线缆长度、欠压门限和冷启动时序,任务仿真器则在每一种实测条件下执行完整指令树。 一次仿真结束,系统切断输出,平台再按断电、验电和挂牌顺序拆掉当前组合。 过去需要工程师反复停机、拆线和复核的循环,被四台机器展开成一条二十四小时连续运转的验证线。 距离截止只剩十六小时时,南京转运来的应答机工程件终于送进装配区。 它的封存记录、器件温度和防静电包装都通过了现场复核,许曼签字以后,pg-p03将它送进应答机屏蔽箱。 第一组真实低压测试开始后,起振沿比档案中的标称上限晚了十一毫秒。 这项偏差处于器件老化允许范围内,会将第一档短脉冲的保护间隔压到下限附近。 江临在指令树中预先写入的第二档脉冲随即被选中,新序列仍然与电池保护线保持足够距离。 影子星需要再补做八十二组实物边界,测试表上列着不同内阻、温度、时钟偏差和线缆压降的组合。 按照原来的人工操作周期,光是断电、稳定、更换与复核就要超过二十一小时。 许开阳用笔在那个数字上画了一圈,又看了一眼墙上的倒计时。 “这批工程件不能同时上四个工位。” “应答机只负责给八十二组参数加一个真实起振基线。” 江临将测试表拆成一组真实应答机边界和三组等效负载边界。 “三台继续跑等效负载,pg-p05负责实件。” 新的工位分配写进调度表,四台平台开始轮换线束、负载与屏蔽箱。 实件起振基线每隔八组重新测量一次,温度漂移与老化偏差单独记录,其余组合由已经标定的可编程负载完成。 最后十六小时里,工程件在pg-p05面前十一次进出屏蔽箱。 长行程机械臂每次都先扣好接地夹,确认断电标识,再从柜体深处更换时钟与线缆压降组合。 第十次更换时,一束线缆在柜体后方勾住了安装座,腕部拉力超过操作图中的安全边界。 pg-p05保持当前夹持力,将后侧相机画面送回操作席。 安装座挡住了长臂的视角,线缆根部只在pg-p01的侧向相机中完整可见。 江临把pg-p01调到屏蔽箱另一侧,左臂从上方压住线束根部,右臂换上钩形导引头,将卡在安装座后面的线缆向外送了两厘米。 pg-p05的腕部拉力随之回到限值以下,长臂继续完成更换。 这段协同操作被完整保存,江临将可共享视野和接触约束写进a0版调度程序。 倒计时归零前二十七分钟,第八十二组边界完成。 影子星共完成四百八十六组物理边界测试,任务仿真器在实测参数上扩展出八万余组状态样本。 全部样本都沿着指令树抵达安全分支,未发生存储器误写、过流唤醒或姿态执行机构误动作。 审核系统中,“缺少工程星等效验证记录”由黄色转为绿色,清穹一号的恢复指令树获得工程验证放行。 许开阳在验证栏签名后,又将低熵工坊的四套移动操作原型一并签入阶段验收。 陈砚冻结了g-operator a0版工具使用记录,数据集首页保留着pg-p01、pg-p02、pg-p03与pg-p05的完整硬件编号。 四台救援退役机还停在影子星周围,机械臂已经开始为下一组内部测试重新布置线束。 梁知夏从观察窗外走进来,拿走工作台上的阶段验收单。 “我让财务开发票了。” 她看了一眼还在干活的四台机器。 “后面有人来问,这一套怎么报价?” “六足平台、机械臂、工具库和操作数据分开报。” “不叫通用机器人?” 江临摘下力反馈手套,将它们放回操作台侧面的收纳架。 “a0版只在这些柜子里通用。” 梁知夏在报价备注里写下“移动操作平台”,把“具身机器人”留在了后面。 距离清穹一号下一次可用上行窗口还有三小时。 许开阳把已经放行的验证报告发回任务大厅,与宋遥同时打开密钥箱,开始生成本次上行窗口的授权。 第220章 下一圈,把它叫醒 三个小时后,清穹一号任务大厅只开了一半顶灯。 三十六个控制席坐满二十六人,余下的位置堆着验证报告、盒装咖啡和刚拆封的耳机。 清穹一号的轨道线从主屏左侧缓慢移入西部合作站的可见范围。 窗口还有九分钟。 宋遥将两把密钥生成的当次授权写入上行系统,许开阳在飞行程序末页签字。 江临坐在恢复技术席。 他面前只有三块屏幕,左边显示实时频谱,中间显示指令树,右边连接低熵工坊的影子星。 地面每发一条正式指令,影子星都会在同一时刻接收副本,供任务团队比对硬件响应。 “西部站捕获轨道目标。” “本振锁定。” “噪声底正常。” 值班员的口令依次落下。 主屏上的轨道标记越过第一条绿色界线,频谱里还看不见信号。 江临报出相关参数。 接收机沿预测多普勒曲线移动,在噪声下积累了四点二秒,一根极细的白线从底部抬起。 “捕获疑似载波,信噪比负三点七。” 宋遥确认时间。 “进入第一指令窗。” 第一组短脉冲发向天空。 屏幕上的载波在原本应当消失的位置多停了零点八秒。 第二个脉冲发出,载波延长一点六秒。 第三个脉冲把它推到三点二秒。 控制席后方有人握紧了桌沿。 九十七天里,地面发出的四百余组指令从未得到过可以确认的执行反馈。 现在那根白线正按照江临写好的节拍,一次比一次活得更久。 “远程终端执行有效。” 宋遥把这句话写入正式日志。 江临根据三次载波的相位差更新滚转包络。 卫星的实际慢滚周期为六分十二点八秒,误差收进零点四秒以内,天线下一次扫向地面的窗口也随之确定。 第一站剩余时间不够请求遥测。 指令树停在安全保持节点,任由清穹一号重新转出地面天线方向。 白线沉回噪声时,任务大厅没有人追发一条命令。 这颗卫星听得见。 六个小时后,第二座合作站接管目标。 地面按新的滚转相位提前捕获,第一段载波比预报只偏了零点三秒。 三组短脉冲重新建立临时时钟,第三条命令从远程终端请求最低速遥测。 接收屏上先出现一串无法校验的比特。 宋遥切入重复模式。 第二串与第一串在同一位置缺了七码,第三串补齐其中五位,第四串补齐最后两位。 四段残帧经过多数判决,拼成清穹一号失联后的第一帧完整遥测。 大厅主屏自动展开字段。 【蓄电池荷电状态:22.8%】 【远程终端:工作】 【主计算机a:启动校验挂起】 【主计算机b:冷备可用】 【姿态模式:被动慢滚】 【太阳敏感器1:有效】 【星敏感器:离线】 二十七棵故障树上曾经彼此排斥的几条枝杈,在这一帧里拼到了一起。 清穹一号先经历了电源跌落,a机在重启校验中挂起,姿态控制随之退出。 远程终端靠独立供电活了下来,应答机则在太阳翼转到有利角度时短暂取电。 故障恰好跨过了几个分系统之间的缝隙,地面过去收到的那些短促载波,也因此无法被任何一棵单独的故障树完整解释。 江临点开第二层指令分支。 “冻结a机写入,b机只读启动。” “太阳敏感器一号接粗定向,反作用飞轮限矩百分之二十。” 姿态组、软件组和电源组分别复诵参数。 许开阳批准执行。 命令分成四段送上去。 第一段保护a机存储区,第二段给b机上电,第三段只读取启动页校验值,第四段确认校验一致后,才允许b机接管最低限度的姿态控制。 窗口结束前,遥测里的“主计算机b”从冷备改为只读运行,太阳敏感器数据也开始进入姿态页面。 卫星仍在慢滚,电池只多了零点二个百分点。 任务大厅里响起了第一阵掌声。 邵岑拍了三下便停住,抬手指向仍在变化的电池曲线。 “先让它晒到太阳。” 第三个窗口在清穹一号接近近地点前开启。 这里的地磁场更强,星上姿态执行机构也有更好的工作条件。 江临没有让卫星一次性停止滚转。 反作用飞轮每次只削掉一小段角速度,磁力矩器同时卸载积累的动量。 太阳翼转过最佳角度时,控制律略微延长停留;转入不利角度时,又维持足够的滚动,避免任何一侧热环境变化过快。 慢滚周期从六分十二秒拉长到十一分钟,再到二十七分钟。 最后一段控制命令执行后,太阳敏感器一号的两个轴误差同时进入允许范围。 主屏上的太阳翼输入功率开始连续上升。 百分之二十二点九。 百分之二十四点一。 百分之二十六点七。 电池页面的红色底框在越过百分之三十时变成黄色。 b机获得完整总线读取权,低速遥测从每分钟一帧提高到每十秒一帧。 热控、电源、姿态、载荷和存储器状态一页页重新亮起。 失联前积累的科学数据仍在,任务日志也保存到了掉电前最后一点七秒。 许开阳坐回椅子里,双手在膝盖上压了片刻,随后把a机的故障转储任务排到最后。 卫星刚刚恢复供电,眼下最不值钱的就是好奇心。 先让它充电。 第三个窗口结束后,清穹一号进入十一个小时的日照弧段。 任务大厅轮班休息,仍有十个人守着低速信标。 公开频率上的载波已经从间歇短线变成连续信号。 最先报出它的不是任务团队。 凌晨四点十七分,一名成都的业余无线电爱好者在论坛上传频谱截图,标题只有六个字。 【清穹一号回来了?】 十分钟内,北京、哈尔滨、东京和赫尔辛基的接收站先后给出相同多普勒曲线。 任务方原本准备在全遥测恢复后发布公告,公开信标替他们提前报了平安。 邵岑看了一遍传播中的截图,让宣传人员把问号去掉。 正式公告随即发出。 【清穹一号已恢复低速遥测,当前能源与姿态状态稳定。任务团队正在按程序恢复星上功能。】 公告附上公开信标频率和轨道根数更新,全球接收者可以自行核验。 一个小时内,任务方收到一百三十七份独立接收报告,其中四十一份保留了原始中频数据。 宋遥让系统自动校验时间与多普勒,不挑最漂亮的截图,只把全部合格记录写进公开状态页。 清穹一号的回归不再依赖任务大厅里任何一句宣布,天空里的连续载波正被不同地点的天线同时接住。 第四个窗口到来时,任务大厅外已经聚了两拨人。 一拨是参与研制却不在当前值班表上的教师和学生,另一拨是被临时挡在玻璃门外的媒体。 大厅里仍按飞行程序执行。 清穹一号完成粗太阳定向,蓄电池荷电状态升至百分之六十一,星上时钟与地面重新校准,遥测恢复正常速率,载荷存储区只读挂载成功。 江临核对完最后一组姿态参数,把高增益数传的启用条件送入审核队列。 宋遥与许开阳分别确认。 指令上行后,主屏右侧的数据率从每秒一千二百比特跳到二百五十六千比特。 第一包任务日志落入地面服务器。 第二包是姿态历史。 第三包来自尘埃撞击探测器,时间戳停在失联后第四小时。 紧随其后的数据包把时间轴继续向前推。 一天。 十天。 三十天。 九十天。 失去遥测期间,清穹一号的载荷曾在每次电源允许时短暂工作,数据一直写进独立存储区。 主屏右上角的计时牌停止累加。 【连续无有效遥测:97天18小时43分】 系统将这一行移入历史记录,原来的位置换成新的状态。 【清穹一号:全遥测恢复】 宋遥把四个窗口的飞行程序依次标记为已完成。 失联第十九天留下“疑似星上响应”的年轻工程师坐在第二排,负责接收最后一包任务日志。 数据包通过校验以后,他从抽屉里取出那本已经写满的窗口值班册,在最后一页补上恢复时刻。 前九十七天的每一班都有人签名。 最后一行签完,他把本子交给下一席,没有举起来给镜头看。 玻璃门外却已经有人认出了主屏上的状态。 参与清穹一号研制的学生挤在走廊里,有人捂住嘴,有人给远在外地的导师拨视频,有人隔着玻璃向控制席竖起拇指。 许开阳摘下耳机,先给仍在生产清穹一号备件的老厂长打了电话。 电话接通后,他只说了一句。 “星回来了。” 对面停了两秒,随后传来椅子被碰倒的声音和一连串喊人来看公告的动静。 任务大厅的录音系统把这些声音也收了进去,它们和四个窗口的口令一起,成为清穹一号恢复档案的一部分。 邵岑从首席科学家席站起来,走到江临的控制台旁。 “下一圈还做什么?” 江临看着仍在下传的尘埃探测数据。 “下一圈轮到它告诉我们,这九十七天看见了什么。” 第221章 从死星里回来的数据 清穹一号的存储器用了十九个小时才完成第一轮下传。 任务日志、姿态历史、载荷数据和故障转储分成四条队列,落入不同服务器。 尘埃撞击探测器积累了六百七十一组有效观测段。 卫星失去姿态控制以后,载荷每次只工作几分钟,记录并不连续,慢滚却让探测器朝向扫过了原任务从未安排过的角度。 一颗按计划运行的卫星会长时间保持规定姿态。 清穹一号在九十七天里转了一万余圈,用一台单面探测器完成了一次覆盖范围意外宽广的方向扫描。 邵岑把第一批数据投上主屏时,撞击事件像芝麻一样散在坐标图上。 载荷组已经开始做标定修正。 江临看完数据目录,让归档员先锁住失联后的撞击事件表。 邵岑问:“已经救回来了,还要锁?” “这批数据很适合做盲验。” 江临调出清穹一号失联前两年的公开观测,又接入地基流星雷达的散射记录与黄道光巡天背景图。 “先用见过的数据写出预测。” “等预测存档,再打开这九十七天。” 载荷组负责人望着那六百多组近在眼前的数据,伸手把自己的窗口关了。 “行。” “全组退出失联段权限,归档员保管。” 卫星恢复后的第二天,清穹一号科学团队分进两间屋子。 归档组继续清洗时间戳、温度漂移和电子学噪声,模型组只拿到失联前数据、姿态重建结果和观测窗口清单。 江临将每次撞击发生时的探测器法向、姿态误差和有效接受锥投回日心惯性坐标,再扣除卫星速度、地球引力偏折与探测器几何响应。 这套处理不能给单个微尘补出一条精确轨道,却能统计不同方向上的通量差异。 过去的分析多按轨道位置统计通量,适合回答卫星走到哪里更容易撞上尘埃。 江临换了一个问题。 随着清穹一号姿态与地球公转不断改变,哪一组角通量增强会留在同一个日心惯性方向上? 公开数据的误差条很大,残差里仍有一组微弱的不对称没有散开。 它跟太阳方向不重合,也不跟清穹一号的近地点方向重合。 随着地球公转,那组残差在当地时坐标里缓慢移动,在日心惯性坐标里却始终收束在同一片窄小天区。 顾明澈从中心过来时,江临已经在白板上画出十几条与这片天区相容的尘埃轨道族。 “这次又是一个不会消失的正数?” “这次会动。” 江临把几条轨道延长到地球轨道外侧。 “但它在该固定的坐标里不动。” 这组颗粒不属于任何已知年度流星群。 它们的尺度更小,速度分布更宽,不会在某个夜晚给地面留下一场肉眼可见的流星雨。 江临从公开数据中恢复出一条窄而稳定的方向性细结构。 地球每年两次穿过它的边缘,清穹一号的高椭圆轨道又把近地点与远地点采样拉开,恰好能区分颗粒来向与卫星自身运动造成的假峰。 他没有给这条结构编一个漂亮的天文名字,预注册文档里写的是四项可核验结果。 失联观测段中,特定惯性方向附近的通量应出现稳定增量。 增量峰值会随清穹一号慢滚相位移动,不会跟随探测器温度变化。 近地点样本与远地点样本的峰宽不同,差值由地球引力偏折决定。 在扣除已知年度流星群窗口后,结构仍然存在。 四项预测连同代码、参数和允许误差写入中心公开存证库,系统生成时间戳与哈希值。 邵岑最后检查了一遍文档。 “名称栏总不能空着。” “近地尘埃通量方向性细结构。” “二十二个字。” “比中心的全名短。” 邵岑笑着把名称填了进去。 归档员在当天下午开放失联段撞击事件表。 模型组第一次看见九十七天的真实分布。 江临让归档系统按观测时间切成十份,第一份只覆盖最初九天。 载荷组负责人运行冻结代码,一条窄峰出现在预注册区间内。 第二份来自下一段日照条件,探测器温度比第一份高十二摄氏度,峰值仍停在同一个惯性方向。 第三份的卫星滚转周期已经改变,峰在原始机体坐标里移动,转换以后又与前两份重合。 十份数据一份份打开,白板上的四项预测从上到下被标成已通过。 最后开放的是近地点与远地点对照。 两条曲线的峰宽差落进江临事先写下的范围,中心位置偏差不到探测器一个角分箱。 载荷组负责人把鼠标从曲线上移开,端起已经凉透的茶喝了一口。 “这台探测器在正常任务期从来没把这个方向扫全。” 邵岑说:“以后可以安排。” “清穹一号的姿态寿命还够吗?” 许开阳调出飞轮与磁力矩器状态。 “粗定向已经稳定,把扫描写进延寿任务就能做。” 讨论随即转到下一阶段怎样重复观测。 九十七天的慢滚提供了第一次完整扫描,后续受控扫描可以提高角分辨率,也能主动改变卫星速度方向,继续分离不同轨道族的贡献。 邵岑拿过延寿任务表,在原定载荷校准下面加了一行。 【近地尘埃方向性细结构受控扫描】 “这是主任务,不放附录。” 江临把六个轨道周期的姿态角和探测窗口写进任务仿真器。 当天夜里,预注册文件、冻结代码和首轮验证结果向合作单位开放。 一支独立复核组重新完成姿态变换和探测器温漂修正,采用的工具链与江临不同,得到的方向峰位置相差不到半个分箱。 地基雷达多年积累的较大颗粒记录也在相同惯性方向上出现了一条更宽的弱增强。 它不能替代清穹一号对微米级尘埃的测量,却给这条方向结构补上了另一种尺度的证据。 第二天下午,一所欧洲高校的小卫星团队将四十三组旧事件和完整筛选代码送进中心的公开复算环境。 他们的探测器量程与清穹一号不同,轨道也更低,四十三组事件不足以单独宣布发现。 对方在邮件里附了一张已经画好的方向图,江临没有让技术联络直接导入。 “把方向列先拿掉,按他们公开的筛选条件重跑一次。” 技术联络将事件编号、仪器状态和筛选代码留在复算环境里,来向数据交由另一名管理员保管。 冻结后的筛选结果留下三十七组事件。 方向列重新接入时,其中二十九组落在江临给出的轨道族允许区间,分布宽度也符合低轨卫星接受锥更窄的预期。 那支团队随后发来联合分析申请,江临在贡献记录里保留了他们的数据筛选、仪器解释和代码署名。 清穹一号的结果开始让其他任务重新整理旧硬盘里的尘埃事件。 空间环境方向的临时研讨会排进中心主会议室,媒体席上最先递来的问题却是,这条结构会不会在某个晚上变成一场新的流星雨。 江临把微米级颗粒与肉眼流星体的质量区间画在同一条对数轴上。 两个标记隔着许多个数量级。 “想看流星雨,可以继续看天气预报。” 他把清穹一号的方向峰放到另一侧。 “这台仪器看见的是另一件事。” 第二天的报道没有再预告神秘天象,更多人开始下载那份冻结代码,复算只有换到正确坐标系里才会收束的窄峰。 中心的公开队列在六小时内排到两百余项,技术联络临时增加了一台复算实例,仍然没有把江临签过名的基线版本交给排队任务覆盖。 顾明澈过来找空闲算力时,原本挂着“组合与离散几何”的讨论室已经临时接入两台空间环境工作站。 门牌还没来得及换,里面的人也没人顾得上它。 他抱着电脑在门口看了一会儿。 “这间屋子昨天还只研究平面上的点。” “今天研究撞到卫星上的点。” 江临从打印机里取走受控扫描的姿态序列,给他让出一张桌角。 “桌子还是同一张,省得重新申请资产编号。” 工程恢复论文与尘埃科学论文随后分开建立成果档案。 清穹一号原团队负责仪器标定与数据归档,恢复指令树单列工程成果,方向性细结构由江临领衔科学分析。 中心同时登记了评奖周期、材料负责人和可申报节点,论文尚未投稿,后面的奖项和成果归属已经有了专门的档案位置。 江临逐项核对作者贡献表,在自己的名字后面签字。 他既不拿走清穹一号团队三年研制的功劳,也不会把自己从首要发现里删掉。 恢复后的第五天,清穹一号执行第一次受控扫描。 卫星连续改变三个姿态角,单面探测器的接受锥重新穿过那片预注册天区。 第一个轨道周期的数据回到地面时,峰值落在预报区间中央。 第二个周期主动改变了卫星速度方向,原本可能由平台运动造成的假峰随速度矢量偏移,那条窄峰仍留在原来的日心惯性方向。 任务大厅把新观测写入延寿科学任务主序列。 主屏上,九十七天的灰色失联区段被重新着色。 那一长条轨道下面,排满了六百七十一次尘埃撞击记录。 第222章 尘眼一号 清穹一号恢复后的第八天,联合任务委员会在北京开会。 会议秘书提前摆好二十三份文件,第一页是恢复任务总结,第二页是延寿科学计划,第三页以后才轮到资源、职责与经费。 邵岑让宋遥原速播放四个地面窗口的操作记录。 载波第一次延长零点八秒以后,画面里有四点多秒只剩频谱和等待,会议室里同样没人催着快进。 影子星完成的四百八十六组物理边界测试、五个分系统的独立复核、每一条指令的审批与返回结果,都能在手边那份验证报告里找到对应编号。 这次恢复从第一条正式命令发出以前,便已经将卫星可能给出的回答接进后续路径。 联合任务委员会逐项确认了恢复程序。 清穹一号飞行记录正式归档,并列为同型小卫星失联处置的共享案例。 委员会确认江临为本次恢复任务技术总师,负责故障恢复架构与同类任务的方法推广。 邵岑继续担任任务首席科学家,原研制团队的总体、测控、载荷和飞控职责不变。 延寿阶段新增“近地尘埃方向性观测”主任务,由江临兼任科学负责人。 最后一项表决通过后,秘书撤掉了江临面前的临时席卡,换上一块正式席卡。 【清穹一号恢复任务技术总师/延寿阶段科学负责人 江临】 江临将席卡向左挪了几厘米,免得挡住下一份文件的签字栏。 清华大学江临交叉科学研究中心(筹)获得清穹一号受控科学数据接口,任务仿真器向中心开放独立实例,合作地面站每年提供二十四个测试窗口,并为异常任务保留优先通道。 空间技术单位开放一间联合任务实验室,在不接触受限型号信息的前提下,向中心提供真空热试验、振动试验与洁净装配条件。 中心技术联络当场领到系统管理员账户,行政助理收到第一份空间科学联合项目编号,财务页面同时增加一笔一千二百万元外部联合经费。 首期三年六千万元仍是研究中心(筹)的总控制数,这笔钱来自清穹一号合作单位设立的新任务,单独建账,单独验收。 委员会还批准了恢复任务专项绩效,由原团队按飞行值班、数据保全和工程贡献分配。 江临应得的技术负责人份额单独列在表内,他核对数额,在确认栏签了名字。 属于他的成果、职位、报酬与权限都进入正式文件,不需要靠一段任职感言证明它们存在。 议程表已经走到最后一行,许开阳却没有宣布散会。 会议室侧门打开,两名工作人员推进来一只白色运输柜。 柜轮越过门槛时颠了一下,许开阳伸手扶住侧面的防倾支架,等工作人员把四只轮锁全部踩下,才拆开封签。 柜门向两侧打开,里面是一副已经完成平台初装的卫星结构。 蜂窝板、承力框、星务计算机和收拢在两侧的太阳翼都已安装到位,平台顶端与四周留着尚未接入载荷的标准接口。 运输柜内侧贴着原任务标签。 【高校空间环境技术试验星02备份平台】 这副平台原本为三项高校技术载荷预留。 其中两项在等待发射期间取得了另一批搭载机会,已经转入其他卫星;最后一项因研制进度退出,没有赶上平台冻结节点。 三项载荷全都离开以后,平台自身的环境试验排期、测控协议和十四个月后的搭载发射窗口仍然有效。 真正空下来的不再是某一个载荷舱,而是一颗已经进入工程排程、暂时没有主任务的完整卫星。 清穹一号恢复以后,三家高校与空间技术单位重新提交了任务建议。 联合委员会决定把02平台整体改组为近地尘埃方向成像任务,平台总体团队留任,科学目标、载荷方案、在轨计划和任务队伍由江临负责。 邵岑将最后一份文件推过桌面。 【尘眼一号近地尘埃方向成像任务立项书】 发射合同号、平台交付日期、环境试验排期、地面站名单和在轨运行责任已经填进附件。 首期主载荷可使用十八公斤质量、持续一百二十瓦功率与一条独立数传通道,其余接口留给标定组件、平台余量和后续扩展。 江临在清穹一号数据里发现的方向性细结构,需要一台能够同时观察多个方向的新探测器完成独立复测。 新的主载荷将在伸出平台遮挡区的六个方向布置双层敏感膜,以穿越时差与撞击信号联合恢复颗粒的速度区间,再与清穹一号的单面扫描交叉标定。 只要尘眼一号工作,后续十二星方向采样架构便能建立在真实仪器数据上。 许开阳从文件夹里取出一支笔。 “这颗星从总体方案到在轨运行,都交给你负责。” “原总体组呢?” “四个人留任,平台经理也留任。” 许开阳指了指运输柜。 “他们熟悉这副平台,你负责告诉他们,这颗星接下来要做什么。” 江临把附件从头翻到末页,在项目负责人一栏签下名字。 “十四个月以后发射?” “搭载合同写的是窗口,不保证某一天。” “够了。” “平台今天送进联合实验室,载荷舱和外部接口都可以按新任务调整。” “明天上午给第一版接口。” 许开阳原本还按着一份平台余量介绍,听到这里,把它翻到了附录。 “我应该已经习惯你的时间单位了。” “这次按现实时间算。” 会议桌边有人笑了起来。 工作人员重新关好运输柜,江临接过平台封签与联合实验室的门禁卡。 封签拿在手里很轻,对应的却是一颗有发射合同、有测控链、有工程团队,也有明确轨道与任务权限的卫星。 第二天上午九点,第一版载荷接口文件进入联合实验室系统。 六面探测器、前端电子学、标定源与结构热控共享十八公斤主载荷预算,观测、待机、标定和数传四种功耗模式也分别接入平台安全策略。 总体组在装配区铺开一块与卫星顶板等大的蜂窝板样件,太阳翼折叠边界、星敏感器视场和姿态喷口禁入区都用不同颜色贴在表面。 六个探测方向里,有两个会在太阳翼收拢状态下被平台边缘遮住。 江临在第一版接口里已经给主探测器安排了一根四百二十毫米的短支撑桁架,六面敏感膜位于平台外轮廓上方,运输时折叠锁定,入轨后一次展开。 结构工程师将等质量件装上样板,热控人员在桁架根部贴了三枚温度点,平台经理则推着折叠太阳翼模型沿两侧走过一遍。 遮挡角、展开包络和载荷质心全部落在接口文件给出的范围内。 “这根桁架占了多少质量?” 结构工程师看着称重结果问了一句。 “一千七百六十克,接口表里留了一千九百。” 江临把剩余的一百四十克重新放回结构余量,没有顺手分给任何一项电子设备。 午饭以前,样板上的六个探测窗口都取得了总体组签字。 平台经理将原有02项目的接口冻结表从墙上取下来,换成尘眼一号的版本。 表格底部新增了江临的最终技术确认栏,结构、热控、电源、星务和测控五名负责人仍保留各自的专业签字位置。 总体组没有被一张新任务牌抹掉名字,江临也不需要隔着他们才能调动这颗卫星。 他在第一份冻结表上签完以后,平台经理拿着表格去了配置管理室,联合实验室当天启用的每个工程编号都从这张表向下展开。 任一平台单点故障都能将载荷压回安全功耗,江临另外给主载荷留下百分之十二的质量余量与百分之十五的峰值功率余量。 总体组原本为第一轮协调预留了三天。 结构、热控、电源、星务和测控五个分系统在当天完成独立复算,提出的修改都集中在接口格式与现行模板,没有一项工程缺口需要退回方案层处理。 下午四点,项目页面从“任务待定”改成“总体方案基线建立”。 三个月后交付电性件,六个月后进入力学试验,九个月后与平台联试,发射窗口前保留两轮全任务演练。 清穹一号原团队直接成为尘眼一号第一批飞行骨干。 曾经守过九十七天失联窗口的年轻测控工程师,被安排负责新星的低速安全信标。 他拿着接口任务找到江临。 “还用清穹一号的旧设计?” 江临把恢复时使用的短脉冲协议调出来。 “信标保留,再加一条真正为失联准备的底层入口。” “第一版你来写,写完直接接影子星验证。” 年轻工程师抱着文件回到工位,当晚便提交了接口草案。 联合实验室的运输柜停在洁净区玻璃后,原来的平台标签已经移到侧面。 顶端那块空白接口旁多了一张刚打印的任务牌。 【尘眼一号】 江临刷过新领到的门禁卡,洁净区的灯沿着平台两侧依次亮起。 第223章 航天门禁卡 尘眼一号总体方案完成基线后的第二天,低熵工坊收到了一张没有人名的新门禁卡。 【移动操作设备临时准入】 这张卡暂时只能打开联合实验室的设备缓冲间。 pg-p01在那里停了二十四小时。 隧道救援结束后的整机拆解已经清掉机身内部的泥沙与积尘,这一次又拆除了原有外露护板,关节外侧加装密封波纹套,线槽、工具盘和双臂任务舱全部换成低析出封装。 六只足端使用洁净区专用垫块,机身表面经过擦拭取样,平台随后在空置缓冲间连续完成行走、转身、双臂展开和工具切换。 粒子计数器记录了整套动作引起的颗粒增量,空白采样、挥发物筛查和接触面检测全部通过以后,设备工程师才在卡片背面盖下第二枚章。 缓冲间另一侧的门向里打开。 pg-p01第一次走进航天器装配间。 洁净封装遮住了机身上的大部分擦痕,pg-p01的编号和那道重新焊合的长缝仍保留在检验档案里。 运输通道两侧站着十几名工程师。 他们看过影子星的验证记录,也知道四台平台怎样把四百八十六组硬件测试塞进七十二小时。 影子星已经证明a0能够在柜体前识别接口、换用工具和处理线束。 今天的验收要决定,它能否在航天质量体系下靠近真正的工程样机。 任务方在一副与尘眼一号同工艺、同接口的卫星结构件里布置了三个操作问题,只向江临提供设备接口、材料清单和安全红线。 尘眼一号平台停在另一道隔离线后,所有测试通过以前,pg-p01的门禁卡进不了那片区域。 一名装配工程师把急停器交给江临。 “这里不验演示效果,污染、力矩、工具校准和每一次人工介入都要留记录。” “按工程样机的标准验。” 江临把急停器放在操作台右侧。 “哪一项不够,就停在哪一项。” 第一处问题是一组被热控管路遮挡的插头。 pg-p01绕结构件走了半圈,建立外部坐标,左臂压住载荷舱边缘的指定承力点,右臂换上短探针,从管路与线束之间读取插头背面的编号。 正面空间不够,平台向左移动十七厘米,六只足端重新分配载荷,右臂从管路下方进入,左臂夹住线束根部限制拉力。 锁扣松开时,腕部力曲线只留下一个清楚的峰。 装配工程师复查接触面和颗粒记录,在第一项后面签字。 第二处是一颗施加过螺纹胶的紧固件。 pg-p01先用电批读取启动力矩,数值接近上限后停止旋转,再按材料与螺纹胶型号换用局部加热头,最后用短柄套筒将紧固件退出。 热像仪里的加热区始终没有越过相邻线束,第二个签名随后落在验收表上。 第三项舱门打开时,控制台只显示一行任务。 【总线支路b绝缘异常,定位并恢复连接】 旧式六足平台可以更换整块标准模块,眼前的工程结构却没有为整块退出留下方向。 载荷支架已经安装,故障点藏在后方二十七厘米深处,一束十六芯线缆从两个支架之间穿过。 pg-p01接入结构件测试端口,先给支路施加安全检测电压,再逐段移动感应探头,在第三个固定夹附近停住。 右臂送入内窥相机。 屏幕上出现一段被夹具边缘压伤的屏蔽层,内部两根导线的绝缘皮也留下了切口。 布置故障的人没有拔掉标准模块,他把一处需要拆开线束处理的损伤塞进了最难够到的位置。 pg-p01将画面、深度与导通测试结果并排送上控制台。 系统给出两种经过安全检查的维修路径。 拆除载荷支架需要四小时,随后可以整束更换;原位修复只需四十分钟,对双臂配合、压接质量和过程复测要求更高。 江临选择第二条,装配工程师确认了原位维修程序。 左臂换成细长夹具,从上方托住线束。 右臂剪开受损屏蔽层,将两根导线依次分离,工具库再把剥线、压接、热缩和屏蔽层续接工具按顺序送到任务舱边缘。 机械臂每完成一步,测试端口便重新测量一次电阻和绝缘。 处理到第十一芯时,右臂的预定路径被一只新安装的温度传感器挡住。 那只传感器属于结构件前一天完成的临时改装,没有出现在任务方提供的三维模型里。 pg-p01停住工具,重新扫描局部空间。 六足底盘向下降低六厘米,左臂将线束抬高一指宽,右臂从原路径下方绕过,腕关节翻转到新的压接角度。 旁边一名年轻工程师盯着关节轨迹看了一会儿。 “这个姿势人也够呛。” 负责布置故障的老师傅接了一句。 “人能做,做完得先从地上爬起来。” 最后一段屏蔽层闭合,pg-p01将线束重新固定。 测试端口自动跑完导通、绝缘与总线通信检查,三项结果全部进入绿色区间。 装配工程师戴上手套,亲自检查每个压接点,又调出全过程力曲线、工具标定和颗粒监测记录。 二十分钟后,第三个签名出现在验收表上。 “可以进工程样机区。” 设备管理员收走临时卡,将权限重新写入以后递回江临。 【移动操作设备工程准入】 隔离线后的门锁随即变成绿色。 pg-p01沿地面的设备通道走向尘眼一号,在运输柜外的规定位置停下。 低熵工坊当天下午取得为期六个月的航天器移动操作联合验证项目。 四台g-operator工程原型将轮流进入装配、真空热试验准备和地面站设备维护场景,每次操作仍由原专业工程师审批,数据用于形成移动操作设备的航天工位准入规范。 合同没有要求低熵工坊赠送设备,原型使用费、工程服务费和软件许可费一项不少。 消息传回北京研发中心时,另一份来自能源集团的危险工位验证合同也完成了技术评审。 对方提供三座仍在运行的地下站场,先验证高温管廊阀组、狭窄配电柜和有害气体区域的非标准维修。 两份首期合同合计一千八百六十万元,预付款在签约后进入低熵工坊账户。 能源集团没有等宣传视频发布。 pg-p05完成航天项目当天的阶段验证以后,连同长行程机械臂与防污工具舱一起被运往郊外的一座地下压缩机站。 站内一条支路检出有害气体,浓度尚未达到全站停机线,人员进入却必须穿戴重型防护,并受到严格的作业时长限制。 故障来自一只阀门执行器的反馈线缆。 整套执行器可以远程隔离,位置却夹在两根热管与墙体之间,固定支架也不符合任何标准任务舱尺寸。 pg-p05沿检修坡道进入,六足底盘跨过积水沟,在阀组前撑稳。 长臂相机先确认泄漏点不在工艺管线,另一支机械臂关闭就地隔离装置,随后拆开执行器外壳,清理进水的接线端,更换受损线缆并重新做密封。 地面操作室里的工程师全程看着气体浓度、工具力矩和导通测试。 七十三分钟后,反馈信号恢复,pg-p05带着拆下的旧线退出危险区。 值班长在作业票的“人员暴露时间”一栏填了一个零,又在设备验收栏签下名字。 能源集团随即向低熵工坊开放第二、第三座验证站的现场资料,第一笔里程款按合同自动触发。 旧线缆送回研发中心以后,陈砚完成水汽、油污和硫化环境对夹爪材料与工具接口的影响测试,许曼把结果接入a1版验收边界。 新工具舱增加了可更换防污套、工具自检位和退出危险区后的封闭回收盒。 江城试制位当天更新图纸,第五套新底盘按a1版本开始装配。 航天工位需要洁净封装,能源工位需要耐污外罩,两套现场数据进入同一副通用接口,外罩、工具与清理程序则随任务更换。 低熵工坊第一次有了不依赖单一行业的移动操作产品基线。 供应链团队锁定下一批关节、力传感器与工具接口,采购价也按工程批次重新谈判。 研发仍在继续,成本曲线已经开始往下走。 梁知夏把到账提示转给江临,又附上一张生产排程。 “四台原型都有项目,研发中心还得留一台做迭代。” “用新底盘装a1。” “江城能挤出一台试制位,不碰十五台客户订单。” “机械臂按五套采购,一套留作寿命试验。” 梁知夏隔了一会儿又发来一条消息。 “那四台救援退役机,财务问还按残值计吗?” 江临看了一眼工程样机区里的pg-p01。 “按新产品线重新评估。” 四台曾经被整机拆开检查的退役平台,凭借标准任务舱重新进入一条价值更高的产品线,低熵工坊原有的制造、控制、传感和工程软件也被一起调用。 研发中心将g-operator的现场记录剪成三分钟视频。 江临看完后,删掉了开头那段机械臂迎着镜头挥手的画面。 陈砚问:“它挥得不够自然?” “客户买它去修柜子。” 江临把进度条拖到那束受损线缆开始的位置。 “从这里放。” 视频公开二十四小时后,低熵工坊收到三百余份项目咨询。 梁知夏只让商务团队保留已有现场、愿意提供真实工况并承担验证费用的客户,第一批操作数据已经把下一轮硬件迭代排满。 当天晚上,江临以个人名义从a1采购清单中订购了一套完整的双臂任务舱,又增加一套供拆解测绘的机械臂控制器、六维力传感器、末端工具接口与关键轴承样件。 这批设备不走清穹一号合同,也不进入低熵工坊项目成本,发票由他个人支付,收货地址仍是那座独立仓库。 现实里,四台g-operator已经分别走进航天装配间与地下站场。 独立仓库的另一边,足够让废土工厂复制第一套双臂任务舱的完整样机和关键部件也开始陆续到货。 第224章 发射窗口开启 十二月二十八日晚上,独立仓库的工作台被新到的包装箱占满了。 江临拆掉最外层木架,将要带走的设备按用途分成三组。 第一组是一套完整的a1双臂任务舱,沿运输接口拆成单人可以搬动的模块。 第二组包括六维力传感器、末端工具接口、相机、控制板和几套关键轴承,供废土工厂拆解、测绘与复制。 第三组是数据与软件。 mps-agent a新增了移动操作工位,g-operator的视觉、力控、工具管理、共享视野与任务回退代码装进三套独立存储介质。 清穹一号的原始遥测、上行密钥和任务方内部软件没有进入这些介质,尘眼一号的项目资料也只保留江临本人完成并拥有完整权利的通用接口与控制模块。 他关闭任务大厅的临时远程权限,将工作电脑留在现实,又逐件核对包装箱内的序列号。 装箱结束时已近午夜。 江临给母亲回了消息,确认第二天中午回家吃饭,又把中心上午的远程会议改到九点半。 现实只会过去一分钟,这些安排都赶得上。 他最后打开lc-04的纸质任务卡。 【第十五轮首要任务:向指定地月中继轨道投送通信卫星】 【lf-03响应:待链路建立后验证】 任务卡下面是本轮飞行准备顺序。 飞行件出库复验。 推进剂生产线重启。 运载器转运总装。 星地链路复测。 加注与发射。 “发射场修复”没有列在其中。 lc-04已经由江临亲手完成验收,地月中继器封存在飞行库,两级运载器保持干燥状态,飞行软件、星历、测控序列和lf-03认证链各有互不共用电源的工程副本。 他回去以后要做的是一次真正的飞行任务。 仓库墙上的红色电子钟在清晨跳到五点五十八分。 江临将三组设备固定在黄色边界线内,机械臂模块用连接带锁在窄箱两侧,又做了一遍重心和紧固检查。 五点五十九分五十秒,仓库电源切入预定状态。 电子钟最后一位数字连续跳动。 五点五十九分五十九秒。 六点整。 独立仓库的工作台从视野里退去,前哨站固定接收场的顶灯接替了它。 两只窄箱仍放在江临脚边,机械臂模块外面多出一层长途封存才会使用的防尘罩。 接收场外,t-01保持着他离开前的待机位置,黄色位置灯刚完成一次闪烁。 对废土世界而言,江临只消失了一瞬。 离开时,他已经在这里度过四十三年,防护面罩里的近用镜片换过三次。 回来时,他重新拥有十八岁的视力、腰背和双手,四十三年的知识、工程记录与操作记忆一项不少。 t-01收到接收区解除封锁的信号,沿内部轨道驶来。 它的任务页仍挂着上次签过的卸货确认,维护栏中多了一项轮边组件更换。 江临从窄箱侧面取出带来的新组件。 “答应你的,先换轮边。” 维护平台将t-01送进旁边工位。 四十七分钟后,新轮边组件完成标定,t-01重新接走两只窄箱,驶向一号装配间。 江临在主控制台解开地下系统的封存权限。 总任务页上,二百零七个灰色平台编号同时进入唤醒队列。 前哨站地下三层的运输库先亮起照明,七十八台运输与转运平台依次完成制动、轮边和通信自检。 钻探库的隔离门随后打开,三十一台钻探与锚固平台抬起停放了一个瞬间的机械臂。 二十二台架线与供能平台接入任务电源,二十八台巡检与测绘平台开始刷新地图,另外四十八台维修、排水、通风及现场保障平台从不同支路报告状态。 一条条原本停在江临离开时刻的道路、补能站和地下工位重新得到车辆编号。 从前哨站通往lc-04的主干运输线上,导航灯一直亮到三百多公里外。 主屏上的二百零七个编号全部转为绿色。 lc-04地面设施验收记录有效,运载器封存环境稳定,中继卫星飞行件状态稳定,推进剂生产线处于空载保全。 江临调出上轮留下的任务树,将最上方那项“设施重建”移入历史记录。 随后,他解封了飞行任务树。 运输平台进入飞行库,开始搬运复验设备。 巡检平台沿推进剂管线逐段读取封存状态,供电平台切换lc-04的任务电源,测绘平台重新校准勤务塔与发射台坐标。 上轮留下的每一份验收记录都成了这次飞行任务的起点,整座地下工业系统从同一条命令向外展开。 第一套双臂任务舱在当天下午装上m-17维护平台。 废土工厂制造的固定机械臂精度足够,过去缺少的是小型力传感器、紧凑关节与能够自动换用工具的末端接口。 江临带来的完整样机补齐第一套系统,也给本地生产线留下了可以拆解测绘的对象。 m-17站在一号装配间的模拟柜前,沿现实里的验证记录完成二十四轮操作。 它打开柜门,建立支撑点,换用探针和电批,分开线束,完成拆装、剥线、压接与复测。 江临又换了三次柜内布置,把未出现在模型里的支架、旧线和临时工具逐一放进操作路径。 m-17每次都先重建局部空间,再选择已经验证的动作,接触力始终压在材料允许范围内。 当天晚上,t-01载着江临、m-17和飞行任务箱驶上通往lc-04的地表运输线。 四十多年前修出的第一段道路早已接入连续中继与补能站,三百多公里不再需要车队走上四个月。 十三个小时后,lc-04外围识别出t-01的新轮边编号,封存大门按飞行程序开启。 第二天,推进剂生产线进入低负荷重启。 冷却、净化、压缩和储运单元按顺序取得运行许可。 第七小时,一只压力传感器的反馈开始间歇跳变。 诊断系统将故障定位到旧净化区后侧控制柜。 那只柜体在江临接管lc-04以前受过撞击,背板向内弯了四厘米,承力与绝缘早已通过验收,日常检修空间却十分狭窄。 本次从保全温度升到工作温度后,一段老线束的护套回缩,带动接头偏离锁定位置。 这类变化已经写进江临制定的重启监测表,诊断系统在第一组跳变出现后便锁定了线束区间。 原有维护平台打开柜门,完成外部测量,随后提交任务挂起。 【非标准线束故障】 【整块模块无退出路径】 【等待移动操作设备】 过去四十多年里,同类提示出现以后,任务树会将江临列为唯一的非标准操作资源。 这一次,调度栏里已经多了m-17。 它收起六足,侧身进入控制柜与墙体之间的狭缝。 左臂撑住弯曲背板旁的安全点,右臂将内窥相机送到线束后方。 偏斜的接头卡在两排端子之间,锁环只咬住半圈,直接拧紧会压坏定位键。 m-17夹住线束释放侧向应力,退出锁环,换上探针检查端子。 其中一根导线在护套回缩时被拉伤,导体仍能导通,有效截面积已经不适合继续留在工作回路里。 江临在控制室批准原位重接。 工具库沿轨道送来同规格端子与屏蔽材料。 m-17剪除受损段,剥开绝缘,重新压接端子,再用双臂将接头沿定位键送回正位。 锁环旋到规定力矩时,腕部曲线停在验收线内。 压力传感器的反馈恢复稳定,推进剂生产线沿原定曲线继续升负荷。 江临一直坐在控制室里,没有再拿起放在门边的那只人工检修箱。 他将m-17的完整记录送入forge模块,本地生产线随后取得第一版双臂任务舱的冻结图纸。 不到一个月,废土计时系统翻到壬寅年腊月三十。 江临按保存了数百年的历法停下半天非紧急施工,把前哨站温室收下的新麦磨成面,又从冷藏库取出一块肉和两把蔬菜,包了一锅饺子。 lc-04控制楼门口挂起一盏红灯,前哨站、文明核、飞行库和推进剂工厂各完成一次新年全量备份。 备份进度走完时,二百零七台专业平台和第一台m-17仍分布在各自工位,运输线上的红色位置灯从发射场一直排回前哨站。 江临把第一盘饺子端到那册续写了四十三年的历表旁边,吃完年夜饭,又给第二天的任务树检查了一遍。 新年零点以后,第一支飞行件复验车队按计划从地下库出发。 第十五轮第三个月,废土侧完成十二套移动操作原型。 它们分配到lc-04、地下前哨站、观测索引区和主干运输线,与原有运输、钻进、供电、测绘和维护平台协同工作。 插头、线束、阀门、盖板和临时工装不再统一挂起等待江临到场,mps-agent a的任务页中,“非标准操作资源”从一个人扩展成了十三个可调度节点。 江临的判断仍负责决定飞行任务与工程方案,具体接触现实的双手已经能够沿任务树分配到不同工位。 之后六个月里,lc-04的准备工作沿着这套体系持续推进。 推进剂生产线补足本次飞行、地面验证和有限备份所需库存,运输平台将两级运载器从干燥封存库送入总装大厅,十二套移动操作平台则接管深柜接线、临时工装拆换与总装后的接口复查。 过去需要把江临从一条管线叫到另一座厂房的零散工作,被分散到二百多台专业平台和十二套移动操作设备之间。 第九个月,lc-04完成飞行前总装。 发动机、贮箱、伺服机构与飞行计算机逐项通过复验,地月中继器安装到适配器上,整流罩在总装大厅内闭合。 测控系统载入最新星历,lf-03认证包进入只读飞行配置,三座远端测控站按照正式任务时序完成联试。 发射日清晨,t-01拖着最后一车地面备件穿过勤务塔下方。 新轮边组件的温度与振动曲线平稳,车架上那处多年前撞出的浅凹仍在。 十二台移动操作平台完成最后一轮接口复查,依次退出发射区红线。 二百零七台专业平台按照飞行程序停在供能、消防、测控、转运和备援位置,各自保留一条通往任务树的绿色链路。 江临坐进lc-04主控制席。 墙上的任务状态从上到下点亮。 【地面设施:就绪】 【运载器:就绪】 【地月中继器:就绪】 【测控链路:就绪】 【发射窗口:开启】 主屏中央出现第一行倒计时。 【t-12:00:00】 勤务塔外,两级运载器立在废土清晨的天光里。 七年多前,江临第一次站到这里时,lc-04只剩一座被风沙埋住的旧发射场。 如今,塔架、地面站、运载器、中继卫星和两百多台工程机器都在同一份飞行程序下等待点火。 江临翻开飞行程序,在第十五轮任务的第一份发射许可上签下名字。 倒计时开始运行。 lc-04进入飞行模式。 第225章 这个世界,重新有了火箭 江临的签名被扫描进飞行任务树,勤务塔最上层的防护臂随即亮起解锁标志。 主屏上的十二小时倒计时继续向下走,左侧同时展开二百一十九个任务节点,其中二百零七个属于专业工程平台,另外十二个属于移动操作设备。 供能平台守在两座变电站和发射台配电间,消防平台分布在推进剂库与导流槽两侧,测控平台接管三座远端天线,运输平台则把最后一批已经复核过的地面备件送进安全区外的地下库。 十二台移动操作设备分散得更开,阀门间、勤务塔、推进剂工厂和测控机房各有它们的任务,m-17留在发射台下方,负责飞行前最后一次肉眼不可达区检查。 飞行任务树把每台机器的退出路线也画了出来,越靠近箭体的设备越早离场,外围备援平台则继续带电值守,任何一条绿色轨迹抵达安全点以前,下一阶段程序都不会取得许可。 这些许可条件由江临在过去七年里一项项写进系统,硬件、道路、无人协同和通信中断时的本地处置都经过全尺寸演练,今天第一次全部用在真正的运载器上。 他点开一座远端站的现场画面,履带平台已经把天线基座周围的浮沙清干净,供电车停在备用接口旁,反射面正沿预定方位等待一枚还未离开发射台的火箭。 三百多公里之外,另一座站也在做同样的事,屏幕上的两副天线隔着荒原同时转动,最后停在各自的上升段起始角度。 江临点开m-17的共享视野,运载器底部的管线、插头、热防护层和发动机舱边缘从镜头前依次经过,双臂偶尔伸进六足底盘无法靠近的位置,用探针和内窥镜补齐固定设备留下的视角盲区。 每一项结果都落进江临早已冻结的验收区间,系统保存记录,m-17沿撤离路线退出发射台,停到红线外的混凝土掩体后方。 勤务塔开始回收最后一段工作平台。 十二层钢架贴着箭体向外退开,原本被平台遮住的两级运载器完整露了出来,箭体表面凝出一层薄霜,排放口下方的白雾被风推过发射台,沿地面铺出几十米。 江临调出天气剖面与高空风场,三座测风站在过去四十分钟内给出的数据贴着预测线运行,空域内也没有观测到需要规避的碎片穿越。 他签发推进剂加注完成许可,飞行程序随即锁定所有影响起飞窗口的地面参数。 【t-03:00:00】 控制楼里只坐着江临一个人,另外二百多双机械眼分布在三百多公里的任务链上。 他把午饭从保温柜里取出来,坐在主控制席旁边吃完,又洗净饭盒放回原处。 发射窗口等的是轨道,不要求控制员挨饿,江临活过的岁月已经足够长,早就不拿这种事给重大工程添戏。 下午的阳光越过发射区西侧残破的旧建筑,箭体阴影慢慢移到导流槽边缘。 第七天幕站把光学设备转向lc-04上空,前哨站地表阵列退出日常巡天序列,三座远端测控站依次进入上升段捕获模式。 它们之间相隔数百公里,一条经过四十多年扩建的通信干线把时钟压在同一套基准里。 倒计时进入最后三十分钟时,t-01拖着空挂车穿过发射区外围的服务道路。 它已经完成本次首飞的最后一项运输任务,车架上的旧凹痕在夕阳下掠过监控画面,新轮边组件的状态栏则始终保持绿色。 江临顺手把它的任务状态从“飞行保障”改成“安全待机”,主屏右下角随即少了一条仍在移动的轨迹。 发射区彻底清空。 【t-00:10:00】 运载器转入箭上电源,飞行计算机接管姿态、发动机和级间系统,地面计算机保留终止指令与遥测复核权。 江临逐页确认箭上时钟、惯导对准和目标轨道,纸质飞行程序停在最后一张签字页上。 控制台上方还保留着lc-04灾变前的旧任务徽记,边缘已经褪色,江临修复控制楼时只清掉了表面的灰,没有重新喷漆。 徽记下面的首飞席原本能坐六个人,如今五张桌子都被拆成设备机柜,只剩中央这把椅子和一套覆盖整条任务链的控制系统。 数百台机器能够搬运、测量、点火和追踪,却不会替他决定是否发射,最后许可仍然由坐在这里的人签发。 七年多的修复、制造和验证,在这一页上只剩四个字。 【许可点火】 他落笔签名,右手按下带透明护罩的许可键。 护罩重新合上,飞行程序开始自动运行最后一百二十秒。 发动机舱预冷完成,贮箱压力稳定,摆动喷管回到零位,地面水系统提前冲进导流槽,白色水汽迅速盖住发射台下方的旧混凝土。 第十秒,箭体上所有脐带连接器进入脱离准备。 第五秒,发动机点火序列启动。 甲烷火焰先在导流槽深处亮起,随后被不断增加的推力压成一片接近透明的蓝白色,箭体底部的四组固定点同时读到向上的载荷。 推力越过放行线,飞行计算机发出起飞指令。 四组固定机构打开,运载器在翻滚的蒸汽和火焰中升起。 控制楼的防爆玻璃先映出一片亮光,几秒后,低沉的轰鸣穿过隔离带压到楼体上,桌边那杯已经凉下来的水泛起一圈圈细纹。 江临看着箭体越过勤务塔顶端,手边的遥测页连续刷新。 发动机燃烧室压力、涡轮转速、贮箱增压和箭体载荷全部落在飞行包线中央,程序转弯按预定时刻开始,运载器向东南方向压低弹道,把长长的尾焰留在灰蓝色天空里。 lc-04的光学设备最先完成跟踪,第七天幕站在五十多秒后捕获上升目标,随后是更远处的地表测控站。 三套画面占据主屏不同区域,一套从发射场看见它钻进高空薄云,一套从数百公里外只看见移动的亮点,还有一套把亮点分解成位置与速度,写进这片土地久违的飞行记录。 【一级飞行正常】 最大动压过去以后,箭体载荷开始下降,一级发动机继续把速度推高,地面的火光早已缩成夜空里一颗移动的星。 一级推进剂余量抵达关机点,发动机依次关闭,箭体中的纵向载荷迅速减轻。 地面光学站捕捉到一级关机后的姿态,雷达数据将它送入预定落区走廊,系统随即封存跟踪结果,把主要测控资源让给仍在加速的二级。 江临扫过落区预测,散布椭圆完全位于无人区域,便批准结束一级主动跟踪,远端站的主波束立刻抬向更高的天空。 级间分离机构动作,一级沿预定方向退开,二级发动机在安全间隔后点火。 分离相机传回两级拉开距离的画面,一级发动机舱很快离开镜头,二级尾焰则在稀薄高空中铺成淡蓝色扇面。 江临把分离结果纳入飞行记录,视线转回轨道参数。 二级的速度曲线沿目标线持续上升,远端测控站接过主链路,lc-04转为并行复核,第七天幕站的光学测量补进定轨解算。 箭体越过地平线以后,控制楼窗外只剩被火焰照亮过的暮色,主屏里的飞行仍在继续。 二级发动机完成第一次关机,惯性平台给出的速度与位置进入停泊轨道窗口。 地面解算在第一批测距数据到齐后迅速收敛,近地点、远地点和轨道倾角依次转绿,剩余误差留在二次点火能够完整吸收的预算内。 【停泊轨道:建立】 控制楼外的地面保障平台开始回收发射后的温度与振动记录,导流槽排水系统转入检查,消防平台沿安全路线靠近发射台。 江临继续看着飞行屏,地面系统能按任务树料理发射后的现场,天上的卫星还要完成自己的第一轮工作。 整流罩已经在大气层外抛离,中继卫星与二级保持组合飞行,箭上程序给太阳翼展开机构送电。 第一侧翼板从折叠位置打开,锁定信号在画面上亮起,第二侧随后展开,光照电流越过最低工作线,电池由放电转入充电。 卫星姿态控制系统用小推力器完成消旋,把太阳翼对准太阳,又将低增益天线转向地球。 它从地平线下方进入第一座远端站的可见区时,载波捕获标志率先出现。 数秒之后,一帧带完整校验码的遥测数据进入lc-04。 第一帧之后是第二帧、第三帧,卫星各分系统的温度和电流从离散数字连成曲线,星上时钟也与地面完成首轮比对。 江临给姿态系统发出一次小角度转动指令,太阳翼在保证发电的范围内偏转,低增益天线重新对准远端站,执行回执带着同一个命令编号返回控制楼。 这条往返链路让首飞从“进入轨道”走到“能够使用”,后面的二十多天地月航程都将沿它展开。 【平台电源:正常】 【姿态控制:正常】 【太阳翼:锁定】 【地月转移程序:待执行】 江临把这帧数据存进首飞主档案,又抄入互不共电的两套工程副本。 发射台、推进剂工厂、三百多公里运输线、地下前哨站和二百多台机器仍在地面各自运行,而它们共同完成的飞行器已经绕到这颗星球的另一侧。 主屏中央,地月转移窗口的倒计时接替了刚才的发射倒计时。 二级带着中继卫星滑过停泊轨道,等待下一次点火。 第226章 l2捕获前夜 二级发动机在地球背光一侧重新点燃,稀薄尾焰从星载相机边缘掠过。 停泊轨道的速度数字迅速抬升,组合体的近地点仍贴着地球,远地点则越过一条条高度标线,朝月球轨道外侧伸去。 lc-04、东侧远端站和第七天幕站同时接收遥测,三套原始数据先各自保存,再由主控制系统合并成一条连续的地月转移段记录。 江临核对完关机时刻,二级留下的速度增量与他在发射前冻结的解算只差极小一段,卫星自身的轨道控制系统将在中途修正时处理这部分偏差。 组合体沿分离姿态转向,锁定机构解开,中继卫星用弹簧推杆与二级拉开距离。 星载相机拍到那截完成任务的二级缓慢退出画面,随后切回光学导航需要的地球、月球与恒星背景。 卫星第一次独立转向时,江临从lc-04发送了任务开始后的第一条姿态指令。 上行信号由主站发出,穿过正在扩大的距离抵达星上,天线转过三点二度,回传包把执行结果送回地面。 江临又发出测距许可。 转发器按约定码型回信,地面系统从往返时间和载波变化中提取距离与速度,新的轨道解很快覆盖了发射段预测值。 过去四十多年,江临用地表阵列接收过许多来自天空的东西。 恒星的光,脉冲星的周期信号,太阳活动留下的无线电噪声,旧轨道残骸在雷达波束中短暂掠过的反射,都曾落进第七天幕站和观测索引区。 它们各有来处,也各自携带信息,却不会根据江临的一条指令改变姿态,再把执行编号原样送回来。 现在有了一个。 中继卫星离开近地空间后的第六小时,地面恢复网络将它标成首个持续双向链路目标。 标记只覆盖江临已经接入的观测站与可用频段,记录页清楚保留着这一范围,远处还有多少设备、多少封存飞行器或者多少未被恢复的节点,他不会用一次扫描替它们作结论。 可在这张已经掌握的天空图上,只有那颗正在飞向月球的卫星会回答。 江临把它的任务标识从“上升目标”改为“地月中继器”,系统随后给每一座可用测控站分配了下一次交接时间。 转移段的前两天,卫星大部分时间仍处在地面网络能够连续覆盖的范围内。 每次交接都从前一座站提前发出时间与频率预测,后一座站先在窄窗口里捕获载波,再向lc-04回报锁定质量,主链路确认稳定后才把上行权交过去。 第一次跨站交接发生在夜里,东侧站的信号从主屏右边升起,lc-04的信号在左边下降,两条曲线重叠了十一分钟,中间没有丢失一帧遥测。 江临把交接结果送入后续轨道计划,第二次和第三次便由系统按同一套证据完成,远端天线各自转过荒原上空,像一条看不见的接力线。 lc-04负责主控,东侧站接替低仰角弧段,第七天幕站用光学数据校准无线电测距,前哨站则保存全部原始包和飞行事件。 江临在主控制席旁边支了一张行军床,睡眠、吃饭和每日锻炼都按轨道计划留出位置。 卫星需要人在关键节点作决定,日常值守已经交给飞行程序与mps-agent a的检查点,数百年生活教会他的第一件事就是把长任务当成长日子过。 第三天,光学导航相机传回第一组同时包含地球与月球的图像。 地球占据画面左下角,云层已经无法分辨,只剩一颗带着明暗边界的蓝灰色圆盘,月球则在另一侧小得像镜头上的浅色斑点。 江临用恒星背景校正相机姿态,再将月球轮廓与地面星历叠合,第一道中途修正指令由此确定。 卫星转入修正姿态,四只小推力器按对称组合工作十几秒,轨道解的误差椭球随即收窄。 江临批准下一段自主飞行,三座地面站沿排定的班次继续追踪。 转移段进入第七天时,卫星与地面的往返时延已经足以把任何临场手控变成坏主意。 每条命令都带有预定执行时刻、允许状态和安全分支,星上先核对自身姿态与电源,再在条件满足时执行,回传结果则保留完整的判据与时间戳。 这套方法后来还要用于月背维护,眼下先由中继卫星在几十万公里的航程中走完第一遍。 第九天,地面恢复网络抽出一段空闲时隙,重新扫描灾变前常用的几组轨道频段。 扫描结束以后,江临按飞行程序执行了一次预定的地面静默测试。 三座测控站同时停止上行二十六分钟,中继卫星根据最后一份轨道计划保持太阳指向,把遥测写进星上存储,并在预计地面重新开机的时刻依次扫过三座站的捕获窗口。 东侧站恢复载波以后,卫星先回传静默期间的电源与姿态记录,再接受一条带新会话编号的测距指令,整段自主飞行没有消耗安全分支。 这次测试把暂时失去地面链路的处置也走完了,等它抵达月球背后,地月遮挡与中继几何变化都不会让任务控制失去秩序。 江临把测试记录写入飞行档案,星上存储释放临时区,又开始下一轮光学导航拍摄。 近地轨道里有七处稳定反射,其中四处对应江临已经编目的大块残骸,另外三处在后续多站测量中也只表现出被动散射。 更高轨道的搜索抓到两段断续载波,频率随温度和太阳照射缓慢漂移,码型区没有任何有效内容,来源更接近失效设备残留的自由振荡。 江临把扫描结果归入旧轨道对象表,没有给任何目标写上超出证据的状态。 同一时刻,飞往月球的中继卫星再次进入东侧站波束。 地面发出测距码,天上的转发器准确回传,信号页上的“应答”标志亮了四十七秒,直到卫星移出当前天线的最优覆盖区。 两组数据排在同一块屏幕上,一侧是散乱的反射与失去内容的载波,另一侧带着姿态、电量、温度、轨道和命令序号。 江临给转发器改用下一组功率表,卫星照着执行,又把天线指向误差压回规定范围。 从那以后,每一次地面呼叫都有回应。 第十二天,月球在导航相机里已经有了清楚的坑缘与阴影,边缘之外偶尔露出地面无法直接看见的背面地形。 星载相机每六小时拍摄一组导航图,月球的直径在同样大小的画幅里不断增加,地球则一步步退到背景中。 江临把这些图像沿日期排在控制楼侧屏上,第一张里的月球只占几个像素,最后一张已经能看见几座大型环形山的中央峰。 图像本身属于导航数据,地面程序从月缘和星点提取姿态;对江临而言,它们也把几十万公里的航程压进了一排能够亲眼看见的变化里。 江临放大一组经过校验的图像,把lf-03所在区域的预测方向投到画面外侧。 中继卫星还看不到那座月背设施,轨道几何却已经把它与目标之间的距离逐日缩短。 第十六天,第二次中途修正完成,卫星越过地月引力共同作用最明显的区段,导航程序开始使用更高频率的联合定轨。 远端站的天线仰角随着卫星轨迹不断变化,荒原上的阵列有时在白天工作,有时整夜跟着天空转动,供电平台每完成一个跟踪弧段便自动检查驱动温度和备用电源。 地面机器维护天线,中继卫星维护姿态,江临只需要在轨道与任务层签发下一段许可,七年建设出的体系已经能够围绕一颗远去的卫星持续运行。 lc-04的轨道屏展开地球、月球与l2目标轨道,飞行路径在三者不断变化的相对位置间向前延伸。 江临看过无数模拟轨迹,真正的数据叠在上面时,每一个测距点都严丝合缝地落进走廊。 第二十一天,卫星最后一次大幅调整姿态,主发动机完成捕获前修正。 月球已经占据光学导航画面的大片区域,背面边缘从阴影中缓慢转出,表面的环形山被斜照光拉出一条条清晰边界。 地面系统重新计算l2捕获条件,位置、速度与剩余推进剂同时满足任务要求。 剩余推进剂足以覆盖长期轨道保持和多轮搜索任务,电源系统在整个转移段也没有触发一次降级,江临因此保留了原计划中的全部lf-03搜索功率表。 他让中继星在捕获前做完最后一次转发器回环测试,地面送出的短码穿过星上设备原样返回,往返距离第一次超过七十万公里。 江临把lf-03唤醒序列从只读任务包调入待执行区,旧文明留下的相位基准、认证材料与挑战响应规则依次完成校验。 卫星进入地月l2捕获走廊时,三座地面站共同收到它的最后一帧转移段遥测。 【地月转移:完成】 【l2轨道捕获:待执行】 【lf-03搜索程序:就绪】 那颗能够回信的星绕向月球背后,开始接近江临在地面上等了四十多年的目标。 第227章 主档案在线 中继卫星的捕获发动机点火以后,l2目标轨道从预测线变成了一串不断增加的实测点。 江临盯着速度残差逐步归零,主发动机按程序关机,姿态控制系统接过飞行器,将太阳翼与高增益天线分别转向太阳和地球。 新的轨道解需要经过一段完整观测弧才能冻结,他先让三座地面站完成交叉测距,再用星载相机拍下月缘和恒星背景。 两个多小时后,系统给出首圈晕轨道的收敛结果。 卫星将在月球背后沿三维轨迹周期运行,既能看见地球,也能覆盖lf-03所在区域,轨道保持预算与通信几何都进入设计区间。 江临又让卫星沿首圈轨道转过一个完整通信弧段,月背覆盖波束在目标区域停留的时间、地球方向的接收余量与星上热状态全部取得实测值。 它越过晕轨道南侧时,地球方向逼近月缘,天线跟踪程序按预案降低数据速率,几分钟后链路余量恢复,转发器自动回到正常档位。 这段数据证实中继任务拥有稳定的长期窗口,lf-03即使需要数小时唤醒,信号也能沿预定轨道持续接力。 江临呼出第十五轮任务交互页面。 【首要任务:向指定地月中继轨道投送通信卫星】 任务界面依次滚过定轨收敛报告、星载全系统健康状态向量与双向链路交叉验证摘要。 最上方的状态进度条在自检全部通过的瞬间,由深黄色的执行中跳变为代表确认的纯绿色。 【第十五轮首要任务:已完成】 lc-04主任务系统的控制树随即响应,底层日志模块开始自动打包一份不可篡改的完成凭证。 从运载火箭的发射点火许可、一二级分离遥测、停泊轨道滑行数据、地月转移轨道注入,再到减速捕获点火与首圈定轨根数,所有关键数据节点被串联在同一条完整的证据链中。 江临逐行核对完各分系统的摘要哈希值,确认无误后,将这份凭证同步分发至前哨站存储阵列与第七天幕站的核心存储节点。 三处相隔数百公里的分布式阵列在数秒内先后返回了写入成功的应答标志。 发射场的首飞纪念碑文可以留到以后再去处理,眼下这颗刚刚就位的中继星正处于月背搜索几何角度最好的轨道窗口。 他伸手在控制席边缘按下显示模式切换键,将主屏的全部区域让给中继测控与目标搜索程序。 视野边缘的任务卡保持了几秒,随后收回,三十天倒计时的位置依旧空着。 江临仍坐在lc-04控制席上,任务结算没有触发回归,接下来能从月背取得什么,要看他怎样使用这颗刚刚抵达的中继星。 他把任务完成记录与首圈轨道根数写入三套存储副本,随即切换到lf-03搜索页。 悬挂在地月l2轨道上的中继星开始执行月面天线的指向标定程序。 星载电波反射计首先将馈源偏转,对准了一处远离lf-03坐标的开阔月海平原。 天线发射出一组毫瓦级的最低功率测试编码,星载接收机快速记录下月壤介质对电磁波的散射特性与深空背景热噪声基底,随后按照预设的步进角度平滑转向目标所在的地理坐标。 灾变前遗留下来的旧设施地图带有明显的测绘时代局限与长期引力摄动带来的坐标漂移。 江临调入第七天幕站此前恢复的高精度相位基准,对月球当前的物理天平动姿态进行了二次校正,同时将观测索引数据库中记录的lf-03周边宏观地形特征载入星载可见光与红外相机的比对缓存。 星载光学镜头传回的画面中,一道被日光强烈切割的环形山阴影边缘缓缓移入中央视场。 环形山东北侧是一片平坦的玄武岩覆盖区,地表见不到任何人工建筑的痕迹,整座设施的主体结构显然深埋在数十米厚的月壤与岩层下方。 江临调出灾变前的地质高程散点图,与星载相机实时激光测高仪重建的三维地貌进行特征对齐。 随着山脊走向与撞击坑边缘的重合,旧坐标图纸带来的数公里落点不确定性,在算法收敛中被压缩至半径不足两百米的椭圆区域内。 相控阵天线合成了十九个高增益窄波束。 其中七个波束形成交错阵列,紧密锁定了地下接收天线最可能留存的指向区域,另外十二个波束则分布在周边环形山斜坡与开阔地带,专门用于实时滤除复杂地貌引起的多径反射与坐标误差带来的假信号。 中继星沿晕轨道移动时,每个波束都拥有不同的入射角,真正来自地下接收阵列的信号会随几何关系出现稳定变化,月表反射则呈现另一套特征。 搜索程序围绕这片区域建立十九个窄波束指向,先听,再发出功率足以抵达地下接收阵列的唤醒码。 第一轮监听只收到月表热噪声与远处天体的背景信号。 搜索策略保持原样,最低功耗设施在休眠时本就不会持续向外辐射信号。 他批准第一组唤醒序列。 中继星把第七天幕站相位基准编码进前导段,随后发送lf-03设施编号、恢复任务索引和一个临时随机数,整段信号按灾变前规定的窗口重复三次。 无线电波从中继星落向月面,再从lf-03的接收阵列进入埋在地下的设备。 地面看不见这段过程,控制屏上只有中继星发射功率、天线指向和逐秒增加的等待时间。 三个多小时后,接收频谱底部多出一条极窄的线。 江临先把它与中继星自身的本振、月表反射和背景源逐一排开,信号只在第六窄波束指向目标区域时出现,频移也符合月面固定设备与中继星相对运动的预测。 第二轮搜索将波束中心向东修正四十多米,那条细线的信噪比随即抬高,第三轮再沿南北方向扫描,信号峰值落在灾变前接收阵列入口上方。 位置、频移和协议节拍彼此闭合以后,唤醒程序才把它送入解码区。 信号的功率在随后半小时内缓慢抬升,lf-03地下电源正把认证区从保全状态带回工作状态,每一次短脉冲都附带新的母线电压等级。 江临按照任务卷保持中继星发射功率,让月背设备自行完成分级唤醒,屏幕上的电压级别从一升到四,认证区可用标志随即出现。 这套分级过程由旧设施自己执行,他所做的是提供稳定相位、保持链路,并在每个状态转换后核对签名摘要。 信号持续不到一秒便消失,第二次出现时已经带上固定间隔,第三次则把间隔改成唤醒协议规定的节拍。 中继星自动降低接收带宽,将三段信号拼成第一组可解码内容。 【lf-03/low-power wake】 【phase reference:epted】 【recovery index:challenge】 江临把挑战值送进离线认证机。 观测索引区提供的恢复任务材料与他从现实带来的复核程序互相独立,离线机先确认索引链,再用本轮专用密钥生成响应,整个过程没有让私钥进入测控网络。 响应包经过lc-04主站上行至中继星,又由中继星转发到月背。 这一轮等待更久。 lf-03需要从最低功耗状态唤醒认证区,调入根证书、核对任务卷,再用仍然可用的窄带发射机把结果送出来。 江临趁这段时间给自己泡了一杯茶,水温降到能入口时,中继星捕获到了第二组信号。 数据速率很低,几十字节的认证包分成多段到达,纠错码在传输页上逐个填满。 根签名最后抵达。 离线机用了不到一秒完成密码学验证,却又按程序从两套独立介质读取根公钥,各自复算一遍,再比较整个证书链的字节级结果。 两路复算给出相同摘要,临时会话编号也与江临三小时前发出的挑战完全一致,任何旧记录重放都无法通过这轮随机数核对。 江临把完整数据送回离线机,旧文明主档案根公钥给出校验通过结果,证书链中的设施编号、任务卷编号、临时随机数与本次轨道链路全部一致。 频谱里的细线有了明确身份。 它来自lf-03,也确实由月背主档案的认证系统签发。 控制屏上保留了四十多年的灰色路由标记开始刷新。 【lf-03:no link】 字符被新的链路状态覆盖。 【lf-03 route/authenticated】 江临把认证结果写入主任务档案,中继星继续维持窄波束,等待lf-03发送状态页。 第七天幕站、lc-04和前哨站分别保存了原始频谱、星上转发记录与地面解码结果,三份材料共同证明这次回答走过的完整路径。 江临把月背信号的位置解算投进设施图,认证源落在lf-03地下接收阵列的误差椭圆中央,几十年前的地址、今日的地形和眼下的根签名终于落在同一点上。 第二个数据包比认证包更短,前半段是供电、温度和存储完整性摘要,后半段只有一行主系统状态。 供电页显示地下核心仍由两条低功耗支路维持,温度变化在长期保全区间内,存储根校验最近一次完成于本次唤醒之后。 主档案醒来的第一件事就是重新查过自己保存的内容,再向地球报告在线。 【main archive core:online】 江临把那行字看完,又对照时间戳确认它来自本次唤醒。 四十多年前,他在第七天幕站最深的索引区找到lf-03编号时,月球背后只有一个无法验证的地址;此刻,自己制造的卫星停在l2轨道上,那座地址正沿着它搭起的链路回传数据。 lf-03随后发送第三个包。 包头带着灾变恢复任务的最高优先级标记,内容包含一份应急权限移交请求,以及经过根签名的设施目录入口。 【current surface control:unavable】 【recovery maintainer:pending registration】 【root directory:ready】 江临从飞行程序里翻到灾变前恢复任务卷的下一页,把第二阶段认证材料接入离线机。 月背已经回答了第一声,现在准备把门打开。 第228章 第一扇门 离线认证机把第二阶段登记清单送上屏幕,最前面的是lf-03刚刚签发的临时会话编号。 江临按照灾变前恢复任务卷,将lc-04、前哨站、第七天幕站和观测索引区的当前状态分别写入四个独立区段。 每个区段都带原始记录摘要、设备签名与最近一次完整校验时间,月背主档案可以沿证据链确认一件事:地表旧控制体系已经失去响应,眼前这条新链路来自一套持续运行的恢复网络。 lf-03要求的也正是这类连续证据,姓名和口头声明在跨越几十年的灾变恢复中没有作用,能接上旧任务卷的设备、记录与认证链才构成新的维护入口。 江临拥有的四十多年地表恢复记录从来没有中断,lc-04首飞又提供了一条刚刚发生的跨站证据,第二阶段认证所需的每个空位都已被他提前填满。 登记清单最后要求提交维护责任域。 江临把地表已恢复资产图压缩成最小版本,范围从前哨站、lc-04和第七天幕站延伸到三座远端测控站,越出这个范围的设施一律标成未接管。 几百年的阅历让他很少把“能访问”误写成“已经控制”,所以他把责任域内的设备逐台列清,区域外的档案按月背制度保留读取与验证状态。 他在登记文件末尾签名,把公钥、会话编号和本次中继轨道参数一并交给离线机封装。 完整响应包通过lc-04主站发往l2,再由中继星送到月背。 低增益链路传得很慢,lf-03每收完一个区段,都会返回当前摘要,江临将四次回执逐一对上,再批准发送下一段。 第二阶段认证持续了七个多小时。 月背地下设备完成最后一次根校验时,lc-04控制楼窗外已经进入夜晚,发射台上的维修平台正沿导流槽两侧收集首飞后的材料样本。 中继星回传一条新的登记记录。 【recovery maintainer:jiang lin】 【responsibility domain:surface recoverywork】 【ess:read/verify/maintain/submit】 【validation:root signed】 登记记录后面跟着四组权限令牌,分别对应档案读取、校验任务、设施维护与任务提交。 每一组令牌都限定设备、范围和有效会话,后续操作会沿同一条根证书链留下记录。 江临先调用范围最小的一项维护权限,读取lf-03低功耗母线的当前电压与过去二十四小时温度曲线。 读取许可在界面上只有一个小小的绿色标志,点进去却能沿设备拓扑一直追到地下供电支路,江临第一次看见月背主档案内部仍在运行的真实状态。 两路电源轮流承担保全负载,蓄能单元每隔固定周期自检,地下岩层温度把设备舱维持在极窄范围内,这套系统确实在无人值守中守住了几十年。 命令在月背进入队列,数分钟后,一百二十八个采样点沿窄带链路传了回来,尾部附着设备编号和不可更改的采集摘要。 采样任务结束以后,lf-03把江临的令牌编号写进维护日志,执行设备、数据区间和回传摘要都挂在这一条记录下。 从此以后,他在地球发出的每项月背任务都会留下同样的可复核痕迹,后续新设备接入时也能沿根日志确认是谁批准了哪一步。 他用状态包里已经公布的摘要复核数据,母线电压、地下温度与唤醒功耗完全相符。 维护权已经落到具体设备上。 江临又提交一项存储区只读巡检任务,lf-03接受任务编号,返回预计完成时间,并把这项操作记入根日志。 控制屏右侧的设施图随之解开第一层。 月背主档案沿地下岩层展开,认证区、在线优先区、低温封存区、工程维护区和观测接口区之间由双路数据总线与独立供电支路连接。 灾变发生以后,主系统按保全顺序切断高功耗设备,把根目录、应急卷与少量状态数据留在最低功耗链路上,剩余资料则封存在保持完整却无法快速读取的存储阵列里。 lf-03发来的根目录因此只有名称、版本、校验值和位置索引,正文仍在月背。 目录树每展开一层,主档案都会先送来该层校验值,地面确认以后再申请下一层,字符从屏幕顶端缓慢向下增加,像一座埋在月球背面的图书馆正在把书架编号逐排报给他。 窄带设备已经按最高稳定速率运行,压缩与重传策略也都在工程卷给出的安全范围内,江临按当前节奏继续接收。 第一类目录名为“全源观测库”,下面挂着地表、月背和外层节点最后几个观测周期的原始数据。 第二类是“工程卷”,从测控、能源、材料到深空节点维护,版本链一直延伸到灾变前最后一次签发。 第三类保存历代模型,推演结果与原始模型分开存放,每次参数变更都有对应观测依据。 第四类只有一个朴素名称。 【low-dependency civilization core】 江临点开它的一级索引,里面收录的是低人口、低算力和供应链断裂条件下的工业恢复次序,资料规模远小于全量文明档案,优先级却排在所有工程备份之前。 这四类核心资产的根校验值全部有效。 江临把目录页保存到lc-04主档案,随后让前哨站的三套存储阵列各留出独立镜像区。 窄带链路适合传送状态、索引和少量关键卷,若从现在开始按目录逐字节下行,完整资料需要的时间会长到失去意义。 江临估算过所有压缩方案,结论都指向同一件现场设备:只要高增益阵列恢复,眼前几百比特、几千比特的等待会立刻缩短成可以执行的大规模档案迁移。 他把存储镜像的容量规划保留下来,下载队列先让给通信设施本身。 第一批调取的是设施拓扑、供电记录、通信设备履历和地面可替换件清单。 这些资料可以提高链路,也能决定后续机器该从哪里进入。 第一个夜晚过去,lf-03传回高增益阵列的简化拓扑。 阵列位于一处月背高地,天线本体折叠在防尘罩下,地下波导把信号送进主档案的通信间,驱动、供电和锁定机构分别保留机械备份。 末次自动巡检记录显示,阵列在灾变前已经转入保全姿态,之后主电源支路欠压,驱动柜失去唤醒能力,天线一直没有解除机构锁定。 第二天,江临调出驱动柜的完整电气图和维修通道模型。 柜内主控制器仍在,故障集中于一只可更换电源模块;波导接口的电动复位机构需要本地设备操作,天线锁定销也必须在现场得到驱动柜和机械位置传感器的双重确认。 月背维护区保存着兼容备件,密封舱内还有两台轨道式维护设备,灾变后从未取得唤醒许可。 拓扑图甚至给出了备件架上每只模块的存放格,库存照片拍摄于末次封存,照片中的两只驱动电源带着相同批号,旁边还有一套波导接口密封件和手动解锁工具。 江临把物料编号送到根目录查询,lf-03返回封存温度、辐照累计量和定期自检记录,替换件具备上电资格。 江临发出只读自检命令。 低速链路把两台设备的电池、关节、工具与轨道状态分成十六批送回地面,电池保全电压正常,机械臂编码器能够响应,固定工具舱和备件架的封存记录也保持完整。 它们的设计年代比g-operator早得多,动作库只覆盖标准面板、固定螺栓与规定路线,遇见空间变化便会停在检查点,等待任务控制重新下发步骤。 江临看完设备接口,将图纸送进lc-04制造区。 m-17拆下一套备用腕部传感器,t-01从库房运来导轨、电机和一只同规格电源模块,十二台移动操作设备开始搭建月背驱动柜的地面等效工位。 接下来的十多天里,lf-03根目录又传回三批维护卷,等效工位的柜体、门锁、接插件和波导复位机构逐项补齐。 中继星沿晕轨道运行,每次经过最佳几何位置都会提高窄带链路的可用速率,月背发来的数据依然像一根细线,却已经稳稳接在江临手里。 第十五轮进入第十一个月时,地面收到高增益阵列的维修任务建议书。 【优先任务:恢复高增益阵列驱动柜】 【预计下行能力增益:三百二十至五百八十倍】 【可用本地设备:lfm-2/lfm-3】 【待提交:地面维护任务包】 江临把建议书转入mps-agent a的field模块,又打开两台月背维护设备的关节与工具模型。 那座主档案已经把钥匙交给了他,第一扇需要打开的门位于三十八万公里以外。 第229章 三十八万公里外的一把扳手 月背维护舱的顶灯在封存四十多年后重新亮起,低速相机送回一张带着长条噪点的灰白图像。 两条平行轨道从舱门延伸到画面外,lfm-2和lfm-3停在轨道末端,机身比地面移动操作设备更窄,前方各装一支折叠机械臂。 lfm-2的工具架上固定着套筒、电批和接插件夹具,lfm-3多了一只支撑钳与光学探头,两台设备都依赖轨道移动,无法绕过通道里的陌生障碍。 江临先让它们留在原位,只依次唤醒电源、关节控制器与相机。 设备按旧任务卷完成空载动作,自检数据经过中继星传回lc-04,电机电流、制动器保持力和末端重复定位都满足封存后首次运行的保守区间。 地面等效工位已经搭到月背驱动柜的每一个螺栓位置。 柜体正面按照档案尺寸制作,内部线束、备件架和波导复位机构也使用同等接口,轨道坡度与月面重力造成的驱动差异则由负载机构实时补偿。 江临把lfm-2的控制器接入仿真接口,让地面设备完全使用旧指令集工作。 第一项任务只有开门。 旧设备的动作库会把机械臂送到规定坐标,套筒套住锁紧件,再按固定力矩旋转;g-operator采用的共享视野与接触力判断却能在动作开始前确认锁紧件是否仍在原位。 江临将两种方法拆开,保留旧设备能够执行的动作,把视觉定位、接触判断和安全回退改写成每一步之前的检查点。 m-17负责在等效柜体上演示双臂协作,一只手固定门板或线束,另一只手使用工具,动作记录随后被江临压缩成旧设备能够理解的位置、速度与电流条件。 地面另外十一台移动操作设备轮流改变柜体状态,制造铰链阻力、锁紧件偏移和接插件长期封存后的摩擦差异,任务包在这些变化里反复验证回退位置。 等效工位昼夜运行,t-01按清单从库房送来备件,又把完成寿命测试的模块拉走,月背的一只驱动柜在lc-04被机器们拆开、合上了数千次。 lfm-2没有六维力传感器,电机电流、关节位移和工具离合器依然能够给出足够的接触证据,只要阈值按旧机构重新标定,地面就能判断套筒是否贴正、插头是否到位、锁定销是否真正退出。 他连续换了二十七种面板偏移量,又把一层模拟月尘送进锁扣和导轨,地面设备每次都先拍摄定位标记,再以低速试探动作建立实际坐标。 动作落进安全区间,任务继续;证据不够,机械臂退回上一个稳定位置,补拍图像后等待地面批准。 这套逻辑不要求旧机器临时学会陌生世界,只要求它在每个可验证的小步骤里把工具用对。 江临用了四个月冻结第一版任务包。 冻结前的最后一次全流程由两台地面仿真设备完成,江临只在检查点批准继续,设备从开门走到阵列解锁共用九小时二十七分,全部证据包都能在月背现有带宽下传输。 他随后把任务顺序倒过来验证回收流程,确认任何阶段结束后都能恢复柜门、供电隔离和机械锁定,再把正向与回收两套任务一起签进lf-03维护卷。 月背每执行一步,需要把照片、电机曲线、位置与工具状态送到地面,等待江临核验后才能取得下一步许可,三十八万公里的距离让一次简单拆装也带着几秒通信时延和漫长的窄带传输。 他把完整任务拆成一百八十六个检查点,其中任何一步中断,两台设备都能回到不遮挡通道、不压迫线束的安全位置。 第一个月背现场动作从维护舱开门开始。 lfm-3伸出光学探头,确认门外轨道没有塌陷物,lfm-2接通外部供电轨,随后两台设备以很低的速度驶出密封舱。 低速相机每隔二十多秒返回一帧图像,地下通道的灯沿轨道逐段点亮,墙面保留着灾变前的设备编号和撤离标记。 它们走到第一处道岔时停下,将道岔位置、轨面高度与限位器状态送回地面。 江临核对通过,任务包开放下一段路线。 两台旧设备就这样沿一百多米地下轨道抵达通信间,途中没有遇到需要绕行的障碍,磨损和沉积也全部处在任务包预留的适应范围内。 这一百多米走了接近一天,江临在每次证据回传的空档处理lc-04与前哨站的日常任务,月背状态页一有更新,控制席旁的提示灯便亮起。 他从仓库回来时,lfm-2刚走过最后一道道岔;吃完晚饭,lfm-3送回通信间门牌;夜里睡了六个小时,两台设备仍稳稳停在驱动柜前,等待已经排定的地面批准。 三十八万公里把动作拉得很慢,却没有让任务变乱,每一段等待都有明确状态,机器也不会在证据未到齐时擅自越过检查点。 驱动柜的第一张近照在数小时后传回lc-04。 柜门右下角有一片很浅的灰尘,铰链位置与档案吻合,锁紧件表面也没有碰撞变形。 江临把图像投到等效工位旁边,十二台地面移动操作设备已经把同样的流程走过数千次。 他批准开柜。 lfm-2的机械臂伸向第一枚锁紧件,工具离合器在接触后给出载荷,关节电流与地面标定曲线重合。 四枚锁紧件依次退出,lfm-3用支撑钳接住柜门边缘,防止月面低重力下的惯性让门体撞上旁侧波导。 柜门打开,内部相机拍到那只失效电源模块。 诊断插头接入以后,模块输入正常、输出为零,故障与灾变前最后一次自检记录一致。 lfm-2切断支路,验电,再拆下固定件,lfm-3托住模块,将它沿导槽送入回收架。 备件库里封存的替换模块拥有相同接口,月背设备读取序列号,lf-03核对库存记录,地面等效工位用同批次模型重新跑完一次上电曲线。 江临批准更换,新模块被推入导槽,连接器的电机电流在锁定位置出现预定拐点。 驱动柜第一次恢复低压供电。 接下来的波导复位需要两台设备同时工作,lfm-3固定接口外壳,lfm-2旋开保护罩,将电动复位机构从长期保全位置推回工作位。 地面收到的第一组位置数据落在机械止挡之前,江临让设备按任务包执行第二段低速行程,接口密封环随位移压紧,反射测量开始下降。 波导端的测试信号穿过地下线路抵达阵列基座,回波损耗进入工作区间。 最后一道工序是解除天线锁定。 月表上的阵列机构要在真空与温差中重新动作,江临先从驱动柜读取十二组温度和锁定销应变,再让加热支路按预定曲线工作。 六个小时后,机构温度达到允许区间,lfm-2在地下控制端插入机械许可钥匙,lfm-3保持波导复位机构,驱动柜向月表发出第一段解锁电流。 四枚锁定销依次回缩,位置传感器把结果送回地下。 江临逐项核验,批准阵列以最低速度离开保全姿态。 月表相机的第一帧里,防尘罩边缘只移动了一小段;第二帧,展开机构已经露出一角;等窄带链路送完第十六帧,高增益阵列完整转出坑缘阴影。 驱动系统根据中继星信标调整方位和俯仰,接收功率从噪声底部一格格升起。 中继星确认捕获月背高增益信号,切换到主转发通道。 lc-04主站的链路速率读数越过原有上限,又在新的编码档位上继续增加。 三百二十倍,四百一十倍,五百零七倍。 月背发来的画面终于连成连续视频。 视频的帧率并不高,月面景物却稳定地向前移动,阵列支架上的编号、波导保护罩边缘和远处坑壁第一次能在同一段画面里连续辨认。 江临让相机转向地下入口,位置灯从近处一路排进通道深处,两台旧维护设备完成任务后沿轨道返回,工具舱里的套筒仍夹在原位。 这把跨过三十八万公里的扳手已经用完,证据、备件序列号和拆下来的失效模块则全部留在lf-03维护日志里。 相机沿阵列基座转过半圈,灰白色地面、远处坑壁和地下入口的导航灯顺次进入画面,几盏位置灯沿维修轨道向下延伸,lfm-2与lfm-3正停在通信间门口。 江临坐在lc-04控制席上,给两台设备下发回舱任务,又把本次维护证据写入lf-03根日志。 地球与月球之间的链路从一条勉强传递认证码的细线,扩成了足以搬运档案的主通道。 主档案在线优先区开始展开高带宽目录,文件名一页接一页地刷新。 原先需要数分钟才能送回的一张静态图,如今在一秒内完成,工程卷的目录摘要也开始以兆字节为单位写入地面阵列。 江临让高增益链路先连续运行两个轨道周期,天线跟踪、波导温度和误码率始终稳定,随后才把全源观测库列为第一批传输任务。 排在最上方的目录带着最高灾变观测等级。 【主锋抵达前最后一次全源联合观测】 第230章 闭合的星图 第一批全源观测数据抵达lc-04时,前哨站三套镜像阵列同时开始写入。 月背主档案把每段原始数据、设备响应文件和根校验路径捆在一起,地面每收完一个数据块便立即复核,只有沿校验树一路闭合到根证书的内容才会进入工作区。 江临先打开月背广域阵列的最后一组完整图像。 屏幕上看不见一条整齐的暗线,恒星背景中散布着数十片深浅不同的遮蔽区,有些只改变亮度,有些还带着偏振与频谱上的细小差异。 这些图像来自不同方向、不同波段和不同观测时刻,单张图给出视线方向的投影,多组数据叠合以后,尘埃结构的距离与运动才会进入三维解算。 主档案里同时保存了地表旧阵列、第七天幕站前身、月背设备和四处外层节点的观测副本,最早记录跨越数十年,最晚一批停在主锋抵达前。 江临给下载任务重新排序,把所有设备的时标文件、指向模型、探测器响应和标定源观测提到最前面。 一张星图能不能成立,先看它的每一个点究竟是什么时候、由哪台设备、朝哪个方向测到的。 高增益链路持续工作了三十一天,第一组时标和设备文件才在地面凑齐。 灾变前各节点使用的原子钟型号不同,长期漂移由各自的校准链管理;外层节点失去地表校时以后,又分别切换到本地守时模式。 江临从原始信标、脉冲星观测和设备温度记录里重建时差函数,把每一份数据放回统一时间轴。 月背阵列的时间基准最稳定,地表旧站拥有更长观测弧,第七天幕站保存着主锋经过地月系统后的近场数据,四处外层节点则给出它到达内太阳系以前的方向和速度。 它们的优点恰好互相补齐。 江临在前哨站观测索引区腾出一整面主屏,左侧显示原始观测,中央运行时标与设备响应清算,右侧只接收通过独立复核的数据点。 最初一个月,右侧几乎是空的。 数据通过时标和设备响应复核以前,右侧始终保留空白,后来出现的每一颗点都能追溯到原始观测。 他在主屏下方加了一条证据索引,点开任意观测点,都能反向找到设备、时间、标定文件、校正程序与根校验位置。 随着月背数据持续下行,一颗颗带误差范围的观测点开始出现,先形成地月附近的局部结构,再向更早的年份和更远的太阳系位置延伸。 第一年春天,江临完成月背与地表两套观测的光度响应统一。 两台设备使用不同滤光系统,主档案保存了完整实验室标定,可几十年的老化仍要从天区内的稳定源重新求取。 江临选出三百余颗长期稳定恒星,将同一时段的观测逐一对齐,老化造成的响应曲线随温度与波段展开,校正后的遮蔽深度在两套设备之间闭合。 同年夏天,第一个外层节点的时间轴并入主图。 节点传回的数据已经封存在月背多年,江临仍按现实观测的标准重跑一遍:先用节点自身的导航星表恢复姿态,再以太阳和行星位置校准轨道,最后才把暗尘遮蔽投进三维空间。 同一批数据交给另一套独立程序复算,两个结果在预设误差内重合,主屏右侧才正式接纳这段长弧。 那座节点位于地月系统之外,最后一段有效观测中,遮蔽区的视运动明显快于月背所见,方向也偏离原先根据地表数据估出的宽泛来向。 江临沿节点轨道反推观测几何,将这部分偏差转换成距离约束,主屏上的第一片三维密度面由此成形。 它很薄,却不直,沿太阳引力控制下的轨道弯出一段长弧。 第二个外层节点的数据加入以后,长弧分出两支。 其中一支密度更高,颗粒速度分布集中;另一支宽得多,观测时间也更早,像主结构前方提前散开的稀薄潮汐流。 江临把两支结构分别编号,继续等待第三与第四个节点的原始记录。 他给两处观测各自挂上证据等级,无法由独立设备交叉确认的区域保留透明网格,暂不进入结论层。 第一年结束时,lf-03已经把全源观测库的在线优先部分完整送到地面。 江临让月背主档案转入按需读取,自己开始清算最耗时间的设备响应。 有一组红外探测器在灾变前经历过两次制冷系统更换,响应函数跨越三个版本;另一组外层节点相机的视场边缘存在稳定畸变,工程卷里保存着每次校正后的残差图。 这些差异被逐一放回原始数据,星图上的结构边缘随之收紧,原本混在同一片阴影里的前后成分逐渐分开。 第二年中秋,江临把晚饭搬到第七天幕站地表穹顶旁边。 他用新麦粉和温室收下的豆子做了两只简单月饼,一只留在历表旁,一只掰开吃掉,抬头便能看见月亮悬在观测阵列上方。 此时月球背面的高增益阵列仍在向他传送第四外层节点的数据,信号先抵达l2中继星,再落进数百公里外的lc-04主站。 江临吃完月饼,回到穹顶下面,把刚刚通过根校验的轨道测量接入统一解算。 第四个节点补上了主结构经过外太阳系时最关键的一段速度变化。 它与前三个节点的失联并不同步,四处节点的最后记录按空间位置排列,正好对应稀薄前导结构、主锋边缘、密集区和后随结构依次扫过的时间。 失联顺序从一串互不相干的日期,变成了同一组轨道结构穿过节点网络的传播记录。 江临将四段最后观测与地月系统灾变后的近场数据联合反演,主锋的速度、宽度和密度范围第一次同时得到约束。 过去被统称为暗尘弦的来向,在三维星图中展开成一组共享轨道来源、内部速度略有差异的复合轨道族。 密度最高的主锋位于中部,前方散布着更早抵达的稀薄结构,后方还拖着数条被太阳引力拉开的伴随带。 这组结构跨越的尺度远大于地月距离,任何单一观测站都只能看见它投到自己天球上的一段阴影,旧档案里那些角度略有矛盾的记录也因此取得了共同解释。 江临沿轨道族向前回溯,又沿后随结构向外延伸,把仍然缺少观测的位置留成明确空区。 主档案历代模型中的三套候选在实测数据前依次收敛,只有复合轨道族模型同时通过节点时序、光度遮蔽、偏振变化与地月近场记录的交叉验证。 第三年初,最后一组独立复算完成。 江临把过去两年的中间图依次调出来,最早一版只有地月附近几片孤立阴影,半年后出现第一段弧,一年后分出前导结构,两年后四处外层节点被同一条传播时序串了起来。 每一版都保留当时能够成立的结论,也清楚记录后来新增了哪份证据,星图的收敛过程因此与最终结果同样可验证。 前哨站主屏上的太阳系缩小到能够看见地球、月球与四处外层节点,半透明的轨道结构从远处穿来,前导带、主锋和后随带以不同密度层次越过节点网络。 江临拖动时间轴,四处节点按照历史记录依次熄灭,随后是地月系统的观测突变,全部事件都落在各自误差区间内。 他又把时间轴退回主锋抵达前,四处节点重新点亮,月背、地表与外层观测线从不同方向穿过同一组结构,在三维空间里交汇。 这张图已经能够回答它从哪里经过、以怎样的结构抵达,也清楚标出证据尚未覆盖的远端来源区。 江临给模型写入版本号,将原始数据、校正过程、反演程序和独立复算结果一起锁进证明树。 模型保存完成以后,观测索引区的三维投影从墙面铺到地面,地球与月球只是中心附近两个很小的标记,复合轨道族从房间一端弯向另一端,四处外层节点依次嵌在不同密度层里。 江临沿投影走了一遍,在火星轨道附近停下,主档案保存的通信路线从这里伸向一枚仍待验证的中继节点。 过去四十多年,他追着地面残留记录把灾难来向收窄到一片天区;这两年收到的全源数据把那片天区展开成了可以逐段访问的空间路线。 【暗尘弦复合轨道族/验证版1.0】 【全源交叉验证:通过】 【事件时序闭合:4/4】 星图最外侧还标出一条灾变前的深空通信路线。 四处失联节点之外,最近的可访问中继不在月球,也不在地球轨道,它沿火星任务链保存着下一段认证坐标与旧通信窗口。 江临点开节点图,月背主档案给出火星中继的最后已知轨道、频段、认证入口和可用任务卷编号。 路线已经从地球延伸到月球,又从这张闭合的星图上继续指向火星。 他把火星中继列入远期访问任务,当前任务页则转向月背刚刚完成校验的另一组资料。 在线优先区下方,一个封闭了四十多年的目录解除只读锁定。 【low-dependency civilization core】 【优先卷:工业重启顺序】 第231章 一整套文明重启顺序 第三年二月,lc-04观测索引区的地面投影上多了五个白色方框。 它们压在刚刚完成验证的暗尘弦星图下面,分别标着矿冶、化工、精密加工、成熟制程电子和航天总装。 低依赖文明核给出的第一份人员表也浮在旁边。 【建议首批进驻人员:四十一】 江临把人数栏改成了一。 系统随即将一百七十三项工作标成红色,最前面的三项分别是现场带班、双人复核和伤员转运。 “这个编制短期内批不下来。” 他给人员表加了一条备注,转而打开任务依赖图。 文明核保存的是一组应对不同断裂场景的恢复方案。 它为矿山失联、工业区停摆、人口锐减和区域电网解列分别准备了恢复路线,每条路线都从饮水、供电、通信和基础医疗开始,再逐步恢复材料、机械、电子与运输。 灾变前的编制默认至少有一支受过训练的小队。 江临手里有二百零七台专业平台、十二套移动操作设备、两条能够跨区运行的重载运输线,以及一个从来不会因为换班迟到的调度系统。 少的恰好是人。 他先删掉所有与眼下任务无关的居民保障分支,把水、食品和医疗节点保留在前哨站现有体系里。 随后,他将文明核的工业资产图叠到自己用了数十年的地表地图上。 大片节点已经失去颜色。 有些厂区被主锋带来的冲击摧毁,有些处在积水区,还有几处生产线虽然完整,却失去了上游原料或者专用电源。 北岭矿冶节点最先亮起。 它距lc-04一百八十七公里,露天采场仍能使用,地下破碎站和两座电炉处于封存状态,厂内还有一条通往铁路支线的重载道路。 更重要的是,江临在第十二轮恢复的区域电网已经从它南侧经过。 文明核原本把它排在第三阶段,因为厂区需要六个专业班组轮换。 江临调出十二套移动操作设备这两年的工作记录,将控制柜恢复、液压管线检测、取样、炉前测温和精密接线逐项贴到岗位表上。 红色岗位一项项减少。 剩下的高温取样、受限空间检修和炉前异常处置无法由现有十二套设备同时覆盖。 北岭的首轮任务因此压缩到一条炉线和一条破碎线,暂时不调用尚未制造的设备。 首炉只做结构级材料,不碰飞行件。 这样一来,现有平台可以完成厂区复电、原料转运和设备拆检,四套移动操作设备负责最后一米的开柜、接线、测量和阀组操作。 第二个方框移到了河谷化工节点。 那里保存着空分、甲烷净化、基础润滑材料和几种通用树脂的小规模生产线,位置靠近水源,也能接入区域电网。 旧方案要求矿冶节点先恢复三条材料线,再为化工节点制造备件。 江临将lc-04库存里的密封件、轴承和泵组件拖进依赖图,库存足以让河谷提前一年启动。 提前恢复的润滑材料与树脂又能反过来延长矿冶设备寿命,原本单向延伸的路线在屏幕上闭合成一个小环。 这个环不会永远依赖库存。 第一批基础材料投产后,库存件的替代线会随即接上。 江临给环路标出退出条件,将仓库里每一项要消耗的旧件写入任务单。 他又给每个库存件安排了回收去向。 换下来的旧泵不会直接报废,移动操作设备会先拆出还能继续使用的轴、壳体和接线组件,无法复用的材料按牌号回到北岭的回炉队列。 灾变后的仓库看起来很大,真正能在合适时间装进合适设备里的零件并不多。 江临在几十年里见过太多“库存充足”的页面。 等车队赶到现场,才会发现少的是一只法兰、一种清洗液,或者一根足够长的屏蔽线。 这一次,五支车队的首批物资都按工位重新装箱。 箱体外只标任务编号,内部托盘则按设备真正使用的顺序摆放,先用的检测工具在最上层,只有确认旧件无法恢复后才会打开替换件封条。 mps-agent a把装箱图送到江临面前时,北岭车队少了一只大规格绝缘测试端子。 它不影响长途出发,却会让炉线复电后的第一轮母线检测停在原地。 江临从lc-04发动机试验区的备份工具中调出同规格端子,让精密加工节点在四个月内补回一只。 借走、归还和补制任务同时写入记录,工具没有因为跨部门搬了一次就从账上消失。 精密加工节点与成熟制程电子节点被排在其后。 前者的恒温厂房仍在,五轴机床、磨削线和计量室保存完整,主轴备件却只剩两套。 后者拥有一条保全状态下的成熟制程线,工艺不先进,用来制造电机驱动、采集前端、通信接口和飞行控制器已经足够。 低依赖文明核给它的评价只有一行。 【不追求单位面积性能,优先追求可测、可替换、可复制】 江临保留了这句话。 灾变后的工业重启没有必要从最先进的晶体管开始,能让泵转起来、让传感器说话、让一块控制板在辐射和温差里继续工作的芯片更有用。 最后一个方框仍然落在lc-04。 这里已有总装大厅、发动机试验台、推进剂生产线和飞行质量体系,不需要再建一座新的航天中心。 前四个节点会把材料、电子和部件送来,lc-04负责把它们变成可以飞行的整机,再用飞行数据校准整条工业链。 五个方框之间的连线逐渐变少。 江临将首轮恢复清单压到最短,只保留复制专业平台、生产基础飞行材料和维持下一次发射所需的依赖。 原方案里需要人工签字的地方被分成三类。 法规与责任性签字由江临保留,工艺证据交给相互独立的设备复测,普通交接则由任务编号、封条和图像记录完成。 文明核的标准计划要用四个月完成首轮勘察。 北岭、河谷和精密加工节点的外围情况早已被他在前几轮走过,二百零七台专业平台也保留着道路承载、桥梁状态和供电接口记录。 已有的四十多年现场数据被接回依赖图,首轮勘察缩短到二十三天。 节省下来的时间优先交给北岭炉线和成熟制程电子节点。 北岭炉线取得最高优先级,成熟制程电子节点则多拿了两个月的洁净与气体系统检测时间。 它一旦受污染,恢复代价远高于晚两个月开线。 江临将这个选择写入总任务说明,允许其他四个节点先使用封存控制器,不用为了排程整齐同时开工。 主计划下方还保留着一条人类工作时间轴。 文明核建议首批人员每天工作八小时,每七天至少保留一天低负荷检修,危险工位按两人一组轮换。 江临把自己的可用工时单独放进计划表。 他给远程审批、现场勘察和异常处置分别划出时间窗,其余重复监视交给固定规则。 五个节点不能同时要求他在场。 北岭取得每旬两天的现场窗口,河谷和精密加工节点错开启动,成熟制程电子节点在洁净系统恢复以前只做外围工作。 计划表空出了睡眠、吃饭和前哨站维护时间。 数百年的主观人生让江临很少再用未来的自己替今天的排程还债。 他把这份人类时间轴也交给mps-agent a。 系统可以移动普通任务,不能占用冻结的休息窗口,更不能把两个必须由江临现场批准的动作叠在同一小时。 午后,月背主档案送来文明核第二层校验包。 它根据江临提交的地表资产状态重新计算了物资平衡,给出七条可行路线。 江临选中的路线总启动能耗排在第三,恢复速度排在第二,唯一能够在第五年前形成飞行材料闭环。 第一条路线更快,却要一次性消耗lc-04超过六成的精密轴承库存。 第二条路线能耗更低,成熟制程电子节点要到第七年才能启动。 江临把两条路线都留在备选页,主计划仍按第五年形成飞行闭环执行。 库房里的轴承能救急,不能拿来假装一条工业链已经存在。 mps-agent a开始把主计划拆成平台能够接收的任务包。 运输平台先核对桥梁与坡道,供能平台沿旧线路检查隔离点,测绘平台重做厂区三维图,移动操作设备则带着不同工具舱进入五支队伍。 十二套设备被拆开分配。 四套去北岭,三套去河谷,两套进入精密加工节点,两套负责成熟制程电子节点的外围恢复,最后一套留在lc-04维护总装与试验设施。 完整双臂任务舱按各厂现场任务分配。 深柜长臂、重载夹具、洁净外罩和防污工具盒按现场交换,底盘与任务舱仍使用统一接口。 一套机器可以在北岭托举阀体,也可以换上洁净封装进入计量室,前提是完成拆洗、颗粒测试和重新标定。 当晚十点,第一批任务包全部冻结。 lc-04地下车库五道卷帘门同时升起。 最先出来的是两台测绘平台,桅杆相机从门楣下通过以后才向上展开。 供能平台拖着卷盘车跟在后面,重载运输车的车斗里装着开关柜、电缆、密封材料和一批从库存中拨出的泵组件。 十二套移动操作设备分散在五支车队中,双臂收拢在机身上方,工具舱用封条锁住。 江临从控制席逐一核对车队的首个安全停车点。 北岭车队先走,六足平台越过车库外的排水沟,轮式运输车随后压上主路。 河谷方向的车队晚了四分钟,一只卷盘车的固定销复核没有完成。 它在工位前重新锁定,证据上传后才取得出库许可。 江临等它通过卷帘门,才拿起控制席旁已经放凉的晚饭。 加热盒里的米结成一块,他倒了些热水进去,边吃边看五支车队通过lc-04外圈的第一个通信点。 北岭车队先报到,河谷晚了两分钟,负责精密加工节点的测绘平台把桅杆收得太低,通信建立以后才重新升起。 这些小差异没有触发任何任务升级。 车队继续按各自路况前进,控制席也没有为了整齐把五条位置线强行拉成一排。 第三支、第四支和第五支车队依次离开。 五条位置线从lc-04向外延伸,沿江临过去数十年恢复的道路与电网,伸向五座沉睡的工业节点。 主档案给出的工业重启卷还开在屏幕右侧。 江临将自己重排后的任务树提交回lf-03,根日志收下五个节点的起始状态和全部依赖证据。 低依赖文明核第一次不再显示“模拟计划”。 【执行计划:ldic-ground-01】 【活动节点:5】 【在途平台:63】 北岭车队越过第一处山口时,封存矿冶节点的远程信标收到唤醒序列。 一盏积灰四十多年的入口灯在夜色里亮了起来。 第232章 四十八双手 北岭矿冶节点的第一扇控制柜只开了七厘米。 柜门下沿被变形的密封条咬住,m-17已经退出开门动作,左臂抵在门板外侧,右臂的细长相机从缝里伸了进去。 屏幕里没有断裂的铰链,也没有掉落的元件。 一段老化密封条翻进柜内,正好挂在门框的接地编织带上。 江临在三维图上给接地带标出禁碰区,让m-17用钩形工具先把密封条挑离门框。 门板重新受力,开度从七厘米增加到十二厘米,随后越过密封条最紧的位置。 控制柜内部保存得比外壳好。 两排驱动器处于断电状态,母线绝缘正常,后备控制器的封存标签也没有脱落。 m-17固定柜门,另一台长臂设备从侧面接入测试端子,将低压检测结果送回节点临时控制车。 江临批准恢复控制柜辅助电源。 第一排指示灯从左往右亮起,第三只灯颜色偏黄,光电测量确认只是灯罩老化,输出状态与其他通道一致。 机器没有替一只旧灯罩安排故障抢修。 它被写进更换清单,控制柜继续完成启动自检。 厂区主照明恢复时,北岭已经停了四十三年的运输廊道一段段露出来。 破碎站料斗里空着,皮带表面覆着灰,远处两座电炉的炉盖仍压在保全位置。 江临在lc-04看完自检结果,第二天才乘维护车赶到北岭。 他把四套移动操作设备过去三个月留下的动作缺口带进了这间会议室。 一套设备需要在炉前稳定托举超过自身单臂额定载荷的取样器,一套需要把机械臂伸进一米多深的配电柜,一套要进入化工节点的腐蚀环境,另一套则必须在精密计量室控制颗粒释放。 十二套通用原型可以通过换工具应付这些工作,效率与维护周期却不适合长期生产。 北岭办公楼的一间会议室被改成了任务舱设计间。 墙上不挂产品效果图,只挂四段现场记录。 第一段是炉前平台两次换位才完成重载取样,第二段是长臂在柜内避让母线,第三段记录防污外罩清洗时间,第四段则来自月背驱动柜维修。 江临沿着这四段记录拆分接口。 重载双臂任务舱保留较短的臂展,提高基座刚度和低速持续载荷,机身增加能够抵住地面锚点的支撑接口。 长行程深柜任务舱使用分段伸缩臂与窄腕部,工具和相机沿另一条通道进入,避免所有线缆都挤在同一个关节后方。 精密洁净任务舱封住外露传动,末端工具在小型洁净盒里自动换装,整机动作受颗粒监测约束。 危险环境任务舱把昂贵传感器留在可回收的内层,外面覆盖能快速更换的耐污壳体和封闭工具盒。 四类任务舱共用底盘电源、通信、时间同步和安全停机接口。 它们仍能交换工具,也能共享g-operator的视觉、接触判断和回退框架,只把最常做的工作做得更稳。 文明核里保存着类似设备的灾变前图纸。 江临调取了关节密封、材料兼容和高温隔离部分,没有照搬整机尺寸。 旧图纸服务的是灾变前完整供应链,几种传感器和专用驱动器已经无法连续生产。 新设计使用成熟制程电子节点能够恢复的器件,把同一类关键测量拆到两个物理原理不同的通道里。 “低依赖”改变器件与架构,精度仍按各工位的实际需求验收。 每项指标都重新落到可校准、可替换和现有工艺能够稳定制造的边界内。 第一批新关节来自精密加工节点恢复的两台机床。 专业运输平台将铸锻毛坯送到恒温厂房,机床完成粗加工后,移动操作设备更换夹具,把部件送入磨削、清洗和计量工位。 计量室没有人值夜班。 一套洁净任务舱守在自动测量机旁,测头偏置、室温和标准件记录每四小时写入一次证据包。 超出预设范围的部件会被隔离,江临第二天集中处理,不需要让整条生产线陪着一件工件停到天亮。 第三年末,四类任务舱各完成两套工程样机。 它们没有被排成一列做统一演示。 两套重载双臂当天就去了北岭炉前,一套长行程设备接替河谷化工节点的深柜恢复,另外几套分散进计量室、危险介质管廊和lc-04总装区。 生产速度就在这些没有拍成视频的夜班里一点点提了起来。 第四年初,原型设备第一次参加了自己的生产。 m-17在北岭拆开一套液压站控制柜,恢复为精密加工节点提供毛坯的锻压线;同一周,精密加工节点的长行程设备将新关节壳体送入深孔测量工位。 新关节完成装配以后,又被装到第十九套设备的右臂上。 第十九套设备取得资格后,第一项任务是为第二十套设备加工工具盘定位件。 这些设备仍不具备脱离外部资源自我复制的能力。 矿石、化工材料、机床、电子器件和江临冻结的质量规则仍分布在五个节点,任何一项中断都会让生产停在对应工序。 变化出现在工作能力上。 每多一套合格设备,下一批关节、线束和工具接口就多一个能够完成最后一米的工位。 江临将新增设备优先分回最拥堵的节点,没有留出一支只用于展示数量的队伍。 重载任务舱先补北岭炉前,长行程设备进入电子与化工控制柜,精密洁净设备则守住计量、装配和器件封装。 设备总数从十二增加到二十四时,五节点每周因等待江临现场操作而停住的任务减少了近一半。 增加到三十六套以后,他已经可以把连续数日留给材料模型和月面任务设计,普通换件、接线与复测仍在其他节点继续。 专业平台把几吨重的炉体衬板送到位,具身设备找到最后四枚不在同一平面上的锁紧件,换用不同长度的套筒完成固定。 运输车把整柜控制器送进电子节点,长行程任务舱从柜后穿过一束未拆除的旧线,逐根接回新的采集端子。 危险环境设备进入清洗槽下方,将一只渗漏阀门的填料盒整体退出,封进回收箱以后再安装新件。 大动作仍由二百零七台专业平台完成。 过去最耗江临时间的最后一米,被越来越多的双臂接了过去。 第四年夏天,北岭一号电炉完成空炉烘烤。 炉前的四套重载设备轮流检查水冷、炉盖、取样口和事故倾动机构,另一台危险环境设备在除尘管道里完成泄漏测试。 第一批原料直接来自重新开采和分选的矿石。 采场钻机重新打下孔位,运输平台把矿石送进破碎线,分选后的原料经过预处理进入炉前料仓。 铜、镁与微量元素分别来自已经恢复的辅料线,每个批次都带着从采样、分析到入炉的完整记录。 首炉材料只进入结构级验证。 第一炉承担的是成分控制、熔体净化、铸造稳定性和后续热处理路线验证。 凌晨一点四十七分,炉前取样任务开始。 重载设备将取样器送入规定位置,另一套设备固定热防护板,炉口的亮光映在两台机器的洁净观察窗上。 样品退出后立即进入封闭分析盒,成分结果回到临时控制室。 各项主元素处在目标区间,杂质和气体含量也低于结构级上限。 江临让炉线按既定曲线继续精炼,没有为第一份合格样品提前结束工序。 三个小时后,熔体进入铸造线。 结晶器、冷却水和牵引速度依次达到稳定区间,第一根新铸锭从设备下方缓慢移出。 它的表面并不漂亮,起始段保留着建立稳定工况时留下的波纹。 机器按江临预先划定的位置切掉起始段,后续材料进入均匀化与热处理。 北岭节点没有为第一炉安排庆祝程序。 运输平台照常把样件送往精密加工节点,炉前设备则开始清理取样口和工具。 江临在天亮以后吃了一碗面,睡了五个小时,下午到材料试验区看第一批拉伸与断裂样品。 强度、延伸率、低温韧性和批内离散全部进入结构级资格区。 他签发第二炉任务,同时把飞行级试样的取样密度提高了一倍。 “首炉就合格,还要加测?” 临时控制室里只有他一个人,问题来自mps-agent a的任务资源提示。 江临把新增样品占用的工时确认下来。 “它刚学会走路,先别急着给它买火箭票。” 第五年春天,第四十八套具身移动操作设备完成总体验收。 它在精密加工节点的装配位上完成关节标定,编号末尾的数字刚写入设备页,就接到了一项普通任务。 一台磨床的在线测量头到了规定更换周期,旧测头要退出防护套,清洁接口,再用标准球标定新件。 第四十八套设备换上洁净外罩,沿通道走进恒温区。 它的左臂固定测头底座,右臂松开锁圈,将旧测头放入回收盒,又从密封托盘取出新件。 接口闭合后,测量机连续触碰标准球的十二个位置,重复性与偏置进入验收范围。 江临在lc-04批准标定结果,磨床任务页重新开放。 整套操作用了四十六分钟,没拍下任何值得剪成宣传片的画面。 第四十八双手取得编号后做的第一件事,只是让一台磨床按时回到生产队列。 那台磨床当晚加工的关节壳体,会装进下一批专业平台。 最早的十二套原型已经按四类任务舱重新配置,后续三十六套使用北岭、河谷、精密加工与成熟制程电子节点共同生产的部件。 四十八套设备分布在五个工业节点,机身编号没有连成整齐的一排,任务页上的位置却同时处于活动状态。 北岭新炉次材料在这一年取得结构级资格,飞行级试样进入低温、疲劳、焊接和长期储存验证。 江临回到lc-04时,观测索引区旁边那张五节点地图已经换了样子。 二百零七个专业平台标记负责矿山、运输、供能和重载工位,四十八个双臂标记散在控制柜、炉前、计量室、管廊与总装区。 他在地图上点开北岭一号炉,第一批结构用型材正从热处理线送出。 另一侧的飞行材料任务页也刚刚更新。 【结构级资格:通过】 【飞行级验证:开始】 五座工厂没有增加一个人。 江临的一双手,已经在地图上的四十八个位置同时工作。 第233章 一条能继续飞的工业链 第五年六月,lc-04焊接大厅里立着一只只完成了半圈环缝的低温贮箱试验段。 两套重载移动操作设备托住筒段,焊接头停在它们中间,旁边的超声阵列刚把前半圈结果送到检验屏。 第一批飞行级材料已经完成低温、疲劳和焊接资格试验。 眼前这道环缝是它第一次以全尺寸结构出现。 江临沿筒段走了一圈,先看焊接起始区,再看两块材料批次牌。 两块板材来自同一套成分与热处理规范,却分属北岭相隔三个月的两个炉次。 工业链要让相隔三个月、经历不同原料和工具批次的板材稳定焊到一起。 实验室里的一块好材料远远不够。 超声图上没有超限缺陷,起始段的晶粒和硬度数据也落在江临冻结的范围内。 他批准继续焊接。 两台设备按同步轴缓慢转动筒段,焊接头沿环缝向前,温度、轴向力和主轴扭矩连续写入材料履历。 接头闭合只是全尺寸验证的起点。 试验段被送往低温循环区,先充入液氮完成多轮预冷与增压,再进入轴压、弯矩和失稳试验。 同一批材料还要做腐蚀、长期存放和焊后缺口敏感性验证。 飞行级任务页上,北岭材料体系只从“试样通过”变成了“全尺寸验证中”。 江临离开焊接大厅,隔壁装配区正在拆一台新造涡轮泵。 泵壳、叶轮、轴承座和密封组件都带着新的生产批次,零件履历可以一路追到矿石取样点、冶炼炉次和加工机床。 成熟制程电子节点提供的采集模块接在试验台边,封装体积比灾变前的同类设备大了一些,接口也更保守。 它使用两路独立采集和能够人工追查的状态机,不依赖已经无法连续制造的高集成器件。 江临将其中一块控制板从架上取下,背面的焊点在灯下排得很开。 复杂度被压下去以后,板上的每一条关键线路都能由现有设备检测,也能由精密任务舱更换。 这块板没有先进到值得收藏。 它能被一批接一批地造出来。 第一个完整闭环出现在一只阀门上。 北岭提供阀体材料,河谷化工节点生产密封与清洗介质,精密加工节点完成阀芯和阀座,电子节点交付驱动与位置采集,lc-04进行低温试验和寿命验收。 阀门跑完额定循环后被拆开检查,密封面磨损、驱动电流和泄漏率全部在预设范围内。 第二只阀门没有再走工程样机流程。 它以正式批次件进入新造发动机的推进剂系统。 成熟制程电子节点交出的第一批正式产品比阀门晚了四个月。 那座厂房恢复时,洁净区内的空气处理设备还能运行,工艺气体纯度、超纯水和废气处理却需要逐条重建。 江临让外围专业平台先恢复公用工程,精密洁净任务舱只在颗粒和化学环境进入边界以后开封。 第一片进入生产线的晶圆没有承担飞行任务。 它铺满线宽、对准、膜厚和掺杂监控结构,经过每一道工序后都留下能够与灾变前设备模型对照的测量结果。 封存四十多年的设备并未被当成刚停机一夜。 腔体、密封、流量控制和温度场分别取得证据,测试晶圆完成全流程以后,工艺窗口才从设备级转入产品级。 正式产品选择了节点原本就长期生产的一组成熟器件。 电机驱动、模拟采集、隔离通信和简单控制核心各自分开,封装尺寸宽裕,关键引脚也给自动探针与双臂工具留下了测试空间。 第一批裸片经过切割和封装,进入高低温、振动与长时间通电筛选。 一只危险环境任务舱守在老化柜外,按任务编号更换失效样品,另一套设备把合格器件送进板级装配线。 失效样品没有被写成生产事故。 筛选本来就用来把早期失效留在地面,江临关心的是数量、位置和机理是否落在工艺资格模型内。 独立分析结果与模型一致以后,第二批器件取得正式放行。 一块使用这些器件制造的电机控制板被送到北岭。 它接管了一台新造运输平台的轮边电机,连续跑完重载坡道、低速定位与制动回收。 同批器件随后进入发动机阀门驱动和飞行数据采集系统。 成熟制程节点保留了足够的工艺余量,将产品限制在现有生产线能够长期复现的范围内。 它让一块坏掉的控制板从不可再生库存,变成了能够重新下单的工业产品。 随后是管路、点火器、喷注器、燃烧室和涡轮泵。 各项零件取得资格的时间彼此错开。 发动机总装工位前有一面缺件墙,任务卡会把尚未取得资格的部件留成空格,任何一项空格都不能由旧库存件偷偷补上。 第五年末,墙上还空着六处。 第六年春天只剩两处。 最后取得资格的是一批高温涂层和第二级发动机的长寿命轴承。 轴承资格页转绿的当天,精密加工节点发出一只加密运输柜。 运输柜沿重载道路换了两次平台,十九个小时后抵达lc-04发动机大厅。 一套洁净任务舱拆开外层固定件,内部温度与冲击记录先进入接收页,确认运输过程没有越界以后才打开密封层。 新轴承放在氮气保护盒里,表面编号能够一直追到材料炉次、磨削设备和最终测量标准件。 江临在放大图下复核滚道、保持架和配对间隙,随后让设备将它送入涡轮泵总装位。 最后一个关键部件进入整机时,没有喇叭,也没有倒计时。 装配设备把锁紧件拧到规定位置,测量轴系转矩,关上防护罩,缺件墙上的空格便少了一个。 高温涂层在完整热循环后保持了结合强度,轴承则跑完两次起动、长时工作和停机后的再起动序列。 江临亲自封闭最后两个空格。 装配工位取得整机许可时,四十八套具身设备里有十七套已经在五个节点持续工作超过一年。 它们的关节、工具、相机和力传感器都换过消耗件,维护记录反过来进入第二批设备的制造规范。 生产线仍为每套设备保留固定保养窗口。 每套机器仍按工时退出岗位,另一套接管任务,拆下的关节进入独立测试架。 能够自己换工具的机器,也会把工具用坏。 江临给四类任务舱都留了轮换余量,节点排程按可持续工时计算。 第六年十月,新造发动机被送上lc-04试验台。 它的外壳没有第一枚火箭发动机那种长年封存后的深色氧化痕迹,管路批次牌和传感器线束都是新制件。 试验台下方的导流槽已经清理完成,供能平台退到安全区,六套现场设备完成最后一轮阀位和接插件复核。 江临走进发动机试验控制室,正面玻璃只能看见试验台上半部,点火后主要依靠数据和两路耐高温相机。 任务序列按第二次飞行的上面级工况编排。 第一次点火覆盖地月转移段,停机后进入规定滑行时间,热状态、推进剂沉降和电源切换全部按飞行条件模拟,随后再次点火,覆盖后备中继与货运任务需要的剩余工作段。 单次地面试验无法重现真实失重环境中的推进剂分布。 沉降过程由独立试验和经过验证的模型给出边界,试车台只执行能够在地面真实验证的供给、热状态、再起动和累计寿命部分。 江临把这条证据边界写在试验首页,一场地面点火只承担供给、热状态、再起动和累计寿命证据。 上午九点,推进剂管路开始预冷。 管壁温度逐级下降,回流流量进入稳定区间,点火系统取得许可。 江临按下执行键。 试验台下方先喷出一股白雾,点火火焰在导流槽里铺开,数秒后稳定成明亮的淡蓝色。 玻璃上的反光盖住了试验台下半部,控制室里只剩阀门切换声和数据页不断向前滚动。 推力爬升按飞行程序完成,燃烧室压力、混合比、涡轮泵转速与结构振动全部处在验收包线内。 第一工作段结束,发动机按计划关机。 导流槽里的火焰消失,残余推进剂排放程序开始工作。 江临在滑行模拟期间吃完带来的午饭,又睡了三个小时。 控制室没有第二个人替他值班,mps-agent a只负责按冻结规则监视边界,任何需要改变任务的情况都会把他叫醒。 没有这种情况发生。 再起动窗口到来前,江临重新检查热浸状态、点火能源和供给端压力。 第二次点火一次成功。 发动机在不同热状态下重新建立推力,长工作段把累计运行时间推过第二次飞行的任务需求,随后继续完成预留裕量段。 试验程序发出关机指令时,新生产线制造的发动机完整走完了两次飞行点火时序。 火焰熄灭以后,发动机还要完成冷却、拆检与无损检测。 冷却结束后,具身设备拆开检查口,内窥相机、无损检测和润滑系统取样依次完成。 燃烧室、涡轮泵、轴承和密封的状态与试验前预测区间一致,所有关键余量仍在验收线内。 三天后,发动机任务页转成绿色。 试车台旁的两套设备随后把发动机从支架上转入拆检工位。 燃烧室内壁先做内窥与涂层测量,涡轮泵拆到能够检查轴承和密封的层级,所有一次性紧固与密封件按规定退出飞行库存。 江临将实测磨损写回寿命模型,又用同批新件把发动机恢复到地面备份构型。 这台经历过完整任务时长点火的发动机不会装上第二枚火箭。 飞行箭使用的是同一冻结设计、同一合格工艺制造的另一台发动机,地面试验负责证明批次与过程,不能把已经承受全部鉴定寿命的样机包装成“更可靠”的飞行件。 第二枚火箭的发动机此时已经在独立工位完成验收,只等整箭总装。 【完整任务时长点火:通过】 【再起动序列:通过】 【关键材料旧库存占用:0】 江临将试验结果发往五个工业节点。 北岭收到每个炉次最终进入高温、低温和承力部位的完整去向,“发动机合格”只占任务页最上方一行。 河谷节点拿到密封、推进剂净化和清洗介质的真实飞行工况,电子节点则取得整机热、振动和电磁环境下的控制记录。 原料经过五座工厂,最后在lc-04的试验台上燃烧了十几分钟。 试验台积下的水汽还挂在导流槽边缘,第二飞行批次的总装任务已经从待定区转入可执行。 任务页列出两项新增载荷。 一颗后备中继星。 一艘月背货运着陆器。 第234章 第二枚火箭,从矿石开始 第七年冬,lc-04总装大厅的地面多了一条蓝线。 蓝线从东侧的部件入口一直延伸到火箭装配位,沿途经过复验、清洗、称量和总装工位。 只有来自新恢复工业链的批次件能够沿这条线进入第二枚运载器。 第一段贮箱筒体被运输平台送进大厅时,材料履历投在车身侧面。 矿石来自北岭第六采区,冶炼与热处理在一号炉线完成,板材经过精密加工节点成形,环缝则在lc-04通过全尺寸低温验证。 运输平台走得很慢。 二十多米长的筒段经过大厅门口时,前后转向误差只允许落在地面标线内,运输平台因此把速度压得很低。 两套重载设备在装配位接住筒段,将它转入垂直工装。 江临站在蓝线终点,复核法兰保护、起吊载荷和筒体姿态。 筒段进入工装以后,批次页上的最后一项由“运输中”变成“总装接收”。 这枚火箭的关键材料、发动机、阀门、伺服机构和飞行电子都来自五节点工业链。 旧库存仍提供厂房照明、普通工具和一些非飞行保障件,飞行构型内的关键件全部拥有新批次资格。 后备中继星在另一侧平台上完成总装。 第一颗中继星使用灾变前封存的飞行器,第二颗的结构、电源、姿控和通信设备都来自恢复后的生产线。 后备星按照当前供应链重新设计。 原星上几种高集成器件已经无法连续生产,新星改用成熟制程模块与更多板级冗余,质量和功耗有所增加,运载器与热控系统在方案冻结前已经接纳这些变化。 指向、链路和轨道寿命仍按原任务指标验收。 地面维护能力反而更清楚,任一控制板都能从机内隔离,任务软件也保留按功能降级的运行构型。 江临让两颗星在仿真链路里轮流退出服务。 旧星停姿控,新星接管月背路由;新星关闭主数传,旧星继续保持低速安全链路;两颗星只在计划交接窗口同时在线,避免一个错误任务包被双星同步执行。 最后一轮地面测试完成后,后备星被送入上层适配器,独立电池进入发射保全状态。 总装持续了十一个月。 重复的螺栓、管路和电缆检查被机器按任务包完成,江临把时间留给三项会改变任务结果的联合试验。 第一项是后备中继星与现有地月链路的相位兼容。 第二项是货运着陆器在月背通信中断边界内的自主下降能力。 第三项摆在总装大厅西侧的月面环境舱里。 那是两台低矮的六足设备,编号mg-01与mg-02。 它们仍保留g-operator的双臂和工具接口,底盘却没有直接照搬地面原型。 月球重力只有地面的约六分之一,机器更轻,能够从地面获得的摩擦和支撑反力也随之减少。 六只足端换成面积更大的多层金属网垫,边缘带有能够嵌入松散月壤的短齿,关节外侧增加迷宫式防尘与可更换挡环。 地面设备依靠空气把热量带走的部分全部取消,电机、驱动器和计算单元的热量经过导热路径送往机背散热板。 润滑体系也换成适合真空、温差与月尘环境的材料组合。 双臂工作时,底盘会根据工具反力调整六足位置,必要时把两只足端压进预先铺设的锚定点。 它在月面更容易抬起一只重物,也更容易被自己拧扳手的反力推走。 每次工具操作结束,足端位移与机械臂力矩都会作为同一组证据保存。 环境舱地面铺着按粒径、尖锐度和静电特性配置的月壤模拟物。 上方主动卸载装置抵消设备五分之四以上的重量,让足端接地载荷接近月面条件。 这套装置无法同时消除设备的惯性质量,也不能完全重现月面颗粒在真空中的长期迁移。 江临把步态、足端承载和工具反力分别验证,剩余差异交给动力学模型与月面首段低速任务控制,不用一个“月面模拟舱”包办所有证据。 足端验证用了四种可更换样件。 宽平板在硬质地面表现最好,进入松散层后却会把细尘推到前缘,持续转向时阻力增长很快。 细长齿能够咬住表层,局部载荷又过于集中,不适合在档案站铺设的老旧面板上行走。 江临最终采用金属网垫与短齿组合,进入设施以前还能拆下外侧月壤套,换成不会划伤地面的室内足垫。 这项切换被写进入口任务。 新设备从月面走到档案站门口以后,必须清理浮尘、拆换足垫并通过本地接地测试,才能进入深层存储区。 工具反力试验则在一副能够自由滑移的低摩擦平台上进行。 mg-01固定一只模拟阀门,右臂逐步增加扭矩,底盘根据力传感结果依次移动后足。 不使用锚点时,许可扭矩被限制在保持足端稳定的范围内;接入地面锚点以后,任务舱才能开放重载工具的完整区间。 月面版任务包先检查底盘支撑,支撑证据合格以后,才向机械臂开放对应力矩。 验证结束时,两台设备已经积累了数千次落足和数百次工具反力任务,足端、挡环与导热界面都按真实消耗更换过。 mg-01在真空舱里先走过一段十二度斜坡。 它的前足踩进松散层,足端短齿随载荷下沉,另外五足重新分配支撑力,机身倾角仍处在工作范围内。 斜坡顶端放着一只月背主档案使用的旧接口柜等效件。 mg-01固定底盘,左臂扶住柜门,右臂换上旧制式许可钥匙的转接工具。 工具施力时,后侧两足的接地载荷增加,机身只移动了不到许可上限的一小段。 柜门打开,mg-02从另一侧接入光通信模块,完成定位、清洁、插接和锁定。 两台设备将全部工具收回后,环境舱开始降温。 接下来的热循环持续数月,机器在冷、热平台之间反复经历待机、唤醒、行走和操作任务。 挡环与足端按规定工时更换,散热板表面的月尘沉积被计入最不利热边界。 第九年春天,mg-01和mg-02完成最后一次长周期真空任务。 环境舱恢复常压以后,洁净任务舱把两台设备逐关节拆检。 防尘结构内侧的颗粒数量、润滑状态、线缆弯折和散热界面都落在寿命模型的预设范围内。 两台设备取得月背首批任务资格,任务页同时保留月面工时上限、检查间隔和互为备份的任务边界。 货运着陆器也在同一时期完成结构、推进、导航和坡道试验。 着陆器携带独立光学导航、测距与避障设备,能够使用中继星送来的轨道和时间基准,也能在短时失链时按冻结任务继续下降或进入预定中止分支。 目标区的数字高程图来自月背档案的历史测绘,最近三年的旧表面相机画面又补上了坑缘崩落和月尘覆盖变化。 历史地图负责大尺度地貌,近期表面画面与下降阶段实时观测负责局部变化。 着陆椭圆内的每一处安全区都由历史地形、当前可见表面和下降阶段实时观测共同决定。 联合任务验收在第九年六月开始。 第二枚运载器竖立在总装大厅中央,后备中继星装在上层适配器,货运着陆器位于主载荷位置,两台月面设备收拢双臂,固定在着陆器内部轨道上。 全任务演练从地面加电一直跑到月背坡道展开。 现有中继星先接收模拟上行,后备星在地月l2任务相位完成交叉测距,着陆器脱离后根据模拟月面图像自主更新位置。 mg-01和mg-02在落地信号到来以前保持锁定,坡道状态、外部光照和着陆器倾角全部通过后,机身固定器才允许释放。 第一次演练结束,所有系统回到地面安全状态。 第二次演练加入最长通信中断,着陆器按冻结边界完成下降段,恢复链路后把完整证据送回控制席。 第三次演练使用另一组落点图像,导航系统选择备用安全区,月面设备出舱路线随新坡度重新生成。 联合演练还专门空出了一整天测试“什么也不做”。 着陆器收到一个证据不足的接地状态,坡道与固定器保持锁定,两台月面设备只维持保全加热。 地面补齐姿态与足垫载荷以后,程序才从同一个检查点继续。 着陆器必须等证据补齐,才允许两台设备离开货舱。 等待分支通过以后,着陆器在剩余电量与热边界内仍能完成全部出舱任务。 三轮演练没有让江临临场改动任务路线。 变化都在发射前写进可验证分支,飞行中只允许系统在这些分支内选择。 第九年十二月,联合任务验收表的最后一个空格被封闭。 江临让运输平台将两台月面设备送进着陆器,亲自检查固定器、坡道通道和着陆后第一套工具舱。 mg-01右臂旁挂着月背旧制式接口转接盒,mg-02携带光通信、校验和基础维修模块。 它们要去的地方已经有两台四十多年前制造的轨道维护设备。 新机器不会取代旧机器保存的本地安全权限,旧机器也做不了深柜线缆、非标准接口和多工具协作。 第一张月面任务包把两类设备写进了同一个接力流程。 整流罩闭合前,内部相机送回最后一张照片。 两台月面设备并排固定在货舱里,六足收拢,双臂交叉锁在机身上方,工具舱的状态灯停在低功耗蓝色。 江临将照片写入第二飞行批次的载荷首页。 总装大厅另一块屏幕上,整枚运载器的制造谱系从尾段一直铺到整流罩。 制造谱系最下方的第一项记录,来自北岭采区的一批矿石。 【第二飞行批次:联合验收通过】 【发射倒计时:t-72小时】 大厅里的蓝线到此正式结束,发射台外的飞行路线已经接上。 第235章 这一次,火箭里装着他的手 第二枚火箭点火前二十分钟,五座工业节点同时收到了飞行批次的只读状态页。 北岭一号炉的任务屏停在材料谱系,河谷化工节点显示推进剂与密封批次,精密加工和成熟制程电子节点则分别展开了发动机、伺服机构与飞行控制器的最终构型。 这些节点不会围在发射场外观看。 矿车仍在北岭采区往返,河谷的净化线继续运行,四十八套具身设备有三十九套处在正常任务中。 它们制造的飞行器已经竖在lc-04发射台上。 江临坐在控制席,第二次核对后备中继星、货运着陆器和两台月面设备的独立电源状态。 mg-01与mg-02锁在货舱轨道里,工具舱关闭,关节加热只维持最低保全温度。 第一颗地月中继星从月球后方送回链路报告,lf-03也以月背高增益阵列复核了预计下降时段。 地球、l2和月背三端的时间基准已经对齐。 首飞已经回答“这个世界能不能把火箭送上天”。 第二飞行批次要验证一条刚恢复的工业链,能否把更复杂的任务完整送到月球。 倒计时进入最后十秒。 江临的右手放在任务中止键旁,屏幕上的全部许可保持绿色。 点火指令下达以后,发动机按顺序建立推力,箭体载荷由支撑系统转入飞行状态。 释放机构打开。 第二枚火箭离开塔架,尾焰照亮lc-04外侧新铺的运输路,也照亮停在安全区里的两台重载平台。 控制席上的材料谱系从地面批次切换为飞行批次。 北岭炉次、河谷密封、精密加工件和成熟制程控制器开始共同承受真实振动、温度与载荷。 江临按冻结边界查看关键参数。 它们都在发射前通过了各自的证据链,飞行要做的是按冻结构型接受现实检验。 火箭越过最大动压区,一级发动机按计划关机。 级间分离以后,二级点火,把后备中继星与货运着陆器送入停泊轨道。 太阳翼展开以后,飞行批次仍要继续完成地月投送。 入轨只是第二批任务的第一段。 组合体完成轨道确定,太阳翼转入地月转移点火构型,二级重新取得姿态控制。 数小时后的窗口中,新造上面级发动机第一次再点火。 控制室里传回的压力、流量和振动曲线与地面完整任务试验重合,推力把组合体从地球停泊轨道送入地月转移轨道。 发动机关机以后,货运着陆器与后备中继星按任务顺序分离。 两件航天器各自展开太阳翼,建立测控,再沿不同的修正计划朝月球飞去。 江临把运载器任务页停在最后一项。 【第二飞行批次运载投送:完成】 江临把上升段载荷按制造批次分回五座节点。 北岭收到贮箱和发动机承力结构的真实应变,精密加工节点取得阀门、涡轮泵和伺服机构在发射振动下的响应,成熟制程电子节点则拿到控制器第一次穿过辐射带以前的完整工作记录。 飞行数据全部落在各节点资格模型的覆盖范围内。 真实载荷落在发射前的覆盖范围内,几个过去只能依靠地面夹具建立的联合边界也取得了第一次飞行证据。 地面抽检继续保留,真实飞行负责补上联合载荷证据。 新数据缩小了下一批次需要反复覆盖的组合范围,原有质量标准继续执行,已经被真实飞行充分证明的重复工况则可以减少。 北岭一号炉收到第三飞行批次的材料订单,数量比第二批次增加了两成。 河谷节点把推进剂与密封材料排入常态生产,精密加工节点的两台关键机床也从单件保障转入小批次节拍。 第二枚火箭还在地月转移轨道上,第三批材料已经从矿区向炉线移动。 第一枚火箭留下的发射能力,在第二枚火箭上变成了可以重复调用的服务。 lc-04的关键库存还留有明确净余量。 北岭的新炉次正在热处理,河谷的推进剂生产线保留下一批任务余量,发动机工位上还有一台同批次备份机进入总装。 江临批准五个工业节点退出发射保障状态,恢复原有生产排程。 飞行器还在前往月球,地面已经能够开始准备下一批次。 他在控制席旁站了一会儿,等二级末次遥测完成归档,才去发射区外面吃晚饭。 食堂早已不存在,饭是他上午放进保温盒里的土豆炖肉。 lc-04外墙还能看见第二次尾焰留下的新痕迹,远处运输路上的矿石车则按平常速度驶过。 第一枚火箭升空时,江临曾在控制席守到所有系统退出飞行状态。 这一次,地面系统已经能够按排程自行完成回收、清洗和下一批准备。 他吃完饭回来,发射台供能平台正在拆除临时电缆,另两台设备把导流槽检测图送进维护页。 江临只处理一处需要人工确认的烧蚀测量,其余任务继续向下执行。 接下来的二十多天,后备中继星与货运着陆器逐渐拉开距离。 后备星先使用第一颗中继星提供的时间与轨道基准,又通过地面和月背阵列独立测距,三套观测解在允许范围内闭合。 江临让两颗卫星分处晕轨道的不同任务相位,为地面到月背保留重叠通信窗口,也避免一次姿态或电源维护同时切断整条链路。 后备星完成捕获以后,lf-03第一次同时收到两条有效中继路由。 月背高增益阵列将同一段校验数据分别送上两颗卫星,地面在两个到达时段重建出一致内容。 江临关闭其中一条路由,主档案传输自动转到另一颗星;再恢复第一条、关闭第二条,链路仍保持在线。 最后一次交接在一份正在传输的工程卷中间进行。 第一颗中继星将当前数据块送完,lf-03保留块号与校验状态,后备星接管以后从下一块继续。 地面没有重新下载已经通过校验的前半卷,也没有出现两颗星同时占用月背发射机的冲突。 江临让链路在后备星上保持了六个小时,期间第一颗星转入姿态与电源维护构型。 这六个小时里,月背主档案的传输队列没有停止。 第一颗星重新上线时,它先用低速安全通道报告维护结果,再由lf-03分配下一段高速窗口。 【lf-03可用中继:2】 【单星维护窗口:开放】 他把第一颗中继星排入发射后第一次长期检修。 过去必须等链路空闲才能进行的姿态校准、热控检查和存储器维护,现在有了正常窗口。 月背不再只有一根不能碰的线。 货运着陆器在另一条轨道上继续接近月球。 进入月球影响区以后,它先完成近月轨道捕获,再用数个轨道周期重建目标区地形和光照条件。 货舱里的两台机器也在每次飞越月背以后完成一轮低功耗自检。 mg-01有一只腕部温度传感器处在太阳照射与阴影交替最明显的位置,数据始终落在热控模型给出的周期范围内。 mg-02工具舱里的光通信模块保持独立断电,只有校验支路定时读取封条状态。 其余时间,关节保持锁定,散热与蓄电按航程计划运行。 关节寿命、加热能源和工具洁净状态都要留给落地后的工作,航程中反复做没有新信息的动作只会消耗余量。 下降前最后一次自检因此安排在热状态最接近月面出舱的轨道段。 两台机器完成关节加热和存储器校验,又在固定器内对双臂电机施加很小的测试电流。 电流、位置和绝缘结果通过以后,系统重新回到着陆锁定状态。 目标椭圆靠近lf-03表面入口,位置避开坑缘陡坡和历史设备区,也给着陆器尾焰与旧阵列之间留下了足够距离。 旧表面相机每次转过目标区,都会送回一组新的地形图像。 几十年前的高程数据负责提供大尺度地貌,最近画面负责确认新崩落与表面变化,着陆器下降时的相机和测距设备则处理最后的局部障碍。 三者各自承担能够证明的那部分。 他给着陆器的是一片经过分级的安全区,目标椭圆中心只是优先位置,地面起伏、着陆器横向速度与剩余推进剂共同决定最终落点。 下降前六小时,mg-01和mg-02退出深度休眠。 两台设备完成关节加热、存储器校验和固定器电气自检,机械锁仍保持闭合。 坡道、工具舱与外部相机只通辅助电源,不允许在着陆前动作。 江临检查两台机器的首个任务包。 落地以后,它们先确认着陆器姿态、坡道落点和通信状态,再决定哪一台先下去。 任何一项证据不足,两台设备都继续留在货舱里。 发射后第二十七天,货运着陆器进入下降准备轨道。 第一颗中继星负责主链路,后备星以不同几何位置接收安全遥测,月背高增益阵列则把目标区最新地形与本地时间基准送入着陆器。 江临签发自主下降许可。 主发动机在月球背面点火,着陆器脱离近月轨道,速度和高度沿冻结走廊下降。 lc-04收到的遥测带着地月传播时延。 江临无法把手伸进已经发生的几秒钟里临场驾驶,也没有给自己保留这种虚假的控制权。 着陆器按发射前完成验证的任务树工作。 光学导航将实时地形与目标区模型匹配,激光测距给出高度与下降速度,侧向避障相机持续更新可用落区。 优先落点上方出现一块高出模型边界的孤石。 它来自实时观测能够发现的局部变化,尺寸处在任务树预设的绕避范围内。 着陆器将落点向西南移动六十余米,新的着陆区坡度、粗糙度和水平速度全部取得许可。 江临在数秒之后看到这个选择时,着陆器已经完成横移,重新进入垂直下降段。 证据包满足预设许可,覆盖指令保持封存。 高度降到一百米以内,旧表面相机捕捉到了下降发动机的光。 画面里先出现一枚亮点,随后是着陆器下方铺开的稀薄尘幕。 发动机羽流扫过月面,细尘沿地表向外扩散,遮住了相机画面下方一角。 lf-03外部监视页第一次标出一个来自地球的新目标。 【descending vehicle/tracked】 着陆器还在下降。 它的货舱里,mg-01与mg-02已经完成最后一次固定器状态检查。 第236章 他的手落在月球背面 第十年,月面上方十七米,货运着陆器关闭横向修正,四条着陆腿进入最终承载准备。 测距设备连续更新高度,主发动机把下降速度压进接地范围。 月尘从着陆器下方贴着地面向外流,旧表面相机只能看见尘幕上方的太阳翼支架。 最后两米,发动机推力继续下降。 四只足垫先后触地,缓冲机构吸收剩余速度,机体倾角在一阵很小的摆动后稳定下来。 主发动机关机。 尘幕失去推力支撑,沿着月面继续滑出一段,着陆器轮廓重新出现在旧相机里。 lc-04收到接地信号时,这次着陆已经发生了数秒。 江临先看四条着陆腿载荷,再看机体姿态、推进系统隔离和货舱固定器。 各项数据处在着陆前冻结的放行范围内。 第一颗中继星送回主遥测,后备星收到同一时段的安全信标,两条链路对接地时刻给出一致记录。 【月背货运着陆器:安全着陆】 【目标椭圆偏差:在许可区内】 【载荷状态:正常】 江临将着陆结果写进第二飞行批次任务页,随后开放着陆后程序。 太阳翼先转出货舱侧面,避开尚未完全沉降的扬尘方向。 电源进入稳定区间以后,通信天线捕获中继信标,着陆器开始发送四周全景。 西侧六十多米外就是那块被导航系统避开的孤石。 它只高出月面一截,投下的影子却足以让一条着陆腿失去平整支撑。 新的落点地面更平,朝向也允许货舱坡道落在一片连续缓坡上。 江临批准展开坡道。 货舱门向外翻下,机械铰链将它送到月面,末端两块小型支撑板根据实测坡度分别调整高度。 坡道传感器确认与地面接触,承载试验机构沿中线走过一遍。 月尘沉积比最不利测试条件低,坡道横向倾角也在首台设备的出舱范围内。 mg-01取得解锁许可。 四只固定器依次退出,机背散热板先展开到待机位置,六条腿则在货舱内逐一建立关节载荷。 mg-01先在货舱内完成相机、时间同步、工具舱、关节密封和足端检查。 它又用两只前足压过货舱里的标准颗粒板。 足端图像与载荷曲线一起回传,证明运输锁释放后没有结构偏移。 江临开放第一段两米路线。 mg-01向前移动,前足踏上坡道,后四足仍留在货舱轨道内。 地面卸载试验只能逼近月面载荷,整台设备第一次处在月面六分之一重力下。 机身惯性没有随重量一同变小。 mg-01按照首段低速步态把每一次落足间隔拉长,足端接触后先建立小载荷,再逐步把机身重心送过去。 坡道没有明显下陷,着陆器姿态变化也在允许范围内。 它走到坡道中段时,阳光照在机背散热板上,六足影子沿斜坡一直落到月面。 第一只前足踩进月壤。 金属网垫压开表面松散层,边缘短齿嵌入数毫米,足端相机拍到细尘沿网孔向外移动。 第二只前足落下以后,mg-01停在坡道与月面之间,重新计算六足载荷。 数据通过,后足依次离开坡道。 整台设备站到月面上。 江临让它原地完成一次小角度转向,再展开右臂,从工具舱取出标准接触探头。 探头先接触着陆器坡道末端的校验块,力传感器和关节电流同时给出结果。 工具、手臂和底盘全部正常。 mg-01的第一项月面工具任务是安装一枚局部导航与通信标记。 标记存放在着陆器坡道侧面的工具盒里,需要插入月壤、展开小型天线,再与着陆器和两颗中继星完成时间校准。 mg-01走到距离足垫八米的位置,将六足重新排成工具姿态。 左臂压住安装杆上端,右臂装上低冲击旋入工具,先用很小的轴向载荷试探表层。 月壤阻力落在地面试验的覆盖区间内。 后侧两足随工具反力向外移动,底盘稳定以后,右臂把安装杆送入规定深度。 锁定环闭合,小型天线展开。 标记先收到着陆器信标,随后通过中继链取得统一时间,位置解与着陆器下降导航记录互相复核。 这枚标记会给后续货运着陆器提供一处新的近场基准,也会记录发动机羽流、温度和月尘在落区的长期变化。 江临将首项工具记录与地面反力模型放在同一页,真实月壤条件下的差值从此有了第一组数据。 mg-01收回探头,从工具舱取出一块带有批次号的月尘采样片,将它压入足迹边缘的松散层。 采样片退出月壤以后,右臂合上保护盖,把它送进着陆器坡道旁的密封回收盒。 这块样片会封存在着陆器回收盒里,等待未来具备返回能力的任务带回地面,用于校准模拟月尘与真实月尘对挡环、散热和工具接口的影响。 第一台设备完成出舱以后,mg-02按相同步骤解除固定器。 mg-02走到坡道末端时,mg-01已经移到侧面预定支撑位。 着陆器货舱里还有两只模块箱,单箱质量在月面上带来的重量不大,起步和停下时的惯性却没有减少。 mg-02从货架上抽出第一只模块箱,mg-01扶住箱体外侧,两台设备共同把它送下坡道,放到有锚定孔的临时托架上。 箱内装着光通信终端、校验设备和深层存储区需要的接口件。 第二只箱子保存备件、室内足垫和月尘隔离用品。 两只箱子全部落到托架以后,mg-01拖带第一只,mg-02拖带第二只,着陆器舱门保持开放,后续还能作为充电、通信与备件站使用。 首批转运只带接口、校验、维修和月尘隔离用品。 重型长期工位包仍留在着陆器内,等档案站入口路线通过真实验证以后,再由后续任务分批转运。 mg-01携带路径探测与旧制式接口转接盒先行,mg-02拖着光通信、校验和维修模块保持安全距离。 lf-03表面入口距落点一千三百余米。 旧相机提供的大尺度路线已经避开陡坡与松散坑缘,mg-01仍要用双目相机和足端探测逐段确认近处地形。 它们在第一处浅沟前停了十七分钟。 沟底松散层厚度无法仅凭表面亮度确定,mg-01从边缘插入探杆,取得承载与颗粒阻力,再沿更缓的一侧通过。 mg-02复用前一台设备留下的地形证据,足端位置仍由自身相机重新确认。 路线过半以后,mg-01在一处光照稳定的高地停下,把拖带模块箱放到月面。 两台设备轮流转动机身,让散热板和太阳能辅助面取得更好的热状态,电池也在这段停车时间补回前半程消耗。 江临利用停车窗口调出足端图像。 金属网垫里已经嵌入细尘,外侧短齿没有弯曲,挡环内侧的颗粒监测仍在入口允许范围内。 他批准继续,mg-01重新接上拖带杆。 地球与月球之间的通信时延让每次人工批准都要等待,路线任务却不会在每一步停下来问江临。 只有浅沟、坡度变化、热边界和工具状态进入预设检查点,两台设备才暂停并上传完整证据。 其余数百次落足由本地任务包完成,详细记录在高带宽窗口里分批回传。 一千三百米走了九个多小时。 江临在链路空档处理地面生产任务,吃过晚饭以后回到控制席,两台设备已经能在前方低洼处看见档案站入口的导航灯。 lf-03提前打开了外部维护模式。 入口防尘门保持关闭,门前两条旧轨道从地下伸到遮蔽檐下,lfm-2与lfm-3沿轨道移动到最外侧安全停车点。 它们无法离开轨道去迎接一千多米外的新设备。 mg-01与mg-02抵达入口以后,四台机器第一次进入同一幅监视画面。 两台旧设备低矮、狭长,机械臂只能覆盖轨道两侧固定工位,外壳上还留着长期封存后的颜色差异。 两台新设备站在轨道外侧,六足压进月尘,双臂收在机身上方,背后的着陆路线一直延伸到画面外。 监视页没有出现欢迎程序。 lfm-2向本地维护网提交入口门状态、轨道净空和旧制式机械许可,mg-01返回设备证书、工具清单与当前姿态。 两份任务协议完成匹配,lf-03生成第一段接力工单。 入口内侧还有一道月尘隔离工位。 lfm-2沿轨道送出两套室内足垫和一套静电除尘接口,mg-01将外侧月壤套逐一退出,放入着陆器带来的密封盒。 mg-02用刷头和静电装置清理关节外罩、工具舱接缝与散热板边缘,lfm-3通过固定相机检查可能落到轨道和老旧面板上的浮尘。 六只室内足垫锁定以后,mg-01在接地板上踏过一圈,足端电位和颗粒释放进入设施许可范围。 mg-02随后完成相同步骤。 两台旧设备守着轨道,两台新设备在轨道外换完了进入室内的鞋。 江临看着最后一只足垫锁定,给入口任务页加了一项耗材回收记录。 “这边不缺门禁,缺鞋套。” 他批准打开防尘门,lf-03把这句话当作普通操作备注一并收进了地面日志。 旧设备负责打开入口防尘门并维持本地机械联锁,新设备沿轨道外的维护通道进入,任何一方失去许可,门体都会停在安全位置。 lfm-3接入门侧控制柜,lfm-2将机械许可钥匙转到维护位。 防尘门抬起二十厘米以后停住,旧设备上传轨道、铰链与驱动电流。 江临核验数据,批准继续。 门体升到通行高度,地下照明从入口向内依次点亮。 mg-01先在门外清理足端浮尘,又将转接盒接入入口的旧制式校验口。 lf-03确认新设备使用的时间、坐标和工具编号已经映射到本地维护系统,内侧安全门随即开放。 两台新设备走进月背主档案设施。 lfm-2和lfm-3沿轨道退到前方道岔,为它们保留通道,mg-01则把光通信模块从mg-02的货架上取下,放进入口暂存位。 任务协议里只有许可证、路径证据和模块位置。 这些内容已经足够让工作继续。 江临调出lf-03的实体设备任务页。 原先只有旧轨道设备能够接收的工单列表里,增加了mg-01与mg-02两个可用执行端。 第一张联合工单很快完成分配。 【目标:深层存储区隔离门】 【旧设备任务:本地联锁、供电隔离、路径许可】 【新设备任务:非标准线束处理、工具切换、校验模块安装】 【任务状态:可执行】 地下通道尽头,深层存储区的隔离门在相机里只占了一小块。 门上那盏熄灭四十多年的维护灯,收到工单以后亮成了黄色。 第237章 门后是整座文明 深层存储区隔离门上的黄灯亮了整整四分钟,门体没有移动。 lf-03先把这一段时间用来核对两套设备的站位。 lfm-2停在门侧轨道的机械许可位,lfm-3退到供电柜前,mg-01和mg-02则站在旧轨道够不到的检修通道内。 门后的低温封存区仍保持独立供电,门外的驱动支路却已经封存四十多年。 两边共用一组机械闭锁,贸然送电只会把老化状态留给下一步处理。 江临把隔离门的历次维护卷、封存电流和现有温度场叠在同一张图上。 门框左下方有一条不到三厘米宽的温度异常带,比封存模型高出一点七度。 这点温差不会威胁深层存储,却说明门外密封层已经有一处长期漏热。 他将异常带标进工单,先让lfm-3从供电柜的测试端注入一组低压扫频信号。 mg-01贴到门框前,右臂上的近场探头沿密封层缓慢移动。 两台设备取得的数据跨过地月链路,在江临面前合成一张驱动回路阻抗图。 三条支路完整,一条支路在门后转角处出现接触退化,位置正好不在旧轨道机械臂的覆盖范围内。 第一张联合工单等的就是这种位置。 lfm-2保持机械许可,lfm-3切断门外主驱动,mg-01把一块可折叠绝缘垫送到门框下方。 mg-02踩上绝缘垫,左臂撑住狭窄通道外壁,右臂换成弯柄拆装头。 旧维护卷只标出了线束大致走向,现场的固定卡已经换过一次,型号并不在最后一版图纸里。 mg-02没有硬拽。 它先用腕部相机绕过遮挡,再把柔性照明片塞进线束后方,确认卡扣开口朝向。 江临设计的任务包在这里留下了三个允许分支。 视野完整时直接解锁,受力超限时后退两厘米重新换位,卡扣结构未知时转入接触探测。 mg-02选择第三条,弯柄探头沿卡扣边缘走过半圈,接触曲线随即匹配到一种灾变前早期批次的弹片结构。 右臂压下弹片,左臂托住线束,固定卡无声松开。 退化接点露了出来。 接触片没有烧蚀,表面只有多年热循环留下的氧化层和一小段失去弹性的压簧。 mg-01从工具舱取出清洁头,先收走浮屑,再将着陆器带来的转接件递给mg-02。 新接点改用两道独立锁定,外侧另设一只可直接检查的状态标记。 十七分钟后,mg-02退回绝缘垫边缘。 lfm-3再次注入测试信号,四条支路的阻抗曲线落进同一组允许带。 门上的黄灯转成白色。 机械闭锁继续保持。 江临让两台新设备先处理那条漏热门封。 mg-01拆下旧压条,mg-02托住变硬的密封段,两台设备用着陆器带来的多层柔性组件替换了不足一米长的损伤区。 门框温度需要几个小时才会重新稳定,联锁系统却已经能从压紧行程和局部热流判断安装状态。 凌晨一点四十分,lf-03给出隔离门开启动作许可。 lfm-2将机械钥匙转到开门位。 门体内部先传来一声很轻的金属回弹,四十多年没有动作的闭锁销退出锁孔。 两组驱动器以最低速度拉动隔离门。 门缝只开到五厘米便再次停住。 mg-01从缝隙送入空气颗粒、温度和挥发物探头,等了六分钟,门内外状态满足缓慢连通条件。 第二次动作把门开到二十厘米。 低温封存区只亮起靠近入口的一列维护灯。 门后的通道比外层更窄,两侧整齐排列着数百只深层存储柜,柜体一直延伸到相机视野尽头。 相机里看不到扬尘,黑暗中的其他设备仍保持封存。 这座设施仍按四十多年前的封存顺序,安静地等着校验。 江临看了几秒,将隔离门开度限制在通行位。 “先接地,再看家底。” mg-01跨过门槛,把一条独立接地带接到深层区维护母排。 mg-02随后送入光通信模块和根校验设备。 两台旧设备守在门外,本地联锁每隔十秒交换一次状态,任何一组接地、温度或门位许可消失,驱动器都会停在当前安全位置。 光通信模块安装在深层区入口的预留基座上。 那个基座的接口标准比月背现有中继设备早了三代,江临没有让地球端模块去猜旧协议。 着陆器带来的转接箱保存着lf-03完整接口模型,mg-01依次接入电源、时钟和只读数据线,再由mg-02安装两条互相独立的光纤支路。 第一条支路通向入口通信间,第二条沿深层维护槽接入根校验树。 校验设备上电以后没有读取正文数据。 它先从最底层开始核对存储块编号、纠错记录、签名链和历次迁移日志。 江临在地面控制席上收到第一组结果时,窗外已经天亮。 【根节点a:完整】 【根节点b:完整】 【迁移记录:可追溯】 【不可恢复块:0】 根校验树最先通过,整座资料库从此有了一套可以追溯的可信底座。 这比提前翻开任何一份文件都重要。 根链通过以后,江临才从总目录里点开第一份正文。 那是一张lf-03深层区最初施工时留下的管线总图,右下角保留着三次更改签名,图上的一条冷却支路正从mg-01脚下经过。 江临让设备读取现场标记,旧图、最后一次更改和真实管线位置严丝合缝。 四十多年的封存没有把资料变成只能供人凭吊的遗物,它仍能准确指向门后的每一根管线。 江临把深层区设为只读,向地面镜像库申请了第一批存储空间。 完整工程卷从总目录开始传输。 灾变前历代航天器模型、材料数据库、试验底稿、故障树和生产更改记录依次进入任务队列。 接在它们后面的是星潮工程的未执行部分。 那不是一张结论表。 总目录下面挂着尚未发射的外层观测器、被迫冻结的火星中继、已经完成地面验收却没等到窗口的深空授时设备,还有数十套为了在文明断裂后继续认证而设计的密钥交接程序。 江临在目录里看见了火星中继的认证坐标。 四组候选轨道、三条访问链和一份尚未生效的交接令都保存在根签名下。 lf-03此前只能证明那些坐标存在。 深层工程卷打开以后,他第一次拿到了坐标背后的设计依据、导航星表、链路预算和在轨接管顺序。 旧文明没有等到火星中继升空,仍把每一步做到能够由后来者接着执行。 数据没有一次性涌向地球。 中继星的主链还要承担月背控制和状态回传,深层区的低温存储也有严格的读取热负荷上限。 江临把镜像任务分成四级。 根校验树和目录先行,关键工程卷按依赖关系排队,体量巨大的原始试验数据利用链路空闲期传输,重复副本只保留完整索引。 第一天,地面镜像库只接回了深层区总量的万分之一。 它已经足够让江临看清门后的规模。 第五天,第一套完整航天器模型在地面通过异构校验。 第二十三天,星潮工程的任务依赖图在lc-04控制大厅铺满一整面墙。 第七个月,火星中继全套认证卷完成双份镜像,地球端与月背端分别保存一条可独立验证的根链。 第十一年结束前,低温封存区一百八十七个存储柜完成首轮健康普查。 地面镜像库随机抽取了三套完整工程模型,在与月背断开正文数据的条件下重建接口和任务状态。 重建结果再与lf-03保存的原始运行记录交叉,模型版本、输入条件和输出差异都能追到具体更改页。 这一轮复核让地面镜像获得独立使用资格。 往后即使某段地月链路暂时不可用,江临也能在地面继续验证工程卷,等链路恢复后只交换新增证据。 mg-01和mg-02没有一直留在同一个柜前。 它们沿深层通道更换了六只老化风机控制件,重新标定八组温度传感器,又为每个存储分区安装了可由新链路读取的独立状态页。 lfm-2与lfm-3仍负责所有本地机械许可。 新设备每次跨区以前,旧设备都会先验证联锁和供电隔离,任务完成后再把本地权限收回。 两代机器没有谁替代谁。 它们把四十多年前的设施安全规则和地球新造的操作能力接成了一条没有断口的维护链。 第十二年三月,最后一组根校验记录回到地面。 江临在月背状态页上依次签入两项结果。 【全根可验证】 【双链路可读】 深层存储区所有可访问内容都能从根签名追到原始生成记录,也能通过两条相互独立的链路抵达地面镜像库。 这个结果没有让屏幕上的数据跑得更快。 它让江临以后引用其中任何一个模型、任何一组参数时,都知道自己拿到的究竟是什么。 他关掉校验总图,调出刚完成镜像的深层维护卷。 第一页列着月背主档案脱离孤立生存状态所需的最小建设包。 独立供电支路、展开式散热单元、备件柜、标定工位、月尘隔离间、两套室外转运设备和一组本地结构件生产单元。 江临逐项看完,把页面拖到lc-04下一批货运任务旁边。 门已经打开了。 接下来,他要在门外建一间能一直干活的工坊。 第238章 他的第二间工坊,开在月球背面 第十六年,月背工坊的第三批货运着陆器在距lf-03两公里外落下。 旧落区已经铺设了烧结标记带,新着陆器下降时,导航系统能把两年前形成的地形变化和实时画面一并送进解算器。 发动机熄火后,坡道展开,六只标准货舱从舱内依次释放。 它们装着展开式供电阵列、长时储能单元、散热板、标定柜、备件库和两台新的月面操作设备。 更早抵达的货运批次已经把工坊的骨架搭在档案站外。 一条封闭维护廊连接入口隔离间,廊外有四个带防尘罩的工具位,东侧是供电转换柜,西侧留着观测设备扩展区。 所有舱体都来自地球,支撑它们的基座却已有一半取自脚下月壤。 月面烧结设备先清理浅层松散尘,再把筛分后的颗粒铺进低矮模框,以分区加热压实成形。 第一批结构件没有承担舱体压力,也没有进入精密设备内部。 它们被用来铺道路、压住电缆护板、抬高工具舱和围出着陆区的低矮挡墙。 江临把本地材料的第一步卡得很稳。 每一块烧结板都带取样位置、颗粒级配、能量输入和冷却曲线,承载只限在经过地面模拟和月面实测共同覆盖的区间。 半年里,工坊外多出三百二十米硬化通道和四十六只标准设备基座。 月尘运输量开始下降,地球货运舱也不再为一块普通压舱底座占用质量。 第三批着陆器到达时,月背正在进入新一轮长昼的后半段。 距离太阳落到当地地平线下还有九天。 这九天之内,lf-03要完成灾变后第一次主供电支路更换。 旧供能系统在深层维护时保住了档案,但它的设计寿命早已越过原定边界。 新工坊已经有连续电源和分区储能,江临等的只是一次把主档案从旧支路平稳移交给新支路的窗口。 任务从第三批货运舱落地后的第二天开始。 十二台月面设备分成四组。 两台负责新供电柜与储能单元的展开,两台沿硬化通道铺设主干电缆,四台进入档案站处理分区接口,余下四台承担运输、月尘隔离和工具补给。 旧设备继续守着lf-03本地联锁。 江临没有把主档案一次性切到新电源上。 他先挑出入口照明、外层通信和一组非关键备件柜,组成第一条试切支路。 月面设备在供电转换柜里安装两只独立接触器,地球端核验时钟同步和相位条件,lfm-3则在旧柜中保持机械隔离许可。 新支路合上以后,入口照明没有闪动。 旧支路电流降到零,接触器温升和电缆局部热像都落在预报带内。 试切负荷运行二十四小时,系统又主动返回旧支路一次,再重新转入新电源。 往返都通过以后,第二组负荷才进入队列。 第三组是深层存储区的辅机。 这部分负荷会影响封存温度,切换窗口按柜体热惯量逐个安排,任何两个相邻存储分区都不会同时进入过渡状态。 mg-03守在新柜前,mg-07留在深层区接口旁,跨区光纤持续回传温度和电流。 接触器合闸的动作只有几十毫秒。 为这几十毫秒准备的模型、设备和验证记录已经走了六年。 江临坐在lc-04的控制席上,看着第三组负荷从旧支路落到新支路。 深层存储柜的温度曲线只在测量分辨率内轻轻动了一下。 下一组切换仍按原计划留在四小时以后。 主档案最后切换。 两条数据链先降到最低业务量,月背本地缓存接管正在进行的写入,根校验任务停在完整检查点。 旧支路保持热备用,新支路在空载状态运行了三次自检。 月夜前第三天,当地时间二十二点十七分,江临下达转换许可。 mg-03把工具舱里的机械许可柄插入新柜,lfm-3在旧柜另一端转动封存了四十多年的隔离钥匙。 新旧两套设备分别守住一个时代的开关。 转换控制器先合上新支路,再确认两端电流分配,最后断开旧支路。 三颗状态灯从黄到绿只用了不到一秒。 lf-03的照明没有暗下去。 深层区仍按原来的节奏读取数据,外层天线继续跟踪中继星,入口防尘门连位置标记都没有丢。 旧支路电流归零以后,lfm-3退出隔离钥匙。 mg-03收回机械许可柄,把转换柜门锁定。 江临等完最后一段暂态记录,才在任务页上写下结果。 【主档案供电:新支路接管】 【旧支路:可维护备用】 月夜到来的那一天,太阳从档案站外的低缓山脊后沉下去。 新铺道路上的影子拉得很长,最后一块展开式阵列失去直射光,工坊自动收紧昼间高耗能任务。 烧结设备停机保温,室外转运设备依次回到带热控的停车位,观测阵列和主档案保持全功率。 储能支路先接管短周期负荷,持续电源承担档案、通信和热控基线。 十四个多地球日里,lf-03没有再把任何负荷送回旧供能系统。 工坊也没有在黑暗里睡过去。 室内设备利用月夜校准工具、整理备件、翻修从旧设施拆下的驱动器,深层区镜像任务照常利用通信窗口向地球传输。 江临在第七个夜日调了一次工坊全景。 外面一片黑,远处着陆器信标每隔固定时间闪一次,维护廊里的灯沿地面排成两行。 mg-02把一只旧驱动器夹在标定台上,mg-05正在更换它的密封件。 那只驱动器来自外层隔离门,拆下时已经越过原任务寿命,内部齿面却仍在可修复范围。 工坊用标准载荷跑完往返、保持和低温启动,把它降级安装到不承担安全联锁的工具柜门上。 精密新件因此留在备件库,旧件也没有因为离开主设备就立刻变成废料。 月背的第一套维修循环从这只不起眼的驱动器开始闭合。 工坊状态页显示十七项任务运行中,另有六项按功率排程等待天亮。 月背第一次有了一套不依赖太阳升起才开始工作的长期工位。 太阳重新越过山脊时,烧结设备接到新一批生产任务。 这次不再只是压制道路板。 月壤样品经过分区筛选和多组试件验证后,工坊批准生产第一批带咬合边的设备基座块。 烧结头沿模框逐层移动,表层颗粒在受控热场中致密化,冷却后的块体由两台设备共同翻面检查。 第一块合格件没有被送去承担显眼任务。 它先放上标定架,经历热循环、局部载荷和工具碰撞试验,再拆成试样检查内部缺陷。 第十一块才获得安装许可。 mg-06和mg-08把它运到观测扩展区,嵌入地球带来的金属锚固件,固定了一只低矮天线支架。 支架上方的精密转台仍来自地球,脚下那块最占体积的底座已经由月球自己提供。 安装完成以后,两台设备没有把试验载荷撤掉。 它们在基座四角轮流施加侧向力,标定架连续记录位移,太阳升高后的温差也被纳入复测。 三个月里,基座经历昼间升温、局部遮挡和第一次长时间低温,锚固件预紧力始终留在许可范围。 这份在位证据让后续同类基座不必每次从零开始,月背工坊只需按材料批次抽检并保存热循环记录。 第十七年,第一段本地硬化路从工坊铺到新观测区。 第十八年,三组尘埃监测设备、两条低频阵列支臂和一座光学标定架接入连续观测网。 lf-03原有设备负责给旧星图提供历史基准,新安装的仪器开始记录灾变之后从未连续覆盖过的时间段。 新旧数据每天在地面镜像库相遇。 月背工坊也从最初十二台设备扩展到二十一台长期作业单元。 工具柜按接口族分区,备件库保存最小可替换组件,标定工位能完成相机、力矩工具和近场探头的复测。 遇到不在本地制造范围内的精密件,工坊会把失效模式和剩余寿命送回地球,下一批货运按优先级补充。 普通基座、道路板、挡墙和设备防护块则由月面本地生产。 从lf-03入口向外看,已经能看见两种很不一样的痕迹。 一边是四十多年前伸出地下的旧轨道,另一边是新烧结路通向着陆器、观测区和工具舱。 它们在入口前交会,谁也没有被抹掉。 第十八年末,江临把月背设施总图从“主档案维护站”改成了“月背工坊”。 名称修改只占一行。 它背后已经有独立供电、月夜运行、备件维护、工具标定、连续观测和本地结构件生产六套能力。 控制大厅里,月背不再以一个孤立光点显示。 工坊、着陆器、观测区、硬化道路和通信节点各有自己的状态页,任务可以在它们之间流动。 江临保存总图时,第一颗中继星的寿命评估也更新到了计划更替区间。 那颗星曾让沉默的月背重新回答。 它没有发生故障,燃料与关键器件仍留有足够余量。 江临不会等它耗尽才寻找下一条路。 他在新的月背工坊旁边打开地月通信架构,把第三个中继节点加入生产任务。 第二间工坊已经能在月夜里自己亮着灯。 现在,他要给它安排三颗轮流值守的星。 第239章 三颗星,替他守着月背 第二十年,第三颗中继星从地月转移轨道进入预定捕获窗口。 它没有沿用第一颗星的整套设计。 通信载荷增加了星间链路,时钟组件能与另外两颗星进行双向校准,推进与热控也按月背长期网络的任务重新分配。 第一颗星解决的是月背能不能被地球听见。 第三颗星解决的是某一颗卫星退出时,整条链路还能不能照常工作。 江临在lc-04控制大厅看完最后一组捕获段测量,批准第一次近月修正。 三十六小时后,新卫星收敛到指定晕轨道族。 它与前两颗星不在同一相位,视线条件和链路遮挡也被分开配置。 三颗卫星先各自完成轨道解,再开始交叉测距。 星间链路依次测出往返时延和频率差,地面授时站为三颗星提供共同参考,月背工坊的固定信标则参与链路几何校验。 第一轮时钟统一没有追求让所有读数变成同一个数字。 每个节点保留自身钟差模型和不确定度,路由系统只在证据足够时接受跨节点时间映射。 江临不需要三只永远不偏的钟。 他需要知道每一只钟偏了多少,也需要任何一颗星离线以后,剩下两颗仍能把事件放进同一条时间轴。 七天联合标定结束,三颗星之间形成六条有方向的测距与授时边。 地面主站、lc-04备站、月背工坊和三颗中继星组成新的网络拓扑。 旧架构里,月背数据只能先选定一颗卫星,再沿固定路径回地球。 新架构允许数据在卫星间转送,也允许地面根据轨道相位、载荷温度和链路业务量调整入口。 路由表写好以后,江临没有直接宣布网络完成。 他先把无关紧要的工坊环境数据分成三路。 第一路经第一颗中继星直达地球,第二路经第三颗星转到第二颗星,第三路则暂存在月背,等下一个覆盖窗口再发。 三份数据落地后逐块校验,时间标签、序号和内容一致。 随后加入工具标定记录、观测阵列状态和深层档案镜像流量。 一个月里,三颗星经历不同方向的路径切换,地面端没有出现重复写入或根链断口。 江临把测试范围推到主档案读取链。 在这里,短暂延迟可以接受,错误拼接不行。 每个数据块在月背生成一次内容地址,跨卫星转发只增加路由证据,任何节点都不能改动正文。 第一颗星收到的数据可以从第三颗星落地,第三颗星错过的应答也能经第二颗星补回。 深层镜像库连续运行九十天以后,新的网络状态页获得第一项正式能力标签。 【多节点可读】 网络还需要知道怎样处理一颗星重新加入。 江临让第三颗星在一次轨控后保留本地缓存,不从地面镜像库复制当前状态。 它恢复业务时先向另外两颗星提交自身最后确认的数据块和时钟边界,网络只补传缺少的内容,再从新的完整检查点开放转发。 八十七分钟的离线窗口没有产生一份重复档案,也没有把轨控前后的钟差模型混在一起。 退出与加入由此成为两套同样清楚的受控动作。 真正的考核安排在第二十一年六月。 第一颗中继星已经运行多年,推进剂和蓄电池状态仍高于保底线,但按寿命模型,它不再适合长期承担最大业务量。 江临为它安排了一次受控退出。 退出持续二十七小时。 在这段时间里,第一颗星关闭对月背的业务载荷,保留姿态、测轨和最低限度状态回传,模拟一次计划维护和载荷隔离。 任务开始前,月背工坊仍在进行两项不能中断的工作。 深层存储区正在传一批火星中继原始试验数据,新观测阵列也处在连续观测窗口内。 江临没有让它们提前停下来配合测试。 他只在路由计划中标出第一颗星的退出时刻。 六月十七日十三点整,第一颗星完成最后一帧业务转发,通信载荷进入维护隔离。 月背主链的可用带宽下降了一小段。 第二颗星接管高优先级档案流,第三颗星承担观测阵列和控制业务,低优先级环境数据转入月背缓存。 切换发生在预定路由边界,正在传输的数据块在完整校验点结束,没有半块内容跨越路径。 控制大厅的大屏上,第一颗星的业务边从绿色转成灰色,另外两条边同时变粗。 月背工坊没有熄灯。 mg-08正在标定一只新换的近场探头,动作记录沿第三颗星回到地球。 烧结设备完成一块道路板的冷却,工艺数据先存在本地,等业务余量释放后再送出。 深层存储区的火星资料仍在传输,只是预计完成时间向后推迟了四十六分钟。 路由系统把这个变化写进任务页,没有要求江临重新排一次队。 第一颗星退出后的第六小时,第二颗星进入一段较差链路几何。 第三颗星提前接过一部分档案流,星间链路把月背应答转给第二颗星,再由第二颗星送往地面备站。 路径绕了一次,根校验仍然完整。 第十四小时,lc-04主站按计划进行天线维护。 地面备站接管,三颗星的统一时钟模型继续运行,月背端不需要重启会话。 第十八小时,月背尘埃监测网触发一次高优先级窗口。 三只探测器在不到两分钟内先后记录到通量变化,新阵列的方向接受区恰好覆盖一段旧星图尾迹。 这组数据是否属于同一结构,需要完整姿态、统一时标和随后六小时的背景记录才能判断。 退出测试没有为它让出一颗额外卫星。 第三颗星先送回事件头、时钟状态和首段样本,第二颗星继续承担深层档案流,体量更大的原始记录保存在月背阵列缓存里,按之后三个通信弧逐段回传。 江临在地面看到事件头时,立即批准延长观测,月背任务包随即冻结相关设备的非必要标定动作。 完整数据没有被压成一张简单报警,也没有为了抢链路挤掉正在传输的根校验块。 网络给不同任务安排了各自能承受的等待。 六小时后,背景记录结束,原始数据已回传过半。 统一时标表明三只探测器的先后次序与接受锥变化一致,观测任务转入后续清算。 这项临时出现的科学任务从启动到结束,第一颗星一直保持业务隔离。 江临在这二十七小时里批准过一次高优先级观测任务,没有碰过路由表。 网络按他事先给出的约束处理每一次交接。 退出测试结束时,第一颗星先恢复星间测距,再开放低速业务,最后才重新加入主路由。 第二颗与第三颗继续保持主链,第一颗先转入备份、校验和试验任务,只在轨道几何合适时承担补充覆盖。 江临查看二十七小时的结果。 主档案连续可读,新观测数据没有缺失,控制指令全部抵达指定执行窗口,地面镜像库未出现一处不可解释的时间跳变。 他在网络验收页签下第二项能力标签。 【单节点计划退出:业务连续】 这颗最早让月背开口的卫星没有被抛在一边。 它卸下最重的日常任务以后,剩余寿命被重新用于星间标定、协议试验和紧急备份。 江临还给它安排了一组老化观测,让后续中继星可以从真实在轨数据里知道器件怎样走向寿命后段。 从第二十一年到第二十二年,三节点网络又完成两次轮换。 第二颗星隔离一组热控支路时,第一颗与第三颗星接管业务。 第三颗星进行轨控后的载荷复测时,另外两颗星维持月背控制和档案传输。 每次轮换都留下一份可复用的进入条件、切换证据和恢复次序。 第一颗星转入试验任务以后,江临给它安排了更细的在轨老化观测。 载荷每天在固定轨道段切换到标定源,记录接收机增益、振荡器漂移、热控功率和姿态扰动之间的关系。 第二颗与第三颗星用同一标定源取得对照,地面据此分开器件老化和空间环境变化。 半年后,一项原本只能按保守上限估计的接收机寿命参数被真实数据压缩了一半不确定区间。 后续替换星因此能更准确地安排主备年限,也能把过度保留的功率余量交给星间链路。 第一颗星卸下主链以后,仍在为后来者延长寿命。 三节点架构没有把老卫星赶出网络,它让每一个寿命阶段都有合适的工作。 第二十二年最后一次轮换时,第一颗星独自承担了七分钟月背控制业务。 那七分钟原本就是标定窗口,另外两颗星保持热备,没有参与转发。 工坊发出的状态、地面返回的许可和星上保存的时钟证据全部闭合,证明老卫星仍有能力在需要时接过最关键的一小段路。 月背工坊从此可以在任意一颗卫星维护期间照常排任务。 地球与月球之间也不再只有一根看不见的细线。 控制大厅的任务总图上,三颗星沿各自轨道相位运行,星间链路随几何条件明灭,地面和月背始终至少保留一条经过验证的可用路径。 江临把火星中继的设计页拖到这张网络图旁边。 下一条链路会比三十八万公里长得多。 在那之前,他已经让三颗星学会替彼此值守。 第240章 一条横跨两个天体的流水线 第二十二年,江临签发了一份只有两件最终产品的生产任务。 一颗中继替换星,一套月背低频观测扩展件。 替换星要进入地月链路的寿命轮换,观测件则要装到lf-03以北四公里的新基座上。 两件产品共用一批高纯金属、一套时钟器件和同一个发射窗口。 江临把它们放进同一张任务树,随后从总图上退出了所有“等待本人到场”的默认条件。 北岭采矿区最先收到任务。 地下矿图将目标矿层分成六个采掘块,三十二台勘测、掘进、支护和运输平台按材料批次建立独立流向。 矿石离开掌子面时就带有位置、成分和设备记录,运输平台不会把不同用途的料堆进同一座料仓。 第一批矿石抵达谷地冶金节点以后,破碎、分选和熔炼设备按航天批次切换生产线。 高纯材料只占总产量的一小部分。 更多普通材料被送去制造工装、运输架、厂房维护件和下一批机器需要的结构件。 这条流水线不会为了造一颗卫星,只挑走最亮的那块金属。 它把矿石带来的每一种合格产出都安排到能继续扩大系统的位置。 第一个月末,冶金节点给出两组候选材料。 一组纯度更高,产能较低,适合精密电连接和薄膜底材。 另一组批量稳定,疲劳性能好,进入卫星主承力结构和月面设备框架。 材料许可由江临签发,后面的分料、标记和加工都沿许可范围自动展开。 精密加工节点接到主结构任务时,已经能自行生成夹具需求。 专用平台完成大尺寸坯料定位,移动操作设备从工具库取出测头,在机床内部复核基准面,再把检测结果写回工序证据。 旧时代最常见的停顿曾发生在这些地方。 一个接口偏在深处,一根线束绕过临时支架,一只测头必须换角度伸进结构内部,标准设备便只能等人来处理。 现在,工位先从任务模型里调用具身设备能力。 长臂平台负责深腔测量,精密型双臂设备处理薄壁件装夹,重载型平台共同翻转卫星承力筒。 它们不需要理解整颗卫星为什么要去月球。 每台设备只取得当前工位所需的模型、接触约束、工具记录和受控退路。 第一个主承力筒下线时,江临正在lc-04为火星中继计算轨道族。 系统没有叫他去机床边扶一次工件。 测量记录、加工余量和材料批次已经组成完整证据包,等他在日终审计时抽查。 电子节点同时生产中继星的时钟组件和月面阵列的低噪声前端。 成熟工艺节点负责批量器件,新恢复的精密封装线承担少量关键组件,移动操作设备则在真空烘烤、精细接插件和非标准返修位之间转运。 一次封装前检查发现某批支撑垫片的热膨胀离散度高于本任务许可范围。 批次在进入飞行件前就被证据链拦住,原料转入地面仪器用途,电子节点从已经完成验证的备选批次中补位。 任务树自动重排了两天工序,发射窗口没有变化。 江临看到这条记录时,替换批次已经走完首道复检。 他确认处置符合材料许可,把这次离散度写进后续冶炼控制的观测项。 不适合飞行的批次及时留在地面,一次正常筛选也没有拖停全线。 接下来的六年,任务树先把普通材料变成新采掘单元、封装工位和三座配套厂房,再逐批释放飞行件加工。 精密产能在这段时间扩到原来的四倍,卫星总装也不必再与月面货运任务争同一副装配架。 第二十九年,替换星进入总装。 lc-04的空间装配大厅为它保留一条独立工位。 重载平台把推进舱送上装配架,精密型设备安装时钟组件,长臂设备从承力筒内部完成线缆检查,危险环境型平台承担推进剂系统的外围工具与隔离操作。 四类移动操作设备第一次在同一颗航天器上完成全流程接力。 江临到现场看过两次。 第一次是总装前的任务授权,第二次是飞行模型封存。 中间一千多个小时的装配、检测和转运,没有一项工序把他的到场列为进入条件。 同一时期,月背低频观测扩展件在另一座厂房装配。 它的长支臂无法整体装进货运舱,地面只制造折叠节点、天线单元、线缆和标定件,真正占体积的基座与防护构件由月背工坊生产。 地球送精密能力,月球承担笨重结构。 两边的任务卷从设计时就使用同一套接口,不需要等货物落月以后再临时改孔位。 第三十一年,替换星与观测扩展件进入联合发射测试。 振动、热真空、电磁兼容和链路闭环依次完成。 影子任务仿真器把真实测试参数扩展到数十万组状态,地面站、三颗现役中继星与月背工坊共同参与端到端演练。 替换星尚未离开地面,已经在完整网络模型里办理过加入、降级和退出。 货运着陆器也提前与月背导航标记、烧结道路和卸货工位完成匹配。 第三十二年秋,江临在lc-04固定发射席签下放行。 lc-04已经有固定发射席、飞行控制席、网络控制席和月背任务席。 一千余台活跃机器分布在五个地面工业节点、运输线路、发射场和月背工坊,状态被压缩成各自任务需要的证据,没有谁把一千块实时画面同时推给他。 倒计时归零,运载火箭离开发射台。 北岭的采掘设备继续出矿,冶金节点正在处理下一批材料,精密加工节点已经为后续货运任务准备工装,lc-04另一座装配架上放着第三套月面热控单元。 一枚火箭升空,不再意味着整条工业链屏住呼吸。 替换星与货运着陆器在停泊轨道分离任务路径。 替换星进入地月转移,按网络计划完成轨道捕获和链路注册。 新节点先以旁路身份完成交叉测距、时钟映射和低优先级业务转发,证据积累到许可阈值后,才进入寿命轮换队列。 货运着陆器则在后续窗口下降到月背新落区。 它带来的四只精密货舱沿烧结道路运往工坊,空出的着陆平台成为新的近场通信和充电节点。 观测扩展件的安装用了十九个地球日。 月面工坊先生产二百余块基座构件,铺出四公里道路中的关键承载段,再由运输设备把地球货舱逐段送到安装区。 三十七台月面长期作业单元参与任务。 测绘设备标定路线和基座坐标,挖掘设备处理表层松散月壤,烧结设备制造承载块,移动操作设备完成折叠节点展开、线缆连接和天线单元校准。 lf-03的旧维护设备留在地下轨道,提供档案中的历史标尺和本地认证,工坊的新设备负责地表作业。 第十九天,最后一条低频支臂展开到位。 mg-14在末端安装标定源,mg-09沿线缆路线完成接地与连续性复核,月背工坊把整套阵列接入统一时间。 地面控制席收到第一段本底数据时,替换星恰好完成加入主网络后的首个完整通信弧。 生产任务随后进入最后一年的在轨与在月验证。 替换星轮流承担主链、备份和星间转发,月背阵列则经历完整光照周期、低温保持和两次现场标定。 第三十三年,两件产品的长期数据一同通过验收,一份在第二十二年签发的生产任务到这里闭合。 北岭矿层里的原料已经变成轨道上的一颗星,也变成月球背面的观测设备。 从采掘、冶炼、加工、电子制造、总装、测试和发射,到月面卸货、道路铺设、设备安装与在位标定,所有工序都保留着向前可追、向后可验的证据。 江临把任务树从头拉到尾。 其中没有一个节点写着“等待江临进柜处理”,也没有一项现场动作因为他在另一座厂房而冻结。 十一年里,地面活跃工程机器从二百零七台扩展到一千零八十六台。 具身移动操作设备形成四个稳定任务族,月背长期作业单元达到三十七台,五个地面节点都能在不拆借核心设备的情况下保持生产。 这次任务消耗了飞行级材料、推进剂、精密器件和十一年的设备工时,系统的净剩余却比任务开始时更多。 北岭新增两组采掘单元,电子节点多出一条稳定封装线,lc-04的总装工位从一条扩成三条,月背烧结设备也有了可轮换的备份头。 替换星与阵列离开厂房以后,制造它们的夹具、模型和检验能力没有随任务一起消失。 下一颗星已经不必再支付第一颗替换星的全部学习成本。 验收结束后的第四天,lc-04把一只新承力筒送上空出的装配架。 它属于下一颗通信星,材料批次沿用这次任务筛出的稳定供应,夹具则直接调用替换星留下的基准。 另一边,月背工坊把剩余烧结构件铺到观测区北侧,新增支臂的测绘车已经沿道路出发。 江临站在控制大厅中央,看着上一项任务的两条终点继续向前延伸。 北岭没有停矿,封装线没有拆工位,发射场也没有为庆祝清空下一周排程。 十一年造出的不只是轨道上的一颗星和月背的一副阵列。 那条从矿层起步的流水线留下三座装配架、四倍精密产能和一批已经知道下一件货该往哪里走的机器。 江临把验收页合上时,新承力筒正被两台重载平台翻到测量姿态。 第241章 边界之外,江临的五年验证 第三十三年九月一日,江临取消了自己在四百一十二类现场工单里的默认执行身份。 他仍是新目标的签发者,也是首次材料许可与关键任务授权的最终责任人。 设备换件、线束处理、夹具调整、现场复测和受控回退不再自动排到他名下。 系统里留下的不是一条禁止他进入现场的命令。 任何任务遇到真正超出既有边界的新问题,仍会把证据送到他的控制席。 区别在于,一只阀门到了更换时刻、一条运输线需要复测,或者月背工具发生正常磨损时,机器不会先停下来等他挽袖子。 五年验证从当天零点开始。 江临把自己的日程腾出一大块,重新回到全源观测清算、火星中继轨道设计和星潮工程未执行卷。 第一周,他仍会下意识打开地面现场总图。 屏幕只显示各节点按任务周期生成的摘要和可追溯证据入口。 北岭一台运输平台更换轮边密封,谷地冶金节点清理一组结晶附着,lc-04重新标定长臂设备的末端相机。 这些工作在他看见以前就已经结束。 任务页保留隔离点、工具电流、替换件编号和复测结果,江临可以沿任意一项记录回到最初动作。 他抽查了三份,把页面关掉。 第二个月,系统第一次提交边界外问题。 北岭新矿层的夹杂分布不同于已有材料模型,继续扩大采掘需要一份新的分区许可。 勘测设备把岩芯、光谱、密度与周围构造证据送回lc-04。 江临用了半天重建采掘边界,批准两块试采区,要求其他区域维持勘测状态。 任务在这里需要他的判断。 试采开始以后,支护、掘进、运输和分料又交回现场设备。 他没有跟着第一车矿石走完整条运输线。 验证的第二年,江临又主动抽掉了三个节点的常用现场支持窗口。 原本每天预留给临时人工操作的时段改成设备自检和备件整理,只有证据进入边界外队列时才重新开放。 最初一个月,任务完成时间没有明显变化。 半年以后,各节点把少等一次远程确认节省下来的空档重新拼进生产排程,常规维护平均提前量反而增加。 机器没有因为江临退出现场而变得大胆,它们只是更早在允许范围内把该做的事情做完。 第五年验证真正有分量的一天,出现在第三十八年二月。 那天四个相距极远的节点同时进入维护窗口。 谷地化工节点要更换一只冷却支路调节组件,北岭冶金线的翻转夹具达到磨损阈值,东部运输干线有一段路基出现缓慢沉降,月背新阵列的一只转动天线则连续三天表现出驱动阻力上升。 四项工作都不宏大。 任何一项被长期拖住,都会在之后变成真正影响生产和观测的问题。 上午六点,化工节点最先进入隔离。 冷却支路有两条并联路径,维护任务先把生产负荷降到单路可承受范围,再将目标支路中的介质转移到回收罐。 危险环境型移动操作设备gz-17在阀组外架设临时监测,gz-22带着长柄工具进入狭窄维护位。 旧组件的固定螺栓分布在管线后侧,正面相机只能看到两只。 gz-22从上方送入镜头,gz-17共享侧向视野,任务包根据双视角重建工具进入路径。 四只螺栓依次卸下,旧组件被托架接住。 替换件装入以后,支路没有立即恢复生产压力。 设备先以低压介质完成泄漏检查,再阶梯升压,热像和流量变化通过后才把负荷交还生产线。 江临正在另一间控制室检查火星中继的导航星表。 化工节点没有呼叫他批准每一步。 上午八点二十分,冶金节点的翻转夹具停在维护位。 它没有断裂,定位精度也尚未超差。 磨损模型显示其中一只导向块将在下一生产周期越过许可带,节点决定在批次切换空档提前更换。 重载操作平台抬住夹具活动架,精密型设备测出三组基准,再拆下旧导向块。 新件来自两年前建立的备件批次。 装入以后,夹具空载往返五次,又带标准质量块完成三组翻转。 基准复测与旧件退化模型一起进入维护卷,下一炉材料到达时,夹具已经重新开放。 上午十点,东部运输干线的测绘平台确认沉降范围。 那段线路跨过一条早已干涸的旧河道,地下回填层在多年重载后出现不均匀压密。 轨面偏差没有达到停运阈值,调度系统仍把重载车流切到另一条支线,只留下轻载维护车辆。 测绘、挖掘、运输和压实平台沿两公里线路分段作业。 它们没有把整段路掀开。 沉降模型标出三处主要空隙,注填设备按分区压力补强,压实平台处理路肩,测绘设备每完成一段便重新建立高程基准。 午后第一列验证车通过时,轮轨载荷和轨面位移都落在修复模型内。 任务系统继续开放空载和轻载,第二轮复测结束后才恢复重载运输。 江临午饭前扫了一眼运输总图。 北岭发往谷地的材料批次晚到了十三分钟,后面的炉次按到达时间自动换序,没有一座料仓因此空等。 他没有向线路下发额外指令。 月背任务在地球下午两点进入操作阶段。 那只天线安装在新观测区边缘,转动阻力上升只出现在低温段,白昼受热后又会部分恢复。 工坊没有把它简单归入润滑问题。 连续三天的电流、温度、位置误差和月尘监测表明,驱动器内部状态稳定,阻力来自外部转台密封附近。 两台月面设备沿烧结道路抵达天线基座。 mg-21锁定转台,mg-18用静电清理头处理密封外缘,再以微小角度往返测出阻力分布。 一小片烧结道路边缘在此前热循环后产生细碎颗粒,运输设备经过时把它们带到基座附近,其中一部分进入了转台外防尘圈。 任务包没有允许设备拆开精密驱动器。 mg-18更换外防尘圈,清洁可访问滚道,mg-21同时在道路破损处放置临时隔离标记。 转台空载转动十二圈,低温保持后再测六圈,阻力曲线恢复到初装范围。 另一组月面设备随后切除道路边缘的松散段,换上改过倒角的烧结构件。 旧件被送回工坊做断面检查,结果将进入下一批月壤结构件的热循环模型。 这项维护跨着三十八万公里,工单却没有向江临请求一次工具换位。 四个现场在同一天结束工作。 化工支路恢复额定负荷,冶金夹具赶上下一批次,运输干线开放重载,月背天线重新加入联合观测。 每项任务都有受控中止点,也都保留了证据不足时上送江临的路径。 当天没有一项任务走到那条路径。 夜里十一点,mps-agent a生成跨节点维护摘要。 摘要按任务来源、许可范围、执行证据、资源消耗和对后续模型的影响排列,不设机器表现排名。 江临点开月背道路构件那一项,在下一批生产许可里增加外缘热循环后的颗粒释放检查。 这是新的工程判断。 至于更换防尘圈、搬运旧件和重新标定转台,已经不需要他跨过地月距离伸手。 第三十八年九月一日,五年验证期结束。 地面五个工业节点持续运行,lc-04完成四次发射和七批航天器总装,三颗中继星按寿命计划轮值,月背工坊的长期作业单元从三十七台增加到五十二台。 五年中,系统共向江临提交二十九项边界外问题。 其中十二项涉及新材料许可,九项涉及首次任务架构,其余八项来自未知环境证据。 这些问题都值得他亲自判断。 常规维护工单没有一张因为“等江临来修”跨过计划完成时间。 江临在验证页上取消临时观察标记,把这套工作方式写入地月工业的正式运行基线。 五年空出来的时间没有成为日程里的空白。 他完成了火星中继四组轨道族的长期稳定性筛选,把深层档案中九套旧导航星表统一到现役时标,又清算了月背新阵列前二十七个月的本底。 过去,这些工作常被一只卡在柜后的插头、一段必须亲自走完的维护路线切开。 现在他可以连续工作六小时,再在日终审计里看见数百项现场任务已经各自闭合。 机器替他拿回的首先不是产量,是完整、不被琐碎动作撕碎的时间。 他走到控制大厅中央,调出覆盖两个天体的设备图。 一千多台地面机器和五十二台月面作业单元按任务状态分布在各自节点,屏幕没有把它们画成人形,也没有给它们安排名字。 江临仍是那个决定系统往哪里走的人。 他的时间终于不再被每一处现场的手工动作切碎。 当晚,他把五年来积累的观测数据拖入全源清算任务。 月背低频阵列、尘埃监测设备、地面观测站和三颗中继星刚完成一次新的时标统一。 所有现役节点都已准备好。 江临给它们签发下一张联合任务。 灾变之后的第一张连续新星图,开始生成。 第242章 地月之间的第一张新星图 清算从四十九只钟开始。 它们分布在地面观测站、lc-04、月背工坊、低频阵列、尘埃监测点和三颗中继星上。 每只钟都有自己的漂移、热环境和中断记录。 江临先把地月系统过去两年的观测事件投到统一时间框架中,再逐段核对跨节点相关项。 月背一次尘埃撞击要与地面光学遮掩、低频背景变化和中继星的方向测量互相对应,时间偏差多出一点,就可能把原本无关的事件牵到一起。 他没有让算法替自己挑一条最像答案的曲线。 所有钟差修正都必须有测距、授时或天文基准支持,证据不足的时间段单独保留,不参与高精度关联。 三个半月后,第一版统一事件表完成。 旧档案中的星图被调到控制大厅左侧,新系统生成的观测框架铺在右侧。 两张图使用同一套日心惯性坐标和可追溯时标,中间隔着四十多年无人连续记录的空白。 江临从主档案最后一段可靠观测开始接。 灾变前,暗尘弦的多条尾迹已经越过内太阳系,外层节点曾记录到一组伴随的稀薄结构。 星潮工程原计划用地球、月球、火星和更外层观测器共同追踪它们的长期演化。 火星中继没有升空,外层网络也在文明断裂后失去接续。 月背深层档案告诉江临,那项观测停在什么位置。 现在运行的地月系统要回答的是,那些结构四十年后去了哪里。 新图从月背低频阵列的连续背景开始。 月球本体挡住地球方向的大部分无线电干扰,阵列沿不同月相和轨道几何积累天空覆盖,再与地面观测站能看见的频段拼接。 尘埃监测设备提供局部通量、探测器姿态与接受锥,三颗中继星则在不同空间位置记录链路扰动和标定源变化。 任何一个节点都只能看见一部分。 江临先让它们在统一时间里互相找到,再把长期稳定背景从变化项中剥离。 第一条连续尾迹在第四个月显现。 它没有沿旧星图中最后一次测得的方向简单外推。 四十多年里,行星引力和颗粒速度分布把它拉成更宽的弧带,原本聚在一起的结构已经分出不同到达时段。 江临用旧档案保存的粒径分布和速度先验生成多组演化模型,再拿新系统两年的数据逐一比较。 大多数模型在月背阵列的第三个观测季被排除。 留下的两组模型都能解释地月附近的主要尾迹,区别落在火星轨道外侧的伴随结构。 那里正是现有网络看不清的地方。 江临没有提前选择。 他把两组模型都保留在新星图上,分别标明可验证的火星中继观测窗口。 为了确认这份分歧不是清算方法留下的影子,他把数据按观测月份拆成两套互不重叠的样本。 第一套只用于拟合尾迹速度与展宽,第二套封存参数,直接检验不同几何下的到达时段。 两组候选在地月范围内都通过检验,到了火星外侧方向,预报却分开成两个足以由中继载荷区分的窗口。 这让分歧从“暂时算不清”变成了一项可以设计设备、安排轨道并等待观测回答的问题。 江临把盲化编号和解封记录一并写进星图根节点,往后拿到火星数据时,旧答案不会偷偷跟着新数据改变。 第二条尾迹出现在一组原本被归为本底波动的数据里。 月背阵列连续十九个月看见同一条缓慢移动的弱结构,单独看任何一天都不足以从背景中分离。 地面光学站在其中五个时段取得了对应方向的微弱消光,月背两只尘埃监测器又在预报时段记录到统计通量抬升。 三类证据的测量对象不同,合在统一时间和几何里以后,才指向同一条稀薄伴随带。 江临把它投回旧档案。 星潮工程早期模型曾预报过这条伴随带,灾变前的观测长度不够,没有把它从其他候选结构中确定下来。 四十多年后,新地月系统替那份未完成的模型补上了第一段连续实测。 控制大厅没有响起提示音。 江临把旧模型编号、现役观测证据和新的参数区间写进同一个结果节点。 那一行从“候选”变成“持续跟踪”。 新星图用了两年才闭合。 这两年里,月背阵列经历四次完整维护,三颗中继星完成两轮业务轮换,地面光学站新增一组观测口径,尘埃监测设备也按真实月面数据更新了接受模型。 机器持续生产观测,江临持续清理观测背后的标尺。 第四十年八月,最后一段缺口只剩外层方向的一组低信噪比数据。 那组数据来自月背新阵列最北端支臂。 支臂安装初期的基座热变形很小,却足以在长期相位积累中留下偏差。 月背工坊已经在半年前完成基座复测,旧数据的修正模型也有独立标定源支持。 江临仍把修正前后两套结果同时送进盲化清算。 只有修正后的结果能与地面光学遮掩和中继星方向记录同时闭合,修正量又落在半年前机械复测给出的允许区间内。 证据链走完以后,最后一段弧带接上主图。 江临没有立即解封最后六十天观测。 他用已经闭合的星图向前推算,给出月背两只尘埃探测器下一次通量抬升的时间带和相对幅度,再让清算程序读取封存数据。 第一只探测器在预报窗口中段出现抬升,第二只晚了九个小时,先后次序与两只设备的接受方向一致。 实际幅度一高一低,都留在预先写下的区间内。 地面光学站同一时段没有适合的观测几何,星图也没有凭空补出一条证据。 这次留出检验只回答了一件事。 新图已经能把过去两年的结构变化带到下一段真实观测,而不只是把旧数据重新描得更好看。 江临解封盲化记录,把预报页与两只探测器的原始事件表共同存入根节点。 屏幕中央,那张断了四十多年的星图第一次向现在延伸。 旧档案里的线条颜色较暗,终止在灾变前最后一组可信观测。 新系统生成的时间序列从终点后方重新出现,沿两年的连续数据标出尾迹展宽、伴随带移动和多个仍需外层节点判别的区域。 江临没有把未知区域涂平。 火星轨道附近保留着两片清楚的候选区,每一片都附着可执行的观测要求。 它们让下一步有了精确落点。 新星图通过全根校验后,lf-03保存一份,地面镜像库保存两份,lc-04任务系统只引用内容地址和最新状态。 它还生成了三种不同用途的任务视图。 科学清算页保存全部观测、不确定度和候选模型,工程页只提取火星中继需要的方向、时间和灵敏度,运行页则列出地月系统下一轮继续观测的窗口。 三种视图指向同一组根数据,任何工程人员以后沿着一项载荷要求向回查,都能看见它来自哪一段真实观测。 从这一天起,lf-03的根校验树开始收入灾变后的新观测,工程页也能直接生成下一项载荷的设计输入。 结果生成那天恰逢第四十年中秋。 江临在傍晚结束最后一轮复核,带着保温杯和一只小食盒走出lc-04控制大厅。 发射场外的风比白天凉了很多,远处总装厂房仍亮着两排工作灯,一辆运输平台沿封闭道路把新热控舱送往测试区。 月亮刚越过东侧低坡。 从地面看过去,它依旧完整、明亮,看不出背面已经多出道路、工具柜、观测阵列和五十二台长期作业设备。 江临在外平台坐了十几分钟。 食盒里是他上午烤的四只月饼,模具来自基地厨房旧库,花纹压得很清楚,边缘有一只稍微裂了口。 他先吃了那只裂口的。 控制终端放在旁边,屏幕上显示月背工坊的实时状态。 当地正处在另一段光照条件里,观测区的位置灯沿烧结道路排开,mg-18正在把一只标定源送回恒温柜。 月背看不见地球上的这轮月亮。 地月网络仍把那边的每一项动作按统一时间送到他手边。 江临喝了口热水,把新星图缩到整幅视野。 旧图、新图和两个火星候选区同时出现在屏幕上。 他在食盒底下压了一张手写日期,回去以后把剩下三只月饼分到控制大厅、总装夜班和观测站值守点。 发射场照常轮班,月背工坊继续观测,三颗中继星沿各自轨道值守。 江临回到控制大厅时,总装夜班刚接走其中一只月饼,观测站值守点在任务页上回了一张空纸托照片。 第二天,星图结果进入火星中继设计任务。 两片候选区决定了中继载荷的观测方向,连续时间序列给出任务最早窗口,深层档案保存的认证卷则提供访问外层网络的身份链。 江临把轨道族、授时方案、通信预算和首批设备清单放进同一张可执行设计。 火星中继不再是一页写着“以后”的旧计划。 它已经有目标、有窗口、有认证,也有一条能从矿石一路把设备送上发射台的工业链。 地月之间的第一张新星图完成以后,下一条线从月球继续向外伸去。 第243章 三块介质,装不下四十二年 江临把三块现实存储介质摆到空桌上时,废土历表已经翻到第四十一年三月。 容量统计停在一百零七个百分点。 这还只是带回现实的第一优先目录。 月背主档案、地月工业记录、暗尘弦连续观测、火星中继访问卷和具身设备长期任务数据,各自都能说出不能删的理由。 三块介质却不会因为他在这里活了四十二年,凭空多出一个字节。 江临先关掉自动压缩建议。 屏幕上最显眼的方案能把容量压到九成三,代价是把大量失败工位只保留成汇总表。 一只泵组为什么在第四十三次拆装后磨损加快,一束线缆怎样在低温里回弹,月背道路边缘为什么会向转台带去细屑,压缩以后都只剩一个故障编号。 这类数据最占地方,也最不能只留结论。 只留下“可行”页面,现实会看不见工具曾经折在哪一步。 江临把方案退回,重新调出目录依赖图。 第一轮先删重复镜像。 同一份原始观测在地面、lf-03和中继星上各有副本,回归介质只保留一份内容与三处根地址。 七个百分点空了出来。 第二轮删可重算中间量。 轨道族筛选留下两百多万组临时状态,真正需要带回的是输入、程序逻辑、被淘汰的关键边界和最终两组候选。 只要这些还在,现实可以用现实设备重新跑。 又空出五个百分点。 容量仍然超线。 江临把剩余目录按现实用途分成三张桌面。 第一张是能立刻变成现实问题的东西。 低速安全信标、具身设备工具接口、长时任务记录、月背低频观测方法和火星中继两组候选轨道都在这里。 第二张是要等现实材料、设备和项目长到相应位置才有用的工程卷。 深空运输、月背长期工坊、低依赖工业和跨天体时标占了大头。 第三张只通向旧文明本身。 完整设施坐标、内部权限、历史人员档案和无法解释来源的成套工艺,全留在废土镜像。 分类完成以后,容量降到九十九点八个百分点。 看起来刚好。 江临没有立刻写入。 三块介质还要留校验树、坏块替换和四十二年后最后一次索引更新的空间。 把盘填到只剩呼吸,会让任何一次重写都变成赌博。 他给自己定下九十二个百分点的上限。 还要再拿掉接近八个百分点。 这一次没有哪个目录能靠“重复”两个字轻易出局。 江临从第一块介质开始逐条点开。 暗尘弦观测里有一百二十七套可视化结果。 其中大部分由同一组原始计数、时标与姿态生成。 他只保留三套用于检查的图,其余全部换成生成说明。 地月工业卷里有每座厂房的完整三维模型。 现实不可能照着废土厂房原样施工,江临留下接口、工位尺寸变化和设备能力演化,把墙体、道路与已经报废的早期布局留在地面镜像。 具身设备记录最难动。 四十二年里,一千多台设备产生的正常动作远多于异常。 如果全部按原频率保存,三块介质会被无数次顺利拧紧同一型号螺栓塞满。 江临保留每一种工具与工位的首次完整记录、寿命阶段样本、全部失败与回退,再从正常段里按设备、批次和环境分层抽样。 抽样规则与未被带走的内容地址一起写入总目录。 以后回到这里,他还能沿根地址找到全量记录;在现实里,他也不会把抽样数据误说成全部历史。 第四天夜里,第一版携行目录落到九十一点六个百分点。 江临没有庆祝。 他将三块介质分别接入三套离线校验器,开始第一次完整写入。 写到第二块百分之六十三时,接口错误计数跳了一次。 只有一次。 介质继续写,校验器也没有报坏块。 江临仍停下任务,把接口、线缆和介质盒拆开检查。 问题出在一只用了四十多年的现实接插件上。 触点没有断,表面镀层已经磨出一条细线,温度变化时偶尔出现瞬时接触差。 废土工坊能造出更好的接插件,却没有一只可以跟他回去。 他从当年带入的备用盒里取出最后两只同批接口。 新接口先跑过温度、振动和连续读写,再装到第二块介质上。 写入从上一处完整校验点重新开始。 那次错误没有被抹掉。 旧接口编号、发生位置和重新写入结果一起进入携行物记录。 介质里的资料要讲四十二年工程,承载它们的仍是会磨损的现实物件。 第六天,三块盘完成第一次写入。 第一块保存月背主档案第一优先目录、暗尘弦原始观测与火星访问根。 第二块保存地月航天工程、低依赖工业技术和现实能够重建的材料工艺。 第三块保存具身设备任务记录、工具接口、失败边界与产品族演化。 每块都带独立校验树,三块共同保存总目录和相互索引。 江临随机抽出十二个结果节点,从结论一路追到原始计数、设备批次和当时使用的任务版本。 其中十一个一次闭合。 第十二个节点缺一段月背标定源的迁移记录。 数据本身在,旧标定源换到新恒温柜的那次物理转运却只出现在工坊日志,没有挂回科学目录。 如果不补,现实看到的曲线仍然漂亮,标尺中间却像凭空挪过一次位置。 江临沿内容地址找到工坊原始日志,把转运、复测和重新启用三段记录接回节点。 容量上升到九十一点七个百分点。 他重新做了十二次抽查,又换一组随机数做第二轮。 直到两组都能从结果走回真实物件,三块介质才进入封存。 封存前,江临又做了一件笨事。 他把三块介质的一级目录抄到纸上。 电子总目录能检索全部内容,纸上只容得下名称、容量和第一层内容地址。 写到第二页时,火星中继两组候选轨道占了相邻两行,后面却没有地方写它们为什么都被留下。 江临从第三页撕下一条窄边,补上“等待火星外侧观测判别”,再用透明胶贴到第二页。 胶带压得不平,右端翘起一点。 它不像lf-03里的校验树那样精确,却能让回归后的他在任何终端上电以前先看懂三块盘的大致骨架。 他把纸页折进现实携行盒内侧,与介质编号放在一起。 随后,江临关闭主校验器,只用备用设备和纸面目录重新找到十二只随机节点。 第五只抽到月背道路构件的热循环失败。 纸上没有这项名称,他沿具身设备卷找到mg-18的工位记录,再从失效边界追到结构件批次。 第九只抽到中继星时标迁移。 他从科学卷里的事件编号走回装配记录,没有借助主目录的快捷链接。 十二只节点全部找到以后,江临在纸页角落写下日期。 未来某次介质格式失效,至少还有一条不依赖当前软件的入口留在盒里。 纸不会装下四十二年。 它只负责告诉下一个世界,第一扇门应该从哪里推。 第四十二年九月,江临没有再组织一场离线演练。 地面工业、lc-04、中继网络和月背工坊已经沿各自排程工作,新的问题照常进入任务队列。 他把最后几个月留给火星中继。 两组候选轨道仍无法只靠地月数据分出高下。 江临把两条路线的载荷方向、通信功率、授时接口和首批设备清单分别封成可执行任务卷。 下一轮进入以后,地月工业不必先听他复述四十二年的来龙去脉。 两只任务卷会在同一张工程页上等火星观测判决。 整理结束那天,江临去工具间换了一副近用镜片。 旧镜片边缘有一道细痕,读控制屏还够,读纸质小字已经吃力。 工作台旁挂着这一轮换过的第九套工作服,袖口补了两次,衣领洗得发软。 他把旧镜片放进抽屉,没有交给回收设备。 前哨站的历表从第十五轮第一天写到第四十二年末,春节、中秋和四次发射窗口都有手写标记。 最后一页只剩三天。 江临把三块介质装进固定接收场的携行盒,又将那只磨损接插件放进旁边的小证物袋。 它也属于现实。 回去以后,这只报废接口会提醒他,资料不是因为写进“长期保存”目录就获得了永恒寿命。 最后一天,月背阵列继续采样,lc-04把一只新通信舱送进总装位,北岭夜班的运输车刚从井口出来。 江临没有把这些工作暂停成告别画面。 他只在火星任务页上确认两只候选卷都能从冻结点重新打开。 随后,他回到固定接收场。 三套介质的状态灯在携行盒里依次转绿。 桌边还放着用了不到三个月的新镜片,历表停在第四十二年最后一日。 江临摘下镜片,最后看了一次容量。 九十一点七个百分点。 装不下的四十二年仍留在地面镜像和月背深层区。 江临把可行目录封进主盘,把复算链和失败边界分别封进另外两块介质。 三盏写入指示灯依次变绿。 回归程序开始倒计时。 第244章 六块五的回归 倒计时还剩十分钟时,月背工坊正在更换一只阵列标定源。 mg-18托住旧模块,mg-24沿烧结道路送来替换件,三颗中继星中的第二颗正承担这段控制链路。 lc-04总装大厅里,长臂设备把一束新线缆送进工程模型深处。 北岭的夜班运输平台刚从井口驶出,车斗里装着下一批普通结构材料。 江临坐在固定接收场中央,依次看过这些状态。 任务没有因为倒计时停下来。 他在月背维护页签下最后一次跨区许可,又把lc-04工程模型的独立复核留给既定任务树。 火星中继前期设计、两组候选轨道和下一轮首批设备清单已经写入地面镜像库。 三套现实存储介质固定在胸前携行盒内,物理写保护全部闭合。 江临没有把它们当成完整文明。 第一套介质里的主档案目录能够证明哪些资料存在、由什么根签名、保存在废土何处。 第二套介质带着地月工程和低依赖工业卷,足够让现实侧的卫星、机器人和工业研究少走许多重复路。 第三套介质保存的四十二年具身操作记录,则能让g-operator从a1继续向后生长。 真正完整的月背档案仍在lf-03和地面镜像库里。 江临下一次回来时,它们会从这一秒继续运行。 接收场墙面的总计时跳到最后一分钟。 他把手放在携行盒上,检查三组锁扣。 四十二年前带来的那只金属盒早已换过密封,盒体仍属于现实世界,可以随他回去。 里面的存储单元也全部保留现实来源,每次更换都来自同一批带入的备份件。 回归物清单没有混入月背制造的接口、废土生产的芯片或lc-04加工的零件。 江临把清单锁定。 屏幕右上角,月背标定源完成安装。 mg-18退出工具,阵列开始在位复测。 lc-04那束线缆也抵达预定位置,长臂设备将它放入固定夹,另一台精密设备接过端头。 江临看见交接完成,关闭现场画面。 最后留在屏幕上的,是地月任务总图。 五个地面工业节点、lc-04、三颗中继星和月背工坊都保持运行状态,火星方向的两条方案线停在待授权区。 总计时归零。 接收场的照明没有熄灭。 江临先听见仓库外一辆货车压过减速带,随后闻到纸箱和新木托盘混在一起的气味。 胸前携行盒的重量还在。 他站在独立仓库原来的黄线内,头顶照明刚完成一次肉眼几乎察觉不到的闪动。 墙上的电子钟显示六点零一分。 手机锁屏仍停在2022年12月29日,最上方有一条一分钟前收到的天气提醒。 江临抬起手。 手背皮肤紧实,指节旁四十二年积下的薄茧只剩十八岁身体原有的触感。 近用镜片留在废土历表旁,他看清手机小字不再需要任何辅助。 他活动了一下肩颈,又屈伸手指。 四十二年里出现的腰背劳损、视力变化和关节磨耗全部消失,长期形成的操作反射与记忆却一项不少。 工作台下放着一只八公斤重的工具箱。 江临弯腰去提,身体仍按六十岁时的习惯先收紧腰背,箱子却比预想中轻快地离开地面。 他把工具箱放到台上,重新调整了一次起身动作。 力量、关节活动度和恢复速度回到十八岁,四十二年形成的发力顺序仍在。 这种差异不会让他像第一次进入废土那样花几天适应。 他拿起一只精密接插件,手腕停在最省力的角度,指尖控制比进入第十五轮以前更稳。 身体重置拿走了衰老与损伤,没有拿走他在地球、轨道与月面工位前学会的任何动作。 月面设备走过松散月壤时足端如何卸力,中继星轨控前怎样安排业务路由,液氧甲烷运载器在不同飞行段会给出什么振动,这些经验仍然清楚得像刚刚发生。 他的身体回到十八岁,主观人生没有倒退一天。 江临打开携行盒。 三套介质的状态灯依次亮起,读写保护与末次校验记录完整。 仓库里的离线终端没有接入任何项目网络。 他先读取总目录和三个随机校验块,再把介质分别放进三只独立防护盒。 第一只进入恒温柜,第二只放进隔壁屏蔽箱,第三只留在工作台供后续整理。 仓库终端为三套介质分别建立了只读镜像任务。 第一套的总目录展开以后,最上方仍是lf-03根校验树,下面依次挂着第一优先工程卷、火星认证卷和暗尘弦观测索引。 第二套保存的地月工业资料按现实可用程度分成三层。 能够直接转成公开研究问题的放在第一层,需要现实材料重新验证的放在第二层,只适合保留为长期参照的旧文明工艺放在第三层。 第三套介质中的机器人记录体量最大,江临没有一次性解压。 他先读取第十五轮最初十二台设备、月背第一张联合工单和五年无现场维修验证三个索引点。 记录从地下车库的第一盏灯,一直连到月背阵列与地面千台级工业节点。 三个随机校验块的内容地址与末次根签名全部一致。 完整校验需要数小时,他没有为了看见一行“成功”让三份介质同时暴露在同一设备上。 手机在工作台边振了一下。 母亲张秀芬发来一条语音。 “醒了没有?” “中午回来吃饭,别又把早饭省了。” 语音只有七秒。 江临听了两遍,第二遍才按住回复键。 “醒了,中午到。” 张秀芬很快回了一个“好”,后面跟着一张刚包好的饺子照片。 江临看了一眼日期。 这天不是春节,母亲包饺子并不需要等一个合适的节日。 他把手机放下,去仓库小厨房烧水。 橱柜里那袋面包只开了一个口,牛奶的保质期也只少了一分钟。 江临把牛奶倒进杯子,第一口喝得有些快,舌尖被烫了一下。 四十二年阅历没有替十八岁的身体免掉这点温度。 他端着杯子站在仓库卷帘门旁,看了眼门缝下透进来的冬日天光。 废土前哨站这时已经被冻结在另一条时间里,接收场墙边还放着那副新近用镜片,月背机器的工具停在复测后的退出位置。 现实园区的保安正拿着扫帚清理门口落叶,对这一分钟里发生的事情毫无所觉。 江临没有生出重新适应世界的迟钝。 他经历过太多次这样的切换,知道先让身体吃饭、让数据隔离、让现实日程照常向前,比站在原地感叹四十二年更有用。 豆浆凉到能入口以后,他一边吃面包,一边把三套介质的后续验证排到三台互不连接的设备上。 完整验证不会赶上九点半的会议,也没有必要赶。 原始介质已经锁定,上午只使用通过快速校验的隔离副本。 他把杯子放到桌上等凉,又从工具柜里取出尘眼一号的现实项目盒。 盒内文件仍停在十二月二十八日下班前的版本。 九点半的月度总体协调会要处理飞行软件、地面标定、影子星、低速安全信标与全任务演练。 现实团队只过了一个晚上。 江临已经亲手经营过一套从矿石走到月球背面的完整工业体系。 他没有把废土资料直接塞进尘眼一号项目。 属于现实合作单位的接口、数据与责任仍按现有程序推进,任何新设计都要在现实材料、现实试验和现实签字下取得资格。 四十二年经验能做的,是让他在第一眼就看见哪些接口值得从单颗卫星扩展出去,哪些验证应当一次建立长期复用的标尺。 七点十分,第一套介质完成快速校验。 江临将月背主档案目录、具身机器人长期记录和火星中继前期设计分别建立隔离副本,原始介质重新锁回防护盒。 八点四十,他换好衣服离开仓库。 走到园区大厅时,梁知夏发来一条工作消息。 三百余份项目咨询已经筛掉第一轮,江城试制位又多排了一台a1底盘,尘眼一号联合实验室则要求四台原型参加下一次连续演练。 她最后问:“今天先去卫星,还是先救工厂?” 江临回了一句。 “九点半去卫星,工厂让它先挤半天。” “车间主任说最多挤三天。” “那他比方案宽裕。” 梁知夏回了一个会议地址,没有继续在消息里解决四千平方米的厂房。 冬日天光已经亮起来,园区门口的早点摊刚掀开蒸笼,一股白汽越过玻璃门飘进大厅。 江临买了一只茶叶蛋,又添了一杯没那么烫的豆浆。 四十二年后回到现实的第一顿早饭,一共花了六块五。 九点二十五分,他刷卡进入尘眼一号联合实验室。 会议室里,许开阳正在把最后一份月度报告放到他的席位上。 白色运输柜隔着观察窗停在洁净区,柜门旁的任务牌仍是昨天的样子。 【尘眼一号】 江临拉开椅子,九点半的时钟刚好跳整。 第245章 从尘眼一号到十二星方向网 许开阳没有问江临昨晚睡得怎么样。 月度报告第一页摊在桌上,飞行软件、地面标定、影子星和低速安全信标四个节点已经按顺序排好。 平台经理把会议室的主屏切到尘眼一号总图。 白色运输柜里的卫星仍处在结构适配阶段,六面敏感膜的电性件却已经完成首批样件,短支撑桁架也通过了展开机构寿命试验。 现实过去的一个月里,总体组没有停在上月冻结的总体基线上等江临。 结构工程师完成三轮载荷等质量试装,热控组把四种功耗模式带进热分析,年轻测控工程师则将低速安全信标接上影子星,跑完第一批指令树。 宋遥把低速信标的测试页推到江临面前。 “正常飞行程序停在这里,信标还能独立回答。” 页面上保留着四十二组底层应答,响应只包含身份、供电、姿态粗状态和最低指令入口。 它不借用主星务软件的完整任务链,也不允许低速入口越过平台安全边界。 江临看完测试覆盖,点开最后一组人为隔离状态。 信标在主总线断开后由独立支路供电,间隔发送三次短脉冲,地面挑战响应与影子星根密钥核验完整。 “第二阶段把载荷自检入口接进来。” 年轻测控工程师翻到预留页。 “只读?” “只读,复位走双授权。” 宋遥在任务栏里补上两条权限边界,没有重新解释清穹一号为什么会失联。 那九十七天已经变成现成的设计习惯。 平台经理接着汇报地面标定。 六面敏感膜需要在不同方向、速度区间和撞击位置下建立响应模型,现有真空装置一次只能覆盖其中两面。 总体组原本准备分六次更换姿态,每次重新拆装标定源与等质量件。 江临把影子星工位调到屏幕右侧。 四台g-operator已经能够在洁净条件下搬运标定组件、调整结构姿态并保存工具和接触记录。 “不拆六次。” 他把六面敏感膜的坐标系叠到标定装置上,给出三组翻转姿态。 每次翻转覆盖两面主方向,同时让另外四面取得斜入射数据,三轮便能把六个方向的主标定与交叉响应全部带出来。 结构工程师低头复算装置净空,平台经理则调出支撑桁架的锁定方向。 三组姿态都没有越过太阳翼模型、星敏感器视场和装置行程。 “机器人翻?”许开阳问。 “重载架翻,机器人换标定头和线束。” 江临将三组姿态写进演练任务。 “人负责确认数据,不要再把一半时间花在拆了又装。” 地面标定的计划工期从二十四天缩到十一天,节省下来的真空装置窗口没有被尘眼一号独占。 平台经理把后续两个高校载荷的试验任务排进空出的十三天。 会议走到飞行任务树时,江临打开了一份新的接口图。 尘眼一号只有一颗卫星,图上却画了十二个位置。 其中一个位置使用尘眼一号的真实平台参数,另外十一个只保留方向、时间、授时和数据接口。 许开阳看了一会儿。 “这不是本月节点。” “是本月接口。” 江临点开主载荷的事件数据格式。 单颗卫星可以记录撞击时间、敏感膜编号、穿越时差、姿态和局部环境。 如果以后十二颗星各用一套不同坐标、时钟与质量标记,方向观测网首先要花几年重新解释十二种数据。 他已经在尘眼一号接口里统一了事件时间、姿态引用、内容地址、标定版本和不确定度字段。 这些字段不会增加一克飞行质量,却能让后续卫星直接加入同一张方向采样网。 平台经理调出当前星务数据包。 “改格式会动现有软件。” “字段已经留了扩展位。” 江临把上月冻结的正式接口版本放在旁边。 扩展位、字节序与校验方式都在一个月前的正式基线里,尘眼一号只需要启用其中五项,不改平台底层协议。 平台经理核对完版本,往椅背上一靠。 “你在第一版就留了十二颗?” “留的是以后不用拆墙的位置。” 许开阳翻了翻纸质报告。 “十二颗还没立项。” “所以今天只让尘眼一号把门做宽一点。” 会议桌边有人笑了一声,平台经理把接口更改单从红色改成了普通配置项。 上午十一点,尘眼一号四个月度节点全部闭合。 飞行软件进入下一版集成,三组地面标定姿态取得装置许可,影子星加入四十八小时全任务演练,低速安全信标则进入载荷只读接口测试。 这些结果没有停在会议纪要里。 下午,许开阳带江临参加另一场小范围任务论证。 到场的除了清穹一号和尘眼一号团队,还有两家地面站、空间环境观测单位与清华研究中心的技术联络。 主屏上先播放清穹一号慢滚扫描得到的方向统计,再切到尘眼一号六面探测器的预计覆盖。 单颗星能把一个局部方向分布测得更清楚,仍无法在同一时间分开空间位置与时间变化。 十二星方向网的价值就在这里。 它不靠十二颗完全相同的卫星堆数量,而是在不同轨道相位同时取得方向通量,再用统一时标与标定链重建近地尘埃结构。 江临没有拿出废土新星图,也没有展示任何不属于现实证据的结果。 他只用清穹一号已公开的受控数据、尘眼一号现行工程参数和地面站真实能力,完成网络观测几何与最小卫星数论证。 与会人员提前拿到模型,独立复算已经跑了三天。 空间环境观测单位的研究员把自己的结果放到主屏上。 十二个节点中,四个承担主方向覆盖,四个改善时间分辨,另外四个提供几何冗余和任务轮换。 当其中任意两颗进入维护或较差观测相位,网络仍保留主要方向的同步采样能力。 她的结果与江临提交的覆盖边界一致。 地面站代表只问了一件事。 “十二颗同时来,我们现有站网吃得下吗?” 江临把数据分层页切出来。 事件头、状态和低分辨统计优先下传,原始波形在星上按内容地址缓存,通过不同地面窗口分批回收。 十二颗卫星不会在同一秒把全部原始数据塞进一座站,也不会因暂时缺少窗口丢掉事件索引。 两家地面站用自己的天线排程跑过一遍,现有资源足够支持预研和首批四星,十二星阶段需要新增两座接收终端。 这笔需求被写进正式资源表。 论证结束前,许开阳把预研申请推到江临面前。 【近地尘埃十二星方向采样网技术预研】 项目编号已经生成,首期独立预算二千八百万元,任务仿真器、影子星实例和两家地面站的年度窗口一并列入资源附件。 江临在技术负责人栏签下名字。 技术联络随即把项目编号接入研究中心系统。 这笔预算没有并入尘眼一号,也不从首期三年六千万元中调剂。 第一期任务被分成四张真实工作单。 尘眼一号团队负责把事件格式、授时与标定接口做成可复用版本,地面站建立十二节点排程仿真,任务仿真器扩展多星链路与数据缓存,空间环境观测单位则用清穹一号现有数据构造首批方向网测试集。 每张工作单都有独立验收物和可调用资源。 项目通过后的半小时内,两家地面站把原本只写在附件里的测试窗口录入年度计划,影子星系统也生成一套与尘眼一号隔离的预研实例。 研究中心财务页面新增二千八百万元项目控制数,第一笔四百二十万元启动经费进入可用状态。 江临没有等正式牌匾挂进办公室再安排工作。 他把上午刚确定的五项数据字段发给地面站与仿真组,要求第一轮接口闭环只使用清穹一号公开数据。 尘眼一号的飞行版本仍按自身工程计划冻结,不替尚未立项的十一颗卫星承担风险。 十二星预研可以向前走,第一颗星也不会因此被当成试验草稿。 平台经理看完两边配置管理页,主动把尘眼一号接口的复用字段加上独立版本号。 “以后十二颗真立项,谁来管这个版本?” “预研组管网络标准,单星总体管本星实现。” “意见不一样?” “拿任务证据说话,谁也不用凭职务压接口。” 平台经理把这句写成配置协调规则,后面没有加“江临最终决定一切”。 真正涉及尘眼一号安全和飞行基线时,江临拥有项目负责人的最终技术确认权;网络标准若要推广到其他卫星,则必须通过各总体与地面站的独立验证。 一颗星和十二颗星的责任边界在项目启动当天就被分开。 现实交给他的尘眼一号还停在洁净区运输柜里。 从这一天起,它的每一组接口、每一次标定和每一段飞行软件,都能成为十二星方向网的第一份真实工程记录。 傍晚,联合实验室发来四十八小时全任务演练排期。 任务单末尾新增一项设备申请。 【g-operator四台,连续工位支持】 江临把申请转给梁知夏。 手机另一端很快回了两个字。 “排队。” 紧接着,她发来一张三百零七份客户咨询的筛选表。 第246章 三百份咨询,排成一条生产线 三百零七份咨询,梁知夏只选了四十三份,每份第一页都带现场照片、设备清单和愿意支付的验证费用。 剩下的咨询里,有人只想借机器人拍一段宣传片,有人连作业对象都没确定,还有两家希望低熵工坊免费提供半年设备,等“效果理想”再谈采购。 这些邮件当天便得到普通商务回复,没有进入技术评审。 江临到北京研发中心时,四十三份项目已经按环境分成四摞。 洁净装配、能源危险区、矿山深柜和地下管廊。 pg-p01停在隔壁测试间,机械臂正把一只标准工具盒从地面架送进深柜样机。 陈砚拿着刚完成的颗粒释放记录走进会议室,把报告放在洁净工位那一摞上。 “同一套外罩进不了四种现场。” “本来就不进。”江临说。 他将a1架构图铺开。 六足底盘、双臂任务舱、视觉与力控、工具管理和安全回退构成公共平台。 洁净版本使用低析出封装与专用足垫,能源版本增加防污外罩、气体监测和封闭回收盒,矿山版本强化防尘、照明与深柜长臂,管廊版本则需要狭窄转身和电缆拖带组件。 四种现场共享接口和基础软件,外罩、工具舱、验收包各自独立。 许曼翻到矿山项目的第三张照片。 一座立井提升机的控制柜深达一米六,柜前只有一条不足一米宽的维护通道,人工检修需要停机、拆护栏,再把两名工人轮换送入。 “这台要长臂型。” 她拿笔圈出柜门与护栏间距。 “标准双臂能进去,腕部看不到端子排底部。” 江临把它归入长臂任务舱,没有为了吃下一个项目修改公共底盘。 四十三个现场在两周内完成首轮远程资料核验。 商务团队先看客户是否愿意开放真实工况与承担费用,工程团队再看设备接口、安全许可和现场是否具备验证条件。 江临没有把废土四十二年的长期记录拿给任何客户看。 那些经验进入他的任务架构、工具选择与边界设计,所有对外承诺仍由现实样机、现实材料和现实现场记录支持。 第一轮筛选后,二十七个现场取得踏勘资格。 四台原型和一台新装a1不可能同时跑完二十七处。 梁知夏把地图投到墙上,先将相近地区合并,再把需要同类外罩和工具舱的项目排进同一轮。 “先做最容易出片的?”商务经理问。 “先做最能留下通用记录的。” 梁知夏把一座已经完成标准化改造的展厅项目移到最后。 “它连地面标线都替机器人贴好了,过去只会证明客户会贴胶带。” 江临看了眼现场图。 “保留参观,不进验证池。” 第一台出发的是pg-p03。 它去的是一座沿海化工园区的地下管廊。 管廊里有盐雾、水汽和长期附着的油膜,目标是一只位于电缆桥架后方的老式调节器。 人工处理需要停掉相邻支路,拆开两段桥架才能进入。 pg-p03带着窄体工具舱从侧面维护口下到管廊,六足沿排水沟两侧落脚,右臂从桥架下方送入相机,左臂固定拖带电缆。 调节器外壳的四只螺钉有两种规格,底部一只还被旧密封胶覆盖。 任务包没有要求它把整段桥架拆开。 pg-p03先切除底部密封胶,换用短柄套筒退出外壳,再将内部接线与现场图逐项映射。 旧图缺少一次十年前的改线记录,真实端子编号和电路状态却能在安全检测电压下对应。 江临在地面控制端批准的是处理边界,不是每一次工具旋转。 七十六分钟后,新调节器装回原位,线缆与外壳完成重新密封。 相邻支路没有拆除,人员暴露时间仍为零。 客户的现场负责人看完复测,把原计划一处验证改成三处同类管廊。 第二台原型去了西北矿区。 pg-p05的长臂穿过提升机深柜,在不拆护栏的条件下更换了端子排底部的两只继电器。 第三台进入一座精密仪器厂洁净缓冲间,完成经过颗粒许可的重复装夹与深腔接线。 那家工厂原本只申请了一次演示。 pg-p02进入缓冲间以前,客户把一只真实待装的真空传感模块交给低熵工坊,要求按现行质量文件完成十二次重复装夹。 设备每次都要更换密封圈、读取接口编号、按规定力矩锁定,再由客户检验员复核位置与颗粒记录。 十二次任务没有用同一条固定轨迹硬复现。 模块托盘每轮都会在允许范围内改变几毫米,pg-p02重新确认接口、接触面和工具位置,腕部力曲线分别留档。 第十二次完成以后,客户检验员从记录中随机抽出第三、七和第十一轮,三组装夹状态都能追到具体工具与密封圈批次。 工厂当天把申请从单次演示改成两台洁净版本的付费验证,并开放另一条深腔装配线。 低熵工坊因此拿到的不只是设备订单,还取得一套现实洁净工位长期重复性数据。 第四台留在航天联合实验室,为尘眼一号全任务演练做准备。 四种现场没有被平均写成同一种成功。 管廊客户最看重少停一条支路,矿山客户计算的是停机小时,洁净厂看颗粒与过程记录,航天单位则要求工具校准、审批和每一次接触证据。 正式签约前,十一家客户在北京开了一次合同接口会。 一家矿业公司的采购负责人希望买断基础软件,理由是矿井数据不便长期交给外部服务商。 另一家洁净设备厂则提出,既然同属a1平台,后续新增工具最好全部包含在首台设备价格里。 梁知夏没有在桌上用“行业惯例”挡回去。 她把硬件、公共软件、现场任务包与客户数据四项拆开。 客户的设备图、作业录像和生产数据仍归客户,低熵工坊只取得合同明确范围内的匿名化操作证据,用于验证公共能力。 基础安全、移动、力控与工具管理按年许可,客户可以选择离线部署,低熵工坊不要求生产数据离开现场。 新增工具若属于公共接口,软件适配纳入年度版本;为某一家设备单独开发的夹具、外罩和任务包,则单独报价,也由出资客户先行使用。 矿业公司的人翻到离线部署条款。 “不联网也能用?” 江临点开pg-p05在提升机深柜里的任务记录。 “现场运行不依赖外网,更新与审计可以在你们的隔离区完成。” “那软件为什么按年付?” “因为第二年还要有人维护新工具、新设备和安全边界。” 江临把寿命试验、接口验证与版本支持列给他看。 “只买当前版本也可以,后续新增能力不自动进入。” 采购负责人没有再绕价格,转去看五年总成本。 洁净设备厂最后选择公共软件许可加两套专用工具包,没有要求其他行业客户替它分摊洁净验证费用。 十一份合同因此没有被压成一张万能报价。 每家都知道自己买到的硬件、权限、数据边界和后续服务,低熵工坊也不用在交付以后靠解释弥补模糊承诺。 低熵工坊把四套验收包分开报价。 公共软件许可按设备计费,现场工具、外罩和工程服务根据任务单独列项。 一月十二日,首批付费验证池锁定四十二个现场。 其中十一家完成正式签约,合同总额六千四百二十万元。 三成预付款分批进入低熵工坊账户,软件许可首期款另行到账。 梁知夏把财务页面投到会议室屏幕上,没有用合同总额代替现金。 【合同总额:64,200,000元】 【已到账预付款:19,260,000元】 【软件许可首期款:3,480,000元】 前两份航天与能源合同的款项仍按原项目独立核算,没有在这批数字里重复计算。 江临核对客户、里程碑与退款边界,批准冻结二十四台a1工程批次。 原有十五台六足平台客户订单继续占用原装配线,新的a1批次单独排关节、机械臂、六维力传感器和工具接口。 四十二个现场并不会同时得到设备。 首批十一家按安全价值、通用数据和现场准备程度排序,后续三十一家进入带费用的等待与踏勘排程。 梁知夏把二十四台工程批次拖到生产计划里,原来的江城试制位立刻变成红色。 那一小块场地挤得下一台新底盘,挤不下两个产品族同时交付。 “钱到了。”她说。 “地方没有跟着到账。” 江临把二十四台批次与尘眼一号演练日期放在一起。 第一批航天版本必须在全任务演练前下线,原有十五台订单又不能让路。 梁知夏从文件夹里抽出第二条装配线方案。 新厂房、年度关节框架、机械臂工位、洁净封装区和耐污测试间已经各有报价。 方案最后一页只空着江临的签字。 第247章 四台退役机,撑起第二条产品线 江临没有在会议室里签那份方案。 第二天上午,他和梁知夏去了江城。 原装配车间的卷帘门刚升到一半,里面已经有人推着十五台客户订单的零件架往工位走。 六足底盘占了南侧两排装配位,关节测试架靠墙摆开,最里面那块临时围出的区域只能容下一台a1转身。 pg-p02正在那里做双臂同步标定。 右臂抬起时,末端工具离旁边的客户底盘只剩四十厘米,地面临时黄线已经贴到消防通道边。 梁知夏站在门口看了一会儿,把原方案里“改造现有试制位”那一页折了起来。 “不用看了。” 车间主任从零件架后绕出来。 “北边仓库能腾两百平方。” “货放哪儿?”梁知夏问。 “再租一间仓库。” “然后每天把关节和机械臂从马路对面推过来?” 车间主任没接这句话,低头把手里的卷尺收回去。 江临沿现有工位走了一圈。 十五台客户订单已经排到二月底,每台都有交付日期、验收人员和对应的零件批次。 把a1硬塞进来,最省的是眼前租金,损失的是两条产品线的工序连续和原客户信用。 他走到pg-p02旁边,看完双臂标定留下的活动包络。 “第二条线独立建。” 梁知夏把折起的方案彻底合上。 “东区那座旧电机厂?” “看完再签。” 旧电机厂距现车间十二公里,三年前停产,厂房主体和行车都还在,配电容量也够。 下午,一行人踩着灰走进主车间。 屋顶有两块采光板漏水,地面留下拆设备后的螺栓孔,西侧办公室玻璃碎了三扇。 好处也很直接。 四千六百平方米单层空间没有承重隔墙,重载区、机械臂装配、工具舱、洁净封装和耐污测试能沿一条物流线排开。 厂区还有独立的危险品暂存间与一块能改成整机寿命试验场的硬化空地。 江临从入口走到最里面,鞋底带起一层细灰。 梁知夏在他身后打开平板,把水电改造、屋顶维修与设备基础的报价逐项勾出来。 “租五年,改造费抵一年半租金,房东负责屋顶。” “消防复验谁出?” “我们先出,验收后按比例抵租。” “洁净区不要贴着耐污测试间。” 江临指向西侧旧仓储区。 “中间留缓冲和独立风路,整机物流从南门走。” 车间主任拿着卷尺去量门宽,梁知夏把平面图转了九十度。 第二条线的布置在现场重新排开。 南侧接收底盘与关节,中央完成双臂任务舱和工具库装配,东侧设置整机标定与寿命试验,西侧分成洁净封装、耐污外罩和客户任务舱三个区域。 设备不用在两个车间之间过马路,洁净件也不会与沾过油污的外罩共用暂存架。 当天下午五点,江临在新版本上签字。 低熵工坊以到账预付款支付首期改造,不动原六足平台订单的材料款,也不挤占研究中心经费。 租赁合同同时给低熵工坊保留同等条件下的优先购买权。 五年租期内,已经抵扣的消防、配电与地面改造不会在续租时重新算给工坊,房东若出售厂房也必须先履行书面通知。 梁知夏把这两条放在签字页前面,免得一条产品线刚把旧厂房救活,租金便跟着设备一起长起来。 江临核完条款才签名,首期租金与改造款当天从a1项目账户支付。 第二条装配线正式开工。 厂房改造与供应链合同同时推进。 关节、六维力传感器、末端快换接口、机械臂控制器、洁净波纹套和耐污外罩分别签订年度框架。 二十四台a1工程批次先锁物料,后续产能按客户里程碑释放。 供应商没有因为低熵工坊一次下单六十套便拿到独家资格。 每项关键部件至少保留两条验证来源,价格、交期与寿命记录写进年度复评。 江临把一套机械臂和两组力传感器留在寿命试验,不计入客户交付。 车间主任看着排程有些心疼。 “新件还没挣钱,先拆一套跑坏?” “客户会替我们跑,时间不归我们排。” 江临把寿命任务设成连续循环。 “这套先把时间花在自己手里。” a1的价格也在这次生产会上冻结。 基础六足移动操作平台四百六十八万元,双臂任务舱与工具包按任务配置三十八万至一百六十万元,公共工程软件许可每台每年三十六万元,首年维护并入交付,之后按设备与现场等级计费。 洁净、危险能源和矿山深柜版本分别报价,不用一台基础机的低价替高风险任务兜底。 十一份新合同已经覆盖第二条线首年改造、二十四台工程批次物料和下一版研发投入。 低熵工坊没有赠送设备,也没有用低于成本的价格换一张“未来市场”的欠条。 首年工程产能锁定六十台。 这个数字不是销售承诺。 它表示供应链、装配、标定与售后能够在不牺牲原产品线的前提下,承接六十台不同任务版本。 新线的工位验收也直接使用四台退役机留下的记录。 pg-p01的洁净释放曲线决定封装区空白采样时间,pg-p03的油污与盐雾记录决定耐污外罩清洗工位,pg-p05的长臂反力写进整机地面锚定要求,pg-p02的双臂标定任务则成为每台a1出厂前的公共动作集。 四份记录来自四种真实现场,谁也不能拿一段宣传视频替代。 施工队灌平最后一排旧螺栓孔时,车间主任带着十二名装配工在原试制位拆装第一套a1任务舱。 他们此前熟悉六足底盘,对双臂线缆、力传感器零点和工具快换却还在建立新的工序习惯。 陈砚没有站在旁边逐个纠正动作。 工位屏先给出装配顺序、工具和测量点,任何一步证据不完整,下一道工序都不会开放。 第一套任务舱用了十一小时。 第二套减少到八小时四十分,节省的时间主要来自工具和零件架重新摆位,不是让工人少做检查。 车间主任把原本放在身后的扭矩工具移到右侧吊架,又把六种相近接插件分到不同高度。 第三套装配开始前,一名年轻工人把最常用的防尘帽盒挪到两条工位之间。 这只盒子没有写进江临的产线方案,却在当天少走了几十次来回。 新厂房接电以后,同样的摆位被直接复制到中央四座任务舱工位。 低熵工坊没有把自动化产线写成无人车间。 机器负责重件转运、重复标定和危险测试,装配工处理工艺确认、异常证据与客户配置,质量人员保留每个放行点。 四台退役原型则轮流回线做基准复测。 它们身上的磨损、补焊和不同外罩让新工位面对真实尺寸离散,不会只适配刚下线的干净样机。 pg-p03从管廊返回的那天,外罩清洗完毕后被推入耐污测试区。 工位用它完成第一轮排水、外罩更换和工具回收演练,旧油膜在紫外检查下留下两处难清理死角。 新版本外罩随即调整折边位置,改动在首批a1耐污件生产前完成。 客户设备还没下线,四台旧机器已经替它们把新工位走了一遍。 生产计划通过后,财务重新评估四台隧道救援退役机。 pg-p01、pg-p02、pg-p03与pg-p05原本都曾进入整机拆解和破坏性边界测试,账面残值不高。 现在,pg-p01在航天洁净工位,pg-p03刚从地下管廊回来,pg-p05完成矿山深柜验证,pg-p02则承担新线标定。 四台机器的每一项任务都在形成a1售价、验收与软件许可背后的现实证据。 财务不再按废旧平台处理它们,改列为高价值工程验证资产。 梁知夏把新资产页发给最早参与隧道救援的项目组。 有人在群里回了一句。 “这四台还没退役?” 陈砚正在给pg-p03拆耐污外罩,顺手拍了张工具舱排水的照片。 “换了个更贵的班。” 江临看见消息,没有再补一句解释。 那四台机器从隧道泥水里走出来时,没人知道它们会进航天装配间、地下站场和矿井深柜。 现在它们不需要一段宣传片证明价值。 第二条装配线的每个工位,都能在四台原型的记录里找到第一份真实任务。 一月十八日,旧电机厂屋顶完成修补。 第一批装配架和关节测试台从南门运入,地面的旧螺栓孔被重新灌平,新的物流黄线从收货区一直划到整机标定区。 同一天,二十四台a1工程批次中的前四套底盘在原试制位完成框架装配。 它们会先进入尘眼一号地面全任务演练。 江临站在新厂房中央,给联合实验室回了一封确认邮件。 【四台原型按期到场。】 【首批a1航天版本进入后续轮换。】 新线另一端,第一套双臂任务舱被行车放上装配架。 第248章 尘眼一号的地面班组,多了四台机器 尘眼一号全任务演练开始前,pg-p01先把一只空工具盒送错了架位。 工具盒没有进入任务链,也没有碰到工程结构件。 它停在缓冲间黄线外,等设备管理员重新核对架位标签。 昨晚有人把两只外形相同的移动架换了位置,电子标签已经更新,地面旧贴纸还没撕。 设备管理员蹲下去揭那张旧贴纸,边角太牢,撕到一半断了。 “这算谁的故障注入?” “算胶好。”江临说。 旁边几个人不由得失笑,管理员换了把刮刀,把剩下半张贴纸清干净。 工具盒按电子标签送入正确架位,演练比原计划晚了三分钟。 这三分钟没有被包装成事故,也没有从记录里删掉。 上午八点,四十八小时全任务演练正式开始。 尘眼一号工程结构件与影子星被接入同一套任务环境。 平台软件、载荷软件、低速安全信标、地面站、测控链和六面探测器电性件全部使用现阶段真实版本。 四台g-operator分在不同工位。 pg-p01留在洁净装配区,负责重复摆位、线束接入和载荷等效件更换。 pg-p02守在标定装置旁,切换标定头并配合重载架完成三组翻转姿态。 pg-p03进入地面站深柜样机,按任务时刻改变接线和等效链路状态。 pg-p05带长行程机械臂,在影子星与工程结构件之间完成工具切换、深部接口和非标准状态注入。 工程师没有离开工位。 他们把原来用于搬结构件、拧开面板和重复接线的时间,转去核对飞行程序、判断遥测和确认每一组演练结果。 第一轮从正常上电开始。 pg-p01将六面探测器电性件接入工程结构,确认工具、接口和线缆拉力以后退出安全区。 飞行软件依次完成平台自检、载荷上电和第一组标定。 地面站收到事件头,原始波形进入缓存,低速安全信标保持独立待命。 第一轮结束后,旧流程需要工程师进入洁净区拆下两组连接,再更换下一种等效状态。 pg-p01在任务许可下完成这些动作,工程师隔着观察窗复核接触面和工具记录。 二十六分钟后,第二轮开始。 原计划给人工拆装留了九十分钟。 空出的时间没有被拿来多跑一遍相同演示。 飞控组加入一组姿态变化与载荷缓存冲突的边界状态,检查任务树会不会把科学数据挤进平台安全资源。 软件按预定优先级降低载荷采样,保留事件头与状态,待平台资源恢复后继续回收原始数据。 江临没有在演练现场修改一行飞行代码。 这些分支已经在月度节点前写入任务树,影子星只负责用真实硬件把它们跑出来。 第七小时,pg-p02完成第一组标定姿态翻转。 重载架承担结构重量,pg-p02的双臂分别固定线束根部和标定头,避免翻转时把载荷施加到敏感接口。 姿态锁定以后,机器人从侧面更换标定源,工程师直接开始数据采集。 三轮翻转覆盖六个主方向与斜入射响应,原定十一天的标定任务第一次在全任务环境里走完缩短后的节拍。 第十四小时,pg-p03向地面站深柜注入低信噪比链路状态。 它没有拔掉整条标准线缆,而是在指定衰减器与旁路之间重新接线,让测控系统面对一条仍能回答、数据却很慢的链路。 宋遥接过地面站席位,低速安全信标先返回身份与供电,主链随后分批恢复状态和载荷索引。 清穹一号恢复任务里用过的经验,在尘眼一号上变成了出生时就具备的底层能力。 第二十三小时,第一批人员换班。 四台机器没有一起停下。 pg-p01进入缓冲区补充工具,pg-p02继续标定,pg-p03保持深柜状态,pg-p05接手影子星的物理故障等效件。 新一班工程师打开完整任务状态、待确认结果和设备工具记录,沿检查点接过上一班的工作。 许开阳凌晨两点来过一次。 他在观察窗外站了十分钟,只看见一名工程师端着泡面从屏幕前跑去接热水。 “机器不吃夜宵?” 江临把旁边一盒饼干推过去。 “它们的在充电。” 许开阳拆开饼干,没再问第二句。 第三十一个小时,pg-p05接到最复杂的一组状态注入。 影子星载荷舱内要同时模拟一只温度传感器漂移、一条总线支路绝缘下降和载荷缓存异常。 三项状态必须按照不同时间进入,物理接口又分布在安装座两侧。 pg-p05的长臂从上方进入深柜,先安装可控衰减组件,再把等效温度源固定到传感器旁。 pg-p01从另一侧共享视野,压住线束根部,避免长臂换位时把拉力带到总线接头。 两台设备在此前影子星联合验证中形成的协同记录,此时直接成为正式航天演练任务包。 状态按计划进入,飞行软件先隔离异常温度数据,再降低总线支路业务,载荷缓存保留内容地址并等待恢复。 工程师面对的终于是结果与边界,不是如何把手伸进安装座后方。 第四十二小时,演练加入主星务软件停止响应的底层场景。 低速安全信标从独立支路启动,返回最小状态和挑战响应。 宋遥与另一名授权人共同签发载荷只读指令,确认六面探测器状态仍可读取,复位权限继续关闭。 影子星没有因演练而执行任何越过安全树的动作。 第四十八小时,最后一组载荷数据从缓存完整回到地面。 pg-p03恢复深柜标准接线,pg-p05拆除故障等效件,pg-p01完成洁净工位复位,pg-p02把标定装置送回零位。 四台机器的工具、接触、颗粒与人工许可记录一同封存。 平台软件、载荷软件和地面站各自给出独立结果,所有预定分支都抵达允许状态。 演练结束后,工程师把两天里空出的人工工时、增加的边界场景和真实完成时间放到同一张表上。 物理状态更换平均用时下降百分之六十八,标定装置有效采集时间增加一倍以上,工程师用于程序与数据复核的时间从原计划不到四成提高到七成。 这些数字没有把人从任务里赶出去。 它们把人从重复拆装里挪回了只有人能承担的判断、授权与质量责任。 飞控组利用多出的复核时间,把四十二组底层信标状态逐项与影子星电源记录对齐。 载荷组则完成六面探测器三组翻转姿态的交叉响应复算,原计划要在演练后另占两天的工作,当场拿到了独立签字。 平台总体组还抽查了三次机器人介入前后的结构状态。 接口位置、线缆预紧和工具接触记录都保持在工程允许范围,机器人完成物理复位以后,飞行程序看到的硬件状态与人工装配基线一致。 四十八小时结束时,尘眼一号不只是多跑了几组状态。 飞行软件、地面标定、低速信标和物理工位四个原本分开的月度节点,在同一套真实硬件上完成闭环。 项目秘书把需要后续处理的事项列成七项,其中五项是下一阶段计划,两项是常规文档归档,没有一项要求退回总体方案。 联合实验室当天签发移动操作设备常态化工程准入。 临时项目卡被收回,四台原型取得覆盖洁净装配、地面站深柜、标定支持和故障等效注入的正式工位权限。 二十四台a1工程批次中,十二台被锁定为航天洁净与地面站版本。 这十二台不是一模一样的设备。 八台采用洁净封装与标准双臂任务舱,负责装配、标定和影子星操作;四台使用长臂与地面站工具包,进入深柜、天线基座和测控设备维护。 联合实验室按年度排程支付设备、软件和工程服务费用,低熵工坊保留其余十二台服务能源、矿山与管廊合同。 航天项目没有吞掉整批产能,第二条产品线的多行业基线也没有被重新收窄成卫星专用机器人。 联合单位同时启动《航天工位移动操作设备记录格式》与准入规范编制,江临、平台总体组、装配质量部门和低熵工坊分别取得对应起草席位。 g-operator不再只是获准靠近卫星的设备。 从这次演练开始,它们进入尘眼一号正式地面班组,后续每轮全任务演练都有固定工位和排程。 许开阳签完准入文件,把尘眼一号总计划向前拖了一格。 “电性件交付准备可以提前。” 平台经理已经把空出的真空装置窗口和工程师工时重新排好。 六面探测器第二批电性件、低速安全信标联试和十二星接口仿真同时取得资源。 江临在总计划上签下新的节点。 观察窗内,pg-p01正在把那只开场送错过位置的空工具盒放回正确货架。 旧贴纸留下的一点胶还粘在架腿上,设备管理员忙了两天,仍没顾上擦。 这回没人再拿刮刀。 第249章 回家过年 二〇二三年正月初一早上七点,江临离开低熵工坊时,二号厂房的卷帘门刚升起一半。 夜班做完十二台航天版a1的关节封装,设备还在恒温区静置,门一开,里面的暖气和金属清洗剂的味道一同涌出来。 陈砚夹着一摞颗粒释放测试表,从半开的门下钻出来。 “你今天还过来?” “看完交班就走。” 江临接过最上面一张,核对密封压差、关节循环次数和采样点位。 十二台设备的封装状态全部正常,第三台右腕工具接口的颗粒计数略高于批次中位数,仍在限值以内。 江临没有让人拆开重做,只在后续循环测试里加了一次采样。 工程批次不需要每一台机器的数字完全相同,需要的是差异有记录、边界能解释、后续状态能追踪。 陈砚看着他签完字,又看了一眼门外。 “车已经在那儿停十分钟了。” “我知道。” “阿姨没催?” 江临把测试表递回去。 “她昨晚催过,今天改成问我到哪儿了。” 陈砚笑了一声,把表夹回板子上。 工坊春节值班分成三组。 一组守二号线的恒温与洁净设备,一组负责十五台在外运行的g-operator,最后一组保留远程工程支持。 能源站和矿山都在春节期间降低了作业强度,管廊项目却要维持正常巡检。 江临昨晚已经把任务优先级、备件权限和紧急联系人排完,今天的交班只用十七分钟。 梁知夏把最后一页值班表发进工作群,站在车旁问他:“我送你回去,还是你自己开?” “我自己开。” “后备厢那两箱是什么?” “给下一轮准备的存储介质和控制器。” “过年带回家?” “先送仓库。” 梁知夏抱着手臂看了他两秒。 “你最好记得,仓库和你家不是一个方向。” 江临关上后备厢。 “我认路。” “那就行。” 她把一只纸袋从自己车里拿出来,塞进副驾驶。 里面装着两盒刚出锅的年糕和一罐工坊食堂自己炸的丸子。 “财务账上没这一项,别找我报销。” 江临看了一眼纸袋。 “我母亲会问是谁送的。” “说供应商维护客户关系。” “她会让我给供应商回礼。” 梁知夏想了想,把年糕又拿走一盒。 “那就说陈芷买多了。” 车开出工业园时,天刚完全亮。 沿街商铺关了大半,路灯杆上挂着成串的红灯笼,清洁车从昨夜烟花允许燃放的区域经过,把路边细碎的红纸收入车底。 江临先去了仓库。 他把两只防静电箱搬进内间,与已经封存的a1核心拆解样件、月面版关节件和尘眼一号工程记录放在一起。 箱中所有东西都来自现实。 三套独立存储介质已经完成全盘校验,新采购的控制器保留原始固件与可重复刷写接口,十二只传感单元分别贴着采购批次和基线测试编号。 六天后,它们会随江临进入下一次传送。 仓库不远处,三块离线存储盘放在另一只保险柜里。 那是第十五轮带回来的数据载体。 四十二年的地月运行记录已经拆成现实可用的课题目录,但任何一个现实项目都不会直接得到一份从未知世界掉下来的答案。 尘眼一号使用的是重新建立的探测模型,十二星方向网沿现实试验和仿真一步步取得工程依据,g-operator的任务包也全部经过影子星与客户现场验证。 经验可以替江临少走许多弯路,证据仍要在这个世界重新长出来。 他锁好柜门,才把车开回父母住的小区。 张秀芬听见钥匙转动,先从厨房里探出头。 “还知道回来?” “知道。” “几点出门的?” “六点多。” “初一还上班,你们公司是离了你就不转?” 江建国正在阳台给两盆绿萝浇水,闻言接了一句:“公司离了谁都转,他离了公司不一定转。” 张秀芬瞪他一眼。 “你少帮腔。” 江临把年糕和丸子放到餐桌上。 “值班安排已经做完,今天不回公司。” 张秀芬这才满意一点,又追问:“明天呢?” “明天看半小时数据。” “后天?” “开一个会。” “你这也叫放假?” 江临换好鞋,把父亲手里的水壶接过来。 “比去年多半天。” 江建国看着他把水浇进已经快溢出来的花盆,伸手把壶拿了回去。 “行了,这盆经不起你们公司扩产。” 客厅电视开着,春节节目重播的声音不大。 餐桌上摆了昨夜留下的饺子、蒸鱼、四喜丸子和一盘切好的酱牛肉,张秀芬又从厨房端出一锅热汤。 江临洗手时,她在外面继续问项目。 她分不清尘埃方向探测器和中继卫星,也不问具体技术,只知道儿子最近在造一颗卫星,又让几台从隧道救援现场退下来的机器重新上岗。 “那颗星什么时候上天?” “还要经过完整试验。” “今年能上吗?” “按现在的排程可以。” “机器卖出去没有?” “卖了一批。” 张秀芬把汤勺放到他碗边。 “钱收回来没有?” 江临回答:“收了一部分。” “那就行。” 她显然认为合同、卫星和厂房最后都要落到这一句上。 江建国夹了一只饺子,在醋碟里蘸了蘸。 “你妈昨天看新闻,里面说你们那机器以后什么都能干。” “不能。” “我就说。” “它只会做任务包里定义过、现场验证过的工作。” 江建国点头。 “这话听着靠谱。” 张秀芬不关心任务包。 她问:“会擦窗户吗?” “现在不会。” “那还是先别往家里卖。” 江建国先低头笑出声,张秀芬也拿筷子敲了一下碗沿。 江临咬开一只饺子,里面是白菜猪肉馅。 第十五轮的四十二年里,他吃过四十二顿按旧日历凑出来的年饭。 地下基地有恒温种植舱,后来也能稳定供应面粉、蔬菜和肉类替代品,厨房设备比现实里这套老房子的灶台更精确。 可那些饭没有人会因为一盆绿萝多浇了半壶水,顺手拿走他的水壶。 江临没有把四十二次春节拿出来比较。 他把汤喝完,又去厨房盛了第二碗。 张秀芬看见了,起身把蒸鱼往他面前挪。 “这几个月是不是又瘦了?” “体重没变。” “脸看着瘦。” “光线问题。” “你坐窗户底下也这么说?” 江临抬头看了看窗外。 “那可能是窗户的问题。” 张秀芬被他气笑,拿公筷给他夹了一块鱼腹。 饭吃到一半,手机在桌角振动三次。 第一条来自尘眼一号项目组。 十二星方向网预研已经取得正式项目编号,首批经费进入联合实验室专用账户,两个地面站的年度时间窗口同步确认。 第二条来自低熵工坊财务。 g-operator新增合同的首笔款全部到账,第二条产线的租赁、改造和人员预算获得实际现金覆盖。 第三条来自许开阳。 尘眼一号全任务演练后释放的真空装置窗口已锁定,平台电性件交付准备提前五天。 四十二年积累回到现实不到一个月,已经变成项目编号、到账资金、产线和提前的工程节点。 江临逐条看完,只给项目群回了一个“收到”。 张秀芬把手机从他手边推远。 “今天能不能让它也放个假?” “能。” 江临把手机调成静音,屏幕朝下放回桌角。 下午,他陪父亲去小区里走了一圈,又帮母亲把厨房那只松动的柜门调平。 下楼时碰见住在对门的老邻居,对方还把江临当成那个常年不着家的大学生,塞来一只装着糖果的小红袋。 江临没有推回去。 他在小区门口买了两箱牛奶,回来时给对门送去一箱,又替老人把手机里总弹出来的垃圾通知关掉。 张秀芬隔着门看完,回屋才说:“你小时候人家还抱过你,拿包糖不亏。” “我没算这个账。” “你现在什么都算。” 江建国坐在沙发上剥橘子,头也没抬。 “他要真什么都算,今天就不会回来修柜门。” 张秀芬把剩下的半个橘子塞到江建国手里,让他少说两句。 客厅里的果盘添了一把糖,牛奶少了一箱,柜门开合时不再蹭到侧板。 这些变化没有项目编号,也没人做阶段验收。 江临在这里坐一下午,时间便是这样过去的。 合页只偏了两毫米,张秀芬却坚持认为自己每次开门都能看出来。 江临找来螺丝刀,校正完以后开合三次。 “现在呢?” “好像还是有点偏。” 江建国从客厅看了一眼。 “你别拿造卫星的标准修柜门,住两天它自己还得歪。” “那就等它歪了再调。” 江临把螺丝刀放回抽屉。 晚上,父母睡下以后,他才打开一次工作终端。 二号线温湿度正常,十五台外场设备全部在线,尘眼一号地面班组没有新增异常。 他没有继续点进详细记录。 第十六次传送的任务包已经封存,剩下六天只需要保持现实基线稳定。 窗外的红灯笼被风吹得轻轻转动。 江临合上终端,客厅里只剩电视待机灯的一点红光。 六天后,他要去接火星方向迟到了数十年的回信。 今天这顿年饭不用为那条航线让路。 第250章 下一轮,去接火星的回信 一月二十八日清晨五点三十二分,江临把最后一只防静电箱放上仓库内间的工作台。 箱盖还敞着。 他沿清单重新检查其中物品。 两套a1关节控制器,一套长臂末端接口,十二只力觉与温度传感单元,三块不同厂商的离线存储介质,一组尘眼一号工程阶段用过的低速信标板卡,还有经过现实材料试验的月面版密封与润滑样件。 每一件物品都有采购记录、基线数据和完整照片。 传送只能带走进入仓库的现实物品。 废土生产的设备再先进,也无法在回归时跟他跨过那一分钟。 因此每次出发以前,江临带走的从来不是一座现成工厂。 他带的是现实世界已经能够生产、能够验证、也能在另一个四十多年里继续迭代的种子。 五点四十一分,箱盖锁定。 三块从第十五轮带回的介质留在保险柜里,没有重新随行。 其中数据已经完成三份物理隔离和只读备份,原始盘不再进入任何联网设备。 江临在封存记录上签名,抬头看了一眼墙上的钟。 仓库外没有人。 值班保安知道他会来做设备盘点,只在门口登记过一次,没有进入内间。 五点四十八分,江临换上一套新的工作服。 上一轮那套衣服带着四十二年的磨损回到现实,袖口补痕、领口纤维和工具留下的擦痕都还在,如今已经同其他长期试验物一起封进隔离柜。 镜子里的人没有那四十二年的衰老、旧伤和病损。 春节后六天现实生活留下的疲惫和一点体重变化仍在,张秀芬那句“脸瘦了”并没有被回归规则替他抹掉。 只有记忆没有退回去。 江临戴好手表,把现实时间校准到秒。 五点五十三分,他打开任务终端。 第十六轮的首页只保留一个主目标。 【恢复火星中继访问链】 目标下面列着四项先决条件。 【地月持续工业具备冻结后重启能力】 【lc-04发射场具备深空任务供货能力】 【三颗月球中继与lf-03具备跨节点转发能力】 【取得火星灾变前中继坐标、认证根与任务接口】 前三项来自第十五轮的长期运行结果。 第四项也已经具备。 lf-03深层档案在月面星图闭合后开放了一只灾变前外层任务包,里面保留着火星中继mr-02的最后轨道根数、根认证摘要、通信节拍和一份未完成的星潮外侧观测计划。 这些资料不足以证明mr-02仍然存在。 它可能早已失去姿态,可能被撞击毁坏,也可能在几十年断电后只剩深层存储还能回答。 但它给出了一条可验证的路线。 江临没有把这一轮的任务写成“抵达火星”。 抵达只是一次飞行结果。 他需要恢复的是一条能被长期使用的访问链:地球能发出任务,火星附近能独立接收、判断和执行,旧中继被找到以后能完成身份认证、工程维护与新旧接口桥接。 其中任何一环依赖江临隔着行星实时扶着走,这条链就不算恢复。 五点五十七分,所有现实设备完成断电检查。 五点五十八分,仓库外层门禁进入定时锁定。 五点五十九分,江临把手放在主存储箱上。 秒针走过最后一圈。 六点整,仓库里的暖风声消失了。 空气温度在一瞬间下降。 头顶仍有光,现实仓库的白色顶灯已经换成地下基地的低功耗灯带。 工作台仍在原位,墙壁已经换成深灰色复合板,靠墙的设备柜多出四十二年使用留下的细密划痕。 江临抬起手。 腕表停在2023年1月28日06:00:00。 第十六次传送开始。 基地总线先返回最低状态。 【核心供电:冻结】 【环境维持:最低档】 【地月主链:冻结】 【lc-04:冻结】 【月背lf-03:冻结】 【移动操作平台:207台冻结】 【双臂任务舱:48套冻结】 【月面工坊:冻结】 冻结状态意味着上一次传送离开的所有物理动作停在原位。 发射场的阀门、月面工坊的机械臂、地月中继的飞行软件和地下基地的生产线,都在等待新的时间进入系统。 江临先恢复核心环境,再依次开放总线、冷却和生产区供电。 地下车库从近到远亮起一排排状态灯。 pg系列四台原型率先完成自检,随后是运输、测绘、维护、供电与施工平台。 二百零七台设备没有同时涌向通道。 它们按冻结前的任务队列恢复位置和工装状态,先把通行权让给环境巡检与供电维护平台。 mps-agent a加载四十二年运行证据,重建各工位最后一次可信状态。 它没有向江临问候,也没有给这次传送起名字。 屏幕上只有任务哈希、设备编号、待复核差异和开放顺序。 江临核对三组独立时钟,将基地时间从冻结点重新起算。 二十七分钟后,地下基地恢复稳定运行。 地面天线升起时,外面的城市仍停在灾变后的寂静里。 第一颗月球中继返回低速信标。 第二颗、第三颗依次加入。 lc-04报告推进剂储区、总装厂房和两座发射工位的冻结状态。 月背lf-03最后上线。 它先返回根签名挑战响应,再开放上一轮留下的只读任务目录。 地球、月球和地月l2的链路图逐段转绿。 月背工坊的四十八套任务舱分批醒来,检查工具库、备件架和外部观测设备。 第一组状态汇总到达时,距离传送开始过去四十九分钟。 江临先去了地下基地的物资接收间,将现实带来的两只防静电箱逐件建档。 现实控制器与废土现有接口相差数代,不能直接装到深空运输器上。 它们的价值在于保留现实制造边界,让接下来四十六年的设计始终知道哪些结构、材料与控制方法能够在回归后重新走验证路线。 月面版密封样件被送往材料线,十二只传感单元进入基线复测,低速信标板卡则保留整件状态,不拆成废土工艺的替代品。 三块存储介质分别进入三个隔离柜,后续所有可带回数据都必须同时满足容量、优先级与现实用途约束。 江临给每只箱子贴上本轮编号,封存空位留给四十六年后的筛选结果。 做完这些,他在基地食堂吃了一顿简单早饭。 自动厨房沿冻结前配方煮了一碗面,青菜来自刚恢复照明的种植舱。 四十二年地月工业复苏以后,基地第一顿饭仍然只用了九分钟。 江临把碗送进清洗口,才回到火星任务页前。 四十二年没有把这套体系变成一座等待江临重新修理的废墟。 冻结前写入的程序、维护周期和证据链都在规定位置接续,只有三处耗材批次需要更新,一台运输平台因停放姿态导致轮端温差偏离复核线。 江临把耗材更新交给工坊,将那台运输平台调入低速循环,没有越过状态复核直接放行。 随后,他打开lf-03的外层任务包。 火星轨道在太阳系图上出现。 灾变前的mr-02最后一次轨道解已经超过四十年,误差椭圆沿轨道方向拉开,无法作为抵达后的唯一搜索依据。 任务包同时保留三组补充信息:旧中继的光学外形与热控特征、定向天线失锁后的安全姿态规则、深层电源恢复时会采用的低功耗唤醒节拍。 江临把三组信息放进新的任务树。 直接逐秒遥控选项被排除。 单一坐标捕获选项被排除。 依赖旧中继完整工作的方案也被排除。 剩下的路线从地月工业开始,经过深空运输、长时延自治、火星轨道搜索和根认证,最后抵达新旧链路桥接。 任务页重新生成。 【第一阶段:火星访问架构验证】 【第二阶段:深空运输器与本地任务设备】 【第三阶段:地月全链路长时延封闭演练】 【第四阶段:发射】 火星方向仍是一条灰色虚线。 虚线起点落在lc-04,经过月球中继和lf-03的转发节点,终点指向mr-02最后轨道附近的一片宽阔搜索区。 最下方的发射倒计时没有给出日期。 它先等待第一阶段通过。 江临将任务树送入地月两端的工程队列。 两秒后,lc-04总装厂房开放火星运输器预研工位。 七秒后,月背工坊释放长时延任务包测试环境。 十二秒后,三颗中继星完成新路由表的只读加载。 地月系统没有替他宣布火星航线已经存在。 它们只是把第一批真正能用的工位、机器和通信资源,放到了那条虚线下面。 江临关闭外层总览,走向刚刚解封的工程大厅。 大厅尽头,四十米长的深空运输器任务墙缓缓亮起。 红色火星位于最右侧。 地球发出的第一条指令抵达那里,需要几分钟到二十多分钟。 如果现场出了问题,再等一个回答回来,许多故障早已错过处理窗口。 江临在任务墙第一栏写下这一轮的架构底线。 【火星端自行完成任务;地球端负责给目标、边界与事后证据复核。】 月背试验坪接到任务,第一只二十二分钟延迟队列开始走秒。 第251章 二十二分钟以后,指令已经过时 第七天,月背工坊的三号试验坪摆出了一座火星轨道维护舱的等比例模型。 模型只有外壳、接口和会真实受力的活动构件,内部装的是地月工业已经能够稳定生产的控制器与传感器。 一台双臂设备停在舱门外,左臂抓住扶手,右臂对准维护盖板上的四枚锁紧件。 江临坐在地下基地控制席前,屏幕右上角挂着二十二分钟倒计时。 这是火星任务架构的第一场否决试验。 他下发第一条指令。 【右臂前移十二厘米,接触一号锁紧件。】 任务没有立刻出现在月背试验设备上。 经过人为加入的单向时延以后,设备才按照指令前移。 接触数据再经过二十二分钟返回地球。 江临在回传画面里看见工具已经抵住锁紧件,力矩也进入允许窗口。 如果沿用近地维护最常见的逐步遥操作流程,下一条指令此时才会从地球出发。 四十四分钟后,右臂才能继续转动。 松开一枚锁紧件需要七个离散动作。 一只盖板需要处理四枚锁紧件、两处防漂连接和一条内部线缆。 即使现场没有任何变化,单靠地球一条条发指令,打开它也要几天。 屏幕左侧还在滚动另外一组数据。 维护舱每九十多分钟经过一次轨道热环境变化,设备的照明、通信和外部温度都在改变。 地球看到“可以继续”的时候,火星端的太阳入射角可能已经越过本步操作限制。 一条在发出时正确的指令,抵达时未必仍然正确。 演示还没走完,江临便将逐步遥操作分支从火星任务树里整体冻结。 【禁止将地球单步指令作为连续作业条件。】 【地球端仅发送目标、资源上限、许可边界与任务包版本。】 【火星端在本地完成状态识别、动作选择、检查点确认与受控中止。】 【所有不可逆动作继续保留双重授权;授权必须在动作窗口开启前送达并本地锁定。】 四条约束写入以后,任务墙上的控制关系发生变化。 地球不再连着机械臂的每一个关节。 它连的是一只完整的任务信封。 信封里规定要打开哪块盖板,允许使用多少电量、时间和工具寿命,哪些状态必须停止,哪些证据必须在任务结束后返回。 真正抵达火星端以后,本地任务系统先核对环境,再从已经验证的动作树里选择路径。 它不能临时发明陌生工具,也不能绕过材料和结构边界。 允许它自己决定的是已知安全分支之间的顺序,而不是越过人写下的边界。 mps-agent a按照新约束拆分第一份火星任务包。 屏幕上出现四层结构。 最外层是目标与中止条件。 第二层是资源预算,包括推进剂、电量、热控余量、通信窗口和工具循环寿命。 第三层是本地动作树,每一步都绑定传感证据与可恢复检查点。 最内层才是关节轨迹和执行机构命令。 江临关闭最内层显示。 火星架构的评审不看某条轨迹有多漂亮,先看目标、资源和中止边界能否在失去地球实时帮助以后独立成立。 第二场试验在当天晚上开始。 这次地球一次性发送完整任务包。 二十二分钟以后,月背设备接收任务,核对版本、场景哈希和许可令牌。 它没有等待江临继续说话。 左臂确认扶手载荷,右臂测量四枚锁紧件的实际位置。 模型在此前的热循环中产生了不到一毫米的安装偏差,预先规划的直线路径不能直接使用。 本地系统从允许分支里切换到接触搜索。 工具以低速靠近,触碰盖板边缘后退回两毫米,再根据接触面修正工具轴线。 第一枚锁紧件正常退出。 第二枚转到一半时,工具电流高于同批件中位数。 动作没有继续加力。 设备停在允许保持点,左臂维持结构约束,右臂回退半圈,执行一次小幅正反转与温度复核。 锁紧件周围没有出现结构变形,工具电流在第二次进入时恢复到许可区间。 任务继续。 这些动作完成的时候,地球端收到的仍是设备刚刚开始接触第一枚锁紧件的旧画面。 控制台保持静默。 江临只看着延迟二十二分钟的证据流逐步返回。 轨迹、接触力、工具电流、环境状态和每一次分支选择都带着本地时间戳。 第三枚锁紧件退出以后,任务进入受控暂停。 试验坪提前布置的一组遮光板转到指定角度,让模型进入一段不适合开盖的热环境。 本地系统判断剩余时间不足以完成开盖与内部固定,主动放弃第四枚锁紧件。 它把前三枚重新锁回规定预紧力,将工具退回收纳位,设备转入热等待姿态。 地球端直到二十二分钟后才看到它决定暂停。 如果逐步遥控方案仍在,江临此时发出的“停止开盖”还要再飞二十二分钟。 抵达的时候,盖板可能已经打开。 第一轮热窗口过去,试验坪照明恢复。 本地系统重新核对锁紧件状态,从检查点继续任务。 盖板被打开,防漂绳先固定到舱体,右臂才释放最后一处结构约束。 内部线缆连接器的实际型号与任务包一致,拔出力却因低温高于常温基线。 系统没有把“型号正确”当成继续动作的充分条件。 它按任务包规定提高局部加热功率,等待连接器温度进入许可区间,再完成解锁。 从任务包抵达月背到设备关上盖板,总用时三小时十一分钟。 地球只发过最初那一只任务信封。 最后一段证据回传结束时,江临面前的二十二分钟倒计时第九次归零。 他打开审计页。 四百八十七项本地判断中,四百七十九项沿预定分支直接执行,八项进入受控等待或回退,没有一项越过资源和结构边界。 工具消耗、电量、热控余量都保留净剩余。 最重要的一行不是“任务成功”。 那一行只列了两项数据。 【地球端控制输入:1次。】 【火星端连续任务依赖:0次。】 江临将这份架构送进更长的封闭验证。 接下来的三个月,月背工坊把这只盖板换成六类火星现场。 轨道捕获、光学搜索、慢滚目标、外部维护、低速认证和接口桥接轮流进入试验坪,通信时延从三分钟拉到二十二分钟,中间还夹着断线、重包和迟到状态。 设备没有再向地球讨要一条关节指令。 真正把方案拦住的,是两套执行环境对“等待”算得不一样。 同一只任务包跑到第六十七个场景,一边显示还剩十九分钟,另一边只剩七分钟。 动作轨迹几乎一致,资源页却已经分叉。 江临没有在两套结果里挑一个更保守的数字。 他把整段事件倒回去,最后找到热控等待的记账差异。 一套从遮光板转动时开始扣任务时间,另一套只扣机械臂实际动作。 在火星,十二分钟足以让下一只窗口从可执行变成必须放弃。 江临统一时间账户,把等待、保持、回退和机械动作都挂到同一条远端时钟上。 六十七个场景全部重跑。 这一次,两套系统在每个检查点给出相同的资源余量,先前被错误放宽的三个动作也都停在原位。 半年评审那天,主控制席前没有遥操作杆。 墙上只留任务信封、远端事件时间和返回证据三块区域。 江临在总体方案首页签下a0版。 月背试验坪随即收到下一阶段任务。 那座维护舱模型不再只负责演示开盖。 lc-04会按同一尺寸制造两套全长舱段,让机器人在真实结构上处理线缆、泵组、计算抽屉和外部通信单元。 结构组把第一版设备清单投到墙上时,主发动机只占了一行。 最显眼的是一条从舱内贯穿到舱外的维护通道。 江临走到全尺寸布置图前,用手沿通道划到热控泵组。 “这里再宽八厘米。” 结构工程设备随即把相邻线缆架向外移,维护臂的包络从泵组正面一直伸到背后的隔离接口。 第二天,全尺寸舱段的第一圈框架在lc-04铺开。 它还没有蒙外壳,线缆架、泵组和维护导轨都裸露在灯下。 一台长臂设备沿通道爬到泵组前,工具从正面进入,另一只相机从侧后方看见隔离接口。 原设计里那八厘米看起来像多余空隙。 机械臂真正转到背面以后,腕部与线缆架之间只剩三厘米余量。 结构设备把最外侧一只固定夹再向上移,江临让任务模型保留这次实测包络,没有继续把通道削窄换质量。 维护臂退出时,工具没有擦到一根线。 重载平台随后把下一段承力框架送入定位面。 那条通道第一次不只存在于图纸上。 火星方向仍没有一条能实时操纵的控制杆。 它先有了一艘在几亿公里外也能伸手摸到自己伤口的船。 全尺寸舱段被推入长期试验区时,那只泵组仍在维护臂视野中央。 导轨锁闭,舱门合拢。 江临拿起检修臂覆盖图,沿着舱壁一寸寸看过去。 地球的指令还在二十二分钟外,这艘船究竟给自己留了多少能真正伸进去的地方,答案只能在图上和舱内一处处找。 第252章 当飞船学会更换自己的零件 火星运输器的第一版结构模型送进总装厂房时,主舱外面多了一圈看似浪费的空间。 承力桁架没有紧贴设备箱布置。 供电调节器、通信前端、热控泵组和两套飞行计算单元之间,分别留出能让机械臂进入的操作面。 线缆与流体管路也没有从最短路径穿过整块设备区,而是沿两条标准维护脊分区铺设。 这么做让运输器的结构质量增加了百分之十一点七。 推进组给出的第一份性能比较里,那一列数字被标成醒目的黄色。 江临没有把它删掉。 去火星的运载能力很贵,每多带一公斤维护结构,都要从有效载荷、推进剂余量和轨道窗口里重新找平衡。 可一只埋在三层设备后面的电源接口如果失效,省下的质量也不会自己伸出手来修它。 江临把结构模型转到背面。 一条外部导轨从推进舱前端延伸到通信舱尾部,两侧分布二十七只可更换单元。 它们不是运输器上的所有部件。 主承力结构、推进剂贮箱、主干线和大面积散热器仍然不具备在途更换条件。 真正进入可维护清单的,是失效概率、任务后果与替换代价综合排序后最值得开放的二十七项设备。 每一只单元都有统一的机械定位面、盲插电连接、热接口和独立隔离开关。 外部双臂平台可以沿导轨移动,先关闭对应支路,确认残余电压与温度,再拆下单元。 舱内则布置两台小型轨道维护设备。 它们只能在封闭维护通道里移动,负责飞行计算机抽屉、数据交换组件和内部传感模块,无法越过舱壁去处理外部任务。 能力边界被画得很清楚。 运输器不会自己重造一台发动机,也不能把开裂的贮箱变回完好状态。 它能做的,是在故障落进已知可更换范围时,把坏掉的标准单元隔离,再换上已经带在备件架上的那一只。 第一套工程样机用了两年零四个月完成。 lc-04在发射场北侧新建了长时巡航试验舱,舱内可以轮换模拟日照、低温背景、通信中断和姿态变化。 运输器样机不点燃主推进,只让供电、热控、计算、通信和维护设备持续运行。 第六百三十七小时,试验系统按计划切断二号热控泵组的转速反馈。 转速反馈消失时,泵组的出口温度、支路压差和驱动电流仍在变化。 本地健康管理比较三组数据,确认不是单个传感器异常,再将该泵组降载。 一号泵组接管主要热负荷,散热器转入保守姿态,非必要设备按任务优先级暂停。 故障证据包随后进入维护队列。 外部双臂平台从收纳舱出来时,运输器正在试验舱内缓慢翻滚。 它没有要求整个飞行器为一次维修停住姿态控制。 导轨上的移动基座锁定在泵组上方,左臂抓住结构扶手,右臂接入隔离接口。 支路电压归零以后,工具才松开四只锁紧机构。 泵组重量在地面试验环境里由重载架抵消,机械臂看到的惯性与接口受力按照在轨状态加载。 旧单元退出二十厘米,连接面完整暴露。 设备先拍摄密封圈、定位销和盲插触点,再把泵组送入废件位。 备件架释放一只同型号单元。 右臂将它送到定位面前,没有直接压入。 三组接触传感器先找到定位销,工具轴线修正零点六度,单元才沿导向面推进。 机械锁闭、电连接恢复、支路绝缘复测和低速转动依次完成。 整个过程中,运输器的一号泵组仍在工作。 主计算与通信没有中断。 新泵组进入稳定转速以后,热控系统用了四十七分钟把此前积累的温差拉回正常区间。 江临查看维护证据,没有把一次成功更换当成设计定型。 同一只泵组随后被拆装一百二十次。 第四十三次循环出现盲插触点磨损趋势,他把触点材料和导向长度一起改掉。 第八十八次循环,备件架在复合热环境下释放时间延长,新的局部加热片被加入任务包。 第一百零九次循环,机械臂相机受到散热器反光干扰,设备没有误抓,停在检查点等待光照改变。 江临把相机遮光结构改进列入a1版,却保留了原有等待分支。 结构改进能减少问题,不能假定环境从此不会再出现相似的光学干扰。 舱内维护设备也进行了相同强度的循环。 内部通道最窄处只能容许一台设备通过。 为了避免一台失效后堵死整条通道,江临将维护舱分成前后两段,每段各有独立停泊位和横向避让口。 两台设备不会互相穿越,却能覆盖全部内部可更换单元。 飞行计算抽屉的第一次更换在人工设计时间外多用了九分钟。 不是设备不会拆。 抽屉拔出以后,一束邻近线缆因长期低温产生回弹,挡住了新抽屉的进入路径。 本地系统没有用机械臂把线束硬压回去。 它调用维护通道侧壁的一只临时约束夹,固定线束根部,再把回弹段引入预留槽。 这一动作原本就在工程模型里,只是初始路线没有用到。 新抽屉通过以后,约束夹被收回,线束位置重新拍照归档。 江临据此扩大预留槽入口,却没有取消固定根部这一步。 到第五年,运输器的在途维护清单最终冻结为二十四项。 大面积太阳翼没有进入整件更换清单。 机械臂够得到根部机构,却没有能力在巡航途中展开并更换一整侧柔性翼面。 这项限制被写进任务终止条件。 太阳翼被划成多个可隔离电气分区,运输器允许失去其中一部分发电能力,并通过姿态、载荷排程和推进任务调整继续飞行。 试验里切断一组翼面以后,本地系统暂停高耗能观测,错开发动机和通信用电峰值,将剩余功率优先给热控、导航与低速信标。 如果有效发电面积跌破火星捕获后的最低任务线,运输器会放弃搜索任务,转入保船轨道。 它不会靠机械臂在太空中缝好破损翼面。 这种无法维修却能够降级承受的部分,与二十四项可更换单元一起,构成完整的生存能力。 三项早期候选设备被移出。 其中一项替换需要打开主推进剂管路,风险大于收益;一项备件质量过高,改用双路冷备更合适;最后一项在连续寿命试验中没有显示出需要在途中更换的工程依据。 保留下来的二十四项设备,每一项都有真实样机、真实工具和至少一百次完整更换记录。 备件也不是越多越好。 江临按故障后果、共因风险和可替代路径配置数量。 通信前端带两只不同批次备件,热控泵组带一只实物备件并保留跨支路降载能力,飞行计算单元则采用三套异构配置,替换抽屉只覆盖其中两类标准接口。 任务结束时没用掉的质量仍然是运输器的净资源,不会为了显示准备充分而把每一种零件塞满货舱。 备件架本身也经过一百次释放循环。 每只单元出库以后,空位都会留下机械锁状态与重量变化记录,避免运输器把一只已经用掉的备件继续算进资源账。 第六年冬天,lc-04完成第一艘飞行运输器的主桁架合装。 地下基地生产控制器和传感部件,月背工坊供应经过低重力工位验证的外部导轨与任务舱结构,地面总装厂完成推进、电源与通信系统的最终集成。 三处生产并没有因为距离而各自造一套标准。 所有可更换单元使用同一版接口基线,任何变更必须同时更新工具、备件、任务包与证据格式。 总装进入第十九个月时,运输器第一次给自己更换了一只真实飞行状态的通信电源调节器。 这次没有故障注入。 工程批次设备到了规定循环寿命,需要在发射前换新。 外部平台沿导轨移动到通信舱,按照已经跑过数百次的程序隔离旧单元。 新单元装入以后,通信系统完成低速信标、定向链路和中继路由三组测试。 旧单元被送回地面分析架,飞行器的备件库存没有动用。 江临站在总装厂房二层平台,看着双臂设备退回收纳舱。 银灰色运输器横在灯下,外部导轨和维护接口比最初设计规整许多,却没有被藏进光滑外壳里。 它并不漂亮。 容易够到的阀门、成排的标准锁紧件和给机械臂留出的操作面,让它像一台把维修手册直接长在身上的机器。 工程屏幕更新飞行状态。 【在途可更换单元:24项。】 【备件质量:满足主任务后保留百分之十三余量。】 【维护设备:舱外1台,舱内2台。】 江临在结构与维护联合基线上签名。 厂房下层,旧通信电源调节器被送进分析架。 它在工程批次里完成了规定寿命,今天被飞船自己的机械臂拆下来。 新的调节器已经在通信舱里建立三条链路。 双臂设备沿外部导轨退回收纳位,舱门在它身后合拢。 江临隔着二层玻璃看见最后一只机械锁变绿。 这艘船还没有离开lc-04,已经亲手给自己换过第一块真正到寿命的部件。 第253章 拔掉钥匙的360天 火星任务封闭演练开始前,江临亲手拔掉了主控制席上的执行许可钥匙。 钥匙离开以后,地球端仍能生成任务、修改下一阶段计划,也能在不可逆动作前签发授权。 已经送达远端试验环境的任务包却不会接受一条临时关节指令。 控制台下方原本连接实时操作设备的端口套上封条。 封条编号与演练任务哈希一同录入证据页。 未来三百六十天,江临只能从延迟返回的数据里了解运输器发生了什么。 他不能看见一根机械臂卡住,便伸手替它挪开。 更不能在本地系统准备回退时,凭经验让它冒险多做一步。 演练场分成三个物理区域。 lc-04长时巡航舱装着运输器飞行样机,月背工坊布置火星轨道目标与mr-02等比例接口,地下基地承担地球任务规划和证据复核。 三个区域之间的通信先经过延迟与中断设备。 时延随模拟轨道变化,从单向四分钟逐步增加到二十二分钟。 重复包、乱序包和长达数日的通信静默也被写入时间表,但具体出现时刻只对试验注入系统开放。 江临知道边界,不知道每一次注入会落在哪一天。 第一天零时,地球端发出巡航启动任务包。 四分钟以后,运输器完成接收。 它核对时标、许可和剩余资源,依次开放主电源、热控与导航设备。 试验舱星图投影开始移动,运输器根据模拟恒星与太阳敏感器数据建立姿态。 地球看到第一段结果时,远端已经完成了两轮导航更新。 地球任务席只按固定周期接收证据摘要,只有当资源预测越过预警线或本地系统主动请求新目标时,才生成下一只任务信封。 第十九天,延迟设备第一次把一份旧遥测包放到新包之后。 旧包显示二号电池组温度偏高,新包则显示热控切换已经完成。 地球端界面没有把两份数据按到达顺序排在一起。 它依据远端时间戳和事件链,将迟到数据放回十九分钟前的状态页。 江临能看见系统当时为什么切换,也能确认切换以后发生了什么,不会被一份晚来的旧状态诱导着发出无效处置。 第五十七天,运输器进入第一次通信静默。 低速信标和主链同时消失。 控制厅墙上的链路图由绿色转成灰色,没有出现故障告警。 通信中断本来就在任务边界内。 运输器会继续按本地计划飞行,将证据写入两组隔离存储,等待下一次可用窗口。 地面天线按既定窗口保持静默。 多余发射只会消耗链路资源,也可能让远端把重复包当成新的任务。 他把接下来三天用在复核下一阶段搜索包上。 光学目标库、热控特征、轨道误差椭圆和根认证挑战被拆成四份独立输入。 哪怕其中一类证据失效,运输器也不会仅凭剩余一类就宣布找到mr-02。 第四天凌晨,低速信标恢复。 最先返回的不是四天积压的全部数据。 运输器先发送身份、当前资源、任务状态和证据索引,确认地球知道它仍处于哪个阶段。 大容量记录随后按优先级分批回传。 江临对照事件链,看到静默第二天发生过一次姿态敏感器异常。 模拟星敏感器在十七分钟内连续丢失两组有效星图。 本地系统降低姿态机动速率,切换到太阳敏感器与惯性组合,保留主天线指向需要的最低精度。 星图恢复以后,它没有立即重新进入原计划。 两套导航结果先完成一致性检查,确认姿态误差回到阈值内,运输器才补做静默期间推迟的轨道测量。 地球端第一次知道这件事时,异常已经安全结束两天。 江临打开全部原始记录,复算姿态估计和资源消耗。 本地选择与任务包一致,推进剂和电量都留有余量。 他在处置记录后签下确认,泵组更换、阀门切换和损失工时一并归档。 第一百二十六天,试验进入火星捕获段。 本地系统根据模拟光学导航和地面此前给出的目标走廊生成机动序列。 不可逆的主推进动作需要地球提前授权。 授权包在十九分钟前已经抵达并锁定,里面规定允许的点火时间窗、速度增量范围和放弃条件。 运输器进入窗口以后,自己选择满足导航与热控约束的点火时刻。 地球控制厅看到点火前状态时,远端的发动机已经关机。 又过十九分钟,第一份捕获证据到达。 轨道解落在允许走廊中部,推进剂余量高于任务基线。 墙上的火星轨道由虚线变成细实线。 轨道变成实线以后,控制厅直接转入捕获后的故障处置演练。 真正困难的任务在捕获以后。 运输器要在宽阔搜索区里识别一个可能失效四十多年的旧目标,接近它,并让机器人完成根认证与外部接口桥接。 第二百零三天,月背试验坪的目标模型开始模拟无控慢滚。 它的外形标识被遮住一部分,表面温度也因一块热控材料损坏而偏离历史档案。 运输器没有把第一个形状相近的目标列为mr-02。 它先完成多角度光学成像,再比较目标转动周期、剩余天线轮廓与轨道状态。 证据不足时,搜索设备保持远距离伴飞,等待第二个照明条件。 第三组影像到齐以后,候选目标置信度才进入近距检查门槛。 外部维护设备离开运输器。 它先绕目标飞行半圈,确认没有松脱构件和不可预测喷气,再选择通信舱背面的一处标准扶手接近。 模拟目标在抓附前突然提高慢滚角速度。 这是试验系统按照预定边界注入的姿态变化。 维护设备没有追着扶手加速。 它中止接近,释放此前积累的相对速度,退回安全距离。 下一圈经过时,目标角速度已经超出任务包允许范围。 本地系统不再尝试抓附,只布置一只光学标志器,继续回传姿态与热状态。 地球端在二十分钟后收到中止结果。 下一只任务信封把目标改为先用非接触观测建立三天姿态模型,等慢滚进入可处理区间,再开放抓附许可。 任务包往返一次,远端没有停在那里等地球。 运输器继续测绘、供电管理和通信排程,维护设备也完成推进剂复核与工具自检。 三天后,新抓附窗口形成。 维护设备沿预测最稳定的角度进入,左臂锁住扶手,右臂安装临时阻尼组件。 目标慢滚被逐步压低,没有依赖旧目标自身的姿态执行机构。 随后进行的认证、开盖和接口桥接全部由本地任务包完成。 第三百一十七天,试验系统切断运输器二号通信前端。 这次故障落在外部设备返回途中。 主链中断,低速备用链只够发送最小状态。 运输器先保留维护设备回收窗口,暂停大容量观测数据,再由外部双臂平台更换通信单元。 两个操作任务共享同一段导轨和供电资源,本地调度没有让它们同时进入冲突区。 维护设备先回舱锁定,通信单元随后更换。 地球收到的第一条状态只有十六行。 其中第十二行写着:【本地任务完成,证据待链路恢复。】 两小时后,主链恢复,完整记录开始回传。 江临逐项复核工具接触、导轨占用和供电切换,确认本地系统没有为恢复通信挤占回收任务的安全资源。 第三百六十天,封闭演练结束。 运输器完成巡航、捕获、搜索、接近、认证、维护和回收七个阶段。 主链断过十六次,数据乱序三十四组,物理状态注入九项。 那只许可钥匙仍躺在透明盒里,封条编号与第一天一致。 江临拆开封条,把钥匙插回控制席。 远端画面没有因此突然变得更“实时”。 屏幕里最后一组维护设备已经回舱,火星目标模型则停在二十多分钟前的光照位置。 试验多用了九天。 其中三天花在慢滚目标的第二次接近,四天等一份过期授权重新送达,剩下两天来自通信前端故障后的任务重排。 九天没有换来漂亮的计划曲线。 它换来了完整的运输器、仍高于回收线的推进剂和一只没有被误认、误撞的旧目标。 江临把原计划与实际航迹并排保存。 原计划的终点早九天,实际航迹的终点多出六台状态完好的设备、全部原始记录和足够继续任务的余量。 他在九天偏差旁边签下名字,没有要求把演练压回三百六十天整。 lc-04总计划随后打开第一批可用窗口。 最近的一扇在第十六轮第十一个年头。 江临选中窗口。 总装大厅外,飞行运输器已经从长期试验舱转入发射区。 重载平台托住主桁架,舱外维护臂折在导轨上,三台轨道设备各自锁进收纳位。 九天等待没有让它错过这扇窗。 相反,发射排程还剩十九天整船缓冲。 江临站在二层平台,看着最后一块维护盖板合拢。 透明盒里的钥匙已经归位,实时操作端口依旧封着。 下一次,屏幕上的迟到画面不再来自试验坪。 一艘真正的船会在地球看见它以前,自己完成下一步。 第254章 火星方向第一次成为航线 第十一年秋,lc-04二号发射工位完成最后一次塔架回转。 火箭上方的整流罩里,没有乘员舱。 深空运输器收拢太阳翼和外部导轨,固定在上面级载荷适配器上。 三台轨道维护设备分别锁在运输器内部与外部收纳位,一只新中继节点折叠在通信舱后方。 备件架装着二十四类可更换单元中的任务配置,工具库则封存了经过封闭演练的全套末端工具。 它们共同构成第一批火星轨道维护队。 发射前六小时,月背lf-03开放跨节点任务通道。 三颗地月中继依次加载火星任务路由,地下基地与lc-04完成最后一轮时标比对。 火星任务只调用地月体系能够持续拿出的通信余量。 月背工坊照常运行,地球外层观测网继续采集数据,另一座发射工位还在为后续中继补网任务做静态测试。 火星任务使用的是地月体系能够持续拿出的净资源。 它的出发没有让已经建立的工业停工一天。 倒计时三小时,推进剂加注完成。 供电、遥测和飞行软件先后转入发射状态。 运输器在整流罩内保持最低功耗,只开放两套独立存储和发射段状态记录。 它要等到进入停泊轨道、与上面级完成状态交接以后,才恢复自己的完整任务系统。 倒计时九十分钟,火星搜索任务包完成最后一次哈希核对。 mr-02的坐标没有被写成一个固定点。 四十多年的轨道不确定性被保留成搜索体积,光学特征、热特征、慢滚规则和认证节拍分别作为独立证据。 任何一项命中都不够让维护设备靠近。 江临检查完最后一页,关闭编辑权限。 从这一刻到运输器进入火星捕获走廊,任务目标可以按授权窗口更新,底层安全边界只能通过新的完整验证版本替换。 倒计时四十分钟,二百零七台地面设备中有六十三台处于本次发射任务链。 它们分布在推进剂储区、塔架、测控设备、总装转运通道和备用供电节点。 其余平台仍在矿场、材料线、地下基地与另一座发射工位执行常规任务。 mps-agent a把人员早已消失的复杂现场拆成可审计工位,每一台设备只拿到完成本职任务需要的权限。 没有一台机器因为火箭即将升空而越过安全树。 倒计时十分钟,发射场进入最终自动程序。 江临坐在主控厅中央。 前方屏幕分成四块。 左上是火箭推进与结构状态,右上是运输器和载荷最小信标,左下是地面设备撤离情况,右下是地月通信链与发射后任务序列。 所有绿色状态都带着来源。 一条“阀门关闭”后面,能追到阀位、压力与上游流量三组证据;一条“人员与设备撤离”后面,则能追到门禁、现场图像和平台位置记录。 倒计时两分钟,塔架周围最后一台移动检查设备退到防护区。 发射台只剩火箭。 它比第十五轮送往地月l2的那枚运载火箭更高,芯级两侧增加了经过长期验证的助推模块,上面级则为深空注入保留更大的推进剂余量。 最后九十秒里,控制厅所有资源都落在眼前。 【t-60秒。】 飞行电源切换。 【t-40秒。】 地面供气管路退出。 【t-20秒。】 发动机预启动程序开放。 【t-10秒。】 发射场高频记录器进入独立存储。 最后三秒,主发动机依次建立推力。 发射台下方的火焰导流槽被白光照亮,蒸汽和尘土沿两侧防护墙翻涌出去。 零秒,箭体约束释放。 火箭没有猛地跳离发射台。 它先在满载质量下缓慢抬升,越过塔架顶端以后才开始加速。 主控厅的低频震动晚于画面传到江临脚下。 地面跟踪设备接管目标,六十三台现场平台按发射后队列检查管线、火焰区和供电节点。 江临的视线没有追着光点离开屏幕。 他看推进、姿态、结构载荷和上面级任务状态。 一级飞行结束时,助推模块按计划分离。 外部相机里,两组燃尽结构从箭体两侧退出,火箭继续向东南方向上升。 整流罩抛离以后,运输器第一次接触到太空的光。 它仍然保持收拢状态。 上面级先把组合体送进停泊轨道,完成轨道解与全箭状态复核。 地面控制厅拿到完整一圈观测弧以后,才开放地火转移点火授权。 这段等待持续一个多小时。 火箭已经飞过一次日照与地影交界,lc-04发射场的天空重新暗下来。 地面机器人进入发射台外缘,沿预定路线检查高温区与可恢复设施。 月背工坊在同一时间完成下一批工具接口生产,没有为这场发射暂停。 第一圈轨道解落入目标窗口。 上面级推进剂、姿态执行机构和导航状态都满足深空点火条件。 江临核对授权哈希,放行地火转移程序。 组合体转到预定姿态。 运输器的太阳翼保持锁定,外部维护平台也留在收纳位,姿态与电力仍由上面级负责。 点火时刻到来,上面级发动机再次启动。 停泊轨道上的速度曲线开始抬升。 这次点火持续更久,飞行器越过原有轨道能量,进入通往火星的日心转移轨道。 主控厅墙上的月球轨道逐渐缩到后方。 发动机关机后,导航系统用了十一分钟确认注入状态。 速度增量落在计划中段,修正预算完整保留。 上面级开始释放运输器。 连接机构解锁,弹簧组件给出很小的分离速度,两者缓慢拉开。 距离达到安全值以后,运输器恢复飞行计算系统,展开第一侧太阳翼。 电流进入母线,第二侧太阳翼随后展开并锁定。 姿态控制从上面级平稳交到运输器。 外部导轨、维护设备和中继节点全部返回锁定状态。 低速信标第一次以独立航天器身份发回地球。 【任务包版本:mars-a1。】 【地火转移注入:完成。】 【在途维护资源:完整。】 【首次自主导航更新时间:17分钟后。】 分离后的第四十三分钟,运输器收到第一份来自地球的计划外数据。 上面级独立测量给出的横向速度分量,比发射前预测高出很小一段。 它不影响转移注入成功,却会在数月巡航中逐渐放大搜索走廊入口偏差。 运输器没有等地球替它生成一串脉冲指令。 本地导航把上面级测量、恒星观测和自身惯性数据放进同一轨道解,确认偏差来源,再从已经授权的首次修正窗口里选择了一次短促机动。 点火前,它检查太阳翼姿态、通信中断时长和后续推进剂余量。 点火后,新轨道解回到目标走廊中部。 整套动作发生时,单向时延还只有数十秒。 江临仍没有接管。 能在延迟很小的时候坚持使用任务架构,到了延迟增长到二十多分钟时,系统才不会突然换一种活法。 运输器沿本地任务包继续飞行。 十七分钟后,运输器自行完成恒星观测,更新首段日心轨道。 结果通过上面级独立测量和地月中继联合复核,三套轨道解在允许范围内一致。 运输器随后把高增益天线转向地球。 主链建立的那一刻,任务墙上的灰色虚线从lc-04向外延伸。 它穿过月球轨道,没有停在lf-03,也没有折回月背工坊。 线的前端落在一颗正在远离的航天器上。 火星仍在更远处,屏幕上只是一枚红色标记。 运输器发出的主链经过地月中继返回控制厅,往返时间尚短,信号强度却已经开始随距离下降。 通信系统按计划降低非必要原始数据回传,把导航、供电和任务证据留在最高优先级。 这条航线从启程第一天起,就按更远处的规则分配带宽。 主屏把火星方向从灰色虚线改成了一条正在延伸的实线。 轨道元素每十秒刷新一次,实线前端缓慢越过月球轨道标记。 一艘装着机器、工具、备件和本地任务包的运输器,已经沿真实轨道离开地月系统。 第十一年冬天到来前,lc-04二号发射工位恢复常规排程。 地月工业继续生产观测节点、通信设备和下一批维护单元。 第一艘火星运输器则在每天数百万公里的尺度上改变位置。 发射后的第三天,lc-04完成二号工位热区检查。 需要更换的防护件进入备件清单,其余地面管线恢复下一任务状态。 月背工坊交付两套新的中继天线驱动单元,地下材料线则把本次发射消耗的结构件补回安全库存。 火星任务没有在身后留下一个被掏空的发射场。 运输器越飞越远,地月体系仍在继续生产。 它与地球之间的时延一天天增加。 江临收到的每一份状态,都比运输器真正的现在更旧一点。 他把主控厅的实时飞行视图改名为历史证据。 真正的现场,已经在那条航线上自行向前运行。 第255章 无人应答 火星运输器离开地月系统第八十七天,地球端的主链开始降速。 这次变化早在发射前就写进航路计划。 地下基地能用于深空通信的三座大口径天线需要轮换维护,其中两座的维护窗口重叠四天,剩下一座还要承担月背与外层观测网的低速业务。 运输器在这四天里只能获得稀疏的低速窗口。 地球能收到身份、轨道摘要和资源状态,无法维持大容量遥测,也不会给它持续发送新任务。 江临提前四十八小时发出弱链路任务信封。 其中没有规定运输器每一分钟应该做什么。 任务只锁定四天内必须保持的导航走廊、供电底线、热控边界与一次中途修正许可。 修正是否执行、何时执行,要由运输器根据本地轨道解判断。 主链降速前最后一段全量数据返回时,运输器距离地球已超过两千万公里。 信号在屏幕上停留的每一秒,都对应着数十秒以前的飞行状态。 江临核对完任务哈希,关闭高增益数据请求。 第一座地面天线转入维护,pg系列的两台长臂设备沿天线基座进入驱动柜。 第二座天线随后拆下到寿命的功率单元。 深空主链由宽变窄,运输器仍按自己的时钟向火星飞行。 弱链路第一天,低速信标按计划出现六次。 每次只有当前身份、时钟偏差、供电净余量、轨道解索引和任务阶段。 六组状态连续,资源预测没有越过预警线。 第二天凌晨,第三次信标没有出现在预定窗口。 地球任务页把这一项标成“待下一窗口确认”,没有直接判定运输器失联。 天线仰角、地月中继转发占用和远端姿态都可能让一次低速窗口缩短。 江临没有让正在维护的天线提前恢复。 二十七分钟后,备用窗口出现一段更短的信标。 运输器身份正确,时钟连续,任务阶段从“巡航”更新为“中途修正准备”。 它没有解释上一窗口为什么缺失。 低速带宽只够先告诉地球:飞行仍在继续,下一项关键动作即将开始。 中途修正授权已经在弱链路前送达。 允许窗口长三十六小时,速度增量上限、推进剂保留量和放弃条件都锁在本地。 运输器根据恒星观测与日心轨道解,判断偏差已达到执行门槛。 它调整太阳翼和高增益天线姿态,将非必要设备转入等待,然后点燃修正发动机。 地球端没有看到点火过程。 下一份低速信标抵达时,点火已经结束十七分钟。 状态页只增加三行。 【中途修正:完成。】 【轨道走廊:满足。】 【全量证据:主链恢复后回传。】 江临将这三行写入待审计队列,没有补发一条确认指令。 运输器知道自己的任务是否继续,不依赖地球回一句“收到”。 弱链路第三天,远端供电净余量比计划少了百分之零点九。 差异还在许可范围,低速状态却附带一只高优先级证据索引。 那只索引对应一项已经在船上结束、等待地球查看的异常。 江临只能看见索引,看不见完整过程。 他没有根据百分之零点九猜故障。 地球端按照原排程继续维护天线,把运输器的当前状态留给运输器自己管理。 第一座天线此时正停在水平维修位。 它的俯仰驱动功率单元用了十三年,低角度跟踪时的电流波动已经逼近更换线。 pg-p05把长臂伸进基座深柜,先托住上方线束架。 另一台危险环境设备切断目标支路,确认残余电压归零,再松开功率单元两侧锁紧件。 旧单元比工程模型多向里沉了四毫米。 多年热循环让后方一只电缆固定夹缓慢变形,拔出路径被挡住一角。 长臂没有扯动整束电缆。 它从侧面送入短柄工具,拆下固定夹,把线束根部锁在临时支点,再给旧单元让出通道。 变形固定夹进入证物盒,新夹具按现有孔位重做,不影响第二座天线仍在工作的驱动柜。 功率单元装入以后,天线先在维修位做五次小角度往返。 俯仰轴每转过一段,电流、振动和位置误差都与旧基线比较。 随后,天线空载扫过运输器下一只可见窗口。 它没有发射高功率信号,只用一只标定源检查低仰角指向。 第四天傍晚,最后一组误差进入允许区间。 基座锁止解除,几十米口径的反射面从水平位置缓慢抬起。 第四天傍晚,第一座大口径天线恢复。 pg-p05退出驱动柜,标准盖板复位,功率、指向和低仰角跟踪依次通过实测。 天线没有立刻追着运输器要全部积压数据。 主链先完成低码率捕获,再根据远端索引请求身份、当前状态和关键事件头。 运输器返回的第一份关键事件发生在第二天。 中途修正前,二号太阳翼的一组电流采样出现间歇漂移。 本地系统将该采样与母线功率、相邻分区电流和太阳入射角比较,确认翼面发电没有实际下降,异常落在采样支路。 它没有为一只传感器取消中途修正。 对应分区被暂时从精细功率预测中隔离,母线总功率与其余分区承担导航和修正窗口判断。 点火结束以后,舱内维护设备更换了采样调理单元。 新单元用了四十六分钟完成温度稳定和基线比对。 此前少掉的百分之零点九供电净余量,来自更换期间的局部加热与设备运行。 事件结束后,太阳翼全部分区重新进入功率预测。 运输器没有消耗核心备件。 采样调理单元属于通用低等级备件,库中还剩三只。 主链恢复后的六个小时里,轨道、维护和供电证据分批到齐。 江临复算中途修正结果。 运输器选择的点火时刻使后续火星捕获速度误差减少,推进剂消耗低于授权上限,太阳翼异常也没有被错误带入轨道决策。 他在事件页签下复核结论。 地球完成的是事后审计,不是远程补救。 四天弱链路结束,运输器的任务时间没有暂停一秒。 第二座天线恢复以后,地球深空链路重新取得全量回传能力。 缺失的第三次低速窗口也在原始记录里找到原因。 运输器为中途修正转动姿态时,高增益天线越过了低速中继允许的边界,窗口被本地计划主动放弃。 放弃记录早已写入事件链,只是当时没有带宽把它送回来。 江临没有修改这条逻辑。 飞船不需要为了让地球每次都看见,牺牲一次更重要的轨道动作。 天线维护结束以后,江临只改了一处回传顺序。 以后带宽变窄,身份与当前任务先走,异常事件头排在后面,体量最大的原始记录留在船上等人按索引取。 四天积压因此没有堵住恢复后的主链。 第一座天线重新捕获运输器时,链路先返回那次太阳翼采样故障的事件头,随后才补轨道和维护原始数据。 正常温度没有抢在异常前面挤满窗口。 江临用释放出来的带宽请求了三段边界记录,又随机抽取两段正常巡航。 轨道修正、采样单元更换和姿态转动都能沿同一条远端时间线接上。 他签完复核页,墙边那只写着“历史状态”的计时器刚跳过新的光程。 维修区里,第二座大口径天线完成低仰角跟踪。 pg-p05从驱动柜退出,工具盒锁回基座,天线缓慢转向火星航线。 数千万公里外,运输器早已离开地球屏幕所显示的位置。 四天没有主链,它走完一次轨道修正,换掉一只采样单元,还给地球留下一条能从头读到尾的记录。 现在,恢复的天线重新追上了它。 第二批全量数据沿主链进入地球时,天线已经连续跟踪三个小时。 屏幕上的进度条没有一次塞满。 轨道解、故障段和维护工具记录各自到齐,正常巡航数据仍按索引留在船上。 江临把那只变形固定夹的断面检查与运输器采样单元的证物编号放进同一天工作页。 一个故障发生在脚下,一次更换发生在数千万公里外。 四天结束时,两边都已经重新工作。 夜班结束前,pg-p05把旧功率单元送进分析间。 外壳打开以后,功率模块边缘能看见一圈长期温升留下的颜色差。 老化集中在一组滤波组件,它在低仰角频繁调节时反复受热;主开关仍在正常区间。 第二座天线使用同代单元,累计工况却少三成。 江临没有立刻把它也拆下来。 分析结果生成一条定向检查,在下一次常规维护里只测对应频段与温升。 若趋势相同,再按实际余量安排更换。 维修站把新组件批次送入备件库,旧单元则保留完整断面。 天线外面,反射面仍沿火星方向缓慢转动。 下一只低速窗口到来时,运输器按新的回传顺序先送身份,随后送来一条普通导航更新。 控制席没有告警。 那条航线在两次维护之间继续向前。 下一次天线轮值已经写进排程,火星运输器则没有为地面换班改变一次姿态。 第256章 火星捕获 巡航第二百一十三天,火星第一次在导航相机里从亮点变成有形状的圆面。 运输器距离它还有数百万公里。 红色圆面只占图像很小一部分,边缘已经能够用于光学导航。 本地系统把火星中心、背景恒星和历史轨道放进同一组解算,更新最后一段接近走廊。 二十多分钟后,地球收到这张图。 江临将它放大到主屏幕。 火星表面的细节还看不见,右侧边缘只有一条受光的弧。 灾变后的地球已经沉默许多年,月球背面重新亮起了工坊,现在第三个天体终于进入这套工业体系的真实观测画面。 运输器没有为这一张图改变任务节奏。 捕获前检查按本地时间推进。 主发动机完成阀门与温度状态确认,太阳翼转入点火构型,高增益天线保存点火前最后一组地球指向。 外部维护平台锁在收纳舱,三台轨道设备和新中继节点分别核对机械约束。 地球的捕获授权早在四天前抵达。 授权窗口覆盖三组可能的点火时刻,也保留放弃进入预定轨道、改为安全飞越的终止分支。 江临能做的准备已经送完。 当运输器真正到达火星背面时,地球不会看见点火开始,也不会实时知道发动机是否按计划关机。 第二百一十九天,火星圆面挡住了导航相机近半视野。 运输器完成最后一次轨道解。 预报与实际差异落进第一捕获窗口,本地系统锁定主点火时刻。 主链发回最后一份捕获前状态,随后因火星遮挡中断。 地下基地的轨迹线在屏幕上继续按预测延伸。 那只是数学上的未来。 真正的运输器已经越过地球能看见的位置。 火星引力不断提高相对速度。 飞行器转到逆向点火姿态,太阳翼避开主发动机羽流,推进剂系统建立压力。 授权时刻到来,主发动机点火。 发动机持续工作,把日心飞行速度削减到能被火星捕获的范围。 本地导航用惯性、推进状态和火星边缘测量持续更新关机条件。 点火结束后,运输器进入一条远火点很高的椭圆轨道。 它没有立即寻找mr-02。 飞行器先重建太阳翼供电,确认发动机热状态和捕获后轨道,再等待从火星背面重新出现。 地球端的第一条信号比预测时刻晚了四十七秒。 大口径天线在噪声里捕获低速信标,先确认运输器身份,再读到轨道阶段。 【火星捕获:完成。】 控制厅里没有第二个人鼓掌。 江临把信标交给三套独立轨道解。 后续测量弧逐渐增长,捕获轨道落进允许走廊,推进剂余量足够完成搜索轨道调整和新中继布置。 火星轨道线由预测虚线变成实测实线。 运输器用了七天降低远火点、调整轨道面。 它没有采用大面积、长周期的气动减速。 这艘飞行器携带展开式太阳翼、外部导轨和多台维护设备,结构设计没有把数月反复进入火星高层大气作为任务条件。 所有主要轨道调整都在发射前的推进剂账内完成。 第八天,新中继节点与运输器分离。 节点进入一条负责地球回传与火星近域转发的工作轨道,运输器则转入mr-02搜索区。 分离不是一次简单抛放。 新节点先在运输器十公里内完成太阳翼展开、定向天线校准和两套独立时钟比对。 它与运输器建立近域链路以后,地球才签发正式组网许可。 随后两颗航天器各自进行小幅轨道调整,将交会风险从后续搜索区里移开。 新节点第一次经过火星背面时,运输器与地球主链中断了二十三分钟。 低速状态却沿新节点转发回来。 链路图因此多出第一条绕开火星遮挡的局部路径。 覆盖还不连续,数据率也比地球主链低,却足以让轨道设备在进入背面以后保持任务时标和事件摘要传递。 运输器用了十二个轨道周期测量新节点位置,确认两者轨道预测一致,才把它列为搜索任务的正式通信资源。 火星表面也在这十二圈里逐段进入相机。 巨大的峡谷、古老撞击盆地和覆着尘埃的高地从画面下方掠过。 灾变没有让这颗行星停止自转。 白昼与黑夜照常沿表面移动,稀薄大气在晨昏边缘留下一条淡薄亮线。 没有地面灯光,也没有任何现代通信在轨道上主动呼叫。 运输器把新影像与灾变前地图对齐,先更新火星引力与大气边界数据,再为后续地表任务建立现在的底图。 这项工作没有占用mr-02搜索相机的主时段。 两套任务按光照和轨道几何错开,火星地图在搜索旧中继的空隙里逐步更新。 第十五圈,一段局部尘暴覆盖ms-04历史坐标以东区域。 运输器只记录范围与移动方向,没有据此修改尚未成立的着陆任务。 当前观测可以告诉下一轮环境已经变化,不能用十几个轨道周期替代完整季节记录。 江临把这组影像放进长期观测队列。 找到mr-02以后,新中继还要继续看同一片地表,直到能给着陆器一份属于现在的环境边界。 四十多年前的最后轨道根数在屏幕上展开成一条宽阔误差带。 如果旧中继失去姿态和轨道维护,它不可能仍停在档案标注的那个点上。 火星非球形引力、太阳光压和未知状态会把几十年的误差积累到很大范围。 运输器按搜索任务包将区域分成三层。 第一层用远距光学观测寻找尺寸与轨道行为相符的物体。 第二层比较热控特征、结构轮廓和慢滚周期。 第三层才开放近距离通信唤醒与根认证。 第一周,光学系统发现一百七十三个候选目标。 搜索区同时建立了第一版火星轨道交通图。 每个已识别物体都获得未来三十天的位置走廊,无法可靠预报的小碎片区则整体列为禁止近距机动范围。 运输器宁可多绕几圈,也不让搜索设备从一片无法解释的反光点中间穿过去。 这张图会由新中继持续更新,后续着陆器和货运船抵达时,不必重新从零认识火星周围的旧航天器。 其中大部分是灾变前火星任务留下的上面级、失效小卫星和轨道碎片。 目标数据库没有把它们统称为垃圾。 每一个候选都保留轨道、尺寸、反射和风险记录,后续接近路线必须绕开碰撞概率超限的区域。 第二周,候选数降到十一。 三个目标的尺寸过小,四个没有mr-02高增益天线应有的非对称轮廓,另有两个轨道面与灾变前最后状态无法通过合理扰动连接。 剩下两只目标都处于缓慢翻滚。 运输器没有因为数量只剩两个就直接靠近。 它在不同照明角度下继续观测六天。 第一个目标在背光时露出一段长筒形结构,档案里mr-02并不存在这个部件。 第二个目标的一侧反光断断续续,周期与折叠失效后的定向天线相符。 热成像还显示它在进入日照以后,内部某处温度上升比纯惰性结构稍快。 单凭这处温升还判断不了中继是否有电,封闭设备舱的热惯性也会产生相近曲线。 运输器将它升为第一候选,释放一台轨道搜索设备。 设备沿相对安全轨道接近,没有直奔目标。 它先从五十公里外拍摄正面,再绕到侧后方确认天线、太阳翼根部和推进模块轮廓。 候选目标只剩一侧太阳翼,另一侧从根部缺失。 高增益天线偏在极限位置,整星以很慢的角速度翻滚。 通信舱外壳有两处撞击痕迹,主承力结构仍然完整。 外形比档案中的mr-02老得多,也残缺得多。 那只位于通信舱背面的灾变前标准维护标记,却在第三组侧光影像里露了出来。 搜索设备停在十公里外。 本地系统将光学结构、轨道历史、热状态和维护标记合并,给出近距通信许可。 第一候选仍然不能被写进任务页作为mr-02。 它只是终于有资格听见一次正确的呼叫。 运输器计算目标翻滚与天线可能指向,选出未来三十二小时内的四个低功耗唤醒窗口。 地球端收到计划时,第一个窗口已经过去。 江临没有改动剩下三个。 第二个窗口到来以前,搜索设备退到目标天线侧的安全覆盖区。 新中继节点降低发射功率,先发送灾变前规定的唤醒节拍。 火星轨道里没有立刻出现回答。 目标继续翻滚,残余太阳翼缓慢掠过阳光。 十二分钟后,第三组唤醒节拍发出。 搜索设备的宽带接收器在背景噪声里抓到一段短促载波。 它只持续了零点七秒。 频率偏离档案值,时钟也像一只几十年没校过的表,慢了很大一截。 可那段载波出现的相对时刻,正落在旧中继的低功耗响应窗口里。 火星挡住半面星空的画面旁,第一候选多出一条黄色状态。 【疑似协议响应,等待重复确认。】 运输器没有急着靠近。 下一次唤醒将在候选目标转过半圈以后开始。 第257章 四十多年前的签名 第二次协议响应比第一次长了一点一秒。 载波仍然漂移,信号里却出现了三段可以分开的脉冲。 间隔对应mr-02深层电源恢复后的最低应答节拍。 目标身份仍保持灰色。 协议节拍只把范围缩到同代设备,要锁定档案里的那颗中继,还得取得根认证。 认证挑战由运输器本地生成,随机数和原始应答同时写入封存记录。 运输器随即从lf-03任务包调出挑战规则。 lf-03交出的任务包里没有保存mr-02私钥。 它保存的是灾变前中继网络的根证书、挑战规则和一组已经失效但能够证明历史链条的公钥记录。 只要mr-02深层认证区仍然完整,它就能用自己的封存密钥对新挑战作出签名。 新系统可以验证签名,不能伪造回答。 搜索设备保持十公里距离,等待目标残余太阳翼再次进入日照。 热成像显示通信舱内的温度缓慢上升。 第一个认证挑战在日照开始九分钟后发出。 数据包很短,带着本轮随机数、新中继身份、lf-03根链摘要和响应时限。 目标回了一段无法解码的碎片。 其中没有完整签名。 本地系统将碎片存档,没有反复发送同一挑战。 重复包可能触发旧设备的重放保护,也会浪费它刚刚积累的一点电量。 第一窗口关闭,候选目标转入火星阴影。 信号消失。 运输器根据残余太阳翼面积、通信舱温升和两次响应能量,重新估计旧中继的储能速度。 下一次挑战被推迟到两个轨道周期以后。 地球收到第一次碎片时,火星端已经决定等待。 江临复核挑战格式和功率预算,没有让新中继提高发射功率。 旧设备缺的不是听见呼叫的能力。 它需要在有限日照里先把认证区和发射机一起唤醒。 第二窗口到来时,运输器改变了呼叫顺序。 新中继先只发送时钟恢复节拍,让mr-02用更低功耗校正接收窗口。 十二分钟后再送身份摘要,最后才发新的认证挑战。 残余太阳翼转过最佳入射角以后,目标第一次维持了超过十秒的载波。 数据从低速前导开始,后面跟着设备编号、根证书索引和一段不完整状态。 搜索设备没有请求更多遥测。 它先检查设备编号与证书索引是否能沿lf-03档案闭合。 两条链一致。 最后的签名仍缺少尾部。 目标发射机在完成之前掉出了供电区。 第二窗口结束,身份状态从“疑似协议响应”改成“根链候选”。 还差一次完整回答。 运输器没有把第三次挑战安排在下一个轨道周期。 本地系统计算残余太阳翼翻滚造成的发电曲线,发现每五个周期才会出现一次更长的有效入射区。 它等待了两天。 这两天里,搜索设备持续建立目标姿态模型,运输器则调整自身轨道,让新中继在第三窗口拥有更好的覆盖几何。 地球端只能看到计划索引和低速摘要。 江临知道火星端在等什么,也没有用一只新任务包催它。 第三窗口开始前,候选目标还发生了一次很小的姿态变化。 失去一侧太阳翼以后,残余结构受光压和热变形影响,翻滚周期并不完全稳定。 搜索设备依据最新观测,把挑战发送时刻向后移动四十三秒。 旧计划没有被当成必须执行的命令。 它只是给本地判断划出可选窗口。 时刻到来,新中继发送校时节拍。 目标回传短载波。 身份摘要发出。 目标返回设备编号。 第三只随机挑战抵达以后,火星轨道安静了十四秒。 第十五秒,低速数据开始出现。 先是根证书索引,随后是任务时钟、封存原因和签名长度。 最后一段签名分成四只小包,每一只都带着连续序号和校验。 第一包到齐。 第二包到齐。 第三包在噪声里重发一次。 第四包抵达时,残余太阳翼已经快要转出有效角度。 新中继没有立刻发确认。 本地认证程序先将四只数据包恢复成完整签名,再沿lf-03提供的根链逐级验证。 它还检查此前两次不完整响应有没有被第三次数据重放。 三只挑战使用不同随机数,mr-02返回的任务时钟和签名摘要也各不相同。 第二次缺失的尾包没有被第三次回答偷偷补用。 认证程序只接受本窗口完整生成的四只数据包。 根证书链里有两张灾变前已经到期的中间证书。 按照现实网络规则,它们本该被直接拒绝。 lf-03档案却保存了灾变前最后有效的封存时标与离线延续条款。 江临用事件时间验证证书在封存当日有效,再确认封存后没有可用吊销记录。 这条历史链因此只能证明mr-02的灾变前身份,不能替它取得新系统写权限。 新维护令牌仍要由当前地月根授权单独签发。 身份、历史和当前权限被拆成三把不同的锁。 mr-02可以证明自己是谁,却不能凭四十多年前的身份要求新设备替它执行任何动作。 每一次权限扩大,都要重新留下当前任务的授权证据。 旧密钥不能替新任务签字。 设备证书有效。 挑战随机数一致。 任务时钟虽然漂移,事件顺序连续。 封存原因记录为灾变后地面链路长期中断,低功耗程序主动关闭主业务,只保留根认证与最低唤醒。 最后一项验证通过。 第一候选的黄色状态变成绿色。 【mr-02身份确认。】 【灾变前中继根链闭合。】 【当前权限:只读状态与外部维护申请。】 四十多年前封存的中继还活着。 它只剩一侧太阳翼,主天线失锁,储能需要几个轨道周期才能凑够一次完整回答,却仍然用自己的密钥证明了身份。 地球端收到这份结果时,认证已经在火星完成二十多分钟。 江临没有只看绿色标签。 他调出完整签名、证书吊销目录和lf-03根链副本,用三套隔离程序重新验证。 三套结果一致。 认证页继续检查另一种风险。 一颗真实的mr-02也可能在几十年里被错误数据污染,或者只剩认证区有效,主设备状态已经不可信。 根签名证明身份,不替后面的每一份遥测背书。 江临把旧中继返回的数据分成三层。 认证区只负责身份与权限;设备状态要与外部热成像、电源响应和结构照片交叉;深层档案则必须通过原始校验、时间链和其他旧节点记录互证。 第一批状态里,mr-02报告自己仍有两侧太阳翼。 外部影像明明显示一侧已经缺失。 这不是旧中继说谎。 封存程序读取的是灾变前最后一次完整构型,当前低功耗区没有能力轮询已断电的翼面传感器。 江临没有用这个差异否定根认证,也没有把档案构型当成现状。 他给数据字段补上来源时间与可观测性,要求后续任务明确区分“最后已知状态”和“当前测得状态”。 姿态执行机构也出现相似问题。 目录显示四组飞轮与两组微推进支路,外部测量却看不到任何主动控制。 本地系统因此只把它们列为待测设备,不将其计入接近和稳定资源。 维修方案从第一步起就假定mr-02无法自己停下翻滚。 身份有效带来的是合法询问和维护入口,不是一整颗完好卫星。 这条分界写入火星访问链的永久规则,未来打开ms-04和更外层节点时继续使用。 mr-02开放的只读状态随之进入地球审计页。 主母线长期断电,深层电池容量只剩设计值一小部分,高增益天线驱动失效,一号通信前端无法启动,二号前端仍有低速功能。 姿态系统没有可用执行机构。 内部存储大部分处于冷封存状态,当前供电不足以一次性读取目录。 旧中继还返回一份灾变前维护接口表。 通信舱背面那处标准标记对应应急外部电源、低速数据和维护授权三联接口。 接口没有被撞击区直接破坏。 江临据此生成外部维护申请。 申请不要求mr-02开放全部控制权。 第一阶段只允许搜索设备接近标准扶手,检查接口结构,并通过限流支路提供外部电源。 任何写入深层存储、复位主计算或驱动高增益天线的动作继续关闭。 维护申请经过lf-03根授权与新中继身份共同签名,提前送往mr-02。 旧中继用了三个日照周期接收完整数据。 第四个日照周期开始,它返回维护令牌。 【外部接近:许可。】 【应急供电:许可。】 【低速接口桥接:许可。】 【深层写入:禁止。】 搜索设备的任务状态随之更新。 它从十公里安全伴飞轨道出发,开始第一段近距接近。 火星与地球之间隔着二十多分钟光程。 江临没有一根能实时拨动它的控制杆。 他手里多了一样更重要的东西。 一颗属于灾变前火星网络的旧中继,正式把维护权交给了新来的地月系统。 第258章 外部桥接 轨道搜索设备靠近mr-02以前,运输器先释放了第二台维护设备。 第一台负责抓附、姿态约束和接口检查。 第二台携带外部电源桥、低速通信桥和标准工具,保持在五百米外等待。 第三台仍留在运输器内部。 它要保证母船在两台设备离开期间仍有舱内维护能力。 江临没有为了眼前的旧中继把所有“手”都派出去。 mr-02的翻滚角速度已经连续观测七天。 搜索设备从其自转轴附近接近,先用光学标志器建立相对导航,再绕开残余太阳翼扫过的空间。 距离降到二十米时,设备停住。 通信舱背面的维护扶手露在撞击区下方,结构表面有一层细小剥蚀痕迹。 搜索设备用激光测量扶手与舱体的相对变形。 扶手根部完整,邻近面板没有出现贯穿裂缝。 本地任务包开放抓附。 设备在mr-02翻滚到预定角度时短促推进,让自身角速度与目标接近。 左臂先触碰扶手,没有立即锁死。 腕部力觉确认接触方向正确,机械爪才逐级闭合。 右臂随后抓住第二处结构点。 设备与旧中继一同缓慢翻滚。 两只机械臂没有用关节硬扛全部惯性。 一只临时阻尼模块被固定在通信舱外,微小推力沿多个轨道周期逐步降低角速度。 太阳翼根部和主承力结构的载荷始终留在档案允许范围。 目标稳定以后,第二台设备开始接近。 它停在维护接口一侧,将工具箱先固定到舱体,再打开防护盖。 盖板上的三只锁紧件只有两只完整。 第三只在撞击中变形,标准套筒无法套入。 任务包没有给机械臂一把可以切开任何东西的万能工具。 本地系统先用视觉和接触测量建立变形轮廓,确认锁紧件损伤没有延伸到接口座。 工具库里一只低速夹持头能够抓住剩余外缘。 它只在允许力矩内尝试两次。 第一次,锁紧件没有转动。 设备回退,局部加热片贴到盖板外侧。 温度变化不能修复变形,却能减小几十年冷循环后螺纹与面板之间的阻力差。 第二次尝试开始,夹持头按小角度正反交替卸载。 锁紧件松开了不到一度。 本地系统没有提高最大力矩。 它重复相同受控循环,每一次只转动很小角度。 四十七分钟后,第三只锁紧件退出。 防护盖被防漂绳固定到舱体,没有飘向残余太阳翼。 接口内部比外壳保存得更好。 应急电源触点有轻微氧化,低速数据口的机械定位面仍在,维护授权触点能够返回被动编码。 第二台设备先清理定位面,只对电源触点做规定范围内的表面处理。 它没有把刷子伸进无法检查的深处。 外部电源桥插入以后,限流值被锁在最低档。 mr-02维护令牌再次核对,供电支路才闭合。 第一秒,电流很小。 第三秒,深层电源管理开始回答。 二十秒后,通信舱温度曲线出现可识别变化。 外部桥没有给整颗中继强行上电。 它只供给应急总线、低速接口和认证区,主天线驱动、主计算与姿态执行机构继续隔离。 稳定运行一个轨道周期以后,第二台设备接入低速通信桥。 新中继节点不再等待mr-02残余天线恰好指向自己。 低速数据沿实体接口进入桥接器,再通过新中继转发。 地球端第一次获得连续十五分钟的旧中继状态。 连续链路建立以后,桥接器没有直接提高数据率。 它先做了一轮只读压力测试。 请求从每分钟一项状态开始,逐步增加到设备目录页,并在每一级记录旧接口电流、错误包和温度。 当速率提高到第四级时,mr-02应急总线电压出现很小的周期波动。 外部电源还有余量,旧中继内部那条几十年未工作的调节支路却已经接近稳定边界。 本地系统退回第三级速率。 电压波动消失。 桥接器把第三级设为长期上限,不再尝试追求更快回传。 以这个速度读取完整目录需要九天。 相比让一条老旧电源支路在几小时内过载,九天没有任何代价值得省掉。 两台外部设备还为桥接线选择了不同路径。 电源线沿通信舱结构脊固定,避开残余太阳翼根部;数据线从另一侧进入新罩壳,减少电源切换对低速接口的耦合。 每隔一段距离,机械臂安装一只可释放固定点。 这些固定点承受线缆惯性,不把载荷传给mr-02原有接头。 旧中继继续慢速转动期间,临时阻尼模块逐渐接管角动量变化,新节点则保持相对轨道,不用系缆硬拉卫星。 桥接完成第一个火星阴影段时,外部电源中断。 mr-02转回自己的深层电池,只保留认证区。 进入日照以后,新节点供电恢复,低速接口从上一个完整页继续读取,没有重写已经校验过的存储区。 这次明暗循环证明外部桥不是一根必须永久不断电的生命线。 即使新节点短时离线,mr-02仍能退回灾变后维持了四十多年的最低封存状态。 维护给它增加了能力,没有夺走原有退路。 江临复核外部供电纹波、接口温度和错误包比例,确认桥接没有把新系统的电源扰动送进深层存储。 第二阶段维护令牌随后申请。 这一次仍然不开放写入。 任务只允许读取主设备目录、检查高增益天线驱动支路,并测量一号通信前端绝缘状态。 mr-02批准目录读取和驱动检查,拒绝一号通信前端上电。 旧系统的绝缘监测记录显示,那条支路曾在灾变后出现过不可恢复短路。 本地任务系统接受拒绝,没有尝试绕过。 高增益天线的机械驱动也不适合原位修复。 齿轮箱在失去润滑和长期热循环后卡死,强行转动可能破坏天线根部。 江临没有让机器人把旧天线掰回地球方向。 新通信桥承担定向链路,mr-02保留自己的低速计算和深层存储。 这不是把旧中继恢复成出厂状态。 它获得的是一条能安全取出状态、目录和历史记录的新出口。 第三个轨道周期,外部电源桥由运输器临时供电切换到新中继节点的独立电源模块。 切换前,两路电源完成电压与相位核对。 切换期间应急总线没有掉电,认证区与低速接口连续运行。 第一台设备随后拆除临时阻尼模块。 mr-02不再无控翻滚。 新节点通过一组可释放系缆与它保持安全伴飞,提供缓慢姿态约束,不把自身结构当成旧中继永久支架。 两台设备完成外部照片、工具和接触记录,退回五十米等待区。 第一台设备的左腕锁定机构在抓附中消耗了额定循环寿命的百分之三点一。 第二台设备的低速夹持头边缘出现轻微压痕,工具被标记为后续只执行低载荷任务。 这些损耗一同进入火星资源账。 维护成功没有让工具恢复成使用前的数字。 运输器据此重新分配剩余任务:第一台继续承担结构操作,第二台负责接口和观测,任何需要高夹持力的新任务等待后续货运补充工具。 两台设备各自保留返回母船所需推进剂,没有把最后一段机动能力留在mr-02旁边。 它们能来,也必须还能回去。 回程能力同样属于维护任务的安全边界。 推进剂账在抓附前就已锁定。 防护盖没有重新盖回去。 低速桥需要占用接口,设备改为安装一只带热控和微尘防护的新罩壳。 新罩壳只保护外接设备,不改变mr-02原结构认证区。 全部维护用了三十一个小时。 两台设备没有马上离场。 它们在五十米等待区陪mr-02运行了三个完整轨道周期。 每次进出火星阴影,设备都比较罩壳温度、线缆载荷和桥接器重新上线时间。 第三次恢复与第一次一致以后,本地任务包才关闭维护阶段。 第一台设备回收阻尼模块剩余推进剂记录,第二台核对工具库,确认那只变形锁紧件仍固定在废件盒内。 没有一枚松动零件被留在旧中继附近。 地球端在任务结束二十多分钟后才收到最终状态。 江临打开mr-02返回的第一份连续业务包。 包头来自灾变前火星中继网络,转发路径却经过新节点、运输器和地月链。 里面没有图像,也没有科学数据。 只有旧中继自己的设备目录首页与四十多年前最后一次封存时间。 这一页数据跨过火星轨道、数亿公里深空和重新建立的地月链,抵达地下基地。 任务墙上,mr-02不再是一只等待唤醒的目标。 它成为火星访问链上的第一个旧节点。 三台从地月工业出发的机器,一台留守母船,两台停在它附近。 它们没有把旧时代的卫星拆掉换新。 它们给那颗仍握着密钥和历史的中继,接上了一条属于新时代的电源与通信线。 第259章 火星档案里,还有一扇向下的门 mr-02的主设备目录用了九天才完整返回。 旧中继的深层存储没有损坏,却不能在当前供电下长时间高速读取。 外部电源桥每个日照周期开放一段读取窗口,优先返回目录、校验和与存储区健康状态。 真正的大容量记录留在后面。 江临没有让系统从第一块存储开始顺序搬运。 灾变前火星网络的工程卷、表面节点、轨道任务和外层观测项目混在数十年的文件树里,如果先下载低优先级影像,可能要几个月后才能看到下一步路线。 他让mr-02先返回目录之间的依赖关系。 哪些文件能证明节点身份,哪些文件包含维护接口,哪些文件只是已有数据的副本,全部在低速状态下先行排序。 第十天,一条封存级目录出现在任务页。 【mars-surface/ms-04】 目录后面跟着一组地表坐标、地下入口高程、根证书索引和最后状态摘要。 ms-04不是一辆火星车,也不是普通地面站。 它是灾变前火星长期工程体系的地表节点,位于北半球一处古老冲积平原边缘。 设施主体埋在地下,地表只留通信、能源和环境采样结构。 最后状态显示,灾变发生后它主动关闭地表高耗能设备,将工程档案、本地资源图和制造记录转入深层封存。 mr-02原本负责定期呼叫它。 中继失去姿态以后,地表站与轨道网络一同沉默。 江临打开坐标周围的历史地图。 最后一张可用影像已经超过四十年。 地表标志可能被尘土覆盖,太阳能阵列也可能完全失效,只有地下入口、根认证和部分被动反射标记能够作为搜索依据。 火星访问链刚刚抵达轨道,下一条路线已经指向地面。 任务墙没有立刻生成着陆倒计时。 当前运输器没有携带能承担完整地表恢复的着陆设备。 它能找到mr-02,是因为轨道任务从发射前就做了准备。 把同一批机器直接扔向火星地面,不会凭空多出进入大气、软着陆、沙尘环境和地下入口作业能力。 江临将ms-04列入下一轮任务,先冻结坐标与认证包。 mr-02目录继续向下展开。 第十四天,另一条索引出现。 【outer-node/ceres-01】 谷神星节点没有完整坐标。 目录只保留一组灾变前转移计划、根证书分支和最后观测摘要。 ms-04深层卷中应该还有更完整的导航与工程信息。 mr-02能给出的只有一条指向:火星不是外层观测网络的终点,它曾经承担向小行星带转发任务的中间站。 江临将这条索引与lf-03交出的星潮任务包对齐。 月背档案看到的是来自内侧的暗尘方向变化。 火星中继记录了主锋经过前后,外层节点曾经请求提高采样频率。 谷神星目录里最后一份观测摘要时间,恰好落在月背星图两组候选模型开始分离的区间。 如果能恢复那个节点,灾变的三维时间序列会第一次延伸到火星轨道之外。 现在还不能去。 地月系统刚刚建立第一条火星航线,轨道上只有一艘运输器、一只新中继和三台维护设备。 它们的推进剂、备件和工具足够完成当前任务,不足以承担一场临时改道的小行星带远征。 江临没有因为坐标出现就改变资源账。 先让火星成为能够持续接收、维护和再出发的节点,谷神星才是一条航线,不是一枚碰运气的探测器。 第十六轮第十二年,火星轨道工坊一期工程开始。 地月系统没有再发射一艘与首艘完全相同的运输器。 第二批货运把标准桁架、供电节点、密封备件舱和两套轨道操作平台送到火星。 首艘运输器保留航行与维护功能,工坊则承担长期存放、装配、检查和通信任务。 第一根桁架在新中继工作轨道外侧展开。 两台操作平台分别固定两端,第三台沿中部导轨安装电源与数据节点。 结构没有被一次铺满。 工坊先形成最小可用环:一处稳定供电、一只通信口、两个设备停泊位和一段能容纳标准货箱的操作区。 一期闭合以后,mr-02的外部电源桥从首艘运输器转由工坊供给。 工坊第一次接管供电时,运输器没有立刻离开。 两路电源并行监测了七十二小时,确认轨道明暗变化、天线转动与设备进出不会把mr-02拖出低功耗边界。 随后运输器逐步降低临时供电,工坊把相同功率接过去。 最后一条临时支路断开,mr-02的低速信标仍按原节拍出现。 首艘运输器这才退到独立停泊轨道。 它的备件架还剩大半,三台维护设备状态完整,主推进剂也保留了回收与轨道调整余量。 第一条火星航线没有把母船用成一次性的供电架。 第十三年元旦,江临在地下基地任务墙上换了一张新日历。 自动厨房给他煮了一碗面,火星轨道工坊正好在那天完成第一只标准货箱入库。 货箱从运输器转移到工坊,用了四小时二十六分钟。 江临吃完面时,火星端的动作早已发生,只是证据还在路上。 他把碗洗了,回到控制厅,等了二十多分钟才看见机械锁闭记录。 以后每一年,这种等待都会变成普通工作的一部分。 运输器恢复独立状态,重新获得执行其他轨道任务的能力。 第十四年,第二批太阳翼与热控结构抵达。 工坊新增四个备件位和一只受控环境舱,可以在火星轨道拆开那些不适合长期暴露的控制器与通信单元。 它仍然不能制造高性能芯片,也不能凭火星尘土造出一套完整推进系统。 精密部件继续由地月工业供给,轨道工坊负责检查、替换、装配和保存。 这种分工让低价值结构与维护任务逐渐在火星附近完成,也让每次地球发射带来的设备拥有更长使用时间。 mr-02的深层目录在稳定供电下逐步开放。 表面站ms-04的入口构型、灾变前最后地形影像和一组着陆区气象统计先后返回。 江临把这些资料用于下一代火星着陆任务设计,没有把历史气象当作现在环境。 新的轨道观测设备持续拍摄目标区域,建立四十多年后的风沙、温度和地形变化。 历史档案负责告诉他哪里曾经有门。 现在的影像负责告诉他那扇门还可能埋在多深的尘土下面。 第十七年,火星轨道工坊完成第一次独立设备更换。 新中继的一只天线驱动单元到达规定寿命,工坊从备件舱取出替换件,两台平台在不停止mr-02低速业务的条件下完成切换。 旧件进入受控环境舱拆检,磨损记录写回地月设计库。 下一批生产的驱动单元据此调整润滑与热循环排程。 同年,地月系统又向火星发送两只分离货运舱。 一只补充精密备件和存储器,另一只携带用于下一轮着陆试验的全尺寸热防护与缓冲结构。 后者没有直接落向火星。 轨道工坊先对连接、展开和长期存放状态做两年验证,把进入大气前能够发现的问题留在轨道解决。 工坊不能替着陆器经历火星大气,却能保证它出发时每一只可检查接口都有证据。 火星不再只是消耗从地球运来的成品。 它开始把真实运行经验送回生产端,让下一件货物更适合这里。 第二十年,mr-02主目录完成百分之九十七的可读区校验。 ms-04与谷神星索引各自取得独立备份,根认证链被保存到新中继、轨道工坊和地月档案三处。 旧中继仍然维持低速运行。 江临没有把它退役。 新节点负责高带宽和日常任务,mr-02保留灾变前根链、历史目录与对ms-04的原始访问资格。 两代系统各自承担不可替代的一部分。 第二区镜像完成以后,江临安排一次根链断开演练。 新中继停止调用mr-02三个轨道周期,轨道工坊使用自己的副本验证日常任务,旧中继则退回最低健康信标。 重新接入时,两边以最后共同事件哈希核对目录,没有因各自继续计时产生权限分叉。 这次演练通过,火星工程目录才取得长期可用资格。 任何一代新中继退出以后,后继节点都可以沿同一事件哈希重新接上,而不必永久依赖某一台设备。 火星节点因此有了可交接的制度寿命。 设备会更换,根链和责任不会断在交接那一刻。 任务墙上,火星轨道终于从一颗孤立中继扩展成小型工坊。 工坊下方多出两条尚未执行的任务线。 一条向下,落到ms-04所在的火星平原。 一条向外,终点是谷神星目录里那枚仍然模糊的旧节点。 江临先点亮了向下的路线。 下一次抵达这里的机器,要穿过火星大气,找到那扇埋在尘土下面的门。 第260章 第九单元 第四十六年,火星轨道观测器把ms-04着陆区的新影像送回地球。 原东侧椭圆中央多出一条浅色风沙带。 它不高,却横在着陆器离开后地表机器人前往地下入口的最短路线上。 按照四十多年前的旧地图,那一段应该是硬质平原。 现在的多角度影像显示,季节性风把松散物堆进了一条旧冲沟。 江临把历史地形、最近三个火星年的风沙变化和着陆器横向机动余量叠在一起。 第一种方案仍落原椭圆。 着陆器不用改导航包,地表车却要绕行十一公里,还要在一处没有通信节点覆盖的低洼地停留。 第二种方案向北移动三点二公里。 下降段会多一次地形匹配,落点坡度更小,离地下入口略远,却能让两台地表车沿连续高地建立通信。 这不是一张需要等到下一轮再慢慢看的图。 三十天后江临就会离开。 第十七轮的第一批地表设备会从这份着陆入口开始总装。 他把两只椭圆分别送进着陆仿真。 旧椭圆在四百组风况中全部能落,地表转运有三十七组因松散冲沟耗尽计划外电量。 北侧椭圆有六组下降路线触发提前放弃,改走备选点以后仍能安全接地,地表转运则全部保留返回入口的电量。 江临没有用着陆成功率一项替整段任务作决定。 设备落下去以后还得走到那扇门前。 他批准北移三点二公里,把原椭圆保留为第二备选,又要求轨道工坊在下一轮解冻后先复跑最新气象。 新的坐标写进ms-04访问包。 任务墙上那条从轨道向地表延伸的细线随之挪开风沙带。 江临没有只保存一个新的中心点。 北侧椭圆被切成十六块地形单元,着陆器可以在下降最后阶段根据坡度、石块和尘土纹理选择其中一块。 第六块离地下入口最近,轨道雷达却在边缘看见三只半埋大石。 仿真器第一次给它最高分,是因为旧避障模型把雷达阴影误当成平整地面。 江临把真实影像重新送入地形识别,六号单元随即降到备选末位。 新的优先落点落在九号单元。 它要多走一点路,地表车却能沿两条不同高地回到通信节点。 江临让四百组仿真再跑一遍。 这次没有哪一组为了靠近入口穿过那片石块。 坐标、地形单元和识别失败样本一起封进访问包,下一轮的着陆器拿到的不是一只看似精确的红点。 这项决定占用了江临最后一个月的前两天。 其余工位照常运行。 月背阵列完成一轮标定,lc-04把新运输器的推进段送入总装,火星轨道工坊接收一只从地月航行数月抵达的标准货箱。 第一艘火星运输器已经在第十六轮第四十年退出主航行。 主推进系统到达保守寿命线以后,它停在工坊外侧,供电、通信、备件舱和舱内通道继续作为固定设施使用。 新运输器接过地火航线。 旧船的工具和历史记录留在原舱位,没有为了让新船的账面更漂亮被重复算作新资源。 江临从轨道总图上点开那艘旧船。 一台舱内设备正从备件架取出到寿命的风扇组件,下一班工位则借用旧船的受控环境舱检查新中继控制器。 它已经不再飞,却比许多新设备更忙。 旧船外壳上还留着第一次火星捕获时的微小颗粒撞痕。 主推进段已经物理隔离,点火接口加上永久封盖,任务系统也不再给它生成航行窗口。 供电桁架、通信舱和两排备件位却仍在工坊资产图里亮着。 一只新控制器从受控环境舱出来时,工坊平台先用旧船的独立电源做低压上电,再送去新中继工位。 这只工位省下的不是一艘新船。 它省下的是每次检验都从地月带来一只密封舱的货运质量。 江临在旧运输器名下看见当天第十七张使用记录。 飞行寿命已经结束,工位寿命仍按一只只实际任务继续扣减。 第四十六年不是一排永远年轻的机器。 北岭早期运输平台已经换过两代,月背工坊有旧关节拆成的标定架,mr-02靠外部电源桥维持最低业务,火星第一艘运输器也从航线退到工位。 真正延续下来的,是后来设备能接过前一台手里的货、工具和记录。 江临没有再为这件事安排三十天证明。 他把着陆椭圆改完,便开始整理回归介质。 三块现实存储盘仍是进入时的容量。 第一块放火星长时延任务、真实航行与进入捕获段的关键记录。 第二块放可更换运输器、轨道工坊和多节点中继的工程数据。 第三块放mr-02目录、ms-04访问包和谷神星索引里能够在现实重新提出问题的最小资料集。 全量火星原始数据留在地球、月背和火星三处镜像。 回归盘不抄整座工坊,也不带一套现实无法说明来源的成品设计。 江临优先留下失败和改变过选择的段落。 那次四天弱链路里被换掉的采样单元、太阳合预演里拒绝的旧任务包、第一艘运输器退役前的推进系统寿命曲线,都比一百份正常状态更先进入介质。 漂亮的演示图被删到只剩生成说明。 三块盘写到九成以后停止,余下空间留给校验、目录和下一轮真正发生的新事。 回归前第七天,第二块介质出现一个坏块替换计数。 介质本体没有损坏,计数来自写入时的掉电模拟。 江临仍把整段重新写到另一预留区,随后断电、换设备再做一次全盘校验。 这块现实物件要跟他回去。 它在废土里经历的写入和磨损不会因身体重置消失。 最后一次校验结束时,三块盘的内容根分别保存在地球节点、lf-03和火星新中继。 它们不是回归盘的备份替身。 它们负责在下一轮告诉江临,手里这三块盘是否仍和离开前相同。 最后一天,江临去了地面深空天线站。 主屏幕上,地球、月球与火星之间的链路按各自光时更新。 lf-03先返回月背观测摘要。 火星新中继随后转发轨道工坊状态。 mr-02的健康包最慢,也最短。 那颗旧中继没有恢复主天线。 一侧残余太阳翼只够提供很小的本地功率,大部分能源来自外部电源桥。 它每个轨道周期只做根认证、历史目录校验和ms-04访问链维护。 三十四年过去,健康包仍能由它自己的密钥签出。 【mr-02根认证:有效。】 【外部电源桥:稳定。】 【ms-04访问包:已更新。】 江临把三行字与刚改过的北侧着陆椭圆共同写入最后索引。 第十七轮要找的门还埋在火星尘土下面。 这一轮没有替下一轮把门打开。 它留下了能抵达轨道的船、能长期接货的工坊、仍认得旧身份的中继和一块经过当前观测修正的落脚地。 回归倒计时剩十分钟,地下基地进入冻结顺序。 非必要生产停在可恢复节点,移动平台回到停泊位,正在运输的货箱固定在当前工位。 月面工坊把最后一只工具盒锁进货架。 火星轨道工坊保持正常构型,没有本地关机。 倒计时归零以后,地球、月背、火星和全部设备会随整个废土世界停在同一物理瞬间。 江临下一次进入时,mr-02不会多老一秒,火星货箱也不会自己越过一厘米。 他把三块现实介质放上工作台。 腕表仍停在2023年1月28日06:00:00。 最后一秒走完。 地下基地的低功耗灯带变成现实仓库的白色顶灯。 暖风声重新出现。 江临的手还压在第二只防护盒上。 腕表跳到06:01:00。 四十六年的衰老、疾病与物理损伤从身体上退去。 工作服袖口的磨痕、工具的消耗和存储介质里的写入都还在。 江临先断开仓库内间网络,把三块盘分别放进隔离柜。 第一块只读校验启动。 屏幕亮起以后,第一条记录来自数亿公里外。 【mr-02根认证:连续有效。】 第二条是那只刚刚北移三点二公里的着陆椭圆。 第三条只有下一项任务的名字。 【ms-04地表访问。】 只读校验继续向下。 北侧椭圆的十六块地形单元逐一出现,六号单元的半埋石块仍在失败样本里,九号单元保持首选。 江临用现实终端重新计算内容哈希,与回归前保存在lf-03和火星新中继的两组根值比对。 三处一致。 他把介质断电,关上第一只隔离柜。 仓库里没有火星轨道图,工作台上也没有一件废土着陆器零件。 只有三块现实存储盘,把那条北移三点二公里的路线带过了一分钟。 第十七轮真正开始时,机器仍要在另一边把它变成热防护、发动机、着陆腿和地表车轮下的一段路。 现实秒针继续往前走。 六点零二分还没有到,火星地表访问已经在隔离柜里有了第一只现实入口。 第261章 一分钟的惯性 现实时间停在2023年1月28日06:01。 江临做完第一块介质的只读校验,没有继续打开火星目录。 三块存储盘分别进入独立隔离柜,原始盘保持断电,校验设备生成三份只读镜像。 镜像之间不互相复制。 任何一份数据进入现实工程项目以前,都要先经过来源隔离、问题重述和现实证据路线设计。 四十六年火星经验不会直接变成一套突然出现在工坊服务器里的飞船图纸。 江临先建立任务目录。 长时延自治被拆成网络时序、任务封装、证据索引和本地安全边界四个现实课题。 在途维护被拆成可更换单元接口、工具循环、故障隔离和备件资源账。 mr-02记录只保留为封存档案,不进入尘眼一号与a1产品目录。 现实项目能够使用的,是江临已经理解并能重新证明的方法。 目录建好以后,他抽取第一组不含火星节点身份的数据。 这组数据来自长时延封闭演练,内容只有乱序包、重复包、任务版本和证据索引之间的关系。 江临把它重新写成现实网络试验条件。 真实设备不需要知道火星存在。 两台a1分别放在仓库内间和工坊测试区,中间链路加入可变延迟、断开和带宽限制。 它们接收相同巡检目标,却各自保存本地时间与动作记录。 测试区恢复连接以后,后台先拿到身份和任务状态,再按事件头抽取异常段,不去重复请求已经完成的全量巡检。 第一轮现实小样只用了四十分钟。 结果证明证据分层能在现有控制器、现有无线网络和a1任务格式上实现。 江临把它列为软件a1.1的第一项候选功能,没有把废土代码复制一行。 第二组数据涉及可更换单元接口。 现实a1本来就拥有工具、电池和传感模块的标准接口,却没有深空运输器那种跨数十年维护要求。 江临只取“接口必须同时绑定机械、电气、热状态和寿命证据”这一条原则,交给陈砚设计现实循环测试。 测试样件要从二号线重新生产,触点、锁紧和导向都用现实供应商当前批次。 任何废土材料参数都不进入图纸。 第三组数据没有被打开。 mr-02根认证、ms-04坐标和谷神星索引与现实项目无关,也无法解释来源。 江临把对应镜像设为双人授权只读区,现实日常工作不调用。 这些内容暂时只负责告诉他下一轮去哪里,不负责替现实世界发表一篇论文。 上午七点以前,四十六年记录已经被分成可研究、待重建和永久封存三类。 数据隔离没有把它们锁死在柜子里,也没有让它们一下子流进现实网络。 每一类都获得了不同出口。 六点四十,仓库外层门禁自动解除。 值班保安在门口打了个哈欠,看见江临从内间出来,只问:“盘点完了?” “完了。” “这么早,食堂还没开。” “外面有早餐店。” 江临锁好内间,走出仓库。 天色刚亮,春节假期还没完全结束,工业园门口只有一家早餐铺开着。 老板把折叠桌摆到路边,蒸笼里的白汽被风吹向一侧。 江临要了一碗粥、两个包子和一只茶叶蛋。 四十六年里,他在地下基地吃过无数次按照营养与库存排程做出的早餐。 眼前这碗粥稍微稠了一点,包子底部被蒸笼水汽泡软,茶叶蛋的裂纹染得并不均匀。 江临照样吃完。 老板来收碗时,顺手问了一句:“你们厂今天开工?” “有人值班。” “大过年的也忙。” “订单到了。” 老板点点头,显然认为这已经是足够好的理由。 七点十二分,江临回到低熵工坊。 二号产线还在春节低速状态,夜班只完成关节封装与温湿度记录,没有进行高噪声结构加工。 陈砚从测试间出来,手里端着一只搪瓷杯。 “你不是说初一以后能歇几天?” “歇过了。” “七天算几天?” “复数。” 陈砚喝了一口水,没接着跟他算。 两人走进恒温区。 十二台待交付a1沿标线停放,洁净版与工业版使用不同关节封装、足端和工具柜,软件底层却保持同一任务记录格式。 其中四台将在两天后进入尘眼一号地面班组,两台前往能源站,两台交付矿山,另外四台分到两处地下管廊项目。 每台设备旁边都放着客户现场基线包。 江临没有因为四十六年火星记忆改变这批设备的交付版本。 它们已经按现实合同完成验证,临时加入未经测试的新功能只会破坏批次信用。 他查看的是另一组可以在后续版本重新验证的接口。 火星运输器用过的任务信封思路,可以让客户把目标、资源和中止条件写得更清楚;证据分层也能减少远程网络较差时的重复数据。 这些方法不需要让a1突然学会新动作。 它们先在影子环境里作为软件a1.1候选版本运行,不碰两天后的正式交付。 八点,梁知夏来到工坊。 她把围巾挂到办公室门后,第一件事是把十二台设备的里程付款表放到江临桌上。 “客户都确认收货窗口了。” “现场人员呢?” “四个行业共七组,春节值班已经排完,两台长途运输车中午到。” “保险和洁净转运?” “都在附件。” 梁知夏看着他把附件翻到对应页,忽然问:“你今天几点来的?” “七点多。” “仓库呢?” “六点前。” “所以你放假的标准,是公司门没开也能自己进去?” 江临签完一页。 “今天有交付准备。” “我就知道。” 她把另一份文件推过来,没有继续劝他回家。 那是尘眼一号首批飞行电性件的交付通知。 供应商完成出厂测试,货物将在一周内进入联合实验室,影子星与四台g-operator的试验工位已经排好。 十二星方向网也有新进展。 首批四星的任务接口仿真通过联合评审,项目组要求江临在二月中旬前交付工程验证闭环。 现实中的一个月已经被设备交付、整星联试和多星项目排满。 江临把三项工作放到同一张资源表。 g-operator交付团队与尘眼一号地面班组有四人重叠,他将客户现场培训错开两天;影子星的高低温试验不占十二星接口仿真设备,两项任务可以并行;第二产线的夜班继续低速,不为赶交付压缩出厂循环。 四十六年经验回到现实以后,第一件事仍然是让眼前这十二台机器按合同准时出门。 上午十点,第一辆洁净运输车抵达。 pg-p01与一台新a1共同完成装车工位复核。 原型机检查固定带与工具箱位置,新设备沿自己的交付任务包登上运输架。 轮端锁定、关节收纳、运输供电和震动记录依次转绿。 陈砚站在车尾,看着第一台a1被固定好。 “这批出去以后,四台老机器是不是能歇一点?” pg-p01已经退到标线外,机身上的旧救援编号仍在。 江临回答:“它们转产品验证中心。” “还是没歇。” “换工位。” 陈砚把尾门合上。 中午十二点,运输车离开低熵工坊。 第二辆车随后进入装车区。 矿山与管廊版本不需要洁净运输,却要固定不同足端、外壳与工具柜。 陈砚发现其中一只运输架的侧向限位孔与新版足端护罩距离过近。 设备尚未装车,问题没有进入客户现场。 江临让工位换用已经验证的另一只运输架,再把原架送回设计复核。 孔位没有超出运输结构标准,组合以后却会让护罩在长途振动中缺少余量。 修改只涉及运输架可换限位块,不碰设备本体。 下午三点,新限位块在影子工位完成装配和受力测试。 原运输架重新获得后续批次资格。 这件事没有被写成“重大问题解决”。 它只在出厂记录里留下三行:组合差异、临时替代和永久修正。 产品真正批量交付以后,这样的三行会比发布会上的口号多得多。 第一批交付设备正式出厂。 江临回办公室时,早餐铺那碗粥早已消化完。 手机上多了一条张秀芬发来的消息。 【晚上回来吃饭吗?】 他看了一眼当天排程。 设备远程监测可以交给值班组,尘眼一号交付会在下午结束,十二星接口文件不需要今晚签。 江临回复:【回来。】 傍晚六点半,他准时离开工坊。 张秀芬在家里热了春节剩下的酱牛肉,又炒了一盘青菜。 江建国问第一批机器送到哪儿,江临按行业说了四处,没有报合同金额。 “一台都不留厂里?” “还有原型和下一批。” “卖空了也不好,来人参观没东西看。” “原型更有故事。” 江建国觉得有道理,给他夹了一块牛肉。 饭后手机只响过一次。 第一辆运输车抵达联合实验室外场,封签完整,运输温度正常。 江临看完状态,把手机放回茶几。 今天剩下的路由、验收和卸车都有对应负责人。 他没有隔着餐桌接管一台尚未下车的机器。 四十六年废土经历只过了一分钟。 现实里的这一天却不会因此多出一小时。 他把该隔离的数据锁好,把该交付的机器送走,晚上仍然赶得上一顿家常饭。 第262章 同一底座,四套现场 第一台a1抵达联合实验室时,装配区刚结束上午的颗粒采样。 洁净转运车停在缓冲间外,设备没有直接下车。 包装外表先经过清洁,运输震动记录与出厂状态完成比对,关节封装和足端颗粒结果全部合格,缓冲间内门才打开。 pg-p01在里面等着它。 一台带着隧道救援旧编号的原型机,一台刚从第二条产线下来的航天版a1,在同一条标线两侧完成身份握手。 原型机把尘眼一号工位地图、工具柜位置和临时禁入区通过只读任务包交给新设备。 a1没有照着地图立刻工作。 它先沿缓冲区走一圈,用自己的相机、足端与定位结果重新确认现实现场。 两处工具架位置与基线一致,一辆标定车因当天任务停在临时区,通行路径因此向右偏了四十厘米。 设备更新路径,不改工位边界。 当天中午,它在pg-p01旁边完成第一次载荷舱线束支撑。 工程师负责确认接线与质量状态,a1的双臂只承担长时间保持和规定位置的工具递送。 任务结束以后,设备把接触力、工具编号和人工授权写进同一份航天记录。 联合实验室验收页完成第一项签字。 第二、第三、第四台分别进入标定间、影子星工位和地面站深柜。 四台设备使用相同软件基线,拿到的现场权限却完全不同。 地面站版本能够进入设备柜后方,不能进入洁净载荷区;影子星版本可以安装故障等效件,不能碰飞行电性件;标定间版本的工具库里没有拆卸深柜电源接口的工具。 产品通用性没有被写成一把开遍所有门的钥匙。 下午三点,四台航天版a1完成常态工位验收。 设备价款的第二个里程节点随之触发。 同一时间,两台工业版a1抵达两百多公里外的能源站。 那里没有洁净缓冲区。 设备先通过防爆区域边界检查,工具、电池、无线通信和表面温度分别接受现场验证。 第一项任务也不是拆阀门。 两台机器用了六小时熟悉站内道路、台阶、管线禁碰区和人工避让规则,再在停产设备上完成工具接口复核。 能源站值班工程师故意把一只常用工具放在错误货架。 a1没有因为标签相同就拿走。 工具外形、编号和寿命记录不一致,任务停在领取检查点,向现场人员请求确认。 工程师把工具放回正确位置,验收表上多了一项“错误物料拦截通过”。 两台矿山版a1的路更长。 运输车在第二天凌晨才到矿区。 低温、粉尘与坡道让关节封装、散热和足端抓地都换成工业版本,双臂工具也从精密插拔改为传感器、线缆和液压辅助操作。 矿方没有让它们直接进入生产巷道。 第一周全部在地面模拟区完成。 设备识别车辆通行、人员手势、临时围栏和顶板禁入标记,再用真实工具更换一只磨损传感器。 长臂平台负责托住重件,a1只处理接口和固定,工人完成最终质量确认。 第二周,两台设备取得井下限定路线准入。 它们不能离开已测绘区域自主找活,也不能在瓦斯监测异常时继续任务。 所有边界写入客户现场包,并由矿方安全系统独立保留。 准入当天,矿方安排了一次真实但非紧急的传感器复位任务。 一只粉尘监测单元装在巷道侧壁,两名工人过去需要携带梯架、工具箱和临时照明。 矿山版a1把工具与照明一同送到工位,左臂固定防护罩,工人站在侧面完成接线确认。 旧单元拆下以后,设备没有把它混进普通废件箱。 监测单元属于安全链设备,任务包要求独立封存,现场负责人必须核对编号和失效时间。 新件安装完毕,矿方控制室先做零点和联锁测试,机器人只在许可后复位防护罩。 整个任务缩短不到二十分钟,远不如能源站停机那样显眼。 矿方更看重的是两名工人不用来回搬运梯架,工具和废件也没有在长巷道里失去记录。 井下班组在验收表上新增一项需求:下一版本工具箱要能从两侧打开。 当前巷道有些工位贴墙停车,只能从一侧取物。 这个建议没有改变首批设备,却进入第二批工业版设计。 客户现场第一次给产品反向送回一条真实工位经验。 剩下四台设备分到两处地下管廊。 这里的难点不是重量,也不是洁净。 管廊狭窄、转角多,通信会被混凝土和设备柜分割,机器人经常只能与最近的一只固定节点保持低速连接。 四台a1沿各自巡检段移动,重要图像与状态先存在本地,遇到可用节点再上传。 它们不会因为短时断网停在通道中央。 任务包规定了失联后能继续的距离、时间和状态,也规定遇到人员、积水、烟雾与未知障碍时必须停在哪个避让点。 第一天夜里,一处管廊施工队把两箱材料临时放到巡检线旁。 通道宽度仍够单机通过,却不足以在会车区完成两台设备交错。 前车停在上一处避让点,后车继续完成相邻支线任务。 现场人员移走材料以后,两台设备才恢复原排程。 没有人从远程席逐步指挥它们绕箱子。 江临从工坊看到的是延迟上传的事件头与现场确认,而不是四台机器每一步的直播。 火星任务里形成的证据分层,先在管廊弱网环境取得现实验证。 完整动作记录留在设备本地,安全与任务状态优先返回,工程师只在需要时抽取原始片段。 管廊网络占用下降,异常事件却更快抵达值班席。 第二处管廊还验证了跨班交接。 夜班设备在凌晨四点发现一只柜门铰链温度高于同排设备,数值尚未触发设备告警。 它完成红外复测,将事件头、现场位置和两张对比图先送到值班席,原始巡检数据保存在本地。 早班工程师到场以后,沿事件索引调出过去七天同一铰链曲线,确认温升与柜内新增负载同步。 现场决定增加一次人工检查,没有让a1自行开柜。 结果是一只散热风道被临时线缆遮住一部分。 工程师调整线缆,设备复测温度恢复。 机器人没有“发现人类不知道的重大隐患”。 它把一条容易在换班时丢掉的微小变化,连着位置、历史和证据交给了早班。 这项能力让管廊客户把原定一个月的试用缩短到两周验收。 第七天,十二台a1全部完成现场第一阶段验收。 低熵工坊的交付墙上出现四种完全不同的结果。 航天版取得四个限定工位权限,能源版通过防爆与工具验证,矿山版进入井下限定路线,管廊版完成弱网连续巡检。 它们没有靠一场整齐的发布会宣布“通用”。 同一套移动操作底座被拆成四种真实产品,分别在四套质量与安全体系里拿到工作资格。 梁知夏把验收节点送进财务系统。 设备里程款、现场部署费和首年软件许可分开确认。 十二台设备对应的本期应收款全部满足开票条件,其中两家客户按合同提前释放了一部分年度维护费。 陈芷把四类合同拆成一张现金流表。 航天版按设备到场、工位准入和全任务演练三个节点付款;能源与矿山版本按设备、现场验证和生产任务分别确认;管廊项目则把弱网巡检连续运行天数写进第三节点。 相同底座没有被强行套进同一付款模板。 截至第七天,设备与部署里程款到账一千七百八十余万元,软件许可与首期维护到账二百一十余万元。 仍未完成的生产任务款留在应收账里,没有提前当成现金使用。 第二条产线的下一批物料只按到账资金开放采购。 这让新订单增长以后,工坊手里仍保留六个月工资、售后备件和返场服务的现金余量。 款项到账以后,第二产线的人员、备件和下一批二十四台物料仍有现金净余量。 江临没有把这笔钱全投进扩产。 一部分进入售后备件池,一部分用于现场工程师培训,剩余资金才开放下一批采购。 机器卖出去以后,客户现场的问题不会自动变成客户自己的成本。 低熵工坊要对任务包、工具接口和在许可范围内的软件维护继续负责。 第八天上午,四台原型机回到低熵工坊产品验证中心。 pg-p01留在联合实验室的正式班组,pg-p02、pg-p03和pg-p05则轮换服务客户新场景验证。 它们身上的旧编号没有被磨掉。 首批a1的每一项新任务,仍要先在这些经历过救援、影子星和航天工位的原型机上跑出完整证据。 交付墙最下方出现下一项排程。 能源站将在两周后进行一次计划停机,准备让两台a1承担一整班的真实维护辅助。 那不是验收演示。 客户要用当天减少的停机时间,决定是否把后续六个站点也交给低熵工坊。 第263章 可归因的价值 能源站计划停机安排在二月十三日凌晨。 这座站每多停一小时,损失的不只是当小时产量。 上下游流量要重新平衡,设备升温与复位也有固定时间,任何一个维护节点延后,整条恢复曲线都会跟着向后移动。 过去三年,同类停机平均需要十一个半小时。 停机前七天,低熵工坊没有把两台a1留到现场等任务开始。 能源站用一套退役阀组和同尺寸保温结构搭了影子工位。 两台设备在不影响生产的区域跑了十二次完整流程,现场工人每次都承担真实授权与质量确认。 第五次流程里,保温板临时支架的位置挡住人工检查路线。 江临把支架向外移动二十五厘米,并重算板件转运路径。 第八次流程里,旧件箱与新件箱颜色在低照度下不容易区分,现场改用形状、文字和电子编号三重标记。 第十一次流程加入一辆人工检验车穿过中间路口,设备调度提前形成会车分支。 真实停机当天发生的每一个顺畅动作,都已经在影子工位上由同一批人、同一套工具和同类结构跑过。 江临没有拿客户生产线试一条只在电脑里成立的轨迹。 能源站也没有为了机器人临时改变安全许可。 切断、泄压、气体检测、人工复核和复位签字仍沿原有制度执行,只把机器的工具、位置和任务记录嵌进去。 本次计划没有为了展示a1而缩减工作量。 两只调节阀检查、四组传感器更换、一段保温层拆装和两处深柜接线全部保留,人工质量确认也一项不少。 机器人只接走能由任务包定义并已在停产设备上验证的物理工作。 凌晨零点,能源站切换备用流程。 管线压力降到维护范围以后,现场负责人签发第一批工位许可。 两台a1沿不同路线进入设备区。 一号机把工具车送到北侧阀组,双臂固定保温外壳,工程人员依次解除锁扣。 二号机进入南侧传感器区,先对四组编号与现场位置做交叉确认。 其中第三组传感器包装编号正确,内部校准证书却属于上一批次。 设备停在领取点,没有把它送上工位。 库管调出入库记录,发现两只包装盒在复检后贴错了证书袋。 正确证书换回,第三组任务晚了七分钟。 现场负责人没有把这七分钟记为机器人延误。 过去人工领料也可能发现同类问题,只是很少能把包装、证书、领取人和任务位置同时留下完整记录。 凌晨一点十二分,北侧阀组外壳拆开。 旧流程需要两名工人轮换托住一块狭长保温板,第三个人进入内侧解除传感线。 现在a1左臂承担重量,右臂把板件送入临时支架,两名工人直接完成线缆检查和阀杆测量。 机器没有替他们判断密封面是否可以继续使用。 它让人的手从托举状态空出来,去摸、看和复核真正影响设备寿命的位置。 凌晨两点,二号机完成第一只传感器更换。 新件接入以后,控制室没有立刻恢复业务。 现场工程师用独立仪表检查供电、零点和通信,再给任务记录签字。 a1收到人工许可,才开始下一只。 四组传感器没有排成完全相同的动作。 第二组线缆余量较短,设备先固定根部再解锁;第四组安装座后方有一条新增标识线,任务包要求相机确认它不属于待拆支路。 机器人按实际现场选择已经验证过的分支,没有拿一条录好的轨迹重复四遍。 凌晨三点四十七分,现场进入最紧的会车时段。 人工检验车要从北侧通道去南区,两台a1的工具车正好占用中间路口。 调度系统让一号机先把保温板送入支架,退到阀组内侧等待。 二号机完成手中接线后进入设备凹位。 检验车通过,两个任务再恢复。 让路用了四分钟。 没有人站在路口拿对讲机逐台喊退后。 凌晨五点,所有物理更换完成。 人工开始最后一轮阀组检查与仪表复核。 两台a1没有因为自己的任务结束便退出现场。 一号机按新工位许可协助恢复保温板,二号机整理工具、旧件和证书袋,将四组传感器的拆装记录与实际废件一一对应。 早上六点二十一分,现场负责人签发复位许可。 管线开始升压。 七点零三分,站内主流程恢复。 本次计划停机总时长七小时零三分,比过去三年同类任务平均值缩短四小时二十余分。 能源站没有立即把这四小时全部算成机器人创造的收益。 值班组把工作量、人员、备件准备、设备状态和上下游条件逐项对齐,剔除本次天气、库存和排程差异。 独立核算以后,可归因于移动操作设备与新任务组织的时间仍超过三小时。 核算表还列出没有节省的部分。 泄压、升压和工艺稳定时间由物理过程决定,机器人无法压缩。 密封面判断、仪表独立测量和最终复位仍由工程师完成,也没有减少规定人数。 设备真正改变的是中间那段反复搬运、托举、找工具和等待另一组人员腾出手的时间。 客户因此没有把七小时零三分直接宣传成“机器效率提高百分之多少”。 生产负责人只拿三小时可归因节省去做六站点财务测算。 即便按照保守数字,设备投入仍能在三次计划停机周期内覆盖。 如果计入日常巡检与非计划任务,回收周期还会缩短。 这份保守表比一条夸张宣传语更容易通过客户内部投资评审。 其中最大一项来自保温板与重件持续托举,第二项来自工具和记录同步,第三项来自两处工位并行。 江临参加上午十点的复盘会。 客户没有问机器人能不能替代多少人。 生产负责人把停机曲线投到屏幕上,问的是另一件事。 “六个站点一起上,任务包谁维护?” “现场边界由你们签,通用动作和工具接口由低熵工坊维护。” “设备改造以后呢?” “先更新数字工位,再在停产样机或影子工位验证,旧任务包保留版本,不直接覆盖。” “软件按台收费?” “基础许可按台,现场任务库与年度工程支持分开。” 生产负责人点开财务测算。 六个站点购买设备、工具和首年服务的投入,比一次大型非计划停机的历史平均损失低。 更重要的是,设备能在日常巡检、计划检修和应急准备三个场景复用,不会只在一年两次停机时闲置。 客户当天签发后续站点技术验证意向。 六个站点不是立即下单。 低熵工坊先获得现场测绘、影子验证和商务报价权限,完成以后每个站点单独签合同。 梁知夏没有把意向金额提前算进收入。 已经完成的两台设备里程款、部署费和首年软件许可在当天确认。 其中软件许可第一次不再附属于设备尾款,而是作为独立年度收入进入账目。 许可后台没有按“在线时长”向客户收费。 设备在弱网或断网区域工作时,任务不应因为计费验证失去执行资格。 年度许可使用离线签名和本地到期宽限,网络恢复后再同步任务库版本与维护记录。 客户能看见每一笔费用对应什么:通用动作库、行业工具接口、现场任务包维护、年度安全回归测试和工程支持时长。 若客户只购买基础许可,设备仍可运行已经验收的任务,不会被远程锁死。 新增现场、改造设备和更换工具才需要新的工程验证。 江临把这套边界写进合同附件。 软件收入能够复利,客户已经买到的生产能力也必须保持可用。 一方的持续收入不能建立在另一方随时被掐断工位上。 设备卖出一台,只完成一次交易。 任务记录、版本维护、现场升级和年度验证会在机器继续工作的每一年产生服务收入。 江临把这部分收入先划入软件测试、客户支持和工具库维护。 如果只收许可费却不维护边界,复利很快会变成风险复利。 下午,两台a1结束现场清洁与自检。 一号机的左臂在七小时任务里维持载荷时间最长,关节温度仍在基线内,润滑寿命按实际负载扣减。 二号机完成四组传感器操作,工具接口没有异常,第三组证书拦截记录被加入跨客户物料校验样本。 客户把两台机器留在站内,不再装车退回工坊。 它们第二天就进入日常巡检排程。 当晚,低熵工坊软件后台出现第一笔独立许可收入。 金额比设备款小得多。 它对应的却不是又卖出一块钢铁。 它意味着一台已经离开厂房的机器,在客户真实生产日里证明自己能持续创造价值。 三天后,能源站六个后续站点全部开放测绘。 低熵工坊没有一次派出十二台新机器。 两台现役a1与pg-p05先轮流采集工位结构和工具边界,把六个站点中能够共用的任务拆出来,再统计必须单独开发的差异。 报价因此从“六套全新项目”变成一套行业基线加六份现场工程包。 客户少付重复开发费,低熵工坊也保留可以复用到下一家能源企业的产品资产。 第一笔软件许可到账后的第七天,新的六站点验证合同签署。 设备还没有增加,能够服务的现实工位已经扩成一张网。 第264章 地面之上的第一眼 二月十六日,尘眼一号首批飞行电性件进入联合实验室。 运输箱在缓冲间里停了四小时。 这四小时不是形式上的等待。 货物从冬季室外进入恒温洁净环境,箱体、内部支架和飞行件之间存在温差。 如果提前开箱,冷表面可能凝结水汽,包装颗粒也会随气流进入工位。 四台a1只负责转运,不拥有缩短平衡时间的权限。 项目组利用等待完成文件核对。 出厂序列号、材料批次、静电防护记录和运输传感器逐项对齐,任何一项缺失都要让箱子继续留在缓冲间。 第三只运输箱的封签照片角度与模板不同,编号仍能完整识别。 质量人员调出装车视频和门禁记录,确认封签从供应商到实验室没有被开启,才在见证页补充说明。 没有人因为“东西已经到了”便把证据空缺划过去。 温度、湿度和震动记录全部复核以后,四台航天版a1才接手开箱工位。 箱内装着六面探测器的前端读出单元、低速安全信标板卡和两套星务接口组件。 它们不是影子星上能够反复拆装的等效件。 从这一天开始,任何工具接触、静电防护和接口状态都要进入飞行产品记录。 pg-p01承担开箱见证,新a1负责搬运与工位保持。 第一只读出单元离开包装以后,没有直接装进尘眼一号。 工程师先完成外观、编号和封装检查,再由a1把它送入电性基线台。 供电从限流低压开始,启动电流、时钟和通信接口逐项建立。 六只前端单元用了整整一天完成独立基线。 每只单元都留下三套数据。 供应商出厂基线证明它离厂时合格,联合实验室入场基线证明运输没有改变状态,随后整星联试基线负责记录它装入平台后的工作边界。 三套数据不会互相覆盖。 未来某一面探测器如果出现漂移,工程师能判断变化发生在出厂、运输、装配还是整星运行阶段。 江临还让六只单元交换过一次测试通道。 同一只单元在两套测试设备上的读数保持一致,同一测试通道面对不同单元也没有表现出固定偏差。 这一步排除了测试台把自身差异伪装成飞行件差异。 入场基线通过,箱内剩余备件继续保持封存,没有因为工位已经打开便全部拆包。 第二天,平台电性舱开放。 pg-p05的长臂从舱外固定线束根部,一台a1在近侧托住第一只读出单元,工程师确认定位销与连接器状态。 单元推进到位,锁紧件按对角顺序预紧。 电连接恢复以前,绝缘和壳体搭接先通过独立测量。 第一面探测器上线。 地面软件只读取最小身份和温度,没有立即开放高采样模式。 身份、供电和安全信标一致以后,载荷才进入基线采集。 第二面、第三面依次接入。 到第四面时,平台总线上的启动时间比前三面长了十六毫秒。 数值仍在接口允许范围,却稳定出现在三次冷启动里。 江临没有把它当作偶然波动,也没有让项目退回设计。 他先将第四面单元换到影子星同一接口,启动时间恢复批次中位数;再把一只等效单元接到飞行平台第四面接口,延迟仍然存在。 问题被定位在平台支路,不在飞行读出单元。 供电波形显示该支路的软启动参数采用了上一版默认值。 参数没有越界,却与六面同步采集的时间基线不一致。 江临在接口配置表里指出对应项,平台工程师复核原始版本记录,确认装载时沿用了早期测试参数。 修改不碰飞行硬件。 软件恢复当前基线,影子星先跑二十次冷热启动,再由飞行平台重复三次。 参数恢复前,宋遥还检查了低速安全信标的启动顺序。 第四面支路晚十六毫秒不会影响安全信标先于主业务建立,但多星时间匹配项目将来会使用同类时钟接口,配置差异不应留到上天以后再解释。 江临把这项修改同时送入十二星接口基线。 首批四星的仿真器先核对各支路软启动参数,不等制造四套平台以后再逐颗寻找差异。 一个现实飞行件工位里发现的十六毫秒,因此减少了后续四颗星的重复检查成本。 四星接口基线的复核清单因此提前增加一项。 责任人也随接口表一同锁定。 六面启动时间进入同一分布。 这项差异在进入真空和热试验以前闭合,没有形成返工。 第三天夜里,六面探测器全部接通。 标定装置从一个方向向载荷送入受控粒子等效信号,尘眼一号只开放对应探测面,其余五面保持背景采集。 pg-p02承担标定装置翻转,a1负责更换标定头与固定线束。 六个主方向完成以后,平台开始慢速姿态序列仿真。 载荷数据进入缓存,地面站按高增益链路、低速信标和主链中断三种条件分别回收。 主链被人为关闭时,尘眼一号没有丢掉事件索引。 低速信标先返回载荷状态与数据地址,链路恢复以后再从断点取回原始记录。 这套在清穹一号恢复和火星长时延架构中逐步成熟的证据分层,第一次落到现实飞行电性件上。 第二次主链关闭持续四十分钟。 期间标定装置仍按预定角度工作,平台姿态仿真切换两次,六面探测器各自产生不同数量的背景数据。 低速信标没有试图传回所有采样。 它只发送每次姿态变化的事件头、六面载荷健康状态、缓存占用和数据地址。 主链恢复以后,地面系统先请求姿态变化前后的窗口,再补齐剩余背景。 数据回收顺序与产生顺序不同,时间索引却保持连续。 宋遥将回收数据与平台本地存储逐段比较,没有重复、覆盖和空洞。 飞控组据此确认,未来真实在轨链路短时中断时,地面不会因为一批迟到数据把尘埃事件放进错误姿态。 这个结论由飞行读出单元、飞行星务接口和真实地面站共同取得,不再只属于影子星。 第四十八小时,平台进入全载荷同步采集。 六面前端同时产生数据,星务计算、姿态仿真和低速信标共同占用资源。 飞行软件按照预定优先级保留事件头,降低非关键背景采样,没有让载荷缓存挤占平台安全区。 江临没有临场改代码。 所有资源分支已经在影子星跑过,飞行件只负责证明真实接口与真实时序能够抵达同样结果。 联试第六十小时,最后一批原始数据完整回到地面。 平台、载荷和地面站三方独立校验一致。 六面探测器的飞行电性基线由“单件合格”转成“整星闭环”。 项目总计划原本为这项联试预留九天。 实际用时不到三天。 空出的时间没有被项目组拿去提前结束。 许开阳把原计划后六天的工位资源重新摊开。 真空装置尚未到预约窗口,飞行件不能提前进入下一阶段,却可以利用已经搭好的电性环境扩大覆盖。 项目组选择增加三类最有价值的边界,而不是把六面相同背景再采一遍。 第一类是单面读出短时降级,检查方向反演是否保留缺测标记;第二类是姿态数据延迟到达,检查地面是否等待完整时间链;第三类是缓存接近预警线,检查科学采样是否按等级降载。 三类场景均已在影子星跑过,飞行件只开放只读与受控采集,不进行破坏性故障注入。 机器人更换信号源和物理接口,工程师核对每一项边界是否适合飞行硬件。 有两组影子星使用过的高幅信号被取消,因为飞行前端不需要再承受那一档应力。 测试覆盖增加,飞行件风险没有跟着增加。 标定组增加两组斜入射姿态,飞控组复跑低速安全信标的四十二项底层状态,平台组则抽查机器人介入前后的线缆预紧与结构位置。 第六天,所有新增项目完成。 首批飞行电性件没有退回项,软启动配置差异已经在现实证据链内闭合。 质量部门把六天记录按飞行件、地面设备、机器人和人工许可拆成四条索引。 以后任何人复核某次接线,都能看到谁授权、哪台设备用过哪只工具、接触力落在哪个窗口,以及连接后由哪套独立仪表确认。 g-operator正式进入航天班组的价值也在这份记录里兑现。 它们不仅节省拆装时间,还让物理动作第一次像软件日志一样拥有可回放的证据。 许开阳在阶段报告上签字,将下一个月度节点提前七天。 尘眼一号第一次不是靠影子星模拟自己会怎样工作。 六面真实飞行读出单元已经同时上线,沿自己的星务、缓存、信标和地面链走完一圈。 项目组把当天的状态页投到主屏幕。 六个方向各有一条稳定背景曲线。 飞行件还没有上天,尘眼一号已经在地面第一次用六个方向同时“看见”了实验室。 第265章 十二颗星,先把四颗送进工程 二月二十日,十二星方向网的首轮多星闭环开始。 联合实验室只摆了四套平台仿真器。 大厅另一侧的屏幕上却有十二条轨道。 十二星方向网的最终目标是从不同空间位置、不同姿态和不同时间窗口共同测量尘埃方向分布。 一颗星能看见自己所在位置的统计通量,十二颗星才能逐步把局部变化、轨道变化和时间变化分开。 江临没有用废土星图替现实选择轨道。 现实团队先从尘眼一号的六面探测模型、现有搭载能力和地面站覆盖出发,建立三组候选构型。 第一组成本最低,却让四颗首星长期集中在相近观测几何;第二组覆盖最好,对平台推进和测控要求过高;第三组在现有小卫星能力内保留足够方向差异,也给后续八星留下扩展接口。 江临选择第三组。 他在仿真前冻结三项判据:四星时间对齐误差、方向反演置信区间和缺星状态下的最低有效结果。 判据写入预注册文件以后,团队才生成盲测样本。 负责注入尘埃事件的人不参与地面反演,负责反演的人看不到真实来向。 如果结果只能在看见答案以后调参数才能命中,这套多星闭环就没有进入工程的资格。 十二星任务不会因为名称里有十二颗,就在第一天同时制造十二颗工程星。 江临把方向网拆成三批,每批四星。 首批负责证明统一时标、跨星事件匹配、方向反演和地面数据链能够闭合;后两批在接口稳定以后复制并扩展覆盖。 四套仿真器各自接入一组真实读出电路,位置和姿态由轨道环境模拟器提供。 同一组尘埃事件按照不同到达时刻、探测方向和链路状态进入四颗虚拟卫星。 地面系统不能依靠单星最高计数直接判断来向。 它先核对四星时标,再将各探测面的接受锥、姿态和统计通量投回统一坐标。 第一批数据进入以后,四星给出的事件窗口差了不到一毫秒。 这一点误差不足以破坏当前反演,却会在后续扩大基线时积累成方向偏差。 江临没有把四套时钟强行调成同一数字。 他保留各自漂移模型,用地面共视与星间时间包估计偏差,再把不确定度带入结果。 第二轮闭环加入一颗星主链中断。 失联平台在本地保存事件头和原始数据,恢复后按时间索引补传。 地面系统没有把迟到数据当成第五次事件,也没有用缺一星的临时结果覆盖完整解。 第三轮加入一颗星姿态机动。 探测器接受锥随姿态变化,事件匹配仍落入预注册窗口。 四星闭环连续运行七十二小时,全部测试样本抵达允许分支。 第七十三小时,盲测密钥打开。 大厅里的四块屏幕同时翻页,三百二十组注入事件露出真实来向。 前二百八十组完整样本落进预先画好的区间,二十四组缺星样本的误差带明显变宽,十六组被故意打乱顺序的数据也回到了原来的时间线上。 宋遥却在第二百四十一组前停住。 三号星的事件头比原始包早到四十七分钟,地面程序曾短暂生成两只候选事件,随后才在迟到索引到达时把它们合并。 最终答案是对的,过程里那两秒钟的双影仍被她单独调到主屏。 “在轨值班员会先看到哪个?”她问。 数据组的人把临时界面重新跑了一遍。 第一只候选事件带着黄色缺星标识,第二只出现后,两条记录在同一时间轴上并列,没有任何一条被写成完整四星结果。 宋遥这才把鼠标移开。 隔壁会议室里,独立计算组拆开自己的封存盘。 他们换用另一套反演程序,读取同一批原始记录和预注册窗口。 两套方向图叠到一起,主峰重合,边缘宽度有一小段差别。 差别来自星间时间包失效后的降级方式。 独立组把缺少时间包的那颗星完全移出主解,江临这边则保留它的宽误差贡献,所以两张图在边缘差了半格。 两组人没有隔着会议桌争哪条曲线更漂亮。 他们拔掉三号仿真器的时间链,再把同一批事件重新送了一遍。 大屏上的主峰仍在原处,黄色误差带却向一侧张开,值班界面同时弹出“缺一星时标”的来源提示。 轨道组工程师站在最后一排看了两轮,走到屏幕前点开原始时间戳。 他能从那条黄色带一路查回三号星,而不是只得到一张已经替他做完决定的方向图。 独立组组长把自己的封存盘拔下来,将两种降级方式一并列入回放测试,主程序保留原实现。 宋遥把黄色标识规则收进地面软件,平台组则在十二星扩展矩阵旁留出空接口,不把四星固定矩阵直接复制八份。 下午的资源会因此没有再争论模型能不能算出方向。 发射单位代表把两张搭载单放到桌上,每张只有两个位置。 “一批送完最省事。”对方说。 江临把两组轨道面投到墙上。 四颗星若挤在同一次搭载里,省下的是一份协调工作,丢掉的却是计划里最重要的几何差。 许开阳拿过搭载单,在两次发射之间画了一道竖线。 “两颗一组,两个轨道面,我们按两次交付排。”许开阳说。 平台单位随后推来四套成熟星务基线,但最初只肯开放标准载荷口。 六面探测器的时标线和姿态数据吞吐都要改接口,江临当场把尘眼一号的实测流量接上样机。 缓存占用在十七分钟后越过标准上限。 样机的载荷口开始反复拉低读取频率,六面探测器仍有两路数据挤在缓存末端。 平台主管走到机柜后面,亲手拔下一只标准转接器,又让接口工程师把总线占用曲线投到墙上。 若保持原接口,平台确实能按期交货,尘埃事件密集时却只能在轨丢掉一部分原始计数。 平台平台主管看完曲线,划掉“只读标准接口”,把四套设备的修改权限写进交付页。 两个地面站各自圈走不同可见弧段。 其中一个站维护时,另一条下行仍能接住四星事件头。 纸面上的支持到这时才变成两张发射单、四套可改平台和一整年的测控窗口。 许开阳翻到预算页,指着低熵工坊的四台航天版a1。 “机器工时算哪边?” “单独签服务合同,科研账户不替产品线养机器,产品线也不拿尘眼一号的飞行备件垫这四颗星。”江临说。 财务人员在会议桌另一端拆出平台、载荷、地面系统、发射服务和两年运行五只成本中心。 第一笔经费进账以后,项目名称登记为“尘向一号工程验证星座”。 四十七个人的名单随后传到各组终端。 许开阳接走工程组织,宋遥接走地面链路和运行,平台、轨道、载荷、测控、数据与质量组的负责人逐一按下自己的工位确认。 总控权仍在江临手里,具体图纸和排程却从这一刻分散到七张工作台上。 首批四星获得独立项目编号、两年预算和两次发射预留。 项目墙上其余八颗仍保持灰色,第二组发射卡则被压在第一组在轨时间链之后。 第一组若接不成时间链,后两颗的载荷组就先回地面改时钟,不拿下一次发射掩盖前一次的问题。 会散时,走廊外传来运输轮碾过地缝的声音。 四只白色平台柜被依次推进总体大厅,柜门上贴着一号至四号工程验证星编号。 柜内仍处于样机阶段,装着平台电性舱、接口样机和第一批结构件。 四台航天版a1沿柜体两侧展开线束支撑,工具头停在飞行件红线外,等工程师刷卡开放当日工位。 一号星先接入时标基线,二号星加载姿态与载荷耦合模型,三号星核对搭载结构,四号星把冗余链路指向第二地面站。 第二天早上,采购员发现四颗星的关键时钟被供应商排进同一生产批次。 这样交付最快,价格也低一点。 宋遥把盲测里那条四十七分钟的迟到记录贴到采购页旁边。 同一批时钟若带着同一种缺陷上天,地面再聪明也分不清四颗星一起错了多少。 采购单被拆成两个批次,四号星另留一只异构备选时钟;存储器也随之错开批号。 新增费用从接口预留中挪出,没有碰尘眼一号飞行备件,也没有取消第二地面站窗口。 傍晚六点,四只平台柜第一次同时上电。 二号柜刚送上母线,右侧电流通道便跳出一条红线。 航天版a1停在红线外抬着线束,没有自行伸手去碰接口。 平台主管刷开当日权限,工程师拆下外层插头,发现一只地面测试转接片压住了回流触点。 转接片退出,触点重新清洁,二号柜在七分钟后第二次上电。 这回四套平台都保持在基线功耗,异常记录则留在二号星自己的装配履历里。 地面时标脉冲沿四条不同线缆进入电性舱,指示灯没有整齐地同时闪烁,而是带着各自真实的微小延迟依次亮起。 宋遥把四组偏差收入第一天记录。 项目墙上,十二颗灰色节点中的前四颗转成绿色。 剩下八颗还在图上等着,眼前四只柜子已经开始耗电、发热,也开始一天一天逼近自己的发射日。 第266章 这一次,要把机器送到火星地面 二月二十七日清晨五点二十分,江临走进仓库内间时,第二批a1的出厂测试还在低熵工坊继续。 首批十二台设备已经分布在四种行业现场。 能源站完成真实停机任务,矿山版进入井下限定路线,管廊版保持弱网巡检,四台航天版则成为尘眼一号地面班组的一部分。 它们今晚的任务不会因为江临进入下一轮而暂停。 值班工程师、远程支持和任务边界都已经排好。 尘眼一号刚完成飞行电性闭环,下一轮热真空前准备由许开阳和平台组按冻结计划推进。 尘向一号首批四星也有自己的项目编号、预算与总体团队。 江临不需要在现实里留下一个只有他本人能按下的继续按钮。 工作台上放着第十七轮的现实物品。 两套a1火星候选关节封装样件,四组粉尘环境密封,两只低温工具接口,一套着陆缓冲材料试样,三块独立存储介质,以及尘眼一号飞行电性联试形成的现实任务记录。 这些东西都来自现实采购和现实试验。 着陆缓冲材料试样在前一天刚完成一百次低温压缩。 它的回弹与能量吸收仍在现实批次范围,表面没有出现贯穿裂纹。 四组粉尘密封则来自a1矿山版与月面候选结构的共同供应商,现实测试只覆盖矿尘、低温和规定粒径,尚未假定能够直接承受火星尘埃。 江临把试验空白一同带走。 废土里会建立火星尘土环境,比较现实样件的磨损和泄漏趋势;回归以后,现实项目仍要用可获得的模拟尘与环境舱复现。 样件的任务不是替他省略验证。 它们负责把两个世界的工程起点钉在同一块现实材料上。 它们无法直接安装到火星着陆器上,却能把现实制造边界带进接下来的四十四年。 废土的火星工坊可以迭代得更远。 回到现实以后,江临仍要从这些样件能够证明的地方重新开始。 五点二十七分,他检查存储柜。 第十六轮带回的三块介质继续留在现实隔离区。 只读镜像已经分层,原始盘不再随传送反复进出。 火星长时延任务的现实转化目录也已锁定版本,没有被直接并入任何商业产品。 五点三十四分,仓库外层门禁进入定时状态。 江临打开第十七轮任务页。 【主目标:恢复火星表面站ms-04。】 【阶段一:火星轨道与地表任务链解冻。】 【阶段二:进入大气、下降与着陆体系验证。】 【阶段三:地表移动设备抵达ms-04历史入口。】 【阶段四:根认证、供电与工程卷恢复。】 【长期目标:建立火星地表—轨道自持生产与观测闭环。】 上一轮已经给出ms-04坐标、根证书与灾变前入口构型。 这些资料只解决“去哪里”和“如何证明它是谁”。 从火星轨道抵达地面,中间还隔着大气进入、热防护、减速、软着陆、粉尘环境、地表通信和数十公里级移动。 任何一环都不能靠地球实时遥控。 地球到火星的指令需要数分钟到二十多分钟。 着陆器穿过大气、打开减速装置、避让危险地形和接触地面,整个过程早已在一轮问答完成前结束。 第十七轮的第一条架构底线因此写在任务页最上方。 【着陆过程由火星本地完成;地球与月面只提供任务目标、许可边界和进入前最终授权。】 第二条底线紧跟其后。 【火星资源利用不得建立在未验证的万能制造上。】 ms-04档案显示附近可能存在浅层含冰地层,火星大气本身也富含二氧化碳。 这些资源能够支持制氧、制甲烷、储能与低价值结构生产的研究。 它们不能让机器人在一片红色尘土里直接造出芯片、轴承和高性能密封。 精密部件、关键催化剂和初期设备仍要从地月工业运来。 本地资源只有通过采集、纯化、能量消耗、设备寿命和质量检验以后,才会成为可用库存。 江临把这两条底线与任务哈希一同封存。 五点四十二分,手机振动了一下。 梁知夏发来第二产线夜班汇总。 二十四台后续设备中,第一组八台完成结构循环,没有新增返工项。 她在最后问:【今天几点到公司?】 江临看了一眼腕表。 他在现实里只会离开一分钟。 回复却不能写“六点零一”。 【七点前。】 梁知夏回了一只句号。 江临把手机放进工作台抽屉。 五点四十七分,他逐件断开现实设备电源。 存储介质完成空盘校验,控制器保留原始固件,密封与缓冲材料样件各自装进编号袋。 五点五十三分,内间通风转入独立状态。 五点五十七分,江临换好工作服,戴上停在现实时间的腕表。 最后三分钟里,他没有再打开项目文件。 尘眼一号的真实飞行件已经沿现实排程前进。 四星项目也不会因他知道一条更远的火星路线而跳过工程样机。 两个世界各自沿能够留下证据的速度向前走。 五点五十九分,仓库外监控完成最后一帧正常记录。 内间没有联网任务,定时门禁会在六点零二分恢复普通状态。 如果传送按既有规律结束,江临仍有一分钟整理现场,再在七点前抵达公司。 现实安排不需要为四十四年废土时间留下空白。 秒针抵达六点。 仓库暖风消失,地面触感换成地下基地的复合板。 现实白色顶灯变成低功耗灯带。 腕表停在2023年2月27日06:00:00。 第十七次传送开始。 基地核心供电先返回冻结状态。 江临按既定顺序恢复环境、总线、生产区与地面天线。 地月网络逐段上线。 三颗中继星先后返回身份,lf-03开放月背任务目录,三处月面工位完成时标对齐。 火星方向的信号最后抵达。 新中继先返回根挑战响应。 随后是轨道工坊、运输器和mr-02。 mr-02的低速信标仍保持上一轮离开前节拍。 【根认证:有效。】 【外部电源桥:稳定。】 【ms-04访问包:封存完整。】 火星轨道工坊恢复生产与装配队列。 上一轮预存的着陆热防护试验件、货运舱和地表机器人底盘依次出现在任务墙上。 它们没有在江临离开期间偷偷完成最终设计。 冻结状态保留了每一项待验证接口和未授权动作。 第一个小时结束,地月火网络全部转绿。 火星轨道工坊报告的库存与第十六轮离开时一致。 精密控制器二十七套,着陆任务可用推进单元六组,外部操作平台八台,未分配太阳翼与通信组件各有净余量。 mr-02根认证仍由旧节点自己提供,新中继没有代替它签名。 月面工坊保留三条生产线,一条继续服务地月观测,两条可以给火星任务供货。 江临没有把全部产能切到着陆器。 地月中继更换、火星轨道工坊补给和下一代运输器都保留年度资源。 第十七轮可以向地表扩展,因为原有三天体网络有能力在扩展期间继续运转。 任务墙中央出现一幅火星轨道图。 新中继和工坊沿轨道移动,mr-02保持低速业务。 ms-04的历史坐标落在下方红色地表,东侧原备选着陆椭圆被季节性风沙覆盖,北移三点二公里的新椭圆已经由上轮长期观测确认。 江临打开着陆任务资源页。 第一批货运需要带下去的不是一座完整工厂。 清障、测绘、供电、通信和移动操作设备各有数量上限,备件只覆盖着陆后第一阶段,能源系统也要在本地尘埃与温差下重新验证。 地表体系必须先证明能活下来、能找到门、能让ms-04回答。 制氧、制甲烷和长期工业排在认证以后。 顺序不能颠倒。 着陆器的第一次全尺寸验证也不追求一次成功。 前三十次只检查热防护、结构载荷和通信时序;随后加入降落伞、动力下降与地形识别;最后一百次才把地表机器人、备件和真实质量分布全部装入。 任何一阶段出现边界不闭合,计数从修正后的完整版本重新开始。 三百次不是漂亮整数。 它意味着热、气动、推进、导航、结构和任务系统在同一条链上重复经历足够多的组合变化。 江临要求每次验证都保留失败注入与受控放弃。 一只着陆器会落地,不足以证明任务成熟。 它还要知道在入口偏差、传感器降级或着陆区不安全时,怎样放弃原目标,去一处能够活下来的备选区。 江临签发第十七轮第一只任务信封。 【目标:完成无人火星货运着陆体系全尺寸验证。】 【放行条件:三百次进入—下降—着陆闭环,无地球实时控制依赖。】 火星轨道工坊接收任务。 一只已经完成结构装配的着陆器从存放位转入验证工位。 热防护外壳缓慢合拢,地表机器人固定在内部缓冲架上。 任务墙上,从火星轨道向ms-04延伸的路线第一次出现倒计时。 这一轮,机器要真正踩上火星。 第267章 火星轨道工坊,接过着陆任务 第十七轮第一年,火星轨道工坊没有马上把着陆器推出舱门。 它先拆开了上一轮存放的全尺寸试验件。 热防护外壳经过两年轨道保存,接口温度、密封和结构预紧都与入库基线比较。 十二处锁紧机构中,十一处保持稳定,靠近工坊向阳侧的一处预紧力略微下降。 数值没有越过结构限值,却证明长期轨道热循环会改变进入前状态。 江临将那一处锁紧机构更换,再把着陆器出库检查写成正式任务。 以后每一艘着陆器从工坊出发以前,都要重新核对热防护、分离机构、缓冲结构和导航传感器,不能拿几年前的入库合格替代当前状态。 第一百次验证只跑进入段。 火星轨道工坊无法制造真正的大气,却能使用结构加载、热流等效件和飞行软件闭环,将每一段进入状态送进着陆器。 热防护温度、气动载荷、姿态控制和通信黑障按不同组合出现。 第三十七次,模拟导航数据在最大热流附近丢失十八秒。 着陆器保持已验证姿态,使用惯性数据跨过缺口,没有为了追一组迟到测量进行大幅修正。 数据恢复以后,本地轨迹解与预测走廊一致,任务继续。 第六十四次,热防护一处分区温度进入预警线。 本地系统没有尝试用姿态机动把那一面迅速转开。 大幅机动会增加结构与气动风险。 任务按照放弃分支提高着陆椭圆安全裕度,减少后续横向飞行,把剩余热负荷留在许可范围。 第一百次结束,进入段没有依赖火星轨道或地球的实时命令。 第二阶段加入减速与地形相对导航。 减速装置本身先经历两百次地面等效展开。 火星大气稀薄,单靠减速装置不能把重载货运器安全送到地面,它只负责把速度降进动力下降能够接手的区间。 展开太早,热与结构条件不允许;展开太晚,剩余高度不足。 试验系统每次改变大气密度、进入角和质量偏差,着陆器必须根据本地测量选择窗口。 第百一十七次,预测大气密度高于实际注入,减速效果低于计划。 系统依据速度与高度重新计算动力下降入口,提前开放发动机准备,保留着陆缓冲余量。 第百三十三次,大气密度反而偏高。 减速度达到结构预警前,着陆器改变允许攻角,分散热与载荷,不用一次激烈姿态动作追求原定落点。 最终位置向椭圆边缘移动,结构和推进剂都留在许可范围。 动力下降模块也单独跑了五百次点火循环。 发动机不追求在轨反复使用很多年,只要覆盖储运、入场检查、一次下降和安全关机。 点火器、阀门和推力调节的寿命按这个任务配置,工坊没有为不存在的重复飞行付出多余质量。 每次等效着陆以后,模块都检查残余推进剂、热状态和落地后泄漏。 着陆器接触地面并不代表推进系统可以不受控地留在十二台机器人旁边。 着陆器相机看到的不是一张永远清晰的地面图。 试验系统改变尘埃、光照、地形遮挡和图像噪声,历史地图也故意保留与当前地表不同的区域。 地形导航只在能够匹配足够稳定特征时更新位置。 匹配不足时,着陆器使用惯性与雷达高度,不会把一块相似撞击坑强认成预定坐标。 第一百四十二次,主着陆区被判为不安全。 最新图像里出现一片模拟乱石带,超过地表机器人可接受坡度。 着陆器没有向地球询问。 它在进入前任务包已经获得三个备选区,按剩余横向能力、通信覆盖和坡度选择北侧第二备选。 落地结果离ms-04入口更远七公里,结构载荷和姿态全部合格。 地表机器人要多走一天。 相比落在乱石里失去整套货物,这一天属于允许代价。 第二百次验证结束,火星轨道工坊开始组装飞行着陆器。 热防护、背罩、动力下降模块和缓冲平台分别来自不同批次。 精密导航与控制器由地月工业送来,工坊负责入场检查、合装和全链路测试。 首批地表设备一共十二台。 四台测绘与清障平台走在最前,两台供电平台携带展开式太阳翼与储能单元,两台通信平台负责建立地表局部网,四台移动操作设备装着密封工具舱和有限双臂任务包。 十二台设备不是十二套完整工厂。 它们能测绘、清理、铺设供电和打开ms-04入口,不能在落地后重造着陆器。 备件按第一阶段配置,工具与关节封装覆盖粉尘、低温和规定循环。 飞行着陆器装入真实质量以后,最后一百次验证重新开始。 十二台设备的装载位置按落地任务顺序排列。 最先出舱的通信和测绘平台靠近坡道,重载供电与双臂设备放在内侧,避免重心在下降中偏离,又不让第一台机器出舱前跨过整座货舱。 备件箱分成三处。 任何一侧货舱受阻,都不会同时带走全部通信、供电或关节备件。 同样的分散原则也用于电池与本地存储。 落地以后即便一只舱门不能打开,剩余设备仍能建立最低地表网,向轨道报告实际状态。 第一次全载荷下降里,供电平台的固定架在动力段出现一组高频响应。 载荷没有松动,响应却接近机器人关节封装的长期边界。 这条曲线被保留在硬件修正清单里。 工坊拆开固定架,在不改变着陆器主结构的情况下增加两处侧向约束,并重新跑过全套振动与释放测试。 计数从零开始。 第二轮全载荷验证的第七十九次,地形相对导航选择第三备选区。 动力下降模块为横向避让多消耗了一段推进剂,落地后余量低于原计划,却仍足以完成安全关机与平台调平。 任务包据此调整地表设备出舱顺序。 通信平台先建立链路,清障平台随后检查坡面,最重的移动操作设备最后下车。 着陆器不把“成功接触地面”当成全部货物立即出舱的理由。 第九十六次,模拟火星轨道中继在着陆前失去覆盖。 着陆器继续完成下降,将全部数据保存本地。 落地二十一分钟后,新中继重新出现,身份、位置和结构状态先回传,进入段原始记录随后分批送回工坊。 第三百次完整闭环结束时,十二台地表设备全部在等效平台完成释放。 最后一次验证结束后,工坊没有立即封舱。 两台轨道平台进入着陆器内部,逐只核对运输锁、足端、天线、太阳翼与工具柜。 第三台设备从外侧检查热防护接缝和动力模块接口。 地表机器人在货舱里完成最低功耗身份响应,随后转入飞行休眠。 每一只运输锁都留下当前机械位置和解锁电流基线。 着陆后若某只机构没有按时打开,本地系统能够区分命令未到、锁具未动和结构受阻,不会只得到一句模糊的“出舱失败”。 封舱完成以后,工坊对整器重新称量。 实际质量与飞行软件使用值一致,重心落在验证包覆盖范围。 最差一组场景落在第三备选区,距ms-04历史入口二十九公里。 供电、通信和移动资源仍有净余量,任务时间增加三天,没有失去找门能力。 江临打开验证报告。 三百次不是三百个完全相同的绿色结果。 其中四十七次更换着陆区,十九次推迟设备出舱,八次在轨道中继不可用时完成落地,所有受控放弃都保留可解释证据。 没有一项任务要求地球在下降过程中补发关节或推进指令。 火星轨道工坊取得首艘货运着陆器放行资格。 放行由三条独立结果组成。 轨道工坊确认飞行硬件状态,任务系统确认三百次闭环与版本一致,ms-04根链只负责验证着陆目标和后续访问资格。 任何一条结果不能替代另外两条。 江临在地球端复核的是授权和总资源,不再重复远端已经完成的每只锁具检查。 着陆任务因此拥有清楚的责任分界。 放行文件与飞行器一同保存在火星轨道工坊。 地球、月面和火星各留一份只读镜像。 三份镜像的哈希一致。 下一步不是把报告送回地球等二十多分钟回复。 进入授权早已由江临沿任务信封送达,火星本地完成最后状态复核以后,可以自行选择轨道窗口。 第十七轮第三年春,飞行着陆器离开工坊操作区。 两台轨道平台将它送到释放位置,检查背罩、热防护与通信。 十二台地表设备沉在密闭结构里,所有足端、机械臂和太阳翼都保持锁定。 着陆器与运输器分离以后,先完成一圈独立飞行。 火星从舷外相机下方缓慢转动。 ms-04的新着陆椭圆即将在晨昏线前进入轨道。 任务墙上的倒计时开始减少。 火星轨道工坊没有亲自下去。 它把第一批真正能在地面干活的机器,送到了进入大气的门口。 第268章 踏足火星 着陆倒计时剩十五分钟,火星轨道工坊发出最后一段中继状态。 地球端收到它时,着陆器已经进入大气。 江临面前没有实时画面。 主屏幕上的轨迹来自二十多分钟前,真正的飞行已经越过地球能够干预的阶段。 他坐在控制厅,等待火星本地系统把事实送回来。 任何补发指令都会晚于着陆结果。 控制席只保留证据接收。 着陆器以规定角度切入稀薄大气。 热防护前方温度迅速升高,背罩内的十二台设备承受第一段减速度。 惯性导航维持姿态,火星轨道中继只接收事件摘要,不向下降系统发送控制命令。 最大热流到来时,主通信按计划中断。 着陆器将热防护温度、姿态和结构载荷写入两组隔离存储。 它不知道地球屏幕上正在显示什么。 它只知道下一只动作窗口有没有成立。 速度降到允许范围,减速装置释放。 背罩载荷突变,固定架和地表设备状态全部保持锁定。 雷达高度开始稳定返回,导航相机在尘埃与晨光里寻找地面特征。 第一组图像匹配不足。 着陆器没有使用低置信位置修正惯性轨迹。 第二组图像到达,三处稳定地形与火星轨道工坊提供的新地图闭合。 当前位置比预报向东偏一百七十余米,仍在主椭圆内。 下降到两千米时,地形相对导航看见主目标区南缘的一片陡坡。 坡面没有占满整个着陆区,横向能力足以避开。 着陆器把目标点向北移动六百二十米。 动力下降模块点火,减速装置与背罩分离。 相机持续向下更新地形。 一块高反射区域出现在新目标点附近。 历史地图里没有这片结构。 本地系统没有猜它是岩石、冰还是旧设备残片。 它只按尺寸和坡度将区域标为未知障碍,再向西调整九十米。 最后五十米,横向速度逐步归零。 缓冲平台伸展,雷达高度与视觉高度相互核对。 接地前两秒,发动机降低推力。 一只缓冲足先碰到火星表面。 第二只、第三只随后承载。 平台有不到一度倾斜,落地速度在允许区间。 动力下降模块关机。 尘土越过相机视野,着陆器保持全部设备锁定。 它先等悬浮尘埃下降,再检查结构、供电与姿态。 十二台地表设备中,十一台返回完整状态。 第十二台的外部天线还没有展开,身份通过内部有线总线确认。 任务包没有把“天线未展开”直接判为设备失效。 着陆器先核对展开锁与电流,确认机构仍在运输锁定状态。 这台设备本来就排在最后出舱,不影响第一阶段通信建立。 落地五分钟,新中继从地平线上方进入覆盖。 着陆器发出最低状态。 【表面接触:完成。】 【位置:主椭圆内。】 【结构:允许。】 【地表设备:12台有线可见。】 信号先到火星轨道工坊,再沿深空链路飞向地球。 江临在二十多分钟后看见第一行。 控制厅墙上的火星轨迹停止在地表。 他没有在最低状态到达时开放全部设备。 火星端也在按自己的任务包等待。 第一台通信平台先解锁。 着陆器侧板打开,坡道缓慢落到地面。 相机检查坡道与火星表面的接触,没有发现悬空和大块障碍。 通信平台沿轨道低速下行。 前足踏上坡道,后足仍留在着陆器内,机身先停住一次。 足端载荷与坡度满足出舱条件,它才继续向外移动。 第一个足端接触火星地面时,车体没有加速。 六只足端逐步找到承力位置,设备离开坡道,在着陆器五米外停下。 它展开低增益天线与本地定位标志,建立第一只地表通信节点。 第二台通信平台随后出舱,向相反方向移动四十米。 两只节点互相测距,再与轨道中继核对着陆器位置。 地表局部网形成。 第一台测绘平台获得出舱许可。 它比通信平台低矮,顶部装着立体相机、雷达和一只小型机械臂。 设备走下坡道以后没有直奔ms-04。 它先绕着陆器一圈,测量四周坡度、尘土厚度与发动机冲刷区。 那片着陆前看到的高反射结构出现在西南侧。 近距图像显示,它是一块暴露在尘土外的浅色岩石,不属于旧设施。 着陆器绕开的决定仍然正确。 未知目标不必等确认危险以后才值得避开。 两小时内,首批六台设备全部出舱。 两台供电平台选择着陆器北侧较平区域,展开太阳翼前先用清障设备移走小石块。 太阳翼没有贴着地面铺开。 支架将它们抬到规定高度,避免最初的地表尘土直接覆盖活动机构。 供电建立以后,着陆器从自身电池切换部分地面负载。 第十二台设备的天线展开任务此时重新开放。 最后一台移动操作设备沿坡道出来,外部天线锁仍没有释放。 另一台设备从侧面拍摄,发现锁具附近附着一小块缓冲材料薄片。 薄片来自运输固定架,落地以后回弹到天线根部。 本地系统没有强行驱动天线。 双臂设备先固定薄片一端,用低速夹持头将它从锁具旁抽出,再检查结构表面。 天线随后展开,电流与锁定位置正常。 十二台设备全部加入地表局部网。 落地第六小时,火星轨道工坊收到完整进入与下降证据。 着陆器选择主椭圆、避开南侧陡坡和未知高反射目标的动作均符合授权边界。 进入段原始数据还给出了火星大气的真实密度剖面。 它与轨道预报接近,却在最大热流前后有一段稳定差异。 江临把这段数据送回轨道工坊,后续着陆任务的环境包增加当前实测分布,同时保留更宽的季节边界。 首艘着陆器没有因为已经安全落地便被当作唯一标准答案。 热防护传感器显示三处分区消耗不同,结构载荷也验证了全载荷固定架的真实响应。 这些结果会改变第二艘着陆器的检查重点,却不在本次任务中临时拆开仍承重的结构。 着陆平台留在原地,动力系统隔离,后续作为通信、供电和气象工位使用。 固定架高频问题的修正也在真实落地载荷下保持有效。 地球收到完整证据时,火星地面已经进入第一段夜晚。 供电平台收拢非必要负载,通信节点降低发射频率,十二台设备围绕着陆器分成三个停泊区。 没有一台机器在黑夜里继续赶往ms-04。 首夜任务只有热控、供电与时标保持。 第二天日出,第一台测绘平台重新启动。 另外十一台设备没有一同出发。 一台通信平台留在着陆器旁,保证返程基点;两台供电平台继续积累首个完整白昼的发电曲线;双臂设备检查落地后工具和关节封装;清障平台则建立附近尘土与岩块样本库。 每一台机器先用火星真实温度、重力、尘埃和光照重新校准自己的任务边界。 地面验证证明它们能在模拟环境中工作,落地数据负责确认真实环境有没有落在模拟包内。 第一昼夜结束,足端温度、关节密封、太阳翼输出和本地通信都在验证范围。 一台测绘平台的轮端滑移率比月面版本高,仍低于火星任务预警线。 本地系统降低松软地表的转向速度,将差异写进路线规划,没有更换整个行走算法。 第三天,十二台设备进行第一次地表共同排程。 测绘平台向ms-04方向探索一公里,通信节点在中间建立接力,清障与供电设备只移动到已确认区域。 双臂平台携带备件停在后方,不为拍一张“全体出发”的画面占用能源。 它沿ms-04方向前进一百米,在一处浅坡顶端停下,把着陆器和身后的足迹一起收入广角画面。 红色尘土延伸到远处,天空比地球昏暗,地平线上没有道路和建筑。 画面经火星中继返回地下基地。 江临保存原始图像,没有给它加任何纪念文字。 火星轨道工坊已经给这张图配好全部工程索引。 相机编号、拍摄时刻、姿态、地表位置、温度与压缩前原始文件都能沿事件链查到。 几十年以后,后来的设备仍能知道第一组足迹产生在什么状态下,而不是只剩一张无法复算的历史照片。 江临把图像同时存入火星、月面与地下基地三处镜像。 第一台来自重建后地月工业的机器,已经踩在火星上。 着陆资源页同时给出净剩余。 动力下降推进剂保留安全量,十二台设备电池均高于首周任务线,三处备件箱完整,着陆器通信与供电还能作为固定站使用。 这场落地没有把全部能力消耗在“踩上去”的一瞬间。 真正用于寻找ms-04的能源、工具和时间仍留在地表队伍手里。 落地只是地表任务的起点。 前面的二十多公里还没有任何现成道路。 它面前还有二十多公里路。 ms-04那扇埋在尘土下面的门,仍在地平线之外。 第269章 火星的回声 地表队伍用了十九天抵达ms-04历史坐标外围。 它们每天行进的距离不固定。 平坦区域可以走三公里,遇到碎石坡与松软沙地,测绘平台会先放慢速度,用雷达和足端载荷建立可通过走廊。 供电平台不会跟在最前面冒险。 它们沿已经验证的路线移动,每隔两天选择一处能稳定展开太阳翼的停泊点。 通信节点一前一后布置,保证队伍与着陆器之间至少保留一条低速链路。 第七天,一条浅沟横在路径上。 宽度只有三米,沟底坡度却超过重载供电平台的直接通过边界。 测绘设备没有寻找最短跨越点。 它沿沟缘向北走了六百米,找到一段缓坡,再把三维路线传回队伍。 这次绕行多用半天,所有平台的倾角与足端载荷都保持在长期范围。 第十二天,局部尘埃降低太阳翼输出。 清障平台用低速气刷处理活动关节附近积尘,没有试图把整片翼面擦得像出厂一样干净。 输出恢复到任务线以上以后,清理停止。 节省下来的工具寿命和气源留给ms-04入口。 当天夜里,队伍第一次在没有着陆器直接视线的坡后停泊。 前方通信节点能看见轨道中继,后方节点仍与着陆器保持低速链路,两条路径通过坡顶测绘平台接续。 轨道中继越过地平线以后,地表网仍按本地时钟运行。 供电平台给六台前队设备分配夜间电量,工具加热与相机保温错开启动,没有在同一时刻拉高母线负载。 第二天日出,前队先返回身份和资源,再开放行进任务。 这次坡后停泊成为后续二十多公里路线的标准夜间节点。 第十五天,一台清障平台的足端夹进一块薄片状岩石。 载荷没有超过结构限值,步态左右差异却连续三步增加。 设备停在稳定姿态,旁边测绘平台拍摄足端。 双臂设备从后队前来,固定腿部以后抽出岩片,检查足底和关节密封。 岩片只在护板上留下一道浅痕。 设备完成十米低速测试,重新加入队伍。 这次处理消耗三个小时,也让路线规划新增薄片岩密集区的足端检查项。 第十九天上午,历史坐标进入测绘平台十公里视野。 灾变前影像里的地表通信塔已经消失。 原位置只有一片颜色稍深的缓坡,边缘被长期风沙磨得不再规整。 轨道观测给出的被动反射标记也没有直接出现。 搜索从地下主体两侧的排热与通风通道展开。 ms-04入口构型显示,地下主体两侧各有一条排热与通风通道,地表结构即使被掩埋,地下空腔和材料差异仍会在温度与雷达里留下痕迹。 四台测绘平台分成两组。 一组在晨昏前后反复测量表面温度,另一组沿平行路线做浅层雷达扫描。 第三天,热成像找到两条降温速度不同的狭长区域。 雷达剖面显示其中一条下方存在连续空腔,深度约两米至四米。 它与历史通风通道的方向一致。 队伍沿空腔方向向西移动,在一片低矮沙脊下面找到规则金属反射。 第一台清障平台抵达时,只能看见半块倾斜构件。 它的表面没有文字,边缘却有灾变前火星设施统一使用的被动编码槽。 清障平台没有用铲斗直接掀开。 它先测量构件下方结构与周围尘土厚度,再从背风侧移除最上层松散材料。 一次只清理很小体积,避免尘土塌进可能存在的入口缝隙。 两台平台轮换工作四天。 规则构件逐渐露出完整外形。 那不是主门。 它是一块地表维护标志板,板下埋着无源光学码、近场唤醒线圈和指向入口的结构箭头。 无源编码与mr-02目录一致。 编码板背面还保存着一组被动时间标记。 它记录最后一次地表维护的结构状态,不需要地下站供电就能读取。 标记显示灾变后曾有设备关闭过入口表层通风,随后再无人工或机器从这里通过。 这项记录与ms-04封存时钟相符,却仍然只是历史证据。 地表队伍把编码板原位固定,没有拆走收藏。 它要继续作为后续货运队伍识别入口的外部标志。 任务页将目标状态从“历史坐标”改为“ms-04设施候选”。 还没有完成身份认证。 标志板向东北指向八十七米。 地表看不出任何门,只能看见一道被尘土填平的浅凹。 雷达扫描显示凹地下面存在斜向下结构,入口上方堆积层最厚处接近三米。 清障队只投入两台设备。 两台清障平台负责移除松散层,一台测绘平台持续观察坡面稳定,供电与通信设备停在上风侧。 双臂设备只在金属结构露出以后进入,不用精密关节承担大体积清障。 第六天傍晚,第一段入口框架出现。 框架一侧有一只低功耗维护口,外盖仍然闭合。 设备没有打开外盖。 mr-02提供的认证程序要求先通过近场唤醒,再由设施自己返回根挑战响应。 通信平台把唤醒线圈送到规定位置,发射灾变前节拍。 第一次呼叫没有回答。 维护口表面温度很低,附近也没有可见电信号。 第二次呼叫提高的不是发射功率,而是持续时间。 信号结束以后,接收器捕获到一次极短的电感变化。 它可能来自地下电路,也可能只是金属结构在温度变化中产生的噪声。 本地任务包等待十五分钟,再发送第三组带随机间隔的唤醒节拍。 这一次,维护口返回三段微弱响应。 间隔与ms-04封存协议一致。 地表队伍没有继续开门。 通信平台先发送mr-02根链摘要、新中继身份和本轮随机挑战。 地下设施用了二十七分钟才开始回答。 数据从维护口以很低速率返回。 第一包是设施编号。 第二包是封存时钟。 第三包缺失校验,重新发送一次。 第四包带着完整根签名。 签名返回以前,通信平台还收到一只时间更早的旧响应包。 它来自第二次唤醒,在地下缓冲区等待更久才送出。 本地认证没有按到达顺序把旧包拼进当前挑战。 任务编号与随机数不一致,旧包只进入历史事件链。 第四包必须与本轮前三包独立闭合,认证状态才允许变化。 这次迟到验证了火星地表链与轨道链使用同一条版本规则。 地下设备再慢,也不会靠一只过时回答取得当前维护权限。 火星轨道工坊先完成本地验证。 设备证书沿mr-02与灾变前火星网络根链闭合,挑战随机数一致,封存时钟连续。 ms-04身份确认。 地球在二十多分钟后收到同一份签名。 江临用三套隔离验证再次复核。 身份、历史与当前权限仍被分开。 ms-04根签名只能证明地下设施是谁,不能说明入口结构安全,也不代表地表队伍可以直接恢复全站供电。 旧设施返回最低状态。 深层认证区在线,内部总线冻结,主电源隔离,入口后方压力未知,外层维护廊有两处结构传感器可读。 入口本体没有报告变形超限,外盖开启权限却仍然关闭。 地表队伍先申请读取结构与压力。 ms-04用两个日照周期接收完整任务,再返回只读令牌。 等待期间,清障平台继续加固入口上方坡面。 它们在两侧留下排尘沟和结构标志,确保开盖时松散材料不会全部滑向门缝。 供电平台把太阳翼移到更远的上风位置,通信节点则建立一条不经过主清障区的备用线路。 地表队伍没有围在门前空等一只权限包。 认证等待时间被用来把后续操作环境变得更安全。 轨道工坊也利用这两个日照周期更新入口上空通信窗口。 地表信号经过坡面反射后在一段方位出现衰减,第二只通信节点向南移动一百二十米,建立独立路径。 开门任务开始以前,入口已经拥有两条地表链和一条轨道直达低速链。 任何一条链中断,维护令牌和结构状态仍能沿另一条返回。 开门的双臂设备也能在失去轨道链时退回上一个检查点。 入口供电同样保留独立断开路径。 权限不会困住设备。 外层维护廊处于接近火星环境的低压状态,与外界压差很小;内层工程区保持封存,气密门关闭。 第一扇外盖因此具备安全开启条件。 新的维护申请只开放外盖、清障和应急电源检查。 深层写入、主电源、气密门和制造设备继续禁止。 第三天日出,ms-04返回外盖维护令牌。 两台双臂设备沿清理出的坡道来到入口前。 一台固定门框与线缆,另一台把工具对准第一只锁紧机构。 尘土从盖板接缝里缓慢落下。 锁紧机构还没有转动,地下设施的低速信标再次出现。 那段信号比根认证更短。 它只返回当前身份和维护令牌有效状态。 四十多年的尘土压在门上。 门下面的ms-04已经醒了。 第270章 打开火星地下站 ms-04外盖上的六只锁紧机构,只有四只还能直接使用标准工具。 第五只被尘土与锈蚀材料卡住,第六只的外部驱动面在长期风沙中磨损变圆。 双臂设备没有同时处理六个位置。 左侧平台先固定门框,监测开启力传到入口结构的载荷;右侧平台从最完整的一号锁紧件开始,验证内部螺纹与档案是否一致。 一号锁紧件退出。 二号、三号依次松开。 第四只转动到一半时,入口框架出现很小的弹性位移。 右侧平台停住工具,左侧平台把结构载荷与此前雷达模型比较。 位移来自盖板上方残余尘土偏载,没有超过门框边界。 清障设备再移除右上角一层尘土,左右载荷趋于一致,第四只锁紧件才继续退出。 第五只需要局部处理。 设备先用小型吸尘与刷具清理驱动面,不将粉尘吹进入口缝隙,再贴上温控片,让锁紧件与门板产生有限温差。 受控正反转持续一个多小时。 工具没有越过最大力矩,锁紧件最终松开。 第六只无法依靠原驱动面。 本地任务包调用低速外缘夹具,先测量剩余几何,再沿三个方向分别试载。 夹具在第二个方向取得稳定接触。 锁紧件被一点点旋出,磨损碎屑由旁边吸取工具收走。 六只锁紧机构全部退出以后,盖板仍没有动。 几十年尘土压住上缘,密封材料也与门框粘连。 两台设备安装同步提升工具,每次只抬起两毫米。 接缝出现以后,测绘平台先伸入细长相机,检查门后是否有松脱结构。 外层维护廊里没有倒塌物,压力传感器与外界读数一致。 盖板继续抬升。 第一阵细尘从边缘滑落,被上风侧防护罩挡住,没有落到接口与机械臂关节上。 外盖完全打开时,一条向地下倾斜的维护通道露了出来。 通道灯没有亮。 墙边只有一排被动反光标记,在地表设备照明下延伸到二十多米外。 第一台进入的不是双臂设备。 一只小型测绘平台沿坡道下行,检查承载、净空与气体环境。 外层维护廊本来就按低压无人区设计,残余气体不具备可燃风险,尘埃浓度却在开门后短时升高。 平台等颗粒沉降,再向前移动。 二十八米处出现第一道内部隔离门。 门前有应急电源和低速数据接口,与mr-02档案一致。 地表供电平台把一条限流电缆送进入口,沿墙面固定到隔离门前。 外部电源接入后,只开放门禁认证、结构传感器和维护照明。 第一盏灯亮起。 随后是第二盏、第三盏。 四十多年未见光的通道从门口向地下逐段显出轮廓。 墙面有尘土、冷凝留下的痕迹和两处旧设备碰撞划痕,主结构没有发现贯穿损伤。 ms-04返回更完整的外层状态。 主工程区由三道气密边界分隔,深层能源舱、数据舱与制造区各自封存。 灾变后站内按照预设顺序停机,生活区和非必要环境系统最先关闭,工程档案与根认证最后进入低功耗。 外层维护电源稳定运行十二小时,地表队伍才申请打开第一道隔离门。 这扇门内外压差仍然很小,门后是设备前厅,不直接连接深层气密区。 ms-04批准机械开启与只读检查。 旧门驱动器没有响应。 双臂设备沿通道下行,在门侧打开维护盖。 驱动电机绝缘已经失效,机械传动仍可手动解锁。 新设备没有给旧电机上电。 它隔离电气支路,使用手动维护轴缓慢释放门锁,再由两台平台共同拉开门体。 门后停着三台灾变前地表维护设备。 它们比g-operator低矮,外壳宽大,关节数量也少得多。 最前一台的一只履带脱离导向轮,另外两台保持停泊姿态。 应急总线恢复以后,后两台先后返回身份。 它们的任务系统不具备新设备的多工具能力,只能沿ms-04内部标准路线承担运输、清扫与接口搬运。 两台旧设备转入恢复清单。 新地表队伍先为两台旧设备更换低压电池接口,更新定位标志,再让它们在前厅内完成十米低速测试。 旧设备能够行走,制动和碰撞边界有效。 它们取得前厅与外层维护廊权限。 脱履带的第三台没有当场修复。 导向轮轴承状态未知,强行装回可能让设备堵住唯一通道。 它留在停泊位,作为后续拆检任务。 两代机器开始共同清理前厅。 旧设备熟悉标准货架和内部搬运接口,负责把封存箱移到检查位;新双臂设备则打开外壳、接入现代电源桥和数据桥。 ms-04的工程卷目录从第一只数据柜返回。 目录没有直接开放内容。 它先给出存储区健康、校验树、访问级别和相互依赖。 江临按照恢复顺序选择能源、环境、结构、资源和外层观测五类工程卷。 制造程序、深层写入和高能设备继续关闭。 第二道气密门后保持比外层更高的压力。 地表队伍没有排空它。 ms-04工程记录显示,内部许多轴承、密封和电子设备依赖受控环境保存。 直接把整个地下站暴露在火星低压与粉尘中,会让四十多年的封存价值在开门一天内消失。 新系统先恢复气体循环、过滤和泄漏监测,再从地表供电向内部环境系统逐级送电。 三十六小时后,第二道门两侧压力进入允许差。 门只打开一条能让小型维护设备通过的缝隙。 旧运输平台送入第一只现代电源模块,新双臂设备在内侧接管。 一次完整的跨门交接完成以后,门重新关闭,气密区检查压力恢复。 ms-04没有在一天内满功率苏醒。 第一个月,地表队伍只恢复能源管理、环境维持和工程档案。 能源管理上线以后,ms-04先盘点自己还有什么。 两组地下储能单元已经失去使用价值,三组可以在降额状态运行,主反应堆支路保持封存,没有被列入本阶段权限。 地表太阳翼与新储能承担恢复负载,旧储能只负责短时过渡。 环境系统也没有恢复到灾变前人员驻留标准。 站内没有人,气密区只维持设备所需压力、温度与湿度,生活区继续关闭。 这样既保护旧设备,又不为不存在的人员消耗能源和过滤寿命。 第一批空气循环过滤器很快捕获到封存后脱落的细颗粒。 双臂设备按压差更换滤芯,旧件封存分析,确认颗粒来自老化表面材料,不是外部火星尘土穿过气密门。 泄漏监测连续三十天保持稳定,第二道门才取得常态交接资格。 第二个月,地下资源测绘与地表观测重新上线。 第三个月,制造区取得只读状态,所有生产设备仍保持隔离。 江临用三个月确认每一条能源与材料路径,再签发第一项内部维护任务。 那台脱履带的旧设备被拖到前厅维修位。 新双臂设备拆下导向轮,发现轴承润滑已经失效,轴面仍在可用尺寸内。 ms-04库里有同规格封存轴承。 旧件经过检查与低温循环合格,才被装回。 履带重新入位,设备完成五百米内部路线测试。 三台旧维护设备全部恢复限定工位。 地表十二台新设备没有被闲置。 一部分留在入口维护供电与通信,一部分沿站外建立长期气象、尘埃和地形观测,还有四台进入地下承担旧设备无法完成的精细接口任务。 站内外设备每天在气密门前交换一次物资与记录。 外部平台不把火星尘土带进受控区,内部旧设备也不越过自己的低压和温度边界。 交接架承担清洁、编号和等待时间,让两套环境各自保持稳定。 这条边界每天都留下颗粒记录。 ms-04工程卷的第一批内容终于开放。 档案恢复仍按校验树进行。 每一卷先返回目录、时间范围和哈希,再从两个存储区读取正文。 一份地下水资源图的两处镜像有四个数据块不同。 系统没有选“更新日期较晚”的那份直接使用。 纠错记录与第三处低分辨率备份共同确认,其中一份在灾变停机时写入未完成。 完整版本保留,不完整版本也没有删除,仍作为封存事件证据。 资源图因此带着明确可信区间进入下一阶段钻探,而不是以一张绝对准确的地图出现。 屏幕上出现火星地下水资源图、大气处理设备、灾变前推进剂试验线和谷神星外层节点目录。 资源表先于谷神星目录打开。 他把能源、气密、材料与设备寿命放到同一张恢复表上。 要去更远处,火星地表先得证明自己能长期活下去。 入口外,供电平台的太阳翼正在淡红色天空下缓慢转动。 入口内,三台旧机器与四台新设备沿同一条维护廊工作。 火星地下站不再只会回一段根签名。 它重新有了电、空气循环、工程目录和可以碰到自己设备的手。 第271章 日下静默 ms-04恢复后的第二个火星年,太阳合进入任务预报。 从地球看去,火星逐渐靠近太阳方向。 日冕附近的带电环境会干扰无线信号,数据包可能出现错误,链路质量也会显着下降。 地月系统没有等到信号真正变坏才讨论怎么办。 太阳合开始前六十天,火星轨道工坊、地表站和运输器冻结新增软件版本。 所有进入静默期的任务包完成哈希核对,不可逆动作权限收缩到最低范围。 轨道机动只保留碰撞规避与安全姿态,ms-04制造区不启动新工艺,地表队伍暂停远离现有通信网的长距离测绘。 火星仍会工作。 它只做已经验证、资源充足并且能在本地闭环的事。 太阳合前最后一周,地球送出完整任务信封。 其中列着三类工作。 第一类是能源、热控、通信和环境维持。 第二类是ms-04内部清理、设备寿命测试与只读工程卷校验。 第三类是地表气象、尘埃和资源采样。 任何需要修改根权限、打开深层制造程序或改变着陆区总体的任务都排到太阳合以后。 静默前二十天,火星本地进行一次完整预演。 新中继切断地球任务入口四十八小时,只保留模拟低速信标。 轨道工坊照常接收货箱,ms-04按计划更换过滤器,地表队伍完成两段资源测绘。 预演第十三小时,系统注入一只过期地球任务包。 任务内容本身仍然安全,版本却落后于火星当前资源状态。 新中继将它存入审计区,没有送进执行队列。 第二十一小时,轨道工坊一台平台请求延长工具使用寿命。 现有静默权限只允许到线更换,不允许改变寿命模型。 任务停在停泊位,另一台平台接管工位。 两天后地球链路恢复,屏幕上只有两项被正确拒绝的请求,没有待补救的现场动作。 预演通过以后,静默任务包才冻结。 ms-04还把关键备件分散到地表入口、地下前厅与气密制造区三处。 太阳合期间若一条交接门失效,其他区域仍能维持最低任务,不会让所有备件隔在同一扇打不开的门后。 江临还签发一份中止优先级。 供电跌破第一线,暂停资源采样;跌破第二线,制造与维护停止;跌破第三线,只保留根认证、环境安全与最低通信。 火星本地不必询问地球先关哪一台设备。 顺序已经和资源证据一同写好。 第一天,主链错误包开始增加。 新中继降低数据率,提高纠错冗余,只返回身份、系统级状态和事件索引。 地球停止发送普通任务。 火星网络还能收到零碎信号,链路错误率已经不允许普通命令继续通行。 轨道工坊将完整记录保存在本地两处,ms-04也把地表数据写进地下镜像。 第三天,地球只能间歇捕获低速信标。 控制厅主屏幕不再显示每台设备位置。 江临看到的只有数十分钟前生成的火星系统摘要。 【轨道工坊:安全任务运行。】 【ms-04:能源净余量满足。】 【地表局部网:11/12节点在线。】 十二个节点少了一只。 地球端没有发出搜索命令。 静默任务包已经规定局部节点失联后的处置。 火星地表通信网先查看最后位置和电量,再由最近一台测绘平台沿已验证路线接近。 失联的是入口东侧三公里处的一只通信节点。 它没有倒下,也没有断电。 夜间温差让天线俯仰机构停在低角度,无法看见轨道中继,却仍能通过地表短距链回答。 测绘平台抵达后,没有直接拨动天线。 它先拍摄机构、检查结霜与尘埃,再通过维护接口读取驱动电流。 电机正常,低温润滑阻力高于日间基线。 任务系统等待日照。 三小时后,机构温度回升,天线自行完成一次低速复位。 节点重新加入轨道链路。 地球知道完整原因时,事件已经过去四天。 第六天,ms-04内部一台旧运输平台达到电池更换线。 旧设备按计划把最后一只货箱放到气密门外,回到前厅停泊位。 新双臂平台隔离电源,拆下低压电池模块,检查接口和壳体温度。 替换模块来自轨道工坊上一批货运,已经在地下环境放置六个月。 更换、绝缘和低速行走全部由本地任务包完成。 地球没有实时看见一枚螺钉转动。 第九天,火星局部尘埃活动增强。 地表太阳翼输出连续两个时段低于预测中位数。 系统停止地下资源钻探,推迟两项工具寿命试验,把能源优先给环境循环、通信和电池加热。 清障平台只处理太阳翼活动关节与进气过滤口,不在低能见度里大面积出动。 尘埃过后,发电恢复到任务线以上。 被推迟的两项试验没有为了追回日历在同一天重启。 系统依据能源库存重新排程,先恢复资源采样,再恢复工具循环。 尘埃期还暴露一项通信差异。 入口外第一只地表节点的天线表面积尘,近距链路没有中断,轨道上行余量却连续下降。 本地网络把主上行切到北侧节点,原节点保留地表业务。 清障设备等风速回落再前往处理。 它没有擦拭整面天线,只清理馈源罩与俯仰机构,随后用轨道中继测量实际链路增益。 余量恢复,主上行仍保持在北侧节点,直到两天稳定比较结束才切回。 火星端在没有地球频谱席实时指导的情况下,完成路径切换、物理维护和效果验证。 完整射频记录一直留在ms-04,等待太阳合后审计。 第十二天,地球端主链几乎完全消失。 地下基地只能偶尔收到带着大量纠错的一小段身份信号。 江临离开控制厅,去lc-04检查下一批火星货运结构。 控制席前没有需要他盯住的倒计时。 火星端遇到超出任务包的事件,会停在安全状态;在边界内的工作,也不会因为地球没人看屏幕就暂停。 他在发射场待了三天。 第三天晚上,基地只读终端收到一次低速火星身份包。 数据里没有设备明细,只有能源、环境与根认证三项摘要。 江临看完便继续核对货运结构的锁紧试验。 如果这三项越过边界,系统会在第一字段写入紧急事件索引。 当前包没有。 他不需要因为信息少就把正常静默想象成故障,也不需要通过频繁呼叫证明自己仍在控制火星。 地月工业照常生产,三颗中继继续服务月背,下一代运输器完成主桁架合装。 第四天回到控制厅,火星信标仍处于低速,系统级状态没有越过预警线。 太阳合核心静默持续十四天。 第十五天,主链信噪比开始恢复。 地球没有立即发送积压的全部任务。 双方先交换身份、时钟与最后共同事件哈希,再从最高优先级事件头开始补齐记录。 火星轨道工坊返回两次设备维护、一次碎片规避和四组货箱状态。 ms-04返回通信节点低温复位、旧平台电池更换、尘埃期能源降载和资源采样记录。 所有事件都能沿本地时间线闭合。 没有一项动作等待地球事后补写理由。 江临用了十一个小时审计太阳合记录。 轨道碎片规避在授权走廊内,推进剂保留量满足;通信节点处理没有越过机械权限;ms-04降载顺序与静默任务包一致。 两项被推迟的工具试验仍留在待执行队列,没有悄悄用更低标准补做。 这十四天因此进入后续火星任务的太阳合运行基线。 新设备要进ms-04关键工位,必须先证明链路模糊时能维持本地安全;新工艺跨越静默期以前,也必须有停在检查点的办法。 运行账同时留下了实打实的缺口。 尘埃期少做三组资源采样,工具寿命试验整体延后六天,轨道工坊为碎片规避花掉一段推进剂。 江临把三笔消耗钉在恢复后的排程上,没有安排超负荷生产追回日历。 库存仍高于任务基线,两项未完成试验也各自拿到新的工位。 恢复通信后的第一辆资源采样车没有抢回原班次。 它在两天后的低风速窗口才离开入口,沿静默期保留下来的路线完成新一批取样;少掉的三组样本仍记在年度缺口里,没有被后来的正常产出悄悄补成“按期完成”。 延后的工具试验也从原检查点续接,旧循环次数与六天停顿一并进入寿命记录。 下一批任务包重新开放资源试验。 ms-04地下工程卷里那套灾变前大气处理设备,第一次从只读目录进入实体检查。 旧设备舱门打开时,第一台检查机没有碰内部阀组。 它先把四十多年的积尘、密封状态和残余气体读数逐项送出。 一根标着二氧化碳进气的主管沿墙伸向深处,末端仍连着灾变前留下的甲烷化试验柜。 江临把三组没能采回来的样本留在年度缺口里,转身打开这只新工位。 太阳合拿走了十四天。 恢复后的火星没有把时间追回去,却从旧站里找到了下一件真正值得做的事。 第272章 推进剂 ms-04的大气处理设备占了地下制造区一整面墙。 它在灾变前只完成过中等规模工程验证,没有承担过整座基地的全部推进剂供应。 二氧化碳进气、压缩、净化、高温电解和氧气处理各自封存在独立机柜里。 四十多年低功耗保存以后,任何一只机柜都不能直接满负荷启动。 地表队伍先检查进气口。 外部过滤结构已经被尘土堵住,密封后的内部管路仍保持低泄漏状态。 清障平台更换过滤单元,新双臂设备拆下压缩机前端,检查叶轮、轴承和绝缘。 旧润滑不再使用。 ms-04封存库里有同规格备件,轨道工坊也带来一套现代压缩机模块。 替换方案先比较旧接口匹配度与新模块效率。 旧机柜的流量、热控和控制接口与地下管线完全匹配,新压缩机则在效率与维护性上更好。 两代设备通过标准旁路连接。 旧管线保留,新压缩机承担进气,控制器使用经过桥接的现代任务包。 第一批火星大气进入系统时,流量只有设计值的百分之一。 气体先经过颗粒、微量成分和水分分析,再送入高温固体氧化物电解单元。 电解温度逐步上升。 供电平台为这一小时暂停了非必要工具循环,地下热控把邻近数据柜与高温机柜隔开。 氧气出口开始出现读数。 最初的气体没有入库。 它被送进分析与安全排放支路,检查纯度、一氧化碳夹带、颗粒和水分。 第四十七分钟,氧气纯度进入第一验证线。 第六十三分钟,产率稳定。 这次试验总共生成不到一百克氧气。 这不到一百克氧经过分析以后按试验规则消耗,设备冷却,固体氧化物单元、密封和压缩机接受第一轮检查。 电解组件没有损伤,过滤器压差上升比历史档案略快。 现在的ms-04入口附近尘埃环境与灾变前已经不同,旧过滤周期不能直接沿用。 地表气象站记录风向与尘埃浓度,进气任务改到条件更稳定的时段,过滤单元也增加旁路反吹与差压更换线。 前二十次制氧全部是短周期。 系统在白昼、夜间、低气压和尘埃活动后的不同条件下运行,比较进气、能耗、纯度和热循环。 没有一批产物进入长期储存。 第二十一到第一百次逐步延长运行,最长一次达到二十四小时。 连续运行暴露出短试验看不到的热问题。 第六十三次,电解机柜背面的环境温度缓慢上升,仍未触发保护,却让邻近控制器寿命预测下降。 ms-04旧设计依赖灾变前更大的冷却回路,当前恢复规模没有开放全部散热设备。 恢复范围只覆盖一条独立热交换支路。 新双臂设备在机柜背面增加一条独立热交换支路,把废热送到入口外的低温散热阵列。 支路材料和泵组来自轨道货运,接口先在前厅跑完一百次热循环。 改造以后,电解机柜连续运行温度回到长期范围,地下环境系统也不再为一台高温设备承担全部负载。 这条废热后来被用于含冰样本的前端升温。 两项任务不同时运行时,热量仍可送往外部散热,不会为了提高利用率反过来绑死排程。 氧气纯度持续满足推进剂氧化剂前处理要求,设备能耗也进入可预测区间。 这时第一只小型储氧罐才获得使用许可。 氧气还要经过干燥、压缩和材料兼容检查。 储罐装入以后,隔离七天,压力、温度和纯度没有异常变化。 ms-04将它登记为“火星本地氧,工程验证批次一”。 它仍然不能给火箭加注。 氧化剂只有一半推进剂。 甲烷路线需要氢,ms-04附近大气不能直接提供足够氢源。 灾变前资源图标出地下浅层含冰区,却没有保证四十多年后的每一个位置都能取到相同水量。 测绘平台在入口以北六公里建立第一条资源试验线。 钻探设备只取小体积样本,逐层记录硬度、温度和含水信号。 第三个钻点在地下两米多找到含冰层。 样本没有直接送进电解槽。 它先在密闭设备里加热,水汽经过冷凝、颗粒过滤、盐分与挥发物分析。 第一批水的杂质超过电解设备入口边界。 系统没有提高过滤次数把一份不稳定样品勉强做成合格。 工程卷重新设计了两级净化:前端蒸发冷凝去除大部分固体,后端离子与挥发物处理保护电解单元。 第二批净化水进入小型电解试验。 净化产生的盐分和固体残渣没有排回钻孔。 它们被密封、称量并送入材料分析区。 其中一部分可以作为低等级建筑填料研究,另一部分含有会损伤设备的杂质,继续留在废物仓。 系统没有把所有本地物质都命名成资源。 能被稳定处理、质量可检验、使用后不会破坏关键设备的部分,才有资格进入库存。 含冰开采也设置地层扰动上限。 每个钻点达到规定取样量以后先停用,测绘平台检查地表沉降和热恢复,再决定是否开放下一批采集。 ms-04需要一条长期水源,不需要在第一年把最近一处含冰层掏空。 氢气和氧气分别收集,产量、能耗与杂质都留下完整记录。 氢气随后进入二氧化碳甲烷化装置。 反应生成甲烷和水,水经过冷凝返回循环,不把每一次反应产水都当作全新资源记账。 最初十批甲烷同样只做分析。 催化剂温度、二氧化碳与氢气配比、未反应气体和产物纯度逐项稳定以后,第一只甲烷储罐才开放。 制氧、电解水和甲烷化三条线的单机数据都已稳定。 江临随即把它们接进同一套能源与物料平衡,推进剂储罐开始承受整条链的产量波动。 太阳翼发电不足时,先保证ms-04环境与通信;储能高于任务线,才开放高温电解;含冰开采、净化和甲烷化则根据水库存与催化剂寿命排程。 第一年,系统只生产了很少一批合格氧气和甲烷。 它们没有被用掉。 两种推进剂分别储存,经过一个完整火星季节的温度、压力与纯度监测。 第二年,生产线扩大到连续百小时运行。 进气过滤经历一次尘埃季,含冰开采换了两个钻点,水处理回收率与催化剂衰减进入长期模型。 第三年,本地氧与甲烷第一次按发动机要求配成小型试验批次。 推进剂没有进入飞行器。 ms-04地表试验台先进行点火。 发动机固定在有防护的远离入口区域,供电、控制和紧急切断分别由独立线路承担。 第一次点火持续两秒。 火焰在稀薄大气里展开,推力、燃烧稳定和喷注器温度进入记录。 第二次十秒。 第三次一分钟。 此后一百次点火覆盖不同贮箱压力、温度和混合比,没有把每一批推进剂都假定成完全相同。 试验台与ms-04入口相距十二公里。 推进剂由两只独立运输平台送达,氧化剂与燃料不在同一台车上,沿途还有两个应急停泊点。 点火任务开始前,地表通信网将普通车辆排程移出试验区。 发动机控制、紧急切断和数据记录使用三条独立支路。 若主控制失效,本地切断仍能按压力和温度动作,不等待地下站发命令。 每次试验结束,设备先确认贮箱隔离和余压处理,清障平台才允许进入检查喷口与地面结构。 火星上第一条推进剂试验线从一开始就按生产设施管理,不是一只为了庆祝点火临时摆出的发动机。 第八十七次,甲烷批次中的微量水分接近入机预警线。 这批燃料被退回净化,不进入发动机。 生产记录追到一只冷凝器效率下降,双臂设备更换标准模块,后续批次恢复。 第四年,第一组完整推进剂批次通过四百项生产、储存、材料和点火检查。 四百项检验里,二百余项来自生产过程,九十余项属于储存和材料兼容,剩余部分覆盖运输、接口与发动机点火。 任何一项关键结果缺失,库存状态都只能停在工程样品。 通过以后,两只储罐也没有和后续试验批混放。 它们进入地下独立储区,保留来源钻点、制备时间、设备批次、纯度和全部转移记录。 未来装入轨道货运器时,发动机能够追到每一罐推进剂的生产历史。 ms-04把两只储罐登记为飞行候选库存。 氧气与甲烷的质量只够一艘小型轨道货运器使用,不够支撑大规模发射。 它们消耗了数年的能源、钻探设备寿命、过滤器、催化剂和精密备件。 资源账没有把火星大气与地下冰写成免费的燃料。 江临打开库存页。 【本地液氧:飞行候选批次一。】 【本地甲烷:飞行候选批次一。】 【使用权限:等待轨道货运发动机兼容验证。】 第一罐火星推进剂终于合格入库。 两只储罐从试验批次区移进独立储位,罐身多出生产钻点、制备设备、长期纯度和转移记录组成的完整编号。 轨道货运器的兼容验证清单当天引用了这两个编号。 仓库里第一次有了一次起飞所需的液氧与甲烷,来源都写在火星自己的物料账上。 傍晚,十二公里外的固定试验台完成下一轮发动机检查。 点火窗口已经排进任务表。 第273章 把货送回轨道 本地液氧与甲烷取得飞行候选资格以后,ms-04没有直接给货运器加注。 第一艘地表—轨道货运器已经在入口外停放两年。 它随第二批着陆任务抵达,贮箱、发动机和导航系统都使用地月工业成熟部件,设计时就兼容ms-04的推进剂纯度与接口。 两年等待不是闲置。 地表设备让它经历了完整火星季节,检查密封、阀门、线路和粉尘防护。 发动机还使用地月带来的标准推进剂完成三次静态点火,证明飞行器自身状态正常。 只有这样,换用火星本地推进剂后的结果才不会把发动机故障、长期存放和燃料差异混在一起。 加注前一个月,ms-04从飞行候选库存抽取样品。 液氧纯度、甲烷水分、颗粒和储罐压力重新检验。 两罐推进剂在长期储存后仍满足入机边界。 运输平台分别将氧化剂与燃料送到货运器,两条路线错开时间,地表其他任务退出加注区。 双臂设备连接加注管路以前,先核对机械接口、接地与紧急切断。 低流量冷却开始,贮箱温度逐步进入转移窗口。 第一批推进剂没有全部灌入。 管路预冷、排放和取样都计入物料账,真正进入飞行器的质量与ms-04库存逐克闭合。 加注结束以后,两条管路分别吹扫、隔离,移动平台退到安全区。 货运器没有立刻起飞。 它在地表停放七十二小时,监测贮箱压力、温度、阀门泄漏与发动机入口状态。 第三天,一组甲烷管路温度比预测高零点八度。 数值仍在飞行范围,变化来自日照角度与外部隔热罩的一处热桥。 地表设备加装反射遮挡,下一昼夜温度回到预测带。 实测修正直接进入第一艘火星货运器的地表热模型,后续飞行器随之改变隔热罩结构。 起飞任务包只带一百八十公斤货物。 其中有ms-04用过的过滤器、两只需要轨道工坊拆检的泵组、一套地表长期材料样片和三份独立数据存储。 货运器还有更多载荷能力,江临没有为填满它临时装入低价值石块。 第一次飞行的核心任务是验证本地推进剂、上升导航、轨道交会与货物完整性。 飞行前,地表试验台使用同批次推进剂完成一次短点火。 样品不是从储罐顶部随手抽取。 氧化剂与燃料分别在加注开始、中段和结束取样,检查整罐转移过程中有没有温度分层、颗粒或水分变化。 三段结果一致,发动机点火状态与此前四百项检验基线闭合。 货运器自身也进行一轮端到端任务演练。 导航系统在地面接收模拟上升数据,轨道工坊模拟接近标志,ms-04故意让主地表通信中断十分钟。 飞行器按照本地时钟继续执行,将事件保存在自身存储。 链路恢复以后,重复任务包因版本已完成被拒绝。 江临还检查了一项最简单的失败分支。 若发动机在起飞前未达到推力,货运器保持在支撑架,切断推进剂并进入地表维护;若起飞后才失去主推力,飞行器依据高度、速度和地形选择远离ms-04的受控落区,不强行冲向轨道。 这些分支不会让失败变得没有代价。 它们只避免一台飞行器把入口、推进剂线和地表队伍一同毁掉。 未用载荷换成推进剂和轨道余量。 起飞前六小时,火星轨道工坊进入接收排程。 新中继建立地表与轨道时标,mr-02只提供根链健康,不承担高带宽飞行通信。 地球端的起飞授权早已送达。 真正点火时,江临看到的仍是二十多分钟前的地表状态。 ms-04本地系统完成最后检查。 风速、气压、贮箱、发动机、导航和上升走廊全部满足。 地表平台撤到防护区。 货运器发动机点火。 推力越过起飞质量,四只着陆支撑逐步卸载。 飞行器离开火星地面,沿预定方向上升。 发动机没有使用地球带来的推进剂。 氧来自火星大气,甲烷中的氢来自地下冰,生产与加注消耗都留在ms-04资源账里。 大气越来越稀薄,货运器抛掉不再需要的防护结构,继续加速。 一级关机以后,导航系统根据惯性与轨道中继测量更新状态。 上升轨道落在目标走廊内。 地表遥测站在货运器越过地平线后失去直达链路。 新中继接过事件摘要,轨道工坊则用独立测量建立初轨。 两组速度与位置结果一致,发动机关机时刻也与飞行器自身记录闭合。 ms-04直到十几分钟后才收到轨道确认。 地表任务没有在等待中保持发射区封锁。 发动机区域温度降到许可线以后,清障平台沿外圈检查喷流对地面和支撑架的影响,供电节点恢复普通排程。 货运器是否入轨由轨道证据确认,地表设施是否安全则由本地检查负责。 货运器没有直接撞向轨道工坊。 它先进入独立停泊轨道,用六圈时间确认位置、剩余推进剂与交会能力。 轨道工坊发出相对导航标志,新中继转发任务摘要。 第七圈,货运器开始远距离交会。 两次小幅修正以后,相对距离降到十公里。 工坊没有伸出机械臂把它抓回来。 货运器自己完成最后接近,停在两百米等待点,再用光学与激光测距确认停泊接口。 相对速度归零,机械锁闭完成。 火星本地推进剂送上来的第一批货物抵达轨道。 两台工坊平台检查接口,先卸下数据存储与材料样片,再把泵组和过滤器送入受控环境舱。 过滤器里的火星尘埃不会直接进入精密设备区。 旧件在隔离工位拆封,轨道工坊利用更稳定的环境完成显微检查与材料分析。 其中一只泵组叶轮磨损与ms-04预测一致,另一只密封表面出现早期颗粒划痕。 分析结果送回地表,下一版过滤和维护周期随之调整。 货运器没有完成任务后留在工坊占用停泊口。 它补充少量轨道工坊储备推进剂,携带精密备件与新过滤单元返回火星地表。 下行使用热防护与动力着陆,返回目标不是ms-04入口,而是十二公里外的货运区。 着陆以后,地表平台回收货箱,飞行器进入检查。 检查表在第一次往返后便扣减热防护、发动机、阀门和结构寿命,任何一项达到飞行上限,货运器都必须退出。 第一艘货运器获得三次往返资格。 三次资格不是发射前一次性写死。 每次返回以后,热防护烧蚀、发动机循环、贮箱压力历史和结构载荷都重新评估。 第二次飞行若出现超出模型的消耗,第三次资格会被取消。 首艘货运器第二次返回后,背罩一处分区烧蚀接近预警线。 地表设备没有用补片把它恢复成“全新”。 该分区更换成预先设计的可换热防护块,结构本体经过无损检查,整器重新做密封与气动外形测量。 第三次资格因此只覆盖较轻载荷和主着陆区,不再开放远距离备选区。 第三次任务按降额边界完成,飞行器随后退出。 第二次起飞时,本地推进剂占全部上升推进剂的百分之百。 第三次结束,飞行器按计划转为地表静态试验台,不再承担轨道任务。 新的货运器由轨道工坊送下地表,接口与任务包沿上一艘的真实记录更新。 第五年,ms-04与轨道工坊形成固定货运窗口。 窗口不会在每个火星日开放。 地表推进剂产量、轨道工坊接收能力、太阳合和尘埃季共同决定年度次数。 第一年只有一次,第三年增加到两次,第五年也只维持三次。 货运优先级依次是关键故障件、长期材料样片、数据存储和能够在轨道深检后复用的部件。 普通尘土、已经能在地表分析的旧件和没有明确用途的试验质量不会占用上升资源。 下行货物则优先装精密控制器、催化剂、密封与高价值工具。 轨道工坊能够制造的结构件不再从地月重复运来,ms-04能够修复的低等级部件也留在地表。 双向物流的价值不在飞得频繁,而在每次飞行都改变两端的资源结构。 地月系统继续提供精密控制器、催化剂和高性能密封,地表则把需要深度拆检的旧件、材料样片和数据送上轨道。 每一公斤低价值货物不再需要从地球出发。 江临打开地月火物料图。 过去所有箭头都从地球与月球指向火星。 现在,ms-04到轨道工坊之间第一次出现一条双向实线。 那条线的第一笔上行货物是一百八十公斤:旧过滤器、两只泵组、材料样片和三份数据存储。 第一笔下行货物是一箱精密备件与新过滤单元,已经在十二公里外的货运区开箱复核。 ms-04把首艘货运器三次往返的推进剂、热防护和发动机寿命逐项扣完,又把退出飞行的整器留作地表试验台。 下一艘货运器沿更新后的接口接过窗口,轨道工坊也腾出了固定接收泊位。 地表与轨道之间,第一条能够反复起飞、返回并留下净货物的物流回路就此落在图上。 第274章 火卫一上,还压着一座旧仓库 ms-04工程卷恢复到第六层时,火卫一任务目录开放。 目录指向一座灾变前轨道转运仓。 它没有悬在火星普通轨道上,而是固定在火卫一一处背向长期高照度的凹地边缘。 火卫一距离火星很近,每七小时三十九分左右绕行一圈,转运仓曾经利用这种快速轨道服务低火星轨道任务。 灾变前的设备把火卫一当作天然的大型结构基座。 仓库主体埋进浅层材料,外部只留停泊接口、通信标志和两组供电阵列。 ms-04目录给出最后坐标、根证书和仓储清单摘要。 清单里有推进剂容器、标准桁架、热控组件和一批外层任务工具。 四十多年过去,任何一项都不能按账面直接计入可用库存。 江临先把目标列为“待查设施”,没有用清单余额支撑谷神星任务。 火卫一引力很弱,表面环境与火星轨道工坊完全不同。 转运任务开始以前,火星轨道设备先用了一个完整季节更新火卫一形状、转动和局部地形。 历史坐标以灾变前参考系给出,几十年轨道演化与表面撞击可能让局部标志出现偏差。 旧经纬度先经过当前全局形状模型与火卫一最新轨道解共同校正。 当前全局形状模型先锁定凹地,历史影像再寻找停泊结构,被动编码最后确认设施候选。 三层定位与谷神星未来搜索使用同样原则,却各自使用火卫一真实数据。 小天体表面还存在不规则引力与松散材料风险。 锚爪试验在轨道工坊的弱反力平台上跑了八百次。 可靠岩体、松散覆盖、空腔上方结构和旧人造接口分别使用不同抓附策略。 证据不足时,设备只悬停测量,不把“必须落下”当作任务成功条件。 设备不能像在月面那样依靠重量稳定,也不能用普通行走方式承担工具反力。 第十七轮第九年,轨道工坊建成第一套火卫一访问组件。 一艘小型转运器携带三台锚定式维护设备。 每台设备都有多点抓附、系缆和微小推进能力,工具动作以前必须先把反力传入可靠结构。 它们没有携带大功率切割设备。 旧仓库如果入口倒塌,本批任务只做身份、结构与库存检查,不会为了打开门破坏火卫一表面与设施本体。 转运器从火星轨道工坊出发,用多个轨道周期逐步匹配火卫一运动。 抵达附近以后,它没有尝试“环绕”这颗形状不规则的小天体建立一条简单圆轨道。 飞行器沿经过验证的伴飞轨迹工作,持续用光学、激光和火星背景测量相对位置。 旧仓库坐标区域很快进入画面。 地表比历史影像暗,供电阵列已经看不见。 一条规则直线从凹地边缘露出,可能是停泊结构,也可能只是光照造成的岩脊。 转运器绕到另一照明角度。 直线仍在,末端还出现两只对称接口。 被动编码与ms-04目录一致。 第一台维护设备离舱。 它先在距离表面二十米处释放一只小型标志器,建立局部坐标,再向裸露停泊结构靠近。 两只足端接触以后,设备没有立刻拉紧。 它分别试载,确认结构与地下主体相连,才锁定四点锚爪。 系缆从设备背部连回转运器,不承担日常工具反力,只在设备意外脱离时限制漂移。 第二台设备沿同一路径抵达。 两台设备一前一后检查停泊接口,第三台留在转运器提供备份。 通信标志被一层细碎材料覆盖。 低速吸取工具将表层颗粒收进封闭盒,没有把它们吹向飞行器光学与散热面。 近场唤醒线圈露出以后,新中继通过转运器发送灾变前节拍。 第一次没有回答。 火卫一表面日照变化快,旧仓库外部供电已经失效,根认证区可能只能靠内部封存电池工作。 转运器在停泊结构上接入限流外部电源。 电源只开放认证与入口结构监测。 二十分钟后,第一段响应出现。 设备编号、封存时钟和根签名沿ms-04—mr-02火星根链闭合。 仓库身份确认。 它的状态比mr-02更完整。 地下低温帮助存储与部分材料保存,入口结构也没有报告撞击变形。 外部供电阵列因微小撞击和表面覆盖失效,内部仓储区保持分舱封存。 维护令牌先开放第一层门和只读库存核验。 门体位于裸露结构下方,打开方向几乎平行于火卫一局部表面。 两台设备在门框两侧建立锚点,一台操作锁具,另一台承担门体反力。 第一只锁紧件松开时,工具反力让右侧锚爪载荷增加。 系统降低工具速度,重新分配两台设备姿态,没有让门体带着设备一起离开表面。 六只锁紧件退出,门体只开启十厘米。 细长相机进入缝隙。 第一舱内部结构完整,没有松脱大件,压力与外界接近。 内外等压,设备可以直接进入;精密箱体仍得依靠自身密封保存。 维护平台在门内安装一条低速通信线和照明,不给整舱提高压力。 旧仓储设备的轮式结构也没有直接启动。 火卫一弱引力下,轮端一旦加速过快,设备可能离开轨道面。 新系统先接管制动与锚定接口,再开放每秒数厘米的限定移动。 三台旧设备每走十米都要在固定点重新锁定。 效率很低,仓库已经沉默四十多年,多用几个月没有任何问题。 门继续打开。 三台旧仓储设备固定在轨道上,货架两侧排列标准箱。 外部维护平台先布置一条临时导轨,让后续货箱能沿约束路径移出,不在弱引力下自由漂浮。 库存核验持续四个月。 账面一千七百余项物资中,三百多项密封或材料状态失去使用资格,六十余项因数据不完整只保留待检状态。 剩余物资也没有全部转为可用。 推进剂容器先做压力与材料检查,桁架逐根无损测量,热控组件和工具分别经历低温恢复与循环测试。 最终取得工程资格的物资不到原账面三分之二。 失去资格的物资也分成三类。 密封破坏、材料降解和来源不明的部件直接报废;还能提供尺寸与接口的旧件转为样件;状态尚不确定但有复核价值的容器留在隔离舱,不进入可用库存。 报废物没有被推出仓库扔到火卫一表面。 它们在独立分舱固定,避免成为后续转运器需要躲避的人造碎片。 仓储清单因此同时拥有可用、样件、待检和报废四列。 每一项从灾变前账面走到当前资格,都能追到新的检查证据。 这个结果仍然很大。 其中标准桁架足以扩建火星轨道工坊两个舱段,深空工具可以服务下一艘外层运输器,四只推进剂容器经过检查后成为火星轨道长期储存单元。 转运器没有一次搬空仓库。 它每个窗口只带走当前任务所需物资,火卫一仓库继续保留分舱库存和根认证。 轨道工坊给它安装新供电节点和低速通信桥,三台旧仓储设备恢复限定搬运路线。 新供电没有完全依赖火卫一表面太阳翼。 两套阵列分布在不同照明面,储能覆盖快速轨道中的阴影段,转运器到访时还能提供临时外部电源。 仓库负载按日照分层,照明和搬运在高能窗口运行,根认证、温度和结构监测保持最低连续状态。 第一场供电切换里,一只旧货架温度传感器读数漂移。 系统用邻近结构与新传感器交叉,确认货架实际温度正常,将旧读数退出控制回路。 传感器等下一次转运窗口再换,搬运任务没有为一只非关键读数越过工位边界。 火卫一快速绕着火星运行。 每个火星日,它从地表天空经过近三次。 ms-04、轨道工坊与火卫一仓库之间形成新的转运排程。 火卫一每七小时多绕火星一圈,年度排程却只开放光照、通信、轨道工坊位置和表面作业状态同时合适的几组环次。 每次开放以前,三处节点都要在同一轮轨道预测里给出可见窗口,货箱才会解除锚定。 其余时间仓库保持低功耗。 这种克制让旧设备与锚点寿命可以按几十年计算,不被快速轨道节奏逼成高频搬运线。 地表生产推进剂,轨道工坊维修和装配,火卫一保存大件、容器与外层工具。 火星任务的空间从一颗中继和一座地下站,扩展到行星、轨道与卫星三个工位。 江临将第一批合格桁架送入轨道工坊。 谷神星任务墙上,原本缺少的长期储存与深空工具两项转为绿色。 火卫一没有给他一座完好仓库。 它交出的是一批经过重新检验、知道还能用多久的旧物资。 这批物资让火星第一次有能力替更远的航线准备货架与工具。 旧仓库自身也获得三十年降额运行计划,供电、锚点与货架按年度轮检。 它不再依赖转运器到场才知道内部状态。 低速健康包每个火星日送回轨道工坊。 下一个火星日,健康包准时出现:供电稳定,锚点载荷正常,三号货架因桁架离库空出一格。 那一格已经留给下一件去往谷神星的货。 第275章 谷神星的坐标,终于从目录里走出来 火卫一仓库恢复以后,ms-04开放谷神星工程卷的最后一层校验。 这组档案没有集中在一只存储柜里。 轨道设计保存在火卫一仓库,外层节点根证书留在ms-04,灾变前最后观测则分散于mr-02和lf-03。 四个节点必须沿共同事件时间闭合,谷神星任务才会获得完整入口。 江临先恢复轨道设计。 灾变前方案原定从火星轨道出发,使用太阳电推进运输器前往谷神星,沿途依靠恒星、太阳和小天体光学导航。 任务没有执行完。 最后一艘外层运输器在灾变前仍处于火卫一装配阶段,ms-04封存时将飞行软件、目标星历和接口转入深层卷。 四十多年以后,旧目标星历只能作为历史起点。 谷神星与火星位置早已改变,转移窗口必须用当前观测重新计算。 江临保留运输器结构、根接口和任务边界,重新建立行星与谷神星轨道。 火星轨道观测设备用了两年取得当前天体测量。 谷神星在相机里仍只是移动缓慢的亮点。 单次观测给不出足够精度。 火星轨道设备在不同位置拍摄,月背阵列隔着更长基线观测,地球外层节点提供第三组角度。 三处时标统一以后,谷神星当前轨道逐步收敛。 观测还要排除背景恒星与其他小天体。 系统用连续数月的相对运动确认目标,没有把某一帧最亮的点当成谷神星。 当前星历建立以后,旧任务方案里二十七组机动时间全部作废。 只有推进能力、导航架构和接口继续保留。 江临重新计算从火星出发的多个窗口。 最早窗口飞行时间短,抵达时通信几何和太阳翼条件较差;下一窗口稍晚,却能保留更多捕获余量,也让轨道工坊有时间完成第二套推进器寿命验证。 他选择后者。 更早出发没有比一艘证据完整的运输器更值钱。 月面与地球外层观测网提供另一组独立位置解。 两组结果一致以后,谷神星坐标从历史目录变成当前可用目标。 根证书恢复得更慢。 ms-04主存储有完整证书索引,私有认证信息却封存在一只物理隔离模块。 模块没有外接网络,只能由地下旧维护设备送到认证工位,再通过一次性只读接口导出公有链与挑战规则。 新系统只导入公有链与挑战规则,旧节点私钥继续留在隔离模块里。 任务需要的是验证谷神星节点身份与申请维护,不是获得一把能假冒旧节点的钥匙。 认证模块第一次上电时,只返回封存状态和硬件自检。 物理隔离模块还要求一次现场授权触点。 ms-04旧维护设备负责把模块锁进认证座,新双臂设备只接外部只读桥,两个系统分别留下身份。 任何一台设备都不能单独打开证书区。 导出完成以后,只读桥熔断一次性写入路径,模块重新回到封存柜。 公有链在火星五处镜像保存,私有区仍留在原模块内部。 下一次需要重新核对时,任务必须再次经过地下物理工位,不能从网络远程复制一把完整钥匙。 温度稳定六小时,公有证书链才开放。 外层节点编号为ceres-01,灾变前权限属于火星外层网络。 它允许来自ms-04根链的搜索呼叫、只读状态和外部维护申请,深层数据与写入权限仍需节点自己回应。 第三部分是最后观测。 lf-03记录了暗尘方向在月背视角下的变化,mr-02则保留火星轨道接收到的外层事件头。 两处数据在灾变前最后三个月出现同一组采样升级请求。 请求来自ceres-01。 谷神星节点观察到主锋伴随结构的到达时间与内侧模型不一致,要求地月火三处提高取样频率。 后续高带宽数据没有完整回到火星。 灾变造成主链中断,ceres-01只成功送出三份低速摘要。 第一份给出尘埃方向展宽。 第二份报告主锋之后仍有低强度伴随结构。 第三份只有事件索引,没有正文。 正文很可能仍留在谷神星深层存储。 江临将三份摘要放进月背星图。 此前两组候选模型在火星轨道以内都能解释数据。 一组认为伴随结构在主锋后迅速衰减,另一组则认为它在更外层保持较长时间序列,只因内侧观测几何而显得短。 ceres-01第二份摘要更接近后一组,却不足以完成区分。 摘要缺少完整接受锥、仪器状态和原始计数。 这条有利线索只保留为待验证项。 谷神星任务的科学目标因此冻结。 【取得ceres-01火星轨道外原始时间序列。】 【区分暗尘弦主锋伴随结构的两组候选模型。】 【建立内太阳系外层预警节点。】 工程目标同时列出。 运输器总体随目标一起建立资源上限。 推进器数量只覆盖主任务、一次单元退出和捕获余量,太阳翼分区允许部分失效,通信存储能够跨过最长静默窗口。 机器人一共六台。 两台留守运输器,保证航行平台维护;两台负责谷神星表面接近与锚定;最后两台携带旧制式工具和外部电源桥。 它们不会全部同时离船。 任何地表任务都必须让运输器保留至少一台外部维护设备和一台舱内设备。 观测载荷也分成两部分。 一套负责抵达前连续采样,另一套封存到ceres-01恢复以后,与旧节点做交叉。 新载荷如果在巡航中出现问题,任务仍可访问旧节点;旧节点如果完全失效,新载荷也能留下第一段火星外直接观测。 任务不会因一个目标状态未知而只准备一条结果路径。 【从火星轨道出发。】 【长巡航无需地球实时控制。】 【运输器与观测节点具备有限在途维护。】 【抵达后以光学、历史坐标和根认证共同确认目标。】 目标写清以后,火卫一旧清单里另一只封存箱获得检查优先级。 箱内装着ceres-01同代的标准维护工具和外层通信前端。 工具没有被假定为可用。 轨道工坊逐件恢复温度,检查密封、材料和动作循环。 二十八件工具中,十九件取得使用资格,五件只能作为尺寸与接口样件,四件材料老化报废。 十九件合格工具也没有全数装船。 其中六件功能重复,三件质量过大,放在火卫一作为后备更合适。 首艘运输器只带十件最需要的旧制式工具,再配十二件新生产通用工具和两套可换末端。 如果ceres-01接口保存较好,这些工具足以完成外部电源、低速通信和标准盖板任务。 若遇到非标准结构,设备只能测量、固定和等待新任务,不在小行星表面临时改造成切割工厂。 工具质量省下的部分分给光学标志器、备件与通信中继。 每一公斤都服务于抵达后仍能继续工作的能力。 合格工具的接口数据进入新运输器设计。 外层通信前端也没有直接装船。 它的器件工艺已经落后,根协议却能帮助新节点理解灾变前信号。 工程团队保留协议和天线几何,使用地月火现有器件重新生产两套前端。 旧件成为验证样机,不承担几十年新任务。 第十七轮第二十年,谷神星访问包完成第一版。 访问包随后在五处镜像之间做断链恢复。 地球镜像暂时离线,火星轨道工坊仍能从ms-04和火卫一核对根链;火卫一链路中断时,月背与火星两处又能重建坐标和最后事件哈希。 没有一处镜像单独包含旧节点私钥,任何三处也不需要依赖江临记忆补齐文件。 任务真正发射以后,运输器会携带只读访问包和当前授权,不把整个地月火根系统装在船上。 抵达端能验证ceres-01,也不会因飞行器失去控制而泄露所有节点权限。 坐标、当前星历、根证书、最后观测、维护工具和通信节拍终于出现在同一张任务页。 它们的来源各不相同。 火星地表提供权限与工程卷,火卫一提供装配遗产,mr-02和lf-03提供观测时间链,当前地月火系统则重新建立飞行条件。 没有一个节点单独握着完整答案。 江临把访问包分别存入地球、月面、火星轨道、ms-04与火卫一五处镜像。 下一轮即使某一处链路中断,任务入口仍能由其他节点复核。 谷神星在任务墙上不再是一行模糊目录。 它有当前坐标、有能够验证的旧身份、有一段尚未取回的关键数据,也有一条从火星出发的工程路线。 任务页生成以后,火卫一仓库先动了。 十件入选的旧制式工具从恢复架转入独立货箱,十九件合格工具中的其余部分仍留在原库。 轨道工坊给这只货箱分配一处低温保存位,旁边的装配架保持空着。 它还没有等到运输器结构,却已经知道未来要接哪一只工具箱。 同一晚,火星轨道相机完成下一轮谷神星测量。 那枚缓慢移动的亮点沿新星历落进预报窗口,位置误差又收窄了一段。 江临把当前坐标写到装配架上方。 旧目录里的一行名字,第一次在火星工坊有了一只对应的货箱和一个会随观测继续移动的真实目标。 第276章 三个天体,同时看向同一片尘埃 谷神星最后观测提出的问题,不能只靠旧摘要回答。 江临把地球外层观测网、月背阵列、火星新中继和ms-04地表仪器放进同一项联合任务。 四处设备距离不同、接受锥不同、时钟与数据率也不同。 它们不会看到完全相同的单颗尘埃。 联合观测要比较的是同一时间窗口内的统计通量、方向展宽和主锋之后的衰减结构。 第一步仍是统一时标。 地月节点使用稳定双向链路,火星端受十几分钟到二十多分钟光程影响,不能用“包抵达地球的时间”代替观测发生时间。 所有事件先由本地时钟标记,再通过轨道动力学与双向测量估计时钟偏差。 江临把时标不确定度直接带入预注册区间。 如果某段火星数据的时间误差过大,它只参与低分辨率统计,不会被硬塞进精细主锋比较。 第二步是仪器交叉。 月背阵列与火星轨道载荷沿上一轮长期运行,地球端新增一组方向探测设备,ms-04则恢复灾变前地表尘埃与大气采样。 火星地表数据不能和轨道真空环境直接相加。 大气对颗粒的减速、沉降和局部尘暴会改变观测。 地表站承担的是环境边界与大颗粒背景,主模型区分仍由地球、月球和火星轨道三处完成。 江临在数据页给ms-04单独保留一列,没有为了凑成“四点观测”混用不同物理量。 预注册文件冻结两组候选模型。 模型甲预测主锋之后的伴随结构在向内传播时快速压缩,火星轨道会看到更长尾部,月背与地球端的尾部显着缩短。 模型乙预测长尾主要来自观测几何,换到火星轨道以后,方向展宽与时间长度会按另一组关系变化。 两组模型对已有内侧数据都能给出相近结果。 新联合观测最有区分力的是火星轨道方向展宽与月背尾部到达差。 判据、误差和拒绝条件写入以后,观测才开始。 第一年没有出现足够强的共同事件。 这一年没有被当成空白。 地球与月背节点进行两次互校,火星轨道载荷则利用已知天体方向检查接受锥稳定性。 三处设备的背景随轨道、日照和火星季节变化,各自建立分段模型。 江临没有把背景拟合到看起来最平滑。 每一段模型都在下一个未见数据窗口验证,预测偏离时只扩大不确定度,不回头把边界收窄到已经发生的数据上。 ms-04地表站提供尘暴与大气颗粒记录。 两次火星轨道通量升高最终被判为局部环境相关,没有进入暗尘共同事件。 如果没有地表这一列参考,它们很容易被误当成来自外层的弱尾部。 主判据不用地表数据直接反演,环境排除却因它更可靠。 年末,三处观测网完成一次人造校准事件。 月背工坊在许可窗口释放一小组已知轨道与材料的标定颗粒,地球与月背设备观测到预定响应,火星因距离与方向只应看到背景。 结果与预测一致。 这次校准不模拟暗尘弦,只验证时标、方向投影与拒绝条件没有在长期运行中漂移。 四处设备照常采样,数据只用于背景、时钟和仪器稳定性。 预注册门槛保持不变,一组弱起伏不足以宣布模型获胜。 四处时钟、载荷健康与背景条件仍须逐项通过。 第二年春,月背阵列先报告方向通量升高。 事件头通过地月链到达地下基地,火星端任务包在数周前已经开放相同观测窗口,不需要临时收到地球提醒才开始看。 地球外层节点在三个小时后进入有效几何。 火星轨道载荷当时处于火星背面,原始数据保存在本地。 新中继恢复覆盖以后,只先发回事件头和缓存索引。 真正的火星轨道数据在二十多分钟光程后分批抵达。 数据组先检查四处时钟、载荷健康和背景条件,再打开完整结果。 地球、月背和火星轨道三处均满足预注册要求,ms-04地表恰逢局部尘埃活动,只保留环境参考,不参加主判据。 样本被正式锁定。 第一批揭盲的是月背数据。 主锋出现以后,通量在预定窗口内回落,尾部持续时间介于两组模型之间。 单看这一处,仍然无法区分。 第二批是地球外层节点。 方向展宽略小于月背,时间差与两组预测也都重叠。 第三批火星轨道数据最后开放。 主锋比内侧更早进入对应几何,伴随结构持续更长,最关键的方向展宽没有跟随模型乙的几何关系收窄。 数据落入模型甲预注册区间,离模型乙边界超过独立复核阈值。 这还不是最终结论。 第一组共同事件可能受到未建模背景影响。 江临将结果保留为“第一次命中”,联合观测继续。 第三年又出现两组中等事件。 第一组退出以后,数据组没有把整段记录丢弃。 姿态机动前后的背景与事件头仍用于验证载荷在接受锥变化时怎样降低结果等级。 只有那项精细模型判据保持关闭。 第二组有效事件里,火星中继发生十八分钟低速窗口。 事件头按优先级返回,原始计数晚到两个轨道周期。 地面反演等待完整数据,没有先发布一版“临时命中”再用后续结果修正。 这种等待让第三年报告晚了三天,也保住预注册结果只有一个正式版本。 第一组火星轨道载荷在主锋期间经历姿态机动,接受锥变化过大,按预注册规则退出精细判据。 第二组四处时标完整,结果再次落入模型甲区间。 第四年,一组反向几何事件出现。 这一次月背先进入较差观测角,火星轨道几何更好。 模型甲仍然正确预报了方向展宽和尾部长短,模型乙的预测偏离扩大。 三组有效事件全部完成以后,独立复核组获得盲化数据。 他们使用另一套时标估计、背景扣除和方向反演程序,结果没有改变模型排序。 两组被排除样本也保持排除,没有在看见结果以后重新捞回。 联合观测报告取得工程与科学双重签字。 报告没有立即进入最终档案。 江临把所有有效与无效事件交给一组不参与任务设计的复核程序,隐藏模型标签,只给出两套预测区间。 复核结果仍把三组有效事件放进同一套模型,没有因为命名或先验偏好改变选择。 随后,火星轨道、月背与地球节点各自关闭一部分数据,检查结论是否由单一设备支撑。 缺火星轨道时,两组模型重新难以区分;缺月背时,方向与时间关联显着变宽;缺地球节点时,内侧基线不足。 这项删除检验证明三处观测都在贡献新信息,结果不是火星一只载荷单独宣布的答案。 【模型甲:通过三组独立事件。】 【模型乙:排除至预注册置信边界外。】 【谷神星原始时间序列:仍为下一阶段关键验证。】 ceres-01任务继续保留。 内侧联合观测已经给出强证据,谷神星数据还承担两项不可替代目标。 它能提供火星轨道以外的直接时间序列,也能验证模型甲在更长空间基线上是否保持预测能力。 现有结论让外层任务从“寻找答案”升级为“检验已命中的预测”。 三处天体共同观测的结果还改变预警系统。 地球端的提前量最短,月背补充方向,火星轨道则能更早看见部分外侧结构。 联合任务把火星事件头纳入地月预警,不必等全量数据回到地球才提高采样。 下一次类似事件出现时,月背与地球节点会沿预注册条件自动进入高采样窗口,人类授权只负责长期策略与资源上限。 第四年冬,新的共同事件抵达。 那天是地下基地沿旧日历过春节的前夜。 江临正在食堂把一只蒸裂的饺子捞出来,火星事件头出现在便携终端上。 他只确认任务包已经自动开放高采样,没有端着碗回控制厅。 二十多分钟后,月背与地球节点都按预定窗口进入任务。 厨房里的面汤还在锅里翻滚,三处天体已经开始共同记录。 完整数据要几天后才能到齐。 江临吃完年饭,给种植舱和夜班维护队列各加了一项节日配给,才回去看第一批状态。 几百年的废土生活没有让每一次节日都变成孤独感慨。 系统能自行接住事件,他也不用为了证明勤奋把一顿热饭放凉。 饭后,江临在控制厅看见三处记录已经沿同一事件时刻排好,火星事件头、月背高采样和地球姿态窗口没有缺一段。 几天后完整数据到齐,模型甲第四次把峰值时刻压进预报区间。 任务墙上的暗尘星图从地月两点扩成地球、月球与火星三点。 江临把下一次外向变化的方向锥和到达窗口封进三处节点,副本随谷神星任务包一同进入火星轨道工坊。 谷神星图标旁多出一只尚未归零的计时器,下一行数据只能由更外侧的真实节点填上。 第277章 八年总账,火星把消耗挣了回来 第三十二年,ms-04把一批甲烷退回了净化线。 距离地表货运器起飞只剩九天。 储罐取样的水分含量没有超出硬上限,却贴着预警线,比过去十二批合格燃料高出一截。 若把这批甲烷送去加注,发动机仍有很大概率正常工作。 那只“很大概率”要由一艘装着材料样片、失效部件和谷神星任务工具的货运器承担。 江临没有批准。 净化线重新升温,整批甲烷回流,起飞时刻从九天后挪到十五天后。 火星轨道工坊随之调整交会窗口。 一只等待下行的精密货箱在轨道多停六天,另一艘地表货运器让出加注工位。 没有人去仓库动那罐安全储备。 它是下一次尘埃季里给环境系统、应急发电与运输任务共同留下的底线,不负责替一张发射日历擦掉波动。 退回的甲烷先进入第二净化列。 第一列的吸附床已经接近本周期寿命,若让它硬跑整批,水分可能在加注后段重新抬头。 ms-04把两列拆开使用。 第一列只处理前段低负荷回流,第二列承担最终干燥,出气每二十分钟进入一次独立冷凝取样。 第六小时,第一列压差增长过快。 生产线停在切换点,两台设备更换吸附筒,把旧填料封进样品罐。 新筒来自上一批地月补给,库存原本还有三只。 这次用掉一只以后,仓库没有把“火星自产燃料”写成完全本地闭环。 甲烷的碳来自火星大气,氢来自本地水,电力来自ms-04阵列,高性能吸附材料仍要从地月送来。 江临把四项来源分别挂在同一批燃料下面。 货运器要用的不是一句“火星制造”。 它要用一罐知道每一克杂质从哪里被拿走的甲烷。 江临把这六天写进八年总账的最后一页。 这本账从第二十四年开始。 当时ms-04第一次把地表制造的推进剂送上轨道,仓库里剩下的燃料只够一次完整起飞,催化剂、过滤器和两台关键泵组都要等地月补给。 火星能造燃料,却还不能说已经把消耗挣回来。 第二年,含冰钻探设备的主轴到寿命。 火卫一仓库里有一套旧轴承,轨道工坊能做结构件,却凑不出一根与原件完全相同的新主轴。 地表队伍把两者装成降额模块,在静态试验架上跑了五百小时。 钻机恢复以后只开放原深度的七成。 完整主轴仍跟下一批地月货运来到火星,没有因为临时修复成功从清单上消失。 旧模块没有报废。 它转去浅层取样,让新主轴把寿命留给含冰主采区。 第三年,新的地火运输器抵达轨道。 交接恰好撞上太阳合准备。 轨道工坊只接过停泊和最低供电,没有在链路变坏前急着把全船拆验。 新船在工坊外等了二十三天。 太阳合结束以后,工具库、飞行计算和推进系统才逐项开放。 旧运输器转为固定舱段,备件舱和受控环境没有搬空。 新船拿走航行所需的工具,旧船继续给轨道工坊干活。 两艘船第一次同时出现在资产页上,却没有把同一只扳手算两遍。 第五年,强尘埃覆盖ms-04。 太阳翼输出跌到正常季节的一半以下。 钻探、推进剂和高温材料线依次停下,室外设备退到入口维护棚。 一只远端气象节点电量太低,只保留每天一次身份广播。 地表网没有派设备穿过低能见度去救它。 七天后尘埃减弱,测绘平台才带着电源模块出发。 节点重新上线时,本地存储完整,年度采样却少了六天。 推进剂年产量因此下降百分之十七。 ms-04没有在后面几个月超负荷追数。 它先补过滤器和储能,再把生产线恢复到原节拍。 第六年,一艘地表货运器飞完第二次往返。 热防护消耗比模型快,第三次飞行的余量不够。 地表没有把它推回发射位。 贮箱留作燃料储存,发动机拆进固定试验台,导航与通信转成地面备件。 下一艘货运器接过航线。 那副烧过两次的热防护外壳停在ms-04外场,后来每一批新材料都要先与它的真实损伤对照。 第七年,火卫一一只货架锚点缓慢位移。 三只标准箱被转到相邻分舱,原货架封闭。 替换固定件由轨道工坊制造,设备在影子接口里试过锚定和拆卸,半年后才去火卫一处理。 维修期间,谷神星任务需要的旧工具没有从封闭分舱里硬取。 总装排程改用另一批通用工具,旧工具等锚点修好以后再交付。 八年里,火星没有一年按最漂亮的产量线前进。 钻机降过额,太阳合让新船等了二十三天,尘埃拿走六天采样和百分之十七的年产量,一艘货运器提前退出飞行,火卫一分舱也封过半年。 总账真正要回答的,是这些缺口有没有被推到看不见的下一页。 第十五天,加注重新开始。 第二次净化后的甲烷水分回到稳定批次中段。 液氧取样也通过,两个储罐沿独立管路接入货运器。 地表团队没有因延期压缩发动机检查。 点火器、阀门、贮箱压力和热防护仍按原窗口走完。 加注后的第二天,发动机在固定试验台做同批燃料短时点火。 点火器一次成功,燃烧室压力建立时间与前十二批一致。 尾焰熄灭以后,试验台从取样口留下燃烧沉积,地表设备把喷注器图像与上次飞行批次并排保存。 只有这次短时点火通过,货运器上的起飞许可才从灰色转白。 延期六天让轨道交会相位改变了一小段。 货运器需要在上升后多等半圈,推进剂预算增加百分之零点六。 ms-04没有从安全储备里补这点差额。 任务削掉一段非必要近轨拍摄,保留交会和返航余量。 发射当天,ms-04入口外的风速很低。 货运器立在十二公里外的发射台上,腹舱里装着八年间回收的材料样片、到寿命工具和一只新的谷神星低温接口。 它带上轨道的不是废物。 旧过滤器会在受控环境舱里拆检,热防护样片要与下一代货运器比较,低温接口则会装进谷神星运输器的长期试验位。 倒计时走到零。 发动机使用火星大气制出的甲烷和液氧建立推力。 货运器越过发射架,红色尘土被火焰沿两侧推开。 ms-04没有从仓库扣一罐地月运来的燃料。 上升段结束以后,轨道工坊先收到事件头。 二十多分钟后,地球控制厅才看见点火画面。 屏幕里的货运器还在离开发射台,真正的飞行器已经完成轨道捕获,正沿交会走廊靠近工坊。 江临没有暂停画面等两个“现在”重合。 他打开八年总账,把这次起飞的推进剂、发动机寿命和地表库存逐项扣除。 加注完成后,ms-04的合格推进剂仍比八年前多出一整次起飞量。 水处理、过滤器和催化剂都在补给线以上。 轨道工坊多了一艘新运输器和两个装配舱段,旧船则继续作为固定工位使用。 火卫一少了几根桁架和容器,那些东西已经能在谷神星运输器的装配位上找到。 地月补给没有被藏起来。 三批精密控制器、两批催化剂和一组高性能密封单列在外部输入页。 火星自己增加的是能源、推进剂、普通结构、修复工位和一条能从地表反复向轨道送货的路线。 交会完成时,轨道平台接住货运器。 第一只货箱被送进受控环境舱,第二只直接转向谷神星总装位。 货运器的空贮箱没有立刻下行。 轨道工坊用它接收下一批地月精密件,等返航窗口再把货箱和空贮箱一同送回地表。 上行带来的旧过滤器在环境舱里拆开,填料含水与压差曲线反过来送回ms-04净化线。 那只到寿命的吸附筒也没有只占一格废料。 断面结果显示进气侧两厘米填料消耗最快,下一版筒体将允许只更换前段,不再整筒报废。 一次延误因此没有停在“燃料不合格”的记录上。 它把净化线下一次真正能省下的材料位置也找了出来。 那只从ms-04带上来的低温接口,四小时后固定在外层运输器的试验架上。 火星在八年里花掉的设备、燃料和时间都有去处。 重新挣回来的余量则不再停在表格里。 它正沿轨道平台的机械臂,装进下一条航线。 机械臂把低温接口送到试验架前,没有直接压入定位面。 三只导向点依次接触,锁紧力落进火卫一旧工具和新制结构共同使用的区间。 接口通电以后,第一组温度信号返回。 来源栏写着ms-04,目的任务写着ceres-01。 同一时间,地表仓库里还留着下一次起飞的燃料。 火星第一次既把一件货送上来,又没有把自己重新掏空。 八年总账在这一刻关闭,轨道上的装配工作却接着下一班继续。 下一只火星货箱已经进入交会队列。 第278章 待总装 第四十年,谷神星运输器进入总装前冻结。 运输器连同完整装配、验证和发射流程一并留给以恢复ceres-01为目标的第十八轮。 任务接口却不能留到下一轮再临时决定。 江临冻结火星轨道工坊总装边界、火卫一物资交付格式和地月精密件清单。 下一轮醒来以后,三处系统能沿各自任务开始供货,不需要他重新解释哪一只容器属于谁。 发射窗口也保留两组。 主窗口满足最优资源,备选窗口飞行时间更长,却能在某批推进器未通过时继续任务。 谷神星访问不会因为一张日历把未合格硬件推上航线。 这一轮负责把路线、资源和工程边界准备到能够接续的位置。 运输器采用太阳电推进承担长巡航主任务,化学推进只保留近火星出发、紧急姿态与有限捕获需要。 大面积太阳翼、推进器、电源调节和外层通信前端都被列入长期寿命试验。 在途维护仍然限制在标准单元。 太阳翼整面破坏、主桁架断裂和推进剂容器失效继续属于任务终止状态,没有被机械臂万能修复。 第一个十年寿命样机在火星轨道工坊连续运行。 太阳电推进器按任务节奏启停,外部维护平台更换两只电源调节单元和一套通信前端,推进器本体只做检查与降额,不在轨拆开。 第二套样机位于月背工坊,用另一批次器件复跑相同循环。 两处结果对齐以后,飞行器基线才冻结。 第四十一年,火卫一仓库为谷神星任务交付最后一批标准桁架。 每根桁架都带着灾变前存储记录、恢复检查和当前寿命资格。 轨道工坊没有因为它们是旧物资降低连接标准。 超声、尺寸与热循环任何一项不合格,桁架就留在火卫一,不进入飞行器。 最终交付量比计划少三根。 工坊用新生产结构补齐,不改变运输器总体质量与重心。 旧仓库能提供净资源,不能要求任务迁就库存。 第四十二年,谷神星任务包完成第一次全链路封闭演练。 从火星轨道出发以后,地球任务信息逐渐变得更旧。 运输器必须独立完成导航、太阳翼与推进排程、通信弱窗口、设备更换和目标搜索。 演练给出三十分钟以上单向时延、数周通信静默与长周期导航不确定性。 江临退出设备控制,只签发目标和边界。 样机在模拟巡航中发现一只推进器效率缓慢下降。 本地系统没有立即更换推进器。 它比较推力、电流、温度和剩余任务时间,先降额运行,把轨道修正分配到其他可用推进器。 效率下降单元在不影响任务走廊以后退出主排程。 外部维护平台检查电缆与热接口,没有发现可更换外部单元故障。 推进器本体因此保留停用状态,等待任务后拆检。 飞行器依靠其余推进器完成模拟抵达,时间增加,资源仍在许可范围。 这次结果让运输器的推进配置增加一项共因检查,却没有简单再加一台设备堆冗余。 第四十三年,ceres-01搜索包完成独立盲测。 谷神星当前位置、历史设施坐标、表面地形和根认证被分开提供。 搜索系统在一百二十组候选区域里找到正确目标九十八次,另外二十二次因证据不足停在扩大测绘,没有误认其他结构。 江临接受这二十二次停止。 深空任务宁可多花轨道与时间获取证据,也不能把“必须找到”变成降低身份门槛。 任务包最终规定三层确认:谷神星全球地形匹配、旧设施局部结构与历史影像、根签名挑战响应。 前两层只负责找到候选,第三层才交出节点身份。 第四十四年,回归准备开始。 江临先冻结第十八轮任务入口。 火星轨道工坊保留一只空总装位,太阳电推进器与通信前端各有飞行批次,ms-04本地推进剂库存高于近火星试验需求,火卫一仓库仍有外层工具和容器净余量。 地月工业没有停产等下一轮。 它继续补充精密部件、观测节点与中继备件。 火星也保持自己的生产、物流和联合观测。 谷神星任务开始时,不需要先把前一条地火航线重新救活。 回归介质仍是进入时带来的三块现实存储盘。 第一块保存火星进入、着陆、ms-04恢复与太阳合长期自治的现实可重建方法。 第二块保存大气制氧、含冰取水、甲烷化、储存、点火和地表—轨道物流的过程边界。 第三块保存暗尘联合观测、谷神星访问包与外层运输器的最小工程目录。 三块盘没有装下第四十四年的全部原始数据。 筛选过程先由任务索引提出候选,再由江临逐项确认现实用途。 火星着陆的完整高频热流占用巨大,只保留能重建环境与验证模型的关键段;太阳合记录保留任务边界、拒绝请求与资源曲线;推进剂线则保存每次不合格批次,避免现实研究只看成功样本。 谷神星访问包只带工程接口、候选模型和验证路线,废土旧节点的完整身份资料继续封存在原世界镜像。 三块介质写满以后仍留有校验与目录空间,没有把最后几个字节塞成不可维护的档案。 完整档案继续留在地球废土基地、月面、火星轨道、ms-04与火卫一镜像中。 带回现实的内容按问题、方法、失败边界和验证路线筛选。 ms-04坐标、根密钥和无法解释来源的成套制造程序不进入现实普通项目。 最后三十天,江临没有再组织一次“证明系统能离开他”的演练。 八年总账已经把该发生的故障、停产、补给和退役摊在真实时间里。 他要做的是把第十八轮的第一步留在能接手的位置。 火星轨道工坊清出总装位,第一批桁架进入待检区,太阳电推进器和通信前端分别封在飞行批次架上。 ms-04没有为谷神星任务停止燃料和环境生产,火卫一仓库也照常给普通货运分配锚点。 ceres-01仍是一只没有回答的白色目标。 回归前第二天,mr-02的低速信标漏了一次。 它本该在火星阴影前送回根健康包,屏幕上却只留下新中继转发的外部电源状态。 江临没有把谷神星总装位撤空去抢修。 旧中继当时已进入阴影,残余深层电池温度落到历史下沿,外部电源桥则保持稳定。 本地任务把根认证频率降到最低,等待下一段日照。 一个轨道周期以后,mr-02重新回答。 签名连续,历史目录没有出现分叉。 它继续只承担根链和ms-04访问,不恢复普通业务。 江临把电池低温曲线交给第十八轮维护页,又把谷神星出发所需的唯一认证副本留在火星和地月镜像中。 旧中继可以等下一轮处理,外层航线也没有把自己的全部钥匙系在它一颗星上。 回归前一小时,江临来到地下基地总控制厅。 地球、月球、火星和火卫一四处状态沿各自光时更新。 ms-04的货运器刚把一只标准箱送上轨道,轨道工坊则把箱内低温接口送到谷神星装配位。 那只空位不再空着。 第一件属于下一条航线的实物已经放在上面。 轨道平台没有替它盖上象征性的红布。 低温接口接入试验架以后,第一轮循环当场开始。 温度从火星工坊环境缓慢降到谷神星候选阴影边界,锁止机构每隔一段温度做一次空载往返。 回归倒计时只剩几十分钟时,第一只低温点刚刚通过。 后面还有数百次循环,会在整个世界冻结以后停在当前温度,再由第十八轮继续。 江临把试验架的事件地址写进谷神星任务首页。 下一次醒来,他不必再问第一件货放到了哪里。 试验架会停在这一刻,低温点和循环次数都不会多出一格。 第十八轮的第一条状态,只需要回答它是否从同一格继续。 江临关闭编辑权限。 三块介质完成校验,分别装进进入时带来的防护盒。 废土制造的工具、材料和芯片全部留在原处。 腕表停在2023年2月27日06:00:00。 倒计时归零。 低功耗灯带变成现实仓库的白色顶灯。 地下基地的空气循环声被仓库暖风取代。 江临的手仍放在工作台边缘。 腕表跳到06:01:00。 四十四年的衰老与损伤从身体上退去,三块现实介质的磨损和写入仍在。 他先确认现实日期、门禁和介质编号。 梁知夏问他几点到公司的消息只过去一分钟。 江临把介质接入三台只读设备。 第一块校验转绿时,最后索引停在火星轨道工坊那只装配位。 【谷神星运输器:待总装。】 【首件:已入位。】 仓库外还是同一个清晨。 江临锁好介质,换回外套。 七点以前,他要去看第二批a1的出厂测试。 谷神星会在下一个传送日,从那只已经放上装配架的低温接口开始。 第279章 转化页 江临把三块介质依次放入隔离柜时,仓库内间的白色顶灯没有闪动,墙上电子钟停在2023年2月27日06:01。 第一块物理只读,第二块等待镜像,第三块继续断电。 第十七轮的四十四年记录先按任务来源分层。 火星进入与着陆、太阳合自治、本地资源生产、轨道物流、火卫一仓储、联合观测和谷神星预研各自建立独立目录。 目录之间只交换问题与验证接口,不把ms-04根链、废土坐标和旧世界制造程序带进现实网络。 江临打开第一组现实转化页。 火星地表设备在弱链路、粉尘、低温和多日任务中形成的经验,可以服务a1下一代现场任务。 他没有复制一条火星步态。 现实矿山、管廊和航天工位的重力、材料与道路完全不同。 能够重新使用的是任务方法:出发前锁定返回资源,网络中断时先保留身份与事件头,未知障碍只在已验证路径内绕行,工具与关节寿命按真实负载扣减。 这些方法被改写成四组现实试验。 矿山版a1进入粉尘与坡道循环,管廊版加入跨班事件索引,航天版检查飞行件工位的本地证据缓存,能源版则验证计划停机中断后的受控恢复。 所有试验先在pg原型与影子工位完成,不覆盖已经交付客户的正式任务包。 第二组现实转化页来自火星本地生产。 大气制氧、取水和甲烷化与低熵工坊当前产品没有直接关系。 江临没有让机器人公司忽然立项火星燃料。 他只提取跨行业适用的生产账:原料、能源、设备寿命、废物与产品资格分开记录,合格库存不能把过滤器、催化剂和维护消耗藏在后面。 这套资源账先进入第二产线。 每台a1的结构件、控制器、工具、软件许可和售后备件都有来源与寿命,扩产时能看见交付增长是否真正留下净现金和净产能。 第三组转化页涉及联合观测。 火星、月背和地球的暗尘数据不进入现实论文。 尘眼一号与四星工程项目可以使用预注册、盲测、迟到数据处理和多节点时标方法,科学结论仍要由现实卫星重新观测。 江临把这组方法写入四星数据管理计划,文件里没有出现火星和谷神星。 六点四十二分,第一轮分层结束。 三块原始介质保持离线,现实任务目录只引用新建的试验编号。 第一份试验编号是r-dtn-017。 它只描述三台现实设备、一段可变时延网络和十二组重复任务,不提火星。 pg-p03负责注入断网与乱序,另外两台a1分别执行管廊巡检和工具回收。 任务完成以后,后台从事件头恢复时间线,旧版本请求被拦在执行队列外。 江临让陈砚换一套控制器、换一处工位再跑。 方法不能只在仓库那套布置里成立。 第二处试验使用工业版设备和金属管线区,网络中断时间也从十分钟拉长到两小时。 结果仍然闭合。 这时a1.1候选版才取得扩大测试资格。 第二份编号属于资源账。 陈芷拿第二产线真实采购、工资、备件和软件服务数据建立现实模板。 同一台设备在账上不再只有销售价。 结构件消耗、测试工时、工具寿命、客户部署和年度维护被分开,后续任务包收入也不能绕过售后与验证成本直接记成利润。 模板跑过首批十二台a1,结果与已入账现金一致。 火星上用四年得到的资源纪律,在现实里先通过一张产品成本表证明可用。 第三份编号进入四星数据组。 宋遥拿尘眼一号已有地面链模拟三颗星时钟漂移与一颗星数据迟到。 地面系统按观测发生时间重建共同事件,迟到数据没有覆盖已经发布的临时等级。 结果只证明现实软件处理正确,不证明任何暗尘模型。 江临在文件首页把这一句写得很清楚。 方法可以提前成熟,科学发现必须等现实观测。 仓库外门禁恢复普通状态。 值班保安刚烧好一壶水,见江临出来,抬头看表。 “今天盘点这么快?” “盘点内容不多。” “上个月你也这么早。” “习惯。” 保安给他递了一只纸杯。 江临接了半杯热水,没有解释自己在这两次“早到”之间经历了九十年。 七点前,他抵达低熵工坊。 春节后恢复全速的工业园已经堵起第一段车流。 江临在门口等运输车倒库,用了六分钟才把车停好。 四十四年火星物流经验没有给现实停车场多开一条通道。 门卫拿着登记板过来,提醒他下午还有一批关节件到货。 江临把到货工位从正门改到二号侧门,避开客户设备出厂路线。 这项调整没有算法,也没有任务墙,只是两辆车别在同一扇门口碰头。 现实生产日由这样的细节组成。 第二产线夜班正在做八台a1的关节循环。 pg-p03停在测试区一侧,负责注入弱网与工位状态;新设备按客户任务包完成本地动作,再分层上传证据。 陈砚指着后台流量曲线。 “a1.1候选版昨晚跑了六小时,异常事件平均提前四十秒到值班席,原始数据量降了三成。” “重复任务呢?” “断网恢复后拦了十七条,全有版本原因。” 江临打开其中三条。 第一条对应已经完成的巡检,第二条是旧工具编号,第三条的有效窗口已过。 设备都没有执行,拒绝原因和最后状态完整。 这套现实软件在一个月内沿影子环境重新长出来,与火星任务方法一致,代码、控制器和现场证据全部来自现实。 江临批准扩大到三十台影子设备,不进入客户生产版本。 扩大测试还要覆盖三班人员。 夜班习惯先看事件头,白班工程师更常从全量日志开始,交接方式不同可能让同一套软件被用出两种结果。 江临要求界面把当前状态、待确认事件与原始记录分层固定,不靠操作者记住应该先点哪一页。 三班分别跑过一周,任何一班都能在中断后接回任务。 a1.1仍保持候选状态,客户升级窗口排到下个月。 已交付设备不会因后台测试通过便在夜里自动换版本。 八点半,梁知夏带来首批a1的验收排程。 十二台设备已经完成试用任务,四家航天工位、两处能源站、矿山和两处管廊将在一周内分别签发最终验收。 尾款、首年软件许可和年度维护费都与验收结果绑定。 “最慢的是哪家?”江临问。 “矿山。” “任务有问题?” “不是,安全负责人出差,签字晚两天。” 梁知夏把邮件往后翻。 矿方生产班组已经签完现场结果,安全数据也全部通过,只差制度流程。 低熵工坊没有派人催客户跳过签字。 两天不影响现金余量,也不值得用一次关系交换制度信用。 九点,尘眼一号项目组发来整星联试准备表。 飞行电性件已完成第一轮闭环,力学与热试验前需要把平台、载荷、低速信标和地面站重新走成完整任务链。 四台航天版a1的工位排程也在其中。 十点,尘向一号四星项目要求冻结第一批样机接口。 现实中的二月没有因四十四年记忆变长。 江临把三项任务拆给已有负责人,自己只保留总体边界与关键签字。 中午,他在工坊食堂吃饭。 陈砚端着餐盘坐到对面,问:“你今天看起来心情不错。” “验收快结束了。” “就这?” “还吃到了热饭。” 陈砚看了一眼他碗里的番茄鸡蛋面。 “标准挺容易满足。” 江临没有说,四十四年里火星地表第一罐推进剂合格、第一枚货运器上轨、火卫一仓库打开,也没有这碗面来得近。 他把汤喝完,下午照常去联合实验室。 路上,张秀芬打来电话,问清明要不要回家。 江临看了一眼日历。 下次传送在三月二十九日,清明之前已经回归现实。 “回。” “别到时候又说开会。” “我把时间留出来。” 张秀芬又问他最近是不是每天六点起床。 江临回答:“差不多。” 她不知道这个月的两次六点之间,各藏着四十多年。 电话挂断以后,江临把清明当天标成不可排工作,只保留紧急联系人。 几百年主观寿命没有让现实节日变得可有可无。 四十四年只够现实秒针走一格。 下午到联合实验室以后,江临先核对尘眼一号当前飞行版本。 平台、载荷和地面链停在他进入前同一批次,没有任何人因他早上不在就等待总体决定。 许开阳已经签完常规试验排程,只把一项发射接口变更留给江临复核。 变更来自火箭转接柜。 物理接口不动,低速信标多一层发射场转发标识。 江临让地面站先保留卫星原事件身份,再把转发标识挂到传播路径上。 两套等效设备接通以后,同一条信标分别从主链和低速链返回,没有被计成两个事件。 许开阳在旁边把试验窗口向前拖了四十分钟。 白色运输柜随后从观察窗外经过,里面装着尘眼一号下一批飞行电性件。 江临给清明留下的日历格仍是空的。 眼前这只柜子则沿原定路线进入洁净区。 现实秒针走完那一格以后,所有事情都在自己的时间里继续。 第280章 十二台a1 首批a1最终验收从航天工位开始。 联合实验室没有再安排一场专门表演。 质量组直接抽取过去一个月的常态任务。 四台航天版设备共参与二十七次飞行件工位支持、十四次标定装置切换、九次影子星故障等效注入和六次地面站深柜维护。 任务记录里既有顺利完成,也有七次因许可、工具或现场变化进入等待。 其中一只工具在领取时寿命到线,设备拒绝装入;两次飞行件工位没有人工双签,机器人停在标线外;另有一辆临时推车挡住深柜通道,pg-p03先去相邻任务,没有要求现场马上清场。 质量组没有把这些等待算成失败。 它们证明设备在正式工位里不会为了完成率绕过航天边界。 抽查结果与原始记录一致,四台设备通过验收。 联合实验室签发设备尾款、年度软件许可和常态工位服务费。 第二组验收来自能源站。 两台a1已经经历一次七小时计划停机,随后完成两周日常巡检。 客户抽查停机任务中的旧件、工具与人工授权,再对照巡检事件头。 六站点扩展尚未完成,不进入本次设备验收。 现有两台设备按合同取得生产工位资格,尾款与首年维护费释放。 能源站还续签行业任务库一年。 这笔钱不包含未来六个站点的新工程包,只覆盖已经验收的工位、版本维护与年度回归测试。 第三组是管廊。 四台设备连续运行二十八天,经历十一次局部断网、两次施工材料占道和一次柜体温升事件。 所有本地任务都在失联许可距离内完成,事件头没有因换班丢失。 客户将原定试用期提前结束,签发两处项目最终验收。 软件许可按台计入,跨班记录与弱网任务库作为年度服务单列。 矿山验收晚了两天。 安全负责人回来以后,没有直接补签。 他带着班组重新走了一遍井下限定路线,抽查粉尘监测单元更换和足端滑移记录。 一台a1在第十九天曾因瓦斯监测短时超线停在避让点。 现场通风恢复后,设备等待人工重新开放路线,没有沿旧任务自动继续。 这条记录让安全负责人在最后一页签字。 十二台设备全部完成客户验收。 验收关闭以后,低熵工坊还做了一次跨客户运行比较。 航天版平均任务时长最短,却拥有最多人工授权节点;矿山版移动距离最长,工具动作反而少;能源版单次工位价值最高,使用频率低于管廊;管廊版上传原始数据最少,事件头数量最多。 四组数字没有被压成一条“平均效率”。 不同产品在解决不同现场问题,共同底座只负责移动、双臂、任务包与证据格式。 江临据此冻结四套行业基线。 航天版优先洁净、工具与授权,能源版优先防爆和计划停机,矿山版优先粉尘、坡道与人员安全,管廊版优先弱网、跨班与狭窄会车。 后续销售不能拿一套演示视频替客户选择版本。 每份报价必须先说明现场属于哪种基线,还剩哪些需要新验证的差异。 陈芷把四类款项分开入账。 设备尾款两千一百余万元,现场部署与任务包尾款五百余万元,首年软件许可和维护服务三百余万元。 前期已经到账的预付款没有重复计算。 扣除税费、供应商应付、售后备件和现场工程支出以后,首批交付仍留下明确现金净剩余。 陈芷把净剩余写成三条可动用边界。 第一条覆盖下一批二十四台的采购与测试,第二条覆盖现有客户一年售后和备件,第三条才是可以投入新产品与产线改造的资金。 梁知夏想把其中一部分提前锁定新厂房购买权。 江临同意支付低额优先权费用,没有提前付清整座厂房。 第二产线目前仍有产能,百台级订单还没真正签下来。 先拿下购买窗口,比让大量现金躺进一间暂时用不满的厂房更合适。 租赁合同中的产量阶梯继续有效,未来订单达到阈值再执行购买。 钱已经赚回来,也没有为了显得扩张迅速当天花完。 第二产线下一批二十四台的物料款已有覆盖,六个月工资与售后储备不需要动用新订单预付款。 梁知夏没有在到账当天开放第三条产线。 当前第二线年产能六十台,已签订单与验证意向尚未超过安全排程。 扩产先发生在测试、售后与任务包团队。 四名现场工程师、两名软件测试和一名工具库管理员进入招聘,产品交付后的服务能力不再靠陈砚和江临临时补位。 招聘要求里没有写“会用机器人”这种空话。 现场工程师要能读懂行业安全制度、工具与任务证据,软件测试要能在乱序、断网和版本冲突下复现状态,工具管理员则对实体序列、校准和寿命负责。 首轮面试通过五人。 他们先在pg原型与影子工位培训,不直接去客户生产线试错。 能源、矿山和管廊各提供一段停产或模拟区域,让新工程师在客户制度内完成考核。 低熵工坊的扩张不只增加机器,也开始增加能长期维护机器边界的人。 验收后的第一周,软件后台出现续费之外的第一批工程服务订单。 能源客户为六个新站点购买测绘和影子验证,管廊客户增加一条新支线,矿方则订购两套侧开工具箱与粉尘监测任务包。 这些订单不需要重新卖设备。 服务订单的交付也不靠一份文档。 六个能源站点先完成现场测绘,再按共用阀组、深柜与工具拆成三套基础任务。 每个站点独有的通行、授权和防爆边界单独保留。 三套基础任务在影子工位复用,六份现场差异各自签字。 开发工时比六个全新项目减少近一半,验证数量却没有减少。 管廊新支线沿既有弱网基线接入,只新增两个通信死角与一处会车点测试。 矿山侧开工具箱则先让当班工人戴手套实际取用,确认门体与工具不会占用逃生通道,再进入机器人任务包。 产品复用省掉的是已经证明过的部分,不是把不同现场假装成一样。 同一台a1获得新的、经过验证的工作范围,低熵工坊也取得相应工程收入。 江临把收入分成三份。 一份维持通用动作与软件底层,一份归行业任务库和现场工程,一份进入长期安全回归与工具寿命测试。 任务包卖得越多,验证预算也按比例增加。 软件复利没有建立在测试预算越来越薄上。 首批客户的运行数据还改变第二批产品。 矿山侧开工具箱进入工业版标准选装,管廊设备增加本地事件头独立存储,航天版的关节颗粒记录接口改为可快速更换封存盒,能源版则增加两处工具车会车标志。 所有改变先在pg原型与影子工位跑完。 已经交付的十二台只在客户选择并完成现场复验后升级。 低熵工坊没有用“远程更新”把新功能悄悄推进生产现场。 月底,首批十二台a1的产品账关闭交付阶段,转入运营阶段。 设备已经离开工坊,资产属于客户。 十二台设备已经归客户,低熵工坊留下十二份运行记录、四套行业基线、年度软件合同和继续扩展工位的接口。 四台救援退役原型则进入正式产品验证中心。 pg-p01继续驻联合实验室,另外三台轮换服务能源、矿山和管廊新任务。 它们不计入可销售库存,也不再按废旧设备折价。 财务将四台机器重估为验证资产,维护、工具和试验工时进入产品研发成本。 第一批尾款全部到账那天,陈砚在产品墙上把十二台设备从“交付”拖到“运营”。 陈芷随后关闭首批项目的临时成本中心。 仍在发生的软件、维护和现场工程进入运营账,后续新增工位单独核算,不把交付期一次性费用反复摊回设备。 财务可以看见一台a1卖出以后每年赚多少、花多少,也能识别某个客户任务库是否长期占用过多工程师。 第一季度运营预测显示,十二台设备的软件与服务收入足以覆盖对应支持团队和回归测试,并保留盈余。 这条收入还很小,却已经不靠继续卖下一台机器维持上一台。 梁知夏据此把软件续费从销售奖金里单列出来,分给维护、测试与客户成功团队。 员工能从长期运行里获得收益,工坊才不会只奖励签新单的人。 首批续费对应的绩效在季度末发放,不提前透支下一年度合同。 运营收入开始形成自己的分配规则。 墙上没有出现空白。 下一批二十四台已经排在后面,六个能源站点和三项新行业任务占住未来两个月的验证工位。 财务账户里,十二笔尾款已经结清,软件续费开始逐日确认,售后排班表仍在向后滚动。 当天晚上,十二台设备仍在各自客户现场轮班,下一季度的续费计时已经开始。 第281章 跨单位通行证 pg-p02第一次进入另一家卫星单位时,被一把扭矩工具挡在了热试验准备区门外。 工具是合格的。 校准证书还有八个月,实体序列也能和低熵工坊出库记录对上。 问题出在编号。 联合实验室把它登记为gj-0417,新单位入库后给了另一个资产号。 机器人任务包认识前一个,现场质量系统只承认后一个。 早上八点十六分,门禁已经开放,十二组温度传感线和两只等效件也在缓冲区等着。 pg-p02的工具领取页却停在黄色。 再过四十分钟,热试验舱要按计划抽真空。 错过这只窗口,下一次排程在九天以后。 对方工艺工程师把临时特批页调出来。 “先让它进去,任务结束再补对应关系。” 质量负责人没有签。 “人拿错工具也是任务结束以后再补吗?” 会议室里没人接这句话。 江临蹲在工具车旁,把工具翻到序列铭牌一侧。 同一把东西没有因为过了一道门就变成两把。 真正需要留住的是这只实体、当前校准和它在本地归谁管,不能要求四家单位把全部资产编号改成一种。 他让系统同时写入三个值。 实体序列不变,gj-0417作为来源编号保留,新单位资产号写进当地字段。 校准文件只保存一份内容哈希,两边各自保留原件位置。 映射完成以后,质量负责人没有立刻放行。 她从工具柜里又取出一把同型号扭矩工具。 外观、型号和接口完全相同,校准证书却在昨天到期。 设备先读到当地资产号,随后沿实体序列查到过期证书,领取页变成红色。 第二把工具被退回待校准区。 第一把重新进入黄色,等待现场人员签字。 八点二十九分,质量负责人开放工具。 pg-p02通过缓冲区。 它没有带着低熵工坊的一整套后台进入对方网络。 任务包在门外生成冻结哈希,动作记录写入离线包,同时向当地质量系统发送最小字段。 设备是谁、做哪项任务、使用哪只实体工具、谁开放工位、结果存在哪里,五项先落进对方系统。 颗粒、夹具位置和传感线编号继续按热试验准备区自己的格式记录。 两套系统不必长成一样,仍能指向同一个动作。 第一组温度线在八点三十七分开始布置。 pg-p02托住标定架,航天版a1固定线束根部,现场工程师确认传感器位置以后开放夹具锁紧。 十二组线没有排成一模一样的动作。 第三组靠近一只临时支撑,a1换了进入侧。 第七组线缆余量短,pg-p02先把标定架转过五度。 所有变化都留在冻结任务允许的工位范围里。 九点零一分,第九组传感线刚固定,现场负责人突然撤回了该区域授权。 一辆原本不在任务表里的吊装车需要从侧门通过。 pg-p02停在标定架保持位,a1把手中夹具放回工具盘。 已经完成的八组记录封成第一段,未完成部分没有借用总任务许可继续。 吊装车经过以后,现场重新清点人员和工具。 九点零七分,第二段授权生效。 设备从第九组检查点继续。 当地质量系统清楚显示两次授权,中间六分钟没有被一条“任务连续完成”盖过去。 九点二十五分,最后一只等效件固定。 热试验舱在九点二十五分按原窗口关门。 从第一把工具被拦到舱门闭合,只用了六十九分钟。 原定窗口继续计时,九天后的备选排程仍空着。 真正的检验在任务结束以后。 对方质量负责人从自己的系统里打开第七组温度线。 页面先显示当地资产号,向下能追到工具实体、来源编号和校准证书,再沿事件链看见夹具锁紧前后的人工签字。 她又点开第九组,页面把授权分成吊装车通过前后两段,中间六分钟保持空白。 这份记录不需要登录低熵工坊服务器,也不需要江临站在旁边讲解。 下午,四家单位把同一只离线包分别导入各自质量系统。 第一家丢了非关键视频索引。 第二家把任务包版本显示成内部编号。 第三家工具资产号不同。 第四家沿原格式全部读取。 四份系统对任务是否完成、工具是否有效、授权是否连续给出相同判断。 视频索引缺失的那家没有被迫补拍一段假的现场。 工具、接触、授权和飞行件状态仍能支持结果,缺失项如实留在附件。 当晚,热试验按计划启动。 低温段进行到第二小时,第七组传感线突然失去读数。 试验舱已经抽到目标真空,重新开门会让整轮作废。 控制席先调出第七组工位记录。 传感器在入舱前通过独立测量,夹具由pg-p02递送,最后锁紧由现场工程师确认,连接器批次与第六、第八组相同。 第七组旁边还有一只冗余测点。 两只测点在失去读数前温度变化一致,舱内试验件本身没有异常热突变。 质量负责人据此批准试验继续,第七组只退出数据判定,不让一根断线拖掉整只窗口。 第二天开舱以后,工程师沿记录找到那只连接器。 锁紧位置正确,端头内部一根导线却在低温收缩后开路。 失效来自供应批次,不是设备漏拧,也不是后来人员可以靠印象互相解释的模糊问题。 同批连接器从后续任务退回,供应商更换压接工艺。 第七组原始记录与失效件一同封存。 那张跨单位工位记录第一次不只把机器人送进了门。 它还在真正出现问题时,替控制席保住一轮热试验,并把责任追到一根具体导线。 pg-p02没有留在观察窗外等掌声。 它在缓冲区完成清洁,又去帮下一只等效件准备工具。 四家单位的质量、装配和地面站负责人则把当天那份记录投到评审屏上。 此前争了四轮的联合格式,第一次不是靠示例表格讨论。 它刚带着一把改过编号的工具、一次中途撤权和九天试验窗口走完真实工位。 评审删掉了两个容易误解的词。 “自主完成”改成“在冻结任务与现场授权内完成”。 “自动处置”改成“沿已有分支处理或在检查点停止”。 其余字段不再继续扩张。 公共格式只串责任和实物,行业数据留给各单位自己的质量系统。 《航天工位移动操作设备任务与证据记录规范》a版在第二天签发。 它不是一张让机器人走遍所有洁净区的万能门卡。 十二台航天版a1先取得共同型谱编号,进入哪处工位仍由当地单位开放。 变化发生在门口。 设备换一家单位以后,不再从“它以前到底做过什么”重新答起。 审核员能直接读取旧记录,只检查今天这扇门、这套工具和这项任务。 四十三名质量、装配与设备工程师随后用那次热试验任务做培训。 每个人都要亲手撤回一次授权、放入一把错工具,再把离线记录导进自己的系统。 三个人第一次把当地扩展字段填错,第二天补做。 规范没有要求他们学习机器人编程。 他们只需知道哪一步由自己开门,设备停在哪里,以及出事以后怎样找到真实物件。 签发后的第三天,另一家卫星单位发来两台a1的采购文件。 梁知夏把需求页放到江临桌上。 型谱、洁净等级、长臂工具包和两个首期工位都写得很具体。 文件里没有“机器人进入航天现场可行性论证”这一项。 一次性部署费也比尘眼一号首批少了一截。 省下的正是重复搭数据库、解释工具身份和重做记录接口的钱。 年度软件与规范维护仍保留,客户自己的质量数据仍留在客户系统。 江临翻到最后一页。 两台设备的第一项任务,就是下一轮热试验准备。 那把有两个编号的扭矩工具也列在客户现有资产里。 梁知夏问:“这回还会卡门口吗?” “会查。” 江临在订单确认页签字。 “查完能进去。” 窗外,pg-p02刚从清洁间出来。 它的任务历史已经被四套互不相同的质量系统读懂。 九天没有丢,两台新订单也不必再从门外讲起。 采购文件进入低熵工坊以后,第二产线直接调用航天版共同基线。 两只底盘、两套洁净任务舱和一只长臂工具包各自锁定批次。 需要新增的只有对方热试验区的夹具位置与当地门禁字段。 工程工时从首批尘眼一号的六百余小时降到一百九十小时,减少部分如实落进报价。 客户在当天释放首期款。 梁知夏把两台设备排到第二批航天版后面,没有为新单位另开一条孤立试制线。 第二周,那把扭矩工具随下一轮热试验再次进入工位。 当地资产号、来源编号和实体序列同时出现,领取页只停了正常检查所需的十七秒。 pg-p02从旁边经过,没有再为它停下。 热试验舱门按原排程关闭,第二份跨单位记录随它一起进入当天任务。 第282章 尘眼一号环境试验侧记 尘眼一号进入力学与热试验前,整星要先完成一次拆得开,也装得回的准备演练。 振动台、热真空罐和电性测试区分属不同工位。 每换一次环境,星体支撑、测试电缆、传感器、保护件和地面设备都要按新状态重新布置。 过去这类切换最耗工程师时间,也最容易在大量重复物理动作里埋下记录差异。 四台g-operator已经有常态工位资格,这次不再以临时演示身份进入。 pg-p01负责洁净装配区,pg-p02承担姿态与标定支架,pg-p03进入地面深柜,pg-p05用长臂处理整星外侧高位线束与试验等效件。 十二台航天版a1中另有四台加入轮班。 原型负责最复杂与新任务验证,新a1接手已经冻结的标准动作。 第一项是力学试验前传感器布置。 尘眼一号平台、载荷舱和六面探测器周围要安装六十余只加速度与应变测量点。 工程师确定位置、方向与粘接质量,机器人负责递送、线束支撑和长期保持。 一条测量线从星体背面绕过安装座,需要在三个固定点保持不同余量。 pg-p05长臂固定最高点,a1双臂在近侧处理根部和中段,工程师完成最终夹具确认。 线束没有因为机器人参与而拉得更直。 它按姿态变化和结构振动保留规定弯曲余量,接触力与位置写进联合规范记录。 布置第十九只传感器时,a1发现工具盒内夹具型号与任务包不一致。 外形只差一个锁边,资产编号却属于热真空工位。 设备停在领取点。 管理员检查后发现两个工具盒在上一轮清点时放反。 正确夹具送来,错误盒退回。 整个过程多用六分钟,没有让一只错误夹具进入飞行件附近。 力学试验准备原计划四天,实际两天半完成。 空出的时间用于做一次完整线束与传感器独立抽查。 质量组随机选择十二个点,确认位置、方向、粘接、余量和记录一致。 抽查没有发现需要重做的工位。 尘眼一号随后进入振动台。 进入以前,整星先完成质量特性复测。 平台安装飞行件、载荷和试验传感器以后,实际质量与重心必须落在火箭接口模型内。 pg-p02配合转台改变整星姿态,重载架承担结构重量,工程师独立读取质量与惯量结果。 三次姿态测量一致。 重心比早期模型向载荷舱方向移动不到一毫米,来自飞行读出单元与最终线束的真实质量。 数值进入火箭耦合分析,不需要配重修正。 机器人没有参与数学判断。 它把每次姿态、支撑和工装位置准确复位,让三组测量使用同一物理基线。 随后进行的是低量级模态检查。 江临与结构组先确认频率和阻尼,再开放正式振动谱。 如果低量级结果与模型明显不符,整星不会因为试验台已经预约便继续加大载荷。 机器人退出安全区,只保留地面深柜与记录任务。 振动不是让机器在星旁边帮忙就能降低的环境。 整星必须自己承受规定载荷。 第一方向低量级扫描结束,平台结构频率与模型一致,六面载荷响应没有异常。 正式量级开始以后,所有飞行件和传感器都沿自身结构工作。 pg-p03只在地面柜记录遥测、状态和安全信标,不对振动中的卫星做任何物理干预。 三个主方向与一组组合条件完成,整星重新回到洁净区。 四台设备接手试验后检查。 它们按照振动前照片和结构位置逐项比较线缆、盖板、锁紧标记与外部探测面。 工程师负责判断飞行产品状态,机器人只提供可回放的高分辨率位置和接触记录。 第六面探测器旁一条传感线的外部固定带出现很小位移。 飞行线缆本体没有变化,位移发生在试验测量线。 质量组核对加速度记录,确认固定带在最大振动后滑动两毫米,未影响飞行件。 测量线被重新固定,夹具结构进入下一次试验改进。 尘眼一号不需要返工。 力学试验通过。 试验后的电性复核没有只看“还能开机”。 六面探测器分别采集背景,姿态接口、缓存、低速信标和主链按振动前同一任务包运行。 每面读出噪声与增益落回基线,平台时钟、供电和接口延迟没有系统变化。 那条滑动两毫米的试验测量线被单独标注,不进入飞行产品状态。 结构经历过规定环境,电性仍能回到同一条基线,力学结果才真正闭合。 三天后,热真空准备开始。 振动传感器与临时线束要拆除,热电偶、真空兼容支架和舱外测试线重新布置。 过去两套工位之间的切换需要六天。 g-operator沿联合记录知道每一只振动夹具在哪里、由哪只工具安装、拆除后该进入哪个封存盒。 拆下的物件没有堆在台面上等待人工重新分类。 pg-p01负责近侧拆除,pg-p05处理高位与背面,a1把封存盒送入对应货架。 另一组a1在影子星上同步布置热真空等效接口。 飞行件每完成一段准备,影子星先跑相同电性与低速信标检查。 第三天夜里,尘眼一号进入热真空罐。 舱门关闭以前,机器人全部退出。 罐内没有一台移动设备替卫星换线或修东西。 这场试验要证明飞行版本在真空、冷热循环和受限通信下自己工作。 第一轮低温开始,六面探测器背景下降,前端温度和星务资源保持在预测范围。 第二轮高温时,平台主动降低一组非关键地面采样,载荷事件头与安全信标保持。 第三轮加入主链短时中断。 低速信标返回身份、温度、缓存和事件索引,主链恢复以后原始数据完整取回。 尘眼一号沿真实飞行件第一次跨过完整冷热循环。 罐外,pg-p03负责切换地面链路状态,工程师核对每一组回包。 机器人不替他们判断科学数据。 它把深柜物理状态、线缆和衰减器切换记录自动送到同一事件链,省去班组交接时重新核对柜后接线。 热真空试验持续十二天。 十二天里,尘眼一号经历多个冷热平台段和转换段。 平台段给载荷足够时间稳定,转换段检查材料温差与星务资源切换。 六面探测器不可能在每个方向拥有完全相同温度。 项目组关注的是各自温度响应能否由标定模型解释,以及姿态变化后数据是否带着正确热状态。 第七天,一面探测器的背景变化比其余五面更慢。 温度曲线显示该面安装位置热惯性更大,变化与地面热模型一致。 江临没有用统一时间常数把六面曲线拉齐。 载荷模型为每一面保留独立热响应,方向反演只使用进入稳定窗口后的数据。 这项处理也被送入未来四星载荷基线,避免多颗星用同一条过度简化温度修正。 中间两次人员换班,地面设备状态与飞行任务没有断点。 第十二天,最后一轮温度恢复常温,六面探测器、平台与低速信标全部返回基线。 舱门打开以后,g-operator重新进入。 pg-p05拆除高位测试线,pg-p01配合工程师完成外观与接口检查,a1将飞行件周围工装恢复到整星状态。 两项环境试验的工位切换总时间比计划缩短八天。 项目没有用这八天减少试验轮次。 质量组增加一次整星电性复核,飞控组将低速信标的全部底层状态重新抽查,载荷组完成六面背景与振动前基线比较。 结果一致。 整星试验报告由结构、热控、平台、载荷、飞控和质量六方分别签字。 g-operator记录作为物理工位证据进入附件,不替代任何一方结论。 六方结果没有未闭合差异,尘眼一号获得飞行版本冻结前环境基线。 所有原始数据同时封存,后续版本只能追加说明,不能覆盖这次环境事实。 每条传感通道都带着设备序列、采样时刻和原始记录,发射接口组当天便把实测模态、重心与热响应换进火箭耦合模型。 重新计算跑到夜里,发射适配器上没有多出补强件,姿态排程也保持原版本。 许开阳走到总计划墙前,把环境试验节点向左挪了十二天,原来的发射准备缓冲留在原位。 四台退役原型先退出洁净区,四台新a1随后收拢工装和线束支撑。 尘眼一号仍停在支架中央,六面探测器的待机电流在屏幕上拉出六条平稳绿线。 振动台已经被推走,冷热循环留下的温度记录还在滚动。 下一张进入总计划墙的卡片写着:飞行版本冻结。 夜班工程师把六条曲线封进下一轮输入,洁净区门外的运输架也换上飞行版编号。 许开阳把提前十二天的新日期写在卡片右上角,第二天的总装班组已经领走首张工单。 第283章 四颗星,一起进了研制线 尘向一号首批四星已有项目编号、预算和发射资源预留。 二月下旬的总体设计评审,决定这些资源能不能从预研账户进入正式研制合同。 江临没有重新讲一遍为什么需要十二星方向网。 评审材料从四颗星各自承担什么开始。 一号星负责建立基线通量与六面探测器长期稳定性。 二号星进入不同轨道面,扩大方向几何。 三号星将时间与空间差异拉开,验证方向反演在更长基线上的稳定性。 四号星承担时标与链路冗余,在其他星短时失联时保留共同事件索引。 四颗星使用同类平台和载荷接口,却不把全部器件放进同一批次。 关键时钟、存储和电源至少保留两种供应路径。 共同软件基线也按星分区配置,某颗星的轨道与载荷参数不能靠一张通用表覆盖其他三颗。 第一轮问题来自发射。 发射接口组给出两组轨道注入误差和两次搭载可能的分离时间。 四颗星不能假定火箭把它们送到数学上的同一点。 每颗平台保留有限轨道修正能力,科学任务也用实际轨道和姿态重建接受锥。 江临没有要求平台用大量推进剂追成完美对称构型。 方向网需要可测量的几何差,不需要四颗星为了画面整齐消耗寿命。 轨道组把发射误差传播到两年运行,确认三组候选轨道都能满足首批科学目标。 最差构型下,部分共同事件窗口减少,仍高于最低任务线。 这项结果让发射批次真正可用,不依赖一次零误差入轨。 四星分两次搭载,每次两颗。 如果第一次发射任务延迟,第二次不能只按原日历照常进行。 轨道几何、在轨时间与共同观测窗口都要重新计算。 江临把条件写进总体计划。 第一批双星入轨并完成最低时标验证以后,第二批才开放最终发射状态。 这不是让两颗星替后两颗承担全部风险。 第二批平台与载荷照常制造、测试,只把不可逆的最终轨道与运行配置留到第一批实测以后冻结。 第二轮问题来自数据。 四星方向反演需要共同事件,可各星链路和姿态不可能永远同时完美。 数据组给出三级产品。 一级要求四星时标、姿态和载荷全部完整,用于精细方向结果;二级允许缺一颗星,提供更宽区间;三级只保留单星与双星事件索引,不进入方向结论。 产品等级由输入证据决定,不允许研究人员在结果好看时把二级数据升成一级。 第三轮问题来自平台资源。 六面探测器、高精度时标和跨星事件缓存会占用电力、存储与下行。 江临没有让科学载荷永久拿最高优先级。 平台安全、低速信标和姿态保持先取得资源,载荷在余量内调整采样。 共同事件触发高采样也有最大持续时间,超过以后必须重新评估能源与缓存。 一场强事件不能把四颗星的下一个月资源一次吃光。 评审组抽取此前三百二十组盲测中的二十组,又加入平台总线降级和一颗星姿态机动。 现场还邀请两名不参加项目的尘埃探测与轨道数据专家。 他们看不到废土资料,也没有被要求为江临的模型站台。 第一位专家检查单面探测器能否支持方向反演。 江临给出的数据产品没有声称还原每一颗尘埃精确来向,而是把探测器朝向、接受锥和统计通量放进共同坐标。 专家复核数学边界,确认四星结果保持统计表述。 第二位专家检查多重比较与事件筛选。 预注册窗口、无效样本和数据等级已经冻结,项目不会从大量噪声里事后挑一组最好看的方向。 两人各自提交书面意见,成为科学任务评审附件。 江临没有因为外部复核加入而改变已经正确的核心模型。 他们提供的是独立信用和未来公开数据需要说清的边界。 四星地面闭环按冻结版本运行。 姿态机动星的数据自动降级,另外三颗给出二级方向结果;总线降级星只返回事件头,没有挤占平台安全区。 结果与总体边界一致。 许开阳提交工程组织方案。 四颗星不建立四套独立项目班子。 平台、载荷、地面与质量共用主团队,每颗星另有一名总体接口负责人,专门处理本星配置与批次差异。 宋遥负责两座地面站和跨星时标,载荷组维护统一探测模型,轨道组独立复核两次发射后的真实构型。 江临继续担任总体与科学任务负责人。 责任没有集中到一张只有他签字的表上。 四十七人团队扩展到六十三人,新增生产、发射接口、运行与开放数据岗位。 项目秘书将每项责任对应到人、输入和交付物。 评审最后看经费。 预研预算已经支付接口仿真、载荷样机和地面闭环。 正式研制预算覆盖四套平台、飞行载荷、两次环境试验、两次搭载服务、地面系统和首期运行。 尘眼一号的飞行备件、地面站和发射合同没有被转给四星项目。 低熵工坊的a1设备、任务包与工位服务单独签合同,费用按型谱和年度服务进入工程成本。 机器人产线不会靠科研项目模糊补贴,科研项目也不用替产品研发买全部单。 下午四点,总体设计评审通过。 评审结论有九项后续工作。 其中六项属于正常研制交付,三项是发射与地面站接口的时间节点,没有一项要求退回科学目标或总体架构。 一号星平台先进入详细设计,二号星同步做轨道面接口,三号、四号的异构器件等待供应批次。 四星载荷不重新发明六面探测器。 它沿尘眼一号飞行版本缩减不需要的整星专有接口,再增加跨星时标与事件缓存。 同一份探测原理横向兑现到四颗星,新增研发只落在多星真正不同的部分。 此前已经取得的项目编号继续使用,没有第二次“正式立项”。 变化落在三个实际动作上。 四套平台研制合同生效,首批飞行载荷长周期件开放采购,两次搭载资源从预留状态转为锁定窗口。 四只白色运输柜被移出接口大厅。 一号和二号进入结构与电性样机区,三号、四号进入平台生产准备区。 四台航天版a1沿联合规范领取工位。 四星项目使用的记录系统从第一只结构件入场开始生效。 供应商箱体、平台支架、工具和等效件都带公共字段,不等飞行件出现以后再补建证据链。 第一台a1完成的任务只是把一只空平台支架从缓冲区送到电性工位。 质量人员核对位置与固定,记录包成功导入项目系统。 一项普通搬运证明联合规范能在新项目从零使用,而不只会翻译尘眼一号旧记录。 它们不碰尚未授权的飞行件,只先布置支架、工具与等效线束。 pg-p01保留在尘眼一号班组,没有被新项目调走。 十二台航天版a1的资源因此分成两组。 四台服务尘眼一号常态任务,四台进入四星研制,另外四台作为跨单位与地面站版本轮换。 项目增加,没有把一条已经运行的班组拆空。 当天晚上,平台供应商发来第一批长周期器件交付表。 关键时钟分属两个批次,存储器有三套备选,四颗星的电源单元按共同接口、不同制造批次安排。 江临没有挑最早交货的组合。 他按共因风险、测试窗口和两次发射节奏重新排序。 一号、二号先取得平台主件,三号、四号的异构批次晚两周到,不影响总体计划。 四星项目墙上的四个节点从“工程验证”转成“研制”。 第二天,首笔研制款按合同进入平台与载荷账户。 采购团队给四颗星分别建立批次账,质量组开始审核供应商过程,地面站团队则预定第一批双星入轨后的连续测控弧。 项目状态的变化不是墙上一种颜色。 钱、人员、物料、测试设备和发射服务同时开始占用真实排程。 四颗星真正从文件走进了制造现场。 项目秘书当天发出六十三人的责任矩阵,次日开始按周更新。 任何延期都会显示影响哪颗星、哪次试验和哪一扇发射窗口。 总计划给四颗星留下两个月共同系统级试验。 平台制造延迟不能随意吃掉这段时间,任何供应商变更都要从自己的交付缓冲解决。 江临宁可让发射窗口使用备选批次,也不拿四星真正同时工作的验证时间填采购延期。 两次搭载合同因此各保留一只可调整窗口,项目不被单一日期绑死。 每个节点下面出现结构、电性、载荷、地面和发射五条实际进度,剩余八星仍留在后续栏。 采购系统先吐出四只平台舱的长周期订单,随后是载荷前端、时标设备和两次搭载合同编号。 项目秘书把两个月共同系统试验锁在两次发射窗口之前,任何供应延迟都只能从各自交付缓冲里找时间。 傍晚,四颗绿色节点下面各自亮起第一条已下单。 第284章 第十八轮,从火星再往外走 三月二十九日清晨五点十六分,江临在仓库内间检查第十八轮物品时,现实项目已经向前走了一个月。 首批a1全部完成验收,第二批二十四台进入分批交付。 航天移动操作联合规范开始在四家单位使用,尘眼一号通过关键力学与热环境试验准备,四星工程项目也从接口预研转入正式研制。 这些进度都有现实团队、合同和试验记录。 它们不会因江临即将进入谷神星任务而暂停。 低熵工坊当天由陈砚负责第二批出厂循环,梁知夏去谈能源六站点合同,联合实验室则按许开阳冻结的排程进行尘眼一号飞行版本复核。 江临七点前仍会出现在公司。 他在现实里只离开一分钟。 工作台上放着三只防静电箱。 第一只装太阳电推进电源调节样件、两套a1外部导轨接口和四只低温传感单元。 第二只装航天版关节密封、长寿命工具触点与现实供应商当前批次润滑材料。 第三只只放三块空白存储介质和一套尘眼一号时标测试板。 所有物品都来自现实。 两套外部导轨接口来自a1航天版产品验证中心。 pg-p05已经用它们完成两百次长臂移动和五十次工具更换,滚动面与锁止机构有清楚的现实磨损基线。 江临没有带两套全新件。 一套处于寿命中段,一套接近预警线,废土长周期试验可以比较不同起点怎样演化。 四只低温传感单元也来自两个现实批次。 它们不会替谷神星任务提供最终温度模型,只负责检验现实可生产器件在长巡航和永久阴影附近的边界。 润滑材料被分成密封、真空暴露和工具触点三类,进入以后各自建立试验,不混成一种“耐低温材料”。 太阳电推进样件只经过现实小功率试验,不能直接成为谷神星运输器部件。 它会在废土里经历长时间寿命与维护验证,回归以后仍需现实环境重新证明。 a1接口和密封则为下一代产品留下现实锚点。 第十八轮即使发展出更先进的外层机器人,也不能把废土制造件带回来替换现实供应链。 五点二十三分,江临查看第十七轮带回介质。 三块原始盘全部留在隔离柜。 火星着陆、太阳合、推进剂和联合观测已经建立现实研究目录,没有任何原始盘重新进入传送。 第十八轮使用新介质,只带回新的问题与验证路线。 五点三十一分,任务页打开。 【主目标:恢复谷神星外层观测节点ceres-01。】 【出发点:火星轨道工坊。】 【阶段一:地月火系统解冻与任务资源复核。】 【阶段二:太阳电推进运输器总装、寿命与长延迟验证。】 【阶段三:从火星出发,完成小行星带自主巡航。】 【阶段四:谷神星全球测绘、设施定位、根认证与维护。】 【长期目标:建立火星轨道外直接观测与内太阳系三维预警。】 任务页下方保留两项未闭合风险。 ms-04含冰采区扩展仍未批准,火卫一第二分舱温度漂移等待复核。 江临没有为新一轮把它们清成绿色。 谷神星任务启动以前,地月火体系要先证明这两项风险不会占用运输器关键资源。 页面还列出第十七轮留下的净资源。 火星轨道工坊有一只空装配位、两套飞行批次电推进器和六台任务机器人;火卫一有合格桁架、容器与十件旧制式工具;ms-04推进剂库存足够近火星验证;地月工业继续供应精密控制器和通信前端。 这些资源不是新一轮自动赠送。 它们都来自此前生产、检验和没有被上一轮消耗掉的库存。 第十八轮能向外走,是因为火星线结束以后真正留下了东西。 五点三十七分,现实设备完成断电。 三块存储介质全盘校验为空,时标板卡保留出厂与尘眼一号试验基线,材料样件分别编号。 五点四十三分,仓库门禁进入定时锁定。 手机在工作台上振动。 梁知夏发来一张第二产线照片。 八台a1沿测试线排开,pg-p03正给其中一台注入断网事件。 消息只有一句:【别忘了七点的交付会。】 江临回复:【不会。】 五点五十分,他换好工作服。 腕表与现实时间对齐。 五点五十六分,任务接口冻结。 最后四分钟,他检查现实项目列表。 尘眼一号处于飞行版本复核,四星平台合同已生效,a1.1仍在影子环境,没有进入客户生产。 这三项边界在回归以后必须保持。 四十七年废土研发不能替现实软件获得一次版本签字。 六点整,暖风声消失。 仓库白色顶灯变成地下基地低功耗灯带。 墙面、设备柜与工作台重新带上数百年运行留下的痕迹。 腕表停在2023年3月29日06:00:00。 第十八次传送开始。 江临先恢复地下基地环境与核心总线。 地球工业节点逐段解冻,移动平台按照冻结前任务回到生产、维护和能源工位。 三颗地月中继上线。 月背lf-03返回根挑战,三处月面工坊恢复观测和供货。 火星方向信号随后抵达。 新中继、轨道工坊、ms-04与火卫一仓库分别返回身份。 mr-02的低速信标比其他节点晚一个轨道窗口,根认证仍然有效。 火星系统接回上轮冻结时已经存在的运行历史,没有把任何任务重算成刚启动。 江临回到现实的一分钟以及此后的三十天里,整个废土世界没有消耗能源、磨损工具、增加观测或推进物流。 地球基地、月面观测、火星生产和远端通信都停在同一物理瞬间,任务构型与事件索引保持不变。 本轮解冻以后,资源、工具寿命和观测时标从那个瞬间继续扣算,只有江临的现场权限重新开放。 四十七年任务因此接着原来的账走,不会被误算成一次从零开始的启动。 轨道工坊的货运排程停在冻结前检查点,ms-04推进剂线保留合格库存,火卫一仓库第二分舱温度漂移仍在风险页,没有被本地越权修复。 地月火系统完成时标对齐以后,谷神星访问包从五处镜像重建。 当前坐标、根证书、最后观测、通信节拍和工具接口哈希一致。 火星轨道工坊开放上一轮保留的总装位。 标准桁架、太阳翼、电推进器、电源调节、通信舱、备件架和六台机器人依次出现在资源页。 每一项都带着当前库存和寿命资格。 江临没有马上签发总装。 他先处理两项遗留风险。 ms-04现有采区还能支撑七年谷神星任务相关燃料与地表运行,扩展不属于发射先决条件。 请求继续延后,资源边界不变。 火卫一第二分舱温度漂移来自一段外部遮挡变化,货架与容器状态稳定。 新供电姿态调整以后,温度回到长期区间。 任务沿原维护权限完成复核,没有消耗谷神星飞行部件。 两项风险都获得当前结论。 含冰采区请求保留到下一次年度资源审计。 若谷神星总装消耗超过现有推进剂预测,它也不能自动获得批准,任务要先调整近火星测试与补给计划。 火卫一温度风险关闭以后,第二分舱恢复普通仓储;谷神星关键根认证与唯一备件仍分别留在另外两处库位。 一项继续等待,一项关闭。 谷神星资源页保持净余量。 传送后第二小时,江临签发第十八轮第一只任务信封。 【目标:完成谷神星运输器飞行版总装。】 【约束:不得占用地月火关键运行备件,不得降低既有中继与火星物流资格。】 火星轨道工坊接收任务。 两台平台从火卫一货运箱里取出第一根合格桁架,送到空装配位。 另一台设备检查飞行批次电源调节单元,六台任务机器人仍保持封存。 总装没有因为设计已经准备多年就跳过入场基线。 每一只旧库存、新生产件和地月货运部件,都要在当前工位重新取得资格。 总装第一周只处理结构与接口。 第一根火卫一桁架入位以后,工坊使用新生产量规、旧设计数据和当前热状态三重检查。 第二根桁架的一处表面保护层在恢复温度后出现剥离趋势。 结构本体合格,保护层却不适合飞行。 工坊没有现场涂一层未知寿命材料。 这根桁架退出飞行批次,转为地面式工装,新生产件补位。 新生产件补位,下一根合格桁架随即进入等待位。 任务墙上,地球、月球和火星的实线仍在运行。 谷神星位于更外侧,白色目标周围还没有一条完成的航线。 火星轨道工坊的第一根桁架进入定位面。 第十八轮从这里开始。 火星轨道工坊随即把第二根合格桁架送入等待位,六台机器人逐只完成休眠前身份复核。 第一周计划已经排好,任何一项入场检查不通过,总装都沿备选库存继续。 这一次,江临不从地球发射。 他要让火星成为去往小行星带的出发站。 第285章 去谷神星的船,在火星装配 谷神星运输器总装的第一年,火星轨道工坊只完成主结构。 六段标准桁架中,四段来自火卫一旧仓库,两段由轨道工坊新生产。 旧桁架经过恢复与寿命检查,新桁架经过材料、尺寸和热循环验证,两类结构使用同一连接基线。 旧件与新件都按实际状态分配载荷,来源、剩余寿命、允许热循环次数和复查窗口一并写进总体模型。 连续三轮热循环里,一段火卫一桁架的热膨胀数据与同批历史值有轻微差异。 结构强度满足,连接面在长巡航温度变化下却会增加装配应力。 工坊没有靠更大锁紧力压平差异。 这段桁架退出飞行批次,转为地面工装,新生产结构补位。 总装晚了十九天,主任务缓冲仍在。 十九天里,轨道工坊没有让装配位空着。 两台平台先布置太阳翼支架与电缆通道,另一台检查火卫一容器和新生产连接件。 能够提前做且不依赖主桁架的任务继续推进,依赖实际结构位置的线缆长度与工具轨迹保持等待。 工坊没有拿数字模型替代缺席实物,把全部任务假装按时完成。 替补桁架到场以后,定位、测量和热循环重新开始,前序工装直接复用。 总计划只损失七天,剩余十二天由并行任务吸收。 这不是压缩试验换来的追赶。 它来自总装工位本来就保留的任务独立性。 第二年,太阳翼与电推进舱进入工位。 谷神星距离太阳更远,单位面积太阳能低于火星轨道。 运输器使用更大的分区太阳翼,电力不是一次算出的固定数字。 巡航过程中距离、角度、推进器数量、通信和热控会共同改变资源。 每个阶段都有最低安全功率和任务功率,观测与维护只能使用剩余部分。 太阳翼分成八个电气区。 失去一到两个分区时,运输器降低推进与科学任务,仍能维持导航、热控和低速通信;跌破捕获任务线时,它会放弃进入预定低轨,先停在更保守的轨道。 外部机器人能更换调节单元和根部驱动,不能在深空换掉整面翼板。 这项限制直接写在飞行首页。 第三年,六台机器人入场。 入场之前,它们先分成三组责任。 一组只服务运输器本体,工具权限覆盖电源、通信与热控标准单元;一组服务ceres-01旧接口,工具权限不包含飞船主干线;第三组负责锚定、线缆和表面货箱,不拥有任何深层写入工具。 相同机械臂没有得到相同钥匙。 任务包、工具舱与认证令牌共同限制设备能够碰什么。 飞往谷神星以后,即使一只旧制式工具与运输器某个接口尺寸相近,也不能被拿去临时操作飞船关键设备。 江临让六台机器人交换过工位测试。 设备物理上能够拿起陌生工具,系统权限仍会在任务哈希与工具身份处拒绝。 这项拒绝经过三百次交叉验证,避免长巡航中因设备替补而把工位边界一起抹掉。 两台舱内设备沿密封维护通道工作,四台外部设备共享两条导轨。 其中两台携带谷神星旧制式工具,两台负责运输器自身维护与光学标志。 它们不会一次全部离船。 任何谷神星表面任务都要让运输器保留舱内、舱外各一台维护能力。 六台设备先在火星轨道工坊完成真实工具循环。 旧制式接口模型放在永久阴影等效舱里,温度逐步降到谷神星候选区域边界。 工具材料、润滑和相机在低温下分别测试。 第六十三次循环,一只旧式夹具回位时间增加。 它没有卡死,低温下的材料收缩却已经影响重复定位。 工坊保留夹持几何,使用新材料重造主体,旧件转为尺寸样件。 新夹具经过五百次低温循环才进入工具库。 第四年,地月精密件抵达。 这批货运还带来两套现实锚点样件的废土对应试验架。 江临从现实带入的导轨接口、低温传感和润滑样件被安装在独立舱,不进入飞行主系统。 它们跟随运输器经历同样热环境与辐射时间,定期由机器人测量磨损、漂移和材料状态。 试验样件失效不会影响飞船,结果却能在回归后帮助现实a1与航天工具建立更长寿命试验。 现实样件的来源、安装和每次接触都单独记录,防止与废土飞行部件混在一起。 主飞行计算、电推进控制、时标、存储和外层通信前端分别来自不同生产批次。 火星轨道工坊先做入场基线,再将设备送入运输器。 两套飞行计算使用异构实现,共用任务目标与证据格式,不共享同一条错误假设的底层代码。 结果不一致时,运输器退到可解释的共同检查点,不让其中一套凭“运行得更快”取得动作权。 第五年,ms-04送来第一批近火星试验推进剂。 太阳电推进承担长巡航,化学推进只用于离开工坊、有限修正和抵达段保守机动。 本地液氧与甲烷在轨道货运中已有飞行记录,谷神星运输器仍重新做发动机兼容与长期贮存验证。 一批甲烷水分接近预警线,被退回地表净化,没有为了总装日期进入贮箱。 下一批通过,运输器贮箱只加注近火星试验量。 完整飞行量等长期贮存和阀门循环结束后再装入。 第六年,运输器第一次以整船状态供电。 整船供电前,轨道工坊先做故障隔离地图。 每个太阳翼分区、推进器、电源调节、计算和通信单元都拥有独立断开路径。 一处短路不能靠软件“忽略告警”继续挂在母线上。 试验系统依次在二十六个可更换单元前端注入隔离条件,运输器确认支路电流归零,机器人才能拆卸。 其中一只通信单元的残余电压下降时间比模型长四秒。 接口仍安全,等待时间却必须写进任务包。 每类单元按真实放电曲线取得自己的隔离等待与许可时间,长巡航维护不靠一个看似方便的固定数字。 太阳翼在工坊外展开,八个分区依次接入母线。 电推进器不同时全开。 任务系统依据功率、温度和导航目标轮换推进器,保持备份与寿命净余量。 一台外部设备沿导轨检查翼根、调节单元和通信前端。 另一台舱内设备更换一只到寿命的测试存储抽屉。 运输器没有因总装完成获得飞行资格。 它先在火星轨道运行三年。 三年里,太阳翼经历日照变化,电推进器累计达到巡航前寿命门槛,通信链经过两次弱窗口,六台机器人完成二十四项标准单元维护。 第四十七个月,一只电源调节单元输出纹波上升。 本地系统隔离对应太阳翼分区,外部机器人沿导轨更换单元。 其余七个分区维持导航、热控和通信,运输器没有停电。 新单元恢复以后,旧件送回轨道工坊拆检。 故障来自测试批次触点磨损,飞行备件使用另一批次,接口不变。 结果写回地月制造线。 第九年,运输器进入发射前资源审计。 审计还检查任务失败以后会留下什么。 运输器若不能完成谷神星捕获,优先进入可长期通信的日心安全轨道,保留观测载荷与证据;若抵达后旧节点完全失效,新观测载荷仍执行火星外时间序列;若表面设备无法锚定,飞船保持轨道测绘,不用机器人冒险贴近永久阴影。 三条失败分支都能留下科学与工程收益,也都有清楚终止点。 主任务不会只有“成功打开旧站”与“整船报废”两个结果。 江临在资源审计里给每条分支保留推进剂、带宽和存储。 这些余量让运输器即使没拿到最大奖励,也能把跨出火星的第一段实测送回来。 地月火三处系统没有因谷神星任务降低现有运行资格。 月背观测、中继与尘埃预警保持,ms-04能源与推进剂库存高于任务线,火星轨道工坊还有一套下一代运输器基本部件,火卫一仓库也保留关键容器和工具。 飞船使用的是体系能持续拿出的净资源。 江临签发总装放行。 放行前最后一批货运没有给运输器补满所有空位。 备件、工具和存储达到任务线以后,剩余质量留给捕获与表面资源。 轨道工坊仍保有两套同类电源单元和一套通信前端,不能把火星维修库存全部装走。 飞船资源足够,出发站也保持余量。 两台工坊平台完成最后一圈外观与接口检查,所有临时工装、测试线和保护盖都按编号离船。 运输器外部只留下飞行结构、导轨、工具舱与观测载荷,没有把一只地面试验夹具带进巡航。 火星轨道工坊将运输器移到独立飞行位。 任务墙上,谷神星路线第一次从一只空装配位变成一艘真实航天器。 它由地月精密件、火星轨道工坊、ms-04推进剂和火卫一旧库存共同完成。 地球不再是这条航线唯一的工厂。 第286章 提前转向:谷神星运输器试飞侧记 谷神星运输器离开火星轨道工坊的第七个月,试飞里程停在四十二万公里。 计划表上的终点是五十万。 再向外飞八万公里,完成转向,再沿九个月的小日心弧段回到火星。 那串整数已经挂在任务墙上十一年。 运输器却在转向前把它冻结了。 一组模拟主推进可用率下降刚刚进入本地状态。 故障注入不改变真实发动机,只让任务系统面对一艘比出发时少一部分机动能力的船。 注入器把两只近火星化学推进支路标成不可用,又把一台电推进器的效率压到寿命下沿。 真实阀门仍在原位,任务系统看到的资源却只能按这组坏状态计算。 飞船先核对故障时间、注入签名和实际传感器,确认不是一份迟到旧状态覆盖了当前硬件。 随后,真实推进状态被锁进只读区,所有后续导航只调用降级资源表。 这一步不允许运输器在遇到难题时偷偷想起那两条“其实还能用”的支路。 两套飞行计算分别完成路线重算。 它们对转向时刻的判断相差十一分钟,原因落在返航末段热控等待的取整方式。 共同检查点选择更早时刻,把十一分钟差异留进飞行记录。 运输器没有等江临替两套算法选一套顺眼的答案。 继续向外仍能碰到五十万公里标线,也能完成大部分试验。 代价是返航走廊只剩一次修正余量。 如果后面再丢一个太阳翼分区,或者导航窗口因通信静默推迟,飞船就要在“保住试验数字”和“按原路线回工坊”之间赌一次。 地球端看到这组状态时,运输器已经开始计算两条路线。 第一条继续八万公里。 第二条提前转向。 提前转向会少覆盖一段电推进累积时间,却保留两次轨道修正和完整返回热控余量。 本轮真实飞行的任务信封写得很清楚:运输器必须带着可用返航能力回到火星。 江临没有发一条“再飞一点”的补充命令。 二十二分钟后,运输器完成转向准备。 太阳翼调整到新的功率角,观测载荷结束当前窗口,电推进器按寿命余量重新排序。 转向不是一次猛烈点火。 两台电推进器先把推力降到零,飞船用姿态执行机构缓慢改变长轴方向。 八片太阳翼在转动中依次避开结构阴影,母线功率没有跌破热控线。 新的航向建立以后,一号推进器先低功率启动。 推力、电流和束流方向稳定,二号推进器才加入。 微小推力会在后面几十天里慢慢改变日心轨道。 任务墙上的航迹也不是在这一刻折出一个尖角。 它从继续外飞的虚线旁边缓慢弯开,向火星下一处交会走廊靠拢。 点火开始时,地球屏幕仍停在上一段轨道解。 那条预计继续向外的虚线没有被抹掉。 它与实际返航弧同时留在任务页上,终点相差八万公里。 运输器掉头。 这不是它第一次在远端改动一张漂亮排程。 此前两年的封闭巡航里,任务环境让太阳能随距离逐日下降,通信静默最长二十一天,六台机器人还要在推进、观测和维护之间争同一段功率。 第一百八十六天,一只地球观测任务抵达时,飞船正处于连续推进。 任务没有失效,时刻已经不合适。 运输器把观测移到下一窗口,返回新的执行时间,没有为了服从旧日历中断推进。 第三百零七天,外部导轨的位置传感器间歇漂移。 设备先用电机编码和结构标志完成手中任务,再从另一侧导轨接近,更换标准单元。 第五百天,通信静默里的大容量存储出现坏块增长。 飞船先把事件索引转入另一套存储,等非推进窗口再换抽屉。 三件事没有被写成三次“自主能力证明”。 它们只给实际试飞留下了一套可用习惯:先看眼前资源,再决定什么时候动手。 真正离开工坊以后,这套习惯第一次替运输器拒绝了五十万公里。 返航第二个月,外部工具加热器到达寿命线。 它负责给谷神星旧制式工具保温,当前试飞并不使用那些工具。 本地系统没有把它拖到回港再说。 下一段非推进窗口,外部设备沿导轨换上标准加热单元,旧件封进证物盒。 替换消耗了一只普通备件和三小时功率,却把低温工具舱完整带回出发状态。 旧加热器拆下以后,外部设备没有直接送它进废件盒。 工具舱仍在背离太阳的一侧,金属温度低,接插件附近结着一层极薄挥发物沉积。 机械臂先把旧件放进带盖分析槽,拍完触点和绝缘面,再封闭盒体。 新件装入后只开放四分之一功率。 工具舱温度按三个台阶升高,避免九年任务里要用的旧式夹具因骤热改变尺寸。 三小时结束时,加热器本体已经正常,舱内工具仍多等了一个完整热稳定窗口才重新封存。 少飞八万公里没有把返航变成赶路。 返航第四个月,一组星敏感器图像受高能粒子噪点影响。 飞船降低姿态变化,用另一只星敏感器、太阳方向和惯性组合维持轨道。 三组干净星图到齐以后,原设备才重新进入导航。 它没有为追回提前转向失去的里程缩短等待。 地球每次收到状态,真实运输器都已经走到更靠近火星的位置。 任务墙上的五十万公里数字始终没有变绿。 另一组数字却在增加。 返航推进剂余量、可用太阳翼分区、导航备份和工具库存,都高于继续外飞方案的最低线。 第九个月,火星重新进入光学相机。 轨道工坊先是一枚亮点,随后能在中继图上分出装配桁架和停泊区。 运输器没有直接冲向工坊。 它沿预定等待轨道完成一次全船检查。 二十六类可更换单元里,只有工具加热器实际动用过飞行备件。 两只推进器出现可预测的沉积和效率下降,一段导轨滚动面接近更换线,太阳翼与主桁架保持飞行状态。 六台机器人全部返回锁定位。 火星轨道工坊发出停泊许可。 许可里同时标出三只被普通货运占用的锚点。 运输器使用最外侧飞行位,没有因为自己是谷神星任务主船清空别人的排程。 第一台工坊平台先抓住运输器前端标准扶手,第二台不接船,只在外侧监视太阳翼与桁架间距。 机械锁闭前最后十米,运输器关闭电推进,靠低推力姿态组件一点点消掉相对速度。 前端锁先合,尾部导向随后进入定位面。 供电线接通以前,两边各自测一次电位差。 数值归零,工坊才把自身电源送进飞船母线。 两台工坊平台在外侧接应,运输器收拢部分太阳翼,沿低速走廊靠近。 机械锁闭发生时,江临在地球看到的还是半小时前的最后接近。 真正的船已经把供电交给工坊。 墙上的试飞里程最终定格在四十二万零三百七十公里。 没有人把它改成“五十万公里级”。 拆检用了十一个月。 两只效率下降的推进器没有整台报废。 工坊拆下栅极组件,对沉积厚度、侵蚀和束流记录逐项比较,一只保留飞行资格,另一只退到地面寿命架。 导轨滚动面换新以后,旧件沿四十二万公里实测载荷做断面切片。 磨损集中在两处长期阴影温区,下一版加热不再平均铺满整段导轨。 六台机器人也各跑了一轮回港动作。 它们没有重新经历全部出厂试验,只把九个月里真正用过的锁具、关节和工具按实际负载复测。 第三台外部设备的腕部零点漂了零点三度。 重新标定以后,它保留在飞行组,没有为了让表格全是“无变化”换掉整只关节。 到寿命试验件退出,导轨滚动面更换,推进器磨损写回寿命模型,工具加热器备件补齐。 飞船没有全部拆开重造。 主桁架、太阳翼、通信和六台机器人沿真实状态继续使用。 第二次整船基线与出发前数据对齐时,谷神星窗口还剩四个月。 江临走进轨道工坊远程总图。 运输器重新停在飞行位,八个太阳翼分区依次完成健康检查,备件架的空位也已补回。 五十万公里那条旧虚线仍保存在历史页。 它没有成为一项失败。 那八万公里换回了一艘完整返航、能按原窗口继续去谷神星的船。 江临签下长巡航放行。 工坊平台松开外部测试线,六台机器人保持锁定,运输器转入出发前保管。 下一次离开火星,它不会再掉头来补一串整数。 真正的谷神星航程,已经在等它。 飞行位外,工坊平台把试飞用的临时反射标志一只只拆下。 最后一只标志离船以后,外壳只剩飞行接口和九个月真实航行留下的微小痕迹。 任务墙把五十万公里旧目标收进历史栏。 正式窗口占据主屏。 那是一条从火星出发、不会在四十二万公里处转回来的航线。 运输器停在飞行位中央,下一次解锁已经对应真正的谷神星窗口。 第287章 出发 第十二年,谷神星发射窗口打开。 运输器停在火星轨道工坊外侧。 八个太阳翼分区收拢到近火星机动构型,六台机器人全部回到锁定位,外层通信与观测载荷完成最后基线。 火卫一仓库送来的十件旧制式工具固定在独立工具舱。 ms-04最后一批飞行推进剂在三个月前抵达轨道,经过长期存放复核后进入运输器近火星贮箱。 地月精密部件、火星本地推进剂和旧仓库工具第一次在一艘向外层飞行的船上同时闭合。 出发前七天,火星体系没有停下其他任务。 轨道工坊专门腾出一条远离普通货运的出发走廊。 三艘地火货运器调整停泊时间,火卫一转运窗口向后移动半圈,mr-02保持最低根业务。 这些变化都没有取消任务,只在同一轨道空间里避免交会冲突。 新中继将未来六十天的已知物体走廊送入运输器。 飞船离开工坊以后仍要自己更新,发射前交通图只负责给第一段安全起点。 两台工坊平台还完成一次“空手回库”演练。 运输器若在解锁后发现太阳翼或飞行计算状态不合格,可以在低速范围重新停泊。 这一分支只开放到化学推进点火以前。 发动机点火以后,任务转入独立飞行,不允许为了非关键差异强行折回拥挤工坊。 地表推进剂线继续下一批生产,轨道工坊保留地火货运停泊位,新中继与mr-02维持通信,火卫一仓库照常低速运行。 谷神星运输器使用独立飞行资源。 它离开以后,火星不会失去唯一一台机械臂、唯一一只通信前端或最后一罐推进剂。 江临核对总资源。 运输器主任务、捕获、表面维护和返回安全轨道均有余量。 火星轨道工坊仍能装配下一代运输器,地月补给链也没有因这次发射停摆。 发射授权提前送入本地任务系统。 窗口长十九天,运输器可以根据轨道、太阳翼和火星通信选择具体出发时刻。 第六天,所有条件进入主窗口。 出发前最后一只货箱来自ms-04。 里面没有推进剂,也没有新工具。 它装着火星地表、轨道与火卫一联合观测的最新时标包和一组材料长期样片。 时标包让运输器带着出发时的三天体共同基线,材料样片则会随它跨过火星轨道,成为第一批外层暴露记录。 货箱进入运输器后,工坊平台核对质量与固定。 实际重心变化落在飞行模型内,任务版本随之最终锁定。 从这一刻起,普通货物不再登船。 运输器与工坊断开脐带。 机械锁解除,微小分离推力让飞船离开停泊口。 两台工坊平台留在原位,没有跟着它一起走。 距离增加到安全值,运输器展开太阳翼,八个分区依次接入母线。 飞行计算建立独立姿态和轨道。 第一段机动由化学推进完成。 点火前,运输器把太阳翼转到保护角度,通信从主天线切到独立低速链。 工坊附近平台全部退入防护位。 发动机先建立小推力,确认阀门、燃烧与姿态,再升到主任务水平。 火星本地推进剂的燃烧状态与地表试验、轨道货运记录一致。 推力曲线没有因这次目标更远而获得特殊标准。 任何超线都会按同一任务包关机。 主机动结束,化学推进系统隔离,太阳翼重新展开。 八个分区中七个一次接入,第八分区因温度未稳定等待十一分钟。 系统没有把等待判成展开失败。 温度进入边界,分区上线,母线获得完整功率。 发动机使用火星本地生产、经过飞行资格检查的液氧与甲烷,把运输器从工坊工作轨道送入更高的出发轨道。 关机以后,轨道工坊与新中继分别测量状态。 速度、方向与推进剂余量落进主走廊。 第二段由太阳电推进接手。 最初一个月,电推进每工作三十六小时便停下导航复核。 运输器还在火星影响区,轨道变化同时受到火星、太阳和出发机动误差影响。 光学导航用火星边缘、火卫一和恒星建立解算,新中继提供独立测量。 三组结果连续以后,推进弧段逐步延长。 第三次复核出现一百多米横向差异。 差异来自新中继与飞船使用的火卫一形状模型版本不同。 两套模型都没有算错,参考基线不一致。 运输器按任务哈希使用飞行冻结版,地面将中继测量转换到同一参考系,结果闭合。 飞船没有在现场改导航模型。 推进器推力很小,不会像化学发动机那样在几分钟里完成一次大幅加速。 它们在更长时间里持续工作,逐渐提高日心轨道能量。 运输器一次次经过火星附近,轨道半径逐步扩大。 每个推进弧段结束,导航系统都用恒星、太阳、火星与火卫一更新轨道。 地球端看到的是延迟二十多分钟的历史状态。 地球端只审计轨道、功率和推进器寿命,确认飞船沿授权走廊向外。 第三十七天,运输器最后一次近距离经过火星。 ms-04地表那天正处于白昼。 一台气象设备拍到火卫一从天空快速掠过,谷神星运输器肉眼不可见,只在中继状态里留下逐渐增长的距离。 地表推进剂线已经开始补回发射消耗。 第一批氧气进入工程库存,甲烷化装置等待新的净化水批次。 发射使用的本地资源没有被当成一次历史壮举从账上免除。 ms-04按实际能耗、催化剂和过滤器寿命补产,预计三年恢复发射前安全库存。 在这三年里,地表—轨道普通货运维持较低频率,不与补库争能源。 舷外相机里,红色行星占满视野一侧。 轨道工坊、新中继与mr-02已经无法在图像里分辨,只在通信页上保持身份。 ms-04从地表送来一只低速任务摘要。 【地表—轨道物流:运行。】 【推进剂线:运行。】 【谷神星任务资源交付:完成。】 运输器将摘要写入出发事件链。 它没有向ms-04发送告别信息。 下一只地表货运任务仍会按自己的排程开始。 第四十二天,火星引力影响降到任务分界外。 运输器发回一只出发阶段总结包。 化学推进剂消耗低于上限,八个太阳翼分区完整,电推进器寿命保持,六台机器人没有动作,货箱与旧制式工具锁定。 出发段未使用的推进剂转入巡航余量,不因阶段结束重新分配给新增任务。 江临审计以后,只签发进入年度巡航状态。 没有新增科学观测,也没有要求飞船回拍一张更清楚的火星照片。 真正改变任务的资源已经留在航线上。 运输器进入日心巡航。 第一组电推进器沿计划工作,第二组保留寿命,通信天线转向火星与地月方向。 谷神星在导航相机里还不可分辨。 它只是一组星历与未来搜索区。 火星轨道工坊把发射位恢复普通状态。 一台平台检查脐带与停泊结构,另一台把未使用的地面工具送回仓库。 十天后,下一艘地火货运器照常进入停泊口。 这艘货运器带来两只从ms-04送上轨道的旧泵组,也把地月精密备件送下地表。 工坊平台使用与谷神星发射前相同的停泊记录,却不需要为普通货运重新封锁整条出发走廊。 谷神星任务建立的新交通与证据规则,反过来让火星日常物流更清楚。 火星没有因为送出一艘外层飞船变成空架子。 它继续接收、生产、维修和观测。 谷神星运输器则每天离它更远。 地月体系曾经从地球把第一枚火箭送向月背。 现在,另一艘船不再从地球起步。 它在火星装配,用火星推进剂离开,携带火卫一工具,向小行星带持续加速。 火星第一次不只是航线终点。 新中继把运输器身份从火星近域路由移入外层任务表。 轨道工坊关闭出发脐带,ms-04将本次推进剂消耗转入补库,火卫一仓库则把十件工具标记为在航资产。 同一艘船在三个节点的资源账里只出现一次,没有因离开工位又被算成新增资产。 江临看着距离数字越过一百万公里,才关闭发射阶段页面。 后面的倒计时以年为单位,主屏只保留下一只通信窗口。 第一份外层巡航状态在三十天后返回。 飞船轨道落在走廊中部,电推进器、太阳翼和通信全部保持,火星发射余量没有被第一次修正用掉。 江临将发射任务签为完成,后续控制权正式转入长巡航任务包。 任务墙把这艘船从近域调度栏移进长巡航栏,火星工坊只保留计划、补给和异常接收窗口。 船名旁边的距离数字继续增加,任何一只近域机械臂都已经够不到它。 航线真正脱离了出发站的日常控制。 运输器只沿自己的任务时钟继续向外飞行。 它成为下一条航线的出发站。 火星也因此第一次把一项已经完成的远航能力留在了自己的工业账上。 第288章 黑色缺口 第七年,谷神星运输器的一条功率曲线突然少了一截。 下降发生在第六太阳翼分区。 前一小时,它还按日心距离给出稳定输出。 下一次采样里,电流只剩背景噪声,分区电压则停在开路状态。 运输器先断开该区。 其余七个分区继续给导航、热控和低速通信供电,正在工作的两台电推进器依次降载。 没有火花,也没有姿态失控。 飞船只是在离谷神星越来越近的地方,永久少了一块能发电的翼面。 外部相机沿翼根、线路和分区表面拍了三轮。 根部调节单元正常,翼面没有撞击痕迹,开路位置落在一组封装于柔性板内部的串联回路。 一台外部设备从通信舱导轨移到翼根。 它没有走上柔性翼板。 机械臂只在硬质根部接口接入测试端,先测调节器输出,再测分区引线绝缘。 调节器能正常响应,分区引线末端却没有闭合回路。 设备换另一套测试头,结果相同。 随后,飞船让第六分区在不同受光角度各保持二十分钟。 电流没有随角度出现,排除了单纯阴影和姿态误差。 外部设备把根部保护盖复位,沿导轨退回。 故障位置在它的工具之外。 那块翼面仍完整展开,看上去与另外七块没有区别,能源图上却已经黑掉一格。 机械臂能碰到翼根,也能换调节器。 它够不到那段内部线路,更不可能在日心巡航中收回、拆开并重新展开整片柔性翼板。 本地任务把状态定为不可在途恢复。 接下来要改的不是维修动作,是余下两年的航程。 原排程按八个分区轮流供电。 电推进、定向通信、低温工具预热和尘埃观测各有自己的窗口。 少掉一个分区以后,如果维持原抵达日期,飞船必须让三台推进器在更窄的高功率窗口同时工作。 这会吃掉热控余量,也会把通信和谷神星表面设备预热挤到抵达前最后几周。 运输器重算了三套方案。 第一套追原日期,推进器寿命与热控同时靠近下沿。 第二套暂停全部科学观测,能省回六周,仍不足以维持原捕获窗口。 第三套把航程延长四个月,让两台推进器按原寿命节奏工作,同时保留导航、通信和锚定设备逐步预热。 飞船选择第三套。 新方案把每一天的功率重新分成四只口袋。 第一只只给姿态、热控和飞行计算,任何任务都不能借。 第二只给电推进,按两台轮换而不是三台并行。 第三只留给导航与低速通信。 最后一只才由观测、材料试验和表面设备预热分配。 原计划中有七次推进与高带宽通信重叠。 运输器把其中五次通信向后移,另外两次缩成事件头和轨道摘要。 一项外部材料循环本应在抵达前完成最后两档加热,如今停在当前温度。 样片状态、暴露时间和未完成步骤一并封存,未来可以继续,不能被写成“试验完成”。 四个月不是在日历末尾简单加一截。 它被拆进两年剩余的每一段推进、通信和预热里。 两项材料暴露试验停在当前状态。 外部样片继续固定在舱外,不再占用加热与高频读数。 一次计划中的大容量工程回传被挪到非推进窗口。 六台机器人预热从抵达前三个月提前到四个月,单次功率降低,工具和锁具各自慢慢越过低温边界。 新排程生成时,地球还没有收到太阳翼故障。 信息先到火星,再由中继送往地月。 控制席上的原到达日期仍是白色,运输器自己的任务表已经把它推后四个月。 几十分钟以后,事件头抵达。 江临先看到身份、当前轨道和七个可用分区。 完整影像还在后面。 他没有根据“少一块太阳翼”要求飞船重新尝试维修。 这项状态在发射前就写进过降级路线。 现在真正需要人判断的,是四个月延误会不会撞上谷神星目标几何和后方深空通信资源。 江临把新的抵达段与谷神星自转、照明和轨道节点计划叠在一起。 四个月以后,北部候选区域的照明角度略差,全球测绘却仍有完整窗口。 火星深空天线需要与另一项地月任务换两个接收时段,月背节点能补其中一段低速链。 没有一项变化要求运输器赶回旧日期。 江临确认后方资源,接受新排程。 火星深空天线原本在旧抵达月给运输器保留连续三十六小时。 新日期撞上一颗地月中继的寿命轮换。 江临没有让中继推迟换班。 月背站接过运输器前六小时低速链,火星天线完成轮换后再承担高带宽导航图像。 谷神星轨道节点的释放也向后移动。 它原定提前独立飞行三个月,如今与母船多待四个月,太阳翼和电池寿命从任务开始时重新扣算。 工程组因此取消一轮无必要的提前上电,把轨道节点继续留在运输器保温区。 一块太阳翼的故障沿航线传回去,改变了三处后方工位,却没有把任何一项现役任务挤掉。 原计划没有被删除。 两条航线并排留在任务墙上,一条早四个月、功率余量薄,一条更长,能把六台机器人和捕获资源完整送到谷神星。 运输器沿第二条继续。 这艘船已经飞了七年。 前两年,它每六十天送回一次完整状态。 更远以后,完整数据变得稀疏,身份、任务阶段和事件头优先走。 第三年,一只通信电源调节单元间歇掉线,外部机器人在非推进窗口换掉它。 第四年,二十七天静默里,导航相机因低温出现焦点漂移。 飞船提高窗口加热,暂停高精度更新,等恒星重新闭合才恢复推进。 第六年,谷神星还只是相机中一枚移动的亮点,外层尘埃载荷已经沿转移轨道留下第一段连续背景。 这些事没有在每年年底重新证明飞船会自己工作。 它们只是把工具寿命、存储、推进剂和航程一点点扣到第七年的真实余额里。 因此第六分区失效时,运输器知道自己还有什么可以花。 第八年,谷神星第一次出现可测圆面。 少一块太阳翼以后,飞船降低持续推进时间,增加光学导航窗口。 旧地图开始进入导航,只负责大尺度形状。 一处亮区与历史坐标相差数公里,连续观测确认是形状模型更新带来的转换差,不是地表设施自己移动。 ceres-01的搜索区随之扩大。 运输器没有拿几十年前的地图给表面设备钉一只精确落点。 抵达前三个月,七个太阳翼分区又完成一次全量比较。 没有第二处分区出现同类开路。 两台表面设备的锚定机构逐步加热,旧制式工具保持封存,舱内备件还剩发射时的八成以上。 暂停的材料样片也仍固定在原位置。 它们没有被抛掉换取一张更轻的资源表。 第九年,谷神星挡住第一组背景恒星。 运输器减少全量回传,把功率留给导航图像、推进器状态和表面任务预热。 六台机器人依次活动关节,检查锁具和工具舱。 第一台表面设备的左前锚爪在低温自检中回位慢了半秒。 驱动电流正常,位置传感器却在终点附近抖动。 运输器没有等到释放前再看。 舱内加热提高一档,锚爪在三组温度下各做十次空载循环。 抖动只出现在最低温点,原因落在传感器零位,不是机械卡滞。 本地系统重新标定终点窗口,又让另一只结构传感器独立确认锁止。 设备不需要换整只锚爪,谷神星落地任务也没有继承一个没人看见的半秒差异。 第二台表面设备随后完成同样检查,两只旧制式工具舱则保持封签,只启动外部保温。 第六太阳翼分区仍然隔离,黑色状态块一直留在能源图上。 它没有拖成满屏红色告警。 飞船已经围绕缺失的一块重新排好生活。 那份分区隔离报告抵达地球时,四个月延长航程早已写进每一只推进窗口。 江临抬头看主屏。 谷神星的圆面正一点点长大,表面明暗已经能分出轮廓。 屏幕上的船比真实位置落后很远。 真正的运输器已经开始抵达段。 七块太阳翼托着它,六台机器人在舱内醒来。 原计划晚了四个月。 主屏上的导航标记仍沿捕获走廊向谷神星移动。 抵达段第一只轨道解生成以后,运输器把原计划与延长后的实际航迹一同封存。 前者在四个月前结束,后者仍有捕获推进、两次导航等待和表面设备完整预热的余量。 第六分区的故障没有被后来七块翼面的正常输出平均掉。 它一直作为黑色缺口留在资源图上。 七块太阳翼沿新的光照角度展开,电推进器逐台降到捕获准备功率。 相机里,谷神星北部阴影第一次形成清楚边缘。 飞船晚到四个月,也把能打开那片阴影的工具一件不少地带到了门口。 第一组全球测绘任务随轨道解开放,谷神星从此不再只是一只越来越大的圆面。 第289章 等待呼叫的门 运输器抵达谷神星影响范围以后,没有直接下降到低轨。 它先利用电推进逐步降低相对速度,进入一条远距离观测轨道。 谷神星引力弱,形状与质量分布仍会影响近轨导航。 灾变前档案给出旧模型,当前任务必须用自己的测量更新。 第一圈观测覆盖受光半球。 运输器的轨道不是一次捕获后就稳定不变。 最初远轨用于估计整体质量与形状,第二阶段进入更低极轨,第三阶段才为北部设施搜索调整地方时。 每次降低轨道以前,飞船都用上一阶段测量更新引力模型。 谷神星弱引力让推进剂需求较小,也让轨道对小扰动更敏感。 运输器没有为了提高分辨率一次降到最低高度。 它逐层取得地图,也逐层保留退回安全轨道的能力。 第一阶段结束,实际质量参数与灾变前档案接近。 局部重力与旧模型存在差异,全部写入新导航,不影响远轨稳定。 相机看见密集撞击坑、亮色盐类区域和高纬度长阴影。 激光测高沿轨迹建立地形,重力估计则通过飞行器轨道变化逐步收敛。 运输器没有把几十年前地图直接贴到当前画面上。 它先识别稳定大地形,再把历史坐标转换到新形状模型。 ceres-01旧坐标落在北部高纬度一座撞击坑附近。 坑壁朝极地方向的一段区域长期得不到直接日照,历史设施位于阴影边缘下方。 第一圈看不见它。 太阳光只能照到坑壁上缘,底部大半区域埋在黑暗里。 运输器不急着释放表面设备。 全球测绘先持续六个月。 地图分成四个产品等级。 受光且多角度覆盖区域进入一级地形,单角度或低照度区域为二级,雷达可见但光学不足的阴影区为三级,仍无直接测量的区域只保留缺测标记。 运输器不会用颜色插值把四级空白涂成完整山谷。 表面设备的落点只允许在一级或经过专门雷达复核的二级区域。 永久阴影内部即使存在最可能设施,也只能先从边缘受光区接近。 地形产品还带着坡度与松散材料概率。 弱重力下,一块看似平坦的细颗粒区可能无法给锚爪足够反力。 任务规划优先选择暴露岩体与旧人造结构附近,设备接触以后仍要实际试载。 轨道逐步降低,照明角度与季节变化提供不同表面视图。 受光区域完成高分辨率成像,永久阴影候选区使用长曝光、热成像、雷达与坑壁反射的微弱光共同观察。 谷神星北部多处坑底温度极低,适合长期保存水冰。 十九处低温坑底的冰分布并不均匀,旧设施也未必建在温度最低的位置。 ceres-01档案显示,站体选择阴影边缘,是为了兼顾低温储存、坑沿供电与通信。 全球地图给出十九处结构候选。 候选筛选由两套独立程序完成。 第一套从历史入口形状、雷达空腔和材料反射出发,第二套只看当前地形中的非自然规则。 两边共同给出的目标进入优先列表,只被一边命中的保留待查,不直接删除。 最初十九处里有七处来自共同列表,另外十二处是单边候选。 随着照明与雷达增加,单边候选大部分解释为天然地层,共同列表最后留下三处。 这种双路筛选没有保证一定找到旧站,却减少一套模型把自己的预期当成现实结构。 其中十一处是规则岩层与盐类反射,五处形状不符合历史设施,剩下三处都位于目标撞击坑附近。 第一候选靠近坑底,热状态过低,历史电源线不可能沿档案路线到达。 第二候选有规则雷达反射,却在后续角度下显示为一段天然层状结构。 第三候选位于阴影边缘一条缓坡下方。 表面几乎看不出人造形状,雷达却显示两条平行结构伸入地下。 它与灾变前维护廊宽度相符。 运输器将第三候选升为局部测绘目标。 一只小型轨道节点先分离。 轨道节点还携带独立时标和低速存储。 运输器在谷神星背面失去地月直达时,表面设备仍能沿节点返回事件头。 节点自身没有深层维护能力,太阳翼或通信主单元失效时只能降级。 因此它的工作轨道选择更保守,避免频繁低空修正消耗寿命。 运输器保留另一只通信前端作为未来替换,但不会为了冗余让两颗节点同时分离。 节点进入更适合北极通信的轨道,为表面任务提供接力。 它的太阳翼与通信在低温、长阴影和谷神星弱引力环境下逐项验证。 第二个轨道周期,节点从阴影区域上空转发一只低速标志测试。 链路可用。 运输器随后降低轨道,使用雷达对第三候选做十七次不同角度扫描。 两条平行结构之间有间隔,末端连接一处更大空腔。 结构箭头与历史入口方位相反。 候选继续保留在第二级复查清单,等待低角度照明和下一轮雷达剖面。 几十年表面覆盖可能改变外露标志,档案里的“入口方向”也可能指主门,而雷达看到的是向下维护门。 任务需要更多身份证据。 被动编码是下一层。 表面设备尚未下降,运输器先用多光谱和高分辨率长曝光寻找设施材料。 第三候选坡面出现一组规则间隔的高反射点。 位置与ceres-01灾变前导航标志阵列相近,数量少了三只。 剩余反射点在三个轨道周期里保持固定,不是相机噪声。 候选取得表面接近资格。 候选锁定以后,运输器仍为未来观测、通信与资源工位继续补齐全球地形。 地图覆盖从百分之七十提高到百分之九十六,剩余区域主要位于长期阴影和当前几何无法取得的低照度边缘。 全球形状、重力、照明和热环境分别形成独立产品。 设施搜索只调用已经取得等级的部分,水冰与材料研究则保留为后续任务。 一张地图不会因为同一批数据被用于多个问题,就把所有问题的置信度写成一样。 ceres-01第三候选的接近路线因此只使用一级坡面与专门复核的阴影边缘。 地图上更短的一条路径穿过三级冷阱区,设备没有选择。 多走六百米换来连续锚点和通信。 每一处缺测都明确标记,没有用插值画成仿佛已经看见的表面。 第七个月,运输器释放两台表面设备。 释放以前,两台设备在运输器外部导轨完成一次全任务自检。 锚爪分别试载,推进器短时工作,旧制式工具在低温箱里取放,表面电缆完成释放和回收。 一只锚爪的力传感零点比巡航前漂移。 设备用独立结构载荷与校准块确认漂移,重新建立零点,没有更换整个足端。 校准结果留在任务包,后续每次试载都使用当前偏差。 两台设备取得表面资格以后,运输器才打开释放锁。 它们不是直接“降落”在谷神星上。 设备沿低速接近轨迹匹配弱引力表面,锚定足端在接触前打开,微小推进保持姿态。 第一台落在候选坡面上方五百米的受光区。 三只锚爪分别试载,确认表层材料能承担工具反力,设备才关闭推进。 第二台停在两百米外,建立通信与光学基点。 表面重力很弱。 第一台设备接触谷神星的那一刻,足端载荷远小于月球和火星。 它不能靠“站得够重”抵消机械臂动作。 锚爪钻入或夹住可靠结构以后,设备先用微小工具动作试验反力。 任何一只锚点滑移,机械臂任务都不开放。 移动也采用慢速换锚。 一台设备前进时,另一台留在原锚点提供通信、光学基准和紧急系缆。 它们每天数百米的速度很慢,却从未失去可回退接触。 设备每一步都先锁住至少三个接触点,再移动第四个,不用快速步态把自己推离地面。 一天只能前进数百米。 它们还有足够时间。 第三天,第一台设备抵达高反射标志阵列。 七只标志中四只仍在表面,三只埋在浅层覆盖下。 被动编码与ceres-01设施编号前缀一致。 完整身份仍需根签名。 设备沿标志阵列指向进入阴影。 温度迅速下降,太阳翼无法继续供电。 后方受光区平台通过电缆与中继给前端设备提供能源,电缆分段固定在表面,不让弱重力下的张力拖动锚点。 十七小时后,雷达看到的两条平行结构露在设备前方。 上面覆盖一层松散材料。 清理工具只移除表层,规则金属边缘逐步出现。 那是一道朝下的维护门。 门体沿坡面向地下倾斜,入口上方没有高大的建筑,只留一只贴着表面的低温维护口。 运输器的谷神星地图上,第三候选由黄色变成白色。 【ceres-01设施候选:结构与被动编码一致。】 根认证尚未开始。 谷神星已经不再是导航相机里的一个亮点。 它有全球地形、阴影、冷阱、通信轨道和一扇正在等待呼叫的门。 第290章 只读状态 ceres-01维护口的温度低于所有火星地表工位。 第一台设备没有立即贴上唤醒线圈。 工具、电缆和接口材料先在阴影边缘停留十二小时,让温度变化落进验证速率。 骤冷会改变尺寸、润滑与电气接触。 任务包宁可多等半天,也不把实验室低温结果直接当作表面当前状态。 第二台设备留在受光区,太阳翼供电经过分段电缆送入阴影。 电缆不是一次铺到门口。 设备每前进五十米设置一只固定与温度节点,检查绝缘、张力和表面锚点。 永久阴影内温度继续下降,电缆材料收缩,预留弯曲逐段释放。 第六个固定点的载荷增长比模型快。 前端设备停下,后端平台释放上一个节点的余量,再把电缆改到坡面另一侧。 载荷回到许可区间。 这条路线多用了七十米电缆,却避开一段松散覆盖和更低温坑洼。 供电路径本身也成为表面任务的一部分,不是从受光区拉一根无限长的线。 每段固定点都有载荷传感,一旦表面锚点松动,前端设备先降低功率,不让电缆把它拖离维护口。 温度稳定以后,第一台设备检查门体。 外层覆盖物厚约四十厘米,大部分松散,靠近门缝处存在冻结材料。 清理出来的覆盖物没有全部抛向坡下。 松散颗粒进入封闭样品盒,冻结材料只取三组小样,分别测量水冰、盐类和结构颗粒。 结果显示门缝附近确有冰与盐混合沉积,厚度不足以当作大型资源层,却足以在加热时产生挥发物。 设备因此在门侧增加冷阱罩和气体传感,防止升温后的水汽重新结在认证接口上。 这项处理使用受光区平台提供的有限热量,没有改变整座撞击坑的低温环境。 低速吸取工具先收走松散颗粒,冻结层只沿维护接口周围局部加热。 设备没有融开整片阴影表面。 这里可能保存水冰与旧设施热边界,大面积加热会改变环境,也会让挥发物重新沉积到工具和光学面。 维护口露出以后,被动编码完整。 近场线圈、外部电源和低速数据三只接口都在,外壳没有贯穿撞击。 线圈表面覆盖一层低温沉积。 设备用规定材料的干式接触工具清理,不使用液体。 第一组唤醒节拍发出。 没有回答。 接收器仍记录完整背景。 阴影区的低温电子噪声与运输器轨道环境不同,任务先用两小时建立本地频谱,再寻找协议窗口。 第一组呼叫后出现过一段短载波,频率与认证协议不符,后续确认来自轨道节点转发谐波。 系统没有把任何接近预期的声音都写成旧站回应。 第二次呼叫调整接收滤波和时间窗,才把维护口自身电感变化分离出来。 维护口电感状态也没有明显变化。 第二次呼叫前,设备接入最低外部电源。 限流只有认证区需求的一小部分,先检查接口是否存在短路。 电流稳定。 功率逐步提高,维护口后方温度出现极小上升。 二十七分钟后,第一段短响应返回。 它只有设备编号前缀和错误校验。 本地系统没有拼接成完整身份。 外部电源继续维持,第二组唤醒加入时钟恢复节拍。 四十五分钟后,响应长度增加。 设施编号与ceres-01目录一致,封存时钟却出现一段很长停顿。 目录编号可能被复制到外部中继,仍不足以完成主站身份。 本地系统将编号、被动编码与地下结构列为三项物理一致证据,根签名保持唯一身份门槛。 运输器还检查同一时期火星外层网络有没有其他节点使用相似证书前缀。 根目录显示只有ceres-01拥有当前设施编号,附近能源中继使用独立子证书。 即使如此,主任务状态仍停在黄色。 谷神星节点可能在极低温下周期性关闭认证区,也可能有时钟存储损坏。 根签名尚未返回,目标状态保持候选。 运输器没有催促表面设备提高功率。 第一只电源支路连续运行一个谷神星自转周期,接口温度和漏电保持稳定。 第二周期,系统才发送随机挑战。 维护口返回三只数据包。 第一包是证书索引,第二包是挑战随机数,第三包只包含签名头,正文没有到齐。 本地认证无法通过。 任务停在最低供电与只读状态。 表面设备没有开门。 它们转去检查另一处外部接口。 雷达显示维护口下方有一条向地下延伸的电源脊,坡面上方七十米处还埋着一只可能的供电节点。 第二台设备沿受光区边缘移动,找到规则结构。 能源中继埋在一层较薄覆盖下,外部维护盖完整。 设备没有拆开内部储能。 它只接入外部太阳能、读取支路健康,再开放送往主站的限流通道。 中继内部两组旧电池中一组失效,另一组只具备短时缓冲能力。 新设备在外部增加现代储能模块,让旧中继保留自身认证与电源分配,不承担已经失去资格的长期储能。 受光区太阳能先给外部模块充电,主站认证任务按储能窗口运行。 阴影里的设备不再因云影式轨道遮挡和电缆瞬时压降反复重启。 节点太阳翼已经失效,内部储能与认证区却能在外部电源下回答。 它不属于ceres-01主站,只是灾变前表面能源中继。 设备恢复这只节点的低速供电,把受光区太阳能先存入本地,再沿地下电源脊送到维护口。 长电缆不再承担全部瞬时负载,前端供电更稳定。 第三次根挑战在稳定供电十二小时后发出。 这次响应分成七只小包。 前六包连续到达,第七包在低速链路里重发两次。 完整签名终于形成。 七只数据包没有立即送往地球等待判定。 表面设备、本地轨道节点和运输器各自使用同一公有根链验证。 三处结果一致,任务才从候选转为身份确认。 随后根签名与原始包沿两条路径返回火星和地月。 火星轨道工坊从ms-04镜像再次复核,月背与地球使用自己的访问包复核。 跨越数年巡航以后,五处镜像仍能对同一挑战给出一致结果。 这同时证明谷神星节点身份和第十七轮访问包没有在长航程中损坏。 认证程序沿ms-04火星根链核对证书、随机数和封存事件。 证书有效。 挑战一致。 封存时钟的长停顿来自低温周期休眠,事件哈希保持连续。 ceres-01身份确认。 节点只开放最低权限。 【外部供电:许可。】 【低速只读状态:许可。】 【维护门结构检查:许可。】 【开门:禁止。】 【深层存储:禁止。】 地球端收到认证结果时,谷神星本地已经维持稳定供电一天。 江临用三套隔离程序复核根签名。 他没有申请立即开门。 最低状态显示,维护门后方存在压差,第一道廊道结构传感器只有一半可读,深层电源处于冻结。 可读传感器显示门后压力高于外界,却远低于人员环境。 气体成分可能包含升华水汽、旧缓冲气体与材料释放物。 若直接开门,压差会把尘土和挥发物推向表面设备,也可能破坏深层低温保存。 江临把第一阶段目标改成“建立门后环境模型”。 表面设备只读温度、压力和结构,轨道雷达用不同角度确认第一廊道是否坍塌。 任何开门令牌都要等模型闭合以后重新申请。 开门前必须先确认门体、内部压力和可能的挥发物环境。 表面设备沿门框布置应变与温度测量,轨道雷达从上方继续扫描地下空腔。 一只细长探头通过维护口旁的只读通道测量门后气体,没有破坏主密封。 结果需要数个自转周期稳定。 等待期间,两台设备没有留在门口空耗。 前端平台完成锚点复测和工具保温,后端平台沿电缆检查固定点,并在受光区增加第二组太阳翼。 运输器继续完成全球缺测区地图,轨道节点则建立永久阴影通信窗口。 谷神星任务从搜索阶段转入长期设施维护准备,各工位都有自己的下一项工作。 第四个自转周期结束,门后压力变化与温度模型开始收敛。 气体没有快速泄漏,结构传感器的两处缺口仍需外部测量补足。 下一阶段维护申请因此只开放门框检查、压力旁路和一只可更换传感器,不申请整门开启。 任务继续保持低速。 ceres-01的最低认证每个自转周期重复一次,签名、供电与压力状态保持连续。 门没有打开,访问链已经稳定站住。 证据完整。 两台设备在永久阴影里停下。 前端设备锚在门旁,后端节点留在受光区,电缆与地下电源脊共同保持最低供电。 朝下的维护门还没有打开。 门后的ceres-01已经证明自己仍在,也明确告诉新来的机器:现在只能站在门外。 第291章 谷神星旧站,把四十多年的记录交了出来 ceres-01维护门后的环境模型用了十九个自转周期闭合。 门后压力缓慢变化,没有快速泄漏。 气体成分以水汽、二氧化碳和封存缓冲气体为主,不具备燃烧风险,低温挥发物却会在开门后重新凝结。 第一廊道的结构传感器只有四只可读。 轨道雷达与门框外部应变测量补足其余区域,没有发现大面积坍塌。 江临没有直接申请整门开启。 第一份维护令牌只开放压力旁路、门体解锁与二十厘米检查缝。 前端设备在门框两侧建立六点锚定,后端平台通过电缆承担供电和通信。 压力旁路先启动。 门后气体经过冷阱与样品盒缓慢导出,挥发物没有直接排向认证接口和机器人关节。 内外压差用了三天降到允许范围。 门体六只锁紧机构中五只返回位置,最后一只没有电信号。 双臂设备没有给整套驱动上更高电压。 它打开外部维护盖,确认失效锁紧件的驱动线圈断路,机械轴仍可操作。 工具接入手动维护面,以极低速度释放。 锁紧件退出以后,门体仍被低温密封材料粘住。 两台设备按对称位置施力,每次只抬起两毫米。 接缝出现,冷阱罩先收集释放气体,细长相机进入门后。 第一廊道向地下延伸四十余米。 墙面结着一层薄霜,地面没有大件障碍,远端气密门保持关闭。 任务允许缝隙扩大到二十厘米。 小型测绘设备先进入。 它不依靠重量压在地面,沿廊道两侧旧导轨与锚点移动,每过五米重新固定。 内部温度比门外高,却仍处于极低范围。 前二十米结构完整,第三十一米处有一段顶板材料脱落,通行宽度仍够小型设备通过。 测绘结果送回门口。 ceres-01批准外门完全开启和第一廊道低速维护。 两台表面设备共同拉开门体,临时固定到侧壁。 门体沿坡面向下滑入结构槽,避免在弱重力下成为大面积活动构件。 第一廊道照明逐段恢复。 最靠近门口的灯带亮了七段,后面三段没有响应。 测绘设备没有沿黑暗区域继续深入。 它将自身照明转向顶板,先辨认旧供电槽和紧急撤离标记,再为后续设备生成限宽路线。 一只脱落的保温板横在第二处转弯前。 双臂设备避开保温板中央,分别抓住两处还能承力的旧固定边。 第一只抓点受力达到上限以前,另一台设备已经把薄板卷进运输框。 廊道净空恢复,墙面上的旧编号也露了出来。 【c1外层维护廊道。】 这行字与灾变前工程卷里的站体剖面一致,给地形和根认证之外又补了一项现场证据。 旧能源中继提供最低电力,运输器轨道节点承担通信,站内主电源继续冻结。 第一道气密门前有三只标准接口。 外部电源、低速数据和根维护触点都与访问包一致。 设备先接只读数据。 ceres-01返回完整外层状态。 深层存储分成四区,观测载荷两套封存,一套外部天线失效,一套内部时标仍能启动。 主能源舱保存低温储能与小型放射性电源记录,当前实际状态未知。 气密门后压力高于第一廊道,环境适合电子设备长期保存。 第二阶段令牌开放外部电源桥与门后环境系统,不开放观测存储读取。 运输器从轨道释放第三台维护设备。 它携带现代储能、低温热控和数据桥,在表面两台设备建立的路线旁下降。 新设备没有进入永久阴影最深处自由落下。 它在受光区锚定,沿电缆与货箱导轨把模块送到维护门。 第一只现代储能进入廊道,旧导轨承担运输反力。 气密门前的设备接入电源桥,只给环境循环、根认证和第一存储目录供电。 温度用了两周逐步恢复。 过快升温会让材料、连接器和密封承受不必要应力,也可能改变低温保存的数据设备。 环境稳定以后,第一道气密门获得开启许可。 升温期间,站内出现过一次极小的漏率变化。 数值没有超过限制,却和第一廊道的温度变化不同步。 江临将外门冻结在现位置,让两台设备沿密封缝逐段释放示踪气体。 漏点最终落在一只废弃采样口上。 采样口的旧阀门已经关闭,外侧封帽因长期低温收缩留下微小间隙。 设备没有拆动内阀,只在外侧安装一只独立封盖,将原结构继续作为第二层隔离。 漏率恢复以后,十四天升温计时重新开始。 这次等待没有缩短。 深层存储可能还在门后,省下的几天不值得拿四十多年的原始记录交换。 内外压差通过旁路平衡,门只打开足够货箱通过的宽度。 门后是一间封存前厅。 两台灾变前维护设备停在墙边,一台返回身份,另一台没有电源响应。 可用旧设备只承担标准货箱与内部接口,不碰现代数据桥。 失效设备留在停泊位,避免堵塞通道。 现代双臂设备沿前厅锚点进入,检查存储柜、观测接口与时标设备。 深层存储第一只目录启动。 它没有直接吐出四十多年的原始数据。 目录先返回校验树、封存时间、数据区健康和访问等级。 四区中三处完整,一处有坏块增长,纠错仍能恢复大部分内容。 目录同时列出三十七项断电前任务。 其中二十四项有完整结束标记,八项停在灾变前的撤收流程,五项没有正常关闭。 最后一场观测属于没有关闭的第五项。 它的事件头已经写入目录,原始计数却散落在受损区与两只临时缓存中。 如果只按文件名恢复,系统会得到一段从主锋中部开始的残缺曲线。 江临先重建灾变前写入顺序,再从缓存校验码反推数据块归属。 一台现代设备接入健康区镜像,另一台只读扫描受损区,旧站本体始终不承担重复计算。 每找到一组可归属数据块,运输器便在轨道镜像中生成位置表,不将修复结果写回原介质。 系统先镜像健康区,再按事件优先级处理受损区,没有从头顺序读取把坏块反复加热。 第二个月,ceres-01时标设备与运输器当前时钟建立桥接。 旧时标停在灾变后低温休眠事件,当前时标不覆盖它。 两条时间链用共同天文观测和根事件连接,让四十多年前数据仍保留原发生时间。 第三个月,观测载荷取得最低启动许可。 外部天线失效,运输器新节点承担数据转发;旧载荷只恢复传感、时标和本地存储。 第一套载荷上电以后,背景、温度和内部校准逐项返回。 它不能立刻参加科学观测。 设备先用封存校准源与运输器新载荷交叉,确认接受锥、增益和时间响应仍能解释。 第二套载荷的前端温度无法稳定,保持关闭。 温度异常来自一条冷端回路,不是供电不足。 维修设备能够到达外部接口,却无法证明四十多年后的内部密封仍可承受重新注入介质。 江临没有批准拆开探测器前端。 它最后一次有效校准记录还保存在深层区,作为历史数据恢复的一部分更有价值。 载荷状态被固定为“不可上电、可读取、可作为结构与材料样本”。 ceres-01没有被恢复成两套完好仪器。 一套取得降额观测资格,另一套只保留存储与结构样件。 第六个月,根链桥接完成。 旧节点继续用自身密钥证明灾变前身份,新轨道节点负责当前授权、供电和通信。 两代根链不会互相覆盖。 深层写入继续关闭,原始存储只读镜像完成三份。 ceres-01从最低认证转为外层观测节点。 第一批恢复数据沿轨道节点、火星、月背和地球依次返回。 返回过程用了十一天。 谷神星轨道节点先收到校验树,随后是旧时标片段、载荷姿态和第一组原始计数。 火星端没有等完整文件到齐便开始验证传输错误,但任何科学处理都保持锁定。 地球节点收到最后一段时,三份镜像的根哈希第一次一致。 控制台上的数据量从零跳到一串具体数字。 这串数字比一张结论图朴素得多,却意味着四十多年前那次观测终于离开了那排低温存储柜。 数据头停在四十多年前。 最后一份完整事件,正是mr-02目录里只剩索引的那场主锋伴随结构。 江临没有马上打开结论图。 他先让三份镜像分别校验,让旧时标、载荷状态和接受锥重新进入数据模型。 江临打开重算目录,旧时标、载荷姿态、接受锥和原始计数已经按同一事件索引排在一起。 当天的最后一次操作,是把旧站存储柜前那盏临时工作灯关闭。 廊道保留最低环境电力,三台现代设备各自退回锚点,一台旧维护设备把气密门合到待命位置。 门没有重新锁死,开启记录、当前压差和内部设备位置一并写进维护日志。 运输器进入下一条通信弧时,谷神星表面只剩观测工位的低功率指示灯。 地球端的第一只复算任务同时从三份只读镜像中取出同一块原始计数。 谷神星门边那盏低功率灯,仍在为下一次进入亮着。 第292章 火星轨道外第一段直接证据 ceres-01受损数据区用了十四个月完成恢复。 坏块没有被修复成完好介质。 纠错、两处历史镜像残片和事件索引共同恢复出百分之九十三的原始计数。 缺失部分明确标在时间轴上,数据组没有用模型插值把空洞填成观测。 主锋前背景完整,主锋主体完整,伴随结构中段缺失两小段,尾部与载荷状态仍然可用。 这组数据足以检验第十七轮冻结的模型甲。 江临先把模型预测、误差和拒绝条件从火星镜像取出。 预测文件生成时间早于ceres-01原始数据恢复,哈希在地月火五处一致。 没有人能在看见谷神星结果以后回头改题。 数据处理由两组独立程序完成。 第一组沿ceres-01灾变前标定恢复接受锥和增益,第二组使用运输器新载荷的交叉校准重建。 两组方法在背景区一致,在缺失区给出不同不确定度,却对主锋和尾部得到相同时间结构。 第一项揭盲是到达时间。 模型甲预测伴随结构在火星轨道外保持更长传播时间,ceres-01主锋与尾部间隔落进预注册区间。 模型乙给出的间隔更短,偏离实际数据。 第二项是方向展宽。 旧载荷只有一套取得降额资格,无法恢复每颗尘埃精确来向。 数据使用探测器姿态、接受锥与统计通量投回统一坐标。 结果与模型甲相符,没有落入模型乙的几何收窄关系。 第三项是尾部衰减。 两段坏块增加不确定度,完整尾端仍能判断衰减斜率。 模型甲预测区覆盖实际尾部,模型乙在第二段以后系统偏低。 三项判据全部完成。 揭盲页没有自动给出胜者。 江临把两套预测并排投到主屏上,先关闭模型名称,只保留冻结时间与区间。 实际数据从左向右进入。 主锋落下时,两套预测都还能覆盖;伴随结构越过第二个时间窗,模型乙开始偏离;尾部进入最后一段,模型甲的阴影仍包住观测点。 直到最后一个完整数据块出现,屏幕才恢复模型名称。 甲来自第十七轮联合观测形成的长尾输运关系。 乙来自同样能解释内侧数据,却会在火星轨道外快速收窄的候选关系。 谷神星没有给出新的漂亮参数。 它在两个都曾经讲得通的答案之间,留下了一个还能站着的。 数据组没有立刻关闭分析。 他们把载荷温度、时钟休眠、坏块位置和背景变化逐项加入稳健性检查。 去掉坏块两侧数据,模型排序不变;扩大时标误差,模型乙仍在边界外;只使用最保守降额标定,模型甲区间变宽,结论仍保持。 独立复核组随后取得盲化数据。 复核不是把原程序换一个名字再运行。 一组从时域开始,只处理计数与背景;另一组从探测器姿态开始,先重建每段接受锥,再把结果归入时间窗。 两组对缺失块的处理也不同。 第一组将缺失区完全剔除,第二组只计算上下限,不在空白处生成替代数据。 它们最后给出的置信区间宽窄不同,模型排序相同。 他们不知道模型甲、乙的命名,只看到两套冻结预测。 复算结果把同一套预测列为通过,另一套排除。 火星轨道外第一段直接证据闭合。 证据闭合后的第一个动作是关闭临时高功率读取。 谷神星旧存储重新进入低温只读状态,现代镜像承担后续分析。 受损区没有为了追求剩余百分之七再接受无限次扫描。 热历史模型显示,再读六轮可能只多恢复零点八个百分点,却会显着增加相邻数据块风险。 江临将剩余区域列为未来一次性恢复候选,触发条件是出现能够改变关键判据的新纠错线索。 百分之九十三已经足够回答当前问题,另外百分之七仍然属于需要保护的原始证据。 江临将ceres-01历史事件与当前运输器观测放到同一时间轴。 四十多年前的主锋记录来自旧节点,当前背景与弱事件来自新载荷。 两代设备之间没有连续四十多年不间断观测,不能假装成完整长期曲线。 它们共同提供两个被校准的时间端点。 旧事件证明模型在灾变前大事件上命中,新观测证明当前外层背景仍能沿同一物理框架描述。 运输器在抵达前第六年记录过一组弱方向展宽。 那组单船样本此时与ceres-01当前载荷交叉。 两处数据在时间和方向上相容,仍因统计量不足只列为支持证据,不增加主事件数量。 旧目录里还保存着另外十一组事件索引。 四组只有摘要,三组载荷状态不合格,两组缺少可靠时标,剩余两组可以恢复部分原始计数。 数据组没有把它们全部合并成更大的样本。 一组受姿态机动污染,被归入仪器响应研究;另一组位于主锋前六个月,只能用来约束背景。 主事件数量仍然是四。 材料越多,证据等级越需要分清。 联合报告由ceres-01原始数据、运输器观测、火星轨道、月背和地球节点共同组成。 最强结论只写到数据允许的位置。 暗尘弦主锋伴随结构在火星轨道外保持长尾传播,模型甲通过内外四组独立事件,模型乙被排除。 报告没有宣称灾变全部机制已经解释。 联合报告在地球、月背、火星和谷神星分别生成只读副本。 四份副本的正文相同,附件却保留各节点自己的原始存储位置和校验方式。 任何一处网络断开,其余三处仍能证明报告使用过哪些数据,也能指出自己没有保存什么。 江临在结论页后增加一张未解决清单。 外层散射随日心距离如何变化、伴随结构是否在主带外继续展宽、不同方向事件能否共用同一输运项,都没有被这一场观测回答。 ceres-01由此从一个答案的来源,变成下一轮问题的观测位置。 谷神星更外侧仍缺直接节点,木星方向访问链也尚未恢复。 ceres-01深层目录给出下一处外层中继索引,却只有编号和最后通信方向。 这条路线暂时不进入第十八轮主任务。 当前任务先把谷神星节点变成长期观测站。 运输器为旧站排出第一份五年运行表。 降额载荷承担历史交叉,新轨道载荷负责连续背景,深层存储每半年只做一次低功率校验。 火星下一窗口预留两只精密前端和热控部件,谷神星本地能够提供的只有位置、低温环境与未来可能取得的普通材料。 这张表没有假设一趟补给可以解决全部问题。 第一段火星轨道外直接证据已经到手,新的观测能力还要靠一件件设备活下来。 模型结果随后被送回第十七轮留下的四处证据库。 月背库重新计算内侧四组事件,火星库只用轨道与表面数据检查方向项,地球库负责比较冻结版本,谷神星保留原始时标与载荷状态。 四处结果在各自完成以后才交换摘要。 模型甲在内侧数据上的参数没有因谷神星揭盲发生漂移,说明新的外层证据并非靠牺牲旧命中换来的。 模型乙只在放宽两个预注册条件后才能覆盖实际尾部。 这两项放宽会让它同时失去对月背第二组事件的解释力。 数据组把这条尝试作为失败分支保留,没有把它发布成“修正版乙”。 随后,他们用谷神星事件反推火星轨道应当看到的中间结构。 预测只使用ceres-01主锋、传播模型与当年的行星位置,不调取火星旧原始计数。 结果给出一个宽度为九小时的弱尾时间窗。 火星镜像在揭盲后打开。 当年的轨道载荷确实在这九小时里记录过一段低显着度上扬,灾变前因单站证据不足只被列为背景异常。 它的幅度、方向和时标均落入反推区间。 这段数据不升级为第五场独立事件,因为预测和谷神星主事件并非独立。 它却补上了同一场结构从火星到谷神星之间的一段传播位置。 联合时间轴因此多出一只中间锚点。 主锋在火星附近仍保持窄峰,到了谷神星形成更宽尾部,外层散射随距离增强的迹象第一次从实测中显露。 江临把这项迹象写进下一事件的冻结预测。 新预测规定,若同方向结构再次出现,火星与谷神星的峰宽比、到达间隔和尾部斜率必须同时落区,单项命中不算通过。 ceres-01恢复后的第一场长期观测由此有了明确题目。 旧数据没有只替过去判卷。 它让下一次经过内太阳系的结构,在到来以前便有了不能临时修改的答案范围。 预测文件由四处节点共同封存,谷神星只持有事件触发条件,不预先知道哪条结果会让模型通过。 等下一场观测真正到来,旧站要做的仍是按时测量,而不是替已经成功过一次的理论维护名声。 模型命中以后,工程系统更新预警逻辑。 谷神星节点能比火星更早看到部分外层结构,事件头沿谷神星—火星—月背—地球逐级转发。 高采样不等待全量数据走完整条链。 每个节点依据冻结判据在本地进入观测窗口,地球负责长期资源与模型更新。 下一组中等事件在两年后出现。 ceres-01先发出事件头。 数十分钟到更长链路以后,火星、月背和地球节点已经沿各自本地任务提高采样。 全量结果用数月才完成回传与清算。 到达时间与方向变化再次落入模型甲预测。 这次事件不依赖历史存储恢复。 谷神星新旧载荷共同提供当前在轨观测,四节点时标完整。 江临把它列为模型第五次独立命中。 ceres-01不再只是从旧档案里捞出一份答案。 它重新开始观察,也把新的预测交给更内侧三个天体共同验证。 任务墙上,地球、月球、火星与谷神星之间出现第四条实测线。 内太阳系第一次拥有火星轨道外的直接时间序列。 第293章 永久阴影里的冰 ceres-01恢复外层观测的第二年,第一只现代热控模块接近寿命审查线。 它没有损坏,工作余量也没有跌出标准。 问题出在运输距离。 从火星轨道补送一套同级模块需要等待新的转移窗口,地球与月球更适合提供精密器件,却不适合长期承担谷神星站的每一公斤水和屏蔽材料。 旧站深层目录保存着一份本地资源规程。 规程没有授权维护人员随意开采永久阴影区。 站址附近的资源被分成科学保护区、工程取样区与历史扰动区,只有最后一类允许在核定质量内使用。 江临把三类边界重新投到新地形图上。 四十多年的崩塌和霜层迁移改变了几处轮廓,灾变前坐标不能直接当作今天的施工线。 表面设备沿旧检修路布设温度针和浅层雷达,没有打进未扰动冰层。 连续六个自转周期以后,一处旧排气沟被确认仍位于历史扰动区。 沟底埋着灾变前热控排放重新凝结的水冰,深度不到四十厘米,总量远高于第一阶段工程需要。 资源计划只申请其中一百二十公斤。 这点水对于谷神星没有分量,对于一座远离火星的自动站却足以改变补给表。 第一台采样设备没有携带钻机。 它用薄刃切开已经被旧工程扰动过的表层,取出一块手掌大小的冰土混合物,装进双层密闭罐。 罐体回到受光区以后缓慢升温。 挥发物经过冷端分离,固体颗粒留在滤盒,气体组分逐项进入小型分析器。 水是主体,另有少量二氧化碳、盐类和含氨组分。 它不能直接送进热控回路,更不能进入电解设备。 江临在地球节点冻结净化流程,让火星材料实验台按同一组杂质比例制作模拟物。 两边没有追求最高纯度。 观测站第一批本地水只承担低温热容缓冲、外部屏蔽块结合和非生命系统清洗,纯度标准由用途决定。 模拟物通过三百次冻结与解冻后,谷神星工位才获得二十公斤放大许可。 放大设备只是一只带加热带的密闭处理罐和两级冷端。 第一阶段试运行时,盐类在一段细管入口析出,流量比模拟试验低了一成。 这不是意外故障。 江临在设计审查里已经把析盐列为谷神星真实样品必须验证的边界。 任务按预定路线停在隔离阀前,备用通道没有启用。 维护设备拆下可更换管段,称量沉积物,再把入口温度提高到不会带走更多杂质的范围。 第二罐原料处理结束,流量稳定下来。 这次调整进入工艺资格,第一罐的损失仍留在账上。 采集设备沿原沟槽推进三米。 每取出一盒冰土,测绘设备便重新记录坑壁、温度和剩余质量。 新的空腔用筛分后的本地细颗粒回填,表面保留永久标志和开采记录。 二十公斤原料最后得到十四点七公斤工程水。 其中十公斤进入新热控缓冲罐,两公斤封存为长期材料样品,其余作为净化损失与管路残留登记。 账上没有凭空多出一滴水。 装有本地水的缓冲罐被送进第一廊道。 它避开旧站核心设备,接入一座独立观测工位。 工位包含一台降额探测器、一套现代时标、一只通信终端和两个温度稳定箱。 旧站提供位置、历史校准和外部电力接口,新设备承担当前观测,本地水承担热容缓冲。 工位第一次跨过谷神星昼夜热边界时,温度波动被压在资格范围内。 下一次太阳照明条件变化到来,热控泵只使用预定功率,储能没有额外透支。 独立工位连续运行一百八十天。 火星补给计划里,一只原定装水的货箱被取消,改装成两套探测器前端和一批密封件。 空出的每一公斤继续装入谷神星无法本地生产的精密件,直到货箱重新达到质量上限。 水冰取样扩大到第二阶段以前,工程组先处理筛分后留下的固体。 颗粒以盐、岩屑和细尘为主,成分不稳定,不能用来制作承力桁架或精密机械。 它们在受光区完成分级后,被压进薄壁金属袋。 袋体由火星工坊制造,本地材料只负责填充质量。 第一批屏蔽袋安装在观测前端背面,为电子学挡住来自地表方向的次级粒子,同时增加工位锚定惯量。 安装前,表面设备在同一位置放置三组空袋和三组填充袋。 轨道载荷配合记录背景,确认填料带来的变化高于位置误差,才允许它靠近正式电子箱。 本地颗粒里含有会影响接插件的细尘,所有袋体外表在独立前厅完成清理和颗粒释放检查。 装袋这件最简单的工作,走完的资格链并不比安装一块精密前端短。 第二批颗粒进入地面基座,填平旧廊道外一处容易积尘的凹面。 这些用法不要求本地材料具备它没有的强度。 两百个热循环后,屏蔽袋没有开裂,基座锚点也没有松动。 ceres-01才把本地固体列入低等级工程物料。 第三年,工程水产量被核定为每年八十公斤。 这个数字受三条边界约束。 历史扰动区不得扩大,净化设备不得占用观测主电源,库存必须保留两年热控余量。 若任何一条不满足,采集任务自动暂停,已经获得的水只用于维持现有设备。 产量不大,站内使用却随之稳定下来。 观测工位有了自己的热控缓冲,维护设备有了清洗介质,下一套储能箱的辐射屏蔽不必从火星运来全部填料。 第四年,第一只小型电解单元进入谷神星轨道。 它没有承担推进剂工厂的名头。 设备每天只处理几百克净化水,氧气用于材料氧化试验和密闭电子柜泄漏校准,氢气在低库存下进入化学储能测试。 产物质量逐瓶校验,任何超标批次都回到工业水箱。 三个月以后,第一瓶合格氧气由本地冰制成。 机械臂把它接入观测前厅的校准管路,旧站一只封存四十多年的氧传感器重新得到标准点。 它的读数偏差超过当前使用标准,却与封存前老化曲线相符。 这只传感器没有恢复工作资格,校准数据被送进旧设备材料寿命档案。 本地氧气的第一项正式用途因此不是推动飞船,也不是维持某个不存在的人类基地。 它替一只旧传感器完成了最后一次测量。 第五年,谷神星工位的补给目录第一次把水与低等级填料从火星发货单上划掉。 新的目录仍保留探测器芯片、催化剂、轴承、密封件、润滑材料和高等级导线。 江临调出第一年与第五年的运力表。 从发货单上空出的水箱和填料位置,让同样一艘火星货运器多带三套观测前端、两只时标箱和一整年的关键备件。 运输器抵达时,本地设备用自产工程水为热控管路完成冲洗,又用装满本地颗粒的基座接住新货箱。 原定水货箱的位置里,三套观测前端一同抵达;两套进入新工位,一套保持密封,成为谷神星第一只完整在库的精密备件。 两只时标箱一主一备,安装后先各自运行九十天,没有马上接管旧时标。 资格重叠结束那天,谷神星站第一次同时拥有当前主设备、可用备份和明确补给周期。 新探测器在永久阴影边缘展开,视野避开站体与采样区。 它的第一段背景观测与旧载荷、轨道载荷同时重叠。 三套仪器完成交叉以后,老旧载荷转入历史基准模式,新工位接过长期高频观测。 ceres-01的状态页多出三个从前没有的栏目。 【本地工程水:两年余量。】 【低等级屏蔽填料:可持续补充。】 【精密备件:依赖火星窗口。】 机械臂在新工位与备件舱之间往返两次,把状态页上的三行字变成了已经安装的前端和能够随时替换的整套备件。 资源规程也随第一轮使用得到更新。 工程水以公斤计量,历史扰动区以平方米计量,净化设备寿命以处理批次计量,任何一项达到边界都能单独叫停生产。 本地设备无权用“总资源仍充足”跨过单项限制。 观测站还建立了一只不可动用库存。 两年的工程水、一个转移周期的精密备件和一套独立通信终端共同组成最低生存线。 扩展新工位可以使用线外余量,不能把安全库存算成建设材料。 第六年,一份增加第二条净化线的申请因此被暂缓。 现有产量已经覆盖热控与维护,第二条线只会提前消耗密封件和加热带。 任务把运力留给观测前端,等第一条线达到利用率边界后再审查扩建。 江临把第二条净化线留在待审查页,把这一窗口的密封件和加热带继续交给观测前端。 新工位接过高频观测时,备件舱里还完整躺着第三套前端,工程水也保留两年余量。 谷神星第一次用本地最普通的水和尘土,把火星运来的精密能力成倍留下。 第294章 四个天体,把同一场风暴拼成立体 四节点联合观测的第一次正式演练,没有选择已经知道会发生的事件。 地球、月球、火星和谷神星各自冻结触发阈值,只共享时间标定和事件头格式。 任何节点都不能为了让结果看起来一致,在收到别处数据以后回头调整触发线。 统一时标也不意味着四处共用一只钟。 每个节点保留本地钟组,用恒星观测、双向测距和历史根事件校验长期漂移。 跨行星通信只传递带不确定度的发生时刻、探测器姿态和质量状态。 光要走多久,消息就等多久。 联合网络不会把延迟藏在一张同时亮起的动画里。 演练台上,四个节点的状态从不同时变绿。 月球消息抵达地球只需要短暂等待,火星事件头要跨越当时的行星距离,谷神星回应更晚。 屏幕为每条数据标出本地发生时刻、发出时刻和接收时刻。 值守系统依据发生时刻拼接科学序列,依据接收时刻安排真实动作。 这两种时间不能混用。 演练开始后的第七个月,月背节点首先抬高了弱事件等级。 探测器在二十七分钟内记录到方向集中的通量变化,幅度尚不足以单独判定主锋。 本地程序保存高频窗口,向地球和火星发送事件头,同时把谷神星列为远期关联节点。 地球节点在消息抵达前已经独立触发。 两处时标换算以后,事件顺序和模型预测相符。 火星没有立即出现相同波形。 它先收到内侧预警,轨道与表面探测器按照冻结规则提高采样频率,没有把背景起伏强行判成前驱。 十一个小时以后,火星轨道记录到主方向变化。 表面站受地形遮挡,只有两个当地时段具备完整视野。 数据组保留这处缺口,让轨道节点承担主测量,表面站只校验时间与背景。 谷神星收到事件头时,内侧节点的完整数据还在路上。 ceres-01根据事件编号开放本地高频窗口,旧载荷、新工位和轨道载荷同时运行。 第一天没有结果。 第二天也只有背景轻微变化。 网络没有因为前三处已经触发,就把谷神星每一次计数上扬都填进同一场事件。 第五天,谷神星新工位捕捉到方向展宽。 旧载荷在降额模式下给出较低统计量,时间位置一致;轨道载荷受姿态限制缺失前段,却完整记录了尾部。 三个谷神星数据源共同构成外层时间序列。 事件结束以后,四处先在本地完成质量判定。 地球文件抵达火星时,火星已经冻结自身结果。 谷神星收到完整内侧数据时,它的判定文件也早已进入只读镜像。 所有数据最终在地月火三处同时重建。 第一次重建没有立刻通过。 火星表面站的一段数据头使用了当地任务日编号,轨道节点使用统一事件日,两者物理时标一致,目录字段却无法自动合并。 本地系统把冲突停在数据装配层,没有改动任何时间值。 江临检查两个根事件后,确认只是格式版本未同步。 旧字段被映射到统一编号,原文件和映射表一同保留。 下一版协议要求每个节点同时写入任务日与连续原子时,避免同类冲突再次出现。 一张图从屏幕左侧缓慢展开。 横轴采用换算后的真实事件时标,四个天体之间的通信到达时间另行保留在事件记录里。 纵向四条曲线分别来自地球、月球、火星和谷神星。 主锋先后次序、方向偏转和尾部拉伸第一次同时出现在一套可追溯数据里。 每条曲线都被重新挂回探测器视野、当地姿态和标定状态。 地球与月球距离近,时间差提供内侧精细结构;火星拉开传播尺度;谷神星给出主带区域的外层响应。 四点无法描出整个内太阳系,却已经能够排除多组彼此相似的二维投影。 模型甲对第一阶段主锋方向预测准确,到了火星与谷神星之间,尾部展宽比原区间略大。 这个偏差没有推翻模型。 它落在预先定义的修正触发范围,说明外层输运项需要增加一项随日心距离变化的散射边界。 江临冻结主模型不动,只为下一组事件建立扩展项。 旧模型继续保留它已经通过和偏离的记录,新模型从今天开始计算信用。 第二次联合事件在一年后抵达。 这一次,谷神星根据内侧事件头提前调整观测排程,却仍独立判断触发。 扩展项给出的时间窗比旧模型窄三分之一。 谷神星主锋落在窗口中部,尾部宽度进入预测区间。 火星与月背节点随后完成交叉复核。 扩展模型取得第一次命中,主模型累计证据没有被重新涂改。 四节点网络从联合观测进入预警试运行。 预警并不承诺谷神星看见什么,地球就能立刻得到答案。 它提供的是分层信息。 最短的事件头只含编号、发生时刻、方向锥和质量状态,优先走现有链路;第二层传递压缩统计与采样计划;原始数据按正常链路随后到达。 收到第一层的节点可以提前安排功率、姿态和存储,不必等整包数据传完再行动。 网络第一次参加真实防护排程,是一组强度并不高的外向结构。 月背节点判断它可能经过火星附近,提前四小时发出事件头。 火星轨道工坊暂停一项不需要马上进行的舱外拆换,三只暴露样品收回屏蔽箱,表面高敏探测器把采样时刻让出连续窗口。 主结构抵达后,实际强度低于设备风险线。 系统把这次记为低强度命中:到达时间和方向落在合格范围,风险等级按实测降级,暂停的拆换在当天恢复。 一次没有事故的排程,同样构成预警网的信用。 工坊恢复拆换以后,把这四小时换成了可计算成本。 暂停消耗两次姿态调整、零点三天工位和一段额外热循环,没有损失部件。 若以后同等级预警频繁出现,系统可以根据真实代价重新审查阈值,而不是靠一句“宁可信其有”无限停工。 前五次试运行结束,预警命中四次,一次方向正确而强度低于风险线。 没有漏掉达到设备处置线的事件。 第三年,谷神星先看到一组从外侧进入的弱结构。 它与此前由内向外传播的事件方向相反。 ceres-01发出事件头以后,火星成为第二个观测节点,月球和地球最后接到信号。 四条曲线的次序倒了过来。 江临将这组数据单独建立外向入口模型,没有硬塞进原有主锋传播关系。 内太阳系第一次同时拥有两个方向的事件接力。 联合系统随后形成三张长期产品。 第一张是带证据等级的事件目录。 第二张是四节点各自的观测资格与盲区。 第三张是时变方向锥和传播窗口构成的三维预警图。 图上没有被观测覆盖的区域保持空白。 木星方向仍是一大片没有直接节点的深色区域。 这片空白不会被模型颜色填满。 第十七轮恢复的深层索引指出,外侧还有一处灾变前通信链入口,最后可验证方向接近木星轨道。 当前四节点网络只能把事件推演到谷神星附近,再往外便迅速扩大不确定度。 江临给未来任务留出接口,没让现有节点承担它们没有的能力。 第四年末,四节点联合网络通过长期运行审查。 地球节点负责总目录和现实时间基准,月背节点提供低干扰精细观测,火星负责中继与外层工程,谷神星承担主带外侧时间序列。 四处都有独立失效方式,也都有退出联合观测以后维持本地安全的能力。 那张三维图终于不再由一条地月曲线向外猜测。 从地球到谷神星,四个天体用各自的钟和各自的仪器,把同一场跨行星风暴拼出了第一副立体骨架。 通过审查后的第一个季度,联合网主动降低了一次警报等级。 地球节点先看到高计数,方向却与月背视野不相容。 月背在预计时间内没有触发,火星也只记录到正常背景。 地球本地复核发现一只探测器刚完成姿态热稳,前十分钟增益仍在资格边缘。 事件被降为仪器候选,不向谷神星开放高频窗口。 这次处置为外层节点保住一整段高频窗口所需的储能和存储。 一张会发出预警的网,也必须知道什么时候不把所有天体叫醒。 随后六年,四节点共处理二十三组候选事件。 九组形成完整联合记录,五组只获得内侧证据,三组由谷神星反向触发,其余六组在质量审查中退出。 每一组退出都保留原因,后续模型不会把沉默节点误算成零通量。 三维预警图的空白仍然很多,骨架却在一次次真实取舍中变得可靠。 第二十四组候选从月背出现时,事件头沿既定链路发出,火星调整存储,谷神星保留下一段高频窗口。 江临在证据汇总后接过模型复核,四处仪器仍按各自的钟继续采样。 谷神星的尾部数据数日后补进三维图,原先空着的一段外层骨架向木星方向延长了一小截。 第295章 十年总账,四个天体把余量留了下来 第四十七年,ceres-01把一套旧探测器从高频观测表里划掉。 它的冷端噪声已经连续三个窗口上升。 最后一场交叉观测结束以后,新工位接过科学任务,旧载荷只保留时标和材料寿命记录。 没有维修申请。 四十多年前的低温前端不是换一只外部模块就能恢复。 火星下一窗口会送来新的精密前端,谷神星本地水和普通材料也帮不上这只探测器。 旧载荷安静退到历史校准位。 这一项退出落进十年总账时,江临没有给它补一段“继续发挥余热”的说明。 它已经完成了自己的最后一个窗口。 十年里,四个天体上的机器就是这样一台台变旧。 月背关节换过功率模块,火星氧气管路换过密封,火卫一货箱为低温材料让过窄通道,谷神星取冰工位也因表层滑移停过八个月。 有些设备修好,有些降额,有些等补给,还有一些从现役表上消失。 四个天体照着已有工单继续运行,把真正需要江临决定的三件事排在总账首页。 三只申请依次展开。 第一只是月背新观测阵列。 旧阵列的背景数据仍然稳定,北侧一片新区域能扩大低频覆盖,却要占用两组烧结设备和一批中继带宽。 第二只是火星轨道工坊的深空电推进线。 谷神星航线已经证明长期电推进能工作,现有工位却只能一艘一艘占用装配架。 新增一条线能服务下一代外层运输器,也会吃掉两只标准货舱和一组精密电源库存。 第三只来自ceres-01深层通信目录。 目录只恢复出一段木星方向访问链。 没有现成坐标,也没有一颗完好中继等着接通。 可读部分保留两只灾变前巡航节点编号、一组最后通信方向、一族窄带频段和只允许查询外层目录的根挑战格式。 再往外,是四节点预警图上最大的一片空白。 江临没有先打开第三只申请。 他从十年总账里核对前两项会留下什么。 月背关键关节备件比十年前多六套,烧结设备有一组轮换余量。 火星本地推进剂周转已经覆盖三年,火卫一空出两只标准货舱,轨道工坊的旧运输器也能继续提供受控环境舱。 谷神星精密备件还够一个半转移周期,工程水与低等级材料则能承担普通热控和屏蔽试验。 这些余量不是“系统运行良好”的一句结论。 它们在仓库里都有编号,在货舱里都有重量,在排程上都有可以被占用的时段。 江临批准月背阵列一期,只开放一组烧结设备。 第二组继续服务现役观测区。 火星电推进线进入详细设计,第一阶段只使用一只空货舱做工装,不提前拆现役运输器的电源库存。 两项申请各拿到真实起点,也各自留下退路。 随后,他打开木星方向目录。 第一只巡航节点最后活动在木星轨道内侧。 四十多年轨道传播以后,历史位置已经膨胀成一片无法直接搜索的天区。 第二只节点只在谷神星日志里留下过中继事件头,连完整轨道都没有。 根挑战能验证身份,前提是先找到一个愿意回答的候选。 江临把目录接到四节点现有观测图上。 地球与月背能提供内侧长基线,火星负责更外侧光学和通信,谷神星离目标方向最近。 四处一起重建历史天区,仍需要数年当前观测才能压缩误差。 飞船也不能照搬谷神星运输器。 越过谷神星以后,太阳能继续下降。 木星强辐射、复杂引力环境和漫长通信会把能源、电子学与任务时标同时推到新范围。 第一版访问目标因此只到外层中继位置。 运输器可以停在安全区域,用窄带节拍和根挑战确认旧节点。 没有新令牌,就不接近木星高辐射内区,也不把“恢复访问链”偷换成“一次冲到木星旁边”。 系统设计用了两年。 火星轨道工坊把谷神星运输器的九年航行数据送进推进和维护模型。 月背工坊开始两批辐射电子学与精密时钟的长周期试验。 ceres-01则把工程水、低等级屏蔽填料和自己的深空时标做成三种标准补给接口。 关键能源、加固控制器和高可靠通信仍由地月火工业制造。 谷神星提供的是前进工位,不是一座能从冰里长出芯片的万能工厂。 第一版补给接口在谷神星影子工位上就出了问题。 货箱能装工程水和屏蔽块,起吊点也适合弱重力表面,箱门打开以后却会挡住运输器外部导轨。 表面设备必须先把整箱转过九十度,才能让飞船机械臂拿到最里面的储水袋。 弱重力里转一只满载货箱不难,给它建立可靠反力却要占两处锚点。 其中一处正好是通信前端维修位。 若飞船带着故障抵达,补给与维修会在同一块表面互相堵住。 ceres-01没有另造一座更大平台。 工程组把箱门改到长边,储水袋沿导轨方向分两列放置,屏蔽块则从外侧逐块取用。 改后的货箱在现有锚点上能直接打开,通信维修位保持空闲。 三十次装卸以后,一只门锁在低温段回位变慢。 谷神星只能制造普通结构,锁具和密封仍要等火星补给。 试验箱换上下一批锁具继续,旧件被封存到火星返回货箱。 这只小问题提前告诉任务组,所谓“在谷神星补给”不是飞船靠近以后自动多出一仓资源。 箱门、锚点、工具和维修通道都得在出发前占过真实位置。 三条候选路线逐渐成形。 第一条从火星直接快速转移,飞行时间短,抵达速度和捕获代价最高。 第二条走长日心电推进弧,能量平滑,推进器与远日点电源寿命最紧。 第三条先抵达谷神星,在旧站附近补水、加普通屏蔽质量、重建导航,再从主带向木星方向出发。 第三条最慢。 它也是唯一一条能在中途把飞船、补给和观测重新接回现有节点的路线。 江临没有在总航程数字上选。 他让三套方案面对同一只故障。 假设出发五年后失去一套通信前端,飞船要在哪儿修,修完以后还能不能取得下一段轨道解。 快速路线只能靠船上备件继续,失败后没有中途工位。 长电推进路线能修,却要从推进寿命里挪出更长等待。 谷神星路线可以在现有轨道节点下完成换件、时标重建和新任务接收,再决定是否继续。 三套仿真结束,第三条路线晚得最久,留下的可用状态也最多。 江临将它定为基线。 另外两条没有删除。 若谷神星补给接口延期,或未来能源系统取得更大突破,它们仍会重新参加窗口比较。 第十八轮第四十六年,木星方向任务完成系统级设计审查。 审查结束时,没有一枚新航天器升空。 火星轨道工坊却把一只空货舱移进深空电推进试验位。 工位地面线沿新运输器长度重新画过,第一套长寿命推进器夹具正在安装。 货舱长度比新工位少两米。 它原本只用于运输标准桁架,拿来做推进器寿命架以后,尾部束流会打在舱外旧防护板上。 轨道平台没有把推进器往前硬挤。 两段火卫一标准桁架从库存里调来,接在货舱尾部,形成一只可以更换的束流挡板工位。 挡板用普通材料,测量和高温表面则由地月精密件完成。 第一台推进器装夹以后只开到百分之十功率。 束流中心落在新挡板中部,货舱结构温度保持在原使用范围。 试验位这才把连续寿命计时从零开始。 月背两只不同批次的时钟进入辐射等效环境,计时从当天开始。 谷神星受光区则把第一只标准补给货箱锚到地面,箱内只装工程水和低等级屏蔽块。 它会在那里经历完整阴影与温度周期,再由表面设备拆装。 第一个自转周期结束,长边箱门顺利打开。 前端设备取出一袋工程水,后端设备在不占通信维修锚点的情况下搬走两块屏蔽材料。 货箱重新锁闭时,旧门锁的低温问题没有再出现。 谷神星把本地水装进一个真正能被下一艘船取走的容器里。 三项工作同时出现在任务墙上。 月背负责让时间和电子设备活得够久,火星负责造船,谷神星负责给下一段航行一处能停、能补、能重新看清方向的地方。 十年总账留下的余量没有被“审查通过”四个字收走。 六套关节备件仍在月背库里,三年推进剂周转仍服务火星货运,谷神星一个半转移周期的精密库存也没有装进预研样机。 新任务使用了四个天体真正多出来的那一部分。 江临走到火星工坊的远程画面前。 空货舱已经固定,第一套推进器夹具落下机械锁。 从地球到谷神星的旧航线没有停。 它旁边,多出了一条向第五颗行星延伸的试验工位。 夹具旁的寿命计时器从零跳到一秒。 推进器保持百分之十工况,留下第一组束流和温度。 木星还远得看不见,第一秒已经在火星轨道上开始消耗。 第296章 夜班轴承 第十八轮第四十七年,地球节点的夜班正在封装一批轴承。 每只轴承都有序列号、真空包装和目的工位。 它们会在两年后抵达火星,再由轨道工坊分给普通维护任务。 月背新阵列同一时间做第三组背景标定。 火星货运器沿交会走廊靠近火卫一。 谷神星永久阴影里的取冰工位仍因地形复核关闭,受光区那只木星补给试验箱则刚经历第一次低温周期。 没有人为第四十七年最后一天安排联合演示。 江临从封装车间旁边经过时,运输平台正把第二托轴承送进货运区。 它为一辆临时停在门口的检测车让了半分钟,随后继续。 四个天体的体系落到夜班里,也只是这样一托一托地发货。 三块现实存储介质已经在隔离台上写满到预定线。 第一块保存ceres-01恢复出的火星轨道外原始时间序列、标定、姿态、时标与坏块记录。 第二块保存谷神星工程水、低等级材料、热控工位和长周期电推进维护数据。 第三块保存四节点事件格式、跨天体时标与木星方向任务的最小设计集。 完整设施坐标、旧节点身份和废土制造的软件都留在原世界镜像。 筛选从三年前开始,却直到最后一周还发生过一次争执。 第二块介质只剩百分之二点三空余时,谷神星本地材料卷和一组外层推进器拆检记录同时要求进入。 材料卷体量更大,里面有几十种在现实找不到同矿源、同设备的成熟配方。 推进器记录只有它三分之一,却包含九年巡航后每只单元的沉积、效率和实际拆检。 自动优先级把成熟配方排在前面。 江临把整组配方退回废土镜像。 他只留下原料用途、净化分级、失败批次和现实可以重新做的试验问题。 省出的空间交给推进器原始记录。 一套只能在旧世界复现的漂亮答案,没有一条现实可重走的磨损曲线更急。 第三块介质也没有装一套控制四个天体的系统。 协议结构、误差传播和任务交接方法被拆成现实能单独检查的接口。 木星方向只保存需求树、三条路线和为什么选择谷神星补给的资源比较。 最后通信频段、巡航节点编号和根挑战仍留在ceres-01与火星镜像。 现实不需要在一块来历不明的盘里突然出现木星旧站。 它先得到一批能放进尘眼一号、四星计划和地面机器人试验的真实问题。 最后一次全盘校验用了十九小时。 第二块介质在第十七小时出现读速波动。 换到另一台隔离设备以后,波动消失,问题落在原读写器温控。 江临仍把受影响区逐块重读,没有拿根哈希一致替代物理复查。 黎明前,三块介质的身份灯一齐转绿。 mps-agent a把回归前任务状态投到墙上。 【地月火谷神星网络:运行。】 【ceres-01:观测。】 【木星方向:系统设计完成。】 最下方还有一只刚从谷神星发出的弱事件头。 方向位于模型边缘,等级不足以触发全部节点。 月背和火星已经沿各自条件提高一段采样,完整结果要在几天后才会闭合。 事件头只有二十六行。 前八行是ceres-01身份与本地时钟,后面给出方向锥、计数抬升和两套载荷的质量状态。 旧载荷只达到低频参与线,新工位则处在稳定温区。 它们共同看见一段很弱的外向变化,却还不能排除谷神星局部背景。 火星节点已经为对应方向留出下一只高频窗口。 月背阵列没有立刻抬高等级,只把原定标定向后挪了二十分钟。 若后续数据消失,二十六行会作为背景候选留在目录。 若火星与月背接上,它才会获得一条跨天体时间线。 江临看完任务状态,没有点开模型结果预览。 那只预览也给不出数日后的数据。 他把事件编号抄到纸质交接页,留给下一轮重新接入时核对。 江临没有要求系统在他离开前把它算完。 事件属于接下来继续运行的网络。 他只确认谷神星本地存储、火星转发和月背窗口都已接住,便把个人高权限封回隔离位。 控制台没有熄灭。 地球、月球、火星和谷神星仍按真实光时更新状态。 若不是回归即将发生,它们会在数日后把那组弱事件拼完,再决定它是不是背景。 现在,整个废土世界会先停在同一瞬间。 回归提示出现时,江临去了一趟地面。 月亮靠近西侧,火星很暗,谷神星看不见。 地面站的自动门在他面前打开,那托轴承正沿运输线进入楼内。 封装工位留下的空架已经被下一批零件占住。 四十七年前,这里还没有一条能稳定回答的地月链。 如今,火星的普通维护会提前两年从这座夜班车间收到备件,谷神星也能把事件头送回地球。 江临让开通道。 运输平台没有为他停下。 回归倒计时剩十分钟,他回到隔离室。 三只现实屏蔽盒扣在工作台上,边缘留着多次开启的浅痕。 废土制造的任何零件都不在盒内。 倒计时归零以后,远端的轴承货运、月背标定、火星交会和谷神星弱事件会连同这里一起冻结。 下一轮进入时,它们从当前物理位置继续。 第四十七年最后一秒走完。 低功耗灯带变成现实仓库的白色顶灯。 窗外春日清晨的天光停在原来的位置。 墙上电子钟从2023年3月29日06:00跳到06:01。 江临的手仍扣着第三只屏蔽盒。 四十七年的衰老、疾病与物理损伤从身体上退去。 盒上的划痕、介质写入和那块没有读速问题的现实存储单元都还在。 江临低头看了一眼身上的工作服。 这套衣服属于现实,跟着他进出第四十七年,袖口已经补得看不出最初针脚,胸前口袋也换过两次边布。 回归没有把纤维变新。 他抬手时,年轻的肩关节先于旧衣料把动作完成,袖口随即绷出一声很轻的裂响。 江临停下来,把口袋里的现实腕表和介质钥匙取出,才脱下这套不能再穿去总装现场的衣服。 衣服被装进透明袋,编号接在三只屏蔽盒后面。 它不需要进入实验室证明时间规则。 一只磨穿的袖口已经把四十七年留在现实物件上。 他先断开房间网络,把三块介质接入三台只读设备。 身份、接口电压和容量依次出现。 第一轮灯转绿以后,许开阳的消息仍停在五点五十九分。 【上午能不能提前半小时到尘眼一号总装现场?】 江临看了一眼时间,没有用“刚过了四十七年”替现实会议抢出额外一小时。 隔离校验还需要二十分钟。 他回复。 【九点到。】 消息发出时,现实时间是六点零三分。 第二轮校验开始,江临去厨房烧水。 进入废土前放在桌边的半袋咖啡没有受潮,杯子里也没有落四十七年的灰。 他只冲了半杯。 水汽升起来时,第一台设备显示ceres-01原始时间序列完整,第二台显示推进器拆检区无坏块,第三台则打开木星路线比较的总目录。 江临没有继续往下翻。 九点的总装接口还等着他。 六点十二分,第二轮校验完成。 三块介质被锁进现实保险柜。 江临把钥匙放进口袋,又从镇纸下面抽出进入前打印的尘眼一号总装清单。 最上方是通信舱接口复测。 他在旁边写下今天日期,把三块盘的第一轮现实转化排到下午,而不是插进九点以前。 咖啡已经能入口。 江临换上仓库里备用外套,扣第一粒扣子时用的还是老年身体习惯的缓慢角度。 手指却比记忆里快,扣子一次穿过扣眼。 他把动作停了半秒,重新拿起总装清单。 四十七年没有让纸上的通信舱接口自己完成。 同样,那只留在谷神星的弱事件也不会因为他已经知道更多而提前结算。 两个世界各有自己的下一步。 窗外第一辆早班公交从路口过去。 废土里的四个天体停在同一瞬间,等下一次传送。 现实里的这一天则刚刚开始。 六点二十一分,江临关掉仓库内间的独立电源。 三只保险柜都已上锁,那套磨穿袖口的工作服留在编号袋里。 他拿着半杯咖啡走到外间,门禁记录仍只显示清晨一次进入。 值班保安刚把热水壶插上,看见他换了一件外套,随口问旧衣服是不是沾了机油。 “磨坏了。”江临说。 “你们这活挺费衣服。” “是有点。” 保安没有再问。 江临把纸杯放进车里的杯架,发动汽车。 四十七年里已经习惯的缓慢起步,让十八岁的身体把刹车松得格外轻。 园区出口第一盏红灯前,他重新调整脚腕力度。 前方车流开始增加。 七点的低熵工坊交付会、九点的尘眼一号总装复核和保险柜里的三块介质,各自在现实日程上占着自己的位置。 第297章 交付会 六点四十七分,江临把车停进低熵工坊后场。 门口那辆关节件运输车已经从二号侧门卸货,没有堵住今天第一批出厂设备的路线。 第二产线亮着整排工作灯。 八台a1停在循环工位,足端、双臂和工具接口保持昨夜测试结束时的状态。 陈砚从末端工位走过来,将一只装着失效密封圈的透明袋递给他。 “第六台在第二百七十一次循环后,腕部颗粒计数抬了一档。” 江临看过袋上编号。 密封圈没有破裂,唇边却出现一圈肉眼难辨的磨痕。 后台趋势说明颗粒增长发生在换用侧向工具以后,关节负载仍在资格范围内。 “工具偏载历史呢?” “三次,都是新站点那套侧开阀工具。” 陈砚把另一张曲线调出来。 “停机线没到,我把它留在工位,没进出厂检查。” “先换同批密封再跑一百次,旧件做材料分析。” “工具呢?” “保留,单独跑偏载谱。” 废土四十七年的密封寿命只替他标出排查方向,现实样件仍要用现实负载给出结果。 七点整,第二批a1交付会开始。 这次不是首批十二台的验收庆功。 下一批二十四台已经有八台进入客户交付,另外十六台分处总装、出厂循环和行业任务包验证。 能源六站点合同完成现场基线,管廊新支线准备上线,矿山客户则增加一套夜班工具任务。 梁知夏把今日排程投到屏幕上。 上午两台能源版、两台管廊版出厂,下午四台航天版进入联合实验室,剩余设备按原节奏继续测试。 没有一台因为百台级意向正在谈判便提前离开工位。 陈芷先报现金与库存。 首批运营收入已经覆盖售后队伍,第二批物料和六个月工资在账,当前新订单预付款没有被拿来填旧批次缺口。 四类关键关节各有两家现实供应路径,最紧的一批控制器仍有五周交付余量。 江临问的是出厂后的服务工位。 新增七名工程人员已经有五人完成影子工位考核,另外两人仍不能独立进入客户现场。 今天交付的四台设备各有固定工程师,后续一周远程值守也排进班表。 产线交出去的不只是机器。 任务包、备件、责任人和回归测试要在同一天落到客户手里。 七点二十三分,第六台a1换完同批密封,重新进入偏载循环。 旧密封圈的材料检查在另一处工位开始。 交付会没有等它出结果。 这只关节不属于今天四台出厂设备,隔离边界已经明确,整条产线不必为一个受控样件停摆。 八点零五分,首辆出厂车关闭货门。 两台能源版a1各自锁在运输支架上,工具与备件箱单独封签。 梁知夏站在装卸区看完最后一次序列核对。 “你昨晚又睡仓库了?” “早上去拿了点东西。” “看着倒不像没睡。” “咖啡只喝了半杯。” 梁知夏看了一眼他的空杯。 “那另外半杯算公司节流。” 江临笑了笑,把出厂文件还给她。 现实里的玩笑只占了几秒。 四十七年没有让他需要站在人群外重新学习怎样接话。 八点二十分,他离开工坊,去尘眼一号联合实验室。 路上堵了十三分钟。 许开阳发来一张通信舱接口复测状态,九点的会议不需要等江临到场才开机准备。 平台组已经按冻结基线完成供电,宋遥在两座地面站间建立低速链路,六面探测器保持背景采集。 江临九点前两分钟刷卡进入洁净缓冲区。 尘眼一号停在整星支架上。 振动与热真空试验留下的临时测点已经拆除,飞行线缆、盖板和六面载荷回到最终安装状态。 pg-p01在工具区等待,pg-p05的长臂停在收纳位。 今天要复核的是一项发射场通信接口变更。 火箭方更新了地面转接设备,物理接口不变,低速遥测在发射场段增加一层转发标识。 这层标识若处理错误,不会让卫星失去飞行能力,却可能让地面系统在最需要时把同一条安全信标识别成两个来源。 宋遥已经让两座地面站与发射场等效柜分别实现新协议。 三处设备都能收发,真正需要确认的是发生乱序和短时掉线以后,事件身份是否仍然唯一。 尘眼一号先沿自己的事件头接受检查:任务编号、设备身份、发生时刻、转发链和原始哈希逐项核对。 旧格式已经预留转发字段,只需启用,不必改变飞行软件底层结构。 “发射场标识放在转发层,别写回卫星事件身份。” 宋遥点开测试页。 “我们做了双标识冲突,还差一种情况。” “转接柜重启以后沿缓存重复发旧包。” “正准备加。” “把低速信标和主链分开注入,别让主链结果替信标通过。” 这不是宋遥遗漏了一项基础错误。 她已经完成常规边界,江临把四十七年多节点运行里最容易积累的长期重复路径转换成一组现实附加试验。 试验包当场生成。 第一轮,转接柜在主链断开时重启,缓存里的三条旧包晚于新安全信标抵达。 地面系统按发生时刻和源身份保留新状态,旧包进入历史链,没有覆盖当前页。 第二轮,主链先恢复,低速链晚四十秒返回。 两条链共享事件身份,各自保存传输状态,系统没有把同一事件计数两次。 第三轮,两座地面站接到不同顺序的数据。 它们在本地给出相同当前状态,完整原始包随后完成校验。 接口变更通过。 许开阳在变更页签字,又把正式冻结时间保留在原计划。 “多跑三组,用了四十七分钟,没动明天的排程。” “发射场愿意保留缓存多久?”江临问。 “二十四小时。” “够了,把时间写进接口边界。” 十一点,尘眼一号通信舱复测结束。 pg-p05收回高位等效线,pg-p01把发射场转接盒送回封存柜。 四十七年的跨天体经验没有变成一份来历不明的软件。 它只让江临在一项现实接口里更早看见三种值得验证的时间顺序。 验证通过以后,尘眼一号才真正得到这项能力。 午饭前,他回到个人工作间,打开三块隔离介质的现实转化清单。 第一块建立四个研究入口。 火星轨道外时间序列被拆成载荷标定、迟到数据、预注册模型和外层传播四个问题,全部去掉废土设施身份。 四个入口先服务尘眼一号和四星项目的现实观测设计,公开结论只认现实仪器以后取得的证据。 第二块建立六项工程试验。 远日点储能、低温密封、长周期电推进、用途分级净化、低等级屏蔽填料和十年自治审计各自对应现实样件。 谷神星工艺被还原成现实材料样品、地面试验和合格边界,再进入产品评审。 第三块只提取多节点协议和跨单位维护标准。 其中一项已经在上午的发射场转发试验里找到现实入口。 其余方法分别排进四星地面闭环、a1.1影子环境和研究中心长期数据计划。 三周转化安排仍按原计划展开。 下午两点,他准时回到低熵工坊,看第六台a1的偏载结果。 新密封在一百次循环内颗粒稳定,旧件分析显示磨痕来自工具侧向力与腕部转角共同作用。 关节本体没有设计问题,任务包却需要把这类工具的允许姿态收窄两度。 陈砚在pg-p03上重跑动作,工作范围仍覆盖客户阀门。 改变进入侧开阀任务包,不影响其他工具。 第六台a1重新获得出厂循环资格,实际延期一天半,订单排程没有被隐瞒。 四点,今天出厂的四台设备抵达两个客户现场。 五点半,尘眼一号的新接口记录完成归档。 江临关掉转化目录时,桌上仍有三块介质没有接触现实网络。 四十七年知识没有在回归当天变成十二项成果。 现实得到的是一只修正后的工具姿态、三组通过的发射场链路试验、十项拥有真实起点的研究与工程问题。 数量不夸张,去向却都已经落在正在工作的现实项目里。 晚上七点,梁知夏把一份新的订单汇总发到他手机上。 过去一个月,首批十二台设备的运行记录通过了五家新客户尽调。 意向表最下方第一次出现三位数。 报价被留到第二天上午的同桌会议,所有愿意签现实任务边界的人都会到场。 睡前,江临又收到隔离设备的第三轮校验结果。 三块介质均无新增坏块,现实转化目录与原始区保持物理分离。 他没有继续打开内容,而是把上午已经落地的三组链路试验写进索引。 这条索引证明某项方法在现实项目里走过一遍,不会反过来证明废土数据可以直接公开。 江临关灯离开时,工坊夜班正在给下一台a1换工具,尘眼一号地面站也进入常规值守。 四十七年后的第一个现实日落下三组链路试验、一处工具姿态修正,也让两条现实工程线各自向前走了一格。 第298章 第三条产线 第二天九点,低熵工坊会议室里摆着五份合同终稿。 六站点能源客户追加十八台a1,其中十二台进入计划停机与巡检,六台承担跨站工具和备件转运。 矿山集团订购二十四台,分布在三座矿区,第一批只开放已经通过验证的粉尘、坡道和限定路线任务。 管廊运营方订购三十台,用于五条既有线路,新的地下水环境段继续留在试点,不写进量产任务包。 两家航天制造单位各订十八台,共三十六台,准入从洁净缓冲区、工具库和地面柜开始,飞行件工位要逐单位取得资格。 五份合同合计一百零八台。 梁知夏没有把它们压成一个“通用机器人百台大单”。 屏幕上并排放着能源、矿山、管廊和航天四套基线,每份合同都标出共用硬件、行业选装、现场任务和暂不开放的区域。 客户买到的是同一产品族,不是同一份无边界演示。 合同签署以前,陈芷先把交付排程摊开。 第二产线年产能六十台,当前二十四台批次仍有十六台未出厂。 若只靠现有产线,一百零八台会占满接近两年,售后和任务包团队也会先于装配工位失去余量。 五家客户接受三批交付。 首批三十六台使用第二产线现有余量,六个月内完成;第二批四十八台由扩建后的第三线承担主量,九至十二个月交付;最后二十四台根据前两批现场数据冻结配置,不提前把全部行业差异做死。 每批各有独立验收和付款节点。 预付款不能让低熵工坊提前确认全部收入,客户也不用在第一台机器尚未工作时承担整份合同风险。 能源客户首先签字。 他们已经用过两台a1和六站点任务包,新增十八台沿同一质量体系扩展。 矿山集团的安全负责人把三座矿区的路线边界分别附在合同后,没有同意用一座矿的验收替另外两座。 管廊运营方要求弱网事件索引保存两年,低熵工坊据此单列存储与年度回归费用。 两家航天单位则共同引用联合工位记录格式,各自保留门禁、洁净和质量签字。 十一点十六分,最后一份合同完成签署。 设备、行业任务包和三年软件服务合同总额分成三类账户。 设备硬件款按交付确认,现场工程按里程碑结算,软件与维护按年取得收入。 首期预付款合计三千八百余万元。 合同规定的首期款当天进入对应账户,其余设备款、现场工程款和软件收入分别留在交付、里程碑与年度服务节点。 陈芷打开扩产资金表。 现有现金净余量可以覆盖第三产线厂房首付、第一批工装和九个月人员成本;新订单预付款用于对应物料、现场测绘和供应商锁量;首批十二台的售后储备继续独立。 此前支付的新厂房低额优先权在今天转为正式购买合同。 工坊买下的是相邻厂房,不需要搬走正在运行的第二产线。 两栋厂房之间将增加一条封闭物流通道,洁净部件、工业部件和待返修设备仍走不同缓冲区。 第三产线设计年产能一百二十台,前两个月先布置结构装配、关节校准和整机循环三段,工具库与行业选装仍由第二线提供。 当三段都通过十台连续基线以后,第三线才增加夜班和独立工具工位。 梁知夏问:“厂房名要不要叫智能制造中心?” 陈砚先笑了。 “牌子大了,门是不是也得加宽?” 江临看了一眼两栋厂房之间只有三米五的通道图。 “先叫三号车间,门确实得加宽四十厘米。” 会议室里笑了一阵。 厂房命名没有进入合同,门宽却当场进入改造清单。 下午,四台救援退役原型被送进三号车间,位置都落在验证区而非客户机工位。 pg-p01继续保留尘眼一号工位,今天只送来它的等效任务镜像;pg-p02、pg-p03和pg-p05分别占住结构、工具和长臂验证区,第四只现实产品验证位使用一台完成首批寿命循环的a1试验机。 财务资产页仍把四台pg列为验证中心核心资产。 它们的价值来自可以反复承担未知任务、破坏性边界和跨行业回归,不来自翻新后再卖一次。 三号车间第一项任务是验证新工装。 结构线为提高装配效率,计划用一套可移动翻转架支撑a1机身。 pg-p02先在空架上完成锁紧、旋转和断电保持,pg-p05用长臂检查高位线束通道,pg-p03向控制器注入一只位置传感器迟到。 翻转架在传感迟到时停在机械锁止点,没有把软件等待留在悬空姿态。 第二轮换成满载等效件。 重量、重心和线缆阻力都按量产上边界配置,翻转时间比旧工装缩短六分钟。 质量组没有立刻批准进线。 新工装还需完成一千次机械循环、急停复位和三班操作考核。 一百零八台订单已经签字,三号车间的第一只量产节拍就从这台空翻转架开始计时。 五家客户各自派了一名工程代表旁观首轮工装验证。 他们看到一只空架反复急停,一段线束持续检查余量,三班工人按同一张工艺卡复位。 矿山代表问,工业版的厚重足端是否会让翻转架重新验证。 质量工程师打开载荷包,指出当前满载等效件已经覆盖工业版上边界,矿山专有工具箱仍要在后续配置工位单独检查。 航天单位代表则要求洁净版工装使用独立接触面。 共用翻转架继续保留,洁净版另加一套可追溯衬垫和更换记录。 客户在产线建成前就看见哪些东西能够共用、哪些差异会留下成本。 软件收入在同一天获得独立排程。 五份合同合计三百二十四台年软件服务,其中第一年随设备分批启用,第二、三年只有设备保持运营资格才续费。 行业任务库不按客户数量重复收费共同底座。 能源站新增任务按站点差异计价,三座矿区共用粉尘与坡道基线,管廊五线共用弱网事件头,航天两家共用联合记录格式。 客户可以看见自己为哪些新增验证付费。 低熵工坊也能把同一份基础能力卖出多次,而不需要假装每次都从零研发。 软件团队从六人扩到十五人。 新增人员不直接碰客户生产版本。 他们先负责影子环境、回归数据和任务格式工具,三个月后再按行业取得合并权限。 a1.1候选版的断网事件头、工具姿态边界和本地状态缓存进入下一批三十六台测试。 已经交付的十二台设备继续使用现行版本。 客户若选择升级,要在停产窗口、影子工位和现场复验三处留下记录。 百台订单沿用逐批升级规则,运营设备仍由停产窗口、影子工位和现场复验共同决定版本。 第三天,供应商锁量结果返回。 结构件能够覆盖前两批,控制器需要增加一家合格来源,关节电机的现有供应商愿意扩线,却要求十二个月固定采购量。 供应商选择同时受交期、样件验证和库存风险约束。 新增控制器供应商先交付二十套工程样件,进入电气、温度和抗扰度比较;关节电机合同锁定前两批最低量,最后二十四台保留调整窗口。 若第三线爬坡慢于计划,工坊不必背上一仓库无法消耗的电机。 第六天,三号车间翻转架完成第一千次循环。 三班人员各自做过急停与恢复,机械锁止、位置记录和线缆余量一致。 质量组签发生产工装资格。 第一台新批次a1主结构被送上翻转架。 pg-p02退到安全线外,pg-p05的长臂收回,量产工人按冻结工艺开始安装。 四台退役机没有替产线永远拧螺钉。 它们把新工装、新任务和边界先踩实,再把重复工作交给量产体系。 月底,第三线完成三台工程基线机。 第一台在结构破坏试验中把翻转架的极限锁止走到设计上沿。 第二台用四个行业的公共动作跑完三班回归。 第三台按能源版配置,在影子阀组里完成一整轮停机任务。 此前留在待复核区的两项工装已经修正。 那只新供应商控制器样件没有混进基线机,比较试验显示它在高温抗扰度上仍差一档,二十套工程样件继续留在验证中心。 产线没有为等它停下。 现有两家合格供应路径先承担首批三十六台,新增来源等下一轮完整结果。 第三台基线机退出影子工位那天下午,质量组开放第一批客户机投料。 一只属于能源客户的主结构被送上翻转架。 机身侧面贴着新的编号。 【a1-e-025】 前二十四台第二批设备仍沿原生产计划交付。 这只编号从二十五开始,属于一百零八台新订单的第一台。 机械锁落下以后,白板上的交付计数从零变成一。 结构工把第一组关节框架装到定位面,a1试验机在旁边递送工具,pg-p02只留在验证区,没有进入量产节拍。 这条线终于不再围着三台基线机自我循环。 它开始给客户造货。 当晚,三号车间第一次按正式班表交接。 白班把a1-e-025留在第二道结构工位,四组关节已经完成测量,下一班从线缆与密封开始。 夜班班长沿机身走了一圈,在纸质工艺卡上签下自己的名字。 车间另一侧,第二只客户主框已经从收货区进入等待位。 梁知夏把那张曾经写着三百份咨询的旧白板搬到两条线之间。 背面还留着第一条试制排程。 正面如今排着三批一百零八台订单,最前一格写上a1-e-025的实际开工时间。 江临站在新买下的厂房里,看着夜班把第一只客户机往下接。 相邻车间的第二产线仍在出货,产品验证中心的四台退役机各有自己的工位,软件与现场团队也已经按三批交付扩编。 一百零八台订单没有只留在合同数字里。 它买下相邻厂房,点亮第三条线,也把第一只真实客户机送到了装配架上。 晚上十点,a1-e-025的第一组线束通过检查。 夜班把状态更新到白板。 【已开工:1。】 后面还有一百零七台。 三号车间的灯整夜亮着。 第299章 飞行版本 四月五日,江临按一个月前答应张秀芬的时间回了家。 清明上午有小雨,村口新修的路边停满返乡车辆。 张秀芬见他进门,先把一把折叠伞塞进门后,又看了看他鞋上的泥。 “你这次倒没拿开会当理由。” “会议排到明天了。” “那今天就别开。” “听你的。” 江临把手机调成只保留项目紧急联系人,陪家里走完祭扫和午饭。 表弟问他那台机器人会不会在家里包饺子。 “会包的不一定好吃。” “那你们研究它干什么?” “先让它把危险地方的阀门拧好。” 张秀芬从厨房端菜出来。 “饺子还是人包,别什么都抢。” 一桌人笑起来。 他照常吃饭,帮着收桌,下午又陪父亲去看了新换的水泵。 晚上九点,项目值班页没有红色事件。 他把第二天闹钟调到六点半,睡了一个完整夜晚。 四月六日,尘眼一号进入飞行版本冻结前最后一项系统级试验。 力学、热真空和发射场转发接口已经闭合,今天要把电磁兼容、低速安全链和整星任务排程放在同一个环境里运行。 试验大厅外有两套地面站等效设备、一套火箭转接柜和影子星。 尘眼一号本体位于屏蔽环境中,六面探测器按飞行功率工作。 g-operator只负责罐外工具、线缆和深柜状态,不进入试验区替卫星处理异常。 第一阶段从平台正常任务开始。 姿态数据、载荷背景、事件缓存和低速信标沿各自链路返回。 地面设备逐项打开规定电磁发射源,频率、功率和距离全部使用资格值。 六面探测器背景出现可解释变化,平台供电与时钟没有越界。 载荷组把受影响频段列入在轨质量标记,没有用一条统一滤波把所有方向数据切掉。 第二阶段加入地面主链中断。 尘眼一号继续本地记录,低速信标每个周期只发送身份、能源、温度和事件索引。 火箭转接柜在中途重启,缓存旧包按上周验证的转发规则迟到。 地面系统保留真实发生顺序,没有把旧状态顶到当前页。 主链恢复后,原始载荷数据按块返回。 一只数据块在传输中校验失败。 地面端请求对应内容地址,卫星只重发这一块,没有重新发送整段任务占用下行窗口。 复原数据与本地根哈希一致。 第三阶段执行飞行全任务。 卫星从发射分离后的最低状态开始,依次完成身份建立、能源确认、姿态稳定、六面载荷启动、第一次背景标定和模拟事件捕获。 平台组不按理想时间点手动推进。 每一步都要由上一阶段真实状态开放,某面探测器温度尚未稳定时,只延后该面科学资格,不阻塞其他五面与平台安全。 模拟事件从第三面进入。 六面载荷产生不同计数,姿态和温度随数据一同封装,事件头先从低速链抵达。 主链晚六分钟恢复,完整数据随后进入方向统计。 结果落入地面标定预报区间。 宋遥把两座地面站的事件链并排投到屏幕上。 发生时刻一致,接收顺序不同,最终数据等级一致。 发射场转接标识只留在传播路径,没有污染卫星身份。 最后一项是二十四小时无人干预运行。 项目组没有为了等结果让所有人围在大厅熬夜。 值班按三班表轮换,江临只参加起始、十二小时复核和最终签字。 凌晨两点,一座地面站按脚本进入四十分钟维护,另一站独立接管低速链。 凌晨四点,载荷缓存达到一次高水位,平台依规则降低非关键背景采样,安全信标和事件索引保持。 上午九点,维护站重新入网,迟到数据没有改变已发布状态。 二十四小时结束时,整星能源、温度、存储和时标回到预计区间。 系统级试验通过。 飞行版本冻结会在下午进行,上午仍留给六个专业组各自复核。 结构组确认最终构型和质量特性,热控组确认环境模型,平台组核对星务与安全链,载荷组冻结六面标定,飞控组封存任务树,质量组复查全部偏离项。 试验期间共有七项偏离记录。 五项属于地面设备顺序与文档差异,已经关闭;一项是传输坏块,处理符合设计;最后一项是第三面探测器进入稳定温度比计划晚十八分钟。 载荷实际响应落在环境基线,排程把首次精细科学窗口后移二十分钟,不需要修改硬件。 没有人为了让冻结页干净而删除这七项记录。 下午三点,尘眼一号配置状态被投到主屏。 飞行硬件序列、软件哈希、载荷标定、任务树、地面接口和发射场转接版本全部对应唯一基线。 后续若出现必须修改的事实,项目可以走变更流程,今天的试验记录不会被覆盖。 许开阳先签平台与工程状态。 宋遥签地面链与时标。 载荷、结构、热控、飞控和质量负责人依次完成各自确认。 最后一栏属于总体与科学任务负责人。 江临逐项核对未关闭风险。 剩余事项只有发射场常规复测、运输状态监测和入轨后实际轨道更新,没有一项要求改变飞行版本。 他在最后一栏签下名字。 【尘眼一号飞行版本:冻结。】 状态冻结以后,项目组没有立刻散会。 许开阳让主屏保留飞行基线,六个专业组各自说了一项发射场最需要守住的边界。 结构组要求运输支撑不得引用试验支架扭矩,热控组要求开箱后先完成温度平衡,载荷组要求六面保护盖只按固定顺序拆除,飞控组要求首次上电仍从低速身份开始。 宋遥最后说:“地面站别因为看见主链,就把低速信标关了。” 这些话没有形成另一份宏大方案。 项目秘书把六项边界写进运输与发射场交接首页,让下一班人在打开几百页文件以前先看见它们。 洁净大厅没有响起礼炮。 支架周围的状态灯从试验蓝转为飞行白,工作人员拿出手机拍了一张合影,随后便开始准备运输与发射场交接。 pg-p01把最后一只等效转接盒送回工具柜,任务记录归入冻结附件。 这台从救援现场退役的机器没有出现在签字栏里,却已经成为尘眼一号地面班组的一员。 飞行版冻结后的第二天,四星项目首批结构样件到场。 一号星和二号星的平台主框分别进入两只白色装配架。 三号星、四号星的异构电源和时钟批次也完成来料资格,四只样机不再只存在于采购表。 四星项目没有复制尘眼一号整星。 平台尺寸、六面载荷接口和时标底层共用成熟基线,多星事件缓存、轨道配置与批次差异各自保持版本。 第一只一号星主框装上工装时,航天版a1只负责支架定位与工具递送。 质量人员核对供应商序列,平台工程师完成首件装配确认。 二号星使用同类结构、不同批次紧固件,工位记录从第一颗开始便能区分。 三号与四号先做电源、时钟和存储的桌面电性样机。 它们不等待前两颗装完整再开工,也不占用尘眼一号飞行备件。 四颗星的制造状态在同一天转为“样机”。 现实空间观测权也随之变化。 尘眼一号整星飞行版本已经由江临负责冻结,四星首批从结构件入场便沿他建立的接口和证据标准制造,两座地面站的共同事件系统进入采购。 这种权力不是一张任命书额外送来的头衔。 它落在一颗即将发射的真实卫星、四颗正在装配的工程样机、两座已经排进年度窗口的地面站和一支六十三人的团队上。 月底项目例会上,许开阳把尘眼一号运输计划移到首页,把四星样机计划放在下一页。 两项任务在工装日历上错峰。 尘眼一号按飞行节奏离开联合实验室以后,四星项目才能接用那套整星热环境转接架;其他结构、电性和载荷工位继续并行。 发射窗口、样机制造和地面系统第一次在同一张现实日历上连续排开。 四月二十七日晚上,尘眼一号运输柜完成封签。 四颗样机的首批电性件也全部进入受控工位。 江临离开实验室前,分别看了一眼两个项目状态。 一颗星已经取得飞行版本,四颗星正在现实生产线上长出第一副结构。 运输柜离开洁净大厅时,四台航天版a1沿固定路线清空通道。 pg-p05检查柜体高处的冲击记录器,pg-p01在门口完成最后一次工具清点,随后都停回自己的工位。 运输车接过柜体以后,机器人不再跟随。 从联合实验室到发射准备区的责任交给运输与接收团队,设备记录则随封签进入同一条证据链。 江临站在装卸区看着车门合上。 尘眼一号第一次离开长期装配它的地方,没有带走工位,也没有让项目组失去下一项工作。 大厅另一侧,四星一号主框的首件测量已经开始。 他从废土带回的外层观测方法还停在隔离研究目录。 现实自己的眼睛,却已经沿真实合同、硬件和发射排程睁开。 第300章 重建木星方向访问链 二〇二三年四月二十八日清晨,电子钟跳到五点十三分时,江临把三块空白存储介质摆上仓库内间的工作台。 上一轮带回的三块介质已经锁进现实隔离柜,不会再次进入传送。 今天携带的第一块装有尘眼一号飞行版本公开接口、地面试验基线和一组现实生产的时标板卡数据。 第二块装有a1.1候选任务格式、低温密封与远日点储能样件的现实试验起点。 第三块保持大部分空白,只保存第十九轮任务记录结构。 废土木星方向节点的身份、频段和访问材料一项也不在现实介质里。 它们留在第十八轮谷神星镜像,进入以后再沿原世界根链取得。 工作台另一侧放着两只现实密封样件、一段太阳电推进材料试片和一只辐射电子学测试板。 这些东西只能在第十九轮接受长时间试验。 即使废土能够造出更好的同类器件,回归时也只有这批现实物品和它们承载的记录能够回来。 五点二十一分,江临完成物品称量。 三只介质、四件样品、腕表、工作服与随身工具的编号同进入清单一致。 他没有携带尘眼一号飞行件,也没有从现实项目借用四星样机部件。 航天项目的资产边界不会因为另一边拥有几十年时间便暂时消失。 五点二十八分,江临在纸质清单上冻结现实项目状态。 尘眼一号运输柜已经前往发射准备区;四星一、二号处于结构样机装配,三、四号处于电性样机;第三线完成三台工程基线机,一百零八台订单尚未交付首台客户机。 a1.1仍是候选版本,十二台运营设备继续使用现行版本。 同一份状态留在项目服务器,第十九轮回归后从这里续接。 五点三十四分,梁知夏发来一张三号车间照片。 第一批客户机主结构刚刚进入翻转架,旁边白板写着“零号到三号不算交付”。 她又发来一句。 【一百零八台,从第一台开始数,别回来就给我改成一千台。】 江临回复。 【不改,第三线也装不下。】 【知道装不下就好。】 两句消息结束,工坊夜班继续运行。 五点四十分,许开阳发来尘眼一号运输状态。 温度、冲击记录器和门封正常,发射场接收组已经值班。 江临回了一个“收到”,没有在进入前再开一次远程会议。 现实项目都有负责人和边界,不需要因为他将离开一分钟便集体停在电话旁。 五点四十六分,三块介质切到只读与空白预留状态。 五点五十二分,仓库内间断开外部网络。 五点五十六分,任务接口打开。 第十八轮留下的后续接口只有一行。 【恢复木星方向访问链。】 这一行的边界只到“恢复”:找到访问入口、恢复可验证通信,再决定下一段距离。 木星强辐射、远日点能源、复杂引力环境和更长通信时延分别列在风险页。 三条候选路线仍保持第十八轮冻结状态。 谷神星补给基线时间最长,任务余量最完整;直接电推进路线更短,能源寿命压力最高;快速转移路线在抵达端缺少足够捕获边界。 当前基线继续选择谷神星前进补给。 最后四分钟,江临只检查现实身体与携带物。 腕表对准六点,屏蔽盒扣紧,四件样品各自在独立袋中。 窗外天色刚亮。 六点整,暖风与远处车辆声同时消失。 白色顶灯变成地下基地的低功耗灯带。 空气温度下降两度,墙面重新出现数百年运行留下的划痕。 腕表停在二〇二三年四月二十八日六点整。 第十九次传送开始。 江临先接通地下基地环境总线。 地球节点没有一次全部点亮。 能源、通信、存储与维护按冻结顺序逐段恢复,二百余台移动平台从各自工位返回身份。 它们的序列与第十八轮交接一致,没有多出一支等待检阅的新军团。 地月链首先建立。 三颗中继星依次返回,月背lf-03与新观测阵列完成根挑战,工坊库存和时标沿旧镜像对齐。 火星信号在真实光时以后抵达。 轨道工坊、ms-04、火卫一仓库与地表观测网分别返回当前状态。 谷神星最后进入总图。 ceres-01先发事件头,轨道节点随后传回完整认证,永久阴影边缘的观测工位仍在运行。 第十八轮离开前那场弱事件已经闭合。 它的强度没有达到主事件等级,方向位于模型边缘,作为支持样本进入联合目录。 系统没有因为江临当时没等到结果便把它留成永远悬挂的红点。 四个天体的时标用了七个通信周期完成一致性复核。 这段时间里,各处继续本地任务。 月背运输车送完那只旧电机,火星货箱已经抵达火卫一,谷神星地形复核结束后仍维持采样区关闭。 第十八轮那四十七年里,各处普通工作从未停下来等他逐项下令;他回归以后,整条时间线才在交接时刻冻结。 江临恢复个人高权限,先打开十年自治后的三项重大申请。 月背新阵列已经沿批准范围完成一期,不需要重复签发。 火星深空电推进装配线停在详细设计与工装准备,尚未占用关键现役备件。 谷神星标准补给接口完成水、屏蔽填料和货箱锚点验证,不能处理关键能源与高等级推进系统。 三项状态都与第十八轮交接相符。 木星方向访问卷随后从地球、火星和谷神星三处镜像重建。 旧目录给出的两只巡航节点编号重新出现。 第一只最后活动位置位于木星轨道内侧,历史航迹误差已经扩展到无法直接搜索的范围。 第二只只留下从谷神星方向接收过的中继记录,身份链完整度更低。 两者都不能成为一枚航天器闭着眼飞去的坐标。 可用入口来自灾变前通信方向、窄带频段族、根挑战格式与数次带天文背景的历史记录。 江临把历史记录投回当前太阳系。 四十七年足以改变所有行星相位,巡航节点若仍存在,也会沿自己的日心轨道移动。 任务首先需要重新建立外层目标区域。 地球、火星和谷神星光学节点取得第一年联合观测表。 它们不会直接寻找一只望远镜里可见的完好飞船。 目标区域先由历史航迹传播形成,再用当前小天体、恒星遮掩和窄带背景逐步压缩。 木星方向的强射电环境也被列入识别模型。 任何候选信号都必须同时满足天区运动、频率漂移、通信节拍和根挑战,单次窄带峰值不能取得身份。 第十九轮第一份资源审计同时开始。 谷神星能够为前进任务提供工程水、低等级屏蔽质量、观测时标和一个经过九年航行验证的深空装配经验。 火星轨道工坊负责主结构、电推进与货运总装,月背提供精密时钟、辐射电子学和高可靠控制器,地球节点承担系统镜像与长周期试验。 现有储备足以启动工程验证,不足以立刻制造一艘飞向木星的完整飞船。 能源系统是第一项缺口。 谷神星外侧太阳能继续下降,单靠现有太阳翼会把推进和通信压进过窄排程。 旧目录中有灾变前远日点电源接口,却没有一套可以直接领取的合格能源设备。 第十九轮需要在现有小型放射性电源记录、现实带入材料试片和废土可生产部件之间重新建立工程路线。 辐射是第二项缺口。 当前任务尚不进入木星高辐射内区,航天器仍要承受更长巡航与偶发粒子环境。 月背和谷神星开始为现实测试板建立对照暴露,废土制造的加固电子学只作为试验设备,不能替现实板卡带回资格。 第三项缺口是到达后的行动权。 访问链只开放目录查询与挑战响应,任务飞船没有靠近任何旧节点的维修许可。 它必须带着能够停在安全轨道、长期观察和等待新令牌的余量出发。 三个缺口进入任务墙。 三个缺口保持红色。 他先签发三只并行任务信封。 【地球节点:建立远日点能源与长周期通信等效试验。】 【月背节点:完成辐射电子学、时标与自治控制的资格边界。】 【火星—谷神星:复核前进补给、运输器总装与目标区域导航。】 每只信封都带现役系统不可降低的安全储备。 木星任务不能消耗掉地月火谷神星已经拥有的观测和物流。 传送后的第三天,谷神星轨道节点开始第一组外层天区扫描。 火星工坊清出深空电推进线的试验位,月背将两只不同批次时钟送进辐射等效环境。 地球地下基地里,四只现实样品各自进入独立寿命架。 没有火箭升空,也没有木星旧节点突然回答。 任务墙上只多出一片正在被当前观测重新计算的天区,和三条终于开始占用真实设备的工程线。 第十九轮的计时走到第七天。 第一份天区扫描返回七百余个窄带候选,绝大部分可以由已知天体、设备谐波与背景源解释。 剩余十一个进入跨节点复核,仍没有一个取得根挑战资格。 江临把它们保持为候选,没有挑最像答案的一只提前命名。 木星方向很远。 这一次,地球、月球、火星和谷神星已经在他身后持续工作。 江临在任务页上确认第十九轮主目标。 【恢复木星方向访问链。】 页面下方,第一年的观测、能源与飞行器预研排程同时展开。 去往第五颗行星的路,从一片仍然没有答案的天区开始 第301章 十一只窄带 那十一条细线里,最亮的一条贴在木星旁边。 江临把图放大,亮线在屏幕上占去半指宽,原本被它挤在边缘的几个暗点散开了,像隔着脏玻璃看见的一片灯。 耳机里只有沙沙声。 他摘下一边耳罩,调低音量,把连续七天的记录往前拖。 一道斜着向下的细痕穿过背景,到了第三天忽然变亮,随后又慢慢暗下去。 那片天区的光学图上,一颗近处的小天体正沿相似方向移动。 江临将两幅图叠在一起,又把谷神星的观测单独抽出来。 近处的东西从不同位置看,会挪到不同的背景上。 他在地球和谷神星之间拉了一条很长的线,把两个位置拍下的星空并排摆开。 光点挪了,细窄的射电信号却没有跟着挪到同一个地方。 两样东西碰巧挤在一起。 他将光点从目标图上暂时隐去,底下那道不甚起眼的细痕终于露出全貌。 它每隔一段时间便收窄一次,间隔里有很小的起伏。 屏幕右下角弹出货运回传,月背的一辆运输车已经把旧电机送到维修区,抓取架退出画面,后面的车跟着驶进来。 江临看了一眼,把窗口移到旁边,继续量那几段间隔。 房间里只有风道送风的声音。 他在纸上画了两排短竖线,第一排整齐些,第二排逐渐向右错开,到纸边时已经落后半格。 如果只看一晚,两排几乎没有区别。 把七天摊开,区别便出来了。 这里面有发射源自己的节律,也有它同接收点之间距离变化造成的推挤。 他需要换一个位置再听。 谷神星外侧的一台光学设备还在完成原来的观测,新的射电窗口排在它后面。 江临把所需的天区和时间发过去,终端给出指令预计抵达的时刻。 那段等待足够他去隔壁,把前一天卸下的几块样件放进测量架。 台面上有一只浅盒,盒里装着两片灰色的界面片,边角都被夹具压得发亮。 这是基地自己做的试件,旁边架上的四件现实样品仍沿各自的长周期试验运行。 江临先用镊子夹起一片,放到加热块与冷端之间,拧紧夹具,再把细线沿槽压好。 读出脉冲发出以后,热流曲线很快抬了起来。 他靠在椅背上,伸手去拿杯子,碰到杯沿才发现水已经凉透。 第二片换上去以后,曲线抬升得慢了一点。 两片样件的材料、厚度与名义接触压力都相同,区别藏在它们此前经历过的冷热次序里。 其中一片先受过几轮较强的驱动,另一片则在较缓的变化里待得更久。 江临调出旧记录,沿着时间往回找,把不同处理的那几段圈出来。 这类差别他以前见过。 运输设备的热接口、反复启停的功率组件,都留下过各自的使用习惯,长时间平均以后,许多差别又会消失在漂亮的数字里。 工程上可以给它们各配一条经验曲线。 现在他想知道,这些经历究竟在界面里面留下了什么,能不能在下一次加热之前,就把之后的热流算出来。 他把杯子放回桌角,重新开了一页记录。 那天晚些时候,谷神星的资料抵达了。 两只候选在另一处接收点上仍保留着相同的短节律,长一些的漂移却变了。 江临将两地的运动从记录里扣开,几段原本错着的凹口慢慢靠在一起。 他坐直了些,把椅子拉近桌边。 其中一个凹口并非匀速漂移,而是带着极浅的弯曲,向下走了一段,又逐渐展平。 这条弯曲在两个接收点的记录里都能找到。 一只正在运动的发射源,隔着不同的距离,把同样的节奏送了过来。 他用笔在那两只候选旁画了圈,将下一季的观测位置往侧面挪了一点。 这一次,他给测量留的时间更长。 一年过去,最初那张纸已经被他翻得有些发软。 两只候选各自占据了一面墙,别的细线陆续从墙上撤下,有的归入背景,有的在换过接收方向后露出了附近设备的谐波。 最亮的那一条后来变得很暗,倒是原先贴在边角的一只,连续三个观测季都在原定范围里出现。 江临喜欢在晚饭后过来看一眼。 他通常先开声音,再看曲线,低沉的沙沙声里偶尔会冒出很细的一截音,听久了,甚至能在它真正响起来之前,知道它快到了。 这种听法对计算没有帮助。 他还是保留了那副耳机。 第二年,谷神星与地球走到了更不相同的位置,墙上的两片候选区域开始收紧。 近处那颗曾经挡住目标的小天体早已挪走,新的光学图干净了许多,星点仍然细小,无法让人看见一艘完整的船。 江临把区域投进当前的太阳系模型,转动视角,原本正对着他的两片薄影逐渐分开。 一片靠近木星轨道内侧,另一片拖着较长的尾巴,跨过更宽的搜索范围。 火星工坊送来的运输器外形就摆在旁边。 他拖出一条从谷神星出发的路线,让它穿过第一片区域,又分出一支,指向另一只候选。 新路线避开了原先大片无须搜索的空间。 他将修改后的航程交给工坊,货物位置和能源需求随之变化,一只原本准备装满的储舱空出了半边。 终端另一端没有人说话,新的布置图过了光时回来,空出的地方留下了明确的尺寸。 江临盯着那块空白,心情很好,去给自己煮了一顿面。 厨房里的小锅用了很久,把手外面的隔热套是后来加的,握起来比原先粗了一圈。 他从冷藏格里取出备好的配料,切到一半,灶上的水已经开了,便先把面下进去,再继续处理手边的东西。 吃饭时,墙上的两只目标仍在各自的轨道上缓慢移动。 他把其中一幅缩小,腾出地方看一段旧课程录像,讲课的人在黑板前来回走,声音经过那对小音箱,有一点闷。 看到一半,他想起明早还有一组样件要换,起身到门边记了一笔。 录像在他背后继续放着。 第三年到第五年,实验室里多了几种不同表面的界面片。 有的拆开后能直接看见接触留下的印子,有的需要换到另一套设备下面,才能辨认出细小结构的变化。 江临把它们按经历摆开,最常用的那几组占着离手最近的架子。 他为测量架做了一套新的压紧装置,松开两侧固定件以后,样片能沿着导向面抽出,再推入下一片。 最初得由他亲手换,后来一只基地机械臂接过这项工作,他便能坐在旁边,同时看下一次驱动的计算。 某天下午,机械臂举着刚取下的热块,等冷却架空出位置。 江临把自己的袖子往上挽了挽,先搬走架上已经凉下来的那一组,给它腾出地方。 夹爪缓缓落下,热块贴住支架,屏幕上的温度还在降。 他忽然不想再用“老化程度”给这些样件简单编号了。 同样经历了许多轮驱动的两片材料,最后的状态未必一样,先经历什么、后经历什么,会把内部接触推到不同的地方。 他拿出纸,把原来只随温度变化的一条线拆开,在旁边添上另一组描述状态的量。 接下来的计算从这里往前走了很远。 有一组试件拆开以后,江临在观察设备前坐了很久。 两片接触面上都有细碎的亮区,单看某一个位置,差别并不显眼,将整片扫过一遍,分布却很不相同。 他把热流记录移到另一块屏幕,让扫描图停在面前,沿几个承受过不同加载次序的位置慢慢比较。 热量穿过这层界面时,真正走过的地方没有外观那么整齐。 一些微小接触在此前的驱动里贴紧了,另一些仍留着细微间隙,之后的变化又会把这幅分布继续推走。 他用手边的两块硬板夹住一小片材料,侧过来看,夹具压紧以后,表面显得十分平整。 只凭这一眼,很容易把它想成一层固定的东西。 江临将板放回桌上,把那份扫描结果打印出来,找出热流经过变化最快的一段,沿时间分成了几张图。 原先都被放在“相同起始温度”下面的两条记录,在这一组图上显出了各自的来处。 他由几处接触的变化往整体推,写到第三张纸时,又把前面一张挪回来,沿着尚未写完的等式继续算。 夜里一台运输车从门外经过,轮子碾过地面的接缝,响了一下,他抬头看了看,才发现旁边的饭盒一直没有打开。 江临把纸压好,去厨房热了饭,吃过以后又回到这里。 第二天,他给机械臂换了一个更便于翻转试件的夹头,让同一块样件的处理、读出和拆开观察能够沿着固定路线接下去。 那只夹头是他自己做的,末端留出两个斜面,夹持以后仍能看清原来的定位记号。 装好第一块试件,他先让设备慢慢走完一遍,再把速度放回正常。 后来那些可以彼此比较的记录,就是这样一块接一块积累起来的。 有了清楚的内部状态,他终于能够指定一种经历,把界面送到自己想研究的位置,再看它接下来怎样变化。 第六年,他把一套已经弄清楚的状态控制办法用到实验架上。 每次更换样件以前,设备先按指定的次序处理接触面,新的测量因而能够从他需要的位置开始。 原本用于等状态慢慢稳定的一段时间被腾出来,夜间的实验多做了一组。 他第二天走进实验室,桌上已经摆着那组卸下的样件,机械臂把夹具擦过,留在取用位置。 江临端着早餐看完记录,把原定下午才能做的工作提前了。 当天晚上,他去了一趟地面。 基地外的旧道路在远处断成几截,路面上的尘土被维护车推到两侧,照明只亮到常走的那一段。 他戴好防护面罩,沿路走出去,回头看了一眼身后的建筑。 那些被他逐间使用起来的房间,此刻从不同高度漏出光,运输车从楼侧转过来,短暂遮住一片窗。 很远的地方,木星还只是一颗亮点。 江临把护目镜外面的浮尘抹开,抬头看了一会儿,直到一辆车沿路驶近,才退到旁边让它过去。 第八年末,两只候选的路线终于能放到一张实际的航行图上。 其中一条要先去寻找仍在按旧周期呼叫的目标,另一条则随新的观测继续向木星方向延伸。 火星工坊里,运输器的骨架已经从工装上抬起,机器人沿两侧安装设备,空出来的储舱逐渐有了形状。 江临把图留在屏幕上,转身走到自己的工作台。 那两片最早让他留意驱动历史的样件还在,只是旁边已经摆满了后来做的东西。 他从架上取下一块新电源接口的等效件,放到刚清好的台面中央。 下一趟船需要的电源,终于轮到装进这副骨架里了。 第302章 远日点的电源 江临给那只接线盒换了三次位置。 最后一次,他把它挪到等效船舱的外缘,留出一条机械臂能够直接伸进去的通道,才从支架下面退出来。 地上放着拆下的盖板,他绕过去取了杯水,坐到一旁,看机械臂沿新的路线拆开接插件。 夹爪转过来,线缆贴着导向槽退出,末端始终没有碰到旁边的散热板。 这套布置将随图纸送到火星。 真正装上船的设备会在那里制造,月背送来的热源组件也在那边接入,江临眼前的电加热等效件则继续留在地球,供他随时拆装。 他把杯子放下,重新爬进支架,看刚才那根线退出后落到了哪里。 线束自然垂在槽里,离另一只连接口还有足够距离。 “就放这儿吧。” 他一个人说了句,扶着支架站起来,把调整后的尺寸记进图里。 第九年,实验室的这一角已经被电源设备占满。 靠墙是长期运行的储能模组,热端与冷端隔着各自的结构,电缆从架子上方绕过,留给他拆卸的空间比设备本身还宽。 火星工坊最初送来的外形图非常紧凑,江临看过能量需求以后,把其中一片壳体改成了可整块取下的结构。 往木星方向去,船上很长时间都只有机器能够照顾机器。 他希望机械臂伸进去以后,有地方放自己的工具。 主运输器依然靠太阳翼取得推进所需的大部分电力。 越往外走,太阳照在翼上的光越少,推进安排也随之拉长;新电源承担常驻设备、保温与通信,让船在不点火的日子里仍能照顾好自己。 一次高功率通信前,储能部分提前积蓄电量,发完以后慢慢补回。 江临把这样一个过程接到了眼前的装置上。 小显示屏里,发射机等效负载短暂抬起,储能模组接过这一段消耗,热源输出仍沿自己的节奏工作。 他蹲在架旁听风机的声音,用手背靠近允许接触的外壳,感受表面温度,再抬头看另一侧的测量。 新的界面片就夹在里面。 它来自这些年已经做得很熟的一组结构,处理次序也固定下来,装好以后能把热量送到预定路径。 实验架上还有另一片性能更激进的样件,结构很细,拆下来时需要一套更小的工具。 江临把那一片留在自己的工作台。 他想继续研究它,远行船上先装方便机器拆换的版本。 两只小盒并排放着,标签上写的是各自要去的地方。 这一年过半,月背传来热源组件的封装画面。 隔离区里没有裸露在外的材料,机械装置托着封好的组件,将它推进运输结构,防护壳逐段合上。 江临在地球等到后续资料抵达,才把眼前的等效负载改为对应的长期输出。 屏幕上的热流缓慢建立,冷端温度沿着他给出的过程落下去。 他一边看,一边把桌角那片新样件取出来。 热源持续提供能量,转换装置能拿出的电力却受许多具体条件影响,冷端如何散热、接触如何变化,都会进入最后的结果。 这些东西过去常被拆成不同的曲线,由各自负责的人留一段余量。 江临现在可以从界面的状态往回算,知道哪一段驱动会把它带到什么地方。 他在空白处添了几个量,将下一次脉冲前的预处理次序改短。 测量架运行到那个位置,曲线按照预报从原来一条较高的轨迹上缓缓离开。 江临用笔在图边点了点,取下样件,放进待观察的盒子里。 装置还要继续运行,他已经可以拿这段关系去做别的东西。 第二天,他将一套较小的储能与供电装置移到自己常用的工作区。 原来每次调整另一侧设备,都得把这边的一些实验停下来等,现在几组负载有了各自的安排。 他先把测量台接好,又给照明和终端留出单独的支路,沿墙固定线缆,直到门可以完全打开,才搬回自己的椅子。 下午的实验照常进行,隔壁的一组设备则按计划退出维护。 灯光一直亮着,桌上的记录没有断。 江临坐下来吃饭时,发现今天比平时早了一些,便把饭后原本要做的整理也做完了,晚上给自己留出一大段空闲。 他从旧资料里找了一部电影,放到较大的屏幕上。 电影里的人挤在一辆车上说话,他边看边把手上的一只小夹具磨平,后来嫌声音盖住对白,就把工具放下了。 那只夹具到第二天才做完。 第十年末,火星工坊收到热源组件,开始同自己制造的电源结构接合。 主运输器的骨架已经竖在总装区,旁边是一只小得多的伴飞测量器,外壳尚未合拢,能看见内部沿边缘布置的设备。 江临给两个设备各留了一套与负载相配的供能结构。 大的要带货,小的将先去一些不值得让运输器绕过去的位置。 它们都能独立接收旧信标,也能在分开以后各自维持观测。 总装画面隔着光时抵达地球,江临在屏幕前把比例尺调出来,看见自己移了三次的接线盒,已经出现在那副真正会飞走的船体上。 机械臂沿预留通道探进去,将最后一组接插件接好,又把工具撤出。 外侧盖板随后合上。 他把画面停在这里,起身去自己那副等效支架旁比了一下。 两个地方的东西终于对上了。 总装区最后撤掉的是支撑太阳翼的架子。 展开以前,那些薄板收在船体两侧,像压得很紧的书页,机械装置先把最外面的一段送远,后面的结构才依次跟上。 一只安装在工场高处的相机拍下了整个过程。 江临开始还坐得很近,等太阳翼占满画面,便把椅子往后挪,让自己能同时看见两边。 在地球上,他做的大部分东西都可以伸手摸到,此刻那副展开的结构却需要沿着图上的比例尺,一段一段换算成自己熟悉的距离。 接近画面边缘的一只机械臂已经显得很小,工具头的反光只剩一个亮点。 运输器的机身夹在中间,原先看着宽裕的舱体,忽然成了两片薄翼之间一小段厚实的东西。 他伸手将图像拖回中央,顺着翼根看见几条布置好的线缆。 电力沿这些线送入船体,在储能、常驻设备和推进之间分配,过了谷神星,船会越来越长时间地面对更弱的阳光。 江临把当前日照对应的图缩小,换到计划航程外侧的那一段。 同样大小的接收面,能取得的电量降下去,许多原本可以挤在一起的工作逐渐分开,航行图上的点火区间拉长了。 新电源保持着常驻部分,储能则填进通信需要的短时高负载,几个过程在图上各自接住下一段。 他抬头再看工场画面,那片很薄的翼在背景前慢慢转过一个角度,边缘一阵亮,一阵暗。 机械臂撤下了最后一个临时固定件,将它带回工场。 这些支架会继续留给下一艘船,运输器带着已经安装好的设备离开它们。 江临关掉等效设备旁一直亮着的辅助灯,只保留工作照明,坐回终端前等后续资料。 地球的这一晚很安静,远处总装区里却有一件很大的东西即将脱离固定位置。 运输器完成装载以后,从火星系统开始向谷神星集结区域航行。 伴飞测量器固定在它侧面的运输位置,自己的一部分设备保持低功耗运行,细小的姿态喷口被保护结构遮住,只在图里能看清。 出发那天的回传分几次到齐。 江临先看见固定架松开,船体离开工场,再隔了一段时间,推进器的状态才带着新的运动数据回来。 微弱的推力会持续很久。 画面里的船几乎看不出正在加速,后来将两次观测的背景叠起来,星点的位置才让它的移动显出来。 江临将这两幅图保存到常用目录,去完成当天还没结束的实验。 那几年的日子不再围着同一只电源打转。 船在路上,基地里别的设备继续制造,他则把界面状态的计算往更一般的情形推进。 有些样件以不同次序经历相同的驱动,最后回到近似的表面温度,随后施加同一段读出,热流会沿两条不同的路走。 他希望找出这两条路在什么条件下会交叉。 为此,他先把几个最能看清变化的结构做大,留出足够的观察位置,再慢慢缩回实际装置能够使用的尺寸。 桌上常有一边刚拆开的材料,另一边已经被压在新的夹具里。 他有时忙到很晚,第二天却不急着早起,让夜间自动完成的记录先在终端里放一会儿,吃过东西再去看。 第一次看到预报的那段交叉,他在椅子上坐了好一会儿,沿记录从前往后重看。 样件此前经历的次序、共同读出的开始、热流变化,都在同一条时间线上。 他把那一段打印出来,贴到工作台上方,底下用铅笔写下参与计算的几个状态量。 下一次经过这里,他伸手把翘起来的一角压平,随后拿走了架上的另一种材料。 这项关系已经开始帮他选择实验。 第十三年,谷神星方向的运输资料明显变密。 集结区域为新来的船腾出位置,工程水和其他已有补给沿原来的接口准备,电源设备则仍是从火星随船带来的那一套。 谷神星的机器人先把本地能提供的货物装好,随后去等待运输器进入适合转移的位置。 江临在地球看见一只货箱从存放架移出,背景里是此前已经用过很多次的转运结构。 他知道这只箱子里面装的是什么,也知道它将被放进哪一段船舱。 当年候选路线收紧以后空出的那一块,现在装着往后能用到的东西。 第十四年,运输器真正抵达集结区域。 本地设备先取得相对位置,沿既定方案完成接近,货物逐件送入船舱。 伴飞测量器从运输位置抬出来,在稍远处展开自己的设备,向两个不同方向转动接收面。 母船和测量器的供能状态分别传回。 江临将画面调到一边,又把一年前画在纸上的位置图摊开。 纸上的两个小轮廓已经有了自己的距离和朝向,靠近它们的转运设备正在撤离。 船舱外缘那只接线盒没有占用卸货空间。 一条机械臂从旁边顺利缩回,带走临时连接工具,外侧保护盖重新扣上。 最后一只货箱固定完成,运输器转向计划中的外层天区。 江临站起来,把支架上那只地球等效接线盒也合好,灯光沿他清出的通道照进深处。 实验室里还有几片没来得及整理的材料,他把它们收进浅盒,走到厨房给自己做晚饭。 远处的两套电源已经各自带着设备工作,桌上那套小供能装置也继续照着他常坐的位置。 第303章 仍在呼叫的地方 那段呼叫又响了一遍。 江临已经知道它会在哪里停顿,声音快到那一处,他伸手调低音量,等细细的尾音过去,再把耳罩从一边耳朵上摘下来。 桌边的晚饭吃了一半,汤面浮着薄薄一层油。 他拿起筷子,把碗底剩下的几口吃完,收拾好以后回来,下一段呼叫恰好从开头响起。 伴飞测量器已在上一年离开运输器,沿分出的路线前进。 它带着自己的电源与接收设备,隔着遥远距离把记录送回来,那个反复出现的短序列越来越清楚。 当年十一只候选还挤在同一张图上的时候,这一只连节律都得仔细辨认,如今江临闭着眼也能听出开头。 他把声音交给程序继续保存,打开前方相机的图像。 星点间有一小团形状不规则的暗影。 他将前后几次拍摄叠起来,看见暗影沿预定范围缓慢移动,背景里的星却从它旁边滑了过去。 测量器的路线接上了。 远处的主运输器继续在适合自己的航路上推进,船上为不同目标准备的货物都还固定在原来的位置。 江临在新的距离资料旁记下一笔,转身取了第二天要用的样件。 他已经在这次废土停留里度过十五年,厨房里常用的餐具仍是那几件,工作台却往旁边延伸出去很远。 最早两片界面材料被放进一个较小的盒子,新的样件按不同表面结构排开,一层下面还有一层。 下午做的这一组,温度降到了可以处理的范围。 他用夹具把它送到观察台,先找定位记号,再按之前留下的角度将两块图对齐。 接触区域细小而不均匀,沿外面看似平直的表面,里面实际上铺着一片复杂的路。 热流从这些路穿过,两片材料拥有相近的平均状态,局部的分布却能差出许多。 江临把其中一组图裁出来,放到对应的时间段旁边,开始写当天还没写完的计算。 测量器的图像则留在侧面那块小屏上。 第十七年,暗影能分出边缘了。 先出现的是一段折向外侧的支架,后面连接着更厚的结构,接收面转到光照角度合适的位置,会闪出一片很薄的亮。 江临把比例尺调出来,沿边缘量过一遍,又向后退了两张图。 相机距离足够近以后,物体自身的缓慢转动也能分辨出来。 有一段东西始终藏在后面。 从旧记录里,他能找到这一频段曾经承担过的导航用途,可目录上的示意图太旧,无法替眼前的东西画出背面。 测量器继续沿已经安排好的路线拍摄。 江临在地球过了几个普通的工作日,等来的新图像终于让那一段阴影侧了出来。 那是一副很大的空架。 架子向外伸了很长,末端没有系着船,也没有可辨认的货物,几处原来固定设备的位置只剩下留在结构上的痕迹。 他将亮度慢慢调高,沿每一段横梁看过去。 一块歪斜的遮挡板从画面边缘转出,露出底下更小的发射装置,信号就是从这里继续发出的。 江临把耳机重新戴上,听完一轮呼叫。 序列同以前一样。 那台装置按自己的周期发出同一套东西,不回答后来经过这里的人去了哪儿,也不介绍背后那副空架曾经停过什么。 新图像仍在一张张抵达。 他靠着椅背看了很久,手边原本准备给到站任务用的几份资料没有打开。 第十九年,测量器绕过目标,看清了最后一片背向来路的区域。 那里同样空着。 旧结构上有两道伸出去的导向件,一道还保持原来的样子,另一道在末端折向别处,慢慢转动时,两者的影子扫过同一块表面。 相机从它们之间看过去,背景只有星空。 江临将现场图像从近到远排了一遍,随后打开主运输器的货舱布置。 准备卸在这里的设备仍然可以留在船上。 他调整后面的航程,让测量器结束这段接近,朝与运输器重新衔接的方向转去。 小小的设备离开旧架子,接收信号依然很清楚,那段呼叫跟着它走出去很远。 再晚一些,旧架子被压缩成一个暗点,细长的接收面偶尔闪一下,随后连这点形状也藏进了背景。 离开以前,测量器还拍到过一段很低的栏架。 它贴着旧平台的一边,长度大约够几个人并排站下,旁边有一处供工具固定的凹槽,槽口朝着平台内部。 江临将这一小块放大,图像里的细节很快变粗,他便退回原来的比例,看栏架同其他结构的相对位置。 假如有人穿着笨重的装备来到这里,沿着那道边缘移动,手可以够到固定工具的位置,转过身又能接近后面的设备。 他在自己的等效船舱里也留过类似的通道。 只是眼前这一条已经被截断,向外延伸的部分消失在空处,剩下的半截跟着整个架子缓缓转动。 相机移过它,旧结构在画面里从上方转到一侧,江临也跟着偏了一下头,直到将视角固定下来。 周围没有还未打开的库房,几件看似厚实的东西从侧面望过去,也只是脱离了原设备的固定架。 他沿影像将它们逐个看完,最后停在那个仍然工作的小发射装置上。 装置的尺寸远比托着它的结构小,供能和发射部分缩在自己的保护范围里,按周期醒来,又回到低功耗的等待。 它只需要照顾这一小段重复的呼叫。 测量器转开以后,接收面继续指向它,直到下一阶段的观测开始,才慢慢让出方向。 江临在声音窗口旁看见记录长度仍然增加,伸手把最后这一段保存下来。 这组影像占据不了多少存储,却让那片曾经空白的搜索区域有了很清楚的样子。 他撤回原来为卸货准备的动作,将船上的设备重新按后续航程排好,先前清出的工具位也重新扣紧。 远处的运输器沿自己的路线继续前进,载荷始终跟着它,测量器则带着拍完的影像去往新的位置。 江临把声音关掉了。 他先去厨房倒了杯热水,站在灶边喝完半杯,回来将这一段影像留进航行记录。 纸上那张最初的图还在,两只目标旁各有一个圈。 他在已经看清的这一只旁边画出空架的轮廓,又用笔把新的转向接到另一条路线。 运输器的推进余量够继续走,货物也没有在这里拆散。 它接下来要去的是另一只仍在移动的目标。 那天晚上,江临给自己做了一顿花时间的饭。 配料提前取出来,锅在灶上慢慢煮,他搬了把椅子坐到厨房门边,翻一本已经看过许多次的书。 书里夹着几张与当前研究无关的旧纸,翻到那里,他抽出来看了一眼,又放了回去。 有一页的角不知什么时候卷了,他用手掌压着读了半天,直到锅里发出声音,才起身去看。 吃过饭以后,他没有再开远端画面,去洗了澡,早早睡下。 第二天,实验架按原先排好的时间送出新样件。 机械臂把待观察的那一片留在取用处,江临拿走它,旁边的夹具接着开始处理下一片。 这次他把两组具有相近接触面积的样件放到了一起。 先前完成的关系已经能处理几种常用情况,但如果想让它跟着材料和结构变化,就需要从那些具体分布里提取更合适的描述。 只留下一个接触面积,仍会把不同的路压成同一个数。 他将结构图摊到桌面,沿几处彼此连接的区域画线,再把热量从这一面到另一面的过程写在旁边。 局部状态会改变之后的通道,通道又影响局部经历的变化,两个过程在同一段时间里彼此牵着。 江临把原来分开写的两页纸摆到一起,沿最先相连的那一步开始推。 这一推用了很长时间。 那些纸后来换成更大的版面,他站着写,坐着算,做出一组便送到实验台边,让实际结构按需要的次序经历驱动。 其中几种结构做起来很麻烦,他便亲手改了夹具,让连接位置能够单独取出,再由机械臂接过重复部分。 一次更换结束,台上多出一小堆用旧的固定件。 江临把还能用的收进抽屉,真正变形的留在废料盒,随后腾出桌面,继续放当天的新记录。 墙边的电影屏幕有些日子一直没开。 他偶尔过去擦一下浮尘,想起上回还有一半没看完,就在晚饭后接着看一段。 看到片尾,他才知道自己此前停下的位置离结局很近。 第二十二年,几种不同结构的记录终于能放进同一个计算过程。 江临先从材料、几何和指定的处理历史出发,推到共同读出开始时的状态,再把之后的瞬态热流算出来。 工作台上摆着一片他前几天才做好的样件。 他没有把这片的读出结果混进前面的选取,而是等计算写完,才将它装上测量架。 冷端稳定以后,设备开始施加那段相同的读出脉冲。 江临坐得很近,看见曲线抬起,进入他预先圈出的范围,随后沿着新的结构条件缓缓弯过去。 另一片经历过不同次序的样件接上,同样的读出再次开始。 两条曲线在中间交换了先后。 他站起来,走到架旁,隔着允许接近的位置看了一眼里面的试件。 表面仍然只是灰灰的一小片,夹在两块更厚的材料之间,细线贴着导向槽伸出来。 图上的交叉却已经很清楚。 江临回到桌边,从开头将两次经历连着看完,把那一页计算放到中央。 他有了一种能向现实研究者提出明确预报的办法。 只要用现实条件做出对应结构,给出指定的经历,再施加同一段读出,屏幕上就该出现这段可以事先计算的区别。 他把现实能够取得的材料目录调出来,先选了其中两类最容易重建的结构。 新的图纸在桌面上铺开,他抬起一角,给还没收起的水杯让出位置。 第一个现实版本的测量装置就从这里开始设计。 第二十四年,伴飞测量器已经离开空架所在的区域,重新同主运输器形成可以接续观测的位置。 另一只候选的漂移比过去看得更完整,早先过于缓慢的一段弯曲,如今已经跨过纸上的几个刻度。 江临把它放到主屏上,身后的工作台还留着当天完成的装置图。 两种现实材料、一套可以重建的夹具、明确的驱动和读出顺序,都已经落到具体尺寸上。 他将图存好,给那条仍在呼叫的旧信标保留原来的名称,没有把它从航行记录里抹掉。 然后他打开另一只候选的最新资料。 那道细痕向前延伸,从原来几乎看不出的弯曲里,显出一段更长的运动。 第304章 会移动的路标 旧目录上的那个圆,已经画不到目标身上了。 江临将二十五年前圈出的区域留成浅色,在旁边叠上新的观测,长长的一道弧从圆内穿出,向木星方向延伸。 这只发射源走得比纸上的标记远。 他在桌边站了一会儿,把几份不同时期的记录按接收位置分开,先看最容易辨认的那几段短节律。 伴飞测量器看它的方向,与地球、谷神星已经很不相同。 几处观测各自贡献了一点变化,叠在一起,原先能容纳许多条轨道的范围便被慢慢挤窄。 江临选定一组当前资料相容的轨道,将它们向前推,停在测量器下一次能够清楚看见目标的位置。 那几条线分开了一些。 他把观测时间发过去,随后起身,让自动装置接过桌边那一批已经做好的样件。 实验室里开着两种照明,靠观察台的一侧较暗,工作台这边则照得很亮。 热输运的计算已经写到厚厚一叠,他用压条分开几段最常翻的内容,重新编号以后,才把原来夹在中间的便笺取出来。 便笺很小,写着当年还没来得及处理的一种结构。 如今它已经做成样件,在旁边架上放过几轮了。 江临对照记录,把那一项补进正文,写到一半,终端提示新的航行资料抵达,他停下笔,先把手边这句话写完。 测量器拍到了目标背后的星空。 发射源本身仍然太小,背景却足够清楚,早先几条并排的预测有两条落到了星点的另一侧。 江临把观测标上去,剩下的轨道贴近了许多。 他沿那道弧继续往前画,运输器的位置也进入同一幅图。 一条不必再扫过整片天区的接近路线,从两个已经知道的位置之间连了出来。 第二十七年,测量器改变后段航程。 主运输器保留更厚的余量,从另一侧慢慢接近,太阳翼的姿态与点火时间随着日照调整,装好的货物仍在舱里。 两只设备之间的距离拉开以后,目标的运动被看得更清楚。 它不愿意一直待在木星旁边,有时隔着较远的背景,有时又贴着明亮的大天体掠过,细小的射电节拍始终跟着自己的位置走。 江临将声音重新打开过几次。 这只目标同空架上的发射装置不同,序列里有能够随当前状态变化的部分,其中几段标记并不在每次呼叫里出现。 他从旧目录中找出对应入口,把早先保存的短序列送入解析器。 屏幕上出现一处时间标记,接着是一小段当时的视线参照。 装置至少还有一部分在看外面的天体。 他把这个结果放进后续接近方案,让测量器先留在能连续观测、又不用急着靠近的位置。 这项安排发出去以后,他去收了实验台上的最后一片样件。 外壳已经凉下来,夹具松开时能听到细小的摩擦声,材料表面仍留着几处清楚的定位痕迹。 江临把它送到观察区,坐回桌边,继续处理刚才那份推导。 若只描述一条曲线,办法可以有很多。 他正在做的是从可以取得的材料参数、结构与驱动经历出发,给出下一段热流怎样变化,以及变化会在哪些条件下交换先后。 他把两种处理次序写在纸上,前一段相同,后一段将强弱驱动对调,再沿各自的状态演化往下推。 几行计算以后,原来并排的两项开始分开。 那些在实验台上看得见的变化,现在有了一条能够从头追下来的路。 第三十一年,江临为论文画出第一幅完整的构造图。 他把图贴到较空的一面墙上,随后去取已经积累多年的几组记录,一组组放在相应位置。 他试着从第一次读这份论文的人的眼光看这些图,将驱动历史与共同读出放到前面,再接上结构改变的测量结果。 走得久了,他给自己搬了把椅子,坐在稍远处看。 这面墙从前挂的是那十一只候选的第一批记录,如今仅有两张旧图还留在边缘。 江临将其中翘起来的一张取下,放进文件夹,给新图让出一点地方。 他想让第一次接触这项工作的人,能够沿着清楚的过程走到结果面前。 第三十四年,远端相机终于分出了导引台的形状。 它比那只空架完整得多,几片相向展开的结构围着中央机体,远看像一把被翻转过来的伞,伞面之间有深深的空隙。 其中一片边缘已经缺了一角,光从缺口穿过去,投到更后面的部件上。 江临先看的是仍在调整方向的接收面。 画面里,一个很小的机构缓慢转过角度,让那片面重新指向背景中的明亮位置,动作完成以后停了下来。 过了相应的时间,同一处变化出现在随后抵达的通信记录里。 这台设备还在履行自己的导航工作。 测量器逐渐接近,始终留在原先给它的范围内,镜头里的导引台从很小的一团变成可以沿边缘逐段查看的东西。 江临把当前的位置和通信窗口排好,向既有入口发出第一次完整询问。 询问末尾有一段新生成的短码。 等回复的那个晚上,他在厨房里洗完了碗,又把第二天要用的材料取出来,放在有盖的浅盘中。 他回来时,屏幕上的预计时间还剩一段,便坐下继续看自己的论文。 回复抵达后,终端先显示出那段被正确带回的短码,后面的时间标记与观测参照随之展开。 江临将手里的纸放下,把灯调亮一些。 旧设备的身份从这里接上了,后续的导航服务入口也随应答一起出现。 它留下的参照不能直接替两艘船决定今天该飞向哪里,新的距离、方位与各自的运动还要放在一起使用。 江临已经拥有这些记录。 他将它们接进当前几何,让导引台那组仍在更新的序列成为一处能反复找到的位置。 原来的一道细痕,开始有了可持续使用的距离和方向。 第三十八年,测量器先用这组参照调整了一次后续航程。 它在远端完成动作,把前后的观测分别发回,江临在地球隔着时间看到小小的轨迹改变了方向。 主运输器还在更远的位置。 他把同一组导航参照送过去,让它依照自己的运动使用,随后去实验室完成一段已经排好的工作。 那一天他要拆开几片经历过很长时间运行的样件,比较它们内部最后留下的结构。 他先沿定位记号把材料分开,将上面一片移到旁边,再让观察设备取得连续图像。 样件薄,夹具得稳,他的手在这些年里渐渐慢了一些,做这项工作时反而不再惦记终端上还有什么消息。 一片处理完,另一片接上,中间他去洗了手,换过工具,直到整组图像取齐才离开。 运输器的资料已经在等他。 新的航程从原来较宽的范围里收束出来,一段本来准备留给继续搜索的推进消耗被取消,船上可以将它保留到下一段旅途。 伴飞测量器从另一侧看到同一座台,两艘设备各自在自己的位置沿新参照继续前行。 主运输器的外部相机拍到了这一次转向。 先是一侧太阳翼改变了角度,船体沿自己的姿态轴缓缓挪动,背景里的星点从图像边缘移过去,随后推进开始,新的运动在连续测量中一点点积累。 画面没有把它拍成一道猛然蹿出的火光,江临看了一阵,索性去做了另一件事,回来以后再将相隔几小时的图并在一起。 它已经走出了不同的路线。 原来要用来扫过不确定区域的那一段时间,可以交给接下来的货运安排,运输器无需再带着整舱物资绕完那些空处。 他用当前路线重新放入货物转移的位置,图上几处原先不能相接的时段逐渐靠拢。 伴飞测量器还能从另一边取得观测,它在相应时刻给出的资料,为运输器留下一处随时可以重新对上的参照。 两只设备都在使用中间那座台,彼此却不必排队等同一束光照到自己。 导引台的图像随后又来了一批。 从更偏侧的方向看,它那几片向外展开的结构没有先前那么像一把伞,中央机体被衬得细长,背光处能看见许多安装过设备的连接位置。 正在使用的接收面转过一个小角度,原先藏在它后面的天体露了出来,又沿边缘慢慢移动。 江临把这一帧停住,找出最初还看不清轮廓的图,放在旁边。 两幅图之间隔着很多年,中间那一点模糊的东西,如今有了能沿边缘逐段看过去的外形,也正在给他的船提供实在的帮助。 他站起来,去书架边取了一张更大的纸,把当前几处节点的相对位置重新画下。 原来的纸幅太小,画到谷神星外侧就没有多少余地,木星被他挤在角落里,箭头最后还拐到了背面。 这一次,他让整片外层空间在纸上有了自己的位置。 画完以后,江临把笔放在边缘,向后退了两步,沿着自己已经能使用的那些地方看过去。 月球、火星、火卫一、谷神星,直到纸上新添的导引台,几条航线之间都有东西在运,也有设备在各自工作。 他回到桌前,将纸铺到终端旁边。 江临把它们放到同一张图上,慢慢转动视角。 两条线分处不同地方,中间那座原来只有旧编号的导引台,已经把它们接进同一片可以行走的空间。 他坐了好一会儿,伸手将最初那副耳机从桌边取下。 短短的序列从里面响起,仍然不怎么悦耳,间隔里夹着背景噪声,听起来同许多年前区别不大。 只是他已经能让船沿它找到路。 第三十九年,第一段可供后续货运使用的路线整理完成。 火星工坊接到新的目的区域,谷神星按已有能力准备下一趟货物,运输器和测量器则继续向木卫四方向的接续位置移动。 江临把这些安排留给正在工作的系统,重新坐到论文前面。 输运关系的主体推导已经写完,现实重建设计也能接在后面,他将文件从头到尾翻了一遍,改掉几处只有自己才看得懂的省略。 桌角的饭送来过一会儿了,他盖着留了温,停笔以后先去吃饭。 回来收拾时,他把已经用过的稿纸按顺序装订,留了一份在常用书架上。 墙上的导航图继续更新,代表两艘设备的小点沿各自的路线向前移动。 江临关掉一半照明,拿着那本终于装订好的稿子,走回自己的房间。 第305章 木卫四的灯 木卫四最初只占了画面边缘的一小块。 运输器的相机向侧面转过去,那个灰暗的圆慢慢移到中央,明暗交界处有一圈细碎的凹凸,阳光贴着它们掠过,投下很长的阴影。 江临把桌前的灯关了一盏,坐近一些,看第一组连续图像。 星体表面密密地留着撞击痕迹,大的环套着小的坑,有些边缘已经模糊,另一些还能辨认出放射状的纹路。 同一片地方换过角度,原来看似平坦的暗处会露出一座低矮的坡,刚才很亮的一块则逐渐沉下去。 相机的视野之外,木星正占据更大的天空。 下一组转向资料里,它从边缘移进来,条带沿弯曲的轮廓伸展,远处的云层彼此推挤,颜色从浅淡逐渐压深。 江临在地球的椅子上坐了很久。 屋里风机的声音一直没变,屏幕上的世界却已经与他常走的那几段地表完全不同。 他伸手把图像缩回实际视场,找到运输器接下来要去的位置。 第四十年,船开始利用恢复的导航链,在木卫四附近建立本地观测参照。 它带来的货物仍然封在舱里,其中几件此前准备放到空信标附近的设备,现在有了新的去处。 江临让伴飞测量器先把两个候选存放位置看清,再从中选一处能与后续航程衔接的地方。 测量器朝相应区域移动,隔着距离取得另一组图像。 地面接收完成后,他把它同运输器看到的轮廓叠在一起,一处受遮挡较少的位置显出来了。 旧导航台仍以较低带宽发送参照,两只新设备用各自的测量把当地位置接得更细。 江临将后续卸货动作发出去,起身去收那天的实验结果。 这一批现实可重建的界面结构已经做得很熟,设备完成驱动以后,按顺序将样件放回盒中。 他取出其中一片,拿到光下,沿边缘转了一圈,再放到现实材料目录旁边。 原料、表面处理、结构尺寸和处理次序都有具体的来处,现实版本不用再从空白处试起。 他将最关键的几段操作单独画出来,准备带回去给实际制备的人看。 画到最后,江临从椅子上站起,揉了揉因久坐有些发紧的背,走到门外去了一趟。 走廊另一侧的工作间已经空了出来。 原先临时堆在这里的器材搬进了正式存放区,靠墙有一排较低的柜子,房间中央能摆下更宽的桌面。 他站在门边比了一下,回去找出之前存过的布置图。 这间屋子他已经惦记很久,总想着等手里一段工作做完再收拾,后来工作一段接一段,它便一直维持着原来的样子。 第四十一年,江临终于先把桌面做了。 他选了一块便于维护的板材,尺寸按照自己的常用物品来定,较重的设备留在另一间,眼前只放论文、绘图和日常阅读需要的东西。 机器人把桌架送到门边,他让开位置,等设备进去摆稳,自己再沿四周量过一遍。 桌子靠墙的一侧留有走线位置,另一侧能够把椅子完全推入,门也能开到底。 他坐下试了试,觉得照明仍有一块不顺手,便把灯的位置向外挪了一些。 最后一盏装好以后,整张纸都能被均匀照亮。 他把那本已经装订好的输运论文放上来,翻到前面几页,又去旧工作台拿了常用的笔。 原来挤在设备旁边的阅读位置一下子宽敞了。 江临当天就在这里读完了一段此前总被打断的资料,直到厨房那边提醒饭已经备好,才起身离开。 远端的卸货画面在第二天抵达。 运输器打开舱外结构,一只折叠货架被沿导向件送出去,展开后固定在作业位置。 伴飞测量器从旁边拍下整个过程,木卫四灰暗的表面在更远处铺开,货架在它前面小得像一点杂物。 机械装置先送出最容易接续的一只货箱,再沿规划的空间把后面的设备逐件移出。 江临在图像上认出了那条为了工具特意留出的通道。 机械臂伸进去取下临时连接件,退出时没有占住下一件货物的位置,货舱里的东西因而能够接着往外送。 一只箱子固定完成,新的参照和设备状态随之接入当地工作。 他把装船前的那张图翻出来,指尖沿着当年画的箭头移到现在的位置。 货物已经真的到这里了。 运输器腾出一部分空间后,开始调整自己后续的工作安排,测量器也将一组观测转到更低的表面区域。 木卫四旧站的轮廓,就是在这一轮资料里变清楚的。 江临最先认出一条太过规整的边。 它夹在几段起伏之间,长度不大,旁边却有另一条近似平行的结构,太阳角度变化以后,两条影子按相同方向挪开。 他把图像逐张放大,沿边缘去找人工结构同地形的连接处。 一段通往外侧的通道从暗处露出来,尽头连接着低矮的建筑,覆盖在上面的表面痕迹已经同周围很接近。 那里面没有光。 相机下一次经过适合观察的位置,江临又得到几张不同角度的图,旧站入口仍然暗着,外部结构也没有看得见的动作。 他将当地光照与地形放到同一张图上,给下一批地表设备留下足够清楚的落点资料。 当前这艘运输器带来的主要是轨道与后续任务物资,地表着陆与工场恢复还需要相应的设备。 他把它们接入正在形成的制造安排,然后让屏幕继续显示这座已经看得见的旧站。 江临调出一次更贴近晨昏线的观测。 阳光从很低的位置照来,旧站外的一段凸起把影子拖过大片表面,入口附近几处原来看不清的台阶状结构由此露了出来。 他将相邻几次拍摄按视角摆在一起,沿着阴影移动的方向恢复高度关系。 一条较平缓的地带从远处绕过两处撞击坑,接到旧站外侧,途中有一片比周围更粗糙的区域,需要让地表设备从旁边走。 他把它画成图,旁边留出能放进车辆尺寸的比例。 后来真有车落到这里,轮子要沿着这些起伏去接近那扇门,工具和备用件也得一件件跟着运过去。 江临先把最容易使用的那条路找出来,又在较远处留下一块可以承接设备的区域。 相机继续转动,木星从画面的侧上方压进来,旧站缩在灰暗的表面上,几乎要被大片的地形吞没。 他把入口附近重新放大,便只能看见很小的一片地,巨大的行星又退出了视野。 两种尺度无法同时细看,他在它们之间来回换了几次,最后将整幅远景保留下来。 远景里的运输器只是一只很小的亮点,货物存放结构更难辨认,它们却已经足够让后来的船不必空着手从头做起。 江临把画面投到工作室较空的那面墙上,坐得远一些,让目光顺着地表一直看到木星边缘。 桌上还放着他刚取来的现实材料目录,纸很小,一翻就过去许多页。 他伸手将书签夹进去,暂时合好,专心看了一会儿远端相机记录下来的天际。 过了几天,他照着这张地形图,用地球试验区现有的地形板拼出入口附近的一小段坡面,再让既有地表车沿等效路线走了一遍。 真正的木卫四车辆尚待下一批制造,这一趟先让他把工具、车身和接近空间放到同一尺度里想清楚。 车走到模拟入口前停下,江临绕过去查看侧面的余地,再将还用得上的地形板留下。 新的高处节点在它上方运行,低处的门暂时关着。 第四十三年,又一趟沿新路线运来的货物完成转移。 它从此前已经使用过的补给链一路接到这里,途中依照当前导航修正航程,卸下以后留下了下一批任务可以直接取用的东西。 江临先看了一段现场,再去检查自己的另一项工作。 新的样件制备装置正在把材料送进夹具,操作人员原本需要用手调整的位置,被他做成了可以沿定位面重复放入的结构。 他在现实版本图上保留这种安排,关键尺寸另列,常用工具按现实工厂已有的规格选。 那些跨过很多年的经验,最后落实成几处可以让人少走弯路的结构。 他让机械臂拿一套普通工具走完实际路线,自己站在旁边,看哪些地方在现实中需要由制备人员亲手处理。 有一处夹紧动作,他选择保留人工操作位置,做得宽一些,便于不同身材的人靠近。 图纸完成后,他将它们分成两组,一组给未来的物理实验,一组给工厂里的制造与校准。 两边用得上的部分互相接续,又都有各自完整的操作起点。 第四十五年,江临开始经常在那间新工作室里吃晚饭。 实验设备在另一侧继续运行,他端着饭过来,坐在宽桌边看书,偶尔打开一段远端影像,更多时候只看自己手里的东西。 有一天饭后,他从存储里翻出一张现实工坊的旧照片。 那是离开前梁知夏发来的,三号车间里第一只客户主框刚进入翻转架,白板上的字从这个角度仍然看得清。 照片里有人只拍到半个肩膀,另一人站在较远处,正低头处理手上的工具。 江临把它留在屏幕角落,又调出自己刚做完的现实工装图。 同一副主结构可以怎样分开装、哪些步骤可以并行、机械臂接近时需要留出什么位置,都已经有了成熟的安排。 等他回去,现实的钟也只会走过一分钟。 他看了一会儿,将图纸里几处说明改成现实工人更容易直接使用的写法。 第四十七年,木卫四方向已经能够按实际需求接收货物,新的观测位置也积累出自己的工作记录。 江临在地球给下一阶段留下了连续的安排,随后把当天的资料拷入整理区,去工作室取自己那本最常翻的稿子。 桌面用了几年,靠近手肘的地方有一小块比别处更亮,柜里放着已经分好次序的图纸与书。 他坐下来,把最近一份现实重建方案从头看完,给制备与读出之间添了一张能看清装配关系的图。 墙上的小屏里,运输器正在离开卸货位置,灯光扫过已经固定好的货箱,随后移向别处。 货箱留在木卫四附近的工作节点上,下一趟到来的设备会从这里接着取用。 江临合上稿子,去厨房取了热好的饭,回来将椅子拉到自己最顺手的位置。 第306章 磨白的外壳 三只屏蔽盒并排放在旧工作台上,最右边那只的扣合处磨出了一道浅白。 江临用拇指压住它,听见里面传来轻轻一声,便将手移开,去取留在另一间屋里的最后一份记录。 第四十八年已经接近结束。 他常坐的工作室还亮着灯,桌上的纸按原来的顺序铺开,最上面是一幅热界面的装配图,旁边放着一只用来压纸的小零件。 江临将图纸扫描存入整理区,把那个零件放回抽屉,坐下来通读了一遍现实重建方案。 他在这里待得足够久,许多操作不用看也知道怎样做,写给别人的时候,却得把省略过的地方重新放回来。 材料处理从哪一面开始,夹具怎样保持位置,读出前需要经历什么,都要让实际动手的人看得清楚。 他给其中一幅图补了两个观察角度,随后将手写稿同计算文件放到一起。 理论的主体、几种现实材料对应的参数取得办法、明确的预报以及可重建的测量装置,各自在目录里占据位置。 江临翻到最前面,读了一遍题目,又往后翻了几页。 这份东西已经跟了他很多年。 早先的稿子装不下新内容,他便换过一回封装,后来几组推导的讲述顺序有了更好的安排,又重新整理过一次。 旧稿都留在书架上,侧面写着对应的年份。 他抬头看了一眼,将最后这本也放进去,随后拔下现实来源的那块存储器,送回旧工作台。 那三块介质跟着他从四月二十八日清晨来到这里,平时由基地存储承担大部分读写,它们只在需要同步时接上。 外壳却仍在许多次取放中留下了痕迹。 江临把第一块装进屏蔽盒,沿着边缘慢慢压好,第二块紧接着放入旁边的一只。 制造与校准的资料在第二块里。 他为现实a1保留了可以直接重建的工装、操作次序和程序模块,几处长期占用人工的环节如今能够分开运行,工人可以在已经做好的定位上接着工作。 他打开进入前留在盘上的生产资料,对照那时的设备与部件目录,又看了一遍实际尺寸。 有些在废土很容易得到的器件没有进入现实图纸,另一些则按现实可以采购的规格重新布置。 他已经亲手做过相应版本,放在旁边的试验区长期用过,说明里留下了那些真实使用中需要照顾的地方。 最后一块介质里保存着这一轮航行和外层节点的原始记录,也有前两块重要文件的备份。 江临将几份常用索引放到开头,方便下一次回来从当前的位置继续。 数据复制需要一段时间,他起身去了试验区。 四件现实样品各自留在原来的长期工作位置,有的已经完成这一段试验,有的还能接着观察,旁边保存了对应的拆检与运行记录。 他把需要带回的信息同步好,实物继续留在这里。 一只基地机械臂收起当天的工具,转向下一处工位,走到门边时给他让出半个身位,又继续沿原来的路线前进。 江临站在墙边等它过去,回到隔壁取了自己常戴的眼镜。 他戴上眼镜检查完最后几张图,随后将它放在桌面的盒子里。 这副眼镜属于这里,下一次回来,仍会留在这个位置。 回归提示亮起那天,木卫四方向正有一趟货物转移。 江临先去看了一会儿现场回传,货物架上的一只箱子移向另一侧,机械装置腾出位置,等下一件送过来。 那座地表旧站还在图上,入口暗着,新取得的地形资料已经接入下一阶段的制造安排。 运输器在附近按需要调整工作,伴飞测量器则继续看向适合观测的位置。 他将几处设备正在做的事依次看过,保留当天最末的记录,随后去工作室收拾自己常用的物品。 桌面没有清空。 他把正在读的一本书夹好书签,杯子洗净后放回边上,几张还会用到的稿纸仍压在原来的位置。 下次进来,书会停在同一页。 他在门边又停了一会儿,伸手按亮柜子上方的一盏小灯。 灯罩里面悬着几颗大小不同的球,轨道被缩成能放进这个柜角的样子,一颗较大的球转到前面,遮住后面很小的一点光。 这东西是他后来给自己做的,比例顾着好看,行星的转动也调快了许多,坐着读一会儿书,就能看见它们换过位置。 最初只做了几颗球,装好以后觉得一侧太空,他又添上木星,在外围多留了一圈暗处。 制造设备可以很快完成那些零件,江临却把最后的装配留给自己,慢慢接线,调整遮光的位置,试着让球体从灯下经过时,能照出一点不同的明暗。 他花了好几个晚上,先装起来放在桌面,后来嫌占地方,才移到柜子上方。 第一次开灯那晚,他坐在椅子上看了很久,直到一颗较小的球从后面转出来,又重新走向另一侧,才想起自己本来准备看的书还没有翻开。 后来阅读累了,他常常靠着椅背看它们转一会儿。 模型并不承担计算,真正的航行资料还在终端里,这些球只是按他喜欢的速度,在常住的房间里慢慢走。 此刻那颗较大的球正要经过最亮的位置,他便在门口多等了一会儿。 光沿球面移过去,亮起一小片弯曲的边,随后后面的细小灯点又露了出来。 江临伸手将柜边一本歪放的书扶好,没有把模型拆下来收进运输盒。 工作室就在这里,椅子、书、这盏灯和他亲手装过的那些小东西,都可以接着留在原处。 他下次回来还有自己的房间可以坐下,打开灯,翻到书签夹着的那一页。 江临关掉模型灯,柜角重新暗下来,较大的球停在他准备留给下一次看的位置。 厨房那边还有一点时间够做顿饭,江临取出备好的材料,给自己做了最后这一餐。 吃饭时他将一段旧音乐放得很轻,等吃完才起身把餐具收好。 洗到一半,一只碗滑到水槽较低的地方,他用手托住,换了个更顺手的角度慢慢洗净,拿布擦干以后放回架上。 这些小事他已经做惯了,手脚不如刚来的时候利落,做得慢一些也并不妨碍什么。 他从厨房出来,沿走廊去了一趟地面的观察入口。 外面的天光很淡,远处一辆维护车正在常走的路上移动,灯扫过地面的接缝,过了片刻才绕到建筑另一侧。 江临隔着观察窗看完它转弯,靠在窗边待了一会儿。 这片地面上的许多东西,他已经看了几十年,有些当初还需要他亲自处理的工作,后来渐渐进入了普通的日常。 他想起那间新工作室里铺得很宽的桌面,便又回去看了一眼。 灯照着常用的位置,椅子推到桌下,一本书比旁边的纸稍稍伸出来一些。 江临把书往里放了放,关上门,走回隔离室。 三只屏蔽盒都已经扣好。 他取出最初从现实带来的工作服,那套衣服平日收在柜中,需要时才穿,领口和袖边仍然留着旧使用的痕迹。 这些年常穿的衣物与在这里制成的工具被他放回原处,现实腕表、介质和随身物件则分别收好。 腕表没有替他记住这四十八年的所有日子,长久的使用与存放已经使外观变旧,盘里的记录却把需要保留的工作接了起来。 江临握住三只盒子的固定带,站到清出的回归位置。 最后一点时间里,他又看见墙上的导航图更新了一次。 离这里很远的地方,一只机械臂还在转移那批货物,运输器沿自己的航路运行,木卫四地表的阴影缓慢经过旧站外壁。 倒计时走完,地下基地的灯光从眼前退去。 整片废土停在他离开的瞬间,木卫四附近那只正在搬运货物的机械臂,也停在了伸出一半的位置。 现实仓库的白色顶灯重新照在工作台上,空气里有清晨稍暖一些的气味,窗外一辆车驶过,轮胎碾过路面,声音很快远了。 电子钟跳到六点零一分。 江临低头看了看自己的手。 握着固定带的几根手指年轻而稳,方才还需要慢慢调整的关节已经不再牵着动作,他将盒子放到工作台上,松开带子,抬头时清楚地看见了稍远处柜门上的细字。 他下意识想去摸眼镜,手在半途停住,随后落回桌边。 屏蔽盒的扣合处仍然磨白,最右边那一道浅痕从灯下反出一点光。 江临把它转过来,放进准备好的读取位置。 上一轮带回的三块介质还锁在柜子里,这一轮新回来的三块接在另一处,柜上的日期依然停在进入前写好的位置。 离线设备开始检查和读取,江临到外间换掉身上这套不适合直接去工位的旧工作服,又用清水洗了手。 水温有些凉,他让水流过指节,关掉以后才抽纸擦干。 手机里,梁知夏那句让他别把一百零八台改成一千台的话还停在上面。 下面紧接着进入前几分钟留下的产线照片,连他原先看过的那道反光都还停在屏幕上。 他点开照片,看第一只客户机的主结构。 自己刚才还在另一间工作室里反复看过同一张图,现在它落回现实的时间里,照片中的人正在接着上一个班的工作。 江临给梁知夏发了一句消息。 “我上午过去,有一套新工装和校准安排,一起看看。” 消息发出后,他把手机放到一边,去外间取了一件干净外套。 回来时,第一份已经读出的文件出现在屏幕上。 他打开现实版本的界面实验装置图,放大到中间的样件位置,又看了一眼旁边给出的驱动次序。 他沿着图上熟悉的接口往下看,四十八年间用过的装置在记忆里一一对应,接头的方向、手该从哪里伸进去,他都记得。 到了现实,这套夹具能由陆知行实验室的加工间做出来,他将加工图与零件清单调到一起,准备下午带过去。 他又在纸上写下共同读出前的两段处理次序,旁边画出预报中会交换先后的热流。 这几笔已经足够把最初的问题讲清楚,后面还有完整推导和装置,陆知行若感兴趣,他们今天就能谈到怎样在现实里做。 江临将纸拍下来,从日用手机发过去,问下午有没有时间。 过去很长一段日子里,他都在自己做这些事,如今可以把一张椅子留给另一个人,让对方从自己的专长里接着往下想。 他把纸收好,放在准备带去工坊的笔记本前面。 江临取了一张纸,将今天最想先见的两个人写在上面,一个在工坊,一个做物理。 手机亮了一下,梁知夏回了消息。 “先吃早饭,我七点半到。” 他看着屏幕笑了笑,拿起车钥匙和外套,先去找一份热的早饭。 第307章 早班还没开始 梁知夏在七点半之前到了。 她把包放到桌边,看见江临面前已经摊开几张图,便先去旁边接了杯水,回来拉开椅子。 “吃了?” “吃了。” “那我这个自己留着。” 她从包里取出一只装早饭的纸袋,放到离图纸稍远的位置,又把手机上的三号车间画面投出来。 低熵工坊北京研发中心的装配区刚开始忙,隔着视频,制造车间里的陈砚还在沿工位往前走。 第一台新订单机的机架停在翻转架上,线缆已经分到两侧,旁边有人正在固定一只接插件。 江临看了一会儿,让陈砚先去把手里的事交代完。 “不是那一台的问题。”他对梁知夏说。 “我知道,他一听你找,拿着手机就跑了。” 梁知夏把视频声音调低些,撕开纸袋,边吃边看桌上的新图。 最上面画着四个独立工位,共用设备集中到侧面,原来被挤在中间的人工操作位置移开了。 她沿着线看了一圈,抬头问:“这是准备放哪儿?” “先在这边把实际用法搭出来,制造车间照着现有设备改。” 江临把另一张图递过去,上面标的是现实已经有的机架、控制器和采集设备。 陈砚回来以后,第一眼便去找那些需要新加工的部分。 “这两套定位件能做,车间今天就有空着的加工位。” “右边那只托架先用现成的,改接口就行。” 江临将对应位置放大,让镜头能照到尺寸。 原来的校准程序跟着试制阶段一路长大,一组设备上的几个过程互相挨着,到了量产,各处常常在等同一段采集和处理结束。 重新拆开这些过程,要照顾负载、测量时序和各处之间的影响,陈砚已经给改造留过安排,只是手里的客户机与新车间都在同时要人。 江临带来的是一整套可以接上现有设备的办法。 程序、工装和操作次序都已经做出来,他把最先能用的部分放到研发工位,叫软件组的人一起过来看。 一名工程师接过代码,先打开接口,再沿自己熟悉的那几段往下找。 “数据在各工位先留着,这边收的是对齐后的结果?” “原始采样也回来,别挤在同一次读写里。” 江临指了指控制器旁边的位置,把几路具体接法给他看。 那人看完,拉过一台空着的终端,开始接自己的设备。 陈砚让制造车间先加工定位件,自己留在视频另一端,看北京这边把第一组实际装置搭起来。 江临脱下外套,走进装配区,找出可以直接使用的托架,和两名技术人员把它移到工作台边。 架上的一组关节样件原本用来做研发,几处测量位置已经预留好,他先安置线缆,再沿新结构将采集部分接上。 软件工程师把第一段程序跑起来,设备按各自的时序开始工作。 一边的关节还在完成当前动作,另一边已经可以取走前一组结果,技术人员绕到旁边接上新的样件,没有人站在原来的狭窄位置等着腾手。 梁知夏站在安全线外,拿着吃完早饭的纸袋,看到第三次才弄清原来排在一起的几段工作怎样被分开。 她问的是操作人员要学多久。 陈砚在视频里让熟练工也过来看了一遍,几个人对着实际工具比划,问题很快落到他们平时伸手的位置。 江临把一只定位件的取用面改到更顺手的方向,随后让技术人员自己接完下一组。 程序按既定关系处理测量,工人则照着工位顺序换件,两边都能接着往下走。 午饭前,制造车间加工好的零件已经摆到镜头下面。 陈砚拿着一只,与北京这边的装置对照,确认安装面和通道位置以后,便交给旁边的人。 “下午先装这两组。” 他转头说完,又对江临抬了一下手里的另一张图。 “剩下的我来排,你先去忙。” 梁知夏把最后一处工位拍下来,手机里很快多了一张车间发回的照片,新的定位件已经放进原来空着的位置。 江临站到窗边,喝完杯里的水。 一套在另一边用了许多年的方法,已经在这间装配区里开始带着实际设备工作。 午饭在附近解决,梁知夏点了自己想吃的,又问江临要不要加一道。 他看了一眼菜单,选了份平时不常点的菜。 “今天有好事?” “有几件。” “我先算工位这一件,剩下的你下午再说。” 梁知夏拿过菜单,又给陈砚那边发了条消息,让他记得吃饭。 桌上的话题随后转到客户的进场安排。 第一台能源版已经按原来的工序往下装,明天完成最后一段出厂运行,再按约定运到现场。 梁知夏准备让对应客户的班组先把工作区和工具摆好,车一到就能接上正常使用。 江临听她说完,提出自己去看第一次实际工作。 “你去可以,别站在那儿把班组的路堵了。” 她说完又低头看手机,正在回另一家客户关于工具箱位置的消息。 梁知夏吃到一半接了个电话,先让对方把现场时间说清,又问已经定下的停机安排能不能挪。 江临听见她反复确认的是五月的一段窗口,便把桌上的纸拉过来,给她留出记录的位置。 “设备什么时候能接,要看你们现场准备。” 她写下一个日期,又在旁边补了两笔。 “你先把那段路和工具位置发来,我们照现有配置安排,能提前的给你往前接。” 电话结束以后,菜已经凉了一些,她先吃了几口才继续说。 客户原本按合同准备慢慢接收设备,如今见过已有机器的工作,想把今年计划内的一部分任务提前交过去,恰好碰到五月能用的现场时间。 “他们有人已经排好班了,不能机器提早到了,放在门口等一个月。” 江临把自己刚刚整理出来的工位安排向她那边推了一点。 “制造这一段有办法往前走,你把能真正用起来的地方先接上。” 梁知夏点点头,将日期写进当天要处理的事里,又低头把没吃完的饭吃完。 下午,陆知行在自己的工作间里等到了江临。 桌上放着那张早晨收到的照片,打印以后,手写线条仍带着一点拍摄角度造成的歪斜。 江临将完整图纸放到旁边,陆知行先翻装置,再翻推导,中间停下来,把两段处理次序各画了一条线。 “读出这一段完全相同?” “相同,开始时表面温度也放到同一范围。” 陆知行沿图看下去,手指停在内部状态对应的那一处。 他关心的是这些量能从什么记录里取得,以及现实装置怎样把样件的变化和仪器自身的响应分开。 江临翻到对应的测量安排,把预处理、共同读出和结构观察的位置摆在一起。 几处温度与热流信息在图上有各自的去处,设备的动态响应也单独留有取得办法。 陆知行看完,把原来放在一侧的笔拿起来,在自己的仪器布局上补了一条连接。 “这一段我这里能做,观察那边要换一套夹具。” “夹具我带了图,样件做成这样,取下来还能找回位置。” 江临将两幅不同角度的图放到他面前,陆知行又往前翻了几页。 走廊有人经过,敲了两下门,问他晚些时候是否还去实验室。 “去,你们先做自己的。” 陆知行抬头回完,才继续看那几行计算。 两种经历会把内部接触推到不同状态,之后同样的读出又沿各自的起点往前走,某些条件下,热流的先后会交换。 他将图上的曲线遮住,只看前面的条件和推导,过了一会儿才把纸移开。 “这个我想亲眼看看。” 江临笑了。 “我也想看它在你们这套设备上跑起来。” 陆知行又往后翻到几种结构的结果,在一处停下,用笔沿图上的变化比了一遍。 同一类界面换过具体结构,交叉出现的位置也会变化,前面的关系给出了怎样跟着参数走的办法。 他将其中两组抽出来,分别遮住后面的曲线,想了一阵,把自己的推算写到纸边。 江临坐在对面,翻开另一份装置图,等他把手里这一步写完。 “材料换到这一种,处理次序也得改。”陆知行说。 “可以先保持读出不动,看看状态怎样走到那一段。” 江临把前面几步接到他写的地方,两个人沿着同一段计算往下看,过了一会儿,陆知行将笔放下,转而取出自己实验室的现有设备布置。 “我想把这两组一起做。” 他在相邻的两个位置各画一个圈,原来其中一处留给例行测量,现在可以先挪开几天。 “读出端共用这套时间参照,样件各走各的处理,之后再接到相同安排。” 江临看了实际空间,把夹具的一个方向转过来,便能留出装卸的位置。 陆知行顺着他的图又量了一次,在边上写了两个实际尺寸,随后去找组里负责这一块的人。 等人过来的那一会儿,他重新看了一遍江临早晨发来的照片。 纸上只有两段处理次序和几条手画的曲线,后面却接着完整的关系、可计算的条件与装置图,连现实先用哪两种结构都已经选好。 他把那张纸叠在完整资料上面,顺手拿起放在旁边的笔。 陆知行取过外套,江临跟着他去了实验室。 现有装置分布在几处工位,其中一组可以先腾出窗口,他们沿着实际设备走过去,讨论热端、冷端和测量位置怎样衔接。 江临把图摊到临时清出的台面上,指着眼前的仪器说明需要接到哪里。 实验组的人听了一会儿,各自凑近看图,其中一名博士生拿起那张两段处理次序的照片,沿着铅笔线慢慢往下看。 他问能不能先做较容易重建的一种结构。 江临把现实材料目录翻给他看,选定的那一种就在上面。 材料与加工都有现成路线,夹具按已有设备的空间稍作布置,测量则由这间实验室自己完成。 陆知行让组里把手头几项工作的时间错开一些,给新装置留出位置,又同江临约好后面的几天怎样见面。 临走以前,江临把几张真正要用的图留在台上。 博士生已经去拿尺子,准备测量夹具能占多大空间,另一人坐在电脑前调出现有采集设备的资料。 他走到门边,回头看了一眼,那张早晨还只有自己在看的图,已经被几个人分别接到了不同的工作上。 傍晚,陈砚发来新的工位画面。 制造车间那边两组装置已经接起来,熟练工正领着同事取放样件,旁边的主结构仍按原来进度进行总装。 江临将手机上的声音开大些,听见陈砚在画面外叫人把另一只工具架推过来。 梁知夏随后发来第一台客户机的运输安排。 他看完,确认了自己去现场的时间,收起手机,沿校园里已经热闹起来的路走回去。 第308章 第一台进班组 班组给新来的机器腾了一格工具柜。 柜子在门边,原来放着几件不常用的旧工具,前一天已经挪走,最下面那层特意空出来,准备放随车一起送到的那只箱子。 四月三十日上午,运输车停到能源站的卸货位置,低熵工坊的服务人员先把工具与备件送进去,再返回车旁打开设备固定结构。 江临站在稍远处,跟班组长一起等它下来。 两天前,这只机身还在三号车间的翻转架上,成熟模组按工序接入,随后完成既定的出厂运行,夜间按安排送到了这里。 机身侧面的编号很新。 a1-e-025。 机器人将六只足端按顺序移上卸货平台,双臂保持收纳,行走到指定位置才停下。 服务工程师接入现场工作,班组长已经带着两名当班人员走过来,其中一人提着准备好的常用工具,另一人将早先确认过的任务路线拿在手里。 “我们这边头一台,先认认人。” 班组长说完,自己先笑了,侧身让江临看门边刚空出来的柜子。 同一客户在别的站点已经用过a1,眼前这个班组却是第一次拥有可以每天安排的机器。 他们此前看过现场,问过使用的人,也将自己的路线和工具逐一准备好,见到实物以后,还是围着多看了两圈。 一个瘦高的工人蹲下来,瞧机身两侧的接口,抬头问随车工程师工具箱怎么固定。 工程师把箱子放到安装位置,给他看实际动作,随后让他自己接了一遍。 班组长从旁边叫了一声,让人先把通道让开,早班另一辆运输车还要从这里过去。 几个人各自退到一侧,机器人也沿既定路线移开,等车走完才继续。 今天要做的是停机设备的检修准备和一段常规巡查。 现场早已完成对应的安排,班组人员在前面交接,a1带着工具跟上,过了第一处转弯,厂房里的声音便被厚实的墙挡下去一些。 江临沿人行路线走在后面,看班组怎么用这台机器。 一段较窄的平台接到设备侧面,下面还能看见旧管线,沿栏杆走过去时,几处位置需要把身体转一下,才能带着工具顺利通过。 班组长先将自己手里的东西放到工作处,再回来接另一件。 瘦高工人提着箱子到入口,看了看前面的空间,又回头看一眼机器人。 “这趟给它?” 工程师点头,领着他将工具装到对应位置。 箱子安置稳妥,a1沿着已经看过的路线走进去,足端依次踩到可用位置,机身在狭窄处稍作调整,双臂仍留着不妨碍行走的姿态。 班组长到了里面,转身等工具送来,机器便将带到的箱子放在事先选好的位置。 他俯身打开,取出要用的那一件,另外一只手扶着设备边缘,没有再沿原路折返。 江临站在入口旁,看瘦高工人把剩下两件东西交到同一个位置。 原来一个人得多走几趟的路,现在可以由机器带着需要的东西接上。 检修准备继续往前做,a1换上对应的手轮工具,接近一处已经纳入当天任务的阀组。 班组长确认完现场条件,给出开始动作的安排,机器人调整机身,双臂各自占住合适位置,沿预定方式完成操作。 旁边的工人看着手轮转动,又看了一眼自己的位置,把原本准备往里面挪的脚收回来,给后续工具留出地方。 设备动作结束,班组沿后面的工作继续。 江临没有插到最前面。 服务工程师在一旁与实际使用的人说话,哪一步由班组发起,工具用完放在哪里,后续要如何接着安排,都贴着正在发生的事讲。 班组长很快开始自己组织下一项工作,让瘦高工人去接另一处任务,机器人留在这边完成既有路线。 刚开始人还会多回头几次,后来听见机器沿通道移动的声音,也就继续做手上的事。 午前,一段巡查开始了。 a1经过熟悉设备的人事先指定的位置,取得需要的观察资料,再往下一处走,班组人员在终端上按自己的顺序查看。 其中一段服务支廊在较低的位置,入口下去以后,设备和管线将空间分成几块,人沿着通道走,需要不断低头避开上面的结构。 班组长带江临走到入口,往里面指了指,让他看最靠里的一处观察位。 平时要到那里,得先沿前面这一段过去,到了跟前再找角度,工具带多了还得腾地方,衣服碰上周围的东西,回来往往得擦一阵。 a1已经沿这条事先安排好的路线往里走。 足端降低机身,摄像装置取得前方空间,机器人从两处结构之间慢慢通过,随后将灯照向要看的位置。 终端上先出现一片反光,观察角度沿既定动作改变以后,标记与表面细节渐渐清楚,班组人员把自己需要的那一幅留在旁边,继续看下一处。 江临站在入口外,能听见机器在下面移动的声音,隔了一段距离,声音也被设备遮得模糊。 班组长本来还准备多等一会儿,另一边的人来叫他,他看过终端上的位置,便把这里交给当班工人,转身去处理另一段工作。 服务工程师也没有沿着支廊追下去,只在外面同使用的人一起看当前任务。 画面里的机器依次经过几处观察位,途中让出工具需要的活动空间,双臂接近相应位置,取得人们平时必须亲自走到跟前才能看到的东西。 当班工人看了十几分钟,渐渐不再盯着机器人下一只脚踩哪儿,开始按自己的习惯整理资料。 另一台终端放在旁边,他把那边需要继续处理的事也接了起来。 一百来米的支廊里仍有设备在移动,入口外的人却已经能同时做别的工作。 江临往旁边退了一步,给送来一只空箱的人让出路,随后同工程师走到较宽的位置等最后一段资料。 他们最在意的几处东西有了清楚的画面,不用每次都带着整套工具再下去走一遍。 其中一个工人把显示方向调得更适合自己,又把常看的那一页放到最前面。 工程师看了他的操作,问是否需要保留这个习惯,对方立刻点头,又补了一句,说夜班的同事喜欢另一种排法。 两人当场把各自要用的页面留好。 江临听着他们说话,想起很多年前自己在基地里第一次给常用设备安排位置的情形。 工具放在哪边,显示哪一处最顺手,往往要真正用过,人才开始有自己的偏好。 这台机器还很新,使用它的人已经在为明天留下自己的安排。 到了午饭时间,班组长叫大家先去吃饭,服务人员把a1带回指定的停放与补能位置。 江临跟着去看了一眼,门边那格柜子已经放进了新工具箱,刚才取出的东西也按实际用途分好。 瘦高工人将一只手套放到上层,随手拍了拍柜门,跟着他们往外走。 食堂里人不少,班组长找了一张靠边的桌子,打完饭坐下,先问江临菜够不够。 “够了。” 江临将餐盘往里放一点,给后来的工程师腾出位置。 桌上的话从上午那段窄平台开始,慢慢说到平时遇到的工作。 有人最喜欢不用反复搬工具,有人关心巡查画面,有人已经想把一段合适的夜班任务接进去。 班组长听了一阵,让他们先把眼前这些用熟,又问服务人员后面怎样联系最方便。 工程师把值守安排给他看,两个人按实际班次对了一下。 “别让我半夜找着找着,最后又找到江老师那里去了。” 班组长说着,抬头看了江临一眼。 “你该忙你的,我们这边用成每天的东西就好。” 江临笑着点头,低头继续吃饭。 饭快吃完时,瘦高工人拿出手机回了一条家里的消息,听语气是在说下午何时回去。 他将手机收好,又问班组长那几件原本准备晚一点取的工具还要不要自己去一趟。 “下午接着用它送,你把另一边那点事做完就行。” 班组长往装着终端的包指了一下,站起来收餐盘。 那人跟着起身,顺手把旁边没收走的纸杯也拿了,出了食堂门才继续同工程师问起夜班怎样安排。 他们已经开始讨论今天以后的使用,江临走在后面,隔着几步听见工人说,给另一班也留着上午那套工具位置,省得再找一遍。 回到工作区,柜里的东西还按刚才的样子放着,机器人在指定位置等下一段任务,人们各自拿起需要的东西,重新开始忙。 下午,班组的人按自己的方式接着安排a1。 一项需要反复取用工具的工作先做,另一处观察留在稍后的路线上,工程师站在旁边看着他们操作,偶尔补上必要的一句。 瘦高工人这次没有再蹲下来研究接口,他直接取出上午用过的箱子,按已经做过的办法装好,抬头叫里面的人准备接东西。 机器人沿平台往里走,脚下发出有节奏的轻响。 江临站到通道外,给另一组过来的人让开路,看他们分别去往各自的位置。 那只箱子走到需要的地方,里面的人取出工具,后面的工作随即接上。 傍晚前,约定的现场任务完成,班组与服务人员一同结束首台验收。 客户代表把签好的文件交过来,又同梁知夏确认后续设备的进场时间。 她今天一直在协调几个地点,下午才赶到,包还拎在手里,先找了一处可以放平文件的地方。 “五月那段停机窗口,你们能接几台,就按实际地方来。” 客户代表把各班组的位置图拿出来,指出已经准备好的部分,另有几处还要等原来的工作结束,双方分别记下时间。 首批三十六台往五月衔接,剩下七十二台则继续逐家谈六月的进场条件,原合同里的批次没有被一句催促抹掉。 梁知夏将这些具体安排带走,首台的付款也按验收结果接入客户财务日程。 临走时,江临又看了一眼门边那只工具柜。 班组长正在给下一班介绍机器停在哪里,常用工具怎么取,终端页面怎样切到他们需要的位置。 瘦高工人换好衣服,从屋里出来,冲江临抬了一下手,随后和同伴往出口走。 他今天不用再为最后一趟工具折回那段窄平台。 a1留在班组的工作区里,晚班的人已经在给它安排下一段正常任务。 江临走到车边,打开手机,看见陆知行发来新夹具的实际布置。 他先回了对方一句,收起手机,抬头看站里还在运行的灯。 车开出去以后,机身上的a1-e-025没有跟着回到工坊,它会在这里开始下一个班。 第309章 尘眼升空 许开阳发来一张几乎只有天的照片。 画面下方露出一小截建筑,远处的地面很平,江临看了半天,也没从里面找到火箭。 下面跟着一条消息。 “生活区拍的,给你看看这边天气。” 五月一日,北京街上的车比平时多,江临刚从一个路口转出来,便将车停到能停车的位置,给他回了一句,问那边吃住怎么样。 许开阳说住得还行,吃饭得抓紧,最近常常回来晚了,只能挑剩下的。 两个人说了几句日常,话题才转回尘眼一号。 卫星已经进入发射场的工作安排,许开阳跟现场人员处理自己的那部分事情,北京这边则继续准备地面支持。 江临收起手机,先按原来的路线去了一趟研发中心。 新工位已经由技术人员接着调整,几处定位件不再只是桌上的图,装配区里有人在换样件,声音隔着门也能听见。 他进去看过一段运行,回答完手头的问题,又给物理实验那边留了后面的见面时间。 这些事安排好以后,他才去宋遥所在的地面支持点。 宋遥桌上放着几张已经看得发软的时间表,另一边是当天新打出来的安排,最上面标着五月六日。 她把新表移给江临,自己仍盯着正在处理的一组记录。 “第一段接收从这边转过来,后面换到那一座站。” 江临沿时间看了一遍,坐到旁边,将自己需要留意的几处标出来。 飞行器、发射场与地面站各有正在做的工作,他们在北京能看到相应信息,却不需要每一步都由这里重新指挥。 宋遥把准备好的数据入口开着,让随后抵达的资料从自己的来源接入。 江临看了一会儿,起身给自己倒水,也替她把已经喝空的杯子带过去。 “你吃饭了没有?” “吃了。” 她说完停了一下,又补了一句:“三点吃的。” 江临看了眼时间,把杯子放到她手边,问要不要晚些时候一起再吃点。 宋遥没有立刻答,先把手里的资料处理完,才转过椅子,说可以。 五月五日晚上,支持点比平时安静。 该放到当天做的工作已经陆续完成,值班人员沿各自的安排接续,江临将桌面整理好,手机里多了一条父亲的语音。 江建国问,明天从哪里能看见直播。 他把已经公开的观看入口发到家庭群,又打了个电话过去,听父亲在那边找电视上的投屏位置。 张秀芬在旁边说,先拿手机看也一样,别这会儿又折腾得找不回原来的节目。 两人在电话那端说了几句,江临慢慢给他们讲怎么操作,直到父亲说已经看见预告画面,才停下来。 屏幕里是一枚火箭的远景,尘眼一号还在整流罩里面,隔着外壳看不见。 “到时候你在哪儿?”母亲问。 “北京,和地面支持组一起。” “那就行,记得吃饭,别一忙又拖到下午。” 江临答应下来,听他们说完家里的几件小事,才挂了电话。 这一晚他睡得不算晚。 清晨到支持点时,宋遥已经把当天的资料放到常用位置,另一名值班人员在旁边整理记录,屋里偶尔响起几句简短交谈。 江临把外套放下,坐到自己的位置上。 发射场的消息沿既定渠道进来,许开阳人在那边,先前发生活区照片的聊天窗口安静下来,只在需要时接一句具体信息。 墙上的画面里,火箭仍站在原来的位置。 白色外壳在光下显得很亮,支撑结构贴在旁边,远景中的人和车辆都已经离开了近处区域。 江临看了一会儿,把目光移回自己面前的状态页。 那上面还没有一条属于尘眼在轨运动的实际轨迹。 他想起它在整星支架上的样子,六面载荷沿外壳布置,线缆在总装阶段被人一段段检查,后来盖板合上,运输柜再将它送走。 自己见过的许多工作,此刻都藏在那段白色外壳里面。 发射前最后一段等待里,江临收到顾明澈发来的消息,说直播已经开着,旁边还坐了几个人。 其中有人认得尘眼的总装照片,正把此前看过的那一颗同画面里的火箭联系起来,也有人只知道今天江临的项目要发射,先跟着一起看。 江临回了一句,随后将手机扣到桌上。 宋遥把一页纸从旁边递过来,让他看稍后的接收衔接,两个人各自确认自己要盯的那部分,纸又回到她的桌边。 屋里的人知道他在这里,平时有事也会直接过来问,此刻却都将注意放在各自的位置上,偶尔交换一句工作需要的话。 江临靠着椅背,看见墙上那枚正在等候发射的火箭,也听见近处一个人拧开杯盖,低头喝了口水。 这些声音都在身边,事情正由许多双手一起往前接。 他重新坐近一些,将自己面前的页面留在最需要的位置。 倒计时继续往前走。 屋里有人站起来看墙面,又很快回到自己的位置,宋遥伸手将一页纸翻过去,笔留在指间,没有再写。 点火的画面出现以后,火焰从下方涌出,发射台附近很快被翻起的烟与水汽遮住。 声音经过转播传来,整间屋里几处交谈几乎同时停了一下。 火箭在支撑结构旁缓缓上升,先前看着很高的一段塔架逐渐落到它下方,随后连底部也离开了画面里的固定位置。 江临坐着没动,眼睛一直跟着它。 镜头抬起,背景从地面换成天空,亮处留着一道越来越细的轨迹,火箭向远处加速,外形渐渐小下去。 宋遥把面前的时间记了一笔,转回自己的终端。 其他人也陆续接上工作,墙上的直播仍在继续,屋里重新响起键盘与短促的交流。 江临先确认自己需要看的信息已经进入相应位置,随后抬头看了一眼更远的那条轨迹。 那里还带着他们的卫星。 飞行继续,画面和状态沿各自的来源更新,地面支持点的人跟着不同阶段处理自己手里的事情。 许开阳的一条消息抵达,随后发射方提供的分离信息也进入支持页面。 尘眼一号已按安排从运载器上分离。 江临将这条信息留在一侧,切回等待接收的位置。 低轨空间中的小卫星沿自己的运动前行,地面站要在合适时段取得它发出的信号,随后资料才会来到北京这间屋子。 宋遥抬头看过时间,又重新坐近一些。 等待不像火箭升空那样有一幅不断变化的画面,屏幕上的几处位置缓慢移动,屋里的人各自守着自己的入口。 江临拿起杯子喝了一口水,杯沿还带着一点早先的温度。 过了一段时间,接收状态变化,随后一小段信标资料出现。 宋遥先看来源与时刻,再将后面的内容接进原来准备好的处理。 卫星自身的状态逐渐展开,供电、姿态与温度各自有了来自轨道上的实际记录,地图里也出现了一段正在移动的位置。 “尘眼到了。” 她说得不大声,旁边的人却听见了,伸头看了一眼,随即回去接自己那部分工作。 江临把位置图放大,沿这段新出现的轨迹看过去。 它从发射后的那一片区域向前延伸,地图上熟悉的地面从它下方经过,新的时间和位置还在继续进入。 地面站那端随后补齐了这一段接收资料,支持点里有人将屏幕稍稍转向旁边,招呼同事看已经填起来的那一栏。 宋遥从第一条记录开始往后翻,翻到后面,嘴角慢慢松开,抬头同江临对视了一眼。 她把笔放下,又拿起来,在纸边写了一个实际时刻。 这一天以后,再打开相同位置,资料就能从这条记录接着往后长。 江临切到轨迹页面,看小点从一段地面上方移过,下面的海岸线在图上弯曲,下一处接收站的位置已经出现在前面。 他把视角拉远,整颗地球的轮廓进入画面,那条新轨迹只占其中很小的一段,却有了明确的去处。 宋遥将这一段资料交给旁边负责接续的人,对方已经把下一时段要用的页面打开,抬手示意收到。 几个人又说了几句具体工作,声音比刚才轻松许多。 其中一人起身去倒水,经过江临身边时笑着拍了拍椅背,随后继续朝门外走。 江临沿那条轨迹又看了一遍,随后拿起放在桌边的手机,给父母发了条消息。 “卫星信号收到了。” 父亲回得很快,说他们一直在看,后面又发来一张电视画面,照片角落还能看见家里平时放东西的位置。 江临放下手机,继续留在工位。 载荷按既定安排进入工作,六面微粒敏感膜的读出分别抵达,第一段本底和设备记录开始积累。 宋遥将它们按自己的工作顺序放到页面上,熟悉的六个通道从地面装置里的模拟记录,换成了这颗卫星此刻取得的东西。 江临一段段看完,把需要继续观察的位置留在旁边。 后面还有新的接收时段,下一班的人已经过来了解当前工作,宋遥将自己处理过的部分交过去,留好后续要接的资料。 许开阳忙完现场一段工作,终于又在聊天里说了句话。 “这回你能在图上找着它了。” 江临将支持页面里那段实际轨迹截给他。 许开阳回了一个很简单的表情,又说去吃饭,回来再看后面的消息。 傍晚,支持点的人分批去吃饭,江临和宋遥走到楼外,才发现街上仍是寻常周末的样子。 有人提着买来的东西经过,有人在路边等车,远处一家店的门开着,里面传来碗碟碰到一起的声音。 宋遥先停下来回了条家里的消息,又抬头问江临想吃什么。 他们找了一家还没坐满的店,点好菜,坐在靠里面的位置等。 江临的手机上,尘眼一号的下一段工作已经进入正常安排,六个通道会在它经过不同位置时继续留下记录。 他把手机放到桌边,听宋遥讲起发射前几天被她耽搁的一件家事,菜上来以后,两人便先吃饭。 吃过饭,宋遥要回支持点看下一段接收,江临同她一起往回走。 沿街店铺的灯已经亮起,有人从他们身边经过,手里提着刚买的晚饭,两个人让开一点,继续谈接下来最想先看的那一段资料。 回到屋里,下一班的人已经坐在工位上,地图的视角与他们离开时不同,尘眼正在接近后面的接收位置。 江临找了张不妨碍别人的椅子坐下,等那一小段新的记录进来。 刚才还只在发射状态里出现过的设备,此刻又沿轨道向前走了一程,下一份资料正在从另一处地面站接过来。 同一片晚天上,那颗已经离开运输柜、支架和发射场的小卫星,正在自己的轨道上经过。 第310章 两种不同的过去 两套夹具摆到台上以后,看起来比图纸里小得多。 陆知行将其中一套转了半圈,让江临从侧面看里面留出的空间,又拿起旁边的样片,沿着定位面比了一下。 “操作的人从这一侧进,换样不用把后面那组都拆开。” 江临俯身看过,把图上的装配角度转到相同位置,指着边缘的一处说明固定次序。 五月七日,发射后的那一天,他们重新站到了现实实验室里。 尘眼一号已由地面团队按正常日程接续工作,面前这些材料和装置则刚刚开始形成新的样子。 实验组的人把样片一块块取出,放到对应位置,旁边记录的是这批现实材料的来源与处理经历。 江临选的结构能够用现有设备制备,细小的界面层夹在更厚的热端与冷端之间,外面看去,只在边缘露出一线。 博士生戴着手套把第一片放好,固定到一半停下来,让江临看定位记号是否还露着。 江临换了个角度,沿侧面看了一眼,示意他照原来的次序继续。 夹具逐步收紧,样片留在原位,后面的细线沿槽铺开,再接到采集端。 另一套由旁边的人接着装,陆知行在两边来回走,确认现场仪器与准备好的布置能够衔接。 台面上有一只浅盘,里面放着先前加工留下的边料,有人伸手取尺子时将盘往里推了一点,免得挡住旁边的线。 江临把自己的外套放到远处,留在这里同他们一起完成装配。 他在另一边亲手做过许多次类似工作,知道工具靠近以后哪一块最容易遮住视线,也知道实际操作的人要从什么位置看进去。 此刻他站到一侧,让博士生自己接完最后一段,再把整套装置移到正式工位。 样件从这时起留在夹具里,后面的处理与读出都在原位进行。 陆知行最先拿过来的,是两条不同的驱动历史。 第一种次序先让样件在较高的夹持载荷下经历一段温度循环,随后降下载荷,完成剩下的一段;另一种把两段交换,最后都回到相同的载荷与两端温度。 两张纸上的温度起伏相同,载荷高低也相同,陆知行拿笔把它们各自的持续时间连起来,问江临要保留多久。 江临在旁边写下时间,又将两张纸错开,露出下方的样件截面。 界面被夹住以后,热量经过许多细小的接触处,在这批选好的结构里,受热时压得多紧,会影响这些接触处随后留下的形状。 他用铅笔尖点着图中的一小段,让陆知行看它在两个次序中各自经过哪一步,又把对应的状态演化调到屏幕上。 陆知行拉过椅子,坐着沿其中一条看下去,到卸载那一段时又返回去,手里的笔留在纸上没有动。 “最后这个数,凭刚卸载时的厚度还定不下来。” “把前面的载荷和温度一起带进去算,我把这里分开写了。” 江临翻到相应推导,陆知行将两页并排看完,在自己刚才停笔的地方接着写下去。 旁边的博士生听懂了处理次序,过来问两套装置是不是要同时开始。 陆知行抬头让他先看各自的时钟,两边的历史分别完整走完,在共同读出的起点对齐,记录便能放到一起比较。 那人拿回两张纸,去核对控制程序里每一段实际持续的时间。 随后施加的读出过程完全相同。 博士生沿时间看下去,笔尖停在两条历史重新并到共同读出的位置。 “到这里,外面看着已经差不多了。” “里面还带着各自的经历。”陆知行说。 他把样件结构图移到旁边,沿几处接触位置看了一遍,接着问江临如何从现实能取得的记录里确定需要的状态。 江临打开完整方案,将几种可选的测量与对应计算放到一起。 材料、结构和处理过程提供的信息各有用途,不能只用最后一刻表面的温度,替里面的状态写上同一个数。 他把最先做的这一类单独抽出来,让各处需要取得的量回到眼前的实际装置上。 实验组的人分别去看自己负责的设备,讨论很快从纸面移到热端、冷端和采集位置。 有人关心固定以后还能怎样保持原来的接触,有人希望在处理中多留一段结构观察,陆知行则拿着现实仪器的资料,重新安排几路时间的衔接。 江临在旁边把关键的计算讲完,随后让他们沿自己的设备继续往下做。 侧向观察的装置随后被推过来,透过夹具预留的开口,可以看见样件外露的侧缘,追踪它在受热和受力时怎样移动。 负责这套设备的技术人员先把支架升到对应高度,江临沿着夹具外缘看过去,拿尺子量过实际距离,将需要加的一只连接座画在旁边。 对方看完图,指着自己最熟悉的调节位置,让这只座避开平时要伸手转动的地方。 江临把外形往另一侧收了一点,内侧定位保持原来的安排,两个人用现成零件先摆出相对位置,再将加工图送出去。 等零件送回,技术人员把装置接好,沿观察方向慢慢调整。 屏幕上先出现模糊的亮暗,焦点进入需要的位置以后,侧缘的轮廓和事先刻下的定位记号逐渐分开。 江临用笔尖在纸图上指出对应位置,博士生放大图像,将两处记号之间的距离存入测量记录。 这组位移随后会同温度、载荷和驱动记录一起进入计算,夹具压住样件时留下的变化,也有了可以单独追踪的数据。 博士生在采集界面上调出两个并排的窗口,左边留给侧缘图像,右边记录热响应,试着让一小段加载过程从头走完。 技术人员让出终端,博士生坐下来亲手调了一遍,将接下来要观察的区域保存好,另一边的人则继续安置还没有接入的样件。 江临沿着装置绕到侧面,确认常用工具仍能从原来的位置取放,随后将刚才手画的连接座图交给组里留用。 这套现实装置已经有了他们自己的具体模样。 中午,一组夹具已经完整接入。 另一组还在整理走线,做这部分的人抬头看了下时间,问是不是先吃饭。 陆知行把手里的图放到台边,叫大家一块去,回来再接后面的工作。 江临洗了手,同他们走出实验室,走到楼外才发现自己从早上站到现在,手机一直放在包里没有拿出来。 梁知夏发来首台验收款已经到账的消息,注明五月四日客户按安排完成了付款,又把下一批进场的几项准备接在后面。 江临回了一句收到,将手机放回口袋。 身边的博士生还在谈那两种处理历史,走到食堂门口才想起换个话题,问江临昨天有没有一直守到后面的接收结束。 “看了下一段,后来回去了。” 江临说完,问他平时喜欢在这里吃什么。 那人指了两个窗口,介绍到一半又说今天有一道菜不错,几个人便分头去打饭,最后在同一张桌子旁坐下。 饭桌上有人讲起上次做夹具的经历,起初想留得宽一点,后来实物一摆,发现实际操作需要的方向跟自己坐在电脑前想的不完全一样。 陆知行听完,让他说清具体是哪一处,话题慢慢转到他们自己的旧工作。 江临听了一会儿,也问了几句,知道这间实验室的人各自习惯怎样安排事情。 饭后回去,刚才没接完的那组线已经找到了更顺的路线,技术人员按自己的想法布好,再把下一步需要的空间留出来。 第二天,实验室开始处理现实装置本身的响应。 相同的输入怎样从设备传到样件附近,记录里的哪一段来自仪器,哪一段将由后面的样件变化贡献,都有单独的取得安排。 这些工作由熟悉设备的人接着做,江临在旁边看过几组实际记录,转而去写下一次正式读出前的计算。 陆知行走过来,把一份刚取得的仪器资料放到他手边,坐在旁边看那两条预报曲线。 一条先抬得更快,另一条则在后面逐渐赶上,在指定条件附近,两者会交换先后。 陆知行把交叉附近放大,又翻回前面的状态变化。 “我想把这里看细一点。” 江临将他指的区域对应到实际测量安排,选出需要保留的采样与观察位置。 两个人谈完以后,陆知行去安排自己那一组工作,江临则把先前给出的预报存入这次实验的记录。 装置尚未替他们给出正式结果,这些预报已经放在它们前面。 他知道自己在这里想看见什么,也有清楚的办法让别人从现实材料和真实操作里接到同一个问题。 五月九日,准备好的样件进入各自的待测位置。 一次完整的历史需要经过相应的持续与循环,不能拿几段短促的温度变化代替此前在材料里形成的状态。 江临按选定结构给出安排,实验组把正式开始时间定在五月十日傍晚,往后的夜间由设备连续运行,人员照班次查看与处理自己的部分。 博士生把下一组备用样件放到浅盘里,又回头看已经固定好的那两片。 肉眼看去,它们实在很相似,薄薄地夹在两块材料中间,边上只有几条细线和记号。 他俯身找了一下自己先前留下的定位处,确认还看得见,便把观察位置存好。 江临从旁边经过,问他接下来还要处理什么。 “把夜间这一段接上,再去看我自己的那组。” 他说着向另一边指了指,台上还有一项原本就在做的工作。 江临点头,将不再需要占着的图纸收起,给他腾出放东西的位置。 傍晚以前,陆知行又把一组后续想做的结构拿来,与江临讨论是否能安排在眼前这轮之后。 那是他沿自己的兴趣选出的变化方向,想看关系换到另一种可制备结构以后,哪些量会最先起作用。 江临把条件写到纸上,和他一起沿已有计算往下推,两个人各自看过一段,重新把结果摆到同一处。 有些问题能够直接沿已经完成的方法处理,另一些则值得再挑选更有区分力的实际观察,陆知行将后者留到自己的工作里。 陆知行把后续结构的图带回自己的桌上,江临留下眼前两片样件的资料,走到台边看博士生处理最后一处连接。 对方做完以后抬头叫他,几个人将各自准备好的部分接到同一段时间上。 五月十日傍晚,两套装置都进入正式安排。 先前空着的采集页面开始取得连续记录,预处理的第一段沿给定次序施加,样件在自己的位置经历新的变化。 共同读出的条件已经留在后面,等这两种不同的历史各自走完,再由相同的脉冲来读它们留下的东西。 陆知行站在台边看了一阵,拿起纸笔,把当时的实际温度与开始时刻记到手边。 博士生将另一组资料接进来,几个人各自看过自己负责的位置,随后按照安排继续工作。 江临坐在稍远处,面前放着那份从废土带回、又按现实装置重新排好的方案。 这些年里,他曾经在只有自己的房间里拆开样件、修改结构、写过很厚的推导,也看过无数次两条曲线沿不同的路往前走。 此刻装置在现实台面上运行,旁边有人提问,有人去拿工具,还有人提醒同伴别把水杯放得太靠近。 江临抬头应了一句,替走过来的人挪开椅子,又将目光放回采集页面。 第一段记录继续往前延伸。 他翻开手里的稿子,坐在这些正在工作的人旁边,看样件开始拥有两种不同的过去。 第311章 多出来的工位 陈砚把一张凳子放在了黄线里面。 那原本是一台机器人应该待的位置,凳面上搁着拆下的定位块,旁边还有两根带插头的线,一名装配工蹲在地上,正往台架下面找掉进去的螺母。 江临在车间门口放下行李箱,先绕过正在倒车的转运车,走到他们跟前。 “你在视频里说空出来的,就是这儿?” “暂时空出来,下午又得堵上。” 陈砚指了指另一边,两台装到不同程度的a1都在等着往这里走,前面那台的机械臂还裹着保护套。 江临昨天下午从北京出发,在江城住了一晚,早上进厂前还收到陆知行实验室传来的消息,两组样件正按各自的次序经历预处理。 他把手机收好,脱下外套搭在行李箱上,接过工人递来的手套。 四月末送来的那两套新工装已经在用,部件先做校准,装到机身上以后,再把整体的关系接起来。 原来必须围着一台整机完成的几段工作分开了,陈砚顺势将隔壁两个架位腾出来,让等装配的人先做关节模组。 模组做好以后依旧要等这里。 机身、机械臂、工具接口凑到一起,长时间运行观察又占着同一个位置,后面装得越快,前面排的队便越长。 陈砚领他走了一遍,江临在停着的机器人之间穿过去,看见一名工人把刚备好的工具重新放回箱里。 “他这半天已经送了两回,等不到位置,又推回去了。” 那工人听见,说昨天也是这样,晚上空出来的时候,负责另一道工序的人已经交班。 江临回到凳子旁,把定位块拿起来,翻到背面看了一眼。 这只块照着他从北京发来的图做得很规整,螺纹孔的位置也留够了空间,现在借用的台架却只适合从一侧推入机身。 他叫陈砚把另一个台架的图调出来,拿笔在两张图中间补了一段连接。 “拆到这儿,各用一套基准,整机接上以后再关联。” 陈砚蹲下去看,手往台架里面比了比,转头让人把备用横梁取来。 “这样能沿两边上机器,观察也能挪到后面的架子。” “线从上面走,底下留给车。” 工人把刚找到的螺母放到凳子上,站起来帮着抬横梁,三个人先将它放在垫块上,比好装配位置。 江临伏在台边收紧第一只连接件,扳手转过半圈,身旁的人便递来下一只。 陈砚取出一个活动压块,江临伸手接住,却又把它递回去,指了指靠近入口的长槽。 “这只装外面,里面用固定的,换机身时你就不用伸进去拧了。” 对方将压块推到另一头,实际松紧一遍,回身把工具车也挪近了些。 中午吃饭前,第一套台架装好了。 江临在终端上接入对应的程序,屏幕分出两处机身位置,陈砚叫人将先前排队的两台分别推上去。 左边一台先做机械臂与机体关系的校准,右边那台接上工具接口,负责两边的人各自沿着自己的顺序往下做。 凳子终于被拿到了黄线外面。 刚才送工具来回跑的工人坐上去,拆开手里的包饭,吃了两口又起身看屏幕,被陈砚叫住。 “你先吃,它这一段还没走完。” 他端着饭站在旁边等了一会儿,见两边果真能各做各的,才回去坐下。 下午,左边的机器完成校准,被转运车接到后面的运行观察位,第二台从入口推过来,接住它刚腾出的地方。 江临跟着车走到后面,那里的接线与防护已按前一天的布置装好,工人将机身固定住,展开机械臂,开始另一段工作。 前面的台架仍在接收新机器。 陈砚站在通道中间,看了两处,忽然转身去找车间平面图。 他把图压在一只空周转箱上,原先准备存东西的墙边被圈出来,旁边写上部件预装,另一段宽些的地方留给独立观察架。 一名老工人走过来,先用手掌遮住了他画出的半个方框。 “这里过不了车,箱子会碰柱子。” 陈砚将笔让给他,两个人在柱子旁实际走了一趟,回来把方框往内收了些。 江临沿着他们画出的路线看,把图纸里已有的几套工装分别摆回对应位置。 他亲手装的第一套留在车间,后面的图由陈砚带人拆到各道工序,谁加工、谁装配、谁带下一班,现场便定了下来。 第二天,墙边的箱子开始往仓储区搬。 梁知夏到厂时,门口正在卸一批旧订单用的部件,她等叉车经过,才拿着平板走进来。 “那几家扩点的,地点都回来了。” 江临跟她去办公室,桌上已经摊开几张客户场地照片,其中一张是前不久交付的能源站同一系统里的另一个站点。 照片中的走廊更宽,设备布置却很相似,值班室给新机器预留的位置已经用胶带贴出轮廓。 “他们原来想等第一台再用久一点,上周班组把实际跑过的路线发过去,另外几个站跟着来问。” 梁知夏翻到后面,新客户给出的入口、班次和工具需求各不相同,她已经让服务人员先把能共用的部分合起来。 有一家把使用日期写得很早,照片里工作区却还堆着材料,梁知夏给对方打电话,问那批东西什么时候搬走。 江临听了几句,拿过另一张图,把需要留给转运车的空间标出来。 电话那端找来现场的人,照着照片说明自己的安排,梁知夏听完,将他们的到货次序同另一家换了换。 到十三日,新签合同的数量合到了一百二十八台。 这些机器分在不同客户的部署计划里,六月先交其中七十二台,其余接到后面的批次,原来一百零八台的履约安排仍在另一页上。 陈芷把最后一份盖好章的合同收进文件夹,叫住准备出去的江临。 “还有你的这份。” 她递来的合同薄得多,附件列着新的程序模块和接口,江临翻开,最先看见自己在北京整理过的几张说明图。 这部分是他新完成的独立程序,给低熵使用的商业范围已经写明,个人保留的研究用途也列在旁边。 “原来进公司的技术资产照旧,这份只装你这次新交的东西。” 陈芷用笔点着附件,接着说费用四百万元,付款放在十月,既定使用权从签订后落实。 江临翻到具体模块名,改正了一处简称,把前后两页对上,签了名字。 “到时候别忘了提醒我。” “该付的钱我会记,比你记得牢。” 陈芷把他的那一份抽出来给他,转头继续处理客户合同。 五月十五日,预付款陆续到齐,合计五千七百六十万元。 陈芷等最后一笔回执出现,才放行后面一组新增采购,六月七十二台的部件按供应批次进入安排。 此前一百零八台的预收款另有用途,她没让两笔钱在同一张采购单上绕来绕去。 江临去车间找陈砚,见他正在跟两名刚调来的人说模组装配的事,便在一旁等了一会儿。 台架下面蹲着的人换了,老工人扶着一只关节模组,等年轻人把连接位置看清,才松手让他自己接。 两个人做得比熟练工慢,旁边已经完成的几组却能接着送走,整条线不用停下来等他们。 江临在模组台旁看了一会儿,拿起一只已经装好的周转托盘,沿着它将要走的路线往下一站送。 托盘里装着两组校准过的关节,到了整机旁,装配工把它们分别接到预留的位置上,随后从随盘的记录里调出各自的参数。 以往这时候还要让同一个人守着机身,一只一只地等回读,现在他接好这一侧,便能绕去装另一侧。 江临将空托盘带回去,模组台上下一组已经做好,年轻人伸手来接,认出是他,先叫了一声江总,随后问这两组是不是能跟刚才那一批放到一起。 江临指着托盘上的实际记录,让他按各自的去向送,不用因为都在这张桌上装出来,就把它们捆成一批等着。 老工人将身旁的小车推给他,叫他先送一趟,看看下道工序的人究竟怎样取东西。 年轻人走出去以后,老工人从抽屉里拿出一把自己的小扳手,放回常用位置,说新班次定下来,得提前告诉家里。 “早班的话,我能赶上接孩子,晚班就得她去。” 陈砚把正在记人的纸翻到背面,问了他平常接送的时间,又叫旁边的班组长过来看。 他们将几个人能错开的时间碰了一遍,原先一串只写着姓名的安排,后面多出谁带哪个新人、谁换谁的具体位置。 江临在旁边听着,把刚才那只空盘推到顺手的地方,等年轻人回来。 对方回来得很快,手里多了一张下道工序给他的摆放图,指着里面一只接头说,这个朝外放,对面的人就不用先把整盘转过来。 他重新摆了下一盘,老工人看过,直接让他照这样接着做。 走道上,下一班来熟悉工位的人已经到了,有人把外套挂好,有人先找自己的师傅,墙边腾出来的位置开始有人站进去。 陈砚说还要招人,先把能带班的留在关键位置,新人分到不同工序,不全挤在一台整机旁边看热闹。 “六月那批的材料进来,装配也得跟上。” 江临拿起一只刚做好的支架,用手套擦去边缘的碎屑,问他后面那间屋准备什么时候腾出来。 陈砚朝门外看了一眼,说里面最后一批存货明天移走,已经让人准备地面。 江临和他走过去,开门以后,光从高窗落到还堆着箱子的地上,墙边空出的地方比视频里显得大。 陈砚沿着墙慢慢走,计算转运车从哪里进去最顺,江临站到屋子中间,想起自己在另一座基地里用过的那些布置。 现实的屋子有自己的尺寸,梁的位置、门的宽度和外面的道路都不同,他在纸上画下这一间实际能装进去的东西。 十五日离开前,他又去看了一次最先改好的台架。 一台机器正在校准,另一边已经卸空,工人将新的机身推到入口,顺手拿走了落在边沿的一只空袋。 没有人再用凳子守着那块地方。 陈砚把打印好的后续工装图交给班组长,陪江临走到车间外,问他北京那两片材料怎么样了。 “还在走各自的历史,后天看读出。” 陈砚听得笑了,说你们给两片材料安排的事,比给我安排的还长。 江临接过行李箱,想到实验室里分开运行的两套装置,也跟着笑了一下。 返京的车上,他打开陆知行发来的记录,窗外几处厂房先后退过去,屏幕里的温度正沿预定的次序缓慢改变。 江城那边,陈砚把新拍的车间照片发进来,原先堵在一处的机器已经散到了不同工位,通道中间留出一条转运车能够走完的路。 第312章 把六月圈进日历 江临在那份旧文件上看见了自己的签名。 入学那天写下的,最后一笔拖得稍长,旁边印着二〇二二级,纸角还留着取出又放回文件夹的弯折。 周明将后面几页翻过去,把最近的完成记录放在旁边。 “上回来谈,你还要去布展,今天总算能坐久一点。” “昨晚回来的,今天上午留在学校。” 江临把手机调成静音,放到桌边,赵岚端着水进来,将另一份材料递给周明。 窗外有人骑车经过,轮子碾过路边一道浅缝,车铃跟着响了一声。 五月十六日,校园里的树叶已经长得很密,江临从宿舍走过来时绕了一小段路,沿途遇见两拨去上课的学生。 有个认识他的隔着车流挥了挥手,他回了一下,对方便踩着车继续往前赶。 眼前这份培养方案还沿用最初的学籍:数学与应用数学专业,普通本科,培养管理归口求真书院。 周明把已经认定的部分翻得很快,赵岚手里那份记录与它一项项接上,中间夹着几份专题报告的存档说明。 “这些都已经完成,不占后面时间。” 他将那一叠放到左手边,面前剩下的纸薄了许多。 江临看过公共课程、体育和实践环节,又把后面一年的日历拉到屏幕上,停在六月。 “我想按二〇二四年六月毕业来安排。” 周明抬头看了他一眼,将笔帽摘下。 “你准备把接下来一年怎么用?” 江临原来给自己记过一个很松的日程,只有确定要参加的交流与几项研究窗口,别的地方大多空着。 他把它打开给周明看,指着最近一段,说界面热输运的现实实验已经在做,随后会有论文和专题讨论。 再往后,他想把物理问题里出现的计算方法接起来,带着愿意动手的人做几次完整的研究。 周明听到一半,问他是准备把两件事合成一篇,还是各自往下走。 “各自往下走,装置能问的问题更多。” 江临将界面结构的图调出来,两块材料之间夹着很薄的一层,外露的边缘上有几处用于追踪位移的记号。 这张图是实验组昨天拍的,工作台边还露出半截工具盘,最上面那把尺子放歪了。 周明把图片放大,看见样件旁边有两条不同的处理次序。 “你在看它们走过的路?” “同一个读出过程,之前怎样处理,会留下能算出来的差别。” 江临指着图中的接触处,说数学里写下的状态,在装置上需要由结构和测量去接,接上以后还能继续问它怎样改变。 他讲到一处自己最感兴趣的地方,便拿过纸,画出两条起伏不同的线。 周明听着,将已经拿起的日历放了回去。 “你以前做那些证明,最后总能回到明确的对象上,这次还得跟材料打交道。” “我想亲手看看它怎么发生。” 江临说完又补了一句,自己也知道一部分计算已经足够漂亮,但他很喜欢把样件装进夹具、随后真在屏幕上看见它走到那一步的过程。 赵岚在旁边笑了一下,说昨天还有人来问他什么时候回学校,听说又在厂里,便以为这阵子都在忙机器人。 “厂里也在长,但有人接着做。” 江临想到陈砚站在通道中间画工位的样子,伸手把那张图往里推,免得挡住周明正在看的培养记录。 周明拿笔在日历上圈住明年六月,将剩下的环节按学期展开。 暑期能接上的实践、下一学年的公共课程,以及之后需要形成的综合论文训练,都有可以提前安排的位置。 已经有完整研究支撑的专业部分,由原来负责认定的课程组接续办理,江临把对应材料给到既有联系人,不用重新坐回基础课的考场里。 赵岚把几个需要他本人参加的日期抄到一页纸上,问他秋季是否还准备长期离京。 江临看了一遍,把确定的学术交流写上,其他日期先留着。 “能排开的,尽量放在这里。” 他指着课程之间的一段空处,赵岚记下,又让他看体育课的时间。 江临将那一栏移到自己日历上,想起顾明澈前些日子抱怨过下午去运动总凑不齐人,随手把周中的一个傍晚也空了出来。 周明随后递给他一份选课材料。 “剩下这一门,你自己挑,挑真想去的。” 江临翻了几页,起先沿着熟悉的标题往下找,看到后面的一门科学技术史专题,手停了下来。 课程介绍里有一部分讲仪器进入公共生活以后,人们怎样使用、误用,怎样从自己的经验重新理解它。 他把那一段读了两遍,问周明讨论课多不多。 “有阅读,也有讨论,你要是选,得给读书留时间。” 江临点头,把书目往下翻,里面有几本他只看过片段,另外几本连书名都不熟。 他问周明,这一类课最后通常交什么。 周明将课程说明往后翻,告诉他有书面作业,也会讨论具体材料,选题可以自己提。 “你要是写机器人,别把自己的工厂介绍抄过来就交。” 江临笑起来,低头又看那一页书目,说自己倒想挑一件已经退出日常的旧东西,看看当初的人为什么愿意用它。 周明问他想到什么,江临说还没定,想先读到一个真正感兴趣的例子。 赵岚把课程介绍单独抽出来,放到他的那一叠上,又从下面取出一份实践安排,让他看能连续空出的时间。 江临把日历往暑期推,在里面留出完整的一段,原来排得很松的一次外地交流随之挪到了另一周。 周明看见他改动,问对方那边是否方便,江临说还没有定具体日子,自己今天就同联系人说。 他在手机里写下一条待办,没有当着两人的面开始处理邮件,重新将注意放回桌上。 周明将毕业论文训练的位置指给他看,问他准备从哪一项既有研究展开。 江临说想保留一个自己能够完整讲述的问题,从最初为什么提出它,一直讲到方法怎样真正被用起来,具体选哪项,等这轮物理实验结束再谈。 “先把人带到问题里面。” 周明点了点纸上的训练安排,让他记住之后讨论时要带的材料,随后又将已经完成的认定记录往左推远了一点,给新的日历腾出地方。 江临看着那两叠纸,想起入学时还要从酒店把行李搬到宿舍,如今书已经摆满一架,来找他讨论的人也换过好几拨。 他摸了摸包里校园卡所在的位置,把刚才没写全的交流时间补上。 赵岚将科学技术史专题的介绍留在最上面,问是不是先记这一门。 “就它,我先找书。” 周明将提前毕业的安排写入这次谈话记录,让赵岚按既有个性化方案接续申请。 江临在需要自己确认的地方签字,接着用同一支笔在日历上圈了一遍二〇二四年六月。 原来远远排在后面的日期,被他移到了眼前这一页。 赵岚把属于他的那一份整理好,提醒他后续进度会直接发到原来的联系渠道,别让邮件埋进研究材料里。 江临答应下来,把培养记录单独放进包的一层,没有同那几张界面结构图混在一起。 从办公室出来,他在楼下看见顾明澈靠着车棚打电话。 对方一手扶车,一手拿着手机,听了好一会儿才说,那个条件你先留着,晚上我过去画给你看。 江临在旁边等,见自行车前筐里放着两本厚书,上面压了一只没拆的面包。 顾明澈挂掉电话,第一句话便是问他中午有没有事。 “没有,去吃饭?” “先陪我还书,再去。” 两个人沿着树荫往图书馆走,顾明澈推着车,听江临说完上午的新安排,伸手要来看日历。 江临将手机给他,顾明澈停在路边,手指划过几处,最先找的是周三中午。 “这一天你以后能出来了。” “你不是下午也有课?” “那是上学期的,我换了。” 他把自己的日程调出来,两张并在一处,发现除了周三,还有半个傍晚能碰上,又问江临体育那一栏是不是已经选定。 江临说暂时照这个安排,具体开课时间还要接后面的通知。 顾明澈把手机还给他,推车往前走了一段,才又想起毕业的年份。 “明年六月,那我还在这里上课。” “我也还在这里做研究。” 顾明澈嗯了一声,抬头看前面的路口,等一辆小车过去,才把自行车推下斜坡。 江临跟在旁边,听他讲最近的一个组合问题,电话里讨论的人沿着局部关系往前走,顾明澈则一直想看能不能从整个结构里找更省的描述。 说到一半,他停下来,从车筐里抽出最上面那本书,翻到夹纸的地方。 几行铅笔字挤在页边,旁边还画着一些连线,江临看了看,问他最想保住的是哪一项条件。 顾明澈指着其中一处,说先别动这个,自己还想再推一段。 江临把书递回去,两人继续往前走。 图书馆还书处有几个人在排队,顾明澈抱着书过去,江临顺势查了刚才选中那门课的书目。 一本在馆,一本被借走,他先把能取的那一本找出来,站在书架旁翻了前几页。 文字讲的是很早以前的一件仪器,制造者希望人们怎样使用,实际买到手的人却把它拿去处理别的事。 江临往下读,看到一个同自己原先想法不大一样的解释,便翻回前面的段落,再看了一遍。 作者引用的一封旧信很短,信里的人花了不少钱买下那件东西,最后最在意的却是一种制造者未曾拿来宣传的用途。 江临把前后的叙述接起来,试着沿买主的处境想了一会儿,又去翻这封信的出处。 他习惯读完一个问题就向下算,这一页却让他停在那个人具体住在哪里、每天要处理什么事上,书后的材料还留着比正文更细的说明。 他伸手去拿自己的笔,碰到书页才收回手,从包里取出一张纸,把页码和想继续找的材料记了下来。 顾明澈找到他时,他已经换了一只手托书。 “借了吃饭吧,下午够你看。” 江临把书合上,带到借阅处,刷卡后收进包里。 校园卡擦过感应区,提示声响起,屏幕上多了一条新的借阅记录。 中午食堂人多,顾明澈先去找位置,江临端着餐盘绕过两张桌子,在他对面坐下。 桌边放着那只面包,顾明澈拿起来掂了掂,又放回包里,说早上买了打算路上吃,结果一路在想事。 江临夹了一口菜,听他继续说自己晚上准备去找谁,哪块黑板最近总擦不干净,哪个讨论室的灯又被人忘了关。 两人的日历摊在手机里,往后的空白已经不太一样,眼前这一顿饭却还按原来的习惯慢慢吃完。 第313章 曲线交叉的时候 两片样件看起来仍然一样。 江临隔着夹具侧面的开口看过去,能辨认出自己参与安装时留下的那几处记号,外露的边缘薄薄一线,端面在灯下泛着暗光。 不同的温度循环和夹持载荷已经在它们身上走完,此刻两套装置重新回到共同读出前的条件。 博士生蹲在采集端旁边,抬头看见他,伸手指了指屏幕上的温度。 “正在等这一段稳定,陆老师去隔壁拿东西了。” 江临将包放到远处,走到终端前,把五月十日存下的预报打开。 图上有两条线,前面逐渐分开,中间靠近,后面交换了高低。 他把显示比例调到同实际采样一致,预报留在左边,右边给接下来真正取得的记录。 一周以前,这两套装置刚开始积累各自的经历,那时候他还没去江城,台边放着一只新做的连接座,表面的加工痕迹很亮。 现在连接座已经固定在观察装置下面,没人再注意它从哪里来,镜头正对着样件的侧缘。 陆知行从隔壁回来,手里拿着一份刚印好的记录,进门先问两端温度,随后把纸放到自己常站的位置。 “今天别把窗口缩得太小,我想从前面一直看过去。” 负责热流采集的人将页面拉开,另一边的人把载荷和温度放在旁屏,两套装置各自的时间在共同读出的起点对齐。 江临站到稍靠后的位置,给需要操作的人让出空间。 台边其实并不热闹,几个人做过很多次实验,知道真正开始前还有一段必须等过去的时间,有人坐着看记录,有人将刚拿来的纸翻到自己需要的那一页。 陆知行端起杯子喝了一口,问江临明年六月的安排谈得怎么样。 “已经按那个时间提交了,剩下的课程和实践在排。” “那你有空把这次前后的材料也理一下,别到时候只有最后一张图。” 江临说都在,连夹具的修改图也留着。 陆知行点头,将杯子放到远离设备的柜子上,回来时,共同读出已经到了开始的位置。 第一段热驱动施加下去,屏幕上的记录从平缓处抬起。 蓝色那条先向上走,红色在后面,两条线很快拉开一段肉眼能分清的距离。 博士生把手放在鼠标上,盯着它们越过左边那片预先画出的区域,又抬头看了一眼实际温度。 温度和夹持载荷都在各自的记录里,热流那一页仍按原来的比例向前展开。 江临顺着蓝线往下看,已经知道它后面会怎样改变,却仍然觉得这块现实屏幕比自己记忆中的许多次读出更让人想看近一点。 他向前走了半步,停在陆知行身旁。 “这里以后,红的会上来。” 他用笔尖隔空指了指时间轴中间,陆知行沿着那个位置看过去,手里的记录纸没有翻动。 蓝线还在前面,起初抬得很快的那一段开始变缓,红线却继续追近,两者之间的空白一点点收窄。 旁边的人把侧缘图像留在自己的页面上,定位记号的微小位移被单独记下,几路数据的时刻逐渐接到同一段过程里。 有人刚才还在小声说明一项采样设置,话说到一半,自己停住了。 两条线靠到一起。 蓝色覆盖着红色的一小段,屏幕向前推进,下一段红线从另一边伸出来,继续走到了蓝线之上。 博士生的手离开鼠标,悬在桌边,好像还在等刚才那段轨迹重新出现。 陆知行把纸放下,往前靠近屏幕,沿着交叉前后的两段各看了一遍。 “把这一整段留下。” 负责采集的人应了一声,手仍在做原来的工作,记录继续往后走,交叉以后新分出的距离越来越清楚。 江临看着那两条线,将手里的笔平放到台边。 他曾经独自在地下实验室里看过这样的交叉,身旁只有设备的低响,吃饭的时候也只能自己想着刚才哪一段最漂亮。 这里有人从另一侧挤过来,问能不能把左边的预报图再放大一点,陆知行则已经把自己的纸移到图下方,对着同一段时间看。 现实材料完成了它们各自的过程,在他提前写下的位置附近交换了先后。 博士生终于转过头来,问江临是不是一开始就知道红线会从这里过去。 江临把存着日期的计算页调出来,翻到他们上周谈过的状态演化。 “在这两片结构和这两种经历下,算到这里,它就该超过去。” 对方坐下,沿计算页向前翻,看到最初输入的材料参数与处理次序,手指在桌面上划了两下,又回头看实际图像。 陆知行取来一张空纸,将两片样件的截面画在两侧。 他原先关心的是界面怎样改变热流,眼下最吸引他的却是,江临能从此前的经历一路算到这段谁先谁后的变化。 只给每片材料一个固定的平均传热参数,可以描出一部分升降,却没法把眼前的整段追赶与超越原样接住。 陆知行在纸上画到蓝线变缓的地方,抬头问江临,究竟是哪一部分状态先在后半程起了作用。 江临将已经算好的分量分开,让他看接触分布和局部储热怎样共同影响这段过程。 图里原来叠着的几部分展开了,博士生把屏幕移到两人都能看见的位置,另一位研究者也端着自己的记录走过来。 他们讨论得越来越具体,纸上那两片简单截面旁边,多出了实际结构的细节。 陆知行沿其中一条通路推下去,忽然把笔递给江临,让他将后面那一步接着写。 江临接过去,写完以后把纸转回对方。 陆知行看了一会儿,伸手在自己早先画出的另一个位置圈了一个小圆。 “这个结构我想做。” 他指的是他们前些天已经讨论过的后续方向,一种现实可以制备、又能把不同作用分得更开的界面。 江临把相应条件写在纸边,陆知行看过,叫旁边的人先查已有样件里面有没有能用的基底。 陆知行随后把那张纸转了个方向,沿着最后想得到的响应往前问,能否反过来选预处理的次序。 江临拿回笔,将眼前这两种已经做过的历史放在两端,中间留出几处能够改变的参数,把目标所在的位置画给他看。 “这批结构可以从这里选,先决定你想让哪一段热流抬起来。” 陆知行靠在台边,盯着他留出的那一段,手指压住纸角,免得被身边人走动带起来。 “那我做出的两片东西,装进去的时候外形一样,起作用的次序能由之前怎么处理来定。” “把材料和结构选好,再从这些次序里找。” 江临将能直接算的那部分画成一条连续的带,陆知行沿着它选了一个位置,又把笔移到旁边,想比较两处会差多少。 屏幕里的采样还在继续,纸上已经多出另一幅准备主动做出来的响应图。 负责夹具的技术人员听懂了他们要改变什么,走过去把备用座上的两只压块拆开,说接下来可以给这边单独留一组位置,不必每次都占着刚才那两台。 陆知行跟他走到备用座旁,看装置从什么方向接进来,江临则把刚才选中的条件存进新建的实验方案。 文件名后面,他按陆知行的习惯加了一个简短的结构说明,对方回来坐下,直接从这份方案里调出第一张加工图。 博士生已经站起来往门口走,快到门边又折回来,把刚才那段图传到组内的工作目录。 “隔壁一直问我们在做什么,我去叫他们来看。” 陆知行让他别叫得太多人,台边本来就窄,话没说完,对方已经把门拉开。 不一会儿,两个人跟着进来,其中一个还戴着手套,手臂微抬着,进门先找能站的地方。 博士生将两种处理历史讲得很快,讲到交叉时又把前面的驱动重复了一遍,对方看了几眼,问现在屏幕上哪一边是预报。 他指给对方看,自己说完,声音反倒慢了下来。 江临让出终端,把两份完整记录交到他们面前,去柜边喝了些水。 隔着几步远,他听见对方问能不能拿那张结构图回去看看,陆知行已经在找打印的位置。 午后,他们把现实制备、处理与采样资料接在一起,从加工图到这一段读出,都能沿各自的实际记录走下来。 江临将自己带来的理论文本放到桌边,实验组的材料接在后面,里面夹着一张装置刚搭起时拍的照片。 照片中两套夹具还没完全接好,有人弯腰整理线,台边放着吃饭前来不及收起的工具。 他看见自己半个背影,手正在指向一处连接,忍不住把图放大了一点。 陆知行经过,见他在看照片,说这张可以留,省得以后装置改过,谁都想不起来最早长什么样。 十七日的那组交叉被挂到组里常看的屏幕上,随后两天,新的讨论开始围着它向外长。 有人想换结构,有人对同一种材料经历更多轮次之后会怎样很感兴趣,陆知行让他们先把自己最想问的问题写清楚,免得全挤到同一套夹具上。 江临将可计算的条件分别对应到那些问题旁边,有的可以沿现有方法直接给出预报,有的需要先把实际结构做出来,取得新的参数。 二十日下午,他跟陆知行一起到加工间看后一组基底。 工人把装在浅盒里的东西端来,陆知行拿起其中一片,侧着看加工面,叫江临看看中间那段能不能接到自己的设计上。 江临将图放到盒边,用尺子比过,给出一处定位,工人随手在余料上划了个记号。 机床旁边还排着别的活,陆知行同对方商量交件时间,江临站到一边,听见身后有人推着小车来取早先加工好的夹具。 那人取到东西便走,车轮沿地上的接缝轻轻跳了一下,浅盒里的金属件碰出细响。 江临忽然很喜欢这间并不宽敞的加工间。 他手里的理论已经有人愿意拿着去设计自己的实验,刚才在屏幕上相交的两条曲线,会让眼前这块尚未开槽的材料变成另一套装置。 陆知行把谈好的交件时间写到手机里,叫他一起回去,路上又说起第一个问题里最想进一步拆开的那一部分。 江临走在旁边,听到一半,停下来借了他的笔,在装基底的盒盖上垫着纸写了两行。 陆知行低头看,伸手指了其中一个量,两个人站在楼门外继续往下谈,直到出来送件的工人从旁边经过,提醒他们别把盒子落在这里。 他们把盒子收好,带着那张还没写完的纸回了实验室。 第314章 多出来的来向 宋遥给江临看的那张图,右下方多出一片很浅的颜色。 主来向占着另一侧,大部分记录都能归到那里,这片浅色却在几段资料里留下了相近的位置,缩小以后像背景,放大又能看见细细的分布。 江临沿时间向前拖,先看了一遍原始读出,再把卫星当时的姿态叠上去。 五月二十一日,尘眼一号已经在轨工作了半个月,地面支持点里不再一直开着发射画面,轮到哪个接收时段,大家便从哪里接着做。 宋遥把椅子往旁边挪了些,让他坐到终端前。 “这几段放在一起,次方向总还有一点。” 她将自己先前挑出的记录依次打开,六个通道的响应列在旁边,主来向随当时的观测几何改变,剩下那片浅色也跟着在图里挪动。 江临拿起笔,在纸上画了一个方盒,将几个膜面对应到实际朝向。 “另一种解释也能落到这里。” 他说着把其中一面的响应接到邻面,宋遥点头,调出另一份材料。 “贺老师给的就是这一种,他下午过来。” 贺长庚带着一只用了很久的电脑包,进门先同宋遥说路口临时绕了,自己差点走到另一栋楼下。 他把包放到椅子上,从里面取出电脑和一叠纸,最上面那张是膜面之间的响应图。 宋遥介绍过两人,贺长庚朝江临点了点头,拉开椅子坐下,直接问现在看的是哪一段。 江临把页面留在宋遥刚才挑的记录上,贺长庚看过日期,将自己带来的纸翻到相应位置。 “我更倾向主流留下的影子,尤其是这一侧。” 他指着响应较弱的膜面,说如果主来流在一面上产生较强的读出,耦合贡献进入邻面,再由反演把这些记录解释成来向,就可能多出眼前这样一片分布。 “主峰很大,尾巴只要留一点,画出来就像远处还有一群。” 江临接过那张图,将它放到自己画的方盒旁边。 贺长庚用笔勾出最值得看的几处,指节按住纸,等江临沿着主来向看完,才继续说自己为什么更愿意选这个解释。 现有这几段姿态中,有些方向差别恰好被压得很近,耦合贡献和一股真实的次来流能给出相似的图。 宋遥把那几段选出来,并在同一页上,三个屏幕里的位置果然很接近。 “如果换这个角度呢?” 江临转动纸上的方盒,把卫星在另一个允许姿态下的朝向放进去。 贺长庚凑近看,将那条耦合路径接到新的膜面,笔尖停在一处,随后又回头去看自己的计算。 江临在旁边画出第二幅图,真实来流沿天区方向进入,盒子的朝向变了,落在各面上的组合随之改变。 两幅图到了这一段,原来挤在一起的峰列分开了。 贺长庚把纸往自己面前拉了些,用自己的参数从头算了一遍,拿起杯子喝水时,仍盯着刚才圈出的那一面。 “这个姿态能看得开,最好再留一段你现在的朝向。” 宋遥已经在查已有观测日程,将能放进去的两个时段调出来,给许开阳发去当前讨论的图。 江临沿着那两段窗口往下算,把各自应该出现的峰列留到同一张纸上。 他没有把浅色区域起成一个发现的名字,纸边只写着真实来流与耦合贡献,随后让两者同时进入待求的分量。 贺长庚看见那两个词并列着,点头说这样更好,实际记录里本来就可能两样都有。 他把自己那份预报也交给宋遥,让她按后面实际取得的资料来比较。 桌边很快铺满了图,宋遥伸手将不再需要当场看的几张收起来,给下一份日程留出位置。 许开阳过了一会儿接入通话,声音里有一点回响,先让宋遥把两个姿态再发清楚些。 他看完,说其中一段可以按已有安排接,另一段得同卫星平台组把用电和通信衔接好。 宋遥将需要延长的记录范围告诉他,许开阳在另一边记下,又问江临,读出有没有额外改变。 “读出保持原来那套,把前后连起来给我们。” 许开阳应下,让他们留好对两段窗口的不同预报,自己去联系对应的人。 通话结束,贺长庚拿起电脑,问能不能把其中一段放到他的雷达记录里找参照。 江临把观测几何移过去,两人沿各自能够覆盖的范围看,贺长庚先排开了一块不合适的区域,停在另一段有交集的位置。 那里的雷达能留下有方向和速度信息的轨迹,探测到的是适合它自身尺度的普通流星体,若这一来向确有群体,能从另一种观测里看见。 贺长庚将一份既有的记录调出来,先让他们看一次完整轨迹怎样从不同接收位置拼起来。 几条回波各自有前后,图上的入射方向从这些差别里显出来,宋遥拿自己的观测窗口去对,发现原先圈得很宽的一段里,只有一部分真正与他们需要的天区重叠。 她把那一段单独留下,问另一边能不能把速度选择也一并给出。 贺长庚翻开附页,指出原来处理时用过的选择条件,让她看其中哪几项会影响最后留下的群体。 江临沿那些条件算过,将能同尘眼方向比较的部分圈出,又把两套仪器各自看见的对象放在纸的两边。 “我们要的是这个方向上有没有独立的普通入射群体,别把两边的每一个点硬认成同一个东西。” 贺长庚点头,拿回纸,在自己那一侧补上取得记录的实际时段,随手把最初用来讲方法的那幅旧图翻过去。 宋遥已经在新的页面里留出两套结果各自的位置,原始数据和筛选过程可以顺着各自的来路继续往下接。 她试着导入贺长庚给的样例,看见方向从另一种坐标里落到共同的天区图上,便将转换过程保存下来,叫负责下一班的人也过来看。 对方坐到空椅子上,让她从头演示一遍,到了实际筛选的那一步,贺长庚在旁边指出附页的位置,随后将完整材料发给了他。 江临在桌边等他们接完,看见刚才还属于贺长庚电脑里的那一幅轨迹,已经能沿宋遥准备的页面接入后面的处理。 宋遥在纸上记下对方所需的时间范围,贺长庚将联系人和具体数据类型发给她。 “我去要原始的,别先把看着不像主群的都过滤掉。” 说完他把那一叠纸重新理齐,最初那张膜面耦合图仍夹在前面。 江临送他到门口,两人沿走廊走了一段,贺长庚又问起界面热输运的事,说自己听同事提到实验组这几天很热闹。 江临告诉他现实读出已经出来,对方停下来问了两个问题,话题从微粒膜转到了材料。 有人推着设备箱从旁边经过,两人向墙边让开,江临接着把处理历史与共同读出的区别讲完。 贺长庚听到能事前算出交叉位置,笑着说,那这回陆知行该舍不得放你走了。 “他已经给自己排了新的样件。” 两人走到楼门口,贺长庚朝停车的位置指了指,说雷达那边有消息再联系,抱着那叠纸先走了。 江临回到支持点,见宋遥正在给两个窗口加上不同的标记。 她从一堆记录里找出早先同姿态的本底,放到后面需要接续的位置,接着把几路数据的时间统一到同一套显示里。 江临坐下来,沿那张图再看,注意慢慢从多出的来向移到了几段几乎重叠的峰上。 同一段变化经过不同位置,每处都只留下自己的先后,峰本身没有写名字。 他在纸上先后点下几个点,顺着最自然的一种配对连起来,又把其中两条交换了一次。 两端都能接上,中间走过的路却不一样。 宋遥从旁边看见,问他是不是在画后面几颗星的数据。 “现在一颗星也得同别处对,以后位置多了,这件事更明显。” 江临将第一幅连接留下,把第二幅画到旁边,试着从现有的观察位置中挑一处,看看它能把两种走法分开多少。 一张纸很快画满,宋遥把手边没用的背面递给他,继续自己的工作。 他写了很长一段,抬头才发现窗外的光已经斜进屋里,键盘一角被照得发亮。 宋遥在等一份回复,拿起杯子去接水,回来问他晚些时候要不要同他们一起吃饭。 江临说好,将纸压在书下面,去看当天新到的一段资料。 二十二日,平台组把两段姿态窗口接进实际日程,许开阳将确认过的安排发来,宋遥在支持页面上依次打开它们。 原来只写在纸上的两种预报,有了各自对应的实际观察时间。 她给值班的人说明这一段怎样接,江临在旁边把需要保留的峰列放到同一页,让后来接班的人能从前面的记录继续往下看。 第一段窗口到来时,几个人守着各自的页面,姿态状态先抵达,六面读出随后接上,宋遥按先前的安排把它们放到对应位置。 主来向在新的几何下重新分布,各面的强弱一起变了,那片较浅的区域也留下了新的形状。 江临将它同两个预报放到一起,沿着其中一段慢慢看,手里还夹着贺长庚给的那张图。 现在能让两种解释分开的信息开始进入记录,下一段窗口会接到另一侧,雷达的独立材料也有人在取。 宋遥把已经收齐的部分存好,抬头问他这份图暂时用什么名字。 “就用日期和姿态,后面找起来方便。” 她照着改好,转头接起电话,是许开阳询问这一段资料有没有缺口。 江临将自己的那几页纸拿到空桌上,铺开第二幅连接图,沿着相同的两端记录重新找中间可以经过的位置。 到了二十三日,桌上已经叠了一小摞这样的纸。 他选出仍然会给出相同读出的两幅,单独放进随身文件夹,其他计算存回电脑。 宋遥忙完手里一段,看他开始收拾,问这两天是不是要回趟家。 江临说车票已经订好,父母要商量九月出去玩的事,他回去听听他们打算怎么走。 “那你别把图摊到人家饭桌上。” 江临笑着将文件夹合上,留在办公室的柜子里,只带走了装日常东西的包。 第315章 不用替他安排的一天 张秀芬已经买好了箱子。 箱子比江临想的轻,放在客厅靠墙的位置,拉杆还没收下去,里面装着几件卷起来的衣服,显然已经试过一回。 他把自己带回来的包放到旁边,伸手将箱子提起来,母亲从厨房探出头,让他别动里面的东西。 “我刚分好,你一拿出来,等下又得想放哪儿。” 江临把箱子放回原处,问她九月才走,怎么现在就装上了。 “试试大小,真等走那天才发现装不下?” 她说完又回去切菜,江临洗了手,进去帮着拿碗,才看见案台旁边还放着一本薄薄的旅行册。 江建国把它拿了出去,坐到饭桌边翻开,里面夹着几张手机上打印下来的图片,其中有一张很宽的水面。 江临昨天下午还在北京整理尘眼的记录,今天一早出发,车在路上跑了大半天,进门闻见厨房里的味道,才觉得这趟已经到了家。 父亲拍了拍身旁的椅子,让他过来看看。 “你妈想去苏州,我想在这边再多待一天。” 他指的是一处临水的老地方,旧河道、码头和沿岸的建筑挤在同一张照片上,放大以后能看见石阶一直伸到水边。 江临低头看,又往后翻,里面还有杭州、园林和几张不在同一座城市的图。 他拿出手机,试着把父母提到的地方都放到地图上,几处位置很快连成一条可以走的路。 “如果先从这里过去,第二天一早到这边,下午还能赶到下一处。” 江建国刚想说话,张秀芬端着菜过来,叫他们先把纸挪开。 江临将手机放到旁边,帮她把汤端上桌,父亲把那几张照片叠在一起,旅行册合到一半,又从里面抽出自己最在意的那一张。 “我想在这儿住一天。” “这里逛完用不了一天吧?” “逛完也可以住。” 父亲说得很自然,夹起一筷子菜,又指着照片里靠水的一段,说以前听人讲过那边的样子,一直想去看看。 他想早上走过去,等人少一点,再沿着水边往远处走,不急着赶下一班车。 张秀芬接话,说旁边有她想看的地方,分开走一段也行,中午再碰上吃饭。 江临将手机上的路线拉近,原来准备挤进去的下一座城便落到了屏幕外面。 “那就住两晚,第二天不用带着箱子出门。” “这个可以。” 母亲点头,随后让他把放在手边的盘子往里推一点,她还要放另一道菜。 江建国已经开始问附近能不能坐船,张秀芬说你先把最想去的定好,别看一张照片就多加一个地方。 父亲从那叠图片里挑出几张,剩下的放到一边,说有些只是看着好看,去不去都行。 江临顺手拿起被放下的那几张,其中一张拍得很热闹,岸边挤着人,店铺的灯倒映在水里,父母都没选它。 “这个不去?” “晚上人多,走起来累。” 张秀芬说完,拿起自己的杯子喝了口水,又补一句,想看灯的话,住的地方附近也能看,不用专门挤过去。 江临把图放回去,跟他们一起慢慢吃饭。 饭桌上的话题很快转到一位熟人的近况,母亲说对方前阵子出去了一趟,带回来的东西实在太多,一路上不断想着怎么往箱子里塞。 江建国听得笑,指了指墙边那个新箱子,说她已经给自己留好了理由,到时候买什么都能说装不下。 张秀芬不接他这句话,问江临路上有没有好好吃饭。 他说在车上吃了,母亲将盛汤的勺子放到他这边,让他再喝一点,问北京这几天热不热。 江临说实验室已经开始开冷气,有的人嫌冷,把外套一直搭在椅背上。 江临说起自己前些天选的一门课,母亲听到科学技术史,问是不是要读很多书,他告诉她已经借了一本,准备在接下来的学年慢慢接上。 父亲原先正往碗里夹菜,听见“接下来一学年”,问他后面几年是不是还按最初的安排。 “我申请按明年六月毕业,剩下的课程和实践也照这个时间排了。” 父亲的筷子停了一下,放下以后,拿起手机翻到明年的日历。 “二四年六月,那我们也提前空出来。” 张秀芬说具体日子还没定,他现在空出来有什么用,父亲仍在日历上留了一条提醒,写完拿给她看,问到时候要不要一起去拍照。 “当然去,你自己去算怎么回事。” 母亲说完,又问江临毕业以后还在不在北京,住的地方是不是要换,江临把自己准备继续做研究的打算讲给她听,告诉她后面的安排会一项项往下接。 她听着点头,让他需要搬东西时说一声,家里能过去帮忙,别总是最后装不下了才往车里塞。 江临想起自己书架上不断往外长的书,笑着说到时候可能真有不少箱子。 父亲问都是论文吗,他说还有自己想看的东西,母亲便将桌边的旅行册举起来,说他们现在也有自己的书要看。 册子中间夹着一张便条,上面是她同朋友商量以后记下的几处地方,字写得很大,最后一行因为位置不够,斜着伸到旁边。 江临接来读,问这个字是什么,母亲凑过来看,认了半天才想起,原来是写给自己别忘了换一双走路舒服的鞋。 “不是地名,你往地图上找当然找不到。” 江建国笑起来,张秀芬将便条收回去,夹好以后又叫他们吃菜,盘子边上那一块还没人动,等下凉了就不好吃。 江建国又问上回升空的卫星,现在还能不能在手机里看见。 江临打开一张地面支持页面里可以给他们看的轨道示意,让父亲看小点经过的位置。 江建国把眼镜戴上,沿着那条线找了一会儿,问这是不是又快绕回来了。 江临给他解释一遍,母亲在旁边收空盘,听到一半说,那你们值班的人是不是连夜里都要有人。 “按班次来,轮到哪一段就接哪一段。” 父亲还想再看一遍,江临将页面留在手机上,起身帮母亲把碗端到厨房。 水池边留着他们平时洗菜用的盆,他把盆移到旁边,拧开水,听母亲说旅行这件事已经同几个朋友聊过。 其中有人想在同一段时间出去,也有人只愿意去一座城住着,等他们把自己的路线定好,再看能不能同行一小段。 “人多了,吃东西方便,每个人点一点。” 江临问要不要自己一起看看住处,母亲说她们先选,选好了发来,让他看看离车站远不远。 他洗好最后一只碗,用布擦干手,回到客厅时,父亲已经拿自己的手机存下了那张轨道图。 五月二十五日早上,家里比江临醒得早。 他出来时,父亲已经从外面买了东西回来,母亲正同朋友通话,说九月避开最忙的那几天,住得舒服些,多留两天也无妨。 江临把自己原来列的路线重新打开,将赶路较紧的两处删掉,只留下几段确实需要衔接的交通。 母亲挂掉电话,坐到他旁边,指着其中一个中转的地方问,这里下车以后是不是得拖箱子换另一个站。 他查过站点的实际位置,将两种走法摆给她看,一种换乘紧,另一种要晚些到,却不用一路赶着跑。 张秀芬选了后一种,让他把名字记下来,说回头跟同行的朋友再碰一碰。 父亲从房里拿出常背的包,准备试装相机和充电器,江临伸手接来,把几样东西放好,让他背着走两步。 江建国走到门边,抬肩试了试,说还行,母亲看见外袋里那把大伞,叫他换小一点的。 两个人争了一会儿,父亲最后把伞拿出来,自己去找另一把,江临坐在沙发边等,没有替他们把整个包重新排一遍。 中午,父母约好去见朋友,叫他一起过去吃饭。 江临带上手机,临出门看见桌边那张自己写的路线,已经被母亲折好放进随身包里,最上面还夹着父亲选中的临水照片。 饭店里,他们比约好的人先到,母亲去看菜,父亲坐在窗边,给江临讲早些年听来的几件出门趣事。 朋友到了以后,话题更多,几个人各说自己想去的地方,有人记不准城市名字,说到最后拿出照片,才发现大家讲的根本不是同一处。 江临跟着笑,给旁边的人添了些水,听他们把最后一天究竟要不要早起又说了一遍。 下午回家,他收到学校发来的消息,既有原创成果的一项新奖励安排已经开始办理,需要他补一份个人信息。 他照着填好,发回给赵岚,随后把手机放下,陪父亲去附近走了一圈。 父亲熟悉这段路,知道哪里新开了店,哪里正在修,走到一个路口时还同认识的人聊了几句。 江临站在旁边听,手里提着母亲让他们顺路带回去的东西,太阳从楼与楼之间斜照过来,袋子上的影子沿着他的裤腿慢慢移。 第二天返京前,母亲让他把带来的东西收好,又往包里添了一小袋路上吃的。 “九月的票还早,等我们把日子定了再叫你。” 江临点头,父亲陪他下楼,走到车边,拍了拍他的肩,让他到了发个消息。 傍晚回到北京,江临先回宿舍放包,给家里报平安,再去顾明澈约的讨论室。 顾明澈站在黑板前,袖口卷起一截,旁边还有两个人,桌上放着几本书和吃剩一半的面包。 江临进门时,他们正在争一个局部条件能不能换掉,顾明澈拿着粉笔,沿原来那一条线又描了一遍。 “我想先保着这个往下看。” 他说完见江临到了,伸手把旁边的椅子勾出来,让他坐,自己继续把刚才没讲完的地方接下去。 江临坐着听了一阵,发现顾明澈是想从很多局部选择里保留一个整体关系,便在纸上写下一种可以比较的整理方式,等他说完才推过去。 顾明澈看过,拿到黑板旁边,同自己原先那一段并排放着,问他这里能不能暂时只用作记号。 “可以,你先沿自己的那条走。” 几个人继续讨论,江临在需要时接一句,也有一段听完以后回到自己面前的纸上,等他们把另一个分支算到头。 顾明澈最后决定将两种写法都留一晚,拍好黑板,叫大家先去吃点东西,明天自己再把后面补起来。 走出楼门,他问江临家里怎么样,江临说父母已经在给九月的旅行试装行李。 顾明澈听得笑了,说自己上回回家,父母也是先问他哪天走,再开始安排自己的事。 几个人沿着路往前走,讨论室的灯在身后熄掉,江临把手里的纸交还给顾明澈,跟着他们去找还开着的那家店。 第316章 现场自己的日子 入口外的工具柜换了位置。 江临还记得上次来时,柜子紧贴着门边,最下层专门给新来的a1空了一格,现在它被挪进了更宽的工作间,旁边又添了两只同样高度的柜子。 原来的班组长看见他,指着门口笑了笑。 “上回你站那儿等资料,现在那儿要过车了。” 江临往旁边让开,一台推着工具箱的a1从通道里出来,足端依次越过门槛,进入外面划好的停放位置。 它的机身上贴着不同于首台的标记,工具箱顶上还放着一只需要送回班组的空盘。 最先到站的a1-e-025在另一段线路上,前来接替的人拿着终端,已经知道到哪里调出它上一班留下的记录。 五月二十七日早上,江临从北京住处出发,沿上次去过的路再来客户现场,服务工程师在门口接到他,先说最近几天班组把使用方法又调整了一些。 班组长带他进去,墙上的排班按不同支路分开,机器同相应的人员接在一起,有一部分过去必须先等人腾出手的工作,现在能在另一个班接续。 首台的操作人员正给后来的人讲一段路线,终端里已经存着现场自己拍过的照片。 “这里转过去以后,先看左边,标记在后面那一面。” 他将画面停住,等对方找到位置,再往下放,讲到中间一段时,又把自己上一班遇见的情况接进去。 那人的衣袖有些脏,手边放着刚拆下的普通工具,显然是从自己的活里抽空过来教这一段。 服务工程师站在旁边,只在设备功能的用法上补了一句,随后又让他照现场习惯继续讲。 江临隔着桌子看了一会儿,认出画面里的转弯,自己第一次来时也跟着走到过那里,周围的设备遮住视线,人往深处去,得不断找能看清的位置。 如今那段路以另一种顺序出现在屏幕上,最先用机器的人知道哪些地方值得多留一下,连拍摄角度都已经有了自己的习惯。 班组长把他带到更靠里的工作区,几个人正在准备下一项操作。 一处设备按既定检修安排停用,周边通道清出来,工具先送到入口,机器人接过需要带入的部分,沿窄处往里面走。 江临站在允许停留的位置,看见其中一条机械臂托住工具,另一条将作业头送向目标,灯光随着相机的观察方向挪动。 当班的人在终端上看,确认接近位置以后,让它按已经准备好的程序继续。 动作开始,工具端的反力沿机械臂传回机身,足端将支撑位置保持住,机器在那段只够一个人侧身通过的地方把工作接了下去。 旁边一名老工人看完前半段,转身去拿下一套需要换的工具,回来时,设备已经走到后面的步骤。 他把工具放到架上,问操作的人自己是不是可以先去看另一处。 对方说可以,有事叫他,老工人便从外侧通道过去,走到拐角时,同另一班的人说了几句话。 江临看见他经过原来需要钻入的那段入口,脚步没再往里面转,手里的照明灯也一直留在外面。 班组长说以前这种时候,两边的事容易撞到一起,熟悉这处设备的人都在里面,外头另一个问题便要等着。 “现在他去那边,回来这里也干完一段。” 说话间,工具慢慢退出,机械臂把它收回到可以转身的位置,机身退到更宽的地方,给后面接手的人留出空间。 老工人回来得比机器晚一点,先看实际完成的位置,又去终端上翻最后那一段记录,随后取走放在架上的下一套工具。 “这个省腰。” 他说完伸手按了按后腰,蹲到旁边整理自己的东西,又让年轻人把箱盖扣好,别把里面那两只小件甩出去。 班组长听着笑,叫他中午自己同来交接的人讲,讲这一句比介绍半天都有用。 江临看着那只扣上的箱子,被转运的人接过去,送到另一段工作区,机器也沿自己的路线退出。 四月末刚送来的时候,大家围着首台看它怎么下脚,现在新来的人首先问今天哪一段交给它,工具跟哪只箱子走。 午前,首台从另一条路线回来。 a1-e-025的外壳已经多出细细的使用痕迹,灯罩擦过,足端沾着现场带回的灰,停到工作位以后,班组的人给它换上下一项任务所需的工具。 江临走近,沿机身侧面的编号看了一眼。 那只机器在工坊里第一次开工的样子,他看过很多遍,后来隔着漫长的四十八年回到现实,它还是照片里刚装起的结构。 眼前这些新痕迹,全是客户自己的日子留下的。 操作人员认出他在看编号,问要不要把最近几次工作记录也发一份,江临说发给负责服务的人,现场觉得顺手的改法也一并带上。 对方点头,回到终端旁,把自己已经记下的几项用法整理给服务工程师。 工作间里有一张旧桌子,过去临时放东西,眼下被班组拿来准备下一趟的工具,几只箱子开着,各自留在对应的格子里。 老工人端来一盘刚收好的零件,沿着盘边看了一遍,抽出其中两只,换到另一个箱子。 “下午这组先去那边,别把它们跟上午的带混了。” 年轻人应了一声,把已经扣到一半的箱盖重新放开,等他放好,再在终端上对应到实际任务。 江临站到桌边,认出他们将公司原来的工具分类改成了现场常用的叫法,显示的位置也照自己的班次排过。 一名工人过来取箱子,先看屏幕,再看实物,问那一处是不是已经做完,拿到回答以后便推着车走了。 “刚开始我们也照你们的顺序用,后来换了班,不同的人总得找一下。” 班组长指着现在的安排,说重新排过以后,上个班收下来的东西直接接到这里,后面的人照现场熟悉的地方找,不用先想它在产品说明里叫什么。 江临将这一页留给服务工程师,叫他后面同其他客户讨论布置时也带上,让实际使用的人看看能不能照自己的工作改。 老工人已经将桌上最后一只空盘端走,年轻人搬来下一只箱子,照着刚才的交接接着往里放东西。 中午吃饭,江临坐到班组的人中间,有人问下一批同类设备能不能按新的窗口进场,梁知夏拿出随身的安排,同对方把已经定下的地点接了一遍。 “六月剩下那七十二台,按各家准备好的时间走。” 她说完,电话响起,是另一处客户的验收联系人,便端着杯子去了外面。 江临低头吃饭,听身旁的人说起前些天第一次教新班组用机器的事,讲到有个人习惯一上手就找急停,别人问他找什么,他说先知道按钮在哪儿,心里踏实。 说话的人拍了拍桌面,笑着说那一班后来用得还挺快,第二天已经在问能不能加自己的常用路线。 饭吃到一半,梁知夏回来,将手机放到江临面前。 最后一处客户的签收已经接上,原一百零八台中的首批三十六台全部完成验收,分散在不同现场继续工作。 最早的那一台从四月底算起,五月新增的三十五台一台台接到了它后面。 江临看完,把手机递回去,旁边的服务工程师已经在同客户约下一次回访,问新班组什么时候轮到那一段路线。 下午离开现场,梁知夏在车上同陈芷通话,将几处最后的尾款接续安排说完。 旧第二批余下的十六台也已收尾,陈芷把它们留在原来的账上,新的三十六台对应这次合同,各有自己的签收和回款。 江临坐在另一侧,打开陈砚发来的车间视频。 工位比他十五日离开时更齐整,预装模组沿着单独的路线送到机身旁,完成整机校准的机器继续往后面的架位走。 陈砚站在画面里同他说,这个月两批合计做出的五十一台都已经接出去,按现在的工位和班次,月制造能力能到五十六台。 他说这些的时候,身后有人推来一组新部件,箱上的到货标记还是当天的,六月所需的备料正在往架上摆。 江临将视频看完,问他独立观察位晚上是不是仍按新班次有人接。 陈砚说人已经排好,今天完成这一批后可以轮流早点下班,有几个人约了晚饭,剩下的在厂里吃。 “你们也吃点好的。” 江临发过去,没多久便收到一张已经订好的菜单,后面跟着陈砚一句,说你晚了,我们自己先点了。 傍晚回到北京研发中心,休息区的桌子也已经拼起来。 有人去拿餐具,有人把地上挡路的箱子推到墙边,梁知夏将手里的文件交给同事,挽起袖子帮着摆刚送来的菜。 江临原本准备去接水,半路被叫住,让他来把靠里的那张桌子往外抬一点,后面还得过人。 他同另一个人抬好桌子,刚坐下,屏幕上便连进江城那边的画面。 陈砚站在一群人后面,手里也拿着一只杯子,见他们还在摆盘,催他们别光拍,东西都凉了。 两边碰过一次杯,话很快散开,北京这桌有人讲客户的趣事,江城那桌有人抢着说新来的年轻人已经能独立做完一组模组,镜头晃了一下,把被说到的人也带了进去。 那人端着碗躲开一点,笑着说自己还慢,旁边的师傅让他先把饭吃完,明天有的是时间。 江临给坐在身边的人让开取菜的位置,听见对方谈起第一台出门时自己还担心客户不习惯,现在服务电话里问得最多的已经是怎么安排更多任务。 桌上的话渐渐转到别处,有人要去接孩子,有人想趁后面一个休息日出去走走,梁知夏一边听,一边将最后那盘菜往中间挪。 陈芷忙完回款的接续,也坐进来,先问哪一道不辣,随后给自己夹了一大筷子。 江临把杯子放下,跟着吃饭,手机留在包里,过了一阵才想起看时间。 明早仍有他自己要做的事,他喝的是茶,眼前这一顿却吃得比很多忙完后独自回去的夜晚都久。 大家开始收桌时,他去洗了手,同旁边的人把空盘叠到一起,听梁知夏说明天早班谁先到。 回到住处已不算早,江临把需要带入的几块新介质接好,等最后一份资料写入,取出收在柜里的工作服。 手机上又多了一张客户夜班的照片,a1停在灯下,一名工人正从它身旁提着箱子经过,镜头没有特意等机器人转过来。 江临将照片存好,定下闹钟,关灯睡觉。 第317章 光带大厅 机械臂把伸出一半的那只货箱放了下去。 江临在地球基地的屏幕上看见它扣住固定件,随后收回,远端画面接着更新,木卫四地表的阴影沿旧站外壁继续移动。 对那只机械臂来说,上一刻就是这一刻的前一刻。 他低头将带进来的盒子放到台上,腕表刚才显示的还是五月二十八日清晨,现实仓库里的钟一跳到六点整,他便到了这里。 前一晚客户发来的照片留在一块新介质里,另外两块装着现实实验记录、对象与工具资料,以及他最后选出的两幅配对草图。 之前带回的六块旧介质仍留在现实的柜中,这一组盒子的扣合处还很新,按上去有比旧盒更紧的阻力。 他把固定带收好,先去打开自己那间工作室的门。 椅子推在桌下,书签仍夹着回归前看的那一页,柜边那盏小模型灯没亮,较大的球停在他特意留下的位置。 江临按下开关,细小的光沿着球面移过去,房间中央宽大的桌子重新显出木纹般的纹理。 他坐了一会儿,才把从现实带来的新图放上去。 四十八年的界面研究已经在另一边长出陆知行自己的实验,这一次,桌上那两幅连接图占了最顺手的位置。 他盯着它们看,试着把相同的两端记录在脑中同时展开,中间几条可能的路径不断重合,往往刚顾住这一条,另一条便藏到了后面。 江临拿起纸走到墙边,将图放大投上去,又后退几步,沿其中一条线慢慢走。 走到墙角,他停住了。 再长一点的线便出了这面墙,他得把两张图叠到一起,才能继续比较它们怎样从相同的记录里穿过去。 基地里有一处挑高的旧空厅,平时用来放体积较大的包装和临时搬运架,江临想起那里的尺寸,当天便过去看了一趟。 门打开以后,头顶的灯沿着入口一盏盏亮起,最远处还在暗处,几只高大的空架子站在墙边,地上留着它们曾经移动过的印子。 他沿着空厅走到另一端,在两根柱子之间停下,回头看入口。 这地方够他走进图里。 第一年,他先让搬运设备把仍有用途的架子移到更合适的存放区,保留侧面的通道,将中间清出来。 地球与火星的制造任务仍在各自运行,木卫四方向需要的新中继和地表设备开始进入装配,江临去看过几次,又回到空厅画支架的位置。 他用的是能投到地面与幕面上的光,把计算中的轨迹和时刻变成可以站在里面看的东西。 几幅半透明的幕沿不同位置挂起,先留出固定测线,光从一面推向另一面,经过时便留下各自的读出。 江临亲手装好靠近入口的一只支架,踩着梯子调整幕面的垂向,放下工具后,让设备从头走了一段。 光沿地面推来,碰到他的鞋尖,又爬上裤腿,一道影子在身后拉长,远处的幕面仍在按给定的位置记录。 他走到旁边,避开投影路径,抬头看那几段细光先后经过不同的幕。 桌上只能并排放着的东西,在这里隔开了真实的步行距离。 第二年冬天,外面很长一段日子没有好天气,江临从实验室回来,常常把暖一些的外套穿进大厅,沿地面的标记走上几圈。 有时他只是看,不在原来的图上加任何东西,有时把某一幅幕挪开一点,坐到边上等相同的前沿再经过一次。 地上开始有几段浅浅的鞋印,他将常用的椅子搬到不挡路的位置,旁边放一张低桌,纸和笔随手便能拿到。 同一年,一组高带宽中继的结构从地球送往后续装配节点。 江临在货物进入运输段以前去看实物,机壳的开口朝向与图纸一致,展开后的天线却占了远比存放时更大的空间。 他沿着地上的轮廓绕了一圈,让搬运机械臂把最后一段支撑收回去,天线在他面前慢慢合拢,重新变成能进入货舱的形状。 木卫四已有的轨道导引台继续提供低带宽导航,新的中继装进运输器后,将带着自己的电源和展开结构向外走。 地表要用的外接电源、卸货工具和车辆组件跟着排在后面的货物里,旧地月火链将它们一段段接过去。 江临回到大厅,看见一条刚启动的光带正从入口附近经过,便站在原地等它走远,才穿过中央的空地。 第三年,他开始把对象、工具与支撑的图挂到隔壁实验区。 一只已经能熟练拿工具的机械臂,在旧任务里知道该取哪一件、往什么位置接,眼下他让它面对的是另一副夹具和换过方向的工件。 目标仍然熟悉,原来的动作次序却会让已经拿起的东西挡住后面的空间。 江临将工件放回台面,亲手扶住其中一端,从另一侧把支架托进去,让那一端落稳,再将自己的手撤开。 接下来两只手都有空,可以同时处理连接位置。 他看着托住工件的支架,拿过纸,把最初的目标拆到对象之间的作用上,哪一处承重,哪一处限制转动,哪一件工具必须从哪个方向进入。 这些关系在另一副身体上,也得由它自己的关节和末端去实现。 江临让旧程序负责熟悉的动作片段,自己开始给它们补上能够选择和连接的条件,台上的工件便有了几种不同的接近次序。 最先能用的一组,替他把大厅里几面幕的支撑件装了起来。 零件从周转盘里取出,底座先固定,较长的一根立柱由临时托架撑住,机械臂沿剩下的空间接上横梁,再撤去那只托架。 江临在旁边扶着最后一段线,等装好的框架竖稳,便将线接到固定位置。 幕面展开,他退到低桌旁,按下刚写好的演示,光从新的测线里穿过去,几条记录出现在另一块屏幕上。 六年间,空厅逐渐成了他最常去的地方之一。 地面的标记换过几次,最初临时夹住的幕改成可以沿轨道移动的结构,记录设备接在各自的支架上,位置与时钟都能回到计算里。 江临把多余的包装搬走,只留下几只真会用到的空箱,后来累了,也会直接坐在箱边看那一片移动的光。 它们经过墙面时像平平的亮痕,走到半透明的幕前又显出前后,几条不同的路径叠在一起,远处那一条会在他换一个位置以后重新露出来。 他有时候沿着其中一条走到尽头,再转身看刚才站过的地方,纸上几乎贴在一起的两个观察位置,在这里中间隔着很长一段路。 那几年的另一项工作留在大厅侧面的记录架上。 新装置需要反复开机、改变记录负荷,电子部件的发热也跟着起伏,江临从已经完成的界面研究里选出一种适合这个过程的结构,做成能装进现有机箱的小组件。 他拿着加工好的两块基底去实验室,依照自己选出的历史完成处理,再将它们装到实际散热通路里。 组件推入机箱时,手能伸进去的位置很窄,他让机械臂托住外壳,自己从侧面接好固定件,再把温度记录的引线沿旧槽铺出去。 后面一段时间,记录架照常运行,发热与散热沿设计中的次序展开,机箱在几种常用负荷之间切换,留下的温度变化接到同一套资料里。 江临把实际曲线留在桌上,转而去准备第二只组件,让下一处架位也能用上。 他原先空出的一段人工调整时间,后来拿来做了新的支撑件,幕面位置因此可以换得更远,夜里需要照看的装置却没有跟着多出一排。 一天下午,他从大厅出来取工具,走到门边又停住,回头看那两只已经合上外壳的记录架。 过去他常在这里弯腰调整,地上还留着临时放工具的浅盘,眼下盘子已经被他拿去装别的零件,这一角重新空了出来。 江临将门边最后一段线固定好,把工具带回实验区,继续做手里尚未完成的支撑件。 第七年,新中继经过谷神星的货运节点,完成外行前的接续。 画面里,货舱口的机械臂把一件带着新装配痕迹的机箱推到固定位置,运输器的几处外部结构已经收好,等待进入后面的巡航。 江临看完这段回传,将对应的地表电源和车辆货物接到后续航程里,回到隔壁检查那只刚装好的支架。 身后那条航路继续向外伸,大厅里的路却越画越多。 有些连接在已有测线处给出相同的先后,有些只差一点点时间,若把误差放进去,原来分开的两幅图又贴到一起。 他把不能随意挪动的测线固定住,只在实际能够到达的位置之间挑选,留下那些仍然分不清的连接。 桌上的纸很快变厚,江临给它们做了分隔,按同一组观测能够容纳的不同路径摆到一起。 第九年,靠墙的一只记录架被他改成移动的,沿已有轨道走到指定位置以后才开始取样。 它第一次替他完成连续几处记录,江临坐在低桌旁,手里还拿着刚才用过的工具,看着不必由自己一趟趟搬动的架子在大厅里来回。 那晚他将时间留给另一组物件关系的计算,等写完回来,记录已经按位置接好了。 第十年春末,大厅外的天光渐渐变长。 江临在最常坐的位置放下一本新装订的工作册,写上开始这项连续专题研究的日期,将此前作为准备的图和演示程序归到另一处。 他要处理的是没有身份标签的峰,以及有限的、真正能够抵达的观察窗口。 光从大厅一端缓缓向前推,经过第一面幕,几处记录依次亮起,到了另一端,又出现一组同样没有名字的先后。 江临走到中间,沿着还没有被排开的两条连接看了一会儿,随后将第三处可用位置移到自己面前。 他让这一遍继续走完,回到桌边,摊开新工作册的第一页。 头顶的光从幕面掠过,墙上多出一道很长的亮痕,纸边也被照亮了一小块。 江临低头写下第一个需要同时保留的条件,写完以后起身,向大厅的另一端走去。 第318章 巨大的冰面 那一片白色越过了画面的边缘。 江临将视角拉远,显示里才重新出现明暗交界,灰白的地表从近处一直弯到远方,旧站在其中只占很小的一点。 运输器进入木卫四系统时,地球这边已经是本轮第十一年以后。 此前送到的轨道货物仍由当地设备照料,新来的船带着中继、地表电源和着陆所需的东西,沿已有导引继续接近。 最早抵达地球的是一段航行记录,图像随后从后面的传输里展开,江临看见它们的时候,运输器早已走过画面中的位置。 他将那一段留在屏幕上,先看地表。 上次能够辨认的旧站轮廓,现在出现了相邻的高低,一道像被笔划过的细线从建筑旁经过,延伸到很远处,到了侧光下,线的一边露出大片阴影。 相机随着运输器的航行换了角度,阴影里的边缘渐渐分开,原来平整的图上多出一道起伏很大的冰脊。 江临站近一些,用手指沿着早先留下的接近路线走,到那道冰脊前停下。 从这个方向接近,车辆需要先绕到更远处,地形给出的空处在建筑另一侧。 他将新的地形点接回原图,保留另一个方向的候选落点,让后续观测继续沿真正影响车能不能过去的位置展开。 几次不同位置的回传叠起来,旧站附近的冰面逐渐有了可以沿着走的形状。 宽阔的浅坡连着一片更平的地带,中间有几道低矮的脊,碎块在影子里彼此遮住,远端的车若从那里走,要先把工具收在更靠近机身的位置。 江临在地球试验区铺好同等几何的几段坡面,拿着记录走了一遍,最后从侧面绕到出口。 脚下是他能踩实的地形板,屏幕里却是一整片延伸到弯曲天际的冰原。 他回到台边,将车辆的接近路线接到后续任务中,去做今天原本准备好的那件工件。 工件是一只开口朝侧面的金属框,需要把一根轴和两个支撑件装进去,轴从一端进入,后面的固定工具要从另一侧接近。 江临把零件分别放到台上,先让六足双臂平台来到工作位。 它早就会拿这些工具,手臂靠近以后也能按已有办法对准连接位置,江临给它的新东西,是目标与对象之间那几处必须成立的关系。 轴装入以前,框架得由什么托住,固定件进入以后哪一段还能移动,工具完成旋转需要留多大的一块空处,都在那幅表示里各有位置。 机械臂将框架立起,另一只手扶住轴,先把前端送进相应的孔位,等临时支撑承住重量,再转去拿固定工具。 江临站在旁边,看它把手让出来,继续完成后面的连接。 东西装好以后,他将整个框架抬到另一张工作台上,拆开,重新摆成零件。 第二套设备只有一条机械臂,底座能够沿轨道移动,旁边配着固定夹具,形状与刚才那副身体很不一样。 江临将同一个目标送进去,在它面前摆好框架、轴与固定件,让程序从这套设备能够实际抵达的位置往下找。 江临给的是完成件中各处的相对位置,原来双臂怎样抬起、哪只手先伸进去,留在另一份动作记录里。 这套设备先把自己的活动范围放到台面图上,再将几件必须同时被托住的东西接到可用支撑上,最后才长出眼前这一串动作。 夹具一侧有突出的压块,轴若沿刚才那个方向进入,末端工具会在接近后面的固定件时被挡住。 机械臂将框架以另一面固定到夹具里,开口朝向自己更容易接近的一侧,底座随后沿轨道移到另一端,取轴的路径也跟着变了。 江临绕到它原先站着的位置,看见压块被留到背后,前面空出一条能够伸进工具的通道。 他从这里向里看,框架仍是刚才那一只,想装进去的轴也没变,实际干活的位置却已经分到另一侧。 这次它不需要用一只手一直托着框架,夹具替它承住了那一部分,插轴的方向便可以重新选择。 江临跟着它移动的底座走到侧面,留意最后一处固定工具要从哪里进。 机械臂将轴送到临时定位,退开,取走原来垫在下面的一块支撑,再从空出来的方向接入工具。 一段并未照搬双臂次序的操作在台上完成,装好的框架被放到出口位置,开口仍朝着他指定的那一侧。 江临走过去,托住两边把它拿起来,转了转装入的轴。 轴在支撑中转过,外框保持着形状,他松开一只手,让另一只手接住实际重量,随后将它放进准备好的周转盘。 搬去安装前,他还让两套设备分别处理了一只开口位置不同的框架,完成件接在同一张图上,台面的可用空间却各自不同。 双臂平台先将一端托高,让工具从下面接近,单臂那边则利用台上的翻转夹具,将尚未封合的框架转向外侧,装好内部那一段,再合上外面。 江临站在两张台之间,看着那只被翻过来的工件,手里还拿着准备给下一项实验用的连接座。 固定件收紧以后,夹具将框架重新转回目标方向,机械臂退开,留给他一个可以直接拿走的完成件。 他用空着的那只手托住它,走到另一边,同双臂平台完成的那一只放在一起,随后连同连接座一并带去大厅。 那天装好的框架后来用在记录架上,江临拿去安装,先看了一遍最内侧的连接位置。 他把工具移到另一个位置,沿新的空处伸进去,完成最后的连接,记录架便能照着新的范围继续转动。 这处实际的接近空间被他留进后面的对象关系里,工具怎样进入,同零件最终落在哪儿一起进入生成过程。 第十四年,几种常用装配已经能在不同设备之间重新组织。 江临不再为每一次换夹具重写完整的动作次序,先摆出实际对象,给定目标,再看生成出的那条路怎样经过可用的支撑与工具。 有些日子,他坐在试验区旁边看新的一组走完,结束后直接拿走做好的东西,用到自己正在改的装置上。 空盘被留在出口,下一件工件接着放进去,旁边的光带大厅照自己的演示继续运行。 数学专题里的那些峰仍然没有名字。 江临沿着测线走过时,常会顺手把一幅新图夹到墙边,晚些时候回来,再从它给出的全部连接里选择下一处真正能够取得记录的位置。 他用装好的转架移动一片幕面,自己站到另一侧,抬头看改变之后的观察。 大厅里几道光从不同的方向经过,装置替他把位置留住,江临能空着手,沿着一条尚未分开的路径一直走到另一端。 第十七年,新中继在木卫四附近展开。 先是一片细长的结构从机身侧面伸出,随后另一片转到预定方向,货运设备将剩下的固定件松开,离开它的活动范围。 当地设备沿着自己的次序完成接入,传回的资料从短小状态扩展到更完整的影像,江临在地球慢慢看见以前只能等很久才能拼全的细部。 旧站墙外有一段突起,从高处看像入口的边沿,换一个角度,才看清是一条架在外面的旧通道。 它通向另一处已经被碎块占去部分空间的地方,靠近建筑的一段仍保留着清楚的外形。 江临将影像放到最大的屏幕上,站在离它几步远的地方看。 相机从较低的角度掠过,冰原的起伏遮住旧站下半部,建筑像从地平线上慢慢升出来,外壁在低斜的阳光下显出一条长长的亮边。 后面的天际上,木星占着一大片位置,边缘的弧比眼前任何一座建筑都平缓,云带隔着遥远的距离,仍然能看出彼此不同的颜色。 江临想到那辆将要驶下着陆器的六轮车,把它的轮廓放到地表图上。 轮廓很小,放在旧站旁边,还没有一段外壁长。 从落点到能够工作的位置,需要它自己走过每一段坡,每一道横在路上的脊,再把带来的东西拖到旧站外面。 他将运输安排拆到实际货物上,外部卸载用的架子放在最先能取到的位置,电源与工具跟在后面,较重的那只箱子要留给宽一些的通道。 地球上的工作台边,一只机械臂正按新的支撑关系装起另一件工具架。 江临转身看了一会儿,走过去给它接上最后一段自己准备的线,再把完成件放到出货的位置。 第十九年,地表接近的影像又换了一个方向。 早先那道冰脊在侧面投出更长的阴影,浅坡另一端的碎块却被照亮,原来不容易分清的间隙从图里露出来。 江临将几次取得的地形放在一起,让车辆能够通过的路线沿真正宽些的地方接向旧站。 他没有让最近的直线把车引向那道深阴影,路径从旁边绕过去,最后一段顺着浅坡向上,接到外部工作区。 地球等效地形上,试验车按这条路线走完,将工具放到出口,江临过去接起,抬头看远端影像里同一个方向。 到了第二十一年,落点终于选定。 运输器将着陆所需的部分移到能够分离的位置,六轮车固定在下方,工具、卸货架和电源接续件各有实际存放的地方。 江临从地球收到最后一段展开影像,画面里,车轮还收在船体的阴影中,轮缘擦过一小片光,随后重新暗下去。 他看完,把屏幕上的地表图留着,走进实验区。 先前那只装好的金属框已经接在记录架上,新的支撑件由另一套机械臂完成,放到出口时仍带着刚做完的温度。 江临戴好手套把它取下来,装到自己准备的位置,拧紧后推了推,记录架稳稳停在指定的方向。 他站进光带大厅,沿那条新测线走过,身后是一片能够自己移动和记录的光,工作室的大屏上,一辆尚未落地的车已经朝向巨大的冰面。 第319章 第一道车辙 冰面上的影子忽然变大了。 着陆器向下接近,收拢在腹部的车轮投到地面上,先是一团分不开的暗色,随后轮与轮之间露出细缝,几处支腿的影子也跟着向外散开。 江临坐在地球基地的屏幕前,手边放着一杯已经喝过的水,影像右侧的当地时刻比他眼前的钟早了很长一段。 这是本轮第二十二年,他已经看过分离与下降前的记录,眼下抵达的是最后一段着陆影像。 选定的浅坡从画面下方缓缓退去,着陆器越过较高的冰脊,把机身送到后面那片更平的地带。 原先远远看着的旧站留在一侧,建筑下部被地形遮住,只有较高的外壁越过低矮的起伏,露在天光里。 姿态调整带着相机偏转,地面上的碎块跟着斜移了一小段,随后速度渐渐慢下来。 发动机喷流触到地表,细碎的颗粒从中心向四周抛出,光里亮起一些短促的弧,落下去以后又露出底下更暗的表面。 支腿继续向下,最先接近地面的那一处轻轻压住,后面几处先后落稳,影像晃了一下,停在能看见远处坡脊的角度。 江临将杯子放到桌边,身子向前倾了些。 当地记录里的推力已经收下去,最后飞起的颗粒从镜头前落过,附近的地表重新清楚起来,几道刚留下的浅痕围在支腿旁。 着陆器停稳了。 一处展开结构从腹部慢慢伸出,先落下一段折叠坡道,随后另一段接上去,末端触到地面,留出车轮驶下的位置。 六轮车在船腹的阴影里启动,前部灯光扫到坡道侧缘,镜头略低下来,照见一道贴着金属边沿的亮线。 第一对轮子向前转,轮缘压上坡道,机身跟着抬出存放位置,后面的轮子依次接过重量。 江临看见车顶的工具收得很紧,较长的一段贴在侧面,绞盘和连接件留在便于取用的地方。 这套布置他曾经在地球等效件旁走过,眼前的实物已经沿着同一条货运链跑到木卫四,准备驶下去。 前轮越过坡道末端,落到冰面上的碎屑里,缓缓碾出两道新痕。 后面的四只轮子接着驶下来,车身轻轻摇了一下,调整到平稳的位置,离开着陆器腹部的阴影。 灯光落在前方的浅坡上,太阳从更低的角度照来,把车的影子拉得很长,影子里的工具架先越过一道小脊,车轮随后才真正到达。 江临将这一段从头看了一遍,第二次留意的是车轮从金属坡道换到地面的那个瞬间。 前后两种纹理在镜头里接上,轮子没有再回到运输架里,车辙一直向外延伸。 他起身到较大的屏幕前,将后续画面投过去,坐到自己平时看远端作业的位置。 车辆先沿较宽的地带绕到着陆器另一侧,给后面的卸货留出通道,再从这里朝旧站方向走。 前方的地形与高处看见的不太一样。 一道低脊到了车轮跟前,已经能遮住近处一段路,碎块投下的暗影密密地挤在一起,光从间隙里穿过去,只照亮背后的几小块地面。 六轮车从旁边的缓坡上去,机身侧过一点,左边的轮子先越过较高处,后面几只轮子依次接着往前走。 在它上方很远的地方,中继沿着自己的运行位置接收,再将记录送回另一条链路。 江临在地球听见的仍是基地里熟悉的低响,面前那辆车已经把自己送到了他尚未看见的后续位置。 一段新的记录接上来,车越过第一道冰脊,旧站下半部从前方露出。 外壁高得超出最初那一幅近景,镜头向上抬,仍有一段消失在画面边缘,侧面的旧通道贴着墙伸出去,阴影铺在车辆将要经过的地上。 江临用手指在座椅扶手上轻轻敲了一下,随后停住,看车沿影子外侧继续往前走。 冰面有些地方很平,轮子驶过时只留下浅浅的纹路,到了碎块较密的位置,车辙便被切成不整齐的几段。 工具架随着地形摆动,收紧的连接件保持着原来的位置,车从更宽的间隙里通过,没有把机身挤到那片外侧看着近、实际更难走的坡口。 路线在这里转了一个弯,旧站暂时偏到画面侧面,过了缓坡,又重新移回中央。 地球实验区里,江临早先铺出的同段地形还没完全拆掉。 他从屏幕旁起来,走过去站在那几块板边,沿记忆里的等效路径看了一眼,再回到工作室接着看远端记录。 真实的冰脊比板面更粗粝,光照也把有些边缘压得难以分清,车轮却正沿他们选出的那一段地面走过去。 午后,旧站外面的工作区进入近景。 那里有一段较平的旧铺面,从建筑边缘伸向开阔地,表面留着几条嵌入的轨道,末端一部分被碎块占住,靠墙的地带则藏在很深的阴影里。 相机抬高以后,江临才看清那片阴影从哪里来。 一副巨大的旧承载架悬在外部轨道上方,两端各自撑在厚重的立柱上,中间空出的地方足以容纳体积很大的货物,车沿铺面走进去,影子便将整个机身盖住。 远处看着像建筑边沿的那一条,实际伸出了墙外,沿它再往上,是另一段能够横向移动的结构,停在很久以前的位置。 六轮车的灯顺着立柱向上扫,光落到较高处已经散开,借着太阳照亮的一侧,仍能看清轨道从外面一直通向门前。 江临把车的尺寸放到图边,沿那个巨大的空处估了一遍,原来为这座站运货的载具,比眼前这辆车宽得多。 有一只旧固定爪垂在上面,爪端张开,背后的关节留在阴影里,灯光扫过去时,六轮车正从它下面经过。 江临坐直了些,盯着那只早已停住的爪端,看它在画面上方慢慢退后,直到车辆驶出承载架的投影。 前方出现另一块铺面,低矮的固定点沿外缘排开,靠近立柱的一段有浅浅的凹槽,后面则留着适合小设备转向的空处。 车辆把这片地带同已经取得的地形接上,外部工作区的轮廓在地球屏幕上逐渐补全,能放下新架子的位置从旧设施之间显出来。 江临走到台边,将后续货箱的外形一只只对应进去,较重的电源箱放在平些的那一侧,其余工具留给能直接接近的方向。 当他把手从图上移开,远端车的相机已经落回地面高度,巨架消失在头顶,剩下的画面只够看清眼前那几段需要实际走过的铺面。 六轮车停在铺面外缘,灯向里面扫过去,先看见一段斜着的金属构件,再看见后面可以接近的固定位置。 车辆收好较高的工具,沿侧面慢慢进去,用小型操作臂将最先挡住通道的碎块推离。 碎块滚到一边,下面露出铺面原来的边缘,车轮向前,沿新空出来的位置继续接近。 那段斜着的构件原本属于外部装卸架,一端还留在轨道里,另一端压在积下的碎屑上,后面的通路因此窄了许多。 车将牵引连接绕到受力合适的位置,慢慢收紧,构件先抬离一点,随后沿残存的轨道移动,露出底下能够清开的槽。 江临看着它一点点挪到旁边,想起在地球装牵引接口时,机械臂曾经从同一个方向把连接件送进去。 此刻车把那只接口留在受力位置,继续腾出外面的地面,后面要用的工作空间从杂乱的阴影里露出来。 旧站的门仍关着,门上没有灯,车辆先沿外壁去找能够放下卸货架的位置。 那里离主门有一段距离,地面更平,进来的车能从一侧靠近,放下货以后,也有地方转向退出。 六轮车将自己带来的定位件放到选好的位置,操作臂展开,先固定底部,再把折叠的支撑架撑起来。 原来贴着车身的一小束结构,在铺面上展开成能承接货箱的架位。 一处支点落到表面较低的地方,调节段向下伸出,底座贴实,载台随之回到适合接货的姿态。 江临看见几段熟悉的金属边沿依次分开,自己在地球看过的折叠结构,此刻在木卫四外壁旁真正立了起来。 随后车回到着陆器附近,沿已经走出的路线接运第一件货物。 返回时,轮子压在先前的痕迹旁边,地面上多出第二组纹路,几个转弯的地方被它自己的来回连了起来。 货物从船体下方移出,落到拖运装置上,车辆接好牵引,先走过一小段平地,将后面跟随的载荷带到能够转弯的位置。 箱子在镜头里很大,遮住一部分后方地面,绷紧的牵引件连着它和车身,走到坡脊附近时,车从更缓的另一侧经过。 后面的货物沿着相应的路线一点点跟上,越过原先被影子遮住的低处,驶向已经展开的外部架位。 这一次,旧站没有只在远处等它接近。 墙根下立着新架子,车轮走到熟悉的铺面,货物沿牵引方向靠近,操作臂将箱子的固定位置接到载台上,慢慢卸下重量。 牵引件松开,车向前挪了一小段,原来被它拖着走的东西留在了旧站外面。 载台上的固定件沿箱体两侧合上,箱子与地面之间留着操作需要的高度,侧面的提取位置正对着车能够停下的那一边。 车退开以后,相机照见箱上熟悉的吊装部位,后面是陌生外壁,光线把两者放在同一幅画面里,箱子比墙根一处旧支撑还矮。 它随后将卸货时用过的连接件收回,放到载台下方预留的位置,下一趟回来可以直接取用,车身上的工具不必再为这一次卸载多占一格。 江临把下一箱的取用位置接到地表任务里,看到着陆器那边还有等着运走的东西,空出的第一处存放位则已经能够让后续设备伸进去。 江临坐着看完卸载,站起来,将那一段停在货箱已经落稳的地方。 门后还暗着,外面的货物却已经有了可以留住的位置,后面的电源和工具会沿这一条路继续送进来。 他把准备好的后续地面作业交给对应的运输安排,起身去给自己换了一杯水。 回来时,新的记录接在后面,六轮车已经离开架位,朝着陆器的方向走,背后是从落点一直延伸到旧站外壁的车辙。 第320章 门后面的工场 电缆在旧门外面拐了一个弯。 它从新运到的电源箱伸出,沿着车辆清出的铺面绕过轨道,固定在不会被车轮碾过的位置,末端接向外壁下方的一处接口。 六轮车的操作臂托住连接头,将它送到新的转接件上,另一段固定结构随之压紧,线缆留出足够的活动余量。 江临在地球看见这一段时,本轮已经进入第二十三年。 木卫四外部架位陆续接住了电源和工具,旧站门前的地面比最初来时整齐,几道车辙从卸货区分出去,接到车辆常用的几处位置。 新电源先给转接装置工作,旧站控制入口随后接入,几项原先沉在停机记录里的状态开始从当地送回。 江临将对应的结构资料放在旁边,沿门机构找到仍需要外部设备处理的地方,把后面的作业分给已经在场的车。 车带着灯沿外壁走到另一侧,清理轨道入口处积下的碎屑,再将外部牵引装置固定到能承受载荷的位置。 原来留在冷暗中的一段传动逐步进入可工作的状态,车辆把需要让开的地方腾出来,退到门边预留的空处。 门最先改变的,只是下沿一条极细的缝。 缝里面比外面还暗,灯光贴着边缘照进去,碰到近处一层结构,便被挡住,后面什么也看不清。 随后一块厚重的门板沿着轨道向侧面移开,另一段跟着退入墙内,藏了很久的缝隙慢慢变宽。 细碎的颗粒从接合处脱落,沿自己的轨迹落到铺面上,车灯照到其中一小片,亮起来,随后又消失在阴影里。 江临坐在屏幕前,手里还握着一只刚从本地夹具上取下的压块,看见第一段门板退过入口,才将它放回台边。 里面露出了一条能够进去的通道。 六轮车开着前灯向前,轮子越过入口内侧的接缝,机身轻轻调整,低处的灯先照见地面,再沿两侧向上抬。 江临原先熟悉的工厂,大多先给他一片地面,台架、机床和人站在上面,沿通道一排排向前。 眼前这间工场的工具却挂在墙上。 一副很大的圆形承载盘竖在左侧,中心空着,周围分布着固定工件的位置,几条导轨从它旁边伸出去,接到更高处的操作装置。 右边墙面也有相似的结构,彼此错开,中间留给车辆走动的地方并不拥挤,几只旧周转架停在靠里的位置,上面的东西在灯下投出很长的影子。 相机往上看,另一段工具梁横在头顶,末端朝向竖着的承载盘,原来该放在普通桌面上的工件,在这里能够立起来,转向不同方向。 六轮车继续向里走,灯沿那只大圆盘扫过,边缘的一处夹持结构比它整条操作臂还长。 江临站起身,走到大屏幕前,试着沿这套布局想象工件进入以后会怎样移动。 货物从门外进来,先由侧面的设备接住,固定到竖着的承载位置,随后改变朝向,工具从几个不同位置接近。 地上留出来的空处能让运货设备继续走,不必等同一个平面上的每一道工序都让开。 车灯移到更深处,一只停在高位的工具头从暗处显出轮廓,后面连着通向墙面的粗大支撑,表面有很旧的使用痕迹。 它安静地留在那里,入口外新架子的边沿却从另一幅画面里亮着,两套相隔很久才碰到一起的东西,被一辆车带进了同一处地方。 江临将相机取得的几段空间接起来,先选入口附近较小的一组装置。 这组位置够六轮车驶进去,两侧有可以固定车体的地方,上方留着工具接近的空间,旁边的一段旧台架能放下随车来的部件。 他把真实尺寸接到地表作业里,让车先清出进退路线,随后从外面的货箱里取来新的连接件。 新件由地球与火星的制造链先后做出,运到这里,尺寸照着能够适配旧站的部分留下调整空间,车把它们放到台架上,一件件送入对应位置。 最先恢复使用的,是一只能够固定住车体的支撑座。 支撑座后面连着一副较小的转位机构,中心也是空的,设备固定在上面以后,侧面的工具便能接近原来藏在底下的部分。 车辆先将需要处理的外露轨段清开,新的检测件装到可以取得实际位置的地方,供电后的转位机构才沿小范围开始动作。 在回传的画面里,一条原来竖着的暗缝慢慢偏转,连着它的支撑随之换了方向,后面一段灯光从空处透出来,照到先前看不见的固定点。 江临将原先那幅静止图移到旁边,看着入口附近这一组旧装置展开自己的用法。 它可以把要处理的东西带到工具前面,车辆停好以后,许多连接不必再从最低、最窄的地方伸进去。 六轮车退到侧面,操作臂把新带来的支撑件送向露出的固定点,先托住,再让工具从另一条路径接近,慢慢收紧。 等它撤开,新增的那一小段留在旧机构上,体积很小,却把原来较大的夹持空间接到了这辆车的尺寸。 江临从屏幕前回到自己的工作台边,把这段实际位置画到纸上,将工具需要穿过的空处也标在关系图里。 六轮车驶入新支撑座,固定件接住车体,当地设备再从转位后的方向接近,让工具跨过下方,把一处原来难以够到的连接留到直接可见的位置。 屏幕上的转位机构停住,车体的固定状态继续保留,工具撤到外侧,腾出的空间正对着灯光。 新支撑落在原来较高的夹持位置下方,承住固定后的车体,工具沿空出的那一侧靠近,车轮周围有了可以连续工作的地方。 江临看着这段关系,拿过纸,把支撑座、车体和需要取出的轮边部件分别画下来。 他在地球的实验台上也摆着一只新夹具,台面较小,目标却有相近的先后关系,一部分重量转过去以后,原来被占住的手和空间才会空出来。 江临将本地工件放到支撑位置,亲手接上一只转接件,再让机械臂取走自己刚才扶着的那一端。 工件落稳,他退开,程序沿新的关系去组织后面的操作,先把会挡住工具的一段支撑换到侧面,随后才接近里面的连接位置。 那只压块从台边被拿起,送到相应的空处,机械臂收紧以后退开,另一件工具接过后面的工序。 江临走到台的另一侧,沿着真正留出来的空间看,随后把已经装好的部分取下,放进工作室里准备改造的架位。 第二十四年,木卫四工场的入口附近开始有了常用的摆放。 靠近左墙的一处旧周转架也被移到了入口附近,几层托位保留着不同的宽度,车辆从外面送入工具箱,将其中两层先用起来。 其中一只箱盖向侧面展开,里面是从运输链送来的常用工具,最外侧的取用方向对着车能停下的位置,另一只装着维护要用的零件。 站内设备把托位降到较低处,操作臂接过箱子,轻轻推进固定位置,随后将空出来的下一层转到面前。 江临看见外部架位上一只只堆着的箱子开始向里面移动,车身经过门口时,不用再让工具长时间收在最紧的运输姿态,可以在较宽的那一段展开。 一副备用操作头被取下来,放进站内的托位,车去取另外一种工具,接好后便从原路出去,去做外面的转运。 他把那一帧留在旁边,数了一遍实际已经腾出的货位,随后在下一批运输里挪出原来准备反复携带常用工具的位置,装进可以留下来的新部件。 当夜的地球实验区里,江临将另一只做好的连接件拿去使用,回来的时候,远端设备已经把当天运到的箱子接完,空着的转运位置正等着下一辆车进入。 卸货连接件放在车辆能直接取到的地方,干净一些的备件留在新带来的箱里,待处理的旧东西则收在另一段台架下面。 门内几处照明已经能工作,较深处仍有大块暗色,六轮车每天实际经过的那一段地面却被自己的轮子连成了一条清楚的路线。 最先进入这里的那辆车,开始在站内完成日常维护。 它驶到支撑座中间,车体固定以后,轮子上的一部分重量被卸开,操作装置沿预留的空间接近轮边,把积在可清理位置的碎屑慢慢取出。 江临在地球看见灯光穿过轮缘,原来贴着一圈细碎杂物的地方重新露出金属表面,工具沿外侧转过,把清出的东西送到旁边的接盘。 另一段装置把随车工具取下,放到台架上,清理、重新紧固,再送回车身,原来要在露天展开的几段动作,都在同一个位置接着做完。 完成后,支撑座逐步放下载荷,六只轮子重新接住车体,车向前驶出,先在门内那一段平面上转过,再朝外面的货架走。 外壁旁有一只待转运的箱子,车靠过去接住,将它拖到门前,沿着先前已经清出的通道送入工场。 江临把这一段放到大屏上,看见箱子从低太阳照出的亮处进入门内,灯光沿它的边缘接过去,最后停到新腾出的架位。 工场第一次把维护后的车辆送出去,又让它带着东西回来。 他起身去隔壁取本地刚做好的夹具,手里拿着工具,在光带大厅门边停了一会儿。 那几幅幕还在运行,移动的记录架沿自己的位置取样,专题研究从第十年开始,一页页接到了如今的工作册里。 江临绕开投影路线,把夹具装到记录架旁边,支撑件从侧面托住需要固定的那一段,空出来的位置正好能让操作臂伸入。 他松开手,看装置稳稳停住,回到桌边记下这次实际用了哪些关系。 后面还有许多可以重新组织的操作,江临将其中一组放进第二种机械构型里,先让它沿自己的活动范围选择支撑,再接后面的工具。 地球实验区里,完成件沿出口一件件送来,木卫四的门外,另一辆随补给到来的车也进入了这片已经能工作的地方。 这辆车在一段运输作业后留下了需要更换的轮边部件,站内设备将它引到旁边的维修位置,备件和工具陆续摆到近处。 江临看过待修的部位,将相应的零件资料接到工场,抬头时,最早那辆六轮车已经从门边经过,继续去外面取下一件货物。 它的灯先照到铺面上的轨道,随后伸进巨大的旧承载架下面。 门内,一只刚送进来的货箱留在亮起的灯下。 第321章 修好以后开出去 拆下来的轮边总成悬在车身旁,外壳上还留着运输途中磨出的暗痕。 上方的工具头托住它,沿导轨移到接盘,空出来的轮轴端面正好朝着灯。 江临把这一段回传放大,看见新总成已经从备件箱里取出,停在另一只托座上,连接面的保护盖向外翻着。 第二十五年的头一批作业里,这辆随补给来的车终于轮到了自己的维修位置。 先前驶进工场的六轮车正在门外接货,灯光偶尔从门口掠过,照见墙上那副比两辆车加起来还大的承载盘。 当地的操作装置将新总成转过一个角度,接近露出的安装面。 两个原本隔着距离的定位记号慢慢靠近,工具停在适合施力的方向,接下来的紧固从里侧开始。 江临将画面留在主屏,回到自己身后的台边,用套筒拧下观察箱底部的最后一颗螺钉。 地球实验室里的箱子只有半张桌面大,隔板上装着一组光路架,手伸进去时,腕骨会碰到入口边缘。 他将隔板托出来,放回垫着软布的小车,又把旧夹具从工作台上拆走。 新夹具早已摆在旁边。 它从工件背面托住重量,正面敞着,两个定位座却占去了以后安装工具需要经过的位置。 江临摸过那两个支撑点,拉开小车底下的抽屉,取出一副细长的侧撑。 这次要装的是一只带隔板的光路内架,外壳合上后,两侧只留检修口,不能像敞开的框架那样从哪边方便就从哪边伸手。 他曾经亲自装过同类东西,熟悉那种半个身子靠着桌沿、手腕转到极不舒服的角度,还得让另一只手继续扶住工件的滋味。 现在他想把那段最别扭的劳动交出去。 桌对面的双臂平台已经开机,夹具、侧撑、工具和待装内架依次进入它的工作视野。 江临将工件关系调到屏幕上,补进新夹具能承住哪些方向的载荷,让平台从开始状态接到装好后的样子。 原来那套动作中,左臂会先提起内架,右臂负责安装。 眼前的工具空间里,左臂只要保持那个姿势,就会挡住侧撑进入的道路;放下内架之前,它也腾不出地方改变握持。 屏幕上的执行顺序从另一个地方开始。 平台先去取侧撑。 江临站到台子侧面,看右臂将细长的支撑件送入夹具下方,左臂压住已经落稳的一端,让紧固工具沿还空着的上部通道接近。 两处连接收紧后,侧撑接住底座,原来占着工具通道的定位座才向外退开。 此时内架还躺在小车上,连一毫米都没有抬起。 江临伸手拿过桌边的杯子,发现水凉了,便端着它站到离平台更远一点的地方。 双臂重新分工,一只手取内架,一只手接住它较长的端部,将整件东西斜着送进箱体。 内架通过入口后又转了回来,底面落到刚腾出的安装位置上,侧撑从外面承担住载荷。 工具终于能够正对着里面的连接孔进去。 江临看着伸进去的那一截杆身,自己装的时候,手腕就是从这里碰到箱口的。 紧固完成,平台收走侧撑,将撤下来的定位座送回原处,另一只手已经从小车上取来了观察窗。 玻璃外侧还贴着保护膜,平台沿边框持握,落下以后,箱内那组光路便成了能够搬走的完整组件。 江临放下杯子,弯腰从检修口朝里看。 侧撑取走的地方留下清楚的空隙,后面换件时,工具仍能从那里进去。 他握住箱子两边的把手,把它搬上小车,推向光带大厅。 门槛处有一点高差,他先用脚抵住车轮,抬起小车前端,等前轮越过去,再让后轮缓缓跟上。 装好的观察箱落到记录架上,接线以后,光斑从幕面穿过,箱里的探测器开始留下它经过的时刻。 江临调低大厅一侧的照明,沿着新记录走了一遍。 这只箱子以后会在不同的位置反复移动,刚才平台留下的检修空间,让他能在不拆整架的情况下更换里面的部件。 他在旁边坐了好一会儿,喝完已经不适合再热的那杯水,才回去接着看木卫四。 那边的维修早已走完了最后几步。 新轮边总成进入负载,支撑座逐渐松开,车轮重新落到地面,轮缘上原先朝着灯的一道记号转了下去。 车从维护位驶出,在门内空地上转过半圈,又沿进来的路线越过门槛。 江临把原来的待修记录收起,换上落点外的货物画面。 一件固定吊梁用的底座还留在那里,装在运输托架上,周围已经清出可以接近的地方。 底座比普通货箱宽,两道临时固定带扣在外侧,之前的小车经过它时,总得向边上绕一段。 工场内恢复的起吊位置正等着它。 修好的车带着牵引连接件过去,先把底座与落点支撑结构之间的运输固定解除,再让绞索从托架前方经过。 另一辆车在侧面接应,操作臂将绞索送入导向件,随后收起,给重物留出转向的空间。 牵引装置拉紧,托架的轮子越过铺面上的第一道接缝,底座从原先停了许久的位置移动出来。 它经过灯下时,托架底部露出了一小块干净些的地面。 江临在另一组回传中看见修好的车已经接住前面的牵引点,车身沿清理过的路线前进,底座稳稳跟在后面。 转弯处仍由固定绞索分担牵引,车辆把方向摆正以后,再接着往门口走。 前灯照见门内的亮处,工场里的接应设备开始转位,空着的承载位置朝向送进来的底座。 它落稳以后,门外那辆原车退开,直接去接下一只工具箱。 底座上的运输盖被取下,里面露出几组不同方向的连接孔,站内的小型操作装置沿着它的边缘走了一遍,将定位销送入靠里的孔位。 旧吊梁垂下的连接段接在上面,原来仅靠临时支撑维持的那一侧,现在有了可以长期承受载荷的固定位置。 江临打开工场高处的相机,看见吊梁下方一只硕大的夹持器逐渐抬起。 它并不需要降到最低,展开的两片夹爪就已经够到运输托架的外缘,修好的车停在旁边,机身只有夹持器下方那一段空处高。 几根机械足般的支撑先从吊梁两侧探出,抵在自己的承载位置上,随后夹持器才接住托架,将重量从车轮上移走。 那辆车退出去,牵引点一松,前轮下方原来压得较深的一小片铺面露了出来。 江临坐直了些,看吊梁把整个托架升高,沿墙转向另一个存放位置。 低重力让它升得显得很从容,换向时却依旧留出了长长的减速距离,庞大的货物沿着预定弧线停住,最后落到墙边的承载架上。 门内多出了一条能从重物下面穿过的通道。 车从下面经过,顶部天线离托架底端还有一大段距离,原来得分几次往旁边挪的货物,现在可以直接从这里通过。 江临把刚才的画面往回退了一点,停在车从重物下面驶过的那一帧。 他过去在工地上常常为了一个吊装窗口等人,等车,等已经排在前面的那件东西先挪开,抬头就能看见吊钩,手里的活却接不下去。 灯光照着巨大托架的底部,两辆小车顺着各自的路线交错而过。 他让那一帧在屏幕上多留了一会儿,取来桌边的纸,把工场往后常用的货位重新排开。 修好的车已经到了外面,第二件要搬的东西就在它前方。 江临看完这一趟,把自己原先准备给下一批运输再带一次的吊装附件挪出了货物安排。 里面空出的地方,放进了供旧工场长期使用的两套替换件。 他把那两个箱子的外形摆在运输器内部,试着调整朝向,最后又加进去一只常用紧固件盒。 这只盒子用不上多大空间,过去却常常要随着工作车来回走。 下一趟它可以留在木卫四,放到那副已经亮起来的周转架上。 第二十六年,工场门边多出了一辆真正只负责转运的拖车。 它由前一批运来的零件装成,轮子和连接件都能在站内更换,两辆工作车谁先空下来,谁就接过去拖。 江临有一晚正给自己修桌边的升降灯,远端资料接收完成的提示从屏幕角上亮起,他腾出一只手打开,先看见拖车上的三只货箱。 修好的那辆车带着它从落点回到门口,前一趟送到的工具已经在墙边,站内装置正在把其中一只空箱移往出口。 进来的货物与出去的空箱在门内错开。 几年前,这里还是一道不通电的门,车要把每件工具收回自己身上,出去以前连临时放一下的地方都得选。 现在一只操作头留在架上,另一只在工位中使用,车拖着货物经过时,谁也不必为谁把整间工场停下来。 江临将升降灯里的连杆重新装好,推着灯头走了半圈,照明落到自己的手背上。 连杆外端有旧划痕,他用拇指擦了一下,将这盏用了很久的灯留在原位置。 地球这边,新的组合程序已经在帮他做更多观察箱。 其中一批箱口朝向相反,连同记录架一起装到大厅另一侧,平台会先从那一侧留出工具通道,侧撑仍是同一副。 江临没有再把所有动作逐个写下来。 他在图中给出箱体、内架和支撑的连接关系,选好实际能用的工具,便去处理还摊在长桌上的数学稿。 隔一段时间,小车上就会多出一件已经装好的东西。 有时他写得太久,忘了把完成件推走,平台便把后面的材料留在等待位,房间里只剩散热风扇和大厅传来的低响。 第二十七年末,他从柜子里找出那副最早亲手装的观察箱。 箱口边缘有一片被袖口反复蹭亮的地方,里面的线也绕得比后来那批复杂,拆开外盖就能看出他当时为了腾手,临时增加过一个固定点。 江临把它搬到工作台,按已经改好的结构重新布置了里面的支撑。 旧探测器还能用,接到新座上,开机以后照常留下清晰的读出。 他将这只箱子推回大厅,让它站在新装置旁边,取下一直插在外盖缝里的铅笔。 笔杆短了,木头上却没有牙印。 在这里,所有东西被谁用过,通常都很容易知道。 他拿着那支笔走到地面标记前,俯身补清一小段被车轮压淡的线,又把观察位置向旁边移开。 幕上的两道光带依旧按既定次序经过,地面上新的观察线却会看见另一段相交。 江临站在那里看了一遍,随后去拿已经写到后半本的工作册。 木卫四的迟到画面留在远处的屏幕上,拖车又一次从灯下驶出,门边的空位置正在等它带东西回来。 第322章 两张一样的记录 江临从两道光带之间走了过去。 他脚边那只记录器响了两声,间隔四秒,墙上同步留下两个峰,左端和右端的记录并排放着,看不出分别。 程序换了一组运动,光带从相反方向交叉而过,两端又各响了两声。 墙上的峰还在原来的地方。 江临站到大厅中间,等下一轮开始,四周的光却在第二秒一同经过他,衣服前襟亮了一下,随后恢复原色。 第一次运动在中间仍然留下前后两次通过,第二次却把它们并到了同一个时刻。 十八年前,他在这里画下的第一组地面标记已经换过一遍,几处原来贴胶带的地方擦得很干净,留着浅浅的色差。 如今是本轮第二十八年,地球基地外面又到了春末。 江临将中间位置的记录放到旁边,让左右两端继续并排留在墙上,自己回到长桌前坐下。 桌上摊开的稿子比早年规整许多,散页依旧不少,有一摞专门压在不用的灯座下,风扇转起来也吹不走。 他用手指沿第一张图走过去。 两端都在零秒、四秒看到两次通过,最顺手的连法,是把前面的两个峰接成一层,后面的两个峰接成另一层。 换成两条斜着交叉的轨迹,也能在两端留下同样的次序。 记录器只看见光经过自己,并不知道对面那个峰究竟属于谁。 江临把其中一条线从图上隐去,单独留下另一条,交点一下子显得十分清楚。 这个例子,他现在随手就能在任何一块空板上画出来。 难住人的部分,在例子离开那块空板以后。 观测装置有自己的轨道和能到的位置,信号进入仪器又有宽度,两道足够接近的峰会挤成一团,形状稍稍变化,眼睛认为该连在一起的两条线便可能属于不同层。 若每次只挑眼下最像的一对,前面看着整整齐齐,连到最后,整套连接却能绕成另一种样子。 江临曾经把这些候选铺满整面墙,连着它们走来走去,去洗手时都得从一块落地板后面绕过去。 现在大部分计算收进了书架,墙上只留着最后要用的几幅。 他起身,将一条移动导轨推到地面的侧线,拧紧固定座。 导轨不经过正中间,它能接到现有记录架,也能让探测器在整段运动中始终看见幕面。 先前那只观察箱滑到新的位置,正好离开左右两端的对称线。 江临从台上按下运行,第一组光带留下零秒与四秒的两个峰,交叉那组经过时,新的读出落到了三分之四秒与三分之八秒。 左右两端的坐标分别是负一与一,记录架现在停在三分之一的位置,两种连接的差别已经展开在同一条时间轴上。 江临从那两个分开的峰之间划过,将共同的零秒与四秒留在旁边。 最早做这套演示时,他喜欢站在正中间,那里的两道光会同时照在身上,十分直观。 实际观测却不必非去那个位置。 江临沿侧线走了一遍,来到记录架后面,透过箱子旁边的空隙看见另一头的灯。 左右两端仍然讲着同一个故事,这里已经能听出它们说的是两场不同的经过。 他将装置改成接下来的三层情形,光带数量增加,幕面上有一段相遇持续得更久。 屏幕不再替每条光带配不同颜色,所有读出都用同一种灰度显示,江临也把装置内部的驱动标签从观察页上收了起来。 用来挑选观察位置的,是两端真正取得的信号,以及这一批装置允许到达的区域。 江临拿过三条窄纸带,在每一条上点下几处已经观察到的时刻,摆成相隔一定距离的三个位置。 最前面的两张,局部配对总有好几种选法,到了第三张纸带,有些单看每一小段都说得通的连接,却再也拼不回同一个前沿族。 他让笔尖沿着一条完整的连接走到底,又回头去看中间的近并合处。 那里的两个峰挤在一起,若急着指定身份,后面的所有判断便会依赖一个仪器实际上没有给出的区分。 他将那一处圈起来,保留允许它们交换的整个范围,再让范围一同经过后面的观察位置。 笔下的几条线有的接上,有的在远处离开,有的直到末端仍然落在同一片窄带里。 这些最后分不开的连接,决定了结论究竟能说到多细。 江临抽出稿子里写着稳定条件的一页,将纸带上那个狭窄位置同上面的量对应起来。 旧观测误差扩大时,相容的候选也会变宽;新位置是否值得去,得看整族可能的读出能否离开另一族的误差包络。 挑出两条最好看的中心线让它们分开,剩下的边缘仍然重叠,机器走过去以后还是得带着同样的问题回来。 他早已把这一层写进构造,眼前几张纸带则让每一个需要追到全局的条件都有了落脚处。 江临将能够产生区分的观察线沿地面展开,低头去看新记录架的轨道。 轨道有尽头,转过去以后还有一段被立柱挡住,可达位置在图里也照着这些地方截断。 十八年间,他为这种限制做过许多种安排,最终保留的构造可以回答哪里有用,也能明确留下在既定条件下根本没有区分位置的那一类配置。 江临把散页移到桌子另一边,露出最上面已经整理好的完整模型:短观测窗内至多三层,有限参数的形状描述,以及局部仿射的通过时刻。 所有关于配对和误差的结论,都从这套明确的起点继续往下走。 他将末页翻回来,指腹按住那行写了很多遍的条件,随后把纸带放到一旁,重新面向大厅里的真实装置。 候选连接在图上形成几片相连的范围,参数变化让它们的边缘不断伸展,远远超过纸上两幅简单连线。 江临将已经写好的构造接入,屏幕先保留所有与前面记录相容的部分,再让不同位置上的预期读出逐一展开。 许多位置看起来空旷,能够摆下装置,预测却挤在同一片误差带里,去了也分不开。 另一段侧向轨迹上,两族预期读出逐渐拉开,间隔越过仪器响应与位置误差共同留下的宽度。 观察箱沿那一段运行,真实读出从屏幕上接进来,原来相容的候选里,一整片连接离开了它能够覆盖的范围。 江临站在桌边,看着已经分开的读出笑了一下,将这一轮的记录铺满了整面显示。 江临站在桌边,等完整的一轮走完,伸手把那一页存下。 他坐回去,翻到稿子最后关于近并合的部分。 无法分开的配置被保留为同一组可观测结果,什么时候能分开、分开后误差怎样传进配对,都已经有各自的条件。 他把末页与前面的构造对着读完,添上最终完成的日期。 从第十年春末正式开始,到同样季节的今天,整整十八年。 写日期的地方离纸边很近,江临换了个握笔位置,指节碰到桌面上磨出的浅槽,想起自己早年曾把这里当尺子,一次次抵着纸划直线。 他把笔放好,去隔壁给自己热饭。 保鲜盒里是前一晚留下的饭菜,江临取出来,另给自己煎了一个蛋。 油在锅边响起来,他望着锅里的蛋白慢慢变得不透明,等边缘翘起一点,才用铲子从下面托起来。 这一顿他端进了大厅。 光带继续反复经过,记录架停在侧线尽头,江临把餐盘放到远离设备的小桌上,拉来椅子,坐着看了一阵。 他已经知道每一轮会留下什么,仍然愿意等下一次相遇。 吃完以后,盘子收了,装置留下来继续运行。 他走到大厅另一端,靠着柜子听探测器隔一段时间发出两声提示,觉得这间屋子比先前宽了些。 第二十九年,木卫四工场接到下一轮补给。 货物从轨道接力位置进入地表,一部分直接留在站内,另一部分跟着空出来的运输设备前往已经排好的作业点。 江临收到其中一组回传时,正把数学结果编入自己的观测工具,屏幕角上是一辆车拖着两只低矮货箱,从那道熟悉的门里出来。 车没有再背着整套日常维修工具。 这些东西留在墙上的周转架,到了下一趟工作结束,它会沿同一条路回去,换下该换的部件,再接另一件事。 江临把站内常备件同前几批运输实际消耗对照,给后续货舱换了安排。 一只原本打算再装相同工具的箱子,被新的测量设备占去了位置。 设备到站以后,工作车把它送往门外的安装点,回来的托架又带上需要加工的连接件,工场高处的吊梁沿墙缓缓转动。 到了第三十二年,这条路线已经完成了几轮有来有回的补给。 江临不必再盯着每次开门,接到当天资料后,通常先看自己要用的那一段,随后便回去做手上的东西。 他的工作台上摆着一块低矮的轮式底盘,旁边是两条分开固定的机械臂,外壳还没装,线束在试装架上按未来位置垂着。 现实的客户厂房,多数时候并不需要设备在碎石和坍塌物之间爬行。 那里的地面平整,工件随着小车和传送装置送来,真正让人反复折腾的是换一批尺寸、换一个夹具以后,整段动作又得重新安排。 江临蹲到那块底盘旁,将轮组的连接面擦净,试着把一只现实器件规格的驱动座装进去。 孔位留得宽敞,工具可以正着进入,不必先拆旁边一大片东西。 他让底盘向前走了一段,再回到原来的位置,轮子越过地面上细小的接缝,机架上的两条臂各自保持着收拢姿态。 原先用来组合观察箱装配的那些作用关系,开始在这副新的身体里获得另一种安排。 左臂能够到达的地方与右臂不同,底盘挪动以后,能留下的支撑和工具空间也随之改变。 江临在屏幕上拖动目标,让系统沿实际构型重新组合那段已经说明白的工作,随后把自己手里一只支架放到台面。 双臂接过去,底盘向侧面让了一个位置,工件便从来料架进入了装配架。 他在旁边看完,拿起做好的部分,发现自己已经不用再弯腰去够那一只藏在里面的连接孔。 江临把能够共用的腕部连接保留下来,拿过现实带来的部件目录,逐项放到旁边的实物上。 某种在废土很容易取得的驱动器,他这里还有不少,却不适合直接放进这份图纸;他选用的是现实供应端已有的器件范围,连接、散热和拆装位置都跟着真正的外形走。 底盘外侧留给检修的那扇小门合上以后,工具还能从旁边的槽口抽出,线束也不必夹在两块壳之间。 他拆开一次,又装回一次,将最顺手的握持位置画到装配图上。 现实里的那张工作台渐渐在脑中变得清楚,陈砚会先把能共用的模组摆到一边,工人从来料架取件,做完的底盘推到下一处位置。 江临将这页另存,留在整机设计的最前面。 远处的光带仍在大厅里一遍遍经过。 江临把新支架装回底盘,拧紧外侧的连接,拿来一张纸,开始画这副机架该怎样让现实的工人顺手装起来。 第323章 可以带走的工厂 木卫四的早班从一只空箱开始。 空箱沿墙边的周转架降下,停到拖车高度,外面运来的新货从另一侧进入,负责转运的车就在门内调了个头。 江临靠着椅背看这段影像,等到自己需要的那副工具出现在画面里,便把播放放慢。 第三十三年,工场入口的地面已经被车轮走出了几条稳定的路线,车辆有时走里面,有时绕外侧,跟哪一处正在放货有关。 他最早清开的维修位上停着一辆车,一只轮组拆在旁边,维修装置把新件送过去,另一端的工位则在给一组支撑架装连接头。 做好的支撑架将随下一趟运输离开。 原来空着的墙面上多了几层架位,常用工具留在较低处,新送来的部件被摆到上面,吊梁从两者之间移过,把一件体积更大的东西放到了靠里的承载位置。 江临找到自己要看的那个连接头,将安装后的图像取出来,放到地球工作台的显示器旁边。 他面前也有一个连接头,外形小了许多,内部的锁紧关系却相近,旁边是刚拆开的腕部模组。 轮式双臂平台停在台侧,其中一条臂已经装好,另一条正由小型吊架托着,留出底部的接口。 江临拉过凳子坐下,把线束从预留槽里穿进去,顺着弯折方向摆好,再将固定块压到图纸上对应的位置。 外壳还没合,他用手指沿槽走了一遍,确认日后取出这一束线时,手能从旁边伸进来。 过去自己做设备,少装一块盖板也能用,工具都在身边,哪处不好拆,他比谁都清楚。 现实的工人不会同他共用这几十年的记忆。 有人在早班装左边,有人在下一班接右边,有人一年以后才第一次拆开这里,都得顺着同一个结构找到需要处理的地方。 江临取来一块透明样板,装在外壳位置上,从不同方向看工具能够经过的距离,将其中一处原先由里向外的紧固改成从外侧进入。 吊架稍稍抬高,臂根就能离开底座,接线端留在手能看见的地方,整束线不需要跟着拉扯。 他将这一段拍下来,镜头对着真正取件的人将会站的位置。 旁边有一只已经拆下的盖板,他把它拿起来,对准新接口装回,盖板内侧的固定片落入槽里,最后两颗螺钉从同一个方向收紧。 取下时也能从这边完成,螺钉留在自己的限位孔里,不会一拆便掉到机架深处。 他把拆下的盖板放到备用件旁,用同一把工具换上另一块,新的那块也落在原位置,手边无需再添一排不同规格的扳手。 整机一台台做起来以后,这样的区别会跟着工人的每一次伸手重复出现。 江临把两块盖板都留在图纸旁,继续去装下一段连接。 两条机械臂需要的共用件被他收进同一只周转盒,左右不同的安装座分别放到相邻位置,后来试装的另一副机架也从这里取件。 平台的另一条臂把台边的工具盒推近,江临伸手拿了扳手,拧到末端,抬起头看了一眼。 工具盒停得正合适,盒口却朝着机械臂取用的方向,他把它转了半圈,才从里面拿出自己想要的那只短套筒。 这点差别暂时没有写进程序。 他把吊架降下,臂根落回安装面,沿先前留出的外侧通道完成紧固,线束盖板随后合上。 新身体完整地站在了台前。 它的底盘很低,两条臂收拢时,整机能沿着工作区之间的通道过去,停到台边,又能把手伸到人惯常放工件的位置。 江临给它接上已经成熟的对象关系程序,让它从来料架取来一组支架。 底盘移动到合适的位置,轮子停稳,双臂在两侧分别接住长短不同的部件,将它们送到装配座上。 装配所需的工具就留在台边,平台换过其中一只操作头,沿夹具空出来的一侧接近连接处。 江临端着刚泡好的茶看它干活,等完成件放回小车,便推去自己的下一张工作台。 这些支架最终装成了一副新的试验架,里面放着耐循环热界面样件。 他把样件浅盒从柜子里取来,掀开盖子,几片外表十分普通的东西躺在格槽里,边缘能看见细小而有层次的接触结构。 材料用了他能够在现实重新取得的金属、陶瓷与聚合物,差别藏在加工、表面处理和装配后怎样承压里面。 江临拿起一片,将它放入夹具,按顺序压合两侧,观察窗外的定位点随着载荷逐渐落稳。 这组样件已经在他这里工作了很长时间,新的试验架接续的是另一种循环安排。 他给每一片留下自己的记录,取下来的旧件也没有混进新格子,能继续使用的留在旁边那套装置里。 后来第三十九年的一段工作中,江临把其中一组界面件装进平台的功率模组。 模组固定在机身侧面,外盖打开以后,压紧件和散热底板都能直接够到,拆装不需要把上面两条臂卸下来。 那天他在台前坐得有些久,起来时扶了一下椅背,平台已经带着一盒完成件走向另一边。 江临等它过去,自己沿空出的通道走到门口,去取热好的晚饭。 他在厨房门边站了一会儿,把灯的位置换到不容易被手臂挡住的方向,又将常用的碗移到较低一层。 这些调整做完,下一次伸手便顺了许多。 工作室里有新的原型,也有继续做老活的设备,最早那副观察箱仍在大厅一侧,给漫长日子留下规律的读出。 江临并不每天打开木卫四全部的画面。 那里有需要他选择的事项,资料会留到桌面;正常的转运、装配和接力则照着既有安排继续,一批货物在路上时,地球这边足够完成许多别的事情。 有一回他整理完两周的实验,才看见站内新腾出了一整段空间。 上一批制造好的支撑架已经装船,原来被占住的货位空下来,下一趟的货箱顺势搬了进去。 他把画面打开看了片刻,点到另一段资料,里面是同一辆车在门外更换拖车的牵引头。 第四十三年,江临将现实部件目录与整机方案重新并到一起。 三块带进来的介质平放在桌上,外面套着的现实保护壳都已失去最初的光泽,其中一块边沿有一条被固定夹反复压过的细印。 旧照片还在原来的目录里。 父亲发来的旅行样册、母亲想多住两天的河边房间,以及顾明澈在食堂桌面上画到一半的图,打开以后仍然像刚收进来那样。 江临把那张图放大,沿顾明澈当时画出的边看了一会儿,拿来纸,从朋友停下的位置另画了两种局部结构。 他写了半页,便把纸夹到一旁。 这是顾明澈自己的问题,回去以后两个人可以坐着接下去谈,谈到哪里算哪里。 现实的机器方案则要准备得更完整。 江临将装配照片换成能让人看懂动作的视角,把自己习惯省略的转接方向画出来,接着把软件接口落到现实已有的控制系统上。 旧的运动控制继续负责关节与轮组,新的关系表示从对象、支撑和动作后果开始,给它们组织下一段能够执行的工作。 一副新的夹具进来,先说明它能怎样固定东西,系统便能把它放到已有工具之间使用。 江临将几类已经做熟的任务分别保存,保留它们最初的目标和最后的成品,文件里的中间顺序并不完全相同。 装配图的另一边是材料工艺。 表面从哪一面开始处理,怎样形成分级接触,压合时哪里应当留下形变余量,他在现实条件的旁边附上自己做过的实物图。 属于这间实验室的长期记录留着真实来路,另一份现实重建文本则列出需要现实设备取得的参数和测量方法。 他拿其中一套重新开工,按照准备交给别人的那份工序做完,手下的实物与前面的成熟方案接在了一起。 到了第四十六年,最后一副轮式双臂原型又替他完成了一组试验架。 江临坐在旁边装上界面样件,拧紧压块后,将工具放进抽屉,抬头看见平台停在台边等下一项工作。 这副机身用了很久,外壳有划痕,轮缘上也带着浅色痕迹,转过方向,仍然能沿原来的通道走到下一张工作台。 他让它把完成件送去大厅,自己留在桌边,最后看了一遍已经整理好的资料。 数学正文、关系程序、整机图纸与材料工艺各在熟悉的位置,打开一幅剖面图,里面的螺钉朝向和他刚才真正拧过的那颗一样。 三块现实介质接连完成写入,江临将它们取下,装回保护盒,原生废土的转接线留在桌面。 他又把常用工具归回近手的位置,衣物与这一轮在此制成的东西留在屋里,准备带回的现实物件收在身边。 最后去看木卫四时,门口正有一辆车拖着空托架往外走。 回传到地球的这段画面比现场晚,远处的工场还会在他看完以后接着工作,直到回归发生的那一刻,整个世界一同停下。 江临将显示留在那里,回到自己清出的那处位置。 地下基地的灯从眼前退去,现实仓库的白光重新落到了保护盒上。 手机显示五月二十八日,六点零一分。 江临松开握着固定带的手,手指伸直,又自然地收拢,先前从凳子上起身时那一点迟缓已经消失。 盒子边沿的细印仍在。 他把三块介质放到工作台,接入现实电脑,窗外传来清早装卸货物的声音,有人喊另一头再往里面挪一些,随后是车门合上的响动。 尘眼的数据停在进入前看到的位置,低熵的工作群也还留着昨晚说好的安排。 江临点开陈砚留给他的消息,对方问那份新构型能否先给结构组看,好把共用模组腾出位置。 他打开整机图,从已经做完的版本里导出装配总图,连同第一段实际需要的部件安排发了过去。 随后又给陆知行留了一条消息,说自己手里有耐循环界面的完整制备方案,下午可以带过去谈。 电脑风扇转起来,文件逐一进入现实目录。 江临将手机放到桌边,走到窗前拉开半截帘子,仓库外有人拎着早饭经过,塑料袋里的豆浆杯随着步子晃动。 他忽然也觉得饿了。 门锁转开时,手机又亮了一下,陈砚回了一句已经转给结构组,江临读完,把手机收进兜里,出去买自己的早餐。 第324章 另一种身体 陈砚在地上画了一个比a1窄些的框。 框旁边摆着两只轮组,低矮的机架放在支撑座上,一条已经做好的机械臂还躺在周转箱里,箱盖被人拿去垫了图纸。 “以后这一排都从这里过?”他问。 江临走进框里,站到机架正前方,伸手比出双臂收拢后的位置。 “进来的时候这样,到了工位再展开。” 陈砚拿起卷尺,从侧边量到通道,扯着尺带退了一步,叫结构组把旁边的空架向里挪。 五月二十八日上午,低熵工坊北京研发中心的装配区里,多出来的工作很快占住了一张长台。 图纸送到以后,陈砚先让人把能够共用的成熟模组取来,轮式底盘的加工件按新图开工,线束和外壳也各自有人接着做。 江临蹲到支撑座旁,将一块连接板翻过来,指给装配人员看工具从哪边进入。 那人拿着套筒比了一下,随后把自己站的位置换到了侧面。 “这边顺。” 他拧下试装的螺钉,搁回带凹槽的小盘,将连接板交给旁边的人,自己去接下一件东西。 软件组的终端摆在稍远的位置,有人已经打开新的关系表示,沿当前控制系统的接口接入,屏幕上是机架、双臂与台面之间的实际位置。 江临过去坐了片刻,给其中一只工具补上作用方向,再让对方把原有的腕部控制接着用下去。 对方把两边的显示放到一起,先看目标怎样展开成动作,再沿执行端读回的状态继续往后接。 装配台另一头有人要那只箱盖,陈砚把图纸抱起来,让他拿走,回头才发现自己找了半天的铅笔一直压在纸下面。 到下午,陆知行那边也接到了江临带来的材料方案,工艺人员正在约现实设备的处理时段,装配区则继续沿已经拆明白的工作往前走。 江临回来以后,原先躺在周转箱里的那条臂已经立在试装架上,连接板固定在臂根下面,外侧仍留着工具进去的通道。 他绕过去,伸手摸了一下外侧留给拆装的空间,随后同陈砚把余下的工作谈完。 两天后的上午,赵岚把提前毕业的执行安排递到了江临手里。 页上的日期很清楚,二〇二四年六月,旁边是按二〇二四届预期毕业学生安排后续培养的批复。 周明从柜子里取出他入学时签过的个性化方案,放到新材料旁边,翻开已经完成认定的专业部分。 “前面这些照旧接着走,后面按这个时间排。” 江临坐下,将两份材料叠着看了一遍。 以前那份方案给他空出了许多能自己使用的时间,现在这张新纸又把本科阶段的终点推到了明确的日历位置。 赵岚已经把接下来两个学期的安排放到另一页上,专业和综合论文训练之外,公共课程、体育与实践都有各自对应的时间。 她让江临拿出自己的日程,两人从秋季往后看,碰到一个会与固定研究安排重叠的时段,便改用同一项要求的另一个可行时段。 江临在空白处写下科学技术史专题,赵岚看见,问借的书是不是已经拿到了。 “拿到了,我还想把后面这一部分接着读。” 他把自己记下的章节给她看,讲到其中一次学科分开的过程,又停下,翻回眼前的培养安排。 周明伸手将书目那一页留到旁边,让他晚上再慢慢看,先把该落到课表上的时间放进去。 江临笑了笑,沿着新课表往下填。 赵岚将原来给他预留的几项后续学年安排移到另一边,留存页上的日期随之改变,靠后的两年不再占着这张本科进度表。 江临看着其中一栏被划掉,自己又把纸往面前拉近了些。 入学时,他还只是把未来几年的空处尽可能留给研究;现在那张日历真的可以翻得更快,而秋天想上的课依旧能留在里面。 他把实践安排那一页单独拿出来,同周明谈了实际能够参与的时段,后面仍要正常完成的事情都接到他自己的工作日程上。 赵岚等他们说完,把需要他确认的位置指出来,江临签好名字,将笔帽扣回去,这次不必再把同一份提前毕业申请带回去等答复。 他写到综合论文训练的节点,抬头问周明,能不能把此前已经做完的原创研究整理为贯通数学与物理工作的说明,保留自己怎样从问题走到结论的过程。 周明让他先选最适合讲清的一条主线,其余研究可作为关联材料,不必把每一项成果都装进同一篇文章。 “你写给后面要接着做的人看,也写给几年后的自己看。” 江临想了想,在旁边记下一个题目,又把后面两行删掉,只留下自己最想展开的那部分。 他们把七月交流的时间圈好,赵岚收起需要留存的材料,把江临自己的那份交给他。 纸边有一处刚盖下去的印,墨色已经干了。 江临拿着它从办公室出来,在楼下给父母拍了一张日期,母亲很快回复,问明年六月是不是就能来参加毕业。 他回了一个“按这个时间安排”,把手机收起,向食堂走去。 顾明澈已经替他占好座,桌上留着一只干净托盘,两人一见面,顾明澈先问他的下午是不是又要跑出学校。 江临说去看一套扫描装置,顺手把自己的新安排放到包里。 顾明澈看见那张纸,拿过来瞄了日期,朝他抬了抬筷子。 “这下你真要先走一段了。” “明年六月。” “我看见了,差不多够你再给我留一柜子题。” 江临笑着说他手上那道自己还没看完,顾明澈便把手机里的新图给他看,两个人吃到后半碗,话已经转到某个局部结构怎样拼得更少。 餐盘收走以后,他们在门外分开,顾明澈回自己的讨论,江临去见约好的实验人员。 光学实验室的长台比照片上更拥挤。 屏幕里几道调制形成的亮带从一端经过,装置记录的是它们扫过不同位置的时刻;参与者想从分散读出重建局部通过的次序,移动探测头的轨道却只能从台侧伸进去。 这组六月要做的实验原本就排着多处扫描,负责人把现有位置给江临看,指到中间那一段,说那里被支架挡住,拆开会影响正在运行的另一组装置。 江临沿台边走过去,站到支架旁,从探测头将要经过的高度朝对面看。 “侧面这段能走多远?” 对方把轨道的活动范围调出来,江临看过,又要了几组实际响应和定位误差,将数据放到自己的电脑里。 新的数学构造已经能够在这些条件下工作。 他把仍相容的几类连接展开到可达区域,原先排在日程前面的两处位置落进很宽的重叠带,另一段较偏的侧线却逐渐分出了不同的预期读出。 负责人拿着图走到那一侧,半蹲下来,看电缆是否够长,又从工具架取出转接座,放到轨道边缘比了一下。 江临将选定范围缩到装置能够稳稳走完的一段,给出这一趟需要保留的采样窗口。 负责人将一组早先留下的读出放到旁屏,里面两道峰靠得很近,看上去像一条略宽的信号。 他用鼠标圈过这里,问实际走这条侧线时,要不要先替它们指定前后。 江临把这组读出也接进去,让尚不能分开的部分保持在一起,侧线上的两种预测随后仍然分向不同的位置。 负责人靠近屏幕,沿着那片原先重叠的范围看到末端,自己把最开始画好的两条单独连线擦掉了。 他站起来去拿记录本,回来时,把原来预留给人工分峰的一段处理安排也一并改掉,先保留原始波形,等侧向资料回来,再接着确定哪些层能够区分。 旁边负责执行的同事听完,直接在装置上选出相应记录方式,采集页里多出一段连续保存的窗口。 江临看着原先的数学条件逐一落到这张真实工作台上,手边的推导已经开始替别人决定今天可以少做什么、六月值得去哪里看。 对方把原定扫描表翻过来,在背面重新画了路线,先将那两次没有额外区分力的移动撤下。 “这一趟做完,后面那组就能少等半天。” 他朝同事喊了一声,让对方把调整后的空闲时间拿过去,同事从另一端过来,看完新的安排,把自己一直等着用的那只探测头从柜里取了出来。 江临站在旁边,看他们将转接座固定到侧轨,光线从支架留下的空处照过去,经过的位置正落在自己刚选出的范围内。 实验人员推着探测头走了一段,确认能够从头到尾看见幕面,便将这一条实际路线存进六月的扫描安排。 江临把自己的预期读出交给他们,回到门口穿上外套,楼外已经比中午凉了一点。 三十日傍晚,他又到了低熵的装配区。 机架上比前两天多了另一条臂,两束线沿预留的槽收好,底盘外壳还在台上,装配人员正往内侧固定一块盖板。 陈砚从机架后面探头,问他学校那边怎么样。 江临说已经按明年六月安排,陈砚应了一声,把正在拧的那颗螺钉收紧,站起来让他看轮组旁的检修口。 “你图上这一块,工人今天装得最快。” 他把盖板取下,又顺手放回去,另一边的人已经不等解释,沿同一方向去装自己的那一侧。 软件组从终端前叫江临过去,新程序接上了当前机架的实际构型,屏幕里的底盘随着地面上那副机架的移动改变位置。 江临坐下,陪他们把第一段取放接好,控制人员随后从原有工具里调来一项成熟动作,让执行端真正带动腕部走了一遍。 台边那件东西抬起,又稳稳落到另一只托架上。 陈砚沿着双臂展开的范围走了一圈,把妨碍后面换位的一只空架推远,留下原型接下来需要的工作区域。 江临起身去看机身另一侧,眼前每个人都知道自己下一段要接什么,不用等他走到面前才开工。 三十一日,梁知夏从江城发来新租厂房的现场连线。 宽阔的室内还留着上一家使用过的地面色差,租用手续与前期款项已经按五月的场地安排落实,负责水电的人沿墙看配电位置,陈砚隔着屏幕指给他们看将来物料从哪边进。 梁知夏把镜头转到侧门,门外能够停卸货车辆,再向里是一段完整通道,地上还没有摆满设备。 江临看着那片空处,将几种需要分开的工作位置画在平面图上,完成后的整机从装配位出来,能够沿侧面进入测试区。 来料、校准和长时运行各自留出位置,暂时不需要铺开的部分继续空着,后续设备照着资金与到货安排分批进入。 连线结束以后,他回到那台还没有合上所有外壳的a2旁边,将光学扫描的新安排存到自己的日程里。 台边的装配人员取来最后一块侧板,叫同伴扶住下沿,工具从外侧伸进去,开始收紧连接。 第325章 天区没有跟着转 宋遥把两张图锁在了同一个天区上。 六月一日的地面支持点里,旧姿态的记录留在左边,新姿态的记录放在右边,卫星的六个膜面换过朝向以后,原本醒目的几片颜色都变了位置。 换算到固定天区,右下方那片较浅的分布却又接了回来。 江临站在她旁边,看她将两段窗口按原先约定的顺序打开。 第二段资料已经收齐,前后的姿态与时标一路接着,第一段保留下来的原始读出则在另一个页面里,想看哪一面,都能从同一处起点翻过去。 宋遥用鼠标拖过那片浅色,抬头问他要不要把主来向暂时移开。 “先把两种贡献一起放着。” 江临坐下,沿五月留下的预报找到相应位置,贺长庚那份膜面响应计算也在里面。 耦合留下的一部分信号随着姿态改变,落到了它应该去的地方,真实资料里还剩下一组无法跟着它一同移动的分量。 宋遥给这两部分各留了一层显示,主来向较强的颜色在后面,浅色的额外成分从边缘显了出来。 她将自己的椅子拉近,先看第一段,再看第二段,最后把五月那几张几乎难分彼此的图调到最上面。 两周前,他们只能说两种解释都可能走到这里。 现在换过姿态,眼前的数据有了自己的去向。 江临在图旁标出仪器耦合随姿态改变的那一部分,又将两个窗口共同保有的天区范围描出来。 宋遥跟着把膜面坐标那一页展开,屏幕里的盒子换过角度,实际来流从不同的面进入,映回天区后仍指向同一片地方。 她看完,拿起电话给贺长庚报了数据已到的消息。 贺长庚午前赶来,电脑包还是五月那一只,坐下先把眼镜往上推了推,问新增记录从哪里开始。 宋遥将终端让给他,自己去给三个人接水。 江临把预报留在旁边,等贺长庚顺着那几张图看下去。 贺长庚先看各膜面,再看天区,手指在触控板上停了一阵,打开了自己最初的计算文件。 他把能由标定记录允许的耦合范围铺到两个窗口上,第一段里有一部分能够覆盖,到了第二段,那片范围与实际留下的成分分开了。 若把它拉到新的位置,前一段又会离开原来能够解释的地方。 贺长庚沿两个页面来回看了一遍,将自己的参数留在共同允许的那一片,没有再动。 “光靠这一条吃不下。” 宋遥把水放到桌边,他抬头道了声谢,指着图上随膜面转动的那部分,让她保留它已经解释掉的贡献。 随后他将鼠标移到剩下那片浅色区域,放大到两段记录真正重叠的范围。 “这里得留下一个实在的来向。” 江临把共同方向放回完整图中,原本看起来零散的响应,沿各自的姿态记录接成同一组解释。 贺长庚靠着椅背,拿起杯子喝水,杯底在桌上磕了一下,他又把杯子挪到远离纸的地方。 “我那边的轨迹明天能拿到完整一批,已经让他们把原来方向筛选前的资料留出来了。” 宋遥翻出他五月给的接取说明,让他看自己做好的导入页。 他沿页面向下看,在速度选择旁边指出一处需要连同原始记录一起保留的说明,宋遥当场补上,随后给处理这批资料的同事留了消息。 江临起身看旁边正在更新的接收状态,许开阳的通话接了进来,声音从桌边扬声器里传出。 “平台那边问,这组姿态后面还占不占原来的窗口?” 宋遥看向江临,江临把已经得到的结果移到屏幕中央,说这一次的判别已经够用,后续按正常观测安排继续。 许开阳听完,去衔接余下日程,宋遥也把临时加上的提示从排班页面撤下。 值班的同事过来换了一个页面,下一组常规数据顺着新的位置继续进入,大家终于不必每次接班先问那两个窗口还有没有缺。 贺长庚留到中午,三个人在附近吃了午饭。 他带来的电脑包放在脚边,饭端上来以后,他才发现自己点的那份里有不太喜欢的配菜,便先把另一边吃完。 宋遥问起他那组地面观测这个夏天准备怎么排,他说原先想在最容易取得的方向上多留几晚,现在要重新分一部分时间。 “这边真有东西,过去那套筛法会把它压得太薄。” 他说着用筷子隔空指了一下,意识到桌上没有那张图,便低头继续吃饭。 江临问他实际能留出的范围,贺长庚报了几个自己已经确定的观察条件,说等资料拿来以后再当面看更清楚。 下午两人各自回去做事,宋遥仍留在支持点,江临则去陆知行那里看六月交流要用的图。 两条彼此追赶的热流曲线已经同现实制备资料放到一起,实验组的人在争哪幅结构图能让听众一眼看清,陆知行让他们把太细的标注先挪到附页。 江临站在门边听了一会儿,放下包,取来笔将其中一幅截面补完整。 第二天傍晚,贺长庚带来的十一条合格雷达轨迹接进了支持点。 它们来自雷达真正能够看见的普通入射群体,回波留下的方向和速度各有自己的取得过程,几条轨迹进入图中时,跟尘眼那一片浅色没有画成相同大小的点。 宋遥沿接取程序把它们放进共同坐标,贺长庚在旁边翻着原始资料,江临则先看每一条留下来的原因。 其中一条经过的时间较早,图上与主群隔着距离,过去按方向先筛一遍,很容易从眼前消失。 贺长庚打开它的回波记录,让另外两个人看几个接收位置怎样把路径接出来。 沿路径往回推,方向落进了那片独立参照能够覆盖的范围,速度也属于他们在讨论的普通入射群体。 他把这条轨迹放回其余十条之中,原来孤零零的一小段就有了同类。 宋遥的屏幕上,一边是膜面取得的微粒记录,一边是雷达尺度下的轨迹,两套选择条件各自保留着,放到共同方向上以后,彼此能够对话。 江临用笔圈过两者相容的那一片,让雷达取得的速度参照留在自己的位置上。 “先沿群体来看,大小不同,进来以后留下的记录也不同。” 贺长庚点头,从图里抽出雷达响应最可靠的那一段,随后同江临讨论观测几何造成的取样偏向。 几分钟后,最初那张只有尘眼次方向的图被他们展开成了几页,各个仪器看见什么、彼此在哪一段提供新信息,都已经有实际数据接着。 贺长庚将自己的那份结果保存,打开先前给合作组发过的解释,停在“主要由膜面耦合造成”那一句前面。 “我把这一组判断撤了。” 他抬头看了江临一眼,又回到键盘上,把新的方向成分、已经处理掉的耦合贡献,以及雷达能够提供的参照分别写清。 附件里放进刚才三个人一起看过的图,原有材料的日期保留在后面,修改说明随后发给了参与这次讨论的人。 宋遥手机上先响了一声,接着有人从另一张桌子那边抬头,说已经收到。 贺长庚将电脑转给江临,指了指自己新写下的观测安排。 “后面我想把这一带留长一些,你看这几段有没有重复花时间的?” 江临拿过那页纸,沿实际可以观察的范围看下去,把几处能够共同使用的时段接在一起,又留下需要分别取得的部分。 贺长庚在旁边记,遇到自己那边场地的实际限制,就将相应位置补进去,最后选出的几段都能在他的正常工作里落地。 他把修改后的日程发回自己的同事,告诉对方下一批资料从这里开始,原来准备只给主来向留的时间,分了一段到新的方向。 同事随后传来一份已有资料的索引,贺长庚打开以后,将能与当前研究一起使用的部分交给宋遥,约定后续按观测批次接入。 宋遥照着索引取下第一份完整记录,页面里的日期接着向后展开,过去需要临时找人要来的东西,现在能沿这条已经通着的路继续取得。 江临从中选了一段坐下来读,贺长庚也留下,拿自己的旧工作页同他比照,想看不同尺度的入射群体在方向分布上能否分出更细的结构。 他最感兴趣的地方与江临并不完全一样,一条记录到了两个人手里,各自会先放大不同的那一段。 江临将自己需要的取出来,余下的图仍留给贺长庚,对方在那张旧工作页后面接了两行,保存时直接用了自己原来的课题名称。 江临见那张纸已经不再需要自己拿着,便松开手,让贺长庚收回去。 对方将纸折了一次,夹到自己带来的资料最前面,站起身问这周物理交流具体哪一天。 宋遥说通知已经发了,贺长庚翻出手机看过,答应空出那段时间,想听听两片样件究竟怎样把热流的先后换过来。 等他们从支持点出来,楼外的天已经暗了。 贺长庚将包换到另一侧肩上,站在台阶下抬头看了一眼,路灯的亮光压着附近的天,能直接看见的星不多。 江临顺着他的目光望过去,刚才被他们放得很大的天区,在这里甚至没有一个能让人轻易指出来的明亮标记。 卫星与地面的仪器各自在不同的地方接住普通粒子留下的讯息,那些极细的东西经过时,楼下的人仍在骑车、说话。 贺长庚指向大致的方位,说那边这几天的地面窗口还不错,自己得跟同事把夜里的安排再接清楚。 江临陪他走到路口,对方一边看停车位置,一边说起原来那组观测什么时候第一次注意到相近的分布。 那是属于贺长庚自己很长一段工作的事,江临听他讲到一半,又跟着多走了一截。 后来贺长庚到车边取钥匙,江临才同他道别,沿着有路灯的一侧回去。 六月三日上午,宋遥把这次结果接入正常的数据处理。 后来到班的人按已区分的成分取图,原来要反复放大猜来向的位置,有了可以继续工作的明确安排。 江临坐到自己的那张桌前,把真实记录和新的群体参照一同放入后续研究目录,手边还有五月画出的第一只方盒。 方盒的几条边画得随意,旁边留下两个不同姿态,那时他们还没有拿到足以分开的信息。 他将纸夹回文件夹,下一页是贺长庚已经排好的地面观测。 宋遥从接收台取下江临昨天借来接电脑的转接线,递给他,说陆知行那边刚问起。 江临接过线,收进资料袋,便拿起包站起来,准备连图一起送回去。 门外的走廊里有人正在讨论下午的安排,他经过时让开了一辆推车,听见宋遥在身后接起电话,开口已经在说下一段普通观测从哪里接着做。 第326章 被平均值藏起来的物理 报告厅前排传来一声椅子腿擦过地面的响动。 提问的人将电脑转向过道,屏幕上是两片样件进入共同读出之前的温度记录,他用手指点着其中一段,问江临这个相同究竟对应到哪一层。 “表面温度、外部载荷都回来了,你们后面的状态量从哪里取得?” 江临离开讲台,拿着笔走到旁边的白板前,将两片样件的截面画了出来。 六月五日上午,界面热输运研究的公开稿已经放出,陆知行团队取得的现实资料附在后面,坐到这里的人有的读过正文,有的刚翻到实验部分。 没人需要他从温度是什么讲起,大家想知道的是,眼前这个体系为什么能用这样的量一路算到后来的交叉。 江临先在两幅截面旁写下各自的制备次序,再将进入共同读出时的外部条件对齐。 一片经历过的载荷与温度循环,在另一片身上换了顺序,最后回到相同的表面温度,里面承担接触的分布却没有跟着变成同一副样子。 他用笔尖点过几处实际传热的通路,让两端的热流与界面附近的储热分别占住自己的位置。 随后屏幕换成装置照片。 侧缘位移、载荷历史和材料的既定参数在图上找到对应,最开始提问的人向前坐了一点,抬头去看白板上的几处状态。 江临将状态演化接到后面的热输运关系上,只留下当前问题真正要用的那一段。 “同样的温度,能从不同的路回到这里。” 他让光标沿两种制备历史分别走过,再回到共同读出的起点。 “从这里往后怎么变,前面留下的接触结构也参加。” 陆知行坐在侧前方,手边放着完整实验稿,听到这里,翻到那页侧缘记录,将它递给身后的学生。 学生接过来,沿同一组时间找到屏幕上的位置,随后把自己的电脑转给旁边的人看。 提问者低头做了几行记号,又抬起头,问若把这段全部收成一个带时间延迟的响应核,是否已经能够重现后面的差别。 江临把早已准备好的比较页打开。 对着单独一条曲线,选择合适的有效描述,可以把那一段画得相当接近;换一种制备次序以后,相同描述该怎样变,正是这项工作要从实际结构继续计算的部分。 他在白板上保留两个共同的输入,把预处理留下的状态分别带下去。 外部读出相同,初始状态不同,之后的接触变化和局部储能共同进入演化,热流随之分离,靠近,再交换高低。 屏幕上的两条理论曲线沿时间轴展开,五月十日保存的预报日期留在上方。 江临让它停在那里,翻开同月十七日由现实装置取得的整段资料。 蓝线先走到高处,红线在后面继续追近,到了白板刚推到的条件附近,两者相交,红线从另一侧伸了出来。 厅里的说话声停了一会儿。 前排那位研究者原本在电脑上记东西,手离开键盘,沿两幅图的横轴重新看过去。 坐在后面的几个人向一侧挪开视线,想看清没有被前排头部挡住的那一小段,陆知行的学生已经把资料翻到对应页,脸上浮起一点压不住的笑。 江临等他们看完,把交叉前后的分量展开。 其中一条通路在初期贡献更大,另一部分接触与储热随后改变了差别,哪一段先起作用,来自此前的实际状态。 他沿着那条关系把前后的量接完,最后落到共同驱动下的可计算预报。 最先提问的人拿起话筒,指向后半段,问如果只调整某一段载荷历史,能不能把交叉往后推。 江临在已经算好的那族条件里选出对应方向,曲线随之变化,原来的交点沿时间轴挪动。 “这组结构可以,走这边。” 他把需要改变的那一段历史留在图旁,对方盯着看了几秒,自己在纸上接出另一个位置。 提问已经从怎样描述眼前的曲线,转到怎样主动做出下一条曲线。 另一位研究者沿着那组条件问,若想让两片外形相同的界面在指定时段才拉开热流,而此前尽量接近,应该优先改变哪一段。 江临把图往前移,先留住当前结构能够达到的响应范围,再从对方指定的那段时间向前追到制备历史。 两种顺序经过的状态不同,其中一组在共同读出的初期靠得很近,走到后面才渐渐分开。 他把对应的处理安排放在旁边,沿着每一步对接触分布造成的改变写下去,白板上那条原来从过去走向未来的计算,现在被用来选择怎样的过去。 提问者拿起笔,在自己的记录上将两个步骤换了位置,又向前翻了一页,确认手里的装置怎样做出这两段处理。 江临等他写完,把两种选择都保留在屏幕上,让他带着实际材料条件回去比较。 前排有人转头同旁边的同事说,原来他们一直把样件调到同一平均状态再开始,现在得把到达这个状态以前的那段也存下来,后续设计才能从那里接着算。 同事已经在记,给自己原来只有一行的制备记录添了两栏,抬头又看向白板。 有人接过话筒,关心两端测到的热流在瞬态中并不相等,能量在哪一处暂时留下。 江临回到截面图前,将刚才分别画出的两端输入、输出与界面邻近区域的储能重新接在一起,陆知行则起身补充实际测量中各通道的位置。 仪器响应与装置本身的热容早已在现实记录中取得,屏幕把它们放到各自的时标上,哪一段由装置贡献、哪一段由样件状态贡献,可以沿原始资料追到真正的测点。 提问者顺着看完,在自己的图上补了一个框,说这样就能把接下来想做的驱动接进去。 江临点头,将页面留给他多看了一会儿。 他站在台前,听到后排有人翻书,侧门被推开,一个迟来的研究者低着头沿墙找位置,坐下以后,先向旁边的人问现在讲到哪一幅图。 这间屋子里,每个人都是从自己的问题走过来的。 六月的阳光从帘边照进来,压在第一排空椅子的扶手上,江临回到白板前,把刚才只写了一半的那条推导补完。 陆知行接着讲现实装置的形成。 照片沿着实际制备次序展开,材料进入加工间,两种处理历史在装置上完成,陆知行指给台下的人看每一段怎样取得对应记录。 台边的那只连接座也出现在照片里,陆知行用光标点了一下,说最开始为了把侧面的记录取清楚,他们把这一部分单独留了出来。 负责装置的学生坐在台下,听见有人问这个开口是否影响加载,便接过话筒,把支撑和读出的布置解释给对方。 问话的人让他散会后留下联系方式,自己正好有一组相近的测量问题,想看一看实物。 学生将手机拿出来,先记好对方名字,又翻回自己的记录,准备把实际需要的那张图发过去。 江临坐到侧边空位,打开水杯喝了一口,热水已经温了,正好能直接喝。 交流比原定时间多走了一段。 最后一位提问者做的是另一类接触界面,带来的是几张自己的示意图,里面的结构与陆知行这组并不相同,但也有制备次序改变后状态不完全回去的过程。 他最想做的,是先固定自己能够测到的那部分,再用两种不同历史给出分得开的预报。 江临让他将实际可以改变的条件说清,听完之后,从他图上的几个量里选出需要先独立取得的部分。 对方用笔把它们一一圈住,问若实验时间只能留两种顺序,眼下应该先在哪一侧拉开差别。 江临在纸上画了两条从同一处出发的路线,让它们经过不同的状态区域,再回到共同读出的位置。 对方把那张纸拿到自己示意图旁,一边看一边同陆知行说,他们手里恰好有能接进来的试件,回去便能先把对应参数测起来。 陆知行问他打算留哪种结构,那人回答到一半,自己又翻开了另一页,三个人在讲台边站着继续往下谈。 博士生抱着剩下的材料过来,听清对方要做的测量,主动指出他们加工时留过一组相近的观察位置,自己手里有还没用上的转接图。 对方让他发过去,又问后面那组新结构是谁在做。 学生说是自己在跟,讲到还想进一步比较的那一处,陆知行让他干脆拿自己的本子来。 他从前排取回电脑包,坐在讲台边的空椅子上,把原先夹在实验记录后面的想法展开,对方也在旁边坐下,两人开始商量能互相参照的那几项测量。 后面的人陆续离开,有人来拿落在前排的笔,有人抱着电脑去赶下一场讨论,原来的座位一点点空出来。 那张纸留在对方手里,被他叠进自己的实验图之间。 江临收好电脑,站在台边等陆知行,两人的学生已经在帮忙整理线缆,最先得到外组联系的那位博士生还在门边跟人讲装置。 陆知行过来,顺着他的目光看了一眼,笑着让学生讲完再走,午饭可以晚一点。 “他昨天还担心自己的那段讲不清。” 江临看着门边两个人对着同一张照片比画,觉得那几天挤在实验台旁边的样子还没过去多久。 离开报告厅后,他们一起到实验室。 新制备的后续结构已经摆在浅盒里,六月四日公开稿放出以后,组里收到了一批有具体问题的来信,陆知行挑出其中两封,同学生讨论怎样用现在这套装置接下去。 有人想问更长循环下的变化,有人想比较另一种接触分布,题目各自落到实验人员自己的本子里,没有全挤在江临的日程上。 江临从其中一幅新图里看见陆知行五月就提出过的那处结构变化,走过去,让他看看自己对下一段读出的计算。 陆知行接过电脑,将画面放到正在做的试件旁边,看过以后便招手叫学生过来。 下午他们把下一项实验的制备次序排好,装置那边仍在进行正常读出,一位来访者戴着临时证件站在旁边,正由博士生领着看实际的测点。 江临从人群后面经过,拎起自己的包,陆知行送他到门边,问他明天还有没有空来看后一组样件。 江临说上午在工坊,下午能过来,便把时间记在了手机上。 六月六日,那位研究另一类界面的来访者发来新的实验草图。 江临在午后的桌边打开,看见对方沿自己的试件重新安排了两种历史,昨天那张纸上的路线已经变成了一幅带有实际器件尺寸的图。 邮件问的是其中一个初始状态怎样取,下面附着他自己刚取得的记录。 江临拉开椅子坐下,把对方关心的那一段标到图上,接着写出需要怎样从这份记录继续计算。 窗外有人推着小车经过,车上放着下一组要送去加工的材料,他回完邮件,又把自己的工作本翻到新的一页。 第327章 先给另一只手留地方 一只蓝色周转箱占着a2原型前面的通道。 装配工从里面取出最后一件刚性组件,转身把空箱推到架底,轮式平台便从原来停着的位置向前走了一小段。 它停在台边,展开双臂,左侧的腕部从工具座上取下一只夹持头,右侧仍留着适合接近连接孔的操作工具。 六月七日,北京研发中心的装配区里,这台原型已经有了完整外壳,机架上还贴着几处试装时留下的定位纸。 陈砚蹲在它侧面,伸手压了压检修盖板,站起来时让旁边的人把地上的空架推远,给来料小车留位置。 江临从软件组的终端前过来,看到台上那件新夹具,先绕到另一边,沿将来工具需要进入的方向看了一眼。 机座被两道横向支撑托着,刚性组件要嵌入上面的框口,固定它的几处连接则需要从下侧接近。 原来示教用的那副夹具留着下方空处,现在这套为了配合另一道工序,把支撑横到了工具要走的位置上。 装配工拿着一只样件,在框口上方比过,放回小车,指了指横撑下面。 “我们自己装,得先把这边换过去。” 他取出一副现成侧撑,摆到台边,手掌从底下穿过,让江临看后面实际还剩多少空间。 江临点头,拿过新的夹具图,把侧撑能够固定的位置接到当前对象关系里。 软件人员在终端上看,原有的工具与动作都留着,新加入的是这副夹具怎样承住机座,以及侧撑接入后能让开哪一段道路。 陈砚搬来一只矮凳,坐到台外,手里还拿着刚才用过的套筒。 架边摆着一副已经固定好组件的同类机座,陈砚朝那边指了指。 “按这个做,装完送去旁边那副架子。” 江临将目标放进程序,确认实际可用的工具位置,站到工作区外。 平台先转向台边的侧撑。 一条臂从较低的位置托住它,另一条臂扶着连接端,将侧撑送进机座外侧的安装位,紧固工具随后换到能够施力的方向。 支撑接好,重量从原来的横撑分出一部分,平台将挡在下面的那一段撤向外侧,放到专门留空的托架上。 装配工低头看了一眼,抬起手朝同伴指了指,原来只够手指伸进去的地方,现在能让整根工具正着穿过。 待装组件还留在小车上。 平台这时才换回夹持头,双臂分别接住它的两端,抬到机座上方,沿框口的方向缓缓落下。 组件外侧有一段凸出的接口,右臂在进入前改变了握持方向,让它先避过边缘,再把整体送到定位面上。 陈砚从凳子上稍微抬起身,视线跟着那一段接口走到框内,又坐回去。 平台的一条臂继续保持位置,另一条臂取来工具,从新让出的下侧通道接近连接点。 工具杆向里进入,端部落到螺栓上,外侧的力矩由已经固定好的机座承接,平台的腕部沿实际状态维持合适的姿态。 第一处收紧以后,夹持臂换到另一个稳妥的位置,给后面的连接留出道路。 工人平时会在这里把胳膊往回缩一点,再让搭手的人换个角度,今天两条机械臂沿自己的空间关系完成了这次交接。 江临看着终端上的目标状态逐渐落到实物,目光很快又回到台面。 最后一处固定完成,平台撤去工具,从托架取回原来的横撑,将它装回机座下方,再缓缓调整侧撑,让载荷落回横撑以后,才收走外加的支撑件。 小车上空着的那一格接住撤回的工具,已经装好的组件则留在机座里,接口朝着后面真正要使用的方向。 陈砚走到台边,从下侧看了一眼连接,又沿边缘摸过安装后的位置,招手叫负责下一道的人过来取。 对方从旁边推来小车,把完成件接走,送到另一副正在装配的机架边。 几分钟后,这件刚才还分开放在周转箱里的东西,已经进入第二台原型的结构里。 江临跟着过去,看工人沿留下的接口接上对应部件,手里的图纸向后翻了一页,接着做下一段。 陈砚在他身后站了一会儿,回头叫装配工把下一批尺寸不同的机座拿来。 那人将小车推回原来的位置,从靠墙架上取下另一套,框口更宽,侧面的支撑孔也换了间距,夹具的固定方向同刚才仍然不同。 他放好东西,拿起终端上已经整理出的对象页,看了看新的目标。 “这里换这个尺寸,最后还是这样装?” 软件人员走过来,把工件图与台上实物对应,实际已有的支撑和工具仍在原处,新的尺寸与连接面进入同一套关系。 平台将底盘移向另一侧,给双臂的展开留下更多距离,先接侧撑的那只手也换了方向。 装配工原本准备将一只工具递到刚才的位置,看见平台从另一边开始,便把工具放回了规定的取用座。 江临站在旁边,解释了它为什么先走这一边,装配工听完,自己沿台面比了一下那段距离。 “省得伸到头再倒手。” 他说完便去接自己的来料。 陈砚还留在终端前,看两种组件的执行顺序并排展开,前面都是已经见过的动作,组合出来以后,先后和由哪只手来做却不完全相同。 他用指尖点着其中一段,问江临这套支撑以后是否需要做成每个尺寸一副。 江临把已经考虑好的可调连接放给他看,同一副刚性侧撑能够覆盖眼下这组明确的尺寸范围,常用定位件则可以随着换型直接取换。 陈砚沿着图看完,让工艺人员把取用位置安排到同一侧,别让每次换型都先找半天支撑件。 他把那只套筒交回工具盘,走去看第二台机架已经装到哪里。 江临回到平台旁边,第二件的最后一处连接正在收紧,完成件随后也沿同一辆小车送往后面。 软件人员将新组合保存到工作记录里,问他后续要让操作员从哪一层开始输入。 他刚才一直沿两组顺序看,手边还放着原先那副夹具的示教记录,翻过几页,便能看见人怎样一步步把相同组件装到另一处位置。 江临让他把现在的目标页打开,沿着最后那几处固定关系向前看。 连接工具必须能从下方进入,机座又必须有人承住,这两个条件一同留在图里,任何一步占去了后面必需的道路,都得在真正开始以前找到能接替的支撑。 软件人员顺着这些关系,将平台还没动之前生成的部分展开,侧撑被排在取件前面,正是因为它在后面的一段同时接住了重量与空出来的道路。 他拖来另一副已经有定义的夹具,原来的顺序随条件改变,新页里仍然保留最终需要装成的那副样子。 江临伸手指过其中一段,让他把给执行端的目标和读回的状态放在同一处,原有控制接住的动作便有了实际完成的条件。 对方看了一会儿,把旧示教记录合上,转身去拿另一份接口表。 原来留给他逐个重排动作的下午,可以用来把这一层接得更顺,后面的新工件也能从同一个入口进入。 工艺人员过来找旧夹具,软件人员把它指给对方,说这一批可以先拿回后面的台子,不必继续留在原型前面占位置。 那人把夹具搬走,台下多出一格空处,装配工便将下午要用的侧撑放了进去。 江临看着两边的人各自接上新的安排,站到终端旁边,让软件人员自己将余下的一小段完成。 江临把当前页面中属于底层配置的部分收起,让工件、可用工具、安装目标留在前面,选择以后,后面的关系仍能展开给需要的人看。 装配工从下一张台回来,试着照图选中刚才那一组对象,又指着一个用语问,为什么不直接叫它外侧支撑。 软件人员把那处显示改过来,让他再看一遍。 “这个就行。” 他将终端放回架上,拿起自己带来的另一件东西,问下午能否把这一批接着做掉。 陈砚说材料已经齐了,让他留在架边,自己去找后面机架的人排接货顺序。 江临在一旁听着,原型前面的空处逐渐被来料小车占了半边,刚才围着看的几个人已经散去,各自回到要做的工作里。 中午休息前,陈砚让平台停到侧边充电,双臂收起以后,通道又空了出来。 他从机身后侧打开检修口,让江临看看这次线束的布置,装配人员把常拆的一段固定到了更顺手的地方,拉开盖板就能看见。 旁边的模组架上,左右臂需要的共用件已经放到同一层,下一副底盘不用等眼前这台全部结束才开始取料。 陈砚把一只装完的驱动座拿给工艺人员,叫他连同实际装配时最省事的那套夹具一起拍下来,后面的人照这套做,自己只把精度和装配后必须取得的状态留到相应位置。 他指着将来要分开的几处工位同江临谈,手里的东西却一刻也没停,转过身便把驱动座交到了下一副机架旁。 江临伸手接住对方递来的盖板,让陈砚腾手去开里面的线束固定。 江临蹲下来,沿连接端看过,告诉他图里以后就用这一个实际布置。 陈砚拿手机拍下,顺手将照片发给江城那边的工艺组,让他们准备下一批模组时照这个位置留出线长。 陈砚拍完照片,江临将盖板递回去,让他合上检修口,两人把工具也收回台边。 几个人一同出去吃饭,装配工走到门口又回去拿自己的饭盒,陈砚站着等了片刻,见江临还在看手机,便提醒他前面有台阶。 手机里是陆知行发来的新样件照片,江临收好,同他们一起下楼。 接下来两天,a2留在厂内做的事渐渐多了。 那一批刚性组件经过换型后继续装,工人把自己的新取用习惯告诉软件人员,台边的工具位置因此调整过一次,后面的机架按正常次序接走成品。 江临有时只在上午来看一阵,下午回学校做自己的研究,收到的照片里,台面上待装和完成的东西已经换过几轮。 六月十日,他又站到那条通道边。 一台a1从另一处装配位被推出来,机身两侧的足端收在运输姿态,准备送去它熟悉的复杂地形客户那里。 a2停在平整的工作区,正在给另一组机座装组件,旁边的人等a1经过,将来料车推回台边。 江临给他们让出路,看见两副不同的身体在通道里短暂并排,又各自去了要工作的地方。 第二台轮式原型的外壳正在合上,几天前做好的那个组件已经藏进机架里面,从侧面的检修口还能看见安装时留下的位置标记。 陈砚招呼他过去,取下一块盖板,让他看实际接线。 江临伸手扶住盖板,等对方把里面那束线指清楚,再将盖板交回去。 旁边的装配工没有停,工具沿预留通道进入,下一颗螺钉接着收紧,完成件正从后面的工位送过来。 第328章 从样片到零件 第一批界面片取出来,装进了一只很浅的金属盘。 灯光照过边缘,几层细密的接触结构才从灰暗表面显出来,正面看,它们像一片片不大起眼的薄垫。 六月十一日上午,低熵工坊的小批试制区里,工艺人员将盘子放到台上,拿起一片,沿定位槽嵌入压合夹具。 江临站在旁边,让出装配人员最顺手的位置,自己将先前带来的剖面图放到台侧。 夹具合上,载荷沿预先安排的方向进入,界面片的分级接触逐渐承担重量,外侧的定位点停到实际需要的位置。 工艺人员将完成件取下,放到另一只格盘,后面一片接着进入,取用顺序已经沿台面排好。 这份工艺从五月底进入现实,材料与设备按成熟方案准备,真正动手的人花时间做的是制备、处理和装配,把图里的每一道结构变成手里摸得到的东西。 江临把一片保留下来的边缘截样拿起来,放到观察装置下,看表面处理之后的细小层次。 金属骨架撑住主要形状,绝缘导热层沿接触面铺开,不同尺度的结构在受压以后依次接入,温度循环中需要让开的那一点变形也有自己的去处。 他指给工艺人员看其中一处,后者从旁边取来同批的加工记录,接着看现实设备留下的那段过程。 需要供给后续装配的部分已经制好,余下的一小盘仍留在试制区,供这批现实材料自己的循环记录继续往下接。 江临将完成件拿回台面,正赶上来访的设备工程师把一只功率模组从箱里取出来。 模组外壳打开着,底下是一块已有的散热底板,几处压紧件拆在小盒子里,每个位置都能看出长期维护后留下的工具痕迹。 对方做的是试验电源,设备要跟着不同负载频繁切换,眼前这一件来自实际使用中的机柜。 “整柜改的话,这一侧的东西都要动。” 他拿出机柜的照片,沿侧面画过原先准备更换的部分,又把散热底板翻到江临面前,让他看实际维护能从哪个方向伸手。 江临将新界面片放到图边,比过接触范围,沿已有的压紧结构看下去。 机柜的主体与冷却接口都能够保留,新的部件由已经空出的维护面进入,压合方式则按这套模组实际的载荷分布重新安排。 设备工程师低头将两幅图摆近,指着底板侧面的空间,问这里是否还需要加厚。 工艺人员拿来装好的一件,用实际的外形同他的底板比较,留给维修的那条通道仍在原来的位置。 对方用手从侧面走了一遍,又把机柜照片放大,看了一会儿,拿出手机给自己那边的同事打电话。 “先别拆框架,下午我把这件带回去装。” 他说完将电话递给装配人员,让两边直接谈压紧位置和现场工具,自己到桌边腾出一块空处,把该带走的零件摆开。 江临坐在旁边,翻到这批界面片对应的实际处理记录,让对方带回后能从同一批材料继续取得使用数据。 午后,陆知行也过来了一趟。 他先去看留在试制区的循环样件,沿观察窗看见细小的接触结构,便向江临要了那张边缘截样的图。 江临把记录翻给他,两人从共同读出里已经建立的关系,谈到眼前这种分级结构在不同载荷下分别由哪一部分承担作用。 陆知行带来的学生站在后面,手里抱着自己的本子,听到其中一段,把上周刚画过的结构图拿出来,请他们看看能不能把自己想测的量放到这里。 江临接过本子,看到他画的观察位置并不妨碍实际加载,便在旁边补上需要分开的两条路径,随后将本子还给他。 学生走到装置另一侧,从实际位置看了一遍,又回到工艺人员旁边,商量自己那组研究样件应当怎样留出口。 装配台上,供设备用户带走的那一件已经进入保护盒,陆知行的学生却仍围着留用样件看,两边关心的事自然分开了。 江临同设备工程师约好第二天去看实际安装,对方把模组收回运输箱,顺手拿走自己带来的旧垫片。 旧件边缘压出的痕迹不同,他打算放回维护记录里,后面这台设备再经过相同工作时段,两批实物能够各自对上原来的使用过程。 六月十二日,江临到了对方的工作现场。 试验区有几台电源柜沿墙摆着,正在运行的那两台隔着围挡,准备改装的这一台已经停电,外接线路也按现场安排断开,维护人员在侧面铺好了放零件的垫布。 设备工程师把江临领过去,先让他看前一天下午重新排好的位置。 原来要搬走的外框留在原处,侧板拆下,功率模组能够沿已有导向结构抽出,维护人员不需要钻到机柜背面去够它。 江临蹲到侧面,看对方将接触面清理好,新界面组件按已经准备好的方向放入,定位后再将模组送回底板上方。 压紧件从两侧逐步接入,外侧的余量按图收住,完成以后,维护人员把工具拿出来,手伸进侧面那条通道,将最后的连接固定好。 那人抬起头,同昨天的设备工程师说以后仍能从这里拆,原先担心要挪的另一束线也可以留着。 工程师应了一声,把修改后的实际布置拍下来,让同事将机柜照片里的更换范围重新标过。 旁边另一位工作人员推着负载设备进来,看了看现场,问下午那段原定试验能否照常接上。 维护人员还在收工具,设备工程师同他核对进度,随后把能够恢复的那段时间交给对方。 对方听完,便去把一直等着使用这台电源的装置接到准备区,原先围着空柜子等改造的时间开始接回实际工作。 江临退到围挡外,听他们完成恢复前的正常检查,机柜侧板随后合上,通风与冷却回路先进入工作,负载安排沿既定程序接进来。 屏幕上的功率随试验改变,温度记录从原来的平缓段抬起,新的界面已在真实设备内部承担传热。 设备工程师站到采集台前,将改装前相同工况下的记录放在旁边,沿最关心的那段看下去。 重复工作造成的热起伏仍然存在,模组温升却已经走进事前计算的范围,原先要为这一处局部热通路绕开的安排,今天能沿新的条件接着做。 他把记录缩小,露出后面还排着的那组负载试验,问负责执行的人接下来一段需要多久。 对方报了时间,随即坐回终端前,将装置切到原本就准备开展的那一组。 试验架上的电机开始转动,防护罩后面只看得见连接轴的一小段,负载改变以后,控制器沿着自己的程序调整输出,负责这项工作的人把电流与响应同时留在屏幕上。 他最关心的那次切换快要到了,便招呼同伴将原来的比较记录找出来,两个人凑到同一张桌边,等自己的结果沿时间轴展开。 机柜这边的数据照常接收,装置那头却已经进入另一件需要专心的事。 江临从侧面看见对方在图上圈出一段过渡,随后同同伴讨论下一组参数,将自己那份控制器说明翻到对应位置。 这些人只想把眼前那套驱动做得更好。 设备工程师将后续时段让给他们,自己回到江临旁边,说那台柜子此前一直要跟着改造计划挪动,这次能留下原有框架,另一组已经排好的工作也可以接回来了。 他指向房间另一头装着待测设备的小车,同事正在从那里取东西,盖在上面的防尘布已经叠到旁边。 江临沿那边看去,一只新的接线盒被装到试验架上,工人抬手将剩下的线束交给里面的人,后者接过去,叫外面再留一点长度。 机柜里的热通路继续做自己的事,新的试验就在同一个下午接了下去。 江临在旁边看了一会儿,去工作台边取回那张压合图,发现维护人员已用铅笔补了实际站位和工具长度。 他顺着看完,让对方把这张留在现场,自己拍下一份带走,下一批相同部件的装配说明可以直接采用这个顺手的布置。 一位工作人员还在催另一组试件送来,维护人员收起铺在地上的垫布,把拆下的旧件送回柜里,电源旁的人则盯着自己的试验结果。 江临站在台边,听机柜稳定工作的低响,往里面看时,只能看见合上的外板。 那片带着细密层次的薄垫已经藏在里面,从房间门口看不出有什么变化,原先等着改柜的人却重新用上了自己的设备。 设备工程师叫他过去看后半段记录,手里的笔指着下一次正常维护安排,想把后面的使用时段与这批部件逐一接起来。 江临沿实际条件同他谈过,现有记录能够支撑的工作安排先落实,后续循环资料从同一台设备继续留下。 对方将那一页放回自己的维护册,问其他机柜里几种不同的底板能否也做成便于取换的形式。 江临让他把真实结构图拿来,先看其中一台,另一位负责装配的人带着测量尺过来,站到桌边便开始补图上没有标清的取件方向。 他们谈的已经是下一处设备怎样装进去。 六月十三日,江临回到试制区,第一批现实部件已经分出几种去向。 留用的样件继续在装置中经历温度和载荷变化,装进设备的那几件有自己的现场记录,等待后续加工的材料则按下一批计划摆到工作台另一端。 工艺人员把边角料收在浅盒里,问陆知行的学生是否还需要那几片截样,对方说要,抱着盒子去取自己的观察夹具。 江临走过去帮他扶住夹具一端,让他将样件固定好,随后退开,看他自己把已经选定的测量位置接上。 学生对着屏幕放大一处接触边缘,连着前面的读出写了几行,停下来问江临那个量在这组加载里会先从哪里出现差别。 江临用笔指出关系里参与当前过程的部分,让他回到自己真正能够取得的那条记录,对方很快又转身去看装置。 十四日上午,设备用户发来后续工作照片。 电源柜前换了一组待测装置,昨天还空着的小车上放满了完成的试件,那台保留原有外框的机柜照常立在墙边。 江临将照片转给工艺人员,对方正端着新一盘界面片从台边经过,看完便把手机放到远离加工的位置。 他将盘里的一片取出,嵌进夹具,压合以后放进格槽,下一片很快又接了上来。 江临把留给陆知行的截样装好,走到门口时,身后有人来取下一组实际要装的部件,工艺人员指着不同的格盘,让对方连同各自的安装图一起带走。 他站到旁边等两人过去,看一只小盒从台面进了运输箱,才拿着自己那份样品离开。 第329章 两场不同的雨 探测头从固定支架外侧经过,电缆留在轨道后方,随着移动慢慢舒展开来。 六月十五日,江临站在光学实验台旁边,听见负责另一组装置的人问这条轨道下午能不能腾出来。 负责人看了眼已经开始的采样,说做完这一趟就给他们,不用等到原先排好的晚上。 那人应下,把自己准备替换的安装座搬来,先放到墙边,随后去接另一端的线。 眼前的调制光带接连扫过,探测器留下有宽度的信号,近处两次通过在屏幕上挤到一起,采集人员将完整波形继续存下,没有在这里先手工拆成两个峰。 江临的电脑接着新取得的资料,五月选定的侧向窗口沿真实轨迹展开,原先彼此相容的两类连接在这一段逐渐分离。 采集人员拿笔划过预期出现差别的那片区域,抬头去看探测头,它正沿支架另一侧平稳地向前走。 轨道走到末端,完整的一趟记录收下,江临将它接入后续配对,把仍与实际波形相容的部分放到同一页。 负责人这才打开另存的驱动记录,让装置原本知道、却没有交给配对过程的标签回到画面中。 将整组编号对齐以后,重建结果顺着各层实际的运动接了回去,近并合处保留的那段也在约定的分辨尺度上留在对应位置。 采集人员把这两份图同时存好,问明天交流用哪一版,江临让他连同最开始的原始波形一并带去,别只留下最后那幅整齐的连接。 对方点头,低头整理资料,负责人则朝另一端招手,叫等着用轨道的人过来取。 那人抱着安装座走进台边,先将自己的东西安置好,再同负责采集的人商量怎样拆下原来的观察箱,新的实验已经有人接着开工。 第二天下午,顾明澈把两条交叉的线留在了黑板上。 左右两端各有两个点,旁边写着零与四,上一幅图把前后两层平平接过来,这一幅却从中间穿了过去。 江临站在台边,等他画完,从粉笔盒里取出一支白色的,走到黑板中间补了一条观察线。 “站到这里,两场雨落下来的时候就不同了。” 顾明澈将粉笔放回去,在前排坐下,打开自己带来的本子。 六月十六日,关于无标签前沿配对的公开交流排在午后,来的人既有做数学的,也有正在处理分散观测的研究者,光学实验组把前一天取得的扫描资料带到了现场。 最初那个例子只占了半块黑板。 同样的两端记录,能够接出两种经过;从一个新位置取得信息,差别才真正显出来。 江临随后在剩下的空处画出装置能够走的几段路线,将那些纸上存在、实际却到不了的位置擦去。 前排有人向旁边的同事解释中间那条线为何不一定能用,同事抬头看过实际轨迹,先将自己本子上画好的一个点划掉了。 江临顺着这个问题继续往下讲。 测量装置能够取得的峰有宽度,位置和轨迹也带着误差,相近的通过在某些时段里会并在一起,看成一个峰,与看成两个峰,都不该只由图画得漂亮来决定。 他把近并合处放大,保留仍与记录相容的整片范围,让它在后面的观察中继续展开。 台上那份完整稿将短窗内至多三层、有限参数形状与局部仿射的通过时刻写在明确的位置,江临沿这些条件,把眼前可见的例子接到真正的构造。 顾明澈已经翻到稿子中间,笔尖跟着其中几处全局配对移动,江临讲到不能只按局部最近峰连接时,他抬头看向黑板。 一位坐在过道旁的研究者提问,如果每两个相邻位置都已经找到合适的连接,究竟还需要额外保留什么。 江临将刚才没有擦掉的三个观察位置接在一起,分别画出局部能走通的几种方式,再让连接沿整段观察一路经过。 到了第三处,有些局部选择不能属于同一个允许的前沿族,原来一段段看起来相容的线,在全局那里分开了。 他把能够一同接下去的部分留下,没有强行替近并合位置上的两道峰排序,而是让允许的置换随整族候选保有到下一步。 提问者沿图看了一遍,在自己的记录上补出最后那段,说这样就不能把每一小段的最优选择直接拼起来。 江临接着把观测设计展开。 旧记录给出的候选范围向可达位置延伸,不同位置会看见不同的预测集合,新的测量应当落到能够把这些集合分开的地方。 他将两片误差包络放到屏幕上,原来被中心线掩住的重叠部分显了出来。 只看两条中心线,附近几处都像能够区分,连同整个允许范围一起看,其中几处仍然没有新信息。 江临将它们划去,留下侧向的一段轨迹。 前一天完成的扫描,正走在这里。 负责这组实验的人从前排起身,接过一旁的电脑,先放出装置全景,让听众看清真正的轨道和挡在中间的支架。 屏幕上的长台挤在许多实际设备之间,探测头沿侧轨移动,电缆从后面绕过去,留出它走到末端需要的长度。 五月三十日,江临在这里选下了那段路线,六月十五日,实验组按排好的窗口取得了连续波形。 他们先把最初的两端读出放出,观测中相近的几次通过挤得很紧,对应的几类连接仍然能够一同覆盖原来的记录。 台侧的新资料随后接了进来。 一组预期信号在这里继续靠近,另一组则分向不同的时刻,实际取得的波形沿新的范围展开,离开了前一组候选能够覆盖的位置。 实验人员把装置内部独立保存的驱动记录也调出来,与重建结果并排放下。 两组结果的整体编号对齐后,各层运动的重建沿着独立记录接了回来。 前排有人抬手指着最拥挤的那一小段,让他重新放慢一次,实验人员便将原始波形放到旁边,从实际采样的位置往后拖。 江临站在白板边,看着自己画出的侧向窗口被一只真实探测头走完。 这一步,他在废土里做过很多次,可台下坐着的人带着各自的装置、轨道和问题,正在决定以后怎样去取得新的记录。 扫描图停住以后,最先提问的研究者合上手边那页局部配对,翻回完整构造的起点。 他问的是如果眼下可以使用的路径只覆盖右侧一段,图里保留下来的候选应当怎样随之变化。 江临将实际可达区域换成他说的形状,沿既定的条件指出能够分开的部分,对方记到一半,回头同身后的人说,他们原来排的一趟移动可以重新看一下。 后面那人拿出自己的设备图,两人将它压在膝上,顺着新的方向继续画。 顾明澈等他们问完,才拿起话筒。 他关心的不是一趟实际扫描怎样走,而是如果事先知道可区分的结构族,至少需要多少个不同见证位置,才可能覆盖所有必须分开的情形。 “这里给的是一套能做出来的构造,我想把必要条件往前推。” 江临听完,回到黑板上最早的两个例子旁,将其中一个特别对称的位置圈出来。 “先把这种对称配置留住,它会替你的下界挡掉一批看似有用的位置。” 他又在旁边写出与观测条件有关的几项,让顾明澈把希望得到的统一结论同实际允许的结构分开。 顾明澈低头在本子上写,写到一处停下,让江临把刚才那一类再画完整一些。 江临补完,旁边那位研究者看见,也跟着问起其中一个极端配置,两人顺着原有成果继续往一个新的必要条件上走。 顾明澈把自己的问题写在最上面,下面留出很大一片空处,准备散会以后再慢慢填。 交流结束时,黑板上同时留着已完成的构造和朋友刚提出的延伸。 江临将粉笔放回盒子,看顾明澈上来把那一角拍下来,随后拿起板擦,只擦掉旁边挤在一起的一小块,直接补上自己还没写完的连接。 有人走到讲台前,想要数学稿之外那份如何把真实轨迹放进构造的说明,光学实验组的负责人把对应材料给了他,里面连同实际选线和原始记录放在一起。 对方翻开,指向其中一页,说自己的装置也有一段绕不开的固定支撑,回去想先把能到的范围按这个方式重新整理。 江临让他把现有误差也一并带进去,对方应下,拿着材料去找同行的人,已经开始谈下一次观测怎样改动。 那只真实的探测头仍留在实验室,报告厅里的人却各自带走了一条能够去做事的路线。 江临在台边把电脑收进包,顾明澈还在黑板前,背对着他说等两分钟,自己怕一离开就忘了刚才那个连法。 他便坐到前排空椅子上,拿手机回了两条消息,又把水杯里剩下的水喝完。 顾明澈写过那一段,回头看见椅子上只剩他们两人的东西,才把粉笔放下,抱着本子走过来。 “走吧,找个地方坐着。” 江临提起包,跟他一同出去,两人走到楼下,顾明澈却在路边小店买了一份吃的,说午饭吃得太早,刚才问到一半已经饿了。 江临也买了一份,坐下以后,先吃自己的,等顾明澈把本子从包里拿出来。 顾明澈在纸角写了几个字,免得刚想到的分类忘掉,随后将本子扣回膝上。 两人谈了一会儿学校里的日程,江临说父母端午前会来北京,顾明澈问哪一天,他好把自己的安排错开。 江临翻出家里的消息,告诉他已经在看车票,具体抵达的时间晚些时候再发。 顾明澈点头,吃到最后又想起刚才的必要条件,拿起纸巾擦干手,这才把本子完整打开。 江临坐在对面听他讲,看到朋友选中一组自己的结构,从前面的对称例子开始慢慢推进,没有替他把后面全部写下去。 六月十七日,光学实验组发来扫描后的工作安排。 原来准备在几个近似位置重复取得的记录已经撤下,空出来的装置时段接给了另一项实际实验,新的工作从昨天测明白的连接关系继续开始。 江临打开随附的照片,看见台侧那根轨道已经被调到另一段位置,原来的转接座还留着,旁边多出一件后来接用的设备。 他将照片存好,打开自己的数学稿,沿已经公开的那部分翻到末页,再在旁边新建了一个文件,记下顾明澈昨天提出的必要条件问题。 工坊的消息随后进来,梁知夏将第二天客户现场的时间发给他,陈砚附上一张已经装上运输固定的a2原型照片。 江临把明天的安排记好,回到眼前那张纸上,将朋友最后留下的结构重新画了一遍。 第330章 整条工序开始换班 上午那一批工件还没有做完,下午要换的来料已经送到了线边。 两种料箱贴着不同颜色的标签,短一些的刚性组件留在前面,后面的机座更长,连接口也换了方向,班组长把中间的一辆空车推走,给接下来的换型留出位置。 六月十八日,江临站在客户生产区外侧,看a2原型将做好的最后一件放到周转架上。 陈砚在它侧后方,临时带来的工具箱已经合好,台边实际要用的工具都接进了客户的取用座,另一台原型在旁边一段工位中工作。 这两台设备按试用安排进场,身上仍保留着低熵的原型标识,班组给它们准备的却是当天本来就要生产的东西。 操作员从终端上选出下一种产品,核对台上刚换好的机座与目标,新的尺寸和连接关系从准备好的工件资料里接了进来。 平台将原来那只夹持头送回工具座,取另一只,底盘转向小车靠近的一侧,双臂展开的方向跟着实际位置改变。 班组长原本准备站到旁边等工程师改完那段流程,看终端已经给出新的组合,便凑近去问负责操作的人,接下来是不是直接从这批开始。 对方沿界面上的对象看了一遍,抬手指着来料位置,让送件的人把箱子再推近一些。 新的机座从上料位置进入夹具,平台先接好现有的侧向支撑,随后取件,将较长的一端绕过工作台边缘,送进原来短件没有占过的那片空间。 连接工具从另一侧靠近,右臂在外面继续维持工件,等固定完成,再同左臂交接后面的一段。 江临转身去看后面的人工工位。 那里的人接过上午最后一件成品,按照自己的节拍继续做,空车从中间推回,正好接住换型后的第一件。 两种尺寸在这辆车上短暂并排,送件的人将它们分到各自的位置,后一段工作很快接了上去。 客户的工艺工程师走到终端前,让操作员把这次生成的顺序展开给自己看。 他沿着其中几处方向变化读过,抬头看台上真实的夹具,原来每次换型要自己逐项调整的那部分,现在已经从目标和作用关系接成了一段能走通的工作。 他又问陈砚,后续新增夹具时,哪些内容要先由他们自己的工艺人员说明。 陈砚叫软件人员过来,两人围着实际夹具,把承载、连接与工具能接近的方向对给他看,工艺工程师在自己的图上补了几处,便明白后面新工装该从哪里接入。 班组长站在旁边听,手里还拿着当天的生产表,等他们说到常用换型可以由操作员直接选目标,便把原来留给流程调整的那段等待划掉了一部分。 “那后面这一车,吃饭前也能接完。” 他朝送件的人招手,让对方把原先排到午后的那一小批先送来,自己去找后工序的人商量怎样接。 江临跟着往后走了几步,看见原来空着的一段架位摆进了新完成件,后面的人把自己的工具取来,开始做这批真正要交出去的产品。 班组为它改变的来料、取用和交班,一直连到生产区更深处,有人因此提前拿到工件,也有人腾出手去处理另一边原来顾不上的工作。 客户主管从另一段线走来,先去看后工序接到的东西,随后才回到两台原型旁边。 他问的第一句话,是另一座厂里同类工序能否用相同的方式部署。 梁知夏把早先收过的场地资料打开,沿着实际线体位置给他看,平整场地中的这几段属于同一类工作,有些工具能够共用,另一些由客户按已有图纸提供。 主管在图上点了一处,说那边经常上午做一个规格、下午又换,工程师来回跑得很勤,最早的那一批想先给那里。 梁知夏让他把进场月份定下来,对方朝旁边的生产负责人招手,两人站到工位外侧,沿真正能空出的工作窗口商量。 江临在旁边听过一段,问那处来料是否也由这样的周转车送入,生产负责人说是,拿出现场照片,把台边实际有多宽给他看。 他沿照片确认了几处会影响操作的空间,交给陈砚继续对接,自己又回到正在换型的原型旁。 操作员看他过来,指着终端上一个常用目标,问以后能否直接留在最前面,省得每天从一长列里面找。 软件人员听见,将它放进当前班组常用的位置,让对方自己试着选了一遍。 那人点好,转身接过下一件来料,顺手把台边一个挡着取用的空盒移走,平台随后接上了他的工作。 午饭时,几个工人围着食堂一张桌坐下,江临同陈砚留在边上,班组长端着饭经过,被同伴叫住,挤到空出的椅子里。 他们谈起今天少等的那一段,有人说后面那台设备终于不用拖到换班以后,另一个人却先问下午谁去取加好的料。 班组长说自己去,让他吃完照常回原位,随手从桌角拿走一包纸巾。 陈砚低头看手机,江城工艺组正在核对新厂设备的到货安排,他回了两句,又把手机放下,先吃已经端到面前的饭。 梁知夏晚些时候过来,带着谈好的首批进场顺序,坐下以前先去打了一份热饭。 客户在五月起就陆续看过低熵的新构型资料,六月又把具体工序和场地接到方案里,今天这场真实换型让最后几处部署选择定了下来。 她把其中一页给陈砚看,第一组客户的多个厂区按月份接货,最急的几段放在前面,不急的留出培训和工位调整时间。 陈砚沿着这些月份看,问另外几组是不是也按前面谈的窗口接,梁知夏说其中一组还想把两个厂的先后调换,下午会拿实际生产计划再定。 他们把需要改变的部分谈清,饭也吃到最后,江临将托盘端走,回来时,梁知夏正给陈芷回电话。 “签下来的批次按原来的付款节点走,款到了再放采购。” 她说完把手机交给陈砚,让他把刚才确定的供应先后同陈芷说明,自己收起桌边的资料,去接下午的客户讨论。 下午的连线接在客户一间普通会议室里,墙上的屏幕让他们看见另一座厂正在做的两种产品。 那边的负责人想把首批机器先放进自己最忙的一段,原来上报的次序却把它排在同组的另一座厂之后。 梁知夏让他将真实工序打开看,来料架与安装台都已存在,换型时最花时间的一组动作,同今天上午用过的关系能接起来。 对方把镜头转到后面,一排工件正在等前面的工位空出来,负责工艺的人伸手指着其中两类,说明它们每天会在什么时段切换。 陈砚沿实际工具和支撑安排确认需要接入的部分,梁知夏则同两边的生产负责人直接调接货次序。 “你们这一段先用,另一处照原来的总数量接,月份换一下。” 对方问培训能不能也先让这一班的人参加,学会以后,由熟悉自己产品的带班人员去下一座厂配合部署。 梁知夏将这一项接进服务安排,陈砚把需要提前给对方的工件资料列出来,让他们的工艺人员照着实际装配继续补齐。 连线另一头,负责人已经叫人把原来排在后面的工位调整提前,镜头里两个人沿着来料架走过去,讨论哪一块地方先腾出来。 江临坐在桌边,看那张原先只有数量和厂名的需求表变成了一群人正在安排的工作,随后将对方关心的一处工具进入方向画到图上。 负责那条线的人看懂后,伸手朝现场同事比了一个角度,先把工件托架转给镜头这边看,确认两边谈的是同一处地方。 等这场连线结束,调整后的月份已经回到各自的部署表里,梁知夏给陈芷发去最后的付款节点,收起电脑,跟江临一起回到仍在生产的车间。 十九日上午,另外几组多厂区安排也陆续定了下来。 四组客户的首批a2合同合计八百台,分别是二百四十、二百二十、一百八十和一百六十台,接货月份按各自真实工序错开,最早一批放在七月。 四份合同按各自的工序和进场月份先后签下。 单台二十八万元,成批的轮式机身、共用双臂模组与可制造设计,从一开始就按这类平整工业场地的使用安排进入报价。 客户采购人员将价格同各厂真正要替换的工序放在一起,看的是部署以后能接住多少种换型,后续哪里还需要人,款项照分期交付安排向前走。 江临下午回到北京研发中心,看见一副新的底盘已经摆上装配座,下一批模组仍在按已付下的备料计划进入。 陈砚把客户提出的取用位置带回来,让工艺人员直接改到下一副机架旁,软件组则接着整理那几个常用目标。 一辆装着a1足端部件的小车从旁边经过,停到另一张工作台,梁知夏的电话里正在谈同月新增的一百六十台a1。 对方要去的场地有台阶、管廊和室外维护点,来料不像刚才那座厂一样顺着平地走,已经成熟的足式产品仍按它自己的用途接着交付。 这批合同的预付款在十九日先到了一部分,其余按谈好的节点在二十日到齐,合计七千二百万元。 陈芷将实际到账对应到后续的备料安排,原有一百零八台的履约仍在另一条账上,六月接近完成的那批机架不必为新订单临时让位。 二十日下午,a2四组首批合同约定的半数预付款也已到齐,共一亿一千二百万元。 陈芷把收到的款项同已签的批次接好,随后将分批采购和设备场地款按需要的先后放出。 陈砚手里早已排着的双臂模组、底盘与电控采购开始往供应端走,新厂的设备也按这笔已经能够安排的资金继续到场。 江临去找他们时,陈芷正同梁知夏核对一处客户接货月份的调整,桌上放着新厂的平面图,几处即将安装设备的位置被圈了出来。 他看着那片在五月底还空着的地方,问陈砚第一批常用工装能否让熟悉的人先做一套完整的装配。 陈砚说带班的几个人已经选好,会连同实物一起过去,后面的新工人跟着同一套顺手的工作学,不必各自在空架边摸索。 他说着打开来自江城的现场视频,五月先买的那组搬运设备正在送入,旁边留着完整的物流通道,负责安装的人沿已经画出的标记把它停好。 江临从自己的包里取出一份装配图,将其中一处实际取件方向改成客户现场已经用顺的样子,交到陈砚手里。 陈砚拍下修改,发给正在那边布置工位的人,随后拿着原件去找装配组。 傍晚,江临收到客户车间发来的照片。 两台a2原型仍在试用工位里,白班的人开始收拾自己的工具,接班的操作员站到终端前,先看当班已经做到哪一批,再选出后面要接的目标。 周转车沿通道经过,图上那一排不同尺寸的完成件,将跟着客户自己的生产计划离开这间厂房。 江临把照片放大,看了片刻,手机另一边又接进母亲的消息,说已经买好二十一日到北京的车票,让他看看车次有没有发对。 他退出工作群,打开家里的图片,将到站时间记进日程,回了句自己去接。 母亲紧接着问顾明澈端午那天来不来,江临说已经约过,又将父母的到站时间发给朋友。 做完这些,他把手机收起,走出研发中心,准备去吃晚饭。 第331章 端午的长桌 江临在出站口看见父亲时,先认出了那只包。 黑色的,拉链头上系着一截红绳,江建国把它挎在肩上,另一只手拖着母亲的箱子,走到人群外面才腾出手来招呼他。 张秀芬跟在旁边,手里还拎着一袋东西,隔着几个人就朝儿子举了举。 “拿回去放冰箱,别先搁车里。” 江临接过袋子,里面凉丝丝的,最外层裹了两张吸水的纸。 “什么?” “你爸包的粽子,非说外头买的肉少。” 江建国伸手把歪过去的拉链拉直,说那是她一路吃了两个以后才说的话。 一家人在出站口站了不到半分钟,身后有人推着大箱子过来,江临把父亲肩上的包接下来,领他们往停车的地方走。 父亲还惦记着从包的夹层拿水,走了几步又叫住他,在红绳下面摸了半天,拿出两张折起来的纸。 江临以为是车票,展开才看见打印的园林地图,上面有母亲用笔画过的圈。 “九月去的,你妈在车上看了一路。” “现在别拿,先放回去。” 张秀芬已经走到前面,又回头指挥儿子把纸沿原来的折痕叠好,怕他顺手塞进去,压坏了后面几页。 他们这次在北京住几天,订的是一套能做饭的短租公寓,离江临常去的地方不远,窗下摆着一张可以拉开的饭桌。 进门后,江建国先试热水,张秀芬把带来的粽子放进冰箱,江临留在门边给两人接好网络。 等他抬头,母亲已经翻出了厨房的蒸屉。 “这个小了。” “明天分两次蒸。” 江建国在洗手池前接水。 “菜也要占锅。” 父亲关掉水,转身看了一圈,拿起灶边另一口锅比了比,问儿子楼下有没有卖锅的地方。 江临还没答,张秀芬已经说用不着,来住几天,别连人家的厨房都换了。 最后他们去买了一只蒸架。 从店里出来时,父亲拎着装蒸架的袋子,顺便把明天要用的小葱也买了,母亲停在隔壁水果摊前,让摊主挑熟一点的桃。 江临跟在后面,看父亲走出一截又回来,替母亲提过水果,自己的那只旧包仍留在儿子肩上。 包的带子有点窄,装了水以后,走久了会往肩窝里勒。 他拨正了一次,父亲就看见了,说还是自己来背。 “回头换个宽带子的。”江临说。 “家里有。” “那你为什么不背?” 江建国接过包,拍了拍前面的夹层。 “这只装东西好找。” 母亲正低头看桃,听到这里笑起来,让他现在把房门卡找出来。 父亲摸了两个夹层,最后从裤子口袋里拿出卡,朝两人晃了一下,先往电梯口走了。 回去的路上,父亲问他有没有空绕到学校外面看一眼。 车停下后,一家人沿树荫走了一段,江建国想拍张合照,手机递到江临手里,儿子试了两个角度,最后还是请旁边经过的人帮忙。 对方接手机时认出了他,先看了江临一眼,又看向站在树下的两位长辈,笑着问要不要把后面的路也拍进去。 张秀芬往丈夫旁边靠了靠,觉得自己手里提着的葱不好看,准备放到地上,江建国说放着等会儿容易忘,接过来藏到自己身后。 照片拍好,帮忙的人把手机递回来,又问能否同江临拍一张,江临答应了,父亲便把葱交给母亲,认真接了这个活。 他看过屏幕,让两个人再往树荫里挪一点,拍完还把照片放大,确认人脸没有糊,才将手机还给对方。 等人走远,江临拿回自己的手机,发现最先那张合照里,父亲藏到背后的葱露出一截,正从自己的肩膀后面伸出来。 母亲看得直笑,让他发到家里群里,父亲指着另一张说那张没有,江临两张都发了。 他们在路边坐了一会儿,张秀芬翻着照片,给家里人回语音,江临替父亲把相机的字调大了一点,又把常用的拍照位置放回首页。 父亲自己点开试过,朝他举起手机,示意儿子抬头,趁江临还在问拍什么,又留了一张。 二十二日上午,江临再过来时,饭桌已经拉开,半边铺着一张干净桌布,另外半边却摆了两只大盆。 江建国认领了洗菜切配,把最长的一块地方留给自己,刀在手边,洗好的菜顺着盆沿排开,盐和调料被他挪到靠墙的小台上。 张秀芬从冰箱拿出肉,转了一圈,找不到落手的地方。 “我昨天说这一头切肉。” 父亲把盆往里面推了推,空出一小块。 “够放。” “手还要放呢。” 江临刚把手机从口袋里拿出来,就被叫去搬一把椅子,又被叫回来,换成厨房门后那只矮凳。 他端着空盆站在两人中间,听父亲说放左边,照着自己的左边放下去,母亲连忙拦他,说那是等会儿摆盘的地方。 “你俩先统一一下左右。” 江建国笑了,拿毛巾擦手,亲自接过盆放到矮凳上,长桌终于腾出了能让母亲站进去的位置。 顾明澈来的时候,江临正在给最后几片菜叶冲水。 门铃响了两次,他把手在围裙上擦干,开门看见朋友抱着一箱饮料,另一只手拎了个纸袋。 “叔叔阿姨好,我来蹭饭。” 张秀芬隔着厨房招呼他进来,顾明澈把东西放好,问还有什么可做,江建国正好递给他一盘没剥完的蒜。 顾明澈坐到桌边,剥了两瓣,抬头问江临,昨天说的最少见证数,他后来又想过没有。 江临用手肘推开水龙头,告诉他自己早晨想到一种把两个局部结构接在一起的办法,说到中途,母亲叫他看锅。 他转身去看,顾明澈隔着桌子继续说那个接法可能仍共享了一处见证,剥好的蒜一颗颗掉进小碗,江建国听了半天,问他们是不是少算了一个人。 “差不多,就想知道最少要请几个。”顾明澈说。 张秀芬立刻接话,说今天四个人,米已经够了,不用再添。 顾明澈低头笑,剥到最后一瓣,指甲边缘沾了一点蒜皮,借江临递来的水冲掉,自己端着碗去厨房。 饭快好时,长桌上还剩下一只盆没收。 江建国把它端走,顾明澈铺好剩下半边桌布,江临从柜子里取碗,四个人你来我往,终于各自在桌边坐下。 第一笼粽子已经放凉了一会儿,母亲分的时候特地挑了一个棱角没那么齐整的给父亲。 “你自己包的,别装不认识。” 父亲解开线,把叶子剥到盘子里,筷子一拨,里面露出一块肉,便伸手给顾明澈看,说好不好看不影响这个。 顾明澈刚夹了一口菜,赶紧点头,咽下去才说自己更在意后面这一项。 江临吃到一半,被母亲问起明天要不要去实验室。 他说上午有个安排,对方是做薄膜的,带了两组已有的实验结果,下午能空出一段。 张秀芬说:“那我们上午自己走,你爸看好一处地方了。” 江建国拿出手机给她看,说从住的地方过去不用折腾,走累了还能坐一会儿,附近也有吃饭的地方。 母亲看着屏幕,手上的筷子停下来,先问那边是不是要提前约,父亲把已经存下来的页面往上划,让她看预约时间。 江临原本准备帮他们查,见两人已经商量好,便把自己的手机重新放回桌角,夹走了最后一块煎豆腐。 饭吃到后面,顾明澈接了个电话,起身去阳台,说了几句论文里的事,又回来把刚才没喝完的汤端起来。 张秀芬顺着问起江临的毕业安排。 他告诉父母,学校那边已经按提前一年毕业的计划往下走,接下来哪些课在秋天,哪些留到明年春天,都排了出来。 “二四年。”江建国重复了一遍。 江临点头,顺手把汤勺递给母亲。 “那明年夏天呢?”她问。 他以为母亲问下一阶段去哪,准备从后续申请说起,张秀芬却把问题补完了。 “你爸想找个不太热的地方,住个几天,今年九月我们先去江南,明年看你能不能一起。” 江临停了一下,把原先那段话咽回去。 “能提前排,我就留几天。” 江建国说不用现在定地方,先吃饭,吃完了再看,自己却已经把手机上另一个收藏点开了。 顾明澈坐在对面,指着一张沿山的步道照片,说这里他以前去过,照片里的路看着平,后面其实还有一长段台阶。 父亲把照片放大,沿坡的地方看了看,换到下一张,母亲让他先把碗端开,免得手肘碰到。 饭后没有人立刻走。 江建国把盘子摞到一起,张秀芬拿出车上看过的旅行资料,江临去洗碗,顾明澈擦完桌面,留下靠窗那一角,铺开自己带来的几页纸。 等江临把最后一只盘子放进沥水架,回来看到桌边几个人各自占了一段。 父亲在找苏州那几页,母亲把杭州的照片放到自己手边,顾明澈在一张空纸上画了几个小圈,试着连成他上午说的两种结构。 江临在朋友旁边坐下,接过笔,先把两条共享的连线移开,让剩下的部分露出来。 顾明澈盯了片刻,拿另一张纸盖住右边,说如果左边只有这些信息,那个较小的数仍然不够。 他们把两个局部重新接了一次,中间的形状比上午复杂,顾明澈在自己原来的下界旁边补了一个记号,往椅背上一靠,又伸手将纸拉回来。 “这块我得带回去算。” “上次也是这一句。”江临说。 “上次那块算完了。” 顾明澈从底下抽出已经写满的一页,推过去让他看,江临读到半截,母亲把一张园林照片递到了两人中间。 “这两处如果只能选一处,哪个好走?” 顾明澈捏着纸角,腾出手来看照片,说自己只去过其中一个,里面能坐的地方不少,另一处得让他们再查。 江临拿来手机,看了一段实拍路线,把母亲担心的台阶位置给她找出来,张秀芬听完,自己在那张图旁边补了一行字。 父亲趁他们说话,又去把剩下的粽子分了两包,先问顾明澈住处能不能热,再给他装进去。 下午的阳光从窗边慢慢移到地板,顾明澈临走前收自己的纸,发现有一张垫到了旅行图册下面,江建国抬手帮他抽出来,顺便问他九月还在不在北京。 两人站着聊了几句,江临送朋友到电梯前,顾明澈一手拎粽子,一手拿纸袋,电梯到了还在看袋口露出的那半页构造。 江临伸手把纸往里面推稳,让他到家再看。 等他回来,父亲已经把长桌收回一截,母亲在窗边给明天出门的水杯装水。 桌面腾空以后,江临才看见自己的外套被压在椅背上,拿起来时,母亲让他记得明早先吃饭再去。 他说好,走到门口又被父亲叫住。 那只黑包递了过来,肩带上已经换了一块从箱子里翻出来的宽垫。 “试试这个。” 江临背了一下,告诉父亲比昨天舒服,江建国接回去,朝空出的桌角放好,明天出门要带的地图就在旁边。 第332章 让实验自己提出下一步 周蔚从文件袋里抽出两张照片,放到桌上时特意错开了一点。 两张照片的薄膜中央都有一道斜着生长的皱脊,到了边缘,分叉的方向才显出差别,照片旁的实验日期隔了三天。 六月二十三日上午,她带着组里的博士生来找江临,包里装的东西比先前发来的邮件多得多。 “如果只给你看中间这一段,很容易觉得是同一个过程。” 周蔚用手遮住照片的边缘,又拿开,指着靠近夹持处的细纹,让江临先看那一部分。 博士生在电脑上打开他们拍下的连续图像,把移动的时间条拉回起点,膜面平整,随着两边载荷改变,第一道浅纹从偏左的位置出现。 江临让他停在这里,问两组实验开始前,基底是怎样准备的。 周蔚已经把这部分带来了。 薄膜贴在可变形的支撑层上,实验架能够分别改变两个方向的压缩量,组里关心的是同样的最终几何条件,为什么会留下不同的分叉位置。 他们手上有两套候选描述。 一套把主要作用放在边缘附近的约束传递上,另一套则保留了支撑层在加载过程中留下的状态,已有的几组结果,暂时都能落进各自的预测范围。 照片后面还夹着一张排满的机时表。 江临看见每一格旁边都有小字,有些是加载速度,有些是膜厚,最下面又另列了一组换次序的安排。 “这组为什么放最后?” “换起来最麻烦。”周蔚说。 她沿那几行计划指过去,前面的安排顺着做,装好一次能连做几组,到了这里却需要重新准备。 博士生把电脑转过来,给他看装置上两路驱动的接法,原先程序主要为连续扫描写,每完成一条就回到初始位置,换次序的实验需要重排几段操作。 江临拿起笔,在照片背面的空白处画了两条线。 “先别照机时排,把两种预测放到一起。” 周蔚找出原始计算,两个人坐到同一侧,让江临看每一种条件下,第一道皱脊可能出现的区域。 如果沿他们最熟悉的路径压到终点,两套预测的阴影几乎叠在一起,增加相同条件下的重复,能把区域画得更窄,却很难把两种形状分开。 江临将最终图像移到旁边,问变化途中有没有一段,两套预测已经走向不同地方。 博士生把时间条慢慢往前推。 推到交换两路加载先后的那组时,其中一套给出的初生位置仍靠近原来的边,另一套却沿着前一段已经改变的支撑状态,向里偏出了一小片区域。 周蔚把身体前倾,手指停在那片地方。 “这里我们能拍。” 她又看了一眼坐标,拿出手机找实验架的现场图,确认那片区域没有落到夹具遮挡下面。 江临沿这条路径,将准备状态、两路加载和实际可观察的位置接到已有的关系表示里。 需要重新固定的对象和能够直接改变的条件,在屏幕上分了开来,博士生原本准备复制再改的几段动作,被接到同一个目标下面。 他试着把第二路加载提前,原来排在后面的保持段跟着移动,后续拍摄开始的位置也重新接好。 周蔚看着新排列出来的次序,问两套候选各自会在什么时候拉开差别。 江临让她把自己已经算出的结果接进来,再把装置实际能分辨的尺度摆上去。 那些看起来差得很远、镜头却看不清的细节,很快从最前面的选择里退下去,屏幕留下的几条路线中,最低的一条需要的总机时反而较少。 它先做一段原来被安排到最后的加载,再转到另一方向,最后回到与已有实验相同的终点。 博士生把那条路线打开,看了片刻,伸手去拿自己的机时表。 “今天下午就能做。” 周蔚问他准备层还有几份,对方说同批次的剩下四份,留着原本要做周一那组。 她将两张照片重新夹好,直接给实验室打了电话。 午后,江临跟他们去了装置所在的房间。 门口鞋底垫有些旧,周蔚进门先把文件袋放到侧台,套上工作衣,博士生则去看上午结束的那组样品有没有收好。 江临站在实验架旁,发现屏幕里的两路压缩在实物上并不对称,靠里那路驱动藏在框架后面,正面只能看见它带动的细杆。 博士生打开防护罩,取下上一片样品,将留下的夹持块放回铺着软垫的小盒里,随后去取新准备的支撑层。 周蔚拉近顶部相机,叫江临从屏幕看那片刚才选中的区域,镜头下的标记清楚,左右位置也同他们讨论的一致。 “我们原来拍整个过程,这里只占一小块。” 她把局部视野另存下来,保留原来的全场相机,让两种图像跟着同一段加载走。 博士生取出一张以前的标尺图,准备直接沿用倍率,周蔚让他先把今天的参照拍下来,镜头刚动过,后面比较的位置要从这张图起算。 江临在旁边等他完成,看见准备层上有一处肉眼几乎认不出的浅色标记,到了放大图里,却成了他们辨认同一片位置的依据。 “起皱以后,这个还跟得住吗?” 博士生指给他看相邻几处标记,说他们跟的是一小片区域,形状开始弯的时候,会把附近的相对位置一起保留下来。 江临把这个实际可读的范围接回上午的选择,周蔚沿更新后的图看了一遍,将采样起点又往前挪了少许。 她想连第一道纹出现以前那段平整的膜面也留下来,后面才好追它究竟从哪里开始。 相机重新对好焦,博士生抬手示意准备完成。 江临坐到电脑前,将上午整理的关系接到实验室现有的指令接口,博士生在旁边把两路驱动的真实名称对应上去。 轮到保持段时,年轻人犹豫了一下,指着原来写死的持续时间,问这里是否也能作为后续比较的一项条件。 江临说可以,让他先把这次已经商量好的数放进去,后续试验从这个位置继续改。 周蔚已经装好样品,沿镜头下的几处参照看过,抬手按亮实验架边的小灯。 第一路加载开始以后,膜面中央仍然平整。 侧面的细杆移动得很慢,凭肉眼很难判断已经走了多少,屏幕上的边缘却在一点点改变,周蔚把椅子拉近,视线始终留在那片原先不起眼的位置。 保持段结束,第二路驱动接了上来。 那道浅纹出现时,博士生先往中央看,周蔚伸手指了指左上角,让他把局部图放大。 皱脊从较靠里的地方浮出,在后续加载中逐渐变得清楚,向边缘走去时,又分出一段较短的支脉。 相机连续拍着,终点到达后,装置保持了片刻,博士生才照准备好的顺序卸去载荷。 他回到电脑前,调出前面那组单一路径的图像,并排停在第一道皱脊刚出现的时候。 周蔚把计算里两片预测区域叠上去,新的位置离其中一片的中心很近,另一片落在更外侧,沿照片往后翻,差别在初生阶段最明显。 “后面又靠拢了。”博士生说。 他拖着时间条,让江临看最终那一帧,终点形状果然比中间过程相似得多。 周蔚沿着中途那几帧来回看,拿起桌上的纸,把下一次要加密的采样段圈出来。 她原来想比较最终分叉的角度,现在更想知道的是,第一条脊为什么会从这里生长出来。 江临看着她画下的区域,问更换一片同批准备层后,能否照这条路径再走一次。 博士生已经站起来找样品盒。 第二次装片时,周蔚让他坐在电脑前,由自己调整夹持位置,江临替她递了盒盖,随后让开通向侧台的路。 实验室里安静下来,只有驱动间歇的声音。 外面有人敲门问设备几点空,博士生报了预计结束时间,又告诉对方原先周一那大段机时可以先让出一部分,对方站在门边确认了几句,高兴地去改自己的安排。 新一片沿相同路径起皱,初生位置仍落在刚才那片区域附近。 周蔚把两次的差别留在图上,没有用一条光滑线遮掉,随后又取出一片,沿原先那种次序做了对应的比较。 等这次结束,她先看准备条件,接着逐帧对起皱位置,眼睛在三组图上停留很久。 博士生坐在一旁,把自己原先列的十几行计划划去几行,又在后面空白处写下新的几项。 江临问他删的是哪些,对方把纸递过来,说其中几组本来只是为了把已经挤在一起的结果再拍得密一些,现在想先把中间这一段做透。 “我得把最早出现的位置算进去。”周蔚说。 她点着自己的候选表达,开始和学生讨论怎样把观测对象从最终形态换到生长的起点,讲到一半,伸手去找上午收起来的那两张照片。 江临替她从文件袋里拿出来,照片在桌上铺开,新拍的局部图放在旁边,那条一直被放在整幅形态角落里的浅纹,终于占到了他们视线中间。 博士生说可以把这一部分单独做成下一阶段的问题,周蔚让他先列需要的准备条件,自己把已经排定的公共机时重新分了一遍。 他们谈的越来越细,江临坐在旁边,偶尔问一句实验架能否独立改变某个量,其余时候在纸上记下方法需要接进来的不同对象。 离开低熵的装配台后,目标里多了不少必须被测量、只能间接确定的状态。 他将这些位置留在图里,沿着刚才实际走过的加载次序继续画,想到更远的一步,停笔看了会儿实验架。 周蔚结束讨论,转头看见他的纸,问是不是又想出了新的接法。 “这里还能接得更通用些。” 江临把其中一段指给她看。 “你下次如果换制备过程,用不着先把所有动作重新排一遍。” 她看懂他指的地方,将自己最常用的另外两种准备方式写在旁边,告诉他哪些步骤占设备,哪些可以提前做。 江临收下这页纸,回到电脑前,将今天真正用过的部分留给他们,博士生从头到尾走了一遍,保存成组里能够继续改的安排。 傍晚的实验室逐渐热闹起来,等机时的人把自己的样品搬来,博士生将台面收好,周蔚却还站在侧边,对着新图向刚进门的同事解释第一道皱脊的起点。 江临从门外回头,看见她把那张最终形态图翻了过去,先给对方看加载中途的几帧。 他下楼后才给母亲回电话。 张秀芬说他们已经回住处,下午找到了一个有树荫的地方,坐了好久,父亲还替两个问路的人研究了一段公交车。 江临听着往前走,手里的文件袋贴着腿侧,里面多了一页准备条件,明天回研发中心时,正好可以从这一页往下接。 第333章 提前到场的七十二台 工人把最后一块临时挡板抬开,车从厂区门口往里走时,前方的连廊已经能一直望到尽头。 六月二十四日,江临同陈砚来到这座工业园,接他们的人站在路边,手里拿着几张已经翻软的布置图。 “先去那边,白班正好要换一批东西。” 对方指的是后方一座有几层平台的厂房,沿墙的管线通向旁边的公用设备区,平地小车到了台阶前就停下,由工人把一箱常用备件分到两个托架上。 一台a1从侧面走来,在已经留好的位置接住其中一个托架,另一台稍后接起第二个,负责送件的人跟着走到第一层平台,又转回楼下。 江临站在通道外,看那两台机器沿台阶上去,经过转角时错开,后面的先在宽处等了片刻,等前面那台转过去,才继续朝上。 平台上有人伸手将托架推到取用位置,拿走要换的组件,把空出的箱子放到另一侧,机器接了回来,沿原路下楼。 那人没有再跟着跑一趟。 他转身回到设备旁,叫同伴递工具,原先等在架边的工作接着做了下去。 园区本来要更晚才能拿齐这一批设备,五月重新安排进场窗口后,管廊和平台的取用座就提前开始做,几个班组按各自真正要走的路线调整了交接位置。 这处场地从原来那一百零八台合同里接到了十八台,机器陆续进门以后,原先分开的几段通道连了起来。 江临沿连廊向里走,听见后面的主管问陈砚,其他几个客户是不是也已经接上。 陈砚说车辆按各自的时间到,明天最后一处做完,剩下的七十二台就齐了。 他说话时低头回了一个电话,另一处服务人员在确认培训下午几点结束,客户想让夜班也完整走一遍,陈砚让对方照现场接班时间留人。 到第二个平台时,带他们上楼的班组长在门边停住,先把随身的工具交给里面的人,又将墙边一张矮凳挪到不会挡路的位置。 一台机器正在把拆下来的罩件送出来,罩件已经在托架上固定好,经过门框时转过一点方向,从两人让出的地方走了过去。 班组长看着它下楼,回头叫同伴把后面那一段也打开。 “今天能做到那儿?”主管问。 “人够了就能。” 班组长指了指靠里的两个人,他们以前要轮着在楼下接送件,今天一直留在平台上,打开一处就接着做下一处,脚边已经摆下好几件完成的部件。 江临往里看了一会儿,听见有人说找到以前记的那块位置了,班组长过去,蹲在旁边和对方看一张旧图。 两人沿图去比实物,第三个人把照明移近,让压在下面的一行标记显出来。 那是他们早就打算做的一次整理,几段标识前后换过,平时能用,却每次都要找熟悉的人问,这回人手连续留在这里,终于能顺着实际走向把它重新理清。 主管跟过去问还差什么,班组长说一会儿请他把后面库房那张旧记录找来,别让人再凭印象补。 陈砚站在门外听,等对方抬头,问楼下的托架用得顺不顺。 班组长说比上次试摆的位置好,尤其转角那只架子后退了一段,人和机器都能从边上过,不用再站在门口等。 他说着从工具袋里掏出一把短尺,交给负责工艺的同事,让对方照这个位置把另一层的架位也定下来。 江临跟着陈砚下楼,正好碰见一台从室外返回的a1。 它在门边停下,由操作员取下巡查时带回的小件,记录已经接到值班处,接班的人拿来终端,沿刚走过的几处位置看。 有一项温度变化落在他们日常会多看一眼的区段,那人给楼上打了个电话,说下午换班前过去一趟,顺路带上前一天已经备好的工具。 江临听见电话另一端答应了,操作员便把后面的任务接进去,让机器沿着下一段路线继续走。 主管领他们到临时办公间喝水,窗外还有设备陆续经过,班组长没有跟来,仍留在上面看那张旧图。 梁知夏的电话这时接进来,问现场是否还需要他们补安排一班服务。 陈砚看了主管一眼,把手机开成免提,两人当面将夜班实际需要的人数说清,常规交接由客户自己接下,低熵的人员留到下一次轮班完成。 主管又问刚才看到的那套备件托架能否直接用于另外几处平台,陈砚说连接的位置相同,对方的工装组可以按已经用顺的图继续做。 电话那边的梁知夏听完,随手把原来等补图的事项划去,让负责的人直接把现场版本送过去。 中午,园区食堂比江临预想得更早热闹起来。 班组长带着上面那两个人过来,端着饭坐下时,袖口还有拆罩件时蹭到的灰,短尺从衣袋里露出一截。 主管问他们那张旧记录找到了没有,班组长说找到了,原来在另一个柜子里,下午把最后一段对完,后面新人也能照着走。 一名工人夹着菜,插了一句,说今天终于不用端着半碗饭接楼下电话。 “你下午还是得下去。”同伴说。 “下去拿自己的杯子,总行吧。” 几个人笑了,班组长把放在桌边的水杯挪开,让后面来的人坐进空位,随后聊起夜班谁带哪个人上去。 江临吃完后,又跟着他们去看了下一段交接。 下午要用的工具由楼下按次序送上,空托架随手回到原位,新换好的部件沿另一条通道运走,工人能一直沿着手上的工作往前做。 那位在午饭时惦记水杯的工人从楼下回来,杯子挂在手腕上,另一只手夹着一叠新打印的图。 他把杯子放好,翻到刚才找到的那一段,叫身边年轻一点的同伴试着照图找一次。 对方在入口左右看了看,沿新标记走到里面,报出实物上对应的位置,老工人隔着一段距离答应,自己仍在门边整理拆下的罩件。 “这个原来得问我。”他对江临说。 年轻人从里面探出头,说刚来时问过两回,每回师傅都在别的楼里,接着又照图念出下一处,问是不是从里面绕过去。 老工人放下手里的东西,过去给他指了一次,回来时,运送用的空托架已经到了门边。 他将收好的罩件逐一放上去,依着实际受力的位置固定,年轻人完成了里面的核对,也出来搭手,把最后一件送到架上。 机器带着东西离开,两人站在新腾出的地面上,商量明天怎样从另一层接起。 老工人把图交给同伴,让他今晚先看,明早由他带着往前走,自己把杯子拧开,终于喝上了回楼以后第一口水。 陈砚在转角站了一会儿,从江城发来的消息不断进来,里面有当天另一批机架的装配照片。 江临看见模组仍按相同方向放在工位边,供应商预装好的总成经过前面的安排送进来,熟悉的人接住一段,后面的工位接着往下做。 “以前到这里,旁边总围着人。”陈砚指着照片上一处接口说。 现在负责的人能从侧面直接接手,常用工具不必来回借,那一排机架向前移动时,工人各自知道下一副该停在哪里。 他把园区刚刚用顺的转角交接拍下来,留给装配和服务组看,随后收起手机,同现场人员一起把晚上要留的备件放进柜子。 二十五日下午,另几个客户的进场也先后结束。 江临已经回到北京,在研发中心接到最后一处的现场连线,屏幕另一端,客户的操作员正把接班的人带到设备前,演示当天真正要做的任务。 有人从后面推过一辆空车,镜头短暂跟着偏了一下,服务人员让开位置,等车过去才继续说话。 这批剩余的七十二台终于全部到齐,园区那十八台只是其中一处,其余机器进入不同的班组和场地,各自在已经排好的时间里接上工作。 梁知夏坐在旁边,听完最后一段交接,将老合同那页翻了过去。 五月新增合同里的另一批七十二台,也在这个月完成了验收。 其中十二台已经送到山地项目,现场人员前两天发来的画面里,机器正在沿客户本来就要走的道路搬运材料,低熵的服务工程师留了下来,准备跟着当地班组进雨季。 梁知夏让江临看了一段,告诉他客户想把下一次服务沟通放在明天,白天先沿常用的路线走一遍,晚上再听一听值夜班的人怎么说。 “能源那几项实际使用的数据,也一块带回来。”江临说。 她点头,把他能接电话的时间发过去,接着去找陈芷。 研发中心楼下的装配区仍亮着灯,江临走过去时,一副a2机架正在接第二侧的模组,旁边另一组人做的是a1的常用部件。 来自不同产品的工件沿各自的架位进入,已经成熟的那一边持续出货,新的一边逐步增加能接住装配的工位。 陈砚蹲在一副机架旁,和工艺人员一起看工具从哪个方向进去更顺,江临站到另一侧,扶住准备放下的支撑,等对方把位置摆好,再让开手。 这处工序很快接着往下做,陈砚站起身时,陈芷刚好拿着手机走进来。 “今天这笔到了。” 她把到账结果给梁知夏看,五月新增合同中本月交付的七十二台,对应的三千二百四十万元尾款已经入账。 梁知夏接过来看了看,将它同已经完成的交接接到一起,随后问陈芷,后面那批材料的付款是否已经排好。 陈芷说早先的预付款安排照常走,这笔尾款接进本月实际支出以后,后续留出的余量也明了了。 她说完就收起手机,去同采购核对下一批真正要到的东西。 江临没有跟进去,楼下有人把刚卸下的空箱推到外面,给另一车模组腾出空间,陈砚叫他往旁边让一让,两人退到通道外,看新来的部件停在即将用到它们的工位边。 园区班组长这时发来一张照片,白天重新对清的标识已经贴好,夜班两个人拿着记录站在旁边,后面的机器正从台阶下走上来。 照片下面只有一句话,说这一层做完了,明天接下一层。 江临把照片给陈砚看,陈砚认出白天那个门口,先把图放大,找到他们说过的取用架,又退回整张看了一遍。 他回了一句让对方把另一层实物也拍来,收到后收进同一份现场资料,转身回到仍在装配的机架旁。 第334章 山里有人值夜 傍晚,宋原提着饭盒出门时,郑海平正弯腰往鞋里掖裤脚。 “去晚了又剩汤。”宋原说。 “你先去。” 郑海平把另一边也掖好,站起来朝器材间看了一眼,叫住刚推车出来的年轻工人,让他把那卷蓝色软管也放上去。 宋原顺着看去,软管捆得整齐,放在门后下层的架位里,平时谁用谁取,外面一旦停了车,要往侧面绕两步才能抱出来。 六月二十六日,他们白天沿工区走过一遍,郑海平说雨季换地方用的东西,趁还没下雨往高处挪一点。 年轻工人把软管放上车,又去拿旁边的接头盒,郑海平接过来,掀开盖子,确认常配的那几只都在,合好递还给他。 宋原放下饭盒,帮着把车推到门外,等一台a1走近,让出正前方的位置。 这里的十二台机器在客户接货以后便分到了实际工位,白天搬运的、沿固定路线巡看的,随着班组的安排轮换,值夜另有几台留着接后半夜的活。 宋原这两天跟着当地人走路,已经认得通往东侧泵房的台阶,也知道去旧拌料棚前,那块看着像岔口的地方实际只是一处掉头位。 他还没有郑海平熟。 拎工具出门的时候,他总想沿最宽的路走,郑海平却会在某一段提前向里拐,告诉他后面什么时候来车,哪处下午正好有人卸东西。 他们要送的是当天最后一批日常材料,工人早已装进料架,去靠上方的作业区,路的一侧能听见河里的水声,另一侧靠着山坡,a1把装好的小料架接稳,沿前面的台阶往上走。 宋原跟在侧后方,郑海平走得稍快,到转角处等他,手里拿着半卷卷尺。 “以前这一段,你们都靠人抬?” “分几趟,急了四个人一块上。” 郑海平指着坡上的一处空地,说原来在那里歇,放下以后,下一拨接着往上,今天天气还算好,赶上闷热的时候,来回几趟衣服都拧得出水。 宋原看着前面的机器转过平台,到了作业区,将料架放到已经空出的支承上。 那边工人接走要用的东西,又把空盒归到返回架,郑海平同对方说了明早材料到哪儿,随后朝宋原招手,带他沿河侧便道下去看泵房。 东侧泵房外有一块略宽的地,门前的台阶上晾着刚擦过的工具,陶安顺坐在门里,正在收一根已经断开电源的检修线。 郑海平敲了敲门框,问他晚上在哪边值。 “先在这边,高处那台已经看过了。” 陶安顺将线盘好,放到标好的位置,起来带他们看常用的电源和备用接口,宋原听着,把终端上的现场图移到这一段。 镜头里泵房只是一间小屋,站到门口才看得出,后面几条管路分别往不同地方走,河侧的地势低,沿路退回去,才会接上进出作业区的通道。 郑海平抬脚在门前比了一下,说大雨时有些地方不能照晴天的习惯走。 他带宋原回到分岔处,没有继续沿便道往上,而是朝西侧林道走去。 这条路绕得远,坡面上伸下来的树枝有几处扫到肩膀,郑海平随手拨开,叫宋原留意旧拌料棚的位置。 棚子已经不用来拌料,里面靠墙放着尚未移走的普通材料,门边留出一条日常能过人的道,推较宽的运输托架进去,就得先把一侧东西挪开。 “从这里上去,是高位平台。” 郑海平让宋原站到出口看,穿过那段坡,就能望见平台边缘的围挡,早先送来的软管准备放在那边器材间,旁边还有能够调去用的移动泵。 宋原沿实际走过的路把图转了一下,才将西侧这条绕行线和早晨看的俯视图接起来。 他指着更远处,问雨大时若要去上游那边,是不是也从这里绕。 郑海平指向平台后方。 “从平台接过去,东边那段低,不好走的时候,别贴着水边抢近路。” 两人绕到高位平台,前面那台运完日常材料的机器已经按安排来到这里,跟班的工人将蓝色软管和接头盒放进器材间,空出的推车留在门外。 宋原帮着把下层那只不常用的箱子往里挪,让软管能从门口直接抱走,郑海平扶住架边,等东西放稳,才把标签转到朝外的位置。 陶安顺稍后过来,看过移动泵旁的配件,伸手把和泵配套的线缆收在同一侧,说用的时候先找他,别各自拿了东西跑。 一名工人从上面走下来,问他们还去不去吃饭,说食堂在收第二拨人的碗了。 宋原这才想起自己的饭盒仍在值班室门边。 郑海平笑着让他回去取,自己带着其余人往食堂走,等宋原赶到时,给他留的菜已经端上桌,汤里还漂着半勺切碎的葱。 “你不是说只剩汤吗?” 宋原坐下,看看饭,再看看坐在对面的人。 郑海平说今天厨师晚些下班,听见他们去挪东西,留了一份,至于明天去晚了有没有,就不好说了。 陶安顺在旁边吃得慢,见宋原把饭盒放到脚边,提醒他回头拎走,前两天已经替他收过一次。 宋原赶紧把饭盒挂到椅背,筷子还没伸过去,又听见有人问那十二台里晚上哪几台接班。 他沿现有安排报了正在补能和准备出发的几台,让操作员照终端上已经换好的值班顺序接,自己吃完去看西侧那段返回有没有顺路能带回的东西。 夜班的年轻工人说自己先去,叫他这次把饭吃完,郑海平便将作业区要带回的空箱位置告诉对方。 吃饭间隙,宋原接到北京发来的消息,江临晚些时候能连线,问现场是否方便。 他看了看时间,回说交班前可以,随后把手机交给郑海平,让他把白天提过的实际需求先说清楚。 郑海平盯着屏幕上江临的名字,问这回还是本人听,宋原说是,等会儿可以直接讲,别只报机器走得挺好。 “我就说它到底在做什么。” 郑海平将手机还给他,起身去添了半碗汤。 北京那边的连线接通时,江临还在研发中心。 屏幕先对着值班室桌面,宋原将手机固定在支架上,转向桌边,郑海平坐进镜头,手上还拿着白天那张沿路画过的图。 他先讲白班和夜班的活怎么接。 镜头外,刚接班的操作员叫宋原过去了一趟,一台机器已经把返回架送到值班室旁,架子上有今天收下来的几只工具盒。 白班的人把常用的两盒留下,另外一盒交给明天要去上方作业区的人,操作员重新接上夜班要用的空托架,让机器往下一处走。 郑海平等宋原回来,才把刚才说到一半的事接下去。 “你看,就是这几个人各自收东西,有时候差十来分钟,就得再跑一趟。” 有些路段搬上去是满架,回来常常空着,偶尔会临时接到作业区要带下来的东西,操作员希望把这类顺路的任务放在一起看,免得人站在不同地方,分别叫机器走同一段。 江临让宋原把当天实际走过的几次记录打开,沿任务的起止位置看了一遍,问高位平台那台是不是经常要等上面发话才回。 郑海平说正是,白天几个组都忙,谁先把东西收好,谁才想起叫它。 江临将这段实际等待交给旁边的软件人员,让他们把已有的任务合并入口和服务端接起来,后续由现场操作员直接看见哪一段已经有返回位置。 宋原又谈起轮换补能,告诉江临,工地里几段坡走起来耗能不同,夜班要用的机器,应当按真正要去的那条路留出安排。 “把这几天的线路放一起。”江临说。 “我们已有的负载和能量估计,就从你们常走的这些路线接。” 他听完陶安顺补充的几个取电位置,叫服务组把能用的接口与原来的安排对上,等现有改进做好,跟着正常服务发给他们。 郑海平看着屏幕里的年轻人,想起自己最初在视频里看机器人时,只觉得那东西走路挺新鲜,现在坐下来,谈的全是明早谁从哪条路回来,东西能放在哪里。 他把图往镜头前递了一点,告诉江临,西侧林道得把入口标清,刚来的人容易在掉头处拐错。 江临让宋原留两张实拍入口,一张给平面图,一张放到值班人员常看的那页,郑海平听懂以后点头,伸手把纸收回来。 连线结束,江临在北京把需要服务组接手的几项工作交出去,陈芷送来的本月交付结果也已归齐。 六月两批合计一百四十四台a1,加上此前接入的三十六台,这一段的客户验收累计到了第一百八十台,山里的十二台一直包含在这批机器里。 他收好工作资料,去拿为明早准备的东西,桌边放着新买的三块存储介质,外包装还在,另一侧是已经用了多年的旧盘。 旧盘留在现实,接下来要带走的资料已经按顺序写进新介质,江临将它们放进便携盒,合上,离开了研发中心。 山里的交班还没有结束。 白班最后一台机器返回时,夜班的人已经把要带去的工具放好,宋原同操作员过去,看它在补能位落稳,将当天巡查带回的图调到桌上的屏幕。 陶安顺从里屋出来,指着其中一处,让接班的人记下明早施工要暂时绕开的位置,那里按计划要送一批长料,白天先在门前放一会儿。 年轻工人说自己认得,就在郑海平常放水杯的台阶旁,陶安顺听了点头,让他到时候把杯子也拿走,省得主人跑回来找。 郑海平正好进门,听见自己的杯子又成了路标,抬手指了指桌面,说已经带回来了,谁明早找不到地方,别拿杯子没在那儿当借口。 宋原将这处临时变动接到班组常看的页面,操作员从屏幕认过位置,把终端收进随身的包,出去接下半夜第一趟巡看。 屋里少了两个人,桌面终于空出一段,郑海平把纸图铺平,将今天补过的那条西侧绕行线再描清楚,压到透明桌垫下面。 年轻工人从外面回来,肩上扛着那只早晨空出去的箱子,宋原接过来帮他放到门边,问他西侧入口照片拍了没有。 对方把手机递过来,又问明早谁去打饭,别再等他每回绕回来带。 “我去。”宋原说。 陶安顺坐在里面写完当天最后一行,抬头提醒他,饭盒就在椅背上,今晚带回去洗了再说。 门外有一点细碎的声音,郑海平伸手探了探,掌心落了两滴水。 他将还放在门边的纸箱往里推,等最后一个值班的人进屋,拉住门把手,把门合上。 屋檐下很快连起了一条细水线。 第335章 旧观察者所在的轨道 六点到来以前,江临把手机留在了仓库的桌上。 最后看过的消息来自山里,值班室外已经下起雨,宋原拍的西侧入口照片刚传进现场资料,郑海平画过的那条线压在透明桌垫下面。 便携盒扣在他身侧,里面三块新介质的重量很熟悉。 他将手放到盒盖上,等视野里的光发生变化,再抬眼时,面前已是废土地球基地那段走过许多次的墙。 六月二十七日,现实的这一分钟开始了。 基地里先前停住的一切继续向前,远端发来的运输状态沿原有的链路抵达,木卫四工场仍在完成他上一轮离开时留下的工作。 江临从固定的落点走出去,把盒子带到工作台,取出介质,接入仍留在这里的读取设备。 屏幕上,周蔚那页手写准备条件同膜面图像一起展开,另一边则是一直保有的外层航线目录。 他先看了前一段时间留下的物流,确认等着用的几个模组已经进入工场,再把目录中那座旧观察者调出来。 那个名字在他手上待了很久。 早先能够取得的记录里,只有它曾经服务的轨道区间、外形图和几段经过转手的观测摘要,原始事件带仍藏在高辐射区域的一处舱体内。 摘要中有过同一历史日期的环境变化,前后的设备状态却被分在不同索引里,许多时间只剩下记录接收的那一层。 江临沿着这几段资料向后翻,停在旧图标出的舱体位置。 他曾经将摘要按接收顺序铺满一面屏幕,最密的一段里,几个站点几乎同时留下了记录,实际指向的现场却相隔很远。 其中一项设备的状态停在“已发送”后面,另外一处转存下来的条目又保有相同指令的标识,接收这一层的人已经看见结果,原发记录却没有把回执一同留下。 江临点开那个标识,把旧目录里的来源一路展开,最后一段位置落到这座观察者。 他想知道的那一小段时间,就夹在几个截然不同的记录层之间。 原来的观测已经让空间中的关系显出形状,他沿图能找到这些设备各在什么地方,而屏幕上那项指令从发出到执行,仍缺一段可以亲眼读出的过程。 江临把几条索引留在同一页,去看观察者当年的存储结构。 原始采样与本地控制的事件带写在同一个保留舱里,记录的时钟来源也有目录可查,他在旁边记下几个需要随原件一同读取的位置,随后将页面停到那条未接完的回执旁。 原来的维护通道朝外,旁边有一根穿过两组支撑的长梁,观察者已经多年没有主动响应,舱体是否仍按图留在那里,要等更近的测绘。 木卫四的工场此时足以让一艘船在那里停靠、拆换部件,再带着真正的货物出发。 他将那片已有的场地接进新的安排,打开待制部件的结构图,先沿材料和装配方向走了一遍。 捕获器的前架要留在里面。 它正面那层为短时近接准备的屏蔽、锁到旧梁上的锚脚,以及用来释放舱体的几组执行部件,装好以后便跟着单程去向留在图上。 载货的返回段嵌在后方,自己的推进、姿态控制和隔开的电源占据了另外一块空间,等数据舱进入托架,它便能够从前架脱开。 更外侧还有一艘接力艇,需要提前到位,将回来的货物送回木卫四。 江临把两个阶段的装载位置放在一起,看真正需要共用的连接,再去工场调出可以加工的材料。 前几年的大部分近接工作仍由远端的测绘器完成。 旧观察者在某些角度里只是一条很细的亮边,木星在它后面占住画面,明暗带缓慢转过,等几次观测沿不同方向接上,亮边旁才渐渐露出不对称的凸起。 那些凸起与目录里展开过的散热结构对应,收拢的部分遮住后方舱段,江临在原图上转动视角,找到新的测绘还能看进去的位置。 他给下一阶段加了一条侧向观测路径,随后离开屏幕,去地球的材料实验间。 同样的几年里,一批新的耐循环界面正从样片变成装置里能长期使用的零件。 江临沿已经得到的状态和输运关系,把新结构集中到几种容易制造、也便于更换的形状上,第一批做成窄条,第二批进入一组有曲面接触的支座。 他在工作台前拿起其中一件,看侧面留出的定位位置,让机器将另一半支座送到自己手边。 接触面合上以后,旁边供热的部件开始按安排改变负载,新的界面件压在其中,外侧的测量一路跟着实际状态走。 装置运行时,他把周蔚的准备过程重新摆到纸上。 一段加载可以在眼前几分钟内完成,一种新的结构却能牵出更多不同的过程,膜、支撑、制备留下的状态,在他写下的关系中越来越具体。 他先给一组小装置接入可改变的准备条件,让机器重复自己刚安排好的工作,下一次回实验间时,就能从一段连续结果里接着往下看。 有些日子,远端只多传回几张图,这边却已经做完了一整片新的样品。 江临在门边换下外层手套,拿着打印的形态图去吃饭,走到桌前发现自己还夹着那支记号笔,便将它放到餐盘旁,等饭热的时候又翻了两页。 图上的几道皱脊让他想起现实实验架上那处不起眼的角落。 他在下一张纸上改了一个支撑位置,饭热好以后先吃,吃完把纸夹回记录里,下午让装置按这个新问题继续。 第四年,旧观察者背向木星的一侧终于被测绘补足。 照片不是同一瞬间取得的,计算把它们放回各自的姿态,江临能看清那根长梁外面还有一段没有收入旧简图的防护套。 它挡住了原先最直接的进入方向,却也留下了一道连续的外侧结构,足以让捕获前架贴过去,沿已知几何把锚脚落到梁上。 他把新的外形交给木卫四工场,已经准备的前架样件在工位上转过方向,作业臂沿修改后的进入路径走了一次。 旁边同时放着用于比较的实物替身,梁的厚度和遮挡都依测绘保留,抓取部件在最接近的一侧收拢,再从套壳边缘伸进去。 工场的镜头贴得近,江临看见末端经过一道窄缝,后方的连接臂依次让开,空出的中央位置刚好容下等待接舱的托架。 他沿真实动作看完,接着调整下一批加工,前面已经完成的部件留在原来的装配座上,被后来到场的执行器接上。 第七年,一块新的屏蔽件落到前架正面。 吊装设备把它降到支撑位置,几个连接依次固定,原来可以从正前方看见的驱动和内架被遮住,只剩两侧供进入的开口。 江临在地球看着延迟送回的装配过程,拿手边那枚小样比了比。 这边的样件可以一只手拿起,木卫四那块成品却占了半幅画面,下面几条受力路径沿已经加工好的骨架接到捕获器主体。 装好以后,前架与返回段第一次成为一件完整设备。 负责转运的机器让出通道,捕获器沿工场原先已经用顺的路线移到外部准备区,身后的工位很快接入下一项装配。 江临把画面停在整机侧面,查看返回段实际占住的位置,又将接力艇已备好的接口放在旁边。 两者的接合动作早已在实体装置上完成,这一次他留意的是装满货以后,外侧还能看到哪些标记。 他把最容易被舱体遮住的一组换到外面,安排接力艇按新位置更新接近时的视野。 第九年,接力艇先离开木卫四。 画面从工场边缘转向外部,艇身缓慢改变方向,后方的天体表面退到视野一角,推进开始以后,它沿预定轨道走向更靠里的等待区域。 工场里的作业臂从空出的支撑旁收回,运输托架被移走,江临看了一会儿那片已经腾空的地面,起身去将实验间的下一批支撑层放好。 这里的新装置也开始接住更多工作。 他用过的一种界面片进入几台实验电源,长时间改变负载时,原先需要拆开照看的位置如今能够留在机柜里持续使用,人的手顺着新留出的通道就能取到后面的部件。 江临把节省出来的那段时间放进新的计算,将实验条件的选择和装置占用接在一起,一道值得先做的加载,不必等整排相似样品结束才轮到。 有一次,他把前一天的两份结果放到一起,发现原来按最后形态排到同一组的样品,在中途分别经过了不同的脊线连接。 他沿动态图逐段看,把真正发生交换的那一段截下来,转到桌上的小装置前,亲手换了一片准备层。 机器接住载体,他把夹持位置向外移了一格,再让加载沿刚才那条路径开始。 灯下的薄膜慢慢隆起,江临靠近去看,细纹经过他改变的位置,连接的先后随之在屏幕里分开。 他在本子上写下那一段中途关系,等记录完整留下,再将前后几帧摆到一起。 那个只被写在页边的小问题占去了随后很长一段时间,装置在他反复使用的位置多了一只专用的取用盒,下一批准备层放进去时,就能接着做。 第十一年,他从一组新膜面里看见了更细的分叉次序。 他把那组样品留在侧架,接着安排下一组,只在回传提示亮起时转身去看木卫四。 捕获器的最后一段装载已经开始,返回段自己的推进剂按此前留出的容量进入储箱,单程前架也装上了完成近接所需的能源。 几项设备从制造开始就在这里逐渐长成,等它们都进入各自的位置,工场的吊具向上收起,完整的捕获器露在清楚的光里。 第十二年的出发窗口前,江临把正在写的推导夹进本子,来到另一张工作台。 屏幕显示的是早已由现场执行的离站过程,木卫四上用于固定捕获器的连接已经松开,返回段在前架后方,合成一艘朝内部航线出发的船。 前方那座观察者的轨道仍很遥远,下一轮测绘将随它前进,再把可接近的侧面逐渐补齐。 江临看到船影越过工场外沿,落在后面的照明从壳体上移开,点火的记录随后传来。 这段消息走到地球时,捕获器已经在自己的航线上。 他将离站后的第一组位置接进桌面,展开旁边那页未写完的推导,在等待下一次记录的时间里继续往下写。 第336章 向里面去 第十三年,捕获器第一次把旧观察者拍进了自己的画面。 目标落在一片很亮的背景前,轮廓只有窄窄一条,随着相机按当前姿态转过,边缘出现几个明暗交替的小点。 江临在地球收到这一段时,捕获器已经离开刚才那个观测方向。 他将记录按现场时刻接回轨道,给后续的一组观测换了取景位置,随后把手边那块尚未装好的横撑拉过来。 实验间里等着他的是一副新的支撑框。 前些年得到的膜面结果,让他需要从不同位置改变下面的支承,原来的固定底座只能沿两个方向加载,中间那一小片却总被同一段结构托住。 他把加载卸尽,取下已经结束的样片,将膜和载体一起放到旁边的平架,叫机器从下方托住主框。 两只托爪先落到框架已有的承载点,抬起很小一段,主框的重量从旧底座转过去,江临才依次松开下面的连接。 第一只连接块取出来,放在手边盒里,第二只靠近后面的立柱,他换了位置,从框侧把工具送进去。 机器维持着刚才的高度,主框没有跟着他的手转,他把那只连接块拉到眼前,抬头确认上方留出的空隙,才把旧底座沿侧面抽出。 空出来的地方比他隔着装置看时宽。 江临让机器把主框移到临时支承上,自己弯腰到另一侧,将准备好的新导轨推到原来的安装面,沿两端的定位慢慢摆正。 第一根横撑从外侧进来,到了中间却不能直接放平,他抬高靠近自己的这一端,从立柱内侧绕过,再放回导轨上。 桌面屏幕就在他身后,捕获器的下一批资料开始传入,木星的亮边缓慢沿窗口移动。 江临把手里的横撑固定到位,再取另一根。 这根短一些,落下时要给后面可移动的支承留路,他伸手摸了摸下方,确认自己的袖口离开夹缝,让机器把那枚支座推到标记位置。 支座沿导轨停住,上面的接触头仍低着。 机器从临时支承上重新托起主框,将它放回新底座,江临接好固定,托爪才从承载点退出。 接触头随后升到预定高度,为待装的载体留好承托位置。 他拿来一块和载体同尺寸的空板,让它沿后面要用的路线进出一次,手在立柱旁停住,找到自己装片时最容易被挡住的那一角。 那里原来留着旧底座的一枚定位件,已经用不上,他从盒里取出工具将它卸下,空板再次移过去,手掌能从旁边完整伸进来。 江临把定位件和取下的连接放在同一盒,贴好它们原来属于哪副底座,推到下层架位,回头才发现刚才脱下的一只手套还搭在主框边。 他伸手取走,把空板交给机器放回平架,随后将下一片准备层拿到近处。 江临绕到对面,看过新留下的进入空间,伸手将空出的取用盒挪到近处。 原来的样片可以换成更宽的载体,中间的支撑也终于能单独移位。 他把最先那片结束过实验的膜放回去,只做无载荷的装入,手从框边伸进,压住载体外沿,等机器接住另一侧,才慢慢撤开。 样片落稳,他转身去看远端。 屏幕里的目标仍旧很小,但这一回,目录中向外展开的那一侧已经能分出几层。 一条窄梁露在外面,背后的舱体只出现半幅轮廓,另一半被前方收拢的结构盖住。 江临将新图叠到已有的测绘里,沿相机真实的位置转动模型,刚才那些明暗相间的点落在固定结构上,随着观察角度改变,露出来的部分也跟着变。 他在下一阶段留下一组更偏侧面的观测,让捕获器在外侧相交经过时接着拍。 此前的转移把它送入一组可以长期停留、逐步调整的外侧轨道,直接深入的时间被留给最后的近接,测绘则借着一次次不同角度的相遇向里看。 江临把改动送出去,回到新装好的支撑框前。 他取回刚才试放的旧膜载体,换上新一片准备层,让两路加载从平整形态开始。 到了此前最容易产生分叉的区域,下面的支承从新导轨上改变位置,膜面一侧先有了很浅的起伏,原来连成一片的形状被分出层次。 江临向前挪了椅子,找到相机之外能直接看见的位置。 光照在薄膜上,细纹并不总像图里那样清楚,他转了转侧面的照明,让最先抬起的一段落到斜光里,屏幕和眼前的实物才在这一小片地方接上。 他将新得到的条件写进下一组安排,机器从旁边接来另一副载体,上一片被送回平架,下一次可以从已经空出的主框开始。 这副支撑框留在了实验间。 此后几年,江临换过多种膜,也换过接触头,最先装上的导轨一直在用,常动的那根横撑外侧多了一个他后来添的手持位置。 取放载体时,一只手能从这里稳住框边,另一只手去接机器递来的小件,装置在他日常走过的路旁,逐渐长成一处随时可以开始工作的地方。 到第十五年,捕获器的近木点又向里移了一段。 它在预先安排好的外侧位置完成轨道调整,下一次经过时,旧观察者的侧面露得更长,原来挤成一条的轮廓在新图中分开。 江临看见了长梁下面那段曾经供维护设备接入的空间。 里面没有活动的东西,护套边缘遮出深色的阴影,舱体从阴影后面伸出,末端有一排与目录能够对应的固定位置。 相机沿着目标扫过,远处的木星云带占满后方,明暗之间一块很小的影子移动过去,那些比旧观察者大得多的结构,在画面里一起缓慢转动。 江临将视野拉回整幅,靠在椅背上看了很久。 后面一组照片经过目标背光的角度,最外侧的护套一下子融进深色背景,留在亮处的却是梁下几枚小小的连接耳。 江临把前后两次观测摆在一起,沿相机的位置调整,护套投下的影子恰好扫过数据舱的出口,他调出下一阶段接近时的照明位置,重新看光从哪里进去。 新补足的护套放进场景,接近的那段路慢慢向前,舱体边缘先亮起来,之后才是锚脚准备落下的梁面。 江临在梁面旁选好需要被持续看见的几处实物特征,留给捕获器后面辨认相对移动,更新的图随着下一批安排一起送走。 屏幕里仍在回放背光时取得的原始图像,旧设备的一段轮廓消失,又从后面那片行星的亮带前浮出来。 他把这一帧单独留在工作台边,回实验架取样时,从很小的空板旁边走过,抬头还能看见那根悬在行星前的梁。 照明照不到的地方,还能靠不同角度保留下来的边缘一点点连起来,他沿这些真正看见过的位置补画,空白在具体的空间中逐渐有了形状。 原先的目录图收进左侧,他把新取得的实景放到最前面,接着为下一次经过挑选取景方向。 几张分得很开的图送来以后,那个始终只有目录形状的设备,第一次显出它实际挂在行星旁边的样子。 远端的相机继续沿设定取样,他坐在地球这一间有桌、有椅、有拆下的旧连接块的房间里,听见旁边实验架完成了一次加载。 机器把样片送到取用架,江临走过去接下,边缘还留着刚才照明下看过的那道细纹。 他将它翻过来,放到早先那片旁边,用夹子夹好各自的标签,随后回屏幕前读下一批资料。 更近的测绘让返回段需要绕出的空间清楚了。 前架可以贴住长梁,数据舱沿导向取出后,托架必须先向外退出一段,才有足够的地方同后方返回段一起转离。 江临把这个动作放回三维场景,沿实际结构逐段走,木卫四工场里的替身也照新得到的尺寸补上遮挡。 现场留下的图像接进来时,作业臂已经带着载货替身走过那段外退出口,前架留在原来的梁侧,返回段在外面转到新的方向。 他把更新后的动作发往捕获器,地球实验间的载体架还在另一边继续完成当天的工作。 第十七年的一段侧向观测里,数据舱表面出现了能够读清的维护标记。 江临把那几帧放大,调出最初索引中的舱号,沿可见的部分一段段对过去,缺在阴影里的那一角,要等后面那个角度再补。 他没有守着同一张图一直看,起身去给自己做饭,回来时,下一段资料已经进入缓存。 目标顺着原有姿态露出另一侧,舱号的末尾在画面中央停了一瞬,几次连续曝光把它留了下来。 江临重新坐下,把完整标记接到目录旁。 就是它。 旧记录所说的保留舱仍在长梁下面,壳体从外面看基本完整,原来等待他继续追索的几条索引,终于有了一件能被货架装下的实物。 他把那张图存到当前任务页的最前面,接着打开接力艇的位置。 艇已经在外侧待了几年,按原先的安排完成过几次轨道修正,下一次接合的位置随着捕获器得到的新测绘细调,两端的准备在新的航线上接起来。 第十九年,捕获器开始执行最后一段向内的调整。 这一段路不再逐次经过旧观察者外侧,壳体把需要保护的设备朝向屏蔽面之后,沿已排定的轨道逐渐靠近目标的运动。 江临收到的图像从大片背景变成不断扩大的局部,旧梁上的维护口、数据舱外面的护套,以及以前只在模型里看过的几处转角,依次在画面里拥有了自己的宽度。 他把后续要用的对象标记接到这些实物上,最后一批动作安排沿通信链向远端送去。 地球这边,支撑框上的实验已经换到另一种局部边界。 江临将写到一半的计算放在设备旁,等一次加载结束,把当前样片取走,亲自装上准备好的下一片,再让机器继续接后面的条件。 第二十年末,捕获器抵达预定接近区域。 它与旧观察者之间的相对位置被保持在一段可以进入的范围,目标从画面外侧移向中央,长梁的边缘延伸过去,数据舱露在下面。 江临将当前这一批记录完整打开,看到相对运动已经收进下一次动作要用的范围。 前架仍合着,几组锚脚藏在正面屏蔽的两侧,下一段现场流程将让它们展开,落到那根已经看了多年的梁上。 他在地球把装置旁的小灯关掉,端着水坐回屏幕前,让刚刚取得的近接图一张张铺开。 第337章 抱回来的数据舱 第一只锚脚展开时,江临手里的杯子已经放下了。 画面沿现场时刻向前,捕获器贴着旧观察者长梁外侧移动,正面的屏蔽遮住大半壳体,两侧的结构从下面伸出,逐渐张开。 这套动作在第21轮第二十一年的近接窗口内开始。 江临在地球按顺序读到它,眼前的锚脚每向前一点,旁边便有相应的测量接上,目标在画面里的移动一帧帧缩小。 长梁边缘越过对准位置,捕获器自己的照明落进去,前些年在阴影里补出的几处特征清楚地显在正面。 第一只锚脚从梁外侧绕过去,另一只在更远的位置收拢,前架沿两处连接逐渐贴近,接触以后,微小的余动从画面里慢慢消失。 江临把视野停在整段结构上。 前架已经同旧观察者接在一起,返回段仍留在它后方,中央的运输托架面向梁下那只存储舱。 舱体比目录图里显得厚。 壳体侧面的护边往外翻出一点,原先供维护使用的几个位置分在上下两侧,作业臂依照已经测定的几何,从外面进入最靠近的一处。 它先让辅助支承接住舱体下缘,再将运输托架向前送,托架上的接合座与舱体原有结构一处处对上。 托架沿舱体两侧收稳,捕获器跟着目标保持同一运动,连接处细小的余动在旁边的测量中逐渐收住。 江临看着托架合拢,伸手将旁边的三维图转到舱后。 那里还有最后一段旧连接。 前架所带的执行器从另一侧伸入,沿接近时已经选定的位置解除连接,分离的部分留在原来的支座旁,数据舱向外移动了极小的一段。 一条原本被护边遮住的深线显出来。 江临将原图放大,看见那条线随着托架退出,逐渐变成清楚的间隙,舱体与旧观察者之间再没有那段贴合的轮廓。 作业臂托着它继续向外,经过护套下方最窄的一段时,两侧的末端各自让出位置,运输托架沿预先留好的空间向后移动。 画面变得拥挤,近处的梁和护套几乎贴住边缘,舱体表面那排旧标记从中间经过,随后全部落到返回段前方。 载货固定收紧,临时支承退出,正面防护盖从两侧合到舱体外面,返回段接住了整件货物。 江临把手从图上收回来。 刚才一直占着屏幕中央的旧舱,如今已经装进他亲自参与设计的运输位置,边上的读数接到返回段,下一次移动将沿另一条路出去。 前架仍留在长梁上。 屏蔽壳、锚脚与解除连接用过的部件固定在目标一侧,载货段和它之间的连接依次松开,轻微的分离动作使两件设备慢慢拉出距离。 返回段先沿梁外侧退开,直到护套不再挡住转向的空间,才改变姿态,将自己的推进方向对向出离航线。 旧观察者从镜头里完整露出来。 它下面空了一块,原本伸出的数据舱已经离开,前架贴在旁边,看上去像后来添到旧结构上的另一层外壳。 江临接着翻到后面的记录。 返回段完成了这一段位置改变,点火发生在离旧结构足够远的地方,载货固定仍维持着当前关系,舱体跟着它进入向外的转移。 几年前离开木卫四的那艘接力艇,开始出现在下一阶段的位置图里。 江临将它和载货段放到同一幅轨道上,随后站起来,去把实验间已经做完的一批样品收好。 他拿起第一片时,手指还沿着刚才托架退出的方向动了一下,停了片刻,自己笑了笑,换成载体真正该拿的角度,将它放上架子。 地球这一端的工作照常往下走。 实验架完成新的支撑位置,屏幕留下另一组膜面形态,江临把结果接入手边的计算,等外侧转移的新资料抵达,才回到通信工作台。 载货段一次次沿新取得的位置调整姿态,货物在防护盖后面,旧观察者逐渐退远,镜头里只剩下一小段辨不出细节的形状。 接力的日子到来时,艇上相机先看见返回段的一面亮壳。 目标向中央靠近,运输托架外面的标记依次被读出,接力艇展开接合架,在相对运动收小以后,向载货段留出的接口接近。 第一处接合发生,后方的支承接着闭合,两者短暂保持同一姿态,随后将实际连接的状态送回各自控制器。 江临在地球收到的两路画面相隔一点传输时间,他按各自现场时标排到一起,一路看着接合架靠过去,另一路则能看到载货段正面那块防护盖。 合在一起以后,货物的位置一直没有变化。 接力艇开始承担后面这段运输,原来为了进入内部而配置的那一段路,到这里已经走完,往木卫四的航线从两件接合后的设备前方伸开。 江临把工场里等待收货的位置调出来。 那片维修区从上一轮起就在用,常用转运车停在外侧,里面一张支撑台已经腾空,接收数据舱要用的隔离清理和读取设备按早先安排摆在后面。 他将真实回来的舱体外形送过去,让转运设备从当前托架的实际位置接手,工场的作业臂随后沿新的装载关系准备卸货。 第二十二年,接力艇带着载货段抵达木卫四。 先传来的是靠站的位置,随后一段连续图像里,外侧接收设施越来越近,固定的标记沿画面两边经过,运输组合在预定位置慢慢停住。 江临把窗口拉大,视线落到仍旧封着的数据舱上。 外部作业设备先接住实际承载的部位,将载货段从接力艇上移到转运装置,接口分开以后,接力艇留在停靠位置,后面的设备沿工场通道把货物送进去。 那条通道他看过很多次。 上一轮有车从这里带着零件往外走,后来前架在同一片区域完成装配,这一次,运输装置带进来的东西比它们都旧,壳体表面留着与工场完全不同的使用标记。 转运车在接收台前停下,托举部件先从下方进入,货物的支承被完整接过,固定才逐步释放。 数据舱沿着托架移出,降到已经准备好的台面上。 转运设备从台边退出,舱体稳稳留在了木卫四的接收台上。 江临向后靠了一点,等那几只夹持部件完全退出,再起身把身边的小灯打开。 工场里的清理从外侧开始,壳体上松散的附着物被收进专用容器,旧接口周围留出足够清楚的空间,作业臂换上已经准备的工具,沿原有维护位置开启外盖。 盖板移开,下面的存储与控制部件依次露出。 里面的空间分成几层,最外侧是便于维护时接触的部分,更深处一排存储匣平行放着,匣体后面留有独立的接线位置。 工场的镜头往里送,江临看见其中一只匣子的外标记比旁边新一点,旧目录里的维护索引也对应着同一处更换。 他顺着索引打开那页结构,标记旁有一条细小的开启方向,作业臂沿原来的维护位置探入,把挡在外面的导向件向侧面移开。 匣子本身留在原座,读取所需的接线从后方接进来,另一路先接到舱体自己的控制部件。 江临看着镜头在这些窄小空间里转动,逐渐弄清当年的维修设备怎样进去,换下的东西又从哪一面退出。 他为了接近舱体设计过那么大一副前架,现在沿图真正要追索的原始带,却藏在这排一只只并列的匣子里。 工场按顺序照亮它们的接口,江临将存储层的映射接到当前布局,把需要先取的那部分放到读取安排前面。 舱边的温度逐渐落入供电前准备好的范围,外侧监测接着记录,读取设备开始从最小的一组状态往里进入。 其中一块部件先有了响应,随后另一侧的索引也展开,旧舱本来各自独立的几层记录,在新的工作台上重新有了可以走进去的入口。 江临先看真实舱内布局,将此前目录里需要随原件读取的几项位置接到画面,工场沿已知接口从外侧供电,第一组本地状态从读取区发出来。 他坐回屏幕前。 最先出来的是舱体自己的标识,后面跟着存储层的索引,曾经在简化目录里断开的那条路径继续往下展开,江临沿其中一项进入,看见了原始记录的起止位置。 传输开始后,桌面上出现一段带着本地时标的数据。 里面有连续的计数,有设备自己的电源状态,也有独立保存的控制事件,目录把它们指向同一段历史,却各自留住了原来写入的顺序。 江临将第一批收到的原始部分保存到地球工作区,又打开后面尚在读取的索引。 那条等了许多年的回执标识,也在里面。 他顺着它找到前后相连的事件,屏幕不再停在一行“已发送”,下面还有来自执行部件的实际记录,时标细密地排开,一直到后续状态改变。 工场另一侧,取下的外盖被放到舱体旁边,作业臂退出读取区,留出后面继续接线的位置。 江临看了一眼现场图,又把刚取得的记录铺开。 他翻到其中一段,先从第一次计数变化往后看,随后回到控制器收到它的那一行,拿起笔,在桌上的空纸写下两处时间。 下一批数据沿通信链继续抵达,原本几页薄薄的摘要,从这一晚开始向两边长了出去。 江临读完最先的一段,起身去取晚饭,回来的时候,读取区的另一只接口已经接好,木卫四的设备仍在沿刚才的安排往下做。 他把餐盘放在旁边的小桌,拖来椅子坐下,屏幕上留着数据舱刚刚落到支撑台的那一帧,舱体下面还能看见运输托架退出时空出的地方。 江临吃了几口,又抬头看了一眼,想起它最早只是目录里一个指向远处的标识,现在原件在木卫四,地球的桌面上已经有了第一批能翻开的内容。 他将那页原始图放到此前的索引旁,给明天留好继续读的位置,再把餐盘拉近些。 饭吃完,碗洗好,他把常用的杯子也拿回来,坐到已经铺开两段历史记录的工作台前。 新的资料继续向后抵达,他从刚才写下的两处时间往中间找,第一项缺少的控制动作出现在接下来的页面里。 第338章 它们还有多少时间 江临先把窗口上方的日期留下来。 那是旧记录自己的历法,完整的年月日出现在原始索引和本地事件带里,木卫四读取设备给这一份文件添上的当前日期,被他移到了另外一侧。 第二十三年,他从数据舱里找到的第一段完整过程,终于能沿同一天的时间往下读。 十四点二十六分十八秒,外置探头记录的微粒计数开始抬升。 最初几格仍混在原来的起伏里,再往后,连续的计数把变化拉出一段清楚的形状,探头随采样写下的本地状态也留在旁边。 江临将图放大,把每一段数据接回原来写入的时刻,沿着同一标记去找控制器的输入。 零点二四秒以后,那组变化进入了控制记录。 他在纸上写下时间,顺手把自己的笔停住。 探头的采样、控制器收到的消息,以及原来摘要里能看到的转存时刻,来自不同的记录层,最后一项在后面隔了更长的一段。 他将时钟对照表打开,保留原始数值,在另一行换算到这座观察者使用的共同时间。 旧系统曾经怎样对时、在这段记录附近留下过哪些同步点,都从保留舱的附页里跟着读了出来,江临沿相邻记录把能够对应的位置接好,三条时间轴终于在同一处开始向前。 十四点二十六分十九秒六零零,控制器发出了一项保护动作。 那条标识他早已认识,在最先拿到的摘要中,记录就停在“已发送”后面。 原始带继续往下,里面还保有指令具体要去的地址、当时使用的线路,以及发出后本地设备接着完成的其他工作。 江临点开旧地图。 地址指向另一座远处的平台,那里保存着一组观测参考部件与待发的原始缓存,保护动作要求它将外侧遮蔽结构合到指定位置。 两处设备之间的距离,决定这条指令还得走一段路。 江临沿旧轨道恢复当时的相对位置,把传播时间放到窗口下方,随后进入那座平台回存到观察者的事件记录。 十四点二十六分二十三秒八零零,远端控制器收到了它。 二十四秒一二零,驱动实际开始动作。 江临将那段状态放到结构图旁,图上外侧的遮蔽板沿自己的导向缓慢移动,位置来自原始编码记录,所到的每一处都能从另一条状态里找到。 他让回放照现场的时间走。 开始的一小段里,遮蔽结构还在原来的开口旁,随后才进入需要保护的区域,原先朝外的参考部件被一点点盖住。 江临坐在地球的工作台前,手指放在杯沿,没有再去拖动时间条。 几秒以后,图中的开口缩小了一截。 旁边的电源状态已经开始改变,驱动电流却仍沿着实际动作留下完整的过程,另一组状态显示,待发缓存正在分段转移。 十四点二十六分五十一秒三零零,遮蔽结构到达闭合位置。 回放中的运动停住,位置记录连续保留了几次相同结果,驱动随后退出动作,参考部件所在的那一小片空间落到合好的屏蔽之后。 江临将手从杯沿拿开,低头看纸上的第一处时间。 从探头最先留住变化,到这里实际闭合,三十三秒多已经过去。 刚才那段等待,他没有跳过去。 记录接着向前,平台发出的状态回到观察者,连同缓存转移的那几段内容一起写进了后来被他们拿回来的保留舱。 十四点二十七分,第一批原始数据完整抵达。 前面尚未发出的部分也跟着过来,其中有保护动作开始以前的连续采样,原先只能从摘要看见的一次变化,向前多出了一段还处在原有状态的记录。 江临把那段展开,沿计数的起伏往后看。 变化并不在所有通道中同时出现,几组状态各有先后,他将它们保留在自己的时间上,没有把最晚收到的那一组移到最早变化的位置。 原来的四天体空间关系仍在另一面屏幕,眼前这些新的时标,开始让其中几个过程拥有能够沿着走的长度。 他找到下一条转存。 十四点三十八分零七秒,远端最后一段供电状态写入,遮蔽结构的末次位置仍停在闭合处,后面没有新的驱动动作。 与此同时,已经转到观察者的缓存继续保存在舱里,今天读出来的原始片段,正是那项动作执行期间送走的东西。 江临把末次位置留在旁边,将屏幕拉回到开口尚未合上的时候。 沿驱动实际走过的位置看,遮蔽板闭合以前,供电已经改变,后面的缓存转移仍在继续。 江临将完成转存的那几段接到舱体索引,找出下一项可以读取的内容。 他起身到实验间取来一块空板,放在桌角,用它比了一下结构图里遮蔽板进入的方向,又放回手边。 这个小动作做完,他才继续翻后面的原始带。 第二天,他把那一段完整回放给自己的观察程序重新安排了一份读取入口。 探头、控制器和执行位置各占一块,原来的绝对日期始终保留在上面,选择其中一处时,其余窗口沿对应时间一起移动。 他再次按下开始,看到环境量改变,旧控制器收到消息,远端位置经过刚才看过的那条导向,最后停住。 整段过程里没有现场影像,江临把根据结构图恢复的运动放在一旁,真正读出的计数、供电和位置始终在另一侧展开。 那些安静的数字让他坐得很近。 他想看清的是哪一项动作还来得及,哪些原始内容确实经过那条线路,落进后来能被找到的地方。 有一段转存开始得很早,里面的采样却延续到保护动作之后,江临沿它的缓冲结构往里看,发现旧平台一直保有一截向前回看的原始区。 后来发生变化,触发写入,前面那段平常的时刻也随之留下来,才让今天的他能辨认最初那一点计数起伏。 这段缓冲里还藏着先前摘要完全没有收录的一次日常标定。 参考部件按原有排程改变了输出,探头留下相应的记录,随后回到正常观测,整个过程发生在计数开始抬升之前。 江临将它从前面截出来,找出对应的设备状态,沿标定时用过的位置看实际响应。 那是一段原本很容易被舍弃的平常工作,转存以后,它和后面的环境变化待在同一片原始区里,探头在出事前怎样工作,也因此留得清楚。 他将这部分接到自己的测量模型,再看最先那几格计数,几个原来只能宽泛放着的量有了更具体的依据。 江临把椅子向前拉了一点,沿那段标定从头读完,顺着设备原来安排的次序,还找到了下一次日常工作的预留位置。 纸上那个原本只代表保护动作的方框,旁边逐渐添上了更多实际内容,里面的参考部件如何使用,平常会留下什么数据,都有地方可读。 他给这一段单独留了入口,回头去看自己手里正在运行的观测。 有些校准会在日常处理后只留下提取值,原始片段过一段时间就从缓冲里移走,江临把真正有必要同突发变化一起保存的部分挑出来,按当前设备的存储空间接到新安排里。 他在页边画了自己现有的观测安排。 地球、月球、火星方向和木卫四陆续接住的观测,都有各自已经用顺的记录方式,几路资料合起来看时,最先改变的那一段最值得完整保存。 江临把其中两路日常采样调出来,打开本地缓存的分配,沿真正使用的空间为原始流延长了前向保留区。 他需要的时候,可以从触发以前向后读,不必只从告警亮起来的那一刻开始。 新的安排先在地球这一端展开。 他到存储区看实际接线,将一组已经备好的设备接入,机器从旁边送来需要的支架,江临在台边把连接固定好,让原来持续进来的普通观测留出更长的原始片段。 当天的记录很平常。 几次计数起伏各自过去,时间轴在屏幕上连续向前,一次正常计数变化达到设定的触发条件后,前面已经保留的那一截跟着封存,江临从开头读到后面,看到变化从背景里逐渐长起来。 他把这份实际使用的安排送向木卫四,按远端现有设备可以保留的长度接到那边的工作中。 第二十四年后半段,外侧观测的一段普通事件也沿新方式写了回来。 江临将当前的观测窗口放到右边,左侧的旧记录保留原有日期,两个时间相距很远的过程,在相同的读取方式里各自展开。 他沿新的原始区看过,给后面几路采样留好更细的位置,将原来只想在触发以后加密的那一段,向前接到真正可能最先变化的通道。 随后几年,保留舱的其他事件带逐步进入同一份研究。 有的动作路程短,位置很快达到,有的要先等远处信息过来,实际运动仍在后面,江临把相应的设备结构和通信路径各自留住,沿它们的过程计算可用的时间。 他在纸上逐渐写出新的表达,将观测形成信息、信息抵达、执行完成接成具体对象之间的关系。 换一条线路,所需时间随传播改变,换一种执行结构,运动的一段跟着变化,真正要拿来安排新观测的量从这些原始过程里分了出来。 江临将新设计的一组采样任务放进去,沿完整路径比较,选定本地必须先保存的部分,把后续更大的传输留到它之后。 第二十八年,他再次翻开最早那一段回放。 窗口顶部的历史日期还在,十四点二十六分,探头的计数开始上升,远端那块遮蔽板在几十秒以后合到原处。 这一次,他把当代木卫四的观测安排也放在旁边。 新的原始区正在保留眼前的平常时刻,采样先在现场完整留下,等消息走到地球,他能从变化出现以前看起。 江临沿新图走了一遍,回到旧平台转存的那段数据,找出从前读到一半停下的地方。 当年的设备把这部分送到了保留舱,捕获器把舱体带到了木卫四,如今它又在地球的工作台上接进了下一次观测。 屏幕上的回放继续往后,他拿起笔,开始画下一组装置该怎样分配自己的采样时间。 第339章 有用的下一次实验 那天江临走进实验间时,两排待用的准备层已经摆在架上。 装置沿前一晚接好的安排换过一次载体,第一份结果停在侧屏,另一片薄膜仍在加载,斜光从膜面掠过,几道细纹沿中间慢慢抬起。 他把杯子放在门边,走到近处看。 这是第21轮的第二十九年,最早那副可重构支撑框已经用了很久,后来添进去的装置分列在旁边,能够接住不同尺寸的载体,几套常用的准备过程也各自有了位置。 桌上摊着他前一晚留下的两种候选描述。 新一批膜与分段支撑组成的结构里,皱脊的连接会随加载顺序改变,他关心的是载荷最终相同、初生位置也很接近的时候,中途的连接由什么决定。 一种描述保留支撑层沿路径演化的内部状态,另一种进一步保留膜与支承之间接触区域的转换,已有结果对两者的分歧还不敏感。 江临把刚得到的图像接进去,屏幕上两种预测仍靠得很近。 他伸手将昨天准备的一长列条件展开,看它们沿各自路径走到哪里时才真正分开,再把实验架能够进入的加载和支撑位置放到同一处比较。 原先排在最前面的几组可以连续做,装片也方便,但新增结果大都落在已经读清的范围里。 江临把这几组往后移,让下一片沿换过次序的加载走。 机器从侧面取下完成的载体,放到对应架位,重新接入一片同批准备层,主框固定以后,两路驱动依次改变位置。 第一段结束,膜面还没有出现那条最明显的长脊。 江临把局部图往前翻,找到几道刚能看清的短纹,先后位置与另一条加载路径分开,等第二路载荷接上,短纹在中间形成了一处新的连接。 他拿起手边的空白纸,把连接之前和之后的关系画在两侧,沿着中间真正发生变化的位置补了一笔。 装置继续向终点走,最终形态逐渐接近已经看过的另一片,江临把记录留在整个过程里,再去看那两种候选。 换过加载次序以后,其中一段状态演化开始显得更有分量,然而接触区域在这两条路径中也跟着改变了,他把它们各自造成的影响保留在下一份比较里。 这一天剩下的时间,他没有让所有装置都沿同一条路线走。 一边继续完成同批材料的对应实验,另一边空出的框架换到较窄的支撑头,准备从接触的位置往下问。 江临自己到架前取出支撑头,拿在手里转过来,看它接近膜面的一端,随后放进机器递来的装配座。 固定件从侧面接好,机器把它送入框架下方,江临沿相机看新进入的位置,伸手将照明向外转一点,使接触区两侧都露在视野里。 他在纸上改变了问题。 如果保持加载的次序,把支承向外移一段,膜面初生时的状态仍可以接近,而后面接触区域开始转换的位置会明显不同。 新选择出来的条件把这段差别放大,下一次实验由此开始。 几天后,他在屏幕上看见预期要比较的那一小片区域。 膜面已经有了起伏,支撑保持在新位置,局部接触从一侧改变时,原来朝中间延伸的脊线先向旁边弯过去,再同后面的短纹接上。 江临让回放停在弯过去之前,将第一组换次序的记录摆到旁边。 两种过程到达相近的最终形态,中间却走过不同的接触转换,他沿原始图逐帧找出实际分开的地方,又转身看装置里已经静下来的膜面。 新的痕迹很细,在实物上仍能找到。 他走近,顺着侧光看了几次,取下样片时把整个载体一起留好,放进空架最上层,回来才坐下写那段新的表达。 关系图里原来只标作一种接触的地方,被他按这类新对象的实际过程展开,状态在不同接触形态之间怎样接续,开始有了可以计算的次序。 他沿新的表述推到后面,给出几种支撑位置下的预测,再让实验选择从这些真正会分开的过程里往前找。 装置占用的时间也接进来。 有的准备层必须先放到另一处完成处理,有的只要换载体就能用,机器把能够提前做的部分送去准备,当前框架仍然接着完成已经到手的样片。 江临走过实验间,看到各处正在做不同阶段的工作,最先那台装置前不再堆着一长列等待相同动作的载体。 他拿出下一份空白纸,写了一个昨天还没来得及往下算的问题。 第三十一年,一套更完整的实验选择已经能沿他真正提出的候选运行。 江临把问题写进去,接好每种条件会留下的可观察量,再由装置实际能够完成的准备与操作组合出候选试验。 他关心的那片分歧区域,在两种预测中落到不同的支撑位置附近,系统把可以走进去的几条路线放到前面。 江临先展开了每一条预测后面的范围。 一处差别从中心位置看很大,换到当前尚未确定的参数范围,两种结果却又叠了起来,他沿整片可能的结果去看,选中了另一处稍窄的区段。 这里在装置实际能分辨的尺度上仍然分得开,样品制备时留下的那一点差别也不至于将它们重新推到一起。 他把这一片范围写进自己的选择方法,几项真正影响实验价值的量从纸上落到装置前,下一次改变条件时,可以继续随当前对象更新。 江临起身去看准备层,挑出刚完成同一段处理的几份,交给机器接到这一轮工作里,剩下的留在另一组架位,继续按原来的用途放好。 回来时,他从屏幕上调出上一次装片留下的实测位置,让新的加载从这些已经知道的量开始,笔下那条通向下一次试验的路径变得具体。 他选定路线,让原先分得很开的加载点在那一小段变得更密。 主框旁的相机重新取好视野,机器把第一片载体接入,江临站在外侧,看实际的支撑位置从屏幕里的点变成膜面下那一块清楚的形状。 这组实验持续了几天。 起初得到的形态相近,靠到预测分开的地方以后,一道原本跟在后面的脊线先出现了,另一段连接随之改变,江临把连续图铺满侧屏,沿那一小段来回看。 他找到转换真正发生的位置,拿笔在旧纸边上写下一行条件,随后又起身到主框旁,沿实际移动过的支承方向比了一次。 那个表达没有把图里所有花纹都装进去,他把真正控制转换的关系留下,剩下的形态继续交给对应的方程与实验过程。 他从桌边写到旁边的板上,写完上面一段,又取来前些年已经得到的状态关系,沿同一套量把它们接到一起。 中途有一处需要更细的观测,他回到电脑前,让下一组实验从刚才已经空出的装置开始。 几小时以后,新图送到侧屏,江临拿着还没擦掉笔迹的草稿走过来,对着实际位置读了很久,在页边补上最后那段关系。 那一天,他一直写到原定吃饭的时间以后。 等手上的推导告一段落,他才去取饭,回来看到机器正把完成的样片送上架,站在门边又看了一会儿,随后将餐盘放到外面桌上。 他吃得很快,吃完把碗放好,回去将刚写下的表达从头整理了一遍,留到下一次研究能够直接接上。 随后的几年里,实验间渐渐改变了模样。 原先每换一类准备过程就要摊满一桌的材料,按实际使用的阶段有了固定位置,几种载体能在共用的转运路径中进入不同装置,已经完成的那片离开,后面真正值得做的条件接进来。 江临在工作台上为它们保留着清楚的问题。 有时是比较两种新的结构,有时是找一段转换发生在哪里,问题改变以后,候选、测量和准备方式沿着已有关系接成另一组工作。 他越来越少花整天去排哪些样品先上、哪些装置空着,空出的时间里,他会沿一条刚刚显出的关系推很远,也会把一个看似相近的新对象拿到旁边试一试。 第三十五年,他把一套更厚的支撑层放到这条流程里。 旧的表达给出新条件下的比较,几个参数需要由当前对象的实测确定,江临挑选最能分开它们的几种准备,让装置从已有接口继续完成。 新材料的那片皱脊长得较缓,他有足够时间站在台边看它经过同一类接触变化,后面的图沿刚才接好的方式回到桌面。 江临将它同最初的薄膜问题放在两侧,读到相同关系起作用的那一段,伸手把两个文件拖近了一点。 这次他准备整理方法本身。 科学问题由哪些候选表达,实验设备允许怎样改变条件,测量从中能读出多少差别,准备和运行怎样在实际时间里接续,他沿已经使用多年的装置,把它们写成能够进入别处实验室的接口。 写到后面,他打开现实带来的那份旧资料。 周蔚手写的准备条件仍在里面,纸角的折痕被扫描留住,第一页上那两条加载次序,是他们六月二十三日讨论过的实际路径。 江临将她们当时能用的设备摆到新方法里,沿现实范围接出一套较小的实现,再把需要在当地继续测得的量留给原来的实验组。 现实的程序可以从她们已经用过的入口继续往前,加载架、相机和研究对象都有自己的位置,新的选择方式从上方接进去,原来的日常工作就能续着做。 第三十七年末,他把方法整理到可以交给另一个研究者的程度。 地球实验间里的主框还在使用,最早那根横撑上后来添过的手持位置被磨得光滑,机器在它下面装入新载体,侧屏接着留下一段正在变化的形态。 江临走到旁边,按住本子里的一页,看眼前这片膜面怎样从平整处抬起来。 当初他只是想知道下一次该做什么实验,如今新的问题写下来,整间实验室里已经有东西能够接住它。 他把那页纸翻到背面,继续画尚未研究过的一种支撑形状。 第340章 雨还在下 第三十八年的一天下午,江临带着新画的结构走进实验间,发现自己想用的那台装置还在忙。 他在门边站了一会儿,看清屏幕上当前做到哪里,将手里的纸放到侧台,先去取另一种尺寸的载体。 一台机器沿中间通道经过,把已经完成的样品送去成像位置,空出的主框很快接入下一片,而旁边需要较长准备时间的支撑层,还留在另一套设备里慢慢处理。 这些工作从同一份问题安排展开,各自占着真正要用的地方。 江临将新结构放到空出的台面,叫机器取来一副较宽的支撑框,自己从抽屉里拿出常用工具,沿纸上画过的进入方向开始装。 他想试一种更靠近边缘的接触变化。 新支座接进去以后,薄膜在中间隆起时可以保留一小片尚未接触的区域,载荷继续改变,那一片怎样进入后面的状态,将在侧面的光学测量里留下过程。 机器托着主框,他站在近处固定新支座,手够到后面时停了一下,换了更顺手的工具,从另一个方向拧好。 过去常用的那只窄支承,被他放进侧面的旧件盒,留着下次还要用。 装好以后,他把新问题接到当前方法里,沿装置真实能到的位置展开候选,再挑出一组值得先做的条件。 设备开始准备,江临走到旁边的椅子坐下,打开自己写到一半的推导。 第一片样品需要等一段时间,他沿状态之间的关系往下算,写过半页,忽然想到一个更合适的可观察量,起身去将相机的那段记录一同接进来。 机器接着做刚才的准备,他回桌边继续写。 等屏幕上有了第一幅形态,江临已经把原先那一页推到后面,看到新图时,他先去找刚才想到的量,再抬头看实际装置。 光从膜面上掠过,侧面的投影开始改变,图里的那段连接正沿他留下的区域发生。 他将椅子往前挪,手边留着草稿,等实验继续向前,看那片尚未接触的区域如何缩小,最后进入后续状态。 那天他在这副新结构前坐了很久。 旧装置照原来的问题做完了当天余下的几组实验,结果陆续存进对应位置,江临只在需要比较时过去取一份,随后回到自己的新问题旁。 傍晚,机器把最后一片完成的样品送到架位,实验间里还有一套需要持续制备的设备亮着灯。 江临将用过的工具收回抽屉,经过常用电源时,顺手摸了摸外壳已经凉下来的那一侧。 里面的耐循环界面件从前面的工作中进入装置,这些年随着实际维护轮换成一组常备零件,更换时沿侧面抽出相应模组,旁边的测量线可以继续留在原处。 他打开常用件的位置,发现下一副支座要用的几片已经备好,便取一份留到自己的新框架旁,随后关掉那一处手动照明,出门去吃饭。 第四十年,他开始把这些年做成的方法整理成现实可以接住的样子。 最先放到桌面的是周蔚实验室的装置图。 现实的两路驱动、相机和制备工序都有自己的入口,他沿已有设备把方法接成较小的一组实现,研究者可以从自己提出的候选出发,选择下一段加载,也能把需要提前准备的样品放进实际机时。 江临拿最早的那次薄膜实验试着往下接。 候选预测在中途怎样分开、镜头能看见哪里、相同批次的准备层能完成哪些比较,都留在原来取得的资料里,新的安排由这些已知条件展开。 属于废土后来那些年的原始记录,放在另外一边。 他从中抽出说明方法所需的对象与步骤,现实稿里涉及实测的位置,仍指向现实实验室将继续取得的材料。 周蔚接到这份方法后,能够从自己已经做过的那一天继续,后面的科学问题仍沿她们正在研究的薄膜去问。 江临随后整理低熵能够使用的部分。 现实已经有a1的生产工位,也有正在客户试用的a2原型,实验选择接入工厂以后,可以从实际制备条件和测量目标出发,安排材料与器件的新试验。 他把需要稳定重复的生产动作留在原来已经用顺的流程里,将寻找新条件的那部分接到研究设备,把两种使用方式各自落到具体接口。 图纸沿着实际装配方向展开,电源、传感器、驱动和取放的位置尽量使用现有部件,地球工场随后依这份现实条件制作了一组装置。 江临亲手装上最先那副支撑,站在近处做了一次完整的准备,再交给机器沿新的问题运行。 侧屏留出与现实相近的界面,选择的条件沿真实线路传到设备,新的图像回来时,又回到同一个问题下面。 他把这里需要人说明的几处内容记下来,附到交接稿里,给后来接手的人留下足够具体的开始位置。 第四十一年,工场里陆续多出几套按不同现实用途整理的结构。 有的面向材料制备,先把可改变的过程接清,有的用在器件研究,关注某个负载条件怎样让候选之间的差别显出来,还有一套直接从现有光学测量的时间和空间安排出发。 江临依着实际运行做过一遍,把共同的方法从这些不同用途里提出来,单独整理数学与计算部分,再将每一类科学问题如何进入写在旁边。 几份手稿在桌上铺开,最早关于关系表示的那一页旁边,已经放上材料的状态过程和新的实验选择。 他写清几份手稿各自的研究对象,把在废土独立完成的理论、代码与构造装进现实稿,另一侧的原始实测仍保留这边的年月与设备。 现实的实验组继续做自己的发现,低熵继续用自己制造的机器,这份已经成熟的方法回去以后,有具体的人和装置可以接。 江临写到这里,打开临行前留下的照片。 山里的十二台a1已经在值夜,工业园上层平台的工人贴好了新的标识,父母住的短租公寓里,顾明澈那几页纸曾经压在旅行图册旁边。 他看见照片角落的粽子袋,想起当时母亲把哪一个分给了父亲。 现实那一顿饭仍在不久以前,他把照片留在旁边,取出顾明澈的最少见证问题,将这些年想过的几个构造重新挑了一遍。 朋友已经完成的那部分留在原处,他把可以接着谈的两个方向画得简单一些,纸上几条线重新连到熟悉的形状。 这次回去,他们可以从朋友自己的进展开始说。 第四十二年,新的实验方法已经成为基地里经常使用的一部分。 江临提出下一组问题,装置就沿可行的条件接出实际安排,等待某个准备过程时,旁边能先用的设备接住另一段工作,记录按照各自的对象留回原处。 他把白天更长的一段时间放到尚未写完的新研究里。 有时研究的是材料里一种不同的状态,有时是换了观测方式以后,哪些实际过程仍能被区分,手上的问题从物理结构进入计算,又回到眼前可以摆弄的装置。 他在纸上写得久了,会起身去工场,沿已经做出的实物看一遍,拆下一只支座换个方向,再把刚才仍显得抽象的那一项画出来。 新画的结构有了自己的架位,旧装置仍在旁边接着工作。 到了第四十三年,江临将准备带走的文件逐一写入三块现实介质。 最初的外包装早已不在,壳体上留着取放造成的细痕,装入保护盒时,他用拇指按了一下边缘,摸到曾经碰过工作台的那处浅印。 原生的连接线从接口取下,留在桌边,现实带来的介质回到原来的盒子里。 他将理论正文和软件目录各打开一次,看清装配图旁附着的现实接口,又把历史事件带存放的那一层收好。 观测需要怎样保存突发变化以前的原始区,也已经整理成后续能用的安排,现实尘眼的数据仍只沿它自己的微粒探测能力进入。 做完这些,江临走到实验间。 侧台上放着他最后画的一种支撑,机器正在旁边完成一片新样品,面前最早那副主框已经被使用得很熟,取用盒的位置还是后来顺手挪近的那一处。 他将空出的工具放回去,给正在进行的工作留下后续条件,转身到通信台看木卫四。 数据舱安放在已有的读取区,外盖留在旁边,原始资料沿几年前展开的索引继续可读,工场另一侧又有一辆载着零件的车经过。 江临把远端画面留在屏幕上,带着属于现实的东西回到准备好的位置。 回归到来的那一刻,实验间的动作、木卫四的工场与更远的航线一同停住,眼前的灯光换成了北京仓库的白色。 手机显示六月二十七日,六点零一分。 江临将保护盒放到桌面,手指从固定带上松开,先前坐久以后起身的迟缓已经消失,盒沿那道浅印仍硌着指腹。 他接上现实电脑,取过手机,最前面是宋原刚补进现场群的消息。 山里的雨比昨夜更大,东侧通道已有积水,郑海平让人先从西侧绕,陶安顺正在去高位平台。 江临打开照片,镜头边缘挂着水,旧拌料棚的入口仍能认出来,后面那条上坡路通向他们前一天走过的地方。 他给宋原回拨电话,响了几声,对方接起来,声音里夹着雨落在棚顶的响动。 “江老师,我们人都在,郑师傅刚过去。” 江临问他现在哪一段需要先运东西,宋原说正在同现场对,泵和软管都在早先放好的位置,工人已经去取。 江临将电脑上的新文件留在传输状态,打开昨天已经接好的现场图,沿宋原报的位置找到东侧通道,又移向西边那条林道。 “你跟现场走,我这边接着听。” 屏幕上仍是同一天的清晨,电话那端有人喊宋原搭把手,他应了一声,把手机转交给旁边的人,脚步踩进了雨里。 第341章 两条泵线 宋原把手机递出去,雨声一下子远了些。 接电话的人站在棚下,说他去帮忙抬托架,郑海平已经从前面绕过去,让江临稍等。 江临在北京把现场图移到西侧入口,听见对面有人喊了一声慢点,随后是金属架落到支承上的闷响。 六月二十七日早晨,山里的雨还在加大。 高处作业区先停了工,原先散在几处的人往平台撤,十二台a1按现场需要分开,接走要搬的设备,也将东侧便道附近能提前移走的东西往上送。 郑海平接过电话时,身上的雨衣已经湿透,水沿着帽檐往下滴,他腾出手抹了一把脸,告诉江临,目前人能从西侧走,先把来回用的东西放近。 江临让他把需要低熵协助的任务直接交给宋原,自己接通陈砚,把正在联系的服务人员和现场常用的配件安排到一起。 “先照郑师傅现场的次序走。” 陈砚在电话里听清两处位置,先把能接班的人找好,又请服务组沿客户已有的设备安排查可用的转运架,回复很快沿同一个通道送回山里。 江临把新带回的研究资料停在另一侧,桌面只留下现场图和正在接听的电话,等宋原腾得出手,他将已经接好的人与物件位置报给对方。 现场有人接着去安排,原先零散打进来的几通询问也有了可以找到的人。 电话转了几次,宋原重新拿回去时,第一台机器已经沿林道上坡,背后的料架里固定着准备送到平台的器材。 那一天,他们把人和常用物品搬到了高处。 二十八日,雨有一阵小下来,郑海平带人沿能走的地方看过,夜里又听着棚顶的响动起来了一次。 二十九日深夜,水声开始盖过雨声。 河侧常用的那段便道被冲下来的碎石和积水截断,坡面来水从两处低口灌进通行区,原本用于排走日常积水的路径被堵住了一段。 郑海平到门外站了一会儿,拿手电照清水从哪里进来,回来叫宋原穿雨衣。 “东边今天走不了,拿泵。” 三十日天还没亮,高位平台上的移动泵先出了器材间。 蓝色软管就在门边,宋原同工人把它抬到托架上,陶安顺拿走配套线缆,将接头盒留在泵架旁,蹲到地上重新系紧鞋带。 郑海平指向平台下方,那里另一股坡水正在向作业区背后汇集,一旦这片积水继续涨,东侧通行段就算排下去,人也接不到高处来。 两边都得动。 东侧泵房已经有可调配的设备,第一路先把通行区低处的水送到仍畅通的外排沟,平台这一路则要绕到后方的汇水处,减少继续往前涌的水。 宋原打开终端,找出已经空出的几台机器,把当前要去的位置交给现场操作员。 郑海平叫来熟悉东侧的人,让他跟第一台机器走,先把软管送到原定的出口,自己拿起另一卷准备接过去。 陶安顺站起身要跟,郑海平抬手拦了一下。 “你留后边,那头得从平台接电。” “东边谁看?” “泵房的人在,我去补位。” 郑海平说完,转身向门口走,宋原把他没拿上的手电塞到手里,叫他到了回一声。 两组人刚分开,东侧又有人过来找陶安顺,说那边还要一个熟悉设备的人一起过去。 郑海平已经走出几步,听见声音,回头把来人叫住,问泵房当班的那个人在哪。 对方说还守在原处,只是担心外面的管路接起来人手不够,想让陶师傅再跟一趟。 郑海平把自己带的那卷软管朝肩上提了提,让来人跟自己走,原本准备搭手搬泵的两名工人留在宋原这边。 “你俩把后面这趟送完,东边我能接。” 他顺着平台走出去,陶安顺重新把配套线缆拿回手边,招呼两人先看哪些东西随泵走,哪些留在平台等后面接。 宋原将泵架旁的接头盒推到便于取用的位置,旁边一台空出的机器把泵架接起,向西侧入口走去。 西侧这条路,晴天走起来只是远。 雨下了几天,经过旧拌料棚的那一段,泥和边上的杂物压到入口前,平时够人穿过的窄道,送泵的托架已经转不进去。 陶安顺先进去看后方能够落脚的位置,宋原留在入口,让机器卸下要运的泵,放到前面已经找好的平整支承上。 一台空出的a1从侧面靠近,把棚口那批早先留下的材料按能搬走的部分接到托架里,沿外侧移开。 里面的工人用工具将小件收拢,另一台机器跟进,宋原退到旁边,给它们留出回转的地方。 最里面那批长料原来靠在同一组架上,挪走外面的小件以后,下面的支承终于露了出来。 当地工人认得这批东西,先把捆在一起的零散件解开归到箱里,让机器接走较整齐的一组,剩下的短料由两个人递到外面的托架上。 宋原站在棚口接,手里攥着那段旧捆带,等里面的人把最后一件送出来,便把空托架往墙侧让。 搬进去的那台a1沿原路退到宽处,给下一台留开位置,原来被材料遮住的后门在镜头里一点点显出来。 外面有人提议把泵先从侧面绕,宋原走过去看了看,侧路在高处只容人转身,连着泵的托架过不去,他回来告诉对方再等这一架材料。 棚内的工人已经把它送到入口,两台机器交错过去,里面那条路终于空了出来。 宋原先自己走到后门,脚下的旧平台稳稳接着上方台阶,陶安顺正站在那头,伸手指明泵落在哪里。 他抬起终端,让操作员沿这条实际腾出的通道接送,随后退到边上,眼看着泵架从刚才藏在材料后面的门里进入。 棚顶的水顺着破边往下淌,流进宋原袖口,他抬起胳膊想抖掉,手套里的水反而沿手腕滑了下去。 手机在胸前震动,他抽出来,看见江临问现场两处运输是否已经接上。 “在清棚口,泵还在外面。” 他将镜头转向入口,画面里一台机器正把最后一架长料带走,另一端的人往后退,让它沿刚空出的地方转过去。 江临在北京研发中心,看着镜头慢慢移到棚后。 他让宋原先把实际要走的那段拍完整,沿两处宽地问清能否交接,随后把几台设备当前的工作位置放到同一张图上。 原来要一路跟去的两台,有一台能留在入口承担接续,外面送来的泵和软管到这里换手,里面的设备就不用一趟趟退回泥水最多的路段。 宋原听完,抬头看实际距离,朝操作员比了比刚清出来的那块地方。 他让对方将取用位置挪到棚内干一些的支承上,外面的机器接来东西,里面那台从另一侧拿走,通道很快开始连续往里送。 陶安顺在后方喊,需要把配套的那只接头盒先带过去。 宋原从泵旁找到盒子,交给正要进棚的工人,让他送到陶安顺手里,自己回到托架旁,跟机器一起把泵接起来。 另一边,郑海平已经到了东侧。 雨衣贴着腿,他在高一些的石阶上站定,看见前面的人将软管一路铺到外排沟旁,出口落在水仍然流得出去的地方。 泵房的人留在设备侧,郑海平沿管路往前走,把中间一处容易压住的弯重新让开,叫同伴将固定用的东西递过来。 河侧的水声近得厉害,他看不见整条河,只能看见灯光照到的那一小片雨幕。 低处有一台a1仍在搬走挡住通道的杂物,机器每退出一次,后面的人就将新腾出的地面标出来,自己待在上方的落脚处。 郑海平把空出的路沿一直看过去,那里接到几名值守人员所在的高处棚屋,水未退之前,人还能留在安全位置,往外接的那截通道却要先降下去。 “这边接好了。” 他的声音通过对讲传回去,泵房里的人应了一声,前面的软管随后一点点鼓起来。 最开始出来的是一股浑水,带着管路里的空气,出口的人往旁边让开,等水流变得连续,才抬手朝上面示意。 第一条线通了。 郑海平回到通行段,看着原先盖住地面标记的水缓慢露出一角,叫守在棚屋那边的人先留着,等这段降得更清楚再往外接。 他抬头望向西侧,雨幕把旧拌料棚挡住了,陶安顺那边仍在送来需要的东西。 宋原此时蹲在棚后,给托架换了一个进入方向。 泵已经到了汇水处上方,后面最后一段只能从较窄的台阶接近,机器沿已走熟的坡路把重量稳住,现场工人从两侧引导,停到准备好的支承位置。 陶安顺把自己带来的线缆接到已经核清的配电位置,另一人沿干处整理后面的线路,宋原站起来往外退,给他们留出工作空间。 对讲机里传来郑海平问进度的声音。 “马上接最后一段管。”陶安顺说。 他把电源一侧交给同伴看着,自己过去确认泵的位置,宋原从已经送到陶安顺身边的盒里取出剩下那只接头,递到铺管的工人手边。 那人两手正抱着管口,让他先扶一下,宋原接住,手套贴在湿滑的表面,随着对方换手,把这段软管慢慢放稳。 他们站起身,向后退出设备周围,陶安顺回到原位,朝对面做了个准备好的手势。 泵开始工作以后,宋原先听见低沉的声音,接着看见出水管的形状变了。 顺着管路往下,另一头的人抬起手来,水已经从出口连续排进外沟。 汇水处原先向低口漫过去的水,逐渐被这条线接走,靠着平台下沿的那片积水缓慢回退,露出被淹过的一小段台阶。 陶安顺把后面的值守接好,宋原才有空拿出手机。 江临还在等现场回话,听见第二路也已经排起来,让他将下一班该到的人接上,自己去联系准备换班的服务同事。 宋原应了,转身看见郑海平从东侧绕回来,雨衣下摆沾了大片泥,走到近处却先问他吃了没有。 宋原低头看看胸前的时间,已经过了开饭的点。 “等他们出来,我去。” 郑海平说不用争这个,先把人接过来,自己又往第一条线那边走。 通行段的水位已经低下去一截,早先留下的地面标记接连显出来,工人沿确认能够经过的地方把托架移开,给返回的人让出一段路。 棚屋里的几个人带上随身物品,沿上方扶着的绳索慢慢过来,有人下最后一级时腿有些僵,郑海平上前扶了一把,让他到高位平台坐。 那人把包放到脚边,伸手拧雨衣上的水,旁边的同伴抬头看向两条软管各自通往的方向。 水声仍很大,已经有两股在朝外走。 第342章 水退下去之后 宋原睡醒,先去找自己的鞋。 床下只有一双刚洗过的拖鞋,沾满泥的工作鞋靠在门口,鞋舌往外翻着,里面塞了报纸,他伸手摸了摸,还没干。 七月一日上午,值班室外仍有水声。 他坐在床沿听了一会儿,才分清那是泵线还在往外排水,棚顶上最吵的那一阵已经停了。 门被推开,来换班的服务同事拿着一袋干净衣服进来,看他坐起,问要不要先吃点东西。 宋原接过袋子,发现里面还装着自己的饭盒。 “谁给我收的?” “陶师傅,叫你这回别再留人家那儿。” 宋原把饭盒放到桌上,伸手去拿终端,来人告诉他先换衣服,当前那几台机器都有人接,昨夜最后的交班也已经看过了。 他把终端放下,换上干的裤子,穿着拖鞋走到门口。 高位平台边,一台a1正将清出来的杂物送上托架,工人站在旁边分拣能继续用的东西,泥水沿清开的沟往外走,原来遮住下面几级台阶的那片浑水已经退了不少。 宋原沿平台走过去,找到当班的人,问后半夜有没有调过设备位置。 对方打开记录给他看,说第一路留着继续排,第二路按现场水位换过一次取水位置,陶安顺看过配套,接班的人都知道现在哪边能走。 宋原点点头,正要往下去,郑海平从另一侧上来,看见他脚上的拖鞋,伸手指了指值班室。 “吃完再说,这边没缺你这一双。” 他说着把自己提的两只工具包放到地上,其中一只沾了不少泥,外面的名字已经擦得能看清。 宋原认出那是昨天从泵房借来的,问要不要自己顺路送过去。 郑海平说自己去,顺便看看里面那个人是不是还惦记没收齐的东西,让宋原把昨晚给家里写到一半的消息发完。 宋原这才摸出手机。 前一晚只发了人在安全地方,后面想说的没打完,就被叫去搬东西,家里后来又回了几条,他到现在才有空一条条看。 他找了个安静点的位置,拨回去,听见熟悉的声音,先说自己刚睡醒,今天能正常吃饭,随后把镜头转到平台外,给那边看水已经退下去的地方。 对方问他是不是还穿着湿衣服,他把手机转回来,拉了拉身上的干袖口,说已经换了,自己的衣服就在后面晾着。 电话讲了很久。 他坐在门口的凳子上,看到工人从下面慢慢上来,原先不肯停的那种急促从脚步里淡下去,有人抱着找回的水杯,有人抬着一只重新收好的箱子。 吃过早饭,宋原跟人去重新收拾临时住处。 前几天挪上来的床靠着一面墙,箱子堆在过道里,有些人半夜回来,找自己的衣服要翻好几个袋子,今天终于能一只只搬开。 宋原把床边的工具移到门外,来换班的同事扶住床架,两个人将它转到能够留下通道的位置,另一边工人把湿过的被褥抱出去晒。 有一只小包从床下翻出来,主人刚好在门外,赶紧接过去,拉开内层看了看,先摸到自己的钥匙,随后才松口气,说原来以为掉在下面那间屋里了。 他从包里取出一张皱掉的单据,摊在桌上压平,问附近哪一段信号好,想给家里说东西找到了。 宋原朝自己早晨坐过的地方指了指,那人过去打电话,语气比刚起床时轻快不少,站了一会儿,转身让同伴别把他晾着的外套拿错。 屋里留出了一排能走人的空处,宋原把干净衣服放进自己的包,准备将还没干的鞋留到下午再收。 来换班的人给他指了另一张床,说那边离门远,夜里进出少,让连续守了几晚的先睡那里,自己刚过来,放外侧就行。 宋原说原来这里也能睡,对方已经把自己的东西搁好,抬头问他要不要先把鞋里的报纸换掉。 他找来干的纸,坐在床边把湿纸抽出,鞋里掉下一小粒砂,滚到已经扫净的地上,他弯腰捡起来,丢进门口的垃圾袋。 郑海平到泵房时,陶安顺还在里面。 外面的配套线缆已经理到不会挡人的地方,他把临时借用的那只箱子打开,沿实际用过的东西一件件收回,常用的几项留下,其余让郑海平带去归还。 “你怎么还没回?”郑海平问。 “等这边来人。” 话刚说完,接班的电工从门外进来,手里拎着替换衣服,先问当前哪一条线留着,陶安顺带他看了实际位置,又将临时调整的那一处交清。 对方伸手接过记录,让他回去睡。 陶安顺把自己的工具收进包,站起来时腿有些发僵,在门边缓了一下,郑海平已经把旁边那只更重的箱子提走。 “我拿这个,你拿自己的。” 两个人沿能够通过的那段路往上走,经过昨天还站着水的地方,郑海平停下来看了看,地面上留下了一道深色的水痕,前面几级石阶已经完整露出来。 一名工人带着a1从另一头过来,机器把清出的料件接在身上,人拎着轻一些的东西跟在旁边,看到两人让开,抬手打了个招呼。 陶安顺沿那道水痕走过,低头看看自己湿得发白的鞋边,说回去得找双新的袜子。 郑海平说柜里有备用的,让他自己拿,别等回家才换。 到平台以后,两人先把工具送到原主那里。 有一把常用扳手不在最初那只盒里,郑海平找了两个地方,在临时放东西的台上看见,旁边还有宋原昨天脱下来的一只外层手套。 他把扳手拿回去,将手套搁到值班室门边,随后端着空碗去了食堂。 北京的江临在午前收到现场回话。 宋原已经把早上的电话打完,告诉他两条泵线有人接班,第一拨连续守着的人可以休息,路上清出来的材料也开始归位。 江临听他说到陶安顺换了袜子,问大家住的地方有没有漏雨,宋原说高位那几间能住,临时搬过来的床铺正在重新分。 “那先把住处弄好。” 江临说完,把准备再问的一段使用情况留到后面,让宋原吃完饭去睡,等他轮休回来再谈。 他放下手机,给梁知夏发去现场已经换班的消息。 下午客户的人同她谈起后续服务,先问宋原能不能一直留下,梁知夏看过既有安排,告诉对方可以形成固定服务轮班,人要正常换,不让这几个人一直守在山里。 对方原先以为临时加派的服务随交付结束就走,现在十二台机器已经接进长期工作,希望遇到季节变化和工区移动时,现场能找得到熟悉的人。 梁知夏把实际需要的岗位和到场安排同客户一项项谈清,常驻服务的费用另走正常业务,客户自己的操作员仍照原有班组接手机器。 双方确定了接下来的轮班,正在现场的服务人员可以按时间休息,换来的同事接到前几天已经走清的图和物件位置。 江临傍晚路过经营那一侧时,梁知夏正把排好的第一轮发出去。 她叫住他,说客户把后续服务定下了,连同下一阶段工区移动的需要一起给了具体日程。 江临看了一眼,先问宋原什么时候能回来休息。 梁知夏指给他看,告诉他已经有人去接,客户也同意沿实际交班把人换下来,后续不必每逢有事再从北京临时凑一组。 他将那页交回去,回到自己的研究资料前,周蔚刚发来一张最近拍到的薄膜图,问他下周是否有空来一趟。 江临把时间留好,给她回了消息,接着打开前几天尚未整理完的现实接口。 当天晚些时候,宋原收到接下来轮班的安排。 他沿日期往下看,找到自己能够离场的那一天,给接班同事看了一眼,先把仍需当面交清的两处放到明天白天。 随后他打开车票页面,照着实际能腾出的时间选了一班,把截图发给家里。 对方回复说到时候做饭等他,他看完,坐在门边慢慢打字,说自己现在只想先吃一顿不用端着碗往外跑的饭,家里做什么都行。 消息发完,值班室里有人喊他看一眼前几天标过的照片,宋原起身过去,将入口那两幅摆到一起,和接班的人从头走清实际的方向。 等这一段交完,他将手机放进口袋,又看了看已经选好的那张车票。 七月二日,山里能清理的地方又多了一片。 原先暂放在高处的东西沿已经能走的路送回,机器搬较重的料架,人站在旁边把里面物件分回原来用途,泵线还在工作,值守已经换成正常节奏。 郑海平将最后两件借来的工具归还,沿旧拌料棚重新走了一趟。 门口清出的宽处留了下来,零散材料放回不挡道的一侧,准备以后照着这个位置存,宋原拍了两张图,把那处新的接续位置留进服务记录。 陶安顺下午才起来,吃过东西,提着自己的工具包到平台看了一眼。 当班的人朝他摆手,说都接得上,让他今天先歇着,他便站到阴影里,给家里打电话,说自己晚一点能认真说话了。 宋原在值班室门口擦饭盒,见他回来,指了指晾着的袜子,告诉他哪一双已经干了。 郑海平从旁边经过,手里还拿着水杯,催他们去吃饭,说这次大家一起走,别又把某个人留到最后。 三个人到了食堂,来接班的同事已经在桌边坐下,给他们留出位置,端菜的人把一盆热汤放到中间,让后面的人自己盛。 宋原拿起饭盒准备接汤,陶安顺看了看,说好不容易洗干净,不如先拿个碗。 他换了碗,自己也笑起来,等汤盛好,才把饭盒摆回身边。 桌上有人说起今早从清理区找回一只鞋,问是谁丢的,问了一圈没人认领,郑海平让他先搁在外面,等下一班过来再问。 话题从鞋转到谁什么时候回去,来换班的人说自己把路记在手机里了,宋原拿来给他看入口实拍,指清最容易认错的一处,随手将手机放回兜里。 饭端到面前,他先吃了一大口,吃完才抬头接上刚才没听清的话。 平台外,两条排水线仍各自向外送水,值班的人沿固定的路线走了一遍,回到门口,把自己的伞收了起来。 第343章 a2开始上班 车间门口的旧工具柜先被推走了。 班组长扶着柜角,让送件的人把轮子转正,原来只能留下一人通过的窄处空出来,后面的周转车终于可以直接送到工位边。 七月三日上午,江临走进客户生产区,看见四台a2分在一条工序的不同位置。 它们身上的交付标识已经换成客户自己的编号,操作员在终端前选出当班要做的产品,来料架上摆着已加工好的底座、刚性壳体和几种连接件。 六月试用时,客户先拿一段工位接入原型,现在整条线已经照正式部署重新安排,前面做出的部件要传到后面,后面还接着客户自己的检查与包装。 陈砚在外侧同服务人员说话,江临过去听了两句,先问班组今天真正在赶哪一批。 班组长将一张生产安排给他看,说上午常规件,下午有一批尺寸不同的插单,数量不多,却要赶上晚些时候同车发走。 “原来准备给那一小批另开一个台。” 他指了指边上刚推走工具柜的地方,那里还有人工工位,以前遇到这种安排,就让熟悉产品的人单独做。 江临看过两种刚性组件的结构,把资料交给软件人员,让操作员从已经接入的目标里将下午那组也选出来。 换型会用到另一副现有支撑,工具仍从同一组取用座进入,后段的连接位置跟着尺寸改变,四台设备之间的交接也要接上真正的物体。 班组长看着屏幕问,上午这一批还没做完,能不能先把下午的安排留在后面。 操作员把两组目标按当天计划排好,给已经装入的那几件保留原来的去向,后续来料再接第二种。 他先看了一遍真实托架的位置,抬手让前面送件的人把常规件拉近,白班从这一箱开始。 第一台a2接起底座,将它转到能够放入支撑的方向,双臂在两侧交接,较长的一端从台边绕过,落到原来准备的定位处。 已经成型的壳体随后送进来,平台换了取用工具,让一侧先靠住现有支撑,另一只手从外面取连接件。 完成这一段,周转架沿通道来到相邻工位,第二台设备接住,继续做后面能够从另一面进入的工作。 江临往线边退了一步,看下一只底座已经进入前面空出来的位置。 四台机器开始在不同阶段工作,来料、装入、连接和成品转出的声音叠起来,操作员沿终端看当班任务做到哪里,另一名工人则在后工序取走已经完成的组件。 班组长跟着他往后走,到了检查台前停住,拿起第一件翻了个方向,让负责的人看几处实际连接。 对方照自己的工序做完,把东西移到后面的架子,再接下一件,原来为了等前面送过来而留出的那段空档很快被填上。 梁知夏晚些时候到,先被客户的人叫去看另一边准备部署的地方。 江临留在生产线外,看一名工人把原来放在桌角的工具盒移到自己这边,另一个人将台上的零散物件收进柜子,空出来的地方摆下第二个待检架。 “你们这个柜子最后放哪?”他问。 班组长回头看了一眼,让人先推到右侧,别堵住后面那道门,等这个班走完,大家再照顺手的位置摆。 中午吃饭前,常规批次还剩一小段。 操作员将来料安排往后展开,接班的人站在旁边看,确认现在进入的这些件仍走原来的目标,下一批不同尺寸的先放在另一侧。 他们沿颜色区分的料架看清楚,工人将临时混放的一只空托盘拿走,新的壳体在架上露出来。 江临原本在同陈砚看另一项装配需求,听见班组长说下午那车可能提前来,便跟着过去看现场怎么接。 第一台机器完成手里这件,将它送到后面,等原来的托架退出,操作员选进下一批目标。 平台从工具座换出适合新尺寸的夹持头,另一边的既有支撑按准备好的位置接入,新的底座经过台边,方向比上午多转了一段。 第二台设备还在完成上一批最后的连接,前面做出的新件先落到中间等候架,直到后段腾空,再按当前实际物体进入。 班组长站在两段中间,原来准备叫人来改后半段流程,操作员已经在终端上看见新的交接关系。 他向旁边那人招了招手,让对方把另一处整理到一半的工装接着收完。 新件被送到后面,尺寸不同,工具接近的方向跟着变,机器沿当前支撑把它稳住,空出要连接的一侧。 江临看着完成件从第四台设备旁移出,后工序的人接过去,照着新产品的要求做自己的工作。 一名工人将临时打印的标签贴到成品架上,告诉后面来接货的人,下午那一小批从这一排拿。 班组长低头看了时间,转身去叫前段送件的人吃饭,说等他们回来,后面的班能直接接。 食堂里,负责工艺的彭树生坐在江临旁边,问他如果把其中两台移到另一种常用产品上,哪些内容应该由自己这边先说明。 江临请他把手机上的工位图打开,沿已有的夹具与工具位置看,指着中间那个多出来的支撑,让对方先把它对物体实际起的作用说清。 “这个托着,手就能从这里绕开。”工艺工程师说。 江临点头,让他把这条作用关系和实际能进入的方向留下,后面不同目标可以继续用这副工装。 对方在图片上画了几笔,吃了两口饭,又问若是来料架换到相反那一面,能不能保留同一个目标。 陈砚接过话,说下午就让他们用现有的那只周转架换个位置,班组真正要改在哪里,当场看清。 吃完饭,彭树生又带江临去看了靠墙的一副旧工装。 那东西从原来人工工位留下来,侧面焊过一段支承,负责装配的人用得熟,换一种外壳就把其中一处固定挪开,再从另一面进入。 他让旁边工人把上面的空罩取下,露出支承真正接住物体的位置,伸手沿两处托点比了比。 “当年就为了少叫一个人扶着。” 他说这副工装自己参与改过,有些图纸上的东西到手边并不顺,后来老师傅提了一处,把进入的方向转开,才成了现在这样。 江临蹲到侧面去看,沿实际接触的位置问承载经过哪里,彭树生取来一件暂不用的空壳,两人把它放上去,接触关系在眼前显了出来。 “这里顶住,那边就有地方做。” 彭树生把手伸到工装后面,给他看当年留出的操作空间,江临从另一侧看完,让服务人员把这副已有工装也接进客户的常用工具里。 对方拿来终端,彭树生站在实物旁边说明,哪些地方承托、哪些只是挡住侧移,沿真正起作用的位置给机器留好能够使用的条件。 班组长过来问这副还放不放回原来的台,彭树生说先放着,后面另一种产品要用,把旁边挡住通道的空箱拿走就行。 工人推走空箱,江临起身时看见工装下沿刻着一行浅浅的字,彭树生说是以前做这件东西的人留的编号,库里还有同系列的几副,后面可以一起接上。 他们回到线边,软件人员将已经说明的那几项交给操作员保存,彭树生看过实物图,自己又把一处最常用的取件方向补进去。 午后,来料架移到了线边另一块宽处。 操作员在现场界面里更新实物位置,已经做过的目标仍留着,平台去取下一件时,从新的方向进入,经过的空间也跟着改变。 工艺工程师站在外侧,沿着机器实际走过的路径看,午饭时画的那处支撑仍在那里,物体最后照样落到能够连接的位置。 他让同事把另一种常用来料方式也存进去,后面哪个班接,只要选自己真正摆好的那一种。 车间里的工作继续往前。 江临沿整条线走到最后,看见包装人员将下午那一小批逐件放好,成品架满了一层,准备上车的货从另一侧推过来。 班组长把手里的安排折起来,去找发货的人,问那辆车几点到门口,回来时,原来要另开的小工位仍空着。 旁边的工人趁这段时间把旧工具柜收整了一遍,过期的纸条撕下来,常用工具分到近手的抽屉,两个人试着拉开,说以后在这里拿东西不会挡车。 梁知夏从另一边回来,见他们正挪柜子,等柜子停好,才把新的部署图交到客户主管手里。 对方沿今天已经用顺的这段工序,指了两个后续厂区的位置,说想让熟悉这里的人先去那边带一个班。 梁知夏将服务安排和真正能进场的日期接好,陈砚带着工艺人员确认需要提前做的工装,后面的接货顺序由客户自己的生产负责人定下来。 他们谈到中途,一辆装满完成件的车从旁边经过,主管让开路,抬手看了看车上的标签,认出下午那批也在里面。 七月四日,另外两个厂区陆续接上相同批次的设备。 常规交接由服务组和客户完成,江临在北京接到的照片里,各处来料架并不一样,操作员仍沿自己的工序开始当班的任务。 陈砚把需要接到下一批制造的使用细节带回来,装配组直接照实际位置调整取用,已经排好的下一批设备继续往前。 五日下午,首批六十台付费a2在三个厂区完成验收。 六月的原型仍有自己的试用安排,这批机器则正式进入客户资产,从白班到晚班都有人接着使用。 陈芷收到对应的八百四十万元尾款,将它接到已经完成的交付上,梁知夏在另一侧继续谈后续分期,新的收款按本月实际支出接着向下安排。 江临收到消息时,正在看客户发来的换班视频。 白班操作员把终端交给下一班,说明现在做到的批次和后面要来的材料,接班的人在来料架前走了一趟,回来选好目标,将自己的水杯放到已经搬开的工具柜上。 身后第一台a2接起新的底座,另一端,工人把上一班最后一架成品推向发货区。 第344章 论文训练的最后一问 黑板右边留着两条没有标号的线。 江临写完最后一段,往旁边退了一步,让坐在侧面的老师也能看见中间那处连接。 七月六日,综合论文训练的交流已经进行了一段时间,桌上的正文翻到后半部分,几位教师手里各有一份,周明坐在门边,笔夹在打开的本子里。 江临用作主体的是已经完成的原创工作。 有限前沿从不同观测位置经过,留下的记录没有给每一道峰自带姓名,怎样在允许的整体重编号下接回同一组过程,怎样选择真正能区分它们的观察,他在前面逐段说明过。 现在黑板上留下的,是其中一个结构怎样进入下一类问题。 靠窗的老师先问他,为什么证明从可达的观察构造组织,而不先固定一组漂亮的位置,再讨论哪些对象能从那里被看清。 江临听完,回头看了一眼黑板。 “因为后面要去的地方,开始就不能随便选。” 他在旁边添了一条表示可用位置的线,将其中几段留出,问老师如果真正的仪器只能走这些地方,固定的理想位置该怎样进入问题。 对方点了一下头,示意他继续。 江临把原来几种可能的连接放回共同对象里,沿它们确实会给出不同记录的部分去找,再与仪器能够到达、能够留下读出的那一段接合。 他写到中间,没有再重复已经在论文里的推导,而是从这个构造真正需要的关系往下说明。 坐在中间的老师翻到其中一页,问他比较两种连接时,编号沿途改变的那一段为什么仍能保持同一个对象。 江临把黑板上的两条线各转了一个名字,再将整个图一起重命名,让其中可以共同改变的部分露出来。 那位老师笑了一下,说自己问的正是他接下来要写的这里。 江临停笔,看对方将论文里一处标记圈到旁边,说局部选择的代表看起来不同,到了整体比较时,真正需要留下的联系却不能各自换一套。 他在黑板上接着画,把两端的比较连回同一个允许的等价关系。 “名字可以换,换的时候,这些相互关系要一起走。” 他说完,沿论文里的构造将实际使用的部分写出来,后面那位老师抬起头,问如果可观测的位置本身也随实验过程改变,能不能继续从这一层组织。 江临将粉笔停在半空,想了片刻。 这个问题沿着已经成立的工作往外走,正好碰到他这些年在实验间里一直做的另一部分。 他换到旁边空出的黑板,画了一副可以改变支撑的装置。 “这里开始有两个时间顺序。” 一个是被观察对象怎样变化,另一个是研究者什么时候改变观察或加载,后者会反过来影响前面那个过程,于是可用的观察不再只是一条事先摆好的轨迹。 江临从手边资料里拿出已经准备的一个例子,将对象能被改变的条件和实际可读出的量分开,沿每一次选择会带来的后果往下接。 老师放下手中的正文,坐直了一点。 他们谈到的对象已经离开最初那组前沿,却仍然能在观察等价、可达操作与记录之间找到联系,江临将沿用的那几处指清,再把新问题必须另外处理的部分留在旁边。 靠窗的老师问,他现在更在意求出一个可行的观察,还是让下一次观察尽快缩小仍然可能的解释。 “后面这个。” 江临说完,又往前接了一句,告诉对方,真实实验里有些条件光是准备就占很久,如果刚取得的记录已经能指向更有用的位置,后面的安排最好能跟着变。 他画出一段准备过程,另几段可用动作从旁边接入,最后都通向能够在装置上执行的条件。 中间那位老师拿起粉笔,起身走到黑板边。 “那你这里,关心的对象就可以再提一层。” 他在旁边另写一个与选择有关的表达,将候选状态留下的观察类放到一起,沿它们怎样被下一次操作分开往下接。 江临往另一侧让了让,给对方腾出空间。 老师写完一行,问若有几种选择立即看起来相同,却会把下一步可用的观察带到不同位置,怎样在当前作决定。 江临盯着那一行看了片刻,拿过另一支粉笔,从下面补了一段可达关系。 “得把后面能到的地方保进来。” 他说着将其中一条路展开,让那个暂时没有拉开差别的选择继续走到下一段,黑板上原来并排的两个入口,逐渐接出不同的后续。 周明坐在门边,看两个人站到同一面黑板前,原先放在桌上的综合训练材料已经好一会儿没人翻了。 他看了一眼时间,等这段话告一段落,提醒他们后面还有一项安排,若要继续,可以把这幅图留下,下午再谈。 老师回头笑,说差点把今天原来来做什么忘了。 江临也放下粉笔,手指上沾了一层白色,往桌边走时,周明递了张纸给他。 交流回到这次训练本身。 教师让他把核心构造与对应的证明组织再接完整,江临沿前面已经讲到的位置,将原始问题、构造与稳定条件的关系说清,几处需要对照正文的页码也留在材料上。 其中一位老师问,这项工作为什么会同物理测量接得这么紧,是最初就准备往那边走,还是后来才发现有这样的用处。 江临从实际研究的经验回答,说最早是不同位置留下的相似记录让人想问,中间究竟怎么连,写证明时,那几张图背后允许的情况都得进入同一个问题。 他谈到自己怎样从有限对象开始,怎样让允许的变化和实际可读出的信息在同一个问题里相遇,讲完,老师又问他后来为什么愿意在那些看起来很窄的地方停那么久。 “因为停在那儿,往后才真有路。” 江临想了想,又补了自己实际遇到的一处构造,告诉对方,那一小段处理清楚以后,后面几个原本分开的选择可以从同一个入口继续做。 他沿自己真正走过的次序讲了下去,坐在旁边的老师翻开正文,边听边将对应的位置找出来。 后面的交流结束时,黑板上两块区域还都留着。 一边是本次训练已经完成的内容,另一边是刚才临时展开的新问题,江临拿手机拍下,老师让他把那几幅图也发来,自己回去再看后续选择这一段。 靠窗的老师走到黑板前,又看了一会儿江临留下的装置图,问那副可重构支撑是否已经有现实的使用对象。 江临给他看周蔚实验室的照片,讲到两路加载顺序改变以后,研究者怎样从最后形态转向中途初生位置,老师便让他把几帧连着看。 图像在手机上显得小,江临干脆接到桌边的大屏,两人站在旁边,沿膜面变化各自指出自己关心的一段。 老师原来从观察的等价关系提问,看到实际装置以后,又问起制备过程留下的未知状态,江临将它们在候选中的位置画到刚才那张纸上。 周明本来已经合上本子,听到这里又把它打开,记下那处可以接学生继续研究的入口。 黑板、屏幕和纸上的同一个关系有了不同的样子,老师伸手将最先那条可达路径再描了一遍,告诉江临,后续讨论时自己想从这里往更一般的实验选择走。 江临把对应资料的目录给他,约好先交换已经写成的部分,再各自往后想。 收起电脑时,屏幕上的膜面图退去,黑板上仍留着那条由今天的问题接出去的线。 周明收起手边材料,同几位老师约好后面的材料交接,随后陪江临走出教室。 走廊上有人抱着一摞书经过,看见江临,停下同他打招呼,问下午那场讨论他会不会去,江临看过安排,说自己能去后半段。 那人点头,抱着书继续往前,周明等人走远,问江临这个暑假是不是还是到处跑实验室。 “有几处想去。” 江临说起周蔚的新图,又谈到最近的主动实验方法,周明听完,问他以后更愿意将主要时间放在哪里。 江临沿走廊往外看,夏天的光落在楼下,树荫旁有几个人站着说话。 “现在还不想只留一个。” 他停了一下,解释有些问题从物理装置里长出来,写到后面要用新的表示和计算,再回实验间看,又能碰见前面没想到的结构。 周明说自己问的是研究生活想怎么安排,不是让他现在选一个标签贴上。 江临笑了,把原来准备继续解释的那段话停住。 两人沿楼梯下去,周明谈到学生怎样加入一个有持续内容的问题,江临说最近有些工作已经能由对方自己接下去,他去的时候可以直接谈研究,省下了不少零碎的解释。 周明听着,问他愿不愿意以后把这样的过程带进更长的专题讨论,让学生也有机会从一个真实问题里走到下一步。 江临说愿意,把这件事记到自己的安排里,准备等手头那几份材料整理好,再来同他谈具体怎么开始。 七月七日,他把交流中要补清的正文定位和附图整理完,交回训练材料。 新加的页码和说明让读的人更容易找到问题所在的层次,前一天黑板上临时提出的新方向则单独留了下来。 八日,专业与论文训练这一阶段按既定计划结清。 周明把后续学年安排给他看,秋季和来年春季仍有已经排好的公共课程与实践,江临在其中几处写下自己的时间,随后将那份安排收进文件夹。 他从楼里出来,手机上已经有前一天那位老师回来的消息,对方又画了一段后续选择,问他是否愿意约时间继续。 江临站到路边的树荫下,把图放大看了片刻,给对方回了一个下午的时间。 回信发出,他将手机收起,沿通往食堂的路往前走,文件夹里新夹进的那页学年安排跟着步子轻轻碰在手臂上。 第345章 隔壁实验室的选择 周蔚把三片样品摆成了一排。 中间那片的皱脊比较清楚,另外两片最终看着相近,侧边各夹着一张写过准备次序的小纸,日期都在七月的第一周。 江临到实验室,先从她手里接过放大图,沿最早出现的那一段看。 六月那次使用以后,组里已经顺着初生位置做了几轮,加载次序带来的差别留在记录里,他们现在想进一步区分,这种差别主要在准备阶段形成,还是在接触区域改变的时候被放大。 七月九日上午,桌上放着几种新的候选。 周蔚将它们按各自会预测的过程铺开,告诉江临,她想把静置时间也加进来,前面有几片准备好以后隔了一段才上装置,留下的细节很有意思。 博士生在旁边补充,说如果每次都等上一片装好再去准备下一片,比较会拖很久,实际能排到的机时也不连续。 江临将带来的现实实现打开,先让他们把已有设备和新条件放进去。 制备阶段用的装置、两路加载架、观察膜面的相机,各自有独立的入口,已经在六月接入的动作仍留着,新的方法从候选和实际可用条件往下组织。 周蔚坐到电脑前,把其中一组解释放到新界面里,又将她真正想比较的观测量接上。 她没有先填最后的皱脊角度,而是把几处初生时间、位置和接触区的变化分开,留在不同阶段读。 江临站在旁边看她填完,问那一段位置变化是否能由现有镜头持续跟住。 博士生从装置前调来最近一组原始片段,镜头里的参照与局部区域一起移动,周蔚将可见的范围沿实拍图划清。 选出的第一批条件在屏幕上展开,原本打算连续做的几片被分开,另一组需要较长静置的准备层提前进入制备,等加载架空出时,正好能接上需要比较的状态。 博士生低头看自己的机时表,指着其中两格问,若先将这里留给别人,后面还能不能按同一组条件完成。 江临让他把真正可用的时段改进去。 新的安排重新接合,一段较短的比较移到前面,较长的准备仍沿自己的过程继续,等下午后半段加载架空出,剩下的两片再进去。 “那我不用守着它等半天了。” 博士生站起身去准备样品,周蔚沿前面选出的那一小片分歧区域看了一遍,决定把对应的局部观测留下更密的帧。 上午的第一组实验先沿他们已经熟悉的加载开始。 江临帮着将载体固定到位,博士生回电脑前接入当前的实测位置,周蔚从侧面调好照明,让那片初生区域落在清楚的光里。 膜面缓缓抬起,第一道细纹从参照点旁边出现,图像按现在的准备条件进入同一份记录,直到后面的连接逐渐显出来。 这一次,周蔚没有在结束时立即转去看下一片。 她将中途的局部图停住,拿早先静置较久那片的记录放到旁边,指着两处最先分开的地方,同博士生商量这一段应该怎样描述。 博士生更在意后面分叉的连接,说初生位置接近时,后面仍可能走向不同方向,想把两段过程一并留下。 周蔚想了想,将原来那一项观察拆成前后两个位置,让他把自己的那段接在后面。 两个人沿图讨论了很久,江临站在装置外,先把程序里需要接入的两种观测关系记下来,等他们说定,再让当前安排照这个问题继续。 中午,一组准备层仍在做预先安排的处理。 博士生把下午要用的载体放好,隔壁借机时的人过来看,见这边已经留出一段空位,便把自己的东西搬进来。 周蔚同对方交清能用到几点,带江临去吃饭,路上还在说上午那段不同的生长顺序。 她问如果自己把候选换成另一种准备机制,能否保留已经定义好的观测,免得每次研究问题稍微变一点,就重新说明整台装置。 江临说可以,让她把候选里面真正改变的那一处留出来,已有的操作与测量继续从原来的位置接。 “我想留住这些。” 周蔚在手机上圈了一小段。 她指的是组里已经跟了很久的两个参照位置,那些记录有自己的连续性,后面的新实验从这里比较,才能真正接到前面的研究。 江临看过,给她写了一种新的接法,回实验室后沿现有图像试着接进去,博士生从旧记录里打开对应的段落,两边很快回到同一组参照。 下午,静置到需要阶段的准备层进入加载架。 先前选出的那条路线在这里起了作用,两种候选对同一片区域给出的变化次序逐渐拉开,周蔚坐到屏幕前,将自己提前留的图放在旁边。 实际膜面开始出现细纹,加载接到后半段时,局部接触先有了变化,随后一条脊沿另一处延伸出去,连到旁边已经抬起的那一段。 博士生看着图,低头翻原先的纸,说这段正好落到他上午想加进去的位置。 周蔚让他将前后连续片段完整留下,自己去看另一种候选在这里预计会怎样走。 两份记录往后翻到同一阶段,先后顺序的差别留在图中,她把需要进一步比较的那一处圈下来,拉过旁边的椅子,和学生并排坐下。 博士生把局部图放大,屏幕上只剩几道脊线,中间一小块原来平着的区域被它们围住,随着加载向前,那一块先从左侧进入接触,右侧才跟着改变。 周蔚让他退回最开始的一帧,拿笔沿边缘描了一下,原先看最终图时被当成同一条线的那段,到了过程里,先后其实属于不同的连接。 她把笔交给学生,让他照另一片的记录也描一次,两张纸叠到一起,终点处几乎重合,前面那几笔却走出了不同的方向。 “这里我想再留一组。”博士生说。 周蔚问要改什么,他沿支撑边缘指出一段,想将它向外移,保留刚才的静置和加载,看接触先后的变化是否仍会经过这里。 她接过纸,把他要动的那一处圈住,旁边补上新样品真正能做的范围,随后叫他先去取一片同批准备层。 江临在旁边看见,他们已经用新图提出了一个比进门时更具体的问题,便将那段手动改支撑的条件留在方法里,让实际位置能跟着下一轮记录回来。 江临把手里的工具放回台上。 他们谈的是下一组样品该怎么准备,其中一人想先沿静置时间加密,另一个人更想把支撑位置移开,看那一段转换是否仍沿相同的次序发生。 周蔚让博士生把两种建议各自能区分什么写下来,纸铺在桌上,新的问题从今天真实取得的结果继续往后长。 江临等他们写完,问现在想先比较哪一类。 周蔚拿起左边那张,把自己能调到的制备条件添进去,博士生则把加载架未来两天的实际时段接到程序里。 这一次,从问题到条件的大部分接入由他们自己完成。 江临在旁边只帮着把一种新制备状态的表达留得更清楚,后面的装置选择便沿已经用过的入口继续展开。 十日,他再去时,第一组已经做完,周蔚拿出一张新图,给他看昨天分歧的位置如何随准备条件移动。 博士生手上还有另一份草稿,将后面连接方式的几个可能画在一起,见江临进来,先请他看看怎样把这部分纳入目前的观测关系。 江临沿草稿看了片刻,把能够在当前装置里被读出的那几处接给对方。 周蔚听完,将纸拉到自己面前,告诉学生先把与旧数据最容易接起来的部分做完,剩下那个更宽的问题可以另外开一页。 十一日,研究组按照自己的安排连着做了几轮。 江临在办公室收到其中一段结果,回复了方法接口上的问题,下午继续整理自己的计算稿,等周蔚给出新的条件表达,才把对应的部分接进通用实现。 十二日上午,他去实验室取之前留在那里的资料。 桌上的样品比上次多了一排,原来贴在载体边缘的小纸换成了组里统一使用的标记,博士生拿着其中一份,从屏幕找到它实际走过的全过程。 周蔚正在和另外一名组员讨论静置以外的一种准备办法,看见江临,朝他招了招手,将新画的流程给他看。 她想让方法以后能接一种目前还没连到同一套控制里的制备设备,真实操作可以由人完成,结果仍沿同样的关系接进来。 江临接过纸,沿需要人动手的那几段看,问每一步结束后,实验室现在用什么方式记录实际状态。 她先给江临看了一份刚完成的手工制备。 载体上仍留着人调整的位置,能够测清的几项都在记录里,另外一项只能根据当前过程给出一个范围,她希望换到后续实验时,这一份范围也跟着走。 江临将其中已经知道的条件接入,把尚未测清的一项沿候选状态保留,告诉她后面的选择可以从现在实际知道的部分继续,测到新量,再接回对应位置。 博士生站在侧面听,伸手将那片样品的记录打开,周蔚指清哪一段由人完成,哪一段是装置实际读取,江临在新接口上分别留出入口。 周蔚将他们正在用的表和实物照片拿来,两人把能够先保留的入口定好,剩下的新接口由江临回去继续做。 门外有人送来刚准备的样品,博士生起身接下,将其中一部分放进接下来要用的架位,另一部分依照新的问题留到后面。 周蔚已经转身去看下一轮能用的条件,江临把那页新增需求夹进自己的资料,向几个人道别。 他走到门外,还能听见里面在争哪一段需要先测。 博士生说想先接昨天留下的那处连接,周蔚让他把可用的机时打开,看看两种安排能否错开,门慢慢合上,他们仍在桌边说话。 第346章 旧机器也在变好 值班员孟锋一眼就认出了进门的那台机器。 左侧外壳擦过一道斜印,边缘已经被日常擦洗磨得发浅,检修班给它起的临时称呼还写在终端备注里,换过几次班,一直没人删。 七月十三日,低熵的服务人员到这个管廊客户做维护,江临跟着看一趟实际使用。 设备在这里工作已有一段时间,旧路线上哪处台阶容易带泥,哪一道门要从侧面让出工具的位置,客户的操作员比刚来的服务同事还熟。 班组当天有一段常规维护,把其中一台留在设备间,另外两台照原来的任务出去。 江临站在工作台边,看服务人员断开维护所需的连接,取下外侧盖板,将这次可兼容更换的功率模组沿原有方向抽出来。 新的界面件已经装进对应的模组,连接尺寸和维护位置与这台机的配置一致,服务人员将它推到位,再接回原先留着的线。 值班员在旁边问,那道壳上的印要不要顺手弄掉,说以前有人擦过,越擦越显眼。 “留着也好认。”同事说。 盖板合上,那道斜印还在原来的地方,服务人员从侧面收好工具,让操作员接回自己的常用任务。 江临看着终端上那段已经走过许多次的路线,问最近最常临时加进去的活是什么。 值班员打开前几天的记录,说主要是返回时带东西,有时前面的人还在等一件工具,后面的机器已经往回走,消息从不同班组进来,要自己打电话凑到一起。 宋原在山里提过相近的需要,软件组已经沿不同现场的实际条件把这部分接进服务,今天客户能够直接从当前路线上看见返回的空位。 值班员将一项待取工具接到前面那台机器的回程,另一个班组原来单独发来的需求,也沿同一段通道出现在页面里。 他把两处实物位置对好,给现场那人打电话,让对方放到常用交接架,自己不必再找另一台专门跑一趟。 刚维护完的机器从门边出去,沿熟悉的台阶向下,进入管廊后,灯光从壳体上的浅印滑了过去。 江临和服务人员跟到地面入口,值班员在终端上看它经过转角,将后续已经约好的维护点接到这班工作里。 那一段通道里有几处固定取电和交接位置,以前操作员总按最长的一条路线为所有任务留余量,现在能沿实际负载与路线看当前安排,不同任务各自在自己的条件里接续。 早先已经成熟的控制继续负责行走,新的能量估计和任务组织进入现有服务,操作员修改的是这次真正要去的地方。 孟锋带江临沿地面入口走了一段,指着下面两处平台,告诉他自己的班平时从哪里接人,又从哪里接东西。 一名工人正沿台阶下来,手里拿着另一边需要的小件,见孟锋过来,先问刚才托他找的工具有没有送上,孟锋打开终端,让对方看回程已经接到的位置。 那人看完,抬手朝后面一指,说自己先去干另一头,东西到了让机器放到架上,就不再站在门口等电话了。 孟锋将这项交接留给接班的人,带江临到平台外侧,那里正好能看见两段不同方向的通道。 新轮式设备在视频里沿平地走得很顺,他也看过,隔壁生产区的人还特地把片段转来,问这里后面会不会一块换成新的。 “我们这儿有这些台阶。” 他将手机上的视频停住,转身朝实际通道指了指,镜头里宽敞的地面与眼前几层平台分到不同地方。 江临同他看过那段视频,问客户另一片平整生产区原来做什么,孟锋说那里由另一个班接,自己主要走这一边,有时候一天上上下下好多回。 两人沿平台往前,孟锋指给他看一处常用的交接架,外面那段扶手被人长年握得发亮,工具盒搬过去以后,得从里面转个方向才能进门。 今天那台旧机就在这里接起下一件东西,孟锋站在外侧,看它顺着一直用着的方向转过去,伸手替后面跟来的工人把门留开。 工人进去后,回头让他帮忙看一眼另一处安排,孟锋沿手机把两班接续的时间对好,直接在现在的入口上留给对方。 从前这类事要先找另一班的值守问设备走到哪里,再打电话去叫人,今天两边沿同一条实际路线接,孟锋收起手机就能继续往前。 他领江临返回设备间,经过那道擦痕仍在的外壳,叫操作员把维护日期接回旧记录,原来的备注也留着,下一班看见便知道是哪一台。 午前,前一台回来的设备先送到两件工具。 客户工人站在入口接走,把原来要等到下午的那段工作安排给同伴,随后让机器人继续回到自己的工位,正好赶上下一次例行巡查。 江临往设备间走时,听见有人叫服务人员看一项使用记录。 那是当班实际多接上的一处任务,操作员觉得以后能把同类型的取用留成常用入口,服务工程师便在现有页面里为班组接好,让他自己选了一次。 值班员把选择保存,抬头问另一台旧机什么时候能轮到维护,说明天那边班组少一项工作,可以空出完整的一段。 服务人员沿每台机器实际配置看过,把适用的维护和软件更新接到正常轮换,已经做完的这一台继续上班,下一台再在明天留出的位置进来。 客户主管午后到场,先沿正在运行的那一段看了看。 他听班组讲今天怎样把两项任务接到回程,问隔壁工区能否也按这个方式部署,值班员叫来那边熟悉路线的人,把实际入口和取用架的位置指给他看。 有些通道仍得用足式设备,门后有台阶,几个维护点在不同高度的平台,来料也常常从一侧临时送进来。 主管沿图定下打算扩开的区域,随后同梁知夏联系,把前面已经谈过的新增设备安排继续往下走。 梁知夏下午接进来,先问那些位置什么时候能交给班组使用。 对方说一部分按八月窗口,另一部分要跟自己原定的工区调整一起接,班组的人手能先参加培训,等地方腾出来,设备再进。 她把真实进场月份接到交付安排,客户主管叫负责的人拿出各处图纸,让低熵服务组按实际路线准备需要的交接。 江临坐在旁边听了片刻,拿过其中一张新场地的图,沿工具进入的位置问清一处转角,把对方准备沿用的那副旧托架保留在常用工具里。 陈砚随后接到制造与配置要求,从北京同现场把真正需要改变的部件说清,常用模组仍沿现有生产安排供给。 讨论结束时,刚才出去的那台机器已经回来。 值班员将它带回的空盒收进原来的架位,下一班走到终端前,先看今天已经做到哪里,便从现有的入口接上自己的工作。 客户主管站在外面,看它身上那道仍然认得出的擦痕,问班组这台是不是已经陪他们走过最早那条路。 值班员说就是它,将旧记录翻出来给他看,最前面的日期和今天放在同一份设备档里。 主管看完,把终端还回去,让人先按谈好的安排准备新的工区,后面的合同自己去接。 孟锋把那份旧记录留在当班页面,晚上来接的人一打开,就能从今天实际增加的取用往下走。 临走前他叫住服务工程师,说其中一个入口想放到更前面,夜班总要用,没必要每次从一长列里找。 对方调整好,让他亲手点了一遍,孟锋选出当前真正要用的任务,外面等着的机器随即接上下一段。 他把终端收回手边,转身去找已经开始干活的同事,江临同服务人员沿外侧通道离开。 十四日,服务人员继续留在现场,轮到下一台进入维护。 江临已经回到北京,在研发中心把实际使用中需要保留的几种配置交给工程组,随后去看陆知行那边正在进行的材料实验。 学生带他到装置前,给他看一段新的制备条件,原先样件在另一种负载下继续工作,大家已经能从自己手上的结果接着问。 江临沿他们关心的量看了片刻,坐到旁边同学生谈接下来哪一处最值得测,手机里管廊服务的消息陆续进来,都由负责的人继续接。 他中途只回过一次具体设计问题,告诉陈砚原来那种连接在适用配置里可以继续使用,把图发过去,便将手机放回桌角。 傍晚离开实验室,梁知夏才给他打来电话,说新增a1合同的几处安排已经谈定。 这一百零四台分属实际有进场计划的客户,同五月的一百二十八台、六月的一百六十台接在一起,扩展业务的三批合同都有了各自的使用场地。 江临问了一句常规服务人员够不够,梁知夏说按已排的人和区域接,陈砚也已经拿到八月要用的配置,采购会按实际到账往后走。 十六日,约定的四千六百八十万元预付款到齐。 陈芷把它接进新扩展业务,放到后续材料和装配所需的安排里,原有合同下已经开始制造的机器仍按先前的批次继续向前。 江临下午去研发中心,碰见陈砚正在同江城工场的人看新厂的设备位置。 画面里几组工位已经铺好,接收模组的小车沿通道推入,带班的人领着新同事先走了一段,转到后面尚在布置的测试区。 “我先过去两天。”陈砚说。 江临沿日程看了看,把自己的出行放到十七日,告诉他到时在厂里会合,旁边的工艺人员便将需要实物讨论的一处留在台上。 电话另一端,管廊客户的服务同事发来当天结束的消息,说后续那台维护已经接好,现场班组照旧轮换。 陈砚点开看过,转给负责后面服务的人,收起手机,继续同江城确认设备真正到场的先后。 江临从旁边取走自己明天要带的图,离开时,装配区里一台旧a1沿通道经过,给后面的来料车让开一段,随后走向仍在使用的工位。 第347章 厂房开始有回声 “前面那只架子,再往里一点。” 陈砚的声音传到空着的半边厂房,又从上方折回来,后面搬架的人抬头看了一眼,朝真正说话的方向走去。 七月十七日,江临抵达江城,进厂以后,先在门边等一辆送设备的车退出来。 五月开始租赁和准备的场地已经换了模样。 沿一侧铺开的工位接上电源与常用工具,物料架留在工人转身能够拿到的位置,中间的一条通道一直通到后面的测试区,远处还有没拆开的箱子。 陈砚从里面过来,带他先走已经能够使用的那一片。 熟练装配人员分成几组,各带着新同事,在同样的工装边做一套完整装配,旁边留着另一副准备接上的机架,来料按实际需要分到各自的位置。 江临停在第一张台外,看带班的人把预装模组从接收架移到工位边。 外侧包装拆掉以后,对方先让新人认清模组真正承载的位置,再将它接到转运支承上,推到机架侧面。 机架在装配座里固定,模组从留好的方向送进去,新人拿着工具站到另一侧,带班的人指给他看先接哪一处,等位置落稳,后面的连接再逐步进入。 江临绕到后面,看见原来图里不太好拿的那一只工具现在挂在近手处,工人伸手就能取到,不必先把模组扶住再叫别人递。 陈砚说这些位置是前面做过完整装配的人带过来的,装机架的时候,后面那几步会占到什么地方,他们已经知道。 新人做完一处,伸手准备换工具,带班的人让他先从侧面看一眼当前的位置,自己退开半步,让对方沿整段动作接下去。 工具进入,连接收好,新人将它放回原位,回头看下一项时,另一副常用部件已经送到台边。 轮到机架后侧的连接时,新人蹲到地上,抬手将工具往里面送,带班的人叫他先看工装的侧面。 那里有一处给当前步骤留出的转位,固定关系保留,整副机架能在装配座上换到更便于接近的方向。 新人站起来,照已经说明的方式将工装转到对应位置,刚才要低头钻进去的那一段来到手边,他试着把工具送入,抬头看了师傅一眼。 “这一步早这么放,就不用蹲了。” 带班的人把拆下来的空包装收走,让他将这处位置记到自己当前的装配说明里,后面带下一个人时也从这里走。 江临站在外侧,看新人沿图找到后面的部件,再回过头看已经转好的机架,手上的次序开始连成完整的一段。 陈砚等他做完,叫旁边准备换班的人过来,让两人从接收模组开始说一次,当前做到的位置在实物旁边,谁接下一步都能看见。 换班的人伸手拿起工具,原先那位退到旁边,先看他接完一处,再去收自己刚才放在门口的东西。 旁边一组也开始相同的工作。 前一组做到的那处,另一边稍后接上,有人抬头问取用盒放哪,带班的人隔着工位指了一下,接着做自己手上的东西。 陈砚带江临沿中间通道继续走。 双臂模组的准备分在另一段,已经预装好的通用部件进入低熵自己的核心装配与校准,负责的人把完成的那一件放到转运架,后面的空位接住下一件。 江临看着模组在几张台之间移动,问之前留的那段长时运行位置有没有单独空出来。 陈砚指向后方,那里和整机测试分开,设备沿各自的时长运行,当前做完的一批出去,接收架才把下一批送入。 他们在一处校准工位前停下,负责的工程师正在给新同事看当前测量。 新的程序已经接到实际部件配置里,可以依现在要确定的量选择有区分作用的姿态与测量,先前多次沿同一段重复的那一部分,被更有用的安排接住。 熟悉工位的人把当前部件放进去,让新人从真实接口选出这次使用的配置,装置随后沿已经接好的操作进入测量。 江临看了片刻,从旁边取过记录,沿实际取得的几个量读到最后,工位边的人问这一种能否同后面那组接续,陈砚让他们先把两边真正用到的支承摆出来。 两组人把实物放到一起,接口与取用方向很快看清,原来分开安排的两段工作能够沿同一条转运通道接。 陈砚让工艺人员把位置留好,后面换班的人照同一处进出,自己回到前面的整机装配位。 第一台a2的底盘已经装完整,两侧模组陆续接上,机身放在工装中,尚未合起的外侧还能看见实际连接。 江临从台边拿起一块侧板,递给准备装入的新人,对方接过来,看清方向以后,从原先留出的那一面放进去。 带班的人没有接手,站在旁边让他把这段做完,再沿整机走了一遍,将后面的交接留给测试人员。 午饭时,几名工人在食堂坐到一起,聊的是今天从哪个门进厂、宿舍到这边走多久,还有刚才工具柜的位置顺不顺。 新人说自己开始总想从另一边取件,转了两次才把手上的次序接起来,同伴让他下午跟着再走一台,做完就知道为什么那里得留空。 陈砚坐在旁边听过,把其中一处取用的不便记下来,吃完去现场看,对方已经带着另一组人将小件盒转向工位这一侧。 江临跟过去,伸手试着取了一次,盒里几种常用件都能看见,后面的转运车从边上走,也不挤到人的位置。 十八日,最先装好的整机移交测试。 陈砚亲自站到转运通道末端,和负责的人接清当前配置,把机器送到已经准备好的位置,装配座从它身后退开,后面的工位很快接上另一副机架。 江临沿测试区走到外侧,看那台设备按照本来就要完成的整机程序开始运行。 测试人员将工位上对应的工具和工件摆好,平台沿实际任务取用,刚装进机身的两侧模组开始分担不同的步骤。 前一段取件完成,后面的固定接上,工具从另一侧进入,整机在这个位置把刚才还分散在几张装配台上的东西一并用起来。 先前参与装配的新人走到外侧,看了片刻,指着自己最后接过的那处,告诉旁边同事,刚才就是从这个方向装进去的。 对方顺着看见了,抬手在空中比了一下自己那一步,两个人站在允许停留的位置,看完整段任务,再一起回到装配位。 江临经过那里,听见他们已经在谈下一副机架怎样接,前面用过的工具回到同一处,后来的来料架恰好推到台边。 他原来给装置画的几条进入路径,被这些人的手和脚接成了每天能走的路线,机器从这一端交到另一端,前面那张装配台又空出来。 同他最早在工作台上亲手做出的原型相比,眼前这台的外形和作用关系仍然熟悉,经过它的人却多了许多,装配、校准和交接各自留下具体的工作。 他在最后一道位置停了很久,等负责的人将当前结果接好,抬手指向另一边刚到的设备,说后面那台也可以进来。 两个测试位置先后开始工作,外面的装配没有等它们结束,自己的下一副机架已经往前走。 梁知夏当天下午来到厂里,先沿已开工的区域看了一遍,随后同几组客户接通视频。 第一组准备扩展到几个不同厂区,最先要用的工序沿六月和七月已经落地的使用接续,另几处则等客户自己把场地调整好,再依约接货。 她让对方把真实的进场月份说清,不同厂的班组培训跟着这些日程排,陈砚在旁边核对要提前备好的工装。 另外两组也有各自的场地。 一组将机器人放进已经完成工位调整的生产区,另一组分批接入不同产品线,数量相加是一千台,合同分别对应四百、三百六十和二百四十台。 这些机器要在接下来的月份制造、验收,客户采购人员沿各厂真正能接货的时间将付款安排送回,梁知夏同陈芷把节点接到现有业务中。 十九日,三组合同的半数预付款全部到齐,共一亿四千万元。 陈芷将实际收到的款项接进本月扩展业务,随后按八月和更后面首批需要的材料、设备分期安排采购。 厂里眼前已经运转的工位来自先前付出的场地和设备款,新一批采购则从今天能够动用的钱里继续往下接。 江临下午去找她时,桌上还放着一份新的模块许可安排。 其中那一部分程序由他个人创作并持有,低熵按明确的有限商业用途取得使用许可,费用四百万元,付款时间放在十月。 他沿用途和自己的后续研究安排看过,在已经谈定的位置签名,陈芷收好,将后面的付款日期留进独立的一项。 江临把笔还给她,出门去找陈砚,装配区的六个整机工位这时都已经开始工作。 有的刚接模组,有的在完成外侧连接,最靠里面那一台准备往测试区走,新进厂的人跟着熟练人员站在相同的位置,各自接手眼前这一步。 一名带班人员去取东西,回来发现新人已经把下一只常用工具放好,抬头看过实际连接,让他继续往下做。 陈砚从两组之间经过,停下来回答一处装配问题,随后将人带到相邻工位,给他看另一班已经做顺的那一段。 江临站在通道末端,听见几处工具先后响起,原来一声喊出去,空厂另一边还能清楚听见回声,现在近处的人要先走到对方面前再说。 二十日上午,后面一片仍在按计划布置,尚未用上的空间留着清楚的通道。 陈砚把当日要到的设备位置交清,同接班的人沿已经开工的那六个工位走过,江临收好准备带回北京的资料,出门前又朝里面看了一眼。 模组架在移动,测试区持续运行,第一片工区的声音叠在一起,从敞着的厂门里一直传出来。 第348章 可以安排的天空 宋遥把一块空白从日程上划掉了。 “这儿也不能用。” 江临刚从江城回北京,七月二十一日上午到了地面支持点,看她指着那一段,问是不是又接进了别的观测。 “人下班,机器还要做原来排好的工作。” 宋遥转过屏幕,让他看台站发来的安排,空白只出现在他们这份联合日程里,台站自己的表上,那一晚已经被不同任务分开。 贺长庚坐在另一侧,听到这里,让她把对方真正能拿出的时间留着,先别从整夜里挑自己想要的地方。 江临将已知条件展开。 尘眼一号在自己的轨道上,平台已经有固定任务,能够安排的姿态变化与资料接取各有时间,地面几处观测点则受天区位置、既有课题和当班人员制约。 他们准备对一组普通入射群体做新的联合观测,关心的是不同位置与取向留下的统计变化怎样接合,已有的速度、方向和仪器响应在比较中各有用途。 宋遥先把各方给出的实际时段并排放好。 最容易凑齐的那一小段里,有两处几何关系过于接近,对当前还想分开的几种连接提供不了多少新增区别,另一个更有用的位置,却在最先那套顺序里接不上。 江临沿天区和轨道图看了一会儿,将前沿配对的方法放回实际允许的观察里。 他先找那些会让几种候选连接显出差别的位置,再沿现在真正能到的条件去接,每一条可用路线从哪段开始、后面还能够看到什么,都一起留在屏幕上。 贺长庚将自己那边能提供的方向与速度参照放进来,提醒宋遥保留当前所覆盖的群体和选择条件。 雷达取得的轨迹有自己的粒径响应,尘眼的膜面记录来自另一段实际能探测的范围,两边放进同一批群体模型比较时,原来的取样条件仍留在各自资料里。 江临沿这些已知范围将无助于当前区分的组合移到旁边,剩下的几条路线里,有一条并不要求所有位置在同一刻同时占用。 它先接已经能取得的一段,再利用后面的另一处约束,让共同模型中的几种连接沿两个阶段逐渐分开。 宋遥将它展开,看见中间有一段仍然缺着,抬头问那处地面安排有没有可能提前。 贺长庚拿起电话,直接找当晚负责的人。 对方听完时间,告诉他前面那一段是自己的长期课题,既有观测要接一份已经持续了很久的样本,错开以后,前后的记录就不好比较。 贺长庚让对方把那一段先留住,把剩下真正能调整的部分发来。 几分钟以后,新安排出现在宋遥的屏幕上。 对方能换的是两项工作之间的先后,有一段并不必等原来最后那个准备结束,若早点完成另一处设备操作,就可以把可用时段连长一点。 江临将这处变化接进去,再去看尘眼的姿态顺序。 许开阳的连线很快接通,背景里还有别人在说话,他先让这边等一下,隔着电话同平台组讲清江临问的是哪一段。 “前面那个顺序能换,原来占用的总时间不变。” 他说完,把平台确实可以执行的两种安排送来,宋遥沿新的时间接好,原先缺在中间的那一块缩小了一截。 宋遥从侧台拿来一副可以转动的地球模型,放在三个人中间,把地面点的位置与尘眼当前轨道一同调到屏幕上。 江临将同一片目标天区固定,沿真正的时间让地面位置慢慢转过去,原先在第一段里显得接近的两个观察,到了后面那一段,投影关系已经有了不同。 他把需要比较的几种连接放到相应位置,一种在前面仍与另一种重合,沿后段可用的方向去看,却会留下不同的统计变化。 贺长庚拿笔点住其中一处,让宋遥将自己台站可保留的方向范围叠上去,图里最有用的那一段仍在实际能力以内。 “后面这个我想留。”他说。 他同事的课题也关心这一段入射方向,二人当面将需要的原始信息接清,原来的研究顺着各自的问题继续,联合观测也有了可用的参照。 宋遥把时间往前拉,找到相邻地面点此前准备得较晚的原因,对方要在两种设置之间先做一项操作,若提前利用原本已经空着的那一段准备,后面就能早接十二分钟。 她将这一项发回台站,对方负责的人看过实物安排,叫当班同事先去把那段准备做掉,原定长期课题仍留在自己的窗口里。 新的十二分钟接进来,江临再看尘眼,平台刚发来的可行姿态顺序恰好能从这一段开始,不必等所有地面位置一齐空出来。 他将两段观察的先后调过来,模型中的几处位置沿同一段真实时间移动,后面的那一种区分由先接到的观察开头,再从第二段延续。 宋遥沿这个顺序重新排好接取,手边原来写着“等下一次”的那张纸被她翻过来,用背面记当晚各处实际开始的位置。 江临站起身到大屏前,将两种顺序各自会看到的范围放到同一处,沿其中更有区分力的一条往后接。 贺长庚走过来看,拿手边的笔在纸上画了一段自己关心的方向变化,说若先走这里,地面那一组参照也能用得更完整。 他原来的研究仍在里面,联合观测从同一段记录取到不同的内容,宋遥把需要保留的原始部分一起留进数据安排。 午前,各方实际能调整的顺序逐步接上。 有一处地面点要先完成自己的既有任务,另一个点接住中间那段,尘眼随后按平台已经能执行的顺序进入所需取向,几处信息在共同时间中留出连续可读的一段。 江临沿实际可用范围重新走了一遍,将仍需由后续记录取得的量留在观测目标里,最后把需要执行的时段交回各组。 台站的人沿自己的当班表接,平台组安排具体操作,宋遥组织资料从各个真实入口汇入。 这次电话说到后面,大家谈的已经是当晚哪一组人员先上、前一项任务做完后从哪一段开始保存。 贺长庚同对方说完,收起手机,抬头问宋遥中午吃什么。 她看着屏幕上还剩的一项接取安排,说吃得快一点,回来正好等那边回复,贺长庚让她先把现在的日程存好,别在走廊里边走边改。 三个人去吃饭,江临将刚才画过的纸夹进本子。 贺长庚坐下以后,又从包里取出自己的一张图,说昨晚那组普通流星体资料还有一点新的形状,想在他们接下来的记录里继续看。 宋遥先把饭端好,让他把图往桌里收一点,后面有人端着汤经过,差一点碰到纸角。 江临看过图,问他对那一段速度选择是否想留得更宽,贺长庚说正在和自己的同事做,等下一批资料出来,两边可以沿今天的安排继续比较。 饭吃到一半,宋遥收到剩下一处的回复。 她低头看完,将手机递给江临,那段正式接进了对方的当晚安排,所需的人员和原始资料保存也都有人承担。 江临沿那段时间看了一眼,将手机还给她,先把碗里的饭吃完。 下午,支持点的同事按已经定下的任务准备数据入口。 宋遥把原来不同文件中的时间、姿态和地面参照接到同一个工作页面,保留各自的来源,后来接班的人从当前日程就能找到自己该接哪一段。 贺长庚回去做他的观测,许开阳继续与平台组接后续安排,江临留在支持点,将前面选出的几种可比较连接放到观测目标旁边。 晚间第一段开始时,地面的一组资料先进入。 宋遥沿真实取得的位置摆好,江临看见那处原先与其他点挤在一起的几何已经错开,新的方向与时间约束可以从这里进入后面的比较。 平台状态稍后抵达,尘眼按预定顺序取得的六面记录陆续接上,页面里的取向随真实姿态改变,膜面的读出保留在对应位置。 他们看的是这段时间里一批普通入射群体的变化,地面雷达的方向与速度提供自己的参照,卫星在它能探测的尺度上留下另一部分记录。 江临把前面保留的连接打开,沿已经取得的那几项先接起一段,新的资料仍在后面继续进入。 另一处台站完成自己的既有任务,接到已经商量好的观测时段,宋遥等到原始流到齐,将它从真实开始的位置接到当前页面。 原来在计划里断开的那一截,终于被持续取得的记录连上。 台站值班的人在连线上报出当前位置,宋遥让他把前面已经取得的那段也一并留着,自己从真实记录里找到上午多出来的十二分钟。 这一段接上以后,先前已经看见的一处变化能够向后延续,后面的观测从不同几何进入,江临沿同一组候选接起来,留给下一步研究的比较多了一处真正可读的位置。 贺长庚从自己的工作处发来一段说明,指出他那边哪个方向还值得接着看,宋遥把它放进同批资料,给负责后续处理的同事留了入口。 那边的人刚结束一段工作,声音有点哑,问自己原来那份长期记录是不是照旧收好,宋遥给他看对应文件,对方看见以后才说要去接水。 支持点里的人继续往下接,地面现场连线的镜头转开,屏幕上留下已经在运行的设备和一个临时空出的座位。 值班同事坐到旁边接手,宋遥让他沿已经开始的这几段往后看,先保存完整的原始内容,后续处理按照早已分好的任务走。 江临站到屏幕外侧,读完这一段,将其中能供下一次比较的位置留给他们,伸手拿起放在桌边的杯子。 二十二日上午,他再过来时,前一夜的资料已经按实际观测整理好。 宋遥带着同事从最先的一段往后走,几处不同时刻进入的记录在自己的位置上延续,贺长庚发来的地面参照也已经接到对应的批次。 她把后续能直接沿用的时段交接留在下一轮工作里,给江临看观测真正完成的那一页。 江临坐下,从昨晚尚未读到的那段开始看,窗外早晨的光照进支持点,接班的人将自己的东西放好,继续处理仍在到来的资料。 第349章 奖金到账的下午 顾明澈把饭店的位置发了两遍。 第一遍落在地图上,第二遍补了一张门脸照片,特意提醒江临,别从旁边那个看起来更像大门的地方进去。 七月二十三日上午,江临在学校办完手上的事,走到树荫下,看见这条消息,先回说知道了,随后才打开紧接着到来的另一项通知。 五月启动的原创成果奖励已经落实。 这次校内安排的五十万元个人奖金进入了他的账户,手机上的到账数值很清楚,江临看过,把它从公司业务和研究经费那些页面之外单独留好。 周明从后面出来,见他还站着,问是不是收到消息了。 江临点头,告诉他正好有一顿早先约过的饭,今天去吃。 “那就去,别吃到一半又跑回来。” 周明说完,朝另一边等着的人招了招手,江临把手机放进口袋,同旁边几位熟悉的老师打过招呼,沿校道往外走。 顾明澈定的地方不远,门前有一小片能停车的空处,真正入口藏在侧面,江临照照片找到时,朋友已经坐在里面。 桌上摆着两只空杯,菜单翻开,顾明澈指了指靠墙的位置,说坐这里,上菜的人不用每次从身后挤过去。 江临坐下,先把包放好,问他今天想吃什么。 “你请客,你看着点。” 顾明澈说完,低头在菜单上点了两处,告诉他这两样要,其他随意。 江临看了他一眼,叫来服务员,照那两处点好,再添了一道自己想吃的菜,把菜单交回去。 菜还没上,顾明澈从包里拿出两页纸,手刚伸到桌面,旁边服务员就端来了茶,他连忙将纸抬起来,让出放壶的位置。 “我就给你看一眼。” 江临拿过最上面那页,发现朋友把上次讨论的几个局部结构拆开了,原来放在同一处的见证关系各自被画到不同边上。 他沿其中一段看,问这是前两天那份的后续吗,顾明澈说是,中间有一个小结论已经写完,自己准备再看看能够接到什么范围。 江临拿笔准备指出另一处,第一道菜端上来,顾明澈先把纸收回,给盘子让路。 “等会儿再看,这个凉了不好吃。” 两人先吃饭,话题从那几张图转到这周各自去过的地方。 江临说起江城新厂,顾明澈问是不是终于不用他自己守着装了,他笑着说陈砚已经能带着几组人同时做,自己在末端看第一台交到测试那边,看了挺久。 顾明澈听完,夹走一块菜,说等以后有空也想去看看,平时从视频里看机器,只看见成品,没看过人怎样一段段把它做出来。 江临答应下次有合适时间叫他,正要接着说,手机上母亲发来一张住宿照片。 张秀芬在家继续安排九月江南的行程,前一段已经看好,到了临水住的那几天,还想同父亲多比较一下。 她问照片里靠河那间会不会太吵,又发来另一张楼上房间的图,说自己其实更喜欢白天能在窗边坐一坐的地方。 江临将手机转给顾明澈看,朋友看了片刻,提醒他先问有没有电梯,别让叔叔阿姨拖着箱子一层层搬。 他给母亲回拨电话,张秀芬接起来先问是不是在吃饭,听见顾明澈也在,便让他们先吃,自己不急。 “你先说,想多住哪一天?”江临问。 母亲停了一下,说他们两个人商量的是后面那天,前面几处园子可以慢慢走,到了河边,就不想早晨又忙着拖箱子换地方。 父亲在旁边接话,说明明是她想睡个懒觉,自己只是赞成。 江临听见母亲在电话那端回了一句,没忍住笑,将父亲原来收藏的那份行程打开,顺着真正要住的几晚看过去。 多留一天,后面回程的时间也要顺着调整。 他先将房间楼层与电梯情况给父母看过,把两边说好,让母亲选自己愿意住的那一间,再在对方真实开放的预订里接上多住的那一晚,后面的回程也按新的日程重新安排。 张秀芬问他贵不贵,江临说自己今天正好收到奖金,这一天算他请的,让他们到了以后慢慢走。 父亲接过电话,问是上次说过的那项奖励吗,江临说是,母亲在旁边听明白,又让他先吃饭,别跟他们说着说着把菜放凉。 电话挂断,顾明澈指着盘里剩下的那块,告诉他特地给他留了,江临夹起来吃,随后将已经定好的那晚住宿发进家里的群。 下午,他们原本各有一点资料要处理。 顾明澈收起碗边的纸,提起晚上有一场小剧场演出,朋友前些天去过,说现场挺有意思,问他愿不愿意一起去。 江临低头看了一眼日程,手里那份材料明天上午再读也来得及,便让顾明澈把时间发来,自己先把票买了。 两个人从饭店出来,顾明澈想沿路走一段,江临正好也要去看一件自己已经挑过几次的东西。 店里那副双筒望远镜还放在原来的位置,江临到柜台前,请对方拿出来,让顾明澈也试着看。 朋友端起来,先对着外面比较近的招牌,调清楚以后,又移到更远处一棵树的枝端,站着看了好一会儿。 “比手机放大舒服。” 江临接过来,沿自己先前试过的距离慢慢调,远处枝条上的几片叶子从背景里分出来,风吹过去,叶缘一层层翻到另一侧。 他给自己挑的是可以经常拿出去用的东西,收起来不占太多地方,工作以外想认真看一会儿远处,伸手就能拿到。 柜台旁还放着配套支架,店员给他看实际连接,江临试过取放,选好合适的那一套,留了后面取货的时间。 望远镜先带走,支架二十六日到店,他付好钱,将镜子放回有衬垫的包里,提起来时觉得比从前空手经过这里踏实。 顾明澈看他将肩带调好,问以后会不会带着这个上课,江临说上课先用不着,晚上到合适地方看看就行。 两个人从店里出来,在路边找了个阴凉处坐下。 顾明澈又把那两页纸拿出来,江临以为他准备继续讲,朋友却只从里面抽出一张记过地址的便条,核对晚上演出的入口在哪。 “这回你别再给我发两遍。”江临说。 “有照片好找。” 顾明澈将找到的页面发来,收起手机,靠在椅背上看街边行人,过了一会儿才问晚上吃不吃完再进去。 他们照演出开始的时间找了附近能坐的地方,简单吃过,再沿街步行到剧场。 入场前,江临把手里的资料收进包内侧,望远镜另放到脚边能护住的位置,检票的人看过票,示意两人从左侧通道进去。 座位比顾明澈预想得靠前一点,他坐下后抬头看舞台,小声说自己发来的座位图看反了一次,幸好没选到最边上。 江临笑着坐好,台上还亮着工作灯,有人最后调了一下椅子的位置,随后退到侧幕,观众席的说话声逐渐低下来。 演出开始以后,两个人都将手机收起。 台上的人物说起一件很小的生活麻烦,为了省一趟路,越忙越绕,顾明澈最先笑出来,江临跟着看下去,后来也被其中一个停顿逗得抬手捂了下嘴。 中途有一段现场互动,演员走到台沿,朝前排问了几句,旁边观众接得有点慌,反而让台上那人顺着讲出新的东西,笑声一层层向后传。 舞台上那人为了少搬一趟,把几件东西全收进同一个箱子,等真要走,才发现钥匙也装在里面,解开一层又一层,旁边搭手的人站着等,最后从自己兜里拿出另一把。 前面观众先笑起来,台上的人盯着那把钥匙,过了一会儿才问他为什么不早拿,对方指着还没收完的行李,说看你装得挺起劲,没好意思打断。 顾明澈转头看江临,想说什么,台上已经接出下一段,他把话咽回去,又跟着笑,江临靠在椅背上,看到演员拿起刚才一直被他们当作空箱的那一只,里面竟还有件没露过面的东西。 这一回两个人都先笑出了声,没等谁再给对方解释。 江临坐在里面,手里既没握笔,也没拿着手机,顾明澈在旁边笑得弯下腰,等那阵过去,才低声说刚才那个人反应比自己还快。 散场时,他们跟着人群慢慢走出来。 夜里的风比白天凉一点,顾明澈站在门外翻回刚才的票,说下次有合适的还可以来,江临答应了,将脚边的望远镜包提好。 手机里父亲回了消息,新的一晚住宿看过了,母亲已经把后面的行程接好,让他早点休息。 江临回说刚看完演出,随后同顾明澈沿亮着灯的街道往外走,朋友手里的纸一直收在包里,留到他们另约的下午再讲。 二十四日下午,江临带着新买的望远镜出去走了一段。 支架还没到,他先坐到能靠住手肘的地方,将镜子沿远处的树梢慢慢调清,昨天在店外看过的距离换成一片更开阔的天空。 一只喜鹊停在高枝上,头偏到另一侧,用嘴理过翅下的羽毛,风吹动脚边细枝,它往旁边跳了一步,又回头望向下面。 江临看了一会儿,把镜子放下来,凭眼睛从那一片树冠里重新找,刚才很清楚的鸟已经变成一个很小的点。 他再举起来,找到那根分叉的枝,喜鹊从中间掠过去,后面几片叶子被带得晃动,天光从新露出的缝隙里穿出来。 手机振动,母亲发来修改后的九月行程,多住的那一晚已经接进去,后面回程也换好了,父亲在图片旁边留了句,这回可以睡醒再走。 江临给两人回了消息,问还有没有别处想调,母亲说暂时这样,到了再慢慢看。 他将手机收起,重新沿树梢找那只鸟,旁边有几个学生拿着书经过,走远后,风里只剩下树叶翻动的声音。 望远镜在手里有一点分量,他把手肘稳在原处,又坐了好一会儿。 等起身回去,他先将镜头收好,包里的资料仍放在原来那层,明天约好的讨论有自己的时间。 江临沿树荫走到路口,买了一瓶水,拧开喝过,把手机里母亲发来的新行程再看了一遍,随后顺着自己准备走的那条路回去。 第350章 有人接得住 顾明澈把那几张纸重新排了一次。 最先放到桌上的,是六月在长桌边画过的两个局部结构,后面多了好几页,几处连线被他挪到另外一侧,空出来的位置写着新想到的条件。 七月二十五日午后,江临按约到来,拉开椅子坐下,先将手机调成能够看见来电、又不让每条消息都响的状态。 他今天想把这段题完整听完。 顾明澈拿笔沿最上面那张图点了点,说自己原来算每一块最少需要多少观察,算到能够相互拼接的地方,发现只留下这个数,还不能告诉外面的人应该怎么选。 “同样少,留下来的东西不一样。” 他将两个大小相同的局部选择并排,沿它们各自没有分开的候选关系给江临看,再在外侧接上同一个小结构。 接法相同,原来在两块内部同样合算的选择,到了整体里,需要外面补的观察却不同。 江临从前面的定义看过去,找到这次拼接确实允许传过去的接口,问顾明澈有没有把局部内部始终没有分开的那一部分一同留下。 顾明澈从后面抽出另一页。 “留了,前一张为了好看,没全画。” 纸上的线顿时密了一些,江临把它拉到近处,先按朋友已经写好的对应读,再从旁边空白的位置重新画出接口。 顾明澈看他读到中间,将原来遮在手边的那一小段露出来,说自己最想往下做的是这里。 他想知道,怎样向外传递足够的信息,使外面的结构换过以后,仍然能从这份局部描述接出最少见证的比较,而不必每接一块,就把里面所有选择从头展开。 江临沿那几处接口看了一会儿,将已经允许整体重命名的部分合到一起,再把真正影响外部区分的关系留在纸面。 “你要传过去的,是这几种还分不开的关系。” 他说完,将两张图里各自保留的一部分对齐,让顾明澈看其中哪些名字可以一起换,哪些连接必须留住。 顾明澈拿过纸,沿这段继续画,将自己之前列的一组较大的选择拆成几类,再把外面那个小结构逐一接回去。 他们沿顾明澈已经限定的拼接方式,继续做眼前这几个例子。 其中一个例子接到最后,原来外侧多出的一处观察可以省下,顾明澈在原图旁边写下新的数,再将内部未分开的候选关系重新看了一遍。 江临坐在对面,手指压着朋友最先那张图,等他把这一段走完,才问如果外面换成另一种允许的连接,还能不能保有相同的对应。 顾明澈从包里拿出自己已经画过的一幅。 “我就是拿这个比的。” 他将图接到刚才那份局部描述外面,一处没有画完的关系露出来,两人各拿一支笔,在不同的纸上沿同一组定义往下走。 江临的手机这时亮了一下。 服务负责人发来消息,一处客户想把常用任务换到另一种来料位置,现场已按既定入口调整好,附上实际使用的画面,请他有空时看。 他看清是已经处理完的常规使用,回了收到,把手机放回桌角,继续读顾明澈手下那一段。 朋友抬头问是不是要出去接电话,江临说已经有人做完了,让他接着讲。 顾明澈把刚才停下的地方圈出来,沿接口指出,眼前两种局部代表对外的关系一致,换到另一个外部以后,还能从这一组对应把比较接过去。 江临让他把一一对应真正使用的条件写在前面,自己从另一侧推,看看这两幅具体结构怎样与外部的选择配合。 纸上逐渐出现了一段完整的推演。 在他们已经限定的拼接模型里,局部通过同样的接口留下同样的区分关系,外部再取相同的观察,能得到的区分便沿那份对应一起保留。 顾明澈又把那两种同样大小的局部选择拿了过来。 单看最少见证的数,它们写在纸上完全一样,他把各自还没有分开的候选对沿接口排好,江临从外面接入相同的一次观察,其中一张继续留下两种可能,另一张却已经能区分。 顾明澈将这两种结果留在原处,给自己最先的那个问题画了一条线,告诉江临,自己想找到的压缩方式,要把这种区别保下来。 “只交一个数,后面没法选。” 他沿联合的区分关系继续写,把单独看每个接口时会丢掉的联系保在同一份描述里,随后再将允许一起重命名的部分合并。 江临拿过其中一幅,在旁边另接一小块,沿朋友已经写出的对应比较,原来需要从内部重新展开的那一段,可以从当前留下的关系继续看。 他们把这几个小例子逐一写清,顾明澈翻出最早那页密密麻麻的枚举,把能够归到一起的部分圈住,剩下的继续放在外面。 纸上省出了不少重复的形状,真正需要研究的那几种关系反而显得清楚,他把它们挪到一张新纸,准备从这里继续往一般情形走。 顾明澈读到后面,将原来暂时搁在旁边的一种内部情况接回去,补进当前描述的同一层,随后拿另一张纸把整个过程从开头重写。 江临靠到椅背,等他写完,起身去接了两杯水。 回来时,顾明澈正在最后一行后面空出一小段,准备单独列自己接下来要问的事,见水放到旁边,先把纸往里移,才伸手端杯子。 “这一块能继续往下做。” 他喝了一口,将杯子放到远些的位置,又翻出自己早先那个计数下界,比较两条路究竟怎样接在一起。 江临看着他重新组织手里的东西,沿其中一段指出可以先处理的特殊情形,让一般问题暂时留在后面。 顾明澈说这个情形自己也想试,拿起最初那幅图,用另一种方式改了一下,将刚才完整走过的对应接进去。 那边厂里的消息又来了。 陈砚发了一段很短的视频,新人站在已经用顺的工位旁,熟练装配人员把这班做到的那一处交给他,自己去后面接下一组,机器沿正常流程往测试区走。 江临将画面停在装配座旁,看清陈砚问的是后来那一批常用件的取用方向,回复沿现场已定的版本继续,便把终端合了起来。 顾明澈还在纸上写,抬头见他看过来,指着自己刚接好的那一段,直接从前面的定义继续。 这一次,两个人一直谈到了窗外光线移过桌角。 江临将朋友写完的那一页从头读到最后,拿起笔给一处表述换了更容易对应实物观察的说法,随后把纸还过去,让顾明澈保留自己原来的记号。 顾明澈将页码接好,翻到背面,写下接下来几个可以分别做的情形。 手机安静了很久,江临这时才重新拿起来,看见宋遥发来的数据工作进展。 前面已经排定的联合观测按各组任务继续处理,她把下一次真正要讨论的科学问题列在后面,约他明天上午看一段新资料,今天没有需要他立即赶过去的事。 他回好时间,又看到陆知行的学生发来的实验图。 对方按之前商量的准备条件继续做,留下新的记录,先让他知道进展,后面的比较准备等本组讨论过再约。 江临将图存到对应位置,收起手机,顾明澈恰好写完最后一行,把今天的纸重新拢成一叠。 “我带回去整理。” 江临点头,问他晚些时候原来约了什么,顾明澈说要去找同学换一本书,顺便把上次借来的另一册还掉。 顾明澈把前后几张纸摆好,忽然又坐下来,沿页边写了一行,免得回去以后把刚才那条先后记混。 江临在旁边等他写完,指了指最上面六月的那一页,说这回从那张纸已经走出去不少。 “下次我想从这儿开始。” 顾明澈点着新留下的联合关系,随手将原来那张折进后面,江临便把自己刚才画的那几幅交给他,留下对应照片,约好各自想到东西再接着谈。 两人又说了几句,顾明澈想起自己要还的书压在包底,重新把纸取出来,先拿书,再将今天写完的部分平放回去。 江临伸手替他托住包,等两边都收好,帮他将袋口拉稳。 两人收拾桌面,顾明澈先把杯子送回去,江临将椅子推到桌下,出门以后沿同一段路走到分岔处,再各自往原来要去的地方走。 二十六日上午,江临按约去了支持点。 宋遥已经把要谈的那一段资料放好,值班的人照常接后面的数据,他坐下直接从新问题开始,讨论结束便回去收自己的东西。 午后,他到店里取配套支架。 店员把连接处打开给他看,江临自己将望远镜装上,又取下来,确认实际收纳的位置,随后把支架放进袋子,沿来时的路回去。 傍晚,他带着这套东西到合适的开阔处,先将支架放稳,调好高度,把镜子沿远处的楼顶慢慢抬向天空。 天还没有完全暗,几片薄云从亮处移过去,他坐在旁边等了一会儿,等最上面那一块露出来,再将视野挪向背着余晖、逐渐暗下来的那片天。 手机里陈砚发来当天工厂的正常交付安排,后面还有服务负责人接过去的一条回复,江临读完,把它们留在原来的业务群里,继续看自己面前那一片天。 回到仓库以后,他将望远镜和支架收在现实这边,取出为下一轮准备的三块新介质。 前一轮带回的那三块已经接入现实资料备份,外壳上的旧印仍在,他将它们放回原位,把需要随身带走的新文件写进这次的介质。 顾明澈下午发来的整理稿也到了,江临翻到两人共同讨论过的那一段,看朋友已经把自己的后续问题单独列好,便回了一句明白了。 现实日期仍是七月二十六日。 他将三块介质放进随身盒,合好盖子,灯下的桌面腾出一小片空处,明早要带的东西已经放到伸手能取的位置。 江临把仓库临时休息处的折叠床铺好,洗漱回来,照原来给自己留出的时间关了灯。 第351章 第一颗木星观测星 木卫四工场的门外,一辆运货车接着驶过了灯下。 江临认得车上那只长箱,上一轮离开前,它的后半截还在门里,如今车轮把余下的一段路走完,箱角的反光贴沿画面边缘消失。 现实七月二十七日的六点,留在了另一个世界。 他站在废土地球基地熟悉的落点,肩上的包还是新的,走到通信台前才解开扣带,将三只存储器放进桌边空出的格子。 屏幕上已经积起几条刚刚恢复流动的消息。 旧观察者的数据舱仍在读取区,运输托架放在隔壁,前几轮打通的内层航路照常把货物送往各处工场。 江临把工场外的画面往回拖了一小段,停在那只长箱的侧面。 箱内装着做观测器支架的材料。 他在现实看的天空里,尘眼一号独自沿轨道前行,另两颗星尚在等待发射,而面前这片天空,已经有一间能自己制造新东西的工场。 江临把准备了很久的结构图调到右侧,展开木卫四现有的设备清单。 一面探测膜被他挪到侧面,后面的支承跟着转过半圈,原来从舱壁向外伸的维修口便空了出来。 他想让新观测器在木星周围活得久一些,后续补上去的东西也能沿同一个方向接近。 地球工场做出的等比例安装座送到桌边,他将图缩小,起身去摸实际的间距。 机械臂托着安装座,江临从底面伸手进去,手指能碰到接头,工具握柄却被旁边的加强片挡住。 他撤出工具,在加强片上贴了一条纸,沿纸边画出新的退让形状,又把整个座子翻到另一侧。 后面的修改由这只真实握过工具的手留下。 改定的结构送往木卫四时,地球这一边的午饭已经凉了,江临端着盘子看见饭上结起的一层薄皮,索性放回去重新加热。 远端回复要走很久,他有的是别的事可做。 第一年余下的时间,新观测器在工场里逐渐长出一副骨架。 旧站高处的吊架不能覆盖整片装配区,地面运输座便接住中央舱,带着它从加工台前走向另一排设备。 俯视画面里,窄长的支架沿中央舱向外展开,做好的探测组件还包着运输护板,像几扇尚未打开的窗。 木卫四表面的太阳很小。 工场门每次开启,外面冰地上的影子都比江临记忆里的午后更长,货车在影子中走出很远,侧面的灯仍是最容易辨认的东西。 第二年,他收到第一段完整的装配录像。 镜头固定在梁下,一只夹具抓住支架中段,另一只托爪从下方接走重量,设备把它翻成竖立的姿态,送入中央舱侧面已经留好的连接。 江临坐近了一点。 他手上曾经进不去的那把工具,如今沿改过的位置伸入,转动以后又原路退出,旁边没有零件需要跟着拆走。 几个月后,另一组结构装上同一侧,第一次使用留下的间距继续服务下一次装配。 工作台上还剩着最早那只等比例安装座,江临把它挪到架子上,腾出地方摆自己的新样片。 他从上一轮带回现实的研究里,又带来了一个想问下去的问题。 一片薄膜的两处接触位置,能不能通过不同的施力次序,让中间某段连接按他的意愿先形成,再延后消失? 桌上的装置很小,外面仍用他自己做的主框,下面换成几个能够分别动作的支承。 江临把新载体放平,先让左侧抬起,薄膜上细小的隆起向中央延伸,右侧的光斑却还停在原来那处。 接下来那一点该什么时候动,他已经在纸上算过。 装置按时抬高右侧,侧面的细纹连到一起,原先分开的两块接触区域之间出现了一道狭窄的通路。 江临把加载保持住,走到相机另一侧去看。 在纸上,那只是一个状态之间的转换;落到灯下,他能看见两小片原本隔开的东西怎样一点点接住对方。 他往回调一点,通路仍留在那里,撤去更多以后才断开。 江临拿起笔,把实际断开的那一刻添到图上,再将同一片材料留在原处,换一种施力次序继续做。 木星方向的图像在旁边静静增加。 有时一天过去,他只打开一次远端窗口,有时一个新部件进入装配位置,他会把自己的活放下,连着看完那几段现场。 他从这些记录里认熟了工场地面的一块补板。 运输座每次转弯,都会让那块颜色稍深的地方露出来,新的观测器越装越宽,到后来,连补板也被它遮住了。 第七年,完整的观测器离开装配区。 运输座带着它穿过外门,探测面仍罩着护板,中央舱上方临时装有几根转运横撑。 门外的地面车已经等在对接处,托架缓缓落下,新旧两组承托交接以后,运输座从下面退开。 俯视镜头里的影子一下变得完整。 江临把那一帧铺满屏幕,才发现它比自己平日盯着局部零件时想的更大。 地球工场常用的那台车,若摆在它旁边,车身还没有一条展开支架长。 观测器沿冰面驶向发射区,车辙跨过旧站外反复压出的路,停在已经准备好的运载设备旁。 货物在这里向上移动,木卫四的地面一寸寸从镜头里退去,最后只剩护板下缘和舱体外的临时固定。 江临看完装载,起身去走廊尽头接水,回来的路上想起现实那副望远镜。 他在北京刚刚学会把支架背到适合看天的地方,这边却正在把一双新眼睛从一颗卫星表面送往行星周围。 望远镜旁那张购买凭单还在现实桌上,他甚至记得店员折袋口时多捏了哪一道边。 第八年的出发记录抵达地球时,江临正在给自己的试验台加一只侧架。 提示音响起,他先扶稳刚放上去的板,把最后一枚紧固件拧好,才走回通信台。 远端画面上,承载观测器的飞行段已经越过木卫四表面的低矮地形,喷流扬起的细尘逐渐落回镜头下方。 随后传来的高处视野里,旧站缩成冰地上的一点亮色。 它曾经占满江临好几年的屏幕,如今新船只需改变一下视角,那间工场就藏进了卫星弯曲的轮廓。 飞行段将沿几次预定调整,把观测器送到需要的位置,沿途的等待交给轨道,地球这边继续过日子。 江临把侧架推到试验台旁,在上面放好下一组材料,坐下来重新看今天那条连接。 他后来做出了一副能重复改变接触位置的结构。 几处支承用不同的先后移动,材料中的接触通路便按预先选定的次序出现,读出的热流随实际状态变换,在同一套装置上留下清楚的过程。 这副结构成为他工作间的一件常用品,第二张桌上想比较某种制备方式时,直接把载体送到这里,省去重新搭起整个装置的日子。 他给最常用的取件方向留出空处,又把自己的椅子挪过去,开始在一组已能控制的状态之间挑选更有意思的问题。 第十年,江临在那副结构上留了一个空位。 那里原来可以再装一只驱动头,工场已经把部件送来,他拿着实物比了比,最后却把部件放回箱里,保留中间一小段能够自由变形的材料。 他想知道,若只在两边动手,能不能让中间那道通路自己走到他希望的位置。 新的计算占了整张桌子,最早那张工场装配图卷起来靠在墙边,露出的纸背上又被他画了几个小形状。 江临用手压住两端,一点点体会实际材料传来的变化,再把自己无法精确保持的那段动作交给装置。 侧光下,两边的形变逐渐向中央靠近,最后一小截空处在记录里缩短,连上的位置比先前直接顶起时偏了几分。 他找到那一段,沿着真实的变形继续往下算,午饭过后又坐回来,直到纸面上的过程能够接回刚才的影像。 下一次,他把希望形成通路的位置先放到屏幕上。 装置从两端开始动作,中间的材料仍是空着的,光斑沿他已经计算出的方向慢慢移动,越过原先那一点,停在新的位置附近。 江临俯身看了很久,随后把夹具松开,取出整件样品,放进透明的浅盒。 这样一来,许多需要从中间读出的地方,就不必再被驱动头占着。 他当天便把另一组测量头装到空出来的上方,沿以前伸不进去的位置取得一段完整记录,原先绕在侧面的线也跟着换了条更短的路。 晚间收工,他把多余的驱动头退回常用件架,路过门口,又回来把装着样品的浅盒带走。 吃饭的桌子上没有照明用的侧光,他将盒子转来转去,只能看见普通的一片材料,便放在对面,认真吃完了那顿饭。 第二天早餐后,他又将它拿回工作间,给后来做出的几件结构留出同样一段能从外面进去的空处。 第十二年,第一颗观测星终于接近预定轨道。 回传画面不再以木卫四的冰地作背景,木星斜斜占着一侧,云带沿巨大的弧面铺开,边缘慢慢退入黑暗。 飞行段外的连接松开,观测器与它分离,几根展开支架在姿态记录中逐一走到自己的位置。 护板收进两侧,探测面朝向新的空间。 江临把当时的轨道放到已有的观测图里,原来没有采样点的那片地方,多出一个确实正在计数的位置。 他先前选择的那段普通微粒群,会从这里经过。 第一批数据传回来,起初只是背景中的几次稀疏响应,江临将它们接回现场时刻,放到观测星真正朝向的那一面。 随后的一小段里,计数抬升,几张探测面的响应依次分开,和它自身的位置、姿态一起留在了记录中。 江临找到几年前从远处看到的那一类弥散结构,把新得到的局部截面嵌进去。 原先在外侧只能给出很宽的经过范围,现在这颗星身边,那一段起伏有了自己的起点与尾部。 他让后续观测沿刚取得的位置继续积累,再把完整的第一段数据存到常用工作区。 屋里那只小装置还在加载,侧光顺着样片移过,台面上照出细长的亮边。 江临坐在两块屏幕之间,一边是他能亲手改变的接触通路,一边是刚从木星走来的消息。 他伸手将行星的图像放大,让那片弯曲的云层多占了一点地方,读完新眼睛送回来的第一段记录。 第352章 第二条轨道 江临用三根细杆支起了两条轨道。 桌上的木星是一只旧球壳,表面的接缝还看得见,木卫四则用一颗螺母代替,穿在最外面那道弯好的金属丝上。 第十三年,他把第二颗观测星的预定轨道弯成另一种倾斜,试着从桌边不同的位置看过去。 第一次转到正面,两条线几乎重在一起,他绕到旁边,才看清它们中间隔着的空间。 第一颗星已经工作了一年。 它身边时常有普通的微粒群经过,长一点的起伏能够从连续记录中辨出头尾,另一些很短的变化只留下几格,回到大范围的图上,容许的形状仍宽得多。 江临把其中一段投到模型后面的屏幕,手上挪动代表第二颗星的小夹子。 他要把新的测量位置放到能够看见差别的地方。 一颗同伴星若始终跟在第一颗身后,当然也能多拿到数据,但他想做的那几种比较,需要从侧面看那片空间。 他将金属丝重新弯了一点,拿纸垫在球壳下面,写下几组变化后的相对位置,随后把模型推向桌子里面。 零件在木卫四工场继续装配,第二颗星的支承沿已经用过的尺寸展开,运输车经过那块深色补板时,轮子走的是同一条路。 江临收到画面,只看了几分钟,便转去完成自己的实验。 他给新样片换过制备方式,两端施力以后,中间通路的出现位置也跟着改变,接下来几天,他想沿同一块材料做一段更长的过程。 轨道模型在旁边待着,起初仅仅占去一点桌面,到后来,他的草稿越摊越多,球壳就被迫挪上了架子。 每当要看空间关系,他再把它端下来。 第十五年,第二颗观测星从木卫四发射。 江临看过点火记录,特意留下一段离站后的远景,等新星经过第一颗星能够拍到的方向,再把两处画面放到一起。 出发后的船体在一个镜头里占了半个画面,在另一处只剩几枚能分清的光点。 同一段路,换了观看的地方,宽窄便全变了。 飞行段完成几次轨道调整,探测器从载台分离,姿态逐渐稳定,后面的原始状态跟着送回地球。 江临把新轨道接到桌面的模型上,挪动那只很久没动的小夹子,让它停在对应的位置。 两条倾斜不同的弯线环着旧球壳,在灯下分别投出影子。 木卫四还在更外面。 从它的方向看,新来的小点将逐渐走向另一侧,以后有相当一部分时间,两颗星会隔着很大的角度看同一片区域。 当天晚上,江临没有拆模型,收饭桌时却碰掉了代表木卫四的螺母。 螺母滚到柜脚下面,他蹲下去够,手指差一点够着,又退出来找了一根细杆,最后连同积在角落的一小片纸屑一起拨了出来。 他把螺母擦干净,套回金属丝上,将整副东西往里推了一掌。 几天后,第二颗星开始给出可直接使用的连续采样。 江临先接入它自己的方向和时间,将已有的观测位置照常保留,等到一场合适的普通事件出现,才打开两处记录逐段往下看。 那是一片早先已被连续追踪过的弥散尘群。 第一颗星经过它较厚的一段,计数从背景里缓缓升起,顶端并不尖,像一道被削平的低山。 第二颗星从更偏的位置擦过,只看到一段很浅的肩部。 江临看第一份记录时,已经能够把主峰与前后的起伏分开,轮到第二份,几处变化挤得很近,放在短窗里,仍有几种不同接法能够顺着它走过去。 他把两颗星在那一刻的位置放到模型上,手指停在第一颗旁边。 这一次,它正好站在了能把几段变化拉开的地方。 江临将那段清楚的记录接进候选比较,再把另一处真实测得的肩部放回去,原先容许的一组错接便无法同时解释两端。 剩下的几种还在,他沿已有方法选出下一次值得看的窗口,让后续采样从那里继续。 地球基地的走廊尽头亮起夜间照明,他拿着模型过去,借那块空墙将两只小夹子的影子投得更大。 一片尘群在观测图上很窄,放到两条轨道之间,却能吞下很长一段路。 江临把一条宽纸带从模型中间穿过,让它沿当时恢复出的方向倾斜,第一颗星落在纸带较深的地方,第二颗却只碰到边缘。 他转动球壳,看见后面的货运路线将从另一处绕进来。 那里需要怎样的消息,才值得让一艘船提前调整出发时间,开始有了可以算下去的形状。 江临回桌边,将这项用途放进后续研究,留下旧运输安排照常运行,先用已在工作的两颗星积起整段记录。 第十六年,另一场普通事件从不同的方向经过。 这次记录最先进入地球工作区的仍是第一颗星,江临看见那段缓慢的抬升,以为有一会儿才能等到另一端,便去给试验装置换样。 他把做完的样片放到架上,再端来一只浅盘,盘里装着已经完成准备的新材料。 两只定位片逐一压好,相机上的轮廓清楚起来,机器接着他留下的加载次序运行,江临脱掉手套才坐回通信台。 第二处数据已经到了。 它看到的肩部与上一回不同,几段细小的起伏沿时间拉开,其中一段正好穿过第一颗星难以分清的那一部分。 江临把前后都打开,随后伸手端下架上的模型。 纸带还夹在原来的位置,他抽掉它,换成另一条窄些的,按新的相对方向穿过两颗星之间。 第一颗离这片结构的侧缘很近,第二颗却从斜侧方提供了更长的一截。 他将两个仍相容的候选同时放到屏幕上。 它们在第一颗星身边几乎给出同样的起伏,到了第二颗所在的位置,一个预报肩部会先出现,另一个则将那一段放到了更后面。 实际记录从上面经过,后者所需的那处变化没有出现,前后相连的几段也无法沿同一组参数接上。 江临将这组错接移走,桌面图中原来重叠的两片形状分开,真正被支持的那一片沿新的方向延伸出去。 两颗星都在正常计数。 它们各自经过怎样的地方,就把那里的东西带回来,江临能用来安排事情的空间因此多出一侧。 旁边还有一张随船相机拍回来的图。 木卫四恰好进入画面,表面坑洼的阴影沿弧面展开,旧站所在的一侧已经藏到背后,江临把那片地方转出来,手指在屏幕上停了停。 从工场外看天,木星几乎总停在熟悉的方向,到了这两条新轨道上,卫星会从行星旁边移开,又逐渐走进另一处背景。 他沿相机的观看方向转动模型,桌上的螺母一会儿被球壳挡住,一会儿重新露出来,代表观测星的小夹子也跟着走到不同的侧面。 通信台另一角仍是工场卸货区,车上的零件从门外运进来,吊架按着已有安排接走第一只箱子。 江临看见两段影像各自标出的现场时间,将它们放回同一张空间图,木卫四的门与观测星拍到的遥远弧面才真正落在一起。 他在那张图上给工场留了一个小记号,以后每次查看航路,都能找到货物最后要去哪一扇门。 第二颗星接着传来下一批记录,木卫四从画面边缘缓缓退去,江临把这段远景存了下来,给桌上的模型也换了一块更稳的底座。 他让已经恢复出的局部结构随时间向前,再从货运路线的方向看它。 其中一条常用接近段,过去要对一片很宽的可能经过范围留出余地,载货船往往早早停在外侧,等到整段宽窗过去才继续。 眼前的两处观测已经把这一次经过的前后压得更清楚。 江临把下一趟货船当前的位置接进来,先按旧安排走一遍,又沿新增的信息展开几种提前进入的选择。 有的选择省不了多少时间,有的反而需要多耗一段推进,他将那些移开,停在其中一条能够利用现有轨道的路径上。 船若在外面少等一段,后面恰好还能接上一个更省力的抵达角度。 江临拿纸写下这个位置,向前翻已有的尘群记录,看相邻几次经过能给出多少参照,又把沿途仍需继续观测的一段留在图上。 他准备让两颗星的下一批工作对准这里。 模型旁边渐渐多出几张纸,每张纸上都留着同一艘货船,只是抵达的日期不同。 江临将其中几张铺到地面,蹲下去看,第一次发现自己的脚边几乎排出一整个木星系统。 最外侧是货船来的方向,向里是两颗观测星,再往旁边,是木卫四可以接货的位置。 他把一张纸移到更靠近门口的地方,自己沿旁边走过去,回头看那几处位置怎样逐渐改变。 走廊里当然没有木星,墙角的漆还掉着一块,可那艘船在什么时刻能从哪一段穿过去,比盯着屏幕上的线更容易想清楚。 江临在门边坐下来,背靠着墙,将最关键的两处时间写在膝上的本子里。 这些年,基地里能走的地方越来越多,他仍偶尔会把某道问题铺到地上,连自己的椅子都要绕着它走。 那天收工,他把地面的纸按次序夹好,只留下轨道模型。 通信台显示下一批观测已经排到远端的时间里,木卫四工场也收到新的接货安排,几件准备运出的零件正在从库位往转运区移动。 江临打开其中一只货箱的内容,是地球早先制造、如今可以沿新路线送进木卫四的测量部件。 如果这趟抵达能提前,工场后面一批工作就能接着做,原本为长等保留的那段补给也有了别的去处。 他将货箱标记放到第一张航路图旁,留好下一次继续看的入口,回头去取当天做完的样片。 实验间里,新的接触通路已经沿他选定的位置形成,机器保持当前条件,侧面的读出还在继续。 江临靠在桌边等它做完最后一小段,取出样片,把刚才腾出来的浅盘洗干净。 远处的两颗星继续绕行,下一次轮到谁站在更合适的地方,要由天空来决定。 桌上那艘尚未出发的货船,已有了一条可以认真准备的新路。 第353章 货物沿新路抵达 那艘货船在外侧少等了十一天。 第二十年的运输记录里,原本向后延伸的一段等待停在了较早的位置,后面的接近程序沿新的时刻开始,船上装着的货箱跟着走向木卫四。 江临把这一段放大,看见了自己在第十七年写下的两种安排。 旧安排的停留区仍在图上,新的一条已经有实际飞行记录压过去,余下的位置随船身的前进逐段变成过去。 他为这十一天准备过好几年的观测。 两颗星沿各自轨道经过不同位置,先前看不清的起伏逐渐有了更稳定的统计形状,哪些时段微粒负荷较低,哪些变化需要再往前看一眼,开始能够按实际航程使用。 临近出发的那一段,又由连续采样接住,货船从旧停留区进入较低负荷的窗口,自己所带的防护和航行余量照旧留着。 它在图上走得很慢。 江临看完一段,去隔壁做了一组实验,回来时,新的位置才向前移出一点。 他把原先为了外侧长等留出的消耗算到后面,船抵达以后,还有足够一段余量接下一次短途转运。 这些东西将跟着货物一起留在木卫四。 他最想看的,是实际卸货。 第十七年准备航路时,工场里就有两套设备等这趟送来的测量部件,装配座已做好,靠近门口的那套蒙着防尘罩,罩子下面还留着原先试装用的临时支撑。 江临每隔一段时间打开现场图,总能看见它们占在同一块地方。 这回船终于到了。 转运段把第一批货送入地表物流,落点外的车辆带着货箱沿冰地回走,远处的旧站由一道细线变成有门有墙的建筑,地面照明逐一进入画面。 江临放下笔,让这一段从头播放。 车轮经过常用的缓坡,一只固定在货架后方的相机朝着来路,旧车辙被刚压出的两道深痕盖住,箱体在近处挡住大半天空。 车辆抵达工场外的接货区,底盘从运载架下面缓缓退出,货架落到已有的承托位置,吊具接住最上面那只箱子。 它的侧面留着从地球出发时写下的编号。 江临沿编号找到自己当年保留的装箱图,箱盖开启,里面的缓冲层依次移走,几件测量组件仍沿着那张图里的方向摆放。 下一只箱子装有通用器件与备件,落地后先向库房去,吊具只从里面分出当前要用的几件,余下的大半随货架进入后排。 门边那两套设备终于揭开防尘罩。 作业臂从外侧送入新组件,一枚接口朝下,另一枚转向侧壁,旧的临时支撑退出以后,装配位置露出完整的轮廓。 江临看着最先那套装好,走到通信台另一边,将它以后能够承担的加工接进工场日常。 原来要送回内层处理的一部分测量,现在可以在这里做。 第二套随后接住转运设备的一个待修模组,固定、接线、读出连续发生,旁边装着备件的架子仍有许多空余格。 货船带来的补给有一部分留给下一次出发,装好以后,推进储备的读数仍高于此前为长等安排的那条线。 江临将后面那趟短途任务挪到已经能够使用的时间里,工场门外的转运设备重新获得了一项工作。 他看着运输座载走修好的模组,才把装箱图收回原来的目录。 晚间,地球这边的物流安排也跟着换了一处。 一组原先留给木卫四备用的加工时段空了出来,那边新到的测量部件已经能接住后续工作,内层工场可以把设备留给别的用途。 江临将自己的实验需求放到那段时程里。 他想要一张更宽的工作台,下面能留出走线与检修的位置,上方不必每次都为相机重新搭支架,旁边还要放一套能持续改变温度与载荷的装置。 图纸在他手上改过许多次。 早先要兼顾远处的货运,他将其中一部分压在后面,如今那张图从待办里被取出来,真正进入了加工顺序。 第一根横梁送到地球基地时,江临特意去了卸货区。 它比他原来那张桌子长得多,搬运设备将梁托在腰部附近的高度,经过门口时需要沿着预留方向斜转,江临站在外侧看它慢慢进屋。 墙边的柜子已经挪开,地面留下两个比周围浅的方块,他在那上面贴好定位,等横梁稳稳落下,才拿工具去接旁边的底座。 新装置有自己的基础,机器以后在另一端取放样品,桌面这边的细小变化便不会轻易跟着动作乱晃。 江临用手压了压装好的台边,从下方看过检修口,再把椅子推到日后坐着的位置。 他坐下来以后,两边的工具都能够得着。 那天傍晚,他把最旧的一副小夹具搬过来,想先用熟悉的东西试试新的地方,拿到一半才发现夹具底下还粘着一张纸。 纸上写的是好多年前为了某次加载留下的记号,后面那项工作早已做完,纸却一直跟着夹具在几张桌子之间搬。 江临揭下来,夹进旧本子,再把夹具固定好。 新桌子装好后的第一个休息日,江临把工作间最里面那扇门打开了。 门后曾经堆着暂时不用的空架,后来架子移走,他却还照旧绕外面那一段路,搬东西时才想起这里能直接通到生活区。 他将门边剩下的几只旧箱子推到墙边,把常用的小车从中间拉过去,转到做饭的地方,拿了午饭再沿原路回来。 这一来一回,少走了一段曾经被货物堵住的弯路。 他干脆在门内放了一双干净的鞋,工作间留着需要耐磨的那双,晚上收工便在这里换,脚底踩进熟悉的软底,才慢慢去吃饭。 货运送来的器材把远处的事情接好以后,基地里也终于有些位置能够照他的习惯重新摆。 江临从旧柜里找出一只缺了边的浅碟,用来放钥匙和零碎物件,又把原来朝着工场的椅子转向窗边,坐下试了试靠背。 透过窗能看见外面一小段地面,运货设备偶尔经过,光线大半时候都留在原处,安静得可以听见他自己的呼吸。 他在那里吃了午饭,把碗送回去洗,回来的时候没有开通信台,径直去看新桌上那副刚刚装好的小夹具。 午后整段时间都空着,他从纸上挑出自己最想试的那一项,慢慢做了下去。 第二十三年,新工作区已经常常亮到夜里。 材料准备、实际加载和读出各有位置,有的样片要静置很久,做好以后便放进对应的存放处,不必占着唯一一张台面等到能用。 江临沿自己提出的问题安排机器,给某一组材料留出长过程,另一端就能接着做下一项试验。 他开始把目光放到更慢的变化上。 以前常用的那段加载很快结束,接触通路出现、改变、再离开记录的中心,如今他想让装置停在某些中间状态,多看它一会儿。 一组被保持住的结构,在表面上很久没有明显动静,内部却仍逐渐调整,过一段时间再施加相同的读出,得到的后续响应便与刚形成时不同。 江临坐在新台边,把两次真正发生的过程放到一起,沿缓慢变化的那一段往下推。 他给下一组实验换了静置安排,让相机和热流记录共用可以对应的时间,自己则把半天留给纸上的计算。 窗外的光移过墙面,模型上的金属丝投下一条斜影,等他抬头,午后的那一片亮色已经到了柜脚。 江临去吃了饭,回来以后把后半段写完,再去看仍在准备中的样品。 这一晚他没有守到结束,洗漱后便回去睡觉,第二天起来,桌边已有一组完整记录可以接着读。 他把几处缓慢变化接回先前的状态关系,找出值得继续控制的那一部分,又亲手改了一副能够沿两个方向伸入的支承。 从工场送来的横梁仍在下面托着整张桌子,原来预留的检修口第一次派上了用场。 江临坐在矮凳上,将新的连接从台下送进去,伸手绕过现有线路,直接够到了需要固定的位置。 他用完工具,朝上看了一眼,桌面上的样片还在自己的托架里,另一端的机械臂可以继续做刚才那一项准备。 第二十五年,他做了一只小小的接触装置。 两块薄片交叠在一副框里,外侧几处驱动改变边缘,中间的接触位置随着实际过程向不同方向延伸。 上方保留着一块能完整看到内部变化的空间,来自前些年研究的结构让测量头直接进到那里,读取先前只能从边缘推测的过程。 江临将准备好的薄片放入框中,先给它一段预处理,再让驱动回到约定的位置。 表面看起来几乎恢复原样,内部留下的状态却等着下一段读出。 他把手中的笔放下,靠到仪器旁边,看缓慢的变化怎样从一处小小的接触开始,传到整个有效区域。 这一次,他可以一直看完。 记录沿时间向前,前面的形变和后面的输运逐渐在同一张图上接起来,某一段曾经只能夹在两次测量之间猜的过程,有了中途的真实形状。 江临从屏幕里取出那一小段,旁边摆上自己事先算的路径,再起身走到实物面前,沿装置允许进入的方向看第二遍。 他还想把边缘换一种形状。 架子上留着足够的材料,下一批工时也有空余,他找来纸画出新的边缘,随手放进加工安排,眼前这只装置则保持着原来的过程继续运行。 桌角的木星消息已经积了几条。 前次接货以后,工场完成了后面那次短途转运,运载段重新回到能接下一批货的位置,库房中的通用备件也已经被用于一辆地表车的常规维护。 江临把几幅图翻过去,最后停在新到的货架上。 货架没有装满,用过的几格空着,余下的东西仍留在那里,地面车辆从旁边经过,门外亮起了下一趟进场的灯。 他让消息收进日常目录,转回自己新画的边缘结构,将最想先试的那一处圈出来。 小装置的读出还在继续。 新的曲线从屏幕左侧慢慢长出来,江临将椅子拉到台边,留出足够长的一段时间看它。 第354章 灯没有熄 墙上的检修日期提前一个月就写好了。 第二十六年,基地里一组供能设备要退出维护,江临从那张日程旁边走过,把自己刚画完的几路连接带进了工作间。 正在做的实验需要连续保持条件,轻易不能中断,隔壁工场有一副装了一半的结构,生活区还有他每天要用的东西。 过去遇到这种维护,他会把长过程提前停在能停的位置,剩下的几天改做纸上的工作,等设备重新接回去,再将那些实验接上。 这一次,他想照常做。 江临在墙边放下图,打开新模组前面的盖板。 里面的东西大多是他已经用熟的:储能单元、功率器件、分开的支路,以及从材料研究里进入日常设备的界面件。 真正换过的是它们怎样一起承担负载。 一只机械臂启动时需要的那一口功率,和一间实验室几个小时都不能乱动的条件,不必都挤到同一路电源面前等着处理。 他将新画的连接放到地面上,沿实际墙面量出安装位置,再用粉笔给模组底座留好线。 这套东西装好以后,后面仍得有人能够进去维护,他按自己手臂能伸到的地方留出宽度,才让搬运设备把第一只柜体送来。 柜脚落在标记里面,江临蹲下去拧好固定,将工具放到一旁,又顺着预留的通道走进柜后。 他不用侧身挤过去。 几根将来要换的连接都在眼前,低处的抽换架能完整拉出来,伸手装上接口以后,线也不会压在柜门内侧。 江临沿这条路退出,去取准备好的储能单元。 搬运架停到柜前,他先让第一组进入对应的位置,后面接上测量与控制,再把长期保持实验条件的那一支单独引向工作区。 他把几路负载接入模组的过程分在不同日子完成。 当天能够停的工位先停下来改接,次日再轮到生活区,新接入的支路在原有供电仍可用时开始工作,等到墙上的检修日期临近,模组已经承担了好几天日常。 一台机械臂照常从低处抬起部件,功率曲线上出现短暂的抬升,储能侧先接住那一段,在线电源再沿实际需要补上来。 实验区的另一条记录继续保持着自己的条件。 江临坐在柜前,看完一次真实的启动,又去摸刚做好的界面件外侧,旁边的温度读数沿热量实际走过的方向逐渐改变。 热量有自己的去处,储能也要在后面的空隙补回。 他将机械臂下一次动作接到工场原来的次序里,让它继续做手里的结构,自己去看实验间那段已经运行很久的过程。 样片还在相机中央,侧面的读出沿着前一天的时间继续向后,换电源这件事没有把它切成两半。 到了检修当天,江临很早就起来了。 他在厨房把水烧上,趁等水的时间走到门边,看了一眼那张贴了很久的日程,随后拎着杯子去供能区。 准备退出的设备已经逐步卸下负载,仍在线的另一组电源接住持续运行部分,储能模组等在短时变化最先会来到的那几处。 江临沿准备好的位置走到隔离点,按日程完成退出,确认检修区已经能够进入,便把通往那边的门留给维护设备。 身后工作区的风机声没有停。 他转过去,走廊里的照明仍按白天那一档亮着,地面上那段浅色补漆依然清楚,实验间门缝里透出的一线光也留在原处。 江临推门进去,机械臂正从架子上取下一只载体。 它先将载体放入装配座,托爪从下面接好,另一端把需要固定的薄片送到近处,整段动作继续走完,做好的部分被它放回常用架位。 江临靠在门边看了一会儿,才进到自己那张大桌旁。 桌上这一组样品已经连续保持了很长时间。 他在前期施加过两种不同的准备过程,随后把它们放到相同条件里等着,记录中原先最明显的差别逐渐缩小,后面还留着一段他想看的缓慢变化。 如果此刻停下,他只能从另一天重新做一遍。 江临将杯子放到旁边的生活小桌,拿起笔,从完整记录的后端继续往下写,新的时间一格格经过,样片在光下保持着细微的形状。 临近中午,工场那副装了一半的结构也走到合拢位置。 运输座从两端托住框架,一只连接在低处,另一只从侧面进入,机械臂把手里的紧固件装好,随后沿留下的通道退走。 江临从工作台边望过去,看见整件东西开始向下一处工位移动。 它没有为今天专门停在半空里等他。 午饭后,维护区送来阶段记录,拆下的一组部件已放到工作架,后面按照原来的日程继续处理。 江临看完便去洗碗,又把地面一小片滴下来的水擦干,回到实验间时,刚才那段缓慢变化已经到了新的位置。 他搬来另一张椅子,把两份记录并排,先看相同条件下的温度,再沿实际的结构状态接后面的输运。 保持过程中的那一点变化终于能够从前后连起来。 江临在纸上写过几行,起身走近装置,将侧面的观察窗口调到自己要看的地方,目光顺着薄片的边缘往里面找。 有些问题需要很快的动作,有些问题则需要他让一件东西安安稳稳待足够久。 他现在有地方,也有设备给后者留下时间。 夜里,他重新烧了一杯热饮,端回桌边,闻到熟悉的味道才想起自己早上那杯水只喝了一半。 旧杯子还在生活小桌上,他将它收走,把新的放到远离记录纸的位置,拉开椅子坐下。 工场另一端已经按常规转入夜间工作,生活区的热水照常能够使用,走廊也没有为了节省某一段切换被临时关黑。 江临在连续的记录下方完成最后几行计算,抬头看了一眼正在运行的装置,伸手端起热饮慢慢喝。 那一组实验完成以后,江临把结果从头读到最后,重新打开了陆知行实验室的照片。 照片里还是现实六月的工作台,一只暂时不用的样品盒放在靠墙的位置,年轻研究者手边摊着自己的记录,陆知行站在另一侧,身体略微向前。 江临记得那天谈到哪里。 他们已经想看更慢的过程,只是现实还有一排别的实验要用设备,许多准备得先把机时接好,才有机会认真往后追。 他对着照片看了一会儿,在刚整理的方案后面添了一张实际使用安排。 其中一段供能可以先服务最需要保持条件的那间屋子,其他工位按原来的工作继续,后面要改哪里,再由真正使用设备的人去选。 他把自己这边新想到的研究问题单独写在另一页,没有附那条废土实测曲线,纸上只留下现实装置需要怎样准备、哪个过程值得长时间看下去。 回去以后,他想找陆知行坐一会儿。 江临将那页放进准备带回的目录,文件名只用了问题本身,又给自己录了几句讲述,免得后面别的研究将此刻最想说的话挤到角落。 录到一半,热饮碰响杯盖,声音也被录进去,他听了一遍,懒得重来,直接留了下来。 第二天,检修区继续做原来的工作,江临把下一组样片安放好,去拿昨天专门留出的那页纸,沿着想带回现实的问题继续往下推。 后面的几年,这套模组变成了基地里常用的一部分。 有的储能单元随日常寿命换过,有的接口为了更方便取用挪了位置,江临经过柜后那条通道时,偶尔会停下来处理一处自己最清楚的细节。 他把频繁承受负载变化的那几支拆成能够分别更换的小组,维护其中一部分时,其余工作按已经留出的供电方式继续,后面换回的新单元也沿同一组接口接入。 机器不再需要等整间屋子一起停下来。 第二十九年,江临在一次正常维护后,给柜门内侧贴了新的取用图。 最常拆的那只连接被他画得格外大,位置就在低处,拿工具的人站到柜前便能看清,不必弯着腰往里面寻找细小文字。 图刚贴好,他自己便按着它拆过一次,把手伸向以前习惯的位置,才发现新的接口已经在旁边。 江临笑了一声,换到新位置完成动作,又在图上补了一个很普通的箭头。 第三十二年,他开始整理现实可以制造的版本。 那份现实器件目录里,电芯的外形、功率器件的规格和可买到的连接件都有已有记录,他逐项选定以后,让地球工场按这些实际条件做出尺寸与能力对应的组合。 某些废土设备里用得顺手的东西,被他换成现实有现货的器件,柜内的排列也跟着重做。 江临把上次在现实看到的观测设施电源图放到旁边,沿仪器持续运行、短时负载变化和日常维护三种实际需要,接出能落到那座地面设施里的安排。 部件来自熟悉的目录,做出来的柜子却和单独把它们堆在一起很不相同。 他在地球用等效的负载走过一段完整工作,把取用、热量排出和储能补回放在同一次运行里,随后亲手打开柜门,沿后来的维修路线摸过一遍。 现实的人要用怎样的工具,哪只盖板先取,哪一路能留着继续工作,都在他实际走过的地方落了下来。 第三十四年,实验间那套小装置也换了新的工作对象。 江临将同一类界面的几种制备过程放进已经成熟的方法里,挑出两条能够让中途接触发生不同变化的路径,再让驱动从边缘缓慢开始。 他需要的那段长期保持不再碰巧遇到一片无人打扰的空档,工作间可以为它排出真正稳定的一段时间。 新的记录开始以后,江临把几页现实方案整理好,放到准备带回的资料中,原本占在桌角的接线图终于可以收起来。 他端着杯子走过三间仍在工作的屋子,顺路看一眼工场做好的部件,回到自己的椅子上。 灯光落在纸面,后半页的推导还有空处。 江临拿起笔,接着写了下去。 第355章 三套推进组件 木卫四库房里,三个相邻位置被清了出来。 江临看过俯视图,把中间那只存放过旧吊具的架子移向另一排,给后面进入的长件留出完整的转弯空间。 第三十五年,工场终于有余力为更远的航行做一批专用设备。 地表的车辆仍在修,往来货船照常需要补给,两颗观测星也各有后续维护储备,他把这些经常会用到的部分留住,再将能够拿出来的工时与材料放进新的制造安排。 这一次,他要三套推进组件。 第一套给侦察船,后面两套留给准备建造的甲乙探测船,几件东西将从不同的地方生长起来,最难临时补上的那部分可以先在木卫四做好。 江临把图放到三处空位上,看它们各自占去多少宽度,又往外留出取用时需要的那一截。 库房门不必改。 运输座从右侧进来,沿中间较宽的通道转过,再分别将组件送进支承,两旁已有的常用备件仍能照常取出。 他把取用路径接进制造计划,自己去地球工场拿一束柔性线材。 线材拖在手中,比图纸上难摆得多。 前面一小段沿他的手抬起来,后面那条支路便从掌心滑出去,接头垂到桌边,轻轻碰了一下台脚。 江临将它捞回来,放到桌面,展开另一张早就画过的装配图。 图上的连接位置都很明确,某一端要进机架左侧,另一端沿背面下去,三条支路分别进入不同的固定点。 装好的样子并不复杂。 真正开始做,整束线会跟着每一次抓取改变形状,抓住其中一端,另一端就可能把刚刚留出的路线挡住。 江临把线束铺开,先按自己习惯拿起最长的那一支,沿机架背后的空间送过去,再托住中间的一段,让接头从侧面露出来。 左手一松,已经穿过的部分又落了下去。 他只好把右手的工具放下,重新托住那一截,顺便低头看自己刚才站的位置。 机器以后要做的动作,显然不止图上那几次拿起与放下。 江临将线束取出来,重新摊平,在旁边放了一副小小的临时支撑。 它可以夹到工作台边沿,上面有两个托口,位置还能沿杆移动,像他刚才那只一直没空的左手。 他先将中间一段搭上去,再把最长的支路送入机架,这回后面的接头留在托口里,手可以去拿工具了。 江临保持住这个姿态,叫相机从侧面拍一段,随后把刚才哪一处重量交给了支撑、哪一处松弛必须留下,接到已有的作用关系里。 旁边的机械臂等着下一项安排。 它早已能拿工具、换夹具、给刚性部件重排装配次序,现在面对桌上这束软线,原先仅凭固定外形就能说明的一些关系,需要跟着形状一起变化。 江临把机架转到另一侧,让相机看清后面的空隙,又将线束恢复到自然垂放的位置。 他没有把自己刚才的手势逐个录成一条固定路线。 他把最终需要成立的连接留住,让临时支撑也成为设备能够选择并放到现场的一件工具,后面的抓取要保留怎样的空间,则随实际形状一起进入计算。 第一段研究从一条很短的线开始。 江临只留下两端和一处分支,把其余复杂部分收回箱子,手上这段能够完整看清重量和弯曲,设备便从这里学习怎样给下一次动作留下足够长度。 他在台边做了很久。 有时沿着纸面推,有时干脆站起来,拿同一条线从另一个方向过一遍,真正觉得顺手以后,才回头看程序里的关系是不是说清了。 第三十七年,木卫四送来第一批加工件的画面。 它们沿工场原有设备依次通过,长件在运输座上翻转,完成的部件送向装配区,旁边常用的维护工位仍在处理一辆地表车的轮组。 江临把两处画面并排,只给真正需要自己决定的结构改了位置,随后回到桌边,将一副新支撑装到试验架旁。 柔性件的研究已经越过最初那根短线。 新的线束有两条长短不同的支路,末端接头的重量也不同,机器要先辨认哪一段落在机架边缘,再选一个不会妨碍后面动作的托点。 江临用手把同一束线换了几种自然放置的样子,细小的区别从侧面影像进入当前状态,临时支撑便跟着换到不同位置。 他站在装置旁,看设备将托架夹稳,再从靠近分支的位置提起一小段。 先前容易滑下去的接头停在托口里,另一只手从机架后方伸来,抓住真正要进入下一处的支路,沿留出的空间送进去。 整束线没有被绷直。 需要在后面弯过来的那段仍留着松弛,江临沿它的弧度看了一会儿,让设备把当前工作接完,完成的两处连接留在机架里。 第三十九年,他将一套更复杂的支撑放到桌上。 其中一只支架必须在装配途中移走,否则最后的线束固定好,支架自己就被困在里面,另一只则要一直留到连接进入永久固定点以后。 江临先用手做了一遍,把被支架挡住的位置画给自己看,又沿真正的撤出方向量过工具需要的间隙。 他为此改的已经不只是某个动作。 支撑在什么时刻出现,何时交出重量,后续结构合拢前从哪里离开,都要与整个工作件一起安排。 这项研究把他留在地球工作台前,远处的制造则沿自己的日程继续。 有一段线藏在机架后面,仅凭正面影像,还看不出它从哪一处绕了过来。 江临给设备留下两种与当前记录都相容的摆法,随后将自己的手撤走,让它用现场能做的动作取得下一点信息。 机械臂没有把整束线一把拉出来。 它先托住已露出的分支,沿允许移动的一小段轻轻改变位置,后面传来的位移与力一同进入记录,一种绕法要求出现的响应随之被区分出去。 江临看着它再选托点,才伸手把侧面的盖板打开,露出自己事先放好的真实走向。 影像里的线沿那一处绕过去,正好落在刚才保留下来的关系中,他将这次动作连同后续装配放回同一份表示,继续问怎样把不必要的测量省掉。 他对不熟悉的物理参数已经有成熟的处理方法,眼前真正要接进去的,是测量动作本身也会让软线换一种样子。 江临把测完以后的实际形状留住,让后面的支撑从那里开始,装置便不用把东西硬摆回一个早已不存在的起点。 这段方法后来用在他自己的实验架上。 两组读出线要从不同的侧面进入,中间留着可移动的测量头,他将原先手工整理的一段拿出来,让装置先托住接头,再按真实位置把线送进预留通道。 做好的那一截留在框架后面,上方的测量头移过时,线沿他想要的方向弯曲,没有拖着旁边的连接一起走。 江临把手伸进去,仍能直接够到以后需要取下的接头,原来每次换样都得绕过去托线的一只手,终于能够留在样品上。 他当天便沿新的摆法完成了后面两组实验,收工时看见那副临时支撑停在桌边,随手将它擦干净,放回机器能够取到的位置。 下一次换架子,它还要用。 第四十二年,第一套推进组件进入木卫四库房。 运输座的动作很缓慢,长长的组件从门里经过,外侧接口覆着保护盖,最初预留的转弯空间恰好让它整件转向。 江临把那段录像从开头看完。 组件落上支承,两侧固定合拢,运输座往下退了少许,随后从底部抽出,完整的设备便独自留在库位里。 库位前的标记指向侦察船。 江临沿标记打开下一阶段的设计,推进的那一部分从空白变成已有实物的尺寸,后面的船体可以照这件真正造好的东西去安排。 他把实际测量接进去,又留下另一份完整资料,供以后离开木卫四时直接取用。 第四十三年,第二套也送了进来。 它停到中间的库位,后面预留的是甲船,组件外侧的取用方向与第一套一致,运输座退走以后,中间那条通道仍然敞着。 江临站起身,去厨房拿晚饭,回来时屏幕上第三套设备还在装配区,最后一段连接正在完成。 这一回,他没有守着它等。 桌上的柔性装配有一处真正值得接着做的变化,江临吃过饭,便回到机架旁,取下已经结束的一束线,将新的放进去。 到了第四十四年,第三套推进组件占住最后那个空位。 乙船也有了自己的那一套。 江临把三处图像放在同一页,工场中的货物沿原先留出的通道经过,没有哪一件东西需要为了新设备被赶到门外。 配套运输储备随后进入隔壁区域。 常用货运要用的那一部分保留在前侧,新任务的储备在另一排,补给设备按日常工作继续取用,后面的余量仍能够接住下一次出发。 江临让俯视图停了一会儿,才收起它,转向手边未装完的机架。 第四十五年,机器第一次自行放好了那副需要中途撤出的支架。 托口从下方接住线束,另一端的手爪抓起最长的支路,把它沿机架背后的通道送向固定点。 江临将目光移到临时支撑那一侧。 永久夹持接住重量以后,设备先收回支撑上方的小托口,再沿自己预留的路径退走整副支架,空出的地方随后被另一条支路经过。 后面还有未完成的连接,江临把当前姿态存下来,让装置保持住实际状态,自己站到机架另一边继续看。 江临走到机架背面,沿最后那根短线需要经过的位置量过间隙,在一处能够安放支撑的地方留了记号,准备明天从这里继续。 他手上的下一代机器,终于开始连“怎样给自己腾出手”也一并做进去。 木卫四的三套推进组件留在各自库位,门外有一辆满载备件的车驶过。 第356章 做出来的下一代 桌上那束线有三个分叉。 最长的一支要绕到机架背后,两条较短的分支分别进入侧面的连接,做完以后,所有临时工具都得从合拢的结构里退出。 江临把机架推到地面标记里面,退开两步,让机器看清今天这件东西。 第四十八年,他选这段工作作为一次完整的装配。 线束自然垂放在浅盘里,中间有一处轻微交叠,末端的接头各有重量,机器从正面读到形状,再换一个角度看被挡住的那一截。 它先去工具架取了一副临时支撑。 底座从低处伸进工作台边沿,夹紧以后,上方的托口沿杆移到选定的位置,留在它前面的空处,正好能够让另一只手经过。 江临站在侧面,手里只拿着记录用的终端。 机械臂从分叉附近提起线束,中间那段缓慢离开浅盘,较重的接头在下方摆了一点,又被另一只托爪接住。 它把一小段重量交到临时支撑上,自己腾出手,去抓最长的支路。 那一支得先穿过机架背面。 手爪沿预留的通道送进去,线束跟着拉长,留在前面的弯曲渐渐变浅,机器在它被拉直以前停住,回到支撑旁,给下一段移动重新分出松弛。 江临把目光从手爪移到固定点。 那里还没有真正连接,临时托口承担着重量,最长支路才有地方继续向后走,末端接头从机架另一侧露出来时,正好落到第二只手能够接近的位置。 接头被扶稳,沿既定方向送入,固定结构合拢,第一处永久连接接住了它。 机器回到前面,换了一次抓取位置。 剩下两条支路分向左右,其中一条必须从横梁下方经过,若先把旁边那条完全拉紧,后面的手便没有路能走。 江临以前亲手装过这副机架,做第一次的时候,他在这里站了很久,一只手托着线,另一只手拿工具,后来索性把工具放下,换个方向从头整理。 如今设备先让那条要从下面走的线进入。 侧面的支撑接住尚未固定的一段,手爪绕过横梁,接头沿低处露出,机器在实际测得的接触位置短暂停留,再按保留下来的状态继续。 第二处连接完成以后,最后一支才沿上方空出的通道送过去。 整个过程中,线束的形状一直在变。 开始搭在浅盘边缘的那道弯,此刻已经成了机架背后一段足够舒展的余量,原先碰在一起的两个接头分别进入各自位置,临时支撑也不再待在最早放好的高度。 江临抬起终端,把最后一段工作录下来。 设备将线束固定到永久夹持点,实际重量逐处交出去,随后从中间开始收回临时托口。 那副需要先退出的小支架沿低处抽走,另一副从外侧松开,手爪带着它经过已经给自己留好的通道,完整地回到工具架前。 机架里只剩应该留下的东西。 江临走近,沿三个分支各看了一遍,把后面的盖板合上,再打开,伸手进入日后要维修的那一处。 手指能够直接摸到接头。 他取来真实要装进机柜的部件,将做好的这一件放到安装位置,接口逐一接上,通电后的读出沿它原来的用途出现。 这副线束开始工作了。 江临站在机柜旁边,等第一段运行完整经过,才把终端里刚录的那一段重放出来。 机器给自己安放支撑,再从最后那个空间退出的画面,被他多看了一次。 他给这份现实原型的设计目录写上了a3。 旁边仍留着a2的图纸,面向平整工场的轮式双臂平台有自己的成熟用途,能够完成一大批刚性部件与工具的组合,现实那边正有越来越多的人在使用它。 a3会接住更复杂的一部分。 它需要更丰富的感知与结构,也需要把物体变化、临时工具和操作后果放进同一份工作中,江临把几项新的需要沿现实能造出的部件重新排开。 第一副按现实条件做出的末端装到架上,他亲手转过来,摸清后面给线和驱动留下的空间,再将外壳合回去。 其中一处取用口被他移向侧面,陈砚以后在真实机架旁拆装时,手能从那里进去。 第四十九年,地球工场按这份目录做出一组新的装配设备。 江临让它处理不同摆放状态下的同类工作件,先前保留下来的关系沿实际形状接到新的动作里,完成后,那些线束进入基地已有的柜体与试验架。 他的工作间开始多出几件由下一代方法做出来的东西。 有一天,他打开供能模组旁的小盖板,找自己要换的连接,看见内部线束沿机架留出的那一段弯,忽然想起最早被他从桌边捞回来的接头。 当年那一下碰到台脚的声音,过了许多年仍很清楚。 他换好连接,将盖板扣回去,回到桌边继续整理现实版本。 有些外形必须跟着普通加工方式改变,有些精细的测量在现实要换另一组传感器来组合,江临逐项挑定以后,地球工场再按它们能够达到的实际条件做出对应结构。 他用这些结构把最关键的一整段工作做完,实际留下的间距与取用方向回到图纸,装配方法也写进已有的控制接口。 后面的人从这些东西开始,就能够真正动手制造。 第五十年,他给自己放了一个下午。 工场里一批做完的机柜已经接入日常,木卫四库房中那三套推进组件安稳留在原处,两颗观测星继续送回与航路有关的普通记录。 江临走出工作间,沿基地外常走的路慢慢走了一段。 地面有一片前些年被设备压过的浅痕,后来修补时只填到不妨碍通行,他经过那里总会下意识往旁边让半步,今天也一样。 他走到能够看到较远处的地方,停下来,抬头看这颗星球自己的天空。 没有屏幕上那样整齐的坐标线,也没有可以随手拖动的轨道,光沿高处的云缓缓散开,远处一面旧墙上留着很窄的一条亮色。 江临在那里坐了一会儿,想起父母还没开始的旅行。 母亲在电话里说要多住一晚,语气很认真,父亲又想在附近多走一段,两人商量过后才让他去改后面的票。 那一晚在现实还没有到来。 他将这件普通的小事留在心里,起身沿来路回去,路过做饭的地方,给自己做了比平日更慢的一顿饭。 第五十一年,准备带走的资料逐渐定了下来。 能源模组放在一组目录里,结构、器件和控制方式各有可直接使用的入口,a3的设计从真实能够采购的部件往下展开,完整装配的过程留在里面供他回去以后自己对照。 计算机主成果早已在前几轮成熟,现实团队已经用起其中的部分,这一次新增的柔性装配进入后续研发,七月准备公开的主体依旧沿已经发生的现实工作来讲。 江临把两者的入口各自留好,给现实那段将要进行的演示重新看了一遍任务描述。 固定工位、移动双臂、不同支撑,以及尚需辨明的接触条件,都是现实眼前已有的东西。 他能想到坐在演示室里的人会从哪里开始问,便把共同方法的那一部分放在更容易找到的位置,余下的复杂原型设计留给陈砚与团队真正制作。 最后一年,他仍在使用那些装置。 有一副长期使用的托口该更换,江临拿着新件走到架边,沿旧位置取下,换过以后把工具递回设备能够接到的地方。 另一台机器接着做新的工作件,临时支架在台边夹稳,线束从浅盘中缓缓提起,他站在旁边看了一会儿,才去把写好的文件装入现实存储器。 三只介质平日分开放着,他按此次资料将它们逐一接上,读写结束,取下属于废土的连接线,仍留在桌面。 来时那只现实包从柜中拿出来,展开折了很久的袋口,三只介质各回到自己的格子。 他换回现实带来的衣物,把在这里长期穿用的鞋放到原来位置,又走去通信台,看最后一段木卫四的现场。 三套推进组件都在库房,数据舱还留在读取区,工场门外刚接到一只新的货架,车辆正向常走的那段坡道驶去。 江临给自己留好下一次要看的地方,带着包回到固定的落点。 第五十二年结束,眼前的光换了一次。 地球基地、木卫四的车辆和更远处的两颗观测星在同一瞬间停住,北京仓库的声音重新来到他身边。 七月二十七日,六点零一分。 江临的手搭在包带上,原先长时间握工具留下的迟缓已经退去,他提起包,几步走到桌旁,将现实电脑打开。 手机上的消息还停在昨晚那一段。 陈砚说第一批a2客户已经开始自己排后面的常规任务,软件组把公开演示要用的两套构型准备好,今天上午等他一起看。 江临将三只介质接入备份,先回复演示照原来的安排,再给陈砚发去新整理的结构入口。 “另留一张台子,有一套新东西要做。” 他把a3与能源模组的资料分别放到现实工作目录,起身推开仓库的门。 天已经亮了,外面有人在挪一辆停得过近的车,江临沿门口空出的地方走过去,准备先吃早饭。 早餐店里刚坐下几个人,江临要了一份热的,把手机放在桌面,看店里的人从蒸屉里取出早饭。 他咬下第一口,才想起昨夜还没回复的一张照片。 父亲在家把准备旅行用的包翻出来,旁边摆着母亲挑好的衣服,问他这种大小坐车方不方便。 江临放下筷子,按照片里熟悉的椅背比了比,回他说够用,再多的东西到了地方也能买。 消息发过去,他把手机扣到桌边,端起碗喝了几口。 上午的见面还来得及,陈砚那边收到文件以后也会先看,他可以在这里把一顿早饭从头吃完。 店门口进来一个赶时间的人,问还有没有现成的,江临往里挪了一点,给对方留出放袋子的地方,接着吃自己的那一份。 第357章 一段操作,换一副身体 演示用的小框架被送到桌上,两个安装座却摆在相反的方向。 七月二十八日,北京研发中心,陈砚将左边那只固定工装锁紧,走到右侧的移动双臂平台旁,拿起另一只形状不同的支承给江临看。 “就照这两套来?” 陈砚前一晚从江城回到北京,这边的设备已由软件组与研发中心的人接好,他今早过来,正好一起看完整的操作。 江临点头,把待装的部件分开。 两片标定板最终要在小框里保持指定的相对方向,各自的固定点不能挡住后面的读出窗口,装好以后,还要能够从工作台上完整取走。 这段任务,两种身体都要做。 左边的固定机械臂能够借助台上的转位工装,右边那台a2有两只手,面前却没有同样的转位结构,部件也放在另一侧。 软件组的人把两处真实构型接进来,江临在公共任务里保留目标与作用条件,再将各自能够做的动作放到对应入口。 这套方法已有工厂在用,也已有实验室拿去安排研究。 后天下午的公开讨论,他想让大家完整看见,一份任务怎样从表示走进真正的操作。 陈砚蹲下去给移动平台整理工作区,发现刚挪过来的箱子压住了地面的一条标记,便将箱子拉到墙边,站起来活动了一下腰。 “先看哪边?” “固定工位。” 江临拿起一片标定板,沿固定点指给旁边的人看,随后将它放回取件位置,自己从台前退开。 固定机械臂先抓起小框,把它交给转位工装。 工装锁稳以后,机械臂退出,去取第一片板,沿当前朝向将它送入底部定位,定位夹扣接住板以后,它再拿工具完成能够直接接近的固定。 接下来,转位工装带着整个小框转过一面。 原先朝向台后的安装点来到正面,机械臂从另一处取来第二片板,沿尚未被挡住的开口送进去,板面与已经装好的那一片保持约定关系。 两处固定都完成,它把工具送回去,再接住整个工作件,工装松开,装好的小框被放到成品位置。 江临拿起来看了一眼,交给陈砚。 陈砚沿实际要用的读出方向看进去,又伸手到背后摸了摸工具能到的位置,将它放到另一台机器旁边。 那天下午,他们把现实设备上的几处说明补齐,公开文件沿已有工作的来源整理,公司的商业实现与通用方法分别放在对应位置。 江临回去以后,把关于主动辨识的那页讲述换到了前面。 机器换一副身体,未知的东西也会跟着换地方。 他要讲的正是怎样从这里继续做下去。 七月三十日,讨论室里来的人比原来预留的座位多。 有研究机器人控制的,也有做程序分析和自动化实验的,周蔚带着组里一名博士生到来,陆知行从另一场讨论赶过来,进门先找了个靠边的位置坐下。 江临已经在台前,把那只做好的小框放到投影仪旁边。 第一页没有列产品型号,图里画的是部件之间最后必须成立的关系,以及完成这些关系时,工具、支撑和身体各能改变什么。 有人低头看过材料,很快翻到了中间那一段。 固定工位的完整操作先放出来,现场的机器随后接着做同类工作,成品放到台面时,坐在前排的一位研究者起身靠近了一点。 他看的是那次转位。 如果换成另一种夹具,同样的转动不再存在,原有的一串动作就不能原封不动搬过去。 江临让人将右侧工作区露出来。 移动双臂平台停在桌边,两片待装的板放在另一侧,小框下面只有一副较低的支承,台上还铺着一片需要先确定接触情况的垫层。 这片垫层的材料参数没有被偷偷填成已知。 机器先让小框落在允许的测量位置,一只手扶住旁边,另一只施加短而轻的试探,位移与力的实际响应沿采样进入当前描述。 原先仍可能出现的两类接触表现,在这段动作里分开。 它随后选择从侧面稳定托住框架,让另一只手去取第一片板,所走的路线已经与刚才固定工位不同。 江临没有出声指挥。 框架在一只手里转到能够装入的位置,另一只手将板送进去,临时支承接住已经形成的结构,那只腾出的手再去拿工具。 工具完成固定以后,双臂重新分工,将整个小框换到另一面。 第二片板从桌边取来,沿上方留出的窗口进入,最后一处固定在左手保持的姿态下完成,整件东西被稳稳放回成品区。 讨论室里一时没人抢着说话。 两只小框并排放在台上,固定点与最后的几何关系相同,中间真正发生的操作却走了两条路。 陈砚把右边那件拿起来,转给靠近的人看,后排已经有人将公开文件里的中间表示翻到了投影对应的位置。 “测量以后留下的是什么?” 提问的人做程序分析,他沿那段短接触指了指,关心的并非机器人刚才动得多快。 江临将测量前的候选展开,再接上真实响应。 “后面这几种作用条件可以用了。” 他保留那些仍不明确的部分,沿实际完成的操作往下接,让对方看哪一步使用了刚才取得的信息,哪一步只需原来就有的结构条件。 那人站在台前,拿笔在自己的纸上画了两条分支,写到中间又抬头看了一眼右侧的支承。 “它换了身体以后,连该在哪里问一次也换了。” 江临将两套构型的可达测量位置放到一起,沿其中一处点了点,接着讲如何在给定的任务与动作中选择值得做的观察。 讨论从真实操作进入表示,又从表示走向求解。 一个研究者想保留更多连续的物理状态,另一个更关心哪些部分可以提前分解,前排有人把刚才的工作件借过去,转到背面,对着那一处固定讨论自己的任务能怎样写进来。 周蔚等到他们稍微停下,打开本组已经使用的那份安排。 “我们这里有些动作得先制备,做完也不能把样品变回原来那片。” 她把一段真实的研究流程接到屏幕上,前后的制备与观察都有具体的设备,组里的人怎样选下一组条件,已经从这套方法里拿到了可以使用的工作安排。 台下有人顺着那段图继续问。 同一个思路走到实验室以后,取放之外还有等待、制备与改变状态,研究者可以保留自己的科学假设,再让程序在真正能做的操作中寻找有用的一段。 周蔚的博士生拿起笔,将对方提到的一处接口记下来,随后低头给自己组里发了一条消息。 他们的新研究仍在往下做,今天来这里,又找到了一种能够省去重复准备的组织方式。 江临看见那位程序分析研究者将机器人那页翻到后面,前面的空白纸上,已经画成了另一种实验装置。 他走过去,听对方讲手头那道问题。 对方想把自己研究里的选择与后果写成能够继续求解的东西,纸上的模型已经接到他自己的实验装置旁边。 江临拉过旁边一张椅子坐下,将对方最先写的目标留在纸顶,接着问哪一种观察真正会改变后面的选择。 他们在台边谈了很久。 正式讨论结束以后,几个人还围着做好的小框,陈砚把演示设备恢复到能够接下一项工作的状态,回头看见江临已经借用了别人的纸,便先去给他们拿水。 另一位做自动化实验的研究者把本子摊在旁边,指着自己画出的两条路,说有一种制备一旦做过,手里的材料就再也回不到之前的状态。 他原来的安排里,有两项观察都排在后面,讨论到这里才发现,若先做其中那段操作,另一项想问的事就失去了原来的对象。 江临看过他实际能做的制备,拿走了纸上那根默认可以返回的箭头,把仍未使用的材料留在另一个位置。 对方盯着看了一会儿,自己将其中一项观察挪到前面,再沿取得不同结果时分别能够继续的操作画下去。 “这样我先用这片,后面那两片可以留下。” 他说完,用笔将材料的流转接全,随后去找同来的年轻人,让对方把他们原来的设备时序打开。 两人站在门边研究自己的记录,江临从旁边经过时,对方只抬手示意自己再看一会儿,将自己还在比较的那一处留在纸上。 陈砚端着水回来,将杯子放到空桌上,发现那只演示小框还被另一人拿着,便问是不是要带到白板旁边看。 那人点头,转身去找能够擦写的地方,后排有位同事已把椅子拉开,替他留出整片空白。 江临过去帮他们指出小框的实际支承位置,便将东西留在那边,回头收起自己讲完的材料。 这场讨论原来排到下午结束,门外的天已经暗了一些,屋里又生出了几个各不相同的小圈子,每一圈都有人在讲自己真正想做的事。 陆知行在门口等到一处空隙,叫江临出来走两步。 “你那份新装置图我看了。” 江临想起废土里录到杯盖声的那几句话,问他哪间屋子最需要持续保持条件。 陆知行直接说了现有的安排,两人沿走廊往外走,谈起另一项能够在现实做起来的实验,没有再把刚才的演示重新夸一遍。 三十一日晚,陈芷把月底已经结清的一部分消息发给江临。 七月新验收的一百八十台a1和二百二十台a2都已进入客户实际工作,连同此前完成的部分,这一段新增订单已经累计验收五百八十台。 尾款按交付进度到齐,新的材料与设备采购也有了自己的后续安排。 江临先看陈砚附来的现场照片。 其中一处工厂把四台a2排在相邻工位,班组的人从中间走过去,另一处的a1停在已划好的工具区,值班员把原来手写的任务贴到了旁边。 他将照片存好,又打开那位程序分析研究者刚发来的第一张图。 对方已经沿昨天谈过的问题搭起一个小模型,问江临明天能不能一起看后面的组合。 江临回了时间,把手机放回桌上。 两件演示完成的小框留在研发中心,后来进场的人可以拿起来看,公开文件里则已经有人沿着那套关系开始做自己的事。 第358章 第三个位置 许开阳的视频接通以后,画面先朝着地面。 八月一日,北京支持点里,宋遥等他把镜头扶正,看见对面那张晒得比上次更深的脸,才把后天要交接的几项工作往前拖。 “你那边刚从外面回来?” “还在门口,里面有人找线,我先跟你们说。” 许开阳背后有人经过,他往旁边让开一步,手指压住耳机,听宋遥将最后一段安排讲完,随即把要由发射场接走的部分记进自己的终端。 江临坐在旁边,面前仍开着尘眼一号的普通记录。 这颗先上天的卫星已经工作了几个月,五月第一次响应的那段数据留在原来的目录,后面接来的记录越来越长,地面值班的人早已知道从哪里开始看。 新的两颗尘向星快要加入它。 宋遥将三处预定位置放到同一张图上,原先只有一条在轨路径的那块天区,多出两条将要经过的线。 江临看过她选的第一批普通观测窗口,把其中一个放到更容易比较的地方,又沿三处实际响应能覆盖的范围留好数据入口。 这份方法已经从一场数学研究进入了他们的日常。 宋遥不用再等他从头解释每一种可能,便能把相容的候选和能够区分它们的位置排出来,真正需要他一起看的,是下一步科学问题会怎样变。 视频那边有人叫许开阳,他答了一声,转回来说发射前那一晚未必有空长聊,有变化会直接补进来。 宋遥应下,将通信切回日常工作。 江临拿起桌角的纸杯,看见里面的水已经喝完,便起身去接,回来时,宋遥正在给值班人员指一处新的显示位置。 她把尘眼一号放在最上面,下面两行仍留着预定轨道的标识,等真实记录到来,再从那里开始向后。 三日夜间,支持点里的人分批去休息。 江临把自己该看的部分交接完,回去睡了一觉,第二天清晨按约赶来,门口的小桌上已经摆着带来的早饭。 宋遥拆开一只袋子,让他先拿自己那份,另一位同事还没到,剩下的一份留在里面保温。 墙面上是发射场传来的画面。 许开阳没有出现在镜头里,工作消息却不断从他的那一侧补过来,前些天从门口匆匆打完的电话,终于接到这个真正要点火的早晨。 江临坐下,沿自己的位置打开记录。 尘眼一号此刻仍在轨道上,既有工作照常向前,几次普通的计数随采样经过,它还不知道地面上有人正在等它的同伴。 八月四日,火箭点火。 尾焰从画面下方扩开,箭体最先离开近处的固定结构,随后向上爬升,地面镜头跟着转动,发射塔渐渐退到下方。 宋遥一直看着屏幕,手里那半只早餐还没吃完。 江临将自己的杯子挪开,给旁边同事的终端留出地方,目光又回到上升的光点上。 前几轮从废土收到发射录像,他看到的总是早已发生的事情;此刻,房间里的人和他一起等,谁也不能把后面那段先翻出来。 箭体沿既定方向爬升,明亮的尾迹在云层边缘留下很长一截,画面切到另一处跟踪位置,光点还在继续向前。 支持点里有人轻轻吸了一口气,又放开。 到后面的入轨过程开始,宋遥已经将早餐放回袋子,两只手都空出来,准备接第一批真正属于新卫星的状态。 尘向一号先从分离机构离开。 它的第一组遥测进入地面,轨道与姿态的记录从预定线旁边长出来,现场人员沿早已做过的安排继续接收,宋遥将真实时间留在新一行的开头。 随后是尘向二号。 另一颗星也取得了自己的位置,原来留在准备页上的名字进入常用工作区,江临看着两条记录分别向后延伸,才重新坐稳。 房间里有掌声响起。 宋遥偏过头,笑着看了一眼旁边的人,又把自己的耳机戴好,接住后面那段安排,负责值班的同事已经沿新入口开始工作。 许开阳到中午才给他们发来一张照片。 照片里没有火箭,只有一排放到墙边的包,还有他终于坐下吃的一盒饭,江临看见了那只早先视频里晃过的水壶。 “有空喝水。” 他回了一句,对面隔了好一会儿才回,说已经灌了两壶。 下午,江临给父母回电话。 父亲在那边说自己看见了升空画面,问现在几颗都上去了,江临说加上原来的尘眼,如今有三个在轨位置。 母亲在旁边问他午饭吃了没有,听他说已经吃过,又把话筒还给父亲,继续收拾自己原来正在整理的东西。 江临站在支持点外的走廊,听父亲说了几句今天的天气,才挂掉电话回去。 傍晚,支持点换了一班人。 刚接手的年轻同事坐到屏幕前,先沿宋遥留下的位置打开新星的第一组文件,看到科学采样那一栏还没接出完整的一段,便问是不是少传了一份。 宋遥把现场工作阶段打开给他看,那一时刻仪器还在按入轨后的安排逐项进入状态,对应位置应当留空,等真正开始采样才会留下计数。 她让对方将空处保留,再把已经取得的姿态与时刻接到正确位置,年轻人照着做完,后面的窗口也有了能够继续往下看的顺序。 江临从另一张桌边看过来,三颗星的实际位置正沿各自轨道改变,原来只在准备图上存在的两处距离,如今每一段都有真实记录可以接。 他借年轻人空出的半边屏幕,将一个稍后的共同观测窗调出来,沿那一刻能看到的方向,指出哪几张探测面会把普通微粒群的响应带回来。 年轻人把这一段接到值班日程里,问到后面另一个窗口,江临把模型转过去,让他自己沿三处位置看了一遍。 对方很快找到换过的一侧,将原先照着第一幅图写下的方向改好,后面的准备便能从新的几何继续。 宋遥收好交接记录,拿起早已空掉的纸杯,说自己要去吃饭,江临也起身,将座位留给接班的人。 走到楼下,他们在餐厅门口碰见另一组同事,几个人边排队边谈今天各自看到哪一段,谈到后面,有人开始问附近哪一家店还开得晚。 江临随他们坐下,听对面的人讲自己上次错过饭点的经历,吃完才想起终端留在楼上,便又沿刚才那条路回去取。 新接班的人已经坐稳,屏幕上多出一段后续状态,三处实际位置照常向前,今晚会有人接着把它们看完。 五日,两颗新星各自完成当前阶段的工作安排,普通微粒响应开始进入科学处理。 江临先看它们实际上看到的方向,再与宋遥一起接入前面已经选择的窗口。 不同位置提供的东西并不一样。 一场新的普通微粒群经过时,尘向一号的记录里出现了一段较清楚的峰顶,尘向二号沿另一处位置看到的是肩部,已有尘眼则留下了对应时窗内的另一段局部采样。 宋遥将三处的时间与姿态对好,给各自仪器实际能响应的部分保留原有条件,再把这一次短窗里仍然相容的两种连接放到一起。 江临坐在她旁边,沿两种候选往第三个位置看。 在最先的两处记录上,它们都能把那几段起伏接起来,到了实际新增的基线一侧,需要出现的通过时刻便分开了。 第三处的普通记录从中间经过,肩部出现的位置支持其中一组,另一组预测的那段变化落在包络之外。 宋遥用手指沿那处空隙比了一下,将错接的那组从当前结果中移出去,再把前后相连的时间段完整接好。 “这个可以给他们了。” 她将成立的局部配对与必要的响应信息整理到一起,交给已经约好使用结果的合作团队,对方从这个更清楚的经过关系继续处理自己的群体速度参照。 江临留在原位,把新图转到三颗星真正所在的方向。 第一次在废土大厅里用光带把两种连接分开时,他需要自己沿地面的标记走到中间去;眼前这一次,新的观测位置已经在天上,数据沿真实的线路走到了他们面前。 宋遥将新结果放进日常工作,随后去看下一段记录。 房间里的另一位同事把三处采样并排显示,坐在后面的人也能看见一号峰顶与二号肩部的差别,讨论很快转向后面哪几种普通事件值得多留一些原始数据。 他们终于有了更多可以选的东西。 六日上午,使用结果的团队送来第一份处理图。 其中一处原先需要保留两种时间连接的部分,如今沿新配对收成了一条能继续使用的路径,后面的群体模型得以从这里展开。 宋遥将那张图放到自己的屏幕上,告诉江临对方打算怎样安排下一段工作,他看过其中一处与粒径响应有关的说明,又把早先保留的条件补到交流页里。 下午,许开阳终于有空接一次较长的电话。 他听宋遥讲完第一场普通事件,问两颗新星哪一处先派上用场,宋遥把峰顶与肩部给他看,他将画面留住,转给旁边刚结束交接的人。 江临听见对面有人凑近问了一句,许开阳解释那几条线来自哪里,声音比发射前松快得多。 随后他们谈到尘向三、四号。 后两颗星的制造与入场准备一直在原来的安排里继续,许开阳从现场交接中抽出与地面接口有关的那一页,约好回去以后接着看,桌上新增加的两行已经不再空着。 江临离开支持点前,回头看了最后一眼常用屏幕。 尘眼一号的记录从五月一直向后,新加入的两颗星各从八月四日开始,三条时间线在同一面屏幕上安安静静地往前走。 宋遥留在那里,同后来接班的人讲刚才那一段普通事件,江临向他们道别,沿门口走了出去。 第359章 填下研究方向 八月七日,申请页面上的研究方向栏只留了一小块地方。 江临将光标点进去,打了几个字,又把手从键盘上拿开,去找前一天带回来的两张纸。 一张是程序分析研究者已经展开的小模型,另一张是陆知行的学生准备继续做的实验。 它们平摊在紫荆十七号楼四〇二室的桌上,旁边留着他还没写完的一段推导,窗外有人推车经过,车铃隔着玻璃响了一声。 江临把三份东西排开,看自己最想往下问的是哪里。 推荐免试直博的申请窗口已经开始,五月落实的提前毕业安排也沿着原来的日程推进,他的专业部分与综合论文训练都已有实际完成记录,接下来学年还要把余下的公共课程与实践做完。 这些事各有日期。 他现在要决定的是,怎样把想持续研究的东西放进下一阶段。 江临在空纸上先写了一个问题。 实际结构会记住经历过的过程,那些留下的状态,怎样影响以后能够测到的东西? 接下来一行,他写操作怎样改变对象,也怎样改变后面能够作出的选择。 他写完,沿两行中间空着的地方画了一小段连接,在相接的那一处作了记号,保留两行问题原来的样子。 午后与周明见面,他就带了这张纸。 周明桌上放着已经排好的下一学年安排,看见他进来,先把最上面几份需要签收的材料收开,给他留出坐下谈话的地方。 “写到哪儿了?” 江临将纸递过去,说申请信息基本填了,研究方向还想说得更明白一些。 周明低头读了一遍,又看他带来的另外两份东西,拿起那张实验图,在旁边放平。 “你现在最舍不得放下哪个?” 江临想了一会儿,指向图里那段仍然沿时间变化的界面状态。 “我想知道它为什么沿这条路走。” 他从已经完成的输运关系往后讲,材料经历过怎样的准备,中间什么状态能够保留,下一段驱动到来以后,哪些差别还会影响结果。 前面的理论和实验已经让他能够算出并看到一些过程,接下来,他想主动构造可以选择的结构,让自己提出的问题有更多真实入口。 周明听到这里,拿起另一张纸。 “程序这一边呢?” 江临把操作前后的对象画出来,将其中一处状态变化留在中间,又在后面添了一种观察。 他在机器人上看见的是工具、支撑和工作件,在实验室里碰到的是准备、加载和测量,真正使他愿意一直做下去的,是怎样让这些动作的后果进入能够组合的描述。 有些操作会把以后想看的东西改变,有些观察本身也得先给自己造一个能看的位置,物理问题与计算问题经常在同一件实物上碰到一起。 江临讲到这里,从包里取出自己给新装置画的一页草图。 中间那处通道要先由两边的结构改变,测量头随后才能进入,真正做过这一步,后面的计算才能拿到需要的实际状态。 周明看着图,手里的笔在侧面停了停。 “你希望以后有人跟你一起做哪一段?” 江临将几个位置分别圈出,说其中一部分需要愿意长期做实验的人,另一部分要有人认真处理表示与求解,还会遇到材料制备和装置结构的问题。 研究中心已经能让不同的人一起工作,他想把这些人各自真正擅长的东西接到问题上,自己也继续亲手进实验室。 他不想每次做出方法,便只看后来的论文引用。 有些结果得摸到做出来的东西,才能知道接下来还有什么值得问。 周明听完,靠到椅背上,说他现在已经能够把很大一部分研究条件安排起来,下一阶段更需要留住的是自己真正愿意花时间的那一层问题。 “几年以后,机器换了两代,这两行还让你想接着问吗?” 江临看向纸上最先写的那两句。 “会。” 他说得很快,随后又把第一行拿回来,在状态与观测之间添了自己今天才想明确的那一处。 材料可以换,装置也会换,某一次走过的过程究竟留下多少能够影响未来的东西,这件事会继续让他想往下看。 周明让他把这段讲完,拿起另一张程序草图,与物理实验的图摆在一起。 他们沿两个问题怎样共享方法继续谈,谈到培养安排,周明拿出下一学年的实际日程,让江临把仍需完成的公共要求放进自己能够到场的时段。 他有已经做完的专业与论文训练,也有仍需履行的课程与实践,后面的安排从这里继续。 江临将自己与实验组约好的日期避开,把几段可以连续留出来的时间指给周明看,又问到秋季能够听的一门专题课。 他想听的那一部分与眼下研究没有直接用途,只是前面翻到书时觉得有意思,想找一段有人认真讲的时间。 周明给他看了课程安排,提醒他届时以开课信息为准,随后把纸交回去,让他自己留着。 桌上的申请材料已经翻到导师组那一页。 江临按现行路径报考求真书院导师组,下一阶段的共同指导与研究安排在后面继续接,现有研究中心的工作照常进行。 周明将预期毕业与推荐程序已经落实的材料指给他看,圈出需要在申请里对应的位置,便把话题移回江临自己那两行字。 “这一张留着。” 江临把纸拿回来,夹在草图前面,听见周明又问他最近还有没有时间与顾明澈谈题。 他说前几天约过,朋友的最少见证问题还在往下做,等各自把手头这一段整理好,再接着谈。 周明笑了笑,收起桌边的日程,说那就按各自真正有空的时间来,不用为了谁已经做得更多,就把另一个人的问题提前写完。 江临出门以后,在楼下给顾明澈发了条消息,问他晚饭前有没有一小段时间。 对方回得很快,说自己正好在附近,还借着同学一块白板,想让他看刚接好的一个小例子。 江临沿约好的路过去,站到白板前,先听朋友从自己的进展开始讲。 那个例子在原来的限定拼接模型里又多了一种外部连接,顾明澈已经沿保留的联合区分关系做了一次比较,想问接下来的某一类能不能用同样方式压下去。 江临把包放到椅子上,拿起另一支笔,与他沿当前定义向后走。 讨论到一半,顾明澈问起他的申请,江临说研究方向还在写,今天先把自己最想做的两个问题说清楚了。 顾明澈看一眼他的包,让他把那张纸拿出来。 两行问题摆到白板下方,朋友读完,先指了指桌上的程序图,又回头看自己刚画过的联合关系。 “你那边得让它自己选下一次观察,我这边还在数要留下多少。” 江临将两边确实相接的一处圈出来,随后把朋友独有的那部分留回原来的图上,问他刚才想继续压下去的是哪一类。 顾明澈把纸推到旁边,重新拿起笔,沿自己的题接着讲。 那天他们聊到晚饭前,各自带走自己的东西,出门经过餐厅时一起进去,坐在靠窗的桌边说了些别的。 八日,江临收到负责推荐程序的材料回覆。 已经按预期毕业安排归入的记录与申请信息能够对应,他将所需附件接到现有入口,剩下的学业要求仍留在未来学年的日程里。 那天下午,江临去了一趟研究中心。 有人把一组新的问题贴到讨论区,做计算的人留下的是能否压缩一类操作关系,另一边的物理草图则指向装置里还没看清的过程,两张纸之间空着一小块地方。 江临沿纸上的问题读下去,拿起旁边的笔,在空处画出一种能够让双方都看到实际变化的结构。 一位研究人员过来看,先问他最想知道哪一处状态,听完以后,却指向另一种读出,说自己更愿意从这个方向试。 江临把原来那支笔递过去,让对方沿自己的想法补完,随后拉开旁边的椅子坐下,听他讲已经掌握的设备能做什么。 两种安排会取得不同的信息,也占用不同的准备时间,对方把最想先做的一段留在纸上,江临沿实际条件补好能够共享的部分,便约他做好第一批准备再谈。 他出门时,那位研究人员已经把刚才的图发给自己的同事,问明天是否有空一起来看,讨论区原先空着的地方渐渐被新的线条填上。 江临在门口回头看了一眼,想起周明问他希望以后有人一起做哪一段。 有些事已经在发生了。 他回四〇二室以后,将这次真正发生的讨论放到研究计划旁边,选择后面要写的内容时,更清楚自己愿意把时间留给什么,也知道哪些问题可以让不同的人从各自的兴趣开始。 他给研究计划写了更具体的版本。 两条主线各有已经完成的起点,也各有准备继续问的问题,其中能共享的数学与计算方法沿实际对象展开,实验与装置工作留在方案的正文里。 江临写到晚上,将最先那两句重新读了一遍,发现没有必要再往外堆更多名词,便把多写的一小段拿走,只保留自己确实想做的内容。 九日,他把研究计划发给周明看,午后照常去实验室。 陆知行的学生正在准备下一批样片,他站到装置旁,沿前面已经商量过的条件看了一遍,拿起工具,将一个更方便观察的位置调到对方真正需要的方向。 纸上写的研究对象就在灯下,下一次加载的时间已经排好。 十日上午,江临完成申请提交。 页面显示已接收,他将回执存好,关闭窗口,桌上留下的还是那几份正在做的工作。 手机里有能源模组现场接入的安排,研发中心已经按成熟图纸做出第一组现实设备,地面观测设施的技术人员想约他一起走一次夜班。 江临打开自己的日程,找到可以到场的那一天,给对方回了时间,又将桌上最早那张写着两行问题的纸夹回常用本子。 下一阶段已经有了申请日期,下午的实验也正在等他。 第360章 观测站的夜班 邵宁把一串钥匙放到窗台上,空出两只手,拉开了走廊尽头的柜门。 八月十二日傍晚,江临到达地面观测设施,刚把随身包放进值班室,便跟着这位运维工程师走了一段平时交班要走的路。 新模组就在那只柜子后面。 它的外壳比废土地球基地那组窄一些,现实采购的电芯与功率器件沿已有图纸安放,温度测量点留在实际需要看的位置,几块常用盖板都能从正面取下。 邵宁将柜门停稳,侧身给他看里面的排列。 “昨天接完最后这一支,今晚照原来的时间维护。” 江临沿他指出的位置看过去,仪器持续运行的支路已经进入模组,机房里其余工作仍由各自的供电承担,今晚准备退出的那一组也有明确的交接位置。 八月十一日,低熵的工程人员已经与现场一起完成最后的分段接入。 他们利用原有冗余逐路迁移,能够短时退出的设备按原来安排处理,等到江临过来,新模组已在实际负载下工作了一天。 他把手里的图收起来,站到柜前,沿现实留出的取用方向走过一遍。 邵宁看他绕到后面,伸手指了一处刚贴好的标识,说那里按现场长期使用的称呼写了,免得后来接班的人临时还要对照另一张表。 江临点头,记下这个改动。 那条维护通道让一个人带着工具进去仍有地方转身,低处的接口也没有被柜门挡住,他俯身看过实际走线,再退回走廊。 窗台上还放着钥匙。 邵宁走过去拿起来,把靠里的一扇门打开,领他去看正在工作的接收机房。 几路原始数据在值班屏幕上往后滚动,其中一组持续留下普通流星体事件的回波,另一处显示设备状态与当晚实际观测安排。 夜班研究助理坐在里面,见他们进来,先将耳机摘下一边,问是不是现在就开始切换。 “还早,你接着看这段。” 邵宁指了指墙上的日程,随后带江临到另一张空桌旁坐下。 研究助理是个说话不多的女人,刚从一段较长的记录中选出值得继续处理的部分,手边摊着前一班留给她的几处标记。 她将其中一处往前拖,让江临看原始流怎样从背景里长出一段普通事件,后面还有一截,她想等它完整经过再一起处理。 以前相同维护需要她暂时离开屏幕,去另一边与邵宁互相核对手动切换的状态,有时返回来,这一段已经向后走了很远。 记录当然可以回看,实际当班的注意却得在几个地方来回转。 邵宁把今晚要由自己完成的部分留好,告诉她到时候继续坐在这里,必要的状态会沿新接口回到屏幕上。 江临看见她把另一张需要往返勾选的纸挪到后面,前面只留下科学记录与交接日程。 她的桌子空出一小块地方。 晚饭在设施旁边的小餐间解决,邵宁从保温箱里拿出两份,叫江临先坐,自己又去给值班室那一份补了餐具。 桌上有一瓶快见底的酱油,江临倒了一点,放回去时,邵宁问他今晚是不是准备留到结束。 “留。” 江临把筷子拆开,说想走完这班,看看用起来还有哪里不顺手。 邵宁说住宿已经留好,后面不必来回赶,又问低熵做这组模组的人是不是也做机器人那边的电源。 江临讲了现有团队怎样把成熟器件接起来,拿过自己带来的图,指向其中一部分真正从材料与控制研究进入日常设备的位置。 邵宁听到维护支路,放下筷子,提起去年一次正常换件的经历。 当时几处连接装得很紧,要换其中一只,旁边便得先拆开一片,他们在柜前站了很久,后来给下一轮维护另留了一张工具图。 江临让他把实际位置画出来,看完后又将新柜里的接口指给他看,问是不是这一种取用需要。 邵宁拿笔沿后面画了半圈,补出站着的人真正能伸手进去的方向。 江临把这半圈留在图上。 采购与交付是单独一项业务,现场按约定接过的是能够使用的能源模组与服务,机器人整机的验收数继续留在另一份工作里。 饭后,邵宁将签好的设备交接材料放进值班柜,拿回自己的钥匙,领江临去看今晚那组供能设备。 检修人员已经到场,各自按日程准备,真正需要隔离与操作的位置由现场人员处理,江临站在留出的观察区,看当前负载怎样从既定支路继续向前。 新模组的储能处于预定工作范围,另一组在线电源仍承担持续供能,短时切换里来得更快的变化由储能先接住,后面再沿实际余量补回。 几路功率沿真实连接重新分配,退出维护的那一组逐步卸去负载,余下的仪器仍在各自的工作点继续。 邵宁在约定位置完成操作,随后沿安全隔离后的路线进入维护区。 江临跟到能看见的那一侧,目光从原来的设备移向新柜,控制记录留下切换前后的一小段,实验室那边的持续支路没有掉下去。 他等这一段走完,再按刚才的路回到值班室。 研究助理仍坐在原来的椅子上,桌上的纸没有合起,屏幕里那段普通事件已完整进入后半部。 “这次没叫我出去。” 她看见江临进来,抬头说了一句,又把光标移到刚读完的那一处。 原始流从前到后留着,接收状态对应同一段时间,后面需要研究的人可以直接从完整记录开始。 江临在旁边坐下,看她把本来准备回头再找的一项比较当场做完,几种普通回波的实际形态沿各自的记录分开。 她对其中一段很感兴趣,打开以前同类事件的资料,边看边写了几行,最后将它们放进次日组内讨论的位置。 走廊里有人推着工具车过去,车轮声远了,值班室又只剩设备运行的声音。 邵宁过了一会儿回来,先看新柜的热状态,再沿预留通道取到一处测量位置,确认当前工作按安排继续,便把终端递给江临看。 设备的发热从器件沿界面件向外传出去,柜内的几路温度没有互相挤在同一个显示里,真正需要他多看的一处就摆在最前面。 江临沿实际热路径读完,把一项界面上的称呼换成现场容易理解的说法,又去看机械结构有没有给测量留下方便的位置。 邵宁很熟练地把探头取出,再从原来的通道放回,胳膊没有碰到旁边仍在工作的接口。 他关好小盖板,说这个地方以后能少拆两样东西。 邵宁从工具柜里取出一只常用包,忽然停了一下,把里面两件今晚用不上的东西放了回去。 那是以前做手动切换时总要顺带准备的,后来每次交接,他都照旧先塞进包里,到了现场才按需要取出来。 江临看他重新拉好拉链,问原来那张工具图还留不留,邵宁说留着给旧设备用,新柜有自己的那一张,以后谁接哪一套就拿哪一份。 他把包放到一旁的架上,回来坐到空椅子里,第一次完整看了一会儿研究助理正在处理的那段记录。 对方指着前后几处回波给他讲实际看到的东西,邵宁看懂其中一处,问起这类普通事件大概多久会再遇见,话题便从供电走到了窗外的天空。 江临坐在旁边听他们谈,手边那份准备给团队的取用图已经画好,后面的时间不必一直围着新柜子转了。 凌晨,维护仍按原来的进度向后。 值班研究助理收到接班同事的消息,指着屏幕给对方留好当前处理到的位置,起身把吃完的餐盒拿出去。 江临跟着她走到餐间,帮忙把空出来的水壶添上水,听她说自己明早要去办一件家里的事,今晚能够按班次结束,时间便正好接得上。 他问她平时这一段有没有经常被维护拖住,对方说也不是每回,只是遇到需要人在两边守着的活,接班的人来了,总要等最后那一处一起交清。 如今邵宁按自己的路线完成运维,科学值班就能沿科学记录交班,各自该留的东西清楚摆在原处。 研究助理回屋后将最后一段说明写完,等同事真正坐下,给他指好当前结果,便收起自己的包。 江临看着她把椅子推回桌下,穿上外套,临出门又想起水杯还没拿,回来取走,顺手向他们摆了摆手。 后半夜的人接住屏幕,继续看原来的天空。 邵宁在走廊里伸了个懒腰,将工具放到固定位置,叫江临先去休息,后面的记录明早起来还可以看。 江临回值班室拿上包,随他走到准备好的房间,将包放到床边,取出日常用品。 洗漱以后躺下,隔着墙仍能听见很轻的风机声。 这一夜他睡了几个小时。 十三日上午起来,检修区按计划准备后面的恢复,邵宁已经与白班交接过,原来供能设备的那组记录和新模组的实际运行都留在对应位置。 江临拿过夜班后半段,从自己离开时接着往下读。 普通观测持续进行了整夜,几次负载变化也都留着完整过程,储能承担过的那一段已在后面得到补回,新的设备可以继续迎接当天的工作。 他将现场改过的取用图与接口称呼发回团队,午后沿来时的交通返回北京,给自己留下足够的路上时间。 十四日,观测站送来后续的正常使用记录。 研究助理已把那晚选出的普通事件拿到组里讨论,邵宁则把交班路线按新的取用位置画好,后来的值班人员可以顺着它去。 江临打开照片,看见柜门内侧多了一张很平常的图,上面有邵宁补过的那半圈,还有他们现场习惯使用的几个名字。 他将这一版留到设备资料最前面,给团队回了收到。 陈芷随后确认,这一笔地面设备采购款已经到账,设备与服务的单独结算也已接好,江临看过消息,将它留回对应的业务里。 晚上去研发中心,陈砚领他看另一张台子上正在形成的结构。 a3现实原型还在装配,临时支撑的底座已经做出来,准备接入的柔性线束摆在旁边,江临蹲下去摸了摸它将来固定的位置。 身后的现实供能模组继续承担厂内的那一组工作,远处观测站也已经有人按正常班次坐到仪器前。 江临起身,将手里的图放到台面,和陈砚从正在做的这一处接着谈。 第361章 别人拿它做热开关 徐闻川带来的盒子里,装着两块看起来一样的小片。 八月十五日,江临在研究中心见到他,对方把盒盖翻到下面垫着,取出其中一块,先递来一张实际装置的侧面照片。 “我们想把这一段做成能选的。” 照片里有一只小型样品台,旁边连着散热端,中间那条热通道绕过支撑,贴近载体底面。 徐闻川负责的是一组器件研究,他需要样品在测量时保持一段合适的热状态,结束以后,又想让同一条通道尽快把余热带走。 现在的装置两头都能工作,真正占用时间的是中间那段等待。 他不打算拆下样品换一条通道。 江临拿过照片,沿对方画的传热路线看了一遍,又把盒里的小片转到灯下。 一侧边缘有他熟悉的接触结构,细小的层次藏在内部,外面留着驱动能够进入的位置。 徐闻川已经读过那份界面输运论文,也做了自己的器件布局,今天来谈的是怎么让它按实际需要切换。 “读出的那一段最好安稳,结束以后快一点。” 他说着,把前后两个工作阶段放到同一张纸上,给出装置已有的尺寸和驱动范围。 江临低头看照片,找到驱动接入的那一侧,再把盒中小片转到相同方向。 这里的边缘比原来的研究样件窄,下面有一处实际装配留下的支撑,施力以后,中间的接触会沿两个不同的区域展开。 他把小片放回盒子,拿笔从那处支撑向里画。 徐闻川看见线走到中央,伸手把照片转正,告诉他那里还要给温度测量留位置,不能被新结构挡住。 江临把笔移向侧边。 “这一处能动多少?” 对方从包里取出另一张图,尺寸已经写在上面,旁边还附着本组做过的结构记录。 两人沿实际范围往下看,江临将最先进入接触的那一片留下,再把后面会改变状态的区域单独画出来。 已有的输运关系从这些具体条件接入,他可以沿不同驱动历史计算后续响应,徐闻川则沿器件真正能够安排的时间挑选工作过程。 他们把几条用不上现有结构的路径收起,停在其中一组先后次序上。 江临让前一段准备先到达能够形成稳定接触的位置,再回到测量需要的工作点,后面的驱动则从侧边改变另一部分状态。 徐闻川看着两条过程在相同工作条件下进入不同响应,拿起自己的纸尺,比了比图里那段边缘。 “我让他们把这一片做出来。” 江临说自己想去实际装置旁边看一遍,对方便约了第二天午后,收盒子时又把两块小片分别拿起,按下面的标记放回各自位置。 其中一块早先用过,边缘那点浅痕只在侧光下能看见。 十六日,江临到了对方实验室。 工作台靠墙摆着,样品台并不大,外围的驱动、测量与散热设备却占了不少地方,一个年轻人正从后面把今天要用的连接理出来。 徐闻川将桌边的椅子推开,给江临留出能看到载体的角度,自己从装置另一侧取出原来那只连接座。 新做的小片还没有装进去。 江临先沿实际支撑看那条热通道,伸手在空处比了一下测量头需要进入的方向,随后退到旁边,让负责装片的人按原来的顺序继续。 小片放到载体下方,连接座合上,外侧驱动接住预留的位置,最后那根测量线从旁边绕进去。 整个布置与纸上相比,多出了一点很实际的拥挤。 徐闻川蹲下去看后方,抬头问是不是要把台子再往外拉,年轻人说现在就能取到那只接头,给他示范了一遍,便把椅子搬回自己常坐的位置。 江临站在近处,等他们把装置恢复到可工作的状态。 样品台上固定的是一片薄小的试件,徐闻川的同事要读出它在一段加热过程中的微小形变,侧面的光学窗口朝着那条容易受温度影响的边。 年轻人先将试件装好,再把影像调到自己平日使用的放大范围,屏幕里露出一段弯曲的轮廓,旁边的尺线给它留出清楚的位置。 江临看他将两组已经排好的工作放到一边,其中一组需要在读出以后改换驱动,另一组则要等装置回到下一次准备允许的状态。 徐闻川点着中间原来空出来的时间,说他们最早还安排过人在这里守着,到了能够继续的温度便叫下一位进来,后来大家干脆各带一本书坐在旁边等。 桌下果然放着一摞翻旧的资料,最上面那本夹着一张薄薄的纸签,露出的半页是另一道与眼前工作不同的题。 江临将照片里的器件位置与台面重新对上,让新接入的热通道进入今天实际需要的过程,随后退到读出窗口看不见他影子的地方。 年轻人把原来给等待留出的那段保在旁边,只将新安排接到本次工作的入口,手里的下一片试件暂时留在盒子里。 散热端照常工作,供热的能量从自己的那一路进入,界面驱动也有完整的输入记录,江临沿它们确认装置当前的真实状态,再看那条细小轮廓怎样随温度变化。 第一段准备开始以后,载体进入原先约定的温度范围,界面下方的结构按选定的驱动历史改变,读出的那一段沿实际状态接下来。 徐闻川看着自己最在意的测量窗。 样品已经处在需要的条件里,通向散热端的热量变化保持着他们选出的过程,原先为了等另一个位置一起稳下来而多出的空档,被挪出了这次读出。 他用笔给那段开始的地方作了标记,身体仍留在桌边,等着看后面怎样结束。 测量段走完,另一组驱动开始。 边缘的动作很小,江临从侧面看得见那一点变化,温度与热流记录却已经沿新的状态向后走,余热更快地经过这条通道,进入持续工作的散热端。 年轻人把下一个阶段的准备页打开,又回头看了一眼还在变化的那组读数。 他们原来需要留给等待的那一截,眼前已经能接入下一项工作。 徐闻川从座位上起来,将前后过程放大,沿实际开始测量的时刻一直看到能够继续准备的地方。 两阶段都在同一件装置里完成。 他伸手拿过江临昨天画的那张图,摆到屏幕下面,照着实物把最后那一处驱动方向补清,转头叫年轻人留着当前安装。 “后面那组也用它。” 接下来的工作从这段新过程直接开始,原来夹在两组测量之间的等待缩短,年轻人能够在自己的这一班里做完此前要留到后面的部分。 江临从桌边退开,看他们沿已经形成的工作方式继续。 那份论文此刻在一台陌生的装置里起作用,样品、测量目标和器件布局都由这组人自己选择,他们要问的事也各有来路。 徐闻川回头找他,发现他正在看装置侧面一排大小不同的支承。 “那个还没打算一起改。” 江临问他为什么这样排列,对方说安装空间如此,另有几处要让开驱动,各边就没有做成同样的间距。 他找来原始布局,将那一排位置指给江临看,讲到中间一处,又问是不是会影响刚才的热过程。 江临沿已接好的热通道摇了摇头,手指仍停在支承的间距上。 他在想另一种变化怎样从这一端传到另一端。 这里有不一样的局部连接,不一样的距离,真实扰动经过它们时,前后也未必会像一串相同的结构那样回应。 他将这个问题写到纸的背面,先留着,随即回到徐闻川正在做的器件上。 十七日,江临与对方又谈了一次。 徐闻川把已经完成的实际工作放到前面,后面画着自己准备改的第二种布局,想给更多测量留出窗口。 第二种布局把测量需要的那一段做得更长,驱动从另外一侧进入,原来被占住的窗口留了出来。 江临按新的几何接上状态关系,沿其中一处会先形成接触的位置往后算,给他看后面的驱动怎样改变实际通路。 徐闻川拿笔跟到中间,发现自己原来准备同时动作的两处应当错开一点,便把图上那两根箭头分成前后。 其中一处参数仍由本组的材料与实测提供,年轻人从已经做过的记录里找到对应部分,又把需要继续取得的量放进后面的安排。 他们讨论的桌上留着成品,也留着没做完的新图,江临给对方讲过自己计算中实际使用的那一段,便由他们自己沿器件目标往下做。 傍晚离开,徐闻川送他走到楼下,途中还想起一处支撑的取用,拿手机拍下自己手画的形状,发给楼上同事。 江临等他回完消息,才问这套装置以后准备主要放在哪种实验里。 徐闻川说了自己的计划,顺带提起另一组已经来借过设备的人,对方想看的东西不同,可能会让这条通道在另一个阶段改变。 江临听着,脚步在门口慢下来。 他原先算的是一类界面怎样响应,如今有人拿它安排一段工作,也有人已经想从这段工作里继续做别的东西。 徐闻川将这次做出的过程发到他手机上,末尾是一张装置仍在工作的照片,拍照的人站得偏,旁边那只样品盒也进了画面。 十八日,江临回研究中心处理自己的工作。 一位同事问那组热通道做得怎么样,他把实际使用的图打开,先讲对方想解决的时间安排,再给对方看已经做成的器件。 同事沿后半段看了一遍,问是否能够把同样的状态关系放进另一种实验结构,江临把对方真正能改变的位置圈出来,约他准备好已有条件再谈。 午后,他从本子里翻出支承间距那一页。 纸背上只有很短的问题,旁边还有徐闻川临时画的结构,他将它夹到近来收着的几份新想法中,在页角写下装置出处,免得以后想找时漏掉那张支承图。 接着,他去了研发中心。 陈砚留给a3的那张台子已经装上了新的末端,侧面的临时支撑也接好了,地上有一只打开的工具箱,工程人员正在整理明天要用的线束。 江临把自己的包放在椅子上,走到台边,伸手接过陈砚递来的那一件部件。 这一次,要在现实里装出来的东西就在他手中。 第362章 软线绕过支撑 陈砚把做了一半的机架放到a3旁边。 机架里空着一段布线位置,上下两根横梁已经固定,后侧有一只暂时取下的盖板,放在地上,螺钉收进旁边的浅盒。 八月十九日上午,北京研发中心,江临沿那段空处看了一眼,蹲到背面,确认线束最后要从哪里出来。 a3的现实原型就站在工作台前。 从七月底拿到图纸以来,团队把成熟器件逐件接进结构,工装与软件沿实际部件落下,昨天还在处理的最后一处安装,如今已经装好。 江临伸手摸了摸临时支撑的底座,叫陈砚把真正要用的线束拿过来。 陈砚从架上取下浅盘,连同里面自然堆放的线束一起送到台边。 几根支路自然搭着,最长那根的接头压在盘边,中间一处在运输时弯了过去,放到台上以后仍保留着原来的样子。 软件组的人走到侧面,打开这一件工作的目标与允许条件,机架真正留下的空间、线材和接头的尺寸都已在对应位置。 设备从当前形状开始看。 江临退到台边,让它取得被最长那根线挡住的另一小截,又将自己从观察区伸进去的手完全收回。 a3先去取了一只可移动托架。 托架底座合到台沿,支杆升起,托口伸向机架侧面,另一只手把浅盘中的线束从分支附近提起来。 线材离开盘底,下方的接头跟着轻摆,设备从侧面接住较重的一端,再让中间那一段落到托口上。 它给自己留下了一只能够工作的手。 陈砚站在江临旁边,顺着这一段动作看向机架背面,忽然想起自己前些天试放这束线时,最后借了旁边人的一只手。 那人只托了一会儿,他却得趁这一会儿把里面好几处都接上。 眼前的机器可以把托点留下,再去做下一件事。 最长的支路先往背面送。 手爪沿两根横梁之间的通道进入,线束从托口里逐渐取出一段余量,已经抬起的接头随着新的抓取位置向后移动。 江临看见靠近盘边的那道弯慢慢舒展开来,另一条尚未安装的分支还留在前面,没有被一起拖进机架。 设备把后面的接头交给另一只手,原先负责递送的一侧退出,重新托住会影响下一步的那一截。 它沿实际姿态找到了永久固定点。 接头进入对应位置,夹持接住重量,尚未装好的其余部分仍由临时托架支承,第一处已经能够独自留在机架里面。 陈砚将目光移到台前。 这里有一条支路必须从下面绕过去,紧挨着底部那块后来还要装的结构,能用的路线比废土图纸里的对应件略窄,但实际尺寸早已接进了这次操作。 a3先将上方未固定的一段移到另一只托口,再放低正在送入的支路,让接头沿横梁下方通过。 这一下,它没有把整束线拉紧。 后面要接的那根仍保持一段弯,正好够另一只手从侧面进入,接住下一次需要的部分。 江临靠近半步,看清这副现实托口怎样接住重量,便停在原处,让设备把刚才那段做完。 两处固定先后合上。 接下来那段线要在更靠里的位置落下,一只临时支撑却不能等到最后再撤,否则新的固定会把它困在里面。 机器先将重量交给已经完成的永久连接,退回托口,再从预留方向抽走那副较小的支架。 支架从机架里出来以后,最后那一条支路才沿空出的地方通过,落到它真正要去的位置。 台边有人向前探了探头。 参与原型装配的田博看见支架放回工具架,低头看了一眼自己的两只手,又转到背面去看刚才给它留下的那条路。 他认得那种后面没法拿出来的别扭,装东西装得多的人,总有几次要重新拆开一角,才取回先放进去的工具。 这次做好的部件留着,临时东西已经退了出来。 最后一处固定完成,a3将工具送回取用位,退到台前空出的地方。 陈砚走过去,从侧面拿起机架,先看内部几条支路,再转给那位熟练工。 田博将手伸进机架,摸过日后维修会碰到的几处,最后指向一根稍长的余线。 “这个位置可以再给个看得见的标记。” 江临问他要标在什么地方,熟练工拿起纸贴到外侧,说人站在这里换件,先看到这一处,后面那段弯就容易顺着取出来。 陈砚把纸上的位置记下,没去动已经装好的连接。 他们把成品拿到真正的机柜旁。 这是一件给后续a2装配准备的试装部件,机柜内部有它自己的安装面与接口,陈砚沿实际方向送进去,螺孔一处处对正,接头也各自有能够进入的位置。 熟练工扶着一侧,陈砚完成固定,再伸手将要取下的那一端退出一次,照刚才提出的方向装回去。 他把手收出来,合上盖板。 新的布线藏进柜体,外面看过去只是多完成了一件常用部件,江临却知道,它已经从另一边那张成熟图纸走进了现实装置。 田博将空下来的浅盘拿回工作台,顺手把前面几次人工试装留下的支架都摆了出来。 其中一副上面还粘着临时垫的软片,另一副被他改过角度,原来是给人站在不同位置时托线用的。 陈砚看见他开始收,问是不是要全撤走,田博摇头,把那副改过角度的单独放到旁边。 “这个以后还用得上,夹面好换。” 他说自己做过一种需要在窄框里穿线的活,最费心的那一会儿,人常常还拿着工具,刚决定从另一边进,就得先找个地方将手里的东西放稳。 若后面的工装留得不对,做得再熟也要来回绕。 田博把眼前这套小支架夹到机架边沿,手从两个方向分别伸进去,给陈砚看同一件东西怎样接不同的工作。 江临从旁边拿来终端,将原型能够选择的支撑位置打开,让他把自己想留下的取用面指出来。 田博沿实物点了几处,又把一处原来画在里侧的移到外面,说人站在这里补料,手不会越过正在工作的区域,后面换支架也顺路。 软件人员记下实际尺寸,陈砚将那副旧支架留下,准备按通用固定面再做一件。 田博将留下的支架放好,转身去找上午参与安装的年轻同事,把对方叫到空机架前。 他让年轻人先从成品位置往前看,指出哪一处是以后要留下的固定,哪一处只是帮它经过的工具,再把两副尚未使用的支架交过去,让对方按真正能取出的方向摆一遍。 年轻人把其中一副放得太靠里,田博让他拿着线从后面试着进入,走到横梁旁,他的胳膊碰住支杆,手里的接头只能停在外面。 对方退回来换了位置,支架留下的空处随之变宽,田博点点头,又去取另一种尺寸的固定座。 江临在旁边听着,发现这段交流里许多话仍是田博熟悉的工作语言,机器能够选择支撑以后,这些原来要藏在手上做出来的判断,也开始被他们放到可以继续讨论的地方。 他将刚才选定的取用面留下,帮两人把对应的结构入口接到原型资料里,陈砚则拿起那副新选的固定座,去找能够加工它的人。 陈砚将原来用于比对的旧试装线束放回材料架,把这次实际装好的部件留在柜内,给后来接手的人标出它现在的连接位置。 下午,这只机柜接入试装工作。 做好的线束沿原定用途承担连接,后面的实际状态在屏幕上出现,陈砚靠在台边看完第一段,才拿出手机给江城工场拍了一张照片。 试装台接着带动一只待调的a2关节,江临站到外侧,看它从原来的位置转过规定的一段,再沿另一方向回来。 机柜内那束刚做好的线承担着信号连接,田博按日常接手的位置打开状态页,叫年轻同事看清屏幕上对应的是哪一处运动。 关节停到下一处,陈砚把镜头从机架移过去,让工场那边的人也看见部件接入以后正做的工作。 对面的人认得这副机架,很快问它是不是已经能照这个方向安装,陈砚把真正装入和取出的两段发过去,告诉他们后面的结构设计可以接着看。 江临回到a3旁边,给它放好下一盘线束,将做完后要交出去的位置接到刚才的工序末端。 它当天接着做后面一件同类工作,线束这次的起始摆法不同,设备仍从真实形状出发,挑选托点,给后面的动作留下通道。 前一件成品正在使用,后一件开始成形,研发中心最先空出来的那张台子终于有了自己的工作。 二十日,几个人围着现实原型整理使用中的细节。 软件组将几处真正由现场确认的输入留到明确位置,机械人员按熟练工提出的标记改取用面,陈砚则将通用部分和这道具体工序要用的部分分开。 结构人员取来工厂常用的固定座,摆到这副原型旁边,工人日后就在相同位置更换工具。 江临拿起那副从机架里退出的支撑,翻到底面,将接口指给结构人员看,问换成常用固定座以后,实际能留出多大空间。 对方把现成的那只拿来,两件并排一放,需要怎样调整就看得更清楚。 几个人沿成熟方案定下新固定面的尺寸,结构人员拿着图去做转接件,下午便将做好的东西带回台边装上。 晚间,江临与陈砚去吃饭,陈砚一坐下便翻出工厂那边发来的照片。 新车间的装配位已经排成了几片完整工作区,准备交接的人员把当天做到的东西留在对应位置,另一班人按自己的路线进入。 “你明晚有时间吗?” 江临点头,说可以一起去江城,第二天正好走一遍。 陈砚将来回交通接到已经安排好的工作里,发完消息,才把手机放到旁边,认真看餐厅刚端上来的菜。 二十一日,研发中心完成这副原型的当日工作,做好的线束部件留在试装机柜里,a3也留给原来的团队继续使用。 江临临走前去看了一遍,熟练工把新画的取用标记贴到合适位置,软件组的人正在旁边说明下一件工件怎样进入。 陈砚来叫他,两人收好自己的包,沿门口走出去,赶上晚间去江城的行程。 车间里那副临时支撑被机器重新取下,下一束软线从浅盘中提了起来。 第363章 二十四个同时工作的工位 江临差一点没认出自己上回来过的地方。 八月二十二日早晨,江城生产基地的新厂房里,靠近门口那片曾经空着的地面已经排满工位,一辆送料车从他面前过去,后面又有两个人推着同样的架子进来。 陈砚领他往里走,绕开真正行车的路线,在一只刚送到的物料箱旁停住。 “跟这件走吧。” 箱里是一批已经完成预装的驱动模组,旁边的结构件来自前面按期到货的普通加工,核心装配与校准仍在这里完成。 江临伸手摸了摸箱边,跟陈砚一起看工作人员取出其中一件,将它送进对应工位。 工位上两个人各有手里的活。 一人接住模组,沿装配座放稳,另一人把需要配合的结构摆到近处,随手将空箱推向身后留好的位置,等送料的人下次一起带走。 他们不必绕到另一排去找工具。 台边的取用面按照真实安装顺序摆着,某件工具用完放回去,手向旁边一伸,就能拿到下一件。 江临看见自己最早在北京亲手调过的一种定位结构。 它的外形已经被工艺人员改得更方便制造,定位的那一部分保留着,操作的人将部件放入,手爪接住以后,一段原来得单独校准的过程就在这里继续。 旁边工位也有一套。 再往后看,熟悉的夹持方向沿着几排台面排开,江临过去时看到的是不同的人,做好的部件却从同样能够接续的地方出来。 他走近其中一位装配人员,对方认出他,先把手里尚未放稳的东西固定好,才抬头打招呼。 “江老师,你看这边取出来方便多了。” 那人将用完的定位件向外一拉,整件从侧面退出,后面的连接留在原处,下一批部件进来便能继续使用。 江临沿实际位置看了一眼,问这处是谁改的。 对方朝另一排指了指,说上个月带班的人带着他们做过几次,大家把经常碰手的位置留了出来,后来都按新的样子做。 陈砚把这件事接过去,让江临跟着他继续看原先选的那件模组。 完成的部分已经送往下一处。 两条机械臂的模组从各自的工位接来,沿对应位置暂存,底盘与电控包也有自己的供货路线,人流和载货设备在中间空出的一段交错,谁都不用等整条线先停下来。 江临从侧面看过去,这里有四条机械臂模组线,做出来的东西会分别进入后面的整机装配。 他见过许多由图纸铺成的工厂,这一次,送件的人会叫别人让一让,装配的人会在午饭前把手里的最后一处做完,下一班又会从同一个地方接走未完的部分。 整座厂房有了人的声音。 上午过半,第一组工作人员将刚才跟着看的模组送入整机工位。 待装底盘已经就位,承托结构把需要进入的方向留出来,一只机械臂从侧面运到,工作人员沿实际安装面扶正,再让装配座接住重量。 江临站在标出的观察位置,看那条手臂一点点与底盘连成一件完整的东西。 另一侧随后装上去,电控和能源模组沿预装接口进入,机身下面的线路各自有可以通过的空间,刚才还分在几只箱子里的部件开始拥有同一副轮廓。 他想起第一次做a2原型时,那张还没摆满的台子。 当时团队的人围在那里,哪一处结构先装、哪一处之后要留给工具,他与陈砚都亲手摸过,如今这些顺序变成了每个工位能够直接继续的工作。 后方一只回收架很快装满了空料盒。 负责物流的人将它拉出来,沿另一侧通道送回去,新的物料架从来料方向进入,两边在厂房外的分岔处分开,再各自走向需要的地方。 江临跟着看了一小段,发现工位上的人已经很少为了取一只零件离开自己负责的位置。 供货、装配、测试与维护的人逐步接在一起,五月开始招进来的那一批,如今有的已经能够带后来的同事;七月在工装旁反复练过的动作,变成他们一班一班都要做的事。 一位带班师傅刚给旁边的人看完安装面,接到库房来问下一批摆放的电话,便走到通道外侧,照眼前最顺手的取用位置讲了几句。 他挂掉电话,回来继续自己的那一件,江临问他新同事现在主要要熟悉哪里,对方便把工作卡翻到反面,指出不同型号共用部件以后,哪一处仍要按真正去向区分。 “别的都能顺着拿,这两件得看清。” 他说完,直接拿起实际零件给新同事对了一遍,让对方沿自己的安装位走过去,看看末端那处接口。 江临站在旁边,听他们把区别讲明白,随后与陈砚一起走到相邻的模组线。 这里做出的机械臂已经成组送向后面,尚待配合的底盘在另一条路线进入,每一台整机需要的两条臂各有已完成的实际部件,车间要增加的量从这些地方同时接上来。 陈砚沿正在用的架位往前指,告诉他这里按整机需要供应,另外留出的周转件进独立位置,临时取一件也能找得到。 江临在一组正在运行的设备旁停下。 新装能源模组接入的支路正承担几处变化不同的负载,设备各做各的动作,短时抬升从储能侧得到配合,后面的在线电源再接着补回去,工人不用为了这一小段变化将另一台先停住。 他看见其中一人完成手头的动作,伸手从旁边接过刚送到的下一件,自己的那套工作便继续向前。 从实验间走出来的那些结构与程序,已经在这间更大的屋子里被许多人一同使用,江临顺着他们实际走过的路线转了一圈,又回到最先那台尚在装配的整机旁。 中午,陈砚叫他先去吃饭。 他们沿侧面的通道往外走,另一班去吃饭的人从对面过来,有人将外套夹在胳膊下,有人还在与同伴说刚才某种来料摆放的办法,经过门口才想起自己的水杯没拿。 江临给那人让开,随陈砚到了餐厅。 几张桌子已经坐满,陈砚找到两个空位,端着餐盘坐下,先低头吃了几口,才把今天后面的安排给江临看。 那台整机还要继续装配,完成以后进入独立的测试区,部件级校准与较长时间的运行观察也各有位置。 江临问他会不会挤到这几排装配台,陈砚把测试区的实际布局打开,告诉他下午正好过去看。 饭后,他们先绕到工位外侧。 地面上有一条很长的通道,从来料方向一直连到后面的整机测试,运货的人按各自的目的地进出,两旁的架子保持着能够承接下一班的物料。 江临走到尽头回头看,才完整看到二十四个整机装配位。 七月他来时,还只有前面六个位置真正同时工作,后来投进去的设备、培训和备料,此刻已经连成了整片能够接续的空间。 “一个工位照现在的节拍,一个月五十台。” 陈砚在旁边说完,指向正在工作的两个人,又朝隔壁同样配置的位置示意了一下。 二十四个工位对应每月一千二百台完整a2的制造能力,前面的机械臂、底盘与电控供应也按这个规模接,后面还有能够容纳换位和复测的测试安排。 江临站在那里,把这片厂房看了好一会儿。 陈砚调出后来几批物料的送达日期,将它们接到眼前这些工位上,又往后翻到客户进场安排,下一排机器已经有了各自要去的地方。 下午,整机装配接近后半段。 他们跟着看的那台a2已经接好两侧手臂,工作人员沿常用接口完成剩下的固定,盖板合上,整机从装配座上移到出位区。 下一班的人过来交接。 原来负责的人给他指了指刚完成的部分,又将旁边另一个工位尚未做完的状态留好,接班的人照着实际位置看了一遍,便开始准备自己要用的东西。 江临与陈砚退到通道旁,等两人交接完,跟着那台整机经过出位区,走进后面的测试场地。 测试区比装配区安静些。 整机进入其中一处位置,已有的标准程序按真实设备开始,关节与底盘分别走过需要完成的工作,旁边几处也有不同阶段的整机在继续运行。 陈砚领他看过独立的部件校准架,又指向长时观察的位置,让江临找到同一条生产路线里哪些工作可以并行,哪些要等当前程序做完才进入下一处。 这里有十六个整机测试位,前后换位与必要的复测都留着实际空间。 江临看见一台已经做完的机器从里面出来,后面待进入的整机接到原来的位置,准备区又腾出一处,装配出口的人继续把下一台送来。 他们跟着的那一台,晚上仍要完成自己的测试。 陈砚将后半夜由谁接着看的安排留好,便与江临出了厂房,准备第二天再来接它出库。 回住处的路上,江临靠在车窗旁,看到路边几家店还亮着灯,厂里那段稳定的节拍却仍留在脑中。 他拿出手机,翻到五月拍的那张旧工装照片,再看今天那几排同样正在工作的安装座,最后将两张都留在相册里。 二十三日上午,测试区的记录已经走完整段。 那台a2从原来的位置移出,完成出厂所需的后续工作,外侧防护与运输固定接上,等待装车的区域也已经有人到场。 江临跟着它走过最后一段通道。 车间外的运载车停在既定位置,装货人员核对实际去向,将这台与同批的几台一同送入运输支架,固定完成以后,又回头去接下一台。 它们会按约进入客户厂区,客户实际使用和验收从那里继续。 江临站在门边,看着运载车关好,司机与现场的人说了几句,便上车准备出发。 陈砚还留在台阶下面,同一位工艺人员说后来那批常用件的摆放位置,江临往旁边让了让,让出来的人带着空架进门。 工场里下一台已经来到测试区,前面的装配也照常向前。 出库车开走以后,门口短暂空了一段,江临走到台阶下面,看后面驶来的送料车沿指示转向另一处入口。 陈砚终于谈完了,过来叫他去吃东西,手机里彭树生已经把明天见面的地址发了过来。 第364章 上千台以后的工作日 彭树生在客户分厂的门口等他们,手里还拿着半杯豆浆。 八月二十四日,他从北京附近那处厂区过来已有一周,工艺推广到了江城这边,宿舍里的箱子始终没来得及完全打开。 江临下车,看见他胸前临时通行证翻了个面,伸手提醒了一下。 彭树生将绳子理正,说今天先看里面,昨晚班组自己改了安排,他也是早上才收到消息。 生产区里有十二台a2,分在三组工位上,该分厂先装的四台仍做常用组件,新添的两组已经排进另一种机柜的装配。 地上通道比北京那边宽,几个料架靠近各自的入口,墙边挂着班组写的当日安排,白板右上角还留着昨天没擦干净的一小片字。 班组长正与后工序的人对着一只空柜壳说话,见到彭树生,先朝里面指了指。 “中间这组上午借我用,下午给他们。” 两种产品共用一部分刚性构件,原来分开做,要等后一批凑足才开工,班组长把同样的前段合到上午,将不同的后段留到各自的交接位置。 彭树生走到板前,看过来料和后面的工序,问中午换班时谁接那一小段。 一名女操作员从台边抬头,指向自己,又指了指背后正在整理料盒的人。 “我俩已经分好了,他先吃。” 江临在离工位两步远的地方停下,看她把一只空周转盒从架上拿走,顺手将下午才用的工具放到外侧。 机器正在处理第一批构件,双臂将已经加工好的底座转入支撑,安装头接近侧面,前方另一台则把完成的架体送往后工序。 操作员沿三组设备走了一圈,到第二组时停了片刻,给准备入线的那批材料换上相应的任务,随后就去清点下午的来料。 她对终端已经很熟,常用的几页按自己的顺序摆着,工位照片中还有一只沾了浅色漆的旧支撑。 江临认出那副支撑的形状,问彭树生是不是从北京运来的。 “照我们那边的做法另做了一副,尺寸按这边产品改过。” 彭树生带他到后面看实物,支撑侧边多留了一处便于取出的开口,漆面蹭花的位置恰好是人抬手会碰到的地方。 女操作员过来取材料,听见他们在说,便用手里的空壳示意了一次。 旧式支撑要先托起壳体再退出,新开口让其中一边可以直接侧移,她们白班与晚班试过几种摆法,最后把工具座挪到了现在的位置。 “晚上那班的人手长,最早摆得靠里面,我够着累。” 她说完就笑了,拿起空壳去后面找人,没有等江临评价这处改动。 陈砚拍下工具座的位置,问彭树生可否把实际用法带回服务培训,旁边的班组长接过话,说要拍就把取出那一段拍上,原来的图看着总像从上面提。 他把自己的手套往裤袋里塞了塞,又去叫后工序的负责人。 今天有一批量不大的订单插在两种常用产品中间,过去要单独抽几个人,凑齐熟悉前后段的工人以后再安排时间。 班组现在把同类结构先合着做,送到不同料架时才分开,后工序的人到午后接手,前面十二台机器仍各有正在做的东西。 江临跟着一只架体走到出口,见后面工人先取了另一排的货,便问这批要在这里等多久。 对方翻出当班安排,让他看旁边已经空出的检查台。 “这排先给我腾地方,轮到它正好能接。” 那人说着又把架体转了半圈,让贴着来向标记的一面朝外,接班的人过来就能按自己的顺序拿。 彭树生本想带江临逐个看完三组工位,班组长却在半途接了个电话,另一片生产区需要确认新到的包装托架。 他把电话放下,看一眼中间这组正在完成的部件,对女操作员说自己过去一趟,下午那批按早上商量的走。 “盒子不够,我去库房领。” 女操作员朝他扬了一下手,回身继续看后工序的接货。 班组长从门边取走自己的帽子,彭树生也被他叫去认一处承托位置,留下江临与陈砚在这里接着走。 江临站到白板旁,将上午还没做完的批次同眼前的几个料架对应起来。 过去第一次部署时,陈砚的人常站在同样的位置,操作员完成一个步骤就回头问下一步怎么安排。 现在那块白板上夹着好几种颜色的磁扣,有两处字迹很潦草,陈砚看了半天,才弄懂其中一个缩写是晚班给某种壳体起的叫法。 临近中午,先去吃饭的人将手里的空料车推回原位,另一人接着在后面补入下一箱连接件。 江临被喊着往食堂走,出门时又回头看了一眼,女操作员正将用过的工具放回架子,隔着走道同另一组的人商量下午谁去领料。 梁知夏从市内赶来,在食堂门口等到他们,手边放着一袋替服务人员带来的工作服。 客户给下一阶段留出了更大的生产区域,上午她去看过,回来先问陈砚现有服务队能否接住分批进场。 陈砚将碗放在桌上,说培训与维护会跟交付一起排,现有三组操作员可以带新人认现场,复杂问题仍由服务人员到对应设备前处理。 梁知夏打开手机,把客户几处厂区的进场日期错开,让彭树生先挑工艺准备得最齐的一处。 “别挑我刚去过的那家。”彭树生说。 他指了一下另一行,说那边负责人已经把夹具与来料整理好,只等设备进门,自己过去三天就能带着班组接起来。 梁知夏照他说的改了顺序,将后面的安排发给负责此事的同事,又把手机放到一旁,端起已经有点凉的汤。 江临问她,八月新签那一批的物料是否都排下去了。 七百台a2分给三处不同客户体系,分别是三百、二百四十和一百六十台,后续还会按各自厂区分次进场。 这批九千八百万元预付款十八日已经收到,采购因此可以照八月的安排继续向供应商释放订单,随后到货的部件会接到九月那批整机上。 梁知夏说完,指了指外面刚才走过的生产区,问江临更想先看哪一类新用法,服务人员已经从客户那里收上来一批。 “让他们先写自己想做什么。”江临说。 他记着上午那个取用开口,想看看更多使用者怎样改变工作台,手指在桌面上比了一下工具侧移的方向。 彭树生听懂了,从口袋里找出笔,拿餐巾纸画了自己准备带去下一家厂区的摆法,刚画一半,食堂阿姨过来收空碗,将纸边压住的一只汤勺拿走了。 “你们去那边小桌画,这里要擦了。” 几个人挪到窗边,陈砚站着补上来料通道,彭树生看过,将最初那个位置划掉一点,给真实走路的人多留了一段。 下午回到生产区,早上的常用件已经过了中间那组工位,新一批壳体开始进入。 女操作员坐在靠墙的凳子上,手边摆着喝了一半的水,旁边新人正照她说的顺序检查随后要送入的材料。 江临走过去时,她正坐着听新人辨认架上几种壳体,等对方指清楚,才让他推第一车进去。 “原来你做哪一段?”江临问。 她指向已经挪开的人工台,说以前在那边配合翻件,一个班要与搭手的人来回喊很多次,换班时肩膀总绷着。 如今她要管的设备多了,上午也得走不少路,不过到了后半班可以把安排交清楚,按时将事情做完。 她想了想,又补一句,说自己现在最怕料盒名字起得太像,昨天两组人都叫“小盖”,她索性让他们在照片下面写出尺寸。 江临看向终端,果然见到两个名字后面各有一行手打的说明,连备注里的语气都像她刚才说话。 新人将第一车材料送进约定的位置,回来又把剩下两只空车并到墙边,给换班的人留出走道。 女操作员喊住他,让他自己讲一遍下午两批件从哪里分开,讲到哪儿就到哪个位置去看。 他走到第二组后面,才发现上午认的那块地面颜色只能帮助找路,真正区分两种产品的是当前物体和接货目标,便在实物旁重新说明。 江临站在边上听,等那人把最后一排说完,才问他明天由谁接这一段。 “还是我,后面她看着。” 新人回头指了指女操作员,拿出手机,将班组已经整理的照片按自己的顺序存好。 女操作员让他加上工具回收的位置,说忙起来最容易将空盒占住,明天领新材料时,两人从库房一路走过来,他就知道怎样摆最省脚程。 新人点头,随即去把刚才停得过近的一只车推开,露出后面的工具回收架。 四点多,梁知夏收到陈芷发来的验收进度,从年初这段新交付区间累计算,客户已经收下并完成验收的整机到了第一千零四十台。 其中a1五百台,a2五百四十台,今天厂门口仍有运输车进出,有的正在路上,有的刚开始安装。 梁知夏在手机上回过消息,抬头看见彭树生正拿着那张餐巾纸,同客户主管商量下一批产品如何排进已经腾出来的时间。 她便走过去,把后续服务的具体人接到他们的安排中。 江临将那条消息看完,手机放回兜里,站在走廊口等陈砚取外套。 下班铃响时,女操作员先把工作交给后来的人,回身从墙边拿走水杯,又找了片刻才在工具柜上找到自己的小包。 同组的人已经在门口催她,说常去的那家小店晚些就没座了。 她提着包小跑了两步,到门边又折回来,将答应留给晚班的那只空料盒拖到架下。 “这回真走了。” 她经过江临身边,抬手招呼一声,与同伴沿通道往外去,两个人走到厂门外,还在商量晚上要不要再带一份菜回家。 陈砚取了外套出来,问江临要不要先在附近吃点东西再去车站。 他们晚间回北京,梁知夏还要留一天,已经同客户的人约好次日上午到下一处现场。 江临看着街边那几家亮起灯的小店,挑了与工人们走去的同一个方向。 餐馆门口有人把折叠桌往外挪了一点,空出靠墙的位置,女操作员和同伴已经坐下,正在从菜单上找刚才一路说的那道菜。 第365章 父亲买的收音机 江临收到了父亲发来的三张照片。 第一张是纸箱,第二张只拍到机器底部,第三张终于把收音机正面拍全了,玻璃上的反光却正好遮住一半刻度。 江建国跟着发来一条语音,说东西到了,声音听着不错。 八月二十五日上午,昨晚从江城带回的衣服还晾在阳台,江临看到消息时正在桌边吃早饭,便把最后一口咽下,给家里拨了视频。 手机接通以后,镜头先对着地面,父亲的声音从上面传过来,说正在找一个能立住手机的地方。 张秀芬从旁边拿来纸巾盒,将手机靠在上面,画面里终于出现半张桌子,收音机正摆在中间。 “你把那个盒子拿远些,挡着了。”江建国说。 “远了你又嫌看不见。” 母亲把手机往侧边挪,拿一只杯子挡住底部,坐在旁边试着看了一眼,这才让开位置去收桌上的东西。 江临将自己的手机也靠好,问父亲什么时候买的。 “前几天,你妈去买菜,我到旁边转了一圈。” 江建国双手托起收音机,给他看侧面的提手,手指顺着边缘滑过去,又将它稳稳放下。 他挑这台时在店里听了很久,先后搬过两个位置,老板以为他要走,已经将旁边的包装收起来,他又问能不能把声音再开小一些。 “响起来都差不多,小声也听得清才行。” 父亲说着转了一下旋钮,屋里断断续续的广播声轻下来,隔着电话仍能听出有人正在讲一段日常新闻。 江临看见机器正面有很大的刻度,左下角那只旋钮边缘包着细纹,父亲的手搭在上面,转到常听的位置时,会停一下再慢慢找。 “这个顺手。”江建国说。 他不急着调准,先让江临看旋钮转动的幅度,又把提手放下,声音里已经带了自己挑中东西后的笃定。 江临问店里是不是还有别的样子,父亲便说起旁边那台带亮面外壳的,说自己伸手一按,面上就留下了指印。 店员给他擦干净,他又握了一回,最后仍将它放下,转头来听眼前这台。 “我提着来回走,不能老怕碰着。” 他把手掌搭在机器上,告诉江临买回来的路上就试过提手,经过菜摊时还腾出另一只手替母亲接了一袋东西。 张秀芬听到这里,从包装袋后面抬头,说自己当时差点让他把收音机也搁进菜篮,幸好他抱得紧。 父亲笑着把提手重新立起来,让江临看两侧转动的地方,又想起店里答应送的布袋还在纸箱底下,便伸手取出来,抖开以后放到桌边等母亲看。 张秀芬在旁边拆旅行用品的外包装,听他说了一会儿,提着一只小袋子过来。 “顺手归顺手,你准备放哪儿?” 桌边已经有装钥匙的小盘、一叠没有看完的报纸和父亲常用的杯子,新东西占在中间,杯子只能临时移到后面。 江临看着画面,建议将收音机放在靠墙那边,提手折下去,桌面就能空出一大块。 父亲照他指的方向挪了一次,侧身试着坐下,伸手取杯子时却要从机器前面绕过去。 他将杯子拿起来,摇了摇头,又把收音机往外拖。 “我平时坐这里,东西放得远,起身还得找。” 江临让他将杯子放到另一侧,父亲低头看了看,伸手一碰,正好碰上那只装钥匙的小盘。 桌角发出一阵轻响,张秀芬回过头,让他们别一件一件往后挪,先把摊开的纸箱和说明书收了。 江建国拿起说明书,刚翻两页,又想起里面有一处还没看明白,便将书单独放到膝上,空箱子推到桌脚。 “你昨天放在这儿的那把剪刀呢?”母亲问。 父亲摸了摸报纸下面,将剪刀递过去,又把江临刚才建议移走的小盘拿回原位。 江临在手机这边看着,终于发现自己认作闲物的那几样东西,父亲坐下、起身和出门时都要碰一遍。 他让父亲把手机转向左侧,想看看桌边是不是还能多放一个小架子。 江建国刚把手机拿起来,广播声跟着变远,镜头晃过父亲的袖口,最后停在一只原本就靠着椅子的矮凳上。 凳面放着叠好的薄外套,下面有一双平时在家穿的鞋,江临刚开口,母亲已经在画面外说那凳子不能搬。 “我晾衣服要踩,他穿鞋也坐。” 江临把半句建议收回去,问收音机可不可以放在桌子外沿略偏左的位置,杯子仍留在父亲右手边。 父亲将手机重新靠好,挪过机器,坐下试了一次,又将它朝自己转了一点。 天线从后面斜着伸出去,正面不必与桌边平齐,父亲伸手能转到旋钮,也能照原样取杯子。 他满意地靠回椅背,抬眼看向手机,让江临听现在收到的节目。 江临听了片刻,分不清轻微的沙声来自广播还是视频通话,便问父亲在屋里听着怎么样。 “这边清楚,你那里隔了一层。” 父亲把音量调低,说刚才那档自己常听,只是近来播出时间有过调整,早上出门回来有时已经讲到一半。 他在店里问了,收音机还能播放存到卡里的音频,准备把喜欢的几段节目存进去,旅行时坐下来也能听。 江临问要不要帮他整理,父亲从说明书里抽出一张店员写的小纸,给他看上面的简单步骤。 “先让我试试,弄不出来再问你。” 张秀芬拿着旅行袋经过,说他昨晚已经自己试了一次,播放的声音开得太大,把正在看照片的她吓了一跳。 “那是我没看清原来开在哪儿。”父亲说。 江临笑起来,父亲也笑,伸手把旋钮指给他看,说现在已经记住了,开机前先往这里转。 上午的通话断在母亲要去收衣服的时候,父亲说下午再把整理好的几段放给他听。 江临端着空碗去洗,擦过桌面,又到阳台摸了摸衬衣的袖口,将晾干的那件收进来。 他下午原本没有出门的安排,索性把这次从江城带回来的东西归好,将给家里挑的两件小物放进待寄的袋子。 袋子放到门边,他想起母亲正在精简行李,又重新打开,拍了照片发过去,问放家里用还是准备带走。 张秀芬回复得很快,让他留着自己用,家里的已经买齐了,旁边还跟着一张半开的行李箱。 午后再接视频,手机这次放在低处,江临先看见一件铺在床上的浅色外套,母亲正在找能与它一起带走的衣服。 父亲的收音机从远处传来一段慢悠悠的讲述,张秀芬对着那边喊,让他先过来看看哪双鞋带着走路舒服。 江建国答应了一声,节目过了一小段才停,他提着两双鞋过来,将其中一双放到地上,自己坐下穿。 母亲把摄像头转过来,让江临看父亲挑的样子,又说行李箱里面不能都塞厚衣服,九月去江南,带一件外套够轮换就行。 他们沿苏州、杭州的方向安排了路线,车票和住处都已经分次确认,几处还可以慢慢走的地方,父亲另写在一页纸上。 江临问每天是不是都排了行程,父亲将那页纸拿到镜头前,指着中间一处空白说这里本来就是留着歇的。 “到了觉得好,就多坐一会儿。” 母亲让他把纸放回袋子里,别再夹进报纸,转身拿了两个大小不同的收纳袋,比划着哪个放洗漱用品合适。 江临在画面这边看着,问他们是否还记得之前挑过的那家早餐店。 父亲记得名字,母亲却记得店门离住处有多远,两人各说一段,拼起来竟比江临当时在手机上看到的路线清楚。 江临原本已经打开行程页面,听他们讲完,便将页面收起来,改问那天打算几点出门。 “醒了再说,也没谁查我们到没到。”母亲说。 父亲低头系鞋带,系好以后站起来,沿屋内走了两趟,说就这双,另一双放家里。 母亲让他再试着蹲一下,父亲扶着椅背蹲下去,起身后说挺好,伸脚等她看过,才脱下来摆到行李箱旁边。 两人把衣服重新折了一遍,收音机的软袋终于有了位置,父亲将机器拿来试放,提手朝上,四周留出能拿出来的空处。 袋子比他想的稍紧,他取出来调整了一下底部,又拿走里面一块没必要带的包装泡棉。 江临在电话这头正要提醒卡片,父亲已经将装有存储卡的小盒塞进侧袋,还伸手摸了一次拉链。 “你听这段。” 他重新拿出收音机,选进下午刚存好的节目,将音量放到适合屋里听的程度,然后把手机拿得近了一些。 江临听了几分钟,听出来是父亲一直喜欢的那类生活故事,讲述的人说得慢,情节到了有意思的地方还会留一点余地。 母亲收着衣服,时不时插一句,说这一段他以前就听过,父亲却要等对方讲到后面的细节,才回她说这回听得全。 江临靠着椅背,把自己的水杯拿近,没有去做别的事,陪父亲听完这段剩下的部分。 节目里换了内容,父亲才关小声音,说路上候车时正好可以听,母亲让他记着到时候戴耳机,旁边有人休息。 江建国指了指侧袋,说已经装进去了,又看着手机问江临九月底忙不忙。 “中秋那天,晚上留着。”江临说。 九月二十九日的日期被他添进日历,母亲也记下来,开始商量到时候做什么吃。 父亲想了两样,母亲说其中一样要早买,他便又将这件事记到旅行回来以后要办的那张纸上。 江临听他们商量,提醒母亲别现在就买,离那天还久,家里的东西先照平时吃。 张秀芬笑着说自己知道,随即问江临昨晚回来有没有吃饱,今天晚上是不是还去实验室。 他把晚上和顾明澈的约定说了,说到夜宵时,父亲已经重新坐到桌边,收音机仍朝着他顺手的方向。 母亲将镜头转过去,让江临看父亲终于选定的摆法,杯子、小盘和报纸都在原来的位置,机器略微斜着,给常用的那几样东西让出空隙。 “这样就行。”江临说。 父亲拿起杯子喝水,听母亲在后面叫他去把剩下的外套试完,便将杯子放下,又抬手关了收音机。 手机留在桌边,江临隔着画面等他们把最后两件衣服挑好,才听见母亲走回来,说可以收起来了,让他晚上出门记得带钥匙。 第366章 顾明澈的题 顾明澈在门口等江临,手里的几页纸被晚风吹得翘起一角,他用借来的书压住,腾出一只手去拉门。 八月二十五日傍晚,楼里还有人在讨论,两人沿走廊走到里面,找到事先借好的那张长桌。 顾明澈先把书放到一侧,将最上面两张图并排铺开。 一个月以前需要占去大半桌面的候选关系,现在被他重新安排在同一套记号里,接口留在外缘,允许一起换的名字用相同的括号圈着。 江临坐到对面,先翻过前面的定义页,见到顾明澈给最少见证数加了一行新的说明。 “你先别看最后那页。”顾明澈说。 他将两幅图转过来,让第一幅朝向江临,拿笔从入口沿几处局部连接走过去。 这一次,他要讲的是哪些观察非取不可,以及自己写下的那个数究竟能不能再少。 图上是一串用有限接口连起来的结构,可选的观察位置早已在模型里规定,各处留下的关系要一起比较,名称只能沿整个结构允许的方式同时变换。 顾明澈把最外侧的标签遮住,让江临先看还剩下哪些候选,又揭开其中一处观察。 好几对原来分不开的候选,沿着同一条连接被一并分开,最后只剩下他在纸边列的那几种。 “这里一次就能管到后面。” 他说着拿起第二幅,将分支摊到第一幅旁边,局部看起来相近的部件,这次沿不同的接法挂在共同的骨架上。 每一条分支内部都留着一对能够互换的候选,允许取得的观察只有进入对应分支,才会留下区分它们的记录。 外面的骨架和所有其他分支,在这对候选之间保持相同,换掉外面的名字也不能替代那一次进入。 江临将笔尖放到一处接口旁,问他共同骨架上的那次观察会不会同时带来内部的信息。 顾明澈翻出自己画好的记录表,从同一行往左右指了指。 外面的记录被他在构造里做成一致,能区别这对候选的部分留在对应的观察位置,连同接口上保留的联合关系,前面几页都已经写全。 “所以少取一个,这里就还能换。” 他遮住一条分支上的观察,沿整幅图把两种候选重新走了一遍,桌面上的其他记录原样保留。 江临将那条被遮住的分支换到另一边,让顾明澈继续,朋友照同样的定义写出另一对候选,笔下没有回到一个月前那种逐项铺满桌面的枚举。 这套构造能随分支数继续长大,每条分支各自要求一次进入,共同的外部观察无法替它完成。 顾明澈指向后面的选择,说自己也找到了与这个必要数相等的一组见证,每条取一处,再沿已固定的接口关系拼回去,正好将剩余候选全部分开。 江临这才翻到他不让先看的末页。 那一页上半段是不能再少的理由,下半段是怎样达到,顾明澈给两边用了同一种分支编号,方便读者从其中一边回到另一边。 “你准备怎么讲第一幅?”江临问。 顾明澈将较长的串接图拿近,说自己想先让大家看见共享观察能省掉多少重复,再拿这副分支构造说明,省下来的数要由连接关系决定。 同样数量的部件排成不同的结构,最少需要留下的观察可以相差很大,他已经把串接那一族的选择也做完,能够同后一族放在一起比较。 江临伸手将两张纸拉平,沿局部看上去相同的那几块读了一遍,随后问他能否从联合关系里直接看出哪一次观察可以为两边共用。 顾明澈在桌下翻包,找出一页折过的草稿,展开以后放到两幅图之间。 “这张就是我现在接着做的。” 纸上只有几种接口接法,没有写出最后的数,他把已经可以接下去的部分指出来,又用笔圈住其中一处。 外部通过这里能够留下共同的区别,但两侧究竟能省去哪些内部观察,还要看那些没有分开的候选怎样成对保留。 他沿一个月前留下的联合描述继续整理,已经能够在这一小类递归拼接里计算具体选择,下一步想证明自己的做法何时能一直得到最小值。 江临看过,顺着朋友的记号问到更大的一类连接,将原来树状拼接里两条远处的接口接在同一个外部结构上。 顾明澈读了一会儿,拿另一支笔沿新增连接轻轻画了一道,目光在两端来回移动。 走廊里有人经过,说话声隔着门传进来,顾明澈抬头等了一下,重新将那条线描清。 “这个我想留到后面。” 他把已经完成的两族构造推回中间,说自己先把现在的报告讲完整,再将递归那一类的选择写出来,直接添这条连接,会把准备好的论证顺序全部打散。 江临点头,在自己的纸上保留那条更大的接法,把顾明澈圈出的当前问题还给他。 “那就从你这页讲。” 顾明澈将椅子往后推一点,照准备报告的样子,从定义开始重新说。 他最初想省掉介绍允许观察的那半页,刚讲到第一处,自己停下来,又把纸翻回前面,将这段加了进去。 江临听着,手边只留下两幅构造,在需要对应的时候抬手指出自己正在看的位置。 顾明澈第一次讲到共同重命名时用了一个太长的句子,后半段还没结束,自己已经忘记刚才把哪幅图称作左图。 他低头看纸,笑了一下,将左右改成串接与分支,索性给后面几页也换了称呼。 “这句你回去照自己的说法改。”江临说。 他把听到中间必须停下来想的那一段标在页边,问前面的具体例子能否再多留半分钟,让听的人先看懂记录如何相同。 顾明澈在准备稿上添了一行,随后重新拿起笔,从少取一处观察的那种情况接着讲。 这一次,他把被遮住的分支画到空白处,其余部分只留下与它有关的接口,江临可以直接跟着这两种候选看到最后。 门外有人来找借走的书,顾明澈将压纸的那本递出去,站在门口同对方约好还另一册的时间,回来时把桌边被风吹起的纸角重新压平。 顾明澈回来以后,先从包里拿出两张透明薄片,将那条被遮住的分支分别描在上面。 他原来准备用动画让候选切换,刚才讲了一遍,觉得直接保留两种情况更容易让人往回看,便把薄片叠到同一张外部骨架上。 江临按住纸的一角,顾明澈从上面抽走一片,留下的外部线条仍对得整齐,真正改变的位置清清楚楚地落在里面。 “讲的时候这两张都摆着。”他说。 江临帮他将透明片移开,给下面那张纸加了两处能对齐的记号,让顾明澈再试着放回去。 顾明澈照自己的讲法试了一回,将薄片与原图一同夹好,接着在报告页边写下何时拿出,免得站到前面以后只顾着往下讲。 江临问他的报告排在什么时候,顾明澈说开学以后,老师给了他一个完整时段,准备把这份工作先交给熟悉问题的人听。 “开头我还想少讲几句。” 顾明澈将前两页拿起来,读了一遍,又把其中一段背景移到最后备用,留下那个能当场看见差别的例子。 江临帮他算了算讲解顺序,问他是否要让听众自己猜一次最少的数。 顾明澈想了一下,在串接构造后面留出一处停顿,说就让他们猜接法换了以后还能不能省这么多,答案随即从第二幅给出来。 他将这处安排记好,重新拍下桌面两张图,拿到手机上看展示时字是否够大,发现一条共同接口被折痕压住,又把纸摊开重拍。 江临起身去开灯,回到桌边时,顾明澈已经将最初那堆散页按报告顺序收成一叠,后面没做完的东西留在另一个夹层。 窗外天色暗下去,两个人这才想起晚饭,顾明澈看了眼时间,问附近那家面馆是不是还开着。 江临说过去看看,边收拾桌面边告诉他,自己刚从江城回来,昨天在车站前吃的那碗面分量很足。 “你这是劝我现在去,还是让我再坐几个小时车?”顾明澈问。 江临将借来的椅子放回原位,笑着说今天先走到门口,剩下的看厨师肯不肯等。 面馆还开着,靠窗两张桌空下来,老板正在将一大盆洗过的菜分到旁边。 两人点过东西,顾明澈把包放到靠墙那张凳子上,刚坐下又打开看了一次,确认那页折过的草稿没有落在桌上。 “你也有忘东西的时候?”江临问。 “图没忘,书忘过。” 顾明澈说起前些天借书的事,明明记着要还给谁,出门时却拿成了自己正在看的那册,走到对方楼下才发现。 江临将筷子拆开,听他说完,问后来怎么办,顾明澈说先坐着聊了半小时,对方还给他倒了一杯水,等聊完才回去换。 面端上来以后,他们说了些开学后的安排,顾明澈想固定留出一段不被杂事切碎的时间,江临则要将正在筹备的专题讨论同几个实验组的日程接好。 说到朋友那份报告,顾明澈让他有空就来,自己准备先把邀请发给平时讨论这一类问题的人。 江临答应下来,拿起手机把时间记上,想起下午刚留好的中秋日期,往后翻了一眼,日历里已经有几件很想亲自去的事。 两人吃完,沿街走到分路处,顾明澈背着包往住处去,走出几步又回头说,今晚只改报告开头,后面的题明早再接。 江临朝他挥手,去取放在现实住处的随身物品,随后按计划到了仓库。 三块新的现实介质已经准备好,前一轮用过的三块仍在资料备份处,外壳上留下的旧印从灯下经过时清清楚楚。 他将这次需要的文件写入新介质,把顾明澈那份经过同意保留的讨论稿也整理在自己的研究目录里,原稿与后续研究仍由朋友继续。 明晨要用的随身盒放到伸手可取的位置,江临去洗漱,回来铺开临时休息处的床,坐在床沿将手机闹钟设好。 日期还是八月二十五日,窗外最后一阵车辆经过的声音渐渐远了,他关掉灯,把明早要穿的衣服留在床边。 第367章 去特洛伊的货船 八月二十六日六点,仓库的灯从江临眼前退去,地球基地原来那一截地面重新托住了他的鞋底。 他站的位置分毫未移,手里仍提着现实带来的包,远处设备运转的声音已经接上离开前的节奏。 通信台上,木卫四车辆继续驶过那段坡道,刚送来的货架从工场门口往里走,两颗观测星的下一段记录也沿原有时序抵达。 江临走到柜前,把包放下,取出三块新介质,分别接入为它们留好的位置。 此后的漫长工作从这一个清晨开始。 木卫四库房里,三套推进组件仍在并排的存放座上,第一套的外侧已经留出侦察船的安装方向,后两套则沿甲乙的尺寸封好。 江临调出即将承运的货船,将组件与前站物资在舱内逐一排开。 货船有自己的推进装置,出发前要补足用于此程的消耗,三套组件占据货舱里的支承位置,彼此之间留着运输座和以后取出的通道。 旁边几组物资更零碎,结构材料、转接部件、可部署的接收与处理模块,各有已经做过的包装。 他沿货舱走过一次模拟视野,把最早要用的接收模块移到外侧,机器人进出舱门时可以先取它,后面的封存组件用自己的固定座稳住。 真正装船的时候,木卫四地表的车辆从库房外往返,将一件件东西送到预定装载区。 江临在地球吃过晚饭,回来看到第一套组件已经从原来的位置移走,库房那道长长的空处露了出来。 镜头跟着运输座来到货舱,搬运装置沿支承面托住它,慢慢接入里面的固定位置,随后的结构材料填进另一侧。 几处还需要接近的接口一直朝外,最后一件装好,机器人从舱内退出来,空出的视野里能看见甲乙两套组件各自的外壳。 它们要在那里度过相当长的一段航程。 第一年,货船离开木卫四的运输区域,沿已计算好的路线向特洛伊目标前进。 出发图中,木卫四的表面先退向一边,后来只剩下占据一小片视野的亮处,航行的推力从货船自己的装置持续给出。 江临将那段离站画面保存在常用目录,转身去了地球工场。 车架正停在空出的装配区,底部仍沿已经用熟的地表运载平台制作,上面的生活舱与观测位置,则由他照自己要做的事重新安排。 最初那张草图里,工作台摆在正中,床折到侧面,储物全沿壁面布置,平面上紧凑整齐。 江临拿一把椅子放到车架内,沿工作台的位置坐下,又站起来,抱着一只用来比高度的空箱走到后面。 箱子经过膝边时就占住了转身的位置,他把它搁下,沿真正要走的那条路来回走了几趟。 最后工作台挪到一侧,床铺展开以后仍能从旁边经过,最常取的食物、衣物与工具分别有了伸手能够拿到的地方。 他把图改完,让地球工场按新的位置继续加工,自己去挑适合这辆车的镜架。 观测设备可以从侧门取出,重的支架放在较低处,收车时先固定底座,再将镜筒放回衬垫中,旁边留着晚间使用的遮光罩。 车上装了能接回基地的通信设备,途中照常收取延迟抵达的远端资料,能耗较大的集中处理仍由基地完成。 江临为生活舱安排照明、通风与用水,拿着自己常用的杯子试了试桌边的放置处,又将水箱的维护口留到车外便于接近的一面。 这一次用到的能源模组,他已在工场和长期设备上反复使用,储能、补能与实际负载按观测车的行程配起来,停靠基地时还能用现有接口补足。 他把原来打算装满整个壁柜的设备减掉一部分,给换下的衣服留出一处透气收纳,剩下的精细工具仍放在不受颠动的盒里。 第二年春末,车的外形已经能看出来。 机器人正在安装舱内线束,柔性的支路沿不同位置进入,临时托架从桌边接住中段,永久连接完成以后,再从外面依次取下。 江临把最后一块内衬交到取用座上,自己坐进驾驶位,按准备好的布置伸手摸了一遍常用控制。 身后的椅子要收进工作台下面,桌面上的杯子则放回带固定环的凹处,车开始移动时,旁边没有悬在半空会晃过来的物件。 他开着它在基地附近走了第一圈,沿旧路低速经过平时步行才到的那片开阔地,停车以后从后面的侧门下去。 车轮压过的痕迹留在地面,生活舱的门朝向背风的一侧,江临展开台边的小凳,坐下喝了几口水。 从这里看基地,几幢常年进出的建筑换了排列,原来被门廊挡住的远处轮廓,第一次整个进入他的视野。 他在外面待到日光偏斜,才将凳子收好,上车回去。 回到工场,江临把途中记下的一处座椅位置改了,腿向前伸开时,鞋尖能够从工作台下面通过。 他将刚带出去的水壶放上桌,坐下来重读原本留在办公室的那份图,过了半个钟头才想起车还停在装配区。 于是第二次出门,他把那份正在读的资料也带上,停到路旁以后,先在车外吃完东西,再到桌边接着往下看。 日光从侧窗斜着照进来,他拉下一半遮帘,给屏幕留出看得清的位置,外面开阔的地形仍从另一半窗中露着。 读完一段,他就下车走几步,将自己觉得合适的取景位置记到地图上,回来时顺手在门边擦掉鞋底的浮土。 当晚他留在车上睡了第一次,床比基地的小些,伸手能摸到外套,半夜醒来喝过水,重新躺下,听见风从车外过去。 清晨起来时,水壶就在原来的位置,他坐在台边等水热好,将当天第一杯慢慢喝完。 后面的几年,观测车有了自己常走的路线。 江临先沿已经测过的路段出去,逐渐把能停车、能转向和适合架镜的位置接起来,有时上午出发,黄昏回来,有时带着够用的水和食物,在外面住上一两夜。 工场仍按既定安排制作部件,地球与远端的观测资料继续积累,他离开办公室以后,可以在车里的工作台上处理当天想看的那一段。 第五年,他第一次把车停到旧路尽头更高的一处地面。 坡顶风比下面大,车身挡住一边,镜架另找稳固的位置展开,江临拿着遮光罩走到镜旁,调整好以后,转头就能看见车内那盏低低的灯。 那里放着晚饭用的东西,水壶还温着,床铺上已经摊开夜里要加的衣服。 他抬起头,先凭肉眼认自己准备看的那一片天,又俯身对向镜中,目光停在逐渐暗下来的背景上。 远端货船的信号在这一晚抵达,车内终端响了一次,江临回去看过推进后的姿态,将后续工作留给基地,随后又走到镜旁。 那片天还在等他。 第八年,江临给车内靠近侧门的位置加了一处窄架,放当晚从观测台收回、还不能直接塞进封闭箱里的东西。 这是住过几次以后才发现的需要,他在地球工场做出架体,自己装上去,傍晚照旧把车开到外面试用。 常穿的外套落在床边,杯子边沿添了一点洗不掉的浅痕,车内各处物品被他慢慢用成了伸手就知道在哪里的样子。 货船仍在航行,深空里的相对位置经过多年推进逐渐改变,地球收到的画面上,最初靠近出发方向的明亮天体已经换了角度。 第十一年,江临在基地拆下一只使用已久的驱动部件,旁边机器人递来新件,旧件放上检修台,等这一轮车体保养完成,再接入回收工序。 他弯腰把连接处装回去,起身时扶了一下车门,坐到门边歇了片刻,喝过水才继续看底下的固定。 车内床铺已经换过衬垫,前几年用松的扣件也有相应替换,能长期带他出去的东西,总要在这样的下午得到照料。 修好以后,他在基地住了一晚,将未做完的研究整理好,第二天吃过早饭才开去常用的观测地。 那次带出去的晚饭多做了一份,放在车内的小冰箱里,翌日从外面回来,江临加热以后坐在台边慢慢吃完。 货船第十四年的新图,是在他洗碗时抵达的。 他擦干手,回到工作台前,把目标区域的相对轨迹展开,原来在远处没有形状的候选,现在可以分出彼此位置,第一处旧仓储目标也进入了后续接近安排。 江临将早先留下的建筑资料与最新图并排,选定远端船只接近时要先看的几处方向,随后起身去收仍晾在车旁的衣服。 第十七年,他又沿旧路往外走了一段。 前方几处路面已经不适合车直接经过,地表设备先测过可行的转向,他沿另一边低速绕过去,最后停在一块平缓地带。 这里看不到基地的建筑,江临关掉车内亮灯,坐在侧门边听了一会儿外面的风,才下去放好过夜要用的支架。 第二天清晨,他在车旁做早饭,看光线沿地面缓慢移向另一侧,喝完一杯水以后,才开始收镜子。 第二十一年,货船终于来到可以为首个目标展开近距离探查的位置。 远端图上的旧结构有了清楚轮廓,几处曾经供船只接近的部位仍在,外壳后面则遮着仓储区,机器人要等后续入内才能看见。 江临在地球基地读完这一段,将货船本身的消耗补给与舱内载荷各自看过,三套推进组件还在固定座上,接收模块仍靠着最先能取的位置。 他给远端留好接近的工作,合上终端,走到正在补水的观测车旁。 水管已经接好,车内的食物分次放进储存位置,机器人送来一只完成保养的镜架,江临伸手接住,抱进低处那只箱子。 他准备再出去一趟,等首个仓库的回传到来时,可以在那块自己喜欢的开阔地看。 车门关上,工具都落在各自固定处,江临沿已经走熟的路开出基地,身后建筑一点点退远,前方先露出一段被日光照亮的坡面。 第368章 空仓与露宿 第二十二年的这次出行,江临把观测车停在一片略高于旧路的平地上。 他先下车沿四周走了一遍,回到门边,打开低处的箱子,将折叠工作台和支架分别取出来。 台子展开在车身挡住风的一侧,四只脚落稳以后,他才把遮光罩放上去,自己弯腰调整镜架的高度。 日光还足,地面的细小凹处都看得清,江临用地表测量设备将镜架所在的位置记下,又沿前方看过夜里需要走的那段路。 食物放回车内,晚些时候才用的外套搭在床边,门口小灯向下照着踏步。 他把要看的一片天空先粗略对好,回到车里烧水。 远端回传的提示在水热起来以前抵达。 货船留在旧仓库外,入内的机器人已经经过外层停靠设施,镜头从敞开的连接部位越进去,照明扫过一排排延伸向深处的固定座。 江临坐到工作台前,调大画面,沿机器人所在的位置往里面看。 仓储区比近处图中显得更长,最前面几排空着,固定座中间留下供搬运装置通行的宽道,远处另一面墙在灯光之外。 机器人向前移动,侧面的测量把库内尺度一段段补齐,原先被外壳挡住的位置逐渐出现在图上。 每一个可能放有货物的地方,都只剩下固定设施。 有些扣件收得很整齐,沿承载座缩在原位,有些停在打开以后的位置,前端伸出一点,从镜头旁经过时带出细长的影子。 机器人绕到第二层货位,灯照进靠内的一处间隔,后面的空座仍向更深处延伸。 江临看着当初根据外部结构留出的容量估计,又把实景从头走了一次。 大件库存已经被搬走,连那些预计会放在附属区的备用件也没留下,剩余结构只说明这里曾经能装多少东西。 靠墙一处旧输送架还停在取货方向,架前的空间完全空着,灯光经过连接位置,照见磨过的金属表面。 江临将画面停在这里,等另一段侧视图接上,再把已经探过的几排按空间位置合起来。 最后一处遮挡后面是维修通道,机器人沿通道走到底,原来让他保留库存可能的那块影子,来自两层承载架重叠的外沿。 整片仓储区被看清以后,图上能够作为货物回收的部分仍然空着。 江临把机器人最初进去的画面与此刻的位置放在同一张图上,才看清它已经穿过了多长的一段空间。 灯照不到的地方逐次被补亮,仓顶还留着让大件悬移的轨道,跨过几排承载座,最后停在另一端已经打开的装卸区域。 曾经需要相当大的货物才能占满这里,他照原来的高度比过几个空位,想起木卫四库房装船时必须小心让开的那些长件。 机器人靠近装卸口的过程中,镜头从轨道侧面经过,留在上面的行走机构停得很远,周围供拆装用的工具位置同样空着。 江临将能看见的范围记到空间图里,取下耳边的监听设备,揉了揉被压住的位置,又重新戴好。 最后一段画面里,机器人转过身,照明从来路缓缓扫回,最前面的几个空座再次进入视野。 进来时尚未看清的深处,已经与它们连成了完整的空仓,江临把原来单独留给遮挡处的标记合进去,先前预计的几种库存便都有了明确去处。 他靠回椅背,将出库画面停在机器人仍与里面几排空座同框的位置,远处灯光沿空荡荡的搬运通道铺过去。 水壶在身后轻响,江临回头关了加热,将水倒进杯里,端回来继续看这座旧仓库的全景。 他当初留给它的用途很多,前站早期能省下的一些运载,都建立在这里可能还有物资的基础上。 如今这几项预想从当前安排里撤掉,货船仍带着从木卫四装上的东西,下一处目标也还在已经选定的路线上。 江临用手指按住杯沿,等回传最后那段出库画面播放完,再将仓储区的实际状态存好。 画面里的机器人从空座旁撤出来,经过它先前走过的通道,回到外面的停靠设施。 货船后续驶向第二个目标的安排从这里继续,三套组件与原有补给仍留在舱内,下一次接近需要的测量也已接到船上。 江临把终端合到不妨碍取用杯子的位置,坐了一会儿,才端着热水下车。 远处地面的颜色已经暗了一层,工作台边沿还留着夕照,他将杯子放到固定杯座里,抬手把台上的遮光罩拿起来。 这次出来,他原本想拍同一段地形在傍晚与清晨的变化,天黑前还有一段光线可以用。 江临沿已经测过的路径走到仪器旁,先对向远处两层交叠的起伏,将取景位置定好,站到一边等阴影从后层移到前层。 镜头里最早显得平缓的一片地方,随着太阳斜下去,露出一段被光线掩住的落差。 他将这个时刻记下来,换到事先留好的另一个方向,再回头看第一幅图,保存取景位置后把镜头转回最初的方向。 车停在画面外,工作台上的杯子仍冒着一点热气,他过去喝了几口,坐到凳上,让腿向前伸开。 刚才看了很久的仓库仍在脑子里,尤其是那一排排原本可以接住货物的空座,灯光越往深处去,里面越显得空旷。 江临拿出终端,把自己记着的一处库内尺寸补到资料里,放下以后,又抬头看了一眼远处正在变暗的地面。 影子已经到了他等的那个位置。 他起身回到仪器旁,拍完这段最后一组,先将地表取景设备收回车里,再去打开晚饭的储存盒。 出发前做好的食物放在车内冷藏处,主食与配菜分着装,他拿出今晚那份,放到加热的位置,剩下的留给第二天。 加热时,江临把小案板拿出来,切好一份蔬菜,刀洗过擦干,重新放回有固定带的槽里。 锅里的声音渐渐起来,他站在侧门里面,翻动几下,又转身去拿早先放在柜边的碗。 外面风把遮帘掀动一点,他用门边的扣带收住,回头时刚好闻见熟食冒出来的热气。 江临盛好晚饭,坐到车外的工作台边,天色已经暗到可以亮起低处的小灯,碗边的一圈被照得很清楚。 他吃得慢,夹完一口就朝远处看一会儿,等最上面那片暮光淡下去,头顶先露出几颗亮星。 车内水箱够这次出行使用,洗碗用水另接到污水容器,江临将用过的东西依次洗好,擦过台面,才拿外套出来穿上。 袖口是他穿熟的长度,领子竖起以后挡住颈边的风,他站在门外拉好拉链,沿刚才走过的路来到镜架旁。 脚下那段路由小灯照着,到了镜旁光线收低,头顶的星越来越多。 江临先把目镜调到适合自己的位置,俯身看了一会儿,又直起腰,拿那片天空同肉眼看见的几颗亮星对应。 镜中很小的一群光点逐渐被他找到,视线稍微移开,再回去时,原先混在暗处的几处间隔看得更清楚。 他将椅子搬近一点,调低支架,坐着看同一个方向,手边留着用来记位置的薄板。 时间在这处地面上过得很具体,茶水凉了,衣服从刚穿上时有点热,变成恰好挡住夜里那点凉意。 江临在记录里写了几行,其中一处画得太近,他擦掉以后换个位置,手指压住纸边,重新将附近几颗星的相对位置点出来。 他准备以后再来这里,从相同取景位置看天色与季节改变以后的样子,地图上已经存着这次真正停下的地方。 夜深一些,镜中那片星区渐渐偏离最舒服的高度,他便换到另一个预先留好的方向,沿支架转动,让镜筒避开车身上方。 车内终端安静着,遥远的货船照自己的时间继续走,接下来的光还要经过那段漫长距离才能到这里。 江临看完第二处,起身活动了一会儿肩背,拎着水壶回车里添水。 生活舱的灯只开了一边,另一边已经铺好床,睡前要穿的薄衣放在枕旁,外套脱下以后可以挂到门边。 他站在桌前喝过水,记起今天白天拍的地形,便调出其中两张,沿同样的取景位置看光线怎样从前面移过去。 最亮的时候几乎不显眼的沟沿,在最后那张图里有了一条长影,江临将它们存进同一组,准备明早接后半段。 他把水壶重新放好,拿着镜盖下车,依次盖住露在外面的镜面,将线缆从地面收回,最后解开镜架上需要放松的那一处。 重的镜筒先抱进车里,放到衬垫中扣住,支架随后折好,仍进门旁低处的箱子。 工作台收起一半,留下不妨碍夜里取水的位置,凳子推到里面,外面的灯再关掉一盏。 江临在门边站了一会儿,最后看过已经熟悉的几颗亮星,进车拉好侧门。 床铺足够他伸直腿,车身挡着外面的风,他把外套挂稳,躺下以后还能从没有完全遮住的窗上看见一点天光。 半夜醒来一次,江临摸到杯子喝了两口水,听了片刻车外的声音,重新把薄被拉到肩边。 第二天清晨,闹钟在日出前响起。 他穿好衣服,把昨日留在车内的地表仪器拿出来,沿原来记录的位置展开,坐在侧门边等第一段光线从远处过来。 同样的起伏被另一侧照亮,昨晚那道长影消失了,几处凹陷显出与傍晚不同的轮廓。 江临将清晨那组拍完,抱着设备回车里,坐下翻了一会儿昨夜的星图,再给自己做早饭。 碗和杯子用完后回到原位,剩余食物收好,污水容器封住,车外工作台完全折起,四只脚逐一收回。 他把支架、椅子与遮光罩都放进各自的固定位置,绕车走过一圈,确认门边那段地上已经没有留下东西,才坐回驾驶位。 发动以前,他又看了一眼刚存好的清晨图,将地图上这个位置改成自己下次回来还能认出的标记。 观测车沿旧路回转,平地与远处的起伏从侧窗慢慢移到后面,水壶稳稳留在桌边的固定处。 江临开向基地,准备在那里把这一夜的记录接成完整的一组,再看货船驶向第二处目标后的新位置。 第369章 旋转的储罐 第二十三年,第二个目标从远端图像的一片暗处转了出来。 最先进入画面的是一根很长的支承,接着是弧形罐壁,几处旧固定装置连在共同的框架上,整个结构在星空前缓慢转动。 江临在地球基地看过第一段近图,拿起手边的笔,将已经露出的几处连接画到同一张结构图上。 货船仍在接近,外围测量设备分次越过不同方向,把暂时被遮住的部分留给后面的视角。 这一组储罐比当初能够分辨的轮廓大得多,两端附属结构伸得很远,中间几只罐体又遮住后面的支承,随着转动依次露出来。 江临等不同角度的记录接齐,将罐体与公共框架分别标出,目光在其中一处旧运输接口上停了一会儿。 这里曾经允许外部装置接住整组结构,受力沿粗大的骨架传向内部,罐壁本身只承担储存所需的那部分。 他把这条路线放到最前面,再去看接近它所需的相对运动。 远端设备在第二十四年沿选定方向靠近,随目标转动逐渐调整,先接到外侧能够使用的支承位置。 画面上那根很长的构件停止了相对扫动,背景中的星却仍在慢慢偏过去,机器人与目标一起转了起来。 江临把视野切向内部,探查装置沿框架往储罐接口移动,照明照出几处旧管路,各自通向仍被罐体遮住的位置。 取样与测量先从预先选定的接口展开,货船带来的小型设备将实际取得的样品留在远端,成分和储存状态的数据随后回到地球。 江临在工作台旁读完,放下杯子,又往后翻到另一只罐的记录。 里面确实还有能用的推进剂。 几只罐的余量不同,有一只剩得多些,另一只已经接近原本允许抽取的低位,合起来的数量足够让他重新安排未来几艘船的航行。 近处镜头接着转到罐组背面,一条曾经通往外部加注位置的管线贴着骨架延伸,末端收在保护结构里面。 机器人从旁边伸入工具,将保护件沿原来的开启方向移开,接头出现在照明下,周围仍有足够位置让后来带来的转接件靠近。 江临把这处实景放大,将甲乙设计里对应的储存与供给部分打开,沿不同器件之间真正要经过的处理逐段看过去。 有几件中间装置已经从木卫四运来,停在货船舱内,他给它们换了部署顺序,最先送出去的那一组将面对这条旧管线。 画面里的工具撤出,保护件回到等待接注的位置,江临沿这条路线从头看了一遍,拿起笔,在两张船体图下各留出一处储备位置。 甲和乙的名字落在纸上时,他停了停,又把两张图分开一点,让它们各自朝向将来要去的方向。 第一幅货舱图还在旁边,三套组件的固定座占着长长的一排,他将准备留给侦察船的那一套单独点开,随即把前站需要的另一部分也接进去。 手边的几份图终于能沿同一批实物连起来,江临起身走到另一张桌前,把原来卷起的船体结构图摊开,让它们在桌面上完整放下。 他将储量估计放回具体罐体的位置,先前只有外形的一组巨物,开始与甲乙两艘船的燃料舱发生关系。 木卫四的三套推进组件还在货船上,运到这里时各自封存完好,储罐里这些东西可以成为它们以后真正点火所需的一部分。 江临起身去看地球工场正在完成的机架,回来时将以前给甲乙留出的燃料需求拿到近处,同眼前几只罐逐个对应。 按所需的处理和转运路径,有一部分必须留在旧罐和分离装置里,江临将能够取出的那一段接到船体的储存位置。 原先必须依赖很远处后续运输的那一截供给,现在有了就在目标区域接取的可能。 他坐到桌前,画出罐组转动时的几个姿态,沿旧运输接口将牵引装置的位置接进去。 最容易碰到的一根外侧细梁离罐壁近,伸出部分又长,画面上看着方便,承载却要绕过好几处原来不负责拖移的连接。 江临沿共同框架选了另一组位置,几处着力点分布在能够真正传递牵引的骨架上,外侧设备各有接近与固定的空间。 他将几种姿态叠着看,给每处装置留下随转动需要调整的方向,让牵引的合力经过当前能够测定的质心附近。 余量分布会随内部流体和之后的抽取变化,持续观测因此留在了装置上,局部控制可以按实际运动修正推力。 江临把后续装置所需的转接结构送去货船,那里有随船的小型维护加工设备,可以用带来的标准件制作这部分连接。 重的骨架早已属于储罐,牵引设备要做的是沿它已有的受力路线接进去。 第二十五年,货船把第一批接收与处理模块送到选定的作业点。 那里有适合临时锚泊与展开设备的稳定位置,早先的测量已把周围航行空间看过,运来的小模块依次接到支承上,后面留着大罐组抵达时要占的区域。 江临看着接收接口真正出现在图中,将它与未来的完整前站位置并排放好。 眼下这一小片只承担接货、处理和储存,运来的设备够完成这些工作,后面更大的装配设施仍沿原来的恢复安排等待。 一只空的储存单元从货船移出去,停到已经展开的接收模块旁,外侧管线由随船作业设备逐段接好。 江临在地球的桌上拿两件模型比过进港方向,转动其中较大的那件,让伸出的附属结构避开接收区最先展开的支承。 他站到另一侧,再看拖移设备抵达以后可以停在哪里,最后将这几处真实空间留进远端的接近安排。 储罐一侧的牵引装置也开始成形。 机器人带着第一件转接座来到选定接口,先沿厚实的骨架贴近,装置扣住以后,受力部分逐渐与旧接口接到一起。 镜头从侧面经过,罐壁留在更深处,真正承担牵引的位置在它外面,几处连接各自沿既有骨架延伸。 第二套装置到另一侧,相同的接口需要转过一个方向,服务设备沿事先测好的路径绕行,带着连接件慢慢移到背面。 江临看着它从遮挡后面重新出现,取来笔,在纸上的对应位置补了一个已经接上的记号。 他将这段画面传到车里的常用终端,下午开着观测车去外面,在工作台旁一边等新记录,一边接着整理自己的装配研究。 地球工场用成熟方案做出的柔性件仍按正常工序使用,他选出其中需要多次移交支撑的对象,留在后续研究里继续展开。 车外光线移过门沿,江临把椅子朝里面挪了一点,等手边这一段写完,才下车去活动身体。 储罐的轨迹在第二十六年出现了一处必须改变的去向。 前面几年的测量不断拉长,两组原来分得很开的运动,被放到更久以后同一片空间中比较时,进入了彼此会占据的范围。 江临将罐组本身的尺度带进去,看另一目标经过时会扫过哪里,又回到原始测量中把对应方向重新展开。 后来那段更长的记录接上,交会仍留在同一个未来时段,位置就在储罐原轨道会经过的那一片。 他在时间轴上停到第四十三年,画面里的两组外形相遇,罐组较长的一侧先进入对方扫过的范围,随后共同骨架也被卷进去。 从现在算,还有十七年。 江临将这段未来轨迹放在屏幕一边,另一边保留已经接好的牵引装置,原先可以缓些完成的拖移,由此有了明确的先后。 他把路线重新向前推,选择能够较早离开危险通道、又能继续抵达接收区的那一条,所需推力沿已经可用的设备分段给出。 巨大的结构可以靠多年持续的小推力一点点改变去向,远端要依据本地测量完成每一段,地球上的指令按足够早的时刻送出。 江临将整条路看完,先去做了晚饭。 吃过以后,他端着水回来,从牵引开始的时刻重新走到接收区,看到那组巨物在多年以后离开原来会与另一目标相遇的位置。 他把这一条路选定,让货船将拖移所需的设备与原有储备接到外侧装置上。 隔着光行时间,第一批新的作业回传到地球时,江临已经在工场做完另一件支撑,手套上沾着一点擦不干净的灰。 他脱下手套,坐到通信台前,看机器人沿框架取下临时搬运夹,将最后一段管路收进不会随转动扫到罐壁的位置。 外侧推力装置都有了自己的方向,原来只挂着搬运座的骨架,现在接住的是能够让整组结构改变轨道的东西。 江临把图转到接近质心的一面,几处推力按本地姿态依次试着给出很短的一段,测量中先出现了细微而有顺序的变化。 罐组仍然转动,外形在短短一段画面里几乎没有改变,数据却记录着装置已经怎样接住它。 局部设备沿实测姿态调整,另外几处推力接着加入,合成的作用开始落到预先选定的方向上。 江临将这段记录存好,沿舱内图看过货船已经用掉和仍留着的储备,随船带来的三套载荷组件依旧在各自位置。 接收区那只空的储存单元已经展开,外侧管线留着未来接注的位置,灯光落在接头前,背后还是等待大罐组抵达的空处。 他在地球站起来,走到窗边,看见观测车停在自己上午放好的位置,门旁刚收回来的支架还等着清理。 江临把支架擦净,放回车内,回来时屏幕上的罐组已经转过另一段角度,几处新装置沿它一起移动,推力从各自选好的方向继续给出。 他留在那里,把最初一轮完整转动从头看到尾,再将接收区的图放到旁边,等那片空处慢慢迎来货物。 第370章 储罐进港 第二十七年,储罐背后的那颗亮星移过了支承架的边缘。 同一个方向,江临在更早的回传里已经看过很多次,巨大的罐体缓缓转动,支架从星前经过,过一段时间又会露出它。 如今他把背景位置与实测轨迹接起来,能看见整组储罐正在离开原先那条路。 几处牵引装置仍沿本地姿态给出推力,目标转过一段,外侧设备便调整到当前该用的方向,持续而细小的作用一点点积进后面的运动。 江临坐在地球的通信台前,将最初那幅目标图留在旁边,新的记录从同一片背景中向外延伸。 罐组很大,起初那点变化放回广阔空间里,仍只占去一小截,他把时间往后展开,看到它与原来的位置越来越远。 木卫四送来的货船在相应区域继续工作,接收区的管线与储存单元已展开,服务设备利用这段时间将后面接注时要用的连接整理好。 三套推进组件各自留在货舱,近处作业所用的能源和推进储备,则沿货船本身带来的那一部分消耗。 江临看完当天这段,去工场把一只刚加工好的连接件从收取架上拿下来。 观测车门边的窄架用了多年,外侧一处支承已经需要替换,他将新件带到车旁,取下原来那块,放到待回收的盒里。 侧门开着,日光照进车内,床边挂着洗干净的外套,工作台上的水壶仍留在常用位置。 江临把窄架装好,拿一只平时放在上面的箱子试着放回去,扣好固定带,起身时用手掌扶了一下门边。 他准备明天再出门,今晚先把地球这段研究做完,新的装配对象已经在工场另一侧等着。 第二十八年的一次回传,给出了更长的空间对照。 目标原轨迹留在图上,储罐如今经过的地方已经向另一侧偏开,带着长支承的整组外形,在相同的未来时刻占据了不同的位置。 江临把两段记录从同一时标开始播放,看牵引启动以后积累的差别逐年展开,随后将第四十三年的那处交会留在远端。 原路会把这组巨物带到那里,当前的运动则继续向接收区所在的方向改变。 他把视图拉回近处,检查实际已发生的那一段,几只储罐仍随公共框架一起转动,外侧装置沿已经装好的受力点承担牵引。 局部控制保存着每段运动与当前姿态,地球收到足够长的记录,再为后面的航程更新安排,已经在执行的那部分照常继续。 两边各按自己的位置和时间做事,江临能够从回传里看到设备用了哪一处推力,接下来还会沿哪里走。 第二十九年,接收区的空储存单元多了几根通向处理模块的管线。 随船设备将它们从包装中取出,沿支承逐段固定,转接件接到能从外面接近的位置,后面给大罐组留着完整空处。 江临从货船看向这片作业区,原来只有几个模块的地方,已经能沿一条连续路线把货物接进来。 处理设备的散热与供能设施在另一侧展开,彼此留出实际工作的距离,储存单元与接收口之间的管路不再盘在包装架上。 他调出储罐抵达时的姿态,让它沿当时的相对运动缓慢进入,长支承从外面绕过,末端附属结构经过预先留出的空间。 江临将接近的后半段单独看了一遍,起身到地球工场,用桌上的模型再比过最窄的那一处。 手里的大模型经过接收座边沿,长件从旁边移开,服务设备可以从另一侧接入,他便将这处留给远端按实际位置继续处理。 这年秋后,他开观测车去了第二次露宿时停过的那片平地。 旧路旁边有几处细小变化,停车位置仍在,他按以前留的记录展开仪器,等同一片地形被夕照重新照亮。 工作台边换了一只新的水杯,旧杯边沿磨得不再顺手,留在基地放常用小件,新杯照他的习惯挑了能放稳的尺寸。 江临吃过晚饭,坐回车里看了一段远端图,罐组正在靠近下一段转运所需的位置,接收区的照明则从另一张画面中亮着。 他把两边都保存在常看的那页,等手边这段读完,拿着外套去车外架镜子。 第三十年,储罐已经从早期的远景中移出很大一段。 负责近距跟随的设备始终沿它运动,单看这一处画面,罐组还像过去一样慢慢转动,背景中的位置却不断换过去。 江临将跟随视野与更远处的测量并排,先看近处装置如何接住结构,再看整组巨物真正走过的路。 最初那根挡住亮星的支承,此时背后换成另一片星空,原来会发生碰撞的方向被留到后面,接收区则进入越来越近的相对位置。 牵引的安排开始从持续改轨接向后面的减小相对速度,几处装置换过用力的方向,储罐沿所需的姿态继续前进。 江临给接收区留好未来一段时间的工作,自己走到基地的长桌旁,把那两张船体图重新摊开。 甲乙的图纸都还在,各自要装的推进组件仍有明确去处,结构材料一部分随货船到来,后面要用的制造区将从已有前站设施逐步恢复。 他先看燃料进入船体以后的供给路径,将对应接口放到现有处理模块旁,让后面需要制作的转接件沿同一套实际结构接下去。 有几处可以用货船已经带来的标准件,江临把它们从通用储备里分出,放到先做的那一批,随船设备很快便能开始加工。 第三十一年,储罐与接收区出现在同一幅较近的图上。 画面一边是已经展开的作业模块,另一边是带着很长支承的巨物,原先在地球桌面上比过的两个模型,终于沿实际空间相互靠近。 牵引装置按本地测量改变作用,目标与接收点之间的相对运动逐渐变小,长支承没有扫进已经展开的设备。 江临把这一段看了很久,镜头切换时,他沿几处外形辨认先前总被遮住的那只罐,又把视野转回负责接近的服务设备。 它从预先留出的方向过来,带着接收时所需的连接,停到可以看清旧运输接口的位置,等待剩下那一段距离继续缩短。 第三十二年,罐组抵达锚泊作业区。 最前端的支承先进入接收图,外侧服务装置沿框架接近,接住已经为它留好的受力位置,将末段相对运动一点点收住。 连接逐次合上,巨大的罐体在作业模块旁停到预定姿态,原来在星空前不断改变的相对角度终于稳定下来。 近处图向外拉开,整组储罐占去接收区旁很大一片空间,带来的长支承伸向留空的一侧,处理模块与存储单元仍各自露在外面。 江临靠到椅背上,盯着这幅图,过了一会儿,伸手把最早那张远景移到旁边。 两幅图里的东西相同,停放位置已经彻底换过,第四十三年的那处危险交会距离此刻还有十一年。 他把视野留在当前作业区,看到服务设备从固定处撤出一段,换上接注用的工具。 处理模块早已接通供能,准备好的管路移向旧罐组,机器人打开先前留好的保护件,让新做的转接结构沿实物靠近。 接口进入照明中央,连接逐渐收紧,外侧支承接住管线自身的重量,另一端仍连着早已展开的处理设备。 江临等回传接到下一段,原罐的存量开始变化,处理模块后的接收计量也随实际转运往前走。 设备按这批推进剂的状态完成处理,无法利用的部分在入库前分出,接收单元留下的是后面真正可以取用的东西。 这个过程持续了一段时间,几只旧罐分别接过,服务设备沿同一条作业路线往返,罐组始终停在已经稳住的位置。 江临在地球照常去工场、吃饭,回来以后继续看下一段,直到最后一只旧罐完成这次能够进行的抽取。 处理后入库的可用推进剂,合计六十个统一计量单位。 他把这份结果接回货船的补给安排,从其中拨回六个单位,补上这次拖移和处理从原储备里实际支出的那一部分。 加注管线随之转向货船,接收端的计量与货船储备一起改变,先前用于这趟作业的那段消耗被填回去。 余下的推进剂留在新的储存位置,甲乙各自要用的份额从这里分开,后面的前站作业也有了一段能继续取用的供应。 江临沿三处实际储存位置看过,把属于两艘船的接取安排写到对应入口,再将另一个仍留有机动余量的位置交给后续作业。 货船的服务设备随后接上自己的补给接口,把已划回原储备的燃料装回常用容器,靠近舱门的一台作业设备从旁边取走空运输座。 这个座原先托着接收模块,现在模块已经在外面工作,它被送回舱内,再接到准备移出的结构材料下面。 江临在地球将画面转过去,看到那件结构材料沿已有的搬运路线来到作业区,落到临时支承上,旁边就是已经存入燃料的几只单元。 他低头看了一眼手边的甲乙图纸,将其中一张平放到桌面更亮的地方,又把常用的工具盒推近。 从库房带来的东西已经在远处有了新的放置处,刚救回来的燃料也进入接下去要用的设备,前站可以从这一批实际物资继续长起来。 第三十二年末,江临关掉通信台旁多余的顶灯,将作业区的近图留在常用屏幕上。 储罐稳稳停在那里,接注管路沿支承延伸,货船舱内三套推进组件仍各在原位,等待后面建造的船体来接。 他拿着那张展开的结构图走进地球工场,先把压在图下的一只旧零件移开,在空出的桌面上开始画下一处真实要做的连接。 第371章 装配臂伸开 那只手合在旧支承上,阴影遮住了后面半片工作区。 江临将外围设备拍回的画面转过一个角度,从几条折拢的长臂之间往里看,那里堆着存放多年尚未取出的空架,最深处还需要照明才能看清。 第三十三年,特洛伊接收区后方的旧装配场开始恢复工作。 它的位置早已在外围测绘里留下,只是先前运来的小型设备够接货、够处理燃料,面对这副折拢的装配臂,连最外层覆盖件都只能分段拆。 江临想要它伸出来。 甲乙的结构材料已经到货,一件件躺在运输座上,最普通的长梁也超出随船维护设备单独搬动的范围,他在地球把船体图摊开,总会碰到那些仍需转向、对接和承托的位置。 旧机械臂就伏在那些位置旁边,几处粗大的关节收拢着,像一座把道路折起来的桥。 他让随船设备从支承根部向上,把长期停放时合住的防护分次打开,露出里面可以替换的驱动与传动部件。 所需的通用件有一部分来自木卫四,有一部分在接收区旁的小型加工设备上制作,做好的东西沿临时维护轨道送到关节边。 地球收到的近图里,机器人抱着一件新部件从那道开口进去,外壳旁的刻度还留在原处,灰白表面被照明照得发亮。 江临将它与旧图对应,给下一个进入的工具留好位置,随后去拿自己下午做完的那块转接样件。 他在地球做过同尺寸接口的样件,装进检具以后,可以从侧面看清工具真正能够进入的角度,远端则按传去的尺寸制作需要的那一件。 样件在手里转过半圈,江临沿背面画下取出的方向,将它放回台上,再把最后一段加工安排送出去。 第三十五年,根部关节开始转动。 整个装配场的近图晃了一下,摄像设备改变朝向,将抬起的那一段重新收入视野,原先贴着支承伏着的长臂在黑色背景中露出完整轮廓。 江临扶着桌边往前靠,直到画面里两条用来辨认位置的细线终于分开,他才坐回去。 那是臂端离开旧存放座的距离。 后面的几段逐次展开,最末端从接收区上方缓缓经过,整组储罐在它后面显得矮了,货船舱口也变成可以从一个方向看全的小片。 江临把自己最初想装的那根梁放到工作图中,装配臂的夹持端向它伸过去。 真正接住货物以前,运输座先托着梁的两端,臂端合到能够承载的位置,载荷与运动约束沿连接关系交过去,运输座才退出。 那根长梁从横放变成斜立,越过先前靠几台小设备都难以舒展的空处,落进装配场第一副新做的支承。 连接设备从另一边上前,将梁端接到已经放好的横件上,两根来自木卫四的构件在这里组成一段新的工作架。 江临拿起杯子,才发现里面的水已经凉了。 他仍喝了一口,让这一段回传继续播放,看装配臂收回,去接第二根梁。 工作架立好以后,短件可以送到里面,较重的部件也有了能够放稳的位置,后来的设备沿新架移动,开始装下一层供自己使用的轨道。 这一次,搭出来的东西很快接走了装配臂的一部分工作。 江临把侦察船的结构图打开,先挑出其中可以在这副架上做的几段,将原来占着货船舱位的材料逐件移出来。 空运输座回到舱内,运出的构件在装配区各自找到位置,最先那根梁成了后面所有人造物经过时都能看见的边框。 有一段原来搁在货船舱内的桁架,被江临选来做工作区外侧的器材架。 它装好以后,服务机器人可以带着工具从上面过去,下面的长件仍照常转运,两条往来路径在不同高度错开。 江临把外侧视野移近,看一台机器人沿新路走到尽头,停到以前只有装配臂才能够到的位置,打开工具盒,开始给另一件构件接线。 下方的长梁恰好经过,机器人身旁的照明被遮住一段,随后重新露出来,它手里的工作已经向前做了一小截。 他将这段影像拉回去又看了一次,起身到地球工场,把自己正在用的那副小机架也转了个方向。 两处结构差着很大的尺度,能够借给后续动作的位置却可以沿同一种关系安排,他从桌边取来通用托架,将原来一直占着台面的工具举到上面。 那台正在装线的机器接着取走下一件东西,江临的手也空出来了,他绕到背面看过进入方向,又把远端器材架的图放到另一块屏幕上。 前站的工作从两层轨道同时向前延伸,白天从货舱移出去的材料,等他第二天再看,已经有几件装到了该去的位置。 第三十九年,甲乙两艘船的主骨架开始并排成形。 它们同样修长,给载荷留下的开口却朝着不同的装配方向,江临将它们摆到工作区两侧,中间留出装配臂可以伸进去的通道。 远端设备沿骨架移动,照明跟着落到内部,刚接好的肋件从画面近处向深处排列,另一边还空着的部分则透出星光。 江临盯着其中一处开口看了好一会儿,把图转过来,让自己从船体里面往外看。 将来装在那里的一台仪器,会沿这个方向看宇宙。 他在地球用手比过那段视野,随即将载荷需要避开的结构留到当前图里,让后面接入的肋件从另一侧经过。 第二、第三套推进组件分别从货船移到各自装配区旁的封存座,外壳保持合拢,取用方向朝着未来要接它们的船尾。 第一套仍为侦察船留着,眼前两艘更大的船已经占有自己的位置。 第四十三年,原储罐轨道附近的碰撞记录回到地球。 先前随船布开的外围观测器中,有一只留在远离碎石交会处的位置,继续看着储罐原来的轨道,江临出行前便将它这段记录的收取留在通信台上。 返回基地时,终端里多出一段从远处连续拍下的图。 他坐下来,把画面调到最早能分出两个轮廓的时候。 一片不规则的暗影从侧方接近,经过当初储罐会占据的那片空间,边缘先与那里仍在的碎块接触,后面更大的部分沿同一方向穿过去。 碎片向外散开,在日光能照见的地方留下短暂的亮点,原先几条彼此分离的轨迹从这里分出了更多细线。 江临将存放已久的旧罐组轮廓叠到对应时刻,它的公共骨架本该从那片碎裂的位置经过。 另一张图上,那组储罐正停在接收区,处理后的燃料已经分进旁边几只单元,服务设备沿管线外侧慢慢转过去。 他把碰撞记录归进这次转运留下的资料,起身去车里拿回来时忘取的外套。 车停在基地门边,晚间的风从敞开的侧门进入,他将外套搭到胳膊上,拿起放在台边的水壶,关好门才回屋。 那天晚上,装配区送来一段甲船肋件接合后的近图,江临吃完饭,照着新接的结构把另一侧该留的空间画好。 前站依然在造船。 第四十八年,侦察船从最初那几段短骨架长出了完整外形。 它停在工作区靠外的位置,航行与探测所需的部件陆续装入,两艘更大的船仍在里面继续搭建,装配臂每次伸出都要经过它们中间。 江临站到地球工场的长桌前,把这三条船的空间关系重新摆了一次,给最外侧那艘留出一段可以直接离站的走向。 他让服务设备将原来临时堆在旁边的空座收走,装配区外缘便露出一片完整空间。 侦察船离站以后,这里还能接下一件大货。 到了第五十五年,第一套推进组件终于从运输固定座上取出。 那只存放座随船走过了漫长航程,后来又在前站等过多年,外侧可拆的固定件一处处退出,组件被托着移向侦察船。 装配臂接过它,沿船尾早已留好的方向送入,侧面的作业设备从另一处开口伸进工具,把连接逐项做实。 江临坐在地球,目光跟着那段推进装置进入船体,直到原来从旁边能看见的空隙合成清楚的一圈,他才换到后方视角。 船尾已经完整了。 加注设备随后靠近,推进剂沿前站处理过的那批供应进入侦察船,接头外的支承托着软管,转运结束以后,管线从船侧退出。 前站原有的二十单位作业燃料,这些年短途转运用去三单位,此次又拨出五单位装船,余下十二单位留给站内后续转运,甲乙各自封好的储备仍在原位。 江临把侦察船出发以后的第一个接近方向留好,又沿最远要继续搜索的位置看了一遍,将足够长的一段工作装进船上的安排。 出发那一日的画面传回来以前,他先把地球工场的工作停在能够接手的位置,做了顿简单的饭,端到通信台旁慢慢吃。 饭吃到一半,记录到了。 他将碗移到桌面外侧,放下筷子,把其中一张视野切到能看清整艘船的方向。 装配臂托着侦察船,从外缘那段新空出来的位置向外伸,甲乙的骨架留在后面,船体经过它们上方时,投下的阴影顺着两排肋件移动。 到了最后的释放位置,夹持端先放松一处,船上姿态装置接住当前状态,余下的连接逐次退出。 装配臂张开了手。 侦察船与它之间多出一线黑暗,距离随后继续拉开,船尾第一次朝着完整展开的前站露出来。 点火发生时,画面里的亮处向后延伸,船体沿早已选定的方向加速,刚才还占去大半屏幕的外形逐渐缩小。 江临把碗往旁边又移了一点,身体向前倾,直到那艘船能够与身后的装配区清楚分开,仍在沿自己的航线继续走。 另一幅来自船上的图里,前站慢慢退远,甲乙两副骨架像两条尚未合拢的长船,旧装配臂伸在它们之间,末端已经转回去接新的货物。 江临拿起筷子,将碗里剩下的饭吃完,回头再看,侦察船已进入更远的背景。 他把来自船上的那幅图放到常用屏幕旁,伸手关小屋里最亮的一盏灯,让整个前站在黑暗的画面中清清楚楚地留了下来。 第372章 六年的回传 侦察船离开以后,江临给它留的那块屏幕空了很长一段时间。 近处的船体图已经收进档案,后来的视野里只有疏落的亮点,背景随航行缓慢改变,偶尔从旁边移过一小块能够辨认的阴影。 第五十六年,他把最近一段搜索记录缩到屏幕一侧,工作台中间留着一副装到一半的框体。 框体内部穿过软管和线束,其中一条支路要绕到深处,再从另一面接进固定位置,先装好的那几件东西把空间分成大小不同的几段。 江临已经做了很多年这类工作。 最早让机器人自己放托架,后来让它们在动作途中改变托点,眼前的对象还多了一层要求:需要的托架,在旁边材料架上并没有现成的一副。 架上只有通用杆件、连接块、不同开口的托头,以及平时可复用的固定座。 江临想让机器用这些东西,给自己搭出暂时需要的那只手。 他将几件材料分开放到取用区,手里拿着一根短杆,先在框体旁边比过高度,再把它放回对应位置。 已有的目标仍然是把那组部件装好,临时支撑放到哪里、怎样接起、何时拆开,都得沿它接下来的动作一起选择。 江临把一段自己已经用熟的结构关系接入任务,机器人从取用区拿起底座,合到台面边沿,再依次接上立杆与横向连接。 最上方的托头还没有装,它先把正在用的工具送回去,换了能够从侧面进入的那一件,才将托头接到横杆尽头。 支撑伸进框体上方,托口正对那条尚未送入的柔性支路,原来必须有人举住的部分有了落处。 江临绕到台后,看机器把软管从旁边盘中提起,中间一段先搭上托口,余下的长度再按各个连接的需要逐渐送出。 横杆在其中一次动作以前缩回一点,给接头进入让出位置,接头落进永久固定以后,托口又移向后来需要承托的那一段。 直到最后的连接完成,这副新搭的支撑才从框体旁退出。 机器人先取下托头,再松开横向连接,杆件与底座各回到取用区,框体中的组件仍留在完成的位置。 江临走过去,从背面打开日后维护需要经过的那一小片空间,伸手碰了碰里面那条已固定的支路。 他将台上原先压着图纸的工具拿开,抱起这件框体,移到真正等着它的机柜前。 机柜上的空处正对着相应接口,江临让旁边的装配设备接住,沿安装面推入,自己从外侧把最后需要人接近的部分做完。 这一件随后开始工作,原先空着的台面留给下一组不同结构。 第五十七年,他将这套方法用到了更大的一件设备上。 柔性部件还没装入以前,机器先搭好跨过两层框架的支撑,托点分在不同高度,后面的支路能够依次通过各自位置。 江临站在旁边看了一会儿,抬手去拿水,回来时其中一段已经接好,原来举着的托口退到了另一侧。 他的目光跟着那只托口移过去,看到它留下的位置恰好让下一件工具从外面伸进来。 过了很久,他仍记得最初自己在台边试放软线时,两只手都被占着,连放工具的空处都得先找。 如今设备自己搭出的那一截结构,沿后续工序改变着形状,江临可以站在整件东西之外,去看还有什么值得让它做。 午后,他开车到基地外面,将今天的框体图带到车里的工作台上,坐着画出另外一处想用的连接。 窗外地面被光照得很亮,车内遮帘收下一半,江临把杯子放稳,慢慢将那个更大对象所需的通用部件排出来。 侦察船的记录在这天下午又到了一段。 一处暗影在连续几次观测里与背景星分开,船沿已经安排的路径向前时,它的位置也跟着改变,轮廓仍小得不足以看清结构。 江临把这处留给后面的接近观测,将远端已取得的方向与距离约束接回航线,再回到手里的装配图。 第五十八年,特洛伊前站给甲乙的骨架添上了新的外侧结构。 两处封存座仍各自放着准备给它们的推进组件,机械臂经过中间通道时,可以从同一方向接近其中一侧。 江临看见侦察船原来占着的外缘位置已经摆上了另一副工作架,短件在里面预装,完成以后送向两艘船,场地照着它现在要做的事改变了摆法。 他把这段图留住,在地球工场继续处理现实a3需要的部件目录。 现实团队已有的原型可以使用什么驱动、哪些杆件能够直接采购、夹持端能从哪一面接近,这些尺寸早在他进入时便带了进来。 江临从这些实际条件出发,把刚才那类临时支撑拆成一组可以由现实工艺制作的部件,再让地球设备按同样能够达到的条件装出对应结构。 其中一副通用接头要从较窄的位置进入,他将外形改得薄一些,把受力部分留在另一侧,机器从侧面送入时,工具终于能沿后面的空间退出。 这几种接头本来都能制造,区别在于怎样接到同一套操作里,让完成眼前任务所需的条件也成为机器要做的东西。 江临给它们找好了各自入口,将可复用部件收成一组,又把不同对象的完整装配过程放在后面。 第五十九年,他沿其中一套现实尺寸,在地球工场装出一副可以逐件比对的工作台。 杆件、底座和托头按现实常用规格摆放,柔性组件从实际能加工的框体里通过,临时支撑从组装到退回都走完一次。 做完的部件留在使用中的设备里,下一副支撑又开始从那堆通用件中长出来。 江临把后面的资料整理好,靠到椅背上歇了一会儿,起身给自己做晚饭。 他的动作已经比刚进来时慢些,常用物件却都在熟悉的位置,水壶从柜边取出,锅放到加热处,桌上的纸移到另一边。 饭快好的时候,他把靠外那块屏幕转过来,沿侦察船新发来的视野看了一段。 那处曾经只能看出与星空不同的小暗影,已经有了一点沿长轴展开的形状,旁边还留着几处需要后面换角度才能分开的部分。 船上的光学观测继续积累,江临从能够看见的东西里挑出下一次接近应优先取得的方向,随后起身去盛饭。 第六十年,地球工场的设备已经按新方案接着制作自己要用的组件。 有一副支撑在拆回以后,被下一项工作换了高度,原来放在上面的托头这次转向内侧,接住另一种形状的柔性件。 江临走过台边,停下来,把手里那张图与眼前的动作对应,见它已经从两处永久连接间撤出工具,便去处理另一组自己想看的实验。 这一天他在实验间待了很久,回到工场,刚才那副支撑已经退回材料区,做完的框体放在后面的装配架上。 他把它接进自己原来要改的那台装置,空出来的一小片空间可以放入测量头,后面的记录也从那里继续。 第六十一年,侦察船带回了这六年搜索中最值得继续靠近的一组图。 几段来自不同位置的观测拼到一起,目标长向轮廓与侧边伸出的部分能够分开,旧档案里某一类观察设备的外部布局在这里有了可比较的形状。 江临把那份外观资料放到旁边,只沿已经看清的地方一处处对应,保留最适合下一段接近的方向。 后面还有很长一程,他已经知道该把船继续送向哪里,便将侦察船现有的储备与接近路线放到一起,让下一段搜索在现有航行后面接上。 船上五单位燃料用了一个,剩下四个足够按选好的路线继续靠近,前站另有十单位常用燃料留在罐中,这六年的短途转运从原先剩下的份额里又用了两个。 特洛伊的船体建造仍在进行,木卫四的数据舱也还留在原来的读取区,两条不同来路的资料各有位置,眼前这组远景只进入新目标的目录。 江临为现实整理的文件在最后几个月逐渐收齐。 三块现实介质平日放在温湿条件合适的专柜里,到了备份时才取出来,表面的使用痕迹与几处磨过的边沿仍在。 他将新方法、现实部件与完整使用方式逐一写入,取下属于废土的连接线,放回通信台旁那只常用盒子。 来时的包从柜中拿出,三块介质各自放进隔开的格子,包里其余现实物件按最初来路收好。 临走前,他又去了一次观测车。 车已经停进便于保养的位置,水箱与用过的容器都收拾好了,镜子、支架和工作台留在车里,门边挂着这几年常穿的外套。 江临将最后一只工具盒放回原位,伸手把车门关上,沿走熟的那段路回到基地。 换回现实衣物以后,他提着包走向固定落点,通信台上仍显示着两艘尚在建造的船,一处装配设备正把新部件送向甲船内部。 第六十一年结束时,那个动作停在了半途。 地球、特洛伊、木卫四与正在搜索的侦察船一起冻结,仓库里熟悉的灯光重新落到江临手背上。 八月二十六日,六点零一分。 他搭在包带上的手重新有了年轻时的力量,刚才走过长廊时身体里的疲惫已经退去,手指仍记得那些工具怎样从狭窄的连接里退出。 江临把包放到桌上,接入现实电脑,将三块介质里的资料按原来安排进入备份,随后拿起手机。 顾明澈昨晚发来的消息还留着,说报告开头改好了,等自己睡醒再看一遍。 陈砚那边的群里有原型团队昨天留下的交接,工装摆在熟悉的位置,田博拍的那张照片里,外侧取用标记已经贴好。 江临在电脑上打开新的支撑部件图,把第一组能够直接重建的东西发给陈砚,约好上午到研发中心。 走出仓库时,天才亮起不久,街边早餐店已经有人坐下,江临买了早饭,拿着袋子沿街慢慢走了一段。 手机里母亲昨天下午发来的行李照片又被他点开,箱子还摊在床上,父亲挑好的收音机摆在旁边。 他看着照片笑了一下,把手机放回兜里,趁早饭还热,找了个能坐下的地方打开袋子。 第373章 原型开始承担工作 田博给a3留的那只料盘,上午就被陈砚借走了。 他在架上找了一圈,最后从另一张台子边看见它,里面放着几只新画出来的连接座,旁边还有江临刚带来的图。 “那我这束放哪?” 田博提着装好的线束问,陈砚指向机柜旁已经腾出来的位置,让他先交给后工序,再拿空盘回来。 八月二十六日,研发中心照昨天的安排开工,江临坐在台边,将新部件同团队已有的原型逐个接起来。 眼前那台a3刚完成一件熟悉的工作,临时支撑从框体里退出来,落回取用座,下一束线还在等田博给它拿盘。 江临将自己占着的那只盘空出来,递给田博,另外找个盒子收好新接头。 新方案从他们已经用顺的地方往前接,常用线束的装配可以先进入真正的产品流,复杂对象所需的通用部件则由另一边开始做。 陈砚听完,把工厂日常要用的那类线束清单找出来,摆到江临面前。 其中一种已经在试装柜里用过,尺寸与固定位置都很熟,厂里每批a2都会用到,原来靠几个人在相邻工位分段完成。 江临点着这一种,让他把真正交给下一道工序的样子拿来,自己沿前后交接再看一遍。 田博回来,听见他们谈工厂的装配台,把料盘往自己身边一放,先问做好以后谁来拿。 “放到架上,他们按次序取。”陈砚说。 “那盘要能抽出来,别让我每次倒一遍。” 他从机柜旁拖来原来的周转架,把那只料盘推进去,侧沿碰到一处突出位置,田博将盘转了半圈,又推了一次。 这回可以进去,接头却朝向不方便后面取用的一侧,他便拿出笔,让结构人员给新托盘换一下边沿,接头仍按后工序顺手的方向放。 江临在旁边看着,将完成以后如何放回托盘也接到原来的目标里,机器的最后一个动作由此通向了厂里那个人。 二十七日,新托盘送回台边。 田博把它装进周转架,手从取用面伸进去,提起已经做好的一束线,转身就能送到机柜前,另一只手不用再去拽压在底下的接头。 “这个可以。” 他说完,把盘放回去,重新装上还没做的材料,让a3从平常交给它的状态开始。 这次做好的部件进入了那只盘,接头从预先留出的凹处露着,田博直接抽出整盘,放上周转架,再把下一只空盘推回来。 两边接顺以后,他拿出工厂操作员平时用的那张工作卡,在上面补了两处照片,准备自己带过去讲。 陈砚已同江城排好进场,二十八日给原型停下当班工作,运输人员将机身和工装分别固定,周转架上的部件另装进有衬垫的箱子。 江临从侧面看过几处取出的支撑,确认它们各自回到运输位置,田博则找来纸,把最容易拿错的两只盒子在外面写清楚。 临走时,田博又去取那副改过角度的旧支架,抱在手里看了一下,放到随行工具箱旁。 “到那边有人问,拿这个比划。” 陈砚让他一起带上,随后去看留在北京的第二副原型底架。 第一台做完以后,团队已经把可复用部件的制作继续排下去,第二副底架沿同样的供货做起来,旁边留着下一组驱动与末端。 江临将更复杂的装配对象放到这张台子的后续安排里,等第一台去厂里做常用部件,研发中心可以用这里接着往前走。 二十八日晚,田博随设备的运输安排去江城,江临与陈砚处理完北京这边的工作,第二天也动身赶过去。 他们到工厂的时候,新的工作位置已经清好。 它挨着原来的部件区,后面就是日常安装这些线束的人,前面材料仍从原来那条路线进来,地上多画出一处给周转架停放的范围。 田博比他们早到,正同两名装配人员蹲在空架前,给对方看北京改好的料盘。 旁边那人伸手试了试,说原来一盘放得太满,最上面接头缠着,拿到最后总得临时解开,现在这样一件一盘,架子得备足。 陈砚叫来物流人员,沿后工序一天取用的数量把空盘与周转架接到物料循环,满架往后走,取空以后从外侧回到前面。 江临站到线束要进入的那只机柜旁,先看后工序的人怎样干活。 他把接头从盘里提起,手掌托着中间一段,沿机柜背面送入,最后那一小段留在外侧,等里面的固定完成再收进去。 工人已经有自己的顺序,江临等他放好手里的那一件,问托盘上是否还有哪个位置需要让开。 对方指着最靠里的凹处,说这里若稍微放宽一点,戴手套也好拿,江临便将这处交给田博,两人在空盘上重新画了一笔。 二十九日下午,田博带着运输人员拆去机身外的防护,把先前分装的工装搬到台边,陈砚与厂里的人沿北京已经用过的位置接好供电、气路和物料架。 空盘从取用位走到后面的周转架,又沿回收路线送回来,田博跟着走完一圈,将随行工具箱留到设备旁,才去找第二天接班的工人。 三十日上午,a3在新位置接上当班的实际材料。 前面的人把一只盘推到取用位,机器从盘内接起线束,中间的支路落到已有托架,接头沿工装逐一进入固定点。 田博站在侧面,看它把做好的那一件放回成品盘,便将整盘送到后面,招手叫工人照自己的顺序拿。 对方接过来,从最外侧托住,转身进入机柜背面,前后几个动作与江临昨天看见的一样。 那束新做好的线很快藏进柜体,外侧盖板合上,工人将空盘放到回收架,回头伸手去接下一件。 江临从两道工序之间往前看,a3已经提起后面那束材料,临时托架在另一侧升到需要的高度,做好的东西正按正常顺序离开它。 旁边人把第一只空周转架拉走,第二只已经推到原位,脚步从他身后过去,提醒他往里让一点。 江临移到台外,站在田博身边,听对方向后来接班的人说取盘时要看哪一边。 原来负责前段的人今天去了相邻位置,那里也有整机正在做,他经过a3旁边时停了一下,取出自己留在工具架上的那把小钳子。 田博朝他招手,问中间那个夹口是不是以前改过。 对方把钳子放到台上,指给他看其中磨薄的一面,说就是为了那种靠内的接头,后来大家都用这个方向进。 两个人围着这件旧工具说了几句,旁边机器继续做线束,江临则把同一处狭窄空间留到自己的下一组装配对象里。 三十日傍晚,田博跟着那位拿钳子的工人到相邻工位看了一次。 对方今天开始接触整机里另一处总成,带他的人先把已经装好的那台推近,指着内部留给工具的空隙,让他照真正能进入的方向再装眼前这一件。 原先做线束练出来的手很稳,他把部件送到位,抬头问后面固定是不是就从上面进,师傅让他先将侧面那块盖板拿起来看看。 盖板取下,里面多露出一个能够伸手的位置,工人把工具从那里送进去,肩膀不必再贴着机身勉强往里够。 田博看着笑,说刚才那把磨过的小钳子,大概又能少出几回力了。 工人把这一处做完,将工具放回自己新用的架位,问师傅明天能不能让他完整跟一台,先从已经会的那一段接起。 师傅拿来排班安排,给他指了下一班会做的东西,又让他把刚才用过的工具按顺序摆好,明天仍到这里来。 江临从后面走过,听见工人同田博商量这两周留下来可以再学什么,脚步便在工位外停了一会儿。 田博说先把手里这副总成摸熟,厂里后面还有新机型,人总得知道自己装的东西最后怎样动起来,随后拿出手机,同他互相留了联系方式。 那人将手机收好,回头把刚才取下的盖板重新装回去,抱起完成的总成放到后面的交接架上,才脱手套准备去吃饭。 三十一日早上,江临到厂时,第一批已经做好的线束都离开了原来的架位。 田博让他往后看,几只机柜正在整机区继续安装,昨天那一批东西已经跟着成品进入下一段,空盘也从物流路线回到a3前面。 江临沿这条路走到整机区,看工人将其中一只柜体固定到机身内,外面接着装上相应结构,整台a2从那里慢慢完整起来。 它旁边还有几台在不同阶段的机器,料架被往前推了一点,后面的人继续做自己的工作。 陈砚过来找到他,说北京那边已经开始做新一批通用连接件,后续原型的末端也送到了。 江临把工厂这边已经走顺的取用照片发回去,让研发团队沿那几个真实位置留好接口,又同陈砚谈起下一种要装的柔性组件。 那件东西跨过两层框架,要保持的形状更复杂,现成托架里找不到完全合适的一副,通用杆件可以在后面的研究台上组合起来。 陈砚听到一半,拿起手机把第二副原型的位置调出来,沿侧面的空台比了比,答应给这组材料多留一只架子。 梁知夏下午到生产区,先与留下的服务人员谈了几句,再到他们这边。 月底最后几批客户验收已经接齐,八月二十四日以后又有一百四十台a2进入已验收记录,区间累计到了一千一百八十台。 江临听完,将手机上那台刚经过测试的a2留在今天出库的安排里,客户那边按各自真实进度接收,工厂里的下一台则照常往前。 八月新增七百台a2合同的预付款早在十八日到账,陈芷给本月采购与验收逐项接好尾款,九月要用的部件正在原有供货线上陆续到来。 梁知夏找陈砚确认下一批服务队的进场位置,田博则与工厂的人约好以后几天的交接,准备在这里把常用生产带顺再回北京。 江临从部件区往外走,经过a3旁边时,机器正在把用完的支撑送回取用位。 前面的工人推入新料,后面的人抽走成品盘,空架从外侧绕回来,日常工作已经能从它身边顺畅经过。 三十一日晚,江临与陈砚离开江城,返京途中他把这段拍下的画面发给北京团队,随后收起手机,靠着座椅睡了一会儿。 第374章 机器人之外的客户 阮晴把机柜前的旧踏凳挪开,给江临让出站着看的地方。 凳面磨得发亮,四个角贴着软垫,陆知行跟在后面进来,看了看它,又看向已经移到侧面的维护接口。 “以后不踩这个了?” “给上面擦灰还用。” 阮晴把凳子推到墙边,转身从柜门内取出一张取用图,展开给他们看今天准备换出的那只计算单元。 九月二日,北京附近的客户现场,低熵的新部件已经在这一排设备中用了些日子。 江临前一天从江城回到北京,上午收到这里的使用记录,便同陆知行约好过来看看实物,材料组还有一名同事跟着带了测量工具。 机房外的工作区坐着不少人,几块屏幕上开着不同的计算任务,有人正在看一幅建筑外形周围的流场图,旁边的人嫌自己选的颜色太花,让他换一套再比。 他们要用的结果从后面的设备出来,阮晴管的是这些人今天还能怎样接着干活。 过去其中一只单元要做接触部件维护,她得提前同使用者约时间,把需要迁走的工作排开,再拿着工具从里面逐层拆出来。 有几处连接朝着背面,原本不必动的线也挡在前面,拆的时候得逐件放稳,装回去以后还要沿原来的位置重新理好。 新布局把日常需要接近的那一面翻到外侧,常用接头顺着侧面引出,阮晴自己又将下面一只暂存架挪到伸手能够取到的位置。 今天照原定安排换出一组接触部件,手里的计算工作已经分到其他单元,待维护的这一只完成退出,供电断开后才从柜内抽出来。 阮晴把两侧固定松开,让同事接住抽出的部分,沿已经对齐的支承往外拉。 计算单元落到维护架上,里面的部件朝向眼前,工具从外侧进入就能碰到原来要绕到背面才够得到的那几处。 江临弯腰看着,见她从台下取出一只浅托盘,把拆下的外罩平放进去,螺钉则收进旁边分隔的小盒。 “这盘也是你们后来加的?”他问。 阮晴说原来用纸箱,边沿不合适,东西稍长就得斜着搁,自己量过尺寸,让库房找了一只这种旧盘来。 托盘表面留下好几处划痕,其中一角贴着新写的编号,陆知行从旁边看了一眼,说这个比他们实验室那只临时找的顺手。 阮晴把拆下的部件放好,拿起新的界面组件,沿实际安装面送进去。 组件中那段可控制的接触结构将发热部件与散热路径接起来,安装以后所需的驱动过程已经留在设备里,材料和几何各有对应的使用条件。 江临最初推出来的那组状态关系,在这里成了维护人员能照着使用的一套部件与动作。 阮晴关心的很具体:这次装回去以后,外侧要用的接口仍露在手边,后面的线也不用全部重新解开。 她从机架侧面取来连接件,装进已经留好的位置,又用手指沿外罩的边比了一下,让同事先等片刻。 旁边一根用于测量的线搭得偏上,盖板合过去会压住,她把它送回原来新留的线槽,顺手将槽口的标识转向正面。 陆知行将自己带来的图展开,同阮晴确认其中一处压紧方向,问日常更换时是否有人习惯从另一边先合。 阮晴想了一下,说夜班那位左手更顺,最早试过反过来拿,现在把工具座换到旁边,两边都能够到。 她拿起工具从另一侧比给他看,陆知行点头,把这处真实用法留到记录里,随后将图收起,等她接着完成手里的工作。 维护过的单元被推回原位,外侧连接逐次接妥,设备重新上电,按这次装好的部件进入既定工作过程。 阮晴沿温度和热流记录看过当前状态,将这一单元交回调度,外面那些已经排好的任务很快又有一部分接进来。 江临跟她走到外面的工作区,刚才在看建筑模型的人还坐在那里,把修改过的图转给旁边同事,指着一处凹进去的外墙说这里还想再换个角度。 对方把鼠标拿过去,沿模型转了一段,两个人继续争论哪组结果该先放进比较。 阮晴经过时,桌边的人抬头问她今天是不是已经弄完了,她指了指手里装着旧件的托盘,说下午还要整理这几件,机器那边可以照常用。 那人答应一声,低头去接后面的计算,手边午饭吃剩的空盒被挪到角落,终于给键盘多腾出一点位置。 江临站在过道边看了一会儿,原来需要同使用者另约一段的事,已经从他们今天的安排里挪走了。 旁边还有一位刚来使用设备的人,手里捏着打印出来的时间安排,问下午留的那段是不是可以提前接上。 阮晴请他把工作交到调度那里,当前重新加入的单元已经可以接后面的任务,原来为这一项维护腾出来的时间由使用组重新安排。 那人回去找同伴,两个人把刚才只准备先算一组的方案又展开,指着其中一处入口商量要不要把另一种位置也排进去。 江临从屏幕旁经过,看到他们将两个建筑外形并排放好,一处立面凹进的位置改变了,附近流动的样子要从新计算里比较。 对方认出他,起身想让个位置,江临将椅子推回去,让他们先用,自己站在侧面看完刚才那一小段。 “下午多留这组,明天谈方案就有东西比了。”其中一人说。 同伴点头,把原来写在纸边的那个备选也录进去,再拿笔把纸上的时间改掉,压回键盘旁。 阮晴等他们安排好,拿起桌边用来签收旧件的单子,让负责的人补好去向,随后招呼江临往维护间走。 后面的人已经转回屏幕,刚开始处理的另一个任务逐渐有了结果,几个人拉近椅子,在同一幅图前继续讨论。 阮晴带着旧件回维护间,陆知行跟过去问她想不想把后面那一排也按这个方向改。 “想,但那排长得不一样。” 她在桌面上打开另一只柜体的照片,里面两处发热位置错开,一面平整的接触板放进去以后,中间要让过原有结构。 现有设备有自己的散热和维护方式,她最希望能留下外侧这个接近方向,让不同位置的接触部分各自伸进去,日后仍能从同一面取出。 陆知行把两种布局并排,拿笔从外沿画了一条线,问如果将接触部件分成相互连接的两段,哪一处首先会妨碍她拿工具。 阮晴伸手指向偏下的那个角,说这里离地太近,手要托着部件,工具再过来就挤,最好让其中一段先有能搁住的位置。 江临从她的手势里看清那段次序,将两块接触结构在纸上分开,让其中一块先留在自己的安装面上,另一块再从外侧接进去。 “中间这段要留给你。”他说。 阮晴把两张纸折到照片旁,照刚才的摆法试了一次,终于能用一只手托住,另一只手沿侧面接近。 她将这处拍下来,准备给常做另一排维护的同事看,江临则问陆知行分段以后哪些界面状态需要重新接入结构描述。 陆知行沿接触面比了比,说材料这边可以先拿现有的几种样件做对应布局,他更想看两个部位经历不同装配历史以后,实际的热通道怎样分配。 江临将这个问题留到研究中心的材料工作里,给他指出能够先从既有状态关系继续计算的一段,阮晴则去拿那副真实柜体的旧外罩。 外罩往桌上一放,比照片看起来更宽,陆知行把图往里挪,让江临从另一侧看实际让位的空间。 三个人围着它站了一会儿,后面要解决的东西终于有了可以动手摆的形状。 午后,阮晴又带他们看能源模组所在的一侧。 在线供能按日常负载继续,短时变化由已经接妥的储能支路承担,再沿后面的工作间隙补回,维护区自己的设备也从对应支路取电。 她把常用的接近位置指给江临看,说后面还有一组准备加入,最早的排法按柜体整齐放过去,正好挡住人抬起那只外罩。 后来她与同事把其中一柜转了方向,留出搬动的位置,模组间的连接跟着移到上方,手里抱着外罩的人可以直走出去。 江临顺着她走过的路线看了一遍,见到墙上还留着原布局的一小段纸印,下面已经贴上他们改过的新图。 阮晴说新图要再加一张侧面照,夜班的人看平面图,总把这里想得比实际窄一点。 她找了个能拍全的地方,让同事抱着外罩走一遍,画面里留住真正需要让出的宽度,随后才把东西放回维护架。 九月三日,材料组带回去的照片进入了下一次讨论。 江临在研究中心看到陆知行已经用现有样件拼出那种错开的接触布局,一处薄片留在上面,另一处从下方接入,中间把阮晴要的空间让出来。 陆知行叫他过来,指着两处位置说自己的学生选了不同装配次序,后面的物理问题可以从这里继续做。 江临沿样件读了一遍,将其中可直接计算的部分接到本子上,又把现在需要取得的测量量留给他们,起身去处理另一边已经约好的讨论。 当天傍晚,阮晴发来改过的侧面图,外罩从那条新通道经过,后面几位使用者仍在自己的屏幕前看结果。 四日,梁知夏把本批界面部件的货款与后续维护安排交给陈芷入账,金额留在相应业务里,客户那一排计算设备继续按用途工作。 她从里面挑出真正需要材料组和江临看的一项反馈,其余安装与服务安排都交到负责的人手上,再把消息发到研究中心。 江临看完,去找陆知行拿刚才那两块样件,准备放到秋季专题讨论的桌上。 陆知行让他连同原来那只空支承一起带走,说有人看得见这块空处,才知道阮晴为什么一定要给它留位置。 第375章 他主持的研讨课 最早到的人把椅子摆成了两排,江临进来看过,又请大家将前面几把挪到长桌两侧。 他带来的那只盒子不大,放在讲台上,后面的人只能看见盒盖。 九月五日下午,研究中心秋季专题讨论的第一场从两块样件开始。 陆知行把空支承也带了过来,放到样件旁边,伸手给江临腾开一点地方,自己坐在靠近通道的一侧。 顾明澈抱着本子进门,先同几位认识的人打过招呼,见长桌旁还有空位,便坐下来,把包放到脚边。 周蔚晚到了几分钟,身后跟着组里的博士生,她进门时江临正把样件侧面的照片调到屏幕上,便在外侧找地方坐好,等他说完这一小段。 桌上那块空支承先被递了一圈。 大家拿在手里翻看,能摸到给工具进入留出的缺口,后面那位做程序分析的研究者将它放回桌上,问这件东西对应的是哪一类操作。 江临拿起两块接触样件,照在客户现场真正使用的方向摆好,让其中一块先落在自己的安装面上,另一块再从侧边进入。 空出来的那一截可以让人把工具送进去,后面要取得的接触状态,则同这些动作怎样发生有关。 陆知行的学生从电脑里打开两组已有记录,说自己现在最想问的是,前一次处理留下的影响,要用怎样的东西传给后面的计算。 “我能把它记下来,但每次都把前面整段带上,后面的对象越接越长。” 他将记录拖到两块样件旁,前一段经历写得很细,中间停过一次,末端的外部条件却能与另一组对上。 顾明澈低头看了几眼,先问他现在允许接上的后续处理有哪些,伸手把后面那张没有展开的表拉到近处。 学生说其中一组今天还只是备选,有些过程会让样件重新改变,真正能拿来接续的条件先按现有设备列在这里。 江临让他把已经可以做的部分单独放出来,其余留在旁边,随后将两种准备历史写到黑板上。 黑板上已经写着两件样品各自经过的步骤,坐在近处的学生看过实物,把刚才遗漏的一次转向补到了对应位置。 一个数学方向的学生提出,可以先把对后续观察没有区别的历史并到同一类里,再问这个分类能否沿操作继续更新。 顾明澈拿起笔,在本子上圈出那句“后续”,抬头问,如果只比较眼下这一条读数,会不会把以后还能区分的东西提前并掉。 学生点头,说自己想保留的是选定操作范围里所有后续比较,正要问怎样给出一个足够小的表示。 两个人对着那张表看了一会儿,江临将讨论接到桌上,指向其中可以当场说清的两种后续处理。 “先用这两个,别一下把整张表塞进来。” 他让陆知行的学生把对应记录放到屏幕上,两种历史在第一项处理后仍有相近的读数,换到另一项,后面的响应便沿不同路线展开。 江临在黑板上保留这个差别,将刚才暂时放到一起的两类重新分开,后面能够怎样继续使用,就从各自留下的状态接出去。 做程序分析的研究者从外侧站起来,看了一眼黑板,问眼下的实验记录够不够决定应该落在哪一类。 陆知行把其中一张图放大,指出现在测到的只是这几处量,有些隐藏在接触区内部的变化,不能凭外面那一条线直接看全。 江临让他把真正能改变选择的候选先列在一边,再问现有装置里有哪些操作能让这些候选出现不同的可见后果。 学生从表里找出一段,周蔚这时抬手,提醒他把这次处理以后的样品状态也算进去。 “你选完它,后面用的已经是动过的这一片。” 学生把指着表的笔收回,沿那段过程往后看,取来的数据记录里恰好保留着中间变化,可以从处理后的那一处继续接。 江临从黑板中央画出分支,将获得的信息与对象发生的变化留在同一次操作下面,再把后面准备做的事接上。 候选经过一次主动处理,留下哪一类、真实样件走到哪里,两件事开始沿同一张图向前。 长桌外侧有人将椅子拖近一点,另一个人拿起手机,先问可否拍下这部分黑板,江临点头,让他把陆知行学生的那张条件表也一并留住。 “后面换了允许做的事,这张图也要跟着换。” 拍照的人答应一声,走到更侧面,把那张表和中间的分支一起收入画面,随后回自己的座位继续写。 顾明澈翻到本子前面,找到自己那组最少见证的构造,沿其中一处共享关系画了两笔,又将书页压住,抬头听后面的实验问题。 江临走到长桌边,拿起那块带缺口的支承,请做程序分析的研究者把自己刚才说的一个操作顺序摆出来。 对方先将支承放稳,再拿第二块样件,发现原来写在代码里的那个取用动作,实际要从另一面才能够到,便绕到桌侧重新摆。 “这个方向有了,那个方向就暂时用不上。” 他说着把两种选择接到本子上的同一个位置,问江临怎样让程序保留此刻真正可用的那一组。 江临将桌上已经发生的连接指出来,让他从当前物体与工具的关系继续,再把装配以后的新关系接回后续动作。 对方照自己的记号写下去,写到中间抬头看了一次实物,随即把最初那条太笼统的动作名称划去,在下面换成能够真正执行的一小段。 陆知行的学生看着他写,拿起旁边样件,问自己如果只关心后面的物理响应,能否把与这一组测量始终无关的取用细节收回去。 “你先说准备比较什么。”江临说。 学生把最后要看的两组量写出来,沿刚才那张表逐项看,几处中间细节可以留在操作层里,真正影响后续物理状态的那一部分则必须带到下一段。 他把自己原来想直接放进计算的长历史从头翻了一遍,找到其中一处已经能够用眼前这组状态描述接替的位置,停在那里认真写了几行。 周蔚看见他将图画完,问下一次打算拿什么来,学生说想先做两组能分开当前候选的准备,把处理后的状态也拍到同一条记录里。 她点头,告诉他别只拍最后那一刻,起初怎么装、从哪里开始变,都要给后面看图的人留下能接上的位置。 江临等他们说完,在黑板空处留了一小块,把学生下一次真能拿出来的东西记下,随即问其他人是否还有不同方向。 顾明澈抬起本子,说自己那一组先从有限接口的极端构造往前,暂时不想接眼前这套物理模型,但两处问题确实都需要知道哪些差别对外仍然可见。 江临请他把手里已做完的一部分放到后面一场来讲,让别人先看见最少见证如何被连接结构改变。 顾明澈答应下来,翻出准备好的报告顺序,问这边大概能留多久,江临同他把真正需要展开的那几页对过,再让他照自己的讲法准备。 中间歇了十来分钟,江临去接水,回来时发现黑板边已经围了三个人,其中一位旁听的教师拿着手机,始终拍不全自己要的那一小段。 顾明澈站在旁边提醒他,反光的是中间那块,往左让一点就能拍,老师照着挪了一次,终于将分支接到同一张图里。 他收起手机,告诉江临,自己那边有两个做不同对象的学生,想让他们下次带着现在的实验安排来,试着从真实能做的操作开始讨论。 江临问过大致方向,给他们留了一段时间,让老师先把已有的图发来,自己可以提前看看哪些问题适合放到同一场。 老师点头,回到座位给学生发消息,陆知行则把江临放在桌边的杯子推远一点,免得两块传来传去的样件碰到杯沿。 顾明澈重新坐下,发现自己的本子压在别人那张条件表下面,伸手抽了一次,没抽动,便请对方先把胳膊挪开,三个人将桌面重新理了一小块,讨论才接着往下走。 讨论快结束的时候,原来坐在后排的一位学生终于把自己的图举起来。 他准备研究的对象与桌上样件不同,用得到的观察也不同,前面一直在听别人怎样把真实的可选项放进去,现在想确认自己刚画的那一处该从哪里开始。 江临过去看过,沿对方已有的记录问了两句,让他保留自己的对象,下一次先带一组能够展示问题的实例。 学生将纸放回桌上,原先写在最上面的一个大标题被他划掉了,下面换成今天已经能说明白的两个具体量。 散场以后,几个人留着交换资料,周蔚同陆知行谈自己最近那组薄膜记录,博士生从电脑里找出一张起皱早期的图,又合回去,说等那一批全部处理完再一起讲。 江临收好桌上两块样件,把空支承也放进盒子,转身看见刚才拍黑板的人已经将照片分给旁边几位,正在确认哪一份属于谁。 他走过去,同大家排好后面那场的次序,做计算的先带一个能够摆开的例子,材料组等新的记录出来,再把样品与图一起拿到桌上。 九月六日,陆知行的学生把第一张改过的实验图带了回来。 原先只写着“保留处理影响”的一行,如今有了要测的位置、能选择的操作和处理后要接的那段,江临看过一遍,让他按自己与老师商量好的安排去做。 七日,做程序分析的研究者发来一个很小的工作例子,将桌上那种取用关系接进自己的表示,准备在下一次讨论时拿实物再摆一遍。 八日,研究中心的讨论安排里多出几项已经有人接手的内容。 江临从自己的实验间出来,经过那张长桌,看见顾明澈正在同早到的学生摆他准备讲的两幅构造,椅子依旧围在桌边,最中间给纸留着一整片空处。 顾明澈抬头叫他,让他有空帮自己看一眼后半段怎么摆,江临把手里的盒子放到柜里,回来坐到桌边,先听朋友从已经准备好的地方开始。 第376章 父母走他们的路线 江建国在桥边多站了一会儿,再往前走,张秀芬已经到了对岸。 她手里提着装水的小袋子,停在树荫下面等他,见他又回头看,便招了招手,问究竟是走还是不走。 “那边有条小路。” 父亲指向河岸下游,那里有一段树影落在水边,几张矮凳从店门口摆出来,刚才经过的人在其中一张坐下,正慢慢拆手里的东西。 九月九日,苏州的上午已经有些热,他们照最初安排走过一段路,母亲原本想接着去看另一处,父亲却总在桥上往那条河边路望。 “行李还在住的地方,你想过去就过去。” 张秀芬看了眼手机上的路线,问那边有没有能从另一头出来的路,江建国放大地图,手指点了几次,又抬头看实际通向哪里。 他把手机递给母亲,自己走到旁边问正在收空杯子的店主,对方朝前面指了一段,说沿河就能走过去,累了坐着也有人来喝茶。 母亲听完,将原来准备走的那条线收起来,跟着他从桥边转下去。 路并不宽,两个人可以并排走,遇到从另一头来的人,父亲便稍微退后一点,让母亲先过。 河边有一段坐着很舒服的地方,江建国走到那里,先把包放到身前,抹了抹额头,再抬手摸杯子。 杯子在母亲那只袋里,张秀芬看他找了一会儿,才把水递过去,顺手把他的包往旁边推,给自己空出坐的地方。 “你出门的时候还说你拿。” 父亲接过水,喝了几口,说过桥时怕拿着碍事,刚才忘记已经给了她,随后将杯子重新盖好,这次放进自己包里。 店门内有人问要不要喝茶,母亲起身进去看,父亲留在外面望水,等她端着两杯回来,往里让了让,帮她接住其中一杯。 他原本只想坐十分钟,坐下来以后,眼前那段路上陆续又有几个人经过,河里慢慢荡开一圈细波,店主出来扶正门边的牌子,又回去忙自己的事。 张秀芬把后面的安排翻出来,看过住处的位置,说中午可以从旁边绕回去,下午歇过再出门。 父亲听她说到最初准备看的那一处,问要不要改到明天。 “明天也不一定非去,先把今天走完。” 她把手机收好,端起茶喝了两口,抬头看到对岸墙边有一把有人坐过的旧椅子,想拍一张,镜头却先被父亲伸过来的手挡住。 江建国正给她看自己拍的照片,刚才桥上那一张从侧面拍下去,拍到了半截河面,也把母亲低头找路的样子留在里面。 母亲看了一会儿,让他把下一张翻出来,说这张显得自己一直在看手机,父亲照着往后划,又露出一张拍歪的桥栏。 “这个留着吧,知道我们从哪儿下来的。” 他说完,把那张也发给江临,附上一条语音,告诉儿子今天临时改了路,中午准备回去歇一会儿。 北京那边,江临刚从研究中心出来。 手机里的照片没有按先后排,最上面是母亲低头那张,中间夹着两杯茶,最后才到父亲说的桥,他看完,停在路边给家里拨了电话。 接通以后,父亲先把镜头朝河面转,声音从旁边传过来,说这里坐着挺好,水也能慢慢喝,不用一路提着赶。 江临问他们原来下午安排的那一处是否还来得及,母亲接过话,说已经改好了,剩下的明天再看,今天走到这儿就算这儿。 他刚打开行程页面,听到母亲已经把回住处的路线说清,便换回视频,问午饭准备吃什么。 父亲把手机朝店里转了一点,说刚问过旁边的人,前面那条路上就有吃的,走回去顺路能看。 母亲补充说想找能坐着慢慢吃的地方,江临便让他们选自己喜欢的,晚上有空再把照片发来。 挂掉电话以后,他在树下站了一会儿,重新看那张歪着的桥栏,才把手机放回兜里,沿原来的路去吃午饭。 顾明澈在食堂外等他,手里拿着两张折好的纸,江临走近才看清,纸背是一家旧书店打的购书单。 顾明澈说下午准备去找一本书,问他要不要一起走,江临看过自己的安排,说可以,吃完饭回去取个包。 两个人下午到了书店,顾明澈沿店主指出的架子找,江临先看附近那一排,后来翻到一本与自己原来想买的东西完全不同的图册。 图册里画着老式的仪器和装配方式,有几页边角被人翻得卷起,他站着看了一阵,往旁边让开,给找书的人腾出路。 顾明澈抱着找到的书过来,问他手里那本准备买不买,江临翻到后面看看价格,点头,将书合好拿到柜台。 店主找零钱时,父亲又发来一张午饭照片,江临低头看了一眼,母亲已经坐到桌前,碗里盛着热的,父亲的那份还没上来。 他回过去让他们慢慢吃,把手机收好,接过店主递来的袋子,跟顾明澈沿门口出去。 晚上,父亲给他讲今天那段小路,讲到一半,母亲在旁边说起店主提醒他们从哪处拐回住处,两个人各自补出一小段,照片里的路线这才连起来。 江临坐在自己的桌边听,图册放在一旁,翻开的位置还停在下午没看完的那页。 十日上午,父母将昨天穿过的外套整理好,出门前多带了一小包纸巾,父亲也终于把收音机放进了顺手的侧袋。 他带着耳机,准备在歇脚时听,母亲提醒他别一边过路一边调旋钮,他点头,把线先收好,等坐下来再拿。 这天他们只选了两段想慢慢走的路,中间回住处休息,母亲把小袋里的东西倒出来清了一遍,父亲坐到窗边,听完自己存着的一段节目。 窗外有人在说话,他摘下一边耳机,抬头听了一会儿,又放回去,母亲喊他看明天要坐的车,才把节目停住。 他们原来准备往杭州去,住处与行李都已经各有安排,父亲想再多留半天,母亲便将后面的车次和入住时间放到一起看。 改过以后仍能照当天的行程抵达,母亲给住处确认好稍晚到达的时间,父亲在纸上把原先的出门时刻划去,换成新的。 江临傍晚打来电话,先听到的是已经改好的结果。 他问需不需要自己再看一遍,母亲把新的信息发过去,叫他留着知道就行,父亲则指着照片里那条没走完的路,说早上起来再过去一趟。 十一日,他们带着行李到杭州,父亲一只手推箱子,另一只手拎着较轻的袋子,母亲在前面认进门的方向。 住处的电梯离门口很近,到了房间,母亲先把要用的东西拿出来,父亲打开窗帘,看见外面一片树影,站在那里歇了会儿脚。 后来出门,两个人把行李留在房间,只带水和随手要用的小包,沿附近一段能歇脚的路慢慢走。 父亲这次没急着拍照,到了自己想坐的位置,先让母亲坐下,再去看旁边有没有可以买东西的店。 母亲从包里拿出刚才带的吃食,叫他回来,说先把这个吃完,别每走一段就又买一袋。 江建国坐到她旁边,拆开包装,把其中一半递过去,自己拿着剩下的慢慢吃,过了片刻才想起手机还在包里。 他拍下两个人脚前那段普通的路,发给江临,没有另写是哪一处景点。 回去的路上,张秀芬在一家小店前停住,门边挂着几条颜色不同的薄围巾,她最初只是伸手摸了一下,后来被店员叫进去,对着镜子试了两条。 江建国站在旁边,手里替她拿着包,见她来回换,便让她把外套脱下再看,今天穿的颜色与出门那件不一样。 母亲照他说的试了一次,将其中一条搭回去,留下另一条颜色浅些的,抬头问父亲是不是太素。 “你那件衣服花,这个正好。” 他指的是母亲放在行李箱里的一件,张秀芬想了一下,低头重新理过围巾,将折着的那一边放平,转身叫店员把这一条收好。 父亲从包里取出手机,母亲已经付了钱,接过袋子放回自己手里,让他把东西收好,外面一会儿又找不到水杯。 江建国低头看包,杯子就在侧边,他将拉链拉好,等母亲穿回外套,再同她一道出门。 她走到路边又把袋子打开看了一眼,告诉父亲等到北京换那件衣服时再戴,父亲说今天晚上回房也可以试,镜子就在门后。 江临在北京收到照片,放大看了看母亲放在膝上的那只袋子,认出来就是出门前嫌装得太满、后来重新整理过的那只。 他把图存好,回到手边已经展开的研究安排,后天要去听周蔚团队讲新的结果,今天先将对方发来的摘要看完。 十二日晚上,父母同他商量中旬到北京的住处。 江临找了几家便于他们出门的地方,把房间布局和周围路线一同发过去,母亲逐个看过,挑中能少拎行李走路的一处,父亲则想住在早晨方便出来散步的地方。 两个人最后选到同一家,父亲让母亲把入住日期确认好,说十五日到北京以后先歇一晚,后面的日子再慢慢安排。 江临把他们要到的时间留进日历,问中秋那晚原来商量的吃食还记不记得,父亲说纸就在包里,没丢。 母亲在旁边让他别拿错,旅行那张与回去要买东西那张分开放着,父亲摸了摸两个袋子,找到以后还特意给镜头看了一眼。 电话结束前,江临问他们今天走得累不累,母亲说下午回来睡了一会儿,晚上只在附近转转,父亲则已经将明早想吃的东西记好了。 他听完,将手机靠在桌边,等母亲把房间里那盏不需要的灯关掉,才挥手同他们道别。 屏幕暗下去以后,江临翻开前几天买回来的图册,沿夹着书签的位置继续看,过了几页,才想起父亲发来的那张照片还没有回。 他拿起手机,给那张路边照片发了一个简短的回复,放回桌上,窗外的夜色已经从楼前的树梢落了下来。 第377章 他们发现的褶皱 两片薄膜被放到同一盏灯下,一片的皱脊斜着穿过中间,另一片在靠近边缘的位置先分出了一道岔。 周蔚将支承架往旁边移,让江临能从低处看清那几道起伏,自己拿起桌边的照片,按时间从前往后铺开。 九月十三日,实验组约他来讲已经做完的这一段工作。 博士生把投影调到合适亮度,最早那两片样品在图上都很平,最终要进入的外部加载条件也相同,制备记录却在中间走过不同的次序。 江临坐下来,先听周蔚从那两条不同的路径讲起。 六月那次比较让他们看见第一道皱脊的初生位置,后来连续做过一批,注意力逐渐转向样品还没起皱以前,边缘与支承究竟怎样接上。 七月,他们把静置和前处理也放进可选的过程里,原来只在最终图上比较的差别,被沿时间向前拉到了更早的位置。 周蔚拿起最左边那张照片,指着几乎看不出来的一小段边缘,让博士生把相应记录打开。 他把图放大,先给江临看完整样品,再圈出在随后一段里最先改变的区域,旁边留着同一时刻实际施加的动作。 “我们是从这次开始一直往前拍的。” 他说完,换到另一组图,两片外观看起来接近,准备过程中几处先后却不同,后来边缘留住的接触状态也因此分开。 江临沿那条时间线看到起皱以前,目光从最后的形状转回最早那一小段变化。 周蔚让博士生先把完整结果给他看,自己去另一边取今天已经准备好的样品。 这组研究已经在他们限定的材料、支承和制备路径里形成了可重复的起皱窗口,改变哪一段等待、先从哪一侧建立条件,后来皱脊容易从哪处开始,都有实测接着。 桌面上留着一组做过的样品,最后的外形各有差别,周蔚将它们同原始准备记录一一放到相应位置,让江临看到哪些变化能够由他们主动选出来。 其中一片的皱纹最清楚,博士生拿起它的支承架,原本想放到最前面,周蔚指了指旁边那片,让他把两种同样做法下的正常差异也留下。 他便将两片并排放好,在相应的过程后面各留一张照片,接着拿来今天要用的两片新样品。 江临坐在装置旁,观看的位置与六月来时差不多,桌上的准备却已经由这组人安排得十分熟练。 周蔚亲自将一片装到支承上,博士生在另一侧留好观察方向,随后把前面已经选定的准备路径接进设备。 加载从第一侧开始,中间按这组工艺需要的时段停留,另一侧随后接上,镜头始终留着边缘和全场的相对位置。 早期那段变化很细,江临看着屏幕,能从局部记录里辨认接触区域怎样逐渐留住,再看后面的载荷继续往前。 第一道皱脊从他们预先选出的区域出现,浅浅的一线离开边缘,沿中部伸展,后面的几道起伏顺着当前形状接了上来。 博士生把图停在初生以后不久的位置,叫江临看桌上前一片样品,实物上那道明显的皱脊就是从这里长出来的。 第二片按另一种次序准备。 仍是他们日常能做的动作,先后与中途停留改变,边缘经历的接触路径随之不同,后面相同的外部条件接进来时,第一处起伏留在另一边。 江临看着它逐渐展开,最早那道纹在靠近边缘的地方分出新的走向,同桌上另一组样品可以对应。 周蔚把两段完整记录并排,指着还没出现明显褶皱的那一截,请博士生从这里讲他们后来怎样选工艺。 博士生沿几种准备过程展开,讲到其中一组时,起身从文件架上找出当时画的那张草图。 草图角上留着一道水印,下面写着几处被划掉的观察位置,他把纸压平,让江临看最初为什么把镜头移向这里。 “原来那两种解释,到这段才真正分开。” 他指的是七月以后关于前处理影响的两条新解释,一条只依赖他们原来记录的整体量,另一条还需要这处接触怎样先后形成。 两者在早先常用的那几种路径上都能接住结果,他沿江临提供的方法,把允许改变的制备条件放进去,找出预测会分开的那一段操作。 周蔚当时留出了相应机时,组里照这个选择去拍,记录从两种解释最不一样的地方经过,后面要追的变量也由此清楚起来。 “后来是我们把它接着做完的。” 博士生说到这里,重新坐到电脑前,将那张旧草图旁边接上后来几周的实测,最后停到今天两片样品所用的制备窗口。 江临从头看到尾,手边的笔一直放着,等对方把最后一处说明讲完,才问这套窗口对他们接下来想做的结构有什么用。 周蔚拿出另一只支承,比原来那只多了一处需要让开的开口,打算在此基础上组织新的表面形态,先把已有的起皱路径按真实需要用进去。 她将样品翻到侧面,让江临看自己想留的一段连续区域,又把暂时不想碰的另一侧放回原处。 桌上那几道皱脊从被动留下的结果,变成她下一次能够拿来安排结构的一种做法。 周蔚把一张标着观察位置的透明片放到支承后面,江临从侧面看过去,片上的标记恰好从她留出的开口露出来,前面经过的皱脊也能一同看见。 她准备在柔性表面上留出一段便于继续使用的区域,周围形状可以改变,中间这一小片却有自己要接的东西,皱脊从哪里经过,会直接影响后面的布置。 原来常用的制备方式做出来以后,她得从不同样品里挑,留在手里的那一片形状合适,另一片就要另找用途。 现在她把已经得到的两种路径放到面前,先选其中一类与开口相配的,再安排后续结构要在哪里进入。 博士生取来那片已完成的样品,连着原支承放到新架旁边,两处位置对齐以后,中间留出的区域在光下看得很清楚。 江临低头,从一条皱脊下方望过去,透明片上的直线被起伏隔成几段,稍微换个角度,又能够把前后的位置接起来。 周蔚将灯转低一点,让他们看沿边缘那段完整的形状,博士生在旁边拿着图,找出今天上午加载时最早出现的那一条。 他把量尺放在支承旁,将今日样片的标识一同收入照片,随后从另一侧再拍一张,让图上那几道相近的皱脊都有可以认回去的位置。 他原先给新对象留的进入位置要往外挪一小段,照着实物改过以后,拿工具的方向便不再跨过最高的那道起伏。 周蔚把这处交给他继续做,自己拿起另一片样品,与江临并排看了片刻,说这一种也能留着,后面换一类支承时,正好从相反方向用。 江临沿开口看了一遍,提出通用方法里可以进一步描述的一类后续操作,让中途已经改变的接触状态直接进入后来那段。 周蔚听完,问实验记录里还要多留什么,江临指着刚才那条全场与局部相连的时间线,说这一部分已经有了,先把她真正允许继续做的动作接出来。 两个人沿她的新对象讨论了一会儿,江临把自己要回去做的通用表示留在本子上,周蔚则把后面要制备的样品分到本组的工作安排里。 中午,实验室附近那张小桌被腾出来放午饭。 博士生先把样品收回架上,又回来拿还放在桌边的那张旧草图,周蔚叫他等吃过再收,说这张纸已经放了几个月,不差这十分钟。 他笑着坐下,问江临刚才讲的时候是不是太绕,江临说前面那张全景可以再早放一点,让听的人先知道边缘在什么地方。 周蔚把这句话记到报告页边,随后低头吃饭,过了一会儿才想起下午别的组要用公共设备,让博士生吃完先把工位交出去。 下午,后来的人推着自己的样品箱进来,周蔚将已经做完的东西收好,把空出来的空间交回公共使用。 江临离开前,站到样品架边又看了一次两片起皱的薄膜,从稍低的角度看,那几道起伏能清楚地遮住后面的光。 博士生把灯往旁边移了一点,拿手机拍下这次角度,准备让报告里的读者也能看见平面照片不容易说明的高度。 十四日,周蔚把整理后的稿件发来,请江临看其中引用通用方法的那一段是否表述准确。 制备窗口、具体发现和实测由实验组写清,方法来源在对应位置完整列出,江临沿调用过程看过,将一处可能让别人误解输入条件的说法改得更直接。 他将修改交回去,附上自己这一侧相应接口的公开说明,方便后来的使用者从同一个入口继续。 十五日傍晚,父母按约到了北京。 他们先到已经订好的住处安置行李,江临结束当天工作以后过去,母亲开门时身上搭着在杭州买的浅色围巾,父亲正把收音机从软袋里取出来。 江临等他们收好东西,带着两人到附近吃晚饭,听父亲把路上那段临时改过的行程又讲了一遍,晚上回去以后才打开周蔚发来的最后两张图。 十六日,实验组把这份研究稿与可公开资料放出,另一组研究者很快来询问其中一种制备路径,周蔚把需要复现的材料与条件留清,约对方继续谈实际对象。 江临收到抄送的交流,从最初问题往后看,已经有人开始沿这组发现准备自己的实验,引用列表里也留下了他那套方法的明确来路。 他坐回研究中心的桌前,将周蔚提出的新接口放进自己后面的研究,随后翻到下周要带去的几页材料。 桌上那张样品照片还没收,两道走向不同的皱脊停在光里,他把它夹到最先那份方法稿旁边,让后来要看的人能从纸上的关系一直看到真实做出来的东西。 第378章 三十分钟的研究谈话 江临把准备材料从头翻了一遍,最后抽走了其中两页。 那两页都是讲成果背景的,名字、日期和事情已经列在前面,真正留给研究谈话的时间只有三十分钟,他更想把自己怎么做的讲清楚。 九月十七日晚,顾明澈坐在桌子另一边,看他将剩下的纸收好,问明天从哪一项开始。 江临把其中一张构造图递过去,让朋友先按听得懂的顺序看,自己起身去拿水。 “你这两天听了不少人的问题,明天轮到别人问你了。”顾明澈说。 江临把杯子放到远些的位置,坐下来,问他要不要先替老师们挑一个。 顾明澈指着构造中间那一处接口,说自己想知道如果后面的目标换过,这里哪些内容还会保留,哪些一定要跟着变。 江临拿起笔,沿朋友已经熟悉的联合关系画出两种继续方式,说明改变的地方怎样从后续实际可做的事里决定。 顾明澈听完,把纸转回去,让他明天直接从这个具体位置讲,前面那段背景大家大概都看过了。 江临点头,将这页留到最容易取的位置,其他准备收回文件夹里。 十八日上午,他按约到了求真书院安排的考核地点。 提前毕业预期与推荐环节的材料已经在前面接妥,工作人员查过当日信息,指给他等候的位置,桌边还坐着另外两位准备进去的学生。 其中一位认出他,抬头打了个招呼,随后继续看自己手里的提纲,另一人正在把电脑里的文件按出场顺序重排。 江临把包放到膝上,坐下来等了一会儿,看手机上周明问是否已经到场,便回过去,说到了,按安排等。 门打开时,前一个人从里面出来,收起还没来得及合好的电脑,江临往旁边让一点,等工作人员叫到自己,才提起包进去。 桌后的几位教师已经看过他的材料,其中一位此前听过公开讨论,见他坐好,先问最近那组方法怎样接到了独立实验里。 江临从周蔚团队刚做完的工作说起,拿出一张公开范围内的图,让大家看到两种制备次序怎样在后面留下不同的褶皱。 他讲的是自己通用方法提供的那一段:把实验能改变什么、能观察什么、动作后对象会怎样继续,放进能够据此选择后续工作的表示。 实验组的发现从他们的材料和实测长出来,江临将这一段交代清楚,随后把构造图移到前面,开始说明自己已经完成的主体。 靠近中间的老师请他选其中一个最能显示核心思想的接合处,省去外面几种用法,直接说为什么后面的操作能从这里继续。 江临把昨天与顾明澈看过的那一页展开,指向接口上保留的关系。 若一段工作结束以后只留下“成功”或者某个数,后面的使用者看不见对象现在怎样连着,也不知道哪些工具和动作仍然能用。 他要留下能够被后来工作继续使用的那部分结构,使同一个目标在不同设备上能够找到各自可行的动作,同时把真实改变后的状态带到下一段。 江临沿其中一条具体路径讲过去,构件怎样被承托、工具从哪里进入、后面哪一处会因此可用,都从图里的关系接出来。 一位做数学的教师等他说完,问这个表示里允许的等价究竟相对于什么确定。 江临将一块纸推到空处,写出这次问题里固定的操作族与可观察量,再把允许一起变换的名称合到同一组。 若在这些后续操作下始终不能区分的部分可以并到一起,就要同时保住它们拼接以后仍能接出的关系;改变操作范围,原来的等价也会跟着改变。 老师沿他刚写的条件看了一遍,请他选两段内部动作不同的工作,说明怎样在不重新展开全部动作的情况下,把它们接进同一个后续目标。 江临用自己论文里保留的两段装配说明,一段借助固定工装转向,另一段由移动双臂完成,内部动作各异,交给后面的物体关系与可用条件却能够沿接口对应。 他把真正影响后续的资源与连接一起展开,让已经完成的部分接到下一步能够使用的地方,原来藏在内部的全部动作不必重新走一遍。 江临将接口两侧对应的条件写在一起,把那张纸推到老师面前,等对方继续问。 旁边的教师接过话,想听他怎样看待物理装置里测量本身改变对象的情形。 江临回到那张薄膜图,从前处理的一段具体动作开始,说明观察、所得信息与样品的新状态需要沿同一过程继续。 接触已经改变以后,后续面对的是现在这一片材料,能够做的下一步取决于它此刻在哪里、留下了什么条件,记录也要与这次变化一起保留。 老师将图往近处挪了挪,问如果可见量仍不足以指出一个唯一状态,他会怎样安排下面的研究。 江临把仍相容的候选放到一边,沿实际能做的操作说明哪些选择值得继续区分,哪些在当前目标下可以暂时一同带着。 他给出一个很小的例子:眼前两种候选对当前这步会导致相同的可执行动作,若后面的目标要借用另一处连接,它们才开始需要被不同对待。 对方听过,沿那个新目标又问了一层,江临站到旁边的白板前,将前后两次需求分别留到相应位置,沿自己已经完成的构造接到底。 老师起身走近看了片刻,用手指点着其中一处,说这里与物理中选取有效变量时的想法可以继续谈,但要先把所关注的尺度和测量过程留清楚。 江临听见这句话,目光在白板上停了一下,拿笔将那两个条件写到自己图的旁边。 他最近几次从界面部件往后看,总会碰到局部结构相近、整体却因为排列和连接而改变的对象,这个问题正在从不同方向来到手边。 他把这种兴趣说出来,提到自己想亲手做一个能够看到传播路线的小模型,先从已经熟悉的非周期结构和普通机械连接开始。 桌后另一位老师问,这个兴趣与目前几条研究线相比,准备给它怎样的时间。 江临回到座位,将自己近来正在做的工作放到同一张纸上,已经能由研究组和工程团队独立接续的部分留在各自位置,新问题则留出由自己完整去想的时间。 “我想先把它做出来看。”他说。 他解释自己最想知道的一处差别:局部连接逐渐换过以后,扰动怎样在整体里走,哪些结构关系可以进入计算,哪些必须先从真实响应里认出来。 这些内容目前还只是他要选的方向,面前的教师便从自己熟悉的那一侧问到最初可以观测什么,江临逐项回答,把原来很宽的念头收成可以开始动手的一小段。 谈话中间有人翻到他的早期数学成果,问他从纯数学走到现在的实验与计算,最不愿意丢掉的工作习惯是什么。 江临想了想,说自己仍想知道一个结论究竟用了哪些条件,哪一项改变会把结论带到另一处,随后从刚才那副结构里挑出一处真正起作用的限制。 他讲到这里,老师沿另一种允许的变化追问,江临顺着条件回答,两人很快把讨论落回同一个具体对象。 桌边提醒时间的声音响起时,白板上已经写了不少东西,中间那张最早的构造图仍露着,后面几次提问都能够从这里找到来路。 负责主持的老师请他补一句未来最想集中做什么,江临把物理中的可观察状态、计算中的可组合操作和自己想看的空间结构放到一处,挑出其中准备先动手的一项。 对方听完,让他把当时使用的那几张纸按要求留下,谈话便沿原定安排结束。 江临收好其余材料,向几位老师道别,走出门时,外面那位学生已经起身准备进去。 他给对方让开门边的位置,沿走廊走到光线更亮的一处,才拿手机回周明消息,说已经结束,刚才有一个问题还想接着想。 周明在附近等他,两人碰面以后,先找地方坐下,江临把老师谈到尺度与测量过程的那一段从本子里翻出来。 周明听完,问这一回有没有让他更清楚自己后面想怎样安排,江临点头,将其中一处位置圈出来,说自己原来从连接进入,现在还想把观察方式也一起放进去。 他讲了一阵,才想起周明还没喝水,起身去买了两瓶,回来把其中一瓶放到对方面前。 周明接过来,说学校这边后面的通知按程序继续,已经排好的研究和课程照原来的安排走,江临将水拧开,喝了几口,话题又转回秋季那几场讨论。 十九日,顾明澈来找他拿前晚借看的那张图,江临把面试谈过的几页也摆出来,让朋友看自己这次最想带回去继续做的那一处。 顾明澈读到中间,指着旁边新加的条件问了两句,随后翻开自己的报告,说他也准备把开头那幅图再摆得清楚一点,第一次听的人可以少绕一段。 顾明澈这次把报告里的两族构造分开装在不同的纸套里,江临听他讲到后面,发现原先那段很容易混淆的左右称呼已经换掉,听的人可以一直沿同一条分支跟下去。 他问朋友有没有约到最想请来的那位老师,顾明澈说对方已经回信,会带着自己正在做相关问题的学生一起听,自己还想给后面的自由讨论多留一点时间。 江临帮他把几幅需要叠在一起的图摆到桌面上,顾明澈按将来讲解的位置站起来,从头试了一次,再把能留给别人问的那一小段标出来。 门外有人来借下午讨论用的那只支承盒,江临起身给对方取了,回来仍坐到原处,顾明澈将刚才停下的那幅重新摆好,接着把最后几分钟讲完。 这一回图上的东西都能从他们已经写清的关系继续,顾明澈把纸收进自己的套子,准备拿去给后来约好的人看。 江临将自己的纸收回本子,陪他走到门口,约好报告那天早点过去,帮他把桌子中间那块地方空出来。 第379章 先造一个支撑 田博从箱子里拿出最后一根短杆,放到桌上,退后看了看这堆东西。 现成的夹具一件也没带来,取用架上摆着几种长度的杆件、底座、连接块和托头,旁边才是今天真正要装的管线框。 九月二十日上午,北京研发中心的第二副a3原型已经装好。 第一台仍在江城做日常线束,田博前一天把那边的使用交给本地人员,回北京时带回几张班组改过的取用照片,陈砚让他先留着,今天看新的这一件。 管线框要装进后续能源设备的一只紧凑柜体,里面同时经过柔性管路与线材,成套部件已经由相应工序做好,末端各有自己的接口。 空框体分成上下两层,侧面有一处较窄的开口,装好的柔性组件要从这里经过,再在不同位置固定,后面的盖板还要留着能够合回的空间。 田博在它面前站了一会儿,拿手沿那条软管试着托起中间的一段,又放回盘内。 “要托这里,还得跨过去。” 他从旁边取来一只平时常用的小托架,放到台沿比过高度,横向伸出去的那一截不够,只能先把它收回去。 江临将小托架接过,放回原来的材料架,留下那组已经按现实结构做好的通用部件。 第二副原型这些天接上的新方法,可以把缺少的支撑也放进待完成的工作,眼前它要从这些东西里选择怎样把管线送到最后的位置。 江临把实际需要成立的连接调出来,让软件人员将这件管线框的尺寸和可用材料都留清,随后站到台外,看机器从当前摆法开始。 a3先看过框体两层之间的通道,末端移到另一侧,补到从正面被横梁遮住的那一小段。 托盘里的柔性组件自然盘着,一根较粗的软管从线材下面绕出来,中间几处已经做好联接,拿起其中一端,其他部分便会跟着移动。 机器从取用架上选了一只底座,沿工作台能够固定的位置放稳,夹紧以后,另一只手取来立杆,送入连接部位。 田博站在侧面,看它先把立杆留在较低的位置,再装上横向连接,最后从架上拿出一根比自己刚才试过的托架更长的杆。 横杆逐渐伸过框体上方,装到末端的托头朝下,另一处托口则留在靠近盘边的位置,两处能把不同长度的柔性段暂时接住。 江临看见机器换过工具,把最后一处连接锁好,又将立杆抬到需要的高度,那副支撑从零散部件里站了起来。 它跨过空框体,像一段刚搭好的小脚手架,下面的开口都还露着,手爪能够从两侧进入。 a3回到托盘前,沿已经辨清的位置抬起组件,中间较重的那一截先落到靠外托口上,另一只手接过要穿入下层的末端。 柔性部分从上面的横杆下经过,软管保有能够继续送入的弯,已经放上支撑的一段留在高处,给下面的动作让出空间。 田博沿台边换了个位置,看见那处自己刚才用手举过的地方被稳稳托住,末端却还能从侧面取出后面所需的长度。 机器将最下方接头送入框体,沿永久固定点留下,再让旁边一束线从它外侧绕过,两种柔性部件在这里分到各自路线。 陈砚往前走了半步,低头看后面那处开口,江临也跟着转过去,让同一个位置从更容易看清的方向露出来。 下一段要从上层落下去,横杆上的托口现在挡住了一小部分进入方向,机器先把已完成的那段交给永久固定,再回到支撑一侧改变托口位置。 它从横杆上取下其中一只托头,换到预留的另一处连接,新的承托点偏向外面,框体上方空出一条能够送入的路。 尚未固定的软管沿新托点接住,末端从那条空出的路进去,随后在上层接到对应位置。 江临站在台边,目光跟着那段柔性管路慢慢落下,接头最终离开手爪,独自留在框体内。 机器退出这一侧,另一只手从外面取来最后的固定件,将线材与管路分别接到原本要留的位置。 框体里面的东西已经装齐,支撑还跨在上方,a3沿最先保留的退出方向,把末端托头逐个取回。 横杆缩回以后,立杆放低,连接块从杆上分开,最后底座也离开台沿,回到取用架原来的位置。 那一段临时搭起的小脚手架拆回了一堆能继续用的东西,做好的管线却完整留在框体里。 田博过去,把先前取下的盖板拿起来,从侧面照真正安装的方向合回去。 盖板边沿经过刚才留出的空间,里面的管路各自保持弯曲,线材没有被挤到外面,他将几处固定接上,再打开给陈砚看一眼。 “这里以后能直接拆。” 田博伸手到维护需要接近的位置,碰到对应的接头,沿原来的方向退出一点,再装回去,手从外面收回时很顺。 陈砚叫来负责下一道工序的人,让他照原先要用的那只柜体接手。 对方推来承接架,把做好的管线框从台上移走,连同对应的配套部件一起送往相邻装配区,原型台面上顿时空出很大一片。 负责结构的同事留在空台边,拿起刚拆回的一只连接块,问田博日常最想加哪一种接法。 田博把那根短杆穿进去,比了比两侧能够拧紧的位置,说人站到外面时,经常只剩一侧能伸手,最好沿几个固定方向都能操作。 对方拿笔把这一处记到图上,又取来另一只带转角的接头,让他看能否借已有的这一件换个组合,田博照着接上,手从侧面进去,果然多了个能拧到的位置。 江临回到台边,看两人把一副较低的支撑搭起来,托口朝向柜体维护时会露出来的那一面。 田博从旁边取来一段备用软管,搭到上面,又放开手去拿工具,让结构人员看自己刚才说的是哪种工作。 结构人员蹲下去,沿接头实际受力的方向看过,将底座换宽一点,把另一个会挡住手腕的位置移开,田博再试,这一回能够从原地转身接下一件工具。 江临把他们新留下的组合接到可用部件的说明里,程序人员沿真实结构补进取用与连接关系,原型今后面对相应对象时,就能从这组东西继续选择。 田博将软管放回材料盘,两人把新搭的那副支撑拆开,杆件回到不同长度的格里,连接块放到容易拿到的外侧。 旁边待接手的装配人员招呼了一声,刚才那件已经装好的管线框正要送进柜体,江临这才从空台旁转过去,跟着看后面怎样继续。 江临顺着它走到柜体旁,看装配人员将框架沿真实的安装面送入,外侧接口留在能取用的位置,前面已经准备好的另外几件东西接着装上。 田博手里拿着一根刚拆回的短杆,跟过来看了一会儿,回头问能不能将这种杆件也留一组在工厂的工装区。 “后面有些活,人也能先搭着用。” 陈砚说让他把日常会用的几种长度挑出来,按通用件列进工装备料,现场人员遇到合适的对象就能从同一个架子取。 田博低头看过那根杆,把它放回原型取用区,拿出工作卡,把自己想到的两处用法画到背面。 江临在一旁听着,指向已经进入柜体的那个框,说以后维修时也可以先给尚未拆完的部分搭一个落处,手里的工具便不必总被占着。 田博把这句接到自己那张图里,画出能从侧面托住的地方,又给陈砚看另一种大一点的部件,问这类对象可不可以换长些的杆。 江临沿受力和实际空间看了一遍,将需要让结构人员先接上的那一段留清,让他们从已有材料继续做。 二十一日,新柜体接完其余部件,进入原定的运行工作。 管路先按本来要走的装配检查与接入流程完成,随后接到这台设备的循环中,外面的供能与散热装置照各自用途工作,柜内负载按当前安排逐渐接进来。 江临站在后面看了一段,田博从旁边打开维护面,给后来接手的人指明拆取方向,再把盖板合上,工序从这台做好的设备继续往后。 研发台那边,a3已经拿到另一件同类对象。 新框体在一侧多了一处突出的结构,同一组通用件可以用不同的连接摆法,机器选出的横杆位置比昨天靠外,支撑从另一边跨进去。 江临看过这一次真正改变的地方,便让团队照常往下做,自己回到桌边整理两种任务共享的那一段。 前面已经成熟的方法从不同材料与构型里继续生效,他手里的新问题也有了更清楚的形状:哪些为完成工作而临时搭出的结构,可以在其他任务里重新使用。 他将几组实际发生的连接记到同一页,随后去找陈砚看下周的研发安排。 二十二日,田博挑好的通用杆件已经另装成一箱,准备送到江城的工装区,第一台a3在那里仍按熟悉的工序制作常用线束。 后续原型留在北京继续研究,团队把这次做出的完整部件与几个过程片段整理好,交给要去开放日现场的人带过去。 陈砚同运输人员确认好那箱工装的去向,江临则去看了一遍正在运行的新柜体,从外面能看到维护时需要伸手的那一面。 他沿那段空间看过,想起阮晴在客户现场托着部件比划的样子,便将这处实际用法发给陆知行,等对方有空一起看。 傍晚,江临与陈砚收好随身的东西,田博带着自己的工具包在门口等他们,三个人一起去江城参加第二天的客户开放日。 北京研发中心的灯照常亮着,原型台边的通用部件刚拆回来一组,负责下一件的人把材料盘推近,留在这里的机器又开始挑选自己要用的东西。 第380章 客户带来他们的人 彭树生带来了四个人,比低熵安排接待的车还早到了一会儿。 其中两位是自己厂里的操作人员,另外两位来自准备引入设备的新客户,一人手里抱着装了样件的箱子,始终不肯先放到旁边。 九月二十三日,江城,低熵自办的客户开放日从已经使用设备的厂区开始。 梁知夏同这边约好一段能够实际走完的路线,让后来的人先看机器怎样进入别人的日常,再去低熵看它们如何制造出来。 江临与陈砚前一晚从北京过来,到厂门口时,彭树生正同抱箱子的人说里面的工序顺序,见他们到了,先让同行的操作员领前面那组进去。 箱子终于放到临时接待桌上,那人取出里面一件小壳体,递给彭树生看,说自己今天最想弄清的是,换成这种东西以后,班组要先准备什么。 彭树生沿壳体内部看了一眼,让他先把上下两件的连接说清,随后拿着样件走到靠外的位置,给对方看现有产品是怎样排进工序的。 生产区里,十二台a2分成三组,前后的人已经照今天要做的批次把来料放好,中间那组先做共用部分,后面的产品从各自料架分开。 江临从门边进去,听见一位操作员正在向后来的人解释,她们平时先按目标和材料安排,再让设备从当前位置接手。 终端上的常用照片有几张换了,前些日子觉得不顺手的一处工具位置被挪向外侧,取用说明也照班组自己的叫法补过。 抱样件的人停在旁边,看她抽出一只成品盘,交到后工序,忽然问上午这样换过以后,是不是下午还要等工程师来一趟。 操作员指向后面的安排,说这两种都已经在常用任务里,前段的人照当天要做的顺序接入就行,新对象先由工艺把所需的条件说明白。 她拿起彭树生带来的小壳体,问对方最后准备从哪一侧进入工具,那人用手指了指,两个人便在空台旁对着真正的样件看起来。 彭树生站在边上,让新客户自己的工艺人员也走近,先说明这件东西原来怎样装,哪一个方向已有能用的支撑。 那位工艺人员从手机里调出现场照片,工具与来料都在上面,他指着一只改过的托架,讲过去为什么把那一边切短。 江临听到这里,站到旁边看了一眼,认出其中一处能够直接进入已有表示的作用关系,便把它指给负责接待的服务人员。 后面的讨论由服务人员接住,双方把要先准备的实物与图接到同一处,新客户的工艺人员拿出本子,记的是自己回去能够做的事。 江临沿通道继续往里,另一组来访者已经走到成品交接的位置,正在问实际负责的人换班以后怎样认上一班留下的那一段。 工人将当前那一件做完,放到后面,指了指盘边的去向说明,让他们看同一种部件进入不同后工序时如何分开。 一位来访的班组长听了很久,最先关心的却是自己厂里谁来学。 他带了常做手工装配的人,准备让他们以后管几台设备,又怕培训完回去仍要事事等外面的人到场,便当着彭树生的面问起这边最早怎样接手。 彭树生把其中一位操作员叫过来,让她照自己经历讲。 她从认来料和常用工具说起,讲到最早总把两种小盖叫混,拿出终端给对方看后来加的照片,又指出日常能自己安排与确实要工艺人员接着看的不同地方。 那位班组长听完,先回头同带来的人商量,说回去把同样几种材料和工具也整理出来,培训时就拿他们自己的东西练。 梁知夏让服务负责人把后续时间接上,原来同一批交付中的几个厂区错开进场,各自有人准备好,设备到门口以后就能顺着接下去。 午前,一行人从客户厂区出来,分乘接待车辆去低熵生产基地。 彭树生与新客户那两位坐在一起,样件箱放到脚边,车刚开出厂门,抱箱子的人又把里面那件取出来,换个方向问刚才那种托架能不能从下面接。 江临坐在前面,听后面的讨论继续,靠着车窗看了会儿路边,直到车驶进生产基地才拿起随身的包。 厂房里比客户现场更忙,来料、模组和整机各有自己的路线,几位供应商先在门边站住,看各自送来的部件最终走到哪里。 四条机械臂模组线向后面供货,二十四个整机装配位都有人在做,已经装好的机器分次送往测试区,准备出库的另一批在门外接运输固定。 一位供应商拿着早先给陈砚的包装图,看到工人连续取出同一种部件,指着空箱问这边现在一班要用多少。 陈砚把他带到实际取用的位置,让物流人员先把送件与回收的路线说清,又给他看后来两批已经排好的需求。 供应商低头算了一会儿,说这类箱子可以直接照周转架的位置改,回来时整箱叠起,自己厂里装下一批也省一次倒手。 他问工人哪一侧开口最顺,那人正拿着零件,先把它放稳,再用手比过两处,说拿到最后几件时,底下最好留一个能托起的位置。 供应商将这处记到包装图上,随后蹲下去量实际架位,身后其他人从通道经过,他把包往里收了收,继续量完剩下那一边。 江临看到彭树生已经带着新客户走向另一片装配区,低熵的人跟在旁边回答结构与服务问题,他便同梁知夏去看原型所在的部件区。 第一台a3仍做着常用线束,前面的盘送入,后面的成品被取走,田博站在一旁与班组的人讲北京刚做好的那套通用工装。 他从送来的箱子里取出连接块,接上一根短杆,托头装到顶端以后,请对方自己从两个方向试着取工具。 来访者看了一会儿,又转头去看机器正做的那一件,问这些杆件接起来,能不能用于他手里的另一种管线框。 田博将北京后续原型做出的完整部件图打开,让他先看真实的结构和退出位置,随后把负责新对象的技术人员叫过来,听对方说自己到底要装什么。 阮晴也带着一位维护同事来了,两人乘早班车从北京过来,午后才到生产基地。 她先看过能源部件所在的区域,又在这里认出那种能给工具让开位置的支撑,伸手比过托头,说自己换某种柜体部件时,正需要中间能搁住一下。 江临走过去,听她把现场的空间说完,把前两天做好的那只管线柜照片翻出来,给她看实际留在外面的维护面。 阮晴将两种结构并排,沿其中一处指出自己那边高度不同,旁边技术人员便把需要进一步看的尺寸留进后续反馈。 她的同事原来只想看供能模组,听到这里,把手机里的另一处柜体也找出来,问后面的工具进入能否照同样的思路接。 几个人围着样件继续谈,江临把自己能当场说明的连接说清,随后让团队沿具体对象接着做,他去看另一组来访者刚才留下的工艺图。 测试区外侧,一位新客户又停在了a1旁边。 这台六足平台刚做过定期保养,侧面仍留着原用户的编号,工作人员让它沿常用测试地形走完一段,再送回相应的交接位置。 来访者关心的是自己厂区外那条不平的通道,彭树生陪他看过,让服务人员给他找实际使用相近地形的资料,自己转头将后面的人引向双臂装配区。 a1跨过低处的落差,落足以后继续向前,另一边的a2则在台边完成刚性的装配件,几位来访者按自己真正要用的地方分开去看。 保养人员收好a1的随行工具,将原客户的信息留在返还安排里,旁边准备新机出厂的人推来另一副运输架,沿各自去向继续做事。 下午的座谈没有照最初排好的顺序讲完。 前面几组人都在现场看到了自己想问的东西,梁知夏便将时间让给真正能回答的人,服务培训、供应商交接与后续研发分别在不同桌边展开。 一位老客户带来的操作员拿起空白工作卡,照自己厂里的来料顺序画了一遍,让新客户看机器接入以后,哪些工作仍由班组安排。 另一边的供应商则同陈砚确定下一批周转箱先送多少,外面正在装车的整机给了这场讨论一个清楚的规模,大家各自低头看实际日期。 截至这一天,九月已有七百六十台a2完成客户验收,区间累计一千九百四十台,月底剩下的交付仍沿各厂已定的窗口继续。 制造端的每月一千二百台能力正在持续使用,料件从四条臂线与其他配套方向汇入,测试和服务也按这片工位的节拍接,下一台从前面进入时,后面的机器已有了自己的去向。 梁知夏接下几组新需求,把属于下一期的意向与当前合同分开,先留下对象、现场和愿意真正来接设备的人,后面的合同由双方沿具体窗口继续谈。 到傍晚,彭树生带来的那只样件箱终于重新合上。 新客户的工艺人员把今天画过的几张纸放进箱内,问能否再去看一次上午那处后工序,自己想把最后那一段交接认完整。 彭树生看过时间,给厂里打了电话,确认晚班已经接上,便叫那两位操作员一起带他们回去。 江临原本正同陈砚收材料,听到他们准备再走一趟,抬头朝门口看了看。 彭树生已经拎起自己的包,新客户跟在旁边,几个人一路说着刚才那件东西,走到车边才想起箱子还在后面,又有人折回来取。 服务人员随他们一起过去,梁知夏留在厂里接后面的安排,江临与陈砚晚间回北京,明天白天他还约着陪父母出门。 车离开生产基地以前,江临从窗边看见旁边另一辆车先开出去,彭树生坐在前排,正在给后来的人指回客户厂区的路。 他收起手机,靠回座椅,工厂门内那一片亮灯逐渐退到后面,路上的话题已经从今天的开放日转到各自明天要做的事。 第381章 约好的中秋 张秀芬想坐前面那条船。 那条船有一顶蓝白相间的篷子,篷下几张座位正好空着,从岸边看过去,脚能一直伸到前面的踏板上。 江临看完租用说明,转身问父亲要不要换一条省力些的,江建国已经把包交给母亲,站到入口旁边等着了。 “就这个,你们年轻人也不能一天到晚坐着。” 九月二十四日,北京的上午,水面上已有几条船缓缓散开,靠岸的一条还在转向,船上的人一边笑一边向旁边招手。 江临昨晚从江城回来,早晨到父母住处,原想先陪他们在附近走走,母亲却把前几天看好的路线拿了出来。 她想去有水的那一边,午饭吃过还能坐一会儿,不必从公园这一头走到另一头。 到了园内,江临领着他们经过一处分岔,父亲看见远处的桥,就想从树荫下穿过去,母亲把他叫了回来。 “先去租船,回来你再看桥。” 江建国说自己只是看看往哪走,回头时仍多望了一眼,跟着儿子去了码头。 工作人员递来救生衣,江临穿好自己的,再给母亲理顺背后拧着的一条带子,父亲已经扣上前面的扣件,低头摸了摸兜里的手机。 母亲把随身的包放到身前,见江临伸手要接,就让他先下去,等坐稳了再递。 船贴着岸边轻轻动了一下,江临扶住扶手,先把包接到座位内侧,再给母亲腾出过来的地方。 父亲最后上来,坐到踏板前,腿伸出去试了试,回头问江临另一边是不是也能踩。 两个人把船慢慢带离码头,篷子的影子移过母亲膝头,岸上刚才还挤在一起的人逐渐露出各自的样子。 江建国先把转向杆拨向自己想看的那一侧,船头走得有些偏,江临伸手接过来,稍稍回正,等前面那条船过去,才沿空出来的水面向前。 母亲把手机拿出来,拍了一张岸上的树,镜头转向父子二人时,父亲的脚步就慢了。 “你踩你的,别都看我。” 她说完,江建国又转回去,肩膀却仍绷着,江临看见母亲举着手机等了一会儿,索性把自己的脚也停住。 船靠刚才留下的速度继续滑了一小段,父亲回头问怎么了,母亲正好按下快门。 照片里父亲张着嘴,江临在旁边笑,她看过以后也笑,把手机递给他们,说就留这一张。 江建国想再拍一张,张秀芬已经向后翻到旅行相册,叫江临看她后来没来得及发的几幅。 照片从杭州跳回苏州,中间夹着车票截图和一家店的门口,江临看了几张,才找到那道歪着的桥栏。 “这张我收到了。” 他记得父亲那天发来一段语音,说临时换了路,河边坐着舒服,准备中午回去歇一会儿。 母亲把照片放大,手指停在画面边沿,那里有一小片颜色很深的东西,几乎同桥栏的阴影叠在一起。 “你爸在给人让路,往旁边退的时候,还舍不得把手机放下。” 江建国接过话,说对面那个人抱着很长一卷东西,后面还跟着一辆推车,自己不退,谁也过不去。 “那你就把手机收起来。” “我怕收了又忘了拍。” 江临继续轻轻踩着踏板,让父亲歇一会儿,母亲则翻到下一张,照片里多出一个坐在路边的小孩,正在低头给鞋带打结。 他们在那儿歇脚时,小孩的母亲问去另一头该怎么走,江建国刚问明白路线,就给对方指了一遍,指完才发现自己把左右说反了。 他追过去又解释,张秀芬留在原地等,等人回来,茶已经端上桌,那杯稍微烫些的留给了他。 父亲说那条路本来就绕,站在桥上和下到河边,看的方向不一样,母亲将那张喝茶的照片翻出来,问江临杯子是不是已经空了。 江临笑着点头,接着往后翻,里面还有回住处路上的小店,晚饭桌上放着一只没拆开的纸袋。 母亲告诉他,那天午饭吃得晚,晚饭就少买了些,父亲却以为两个人都没吃饱,路上又提回来一袋。 “后来呢?” “第二天早晨吃了。” 江建国伸手指向相册后面,说那张早饭就是,边上还放着他头天没喝完、早晨重新灌好的水杯。 江临将几张照片按母亲说的顺序翻回去,桥、河边的小路和午饭终于连成了同一天,他拿着手机,多看了一会儿。 原先在屏幕上只有几分钟的那次电话,如今能装进去的事情多了不少。 船在一片宽些的水面上慢下来,父亲把腿收回一点,抬头看篷外的阳光,问水杯放在哪边。 母亲从包侧拿出来递给他,又将另一瓶水给江临,等两个人各自喝过,便叫他们都歇一歇。 附近一条船上的孩子正在问为什么踩了船还往旁边走,父亲听见,朝那边看了一眼,手指已经比出半个方向,母亲轻轻碰了碰他的胳膊。 “人家有人教。” 江建国把手收回来,自己也觉得好笑,低头拧好杯盖,放回包侧。 江临靠着椅背坐了一会儿,篷子挡住头顶直照的光,岸上的说话声隔着水送过来,只能听见一部分。 父亲从包里摸出自己的手机,找了好几下相机的位置,江临伸手指给他,见他把镜头朝向自己,就往里坐正一点。 江建国却让他照刚才那样坐,说刚才看着舒服,现在一挺背,倒像来交什么照片。 江临重新靠回去,母亲在旁边把自己那条薄围巾往肩上理了理,父亲让两个人再近一点,举着手机看了一会儿,才按下去。 这一回照片很正,母亲拿过来看,说该把父亲也换进去,江建国先摆手,后来还是将手机交给了儿子。 两个人坐到篷下同一边,母亲把包放到脚前,父亲往旁边挪,又被她叫回来,说中间不用空出那么大的位置。 江临拍完,挑了一张发进家庭群,父亲拿着自己的手机点开,放大看母亲围巾的颜色,问是不是比屋里试的时候浅。 “外面亮。” 母亲从他手里把手机往下按了一点,让他先看水面,前面那条船已经转过来了。 他们沿空出来的方向缓缓往回走,快到码头时,父亲又把脚放到踏板上,母亲则开始把身边的小东西收好。 杯子各自放回,纸巾压进包内,江临将手机收进拉好拉链的袋子,等船靠稳,才站起来把包递到岸上。 父亲上岸以后先脱救生衣,母亲还在解侧面的带子,他又回来帮她托住,三个人把东西交还,慢慢离开了码头。 刚才没走的那座桥,这回终于到了脚下。 江建国走到中间,向他们坐船经过的位置望了望,说在下面看这里像很远,走过来其实也没多少路。 母亲同他站了一会儿,让江临在旁边替他们再拍一张,拍完便往桥另一头去找吃饭的地方。 午饭坐下来以后,父亲先给自己盛了小半碗汤,江临将母亲面前那只碟子往里移,给后来端上来的菜腾出位置。 桌子不大,三个碗都摆开,水杯便只能挪到靠墙的边上,张秀芬看着眼前那一圈东西,想起了二十九日的晚饭。 她住的那套短住公寓有个小厨房,这些天早饭已经做过几回,锅和案板都用得惯,只是吃饭的桌子要往外挪一点。 江临问需不需要提前换一张大些的,母亲让他别忙,说自己同住处的管理人员问过,收起旁边的折叠架,桌子拉出来就能坐。 “你那天下午几点结束?” 她夹了一筷子菜,问完便去看父亲的碗,见汤快喝完了,又把汤盆转到他顺手的位置。 江临说白天要去北京的地面支持点,尘向三、四号有发射任务,自己负责的那一段做完,后面有值班的人接着。 他将手机日历打开,把已经留给晚饭的时间给母亲看,告诉她自己下午结束后直接过去。 张秀芬看清以后点头,说那就照原来约好的吃,肉她提前买,父亲帮着把菜择出来,等江临到的时候再做最后两样。 “月饼我买。” 江临把这件事留到自己这边,父亲正准备说他已经看过几家,听见以后又把话停住,先问儿子想买什么馅。 三个人对月饼的口味各有一点不同,母亲喜欢的那种父亲嫌甜,父亲说的那种,她又觉得买太多吃不完。 江临让他们各挑一点,买小份的,父亲听了便把刚才那家店的照片翻出来,问他顺路能不能过去。 母亲看见照片,才知道父亲这几天出门已经把附近几家都看过了,便让他明天再去问问小盒装的,不用一次把过节的东西都买齐。 说到水果,父亲把这项也往自己身上揽,说他早晨散步正好经过卖水果的地方,江临只要记得回来时把人带到就行。 江临将日历里的那一格往下补了几行,收起手机,伸手给母亲夹了她够得稍远的那道菜。 饭后他们在树荫里坐了很久,父亲把刚才拍的照片重新看了一遍,挑出自己最喜欢的那张,单独存到一个相册里。 江临问他相册起了什么名字,父亲把屏幕转过来,上面只写了两个字,北京。 里面已有好几张早晨散步时拍的树,今天三个人坐船的照片放在最后,母亲看见自己穿围巾那张,伸手让父亲往前翻一页。 下午回去的路上,她终于想起包里还带着一小袋没吃的东西,便拿出来问江临要不要,父亲在旁边说早晨就想提醒她。 江临接过袋子,拿了一块,剩下的给他们重新收好,到了父母住处,先帮着将今天要用的水重新烧上。 父亲把鞋换好,坐在门边歇了几分钟,又起身去看厨房里那张小桌子,想试试母亲说的摆法。 江临扶着桌沿,父亲把旁边的折叠架收起来,母亲走过去看椅子能不能拉开,让两个人再往外挪一点。 桌子停稳以后,她将三只杯子摆上去,自己站到案板前试了试转身的地方,抬头说这样就行。 江临坐进靠窗的那张椅子,脚下很宽,父亲在对面坐了一会儿,也点头,把原来搁在桌角的收音机移到旁边柜上。 母亲去拿刚才烧好的水,江临起身接过水壶,将三只杯子逐一倒好,再给那张空着的饭桌拍了张照片。 发到家庭群里的时候,他在下面添了一句,二十九日晚上坐这里。 第382章 他自己想做的题 那片熟悉的平铺图又被江临拿了出来。 纸是在研究中心打印的,折痕横穿中间,展开以后总有一角微微翘着,他从桌边取了一只空盒压住,退后看整幅图。 这是九月二十四日的晚上,父母已经回屋休息,他从他们住处出来,吃过晚饭,又到了自己的工作间。 桌上有前些日子的界面样件,顾明澈借过的构造图夹在本子里面,那本旧仪器图册则靠着书架,翻开的一页画着几种用来观察振动的装置。 江临将书移到一边,手指停在平铺图上两个相邻的位置。 这些形状他熟得很,哪些能够相接,哪些局部拼法会把后面的选择带向另一处,他闭上眼也能在脑子里摆出来。 他现在想知道,给它们装上真实的连接,轻轻推其中一处,后面的地方会怎样动。 上次听徐闻川讲热开关,他记住的是那些不等距的支承,后来与材料组谈错开的接触面,这个念头又回来过。 两处看起来差不多的局部,放进不同的整体,后面所承接的东西会走向哪里,已经比单独那一处的样子更吸引他。 江临把一张空纸压到旁边,挑出平铺中一片能完整放进小框的区域,先画出其中若干连接点。 画到边沿,他停下来,将最外侧的一条线擦掉,换了一个接法。 图的中间依然一样,外面那一圈却有了两种收口方式,他来回看了几次,把两张小图各自留好。 工作间外还有人,走廊尽头的一盏灯亮着,江临出门到器材架前,找能够重复使用的小质量块和薄弹片。 盒子按规格分开,其中一盒上面压着别人刚归还的工具,他把工具送回原格,端起盒子看底下的标签,挑了一组大小合适的。 值班的实验人员从隔壁出来,见他抱着东西,问是不是要装到原来那副夹具上。 江临说想另做一块会动的板,让对方帮自己找一块能固定小支架的底板,又问还有没有一套暂时空着的图像采集设备。 对方把底板推出来,告诉他相机在柜里,镜头另放着,之前拍小零件的人还留了一张取景位置的纸。 江临把东西逐件搬回去,先在桌面试放,将平铺图放到透明片下面,让它能够反复抽出而不碰到后面的连接。 小质量块由细弹片约束着,主要沿垂直板面的方向运动,邻近两块之间再接上可拆换的弹性连接,手指轻按其中一块,旁边便能感到细小的牵动。 他把最外面几只固定座移到框体上,让支承的那一层与准备比较的弹性连接分开,手指从下面经过时,能看见哪些位置真正连着,哪些地方留着活动的空隙。 外沿一处较长的弹片需要多留些伸展空间,他换到邻近的安装孔,重新量过两端的位置,把这一笔实际变化也补回了纸上。 他松开手,那一小块上下动了几次,周围几块也各自动起来,很快便在摩擦与材料的耗散中安静下去。 江临又按了一次,这一回目光从最先那块移到另一侧,等所有东西停住,才把手收回来。 图上的邻接关系已经有了能够碰到的东西。 他坐下来,将弹片的尺寸、质量块和眼前的固定方式记在同一页,电脑里那些几何线条逐渐接上真实的受力与运动。 过去在别人论文和实验图里看过的局域振动、非周期结构中的传播,此刻都能从这张桌子继续进入,江临沿已有工作的来路翻过几篇,留下自己要用的那几处。 他关心的区域比图里一块单独的小零件更大。 假如只换外面一组连接,就能让主要响应从这条边移到另一条边,那么相应的条件应该怎样从结构中找出来,又怎样在真实器件里做成,正是他想往下走的地方。 他在纸上画了两种收边,再把同一处激励标到各自旁边,眼下需要先有一段能够好好看清的运动。 相机架好后,江临将取景纸放回盒子,用桌边的小灯照亮质量块顶部的标记,自己退到不会遮光的位置。 他伸手轻推,屏幕里的几处标记连续改变高度,远些的位置也有响应,只是肉眼看过去,很容易将前后几次运动混到一起。 江临回到电脑前,把记录慢放,逐个点出几块真实的位置,再把它们随时间的变化放到同一幅图里。 他用亮暗标出位移大小,屏幕上的变化便能从远处看清,底下那块实物已经停住,顶部的小标记安静地映着灯光。 从最先被推动的位置向外,几组变化逐次展开,到了边沿,又有一部分转回来,与后面继续传来的运动叠在一起。 江临将播放速度放回正常,又放慢一次,最后把那个重复看过的位置留在屏幕中央。 门边响了两下,顾明澈探头进来,手里拿着准备给他看的报告封面,见他桌上摆满东西,就在门外先停住了。 “我是不是走错屋了?” 江临朝他招手,让他从靠窗那一侧进,那里还空着一张椅子,顾明澈将纸压在自己包下面,弯腰看了看板。 “你这次让它动起来了。” 他认出透明片下面那种熟悉的图形,伸手停在离实物稍远的位置,问能不能碰其中一块。 江临挑了外侧一块给他指清,让他顺着允许运动的方向轻轻压,顾明澈照着松开,站在旁边看那些小东西挨次颤动。 他先看整个板,又凑近一些看边沿,等运动停下,才回头问江临准备把什么作为比较。 江临将两种收边放到桌上,说中间的大部分结构可以保持,只换这片连接,看相同驱动下各处的响应怎么变。 顾明澈拿起纸,从图里最熟悉的接合处看过去,过了一会儿,说几何上它们当然还能拼,但波会不会沿同样的地方过去,自己就不知道了。 “我就是想把这个接上。” 江临将屏幕里刚才录下的运动放给他看,先指其中一段从边上回来的变化,再把真实物件与图里的位置对应起来。 每一个连接都在同别处交换力,后来的运动又会回来影响它,单看哪个位置先动,只能认出很少的一部分。 顾明澈听到这里,拿起自己带来的那张纸,给桌上腾出更大的地方,让江临把另一种边界完整放好。 两个人坐着看了一阵,顾明澈问他想先做计算还是先做第二块,江临从盒子里取出剩余弹片,说今夜先把这一个做顺。 他已经在心里挑出几种最想比较的结构,全部动手以前,还想给这些小质量块一个可重复的推动。 实验人员留下的器材中有小型激励头,江临按照实际进入方向装在框体外侧,细杆接到选中的位置,驱动与读出都从桌后引过来。 顾明澈站到椅子旁,让开江临取工具的路线,顺手把已经空了的纸盒叠到一起,问这些是不是还能继续用。 江临让他放回器材架,将接好的那一组慢慢调到较小的幅度,激励头带着质量块运动,相机从固定位置留下整块板的变化。 桌上的振动声音很轻,顾明澈把椅子拉远了一点,双手放在膝上,认真看完这一段,再去看屏幕。 江临给几个有代表性的位置留下轨迹,同一组驱动继续一会儿以后,图里的响应渐渐有了能比较的形状。 这一次他可以把原来手指随意一推造成的差别放开,将注意放到结构真正带来的变化上。 他将驱动停下,等板上各处都恢复静止,再把那段记录存好,坐着看两种边界在图上各自会怎样接入。 顾明澈在旁边等了一会儿,问自己的封面现在看还是明天看,江临这才把目光从板上拿开,伸手接过那张纸。 朋友改了报告标题下面的两行说明,原来一眼看不出两族构造的差别,如今各有一张很小的示意,江临照第一次看到的人那样读过去,点出了最先会停住的一处。 顾明澈拿笔改好,把纸收回包内,起身时又往实验板看了一眼,说以后做得更大,记得留一块让他自己试试。 江临答应,送他到门口,回来将刚才没放好的工具收起,桌中间留下那块已经能够反复激励和观察的小板。 夜深以后,江临把最想做的下一组比较整理出来。 局部的连接、各处质量、外沿怎样收住,以及激励与观测放在哪里,都从眼前已经动过的实物进入同一份工作资料。 他给后续计算留了一段完整的空间,又从自己已有的方法里取出处理组合关系的那一部分,将它按机械问题真正需要的量重新接起。 幅度之外还要留下彼此运动的先后,连接的反作用也得回到整体,纸上的对象越具体,他越想看下一块真正做出来以后会是什么样。 江临站起来,绕到板的另一面,将透明片下的平铺图抽出半截,看了看那些从旧研究里一路来到桌上的线条。 他把图推回原位,关掉驱动,留好器材的使用记录,将相机和镜头放回各自的保护位置,实验板则留在自己的工作间。 回到住处以后,他睡了一段,闹钟响起,窗外还没有完全亮。 江临洗漱完,取出这次准备的三块新介质,把现实研究的最新资料写进去,旧的三块已经完成备份,仍放在原来的保管处。 自己手里这几块带着刚拆封后的光泽,下一次再拿回来,会留下多少年使用的痕迹,他很清楚。 包整理好以后,他又看了一眼家庭群,父亲昨晚发的那张桌子照片下面,母亲回了一句,说坐窗边会不会被太阳晒到。 江临告诉她晚上吃饭用不着担心,发出去才想起他们还没起床,便将手机调回安静,穿好外套出门。 仓库里,他把随身物件放到熟悉的位置,检查好要带走的现实包,坐下来翻到机械板那一页。 距离九月二十五日六点还有一小段时间,纸上两种边缘并排摆着,江临拿起笔,在第二幅图外面又添了一组自己想试的连接。 这一次,等他再看见现实的清晨,那块板可以怎样动,他会知道得多得多。 第383章 侦察船又走了十四年 远方那条尚未装完的船,从一件悬着的肋板继续长了下去。 装配设备把肋板送进甲船内部,另一侧的固定端接住,接收区外沿的照明逐渐移开,原先被挡住的第二副骨架也露了出来。 江临站在地球基地,包仍在自己手边。 现实九月二十五日六点,第24次传送将他带回上次离开的那一点,通信台保持着熟悉的摆放,远端中断的动作从同一个瞬间接着发生。 他把包放进保管处,先在台前坐下,将侦察船最近留下的图调到常用屏幕。 上一次六年搜索结束,目标已经能同旧档案里一种观察设备的外形比较,船沿当时选好的方向继续前行,相邻背景星的位置一点点分开。 江临让后续观测沿真实航线往下接,起身去工场找一块够大的底板。 从北京带来的图在另一张桌上展开,真实做过的那几个小质量块都有尺寸,现实里没来得及排全的连接也留着清楚的位置。 他想先把它完整做出来。 工场中的设备很快接到各自要加工的部件,江临取回第一批,坐在台前亲手装上,用指腹压过连接处,看细弹片怎样把相邻的运动带起来。 这边的设备能把他需要的尺寸做得很稳,质量与连接又都可以换,桌面上那一小片几何因此有了可以不断展开的地方。 第一年,他把整块实验板放到了独立支架上。 支架与常用工作台分开,人在旁边走动时不会直接碰到板,测量设备从上方看各处标记,激励头则从外侧进入。 江临在板边蹲了一会儿,把一根读出线收进支架后面,起身沿前方看完整块板,随后回到驱动器旁。 微小的振动从一角开始,表面只有几个标记能够直接看出变化,屏幕里的位移图却将它们放大,前后各处的运动逐渐分出了层次。 他将同一段重复播放,听见工场外有运输设备经过,目光仍留在那一圈先动、后动又被返回运动影响的位置。 这块板比北京的那片大了许多,一次微小推动以后,能够沿着看的地方也更多了。 江临把几条位置轨迹放到纸旁,按真实质量和连接求出这一整片的响应,计算中的颜色与实际读出的颜色在相同位置展开。 其中一处边缘在这个频率下格外显眼,他将它记到要继续看的地方,换了另一段驱动,运动的分布便跟着改变。 他在桌前坐到很晚,后来将饭端进来,放在离实验架稍远的位置,边吃边看慢放的记录。 到了第二年,他已经能从几种连接里挑出差别较大的那两块。 用来比较的板放在相邻支架上,相同的激励安排分别走过,江临先看一块的全场,再去另一块旁边找对应的位置。 他把一组原来只在边上用过的连接移到稍靠里的地方,周围质量块仍按原先那种非周期排列,路径的变化开始从中间露出来。 为了看清这一处,他将摄像的光照移到更均匀的位置,自己退到后面,用遥控端留下完整的一段。 画面里各处都仍在动,只是响应较强的区域换了一种分布,江临停在那里,把当前连接同之前几次摆到一起。 他原本熟悉的局部拼法,在动力学里有了新的问题。 有些几何差别对这一段驱动几乎不显眼,有些只换很少的连接,后面整片运动就会偏向另一边,他需要知道怎样在做出下一块以前把它们分开。 他将原来的组合方法拿出来,把每一片内部的运动同边上对外作用的部分对应,桌上的纸慢慢向另一头铺开。 侦察船的回传在夜里照常进入。 江临从实验间出来,经过通信台,见最新的视野比上回多出一条清楚的斜边,便坐下把两次观测放到一起。 航行已经让它从另一个方向看目标,先前贴在长轴旁的小突起如今分开了,后面还有一段细得像线的外伸结构。 他将新得到的形状放进接近几何,给船留下下一处能够看清背面的方向,随后去热晚饭。 锅放到加热处以后,江临站在旁边,手里还拿着实验板的一张小图,看了一会儿,将它折好放进兜里,专心把饭盛出来。 第四年,特洛伊前站已经能从船体里面看见外壳。 甲乙旁边各有自己的工作架,旧装配臂从中间接过一片覆盖结构,将它送到甲船外侧,较小的设备沿旁边的轨道完成连接。 几处能源单元已经进入预留舱位,线束从内部绕向以后要安装的设备,第二、第三套推进组件仍各自留在船尾旁的封存座。 江临从近图里看见其中一副工作架挡住了照明,便让那台照明设备移到另一个已有安装点,肋件后面的人造空间重新亮起来。 它们早已超过最初两副骨架的模样,画面从外面看过去,能认出真正要留给仪器的开口,也能看见内部已经做好的分舱。 江临将图停在乙船的一侧,身体往椅背上靠,隔着漫长的距离看了一会儿。 自己在地球造一张实验桌的这些年,远方一直在替他造船。 他取来两艘船最初的图,把已经进入船体的部分换成眼前实际留下的结构,后面要放仪器的位置仍空着,等着他自己决定怎样使用。 第六年,实验间外面的柜里装满了小盒子。 同一种质量块用过好几回,取下以后回到对应的格中,细弹片和连接座按真实使用状态分开放着,需要换新件的地方在后面的加工中接续。 江临从最上面拿下一盒,给自己已经算好的那片区域换上新连接,装完以后先沿侧面看能否自由运动,再回到屏幕前。 这一块的驱动让相邻两片在边上互相牵动,先前单看其中一片时很突出的响应,被整片连接重新分配了。 他坐下来,将两片接合处的力与位移一起写进表达,再把往返的影响放回全局求解,纸上原来分开的几段渐渐连成可以计算的对象。 江临另外留下了一小副能够拆开的接合段,两端都能装到现有板上,中间几处质量块的运动则由同一套测量记录。 他特意选了幅度接近、往返先后不同的两组响应,在屏幕上把接合处放慢,前一边刚开始往下,后一边仍在继续向上,连接中受的力随之改变。 手里那张只画了峰值高低的图被他翻过去,背面写下各处的相位与接口的作用,接回整块板以后,原先难以一眼比较的差别有了对应的运动。 他让显示只留下最靠近接缝的几处,把支架旁的椅子拉来,坐在实物与屏幕之间看完一段,又起身到另一头看同样的连接。 这副小接合段后来一直留在桌上,新的构型需要试接时,江临先从这里挑出容易暴露差别的那组条件,再让工场做更大的板。 有一次他把两块已经用过的区域拆下来,通过新接合段并到一起,半个上午便得到了一块能够继续测量的结构。 过去做过的东西仍可以从柜里拿出来,换过接法,便替他省去从头制造的时间,江临给那些常用区域各做了合适的存放座,后来经过柜子时,伸手就能取到。 新的表达很快进入下一块板的选择,江临在若干可制造的摆法里挑出两种最值得比较的,第二天就把部件做了出来。 这一次,他看见自己提前标出的那一片位置动得更清楚,便顺着它继续往边沿看,找到了下一项真正想问的差别。 有几天他把通信台让给例行收取,自己整日待在实验间,傍晚才开车到基地外走一小段。 观测车里那张台子仍然顺手,遮帘放下一半,江临将新图压在旧压条下面,吃完带来的东西,坐着听外面的风。 他在车上画过不少船体和机器人,这一次放在桌上的都是波形与连接,偶尔抬头,车窗里能看见地表的阴影缓缓移过。 回基地以前,他把桌上的东西收好,锁住柜门,沿熟悉的路开回去,第二天继续做那块还没装完的板。 到了第十年,侦察船上的目标终于占去了足够多的像素。 长向结构两端有着不同的外形,一端伸出几条固定支架,另一端则像一块被长梁托起的方形平台,过去挤在一起的阴影从中间分开。 江临将旧目录里那类设备的维护外形放到旁边,沿可见的部位寻找原有接口,发船时装上的小型检修端也在这一阶段开始准备。 它带着能够替换的接口头和服务线,接近以后能在维护座旁停靠,给读取设备接上外部供应,江临先让它在船上展开到可取用的位置。 相机从器材匣边移过,几只接口头仍放在原来的格中,机械端伸出,接住其中一只又收回去,后面的接近工作有了能够使用的手。 他把这段动作同目标可见的维护方向合在一起,看过船体自身会不会挡住外侧视野,再让侦察船继续航行。 第十四年,最新一组图抵达的那天,江临刚给实验板换过一圈边缘连接。 他从台边出来,袖口还卷着,看见终端里的目标轮廓已经完整,便伸手把房间顶上的灯调暗了一点。 旧观察者静静占着画面中间,侧面一组倾斜的探测面朝向不同方向,下面的长梁接着设备舱,靠近支架根部能看清一个维护座。 背面还有一块没有覆盖结构的区域,相机从新角度看过去,那里露出的线束与连接都能和旧图中的位置对应。 江临把图放到最大,沿自己一直等着的那一侧看过去,将可以接近的空间单独留下。 侦察船已经走过上轮六年与这一轮十四年的搜索,今天这一幅图里的细节,终于能够让它准备靠到实物旁边。 他将近接工作送进后续航段,起身给自己倒了一杯水,回来时,另一块屏幕上的甲乙仍在前站慢慢完整。 实验间里,刚换好边缘的板也已经静下来,江临拿着杯子走过去,沿外沿看了看新接的那一圈,重新打开了采集。 第384章 侧面留下的记录 旧观察者有一面始终背着来船。 侦察船绕到能够看清的位置,长梁的阴影从设备舱表面移过,那一组斜放的探测面终于完整露了出来。 第十五年,江临将近接图放到屏幕中央,沿每一面的外框去看里面留下的开口。 它们朝着不同的方向,其中两面从正面看几乎重叠,绕到这里以后,彼此之间才多出一道很窄的黑。 江临把旧目录里的结构图转过同样的角度,用颜色区分各个通道,原来在平面图上挨得很近的标记,分别回到各自的表面。 这一类微粒探测器用固定朝向和开口限制接受范围,六处位置留住的计数可以一起使用,探测面后面还有当时记录状态的线。 他顺着那些线找到设备舱,维护座就在长梁根部,近图里能看清供外部接近的卡接面,旁边一处可拆覆盖仍合在原位。 相机沿长梁继续向外,最远的一面渐渐占满画幅,探测区外缘的刻线露在光中,江临才从标尺里重新感觉到整副架的大小。 刚才看着像几块薄片的东西,比侦察船检修端展开以后的范围还宽,设备舱藏在它们后面,一条服务线必须绕过中间的固定架才能接近。 他把近接图转到背面,看检修端从已有的空处伸过去,末端越过长梁的那一刻,船上照明把它的影子投到了旧外壳上。 江临将这一幅留在旁边,伸手拉近椅子,继续看那些多年无人接近的结构在镜头里逐个露出来。 侦察船慢慢消去相对运动,侧面的检修端伸出,先把自己停到能够接住维护座的位置。 江临看到的画面经过光时才来到地球,船上的动作已经沿近处测得的姿态往下做,他在桌前坐好,让记录从接近开始完整播放。 固定端合到长梁上,另一处支承从侧面接入,侦察船与旧设备之间的距离保持下来,检修端才把器材匣里的接口头取出。 那只接口头发船时已经装在匣中,跟着船走过二十年,如今越过两道旧支架,第一次到达自己要使用的位置。 覆盖移开后,服务线接进外部读取口,电源先供应隔开的存储与服务部分,旧观察者原来的整套观测装置仍停在自己的状态里。 终端送回第一批索引时,江临正在地球工场拆一副已经用完的实验架。 他把取下的横件搁稳,手里的工具放回盒中,洗去指间沾上的一点油,再到通信台前看新到的文件。 最先展开的是设备自己的标识。 江临在旧目录里找到对应项,将过去只有外形与用途的那一页移到旁边,当前读取的来源开始同那座真实留在远方的设备接上。 它与高辐射区取回的那只数据舱相隔很远,记录所覆盖的历史时段却有一片重合,几条日期从目录深处露了出来。 江临将那些日期保留在窗口最上面,沿原有的通道编号继续往里读。 一组探测面的接受角、当年用过的响应记录,以及同一段里的姿态信息都随索引留下,哪一面在什么时候朝向哪里,有对应的地方可以找。 索引里另有一页旧维护说明,江临点开,看到更换外侧参考件时要从哪个方向进入,几处关键安装面都画在同一张图上。 其中一只探测面后方有个不起眼的内凹,若只看正面外形,很容易以为那里一直同其他面一样开放,维护图却把固定遮挡的角度留得很清楚。 江临调来侦察船拍下的侧图,沿内凹的位置看进去,旧支架仍停在原处,探测面真正能接到的方向由这几件实物一起决定。 他把这一段放进响应模型,让相应的接受范围在图中缺去支架挡住的那一小片,再将当年的姿态接上,屏幕上的扇面便有了更具体的形状。 桌边的水已经凉了,江临喝了一口,把杯子移到纸外,低头继续读那位旧维护者曾经标出的进入方向。 那张图在漫长年月后又让一台机器找到了可以伸手的位置,也让今天的他知道,应该怎样看这副仪器留下的东西。 他先选了一段普通记录。 那天设备沿原来的排程调整姿态,几个固定面在空间中的朝向逐渐改变,背景计数也随之留下各自不同的起伏。 江临把变化放到结构图上,图里的设备照着旧姿态缓慢转动,每个探测面的接受范围像一片透明的扇面,从相应开口向外展开。 扇面在屏幕里彼此交叠,又随着姿态分开,真正取得的计数摆在旁边,哪一段经过了哪个方向,从同一次转动里能够看出来。 他将图停在一个较好的角度,抬手沿最外侧那片范围比了比,随后拿起笔,把旧观察者的位置放回它当年的轨道。 第十六年,服务读取仍在继续。 侦察船将取出的片段存进自己的设备,分段送往地球,原始记录留在旧观察者里,读完一段,检修端仍稳稳接在维护座上。 江临回传给它的后续选择从实际已经读到的索引长出来,新的目录进入通信以后,船便从下一个已选定的位置继续读取,回传的原始区逐渐填满江临桌上的目录。 他在地球给历史资料留了独立的工作位置,原始数值、换算后的公共时刻和此刻收到文件的时间分别保有自己的来路。 一段记录中的姿态与另一处设备的同步点恰好能接起来,他将两份原文件并排,从同步点附近向前后展开。 旧时钟之间的差别沿各自记录保留下来,图上那座观察者的转动重新落到可以同其他站比较的位置。 江临把自己已经熟悉的一段旧事件调出来。 十四点二十六分十八秒,旧探头的计数开始抬升,控制器随后发出保护动作,远处平台的遮蔽结构在几十秒以后合上。 这条记录他读过很多遍,连哪一处会先显示驱动开始,他都知道,今天却将它缩到屏幕的一角,让出中间的位置。 侧站同一天的记录从更早的时候开始向前。 最初几段很平常,几个通道保持各自的背景起伏,江临一边读,一边把当时朝向各处的接受范围留在空间图上。 到了一段计数逐渐升高的位置,其中两面先从背景里分出来,另一面还停在原来的变化中,后续升高的先后次序也与先前那座设备不同。 江临把椅子向前拉近,找到这段前后保存的姿态。 那组差别对应的方向,恰好在过去几处历史测量较少照到的一侧,他将这台设备添加进去,原来宽泛重叠着的几种投影开始出现不同的厚薄。 他没有拖动已经读过的旧时间,把新记录移到同一条历史时间下,看它们怎样各自经过那一段。 先前的保护动作仍在自己的时刻发生,旧平台仍照原来的速度合上遮蔽,缓存也仍然从那条线路送走。 侧面新增加的计数却让同一段历史在另一处拥有了可比较的经过,江临沿各个探测面的方向看过去,手里的笔逐渐停到了纸外。 他站起来,将窗边那块空桌清出一片,把几个旧站的位置打印下来,贴到原来用过的空间架上。 架上细杆可以调整长度,纸片的朝向也能转,他把侧站放到对应的那一边,退后一步,从两处都能看到的位置望过去。 他先让自己从最早那座设备所在的一侧看过去,几张表示其他位置的纸片叠到一起,新放进来的侧站留在它们旁边,朝向与中间那组明显不同。 江临绕着架子走了几步,到了侧站纸片后面,眼前那些原来叠着的方向分开了,他将新取得的六个通道逐个贴到对应接受面旁,看其中两路是怎样从这一边进入历史记录的。 最后一张纸片落到位,他把固定它的小夹子压紧,从桌子的这一头退开,给自己留下能直接走到侧面看的空处。 第十七年的一天下午,他把这副架带到实验间外的长桌上。 桌子另一头摆着新的机械板,摄像设备正在等待下一段激励,江临从板边拿过一只空支座,把最后一个历史位置托稳。 他坐在两个对象之间,先看侧站的原始计数,再看自己刚做好的边缘连接,过了一会儿,起身把历史图收回独立的那一侧。 几件正在做的事各自占着真实地方,他可以从其中一件走开,另一件仍能按已有的安排继续。 那天的机械测量做完以后,江临在工场附近吃晚饭,回到通信台,侧站又送来了一段更早的日常记录。 这一次,几处固定面曾按设备原来的工作次序使用同一参考,记录足以把各面响应之间的差别再看得清楚一些。 江临顺着那段普通工作读下去,找到它与后面事件之间一直保留的状态,又把空间架上对应的那几张纸片调到当时的朝向。 有一张纸片先前照维护图收在静置方向,现在随旧姿态转开,背后露出一处原来重叠的开口,那个通道实际看到的范围在这里铺了出来。 江临将相邻两个通道的原始流放到一起,记录中的较强变化在它们之间先后经过,空间架替他留住各自看到的方向,屏幕则让那段过去的时间继续向前。 他给下一阶段留下最值得读细的几个位置,随后让侦察船把这些片段连同前后的原始区一起取出。 第十八年,地球的窗口中终于接齐了一段足够连续的侧向经过。 江临沿开头读到末尾,几个通道的变化依次出现,空间图按旧位置和姿态更新,接受范围扫过的区域与实际计数始终并排。 图中的颜色根据各面计数与已知响应恢复,下面几条原始流仍保有自己的起伏,一组升起又落下以后,相邻方向接着留下一段更宽的变化,两段经过分别拥有了看得见的位置。 江临让整段回放结束,又将它调回最先出现差别的地方,起身关掉桌旁一盏照到屏幕的灯。 屋里暗下来,最早那座平台的保护动作仍在角落里向前走,侧站的一片接受范围从另一边伸过来,同几路旧资料一起留在空间中。 他站着看了一阵,走到空间架旁,把侧站那张纸片后面的小夹子重新按牢,低头从它的方向向那几处熟悉的旧位置望过去。 这一侧也有了能够从头读起的记录,江临回到桌前,把最先那一段接到自己的工作窗口,向后翻到了下一个需要细看的位置。 侦察船留在远方维护座旁,照明只照亮服务线附近小小的一片,新读出的原始区仍沿通信不断来到地球。 第385章 波沿着板边走 江临在板边放了一枚红色的小夹子。 夹子夹在外框上,同运动部分隔着一点距离,镜头里能看清它,也能看清它旁边那几排质量块。 第十九年,他准备让波从这个位置经过。 两副实验板摆在相邻支架上,外形一样大,中间的大部分结构也相同,只有一片靠近边缘的连接按他的计算换了摆法。 江临站在两块板之间,先将激励头接到第一块,调出同一组力的驱动波形,再把各处测量的画面打开。 他已经为这一天做过许多准备,最想看的那段记录却还没有出现在眼前。 驱动开始,激励点附近的小质量块颤起来,运动从那里向外展开,屏幕上逐渐铺开一片按位移着色的图。 第一块板的响应分散到几处区域,边沿也有较亮的位置,却很快同里面的运动混在一起,往红夹子那边延伸的部分只留下浅浅一段。 江临保存这次记录,将激励停下,等各处振动衰减,再把相同的驱动接到第二块板。 他绕到支架后面看过接线,回来时顺手将椅子拉近,坐到能同时看见实物与屏幕的位置。 这一次,靠近外沿的几排先后亮了起来。 颜色从激励处向两侧展开,一支经过较短的一边,另一支沿他换过连接的外沿继续前进,到红夹子旁边时,那一小片地方仍清楚地留在较强的响应中。 江临抬头看实物。 灯光下,各个小标记的起伏十分细微,相机留下的连续记录却将传播的先后看得很清楚,刚才只画在纸上的路线在时间里走了出来。 他把手里的笔放下,靠近支架,低头看那几排真实连接。 中间的质量块也在动,运动沿整片网络彼此牵连,较集中的那一带却保持在边缘附近,绕过转角以后继续向下一段伸去。 这正是他为当前结构选出的那一段频率。 江临在转角旁站了一会儿,回去将这一段慢放,又把全场的变化同自己提前算好的位置叠在一起。 两幅图沿相同的坐标铺开,前沿经过红夹子,较亮的部分继续向后,颜色随着真实衰减一点点淡下去。 他从头看到末尾,起身走到白板前,将最后那处连接画得大一些。 纸上局部换接的几条线,已经在实物里改变了一整片响应。 江临伸手拿旁边的板擦,擦掉一小块过于拥挤的旧草图,把两种边界并排画到空处,原来零散放着的计算终于能围着同一个对象展开。 他要的东西比一张好看的波图更具体。 选定这类构型和可用的部件以后,哪些局部改变会让能量更容易集中到某些区域,怎样从接合处的响应提前算出这个变化,他想把那一段真正写出来。 他将各个小区域的边缘关系放到同一张大纸上,内部的自由度通过已有计算收进去,对外的作用则跟着频率一同保留下来。 几片结构接合以后,返回的运动会再次作用于它们,江临让这些影响在整体里一起求解,再把得到的场重新摊回每一个能测的位置。 红夹子旁边那一段,在新的表达中有了可追踪的来路。 那天晚饭比平时晚些,江临热好饭,将碗端到隔壁小桌,吃了几口,又走回去看刚才写完的那几行。 他站着补上一处条件,回到桌边时,饭还是热的,通信台里则多了一段侧站的普通记录。 江临把记录留进已排好的读取位置,吃完这一顿,才打开原始流看了一遍,历史资料继续按它自己的日期向前。 第二十一年,他给实验板换了一种外沿。 这次转角更深,边上的连接从原来较直的一段向内凹进去,红夹子被他移到新位置,原先那条路径在这里必须跟着结构转向。 新板用了不少旧部件,几处常见区域从柜中取出便能接,只有连接变化较多的那一小片需要重新制造。 江临坐在台前把它装好,手指沿侧面检查弹片能否自由弯曲,随后将支架推到原来的测量位置。 他先在纸上标出几处最值得看的地方,再让驱动从外沿开始。 画面中的运动来到凹口,较强的一带向内转过,经过新接的那片区域以后,又回到外侧延伸,红夹子旁边留下连续的变化。 江临把这几帧放慢,沿那个转角逐个看过去,最后抬手按住桌沿,笑了一下。 过去只能在第一块板上指给自己看的地方,如今能够顺着新的形状再做一次。 他把这块板的结构和前一块放到一起,取出真正改变路线的那片连接,沿共同的计算重新整理。 其中几种看着差别很大的外形,会在所选频带中留下接近的边缘作用,另一些局部替换则能把强响应从一侧推向更靠内的位置。 他将这些对象分开,分别写清可以怎样继续接入,桌上的草稿不再只围着某一次恰好做出的结果。 江临拿着一份新算出的结构到工场,给设备留下可制造的尺寸,自己去材料架前找适合这次小幅运动的弹片。 加工出来的部件送到台边,他逐件装入,原先多余的一只连接座取下以后还放回旧盒,下一块要用的东西从同一批材料里继续来。 第二十二年的几个月,他常在很晚的时候才离开实验间。 有一夜他已关掉主灯,走到门口又想起桌上一张图,便回来将它拿起,站在剩下的小灯下把其中几处连接看了一遍。 纸背还有很早以前留下的另一种排列,他翻过去,借着那一片局部与眼前的结构比较,顺手拿起笔,在旁边补了两组可能的收边。 下一天他将它们纳入同一套计算,其中一种很快显出可以安排成新实验的差别,江临给工作台空出位置,让设备先把这一种做出来。 有些材料他能直接取,有些部件需要等工场当前那一批做完,等着的时间里,他便在书桌前继续把数学里的关系推到更清楚的地方。 他的旧方法帮他省去了大量重复整理,但要怎样挑这类结构、哪些可测量变化值得放到一起,仍然由他自己一点点建立。 到了第二十四年,江临已经能从想要观察的一片区域反过来选择连接。 他在一张空图上画出外沿,又给其中一角留出较大的开口,将现有部件能做出的几种接法分别接进去。 计算给出的结果进入实际制造,装好的板送回支架以后,他把激励位置沿边缘移动,选定的频段仍放在当前这类结构对应的位置。 新的传播从另一处开始,原来在远端才能看到的转角成了近处,几排响应向两边延伸,经过开口旁边时,较强的那一带沿新连接绕了过去。 江临站在屏幕前,将相机拍下的真实运动逐一对应,随后走到实物旁边,用一根细指示杆在框外指给自己看那条路线。 指示杆移到哪里,屏幕里相应的位置便能找到自己的变化,他绕了半圈,停在最初画图时最想经过的那一侧。 那一段已经能由他自己做出来了。 他把指示杆放回架边,将这块板留在原位,另拿一副空支架,开始做一块更适合从整间屋子另一头观看的。 这次他给外框留了能放标记的位置,相机的取景方向也先安排好,所有需要经常拆换的接头都朝向自己走过来的那一侧。 部件完成以后,江临把它装到常用工作间,旁边屏幕只留下位移图和一条能看清时间的横轴。 他从门口走进去,站在自己平时放杯子的地方看,整个图样能够收入眼里,桌边也仍然能做别的工作。 后来,江临把两片各自做过的区域接进同一副较大的外框。 它们中间的接合处仍然传力,部件沿各自的几何排下去,边界却从屋里人一眼能看出的最外圈,移到了一条藏在整体内部的接口上。 江临先把两侧在所选频段的作用算到一起,再挑出能够让响应集中于接合附近的那组连接,装好以后,将激励头移到接口的一端。 屏幕里的变化从那里展开,较亮的一带沿中间向前,两侧离得更远的部分颜色浅下去,一条过去只能放在外沿的路径,出现在整块材料的内部。 他把相机取景拉远,站到支架旁从正面看,外形仍是一块完整的板,手指从框外比过,才能将真实位置与屏幕上的集中区域对应。 江临沿这一段写下新的设计,把外沿与内部接口的条件分别留清,再拿来一个自己更想使用的外框,让同样的想法从不同的形状里继续做下去。 第二十六年,他为那块板做完了一组相互对应的边界组件。 取下其中一片,换上另一片,真实的连接随之改变,选定驱动下较集中的运动便在相应区域间重新分配。 江临将换下来的那片放进浅盒,手里留着最后一块,照着自己几年前写下的想法又看了一遍,随后把它接到外沿。 他走回驱动器旁,让那组早已用熟的波形进入实物,画面上的亮带从一个新位置开始,沿自己选好的边缘向两边展开。 他看了很久。 桌上关于几何、力学与可观测响应的几份稿子都已经能从这些实物往回读,哪些是当前构型的条件,哪些来自连接与驱动,也在推导中各有位置。 江临把最后那一份计算整理好,重新跑完相应的场分布,夜里关灯以前,又坐到板旁边待了一会儿。 第二十七年,常用工作间里终于留下了他最喜欢的那一块。 它的外沿并不规整,几处连接把原来很宽的一片响应引到更容易看清的区域,顶部小标记随微小振动起伏,屏幕替它们放大了一整段经过。 江临从旁边拿起杯子,自己选了一个激励位置,让图样照着已经做好的结构走过。 外面的工场照常送件,通信设备正在收下一段历史资料,屋里这一块板则只是放在他想看见的地方。 他喝了几口水,将杯子搁回桌上,拉过椅子坐下,等颜色经过那个最早放过红夹子的位置。 夹子已经收进盒里,那一段仍然清楚地亮了起来。 第386章 来自侧面的那一段 江临把回放的速度调回了一倍。 屋里几面屏幕沿同一个历史时刻向前,侧站的原始计数先从背景里抬起来,过了一段,另一处旧位置才出现他熟悉的变化。 第二十八年,他给这段记录留下了一个完整的下午。 桌边的水壶刚灌好,椅子移到了能看全几处窗口的位置,历史空间图放在较远的一面,近处只保留真正读出的采样和设备状态。 这次他想看清侧向记录中两段分开的起伏。 它们在早先那座观察者的接受范围里挨得很近,经过本地汇总以后,图上只留出一条稍宽的变化,侧站却从不同朝向中分别接到了它们。 江临沿第一处抬升往后读,把对应时刻的姿态留在下面,等它经过峰顶,手里那支笔仍停在纸上。 几组通道正在发生不同的事。 最外侧那面先抬高,又逐渐落回去,偏向另一方向的探测面接着留下较宽的一段,原来交叠的变化在这里有了足够的间隔。 江临把两组接受范围放到当年的空间位置上,先看它们彼此交叠的地方,再看各自独有的那一片。 过去留下的几种方向族,从原来的位置看去,都能落进相近的范围。 它们的分歧到了侧站这里才张开,同样是从那一大片区域来,其中一种会使两段响应在更近的时间里重叠,另一种则会将它们送进不同的接受面。 他把侧站那组探测面的朝向单独放大,将旧姿态从这一段开始以前播放到末尾,图里的支架只转过了很小的一截。 若让一片来流保持原样,单靠仪器这点转动,最强响应仍应主要留在原来的面上,江临按实际接受范围算出的另一组图也这样展开。 真正的计数却逐渐把较强的一段交到旁边那一面,两面交叠区域中的记录还留着前后的过程,他坐近一些,将这次转移从原始流里完整取出来。 江临从空间架旁拿起侧站的小模型,先让来流薄片保持原位,只转动代表设备的那一件,随后把设备放回旧姿态,改动薄片经过的方向。 两种运动在桌上各走了一遍,他从侧面低头看第二种,纸片边缘恰好先经过一个接受范围,再进入邻近的另一片,时间和方向开始从同一个摆法中对应起来。 他将这处关系放回计算,把每个通道已经保有的背景、响应和遮挡共同带上,再由仍能相容的来流分布向外延伸,原来难以分开的那一小块候选终于有了区别。 江临取下模型下面用来固定朝向的夹子,换到能保持旧姿态的位置,让刚才真正起作用的那组角度留下来,随后才去看其他历史位置会怎样接到这段经过。 江临将这两种摆到桌面的空间架上,把对应范围用薄片展开,沿它们各自的经过慢慢推了一次。 薄片移动到侧站旁边时,他停下来,抬头去看真实记录。 屏幕中第二段还在继续,第一段已经回落,旁边姿态的变化不足以把这两处先后交换,他便将其中一种摆法的图放到另一边。 还有几种能够同这段记录继续对应,江临将它们留在架上,沿后面的原始区逐一看它们会怎样经过。 十四点二十六分十八秒,最早那座旧观察者的计数从背景中出来。 江临抬眼看了一下角落的窗口,随后继续看侧站此刻的位置,两边的记录在自己的采样时刻展开,传输和转存发生在后面。 旧控制器发出保护动作,远处平台收到以后,驱动开始推动遮蔽结构,几处位置记录接着改变。 他很清楚这段路有多长,视线却始终留在同一时刻其他探测面正接到什么。 屏蔽到位的那一刻,侧站的一组变化已经进入后半段,另一个方向仍保留着缓慢延伸的尾部,几种可能的经过从这里又多出一点差别。 江临让回放继续,直到当前选出的原始区全部走完,才起身给自己倒水。 水壶从桌角拿起,杯子里的热气升了一会儿,他双手捧着杯身,站到空间架前看刚才留下的几片薄板。 旧记录里原先已经成立的那段保护时间仍在,长尾的存在也有它的来路,如今他能将其中一部分同更具体的侧向经过联系起来。 他从桌边取过另一张纸,将几个位置分别画开,沿已知的旧轨道把它们放回事件发生时的太阳系。 每一处当时所在的位置都有相应范围,旧时钟对照留下的不确定也跟着保留,几条原来用细线表示的关系被他画成窄一些或宽一些的带。 这些带在相容的摆法里能够共同经过,换成另一种倾斜,侧站的那一段就会偏离到真实记录之外。 江临把对应的变化算完,坐回椅子,看屏幕里的候选空间一点点收拢。 他挑出其中一小组,把其余参数保留在各自可用的范围中,单独看新侧向记录究竟排除了哪些原来分不开的经过。 那片原本向侧面张得很宽的区域,少了一块能够任意摆放的空间。 第二十九年,江临继续向更早的记录里读了一段。 在明显变化开始以前,侧站的几组通道还有一段安静的背景,另一处旧设备也保留着同一天相应的原始区。 他将两边的日常起伏纳入已经建立的响应描述,再让当前保留下来的几种几何各自给出一遍预报。 其中一种需要在那个较早时段就让侧面探测到明显的抬升,原始记录却仍在自己的背景中起伏,江临把它移到旁边,顺手写明是由哪一段记录分开的。 他保留下来的另一组能够从背景开始,按后面的方向变化走到已经看见的两段峰形,原来较宽的侧向范围又少了一片。 这次他没有把所有结果叠到同一张图里,而是挑了几种差别最容易看清的,逐个放到大屏幕。 第一种从较平的一段前沿起步,第二种保留更明显的弯曲,经过旧有几个位置时,它们仍能留下相近的起伏,来到侧站以后,区别才变得清楚。 江临将这些还可相容的变化留在同一个族里,沿各自的参数范围继续向后接,屏幕上的空间从一团重叠的扇面变成几片有来路的区域。 午后,他把这几片区域打印下来,拿到地球工场的长桌上。 桌上原来的机械板仍在,最外侧已经装好可换的边界,他将资料放在空处,伸手推动桌边那副空间架,侧站的位置从自己眼前经过。 看法换到这一边,纸片之间的间隙就露了出来,江临沿间隙望向原来的几个位置,找到了适合继续比较的那两片。 他把它们留进自己的后续计算,关掉大屏幕,去给工场中一台正在使用的设备换常规耗材。 新的耗材从库房拿来,旧件按原来的回收去向放好,他在设备旁完成更换,回来时,历史记录已经按自己选定的位置继续送到。 第三十一年,江临从已经取得的侧站档案里,选出一组更细的通道资料。 侦察船仍固定在维护座旁,接着读取其他历史时段,江临这次要用的几段早已保存在地球,新的选择让它们从档案里重新来到桌面。 江临把其中一组方向响应放到旧模型中,将仪器的接受角同来流可能的方向一起处理,再与几个历史位置相互对应。 方向与经过先后在这里提供不同的约束,他用其中一类去限制另一类,实际留下的候选比只沿时间先后比较时更集中。 他将新的范围存下,打开如今特洛伊前站的地图。 那是完全不同的一个日期,前站在当前太阳系中沿自己的轨道运行,甲乙两艘船在装配区里继续加上新的结构,眼前的老位置已经不在当年的地方。 江临先把历史图放到左侧,在右侧留下前站、现有观测与可达的航行区域,手指在两面屏幕之间停了一会儿。 从旧事件里认出的方向与结构,需要经过长期演化的假设才能同今天的搜索联系起来,他从相容的每一种解释出发,把这一段路单独列进计算。 有些解释把如今仍值得看的范围带到一侧,有些则留下另一种更分散的分布,江临先将它们分开,看看现有观测已经能排去哪些过于宽泛的情况。 他现在拥有的侧向约束,使后面的搜索可以从较少的几组出发。 第三十二年的一段普通观测进来时,江临让它保持在右侧当前的时间上,与旧事件的回放各自运行。 新的计数来自还在工作的设备,当前姿态、可见方向和背景都在旁边,左边那组历史数字则仍停在它原来的日期。 江临从现有观测中取出真正能限制今天搜索的量,将它们接到长期传播后的各个候选中,有几片本来就没有太多分歧的地方很快从优先位置退下去。 他在另一片区域停住,沿两种解释给出的不同预报看了很久,把它们同前站已经能够派出的船放到一起。 桌上旧事件的空间架还在,刚才那条窄下来的间隙,已经开始改变他今天能怎样选择路线。 第三十三年,江临给这一段历史整理出完整的读取入口。 打开以后,先看到的是共同的旧日期与各自的仪器位置,原始计数、接受范围和恢复的空间图从对应地方开始展开。 他让它照正常速度走过一次,手里拿着一张当前搜索的草图,看两种相距很远的时间各自留在该在的位置。 最早那座旧观察者发出保护动作,遮蔽结构随后完成闭合,侧面的两段起伏也按自己的经过分开,过去已经留住的事实都清清楚楚地待在里面。 江临将新划出的搜索范围放到最常用的那一页,起身到工场取来甲乙两副小比例构型。 它们的骨架来自他早先画过的船体图,放到桌面以后,侧站留下的那一段记录恰好映在两艘船之间。 江临先拿起甲船,在右边那张属于今天的图上比了一处方向,又把乙船移到另一侧,让两条将要走的路分别伸向自己想看的地方。 第387章 给两艘船选方向 甲船的小模型被江临移到了桌子右边。 乙船留在另一侧,两副还露着内部空间的模型之间隔着一张新打印的轨道图,纸角伸到桌外,被他拿水杯压住了。 第三十四年,特洛伊前站送来的近图已经能看清船体内部的电源和几处载荷安装面,江临终于可以替它们把空着的位置用起来。 他先将甲船转了半圈,让自己从探测器将来朝外的方向看过去,模型上的肋件挡住一小片视野,若探头直接贴着船体,那一片就会一直跟着它飞行。 江临从旁边拿来一段细杆,装到早已留好的伸出位置,把探头的纸片移到杆端,再沿同一方向看了一次。 船体退到了后面,前方多出一片能够完整展开的接受范围,他将这个摆法留住,去看屏幕上的几组搜索路线。 历史方向族已经经过长期演化的不同假设向当前传播,过去的仪器位置留在旧图里,眼前用来选路的是各个解释如今可能留下的分布。 有些分布相差很大,有些虽然在旧事件中各有来路,到当前可达的范围里却很难分开,江临把后面这一类先收在旁边。 甲船要去的地方,得让它飞过去以后真正看见差别。 他将几条可用的航路放进当前背景,视野从前站附近向外展开,船体的速度与太阳系里原有的运动一起留下,沿相应时段可以经过的位置逐渐长成带状。 其中一条路容易出发,后面的测量却会长时间停在几种解释预报接近的地方,江临看过那片区域,将它从最前面的选择移开。 另一条路先沿前站的一侧离开,经过一段航行以后,能够穿过两种预报分开的区域,带回的角向变化也会从不同位置留下来。 江临把甲船放到这条路的起点,手指顺着图走到后面,停在他最想让它取得记录的那一段。 这里需要更细地分清接受范围,探头相应的朝向也该从出发以前便留好。 他将几种可用的探测组件调出来,现有微粒探测面、限制接受范围的结构、姿态参考和记录设备都有已经用过的做法,工场能从原来的部件体系接着制造。 江临选出一组适合甲船的组合,让几个较窄的方向分开占据位置,另一组共同使用的基础通道则继续保留,等将来同乙船的记录一起读。 他拿起模型,给船体旁边的细杆添上几个能辨认朝向的小片,随后将它移到轨道图上方,看接受范围在航行中会怎样扫过。 小片从靠近前站的背景转向后面的区域,经过他挑出的那段时,所需的方向能从船体遮挡之外分开。 江临把这一份装载图留下,转身去拿乙船。 对照船的图在桌上放了很久,最早只是与甲船并排的一副骨架,江临现在给它挑的路线却有自己的理由。 有一条朝另一边延伸的路,能够在共同的当前背景中取得不同的角向样本,也会穿过几种候选预报差别相对较小的区域。 把那里的真实变化同甲船沿途的记录放在一起,一些到处都会出现的背景便有了可比较的来源,另一些只在所选区域中更明显的变化,也能从中分开。 江临将这条路放大,先让乙船沿它走完一段,再将几种仍相容的解释各自给出的结果调到旁边。 乙船的记录同样能带来新东西。 即使甲船那边出现了较明显的变化,乙船这一侧的接受方向、航行位置与实际背景也能帮助他判断变化来自哪一部分;两边都很平常时,那些要求它们沿途出现明显差异的解释也会受到新的约束。 江临把两艘模型分开摆好,让其中几只共同的基础探头保持可对应的结构,再按乙船需要的视向调整侧面开口。 甲船的外伸部分更便于前方几个窄方向同时看,乙船则要让另一组较宽的接受面从侧向持续取得记录,两边共同需要的姿态参考都放到能看到星场的地方。 他从桌子的这一头走到另一头,低头看模型里天线、探头和能源装置怎样彼此错开,遇到手指难以从里面取出的部件,就将它的装入方向留在图上。 第三十五年,第一批按新装载图制作的部件进入前站的装配区。 它们从原有加工与备件体系里做出来,先在外侧工作架上接成较大的组件,服务设备将对应的线束和支承一起送到船旁。 江临收到的画面中,甲船的前部开口完全露着,旧装配臂托着那组外伸架,从船体侧方慢慢送过去。 下面的固定座先接住重量,较小的设备把后方连接做实,长架才从运输姿态一点点展开,最外端越过船体轮廓,停在视野空旷的位置。 那几个在地球桌上只有纸片大小的探测面,如今有了能在日光里分辨的真实方向。 江临将画面转到架的后面,看船体与探测面之间留出的距离,随后打开从实际安装位置取得的遮挡图。 他在桌上避开的那片肋件已经落到探头身后,朝外的接受范围能够从相应方向展开,后面的线也沿原先留好的位置进入船内。 乙船那一边,另一组服务设备正在调整侧向支架。 它从与甲船不同的开口把组件送入,固定以后先向外移,再转到将来要取得记录的方向,最后一段支承把探测面稳稳留在那里。 两条船在同一个工作场里逐渐露出不同的外形,江临将它们的近图放到一起,坐着看了很久。 中间那只旧机械臂仍来回搬货,经过甲船的时候要从外伸架旁边绕开,到了乙船又从另一侧进入,已经装好的东西开始改变前站自己的作业路线。 江临让后面的装配按这两处真实空间继续,自己回到工作间,将模型旁边原来写着用途的几张纸收进本子。 船的样子已经替他留下了那些选择。 第三十六年,他把两条路线放进同一片当前观测里重新看了一次。 现有设备给出的背景有日常的变化,能够看的方向也各自有限,江临将实际观测过的区域标出来,让两艘船将来能补到的地方从中显出。 甲船需要经过的那一片有更强的区分作用,乙船的几段则能把另一个方向的背景接得更完整,他沿各自的接受面重新读预报,挑出值得同时保留的原始区。 这些采样都进入船上的记录安排,常用处理得到结果以后,关键的原始片段也有自己的存储位置。 他在地球接过此前已经用顺的保留方法,让它们从不同的航路继续使用,船体里的存储设备随后的装配便有了明确去向。 到前站看见新组件的时候,江临正给机械板换一组外沿。 他将松开的弹片放进盒里,先把板支稳,回来坐到通信台前,看到一台服务设备把载荷舱中的隔板合上,旁边只留下后面还需要进入的末端位置。 乙船的记录端已从自己的能源支路取得供应,读取设备在接口上留下第一段普通测试数据,甲船那边的同类通道也有对应的记录。 江临把两边同型号通道的响应放到一起,沿各自实际朝向保留使用关系,将后来科学比较需要用的那部分资料随船留下。 他忙完这一段,回去把刚才那片弹片重新接上,实验板的边界也从另一种摆法继续工作。 第三十七年,江临开始选前站附近的两条初始离港走向。 装配区周围有工作架、补给位置和还在使用的器材轨道,船要从这里真正离开,第一段运动必须同这些东西错开。 他在模型里把完整前站转过来,找出两侧能接到外部空域的地方,将甲乙放到各自释放后能够继续加速的位置。 两条初始走向朝着相反的方向,进入日心航行以后,前站原有的速度仍同两艘船各自的变化一起保留,后面的路便从相应状态分别长出去。 他用一根细杆从甲船模型尾部向后比过去,让最初加速时需要避开的范围穿过前站图中的空处,再拿起乙船,沿另一侧作同样的摆放。 两处工作架都留在那片范围之外,后面搬货的设备仍能沿自己的通道进出,江临把模型放回桌上,将释放位置的实际高度留到远端要接手的安排里。 江临将视野从近处拉远,先看它们怎样离开同一个工作港,再看两条路线怎样进入自己选定的测量区域。 图上刚刚分开的两条线,逐渐接上不同的弧度。 甲船朝目标方向取得更细的角向记录,乙船沿另一侧完成有意义的对照,两者所需的加速与后续调整都能从各自留下的推进份额中安排。 江临把每艘船的燃料使用从出发算到后续测量,末端仍有可用于修正的余量,前站那两份已经封好的储备各自对应着今天这两条路。 他将计算结果留进船的安排,起身到窗边站了一会儿,回头看桌面,甲船的小模型还在右侧,乙船依然停在另一边。 第三十八年,前站按这些选择挪出了两处装配后的待发位置。 服务设备先移走空运输座,把后面需要通过的路径露出来,原来挤在舱旁的一组工具被送回工作架,甲船外伸的探测端便能够从那里经过。 乙船的侧向开口也有了可以接近的地方,机器带着工具沿实际结构留下的路径慢慢走过去,开始装下一段配套。 江临将最新的图保留在常用屏幕,接着把自己手里的甲船放到对应位置,又将乙船转向另一边。 两个小模型之间空出的那一段,如今能在远方找到同样的空间。 他把水杯从轨道图角上拿开,将图完整铺平,沿两条已经选好的路线看到了更远的地方。 第388章 已经造好的甲和乙 第二套推进组件离开封存座以后,原位只剩下一副空架。 装配臂托着组件向甲船尾部移动,旁边两台服务设备分别沿工作轨道跟上,一处接住取用时需要的工具,另一处让开通往船尾的方向。 第三十九年,江临坐在地球的通信台前,看那件走过漫长航程的东西一点点进入船体。 外部固定从装配臂转交到船内支承,连接端从另一侧伸进去,早在骨架阶段便留下的开口终于被它自己的设备占满。 江临将画面移到后方,几处需要继续接近的位置仍露在外面,服务设备从那里完成连接,再逐件取出临时支撑。 空架被拖回材料区,装配臂收回以后,从两艘船之间接走下一件货。 乙船的第三套推进组件也在后面进入了自己的位置。 它们从木卫四出发时都是货物,后来在前站的封存座旁等船长出来,如今两副骨架已经变成能够将它们完整容纳的船体。 江临从桌上取来乙船的小模型,把后面一直单放着的那一件接进去,手掌托住船腹,转过一个方向看了看。 屏幕里对应的位置已经有实物,模型上最后那道空隙也被合上了。 他把乙船放回甲船旁边,关小顶灯,让远端的近图留在房间里最显眼的位置。 第四十年,甲船内部的主要线束已经进入自己的固定点。 能源单元、姿态与通信设备、探测组件和记录装置分别接到该去的地方,侧面几处原来临时打开的覆盖逐一装回,服务设备从最后的维护口退出。 乙船沿自己的装载方式继续完成,侧向接受面从船体旁展开以后,仍能沿早已留好的方向收回运输位置,天线的转动范围也从实物上分了出来。 江临在地球试用研究设备的一天,前站把两艘船先后转运到各自的待发支承。 甲船从工作架旁缓缓经过,原来为了装载留出的开口已经合上,外伸部分收在当前摆法里,后面的运输设备沿两侧托住。 乙船稍晚到达另一处支承,从同一个方向看过去,两船之间已有一段可以通行的空处,旧装配场在它们后面继续工作。 江临从实验间回来,端着还没喝完的水站到屏幕前,盯着这幅新图看了好一会儿。 两艘船都在那儿。 第四十一年,他给甲船留了一次完整的独立工作。 前站先将它的储能补到预定状态,外部服务线按实际次序退出,最后一处供电连接从船侧脱开,接口外的覆盖合回原处。 江临等这一段画面来到地球,随后调出船内同时保存的过程。 能源支路开始承担眼前的负载,记录设备从原来的状态接着写,时钟持续向前,船体上的照明亮在几处需要看清的位置。 甲船前部的探测架缓缓伸出。 它经过外壳边沿,沿自己的导向离开收拢位置,几只朝向不同的探测面依次露出来,最外侧那一面转到江临早先在模型上留出的方向。 他坐近一点,看传动经过那处转角,最后停在已经完成的工作位置,后面的记录端接到相应的姿态。 星场参考设备取得一段图,通信天线随后改变朝向,地球在这片远方的天空中占据的位置,被它从现有轨道中重新找出来。 微粒通道开始保存当前的普通采样,板上的基线与各处状态随记录一起留下,原始片段写进船内,后续要发出的部分进入传输。 江临的手放在桌边,听见房间另一头的设备轻轻响了一声,视线仍跟着甲船自己的时间往前。 在远端,数据已经离开船体,向地球走来;画面中的探测架继续保持朝向,后面的记录仍在增长。 他让自己站起来,到屋外走了一小段,又回到通信台,船载文件的第一部分已经出现在该在的位置。 打开以后,各个采样都能回到刚才亲眼看过的动作上,探测端从船体里展开,姿态确定,记录留下,发送完成,之后新的工作仍接着进行。 甲船已经用自己的能源和设备把这一段走完。 江临将文件存入它自己的目录,又将前站外侧的相机调来,看那条完整船体留在待发支承上的样子。 它头部朝外,身后还有在工作的装配架,前站的一台服务设备从远处经过,没有再来到它身边接线。 第二天,乙船沿自己的安排开始同样独立的一段工作。 侧向探测面从另一处展开,几组较宽的接受方向在当前姿态下各自留下记录,共同使用的基础通道也照原来的方式保存。 江临把甲船那一段留到旁边,看乙船将文件送出来,天线换到所需方向以后,船体上别的工作继续按各自时序往前。 前站给它们留下的两处位置如今各有完整的机器,经过相机的视野切换,可以看到两船外侧的部件在不同方向展开。 江临把两幅图并到同一页,起身将屋里的大灯全部关掉,只留桌边那盏低些的小灯。 屏幕中的日光落到船体上,甲船的长架和乙船的侧向开口各有自己的影子,他靠回椅背,慢慢把那两份新文件看完。 原来围着两艘船布下的临时工作架陆续空了出来,江临让前站把其中一副移回较小的装配区,服务设备开始在上面制作平时更换要用的部件。 一件新做好的支承从架内送出,装配臂接过,放到后来还能取用的位置,两条大船留在外面,里面那片曾被它们占满的地方重新接上了别的工作。 江临把全场图拉远,待发区、储罐与旧装配场一起露出来,自己的两艘船在外侧各占一处,维护设备从它们身后经过,又回到仍在生产的工位。 他将这一幅存到桌边的常用图里,第二天从实验间出来,先看见的便是这个已经造出船、又继续做下一件东西的前站。 后来的日子里,两船留在前站待发区,已经装好的设备按维护安排继续工作。 各十六单位的推进剂仍保存在前站对应的储罐里,管线和加注接口早有位置,最终离港前的装载要从这里接入,船尾这一次没有点火。 本轮短途转运从前站常用的十单位中消耗了六个,余下四个留在站内,甲乙的两份与机动储备分开保存,装配区仍有后续可用的燃料。 侦察船完成接近、靠接和相关姿态安排,用去自己原有四单位中的两个,另外两个仍在船上,旧观察者的维护座旁继续留着那条服务线。 江临从当前位置看了一遍各处设备,将后面的维护与收取接好,回到自己的实验间。 第四十二年,桌上的机械网络研究已经从多种构型里长成一套完整工作。 选定的质量、连接与边界条件进入计算,局部可测的响应接到整体,按它挑出的结构做成的实验板,又能把对应的传播摆回到眼前。 他将自己真正建立的条件与设计方法整理好,推导、数值和实测各有相应的对象,后来更换连接与收边时,可以沿已经成立的那一部分继续。 现实使用的材料和驱动规格始终在另一份资料里,江临按照那些条件选了一组能够直接制作的部件,亲手在地球工场做了一副相应尺度的板。 这副板的弹片、质量块和连接座都能从现实已有的工艺做出,测量也沿北京能够取得的器材安排,桌上的传播图从这组具体条件里再次展开。 江临站到板旁,将几处后来必须按实物确定的位置留清,给现实团队准备的内容也从这里逐渐收齐。 第四十三年,他给自己常用的那块板换过一次例行耗材。 旧件从原位取下,新的装回,原来的连接方式仍在,驱动开始以后,图样照着相同结构经过,最早让他搬椅子坐下看的那一片位置依然清楚。 江临在旁边坐了很久,后来把桌上的小灯转了个角度,低头将最后一段整理写完。 第四十四年,他把两艘船的完整图放进了返程前的工作目录。 资料分成各自的去处,新的机械网络成果与现实重建路线在准备带回的文件里,旧事件的历史日期、来源、姿态和原始流则保有清楚的单独位置。 三块现实介质从专柜里取出,外壳已经留下多年的取用痕迹,他接入设备,分别写好,又将相应文件从头核对到末尾。 记录读完以后,江临取下废土的连接线,将它盘回原来的盒里,再把介质放回现实包中各自的格子。 工场旁的观测车已经保养好,常用工具和那块可收起的工作台留在里面,窗边的遮帘放下,门扣从外侧合住。 江临回屋换衣服,废土的外套挂在原来的位置,现实衣物从保管处拿出,穿好以后,他又到实验间看了一眼。 那块板已经关闭驱动,标记在灯下静止着,旁边的椅子还停在他刚才坐过的地方,后面接手的工作都留在原来的安排中。 他提起包,走回固定落点,通信台里甲乙的船体图仍然并排亮着,前站一台服务设备正从两艘船之间经过。 第24轮第四十四年结束,那台设备停在原位,整个废土一起冻结。 九月二十五日,六点零一分。 仓库里的灯光落到江临面前,他将包放稳,伸手接入现实电脑,肩背已经恢复到进来以前的轻快,手里的介质仍带着原来的磨痕。 新资料沿备份开始进入现实,他拿起手机,家庭群停在离开以前那张桌子照片上,父亲还没发来早晨的消息。 江临看着照片里靠窗的椅子,把它打开到满屏,过了一会儿,才退回去确认白天的安排。 尘向的地面支持工作、学校后续通知和二十九日晚上的家宴,都还留在这几天。 他将机械板第一组能直接使用的资料发到自己的工作端,等备份结束,收好现实包,起身打开仓库的门。 外面刚亮起来,江临沿路走到早餐店,坐下以后,先给父母发了一句早安,又把新研究的那张结构图打开,放在桌边慢慢看。 第389章 千台生产的节拍 陈砚在电话里先问了一句,今天还去不去看那块板。 江临将电脑上的新文件保存,拿起手机,告诉他自己上午去研究中心,板还在原来的工作间,等到了再一起看。 九月二十五日,现实的早晨刚刚开始,陈砚看到的仍是江临前一晚留在器材台上的小模型。 两个人在研究中心碰面,江临先把已经整理好的下一阶段工装接口交给他,再将新的机械网络图展开,放到那块能够动的实物旁边。 陈砚低头看了几处,问这些零件有多少能沿现有工艺做,江临挑出一组给他看,弹片、连接座与质量块都能从熟悉的加工条件接起。 “先给你做这几种?” 江临点头,让他把实际供货和器材组接上,自己继续同实验人员安排测量,机械板留在研究中心,工厂的生产则照原来的日程往前。 陈砚下午去了一趟北京研发中心。 第二副a3原型仍在那边做新的装配对象,通用支撑从取用区搭起来,完成部件以后又拆回去,团队正在把适合工厂后续使用的那组接法收齐。 江临同他看了最新的完整过程,选出将来接进既有工位需要留下的几个空间,随后把真正负责那一段的人叫过来,听对方说后工序怎样接。 图上原先有一块单独空着的地方,对方想把它改成能够换入两种承接架的位置,一种接目前常用件,另一种给后面更复杂的对象留入口。 江临沿两副承接架实际要走的方向看过,让他们将公用的固定面先接到既有工装,后面新增的那一块分别保留自己的形状。 陈砚把这一份带去江城,当晚坐车动身,江临留在北京,回实验室继续整理自己的物理工作。 二十六日上午,电话再接起来,陈砚已经站在生产区。 镜头最先拍到的不是机器,而是一名物流人员的后背,对方推着周转架从旁边过去,提醒他别站在回空架的路线中间。 陈砚朝旁边退开,手机里江临笑了一声,让他先找个能站的位置。 “找到了,你看这边。” 画面转过去,部件区里几个架子靠着同一条外侧通道,空的从这一头回,装好东西的从另一头送出去,中间留着人和工具能够进去的位置。 这个摆法是班组后来改的。 原来每次快做完一架,就有人去找下一架,后来两班的人把一天真正会经过的几类东西放到一起,在交接前便给后面的班组留出能直接推走的那一组。 陈砚叫负责这片的师傅来讲,对方看见手机里的江临,先把手里的空盘插回去,才朝镜头这边走近。 “就是少让人来回找,东西都在这条路上。” 他说到一半,旁边有人来取工具,师傅抬手指了位置,又问对方是不是已经把上一组退回去,得到回答以后便让他照常拿。 江临在北京听着,沿画面看那些真正在不同人手里转的东西,问两种承接架将来放进来,最先要占的是哪一块位置。 师傅往里走了几步,陈砚跟着,把手机举到能看清的高度,对方指向靠台沿的一片空处,说那里本来就是后工序接手的时候要用的。 两副架换着进,外侧通道不用改,人站的位置也能继续留着,只要新架上容易误拿的那一头做得明显些。 江临将这句话留给北京的结构人员,让他们照真正操作的人站在哪里去接,陈砚则把工位照片拍好,收回手机时,一名工人已经抱着做完的部件过来了。 师傅从侧边让开,等部件送到承接处,又回去做自己的事。 陈砚沿生产区往后走,四条臂模组线陆续送来完成的部件,二十四个整机位在不同阶段继续工作,后面的测试区已有几台准备送往出库位置。 江临从画面里看见一只熟悉的周转箱,那是开放日供应商量过尺寸后准备先换的一批,外侧多留了能够托起内盘的位置,工人将最后几件取走以后,整盘可以顺手提出来。 陈砚停下来,叫物流人员把空箱收起的样子给他看。 对方将内盘叠好,放回箱中,连同几只已经空出的箱子一起推往回收位置,后来到的下一批料沿同样的架位接进来。 江临看过这段,让他们将已经用顺的实物尺寸留给后续工装,镜头继续往前,测试区外面一名新接班的人正从同事手里拿过当前记录。 他先看上一班做到哪里,又走到机器旁,对着实际状态找下一步该接的位置,前一班的人说完便去收自己的东西。 前一班的人从柜子里拿出一只装礼物的袋子,走过陈砚身边时又回来取自己的外套,接班的同事见了,问他今晚几点的车。 他报了时间,说回去给母亲过生日,原来想多买一盒吃的,后来家里打来电话,让他人回去就行,别在路上提那么多。 “你带的这袋是什么?” “给她换的围裙,旧的边都磨没了。” 说完他自己也笑,把袋子放到一边穿好外套,接班的人让他路上记得把带子收进去,别下车的时候挂住东西。 手机那头的江临听着,想起父母厨房里刚挪好的那张桌子,等那人提起袋子离开,才问陈砚后面几天人员是不是都已经按实际日程接好。 陈砚让他看班组留的安排,哪些人轮休,哪些人从另一班接过来,大家已经商量过,有人把自己要乘车的时间写在旁边,空出位置让同事继续补。 镜头离开那张纸,后来接班的人已经拿起下一件工具,刚才离开的人在门边拉好外套的拉链,回头打了个招呼,提着礼物沿通道出去了。 陈砚等他们交接结束,站到旁边问下午哪一批先走,对方指给他看外侧已经装好的运输固定,说那几台客户的场地已经准备好,先跟上午接到的那几台进同一个厂区。 其余客户按各自的窗口接,已经准备好的设备也各有去向,门外有人在装车,远些的一组还留着做正常观察。 陈砚走到旁边较安静的地方,江临将下一代工装的图调出来,同他把现场刚提过的那几处接完。 一副新承接架的图在北京这边打开,江城的实际尺寸和人站的位置放在旁边,两边负责的人各自留好要继续做的部分,讨论很快落到能够直接加工的那一件。 连线结束以后,江临摘下耳机,工厂里连续的工作声从耳边退去,身旁还能听见器材架上有人取盒子的轻响。 屏幕上还停着工厂最后那张图,外侧有工人推着空架向回走,他将图存进对应的工作目录,关掉窗口,转身去找陆知行。 陆知行正在看一组界面样件,听见他要做的机械网络,先将手边的东西放好,跟他到工作间看那块初板。 江临把从现实可做部件开始的方案给他看,先说自己想让哪些位置怎样动,再将后来计算出的几种结构依次摆开。 陆知行看了很久,拿起其中一张边界图,问这一次他准备怎样把力学测量与几何选择放在同一个实验中。 江临把可换的接合段拿出来,沿实物指明测量与驱动可以放在哪里,两人从这副板一直谈到下一组更大的结构,门外原先来找陆知行的学生也跟着坐了下来。 学生听到后面,提出可以把几个读取位置沿同一支架固定,江临让他把现有器材画到旁边,讨论便从真实能够使用的东西继续。 他留给这项研究的时间,在这天下午完整地用了进去。 二十七日,梁知夏从客户现场发来一段很短的视频。 那边已经把新进场的a2接成连续的一段工作,前面的人按当班产品准备来料,后面有人收已经装好的部件,班组长走在侧边,看哪一处要先补材料。 镜头里一名操作员给同事指出刚才换过的对象,随后将下一份实际要做的东西送到取用位置,设备从眼前的状态继续接手。 江临看完,给梁知夏回了消息,问服务人员后面准备留多久,对方把已经同客户说好的安排发来,现场常用任务有人接,后续较新的对象按另约的时间继续处理。 她在电话里说,这一月几处厂区陆续把设备接上,老客户的人开始愿意带着自己的图去别的分厂,提前把工具和来料安排好,再等新机器进场。 江临想起开放日结束后又去看一次后工序的那几个人,便问其中那组怎样了,梁知夏说他们已经把自己的材料整理过,下一期的安排正在沿真实准备往前谈。 这几组新的意向另有自己的进度,眼前这个月的合同机还在按原窗口交接,她说完就被现场的人叫去看装好的那一片,电话很快结束。 江临把手机放到一边,继续将机械网络的那组响应写完,外面有人搬来新的部件盒,送到已经腾好的器材架上。 二十八日上午,九月最后几处客户验收记录接齐。 从八月末的一千一百八十台起,这个月实际又有一千台a2完成验收,区间累计到了两千一百八十台。 陈砚从江城打来电话,镜头里还在生产,九月二十三日以后那二百四十台沿客户窗口逐批交完,后面的整机已经接入十月的合同安排。 每月一千二百台的制造能力在整片工位上持续使用,客户的接收时间各自排列,江临看见的那一台正在做当班工序,旁边人伸手接过零件,低头继续装。 陈砚把镜头朝里移,第一台a3还在部件区做常用线束,田博挑出的通用工装已经有自己的存放架,工人取过一根杆件,给手里那件还没装完的东西搭了个落处。 他告诉江临,北京后续原型要接入的工位已经留清,下一批复杂组件真正开始做时,就能从原来那条物料路线进入整机。 江临将这部分交回给负责的团队,让陈砚照已经接好的安排继续,随后把电脑上的工厂画面收起来,桌中间露出新的机械板图。 门外的实验人员来问他下午先看哪一组器材,江临拿起最上面那张纸,同对方走到架边,将自己今天愿意一直做下去的那一件取了出来。 第390章 下一阶段有了日期 江临把那一页从头读了两遍。 姓名、报考的导师组、进入下一阶段的结果都在上面,页面下方对应着2024级推荐免试直博,原来一路跟着申请和面试走的事情,终于有了拟录取的正式通知。 九月二十八日午前,江临从研究中心回到紫荆十七号楼四〇二室,刚放好带回的图纸,就看到了通知,窗外响过一声车铃,他仍坐在桌前。 他将通知存好,拿起手机,先给周明发了消息。 对方回得很快,说自己也已经看到,下午原本就约了谈后续安排,让他把之前那份培养方案一并带来。 江临回过一个好字,又将页面打开,看了一眼最上面的那几行,才退出到家庭群。 父亲正在发明天准备买的水果,他把正式结果能分享的部分发过去,告诉父母,明年九月的下一段已经接上了。 语音电话很快打了进来。 母亲先问是不是考上了,江临说拟录取结果已经出来,后面照前面定好的安排,明年六月完成本科毕业,再到九月入学。 “那明年你还在北京?” “在,研究也继续在这里做。” 母亲在旁边叫父亲来看,手机里先传来放杯子的声音,随后江建国接过话,问通知上那一行是不是他们前些天说过的那个导师组。 江临让他把图往下放一点,找到对应的位置,父亲照着读完,笑了一声,说这回可以把明年的日历也记上。 母亲问他现在高不高兴,江临看着桌上自己留下的那张申请草稿,说高兴,想下午把后面的具体安排都拿回来。 电话里父亲让她别问了,这还用问,自己又凑近些,让儿子把页面存好,过会儿给家里其他人看时也发清楚一点。 江临将能公开的那部分重新整理成一张图,发到群里,等父亲确认看见,才同他们道别。 手机放下以后,他坐着笑了一会儿,伸手把桌上几份纸收齐,最早写研究方向的那张还夹在本子前面。 物理中的状态与观察,计算中的操作与组合,当时只写成两行的问题,如今各有实际做过的东西,新的机械网络又从旁边接了进来。 江临把它们一起带上,下午到了周明办公室。 周明将已经收到的正式结果放在桌边,招呼他坐,先说了句恭喜,再从柜中拿出此前一直沿用的培养方案。 “这几个月做的事,今天总算都接到同一页上了。” 他将申请、综合面试和已有的推荐记录放到对应位置,翻过那一页,后面就是江临原先已经获准的提前毕业安排。 专业部分和综合论文训练的认定都在原来的记录里,接下来一学年需要完成的公共课程与实践也各有日期,江临拿出自己的日程,逐项把需要到场的那几段接进去。 其中一段实践安排与研究中心原来准备排的讨论靠得很近,他看过两边的具体时间,将讨论留到后面真正宽裕的那一天,又给参加的人发了一条确认。 周明等他处理完,把明年六月和九月的两个节点分别留清,相关材料在后续什么时段接上,也告诉他应该找谁。 江临将这些记好,把已经完成的专业与论文训练资料收进同一只文件夹,后面的页面留给按计划完成的课程和实践。 桌上的东西终于有了一个能一直排到明年秋天的顺序。 周明看他把纸收好,让他把最近在做的物理图拿出来。 “你上次面试以后说,还想亲手做一块能看见传播的板。” 江临从包里取出图和照片,先将现实工作间里那副初板给他看,再摆出后续准备正式展开的一组结构。 小质量块和连接都能看清,经过激励以后,各个位置的运动从采集中留下,画出来的响应又同具体结构一一对应。 周明看完第一段记录,把手机还给他,目光转到后面那张更大的设计图,问他准备把这项研究怎样接到下一阶段。 江临从自己真正想解决的那一处说起。 他已经从几何走到实际的连接,又从界面状态和可组合操作中得到一套能继续处理实验的方法,如今想把局部结构如何影响整体传播这件事,变成自己长期做下去的研究。 说到里面一处连接,江临拿起笔,将一片小区域放大,又在旁边画出它接入较大结构以后会面对的真实边界。 周明听着,问他希望哪些方向的研究者参与后面的讨论,江临把需要深入谈的力学、谱与计算问题分开说明,再将已有材料组能继续做的那一段留到旁边。 他希望有共同语言的人,也希望有从另一种经验出发、会提出不同问题的人。 此前报考的导师组和正在进行的共同研究关系,已经能让这些讨论沿下一阶段的培养继续,周明将相关安排翻给他看,让他按自己的研究计划去接后面的交流时间。 江临拿起那张纸,找到其中与自己近来所做内容相近的一段,便问能否在后面的讨论里直接带上实物,让第一次听的人从运动开始看。 周明说提前同对方约好房间和设备就行,又提醒他把自己已经做过、准备继续做的部分讲清,后面的合作从各人真正愿意接的问题开始。 江临当场整理了一份适合先交流的简介,将照片、对象和自己想讨论的那一处放在一起,交到已经约好的后续安排中。 那张最早只有两行的研究方向纸,最后又回到了他手里。 周明让他留着,说等明年入学以后再翻出来看,应当还能认出今天最舍不得放下的东西。 江临把纸夹好,听见门外有人来问下一场讨论的地点,周明出去指了路,回来时又问他明天发射支持是不是仍在北京。 江临说是,许开阳在发射场,自己和宋遥在这边的地面支持点,白天的工作做完,晚上去父母那里吃饭。 “那今天也记得吃点好的。” 周明送他到门口,拍了拍他的肩膀,江临笑着答应,出门以后先给顾明澈打了电话。 朋友正在研究中心,还借着一张长桌,听见他问晚饭有没有安排,就让他直接过来,自己这里正好有两份东西想给他看。 江临沿路过去,经过讨论区,几位相熟的人已经听说了结果,其中一位同他道喜,另一位问以后那组持续研讨是不是还照现在的时间开。 他把已经接好的下一次安排告诉对方,又说自己准备带一块新东西来,做计算的研究者听见,从旁边探头问是不是那块会动的几何图。 江临点头,对方便拿来自己记过的一张纸,先把后面最想问的一处给他留下,约好等正式看实物时再谈。 顾明澈坐在长桌另一头,面前一张纸画着两族构造,旁边还有自己整理的课程与报告安排,见江临过来,先起身同他握了一下手。 江临被他郑重的样子弄得笑起来,还没开口,顾明澈已经松开,指着椅子叫他坐。 “恭喜的话先说,省得你等会儿听我讲题,觉得我忘了。” 江临将包放下,问他准备晚上吃什么,顾明澈看了一眼手机,说刚才已经想过,附近那家还能订到位置,两个人早点过去。 他把最上面那张构造图递给江临,自己拿起旁边的安排,说这次报告约的人已经回了话,后面想继续做的那一类也准备按自己的节奏展开。 江临看了看那张纸,问他将来更想跟哪一类问题走,顾明澈从眼前的最少见证构造讲起,提到自己还想认真学过的几门课,以及后面愿意花时间去听的讨论。 他的下一步并不准备照江临的提前毕业安排走。 有些东西他已经能往前做,有些方向还想多看一段,等到了自己真正申请下一阶段的时候,愿意带去的应该是一份由自己接着完成的研究。 江临听完,将他选中的那一类构造摊到桌中间,问前天报告里最后那处自由讨论有没有用上,对方立刻拿笔,将当时另一个人提出的连接补了出来。 两个人很快从申请说回研究,顾明澈站到桌边比划,江临看过一遍,挑出适合沿原定义继续处理的那一段,给他留下自己的看法。 说到后面,顾明澈先抬头看时间,伸手把纸压住,提醒他今天已经订了位置,走晚了还得重新等。 江临收起笔,帮他把几幅容易混的图各放回原来的纸套,两个包从椅子旁提起,长桌留给后来还要使用的人。 他们到店里时,桌子刚收拾好,江临坐下以后先点了平时喜欢的一道,又让顾明澈挑另一份,服务人员端来水,两人各自倒好。 顾明澈举起杯子,同他的杯沿轻轻碰了一下,说以后自己还有很多题想来找他。 江临让他带着想做的继续来,自己也还想看朋友那两族构造走到更大的地方,说完喝了几口水,伸手去拿菜单。 菜上来以后,两个人都先吃了一阵,话题从明年的日程转到上次逛的书店,顾明澈说老板又收来一批旧书,想下回有空过去看看。 江临答应,手机里父亲发来一张重新写过的纸,二十九日晚饭下面,多了明年六月和九月的两个记号。 他把照片给顾明澈看,朋友笑着说家里已经替他安排得很远了,江临将手机收回,给父亲回了一句,都记住了。 吃完饭出来,天色已经暗下去,江临在路口同朋友分别,往自己住处走时,又接到母亲的电话。 她说菜已经买过一部分,明天等他结束以后直接过来,月饼父亲去问清了,照大家各自喜欢的挑小盒就行。 江临将明天地面支持的到场时间再看了一眼,告诉母亲自己都记着,回去把东西收好,明天晚上按约坐靠窗那一边。 到了四〇二室,他把正式结果与培养方案放进常用文件夹,桌上的新研究仍在最容易拿到的位置,准备给明天带的包则放到门旁。 他关灯以前,又看了一遍父亲发来的那张纸,把二十九日的晚饭提醒设好,随后合上了电脑。 第391章 另外两颗星 九月二十九日早上,宋遥给江临留的座位上放着一副耳机。 江临到北京地面支持点时,她正在同值班的人说话,手指落在当天第二段接收安排上,等对方记下,才抬头招呼他。 “先吃过了?” 他点头,把包放到椅子旁,坐下调整耳机的长度。 窗外的楼顶还亮着早晨的光,屏幕里的发射场却已经是一片忙碌的白色,远景摄像头隔着很长的距离,才把塔架与箭体一起收进画面。 许开阳的声音从通话里传来,比平时打电话时轻一些。 他人在发射场自己的岗位上,问完北京这边的准备,便将线路交还给负责通报的人。 江临认出画面里整流罩所在的位置,尘向三号和四号就装在里面,几个月以来看过的接插件、安装架和包裹着保护层的探测面,此刻全都离开了人的视线。 他把桌上的卫星安装照片翻到最后一张,指尖在固定架边沿停了一下,随后合上了照片。 宋遥已经把前两次发射留下的接收习惯用进这一天,旧节点的数据照常有人接,新节点的首轮链路单独留出人手,谁换班、谁吃饭,都事先说到了本人。 邻座的年轻人来得最早,趁还有空把面包吃完,袋口折起来压在杯子下面,面前的记录一页也没往后翻。 江临看了看他屏幕上的时钟,问旁边那组标记是不是从昨晚一直留着。 对方说是,后半夜换过一版接收安排,怕早班的人看混,干脆把原先那条缩到一边,让新的一条完整摆在中间。 他们说话的工夫,宋遥接到下一项通报,屋里几个人都坐正了些。 发射场的风从画面上看不出来,只有远处一处轻晃的细长物,偶尔在塔架旁挪动一点。 江临将手里的笔放平,听着耳机里不同岗位短促的应答,目光回到箭体下方。 倒计时开始以后,屋里剩下的声音很少,椅子的靠背有谁碰响了一次,那人随即停住。 最先改变的是箭底的一团亮色。 焰流从下面向外铺开,白雾迅速遮住一部分地面,箭体却还在原来的位置,像被那片越来越亮的光托着。 江临盯住它与塔架之间的间隔,直到上面的白色轮廓向上移动,才发现自己刚才吸进的一口气一直没吐完。 火箭离开了发射台。 镜头抬起,塔架从画面下方滑走,箭体上升得越来越快,尾部那一点强光带着细长的轨迹,穿过一片淡色的天空。 有人很低地说了声起来了,紧接着,耳机里清楚传来起飞通报。 江临的手仍放在桌上,掌心已经压住那支笔,他松开一点,让它重新落稳。 远景切换以后,火箭变小了,发射台的烟还留在另一块屏幕里,原先让人觉得高得必须仰头看的东西,此刻只占了一小块地方。 宋遥记录时间,抬头继续听下一段通报,声音比刚才略快,却仍把每一项说得清楚。 他们能看见的画面越来越少,屏幕接着换成飞行状态,江临沿那条已经长出去的轨迹看了一遍,回到当前时刻。 两个新节点的安装方向、分离先后,以及离开运载器以后各自展开的顺序,他已在地面看过很多遍。 真正到了它们在上面执行的时候,人还是会等那一声新的报告。 前段飞行过去,屋里有人去接水,走到门口又回头看了一眼,江临将自己的杯子递过去,托他一起添半杯。 对方回来时,江临接住杯柄,把水放到远离键盘的那一侧,继续看轨道信息。 母亲早上发来的消息停在手机通知里,问他中午吃得上饭吗,他抽空回了两个字,吃得上。 这一回她没有追着问发射什么时候算成,前几天他已经讲过今天的安排,她只又发来一张洗好的菜。 入轨的消息抵达北京时,宋遥先同负责轨道的一侧对上了信息,才转身把新接收段叫到前面。 江临跟着调出三号、四号的预计位置,两条刚刚进入轨道的线,从同一段出发点逐步分开。 接下来,地面测控的消息先传了过来。 三号已经分离,随后是四号,几个字落进耳机,屋里刚才一直按着桌沿的人终于松了手,旁边有人伸过来同他碰了一下拳。 江临也笑了,抬头看向宋遥,对方指了指还有一会儿才到的接收窗口,让他先把午饭拿过来。 饭盒放到旁边的空桌上,两个人错开坐过去吃,刚开始还在说新卫星的方向,吃到后面,宋遥想起晚上家里留的饭,问他打算几点走。 “白天这轮交完,我先去买月饼。” “别等最后一趟才去,今天店里人多。” 江临把父亲给的那家店名说了,她听过地方,隔着桌子给他指了一个出门更顺的方向。 饭吃到一半,许开阳打来一段很短的通话,那边还有人走动,他说分离的几项消息已经接齐,嗓子有一点哑。 宋遥叫他先喝水,许开阳应了一声,又问北京这边谁能替自己留张首次接收的图。 江临把这件事记在桌边,回来戴耳机时,先把用于存图的位置打开。 午后的接收窗口靠近,屋里的闲话自然停了。 第一批进入北京支持点的数据经过地面测控线路送来,屏幕右侧的时间从等待变成了一行确切的数,紧接着出现三号的源标记。 江临看见帧号向后续了几次,新设备的状态从几处独立通报里聚成了一个完整对象。 它已经能用自己的电源工作,姿态信息跟着送到,收拢过的探测结构按既定动作离开保护位置,记录里留着展开前后的变化。 宋遥将对应的测控图送给许开阳,又让江临看三号其中一个面的朝向。 两个人俯身对着画面里的方向看了一会儿,江临用鼠标将节点所在的位置转到侧面,探测面的接受范围随之露出来,先前藏在平面图后的一段空间有了可见的张角。 “这个方向接进来了。”宋遥说。 她把它留在联合工作界面里,旧的尘眼一号仍按原来的节拍送着信息,尘向一、二号的记录也继续向后长。 第四个硬件节点已经在那三条长期运行的记录旁边坐稳。 稍后的另一批数据抵达时,江临先看到四号的标记,紧接着才听到旁边的人说出它的名字。 这次他没有去碰鼠标,等负责接收的人将前面那一段存好,才把椅子挪近,让出后面经过的通道。 四号自己的状态依次打开,和三号相近的外形下面,是它不同的朝向与位置。 宋遥抬手将总图拉远,五个节点一起出现在地球附近,轨道沿着球面前后展开,鼠标转过一个角度,原先挤在一起的几处便分离了。 江临看着最晚亮起的两个标记,脑子里还留着今天早上那张安装照片。 照片里的东西已经开始在天上给他们发信息了。 负责显示的年轻人把五节点图转了一圈,想将两颗新星都放在前面,转到一半又发现尘眼被地球遮住,便拿鼠标在桌上停了停。 江临让他保留这个角度,再将前后两层分别显示,三号在当前视图里让出的那一片位置,很快同另一侧的四号分开了。 对方试过以后,将这个布局存成自己的常用页面,给旁边的人看了一眼,又把接收窗口贴到各自的节点下面。 “以后这边看起来方便。” 他说着移开一块旧的浮动窗,整个屏幕宽了许多,宋遥经过时看见,让他把同样的布局留给晚班。 江临看着那只鼠标从一个节点移到另一个节点,想到他们最早只有尘眼一号时,几个人常围着同一段记录站很久。 现在有人守三号,有人看四号,另一边还在处理一、二号今天原本就要送来的东西,宋遥走到谁那里,都能接上不同的话。 年轻人转过椅子,问这张图能不能留作组内纪念,江临让他等当前这一帧的信息齐了,再把今天的日期一起存进去。 他照着做完,先给自己留了一份,才发到组里,笑着说以后再添节点,也会记得今天这张图长什么样。 一段新采样存入之后,负责载荷的人员在本地打开记录,先看各面的普通计数,再把当前姿态贴到同一时段。 三号有一处新落下的响应,四号此时取到的是另一段普通背景,几个人分别看完,各自接回自己要继续做的事。 江临把两份原始数据放到新的日期下面,随手拉长时间轴,后面空着的位置已经在等待它们今后一圈圈飞过来。 宋遥起身去叫下一班的人,邻座的年轻人终于站起来伸腰,弯了半天的背一下直开,自己先笑了一声。 许开阳那边收到图,过了一阵回了一张照片,是发射场工作间里几个人挤在一起举着水杯,他只露出半边脸,嘴角扬得很高。 江临看了两遍,将照片存下来,回复他们北京这边两颗都已经接上。 离开前,他把当天需要自己接着解释的那处几何显示留给值班的人,宋遥站在旁边听完,照轮班安排坐回了桌前。 “我走了。” 她朝他挥手,让他到了家记得发一句,随即转过去接新来的电话。 江临背起包,经过门口时回头看了一眼,屏幕里五个节点正在沿着各自的轨迹移动,室内的人已经开始讨论下一次接收。 他下楼走进街上的阳光,等车的时候才发现耳朵还留着耳机压过的感觉,抬手揉了揉,给父亲打电话问店里那几种月饼的口味。 父亲报了一遍,报到第三样忘了名字,转身去问母亲,电话里先传来抽油烟机的声音,接着才有人远远地补上两个字。 江临记住了,告诉他们自己已经出来,买完就过去。 店里的队伍绕过半排货架,他跟着向前挪,选了几盒能分着吃的小包装,另外留出一小盒,准备下回带给宋遥他们。 轮到他付钱,母亲又打来电话,问路上还堵不堵。 江临将手机换到空着的左手,右手接过店员递来的袋子,说自己已经买好,再过一会儿就到。 车从路口转过去,午后的光从楼与楼之间照进来,他看了一眼时间,离约好的晚饭还足够从容。 第392章 这一次准时回来吃饭 门打开以后,江临先闻到了炖肉的香味。 江建国从他手里接过月饼,低头看了看,叫他把包放下,自己带来的东西还没给他看完。 江临换好鞋,将包放到不会挡人的墙边,刚跟着父亲往里面走,厨房里的张秀芬已经叫两个人来端菜。 “先把饭桌弄好,东西又不会跑。” 江建国回了一声,手里那只纸袋还提着,江临从他旁边过去,把原先临时放在桌角的几个水果挪到茶几上,腾出母亲等着放盘子的地方。 桌子是几天前一起拉开的,窗旁的位置还留给他,江临把椅子推开一点,接住母亲端出来的深盘。 热气一下扑到脸上,他将盘子放稳,张秀芬已经转回厨房,说灶上还有一道,很快就好。 父亲终于找到空当,把纸袋里一个浅木色的小盒拿出来,放到旁边的干净位置,揭开给他看里面几样小东西。 其中两枚是旅行时买的书签,另一件是可以放在桌边的小木托,表面嵌着一段起伏的线,江临拿在手里转了一下,摸到背面一小处没磨得完全平的地方。 “你妈挑了半天。” 江建国指着书签上的纹样,说本来想买另一套,后来觉得这套颜色浅一点,夹在书里更好找。 江临拿出其中一枚,试着夹进父亲放在桌边的旅行册,露出的那一小截刚好能用手捏住。 他问多少钱,父亲朝厨房看了一眼,说已经买回来了,让他只管拿着用。 张秀芬端着最后一道菜出来,听见两人的话,顺口说卖东西的人还给他们指过一条近路,省得从原来的桥边再绕回去。 江临本来想问是哪天,母亲却先看了一眼饭桌,让他到抽屉里再拿一双干净筷子,台上那双是她刚才试菜用的。 他放下书签,去换了筷子,回来时父亲已经把椅子拉出来,坐在靠外的位置。 三个人终于一起坐下。 江临先吃了一块肉,汤汁比他在电话里想象的更厚,里面有一点母亲习惯放的味道,他又伸筷子夹了一块,张秀芬看着他吃,便把盘子往他那边推近。 “中午吃的什么?” 他讲了地面支持点的盒饭,父亲又问宋遥他们晚上能不能吃上热的,江临说值班的人都排好了,饭也有人送过去。 江建国放下筷子,先去拿自己的手机,打开今天存下来的公开发射画面,问箭刚起来的时候,他们在北京看见的是不是也一样。 江临侧过身,同他一起看那一小段,说他们会有不同的画面和通报,起飞以后还要等,下午才陆续接到新卫星的记录。 父亲把视频拖回刚刚离开发射台的位置,眼睛一直盯着塔架旁那点越来越大的间隔。 “上午你妈也看了。” 张秀芬说自己听见起飞,就叫他来,结果他从外面回来洗手,等坐到跟前,屏幕已经切了。 江建国承认自己赶晚了一点,却又把视频重新播了一遍,让江临看最下面的烟往哪边走。 江临陪着看完,将下午能公开说的消息讲给他们听,说另外两颗已经在上面工作,今天这一天过得挺好。 张秀芬听见最后一句,夹菜的手停了一下,随即给他添了小半勺汤。 “那就吃饭,放一会儿又要凉。” 手机被父亲扣在桌边,筷子重新拿起来,话题渐渐落到这几天买菜的地方。 公寓附近的店,母亲已经认得几家,有一家早上会摆出她想买的菜,去得晚就只剩大把装好的,她宁愿早点出去,回来慢慢做。 江临问要不要以后直接送到门口,母亲说送来的不能自己挑,而且她和父亲早上总要出去走走。 他说那挺好,又听父亲讲那条路口的早点店,蒸的东西早一点出锅,晚一点去就得等下一屉。 桌上的菜吃下去一半,江临才发现这两个人对附近已经比自己熟了。 他来时通常照着地址走到门口,父亲却知道从后面小路出去,拐到哪里有一片能坐着晒太阳的地方。 江建国说前天还遇到一个带小孩出来的人,对方听他们问路,领着走了一段,小孩一路想买风车,他父亲没同意,后来又不知道在哪儿买了一只。 张秀芬说不是没同意,是手上提着东西,让孩子先等会儿。 两个人为这个小地方说了几句,江临在旁边听得笑,父亲也笑起来,说自己那时候光顾着看路,确实没听全。 吃到后来,张秀芬让江临再添点饭,他自己起身去盛,顺手问父亲要不要也来一点。 父亲将碗递给他,只要一小口,江临回到厨房,对着锅里剩下的饭停了片刻。 这个动作他做过太多次,手碰着饭勺,耳边是两个人仍在饭桌旁说话的声音,隔着一道门,筷子碰到盘沿也听得清。 他先给父亲盛了小半碗,又给自己添上,张秀芬见他还没回来,从外面问是不是饭不够。 “够,我马上过来。” 江临端着两个碗回桌边,父亲接过自己的那只,继续说刚才没说完的事,话头已经拐到回家以后该去看哪位老朋友。 他坐下来,听母亲数要带给人的几份小礼物,偶尔问一句,才弄清楚桌上那枚书签原来还是挑剩的另一套里的。 张秀芬听他这么说,抬头纠正,是专门给他挑的,只是一起买了好几份。 江临赶紧说知道了,父亲在旁边笑,又给他夹了块肉。 饭后的月饼还留在茶几旁,母亲觉得还饱,要先收桌,江临把盘子送进厨房,问她哪些要留下,张秀芬站在门旁指给他,剩下那一点汤明早还能配点别的吃。 父亲负责把桌上擦净,几只小盒移到茶几旁,江临将水开小,先把母亲留下的那一份装好,再洗用过的碗。 张秀芬在旁边擦干,擦完一只就放回柜里,见他要把最深的盘子塞进下面,伸手拦了一下,让他留到上层,明天容易拿。 父亲叫他们看一张照片,母亲头也没回,说等会儿,手上还没弄完。 照片就这样在客厅里等了好一阵。 江临洗完最后一双筷子,擦干手走出去,父亲将手机挪到他面前,画面里是一条有水的街,母亲站在边上,脸朝着镜头,后面一个路人的帽檐恰好伸进来一截。 “这张你给放大看看。” 江临问他要看哪儿,父亲指着后面的桥,说自己一直记不清回去的时候是不是从那里过的。 两个人沿照片往后翻,拍人和拍路的混在一起,有几张只拍到半个建筑,有一段视频起头晃得厉害,后面才稳下来。 张秀芬端来水果,坐到另一侧,见他们停在一张门口的照片上,立刻认出那天自己买过什么。 父亲问她店名,她想了想也没想起来,却记得卖东西的人先把袋子装错了一回,后来追出来叫住他们。 江临听着这段自己从来不知道的小插曲,将前后照片放进同一组,母亲看见他整理,赶紧叫他别把模糊的都删了,有一张虽然没拍清,人笑得很好。 他把那张另存下来,照她说的留下,接着将照片投到大一点的屏幕上。 江建国往后靠了靠,终于不用再把手机举得那么近,张秀芬拿着一片水果,认出自己站在风里的样子,先笑了半天。 画面里的围巾被吹到脸旁,她忙着按住,父亲连拍了好几张,只有最后一张露出了整个脸。 江临将那几张连着放,母亲嘴上说拍得乱,仍叫他最后那张回头发给自己。 月饼等到他们都歇过来才拆。 江建国拿了小刀,每种切开一些,让大家都尝到,江临吃完自己原先挑的口味,又拿了母亲那一块的半份,觉得也不错。 张秀芬给他倒水,问新阶段的安排是不是还有事要忙,他将已经确定的时间讲了一点,母亲便说六月若能去,一定要提前告诉他们,好把家里的事安排开。 这件事说定以后,父亲又回到刚才的照片,想把其中两张洗出来,回家放在常坐的地方。 江临答应帮他弄,问要多大的,父亲伸手比了一下,母亲嫌太小,他便重新比大一点,两个人这回很快选到了同一个尺寸。 父亲还想选一张三个人一起的,翻到前几天游船那组,又嫌自己眯着眼,伸手把手机拿近,仔细看江临和母亲的表情。 江临说这张就很好,张秀芬也同意,父亲便终于不往后翻,叫他记住是哪一张。 说到怎么摆,母亲去比了比公寓里现有的小相框,觉得照这个大小就方便,等回家再放到他们自己常坐的桌旁。 江建国说原来那个位置有收音机,张秀芬让他往边上挪点,又不是非得正中间才听得见。 江临忍着笑看父亲,父亲说回去试试,随后将手机交给他,让他把选好的几张另外放在一起。 他低头整理,母亲在旁边剥一只小橘子,剥好后掰开,给父子俩各放了一半,自己的那只才刚拿起来。 外面街灯亮了很久,三个人才下楼走一小段。 江临把装月饼的空纸盒顺路带下去,父亲走在前面,领他们从白天说的那条小路出去,沿路有几家店还开着,橱窗里照得暖暖的。 张秀芬经过一家店时慢下来,看了看门口摆的鞋,江建国已经往前走出几步,听见他们没跟上,又折回来一起等。 母亲试了自己看中的那双,站起来在店里走了走,叫江临看后面是不是比旧的低一点。 他蹲下看过鞋跟,让她按舒服的选,张秀芬又走了两趟,最后自己决定买下,付款以后直接穿着出来,旧鞋装在袋子里由父亲提着。 回到公寓,茶几上的照片还停在出门前那一张。 江临又陪他们坐了一会儿,宋遥回了消息,说下一轮也顺利,江临告诉她自己已经吃过团圆饭,把手机放回旁边。 母亲刚换的新鞋摆在门旁,父亲说下次出去不用穿旧的了,她应了一声,叫江临把要带走的书签收好。 他拿起那只小木盒,将两枚书签放进去,又把自己答应带回的一点吃食装进包侧,临走前同父亲选定洗照片的那两张。 门口告别时,张秀芬伸手替他把肩带翻过来,说到住处再发一句。 江临答应,走到楼下回头看了一眼,窗边还亮着灯,父亲正将那张饭桌旁的椅子拉回去。 第393章 可以先不问用途的实验室 十月一日上午,送货的人问江临,最长的那张工作台放在哪里。 江临带他们到低熵在北京已有的研发场所,沿里侧走到一片腾出来的空间,指了指靠墙又留得出通道的位置。 几个人先把包着护角的台面放下,他从旁边借来一把尺,量过驱动装置将来伸出来的距离,站到另一边试了试看屏幕的角度。 “再往里面半步,椅子得从这边过。” 送货的人按他说的挪好,卸下临时绑带,江临托着一侧护角,让最后那点包装从下面抽出来。 屋里早已有小型机械装配和测量设备,这次腾地方,用的是前段时间调整后的空闲区,最费工的电源和走线位置此前就量过。 地上贴着几处临时标记,一张桌子的四只脚落在里面,留给测量头的空间还空着。 九月底陈芷把已经收齐的当月尾款入账,十月的新研究安排便接了过去,二千万元从可安排的经营资金中划出来,设备、场地调整与这一阶段的专职研究安排都有对应去处。 江临在文件上签过字,最先问的是现货能什么时候到,后面要等的那几件又分别需要多久。 如今货车送来的是第一批,采购人员带着单据站在门边,告诉他另一台仪器今天不会跟来,照签好的安排在后面送。 江临让对方按原来的次序接着办,自己将从九月小模型上拆下的一组连接件搬到新桌边,放好以后,才把台面最后一层保护膜揭开。 他很喜欢这片刚空出来的地方。 站在长台这一侧,能看见一整块结构,不用绕过另一项试做的机柜才能到背面,纸和零件也能各留一边,展开的计算图终于不必反复卷起。 下午,熟悉器材的工作人员送来现有的驱动器,江临同他一起装到下面的独立支承上,先把高度调到自己想要的位置。 两人抬起第一块现实制造的较大实验板,放到设计好的支承点上,金属边沿碰到垫片时发出很轻的一声。 这块板上的质量单元和弹性连接,比九月那只初模型多了许多,疏密并不均匀的分布铺到里面,几个能拆换的区域沿接口相接。 江临俯身看了看靠近中间的一段,伸手指给对方看,那里是这次想留下集中响应的路径。 工作人员原先以为他会选最外沿,听见是在中间,便绕到另一侧,把那片连接看得更清楚。 江临拿来两张结构图,挨着实物放好,一张对应眼前这块,一张留着另一组连接方式,两者的大部分部件可以继续用。 对方看过以后,问这些片子以后是不是要一直拆着换。 “会换很多次,常用的几片就放旁边。” 江临说着在桌侧选了放置架的位置,叫人把原先预留的一只浅柜推近,让取下来的一片能平着放进去。 三日,陆知行过来看时,板已经装好,测量的人正在调记录画面的范围。 陆知行在桌边站了好一会儿,从最外沿看到里面,又回头看江临留在白板上的式子,问他先看哪个响应。 江临把驱动器旁的位置让出来,先给他看同一段简短激励怎样从一个固定位置送进去,再指向屏幕,那里能同时放下实测和提前算好的分布。 此前带回来的推导与数值文件已经在现实重新编排,常用符号跟实验里真能换动的部件对应,陆知行沿着一个连接处读过去,很快伸手借了笔。 他在旁边画出板与支承接触的那一点,问这次怎样把支承的作用放进去。 江临接着他的图补出耦合项,将已经采用的处理从一块局部区域连到整张板,几笔以后,陆知行点了点头,回到仪器旁。 “那先看看它实际怎么走。” 等测量画面准备好的几分钟里,陆知行拿起桌上另一张计算图,沿两块区域的接合处看了很久。 他原来习惯把整张结构一次写进去,眼前这份却把能重用的部分留在局部,换连接时,只有实际改变的那段重新进入组装。 江临见他在这里停住,从柜里取出一小片备用件,放到图上对应的位置,又把旁边那块移开,让两种接法都能直接看见。 陆知行用指头压住其中一处,问波传过去再返回来,另一边的影响怎样进到这一块里。 江临将笔递给他,自己拿来完整的那张纸,指向已经保留的全局联立关系,沿力与位移的对应把两边接上。 陆知行写过几个量,接着往下一推,原先分开的局部片子在纸上相互牵动,最后又回到整张板。 他抬头看了一眼实物,问这是不是意味着后面那一族结构可以不用每次重做所有准备,江临从电脑里打开已经算过的几个构型,让他自己选中间一个。 局部数据被取出,按这一次的连接重新组合,屏幕给出响应的分布,陆知行选中的那块恰好把强响应区域向里推了一段。 他将这张结果留到旁边,说今天先看眼前的,下一回想亲手换到这一块,江临便把对应的片子从柜里拿出来,放在他的纸旁。 驱动开始时,肉眼只能看见近处一点细微的运动。 江临听到装置低低的声音,屏幕上的位移记录随后亮起来,一片颜色从输入附近扩开,经过连接不同的区域,逐渐显出一条比周围更集中的带。 测量的人把显示速度放慢,大家能看见它怎样绕到里面,转过设计好的那处弯,再沿另一段接口向前伸。 外围仍有响应,已经过去的地方也带着衰减后的运动,江临的目光一直跟着那片较强的分布,到它抵达远端,才转向另一侧的计算图。 两个画面在他眼前一起走完。 陆知行伸手把刚才那段回放拖回去,停在转弯前后,再拿自己最初看的图同它对了一次。 江临笑着站在一旁,看他又拖回开头。 “这条路真给你放到里面了。” 陆知行说完,绕到实物背面去看那几片区域连接的位置,另一位研究人员也跟过去,隔着台子问能不能换一个方向再看。 江临早把可换的部件准备好,等记录存稳,几个人停下激励,将原先那一片从支承上取出来,放进旁边的浅柜。 新的片子接上以后,陆知行帮忙托住一侧,让另一人将最后那个连接固定,江临在纸上留下这一次对应的图号。 他们重新施加同样的驱动力波形,屏幕里集中响应的区域随结构改变,刚才向里折进去的地方,这一次沿另一段接合处继续向前。 两段记录并在一起,陆知行先笑起来,叫旁边的人别急着关,自己想再看一次中间那一截。 江临给他让开位置,听见身后有人在找更舒服的椅子,几个人干脆坐下,把桌上的实物和回放放到同一个视野里。 窗外还亮着日光,一块新板在他们面前,一段振动被看了一遍又一遍,谈话从当初怎么算,渐渐变成还想让它怎样改变。 做测量的人最想看集中区域离开当前接口以后会发生什么,陆知行关心换动一小块时,整体响应中哪些量跟着连续变化。 江临把他们的问题分别记下,拿出自己的下一张图,里面留了一个形状更宽的连接区,是他回来以后就想在现实亲手搭的那一块。 “我想先做这个。” 他说完,又把具体要看的位置圈出来,几个人沿图讨论了好一阵,谁手头有合适的器材、哪种连接能直接从现有片子上拆用,很快都有了实际动作。 江临不用等下一批机器人的交货单来决定这张图能不能被摆上桌。 傍晚陈砚从江城打来电话,看见他身后的板,先问今天那段录到了没有,江临把文件给他发过去,边听他讲厂里的事,边往桌旁退开一点。 电话说到后面,陈砚问另一只承接架的尺寸还用不用按九月底留的那份,江临回答照那份做,等自己下次去,再把复杂线束那段接进去。 挂了电话,屋里仍有人在整理下午的记录,陆知行已经走到门口,又回来拿落下的笔。 他看见江临还在比划那张宽接口图,问晚饭约不约,江临把笔往桌上一放,立刻答应。 第二天开始,新空间有了自己的作息。 最早来的人会把前一天需要接着看的板推到合适位置,另一人先打开记录,江临到的时候,常常可以直接接上大家正在谈的问题。 原来那只小模型也没被收进箱底,他放在桌边,遇到想法,先用手改一处连接,看看自己要描述的关系是不是确实能落到部件上。 有人经过时碰巧看见,便站着同他聊几句,有人只是来借工具,取完就走,白板上的式子留到下午还在,也有人沿着它写了下一行。 七日下午,采购人员来问后面一批设备的摆放,江临同她走过已经用起来的地方,将早先预留的两处再指清楚。 已到的设备在桌边工作,订好的大件按合同继续运来,资金安排让后面的实验不必拆走别人的常用仪器来凑。 采购人员离开以后,江临留在屋里,把自己最喜欢的那段记录放到屏幕上,调到正常速度,随后又放慢一点。 陆知行发来一页写过的想法,他打开看了一会儿,在旁边补了一幅图,回复对方下次可以照这个接着谈。 门口有两位研究人员在商量明天谁先来,其中一位想把自己的午后时间留出来,另一位便说早上这段他来做,江临听见,顺口让他们按方便的安排。 人陆续走后,他将台灯挪到近处,在纸上画下一种还没做成的连接,画到中间,自己觉得有意思,又把前面一笔擦掉重接。 旁边那块已经制成的板仍留在支承上,几处换过的片子放在浅柜里,伸手就能拿到。 江临站起来,从柜中取出一片,轻轻放到桌上,照着刚画好的位置试了一下。 第394章 五个位置看同一场经过 宋遥把尘向四号的那段记录留在另一个目录里,先给江临看其余四处。 十月八日,他们选中的这一场普通微粒群经过已经结束,五颗星在此前几天各自积下了工作记录,新增两颗的姿态和响应也能接进日常处理。 江临到支持点时,桌上摊着宋遥按实际观测位置打印的几张图,她拿笔在四号旁画了一个圈,让他先别打开那份文件。 “你说的这段,我想看看它会长成什么样。” 江临坐下,将其余四处位置放到同一个时刻,沿地球周围转过去,三号离开原先那组有效基线的方向逐渐显出来。 四份记录里,最醒目的起伏并不在同一时刻,两段挨得较近的计数变化,从一个位置看来几乎连着,到另一个位置,又隔出一小段较低的地方。 宋遥将各自的接受范围叠上去,江临先看采样确实覆盖了哪里,再把选定的那一小类前沿放进对应位置。 她坐在旁边,把几处容易混在一起的时间标记往上挪,腾出空间让他直接画连接。 江临没有从头重新铺开旧方法,已经成立的配对关系在当前条件下接进去,原先需要逐组手工排开的候选很快成为可以转动的一小束。 这次他想看清的,是那两段起伏在横向究竟怎样挨在一起。 八月得到的第三个位置已经能帮他们解开一种时间错接,如今三号从另一侧留下采样,原本在同一幅投影里重叠的前沿,转过去以后露出了各自的侧面。 宋遥看着图上那段变窄的位置,手指沿屏幕下缘移了一下,问如果再往四号那一边看,两段响应会不会并上。 江临取出四号在这场事件中的轨道和姿态,只把记录本身继续留在外面,沿真实的接受范围推到对应时窗。 几种仍可用的构型给出了相近的变化,在前半段,四号应当先看见一片合在一起的宽起伏,随后沿它实际取到的方向,两段之间会逐渐分出凹处。 他将预计分开的那段时窗留下,又把响应强度与仪器时间分辨带来的范围一起画出来。 宋遥拿纸记住他们此时看见的图,起身去叫另一位同事,让对方也来看看。 来人拉着椅子坐到一旁,听完便问能不能把预测画得更直观一点,江临将模型中四号沿途取样的部分单独切出,让两段前沿从画面后方经过。 在那个角度,最先压到一起的两个轮廓慢慢错开,屏幕下面的预计计数也跟着分成两段。 对方看懂了,指着后半段的凹口说,自己现在就想打开文件。 宋遥笑着让他等一下,先把当前计算与输入留好,江临将鼠标交还给她,自己站起来换到背后,能同时看清两块屏幕。 四号的原始记录被调出来时,窗口里先是一段普通背景,几个离散的计数落在各自时间上,随后进入他们刚才选中的部分。 负责处理的人按已经固定的方式接好仪器响应,第一片宽起伏在图上长出来,宋遥低头看了一眼纸上预留的时窗,伸手将它放到键盘旁。 江临看着曲线继续向后。 两段起伏中间的部分开始低下去,后半段又抬起来,预先留好的那一小段空间里,确实出现了他们等待的凹处。 旁边的同事站了起来,将头往前探了探,又坐回去,手指停在桌沿。 “分开了。” 宋遥把前后连着播放了一次,笑着抬头看江临,又伸手指住刚才分开的那一段。 江临也笑了,伸手拿起那张事先画过的图,同屏幕并到一起,最初留下的两个范围之间,记录正沿它自己的起伏经过。 这一次,他们可以让观察位置沿另一侧移动,看见原来叠着的那部分怎样显出间隔。 宋遥将五处一同放回空间图,来回转了两遍,把此前只有一个侧面清楚的位置调到中间。 两条半透明的前沿从节点之间经过,颜色表示重建的统计分布,五处采样各留着自己的短线,转到侧面,线段确实落在不同位置上。 江临让她把画面停在最初分开的时刻,随后将第五处采样位置附近那一段切面拉近。 局部连接已经显出形状,但要把通过所用的时间换成厚度,还得接上群体运动的参照。 宋遥把地面合作组在同一观测期送来的材料打开,贺长庚那边这次留出了新的雷达样本,真实取得的入射方向与速度分布各有对应的选择条件。 江临沿其中同当前群体相容的一部分看过去,又把卫星选中的粒径响应区间放在旁边,问宋遥对方有没有将尺度差别那页一起传来。 她从后面的附件中取出来,两个人对着各自选样的范围看了一阵,留下他们现在能够共同约束的那一段,其他样本仍在原数据里。 雷达在大气中接到的粒子、卫星在轨道上记录的微粒,各自留下群体的一部分,资料中的点从来没被连成同一颗粒子的奔跑路线。 江临在空间图边上画出两根箭头,一根沿局部前沿的法向,另一根落在群体速度相容的范围内,随后将参考系的变换一并接好。 宋遥沿着前一根看通过时刻,沿着后一根看运动范围,过去在一张平面图上容易挤成同一件事的两个方向,现在终于能摆开讨论。 “这里用法向分量。”江临说。 他将当前假设下前沿随群体平移的那一小段取出来,把持续时间同相对运动在法向上的投影相接,厚度的范围随之落到图里。 旁边的同事拿着打印纸跟了一遍,指到一处比预想宽的范围,江临让他看雷达速度参照中保留下来的那一段变化,对方很快找到原因,直接把这层显示添上去。 宋遥保留着采样位置和范围,将画面慢慢转过来,前后两条局部结构之间的距离已经能被看清,沿横向变化的那部分也跟着露出。 她靠回椅背看了很久,忽然伸手又把播放按回起点,叫江临看最前面那块。 从四个节点定下的结构出发,到第五处实际记录接进来,再到速度参照帮助确定局部厚度,这段普通的经过终于能完整地演出来。 窗外有人推着车走过,屋里却有几个人围在屏幕前,看一群早已离开这片空间的微粒留下的变化。 九日上午,贺长庚接通视频时,宋遥将画面分享过去,先让他从头看了一遍。 对方看得很仔细,到侧向切面时叫她停住,用自己那边的笔在纸上画了几下,又问江临当前平移近似选的是多长一段。 江临给他指出已经选定的局部窗,贺长庚沿这个范围接回雷达群体参照,转头叫旁边的人一起过来,将其中一张速度图换成更适合并列看的样子。 几个人的讨论很快从记录有没有接好,进入这段普通群体为什么会在这里呈现这样的宽窄。 贺长庚更关心入射方向分布里那点变化,宋遥想把后面的观测窗也照新的方式保留下来,江临则在图上留出另一种尚未拿来解释当前事件的连接,准备以后有合适的普通事件再看。 他说起自己还想比较的那一类结构,对面有人立即找出旧的一份理论图,隔着屏幕摆给他,两个人沿局部弯曲的方式谈了好一阵。 这场讨论结束时,贺长庚那边已经订下接着处理的样本,宋遥将他们需要的接口整理好,交给负责后续数据的人。 视频快结束时,对面一位年轻研究人员拿来自己先前做的图,原来几组样本沿时间排在一起,想看横向差别,只能在不同页面之间来回翻。 他将新得到的切面插到旁边,移动到自己关心的那一段,第一次可以直接指出两处展宽究竟发生在局部结构的哪一侧。 江临看着他沿图往下走,听他讲原来准备比较的那组样本,随后把自己计算里能直接取出的量指给他,让他带回去同原有处理接上。 对方记下来,转身同旁边的人约下午继续,贺长庚还留着画面,问宋遥能否将这一版显示也一同送过去。 宋遥把文件放进他们已经共用的交流位置,回头给江临看对方留下的下一次讨论时间,他从自己的日程里腾出那一段,伸手记到桌边。 十日,江临去自己的机械网络实验空间待了半天,午后再回支持点,发现屏幕里的局部图已经多了一种观看方式。 一位同事把五处实测短线都留在同一个固定画面里,只让重建的结构按时间经过,读图的人不用跟着镜头不停转头,哪个节点先见到、哪个后来分开,一眼就能找到。 江临站在后面看完,叫对方也给自己留一份,准备在下一次讨论时就用这个版本。 宋遥从旁边过来,告诉他合作组已经接着用上了局部厚度的范围,原来需要同时保留的两种群体展宽解释,如今可以先集中在更有数据支持的那一侧。 江临听完,问她那边什么时候方便再谈,两个人把时间约下来,桌上各自的工作也随之往后排开。 十三日,他们把这一场普通事件的完整材料整理成可以继续交流的稿件,署名与各组实际承担的工作一一对应,宋遥负责的观测处理放在最容易读清的地方。 许开阳终于看到那段完整回放,打电话来时连着问了几次哪条来自三号,哪条来自四号,宋遥逐处指给他,他在那头听得很高兴。 江临接过电话,许开阳说自己已经把动画看了三遍,最喜欢的还是从侧面转过去,原先挤在一起的两片东西突然露出距离的那一下。 江临说自己也是,又同他聊起中秋那天留下的照片,对方想起还没发齐,挂断后便补来几张。 当天下午,江临离开前把自己的副本带上,宋遥留在支持点,正在同旁边的人安排新的普通观测窗。 五颗星仍各在天上运行,桌边几个人谈着想接下来看到的东西,那段已经重建出来的经过就在屏幕里,一次次从五个位置之间穿过去。 第395章 它装进了下一台机器人 江临十四日到江城时,陈砚给他看的第一件东西,是已经装在工位上的新承接架。 九月底留下的两个安装位置都用上了,一只托住较长的分支,另一只能够让接头在连接前保持朝向,旁边还放着几种可以换用的小支撑。 厂里第一台a3停在原来那片作业区,常用线束的工作已经交过一班,工人将下一种较复杂的对象移到它面前。 陈砚把通道让开,带江临站到能同时看见两只手的地方。 “明天这一批就从这里接过去。” 他说着指向后面的周转位置,已经备好的a2机架在另一段工位上,台上这组线束完成以后,会随对应的组件一起进入其中一台。 江临放下包,先沿作业面走了一遍。 北京那台a3仍留在研发场所,复杂对象的尝试已经给这里留下可继续使用的动作与关系描述,眼前这台接过适合本工位的一部分,配上了实际做好的承接架。 他摸了摸架边圆滑的支撑面,又看连接头进入时需要经过的空隙,陈砚在旁边讲班组怎样把原来的周转箱改到了更顺手的一侧。 这套对象有几条软分支,长短不同,后面还要分别进入主机架上几个相隔的位置,末端接头如果跟着软线一起转,下一步就难从合适的方向接近。 工人平时做的时候,会在铺第一段以前先给另一段找地方,让它暂时待住,轮到自己再拿回来。 a3面前同样摆着能提供支撑的东西。 江临看过现有对象关系,将刚才那张作业图转到侧面,沿线束的主干走了一遍,再把需要保留空隙的那一段指给陈砚。 陈砚已经让工艺人员把夹点移到旁边,软线穿过去时不会被下一处支撑挡住,两个人看清以后,便将工位留给接班的人员。 十五日上午,江临来得稍晚,面前那组线束已经展开一半。 a3左手托着主干,右手从旁边取出一只临时托件,先将它放到固定接口上,再把最容易下垂的分支搭进去。 柔软的一段在托面上弯过去,末端仍留着可以调整的位置,右手松开以后,左手便能向前送出主干,给另一条分支让路。 江临站在通道外,看见工位上的人将一只空托盘往后推,顺手给下一件来料腾出位置。 机器人继续工作,先前被临时托住的那段线在轮到自己以后重新被拿起,另一只手接住接头附近较硬的部分,两侧相互配合,将它引到既定位置。 台侧有两只外形相近的支撑,开口深浅却不同,靠外的那只更容易取,接头放上去以后会挡住后面另一只手进入的位置。 a3取用的是里侧那只,让较低的托面先接住软线,较硬的接头留在外面,右手便能沿已经空出来的方向伸过去。 江临侧身看清这段,负责工位的师傅从另一边指了指,说他们把常用件补满时,最初也习惯将大的一只放外边,后来干脆各留一个固定格,取放都省心。 陈砚问这种对象今天排多少,师傅报了当前这一批,说下午另一个班还会接着做,自己准备把那只周转架再朝出口移一点。 他说完推着空架试了一遍,刚好避开身后取料的人,两人相互让了一下,随后都回到手里的活。 江临等这段通道空出,才往旁边移近半步,看a3将另一条分支重新托起。 这次连接需要先让末端绕过一处挡边,直接从上方压下去会让后面的软线跟着绞起,a3把主干的余量向侧面送了一点,让转动留在较宽的那一段。 线束在台上缓慢改变形状,江临能看见最初放下的托件怎样帮它把另一头留在原处。 陈砚拿着一只旧的工艺样件过来,同他并排站着,低头看了看样件上以前靠人手保持的那个角度。 他没有打断面前的动作,将样件放到工作台另一端,等这组结束后还要拿给负责下一种工装的人。 最后一条分支就位,a3将已完成的组件放到承接盘上,撤回临时托件,工位上的人从另一侧接手,沿正常安排做过应有的连接检查。 合格的组件被放进周转架,架位上留着对应整机的标记,外侧几条分支各有保护,不会在搬动时挂到旁边的东西。 江临跟着周转人员向后走,陈砚陪他到整机工位,伸手指了指其中一副还敞着电控空间的a2机架。 装配人员接过那只承接盘,先将主干送进机架,再沿固定位置把分支分别引出来,a3在前面留下的姿态让几处接头都朝着可以直接接近的方向。 其中一位工人站到机架另一侧,接住同伴从里面递出的分支,将它贴着预留的路径放好,又回头从托架上拿下一件要装的东西。 江临往旁边退了退,让推着料车的人过去。 他一直跟着看来的组件,这会儿已经有一大半藏进机架里,只剩几个末端露在外面,等待对应部件装到它们旁边。 下午电控包接上时,早上在a3手里垂着的那一段软线,已经沿主机架内侧固定成一条稳定的路径。 装配人员将后面的连接完成,盖上前面那片保护部件,拿过下一项要用的工具,动作里没有等江临走到跟前的意思。 江临让他们照常做,自己同陈砚去旁边吃午饭,回来时,两条臂也已经各自进入安装位置。 陈砚见他一直看着那副机架,问这回看完整条工序,是不是比在北京看单件更有意思。 江临看着整机里已经不容易再认出的那组线,点头笑了笑。 “我想等它到后面再看一眼。” 陈砚答应,把正常整机程序所在的位置告诉他,自己先去找负责下一批工装的人。 十六日,这台a2进入整机测试区。 江临隔着场地边缘看它完成连续动作,底盘带着整个机架前行,双臂按照正在执行的作业配合,昨日前面还是散开的几处末端,此时在里面传着电和信息。 测试人员在自己的终端上记录,轮到下一段,让出需要运行的空间,机器人沿地面的路线继续过去,接到一件实际用于程序的物料。 江临知道那组线在里面,却已经无法从外壳上看出它与旁边另一台的区别。 他换到侧面,等机器转身,能够看见手臂和机身之间的活动留量在反复动作中保持着合适的形状,前面花工夫给它找过的路径正在日常工作里被使用。 过了一会儿,陈砚也来到场边,两个人一起看完这段,随后让测试人员继续,沿通道回到a3的工位。 那里又有一组新的对象摆上来,工人把完成的那盘推走,下一件沿正常节拍进入,临时托件回到能够再次拿到的位置。 陈砚将旧工艺样件放在旁边的桌上,叫负责布局的人来看另一种更紧凑的安排。 他们想让常用的几处支撑更容易换取,线束对象换一批时,周转位置也能随之调整,讨论直接沿眼前已经用起来的工位往下走。 江临加入了其中一段,把北京那台做过的较宽对象图拿出来,让他们留意下一次改架时仍要给长分支留出空间。 工艺人员站在台边量了量,提出把一只固定位置移到靠内一侧,陈砚让他在新图上画清,回头同来料周转一起排。 江临在厂里待到傍晚,临走前又经过那片工位,a3正从侧面拿起一只支撑,后面的装配人员推着车经过,各自去往自己的下一项工作。 十七日,完成正常整机工序的合同机进入出库区,那台a2也在其中。 梁知夏已经同客户接好了进场时间,运输按原来的批次走,包装和机位不需要为江临单独留出特殊安排。 他看过装车以前的机身标记,记住对应的那一台,随后离开工厂,乘车返回北京,陈砚仍留在江城继续接工装的事。 十八日下午,江临照约来到北京附近的客户场所,驻场服务人员正在同对方班组说话。 一批机器人已经按进场安排放到各自位置,现场能看见清楚的物流通道,工人将要用的料架推近,旁边的人俯身调整手里一只箱子的摆放。 江临找到自己认得的那台,沿外侧走近,问服务人员今天准备让它接哪一段。 对方把台前已经放好的对象指给他看,客户这边有人接过话,讲了他们为什么把一处周转改到旁边,省得人和机器都从正中间绕。 江临跟着看了一遍,回头时,a2已经开始取第一件东西。 它将物料送到台面上,另一只手配合转过方向,接着完成当前的操作,站在旁边的工人按自己的顺序接走后面的那件。 早上由谁开机、空箱放在哪边、午间换料时谁来照应,班组已经在实际工作里说了几遍,这会儿动作接得很自然。 江临看了一会儿,给陈砚发去一段经过客户同意的工作记录,又走到不会挡人的位置,同驻场人员聊后面几天的安排。 陈砚隔了一阵回消息,先认出了机身标记,接着说厂里那套承接架今天已经连着用了一个班,新的调整也有人接着做。 江临把手机收好,面前的a2又拿起下一件物料,藏在机架里的线束随着它一同工作,旁边一只空箱被人收走,装着来料的箱子重新推了过来。 客户的一位工人从里面出来拿水,走到他旁边时问是不是要回去了,江临点头,又问对方晚上哪一班接着用。 那人指向里侧,说同班的几个人已经学会现在这段,晚一些换过料架就继续,自己先去吃饭,回来再轮同伴出去。 两个人站着说了几句,他给江临指了通向出口更近的一侧,又转身叫里面的人记得给自己留那只杯子,别跟空箱一起收走。 江临笑着应下,等取水的人走开,回头看了一眼那台已经接住下一件物料的机器人。 他向班组的人道别,沿来时的通道走出去,身后那段生产仍按自己的次序往前。 第396章 属于江临自己的收入 江临收到陈芷的消息时,正在把新实验板的一张照片发给陆知行。 十月十九日上午,两个窗口先后亮起,他先将照片附带的几句话发完,才点开陈芷送来的结算文件。 扩产时约好的那份程序许可,这个月已经到了付款时间。 江临看见熟悉的模块版本,又往后翻到约定的使用范围,旧合同上留过的几处说明都在,金额一栏写着税前四百万元。 陈芷随后打来电话,让他看清对应哪一份,再把需要本人留下的结算材料收好。 公司实际用起的新模块来自他个人创作,已经按照约定进入商业工作,低熵此次取得的是合同里的有限使用权,源码的归属仍照原先那份签署文件。 陈芷同他说完这笔款,便问他另外一页个人收款信息是不是还沿用上次留下的那份,江临核对过,给了明确答复。 “税款按结算单走,入账以后你再看。” 她说得很平常,随后转回今天还要付的几笔设备款,江临听见那边有人敲门,两人很快结束通话。 他把自己的文件另存好,回到陆知行的照片窗口,看到对方已经在其中一个连接处画了圈,问能不能下午过去看实物。 江临回了时间,站起来给自己接水,走到门边又折回桌旁,打开前两天留下的一组房间照片。 那处房子他已经在网上看过一次,约好的实地看房在下午,正好可以从实验室过去。 照片里有一间能独立关门的小房间,墙面很整,长桌放进去以后,两头都还留得出人走动的地方。 江临将自己的桌面尺寸发给带看的人,问那面墙实测有多长,对方回了一个数,又说窗边原先放着的柜子可以挪走。 下午看完实验,他按约来到小区,沿楼下走了一段,才同带看的人一起上楼。 屋里有人提前开了窗,客厅靠外的那边透着风,江临进去以后先走到自己最关心的小房间,站在门边看了一会儿。 地上仍留着原先柜脚压出的浅印,窗前空出来,插座的位置也看得见,他把随身带的纸尺展开,沿桌子将要靠着的方向量过去。 带看的人在旁边介绍客厅,他先听着,等对方说完才问工作间这扇门合起来以后,外面的声音能听见多少。 对方替他关好门,江临坐到里面一把临时留下的椅子上,听见门外有人正常说话,声音被隔开一些,眼前那张空桌面也终于能在脑子里摆稳。 他想把常用的纸、书和手边的小模型放在同一处,晚上回来,推开门就能接着做白天自己还在想的问题。 窗边这块地方,能让他坐下以后把两张较大的图同时铺开,旁边另留一块干净桌面,书翻开了不用立即收起来。 江临将门重新拉开,去看另外两间卧室。 一间离工作间近一些,另一间与客厅相接,父母以后来住,走到洗手间和厨房都顺路,床边也能放下他们习惯随手搁东西的小柜。 中秋后,父母已经按自己的安排回了家,母亲还惦记着走前说过的几位朋友,父亲想把洗好的旅行照片亲手带过去。 江临在看房时拨了视频,请两人也看看里面的样子,想听听他们有什么喜欢的安排。 张秀芬先问厨房在哪里,他将镜头转过去,她看清灶台和水槽,又叫他朝门口退一点,想知道拿着菜进来要绕哪边。 江建国在那头问有没有电梯,江临说有,方才就是坐电梯上来,父亲听完又让他去窗旁看看楼下。 他照着转了一圈,镜头里的人影落到窗上,外面一段小路接向有树的空地,母亲看了一会儿,说以后早上倒可以出去走走。 “你先按自己方便的选,我们又不是天天在那儿。” 江临答应,告诉她工作间已经看中,剩下的是想让他们来时也住得舒服。 父亲问租多久,他说准备长住几年,带看的人听见,便在旁边等他挂完电话,把已经谈过的租期和房东留的家具重新说清。 第二处备选房子,江临也按约过去看了。 客厅更大,工作间却只能从卧室里隔一块,桌子展开以后要让开走去床边的路,他在里面转了一圈,就知道自己更喜欢前一处。 晚上回到住处,他把两边真实量过的尺寸放在一起,先划去后来那张,又给父母发了先前小房间的照片。 张秀芬回得很快,说那就选喜欢的,父亲在后面补了一句,桌子别买窄了。 二十日,陈芷通知他个人许可款已经按约结算,入账记录随后到了手机里,代扣代缴情形与对应材料一并列在结算单上。 江临把它们留在自己的文件夹,查看能够安排的余额,给租房那边回了确定的答复。 三年的租期谈定,年租三十六万元,首期租金与押金照合同从他的个人账户付出,带看的人约好次日交钥匙,问他要不要找人一并把家具摆好。 江临让对方先留着已约定的那些,自己的工作桌和椅子,他想看过实物再选。 下午他同顾明澈去了一家能试坐的店,朋友原先只想陪着看,坐了几把之后,反倒比他更认真。 “这把靠下去有点顶。” 顾明澈扶着扶手站起来,指了指椅背下方,江临换过去坐了一会儿,照自己的习惯往桌面靠近,再向后休息,觉得确实不如前一把舒服。 他回到先前那张椅子,让店员将高度调好,坐着翻了一会儿随身的笔记,又把手放到面前桌沿,试自己平常写字的姿势。 顾明澈站在旁边翻桌面样板,替他拿过两块颜色相近的,问想要哪一种,江临将纸铺上去看了看,选了反光更少的那块。 店员按他量过的尺寸记下长桌,江临另外要了一盏自己能调位置的灯,送货时间接到交钥匙以后。 出门时顾明澈问剩下的钱准备怎么安排,江临想了一下,说先留着,有些想去的地方以后再挑合适的时候。 朋友点头,接着想起自己看中的一本旧书,问他这会儿是否还来得及去一趟,两个人看了看时间,干脆沿街转过去。 书店里仍有几个人,顾明澈去找要的那一册,江临在另一排看到一本插图很多的旧图册,抽出来翻了十几页,最后同朋友各拿着自己的书到柜前付钱。 晚饭在附近吃,顾明澈讲自己这几天把递归构造向后接了一段,江临听到一处熟悉的接口,顺手借餐厅的纸写下一个想法,又收住笔,让他先把刚端来的面吃完。 二十一日,新住处交了钥匙。 江临将第一趟要带去的东西提前分好,常用的研究材料、几本正在读的书和私人用品放进箱子,学校住处的课程材料与暂时不动的东西仍分别留好。 他叫来的车先把这几箱送过去,长桌随后到,搬运的人抬进工作间时,江临站在门内指了一次方向,桌子便稳稳落在此前量好的位置。 椅子推到桌前,纸摊开,灯沿桌侧夹好,他坐下去,抬头时能直接看见窗外的那片树。 搬运的人离开以后,江临在屋里慢慢走了一圈,第一次不用跟着带看的人赶去下一间,他在每个自己想停的地方都待了一会儿。 厨房里留着一个空柜,他打开看了看,将今天顺路买的杯子洗好放进去,给自己烧一壶水,等水热的工夫才去拆另一只箱子。 里面有几件用惯了的小东西,他原先怕桌面不够,把其中一件也准备收到高处,如今试着摆上去,发现旁边仍能摊开书,便让它留在手边。 工作间外面是可以真正坐下休息的地方,江临端着水走过去,靠在沙发一侧,脚边没有临时堆着的纸箱,房间另一头的窗还开着。 父亲在这时发来一段语音,问他要不要把家里原先留着的几本旧书一起寄来,江临想起其中一册用过很久的,翻开相册找出书脊,给父亲看自己要哪一本。 江建国照着找了一阵,把几本排在一起拍给他,江临选好以后,父亲又从旁边拿出一本,说这册他自己还要看,先不往北京寄。 他笑着答应,让父亲留着,下回自己回去再借,手机放到茶几上,壶里的热水还够晚上继续喝。 顾明澈晚些时候过来,帮他从箱里递书,翻到那本昨天刚买的图册,自己站着看了几页,江临便让他放到客厅,待会儿坐着慢慢看。 父母来视频时,桌上已经有几样江临用惯的东西,母亲认出那只旅行带回的小木托,问书签放哪儿了。 他从正在看的书里取出来,给她看夹着的那一页,又将镜头转到给他们留的房间,床旁那块地方还空着,准备等他们下次来自己挑合用的东西。 江建国说小柜不用买太大,能放杯子和眼镜就行,张秀芬又问被褥是不是都备好了,江临打开柜门给她看,这一项他已经照他们喜欢的轻重选过。 顾明澈在客厅同两位长辈打了招呼,母亲问他吃过没有,听说还没吃,便催江临别只顾着摆东西,先带朋友去吃饭。 两人没走远,在楼下点了几道平常吃的菜,回屋以后,顾明澈坐在客厅看那本图册,江临到工作间把余下的书放好。 门没有关,朋友隔着一段距离问起其中一幅画的地方,他听见便出来看,两个人坐到同一张沙发上,将那页摊在茶几中间。 顾明澈离开时已经比原先说的晚,站在门口还想起自己的书忘在里面,江临取出来递给他,两个人一起笑了。 送走朋友,江临回到工作间,将椅子推到自己舒服的位置,打开下午没看完的那几页推导。 旁边有地方搁杯子,窗帘还没完全拉上,楼下偶尔有人说话,他看了一会儿书,抬手把灯光调暖一点。 今天暂时不用做完的那张图留在桌面另一侧,等明早进来,还会在他伸手就能接着画的位置。 第397章 三千台之后的傍晚 二十二日,客户把原先隔开两段作业区的临时围挡撤走了。 江临到现场时,几名工人正在合力搬最后两片,架子落到推车上,旁边原先绕着走的通道一下宽出来。 十八日来时,他见过的那台a2仍在里面工作,今天向更深处看,后面几个工位已经同前面接了起来。 客户这段生产的来料、装配和周转各自有人负责,机器人按所在位置接进日常劳动,物料经过前一处,就沿重新安排过的路送到后一处。 江临站在外侧等推车过去,驻场的人走来招呼他,告诉他最后那几组已经跟着完整排程运行,班组准备从今天下午开始,照正式生产的节拍接手。 对方边走边讲,到了里面,客户负责这一段的人正在看一件刚送过来的物料,抬头认出江临,便让他一起过去。 以前要从这边取走、再推到另一边等着的东西,现在顺着相邻两处就能往下接,工人把手里的空箱交出去,转身便去拿下一件。 江临看了一会儿,问他们最先想改的是哪处,对方指向稍远的周转口,说那边原来挤,一忙就都在门边等。 如今里面留出了临时承接的位置,机器人接住当前这一件以后,后面的车可以先退回,不用始终占在同一条窄路上。 客户的人领他绕过去,刚好有车送来,台前一位工人伸手示意放到当前的位置,收完便让车走,自己去看另一处正在接的东西。 江临跟着走过一次,重新回到入口,早先需要等的那段时间已经被眼前的劳动填进别处,几个班组的人都知道下一步找谁。 驻场服务人员跟客户把常用工具放到固定柜里,其中一只抽屉留给班组自己,常拿的那几件向前摆,不必再每天从外出的箱子里翻出来。 一位工人问他明天是不是还从这里来,服务人员说照常,自己早班先到,另一位同事下午接上。 对方听完就去干自己的事,走出几步又回头,说早上门口那边容易堵,让他从另一个口进。 江临听他们约好路线,站到旁边,把一辆要经过的小车让过去。 这批设备陆续进入很多相似又不完全相同的地方,有的围着长料架,有的接着紧凑的生产台,眼前这一处终于可以连着走到底。 他沿通道向外看,最先撤走围挡的空地已经被人打扫干净,门口挂着正式班组使用的东西,来的人走到这里就知道该往哪边。 临走前,江临又遇见刚才负责入口的那位工人,对方正把一件薄外套从柜里拿出来,见他还在,便停下来问了一句是不是从头都走完了。 江临说走完了,指着里面问下午是不是还由他们接,对方说这一班快结束,后面的人已经来了,自己今天能赶上回家吃饭。 他说着往里叫了一声,让接班的人看那只刚补过料的架子,另一个人从台后探头应下,随后继续同服务人员说自己的安排。 江临看着他把外套穿上,沿通道往外走,到了门边又同认识的人打招呼,几句话以后,一起出了厂房。 里面的物料仍从前一处送到后一处,接班的人已经换到熟悉的位置,刚才跟江临说话的负责人拿起一份自己的记录,走去看另一段生产。 江临向驻场人员道别,出门时还能看见那两位刚下班的人,一人推着车,一人沿路走在旁边,走到分路的地方才各自散开。 二十三日,各地余下的验收消息继续回到低熵。 梁知夏在北京同最后一处客户确认次日的安排,谈完给江临打电话,问他二十四日晚上是不是照前几天说好的,留出时间同大家吃一顿。 江临说留着,地点让他们挑,厂里和北京这边都按下班的时间安排,不用让还在工作的人空着肚子等视频。 梁知夏笑着说这个不用他操心,陈砚已经挑了江城那边的菜,北京这几个人却还没选出一致的,她打算今天下班前直接定。 他让她定好告诉自己,挂完电话,去实验室看午后刚接好的一段机械网络。 新空间里已经有人把另一种连接装到支承上,陆知行坐在桌边,将昨天共同留下的计算同当前部件对着看,听见江临来,招手让他看中间那一小块。 江临放下包,沿纸上的连接读过去,接着同他站到实物前,几句话以后,两个人又开始动手换一个位置。 研究设备从采购清单进入桌边,厂里还在制造,客户还在接机,江临这一下午可以留在自己选中的问题上。 二十四日午后,最后一处本期合同机的验收结果送到梁知夏手里。 她先同现场的人确认完交接,随即把汇总页更新,给江临发过来时,还附了一张客户正在实际使用的照片。 江临打开图片,认出里面几种熟悉的动作,再回到汇总页,看见四月二十八日以来新增验收的数停在三千。 五百台a1产品族,二千五百台a2,最早那批一百零八台的履约已经在前面结清,之后扩出来的需求和产量从不同月份接到了今天。 九月底还是二千一百八十,十月接完的八百二十台,如今各有真正使用它们的地方。 他把图片放大,看见客户角落里一个工人正回头同旁边的人说话,机器人沿台面继续做着当前那一步,镜头并没有让现场都停下来。 江临给梁知夏回了一个好字,又拨通她的电话,问今天哪一处最后完成。 她把现场情形讲给他,语速很快,说到后面,自己先笑出来,问他是不是还在实验室,晚上可别又看东西看过点。 “今天不会,我现在就把这段收好。” 江临将当前计算留到明天能继续的位置,跟在场的人说晚些一起走,桌旁一位研究人员举手说自己今晚要回家,前两天就答应了。 他让对方照自己的安排,那人笑着谢过,低头继续把手里的记录存完。 陈芷的消息比验收晚了一阵。 最后几笔对应尾款已经到账,本月新增业务的实收接足一亿一千四百八十万元,十月初划给新研究的二千万元也已按设备预付、场地和既定投入安排付出。 她给江临看的页面上,可安排余额留着一亿三千零二十万元,另外单独保有的税费与服务资金没有混进来。 江临先问后面的正常工资和服务轮班是否都照原来的安排接着走,陈芷说已经排好,随即把页面往下翻了一点,让他看自己真正想让他知道的地方。 “这边是付完这些以后留下的。” 江临看清那行说明,笑着说知道了,让她晚上也准时出来,今天别到最后只剩她一个人还坐在屋里。 陈芷说手里这份发完就走,临挂电话又想起一件小事,问餐厅有没有给不吃辣的人单独留菜。 江临把问题转给梁知夏,对方很快回了两个菜名,还说已经问过人了,不用他隔着两通电话来回传。 傍晚,他们到了约好的店。 北京这边坐满一张大桌,有人从实验室直接过来,外套还搭在椅背上,有人带着下班后买的东西,先问能不能放到不碍人的墙边。 江临帮对方让开一个位置,等人坐好,拿起菜单补了刚才在电话里问过的那道清淡菜。 陈砚那边比他们早开席,视频接上时,厂里几个人已经吃了一阵,镜头向旁边转,能看见并在一起的两张桌子和一盘刚端上来的热菜。 有人嘴里还吃着,来不及说话,直接朝镜头举杯,江临也把自己的杯子举起来,同那边碰了一个隔着屏幕的响。 陈砚说今天下午又有一批正常出库,后面的工位照样接着用,旁边的人却叫他坐回去,别一拿电话就开始讲厂里的事。 他笑着应了,转而给江临看大家点的菜,北京这边有人看见,回头问服务人员他们那道什么时候上。 两边聊了一小会儿,陈砚就把手机交回,彼此说好吃饭,视频先关了。 江临把手机放到旁边,听桌上一位研究人员讲自己刚搬来北京时找房的经历,对方原本想说离单位近,最后绕了很久,却讲到每天楼下能买到什么早饭。 梁知夏说那家自己也去过,问是不是靠里那一间,两个人各指一个方向,讲了半天才发现说的并不是同一家。 江临在旁边听着笑,等菜转到面前,夹了一大筷子,今天下午一直忙到出来,此刻才觉得确实饿了。 陈芷比约定晚到几分钟,坐下后先喝了水,见她问过的那道菜就在眼前,才转头同梁知夏说了声谢谢。 桌上有人提议再拍一张,站起来调位置,江临往里面靠一点,把最外侧的人也让进画面,照片拍完,几个人立刻重新拿起筷子。 这一顿吃得很久,话题越来越散,有人开始讲周末准备去哪儿,有人已经约好家里的晚间电话,吃过以后先走,同桌的人各自向他道别。 江临将账结好,和留下的人一起出门,夜风沿路口吹过来,梁知夏把外套穿上,问他怎么回去。 他指向自己叫车的位置,说先回新住处拿东西,几个人在路边分开,各自走进来接自己的灯光里。 回到屋里,江临先把台灯打开,下午留着的那本书还在桌面,他坐下翻了一会儿,将自己想看的几页读完,才起身去拿已经准备好的随身盒。 三块新现实介质放在里面,上一轮回来时磨过外壳的那三块已经备份留存,今晚要带的资料从当前工作中另取一份写好。 他给父母回了电话,听母亲讲两张旅行照片已经摆在哪儿,又同父亲说了一会儿新住处的桌子,最后答应等他们下次来,一起在附近走走。 夜里,江临离开新住处,按原来的安排到了仓库。 他把明晨要用的东西放到取用位置,洗漱以后在临时休息处躺下,手机上还存着今晚那张合影,几个人挤得有些近,桌边一盘菜只拍进去半边。 江临看完,把手机放到床旁,设好闹钟,关掉了灯。 第398章 离港之前 江临醒来以后,先在仓库临时休息处坐了一会儿。 十月二十五日清晨,手机上的时间正朝六点走,他洗漱过,吃完准备好的早饭,将三块新介质装回随身盒,再沿熟悉的路线来到等候的位置。 昨天的合影留在现实的备份里,他给新写入的研究资料另放了清楚的目录,把包带收好,手指最后碰了一下盒盖。 六点到来时,眼前的地面换了。 他落在废土地球基地上次离开的同一处,面前那张工作台和侧面的柜子回到原来的距离,一只原先正在搬运小件的机械臂接着走完了动作。 江临站稳以后,先将包放到桌边,换上留在这里的工作服,打开常用终端。 两艘船仍各在自己的待泊架上。 甲船外侧伸出的探测架已经展开,乙船的侧向结构留着另一种视野,四十四年里由骨架逐步装起来的东西,此刻完整地出现在前站的画面中。 离开以前留着的那段记录接着向后,近处一只服务装置沿外壳移了半个身位,将刚才还遮着的接口露出来。 江临坐下,把当下要接的工作放到前面,又去另一间工作室取自己此前写过的离港草图。 桌上的机械网络板还留着最后一次使用的接法,他经过时顺手将上面盖着的薄罩掀开一角,看清里面那片熟悉的分布,才拿着草图回去。 第二十五轮开始了。 前站和所有远端设备都从他离开的地方继续,这里要等的光也沿原来的距离重新向前,地球屏幕上的消息仍各自带着现场发生的时刻。 最先送来的新测量逐步补上前站当前位置,江临把甲乙的计划轨迹接到这个时刻,沿两船未来的离开方向转过去。 先前选中的科学分工没有变,甲要去候选预报分歧较明显的一侧,乙向另一侧取得能与它相比较的背景。 当初留下的历史记录已经转成不同演化假设下的当前搜索范围,江临沿其中仍有信息差别的区域看过一遍,再让两条实际可达的轨迹从前站伸出去。 这一次,轨迹的起点下面摆着两艘造好的船。 他用鼠标点开甲,实景中的细长探测架在旁边展开,再点开乙,看见它宽一些的侧向接受范围。 后续要比较的通道已经在里面,最后的装载沿留下的维护入口进行,服务设备从前站备件存放处取出给航行段准备的记录组件,送到甲船侧面。 前站收到这批安排以后,才按自己的现场时间开始动作。 地球先送走指令,过后接到执行记录,江临在两者之间去工场加工一片自己想换的连接板,回来时将新到的画面接到屏幕上。 运输架停在甲船旁,一只机械臂托住组件,另一侧服务头打开维护盖,里面已经装好的接口从照明下露出来。 组件进入导向位置,向内滑过最后一小段,留在外面的固定部位随之合拢,机械臂松开以后,服务头沿盖边退出。 江临将画面放大,能看见刚才送入的东西已经从外部运输架转到船里,载荷目录中属于它的位置也接上了船内记录。 乙船随后装入自己对应的一组,服务设备转向另一侧,从它自己的维护入口进入,整片作业区的灯照着两艘不同朝向的船。 江临把给长期采样使用的存储次序写好,甲乙共有通道的原始记录留出相同的比较入口,各自多出来的视向另有空间,后面的研究可以从真正取回的采样继续。 加注从前站储罐一侧开始。 那批由旋转储罐里救回、处理后分开的推进剂,一直按各自用途留存,甲乙的两份在库里等到了船真正可以带走它们的时候。 服务装置沿固定设施将加注管线送到甲旁,托架接住接头外的重量,管线绕过已经展开的探测结构,最后进入船侧的补给口。 前站按本地次序接通供应,库中对应份额开始向船内转移,江临在地球看到数值变化时,现场的加注已经进行了一段。 他沿同一时刻将甲船的姿态图调到一旁,随着装载改变的质量分布进入后面的离港计算,原先留给空船的那一组数从当前输入里换下去。 十六单位逐步装进甲的储罐,源端留给它的那份减少,船上的份额随之增加,到转移完成,两个位置合起来仍是原来那一份。 服务设备结束这次供应,将管线中的后续操作做完,撤回接口,盖住船侧补给口,再沿固定路线上退开。 江临看见管线离开探测架外缘,原本挡着的一部分船体重新露出来,甲船已经可以带着自己的推进剂走。 他从船侧镜头转到前站较远的那一处,看见甲的整个外形停在支承中,刚才只占画面一角的管线已经退回服务装置旁。 储罐里的东西终于进了船,江临把这幅图留住,坐在桌前看了一会儿,随后才伸手去取下一段已经抵达的记录。 乙的十六单位随后接着转入。 它的补给口在另一侧,服务装置沿既有设施换过去,镜头里能看见储罐区的固定支承,旁边那几份留给前站的储备仍在各自位置上。 这次装载靠站内固定装置与供电完成,甲乙所带的燃料转了存放地点,前站留下的常用四单位和机动两单位继续供后续使用。 另一处旧观察者旁,侦察船仍挂着自己的第一套推进组件,近接以后剩下的两单位也留在它的船内,沿已完成的靠接姿态继续送回资料。 江临给侦察船接上后面的普通工作,又回到甲乙的最终离港几何。 装满以后,两船需要避开的结构位置、初始释放时的姿态和随后推进的方向,都同实际船体一同进入图里。 前站的主装配臂还伸在另一片作业区,日常备件架沿原来的地方工作,甲乙要从外侧两处离开,喷流后方也各自留着可以避开的方向。 江临从近处实景转到较远的测量图,把两艘船连同前站一起放在同一处看。 日心参考系里的轨迹带着共同继承的速度,甲乙的离港加速分别叠上去,向两边展开的是从同一个港口出发的两条新航程。 他将最后选中的离港时段放到第二年,前站随轨道走到那里时,这两组方向便能顺着已经选好的几何接出去。 当前的装载与等待都有足够时间按正常次序完成,江临将后续安排下发,离开桌前,到工场取上午已经做好的那片连接板。 新的板接到旧模型上,外侧一处形状被他放宽,输入位置仍沿前面的选定条件,他花了一下午看响应怎样随这里改变。 他把那片宽出来的连接区从整张图里单独取出,沿边界留着的几个量往回看,发现自己这次最想比较的,正是两边重新接起来以后彼此牵动的那一部分。 原来熟悉的一组片子各自都能使用,换到眼前这种较宽的接口时,局部响应已经能提前算出,整个结构相接以后,某处往返的影响却会在另一处露得更明显。 江临去柜里取来一块做好的旧片,托着它走到桌边,先与上午那片并排放好,手指沿真正能够相接的位置比过去。 有一个角度他很想亲眼看,便将原先准备接在外侧的部件换到中间,让两块已有的东西以另一种方式连起来。 他把需要加工的连接件交给工场的设备,自己坐到旁边,拿出从现实带来的讨论页继续读。 陆知行在图上的一处圈过笔迹,江临沿那一笔补出眼前的构型,写到后面,已经想好回去以后怎样把这两种结构摆到现实的同一张桌上。 加工完成的提示响起,他将纸留在原处,起身取件,先在实物上试过相接的位置,再把两端一同装回支承。 第一段记录出来,他站着看了很久,又把自己上午画出的预计分布取过来,伸手指住里面最想继续追的那一处。 他决定第二天就从这里接着做,下一张图还没画完,桌边已经给它留出了地方。 晚饭前回来,乙船的完整加注记录已经到了。 他把画面看完,调出前站外侧那两处待发位置,向服务设备发去下一段安排,随后给自己热了饭,端到靠窗的桌边慢慢吃。 之后几个月,两船沿固定支承转到离港的位置。 甲先从原来的待泊架上移开,转移机构接住船体,让它沿设定路径越过工位外缘,外侧支承伸出,将船接到新的位置上。 服务装置留着最后需要退出的连接,原先托住甲的那副大架已经空出来,旁边搬运日常件的设备从下方经过,甲的影子落到更远的一段外壳上。 乙随后向另一侧移动。 两艘船之间的距离拉开,最早装肋板时可以放在同一张近图里看的位置,已经退到它们后面,主装配臂仍在港口里伸展。 江临看过外侧镜头的全景,忽然将旧的骨架图拿出来放在旁边,连自己都忍不住多看了一会儿。 那时中央是空的,推进组件各自封着,机械臂在骨架里面穿过,今天同样的位置装着记录、能源和推进剂,外壳已经把里面的大部分东西藏起来。 他合上旧图,重新让屏幕只留下当前的两艘船。 第一年临近末尾,待发安排已经在前站实际就位,离港时需要执行的那段程序留在现场,到了时段便从这里接着走。 江临在地球把工作转回自己的机械网络,去常用车库时,顺便打开那辆地表观测车的侧门。 柜里还有上一次放回的折叠台,边沿被器材磨过的痕迹摸起来很熟,门旁那只水箱的取用位置也没有变。 他将准备带去的一本记录册放到车内桌上,又给自己留出短途出行的食物和饮水,第二年的发射窗口前,他想再去旧路旁看一次夜空。 终端里的前站照自己的时间继续运行,甲乙各停在能真正出发的位置上,服务灯从船体外侧照过去,已经装满的两艘船投下长而清楚的影子。 第399章 自己的那片夜空 江临这次想看的,是月亮从一颗星前面经过。 进入第二年以后,他从地球基地的观测记录里选中了这个夜晚,白天将常用镜架放进车里,沿已经走过的旧路开了出去。 前站的发射时段已经排好,甲乙各在待发位置,他给自己留的这段行程从下午到第二天上午,回来还能从容接上后面的日程。 观测车离开基地时,车内桌上的记录册压在固定带下,杯子留在座里,后面生活舱的门合着,只有窗旁一小片光随着车身转动。 他驶过熟悉的岔口,沿道路的起伏慢慢往前,车轮压过一段较硬的地面,座椅上的感觉让他认出快到过去停留的那片平地。 江临没有直接拐进去,先将车停在路旁,拿出这次想看的方向,同前方露出的地形比了比。 上回在较低的那一侧,夜里看得舒服,今晚月亮将经过的位置却靠近远处凸起的边沿,再多留一点开阔,等到后面转低时更合适。 他沿路往前走了几十步,找到另一片能够让车停稳的地方,回去坐进驾驶位,把观测车开到这里,车头朝着明早回程的方向。 侧门打开,风比车里凉一些,江临把踏步放下,抱着折叠台走到车身一侧,将它留在不会挡着夜里通行的位置。 台面边沿那道旧磨痕还在,是早先挪动仪器时留的,擦过许多次以后,指尖经过那里仍能摸到一点不同。 他拿它作自己摆放记录册的那一边,将杯座转到靠里,先在纸上画下今晚观测位置同原来停留点的关系。 前方的地形一层比一层淡,日光斜着从侧面照过去,江临能看见当初拍过的那条沟沿,只是这次站得高一点,后面原先藏着的一部分也露出来了。 他把旧照片打开,站在车旁对了一会儿,将这回的取景位置另记下来,随后去车里拿镜架。 镜筒落在支承上以后,他弯腰调好高度,先让前方较远的一个轮廓进入视野,再抬起来,沿今晚月亮将要经过的方向留出调整空间。 这次取记录的设备装在旁边,能接住短时连续画面,江临将时间显示留到不会遮住星点的位置,自己又换到目视的一侧看了一会儿。 太阳还没落下,月亮已经在淡色天空里显出一小段亮弧。 白昼中的那片弧光很薄,他抬头看见了,过了一阵眼睛从别处回来,又要重新沿已知的位置找一次。 江临坐到车旁,手里端着水,看那片亮弧在背景里慢慢清楚起来。 晚饭他带得简单,在基地做好的那份放进加热处,等热起来时,他把一小盘能直接吃的东西摆到桌上,拿出筷子和碗。 锅盖上冒出的热气在车内散开,他开大一点通风,将饭盛好,端到外面的折叠台边,坐着吃了一会儿。 这个位置正好能看见镜架后方那片天空,他吃到半碗,月亮已经比方才白,最亮的一点贴着边沿,另一侧仍融在较深的背景里。 江临将筷子放到碗沿,起身去镜旁看了一眼,回头继续吃,方才没夹稳的一小块配菜掉回盘里,他索性将盘子端近,慢慢吃完。 天色暗下去以后,他把餐具收回车内,留出晚些洗用的位置,换上外套,先站在门边等眼睛适应。 门口小灯朝着脚下,镜架那边已经调得很暗,从车到仪器之间的路在白天走过,哪一处微微高起,他心里记得很清楚。 江临沿那条路走到镜旁,俯下身,视野里月面的一截亮边先撞进来,沿明暗交界处,几处起伏露出细密的影子。 他慢慢调焦,影子边沿变得清楚,亮的地方和暗的地方之间,有一串像断开的浅坑,稍换一点观看位置,又能接成连续的地形。 月球上的设备此时也在各自工作,江临今晚却只沿眼前这一小段明暗往下看,直到找到自己最喜欢的那几处起伏,才把视野移向外侧。 要等的星点已经在那里。 它离月亮的暗缘还有一小段距离,肉眼隔着整片天空很难对这点间隔生出直觉,放进镜中,一边是有起伏的轮廓,一边是安安静静的一小点光。 江临看过一次,直起身活动肩膀,沿记录里的预计时段再看一眼时间,坐到旁边的小凳上等。 车身挡住一部分风,远处地面逐渐连成暗色,他把衣领拉高,伸手从工作台上拿过记录册,写了今晚到这里以后最先看见月亮的时间。 纸上空着很大一块,他起初想把明暗交界那几个坑画下来,画到第二个就觉得比例不合,笑了笑,换到旁边重新画。 他平时能画复杂得多的结构,面对目镜里那点细密的起伏,想随手画得像,却仍得抬头低头地看上好几回。 江临最后留下大致的位置,将自己特别想再看的那处圈住,合上记录册,回到镜旁。 星点离暗缘更近了一点。 他让连续记录从这里开始,自己换到目视位置,把视野留在恰好能同时看清两者的范围内。 最初几次看,变化很慢,直起身喝口水,再回来,才会发现那一小段间隔确实缩短了。 江临拿着杯子在旁边站了一阵,等到预计时段近了,才把杯子放回座里,拉近小凳,坐稳以后靠向目镜。 此刻亮弧已经退到视野的另一侧,暗面只留着一片很淡的轮廓,那颗星沿着轮廓接近的地方,却亮得清清楚楚。 江临盯着它,自己的呼吸慢下来,目镜外面传来衣袖碰过凳边的细响,他挪了挪胳膊,重新安稳地坐住。 星点仍在,接着,那个位置空了。 他没有立即离开目镜,又看了片刻,暗缘向前的轮廓仍在,原来那一点光已经被月亮遮住。 江临抬起头,望向头顶真实的月亮,刚才在镜中让他等了那么久的一次经过,放回整片夜空,又变得很小。 他笑着呼出一口气,起身回到记录屏前,把刚才那一段从稍早的位置重新放过。 星点逐步靠近,到某一处确实消失了,江临将这一小段留下,连着前后的背景一起保存,画面里的事件时间留在原处。 他把自己目视注意到的时刻写到旁边,又沿镜中的位置画了一道月缘,给消失的星点留下一小笔。 今夜为了这一刻开车来到这里,已经很值。 他在车内调出较大的回放,将消失以前那一段放慢,逐幅看星点怎样留到暗缘旁,又怎样在后面的记录里空出原来的位置。 镜头留下的月面边缘同目视时不完全一样,江临将两种记录并排放着,翻到自己刚画的那页,补上当时最容易认出的那一个小转折。 画得仍然粗,但这回他知道自己要留哪一处,铅笔沿纸面走过去,比最早那一张顺手了许多。 江临把两张都留下,将这次的图同旧停留点那组照片放到同一本册里,向前翻过几页,白天的地形和夜里的星区各占着不同的地方。 他又用车内的设备把需要的一段拷到便于回看的位置,出门时,月亮已经同刚才那颗星原先所在的方向拉开一点,夜风从侧门外吹进来,衣角贴到腿边。 江临将记录设备留着继续取另一段月面,自己退到工作台旁,端起已经凉一些的水,坐下慢慢喝。 天空的颜色更深,远处地面的起伏已很难分清,月亮还在往前走,新的几颗星从更暗的地方显出来。 他忽然想起现实新住处的工作间,长桌的宽度刚好够两张图并着放,父亲给挑的书签应该还夹在那本翻到一半的书里。 那间屋子在他回来以后还会接着住,眼前这辆车也能继续开到别的地方,他在记录册后面翻出空白,写下一处以后想换着看的位置。 随后那页空白被他拿来画了一个新的机械连接。 这几个月反复看过的响应又从脑子里浮出来,他想让其中一块区域的边界变化得更缓一点,笔顺着原有结构画过去,画到中间发现手边少一张旧图,便留了一个记号,准备回基地再接。 江临把册子合好,没有回车去打开整套计算,今晚剩下的时间,他还想看另外一片星区。 月面那段记录取完,他结束当前采样,换过观看方向,让镜筒朝着离亮弧更远的地方,先沿几颗容易认的亮星往里找。 视野里散着一群较弱的光点,他把椅子位置调好,坐下看了很久,眼睛偶尔离开,再回去时,又能分出刚才没仔细看见的那一颗。 这片地面很安静,手边的水已经喝完,江临去车里添了温水,把白天留下的碗洗好,放回柜里,再拿一件薄衣搭到床边。 回来后,他又看了一阵,等到那片星区移到不太舒服的角度,便结束今晚的观测,将器材按便于明早取用的次序收回。 镜筒放进衬垫里,记录册留在车内桌面,刚画的月缘和没画完的机械连接各在不同页,他用两枚夹子分别夹住,免得明早只记得其中一件。 江临躺下时,侧窗留着一小块没有遮住的天空。 他听着车内很轻的设备声,想起星点消失的那一下,又在脑子里过了一遍,过后便渐渐睡着。 第二天早上,他在车里吃过饭,出门看看停留过的地方,将夜里用过的东西收齐,回到驾驶位。 观测车沿昨日来路驶回,地面的起伏从前方慢慢移到两侧,快到基地时,江临将车内的记录先接进自己的目录,准备下车后在大屏幕上再看一次。 停好车,他抱着随身那几件器材回到工作间,把册子摊开,将昨晚空着的那张旧图拿过来,沿新画的连接比了一会儿。 随后他打开月掩星的记录,让那一点光在屏幕里重新经历靠近、消失,自己坐在桌边,从头看完了整个过程。 离港的日程留在另一侧,江临保存好这一夜的东西,起身去拿午饭,准备按已经安排的时间,亲眼看两艘船从港口出发。 第400章 背向点火 甲船旁的最后一根服务线从接口里退出,收回了前站外侧的固定槽。 站内照明仍亮着,两处待发位置隔着一段空旷的作业区,各自留在能够离开的方向,甲的探测架朝向外面,乙的侧向结构已经展开。 前站控制器里,提前下发的那段安排走到实际离港的时刻。 托住甲的支承先卸去约束,接着是乙的,原先压在船侧的固定部位逐次退开,直到最后一处离开,船体与待发架之间出现完整的间隔。 释放装置给出既定的初始分离,两艘船缓慢移出停泊位置,外侧镜头仍能同时容下它们,原来贴着船体的架子则留在港口。 甲的外壳从服务灯前经过,一片亮处沿它身上滑走,探测架末端越过最后一段固定设施,向没有支承的空间伸出去。 乙在另一侧继续分离,船体转到自身选定的姿态,侧面几处探测面先后掠过前站灯照得到的地方,随即进入更深的暗处。 两船的释放通道与主作业区错开,沿已选定的方向移到点火位置时,喷流后方避开了港口结构和彼此的航道。 镜头转向甲,船尾那套从木卫四运来的推进组件占了画面一角,覆盖件外面几处细长阴影随着相对位置改变。 点火时,最先出现的是尾部的一点亮。 它很快延伸成朝后展开的光,船身继续沿前方加速,原本还可以同甲保持近似固定关系的待发架,从画面边缘渐渐退下去。 甲的实际速度从分离时的数继续增长,导航记录里的位置随之改变,已经装入的推进剂通过装置进入这段真实运动。 稍后,另一侧的乙也点火了。 前站的广角镜头把两道尾部亮色收入同一幅图,甲向一个方向拉开,乙朝着相反的初始加速方向出去,港口留在它们之间稍偏后的一侧。 那副曾经伸进甲船空骨架的装配臂,此时还在站内,刚做完的一件普通备件固定在作业台上,旁边等待取件的设备按原来次序向前移动。 外侧两副待发架已经空了。 甲越过镜头最容易看清外形的距离以后,船侧的细节逐渐合成一片,探测架还留着细长的轮廓,尾部的亮光继续将它送向外面。 乙从另一边远去,姿态记录和采样沿自己的线路留下,面向侧方的探测面看向与甲不同的区域,共有的基础通道也在各自时间上开始存入航行记录。 前站将这段从释放到点火的影像收齐,带着现场时标发送出去。 信号离开时,两船已经在飞行,港口镜头仍跟着它们,新的相对位置接在发射之后,一次次写入后续传输。 地球基地里,江临看见的还是稍早一点的前站。 他坐在常用桌前,已经把午饭吃完,旁边那本刚带回来的观测册摊在月缘图所在的一页,另一块屏幕留着昨夜星点消失前的画面。 远端现场发生的事,还要沿着那段距离到他这里。 江临将离港显示放到正中,窗口上清楚列着记录来自哪个现场时刻,下一段传输正在接入,地球此刻的时钟则留在旁边。 最先抵达的是服务线撤出的记录。 他看见连接从甲的船侧退开,眼睛跟着那一小段空隙,随后去看乙,另一根服务线也已退出,留在前站的东西正慢慢收回。 当初从谷神星往更远方向找路标的时候,屏幕里只有几处能分开的节律,他沿着它们一点点找过来,如今那片远处已经有船、有工场,也有可以离开的港口。 江临把画面放到最大,手里的笔压在观测册旁,再没有拿起来。 甲从待发架移开时,他向前坐了一点。 船与支承之间的间隔逐渐放宽,前站镜头还能看见它完整的外形,肋板、能源、探测器和那份长久留在储罐中的推进剂,此刻已经一起离开了固定位置。 乙也正在离开。 江临看着它从另一侧缓慢出去,想起最早摆在装配区旁边的两套封存组件,那时围着它们还有许多空处,自己要先决定将来哪些东西能放进去。 现在这些选择各自装成了一艘船。 新的影像继续接上,甲船尾部的亮色出现,江临一下站了起来,椅子在身后移开一点,他却顾不上去推回。 那道光从尾部向后伸,船体向外走得越来越快,刚才还贴近的前站结构退得很清楚,实际轨迹上的点已经跟着它向前挪动。 江临盯着画面,直到甲的加速过程稳定地接出一段,才伸手将另一侧的窗口拉近。 乙的点火画面也到了。 他看见第二道亮光,随即在前站的广角图里找到了两艘船,它们各自离开,之间的距离持续增长,空出来的那两副架子留在较小的港口轮廓旁。 江临笑起来,站着将这一段从头看完,又拖回到两道光都在的那个时刻。 他原本准备说句话,张了张嘴,最后只是低低地说了声,走了。 声音落在地球的工作间里,屏幕中的两艘船仍在继续向前。 他伸手扶住桌沿,看着甲从更近的视野里缩小,再看乙向相反的初始方向拉远,过了好一阵,才将椅子拉回来坐下。 放到日心坐标中,两条轨迹承接着前站本来就有的运动,随后各加上自己的速度变化,已经走出的部分沿弯曲的航程分别展开。 江临把图转到足以同时看清太阳、前站和两条初段轨迹的角度,两个离开的点从共同起点向外长,远处木星方向的参照仍留在同一张图里。 甲沿着选定的搜索一侧出发,那里有几种历史演化候选在当前会给出不同预报,船实际走到新的位置以后,就能用共同的基础通道把它们分开的那部分记录下来。 乙的背景取样沿另一侧继续,它所经过的普通空间也有自己的研究价值,前站无法同时取到的两片地方,如今各有一艘船朝那里飞行。 江临将两边的普通采样打开,最初的记录仍很短,取样位置却已经离开港口,后面的文件将沿各自航程继续增长。 他从甲的一个方向通道切到乙的同类通道,看到相同的记录方式落在不同时间与不同位置上,便把这两个入口留进常用页面。 后续航行不必每次再从最早的发射文件里往后找,新的数据到来,就从这里接着看。 江临把椅子向后移开,站到能看见整张图的地方,让地球、木卫四和特洛伊前站一同出现在视野中。 他以前要先找到一处能够停泊的地方,才能把后面的东西送去,如今新船从已经用熟的前站出发,起点下面有一直在工作的运输与制造。 图中每一个自己实际用过的位置,他都能想起当时经过的某一段画面,木卫四接货的空间、前站最早伸开的装配臂,随后又回到屏幕上正在分开的甲乙。 江临将显示转过一个角度,让两条初段航程都留在前面,自己站着看了一会儿,走近去调整共同采样的显示。 甲这边的方向较窄,乙那边覆盖得更开,同类通道放在一起以后,可以沿已记录的姿态和位置直接找到各自取到的那片空间。 他拿起桌旁那支笔,在今后要做的普通观测里选出一组已经能够执行的安排,将两船各自的时段留好,让它们在继续飞行时也开始积累自己的资料。 这组采样来自眼前已经打开的新位置,江临写到一半就有了另一种比较的想法,便又添到旁边,准备等后面的航行记录接上再继续。 离港段的推进持续到原定时刻,甲按计划结束这一轮加速,乙随后完成自己的对应过程,后面的航行沿已经取得的速度继续。 这段消耗与释放后的姿态安排合在一起,两船各用了两单位,船内各还留着十四单位,留给后续按计划进行的机动。 前站的常用四单位与机动两单位仍在,远处侦察船保有自己的两单位,运输货船的原有储备也依旧另存,港口并没有随两艘船的离开停下。 江临从航行页面回到前站,看见装配臂把刚才那件备件移到另一处,旁边一只空架转回取用方向,下一件原料正由固定设备送过来。 他将空出的待发位置留在前站布局里,又给日常生产接上后面的使用安排,造好甲乙的那片工场还会继续造东西。 等这一段工作结束,江临才发现杯子里的水已经凉了,端起来喝了几口,起身去添热水。 他走过隔壁实验室的门,顺手把灯打开,桌上那块机械网络板在光里露出熟悉的连接,昨晚没画完的改动已经有一片实际部件可以拿来试。 江临站到板前,将自己带回的记录册翻到另一页,把这次想接进去的一处位置找出来,拿笔补完那条停在中间的线。 笔放下以后,他又回到前面的工作间。 甲乙的后续位置已经送来,点火画面过去一段时间,广角图里的船更小了,导航轨迹却比刚才长,已经飞过的那部分都有实际记录留在下面。 江临把最初那段发射影像单独保存,文件名写完,坐着看了两遍,随后将它留在随时能打开的位置,让当前航行重新占满主屏幕。 傍晚,他给自己做了饭,端回常坐的地方,边吃边看两艘船送来的普通采样。 其中一段来自甲前方的视向,另一段是乙侧面较宽的接受范围,零散的计数各自写入,没有谁替谁填满整片空间,船在向前,记录也沿时间继续。 江临吃完,洗好碗,去工场取已经备妥的连接件,在机械网络板上试了自己昨夜画出的那一处。 新的响应先留在本地记录里,等他回到桌前,远端又送来一段航行位置,地球与港口各自的工作都接着往下走。 江临给翌日想做的实验留好位置,关闭不再需要的回放,只让甲乙正在飞行的轨迹继续显示。 甲从目标一侧向外延伸,乙在另一侧留下自己的航程,前站的轨道仍在图中继续,两艘船与这座港口的距离,一点点变大。 第401章 两条航迹之间 昨夜装上去的连接件还留在板上,江临伸手拨了拨边缘,靠近指尖的几根细杆先后晃动,越过那片较宽的连接区,另一侧也跟着有了响应。 他把水杯放到门边的架子上,俯身看了会儿,取下其中一枚垫片,换成早先备好的较薄的一枚。 这次连接区比过去宽,能容纳更多不同的连接方式,选定的传播路径也有了转弯和分岔的余地。 只是多出来的位置不能随便填满,某几根杆件一旦接得太硬,原先绕开中心的振动就会重新传进去。 江临将昨晚记下的那组连接画到纸上,把刚换过的地方圈出来,随后启动驱动器。 小幅度的往复运动从板的一侧传入,测量画面里,颜色较亮的部分沿着那道弯曲的连接排列向前伸展,在中心平台外面绕了过去。 中心仍有响应,只是比最初那块板弱了许多。 他移动测量位置,从入口查到转弯处,再查平台与外框相接的地方,指腹压着桌边,能感觉到驱动器很轻的颤动。 这块板上的构型,他已经能够算,也能够做出来,眼下吸引他的,是怎样把中心那片地方真正用上。 工场里有加工设备,有泵,有长时间转动的电机,某些微弱的测量总要让着它们,等一台机器停下来,才能接着往下做。 他想把一处小测量台放到这里,让最常遇到的那段振动绕开它。 江临拿来一个空托盘,搁到中央平台上,刚才还很集中的亮色顿时散开了一些。 增加的重量改变了这块结构的响应,原来的计算也随之需要往前走一步。 他挪过椅子,在纸上添上托盘和未来样品的位置,写到一半,隔壁响了一声接收提示。 两船有新的记录到了。 江临过去看了一眼,甲乙都沿着已经取得的速度继续飞行,离港地点后面的两条轨迹各向外延长了一小截。 新数据对应远方较早的时刻,前站传来的普通工作记录还排在另一边,装配区里那件备件已被取走,空架回到了原位。 他让接收程序继续,回实验室把没写完的式子写完。 上午剩下的时间里,江临改了托盘下方的支承,把一个原本直接连向外框的位置移到旁边,再用工场现成的材料做出替换件。 重新装好以后,托盘稳稳停在中央,驱动器转到常用的那段频率,外框的响应依旧明显,传入中央的部分却降了下去。 江临调高驱动频率,越过这一段,中央平台的振动又逐渐增大。 他在记录里把能用的范围标清,转回来,重新测了一次。 下一步已经有了合适的对象。 他从旧实验架上取下两片接触试样,把支架和测量头一同移到托盘上,让它们受同一套支承托住,再将导线从侧边留出的松弛弯里引出去。 线若绷紧,也会把外头的振动带进来,他沿线检查了一遍,才打开工场里那台常用的小泵。 泵转起来,桌面先有了熟悉的细颤,原来淹在起伏里的那点接触变化却仍然留在画面上。 江临用调节头改变两片试样之间的压力,曲线跟着抬起,停下时又稳定在新的位置。 他来回调了几次,最后把泵关掉,将两组记录叠在一起。 原先要等工场歇下来的测量,现在可以接着做了。 江临靠回椅背,抬手揉了揉后颈,望着托盘里那两片不起眼的试样,笑着呼出一口气。 中午做饭时,他还在想那条绕过中央的路径,拿出盘子才发现锅里的菜已经够装两盘,便把一半留下,省得晚上再炒。 下午新支承继续托着那组试样,工场照常加工,他把下一批压力变化完整测完,晚饭前就拿到了原先要分两天等出来的记录。 往后的几年,这个托盘从最初的试验板移到正式支架上,又有几套按不同负载制作的结构陆续摆进实验室。 江临用其中一套测薄片接触,用另一套观察结构内部的微小变化,有时也会把新样品直接送到工场旁边,趁加工设备还空着,做好便接着测。 地球基地的工作时间不再总是被一台泵分成两截。 他还试过把中央托盘扩大,好让较长的样品也能放进去,做到第三种尺寸时,却在纸上停了几天。 原先的方法仍然管用:各块局部关系按接口重新组合,传出去又返回的影响交给整张结构一起求解。 江临先用它算完了较大的板,结果也能与实测对上,只是中央放进长试样后,需要随负载一起更新的区域多了起来。 长试样跨过几处支承,一端受扰动,另一端也会将力送回来,不能把增加的重量分摊到几个点上便算结束。 他将长试样从托盘里拿起,下面几处支承一起露出来,原本分开的局部被这件东西重新连住了。 江临拉过椅子,把载荷本身画进已有的联立关系,随后沿它接触托盘的几个位置向外找。 这次要留下的,是这类载荷改变时仍能沿用的联系。 最早一版把托盘附近划得太大,换掉长试样,许多本可保留的关系也要跟着更新;他拿已有实测逐处比较,将真正经由试样相连的支承保在一起,其余部分接回原来的局部数据。 再次更换试样时,纸上需要重新写的地方缩到了托盘周围,外框的计算可以直接接上。 江临把两根长度不同的试样轮流放进去,提前选好的连接仍能给出对应的响应范围,他终于可以从想测的东西出发,给它配一处合用的位置。 江临取下自己早年写满的一张图,铺到新图旁边,旧图上挤着层层修改的箭头,新图终于留出了能继续写字的地方。 他拿这套描述去看一片有不同接触区域的试样,边算边调测量头,发现原本必须当成整体处理的变化,也能先从几处相互影响最强的位置入手。 那天晚上,他将这份记录放进接触测量的文件夹里,起身开窗,才发现外面已经下过一阵雨,台阶边缘还留着水。 江临穿上外套出去走了一圈,沿路避开积水,回来时顺手擦净了门口那双沾泥的鞋。 两船的记录也在这样的一天天里累积起来。 最初他还常去点开发射影像,后来常用页面上已经放不下全部航程,必须缩小整张图,才能把前站和甲乙同时留在视野里。 到了本轮第八年,一组等待许久的比较终于有了足够长的记录。 江临在桌前打开出发前留下的预测图,几片半透明的带状区域叠在一起,靠近前站的部分几乎分不出彼此,越往外,分开的地方才逐渐显出来。 那些带状区域来自几种仍说得通的历史演化方式,早年的观测太少,它们都能解释已有的几处记录。 浅灰色那一条认为,灾变有关的物质经过漫长演化,如今在这段航域应当散得较均匀,甲乙从两侧走出去,扣除普通背景以后,不该持续见到那么大的方向差别。 另几种解释留下的分布更不均匀,换个位置、朝向另一边,可能见到另一番样子。 在前站附近,它们给出的数几乎一样;两船分头远行,才终于能走到这些解释不能彼此冒充的地方。 甲已经到了其中一段分歧明显的位置。 江临先看现场姿态和仪器状态,将不适合比较的时段略去,再把余下记录按实际经过的位置放回图上。 屏幕上的点一段段出现,有些落在几条预报重叠的地方,有些贴着其中一条边,暂时看不出足够大的区别。 他把图放大,沿甲的航迹往后拖,最后一组点落了上去。 那条原本包住前面记录的浅灰色带,到这里向上弯了,实测点却沿着另一侧继续,隔着一段清楚的距离,越过了它原先允许的范围。 江临把手从鼠标上拿开,向后靠了一点,眼睛仍停在那组点上。 这是船亲自走过的地方。 过去他在地球上把几种可能算来算去,每一种都能在缺少记录的远方保留自己的余地,如今甲把其中一段空白填了出来。 他重新调出原始计数,看接收方向随船体姿态怎样改变,又把对应时段的仪器状态放到旁边。 一段采样偏离还不够,他往前翻了几组,再沿后续航程查看同类记录。 偏离持续存在,也没有跟着某一次姿态调整突然出现。 江临拿过纸笔,把原来那条曲线描下来,在旁边添上几处实测位置,写到最后一个点时,笔尖停在纸面上,留下了一小块更深的墨迹。 乙的记录还没有全部抵达。 它从另一侧经过,是这次比较里重要的背景参照,能帮助江临判断眼前差别究竟属于甲所经过的那片空间,还是两处都在发生的普通变化。 接收进度沿着已有文件慢慢增长,他看清还缺哪一段,便把纸留在桌上,起身去实验室。 中央托盘上的接触样品已经测了半天,旁边加工设备换过两次工件,测量还在继续。 江临把完成的样品取下来,隔着灯光看了看边缘,在盒盖内侧写上编号,随后洗手做饭。 他把盛好的饭端回常坐的位置,刚吃了几口,接收页面里乙的那段记录接齐了。 江临握着筷子看了片刻,先把碗里的饭吃完,才把两船的同类通道并排放出来。 两边接受空间的范围不同,不能只拿总数相减,他沿着事先规定的共同选样方式,把能够直接比较的部分挑出,将各自的位置、时刻和朝向一并保留。 乙给出的背景变化较平缓,甲那边逐渐偏离浅灰色预报的部分仍然存在。 他用乙的记录约束了那项共同背景,重新计算,图里的几条预报带稍有收窄,甲的后几组点依旧在灰带之外。 江临将这一段从头看了一遍,嘴角慢慢扬起来。 “就是这里。” 屋里只有他一个人,话出口以后,他又把图放大了一点,像是还想让谁看清那几处位置。 那份候选暂时留在原来的历史记录里,旁边添上了本次航段不支持它的依据,后续更长的航程仍有机会检验它的其他部分。 江临保存新图,起身走到挂着整片航程的屏幕前,把甲的实际位置与乙的实际位置各找了一遍。 相隔那么远的两点,先后把各自那片空间送到了同一张桌上。 他伸手转动视图,原先叠在一处的航迹在另一个角度下分开,前站仍沿自己的轨道运行,地球的位置在更靠内的一侧。 从这里看出去,那两条线远得令人想多看一会儿。 江临站了片刻,返回桌边,把新的观测安排补进下一次下发内容,让两船在保持各自航程的同时,继续积累这一段比较所需的记录。 安排发出去以后,他收拾碗筷,在水池边把袖口挽高,热水从指间冲过,窗玻璃上映出餐桌和还亮着的屏幕。 碗放回架子,他想起实验室的样品还没收完,便擦干手过去,把已经完成的那一盒放进柜里。 第二盒留在桌上,明天可以直接接着做。 第402章 隔着一道窗 那片薄片还差一点就能进入夹座,江临握着控制柄,停在离槽口很近的地方。 玻璃上有他自己的倒影,隔离间内的照明从另一侧打过来,薄片的边缘亮得清楚,夹指与它接触的那一小块却藏在背面。 从正面的影像看,机械手已经夹住了它。 江临略微抬高控制柄,薄片跟着起来,转向夹座时又向下滑了少许,他从画面中看出那点变化,将它放回承接台,重新调整夹持位置。 薄片重新落稳后,他又从夹持位置做起,这样一次换样,比他把手伸进去直接拿,要费更多的注意。 第九年刚开始,他已经在这个隔离间里做完一组持续许久的接触测量。 里面的温度和洁净状态刚稳定下来,开门换一片样品,后面的实验就得重新等环境恢复,因此他沿用基地已有的机械手,把需要换的薄片提前排在内部托架上。 此前做装配的控制方法足够让机械手准确抵达,近处的摄像头也能看清槽口,眼下困住他的,是夹住以后那些很小的受力变化。 他知道夹指用了多大力,却还不能像直接拿东西那样,立刻分出薄片正稳稳停着,还是已经开始沿着接触处挪动。 江临把控制柄放下,走近玻璃,侧着身看承接台上的薄片。 手指隔着窗抬起来,正好对着夹指所在的位置。 如果他的手真在里面,到这一步,指腹应该已经有所察觉。 江临回到桌旁,将这次换样的影像和夹持记录并排放好,往前退到刚抬起薄片的那一刻。 画面里的边缘尚未出现可见的滑动,接触记录却先有了一小段变化,随后薄片才在夹指间偏下去。 他把这一段留出来,取来同样的夹头,在外面的实验台上重新布置。 试样被托在浅盘上方,江临可以直接看见,也可以在停下后伸手摸到,夹持记录里的变化因此有了能逐一对应的实物。 最初他把测到的力直接送到手边的控制柄上,远端多一点,这边便重一点,薄片压在夹口里的状态很容易辨认,细微滑动却仍混在变化里。 江临换了几种接触位置,才把与滑动有关的那部分变化从普通的夹紧过程里分出来。 他给控制柄添了一处贴着指腹的小触头,让较慢的受力变化留在握持阻力里,较快的局部变化则由触头送到手指上。 两种感觉最初都很陌生,他明明坐在桌前,却要通过手里的东西去分辨几十厘米外的另一处接触。 江临闭上眼试了几回,发现自己总把一段很短的信号当成薄片撞到了挡边,睁眼看时,它其实已经沿夹口挪动。 他把两种状态的记录各取一份,调开反馈的强弱,又让机械手在承接盘上方反复拿起、转向、放下。 这项研究逐渐占去了他每天固定的一段时间。 熟悉以后,他握柄的手不再总是用力收紧,指腹能等到那一点将要变化的感觉,再调夹持的角度,动作也比盯着画面追边缘时从容得多。 到第二年,他把改好的夹头送回隔离间,重新接上原有机械手。 这次仍是那种容易沿夹口滑动的薄片,夹座与承接台的位置也和最初一样。 江临坐好,右手搭上控制柄,左手调整近处画面的角度,先让夹指抵达薄片两侧,再一点点收紧。 指腹上的触头有了很轻的压力,握柄的阻力随后增加,他抬起薄片,让它离开托架。 向夹座转动的过程中,指尖忽然出现一段细小的颤动,江临的手停了一下,随即将薄片的朝向略微转回,使它的重量更多落在夹持面能够承受的方向。 颤动平下去,薄片仍停在原来的高度。 他把边缘送进夹座,放低,感觉到承接位置已经分担了重量,才逐渐松开夹指。 薄片稳稳留在槽里。 江临放下控制柄,抬头看了看玻璃后的机械手,又低头看自己的指尖,忍不住重新握住柄,把下一片也换了进去。 两次换样结束,隔离间内的环境仍保持着,下一组测量已经可以开始。 他坐在那里等了第一段记录出来,才站起来活动肩膀,走到玻璃前,近近看了一眼已经装好的两片试样。 刚才那一点将滑未滑的变化,他的手还记得。 往后使用时,江临逐渐不再留意触头到底怎样送来信号,只有换了不同厚度和表面的样品,才会多花些时间重新熟悉。 他给常用的几类样品各保留了合适的反馈设置,机械手在里面换片,自己坐在窗外就能接着观察受力如何改变接触。 江临也用它夹过一块表面带着浅纹的小样,原本想看看触头能不能把纹路带回来,手边收到的却是一阵很像滑动的颤动。 他停住机械手,仔细比过接触记录,才将那块小样放到一旁,重新取来光滑薄片。 当前能够辨认的,是常用条件下几种明确的受力变化,换到别的表面,手里这点感觉还需要新的对应。 他在样品盒旁添了一张纸条,将适用的表面和夹持方式记好,免得自己换材料时顺手沿用。 几天后,江临重新拿起那块带纹小样,让夹指沿着固定方向移动,把每一次掠过纹路的信号与真正滑动时的记录分开放出来。 屏幕能同时摊开许多信息,人的指腹却要在动作当中认出眼下是哪一种,他坐着琢磨了一下午,最后删掉了几项本来想一起送过来的反馈。 控制柄一下清爽许多,他再拿起薄片,反倒更容易在该停下的时候停住。 江临把先前那版安排留在笔记里,用笔划出几处过分贪心的设置,在旁边写了句,先让手学会三件事。 写完他伸开右手,对着灯看了看,指尖正因为握柄太久留下了一点印子。 午后他出去晒了会儿太阳,坐在门前活动手指,想起隔着玻璃把薄片送进槽里的感觉,回屋后便把控制柄底下的腕托又调高一点。 次日接着做,右腕终于不必一直悬着,等下一组记录出来时,他甚至能保持原来的坐姿,腾出左手在纸上补几行字。 有一天下午,他用完这套装置,原本还打算多做两组,走过窗边却看见种植架上最靠光的那一盘苗已经长得有些挤了。 江临在门口停了停,回去关好实验记录,拿上小铲和空盆。 这片地方是本轮第九年重新腾出来的,原有几只小种植箱中当季留下的种子,被他分出一部分种在这里,另外几盆则由自己留着的葱分株扩出来。 刚收拾时,他只想让做饭前摘菜方便些,没有占用工场,把旧架子移到光照较好的位置,重新接过浇水管,下面铺好接水盘。 那套自动浇水能省去他忘记添水的麻烦,哪盆先长大、哪盆该分开,他仍喜欢自己看。 江临把长得太密的苗连着湿润的根团托起来,分到旁边的空盆,手指沾了泥,便用手背去擦额角。 种植架上有一块旧标签,原本写着某次样品的编号,他翻过面,在背后写上这一盘的播种日期,插回土里。 当天晚饭的汤里加了新摘的菜,叶子在热水里缩下去,江临尝了一口,又夹起一片看看,觉得摘得稍早,下次还可以多等两天。 留下的几株继续长,他后来收好新种子,把装种的小袋放进柜子,袋口朝上,免得取旁边东西时带翻。 几个季节过去,架上各盆的次序变了,常用的剪刀倒一直搁在同一个地方。 有时从工场回来已晚,江临就剪一小把葱,站在厨房里煮面,端到桌边才打开当天新到的航行记录。 甲乙仍各沿自己的航程取样,两条曲线逐渐长得需要分段浏览,初次越过预报带的位置已经留在更早的一页。 他有充足的时间等下一段记录,也有许多事能在等的日子里做完。 本轮走到第二十年,隔窗操作已经成了他常用的实验手段,接触测量的对象也从简单薄片扩到了电芯内部的层状结构。 基地能源模组一直在使用,里面一些局部接触怎样随受力变化,恰好能用上他此前研究过的结构描述。 江临先在便于观察的试验件上做比较,把几片层材叠在一起,分别改变几个位置的压紧程度,再看整体响应怎样随之改变。 屏幕上能看见相近的总变化,可实际发生移动的区域并不一样,若只留下一个总数,许多差别就会被抹掉。 他把前几年从机械网络里分出的局部区域拿来对照,沿相互影响较强的位置重新划分试验件,再看局部变化怎样传到周围。 这次他能用手边的反馈稳住夹持,测量也有现成的隔振支承,不必每换一个接触位置都从头折腾一遍。 江临把两组总响应相近的试样摆到一起,依次打开各处记录,一组变化聚在边缘,另一组则沿中部几处接触展开。 对应到实际拆开的试验件,两者留下的接触状态也有区别。 他拉过一张空纸,先画出两种最容易混淆的情形,再把哪些观测足以区分它们写在旁边。 这份描述还有清楚的使用范围,却已经能让他在选择测量位置时少走许多弯路,也能为后面的电芯实验挑出真正值得看的局部。 到了第二十八年,相关记录积了数册,最早画着两组接触区域的那张纸已经被他扫入文件,原件夹在一本常翻的笔记里。 江临坐在隔离窗前整理这一阶段的材料,右手搭着控制柄,把最后一件样品从测量座上移回托盘。 承接完成后,指腹传来的那一点压力松下去,他放开柄,隔着玻璃看见机械手退回了等待的位置。 窗边的定时浇水刚结束,水管里最后一点水落进接水盘,发出几声轻响。 江临抬眼看向种植架,起身过去,摸了摸最靠外那盆的土,随后取下剪刀,剪了几片已经长好的叶子。 他用小盆接着,走到厨房水池边洗净,晚饭的锅还空着,正好拿来炒一盘。 第403章 船走过的地方 两船出发时留在图上的那小段航迹,如今已经缩得很难看清。 江临将显示范围放大到足以容纳整段任务,甲与乙分别占据图的两侧,前站仍在它自己的轨道上,早年的出发位置只剩下一枚标记。 本轮进入第二十九年,两船已先后走过为这次比较选定的主要区域,后面还有一段补充航程,用来填上几处只有单侧记录的地方。 他在桌旁放了两个文件窗口,左边是甲沿路留下的方向分布,右边是乙取到的背景记录,原先常看的那张预测图则铺在中间。 最早偏离实测的浅灰色预报,已经在这里停了很多年。 如今可以查的地方多了,江临也终于能够分清,当年那几组点是碰巧走过一片特殊的局部,还是更大范围内都不支持原来的推想。 他将航程分成几段,把两船能够比较的共同观测量一项项放回各自的位置。 一段记录对应哪艘船、朝什么方向、在什么时间取得,都留在原处,屏幕上颜色不同的区域只表示它们实际看过的范围。 有些地方至今仍是空白,江临缩放图形时,它们也跟着留白。 他沿着甲较晚的一段航程放大,看到方向分布中的一处集中逐渐转移,邻近方向的变化却小得多。 乙在另一侧取到的背景没有出现相同的转移,两边共同的缓慢变化另行扣除后,这个差别依然清楚。 江临把椅子挪近,调出那份假定物质经过演化后较均匀散布的候选,令它沿两船真实走过的路线重新给出预测。 这次用于比较的航段,比第八年那次长得多。 图上的灰带能容下某一段的总量,却不能同时容下随后几个方向的变化;勉强把甲这一侧放进去,乙的背景又落到了外头。 江临依次换过此前允许的参数范围,看着几片预测区域在图里移动,最后停下鼠标,伸手拿起桌上的纸。 那是出发前写的说明,几种历史候选各自依赖什么假设,往后能被什么观测区分,当时都留了下来。 他找到均匀散布的那一项,将今天用到的几段航行记录列在旁边,又写上无法同时解释的方向差别。 按那份均匀散布候选的演化计算,甲朝这边多看见的部分,沿后面的航程便应当渐渐减弱,两船的结果也该落进同一组预报里。 可它们没有。 江临看着两侧无法兼容的记录,终于将那份均匀散布的候选移出了后续计算。 当初选择甲的路线时,希望船走到远处以后能让几种可能真正分开,现在它带回的记录已经足以做出一次明确的删减。 江临把纸转过来,看了看背面,空白处还留着早年算到一半的一行式子,他将纸放回去,另取一张继续整理。 他当年花在那种推想上的时间不少,如今舍掉它,反而能把剩下的问题看得更清楚。 接下来的几个月,他让后续采样继续补齐,又从基础记录重做了几组彼此独立的比较。 较晚的记录沿着已经出现的差别接了下去,筛去那份候选的依据也逐渐完整。 与此同时,乙留下的普通空间背景本身也有了可用的成果。 在过去只能以零散位置拼接的那片区域,它沿航程给出了一段连续剖面,几处变化能够同自身朝向分开,后来再看甲的局部起伏,就有了更可靠的参照。 江临把这份普通观测单独整理,原始记录、选样方式和仍然缺少的方向各自保存,随后才将它拿去约束剩下的历史模型。 旧观察者的数据舱目录再次打开,屏幕上出现多年前读出的现场时标。 那时设备实际看向哪里,哪段记录先起变化,哪些后续响应还有可比较的先后关系,都曾花过许多工夫才从原始文件里分清。 江临沿着那些时间标记往下看,在一处停住,将新的方向约束放到旁边。 过去能同时满足这组时序的历史几何有好几类,今天两船走过的空间给其中一部分增加了限制,剩下的演化范围便有机会再缩小。 他重新计算,让当前记录约束今天的分布,再沿各自成立的演化假设回看当年,最后与旧时标逐一比较。 一开始地图上还铺着很宽的几片区域,随着不相容的组合被移出,几组值得继续取证的位置逐渐显了出来。 江临站起身,将大屏幕转到正对桌子的方向,拉开距离看了很久。 那张图仍然没有告诉他,灾变当天究竟发生了怎样完整的一幕。 却已经能让下一次寻找旧记录时,少去一些仅仅因为档案里有名字便想顺路查看的地方。 他打开旧设施目录,在其中一组区域内找到数处曾有记录设备的设施,又沿相邻区域搜了几处,将它们分别标在图上。 目录显示的是设施当年的用途和位置,有的只剩一段简短说明,有的还保留着数据如何转存的线索。 一处旧资料转存站离现有路线更近,目录也比别处完整,江临先将它拖到了前面。 他点开转存说明,读到一半,又把鼠标停住。 这里保存过邻近几处设备送来的数据,文件上的入库时间却是接收以后才添的;当年是否连原始时标一并存下,目录没有说明。 另一处独立观测站只留着寥寥几行设备登记,却写明采样使用本站计时,原始记录先保存在当地。 江临打开两种仍待区分的历史解释,分别沿旧时标推到那处站的位置。 前一份让那里的变化更早,后一份则把次序排到了另一处观测之后,差别正好落在本站可能记下的时间里。 他往前挪了挪,重新核对了一遍设施用途,将独立观测站提到转存站前面。 绕这段路,会多花时间,也未必能找到还可以读取的东西,可它若留下原始记录,便可能回答一个转存目录本身答不了的问题。 江临又想起过去那些只剩名字的地点,盯着图看了一会儿,还是保留了这个次序。 这回他知道自己具体要找什么了。 他在一处位置旁写下“优先”,随后看见自己早年顺手存下的一张旧地图,便把两张图叠到一起。 当年的交通线路穿过这些地方,某些设施附近还曾有生活区,地图里用很小的字标着入口和道路。 江临把那一小块放大,盯着看了一会儿。 两船今天取到的尘埃分布,经过漫长演化,能为某种历史解释提供约束,却不能告诉他这条路上当年是否有人走过,更不能把某片尘埃较少的地方直接认作幸存地。 关于人的那一部分,仍然要去找人留下的记录。 他给这些地点另建目录,把当前能说明的设施信息填入,人员与当年运行情况暂时空着,等真的找到东西以后再写。 当天晚些时候,江临关掉历史地图,打开从地球出发的现有路线,比较几组目标的先后顺序。 距离、沿途已有设备和资料保存的可能性都要考虑,最后排在前面的几个位置,并没有恰好连成一条漂亮的直线。 他在纸上画到第三处,停笔揉了揉眼睛,转而打开较早的普通观测文件,让屏幕离自己远些。 那里有两船出发前,他驾车看月掩星留下的画面。 星点靠近暗的月缘,短短一会儿便消失了,当时他还在旁边画了一张粗略的月缘图,线条远不如后来测得的清楚。 江临把那页记录找出来,笑了笑,收在手边,晚上做完饭后又看了一遍。 本轮第三十六年,甲完成最后一段需要较密采样的计划,乙随后也补上了相应的背景记录。 后面的几年,两船减少机动,继续传回能够取得的资料,江临则利用这些补充记录收拢此前的比较,把分散在许多年的文件整理成一段能从头追到尾的完整航程。 那些实际走过的位置,连同没有看见的方向,都能在同一份资料里找到。 到了第四十四年,他为这一轮积累做最后整理,桌边已经放好从现实带来的三块存储介质。 它们在这些年里轮换使用,重要记录也在基地另有备份,眼下要带回去的,是计算、实验和已经取得的观测成果。 甲乙的航行数据另存一组,旧观察者的历史记录仍保留原始时标,两类资料合用时所加的假设也一并写在对应位置。 江临逐项打开核对,最后停在两船的当前状态页面上。 从离港首段加速结束算起,甲在后续航行与姿态安排中用了六单位推进剂,船内还剩八单位;乙用了七单位,还剩七单位。 前站和侦察船的储备也还在,回收燃料的总余量停在二十三单位,完整记录随本轮资料一起存下。 他给两船下发后续的低功耗安排,关闭不必长期连续运行的高负荷采样,保留状态信标和必要的定期检查,姿态动作也尽量减少。 指令抵达远方以后,还要等执行记录沿原来的距离传回来。 江临用这段时间清理地球实验室,将隔离间的样品逐一移回保存位置,最后握着熟悉的控制柄,把空托架放回原处。 手边的阻力松下来,他放开柄,在玻璃外站了一会儿,检查过里面的位置,便将装置切换到停用时的状态。 机械网络支承仍留在台上,下次可以接着使用,种植架需要延续的照管安排也已经留好。 两船的确认先后到了。 状态页面上的活动项目少了许多,能源与温度记录仍按保留的间隔送回,位置点落在各自最后报告的时刻上。 它们已经在远处工作了这么久,剩下的推进剂能支持怎样的后续动作,还要连同当时的电源、执行机构和整船状况一起判断。 江临将此刻的余额存好,把尚待检查的项目留给下一轮。 他把三块现实介质收进原来的随身物件里,废土的笔记册和实验零件仍留在桌上,最后那张搜索次序图则已经完整存进了文件。 收好资料以后,江临带着包走回固定落点,做好触线回归的准备,将航迹图留在自己抬头就能看见的屏幕上。 最后,他又看了一次两船的整段轨迹。 从同一处前站出发的两条线,在图里各自弯向远方,沿途能展开一段段真实记录,最早点火时那一小截也还找得到。 身体触及死亡线的瞬间,强制回归发生了。 屏幕、工作间与那两条远行的轨迹从眼前消失,熟悉的仓库重新出现在身边,江临仍抬着头,视线却落到了近处的墙上。 他站稳,慢慢呼出一口气,低头活动了两下手指,方才还留在身体里的年岁已经褪去,握过控制柄的感觉却仍然清楚。 手机亮起来,日期停在二〇二三年十月二十五日,时间是早上六点零一分。 江临将随身物件放到桌上,摸到那三块存储介质,随后拉开椅子坐下,先给自己倒了一杯水。 他先翻到了前一晚那张合影,梁知夏、陈芷和其他人挤在桌边,最外侧那盘菜依旧只拍进来半边。 江临看了一会儿,把照片放大,想起当时有人刚坐下,筷子还没有来得及拆开,拍完便连忙伸手去拿。 对他们来说,这顿饭只是昨天晚上的事。 他将照片收回,点开实验室的工作记录,陆知行留下的那块现实实验板也还在原来的位置,接下来可以把宽连接区做出来,同他们一起看看。 江临握着杯子,手指沿杯壁换了个更舒服的位置,杯里的水还温着。 窗外的天还没有完全亮,路上已经有车驶过,他听见轮胎压过路面的声音,喝了两口水,才拿起手机看现实这一早的安排。 第404章 隔了这么久,再坐下来 沈承业把菜单推过来,第一句话问的却是:“三千台,全都送出去了?” 江临刚把外套搭上椅背,闻言笑了:“客户验收完了,照片不是发给你了吗?” “我看照片是一回事,听你亲口说又是一回事。” 沈承业拿起茶壶,给两人各添了半杯,倒到自己这杯时才发现茶叶堵着壶嘴,抬得太高,差点浇到菜单上。 服务员替他换了个方向,他道过谢,又看向江临。 “你这变化太快,我还记得你替我们抠算子的那阵子,现在已经能去厂里看成群的机器了。” “厂里也有不少人。” “那更得去看看,光看视频,容易以为你按一下开关,它们自己就从门里排着队出来。” 江临乐了,告诉他到江城提前说一声,最好留半天,吃饭另算。 这顿饭两人早就提过,一直没真正坐下来,直到江临回归现实后的第二天,沈承业又发消息,问他这周到底哪天能腾出晚上。 江临选了二十七日,还特意把实验室的事往前挪了挪。 几十年的经历留在脑中,现实里的这位旧相识却只比记忆中略忙了一些,手机反扣在桌上,袖口有一道被手表压出来的折痕。 沈承业选好两道菜,问江临还吃不吃辣,随后讲起自己最近差一点坐错高铁的事。 车次没错,站看错了,他一直盯着电脑上的任务,到出门才发现得去另一个站,只好拎着包一路赶,最后上车时连水都没买。 “你们做计算平台,还要跟着人跑?”江临问。 “现在不光等别人把程序送过来了,有些事得坐到他们旁边才知道。” 沈承业说,早些时候关心的是一段程序跑得多快,后来给实际执行提供工具,同样一个“完成”,每家客户说起来都不一样。 有的只想换掉一部分持仓,价格合适就慢慢做,有的后面还排着别的资金安排,等不到最便宜的那一笔,也得在约好的时候把事情办完。 江临听到这里,放下了刚拿起来的茶杯。 “你们现在把这个时间要求怎么放进去?” “固定时间、参与比例、剩余量,都有。” 沈承业比划了一下,刚想继续,服务员端菜过来,他把桌上东西往里挪,等热盘子放稳,又先给江临夹了一块。 “先吃,别刚坐下就开会。” 他们吃了一阵,话题从新住处聊到学校,沈承业听见江临已经拿到直博拟录取,问了一句是不是以后还在清华,江临说九月才入学,现在先把本科剩下的安排完成。 “那我这次算约得早。”沈承业笑着说,“再晚一些,恐怕要先找你的学生排时间。” “我还没学生呢。” 江临端起碗,接着问刚才那种委托究竟怎样同时完成,沈承业见他确实有兴趣,才从包里取出电脑。 他打开的是一份获准用于外部方法讨论的历史记录,账户名称已经去掉,执行条件和实际成交时间保留着,文件旁附有清楚的使用范围。 两种宽基产品跟踪的资产相近,一边卖出,一边买入,客户希望把原来的持仓换成另一种份额,所用工具在两边分别安排成交。 图上蓝线代表已经卖出的部分,橙线代表已经买入的部分,前半段走得还算贴近,后面却几次拉开,又追赶回来。 “单看两边,每一边都不难看。”沈承业说,“放在一起,客户问我们,他到底什么时候算换完了。” 江临把电脑往自己这边挪了一点,先看上方的任务条件,又往下翻了几条。 “这两个不要放在一组平均。” 他指出前后两份记录,一份允许资金先空出来,买入可以延后,另一份要求在执行期间也尽量维持原有的资产敞口,两者虽然都叫换仓,能容忍的中间状态却不同。 前一份任务里,蓝线走在前面,或许正合客户的心意,后一份若也这样走,客户就会暂时少拿一段想继续持有的资产。 沈承业把任务说明展开,顺着江临指的地方看过去,随后伸手将其中一行移到图旁。 “这一项我们留在备注里了。” “它会改变这张图应该怎么读。” 江临取过一张干净的餐巾纸,画了两段相近的折线,写到中间觉得纸太软,便把笔停住,问沈承业有没有本子。 沈承业从包里翻出一本,里面夹着车票和几张写过的纸,找了个空页推给他。 江临画出两个进度相同的时刻,卖出与买入都完成了一半,账面上看一样,尚能继续空着的时间却不同。 “如果只看完成百分比,这两个点会被当成同一种情况;把还能等多久放进去,后面该怎么走就不一样了。” 沈承业拿回鼠标,在历史记录里挑了两段出来,正好一段后续从容完成,另一段在末尾突然追量。 早已留在记录里的条件,重新改变了他们对这段执行的判断。 沈承业低头看了一会儿,拿自己的笔将那页最上面的任务分类划开,给其中一类另外写了个名字。 “我回去先把这批样本重分。” 他抬头看江临,脸上那点晚饭前的疲倦散了些。 “不是想让你今天就把它算完,我是真觉得,你应该到现场坐一坐。” 江临正有这个意思,问他下一次哪几天方便,两人把时间约在十一月上旬,具体哪天再看双方安排。 沈承业又翻到一份没有成交的记录,指着其中空出来的那一段,问江临会怎样处理。 报价曾经碰到过设定的位置,实际能吃到的数量却很少,等这一段过去,图上仍留着一个看起来很合适的价格,账里却没有那笔成交。 江临看过下面的时间记录,把本子转回去,在原来的两条进度线中间添了一条短线。 “这段只能算等过,不能算做过。” “做回放的人最舍不得它。”沈承业说,“眼看能省一笔,真到现场,那点量早被别人拿走了。” “那就把没拿到的部分留在后面的任务里,别在这儿替自己结束。” 江临将笔放下,想了想,又把那条短线延长到后面的时刻。 若剩余任务还得用后来的条件完成,前面那次没有成交的等待就会继续影响后面,不能拿它单独算出一次漂亮的选择。 沈承业看着那几条线,慢慢点头,说自己这几年最难受的就是这种事,计算已经做得很快,到了客户桌上,却发现大家根本没在回答同一个问题。 他原先想把所有安排都放进一个越来越大的程序,最近反倒常让同事先把客户的原话写下来,看看究竟还有什么没问清。 “你还愿意做这件事吗?”江临问。 “愿意,就是偶尔想把电脑扣上,先吃顿不用接电话的饭。” 他说完看了一眼自己反扣的手机,两人都笑了。 “也有挺痛快的时候。”沈承业想起一件事,“上周有个客户,下午三点以后居然给我打电话,问我今天怎么没催他。” “做完了?” “做完了。他自己按着提示,一段段接下去,最后对着空出来的任务栏看了好一会儿。” 沈承业说到这里,拿过杯子,笑意还留着。 “以前我最爱报算快了多少,恨不得给每个人看。现在还是爱看那个数,可真让人在收盘前喘口气,也挺好。” 江临问他是不是准备把这一层一直做下去。 “想做。程序跑得快是我这边的事,人家那一整天怎么过去,也得有人惦记。” 他用手将本子往包边推了推,问江临学校食堂现在还有没有他早年去过的那道菜。 江临说自己改天去看看,把手机往旁边移开,夹起最后一块还热着的鱼,心里却记住了那段没有真正发生的成交。 服务员来收空盘,沈承业才发现面前那道菜已经凉了,招呼江临多吃,自己合上电脑,将那本画过图的本子留在手边。 后来他说起团队里一个年轻人,写工具时恨不得把所有选择都做成按钮,到了现场,却发现客户常常先问一句今天能不能早点回家。 江临听得笑起来,想起自己基地里那只后来加高的腕托,又想起现实实验室里站着换样的人。 两人聊到店里开始收拾别的桌子才散,沈承业抱着电脑包往停车处走了几步,又回头提醒江临,去现场那天别穿得太正式,他们也不是天天西装革履坐着。 江临答应下来,在门口等车,手机里恰好收到梁知夏发来的两页新合同汇总。 十一月八百台,十二月一千台,签署和款项到位的情况各列在旁边。 第二天上午,他同经营团队把最后几处安排核完,陈砚从江城的视频里露出半个身子,正给旁边人让出拿样件的位置。 这批合同接在刚结清的三千台后面,两个月合计二百台a1、一千六百台a2,已有工位能够容纳,客户进场的时间也提前排过。 新批次按这次的采购、工装与交付范围重新核价,a1每台八十万元,a2每台二十六万元。 江临翻到一家客户的交付安排,看见对方把整批设备拆成两次进场,便问为什么中间隔着一周。 “他们要先腾出另一条线。”梁知夏说,“上次那批人已经会用了,这次让他们带新的班组,现场不用所有工位一起停。” 陈砚接过话,说厂里也按这个次序装,不会为了凑一张整齐的出货照片,把先能用的设备压在库里。 江临点头,将这页往后翻。 财务确认两个月的五成预付款已经到位,合计二亿八千八百万元,十一月备料的第一笔一亿一千三百零五万元随后按采购安排付出。 陈芷将付款后的余额圈出来,后面采购的时间已经接上。 “这边结完,可安排的是三亿零五百一十五万。”她说,“后面的扩产和研究按各自时间用,月底汇总的时候我再给你一份。” 江临看着已经进入执行的订单,心里很踏实,问了几句十一月员工班次和新增到货的情况,便将日常调度交回他们手里。 视频快结束时,陈砚问他昨天那顿饭吃得怎么样,江临说约成了,还带回一个挺有意思的问题。 “你出去吃饭,总能捡点东西回来。” “昨天先吃了大半顿,才开始说的。” 陈砚笑着关掉视频,江临留在桌边,将沈承业发来的那组记录打开,看了一会儿,又收到他清早补的一条消息。 样本已经按两类任务分开,团队把正在准备的一份任务重新核了一遍,原先准备统一采用的安排也改了,负责的人终于能明确说出,哪一段是在等价格,哪一段已经没有多少时间可等。 沈承业还发来那本笔记的照片,江临昨夜画的线旁边,多了两行对方自己添的字。 江临将照片放大读完,回复了下次要看的那一部分,随后把电脑留在桌上,去实验室找陆知行约好的那张新图。 第405章 一块板上的新物理 “你上次让我选的那块,我还没玩够。” 陆知行进实验室,先去看了浅柜里那几片连接件,拿出一片对着灯照了照,又放回原处。 他这趟来北京,提前同江临约好了实验,刚把包放下,就发现那张长台中间已经空出一块能放托盘的地方,周围仍是熟悉的质量单元和弹性连接。 与月初那块相比,几处连接排列明显宽了,一眼看过去,通路不再只有窄窄的一道。 江临将最后一张装配图收好,笑着给他让出位置。 “今天你可以在中间放东西。” “放多重?” “先用这只盘,后面还有两组负载。” 陆知行接过托盘,掂了一下,沿着江临指的支承位置放稳,旁边的研究人员过来确认间距,把测量头移到能看清中心的位置。 几天前,江临带着新的计算和构型回到这间实验室,第一件事就是把宽连接区需要的零件画出来,能由现有件改制的先做,另外的几片送到加工处。 如今实物接在眼前,原先停在图上的那一片空处终于能用手指进去。 陆知行俯身看了看四周,先问江临,这次给外界扰动留的路径从哪里走。 江临指向左右两片较宽的连接区,让测量人员先开驱动。 桌上响起低低的工作声,屏幕中的响应从一侧铺开,遇到改变过的连接排列,较强的部分沿中央托盘两旁延伸,再在远处汇入外框。 托盘仍有细小的运动,却明显弱于旁边那几处。 陆知行看完实测,目光却没有沿亮色追到远端,而是停在中央托盘上。 “月初你给我的是两张图,选哪张,就换哪组连接。” 他拿起江临放在旁边的第二组负载,先掂了掂,问换成这个以后,原来能用的路径还剩多少。 江临把相应结果打开,两张图大部分相似,托盘附近却有几处需要随负载改变。 “外框这些还能沿用。中间这组支承,要连着上面的东西一起算。” 陆知行将负载放下,弯腰去看托盘下面,较宽的连接区围着几处支承展开,给调整留出的地方比月初多了不少。 “那我不想只选头尾。”他说,“我要从这一种慢慢换到另一种,中间每一步都留得下这个盘。” 他想看响应怎样转移,也想知道那段转移途中,原先留给测量的位置能不能继续使用。 江临笑着把一张还没标完的构型图翻到上面。 “我就等你选这条路。” 局部复用和整体联立沿用原有方法,宽连接区与真实载荷加入以后,他们如今能选的,已经是一整段连续改变的结构。 陆知行没有接江临画到一半的箭头,自己拿过另一张纸,借笔圈住中央那片不能随便改变的位置,再将一边的连接稍微向外挪了一格。 江临沿着他的图继续写,把这几种连接之间能够连续调整的量列出来,又将其中不适合现实装配的一个位置划掉。 “这个位置会碰到测量头,往这边挪,留得下。” 陆知行转头看了一眼,果然如此,便将纸上的那一点移开,重新接回原来的关系。 两人坐到桌边,计算在一张纸上向下延伸,做测量的研究人员把暂时不用的连接片逐一放好,过来听了一会儿,指着其中一个区段说,那里可以用已有的调节件,今天就能做。 江临看过尺寸,让他取来,陆知行则继续把自己关心的那一段算完。 等零件送上桌,纸上的预报已经画出几条相邻曲线,某处随着调节逐渐抬高,另一处则相应降下去,中间并非突然从这一边跳到那一边。 陆知行自己扶住连接件,让同事把它固定好,退开以前又弯腰看了眼刻度。 第一组位置测完,江临停机,按约定的幅度改了一次,再让同一段激励进去。 屏幕里的亮色沿着刚才算出的趋势移动,负责记录的人将两段叠到一起,指尖悬在一处小小的差别上,问这里是不是还能再多取几个点。 “可以。”陆知行说,“我今天就是来看它怎么变过去的。” 他们一直做到午后,最后几组记录摆到一处,陆知行靠在椅背上长长伸了个懒腰,目光还没离开屏幕。 “原来那张图我准备留着,现在得再添这一组。” 江临笑着问他准备先写哪一部分,陆知行说自己要先把连续调整的那一族理清楚,实际结构既然能做,就可以让学生选更细的问题来研究。 陆知行还想看一眼中间的位置。 上午的几组记录已经说明,两边的响应会随着连接调整而此消彼长,可他在纸上圈住的那一小段里,两侧都亮着,光看颜色,反倒不如头尾清楚。 他叫做测量的同事把那一组单独放大,江临顺手从旁边拿来原始位移记录。 “你想知道它经过两边的先后?” “还有两边回来以后,中间实际受了什么。” 陆知行在托盘左右各指出一个位置,又点向中央支承,问这三处能不能放到同一时间下看。 测量人员很快把对应记录放到一起,调动显示范围时,中央那条线终于从两侧的大幅起伏中显了出来。 它也在动,只是运动很小。 陆知行将两边的变化接回已经写好的关系,看完一小段,又拖回去重看,随后请江临停下驱动,将连接再向后调一格。 屏幕上的两条强响应带缓缓换了轻重,中央的变化仍留在他们事前划出的范围里,刚才最让陆知行挂心的中间构型也接了过去。 他拿笔在自己选的那条路上划到终点,笑着将整张纸提起来。 “行,这段能走通。” 江临站在他旁边,看着从头到尾依次排列的记录,也很高兴。 月初他们还要拿着两套连接分别看,如今可以让一条路径渐渐让出位置,另一条接过来,而中间留给样品的地方一直还在。 陆知行把这一组存到自己的目录,又回头问测量同事,那三个位置的原始记录能不能一并给他。 他接下来想找出,哪些局部关系足以帮助选择这一类连续构型,哪些必须跟着外框重新比较;已经用熟的全局联立会留着,作为每次选择之后的核验。 江临沿他的图标出两处值得先看的位置,陆知行看了一会儿,留下其中一处,在另一处旁边添了自己的问号。 “这里我想自己多算几天。” “那算出来先给我看。” “你这几天别又换一张板,等我赶上来。” 江临乐了,指向旁边尚未动过的几片材料,说那得看他算多快。 陆知行将纸往自己的文件夹里一放,起身才发现腰背坐僵了,扶着椅背活动了两下,还忍不住去看托盘中间留出的那片位置。 另外两位同事过来借测量记录,他让开身,同他们说自己最喜欢的是中间那几组,单独拿一张看不出,连起来就明白了。 江临将相关推导和现实实验记录给他,双方把接下来各自要做的部分说清,陆知行将约好讨论的时间写在文件夹封面上。 隔着桌子,另一位研究人员已经把那只中央托盘取下来,问江临下午能不能借新支承做一次自己的测量。 他一直在看薄片贴合后的微弱接触变化,所用驱动不大,旁边设备的周期性扰动却常常挤进记录,过去要挑对方不工作的时候来。 江临让他把试样和测量头的布置拿来,先算要放进去的载荷,再决定用哪一组连接,陆知行听见他们谈用途,也起身跟过去看。 “饭还没吃。”门口有人提醒。 江临这才看了眼手机,赶紧叫他们先去,自己把纸夹进文件板,免得回来又得在一堆图里找。 午饭桌上,陆知行还想比划那两条路径,伸手拿筷子时才被旁边人拦住,说等吃完再画,眼下借过来的托盘已经够多了,别把餐盘也拿走。 他笑着放下手,转而问这附近哪家店的汤面好吃,江临说自己也刚住过来没多久,不过已经吃过一家,等他下次来可以去试试。 下午回实验室,薄片研究的那位同事已经把需要的东西摆齐。 试样比上午用来展示的质量单元小得多,两片材料相互贴着,压力由独立调节头施加,旁边一处很小的位移变化就是他想看的东西。 江临帮他把整个测量架装到托盘上,重新留好外接线的余量,随后沿实际负载计算出的设置调整外围连接。 泵还没有开,那位同事先做了原来的测量,将记录留在一旁,再开泵,对照新支承投入以后能看见什么。 外框的运动明显增加,中央那一小段接触变化却仍能分出来。 他盯着画面,伸手改了一次压力,曲线移到另一个位置,等了片刻又改回去,返回的过程也被清楚地留下。 “这次不用等他们停了。” 话说完,他自己先笑起来,回头向门口叫了同组的人,指着正在工作的泵让对方看,转身又把刚才那段记录重新放了一遍。 江临站在旁边,突然很想将这段声音也录下来。 在废土得到同样的便利时,他可以一口气把当天的样品做完;此刻另一位研究者挪开椅子、招呼同伴,那份高兴有了别人的样子。 陆知行从桌边拿起杯子,说这趟来得值,数学问题找到了,连同事明天几点上班都改了。 那位研究员却摆摆手,说上班还是原来的时间,省出来的空当自己另有安排,说完便去装下一片试样。 换样要打开隔离间的门,他将完成的一片取下,放好新的,又退出去,等内部条件重新稳定。 几个人在外面看记录,等待的时候,他隔着玻璃指向里面那只托架,说一组样品大部分时间都耗在这里,一天开好几次门,每次都要重新等。 江临的目光沿着托架落到薄片两侧,手指在口袋里不自觉地动了动,像是又握住了那只熟悉的控制柄。 他问同事,能不能把待换的样品一次放进去,留一只机械手在里面取放。 对方说试过普通遥操作,能做,但夹持位置常被遮住,薄片要滑的时候只能从图像追,装得越小就越费神。 江临从桌上抽出一张空纸,画出夹口,再画手边的控制柄,把受力和将要滑动的变化分别接到两处反馈上。 “我有一套办法,想在这里做出来。” 他把纸推给对方,让对方将最常换的几种试样尺寸写在旁边,自己则打开手机,给林一舟发去这张图,问他有没有兴趣来看看。 消息发出没多久,林一舟回了一个问号,接着又问,是要让机器自己换,还是让人隔着窗也能感觉到夹住了什么。 江临看着屏幕笑了,回复先做后面这一件,周末有空就来,实物和饭都管。 第406章 换样的人不用再进去 林一舟拎着电脑来时,江临已经把那几种薄片摆了一桌。 他从最薄的一片看到旁边的夹头,伸出两根手指比了比,问这东西夹得住吗,话刚说完,江临便用镊子夹起边缘,放进了另一只托盘。 “能夹,转过去以后可能滑,得让外面的人知道。” 林一舟把书包搁到墙边,先去看隔离间,透过玻璃能看见那只测量座和排列好的空托架,内部机械手正在做空载定位。 他原先以为今天来看一套已经装好的机器,进门才发现,桌上留给自己的位置只有一把椅子、一份信号记录和江临画的那张图。 “真叫我来干活啊?” “你不是问过信号怎么接到动作里?” “我以为可以先看演示,再决定干不干。” 江临笑着将椅子拉开,说演示可以现在看,饭也已经订好了。 这里的硬件由研发团队接着做,机械手、控制器和采集板都有现成基础,江临带来的成熟方法也已经按现实器件重新安排;林一舟要参与的是其中一段程序实现,顺着连续到来的信号辨认夹持状态,再把能够确定的变化送到手边。 两人的课程时间各有安排,他先从能投入的几个下午做起,项目资料和参与范围也说得清楚。 江临让他在浅盘上方试了一次,指腹上的小触头传来将要滑动的变化时,林一舟立刻停了手。 他还没看清薄片到底往哪边动,江临已经将对应的接触记录调到旁边,叫他先放稳,再回看那一下。 “我刚才先感觉到了,才看见它动。” 林一舟伸开手指,笑得很开心,又问能不能把这段留下,他想对着真正发生的动作看程序。 江临给他留好位置,也将带浅纹样品容易混淆的那组记录放在后面,当前只处理已经分清的几类反馈。 林一舟听完,重新翻开记录,原本只是几条随时间起伏的曲线,如今同他指尖刚刚经历过的感觉接上了。 下午,他把程序里几段先后处理的过程拆开看,连续采样、接触判断和动作输出各有自己的时间,最后要给人的却是一段连贯的体验。 旁边的硬件工程师拿来采集板,指给他看哪些时刻已经由硬件固定,哪些计算还留在桌旁主机里,林一舟便将这一段标在纸上,去问江临对状态变化需要保留多长的历史。 江临坐到他旁边,把成熟描述里几种常见情形逐一展开,让他沿着真实数据去对照,看到哪一段就实际改哪一段。 林一舟写到兴起,忘了抬头,直到有人叫他吃饭,才发现江临已经拿着外套站在门口。 “你不是说先看演示吗?”江临问。 “现在走不掉了,我想知道它到下一段会认成什么。” 他把电脑锁好,起身跟上,走出去还在用右手比划那一点将滑未滑的感觉,隔着手套摸不到薄片,却能从另一只东西上学会辨认,怎么想都觉得新鲜。 到了十一月初,装到隔离间里的那套已经能够完整使用。 外面的控制柄旁边多了一只腕托,近处影像留在左侧,右侧屏幕显示样品位置,主机和采集板安放在桌下,连接顺着预留的通道进入内部。 日常负责换样的研究员坐到了控制柄前,江临在侧面给他留出看槽口的位置,先让他在承接盘上方熟悉手里的几种感觉。 对方最初握得紧,松开一些以后,反馈才容易分辨,练完便把自己的样品编号表挪到近处。 “现在开始换这一组?”江临问。 他却先叫同组的人到窗前看了一眼,说托架最里面那片下午要接着测,不能照现在摆放的前后顺序全换走。 林一舟抬头去看,才发现玻璃后那排外观相近的薄片,在使用者眼里各有不同的去处。 两人将已经测完的、等待下一步的分别指清,研究员照今天的实验安排选了第一片,接近槽口时停了片刻,等指腹辨清重量转移,才将夹指松开。 里面的样品稳稳落好,他看了眼编号,低声说了句行,随即去取第二片。 这回不需要江临指位置,他自己调过了薄片的朝向,机械手退出时,第三片要接到哪里也已经心里有数。 林一舟坐在旁边记录,原先想问的几个问题都停了下来,等前两片放好,才指着其中一段问,他那时是不是还没来得及看图,就已经知道该停了。 “有一点这种意思,还得练。” 研究员接着把最后一片从托架送到测量座,随后放开柄,转身向外面喊同组的人,叫对方来看看下一轮能不能直接开。 里面的环境一直保持着,样品也已到位,两人对好编号,新的测量就在大家面前继续了。 研究员还记得原先这时候要做什么。 换下来的样品送出去,门关上,再等里面恢复,他通常趁这段空当去排另一台仪器,回来以后,两边又常常撞到同一时刻。 今天他坐在这里,看同事将下一段测量接上,终于把手边那张写满箭头的预约纸拿开。 “这个上午好排多了。” 同事问他腾出来的一段还做不做另一批,他想了想,说先把眼前这组完整做完,下午再接,不必两边跑着赶。 林一舟看着记录开始增长,忽然有些舍不得站起来。 他写过不少能跑通的程序,眼前这一段却跟着别人手指的动作,真的替一片薄薄的材料换了位置,下一位研究者已经用它做自己的事。 江临叫他去喝水,他才抱着杯子挪到桌边,还回头看了一眼。 “别看了,晚上它也不跟你回宿舍。” “程序能跟我回去。” 江临乐了,告诉他需要带走的开发材料照约定留,设备这边由团队接着运行,明天也不用为了等他下课才开机。 日常操作人员熟悉以后,他们又用相同方法完成下一组,几个需要接续的测量都沿原来的研究安排推进。 有人算了一下,换样期间省下的恢复等待足够再做一轮,便将下午腾出来的一段预约让给了同组同事,自己终于能按原计划去开会。 午后,那位换样的研究员将操作界面调到自己习惯的位置,又把主画面放大了一些,几条只在调试时需要的曲线收进了旁页。 林一舟看见,忍不住问他是不是觉得曲线不好读,对方说都读得懂,只是正在送薄片时,眼睛更想看槽口和附近有没有东西。 “真要查刚才为什么滑,再翻出来看就行。” 林一舟点点头,坐到他刚让开的椅子上,照这个界面又做了一轮,才发现自己的注意原先总会被旁边某个数字牵走。 林一舟没有马上关掉其余曲线,先问接班的人会不会还需要看刚才那一段,对方说需要,所以入口留下,打开时能直接回到上一片就好。 他把这种使用次序记下,后来给江临看时,说自己在电脑前想的是尽量把信息放全,用的人却只想在那个时候看见真正需要的东西。 江临让他保留原始记录,同时把常用页面按实际操作重排,改好以后再交回研究员试。 第二天,对方用新页面做完一组,开口先谢的也是这一处,说现在站起来换个人接手,几句话就能说明白当前做到哪里。 林一舟听得很高兴,拿着笔还想多记一些,对方却已经转身去找自己的样品盒,过了片刻才回头问他,午饭要不要一起。 他赶紧答应,合上本子跟过去,走到门口才想起电脑还没锁,又折回来按了一下。 下午大家各忙各的,他将修改后的页面和那段判断程序分别提交,说明里写清了研究员提出的用法,发完以后坐了好一会儿,才打开自己晚课要看的资料。 这套装置用了几天,另一间实验室的人过来借用,看完第一句话是问能不能给那边也装一个。 硬件工程师指着桌下,说机械手可以按现有条件配,真正搬过去,还得把这台主机和连接都重新安排一遍。 对方蹲下看了眼,起身比划隔壁工位的空间,那里留给操作台的地方不宽,再摆这一套,人的腿就没处放了。 “功能不用全搬。”江临说。 他将当前程序打开,先找到需要连续盯住的那一段,采样进来以后,保留短时历史,判断接触变化,再按已经选定的规则送出反馈。 至于选择哪一类样品、下一步去哪个位置和整组任务怎样安排,原有控制系统照样能做,没有必要把所有计算都挤到同一处。 林一舟在旁边将相关部分圈出来,问如果单独放到一块小板上,主机是不是就能留给上层安排,平时取放不用总占着。 江临让他先看这一段需要的数据量和计算次序,尤其是每次输入到来以后,哪些结果必须赶在下一步动作之前给出。 这同他熟悉的复杂搜索很不一样,大部分工作反复发生,状态却要沿时间保持,一次晚到的判断会直接改变手边的感觉。 林一舟盯着流程看了一阵,伸手去翻硬件工程师留下的器件资料,找出一块可以先做验证的现成可编程器件。 他把目前最占空间的几个状态量列出来,准备同江临一起换一种组织方式。 “要是真成了,这台电脑就不用推着跑了。” 那位来借装置的研究员低头看了看带脚轮的小柜子,认真点头,说能把这东西省掉,他愿意先腾出一个工位给他们试。 江临将对方那边的接口和可用空间记下,林一舟已经把新问题写在自己的笔记后面,回去的路上还在拍照片核对尺寸。 晚上离开前,两人又绕到隔离窗外,今天最后一组样品已经换好,里面的机械手收在等待位置,测量记录沿屏幕继续向前。 林一舟把书包背好,说自己明天上午有课,下午再来,江临答应了,让他路上记得吃点东西,别一到宿舍又先开电脑。 他嘴上应着,走到门口还是忍不住回头问,那块验证板要是真的做好了,能不能把自己的名字也写进说明。 “你做的部分,当然写你。” 林一舟笑着挥了下手,这才出门。 第407章 她把电芯拆给他看 林见微在仪器预约表上圈了两个下午,问旁边的人,这段时间能不能连续留给同一组样品。 江临从隔壁过来,手里还拿着那只新做的夹头,听见她的问题,先把东西放下,走到桌边看表。 “明天这边有一组已经约好了,后天下午和再下一天上午能接起来,你的样品中间要留在里面?” “能留最好,拿出来再装回去,接触状态就变过一次了。” 她将两个圈擦去,改在后面的时段上,又问了一句保留夹具会不会影响别人,得到确认才把本子收起来。 林见微三十四岁,此前一直在材料研发机构做电化学和界面表征,低熵沿能源模组的后续研究招人时,与她谈过不止一次。 她关心的问题很具体:电芯外面能读到总电压,里面许多不同位置的变化却挤在同一个结果里,想知道是哪一处先变、又怎样影响周围,往往还得把样品拆开去找。 原岗位的交接完成后,她在十一月初正式到低熵北京研发团队,负责这里的电化学研究,带来的是自己的经验、公开资料和此前已讲清楚的研究问题。 今天摆在试验间里的几只小样,则由低熵现有材料按共同拟定的方案制备,记录从取料时便留在这里,编号也是这里新编的。 第一次谈岗位时,她问过江临,如果一种想法做了三个月还没有能装进产品的东西,是否仍可以继续。 江临当时让她把想研究的内容讲完,又问三个月里能够取得什么认识,接着便把样品、设备和人员所需的安排拿到桌上讨论。 她就是从那次谈话开始认真考虑过来的。 过去的工作也有收获,只是许多问题往往停在能不能按期交出产品,她想追的那些局部过程,总要等下一轮空下来再说,如今终于有机会把它放到自己的主要工作里。 搬到新的办公位置后,她没有先摆满书,桌边只放了一张孩子画的纸,画上的人有很长的胳膊,旁边一团颜色据说是一只猫。 同事问起,她笑着说是猫坚持不肯被画清楚,将纸夹在小架子上,自己便拿着样品图去了实验间。 江临这几天忙着把换样装置接起来,上午才终于腾出整段时间,同她一起看第一批样品。 林见微将两只样品的记录摆在屏幕上,外面的电学表现相近,受力安排却不相同,她指着其中一条曲线,问江临先看这个,还是先看实物。 “先看实物。” 她似乎很满意这个回答,带他走到已经准备好的观察位置,隔着窗口指向夹具里那只完成了规定处理的小样。 里面是一组叠层结构,外面尺寸不大,拆解和观察按事先选定的次序进行,每移开一层便留下相应位置的记录。 林见微操作一处固定件,让暴露出来的层面转到合适角度,叫江临看靠边那块颜色和压痕略有不同的地方。 “单凭这个还不能说电化学过程怎样,但你看它原来被压在哪里。” 她把制备时的夹持位置调出来,再将第二只样品的对应记录放到旁边,两只外部响应相近的小样,内部接触留下的分布确实不一样。 江临沿两组位置看下去,逐渐明白她要保留怎样的观察条件。 她想让样品在工作时就有机会显出空间差别,拆开后的图留作对照,不能每次等一切结束,再把现在看见的接触痕迹当成全过程。 “我们先做能明确区分的两种。”江临说。 他拿出自己已经整理好的局部描述,将几个相互影响较强的位置画在同一张纸上,再把传到周围的关系接出去。 若只用一项总变化描述这组叠层,眼前两种情形可能很接近,分别看几个选定位置的响应,区别就有机会显出来。 林见微看着他画到最后,将自己本子翻开,那里也有一张样品示意图,她把两张挨在一起,指出其中一个位置装进夹具以后不容易测到。 江临顺着她的手指看过去,换到附近另一处,让那部分信息通过已保留的关联关系进入比较,然后将新位置标出来。 “这样够不够分?”她问。 江临将两种已定义的情形带进去,算出它们在这几处的预期差别,曲线放出来,林见微先看最接近的那一段,又问不同厚度的样品要怎么重新选。 两人沿着制备能够达到的范围说了很久,一张纸写不下,江临起身去拿白板,林见微已经在本子上添出第三种样品,准备留作后一组比较。 她想得比当前这批更远一些,接触位置相近,形成接触的过程却可能不同,这一部分若能分开,往后就能继续研究它怎样随使用变化。 江临看过,说这正是自己想让测量留下来的东西,让她把第三种保留,先把今天能做的两组完成。 到中午,准备工作的同事来问谁要一起吃饭,林见微先去把内部装置停在合适的位置,脱下防护用品,才跟他们出门。 饭桌上她问江临,下午那只新夹头能不能让自己也试一下,她看别人隔着玻璃把薄片转进去,觉得能省不少拿取时的麻烦。 江临说可以,又问她以前最讨厌哪个环节。 “每次重新装夹之后,都得想这次到底是样品变了,还是自己把它装得跟上次不一样。” 旁边做机械的工程师笑起来,说自己也经常碰到,区别只是零件大些,能拿尺子比,林见微便顺着问他,能不能给这套夹具留下更方便核对的位置。 两人说着已经在餐巾纸上画起来,江临将自己的本子递过去,免得又有人拿湿了的纸做记录。 下午,林见微在承接盘上方熟悉过反馈,便把自己工位的图摊到江临面前,圈出最想省去重新装夹的一处。 那里的材料表面需要另作对应,她把试验样品留给团队,自己又回到第三种样品的图前。 制备同事问她,是不是要将中间那一层换得厚些,好让记录中的区别更容易看见。 林见微想了一下,将已经写上的厚度划掉。 “先不换。我这次反而想让最后的样子尽量接近。” 江临拉过旁边的椅子,听她继续说。 前两组从一开始就采用不同的受力安排,局部变化若能分开,便说明新的观察确实有用;第三种她想问的是,到达同一个压紧状态的路,是否也会留在样品里。 她在图旁画了两段顺序,一种先让中间贴合,再逐渐压向两端,另一种从两端开始,最后补到中央。 “原料同一批,最后的外部条件也尽量一致。如果里面仍有差别,才值得继续追形成的过程。” 制备同事拿起其中一只夹具看了看,指出两端原先连在同一个压紧件上,照现在的装法,不能分别留下她要的那段过程。 林见微起身走过去,没有让他先拆,先沿着夹具的接触位置看了一圈,才问侧面的两处能不能换成分别调节的压块。 对方拿来加工图,在留得下的位置画了两个小块,说可以做,但换过夹具,还得将前两组中的一组照样再做一次,才好比较。 她点头,把那只对照也记进下一批,没有因为多一道工序便舍掉。 江临看着她画出的两条顺序,提醒她把压紧过程中的几个停留时段留出来,等到最后才测,即使看见不同,也难知道从哪里分开。 林见微听完,将原先只画在末尾的测量记号移到途中,笔尖在第一个位置停了停。 “我最想看这里,两边刚接上,还没一起压实。” “那就先给这里留时间。” 她把图重新收好,交给制备同事,走回桌边时,还对着那张图想了一会儿。 到了约好的测量日,林见微带着制备同事把两组试验件送进来,样品外观相近,编号贴在托架上,拆解对照的那组另留着。 中央测量台已经按负载换好连接,江临同她一人看结构记录,一人看电学与制备记录,几处选定位置轮流进入观察。 前一组的变化更多集中在边部,后一组则从中间几个相邻区域一起传开,若只看总响应,两条线仍靠得很近,分开那些局部以后,差别已经能读出来。 林见微先把所有记录翻回起点,检查样品装入时的状态,又调出自己事前写下的两类安排。 她拿笔沿实物图上的位置一项项对应,走到中间时停下来,笑着抬头看江临。 “看见了。” 这三个字说得不响,她却随即站起身,走到窗口前又看了一遍里面的样品,回来时连椅子都忘了拉近,扶着桌沿继续放大那段记录。 江临知道她在高兴什么,也跟着凑过去,将原先几乎重叠的总响应收在一边,把分开的几处放到更大位置。 它们终于不只是两条相似的线。 林见微叫制备同事过来,指给他看同一批材料在两种安排下实际留下的区别,随后将那张第三种样品的图拿出来,放到桌边。 原先想做却缺少合适观察手段的问题,如今可以沿着这几处继续问下去,她开始同对方商量下一批怎样制备,语速比平常快了不少。 制备同事想把局部变化最大的那处先作为下一批的改进位置,林见微却将另一组电学记录拉过来,让他再看前后两个时段。 接触状态分得开,已经足够让他们选出更值得观察的位置,至于那里发生了怎样的电化学变化,还需要这一组独立记录跟上,不能只凭机械响应替它定下结论。 她说完便把两类观测要用的时间排在一起,省得下一批各测各的,回来又对不上同一段过程。 江临沿她选定的时段调整局部计算,几处本来挤在一起的预期变化随之展开,她低头将这张图收入自己的记录,认真写好对应的样品号。 “这几处真能盯住,后面就好问了。” 她拿起杯子喝了一口才发现已经凉了,仍将余下的喝完,起身去接热水,回来便把下一批的制备条件发给同事。 江临等他们把最急的几件事说完,问起第三种样品,林见微将两条制备顺序重新指给他看。 “我想把这个一直做下去,第一批不管有没有差别,都想弄清楚是为什么。” “你来主持。”江临说,“需要改夹具就接着改,测量这边我们一起排。” 他将她要用的测量时间和加工安排一并确定,自己的局部描述则还要往更多构型推,两条研究从同一组实物分开,各自都有事情可做。 傍晚,林见微看了眼手机,忽然站起来,把桌上的纸夹进本子,说今天得先走,家里孩子等她去接。 她走到门边又回来,指着试验安排补了一句,明天那两只先别拆,上午自己要补一段记录,得到同事答应后,才真正拿上包出去。 江临留在实验室,将当天的数据收好,隔了一会儿,收到她发来的一张样品草图,后面跟着一句,刚才在等电梯时想到了这里。 又过了两分钟,她说晚点再谈,孩子已经出来了。 江临看着消息笑起来,回复明天再说,将那张草图放入下一批实验的文件夹。 第二天上午,桌边多了她重新画清的一页,第三种样品需要的几片材料也已同加工处约好,江临到的时候,她正与同事商量观察窗从哪个角度最好用。 他站在旁边听了一会儿,把自己昨晚算出的两处区别接到图上,三个人便沿着它继续往下做。 第408章 订单到最后由谁完成 沈承业在电梯口接到江临,先看了眼他的背包,笑着问今天是不是也带了一套实验进来。 “电脑。” “那就好,我们这里桌子够,接机械手恐怕还差个插座。” 两人沿走廊进去,靠窗几张桌旁已经坐着人,屏幕上的成交记录不断往下增加,声音却比江临原先想的少,偶尔有人问一声哪段完成了,另一人便把对应窗口调出来。 今天来看的,是沈承业团队为客户提供工具支持的一份组合调整任务,实际交易由客户有权限的人员操作,沈承业负责平台与计算这一侧。 客户这次准备处置的衡远宽基份额,按任务采用的参考价格折算,约合一千万元。 其中八百万元要换成覆盖资产相近的澄川宽基份额,另有二百万元是净减持,腾出来供后面一项证券买入使用。 八百万元的转换要尽量维持原来的持有状态,一边卖掉却尚未在另一边买回的差额,有事先约好的限度;那二百万元则按另一段进度真正退出,两者不能混在同一条完成线上。 任务表里列着各自的数量、费用预留和完成时点,上午这一段尤其紧。 江临进门前看过获准提供的任务资料,沈承业领他到一张空桌旁,让他把电脑接好,又向在场的人介绍了一遍这次研究服务的范围。 技术讨论中的意见,要由负责执行的人确认后进入当前安排,江临坐在旁边看记录,并不接管对方的账户。 眼前正在做八百万元的转换,屏幕左侧卖出的折算金额已到五百万,右侧买入才到四百二十万,中间差了八十万。 这段任务允许暂时空出的敞口是一百万,再往外走,就得采取补回的措施。 负责执行的交易员看了剩余时间,准备按原定方式减慢左边,让右边先跟上,旁边负责研究的人则认为,现在这一段卖出条件还可以,再等可能要付出更多。 两人的意见都有依据,前者关心空出的敞口,后者关心尚未完成的数量,若把每一笔拆开看,都能找到支持自己的记录。 沈承业把他们的话听完,回头问江临先看哪个。 江临却先问,上午这一段必须完成到什么程度,下一项任务具体依赖哪一部分资金。 客户那边的人走过来,把原来的条件表打开,指着两百万净减持那一栏说,预留给它的执行时段已经很窄,后面的买入正在等。 “转换这一边如果拖到最后,就容易把这段也占掉。钱在账户里看着不少,可该买回去的还没买,就不能先拨给下一项。” 他说完又指了指时点,净减持完成后才释放的那笔可用资金,是今天明确要交出去的结果。 江临沿条件往下看,将已经完成的两边数量、尚可承受的暂时差额和余下时限放到同一个画面里。 那块空白现在有了不同的含义,它既代表尚未接上的买入,也正在占用客户允许他们暂时偏离目标的余地。 “这里还能等,但不能一直按原来的速度等。”他指着后面的时段说。 左侧还有一批约合六十万元的卖出留在待办里,交易员准备等右侧再买进四十万以后,才分段将它发出去。 这样做,差额恰好回到一百万,仍在当前允许的限度内,卖出也能赶上眼前还不错的价格。 江临将这个方案留在图上,往后多画了一段。 “眼下能做。可下一段还要不要把余地用满,得连着最后那两百万一起看。” 交易员往前坐了些,指向自己留下的另一种安排,说也可以只跟进二十万,代价是后面还有四十万得另找成交机会。 两种办法都说得通,区别在于现在拿到的价格,值不值得占用后面那段调整空间。 右侧四十万元的买入回报到了,缺口先缩到四十万,两人便从这个已经发生的新状态继续算。 研究员把自己的估计调出来,问他是不是准备直接提高右侧参与量,江临说可以选的安排不止一种,要看后面还能用哪一段时间完成。 他们先前讨论过的执行记录已经按任务类型分开,今天用到的这类,从一开始就要求两边保持联系,江临据此把剩余任务写成几个能够实际执行的阶段。 眼前较有把握的一小段成交机会,可以留给右侧追上;左侧也不必全停,只要它继续向前的量不把后面的调节余地吃光。 下一段右侧能买进多少,就按实际回报更新,余下任务也跟着改变。 交易员盯着他给出的两种安排,问如果接下来右侧报价反而更差,要到哪里结束这段等待。 江临将事先保留的条件展开,指出其中一个可直接从实际成交进度判断的位置,再把超过它以后要用的安排放到旁边。 这一次,决定不再只依赖时间走了多少,也看任务究竟已经完成多少。 交易员把先前留着的六十万方案调过来,想看后半段具体会在哪里变得难做。 江临把客户允许的暂时差额画出来,再按照当前可采用的下单方式,标出后面各段需要留出的数量,纸上那片能够调整的空间,越靠近最后时点就越窄。 “多做这一段,前面看起来快,后面要是照刚才的成交速度,就只剩那一种走法。” 他指向窄处,那时右侧若仍未追上,执行人员就必须按原有约束补回部分敞口,再继续处理还没有结束的转换。 交易员拿过纸,看了当前已成交量,自己算了一次,随即将准备追加的数量改小,保留了另一段可以回旋的时间。 研究员也过来指出,后面那段成交速度不能照早上固定外推,江临便将它分成几种现场允许考虑的情形,每种情形对应可以继续等到哪里。 对方看完,把自己原来偏向的那一种放到第二选择,先留住在较慢情况下也能继续调整的安排。 几个人讨论的工夫,屏幕又添了两笔成交,江临按新进度更新,刚才最窄的地方稍稍放宽,交易员抬头看了眼,终于伸手将那张纸压在键盘旁边。 他用得上的,是这几条随着实际进度改变的选择,而不是一份说早上应该怎样、却已经错过时间的回放。 沈承业从另一侧坐下,沿着那几项输入逐一核对,确认都是现场已经能取得的量,便同交易员一起讨论当前这一段怎样采用。 最终对方选择了较稳妥的一种,将允许的剩余差额留得宽些,江临据此重新给出对应安排,屏幕里的两条进度线接着往下走。 交易员还将下一次检查时点提前了些,告诉江临自己想在这里重新看一次进度,江临依他的选择保留对应计算,沈承业则让负责接口的同事把这个时点加进提示里。 最初几分钟并不显眼,右侧多了几笔实际成交,左侧也有一段继续完成,江临看见那块空白逐渐收窄,又在下一次变化时保持住了。 研究员往前靠了些,将原来的候选安排放在旁边,指着其中一处问,按照旧的独立处理方式,这里是不是就要临时买回一部分原产品,先把敞口补上。 交易员看了一眼,说是,补完以后还得接着卖,费用倒在其次,最烦的是后面又多出一段需要完成的事。 如今右侧及时接上,左侧也留下了足够的余地,那次临时补买没有发生,剩下的任务沿原来的方向继续。 江临看着已经真正成交的记录,心里也高兴,端起杯子才发现刚才忘了接水,便起身去旁边倒了一杯。 回来时,八百万元转换已按约定数量做完,交易员正将末段净减持接进去,屏幕上留给买回新份额的待办已清空。 那二百万元不再需要追回另一边,卖出完成并核过实际费用后,便能供后续证券买入使用。 客户问是否还能赶上原来的安排,交易员将剩余时段指给他看,点了头,对方明显松快了些。 他原本一直站着,现在拉过旁边的椅子坐下,终于有空看下一页。 “这段今天就这样用,后面再按实际成交调。”他说。 上午到约定时点,净减持也完成了,财务端确认后续所需的二百万元可用资金已经留足。 平台里属于当前这批的剩余数量归零,下一项买入接了上来,同一份大委托中的其他批次还要在往后几天继续。 沈承业把这一段存下来,招呼大家先歇几分钟,江临这才发现屋里又来了两个人,都是刚才隔着通话参与讨论的同事。 中午吃饭,他们没有离开太远,几个人围在附近小店的桌边,各自点面,交易员把外套搭在旁边,说早上一直想着那段时间,连咖啡都喝不下去。 研究员却还在看手机里的图,抬头问江临,如果两边同时变得难做,今天这套安排是不是也能留下一个可选择的范围。 江临说能继续算,但它给出的是在当时条件下怎样完成任务,接下来是否还有那么好的价格,得由实际市场回答。 “有这个就行。”对方说,“至少我知道自己是在花多少代价换什么,别到最后才发现前面省下来的,又在后面全交了。” 沈承业听着他们聊,忽然笑了,说这顿饭比上次那顿更像工作餐,江临看了眼碗里的面,让他先吃,自己今天没有带能写字的餐巾纸。 下午,沈承业将这一批的成交按先后展开,交易员指着中间那段说,今天最痛快的就是没绕回去补买,做完的部分真能留在做完那里。 研究员还记着早上那批卖出价格,把实际费用算过,放到江临面前,三个人沿着最窄的那一段又聊了很久。 沈承业在纸上画出两百万最终转走的方向,指尖沿线滑到后面的任务,才将这张纸收进今天的记录。 江临留下今天这段方法的说明,又把几项需要由客户选择的条件写得更清楚,沈承业的团队据此整理成能够复用的接口,后面不必每次等他到场。 临走前,沈承业送他到门口,问他看完以后是不是更想做了。 江临点头,说这里最有意思的是同样一份东西,放在不同人的时间安排里,会出现很不一样的买卖节奏。 “数学里常常先给好目标,到了这里,得先知道大家还剩多少事没做完。” “那你会不会自己试?” 沈承业说完便补充,客户这组任务还在执行,有些信息只用于受托研究,不能拿到另一个账户去用。 江临说自己若做,会另选他们不承接委托的产品,用公开记录重新研究,今天这份资料留在约定的地方。 他已经有了想法,却并不急于拿眼前客户的订单来证明。 回到学校,江临把获准保留的研究材料按约定存好,另开一个目录,里面只放可以公开取得的行情和产品规则。 两种任务共享了一点数学认识,真正到了选对象、选规模和承担结果的时候,还需要重新做自己的判断。 几天后,沈承业发来这次研究服务的结算,税前两万元,按约定完成的说明和首段现场支持已经验收,扣缴与到账各有单独记录。 江临看见收款通知,回了消息,随后给自己常看的工具店页面加了一个标记,想着等这段忙完去挑几件自己想用的东西。 他没有从公司采购单里拿走那些预算,个人账户里的这一笔钱,终于又多了一个只由自己决定的去处。 晚上,林一舟给他发来验证板布置的第一张图,问能不能明天一起看,江临打开,将刚才还在想的成交进度放到一旁,沿着小板上那几条信号路径读了下去。 第409章 把那一小段计算装进去 林一舟把小盒子摆到桌上,江临伸手拿起来,先看了背面露出的几个接口。 “还不是最终的。”林一舟说,“壳也是借来先装的,你别看外面。” “那我看哪里?” “看里面。” 他自己也笑了,拿过螺丝刀将盖子打开,现成开发板和新接的接口部分挤在一处,几根连接已经固定,旁边还留着可以量信号的位置。 硬件工程师从另一张桌旁过来,提醒他先把电源拔掉,林一舟赶紧检查一遍,才将盖子彻底放到旁边。 从隔窗装置可以使用,到今天把这只盒子拿过来,中间已经过了一段紧凑的日子。 江临把接触状态判断中反复执行的那部分整理成独立核心,输入、短时历史和输出动作之间的先后都有明确安排,林一舟负责的实现也不再照着原先主机程序一段段搬。 原来的主机能同时处理许多不同任务,小板却要把眼前这一件事持续做好,哪些量必须留下,哪些中间结果算过就能送走,需要换一种组织。 他们先用已有记录比较两种实现,随后才在可编程器件上做出来,接口与电气连接由硬件同事接手,机械手原有的控制与保护也照常保留。 今天要看的,是这块板接进正在使用的装置以后,能不能让操作者继续拿起同样的薄片。 江临将小盒子放回桌上,沿接口指了一遍,让林一舟说清每一根线对应哪里,自己则把同一组记录打开,留在旁边作为参照。 林一舟讲到短时状态存储时,明显比刚进门放松,手指沿几处位置移动,解释每批输入怎样往后传,前一批尚未完成的计算又怎样同下一批错开。 这套组织最让他兴奋的地方,是它并不需要不停清空再重来,那一点沿时间积起来的信息,可以留在合适的位置继续起作用。 林一舟最早试过把每次所需的那段历史都取出来重算,结果计算本身不算复杂,来回搬动的数据却占了很大一块地方。 江临让他先去看哪些中间结果可以随着新输入更新,那些已经由成熟描述确定的关系,不需要每次从第一项重新走起。 他照着拆开以后,才逐渐做成眼下这种安排,较慢的受力变化与较快的局部变化分别留下需要的状态,到输出之前再汇到一起。 硬件工程师问过他是否要为了节省资源继续压缩,林一舟这回先拿出实际余量,说当前已经够装,与其将所有位置都挤满,不如留一点方便后面试新的样品设置。 江临看过,认可了这个取舍,让他将理由留在设计说明里,下一位接手的人便不必只猜这里为什么空着。 江临问他更换样品类型以后,旧状态在什么时候退出,林一舟立刻把相应过程调出来,连同切换前后的记录一起给他看。 样品选择仍由上层系统传进来,板上核心只在已经选定的任务里处理连续变化,切换完成之前不会拿上一种样品的状态直接去解释下一种。 硬件工程师将探头接好,屏幕上出现输入到输出的一段段时序,林一舟坐在旁边,等第一轮结束,才抬头看江临。 这几天他们已经看过不少遍,真正要接到那只夹头上,他仍有点紧张。 江临让他先将同一段输入完整跑完,再去看最容易混淆的两处,板上采用的数值精度与主机不同,前期留下的允许误差要在这里真正核实。 两组输出叠在一起,变化出现的位置和对应判断都落在已规定的范围内,细小差别也各自留在记录里,没有被画面缩小后藏起来。 林一舟将最后一段存好,松了一口气,硬件工程师已经从旁边推来原来的操作台,准备接实物。 隔离间内还是那组薄片,日常操作人员站在外面,看见桌下的连接少了一些,问原来那台主机是不是可以关了。 “上层安排还要在控制器里,这一段不用再靠它。”江临指着新接入的小板说。 他们将已经装好的任务交给原有控制系统,小板承担连续接触判断和反馈,桌旁主机退出这条实时运行路径,只留作需要时查看和开发的工具。 日常操作人员接过控制柄,问今天是不是照原来的样品设置来,得到确认后,便完成了一轮取放。 林一舟坐在另一侧,目光从记录移到对方的手,迟迟没问感觉怎样,等机械手退回去,才终于忍不住开口。 “有什么不一样吗?” 研究员回想了一下,说手里倒没觉得多出什么,刚才那一片照原来就放进去了。 他怕林一舟失望,又补了一句:“我是真的没觉得。” “那就对了。”林一舟笑起来,“现在这一段都在小板上跑。” 研究员这才回头看那只盒子,蹲下顺着线找到接口,又看原来主机的位置,起身摸了摸操作台空出来的下方。 “就这个?隔壁总算能放下了。” 他伸手比划能空出的地方,问能不能现在搬过去,隔壁那位同事上午已经来问过两回。 第一工位先换回原有主机承担那段计算,日常使用可以照旧继续,硬件工程师核过连接,才将新盒子的盖子装好。 另一工位早已经留好了机械手与控制接口,他们把需要移动的操作部分收好,接线标明,带着新盒子去了隔壁。 江临跟在后面,手里只拿着夹头的样品盒,原先那只带脚轮的大柜子留在了第一间实验室。 新工位的台面窄些,靠墙的位置已经摆着测量设备,研究员让开一角,把小盒子固定在不妨碍手臂活动的侧边,控制柄和腕托放到面前。 线接好以后,林一舟站在旁边看着对方坐下,对方先伸了伸腿,又把椅子往里面挪了半步,抬头冲他笑。 “这回行了。” 他们按这个工位的机械手和样品重新核对设置,先在承接盘上方做过取放,才将控制柄交回研究员,接上他当天要做的测量。 林一舟习惯性地把自己的电脑打开,刚放到桌角,对方便用手护住旁边的样品盒,问他要在这里占多久。 “我看一段记录。” “那等一下,我先把这个位置用完。” 林一舟往后退了退,电脑抱在手里,才想起今天带小盒子过来,本来就是为了不用在这里摆一台主机。 他将电脑放到后面的空台上,操作窗口中的连接关掉,小盒子的状态灯仍然亮着,玻璃后的机械手照既定任务退回原位。 研究员已经去看下一片的编号,没有跟着他转头。 林一舟站在后面,第一次隔着一段距离看自己做出来的东西。 控制柄、腕托和样品盒各有位置,坐着的人能把椅子往里收,不再斜着腿避开柜子;他伸手时,桌侧那只盒子也不挡胳膊。 中间换到另一类已验证的样品,对方从原有控制器选好任务,小板接到新的类型信息,按写好的切换次序清掉旧状态,再开始处理。 江临正站在侧面同他核对编号,看见这一段接过去,才示意林一舟把记录留好。 林一舟没再把电脑搬回操作台,他坐到后面的空位上,将刚才总想凑近去看的那一段写进说明。 江临去同另一侧的同事谈新测量,林一舟还坐在后面的空台前,写完说明,又抬头看了一眼那只盒子。 硬件工程师过来叫他收工具,说接下来还要看下一版的接口,装置就留在这里,让人家好好用。 林一舟不好意思地笑笑,收好螺丝刀和备用线,回去路上却一直同江临说刚才那个动作,他做程序时想了那么久,真正用起来只是一转手。 “别人能一转手就用上,挺好。”江临说。 下午,他们将验证板的结构与连续运行记录整理到一起,开始认真讨论后面要不要做专门的芯片。 现成可编程器件已经能让装置工作,留给他们的下一步很清楚:当同样一段任务反复使用时,是否能把体积和功耗再降下来,让它更容易进入别的工位和更紧凑的设备。 林一舟最先问的是,要做成多大的芯片,硬件工程师却先将当前真正占用的资源展开,让他看哪些来自核心计算,哪些只是开发板为了通用方便多留的东西。 江临在一旁补上自己的架构划分,把后面还需要验证的部分单独列出来,已经工作的这套则继续留给实验室,不必等新芯片做好才用。 讨论到接口时,大家又回到隔壁问了一次日常使用的人,对方正在做样品,抬头说最希望插头别都挤在正前方,否则胳膊一动就挡住。 这项要求当场记下,回来后便改变了应用板上接口准备放的位置。 林一舟将两版图并在一起,看了很久,终于忍不住说,原来做一个东西,是会有人过来告诉你他胳膊往哪儿放的。 硬件工程师被他逗乐了,说以后这样的事多着呢,先别只盯着屏幕里的方块。 林一舟指着下一版的接口图,问后面的移植能不能也交给自己,他想把这段从程序到实物的过程完整做下去。 江临将说明打开,核心方法、器件实现、接口与装置各有对应的工作,两人先确定他能够接着做的部分,再同负责硬件的同事约好需要一起核对的地方。 “我想试试,换个接口还能不能自己做出来。”林一舟说。 江临笑了:“那先把现在这段说明补好,换的时候也知道哪些可以接着用。” 林一舟低头又看了一遍,从自己最初读不懂的输入记录,一直看到现在能在小板上连续运行的实现,过了一会儿,将说明里过分简略的两行展开,认真补上做过的选择。 旁边同事叫他去拿下一张接口图,他应了一声,起身过去,回来时还带了一只更适合放在桌侧的空壳,问留给下一版怎么样。 当天稍晚,团队把现货器件和这轮验证的费用送去核对,后续制造服务也开始询价,先按既定研发安排确认可用窗口和必要准备。 江临看过对方发来的制造流程与排期,知道架构、实现和验证材料还要继续做,眼下预留的只是后续能接进去的时间,具体设计完成后才能正式提交。 他在自己的安排里给这件事留出位置,二十六轮要深入处理的问题也因此多了一项,但现实里这只小盒子已经在替别人工作。 晚上收工,林一舟过来问是不是该把验证板拆下带走,江临让他看看隔壁的灯,对方还在用,便先留着。 “那我明天来取记录。” “记录已经存好了,明天你先上课。” 林一舟背着包走出门,走到楼下又发来一条消息,问能不能把这次做成的实物照片留一张,他想以后翻到时,还能记得第一次接进去的样子。 江临将盖好盒子的那张发给他,照片里,小盒子已经固定在桌侧,旁边坐着真正使用它的人。 第410章 这笔钱归他自己 一百万元转入专用账户以后,江临把银行页面关掉,重新打开桌上那份写了许多批注的产品说明。 新住处的工作间已经有了用熟的样子,常看的书挨着墙,父亲送他的那枚书签夹在其中一本里,桌边另留着两小摞纸,都是这些天自己读过的公开记录。 这笔本金来自已经拿到的个人款项,房租与日常留存安排好以后,他愿意拿其中这一百万试自己的判断,沈承业那笔服务费另放着。 江临挑中的,是东原与南川两种指数合约。 它们都以同一组公开资产为价格参照,每份合约怎样将价格变化计入结算,却有各自的乘数、期限和费用,直接拿屏幕上的两个数字相减,看见的差别未必有意义。 他先把这些已知条件换到可比较的尺度,再看交易本身留下的差异。 公开记录里,一边的需求常在较短时段内集中出现,另一边接得慢些,两种相近对象因此会暂时被不同的买卖推到不同位置。 这只是能从记录里看见的结果,参与者究竟是谁、还有多少未下的订单,江临并不知道。 他关心的是这种相对偏离怎样出现,又在什么条件下有机会收窄,连同等不到收窄时自己该怎样处理,都要放进同一件事里想清楚。 这组产品不属于沈承业团队正在支持的客户委托,江临重新取了公开历史数据,从头核对规则和真实可成交的条件。 有些回放看起来很好,偏离稍一展开,几分钟后就回到原处,若用当时屏幕上最好的价格假定自己已经成交,纸面上的收益颇为可观。 江临将那些没有足够成交数量支撑的位置逐个留空,后面的结果立刻少了一大块。 剩下的部分反而更值得看。 他能沿着每一次真实发生的交易,估计自己这么大的数量放进去以后,要分几次才能完成,某一边先完成时又会暂时承担什么变化。 他先选定两组配对数量,每组两边的名义金额各约一百万元,最初合计占用保证金三十六万元,其余资金留着应付波动与后续安排。 按两边合约的乘数配好以后,一组头寸中,折算价差每缩小一个点,毛收益增加二百元;若价差反而扩大,同样的数就会从账上减掉。 江临把这行关系写在纸上,没有将它藏进程序里。 十一月中旬,江临在家里把最后几项条件核完,第二天去了实验室,先看验证板接入后的使用记录。 隔壁那位研究员已经按自己的班次开始做样品,小盒子固定在桌侧,操作台下空出来的地方放着他的脚,原先费心讨论的东西如今不再需要每天有人围观。 江临在那里待了一会儿,确认后续研究有人接着做,才回到自己的桌前,打开公开行情。 当天较贵的那一边又出现一段集中成交,折算后的相对偏离进入他事先选定的范围,另一边能成交的数量却比回放里最理想的时候少一些。 他把准备下的第一组拆成几笔,先按眼前能对应起来的量参与,买入相对便宜的一边,同时在规则允许的保证金交易中建立另一边相应的卖出头寸。 两个动作不可能凭想象同时填进账里,第一边的成交回报出现以后,第二边还要看实际能够接到多少。 江临坐直了些,盯着回报,把已经成交的部分同剩余安排对好,直到第一组分几笔凑齐,才将注意移到下一组。 第二组等了更久,真正配齐以后,两组的折算进入价差都是一百四十点。 过了一阵,屏幕上跳出一百七十点,单看差值,比刚才还诱人。 江临把鼠标移过去,却没有提交新单。 贵的一侧还能看到那一档,便宜一侧对应的卖量已经被吃掉,剩下的便宜报价只够很小一部分;照自己这组数量实际去买,后面的较高价格也要吃进去,平均成交价算下来,价差只剩一百二十点左右。 他设定的进入条件在这里已经不成立。 江临看了一会儿,将这一笔从候选中划掉,屏幕上的一百七十还亮着,他却已经知道,自己拿不到那个数。 他先留下已经配齐的这两组,费用沿实际回报记下,追加的那一组没有发生。 午后,顾明澈过来找他,手里拿着准备讨论的一页数学问题,看见他桌上同时开着两张行情图,停在门口看了一会儿。 “你开始炒这个了?” 江临把当前记录收好,给他拉了把椅子,说自己在研究一类公开市场里的相对偏离,刚做了第一部分。 顾明澈坐下,看见纸上的本金,抬头又看了一眼江临。 “一百万?” “不是全压在一笔里。” “我不是问这个,我是想说,你写这个数的时候,跟写旁边那两个变量一样。” 江临笑起来,承认自己确认转账时多看了一遍,毕竟数字一旦进到实际账户里,后面就会真多或者真少。 顾明澈听见这句话,倒认真了,问两种东西既然参照相同,为何还会偏离那么久。 江临从公开记录中挑出一小段,指给他看两边成交集中出现的时间,再将期限与费用调整后的比较摆在旁边。 同样的对象,有人愿意等,有人眼下就要完成,各自能够动用的资金和交易条件也不同,价格因此未必时时贴在一起。 “你能知道他们什么时候做完?” “只能从公开变化里判断当前更像哪一种情形,后面不按这个走,就得照另一种安排处理。” 江临将自己的记录翻过去,上面保留着几种没有出现收窄的历史情形,每一种都算过按实际可成交价格退出后会怎样。 顾明澈看了几眼,伸手点了点其中一个时段,说自己感兴趣的是这里的条件怎样随着已经完成的部分改变,江临便拿过他的纸,在空白处画了一个有限的例子。 两人聊了一阵,话题转回顾明澈原本带来的数学问题,那两张行情图缩到旁边,留着提醒,桌上很快又铺开新的推演。 中间有一笔回报到了,江临看过,调整后续数量,随后又回到纸面,顾明澈等他坐下才接着说刚才那一步。 临走前,顾明澈问他为什么现在还想做这件事,明明已经有实验室和公司,想买什么设备也不是几年前的处境。 江临想了一会儿,说自己确实想把这类变化看明白,也想试试由自己选的研究,能不能在自己的账户里留下一个清楚的结果。 “赚了会高兴,亏了也会心疼,这两件事我都知道。” 顾明澈点头,将纸收进包,提醒他这周约好的饭别忘,江临把时间写在手边,说到时一定出去吃。 第一天剩下的交易时段里,相对偏离又扩大过一次,未结记录中的变化转向不利,江临伸向杯子的手停在半途,重新看了一眼已经占用的资金。 回放里见过相似情形,真由自己承担时,他还是觉得胸口有些发热,先前算过的数字,此刻有了完全不同的分量。 最早的两组从一百四十点等到了两百点,六十点的继续扩大,合在一起就是两万四千元浮亏,旁边的费用还没算进去。 江临将新变化放回原来的几种情形中核对,眼下仍在自己愿意承担的范围里,但可用余地比刚才小了,下一组准备参与的数量便跟着缩下去。 原先还可以新增的一部分,他留住了,只让已经进入的头寸继续按条件运行。 过了这一段,江临起身到窗边站了一会儿,望着楼下有人拎着东西进门,等视线从屏幕上挪开,才发现自己肩膀一直绷着。 他活动了两下,回来把刚才的处理写进记录,连同那点不太自在的感觉也留了一句,日后再看时,免得以为自己从头到尾都像计算结果那样平静。 接下来一次变化出现,他先看已成交数量和剩余资金,再决定怎样继续,手里终于又能端起杯子喝水,而不是每过一小段就重新算一次全部资产。 那晚回住处,他仍把当天的记录完整看完,随后关掉电脑,拿起桌边那本夹着书签的书,读到原先停住的下一页。 随后几天,江临的实际成交逐渐接成几组,有些已经达到原先确定的结束条件,有些仍在等待,另有最初想做的一段始终没有得到合适的成交机会,便留在计划里没有发生。 他每日看的都是已经取得的头寸和公开变化,上一笔赚钱并不能替下一笔保证结果,每次新增数量也仍受那一百万元能够承担的范围约束。 到本周后半段,最早那两组头寸等到了价差收窄。 江临盯的仍是两边能接住自己数量的价格,一百四十点进入的那一批,最终按实际成交折回六十点,前后收窄八十点。 贵的一边未必已经跌回原处,便宜的一边也在变,真正留给他的,是两边按对应数量结清以后,彼此距离少掉的这一段。 两组头寸,每组每点二百元,八十点合计三万二千元,扣去这一批实际发生的两千元费用,留下三万元。 他按着回报核完,终于将那两组从未结记录里移出去,先前让他坐直身体盯了许久的数字,停在了不会再随行情改变的位置。 之后结清的另两批分别留下两万一千元和一万三千元净收益,其中一笔比计划晚些成交,多出的成本也照实扣掉。 江临没有再用最初设想的价格重算它,只把已经收到的回报摆到一起。 最后一次核对结束,已结清部分留下六万四千元交易净收益。 江临靠在椅背上,看着那几行已经不再变化的成交记录,脸上慢慢露出笑意,随后坐直,把收益算式又从头看了一遍。 这一次,屏幕上的变化确实进了自己的账。 他拿起手机,很想找人说一声,想了想,先给顾明澈发去一句,晚上我请。 对方过了片刻才回,问是不是今天那顿本来就说好他请,江临翻了翻消息,发现还真是,忍不住笑出了声。 “那下次也算我的。” 顾明澈发来一个好字,后面跟着饭店的位置,特意提醒别只记着赚钱,走路的时候还盯屏幕。 江临收好手机,把剩下的头寸重新看过。 另外几组还留在未结栏里,浮动变化仍在继续,江临将后续条件看过,才关掉已经结清的那一页。 沈承业那边也有消息过来,客户余下几批任务正在继续,团队根据实际进度更新安排,已经不必等江临坐在旁边才知道下一步怎样做。 江临回了约好下次讨论的时间,将那份工作留在合作目录,自己账户的记录则另存。 晚上,他按时到了饭店,顾明澈已经坐着翻菜单,看见他便把菜单往对面一推,问现在是不是可以点平时嫌贵的那道。 “可以。” “我还没说是哪道。” “那你先说。” 顾明澈指了一处,两人凑在一起看配菜和分量,商量了一会儿,又将其中一盘换成更想吃的,服务员过来记好,收走菜单,桌上终于空下来。 江临把手机调成必要提醒才响的状态,放在外套口袋里,听顾明澈接着讲白天没说完的那个例子。 饭菜端上来时,他们的讨论已经绕到另一处,顾明澈拿筷子夹起一块,尝完点点头,说这次确实点对了。 江临也夹了一块,吃完才接着说刚才想到的那一步。 第411章 别人还在等下一笔 十一月十七日下午,江临把已经结束的几笔成交移到了另一页。 还留在面前的两组头寸,一组已经接近他想结束的位置,另一组仍隔着一小段距离。 他没有把屏幕上两边最显眼的报价直接相减,而是展开自己需要的数量,看真正能成交的那几档。 上午那一下收窄没有留住,临近午间又退回去了一些。 现在,较慢的一侧终于出现连续成交,原本分开的两段节奏往一起靠,买卖回报上的间隔也短了。 江临将手边的本子翻到进入那天。 那时他给剩余部分留了两种结束方式,市场沿预期变化,就按可成交数量逐步退出;如果先遇到另一项约定条件,便接受较差的结果,不把等待无限延长。 眼下走的是前一种。 第一笔结束以后,账户里释放出的可用资金多了,他却没有立刻把它用来开新一组。 余下那边要等,眼前有一段空当,他起身给杯里续了水,回来时仍是原来的几档,只在最下面多了一行成交。 几天前顾明澈问过,既然认为最后会靠近,为什么不能把钱都放进去。 江临当时说了保证金,也说了并非每一份判断都能等到预想的结尾。 此刻看着真正留在账户里的余量,他对那句话的感觉又具体了一些。 余量让他能坐在这里等自己的条件,而不必因为另一笔钱要用,就在不愿意的位置退出。 两点以后,他结束了第一组。 另一组的最后几笔分在更晚的时刻,前面一笔成交以后,屏幕上的价差还在继续缩小,江临没有因此撤掉已经照计划提交的部分。 他看着剩余数量逐渐归零,过了一会儿才点开汇总。 这一阶段后来结束的几批,扣除各自成交费用,净得十一万六千元。 加上先前已经结清的六万四,本阶段交易净收益十八万元。 一百一十八万。 江临把这个数抄到本子上,又翻回转入本金的一页。 一百万进去时并不只是一行数,到了这一天,多出来的十八万也有了相同的分量。 最早那次浮亏、没有成交的报价,以及后来花了几天才配齐的一组,都还在旁边。 他没有删去那些记录,只在最后添上本阶段结束的日期。 手机震了一下,沈承业发来消息,问他周末有没有时间,想约一顿饭,顺便把前次委托的后续讲完。 江临回了有空。 沈承业又补了一句,今天不讲,他还在等客户那边最后一批的结果。 江临看了眼自己已经空下来的持仓页,笑着把手机放回桌面。 两边做的不是一件事,他这边结束了,对方还得陪着客户把另一组产品上的委托走完。 傍晚离开实验室时,江临绕到快递架旁,领取了自己前两天订的一个长盒子。 里面是小型精密台钳与配套附件,另有一只便于照亮近处的工作灯,打算放到住处的书房里。 订单用的是此前研究服务款到账后的个人可支配部分,相关扣缴凭单另存;策略账户那一百一十八万,他没有动。 门卫见他把长盒抱起来,问是不是还要回楼上。 “带回家。” “你屋里也摆这些?” “摆一点,小东西省得来回拿。” 门卫伸手扶了下快滑到一边的纸袋,让他腾出手刷卡。 到家以后,江临没有立刻拆包装,而是先把饭热上,又从窗前移开一摞暂时没找到地方的书。 书房的桌子比过去宽,台钳装上去以后,两边还留得下纸和杯子。 他坐在椅子上,拧动手柄,夹住一块此前带回家的废料,手指轻轻推了推。 灯照下来,细小划痕一下清楚了。 买的时候他已经看过尺寸,真正放到眼前,却还是比照片里顺手。 厨房的提示声响了,江临应了一声,自己也觉得好笑,屋里又没有别人催他。 他去端饭,回来时工作灯仍亮着,桌面上那一点白光让整间屋子显得有了一个确定的去处。 第二天上午,他用新台钳修了一只旧笔架。 笔架的底座有一点翘,放在厚本子上不明显,移到平桌面便摇,江临以前总拿一张折起的纸垫着。 现在他把底座拆下来,夹好,用细锉慢慢修正接触的位置。 材料并不贵,也不值得专程叫人来做,能坐在自己桌前把它弄平,倒是他买工具时就想过的事。 修到中途,他把灯往近处移,发现自己低头太久,索性把椅子转向窗外,活动了一会儿肩膀。 桌上没有必须在今天交出的东西。 这让他把最后一点不平也认真修完,再将底座洗净擦干,装回笔架。 放上桌时,那声轻响比以前实在,手指按下去也不晃了。 江临从包里取出常用的两支笔,分别插进孔里,抬头看了看钟,还不到吃午饭的时候。 他想起楼下有家一直没去过的小店,拿上钥匙出门,路过快递架还站住看了一眼,确认父母寄的那一件尚未到。 星期日,沈承业比约定时间早到了一会儿。 江临走进店里,看见他正把手机递给服务员确认取号,电脑包靠在腿边,没有拿出来。 “最后那批结束了?” “周五结束了。今天不用边吃边等。” 他把菜单推过来,先问江临吃不吃鱼,等点完菜,才讲起客户后来遇到的一段变化。 原定的接续资金中,有一笔到账比预计晚,对应任务的先后必须改;好在前面没有把所有可调整的位置都用完,后面还能挪。 沈承业用筷子套在桌面上摆了三个位置,讲哪一批先结,哪一批后接,没有把客户账户里的细目摊到饭桌上。 “他们交易员早上就把备选安排做好了。我们下午给出的结果,省掉的是中间那次重新配量。” 江临听到这里,把靠近自己的一只筷子套往旁边挪了一点。 “这一段如果已经确定要晚,前一批不必等到同一个窗口。” “对,后来是这么改的。但早上还没确定,谁都不能当它已经晚了。” 江临点头,停了一下,问那位一直负责收尾的交易员后来有没有按时走。 “走了,比我们早。”沈承业笑起来,“客户做完自己的事,剩下是我们给他们补记录。最后办公室就三个人,我出去买的饭。” 菜上来以后,两人先吃了一阵。 沈承业夹鱼时挑出一根刺,放到小碟里,才问江临自己的那边怎么样。 “这一段全结束了,十八万。” “净的?” “交易成本扣了,税务结算另外处理。本金还是一百万。” 沈承业望着他,笑意慢慢露出来。 “那这顿我是不是订早了?” “你约的地方。” “行,下回你来。” 他没有追问江临哪一分钟下了多少单,倒是问他结束以后有没有想加大规模。 江临把筷子搁了一下。 “有想过。最后几笔走得顺,看着账户里空出来的钱,会想下一笔是不是也能做。” “然后呢?” “把实际成交摊开看了一遍。原来那个量都不是每次有,再多放钱,得重新研究。” 沈承业说,他年轻时最容易把计算里可以重复的一次,误当成市场里随时都能重来的同一次。 说完他停了片刻,又笑着摇头。 “这话不是让你听训。我上个月还差点在另一件事上犯。” 他讲的是团队给新用户部署平台。 前一家公司一周就接好了,新一家表面上任务相近,实际使用人员换班的方式却不同,有一段工作只有晚班的人真正做过。 他们把白天的试用安排得很满,直到晚班接手,才发现交接时得保留另一份内容。 并没有出事故,只是负责的人多留了两晚,沈承业也跟着过去,把本该先问清楚的事情补上。 江临听完,说自己最近也遇到过类似的事。 “机械手会拿哪一片,和今天该拿哪一片,是两回事。坐在那里的人早就知道,做程序的人却容易先把样品排成一行。” 沈承业乐了,让他仔细讲讲。 江临便说起研究员怎样把最里面那片留下,怎样让当天的测量顺序继续。 这顿饭后来谈了不少实验室里的普通人,沈承业说起一名员工准备搬家,办公室附近的租金太贵,正在比较几条通勤路线。 江临想起自己新屋里那间尚空着的卧室,说父母过两天来,正好住一阵。 “他们待多久?” “还没定,想出去看就多待几天。” “你能陪?” “有两天空出来了。” 沈承业抬头看他,这次没有开玩笑,只说那挺好。 饭后结账时,江临没有抢着拿手机,站在门边等他把发票信息留好。 外面风大,两人一出门都缩了下肩膀。 沈承业的车停得远,沿路走了一段,才提起客户看完这次结果,想把类似安排继续放到平台里,等需求真有了范围,再约江临正式谈。 江临说可以,到时先把不同任务的记录分开。 两人在路口告别,沈承业去停车处,江临走进旁边一家日用品店,挑了一对新枕头。 母亲前一晚打电话还说,家里旧的带来也行,他当时答应她不用操心,今天正好有时间慢慢选。 店员拿出几种,他坐在展示床边按了按,最后挑了软硬居中的那一对。 回家后,他将床单铺好,枕头摆上去,又打开衣柜,把自己临时放进去的两个箱子移走。 卧室窗外能看见楼下树梢,叶子已经稀了,傍晚的光照在床沿上。 江临站了一会儿,给母亲拍了张照片。 她很快回了语音,说看着就暖和,还问厨房有没有蒸锅。 江临走去看了一眼柜子,回她有,不大,但三个人用够了。 母亲说那不用买了,她带点东西过来。 他原本想说什么都不用带,话到嘴边又停下,问她准备带什么。 母亲在那边一样样数,父亲的声音偶尔插进来,说那个别拿,放不下。 江临靠在厨房门口听他们商量,直到两人把一个袋子腾出来,电话那头终于安静了些,他才告诉他们,自己会去接站。 电脑留在书房,已经结束的持仓页没有再打开。 晚上关灯前,他把新买的台钳转向桌内,免得搬行李时碰到手柄,又去客房摸了摸暖气。 房间里已经暖起来了。 第412章 窗边那几盆菜 母亲进门以后,先把手里的袋子放在玄关,站在门口看了看。 “鞋脱哪儿?” 江临从柜里拿出拖鞋,父亲已经将行李箱推进来,轮子越过门槛,发出两下短促的响声。 一路上父亲说行李不重,到了楼下却还是换了两次手,江临接过去时,他也没有再争,只拿着最上面那只装吃食的布袋。 客房收拾好了,母亲却先去了厨房。 她把带来的东西逐样取出,问哪一层能放,打开冰箱以后又回头看江临。 “你这儿怎么这么空?” “平时在外面吃得多。” “昨天呢?” “昨天自己热的饭。” 母亲点点头,没继续问,将需要冷藏的先放好,另一包则留在台面上,说今晚吃这个。 父亲已经走到窗边。 这套房的窗比旧住处大,往下能看见一条有树的步道,他扶着窗框向两头望了望,回身问菜市场在哪边。 江临指了方向,说楼下也有超市。 “超市我看见了,我想去那边走走。” 父亲把外套脱下来,挂好,才去客房看床。 江临跟过去,想问枕头行不行,父亲却先注意到床边空出来的位置,将行李箱推过去,说这儿宽敞,晚上起来不挡路。 母亲随后进来,摸了摸床单,拿手机拍了一张,又嫌把自己的袋子照进去,重新拍了一遍。 她发给谁,江临没问,只把备用的充电线从抽屉里拿出来,放在床头。 吃过午饭,父母在屋里休息了一阵。 江临到书房回了两封邮件,门没有关,听见父亲起身倒水,又听见两人在客房商量下午去哪儿。 母亲想先去附近转,父亲惦记着买菜,拿手机看了半天路线,最后决定沿江临早先指的方向走过去。 “你忙你的,我们认得回来。” 江临看了眼剩下的内容,说已经差不多了,自己也想下楼。 三个人出门时,母亲在电梯里将小区名字又看了一遍,嘴里轻轻念着,父亲说刚才已经拍下来了,她仍让他把照片发给自己。 楼下风比中午大些,走到有阳光的一侧就暖和。 父亲一开始走在前面,看见路口才停下等他们,问是不是从这里转。 江临说是,母亲却指着对面店里的水果,让两人先慢一点。 那天下午,他们并没按最短的路走到市场。 母亲买了几只橘子,父亲在修鞋的摊前看了一会儿,问老板那台旧机器还能不能修厚底,江临站在旁边替母亲拿袋子,听两个初次见面的人把附近哪条路改过都聊到了。 进市场后,父亲反而走得熟练起来。 青菜翻过来看根,鱼问清处理到哪一步,买肉时让老板切下一块瘦的,剩下一小段肥的也没扔,说回去炒菜能用。 江临正要拿手机,被母亲推了下手。 “这点我来。” 他便把东西装进自己的大袋子,跟着父亲去了最外头一排。 那里卖花盆和普通种植用品,最显眼的是几盆开得很热闹的花,旁边摆着成摞的浅盆。 江临看见一小袋种子,停下了。 “家里窗边光挺好,种几盆菜怎么样?” 父亲低头看了看,问他想种什么。 “葱,再种一点叶菜,吃面时能摘。” 父亲回头看了看买菜的袋子,说葱就用刚才那一把带根的,挑几棵留着栽,叶菜另撒种子。 “那用不着太深的。下面得能接住水,别流到人家地板上。” 他一边说,一边把两个盆套在一起试大小,江临伸手拿起另一只,发现边缘不太平,又换了一只。 母亲站在旁边,问摆哪儿。 江临说窗前的小架子可以空出来,原先放的杂物收进柜子,日照最好的一层正合适。 “你可别弄得窗帘全是土。” 父亲笑了,说底下铺点东西就行,选了几个带接水盘的容器,又挑一袋封好的种植土。 买菜的一趟路,回去时多了不少东西。 到楼下,江临把最重的两袋提在一只手里,另一只手去替母亲接小袋,父亲仍坚持自己拿那几只空盆。 母亲看见他们俩抱着盆进电梯,忽然笑出声。 “原来买好的菜不够,还得自己种。” 江临也笑,说以后来住就能随手摘了。 父亲听见这话,低头看看手里的盆,没接话,出了电梯倒是走得比刚才更快一些。 回家以后,母亲去收拾买来的鱼,父子俩把窗前架子上的东西移开。 最上头几本书归了书房,下面那只尚未拆开的收纳箱被江临抱到墙边,原先杂乱的位置露出来,架子的漆色还挺新。 父亲用手晃了晃,确认稳当,让江临拿块布擦一下。 他自己则蹲在地上拆土袋,袋口刚松开就发现铺的纸不够大,连忙用手拢住边缘,叫儿子再拿一张来。 江临拉开纸,土才顺着袋口落进盆里。 他们没有一次把每个盆都填满,先留了浇水后的余地,再按要种的东西分开。 父亲把留下的几棵带根葱栽到外侧那只盆里,说做饭时好拿;叶菜给它留宽点,不用把一包种子都撒下去。 江临捏着种子袋,在手心倒出一点,父亲看了,说这一小撮就够。 “你小时候撒种,嫌剩下的没地方放,全倒一块儿,后来拔得心疼。” 江临想了一阵,笑着问是什么时候。 父亲说了个大概年纪,母亲在厨房听见,隔着门纠正,说还要早,是他刚换那双蓝鞋的时候。 两人说的是同一件事,记住的却完全不同。 江临坐在小凳上听他们争了两句,没去判谁对,只把剩下的种子装回袋里,折好袋口。 盆安放好以后,父亲退后几步看,又往窗边走,试着拉了一下窗帘,确认不会扫到土面。 江临拿来水壶,慢慢浇透,将接水盘里多出的部分处理好。 窗前一下多了几个很普通的深色容器,最外侧的葱立着,里面几盆土面还平平的。 父亲蹲下来,把最外边那个转了半圈。 “就这样,别一天挪好几回。” 母亲在厨房叫他们洗手,父亲先去,江临收起地上的纸,将剩余材料放进柜下。 他站起来时有一点腿麻,扶着架子等了等,看见窗上的倒影里,自己正弯腰看着新栽的葱和刚撒种的几盆土。 饭桌上摆的是下午买来的菜。 母亲尝了口汤,觉得淡,又问江临有没有小勺,父亲已经去厨房拿了,顺手把刚用过的水壶放到一边。 三个人终于坐稳时,窗外天已经黑了。 父亲讲市场里那个卖菜的人,说下次早一点过去,能买到更嫩的;母亲则问江临附近哪儿坐车方便,她有个认识多年的朋友这几天也在北京,想约着见一面。 江临拿出手机帮她看了一下,母亲将路线记下来,又问朋友回来的路顺不顺。 她们在电话里商量了半天,最后选了中间的一处地方,江临说可以送,母亲摇头。 “我们约好一起坐车,有伴。” 父亲没有跟她们那一程,他想自己去看看一处旧货市场,来以前已经存好了位置。 江临问他是不是想买收音机,父亲说家里那台好着呢,这次只是去看看。 说完他想起儿子书房里的新台钳,起身进去看了一眼,回来时问那只笔架是不是修过。 江临说是,父亲点头,端起碗接着吃,没有把它夸成多了不起的事。 收碗的时候,父亲把江临叫到厨房边,指着门背后那块空处问,能不能挂件围裙。 江临说能,明天买个合适的钩子,别把门后弄得打不开就行。 父亲又问吸尘器在哪儿,他早晨想把客房里行李箱蹭下的一点灰收拾掉。 江临打开柜门,让他看各样东西的位置,父亲看过一遍便记住了,最后把抹布搭回原处。 母亲听见他们说话,从水池边转过头。 “你爸来之前还问我,住这么好的房子,东西弄坏了算谁的。” 父亲有些不好意思,说没这么问。 江临先笑了,随后看着父亲说:“正常住就行。真坏了,能修就修。” “我也是怕你还得跟房东说。” “该说就说,又不是不能用。” 父亲嗯了一声,过了一会儿,才把那块准备垫在行李箱下面的纸拿起来,折好放回袋子。 江临没再劝,去客房把窗户关小了一点。 母亲进来试了试窗帘,说这间白天不拉也行,对面远,看不清,坐床边正好晒到太阳。 她让江临也坐一会儿,儿子便在床沿坐下,听她说家里最近换了哪个摊位,谁家的孩子到外地上学,楼下邻居前两天又来借过东西。 那些事情发生在另一座城市,没有一件等着他去解决。 江临听到熟悉的名字会问一句,母亲便多讲几句,讲到后来父亲在外面催她出来吃橘子,她才起身,把儿子也叫上。 晚饭后,母亲洗完手坐在沙发上,翻出朋友发来的旧照片,有几张连父亲也没见过。 江临将电视声音调小,坐到另一侧,看见照片里的母亲穿着很年轻时的衣服,站在人群边上,一只手搭着同行人的肩。 她指着照片认人,有一个名字想不起来,拿到父亲面前,父亲看了半天,说自己那会儿又没去。 母亲笑着把手机收回来,给朋友发消息问。 江临等她发完,问能不能把照片也给自己一份。 母亲说这有什么好看的,却还是从头选了几张,一张张传过去,碰到画面模糊的还嫌不好,重新找原来的那份。 他保存下来,没有急着退出。 第二天早上,江临起得稍晚,走出卧室时父亲已经买了早点回来。 餐桌上摆着热的粥,母亲正对着镜子理围巾,准备去见朋友。 父亲问窗边要不要再浇一点水,江临摸了摸土,说现在不用。 他们便把那几只盆留在原处,坐下来吃早饭。 母亲临走前拿了门卡,又折回去取手机,父亲站在门口等她,两个人一边说别落东西,一边各自摸口袋。 江临把他们送到电梯口,回到屋里时,桌上还放着父亲给他留的最后一个包子。 他坐回窗边,将包子吃完,阳光正沿着盆沿一点点移过来。 母亲到约定地点后发来一张照片,两位朋友并肩坐着,桌上还没有上菜。 江临回她慢慢吃,不用赶着回来,随后把手机翻过来放好。 新撒下的种子还没有发芽。 江临拿起早晨没看完的书,往后翻了一页,脚下那片光渐渐暖起来,他就把椅子又挪近了一点。 第413章 梁的另一头 许开阳带来的箱子里,最占地方的不是仪器,而是一段用来说明位置的空框。 十一月二十二日上午,他把空框放到低熵北京研发区的台面上,旁边那位穿灰色外套的男人扶住另一端,等他腾出手,才将箱盖合上。 “邵至诚,做空间结构的。”许开阳介绍,“我以前跟他谈过后续设备往哪儿放,今天带他来听听你这边怎么做。” 邵至诚四十一岁,手指上没有戴饰物,外套口袋里露着一截折起的纸。 他和江临握了手,没有急着把纸拿出来,先问能不能看看那台会给自己搭支撑的机器。 田博把他们领到里面。 北京那台内部a3正停在上一项装配完成后留下的位置,架上的通用杆件少了几根,已经搭成一个托住长部件的临时支架。 邵至诚绕到侧面,蹲下看了一眼连接处,又站起来沿着机械臂可以经过的位置比了比。 “它拿完这一根,下一次扶哪里?” 田博没有把演示从头放一遍,直接调出那一段,让他看重量怎样从临时支架交到已经装好的结构上。 邵至诚看得很慢,碰到自己关心的位置就停下,直到那件长部件被第二处支承接住,才点头。 回到外间,他从口袋里拿出折纸,摊在空框旁边。 纸上是一个很简略的设备布置,最外侧有一段没有画死的空白。 许开阳说,既有观测工作让他们越来越常碰到一个问题:后续设备有了想法,前一件东西却未必给它留下方便的位置。 有些东西适合一次展开就工作,有些则会希望下一次还有地方可接。 邵至诚指的正是后一种。 “我想先把这一头留成真能用的。” 他把空框转过来,朝向江临,手指停在最外一条边。 江临俯身看,伸手从桌上的散件里拿起一只节点,贴在那个位置。 尺寸并不配,他们只是借实物看关系。 “如果后来送来的东西从这里接,装它的机器得有地方站。”江临说。 邵至诚把节点往旁边挪开一点,露出后面的空间。 “所以我带了这个。图上看每个口都够大,真正伸进去,先被旁边这条挡住。” 田博站在一侧,拿来两根现成杆件,一长一短,试着在框外摆出另一段结构。 几个人围着台面,最初谈的是那个口,后来逐渐谈到机器在旧结构上怎样固定自己,又怎样把下一段送到位。 江临已经做成的构造方法里,有很多事情不需要从零开始。 支撑的先后、工具的进入方向、部件到位前谁来承重,都有能够实际执行的表示。 现在换了地方,有些条件变得更严,有些日常不得不用的支承反而可以换一种做法。 邵至诚听江临讲到可以让机器沿已装好的结构换抓持位置,立即拿笔在纸上画了两处。 “这里交替抓,我也考虑过。麻烦是转身的时候,这边会受一个不小的作用。” 江临接过笔,没有把那项作用划掉,而是在原图下方又画出平台和机械臂的位置。 整个过程不只是末端那只手在动,平台怎样响应也必须放进同一个计算里。 他把已有方法中能直接沿用的部分讲完,又将需要重新设计的运动范围留在另一页。 许开阳站着听了一会儿,搬了把椅子坐下。 他原本打算半天就走,眼下却给下午约见的人发了一条消息,将时间向后挪了。 田博则去找库房的人,挑出几种相容的节点和杆件,准备先做一个地面上能拆能装的接口。 邵至诚跟着去了,没有留在外间等别人把东西端过来。 午后,台面上空出一块地方。 他们没有让最初那只空框承担不属于它的重量,而是将选定的节点固定到有支承的地面试验架上,用普通配重代替未来设备,另一边留给后续增建。 江临调出a3已有的一套构造过程,按眼前部件重新安排。 第一根杆件送过去时,邵至诚站在侧面,没有伸手帮忙,只盯着末端进入的位置。 机械手转到连接附近,路径留得开,真正靠近以后,外侧的一根短杆却让原先选定的工具姿态显得过于别扭。 这不是装不上,换一个先后就能做。 江临将画面停在那一处,同邵至诚看了片刻,把短杆后装,先让工具完成里面的连接。 下一次,工具顺着留出的空间进入,节点被固定后,短杆才来到外侧。 临时支承没有急着撤,机械手先把第二处连接完成,载荷交到试验架与新段上,再把空出来的支承取走。 田博往前走了一步,看了一眼配重下方的标记。 新段留在了预定位置。 邵至诚没有立即说话,伸手在末端虚比了一下,又看向仍未使用的另一个接口。 江临知道他在想什么,问要不要把这段拆一次。 邵至诚回过头,眼睛亮了。 “拆下来再装。原架不动。” 他们给配重重新接上地面承托,机械手按另一个经过核对的顺序退出连接,取下新段,放到一旁。 旧架的另一组部件仍留着。 片刻后,那一段再次被送到原位置,连接完成,配重又由结构承担。 许开阳在外头接完电话回来,正好看见第二次装完。 “你们这就开始往后接了?” 邵至诚笑着招他过来,让他看最初在纸上留的那一块空白。 “至少这一头,在地上已经能接着用了。” 邵至诚把那只空框移到新段旁边,上午觉得拥挤的地方如今能看清工具走向,他让许开阳从侧面再看一次。 许开阳扶着桌边,端详了一阵,又拿出手机拍了几张,拍前还问这部分能不能带回去给平台服务的人看。 江临说可以,把当前用途标清就行,图上是地面件。 他们看完实物,没有立刻散。 邵至诚把上午那张纸展开,原先泛泛留着的空白已有了明确尺寸,他在旁边写下一段更长结构需要的几处位置。 十二米。 江临看着那个长度,起身走到房间一端,再看向另一端。 这间屋子容不下它完全铺开。 “全尺寸得换地方。”田博说,“先做几段可以,整根拼起来,通道也得给机器留。” 邵至诚拿起卷尺,和他一起从空着的那一侧量起,两人一边量,一边谈哪几样设备不必搬,哪一段需要另找场地。 江临站在原地,忽然觉得那根还不存在的长梁已经有了形状。 它会带着供能板,给真正接上去的负载供电,后来的设备还能沿着它留下的位置继续增加。 眼前桌上的地面接口只是很小的一段,但从这一段往外想,空间一下开阔了许多。 田博把最初改过的那一处顺序留在记录里,邵至诚却没有马上收起纸,叫住了准备去关设备的江临。 “如果下一批杆件的截面换了,这个位置还能沿用多少?” 江临重新坐下,把截面变化影响到的几处单独圈出,外形没有改变的通道可以保留,受力和抓持则要随新部件重算。 邵至诚翻到背面,画了一根更宽的杆,又画出同一个节点接两种部件的样子。 这次他没有急着选通用性更强的那个,而是同田博核对现有加工能把几处面做到什么程度。 三个人谈了二十多分钟,留下两种分别适合的安排。 邵至诚将其中一份折好,放回口袋,另外一份留在了试验架边。 他出门前又回头看了眼那一段新结构,伸手摸摸连接外侧,才跟上许开阳。 当晚几个人一起吃饭,邵至诚终于把话从杆件上移开,说起自己这次换工作的事情。 原岗位的交接已结束,来之前他也和家里谈过,到新的地方可能有一阵子作息要重新安排。 江临问他最想先做哪一部分。 “让机器自己换位置。这个做得好,后面的活能往外长。” 他说完又补了一句,供能和载荷不能等最后再填,自己明天想把第一版质量分配拿出来。 许开阳替他添了点水,说平台那边由自己接着问,不用邵至诚把所有事一块儿扛上。 两个人显然以前就合作过,谁习惯先问什么,谁容易把一句话讲得太久,彼此都知道。 吃到后来,田博提起一台旧唱机的转速问题,邵至诚立刻抬头,问型号。 田博说不清楚,只记得外壳的样子,邵至诚便让他改天拍张照片,说可能自己手里有合适的旧配件。 江临坐在旁边听,才知道这位下午一直握着节点的工程师,家里还有一小柜唱片。 第二天上午,岗位和近期工作按谈妥的条件办下来。 邵至诚加入低熵内部研发,负责核心构筑系统;许开阳继续联系可购买的平台与发射服务,田博负责把新设计接到已有制造条件上。 当月已到位的空间研究资金中,先安排这批地面件、测量与加工,后续投入按实际阶段续上。 采购人员拿走清单前,邵至诚从中划掉一个重复的架子,说昨天已经找到能借用的,暂时不用买。 他随后去看将来做长梁的场地,江临留在桌边,把上午讨论过的运动关系写成第一组可算的对象。 写到下午,父亲打电话来,问他晚上回不回来吃饭。 江临说回来,但稍晚一些,吃完还要去旧地方处理一项固定安排。 父亲没有追问,只说饭给他留着。 二十三日夜里,江临离开新居时,母亲正将窗边的帘子拉拢。 她问那几盆菜是不是留点光,江临说夜里不用,让它们照常就好。 父亲坐在客厅看电视,听见门响,抬手嘱咐了一句路上小心。 江临应着出了门。 固定仓库里的桌子仍在原处,他将要带走的现实来源介质放好,另把新的公开资料和自己的记录分开存妥。 邵至诚下午发来的图最后才被打开。 图上十二米的长梁还没有画满,末端留着下一段能接的位置。 江临将那一页看完,合上电脑,躺下时脑子里仍是机械手在已经装好的结构上换过去的动作。 明早六点,他会回到另一座地球上的工场。 第414章 月面上多了一间工场 屏幕里的影子沿月面向一侧铺开,履带车停在影子尽头,车上的那件新部件还没有卸下。 江临坐在地球的工场里,等本地作业记录传齐,才把下一段安排发过去。 清晨六点进入这里时,所有东西都接在上一次停下的地方。 桌边那只装着现实来源介质的包仍贴着墙,观测车还在地面的停放区,远方甲乙两船的记录也只比他离开时接着多走了很短的一段。 它们没有在现实的三十天里独自飞过另一个月。 江临先确认这一轮收到的设备状态,又将两船后续待命与观测安排交给已有系统,才打开地月工场的工作页。 月面作业点原先已经能接收货物、使用能源和完成一部分加工,许多研究对象却仍要经过漫长的转运,送回地球后才能接着测。 他想把其中一段工作留在原地。 这件事最先落实的,甚至不是新机器,而是搬运车从哪一边进出。 原卸货处旁边有几组临时存放的部件,平时人只看俯视图,很容易觉得空地足够宽;车真的带着长件转过去,末端却会占到另一条常用路线。 江临调出地面上做过的空间安排,将新加工区放到更外侧,给原来的运输保留一条不必穿过工作间的路。 无人车从月面几个候选位置取回记录,一段地势略高,一段离旧供能近,最后选中的那片并不是画面里最平整的。 它有一侧较容易布置支承,另一侧则能让以后的结构继续往外接。 第一年,地球工场制成最初的一批支承件。 这些部件在地面先配装过,随后拆成便于运输的几组,连同新的测量器件一起送入货运。 推进剂按这次地月任务另行制备、检验和装载,没有动用远在特洛伊及双船上的旧燃料。 江临在发运前去过一次装载区。 货物被固定以后,外头已经看不见内部支承的形状,只剩箱体上依次排列的标记。 他将手里的记录交给系统核对,站在旁边看运输装置把最后一箱送走,心里竟有一点舍不得。 这些东西是为他造的,却要去一个他还从未亲自到过的地方。 数日以后,货物抵达月面转运点。 地球上已经入夜,江临端着杯子看下卸记录,最初只看见车头灯照亮的一小片表面,等车转过位置,新区远处那条低矮的地形才从黑影里显出来。 机械臂接住第一根支承,移到事先测好的位置。 当地程序完成了接触后的判断,江临发出的任务并不是让它每动一寸都问一遍。 回传有传播与处理所需的时间,他看见落稳的那一刻,月面上接下来的检查已经开始。 他放下杯子,将椅子向前挪了一点。 第二根、第三根支承依次进入画面,构造从一条线变成一个能看出宽度的平面。 新工场的外形很朴素,屋顶沿设备所需的高度铺开。 里面要容纳设备、移动工具和按条件分开的研究对象,哪里需要保温、哪里需要隔离、哪一部分可直接利用外部环境,都由真正要做的事来决定。 江临在地球的对应台架上做过许多次安排,到了实际场地,仍有一处管线得换走向。 它没有妨碍设备运转,却占了将来抽换一件耗材的位置。 他让机器趁工作间尚未合拢,把那一段转到侧边,留出可检修的通道。 几个月后,一张从室内取得的图传了回来。 屋里还很空,最先装好的那件加工设备靠近里侧,外面的转运车能从入口把托盘送进来,放到接料位后便退出。 江临仔细看完图,心里那一点模糊的远方感忽然落了地。 这里已经有一个位置,能够接住下一件货物。 到了第四年,第一批在当地完成的研究样件放上了测量台。 它们是用于比较低温环境下连接接触状态的几种小构件,尺寸不大,却需要保留从加工到安置的过程记录。 过去其中一些比较必须等样件运回来,到了地球再重新建立条件,研究里最有意思的一段变化,反而常被运输前后的处理隔开。 现在加工设备退到等待位置,搬运机构便把样件送到隔离测量区。 中间没有长途货运。 第一组记录出来时,江临正站在厨房切菜,提示声响了两遍,他洗净手,过去看了眼,随即把椅子拉开。 同一件样品在当地经过两段环境变化,连接处的响应没有简单回到起初的状态。 他原本想看的就是这段过程。 江临沿着记录往前翻,将制造时的接触条件并到一起,拿纸画了几种解释,随后选择下一组能把它们区分开的条件。 这一次,新的安排可以直接下发给还在当地的那套设备。 他看着任务被接收,忽然笑了,起身回厨房,把已经切到一半的菜做完。 晚饭稍晚,但没误多少。 第二天,他带着前一晚算出的结果来到工场,月面那边已经按计划完成了一组新样件。 结果排除了其中一种过于简单的解释,也留下了更值得追的一段局部变化。 江临第一次觉得,自己在很远的地方多了一张每天都能接着用的实验桌。 它并不只是替他加工定好的东西。 他今天产生的问题,可以在那里变成明天的一件实物,然后用实物带回的结果继续问下去。 那次比较做到第三组时,他在地球做了一件对应的样品。 两件东西出自同一种设计,却在不同地方经历了各自的制造与环境,江临没有把图像相近就当作状态相同,先用当地能够取得的测量把几处关键条件接起来。 他自己做的那件放在掌心,能看见接触面很浅的痕迹。 月面那件则由机械手转过角度,把同一处放到镜头下。 江临在地球将其中一段拆开,发现那条原先以为均匀的接触带,实际保留着几个更先承担变化的位置。 远方的测量里也有能与之对应的差别,但顺序并不完全一样。 他对着两份记录坐了一下午,最后把最初只随时间变化的那项描述拆成了几处局部关系。 数学里多了一点麻烦,实物却因此变得容易理解。 下一批样件改变了其中一处接触排列,月面机械手把它送到测量位后,江临终于看见预期的变化分开出现。 他将手中的旧件放下,往椅背上一靠,忍不住对着空屋说了声好。 这天他没有马上安排更大的比较,而是把已经完成的部分写完整,连同几张过程图排好。 图里最早的加工台还显得空,后来的测量架上却已经摆满了他专门设计的对象。 江临把其中一张打印出来,贴在地球实验台旁边,路过时就能看见。 某个雨天,屋外的水顺着檐边往下落,他本来只想进去拿一本书,抬头看见那张图,便又坐下来,把前日尚未展开的一段推导接着写完。 远处工场里的那一组设备还在按计划工作,待下一批结果传到地球时,纸上的比较已经有了可以放实测的位置。 往后的几年,这张桌周围逐渐热闹起来。 新货物抵达,旧耗材离开,原先腾空的一侧装上了另一套工具;曾经必须等一趟货运才有的普通替换件,也有一部分能在月面工场里自己做出。 江临给设备做定期维护安排,遇到当地尚不能制造的部件,便提前列入地球发运。 第七年,一套早期搬运关节退出使用,新制件经地面准备后送到月面,旧件由当地工具拆下,放进待处理区。 画面里的工作没有因此回到七年前。 新的关节接上去,车仍从已经用熟的路线进出,屋里的加工台继续完成后面的任务。 那时江临常在早饭后看一眼月面工作间。 他不必每次坐到所有动作结束,发现某一项记录值得读,就先留下,自己去做别的实验。 地球这边的窗外会下雨,会有风,月面传回的画面却是另一种极静的景象。 第九年,他给新区外侧增设了一处固定观测位置。 它主要用来查看周边场地与将来扩建的通道,视野里却恰好能容下远处起伏的地形,以及更高处黑得没有层次的天空。 首次图像传回,江临将它放到较大的屏幕上。 画面下缘是刚装好的栏式支承,上面有机械工具留下的细小痕迹,越过它,地面向远处平缓伸去,光照边界落在更远的坡上。 他站着看了很久。 如果自己坐在那一侧的屋里,抬头看出去,大概就是这个方向。 这念头来得很具体,连桌子放哪里他都想了。 他走近屏幕,伸手在画面一角比了比,随后拿起纸,画出工作间和旁边空地的关系。 那一小片位置足够以后另外安放一间能供人停留的屋子,和有不同环境要求的加工区分开。 江临在纸上圈了它,却没有继续把所有细节填满。 他想去那里待一阵。 不是隔着屏幕控制一只手,而是工作累了,自己站起来,走到那一侧,看见同一片地形。 这欲望没有因为他已经习惯漫长独处而变淡,反而在一间间真正能工作的屋子出现以后,变得越来越难忽略。 江临把那张纸夹到常用的记录里,当晚看月面新样件时,又翻出来看了一眼。 到第十二年,工场已经做过许多批当地研究用件。 最初那组样件也仍有后续,其中一件被选来做长期比较,留在专门的位置,其他几件则按研究需要拆开,解释了早年记录里一段一直未能分开的差异。 江临把新的结果写完,离开桌边,走到地球种植区剪了一把叶菜。 他回来的时候,新区外部画面刚更新。 一辆车从工作间门前经过,载着当天做好的托盘,沿那条最初刻意留出的路线驶向下一处设备。 车身转过去,露出后面那片空地。 江临端着洗净的菜站住,看了看纸上圈出的位置,随后把画面保留在屏幕上,走进厨房。 饭还要在这里吃,但远处那间工场已经能接着做他的研究了。 第415章 它替他找到了一种材料 带浅纹的样品又被江临拿了出来。 它在盒子里放了很久,盒旁那张纸条换过一次,写的仍是同一个问题:表面纹路带来的变化,容易和刚开始滑动时的信号混在一起。 过去他用清楚的适用范围绕开它,光滑材料照常使用,已经取得的能力没有因此打折。 现在,月面工场替他接住了一部分研究,他终于有时间把这块小样重新放上桌。 第十三年的春天,江临为它准备了两组接触头。 原先的膜片先不改,另一组则留出可以换材料的位置。 他想让传感面本身多给出一种区别,而不是在已经混成一团的记录里继续硬猜。 科学助手的任务由此开始。 江临把需要区分的两类动作、允许使用的原料以及能够调用的设备放到同一项研究里,又留下几种独立测量,专门看候选究竟改善了什么。 早先的主动实验工具已经会依据结果选择下一次测量,制造系统也能够把选定的对象做出来。 眼下他要让这几段工作接起来,使一次测量的结果真正改变下一批制备。 第一批只有少数几种组合。 系统按已有操作完成混合、成形和安装,膜片被逐片送到台架上,接触头在受控条件下经过纹路,再做另一种已经确认的滑动动作。 江临没有坐在旁边逐条批准。 他先去完成自己当天的物理推导,午后回来看,第一轮结果已经出来,第二轮候选里少了两种原料比例,多了一种没有做过的层间安排。 他点开选择依据。 一块膜对纹路给出的响应很强,普通受力却也跟着放大,原来的问题没有真正分开;另一块整体响应小了,却使两类动作在不同时间段留下了略有区别的变化。 系统沿着后一条继续取样。 江临看完,把第二轮安排保留,自己另做了一项不依赖同一接触头的比较。 若那些差别只来自某个机械部件恰巧松一点,材料的功劳就得重新判断。 独立比较支持了其中一部分差别,也暴露出另一部分随装配而变。 他将新记录加进去,重新收窄可接受的条件,让系统接着做。 有一天下午,江临在地表观测车里待到很晚。 他原本只想看一段天空,后来读书读得入神,窗外暗下来才想起工场的实验。 终端上有一条需要他判断的消息,系统没有继续消耗材料,而是在完成已经获准的那批以后停住了。 几个候选在一种条件下都更好,换到另一种条件,差别却指向相反的选择。 江临把两组结果看了两遍,发现问题不在于再多试几种比例,而是自己最初把两个实际用法放进了同一个目标。 他坐到车里的小桌旁,将需要稳定夹持的阶段和需要辨认接触变化的阶段拆开,分别写清真正要保住的东西。 这一晚没有发现新材料,第二天回工场却做了一个重要改动。 他让下一轮样品不必在所有时刻都把响应放到最大,而是优先保留两类变化能被分开的条件。 之后几年的工作,才慢慢朝他想要的方向走。 有些组合第一天很好,反复使用后却变了;有些制备一次能够得到,再做一批就偏离得厉害。 系统据实际记录调整候选,江临按约定节点检查研究方向,也亲自做那些值得换一种方法确认的测量。 他没有把每次淘汰都记成一次险情。 大部分时候,只是取下膜片,换下一件,原先已经好用的机械手仍在隔离间里完成日常工作。 到第二十一年,一组层状膜让他在早饭后停住了脚步。 它的总响应并非最强,两类动作却在局部变化的先后上分得很开。 江临调出制备记录,看到系统上一轮本来在另一种组合附近搜索,测到一处变化以后,才把层间排列向这边挪。 这个选择不是他提前写在最终配方里的。 他知道哪些物理关系可能有用,也知道哪些工具能让事情发生,但眼前这块具体的材料,是连续实验从允许的空间里找出来的。 江临没有急着将它装进每天使用的装置。 他从保存的原料另取一份,沿记录重新制备,再用另一套测量看那段先后差别。 样品做成以后,他将最早那块和新的一块分别放在编号盒里,第三块则交给系统在下一批继续制备。 几份结果并不完全重合,却在他真正关心的位置上保持了同一种区别。 他坐在屏幕前,伸手把那几条记录依次打开,又关上,再打开。 这些年常常见到一条令人高兴的曲线,眼下高兴的却是另一件事。 他不在台架前的那段时间,研究确实往前走了一步。 后来的新膜片装上接触头,江临把那块带浅纹的样品移到承接盘上方。 最初几次,他仍习惯把纹路引起的反馈当成将要滑动,手会抢先停住。 材料能够分开,不等于人的旧反射当场就换好了。 他让两种反馈在控制柄上保留不同的节奏,先看着动作练,再将注意从画面移到手里。 纹路经过时,指腹上的变化来得短而连续;真正开始发生相对滑移前,另一段感觉从握持中延伸出来,持续方式不同。 江临试到傍晚,右手有些累,便停下,将样品留在托盘里。 第二天再来,几次辨认以后,那种抢先停住的冲动慢慢少了。 他终于能让接触头经过表面的浅纹,等到真正需要调整的那一刻才改变姿态。 样品在夹指间稳住,仍沿原定路线进入另一侧的夹座。 江临松开控制柄,抬起右手,五指缓缓张开。 他笑了一声,重新把手放回去,让机械手把那件样品取出来,再送到另一种方向。 这一次,纹路的排列变了,他花了片刻辨认,随后仍完成了动作。 已经可以用的范围因此扩大,原来被放到盒子角落的那类对象,也能进入他的精密测量。 那天下午,他把早年写着限制的纸条取下,放进笔记本,没有扔。 新纸条写了当前能用的条件,仍留着几种没有分清的表面。 隔离间的玻璃上有灯的倒影,江临站在窗外看里面那只手,忽然想起许多年前第一次用它换片时,自己总是把肩膀绷得很紧。 现在他可以坐着慢慢做一件更复杂的东西,注意留给样品本身,而不是每时每刻追着机械手怕它滑落。 一周以后,他正式把新膜接入日常研究。 这一批对象不是旧薄片,而是一种接触面更复杂的小型层状结构,需要在不同朝向下取出,放到另一处测量座。 以前,为了看清局部位置,江临往往得将整个托架取到外面,处理好以后再恢复环境。 如今他坐在窗外,通过新反馈调整夹持,另一只机械手托住下方,直到样品由新座接住,两边才退出。 下一段记录开始得很顺。 江临没有立刻去看机械手的操作曲线,而是先看新对象在保持条件下给出了怎样的响应。 多年前被工具打断的一种研究,现在能连着做下去了。 有一次,江临专门把操作画面遮住了。 他没有让机械手去做复杂装配,只在承接盘上方做那些已熟悉的拿取,闭着眼辨认手里的变化。 刚开始,他分得出两种感觉,却仍要在脑子里把感觉翻成一句话,想明白以后才动手。 连续用了许多天,动作才渐渐赶上。 那天样品朝外偏去时,他的手已经先转了一点,睁眼确认,机械手正停在调整后的姿态。 江临低头看了看右手,又抬头看看远端。 两者之间明明隔着玻璃、电子信号和机械结构,刚才那一下,身体却没有逐层去想。 他把这一段经历记了下来,没有给它下太大的结论,只留下自己从犹豫到熟悉的时间,以及哪几种变化仍需要看画面。 收拾东西时,他又握了一下控制柄。 手指认得的东西增加了,这件事本身,比记录里多出一列漂亮数字更让他愿意坐回桌前。 科学助手还留着同一项材料任务,但分到的设备时间少了一些。 江临将已经成立的路线归入可重复制备的部分,又把新的问题单独列出,允许系统在他下一次查看前继续做有限比较。 它没有因为做出一块好用的膜,就获得工场里所有设备的任意处置权。 江临对它的依赖却确实变了。 过去他离开实验台时,常常想着回来以后还有一长串重复工作;现在有些晚上,他关掉房间的主灯,会先看看哪些结果可能在第二天等自己。 那是一种很久没有过的期待。 第二十七年,他在屋外换过一次种植架的支撑,弄完满手是土,回去洗净,发现助手给出了一件值得留意的候选。 他先把刚摘的菜下锅,没有再像最初几年那样站在水池边就开始读完整记录。 吃过饭,有时间慢慢看。 这份候选最终没有替代正在使用的膜片,却让他弄清另一种局部结构为何总在重复受力后改变响应。 他把其中可以独立表达的物理关系写出来,放进自己关于界面的研究里。 工具替他做的工作越多,他反而越有余裕去想那些不必立刻变成产品的问题。 第三十年末,江临把这项研究的主要材料整理成几部分。 成熟制备路线、独立测量、实际使用和仍未解决的问题分别有各自的位置,现实来源介质里存下的是能够在另一边重新做出来的知识。 原生膜片仍留在工场,明天还要接着用。 他收好记录,走到隔离窗前,把最后一件样品归位。 纹路掠过时,指腹上出现熟悉的短促变化,他没有停,等真正的受力变化到来,才很轻地转了转手。 样品落在托架里,机械手退出,隔离间另一端的测量接着开始。 江临看了几秒,放下控制柄,关掉自己这边不用的灯。 第416章 窗后的手,桌上的饭 江临先拿走了控制柄。 它仍接在原来的位置,只是被他移到左侧,右手前面空出一小块桌面,放着新的外部信号采集装置。 第三十一年,他想把已经学会的感觉往前接一步。 隔着窗换样时,右手需要一直握住柄,动作本来很自然,长时间保持下来却也会累;如果身体已有的一部分动作能够直接成为选择,机械手的运动与反馈就能采用另一种对应。 他给自己保留了熟悉的退出与接管方式,然后把外部装置戴好。 第一次试时,远端只做两个很简单的动作。 江临按自己想的次序变化手臂状态,机械手开始靠近,到了准备夹持的时候却停得比他想象中早。 他看了眼自己的手,才发现自己无意中把前一段动作保留了太久。 人的动作不像按钮,松开以后便有一个干净的零。 他重新整理连续信号,把过去积累的时序判断用于这里,允许前后动作存在一段过渡,再由清楚的状态变化完成选择。 这项工作一开始没有更深的身体接入。 他用现有外部信号做控制,用已经成熟的触觉编码接受机械手传来的变化,研究的首先是怎样学会、怎样稳定地用。 第一周,桌上摆的都是容易拿取的物件。 到第二个月,他能在不紧握控制柄的情况下选择接近、持握和退出,真正进入细动作时,再配合另一段连续控制。 反馈经过新膜片与原有处理,落到身体上指定的位置。 江临对那种感觉已经很熟,却又不完全像原来。 过去他必须握住某件东西,才觉得自己在操作;现在有时仅仅做出一个很轻的动作,玻璃后面的手便开始行动,随后接触的变化又回到他身上。 他坐着看了一会儿自己的右手。 手没有伸进隔离间,肩膀也没有抬起,样品却已经在另一侧转了一个方向。 这种新鲜感持续了好几天。 他不急着把所有动作都放进去,先用几项真正能帮助日常工作的安排,等熟悉以后,才逐渐增加需要辨认的变化。 第三十三年,一件需要连续转向的样品从内部托架被送到测量座。 江临的注意一直留在接触变化上,靠近时没有再低头找控制柄。 承托已经接住样品,他选择退出,机械手张开,收回到等待位置。 整段动作结束,隔离间还保持着原有条件,下一组测量随即开始。 江临在记录上写完时间,忽然发现自己右手一直松松放在桌边。 他转了转手腕,站起身,隔着玻璃看向那件已经放好的样品。 手臂比以往轻松,原本需要一直保持的紧握少了,他可以把一段较长的测量完整做完。 这项研究往下延伸时,时序计算也跟着变得更清楚。 连续到来的信号有不同的快慢,需要保留的历史也不同,复杂任务选择并不必全挤进同一段快速处理里。 江临将能够专门固化的一小段计算拆出来,反复放到不同接口条件中运行。 他没有把所有现实可用的器件规格当成废土装置的理所当然,而是另外留下能按现实制造条件重建的架构,哪些状态存在本地、哪些由上层改变,都有明确位置。 许多年以后,他回看最初那块验证板的记录,能看见一条完整的成长路径。 它从替主机处理一小段连续计算,变成能够独立接住多种外部接口的核心,仍只承担自己能清楚完成的任务。 这让他很想看看林一舟拿到新安排后,会把应用板做成什么样。 同一时期,电化学研究也没有停。 早先从层状试验件中分出的局部变化,被他用于选择更合适的制备与接触条件,新的能源小样在地球工场里经过长期使用,分批得到更新。 江临将制备路线、测量和实际负载分开放在记录里,又花了几年比较哪些效果能够在更容易获得的原料上保留。 将来现实里的林见微需要的是可重建的路线,不能拿废土某种现成材料的名字,就当她已经有了同一件东西。 这些研究给了他很多忙碌的日子,厨房窗前的菜也已经换过许多茬。 有一回,他把摘来的叶菜洗好,发现晚饭所需的那一点几乎全出自屋边。 月面工场的画面恰好开着,空地仍在工作间旁边。 江临端着盆站住,想了片刻,吃完饭便去量自己地球种植区的一组设备。 他没有打算把眼前所有东西都送上去。 先去一小套,能在无人条件下按周期生长,收下可用的部分,再把地方清理好,让下一批继续。 地球这边已有的经验给了他起点,月面的环境和维护方式却需要另作安排。 他为小生长区选择了可控制内部条件的封闭设备,把气体、水和养分的处理分别交给已有装置,不指望几盘植物承担整间未来住处的所有需要。 设备先在地球运行过几个周期。 江临有时照常去工场做研究,晚上回来才看植物;自动操作留下记录,他便沿记录找那些机器能看见、人站在旁边才会留意的区别。 有一盘叶子靠得太近,机械手虽能抓住其中一株,取出时却容易带到旁边。 他没有让机器在缠到一起以后硬分,而是在下一次种植的排列上改了位置,给成熟时的叶片留出空间。 到第四十年,一套完成地面连续运行的小设备装入新的地月货运。 里头不是一棵被他寄望于永远活着的植物,而是能够反复使用与维护的生长空间、工具和当期需要的种源耗材。 种源来自正在延续的地球种植,不从废墟里随便找一包古老种子充数。 货物抵达后,月面机器先把设备安置在与加工区分开的地方,连接供能和所需处理装置,完成空载运行,才开始下一步。 江临在地球看第一批种植记录时,已经是深夜。 容器里的表面平整得近乎单调,机器退出以后,画面上只剩设备自己的灯。 他想到现实新居窗边那几只盆,父亲大概已经去看过不止一回。 在这里,那段短短的现实生活隔了几十年,想起来却仍能记得父亲转动花盆的手势。 江临坐了一会儿,将月面的画面放到旁边,继续写当天的研究。 新苗出现在记录里时,他把早先空着的图一起调出来。 变化不大,若只是走过屏幕,可能都不会停下;两张图并排摆着,细小的绿色却变得很清楚。 他将放大画面移到中间,仔细看了叶片的位置,又检查本地测量,确认不是灯光造成的颜色差别。 那天早饭,他给自己多煎了一个蛋。 等到第一批可以收取的部分长好,江临专门空出一段时间,坐着看机器完成收获。 夹取工具靠近叶片,先避开要保留的位置,再把选定的可用部分移入容器。 收获下来的东西经当地设备按这次无人试验的用途处理、保存,取样记录则传回地球。 一只很小的容器被装满,盖好,送到对应位置。 江临看着它离开画面,莫名有些想笑。 隔着那么远,他连一片也尝不到。 可那确实是一份从月面生长区收下来的食物,是他以后有可能坐在那里吃到的东西。 他站起来,走进地球种植区,照自己的晚饭所需摘了一小盆菜。 洗菜时水很凉,叶片在手中翻过来,带着刚收下的清脆触感。 江临把它们炒好,坐到桌边吃,另一侧屏幕里,月面设备正在清理这一轮留下的部分,准备下一次生长。 他嚼着地球上刚炒好的菜,看那只月面容器被送到储存位置,心里已经在想以后到那里会怎样做饭。 吃完饭,他将碗拿到水池边,回来时那只小容器已经放稳,画面上多了新批次的标记。 江临把它的照片留在记录第一页,旁边附上真正的收获与保存状态,没有只留最漂亮的生长图。 他又看了一会儿,才把屏幕切回工作间。 那一侧刚送来的样件还在等测,今晚可以把剩下的一段做完。 后来的几年里,月面小生长区持续运行。 最早收下的那一批没有被当成永久珍藏的未来口粮,保存观察结束便按试验安排处理,新的批次继续进入。 一套工具磨损以后,替换件随普通工业货物抵达,机器换好,又接着做原来的工作。 江临越来越能从这些普通记录里想象,假如自己以后在那边住一阵,日子会怎样过。 他会有一间能研究的屋子,也会有一顿需要认真安排的饭。 到第四十七年,他在地球完成了本轮几项主要研究的整理。 外部动作信号与反馈接口有了能够实际使用的完整方法,时序核心也留下可按现实条件实现的架构;电化学路线和传感膜各有自己的制备、测量与适用条件。 它们是同一段漫长生活里长出来的成果,却不必在现实的一天内全部出现。 江临将现实来源介质逐份核对好,随后继续过完最后一年的日常。 他仍去工场,仍在屋边做饭,身体随着年岁显出疲惫的时候,自动工具便接住更多重复工作。 那套外部接口留在废土,没有侵入身体的器件需要随他返回。 最后一段日子,他回到地球固定区域,坐在熟悉的位置,整理当时仍在继续的记录。 身体触及死亡线,强制回归发生的那一刻,月面工场与地球屋边的植物一起停在了同一个世界里。 现实仓库的光重新落到眼前。 十一月二十四日,六点零一分。 江临睁开眼,手指在毯边轻轻动了一下,年轻的身体不再有方才的疲惫,隔着窗操作时学会的反射却还留着。 他坐起身,确认三份带回的现实介质都在,过了片刻才伸手拿手机。 父亲昨天发来的照片里,葱在外侧立着,叶菜还没长起来。 江临把屏幕看亮,盯着照片看了一会儿,笑着给家里发消息,说自己上午回来。 第417章 一双手怎样教会另一双手 江临回到新居时,母亲已经将早饭留在锅里。 父亲从窗边转过来,第一句话便说,土面上好像有一点绿了。 他跟过去看,最靠内的位置确实冒出极细的一点,若不俯下身,几乎分不清。 母亲叫两人先吃饭,父亲应了,走到半途又回头看一眼,说下午光好,还能看得清些。 江临坐到桌前,喝了几口热粥,隔着客厅看那几只小盆,终于觉得自己又回到了这一年的十一月。 当天下午,他才去研发区。 第二工位的验证板仍在桌侧,林一舟来时没有先打开程序,而是把最近一段使用记录给他看。 操作人员已经熟悉反馈,换样次序也按各组自己的实验安排走,留下的问题变成了另一种:有些相似动作做得多,是否每次都要由人从头带着走。 江临看完,问能不能把下午原定的一次换样完整留下。 “录像一直有。”林一舟说。 “还要把他当时为什么选这一片留下。只看动作,前后两片有时候一模一样。” 林一舟明白了,去找当天负责的人。 那位研究员正在核对样品编号,听完要求,把自己的工作表翻到今日一栏,指给两人看其中三个不同去处。 一片已经测完,要回储存座;一片做过前半段,需要转入下一种条件;还有一片暂时不动,等同组人的比较结果出来再说。 他没有为展示特意把这三件事改成最容易看懂的顺序。 江临也没让他改,只把机器现在能够识别的对象、动作和去向说清,随后坐到侧面看他操作。 新接入的外部信号装置先在浅盘上方熟悉过,原控制柄仍留在旁边,使用者可以照自己的习惯选。 研究员试了几次,觉得在粗略选择阶段用新方式省力,到了自己尚不熟的细动作,仍想握住控制柄。 江临让他按这个安排来。 一段完整示范很快留下:从哪一组取样,接近时怎样改变姿态,接触到新支承以后何时释放,最后怎样退出。 记录里不只有机械臂走过的线,也有样品在这一刻应该处于什么状态。 林一舟将几个能反复调用的动作显示出来,研究员看着其中一项,摇头说这个名字不好认。 “取出以后,不一定送回来。有时直接去旁边那台。” “那分成两段?” “取出来是一段,送哪儿我自己选。” 江临在旁边点头,让林一舟把两件事分开。 午后第二批样品到位,研究员按自己的表选了已经示范过的取出方式,又指定这一次的目标。 机械手开始行动。 他坐在控制位上,手没有一直紧握,目光随样品移动,到了接近新座的位置才稍稍向前倾。 反馈里那一点受力变化传来,机器按已建立的接触状态完成交接,随后退出。 研究员伸手将工作表上的第一项划掉。 “这个以后每天都有。” 他没有等江临问下一片,而是直接选了第二个对象,给它安排了不同去处。 这一回,原先被保留的那片仍留在最里面。 林一舟看着托架上的空位,低声笑了,想起自己最初以为换样就是照着一排东西依次拿走。 熟悉的工序在眼前变得更自由,人做过的选择能够留下,下一次又可以按当天的事情改动。 江临把成熟方法带来的几种接口展开给硬件工程师看,快速连续处理仍由验证板负责,上层任务在已有控制系统里安排。 这里不必等新芯片,也不必把原来运行得很好的装置拆掉重来。 他们用了一周,将几位操作者确实需要的常用步骤整理出来。 不是每个人都喜欢同一种操作方式。 有人愿意在示范时慢一点,把关键接触分得很清楚;有人先完整做一遍,再回到记录里补上要保留的状态。 林一舟起初想让大家都走一套相同顺序,后来发现,工具能认出同一件事,人的讲法不必一模一样。 他把界面里的几处强制先后放松,原有安全控制继续负责装置本身,使用者则能把自己的实验安排放进去。 江临来看时,他已经拿着一页改过的内容等着讨论。 两人在桌前坐了一个多小时,有一处意见没立刻合在一起,林一舟说想再问问实际使用的人,江临便把那一项留着。 隔天,对方带来另一种常见用法,原先的分歧也有了可以比较的对象。 这一周里,江临还被拉着做过一次不太像演示的交班。 上午的研究员要去另一栋楼,下午接手的人来得早,两人正好把剩余工作摊在一起。 前者说有一组暂时别动,后者问是哪一组,随后自己在界面里找到对应的位置,又把已经结束的那一项收起。 江临站在后面,没有代替他们解释。 接班的人问完几处,坐下来完成第一段取样;离开的人看了一会儿,发现对方已经能按自己的理解继续,便拿上外套走了。 等门关上,接班的人才转头对江临说,原来最怕的是别人把几段动作录好,却没告诉他录的时候究竟在等什么。 “现在我能找到他留的那一项。真有变化,也知道从哪儿接着改。” 江临让他把这句使用感受留给林一舟,下午的界面还会整理。 接班的人顺手将自己下一项要用的记录留在桌边,屏幕没有再切回开发页,旁边的实验已经等着这一批样品。 那人笑了,说自己已经写了两条,怕一下改太多,刚才还没给。 江临把纸接过来,看完又递回去,让他直接找林一舟谈,这几处正是使用的人最清楚。 十一月底,一次原定的自动化实验交流就在这间研发区举行。 来的人不多,多数本来就在使用或研究类似仪器,先前看过公开材料,这次想看看真正连续工作时是什么样。 研究员照日常安排选好样品,没有从空台开始重新表演第一件成功。 来访者站在外侧,看几片样品依次进入不同位置,其中一位始终盯着那张工作表。 “等你明天换另一组,这些还能留多少?” 研究员将已经用过的动作展开,让他看哪几项沿用,哪一项要重新指定。 对方追问了两处,很快拿出自己仪器上的一种安排,想知道可不可以在交接前暂停,让另一种测量先完成。 江临走过去,同他看对象的关系。 需要保留的不是一段固定的等待时间,而是前一项测量实际结束之后,样品才允许进入下一步。 这位来访者听完,在纸上改了一个箭头,转而和林一舟谈怎样让使用者看懂这个选择。 交流到中途,研究员临时接管了一次。 不是机器出了意外,而是同组人传来结果,那片原定晚些处理的样品需要提前进入下一段。 他取消尚未开始的一项安排,自己选中对应样品,接管到便于判断的位置,再让后面的已熟步骤继续。 来访者看得很认真,这次反而没人盯着机械手是不是拿得足够漂亮。 他们看见一个人怎样在自己的工作里改变主意,而整套工具仍然接得住。 午饭时,几个人坐在一张桌旁。 一位研究者说自己实验室最费力的是每次换装之后重新教,江临问清楚他换的究竟是对象还是整套工具,听到后半段便把问题记下来,准备另约具体的现场。 另一个人关心那些反馈能否只保留一部分,因为自己的使用者并不需要同时辨认这么多变化。 江临让他回去先把最常用的动作列出来,不必按眼前这一套照搬。 这场交流之后,公开出去的是现实装置已经完成的工作和现实取得的记录。 研究人员自己的贡献也在材料里,哪些属于已有系统,哪些是新方法带来的安排,都按实际写明。 十一月的最后一天,江临收到一封由研究中心转来的询问。 对方来自北京一家康复团队,之前参与过外部动作控制设备的使用,看到此次交流材料,想了解连续信号转换和接触反馈能否用于另一类使用者。 信里没有泛泛地问能不能让人重新拥有一只手,而是列出他们正在关心的动作,以及现有装置在实际使用中让人费神的地方。 江临把信读了两遍,又打开对方附来的说明。 身体条件与隔离间里的研究员不同,想完成的事情却同样具体:选择一个动作,知道已经夹住,随后能在另一只手忙着的时候保留它。 他回信说可以先看具体条件,现有结果不能直接代替对方的使用记录,但几段方法值得一起讨论。 约见时间放在十二月上旬。 发完邮件,他没有立刻把研发区改成另一种项目,而是去看当天仍在工作的隔离间。 研究员已经离开控制位,站在旁边同同事讨论刚测到的结果,几步熟悉的换样按安排继续。 江临等他们说完,问这个下午比以前怎么样。 研究员想了一下,先说省了不少来回,接着指向同事手里的记录。 “刚才那段以前容易错过。我要出去换东西,他自己看,等我回来再讲一遍。今天一起看见了。” 同事将纸递给江临,说想知道这个局部变化跟最近那组连接研究有没有关系。 江临接过纸,在桌边坐下来。 林一舟背着包过来告别,下午还有自己的课程,见他们正谈得起劲,便把改好的界面说明放在桌角,约下次再看。 机器的工作没有因为他走了而停。 下一班的人过来,看了眼留下的样品去向,拿走已经完成的那一盒,顺手把空托盘放回了架子。 江临和两位研究员把那段结果讨论完,出门时天已经暗了,手机上父亲发来一张新照片,窗边的嫩叶比前两天清楚许多。 陈砚当天也发来月末结算进度,十一月的一百台a1、七百台a2已完成客户验收,新批八百台接在此前三千台之后。 经营团队按合同继续安排十二月,江临看完便收起,不需要赶去替他们再主持一次交付。 另一条是母亲问明早几点出发,他们后天准备回家,想再去买一点路上带的东西。 江临回她,上午自己有空,可以一起去。 随后他把康复团队约见的日期记入日历,收好手机,沿着亮起路灯的步道往外走。 第418章 第一批会被用旧的样品 林见微没有先给江临看那只新做好的小电芯。 她将一张夹具的照片放到屏幕上,指着两端和中部,说这是前一次见面后改的那套。 江临上回同她坐下来细谈,还是十一月。 此时已经到了十二月初,她的桌上多了几本制备记录,最靠墙那张孩子画的人和猫仍夹在原来的位置,旁边压着一张新的值班安排。 “第三种做出来了?”江临问。 “做了几批。最后条件看起来接近,中间的路确实会留下差别。” 她把两组测量放到一起,没有只挑差别最大的那一次。 先让中间接触,再逐步压到两端;另一组换了次序,最终外部条件尽量相同。 同一套改过的分区夹具还做了对应对照,制备途中留下测量时段,因而能看见差别是在哪一步开始出现的。 江临沿着她标出的时刻读下去,手停在其中一段。 这里在总响应上并不突出,几处局部却已经走向了不同状态。 他抬头看林见微。 “你后来加了这一段测量?” “嗯。原先只看前后,容易把它们当成到最后才分开。其实早一点就有了。” 她又拿来一件实际拆开的试验样品,让江临看相应位置。 两人围着它说了一阵,林见微没有把机械测量能够看到的差别直接叫作电化学结论,而是接着翻出另一种记录。 她自己的兴趣正落在两者怎样联系。 江临看完,拿起笔在纸上画出几处局部关系,将自己本轮成熟路线里能在现实重建的一段讲给她。 新的制备安排沿已有材料与工具展开,林见微听到中途便去翻原料记录,确认团队当前能做哪一种,再和同事商量实际先做的样品。 她没有因为江临给了一条更成熟的路线,就把自己已经取得的过程记录放进抽屉不管。 那些记录正好能帮助他们分辨,新路线究竟改变了哪里。 第一批小样做成以后,江临过去时,林见微正在安排其中两件进入不同工作。 一件留在测量架上,继续看局部变化;另一件按既定条件做持续记录,往后会慢慢用旧。 桌上那只用于初始性能测量的样品已经接好,附近的人说话都很平常,只有负责制备的年轻同事站得比平时近些。 第一段记录出现,他先去看自己的编号,确定对应无误,才抬头向林见微示意。 她走过去,将几项初始结果与原有小样放到一起。 新样在选定条件下给出了预期的改善,负载变化以后,几处局部状态也比先前容易区分。 江临读完数据,没有抢着替她下总结,而是看向那位刚才站得很近的同事。 “这批做了多久?” 对方报了从备料到制成的日子,又说有两段他们原先可以直接并起来做,后来为了留下过程测量,专门重新排过。 林见微听见,接着说那样排很有用,后面还要保留。 年轻同事脸上有了一点笑,站在桌旁仔细看了好一会儿,才拿上记录去整理另一批。 江临第一次见林见微时,她带来的是自己想弄清楚的一组样品。 如今再来,样品背后已经有几个人各自记得的过程:哪一批从什么时候开始,哪一处是自己做出来的,哪一段还想再看一遍。 这让他比单看一行初始数值更高兴。 测量做完一段后,林见微让那位制备同事把旧样与新样的局部记录都放出来。 他照着总响应排了一次,几条线挨得很近,江临却指着另一页,让他沿实际接触位置再排一次。 这回,最靠边的一处先显出来。 旧样的变化渐渐挤向那里,另外几处虽也在动,却没有相同的次序。 新样在对应阶段给出了另一种分配,差别与制备途中留下的记录能够接上。 年轻同事将画面放大,又转向林见微。 “那我们下一批取这里?” “这里要取,旁边也留一份。我想看它是不是从旁边慢慢转过来的。” 他没有只记下一个位置,而是拿来制备图,在对应的两处画了小圈,问中途要不要再留一次。 林见微想了想,把自己原先安排的一段缩短,给那一次腾出时间。 江临看着他们改完,问能不能把新样放到已经备好的小型负载台上看看。 那套台架本来就是这批小样的用途之一,同事很快将对应样品接妥,负载从较平缓的一段转入间歇变化,记录里的几处响应随之改变。 新样没有因为离开最初的测量位置就变成另一件无法解释的东西,先前分出的局部关系仍能帮助他们看清变化。 林见微站在台边,慢慢读完一轮,脸上的神情松下来。 “这一段也接上了。” 她弯腰看了一眼样品,又将其中一个编号抄到随身本里。 那页已经写过不少字,新编号添在最下面,正好接住前一批留下的问题。 年轻同事问原先那件是否还留着,她说留,两件都要继续使用,往后才能看出今天这点差别怎样变化。 她将结果交给同事保存,自己又走回白板,把早先留着的问号圈小了一点。 江临问她是不是已经想好下一组,她说想好了一半,剩下一半得看今天晚些时候的记录。 两人便把能确定的先定下来,没有急着用一句结论把后面所有变化都装进去。 中午之前,负责芯片应用板的工程师来了一趟。 他想了解便携装置将来可用的供能条件,问得很具体:眼下能按什么范围安排,什么时候能拿到一份现实测得的记录。 林见微将已经取得的部分给他,又指着仍在继续的那两项,说这些得等,不能把未来的曲线画成今天的结果。 工程师点头,直接按现有供能方案继续做板子,新小样能明确支持的部分则留作下一步比较。 他没有要求电芯研究为了自己的壳体尺寸立刻换题。 等他走了,江临和林见微回到最早那张过程图前。 她指着其中一段问,能不能用现有局部描述再构造一种情形,让外部终点更接近,但内部路径差得更清楚。 江临接过纸,写出一个较简单的对象。 两边的总响应可以落到相近范围,中途沿局部连接传递的变化却不同;如果测量位置选得合适,就有机会把那段差别单独看出来。 林见微看着,拿笔在他画的两个位置之间添了一处。 “这里也想留。我原来那批在这里变化得最早。” 江临按她添的位置重新算了一段,发现需要把另一处相互影响带上,便把两者一并展开。 纸上越来越满,两个人干脆挪到白板前。 林见微先把制造时真实能够改变的几项写在一边,江临将模型中的选择对应过去,不能实际单独改变的那一项暂时合并处理。 最后留下的方案比最初少了几种自由变化,却更像一件能在下周做出来的东西。 她看着白板,过了片刻说,想把这段研究继续作为团队自己的主要问题。 “做新路线的时候,很多人会先去追更大的数字。我想先弄明白这块里面是怎么变的。” 江临笑了。 “你把它弄清楚,后面能选的东西会多很多。” 他说完,伸手把自己原先想删的一条中间记录又保留了。 林见微看见这个动作,也笑了一下,随后拿出手机拍白板,提醒他别站在最右边挡住字。 下午她有固定的家庭安排,到时间便收拾东西准备离开。 同事带着一件待测样品来问晚上的安排,林见微将需要她本人判断的部分移到次日,其他已经说清的工作仍按原计划进行。 江临正要回自己的房间,她叫住他,指了指桌上那张孩子新添的画。 “昨天问我电池为什么没有嘴。她觉得我们天天给它吃东西。” 江临看了眼画中多出来的小方块,笑着问她怎么答的。 “说那是充电,不是吃饭。解释完,她又问为什么人吃完饭不能把灯点亮。” 两个人笑了一会儿,林见微看看时间,拎起包走了。 走廊里她的脚步渐远,同事已经将晚间要用的记录打开,先完成不必等待她回来的那一部分。 江临在她走后待了一小段时间,看同事将另一件样品接入持续测量,又回到自己的桌前。 下午的光照在资料边缘,他翻开笔记,原来关于电化学路线的那一页旁边,已经添上林见微团队提出的新问题。 有些问题在废土里他研究过,成熟的部分可以直接给出。 有些则由眼前真实制备的材料、团队关注的位置和现实设备的条件带来,值得与他们一同展开。 江临沿着其中一处继续推下去,写到晚饭时间也没觉得累。 门口有人叫他吃饭,他才发现楼道里已经亮了灯。 当天晚上,他回家比平时早。 父母已经在两天前回去,客房收拾得整整齐齐,厨房台面上留着母亲写给他的几样东西的保存位置。 窗前那几盆菜长出了小叶,江临照父亲发来的提醒摸了摸土,没有再浇水,随后把自己买的菜拿到厨房。 做饭时,他忽然想到上午那件被接入持续测量的小样。 今天的记录很短,往后还有许多个这样的晚上,它会在自己的条件下被反复使用,直到时间真正把结果留下。 他没有拿手机去问现在是不是还好,负责人会按约好的节奏整理记录。 锅里菜熟了,江临盛出来,坐在餐桌旁慢慢吃。 吃到一半,父亲发来语音,问家里留的葱是不是还能吃,怕他们走以后儿子一直没动。 江临给窗前拍了张照片,又说今晚正用了一点。 父亲看过,语气很满意,说靠里那盆别再往外挪,现在这个位置挺好。 母亲随后在旁边问他周末有空没有,家里准备同亲戚去吃饭,到时候给他打视频。 江临说有,记下大概时间。 另一边的实验室里,那件新小样仍在继续工作。 它还没有漫长寿命的记录,只有今天已经做成、已经测过、并且正在被使用的第一天。 第419章 它把做好的样品送了回来 送到桌边的托盘里,放着三件刚做好的膜片。 最左边那件标记的位置很熟悉,江临看了一眼,便知道它沿用的是自己已经给出的那条成熟路线。 另外两件来自这几天的新比较。 十二月上旬,现实科学助手已经接入研发区的一组制备和测量设备,能够在规定范围里安排一批样品,依据实际结果决定下一批做什么。 最初几天,江临要看的事情很简单:现实的原料、设备和操作,能不能把已经成熟的那条路线完整做出来。 机器制备,研究员取样,另一套测量再确认,几段工作先后接上。 第一块可用膜装回接触头时,负责那台仪器的人拿出了一件表面带浅纹的小样。 它早先一直不在常规使用范围里。 研究员隔着玻璃试过,原本容易混淆的一段变化如今能够分开,重新熟悉反馈以后,拿取与转向都做完了。 江临在旁边看着,等对方把东西放稳才走近。 “这类以后能排进去。”研究员说。 他没有立刻要求机器去适应所有表面,先把自己实验里真正会碰到的那几种列出来,挑了两种准备继续用。 成熟路线到这里已经在现实落地。 接下来放到桌上的,却是一批不同的基底。 它来自现实供应商新的正常批次,机械与表面条件都在可用范围里,但沿原制备过程做出的样品,与先前那批有一处细小差异。 这一批以后本来就会进入日常采购,如果必须每换一批都让江临亲自安排全部比较,工具离大家想要的用法还差一段。 负责制备的同事将两批材料放到桌上,问这次能不能由他们自己给助手安排目标。 江临拉过椅子,先听他讲。 目标很有限:在几种已经允许的制备条件内,找到能让现有仪器分清指定两类接触变化的组合,同时保留装到当前夹头上的条件。 不是重新发明整种材料,也不要求机器解释所有微观过程。 江临看完可调用的设备和原料范围,把其中一个会使测量相互干扰的安排拆开,剩下的交还给研究员。 “你们按实际要用的来。我没有替这批选好最后一个。” 研究员点头,将第一轮比较提交。 机器取走空托盘时,桌边几个人还在讨论下午另一项实验,只有林一舟跟着走到外头,想看看任务在两组设备之间怎样接上。 制备设备先完成一组候选,样品按实际位置进入下一项测量。 助手读取的是这一次测到的记录,不能拿江临的成熟结果把空着的数据填满。 第一轮里,有一件在初始测试时表现不错,经过几次相同使用后,分辨却弱了;另一件起初不那么显眼,后续变化更小。 系统将两者分别留作不同的参照,下一批增加的比较落在后者附近。 下午四点多,研究员回来查看,发现自己原先觉得最可能被选中的一项被暂时放到后面。 他没有立即说机器判断错了,而是打开那件的完整记录,沿时间读到后半段。 “前面只看了一次,确实看不出来。” 林一舟站在旁边,问他要不要改目标。 “目标不改。再看一轮。” 第二轮的样品次日做好。 这一次,系统没有把同一种条件排满,而是留了一件专门区别两种可能解释的对象。 如果变化主要来自基底与膜层之间的接触,那件样品应当随相应处理出现差别;如果主要来自另一项已知变化,两者的次序就会不同。 江临读到这里,把系统的选择依据完整看了一遍。 这项有限的区分落在他给出的知识和工具范围里,却不是他昨天逐条写好的操作单。 设备做出来的东西,正在迫使下一次实验改变方向。 那天下午,他去隔壁同陆知行讨论一个机械网络问题,回来时桌边已经有一张新的比较图。 研究员指给他看,第二种解释没有得到这次结果的支持,下一批因此减少了对应变化,把设备时间留给另一侧。 江临看了眼样品所在的位置,问独立复测谁来做。 “我们自己,另一组仪器今天晚上空出来。” 对方已经排好,没等江临来才想起这一步。 独立复测开始前,研究员把自己原先倾向的那件也放了进去。 他不想只拿最后被选中的对象做漂亮比较,第一天为什么看好它,第二天又为什么放弃,总得能在同一份记录里讲清。 另一位同事按编号接过样品,暂时没有看助手给出的排序。 江临走到台边时,测量已经开始,两个人正在讨论其中一次接触是否落在预定位置,重新核对后才保留那段记录。 等所有结果整理好,先前那件确实只在前一段更占优势,后面的区别却逐渐缩小。 研究员对着屏幕沉默了一会儿,说自己当时很喜欢第一眼看到的那条线。 “有点不想把它放下。” 江临笑着说自己也有过,往往越是亲手做好的一件,越愿意替它找理由。 对方听完也笑了,把最初那张图留下,随后将独立测量一起放到正式比较里。 这件样品没有因此变得毫无价值,它解释了为什么只看一次会选到另一条路,也让后面的实验知道该把时间留给哪里。 夜里做完以后,三件被选出来的膜片送到江临面前,便有了开头那只托盘。 它们不是三个一模一样的成功样品。 沿成熟路线做的那件给了稳定参照,新组合中的一件适合当前选定的用途,另一件在别的条件下也有值得保留的变化,但不进入这次日常使用。 研究员把三只盒子分别摆好,让江临看对应的记录。 “我们用中间这一件。第三件我想留着,再研究一下。” 江临拿起盒子,没有碰里面的工作表面,只转了转外侧,看清编号。 “你想追它哪一段?” 研究员将第三件那段较慢的变化展开,解释自己的想法。 他们谈了十多分钟,江临给出一项可以区分的比较,又把其中需要额外设备的部分留到后面。 眼下最重要的,是先让中间那件进入真正的工作。 翌日午后,研究组把它装到原夹头上,重新确认当前对象所需的反馈。 这次不是江临坐到控制位。 负责实验的人先把自己的一组样品排好,其中两件来自此前不便连续操作的表面类型,测量安排因此也重新连了起来。 机械手取出第一件,沿夹座侧面转过角度,指腹反馈在纹路经过时出现熟悉的短促变化。 操作者没有误停,继续把样品送到位,等承托接住,才选择释放。 第二件在较靠里的位置,他换了视角,结合反馈判断接触,没有为了保持所谓全自动而放弃自己熟悉的操作。 两件完成以后,测量在原环境中接着开始。 研究员在工作表上划掉中间原先留给出入室的一段时间,转身叫同事过来看第一组结果。 新组合带来的好处没有留在那张比较图里。 它变成了当天可以少中断一次的实验,变成了另一位研究者终于能够一起看到的完整变化。 江临站在窗前听他们讨论,过了一会儿才发现林一舟正在看自己。 “怎么?” “我以为你会一直问它是怎么选出来的。” “看过了。现在想看他们拿去做什么。” 林一舟点点头,目光移回隔离间,半晌后说,自己最初写那段连续处理程序时,没想到后面会连着制样的机器。 江临问他,现在觉得哪一段最值得接着做。 林一舟没有立即回答,先翻出这几天留下的使用意见。 真正困住他的是,用户会改变目标,但往往不知道自己改动之后,哪些旧记录还能拿来比较。 他想让界面把那些关系显示得更清楚,又不愿意变成一张任何人都不想看的大图。 江临听完,让他先选两种实际发生过的改动,做给真正使用的人看。 “等他们指出看不懂的地方,我们再谈怎么放。” 林一舟说好,随后又想起自己次日有课,将讨论约到后天,收拾包走了。 那份改变过的预约被研究员重新贴到门边,另一组人按腾出的时段来接自己的样品。 江临离开隔离窗前,让过他们搬来的小车,才回到外间。 傍晚,负责制备的同事来拿托盘。 中间那件已经在装置里,左边的参照回到原来的柜子,第三件则由提出新问题的研究员留下。 江临帮他将空盒归好,问这几天最麻烦的是什么。 对方想了想,说不是哪一次结果不好,而是最初给每件东西安排去向时,大家默认另外一个人会把它收好。 有一批测完留在临时位,下一班差点又按待测拿走,好在看了编号才分清。 后来他们给实际位置和状态一起留记录,交接就省事许多。 江临将这件事记下,准备与团队一起改成工具里的常用安排。 制备同事摆摆手,说不用今晚做,明天他们先按已经商量好的方式继续,另一批实验早就排上了。 江临看着他推走托盘,忍不住笑了。 这几天里,他给出了原理、成熟路线和能工作的工具,后来的人却已经在安排自己的研究、留下自己的候选,也决定自己的明天。 他回到桌边,将新组合的记录归入现实实验文件。 那位提出后续问题的研究员路过门口,举了举手里的第三只盒子,说自己先留到下周,另一项测量要排队。 江临应了,提醒他结果出来叫自己一声,对方笑着答应,抱着盒子去了另一间屋子。 原料批次、谁做的独立测量、实际用了哪一件,都有对应位置,废土里那份成熟路线仍单独保留。 随后,江临打开康复团队发来的后续说明。 约见的时间已经确认,对方说会带一位愿意来了解设备的使用者,以及他平时真正要用的工具。 邮件末尾写得很朴素:先听他讲讲工作里想做的事。 江临回信说好,将这项约见同自己当天的实验安排错开,留出一个完整的下午。 第420章 他带来了自己的工具包 许向川到的时候,工具包碰了一下门框。 他用右手拎着,往身前让了让,身后那位年轻人想接,他说不用,自己把包放到了桌上。 包用得很旧,提手边缘有磨亮的地方,拉链却很顺,打开以后,里头的工具各占着熟悉的位置。 江临原以为今天会先看几张装置图。 裴书宁却让他们稍等,先把桌上占地方的一摞资料移到旁边,又把椅子往前拉了一点,让许向川坐得舒服些。 她四十三岁,在这家综合医院负责康复工作,与许向川已有一段时间的接触。 这次设备讨论由她的团队提出,房间外还有日常候诊的人,另一位治疗师过来同她确认了下午的一项安排,才关门离开。 裴书宁简单介绍双方,随后请许向川讲自己最想做的事情。 “三十六,调钢琴的。”许向川说,“耳朵还在,活也没忘。” 他说这话时没有愤怒,只是像以前已经回答过很多次,想把大家的注意先放到对的地方。 他的左前臂因既往事故截肢,右手动作很熟练,从包里找东西几乎不用低头。 坐在旁边的年轻人是他带过的徒弟,这段时间仍有自己的委托,也会在需要时同他配合。 许向川拿出几件常用工具,摆到桌面上,先指着一只长柄定位夹说,自己不是想让左边替代右手完成所有细活。 这只夹子用在检修托架旁,托架承担部件的重量,夹子替他保持需要的方向,右手再做近处调整。 徒弟从带来的小盒里取出一件用于说明的部件,放上桌边的简易托架,让江临能看见这几样东西怎样相互配合。 “有些时候,能替我在这里留住就行。可我得知道留没留住。” 徒弟将他要配合的另一件拿起来,两人就在桌面上比了一段平时的工作。 江临看见许向川右手很自然地转到该去的位置,左侧却需要有人接上,徒弟伸手过去以后,两人的动作才继续。 他们没有把这一小段故意做得很笨拙。 两个人已经找到不少可以继续工作的办法,只是徒弟一直要替他留住这处,就没法去完成另一件本来能同时做的事。 裴书宁问许向川,最希望先恢复哪一项配合。 他指着那件工具说,就这一段,自己还想把它放进原来的工具包,不愿每次出门都像搬一套实验室。 这句话说完,他又看向江临,补充说大小是以后,先看看能不能用。 江临把工具拿到面前,请他再演示一次真正要保持的位置。 许向川没有让徒弟代讲,而是自己用右手摆到位,说什么时候不能松,什么时候反而该赶紧让开。 他讲到听觉判断时,语速变了些,提了几种细小差别,徒弟听见其中一种,立刻接上最近遇到的一架琴。 两人说了几句,许向川伸手止住他,笑着说今天先不把整架琴搬进来。 江临也笑了,让他们把这部分留着,后面真正到琴旁会用上。 裴书宁随后讲清眼前能做的范围。 她的团队要先看许向川当前身体条件与既有使用习惯,哪些外部动作能够稳定辨认,哪些接触感觉愿意重新学习,都要由本人实际经历留下记录。 江临在实验室里取得的结果,可以提供方法和工具,却不能替许向川回答一天戴多久舒服、哪一种动作最愿意用。 许向川听着,点了两次头,问能不能在不舒服的时候直接拿下来。 “当然。”裴书宁说,“今天也一样,你什么时候想停就说。” 这句普通的话让他坐得更放松一些。 江临没有拿出尚未制成的专用芯片,也没有许诺一套当天就能戴走的先进装置。 他先同团队看现成的辅助夹具。 治疗师取来几种已经用于活动训练的工具,许向川伸手摸了摸,选中一件,问能不能把夹持方向调过来。 对方照他的工作姿态调整,裴书宁在一旁看接触与受力是否合适,江临则把刚才那件工具的位置同它对上。 最初摆法能夹住,却让右手经过时不方便。 许向川没有勉强试,直接用右手指给他们看,说自己每天是从这边过,夹具需要稍微靠外。 治疗师重新调整,江临将桌面上的另一件东西移开,留出完整空间。 再试时,工具可以稳在所需位置,右手经过的路线也空了出来。 许向川低头看了一会儿,用右手完成了刚才需要徒弟一直配合的一小段动作。 动作很慢。 到中途,他习惯性地抬眼看徒弟,年轻人已经伸出手,却发现这次暂时不用接,于是停在半空,又收了回去。 许向川把最后那一点做完,呼出一口气,抬头看他们。 “这一段行。” 他没有说自己终于什么都能做,也没有立刻去试更难的东西,只将原样再做了一次。 第二遍比第一遍顺,到了必须改变夹持位置时,他停下,请治疗师帮忙调整,然后继续。 现成夹具的用途和局限都摆在眼前。 它让一段固定配合成立,却还不能让许向川自己灵活选择开合,更不能自动告诉他工具是否开始松动。 江临真正想接入的方法,正可以从这里找入口。 他坐到许向川旁边,没有画一只看起来无所不能的新手,而是将眼下这一段动作分成几个本人能清楚描述的时刻。 选择持握,确认接触,保持到另一只手完成工作,再释放。 许向川听到确认接触,马上点了一下桌子。 “我有时不是觉得夹不住,是看不见背面。右手正在忙,不能每次都停下来转过去看。” 江临问,如果用一种能学会的外部反馈告诉他接触在怎样变化,他愿不愿意先试着分辨。 “可以。像什么?” 江临请团队拿来不直接承担实际持握的演示部件,让许向川先用完好的右手感受两种已经清楚分开的变化。 一段较缓,另一段短促,分别对应演示里的两种状态。 许向川最初把第二段当成结束,江临没有说他学错了,而是让两种状态和实际动作再对了一遍。 第三次,他闭着眼辨出了不同,睁开以后问,真正用的时候能不能少留一种。 “先留最有用的,我怕记多了,做事的时候顾不过来。” 裴书宁看向江临,他点头,说可以按当前任务选,不必把演示里所有东西都送给人。 他们将这句话记进后续适配,而不是要求许向川为已有装置改变自己的工作。 讨论到这里,裴书宁接到同事的电话,需要去隔壁看另一位患者。 她先与治疗师交代眼下停在哪一步,叫许向川休息一会儿,自己很快回来。 房间里安静下来,徒弟起身去接水,许向川把用过的工具擦了一遍,依次放回包内。 江临问他平时一趟工作要带多少东西。 许向川拉开里面一层,给他看几样没有拿出来的工具,又说有时带多了也没用,得看去的是什么地方、琴平时怎样使用。 “有人很久没动,想着调完就跟新的一样。有些先得把别的问题处理了,调完也不能不管。” 江临听着,问他最近还去不去现场。 “去,能做的就做。徒弟也接自己的单,我不能总占着他。” 年轻人端水回来听见,立刻说最近那次本来就是约好一起去,许向川笑着让他坐下,不必在这里争。 许向川从包里拿出一张折着的节目单,递给徒弟,说上次答应给他的,一直忘了。 徒弟展开看了一眼,问是不是那场自己没赶上的演出。 “是。你说想留那个版本,后面写了曲目。” 江临看见纸边被细心压平,问他常去听吗。 许向川说能去就去,有时也只是把别人带来的节目单留下,哪年听了谁,隔一阵翻出来还记得。 说到一位演奏者,他同徒弟有不同偏好,两人各说了一段,谁也没改口,最后许向川笑着让他下次自己去听。 节目单被年轻人折好放进自己的包里,许向川的工具也已各自收回旧包。 两人随即谈起下周一份委托,江临在旁边听,发现徒弟对其中一个安排有自己的意见。 许向川没有一口否定,让他说完,随后将自己担心的那一处指出来,最后两人定了一个先去查看的时间。 他们的工作并没有停在等待新装置的那一天。 裴书宁回来时,杯中的水已经不那么烫了。 她先问许向川刚才休息后有没有不适,再同他们一起确定后面的适配与观察安排。 更先进的外部控制和反馈,需要按具体任务做好,现成器件足够先继续研究,便携和更小的计算核心则是之后改善使用的方向。 许向川认真听完,确认下次可以带原工具包,也希望若要记录影像,先告诉自己拍的是哪一段、准备给谁看。 裴书宁答应,江临也说技术讨论可以用需要的部分,不会因为他们参加研究就默认可以拿去做宣传。 许向川将拉链拉好,站起身,试着用右手提了提包。 临出门,他又回头看了一眼那件现成夹具,问下一次能不能继续用刚才调好的方向。 治疗师将对应位置和安排留下,说可以。 他这才点头,同徒弟一起走了。 门外有人等电梯,徒弟替他按住门,许向川提着旧包走进去,转身朝屋内几人点了下头。 江临在桌边多留了一会儿,将今天真正需要的接口与动作关系整理给团队。 裴书宁看着他画的几个位置,说自己最想知道的,是许向川以后是否愿意在没有任何研究人员在场时仍把它带出去。 江临说,今天他提到原来的工具包不止一次。 “他一直带着。”裴书宁笑了笑,“以前来随访也带。说顺路还要去看架琴。” 江临把纸上的整体尺寸框重新画小了一些,留下当前现成器件能做到的部分,又在另一页记下将来可由时序核心承担的计算。 那一小块东西最早为隔离换样而做,现在有了另一位清楚知道自己想做什么的使用者。 离开医院时,走廊里还有人叫裴书宁,她应了一声,拿着资料走向另一间屋子。 江临独自下楼,回想许向川做完第一小段时,徒弟那只停在半空又收回的手。 下一次,他希望那只手能够去做年轻人自己的工作。 第421章 轮转之间 沈承业没有再拿上次那份委托来讲。 十二月中旬,江临按约到他办公室,桌面上已经是另一组经过授权整理的任务记录。 客户想做的事表面相近,仍是几组资金安排相互衔接,但这次不是把前一批做完,后面的钱自然就都空出来。 同一笔可用资金还要在几项任务之间轮转,其中一项允许提前完成,另一项则必须保留到约定的时段。 沈承业让江临先看整份安排,自己去隔壁把客户那边来的人接进来。 来的是负责执行的交易员和业务负责人。 两个人带着自己的问题,不是第一次听说江临,也没有进门先请他讲一遍人生经历。 交易员坐下后,直接把其中一段记录移到屏幕中间。 “这一步单独看,我们已经能做得很好。但它做完,后面有一段反而不好接。” 江临问他,是钱暂时不能用,还是允许使用的时段变了。 “两个都有,看前一项在哪个时候完成。” 对方将两种情况分别展开。 原来的工具会为每一项找合适安排,碰到共享资金和先后要求,就需要交易员在几份结果之间重新拆改。 他们当然知道怎样改,只是每一次局部条件变化,都可能让后面的几项一起跟着动。 江临看完,把最开始那张简单先后图取出来,在几处原来画成同一种关系的位置做了不同标记。 有的必须等上一项实际结束,有的只需已有一部分可用资金,还有的即便钱已足够,也不能随意提前。 这几种情形不能先混成一种,再要求后面的计算替它们猜回来。 交易员看着他的标记,马上指出其中一处还要加一个条件。 江临听完,将那一项并进去,重新把两段安排展开。 “现在不是换一组更漂亮的时间。”他说,“先让它认出眼下究竟是哪一种事情,再选还能用的安排。” 沈承业坐在一旁,将两人确定的关系交给自己的工程人员,留好接口上的变化。 方法最初在历史任务上比较。 每一次都只使用当时已经知道的信息,后来的成交与到账不能提前搬回去帮它做决定。 江临看见一组结果在这一点上过于顺,叫工程人员把数据进入的时刻展开,确认其中那条状态其实来自稍后的回报,便把对应输入恢复到当时能见到的内容。 改过以后,结果没有刚才那么理想,却仍保留了他们真正需要的改进。 某一项提早结束,系统会释放后面实际能够使用的部分;另一项变慢,也能辨认哪些工作可以继续,而不必把整份委托一同停住。 客户交易员看了一遍,拿出自己处理过的另一个例子。 那个例子里,若是只贪图第一段做得快,反而会挤掉最后一段最需要的余地。 江临没有把它当成挑衅,而是同他把全部限制放进去,比较几种真正可做的选择。 前段最短的那一种不再占优。 留出后段可调整位置的安排,在整份委托里更有用。 交易员盯着屏幕,过了一会儿说,这就是他们每次要在几份表中间反复看的东西。 “我不怕自己选。我怕改完这一处,后面还有一处没跟着改过来。” 沈承业听见,将这一句记到部署需求里。 讨论结束前,交易员又提出一种他经常碰到的情形。 两份委托在纸面上可以排成相同的先后,实际一份允许部分接续,另一份必须整段完成;如果只保留那张先后图,最后得到的安排会看起来同样合理。 江临在纸上画了两个很小的例子,节点次序不变,却把能够继续的条件分别写出来。 一张图里,前段只完成一部分,后面已有可做的事;另一张里,同样的中间状态却还没有给出行动所需的条件。 交易员看完,自己拿笔补上他们实际使用的叫法。 工程人员随后把这两个例子放进展示界面,用户不必读江临的全部推导,也能看到为何某项动作此时能够选、另一项还不能选。 沈承业让大家保留这份纸,说培训时用得上。 江临将它重新理清,留给团队的不是一张只在自己面前才讲得明白的草稿;旁边几位实际使用的人也给了各自的意见,最后连标题都是交易员选的。 客户决定拿一份适合的实际任务使用新方法。 权限和下单仍在他们自己的交易人员手里,沈承业团队提供平台与计算支持,江临参与方法研究,不接管客户账户。 那天上午,前两段进行得平稳。 江临没有一直坐在交易员背后看屏幕,先同工程人员把研究中能够留存的内容确认好,随后去旁边的小会议室继续整理数学描述。 午后,有一项实际成交的节奏慢了。 客户交易员没有等到最后才发现,从已到回报里就更新了剩余部分,新的安排随之改变。 原先可能需要等它完成的另一项,只使用已经能够确认的资金先做一部分,剩余部分继续保留。 江临被叫过去时,看见的不是大家在等他拍板,而是交易员已经选了其中一种方案,想与他确认后面那一项为何仍被留住。 他将对应限制展开,让对方看它与尚未结束的一段怎样相连。 交易员读完,点头说保留得对,自己担心的也是这个。 临近下午结束,最后一批仍未全部完成。 沈承业端着已经凉下来的水,站在门边看了一会儿,转身问客户是否还需要他们留人。 交易员说平台按刚才的安排继续就行,但想让工程人员留到最后一份回报核完。 江临也没急着走,回会议室把先前没写完的一页补上。 等最后一项真正结束,屋里的人才陆续松下来。 没有谁因为一个更快的数字当场欢呼,客户先对照自己要完成的事,看是否都已落到实际结果里。 那位交易员从头查到末尾,将原本需要临时拆改的几处同本次记录对上,脸上的倦意仍在,语气却轻松许多。 “这次不用再把三份东西重新凑一遍了。” 业务负责人关心的是另一个结果:在约定的资金与时间条件下,任务完成,后续计划没有被中间一次变动拖着走。 他们将实际使用意见留给沈承业团队,又约定后面的许可范围正式谈。 江临从办公室出来时,外面已经黑了。 沈承业跟他去附近吃了碗面,先说今天自己请,江临提醒上回已经约好下一顿由自己来。 沈承业这才想起来,笑着把付款码收回去。 吃饭时,两人没有急着谈价格。 江临问今天那个工程人员是不是上次说要搬家的人,沈承业说是,房子定了,通勤多十几分钟,但终于不用把书箱叠在床边。 江临听着,想起自己书房新添的工具,说空间宽一点,确实会愿意把东西拿出来用。 过了几天,正式许可讨论才进行。 对方购买的是此次新创方法在约定业务范围内的使用与后续约定支持,不是把江临以前所有成果、以后所有问题一并买走。 沈承业的平台服务也另有自己的工作和价格,没有在一张合同里混成江临的个人所得。 客户希望能够持续使用已经见过效果的能力,也希望其内部人员日后面对同类变化时,不必每次重新召集所有人。 江临则要求把可交付的范围写清,超出当前方法适用类别的新研究另行讨论。 双方在这里花了一些时间。 业务负责人有一项扩展愿望,交易员却说眼下最需要的还是先把已经跑通的那部分部署好,新的可以往后排。 江临听完,将交付分为几段,让每一段都有实际要用的对象和对应结果。 总许可金额一千二百万元,按三期履行。 签约后第一期二百万元,后面两期对应约定阶段,不能因为合同上写了总数,就当全部钱已经到手。 这一次,江临在签字前把正文从头看完。 数字很大,范围也比前次小额研究服务清楚得多。 他握着笔停了一会儿,不是拿不准是否接受,而是忽然想起早些时候自己坐在屋里,用一页纸拆那几个互相影响的选择。 那时只是一个让他感兴趣的问题,如今有一群真正做事的人愿意为它长期使用付钱。 签完,客户负责人同他握手,说部署之后还请他来看一次,尤其希望让负责交接的人也把问题讲清楚。 江临答应了。 他将下一次需要一起到场的人记下来,名单里留着实际交班的岗位。 那位交易员看过,说其中一人要轮班,自己会提前把时间约好。 首期款按合同结算到账时,他在家里看见通知,将合同金额、实际款项和对应扣缴凭单分别存好。 二百万元是这一期的税前合同金额,扣缴后的实际到账另记在个人账里。 个人策略账户的一百一十八万元仍在另一处,后面若有新的有限交易,也仍按公开行情和自己的记录做。 江临合上电脑,起身走到书房,把最近买的工具挪开一点,让另一页尚未完成的推导铺得更平。 钱到账以后,他最先想到的并不是马上买一件更贵的东西。 是那几种研究可以照自己的兴趣继续做,不必每次先问这一周能不能带来直接收入。 拨号以前,他把未完成的推导挪到桌角,露出下面那张采购便条。 最初写着暂缓的两样普通材料,现在可以按计划买了,江临将它们重新列到自己下次出门要办的事情里。 他给母亲打了个电话。 母亲正在外面,听他说最近一项合作有了结果,先问他有没有好好吃饭,随后才高兴地说那晚上给自己加个菜。 江临笑着答应,没把合同里的每一条念给她听。 挂断以后,他从冰箱取出原本准备明天吃的东西,认真做了一顿饭。 吃完还有时间,江临坐回书桌,将那个让自己感兴趣的新问题重新展开,第一行写到一半,抬头看见工作灯映在笔架上的光。 他把灯转了个角度,继续写了下去。 第422章 把设计交出去 林一舟盯着那张制造排期看了很久。 十二月下旬进入流程,封装与回片排到来年三月上旬,中间每一段都有要提交的东西。 它和往常把程序改完、当天就能再试一次很不一样。 江临走进来时,他将排期往旁边移了点,露出下面的板卡图,问这次是不是终于要把那一小段计算固定下来了。 “核心固定,能改变的内容也要事先留好。” 江临坐到他旁边,先看昨天完整任务的记录。 隔离换样装置用的仍是那块可编程验证板,上层任务与原控制系统在旁边运行,板上要承担的连续处理已经稳定使用了一段时间。 第26轮带回的成熟架构让几件过去需要放在较大系统里兜转的事有了更清楚的位置,现实团队也按现有器件条件做完了相应实现。 现在要交出去的是可制造的芯片设计,而不是把算法写在一张纸上,等别人替他们变成全部硬件。 硬件工程师把几处接口摆在桌上,让林一舟沿着一段真实输入看信号怎样进入、哪些状态被保存、输出在什么时候被使用。 江临看过整体,指向其中一个由上层改变的设置。 “这个变化发生时,前一段历史怎么处理?” 林一舟调出已经做过的切换记录。 不是所有东西都清空,也不是原样保留,有些历史与改变后的任务仍相容,有些则必须由明确的转换接过去。 他将对应关系展示出来,硬件工程师沿实现再核了一遍,确认应用板也能看见必要的状态。 江临点头,把那一处从今天待讨论的纸上划掉。 旁边的工程师接着往下看,林一舟则将刚才用过的那段实际记录收好,准备留给之后接应用板的人。 其余几项接着往下看。 真正要决定的,是在既有任务与成熟实现中,哪些选择进入固定设计,哪些留给配置,哪些继续由上层完成。 一位工程师拿来另一种传感接口,想问是否要顺便全放进芯片。 眼下有一部分确实可以复用,另一些则明显属于还没形成实际用户的想法。 江临听完,留下已被任务支持的部分,把后一种放进后续研究。 这颗芯片先要让从隔离换样开始的那项承诺走完。 医疗团队的新需求是在它已经形成以后出现的,能复用时序判断与一部分连续反馈,却没有理由为单个使用者把核心彻底重画。 应用板工程师把两种外围接法并排放着,说明相同核心怎样接不同外部装置。 林一舟看着其中一段,问自己能不能在软件里把公共部分单独留出来,日后换接口时少改一些。 工程师说可以,但约定的状态不能随便换名字,否则到了另一张板上,别人还以为它指的是同一件事。 几个人把共同部分定下来,又让两个实际应用各保留自己该有的内容。 临近中午,硬件工程师将一只旧盒子放到桌上,里面是几种实际用过的连接件。 他想把应用板上的位置再定一下,原来一侧较紧,若为了外壳整齐把接口都排在一起,维修时手指反而够不到。 林一舟拿起其中一个,顺着图上的方向比了比,才发现自己坐在电脑前觉得顺眼的排列,装成实物以后并不好拆。 江临将桌边的空壳拿过来,三个人把两种实际使用的线束分别放进去。 工业装置固定在工位边,不必把所有地方都做得最小;便携应用有另外的要求,但其外围板可以自己安排,不需要让两种用途共用一只别扭的盒子。 工程师给核心留好统一位置,外围则分别画开。 林一舟问调试接口是否可以只在开发时留,对方拿起外壳,让他看装好以后还可能怎样读取记录。 那不是每天都要用的东西,真正需要时却不能为了接一根线把整套装置拆散。 他们最后留下一个可接近的位置,又把日常操作者不必碰的部分收进里面。 江临看着几件普通连接头在桌上换了位置,伸手将其中一个扣回去,试过手指能顺利退出,才将空壳交还给工程师。 一张芯片图之外,还有许多这样不会出现在成果标题里的工作;做完以后,使用它的人却能少费不少力气。 午后,他们回到隔离间,跑了一次完整任务。 这次负责操作的人已经知道团队在做什么,却没有因此给他们挑最短的一组。 他照当天实验安排开始,先让机器完成熟悉的一段,再在下一项尚未开始时改变去向,接着切到另一组已验证过的样品。 林一舟站在侧面,看输入与状态记录,自己的开发电脑没有成为装置继续工作所必需的一环。 原控制系统保持上层选择,验证板接住连续到来的变化。 研究员中途停下来喝了两口水,回来接着做,设备也照常保留当前能继续的状态。 最后一件样品归位,他叫同事接下一轮测量,随后转头问他们看完没有。 “看完了。”林一舟说。 “那我照常用。下午还有一批。” 他把控制位上的纸收起,没等芯片制造完才开始自己的后续工作。 回到会议桌边,林一舟忽然笑了,说以前自己最期待的是别人看见一项功能第一次跑通,现在对方这么自然地说还有一批,反而有另一种满足。 硬件工程师问他,是不是觉得终于有人把这东西当日常工具。 他点头。 江临听着,想起废土里用了许多年的装置,也有过类似变化。 最初每一次动作都想看仔细,后来它已经成了自己研究其他问题时不用反复担心的那一部分。 设计冻结前,最后一轮材料整理占了几天。 制造服务的窗口早已预约,低熵按约定范围提交设计与相关资料,核心权属没有因为购买制造服务而变成外部共有。 封装、测试和板卡配合各有负责的人,费用从已到位的研究安排支出,不去动江临新收的个人许可款。 江临将这部分交给团队按实际流程办理,自己仍参与那些关系到方法和架构的确认。 他不需要替每个专业岗位再做一遍同样的事。 正式提交那天下午,办公室里没有摆庆祝用的东西。 工程师坐在电脑前,核对已经确定的版本,另一人在旁边对照记录,林一舟站着看了一会儿,被叫去把相关软件包也确认清楚。 江临等他们都做完,在对应材料上完成自己的确认。 设计交出去以后,屏幕上多了一项已经接收的状态。 林一舟看着,过了片刻才直起身。 他原本想说点什么,最后只问,那来年三月拿回来的,就是这一份真正做出来的东西了? 工程师笑着说,按排期等它走完,他们这边还要接着准备。 提交完成的版本另有一份留存在团队的工作记录里,后续改动从新的页上开始。 林一舟将原先随手写的几个临时名称整理好,连同各自对应的说明一起交给硬件工程师,省得几个月以后拿到实物,还要翻聊天记录猜当初指哪一处。 林一舟点了点头,把那张图又看了一遍。 从课堂上的电路与程序,到一块实际工作的板,再到交给制造流程的芯片,事情在自己参与下走了这么远,他直到这一刻才有了格外具体的感觉。 江临拍了拍他椅背,说晚上一起吃饭,别再靠一包饼干凑过去。 林一舟答应得很快,随后又问能不能叫上今天那几位工程师。 “本来就一起。” 晚饭选在附近,他们没坐满一大桌,几个人下班后陆续来,有人晚到,先说了句抱歉,坐下便问菜还有没有热的。 讨论一开始仍绕着芯片,后来慢慢散开。 一位工程师提起自家孩子最近拆坏了遥控器,林一舟笑着说至少说明有兴趣,对方摇头,说是为了找一颗滚进去的小珠子。 江临也笑起来,几个人由此讲起小时候拆过的东西,有的修好了,有的后来根本装不回去。 菜凉了些,服务员来问要不要添热汤,几个人停下话头,各自把碗往桌边挪了挪。 饭吃到后半,林一舟才问江临,自己春节前能把哪一部分再做扎实一些。 江临让他先看课程安排,留出时间,把应用软件里已经确认的共用部分整理好,再同使用者把换接口时最容易误会的地方走一遍。 “不要等回片以后,大家才第一次问这几个状态是什么意思。” 林一舟拿手机记了一下,很快又放回口袋。 他说寒假还想回家住一阵,最近父母总问他是不是又在实验室过夜。 江临说回去就好,需要碰的事情提前约清楚,工作不是少一个人在桌边就全停。 翌日,江临去看为康复适配准备的现成器件。 桌上东西比最终希望的样子大些,线也多,但连续控制和反馈已经可以先运行。 负责的人将一项外部输入换过来,让他看对许向川选定动作的处理怎样接入,江临沿真实需求确认,不把人的动作当成一串整齐按钮。 这一段成熟方法先在现有硬件上做清楚,后面更小的芯片才有能够接回去的地方。 他把下一次同医疗团队讨论的时间留好,临走时又回头看了眼板上的工作指示。 芯片已经在等待制造,使用者的日子却不必跟着停到三月。 下午,隔离间传来一份新测量。 那位研究员上午又用装置完成了一组原定实验,想请江临看看其中两段差别。 他坐到桌前,展开记录,身后办公室里有人正在讨论新板外壳的固定位置,还有人给制造服务方补一份已经约好的资料。 许多工作同时往前走,江临终于能够把注意长久留在自己面前的这个问题上。 他写了半页,停下,将研究员叫过来,让对方先说说自己最在意哪一段。 那人指向中间的一点变化,江临顺着看,拿起另一支笔,把刚才自己的思路改了一个方向。 窗外天渐渐暗下来,隔离间里下一次换样已经开始。 第423章 先把这个用熟 十二月二十日,许向川先去看了琴。 那是一架放在活动室里的旧琴,留作这次训练与观察使用,没有一群等着他证明什么的人围在旁边。 他听了几个音,俯身看内部,随即同徒弟说,有一处今天先别碰,按他们约好的那段来。 江临站在稍远的位置,等他看完才过去。 桌上的外部装置已经按前几次讨论和团队的安排做了适配,控制与反馈由现成器件承担,部分设备仍需要放在旁边。 裴书宁与治疗师先同许向川确认当天的状态和要完成的活动,随后才开始使用。 江临没有伸手替他戴好一切。 许向川已经参与过准备,知道哪些地方要由自己判断舒不舒服,也知道如何说停;治疗师在需要的地方帮助调整,让实际姿态与琴前的工作相容。 第一次靠近琴时,他仍低头看了几次。 左侧装置的位置与自己过去习惯不同,右手经过的方向却熟得很,工具包放在脚边,打开后正好能拿到原先准备的几样。 徒弟想将包再移近一点,他说这样就行,太近反而挡脚。 几个人就按他的安排留着。 当天要做的配合并不长。 外部装置接住那只长柄定位夹,托架承着眼前的小部件,夹子保持它需要的方向。 采集袖套接收许向川已经练习过的外部动作信号,反馈则送到经团队适配、本人能够辨认的皮肤位置,帮助他知道夹柄的接触在怎样变化。 右手则继续完成自己熟悉的部分。 窗边的椅子按许向川平时的距离摆好,工具所在的一侧也给右手留着经过的位置。 江临在侧面看控制记录,注意放在方法是否按实际信号起作用,没有替许向川判断琴的声音。 第一遍开始,持握完成得很快,许向川却没有马上动右手。 他低头看一眼,又等了一会儿,才尝试把注意转到自己真正要做的事上。 工具还在原处。 他用右手完成很短的一段,随后停下,抬头问刚才那一小段感觉是不是已经表示重量被接住了。 江临将对应时刻放出来,治疗师让他结合实际动作再感受一次。 许向川点头,说知道了,但还想慢一点。 裴书宁让他按自己的速度来。 第二遍,他等到熟悉的反馈,右手便接着动作,眼睛没有像刚才那样不断往左侧移。 旁边的徒弟原本留着一只手准备协助,看到师傅已经能维持住,便去整理下一件工具。 这一段将要结束时,接触出现轻微变化。 许向川先在反馈里觉察,停住右手,按已熟悉的方法调整持握,让工具重新稳定,然后才继续。 从旁边看,只是一个很短的停顿。 他自己却很清楚,过去遇到同样的情况,要么得先移开右手去看,要么就得叫徒弟帮忙留住。 这次他先知道了,也自己做了选择。 那把工具没有滑下去。 动作结束,许向川选择释放,把手边东西放回合适的位置,仍然坐着,半晌没开口。 徒弟走近问怎么样,他抬头笑了笑。 “刚才我自己知道它动了。” 年轻人看向江临,又看向裴书宁,想说点什么,最后只很用力地点了一下头。 许向川却已经指向旁边另一件工具,问它是不是放反了。 徒弟低头一看,连忙转回来,两个人都笑了。 裴书宁在他休息时问了几项具体感受,哪些地方要留意,哪一段需要花更多注意,分别记录下来。 许向川说,刚开始光顾着等反馈,反而忘了自己熟悉的那件事怎么接;第二次好一些,最后那一下变化,他没有先想名字,手已经停了。 “但现在让我一边说话一边做,可能还不行。” “今天不用赶。”裴书宁说,“你觉得这一段什么时候最费神?” 他指的不是动作最复杂的地方,而是已经夹住、还没开始做右手工作的时候。 “总想再看一眼。” 江临将这一点记下,同治疗师讨论后面的训练,不急着用更多提示把许向川整个视野填满。 他们准备让他在已经清楚的活动里逐渐熟悉,真正能保有的感觉,必须经过使用。 许向川又提了一件他们先前没想到的小事。 工具放回包里时,他惯常要用一侧固定袋口,另一只手将东西插进旧位置。 现在琴旁的动作有了办法,收尾时那几件事也想慢慢接上。 裴书宁让他说具体些,徒弟便把包拿到桌边,让他按平时习惯做一遍。 有的动作他自己早已做得顺,不需要装置加入;有一处确实多一份支撑会方便,两人一起将它记下来,留到以后合适的时候安排。 许向川看江临也在记,笑着说,别觉得自己要求多,出门一趟就是这些零零碎碎的事。 “你说得越具体,我们越知道该把东西做到哪儿。”江临回答。 他这才放心,把包推回原处,右手在提手上停了一下。 最初带工具来时,他还担心自己想做的那一点事显得太小,研究的人谈起来总像要解决更大的问题。 如今这几个人愿意围着他平时怎样收包听这么久,下一次遇到不方便,他也愿意直接讲了。 裴书宁等他讲完,问还有没有别的,许向川想了一会儿,说暂时没有,真用起来可能又有,之后再说。 休息时,许向川把装置按团队指导暂时卸下,右手拧开水杯。 徒弟问下午那份预约要不要改,许向川说只是去看情况,时间还够,不必因为今天来了这里,后面的事全停。 裴书宁听见,问他会不会太累。 “去坐一会儿,主要听。真不行就改天。” 他答得很自然,不像为了配合研究强撑着作保证。 江临坐在旁边,听许向川同徒弟安排出门后的路线,心里那种高兴慢慢变得更踏实。 装置帮上的忙不必等到一场盛大的展示才能成立。 它可以先让一个人在普通下午少叫别人来扶一次,给另一只手腾出一点真实的自由。 第二天,他们又来到同一架琴前。 这次许向川先整理好工具,不再等旁人将全部东西摆成指定样子,徒弟则去处理自己负责的另一项准备。 开始前,裴书宁问他今天想重复昨天那段,还是在同样范围里多接一小部分。 许向川想了想,说先重复,做顺了再接。 江临把选择交给他,站回原来的侧面。 熟悉的过程再来一遍,最明显的变化不是速度猛地快了,而是许向川不再每次都问刚才那一下算不算。 他能够自己等到反馈,确认持握,然后接着做右手的工作。 到了需要改变位置的地方,他照约定停下,由团队协助完成尚未能自行处理的部分,再继续后面的动作。 这些停顿没有抹去前面已经得到的能力。 许向川自己也不把它们看作整个尝试失败,只把还不顺的地方说清楚。 第一段结束,他没有马上释放,而是看向徒弟,问旁边准备的东西拿来了没有。 年轻人从另一侧答了一声,提着已经整理好的小盒过来。 他刚才确实腾出了手,完成了自己的那件事。 许向川看见盒子,脸上的笑意一下深了。 “这样就快多了。” 不是装置动作比所有人更快,而是两个人终于能在一段时间里各做一件事。 江临在旁边看清这一幕,将技术记录里几处真正需要保留的时刻标好,没有让他们为了自己再重演一遍。 许向川随后接了一小段已经讨论过的配合,结束时仍按自己的听觉与经验判断结果。 徒弟说自己觉得可以了,他却让对方再听一次,指出其中一个细微差别。 那是他们师徒间原有的工作。 江临听不出所有细节,便安静站着,等他们把那一段说完。 许向川示意徒弟从另一个位置试,两个人听过,最后由徒弟先点头,承认刚才忽略了一处。 琴声在活动室里停下来,窗外走廊有人经过,脚步又渐渐远了。 裴书宁看了看时间,提醒他们今天这部分已经够了,可以收拾。 许向川没有坚持再加,右手把工具逐一擦净,放回旧包。 装置由团队按当前研究安排保管与准备后续使用,眼下他带走的并不是一套已完成全部便携改造的新产品。 但那段动作已经是自己做过的,不会因为东西暂时留在这里,就重新变成一件从未发生的事。 拉好包后,许向川站在桌边,看向治疗师。 “下次我还戴这个来做。那个角度能不能继续留着?” 对方笑着说留着,会按约好的安排接着训练。 他点头,又问江临后面的东西会不会小一些。 问的时候,他将包换了个提法,给江临看平时哪一侧还要留给其他东西。 江临走近看清,记下那处实际位置,许向川便把包重新放稳。 江临将当前能够改善的部分讲给他听,控制核心将来会缩小,其他部件也可以继续整理,但眼下不用等它们都变成理想样子才使用已经成立的能力。 “那好,我先把这个用熟。” 许向川说完,低头提起工具包,徒弟从门边给他让出位置,两人一道出去。 江临和裴书宁留下整理当天记录。 她没有只收集最漂亮的一次,也把许向川起初需要确认、后来能自己判断的过程保留下来。 江临问这种改变对后面的训练意味着什么,裴书宁说,可以让目标更接近他真实的一天,看看连续使用时哪些部分仍有价值,哪些反而成了负担。 她随后又谈起团队想独立比较的几种外部接触安排,这些问题会有自己的记录,不能由江临在实验室里的结果替代。 江临听完,将工程上能够提供的支持一一接住,先从眼前已有的条件做起。 傍晚离开时,他在楼下看见许向川发来的消息。 对方下午去看过那架琴,徒弟已经按两人商量的办法接下后续工作,消息里没提要感谢谁,只说下次训练想把工具包摆得离椅子更近一点。 后面附了一张照片,是他平时工作时工具所在的位置。 江临将照片转给团队。 第424章 一封带着新问题的邮件 顾明澈转来的邮件,标题后面留着两个问号。 江临点开附件,最先看见的不是长篇推导,而是两幅很小的图。 几根杆件围出一个中空的位置,旁边标着装入另一个部件的方向,第二幅只改了一处支承,顾明澈便在下面写:这两种安排,到底应该算同一件事还是两件? 十二月二十二日下午,两人在江临平时用的讨论室见面。 顾明澈进来先脱外套,手里还拿着一只装热饮的纸杯,纸被他夹在胳膊下,放到桌上时有一点卷。 “我本来想用最简单的例子。”他说,“结果画到这儿,越看越不像简单的。” 江临把第一幅图转向自己,问他最初在意哪一项。 顾明澈研究的是有限的依赖关系。 江临已经公开的制造方法能让某些动作与结构条件接上,机械网络里也有局部关系怎样影响整体的描述;他从中挑了一小类对象,想看哪些改变能够被保留在较小的表示里。 他没有一上来就问所有制造过程能不能都算出来。 眼前的问题小得可以摆在桌面上,又不至于只靠改几个名字便得到答案。 江临看完,去旁边取来几根普通杆件和连接件,让两幅图各有一个能拿起来看的对象。 第一种安排中,有一段必须在另一根横杆装上之前进入。 换了支承位置以后,入口虽然还在,工具却要经过另一块空间,原先可以调换的两步因此有了不同关系。 顾明澈将两件东西并排放着,看了一会儿,说自己最初只保留了哪个部件先于哪个部件,难怪总觉得画出来的图太像。 江临没有说他的研究方向错了,而是把当前这个例子里需要保留的另一项条件添上。 “你要问的相同,可能得先说清保留到哪一层。” 顾明澈拿起笔,将原先那个较大的问题缩小。 只看已经限定的一类杆件与工具,动作所需的空间也限定在几种明确状态里,能否给出一种不会丢掉当前区别的表示? 江临点头,让他继续写。 顾明澈写得很快,到中间却停住,盯着自己刚添的一个符号看了半晌。 “这样一来,我原来那条还能留下,但后面那个合并得改。” 他将纸拉回去,没有等江临替他改完,自己在旁边写了另一种安排。 江临看着他推下一步,等出现真正值得讨论的分歧,才拿笔在空处给出一个更小的例子。 那例子不需要很多部件,却能让被合并的两个中间状态在后面产生不同结果。 顾明澈按图摆了一遍,把最后一根杆件拿在手里,终于笑了。 “我就知道它不会这么听话。” 他说的是自己想保留的简洁表达,语气里没有被打败的沮丧,反而像终于找到那种一直摸不着的区别。 他把两种状态分开,原先的一小段结论就有了更准确的适用对象。 顾明澈后来换了一种问法。 如果两种中间状态不管接哪一项允许的后续,都能得到相同的可行选择,才把它们合在一起,会不会更合适? 江临让他先在眼前这几个部件上做。 顾明澈将允许的后续逐项列开,原先被他合并的那一对果然分开了,另外几对看起来外形不同,却仍能够留在一起。 顾明澈把被分开的那一对状态各留了一件实物,免得收拾以后只剩纸上的标记,下回又要从头想是哪一处造成区别。 他算到这里,抬头说,比自己最初那种只认图形的合并大一点,但并没有把所有具体动作全抄一遍。 “对。你保留的是以后还会产生区别的东西。” 江临接着问,眼下几种后续是列得完的,如果再添一类工具,怎么知道旧的合并还能不能用? 顾明澈盯着纸看了一会儿,在旁边重新画了一个小框,将允许的工具也写进范围。 原来的结论可以先在这个范围里做清楚,换范围时就不能顺手把保证带过去。 他沿着有限个状态逐步细分,直到没有新的区别需要拆开,眼前这个小例子便停在了一个明确结果上。 两人又按合并后的表示选出一条过程,回到桌上实际摆了一遍。 那根横杆这次在合适的时候进入,临时支承随后移开,后面的小部件有路可走,没有在纸上通顺、到了实物却堵住。 顾明澈拿着最后一只连接件,低声说了句行,自己又从另一端重摆一次。 江临没有催他,看他做完,才将想扩展的那一类对象写到另页。 小问题已经有了值得保住的结论,大一些的制造过程还会带来新的难处,两份纸各留在自己的位置。 午后的讨论由这里往前走。 两人没有做出一整套新的制造理论,却已经能在一类明确的对象上说清楚,哪些局部改变会使后续安排不同,哪些只需改一个具体选择而不必推倒全部表示。 顾明澈最后拿到的是一组自己能继续推演的例子,江临则在旁边留下了几个更深的问题。 其中最吸引他的,是怎样让一个抽象构造里所谓可执行,真正对应到工具能够进入、支承能够接续的那段动作。 他把这句话写在自己的本子上,没有提前给出尚未完成的整套答案。 顾明澈看见,问他是不是又打算接着做更大的那一块。 “想做。得花时间。” “你这个时间,听起来总跟别人不太一样。” 江临笑了一下,说眼前这几个例子先留给他,自己也想看他能走到哪里。 顾明澈把纸收好,答得很干脆。 “那我先走我的,你别半路全给我做了。” 他们约好下一次讨论,顾明澈才想起桌边热饮已经凉了,拿起来喝了一口,皱了下眉,又把杯盖扣好。 江临说晚饭去外面吃,顾明澈问不是前几天刚请过团队,江临说那也不耽误今天吃饭。 “你最近是不是又挣钱了?” “又结了一段,晚点最后对一下。” 顾明澈立刻看向他。 江临将手边电脑打开,只给他看自己的汇总,没有客户资料。 个人那组指数合约仍沿东原与南川的公开成交比较,十二月中下旬几次相对偏离落入有限条件后,他按实际能配成的数量参与。 首期许可款没有被转来扩大策略账户,前一阶段留着的一百一十八万仍是这段安排的资金来源。 前面几次成交分散在不同天,保证金释放之后才有后续,不是拿同一笔钱同时支撑所有头寸。 江临把其中一笔打开,让顾明澈看自己为什么没有继续加。 屏幕上的相对差别仍大,能够同时完成两侧的数量却很小,若按更大的量追进去,后面几档就会吃掉他原本判断的空间。 因此那次只做成计划的一部分。 顾明澈看着旁边被撤掉的剩余安排,问撤的时候会不会觉得可惜。 “会。尤其后来又走了一段,看着像本来还能多得一点。” “你真没补?” “没。原来那个价位没有那么多。” 江临说完,将当时能见到的记录放在一旁,不拿后来最好的位置重新编一次自己仿佛能做出的交易。 最后一批在这一天结束,实际回报和费用齐了,新增交易净收益三十七万元。 一百一十八万加上三十七万,策略账户余额到了一百五十五万。 他将已结束与未发生的安排分开,这一阶段没有留未结头寸,后续是否再做,仍要等新的条件。 顾明澈把数字默念了一遍,随后看向自己刚才收好的几页纸。 “我今天来的时候,最担心的是这几个例子能不能保住。” 江临笑着问,现在呢。 “现在还是。你的钱又不能替我把那一步写出来。” 他说完自己也笑了,伸手将文件夹压平,站起身去穿外套。 走到餐馆的路上,两人谈起假期。 顾明澈想回去住一阵,之后再来继续自己的研究,听说江临父母刚从北京回去,便问他们是不是已经把附近逛熟了。 江临说父亲比自己熟,连哪家早点什么时候人少都知道。 顾明澈说,那下次自己去做客得赶早点,江临回他再早父亲也未必在,老人有自己的地方想去。 两人沿街走到店门口,里面已经有不少人,等了一会儿才坐下。 点菜时,顾明澈拿着菜单犹豫,江临让他照平时喜欢的来,别因为听见一笔收益就故意挑最贵的,也别反过来替他省。 顾明澈说自己是在想哪一种汤,两人便又低头看了一遍。 饭吃得不急,桌上没有摊数学纸。 他们从食堂最近换的窗口聊到一位同学的报告,顾明澈讲到其中一段,忍不住用筷子比了个方向,江临看见,笑着把他的筷子按回碗边。 “明天再画,菜先吃完。” 顾明澈答应,隔了一会儿还是补了一句自己觉得最有意思的地方。 江临听完,这次没有打断,也说起自己为什么喜欢另一个看似很小的例子。 这些话并不要求立刻成为共同论文,只是两个熟悉的人吃饭时自然会谈的事情。 次日,江临将第二阶段个人记录整理完,把已经收到的许可首期凭单仍放在另一处。 公司十二月的生产与交付也按自己的节奏继续,陈砚团队发来当周进度,江临看过其中需要自己确认的一项研发配合,随后便交还给负责的人。 傍晚,他回家给窗边的菜浇了水,又拍了照片发给父亲。 父亲回了一句长得不错,让他吃的时候别一回全摘了。 江临笑着答应,将桌上的纸收好,带上现实来源介质与这段时间的新材料,去了固定仓库。 顾明澈发来消息,说刚才又把一个例子改小了,下回给他看。 江临回了好,又约定回头一起吃饭。 十二月二十三日夜,仓库渐渐安静下来。 他将那几个与制造有关的问题放到最前面,关掉多余的灯,躺下以后还想了一阵那根始终绕不过去的横杆。 明天六点,他有很长的时间去继续它。 第425章 远处的工作间需要一顿饭 麦粒倒进浅盘。 降临端着盘子晃了一下,让它们铺开,几粒滚到边缘,被他用指尖拦住。 这是第27轮的第四年,收下来的这一批来自废土地球种植区。 从播种、抽穗到成熟,他常常过去看;真正把干燥后的麦粒端进厨房,却还是在这一天。 旁边放着另一只空容器,等着接磨出的面粉。 江临把麦粒放好,没有急着开机,先去洗了手。 四年前进入这一轮时,他接到的月面记录里,鲜菜已经能够一茬接一茬收下。 机器维护生长空间,留下当期材料与测量,收取的部分按无人试验安排保存、使用和轮换。 那间工场并没有因为他回过一次现实就消耗掉另外一个月。 它从冻结的时刻接着运行,远方的绿色也继续长。 江临看着那几盘鲜菜,想起自己曾圈出的住处,又翻出当时留下的图。 如果只是将来去一趟,补给可以从地球带。 但他想去工作一段时间,像在地球一样过日子,饭桌就不能永远只靠某一次装船时带了多少。 鲜菜已经有了,主食、豆类以及从收获到能吃之间的事情,还需要一步步做起来。 他把自己实际会吃的东西列在纸上,最后先选了几种已有资料、现有种源能接得上的作物。 矮秆小麦、马铃薯和大豆各有自己的分区,播种与收获按各自周期安排。 鲜菜保留原先已经能用的部分,新的粮食研究则给出另外的地方。 江临先改了地球的一片种植区。 他没有把所有原来喜欢看的植物拔掉,有一侧仍留着随手能摘的菜,较开阔的地方才腾给新对象。 机器人按既定条件完成重复工作,江临自己也常到里面走,看看长得怎样,顺手把不便通行的位置调一调。 第一次布置时,地面分区看着足够,收获工具真正转过去,却需要比生长时多出一段活动空间。 他拿着空工具在旁边试过,重新留出一条能进出的路。 这条路后来每天都有人走,最常走的当然是他自己。 新苗出来时,整个分区显得很矮,站在入口一眼就能看尽。 江临有时在晚上路过,里面照明还按各自的安排工作,他就停在门边看一会儿,不去随手改变它们已经稳定的条件。 小麦往上长,马铃薯的变化有一部分藏在下面,大豆又是另一种样子。 同一片研究区里,时间开始有了几种不同的走法。 地月两边的分区也不是把同一套数字复制过去就结束。 地球对应研究先留下完整记录,月面设备则在可控制的内部条件中逐步接上,光照、供水和气体处理由当地装置维持,异常选择回到实际测量。 江临把已有控制与科学助手用于这里,重复的观察、搬运和记录可以交给工具,作物本身却仍要花它需要的时间。 他没有因为一天里还剩许多空闲,就要求明天一定能看见成熟的穗。 等待中,他接着做物理研究,也将上一次关于外部反馈的记录展开,准备更深入的人工感觉问题。 有时一整天沉在推导里,晚上走进种植区,才发现某一处已经和几天前很不一样。 这样的变化让漫长日子多了一种容易分辨的刻度。 头一轮地球收获,他站在机器旁边看了很久。 工具将成熟的部分取下,送到后面的处理位置,残余材料另行收集,给下一次清理留出空间。 种植架上有一小段专门保留的对象,不同于准备食用的那一批。 江临沿着标记核清去向,随后才把可用于厨房的部分拿走。 最初几批并不全都让他满意。 有一批面粉做出来的东西口感不如他喜欢的,种植记录却说明它在另一项条件下很稳定;另一批吃着更好,后面还有需要比较的地方。 他给自己留了品尝的记录,也留了研究的记录,没有因为晚饭想吃得香,就把两者混成一个选择。 到第四年,已经有几轮完整的收获与制备。 眼下这一浅盘麦粒,来自他愿意继续保留的一批。 磨出的面粉落进容器,他用勺子轻轻拨开表面,发现颜色与买来的精细面粉不太一样。 江临拿出一个盆,按自己做饭的习惯和面,手掌压下去时,面团最初还有些粗,慢慢收在一起,才变得好拿。 他想做一顿简单的面食,不为这次收获另摆一套复杂仪式。 面团放到一边,他又去洗当晚要配的菜,锅边很快多了熟悉的香味。 忙到中途,窗外的风起来了,门边挂着的那块布晃了几下,江临用肩膀抵住半开的门,把它关好,再回来翻锅里的东西。 第一份做成,他没有坐下,站在灶边掰了一小块尝。 比想象中实在,也比小时候记得的那种味道略有不同。 他嚼完,又掰一块,这次放慢了些,想弄清自己到底喜欢哪里。 一盘面食、一盘菜和热汤端上桌,江临坐下来,先看了眼窗外,又低头夹起自己的晚饭。 麦子是他看着长出来的。 这件事放在很久以前的村庄里或许寻常,到了空旷得只剩他一个人的世界,仍足以让人把一顿饭吃得比平时认真。 他没有一边吃一边读新数据,直到碗空了,才起身添了点汤。 饭后,桌上还有一份做好的面食。 江临按当下食用安排收好,留到合适的时候再吃,随后将厨房恢复到明早能直接用的样子。 地球这顿饭结束的时候,月面另一组记录也到了。 那一侧的首批粮食对象已经进入收获后的处理,机器把得到的材料分成研究、保留种源与加工观察的部分,送到各自的位置。 江临调出图像,看到容器里形状熟悉的颗粒,伸手摸了摸自己刚用过的面粉袋。 它们来自两处不同的地方。 月面的那一份还不能端到他面前,今后的运输或本人到达,才能把吃饭这件事真正接过去。 眼下,他先要看当地设备怎样处理、怎样保存,下一茬又如何继续。 这段工作后来占去不少时间。 收下来的东西不是全都可以随手堆着,保存条件、批次轮换和加工需求会改变机器每天要做的事。 最初他只让工具分别把一项项工作做完,过了一阵,才逐渐把前后的安排连起来。 新一批安排写好,江临先沿现场走过一遍,把收获容器和下一次要用的材料分放两侧,让机器取用时不必经过仍在生长的分区。 收获区腾空以后,清理工具进入,下一批需要的材料送到对应位置;已经在另一分区生长的作物照常继续,不必跟着全部停下。 有一回,地球这边两组收获挤在很近的时间里,江临原先预留的加工设备不够从容。 没有粮食因此凭空消失,却让他花了大半天来回安排。 他站在设备间看了一会儿,决定下一次把实际需要同时处理的量纳入种植安排,不能只看生长区单独能容下多少。 后来的分批计划有了新的依据。 助手依据当期状态安排已经允许的动作,超出既定选择则留给他判断,江临不必每天把同一张表从头抄一遍。 这给他省下的时间,很快又花在了自己真正关心的研究上。 一次收完马铃薯,江临蹲在旁边,把不同去向的几只容器看了一遍。 表面看起来相近的东西,后面并不都要走同一条路。 有的留下继续观察,有的进入厨房,有的则按已经确定的繁育安排留用。 他拿起一只准备食用的,掂了掂,忽然想起父亲买菜时也常做这个动作。 机器能按他给出的条件完成分选,却不会代替他决定今晚究竟想吃哪一种做法。 江临挑了几个带走,回到厨房才发现自己拿得偏多,又把暂时不用的按当期储存安排放回合适位置。 晚饭做得有些朴素,土豆切开以后在锅里慢慢变软,他尝过,觉得可以,下次还想换一种做法。 吃完饭,他在种植记录之外添了一行自己的口感记述,写到一半又笑了,把原先太像测量结论的词划掉,换成更简单的一句。 这是他愿意留着吃的东西。 后来不同批次有了新的比较,那一行也没有被删去,和实际种植条件一起保留在本子里。 厨房里还留着他第一次磨粉时用过的小勺。 后来添了更合适的工具,他仍偶尔拿它舀一点出来,坐在桌边琢磨下一顿想换什么吃法。 第九年,他在地球屋边添了一小片适合长期照看的植物。 其中有年轻的果树,暂时还不能给饭桌带来什么,他却喜欢每天走过时看一眼。 种下以前,他先留好不挡通行的位置,后来也会修整枝条、更新不适合继续留的植株,不指望一棵树永远不用照料。 它们就在地球,不因为月面有了食物研究,就也要被送进货舱。 江临在树旁放了一张能坐下的椅子,读书累了便出来待一会儿。 有一天傍晚,他拿着自己做的面食坐在那里,抬头看树枝间的天空,想起现实父亲给窗边小盆转方向的动作。 那几盆家里的菜仍只是家里的菜,和眼下要供自己长期生活的分区有完全不同的规模。 可他愿意伸手摸摸叶子、看看它今天长成什么样的心情,并没有因为研究变大而消失。 第十四年结束前,两处种植区都留下了多轮作物记录。 地球的收获已经多次进入他的饭桌,月面则完成了对应的生长、收获和初步处理,保存物按试验安排持续轮换。 要让未来驻留稳定吃到饭,仍有加工与连续供养的工作可以做,但这一轮的主食不再只是图上一个待填的位置。 江临将月面当期收获的图放在工作间旁边,想象自己以后从实验桌起身,走去吃饭的那条路。 然后他关掉画面,起身去地球的厨房。 那天晚上,锅里又煮了用自己这批面粉做的食物。 窗外那棵年轻的树在风里轻轻晃着,屋里的碗很快热了起来。 第426章 他亲自接上了那条通路 江临把那只已经用熟的外部反馈装置放回架上,又伸开手,看了看自己的掌心。 第十五年,隔着窗工作的日子已经很长。 他能辨认远端的接触,能凭学会的反馈调整机械手,有时动作甚至先于自己在脑中说出的那句话。 但那仍是一种从身体外面送来的提示。 装置摘下,感觉便随之离开;换了接触位置,又要重新适应,长时间使用时,原本承担提示的那一小块地方也会让他分心。 他想知道,人工送来的变化能不能成为身体稳定辨认的一条感觉通路。 这个问题并不只关乎一只机械手。 如果一件长期接入身体的器件能够保持相处,许多需要持续获得、传递信息的工作都会因此不同;而如果不能,最漂亮的短时结果也回答不了往后几十年怎样生活。 江临将这些问题写得很早,真正决定走进去,却没有只花一个下午。 上一轮的外部控制与反馈仍在日常使用,他一面享用已经得到的便利,一面补上与新问题有关的知识,沿可用资料建立身体与器件相互作用的研究对象。 现有的自动工具能够替他做材料制备与部分观察,却不会因为他想研究医学,就突然拥有全部未知问题的答案。 他给这项工作留了几年。 能够在模型中问的问题先在模型里问,体外对象能分清的相互作用先分清,长期使用可能需要的照护、记录和退出安排也逐项做成能够实际运行的东西。 江临把自动照护系统放进日常生活中使用过一段时间,确认它能在自己疲惫时接住必要的工作,才继续往下推进。 这期间,种植区照常收获,月面工场照常制造,屋外的树也长高了一些。 他没有把整座世界的所有工作都停下来,专门等待自己做一个决定。 到了真正可以开始的那天,江临反而在桌边坐了很久。 准备工作已经反复看过,再翻一遍并不会凭空多出一份长期人体结果。 眼前缺的,恰恰是一个活着的人同这套东西相处很多年以后,会发生什么。 他知道自己的特殊之处。 在废土触及死亡线,会被强制送回现实,身体发生的衰老与损伤将被重置,经历却会留在记忆里。 这给了他普通研究者没有的选择,也没有让未知在当下变得毫无感觉。 江临摸了摸自己的手臂,指尖沿着皮肤滑过,能感到温度,能感到手掌停留时很轻的压力。 他要在这副仍然属于自己的身体上,多接进一件此前没有过的东西。 想到这里,心里那一点紧张很实在。 他起身走到屋外,坐在树边待了一会儿,抬头看过天空,又回到工场。 新研究就从这里开始。 具体的接入由准备好的设备与自动照护支持完成,江临留下完整的当期状态和研究记录,随后给身体足够的观察与适应时间。 最初那段日子,他没有急着去做精密工作。 某些人工输入出现时,感觉并不像从远端回来,更像身体某一处忽然多了一种陌生变化。 他能知道有东西到了,却不知道该把它归到哪里。 江临躺着时试过分辨,坐到桌前又发现姿态一变,自己的注意也跟着变,前一天以为已经很清楚的对应,今天仍需要重新看实际动作。 他把这两种情形都留下,没用最好的一次代替全部日子。 有时他坐了很久,仍觉得今天与昨天相差不大,便把记录留好,去做眼下更熟悉的一件事,等下一次再继续观察。 原来外部装置仍在架上,日常研究需要时可以继续使用,不必为了让新路线显得成功而把旧工具扔掉。 第一条候选在初期确实给出过清楚信号。 后来随着持续使用,耦合状态逐渐变化,同样的输入需要不同解释,某些时候他必须花越来越多注意,才能辨认原先已经熟悉的一段。 江临一开始想弄清变化从哪里来,便让系统将器件、接触状态和身体记录分别保存,用已有研究手段逐项比较。 结果没有支持继续沿最初方式长期使用。 那条候选被结束,相关装置退出,身体进入后续照护与观察。 江临在一页记录上写下这次明确不能保有的条件,看了好一会儿,才将文件归档。 他并没有真正死亡,也没有在同一轮里重置出一副全新的身体再来一次。 这一次的经历留在同一个人的时间里,后面的选择必须连着眼前真实的身体状态做。 恢复到适合继续研究的阶段后,他重新看另一条已经有模型与体外支持的路线。 它的结构与前一条不同,想保留的相处方式也不同,不能只换一个编号就把同样的问题再走一遍。 江临把这次研究的起点重新写清,经过准备,才进入下一段长期使用。 新感觉开始变得有用,是一个很普通的下午。 他坐在桌边,远端机械手在承接盘上方接近样品,几种输入按已安排的对应进入。 最初他还会在心里念,接触了,重量开始转移,方向需要稍变。 做了很多次以后,那些词慢慢少了。 那天下午,样品刚发生一点将要改变的状态,他已经停住,随后让机械手转到更合适的方向。 动作完成,江临才意识到自己没有先去看旁边那项提示。 他坐着不动,又做了第二次。 这一回他特意保留注意,仍能分辨那段变化,但没有第一次那样自然,像走路时突然开始认真想每一步怎样迈,反而觉得生硬。 江临忍不住笑了,放下手边的东西,起身去倒水。 回来以后,他没有继续强迫自己捕捉刚才那一瞬,而是让日常使用慢慢接下去。 第二十五年,一段精细操作终于完整完成。 远端要取的是一件带有浅纹与柔软连接部分的样品,不能只按外形判断夹持状态,也不能在一处发生变化时把整件东西拧过去。 江临先让承托接住下方,机械手在选定位置持握,另一段反馈让他辨认重量是否已经交过来。 需要调整的变化出现,他能保持当前动作,将注意落在那一处,随后完成下一步。 样品没有被多次放回重来,顺着整个过程进入新的测量位置。 江临看见测量开始,才慢慢松开肩膀。 过去他也能完成类似工作,但要在几层提示与画面之间不断转移注意,结束后常常需要停下来休息。 今天,一部分判断已经被身体接住,他可以把更多注意留给样品真正发生的变化。 他伸手摸到桌边的杯子,真实杯壁的凉意与刚才人工送来的感觉并不相同,二者却都成为了眼下能使用的信息。 这件事让他有些兴奋。 江临去屋外走了一圈,回来又看那段记录,给自己留下一句很简单的话:今天能用它把整件事做完了。 那天晚饭,他一直有些走神。 菜已经盛好,江临拿起筷子,却又放下,转身去找自己下午写的那页记录。 他担心过几年再看,会只剩一组说明功能的数字,忘了自己坐在桌边发现已经做完时究竟是什么感觉。 于是他在原记录后添了一小段,写自己曾经反复看提示,写那只杯子的凉意,也写今天结束时并没有预想中的疲惫。 写完他读了一遍,觉得有点啰嗦,仍留下了。 这里没有同事可以敲门进来听他讲,现实那边的人也不知道他正在过怎样的一段时间。 江临拿着本子站了一会儿,最终把它放到常读的几册旁边,回去把晚饭吃完。 第二天,他没有故意重复昨天的成功来确认高兴是否还在,而是接着做原来的研究。 一件样品被平稳移到新位置,他顺着实际结果改了后面的比较,直到午后才想起来,自己已经将这条新通路用进普通工作了。 那份高兴没有消失,只是变成他坐在桌前时可以依靠的一种从容。 往后的年月,这条路线在选定条件下保持了可用反馈。 器件按实际磨损与需要更新,身体的变化单独记录,不能因为一次更换使曲线好看,就把之前发生的过程全部抹掉。 江临仍会有休息的时候,也仍会使用原来的外部工具,两种方式各有合适的位置。 新能力没有要求他必须每时每刻证明自己能承受更多。 有一阵,他特意把每日研究结束的时间提前,去地表观测车里住了几晚。 白天读书,晚上看天空,需要回工场时再回去,自动照护与工作记录仍按已经建立的安排继续。 某一夜,风吹过车身,江临坐在窗边,突然想起现实中许向川那只用了很久的工具包。 他们面临的身体条件不同,自己这段深部接入也不能直接搬到对方身上。 但想要做事的时候少被某一层工具打断,那种愿望,他如今理解得更具体了。 第三十四年,他将这段长期研究整理成可分辨的几部分。 前一条候选为何结束,后一条在什么条件下保留功能,自己何时学会辨认,器件何时更换,身体又出现过哪些变化,都保留原来的时间。 一个人过了很多年,仍然只是一个人的资料。 它足以帮助江临选择自己下一步继续研究什么,也给了他其他办法难以取得的亲身体验;要回答更多人的问题,还需要另有对象和证据。 整理完以后,他回到实验桌前。 新部件已经由工具做好,放在待装位置,自己接下来还想改进另一种研究装置。 江临看了看那堆零件,忽然觉得,每次都由自己亲手把研究所需的小东西一点点组完,也许可以再往前走一步。 顾明澈当初发来的两张图还在现实来源介质里。 他把它们重新打开,沿着自己这些年不断增加的实际构造记录,开始写下一页。 第427章 这一年他少干了许多杂活 第一次由系统完整做出的,是一只并不漂亮的部件托架。 它要装在江临研究装置的侧面,方便更换小型器件时保留位置,外观没有特别之处,几处连接却不能照最省事的顺序一口气装完。 先装外框,里头一件就进不去;一直留着临时支撑,最后又没法把它取出来。 第35年,江临把这件实际需要的东西放进了自己的新研究。 顾明澈当初那几个有限例子,早已在他手里展开成更多对象。 眼下要回答的,不是给一张好看的图配一句会制造,而是在限定的材料、工具和工艺类别里,把每一步所需的条件真正写成能检查、能构造的关系。 一件部件什么时候可以拿起,连接完成后谁来承重,工具从哪里进入,下一项开始前又必须腾出哪片地方,这些关系在过去许多次操作里一直存在。 江临将其中能够统一表达的部分整理出来,把不能随意合并的状态保留下去。 有的选择只改变当前工具,有的却会改变后面能走的全部路线,两者在新的表示里各有位置。 他没有试图一次吞下任何材料、任何形状、任何工艺。 先把自己手中这类真的需要重复做的东西完成,数学结论才能和实际制造接到一起。 最初那只托架的构造过程由系统给出。 它先利用现有工具做成内部那段,再用通用件搭出临时承托,外框分次接上,等正式连接能承担重量,临时承托才退出。 江临把过程先在对应模型与地面台架上核对,再交给制造装置。 最有意思的地方,出现在那件临时承托上。 江临给的是最终托架要满足的条件,并没有把中途一定要用哪一只支撑逐件画好。 系统从现有部件和允许的连接中构造出一小段支承,使内部件在外框尚未封合时能留在正确位置;等正式结构接上,这段支承又能从预留方向退出。 它既要在需要时承得住,也要在不需要时走得掉。 江临将这件中间物单独拿出来看,发现它比自己最初习惯选的那只通用架更窄,恰好少占一处后面要用的空间。 这并不意味着系统发明了一种任意材料都能使用的新工艺,它只是在已经明确的构造范围里,选出了另一种完整安排。 可这个结果很实在。 江临将两种办法并排留下,确认最终成品相同,过程中所需的动作却不同,后者正好适合当前工具。 他拿起纸,在证明后面添上这一组实际构造,写到临时支撑退出的那一步,笔尖停了片刻,随后才继续。 理论里那句存在可执行过程,如今有了能在工场里走完的具体样子。 机械手拿起第一件东西时,他坐在旁边,看了不到一半便发现自己想伸手替它把一只螺件送近些。 伸出的手停在桌边。 供料装置已经把那件东西送到了机器下一步真正会取的位置,并不是放到最方便他自己拿的地方。 江临收回手,继续看。 托架装成以后,系统将它放到测量位,完成约定的检查,再送到他要改的那套装置旁边。 东西真正到了,他才起身去拿。 手掌托住底部,能感觉到它的重量,接触面与安装位置也都对得上。 江临把托架装到研究台侧面,换入要用的新器件,接着做当天的测量。 这件小东西没有留在一张展示照片里。 它在随后许多日子里都待在同一个地方,江临更换研究对象时,先用它保住位置,再做后面的工作。 第二件、第三件,便从真实使用中的需要接着来。 有一次,他改变了器件的外形,原来的托架不能直接沿用。 系统按当前目标重新安排能够复用的部件,保留其中几段,又调整临时支撑与工具进入的次序,做出适合新对象的一件。 江临不必再坐在台前把每一个动作重新写一遍。 但新的设计若超出已给出的工艺范围,工具也不能凭一个名字就制造不存在的能力。 他有一组对象需要不同的表面处理,便仍由自己先做研究,把能够成立的部分准备好,之后才成为工具可调用的新内容。 到第三十九年,限定工艺类别中的制造语义与构造方法逐渐完成。 数学里那些依赖关系,与工场里真实的支撑、抓持和接续有了可复核的对应。 江临将证明与工程记录分别整理,又保留了几组由不同目标构造出的实际成品。 这些成品有的用于医学研究装置,有的用于测量台,也有一件只是替换了屋里用了很久的旧固定座。 它们各有自己的用途,算不算重要,并不影响江临愿意少花一些重复劳动去做它们。 某天上午,他把一项新部件需求交给系统,原本习惯性地准备留在旁边看,走到一半又停下了。 地表观测车前两天已经整理好,他一直想出去住一阵。 食物与生活用品都能准备,工场眼下也没有非要他站在桌边才会开始的事。 江临回房间拿出那只常用的包,把书放进去,又去厨房选了当期适合带的食物。 新部件会在他离开后继续制造,医学研究的记录与照护安排按已经确定的条件保留,种植区也能完成日常工作。 他终于在午后出发。 车沿熟悉的路线驶出基地,外面的景色渐渐开阔。 他挑的停留处以前来过,地面适合安置车辆,视野好,周边也有已经留下的地形记录,不是随手看见一片漂亮地方就将全部设备开过去。 停车以后,江临先把日常要用的几样东西摆好,随后推开门,站在车外活动了一会儿。 风里有一种同工场不同的气味。 他坐到门边,什么也没拿,先看远处天光慢慢改变。 过去他也有这样的傍晚,只是常常坐一会儿就想起还有一件小零件没做、另一组样品要自己移过去。 今天想到这里,他看了眼终端,任务正在按已确认的安排进行,便将它扣到一旁。 晚饭做得简单,用的是这段时间地球种植区收下的东西和现有补给。 他坐在车内小桌旁吃完,把碗收好,等夜色真正下来,才打开观测设备。 这一夜没有新灾变信号,也没有一条必须立刻奔赴的警报。 江临看普通的星空,调整视野,记下自己感兴趣的一段,又靠在椅背上慢慢读完一章书。 读到有趣处,他翻回前一页,重新看了一遍,车窗外风声断断续续,没有人催他。 第二天,他醒来比平时晚。 天已经亮了,终端上有新部件完成的记录,送到了指定位置,独立检查也按约好的方式做完。 江临坐在床边读过,给后一项任务留了简短回应,随后去洗漱。 早餐不用赶着吃,他把书摊在桌角,吃完又坐了一阵。 这几天并没有让他停止研究。 他仍会算自己的问题,读资料,回看身体长期使用的记录,只是重复制造与搬运没有再占住所有零碎时间。 有一天午后,他写出一段比先前更清楚的推导,伸手想找工场里的那本旧册子,才想起自己人在车上。 江临笑了,从终端打开已有副本,接着写完,随后出去走了一小段路。 回到车边,他发现自己不再惦记赶紧返回,好像只有坐在实验台旁才能算今天没有白过。 他在这里也已经过了一个很好的下午。 那次外出结束,江临回到基地,先看了种植区,再去取那件等待自己使用的新部件。 它安安稳稳放在指定架上,旁边是制造与检查记录。 江临拿起来,对照自己的图看过,装进研究设备,接下来的实验便能开始。 原本需要自己回来以后才能动手做的那几天工作,就这样被先做完了。 到第四十三年,类似变化已经很常见。 他会在开始一个新问题时先想,哪些东西自己现在可以直接得到,哪些需要先研究,哪些只要给工具一个清楚的目标。 这种选择让他的日子宽了一些。 空出来的时间,有时用来算更难的问题,有时就是做饭、看树、坐在屋外听风,不必每一段都换成另一项成果。 第四十五年,江临开始为本轮深部接入研究做结束安排。 已经取得的长期功能和候选差异被完整留下,原生器件在废土地球退出,自动照护继续记录退出后的身体状态,直到这一阶段的观察完成。 这并不等于把研究里所有尚未回答的问题都解决了。 器件可以移走,身体在此前发生过怎样的相处与变化仍需保留,往后的研究还有新的问题可问。 回归时不能带走的原生物件,各自留在基地,经过处理的部件与对应记录放到明确位置。 江临重新用上成熟的外部装置,完成了最后几组日常测量。 那些早已获得的能力仍在,新研究的退出也没有把工场重新变成一处什么都做不了的空屋。 第四十六年,他将现实来源介质里要带回的内容逐份核对。 制造数学、研究工具与地球月面农业各有自己的记录,深部自体研究则单独保存,不会在现实里冒充已经有许多患者验证的技术。 江临收好资料,回到固定区域,给日常工具留下接续安排。 身体触及死亡线,强制回归发生。 熟悉的仓库重新出现在眼前,现实仍是十二月二十四日清晨,只过去了一分钟。 江临坐起来,活动了一下肩膀,身体上的年岁与损伤已经褪去,关于那条新感觉通路的记忆却清楚得近乎还在手边。 他伸开手,停了一会儿,才拿起手机。 第428章 去她的温室看看 罗穗正在温室里搬一只种植盘。 江临跟着研究中心的联系人走进去时,旁边的学生已经把观察设备调到位置,正接过她推来的那一盘。 冬日光线透过上方落下来,入口处比外面暖,江临把外套拉链解开,先站在一旁,等他们把手里的事情做完。 罗穗四十一岁,长期做受控环境作物研究,自己的温室、团队与研究对象都在这里。 她先前经研究中心询问过自动化工具,看了现实制样与换样的材料,想请江临看看他们这里每天重复发生的另一种搬运。 两人见面握手,她指向刚才那台设备:“今天还剩七盘,看完这个,你就知道我们为什么来问了。” 一只盘从原位置取出,经固定路线进入观察位,根区在相应视角下留下记录,随后还要按原方向归位。 动作看起来并不复杂,重复久了却占时间,尤其不同处理的盘不能随手换位置,观察结果也得和原来的对象接上。 学生做完一盘,低头核对记录,另一位已经在等下一盘。 罗穗说自己想看的其实是连续变化,有时两天之间那一段很有意思,忙于其他工作时却只能留下稀一点的记录。 她拿出已有的几组图给江临看,指的都是正在研究的真实问题,不是为了引进一台机器临时编的理由。 江临看完,问能不能沿一只盘的完整去回走一遍。 罗穗让学生照原方式做,自己站到侧面说明哪些位置能抓,哪些不能碰,盘内方向为什么得保留。 田博安排来的工程人员也在场,带的是此前商定的一组可接到现有台架上的工具与处理设备。 他们没有要求罗穗先把整间温室按机器人最喜欢的样子重排。 江临先找那些已经固定、能够直接利用的条件,再看真正需要改哪一小处。 原台架外沿有一段可以安装导向,种植盘也有现成的承托边,工具只需在可用范围里完成抓持与移动。 观察位置则由罗穗团队确认,不能机器觉得图像好看,就当根区记录已经满足研究需要。 她同负责拍摄的学生一起把视角和归位方向说清,工程人员在台架上完成准备,随后先用空盘走了一遍。 空盘回到原位,方向正确,旁边的在研对象没有被挤动。 罗穗蹲下看导向边与实际位置,伸手指了指一处,说那儿偶尔会放另一种盘,能不能不把出口挡住。 田博的同事将那一段改成可调整位置,保留她日常取用的空间。 第二次走完,罗穗点头,让大家选一只适合当日试用的种植盘。 真实对象进入观察位时,屋里几个人都往前靠了一点。 移动工具没有从叶子上方横穿,而是沿原先留好的通道进入,抓住盘边,稳稳转运。 记录开始,罗穗盯着画面,将几处自己最关心的位置放大。 她没有先说机器动作多漂亮,而是问学生前一天对应的那一张在哪里。 两份记录放到一起,视向能接上,标记也能对上,她这才笑了。 “这盘可以直接接到我们的记录里。” 观察结束,工具按约定将种植盘送回原位置,学生站在一旁,没有再上手纠正方向。 江临看着他终于空出来的两只手,问平时接下来做什么。 学生说通常又拿下一盘,等全做完,才有空看刚才那几张图。 “今天先看这一盘吧。”罗穗说,“剩下按说好的范围接着做。” 他们坐到旁边的桌前,翻开最近那组变化。 工具在限定安排里继续,研究人员终于能在一天的观察尚未全部结束时,就把刚出现的问题拿出来讨论。 江临听罗穗解释自己为什么关心其中一处,才发现单从搬盘动作看不见的那部分研究,比入口时想象的复杂得多。 她的团队并不是为了让温室看起来整齐而每天费这个工夫。 那些连续记录,关系着作物在不同条件下怎样改变,后面能不能由某一段过程解释另一种结果。 江临将工具能够进一步帮助的地方记下,有一项仍需要她团队自己决定测什么,便留给他们。 学生把以前间隔较长的记录也翻了出来。 有一段变化,他原先只能知道发生在两个观察日之间,现在若能按已经确定的频次取得图像,便有机会把它同另一处同时记录的变化接起来。 他讲到这里,语速快了些,伸手去拿本子,又发现本子就在键盘旁边,自己先笑了。 罗穗听完,让他把最想区分的两种解释各写一句,下午再看哪些记录已经足够,哪些还要另做比较。 江临看着那几页写了又改的内容,问这个问题做了多久。 学生说了一个时间,随后又补充,前面几批本来就是为它留的,工具换好以后,可以继续用,不必重新从头种起。 江临点头,让他把原来已经成立的部分保留。 对方将旧记录仔细收好,起身时仍忍不住回头看观察位,那里下一只盘已经在等待拍摄。 到午饭时间,罗穗带他们去附近能坐下吃饭的地方。 菜里有温室原有试验中划出来、允许食用的鲜菜,面食用的是外购面粉,她说得很随意,让大家先尝,不必对着一盘饭做全套测量。 江临夹了一口,确实新鲜,问她平时也会拿回去做。 “会。留给研究的留好,能吃的总不能一直在那儿摆着。” 她讲起有一次学生收得多,几个人一人分了一袋,回去各做各的,第二天带来的照片完全不是同一道菜。 一个习惯煮面,一个习惯炒,另一个干脆按家里的做法拌了,争到最后谁也没觉得自己的不如别人。 江临听得笑了,说自己父亲现在远程管着北京窗边那几盆菜,连哪一盆放哪儿都记得。 罗穗问种了什么,他说葱和一点叶菜,她便问阳光怎样、平时是谁收。 几句话聊完,她让他照家里习惯种就好,不用因为到了专业温室就把几盆菜也记成研究对象。 饭吃到后半,江临才讲起自己真正想继续做的一件事。 如果有一处地方要长期供少量人在里面生活,种植区不只在第一茬长得漂亮,还得把收获、处理、下一茬接起来,罗穗愿不愿意做这样的地面研究。 她没有立刻答应,先问准备让人吃到什么程度,谁来安排日常维护,哪些设备已有条件。 江临把当前能够提供的工程工具与资金范围说明,主食和豆类也在目标里,空气与水等功能仍有物理设备各自承担。 没有一开始就宣布全封闭,也没有把几盘生菜的重量当作饭桌全部已经解决。 罗穗听到这里,把筷子放下。 “我想做的也是下一茬。第一茬收完,有些试验就结束了,可人不会刚吃一顿便搬走。” 她说自己早已在现有项目里碰过这类问题,只是不同工作分在几个地方,长期连续运行的条件不好放到一起。 若能有真正可维护的工程工具,她愿意让团队按独立研究来做,学生也可以继续自己的问题,不必全部变成给设备值班的人。 江临说可以,双方的研究贡献与工程成果按实际分开。 饭后他们先回温室取了几份布置记录,再乘车去研究中心预留的合作场地。 罗穗同江临一起看那处可以安排合作的分区,旁边已有仪器间,中间留着运送设备能够共用的通道。 她原温室的作物与记录仍在原处,团队会分工兼顾两边。 维护人员听说要加工具,也一起过来,先问将来哪边留通道、怎样抽换部件。 罗穗熟悉他的习惯,直接把刚才画得太满的一角空出来,让他能照常进去。 “这里别省。省下来最后还是你天天叫我搬。” 对方笑着答应,随后指出另一处其实可以合用,不必重复装一套。 江临站在旁边,将真正能共用的部分记下来,新支出按已经到位的研究预算安排,未来更大的驻留实验则等当前分区稳定以后再定。 接下来几天,双方把研究范围与设备工作落实。 罗穗选择适合分区的作物与观察安排,工程团队完成对应工具和必要改造,谁负责日常使用、谁来接维护,也按实际人员排好。 播种前,罗穗带学生又核过一次分区记录,合作对象与原有试验分别留下起始日期。 十二月底,首批合作作物播下。 矮秆小麦、马铃薯、大豆和鲜菜分在各自合适的位置,生长所需的月份会在现实日历里一天天过去,不会因为江临另有漫长经历而缩短。 他再来时,现场没有热闹的仪式,学生正沿标记核对每一处,罗穗蹲在一旁同维护人员说后面工具怎样进入。 那台先前已经用上的取样工具仍在原温室工作,合作还没收获,原来的研究却已经获得了便利。 江临看完新分区,随后与罗穗一同乘车回了原温室,来到已经改好的台架旁边。 第一次来时忙着搬盘的学生正坐在电脑前读一段连续记录,抬头见他,招手让他看今天发现的变化。 那不是新作物已经长成,而是老研究里终于留下得更完整的一段过程。 江临坐下,听他讲到一半,罗穗也过来,顺着学生的判断提出另一种可能,两人把各自需要的比较写在旁边。 最后学生选了下一项想做的测量,江临将工具能支持的部分确认好,便让他接着安排。 傍晚离开时,罗穗给他们分了一小袋当天可食用的鲜菜,仍来自原有试验分区。 江临拎着袋子,走出温室,外头的冷空气迎面过来,脚步不由得快了些。 回到家,他把菜放进厨房,先看窗前那几盆。 葱已经可以剪一点,另一盆小叶仍照自己的速度长,他拿剪刀剪了晚饭所需,余下的留在原处。 两种菜最后摆到同一张桌上,各有自己的来处。 第429章 她的机床不必换掉 蒋慧宁把图纸放到桌上时,先指了旁边那张车间照片。 “设备我们有。这次想买的是那套办法。” 她经营一家小型精密仪器企业,二十余人,有自己的产品、机床和固定往来的客户。 一月初到低熵来,她带的也不是一张准备创业的空白计划,而是一件正在做的仪器部件。 梁知夏同她约过时间,事先把需求交给研发团队看了;江临进会议室时,两人正讨论后续设计变化怎样计入服务范围。 蒋慧宁没有将采购一整台机器人作为见面的前提。 眼下她需要让自有机床做出更多不同的小批量结构,已经有经验的工艺员也要继续参与,不想每改一张图,就只能把整件事重新交给外面。 她把样件从盒里拿出来,放到图纸旁边。 那是一件用于测量仪器的调节座,里外几处连接的位置相互影响,客户这一次改了安装方向,原来用顺的夹持与装配次序也得跟着变。 她的企业能制造其中各个部分,难在怎样把已有设备、工具和分段加工接成合适的整套过程。 过去这种数量少又常改的活,有一部分需要另做较重的专用工装,摊到当前订单上并不合算。 江临看完,问能不能先听她的工艺员讲原先怎么做。 蒋慧宁叫同来的男人坐近一些,将样件转向他。 对方有自己的笔记,翻开便指出先后最难改的一段:如果按最方便夹住的方向做完,下一处工具难进;把次序倒过来,又必须先给内部部件留支撑。 他们考虑过几种方案,并不是等着江临来替他们发现显而易见的事实。 江临听完,将已公开方法之外、这次新完成的有限制造构造展开,挑出能与他们当前工艺对应的一类。 新方法需要知道哪些面必须保留、哪一段可以临时承托,以及现有工具实际能到哪里。 这些信息不能由算法凭一张外观图自己猜。 蒋慧宁的工艺员拿出设备与工具清单,沿江临提出的几项逐一对应,遇到自家工位有特殊安排的地方便直接改。 一开始最简短的过程并没有被采用。 它需要一件当前没有的工具,即使图上很顺,也不是今天可以执行的方案。 系统沿他们已有条件重新构造,选择了另一组临时支撑与操作先后,中间多了一次转移,却能在现有机床和装配位置上走完。 蒋慧宁把那几步看完,抬头问江临,换客户自己的下一张设计后,是否还得把整份图发到这里。 “在已经支持的范围里,你们自己改目标和对象。专有图可以留在本地。” “超出去呢?” “先看新的问题是哪一类,再谈要补什么。不是买一次,就让任何东西都自动做出来。” 她点头,又问自己的工艺员需要学到哪一步。 江临把接口中真正由用户决定的内容展示出来,让她看他们将来能选什么、能核对什么,以及哪些变化需要重新安排过程。 她看得很认真,直到工艺员说这几处自己有把握用,才把清单收回一半。 “那去我们那边做。” 第一次会面结束前,梁知夏把服务方案拿出来,同蒋慧宁重新对了一遍。 一份包含较多持续现场支持,另一份则把前期适配做足,后续由企业自己的人员承担更多日常工作。 蒋慧宁起初选了后一种,工艺员看过,却提醒她,有一台设备的接口他们还不熟,最初那一段最好有人一起接。 她没有为了压价把员工的顾虑略过去,而是问梁知夏,能否把额外支持集中在那台设备上,其他部分仍由自己来。 梁知夏按实际工作量重新列好,双方把交付与付费对应到能完成的内容。 江临在旁边回答方法上的问题,谈到一项将来可能出现的新工艺,蒋慧宁主动说先不买,手里目前没有那类订单,不必为了看起来齐全把钱都花进去。 她说完又回头问工艺员,自己有没有漏掉他正在做的一项,对方翻了翻笔记,说眼前范围够了。 临走时,她把样件收进原盒,图纸也重新装好,单独留下允许团队用于本次适配的那一份。 梁知夏送她到门口,两人沿路还在商量到现场的时间,蒋慧宁说得提前一天确认,不能所有人到了,她的机床却还在赶另一批活。 江临回到会议室,看见桌上留下的对象信息比最初完整了许多。 这些具体设备和工艺员自己的经验,不是等待新方法抹去的旧条件,恰恰是它能在另一家企业落地的基础。 他将能够支持的构造类别与实际工具对应好,再交给负责现场适配的人,约好到那边直接看实物。 几天后,江临与低熵的工程人员到了她的车间。 地方不大,机床之间留着长期使用形成的通道,墙边摆着不同客户的物料,入口处有人推着一小车刚收到的零件。 蒋慧宁先去同负责交货的人说了几句,才回来领他们往里走。 她的工艺员已经把本次需要的材料和工具备好,旁边还有原先做过的同类部件,可以直接对照。 江临站在机床外,看对方把自家设备的实际能力接到方法里。 他们没有拆走原来的控制系统,也没有要求这里突然变成低熵车间。 新增的是能够把当前目标构造成过程的工具,以及对应的现场适配;机床按已确认的程序做它本来能够完成的加工,人员处理需要自己决定的部分。 第一段完成,工艺员将部件取出,放到新安排的临时支承上。 那件支承使用现成通用件构成,没有堵住后面需要进入的空间。 接下来一处连接做完,载荷转移到正式位置,临时件按预留方向退出,另一侧才继续。 蒋慧宁一直在旁边看,到这里才走近些,伸手指着先前最让他们为难的那块地方。 “这一步现在能在这儿做了。” 工艺员说能,手上没停,把下一件按同样清楚的状态接过去。 江临看着工具真正进入,再看记录里对应的条件,确认构造出的过程与实际行动一致。 最后得到的调节座放在检测位上,蒋慧宁让另一位负责仪器装调的人来接。 对方拿来产品上的对应部件,将新座放入真实安装关系里,逐处看位置和后续操作,最先问的不是谁发明了算法,而是这批下一件什么时候能给。 蒋慧宁笑了,问他这一件怎么样。 “按这个做。后面那项我下午接着试。” 她拿起样件看了很久,又放回去,让对方继续自己的工作。 那一刻的高兴并不夸张,她却明显不愿马上走开。 自己的图、自己的机床和自己的工艺员,将一件过去常要另找办法的部件做了出来,后面的订单也就多了一个能在自家排的选择。 午饭在车间附近吃。 蒋慧宁接到一个客户电话,对方临时想把会面往后改,她听了皱眉,说自己原先已经空了那一段,今天晚些时候还有安排,最多再留半小时。 挂断以后,她向桌边几人解释一句,随后继续问工艺员下午准备先做哪一件。 江临听他们讨论,发现接下来的选择里有一项并不是当前利润最高的订单。 她想先留住一位长期客户的交期,对方一直同他们磨产品,临时挪开容易影响后续配合。 工艺员提醒另一项也不能拖太久,她便把两边设备时间重新看过,给出一个大家都能执行的安排。 这不是江临需要替她决定的事情。 饭后回车间,他们让企业自己的人员再做一件不同尺寸的对象。 相同工艺类别里的构造关系能够复用,实际支撑和工具先后随新尺寸重新选择,操作人员不必等江临逐条指挥。 中间有一项数据来自旧设计,工艺员自己在核对时发现,改成当前版本,后面的安排也随之更新。 成品出来以后,他把两件摆在一起,叫蒋慧宁过来看。 她走近,先看新尺寸,再看原来难做的连接,最后向低熵工程人员问后续服务何时能开始常态接。 双方早已谈好的软件许可与现场适配范围,到这里完成了约定的首轮工作。 企业按合同支付对应款项,收入进入低熵的公司账,许可范围与维护安排也随实际交付留下。 蒋慧宁让财务将回单发给梁知夏,又把自己留存的许可资料交给负责保管的人。 工艺员拿着已交付的使用说明回到电脑前,开始整理下一批对象。 江临没有为她垫付,更没有用入股换取她的产品设计。 她买的是今后能在自己车间继续使用的能力。 临近下班,蒋慧宁带江临看了一只放在办公室架上的旧仪表。 东西并非本次订单需要,外壳已经有些旧,刻度却很漂亮,是她去旧器材市场时看见买下的。 江临问还能不能工作,她说还没完全修好,最近忙,等哪天有空再拆。 说完自己先笑了,说这句话已经说过好几回。 工艺员从门口叫她,刚才那一段新的排期已经写好,请她去确认。 她把旧仪表放回架上,同江临一起出去。 车间里已经有人在清理当天做完的工位,刚腾出来的一处位置还没放下一批材料。 蒋慧宁对着两份订单看了片刻,将其中一份交给工艺员。 “这一批留在这儿做,外面那边先不用加单了。” 对方接过去,去同负责备料的人说。 江临离开前,给田博回了一条现场结果,江城内部a3也正准备把同类新方法用到自己的日常部件上。 那边有自己的整机交付,这边有自己的仪器订单,两处工作可以使用同一种方法,却不必变成同一家公司。 车开出院门,江临回头看了一眼。 蒋慧宁没有站在门口送到最后,已经转身走回车间,同自己的员工商量后面要做的东西。 第430章 同行开始沿着这条路走 陆知行比江临早到。 一月上旬的报告安排在一间不大的教室里,他已经把自己的几页图摊在前排,见江临进门,便招手让他来看其中一张。 “这回中间那几种,我补完了。” 江临放下包,俯身看了一遍。 从有载荷的一端构型到另一端,并不是把连接位置在图上慢慢挪过去,实际的局部关系和整体响应也要跟着走。 陆知行此前选中的,正是中间那段最值得研究的变化。 如今他沿自己的问题给出一组清楚结果,几处原来分散的条件能够放到同一类对象里表达,哪些变化可以接着走,哪些会越过已定范围,也分得更清楚。 江临看完,拿笔在其中一个地方圈了一下,问这一段能不能留到讨论时一起讲。 “就是想让你看完,下午我来讲。” 陆知行将其中一份递给江临留着,自己的那份放回文件夹,几处准备再讲的地方已贴了窄纸条。 陆知行打开自己的文件夹,把最想展示的那一张放到上面,神情里藏不住一点兴奋。 自己的那一段问题终于长成了能拿出来同人讨论的东西。 报告开始,江临先给出的是一张已经做成的机械网络照片。 中部放着实际载荷,外围有几条可选的连接路径,驱动从一侧进入,在选定条件下形成相对集中的响应,而中央需要保留的区域仍能维持在限定的水平内。 这不是第一次展示同一块板。 早先的结果说明某些构型可以这样工作,新的研究则把一族连续选择如何构造、在什么条件下能够保持要求,整理成更完整的结论。 江临将照片切到对应的数学对象。 他没有从最初的基础课程讲起,台下的人已经看过材料,真正关心的是这一次多得到了什么。 一个固定构型的成功,不能自动保证向另一个构型过渡时,中途每一步都成立。 江临先说明构造中保留哪些关系,再将载荷与整体相互作用一并纳入,给出在限定模型与频段下可以持续选择的一组条件。 原来分开的几个例子,在这里有了一条能从一端走到另一端的路。 陆知行坐在前排,看到自己最在意的那段出现,稍稍向前倾了一点。 江临沿推导继续,将关键一步停在屏幕上,让大家看为什么只改变局部而不核对整体会丢掉必要的影响。 他过去已经使用的全局联立保留着,新的构造则让人在合适范围内能够更有方向地选择局部变化。 两者在这一份结果中各自完成该做的事。 为了让这件事看得更明白,他把三段构型并排放到屏幕上。 最左与最右都满足要求,若只沿最直观的那一种连接变化过去,中间一段却会使原来绕开的响应重新传向中央。 这不推翻两端已经成立的结果,它说明两端之间的那条路需要另外构造。 江临将新选择放到下面,同一个过渡过程里,有一组局部连接先作调整,另一组随后跟上,原先会挤进中央的那一段变化便有了不同去向。 他展示的也不只有几张最漂亮的静态图。 沿过程取得的记录依次出现,中央与外围各自的响应放在同一尺度上,听报告的人能看见哪些量在变,哪项要求仍被保留。 陆知行低头在自己的纸上添了一笔,正好补到他下午想讲的位置。 有人问江临,这是不是意味着可以为任何两种已经成功的构型找到相同过渡。 江临摇头,回到刚才列出的条件,指出自己的结论需要的那一部分结构关系。 它让一类原先只能逐个尝试的选择有了明确的构造办法,却不把类外对象一并带进来。 提问的人点头,将自己材料里的一处标记改了,转而问这类关系能否在已有实验结构上判断。 江临给他看了一个从实际参数到当前描述的例子,对方顺着读完,已经能辨认哪些测量是自己还缺的,哪些手头早就有。 这几分钟的讨论让台下安静了一阵,许多人都在对照自己的对象写东西。 江临没有急着翻页,等大家记完,才继续下一项。 台下有一位研究者举手,问若中央载荷不是固定在一个位置,而是在小范围内改变,是否必须为每个位置重新做一套完全不同的构型。 江临请他把自己关心的范围说明。 对方拿着一页简图走到前面,画的是自己的测量装置,载荷会在几个相邻位置间换,外部空间却不能随意扩大。 江临沿图看了一会儿,没有直接回答所有情况都行。 他把这几个位置所需满足的条件放到一起,指出当前结论能够覆盖的一小类安排,又把多出来的约束单独留下。 “如果你愿意保留这里这一段空间,可以先这样选。” 他在图上画出一条不同连接,再把对应的变化代入已经展开的关系。 台下有人拿笔跟着算,陆知行也低头写了几行。 那位研究者站在一旁,看见中央几个位置被放进同一组选择,自己原先以为必须拆开的两种安排,已经出现可以共同使用的部分。 他问其中一项条件能不能稍放宽,江临指向后面的一处相互作用,说如果要放,这一项也得跟着重算。 对方想了想,最后保留原限制。 对他的眼前装置来说,这已经够用,不必为了一个更大的结论先失去实际能做的东西。 讨论结束,他把改过的图拍下来,问能否后面再把实际对象发来。 江临说可以,先沿今天这组条件做,若出现范围外的变化,再单独讨论。 接下来由陆知行讲他完成的部分。 他没有把江临刚讲过的话重新说一遍,而是从中间过渡的一个具体对象入手,让大家看哪里需要保留较细的局部关系,哪里又能沿相同表示继续推。 讲到一半,他转身在白板上画了一张比投影片更简单的图。 台下刚才提问的人看见,立刻接上一句,说自己的第二种位置也许能放到这里。 陆知行听完,停下来同他比较,两个人在板前把那一处说清,江临坐在侧面没有抢着替他们讲完。 报告的时间比原先多了一些,后面的交流却没有显得拖。 大家已经有各自想带走的问题。 茶歇时,周蔚拿着杯子过来,提到自己团队最近那组材料结构仍在做,新的构造方法也许能帮助他们选择一种更清楚的测量安排。 她谈的是下一步想区分的两种情况,几处新图已经画在纸上。 江临同她站在窗边说了一会儿,约好后续给实际对象留一次讨论。 贺长庚也来了,关心仪器之间的相互影响,听过一段以后,指着周蔚的图问其中一个测量点为何选在那里。 两个人就这个位置谈起来,江临先站在旁边听,发现自己原来设想的用途又有了一点新的方向。 走廊里还有别的讨论,有人关心理论,有人关心实物,有人只是找到一位很久未见的同行,说起下一次去哪儿做报告。 江临拿着水杯在中间停了一会儿,忽然觉得这个下午很热闹。 晚些时候,一位做数学物理的老师同他谈起早年的薄电流片研究。 对方最近在另一个问题里用到相关思路,真正看重的是那份证明把哪些原先只能凭经验说的话,变成了可以明确讨论的条件。 他没有因为江临正在做机械与制造,就把那份研究当成已经过去、只能放在履历上的事情。 江临听完,认真问了对方当前对象与原模型差在哪一处。 两人聊了十多分钟,老师说以后还想请他来参加一次专题交流,相关工作在专业讨论里已有不少后续。 江临把时间记下,随后被陆知行叫去吃饭。 “你水都没喝完,先放那儿吧。” 江临低头才看见杯里还剩大半,笑着一口喝了些,跟他往外走。 饭桌上坐着几位下午报告的人,最初还在谈某一行推导,后来有人说自己订错了返程车次,整个话题便转到明天怎样安排。 陆知行翻手机看了一眼,说自己这次不赶,明天上午还想去看那块真正放着载荷的实验板。 江临说上午可以,操作人员还有一组测量,大家正好看它怎样在平常工作里用。 对方笑着点头,随后将手机收回口袋,继续吃饭。 夜里,陆知行又发来一张手画的图,圈出下午听众提醒他的那一处限制。 江临看过,回他这项值得留下,明天在实物前也许看得更清楚。 对方很快答应,随后补了一句让他别把例子先做完,自己已经想好要问操作人员哪一段。 江临笑了,将手机放到一边。 第二天,实验室里并没有重新搭一个专为来访准备的空模型。 中央放的是实际要测的对象,旁边设备照日常需要运行,研究人员按已经选定的构型开始测量。 陆知行站在外侧,亲眼看见自己纸上的中间那组选择用于承载这件东西,后面几段记录仍按预期保留。 他伸手摸了摸桌边,却没有碰正在工作的结构,过了一会儿才轻声说,这一组终于在别人的实验里待住了。 江临转头看他,两人都笑起来。 那位昨日带来新图的研究者也在,沿着实际位置问了几处,回去后便能按自己对象继续做,不必再等江临替他把每一件材料选好。 他们离开时,研究员仍坐回原位,将下一件样品排进去。 江临送人到楼下,回来以后看见邮件里已经有一份新的对象说明,正是昨日下午谈过的一项。 他打开来读,发现对方没有只写一句想合作,而是按讨论结果留下了实际能够改变的条件和已经固定的部分。 这封信让他愿意立刻拿笔。 江临在桌前坐下,先把对方的问题准确画出来,再沿新结果找能继续使用的地方。 窗外有人经过,谈的是午饭去哪里,实验室里的工具照常工作。 他将第一张图画完,往后又添了一页空纸。 第431章 一台机器学会了两份工作 罗穗把旧安排留在原位,另开了一项新的任务。 一月中旬,合作分区的植物还在生长,原温室的研究却没有等它们成熟才继续。 已经用熟的搬盘工具每天取出、观察、归位,团队想增加的,是另一分区不同的去回安排。 两边用的盘外形相近,实际观察方向和测完去向却不同。 学生最初提出再录一遍全部动作,罗穗看了看,问取出以前那一段是不是和原来一样。 “差不多,后面换了。” “那先看看哪些能留下。” 她把已经使用过的步骤打开,让负责这项观察的人自己选。 工具提供了可辨认的对象与条件,用户要告诉它的,是这一盘今天属于哪项研究,要留下怎样的记录,完成以后到哪里。 罗穗没有给江临打电话,请他先来替自己改程序。 她同学生坐在电脑前,将第一分区与第二分区的差别一项项填到实际对象上。 旧任务测完回原架,新任务中有一部分要转到另一处继续观察,不能看到盘子外形相同就全部送回。 最初那次示范,他们选了空盘。 罗穗让工具在目标前停住,和维护人员一起看归位空间,确认日常使用时另外一辆小车还能够经过。 需要腾出来的位置标清以后,她才让学生保存新安排。 下午,真实种植盘进入任务。 第一只来自原分区,工具照熟悉的步骤完成,归位;第二只来自新分区,前面的取出沿用,到了观察处改用已经选定的方向。 记录完成,机械臂没有按旧习惯把它送回原架,而是交到下一处承托。 接下来的小车移走,观察位重新空出来,原分区的下一只盘便能继续。 罗穗站在旁边看完整段,最后去看屏幕里取得的图。 画面对应的标记正确,位置也能与她此前的记录接上。 她将其中一张放大,叫学生来看根区那一处最近在追的变化。 学生走过来,先说机器这次没把盘送错,罗穗笑着点头,随后又把话带回植物。 “这张呢,你原来想看的是不是这里?” 他仔细读过,表情渐渐变了,坐到旁边将前几天的记录一起打开。 工具已经完成了自己那一段,研究者才有时间处理真正关心的东西。 观察进行到后半,学生提出想把其中一只盘留下再看一个角度。 罗穗问他要用这一角度区分什么,他拿出前一天的图,指着一处重叠的根,说原视角里分不开。 她看过,同意将那只暂留,但不改变其他盘的去向。 学生在已经建立的任务里选中对应对象,给它留下新的后续,其他记录继续归位。 他最初担心这样改会让整批重新开始,真正看着前后安排接下去,才放松下来,搬椅子坐到观察设备旁边。 罗穗给他留了一段时间,自己去处理另一项已有研究,回来时那一处差别已经有了更清楚的图。 学生将两种角度并排摆着,先说自己原来猜的可能要换,随后又指向一个更值得继续看的位置。 罗穗听完,和他一起定下一次比较,临走时让他把今天已经取得的那部分好好整理,明天讨论由他来讲。 第二天轮到另一名组员值守,她在名单上找到那只需要额外观察的盘,先去实物旁看了一眼。 昨天留下的安排中,盘的去向已经改过,记录名称却还沿用第一次测量时的简称。 她拿不准,找来昨天负责的学生,两人对着盘和图说了几句,才知道自己误会了哪一处。 这件事被罗穗记下来,正是后来要交给使用支持修改的名称问题。 学生当晚补充了用途说明,第二次交班时,接班者不用再把他叫回来,便知道额外留下的是哪组比较。 罗穗站在旁边听完,让两人把用于判断的图也放进同一入口。 她自己做研究时最怕过了几天只剩一个“已完成”,想继续看,还得重新找当时那个人。 如今换了值守者,研究也能从昨天真正停下的地方继续。 罗穗给江临发消息时,先发的就是这组能用于研究的图,随后才附上新任务怎样安排。 她说有一处名称仍不好认,准备同软件使用支持的人提;底层计算没有让江临重新改,团队已经能把第二种工作接上。 江临在学校看到消息,回她可以,让她把具体误会写给使用支持,自己晚些时候再看那组研究图。 当天他没有去温室。 下午有一场原本约好的讨论,他带着自己的纸进教室,手机收好,直到结束后才读完罗穗后面的补充。 与此同时,蒋慧宁的车间也在用新工具做自己的另一件东西。 工艺员拿到的是企业内部的新设计,沿已有许可范围输入目标与设备条件,准备让原机床接着加工。 前一次做成的调节座已经进入仪器,这次对象增加了一处需要后装的遮护结构,原来最顺的工具路线会被它挡住。 他先把外形改变对应到制造条件,再看系统给出的几种可执行安排。 有一种把后装部分始终留到最后,另一种先安装一小段,再让其余部分从另一侧进入。 两种都能在当前范围里成立,工艺员却还要按自己的车间安排选。 其中一件工具下午要给另一张订单使用,他不想为了这几件小批量产品占住整整半天,便选了能早些释放该工具的那一种。 系统据选定条件更新后续过程,临时支撑也跟着换了安排。 他没有把几张图发去低熵,让江临代替自己挑。 蒋慧宁来看时,第一段已经完成,新的部件放在待接位置,原来那台机床正准备继续下一项。 “这回哪儿最费时间?”她问。 工艺员指了指自己的记录,说最开始要把哪些地方不能改讲清楚,后面反而顺。 她看过输入的要求,发现其中一处写得比图纸说明更细,问为什么。 “装调的人上次提过,要留这个手能进去的位置。他们后面还要自己调。” 蒋慧宁点头,叫他保留,又去找产品人员核对另一项实际使用。 设计、加工与装调在她自己的企业里互相传话,不必每一件事都经过江临。 下午,新部件装成。 工艺员把成品交到检测位,负责装调的人按当前产品试过,把以后需要的记录留好,随后便拿去接后面的仪器工作。 机器腾出来的一段时间,也按原计划交给另一份订单。 这件事让蒋慧宁真正看清,新工具不是只能把江临现场做过的那一个例子反复复制。 她自己的员工能够给出新的对象,选择适合自己的过程,做出的东西仍属于她的产品。 当天收工前,工艺员还把这次选择讲给另一位会接班的同事。 他没有只发一份结束后的程序,先让对方看为何那件工具要提早释放,再看中途支撑改变以后,后面的哪些步骤仍然相同。 对方问如果明天工具空着,是否还得照今天这一种做。 工艺员将保存的另一种安排打开,说条件满足就能选,但要按明天真实的占用看,不能因为今天做成过便不核对。 两人站在电脑前把这件事讲明白,随后各自整理自己的工位。 蒋慧宁经过时,看见他们已经能这样交接,便把原本打算再次召集的说明会取消,只让两人把容易误会的那几处留给后面培训的人。 周末之前,两边分别完成了相应的使用确认。 罗穗团队按照合作安排落实工具使用与支持费用,蒋慧宁的企业则按既定许可使用和服务结算继续,两份结算分别留在对应的合同项下。 低熵得到新的用户记录与实在的收入,用户也保有当天就能继续的能力。 江临将两处发来的内容分别读完,叫使用支持人员一起看需要改善的地方。 罗穗要的是任务名称与去向更清楚,蒋慧宁的工艺员则希望在工具被别的订单占用时,能更容易看出当前哪些选择还有效。 两件事都有具体来处,不必合成一个所有人都要多点几遍的大界面。 林一舟听过,在纸上画了两种呈现,将公共的状态处理留在底下,用户眼前的内容按各自工作来安排。 他如今越来越知道,所谓能让人教会机器,不是把人逼成程序员,再夸他已经学会工具。 真正使用的人说得清自己要做什么,方法也能把那些话接到有意义的对象和条件上,后面的构造才值得信任。 江临看了他的图,提了两处实际使用中的疑问,剩下让他去同用户继续讨论。 那天下午,他们没有再做一场面向所有人的大型演示。 林一舟带着改好的草图去问研究员,江临回到桌前,打开顾明澈新发来的几页推导。 几个月前,机器是否能完成一段动作,常常需要他亲自在场。 如今罗穗在温室教了新任务,另一家企业的工艺员换了设计,两份结果到他面前时,都已经变成真实记录和真实东西。 他在椅子里坐了一会儿,才开始读纸上的数学。 傍晚,罗穗又补来一张照片。 不是机器,也不是合作分区已经收获,而是学生把今天的连续图排到一面板上,正对着其中一段做标记。 她说这两天终于能够把原先分散的那一部分接起来,等他们自己看出结果,再来找江临讨论测量怎么往下做。 江临回了好,没有让她先交一份为了证明合作成功的总结。 另一条消息来自梁知夏。 蒋慧宁问了后续机械装配设备的使用范围,暂时还在看自己的订单安排,尚未决定买哪几台。 江临让团队照实际需求介绍,现有许可已经成立,不必把买新机器当成继续服务的条件。 梁知夏回了一句知道,随后去忙自己的事。 他收起手机,起身出门,走到楼下才发现忘了拿围巾,又上楼取了一趟。 再出来时天色已暗,远处有人推着自行车找车位,谈着晚上准备吃什么。 江临沿路慢慢走了一段,想起家里的菜该收一点,便顺路买了面。 那天晚上,他没有收到必须立即回去改底层程序的消息。 温室里第二分区的盘仍按已经学会的安排往返,蒋慧宁的车间则关掉部分设备,留下第二天要接的订单。 江临把面端到桌边,吃完以后,接着读完顾明澈那几页纸。 第432章 学期结束之前 教室后排只亮着几盏灯。 顾明澈站在讲台边,先把自己的第一页翻过去,露出后面一张比上回简单得多的图。 江临坐在中间,手里拿着打印稿,看见第一处变化便抬起头。 “你把最开始那个例子删了?” “放后面了。我讲到一半才发现,先看它,大家会以为我只想把图画得更省。” 顾明澈说完,又将开头讲了一遍。 这次他先给出两个外形相近、后续选择却不同的状态,让听的人知道为什么需要保留区别,随后才引入自己的有限表示。 江临没有在第一个句子就插话,听他走完一段,再指出哪里还要补实际对象。 一月中旬,江临已经完成本学期按培养安排需要提交的工作,最近几次研究讨论也留下了完整记录。 老师看过他的材料,更多问的是接下来的学术选择,而不是重复确认他会不会最基础的内容。 本科阶段还有后面的正式节点,江临照既定安排往前走,研究却早已不是只为完成一份课程作业。 上午他去交材料时,就同老师谈过一段新问题。 老师已经读过机械网络的论文材料,关心江临怎样区分一个有实际用途的构造结果,和今后能独立长出更多数学问题的对象。 江临没有把所有用途重新讲一遍,只挑出其中一类连续选择,说明自己觉得更值得继续看的结构。 老师听完,让他试着把眼下仪器的具体尺寸拿掉,再说一遍问题还剩什么。 江临在纸上写了几行,留下的不是一个失去实物以后便空掉的口号,而是有限条件下不同构造如何连通、何时会分开的关系。 他写到这里,自己也停了一会儿。 原来被工程对象挤在一起的几项条件分开后,有一部分竟显得更简洁。 老师拿过纸,指出其中一项仍依赖当前模型,又问他是否打算把这一项作为以后单独研究的对象。 江临说想,但希望先沿手头能看清的那一类做,不急着换成更大的名称。 两人将这一页留好,后面谈到学期安排时,话题才回到已经完成的材料。 老师确认过对应工作,没有因为江临在外面做了许多事,就把眼前学业含糊放过去,也没有用重复一套基础问题来显示自己的权威。 该交的已经交齐,接下来按原来的培养进度继续。 江临出门时,老师还在看那页新写的对象,抬头让他下次带上一个能清楚说明区别的例子。 他答应,走到楼下才发现自己手里留着的是另一份草稿,便将真正要用的那页拍照备好,免得下午混进顾明澈的材料里。 顾明澈今天来试讲,也有自己的听众和问题。 江临听到关键一步,把稿子放平,问他为什么这里能停止细分。 顾明澈将允许状态的范围重新指出来,解释新增区别如何只在当前有限对象中继续分开,达到稳定后便不会因为同一组后续再次出现而无限增加。 江临点头,又问合并后得到的每一种选择,怎样接回原来的具体动作。 这一次顾明澈没有立即答。 他看了眼稿子,走到白板前,将原先省掉的一层对应关系重新写出来。 “这里得留下。否则我只说明分得够细,还没说明拿它怎么用。” 他写到一半,皱着眉站了片刻,随后把其中一句换成更准确的表达。 江临等他写完,拿一个此前没有在稿里出现的小例子让他试。 顾明澈沿自己的关系走下去,一开始选了较短的后续,到了中间发现对应条件不同,便回到保留的区别处重新选。 这并没有推翻他已经成立的有限结论,恰好让那层映射为何需要存在变得清楚。 他将例子解完,自己先笑了。 “这段不能放最后。真有人追问,我绕回来得讲很久。” 江临说可以接在定义后,不必让所有人先记住一堆符号再猜它们为谁工作。 顾明澈拿笔改了顺序,退回讲台,重新从头讲到这一页。 讲到那个新例子时,顾明澈把原来标着同一字母的两条边改用不同记号。 江临抬头问原因,他说刚才自己也沿错了一次,脑子里知道两者不同,手写到这里却顺着旧习惯走了。 “报告时不能靠我自己在心里提醒。” 他从听众的方向看黑板,发现站在后排时,那处小下标几乎看不见,索性另起一行写清。 江临坐到更后面,等他重新讲过这一段,才说现在能跟住。 顾明澈把那张已经划得很乱的稿纸保留下来,没有扔进门边纸篓。 上面有他真正走错的地方,比一张干净的定稿更容易提醒自己为什么要这样讲。 他喝口水,重新站回白板旁边,江临也从后排回到原来的位置。 第二遍顺了许多。 江临听着,不时低头记一处,等整个主要部分讲完才把纸递过去。 几条意见里,有需要更清楚的表达,也有一项他觉得值得顾明澈自己继续追的问题。 顾明澈将那一项读了两遍,没立刻答应扩大范围,而是说想先把眼下这篇做完整。 “我怕一兴奋,又往旁边长出去,到最后每条都只剩一半。” “那就先留在后面。”江临说。 他把自己那项问题划到另一页,当前报告只保留已经完成、能够讲清的部分。 两人又对过几处说法,直到顾明澈能够不用一直盯着稿子,把最需要交代的过程顺着讲出来。 他停下时,嗓子有些干,伸手拿水才发现杯子空了。 江临起身去外面接水,回来时顾明澈已经坐到前排,仰着头活动肩膀。 “你每次讲那么久,怎么还像没讲够?” “碰到有人真问到在意的地方,会想接着说。” 顾明澈想了想,说自己刚才那一段也是,明明准备收了,又想把为什么分成两种讲完。 江临将水递过去,自己坐回旁边,等他喝完才问晚饭想去哪儿。 两人约的是早些时候常去的一家小店,顾明澈说那家最近换了一道菜,自己上次没赶上,今天想试。 江临答应,收拾纸张时手机亮了。 是许向川通过随访安排留下的一段短记录。 这段时间他继续在团队支持下训练,常用工具已经能按自己的习惯配合收进旧包,最初要反复确认的那几步,如今做起来顺了许多。 照片里没有摆出整套复杂设备,只拍了打开的工具包,旁边露着刚收好的那件东西。 许向川还写,今天整理完以后,徒弟不用再回来替自己扶住袋口。 江临看了会儿,回了一句好,又把后面关于便携使用的具体意见留给团队继续处理。 顾明澈问谁的消息,他便简单讲了这位调律师最近能做的事。 顾明澈听完,没有立刻说这能写成多大的成果,只看着照片问,这包是不是用了很多年。 “看着是。他每次都带。” “那放回去的时候,应该很高兴。” 江临点头,将手机收好。 顾明澈将自己的稿子按新的先后重新夹好,江临把上午那页单独收进另一层。 两人的问题如今有相通的地方,各自要完成的事情却很清楚。 顾明澈临走前又看了一遍刚才补出的对应,确认下一次自己站到台前,能够从头讲到实际动作。 他们关掉教室不用的灯,带着各自的纸往外走。 校园里的人比白天少,有学生提着行李往校门方向去,也有人抱着书匆匆进楼。 顾明澈说自己过几天回家,车票已经买了,家里问这回住多久,他还没想好后面一周怎样安排。 江临问他是不是又想把所有书都带回去,他低头看看包,承认今天还在挑。 “我每次都觉得在家能读很多。到了家,朋友叫一顿饭,亲戚再来一趟,几天就过去了。” “那也挺好。” “是挺好,主要箱子很沉。” 两人走到路口,等一辆车过去,才接着往对面走。 顾明澈想起江临父母上次来北京,又问他们春节怎么安排。 江临说回家,具体日子还要把眼前几件事处理好,总归会留出完整相处的时间。 他说这话时没有打开手机查项目表。 顾明澈便讲自己家里最近的一件小事,话题从研究里完全走开,到了店门口还没讲完。 他们坐下后,服务员来问点什么,顾明澈先要了想试的那道菜,又问江临吃不吃平时那一种面。 江临说吃,随后把包放到靠墙的位置,免得挡住过道。 饭上来时热气很足,顾明澈尝了一口新菜,停了停,说和自己想的有些不同,但还不错。 江临夹了一点,也没急着发表意见,先把碗里的面拌好。 两人吃了好一阵,才又谈起学校里的一个报告。 这次他们不是替自己的工作找下一项意义,只是觉得其中某个讲法很有趣,另一个地方又讲得太急,听的时候一直没来得及追上。 顾明澈模仿了对方在白板前转身的动作,江临笑着说自己有时可能也这样,写到兴起就忘了后面的人还要看。 “所以我今天叫你别翻页。”顾明澈说。 “叫得对。” 他答得很爽快,顾明澈反而笑得更厉害,喝了口水才停下来。 饭后两人慢慢走回去,路上风有些冷,顾明澈把外套拉链拉高,手里的纸袋换了一边。 江临本来想让他把东西放自己包里,对方说就到前面,不必再折腾。 到了分路的地方,他们约好后面的报告若有新问题直接发,不用等开学才联系。 顾明澈挥了挥手,走出几步又回头,提醒江临别把自己留着那页全做完。 江临笑着应下,看他走远,才转向另一侧。 当晚回到住处,他把收到的报告稿放进文件夹,没有立刻接着写。 桌边还有一封老师发来的邮件,确认学期材料已经收到,并约他在后面一次讨论中介绍新的机械网络研究。 江临回信,将眼前能够安排的时间列清,随后合上电脑。 他已经拥有很多能继续做的事,这晚却只想把在餐馆没说完的一段闲话发给顾明澈。 消息刚出去,对方便回了,附带一张正在整理行李的照片,摊开的箱子里,书果然占了不少地方。 江临看着笑了一会儿,回他留点位置给衣服。 窗前的小菜静静长着,客房仍收拾得整齐,书桌上那份报告明天还可以继续读。 第433章 客户改了明年的安排 一月二十日上午,沈承业给江临看的,是前一个交易日留下的完整记录。 屏幕里几组任务分别结束,有一项中途改过安排,后面的两项却没有跟着从头拆开重排。 客户现在用这套方法,已经不需要每一次都把江临请到现场。 沈承业将记录停在其中一处,让坐在旁边的交易员自己讲。 对方不是上回一直负责说明的人,而是接班后实际处理了这一天工作的人,知道哪一段为什么留下,也知道前班给出的选择在什么条件下可以接着用。 “我接过来的时候,这里还剩一部分。”他说,“前面的人留下了两种能继续的安排,后来收到新的回报,其中一种就不适合了。” 江临问另一种有没有足够信息供他判断。 “有。我要确认的是剩下两项需不需要改,点进去能看见关系,不用重新找三个人各问一次。” 他说完,将当时采用的安排展开。 几个互相占用资金的任务如今按整份委托保留当前状态,哪一笔只是看起来结束、哪一笔已经给后面释放实际条件,在使用界面上能够分清。 交易员仍作决定,工具替他把各处依赖带到面前。 其中一项原先预计较晚,实际提早完成,他没有把空出的部分随手用到最靠前的任务,而是先看后面仍需保留的安排,再选当前能做的那一段。 这并不是江临昨晚隔空替他选好的。 江临听完,翻回部署前那次讨论,找到对方当时提过的交接要求。 现在那一处已经在真实工作里接上。 交易员随后把另一份旧安排放在旁边。 同一组任务,当时有两种都能满足约束的做法:等前一项完全结束,再把后面集中做;或者只用已确认释放的那一部分先接续,把仍待结果的部分留住。 他当然知道可以分开,真正费事的是分开以后,后面几组任务各自还剩多少余地,需要同时重看。 新方法把这些变化带了过去,给出的并不是一句现在可以买,而是整份委托在当前状态下还能怎样继续。 前一个交易日,他选了部分接续。 后来前段比最初预计慢,已经接上的那一部分却为末段留下更多时间,剩余工作没有全挤到最后一处。 交易员把实际发生的几次选择标出来,又说明其中一次为什么没有用系统首先展示的安排。 客户在那个时刻补充了新的要求,属于既定允许范围,但原来的偏好已经变了。 他自己改完目标后,工具重新比较可用选择,随后由他确认。 江临听完,让他把这一次也留进阶段记录。 好的使用不是每次都照第一个候选点下去,实际负责的人能够在目标变化时说清楚理由,工具也能接住后面的关系,才是这次部署希望做到的事。 客户负责人后来翻到这里,特意问接班的人有没有都看过这段。 交易员说看过,其中一个同事还拿了自己的例子来比较,两人昨天已经讨论清楚,后面会按同样方式保留实际判断。 沈承业坐在旁边,看见他找到旧记录,笑着说自己最想让他看的就是这个。 方法若只能由少数最熟的人用顺,客户仍会被那几个人的时间卡住;现在另一位接手者也能看清当前发生的事,原来的投入才真正变成日常能力。 客户负责人进来时,手里拿着下一年度工作的初步安排。 对方先讲已经确定的一部分:原先准备反复投入人手处理的几类同样问题,可以按本次部署形成更稳定的流程,人员会有余裕去做其他工作。 有一位交易员前些天终于按原计划休了假,接手的人没有因为少了他就把整个安排退回纸面。 江临听到这里,抬头看了眼刚才讲记录的人。 对方笑了,说休假的那位还在群里提醒过一回,后来发现大家能接,便没再一直问。 负责人将这部分实际使用情况纳入既定合同阶段验收。 十二月签的一千二百万元技术许可,到这里完成约定的第二阶段,四百万元按该阶段结算;前一期二百万元另有已经完成的记录,两笔各对应自己那一段。 剩下的六百万元仍要等后续履行,不因为今天讨论顺利就提前算到账上。 江临把交付范围同他们确认完,才继续听那份新安排。 客户想在下一年度扩大研究,涉及的产品组合与内部任务关系都比当前更多,也有些问题尚不属于现在已经支持的类别。 对方没有简单说再加几个功能就一起做,拿来的是希望单独讨论的一份需求。 沈承业听到其中一项,先从平台现有能力说起,江临则问了实际任务与当前方法相差的那一处。 有的只需要更多部署工作,有的却确实牵涉新的研究。 江临将两者分开标出,告诉对方可以进一步谈,但今天不将尚未确定的范围塞进旧许可。 客户负责人点头,说自己也希望先看清,再决定明年投入哪些部分。 这份新增意向没有变成今天的收入。 负责人还有一项不肯立刻删掉的旧流程,想保留到下一阶段再看。 工程支持人员觉得已有工具足够,可以一并替换,他却拿来一份近期很少发生的任务,指出其中一处仍由人工联系确认。 江临看过,承认当前部署没有接住那一段信息。 那份旧流程于是被留在原来的地方,负责的人也仍按现有安排处理。 他们把两套工作相接的位置写清,避免值班者只看到新界面,以为所有任务都已经包含进去。 沈承业让支持人员将这项写进交接材料,自己又问负责人,新年度需求里是否希望研究这类问题。 对方说想,但需要先看出现频率和真正花费的人力。 江临听到这里,才在新增讨论里多记下一项。 桌上那份新需求,比进门时明确了一些,也短了一些。 会谈结束,沈承业带江临去自己的办公室坐了一会儿。 桌上比前几次来时整齐一些,墙边有两个空纸箱,是前些天整理设备留下的。 江临问他们是不是也准备放假,沈承业说会按不同岗位排,做平台的总有人要照看,但不必所有人都挤在同一天。 他说起那个已经搬家的员工,通勤比想的顺,最近还把几个长时间没打开的书箱拆了。 江临笑着说,看来多出来的空间确实用上了。 沈承业点头,随后将话题转回江临。 “你自己的那一边,还打算做多大?” “仍按现在能做的量。上一段结完是一百五十五万,别的钱没往里加。” “今天这笔也不加?” 江临摇头。 许可收入给了他更多选择,不等于原来那个有限交易条件突然能容纳更大的量。 他愿意把已经挣到的钱留在生活与研究里,也仍会为一个值得做的问题继续花时间。 沈承业听完,没有劝他抓紧把规模做大,倒是问当前这些任务是否给他带来新的数学问题。 江临想了想,说有一处很有意思,同一类外部变化在不同记录次序里,可能给执行者留下很不一样的可见状态。 “现在的方法能处理一部分。我想把哪些区别一定得保留,再单独看清。” 沈承业拿纸记下,问自己能提供什么。 江临让他先按能够用于研究的范围整理几种真实存在的任务差别,具体账户与受限内容不用带出来,也不要为了举例而把后来才知道的结果提前放进开始。 沈承业笑着答应,叫他这回有了问题直接说,不必隔很久才再来吃饭。 两人随后去附近走了一段。 周末的办公室区比工作日安静,几家店里却坐着不少人,沈承业说自己下午还要去办件家里的事,就不留他吃晚饭了。 江临问需不需要送,对方说方向不同,已经约好车。 他们在路口分开,江临回去时没有打开个人行情页,先把今天确认的研究范围整理下来。 二十二日,客户照常开始新的交易日。 江临与沈承业按原约到场,只看与这一阶段交付有关的使用,不干扰交易员自己的工作。 这天中途又有一项安排变化,接手的人按当前可用条件继续选择,平台留下完整记录,工程支持人员在旁边处理需要自己处理的事项。 江临坐在外间,读到最后一份阶段确认,签好该确认的内容。 第二期四百万元的结算随后完成,实际到账与相应凭单分别保存。 加上首期,已经履行收取的是六百万元税前合同金额,个人能够使用的数仍以实际结算为准;余下六百万元没有出现在他的账户里。 手机收到通知时,他看了一会儿,才将屏幕按灭。 几个月前重新见到沈承业,只是一起吃顿饭,认真看看眼前的工作。 如今旧关系里生出了新成果,也有了真正属于自己的收入,江临很想找个安静地方坐下来,把最近没读完的一本书读完。 当天却还有既定去处,他先回家收拾。 窗边的菜仍长着,父亲发来的消息说家里春节前要做几样吃的,问他有没有特别想吃哪一种。 江临回了一个小时候常吃的名字,母亲很快发来语音,说正好已经准备做,让他别在北京乱买一大堆回来。 他站在厨房听完,笑着说好。 晚些时候,江临将要带走的资料分好,个人合同与交易记录留在现实的对应位置,研究资料则按需要存入现实来源介质。 去仓库前,沈承业打来电话,说客户那边已经进入自己的后续安排,新增研究意向会另外整理,不急着今天再谈完。 江临答应,告诉他后面有时间再约饭。 一月二十二日夜,固定仓库里的灯亮起来。 他将包放在原处,打开本轮要继续的问题,最前面有月面工作间的扩建,也有人工感觉与身体长期相处的记录。 现实里已经成立的几项工作,会由各自的人继续。 六点到来以前,他把手机放到一旁,安静地睡了一阵。 第434章 一座可以继续扩建的工场 月面工作间的门前,最早那条运输路线已经比原来长了许多。 车从一侧卸下货物,再绕到另一处取走做好的部件,经过入口时,镜头能看见屋内正在使用的加工设备。 第28轮开始,江临仍在废土地球。 他按上次留下的记录接续研究,月面工场、种植区与远处待命的设施各自恢复时间,先前停在哪一刻,如今便从那一刻继续。 新一轮要做的事里,他先选了月面工作间的扩建。 当地已经能够制成不少研究用件,也留下了多轮食物生长与处理记录,接下来不必每添一小段结构,都从地球运去全部成品。 江临把新支承的任务交给当地工场,地球则补上当前仍不能就地制造的器件与材料。 两处各做自己能做的部分,运输按新批次准备,不从很远的双船或特洛伊前站账里借出一份实际上到不了这里的燃料。 第一批新件完成,月面机械手将它们移到室外作业区。 原来的供能和工作间仍在运行,新支承先沿外侧建立,给之后的设备留位置。 江临看着回传画面,有时会将最早那张空地照片打开。 十几轮现实日期之间,自己在这里已经过了很长时间,照片里的旧位置也早已不再空。 新部件接上时,机械臂抓在已经明确能够承受作用的结构上,换到下一处之前先完成另一端的固定。 当地系统负责近处动作与接触判断,江临看到的是稍后传来的过程记录,不是隔着地月距离实时替每一只机械手停住指尖。 第六年,一段新增供能结构接入实际负载。 月面工作间的一组设备因此获得更合适的运行安排,原供能段仍照常使用,检修时也不必把所有工作都挤到同一个停机时刻。 江临在地球读完最初几日的记录,将下一组当地制造任务交过去。 它会使用刚刚扩出的空间。 一件东西做成,随后能继续制造另一件,这种变化比工场外形大了多少更让他愿意反复看。 粮食生产区则留在另一个方向。 加工区与食物处理区各自留有隔离和维护空间,未来住舱的位置也单独圈在图上。 他让已有工具沿通道布置新的分区支承,原作物按自己的节奏继续生长,扩建不必等全部收完才动。 有一批需要从地球送去的物料抵达后,旧搬运方式显得费周转。 江临在地球设计并制成一套新的无人转运设备,先让它在对应场地上做过实际工作,再拆分装运。 到月面以后,当地工场完成接续和装配,设备沿已经留出的路线把一批货物送到新分区。 它不是为载人勘察准备的车,承担的是眼前工场真正需要的运输。 江临看它第一次顺利通过两处转角,心里很踏实。 原先纸上的分区终于被货物走过的路线连起来。 第九年,他再次打开那张圈过未来住处的图。 旁边已有加工设备,有能持续工作的能源,有作物与食物处理的位置,远处的景象也仍能从固定观察点看见。 空着的那一片不再只是一个随手画的圈。 江临把椅子挪近,将人可能每天走过的几条路慢慢画出来。 从住处到工作间,从工作间到看作物的位置,哪一段需要怎样的通行条件,哪些地方仍应由机器完成。 他想在那里住。 这个决定如今比第一次看见窗外图像时更明确,不只是去打个卡,也不只是把一套无人设备放在远方替自己工作。 江临希望有一段真正属于自己的月面生活。 他在纸上写下下一阶段的目标,随后将人员交通与住舱安排单独放出来,按需要开始研究。 现有无人货运不会因为他决定去,就立刻变成可供人往返的交通工具。 未来还要有能正常回来的一程,眼前的扩建先把继续工作的地方做得更好。 这天晚饭,他端着自己做的食物坐到屏幕旁边,月面机械手正在给新支承装一件小部件。 那动作并不快,环境也没有地球屋外的风声,可看着它一点点接好,他还是忍不住想象,若自己就在相邻房间,抬头会听见或看见什么。 饭吃完,他把碗拿走,又回来坐了一会儿。 新的个人目标定下以后,另一条旧线也有了继续往前走的条件。 江临打开第25轮留下的搜索次序图。 独立观测站排在那座资料转存站前面,原因仍写在旁边:它可能保存原始本站计时,而不只是事后接收数据的入库时刻。 本轮开始以后,地球机器人先按旧图逐段勘查可用路线,再进入独立观测站,带回了能读取的部分。 站内并非一切完好,找回的介质也不是每一段都能接上。 江临先看保存范围,再读那些确实留下原始时标的记录,缺失处照样留白。 读取工作最初并不顺。 能打开的目录里同时留下几次转存,文件表面的日期并不能直接当作观测发生的日期。 江临沿记录内部寻找原始计时,又把设备自己的校时资料放到旁边,才将其中一段可比较的部分分出来。 另一段缺少必要信息,他看了很久,仍只能留在原处。 桌上那张搜索次序图因此多了两种标记,一种表示已经取得能够回答当前问题的记录,另一种表示有文件却还不能作那样的判断。 江临没有因为绕了路就非得让每一段都证明这趟值得。 真正能够使用的那一小部分,已经改变了后面的取证。 他将其中的时间次序与两种历史解释并排放出,一种需要当地响应先发生,另一种允许它在已有观测之后;留下的原始记录支持了后面那一组次序。 这个结果有很清楚的分量。 原先在地图上都值得去看的几处地点,如今有些不再优先,保存条件更好的另一组则被提上来。 江临起身走到大屏幕前,看那些位置换过顺序,想起多年前将这座站从转存站后面移到前面时,自己并不知道最后还能读到多少。 他站了一会儿,回到桌边把取得记录的路径也整理好,让今后再看的人能知道这项判断从哪一段来。 江临把旧观察者、双船当期观测约束以及新找到的本站记录分别打开。 当前的空间分布仍只限制演化候选,历史时标仍来自旧记录,二者没有被混成一张从今天就能看见古人怎样生活的地图。 新的比较让他删去一组不相容的安排,余下几处地球设施的取证先后也因此改变。 最靠前的一处保存条件并不好。 外围勘查能到建筑附近,内部已有大段损毁,没有证据表明他需要的原始记录还在那里。 江临看过回传,没有只因地图上离得近就把设备一直压在那一处。 他把它留作后续可能再看的目标,继续核对下一处。 一座旧能源设施留下的多是后期转存目录,资料有用,却不能回答眼前最想问的那一段时序。 另一处则在旧登记里标成医疗与居住联合设施,几条独立路线都曾通向那里,部分供能和转运记录可能分存于不同区域。 江临起初并未因为它是医院便认定能找到幸存者故事。 他先看自己需要的原始记录是否可能存在,再看机器人能不能进入、介质可能留在哪一段。 外围勘查图里有一条尚可继续检查的通道,旧登记也与入口旁残存的标记相互吻合。 它因此逐渐排到前面。 江临坐在地球工场里,将那处设施放大。 某一面已经塌下去,另一边仍能辨出曾经留给车辆的转弯处,地面被漫长岁月改变,旧图上的道路却还有几段能对应。 他很难只把它看成一只待打开的数据盒。 这里曾经住过人,有人工作,有人等待身体好起来,也有人每天从同一条路走进去,去看另一张床边的情况。 眼下能确定的只有设施用途与可取证条件,其他事情仍空着。 江临把人员、运行与转运分别留成待查项目,先让机器人从已经勘清的外部路线继续检查。 不会因为自己希望那里曾有人坚持,就把希望提前写进结果。 确定优先次序以后,江临还去看了一趟准备运出的工具。 最里面的一只夹头是旧型号,拿细长件方便,到了入口那种转角却容易占住回撤空间。 他让机器换上另一种头部,在映射台前亲自试了取出和放回。 物件一旦放到临时承托上,自己的工具必须先退,让负责接走它的那一只进来。 两者换位时,他才发现原来留出的高度不够。 江临把这一处改掉,再将完整动作交给本地系统复现。 第一件模拟物被送到回收箱里,他没有接着换一个更难的目标,而是把同样的过程再从另一侧看了一次。 回撤的路也已经清楚了。 第十四年末,外围工作给出一段可实际进入的路线。 江临沿返回的空间记录,在地球工场准备对应的操作对象,特别是几处需要从狭窄位置移出东西的关系。 到现场之前,先把会用的工具和动作做成,比隔着不清楚的画面临时猜要从容得多。 月面工场的新增设备仍在使用,地球这边的医疗与制造研究也照常继续。 他没有因为找到了一个有吸引力的遗址,就停止已经让自己过得更好的日常。 第十五年结束时,江临将这处医疗设施确定为下一阶段的实地取证目标。 它已经有勘查、路线与具体要找的东西,却还没有回答当年的人后来去了哪里。 他收好图,走到窗边看了一眼屋外的树。 晚饭前还可以做一小段工作,新的身体研究记录也等着他去看。 江临回到桌旁,把月面的图放在一侧,将医疗遗址的路线留在另一侧,随后打开自己的当期测量。 第435章 好用的信号与活着的组织 最先变化的,不是机械手的动作。 同样一段输入仍能让江临辨认接触,操作也能完成,只是他读到身体周围的长期记录时,看见原先接近的几条变化正在慢慢分开。 第28轮第十六年,他重新翻出本轮早期接入时留下的资料。 上一轮结束前,原生器件已经退出,回归重置的是自己的身体;这一轮继续研究,便按成熟路线重新建立通路,起点与前一轮分别记录。 他没有把两个被现实隔开的身体阶段拼成一条假装从未中断的使用曲线。 此时那条熟悉的反馈已经又用过许多年。 器件换过,使用条件也有可追溯的调整,人工感觉仍帮助他完成日常精细工作。 眼前的新问题,是活着的组织怎样随着时间继续改变。 它不像一块金属支架,初始几何做对、固定位置留好,就可以只盯着外部载荷。 身体会生长、老去,也会对长期存在的界面作出自己的反应,某些变化发生得很慢,初期的清楚信号并不能替后面几十年回答一切。 江临将器件的状态与身体记录分开看。 他先确认其中哪一段能够由设备更新解释,再看哪些差别在替换后仍然保留。 一处原先更显眼的信号变化,换过相应部件后便恢复到熟悉范围;另一处却没有跟着消失,附近组织的记录也显示不同的长期趋势。 两种事情不能用同一句器件老了混过去。 江临坐在桌前,把前者放入设备维护,后者留下作为身体研究的对象。 这一天,他照常用成熟通路做完一组操作。 研究装置里的样品从旧座转移到新座,接触变化传来,他能够辨认,右手也能接着完成自己的部分。 功能还在,这让他更愿意追眼前的问题。 若等到什么都不能用了才看见组织已经改变,许多早期差别便已经丢在后面。 他开始比较几种界面构造带来的长期关系。 有的候选在模型与体外对象中表现值得继续,到了本人有限的观察里却并未保留预想的优点;有的短时信号不最突出,较长时间内的变化反而更容易理解。 江临给每一项留下自身的起点、使用与退出状态,不把同一身体上已经发生过的事当作不存在。 他知道这些比较不能凭空变成许多个人彼此独立的结果。 但它们仍然能帮助自己淘汰一条不合适的路,选择接下来真正值得花年月的那一部分。 第十九年,一种候选被停止。 问题不在于它从未传回清楚感觉,而是随着使用延长,维持同样功能越来越依赖额外调整,周围组织的变化也没有朝他希望的方向稳定。 江临没有为了保住一张漂亮的初期图,就继续把它留成主要路线。 他按已有照护安排结束这一项,保留长期记录,成熟的那条仍用于日常工作。 退出后的身体变化并不在器件离开时立刻归零,后续观察因此继续,记录也没有停在最方便写结论的一天。 有一晚,他读完这段资料,坐着很久没有动。 最初那组结果他确实喜欢过,花在它上面的时间也不少,如今看清它不适合继续,心里仍有一点不甘。 他起身去厨房热饭,端回来时又瞥见屏幕上的初始图,最后将它同后面的真实变化放在一起。 那一点不甘没有替他改掉选择。 晚饭过后,他去屋外待了一阵,摸到树旁椅背被风吹得很凉,才慢慢坐下。 这项研究会占很长时间,今晚不必把剩下的一切都想完。 第二天,他沿另一种已具依据的构造继续往下做。 这次更关心的,是器件与周围组织之间那些反复出现的细小相对变化,怎样影响较长时间里的相处。 机械测量给了他一部分工具,活体记录却提出了新的对象,不能把电芯中得出的关系原样改个名字就搬过来。 他分别建立能够观察的量,再看哪些变化在不同时间里共同出现,哪些只是同一张图上的巧合。 那套早已会制备、测量并选择有限比较的助手,继续替他接住重复工作。 江临则在需要改变研究问题时亲自停下来,决定下一段要问什么。 第二十三年,一组记录让他重新坐回桌前。 选定构造在维持可用反馈的同时,周围某些长期变化比前一类安排缓和,也更容易同器件自身的磨损分开。 他没有只看结尾的一点差别,从开始时的状态读起,把中间实际发生的更新与使用一并放回去。 有一段不适合直接比较,他单独留出,不为了让曲线连得好看而抹平。 其余能够相互对照的部分,仍支持继续使用与观察。 江临把结果写完,起身到操作台前。 那天要做的是把一件带柔性连接的小部件装到新支架上,工具已经备好,支撑由制造系统提前完成。 他坐下,调整到舒服的姿态,让远端机械手开始接近。 真实接触传回,人工反馈仍能被身体辨认。 需要转向时,他没有慌着追图像,而是留住已经稳定的那一处,调整另一侧,让部件逐渐由新支架接住。 装完以后,他轻轻活动了一下手指。 年岁已经使某些动作不如刚回归时那样轻快,这条通路却仍能让他把注意放在该判断的地方。 江临看着做好的东西,嘴角慢慢扬起来。 他并没有只得到一份可以解释失败的资料,也在这些年里真正拥有过持续可用的能力。 那天下午,他没有安排更难的一件来追着证明,而是拿着刚完成的部件去做原先计划的实验。 结果出来得比预期早,傍晚他还有空去种植区看收获。 一只容器里是当期留给厨房的食物,另一只则保留研究与繁育需要的部分,他按已经熟悉的标记拿走自己的那份,回去做饭。 身体研究没有把日子只剩下身体研究。 他仍能读书,想数学问题,安排月面工场,也会为了某顿饭盐放多了而去多添一点别的东西。 有一次,他找早年的一段使用影像,屏幕里先出现了自己刚建立这条通路时的样子。 那时手背还年轻,坐下以后几乎不需要调整姿态,做完一段动作便直接伸手拿旁边的东西。 江临看着,低头对照了一下自己的手。 这些年自己每天都在使用身体,变化太慢,单独拿一天出来不容易察觉,和旧影像放到一起,却一下显得很清楚。 他知道以后回归会重新拥有年轻的身体,仍没因此把当下这一副只当成一个等着清空的容器。 眼前的每一次工作、每一顿饭,都是用它过的。 江临把影像往后看,找出当时学习人工反馈的那一段,又调出如今同类动作的记录。 年轻时有一处犹豫很明显,身体状态好,经验却还没长成;眼下动作慢一些,那一处判断反而自然,接触变化到来便知道该怎样继续。 两种记录放在一起,他看出了单纯把速度列成一张表会漏掉的东西。 他将学习、身体年岁与器件状态分开保留,重新整理这一组比较,做完已经过了平时吃饭的时间。 自动照护系统留下提醒,他应了一声,起身时才发现自己坐得太久,便扶着桌沿先活动一会儿。 晚饭很安静,江临没有再开旧影像,只把第二天要做的一项比较记在纸上。 他想知道的仍然很多,也很想亲自过到下一段时间,看看今天保留下来的这条路会怎样改变。 吃完,他将碗洗净,放到架上,又回屋把椅子的位置调整了一点。 有些下午,他会暂时不用人工反馈,照原来习惯做一件轻小的活。 这让他知道现在依靠的究竟是新通路,还是这些年反复做同一类工作积累的熟悉。 他不把两种经验混成一个漂亮的提升数,也不因为暂时少用一会儿,就觉得前面的年月白费了。 一只小架子在这样的下午做成,装在厨房靠手边的位置。 江临放上一只杯子,发现自己的右手自然会从另一侧去拿,便将方向转过来。 第二天早晨,他几乎没想就取到了杯子。 后来整理生活记录,这件东西只占了几行,没有进入最显眼的研究图。 架子却一直用着,直到几年后厨房重新调整,才跟着搬到新位置。 第二十八年,江临给观测车里的桌边换了一个更舒服的位置。 车和里面的设备一直按实际需要维护,许多早年部件已经更新;他也不再把青年时觉得顺手的高度,当成自己任何时候都必须适应的标准。 调整完,坐下试了一阵,他发现读书和处理记录都轻松不少。 他把这个变化也写进日常使用资料。 器件与身体怎样相处,最终总会回到一个人怎样坐、怎样工作、什么时候想休息的生活里。 研究继续到第三十五年,选定构造仍给出可用反馈,另外几条候选则各有明确的停止依据。 江临将这些结果分开整理,不让成功的一项替所有分支说话,也不让淘汰的一条把自己已经使用多年的能力一笔勾销。 新的问题已经清楚。 下一步除了保持功能,他还想减少长期接入让组织承担的负担,使接口在更长的身体变化里有更合适的相处方式。 这会牵涉新的材料与构造,也需要更长的观察,眼下不必假装已经知道答案。 他把要继续的内容留在后面,转身去看另一项工作。 前些年确定的医疗遗址,如今外围路线与进入设备的准备已经更完整,地球机器人下一阶段将接近真正可能保存原始记录的位置。 江临打开那份路线图,先看狭窄通道里的一个转角。 自己多年积累的接触反馈和制造工具,可以让取证做得更可靠;遗址最终会回答什么,却仍要等东西真正拿到。 他关掉多余的窗口,将现场对象留在屏幕上,起身去工场另一侧,看准备好的映射操作台。 那里有一件还没完成的支撑,需要接着做。 第436章 医院没有同时熄灯 机器人到达转角时,江临看见的还是前一段通道。 新的图像沿回传链路抵达以后,狭窄处才完整出现在屏幕上,一侧残存的墙面向里倾着,另一侧有一截已经失去原用途的固定架。 第28轮第三十六年,外围勘查终于接到医疗遗址内部。 江临本人仍在地球工场,面前另有一套按现场测得几何搭出的操作对象,用来核对工具怎样进入、怎样托住需要移出的东西。 它不能代替遗址里材料的真实状态,却能先回答不少空间上的问题。 最初的方案里,机械手可以伸到目标旁边,拿住以后却没有足够余地转出去。 江临在映射台上走过一遍,将临时承托换到另一侧,先移出妨碍转向的一件已勘清的残架,再给后面的取回工具留路线。 调整后的过程被送到现场。 机器人按当地测量执行,近处接触与异常停止由本地控制承担,江临通过延后的图像和受力记录看事情怎样发生,不把迟到的感觉误当成自己正站在那块石头旁边。 第一件残架移开,里面露出一条窄窄的通路。 原建筑的外侧早已损毁,这一处却因为位置更深,还保留着部分内部结构。 灯光落进去,能看见一面倾斜的柜体,柜门不完整,后面几层存放位仍有东西。 江临将画面放大,沿旧设施登记比对。 这里靠近当年的运行与物资管理区域,正是此次要找的一类记录可能留下的地方。 他没有让机械手抓住柜子就往外拖。 现场机器人先确认当前支承,能够取出的独立部分逐件处理,不能贸然改变的结构留在原处。 回收容器抵达入口,另一台设备准备接续运输,取证开始有了明确的去向。 那一天的操作持续到地球工场里天色变暗。 江临中途吃过饭,回来接着看新记录,现场的近处动作已经越过最早那个转角,第一件保存较好的介质载体被送进回收容器。 它离开原位时,外壳上落下一小片积存的碎屑。 机械手没有因为江临在屏幕前伸了一下手就立刻变化,而是继续按当地已经确认的过程将它托稳、固定。 江临等新的状态传到,才缓缓靠回椅背。 东西拿到了。 下一步不是在画面里猜它能说明什么,而是让它真正回到可处理的位置。 几日后,第一批回收物运抵地球工场。 容器打开时,江临站在一侧,看见其中并不只有资料载体,还有几件带着明确结构关系的部件。 它们本身不能直接当成可靠新设备安装,保留下来的形状、接口和材料信息却能够测量,也有些原料经处理后可以重制。 他将实物与资料分开安排,先让读取设备处理能进入下一步的部分。 最初读出的目录很杂。 供能记录、病房迁移、物资进出与设备维护分别留下不同片段,某些文件可以完整打开,某些只有残余内容。 江临先按保存来源建立对应,随后才看它们的时间。 旧港口停止运行的时刻,早先已有另一组档案可供参照。 这一次医院留下的供能与使用记录,却延续到了那个时刻之后。 他将两段放到一起,起初只发现一处明显错开,又沿内部校时与同批记录继续查,确认它们并非单纯用了不同的入库日期。 这处病房的设备在外部港口停止后仍然工作过。 而且不只是多亮了一夜。 江临往后翻,数年的维修、耗材使用和病房调整依次出现,能读出的部分不连续,却足以彼此接上几处实际运行。 他把手停在鼠标上,盯着屏幕很久。 过去那些地图总让人容易把灾变想成同一瞬间整片地方熄灭,眼前的记录却把一些人的时间从那个黑暗的瞬间往后拉了出来。 有人仍在维护设备,仍在安排病房,也仍在为后面几天乃至更久的生活作打算。 一份转移记录先吸引了他的注意。 它写的是将一部分病人从原区域移到更便于维持的病房,相关设备与资料随人一起变更位置。 另一份物资记录说明,那段时间的供应已经不能照旧进行,他们分开安排不同区域的使用,把有限条件留给真正需要继续维持的地方。 江临沿着这些记录读下去,发现某个签名在几处反复出现。 同一个人在不同日子确认过设备交接,也在一份后来留下的说明里提醒,某类随身用品不要同公共物资混装,病人到了下一处还要自己使用。 那句话很普通。 江临却读了两遍,仿佛能看见有人站在忙乱的走廊里,弯腰把一个人的东西重新分出来。 他没有任何现场影像可以证明这种画面,只是从一句留下的话里,想到当时实际要做的事。 记录更后面,还有一次离开这处设施的转运。 目的地与月面保全库有关。 不是所有病房同日搬走,也不是一张空白表格随手填了一个远方名字,能读出的批次里有人员、器件和资料各自的接续,送出与接收的记录留下了可以相互核对的部分。 他在一份接收记录里,看见几件物品被改过归属。 最初按公共设备登记,后来又拆出来,与各自使用的人放到一起。 旁边留下的说明很短,说到了下一处以后,他们还要照原来的习惯继续用。 另一处记录则保留着当年的调整,先送走一批,留下一段维持工作,等后面的转运条件真正到位,再完成剩余接续。 这些安排不是一场仓促逃离以后由后人补出的想象,相关物资与设备的去向能够在别的文件里找到。 江临沿着对应位置逐一打开,渐渐看清当年的人并非只在等待某个最后时刻。 他们判断过还能做什么,也把能够继续的事做到了下一处。 至于每一个人后来怎样生活,眼前记录仍没有说尽。 江临将那一栏留空,旁边却第一次有了能够追下去的接收地点。 他把地图拖近一点,又停住,回到尚未读完的文件里。 这些空着的位置已经不再只是地图上没有数据的颜色,它们连着一群确实作过选择的人。 江临将这几份单独保存,又从原载体重新读取对应区域。 第一次看见那个目的地时,心里生出的冲动很强,他很想立即把地图打开,告诉自己下一站就在那里。 可他还是先读完了手边能读的东西。 这些人的行动值得被准确留下。 他把医院仍在运行的时间、局部病房改变的位置以及真正能够确认的转运分别写清,没有把它们扩成所有人都已获救的结论。 到了夜里,江临才打开月面旧设施目录。 那个保全库有对应登记,也有当年的线路信息,眼前资料说明当时有人与物确实往那里转移,至于如今还剩什么,仍要沿今天的地形和勘查寻找。 他将目标加入后续探索。 月面工作间与未来驻留的位置仍在旁边,远处那些旧世界的人,第一次同自己正在一点点建起的新生活产生了这么具体的联系。 江临站起身,去厨房给自己倒了一杯热水。 杯子握在手里很暖,屋里也亮着灯。 他想起刚才那几年的运行记录,突然不愿马上关掉屏幕,便把水端回桌边,又读了一段。 之后的几年,回收工作与研究继续。 机器人沿已经勘清的通道取回其他可处理对象,江临在地球对资料做交叉核对,也把那些结构部件的测量用于重建当年的设备关系。 其中一件旧连接件经过观察与处理,提供了很有用的结构信息,工场按可用材料重新制出对应样件,原件则与它的来源一同保存。 当年的实物没有被冒充成永不老化的新机器,却的确让今天的一项研究少了许多凭空猜测。 江临用新制样件搭出一段可操作的支承,回看原始维护记录里那一项替换,终于理解人们当时为什么选择从侧面移走某个部件。 那样可以让旁边仍在使用的部分继续工作。 他看着实物,轻轻转了转已经腾出的连接,随后将这一点写进自己的分析。 灾变历史于是多了一种很具体的尺度。 不是只有巨大的空间结构与尘埃演化,还有某一天、某一间病房旁边,有人想办法换下一件东西,好让另一件继续工作。 有一份无法完整读出的个人资料,最后只留下几页日常安排。 江临没能确认写它的人叫什么,便按来源给它单独留了位置。 研究告一段落时,他又翻过一次,看到其中一页把探望时间向后改了半小时。 旁边没有解释。 他关掉文件,屋外的运输车正从通道尽头驶来,准备送今天要用的材料。 到了今晚,他也有一项约定好的工作要接着做。 第四十三年,江临整理本轮人工感觉与生物界面的研究。 原生接入器件在地球按既有安排退出,后续照护与观察继续,待这一阶段完成,他将硬件留在对应位置,准备带回的只有记录与知识。 医院回收的原件也全部留在废土。 现实来源介质里保存经过核对的数据副本,原始来源与仍缺失的地方一并标明,不让回归规则替资料里没有的东西作证明。 第四十四年,他回到固定区域。 屏幕上留着月面旧保全库的登记与当年的转运信息,旁边还有如今尚待补足的勘查任务。 江临看了最后一遍,收好随身物件。 身体触及死亡线,强制回归发生,工场与遥远的旧病房一同从眼前消失。 二〇二四年一月二十三日,清晨六点零一分。 江临在现实仓库里睁开眼,先听见外面很远的一点车声。 他坐起来,年轻的手握住杯子,过了一会儿才将手机拿到面前。 现实里的医院还在正常开门,许向川还会带着旧工具包去训练,裴书宁也有许多别的患者要看。 江临看过当天的安排,把水喝完,起身收拾带回的介质。 他今天会回到那些仍然热闹的地方。 第437章 给客户留出工位 蒋慧宁这次来,手里多了一张车间平面图。 一月下旬,她先把已经用新方法做过的几批部件交付情况讲清,才将图摊到梁知夏面前。 其中两处工位被圈出来,旁边标着现有机床、材料暂存和人员通行的位置。 “这两处想放新设备。不是把原来的全搬走。” 梁知夏看过,问她准备让机器先做什么。 蒋慧宁拿来的是实际已接或正在安排的仪器任务,结构变化多,几种装配要在一周里来回切换,自己的工艺员还得顾着加工与装调。 此前买到的制造方法已经让部分部件能够留在自家做,随着后续订单接上,她开始需要让机器承担更多真实动作。 这才有了两台a3。 江临在一旁听,先看她最常遇到的那几类对象,又把机器已经具备的构造与柔性装配范围展开。 它能按限定条件为工作建立支撑、处理一部分复杂连接与取放,不会因为换一个企业就获得从未做过的所有工艺。 蒋慧宁的要求也很具体。 第一台先接频繁改型的结构装配,另一台承担相邻的一组连接与转运,两台能够在合适任务中互相腾挪,不必永远锁死成两条只有一种用途的线。 她让工艺员把自家已经用熟的方法带进来,低熵团队则将整机需要的现场条件与实际交付列清。 一开始摆在图上的位置并不合适。 机器本体放得下,取长一点的部件时却会占到工人去另一台机床的路线,旁边暂存架也不好接。 蒋慧宁看清以后,自己把圈往旁边挪了些,又给现有装调位留出原先就需要的空间。 “这里不能堵。那边还得有人坐一下午。” 工艺员点头,把新位置标好,回去以后再按实际尺寸确认。 她没有因为准备买机器,就把原有员工从图上擦掉。 他们要继续做设计、工艺选择、设备使用和最后的仪器判断,两台机器只是让这些工作不必都挤在同一双手上。 下午,团队拿她允许用于试配的一组部件做了一次实际说明。 使用的是低熵内部a3,演示完成后仍留在研发区,不会因为她看过就算已经交付了两台。 机器先用通用杆件建立必要支撑,将待装的结构放到合适位置,再把一段柔性连接安放进去。 蒋慧宁的工艺员站在侧面,看它怎样给自己留后续能伸入的地方,随后主动问了另一种尺寸。 研发人员将适用范围与要重新配置的部分说明,给他看已经能由用户改变的那些内容。 他没有要求江临把以后每一种订单都提前写成一个固定程序,而是回到自己的对象里,逐个确认哪些可以沿用,哪些必须另作安排。 蒋慧宁在旁边听,等他说眼前这些能接,才继续谈交付。 确定两台以前,蒋慧宁其实比较过先买一台的安排。 她让工艺员将自己这几周的真实任务带来,按一台设备先后承担的方式排过,又看两台分别接住哪一部分。 一台并非不能用,许多时候也够;麻烦是同一段结构还在装配,另一份订单的连接件已经需要开始准备,临时改型便会使后面的两拨人互相等。 买两台以后,并不意味着所有动作都变成原来两倍快,却能让其中一部分同时继续,工艺员也有更清楚的选择。 蒋慧宁看重的是这份余地。 她拿着排好的任务表问梁知夏,培训能不能让将来实际接班的人一起学,不要最后只把一个最熟的工艺员教会。 梁知夏请负责的人把两种安排写出来,按她愿意投入的人员时间比较。 工艺员也提了一项自己的要求:等他们拿新设计做练习时,最好不要全用低熵已经反复做过的样例,让自己真正在许可范围内改一次目标。 江临听见,答应将这一段放进去,实际设备和材料仍按可支持范围准备。 蒋慧宁把这项圈好,才合上本子。 “我们把人学会的时间也留出来。机器到了,不能每天只有他一个人敢碰。” 工艺员笑了,说自己也想有一天请假不用抱着电脑回消息。 她说那就更得让另外两位一起学,随后问他哪一周不影响眼前交期。 两个人当着梁知夏的面把时间谈清,并没有等签完合同再把员工的安排全部挤进去。 江临坐在一旁,看着这张订单渐渐变成工位、任务与具体的人,心里那点对a3进入新地方的期待也更实在了。 三月安装,现场先完成对应工位与人员准备,两台各按约定的实际任务验收。 a3这一批单价六十万元,两台合计一百二十万元,一月签约先付五成预付款六十万元,余款在约定验收后结清。 这两台计入三月已经安排的首批一百台商业a3,没有在订单表里另多出一次。 梁知夏将时间和责任写清,蒋慧宁逐页看过,重点核对了自己最在意的培训、改型与现场支持。 有一项她希望更早完成,低熵团队看过排期,能安排人员先去做准备,便将它前移;实机制造与交付仍照已经确认的三月安排。 签字以后,蒋慧宁将自己那份收好,没有马上起身。 她拿出另一页部件需求,说此前经工具使用交流,接触到康复团队的一批工程部件,想确认这种加工是否适合自家现有能力。 医疗并不是她企业开张后的第一份业务,也不是低熵替她安排的全部订单。 她看中的是其中几件与自身工艺相容的东西,数量不大,对可更换与外形配合的要求却清楚,值得继续谈。 江临看完,把工程人员与团队正常使用的联系渠道接上,具体尺寸、材料与用途由双方负责的人继续确认。 蒋慧宁先问交期,听到其中一项比自己能保证的还急,直接说这一批接不了,可以先做后面的。 对方没有因此将全部需求撤走,便沿着能做的部分继续谈。 这让合作显得很普通,也很踏实。 彼此都知道现有什么能力,什么时间能交出东西,不必靠江临一句话把所有难处抹平。 预付款随后按合同到账。 梁知夏收到确认,将这两台接入三月排产与现场准备,财务记录也与对应合同一致,未验收设备仍留在制造计划里。 蒋慧宁回去后,先同员工把工位清出来。 不是让大家停着等新机器,而是按现有订单调整物料摆放,把以后需要的连接和通道提前留好,旧设备继续工作。 平面图放得下的两处位置,到现场还要再走一遍。 蒋慧宁让人推来平时最长的料车,沿将来接料的方向转过去。 第一次经过,车尾碰到暂存架伸出的一角,工艺员停下,把架子向里面移了些。 等另一辆车也从相邻位置过了一遍,最终位置才落到地上。 墙上还贴着原有设备的维护安排,负责的人问新机到来以后谁接自己那天的班。 蒋慧宁翻出人员表,与他当场换过一个时段,又把这一处发给梁知夏那边负责培训的人。 照片拍下时,新标线旁还放着一卷没有收好的胶带。 工艺员把它拾起来,再回到仍等着自己处理的订单前。 工艺员将学习安排排到不影响关键交货的一段时间,另外几位会接手的人也一起参加,避免只有一个人知道怎么改任务。 江临看到现场准备照片时,最先注意到的不是空出来的两块地,而是旁边仍在装调的那台仪器。 她自己的生产一直没有停。 几日后,他去江城看当前的内部制造安排。 陈砚从车间走出来接他,工作服袖口有些皱,手里拿着当天人员调整的一页纸。 新工位已经分期接上,有些工人从旧线转到新位置,培训、测试和物流都按当前实际的产量增加。 江临沿通道往里走,看见内部a3正把一组做好的组件送到下一处使用,旁边的人在处理另一项需要人工判断的工作。 制造语义的新方法在这里也有了实际用途,不必每次换结构都把原有安排从头拆掉重写。 陈砚给他看当月验收进度。 到月底,一百台a1与一千一百台a2完成客户验收,本月一千二百台,加上十一月八百、十二月一千,这一批从十月底接出的新增验收已到三千台。 前面的历史三千台仍有各自的用户与售后,新三千台没有把它们覆盖掉。 江临看完,问一线最近哪一项变化最明显。 陈砚说新工位让人手安排从容了一些,但最花心思的还是让不同岗位能接好,不是机器摆进屋里,产量就会自己长出来。 他说着,抬手叫住一位负责测试的人,问下午那一组是否已经安排到合适位置。 对方回答完,顺便提出一处工具架需要移,陈砚在纸上记下,让维护人员按现场通道处理。 江临跟着走了一段,没替他们把每件日常事再决定一次。 午后,他在旁边的屋里看了一件新装好的内部构件。 工艺人员讲自己怎样借用已有方法改动支撑,成品后来怎样进入下一台整机,江临听到一处有新的想法,便坐下来同对方多谈了片刻。 这些现场经验会继续回到工具里,现有成果也会随着真实使用长出下一层能力。 傍晚离开工厂,陈砚问他春节哪天回家,江临说按既定安排,会回去住一阵。 陈砚让他到时给家里带好,自己也在排工人的假期与后续班次,已经有些人开始看返乡车票。 江临点头,看车间里最后一批人收拾工位,门口有人拿着手机给家里打电话,说今天下班了。 三月的两台a3还要继续制造,一月做成并交付的那些机器,却已经在各自的厂区开始了日常工作。 他回到住处,把蒋慧宁那张预留工位的照片又看了一眼,随后收好手机。 接下来还有现实里的另一位使用者,要带着现有装置出门。 第438章 他带着现有装置出了门 江临从江城回到北京后,先去看了许向川要带出门的那套东西。 二月初,首颗专用芯片仍在制造,桌上的便携装置用的是现成处理器和验证硬件。 一部分已经收进盒子,另一部分放在背包里,线束按实际穿戴整理过,外观看起来仍比他们最后希望的样子大。 许向川却没有等着所有东西都缩小才出门。 他同团队约好,去一间自己熟悉的音乐教室,陪徒弟完成其中一段需要配合的工作,今天不把整份付费委托都压到新装置上。 裴书宁先看过他的近期使用记录,当天由治疗师陪同,工程人员在约定时段到场,她会在后续随访里听本人怎么说。 许向川把工具包放到桌边,试着背好现有设备。 肩带调整过,站起来时不妨碍转身,坐下以后却还要留意后面那只包放在哪里。 他试了两种位置,最后决定到现场再按椅子摆,自己先把出门这一路走完。 江临见他把工具拿出来检查,便问今天想先做哪一段。 许向川指向一只带长柄的定位夹。 这件工具在此前的训练里已经用过,帮助他在检修托架旁留住需要保持的部件方向,右手便能继续做近处的调整和检查。 到了琴旁,其他工作还由他和徒弟按各自能力分配,听音与职业判断始终由人承担。 “先做这个。我知道以前怎么放,今天换地方,看还能不能那么用。” 江临点头,跟着他们一起下楼。 出门时,许向川自己提工具包,背后的装置由治疗师看过位置,徒弟只替他扶了下门,没有一路把所有东西都接过去。 外头风冷,他拉好衣领,站在路边等车。 江临问会不会有点紧张,许向川笑了一下,说有,主要不想让熟人一看见就围着问半天。 “我今天还是来干活的。” 到音乐教室,负责人果然先同他打招呼,问最近怎样,随后看了眼背包。 许向川说新试的一套辅助装置,今天和徒弟一起用一小段,其他安排照旧。 对方点头,领他们到琴旁,指了指需要看的地方,便去处理自己那边的事。 这里当天还有课程,另一间屋子偶尔传来练习声,走廊里有人轻声说话,真正要用的空间比治疗室里紧一些。 许向川先把椅子移到自己习惯的位置,工具包放在脚边,背后的设备则按既定连接安置到不挡动作的地方。 治疗师帮他确认接触与穿戴,工程人员看当前设备是否按已建立的方式工作,随后给他留出足够空间。 他先听了几个音,同徒弟说了当前判断,两人把先做哪一项讲清,才转到约好的辅助配合。 定位夹进入左侧装置的持握位置。 许向川辨认接触反馈,等确定以后,再用右手完成眼前那一小段工作。 第一次,他仍旧多看了几眼背面的状态。 环境换了,椅子与工具距离都稍有不同,原来在治疗室里熟悉的一段动作,需要重新同眼前位置对起来。 江临站在侧面,没有伸手替他赶快做成。 许向川停了一下,把托架向自己这边移近少许,再继续。 这回,他能保持住需要的方向,右手也不必为了照看另一侧而反复离开。 徒弟看他已经接住,转身去整理下一件要用的东西。 一小段配合完成,许向川放好工具,抬头看向门口,发现负责人已经忙自己的事情去了。 这让他很放松。 他能够在原本就要工作的地方,做一件对眼前事情有用的事,而不是所有人站在旁边等自己完成一个象征性的动作。 江临问这一遍怎么样,许向川想了想,说手边还行,背后的盒子坐着有点碍。 工程人员看过,替他在现有允许的布置里换了位置,线束仍留足动作空间,许向川又试着转身拿工具。 “这样好些。” 他说完,没有等别人建议,自己决定再做一段。 第二次更顺,到了工具需要保持的时刻,注意可以留给右手实际在做的事。 定位夹出现一点受力变化,他辨认后调整,部件仍由托架和装置按各自位置支持,没有滑落。 徒弟把自己整理好的东西放到旁边,问下一项是否先按刚才说的处理。 许向川看过,指出其中一处还要再听,再同他回到琴前。 这部分判断不在机器里。 两个熟悉的人靠自己的耳朵与经验讨论,江临听不懂的地方就安静听,不因为自己做出了装置,便接管别人的职业。 过了一阵,许向川说要休息。 他按团队安排停下,暂时卸去需要休息的部分,坐到旁边喝水。 背包带来的负担比在桌边短时试用更明显,虽然能用,却不值得为了让旁人觉得进步很大而整场勉强背着。 许向川又让徒弟替自己把靠墙那把椅子换过来。 这把稍高,他坐下重新试取包里的东西,右手不必探得那么深。 治疗师将这一项同刚才的坐姿放在一起记,问他家里常用哪一种高度。 许向川比了比,说家里已经按习惯调整过,这里原先没想到。 徒弟拿手机拍下工具包与椅子的位置,照片只留现场摆放,回去可以照着讨论。 许向川看完,让他补拍通道,说旁边还得让人经过,不能只顾自己坐着舒服。 江临等他们拍好,也挪开脚边的袋子,给刚从门口进来的人让出路。 江临在旁边记下真正影响他的那一项。 不是所有东西都要同时缩小,首先占位置、增加背负的一件主机,正是专用时序核心后来能够替代部分工作的地方。 外围供能、连接和身体接触仍有各自的要求,不会因为一颗芯片回来,整套装置就凭空变成没有重量。 许向川听他讲完,点头说,能先把那一件拿掉,出门就会愿意多用一些。 “今天已经比原来好。我不想为了等更小的,把能做的这段也放着。” 江临笑着说,今天留下的记录就是为它怎样继续用服务。 休息以后,许向川没有把后面的所有工作都交给装置。 有几段用自己已经习惯的方法更顺,他便照旧;需要新能力时,再按当天安排接回。 徒弟也没有因此回到全程只替他递东西的状态,自己有能独立完成的部分,做完再来同师傅对结果。 音乐教室负责人中途进来一趟,问还需要多久,许向川给了一个合适的范围,又提醒对方后面有一项最好另留时间安排。 对方将时间记下,说到时再约,并没有要求他今天为了展示康复效果把一切包办。 收尾的时候,负责人又回来,同许向川说起下个月的一份正式调律安排。 他们认识得早,对方过去就找他做过,后来一些事情由徒弟接着,今天听两人讨论,便想把之后的时间先问清。 许向川没有为了显得自己恢复得快,立刻答应所有工作都由自己来。 他问清琴的使用与对方需要的时间,说等接下来一段训练和设备安排更明确,再把能够承担的部分定下来,徒弟也可以按自己的工作一起接。 负责人说可以,到时提前约,便把联系方式与原来那份记录留着。 这几句话说完,许向川神情明显轻松。 江临走近时,他先提到的不是装置的数据,而是对方刚才问了下个月。 “以前我来,最后总要谈下一回什么时候。刚才他说那句话,我才觉得今天真又回到这里了。” 江临听着,笑了笑,没有催他马上把下一份合同签下来。 许向川转头看徒弟,问对方那一阵有没有自己已经约好的事。 年轻人报了几个日子,其中有一项想自己去试,许向川便让他先把那项留好,不必为了跟着自己把原来的安排全取消。 两个人就这么站在工具包旁边对时间,偶尔有不同意见,便把对方实际要做的事问清。 治疗师等他们谈完,才提醒今天后面还有随访,时间差不多了。 许向川应了一声,将那几个日期记进手机,随后开始收拾。 离开时,许向川自己将常用工具收回包里。 那只定位夹又回到熟悉的位置,他拉好内层,停了一下,抬头问徒弟刚才去隔壁看过没有。 年轻人说看过,对方还有另一份需求,准备过几天自己再来谈。 许向川说行,到时碰到不清楚的再问,语气里没有因为徒弟能独立接活而不高兴。 江临站在门口,听两个人一路说着往外走,自己也觉得轻松。 新能力让师徒关系里空出了一点位置,徒弟能有自己的工作,师傅也可以逐步拿回自己愿意做的部分。 当天的后续随访,裴书宁先听许向川讲出门的经历。 他把实际有用的地方说完,又说背包和坐姿怎样影响使用,尤其是坐久以后,不是拿得住工具就什么都不用管了。 裴书宁将这一项单独留下,问如果下次仍是现有装置,他会选什么时候戴。 “需要两边配合的那段戴。后面只听、只看,就拿下来。” 她说这个选择可以继续观察,不必把全程佩戴当成唯一的成功方式。 江临同工程人员确认缩小处理部分的实际安排,首颗芯片仍按三月回片,现有装置也继续按今天已经发现的负担改动。 许向川离开前问,下次还能不能去同一个地方。 裴书宁让他先同现场与团队约清楚时间,江临则将需要准备的工具列好,不必每一次都重新从治疗室里的第一步开始。 他满意地拿起工具包,出门去找等在外头的徒弟。 江临站在窗边,看两人慢慢走到楼下。 手机里随后来了许向川的一条消息,说今天那间教室的椅子比这里低,下次别忘了按实际位置留空间。 江临回了一句记下了,将这条具体意见留给负责适配的人。 桌上的现成处理器仍在运行,制造中的芯片也还没有回来。 一个人已经带着今天能用的东西,出过一趟门了。 第439章 过年不用谈项目 江临到家时,门口多了一双不属于父母的鞋。 他还没进屋,便听见母亲在里面笑,父亲出来接行李,朝客厅指了指,说邻居刚送了点东西来,坐着聊一会儿。 二月九日,除夕。 江临将外套挂好,先进去打招呼,邻居看他回来,问路上人多不多,随后又同母亲说完刚才那件家常事。 厨房里有准备到一半的食材,餐桌上放着没来得及收好的袋子,父亲把行李箱推进房间,回头问他饿不饿。 江临说还好,先喝点水。 母亲已经拿出杯子,叫他别坐在门边,进出有风。 他端着水坐下,听邻居讲自己家孩子回来的路,哪一趟车改了,后来怎样接上,父亲偶尔插一句自己听来的消息。 这些事情在电话里也会说,真正坐在屋里听,感觉却不同。 一只杯子从桌这头递到那头,有人起身便顺手关上门,母亲讲到一半去看锅,回来仍能接着原来那句话。 江临的手机在口袋里震过一次,他看了眼,是普通问候,回了两句便收起来。 邻居坐了一阵告辞,父亲送到门口,两人在外头又说了几句话,才回来接着忙。 江临去房间放东西,发现床铺已经整理好,桌上还留着以前的一些小物件。 他打开柜门,将带回的衣服放进去,没急着拿电脑。 母亲在门口问要不要先睡一会儿,他说不困,出来帮忙。 她便让他把一袋东西送进厨房,又叫他洗几个盘子,等会儿要用。 江临站到水池边,热水慢慢上来,盘子在手里转过,碰到边缘时发出熟悉的轻响。 父亲在旁边择菜,看他洗得认真,问是不是平时自己做饭也这样。 “自己做的时候少洗两个。” 父亲笑起来,说在家可不能省,今天人多,盘子都得拿出来。 母亲听见,让他们别只说话,先把台面上的位置腾开。 江临将洗好的盘子摞稳,擦干水,去拿另一只盆。 他照父母的习惯帮忙,做不惯的就问一句,弄错位置再放回去。 年前家里换过那台已经用了很久的冰箱,是父母确定需要、挑好适合的尺寸后才买的,费用从江临自己的款项安排。 此刻那件东西已经在原位置正常使用,母亲讲起送装那天,说师傅量过门口,拆包装、搬进去,做得挺细心。 父亲在旁边补充,原来那件也按他们约好的方式处理了,没有一直堆在过道。 江临听完,过去看了一眼,母亲让他别再研究了,能用,回来吃东西。 他笑着回到桌边,拿起父亲刚切好的一小块。 母亲从橱柜里取出一只旧瓷碗,里面盛的是提前调好的馅。 江临伸手接过,问还要包多少。 “先把这点用完,你爸刚才擀的皮都在那边。” 他搬了一把椅子坐到桌边,拿起一张,放上馅,捏了两个褶。 母亲看见,叫他少放一点。 “这张薄,边上要留出来。” 江临将馅拨回去一些,重新合口,放到铺好的盘里。 父亲在另一边继续擀皮,看见他包的样子,说出锅以后大概一眼就能认出来。 江临看了看盘中几只,自己的那两只确实更扁。 “包得住就行。”母亲说完,又把他刚放下的那只拿起来,替他捏紧一处。 三个人各占桌面的一角,父亲擀好的皮传过来,母亲与江临接着包,盘满了再换一只。 讲到上次在北京吃的东西,母亲忽然想起一家小店的名字,怎么也记不起最后两个字。 父亲报了一个,江临说不是,拿手机翻照片,翻到一半手上有面粉,又放下去洗手。 等他找到,母亲已经想起来了。 她笑着说早知道别让他忙这一趟,江临便将那张照片给两人看,旁边恰好还有当时买东西的小票。 父亲看了一眼价格,开始回忆那天为什么多买了一份。 三人说得慢,手里却没停,最后剩下的馅刚好包完。 江临端起盘往厨房送,父亲叫他端平,别让最边上那只滑下来。 他稳稳放好,回来擦净桌子,又去把椅子搬回原来的位置。 母亲进厨房看过,出来说那盘先留着,晚一些再煮。 江临的肚子已经有些饿,拿了一点先前切好的东西,站在窗边吃完。 窗外有人提着几袋年货匆匆过去,路边停着一辆等人的车,司机下来帮着把袋子放进后备箱。 他看了会儿,父亲从身后过来,问刚才那张照片能不能也发给自己。 江临发过去,又替他把字号调大一档。 父亲试着读了一条消息,觉得有些地方占得太满,要求往回调一点。 两人来回试过,最后还是停在父亲自己看着舒服的大小。 门铃这时响了,母亲去开门,亲戚送来一小包自家做的吃食,说不坐了,家里还等着下锅。 母亲回厨房装了一盒自己备的东西,让对方带回去,两人站在门边又交换了一会儿今年做法有什么变化。 江临替母亲接住门,等人走了才关上。 餐桌上留着一只漏收的小碟,他拿进厨房,母亲已经开始忙下一道菜,让他先去歇会儿。 他没有回房间,只在父亲旁边坐下,听电视里正放的老歌。 父亲哼到一半忘了词,江临也没接上,两人便一起等到下一句出来。 临近傍晚,家里电话多起来。 亲戚各有自己的饭要做,有的打来问候,有的约明天什么时候过去,母亲一边应着,一边问父亲哪个时间方便。 父亲另有一位老熟人想见,两人便将拜年的先后商量好,江临在旁边听,发现自己并不是每一趟都要跟着。 “你想去就一起。”母亲说,“不去也行,在家歇一会儿。” 江临说其中一趟想去,另一段就留在家里,父亲点头,说到时看他们回来多晚。 饭菜陆续端上桌时,电视已经开了,声音不大,主要是让屋里热闹些。 母亲拿手机想拍一张,却总觉得碗筷没摆好,江临帮她往旁边移了移,父亲已经准备夹菜,被叫住以后又把筷子放下。 拍完,父亲问可以吃没有,母亲笑着说早知道先拍空桌。 江临也笑,给两人把杯子添好,自己才坐稳。 这一顿饭吃得很慢。 母亲问他最近在北京有没有按时吃饭,父亲问窗边几盆菜是不是拜托人照看,江临说已经按这段离开的时间安排好,不会让水一直流着。 听他说完,父亲才放心,又讲自己在家留的那一点,过段时间想换个位置。 母亲想起他去温室的照片,问那种地方能不能种家里平时喜欢的一样菜。 江临说有合适条件可以种,具体得看人家研究什么,想吃的话家里照自己的方法种也很好。 话说到这里就停了,母亲夹给他一块菜,问味道是不是和记得的一样。 江临认真尝过,说是,随后又吃了一块。 父亲却说这回略有不同,母亲问哪里不同,他讲了自己的感觉,两个人为到底多放还是少放聊了好一阵。 江临听着没有急于裁决,反正碗里的东西一会儿就吃完了。 后来他们翻起手机里的旧照片。 江南旅行、北京那几天、父亲拍得有些歪的市场门口,还有母亲同朋友见面时自己很喜欢的那张。 父亲嫌其中一张把自己拍得不精神,想让母亲删,母亲说留着,明明那天逛得很高兴。 江临把那张另存下来,父亲看见,摆手让他别到处发,他笑着答应,只自己留。 那些照片与他的实验记录完全不同。 里面不需要分出哪一项条件造成了哪一种结果,也不必证明这趟出门有没有得到足够收益。 他们就是去过,吃过,在某个路口站得久了些,回来以后还愿意讲。 晚饭后,江临去洗碗,母亲本来要接手,被父亲叫去看一段刚开始的节目。 他在厨房慢慢洗完,听见外头两个人说笑,偶尔提高一点声音问他要不要出来看。 江临应着,把最后一只碗放好,擦净台面,才走回客厅。 父亲给他留着一处位置,旁边放了一小碟水果。 他坐下,吃了一点,手机里陆续进来朋友的问候。 顾明澈发来家里的年夜饭,说自己终于没再带着书坐到饭桌旁;林一舟发了一张在家修旧东西的照片,后面补了一句还没修好。 江临各回几句,也发了自己家的饭桌照片,没有拉他们重新讨论节后任务。 夜深以后,父母先后去休息,他在客厅多坐了一会儿。 屋外偶尔传来人声,家里暖和,桌上那盘水果还剩一些,电视声音被调得更小。 他想起这些年在另一个世界过过的漫长日子,回到这里时,家里的年仍是按自己的节奏一天天走来的。 眼前的除夕值得他安稳坐着,把这个晚上过完。 第二天一早,母亲叫他吃东西,父亲已经穿好外套,准备去约定的一处拜年。 江临收拾妥当,跟着一起出门。 路上见到熟人,对方问了两句学业,他照当前安排回答,说后面还有该完成的节点,随后话题便转到另一家准备什么时候回去。 他们坐在人家屋里喝茶,听长辈谈近况,也帮着拿几样东西,告辞时母亲还同对方站在门口说了好一阵。 回到家,江临将外套挂好,给自己倒了杯水,坐到原来的桌边。 电脑仍在包里,他暂时没有拿出来。 午后父母各有自己的安排,他便翻了一本家里的旧书,读到熟悉的一页,停下来想起自己以前看它时坐在哪里。 窗外有阳光,纸页边缘被照得亮了一点。 母亲出门前问晚上想吃什么,江临报了两样,父亲在门口说其中一样家里还有,不用再买。 父亲又回来了一趟,忘了拿给熟人的那只袋子。 江临起身递给他,顺便把袋底折进去一角,免得里面的小盒来回碰。 父亲接过,低头又确认一遍,嘴里说人一着急就落东西,走到门边却还记得提醒他,厨房留的那盘饺子别拿出来太早。 江临答应了,目送父亲进电梯,才转身回屋。 桌上的旧书仍停在刚才那一页,他将夹在里面的纸片拿出来,发现是自己很早以前随手写的一道题。 纸薄了些,字却还能认,他看过,夹回原来的位置。 门关上,屋里安静下来。 江临把书翻到下一页,慢慢读了下去。 第440章 他没有再把钱押回去 二月十四日,江临在家里核对完了最后一组委托的成交记录。 屏幕上的两列数字已经定下,一列是实际成交的,一列是未成交、在节前最后一个交易日被他撤回的。 他将成交回报逐条对过,才把椅子往后挪了挪。 门外,父亲正在找一只装年货的袋子。 江临出来帮着找,在玄关柜下层翻到了,袋底还放着上次没用完的绳子。 父亲接过去,问他是不是忙完了。 “这一段忙完了。” “那陪我出去一趟?” 江临回屋穿上外套。 他没有重新打开刚关上的界面。 下午回来,他才将这段交易汇总归档。 东原与南川两组公开指数合约,仍是他持续跟踪的对象。 此前两阶段分别结算过十八万元和三十七万元的净收益,十二月二十二日那一阶段已全部平仓。 一月底以后,新出现的偏离再次满足他设定的有限条件,他才按实际能成交的数量分批建立本次头寸。 节前最后几个交易日,先前观察到的价差逐渐收窄,原先合适的成交窗口也开始变短。 他的程序还在给出下一组计算结果,能够挂出的委托却比最初少了。 对照表里,一笔本可继续追价的买入被空了下来。 江临把那一行点开,看见自己当时留下的条件:按屏幕上能看到的报价计算,收益尚在;加上真正需要扫过的几档卖单,余量就不够了。 再往下,是另一笔只成交了原计划一部分的委托。 未成交的数量没有变成利润,被撤回以后,账户里留下的是没有动用的资金。 这段策略最终增加了五十五万元,已经扣过实际交易成本。 最初的一百万元,连同三次结下来的收益,共二百一十万元。 江临在记录末尾写下结束日期,将运行任务改为只保留数据采集。 过了一会儿,沈承业发来消息,问他节后是否还沿用原来的处理时段。 那是客户任务的安排。 江临打开另一份日历,把已有合同的几个交付点逐一看过,回了一条确定的时间。 沈承业顺带提起,最近有人看到一些公开市场变化,想把预算加大,问他有没有兴趣多接一项分析。 江临先要了任务范围。 对方要解决的问题与先前交付的部分相近,新的规模却会改变实际成交条件。 江临没有在聊天框里直接填一个收益数字。 他约了节后的讨论,让对方先将需要研究的对象列清,再决定要不要做。 发完消息,他把客户文件关上,回到自己的账目。 二百一十万元中,三十万元先留作尚待结算支出的准备。 五十万元安排给自己的研究设备。 其余一百三十万元继续保有。 写到五十万元那一行时,他打开了一张已经存了几个月的清单。 最上面不是最贵的仪器,而是一套能够放进现有房间的小型精密加工与测量设备。 他曾在店家的展厅里看过,后来又问过使用范围和安装条件。 那个房间有独立的工作台,基础电路也已按原来许可收入带来的预算整理过,平时用来做自己感兴趣的小东西。 秋天买的台钳和工作灯仍在那里,夹持轻小部件很好用,只是当他想把一个形状做得更准确,便得约其他地方的设备。 清单上还夹着三张草图。 一张是机械网络的小样,一张是可以更换内部结构的握持件,还有一张看起来像一只被拆开的盒子。 盒子没有项目编号。 江临只是想做一个开合时能把里面零件同时托出来的东西,放自己常用的工具。 他拿起手机,联系了此前接待过他的技术人员。 对方先确认安装地点,又让他把希望加工的材料和典型尺寸发过去。 江临没有将整个预算压在一台名字最响的机器上。 他把实际要做的几种东西列出来,请对方按这些用途核对配置。 其中一项附件暂时用不上,删去;另一项原先没注意的测量配件,试做时却会经常用到,添了进去。 几次往返以后,设备、附件、安装和首批耗材的款项合在同一份采购单上,按五十万元的安排落实。 付款时,他选择了自己的账户。 公司本月还有公司的采购,研究中心也有已经排好的公共设备使用,这套东西从订单抬头起就是他自己的。 确定采购前,他还把清单发给自己请教过的那位硬件工程师看了一遍。 对方先问这套东西是谁平时使用。 江临说主要是自己,做结构小样,也做些普通工具。 工程师便让他把反复更换最费时间的附件单列出来,别为了纸面功能齐全,买了一堆每次都懒得换的东西。 其中一项配置,两人看法不同。 江临觉得自己以后可能会做更大的样品,想直接留够尺寸;工程师让他先看房间实际使用的位置,再问过去三个月有几件东西确实需要那个范围。 江临翻出照片,一张张看过去,最终承认大多数都落在较小的空间里。 真要做大的,他仍然可以按正常安排使用其他场地,不必把每天待着的房间挤满。 于是这一项改成更合适的尺寸,空出的钱留给需要更准确读数的测量部分。 清单再发回来时,他看着原来画得很满的桌面图,心里舒服了不少。 靠窗的位置还能坐人,做完一小段,转身就能继续读书。 那天下午,他又翻了一次自己的交易记录。 前面有几项最初估计会出现的机会,直到策略结束也没有满足条件,整段保持空白。 江临将它们与已成交的放在一起留档,没有删成一份只显示成功的清单。 有一项是他当初最感兴趣的,后来甚至找到了更快的计算办法,实际市场条件却没给到能做的那一步。 想到这里,他起初还有些惋惜,过了一阵,又把计算本身另存出来。 那个问题仍可以研究,账户不必为它一直等着。 保存完毕,他给沈承业回了节后讨论的时间,随后将当天的电脑关掉。 父亲从客厅喊他,问是不是能来帮忙把上层柜里一只箱子拿下来。 江临应着出去,站稳后接过箱子,里面装的是父亲准备归到一起的旧照片。 他蹲在旁边帮着分,看到自己小时候一张没看镜头的照片,忍不住多看了一会儿。 父亲记得那次是去看什么,讲起来很长,从出门前等车一直说到回来吃饭。 江临把那张放在手边,等父亲讲完,才继续整理下一摞。 晚上吃饭,母亲听他说节后要早点回北京,问是不是又有什么急事。 “等设备送来。”江临说,“我想自己在旁边看着装。” 父亲问买了什么。 江临用筷子比了个大致宽度,说平时做小零件用,买之前已经量过门和房间,能放进去。 父亲立刻想起年前家里换冰箱那一回。 “量门还不够,转弯也得留地方。” “看过了。” “楼道别堆东西。” “安装的人一起送上来。” 母亲听着笑,说父亲上次站在门口看人搬冰箱,也是这么一句接一句问。 父亲不觉得有什么不对,夹了一筷子菜,又问旧台子够不够结实。 江临给他看安装方确认过的摆放图。 父亲放大看了半天,指着图边一处问是不是还留得出人走动的位置。 江临说留着,另一边还放得下一把椅子。 两人从设备说到房间采光,母亲提醒菜要凉了,他们才将手机收起来。 临走前一晚,江临又去看了一眼父母新买的冰箱。 门侧夹着一张手写购物单,几个已经买好的东西被母亲划掉,底下新增了两样。 父亲问他回来一趟有没有忘带的。 江临说没有,把自己的行李放到门边,坐回沙发上陪他们看完了那段节目。 二月十七日,设备到了北京。 运输箱拆开以后,安装人员先沿事先确认过的路线把东西送进房间,再开始定位。 江临跟着看,没有站在搬运要经过的位置上。 原来的工作灯暂时卸到旁边,台钳也换了个方向,给新设备留出完整的操作空间。 到了下午,他终于能坐到自己的桌前,做采购前画下的第一块小样。 安装人员留在旁边,先由他完成规定的基本操作,确认他知道哪些部位工作时不能碰,哪些清理要等停下来再做。 第一件做出来的东西很简单,是一块带着几个安装孔的小底座。 江临放到测量台上,自己量了一遍,又把曾经手工做过的旧件拿出来比。 旧件的边角被磨得很光,尺寸却与他后来改过的图略有差别。 新件接进那套小型机械网络时,原本需要临时垫起的一个位置稳稳落下。 他松开手,轻轻拨动另一端。 一串细小的构件依次动起来,到中间那一段,运动被引向侧面,没有碰到预留给测量的空位。 江临看了一会儿,又把新件卸下来,放回桌上。 “有问题?”安装人员问。 “没有,我想再做一块。” “这块已经能用了。” “下一块换个形状。” 那人笑了笑,将旁边的材料递给他。 等到安装人员离开,天色已经暗了。 江临把房间清理妥当,检查设备停下,最后关上柜门。 两块小底座并排放在桌角,一块装进了正在用的结构,另一块还留着白天试出来的细小改动。 他拍张照片发给父亲,说已经装好。 父亲过了一阵才回,说他们在外面吃饭,等回家仔细看。 江临去给自己做晚饭。 水烧开的时候,手机又震了一下,是顾明澈问他是否已经回京,明天能不能一起吃顿饭。 江临回了可以。 顾明澈问他上午做什么。 “做个工具盒。” 对方隔了一会儿发来一句:“什么大工具,要做一上午?” 江临把那张盒子草图发过去。 顾明澈看完,问这东西是不是有现成的可以买。 “有。” “那你还自己做?” 江临将面下进锅里,用筷子拨开,等重新翻起热气才回他。 “我想看看它按我画的样子打开。” 第二天上午,他真的把那个盒子的第一组托架做了出来。 开合还不够顺,靠近边缘的小隔板会碰到一处凸起。 江临没有赶着收尾,拿笔在图上改了一点,把零件依次排好。 快到约好的饭点,他洗了手,带上外套出门。 桌上的东西可以等下午回来继续。 账户里的钱也没有被重新转回那组已经结束的策略。 他从容地锁上门,下楼去见朋友。 第441章 她留下了自己的图纸 蒋慧宁将一张图放到桌上,先用手压住右上角。 打印纸刚从机器里出来,还有些卷,旁边的工艺员拿过镇纸,替她压平了。 “这一处今天再改。”她点了点侧面的开口,“上回装进去能用,取出来得把相邻那件也拆了。” 工艺员俯身看图,拿铅笔画了一条退让线。 “往这边让,旁边那条筋就薄了。” “所以别只改开口。” 蒋慧宁将另一张图拉过来,两张并排摆着。 同一件仪器上的两处零件原本分别设计,制造时也分别做,到了维修环节,却必须一起考虑。 这是他们自己给一位老客户做的改型仪器。 客户没催着换整机,只希望今后的日常保养能少拆一些东西。 二月十八日,车间已经开工。 隔着办公室的玻璃,能看见有人往工位送材料,还有人把年前留下的半成品取出来,核对下道工序。 两台a3要到三月才来。 空出来的安装位置已经画好,旁边保留着人员进出的通道,此刻仍干净地空着。 江临进门时,看见的便是这两张图。 蒋慧宁招呼他坐,让工艺员把刚才的想法继续讲完。 年轻人没有从头复述项目,只把那处难以退出的零件圈出来,接着自己的话往下说。 他想改连接方向,但不知道新的制造工具能否保留原来的装配顺序。 江临看过图,问他为何一定要保留。 “我们已经按旧顺序做过一批,工装也在。” “那就把现有工装列进去,再放开能够改的部分。” 工艺员在电脑上调出本地模型。 蒋慧宁没有将整份设计打包发走。 这里存着客户定做的内部布局、他们自己改过的连接结构,以及几次维修留下的尺寸调整。 提供制造方法的程序在这台工作站上运行,能用的工具由他们自己勾选,读到的也是此地许可读取的部分。 工艺员将“原有夹具继续使用”列为要求,又把两处可以调整的连接放开。 几条候选路径出现在屏幕上。 第一条最短,却需要一种现场没有的薄型夹持头。 他没叫人临时去借,而是把当前可用工具清单重新确认一遍,让那条路径退出。 第二条保住了所有旧工装,零件离开固定位置时却要绕一个很大的角度。 蒋慧宁用手比了比旁边真实仪器的外壳。 “车间能做,客户那里不好拆。” 工艺员把日后维护的退出空间加进条件,重新生成。 这一次,屏幕上的动作少了一次绕行,多了一件可以先拆走的小支片。 江临没有伸手接键盘。 他等工艺员自己把过程放慢,又看着蒋慧宁从抽屉里拿出旧样件,照着新的顺序摆到桌面上。 小支片拆下,原先被挡住的部件就能从正面取出。 蒋慧宁用两根手指夹住它,抬起来,重新放回。 “这个我愿意给客户讲。” 她将那张图收好,叫工艺员把改动留成新版本,旧版仍保留。 江临问她下午要不要继续看培训。 “我去接个电话。让他们先做,做出来我回来摸一遍。” 办公室里只剩下江临和两名工艺员。 另一人将培训资料打开,里面有已经完成的几种练习。 一月来时,他们还需要技术人员陪着挑选每一步的含义,如今能从自己熟悉的零件出发,找出哪些地方没有说清。 其中一份练习停在错误提示上,没有被清掉。 江临看了一眼,问为什么留着。 “我们前两天又犯了一遍。”工艺员说,“换一个东西就容易忘,干脆让它在这儿。” 提示指向一种临时固定关系:下一步准备释放的支撑,仍承着尚未接入机架的部件。 他们第一次只补了一句“不释放”,后来才发现,这样会把后面的安装空间堵死。 工艺员调出修订后的方案,把支撑移到另一侧,再为退出留下路径。 屏幕上的部件终于接进机架,临时支撑也能完整取走。 江临问这一改以后,车间多用了什么。 “一个现成连接件。” “少了什么?” “原来要专门做的那块托板。” 回答的人说完,自己笑了一下。 那块托板原本已经准备下单,工艺修好以后便省了下来。 中午前,新的零件方案送到车间。 材料沿用已经备好的那一批,加工由现有设备完成,工艺员跟在旁边核对首次制作的几处位置。 江临看见一名老师傅拿起图,先看成品,再问临时固定在哪一步撤掉。 年轻人把那一步展开给他看。 老师傅点点头,指着一处细边说,图里能这么拿,手上得留出夹持余量,别等加工到最后才发现没地方固定。 工艺员当场记下,回去修改了毛坯的准备方式。 江临在旁边等着,没有替其中任何一人结束讨论。 下午,蒋慧宁回来时,第一件已经清理好。 她把它装到试用仪器上,先按正常方式关好外壳,随后又照新的维护顺序拆开。 旧版需要挪开的相邻部件还稳稳留在原处。 她将需要取下的那件放进托盘,叫旁边的人记一下取出方向,日后说明里得画清楚。 “别把人家的维修员折腾一遍,才能发现这东西是怎么退的。” 随后她拿起手机,同客户的工程人员通了视频。 对方先看完整仪器,又请她将刚才的动作再做一遍。 镜头里没有出现新订的a3。 蒋慧宁把真正完成的改动从头展示给对方,最后将卸下的部件拿近,让他看连接的位置。 那人说下次送来时一起看看,如果日常保养顺手,后面的几台也用这个版本。 电话挂断,蒋慧宁才来得及坐下喝口水。 她问江临,新的工具使用费以后是否还照原来那份约定结。 江临说已明确的部分照合同,超出范围的新功能另谈。 “好。”她把杯子放下,“只要能提前算清,我就知道哪一批该用,哪一批还按老办法做。” 这时,康复团队的电话进来。 负责对接的人先问那批外部装置的可调整连接部件,尺寸复核能否按原定时间返回。 蒋慧宁将本子翻到对应一页,逐件确认了已经完成的、还等最后核对的,以及不能混在同一批交出去的试样。 江临坐在旁边,只在对方问到算法允许的调整范围时补充了一句。 生产排期由蒋慧宁自己答。 对方想将其中一件提前,她看了看车间当天的安排,没有立刻应下。 “我能先送已经做完核对的那几件。你新改的这个,得等明天把实物对上。” 电话那头安静片刻,接受了这个先后。 挂断以后,她将要先出的那几件圈好,叫人装入各自的盒子。 每只盒子上的使用位置不同,谁也不能为了凑一个整齐的批次把它们随手混在一起。 另一通询价电话随后进来。 对方听说他们已经参与康复装置的部件制作,想把一项完全不同的加工也放过来,问能不能一起包下。 蒋慧宁听完材料和形状要求,请对方发来基本说明,翻了两页就摇头。 “这个不适合我这边的工位。” 对方提高了愿意出的价格,她仍没改口。 她解释了能接的范围,给对方留出另找合适厂家的时间,便结束了通话。 工艺员等她说完,问明明有些部分可以做,为什么不先接进来,再把做不了的找人分出去。 蒋慧宁指向刚交到车间的那张改型图。 “我们自己的这一批还有后面的复测。你替别人包下整件,出问题就得替整件负责。谁去盯?” 年轻人看了眼今天的排程,没再说话。 她也没有继续训人,拿起实物,叫他一起去把客户刚提出的问题试一下。 客户后来又发来一张维护现场的照片。 他们真正想腾出的空间,比蒋慧宁最初理解的还窄,附近还有一根日常保留的连接线。 蒋慧宁把照片投到工艺员面前,让他先判断新做的小支片取出时会不会碰到。 年轻人拿起刚改好的图,起初说应该没问题,看见照片侧面以后,又停了下来。 “这根线贴着壳走,图里没有。” 她问客户这根线是否可以移动,对方说维护时希望保留原位,另拆它就又回到原来的麻烦。 工艺员便将它作为不能占用的区域补进去。 好在支片退出方向还有余地,修改没有推翻整个结构,已做的那件只需调整一处可换部分。 他把修改前后的两种方式拿到车间,向老师傅说明哪一种才是客户最后确认过的。 师傅听完,将旧图卷起放到一侧,只留新图在工位前。 江临从办公室出来时,两人正对着实物核对取出的方向。 蒋慧宁跟在后面,让他们做完以后拍一段连续操作,发给客户看,别只拍拆下来那一刻。 “人家想知道从关着到打开有多麻烦,最后摊一桌,哪种都像方便。” 老师傅说知道,叫工艺员把外壳先装回去。 视频拍完,客户那边回复可以,约好下一次带实物过去。 工艺员终于长出一口气,笑着说今天本来以为上午就能结束。 蒋慧宁看了看时间,叫他去把饭热了,自己留在旁边收那份确认。 江临也饿了,从带来的包里翻出一小包饼干,分给他们。 蒋慧宁只拿了一块,咬了一口又去接电话,这回是家里问她晚上几点回来。 她看向车间,想了想,说正常时间,让家里别等着她再决定吃什么。 电话挂断,工艺员已经端着饭回来,坐在离设备较远的桌边吃。 蒋慧宁把客户回复发给负责送样的人,关掉没用的窗口,也去拿自己的饭盒。 傍晚,江临准备离开,蒋慧宁送他到门口。 两台a3的安装区域从这里能看见,边上贴着准备事项,负责人的名字已经填了。 她说到货以后,先按培训完成的那两组工艺接入,其他活暂时继续留在原来的设备上。 “人先用熟,订单还会再来。” 江临问今天的图要不要带一份给后续培训。 蒋慧宁想了想,让工艺员另做一份去掉专有结构的练习件。 “这张留下。”她拍拍手里的原图,“我们还要接着改。” 江临点头,拿走的是那份只保留工艺关系的练习文件。 原图跟着蒋慧宁回了办公室。 车间里,师傅将第二件毛坯放上工位,年轻工艺员站在一旁,已经知道这回要先看哪里。 第442章 一张图怎样变成东西 陆知行带来了一张很薄的图。 纸上只有几个环、几根杆,以及一个悬在中间的空框。 他把图投上去时,前排有人问,最后做出来是不是这个样子。 “最后是。”陆知行说,“问题在中间。” 二月十九日,讨论安排在下午。 江临的新稿提前发给了参加讨论的人,题目里没有机器人型号,摘要也从一类带有约束的构造过程讲起。 陆知行手里这张图,是他读完以后自己准备的例子。 空框最终会被外围的杆件稳定支住,但在支撑全部接上以前,总有一个位置得先由别的东西承着。 几何图里画出了最后的所有连接,却没有画出完成它需要经过的状态。 “我如果只拿最终的依赖关系来排顺序,”陆知行指着其中三个点,“这里会互相等着。” 有人提出,从一根杆开始装。 陆知行将下一张图放出来,那根杆独自立着,中间的空框却还没有可以落下的位置。 另一个人说,可以先把框吊住。 “那么吊具也要进入我们的描述。” 江临接过话,走到黑板边,将那个没有画出的临时支撑添进去。 新的点连上原来的结构,桌前几个人立刻开始低声讨论。 临时支撑一旦可以计入,刚才那段相互等待的关系便有了另一条出路。 但在最后一步,它必须离开。 江临在那条线旁写下退出条件,又将最初允许的材料、工具和动作范围列在另一边。 “如果把这些都留给一句‘总能找到办法’,后面的结论就没有用了。” 他把粉笔搁下,打开正式的定义。 对象的形状可以很多,许多看起来不同的动作,却会对后续产生同一类影响。 他们需要留下的,是那些确实会改变下一步是否可做的区别。 接触是否已经建立,承载是否已经交给新的部件,工具是否仍能退出,以及选定的工艺约束有没有被破坏,都在这份描述里占着位置。 江临没有把每一个现场数值直接塞进一个无限增长的列表。 他选定了一类工艺对象,证明其中有关后续动作的差别,能够在声明的范围内被有限地分开。 一位研究程序分析的老师举手,请他回到上一页。 “这里的等价,靠的是最后产物一样,还是以后能走的步骤一样?” 江临在黑板上画了两个外形相同的小框。 一个框的固定件已锁住,另一个只被工具临时托着。 “外形一样,后面不一样。” 他从第二个框旁边画出一条撤回的箭头,又在第一个框旁边画出不同的拆解路径。 老师点头,说那就不能将只比较最终形状的那种压缩直接搬来。 “不能。”江临说,“要保留后续操作能分辨的差别。” 前排有人翻到论文证明的中段,开始重新看那处构造。 真正费力的地方也在那里。 如果每加一种动作,就无限增加新的区别,前面的有限描述便无法支撑后面的算法。 江临将成立所需的条件逐一接上,说明在他所定义的工艺类别中,细化会走到一个不再产生新类的位置。 到了这里,依赖关系不再只是最后那张图上的几条线。 它包含能执行的动作、动作带来的状态改变,以及临时结构的加入与退出。 从满足条件的起点出发,构造给出的是一串能够被逐步检查的操作。 有人问,找不到时是否就能断言实物绝不可能做出。 江临摇头,回头点了点最初列出的范围。 “只能对这里声明的工艺类别作结论。换一种连接、增加一种工具,问题本身就变了。” 陆知行在座位上把自己的例子划去一处,又添了一处。 他不是在记报告原话。 江临讲到临时支撑能否合并描述时,他便开始试另一种结构,把中间那只空框换成两件尚未相接的薄片。 讨论到这里,本来安排的休息时间已经到了。 许开阳问大家要不要先停十分钟,后排有人端着杯子起身,前排几个人却仍围在陆知行那张图边。 江临过去看了一眼。 陆知行指着新添的连接,说这里可能不需要区分两种临时支撑的具体形状,只保留它们占据的退出区域。 另一人提出反例:如果后续要从空隙里送进一个工具,支撑中间有没有洞就会改变结果。 陆知行没有争,拿笔在图上补了一笔,将后续工具的进入也列进去。 “那这个合并还太早。” 几个人从那一笔接着往下推,咖啡放凉了也没人先喝。 江临站在旁边听了一会儿,把他们反复混用的两种条件分写到两张纸上。 一张约束已经选定的动作集合,另一张是允许扩充动作以后的新问题。 纸分开以后,争论很快清楚了。 先前各自举出的两个例子,其实没有落在同一个命题里。 休息快结束时,顾明澈从后排过来,拿着一张自己在报告中用过的图。 他那份工作只处理已经给定动作的有限依赖,江临这里还要把中途加入的结构纳入构造。 “我原先这一步,在你这里是怎么来的?”他问。 江临把他的图同黑板上新增的支撑并排放着,让他看最初允许的对象怎样经过一步实际操作,进入后续能够区分的状态。 顾明澈沿着那条关系写了两行,忽然明白自己先前一直把什么当成了外部给定。 这并没有让他的研究失去用处。 相反,已经构造出的那一段交给他的有限分析,可以得到更清楚的后续判断,只是两份结论各自承担不同的一步。 他把连接处圈出来,想回去看看自己保留的另一个例子。 许开阳过来催大家回座位,顾明澈便先把纸收起,临走又问江临晚上有没有时间。 “先把今天这场听完。”江临说。 顾明澈点头,回去坐下的时候,已经将下一页翻到了空白处。 休息结束,讨论又回到教室。 这次由一位年轻教师拿自己的对象来试。 他研究的仪器需要在测量时更换中间的薄片,又不能让周围的定位结构散开。 已有架子可以完成,却要多一次重新找准位置的过程。 他问,如果将临时支撑直接纳入设计,能不能在加工前就知道更换步骤有没有被挡住。 江临请他把真实的几何限制发过来。 尺寸到场以后,纸上的示意图立刻多了几处麻烦。 有一个开口放得进薄片,却放不进夹着薄片的工具。 还有一个位置允许工具进去,退出时又会碰到刚装上的连接件。 研究者看着屏幕,自己将原本画得过于理想的路径删掉。 “这个是我画的时候省了。” “现在补上。”江临说。 他们没有等江临替整件仪器重新设计。 做仪器的人保留自己的测量要求,研究数学的人检查描述是否落在定理覆盖的类别里,做装配的人把现场真正可用的工具放进去。 到了傍晚,新的结构已经能按给定步骤完成。 它比最初的图多了一块可拆的小支撑,也留出一条明确的工具通道。 最后一页纸上,临时支撑的退出没有被省掉。 那位年轻教师看了两遍,问能不能明天去试做。 江临同工场确认了空闲时间,说上午可以先做这一组部件。 对方立刻把自己的学生叫过来,让他带上原来那件样品。 第二天,学生到得比江临早。 旧样品放在一个垫好的盒子里,外面还有平时使用的手写标记。 他将盒子打开,先给现场人员演示旧结构怎样换片。 动作进行到一半,旁边的定位件需要松开,他停下来,说每次就在这里重新调。 江临看见那位年轻教师拿着昨天的图,已经站到新工位旁边。 加工好的部件逐件送来,边缘处理妥当,再交到装配台。 学生想照旧习惯先把外框合上,做到第二步便发现顺序与手里的新图不同。 他停了手,退回去,将用来暂托的那块支撑先放进正确位置。 中间的部件有了依托,外围连接一件接一件完成。 轮到撤出支撑时,昨天特意留出的通道正好空着。 学生把工具伸进去,取下支撑,放到旁边的托盘上。 整个结构仍稳稳留在台上。 年轻教师没有立刻说成了,而是拿过需要更换的薄片,让学生按真实使用过程再走一次。 旧片退出,新片进入,定位结构留在原位。 他们连续换了几次,又接上自己的测量,等结果出来才将相应的位置记下。 省下的那一次重新调整,在实际操作中消失了。 学生伸手去拿常用的校准工具,拿到一半想起来,这次还没有走到需要它的地方。 他将工具重新放下,笑着问老师,下午那组是不是可以直接接着做。 “先把这次条件记全,再接着做。” 年轻教师说完,自己却已开始在日程里挪后面的实验。 陆知行中途过来,看见桌上的实物,先绕到侧面,确认那块临时支撑确实已经拿走。 他将昨天改过的纸拿出来,问江临什么时候有空,想讨论另一个类别是否也能得到类似的有限描述。 江临看了几行,说这一类多出来的连续变化不能直接按昨天的方法合并。 陆知行点头,正要将纸收起,江临又指向中间一处。 “但你这里保留的量可能太多。后续动作真的都能分辨它们吗?” 陆知行重新展开纸。 两人在工位旁边站了很久,直到里面的人开始下一组测量,才让出通道,到外面的桌边继续说。 下午,许开阳收到那位年轻教师发来的消息。 新支架已经进入他的实验,没有被摆进成果展示柜。 消息后面附了一张使用中的照片,旁边一只托盘里放着卸下来的临时支撑。 许开阳将照片转给江临,只问了一句,论文里是否已经把这个类别的边界写得足够清楚。 江临回去看了当天整理的讨论记录,将最容易混淆的那处条件补进说明。 晚上,新版本发出,参加讨论的人陆续收到。 其中一个人没有回复赞叹,只发来了自己新画的一张图。 江临将它打开,放大到中间的连接处。 这个问题,又可以从下一步究竟怎样发生开始。 第443章 给更多人留位置 许向川把背包放到椅子上,自己坐在旁边。 包比以前轻了一点,是他把今天不需要的工具先留在了家里。 那台配套主机还在,连接也沿着已经习惯的位置走。 裴书宁进来时,他正在同治疗师说前几天去教室的事。 “最后半个小时,我把它卸下来了。” “累了?” “有一点。后面主要听音,带着也用不着。” 二月二十一日上午,这一次随访没有再从第一次夹住东西讲起。 许向川将自己的使用记录翻开,几处是他当天晚上补的,有两行忘了,隔天才想起来,特意作了标记。 他知道哪些话只能照记忆说,哪些能同设备记录对上。 裴书宁先问持续使用后的感受,又问离开装置时,他原来的生活安排有没有被打乱。 许向川说最明显的是准备时间。 去教室以前,要先把会用到的工具按顺序放好,装置也得检查妥当,出门比从前早。 到了那里,有些事反而不用叫徒弟一直守着。 “他能去干自己的。我一抬头找不到人,还愣了一下。” 治疗师笑起来,问最后找他做什么。 “让他听一处音,他就在隔壁。” 说完这件事,许向川将本子合上,问下一次训练能不能换个时段。 原先约的下午,他想去看一架琴,先确认能接多少工作。 裴书宁翻了下日程,给他换到上午,让他把过去以前需要确认的负担和休息安排再同治疗师说清。 江临坐在桌侧,等临床讨论结束,才问他对工具还有什么意见。 许向川从包里拿出那只长柄定位夹。 “用着没问题。收的时候,这一头老碰到包里面。” 他将夹子放回去,又取出来,让江临看不是动作能力的问题,而是携带工具的那层隔袋太浅。 江临记了尺寸,问能不能改成横着放。 许向川试了一下,摇头,横放会压住旁边一件常用工具,拿的时候更麻烦。 两人便保留原来的取放方向,将需要调整的部分单独画出来。 等许向川离开,桌上留下的既有设备记录,也有那张工具包隔层的草图。 裴书宁看了一眼,叫负责随访的人把后一项也记进去。 “真要天天带着,这个不小。” 接下来讨论的是其他参与者。 几份资料摊开,年龄、原来的工作、日常习惯都不同。 同样是上肢功能缺失,有人更想重新处理自己的衣物,有人需要在柜台前完成一段固定操作,还有人最关心出门能不能自己拿放随身东西。 江临听到其中一人的职业时,想起许向川最初拿来的那只旧工具包。 当时他也是从自己的东西开始说起,并没有替项目准备一句漂亮的目标。 裴书宁将几份资料分开。 她先讨论是否适合进入这一阶段的外部装置训练,再安排各自的评估。 其中一人的现有身体条件与他们已验证的适配范围差得较多,被留待另一次讨论。 另一个人的目标看似简单,却对连续佩戴时间要求更高,不能直接沿用许向川的安排。 “先让他把真实的一天讲完。”她对同事说,“别只问最想完成哪一下。” 江临在旁边听,没有拿自己在另一边的多年经历替这些差别下结论。 那些深部接口曾经给他带来极细的操作能力,也在漫长观察里出现过需要退出的变化。 此刻桌上的人没有他的身体条件,更没有他的返回。 新的现实工作仍从外部装置可以做到的部分开始。 他们已有完整的设备记录,也有许向川几个月来的训练与日常反馈。 这些足够支撑下一步有限的扩展,远远不是所有适用者的答案。 一名治疗师提出,如果多几个人同时来,现有训练室排不开。 江临看向墙上的安排表。 上午同一套设备要被三种任务轮流使用,调整和收纳都占时间,临时多一个人就会挤掉原来的活动。 “我们先把每个人反复用的配件分出来。”他说。 蒋慧宁那边已经在做的部件,按实际确认的尺寸和用途逐批送来;通用测量与处理设备则另外准备,不能拿还没收到的芯片算作现成余量。 林一舟参加远程讨论,将当前能提供的控制板和便携主机数量报过来。 首批新芯片仍在既定排期内,这个月接入的新训练继续用现有方案。 他能先做的是把连接和收纳整理清楚,让换人时需要重新调整的东西更少。 裴书宁说可以,但每个人的使用参数和适配件必须跟着本人走,不能图省事混用。 旁边的工程师已经把每套存放位置画了出来。 江临又同研究中心确认了预算中可以用于这批外部装置的款项。 相关支出从已经安排的研究资金中落实,采购清单写的是眼下有供应、有用途的设备。 他没有等下一笔许可款到手,也没有将自己的交易收益临时填进公司的支出表。 采购人员打来电话,确认其中一项设备是否必须同许向川正在用的那套完全相同。 工程师说处理能力和接口要求一致即可,临床适配的部分仍按各人需要调整。 对方报出两个能够按时送到的选择,请他们再核对维护与替换条件。 江临把资料交给实际负责设备的人,自己先看使用安排里每天有几段会同时占用。 他们最终留了明确的替换余量,也去掉一项眼下没有任务需要、只因旧清单一直带着的附件。 裴书宁回来以后,先问新参与者中途退出训练时,已配置的东西怎样处理。 通用部分可以回到团队,个体适配部分则按实际状态另行安排,不能为了节省一套配件勉强让人继续。 这件事定下,清单才交出去。 江临随后去看许向川最初训练的桌子。 桌角贴的旧标记还在,收纳盒内却添了许多由本人使用后提出的小改动。 治疗师拿起其中一件,说最早以为这个位置不会影响日常,真正跟着出门,才发现每次收包都要多挪一下。 她已经准备把类似问题放进新的访谈里,先问来的人怎样携带自己的东西。 “未必都是工具包。”她说,“有人带饭,有人要放钥匙,习惯差得远。” 江临坐到桌旁,让她将已经遇到的几项讲完。 他在废土做过那么多年细致测量,回到这里,一个人出门时想把钥匙放在哪边,仍然需要由那个人来告诉他。 听完以后,他把原先按许向川习惯画得太死的收纳安排改为几处可选择的位置。 治疗师说这样后续好谈,拿起草图去找负责穿戴调整的同事。 江临留下,把桌边那只空盒合好,才起身去吃午饭。 下午,空出的房间开始重新布置。 一排旧柜子挪到靠墙处,留下完整的操作空间,工作人员按照各人的使用情况安排桌面和取放位置。 江临帮着搬一只轻的小柜,抬起来才发现后面贴着一张早年的课程安排。 治疗师看见,笑着说这里以前做过另一种训练,柜子一直没换。 她将旧纸取下,擦净留下的边缘,再贴上新的存放标记。 装置还没进来,房间已能看出以后怎样使用。 江临试着从门口走到操作台,又沿旁边的位置走回去,提醒他们那只临时放下的箱子挡住了最顺的一条路。 工作人员把箱子搬开,重新试了一遍。 第二位准备来做评估的人下午到了。 他没有直接进入训练,而是先同裴书宁谈自己的工作和生活。 江临从走廊经过,听见对方说,最怕的不是某一下拿不起来,是忙的时候总得让别人等自己。 裴书宁请他讲一次最近发生的事。 门轻轻合上,江临没有进去。 他走到外间,和工程师继续讨论现有装置怎样整理,等临床团队将适合工程人员了解的需求交过来。 一张桌面的高度被改了,两处可调整的位置保留下来。 未来来的人会带着不同的习惯坐到这里,房间不能只按许向川一人的身高和工具摆法固定。 傍晚,许向川发来一张照片。 他把原来的工具包翻开,将需要加深的那层用一块旧布暂时比好,旁边放着江临上午画的草图。 徒弟给他补拍了侧面,方便看里面还剩多少空间。 消息最后,他说三月那份工作已经约了初步时间,等对方确认曲目和使用安排。 江临回复收到,将照片转给负责携带结构的同事。 裴书宁从房间里出来,手里多了一页新的评估安排。 “今天这位的目标和许向川不一样。”她说。 “需要改哪一部分?” “先等他下一次来,把常用的东西带上。听他说,和看他平时怎么做,可能还要差一层。” 江临点头,将刚才在纸上写到一半的具体结构暂时搁下,只记住已经确定的几项条件。 他们没有把房间坐满,就宣布进入了另一个阶段。 真正变多的,是可以继续做下去的评估、能领到手的设备,以及不必挤掉原来训练才能安排的时间。 江临离开时,新的存放柜已有两格放进了东西,其他位置暂时空着。 工作人员锁好其中一格,转身去接电话,商量明天来访的时间。 晚上回住处,江临把上午没吃完的食物热了,坐在桌边慢慢吃。 工具盒的第二组零件还在桌角,顾明澈看过以后,给他留了一张新的折叠草图。 他翻过来看了几眼,将容易卡住的位置圈起来,等回来以后再试。 手机里,父亲问他这几天冷不冷,窗边的葱是不是又剪过了。 江临拍了照片,顺便拍到旁边新发出的几片叶子。 父亲说下回不用拍那么近,看不出整盆有多大。 江临往后退了半步,重新拍了一张。 随后,他将需要带走的现实存储介质检查好,收进包内。 二月二十一日夜,仓库里的灯亮了一会儿。 他把外套挂好,确认自己将要离开的地方没有妨碍返回的东西,坐下读最后几页资料。 许向川已经在安排三月的工作,新的参与者也将带来各自的一天。 而在另一边,连续数十年的生活仍要从食物、水、可维护的房间,以及下一茬能够接上的种子开始。 江临合上资料,关了灯。 第444章 一茬之后,还有下一茬 江临醒来时,眼前还是上一次离开前的房间。 桌上的书翻开着,旁边留出了一块放存储介质的位置。 他先在椅子里坐了一会儿,伸展手指,再起身去看窗外。 废土的清晨从楼宇之间慢慢亮起来,远处的自动运输车沿着原来的道路驶过,没有因为他在另一个世界过了一个春节而多走一段路。 这是第二十九轮。 他把现实带来的资料存好,重新接上地球与月面的工作记录。 月面粮食区的画面按传回时间依次展开。 小麦还在长,另一边已有一批马铃薯进入收获安排;储藏区、食品处理区和残余物处理区各自运行,中间由运输设备往返。 这一整片设施早已能长出东西。 江临要看的,是上一茬结束以后,下一茬究竟怎样接上。 第一年,他先让已有安排照常走完。 一组种植单元到期清空,收获物按不同用途分走,留下的部分交到已有的处理设备。 清理、检查和重新准备一项接一项,原本标注为连续供给的那条曲线,在这段时间向下落了一截。 另一组作物还没到可用阶段。 仓里有储备,系统也没有停,但如果将同一种安排不断复制下去,空档总会重新出现。 江临在地球对应的种植区走了一遍。 通道两边的高度不同,叶片有的刚展开,有的已经遮住下方的标识。 一台小型运输车停在出口外,等前面的人员通道空出来,才接到允许进入的信号。 江临让过它,看见车上是准备送去下一处的空托盘。 空盘同装着作物的盘混在一条运输路线上,调度时占的时间并没有减少。 他将几次实际周转记录拉到一起,发现早先只按生长周期排出的顺序,到了设施里还要受更多事情影响。 哪一批要经过清理,哪一批要等待已用设备完成检修,哪一段通道被临时占着,这些都会把看似衔接的两茬推开。 他坐到出口旁边的台子上,重新画了一张完整的工作图。 这次,收获没有被当作一个结束点。 食物离开以后,空出的种植位置怎样恢复可用,下一批种源从哪里来,哪件设备在两批之间还能继续工作,都接在后面。 第二年,新的分批安排开始试运行。 马铃薯不再同一天全部停种,小麦也分在不同的生长单元里。 其中一处收获时,另一处仍处在自己的阶段,运输车不必一口气搬完一整片种植区。 第一轮分批走得并不顺。 一件原本由两区轮用的处理附件,在小麦收获后还没有完成清理,就被下一批任务需要。 设备没有擅自换用未经准备的附件,而是将任务停在等待位置,另一条搬运路线继续运行。 江临到场时,系统已经列出几种可以重排的顺序。 他看见其中一条准备先移动已经装好的种植盘,给等待的收获物让路。 那样能腾出空间,却会让不必移动的盘多经历一次搬运。 他将作物当前阶段允许的移动范围补清,让调度改从空盘暂存区绕出一条路。 后来,空盘的位置被正式挪开,两区共用的附件也有了单独的交接时间。 到了第五年,江临很少再为同样的等待赶去现场。 新的安排经过几轮完整轮换,开始把实际维护的时间也算进去。 他仍会随手拿起一份记录看,或在经过种植区时停下来,确认画面里出现的那种变化在实物上是什么样子。 有一次,他掀开一只待处理的箱盖,发现原本分装整齐的残余物被压得偏向一边。 外面的运输记录没有错,问题出在换过箱型以后,夹持位置沿用了上一种箱子的习惯。 江临把箱子放回,让机器在空箱上重新学习受力和保持姿态的方式。 几次练习后,它再去转运同样的东西,箱底稳稳落到接收架上,里面没有再滑向同一侧。 这个变化被保存下来,也发往采用同类箱子的月面工区。 地月两边按各自接收任务的时间接入。 月面设备完成试用,回传记录到地球,江临再看见结果时,自己的晚饭已经吃了一半。 他将碗放下,确认那批箱子卸得正常,才继续吃。 桌上有一小碗用地球种植区的新收获做出的食物,旁边还放着从另一批储藏物中取出的配料。 味道比他最早试做的时候稳定了。 过去他会一次做得太多,吃到第三天就想换一种;如今处理和储藏按真正用得上的量安排,他可以选自己当天想吃的东西。 食物种类还有限,已经足够让厨房不再只等某一批作物成熟。 第七年,江临曾在两批收获之间离开种植区很久。 他去了地球另一处已经能够通行的旧观测场,想把一组长期缺少的地面记录补上。 出发前,需要带走的食物按这段行程实际分装,回程以后要用的则留在住处,不必把一次收获能提供的东西全部装到车里。 他开车出去,第一夜停在旧路边,给自己做了一点热食,吃完把可回收的部分收好。 远处的建筑黑着,天空渐渐露出星星。 过去他一旦离开熟悉的基地,便得反复想回来时哪一批还可用、哪些事情会因自己不在而等着。 这次他带走的那一份从整体安排中划出,留在基地的系统仍按已有用途继续工作。 第二天下午,他收到已完成的轮换记录,原先那一批盘已经清空,另一批进入准备位置。 江临在车里看完,把屏幕合上,去摆自己的观测设备。 那次观测多花了几天。 他等到自己真正想看的条件出现,才收拾回程,没有为了赶一次收获临时放弃。 回到住处时,厨房里当期可取用的食物已经换了一批。 他照自己的胃口选了需要的,拿到屋外坐着吃,车上剩下的则依实际保存情况分别处理,没有混回新的批次。 晚些时候,他去种植区走了一趟。 一排架子里还是新苗,相邻单元却已经快到下一阶段,光从叶片的高度与颜色就能分出它们处在不同的日子里。 他停在自己出发前曾经检查过的空位旁,那一处如今也接上了新的盘。 江临回到桌前,给下一次外出安排多留了一段时间。 除了短途观测,他还想把曾经路过的一片旧城完整看一遍。 粮食区照常运转,让这件一直被他往后挪的闲事第一次有了确定日期。 他把日期写好,压在地图旁边,接着去洗车上带回的杯子。 第八年,系统将一份种源安排交到他面前。 上一批得到的可用产物,比预计的多出一些。 如果按普通食物处理,可以让储藏区多一份余量;若全部留下作为种源,又会占据下一阶段不需要的保管空间。 江临没有把“多留一些”当成唯一要求。 他按照已经确认的后续种植需要,划出该留的那部分,其余进入食品试验与储藏安排。 不同用途从这里分开,包装、去向和后续处理便不能再混用。 系统后来为这类选择保留了明确的检查点。 即使两只箱子外表相同,只要用途不同,设备也不会为了填满一个空位将它们随意交换。 几年后,月面一台运输装置需要检修,临时可用的运力减少。 当时恰逢一批收获物出区。 新的调度先让必须及时处理的那部分离开,再把有合适暂存条件的箱子安排到后面,种源仍走自己的保存路线。 等待时间变长,任务没有互相挤成一团。 江临收到的回传里,机器将最后一只箱子送进指定位置,随即换上另一套附件,开始处理空出的种植单元。 他从头看完,把这次实际经历添进维护记录。 供水、空气处理和环境调节的设施也按周期轮换检修。 有些环节能由正在生长的作物参与,有些仍需要物理处理设备持续工作。 江临在图上把它们分别保留,没有因粮食区越来越绿,就删掉那些仍在承担工作负担的装置。 第十一年,一段支路检修。 相邻区按提前确认的方式继续运行,正在收获的部分暂时改走另一处处理位。 江临在地球做过对应安排,又等月面将完整过程走完。 确认没有将未处理的东西误送进下一环节以后,他才把这套检修期间的工作方式交给后续任务使用。 一年又一年,新收获进入仓里,旧批次按实际用途离开。 江临的研究桌上换过几轮对象,种植区的记录却一直继续。 第十三年,他用一整个下午做自己的机械模型,直到外面的光暗了,才发现忘了提前准备晚饭。 他走去食品储藏区,从近期可用的几样里选了需要的,回厨房做了一顿简单的饭。 不用先查询下一次收获还差多久。 坐下以后,他想起这正是最初画那张工作图时希望得到的东西。 他把晚饭吃完,留出明天要用的一份,洗净餐具,重新回到还没做完的模型前。 第十五年,月面的连续记录里出现了一次完整的设备交替。 旧处理单元退出维护,备用单元接入;收获继续,重新准备的种植位置也按各自顺序恢复可用。 这一段走完,下一茬的第一批盘已经回到架上。 江临将长时间记录缩成一列,再逐段展开看曾经需要人为停下来处理的位置。 它们多数已有自己明确的去处。 还有两处需要他决定改造方向,便留在后续安排里,没有被藏进一条平滑的曲线。 第十六年末,他来到地球种植区,恰好碰上一批小麦送出。 运输车从他身旁缓缓过去,箱上的标记写着本次批次和去向。 另一侧,一组刚准备好的单元等待下一批进入。 江临沿通道走到尽头,回头看了一眼。 成熟的、正在长的、暂时空着待检查的,各在自己的位置。 月面同样的画面晚些时候才传来。 他坐在厨房里看完,把屏幕放到旁边,伸手拿起刚盛好的那碗饭。 第445章 树荫旁边的麦粒 新画的通道从树冠下面穿过去。 江临站在树旁,仰头看了看,没让设备立刻进场。 一根粗枝伸向原本准备加高的位置,叶子被风带动,影子落在他的肩上。 “这里绕开。” 他在终端上改了一段边界,将直线向外移了些。 运输装置重新计算转向,确认可以通过,才把新路线保存下来。 第二十九轮第十七年,地球种植区要扩建一处临时周转空间。 那棵树就长在旧通道边。 最早栽树已经是好几轮以前的事了。 有的没活下来,有的后来需要补植,还有些枝条在长期养护中换过方向。 江临面前这一棵也早非幼苗的模样,树下的支撑添过、撤过,根部周围的地面则一直给它留着透水的位置。 这些年,他常坐在这里吃东西。 起初只是一把搬来的椅子,后来添了桌,再后来桌面换过一次,椅子也修过几回。 机器拟出的新通道没有特意保留他午后坐着的那块阴影。 在允许通行的条件里,那是可以利用的一小片空地。 江临便把它从可以占用的范围里移出去,重新确定周边用途。 他看着树冠下留出的地方,搬来椅子坐了一会儿。 风吹过,叶片一阵响,远处的设备沿改过的路线转弯,没有碰到低处的枝。 下午,他才进粮食仓。 门口的展示终端列着当前各批次物料,从种植、处理到入库都有自己的记录。 最早一批早已离开这里。 能吃的按安排使用,需要继续试验的去了相应设备,超过既定保存条件的则转入已有的处理流程。 仓里没有一箱靠着“早年成果”的名字永久留下。 江临经过一排装着小麦的容器,取出本次需要的一份,放上小车。 旁边的马铃薯来自另一批,豆类又有自己的保存安排。 他用手在几种容器之间比了一下,想到自己刚开始时,总想用同一套东西装下所有收获。 真的存过、取过,再拿去做过食物,才知道看似省事的做法会把麻烦留到后面。 他挑好晚饭要用的部分,送去厨房,剩下的试验材料则交给另一台车。 两台车在路口分开。 一辆停在有人活动的楼前,一辆继续驶向食品处理设施。 月面没有人在厨房等它。 那里进行的是无人食品加工、储藏与残余物处理的连续试验。 为了比较处理过程,早先一直有部分经过确认的试验食材从地球运过去,与当地收获配合使用。 本轮的连续生产稳定以后,同类试验中的一部分,已经能改用月面符合条件的产物。 江临没有立刻从货单上删掉那些箱子。 他先把两边的批次要求对在一起。 其中一项试验需要的原料并不相同,月面暂时还供不上,原来的货物照常保留。 另一项虽然能用当地收获替代,却必须等新的处理设备实际完成连续运行,不能仅凭一次成品就把后面几轮都算满。 需要删去的,只是已经满足试验要求、也能在用到以前准备好的那部分。 第二十年,第一次替代的完整记录送回。 月面收获物从种植区出来,按用途分装,进入食品处理设备,再送至储藏与后续试验单元。 原先由地球带来的同类食材,没有在这条任务里被领用。 对应的备用箱仍在仓中,照自己的条件保管,随后被纳入另一项实际需要的试验。 江临将这次结果同前后的记录放在一起,看见替代没有把短缺推给别的任务。 到了第二十三年,类似的工作已经重复了多轮。 其中也有不适合替代的一批。 那批收获未满足指定试验的要求,调度仍从已在库的合适批次取料,并将缺少的数量重新列入后续供给安排。 失败的那次保留在记录里,没有被全年总产量盖住。 江临据此缩小了可以直接减少外运食材的范围。 他把新的安排交给货运系统,先核算真正要执行的两趟任务。 那两趟并非为这次节省临时加开的航程。 推进、轨道安排和主要工业货物此前已经排定,部分食品试验材料占据其中几个标准箱位。 现在,名单里有些箱子可以留下了。 他点开第一趟装载图,将相应箱位标为空出,再看第二趟。 屏幕上少了几块填满的区域。 空位旁边,仍有重量限制、固定接口和相邻设备所需的工作空间。 江临放大其中一处,试着把先前等待安排的勘察车组件放进去。 一组看起来体积不大的附件,放进去以后却挡住了旁边货物的固定位置。 他将它拿出来,换成另一组可分装的部件。 这次位置合适,运输时需要的保护仍得计入。 江临把这个版本留下,等工程设备给出实物测量。 他关上图时,天色正好转暗。 树下的桌面被落叶盖住一角。 他拿手拂开,坐下来吃晚饭,碗里有上午从仓里取出的东西。 不远处,运输车沿绕过树冠的新路驶去,灯光从叶片间漏出来,移动一阵,便到了楼后。 那条弯路比最初的直线多花一点时间。 江临看着车走远,把椅子往树下挪了挪。 第二十六年,树需要一次较大的养护。 他提前把桌椅搬开,照护设备在限定区域里工作,清理下来的部分装入专门容器,留着的枝条重新检查。 几天以后,他把椅子搬回来,发现阴影的边缘变了。 下午同一时刻,阳光会多照进来一截。 他没有急着把椅子挪回原位,只换了个方向,让自己仍能看见通道尽头的种植区。 这一年,他开始做一套新的餐具收纳架。 先前在现实里做的工具盒给了他一点想法,想让常用的几样东西在拉开时一起到手边。 这里的加工设备足够好,他却仍花了好些天调整自己喜欢的开合方式。 一个地方太紧,换了;另一个地方虽然顺手,却会在潮湿后积留难清理的水,他又拆开重做。 做好的那天,他端着晚饭出来,先把收纳架摆到树下试了一回。 碗落稳,筷子取出来,旁边还留得下一只杯子。 他坐下吃完,觉得杯子的位置还可以更近一些,回去在图上留下一笔。 午后,他偶尔把桌子留给别的用途。 一回是从地球粮食仓取了少量小麦,带到树下,挑出其中一份用于当天的测量,剩下的送去加工。 颗粒在浅盘里铺开,颜色并不完全一样,机器给出的批次说明可以读,他却仍愿意坐在旁边亲眼看一会儿。 风吹得纸页翻起,他拿杯子压住,继续画昨晚没画完的一段机构。 到傍晚,他回厨房去取处理好的原料,试着做成另一种吃法。 第一次做得太厚,里面的口感不合意,他将切开的那一块放在盘边,吃完能吃的部分,把需要调整的地方记在食谱旁。 第二次薄一些,又改过适合自己用具的处理时间,端出来时,边缘已是他喜欢的样子。 江临把一份留给下一顿,其余慢慢吃完。 月面同期的加工试验也得到一批产物。 那里没有人举起碗来尝,能得到的是相应检测和设备运行的记录,以及后续储藏时实际发生的变化。 江临把能在地球对应条件下继续研究的部分带入下一组工作,也清楚知道有些体验仍隔在两处地方之间。 他看着月面食品区的图,想起自己第一次圈未来住处时留下的空地。 等到将来能去,那里还需要适合人的厨房、维护时能正常休息的地方,以及能让自己顺利返回地球的交通。 图上的粮食区不再是唯一一块被绿色填满的想象,它已经交出一批又一批实际产物。 其他部分也要像它一样,最终能够走进去、坐下来、真的过一天。 江临在那张个人驻留图旁添了几条自己这些年生活里才在意的要求。 有一处是工作与吃饭的空间别挤在一起,另一处则是常用物件的取放范围,要按真正住在那里的人来试。 写完,他没有继续把空地画满,而是出去收起树下的纸。 夜风已经起来,浅盘早已搬走,桌边只剩他压纸用的杯子。 他拿回屋里洗干净,给第二天留在顺手的位置。 第二十九年,第一趟货运的调整名单完成复核。 食品试验材料减少的部分,同月面已经能够持续供应的批次一一对应。 腾出来的箱位转给勘察车的一组分装组件。 另外一些较大、较重的部件仍沿原有工业货运安排,各自使用适合的承载与固定位置。 江临检查装载图时,看到自己先前试过的那个错误摆法已经不在正式版本里。 图上留出的固定空间清清楚楚,保护结构也有自己的重量。 第三十二年,第二趟任务完成同样的核对。 月面新的储藏批次已经接上前一批,食品处理设施也经历过检修后重新运行。 相应试验没有因为地球少装了那几个箱子而停下来。 江临把两份货单放在一起,终于将这段安排从预备改为执行。 一辆车不会凭几个空箱位自己长出来。 它需要的图纸、部件、组装工位和后续维护,各有已经接住它的人造设施。 现在,那条完整路径少了原先的一处拥挤,早已准备好的部分可以随这两趟货运前进。 他把两趟任务的装载图缩印出来,夹在同一本记录里。 以后再想起这辆车从哪里来,能够顺着每只实际发运的箱子查回去,而不是只剩一个最终抵达的日期。 第三十六年,第一批相应货箱离开地球装载区。 江临没去指挥中心守全程。 他在树旁把当天的饭吃完,收好碗,才回房间查看已经到达的运行记录。 运输任务按安排继续。 画面上,一只写着工业部件去向的箱子固定在新位置,边缘与装载图相合。 原本要放在那里的食品试验箱留在地球。 而月面的处理设施里,新收获的一批正被送进去。 江临看过两边的时间标记,将它们存进同一份记录。 窗外,那棵树的影子越过桌角,慢慢落到了他刚扫净的地面上。 第446章 货舱里多了一辆车 第一只新安排的箱子卸下时,月面装配区仍空着半边。 江临收到画面,先看箱体落地,再看运输装置松开固定。 箱里装的是勘察车的一组附件。 车体较大的结构已按原有工业货运计划运抵,暂时固定在装配位,旁边留出打开新箱的位置。 第二十九轮第三十七年,他在地球看见这些分散了许久的东西第一次出现在同一个画面里。 机器人把箱盖取下,放到指定回收架上,再逐件转移内部组件。 一件保护罩原本按另一种固定姿态设计,到了实际工位,机械臂若沿习惯方向取出,便会被箱边挡住。 本地程序停在尚未解除最后固定的位置,调用已有的另一种取放方式。 画面里的工具换过方向,先将附件转到允许的角度,再平稳抬起。 江临等完整记录传回来,确认过程中承重始终有接手的地方,才继续往后看。 他不能在地球上凭当下这一眼,伸手替月面扶住什么。 那里能够走完的动作,必须由当地的设备和已经交付的程序真正完成。 几天后,第一组装配完成。 车架上多出一侧附件,另一处位置还留给下一趟货物。 已经装好的部分先接入现有测试,未完成的连接则按等待状态封存。 江临在屏幕前看了一阵,转身去做自己的实验。 月面工场也没有为了等那一批货停掉其他工作。 同一组装配能力继续修换运输设备上的部件,粮食区的检修按原来的安排进行。 第三十八年,第二趟货物抵达。 装载图中的剩余箱位依次清空,勘察车所需的小组件被送到工场,大型能源与行走部分则从各自早已排好的工业货物中取出。 机器核对实物尺寸、连接位置和已有结构,再开始合装。 车的样子慢慢完整。 当前任务是无人勘察、搬运小型设备,以及把取得的东西安全带回,车上留给工具和货物的空间比早期搬运车更灵活。 车上给观察与操作装置留了位置,也给日常维护留出能够接近的开口。 其中一块面板第一次装上后,挡住了附近需要经常检查的部位。 江临看到报告,让工场在不改变主结构的范围内重新安排开合方向。 修改后的面板先在地球同构件上试过,再将完整方案传过去,由月面完成更换。 那处开口打开时,工具能够直接进入,不必先拆掉旁边的支架。 第三十九年,车第一次离开装配位。 地面轮廓按预定路径缓缓后退,车身转过一处边角,摄像画面里出现工场外的光。 远处,一些古老结构的影子落在地形上,新设施集中在相对完整的区域里,两者之间有清楚的距离。 江临坐在地球的房间里,将画面放大。 这段录像已经完成,他知道车会沿当地确认过的路线返回。 可当画面越过工场门口,来到更开阔的地面,他仍往前坐了一点。 车上带去的一件观察设备被放到新位置。 机器松开夹持,退出,随后从另一侧接近,测试自己能否将它重新取回。 第一趟只完成了这件事。 设备带回来,车也回到维护位。 江临把最远处那一帧留在屏幕上,窗外的地球正在下雨。 雨水从檐边落下,他起身去关窗,回来时,月面画面仍停在那里,没有任何声音。 第四十年,新车开始承担一段真正的勘察。 目标不是直接撞进旧保全库。 此前从地球医疗设施里取回的记录,已经把月面那一处旧转运去向带进了搜索范围,但路径、现场状态和适合进入的方向仍需要确认。 车先走工场外围已勘察过的部分,再把观察设备送到新的位置。 本地路径规划只在允许的边界内前进,遇到无法从已有信息确认的地形,就留下新的观测,再选择能回撤的线路。 几次往返以后,地图上多了实际走过的路径。 一段看起来能够通过的狭窄区域,在近距离观测后被排除。 它并没有让车陷进去,车在进入以前停下,改从别的方向绕行。 江临查看那段记录时,把原来基于远景推测的线删掉,用新测得的边界代替。 那片旧设施仍远,地图却不再只由孤立的观察点组成。 车能带着工具出去,再把工具带回来。 第四十二年,第一次较完整的维护开始。 车进入维护位,能源部件按当前使用情况轮换,几个磨损较明显的组件从原位拆下,换上按既有制造能力准备的新件。 拆下来的东西没有全部丢弃,其中仍可用于分析和再利用的部分被分开。 江临看过磨损位置,调整了后续一些路段的通过方式,也把需要更频繁检查的部位加入安排。 他没有将这辆车当成一件做好以后就会永远等着自己的礼物。 等到他将来真正有条件来到这里,车身上也许已经换过许多东西。 只要制造、维护和实际使用能够接上,这种能力便不依赖某一块原件永远完好。 第四十三年,车带回一组新的地形资料。 其中有一处人工结构残迹,与旧转运记录能够相互参照。 它能帮助确定下一段勘察方向,却还不足以证明库里的东西保存如何。 江临将两份资料并排看了很久。 一份来自地球旧医院,一份来自刚走过那里的机器。 过去曾有谁把物资、记录或其他东西送往月面,现在仍需要沿真实地形一点点找过去。 他把下一阶段的问题列清,让车先回维护位,再继续外围任务。 车有一次回来时,携带的观察设备没有照最初安排放回原位。 新一轮勘察要从另一边开始,本地系统依据已确认的任务,将它留在车上更适合下一次取放的位置。 江临读到变更时,先以为少了一步,沿记录往前看,才发现它已经把次日准备一并接上。 那一件设备的固定状态、剩余能源与后续用途都明确,真正可以省去一次搬进搬出的折返。 他确认这段安排后,把相关选择保留下来,又补清了长期停放时必须卸回维护位的条件。 几个月以后,同一台车换去做另一类任务,观察设备便按条件回了自己的位置,没有因为上一回留在车上合适就永远占着。 江临看着两次不同的处理,觉得工场终于有了某种熟悉的日常气息。 自己在地球也是这样,明天继续用的东西可以放在手边,要离开很久的则应当收好。 月面的近景里,新设备与旧建筑之间仍有大片空旷。 一次外围勘察选在光照合适的时候进行,车沿确认过的路缓缓前进,旧设施边缘的影子横过画面。 它在允许的位置停下,转动观察装置,拍出与从前远景不同的一组细节。 江临将新旧画面对齐,看见一段原先被当成连续墙面的结构,实际留着更深的凹入。 那里是否通向库内还不能判断,车也没有擅自接近。 可后面的勘察终于有了可以具体描述的方向:从哪一侧看进去,用什么角度分清那些重叠的边缘。 他把新问题交到任务里,关掉画面,抬头看向自己的房间。 通向厨房的门开着,里面还有他吃完晚饭没收的碗。 月面的那道凹口遥远、寂静,地球这扇门却已经被他走过无数次。 他起身去收碗,收拾完再回来,把下一次任务要用的工具选定。 这一天剩下的时间,他没有再盯着等待中的回传,而是打开一本读到一半的书。 第四十五年,江临在地球工场旁边搭了一处模拟的维护空间。 尺寸按月面现有设备留出的范围,地面环境却只能用于练习程序与操作顺序,不能替代那里的实际条件。 他进去试着取放几件常用工具,发现自己若要在狭窄位置转身,原先看似顺手的一处储物格会妨碍动作。 他将这一点记下,留给尚未完成的载人准备。 目前月面机器用着没有问题,便不为了遥远的一天立刻大拆。 外部接口接上地球工具时,他能熟练地完成那些已经掌握的动作。 这一轮没有重新建立深部植入。 他把更多时间放在连续生活和长期维护上,空下来就去看树、做饭,或者驾着自己的观测车到已经走熟的地方过夜。 第四十七年,一个晴夜,他在车旁搭好观测设备,抬头看见月亮。 那上面有工场,有正在轮换的粮食区,还有一辆刚结束勘察、停在维护位的车。 他知道它们各在怎样的位置,也知道此刻自己看到的光里,分辨不出任何一件具体的东西。 设备开始记录以后,江临坐在椅子上,给自己倒了点热水。 远处传来夜里的风声,车内照明只开了靠门的一小盏。 他看了一阵天空,回去取来一条毯子,继续坐着。 第四十八年,相关研究和记录整理完毕。 连续供养已有跨越多个轮换周期的结果,月面食品试验少占用的货运位置也已交给真正运到的部件。 勘察车走过的路线、维护过的组件,以及下一阶段需要确认的旧设施方向,都留在仍会继续工作的系统里。 江临将能够带回的信息写入现实带来的介质。 那些粮食、车体和从废土设施取来的东西,仍留在这个世界。 返回以前,他坐在树下吃完一顿饭。 收获批次是近期的,碗和收纳架已经用了许多年,架子中间一处后来改过,取杯子时更顺手。 他收好东西,回到地球上那间固定的房间。 月面最后一份已经收到的记录停在车返回维护位的时候。 江临看过时间,关掉显示,将现实介质放好。 身体到达死亡触发的界限时,这一轮漫长的日子结束了。 再睁开眼,仓库里还是二月二十二日清晨。 六点零一分。 江临坐稳,伸手拿起手机。 屏幕上没有四十八年的新消息,只有这一分钟里本来就会发生的事。 他把包收好,等眼睛适应现实的光,才起身去开门。 第447章 一块能用很久的电池 林见微没让江临先看曲线。 她把实物放到指定台面上,叫他先看尺寸和外形,再把对应的编号推过来。 “这一次,得拿得出来这么大一块。” 二月二十六日,第一批二十安时级电芯已经制成。 与此前小样相比,放大的不只有外壳。 内部材料在更大的范围内怎样保持一致,制备过程怎样稳定,连接与封装怎样接入测量,团队都重新走过。 江临看到旁边还留着几份中间件的记录,其中一张照片拍得很近,边缘用手写圈出了一处当时决定返工的位置。 林见微把那张翻出来,说最初从小样转过来的做法,在这里没能直接照用。 “你看,中间可以,边上就不同。” 她先展示当时的实物记录,再展示修改以后的结果。 江临沿着她标出的那一圈看了很久,问他们后来怎样确认变化来自制备,而不是测量位置。 旁边一名组员把另一个对照补上。 同一项调整做在不同批次里,测量位置也交换过;还有一组只改了原先被怀疑的条件,没有出现他们想找的变化。 几份结果排在一起,问题才渐渐从许多可能里显出来。 林见微让那名组员接着说。 对方起初讲得快,讲到自己的那组时却停了一下,重新把最关键的图放大。 “这里是我们后来加做的。” 那不是江临留下的一条现成指令。 他们在现实的小样和放大制备中遇到了问题,提出自己的解释,再一点点把它同别的可能区分开。 江临问了两处边界,听完回答,将其中一个仍未充分分开的因素记到纸边。 林见微看见,没有急着擦掉它。 “这一项还在做。现在写进结论太早。” 实物旁边,初始性能已经有了规定条件下的测量结果。 团队依照编号一一对上,确认哪份记录对应哪一块电芯,再安排后续连续测试。 长时间究竟怎样,要等时间走过。 午饭前,他们还讨论过稿子里的一张示意图。 画图的组员想用同样颜色表示整片材料,林见微却把边缘与中心分开,让读者能看见这次放大以后到底多了什么问题。 “你一涂成一样,后面那几组比较就像凭空加出来的。” 组员拿着笔改了两处,问是否还要把制备时固定的位置画上去。 江临说要,只留下结果,别人无法判断当时的条件是不是自己也能做到。 图改过以后,他才接着问那名组员,若再换一种几何外形,哪些结论仍可能保留。 对方想了很久,没有把现在这一块的结果直接推广出去。 他从自己做过的几种小样说起,指出其中一个比例关系也许值得单独研究,但另一项仍与当前的边界安排纠缠在一起。 林见微听完,给他留下一张空白纸,让他先把这个问题画清楚。 江临在旁边添了一种便于比较的形状,随后又划去,说它同时改了两件事,第一步不该用。 组员看见这道删线,终于敢把自己刚想到又觉得不够成熟的一种安排讲出来。 那种安排并不漂亮,实物也会比最简图复杂一些,却能让他们把两项变化分开看。 林见微当场同他确认已有材料能不能做,最后将第一组排进后面的制备计划。 这份新问题会由他继续负责。 到了午饭时间,他仍坐着画,林见微过来敲了下桌面,让他先保存,边吃边想也行,别又忘了拿饭。 三个人一起出去,组员在路上说起自己前几次白忙的样品,原以为只会留在实验本里,再也用不上。 江临问那些条件有没有记全。 他说记着,包括当时以为与结果无关的摆放。 “那就先别急着丢。刚才这张图,可能还得回去找它们。” 年轻人点头,走到餐厅门口才想起手机还没收,低头给自己发了条提醒。 林见微已经端着盘子往前走,招手叫他们跟上。 下午,第一批设备接入测试位。 一名组员将原来准备拍照的牌子挪开,先给线路和取放位置留出空间。 林见微站在旁边核对,江临看见她几次都在同一个位置停下来,让负责的人自己再说一遍。 那处最容易把两类样品混看,外表接近,条件却不同。 负责的年轻人重新读完编号,将相邻位置调整开,给标签留出了明显的可见处。 测试开始以后,最初的记录缓缓出现。 没有人因为屏幕亮起来,就将标题写成长寿命已经得到证实。 林见微反而把时间安排往后翻了好几页,确认后续轮班的人能接着看,而不必每次重新找第一天的纸。 江临问有多久没完整休息过。 她看他一眼,说上周休过一天。 “在家?” “去看了个展。票买很久了,再不去就过期。” “好看吗?” “有一件结构做得挺巧。我给你发过,你没回。” 江临拿出手机,向前翻到那张图。 那天他收到许多实验消息,把这张与研究无关的照片留到后面,就忘了。 他重新看了一遍,认出其中一个层叠的开合方式,问她现场能不能从侧面看。 “能。我还拍了另一张。” 林见微将照片找出来,两个人站在试验间外看了一会儿。 里面有人叫她确认一项安排,她把手机收起,先进去处理。 江临独自坐到外面的桌边,将刚才没有答完的问题写下,等她出来再说。 傍晚,另一组研究者带着便携装置的需求来找他们。 对方首先关心可以放多大、需要在什么条件下工作,以及维护时如何更换。 林见微把刚开始长测的电芯状态说明白,让他们先按现有成熟供能方案继续设计当前样机。 新的电芯可以提供规定条件下已经测得的信息,尚未得到的部分,不能被下游提前写进用户承诺。 那名工程师听完,将准备使用的参数页收回,改为标注可继续讨论的研究条件。 “那我们先把容纳范围留好,等你们后面这一段。” 江临指出其中一个连接位置与现有结构的冲突,双方当场量过,将可行的摆放方向保留下来。 这次会面结束时,没有一台给用户使用的装置突然换上未完成验证的新电芯。 可下游的人已经知道下一步该等什么,也知道现在能继续做什么。 工程师离开以前,还拿出一只现用的便携外壳。 林见微请他先别把它贴到新样品上,找来空的尺寸模型,让两边在模型上看可用空间。 外壳里的位置比从照片上想的紧,两人试过不同方向,才留下一个适合继续研究的布置。 江临把这张摆放图拍好,发给负责那套外围结构的人,让对方先沿现有方案往前做,新的条件单独保留。 等林见微回来,刚才那位学生已经在纸上画出两种可比较的外形,等着她看。 林见微把这份需求放进自己的资料夹,回头问组员,是否有人愿意跟着看后续适配的问题。 一名一直做制备的学生举了手。 她让他先去读清对方真实的使用条件,再决定能从现有研究里提出哪一个独立问题。 第二天,江临去合作种植区。 地面生长设施的能源安排仍在正常运行,设备维护按原定计划进行。 罗穗正在看一盘长势不同的作物,见他来,先招呼他看根部记录。 江临从另一边带回的长期种植经验已经整理过,却没有拿出来压住眼前的实物。 罗穗要解决的,是现实这一批在当前条件下出现的差别。 她把两组记录排开,问他自动观察能不能再加一个现有设备看得到的位置。 江临确认机械手能接近,又看过不会碰到的叶片范围,说可以先在空盘上确认路径。 罗穗叫组员去准备,自己继续读另一组数据。 两人后来走过供能设备旁,江临向她说起那批新电芯。 她先问会不会影响这几个月已经排好的试验。 江临说当前安排继续,现有方案足够支持这一阶段工作。 罗穗点头,指了指前面的牌子:“那这里还是照这个时间。” 新技术没有让已经开始生长的东西停下来等待。 江临看着盘上越来越密的叶子,心里却能把眼前这块地同另一边已经过完多轮的生产区接起来。 这里的人会遇到自己的问题,也会留下他在另一边未曾见过的解决方法。 二月底,林见微团队将第一阶段结果整理成内部讨论稿。 核心路线的来源、现实放大制备中的新问题、各组实际完成的工作,在稿里分别写清。 江临改的是几处结论边界,又对其中一项新解释提出了问题。 林见微没有立刻顺着改,而是拿出另一组尚未纳入正文的结果,同他讨论了很久。 “照你的这个解释,这里应该也跟着动。”她用笔点了点。 江临看过,回到自己的假设,删去一处过强的判断。 那名最早提出对照的组员在旁边听,后来也加入进来,补充了制备时真正发生的一处变化。 纸上的箭头改了方向。 他们最后留下的是两种仍需要继续区分的解释,以及下一项能帮助分开的测量。 江临走时,林见微还在窗边同人说这项安排。 桌上的大电芯已经送入测试,空出来的位置放着今天刚打印的稿子。 他经过试验间,从窗外看了一眼。 屏幕上的累计时间还很短。 负责晚班的人拿着交接记录进来,先核对当前状态,再同白天的人确认发生过的几项操作。 门关上,测试继续。 月底,陈砚发来二月结算,四百台a2已完成客户验收。 十一月以后这一段新增验收累计三千四百台,连同此前的三千台,历史累计到了六千四百台。 三月的设备仍按各自合同继续制造、安装,蒋慧宁的两台也在其中。 陈砚另外说起返岗的几个人,有人带了家乡吃的,车间午饭时分了一圈,给江临也留了一份。 江临问能不能放,对方说已经收好,下次来记得拿,别又只顾着进车间。 他答应下来,将下一趟去江城时要办的事情添上一行。 晚上,江临在家里打开自己的工具盒。 第一层终于能顺畅抬起,里面几件常用工具同时露出来,没有碰到旁边的隔板。 他从中拿出一支量具,量了量刚做好的小件,想起白天林见微那一圈坚持要保留下来的差别。 实物总能给人更多事情做。 他把数值记下,收起量具,合上盒子。 窗边的植物静静长着,手机里收到林见微发来的新图片。 不是新的寿命结论,是展览里那件结构的另一张侧面照片。 江临这次立即回了她。 第448章 芯片装进了那块板 林一舟打开盒子。 几个月里,他看过许多张版图、记录和制造进度,真正送到眼前的东西却很小,安静地待在各自的位置上。 硬件工程师让他先对编号。 他应了一声,把清单拉近,依次核完,才笑着抬头看江临。 “真回来了。” 三月初,按十二月冻结设计的排期,首批封装芯片回到团队。 有人已经把需要的应用板准备好,最先安排的仍是那套隔离换样装置。 桌下的旧主机没有搬走,连接也按预定的切换方案保留。 新板接入以前,工程师先完成了相应检查,再将它交到可供原任务使用的状态。 林一舟看着连续输入的记录,翻出自己十一月第一次写下的那张纸。 上面有几处已经划掉,另一处圈着一行很小的字:不能等下一次输入到了,才想起上一次没处理完。 现在,承担这段连续工作的芯片就在板上。 选择哪一批样品、把样品送去哪一处,仍由原来的控制系统处理。 需要一直保存的短时历史、接触变化的辨认和及时送出的反馈,则沿着早已拆清的那条路径运行。 他们没有把整间实验室塞进一颗芯片。 只是原先要让主机持续盯住的那一段,有了适合自己工作的地方。 负责换样的研究员来的时候,已经带着当天的编号表。 他看过新板,第一句话还是问,今天能不能照原来的顺序做。 林一舟指着旁边已经确认的任务,说可以,先按这组走。 研究员坐下,调整腕托,先在承接盘上方熟悉反馈,再开始真正的换样。 第一片进入测量座,夹持负担转移,他按手边辨认到的变化松开,机械手稳稳退出。 林一舟看着接触记录,没有说话。 第二片从另一侧送来,方向略有不同,研究员在接近槽口时停了一下,重新对齐,再完成放置。 他并不知道林一舟此刻最想听一句什么。 最后一片到位,他先转头叫同组的人,问下一段测量准备好没有。 对方过来核对编号,随即把测量接上。 屏幕上的记录继续增长。 林一舟这才问,手里的感觉有没有哪里变得不顺。 研究员想了想,说暂时没有,过会儿还要换另一种,让他们一起留意。 这个回答让林一舟坐回椅子,耐心等到下一组。 另一种薄片更容易在转向时出现细小变化。 研究员用了许久,知道此时要把注意留给哪一段反馈。 他没有为了新硬件特别放慢整套工作,只在自己原先就会确认的位置停下。 薄片进入托架,随后换来的样品也顺利接上测量。 林一舟把两次使用的记录对完,终于将那张旧纸折好,放回本子。 原始任务从头到尾走完,新的板确实接住了它应该承担的工作。 午后,隔壁使用验证板的研究员出现了。 那块十一月留下的小板已经替他工作了几个月,他这次过来,手里拿着新盒子的安装位置图。 林一舟把装在小盒内的应用板拿给他看,说今天可以去他的工位了。 “原来这边怎么办?”对方问。 工程师已经开始按事先留好的方案,将原换样台接回旧处理设备。 接回以后,日常操作人员又完成了一组确认,原台的研究继续。 新板从这里取下,才由林一舟带去另一间实验室。 那边原有的验证板先按约定停下,由工程师确认退出,开发板与调试接口占着的那只盒子才从支架上卸下来。 新应用板的盒子更小,原支架上因此多出一块能让手直接进去的空处。 林一舟把新旧盒子并排放好,研究员看过,问以后换接口是不是不用再将外面的托盘移开。 工程师请他照平时取用的方向试了试,手从留出的空间进入,确实能直接接近。 应用板固定到预留位置,线路整理妥当,再接入当地的上层控制。 两边任务不同,连续反馈核心承担的那部分却相同。 江临在旁边看,等操作人员先完成必要的熟悉,才请他用自己今天要测的样品走一段。 那人接过控制柄,很快把注意从盒子移到机械手前。 第一件样品送到位置,他抬头喊同事过来接测量,自己仍留在操作台旁准备下一件。 研究员按下午的预约继续测量,林一舟坐到后面的桌边,对照同一输入下新旧两种硬件的供能记录。 连续处理已经由开发板实现过,这次专用实现保留了实际动作和反馈,所需的处理部分更小,测得的用电也少了。 硬件工程师将这些现实记录收好,给另一套需要便携的应用提供依据。 林一舟看完,再去摸了摸原支架空出的地方。 这里终于不必为了拆一只插头,先挪开旁边装着样品的托盘。 下午那段测量开始以后,研究员从样品盒里拿出一片新的材料,问这种外表能不能也按当前设置直接处理。 林一舟看过编号,又查了相应反馈类别,说要先确认,现有核心只能执行已经明确的那组判断。 板子小了,未知材料却不会因此自动变成熟悉对象。 他们按原先的工作方式保留这片样品,先完成今天确定可以做的那批。 研究员说好,转身将下一次测量预约留出一段,让负责的人到时带着真实对象来讨论。 林一舟把这个新增需求记下,心里反而比听见一句什么都能做更踏实。 眼前硬件不再依赖自己守着,使用者也知道遇到新对象该从哪里接。 回到原来的实验室,他将说明文件里一处笼统的“自动判断”改成当前实际支持的几类变化。 硬件工程师在旁边看过,又补上切换配置时需要由使用者明确选择的部分。 两人讨论到其中一项怎样表述,江临走过来,让他们问实际操作的人会不会误读。 研究员看完,指出自己最容易把什么理解成什么,林一舟又改了一次。 最终留下的说明不长,原始记录的入口却保留得很清楚。 谁若想查那一下为什么停,仍然可以找到当时的接触与动作,而不必先把开发人员请回来。 离开前,林一舟又看了一眼最早那套验证板。 从隔壁收回以后,它已放进柜子,标签边缘有一处折起,背面留着以前调试时贴的小纸条。 那上面许多问题现在已有新的去处,有的进入芯片,有的仍留给上层程序,还有的被证明根本不必挤到这块板上。 他把纸条压平,没把它当废物扔掉。 江临问要不要留一张照片。 林一舟说要,拍完又找出刚才在隔壁拍的新支架,把空出的拆接位置也一起留下。 “这个也得留。” 他将两张图放在同一份记录里,随后锁好柜门,去拿自己的书包。 当天傍晚,团队给原换样台安装了用同批另一颗芯片做成的应用板。 旧设备继续保留为已确认的替换方案,原台和隔壁工位各自有了可以留下的专用硬件。 林一舟把两处使用记录收好,第二天又去康复团队。 医疗应用板用的是同批芯片中的另一颗,外围连接与穿戴要求按自己的用途准备,没有把隔离间那只盒子原封不动挂到人身上。 许向川坐在椅子边,看工程人员将背包里原先承担那段处理的一件主机取出来。 包明显空了一块。 他没有急着站起,先等团队把新连接整理完,再按已经熟悉的方式开始使用。 那只长柄定位夹仍在。 他让左侧装置接住夹柄,辨认接触变化,右手完成此前训练过的那段配合。 熟悉的动作没有因为核心处理部分缩小,就要求他换成一套全新的习惯。 做完,治疗师请他站起来,沿平时活动的范围走走,再坐下取一次工具。 许向川先转过身,像往常一样去照看背后的包。 手伸到一半,他停住了。 “这回不用先把它挪开。” 仍需保留的供能和连接都在自己的位置,装置也依然有实际重量,但最碍着坐姿的那件主机已经拿掉。 他坐到另一把椅子上,靠背不再顶着原先那一块。 江临问感觉怎样。 许向川没有用一个“轻”字结束,拿起工具包,照准备出门的顺序又走了一遍。 肩带落好,夹子收进去,转身拿外套,最后坐下整理口袋。 “少顾一件东西。”他说。 林一舟站在门边,看他不再把注意时时分给背后,想起十一月蹲在另一张桌子下面量空间的自己。 那时候,他想先给研究者留出放腿的位置。 现在同一段处理,也从另一个人的背包里挪走了一件主机。 接下来的观察仍按原定安排继续。 许向川没有当天就带着刚换过的部分去接整份工作,他先同治疗师完成必要的训练与确认,再逐步接入熟悉的外出活动。 临走前,他问林一舟,这东西是谁做的。 林一舟愣了一下,说团队一起做的,自己负责其中一部分。 “那替我谢谢他们。” 他说完,又自己笑:“以后我给人讲,也不能只说小了一块。” 林一舟笑着应下。 三月的商业交付在另一边继续。 经营团队发来的简报里,第一批a3已经按合同进入客户现场,安装与验收依各自进度向前走。 蒋慧宁的两台仍按此前确定的安排准备,她的工艺员这天发来的是又一份练习结果。 江临将需要回复的部分处理完,回到桌前,见林一舟正在整理说明文件。 署名里有参与算法、硬件、工程实现和实际试用的人,各自完成的部分写得清楚。 林一舟盯着自己的名字看了一会儿,又去修改后面一处容易让操作人员误解的话。 “写了名字,更得把它写明白。”他说。 晚上,两个人一起去吃饭。 林一舟吃到一半,忽然想起卸下的那套验证板,问以后空出来拿去做什么。 江临说团队已经留好了用途,后面新的接口研究还会用它试。 “这么快?” “现成能改的东西,后面还用得上。” 林一舟笑起来,又低头吃了几口。 过了一会儿,他将手机里的芯片照片翻出来,选了最清楚的一张,发给家里。 消息写完,他想了想,把后面那一大段技术解释删了,换成今天看到的两件事。 已经会工作的那块板变得更小、更省电,一个出门的人背包里也少了一件机器。 第449章 调完这一架琴 许向川到得比约定早。 工具包放到琴旁,他先同负责人确认当天的使用安排,再让徒弟把要用的东西取出来。 三月的风从门缝里进来,负责人关好门,隔壁正在上课,零零落落的琴声传到走廊。 “那边一会儿就下课。你们这间今天上午都空着。” 许向川点点头,问最近使用时最在意的是哪一处。 对方照自己的感受讲,有几句话说得不很准确,他没有直接纠正,先按对方指的位置听了一遍。 徒弟在旁边记,又补问了一项以前用过的情况。 两人得到需要的信息,才把今天准备做的工作重新确认。 这份委托已经正式约好,由师徒按各自能力承担。 负责人去忙别的事,临走前把结算需要的信息留给他们,说完成时叫自己来。 江临稍晚到场。 他事先问过许向川能不能来看,对方答应,让他进来以后坐旁边,别把门口挡住就行。 临床团队已在前面的训练和外出里确认了当前装置的使用安排,这次没有一圈人围着许向川等结果。 江临坐在靠墙的一把椅子上,桌边放着自己的电脑,没有打开。 许向川先听琴。 他让徒弟按几处音,再自己换位置辨认,停下来时,屋里静了片刻。 江临能听出有的地方不舒服,却说不清具体哪一点需要怎样处理。 许向川同徒弟说了几句,两个人已经决定先完成哪一部分。 左侧装置暂时没有进入今天最有用的那段工作。 许向川按自己的习惯处理眼前能直接完成的事,徒弟也有独立的任务,做完一处便来请他复听。 他听过,说这一项还要回头再看,先把后面相关的做完。 年轻人没有露出沮丧,把那处记好,继续往后。 到了需要在检修托架旁配合的部分,许向川才取出那只长柄定位夹。 部件按需要放在托架上,装置接住夹柄,为近处的工作保持合适方向。 右手得以继续完成调整和检查。 刚开始,许向川仍看了两次左侧。 眼前每件东西都是真的要交给客户使用的,他不会因为已在训练里做过,就省掉自己认为必要的确认。 等手边的反馈与熟悉的状态对上,他的视线便更多留在实际要处理的位置。 定位夹出现一处轻微的受力变化,他停了动作,重新保持住,再继续。 徒弟正在另一边整理后面的工具。 “那个小盒子给我。”许向川说。 年轻人递来,见他已经能自己保持当前的位置,便没再站着替他扶。 江临看着这一小段,心里记下的不是动作比训练快了多少,而是徒弟真正空出了手。 他转到另一边去做自己负责的工作,偶尔回头问一句,两个人的配合仍在继续。 一段完成,许向川将工具放好,按既定安排休息。 装置没有包办整上午,接下来暂时不需要的部分先卸下。 他坐在椅子上喝水,问江临听不听得出刚才那处差别。 江临说能听出变了,但要自己说为什么,恐怕会说错。 许向川笑,说能听出就行,剩下的得慢慢练。 他让徒弟把刚才两种状态的记录留好,日后自己再听,别只记着师傅最后说哪一个对。 年轻人应下,趁休息看了一眼手机。 许向川问是不是自己的客户来消息。 “说下周那个时间可以。” “那你先定。别和这里后续的安排撞了。” 徒弟回复完,神情轻松,问师傅要不要到时一起去。 许向川想了想,说先由他自己做,碰见拿不准的再联系。 “你不能每次都等我站后面。” 他说这话的时候,左侧装置安静放在近处,夹子也已从工作位置退出。 他给徒弟留出了自己的活,也给自己保留了还想接的工作。 休息结束,两人回到琴前。 之前留下的一处问题,等相邻工作完成再听,表现比最早更清楚。 徒弟说了自己的判断,许向川让他再听一次,从另一处接着过来。 江临没插话,只看见年轻人慢慢皱起眉,过了一阵,自己把原来的判断改了。 许向川点头,让他照新的理解去处理。 这一段需要的是人积累的经验。 装置已经把该保持的东西保持住,剩下的工作仍要由他们认真做完。 有一处处理结束,徒弟准备接着往下,许向川却让他停一停。 “刚才那一下,你自己满意吗?” 年轻人想了想,说还有一点拿不准,但怕耽误后面的时间。 许向川看过墙上的钟,让他把自己不满意的地方再说具体些。 对方回到琴前,重新听了一次,指出他怀疑的位置。 师傅没有接过工具替他一下做完,而是陪着把相邻的部分听清,等他自己形成判断,再由他完成调整。 江临坐在旁边,听见两人中间有很长一段都没说话。 只有短促的琴声一次次响起,年轻人停下,又继续,最后抬头看许向川。 “现在呢?” 许向川先叫他自己回答。 徒弟说了这回为什么更确定,师傅才点头,让他记住今天怎样辨认的。 江临在自己的实验室里,常会被人叫过去讨论最后那一步怎样判断。 眼前这两个人各自熟悉的判断,他一句也代替不了,只能坐在旁边听见一个人慢慢接过另一个人的经验。 后来,许向川活动了一下肩膀,徒弟将水拿给他,又把靠得太近的工具盘挪开。 他们没有因此互相客气许久,喝完便继续做剩下的部分。 临到收尾,许向川拿出今天最初写下的需求,一项项同实际完成的工作对过。 客户最在意的那处变化被留在前面,另有一项超出今天约定的后续需要,他准备直接说明,给对方自己选择什么时候安排。 徒弟问可不可以顺手一起做掉,许向川说现在剩的时间不足以保证完整做完,别拆开以后才让人知道今天还得继续占着房间。 他把这一项写到单独的建议里,不同已完成的内容混算。 负责人进来前,两人把当前已经能正常使用的状态重新确认好,桌旁的工具也收拢到不会挡人的位置。 江临站起让出琴边那把椅子,退回墙边,给真正要听结果的人留出位置。 临近中午,隔壁的课结束了。 走廊里热闹一阵,老师带着学生离开,屋里的声音又清楚起来。 许向川让徒弟将工具收开,先自己完整听过,再请负责人进来。 对方坐到琴前,照平时使用的方式试了一段,又回到自己最初提到的地方。 许向川站在一旁听,问现在是否还有原来那种感受。 负责人又试了一次,摇头,说这回顺了。 他没有只听一个音,就立刻签下完成。 几段常用的内容试过,确认当天约定的工作都做完,才将结果记好,开始处理结算。 江临在旁边等,见许向川拿手机同对方核对,没有替他们插进价格或付款的讨论。 这是一份已经讲清内容的委托,师徒做完,客户确认,再按约定付报酬。 消息到手机上时,许向川低头看了一眼,又将属于徒弟承担部分的结算安排同他确认。 年轻人说不用这么急,回去再算也行。 “今天能算清,今天就算清。” 许向川将需要留下的记录保存,手机收好,才转身检查工具。 定位夹回到改深的内袋,这次不再碰着包里面那一处。 他用右手把拉链拉好,试着提起,另一边的装置按携带时的状态收妥。 负责人站在门口问,后面另一间教室可不可以也约他。 许向川先问时间。 对方报了一天,他看过自己的训练和复诊安排,说上午不行,下午可以再确认。 “我还得看看你那架现在什么情况。先发给我,别直接照今天这份算。” 负责人说好,把需要的信息记下。 江临等他们走出房间,才起身跟过去。 午饭就在附近吃。 许向川问他下午是不是还有实验,江临说有一段可以晚点去,让他们先点自己想吃的。 徒弟将菜单递给师傅,两个人对一道菜是否太多商量几句,最后又加了一样。 饭端上来,许向川没急着讲今天的装置。 他先问徒弟下周那份工作怎么去,对方说已经查过路线,工具也准备好了,只是其中一项还没独立做过,想回去再练。 许向川约了他一个时间,让他先自己列出不确定的地方。 江临吃着饭,听这两个人从琴说到车,再从车说到那边附近有没有合适的午饭。 普通的一天沿着普通的问题继续。 饭后,许向川同江临说起今天的体会。 他最满意的是开始时不必先找地方安置背包里的主机。 “以前到一个地方,先想着这东西该靠哪儿。今天进门就能先看琴。” 江临问用到后来有没有累。 “有。该休息还是要休息。” “那段安排合适?” “合适。剩下有几下,我和他以后还能重新分。” 他指了指徒弟,已经在考虑下一次怎样合作。 江临将这些具体反馈记下,回头交给团队。 那天之后的随访里,裴书宁请许向川从出门开始讲。 他没有只说成功拿稳工具的一瞬,连途中怎样带包、工作中何时停下、回去以后身体的感受都说了一遍。 裴书宁按他的实际使用继续调整后续安排,确认当前哪些能力已经能进日常工作,哪些还需要观察。 谈到最后,她问他接下来有什么打算。 许向川翻出手机里的预约。 “先看这一架。还有一位老客户,说等自己有空了再叫我。” 他把时间报出来,请她帮忙看怎样同训练安排错开。 裴书宁在日历里挪了一处,留出需要的随访,再让他确认自己能不能按时来。 许向川记下,说可以。 离开诊室以前,他又想起一件事,回头问原来放在这里的旧工具盒是否还在。 治疗师从柜子里拿出来,他看了看,取走一件自己的东西,剩下已经不用的练习配件按约定留给团队。 第一次训练时,他曾在这张桌前反复试怎样拿稳。 今天,他把自己的工具收进包里,要去处理已经约好的下一件事。 江临后来收到他发来的照片。 没有拍装置,也没有拍已经到账的数字,是一张刚写好的预约便条,旁边露出工具包的边角。 消息只有一句:“这个下午,我先留出来了。” 第450章 没有人逐条发指令的夜班 罗穗把第二天要看的盘挑出来时,仪器组也在搬东西。 两辆小车在门口碰到一起,后面那位研究员先停下,让她的人把空盘送进去。 “你们晚上也用这条路?”他问。 “用。今晚要去观察位。” 对方回头看了看自己那一车部件,说他们也得换一组,恐怕要占一会儿。 三月中旬,合作种植分区已在研究中心运行数月。 罗穗原来的温室和独立课题仍在自己的地方继续,这一片则从十二月底起按合作安排接入。 靠近它的仪器间承担相关测量和各组已有的研究,两边共用一段运送通道,白天经常有人往返。 到了夜间,通道安静下来,待做的事却没有一起消失。 江临来时,双方正把自己的安排放到同一张屏幕上。 罗穗需要将几盘作物按当前生长情况送到观察位,取得新的记录,再回到各自适合的位置。 其中一部分鲜菜已到本批次可以取用的阶段,次日要按研究安排留下相应样本,将可食用的部分分开。 其他作物继续生长,尤其主食区没有因为夜班安排齐了,就提前进入收获。 仪器组需要更换一组部件,再进行后续测量。 部件已经做完,放在可以领取的位置,临时支撑和取用工具也有现成准备。 两组工作各自能完成,撞在同一段通道上,便要安排先后。 江临看完,没有从第一只盘该怎样搬开始逐条输入。 他请两边先确认真正不能改的条件。 作物哪些位置可以接触,哪一阶段不能额外搬动,观察期间允许等待多久,罗穗同自己的组员逐项说清。 仪器的哪些部分可以暂时退出,什么位置必须先有支撑,装完以后由哪一项检查决定能否继续测量,则由使用者自己确定。 通道里还要给夜间工作人员留路。 这些要求进入系统,才开始生成整段工作的安排。 一名年轻研究员看着屏幕,问能不能让运送车顺便把另一间锁着的房门打开,那里还存着一件可能用得上的工具。 负责人摇头,那间屋子没有列入今晚的使用范围,里面的设备也没做本次交接。 年轻人便将这个想法收回,去找现有工具里能用的那件。 江临等他回来,确认实际放到了指定位置,再让系统继续。 它掌握的是眼下已经交付的物资和权限。 不存在的工具不能替人完成今晚的工作,一扇没有开放的门也不会因为线路更短就被自动纳入。 傍晚,最后一轮准备结束。 罗穗指着其中一盘,提醒组员别把昨天的观察位置当成今天的位置。 叶片又长了一些,按原来的路径靠近,可能擦到新伸出的部分。 组员重新确认实物,将调整后的允许范围交进去。 仪器组也留了一处变更:替换件放到了较低的托盘上,原来的高位暂时被另一项测量占着。 负责的人去现场看过,把领取位置修改正确,没有只在聊天里说一句“大家知道就行”。 安排生成以后,双方各自检查与自己有关的部分。 种植盘先通过主通道,仪器运输车在旁边的等待位置停留;观察位接住第一批以后,通道转给仪器部件;回程又要同后续盘错开。 临时支撑不是在部件到场以后才想起来找。 它按装配步骤提前送到,使用完毕再撤出,连同不用的工具回到指定位置。 江临看着其中一段,问如果观察比预计时间长,该怎么办。 罗穗先说允许的等待范围,仪器组再说明自己的后续测量能否相应调整。 系统据此保留了一条可用的重排路径。 确定以后,江临把终端交回值班人员。 “今晚照这个接。” 值班人员问他是否留到最后。 “我在隔壁做自己的事。有需要决定的新问题再叫我。” 晚饭时,两组年轻人坐在一起,话题还绕着那段共用通道。 仪器组的人说,原先最怕种植区的人临时叫车回去,自己这边的旧件已经拆下,下一件却堵在外头。 罗穗的学生也有顾虑,怕为了赶仪器那边,自己的盘一直停在不适合长期停留的位置。 白天各自看安排时,这两种担心并没有完全说到同一处。 值班负责人拿来刚确认的交接图,让双方看等待位置的条件,以及遇到不能继续的情况时谁来决定下一步。 该保留的支撑会保留,该暂缓进入的盘也能留在原位,不必为了让整条时间线看着漂亮,一律先把东西搬出来再说。 两边的人对明白以后,仪器组把自己原先多留的一段占用缩短,罗穗的学生则补上哪一批盘明天仍会用到观察位。 江临吃着饭,听他们把明天的事也接上,到了需要更改当夜范围的地方才提醒,先把当前版本确认好,后面的另存安排。 值班负责人点头,让两边各自再看一遍自己刚补的那一项。 吃完饭,有人回实验室,有人按原计划下班。 一名学生原本说要在这里待到凌晨,确认无需自己一直坐着指挥,便去收拾包,准备赶回去参加早已约好的活动。 他走前仍绕到种植盘旁看了一眼,把工具位置留妥,才将门带上。 罗穗也没有为了第一晚跨组协作留下来陪全程。 她同值班人员确认需要找自己判断的情况,约好次日来看结果,随后拿起外套离开。 走廊里的人渐渐少了,白天停在墙边的小车被推回原位,最后一只空包装箱也搬走。 江临抱着自己的资料进隔壁房间,摊开陆知行那一页,窗外已看不见白天取放东西的人影。 门口只留着正常夜班的灯。 夜里,第一辆车进入合作种植区。 夹持工具按已经确认的位置接近盘架,承接稳妥,才将选定的盘移出来。 新长出的叶片留在工具避开的区域里,没有被沿用昨日路径的动作碰到。 运输车到通道口,先等工作人员经过,才继续前进。 仪器车在等待位安静停着,车上的部件已经按后续取用顺序固定。 第一盘进入观察位,设备调整到既定位置,开始取得这批需要的记录。 通道空出来,另一辆车随即前行。 它到仪器间时,机械臂已经把可以先准备的工具放到手边。 旧件仍由原来的结构承住,临时支撑接入并确认后,连接才按选定步骤解除。 卸下的旧件落到对应托盘,新件随后进入。 每一步完成的结果成为下一步能否继续的条件,机器没有照着一个不看现场的时间表把动作一口气放完。 就在这段进行时,观察位多花了一点时间。 其中一盘需要补取另一个角度,罗穗白天留下的规则允许设备在已确认范围内增加这次观察。 它先完成补充,再通知调度更新占用时间。 还没进入通道的下一批盘暂时留在原位,仪器那边可继续进行的部分没有被一并叫停。 值班人员看过提示,确认变化仍在已有安排内,将它记进交接。 他没有给江临打电话。 隔壁房间里,江临正在看陆知行发来的新推导。 纸上有一处合并,他觉得还能再问一句:眼前被保留的差别,是否真的会被后续允许的动作看见。 他写了两行,起身给自己倒水。 走到窗边时,恰好看见运输车带着空托盘回来。 另一辆车从对面的等待位出发,沿空出的路驶入仪器间。 值班人员坐在门旁,低头核对已经完成的几项,没有站在车后一路指挥。 江临看过,端着杯子回自己的桌边。 后半夜,新的仪器部件接入完成。 临时支撑的承载已经转移,退出路径仍空着,机械臂将它取走,放回指定托盘。 检查通过,原先等待的测量开始。 另一边,观察完成的种植盘按顺序回到所属分区。 可食用部分的处理仍留给第二天按罗穗的安排完成,机器没有把所有绿色叶片都当成可以随手收掉的产物。 临近清晨,最后一台运输车回到停放位。 夜间新增的几份记录分别交给对应研究组,工具和物料的去向也已更新。 值班人员从椅子上站起,伸了伸肩,去确认走廊没有留下挡路的东西。 江临这时已经离开,临走前看过当前状态,后半段由正常值班接下。 第二天,罗穗来得很早。 她先看实物,再看记录。 那盘需要增加观察角度的作物在原来的位置,补充记录也确实对应它,没有因为整体任务重排就混进另一盘名下。 她将其中几张图放大,同组员讨论昨天新出现的变化。 仪器组的人从隔壁过来,说部件已经装上,夜里后半段的数据也拿到了。 两人站在通道边对了几句,便各自回去接自己的工作。 上午,按研究安排留下该留的部分以后,这一批鲜菜的可食用部分送去处理。 罗穗带着一份整理好的记录来找江临,另外把分给他的那一份菜放到桌边。 “自己长出来的,别放忘了。” 江临看了看袋子里新鲜的叶子,问她中午准备怎么吃。 罗穗报了一种家常做法,又说另一位组员想试不同的,她让他自己带回去做。 谈完吃的,两人继续看昨天的补充观察。 这里面有罗穗想追的新问题,值得让下一批多留一个对照。 江临帮她确认当前自动观察能不能接,确认可以后,便由她自己调整研究安排。 到了中午,他将分来的菜带回住处。 清洗、处理,放进正在做的午饭里,味道很普通,也很新鲜。 手机上,仪器组发来一张已经在使用中的部件照片,旁边接着一条问询,是他们打算做的下一项测量。 江临吃完饭才回复。 昨夜完成的工作已经留在各自的研究里。 那条通道白天又有人来往,夜里换班的人也可以照记录接着做。 他把碗放进水池,洗好手,回到桌前,翻开还没讨论完的那一页数学。 第451章 他们想买整套路线 来人把验证板和新模块的照片并排放到桌上,先问了一个田博很容易回答的问题。 “同样的事,现在能装进这么小的盒子?” 田博说能,随即将实物推过去,让他看侧面的接头。 三月十八日,低熵北京研发区接待了一家工业设备服务机构。 对方给多家试验工场做设备改造,维护人员常年带着工具往返各地,最熟悉的情形就是一套设备勉强能用,却得在旁边再放一台处理主机。 他们见过低熵此前的操作演示,这次带来的还有自己在客户现场拍的照片。 一只灰色机柜后面,两排线挤在一起,最下方的插头被挡住,维修时要先搬开旁边的箱子。 负责人放大那处,告诉江临,有个客户换过一次柜门,关上以后才发现里面新增的东西顶着线。 “箱子缩进去,人能站到这里,我们就有理由让客户花钱。” 江临拿过他们带来的接口说明,问目前负责连续采样的是哪一部分。 工程师在图上指出一段,又将原来的工作过程调出来。 他们需要的不只是更小的盒子。 旧设备各管一段采样和动作,信息经过上位机再回来,装置一多,调试人员便要花很多时间核对先后。 新芯片把其中需要稳定配合的过程接到本地执行,再由软件组织任务,正好能替他们解决一类持续遇到的问题。 但这家机构服务的设备有几十种,其中还有早年定制的机器,连连接方式也不相同。 田博看到第三页,便将实物收回到防静电垫上。 “这些要分开做。今天这块不能直接插进你们所有柜子。” 工程师点头,打开自己整理的清单,说他们已经按接口分过一遍。 上午的前半段谈得很顺。 对方带来一套可以拆下来的旧采集装置,研发人员接到隔离好的试验台上,先用原有方法走过完整任务,再换接低熵的工程模块。 外来的工程师坐在旁边看记录,看到某一段时抬手叫停,问刚才的信息究竟有没有经过那台电脑。 江临让他断开与上位机的普通任务连接,保留台架必要的监控,再重复已经送入本地模块的这段动作。 装置继续完成了本地任务。 工程师低头翻自己的资料,在一处旧的调试步骤旁画了个圈。 负责人站在他后面看,等结束才问:“能不能把后面的也一起谈?” 他从包里拿出另一份材料。 这份材料比上午那份简短,却把芯片设计、配套程序和随后几年的同类研究都放进了合作范围。 对方愿意出一笔钱,将这条路线整体收过去,低熵继续负责开发,由他们负责市场和后续客户。 负责人解释得很实在。 他们若把现有客户逐步迁移过来,要投入培训和维护资源,也担心做大以后拿不到足够供应。 拥有设计和后续路线,在他们看来最省心。 田博往后翻了一页,看到有关未来改进的约定,将材料递给江临。 江临读完那几段,没有马上讨论报价。 “这一项我们不能答应。”他指着后续研究,“现在这颗芯片要用在哪里,我们自己还有很多事想做。” 负责人说,医疗、农业那些用途可以再列出来留给低熵,他们主要做工业设备。 “工业里也一样。”江临说,“下一台仪器要用什么,机器人再往前走需要什么,现在不能都先划出去。” 对方静了一会儿,转头问同来的工程师,今天看到的部分是否足够他们先做三个现场。 工程师没有替商务作决定,只说从已知任务看可以,但其中一套设备要补接口适配,还得在他们自己现场跑一段。 负责人把那份较短的材料合上。 “那我换个问法。客户上了以后,谁来保证几年后的维修?” 田博接过了这个问题。 可交付版本要有固定的接口说明、替换安排和约定的支持期限;后续版本若变动,也要给已交付设备留下能够继续维护的路径。 对方需要的不是低熵每一项新研究,真正怕的是客户机器已经放进去,出了事没人接。 几个人重新打开上午那张机柜照片。 这一次谈的是哪一块可以拆换,哪一部分需要保存客户自己的配置,以及现场维护人员经过什么培训后能独立处理常见更换。 江临将芯片的内部设计从这份材料里分出去,留下模块与配套程序在约定设备中的使用许可、接入方式和服务内容。 负责人听到后面,拿笔在客户数量旁写了几个字。 “我回去得重新算。按买模块来做,第一批不会铺那么大。” “先把那三个现场做成。”田博说。 午饭是在附近吃的。 外来的工程师没顾上点菜,先给一位正在出差的同事打电话,问那家旧设备厂能不能提供柜内尺寸。 电话那头声音很响,似乎正在厂房里,对方报了一串型号,又问为什么突然要量背后的空隙。 工程师说准备换小一点的东西,随即停下来,纠正自己:“还在做部署研究,你先别跟客户说下周能换。” 江临坐在旁边,听见这句才抬头看了他一眼。 他知道那种着急。 刚看见一件好用的东西,回头便能想起许多正在等它的地方。 桌上的饭菜端上来后,负责人又问起低熵目前的制造排期。 田博将情况说得很清楚:首批工程样片还承担验证和内部研究,不拆出来拼客户的交付数;新的生产批次已经有安排,对外模块在五月供货。 负责人掰开一双筷子,想了片刻,改问五月能不能保证一个完整现场需要的数量。 这个问题终于有了可以继续谈的答案。 下午,他们先选中一处设备来源比较清楚的试验工场。 客户有一套持续使用的采样台,现有功能要保留,新增模块负责约定范围内的时序与本地协作,安装后也要能由客户自己的人员更换。 另外两处继续收集资料,等现场条件核清以后再分别确定部署范围。 江临同工程师把这一处的动作次序过了一遍。 其中一个开关状态只在开机时读取,旧程序默认它此后不会变化,可对方的维护人员有时会在中途切换旁路。 工程师看见江临停笔,立刻想起去年有一回调试记录对不上的事。 他打开现场照片,把旁路所在的位置找出来,随后将这个状态补进需要实际观察的项目。 新方法能把后续过程安排得更完整,前提是现场确实把会影响过程的东西交给它。 这不是再加一句“注意旁路”就能解决的事。 他们当天便让旧装置在两种状态下分别运行,保存真实变化,再核对模块能否识别并进入正确的过程。 负责人原本已经准备离开,看见自己的工程师重新坐下,便去走廊接了一个电话,把回程改晚了一班。 工程师把原本准备照抄的一页接线说明翻到背面,重新画了两个维护位置。 他最初只关心模块能不能接住控制任务,此刻却发现,自己的同事到了现场,也得有办法知道系统正在等哪一项条件。 “总不能让他们每次都打电话问我。”他说。 江临让他从一条尚未完成的任务点进去。 屏幕没有只给出一个笼统的等待状态,而是列出了目前缺少的那个输入,以及它挡住了哪一步。 工程师照着提示找回实物,把旁路状态改变了一次,观察任务随后怎样继续。 他又换了一个已经成立的条件,让那条任务在不同位置停住,自己先不看答案,沿着现场能取得的信息判断原因。 第二次判断比第一次快了很多。 他将这段操作记下来,问能不能把同样的查看方式留给维护人员。 “可以给相应的使用功能。”江临说,“他们要处理的是这套装置,不必打开芯片内部设计。” 工程师坐在椅子上又试了一遍,直到同来的负责人接完电话回来,才把位置让给他。 负责人不懂那几段时序关系,工程师便把刚才的等待重现给他看,让他按屏幕提示找到旁边那只开关。 他找得稍慢,先看错了一处标记,但最终还是在台架上认出了需要确认的状态。 “这个给客户看,他们能明白。”他说。 工程师从他身后探过手,将显示里的一个术语改成自家维护手册一直使用的名称,随后请江临确认改名不会把两种不同状态混成一项。 这个小小的查看页面,也进入了随后确认的服务范围。 那天最后做出的结果,是一份能够实施的现场部署方案。 机柜里的安装位置、现有设备保留部分、新增模块承担的工作,以及维护时怎样换回备用件,都有了对应的实物依据。 公司负责合同的人在此基础上整理服务和供货条款,双方带回去分别确认。 两天后,对方签下了当前部署研究与适配服务,并确认五月首批二十四套模块的供货安排。 当前服务款先按约定支付,模块的货款则按自己的供货合同结算,没有混作一笔买断费。 那份要求收走设计和后续路线的材料没有进入正式合同。 消息传到研发区时,芯片组正准备下一轮应用板的排布。 田博把客户确定的接口条件送过去,负责板卡的工程师腾出桌面,和同事重新核对连接器的位置。 他没有为了赶这一单抽走医疗组正在用的板,也没有动那块已经在第二工位工作的模块。 新批次的数量、测试和装配各有自己的安排。 江临下午经过时,看见那位工程师把客户柜门的照片打印出来,贴在屏幕边上。 照片上标着一段很窄的距离。 “这里再省一点,他们换线不用先拆旁边那只盒子。”工程师说。 江临凑近看了看,问接口是否必须朝这个方向。 两人拿起空外壳比了一阵,最后将一个不需要频繁触碰的连接口转到另一侧,把常用的留在外面。 做完这件小事,江临回到自己的桌边。 那家机构的负责人又发来消息,说他们准备先让两名维护人员来学习,等第一个现场完成后再接后续客户。 江临将消息转给负责服务的同事,自己打开上午没有看完的论文。 屏幕旁边,原来那颗芯片仍在承担一项材料测量。 它从开始运行到现在,没有因为谈成一份新合同停过。 第452章 谁想在这里住一段 这里晚上有没有能休息的房间?”罗穗提起住人的事。 “值班的有。”江临正扣好饭盒盖,随口问道,“你要留到明早?” “我想住一阵。” 三月二十一日,合作种植分区的新一批观察刚结束。 罗穗上午从原来的温室赶来,一边看数据,一边同这边负责的人讨论食物取用。 她发现,到了记录上,一批菜从取下到送走只占很短的一段,可真正轮到人吃,事情并不总照这段记录发生。 有人下班晚了,把当天分到的放进冰箱;有人带回家,直到第二晚才做;她自己前几天还把一盒菜忘在办公桌上,出门到停车处才想起来。 这让她在意起另一件事。 “现在我们知道它什么时候能收,知道设备什么时候有空,但不知道住在这里的人会怎么用。” 她指了指自己的饭盒。 “饭还没好,人饿了,先去拿一点;忙起来,又把原本打算做的那顿换掉。这样过半个月,实际处理的东西可能跟我们排的完全不同。” 江临问她想看什么。 罗穗将盒子放进包里,腾出手,打开她昨天记下的几行字。 她想看作物的可采收窗口与日常做饭怎样配合,也想知道加工、清洗、保存到底占多少时间。 如果住的人一遇到忙事就只吃最方便的那一种,那么种植区即使能出很多东西,实际食用和剩余部分的分配也会发生变化。 “第一批不用多。”她说,“人真的住着,做几顿自己的饭,再看看哪里该改。” 江临想起夜班时两组共用的走廊,先带她去看房间。 种植分区外侧原有一排辅助用房,靠近入口的是办公室,往里有空出来的休息间,再往前才到共用仪器区。 他们没有把值班人员唯一的床占掉,而是请管理人员打开另外两间暂作杂物间的房。 一间窗户朝外,另一间离设备近些,里面堆着空包装和几张折起的桌子。 罗穗站在第二间门口,刚开口,旁边的设备便进入了一个运行阶段。 声音不算尖,却连续地从墙后传来。 她停了停,让江临先听。 “白天在温室待着,我可能根本不在意这个。夜里躺在这儿,就未必了。” 跟来的维护人员比他们更熟悉那面墙。 他说明声音来自哪一部分,又领着两人绕到另一侧,看日常检修时需要打开的面板。 若把床紧靠这面墙摆,检修时虽然可以从设备间操作,但有人休息的时候,几项原本随时能做的小维护都得重新安排。 他反而对罗穗的想法来了兴趣。 “可以真住几天。我也想知道,哪些活得提前做,哪些根本不用半夜吵人。” 罗穗说自己不是打算让维护的人整夜迁就。 维护人员摆摆手,说有些声音在机房里听不出问题,隔一道墙会变,等人住进去才知道是不是该挪。 他们把两间屋子的位置记下,决定先保留靠外面的作休息区,内侧那间用来整理每日需要的物品。 做饭的地方却不能随便挤进去。 管理人员领他们去看原有的备餐间,水和排水都有,过去主要供值班热饭,灶台与储物的位置得重新安排。 罗穗看完,先问试验样本会不会也从这里走。 江临说原先各自取用时有人图近,确实会经过这侧。 “那得分开。”她说,“我不想早上起来拿个盘子,还要先问这个昨天装过什么。” 到下午,三个人推着一辆空餐车,走了一遍食物从种植区出来的路。 按研究要求留取的部分先去原来的样本区,允许食用的批次另行分装,再送到备餐间。 这条路与运送仪器部件的路线有一段相交,平时只要错开即可,可餐车若停在门外,维护车就过不去。 江临站在转角看了一阵,让人把墙边那个空柜子移开,试着将餐车推进里面。 车能进去,人却还得伸着手够最里侧。 罗穗自己推了一次,又换江临站在里面取盒子。 两人来回试过,最终没有保留那个窄窄的停车位,而是把柜子挪到别处,留出能走进去的一整段空间。 维护人员推着平时用的车过来,载着一件已经固定好的替换部件,从他们身边经过。 餐车停在新的位置,走廊里还能正常会车。 “就这样。”罗穗说,“别等人住进来,再让我把一锅汤端着躲。” 江临笑着记下尺寸,回头去找负责改造的人。 接下来需要做的事情已经很具体。 休息间要有能放个人东西的柜子,厨间补上可清洗的操作面,生熟与研究取样的物品分别存放,通风和用电也按实际设备检查。 这些费用从已经安排的地面研究经费里支出。 管理人员看过现有物资,留下可继续用的桌柜,按所缺采购,没有把几间旧房重新装成一套展示空间。 罗穗临走前说,人的观察最好也找熟悉这件事的人来谈,自己能记劳动时间,却不会判断所有身体变化。 江临当晚联系裴书宁,讲了眼前的试验范围。 电话那头先问参与者打算住多久,吃什么,以及这里是不是仍能正常进出。 江临逐项回答。 首轮拟住两周,食材中有合作区已经能够供应的鲜菜,主粮和其他需要的食品仍按现实供应补入;有普通生活条件,也有对外联系,出现不适可以结束驻留。 麦、薯和豆仍在生长,没人打算为了凑齐一份菜单催它们提前成熟。 裴书宁听完,说自己明天能抽出时间过来,但要带一位熟悉健康观察的同事。 “康复装置那边照常做,不能把病人的随访挪过来给这里凑人。” 第二天上午,她们到场时,旧包装箱已经清出去,休息间还没有摆床。 罗穗拿着一张表,从参与者每天要做的事讲起。 裴书宁的同事听到“记录睡眠”时,问他们究竟想让人填写什么。 罗穗说自己想知道是否因为夜间设备或农事安排睡不好。 对方便把一串原本打算都测的项目划去几项,留下能与这次研究问题对应、又不会把生活切碎的记录。 “人本来可以睡,你们每隔一阵就让他起来填东西,最后测到的是你们叫醒他的结果。” 罗穗低头看了看,承认自己昨晚列得有点多。 裴书宁在旁边听着,补问了平时使用药物、已有不适及退出联系的安排。 这些由承担观察的现实团队另行确认,生活区的人只需要知道出现问题时找谁,不必把别人的身体情况贴到共用屏幕上。 江临站在尚未摆床的休息间里,想起废土那间一直由自己独住的房子。 那里有漫长的使用记录,却没有第二个人半夜嫌他开灯,也没有谁与他商量哪一天轮到自己做饭。 很多事,他一个人做得再熟,也替不了眼前这些人住过一阵。 他走到门边,问罗穗准备让几个人先来。 “四个人左右。先看谁愿意,工作能不能排开。” “你自己呢?” “我想来。”她说完又补了一句,“原温室那边我得安排好,不能人在这里,另一个地方全靠电话。” 维护人员说他也愿意轮一次,但不一定能连住两周,得跟现有班次合起来看。 裴书宁的同事当场提醒,轮换人员与持续居住人员的记录要分开,免得最后把两种生活经历当成同一种。 到了中午,他们没有在会议桌前继续谈。 备餐间原有的加热设备还可以用,大家拿来午饭,在临时腾出的桌旁坐下,试着按照将来的摆放方式取餐。 罗穗昨天带走的鲜菜,已经做好装回饭盒,也摆到了桌上。 她打开盖子时先笑了,说今天早上差点又把午饭留在车里。 江临坐在靠墙的一侧,发现有人从身后经过时,自己必须把椅子往前收。 他起身,将整张桌子朝窗边移了一点,另一个人帮忙抬住另一头。 再坐下时,后面留出了路。 饭吃到最后,有人先去水池清洗餐具,发现原来的沥水架放在操作面最顺手的位置,做饭的人得绕过去取工具。 罗穗在纸上又添了一项,把架子换到另一侧。 这顿午饭吃了很久,没有人因此催他们快一点。 饭后收拾时,裴书宁发现罗穗将一小盒剩菜放到了另一边,便问这部分是不是也要统一留下。 罗穗说想看看当天取用与真正吃完的差别,最好能留下记录。 维护人员正捧着碗去水池,听见这句,回头问自己如果下午饿了,把剩下的吃掉,算哪一顿。 “照实记就行。”罗穗说。 “那我带点自己喜欢的酱呢?” 她想了想,让他带来,登记补入的东西即可,不必为了记录整齐把人每天吃饭的习惯全改掉。 江临坐在桌边,将刚才几种情况分别写下。 按最初的安排,食物只在出种植区时记录一次,离开以后怎么保存、怎么用都靠事后回想。 如今厨间有了固定收放位置,参与者在取用时顺手留下简短记录,设备也能接住批次变化,不必端着盘子到处找人填表。 罗穗看完,选了其中最省事的一种先试。 她让大家各自再拿一次东西,自己站远些,不提醒他们该点哪一项。 裴书宁顺利完成,维护人员却在剩菜去向那里停住,问“留到晚上”与“重新入库”有什么区别。 罗穗走过去,把后一个只适合研究物料的选项从食物页面移走。 几个人重新取用、归还了一遍,原本像实验记录的页面少了不少内容。 维护人员把碗擦好放回架子,说如果晚上回来还能这样记,他愿意试,不想每吃一口都先做一道题。 下午,改造人员开始量实际尺寸。 江临留下确定好的安排,去看了一眼仍在工作的芯片台架,随后回住处取东西。 傍晚父亲打来电话,说四月来北京的车次已经看好,问他那几天是否方便。 江临看过日历,说方便,原来的客房也一直留着。 父亲让他别专门请假接,两人知道怎么来,江临仍把到站时间存了下来。 夜里,他来到固定仓库。 这里的桌椅比新住处简单,墙上的时钟也没有换。 他把带去的资料按来源分好,确认现实介质能够读取,又看了眼月面交通设计中尚待完成的那部分。 地面的空房开始为几个人准备,另一座地球上的工场,也该让那艘空舱走完回来的路了。 第453章 空舱先去了一趟 江临重新看见地球工场的顶灯时,运输车正停在门外。 上一次离开前,它将新一批部件送进了存放区,随后等待下一项任务。 现实里的一个月没有让车轮多转半圈。 江临从固定入口所在的地面区域走出来,先看时间,再去取这里的工作服。 这是第三十轮。 他要做的第一件大事,是让一套可以载人的交通系统真正走完去路与回路。 月面那辆侦察车可以沿着已勘清的道路向外走,甲乙两船也各有远方的任务;它们都不能成为他临时找来的座位。 属于人员交通的新舱段还在地球工场,外壳已分段成形,内部的支持、供能和返回设备要逐一装上。 江临沿工作台走了一圈,伸手扶住尚未封闭的舱门边缘。 里面只有一张临时测量用的架子。 他跨进去,试着坐到将来座椅的位置,抬头看向预留的舷窗。 此时窗外是吊装设备和高处的灯。 他在里面坐了几分钟,下来以后,把自己的第一项修改写在入口旁:扶手要让戴着手套的人也能从外侧找到。 最初几年,他在这套交通系统上花了很多时间。 地月货运已经有持续使用的工业基础,制造和运输也积累过漫长的运行记录,但一个空箱子按计划到达,与一个人能够在舱内等待、休息、应对行程变化,仍有许多不同的事情要做。 江临把这些事情放到实物上。 舱内需要的东西按有人使用的位置布置,消耗品有可以取出的储存处,维护面板不再藏在坐下后无法够到的背后。 机器按他的设计装配,他进去使用,再出来修改。 有一回他在地面舱内待到夜里,才发现某个工作提示正对着睡眠位置。 白天看它清楚方便,关掉其他灯以后,那一块光仍留在眼前。 江临爬起来,把显示方式换掉,第二天再调整位置。 这件事在制造图上只改了很小一处,他却真切地感到,自己已经开始为旅途准备生活。 外面的工业体系同时制造新的推进、供能和返回部件。 新制备的推进剂按任务分批进入储存,装载前后都有本批次记录,往返所需与备用留存分别安排。 以前回收的特洛伊燃料仍属于那一套远端资产,不能因为地球需要上行,就从一张旧表里借来用。 第一轮地面长时间运行开始时,舱内没有人。 设备按预定负荷工作,外部装置模拟需要处理的消耗与环境变化,机器人定期取得实物检查结果。 江临白天做自己的研究,傍晚过去看一次,后来把间隔放长,只处理已经约定需要人判断的问题。 有一扇小柜门在多次使用后变得不好关。 它不影响当时的主要系统,机器却在重复取用中留下了变化,江临拆开才看见支承位置的偏移。 他更换那处结构,又让相同过程继续运行,直到能确认改动在连续使用后仍成立。 时间到了第六年,第一艘无人舱完成上行,接入近地工坊的泊位。 江临在地球看见它外侧的图像。 舱门边那道扶手已经很小,旁边是地球明亮的弧面。 他认出了自己坐过的窗前位置,坐在屏幕前往前凑了一点,随后又退回来,查看实际传回的状态。 空舱还要在工坊停留,再沿正常回路返回。 去时运上的设备会在舱内照常工作,准备返回时,能够继续留在轨道使用的部分和应当随舱下来的部分按原方案交接。 返回前的最后一轮检查,由那边的机器完成。 江临收到结果时,舱体已经处在计划中的等待位置,新的轨道记录与本批次推进余量也一并传来。 他给出这一阶段的放行决定,剩下的动作由已经验证的程序执行。 回程开始后,他离开显示屏,去外面走了一小段。 地球工场的道路通向远处低矮的房屋,树冠正越过当年特意绕开的通道,维护车从另一侧经过。 江临站了一会儿,又回来坐下。 他仍想亲眼看见空舱落地。 着陆区的画面开始传回时,那里只有等待回收的车辆,地面标记被侧光照得很清楚。 舱体按正常返回过程进入预定区域,落稳后,状态信息接续传来。 回收车辆没有立刻围上去。 它们等到约定的接近条件成立,才沿各自路径靠近,固定、转运,将空舱带回检查场地。 江临是在工场见到它的。 外表留下了这一趟往返的痕迹,窗前那片地面光也与他记忆里第一次坐进去时不同。 机器人将它安置到承托架上,江临站在旁边,等承重交接完成才上前。 他先看外部记录,再看实物,之后才打开舱门。 里面的测量载荷仍固定在原处。 那张暂时代替人的架子走过了近地工坊,又回到他眼前,固定点没有换,柜子里留给回程的物品也有对应的使用记录。 江临坐到舱口边沿,低头看了一会儿自己的鞋。 他知道下一次自己若坐进来,脚下不会一直有这座工场的地面。 这念头令他忍不住笑了一下。 但他没有就此收走检查设备。 返回的舱继续拆检,按实际状态更换需要更换的部分,随后重新进入下一次使用安排。 一次正常返回使整条路线有了实物结果,后面的重复往返则让他知道,哪些东西能继续用,哪些必须在下一程之前处理。 第九年,第二次近地往返完成。 相同的舱体经历检查与维护后再次工作,第一次被发现的小问题没有原样留下,新的磨损则进入对应记录。 江临在这几年里还做了一次很长的地面驻留。 他在有普通退出条件的舱段里生活、工作,按真实行程使用空间,而不是把所有事情都留给外面的工场。 睡醒后先收起寝具,才能在那个位置展开工作面;一件常用工具若随手塞进身后的柜子,再找时就得把眼前东西挪开。 他试着给自己做一顿简单的热饭,发现原先觉得够用的固定位置,恰好挡住取出另一份食物的手。 那天饭热好了,他却先花时间重新摆放了几样东西。 后来修改完成,再过同样的一天,他终于能坐下来,趁热吃完。 与此同时,月面原有设施旁开始建造生活舱。 运去的结构、设备与耗材来自另外安排的货运,装载时就为它们留了位置。 现场机器人先完成基础连接与承接,再将舱段接入,供能和生活保障按实际部署逐项投入运行。 农场继续按自己的批次生产。 它能提供一部分食物,也能让加工与保存少依赖地球送去的试验材料,但生活舱的空气、水和环境维持依旧有专门设备承担。 江临把生活舱的消耗与保障设备放到一起运行,查看食物进入以后,其他部分怎样接续。 他让新舱空着运行很久。 机械手替换消耗件,车辆运来已处理的食物批次,不能继续使用的东西按既有去向退出。 休息位置被模拟载荷占着,日常需要打开的门柜反复使用,所有这些都发生在月面自己的昼夜与环境条件里。 第十三年,通向月面的无人交通终于接上了这处新设施。 承担不同航段的车辆和舱体已分别完成此前的试验,这一趟要把它们接成完整往返。 江临看着运输记录从地球上行、近地交接,再到月面,逐项变成已经发生的事情。 空舱在月面停留期间,生活舱继续运行,返回设备保持可用,预留补给没有被临时拿去支持另一项工作。 回来时,路线沿已确定的交接逐段接回,最后返回舱落到地球。 他再一次走进检查场地,摸到那段已经被维护过的扶手。 空舱带回了沿途使用过的设备、测量记录和消耗结果,江临把它们逐一对到返回后的实物。 下一年,第二次完整往返也完成了。 这一趟完整往返时,江临仍在地球工场,沿途状态由各航段接续传回,直到最后的返回舱落地。 沿途哪一段需要等待,备用设备怎样保有,下次出发前要补入哪些新物资,都由真正跑完的旅程修正。 第二次返回后,江临没有把全部可用的交通设备集中到下一艘出发的船上。 另一套已经分别完成测试的备用设备留在能够接应的位置,地球也保留了补给和后续运输安排。 他想去月面生活,回来时却不愿意只有一个侥幸可用的办法。 检查场地里,两套设备并排放过一段时间。 机器人从其中一套拆下到了维护期的部件,另一套保持完整,等待自己的后续任务。 江临站在中间,看着屏幕上标出的实际物资,删掉了原本准备从备用装置借走的一件东西。 那件东西用在另一项实验里也合适,他临时起意想省一次制造,看到整套安排才又放下。 工场重新造一件就好。 后来新件送到实验室时,运输车还带来一只小盒子,里面装着无人返回后从舱内取出的生活用品固定架。 架上的几处边缘在反复取放中留下痕迹,其中最难用的一格被他在地面驻留时改过。 江临拿起那只架子,把自己的杯子放进去,转动工作面试了一次。 杯子取出时手不再碰旁边的扣件。 他把这项修改留下,又给月面舱内的对应位置发去新的制造安排。 几天后,那边完成替换,旧架进入待处理的存放处,新架留在可以够到的位置。 江临将两边的图像并排看了一阵,顺手端起桌上的水喝了一口。 到了第十六年,月面生活舱已经接待过多次无人到访。 舱外那块原本空着的区域多了储物与维护位置,进入休息区的路也已走通。 江临坐在地球的桌前,看见机械手把一只折起的工作面放下来,展开到窗边,再重新收回。 他让画面停在展开的那一刻。 那里将来可以放一碗热饭,也可以放一页正在推到一半的纸。 桌旁还没有人。 江临在自己的日历上圈出下一阶段,随后起身去看一直留在地球的生物界面实验。 交通系统还会继续运行,他有另一件想用这些年弄明白的事。 第454章 连续观察:一段双通路辨别的长期记录 第一次尝试同时辨认两处接触,江临还以为碰到样品的会是左边。 他照自己的判断调整了左侧承接,屏幕上的记录却告诉他,先接触的是另一处辅助支撑。 那时左边的样品还没有碰上去。 江临将手从操作位置收回来,坐了一会儿,又看了一遍刚才的数据。 装置没有报错。 两个位置的实测记录仍能分开,混淆发生在他自己的判断里。 第十七年,他重新开始了本轮的深部生物界面研究。 此前成熟的路线已经有过长期使用与退出经历,新的身体起点却仍需要重新建立本轮记录,设备也要按当前状态准备。 地面模型、体外研究和自动照护先行运转,他在这些工作完成后才接入已经选定的成熟方案。 老方法很快给回了熟悉的方便。 接触、保持、调整,这些经过长期学习的关系并没有从他的记忆里消失。 他能在已有反馈下控制装置,做完日常需要的精细工作。 这一次让他好奇的,是多一处同时工作的末端之后,会发生什么。 人可以一手扶住东西,一手调整,眼睛也不必始终轮流盯着两只手。 他已有的装置分开做两段动作并不困难,真正同时发生时,感觉能否仍然告诉他各自出了什么变化,却要另行回答。 实验开始前,江临曾用旧的外部提示把任务走过一遍。 两个位置分别工作,灯和屏幕各自显示,机器也照常完成。 但当他把注意力移到显微观察的画面上,余光看不清提示,就不得不停下来转头确认。 他想保住那段连续的操作。 不是为了让手忙得更快,而是想在观察一个很小变化的时候,仍知道旁边支撑是否已经承住。 工作台上准备了两套可以重复使用的接触对象。 一处负责保持样品,另一处托住与它相连的细长结构,实物上的变化分别取得记录。 江临自己的辨认则另行留下。 他不能先看答案,再把“刚才似乎感觉到了”填成一次成功。 最初的单独任务做起来很顺。 一处接触时,他能够说出发生了什么,另一处单独出现也能辨认。 他甚至觉得新的区分比预想中容易。 可两者合在同一次任务里,原本清楚的关系就变了。 有时先后顺序相近,他会把后一处的变化认成前一处仍在继续;有时两个位置都已经接住,他却只确信其中一边。 第一次发生这种混淆时,他以为自己走神了。 后来重复出现,他才把那条编码分支从主方案里单独拿出来。 它在单独任务里表现不错,不能证明它适合组合任务。 江临没有立即增加更复杂的练习。 他先回到普通工作,用成熟方法做完当天需要的样品处理,再将新分支留下的问题交给科学助手整理。 助手把装置实际输出、接触顺序和他的回答分开,找出几类经常同时出现的情况。 其中一类很显眼:两处变化的形式相似,只靠强弱和先后去区分时,单次能够答对,连续做事却容易混淆。 江临将那组结果看了很久。 晚上吃饭时,他还在试着回想当时的感受,却发现一离开实验,记忆会替他补出比现场更明确的先后。 他放下筷子,把这件事也记了下来。 第二天,他给自述留了更及时的位置,回答以后便封存,等整段结束再对照。 新的记录使混淆看得更清楚,也使那条分支失去了继续占据主要时间的理由。 江临停掉它,保留成熟通路,按本轮安排观察和恢复。 有几天,他只做普通测量,午后去树下坐着。 屋旁的果树经过很多次修剪和补植,春天总有几条新枝先伸出来,挡住他从窗里看外面的视线。 他没有让机器把它们全剪平,只修掉碰到设施的部分。 那一片随光线移动的叶影,他已经看惯了。 新的候选从另一个问题开始。 既然身体会把过于相像的变化并在一起,那么两条通路是否能各自形成足够稳定、又能在共同任务里保留区别的关系? 江临分别追踪两条通路,查看它们能否在同一次工作中保住各自的来源。 他先让两种反馈对应各自的来源,再慢慢加入同时发生、先后交错和持续保持的任务。 这个过程用了很长时间。 早期,他仍要在心里把感受翻译成位置,做得慢,连续任务结束以后也容易疲倦。 他不喜欢那种总在默念的感觉,像一边做工一边背两套刚学会的记号。 但随着记录积累,有些区别开始不再需要每次从头判断。 第一个使他确信的场面,发生在第二十三年的一个下午。 样品一侧已被保持住,辅助支撑按计划接近另一端。 江临正看着放大的观察画面,没有转头,便知道第二处已经接上。 他停住准备继续的动作,先留下判断,再去看实测。 两个来源对应正确。 他把同样任务重做,却没有因为刚才那次成功就一直做对。 到了后半段,有一处又被认错,他便将这一整组照实保留,没有只截出最漂亮的片段。 后来加入间隔、改变接触顺序,以及让其中一处长时间保持后再加入另一处,新的关系仍逐步留下了可重复的结果。 江临开始把它用到自己的工作里。 最初只是普通试件,哪怕判断错了,也能按已设好的承接停下来重新确认。 再往后,才换到他真正想完成的那段精密操作。 那是一组用于界面观察的薄层样品,边缘需要保持,旁边的细长构件又必须在相应位置得到支撑。 以前他分段做,先确认一处,再转去另一处,等回到观察画面,最想看的那段细小变化已经过去。 现在,机器仍依靠自己的测量保持动作约束,他则通过新形成的辨别能力知道两边各自发生了什么,在需要选择的时候连续给出调整。 他将第一件样品送进观察位。 保持端接触后,那种熟悉的反馈先出现,江临等它稳定,再让辅助支撑靠近。 另一处感觉接上来时,他的视线仍留在样品边缘。 原本会错过的变化正在发生。 他看见一条细小的起伏沿边界移动,又在支撑位置改变后停在另一处,随即留下新的观察记录。 整个过程中,样品没有被放回去重摆,辅助支撑也没有在中途退出。 江临把这一段做完,才缓缓靠回椅背。 他最先想到的是再做一件。 第二件来自另一批已经准备好的样品,原来的结果不能直接替它作答。 他调整任务范围,重新确认实物,按同样的方法接入。 不同样品给出了不同的细节,但那段连续观察保住了。 两处接触发生的时候,他能知道它们分别来自哪里,也能在其中一边保持不动时调整另一边。 傍晚,江临将工具收起,站在台前看了很久。 他伸出自己的手,握紧,再松开。 台上的辅助末端停在原处,这种新增的方便没有让它变成一只天然的手,却已经真实地进入了他做事的习惯。 第二天清晨,他又回到实验台旁。 昨天那条沿边缘移动的起伏已经让他惦记了一夜,醒来时首先想到的却是辅助支撑本身会不会造成类似的图像。 江临把原来的样品留下,另取一件结构不同的对照,沿同一观察位置走过相应过程。 这一次,支撑变化仍在,样品边缘却没有出现同样的移动。 他将两段记录放到一起,随后让机器把不同样品的顺序重新安排,自己只接收操作所需的条件,不预先看它们各自属于哪一组。 一上午过去,手边又多了几份真正能比较的结果。 新感觉让他保住了连续操作,现象为什么发生,却仍要由样品和测量来回答。 他喜欢这种分工。 做过很多年研究以后,他越来越珍惜一个刚刚看清、还没有完全解释的现象,愿意为它多走几趟实验间。 午饭是机器按普通安排送来的,江临端过碗才发现,自己已经把桌上最宽的地方全铺了纸。 他收起中间几张,留出一小块坐着吃饭,目光偶尔又落回那两段图像。 吃完后,他没有继续在原来的装置上多添功能,而是为这组样品另开了一项比较研究。 几周以后,这项比较研究得到第一份独立重复的记录,新夹具也有了更明确的用途。 后来几年,他用这套界面装置处理了更多样品。 科学助手依据已经取得的材料记录提出比较方案,机器人制造和更换所需夹具,他在真正需要观察与选择的位置接入。 成果进入了自己的研究,留下可继续追问的现象,也节省了原先反复装卸的时间。 他也给自己留出了离开这套装置的日子。 有些日子,他仍更愿意用普通工具,走到台边拿起一件东西就做,不想整天坐在完整装置前。 另一些任务里,两处反馈的优势很明显,他便让新的工作面保持可用,随时接上。 到了第三十一年,一位真实使用者能够长期学会什么,和装置究竟稳定输出了什么,已经在记录里分得更清楚。 这位使用者始终只有他自己。 他可以比较自己的不同时期,观察长期变化,却不能从一个人的辨认直接推出别人也会以相同方式学会。 江临在整理资料时留下了这条范围,随后又翻回最早那次判断错误的记录。 如今再做那个任务,他已经知道两边各自的变化是什么感觉。 可这段漫长过程里,有些关系来自长期学习,有些来自结构和编码本身,仍需要继续分清。 他将这个问题另存下来,又把相应的使用记录接在后面,留给下一阶段比较。 第三十六年,他用那组装置完成了一套新的观察夹具。 成品被送进隔壁实验间,次日开始承担另一项测量。 第455章 月面维护日 月面的收获记录传来时,江临正在洗头。 他听见外间提示,伸手关小水,确认不是需要立即处理的呼叫,又把剩下的泡沫冲掉。 等他擦着头发走到桌旁,一批鲜菜已经离开生长位置,进入对应的处理区。 这是第三十七年一个普通的早晨。 月面农场按批次轮换,旁边的生活舱则继续为空着的房间维持条件,近期无人往返带去的新消耗件已入库。 江临坐下来,先打开刚完成的那一项。 收获本在计划里,与它同时发生的还有一次维护。 生长区有一组可轮换使用的处理设备,其中一部分到了预定检修期,任务安排需要先将这一段退出,让另一段承接,再由机器人更换已经送到的部件。 人若在月面,照样需要做这件事。 如今那里没有人,预先交付的条件、实物与程序却都在。 工作开始之前,系统先检查替换件的位置。 那只箱子来自早已完成的运输,已经拆封核对,放在维护车能够取得的格位里。 旁边的工具已在前一轮工作后清点归位,机械手能够按现有记录取得。 科学助手取得当天作物状态后,沿罗列好的研究目标比较可以采收的范围,将仍需要保留观察的部分留下。 这一步改变了本次要运送的数量,运输与维护随之重新排定先后。 低层的采集和动作反馈由本地器件持续处理。 更上层的系统知道自己拥有哪辆车、哪套工具、哪些门可以通过,按已经确认的任务生成当前能够执行的过程。 它不必把每一次抓持都先发到地球,等江临看完再逐条回话。 月地之间的通信往返会造成等待,若把每个小动作都这样串起来,原本连续的一段工作就要被切成许多停顿。 在这次维护中,地球接到状态更新时,月面的下一步已经沿本地测量确认的条件继续进行。 江临仍会接到超出既定范围的决定请求,但这一天没有出现那种情况。 第一车收获物送到处理位后,另一辆车带着替换件进入维护区。 机械臂先把需要暂时承住的部分接好,再释放旧连接。 相邻的一段继续工作,退出的那部分在确认隔离后被放到托盘,新的组件从另一侧接入。 检查不是只看一串指令有没有放完。 实际输入和输出恢复到本次允许继续的条件,后续工作才接上,临时支承随后撤走,旧件带回检修存放处。 收获物的处理也没有因此全部停下。 按批次留取的样本进自己的位置,可以进入食物流程的部分继续整理与保存,后续设备等待需要等待的那一段,其余照常运行。 等最后一辆车回到停放处,维护记录和食品处理记录分别落到对应项目下。 江临把两边都看完,才发现头发擦到一半就停了,毛巾还搭在肩上。 他拿起来继续擦,顺便回看维护完成后的实物照片。 几十年前,他会为了这样一段协作坐在屏幕前很久,担心其中一个工具占住位置,后面的过程便无从继续。 现在,工具的进入和退出都已经成为能够计算、能够观察、也能够实际完成的事情。 那里仍会有需要研究的新问题,但这个早晨的工作已经做完了。 江临关掉详细过程,留下日常状态,去给自己准备早饭。 地球这边的维护也在进行。 他前一天离开实验间时,安排更换一组观察装置的旧支承,新做的组件已经放到库位。 早晨回去,门边的旧件托盘里多了取下来的东西,新的支承接在原位,昨晚暂停的测量已经继续。 他先看两份同一对象的记录,确认更换前后需要保留的对应关系,然后去取自己的样品。 台边一处常用工具也回到了顺手的位置。 江临伸手拿起时,动作没有停。 上午,他做完一段界面观察,下午却没有留在工场。 那天光线很好,他把观测车开到熟悉的坡地,车里带了晚饭、次日的早餐和准备读的资料。 远处的建筑有些只剩轮廓,新的路线绕过无法通行的地方,路面上能看见维护车辆留下的痕迹。 他停在以前来过的位置,打开车门,先活动了一下坐久的腿。 车载设备展开以后,江临将桌面放下,把晚饭从保温位置取出。 食物来自地球近期的生产批次,其中一种搭配是他上个月才改过的,今天吃着仍很喜欢。 他边吃边看向月亮升起的方向。 此刻在那上面,处理过的收获物正留在月面自己的储存位置里,生活舱的空桌子也已经被擦过。 他还没坐在那里吃过饭。 但这一次想到那张桌子,脑子里已经不再只有需要补齐的清单。 空舱走过的道路,备用设备所在的位置,沿途能够继续补给的地方,都有真实运行的记录。 他的身体还在地球,想去的地方却越来越具体。 夜里开始观测后,江临打开那篇没读完的旧论文。 其中一段讨论与他最近的机械网络工作只有间接关系,他仍愿意看下去。 读到有意思的地方,他拿笔写了几行,写完又抬头看星空,直到屏幕提醒本段观测结束,才回过神来。 月面当天最后一批常规记录已经收到,他没有在野外重新逐段播放。 天快亮时,他在车内睡了一阵。 醒来以后,窗上有一点朦胧的水汽,他擦出一小块,看外面的地平线慢慢清楚。 他在车门边慢慢吃完早饭,等窗上的水汽散去,才收起桌面。 回工场的路上,江临决定以后还来。 回去后的第二天,他遇到的第一件事,是一件旧部件重新回到了可用库位。 前些时候,月面设备退出过一只支承组件,磨损集中在能够单独更换的部分,主体经过测量仍可继续使用。 现有维护方案允许把它拆开处理,新件由月面工作间按已确认的材料和工艺制造,再接回原有主体。 这项工作不在江临这次外出的日程里,却在月面的日常维护队列中。 现场取得的新测量补全了原先尚缺的尺寸,科学助手据此选择适用的制造过程,将可执行范围交给工作间。 机器人先安排已有工具,做出替换件,再经过装配和相应负荷下的检查。 直到结果符合该组件原有用途,整件东西才回到可用位置。 江临看到记录后,将旧件退出时和修复后的图像放在一起。 主体上一处旧标记还在,新增的部分能够清楚辨认,存放系统也没有把它当成凭空多出来的一整件新品。 下一次同类维护,备用位置里便有了真正能取用的东西。 他沿记录往前看,发现那台加工设备原本正在做另一批连接件,系统等它完成手头这一件,才换上所需工具。 另一项任务因此晚了一些,但仍在预先允许的时间内。 江临坐在桌边,把后续剩余材料的情况看完,没有再给月面补发一份逐步操作。 这件修好的部件就留在那里。 后来它进入一次实际更换,新一轮使用记录接在原记录后面,月面的备用库也继续随消耗和制造变化。 第三十九年以后,新的辨别能力继续进入长期观察。 他把日常使用与专门实验分开,有些工作只留下真实使用记录,有些则按研究问题重新安排。 两处反馈在熟悉任务里已能稳定区分,换到另一类组合时是否仍然成立,需要另外取得证据。 助手和机器人替他承担了大量重复制造与测量,他自己仍会在关键时候坐回台前,体验只有这一个身体能够报告的部分。 同时,原生装置的退出安排也逐步推进。 那些装置不能跟他回现实,长期工作结束后,不能因为还有新问题就一直拖着不处理。 他在第四十四年完成了本轮最后一组预定的深部使用记录,随后沿已建立的照护与研究安排退出体内设备。 取出的原生器件留在废土,分别保存实际状态与后续检查结果。 第四十五年,他用外部装置继续普通工作,观察恢复过程,也确认退出以后哪些操作习惯仍能在现有工具上使用。 有几次,他下意识等着另一处感觉出现,随后才想起那条新增通路已不再接着。 他没有急着把它重新装回去。 需要继续的研究写在下一轮的问题里,眼前要做的工作则换回适合当前身体和设备的方式。 外部提示仍然好用,只是有一段观察又需要分开进行。 江临把这一点照实记下,留给将来比较。 到了第四十六年,准备带回的资料已经整理好。 现实来源的介质保存了能够带回的信息,原生记录载体和实物则仍留在各自的存放处。 他将人员交通的维护、补给与备用状态单独核对了一次,把下一次进入后首先需要检查的几件事写到固定入口附近的终端里。 保全库方向的勘察仍按既定路线推进,回传里有新确认的路段和外围地形,内部资料还要等进一步探查。 江临把尚未走通的几处标在地图上,留下各自需要补充的观察。 江临最后去看了一遍地球的实验区。 他做的那套夹具仍在使用,一只已经卸下的旧支承放在待处理架上,窗边有刚送来的新样品。 他抬手把桌边的椅子推进去,回到固定地点,放好随身介质。 本轮触及死亡线而被强制返回的那一刻,所有正在运行的东西随他的离开停住了时间。 再睁开眼,现实仓库的时钟指向三月二十三日六点零一分。 身体恢复到离开时的状态,漫长的使用记忆却仍在。 江临抬起手看了片刻,又转头看向身边的桌面。 这里没有月面维护记录,也没有连接着身体的新通路,手机里只多了一分钟以内的寻常变化。 他把现实介质收好,打开门,让清晨的光照进来。 稍晚一些,他会去看那几间正在改造的房间。 那里将住进的人,有他们各自的手、各自的口味,也有他在另一个世界过再久都不能替代的日子。 第456章 取放之间 第二台a3进车间,蒋慧宁站在门外接电话。 电话那边的客户问能不能把一处小结构再改一下,说只要多留一点位置,以后换样方便。 她没有当场答应,也没有拿新机器到了作理由拒绝,让对方把正在使用的样品尺寸发来,自己看过再回。 挂断电话,她抬头看见运输人员正等里面的人让开通道,便往旁边走了几步,将门口的位置空出来。 三月二十五日,低熵的现场人员按约定来完成安装。 两台商业a3是她一月签下的那一批,工位和人员都已经准备了一段时间。 地上的位置重新量过,日常取料的车也沿这条路推过许多次,机器到来以后不用先搬走半间车间。 蒋慧宁仍等它们放稳才进去。 她在外壳旁站了一会儿,抬手指向后侧,让工艺员确认维护时打开盖板的空间。 工艺员说留着,自己昨天还将工具车放进去试过。 现场人员随后核对供能、连接和任务配置,按交付安排展开检查。 原来的机床照常工作,最靠里面的一台正在做这周仪器订单要用的零件。 机器的声音从两边传来,蒋慧宁走到办公桌前,打开客户刚发来的图。 需要改变的地方确实不大,却影响后面的装配。 她拿起一件还没装进仪器的部件,比着原样品看了片刻,把工艺员叫过来。 “这边如果往外让,手能伸进去。但这根要不要跟着改?” 工艺员低头看了一眼,说外侧这根可以后装,里面的连接先做,不必把整套都推翻。 他说完,自己去打开已经购买使用的制造程序。 这套方法在他们的旧设备上已经用过,新的两台a3进入以后,多了能够实际承担取放、支承和装配的执行者。 自己的产品怎么改,仍从他们手里的图开始。 午后,客户确认了尺寸。 蒋慧宁给出修改后的交期,安排制备新部件,另一边的安装检查继续进行。 低熵的现场人员问是否要等江临过来再做完整任务。 她摇头。 “按约好的验收做。他今天来不了,也不能让这两台一直站着。” 江临这天下午在研究中心,正看驻留区的厨间改造。 蒋慧宁给他发来一张机器到位的照片,又问了一句新结构里是否需要额外开放一种工具动作。 江临看过她附上的具体过程,告诉她现有范围可以接,工具的实际尺寸要交进去,入口留得下才能用。 她回了一声好,随后便没有再追着问每一步怎样做。 第二天上午,两台a3开始完成约定的整段工作。 一台接住已经加工好的主体,另一台在相应位置装入临时支撑,让内侧部件进入时有稳定的承接。 工艺员站在控制位置,看自己选定的过程沿现场状态推进。 他熟悉这套仪器,知道哪一面容易碰到旁边的细件,第一次完整运行时仍忍不住往前挪了半步。 连接完成后,系统没有立即把外侧那根杆装上,而是先完成刚才修改后需要留下的内部操作。 工具退出,待装部件才从料盘上被取走。 这一处顺序来自工艺员自己确认的设计要求,没有再由江临替他改一遍底层程序。 外侧连接完成,临时支撑得到可退出的条件,另一台a3将它取下,留出仪器以后实际换样需要的空间。 整件仪器移到验收台上,放稳以后,两台机械手退出取放范围。 装配工上前,把客户那件尺寸较大的样品模型送进去。 她的手从预留的位置通过,模型放到对应承接处,没有碰到刚装完的杆。 “以后在这里拿。”她对同事说。 同事换到另一侧,也试了一次,随即在维护说明的图上补了实际取放方向。 低熵现场人员检查交付范围内的工作结果,蒋慧宁则看成品是不是满足自己客户的要求。 机器完成验收的那天,她签下两台的文件,安排财务支付剩余六十万元。 此前已经付过六十万元预付款,两笔合起来,是两台设备的一百二十万元合同款。 现场人员收好资料,留下约定的服务联系与后续维护安排,开始整理带来的工具。 工艺员却没有关掉机器。 午后还有下一组部件,任务已经准备好。 蒋慧宁站在旁边看他换入料盘,忽然又问:“这次你自己来,有哪一步最别扭?” “找工具那一段。”工艺员说,“程序里选得出来,车上却放得散,我得来回找。” 他指了指旁边的工具车,几件经常一起用的东西隔着不同抽屉。 那是旧工位留下的习惯,一件做完再找另一件时尚可,连续装配便显得不顺。 蒋慧宁让他按真实使用调整,但别把偶尔用一次的都挤在最上层。 两人把车推到边上,摆了一遍常用工具,装配工过来拿走其中一件,说这件她下午还要用,不能就此算成机器专用。 工艺员给它留了归还位置,又从库存里找出另一件可相容的工具。 到傍晚,第二组已经装好的结构送去检查。 它不是为了验收再重复一遍的空任务,是蒋慧宁自己合同里的下一件货。 三月二十九日,客户来车间看最后的仪器。 对方带来了实际样品,按以后的工作方式放入、调整,再从新留下的位置取出。 蒋慧宁在旁边讲维护,讲到内部一块需要定期取出的部件时,装配工直接拿工具做了一次。 外侧的两处连接不用拆,内侧那块便可以沿预留路径出来。 客户摸了摸刚空出的地方,问这次改动有没有影响另外一种较小样品。 装配工将刚拆下的部件装回,确认原有连接恢复;蒋慧宁拿来另一套承接件,让客户自己换。 检查并未停在能不能放进去。 这套仪器用于材料观察,客户带来的几种样品有各自熟悉的细节,安装以后,还要沿原定用途取得实际图像。 同行的技术人员从箱里取出自己的参照片,先在原有位置完成一轮,再换入那件需要较大取放空间的样品。 图像出现在屏幕上,他调到平时使用的观察位置,沿着一条已经认得的边缘看过去。 蒋慧宁站在旁边,等他把这一轮做完,才请装配工演示日常更换。 当前的较大样品取出,常用部件沿新留的方向拆下,再装回,随后重新放入参照片,按正常步骤开始测量。 客户自己坐到操作位置,没有让装配工替他完成最后的调整。 他先找到了熟悉的那处细节,又同自己带来的记录核对,最后转头说,他关心的正是维护后能不能这样重新接上。 以前客户使用的另一套旧仪器,每次换里面的部件都得拆开外围几处结构,重新调整费时,有时候干脆把能够预防的维护一直拖着。 这次留出的位置使更换方便了些,但改动之后原来的观察功能也必须保住。 蒋慧宁请他把刚才的实际步骤也留进使用交接,自己另存修改后的装配版本。 客户随后让年轻同事独立试了一遍。 那人第一次拿工具的方向稍偏,装配工提醒了入口,等他自己调整过去,就没有继续伸手。 取出、放回,再开始观察,屏幕上的对象重新清楚起来。 对方做完,转头与同行的人商量了几句,把最后待确认的一项划掉。 仪器当日验收,合同余款随后按约定付到蒋慧宁的企业账户。 她在办公室收到确认时,窗外仍能听到车间里机器工作的声音。 她将结算消息转给财务,又打开下一份订单,只看了前两页便把其中一项交期圈出来,让业务人员去重新谈。 新买的设备已经在做事,她也没有因此答应所有催得急的客户。 同一天,车间里另一批精密部件装箱,送往裴书宁团队使用的工程适配场地。 它们属于已确认的外部装置与工具配合,用途和尺寸在此前沟通里确定,装箱时按收件方的使用顺序分别放好。 江临下午到那边,正赶上工程人员开箱。 他原本来谈一组实际使用中的记录要求,看见桌上的部件,便认出了蒋慧宁早先给自己看过的结构。 工程人员把其中一件装到既有台架上,固定后,手从旁边取出需要更换的接触部件。 过去做这一步得先挪开另一处支承,如今可以沿留出的方向直接完成。 裴书宁从隔壁回来,先问更换后是否已经检查,再让他们把具体使用安排交到自己的团队里。 当天的适配仍由现实里的工作人员完成,留下的是现场取得的记录。 江临看到有人准备把一次更换前后的结果直接接在同一条曲线上,便提醒实际接触条件已有变化,比较时需要把更换处标出来。 负责的人检查过,补入相应记录,随后继续手里的事。 裴书宁同使用者约好了下一次观察时间,工程人员则留下这批部件的实际更换记录,便于后续对照。 离开前,江临给蒋慧宁发了一张部件已经装上的照片。 她过了一阵才回,先问对方取用是否顺手,确认以后,又发来自己仪器已经验收的消息。 江临祝她收款顺利。 “收到了。”她回复,“明天下午终于能出去一趟。” 她约了老同学去逛旧器材市场,前一个周末因为交期推掉,这回不想再改。 月底,低熵完成了三月最后一批验收核对。 当月一百台a1、一千二百台a2和一百台商业a3进入已验收记录,蒋慧宁这两台包含在其中。 三月新增一千四百台,这一阶段累计四千八百台,加上此前三千台,历史累计已到七千八百台。 内部参与制造与研究的a3仍留在自己的账里。 江临看完核对结果,回到驻留区,发现维护人员正试着让运输车按新的厨房安排送来物品。 餐车停在改造后的位置,旁边的维护车照常通过,机器交付完毕后退回等待处。 罗穗的人正在整理这一次收到的批次。 他从走廊经过,向里面的人打了声招呼,去看窗边已经摆好的休息桌。 桌面朝向调整过,坐下来能看见外面的树。 第457章 一笔合作走到了结尾 四月二日上午,江临到沈承业办公室时,里面的人正在分一盒茶点。 盒子放在两台显示器之间,工程人员拿了一块,回身发现椅子被人挪走,只好端着水站在旁边等。 沈承业从隔间出来,给江临找了位置,说今天的交付由后续负责培训的两个人来接,最早那位已不用再替他们讲。 “我看过他们准备的东西,讲得比我细。等会儿你也别光问我。” 江临把包放好,接过一杯水。 几个月前,这项新方法还只是在几份互相牵连的任务里寻找可用安排;如今客户的实际使用记录已经跨过多个阶段,最后一段约定的交付也到了收尾的时候。 客户那边的交易员和负责交接的人随后接入会谈。 他们没有再从十二月那次任务讲起,先打开最近一周实际留下的变化。 其中一份委托在中途改变了允许完成的时间,另一份仍沿原来约定执行,几项工作共享的资金也有各自释放条件。 交易员把当时可见的状态停在屏幕上,说明自己为什么保留了一段等待。 江临听到这里,问他若只看最后的完成结果,会不会觉得那一段可以提前做。 “会。所以培训的时候我没给他们先看最后一页。” 交易员打开另一份准备好的材料。 新接手者看到的顺序与当时一致,后来的回报只有到了相应时刻才出现,他们必须按眼前已经知道的信息作选择。 工程人员接着演示如何在接班时取得仍未结束的任务。 有些信息是已经确认的事实,有些只是原先计划,交班以后不能让它们看起来一模一样。 过去最容易被口头提醒带过去的几项,如今能够在任务状态里保留下来。 负责交接的人自己改了一项条件,让尚未开始的那部分重新比较可用安排,再说明哪些仍能保持原样。 江临看完,靠回椅背。 这一次,他没有被叫来替某个正在等待的选择拍板。 对方已经能把当时做过的选择、现在能继续的安排,以及还需要人判断的地方分别讲清。 最后一项交付,是将约定范围内的使用说明和交接材料补齐,客户自己的人员完成实际接手。 其中一页出现过太宽的措辞,写成“任务变化后自动处理”。 江临让他们回到对应例子,看变化究竟来自哪一类已纳入的条件。 客户负责人听完,直接将那句改成具体范围。 范围外的任务仍沿原来的流程联系确认,不能因为最后验收,就把当初留着的人工环节藏起来。 负责交接的人修改完,又让身旁同事读了一遍。 同事问了一个实际问题:如果接班时缺少一份回报,能不能先按对方口头说已经结束来继续? 交易员说不能按已经确认的资金处理,随后将已有的等待路径展开,给他看在信息未齐时哪些事仍然可以做。 沈承业没有插话,只在旁边记下他们对使用说明的最后一处补充。 等这部分也完成,客户负责人按合同确认履约结束。 十二月签下的一千二百万元税前技术许可,首期二百万元、第二期四百万元都已有实际结算记录,剩余六百万元按此次完成的阶段办理。 平台部署和后续服务由沈承业的团队按自己的合同继续承担,江临这份方法许可的交付则在这里走完。 会谈结束后,屏幕接回了普通办公界面。 沈承业将那盒茶点推过来,江临拿起一块,发现已经有点干,便先喝了一口水。 “你是不是松口气?”沈承业问。 “是。以后他们换人,不会都先来找我。” “他们上周已经自己接过一次,你今天看到的是接完以后整理的东西。” 江临抬头,沈承业笑了笑,把自己那份交接记录给他看。 这两位培训人员此前已自行接过任务,现有支持人员处理了部署里的问题,原负责人只看了最后整理的材料。 江临仔细看完,将材料放回去。 他很喜欢这种完成的感觉。 不是从此再也不接电话,而是约好的东西真正到了别人手里,对方能拿它继续做自己的事。 上午还剩一些时间,沈承业把一月提过的新增研究需求拿出来。 范围比当时小了一些,客户实际整理后发现,并非每一类偶发问题都值得立刻投入一整套开发。 有一项则被留下:同一任务在不同信息到达次序下,到底应保留哪些区别,才能让后来的接手者仍作出合适选择。 江临对此仍有兴趣。 他拿起笔,在纸上画了两段最简的变化,把数字全去掉,只留下何时能够知道什么。 两条记录到最后看起来相同,中途可作的决定却不完全一样。 沈承业凑过来看,问是不是需要把历史全部留着。 “不一定。”江临说,“我想找的是其中真正不能省的部分。全留下当然容易,可人接手时还是看不过来。” 他把两条记录中的一段圈出,又划去另一处。 有些差别只改变已经结束的过去,后续允许的动作再也分辨不出它们;另一些差别眼下暂时不起作用,等一个新回报到来,便会影响还能做什么。 这与他近来研究的状态划分有相通之处,却不能只换个名称便算已经解决。 沈承业看了一会儿,将客户允许用于研究的例子找出来,挑了两种不同的信息顺序给他。 江临确认了范围,把能够留下的部分带走,具体账户和受限内容仍留在对方系统里。 新的合作尚未签订。 他们先约好各自再看,等研究问题和可交付的范围更清楚,再谈投入和时间。 临近中午,沈承业还拿出另一份邀请。 是一家机构希望江临长期参与内部方法开发,给出的待遇很高,但要求他固定占用每周不少时间,并将这段期间的相关研究优先纳入对方项目。 沈承业说自己没有代他答应,只是对方通过熟人问来,想让他看一眼。 江临读完,问最晚什么时候需要回复。 “这周。不过你现在就知道不合适,也可以直说。” 江临将那一页放下。 他知道自己近几个月想做什么:即将完成的本科工作、持续展开的数学研究、能到现场看着长起来的空间结构,以及那些还没有成熟到能够承诺交期的问题。 每周固定抽走大块时间,会把这些事情挤到剩下的空隙里。 “这项我不接。”他说,“不是待遇的问题。时间我给不了。” 沈承业点头,记下这个答复,没有再把金额念一遍。 两人随后去吃午饭。 走到楼下,江临看见原来总放着设备箱的角落空了,问搬到哪里去了。 沈承业说支持团队换了整理办法,一部分设备去客户现场,剩下的进了新的储物间,搬家那位工程师终于不必天天从箱子缝里走。 “他前几天还问我,空出来能不能摆个书架。” 江临说可以先量好,不要摆了书架又把路堵回去。 沈承业笑着说自己也是这么告诉他的,结果对方真拿卷尺量了,最后选了更窄的一款。 吃饭时,话题慢慢转到各自的假日。 沈承业准备陪家里人出门走走,路线已经定了,江临则说父母四月来北京,自己想在家里请几位朋友吃饭。 这次没有谁一边吃一边惦记下午必须救急的任务。 饭后他们在路口分开,沈承业回公司,江临乘车回学校,把上午那两段信息顺序重新展开。 那天下午,他在一页纸上改了好几次。 一个看似可以合并的状态,被后续例子重新分开;另一个他原本舍不得去掉的区别,经过推算却确实不会再影响允许的选择。 他暂时没有给这个结果起名字,只将成立的条件写完整,留待下一次同顾明澈讨论。 写完之后,江临去旁边的教室听了一段讨论。 他到得稍晚,后排还有空位,便坐下来,将自己的那页纸压在书下。 台上正在讲一个与刚才任务不同的例子,中途有人提出异议,报告者擦掉一行,重新写出他使用的条件。 江临听着,几次想到自己的问题,最终却只记下对方这个例子里真正成立的那一处。 下课以后,他走过去问了两句,才发现报告者早已考虑过他想到的第一种改法,还能给出一个很简单的反例。 两人在黑板前又站了十几分钟。 江临把反例抄好,回去时没有觉得这段时间白费,反而将原先准备直接合并的一类状态重新留了下来。 晚上沈承业发来消息,说那份长期邀请已经代为转达答复,对方表示理解,今后若有时间更合适的单项研究,再通过正常方式联系。 江临回了声谢谢,随后把手机放远,继续看白天带回的反例。 桌上的纸还没有完整结论,也没有人催他在周五以前交出一个可以出售的版本。 四月八日,最后一期款项结算完成。 正式文件列着六百万元税前合同额,相应扣缴与个人实际到账分别留存,三期合起来,正是这份许可约定的一千二百万元。 江临在家核对完,把它们归入个人的许可记录。 自己的小资金策略已经按先前结果结清,相关保留、设备投入和待处理准备也各有去向,没有因为许可完成就突然增加一个更大的交易计划。 书房里,年后买来的设备就在他伸手能到的位置。 他打开前几天做了一半的小结构,把其中一处连接拆开,换上已经备好的部件,再合回去。 这东西不是客户催着要的货,也不属于公司的交付。 他只是想知道,按自己的想法做出来以后,转动时能不能保持想要的关系。 调好以后,江临让它在桌上慢慢动起来,自己坐在旁边看了一阵。 手机上有一条采购提醒,他确认此前选好的日用品按约送来,又看了母亲发来的列车位置,告诉她晚饭在家里吃。 晚饭准备做什么还没定,冰箱里有足够的东西,他并不着急。 窗外天色渐暗,小结构在工作灯下完成了一次完整的运动。 江临关掉它,把桌面收好,去厨房打开冰箱。 第458章 在自己的桌前吃饭 四月九日,父亲到北京的第二天,先给阳台那把椅子换了个方向。 他坐下来,试了试腿能不能伸开,又抬头看见江临站在门口,便说早上这里晒得到太阳。 母亲正在客房里收拾带来的衣服,听见外面说话,隔着门问今天买不买鱼。 “买。”江临说,“我跟你们一起去。” 四月上旬,这套住处已经住了几个月。 客房还是父母上回来时用过的那一间,书房里添的设备有了自己的位置,桌边一只工具盒打开就能取出常用的东西。 这次父母过来,江临没有安排一整串必须去的地方。 母亲与朋友另有约定,父亲想去看一场自己感兴趣的展,他只问清需要帮忙的部分,把余下时间交给他们。 今晚倒是已经说好,他在家里请顾明澈和陆知行吃饭。 出门以前,母亲还想再确认一遍人数,怕他临时又叫来许多人。 “就他们两个。”江临说,“五个人够吃,别买成十个人的。” 母亲看了看冰箱,说那先把家里有的记下来。 江临拿出手机,跟她一起数过,父亲站在旁边听到最后,说饭总得多煮一点,年轻人吃得多。 到了卖鱼的地方,父亲先挑了一条,母亲嫌大,两个人商量的时候,江临去隔壁买菜。 等他回来,鱼已经选好,比父亲最初指的那条小一圈。 父亲提着袋子,仍说其实那条也吃得完。 江临笑着接过去,让他空出手拿别的东西。 回家以后,三个人分别忙起来。 母亲把晚些时候才用的东西先放好,父亲坐在厨房外侧择菜,江临负责处理需要提前准备的菜,台面上留出一块干净地方。 他在这个厨房做过许多顿自己的饭,知道碗放在哪里,也知道两个人同时走动时哪一处容易碰到。 母亲最初还想把他手边的东西挪得更紧凑,后来见他用着顺手,便没再改,只提醒别把刚洗的菜放在处理生食的那一边。 江临换好位置,重新洗了手。 准备到一半,母亲的朋友打来电话,问明天见面的地方要不要改到离她近一点的车站。 母亲擦干手,站到窗边说了一阵,最后选了自己原先看好的地方。 江临听见她报出时间,便问需不需要自己送。 “不用,你爸陪我去,回来我们还想逛一逛。” 她说完,又将对方发来的位置拿给父亲看,两个人在手机上放大地图,核对刚才说的那条路。 江临凑过去,替他们找出可以少换一次车的走法,父亲将那一页存下来,说到了再看,不会找不到。 母亲随后讲起这位朋友最近在学拍照,上次发来一组春天的花,她看了半天,想问对方手机怎么能拍成那样。 江临说自己的手机也可以试,母亲却说等明天让朋友教,今天饭还没做好。 她把手机收回包里,转身继续处理台上的菜。 父亲则拿起刚才择好的那一盆,送到水池旁,又问江临晚上要用哪只大盘。 江临指给他看,自己把台面擦净。 几个人各自忙着,明天的安排已经定下,不需要等今晚的客人来了再一起商量。 午后准备告一段落,母亲去客房休息,父亲端着茶坐到阳台,江临回书房继续看那件小结构。 两块滑片和一组连杆放在测量台上,转盘带动其中一部分时,另一端按设计保持相应的方向。 他前一天已经让它完整运动过,今天想把一处总是略微发涩的地方处理顺。 这不是为了交给谁看的模型。 他想到一种运动关系,便想亲手做出来,看看纸上的连续变化到了实物上会是什么样。 父亲喝完半杯茶,走到门口看了一会儿,问这是什么。 江临停下来,把转盘轻轻转过一段,让他看另一端怎样动。 父亲看懂了大致意思,伸出手又缩回去,先问能不能碰。 “可以,这个已经停着了。你转这里。” 父亲照着做了一次,走到发涩的位置便停住。 “是这里?” 江临点头,说刚才一直在看这一处。 父亲没有接着用力,松开手,让他把那部分拆下来。 江临用量具核过,调整原先留得不合适的间隙,又重新装回去。 再转时,那段不再需要额外推一下,父亲跟着它转了半圈,脸上露出一点很直接的高兴。 “这回舒服。” 江临也觉得舒服。 他让父亲再试,自己蹲下从侧面看连接处,随后拿纸记下改动。 父亲见他又开始写,便回到阳台,没问这个东西将来究竟能赚多少钱。 下午,顾明澈先到。 他抱着一袋水果进门,换鞋时看见书房的门开着,便探头问江临是不是又在做那个工具盒。 “今天换了一个。”江临说,“你别先拆,等我把这碗端过去。” 顾明澈收回已经伸出的手,去厨房外帮忙拿盘子。 母亲让他坐,他说刚来,坐着也不自在,端几只空盘子没事。 他把盘子放到餐桌上,数了数座位,又问陆知行什么时候到。 陆知行发来消息,说自己还在路上,带了之前答应借给江临的一本书,可能晚一小会儿。 江临回复不急,把手机放到柜上,回去看火候。 顾明澈跟父亲说了几句学校里的事,后来又被那件小结构吸引过去。 他没有再伸手拆,沿着已经允许转动的位置看了一遍,问这几根连杆的关系能不能在纸上改成另一种。 江临说可以,但自己这件先不动。 顾明澈便拿了张废纸,画起另一种摆法。 母亲从厨房出来,看见他低着头写,问要不要先把水果洗了。 顾明澈抬头应声,把纸放在书房桌角,跟着去拿果盘。 陆知行到时,鱼还在锅里。 他将书交给江临,先向父母问好,再把外套挂妥,坐在桌边喝了口水。 顾明澈指着那本书问是不是上次提到的一本,陆知行说是,自己把其中一章看了两遍,第二遍才发现原先记在旁边的反对意见根本不对。 江临翻开他夹着便条的位置,看了两行,还没开口,厨房里母亲叫他拿盘子。 他把书放回书房,转身去端菜。 几个人真正坐到餐桌旁,天色已经暗下来。 父亲先给每个人盛饭,盛到顾明澈时,听他说少一点,手里的勺子便停住,问这样够不够。 顾明澈看了看碗,说够,随后又解释自己下午来以前吃过东西,不是不喜欢这里的饭。 母亲让他别解释,吃完再盛就行。 江临将最后一道菜放下,拉开自己的椅子。 他过去请人吃饭,时常坐到一半还在想哪件事没处理,今天拿起筷子的时候,却只想先尝一口刚做好的鱼。 味道比他一个人做时好。 母亲说是因为今天买得新鲜,父亲仍记得那条更大的,夹了两口以后,又说这条也不错。 饭桌上说起顾明澈接下来的安排。 他最近收到一次短期研究讨论的邀请,内容与自己正在做的题目接近,但对方给出的第二个方向跨度更大,若全接下来,这学期剩下的时间会被占得很满。 江临问他想去的是哪一部分。 “我想把现在这篇整理好,去讲这一段。另一个先不承诺。”顾明澈说,“我已经回过了,等对方确认日期。” 陆知行问他会不会觉得可惜。 顾明澈停下筷子,想了想,说有一点,但眼下这个问题自己还没有做到满意,不想换个热闹的题目就把它搁着。 他说完,又伸筷子夹了一口菜。 江临没有替他列一张未来安排,只说日期定了,试讲时可以来找自己。 “这次我得先讲完。”顾明澈说。 江临答应,陆知行在旁边笑了一声,说自己也要听,原来那一版中途被问题打断以后,他还没听到后面。 母亲听他们说了一阵,问这种讨论是不是要去外地。 顾明澈说有可能,地点和时间还在确认,随后问起二老这次准备在北京待多久。 话题转到展览、公交和母亲约好的朋友。 父亲把自己存下来的路线给陆知行看,问中间那一段是否好走。 陆知行去过附近,告诉他哪一侧出来更近,江临拿过手机,将对应出口标好,随后把手机还给父亲。 晚饭快结束时,江临自己的手机亮了一次。 是低熵日常采购的确认消息,已经在既定预算与授权内完成的那一批配件,供应商确认了交期。 负责人员附上所选规格与到货安排,田博也已核过制造上的需求,没有等待江临在饭桌上逐项同意。 他看清没有需要自己决定的新事项,便把屏幕按灭。 陆知行正讲起自己最近一次做饭失败,油烟机开晚了,整个屋子留下味道。 顾明澈问他后来怎么处理,陆知行说先把窗开了,第二天又洗了一遍外套。 江临听到最后,才想起书房那本书还翻着,答应吃完后再看,却没有离席去取。 饭后,父亲要收碗,江临让他先坐一会儿,自己和朋友把餐具端进厨房。 母亲将剩下的菜分别收好,说晚上不吃水果也行,大家已经吃得够多。 顾明澈端着果盘站在旁边,只好先放回桌上,过了一阵自己取了一块。 江临清理完台面,出来时看见陆知行在阳台上同父亲聊天,顾明澈则把书房那张纸拿了出来,自己补完刚才没画完的部分。 他走过去,坐到朋友旁边。 两人没有把整张饭桌再次铺满,只看了一个局部,江临指出一处运动会受到限制的位置,顾明澈沿着图比划,自己换了一根杆的方向。 改完后,他把纸折起来,说回去再做,不占江临这件已经调好的实物。 临走时,两人拿上各自的东西,母亲送到门口,又让他们以后有空再来。 门关上,屋里一下安静了些。 父亲走到阳台,把椅子挪回不挡路的位置,母亲问明天是否还买菜,江临看了眼冰箱,说先把今天剩下的吃完。 他回书房,将借来的书放在手边,打开工作灯。 小结构还停在下午调好的位置,桌角的记录也停在那次修改处,江临补了两句刚才同顾明澈讨论的想法。 外间电视开起来,父亲把声音调低了一点。 江临读了几页书,听见母亲叫他出来吃水果,便做了一个书签,起身走出去。 第459章 它长出来的样子 林见微讲到第三张图时,坐在前排的人举起手,问她能不能将上一张留在旁边。 她把两张并排放好,对方仍看了一会儿,才指出其中一处。 “最后的外部条件接近,内部接触未必一样。你们怎样确认,眼前这个差别不是测量位置带来的?” 林见微没有换到结论页。 她打开对应的原始图像,把样品放置方式和测量位置一同显示出来。 四月十二日,研究中心的这场讨论从上午开始。 林见微团队的机制研究已经整理公开,今天来的同行中,有人看过论文,有人主要关心能否用现有装置研究自己的对象。 那批二十安时级电芯仍在长时间测试中,屏幕上展示的却是制备路径怎样留下局部差别的现实证据。 这个问题从她加入低熵时就开始了。 先处理中间再到两端,与先处理两端再到中间,即使最后看起来压到了相近的外部状态,材料内部经历的接触变化仍可能不同。 他们已经在小样中看见差别,后来放大制备,中心与边缘的不同又让问题变得更明显。 如今她要讲清楚的,是这些区别怎样形成,以及怎样同其他解释区分。 “这一组交换过位置。”林见微说,“如果差别只跟读出的位置走,换到这里以后,原来那一块就该跟着换。” 她将实际结果展开。 位置交换后,对应的差别仍与样品经历的制备路径相连,另一组重新制作的样品也保留了同类变化。 提问的人点了点头,继续问另一种可能:路径不同,也可能同时改变材料的别处,为什么把解释集中在接触重排上? 这一次,林见微叫负责那组对照的研究员上来。 研究员拿着自己的笔,先圈出制备中途取得的几份记录。 他们不再只看最后完成的那一刻,而是将几段过程分别留下,比较局部变化何时出现、后续调整是否仍能改变它,以及哪些现象在已测条件下不跟着动。 原先混在终点结果里的几种可能,由此有了不同的预期。 江临坐在侧面,听见对方说到其中一个被排除的解释,便想起二月底那次讨论。 那时自己提出的一项判断过强,林见微拿另一组结果反问,三个人才重新调整了后面的测量。 如今那组补做的记录已经放在眼前。 它没有替他们解释所有材料行为,却使当前范围内的两种说法真正分出了差别。 研究员讲到最后,将一段新的局部变化放慢。 刚开始时,几处区域先建立接触,随后施加的过程让邻近部分重新分配;另一种顺序则让最早建立的位置不同,后续变化沿另一条路径继续。 到了外部条件看起来相近的时候,内部并没有简单回到同一种分布。 前排的人往前坐了一点,问那一段能不能再看一次。 研究员重新播放,林见微站在旁边,给他指出取样与观察的对应位置。 “你们这里终于把中间过程看见了。”对方说。 另一位同行问,最后条件保持相近以后,差别会不会只需等一会儿就自行消失。 林见微翻到后续观察。 几种样品有各自的变化,眼前结论对应的是已经测过的时段和条件,不能把某一张终点图当成永远不变的状态。 她又放出第三种制备次序的结果,让大家看它与先前两种有哪一部分相同,哪一部分另有变化。 第三种并不是为了补齐三张好看的图。 在最初两种结果出来以后,团队就用它检验过自己的解释:若关键确实发生在他们怀疑的那一段,改变相应次序,后面的分布应出现能够辨认的区别。 实际结果进入比较,有支持判断的部分,也有尚未解释干净的局部。 她把这两者留在同一张图上,没有将不顺眼的区域裁掉。 提问者站起来,走近屏幕,指着尚未分开的那一处,说自己手边恰有一种测量或许可以帮忙。 林见微请他稍后把可测条件留下,又将那一处记到讨论纸上。 报告继续时,负责对照的研究员还站在前面,刚才回答过的问题使他比上台时放松了一些,后面的图也讲得更清楚。 最先提问的那位同行随后拿出自己的一张图,问若把对象换成另一种层状结构,现有描述中的哪一部分仍能保留。 江临这才起身走到前面。 他看过对方的结构,先问接触是否能够在当前变化里持续保持,再把两种不同情形画在白板上。 对方原来的对象有一处会分离,不能沿用整个过程始终连接的假设。 江临将这一项改开,重新说明在什么范围里能够接上现有描述,又留下需要对方实际测量的那段关系。 林见微在旁边补充制备条件。 她坚持保留路径差别,却没有把本批材料里形成的具体关系直接赠给所有层状对象。 讨论到后来,那位同行自己站起来,在白板上删掉了原来准备一同变化的一个因素。 “第一轮先留住它。否则做完又分不清。” 江临将笔递过去,让他继续画。 黑板上的东西渐渐不像一份已经结束的报告,而是一组正在产生的新问题。 后排有人拍下那一页,又问能否取得已公开的原始数据说明,回去同自己的制备记录对照。 团队将公开材料的入口发给大家,未公开的制造细节则仍按原有范围保留。 学术讨论并不需要把整套生产工艺一起放出去,眼前研究怎样取得证据、结论在什么条件下成立,已经能够供同行检查与继续追问。 中午散会时,林见微被留在门口又问了几句。 江临先去接水,回来见她还站着,便把杯子放到旁边桌上,自己等到对话结束。 “终于能吃饭了。”她拿起杯子喝了一口。 那名做对照的研究员跟在后面,仍在想刚才的对象变化,问她要不要趁今天把另一个方案也画完。 林见微让他先吃,下午还有时间,随后自己却又想起一条,说走到餐厅以后提醒她记下来。 江临笑了一下,把那几个字先记在手机上。 罗穗是在餐厅碰见他们的。 她上午带人检查驻留区准备,来得晚一些,手里还拿着两张根部观察图。 林见微问她是不是也来追着江临改装置,罗穗说今天不用改,现有的已经拍到自己原来没能连续看见的东西。 她把图放到两人中间,不让纸碰到餐盘。 从前她们比较作物变化,常把不同时间取得的局部记录拼在一起看,有时还要移开遮挡,才能接近同一处。 如今一部分低扰动的观察与接触信息能够连续取得,自动取放又保留了对象和位置的对应,她开始注意到一些短时变化。 同一处外形在一天里会反复改变,若只取两个时间点,很容易把暂时变化认成一直向前的生长。 “先别说这个就能算生长。”她指着其中一段,“我们还得把水分状态和真实长出的部分分开。可现在至少知道,原来漏掉的那段不是空白。” 林见微低头看,问测量接触本身是否会影响它。 “做了不用接触的那一组比较,还在接着看。你上午问样品位置的事,我这里也有。” 江临听完,问她愿不愿意下午带那位同行去看一下现有观察方式。 对方关心的是怎样保住过程中的变化,未必需要马上换成他们的材料。 罗穗说可以,但先等自己组员把当天的取样做完,不能为了参观打断已经开始的一段。 午饭后,几个人在合作种植区外会合。 罗穗没有带他们围着所有盘逐一介绍,只选了一组正在进行的观察,让大家从外侧看实际取放。 机械手按当前对象的可接触位置承接,连续记录里的对象编号也跟着走,返回时仍回到原来那一处。 她的组员随后调出同一对象几天里的变化,将其中几段并排展示。 来访者问能不能将观看速度放慢,组员照做,几个人便在屏幕前看了一阵。 原先两张照片之间似乎单向改变的部分,在连续记录里有了往复,后续真正保留下来的变化也因此更容易区分。 罗穗叫住想直接把所有往复都归成同一原因的学生,让他先把现象分别记下,别急着给它们用一个解释。 学生改好标注,另开了下一组对照安排。 江临站在旁边,看着罗穗同组员讨论下一次该取哪一段记录,也把自己的一个问题写了进去。 有些短时变化他并未专门追过,现在也想知道后面会得到什么。 来访同行离开前,向林见微确认了一份装置使用说明,准备回去改自己的小样观察架。 他没有当场宣布要做一个大项目,只说先按今天讨论过的条件做两组,够把自己最在意的那一处分开再说。 三天后,第一封邮件到了。 照片里是对方实验室里新固定好的观察架,还有一组刚放进去的样品。 他们沿自己的材料和设备完成了第一轮制备,第一份中途记录尚不漂亮,却已能与过去只看终点的做法区分开。 邮件最后列了两处实际遇到的问题,分别问装置的接近范围和一项测量说明。 林见微把属于制备的部分接过来,江临回答与方法有关的一处,随后将回复交给对方继续工作。 下午,林见微去看长测中的大电芯。 江临经过试验间,见她站在窗边读当前记录,便停下来问有没有新变化。 她讲了本阶段已经测到的情况,又说后面的时间还得继续走,机制研究公开并没有让电芯突然多经历几百次循环。 江临点头,同她看完当前状态。 外面有人过来接班,核对完实际操作记录,便进入自己的工作。 林见微收好资料,提起包,说晚上答应陪孩子挑一本书,今天不能再把那张图反复看下去了。 走到门口,她又回头问江临,下午那封邮件是不是已经回完。 江临说回了,对方知道下一步先测什么。 她这才放心离开。 试验间的灯仍亮着,屏幕上新的记录慢慢接到已有的那一段后面。 第460章 十二米之后 邵至诚把卷尺拉到末端,站起身,朝另一头招手。 田博踩住起点,看了看脚边的标记,问要不要再往外多留一点。 “留。装完以后,人还得从这里过去。” 四月十六日上午,地面试验场里已经清出一段长长的空间。 十二米的全尺寸结构要在这里搭起来,平台接口、杆件、节点和供能板都有对应实物,场地边缘还要留出取放、维护与人员通行的位置。 去年十一月,他们在一张台面上试着接出第一段时,原来的房间容不下这根梁。 如今江临站在一头,望向另一头摆着的末端标记,才知道那个长度真正铺开以后,会怎样占据视线。 几名工作人员正把最后一批料盘推到规定位置。 地面支承沿装配方向排好,几处可以调整的承托仍空着,等待结构逐段送入。 这一次承担主要装配工作的是a4地面工程机。 它为沿结构抓持、移动和装配作了专门设计,两处抓持可以交替承接,工具则随机器沿已经搭好的部分向外移动。 原先依赖固定地面的工作,现在必须让机器在已经搭好的部分上找到下一处可靠位置,并把自己的动作对整体造成的作用一同纳入。 地面试验还有自重。 承托与卸载装置在明确的位置接住需要接住的部分,留下当前要验证的抓持和交接过程,不能假装地上的长梁已经漂浮起来。 邵至诚绕机器走了一圈,检查地面辅助装置同实际结构之间的关系。 他最在意的是有一处辅助支承会不会替机器遮住本来应当验证的困难。 若地面夹具把所有东西都扶得太好,装完当然漂亮,却无法知道换抓持时真正发生了什么。 他让负责测量的人把对应记录展开,确认载荷究竟经过哪里,又在允许范围内重新调整辅助装置。 江临站在旁边看,等他们将当前条件确定,才打开本次生成的装配过程。 制造语义把部件、连接、工具空间和承载关系放在一起,哪些事必须先发生,哪些位置可供机器暂时使用,都能形成具体动作。 邵至诚没有从头读一遍所有步骤,先找到他最关心的那次交接。 机器抓着原来的结构,一端要把新部件送出,随后自己又要移到新位置,继续接下一段。 这几件事若只各看一幅静止图,都容易成立,真正连起来却必须留下足够的支承与退让空间。 江临将那一段展开,指给他看中途仍然保留的连接。 “这里还没松。等新的抓持成立,再交过去。” 邵至诚顺着实物看了一遍,又让田博确认工具退出的方向。 田博拿着那件工具从侧面比过,说现在留得下,料盘也不会挡住回程。 准备完成以后,工作人员退出运动范围。 第一批杆件从料盘进入装配位置。 a4在已有基座上固定自身,抓取相应部件,将连接端送到节点附近,地面承托同时在规定位置接住长部件的自重。 工具接近时,邵至诚低头看了一眼受力记录,再抬头盯住实物。 节点接入,第二处连接完成,局部结构逐渐能够承担后续需要的作用。 机器没有急着往外走。 当前装配结果先经测量确认,原来仍在承担作用的支承保持着,另一处抓持才沿既定路径接到新段上。 这一次换位,是全场最安静的一段。 江临看见邵至诚的手停在桌边,指尖挨着那张打印图,却没有碰控制位置。 新抓持成立以后,旧位置按约定释放,机器的身体沿已经搭起的结构调整到下一工作位。 地面辅助装置相应移动,在自己应当承接的方向继续承接,没有拖着机器替它完成这一段前行。 a4停稳,回头取到下一组工具。 邵至诚这才低声说了一句:“接上了。” 田博仍在看回程空间,等工具真正退出来,才在记录里确认那一项。 第一段之后,后续装配开始沿同一套已核实的关系继续。 机器送入新的杆件,完成连接,在已成结构上寻找下一处抓持,再把自身和工具交过去。 它没有从地面无限伸出一条越来越长的手臂。 每一段搭起来以后,都成为接着做下一段时真实可用的结构。 到中间一段,当前测量显示节点位置与最初预计略有不同,仍在本次允许调整的范围里。 系统按实际位置更新接近姿态,保持原来的承载顺序,工具从能够通过的方向进入。 邵至诚站在侧面看完,没有让人上去把那一处扶回理想图。 他要知道的正是机器面对真实制造与装配结果,是否还能继续把事情做完。 那段连接完成,后面的过程没有失去来路。 午前,长梁已伸过场地中部。 原来一眼能够看完的基座变得很远,末端节点还在向另一头接近。 许开阳从外间进来,看到实物时先站住,随后绕到通道边,沿着它走了半程。 “上回看图,还没觉得这么长。”他说。 邵至诚没有回头,正在等又一次抓持完成,过了片刻才朝他示意,先看这边,别站到后续取料路径旁。 许开阳换到指定位置,举起相机,拍下机器在已成结构上向外继续工作的画面。 最后几根杆件装入以后,末端连接也完成了。 现场人员先看全长测量,再分别核对需要交接的位置。 十二米的结构完整地留在地面试验架上。 它仍受地面支承约束,机器也没有因为完成最后一次连接就撤掉所有承托。 江临从一头走到另一头,途中停了两次,近看那些在屏幕上只有很小标记的节点。 有些地方的工具入口看起来并不漂亮,偏向一侧,却确实让机器在前一段装好以后仍能进入。 这是他喜欢的形状。 它们不是画在纸上等待解释的空白,而是工具已经来过、部件已经装上、后来还能够再来的位置。 邵至诚走到他身旁,叫他回去看供能板的安装。 长梁完成只是其中一部分。 两片供能板已经在边上的承接装置上准备好,展开与连接要按当前地面条件继续完成,线缆也要沿实际结构留出工作与维护的余量。 a4换到相应位置,先完成连接所需的准备,再将板的安装端接入。 地面承托在展开过程中承担自重,板上需要确认的位置由测量提供实际状态。 第一片安装完,线缆接入对应接口,随后才转向另一片。 田博走到平台侧,确认那边的接入准备。 平台的地面代表件已经具有本次需要的供能接口和相应保护,新增的两片板通过实际连接进入测试,接口处的测量随之接通。 受控光照条件建立以后,供能板的输出经过地面测试设备接入约定负载。 负载开始工作,记录里出现了对应的输入与消耗,旁边一台诊断设备也沿这条已接通的供能路径继续采集。 许开阳看着负载的状态,问这组供能记录能否连同当前光照与负载条件一起交给平台组,后面需要与实际飞行工况继续核对。 邵至诚答应下来,把对应的测量文件选好,留在本次交接资料里。 说完,他自己走过去,在运行的负载旁站了一会儿。 从纸上的十二米,到眼前整根梁,再到它承载的板真正向设备供能,他等了几个月。 江临看见他拿出手机,拍了一张很普通的照片,没有把人摆到画面中央,只把完整结构与末端工作状态放进去。 邵至诚发给家里,低头读完回复,才把手机收回口袋。 下午剩下的时间,样机继续运行。 另一组负责测量的人过来,准备将后续要用的探头接到预留位置。 这个位置在原基座以外,沿已经搭好的梁走过去,才看得清接口。 邵至诚同对方核过探头的承接与走线,让他们按准备好的工具进行安装,江临跟着走到一旁,帮忙看线缆是否经过机器后续需要占用的空间。 一处原本打算绕到外侧的线被改走内侧,固定好后,通道重新留出来。 探头接入测量设备,开始取得结构在当前地面条件下的记录。 研究人员搬来椅子,坐在旁边看首段结果,刚才只用于装配的一整段空间,已经成了接下来研究的对象。 邵至诚将这项布置留给后续值守,自己回去收起用完的卷尺。 全尺寸样机将留在这里,继续承担装配、维护、供能与相应约束下的试验,下一班人员已有自己的使用安排。 工作人员按真实结果更新现场布置,将用完的临时工具收回,保留继续测试需要的支承与测量设备。 江临坐到桌前,同邵至诚看下一阶段的问题。 地面自重怎样分离检查,机器动作对平台姿态的影响怎样结合试验与计算继续确认,实际飞行环境对材料、连接和工作过程提出什么要求,各有接下去的工作。 入轨实机还要沿自己的制造和检查安排推进。 许开阳带来的平台材料放在一旁,对应的是约三百公斤级的独立搭载试验,核心构筑系统、杆件节点、供能与诊断各有既定的质量分配。 罗穗早些时候送来的未来舱段尺寸模型,也在场地另一侧。 她那边关心人在里面站在哪里、维护通道留多宽,邵至诚已经用它讨论过更远的结构需求。 江临走过去看了一眼,又回到当前的装配架旁。 这次三百公斤任务里没有那一整套生活舱,眼前十二米结构所能承接的事情已经足够具体。 傍晚,第一轮持续运行的结果留下来,值守人员接过后续记录。 邵至诚把从去年带到现在的那张旧纸展开,最初画着空白的地方,如今都有对应的杆件和节点。 纸折得有些软,他将它放平,拿手机照了一张,随后仍折好收回原处。 江临问他今晚还听不听唱片。 邵至诚愣了一下,笑着说家里有一张前阵子才买的,放在架上一直没完整听过。 “那今晚回去听。”江临说。 邵至诚看了眼正在接班的人,点点头,去拿外套。 江临最后离开试验场时,回头看见a4停在结构的一端,梁上的两片板仍接着地面测试系统,负载按安排工作。 他站在门口,沿那根长梁看到了另一头。 等到真正没有地面支承的地方,机器还要继续往外搭。 今天,这十二米已经在他的身后了。 第461章 谁愿意住进去 罗穗的行李箱卡在了门外。 箱子不大,问题在门旁那张新放的鞋凳。送家具的人觉得这里方便,留出一道足够侧身进出的缝,谁也没试过拖着行李走一次。她把箱子竖起来,提过凳角,进门又放下,回头看了看。 “先别搬。”她叫住维护人员,“我把东西拿出来,咱们照平常那样再进一遍。” 四月十八日下午,研究中心这排辅助用房的改造已到了收尾。两间原先堆杂物的房子清空,分开安了床和柜子,窗帘刚挂上,包装袋还在走廊。罗穗今天来放部分东西,二十日才正式开始住。她没有把两周用的衣服都装在一个箱里,还提了个布袋,袋口露着一双拖鞋。 江临帮她把布袋放到桌上,退到门外,看她拉着空箱又走一遍。 这一次箱轮碰到凳腿,罗穗本能地向另一侧让,肩膀擦过门框。后面的维护人员也试了,手里提着工具箱,转身时险些撞上门口的人。 “往里面挪吧。”江临说。 “里面是柜门。” 他把柜门拉开,果然碰到鞋凳的靠背。三个人站在一张小凳子旁边,最后把它移到了走廊较宽的转角,房内只留能塞进床下的鞋盘。罗穗再拉箱子进来,一路走到床前,才把刚才脱下的外套挂上。 屋子一下显得宽了。 与她同住的是种植区的一名研究助理。对方晚些时候过来,第一件事是试窗帘会不会漏光。隔壁住维护人员和参加健康观察的工作人员,四个人的日常工作并不完全相同;裴书宁按约过来讨论观察,日常健康记录由这位同事接着做。 研究助理在床头坐了坐,提出想睡靠门的床。 罗穗问她是不是怕早起拉帘吵到人。 “我睡觉翻身,靠窗这一张碰到帘子会响。”她抖了抖布料,“以前住过这样的,半夜总以为有人拆塑料袋。” 两个人交换了铺位。江临正要给床脚垫片,听见这句,蹲在那里笑了一声。墙后设备开始运转,罗穗抬头,等了一会儿,脸上的笑意稍稍收住。 声音比上个月低了不少,可水杯里的细小波纹还在。维护人员去隔壁看了运行状态,回来没有立即承诺再加一层隔音板。 “传过来的这一段,跟另一台不一样。先把床离墙挪开,今晚我留这里听一轮。能从支座上处理的,我不拿板子把检修口封死。” 床往外移后,过道又窄了。罗穗把原计划放在床边的小桌取消,腾出的桌子搬进共用备餐间。研究助理有些舍不得床头能放电脑的地方,维护人员指了指柜子上方,说可以做一块折起来的浅搁板,展开也不挡人。 他拿出卷尺量了尺寸,当场给工场发了图。那天下午,几个人真正争得最久的,是谁有权把公共区的灯关掉。 研究助理有时夜里看样本,维护人员也可能晚回。罗穗希望大家睡前不要让走廊一直亮着。健康观察的同事听完,问:“如果有人想独自坐一会儿,是不是还得先解释自己为什么没睡?” 这一问让几个人都停了下来。 最后保留了靠备餐间的一处低照度座位,房门外的照明分区控制,各自房里的灯自己管。夜间进出照旧记录,记录表上不加“是否服从作息”这一栏。 江临把原来放在门口的意见表翻过来,在背面画了灯的位置。罗穗伸手把纸转向自己,补了一条通道。 “这个位置要能端着杯子过去。” 十九日晚上,维护人员真的睡了一夜。他第二天早晨给江临发了两张照片,一张是改过的支座,另一张是搁板边缘包上的软条。噪声还有,但靠墙那阵细碎的震动已经消下去;他反而发现备餐间冰箱在夜间重新启动时,声音更容易被人注意。 正式入住的早上,四个人各自带来行李,谁也没站在门前等人剪彩。 罗穗先把床单铺好,再去种植区看当天的工作。研究助理拎着电饭锅走到备餐间,发现这里已经有一只,愣了一下。她带的那只小,煮少量饭方便,于是两只都留下,位置却要重新排。 江临赶到时,灶前已放着洗好的鲜菜。 “中午吃什么?”他问。 “米饭,炒菜,蛋。”罗穗掀开一只盒盖,“米和蛋是补进来的。这些叶菜是这里的。你想留下吃,就去问谁的碗能借。” 他去柜子里找到新备的餐具,洗了自己的那套。健康观察的同事正在水池旁擦手,问他准备在这里吃几顿。 “有空就来。” “那你也算临时来客,别把你的饭量塞进四个人的账里。” 江临答应了,在取餐记录旁补上名字。维护人员打开米袋,倒米时有人过来问下午是否能借他十分钟。他应了一声,回头却忘了刚才倒到哪道刻线,低头看了半天。 罗穗没有替他报数,只把量杯递过去。 “现在就知道,有人做饭的时候最好别喊他。” 午饭比预计晚了二十分钟。 其中十分钟用在找锅盖。两只锅的盖放错了柜层,研究助理记得自己收在左边,维护人员记得昨天挪到了右边;最后是江临在沥水架下看见的。另十分钟花在等最后一盘菜上,前面的饭已经盛好,谁也不想重新倒回去。 四个人坐下时,有人先夹了一筷子菜,有人仍在看晚班安排。罗穗把手机扣在桌上,让大家先吃。 叶菜清甜,米饭稍软。研究助理尝了一口,立即看向自己带来的小锅,像是已经想好明天换谁上场。江临饿了,先吃掉半碗,等他们讨论完洗锅顺序,才问这个中午要记多少东西。 “我先记真正发生的。”罗穗说,“不用每人吃一口都停下来报。” 饭后,几个人的分歧才显出来。 维护人员想趁机器运行的空当把锅碗全洗掉,研究助理下午要用一只盆,想先洗那只;健康观察的同事提醒,自己下午有一段固定工作,不能因为午饭迟了便跟着往后推。罗穗原先排的是轮流值日,现在发现把“做饭”和“收尾”算作同一个人的一件活,会占去一大段无法挪动的时间。 她把值日表拿下来,放在还没擦干的桌上。 “先试三天分开。谁在厨房,谁看得见水池里的东西,但别默认看见的人都要做完。” 江临挽起袖子洗碗。水池比家里的深,碗底碰到钢面,声响沿着台面传出去。隔壁房门打开,正在收拾床铺的人探头出来,问能不能把那块防滑垫拿来。 垫子原本留给实验器材,显然不能直接拿去洗餐具。他们在日用品里找了一块合适的,洗净放好,声音立刻轻了。 午后的种植区比住处热闹。 江临没有立即离开,跟着罗穗去看下午需要取出的鲜菜。她先在一排苗架前停下,把原来给当天安排的量划掉一部分。午饭实际多剩下了半盒,晚上若照旧取,厨房里很快就会同时放着两批差不多的东西。 研究助理翻到后面的种植安排,想一起核对。罗穗让她先停在当前这一页,只改今天的采收。 “还有几个人明天来取他们自己的样品,别把这边一起推迟。” 两种用途的东西原先在同一张长桌上处理,现在住的人就在附近,顺手拿走的可能性反而更高。她把食用筐移到靠门的一端,研究样品仍留在里面,标签朝外。维护人员推着小车经过,发现筐挡住了原来的转弯位置,便停下来,同她重新找了一处放置点。 这回争论没超过两分钟。罗穗亲自把装了东西的筐端起来,站到新位置;维护人员将车从旁边推过,脚没碰到筐,两个人便各忙各的。 江临注意到墙上那张旧工作表仍然挂着。 上面的日期从去年十二月底一直排到现在,有些地方颜色褪了,又被笔补过。马铃薯的那一格还没有收获记号,小麦和豆类的记录也各有各的进度。住进来的四个人并没有让植物忽然长快,但厨房里终于出现了一个会天天追问“今天能吃什么”的人。 罗穗走回去,发现自己的外套搭在备餐椅上,随手穿起,袖口却碰到一点水。她低头看了看,把外套重新拿回房里。 “还得有挂外套的地方。”研究助理说。 “门后不是有?” “那是你们房间。客人来吃饭呢?” 江临看向自己刚才放包的椅子。他的包占了半个座位,吃饭时旁边的人只好把椅子往外拉。 他们没再买一个大柜子,只在公共区原有的空挂架下方腾出放包的位置。江临把包放过去,再坐回原来的椅子,这次能把脚伸进桌底。 罗穗擦掉桌上的水迹,坐下写第一天的记录。窗外有人推车经过,她抬头看了一眼,又把笔尖落到纸上。她记下了午饭开始的时刻,也记下是谁在做饭途中被叫走;写到米饭偏软时,研究助理伸手,在旁边加了一句“明天我来”。 下午江临要走时,罗穗又把他叫回来。 她指着靠厨房的一只垃圾桶,桶盖开着,旁边堆着已经分出来的包装。 “我们能不能自己改这些摆法?每换一次都找你,会比做饭还累。” “你们改。”江临说,“设备的检修位置和安全通道留出来,拿不准的跟维护一起看。生活用品不用等我签字。” 罗穗把垃圾桶移到水池侧后方,腾出正面的脚位,又试着端锅从旁边经过。研究助理抱着衣服走进来,看见空出来的地方,顺手把自己的袋子放到桌下。 “袋子别放这儿。”罗穗说。 江临已经走到门口,听见她们笑着争了两句,没再回头。 傍晚父亲打电话问他回不回来吃饭。母亲正把这段时间买的东西整理进箱子,想起他前几天说研究中心有人要住进去,又让父亲问那边有没有饭吃。 “吃过一顿了。”江临站在停车处说,“晚上回去,你们少做点。” 他回到住处,母亲仍给他留了一碗汤。父亲把火车票的日期指给他看,明天下午,两个人想早点回家,把阳台上托邻居照看的花接回来。 江临喝着汤,听母亲说袋子怎么也塞不进箱子,起身过去重新叠了一遍。就在他合上箱盖的时候,手机亮起来。 罗穗发了一张晚饭后的照片。 桌上只剩一只杯子,折叠搁板上摆着书,窗帘已经拉好。照片下面还有一句话:今晚先不改了,明早再说。 第462章 去程 许开阳把两张图并排放在桌上,一张画着平台,另一张画着平台进运输箱以后的样子。 江临先看了右边。 箱内有几块斜着的限位件,挡在原先能伸手进去的地方。飞行状态下不需要人从那里操作,装箱和复检时却有人要碰到它。邵至诚拿起旁边的模型,沿底部转了半圈,把一处开口朝向自己。 “这个位置换到上面,工具能进,复查以后也不用再松另一边。” 许开阳在图上圈出位置,叫来负责平台接口的人。当天下午的会已经开了一个多小时,这还是他们第一次讨论运输箱。此前三个人一直盯着本体:机械臂交接时的反作用、供能板展开后的布置,以及飞行任务开始之前,哪些动作必须被锁在停放状态。 四月二十日,低熵需要买的服务已经足够具体。 对方负责平台适配、约定范围内的飞行配套与发射服务衔接。低熵交付自己的设备,保留核心设计、控制程序和制造工具的权利。双方要共享完成整星集成所需的接口资料,却不会因此把每一份设计图都复制到另一家公司的文件夹里。 许开阳问:“在轨动作中断,平台这边先看什么?” 江临把正在显示的整段过程分成几处,指出各自已经可以保持的位置。邵至诚补上平台能够读到的状态,随后把一种边界情形提出来:本地控制已停住,而遥测里最后一条确认尚未到达。 平台工程师没有急着说自己能处理。他在纸上画了两种可能,要求把它们分开,不能让一个含糊的“等待”同时代表仍在承重和已经完成交接。 江临把那张纸拉到面前,在其中一条线上添了一个小框。 “这里可以直接给你们一个有物理依据的保持状态。内部具体怎么生成动作,仍由我们的系统负责。” 对方沿着图推到下一步,停了两次,最后把笔放下。 “那我们接这个,不接你们整套内部过程。” 邵至诚打开已有的地面记录,把对应片段调出来。十二米结构仍留在试验区,昨天完成的一组测量里,两处抓持交接的时间清楚可见。平台工程师看完,让他将另一组相反方向的记录也发来。双方定下后续联合试验的实物配置,负责落实的人直接在各自日程里记了时间。 江临坐在一旁,伸手去拿杯子,才发现杯里已经空了。 他到外面接水,回来时,会议已经转到验收资料的格式。邵至诚把自己先前写的两页清单删去几行,交给同事补运输环节。许开阳正在解释一项费用覆盖哪些工作,哪一种临时改动会重新占用设备。 九月二十四日至二十六日,是当前合同采用的发射窗口安排。平台接收、联合检查和交付运输都要排在它前面。日历上的空格看着还多,拆成实物工作以后,每一段都已经有人要用。 “我不想把所有余量都放在最后一周。”邵至诚说。 许开阳点头,将其中一项前移。剩下的两处需要供货方确认,他在会议结束前就打通电话,问的是具体批次与到货日,没有让江临替别人承诺。 午休结束后,他们去了一趟地面试验区。 十二米结构的一端还接着测量设备,细长的杆件在灯下投出交错的影子。平台工程师第一次站到完整实物旁边,先沿着侧面走了一遍,再蹲下看地面支承的位置。他问起卸载后的测量怎样分离,邵至诚领他看另一侧已经布置好的参照。 有人把上次操作的记录停在一处交接前,江临指着实物说明那时哪一处承担载荷。工程师听完没有再看画面,而是伸出手,隔着一段距离比了比下一段的运动方向。 “这里需要给平台留下反应的时间。” “我们能换动作次序。”邵至诚说,“但不能只拿地面这组时间搬过去。” 江临让工位人员调用一套较慢的演示过程。机械臂沿着已经建成的部分换位,动作并不惊险,抓持点在转移前一直保持。平台工程师站到另一侧,盯着本体与结构的相对位置,等过程结束,才指出自己希望增加记录的那一段。 他们回会议室时,鞋底带进了试验区的一点灰。负责清洁的工作人员推着车过来,几个人停在门边,让她先把中间那条路擦完。许开阳趁这几分钟接了供货方电话,声音压得很低,问清对方所谓的现货究竟是已经完成检验的组件,还是还等配套件的半成品。 电话结束,他把原定日期往后挪了一格,却保住了联合试验的安排。 “这里早一天不算赚到。”他对邵至诚说,“东西来了,缺另一半,你们还得再拆。” 江临坐下重新看交付图。纸角已被几个人翻软,上面添的字比早晨多了一倍。那些落在不同公司名下的工作,如今对应到具体的人和实物,他能够直接看到某一天少到一件东西,会影响后面哪几步。 他把自己负责提供的两份材料日期写下,递给邵至诚。邵至诚核完,将其中一份交给旁边的工程师整理,又把另一份的讨论约在下周。江临没有接过所有纸张,只留下需要自己继续研究的一页。 傍晚,采购文本按当天确定的范围改完。 江临逐项看了付款节点。已做的地面工程机继续留在研究中心;飞行件有自己的制造、检验和交接记录。付款买到的是约定的平台及服务,未来农业住舱也没有被顺手加进这一次约三百公斤的任务。 他在一页附件上停了片刻,那里仍沿用了早期的一句概括,容易把后续新架构的使用权也带进去。 许开阳看完,直接划掉,换成此次交付版本及约定任务范围。 “这处确实该写细。”他说,“不然你们下次换一台设备,我们这边也说不清要接什么。” 第二天上午,正式文本走完各自手续,低熵按约安排了首个节点的款项。邵至诚将签好的文件交给负责归档的同事,拉着制造人员去看新到的连接件。 江临跟过去,站在工位旁看了十来分钟。 一名工程师把两种固定方式分别装到实物上,让他们看工具撤出后的空间。邵至诚选了更方便检查的那种,又要求把另一边也实装一遍。许开阳留下的平台人员蹲在旁边,手指沿着底座边缘比划,从外部供电到线缆固定重新确认了一次。 江临原先准备问的几件事,已经在他们的对白里一一出现。他把手机里那页备忘往上划了划,剩下的是自己下午要送父母去车站。 母亲打电话来的时候,他已经上了回住处的车。 “别急。”她说,“你爸把票翻出来看了三回,还早。” 江临到家,行李箱立在门口,父亲坐在餐桌边,把这趟来京拍的照片传给邻居。屏幕里有公园,有饭桌,还有江临摆在屋里的小结构。最后一张没对上焦,父亲仍留下,说那是他自己第一次把它摆到那个位置。 母亲把一只保鲜盒递给江临,告诉他冰箱里还有什么,哪盒先吃。她说得仔细,最后自己也笑了:“说这么多,你今晚要是去外面吃,一样记不住。” “我明天吃。”江临接过盒子,放回冷藏层。 他没有说自己明天早晨才真正回来。 去车站的路上,父亲问六月典礼能不能提前订票。江临说等学校最终通知下来,他会先告诉他们。母亲在旁边盘算还要带什么,盘算到一半又说,这边什么都有,别像这次一样把箱子装满。 到了入口,两个人让他回去。父亲往前走了几步,又退回来,把一袋忘拿的小点心塞给他。 “车上吃不完。” 江临提着袋子,看他们沿队伍往里走。母亲回头挥了一次手,箱轮越过地面的接缝,轻轻跳了一下。 他在原地站到人影被挡住,才转身。 晚饭是在住处吃的。母亲留的菜热过一遍,饭刚好够一碗。江临把剩下的餐具洗完,擦干水池,检查门窗。客房床上的被子已经叠好,他把父亲落在桌边的充电线收进抽屉,打算六月再拿出来。 九点多,他抵达仓库。 熟悉的门向里推开,桌上只有自己前一天留下的东西。现实任务的最新安排存在工作系统里,他没有再把整张日程抄到纸上。邵至诚刚发来一段实装视频,江临看完,回复了其中一个具体问题,便把手机放到规定的位置。 这间屋子里另有一份去程安排。 没有采购方,也没有需要会签的同事。废土那边的交通系统已经走过无人往返,返回装置、轨道工坊、月面居住设施分别留下了长期记录。他会先去近地空间,短住后回来,亲自走一遍曾经只在屏幕上看过的路。 江临打开私人记录,翻到上一轮结束前保存的座舱视图。 窗外是无人飞行时拍下的弧面。那时候他坐在地球上的工作台前,看着设备替他经过。现在图像仍然相同,意义却变了。他在心里重新走了一遍进入舱内、固定身体、抵达后转移到工坊的顺序,最后停在回程座椅旁。 他要坐着它回来。 此前几十年的工作已经为这件事准备了大量可以检查的东西,可坐进座椅的那个位置,仍然空着。 江临没有继续翻到月面。他把明早进入废土后最先要做的几件事列出来,确认身体重新适应与设备接入所需的时间,又在另一页写下短住时想做的事。 吃一顿饭,睡一觉。 窗边留一段不用操作设备的时间。 写到这里,他停了笔,觉得最后一条不该只留几分钟,索性把后面的时长划掉。等真正到了那里再说。 夜深以后,外面偶尔有车辆经过。江临躺下时,脑中仍有父亲提着箱子过闸口的背影。现实里的那张回程票已经用上,另一张还没有。 第二天六点,仓库里的光从他眼前退去。 第463章 地球越来越小 江临第一次坐进那张座椅时,伸手摸了一下窗沿。 他在地面试过很多次。模型、实物、穿着防护装备时能碰到的位置,都已经熟悉。这一次手套沿着边缘移过去,停在同一个凸起旁,他却迟疑了一下。 外面有人造灯光,灯下没有人。 第三十一轮开始以后,他先在地球完成身体适应和新一轮接口接入,重新核对长期保留的记录。已经成熟的通路逐渐恢复可用,新的身体仍需要实际观察。 场按本轮的检查结果换过部件,运输系统又走过一次无人正常往返。等他真正坐到这里,地球上的季节已经变了。 进入轨道工坊的计划只有几天。 后续物资早已送到,返回所需的设备单独留着,不会因为这一次有人上去,就把下一步远行也临时加上。江临看过最后一页状态,手指松开窗沿,固定好身体。 启动的时候,他没有看窗外。 座椅把力量传到背上,身体的感觉比地面演练更直接。他跟着已经熟悉的节奏确认眼前信息,偶尔抬起视线,能看到窗口外的亮度在改变。那颗他待过无数年的星球并没有忽然从眼前消失。它先占满视野,随后慢慢露出一种平日站在地面看不到的形状。 等到需要他操作的阶段过去,江临才真正转过头。 地球的边缘在那里。 薄薄的亮色沿着弧面延伸,云层盖住了大片地表。那些他走过的道路、修过的工场、看过无数次的山,在这个距离上已经找不到了。他知道自己从哪里出发,却不能凭肉眼把那间固定入口旁的屋子指出来。 一小滴水从饮水部件外侧浮起。 江临伸手去接,动作比预想中慢。水珠擦过手套,落到附近能吸附的表面,留下一个很小的湿点。他看了一眼,忽然笑了。 连喝水都得重新学会怎样收尾。 交通舱接近工坊后,自动系统按预定次序完成交接。江临留在座位上等到该自己行动的时候,才解开固定。他向前挪了一点,脚离开原来承着的位置,身体立刻随着另一处轻微的用力转过去。 他抓住扶手,停住,过了一会儿才继续。 屏幕上看惯了的通道,比他想象中更像一间真正的房子。开口、扶手、照明,以及需要躲开的突出部位,都在他眼前,不再隔着镜头。工坊原有的无人作业区仍保持隔离,他进入的是后来专门补建、验证过的生活与操作空间。 进门后最先做的事,是把包固定好。 那只包里没有什么惊人的东西。一套个人用品,几件用惯的小物件,一份他愿意在闲时看的书。江临拉开拉链,发现原先叠好的布套在里面变了形。他把东西逐件安放,拿出的每一件都要找个地方留住,不能像在地球上那样随手搁在桌面。 他花在这件事上的时间,比计划长。 等他终于将最后一只袋子固定好,窗外的光已经改变。江临去操作位看了一次状态,确认生活系统和回程设备都按预期工作,然后才回到窗前。 这里的窗没有交通舱那样被座椅限制视角。 他把身体固定在合适的位置,安静地看了一阵。陆地和海洋从下方移过,云影拉得很长。有时一片亮得发白,有时转到更暗的那面,熟悉的白昼不再等同于他每天在地面经历的那个下午。 他没有拍完一张就走。 过去很多轮里,远方的东西要经过一段等待才能传来;他看见的是机器已经做过的事。现在只要转头,地球就在窗外。玻璃上映着他自己的脸,脸后有一小块室内灯光。他换了角度,那张脸淡下去,下面的云层更加清楚。 江临想到的第一个具体地方,是住处的餐桌。 那张餐桌仍离他上一次晚饭很近。母亲留下的盒子在冰箱里,父亲的充电线收在抽屉。漫长的这一轮只会占去现实一分钟,等他回去,还赶得上早餐。眼前这颗地球却空旷得无人能同他一起仰望。 他伸出手,把固定在身旁的相机调整到合适位置,拍了一张没有自己的照片。 第一顿饭很普通。 他选了熟悉的食物,按实际使用方式打开,结果一件餐具没固定牢,在面前缓慢转开。他伸手追了一下,肩膀带动身体,脚边的袋子也跟着动,最后不得不停下来,先把自己稳定住。 餐具被他拿回来,重新固定。 这顿饭吃得很慢。吃到后半段,他不再急着同时做两件事,动作终于顺了些。食品的气味留在近处,送风声一直响着,他边吃边看那块昨天还只是远端监测画面的控制面板。 一项状态按原来的节拍更新,下一项稍后跟上。江临将餐具移开,给操作面留出原有的空间。 饭后江临把残余物收好,擦净操作面,去看工坊的一项维护。隔着观察区,机械装置取下一块已经到期更换的附件,将新件送进去。以前他在地球上看这一步,会注意动作和承重,现在身体就在附近,他额外听见一阵通过结构传来的轻微声音。 那声音让他对空间有了更具体的感觉。 工坊并不是一张悬在屏幕里的图。它有距离,有边界,也有在他休息时仍然运行的部件。 晚上,他在预定的休息处固定身体,关掉近处照明。没有床垫接住背部的熟悉感觉,最初几次闭眼又睁开,他总想调整一个在地面上习惯的姿势。 江临没有强迫自己立即睡着。 他打开一小盏灯,看了几页书,发现自己刚才反复读的其实是同一段。放下书以后,他试着把注意力从身体是否像平时那样摆着,移到周围的声音上。送风平稳,远处偶尔传来设备切换的动静,没有人敲门。 他睡了一觉。醒来以前,最后听见的是同样平稳的送风声。 醒来后先愣了一会儿,才想起自己在哪里。窗外已经换了景色,操作位显示时间仍在正常向前走。他按计划吃了早餐,做完观察,在工坊留下一项自己想继续研究的记录:某种辅助操作在这里改变身体姿态以后,原来的反馈需要怎样重新理解。 这件事没有立刻成为一个宏大的题目。 他先让装置扶住一件轻物,保持自己的位置不变,试着辨认接触发生在哪一侧。熟悉的通路仍可用,某些依赖地面姿势形成的习惯却要调整。他把结果记下,停在原定范围,没有因为眼前终于有了条件,就延长这一次短住。 短住的第三天下午,他特意把一段时间留空。 工作没有全部做完。工坊里总能找到要继续测量的东西,下一次运输也还有可改的细节。他关掉眼前那页记录,带着饮水袋回到窗旁,靠固定带稳定住身体。 这次他想看看,自己什么时候会舍得移开眼睛。 最初几分钟,他还在辨认云层下面的地形,想找一个熟悉的轮廓。后来陆地逐渐退出视野,海面上只剩大片云带,他不再急着给每一处命名。光照到窗口附近,手套上出现明亮的一块,他把手抬起来,又慢慢放下。 他曾经给地球上的观测车装过窗边的小桌,曾经在山坡上坐一整晚,等某一片天空清楚起来。那些地方如今都在下面,远得让人无法分辨。 江临忽然很想喝一口热茶。 这个念头出现得毫无道理,却比他出发前准备的任何一句话都具体。他回去准备饮品,按这里的方式拿好,再回来时,窗外已经不是刚才那一片海。于是他重新看,像翻到了下一页。 到后来,他真的挪开了目光。 不是看够了,而是肚子饿了,手边还有一顿饭要处理。他沿扶手回到生活区,把饮水袋固定妥当,开始准备晚餐。离开窗口以前,他又回头看了一眼,知道明天仍能来这里。 这一个“明天”使他感到格外踏实。 吃饭时,他在私人记录里加了一张窗边的照片,没有为它编研究编号。照片里云层的边缘有些模糊,玻璃映着室内的一点光,他仍留下了原图。 返程那天,他收好个人物品,逐一确认离开后的工坊状态。 原来展开的书重新放进包里,餐具归位,一只打算留在这里的杯子仍固定在原处。江临最后看了一次窗外,随后沿来时的通道回到交通舱。 离站与返回地球,都有需要他保持专注的阶段。他没有一边感慨一边越过那些工作。直到返回后的座舱安稳落定,外部确认完成,他才解开固定,等待可以离开的时刻。 脚重新踩到地面时,身体忽然有了清楚的重量。 他站了一会儿,走出几步,在旁边坐下。空气经过呼吸进入胸口,远处是自己熟悉的设施。天边有云,云不再铺在他的脚下。 江临抬头看了很久。 那一晚他回到地球的住处,烧水,吃饭,把杯子随手放在桌上。手松开以后,杯子留在原地。他看着杯底,笑了一下,才去拿第二样东西。 此后多年,他又走过这条路。 每一次出发都有具体的工作,也有新的改动。工坊里的储物位置逐渐变得顺手,生活区的声音更容易区分,辅助装置在不同姿态下的操作形成了连续记录。某一趟回来后,他用几个月研究那次留下的辨认问题;另一趟则带着已经做好的改进上去,实际用了,再带着记录正常返回。 第八年,他在窗边读完了一本放在那里很久的书。 第十一年,一件由他在轨操作过的实验组件被送回地球工场,拆开以后,里面保存着一次在当地完成的测量结果。江临让下一批工具照新的空间布置制造,工场没有为此拆掉远方探测船上的任何东西。 第十二年末,他再次回到地球。 月面的交通准备已经进入下一阶段,那里有一间真正可以住人的屋子,有持续工作的种植区,还有等待维护和使用的设备。他先把刚带回的包放好,坐下来吃完晚饭,随后才去看那份新的去程安排。 第464章 月面上的一顿热饭 菜汤重新热起来的时候,江临还站在窗前。 外面没有风。远处一段旧结构投下长长的影子,影子旁边,是后来修建的通道和设备。再往远处看,地形逐渐起伏,熟悉了许多年的地图终于有了能用自己的身体判断的远近。 厨房提示他食物已经准备好。 江临回头,走过去拿餐具。刚抵达时那种不适应仍在,脚下用力要比地球上轻一些,伸手拿东西也不宜照从前的习惯猛地一转。他端起餐盘,在桌前坐下,先用手扶住边缘。 第三十一轮第十三年,这顿午饭之前,他刚完成第一次亲自抵达月面的行程。 交通系统沿已经验证过的路径把他送到这里,返回设备和储备各在自己的位置。下行以后,他没有直接去找旧遗址,也没有把短住改成长途探索。住舱、医疗保障、农业区与维护空间组成的这一小片地方,就是本次活动的中心。 第一口吃的是土豆。 这一批在月面种植区收获后经过处理,取用记录上写着这一季的收获日期,旁边是今天刚填的数量。切开的块茎仍带着热气,江临用勺子压开,尝了一口,盐放得偏少。 他去拿调味,回来又尝了一次。 饭里有当地收获的部分,也有从地球带来的补给。食物的来路能在旁边找到,但他没有逐口对着记录吃。他饿了,先吃完大半盘,才慢下来,听着屋内设备的声音看向窗外。 这里有一张桌子,有一碗热汤。 他已经花了太长时间看屏幕上的种植架,看机器采收、搬运、检修。那些过程留下了清楚的数值和画面。此刻勺子碰到碗沿,热汤进到胃里,他才知道自己一直想来这里做的事,原来可以这样简单。 午饭后,江临清理餐具,把剩余食物收好。 清洗用具就在手边,回收和处理按这间住舱已有的安排进行。他试了一次,发现放干净餐具的位置离灶面有些远,准备记下来,走到一半又返回,先把还在桌上的杯子拿过去。 生活里的小事总喜欢连在一起。 他在记录中画出两个位置,标明实际用到的次序,暂时没有改动整间厨房。下午还有更要紧的工作:确认他在这里活动后,原先长期无人运行的设施会怎样变化。 他去看种植区。 两道门之间的空间让他停留了一会儿。进去以后,光线、气味和温度都与住舱不同。叶片的颜色近在眼前,机器沿通道缓慢移动,已经成熟的取放方式没有因为他出现就改变。 江临站在通道外侧,让一只装着采收物的容器先过去。 随后他在允许接近的位置俯下身,观察一株植物。根部及其周围的状态,可以同数日前的记录对应;叶缘上有一处在远端画面里不太容易看见的变化。他把近处影像留下,顺手记录了现场角度。 他没有凭这一眼便推翻长期观测。 反而是人到了以后,知道哪些地方的图像不足以回答问题。下一次在这里布置观察装置时,位置可以有所改变。 第一天傍晚,他按原计划做身体与使用记录,随后回住舱休息。医疗区就在附近,必要的设备和补给已经准备好,紧急处置的安排独立于他是否愿意继续研究。成熟接口帮助他操作辅助装置,却没有让他忽略身体本身的感觉。 晚饭比午饭更简单。 他用这里的鲜菜搭配补给食品,吃完以后坐到窗旁。外面仍然寂静,室内有空气流动,桌上杯子的热气慢慢淡下去。他想起在地球工场第一次给自己腾出实验区的时候,那里也曾只有一张新桌和几件用惯的工具。 现在桌子到了月球。 第一次短住结束时,他已经留下厚厚一叠生活与设备记录,其中许多内容很琐碎:哪一处把手戴着手套不顺,哪个储物位置需要弯腰太久,哪些固定动作在这里会让自己多用一次力。 这些资料随他正常回到地球。 离开住舱之前,他把最后一餐的东西收净,确认持续运行的农业与维护任务,再进入返回交通工具。升空以后,基地逐渐缩小,窗外不再能分清那张桌子在什么位置。 江临没有把第一次住过的地方全部撤空。 那里会继续生产、维护,也会等待下一批补给和下一次有人回来。 此后的多年里,他逐渐延长驻留。 有一趟主要用于调整生活与作业空间。新的部件先在地球制成,随货运抵达,他再按自己的行程过去使用。原来端着餐具需要来回两次的地方改成了一处可直接放置的台面;常用工具移到更容易拿取的位置;某些噪声被找到具体来源,处理以后,住舱的夜里变得更安静。 另一趟,他在这里做了较长时间的操作研究。 辅助机械能保持样品,也能在他腾出手时承接另一个部件。接口带来的感觉依然需要他辨认,身体姿态和作业环境改变以后,哪些反应稳定、哪些受影响,都逐一留下实际记录。 江临最喜欢的一次工作发生在第二十一年。 他需要连续观察一件会缓慢改变形状的样品。以前若亲手守着,吃饭和休息都得挤进测量的间隙;现在辅助装置保持住已经确认的位置,他能离开操作台去喝水,再回来继续看同一个过程。 变化没有在他走开的几分钟里被打断。 他站在台前,盯着记录里完整保留下来的那段,随后把晚饭推迟的提醒取消,照常去了厨房。当天吃的是一份味道很淡的饭,他加了些地球带来的调味,边吃边翻出另一类样品的准备情况。 第二天,新样品进入了装置。 这是他在这里住久以后得到的自由:一项研究做完,另一项不必等人重新搭起整个环境。生活已经有去处,设备也有人造的秩序可以依靠。 后来一趟驻留,他在饭前收到了种植区的新记录。 一次驻留中,种植区有一批作物的表现与此前不同。江临把可取用的食物同研究批次分开,按原有储备补足生活所需,又让观察持续下去。那一段时间,他吃了更多从地球补入的食品,嘴上抱怨了两次菜单太像,手上却没有把尚未查清的部分赶着送进厨房。 问题的来源后来被缩小,下一批种植随之调整。原先已经成熟的能力保留下来,新的变化也有了可比较的记录。 他在地球与月球之间正常往返,某些年份更多留在地球,某些工作则适合在月面连续完成。长途交通占据真实的日子,检修、补给、身体状态都参与决定行程。每次安排离站,他先看自己的返程日期,再将两地的工作分配到真正能抵达的时段。 第二十五年的一次停留,他把住舱靠窗的位置重新安排了一遍。 那里原来放着一只很少打开的储物箱。江临搬开箱子,把它移到不会遮住检修口的地方,空出可以坐下的空间。他没有立即让工场造一整套家具,先拿现有座椅试着坐了两晚,确认视线和通道都合适,才做了一个能放书的小架。 第三晚,他端着热饮过去,刚坐下便发现架子少考虑了一件事:灯光落在书页上,窗上同时映出一块很亮的白色。 江临站起来调灯,坐下又试。反复几次以后,他终于能在抬头时看清外面,也能低头读字。他把杯子放到固定的位置,读了很久。读到某段有意思的推导,顺手想拿纸,才发现纸放在另一边。 他笑着起身去取。 第二天,那只小架多出了一格薄薄的纸槽。工场照他的修改重新做了附件,机器人把成品送到门边,他自己接过来装好,原先取下的小件留作别用。这个变化没有写进远行的主要成果,却在之后许多晚上被他用到。 有时他在那里看书,有时什么也不做。 外面经过维护车时,灯会在近处移过一小段,随后又离开。屋里并没有因此多出另一个人,但他知道那辆车会回到哪里,下一次什么时候出来。种植区也有自己的周期,哪几天能吃到新鲜的东西,厨房里会提前出现相应安排。 一次正常返地球以后,他在自己原来的桌边读同一本书,翻到夹着标记的地方,想起月面小架的高度。他把地球桌上的灯也挪了一点,发现这个角度同样舒服。 两处住处开始留下彼此的习惯。 等下一次出发,他在行李里多放了一份适合当地使用的书稿。它随本人和正常货物一道抵达,晚上摊在那张小架上,窗外依然是寂静的月面。 第二十八年,地球工场送来一组新的维护工具。 江临到货运接收处看装箱清单,发现其中一件外壳沿用了自己很早以前画过的形状。它实际制造于这一轮,内部结构已经改过数次,手握的位置却仍然熟悉。他将它放进工具架,下午就在一项维护里用了起来。 那天晚饭,他特意多热了一份当地收获的主食。 吃到一半又觉得自己点多了,只好把余下的妥善收存,准备下一顿接着吃。他站在厨房里给容器贴上当日标识,忽然想到现实中罗穗那张总在改动的食用记录。 人住进去以后,事情确实会变。 第三十二年末,江临完成了又一段月面驻留。离开前一天,种植区有一批鲜菜可以取用,他挑出当日需要的部分,和储藏食物一起做了晚饭。 窗外,近处维护装置正在慢慢归位。 他把盘子端到桌上,照常先尝一口,觉得味道合适,就没有再去拿调味。吃完后还有几件小事要做,明天沿正常交通返回地球,之后仍会再来。 他将碗端近,热气轻轻扑到脸上。 这一次,他记得趁热喝完。碗底露出来以后,他仍坐了一小会儿,等外面的维护车驶回原位,才把餐具收进厨房,洗净后逐件放好。 第465章 回到原来的门口 江临把那只杯子留在了月面。 第三十三年回到地球以后,他打开行李,发现包里空出了一块原先放杯子的位置,才想起离开前自己已经把杯子洗净,固定在住舱厨房的原位。下一次去,那里仍会有一只属于他的杯子。 他没有为此另列货运。 地球住处有另一只,拿来喝水,杯沿已经磨得很顺。江临坐在桌边,把这一趟的记录读完,第二天照常去工场。月面还有新的工作等着做,远行也还远没有到结束的时候。 他开始处理地表交通。 早年送去的勘察车是一辆无人作业车辆,能带工具和样件,保留着当初的承载结构与制造记录。它已经在月面走过不少路,轮换过易损件,工具安装位置也改过。原来的工具舱没有供人生活的空间,他调出车架剖面,开始给新的压力模块寻找位置。 江临把现有底盘资料与新的居住模块放到一起。 压力空间、能源、环境保障和出入安排都占地方,也都有重量。第一版布置放进去以后,原本给机械装置留下的活动范围少了一大块。他看着模型,将住舱模块往后挪,另一边却又不合适。 于是他先停止画漂亮的外形。 地球工场做出可以反复调整的实物架。他在地面穿戴好相关装备,试着从座位移动到操作处,再转身去够一个备用物品。第一次试完,他从里面出来,把侧边的一块板拆掉,坐在旁边思考了很久。 需要拿到的东西不能只存在于装箱清单上。 他重新分配了几处储物空间,保留可以独立回撤的安排,给工具和回收货物各留位置。载人模块需要另外制造,再通过已有货运送去;原车也要经过实际检查和必要的承载改造,不能把累积了多年的使用记录当作永远不变的合格证明。 这些工作跨过了好几年。 地面实物经历调整,月面车辆逐项维护,新模块分批抵达以后,由当地工场完成装配。无人运行先带着相应负载走已知路线,返场检查,出现需要修改的地方便留在工场处理。 江临再次抵达月面时,车已经停在基地附近。 他先走到外部保障空间,看过车的实际状态,随后进入已经检查过的模块。这里比住舱窄得多,坐下以后,腿边是固定好的储物位置,转过头能看见操作区。外面的机械臂沿预定范围运动,离他的身体有一道明确的隔离。 第一次有人试行只走基地周边。 江临坐在里面,看窗外熟悉的设施缓慢移过,抵达预定位置后停下,完成观察,随后返回。整趟没有进入尚未勘清的路段,也没有带回什么珍贵遗物。 回到维护位,他走出车,先去拿了一杯水。 喝完才开始看记录。座椅旁一处收纳在行驶时会挡住视线,另有一件常用物品取用太费劲。他把这些改掉,再安排后续试行。更长的路线仍留给以后,车留在基地,成为可继续使用的另一处工作空间。 第四十年,江临在月面完成了一段更长的接口观察。 他已经能利用成熟通路辨认若干稳定的接触变化,并把这种能力用在样品保持和辅助操作中。本轮想进一步弄清的,是长时间驻留与不同工作安排下,同一种反馈怎样保持可辨。为此,他把生活作息、实际操作和身体观察放在连续的时间里,保留没有进行新任务的日子。 有一阵,他不再为每一天塞满实验。 上午处理必要工作,下午看书,到了饭点吃饭。辅助装置按成熟方式接住需要保持的对象,自己做完一次精细操作,便停下来休息。某些变化只有在这样平常的日子里才容易看清:疲劳后的动作偏好,睡醒后的辨认速度,一种反应是否只在他刻意集中注意时出现。 他把不稳定的新尝试留在研究记录里,没有拿它替换已经好用的那一部分。 那段研究里,有一次结果让他在操作台前坐了很久。 装置接触的对象没有改变,记录中的先后也与此前相同,他却把其中一次接触认成了另一侧。江临先停下新任务,回到已经熟悉的简单对象,重新做了一遍。熟悉的辨认仍然清楚,出问题的是刚才那种连续变化。 他没有立即增加更强的反馈。 前些年走过的岔路还在记录里,强弱容易分辨,并不意味着来源也能分清。他把复杂对象移开,让辅助装置回到稳定的保持姿态,自己去厨房吃饭。那顿饭吃得心不在焉,几次拿起勺子,又想回去看图。 饭后他还是留出了休息时间。 等再次进入工作区,先前那段变化在屏幕上慢慢重放。他终于注意到,自己是在一次身体转向以后作出了判断。于是第二天的比较只改这一个条件,原来的对象和简单对象交替出现,其余安排尽量保持。 新的记录积下来的时候,他没有得到一句足以解释所有情况的话,却找到了一种能把这两种表现分开的做法。之后的任务重新安排,身体转向与接触变化不再总挤在同一个时刻。他使用稳定部分完成样品操作,将尚未弄清的部分留在较小的研究范围里。 那件样品后来进入连续观察。 江临能按时吃午饭,也能在需要精细调整时回到操作台。他把这次安排写得很详细,包括最初误判的那一下,和中间几天没有明显进展的记录。等以后比较更长时段时,这些平常的日子同成功那一天一样有用。 几个月后,他又拿出原来的复杂对象。某些辨认已经顺了,另一些仍不值得用于实际任务。他没有把后者抹掉,也没有因此放弃已经可以帮助自己的能力。 工作结束,他将样品送到观察位,站在门边伸了伸腰。厨房的灯亮着,晚饭正等着取用。 第四十二年的一个晚上,他坐在窗边,手里拿着一份整理过的图。 图上的曲线来自自己,不来自另一批看不见的志愿者。连续多年使它有特殊的价值,也留下无法靠年数自动填上的空白。他能知道自己怎样适应,不能因此知道另一个身体会怎样反应。 江临把这份记录放下,去厨房取晚饭。 那天有新鲜的叶菜,主食用的是当前批次的储藏物,外来的补给仍在正常取用。饭后他到种植区外看了一次维护,机器正在替换一件到期部件,新的从备件区取来,拆下的另放。他站在通道旁等过程完成,才沿原路回住舱。 再过几年,这里还会继续运行。 他要离开的时候,并不需要把每一盏灯都熄灭。 第四十五年,江临完成本轮最后一段月面驻留。 离站前几天,他把下次可能用到的工作面整理出来。载人勘察车已完成基地附近的试行,长途探索所需的准备另留记录;种植区和储备食物按真实消耗更新;维修工具各回其位,继续工作的系统不等待他回来才做维护。 他在厨房站了一会儿,端起那只杯子喝完水,洗净,放回原处。 正常回程从这里开始。 月面离开、交通转接、返地球,每一个阶段都经过现实的路程。他没有拿即将到来的身体重置给返回省一道工序。再次踩到地球地面时,熟悉的重量回到身上,远处的风吹过衣物,他站着等身体适应,随后才走向自己的住处。 这次回来以后,他留出了很长的观察时间。 第四十六年,体内属于废土的深部器件按已有医疗条件退出,相关装置留在这个世界。他在地球完成恢复与后续观察,停止那些依赖尚未恢复状态的工作,改做适合当时身体的研究和整理。 记忆里的操作方法仍在,身体却需要真实地恢复。 有一天,他下意识伸手,想让辅助装置按从前的方式接住东西,动作做到一半便停住,改用地面工具。他看了一眼自己的手,把这次习惯性反应也记了下来。之后再做同类工作,就先将普通支架放到合适位置。 第四十八年,他去了一趟地球上的旧观测地点。 车停在熟悉的地方,晚饭在车里吃。天色暗下来以后,江临坐到外面,抬头寻找月亮。那一小片光里有他住过的屋子,书还留在架上,杯子也在那里。 这让抬头看天变成了另一件事。 他不需要在脑中把某个想象中的基地画得更清楚。那里有他用过的桌面,有一次收存晚饭时贴歪的标识,有坐着能读书的位置。他可以再去,路和设备都留着。 夜深了,他收起椅子,回车里睡觉。第二天醒来,车窗外是地球的晨光,月亮已经很淡。 第五十年,江临整理完本轮最后一批资料。 现实来源的记录介质装着可以带走的信息,废土原生实物分别留在当地。月面设施最近的状态已经回传,正常维护和储备都在计划范围内;地球工场继续照既有任务工作,下一轮进入以后,他会在同一个固定区域醒来。 他去看了一次那扇门。 门内的物件位置同自己记得的一致,入口附近没有被临时堆来的货占住。他把一只不常用的工具箱挪到架子下,清出通行空间,随后坐到桌边,翻完最后几页记录。 这一轮,地球曾在他眼前变小,月面也曾有一顿饭等着他。 临近结束时,他没有再用工作填满余下的时间。身体观察已经完成,需要带走的资料也收好了。他给自己做了一顿热饭,吃完洗碗,把杯子放回桌边。 他回到地球固定入口所在的区域,完成最后的触线安排。身体触及死亡临界的一刻,意识骤然中断。 现实的仓库重新出现在眼前。 四月二十二日,六点零一分。江临坐稳,过了一会儿才伸手拿起手机。父亲昨晚发来的到家消息还在那里,他点开看了一遍,回复说自己起床了。 他从仓库回到住处,打开冰箱,找到母亲留的保鲜盒。 盖子掀开,里面是昨天的饭菜。 第466章 同行问了一个更大的问题 陆知行在白板上画了两只手。 画到第二只时,旁边有人笑他画的像两把叉子。他没改,把叉子之间的细杆补完,又在下方画了一块支撑,转身看江临。 “前后都能放稳,中间一定能换过去吗?” 四月二十六日下午,原定的研究交流已经过了结束时间。有人要赶下一场会,拿着本子先走,剩下的人挪到同一块白板前。陆知行问的是制造动作,却一直没碰江临准备好的工艺图。他想追到工艺图下面,看看那些被写成一步的动作,究竟靠什么连起来。 江临拿过另一支笔。 他在细杆上补了一处挡边,让两种静止状态分别保持不动。从第一种状态到第二种,支撑必须换位,而能让工具通过的空隙,恰好会被下一处抓持占住。 “这样画,两个端点都有。”他说,“可这条边不能直接连。” 一位做控制研究的同行让他把对象转过来。江临沿着对方指的方向画了转动,才走到一半,杆件便碰到挡边。 对方看了一会儿,点头:“那就不是少一条动作,是你把中间这块空间省掉了。” 讨论从这里往下走。 此前的制造方法能把有限的工艺状态、依赖和支撑关系变成可执行过程,连续的机械网络又给出了具体结构在某些范围内的响应。现在桌上的问题,是怎样让两者在一个明确的对象类里相接:图上的一次交接,必须对应到可以连续走过的一片物理状态。 江临先把刚才那条错误的连接擦掉。 他没有马上写一个更大的结论,而是列出今天允许讨论的条件。对象、载荷范围、接触方式和运动范围都先固定下来;碰撞边界与支撑余量在已有模型里给出;他们要构造的是这一范围内可以检查的路径,而不是承诺每一种机器都能自己完成每一种工作。 条件写满半块板以后,陆知行把最上面一行重新圈出来。 “这里用一个点作代表,还是不够。两个点看着一样,附近能走的方向可能不同。” “那就留一块。”江临说。 他画出两片相互重叠的区域。在每一片里面,当前的支撑方式和局部控制都有可检查的余量;真正允许从一片走到另一片的地方,是两种条件都成立的重叠部分。工具退出所需的空隙也必须写进去,不能等执行到那一步才发现支撑永远拿不走。 控制研究者沿着图看了一遍,提出新的疑问:重叠部分存在,局部运动是否真的能到那里? 江临把原来的一条粗线改成有方向的路径。 “还得给出从入口到交接区的构造。只有集合相交,不能算走通。” 桌边的人重新坐下,有人把已经合上的电脑又打开。那天最后半小时没有散成愿景讨论,大家挑了一个足够小、却包含真正交接困难的对象,把每一种允许的支撑和退出过程展开。 到傍晚,白板上得到了一条能检查的连续过程,也得到一个原来工艺图会错误接受的反例。 江临把两者一起拍下来。 周一,实验室桌上出现了对应的实物。 年后买来的私人设备帮他做出小结构,学校研究所需的其他部件则沿原有渠道准备。两种支撑可以替换,细杆带着偏置载荷,旁边留了一块可调整的挡边。它不像完整的机器人,却能让那天的问题直接发生在眼前。 陆知行到时,江临正把一枚小紧固件放回盒里。 “别先动挡边。”江临说,“照旧图走一次。” 陆知行按图让第一处支撑接住对象,再让另一处靠近。他很快停下。若先撤开原来的支撑,对象没有足够承接;若先完成新的抓持,退出的通道又被挡住。他把手收回,笑着看了一眼白板照片。 “反例挺牢。” “现在换这条。” 新的构造多了一次中间支撑,位置却不是凭感觉随便挑的。江临把连续状态区域对应到实物允许的范围,先让对象在当前支撑下转到交接区,另一处接住,再给原工具留出退出空间。中间保持不变的部分始终有真实承重,连续运动没有越过模型中排除的边界。 最后,细杆落到新的位置。 陆知行没有鼓掌,先把挡边向内移了一小段。 “还能算吗?” 江临看了实际尺寸,调出对应范围。原来的一块重叠区域缩小,仍够走,但再挪一点就不行。他让装置在当前配置下走过一次,又在下一种配置下停止生成那条连接。 工具停在起始位置。 这一次的停止,使桌边的人反而靠近了些。控制研究者下午赶来,看完实物和记录,提出用自己正在研究的一组柔顺对象比较。他不想只复现江临的杆件,想知道哪部分条件能换到自己的系统里。 他们花了一下午整理这个问题。 原先芯片与本地工具能稳定取得的时序记录,在这里帮上了忙。换过几种结构以后,实际响应不必全压回一台主机实时盯着;已经形成的计算工具能把不同构造逐一筛出,再把需要人证明和检查的部分明确列出来。江临可以同时看更多对象,却没有把工具给出的每条候选都当作数学结论。 有一条候选反复失败。 问题出在他们把一个很窄的通道当成了足以容纳误差的区域。名义路径能过,略有偏差便碰边。江临沿着推导退回去,把“有通路”和“留有约定余量的通路”分开;原先的结论在明确余量条件下重新写,那个对象则从当前适用类中移出。 陆知行把这段写进证明旁边。 “这个不能只留在程序注释里。” “放到命题前面。”江临说。 整理稿的前一天,江临收到一张同行发来的手绘图。 图上没有他们的细杆,只有三个接触位置和一段很短的路径。发图的人问,如果中间那处接触只是暂时存在,能不能不把它当成新的工艺状态,直接藏进相邻两步的连接里。 江临在桌前看了几分钟,叫陆知行过来。 两个人先按这种写法走了一遍,发现单独执行这两步时似乎没有问题,可一旦旁边另一项任务也要使用同一个位置,隐藏的占用便会让整个次序出错。 陆知行在那处位置涂了一层阴影。 “局部能走,拼起来有人撞门。” 江临将原先的局部证书展开,把临时接触的占用区间也写出来。这样一来,相邻任务能直接知道什么时候必须等待,连续层提供的信息就不只是两个端点。他把修改后的例子发回去,没有要求对方换成自己的模型,只指出这类被占用资源必须怎样暴露给上层。 第二天,对方回了新的构造。 临时接触被保留,另一项动作挪到它退出以后。图比原来多出两行,整体却更容易检查。江临照这份思路在自己的小结构上加入另一件工具,让两个原先各自能做的任务共享一处空间。 第一次按旧次序排,工具确实互相挡住。 第二次使用补全占用信息的次序,先前那件工具撤出后,后一件才进入。完成时,桌面并没有多出一个永久支架,两件任务也都得到了各自需要的结果。 陆知行拿着手机拍完整段,特意把开头的初始位置和末尾归位都留下。他说这张图最容易让人忽略的地方,就在于别人会以为所有画出来的支撑都能一直留着。 江临将这一例放进整理稿,紧接着放上失败的旧次序。 稿子因此长了几页,他却觉得比删掉更清楚。后来来讨论的人翻到这里,很快便能说出自己工场里遇到过的类似情况,问题不再停在抽象术语上。 四月底,他们得到了一份可以交给同行使用的结果:对满足所列局部条件的一类制造对象,若能构造有限个带有局部可行控制的状态区域,并给出相邻区域间可达的交接部分,就可以把离散依赖的可执行次序提升成连续的、保持约定支撑与间隙的运动过程。工具退出也在构造之内。 它没有宣称每个对象都必定找到这样的覆盖。 但一旦给出来,读者可以按明确条件检查,也可以把别的局部模型接入同一种构造。此前需要把整段动作当作经验黑箱的地方,如今露出了可以独立研究的接口。 江临最满意的是,同行开始提出与他的样机无关的问题。 控制研究者拿走一份整理稿,回去处理自己那组柔顺对象;另一位研究者只对状态区域的划分感兴趣,想减少不必要的重复。陆知行则留下来,讨论重叠区域在参数变化时会怎样消失,能否先从一个更简单的家族证明新的性质。 他们在走廊里说了很久。 有人搬着一只封装好的器件箱经过,两个人让到墙边,等小车过去,继续拿笔在打印纸背面画。江临突然发现,这个问题已经不需要一台正在扩产的机器人来替它证明价值。即使桌上的机器今天全部关掉,它仍然值得往下做。 月底,陈砚发来四月的结算进度。 这一月实际完成验收一千七百台,其中一百台a1、一千四百五十台a2、一百五十台a3。从去年十一月算起,新增验收六千五百台,连同此前三千台,历史累计九千五百台。内部自用设备仍另记,服务收入也没有混进整机数量。 江临看完确认,把自己需要处理的一项研发安排回复过去。制造部门已经在排五月的工作,新的理论结果并不要求成熟工位停下来等全部改写。 他回到实验桌,陆知行还在那里。 小结构停在最后的位置,旁边压着那条失败路径的图。江临拿起图,准备收进资料夹,陆知行却让他先别收。 “我想拿这个出个问题。” “给谁?” “先给我自己。” 江临笑着把图放回桌上,去调另一侧的灯。 两个人重新坐下,白纸上先出现了一个更小的对象,随后,第二块相交的区域慢慢画了出来。 第467章 五个节点继续看天空 宋遥把一张图放得很大,旁边另一张只占了屏幕的一角。 江临进门时,她正让同事把两张图的纵轴换成一样。换完以后,刚才看起来格外显眼的一段起伏矮了下去,另一边的背景却没有跟着消失。 “这才像同一件事。”她说。 五月三日,支持点的窗边摆着两盆新换过土的绿植,原先放在那里的箱子已经收走。五个节点照常送回资料,尘眼一号与尘向一至四号各有自己的位置、姿态和接受范围。去年秋天那次联合重建以后,团队一直在积累普通事件,新的资料已经存满几组目录,宋遥今天挑出的是其中满足比较条件的一组。 贺长庚从另一边进来,手里拿着刚打印的雷达样本说明。 他把其中一页抽出,压到宋遥桌上,先指出自己那边这次改变的选择范围。江临看了几行,将卫星响应对应的区间调出来,没有急着把所有曲线叠在一起。 “能共同约束的还是这一段。”他说。 “对。下面那批我想单独留着,不能为了让图连上就一起放进去。”贺长庚拉开椅子,“这回我要问的是,不同方向上看到的展宽,有多少来自群体本身,有多少是我们这样选出来的。” 宋遥已经准备好几场可比较的经过。 过去只看单个节点,某些短促起伏很容易被当成同一种事件;加入实际方向与另外几个位置,才发现它们未必有相同的局部结构。这次她没有挑最醒目的那一场,而是把满足共同条件的一组都留下,包括几份图形并不漂亮的记录。 其中一份,两个节点之间相隔的一段时间特别容易让人误接。 江临将新计算工具调到这组对象上。既有的配对与响应处理仍按原来的仪器能力工作,程序只是更方便地把候选、覆盖范围和不确定区间一同展开。他让屏幕先保留所有相容的构型,再去看另一个节点真正留下了什么。 那份数据里并没有一条从头到尾描出微粒路线的影像。 有的是各探测面的计数与响应,连同当时的姿态、位置和采样条件。江临沿实际能接收的方向切开重建结果,宋遥在旁边把一段没有覆盖的区域灰掉,免得显示时被人顺着颜色想象成已经测过。 贺长庚看了很久,指出其中一处变化。 “这边两种解释还都在。” “单靠这一场,是。”宋遥说。 她打开下一场,再下一场。不同事件里的节点位置和观测方向有变化,相同的一种解释若要保留,就必须同时承受这些变化。几个人把候选放在同一套明确的条件下比较,不再靠哪幅图看起来更顺来决定。 到了中午,其中一类解释在所选样本里逐渐退到了不相容的范围外。 支持点的人没有为这件事停下所有工作。另一张桌上有人还在接当天的资料,宋遥过去回答一个问题,回来时,贺长庚已经在纸上写下下一步最想取的量。他想看局部展宽随入射方向选择怎样变化,也想保留那些暂时没有足够共同覆盖的事件,等以后继续。 江临把可以直接从当前计算中得到的部分指给他。 贺长庚沿着那一栏往下推,忽然笑了一声:“这个能接到我手里那组旧问题。” 他翻出自己的本子,前面的纸页已经有些卷边。有一页日期还停在去年冬天,下面陆续添着不同月份的讨论意见。如今五节点积累的资料给了他们另一个看方向差别的办法,原来放在不同页上的比较可以真正并列起来。 午饭时,他还在同宋遥讨论其中一个选样条件。 宋遥把筷子放下,提醒他先吃,下午还有一轮接收。贺长庚低头看了一眼自己的饭,发现半天没动,终于把本子收进包里。 江临这才说起邵至诚的任务。 “我们想在完成构筑以后,留一段稳定状态的数据。你们现在这些资料,能不能帮我们挑比较有用的观测安排?” 宋遥先问飞行平台上真正有什么。 江临打开已有任务配置,说明本次主要是构筑、供能与约定的诊断记录。a4没有凭空多出微粒成分分析装置,也不能把平台姿态变化当成所有环境变化的测量。他想利用的是现有设备本来就会留下的工程数据,并把它们放到更清楚的普通环境背景里解释。 贺长庚点了点屏幕。 “那就先说你们能记录的量。我们给你背景的范围,不替你们造一个不存在的传感器。” 下午邵至诚加入了讨论。 他将已经排好的飞行阶段表放到桌上,从当前任务的第一项动作讲起。构筑动作、稳定等待、供能板投入以及诊断各自占用时间,平台还有其他必须完成的工作。若要比较不同阶段,不能随意挑两个时刻,就声称差别全来自结构变化。 宋遥把目前五节点的运行条件和可提供的数据放到旁边。 他们很快发现,最初安排里有两段记录虽然各自完整,却不适合直接放在一起作环境比较。邵至诚没有要求观测组替他保证未来某天一定会出现某种事件,而是先调整本任务记录的保留方式,让姿态、工作状态和时间信息能够同外部资料可靠对应。 真正可协调的窗口,等临近飞行再按当时状态细排。 江临在表上给一个原来很短的稳定阶段留出更多测量余地。为此,另一项不影响主要任务的展示性动作被移走。邵至诚看过能源和时间约束,确认可以按这个方向继续核算。 他们没有从五颗卫星中拿走一颗给a4当专属配件。 宋遥仍要完成自己的研究,贺长庚也有独立的地面观测。双方共享的是已经明确的资料与后续协调方式,空间构筑项目因此能提出更具体的问题,观测团队也多了一种检验工程解释的机会。 邵至诚还留了一个实际问题。 如果飞行当天有一段外部资料不完整,工程记录是否还值得按现在的方式保存?他担心有人为了凑一张齐全的图,把本来可以完成的任务也跟着延后。 宋遥拿出一场曾经只留下部分共同覆盖的事件,让他看各节点真正取得的记录。 “这些照样有用。只是能回答的问题不同。” 江临沿着其中两个方向,指出即使不能重建原来想要的局部形状,也仍能给出某些条件下的比较范围。平台本身的工程数据更不会因此失去意义,结构展开、供能和诊断各有独立目的。外部观测接得上多少,就按实际接上的部分继续研究。 邵至诚把原来写成必需条件的一项移到协调栏里。 他又问宋遥需要本任务提供什么。宋遥没有列一长串最好什么都有的愿望,只指出目前真正会影响对应关系的几个字段,并让他保留发生切换时的原始标记,不要为了展示平滑而提前合并。 平台工程师在线上听到这里,调出已有格式,逐项确认哪些本来就有,哪些需要明确写出。 三个人讨论了十来分钟,最后得到一张很短的表。它比早晨那份想法少了许多笼统要求,却可以直接交给负责数据的人使用。邵至诚把它发回团队,很快收到回复,说下一次地面试验就能按这个版本留记录。 宋遥看完消息,终于把一直握在手里的笔放下,起身去接水。贺长庚也跟着站起来,伸了伸坐僵的肩膀。江临给他们让开通道,低头在自己的日程里记下下一次讨论。 讨论结束前,支持点的一位年轻同事把新显示打开。 画面里五处实际采样仍然保留,各自响应的方向有清楚的边界,重建部分只在适用的局部范围内移动。贺长庚让他停在一处,又把自己的雷达群体参照放到旁边。两种资料没有被画成同一颗微粒从高处一路落下的轨迹,所能对应的是带着选择条件的群体统计。 年轻人顺着图解释自己刚完成的一项比较。 讲到一半,他发现原来写在图题中的一句话太宽,便当着大家的面改掉,只留下这一组样本实际支持的范围。宋遥看完,让他把旧版本也保留在工作记录里,接着问另一场事件有没有按相同方式处理。 “做了一半。”他说,“今晚继续。” “明天也行。”宋遥抬头看了钟,“先把今天接收的交班写完。” 江临站在旁边,看他把研究窗口缩到一侧,打开日常工作页面。五个节点的新资料还在进来,刚才那一组比较有了明确结果,另一组问题也已经有人接着做。 五月六日,整理好的资料送到邵至诚手里。 他在地面试验旁打开其中一页,把平台记录里原来不够清楚的状态标注改了。试验人员照新的安排完成一段稳定工况,随后再开始动作。地面数据当然不是轨道环境,但他们要保留什么、怎样同外部资料对应,已经能在实物工作里先走通。 江临到现场时,邵至诚正同平台工程师看那段记录。 一条过去只用于查设备是否正常的时间线,如今旁边多了明确的姿态与工作条件。等真正飞到轨道上,他们可以沿着同一套结构提出问题,而不是等发现差异以后才追问当时机器在做什么。 宋遥给江临发来下一次讨论的时间,附带一张同事刚改好的普通事件图。 图上有一处局部变化很清楚,另一处仍留着较宽的范围。江临在手机上看了两遍,回复自己会来,又把那张图转给邵至诚,让他看与记录安排有关的部分。 傍晚出门,天还亮着。 江临站在楼下等车,抬头看见云边透出一小块蓝色。他当然看不见那五颗星,却知道有人正等待它们下一次经过。车到了,他收起手机上车,先报了去研究中心的地址。 罗穗说,首轮住满两周的人刚搬走,下一批使用安排已经接上,厨房里留了晚饭。 第468章 皮肤上的那圈印子 许向川把袖口往上理了一点,让裴书宁看那一圈印子。 他刚摘下外部装置,工具放在旁边,右手还压着衣料,等工作人员把对应位置记清楚,才慢慢放下来。印子并不整齐,有一小段比别处明显,到了另一侧又淡下去。裴书宁先问他什么时候开始觉得不舒服,随后让同事调出前几次随访记录。 “不是一戴就这样。”许向川说,“前面还好,后面热了,想挪一下。” “你挪了以后呢?” “舒服些,接着干活的时候又得重新找顺手的位置。” 五月八日上午,江临坐在适配室另一侧,面前放着几件已经不用的外部接触样件。许向川不是来演示第一次抓住工具。他手里的工作已经恢复了一部分,今天还要在午后去见客户,带来的问题也因此具体:能够使用的装置,怎样在一整段真实工作里少打断他。 裴书宁问清工作、休息和佩戴的先后,让许向川按平时感觉说明,没有替他把不适压成一个简单的“能忍”。 许向川指了两次不同的位置。 最初他说是同一圈,仔细回忆以后,又分出了坐着与起身活动时的差别。旁边的工作人员将他的描述对应到外部组件上,发现最明显的那一段,恰好位于某处边缘附近。 另一位参加观察的人在午前到场,表现却不一样。 同类装置,使用习惯和身体接触条件各有差别,最不舒服的位置也没有落在许向川说的地方。裴书宁看过两份记录,转头问负责适配的同事,能不能把目前只写“贴合”的一项再拆开。 “松紧是一件事,边缘怎么动是另一件。”他说,“还有中间积的湿气,不能全混成材料好不好。” 江临把一只外部样件翻过来,看到接触面上不同的形状。 他想到的不是把废土里的深部器件搬到这里,而是过去在现实材料与机械研究里已经可以重建的测量办法。接触在实际运动中怎样重新分布,局部位置是否长时间承担同样的压力,某种表面结构是否改变排湿路径,都能先在相应台架上拆开比较。 裴书宁让他把能做的范围讲具体。 江临画了一只会缓慢改变姿态的模拟件,外面套着待比较的接触层。测量分别对应运动、接触和环境,不把某一个漂亮的静态图当成长时间戴用结果。真正涉及使用者的部分,仍由医疗团队按自己的观察安排进行。 “先把最常用的那种装置做好。”裴书宁说,“别一次把每个人的东西全换了。” 许向川坐在旁边听,等他们讨论到更换外壳时,插了一句:“打开清理能不能也算进去?” 工程人员问他最费劲的地方。 他没有去碰正在检查的装置,而是指向自己包里装配件的小袋。过去主机占地方,现在已经轻便些,可收工后仍要整理、擦拭、放好。若为了看起来紧凑把几个接触部件包得太深,到了最后反而更麻烦。 江临把这一条写到图边。 中午,许向川按约离开。裴书宁的同事继续处理适配,江临带走的是经过允许共享的工程信息和待测样件,没有把患者资料装进自己的私人研究包。 下午的材料室里,第一组比较先跑起来。 两件外观很像的接触层摆在台面上,一件采用原来的安排,另一件改变了表面与边缘的一小部分。工作人员先将两者的其他条件对齐,再让模拟件完成相同的运动。 静止时,差别不大。 动起来以后,江临看到其中一件的边缘反复挤向同一处。原先只取起点和终点的两张图,很容易把中间那次集中漏掉。他让负责的人保留连续记录,对方调出已有采样,换一种显示方式,变化立刻清楚起来。 “不是越软就越好。”对方说。 他拿出另一件更柔软的样品,实际装上后,局部折起的方式反而使接触更不均匀。江临没有把这件样品丢回废料箱,而是让他将它与前两件一同保留,三者正好能把问题拆开。 第二天,适配组也来了。 他们带着外部装置的实际固定方式,指出材料室里有一处边界设得过于理想。若照那个方向固定,人在使用时根本不会总保持同样的姿态。江临把原来的夹持松开,按照对方给出的工程条件重新装了一遍。 已经看见的差别没有完全消失,幅度却变了。 这使后面的选择更清楚。材料组保留能稳定重现的那一部分,另一种只在理想固定下成立的改法停在研究台上,不送去让使用者替他们承担不确定的结果。 那天下午,他们还讨论过一次取样的时间。 材料室习惯让每一段过程长短相同,适配组带来的日常记录却并不整齐。有人工作很集中,中间停得也久;有人不断起身,几分钟一换姿势。若只挑最整齐的一段,结果看起来容易比较,却可能错过使用者真正不舒服的时候。 裴书宁的同事把两种资料分开,说明哪些用于控制条件下的比较,哪些来自日常观察。江临随她看完一份记录,注意到最显眼的变化之后,使用者曾主动调整过装置。 “后面不能假定条件还和前面一样。”他说。 对方点头,把那次调整单独标出来。不是把它当成应该删除的坏数据,而是需要知道,人已经为了继续工作做了什么。 工程人员听到这里,从柜子里拿出一件旧样品,模仿那种调整,发现只要移动一点,原先方便的位置就会让出另一处空间。这个小变化牵着采集组件和线束,不能只看皮肤上的一圈。 江临在台面画出几个相连的位置,让他先按整套穿戴方式重做。新一轮台架比较因此晚了半天,却避免把一个局部舒服、整体更难用的改法往前送。 傍晚收工时,另一位参与观察的人打电话来改预约。 她第二天要陪家人办事,希望把原定上午换到下午。工作人员核对日程后答应,又问她最近有没有新增的不适。对方说起自己的使用情况,先讲哪一段已经顺手,随后才提到仍需调整的地方。 电话没有开免提,江临只听见工作人员逐项确认。他收起桌上的图,等对方忙完才问,自己下次来应该留哪个时段。 “你上午来材料室就行。”对方说,“她的观察我们另排。” 江临把时间记下。走出门时,他看见走廊里有人拎着晚饭进来,椅子上留着一件外套,另一边的工作人员正在给家里回电话。这里每一份记录都对应着自己的日子,研究得从这些日子里取得信息,也得给它们留下空间。 他第二天按时到材料室,新样件已经装上。 负责的人把昨晚修改的固定方式指给他看。江临沿着整套布置走了一遍,先确认线束没有为了得到好看的局部结果而被临时挪开,随后才坐下看新的记录。 同一周里,排湿条件的比较也有了第一批记录。 外层开口的位置改变以后,一些区域不再像原来那样积聚;但若开口安排得太靠近需要稳定贴合的部位,使用中又会出现新的边缘变化。几个团队围着同一件实物讨论,谁也不能只拿自己那张图宣布全部解决。 江临把连续接触数据与结构的位置叠在一起,指出有一段变化可以由几何调整减轻,而不必要求使用者每过一会儿就重新挪动装置。 工程人员当场改了一件样件。 他先在台架上装好,让它完成约定的重复动作,再拆开看是否容易清理和复装。许向川提过的小袋放在旁边,几件零部件没有被做成必须整套丢弃的样子。适配组看完,提出给一处容易装反的边缘留下更清楚的手感。 五月十一日,裴书宁再次来到材料室。 他看过台架记录,又把非侵入式接触观察的第一批结果同工程人员讨论。这时能说清的是,选定装置在限定条件下采用的一种结构调整,已经减少了某些不均匀接触,并使取下后的处理更方便。是否适合更长时间、不同使用者,仍按接下来的实际日历往前观察。 江临在会议最后一页看到“长期相容”四个字,拿笔圈了一下。 写这页的人很快明白过来,将它改成当前外部接触观察的具体内容。皮肤上戴着的东西与深部组织中的器件,条件差得很远,不能凭一个表面结果顺手跨过去。 裴书宁把改后的那页留给同事,起身去看一件已经复装的装置。 “后面让使用者照常过日子。”他说,“他们来告诉我们哪一段少折腾了,比坐在这里夸外形有用。” 当日下午,许向川按约再来,江临正好在场。 这次没有摆出一整套要他当众完成的工作。工程人员说明调整的位置,裴书宁团队按自己的安排确认适配和观察。许向川试过后,第一句话说的是拆开清理比原来顺。 至于戴久了怎样,他没有提前替他们给好评。 “下次来告诉你们。今天先记这一点,别替我把后面几周都答应了。”他说。 临走前,他把工具袋拉链拉好,问江临是不是还在做那种能自己搭支撑的机器。江临说在做,许向川便拿手机给他看客户那里一处狭窄空间,说自己最近又遇到一个不好下手的位置。 两个人站在门边看了一会儿图。 江临没有当场保证什么都能装上,只问清实际限制,把需要继续讨论的地方记下。许向川抬手看时间,说自己要走了,徒弟还在下面等,下午约好的时间已经快到了,两个人还得一起去取留在客户那里的工具。 裴书宁从另一间屋出来,看见他们堵在门边,笑着让开一侧。 “去吧,下次按约来。” 许向川把袖口整理好,提起自己的东西走出去。那一圈印子留下的问题仍在研究,但下午的工作并没有因此从他的生活里被拿走。 第469章 一筐土豆的去向 “这一筐先别推走。” 罗穗从另一侧绕过来,伸手挡在小车前面。维护人员立即停下,低头看筐上的标记,发现自己拿错了。 他想推去厨房的是左边那一筐,右边这筐还要留用。两个筐外形相同,临时贴的纸又都朝着里面。他把车退回半步,让罗穗先把标签转过来,随后才搬走已经分给食用的部分。 五月十二日,合作种植分区开始处理这一批马铃薯的收获。 去年十二月底播下以后,它们经历了实际的月份,管理、测量与几次调整都有记录。罗穗从原来的温室过来时,最先去看的仍是种植记录,确认眼前这一批对应哪一组条件,再到处理区看已经取出的东西。 江临上午到得早,外套挂在公共区,正同研究助理一起腾桌面。 桌上原先摆着用于观察的器材,移走以后要擦净,不能把食用筐直接压在原来的位置。两个人把不同用途的区域重新分开,刚做完,第一筐就来了。 土豆带着收获后的朴素模样,大小并不全一样。 有人挑起一个格外饱满的,放在掌心转了转,说这个够做一大盘。罗穗看过,叫他先按用途分,不要把每一个顺眼的都直接算成午饭。 “今天来的人又不全住这里。”她说,“你们要是都带走,后面那轮怎么办?” 研究助理问她留多少继续观察。 罗穗拿出已经做过安排的几张记录,将食用、下一轮繁育准备和继续研究的部分逐项核对。适合哪种用途,要看这一批的实际状态,也要保留来源信息。她没有为了拍一桌丰收照,把所有东西堆到同一个筐里。 江临帮着搬到旁边的架位,弯腰时发现最下层拿取不顺。 筐装满以后,比空筐难挪得多。维护人员过来试了一遍,决定调整这一段的存放高度,并给后续搬运留出小车能够接近的位置。研究助理原本想把架子尽量塞满,看到他们两个人一起搬,便把那一格划掉了。 “留条手能进去的缝。”维护人员说。 罗穗正在另一边核对,听到这句,抬头指了指后面的筐。 “那个也按这个放。别今天借人多搬进去,以后取不出来。” 午饭前,厨房已经热起来。 第一轮四个人的两周驻留在五月四日结束,休息房随后按新的安排轮换使用。罗穗今天过来做收获与食用观察,留下吃饭的人既有当前住的人,也有临时来帮忙的同事,各自取用都能对上。她不再要求所有人按照最早那张值日表行动,厨房里已有更顺手的分工。 有人洗,有人切,有人看着锅。 江临被分到擦桌子和摆餐具,忙完以后过去问还要做什么,被研究助理递了一只空盆,让他送回处理区。 他抱着盆出门,正遇见维护人员推着那辆小车过来。 车上是已经分清的食用部分,架位改变以后,这一趟不必先挪开另一只筐。两个人错身而过,江临把盆放回指定位置,发现罗穗还站在那里看一份记录。 “你不去吃?” “等这几只分完。” 他站到另一侧帮她。罗穗把需要保留的一个递过去,说明放哪一组,接着又挑出一只不宜同批处理的。动作并不快,午饭的香气已经从外面飘进来,江临看了一眼门口,回头继续接。 罗穗终于放下最后一件,摘下手套去洗手。 到厨房时,第一盘土豆已经上桌。 做饭的人问要不要先拍一张,罗穗看见筷子都拿起来了,摆摆手:“你们先吃,别等凉。” 江临夹了一块,外面已经软了,里面仍有清楚的口感。他又夹了一块,问是不是调味放得少。 “留给你自己加。”维护人员把小碟推过来,“有人想尝原来的味道,有人就想下饭。” 桌上有米饭,有外来食材做的菜,也有这里的鲜菜和刚收获的主食。谁都没有要求这顿饭的每一样都来自种植架。研究助理盛饭时少盛了些,准备多吃一点土豆,吃到中途又添了半勺。 罗穗把这一点记在自己的小本上。 江临看见,笑着问连添饭也要写。 “我想知道人真正怎么配着吃。”她说,“账上把东西一加,看着够,到了桌上不一定有人愿意照那样吃。” 坐在对面的人立即说,不能因为自己今天多吃,就以后每天都给同样一盘。他喜欢,也不想连吃十天。 罗穗把笔放下:“这话也算。” 饭桌上有人谈起小时候家里收土豆,怎么存,怎么挑,怎样一开袋就知道有一只坏了。另一个人说自己只会在市场挑,大小匀称的买回去,做出来却未必最好吃。话题越说越远,研究助理端着空盘去盛第二份,回来发现大家已经讲到各自最不爱洗的锅。 江临吃完,帮着收碗。 水池边两个人一起站着有些挤,他等维护人员洗完那只大锅,才把餐具递过去。第一轮入住时改过的位置已经在用,包和外套都有地方放,门口也没有鞋凳挡路。有人从休息房出来倒水,顺手把桌上漏掉的一只杯子拿来。 饭后,收获的工作仍没结束。 罗穗带研究助理去看留用部分的存放,确认后续有人检查,有人按计划处理,不把“留下”写完就算了。下一轮繁育还要按真实安排推进,研究样本也要继续观察。她从其中一组取出一件对应记录,问助理最想比较哪一段变化。 助理说了自己的问题。 她想知道生长过程里几次环境变化与收获后表现能否对应。罗穗让她把问题写细,说明哪些样本能留下、哪些已经安排食用,不能为了临时多做一个比较把厨房预定的东西全部扣住。 双方最后各退了一点。 研究组少取了一部分,但得到更完整的来源记录;厨房保留接下来几天能用的量,临时来吃饭的人则不再各带一大袋走。江临看着几张改过的标签被重新贴好,才发现丰收以后同样需要有人决定东西去哪里。 这一天还暴露了一件原先没有想细的事。 厨房里的人想把下一顿准备吃的那部分提前处理,种植组却习惯将同批取出的东西一起留在处理区。按后一种安排,做饭的人得在饭点再跑过来;按前一种安排,若临时少了来客,已经处理过的东西又要另找去向。 罗穗没有把问题推回“大家提前报人数”。 过去两周的记录已经说明,有人会加班,有人忽然外出,临时来一起吃饭的同事也不是每天都能提前确定。她与当前住的人商量,把食用部分再分成近期确定要用的量和可以暂缓取用的量。厨房只接前一部分,后者在适当条件下继续存放,取用时更新记录。 研究助理担心这样多一道手续。 维护人员把已经改过的小车推来,让她试着走一次。若每次只运真正要用的量,筐和容器不再乱堆,反而少搬一次。助理沿通道走完,回来把原先写的取用位置换了。 江临帮他们把最容易混淆的两张标签重新排版。 颜色可以辅助辨认,但主要用途和日期仍写清楚。有人戴着手套看不清小字,他便把字号放大,将不需要站在筐旁阅读的详细信息留在相应记录里。新标签贴好后,做饭的人从厨房出来,一眼就拿对了那一筐。 罗穗看着对方走远,才舒了一口气。 “收下来以前,总觉得吃掉是最简单的一步。”她说。 “现在呢?”江临问。 “现在想让它真能按时被吃掉,还得少让人跑几趟。” 他们回到桌边,把今天已经用掉和仍然留下的数量核对。称量中有不能直接算作可食部分的东西,餐桌上也有没吃完的,几项分别记,不把最初一整筐的重量全部写成已经供养了多少人。 研究助理想照着午饭的份量推算未来能住多少人,罗穗让她先停一下。 “今天是大家想尝新鲜。等过一段,再看同样的东西平常怎么吃。” 她把后面的观察日期留下,叫她到时候与另一批轮换者一起比较,记录里要保留当日真正吃饭的人数和来客的取用。江临听见这段安排,想到这里已经不需要自己替每条研究决定下一步。刚才那顿饭吃完,问题留给了真正在做这件事的人。 门外有车经过,厨房里传来洗最后一只盆的声音。罗穗低头写完一行,收起本子,去把自己留给温室同事的那份装好。 下午四点,处理区空出了大半。 维护人员把小车推回,轮子上带着一点清洗时留下的水。他试了改后的架位,单人就能把一筐取出来,再稳稳送到车上。江临站在旁边托了一下筐沿,对方让他松手,自己完整做了一遍。 “这个以后不用叫你了。” “最好。”江临退开。 罗穗从门口看见,走过来又试了自己常用的那一层。她比维护人员矮一些,原来以为合适的高度仍要踮脚,便让他再往下调一点。等她也能顺手取用,这一处才算真正定下来。 傍晚,江临准备走,研究助理递给他一小盒做好的食物。 “你的来客份额。”对方说,“已经记了。” 江临接过,问罗穗要不要带去温室给同事尝。她指了指旁边另一只盒子,说自己的已经留好,明天还得回原来的工作场所。 这边有合作分区,那边也仍然有人等她讨论新一批植物。 他回到住处,把饭盒放进冰箱,拍照发给父母。母亲问是不是已经能自己种粮食了,江临回复这是合作区按实际周期收的一批,今晚吃了一部分,还有些留下继续研究和生产。 父亲很快发来一句,问下一批什么时候种。 江临把手机放到桌边,想起罗穗临走前仍在给标签换方向。他回复说,安排已经有人接着做,不等吃完再想。父亲又发来家里阳台的照片,邻居照看的花已经搬回原位。江临看见照片边上那只旧水壶,回复让他们明天拍一张完整的,自己想看看另外一盆到底开了没有。 第470章 旧机器的第二份工作 机器的肩部留着一处旧划痕。 江临走近时,服务工程师正把升级后的工具放到它面前。外壳没有换成新型号的样子,机身标记也还是原来的。客户工人从旁边经过,随口说那道痕是早些时候搬架子蹭出来的,补过漆,后来又磨掉一点。 五月十四日,北京附近的一处仪器配套厂区安排旧机升级验收。 原来的工序没有撤。上午那批物料仍按既定方式进入装配区,班组的人先完成当天需要的工作,到了约好的时段,才把其中一台调到新准备的位置。升级服务买的是它可以承担的另一部分工作,不是让客户把原有生产突然停掉,替低熵演一出换代展示。 客户负责人手里拿着自己的工序表。 他想利用午间与换型间隙,让这台设备处理仪器维护中几种固定的取放、外部检查和周转。旧机器的机械能力有边界,复杂柔性装配仍交给合适的设备与人;眼前这套改动则用新的描述工具和实际工装,把原来散在几个位置的动作接起来。 服务工程师先让客户班组照自己的习惯准备。 有人把待维护部件放上托盘,另一人推来空周转架。机器人取到第一个对象时,并没有立即向正面工位送,而是先转到侧边,把一处需要观察的外表面朝向已经布置好的设备。 班组长看着这一段,伸手叫停了后面的演示。 他不是怀疑机器拿不住,而是发现服务人员留的空箱位置会挡住下午正常来料。工程师沿通道走了一遍,将空箱移到客户原先提出过的位置,重新检查取放范围,再从当前已知状态接着做。 江临站在外侧,看他们把自己的流程逐渐放进新能力里。 维护组件完成第一段处理后,机器人把它送到承接位置,客户人员检查并接走。另一只旧件放入分类区,后续仍由专业人员判断怎样处置,机器不会凭外观自行宣布仪器内部已经全部恢复。 “这一步以后还是我看。”负责仪器的人说。 “你看。”服务工程师答,“我们给你把前后搬运和固定接好。” 对方点头,让后面的同事继续送下一件。 午饭前,他们做完完整的一批。旧机器人回到原有工位,按原来的安排完成随后一段生产。服务工程师留在现场,看新旧任务怎样在真实班次里切换,将下午换型时的对象也留在自己的观察安排里。 午间,班组长带他们到厂里的小食堂吃饭。 端菜的人认得服务工程师,问他今天是不是终于能走了。工程师说还要留到下一班切换完,班组长在旁边接话,让他别急,下午那一种对象跟上午摆法不同,自己也想亲眼看过。 江临坐到靠墙的一侧,听他们说起这几天的适配。 原先有个位置,客户工人总习惯把工具放在那里。服务人员第一次安排机器经过,觉得那里应当保持空着;工人却说自己一天要拿十几次,不放近处就得反复绕路。双方争到后来,把工具架挪了一个方向,又改了机器取料的姿态,才都能继续干活。 “图上没这只工具。”工程师说。 “你们来的时候,我拿去修了。”班组长笑起来,“第二天送回来,正好给你们添堵。” 江临问工具架现在在哪儿。 班组长夹了一口菜,用筷子朝外比了个方向,说等吃完带他看。他更在意的是服务人员肯留下来把一个完整班次看完,而不是只在没有其他东西的时候证明动作能做。 饭后他们经过那处工位,江临看见架子确实很普通,上面几件常用工具各有磨损。工人取下一件,顺手把另一件挂回,机器从另一侧把料送过去,两边没有互相等。 服务工程师指着地面一处旧标记,说这里就是最初排的位置。他没有把它遮掉,准备留在这次适配记录里,给后来的人看为什么最后改了。 下午的班组接上时,一位刚来的工人先照原来的习惯去拿工具,走到一半,发现新位置更近,便转身从侧面取走。他没有站着评价改造有多大,只招呼同伴把后面那只箱子推过来。 江临站到通道外,把这段看完,才同客户负责人一起去核对服务单。 下午,客户按合同确认了本次付费服务。 部件、软件适配、现场工作和后续维护各有范围,原整机已经验收过,不再算一台新机器。江临在休息区翻看这份服务单时,客户负责人指着其中一项,问以后再增加一种相近对象,是不是仍要把整套项目重做。 “先看对象差在哪里。”江临说,“能沿用的工装与动作不会让你再买一遍。超出旧机能力,就得换办法。” 负责人让工程人员取来另一件产品。 那是一种供别的行业使用的组件,与江临的种植区、医疗装置和太空任务都没有直接关系。外壳不大,里面有几处需要稳定装配的部位,客户想让现有产线在不打乱主业的情况下多接这一类订单。 江临拿在手里看了一遍,问清他们真正卡住的是哪一段。 对方最在意的并不是“能不能全自动”,而是一个熟练员工每天要来回搬很多次,到了真正需要判断的地方,却没有完整的时间。他希望旧机接过重复的部分,把人的工作连贯起来。 服务工程师把组件放到现有工装上,量了几个位置。 其中一段可以直接沿用,另一段需要新支撑,最后一项还得由客户自己的工艺人员给出装配要求。双方约了继续适配的时间,没有当场把所有事情都说成已经做完。 江临离开前,经过另一条生产线。 一台早已售出的设备正在与工人交接来料,旁边的工艺图上画着他没见过的产品。班组的人忙着处理自己的批次,没有因为他走过就把机器停住。有人将一只装满的周转箱推向下道工序,空箱很快补上。 他站了几分钟,才问服务工程师那是什么。 对方报了产品用途,又说这批订单是客户自己新接的,工装也由本地配套厂做过调整。低熵提供的机器仍然在其中,但订单从哪里来、成品送给谁,并不需要江临亲自决定。 回程车上,他把这件事告诉陈砚。 陈砚在电话里笑:“你今天才看到这一条。我们服务人员每回来一个,都带些没见过的东西。” 他说江城那边最近收到几份旧机升级需求,仓储、种植区和仪器维护各有不同。有人想买一台新机,现场看过以后,发现把已有设备和工装改好就能完成当前任务;也有人原以为只改程序,实际对象却超出旧机能力,需要另排设备。 “先让人去看,别把升级当新机的宣传词。”江临说。 陈砚答应,随即问了一个具体问题:同一套通用工具能否给服务人员更清楚地标出哪些资源必须现场具备,免得到了客户那里才发现少了可承接的位置。 江临想到月底刚形成的研究结果。 他没有让成熟服务流程等整套新理论上线,只挑出已经可以直接使用的一部分描述方式,约工艺人员先在两个明确场景里试。当前合同照常履行,新的工具帮助下一批适配少走一段弯路。 两天后,他到研究中心看种植区的搬运。 这里使用的一台已有设备接过收获后的周转任务,架位已按实际筐重和人的身高调整。程序知道哪些筐能去厨房,哪些留在研究区;标签与位置一起约束,遇到不清楚的东西就停在可确认的位置,让工作人员处理。 罗穗在一旁看过,最先问的是临时多来一筐怎么办。 工程师示范了新加对象的登记与摆放,没有要求她每次都找江临。她亲自放入一只空筐,按约定步骤加到待处理位置,再让设备完成取放。 筐稳稳落到架上。 罗穗伸手试了人还能不能从旁边拿自己的东西,确认通道仍够,才把真实的一筐推过去。她不是为了给机器让出漂亮画面而改变所有工作,机器要在这处本来就有人生活和研究的地方待得下去。 江临看完这一段,又去旁边的仪器间。 一只已经换过用途的托架上放着测量组件,维护人员不再抱着它走完整条走廊。设备把东西送到门边的承接位置,人再处理必须亲手完成的部分。旧资产没有变成只能放在角落等淘汰的东西,新的工位也没有因此失去它自己的专业分工。 当晚陈砚把本周服务进度发来。 已完成验收与付款的项目单独记账,在做的仍在做;新整机的五月验收继续沿原来的生产安排增长,不把这些旧机重复加入数量。后续服务团队有了稳定的工作,而客户没有被迫为每一种新增用途重新购买整套设备。 江临看过其中两张现场照片。 一张是自己去过的仪器配套厂,另一张来自外地仓库。仓库里有人把一只普通水杯放在工位外侧,后面的机器人正托着货物转向。照片并不整齐,角落还露着半辆小车,却让他多看了一会儿。 他回复陈砚,下一次可以把服务工程师也叫来讨论,不必只让管理人员概括。 陈砚回了一个时间,随后又补了一句,说有个人早就想问他旧机几种承接方式的问题,自己拦了两回,让对方先把现场记录带齐。 “这回带来了。” 江临把时间记下,合上电脑。桌边放着他自己的小结构,下午还没做完一组比较。他伸手把灯转过去,重新坐到实验桌前,准备继续那件没有客户催着交付的工作。他先将下午停下的位置找回,取出相应的小件,试着改变其中一个支撑。结构动了一点,停住。他低头看清挡住的地方,拿过纸笔,重新画了一条可能的路径。 第471章 第一批芯片被人买走 客户拆开箱子把最上面一层保护材料拿开,取出一套模块,沿着接口看了一圈,问随箱有没有另一种固定件。 负责交付的工程师从侧面的小盒里拿出来,放到桌上。对方这才翻开文件,找到自己仪器的对应版本。 五月十七日,这家仪器企业订的六套模块到了交付现场。 他们看过低熵公开的应用演示,上个月送来自己的对象,由芯片团队完成前期适配,再签下这批采购。三月那家工业设备服务机构的二十四套是另一份合同,今天也按原定安排交付,由对方接去部署已选定的试验工场。 两批都来自新生产的模块。研究中心正在用的工程样片留在原处,医疗外部装置和材料台架照常工作。封装、测试和软件团队将新产品逐件接住,各有对应的记录。 江临站在客户的仪器旁边,看见内部原先留给几块板的位置。 对方做的是一类低功耗时序信号设备,任务与这颗专用芯片的能力相合。机器需要在本地按既定条件采集、判断并衔接下一步,不能总把每一点细小变化都推回大主机等待。此前工程适配已经证明这条路可用,现在要看批量产品进入他们自己的装配与交付以后,能否沿正常流程留下来。 客户工程师把一套模块装进预留位置。 固定完成,线缆接好,他没有立即招呼大家看结果,而是先按自己的工序确认外部连接。旁边一名同事对着清单记,另一人去取真正用于这台仪器的对象。 第一次运行很安静。 屏幕上出现连续记录,几处本地时序按已经约定的方式接上。客户工程师调出原来方案留下的对照,将工作条件一项项放到同一范围。最先看出的变化不是图形更漂亮,而是机内的空间终于能按他们设计的样子收拢,相关功耗也落到本次约定的范围。 他把手伸到一处原来不方便的位置,顺利拿到需要维护的组件。 “这里终于不用先拆外面那块了。” 江临俯身看了一眼,问以后现场更换是否也按这个顺序。对方叫负责维护的同事过来,让他完整做一次拆取和复装。那人手比设计人员大,第一次伸进去碰到线束,便提出把固定点往旁边移。 调整后,复装完成。 芯片本身没有因为这几厘米改变能力,但客户的设备更像能被长期使用的产品。负责交付的人把改动记进该型号的适配说明,后续同批装配按这个位置执行,不让每一台都等江临来指。 上午结束前,客户又换了一种真实对象。 信号的节奏与前一个不同,仍属于约定任务范围。模块按本地安排处理,主机保留汇总和必要的交互。工程师看完连续过程,让同事把一段边缘条件的记录留下,准备以后给自家售后人员讲。 “这里不是坏了,是对象还没到该进入下一步的位置。”他说。 负责低熵软件的人接过话,指出界面里的状态提示可以更明白。两个人当场改了一处显示,核心判断没有为了演示而放宽,操作员却能更直接地知道在等什么。 中午吃饭时,客户负责人问江临第二代准备做成什么样。 他说话很直接,想知道以后能否覆盖自己另外两种仪器。如果需要一套全新的硬件,他现在就要考虑研发安排;若能沿同一工具迁移一部分工作,投入方式又不同。 江临让他先说那两种设备真正不同的地方。 一个任务看起来更复杂,实际只是对象数增加,局部时序形式并没有变太多;另一个却需要完全不同的处理能力,不能因为同样装在仪器里,就都塞进当前芯片。 “前一个值得把对象拿来细看。”江临说,“后一个先按你们现有方案做。我们不把尚未完成的东西算进今天的交付。” 负责人点头,没有觉得被扫兴。 他更怕的是今天得到一句全都能做,半年后又发现每一步都要重来。两个人约好继续讨论第一种对象,当前六套先按真实需求进入产品,下一批是否扩大则看客户自己的订单。 下午,已经装好的第一台仪器开始跑客户的一组实际任务。 负责应用的人坐到操作位,拿来的是他们最近反复使用的对象。 他按原来的习惯打开界面,停了一下,发现少了过去要等外部主机响应的那段操作,便回头问工程师是不是已经在本地完成。 工程师指给他看对应记录。 他从头再做一次,等流程走完,拿结果与已有记录比较。发现一处不同,几个人没有立即说是新芯片更好,而是回到输入和实际工作条件,找出那次设置的差别。调整后再运行,结果在当前要求下相符,整个流程也确实使用了新模块。 应用人员将这台仪器留在自己的工作安排里。 第二天它还要接下一组任务,不会在江临离开以后重新换回旧板子。其他模块按客户的装配批次进入各自机位,有些已经安装,有些仍在待用区,交付数量与当日装成的仪器数量分别记录。 江临临走前,看见客户的人把一只旧方案的固定架收进柜子。 架子没有被扔掉,还能留给原有设备维护。新产品则沿另一套位置继续装,旁边贴着刚刚更新的线束固定图。旧架子归到维护区,新的附件继续送往装配位,两个地方各有人接手。 正式收尾前,客户负责包装的人又把他们叫回去。 第一台已经装好的仪器要按正常方式运输,模块在整机里怎样固定是一件事,随整机走的备用件又是另一件事。低熵发来的箱子适合这一次交付,客户却不能把它原封不动塞进每台设备的包装里。 负责售后的工程师拿来客户自己的附件盒,将备用连接件与说明资料摆进去。原来一张很小的标签被挡住,取出时也容易把相邻件带出来。他们重新安排了格位,保留能直接找到版本与对应设备的信息。 江临站在旁边,看一位第一次接触这批产品的包装人员按说明操作。 对方没有问芯片架构是什么,只问其中两种外观相近的附件能不能分得更清楚。工程师将它们分别拿出来,指出形状差异,又回头改了示意图。包装人员照新版重新摆放,这次没有停顿。 随后客户的维护人员模拟了一次现场取件。 他先确认设备版本,再找到对应附件,完成取用后把剩下的放回。做到最后,他指出纸页容易被盖子夹住,建议换到盒盖内侧的固定位置。这个改动很小,客户自己就能完成,双方也没有把它拖进下一轮商业谈判。 江临帮着把盒盖合上,问他们还需要什么。 “现在不用再给我一大本资料。”维护人员说,“把今天这几处更新好。真遇到新问题,我知道找谁就行。” 负责低熵服务的人递出已经确定的联络与问题提交方式,解释哪些由本地人员处理,哪些需要设计团队回应。客户试着发出一条带版本和对象信息的问题,另一端很快接到,并按内容分派。 这一回没有发到江临的私人手机上。 他看着服务人员接住这件事,转身去拿自己的包。桌上还留着第一次拆箱时取出的保护材料,有人已经在整理,下一台仪器的装配位置空了出来。 当日验收材料完成后,仪器企业按约结算这六套模块的供货款。服务机构那边也送来二十四套的签收与结算确认,随附已选定试验工场的接货记录,两份合同分别归档。 此前的适配服务、有限使用许可与当前模块采购各有自己的账。江临保有架构和工具的核心权利,合作方得到约定范围内可用的产品与支持,没有买下他未来所有设计,也没有因为一次付款成为低熵的共同所有者。 回到研究中心,负责交付的工程师把客户留下的问题摆到桌上。 有三项属于现有产品的使用改进,团队直接排到后续工作。 有一项涉及客户新对象,需要进一步适配。 还有一项,才真正触到下一代芯片应当怎样选择任务范围。 江临先听售后人员讲。 对方最关心的是,当一个现场对象超出当前范围,工具能否更早给出明确原因。 若只显示无法生成,客户就会不停换参数,最后谁也说不清是对象不合适,还是资料没给够。 软件人员拿出当前工具,现场打开几份候选描述。 其中一份缺少必要的时序约束,补上以后可以继续;另一份则需要当前硬件没有的能力,无论怎样改名字都不应通过。江临让他们把这两类信息分开,先在当前工具里改清,不必等下一代流片才解决所有体验问题。 讨论随后转到新的硬件范围。 他在白板上列了两类相近的任务,没有把通用智能、所有计算和全部工业控制都写进去。现有产品已经有客户愿意买,下一步更需要知道扩大哪里会带来真实用途,哪里只会让设计变得臃肿。 一位工程师拿出客户那种新增对象,试着沿现有描述展开。 江临看着他画到中途停住的地方,拿笔补了一条依赖。 对方顺着往下走,又发现另一处需要保留的局部状态。 两个人讨论到晚饭时间,终于把“更复杂”拆成了几件能分别研究的事情。 江临拿起一枚封装好的器件,看了片刻,又放回保护盒。 工程师收起白板旁的图,问明天是否继续。 “上午我在实验室。”江临说,“你们先把今天两类状态提示改清,下午带新对象来。” 第472章 路径记忆 江临推开防静电车间的玻璃门,一把深蓝色的工装夹克正搭在他常用的靠背椅上。 负责装配的技师正蹲在台架侧下方,听见门轴动静抬头,手里的内六角扳手顺势往磁吸托盘上一搭,撑着膝盖起身抓外套。 江临抬手往下压了压,示意对方踏实干活,顺手把双肩包甩到旁边的空折叠凳上。 “上午那批件怎么样了?” “全落位了。”技师朝里侧的工作台扬了扬下巴,“测试组刚跑完第一轮空载,正清台面,腾出地儿就能看。” 五月二十日下午,江临原本在日程表里划出了整整四个小时。 这批组件在机加车间和测试台之间倒了三道手,按以往的惯例,公差累计、线束干涉或者安装孔位对不上的破事总得冒出几桩。 他甚至做好了站一下午硬磨尺寸的准备,到了台前,两拨人却早按前天碰头定好的公差余量接妥,原本容易别劲的一处直角走线也被加装尼龙扎带理得平整贴合。 测试组的技术员捧着平板过来,指尖一划调出实时工况曲线。 探针走得匀称,实测波形贴着控制边界平稳推进。 原先焊在底板上临时充数的粗角铁早被换成线切割出来的铝合金定型件,拆下的旧支架擦拭干净,整齐码在废料箱旁,挂着写有后续实验编号的标牌。 江临俯身凑到台架侧面,用手指量了量检修口的开度。 技师拿长柄螺丝刀挑开防尘胶塞,指了指内侧预留的退让空隙。测试员在旁补了句:“平时例行抄表不用动这层罩子,换易损件才需要探手进去。” 各组把交界面的权责咬合得严丝合缝,所有工件各归其位,连备用垫片都分门别类收进格盒,现场清清爽爽。 江临掏出手机划开日程,那块标红的半天预留项孤零零挂着,眼下全空了出来。 技师拉上工作服拉链,见他盯着屏幕不说话,试探着问了句:“江工,还有哪处尺寸不顺眼?” “挺好,按你们的节奏来。” 江临收起手机,冲两人打了个手势。 技师抓起饭卡嘟囔着得去食堂抢最后一口热乎饭,快步出了门。 穿过连廊,两名实习生正抬着一只防震储运箱迎面过来,箱角包着厚厚的发泡棉,小心翼翼地避让转角的消火栓。 墙上的周计划排班表贴得方正,下周三外协单位进场的时段已被红笔圈定。 江临穿过走廊,拐进连廊尽头自己的小实验室。 工作台上的小型连杆机构还保持着昨晚收工时的姿态。 他把背包丢在柜顶,接了半杯温水,打开台灯坐下。 他在琢磨这套柔性机构的路径响应。 当机械结构在连续的变形区域运动时,同一组起始点与目标位之间往往存在多条几何可行路径从图纸算,每条路都符合局部运动学约束,但在实物世界里,构件接触的次序一旦变动,留下的残余应力与后续动态刚度便会大相径庭。 他要把这种藏在拓扑图背后的分歧,在金属构件上逼出实形。 桌面上散落着几枚不同曲率的限位块与微型弹性铰链。 江临挑出两件组装到位,按昨天的基准施加预载,驱动步进电机走第一条路径。 位移传感器的读数在屏幕上划出一条平缓的迟滞回环。 等构件回弹归位,他切换程序,走第二条路径。 两根曲线在坐标系里几乎贴合在一起。 预想中的分岔并未出现。 江临伏下身子,将视线凑平到导轨高度,拿手电照亮微动副。 图纸上的两条路线互不相干,但落在实物上,连杆刚滑入分岔区间,侧翼的微型凸耳就先顶上了滑块基座。 零件实际加工出的倒角比数模微钝了半圈,这点加工误差成了额外的刚性边界,把两条路强行挤进了同一种几何模态。 他拧松紧固螺丝,把微凸耳拆下垫在白纸上。 铅笔尖紧贴着金属边缘划出一道磨损轮廓。 原先预留的退让间隙在微米级行程面前显得逼仄。 要是把限位全拆了,机构又会因欠约束而失稳。 江临在零件盒里翻找片刻,挑出一根短了半截的偏心定位销换上,压住多余自由度的同时,给第二种形变让出了物理通道。 门板笃笃响了两声。 同组的周巡推门探头,手里拿着上午那批组件的装配公差汇总表。 他刚迈进半步,视线就落到了满桌散落的千分表和螺丝上。 “又给拆了?” “想让它分道走,结果刚迈半步就崴了脚。”江临把垫着零件的白纸推到桌沿。 周巡拉了把转椅坐过来,低头扫了几眼铅笔线,又伸出手指在光栅尺探头前虚晃两下:“你这表架吸在活动导轨侧面,调微动副的时候,紧固螺丝一吃劲,测头基准跟着漂。换个架设角度,吸到大理石基座上试试。” 江临起身腾出位置。 两人扯过磁吸表座,拧松万向节,把测头对准连杆主受力点,打表,回零,校准基准面。 伺服电机再次启动。 第一条路径走完,连杆回缩复位,随后切入第二路径。 连杆滑过刚才卡顿的临界点,偏心销清脆地搭上副导轨,屏幕上的红色曲线在越过中段拐点时脱离原本轨迹,在坐标纸上方豁开一道整齐的迟滞环。 周巡看着屏幕,两手撑在膝盖上。 “把高速相机的抓拍调出来,”周巡敲了敲显示器边框,“逐帧对一下应变片跳变点。先确认是不是铰链装配偏心带来的假信号。” 江临拿扭矩扳手重新校准每颗螺钉的紧固力矩,从起始位置重新施载。两条分岔曲线分毫不差地再次在相同拐点裂开。 江临靠上椅背。 这种在相同终态附近保留路径记忆的构造,在现实中真正立住了脚。 它并不推翻现有的机构学结论,却给后续设计撕开了一个口子。 当机构执行完指定动作后,其残余刚度和抗扰动特性,完全可以通过挑选进入路径来人为调控。 两人顺手在白板上列出第三种约束排布,把边界条件一条条框死。 上午组件的公差问题在两分钟内交代清楚。 江临在汇总表对应版本栏勾出两处需要封存的状态参数,周巡用红笔圈好,收起文件夹准备离开。 出门前他回头瞟了眼实验台:“第三种工况明早试?” “明早九点。”江临答。 离晚饭还剩点时间,江临拉开抽屉取出工程日志,在方格纸上勾画刚调试好的几何尺寸,逐项标定刚度实测值。 这一整个下午的安静,全花在了轴线与触头的推敲里。 次日上午,第三种排布依样搭好。 形变在后半程出现了非线性蠕变,虽然推翻了最初的乐观预估,却把症结范围收窄到了可控区域。 江临和周巡围着白板争论了半个钟头,擦掉三条站不住脚的假设,留下两处待定的摩擦力模型。 小结构重新拆解擦拭,游标卡尺和定扭矩扳手放回内衬盒,数据打上版本时间戳归档。 “把昨天的前两组路径反过来跑一次。”周巡擦着手上的机油提议。 逆向做测试听着像简单的对称操作,实操时却踢到了铁板。 连杆逆推复位后,触头由于塑性微变形留下了前序工况的印记,光把位移表归零,系统根本没有回到真正的起始基准。 江临把读数偏差抄在记录纸上,重新修改步进电机的调零工序。 周巡坐在一旁看着,冷不丁叹道:“亏得今天逆向跑了一轮。昨天我还琢磨着把那两条漂亮曲线放进阶段汇报,现在看来,连从何处出发的定义都没厘清,结论拿出去就是个筛子。” 旧记录单独归入边界失效档案,作为对照组保存。 整套对比做完,分岔现象依然扎实,但适用区间被框死。 那种看着惊艳却经不起推敲的模糊论断被剔除,冰冷的机械实物反而显现出令人安心的确定性。 “这回拿出手不虚了。”周巡拍了拍桌沿。 “你先在白板上把逻辑理一遍。”江临递过马克笔。 周巡提笔在白板上列出起始边界、几何约束以及对应的分岔表现。 讲到第三种工况的异常时,老老实实写下那两条待证的摩擦学分歧。 江临在一旁听着,抬手点了点其中一处标注模糊的代号,周巡随即在旁补画了一张局部装配放大图。 讲完收工,肚子咕噜叫唤起来。 周巡抓起水杯去食堂垫肚子。 江临清理台面,从背包夹层掏出昨天那张交接单。 原本排满了一整天的排故事项,上面只画了寥寥几道对勾。 腾出来的空档,换来了一套摸得着门道的物理试样,以及白板上悬而未决的真正问题。 窗外传来清脆的自行车铃铛响。江临推开铝合金窗扇,夹杂着初夏草木气息的风涌进来,桌角最厚的一摞试验纸被吹得哗哗作响。 他顺手捞过一只报废的黄铜定位块压住纸角,回头看了眼台架上的机构。 金属表面带着反复拆装留下的细小磕痕。 他在容易反装的卡槽边缘用记号笔补了个白色三角箭头,掏出手机拍下构件角度与传感器位置,随手上传到项目云盘,锁好门窗下楼吃饭。 中午顾明澈发来微信,问晚饭去不去老校区后街的那家川菜馆。 江临回了个准信。 下午各条线有条不紊推进,两批器件的测试数据按流程归档,工单系统的提醒按部就班刷新,私人通讯软件里安安静静。 傍晚六点,江临踩着点推开饭馆包间门。 顾明澈夹着一本卷了边的专业期刊进来,落座抄起茶壶连灌两杯,抹了把嘴抱怨下午给研一新生讲流形拓扑讲得舌头发麻。 江临问卡在哪一步,顾明澈扯过一次性纸餐垫,掏出圆珠笔把原先那套复杂的推导路径画出来,点着中间一处断点,说隔壁教研室给了个降维投影的思路。 服务员端着水煮牛肉和干煸四季豆上桌,两人把餐垫纸往边上挪了寸许,边吃边聊。 顾明澈咬开一次性竹筷,问起江临今天的进度。 江临咽下嘴里的米饭,说交接利落,省下来的半天全拿来调试了那套微型机构。 “工科组交接不扯皮,简直跟做梦一样。”顾明澈很高兴。 江临笑了笑,顺口提了句昨天交接时两拨人提前把走线扎紧的利落劲。 顾明澈听得不住点头,感慨省下的心力比分到十台新设备还金贵,转头又把话头扯回自己的研讨会。 他咬定自己的理论方向,随院里怎么追捧热门课题,手头的算稿一张也没放下。 饭后散步走到十字路口,顾明澈叫的网约车停在斑马线对面。 两人扬了扬手告别。 江临站在昏黄的路灯杆下等车,手机屏幕亮起,周巡发来一张照片。 实验室的工作台上,工具全部归盒入格,连杆机构盖着防尘布,只留出明早继续施载的测试接口。 二十一日将近午夜,江临推开城郊仓库厚重的隔音小门。 硕大的月面载人勘察车停在钢架厂房正中,防尘罩掀开了一半,露出暗银色的钛合金悬挂骨架与密布的耐低温电缆。 现实实验室里验证的那套非线性迟滞铰链,正是要用在车身折叠机构的高低温交变环境里。 他反手别好门闩,在工具台前坐下。 然后关掉主顶灯,靠在椅背上合拢眼皮,在脑海里核对勘察车驾驶舱侧壁的检修格尺寸。 仓库外马路上,晚归的货车鸣着短笛呼啸而过,声浪由近及远消散在夜色里。 第473章 拼图补到最后一段 车窗外最后一根通信塔的骨架沉入玄武岩环形山后,江临收回视线。 住舱的气密穹顶已被地平线切断,只有大功率中继天线的尖顶在后视屏边缘闪了闪。 江临手掌压下操纵舵,将前轮微调两度,对准主屏幕上延伸的绿色惯导轨迹。 第三十二轮的第一年,月面基地的通勤走廊重新跑顺。 这台六轮载人勘察车从上一轮的废墟堆里扒出来,车架脱漆斑驳。 出厂合格证早成了前几个世纪的黄纸,但底盘上的主承重钛梁、外挂防辐射层以及增压舱接口,都经受住了连续七十二小时的高压气密复核。出库前,江临在检修坑里趴了整整两天,将每一道新焊的加固角铁敲了一遍。 座舱侧壁的储物格全按伸手盲操的动线排布。 高压脱水粮块、循环饮水囊、备用锂电池和返程冗余气瓶卡进各自的弹性卡槽,收纳网带收紧咬扣。 后座的隔离仓留给待检样件,生活垃圾用压缩胶带裹成硬块封在底仓。 这辆车最初只是台敞篷运料的无人平板车,底盘上还留着当年安装吊臂的螺栓孔。 江临在地球工场搭木质全尺寸模型时,为了给驾驶员的肘关节在防寒服包裹下省出三公分活动间隙,连着改了两版舱壁内衬软垫。 如今他坐在软垫中央,左肘刚好贴着减震胶条,两手搭上方向舵时,呼吸面罩距离挡风玻璃恰好一拳。 这一趟的目标是旧保全库中途的3号过渡站。 先遣探测器传回的地形图把路线切成三段。 江临需要在未标记区域踩出一条实体重载车辙,测定几处疑似坍塌点的主梁应力,取回外部结构样件,再按原路撤回。 越过第二道低洼月溪,座舱内只剩下环境生命维持系统微弱的泵动声。 车轮在松散的细碎月壤上碾过,传到方向舵上的路感黏滞迟缓。 近处的玄武岩碎屑在泛光灯下一寸寸后退,远处的撞击坑边缘像一张挂在虚空里的灰白胶片,静止不动。 江临拉出中继雷达比对实时点云。 早年无人车放弃了一条看似笔直的走廊,此时到了跟前,他才看清那处被地表光影吃掉的真面目。 一道落差近五米的反向逆掩断层横在低洼处,在轨道卫星的顶视图里只是一道淡淡的浅痕,实车开过去足以掀翻整副悬挂。 江临向右打舵,顺着缓坡滑进预设的绕行便道。 第一天行程在日落前一小时打住。 勘察车停进环形山背风的阴影凹槽,驻车制动销插进传动齿轮。江临在触控屏上确认气密压差与电堆读数,拉开侧方餐格。 车内逼仄,每动一件工具都得归位。 他取出一包铝箔封装的糊状主食,推入加热槽。 十五分钟后,加了油脂与麦芽糖的热气漫进座舱,冲淡了长途驾驶带来的喉头干涩。 他坐在驾驶席上吸尽铝箔袋,将空袋抽真空压平,塞进脚踏板底下的回收孔。 窗外是无边无际的漆黑与反光的灰土,连颗闪烁的星辰都看不见。 江临放下椅背,将安全带松开两格。 转身换姿势时,肩膀正好顶在改过两版的那处软垫上,骨头没硌着冰凉的铝合金舱壁。 第二天清晨,勘察车抵达中途过渡站外围。 江临拍下外置机械臂的主供电开关。 两组伺服电机运转起来,车头多轴机械爪缓缓伸出,抓取高清微距云台,贴近旧设施坍塌的外廊基础。 这是一截外露在外的重载悬挂梁,早年的低分辨率扫描以为这只是一块脱落的防护罩。 云台打亮斜向光源,高强度的耐候钢表面浮现出放射状的疲劳裂纹,几根受力锚栓已经剪断。 江临握着微调摇杆,操纵机械臂前端的硬质合金探针顶住钢梁下沿,测力传感器上的示数缓慢抬升。 断裂的横梁下方还压着半扇嵌死的气密板。 若贸然抽走护板,失衡的碎石会顺势埋住机械臂的腕关节。 江临调出触感反馈曲线,左手切断大范围动作,右手旋动微调旋钮,改用机械爪前端的金刚石切刀。 高频微切沿着锈蚀的铆钉缝隙切入,真空中激起微弱的碎屑喷射。 两分钟后,一颗失去轴向预紧力的连接销钉弹脱落入料槽。 机械爪合拢,将这枚连带部分断口的销钉收进底盘侧面的金属隔离箱。 下午,江临操纵勘察车在周边环绕半圈,用激光测距仪重绘了方圆两公里的高程剖面。 数据导入离线导航系统,两条原本标为通行的峡谷通道被划上红叉,一条贴着坚硬基岩行进的安全路线被标成浅黄。 保全库的轮廓还在更远的地平线之下。 他保存好测绘包,收回机械臂,调头返航。 当晚停驻,热食在加热槽里散出味道。 江临点开销钉断口的显微扫描图。 放大到二百倍时,销轴边缘一处细微的双台阶加工槽显露出来。 这种靠特定轴肩限制滑动间隙的工艺,与地球旧时代三甲医院里那些高负荷转运床的升降立柱如出一辙。 工匠习惯相通,往往意味着底层技术标准的同源。他把尺寸参数存入备忘录,留待基地工作站比对。 回程第三天,原本平缓的路面出现了一处新鲜的微流星碎石坑,抛射物散在轮辙上。 江临踩住刹车,将车轮停在散落区边缘。 他放出微型探测探头扫过地面碎块的硬度,推演一番,推舵驶向右侧的备用碎石带。 多耗了四十分钟电量,车身晃得像风浪里的舢板,但悬挂的各项传感器自始至终稳在绿线内。 基地白色的半球形气闸舱重新跃入前挡风玻璃。 车辆缓缓驶入轨道维护槽,外挂隔离箱先由滑轨吊臂移去去污室,气压平衡舱内的排气阀吐出白雾。 江临脱下沉重的人员外层服,推开通往生活舱的气密门。 不锈钢水壶放在电磁炉上,他接了一杯常温饮用水,坐到实木桌前,两腿终于能彻底伸直。 大腿外侧的肌肉还残留着在座舱里蜷缩两天的酸胀。 他仰头喝净杯中水,点开刚从车上导回来的路测包。 次日早晨,取样件送进中央分析室。 在光学显微镜与硬度计下,销钉的结构用途展露无遗。双台阶槽口并非用于一次性刚性拼装,而是一边预留热膨胀补偿量,另一边提供导向微动。 若只凭远景轮廓硬拽,不仅拽不脱构件,还会把机械爪的扭矩轴崩断。 他在外部机械臂的控制软件里修改了抓取算法的扭矩上限。 那截断口上还附带着一套极薄的高分子涂层,虽然脆化龟裂,但内侧的基底金属几乎没有氧化咬死的痕迹。这 套曾经高频往复滑动的重载轨道,证明这处中途站当年不仅是哨点,更是某种规模物资的周转枢纽。 午后,车间的检修工单刷新。 右后轮电机的减速箱润滑脂出现轻微高温分层,月壤微尘的侵蚀比短途测试翻了倍。 江临下到底盘下方,举着内窥镜伸进防尘罩,用油石挫平轴承座边缘的毛刺,顺手把原本排在下一阶段的密封圈更换工序提前。 基地工场的数控车床运转起来,三件强化版的迷宫式密封环在切削液中成型。 备件齐备,勘察车重回待命区。 江临没有赶进度。 他用整整四天吃透那枚销钉的金属成分,把失效分析报告归档,随后按新探明的承重上限重新规划下一趟的装载配置。 再次整装时,勘察车货斗里的杂物少了大半。 原先备用的笨重千斤顶被换成小巧的液压扩张钳。 食品箱按行进时间裁减了三分之一,腾出的载重余量全换成了高能电池组与硬质合金钻头。 接下来的数年里,月面与地球工场的物流节律逐步咬合。 基地研究出样品的结构破绽,江临借着定期轮换的货运通道,将修改后的工具图纸发回地球工场浇铸成型,再随下一批推进剂补给运回月面。 第五年,江临依据销钉结构推演出的受力特点,亲手重构了车头外侧的悬臂爪。 新爪头在旧设施外墙的残骸中精准抠出了两套保存完好的伺服电机,生活舱与载荷舱的分离隔断也改成了更省空间的折叠闸板。 第八年,一次耗时两周的极远距离侦察只带回了几十组土壤探针数据。 一条看似捷径的玄武岩深谷被雷达探明存在大面积松散浮土,他毫不犹豫地在全息沙盘上抹掉了这条路线,下半辈子都不会再往那处陷阱看上一眼。 第十一年,一台专门应对旧防空合金大门的低速重型切削机在地球试制完成,随第三批物资运抵基地维护区。 他把切削机绑在底盘前段,在基地附近的靶场试切了三块报废复合装甲,确认振动幅度不会震坏车内的航电设备。 第十五年的冬末,中途站至旧保全库的最后一段峡谷地形拼图被完整补齐。 车间顶灯下,勘察车的装载清单清清楚楚。 屏幕上显示着保全库大门的实景合成图。 大门呈重度卡死变形,外部气闸舱彻底失压,门缝狭窄到仅容一人侧身。 江临坐进驾驶席,确认工具仓内三架履带式微型机器人的电池自检指示灯全部转为常绿。 这种恶劣的未知结构,肉身犯不上钻进去当先锋,让履带和探针开路足矣。 他关掉总电源面板,推门下车。 车身侧面的机械臂已经涂上了最新的耐磨涂层,在低压钠灯的黄光下泛着哑光。 江临穿过连廊,走向亮着灯的生活舱,准备去盛今晚刚煲好的牛肉汤。 第474章 异径接头 本章节内容正在手打中,当您看到这段文字,请您稍后刷新页面看是否已经更新,如果长久未更新,请通过下面反馈联系我们! 特殊时刻,请大家多多收藏支持:(.ilwxs)这个学霸疑似巨额知识来源不明 乐文小说 如有问题请点击此处反馈给我们 第475章 归档之后 本章节内容正在手打中,当您看到这段文字,请您稍后刷新页面看是否已经更新,如果长久未更新,请通过下面反馈联系我们! 特殊时刻,请大家多多收藏支持:(.ilwxs)这个学霸疑似巨额知识来源不明 乐文小说 如有问题请点击此处反馈给我们 第476章 错峰 本章节内容正在手打中,当您看到这段文字,请您稍后刷新页面看是否已经更新,如果长久未更新,请通过下面反馈联系我们! 特殊时刻,请大家多多收藏支持:(.ilwxs)这个学霸疑似巨额知识来源不明 乐文小说 如有问题请点击此处反馈给我们