第012章 预见不能替你造飞机
模型送检前四个小时,陈砚舟把一颗固定螺丝放到测压孔旁边时,未来窗口突然展开。画面里,沈则抱着模型走进风洞楼,赵工只看了一眼,就把他们打回去:盖板固定件突出,局部流场受到干扰,测试项全部失效。 画面消失得很快。现实中,陈砚舟的手停在半空,螺丝已经对准孔位。 “怎么了?”沈则蹲在旁边问,“这颗规格不对?” 陈砚舟换了一颗沉头螺丝:“突出量会影响测压孔附近的流场。” 沈则看了看螺丝盒:“你刚才还说这颗够用。” “现在检查出了更具体的问题。”
许知夏从电脑后抬起头。她看见陈砚舟在做决定前有过极短的停顿,像某个结论先在他脑子里跑完了一遍,然后他才回到现实中寻找理由。这样的停顿已经出现过几次,她没有立刻问,先拿卡尺量了固定件的高度。 “突出量确实不合格。”她说,“把它写进模型送检表。”
陈砚舟看了她一眼,接过笔,把孔位、螺丝规格、测量结果和修改人填进记录。未来窗口让他提前看到风险,真正让这个风险成为团队资产的,仍然是检查表。
他最近使用窗口越来越顺手。桌面上哪一份文件会拿错,下一分钟谁会把版本号写错,模型送到风洞后哪个环节容易被赵工退回,三分钟以内的变化都能提前出现。它很有用,也很危险。预见错误太容易让人误以为自己已经完成了工程判断,久而久之,团队只会等陈砚舟开口,没人再主动检查。 陈砚舟在白板上写下三行字:窗口只作风险提示,检查表必须执行,未记录的判断不进入结论。 沈则看着那三行:“这又是什么新规矩?” “以后谁发现问题,谁先写记录,不等我确认。” “你明明有时候比我们更早发现。” “早发现不等于替你们完成。”陈砚舟说,“如果每颗螺丝都等我指出,项目永远只有一个人的眼睛。” 许知夏把飞控版本表推到他面前:“这句话写进项目规则。你也要遵守。” “可以。” “包括你提前想到的东西。”
陈砚舟把“包括主负责人”写在规则下面。她的目光在字上停了两秒,才继续检查模型。她仍然不知道未来窗口的存在,只是把陈砚舟的异常敏锐归到经验和习惯里,但这份敏锐已经开始影响团队的工作方式。
下午,模型被送进风洞楼。赵工戴着手套,先看外形,再看安装接口,最后拿尺子检查测点和突出件。沈则站在旁边,紧张得像在等一张决定毕业与否的成绩单;许知夏拿着送检表逐项确认;陈砚舟把测试项和数据格式递过去。 赵工翻了翻:“这张表谁做的?” “我们一起做的。”陈砚舟说。 “比很多研究生项目清楚。”赵工又指着测点,“模型能装,不等于数据一定好看。三项测试只能做三项,别看到别人做什么就临时加项。” “明白。”
秦若川实验室正从另一侧进场。他们的模型箱打开后,表面处理和安装结构都比启航一号成熟。沈则吸了一口气,许知夏则走近看了一眼安装件的编号,没有把对方的成熟当成压力。 秦若川走过来:“送检顺利?” “目前顺利。”陈砚舟说。 “明天上午我们先测,下午你们可以看公开部分。” “公开数据可以参考。”陈砚舟点头,“我们的测试项和判据不会临时调整。” 秦若川笑了笑:“你不想用更好的曲线?” “想。但别人的构型和载荷条件,不能替我们的模型承担风险。” 这句话没有敌意,秦若川也没有继续挑衅。他只是点头:“那就看自己的数据。” 离开风洞楼时,天色已经阴下来,楼间穿过的风带着潮气。沈则忍不住问:“明天真不看他们的结果?万一老师拿两边曲线比较呢?” “看公开部分可以,测试项、判据和记录格式不改。”陈砚舟停住脚,“工程最怕的不是数据不好看,是为了让数据好看,偷偷改变问题。” 许知夏接道:“客户也不会因为你引用了一条漂亮曲线,就替你承担现场风险。” 沈则点头:“我们的客户不是评委。” “至少不只是评委。”
回到临时教室,陈砚舟第一次认真打开系统任务树。界面简陋得像一份没有美化过的项目管理表,当前节点是低空工业巡检无人机原型,下面列着需求冻结、来料检验、结构装配、飞控接口、地面站日志、风洞趋势测试、滑跑测试和低空首飞。
大多数节点仍然灰着。没有完整图纸,没有现成代码,也没有能把工程问题直接变成答案的按钮。它只提供模板、检查项、少量**建议和错误提示。陈砚舟盯着这些灰色节点,反而觉得踏实。系统若直接给出完美飞机,工程师该走的路就会被一段魔术跳过;现在它只把下一步提醒到眼前,剩下的还要靠人和证据完成。 陈砚舟把系统目录里的每一项和现实工作表对照了一遍:故障树样例只能帮助编号,不能替他们决定故障边界;接口控制文件只能提醒版本变化,不能替他们把线缆装进机身;试验记录格式只能保留证据,不能替他们获得风洞、场地和飞行许可。每一项都像一块空白的骨架,真正的肉还得由三个人一点点补上。
他还在“未来窗口”旁边写了三条个人使用规则:只用于选择先查哪一项,不能跳过测试;看见高概率路径以后,仍然按检查表执行;任何依赖窗口发现的问题,都要让团队用同样的方法复现。写完后,他把纸夹进项目文件夹,和故障树、采购台账放在一起。
许知夏把那张纸抽出来看了一遍,问:“如果你看到的是一个小时以后会发生的事,检查表还来得及吗?”
“来不及也要先分级。”陈砚舟说,“涉及人身、结构和失控风险的,先停下来确认;只影响效率的,按原计划推进;如果只是结果好坏,不能拿它当决定依据。”
“那你怎么证明自己分级没有错?”
“不能证明。”他停了一下,“只能让每一次判断留下当时的依据,事后复盘。系统给的是窗口,不是授权。”
许知夏没有因为这个答案满意,反而把记录单推到他面前:“那就把使用者也写上。以后你看到异常,必须说明是哪个时间段、哪一项设备、什么风险等级。没有这些内容,我会按普通猜测处理。”
陈砚舟接过笔,在规则后面添上“许知夏拥有停测和复核权”。沈则凑过来看了一眼:“连你也能被她按住?”
“飞控和结构谁都能按。”许知夏说,“机器不会因为你是负责人就变得更安全。”
沈则低头把自己的名字也写在了结构停工栏。这个动作看起来很小,却让规则从陈砚舟的个人自律变成了团队约束。任何人发现风险,都可以暂停当前步骤;暂停之后要说明理由,不能只把一句“感觉不对”留在空气里。
他们随后做了一次不依赖未来窗口的盲查。陈砚舟关掉界面,许知夏按照送检表随机抽取测点,沈则从工具箱里重新核对螺丝批次和扭矩记录。一个备用测压管的标签贴反了,若不是许知夏对照原始编号,模型送进风洞后很可能要重新拆装。陈砚舟把这个问题记在当天的复盘里,没有把功劳归到窗口上。系统只能让他先看见某些方向,团队真正可靠的地方,仍然是即使没有提示也会把流程走完。
许知夏坐到他对面:“你今天状态不太对。” “太累。” “只是累?” 她的眼睛很清楚。陈砚舟没有把系统关得太快,只平静地说:“还有压力。我怕自己太想快,把体系带歪。”
这个答案是真的。重生后的时间紧迫感、窗口能力的**和前世留下的遗憾,都在把他往前推。许知夏看着他,语气放缓了一点:“那就让体系约束你。你定的表,不只约束我们,也约束你。” “如果我临时想改测试项,你拦我。” “我会。” “如果我说我有直觉,也拦?” “飞控不相信没有记录的直觉。”
陈砚舟笑了一下。需要有人在他被窗口和遗憾推着加速时,提醒他回到检查表;需要有人敢把他的判断放回数据里,而不是把他当成永远正确的总师。 到了夜里,临时教室里只剩打印机和风扇的声音。许知夏把异常状态机的版本号写到封面,沈则逐项核对模型固定件和备用螺丝,陈砚舟则把未来窗口提示过的螺丝问题改成团队检查表中的一项。谁也没有因为提前避开一个小坑就庆祝,所有人的注意力已经转向更大的问题:模型能否装上风洞,数据能否拿回来,滑跑时能否在安全边界内中止。
夜里十一点,何敬山发来消息:风洞后第一轮滑跑窗口只有两天,场地协调不易,提前准备。 沈则看完,脸立刻垮下来:“风洞还没测,就催滑跑?” 许知夏已经打开飞控状态机:“那风洞结束后,问题必须当天关闭或降级。” 陈砚舟把“滑跑测试”节点圈起来。系统提示在视野边缘闪过。 下一节点:首次滑跑。 风险提示:未来窗口不能替代设计、制造、试验与记录。 他在白板上把同样的话写了一遍。 这不是写给系统看的。 是写给自己,也写给这个刚刚学会把一颗螺丝拧对的团队。