# 第一卷第一篇:第006—020章合订草稿 > 工作稿。各章独立文件位于“正文”目录;此文件按章节编号机械合并,便于通读。 # 第六章 第一条传送带 越南救国军把最后一批俘虏押出山谷时,天已经开始暗了。 日军排成长长一列,双手放在能被看见的位置,在救国军战士的押送下沿山路离开。几个伤员躺在临时削出的担架上,脚边不时碰过散落的弹壳。 高桥大尉和那名无线电兵被单独留下,安置在山口附近,由双方共同看守。 他们留下的东西,则在战场另一侧堆成了一座小山:三八式步枪、弹药箱、被白光熔断的机枪、被古米踩弯的枪管,还有大量一时间分不清究竟算武器还是废铁的金属零件。 能用的枪被越盟收走,损坏严重的则堆在另一边,准备以后拆零件。 古米折断的那几支步枪也在里面。其中一支折得相当规整,枪管和枪托恰好并在一起,长度缩短了一半,甚至比正常步枪更方便装进竹筐。负责清点的越盟战士看了很久,最后还是没有问这是什么型号。 宁诚站在岩壁旁,望着正在逐渐熄灭的登陆舰。 巨大的舰体已经不再像上午那样喷出大片黑烟。外部抑制场缩成几块淡蓝色光膜,覆盖在仍有火焰的裂口上。几台消防机械趴在舰体附近,偶尔喷出一股白色抑制剂。 其中两台彻底不动了,另一台还在缓慢转圈。它大概是某处导航系统坏了,却始终坚定地认为目标就在自己的左边。 “温度够低了。”赫默站在他身边,终端上展开着舰体局部剖面图。 “一号地表设备舱可以进入。” 宁诚立刻转过头。 “里面有什么?” “紧急部署设备。” “能直接用?” “封装没有损坏的话。” 这个回答比“需要抢修”友好多了。 古米已经穿好防护服。她把那面厚重盾牌留在岩壁边,背上挂了一块便携式结构护盾,看起来远没有平时可靠。 她显然也这么认为,临走前还拍了拍盾面。 “在这里等古米。” 宁诚看着她。 “你是在和盾牌说话吗?” “没有呀。”古米回答得很自然,“古米只是在告诉它不要被别人拿走。” 宁诚决定不讨论这两句话的区别。 赫默把一枚远程终端交给他。 “需要解除舱门封锁和设备固定时,我会申请权限。” “我不能进去?” “不能。” “我觉得我已经好多了。” “你十五分钟前站起来时扶了一下石头。” “那块石头正好在旁边。” “所以很方便。” 赫默戴上防护面罩,不再给他继续辩论的机会。 铃兰坐在临时营地旁休息。她的脸色已经恢复不少,只是九条尾巴依旧有些没精神地铺在地上。 听见赫默的安排,她抬起头。 “我会照看博士。” 宁诚觉得这个说法多少有损现场最高权限持有者的威严,但考虑到他今天已经腿软过两次,也不好发表意见。 赫默和古米向舰体走去。 朱文晋很快注意到她们的行动。他带着农文禄来到警戒线外,望向登陆舰裂开的外壳。 “她们进去?”农文禄问。 “搬东西。” “我们可以帮忙。” 宁诚叫住赫默,把农文禄的提议转述给她。 赫默停下脚步,看了一眼等在线外的人。 “不行。舰体内部不能让外人进入,设备搬运也不能交给不清楚安全规范的人。” 宁诚转向农文禄,把赫默的话原样转告给他。 “她不同意。船里不能进,设备也不能碰。” 农文禄把话翻译过去。朱文晋听完没有争辩,只指了指警戒线外的泥地和自己带来的人。 “船里不进。外面的事,我们可以做。” 农文禄翻译回来。宁诚看了看那片还没清理的地面,又问赫默: “如果只清理地面、拖电缆,搬普通支架呢?” 赫默沉默片刻。 “限定在外部工作区。设备接口不能碰,所有人听我指挥。” 宁诚这才把折中的结果转述出去。 “船里面不行。外面可以,但要听她指挥。” 农文禄把话翻译过去。 朱文晋听完,点了点头,叫来八名战士。 这些人把枪背到身后,卷起袖口,站在线外等待。其中两人显然是附近村子的农民,赤着脚,裤腿上还沾着泥。另外几人穿着破旧军装,腰间挂着手榴弹和短刀。 一个身材粗壮的战士看向舰体入口,又看了看身边的人。 他似乎在估算,八个人能不能搬动一件从天上掉下来的设备。 宁诚觉得他很快就会得到答案。 终端亮起。 【申请解除一号地表设备舱封锁】 【申请人:赫默】 宁诚确认。 远处舰体内部接连传出三声闷响,越盟战士纷纷抬头。 农文禄问:“里面塌了?” “应该没有。”宁诚盯着终端,“她们在开门。” “你们的门声音很大。” “船摔过一次,脾气可能不太好。” 农文禄认真地看了他两秒,似乎在判断这艘船的门究竟是不是真的会生气。 等待没有持续太久。十几分钟后,舰体裂口里出现一束白光,赫默先走了出来。 古米跟在后面,双手抱着一个银灰色设备箱。箱体比她高出大半个身子,宽度也接近两米。她走得不快,脚步却很稳。 守在外面的越盟战士立刻向前。 “先别碰。”赫默抬手制止。 农文禄赶紧翻译。 古米把设备箱放到预定位置,地面微微一震。 “这个要几个人搬?”农文禄问。 赫默扫了一眼设备参数。 “正常搬运需要专用平台。” 农文禄没有得到自己想要的答案,又转头看向宁诚。 宁诚想了想。 “你们搬不动。” 话有些直接。 那个身材粗壮的战士显然不太服气。 古米已经转身再次进入舰体。 没过多久,她又抱出第二个箱体。 第三个。 第四个。 越盟战士脸上的表情,也从怀疑逐渐变成了安静观察。 赫默没有让他们搬大型设备。设备落地以后,需要拖动电缆、清理普通物资和搬运折叠支架时,她却没有阻止。 八个人很快忙起来。 有人把能源线从舰体边缘拉到岩壁下方,有人清理石块,还有人按照赫默指出的位置,把折叠支架一件件送过去。 通用翻译模块还不能准确翻译复杂句子,赫默便直接让设备在地面投射出箭头和图案:圆形接口接圆形插头,黄色标记放在黄色区域,红色区域不许接近。不认识文字也不妨碍干活。 有一名战士把两个外形相似的连接件放反了。 设备亮起红灯,毫不客气地把连接件弹了回来。 连接件掉进泥里。 战士捡起来,仔细看了看机器,又看向赫默。 赫默指了指另一个接口。 这次放对了。 机器亮起绿灯。 那名战士明显松了一口气,像刚刚通过了一场谁也没告诉他标准的考试。 太阳完全落下以前,几台设备终于在岩壁下排开,彼此相隔十几米。 最靠近舰体的是基础回收机。黑色外壳上有一个宽大的进料口,旁边装着几只用于抓取和拆解物品的短机械臂。 再往后是材料分析机与通用制造机。 最末端则是一台较小的能源和解包节点。 它们都能工作,却没有任何设备负责把物料从一台机器送到另一台机器。 “没有传送带?”宁诚问。 赫默正在检查能源读数。 “没有部署。” “机械臂呢?” “现有机械臂属于设备自身结构,只负责内部作业。” “运输车?” 赫默指向旁边。 那里趴着一台低矮无人平台。左侧履带严重变形,启动以后只会坚定地向右转圈。 它和白天那台消防机械应该很有共同语言。 宁诚看着几台相距十几米的机器。工业设备有了,能源也勉强接通了,生产线中间却仍然缺了一整套物流。 “先试一次。”赫默说。 古米从废料堆里拖来一根烧毁的舰体支架。 金属梁接近三米,一端已经熔化,表面覆着焦黑复合材料。她将它抬进回收机进料口,短机械臂立刻抓住金属梁。 机器内部亮起暗红色光芒,没有剧烈轰鸣,只有稳定而持续的低沉运转声。金属梁一点点消失在进料口中,越盟战士全都停下手里的工作,站在附近观看。 农文禄问:“它在烧吗?” 宁诚也看不出来,只能把问题转给赫默:“它是在烧吗?” “不是燃烧。回收机正在拆分材料。” 宁诚这才对农文禄说:“不是烧。是在拆东西,把能用的分出来。” 几分钟后,回收机另一侧亮起白灯。 一个银灰色方箱从输出口滑出。箱子并不大,长宽各三十二厘米,高二十四厘米,大约是一只厚弹药箱的尺寸;四面带有折叠把手,顶面嵌着一条窄窄的显示带。 箱体停稳后,显示带浮出一个灰白色方块,没有重量数值,也没有需要单独记录的编号。 古米提起箱子。 “沉甸甸的。” 赫默看了一眼标识。 “铁基材料,一个标准单位。净重十八千克。” “里面是铁?”宁诚问。 “以铁为主。” “刚才那根支架就剩下这些?” “不是。未满一个单位的材料还在回收机里,凑满以后才会封装。” “为什么要装在箱子里?” “标准接口。”赫默走到方箱旁边,“后续设备不直接接收散装材料。回收机会把材料分离、编码,再封装成标准物料单元。” 宁诚蹲下来观察箱体。 “铁是这个箱子,铜也是这个箱子?” “对。” “每箱都是十八千克?” “普通原料箱是。同一种标识,内容和数量都一样。” “枪也可以?” “成品也可以封装,但要按模板规定的固定批次。” 宁诚没听懂那些关于编码和标准状态的东西,倒是抓住了眼下最要紧的一点。他指了指箱顶的灰白色方块。 “所以搬的时候只看标识?图案一样,就往同一个地方送?” “对。下游设备会自动识别。” 更深的原理,他打算等局面安定后再请赫默从头讲。现在他这个领头人要做的,是先让搬箱子的人别走错路。 农文禄也靠近了一点,伸手敲了敲方箱的外壳,声音很实。 “可以打开吗?” “可以。”赫默回答。 农文禄的手已经摸向侧面的锁扣。 “但不能直接打开。” 他的手立刻停住。 “为什么?” 宁诚也想知道。 赫默指向显示带。 “箱内材料已经被整理成设备可直接读取的标准状态。同一种标识的成分等级、单位质量和内部结构完全一致。脱离接收设备直接开启,约束结构会失效。” 农文禄明显没听懂。 翻译模块努力了几秒,最后只给出几个零散词语。 【打开】 【材料损坏】 【变成废物】 宁诚看着那三个词,没敢替技术原理下结论,只朝农文禄比画了一下。 “不能撬。撬开以后,这箱东西就不能直接用了。” 他又转头问赫默:“这么说没错吧?” “没错。需要重新回收。” “会爆炸?” “正常不会。”赫默说,“会发热、结块,材料信息也会丢失。” 那名刚才放错连接件的越盟战士听完翻译,向后退了半步。“正常不会”显然没有听起来那么让人安心。 宁诚拍了拍箱子。 “简单说,这不是宝箱。不要好奇。” 赫默看向他。 “你也一样。” “我没准备打开。” “你的手还放在锁扣旁边。” 宁诚默默把手收回来。 这只铁基材料箱需要送进制造机。 古米单手提起箱子。那名身材粗壮的战士犹豫一下,还是从她手里接了过去。 连箱体接近二十千克,对普通人不轻,却也没有重到无法行动。他抱着方箱,按照地面箭头送到制造机前。 制造机识别出铁基材料代码,入口自动锁定。 箱子被整体吞入。片刻后,空箱从另一侧弹出,里面的材料则进入设备内部。 “箱子还能用?”农文禄问。 宁诚转头看向赫默。 “空箱送回回收机,可以循环使用。” 宁诚这才对农文禄说:“能用,别扔。” 制造机开始运转,这一次速度更快。 几分钟后,输出口吐出一只新的物料箱。标识不再是材料颜色,而是一组零件图案,代表制造模板规定的一批产品。 赫默把它送入最后的解包节点。 设备完成对接,箱体内部发出一阵轻响,正面随后开启。里面整齐排列着一批新的固定件、支架和工具,每一件尺寸完全相同,表面没有锈迹,也没有手工加工留下的敲击痕迹。 这些东西不算惊人,甚至不是武器,只是生产线需要的普通部件。 越盟战士们却还是围了过来。 他们刚刚亲眼看见一根烧毁的金属梁被吞进机器,几分钟后,另一端就出现了崭新工具。没有铁匠,没有炉火,也没有人在机器旁边忙碌,真正需要人做的事情只有搬箱子。 赫默检查完第一批产品。 “精度合格。” “那就继续。” 宁诚看向不远处的废料堆。 那里堆着烧毁的舰体结构、损坏的工程机械、无法使用的连接件,还有从战场上收集来的金属残件。 古米再次搬来废料。 回收机继续进食。 一只只标准方箱从出口滑出,标识依次变成铁基材料、铜基材料、复合材料和废渣。 机器的处理速度很稳定。 问题也很快出现。 回收机吐出第五只箱子时,第一只空箱还没有从制造机送回来。 古米可以一次搬两只,救国军战士大多一次搬一只。每个箱子都必须按照标记送到正确设备;一旦有人走慢,回收机出口便开始堆积,一旦有人放错位置,设备就会拒绝接收。赫默不得不站在中间,不断指挥。 “灰色送制造机。” “黄色放旁边。” “那只是空箱,送回回收机。” “红色标记不要搬。” 农文禄在旁边翻译。 机器继续吐箱。 搬运的人开始来回奔跑。 很快,众人便形成了一套最原始的分工:两人从回收机取箱,三人送往制造机与分析机,一人专门回收空箱,另外两人整理废料,保证进料口不会空下来。他们不需要理解机器内部发生了什么,只要看懂颜色、图案和箭头。 朱文晋站在线外看了很久。 他没有再提出进入飞船,也没有追问设备内部的秘密,只是让身后的战士把枪背稳一些,又叫来四个人。 新来的人很快加入搬运。 十二名越盟战士穿梭在几台未来机器之间,草鞋踩过烧焦的泥土,银灰色方箱从一双手递到另一双手。回收机吞掉废料,制造机吐出零件,整条生产线一点点加快。 宁诚站在旁边,忽然觉得这场面很熟悉。 只是他熟悉的画面里,机器之间应该铺着传送带,物料沿固定方向移动,机械臂从带上抓取,再投入不同设备。 现在,传送带的位置上没有钢带,也没有滚轮,只有一群刚打完仗的越南人抱着同样大小的方箱,在机器之间来回奔跑。有人会喘气,有人会放错箱子,还有人不知道空箱很轻,用力过猛,差点把它举过头顶。 效率谈不上高,却真的让几台独立设备连成了一条生产线。 终端在宁诚眼前弹出提示。 【地表制造节点已建立】 【当前物流方式:人工转运】 【运行效率:23%】 【建议建立自动物料运输系统】 宁诚看着那群搬箱子的救国军战士。机器显然对百分之二十三不太满意,他却觉得已经很好了。 就在一个小时前,这里还只是一片燃烧的残骸。现在,回收机正在进食,制造机已经开始工作,第一批崭新的工具整齐放在解包节点旁边。 公司在地球上的第一条传送带,也已经出现了。 只是暂时穿着草鞋。 草鞋传送带工作到夜里,第一只意外也很快出现。 一名战士误把料箱侧面的维护扣当成把手,显示带立刻由白转红。赫默及时叫停,又申请一只满载低价值复合材料的测试箱,让古米用长杆从五米外挑开。 箱盖离开密封边缘后,一阵白雾涌出。内部材料迅速收缩、粘连,最后凝成颜色斑驳的粗糙料饼。 【编码结构坍缩】 【可回收率:71%】 【额外能耗:增加46%】 没有爆炸,也没有物质消失。刚才还能被机器直接使用的标准材料,只因失去编码与约束,便变成了必须重新回收的昂贵废料。 农文禄看完翻译,立刻让所有人把手从锁扣附近移开。 宁诚却觉得这个结果比爆炸更像公司。它不阻止任何人打开,只让打开的人亲眼看见,失去标准以后,同样的物质会立刻贬值多少。 夜色中,一只新料箱又滑出回收机。十二名战士按颜色接力,把它送往下一台设备。 这条传送带暂时会喘气、会走错路,也必须吃饭。 但它确实让工厂开始转动了。 --- # 第七章 枪是一种信息 第二天一早,朱文晋带回来一把手枪,装在一只旧皮套里。皮革边缘已经磨白,铜扣上带着暗绿色锈迹。农文禄把它放到折叠桌上时,动作很轻,像放下的不是武器,而是一件借来以后必须原样还回去的贵重物品。 “勃朗宁。”他说。 宁诚低头看着那把枪,外形确实眼熟。枪身小巧,线条简单,套筒前端略显圆润;握把上的纹路已经被长期使用磨平了一些,表面处理也不再完整,却没有明显磕碰和锈蚀。 至少比昨天战场上那些被古米重新设计过外形的步枪健康得多。 “能开火?”宁诚问。 农文禄点头:“昨晚试过。一共两个弹匣,四十七发子弹。”他又把两个布包放到桌上,里面是黄铜弹壳的手枪弹。 “从哪里来的?” 农文禄把问题翻给朱文晋。 朱文晋只回答了几句。 “以前法国人的。”农文禄说,“后来到了一个警察手里。再后来,到了我们手里。” 这段经历显然省略了不少细节,宁诚也没有追问。一把在殖民地流转多年的枪,换过几个主人再正常不过;真正不正常的是,它今天要被送进一台从天上掉下来的机器。 赫默戴上手套,把枪从皮套中取出。她先退出弹匣,检查弹膛,又让材料分析机进行外部扫描。一道细白光沿枪身缓慢移动,终端很快浮出第一批数据。 【对象类型:机械式动能武器】 【工作状态:可用】 【主要材料:铁基合金、有色金属、木质/有机复合握把】 【结构复杂度:低】 【建议取得配套耗材】 “它知道这是枪了?”农文禄问。 “知道它是武器。”宁诚说,“还不知道怎么做。” “看一看还不够?” “大概不够。” 宁诚说这句话时也没有多少底气。昨天晚上,他只来得及看材料分析机把几块舰体废料分成不同物质;用一束光扫过以后,机器确实能告诉他们哪一块含铁更多、哪一块带有不能直接回收的污染。可从“知道这是一把枪”到“重新造出同样的枪”,中间显然还有很长一段路。 至少宁诚以前上课时,老师不会因为他看懂了答案标题,就默认他能完整推导过程。 赫默把一发子弹放进分析托盘。 设备没有立刻吞下子弹,而是先伸出两只细小夹具,从不同角度固定弹药。扫描光从弹头移到弹壳,又沿底火周围转了一圈。 【配套弹药已识别】 【标称口径:7.65毫米】 【建议样本数量:12】 【最低可行样本数量:6】 农文禄看到数字,立刻把布包往自己方向拉了一点。 “十二发?” “机器这么说。”宁诚回答。 “看子弹要用十二发?” “可能不只是看。” 农文禄的表情更加警惕。 昨天他们已经见识过回收机的工作方式:一根烧毁的金属梁进去,出来以后连原来的形状都没有了。如果所谓“分析”也是同一种风格,这十二发子弹多半不会完整回来。 朱文晋听完翻译,拿起其中一个布包,数出十二发放到托盘旁边。 农文禄看了他一眼,没有再阻止。 十二发子弹对救国军不算少,但与一条可能学会制造武器的生产线相比,又少得惊人。 宁诚在终端上确认样本输入,分析机随即将第一发弹药送入封闭舱。外壳合拢,几秒后,舱内传出一声很轻的机械响动。终端上的弹药模型被分成四层:弹头、弹壳、发射药和底火。 接着是更多宁诚看不懂的数据:重量、几何公差、材料组成、燃烧速度估计,还有一条被红色标出的警告。 【含能材料稳定性需实测】 【是否允许进行封闭燃烧试验?】 宁诚看向赫默。 “会炸吗?” “在测试舱里。”赫默回答,“正常情况下不会影响外部。” “异常情况呢?” “测试舱会损坏。” 农文禄听不懂两人的完整对话,却准确听见了“损坏”这个词。 他又把剩下的子弹往远处挪了一点。 宁诚确认。 分析舱内亮起短暂白光。 终端上的燃烧曲线快速展开。没有枪声,只有一道闷响被厚重外壳压在机器内部。 一发子弹就这样消失了,随后是第二发。第三发被拆掉弹头,发射药分成几个小批次;第四发只取了底火;第五发则被完整送进微型测试枪膛。显示界面上,一条压力曲线骤然升高,又迅速落下。 农文禄眼睁睁看着布包越来越瘪,脸上的肉疼已经不需要翻译。 “它为什么每一发都要用不同办法弄坏?” “因为要知道不同东西。”宁诚说。 “一发不能全知道?” 宁诚一时不知道该怎么解释破坏性试验和统计重复。 赫默倒是给出了简单答案。 “一发可能撒谎。” 翻译模块把这句话转成越南语以后,农文禄愣了几秒。 “子弹也会撒谎?” “比如受潮、装药偏少,或者底火老化。”赫默说,“只测到这样一发,结果就不能代表其他子弹。” 宁诚这才听明白,把她的话压成更短的一句:“多试几发,才知道平常是什么样。” 农文禄终于勉强接受。 “枪也要弄坏?” 这才是最重要的问题。 材料分析机似乎很配合地在同一时间弹出新提示。 【功能结构解析:87%】 【可进行非破坏运动建模】 【量产材料协议缺失】 【建议取得枪管、套筒、弹簧与机匣截面样本】 【参考物预计完整保留率:31%】 宁诚盯着最后一行。 “百分之三十一是什么意思?” 赫默回答得很平静。 “分析结束后,大约百分之三十一的结构可能保持原状。” “还能用吗?” “不能。” 农文禄虽然听不懂百分数,却听懂了最后两个字。 “不能还?” “可以还。”宁诚看着桌上的枪,“只是会变成几块。” 农文禄立刻把手枪拿了回去。 动作比收子弹时快得多。 朱文晋皱了皱眉,问了几句。 两个人用越南语交谈起来。 声音不高,却明显存在分歧。 宁诚没有催。 一把状态良好的手枪,对于现在的越盟而言足够珍贵。它可以交给指挥员、武装交通员,也可以在关键时候换来其他物资。而公司提出的条件却是:把它切开。 至于切开以后究竟能不能再造出一把,宁诚自己都只听过赫默的理论判断。 机器没有给成功率。 它只说需要样本。 “如果不给枪,会怎么样?”农文禄结束争论后问。 赫默调出当前进度。 “可以建立外形与基本运动模型,不能建立可靠制造协议。” “能造一把试试?” “可以。” “那先造。” 赫默摇头。 “未经材料验证的武器可能在击发时炸裂。” 农文禄看了看手里的枪,又看向制造机。 显然,他并不想成为第一个试验“可能炸裂”的人。 朱文晋走到分析机旁,没有碰设备,只隔着一步距离观察那把枪的扫描模型。原枪的每一个零件都悬浮在光幕中。 枪管、套筒、复进簧、弹匣、保险与击发机构逐层分开。机器甚至根据磨损痕迹模拟了它过去数千次运动后的接触位置。 宁诚看着光幕,也渐渐明白这与枪匠拆枪不同。老师傅凭经验修理零件,眼前的机器却像把钢铁的皮肤整个剥开,连里面为什么会磨损都一起摊在光里。 朱文晋问了一句话。 “如果给你们,能造多少?”农文禄翻译。 宁诚看向制造机。 “取决于材料。” “昨天那些坏枪够多少?” 赫默把问题输入系统。 材料分析机根据昨天登记的废枪、机枪残件与散乱弹药,迅速给出粗略估算。 【可回收铁基材料:预计196—231千克】 【可回收铜基材料:预计31—38千克】 【可回收铅基材料:预计22—29千克】 【可用含能材料:未检测】 【在弹药输入充分的前提下,预计可生产兼容型手枪:54—67支】 农文禄听完数字,明显以为翻译错了。 “多少?” “至少五十多支。” “一把换五十把?” “不是。”宁诚立刻纠正,“一把枪只提供做法。五十把的钢和铜来自那些废枪。” “没有这把呢?” “有材料,没有做法。” “有这把,没有废枪呢?” “有做法,没有东西。” 农文禄把这段对话翻给朱文晋。 朱文晋听完后,没有再犹豫太久。 他从农文禄手中接过手枪,检查弹膛,随后把枪重新放回分析托盘。 “给你们。”农文禄说。 “不是借?”宁诚确认。 “不是。” “如果失败,枪也回不来。” “朱指挥员说,昨天一个连已经失败过一次。”农文禄停顿片刻,“今天可以让一把枪也冒险。” 这句话听起来有点奇怪。 可宁诚大致明白意思。 他在终端上确认破坏性解析。 分析机的透明防护罩缓缓合拢。 机械夹具固定枪身,第一轮扫描仍然很温和。枪械被自动拆解,每个零件依次经过成像、称重、硬度与运动测试。弹簧被压缩到极限又释放,套筒在模拟轨道上往复运动,枪管内壁被细束光线完整读取。 越盟战士围在线外观看。 有人小声议论。 当机器把枪管送向切割区时,议论声突然停了。 一束细得几乎看不见的光落下,枪管从中切开。截面被放大到光幕上,金属晶粒、热处理层与长年磨损留下的细微裂纹清晰可见。 农文禄嘴角抽了一下。 随后是套筒、机匣和击针。复进簧被拉到断裂,握把材料也被切下一小块。 一把还能正常开火的手枪,在不到十分钟里变成了许多排列整齐的试样。 宁诚自己也有点不舒服。他知道这是必要步骤,可看着一件完整物品被机器冷静地消耗,仍然觉得浪费。 赫默倒没有任何迟疑。 “枪管钢碳含量偏低,表面硬化层不均匀。” “复进簧存在疲劳。” “套筒公差与弹药压力相匹配,但不适合直接复制现有磨损尺寸。” “底火样本成分波动明显。” 她一条条读取结果。 “这把枪其实不好?”宁诚问。 “以它的制造条件和使用年限,可以正常工作。” “那机器为什么挑这么多问题?” “因为正常工作和允许无人批量制造,不是同一标准。” 最后一块材料试样被送入分析舱,设备内部亮起白光。光幕上的手枪模型随之变化:磨损被还原,制造误差被排除,内部尺寸重新收敛到一组稳定数值。 一些依赖人工修配的细节被自动调整,但枪的基本结构、口径、操作方式和弹药接口全部保留。 【原型识别:勃朗宁M1910式自动手枪】 【配套弹药:7.65×17毫米】 【功能结构解析:100%】 【本地材料制造协议生成中】 进度并不快。 百分之十二。 百分之二十九。 百分之四十七。 制造机开始同步调整工位。 几个小时前从舰体废料中回收的铁基材料箱与铜基材料箱被送入入口。越盟战士已经熟悉了颜色,主动把对应料箱从暂存区搬过来。 昨天还是一条烧毁支架的金属,此刻被机器用来验证枪管和套筒材料。 第一块试制片被压出,接连接受弯曲、冲击和加热测试,结果不合格,被重新送回回收机。第二块改用不同的处理参数,硬度足够,韧性却不足,再次回收。第三块终于通过。 农文禄终于看懂了一部分。 “它不只是照着做。” “它在找这里能用的做法。”宁诚说。 原来的法国或比利时工厂用什么钢、什么机床、怎样热处理,登陆舰并不需要完整复刻。 它只需要知道最终的枪管要承受多大压力,套筒要有怎样的质量,弹簧要在多少次循环后仍然可靠。 样枪给出了答案。 机器则根据自己手里的材料,重新寻找抵达答案的路径。 制造协议进度终于越过百分之九十。 【试制方案建立】 【预计单件材料损耗:8.4%】 【预计连续生产故障率:未验证】 【允许原型试制】 宁诚按下确认。 制造机开始正式运转。 铁基与铜基材料箱先后进入,一只空的标准物料单元被送到输出端。看不见火星,也没有铁匠敲打,只有密封外壳里持续传出低沉的加工声。 几分钟后,输出灯由黄色变成绿色。 一只银灰色料箱滑出。 箱体显示带上不再是材料方块。 而是一把小型手枪的图案。 【原型产品:1】 【状态:未完成实弹认证】 【禁止交付】 宁诚看着那个图案。昨天以前,公司在地球上还没有任何可以生产的本地产品;刚才以前,那把勃朗宁也只是越盟手里一件珍贵的战利品。如今样枪被拆解、切断、烧蚀,失去了作为一件物品的完整性,却换回一份可以反复调用的信息。那把枪消失了,“手枪”却被留了下来。 解包节点缓缓亮起。 宁诚把成品料箱送入接口。 箱体与设备密封对接。 短暂的机械声后,前方舱门打开。 一把崭新的黑色手枪静静躺在托盘里。 外形仍然属于那把旧勃朗宁,表面却没有磨损、锈迹和不同年代留下的修补痕迹。 朱文晋走近一步。 农文禄也不自觉屏住呼吸。 宁诚没有立刻把枪交出去。 终端上的红色警告还在。 它只是被造了出来,是否真的能用,还需要下一次吞噬。这一次,被吞进去的会是更多旧枪、更多子弹,还有一整批为了证明它安全而必须消耗的材料。 成品出仓以后,朱文晋没有立刻伸手。 他先看向分析机旁的托盘。 旧样枪剩下的枪管截面、断裂弹簧和机匣试片被整齐封装。它们没有被当成垃圾扔掉,却也永远拼不回原来的武器。 “旧枪死了?”农文禄问。 宁诚看着那把新枪。 “作为那一把枪,是。” “那这个呢?” “还不算活。”赫默回答。 制造机随即要求对原型进行过压、跌落、进水和连续射击试验。第一把新枪必须被反复使用,直到系统确认弱点,第二把才会修正制造参数。 农文禄听完,神情比看见样枪被切开时还复杂。 “你们造新东西,就是为了再弄坏?” “为了以后不在人的手里坏。”宁诚说。 这句话让朱文晋停了一会儿。 过去,一把枪能不能用,要在战斗中才知道。公司却愿意先消耗一把完整的新枪,把失败留在没有人站在枪口后的地方。 系统弹出下一项需求。 【原型认证需要铁基材料、铜基材料及至少240发可用弹药】 信息已经取得,要让它成为可靠产品,仍需更多物质替未来的使用者提前承受错误。 农文禄随后问,解析出的“做法”能不能也给越盟一份。 宁诚把问题交给系统。 终端只返回一句: 【制造模板属于公司受控工业数据,不允许外部复制。】 他念完以后,朱文晋没有争论,只看了一眼已经被切成试样的旧枪。 越盟提供了唯一完整样本。 公司因此取得可以反复生产的模板。 可模板一旦建立,提供样本的人反而无法带走。 “你们会给枪。”农文禄说。 “会。” “不会给做枪的办法。” “现在不会。” 第一笔交易还没开始,双方已经同时看见了边界:越盟失去一把枪,可能得到几十把产品;公司消耗一件样品,却永久多出一项技术资产。 --- # 第八章 以旧换新 第一把新枪并没有立刻交到朱文晋手里,而是先被机器打了三枪。动手的既不是宁诚,也不是古米。 制造机旁边临时展开了一只密封测试箱。手枪被固定在里面,枪口对准一块用舰体废料制成的吸能靶,装填、上膛和击发全部由机械夹具完成。宁诚和越盟众人退到警戒线外,赫默确认防护罩锁定,第一次击发随即开始。 枪声被箱体压成一声低沉闷响。 终端上弹出几条曲线。 【膛压:低于模型值3.1%】 【套筒循环:正常】 【退壳:正常】 第二枪,第三枪。三枚弹壳先后被机械夹具收进检测槽。 农文禄盯着透明罩里的手枪。 “好了?” “没有。”赫默回答。 宁诚把这句话翻给他。 农文禄脸上的期待明显少了一点。 “还要打多少?” 赫默看了一眼系统给出的最低认证方案。 “这把枪,至少两百发。” “两百?” “另外还需要三把测试样品。” 农文禄的表情像刚亲眼看见一桌饭被人倒进火里。 “为什么要弄坏这么多新枪?” “因为一把能开三枪,只能证明一把枪能开三枪。”宁诚说。 “它已经开了。” “可我们要证明接下来做出的每一把都能开。” 农文禄仍然觉得浪费,宁诚其实也一样。那把崭新的手枪就躺在测试箱里,外形简洁,尺寸统一,放到任何一名战士手中都能立即转化为战斗力,机器却只把它标记为“测试对象”。接下来,它会被反复射击、沾泥、进水、摔落,直到某个零件出现问题。 宁诚渐渐看懂了双方的分歧。对越盟来说,能用的就是好枪;在公司系统眼里,只有弄清它为什么能用、能用多久、在什么条件下会坏,才有资格进入生产目录。真正的差别,在于以后只造这一把,还是准备造一万把。 “弹药不够。”赫默说。 她调出库存。 样枪带来的四十七发子弹,已经在解析中消耗十二发。剩下的数量连一次最低认证都无法完成。 “用昨天缴获的步枪弹呢?”宁诚问。 “可以回收。” “口径不同。”农文禄立刻指出。 “所以不是直接装进去。”宁诚看向回收机,“先拆掉。” 战场边缘那堆损坏武器很快重新被搬回来。 昨天越盟已经拿走了能正常使用的大部分步枪。留下的主要是炸膛枪、断裂枪管、熔坏机枪,以及来源混乱、无法确认状态的散装弹药。 对越盟而言,这些东西仍然有价值:枪可以拆零件,金属可以交给铁匠,子弹即使不能直接使用,也能尝试挑出同口径的部分。 宁诚没有直接要求把它们全部交给公司。 他把朱文晋请到回收机前。 “先做一小批。”宁诚说,“这些东西还是你们的。机器处理完以后,能做出多少枪和子弹,也先给你们看。” 农文禄翻译。 朱文晋问了一个很实际的问题。 “你们要什么?” “材料。” “枪也是材料?” “进机器以后,是。” 朱文晋看向那堆武器。 每一支枪都有来历。有些来自昨天的日军,有些是越盟自己带来的旧法国枪;还有一挺机枪,几个战士为了把它从战场上拖回来,付出过不小代价。如今它的枪管被防御节点熔穿,依旧被小心放在最上面。 公司却把它们统一称作材料。 朱文晋最终挑出三支彻底损坏的步枪、一箱混杂弹药和昨天那几块机枪残件。 “先这些。”农文禄说。 “可以。” 古米把第一支步枪送进回收口。 那是一支枪管弯曲、木托开裂的三八式。即使勉强修复,也很难保证安全。 回收机的机械臂抓住枪身。 机器先拆弹仓,再分离枪机。木托被切除,送入有机材料通道;枪管与机匣则进入金属分离区。一件完整武器在几十秒里被抹去了形状,随后是第二支、第三支和机枪残件。 越盟战士看得格外安静。 他们过去也拆枪,可拆枪是为了让它重新成为枪。宁诚站在回收机旁,却看不出眼前这台机器对武器有任何敬意:它不管枪的型号、缴获自哪场战斗,也不管谁曾经用过,只把钢送进钢的通道,把黄铜和木材各自分开,最后将失去利用价值的锈蚀与污物压成废渣。 进了这台机器,一支枪首先是一组物质,至于它曾经是什么,只保存在输入记录里。 散装弹药的处理更加谨慎。 每发子弹先经过成像与称重。 确认没有裂纹、严重锈蚀和异常装药后,才会被送入封闭拆解舱。弹头由夹具拔出,发射药倒入独立容器,底火连同弹壳被分开处理。 一枚表面发黑的步枪弹被机器识别为不稳定样本。 它没有进入普通拆解通道,而是被送进一只小型钝化槽。 片刻后,机器吐出一团湿漉漉的灰色物质。 “那是什么?”农文禄问。 “不能安全用的火药。”赫默说,“已经处理过。” “还能装回去吗?” “不能。” 农文禄露出心疼表情。 赫默没有安慰他。 “不处理,它可能在运输或者拆解时爆炸。” “那还是处理。” 这个选择非常迅速。 回收机连续运转了近一个小时。 标准料箱逐渐在出口旁排成一列:铁基、铜基、铅基、木质与有机材料,还有可以重新利用的含能材料。 底火材料最少,标识旁还挂着黄色警告。 赫默不允许任何人直接搬最后两类箱子。 它们由一台仍然只会缓慢转弯的无人平台负责。 古米在平台即将拐错方向时,伸手把它整个转正。 “外部人工校准。”她很熟练地宣布。 宁诚怀疑这个词会逐渐变成古米对所有物理纠正行为的统称。 制造机重新计算可行产量。 【当前输入可用于原型认证】 【预计制造测试手枪:4】 【预计制造7.65毫米弹药:286】 【主要限制:底火材料】 “三支坏步枪,只能做四把手枪?”农文禄问。 “钢还有很多剩余。”宁诚指向屏幕,“真正不够的是子弹材料和测试消耗。” “剩下的钢呢?” “还是你们的材料,也可以留在这里换以后产品。” 朱文晋问了几句。 “他说,先看枪。” 四把测试手枪依次制造完成。第一把进入连续射击测试;第二把被拆开,检查零件是否与第一把完全一致;第三把先浸水,再沾泥,简单清理后装填;第四把则从两米高度落到硬地面上。 越盟战士看着新枪被这样折腾,神情一次比一次复杂。 尤其是古米按照测试要求,把第四把枪从两米高度扔下去时,有人忍不住向前走了半步,仿佛想把它接住。 “这是新的。”农文禄提醒。 “系统知道。”宁诚说。 “知道还摔?” “就是因为以后每一把都是新的,才要先知道摔了会不会响。” 这句话让农文禄沉默了。 掉落后的手枪没有走火。 浸水与泥沙测试也顺利通过。 连续射击测试中,第一把枪在第一百六十二发出现一次复进不到位。机器立刻停下,拆解枪械,检查摩擦面与弹药压力。 制造参数被调整。 第二批零件重新制作。 问题没有被修枪匠凭经验磨掉,而是被写回生产模板。从下一把开始,同样的位置便不再出现同样的误差。 到太阳升上山谷上方时,认证状态终于从黄色变成绿色。 【本地兼容型M1910制造协议:通过】 【连续生产许可:小批量】 【弹药协议:受限】 【建议最大单批数量:12】 朱文晋一直等到最后。 宁诚从解包节点里取出两把认证后的手枪。 它们看起来与那把旧样枪十分相似。 它们有相同的口径、操作习惯和基本轮廓,差异只有拿到手里才能感觉出来:套筒运动更顺畅,零件之间没有旧枪长期磨损形成的松动,弹匣插入时会发出干脆而一致的轻响。两把枪的弹匣也可以随意互换。 朱文晋没有亲自试枪。 他叫来一名年纪较大的救国军战士。 那人接过武器以后,先检查弹膛和保险,又将枪翻来覆去看了几遍。他显然熟悉手枪,却找不到任何熟悉的厂标和编号。 试射位置设在山谷另一端。 第一发命中木靶。 第二发偏了一些。 第三发以后,射手逐渐适应。 一个弹匣打空,没有哑火,也没有卡壳。 他换上另一把枪,再把第一把的弹匣插进去。 依旧顺利击发。 越盟战士最初只注意枪声和命中,真正让几个懂枪的人改变表情的,却是两把武器之间几乎没有区别。同一只弹匣能插进不同的枪,同一套零件可以相互替换,不需要锉磨,也不需要某位老师傅告诉他们“这一把只能配这一把的枪机”。 机器吐出来的每一把枪,都像同一个模子留下的影子。 试射结束后,朱文晋终于提出正式交换。 “坏枪给你们。”农文禄翻译,“你们给新枪。” “可以。” “怎么算?” 宁诚看向终端。 公司系统没有“一支旧枪换几支新枪”的概念。 它给出的只是物质账。 可回收钢多少。 铜和铅多少。 可用发射药多少。 底火材料多少。 加工能耗多少。 废料损耗多少。 “按材料算。”宁诚说,“你们送来的东西先扫描。系统会告诉我们能做多少。” “一支日本枪,换几支这个?” “不一定。完整枪、坏枪、有没有子弹,价格都不同。” 农文禄皱起眉。 这种算法不符合他们过去对武器的理解。 一支能开火的步枪通常比一箱空弹壳值钱。 可在公司账上,一支结构完好的步枪如果缺少弹药,可能只是十几千克铁基材料;一箱黄铜弹壳和可用底火,反而决定了新枪有没有子弹。 “公司留多少?”朱文晋问。 宁诚没有立刻回答。 这是第一次真正意义上的价格问题。设备是公司的,能源来自登陆舰,原料却属于越盟;如果全部产出都交出去,公司无法扩建,也无法补充空箱、工具和设备损耗。 终端列出一项建议: 【预计维护与扩建储备:可用产出的15%—25%】 宁诚看了两遍,还是问赫默:“这部分具体要留着做什么?” “补充料箱、工具和设备易损件,也要给下一台设备预留材料。”赫默说,“不留储备,生产线坏一次,交易就会停。” 宁诚这才在建议区间里取了一个容易算的数。 “每批原料,先扣掉处理损耗。剩余可生产物里,八成交给你们,两成留给公司。” “公司要枪?” “公司要材料。”宁诚说,“我们可以不留成品,只留等值料箱。” 朱文晋听完翻译,思考了很久。 八成。越盟只需要送来原本难以利用的破枪、散乱弹药和废旧金属,就能取回统一的新武器;公司则获得两成标准材料,积累扩建设备和维持生产的第一批本地资本。双方没有使用货币,账直接算在物质上。 “先做一批。”朱文晋最后说。 战场上剩余的坏枪被陆续搬到回收区。 这一次,不再只有三支。 二十多支不同状态的步枪残件,两挺无法修复的机枪,数箱散乱弹药和大量弹壳被重新登记。 越盟战士仍然会心疼。 可当第一批十二把新手枪和三百余发合格弹药从解包节点中整齐排出时,心疼很快被另一种情绪取代。 那不是缴获,也不是修修补补,或从某位商人手里高价换来的几件好货。他们把过去无法利用的破烂送进一端,然后从另一端拿到了自己指定的武器。 朱文晋拿起其中一把,检查编号。 每一把枪都有独立序列号。 弹药箱上则写着批次、数量和检测结果。 农文禄问:“这些数字要记吗?” “最好记。”宁诚说,“哪一批以后出了问题,才能知道同一批还要不要继续用。” “每一把都记?” “每一把。” 农文禄看向那十二把枪。 十二把还不算多,可如果以后是一百把、一千把呢?农文禄这才发现,机器送出的每一把枪,后面都拖着一串名字、来源、批次和去处。 朱文晋把枪放回箱中,转头说了一串越南语。 农文禄听完,明显有些意外。 “北边仓库里,还有一批不能用的枪。” “多少?”宁诚问。 “不知道。很多。” “他要送来?” 农文禄点头。 “都送来。” 宁诚还没来得及高兴,眼前已经弹出新的提示。 【预计新增原料超过当前人工物流峰值】 【预计回收机入口拥堵】 【建议增设物料分拣区】 【建议部署第二输入口】 【建议建立自动运输系统】 昨天,公司还在等第一件属于地球的样品。今天,这片土地已经开始主动把废旧武器送向它的进料口。第一笔交易刚完成,机器的胃口便第一次显得有些不够用。 第一批手枪没有全部交给正面作战人员。 朱文晋挑出五把,分给负责联络和交通的人员。其中一名叫阮氏兰的年轻交通员,过去出门时只能在篮子底部藏一枚手榴弹。 长步枪太显眼。 经过村庄、集市和日军检查点时,背枪本身便等于承认身份。 公司手枪装进布套以后,可以贴着腰藏在宽松衣服下面。阮氏兰试着走了几步,又蹲下、起身,枪身没有从衣服里露出来。 真正试射时,她前几枪打得很差。 这让几个围观战士有些失望。 古米却很认真地说:“枪不会替人瞄准呀。” 阮氏兰重新调整姿势。到第二个弹匣,她已经能在近距离稳定命中木靶。 新手枪没有让普通人突然变成神枪手,也不比步枪更适合远距离山地交火。它只是可靠、小巧,适合那些过去很难公开携带武器的人。 这已经足够让许多工作改变做法。 交付前,每一把枪的编号都与领用者记录在一起。阮氏兰拿到纸质副本时问:“枪坏了,还是我的枪吗?” “送回来检查。”宁诚说,“如果只是零件坏了,换掉以后还是这一个编号。” “如果整把都坏了?” “回收,再给你一把同型号的。” “那还是我的枪吗?” 宁诚一时回答不上来。 在公司看来,编号、使用记录和授权可以延续,组成枪的钢却随时能被回炉重组。越盟的人则看重一把枪从哪里缴获、跟过谁、打过哪一仗。两种答案暂时都装进同一张领用表里。 当天傍晚,第一批新手枪被带出山谷。 旧枪的历史留在回收记录中,新枪则开始积累自己的历史。 而所有这些历史,都必须使用公司提供的同一种弹药。 不是所有旧枪都被送进回收机。 一名年长战士把自己的法国步枪带到交接点,枪托已经开裂,机匣也严重磨损。系统判断它的材料价值足够换取一把手枪和一部分弹药。 老人却在最后一刻把枪拿了回去。 枪托上刻着两个很浅的名字。 那是他和已经牺牲的兄弟。 公司账上,这支枪与其他旧枪没有区别。 回收以后,名字、划痕和经历都会被抹掉,只留下钢、木材与少量黄铜。 宁诚没有劝他。 “交易是自愿的。”他说,“不想换就带回去。” 老人最终只交出几发无法使用的旧弹药。 这让朱文晋补充了一条规则:有明确个人归属的武器,未经本人或家属同意,不得作为集体废料送进公司。 工厂能吞掉一件物品的历史,但人至少应该先有机会决定,那段历史值不值得换成更有效率的新产品。 --- # 第九章 机器没有夜班 第一批新枪交付以后,越盟的人没有立刻离开,又搬了两个小时箱子。 最初的八名战士增加到十六人。有人从战场废料堆向回收机送料,有人负责把标准料箱搬到制造机,也有人专门收回空箱。 机器之间的泥地被反复踩踏,逐渐形成几条明显的小路。到了晚上,宁诚甚至不用看地面的指示箭头,也能从脚印判断哪条路通往回收机、哪条路通往解包节点。所有人都累得不想说话,古米除外。 她一次搬两只满载料箱,偶尔还会顺手把路上的大块废料带回进料口。普通战士需要来回三趟的距离,她一趟便能完成。 这让她重新找回了一点自信。自动运输平台在维修以前只会右转,古米至少知道目的地在哪里。 “最后一箱!” 她把两只铁基材料箱送到制造机前。 负责记录的越盟战士在木板上画了两道正字的一部分。公司终端自动记录了重量、批次和来源,但朱文晋仍要求越盟自己留一份看得懂的账。 宁诚很赞成。把所有数字只存进公司的机器里,效率确实高,问题是机器属于公司。万一终端坏了,或者双方关系出了问题,越盟连自己送进来多少东西都说不清。 眼下,木板上的记录还很简单:坏枪二十七支、机枪残件两组、弹药八百余发、空弹壳若干,还有一百多千克铁制工具与废钢。输出则是十二把手枪、三百六十发弹药、六套清洁工具和一批暂存材料,其余部分仍在机器里排队。 “今天到这里。”朱文晋下令。 农文禄把话翻给宁诚。 “大家要回去?” “有些人守山口,有些人要送枪。” “机器怎么办?” 农文禄看向那几台仍然亮着灯的设备。 “也休息?” 宁诚愣了一下,回头看向正在终端上确认能源与散热的赫默。 “设备可以继续工作。” “没人搬箱子。” “预装输入缓冲区。” 制造机每次可以挂接六只标准料箱。 只要把下一批所需的铁基、铜基与有机材料提前放进对应接口,设备便能按照队列连续运行。输出端也能暂存八只成品箱。 它无法自己从回收机取料,却可以在没人守在旁边的情况下,把已经准备好的材料一直加工到缓冲区装满。 “能做多久?”宁诚问。 “当前任务四小时左右。” “四小时以后呢?” “等待人工转运。” 即使如此,也足够让农文禄露出难以理解的表情。 “没有人,它自己做?” “对。” “晚上也做?” “机器没有晚上。” 农文禄抬头看了一眼已经完全暗下来的天空。山谷里没有月光,只有登陆舰上的应急灯、工业设备的白色工作灯,以及远处尚未熄灭的微弱火光。对机器来说,白天和夜晚确实没有区别:它不需要睡觉和换班,也不会因为连续搬了十几趟料箱,开始怀疑自己当初为什么要自告奋勇。 “那让两个人留下。”朱文晋说。 “不需要。”宁诚回答。 农文禄把话翻过去。 “机器停了也没关系。明天再搬。” 朱文晋看向山谷外围。 “不是搬箱。是看机器。” 他显然不放心把几台刚开始制造武器的设备完全留给四名陌生人,也不放心日军会不会在夜里摸回来。 双方最后各退一步。越盟在警戒线外保留一组哨兵,不进入核心区,也不负责操作设备,只监视山路和异常动静;公司则在完成最后一批预装后关闭人工交接区。 古米给制造机挂上最后一个料箱。 终端随即弹出生产队列。 【可用铁基材料:64.8千克】 【可用铜基材料:11.2千克】 【可用含能材料:受限】 【当前待处理需求】 一、兼容型M1910手枪:24 二、标准弹药:720 三、医疗过滤组件:4 四、舰体临时固定件:12组 五、厨房能源接口:1 宁诚盯着最后一项。 “谁加进去的?” 古米非常自然地把视线移向别处。 赫默说:“她下午使用了你的终端。” “我只是看了一下!”古米立刻解释,“然后它问要不要加入需求。” “你点了要?” “因为确实需要。” 古米说得理直气壮。 从改善四人生活质量的角度,厨房能源接口的优先级确实不是零。 可它需要消耗一组高质量导体和一个还没找到替代品的控制组件。 现在他们手里的控制组件,全是从登陆舰紧急设备里拆出来的旧库存。 用一个少一个。 “先不做。”宁诚把厨房接口移到队列末尾。 古米的熊耳垂下去一点。 “等我们材料多一些。” 又竖回来半边。 “真的?” “真的。” 赫默看着宁诚。 “你在承诺之前,最好确认数据库中是否存在可用模板。” “没有吗?” “有能源接口,没有厨房。” 古米的耳朵再次垂下。 宁诚决定以后在赫默面前安慰人时,必须先做一次技术审查。 生产队列真正麻烦的不是厨房,而是前四项。 越盟当然想要更多手枪和弹药。 赫默需要过滤组件,登陆舰外的空气质量依旧很差,医疗无人机的耗材也已经开始下降。 舰体固定件则关系到他们第二天能否继续进入内部。 手枪可以武装越盟。 医疗过滤组件可以保证四人不在几天后因为烟尘和污染倒下。 舰体固定件能让他们从船里取出更多东西。 每一项都重要,制造机却只有一台。 “能不能先造另一台制造机?”宁诚问。 系统弹出长长的缺失列表。 高级控制核心。 精密传感器。 源石稳定单元。 高等级耐磨材料。 还有几个连名称都看不明白的组件。 “暂时不能。”赫默替系统总结。 “那就先做固定件和过滤组件。” 古米问:“枪呢?” “明天做。” “越盟的人会不会不高兴?” 宁诚看向线外。 朱文晋还没有离开。 “告诉他们。”他说,“今晚生产要先保证机器和人员能继续工作。明天恢复武器。” 农文禄翻译以后,朱文晋没有反对。 他只问了一句。 “明天能做多少?” 宁诚看了一眼系统预测。 “如果材料和箱子按时送到,十二到十六把。” 这个数字显然足够暂时换来耐心。 生产队列重新排序。 制造机状态灯转为绿色。 内部加工声再次响起。 越盟战士陆续离开,只留下外围哨兵。 山谷终于安静下来。宁诚原本以为自己会睡不着,一天之内,他经历了穿越后的第一场战斗,见到越盟,谈成交易,又看着几台机器把旧枪变成新枪。正常人这会儿大概该躺在床上反复思考人生,可他的脑袋刚碰到折叠枕,意识便立刻断了。 最后听见的,是制造机规律而低沉的工作声。 像一台永远不需要呼吸的心脏。 凌晨,宁诚醒过一次。吵醒他的不是警报,而是机器声突然停了。他从折叠床上坐起来,第一反应便是设备坏了。 赫默已经站在终端前。 “怎么了?” “输出缓冲区已满。” “不是故障?” “不是。” 宁诚松了口气。 远处制造机安静地亮着黄灯。 八只成品料箱整齐排在输出端。里面有固定件、过滤组件和几种维修工具。 每种成品都按固定批次装箱。同一种标识里装什么、装多少,制造模板早已定死;只是产品不同,一批的总重量也会跟着变。 它完成了所有预装任务,随后停下等待,既没有叫醒任何人,也没有因为没人及时取货,就把箱子吐得到处都是。 “继续吗?”宁诚问。 “需要搬空输出,再补充输入。” 宁诚看了看熟睡的古米。 她搬了一整天重物,连睡着时手臂都搭在盾牌边缘。 铃兰也蜷在另一张床上,九条尾巴盖住大半身体。 宁诚不想叫醒她们。 “我来搬。” 赫默看着他。 “你的身体状态——” “八只箱子而已。” 第一只箱子只有六千克,第二只九千克,第三只装着固定件,接近二十千克。宁诚搬到一半,便开始后悔自己刚才说得太轻松。 赫默没有嘲笑他。 她搬走另一只较轻的箱子,把沉重料箱留在离输出口最近的暂存位。 两人忙了十几分钟,才清空缓冲区,重新挂接下一批输入。 制造机再次启动。 宁诚站在夜色里,活动发酸的手臂。 “要是有传送带就好了。” “系统已经建议过。” “能造吗?” “机械结构可以。”赫默说,“控制与感应组件有限。” “先造一小段呢?” “需要占用制造机时间,也需要调整当前生产计划。” 又回到了同一个问题。 所有改进都要先消耗当前产能。想让工厂更快,就必须暂时少生产一些眼前急需的东西。 游戏里按下几项科技和建筑就能解决的问题,到了现实中,会变成一群正在等待新枪的人、一艘需要继续加固的登陆舰和一名明确要求医疗耗材的医生。 宁诚重新躺下时,制造机已经进入第二轮工作。 这次他睡到天亮。 越盟的人回来时,第一眼便看见解包节点旁整齐堆放的成品。 成品里有十二把新手枪、三百余发弹药、过滤组件、舰体固定件、维修工具,还有几箱尚未解包的标准零件。 农文禄在机器周围看了一圈。 “昨晚谁做的?” “机器。”宁诚回答。 “没有人?” “我和赫默半夜搬过一次箱子。” “枪呢?” “也是机器。” 农文禄把答案翻给同行战士。 有人看向古米。 古米刚刚醒来,正蹲在加热器旁煮早餐,显然没有通宵打铁。 有人又看向赫默。 赫默正在检查过滤组件。 最后,所有目光都回到那几台安静设备上。 它们不会疲惫,没有黑眼圈,也不会因为一夜工作要求多分一点早饭。机器没有夜班,因为对机器来说,根本没有下班。 朱文晋随后送来第二份需求。 除了更多手枪,还有电台零件、枪械工具、医疗器械和一批被不同部队送来的旧武器。 第三份需求在中午到达,第四份来自更北面的救国军小队。到了下午,宁诚终端上的队列已经排到三天以后。 制造机仍然稳定运转,回收机也没有停止。真正被堵住的,是机器之间那十几米泥地,以及每个人都认为自己应该排在前面的需求。 系统很快给出冷静结论。 【当前订单负载:287%】 【当前物流效率:31%】 【建议拒绝新增订单】 【建议建立原料与需求统一接口】 宁诚看着外面又一支背着废枪赶来的越盟小队。 机器不需要夜班。 但如果他不想出一个办法,自己很快就要开始上夜班了。 事实证明,宁诚当晚真的上了半次夜班。 第二轮生产开始后不到一小时,能源终端忽然报警。 【医疗节点申请提高功率】 【制造任务与医疗任务存在冲突】 一名越盟伤员在夜里出现内出血,需要医疗无人机进行更深层处理。辅助能源接口当前能维持登陆舰抑制场、制造机和基础医疗,却无法让三者同时处于高负载。 系统给出最简单的选择。 暂停制造,手术立即开始;维持制造,手术延后四十分钟。 “暂停。”宁诚确认得比第一次操作抑制场快得多。 制造机的绿灯转为黄色,内部加工声逐渐停止。已经加热的材料被重新封存,未完成产品标记为中断批次。 四十分钟的制造时间,相当于两把手枪、几十发弹药或者一组舰体固定件。 可当医疗无人机从伤员体内取出血块、让生命指标重新稳定时,没有人认为这笔交换亏了。 高桥大尉在山口的临时看守区听见机器先停后启。 他问农文禄,那些设备是不是坏了。 “没有。”农文禄回答,“它们在救你的士兵。” 受治疗的其实是越盟伤员。 农文禄没有解释。 高桥望着夜里重新亮起的制造机,很久没有说话。日本军队熟悉需要工人、煤炭、厂房与铁路的兵工厂。眼前的工坊却在一名伤员与一批枪之间停了一次,又在手术结束后自行继续。 第二天,宁诚在生产队列里增加了第一条人工规则。 【紧急医疗任务高于普通军械任务】 系统接受规则,没有询问为什么。 它也不会知道,同样四十分钟的材料与能源,为什么有时应该变成枪,有时应该变成一个人的生命。 那是宁诚必须提供的信息。 可一条规则不够。宁诚没有自己往下编,先问赫默:“除了急救,还有什么事情不能排在普通生产后面?” “抑制场安全、设备故障和不能延后的治疗。”赫默回答,“普通维护可以预先安排,不属于紧急情况。” 他又让农文禄去问朱文晋,作战需求怎样才算紧急。朱文晋给出的办法很直接:说明拿去做什么、最晚什么时候要;说不清的,不能只靠一句“马上打仗”往前挤。 宁诚把两边的回答并在一起,试着建立白、黄、红三种优先等级。越盟可以提出紧急需求,却必须写明任务和最晚时间;公司可以因安全、医疗和设备维护调整队列,但必须留下原因。 一张真正的生产计划因此出现。它不再只是机器算出的最高效率,还混入了人的判断、承诺与偏心。 到了下午,红色任务已经有三个,黄色任务十一个,白色任务排到五天以后。 宁诚终于明白,机器不需要夜班,并不代表管理机器的人也能睡觉。 订单越来越多以后,宁诚让制造机旁出现了一块所有人都能看懂的生产板。 红色代表正在处理。 黄色代表等待原料。 蓝色代表等待人工转运。 灰色代表被拒绝或暂停。 每个任务不用文字,而用枪、子弹、电台、医疗和工具图案表示。 第一天,所有人都围着板看。 一支小队发现自己的手枪任务排在医疗过滤组件后面,当场提出异议。另一名交通员则认为电台应该比固定舰体更重要。 过去,生产发生在铁匠铺和秘密修理点里,外面的人只知道什么时候能拿到东西。公司把队列公开以后,每个人第一次清楚看见自己的需求被排在谁后面。透明没有自动消除争论,反而让争论变得更具体。 宁诚只好在生产板旁增加“原因”标记。 医疗耗材后面是一枚急救图案。 舰体固定件后面是一条坍塌裂纹。 等待弹药的枪械任务旁边则显示空弹壳。 人们未必同意排序,至少知道不是机器凭心情偏爱某支部队。 夜里,生产板仍然亮着。 工人离开以后,红色任务继续一点点向完成移动。 一名越盟哨兵每隔一阵便回头看。 到天亮,红色变绿。 这是他第一次亲眼看见一件事,在没有任何人挥汗工作的情况下自己完成。 他问农文禄:“机器既不睡觉,也不吃饭。那它为什么还要我们?” 农文禄指向山谷外。 “因为废铁不会自己走进来。” 这个答案暂时足够。 生产板下方后来又多了一只很小的沙漏图案。 它表示延误不是消失,只是被转移到后面的任务。 医疗手术占用的四十分钟,让两把手枪晚了四十分钟,也让等待那两把枪的人清楚知道原因。 宁诚开始理解,管理自动工厂,就是在一件件事情之间分配等待。每一次决定“先做这个”,都得同时承认“另一个会更晚”。 那天以后,“夜间无人生产”不再是奇观,而成了工坊默认状态。 --- # 第十章 一张吃不饱的清单 五月一日早晨,宁诚第一次收到了一张比课程表更令人绝望的清单。它来自制造系统,没有标题,没有问候,也没有考虑阅读者看见以后是否会产生逃跑冲动。 【铁基材料:短缺】 【铜基材料:严重短缺】 【铅基材料:短缺】 【弹簧用高韧性钢:短缺】 【橡胶与弹性密封材料:严重短缺】 【润滑材料:严重短缺】 【可用含能材料:严重短缺】 【木质材料:可用,但未建立稳定输入】 【洁净水:可用,但处理能力不足】 宁诚往下翻了两页。 后面还有电线、电池、玻璃、绝缘材料、皮革、耐热填料和高纯碳质材料,甚至连标准料箱的外壳材料都开始不足。 “它昨天不是还在做枪吗?”古米问。 “昨天吃的是战场上的东西。”宁诚说,“现在吃完了。” 古米看向回收机。 进料口旁只剩下一小堆锈蚀过重的碎片和几块无法直接处理的复合材料。 过去两天,战场残骸给人一种物资很多的错觉。一个日军加强连留下了上百支枪、大量弹药、机枪、掷弹筒和各种装备,登陆舰附近也散落着大量废旧结构。可当它们真的进入回收机,一切便迅速缩成几十只标准料箱。 两百千克钢听起来很多。 放进一条需要持续生产、维护自己、加固舰体和补充医疗设备的工业线上,却只够吃几顿。 “能不能继续拆船?”宁诚问。 赫默抬头看他。 “可以。” 回答过于干脆,让宁诚本能地感觉后面还有内容。 “然后呢?” “拆掉结构完整的舰体材料,短期内能够提供大量优质原料。”赫默说,“同时降低舰体稳定性,减少可恢复设备,并缩短登陆舰剩余寿命。” “也就是说,拆船是在吃自己的骨头。” “基本准确。” 宁诚关闭了“继续拆船”的想法。 那是最后手段。如果这座工业据点只能靠不断熔掉自己维持生产,他们最后只会得到一堆新手枪和一艘彻底空掉的船。 “让越盟送东西。”古米说。 “送什么?” 古米指向清单。 “这些呀。” “他们得先看懂。” 清单上的“高韧性弹簧钢”和“适用于动态密封的弹性材料”,显然不能直接翻译成一句越南语交给村民。 就算翻译准确,也没人会提着一块材料来到山谷,郑重宣布这正是符合公司标准的动态密封橡胶。 普通人只知道自己手里有一只坏轮胎、一段电话线、一口铜锅,或者一块看起来比其他石头更红的矿石。公司必须把机器语言翻译成现实里找得到的东西。 农文禄中午前赶到山谷。 他带来了朱文晋,还有四名负责不同交通线的干部。 几个人围坐在岩壁下,面前放着一张越盟绘制的手工地图。 地图算不上精确,山脉、道路、河流和村庄主要靠线条与地名表示,比例不完全一致,很多小路只有经常走的人才能从几道弯曲墨线中认出来。宁诚的终端则投射出无人机扫描的地形,两张地图放在一起,各自都有对方缺少的东西。 公司地图更准确,却只知道山是什么形状。 越盟地图不那么准确,却知道山里住着谁、哪条路雨后会断、哪个村庄有铁匠、哪座旧矿井已经被水淹了。 “需要这些。”宁诚把物资清单简化成第一版。 一、坏枪、废铁、断裂工具和车辆零件。 二、铜线、黄铜弹壳、坏电机和不能使用的电报设备。 三、铅块、旧蓄电池和含铅废物。 四、轮胎、橡胶管、密封垫和防水布。 五、润滑油、矿物油、动物油脂样本。 六、木炭、煤、铁矿石及其他矿石样本。 七、所有无法确认型号的弹药与爆破用品。 农文禄翻译到第四项时,几名干部已经开始互相交谈。 “轮胎很少。”他说。 “坏的也行。” “坏卡车上的?” “行。” “自行车轮胎?” “也行。” “鞋底?” 宁诚停顿一下。 “如果已经不能穿,可以。” 赫默从旁边补充:“使用中的生活必需品不应作为优先回收对象。” 宁诚把这句话也写进清单。 他不希望公司第一份资源动员命令变成让村民拆掉自己的鞋、锅和屋顶。 机器当然不在乎铜来自废弃电话线还是一家人唯一的水壶。 可人必须在乎。 朱文晋听完所有项目,提出了第一个问题。 “要多少?”农文禄翻译。 宁诚看向系统建议。 【维持当前生产七日的最低输入】 废钢:1.8吨。 铜及铜合金:210千克。 铅:160千克。 橡胶及弹性材料:80千克。 润滑材料:120升。 木炭或等效碳质材料:600千克。 含能材料:按安全上限不限量。 宁诚没有立刻把数字念出来。 对于几台小设备而言,这个数量并不夸张;对于需要靠人背、骡马驮和小车推过山路的越盟,却已经是一条庞大的物流线。 尤其是铜与橡胶。 山里没有一堆废旧电机等着他们捡。 每一千克铜都可能来自电报线、弹壳、器具和殖民设施。 “先不按七天。”宁诚修改了要求,“第一批只送样本。” “样本?” “每种东西先送一点。机器确认能不能用,再决定要不要继续收。” 这让几名越盟干部明显松了口气。 公司眼下还不能急着凑数量,得先弄清这片土地上究竟有什么。 宁诚让制造机生产了一批巴掌大的样本盒。 它们不像标准料箱那样需要约束场,只是普通的坚固容器。每只盒子带有颜色标记和简单编号。 红色装矿石,蓝色装金属,黄色装油与橡胶;黑色装弹药和危险物,必须由懂军械的人运送。 盒子里还附带几块标准样本。 盒中还分别放着一块高含铁量矿石、一段铜线、一块铅和一小片橡胶。 “找到像这些的东西,装一点回来。”宁诚说。 “石头都长得不一样。”一名干部通过农文禄提出疑问。 “像就可以。机器会判断。” “没用的呢?” “退回来。” “我们走几十里送一块没用石头?” 这个问题很现实。 宁诚思考片刻,把材料分析模块的低精度识别图案抄进一批纸卡。 铁矿石在磁性、颜色、密度与条痕上有几个简单筛选方式。 铜矿、铅矿和煤也各有最基础的判断方法。 这些方法不能替代分析机,至少能减少有人把普通河石背几十里送来的概率。 越盟干部很快给出一套分工。 靠近日军道路的地区主要收集战场废料和弹壳。 有旧矿工的村庄负责寻找矿石样本。 铁匠与修理铺收集坏工具、废金属和边角料。 交通员记录来源,不让危险物与粮食混装。 商人则留意电线、电机、旧电池和橡胶制品。 没有人被要求进入工厂上班,也没有哪个村庄一次性交出大量劳动力。越盟只是把原本散落在山区里的眼睛和手,暂时朝向了公司给出的清单。 会议结束前,朱文晋指向地图北侧。 那里画着几处矿山符号。 “法国人以前挖过。”农文禄说,“有的停了,有的日本人看着。” “挖什么?” “铁,也有煤。更北面有铅锌。” 宁诚让终端记下位置。 系统立刻将几个点标成“未经验证的资源来源”。 它没有因为地图上画了矿山便自动相信,还需要样本,以及距离、运输、纯度和风险数据。不过那张原本空白的开发图上,终于出现了第一批标记。 越盟的人下午带着样本盒离开。 第一批回来的东西比宁诚预想中更快。 傍晚,一个附近村民送来三块红褐色石头。 其中两块只是普通含铁岩石,品位低得没有运输价值。 第三块却达到了回收机可处理标准。 夜里,一名铁匠送来半篮废旧金属。 里面有断锄头、几枚黄铜件和一段不知道从哪里拆下来的铜线。 夜更深时,又有交通员带来一只破损蓄电池和几个装在黑色盒中的旧雷管。 赫默立刻把最后一盒隔离。 “以后危险物必须提前报告。” 翻译模块已经能把这句话表达得足够清楚。 送东西的人连连点头。 材料分析机每处理一个样本,终端地图便多出一个数据点。 红色代表铁。 黄色代表铜与黄铜来源。 灰色代表废钢。 黑色代表含能材料。 有些点很小,只能提供几千克废料。 有些点则与旧矿、警察站、铁路设施和日军仓库重合。 宁诚最初只是想填饱回收机。 等这一批样本处理完,他却发现屏幕上的点已经逐渐连成几条模糊路径。 哪座村庄能收集废铁,哪条山路适合运送矿石,哪里有电话线和弹药,又有哪些地方被日军控制,都开始在图上有了位置。 越盟每送来一只样本盒,地图上就多出一点这片土地的资源信息。 系统根据已有数据生成第一版热图。 【地表资源认知度:0.08%】 【建议优先验证资源点:17】 【建议建立稳定输入路线:5】 【建议部署自动勘探单元:当前不可用】 宁诚看着那可怜的百分之零点零八。 他们已经发动十几个村庄和交通点,送来几十份样本。 在系统眼里,却只点亮了地图上几乎看不见的一小块。 “这东西永远吃不饱吗?”他问。 赫默看了一眼清单。 “工业系统的目标不是吃饱。” “那是什么?” “完成当前任务以后,提高下一项任务的能力。” “听起来就是永远吃不饱。” 赫默没有反驳。 终端又弹出一条新建议。 【检测到北侧铁基资源样本具有开发价值】 【当前人工运输成本:高】 【建议记录自动采矿与物流规划】 宁诚没有确认。 现在还不是修建矿场的时候,他们连山谷里这几台机器都喂不稳定。可那条建议已经留在系统列表里,等着以后被重新点开。 越盟以为自己在按清单给工厂找食物。 公司系统却已经开始计算,将来该怎样少用人力,把原料直接送到机器嘴边。 资源清单传开以后,第一场误会来自一口铜锅。 一名老妇人把家里用了十几年的锅背到交接点,说愿意换一支枪给在救国军里的儿子。 锅边已经补过两次,底部却仍然完整。材料分析机给出的结果很好:铜含量高,杂质少,足够制造不少弹壳和电气部件。 宁诚却让人把锅送了回去。 “为什么?”负责交接的干部问,“机器说能用。” “她家还有别的锅吗?” “没有。” “那就不能收。” “她自己愿意。” 宁诚看向那位一直等在警戒线外的老妇人。她显然不理解机器需要什么,只知道一口锅也许能换来儿子保命的武器。 如果公司接受,交易在形式上完全自愿,可这种自愿建立在枪支稀缺、战争和贫困之上。 “我们只收废弃和可替代的生活物资。”宁诚说,“正在用的锅、农具、屋顶和电线,不算废料。” 系统随后多了一条人为限制。 【民生关键物资:未经联合确认禁止回收】 机器无法自行判断一只铜锅对某个家庭是否关键,这个判断必须由越盟地方干部在送进来以前作出。 第二场误会来自两个孩子。 他们各背来半筐红色石头,希望换盐。 机器检测后,只有三块达到有价值的含铁量。其余石头运输成本远高于可回收材料。 宁诚仍然给了他们一小包盐,却在收据上写明:只支付三块样本,其他属于首次路线调查补助。 农文禄笑他把送盐也写得像公司账。 “不写清楚,很快还会有更多孩子背普通石头来。”宁诚说。 事实证明他是对的。 果然,没过多久便有人推着一车河石接近山谷,被越盟哨兵及时拦下。 公司最终与联合后勤组建立“样本回执”。 有用样本获得材料额度。 无用但首次验证某条路线或地点的样本,获得少量交通补助。 重复无效样本不再支付。 额度可以换盐、工具、医疗处理或未来产品优先权,却不能直接指定公司必须生产武器。 这还不是货币,只是为了让整个资源搜集网不再靠临时讨价还价运行。可当第一张回执在几个村庄之间被接受时,公司已经开始给一块石头、一段铜线和一次山路运输标价。 又过了一阵,那个带来有效铁矿样本的孩子再次回来,交给农文禄一张画得很粗糙的路线图。 图上标着一面红色山坡。 他的祖父说,法国人过去也在那里敲过石头。 公司热图新增一处高优先级验证点。 资源清单仍然吃不饱。 它却已经开始教周围的人,应该用什么眼光重新看一口锅、一块石头和脚下这片山。 样本回执刚出现,便有人试图把它当成生意。 一名往返集市的商人带来二十多千克铜线,要求换取两把手枪。 材料是真的。 来源却说不清。 越盟调查后发现,其中一部分铜线来自一段仍在使用的地方电话线路。商人趁日军与地方官员管理混乱,夜里让人剪下线路,再准备卖给公司。 按材料价值,这批铜足够重要;按工坊规则,它却必须被拒收。 “为什么?”商人通过农文禄问,“你们不是要铜?” “要。”宁诚说,“但不能为了做电台,先把别人的电话拆掉。” “那是日本人的线。” 调查干部补充:线路同时连接两个越南村庄和一处诊所,并不只服务日军。 事情不再简单。如果剪线是越盟有计划的破坏行动,公司可以把它视作战利品;如果只是商人为了兑换武器私自拆除,接受便会鼓励更多人把仍有公共用途的设施变成废料。 宁诚让联合后勤组决定。 最终,越盟没收铜线,先恢复村庄与诊所通信;剩余确认属于废弃支线的部分才进入公司账户。商人没有获得手枪,只按合法废料获得少量盐和工具额度。 系统因此增加原料来源分类。 【个人废弃物】 【集体物资】 【战利品】 【公共设施拆除物】 【来源争议:冻结】 机器仍然只关心铜的纯度,可在铜到达机器以前,人必须先决定它能不能被称为原料。 另一名商人很快看懂规则。 他不再剪现有线路,而是收购法国机构撤离后遗留的坏电机、废电池和仓库边角料,再通过越盟登记送来。 公司获得更稳定输入。 商人获得工具与物资额度。 越盟则掌握运输与合法性确认。 一张原料清单没有消灭市场,只是把市场的出口接到了公司定义的接口上。 宁诚把所有来源规则写进下一版原料清单。 清单因此从“机器需要什么”,变成“什么东西可以被送给机器”。只差几个字,权力方向却完全不同:前者描述工厂的胃口,后者已经开始规定周围的人该怎样行动。 第一张清单贴在工坊外圈时,没有人把它当成法律。 它只是比口头约定方便。 可所有想从公司换到产品的人,都不得不先读懂它。 --- # 第十一章 标准答案 越盟带来的第一位铁匠姓梁。宁诚不知道他的完整越南名字,农文禄介绍了三遍,翻译模块也给出三个不同写法。最后,老人自己指了指铁锤,又指了指胸口,只说了一个很像“梁”的音,宁诚便暂时叫他梁师傅。老人对此没有意见,他更关心桌上的十二把手枪。 这些枪已经完成第一批交付登记,暂时还没送往各支部队。每把枪旁边都放着两个弹匣、一套清洁工具和一张越盟抄写的纸质编号。 梁师傅从第一把看到最后一把,又从最后一把看回来,随后拿起两把,分别退下弹匣。他将左边的弹匣插进右边的枪,顺利锁定;再把右边的弹匣插进左边,同样顺利。 梁师傅皱起眉,又把两把枪拆开。 套筒、枪管、复进簧被依次拆下。他把零件故意混在一起,重新装回。 两把枪依旧完成了上膛与空仓动作。 “怎么了?”宁诚问。 农文禄听完老人说的话,笑了一下。 “他问,哪一把是真的。” “都是真的。” “哪一把是照着原来的枪做的第一把?” “第一把测试枪已经拆掉了。” 梁师傅又问了几句。 “他说,这些零件为什么不会认错自己的枪。” 宁诚愣了愣,才理解问题。 在老铁匠过去的经验里,手工修配的零件经常只属于某一件武器。 两支同型号旧枪,也可能因为工厂、年代和磨损不同,需要重新锉削才能互换枪机、弹簧与弹匣。 在他的经验里,零件并不是抽象的“零件”,而是某支枪的一部分,离开原来的位置,便未必还能继续工作。 公司制造机给出的答案完全不同。 每个尺寸都有允许误差,每种材料都有检测标准。只要产品落在同一套标准内,它就不再只属于某一把具体的枪,而属于整个型号。 “因为机器没有做十二把不同的枪。”宁诚说,“它把同一个答案,做了十二遍。” 农文禄把这句话翻过去。 梁师傅沉默了很久。 随后,他从腰间取下一只布包。 里面装着各种小零件。 击针、弹簧、螺钉、几块磨过的金属片,还有几件宁诚分不清用途的枪械部件。 每一件都带有明显手工修配痕迹。 梁师傅指着这些零件,说了很长一段话。 农文禄翻译得有些吃力。 “他说,他修一支枪,要先看哪里坏。没有原来的零件,就找差不多的。太大就磨,太小就垫。弹簧没有,就用别的钢绕。” “有时候能用,有时候开几枪又坏。” “每次都不一样。” 梁师傅拿起桌上一枚公司生产的击针。 “这个呢?” “只要同一型号,应该都一样。” 老人不信。 宁诚让制造机额外生产十枚击针和十根复进簧。 十只小零件箱从解包节点打开。 里面的击针整齐排列。 肉眼看不出任何差异。 梁师傅拿出自己的卡尺。 那是一把旧式量具,边缘已经磨损。他一枚一枚测量,又换方向重新测。 结果全都一样,至少在他的量具能力范围内,一样得过于彻底。 他随后要求从十枚中随便抽一枚,装进第一把枪。 第一把正常,换到第五把仍然正常,装进第十二把也一样。 老人把击针放回桌上,表情不再像在看一件新武器,倒像第一次摸到一种过去只存在于传闻里的秩序。 “他问,这个能做多少。”农文禄说。 宁诚看向系统。 “有材料就能做。” “一百个?” “可以。” “一千个?” “也可以。” 梁师傅没有继续问一万个。 可能是因为那个数字对现在的越盟已经没有实际意义。 可他显然意识到,问题的答案仍然不会变化。 机器不会因为数量大,就突然忘记第一枚击针有多长。 “越盟为什么叫他来?”宁诚问。 农文禄指向山谷外。 “枪越来越多,也越来越乱。” 越盟手中的武器来源复杂:日军三八式,法国勒贝尔、贝蒂埃等旧步枪,商用猎枪,少量从中国方向获得的武器,甚至还有地方铁匠制造的火枪。 同一个小队可能携带三四种口径。 能打什么子弹,坏了找什么零件,全靠缴获和运气。 一支枪今天还能开火,不代表下个月还能开火。 公司新手枪暂时只有十二把,不足以改变整个局面。 可它提供了另一种可能。 从这一批开始,枪的零件可以互换,弹匣、弹药、清洁工具,连编号和检查方式也全部统一。 越盟不需要让每一名铁匠重新理解每一把枪。 只要按照公司给出的检查表判断:能用、待修、报废。 随后,把坏件换掉。 宁诚看着那十二把枪,先想到一个最实际的问题。 “要是它们带到山外才坏,能不能让人先自己检查、自己换零件?” 赫默调出制造机的检测项目,与系统一起删去必须依赖设备的部分,生成了第一套标准维护包。 内容不复杂:清洁杆、刷头、润滑剂小瓶、两枚击针、两根复进簧、一套螺钉、简单量规,还有一张用图案表示的拆装顺序。 说明书没有长篇文字。 哪一步拆哪个零件,哪一种磨损必须更换,全部用图形和颜色表示。 农文禄只需要补充少量越南语。 梁师傅看完以后,主动提出在外圈教几名战士使用。 赫默同意。 但她又加了一条。 “任何枪械在重新装配后,必须通过检测。” 宁诚翻译。 梁师傅摇头。 “他说,他们没有这种机器。” 宁诚又看向赫默。赫默回答:“可以用简单量规先检查。有条件时,再送回来做完整检测。” 这是公司第一次把生产标准往山谷外推。过去,材料是否合格、零件是否准确、武器能否交付,所有质量判断都发生在机器内部,越盟只负责搬进原料、取走成品。 现在,他们开始接触一套被简化过的标准。 量规能不能通过,编号是否一致,弹簧是否超过使用次数,枪膛是否有危险磨损,都有了明确的检查项。 这些规则不需要越盟知道制造机的原理。 却会让越盟的军械工作逐渐按照公司定义的方式运转。 中午以前,第一批四十套维护包完成。 梁师傅带来的两名年轻学徒,在外圈维修棚开始练习。 他们拆枪的速度不快,有时还会把零件放错格子。系统无法直接用越南语提示,便让桌面对应区域亮起不同颜色:红色代表错误,绿色代表通过,黄色代表需要检查。 第一次装回去时,一名学徒漏装了弹匣卡笋。 桌面立刻亮红。 他愣了一下,把整把枪重新拆开。 第二次通过。 另一个人速度更快,却把两根弹簧混在一起。 量规拒绝通过。 梁师傅没有替他们做,只站在旁边看。 他很快理解了这套训练的特点:老师傅不必亲眼看见每个错误,标准会自己把错误挡下来。 宁诚站在维修棚外,第一次感觉公司送出去的其实还有一套标准。枪会坏,弹药会打完,可只要越盟接受它,公司的痕迹便会留在每一次拆装、每一只料箱和每一张登记表里。 到了下午,麻烦也跟着来了。 第一支来要枪的是朱文晋直属小队。 他们提供了最早的样枪、战场废料和搬运人员,认为理应优先获得下一批产品。 第二支来自北侧据点。 他们即将执行一次危险任务,要求获得六把手枪和两百发弹药。 第三支来自负责交通线的救国会。 交通员更需要能够隐藏携带的短枪,而且他们提供了大部分铜线与废电池。 三份要求都合理,制造机却只剩下足够生产九把手枪的弹药材料。 宁诚看着排在终端上的订单。 “以前你们怎么分枪?” 农文禄回答:“谁缴获,先给谁。上面也会调。” “现在呢?” “现在都说自己最需要。” 这很正常。 过去没有稳定来源时,谁拿到枪主要取决于战斗与关系。 现在公司能生产,所有人便开始期待一套稳定规则。 机器的标准答案解决了零件问题,却没有回答谁应该先拿枪。 系统只会计算任务优先级、运输时间、战斗需求和投入材料。 可谁有权提供这些数据,谁有权判断某次行动更重要,不是制造机能决定的事。 宁诚没有替越盟选,也没有立刻替机器制定一套新规矩。 “我不知道哪一队更急。”他说,“能不能请朱指挥员先把三份合成一份?这一次,我们照他给的结果做。” 农文禄愣住。 “都不给?” “不是。先让朱指挥员给我们一份最后结果。” “他也会为自己的人要枪。” 宁诚顿了一下:“所以要由你们自己商量。我现在只能确定,九把枪不可能同时交给三支队伍。” 农文禄把话翻给朱文晋。 朱文晋没有立刻回答。 他看向制造机旁整齐排列的料箱,又看向外圈等待消息的几支小队。 公司没有要求指挥越盟,也没有宣布哪支队伍更重要。这一次,宁诚只是把无法同时满足的三份要求退了回去,让越盟先在制造机以外完成自己的争论。 下午,一份新的订单送到宁诚手里。 交通线获得五把。 即将行动的小队获得四把。 朱文晋直属队这次不领新枪。 宁诚没有问他们怎样达成结果。 他只把订单输入制造机。 机器接受了。 【本批需求来源:越南救国军临时指挥部】 【订单状态:进入队列】 机器终于拿到一个可以执行的答案,至于这个答案以后该由谁提供,宁诚还没有想清楚。 当天稍晚,第一批领枪人员回到山谷接受训练。 其中就有交通员阮氏兰。 她已经能在近距离稳定命中,却不熟悉拆解和维护。梁师傅把十二把枪的零件全部混在一张布上,让每个人随手取一套重新装配。 有人担心拿错。 梁师傅只指了指公司量规。 能通过量规,就是正确答案。 第一轮,有两个人装反复进簧,一人漏装零件。检测台亮起红色,不允许把枪带走。第二轮全部通过,十二把重新组合后的手枪正常完成空仓动作。 阮氏兰问:“以后我们自己能做这些零件吗?” 问题由梁师傅转述。 宁诚把击针图样投到桌面上。几何尺寸看起来并不复杂,他却知道“看起来简单”不等于真能做,于是把问题交给赫默。 “简单工具和部分零件可以学。”赫默逐项检查后说,“弹簧、枪管和受力件暂时不行。困难在材料硬度、热处理、表面精度和批量一致性。” “为什么不给我们完整做法?”一名干部问。 “因为你们现在没有能稳定执行做法的设备。”赫默回答,“一件偶尔成功的枪械,不等于可以交付的产品。” “那做法还是你们的。” “对。” 赫默没有用“为了安全”掩饰技术边界。 公司可以教越盟检查、拆装、登记和更换标准件。制造模板、材料协议与自动加工权限仍然留在机器里。 梁师傅看了看图样,又看向制造机。 他没有继续要求完整模板,只提出公司应该提供一套越南人能够自己制造的简易清洁工具和木制携行箱。 这些不涉及核心材料,也不需要未来设备。 宁诚同意。 公司给出尺寸和接口标准,梁师傅负责让本地工匠用现有工具生产。 第一批木箱做得并不完全一样。 有的边角粗糙,有的盖子偏紧。 只要内部卡槽、弹匣位置和维护工具接口符合量规,它们仍被接受。 标准不要求所有东西都由公司制造,只要求参与者按照公司定义的接口相互配合。 阮氏兰把新枪放进第一个合格木箱,忽然问:“如果以后没有你们的子弹呢?” 宁诚停住。 她问中了这套标准最脆弱、也最牢固的地方。 统一口径提高了效率,也意味着一旦离开公司的弹药,所有新枪都会逐渐变成空壳。 “我们会尽量保证供应。”宁诚说。 不是“你们以后可以自己生产”。 也不是“公司永远不会中断”。 只是尽量。 阮氏兰点了点头,把枪收好。 标准答案让每个零件都能替换,也让这些答案开始依赖同一本由公司保管的标准书。 标准件第一次证明价值,不是在试射场。 训练结束后不久,阮氏兰又带着一把无法正常供弹的公司手枪折返回来。她离开山谷过河时摔进泥里,弹匣口受到撞击,第二发便卡住。 过去,这种故障通常要交给熟悉武器的老师傅慢慢修。 梁师傅只用量规检查几处尺寸,便判断枪身没有问题,变形的是弹匣。 他从维护包里取出备用弹匣,插入,上膛,故障随即消失。 坏弹匣被送回公司分析。系统根据编号找到同一批次,确认那批弹匣的口部强度比设计值低百分之四。 机器没有等第二次故障。 另外十一只同批弹匣立即被召回,更换成新批次。 越盟最初不理解。 其余弹匣还没有坏。 为什么要全部换? “因为它们用的是同一个答案。”宁诚说,“一个答案被证明有问题,其他同答案产品也要重新检查。” 这就是标准化的另一面:它能让正确快速复制,也能让错误同时潜伏在一整批产品里。 公司依靠编号和记录,在错误变成更多伤亡以前把它找出来。 梁师傅开始要求每支部队记录故障,而不是坏了便自行锉削到勉强能用。阮氏兰也成为第一名按编号完成产品退换的人。 “这把还是原来的枪。”她拿到新弹匣后说。 “对。”宁诚回答。 “弹匣不是原来的。” “对。” “以后枪管、弹簧都换了呢?” 宁诚想起她第一次问过的问题。 “只要记录还连着,就是同一把。” 这次他给出了公司的答案。 阮氏兰没有争论,只在纸质编号旁画了一个很小的记号。 那是她自己的答案。 当晚,梁师傅把十枚公司击针和自己手工修配的零件并排放在桌上。 他告诉学徒,过去最重要的是记住老师傅怎样判断。 以后还要记住量规怎样判断。 “机器会不会把铁匠都赶走?”一名学徒问。 梁师傅摇头。 “机器知道答案,不知道哪把枪从哪里来,也不知道谁明天要拿它去哪里。” 农文禄把这句话翻给宁诚。 宁诚没有完全同意。 公司系统正在学习来源、任务和去处。它今天不知道的东西,明天可以被记录。 可机器即使拥有所有数据,也不会自然理解一个战士为何舍不得把刻着兄弟名字的旧枪回收。 标准可以告诉所有人什么尺寸正确。 不能替所有人决定什么东西值得保留。 宁诚问赫默:“简单量规的做法,能不能也交给梁师傅?” “可以。高精度母规仍然由公司保管。” 得到确认后,他让制造机把一套简单量规的图样交给梁师傅。 公司负责高精度母规。 越盟工匠可以依照母规制造日常检查工具。 这是第一项真正从机器内部流向本地手工体系的技术。 不够制造枪。 却足够让更多人判断一件零件是否合格。 技术没有被完整交出,边界却向外移动了一小步。 梁师傅把公司量规收进自己最贴身的布包。 过去,他珍惜的是一件用得顺手的工具;现在,他珍惜的是一件能告诉不同工匠同一个答案的工具。 从山谷离开前,他又回头问:“母规坏了怎么办?” “回来换。”宁诚说。 梁师傅点头。 越盟第一次拥有了可以复制标准的量规。 而那把定义所有量规是否正确的母规,仍然留在公司手里。 次日天刚亮,第一套本地制作的木制维护箱通过量规。它不够漂亮,却能装下公司标准工具。越盟在使用这套标准的同时,也开始为它制作自己的外壳。 --- # 第十二章 子弹不会凭空长出来 生产线在五月三日上午停了。设备没有故障,电也没断,回收机更没有被日军废枪撑到消化不良;制造机只是安静地亮起黄灯,拒绝继续生产弹药。 【7.65毫米弹药任务暂停】 【缺少可用底火材料】 【缺少稳定发射药】 【当前可完成数量:91】 【订单剩余数量:609】 九十一发弹药整齐排列在解包节点里,后面的六百零九发只存在于订单上。 宁诚盯着警告看了半天。 “昨天不是送来一箱步枪弹吗?” 赫默把回收记录调出来。 “一共四百七十二发。经过检测,可安全拆解三百一十六发。” “剩下的呢?” “受潮、腐蚀、底火异常,或者来源无法确认。” “三百多发步枪弹,怎么只剩九十一发手枪弹?” “不是只生产了九十一发。”赫默指向库存,“之前的试射、交付与当前储备都消耗了含能材料。” 宁诚这才想起来。 新手枪已经造出几十把,每把都要配弹,生产协议还消耗了大量测试样本。 旧步枪弹比手枪弹更大,不代表它能无损变成更多子弹。发射药中有不稳定部分,底火材料回收损耗更高,弹壳与弹头的金属反而成了最不缺的部分。 库存里还存着几只铜基和铅基标准料箱。制造机可以造弹壳和弹头,甚至能把每一发弹药的重量控制得几乎完全一样,问题是,它不能让一块铜自己产生爆炸。 “能不能自己做火药?”宁诚问。 系统立刻弹出一条技术链。 硝酸、硫酸、纤维素处理、溶剂精制、稳定剂、底火含能化合物,以及防静电、防爆、废水和有毒气体处理设施,一项接一项排了下来。 下面还有更长的原料清单与安全要求。 宁诚往下翻了几页。 “当我没问。” “不是不能建立。”赫默说,“是当前设备、原料与隔离条件不允许。” “能不能做简单一点的?” “黑火药?” “对。” “可以尝试。” 宁诚刚刚看到希望。 赫默继续说道:“然后重新设计武器、弹药、膛压标准与储存方式。潮湿环境会显著影响性能,烟雾也会暴露位置。” “多久?” “不知道。” 这两个字再次关闭了希望。 古米从旁边拿起一只空弹壳,对着光看了看。 “里面真的什么都没有。” “所以才叫空弹壳。”宁诚说。 “能不能多装一点现有的火药,分给更多子弹?” “不能。”赫默回答。 “为什么?” “每发少装一半,它们可能无法完成枪械循环。装药不稳定,还会增加卡弹和炸膛。” 古米把弹壳放回去。 “子弹好麻烦。” “枪本来就比看起来麻烦。”宁诚说。 过去看战争片时,弹药总像一种背景物资。士兵从箱子里取出弹匣,拉动枪机,然后开火;只要剧情需要,箱子里似乎永远还有下一排子弹。 到了自己真的需要生产,宁诚才发现一发小小弹药背后站着完整的金属、化工、安全与质量控制体系。 他们有一台来自未来的制造机,却仍然绕不过这条产业链。 “先停手枪生产。”宁诚说。 农文禄正好带着新订单赶到,听完翻译以后立刻反对。 “不能停。” “没有子弹。” “先做枪,子弹以后找。” “没有子弹的枪现在只是比较复杂的铁块。” 农文禄指向已经交付的手枪。 “已有子弹可以分。” “分得越薄,每个人能打的就越少。” 朱文晋随后赶来。 双方第一次因为产品发生真正争执。 越盟认为枪本身就有价值,哪怕弹药不足,至少能先武装干部、威慑警察,等待后续补给。宁诚看到的却是另一组数字。 制造一把枪要占用制造机时间、钢材、铜材、弹簧材料与检测资源。 如果弹药瓶颈无法解决,继续扩大枪械数量只会让有限子弹被更多武器分走。 更何况越盟手中还有大量能用的步枪。 公司手枪适合隐蔽携带,却不是越北武装此刻唯一的战斗力。 赫默没有参与政治判断。 她只提供一个事实。 “当前弹药储备按照已交付枪械计算,每把平均二十七发。” 二十七发。 两个弹匣都装不满几次。 朱文晋听完这个数字,终于同意暂停新枪生产。 “先找子弹。”农文禄翻译。 问题转移了。 子弹从哪里来? 继续收集战场散弹太慢;向商人购买,数量不稳定,而且很快会引起日军和地方官员注意;从其他越盟部队调拨,也只是把缺口从这里移到那里。最直接的来源,仍然掌握在日军手中。 朱文晋摊开一张地图。 地图东南侧标着一条较宽道路。 附近有一个原法国人使用过的小型仓储点。三月日军解除法军武装以后,接管了那里,用来给周边驻军转运弹药、药品和其他军需。 仓库不大,驻守兵力也不算多,真正的问题是它接近日军控制的道路,周围几个村庄都有眼线。 “以前想打过?”宁诚问。 农文禄点头。 “不好打。路上有岗,里面有电话。打下来,也搬不走太多。” “现在呢?” “现在有你们的机器。” 宁诚听懂了。 过去越盟攻击仓库,必须先考虑拿走什么:步枪弹要按口径分,受潮弹药价值低,损坏枪械搬运困难,许多军械即使缴获,也未必适合现有部队。 公司回收机改变了这一点。 只要是弹药、底火、发射药、黄铜、铅和军械材料,就有送回来的价值。 型号不再那么重要,状态也不必完好,越盟可以把过去看不上的混乱库存一起搬走。 可“东西值得搬”不等于“仓库就打得下来”。宁诚对着地图看了一会儿,还是不知道一次行动先该问什么,只好打开终端输入: 【需要判断仓库行动风险。缺少哪些现场信息?】 终端列出四项:守军与火力、通信警报、运输时限、增援距离。宁诚照着清单一项项问下去。 “多少守军?”宁诚问。 “二十到三十。白天有车。” “有机枪?” “一挺。可能两挺。” “电话线从哪里走?” 农文禄指向地图上的道路。 “这里。” 宁诚又问:“运输车什么时候来?” “不固定。” “附近有日军增援吗?” “最近的据点走路两个小时,卡车更快。” 越盟过去依靠长期观察,掌握了仓库大致情况。 但想把这些情报变成一次成功行动,仍然缺少准确地形、守军作息和实时警戒。 公司可以补上其中一部分。 宁诚调出仅剩的侦察无人机。 它已经修正过姿态问题,飞行时仍会轻微向左偏,却不至于再次栽进草丛。 “先看。”他说。 当天下午,无人机从山谷升空。 它没有直接飞向仓库。 日军已经见过不明飞行设备,高度太低很容易暴露。 赫默设定了一条沿山脊绕行的路线,尽量利用云层和地形遮挡。 画面在傍晚传回。 仓库比地图上更小,只有三座长屋、一道木栅栏和一个简易哨塔。道路旁停着一辆卡车,另有两处可能的机枪阵位;电话线从东南侧沿木杆进入仓库。 无人机没有靠近,只在远处连续拍摄。 人员进出、换岗、做饭烟火和巡逻路线被逐一记录。 系统无法判断每个人的身份,却能把重复运动标成规律。 【守军可见数量:24—29】 【夜间巡逻周期:约18分钟】 【电话线路入口:已标记】 【仓储建筑热源:3】 【疑似弹药存放区:北侧长屋】 朱文晋和几名救国军干部围着投影看了很久。 对于他们而言,这不是一张普通地图。它能看见围墙后面,记住每名哨兵走过的路线,还能把整整两个小时的观察压成几条最重要的规律。 “你们去吗?”农文禄问。 “我们不去。”宁诚回答。 古米抬起头,明显有一点想去。 赫默只看了她一眼。 古米又把注意力放回锅里。 铃兰已经恢复日常行动,但赫默仍不允许她把大范围狐火当作普通作战手段。 公司也不能每次行动都让三名干员替越盟正面解决。 更重要的是,这片山区属于越盟,他们熟悉道路、村庄和撤退方式,公司能做的是提供另一种优势。 无人机继续观察。 终端生成准确到分钟的行动窗口。 电话线切断后日军最快多久发现异常,从哪条山路接近最不容易被哨塔看见,哪间仓库必须先控制,卡车如何发动,不同重量物资要用多少人搬走,都被系统列了出来。甚至连道路某处转弯半径不足、卡车需要倒一次车,也被标记在图上。 宁诚看着系统给出的方案。 “它算得很完整。” 朱文晋听完翻译,只问了一句。 “它打过仗吗?” “没有。” “那人还是按我们的来。” 宁诚愣了一下,随后点头。 系统能计算,却不知道那条小路最近是否塌方,附近村民会不会在夜里经过,也不知道哪名日军哨兵有偷偷喝酒的习惯。 越盟没有拒绝公司的数据。 也没有把自己的判断交给机器。 他们把两套信息叠在一起,重新制定行动。 公司负责无人机、无线电中继、时间标记和撤离路线。 越盟负责切线、潜入、战斗与运输。 “需要多少箱子?”宁诚问。 农文禄没有听懂。 “你们抢到东西,总得装回来。” 系统根据仓库体积估算,建议携带二十四只普通货箱、六只危险品隔离箱和四副简易担架。 制造机暂停手枪任务,转而生产运输支架与货箱。 这一次,越盟没有抱怨。 没有箱子,仓库里的弹药仍然只是难以搬运的负担。 到了晚上,行动人员在警戒线外集合。 他们没有携带公司新手枪作为主武器。 数量太少,弹药也太珍贵。 多数人仍然拿着日式和法式步枪,不过每支小队多了一只由公司终端改装的简易信号器。它只能显示三种颜色:绿色继续,黄色等待,红色撤退。 不需要复杂通话,也不容易因为语言和电台噪声误解。 宁诚在山谷里看着无人机画面。 这是他第一次参与一场自己不在现场的战斗。 终端弹出请求。 【越南救国军行动组已连接】 【是否授权共享侦察与计时数据?】 宁诚按下确认。 制造机依旧因为没有火药而停着。 为了让它重新工作,越盟已经向日军的仓库出发。 子弹不会凭空长出来。 所以他们准备去拿。 行动组出发前,宁诚又见了一次高桥。 按照最初约定,高桥本应在第二天移交。仓库情报出现后,朱文晋与宁诚共同延长了询问时间;作为连队指挥官,高桥仍是目前最有价值的日军情报来源。 那名日军大尉仍被看守在山口外。几天过去,他已经没有第一次谈判时的傲慢,却拒绝主动提供仓库情报。 宁诚没有刑讯的经验,也不准备临时学习。 他只是把无人机拍到的仓库图放到高桥面前。 “这里是什么?” 高桥看了一眼,不回答。 “我们已经知道是军需仓库。” 仍然沉默。 “电话线从东面进,二十多名守军,一辆卡车,两处机枪位置。” 高桥的目光在北侧长屋停了一瞬。 系统立刻把视线变化标记出来。 宁诚没有把这一套当成读心术。人眼移动可能有许多原因,但至少说明那间长屋值得重点观察。 “里面有弹药?” 高桥终于说:“你们进不去。” 这不是答案,也已经是答案。 无线电兵则被要求辨认公司截获的日军呼号。他不愿配合,越盟却从高桥连队留下的电台记录里找到了相同编号。 仓库每天傍晚进行一次短报。 电话线中断后,如果无线电也没有回应,附近据点最快半小时便可能警觉。 新的时间限制被加入计划。 “机器之前说增援两小时。”农文禄皱眉。 宁诚也怔了一下。赫默把据点和仓库之间的路线重新点亮。 “两小时是常驻据点步行到达的大致时间,不是他们发现仓库出事的时间。”她说,“电话或无线电失联,会让警报更早发出。” 越盟随即增加一支小组,专门控制电台并发送一次正常回报。 他们不会长时间伪装日军通信。 只需要让最初半小时看起来和平常一样。 古米听完整个计划,再次问:“我们真的不去?” “不去。”宁诚说。 “古米可以很快把门撞开。” “然后所有日军都知道公司亲自参加袭击。” “他们已经知道我们和越盟一起。” “知道合作,和看见我们每次替越盟打仗,还是不一样。” 宁诚没有说出口的另一个理由是,公司必须学会在不依靠三名干员亲自解决一切的情况下行动。 古米、铃兰和赫默再强,也只有三个人,不可能同时出现在每座仓库、每条山路和每个村庄。公司真正能够扩大的是无人机、地图、通信、制造和计划;越盟能够扩大的是地面上的组织与行动。 行动组完成最后一次沙盘推演。 几块石头代表仓库。 竹签代表哨兵。 三只银灰色空箱代表撤运车辆。 系统不断给出最短路线。 朱文晋却两次故意选择更慢的路。 第一条最短路经过一户可能养狗的人家。 第二条雨后泥深,卡车装满以后容易陷住。 机器接受修正,把本地经验写回地图。 宁诚看着更新后的行动方案,终于明白这次合作并非公司把答案交给越盟,而是双方各自拿出一半看得见的世界。 晚上八点,第一枚绿色信号亮起。 越盟进入山林。 公司留在原地,却把一只眼睛、一张地图和一只不会睡觉的钟,送到了他们头顶。 为了确认不能就地制造发射药,赫默还做了一次最小试验。 越盟送来硝石、木炭和一批来源不明的粉末。制造系统能够分析成分,也能给出黑火药配比,却拒绝在普通工坊里自动混合。 【缺少防爆隔离】 【缺少湿度控制】 【缺少稳定原料批次】 宁诚申请只做几克测试样本。 赫默同意,但把实验移到远离生产线的隔离坑。 第一批样本点燃后速度过慢。 第二批燃烧不均。 第三批在潮湿空气中放置半小时,性能便明显下降。 它们都能烧,距离“可以让几百名战士放心装进枪里”却很远。 “实验成功了。”一名越盟战士看着火光说。 “没有。”赫默回答。 “它烧了。” “只是烧了。” 宁诚理解这两句话的差距。 一份配方能点燃,不代表能进入流水线。 工厂不能靠一次偶然成功。换了天气、原料和批次,它仍得保持稳定。 当前越北没有给公司准备好的完整化工链。 所以袭击仓库不算绕过科技树的作弊,只是在公司建立自己的化工体系以前,先从日军现有产业链上截取已经完成的结果。 系统把三份失败样本与仓库行动同时记入“本地含能材料协议”。 科学没有因为他们选择缴获而停止,只是暂时跟在枪声后面,一点点收集失败。 行动组离开后,制造系统把“军械仓库”标成临时外部资源节点。 宁诚看到这个名称时愣了一下。 对越盟而言,那是一处必须冒险夺取的敌军仓库。 对系统而言,只是尚未接入的含能材料来源。 它不会在意资源点由谁守卫,也不会在意把线路接上需要先打一场仗。这些没有进入产能计算的部分,全部由人承担。 无人机的绿色指示灯最终消失在山脊后。 制造机前那九十一发弹药没有增加。 工坊只能等待山外的人,把下一段产业链从敌人手里接回来。 这次仓库行动既是夺取,也是这条残缺工业链第一次向外伸手。 --- # 第十三章 仓库 晚上九点十二分,仓库外的电话线断了。宁诚没有看见刀刃落下,无人机距离太远,夜色里的山林只是一片深浅不一的灰;但在终端地图上,代表电话线路的细线同时由绿色变成红色。 【有线通信中断】 【行动窗口开始】 他下意识坐直。 岩壁旁只亮着两盏遮光灯。 制造机已经停工,回收机入口也暂时封闭。古米抱着盾牌守在外圈,铃兰坐在宁诚旁边,九条尾巴安静地铺在地上。 赫默则站在医疗节点前,已经做好了接收伤员的准备。没人说一定会有伤员,可这件事不会因为大家不提便失去必要。 终端上,二十七个绿色小点分成三组。 左侧小组沿河沟接近电话线与道路,中间主组绕向仓库北侧,第三组则埋伏在撤退路线附近,负责接应与阻击。 每个绿点只代表一个携带信号器的人。 剩下没有设备的战士跟在他们身边,无法被系统单独显示。 “太安静了。”宁诚说。 “这是好事。”铃兰轻声回答。 “也可能是设备没收到信号。” 赫默看了一眼链路状态。 “通信正常。” 宁诚仍然觉得安静。 游戏里的夜袭至少会有背景音乐。这里却只有虫鸣、登陆舰冷却时偶尔传来的金属声,以及他越来越清楚的心跳。 九点十五分。 仓库西侧哨塔上的热源消失。 不是被击毙。 根据无人机模糊画面,那名哨兵被从后方拖下了平台。 绿色信号继续前进。 九点十七分,围栏出现缺口。 九点十八分,第一组进入仓库。 行动顺利得让宁诚不敢放松。计划不会因为前半段顺利,就保证后半段也同样礼貌。 九点十九分,系统突然在道路另一端标出新热源。 一个,五个,十一个。随后是一团体积更大、温度更高的移动轮廓:车辆。 “有车来了。”宁诚说道。 赫默把画面放大。 一辆卡车沿东南道路接近,前灯被遮住大半,只留两道微弱光线。车斗里坐着十余名日军,驾驶室旁还有一辆挎斗摩托。 “情报里没有这辆车。”古米回头。 “所以才叫情报,不叫未来录像。”宁诚说。 铃兰看向他。 “要让他们撤退吗?” 终端已经给出两种建议。 【方案一:立即撤离】 【预计暴露概率:61%】 【预计携带物资:低】 【方案二:继续行动,伏击增援】 【预计伤亡风险:上升】 【预计缴获物资:高】 系统很喜欢用“高”和“低”概括可能死人的事。 宁诚没有替朱文晋选择。 他把卡车位置与两种方案通过共享链路发出去。 中间主组停了十几秒。黄色信号亮起,所有人原地等待。 片刻后,农文禄的声音从缴获电台里传来。 “朱指挥员说,让车进。” “他们还没控制仓库。” “已经进去一半。” “日军会不会发现?” “所以要快。” 通信中断。 宁诚只能继续看。 仓库内的绿色信号突然加速。 两组人分别扑向营房与值班室。 第一声枪响在九点二十一分出现,只有一声。紧接着,仓库里亮起两处短促火光。 日军哨兵开始喊叫。 卡车距离大门还有不到四百米。 驾驶员显然听见枪声,车速迅速下降。 挎斗摩托向前冲了一段,似乎准备确认情况。 “他们要掉头。”宁诚说。 道路后方的接应组同时亮起绿色。 几块早已准备好的石头和树干被推下山坡,堵住卡车后路。 卡车紧急刹车。 摩托上的日军刚抬起枪口,林中便射出一轮子弹。 挎斗翻倒在路边,车斗里的士兵纷纷跳下卡车寻找掩体。 他们的动作比高桥连队在山谷里更加谨慎。 有人以车轮为掩体还击。 有人试图爬上路旁高处。 一名军曹则不断向仓库方向喊话。 没有回应,仓库里的守军也已经被切成几个互相无法联系的小组。 枪声终于密集起来。 终端上的绿色点与新标出的红色热源在黑暗里交错。 宁诚看不清每个人的动作。 系统却不断报告距离、方向和风险。 【左翼暴露】 【道路高处发现敌方射手】 【仓库北侧热源异常】 “北侧是什么?”宁诚问。 无人机调整角度。 一名日军士兵正从北侧长屋跑向另一间建筑,手里拿着火把和油桶。 “他要烧仓库。”赫默说。 弹药不能带走,就直接销毁。 这至少证明越盟找对了目标。 “通知他们。” 红色警告被发往最近小组。 两个绿色点改变方向。 距离太远。 日军士兵已经把油泼在木门上,随即举起火把。 枪声从侧面响起。 不是步枪。 更短、更急。 那名士兵身体一歪,火把落进泥地。随后一个绿色点靠近,将油桶踢远。 宁诚认出那是第一批交付的公司手枪。 它第一次在真正战斗里开火。 没有卡壳。 也没有因为夜间潮气拒绝工作。 制造系统在遥远山谷里自动记录了这一条战斗数据。 【产品实战记录新增】 【故障:0】 【环境:高湿、泥尘】 【建议回收使用后样本检查】 连战斗都被机器当成了下一轮生产的实验。 九点二十七分,卡车旁的日军开始后撤。 退路被堵,仓库方向又没有回应,他们只能向道路两侧山林分散。 朱文晋没有让人追太远。 越盟此次目标不是歼灭。 是仓库里的东西。 九点三十分,仓库内最后一处有组织抵抗停止。 从切断电话线到控制目标,只过去十八分钟。 宁诚却觉得比白天几小时都长。 “结束了吗?”铃兰问。 “占下来只是开始。”赫默说。 她是对的。 真正麻烦很快出现。 仓库里不只有弹药,还有药品、油料、制服、罐头、工具、电池、电话机零件、爆破用品,以及一批原法军留下的杂乱军械。 公司事先准备的货箱不够。 越盟战士只好先搬最重要的东西。 底火与发射药、完整步枪弹、手榴弹和炸药、无线电电池、润滑油与药品被列为第一批目标。 卡车本身也成了战利品。 驾驶员在最初交火中受伤,越盟队伍里却有人曾经给法国矿区开过车。 他爬进驾驶室,试了几次,发动机终于发出不稳定轰鸣。 另一辆原本停在仓库里的小卡车状态更差,只能被拖在后面。 九点四十二分,第一批货物装车。 九点四十七分,外围警戒报告南侧可能有灯光。 日军增援比估计更快。 朱文晋下令撤离。 带不走的东西没有被全部烧掉。越盟只破坏了电话、车辆和几处关键设备,把仓库门重新锁上,又留下几处看起来像仍有人守卫的假火光。 他们需要延缓日军确认损失的时间。 十点整,车队离开。 无人机一直飞到电量只剩百分之十二,才被赫默强制召回。 宁诚失去了俯视画面。 接下来只能等待。 十点四十,第一支接应组回到山谷。 十一点以后,伤员陆续抵达。 赫默的医疗节点立即开始工作。 越盟有三人中弹,一人伤在肩部,一人腿部贯穿;最严重的伤员腹部中弹,送到时已经意识模糊。 赫默没有问他属于哪支小队,也没有先查看带回来的药品。 她让所有人让开,医疗无人机展开,照明与扫描光同时落下。 铃兰坐在一旁,用最小范围源石技艺减轻伤者疼痛。 古米则带人卸车。 第一只箱子里是步枪弹,第二只装着各种底火和装药材料,第三只是法国制造的爆破药。第四只箱体边缘却已经渗出不明液体。 材料分析机远远扫到,立刻亮起红灯。 【高风险化学输入】 【禁止进入普通回收线】 【检测到不稳定含能材料】 古米停下动作。 “这个会炸吗?” “有可能。”赫默仍在做手术,没有回头,“送隔离区。不要撞。” 周围负责卸车的战士瞬间安静。 所有人一起往后退。 古米低头看着怀里的箱子。 她显然也很想退。 问题在于,箱子已经在她手里。 “慢慢放。”宁诚说。 “古米知道。” 她第一次把一个普通木箱放得比几吨重的工业设备还谨慎。 箱子被送入临时隔离坑,周围覆盖沙袋与土层。 随后到达的物资越来越多。 混乱程度也越来越高。 完整弹药和受潮弹药混在一起,润滑油旁边放着医疗酒精,一箱电池中间藏着几枚手榴弹;还有一只木箱外面写着日文“机械备件”,打开以后却装着法国口径弹药。 宁诚终于理解,为什么公司坚持所有东西进入回收线以前都要分析。 胜利不会自动把仓库整理成标准料箱。越盟带回来的是一团危险、混乱、带着历史来源的物质,公司必须先把它们变成可以安全使用的东西。 凌晨一点,朱文晋最后回来。 他肩上有一道擦伤,精神却很好。 农文禄跟在旁边,怀里抱着一只缴获文件包。 “仓库拿下来了。”他说。 “然后又丢了?”宁诚问。 “本来就不准备守。” “日军会发现少了什么。” “会。” “也会知道是谁干的。” 农文禄笑了一下。 “他们本来就在找我们。” 制造机尚未重新启动。 所有新输入都需要先分类、检测与安全处理。 系统列出第一版统计。 【新增军械与含能材料:约1.7吨】 【高风险输入:43%】 【当前安全处理能力不足】 【建议立即停止普通生产】 【建议部署独立军械回收程序】 子弹终于有了。 以一种差点把整个输入区一起送上天的方式。 宁诚看着堆满山谷的木箱、伤员和被拖回来的卡车。 这不是游戏里点开仓库后整齐排列的图标。 他们夺回来的每一份物资,都还带着重量、污泥、血迹和爆炸的可能。 工厂想要吞下它们。 首先得保证自己不会被第一口噎死。 天亮以后,缴获物资才完成第一轮分类。 赫默救回了那名腹部中弹的越盟战士。 他仍然需要数日观察,却至少活过了最危险的夜晚。另两名伤员完成手术和固定,能够被转移到外圈医疗点。 越盟方面有一人牺牲。 尸体在清晨被同伴抬走。 仓库行动从地图上看十分成功:目标占领、物资带回、日军通信受骗、主力安全撤离。可任何一张成功率统计,都不会自动把那个人从结果里删掉。 宁诚让系统把伤亡加入行动记录。 【任务物资收益:高】 【人员损失:1死亡,3受伤】 【不可折算】 最后四个字是他自己加的。 系统原本会把伤亡转成行动能力下降、医疗耗材与后续补偿。 这些计算有用,却不能成为那条命的标价。 危险货物处理持续到中午。 一批受潮发射药被钝化。 保存较好的步枪弹按口径封装。 底火与爆破用品单独进入隔离流程。 制造机终于获得足够材料,恢复7.65毫米弹药生产。 第一只新弹药箱解包时,农文禄拿起一发,与昨夜仓库里的日军步枪弹并排放在桌上。 两发子弹一大一小。一种来自日军军需体系,另一种经过公司的机器重新组织,把缴获物资变成越盟能够稳定使用的标准产品。 “仓库还在日军手里。”他说。 “但里面最有用的部分已经在这里。”宁诚回答。 下午,第一份实战记录也送回工坊。 公司手枪共击发十九次。 没有故障。 一只弹匣跌进泥里,简单擦拭后仍可使用。 使用者反映夜间看不清准星,握把在出汗时略滑。 系统立即提出两个修改建议。 增加低照度识别标记。 调整握把表面纹理。 宁诚差点直接确认“应用于后续产品”,手指落下前又停住了。 “已经交出去的十二把怎么办?”他问赫默,“新旧零件会不会又对不上?” “握把纹理可以先放进第二批试制,低照度标记也不必改变机械结构。”赫默说,“弹匣、弹药和可互换零件保持原标准。完成验证以后,再决定是否替换。” 宁诚这才批准第二批试制,没有让机器立刻更新全部产品。 公司第一次从真实战斗中获得反馈,又第一次学会克制“马上优化”的冲动。 工坊可以不断改进产品。 使用产品的人却需要稳定。 傍晚,朱文晋送来下一份计划。 日军已经重新占领仓库,周边道路也加强检查。 这条供应来源不会再有第二次轻松机会。 公司吞下了一口足以维持数日的军火。 日军则终于确认,越盟攻击仓库并不是为了装备某一种缴获武器。 他们在把整个仓库当成原料。 农文禄带回的文件包里还有一本仓库账册。 纸页受潮,字迹却大多能辨认。日军记录了不同口径弹药、药品、车辆油料和每周转运数量。 材料分析机不懂军需制度。 翻译模块却能识别日期与数字。 公司很快发现,仓库本身并不是长期储存中心。大部分物资每隔几天便会送往更小的据点,另一批则从太原方向补入。 这解释了那辆意外返回的卡车。 它不是增援。 只是比平时提前了半小时的运输班次。 一场几乎打乱行动的意外,在账册里只是普通物流偏差。 系统根据记录推算出三条日军补给路线、两个可能的燃料存放点和下一次弹药转运时间。 朱文晋没有立即批准新的袭击。 连续攻击会让日军迅速改变规律。 他选择先观察。 公司则把账册里的物资名称与回收价值一一对应。 日军认为重要的完整步枪,在公司账上未必最高。 一箱底火、润滑油和电池,反而能支撑更多生产任务。 “下次先拿什么?”农文禄问。 宁诚没有凭印象回答。他把这次卸货记录调出来,让系统按回收价值排序,又请赫默删去不便安全搬运的项目,最后拿给朱文晋确认山路上实际能带走多少。 三边核对以后,他才把优先清单交给农文禄。 第一,底火与发射药。 第二,铜、铅与黄铜弹壳。 第三,电池、无线电与润滑材料。 第四,完整军械。 越盟过去夺取军火,先拿能直接开火的东西。 公司第一次要求他们在战利品中优先寻找看起来最不像武器的部分。 等下一座仓库摆在眼前,越盟恐怕会先问里面有没有火药、雷管和电池,再问有多少支枪。 仓库行动的成功也让联合后勤组产生新的要求。 他们希望公司以后为每次行动都提供无人机和实时地图。 宁诚没有全部答应。 无人机只有一架。 电池、传感器和精密零件无法复制。 它可以决定一次重要行动的成败,也可能在一次普通侦察里被日军步枪碰巧击落。 双方最终规定,使用无人机必须进入统一需求队列,与医疗、生产和防卫共同排序。 高科技没有让稀缺消失,只是让越盟多出一种过去无法想象、也更需要谨慎分配的稀缺物。 回收机重新启动时,第一批送入的不是步枪。 是仓库账册里标注为“杂项”的底火、弹壳和润滑材料。 越盟过去最容易留在原地的东西,恰好最先让公司生产线恢复。 朱文晋看着那些不起眼的小箱子,重新修改了以后行动的战利品清单。 从此以后,越盟夺取一座仓库时,不只会问里面有多少枪。 还会问,那座仓库能让工厂继续工作多少小时。 制造机吞下仓库物资以后,弹药队列重新亮绿。那名牺牲者没有看到结果,他的名字却被写在本批原料来源记录的最前面。 仓库已经离开地图,物质却继续沿生产线向前。 --- # 第十四章 山外的眼睛 仓库遇袭后的第二天,日军没有进山,而是先拍了照片。 上午十点,一支五人侦察组爬上山谷东侧的高地。位置距离登陆舰超过三公里,中间隔着两道山脊与大片树林。 他们没有穿完整军装,只有负责警戒的两人携带步枪。其余人穿着便于山地活动的便装,带着望远镜、相机、测绘工具和一台小型无线电。 领队的是日军宪兵曹长,同行还有一名航空技术人员、一名通信兵和一名本地向导。 他们接到的命令很明确。 他们需要确认高桥连队败在什么东西手里、失窃军火去了哪里,以及那艘巨大飞行器是否仍有威胁。如果可以,再带回样品。命令同时写得很清楚:不要接触,不要开火,更不要再让整支小队消失在山里。 照片的第一张,拍到的是登陆舰。 即使隔着三公里,几百米长的黑色舰体仍然占据画面大半。它斜插进山壁,像一座被拦腰折断的钢铁要塞。 第二张拍到岩壁下的灯光。那里并非日军想象中的大型营地,看不到成排帐篷、车辆长龙或几百名盟军技术人员,只有四台体积不算大的设备,十几名来回搬运银灰色方箱的越南人,以及少数无法辨认的自动机械。 第三张,拍到一只方箱被送进制造机。 第四张,拍到另一只方箱从输出端出现。 第五张,拍到越盟战士从解包节点里取出一批手枪。 拍照的技术人员放下相机,很久没有说话。 他原本以为高桥的失败来自某种特殊防御武器,可能是电气炮、新式毒气,或美国人和中国人秘密送来的实验装备。 这些判断依旧荒唐,却至少属于战争能够理解的范围。 眼前景象却更加危险。山谷里不是一件孤立的武器,而是一套正在工作的生产设备:东西从一边送进去,再从另一边变成武器出来。 那里没有烟囱和炉火,不见大批工人,甚至看不到传统机床。 技术人员无法理解生产发生在什么地方。 正因为无法理解,他才更加确定那些机器的价值。 同一时刻,宁诚正在数箱子。 昨天从日军仓库带回的物资已经完成第一轮安全分类。 大部分完整弹药不再拆解,先作为越盟现有步枪的补给储存;只有受潮、型号混乱或无法安全使用的部分进入军械回收程序。 制造机恢复7.65毫米弹药任务。 底火材料仍然珍贵,却至少不再停工。 “二十三,二十四……” 宁诚记录到第二十四只料箱时,铃兰忽然抬起头。 她坐在分析机旁,正在帮忙核对危险物输入。 “有人看着这里。” 宁诚的动作停住。 “哪里?” 铃兰转向东侧山脊。 “很远。” “多少人?” “感觉不清楚。”她闭上眼睛片刻,“有人很紧张,也很好奇。” 古米已经拿起盾牌。 “日军?” “可能。” 侦察无人机随即升空。 它没有直接飞向铃兰指出的方向,而是先沿登陆舰上方爬升,再绕到山脊侧面。 赫默控制高度,避免让观察者过早发现。 画面一开始只有树林。 几分钟后,阳光在远处闪了一下。 那不是水光,而是一块镜片。 系统迅速标出位置。 【疑似光学设备反射】 【距离:3.4公里】 【可见人员:3】 【遮蔽区域存在更多目标】 无人机继续靠近。 相机、望远镜、天线和两支步枪逐渐出现在画面中。 “他们在拍照。”宁诚说。 古米问:“要把相机拿回来吗?” “怎么拿?” “古米跑过去。” 三点四公里的山路,在古米口中听起来像去隔壁取一只锅。 “先别动。”宁诚说。 铃兰看向他。 “不阻止吗?” “我还不知道该不该阻止。”宁诚承认。他转向赫默,“防御节点能打到那里吗?” “恢复能源以后可以。”赫默说,“但会暴露精确射程,对方也没有开火。” 宁诚重新看向画面。日军正在拍照,已经看见船和外圈设备;他却不知道为了几张照片主动杀掉一支侦察队,究竟值不值得。 “让无人机继续看,先通知朱文晋。”他说,“他们更熟悉这几条山路,也许能先查清这群人从哪里来。” 越盟的反应比公司更快。 东侧山脊附近有他们的交通线。 消息传出去以后,不到半小时,两支小队便从不同方向绕向观察点后方。 朱文晋没有要求立即攻击。 他想知道日军从哪条路来,又准备从哪条路走。 公司无人机在空中跟踪,越盟的人则藏在树林里。日军侦察组仍以为自己没有暴露。 他们拍下更多照片。 银灰色料箱、刚修复的卡车、越盟战士使用的统一手枪、夜里仍会发光的设备,还有一架从登陆舰附近起飞、很快消失在高处的小型无人机,都进了相机。 最后一项令观察组提前撤离。 他们不知道无人机是否发现了自己。 领队曹长不愿冒险。 下午一点,侦察组开始沿东北方向下山。 越盟没有拦截。 他们跟了近十公里,确认对方最终回到一处日军控制的道路检查站,才结束跟踪。 这条路线随后被标进公司地图。 【新增敌方观察路线:1】 【新增日军外围据点:1】 【新增潜在监听位置:3】 日军得到了照片,公司也得到了一条日军情报线。双方第一次隔着山林完成交换,谁都没有询问对方是否愿意。 下午,朱文晋来到山谷。 “为什么不抓?”宁诚问。 农文禄把问题翻译过去。 “抓了这五个人,还会再来五十个。” “放回去,他们会报告。” “本来就会。” 朱文晋指向地图上新标出的日军检查站。 “现在我们知道他们从哪里来。”农文禄继续翻译,“也知道他们在看什么。” 宁诚没有反对。 公司习惯从设备和数据里获得信息。 越盟则更习惯让敌人自己走出一条线。 两种办法谈不上谁更先进,只是各自适合不同的地面。 “需要遮住机器。”赫默说。 她提出在岩壁与舰体残骸之间搭设遮蔽网。 不是为了彻底隐藏。 而是让远处照片无法看清设备接口、输入数量和产出节奏。 制造机随即暂停枪械任务,生产一批支架与固定件。 越盟带来竹子、布料和植物染料。 几个小时后,外圈设备从高处看起来更像一片杂乱工棚。 真正的机器藏在残骸阴影与遮蔽布下。 交接点则被移动到山谷另一侧。 货物不再直接在生产线旁堆放。 日军下一次拍到的,只会是箱子进入一片遮蔽区,再从另一端离开。 “他们还是知道我们在生产。”古米说道。 “知道和看清是两回事。”宁诚回答。 “能不能做一个假的工厂?” 宁诚看向古米。 “你从哪里想到的?” “日军喜欢看,就给他们看一个。” 这个想法意外地很有价值。 几台彻底损坏的消防机械、空设备外壳和废旧电缆被移动到山谷另一端。 夜里点亮几盏灯,再让一台还能缓慢行走的工程机械偶尔转圈。 从远处观察,那里同样像某种生产区。 真正的工坊反而减少外露照明。 这是公司和越盟第一次共同制造假目标。机器负责让假设备拥有足够逼真的外形,越盟负责判断日军从哪些山头能看见。 到了傍晚,工坊重新开始生产。 日军照片也被送回太原附近的守备机关。 负责分析的军官将它们铺在桌上。 第一张是巨型残骸。 第二张是越盟人员搬运方箱。 第三张是新手枪。 第四张是没有工人的机器。 仓库遇袭报告放在旁边,失窃物资包括大量弹药、底火、油料和机械备件。 几天前,一支越盟小队在另一次检查站冲突中使用了外形一致的新手枪。日军从现场找到三枚7.65毫米弹壳。 三枚弹壳的尺寸与装药表现几乎完全一致。 它们既不像山地作坊产品,也不像临时修复的旧货。 一名技术军官提出:对方可能拥有便携式精密兵工设备。 另一人反对。 便携设备不可能把几吨军械在数日内转化成标准产品。 争论持续了很久。 最终,负责情报的少佐把高桥幸存者证词、仓库损失与照片放在一起,写下新的判断。 > 目标并非单一新式武器。 > 山谷内存在未知来源之制造设施,可将缴获军械迅速转化为越盟适用装备。 > 设施人员极少,生产过程高度机械化。 > 必须优先获取完整样品、操作人员及设备核心。 > 在技术价值确认前,不建议对主体残骸实施破坏性炮击。 报告被向更高层递交。 日军仍然想要那艘船。 只是从这一天开始,他们不再把山谷里的四个人当成守着一件神秘武器的幸存者。 他们终于看见了真正的威胁。 真正的威胁不在狐火或防御节点,而在那台能把昨天的废铁变成明天军队的机器。 太原守备机关内部并没有立刻形成统一意见。 前线军官要求报复。 高桥连队失败,仓库又遭袭击,如果不迅速行动,周边守备队士气和地方警察都会动摇。 技术人员却坚持不能炮击主体残骸。 照片里的生产设备体积很小,很可能只是巨大舰体内部工业系统的一部分。摧毁外圈棚屋,最多让生产暂时中断;一旦破坏核心,日军也永远无法取得技术。 宪兵系统提出第三种方案。 先不打机器,而是打运输、翻译和联络。 机器不会自己从村庄收集废铁。 也不会自己知道越盟哪支部队需要武器。 只要切断人,山谷里的设备便会变成一座孤立铁岛。 负责情报的少佐批准了这一方向。 新的命令包括: 监视集市上的铜、铅、橡胶和旧电池流动。 追查公司方箱的运输路线。 获取一把完整新手枪。 寻找能够进入山谷的本地人。 确认四名核心人员身份与弱点。 同时申请一次更高空的航空摄影。 低空飞行风险未知,飞机不得进入登陆舰正上方。 少佐在命令末尾写下:完整夺取仍是首要目标。 报复必须服从技术获取。 这道命令暂时压住了“直接炸平山谷”的声音。 却也让日军行动变得更难对付。 一支步兵连接近,铃兰能感觉到;一个商人在集市上突然高价收购废铜,她却感觉不到。 一架飞机远远拍照,古米也没有可以举盾挡住的明确目标。 战争从山谷正面,逐渐进入每条运输线和每一次交易。 第二天上午,第一架日军侦察机从南方高空经过。 它没有俯冲。 没有投弹。 只在云层边缘转了一个大圈。 公司传感器提前发现目标,防御节点完成锁定,却没有开火。 宁诚看着终端上的红色轨迹。 “能打下来吗?” “进入有效范围后可以尝试。”赫默说。 “它还没攻击。” “所以当前交战规则不会自动射击。” 飞机最终没有进入最佳拍摄航线。也许飞行员看见了地面上那台曾熔穿岩石的防御节点,也许只是服从了保持距离的命令。 它带着不够清晰的照片返回。 公司则记录了飞行高度、方向与可能出发机场。 山外的眼睛越来越多,工坊也开始学着抬头看。 航空照片没有拍清制造机。 却拍清了传送带尚未建成前,人力搬运形成的几条泥路。 日军情报人员把它们与村庄、仓库袭击和市场物资流向叠在一起,推断出至少三条补给方向。 他们开始在集市上提高废铜、铅和橡胶的收购价。 日军并非突然缺少这些东西,只是想让越盟和公司付出更高成本。 一段废电线昨天只能换盐。 今天便可能换到米。 普通商人开始囤积。 村民也会犹豫,是把废料交给越盟的公司额度,还是卖给能立即给出货币的收购者。 公司第一次遇见了一种防御节点无法射击的敌对手段:价格。 宁诚没有命令越盟强征。 他也没有自己给山外的废铜定价,而是把日军收购价和公司缺料清单交给联合后勤组,问各村能接受什么、哪些东西绝不能为了配额被拆掉。 联合后勤组根据各地回报提高了紧缺材料的兑换额度,同时设置上限,要求所有来源接受登记,又把医疗、工具和稳定产品供应加入交换条件。日军继续加价,公司若跟着无限上调,最终只会让整个山区的人开始拆除仍在使用的铜器和线路。 日军可以短期出更高的价。 公司提供的则是长期维修、药品和新武器。 竞争从山路进入村庄与集市。 宪兵的收购也没有停下。他们开始派人寻找完整的公司手枪,向地方警察和商人许诺高额赏金。 阮氏兰所在的交通线很快收到消息。 越盟没有阻止传闻传播,反而故意让一把编号作废、缺少击针的空枪通过中间人流入黑市。 日军买到以后,确认了枪械结构和加工精度,却无法获得可用弹药与完整零件。 公司则顺着收购链,找到两名宪兵联络者。 双方都在用样品钓对方的手。 山谷外的眼睛已经开始用钱、恐惧和欲望,把更多人的目光转向公司。 日军的报告还附有一条保密建议。 不得向普通士兵完整传播“金色火焰”和“无人工厂”的证词。 高桥连队幸存者已经在附近驻军中制造恐慌。有人把铃兰称作山里的狐妖,也有人说飞船来自美国秘密基地。 情报军官担心继续传播会让部队在真正接触前先失去斗志。 官方解释被统一为:越盟获得盟军特殊电气设备,高桥部队遭遇毒气与伏击。 这套说法更符合日军能够理解的战争。 也把失败重新包装成可以通过防毒面具、炮兵和更谨慎战术解决的问题。 对下封口的同时,技术部门私下保留了所有异常记录。 他们知道毒气解释不了熔化的岩石,也解释不了没有工人的生产线。 日军对下隐瞒超自然事实,对上强调技术价值。 一层说法用来维持士气,另一层则用来争夺资源与行动权限。 公司尚未看见这些报告。 却很快会面对一支不再相信狐妖、而是携带防毒装备、相机和工兵器材而来的调查队。 公司也修改了夜间灯光规则。 核心设备只保留向下照明,传送带上方增加遮光板,工坊不再把整片山谷照亮。 古米对此有些遗憾。 “亮一点比较方便做饭。” “也方便飞机找目标。”宁诚说。 她只好给锅旁加一盏带罩小灯。 几天前,电灯还是越盟眼中的奇迹。 现在,这份奇迹已经必须学会在战争里藏起来。 技术越显眼,越容易吸引另一种技术从天空寻找它。 宁诚把日军观察点、飞机航线和市场收购同时画在地图上。红线不再只代表军队移动,也代表相机、金钱和消息。他第一次清楚意识到,一座工厂的敌人并不一定会向工厂开枪。 下一次日军再来时,枪口或许不会最先出现。更可能先出现一张照片、一笔收购和一名看起来无害的陌生人。 而公司第一次不得不承认:看见工厂,也是一种足以改变战局的武器。 --- # 第十五章 只收一份订单 五月七日,工坊门口出现了四支队伍。 第一支来自朱文晋直属的救国军,带来两箱废枪、一批黄铜弹壳和一张要求二十把手枪的清单。 第二支来自北面的地方自卫队。他们送来铁矿石、废农具和一只坏掉的法国电台,希望公司先修电台,再给他们十把枪。 第三支来自交通线,没有废枪,却带来一名急需治疗的伤员和一只装满旧电池的竹筐。他们认为交通员随时可能被日军检查,短枪应该优先交给自己。 第四支队伍最晚抵达,什么都没带,只拿着一张盖了越盟地方组织印记的纸,要求领取五百发弹药。 宁诚坐在折叠桌后,第一次理解什么叫窗口压力。 “一个一个来。”他说。 农文禄把话翻译出去。 四支队伍没有停止争论。问题不在于他们是否尊重公司,而在于每个人都真的觉得自己的需求最急。 直属救国军正在准备行动。 地方自卫队的旧枪故障严重。 交通员面对日军检查时甚至不能公开携带步枪。 最后一支队伍则声称自己明天便可能遭遇战斗。 每一项都能找到理由,制造机却不会因为理由充分就突然多出一台。 【当前订单负载:364%】 【弹药资源预计不足】 【控制组件库存:7】 【建议延后低优先级任务】 机器给得出建议。 却没有告诉宁诚谁的命更重要。 “上次那三份要求,不是已经由朱指挥员合成一份了吗?”宁诚问。 农文禄露出一点尴尬。 “那只是上一次的办法。” “那他们怎么都来了?” “因为有人觉得自己的事情不能等。” “朱指挥员知道?” “知道一部分。” 宁诚看向四支队伍。 公司新枪数量仍然很少。 消息传播速度却远远超过产能。 一把不会卡壳、可以隐藏携带、弹匣还能互换的手枪,足以让每支地方武装都产生需求。更何况公司还会做工具、零件、医疗耗材和电台部件。 所有人都从自己的角度看见工坊:有人看见兵工厂,有人看见修理厂或医院,还有人看见一座不需要付现钱、只要送来材料便能换走产品的仓库。 “先收东西。”宁诚说道。这成了他当天犯的第一个错误。 四支队伍的原料全部进入登记区。 系统为每批材料建立来源记录。 废枪属于第一队。 矿石和农具属于第二队。 电池属于交通线。 第四队没有输入,只登记了需求。 问题很快出现。 回收机把所有材料拆成标准料箱以后,物质已经混在公司库存里。 第一队的枪管钢与第二队的锄头钢进入同一批铁基材料,旧电池中的铅被用于生产弹药,黄铜弹壳则补充了另一批弹壳任务。 原料可以追溯来源,可制造出的产品不再属于某一块原料。 “这把枪是不是我们的废枪做的?”第一队代表问。 “不一定。”宁诚说。 “那我们送枪为什么?” “你们获得材料额度。” “额度在哪里?” 宁诚让终端显示账户。 【输入折算:铁基材料83.4千克,铜基材料7.1千克,含能材料6.8标准单位】 【可用产出额度:72.6】 对方看不懂。 农文禄解释了半天,越盟代表只听明白自己的废枪变成了一个数字。 第二队也有意见。 他们送来的矿石需要更多处理能耗,折算额度比废钢低。可在他们看来,矿石是几名村民从很远地方背来的,理应比战场上捡的坏枪更值钱。 机器只算材料纯度和处理成本,人还会计算路程、风险和付出的劳动。双方都没有错,只是使用了不同的价值标准。 “暂停接收。”赫默说道。 宁诚正被四份清单围住,没听清。 “什么?” “暂停所有新输入。” 赫默把终端递到他面前。 【库存归属冲突:9】 【订单重复占用材料:3】 【承诺交付量超过可用资源:41%】 宁诚看见最后一条,后背瞬间发紧。 “我什么时候承诺的?” “你告诉第一队会尽量做二十把,告诉第二队可以修电台,告诉交通线优先考虑短枪,又同意登记五百发弹药。” “我说的是尽量和考虑。” “系统按照有效需求记录。” “它怎么不理解语气?” “它是生产系统。”赫默说,“不是负责替你圆场的秘书。” 宁诚第一次发现,半吊子政治语言进入一套只认数量的系统以后,会迅速变成物资透支。 工坊停了。机器没有坏,只是所有人对它下一步该做什么还没有一致答案。 朱文晋赶到时,争论已经持续近一个小时。 他没有先问谁的需求更急。 而是问宁诚,今天还能生产多少。 “如果只做手枪,最多十四把。”宁诚说,“弹药另算。做电台零件,就要少三到四把。医疗耗材也必须占一部分。” “明天呢?” “看原料。” “原料已经送了。” “送来的东西不一样。铁多不代表底火多,矿石也不能直接变成铜线。” 这段解释经过翻译,朱文晋沉默片刻。 他随后把四支队伍的代表叫到一起。 越南语争论在岩壁下迅速爆发。 宁诚听不懂具体内容。 翻译模块只能捕捉零散词汇。 行动、交通、北面、危险、已经答应、应该优先。翻译模块只抓住了这些零散词语。 朱文晋没有靠军衔直接结束争论。 他问每支队伍任务、现有武器和材料来源,又让农文禄把公司库存限制重新解释一遍。 直到所有人至少承认十四把枪不可能同时满足四支队伍,讨论才真正开始。 宁诚在旁边看了很久。 他突然明白,公司系统为什么只建议“建立统一接口”。 机器不是要替越盟决定,恰恰相反,它拒绝理解越盟内部的一切政治理由。谁贡献更多、谁牺牲更大、谁与朱文晋关系更近、谁的任务更符合整体战略,这些都不是制造机能计算的原料。 它只要求在订单进入之前,人类先给出一个结果。 “以后怎么做?”朱文晋结束争论后问。 宁诚把早已弹出的系统建议投到桌面上。 “公司只认一个订单来源。” “只能你送?”农文禄问。 “不一定是朱指挥员本人。可以是你们指定的后勤负责人,也可以是一组人。” “各地送材料怎么办?” “材料可以从不同地方送,需求不能分开下。” “谁送得多,谁先拿?” “那是你们决定。” 宁诚把流程画成简单箭头。 各部队先提出需求,由越盟内部汇总、排序,再通过一个认证接口把最终订单交给公司。公司根据库存反馈能否完成、何时完成和缺什么,产品则由越盟自行分配。 “公司不决定哪支部队更重要。”宁诚说,“我们只按最后那一份表生产。” 农文禄把话翻译完,第二队代表立即问:如果朱文晋偏向自己的部队怎么办? 朱文晋没有发火。 他承认这可能发生。 所以订单不能只由一个人决定。 他们暂时建立了一个三人小组,分别负责军事行动、交通与物资,以及地方组织。 三人共同确认的清单,才会获得公司接受的标记。 这不是什么正式委员会。 甚至没有固定办公室。 他们只在一块木板上写下名字,又由公司终端记录三个人的身份特征和联络暗号。 系统随即生成新的接口。 【认证需求来源:越南救国军联合后勤组】 【授权范围:本地生产订单】 【有效确认人数:2/3】 【单次订单上限:当前产能72小时】 第一份统一订单很快完成。 第一份统一订单包括十二把手枪、一套电台零件、两箱医疗耗材和三百发弹药。 交通线优先获得五把手枪。 行动队获得七把。 地方自卫队暂缓手枪,先修电台并领取维护工具。 第四支队伍需要的五百发弹药,只批准三百发,其余等待下一批底火材料。 没有人完全满意,可所有人都接受了:这是现有条件下唯一能执行的结果。 宁诚把订单输入系统。 制造机终于重新亮起绿灯。 【订单验证通过】 【预计完成时间:17小时40分】 【材料缺口:已通知认证接口】 四支队伍不再围着公司终端争论。 他们转向联合后勤组,继续为下一批配额争取。 宁诚松了口气。 古米却看着他。 “博士,我们没有管他们,为什么他们还是按我们的方式做了?” 宁诚也看向那三名正在重新核对清单的越盟干部。 “因为机器只开了一个门。” “不能多开几个?” “可以。”赫默在旁边回答,“但会重现今天的库存冲突。” 古米似懂非懂地点头。 公司没有命令越盟统一后勤,没规定谁能拿枪,也没有派人接管他们的仓库;它只是拒绝接受四份互相冲突的订单。 为了使用同一台制造机,越盟便主动在机器外面建立了一套统一程序。 这比直接命令更温和,也更难拒绝。 傍晚,新生产的标准料箱从输出端滑出。 箱体上只有标准产品标识,订单来源则记在生产记录里。 【需求接口:越南救国军联合后勤组】 从这一天开始,公司只收一份订单。 越盟想让机器生产什么,必须先学会用一个声音说话。 统一接口建立后的第一个考验,不是军械订单。 是一名产妇。 傍晚,附近村庄抬来一名大出血的年轻女人。她不是越盟战士,也不在任何生产和运输登记中。按照当时订单,医疗节点正在为一批军用急救包进行耗材封装。 赫默只看了一眼,便中断任务。 【紧急医疗优先】 制造机暂停急救包外壳,能源转向医疗设备。 联合后勤组的一名成员提出异议:那些急救包第二天要送给行动部队,同样可能救命。 “她现在会死。”赫默回答。 “部队明天也可能死人。” “可能和正在发生,不是同一优先级。” 争论最终交给宁诚。 他支持赫默。 手术持续一个多小时。母亲活了下来,孩子的哭声在山谷里第一次压过机器运转。 公司与联合后勤组因此在普通订单之外增加“紧急状态”。 医疗、舰体事故和迫近攻击可以越过正常队列,但每次越级都要记录原因与造成的延误。 第二个考验紧随其后。 一支地方小队私下送来三十千克黄铜,要求不要进入联合账户,直接换四把手枪。 他们认为材料属于自己缴获,不应被其他部队分走。 从纯交易角度,这笔生意对公司很有利。 黄铜正是紧缺物资。 宁诚却拒绝了。 “为什么?”对方问,“以前不是以旧换新?” “以前只有朱指挥员一支部队。现在你们已经建立统一接口。” “材料是我们的。” “送进系统后,会变成所有订单都能使用的标准材料。公司不能一边要求你们统一,一边私下给出另一扇门。” 那支小队很不高兴。 联合后勤组也因此第一次处罚了绕过接口的行为。 黄铜最终仍然进入工坊。 小队获得材料额度,却不能指定全部产出归自己。 宁诚看着那批铜基料箱沿传送带移动,意识到公司已经不再只是一个接受废料的商人。 它开始决定什么样的交易才被承认。 单一接口提高了效率,也在不知不觉中改变财产进入工坊以后属于谁。 越盟部队仍然拥有缴获物。 可一旦它被公司回收成标准料箱,便先进入一套联合账户,再按统一订单重新分配。 机器只开一个门。 门外的人,也开始被迫重新讨论“我们的”和“大家的”究竟怎么区分。 单一接口还带来另一个问题:谁保证订单里的数字是真的? 一支地方部队上报弹药“接近耗尽”,要求进入红色紧急队列。联合后勤组批准后,系统却从此前缴获和分配记录中发现,他们理论上仍应保有六百余发步枪弹。 “可能已经用掉。”部队代表解释。 “用在哪里?” 没有战斗记录。 没有训练登记。 也没有损失报告。 继续追问后才知道,那批弹药被藏在另一个村庄,指挥者担心统一调配后会被拿走,便只上报随身库存。 机器没有识破谎言,只发现数字对不上;真正完成调查的仍然是越盟干部。 联合后勤组取消这份紧急订单,要求所有部队同时上报分散仓库。隐瞒者受到组织处分,藏匿弹药则重新登记,并保留一部分作为本地应急储备。 宁诚没有参与处分。 他只在系统里增加库存置信度。 有完整登记与复核的数字标成绿色。 只有口头上报的标成黄色。 来源冲突的标成红色。 低置信度需求不会自动获得高优先级,必须由联合后勤组承担确认责任。 公司标准因此开始要求越盟把过去藏在山洞、村庄和个人记忆里的物资变成可见数字。 这提高了统一后勤效率。 也触碰了每支地方部队用来保护自己的秘密家底。 “如果所有东西都告诉机器,谁还能藏?”一名干部问。 “机器不会把数据给日军。”宁诚说。 “机器属于公司。” 对方没有把后半句说出来。 如果公司有一天不再是盟友,这些统一、准确、覆盖各地部队的记录,同样会成为一种力量。 宁诚最终同意:越盟可以只向公司提交完成生产所需的汇总数字,具体仓库位置由越盟自己保管。 公司获得需求,越盟保留内部网络。单一接口没有吞掉所有秘密,至少现在没有。 单一接口最后还增加了一条申诉程序。 被延后的部队可以要求联合后勤组重新审议,却不能直接围住工坊,也不能私下向宁诚施压。公司只接受更新后的认证订单,不参与越盟内部表决。 这条规则保护了工坊,也让宁诚不必每天判断十几支陌生部队谁更值得拿枪。 代价是公司逐渐不再直接面对那些具体的人。 订单进入终端时,伤员、交通员和即将作战的小队会被压缩成优先级、数量与截止时间。 宁诚要求每份红色紧急订单保留一段不超过三行的理由。 这不是为了机器,机器只需要数字;理由是写给批准者看的,提醒他们队列后面站着谁。 制造机不理解申诉,也不理解隐瞒。 它只执行最终进入接口的数字。 这让人类承担了一个不能交给机器的工作:在数字进入之前争论、核实,并为结果负责。 宁诚曾经以为统一接口会减少政治,后来才发现,它只是把政治从工坊门口移到了订单生成以前。 机器周围终于安静。 越盟内部却必须建立更稳定的会议、记录和责任。 工厂没有消灭争论。 它迫使争论先得出一个能被执行的答案。 新规则运行后,工坊外排队的人少了,联合后勤组桌上的纸却多了。机器安静下来,争议只是被挪到更远的地方,交给人去承担。 订单只有一份,责任也终于有了可以追问的去处。 接口越统一,接口之前的选择就越像权力,而不再只是一次普通的物资登记。 --- # 第十六章 没有人的车间 日军派来的第一个渗透者,在工坊里待了不到七分钟。 他不是日本人,至少外表看不出来。 那是个二十多岁的越南青年,穿着普通短衣,肩上挑着两筐废金属,跟在一支从东面来的运输队末尾。 他的脚上有泥,衣服上有汗,筐里装着断裂农具、几段铜线和一只坏掉的蓄电池。 无论怎么看,都像一个被越盟组织来给公司送材料的普通搬运者。 问题是,工坊不需要普通搬运者进入核心区。 运输队把东西送到外圈交接点以后,任务就结束了。 所有原料先登记来源,再由固定人员放上输入平台。回收机输出的标准料箱,也只由几名已经熟悉颜色与路线的救国军战士搬运。 这里没有换班大门和成百上千名工人,谁也不能低着头跟在人群里,顺理成章地混进车间。 青年把两只竹筐放下,没有随其他人离开。 他先观察遮蔽网下的回收机。 又看向正在运转的制造机。 最后试图跟着一只铁基材料箱越过黄色警戒线。 “停下。”古米说。 青年没听懂。 或者假装没听懂。 他继续向前。 古米便走到他面前。 她没有拿盾牌。 也没有表现出敌意。 只是挡在路上。 青年向左,古米跟着向左;他转向右边,古米也挪到右边。 两次以后,青年终于承认这不是一场礼貌让路的游戏。 农文禄赶来询问。 青年解释说,自己想留在山谷工作。 “会做什么?”宁诚问。 “搬东西。” “外面已经卸完了。” “里面也可以搬。” 宁诚看向正在搬箱子的四名固定人员。 今天生产任务不多,四人已经足够。 更何况,再过几天第一段传送系统就可能开始制造。工坊最不缺的,正是想靠体力获得位置的人。 “不用。”宁诚说,“需要人时,我们会通过联合后勤组通知。” 青年没有立刻离开。 他抬头看了一眼登陆舰,又问是否可以去外面维修棚帮忙。 农文禄的表情开始变化。 真正被安排来的人,应该知道工作由谁分配。 “哪个地方派你来的?”他问。 青年报出一个村名。 农文禄又问领队是谁。 答案慢了半拍,运输队负责人随即被叫过来。 他认识这个青年。 却只知道对方在出发前一天临时加入,说是某位地方干部介绍。 那位干部的名字没人听过。 青年终于转身想走。 古米仍然站在原地。 他没有冲撞。 也没有拔武器。 只是在越盟战士上前时,整个人突然失去力气一样蹲到地上。 “我没有做坏事。”他用越南语反复说。 农文禄翻译以后,宁诚没有回答。 有没有做坏事,不能靠一个人自己宣布。 青年被带到警戒线外询问。 赫默则要求立刻暂停这批原料输入。 两筐废料被重新封锁。 材料分析机先进行远距离扫描。 大部分内容正常:铁、铜、铅、橡胶和坏蓄电池。除此以外,还有一枚藏在蓄电池夹层里的小型金属装置。 装置只有两根手指大小。 外面包着铅皮,试图遮挡普通观察。里面却有电池、振荡电路和一根卷起的细天线。 【检测到未登记无线信号源】 【工作频率:低】 【状态:待机】 【预计用途:定位/近程信标】 宁诚看着扫描图。 “这东西如果进了回收机,会怎么样?” “普通回收程序会先检测异常。”赫默说,“如果没有检测,拆解时也会记录结构。” “它能把位置发出去?” “激活后可以。” “现在为什么没发?” “可能在等待特定信号,也可能设置了延迟。” 日军并不只是想看山谷。 他们想给生产节点打上一个能被远处找到的标记。 相机照片只能记录那一天的外观。 信标则能告诉他们设备是否移动、具体坐标在哪里,甚至可能为以后炮击或航空侦察提供参考。 “能追踪接收方吗?”宁诚问。 赫默把装置接入隔离分析台。 “可以尝试模拟激活。” “会被发现?” “会。” 朱文晋听完情况后,很快作出决定。 不在山谷里激活。 越盟带着信标离开,沿运输队来路返回。在距离工坊足够远的一处山坳,赫默通过远程接口短暂启动装置。 信号发出后,越盟观察组开始监视附近道路。两小时内,一辆日军摩托和几名便衣人员出现在山坳外围。 他们没有接近信标。 只从不同方向确认位置,随后迅速离开。 越盟也没有动手。 他们顺着这几个人,找到了一处临时情报联络点。 联络点是一间靠近集市的旧商铺,表面卖布与盐,后屋却有无线电、地图和几份记录山区运输的表格。 日军已经开始统计哪些村庄向山谷送东西。 谁提供废铁。 谁运送弹药。 哪条路最常使用。 甚至连越盟样本盒的颜色,都被记录下来。 青年在询问中承认,自己受一名本地警察威胁。 他的弟弟被扣在镇上。 对方让他跟随运输队进入山谷,记住工坊人数、机器位置和警戒方式,再把信标藏进原料。 如果成功,家人会被释放。 如果拒绝,弟弟会被当作越盟处置。 事情没有一个方便的坏人。 青年确实为日军做事,也确实没有多少选择。 朱文晋没有让公司处理他。 这是越盟网络内部的问题。 他只承诺不会在医疗区和公司内圈进行审问。 宁诚没有追问最终结果。 他更关心工坊以后如何收东西。 “每一批都全扫一遍?” “必须。”赫默说。 “会拖慢速度。” “爆炸也会。” 这个对比没有留下争论空间。 公司与联合后勤组重新设计输入流程。 第一道检查在村庄和中转点完成,货物必须登记来源、经手人和装箱时间。第二道设在山谷外圈,普通金属与危险物分开,陌生人员不得临时加入运输队。第三道检查才由材料分析机完成。 任何与清单不符的线路、电池、容器和封闭夹层,全部进入隔离区。 制造机生产了一批一次性封签。 它们不是复杂电子锁。 只是带有随机纹路与编号的薄片。 封签一旦拆开便不能复原。 越盟在中转点封箱,公司在山谷核对编号。 这样仍然不能保证绝对安全。 至少日军不能再随便把东西塞进篮子,指望它一路走到制造机旁边。 “为什么不让每个送货人都进来登记?”一名越盟干部问。 “因为这里不需要那么多人。”宁诚回答。 “工厂不需要工人?” “需要维护、判断和运输。重复加工由机器做。” “以后变大呢?” “机器会更多。” “人也更多?” 宁诚看向制造机。 “不一定。” 这句话经过翻译以后,几名越盟干部没有立刻理解。 在他们认知里,工厂越大,工人就越多。 更多炉子需要更多人添煤。 更多机床需要更多人操作。 更多货物需要更多人肩挑背扛。 公司的工厂却相反。 它真正想扩大的,是机器之间不需要人的部分。 当前十二名搬箱人员不是生产力的主体,只是在替尚未制造出来的传送带工作。 日军渗透者也在这件事上犯了错。他试图混进一座传统工厂,却发现工坊里根本没有可供隐藏的传统工人群体。 每一个进入核心区的人都有明确任务。 少一个,机器照常工作。 多一个,反而立刻显眼。 当天晚上,越盟端掉了那处旧商铺联络点。 日军提前撤走大部分设备,只留下烧过的文件和几只空电池。 公司从残留纸片里恢复出部分路线记录。 日军已经把山谷的供应线分成五条。 三条得到确认。 两条仍在怀疑。 他们接下来不会只派一个青年,还会抓交通员、收买村民、袭击中转点,或者让真正属于越盟的人,因为恐惧和利益改变立场。 核心车间没有人,确实让传统混入变得困难。 可连接工厂与整个山区的,仍然全是人。 人会疲惫、害怕,会被威胁,也会撒谎。 终端在夜里更新安全评估。 【核心制造区渗透风险:低】 【外部物流网络渗透风险:高】 【建议减少人工接触环节】 【建议建立自动输入与追踪系统】 宁诚看着最后两条建议。 机器给出的解决办法始终一致:人会出问题,那就少用人。 眼下这确实是一条合理建议,甚至可能救下许多被日军威胁、抓捕和袭击的运输者。宁诚盯着“减少人工接触”几个字,却隐约觉得,如果一直沿这条路走下去,被排除在生产流程外的恐怕不只是一名渗透者。 那个被抓住的青年在山谷外待了一夜。 越盟没有把他带进核心区,也没有允许公司单独审问。宁诚只在赫默给他检查伤口时见了一次。 青年没有遭受严重殴打,手腕却被绳子磨破。赫默处理伤口时,他一直低着头。 “你知道箱子里是什么吗?”宁诚问。 农文禄翻译。 “不知道。” “知道它会害人?” “警察说,只是让日本人找到机器。” “找到以后呢?” 青年没有回答。他大概知道,也可能不敢往下想。 宁诚没有资格当场原谅,更不准备要求越盟放人。他只提出两件事:不在公司警戒区使用刑讯;如果青年的弟弟确实被扣押,越盟设法确认情况。 朱文晋接受第一条。 第二条只答应调查。 公司能制定自己区域里的规则,却还不能给山外每一个人提供安全。 信标追踪行动发生在当天傍晚。 越盟把装置放进一只普通竹篮,埋在距离原路线数公里的山坳里。赫默远程模拟唤醒后,信号只持续四十秒。 不到一小时,日军便衣从两个方向出现。 他们先在高处观察,又派一名本地警察靠近竹篮。 越盟没有收网。 所有人趴在更远的树林里,看着对方取走信标,再沿道路返回旧商铺。 这一次被跟踪的不是越盟交通员。 而是日军自己的情报线。 农文禄回来时很兴奋。 “机器也会骗人。” “机器只发了他们期待的信号。”宁诚说。 “这就是骗人。” 赫默在旁边纠正:“信号内容真实。错误结论由接收者自行得出。” 农文禄听完翻译,认真看了她几秒。 “你们公司说话一直这样?” 宁诚很想说自己也才加入没几天。 新安检流程上线后,日军没有立刻再次得手。 麻烦却没有减少。 第二天,一名老矿工送来一只用铁皮密封的样本盒。分析机把它标成异常夹层,货物被隔离,运输人也被暂时扣下。 老人非常愤怒。 他花两天从旧矿井带回矿样,为防雨才把盒子焊死。如今公司把他当成间谍,连水都没来得及喝便被人搜身。 盒子打开后,里面只有几块高品位铅锌矿与一张法国时期留下的旧矿票。 里面没有信标和炸药,也没有任何恶意。 宁诚亲自向他道歉,又按有效样本与耽误时间支付双倍物资额度。 老人仍然不高兴。 “他说,机器不认识他。”农文禄翻译。 “机器谁都不认识。” “所以它谁都怀疑。” 这句话让宁诚停住。 统一封签与检测提高了安全,也把所有没有被系统提前登记的人先放在可疑一侧。 为了减少误会,越盟在外圈增加一名固定联络员。异常货物先由人询问来源,再决定是否隔离;公司则提供简单的封装说明,避免矿工为了防雨把样本焊成一只可疑金属炸弹。 新的流程更慢。 每批原料多出登记、核对和等待。 日军一次渗透没有炸毁任何机器,却成功让整个输入系统增加了摩擦。 系统当然也给出更高效的建议。 为每名运输者建立身份档案。 为每件货物实时追踪。 使用无人设备完成最后一段运输。 越少依赖临时信任,效率越高。 这些建议都有道理。问题在于,当一座工厂要求周围每一个人先被登记、认证和追踪,才能靠近它时,安全与统治之间的边界会变得非常薄。 宁诚暂时只批准了货物封签。 人员身份仍由越盟负责。 他把那条更完整的自动管理建议留在待办列表里。 没有删除。 青年最终没有被处决。 越盟确认他的弟弟确实被关在镇上的警察所后,把他转移到另一处根据地看管,同时准备利用这条关系传回假消息。 公司不参与具体行动,却提供了一份日军最想听见的情报:制造机因核心受损即将停工,越盟正准备把设备拆运往中国边境。 信息一半真,一半假。设备确实有无法复制的核心,也可能因输入中断停工;唯独“拆运”是故意让日军追逐的影子。 当晚,越盟送来的情报显示,日军增加了通往北方道路的检查,反而减少对东侧几条小路的关注。越盟趁机调整运输。 那个青年第一次为日军送来的信标,最终变成越盟送回日军的一条错误路线。 宁诚没有因此觉得事情被抵消。 一个被威胁的人变成双面工具,依然不是自由选择。 可在战争里,越盟无法只用干净办法保护组织。 公司也开始明白,外部物流不是一条可以简单替换的传送带。 每个节点都有人情、恐惧、家庭和政治。 系统建议为所有运输者建立持续追踪。 朱文晋明确反对。 “日军抓到一个终端,就可能找到整条线。”农文禄翻译。 宁诚也拒绝全程定位,只保留最后一段匿名到货确认。 机器喜欢完整数据。 地下组织却依靠“不知道全部”生存。 这是双方第一次为了彼此究竟该知道多少而产生分歧。 最后形成的规则很不完美。 公司知道货物何时进入最后交接点,却不知道前面经过哪些村庄;越盟知道运输者身份,不把完整名单交给公司。安全因此降低一点,任何一方单独控制整个网络的能力也降低一点。 安检流程增加以后,生产效率下降了九个百分点。 系统把这部分标成“人工验证损耗”。 宁诚没有删掉流程。 他们牺牲九个百分点,少装几枚信标、少埋几处炸药,也少让一些人因为机器的怀疑受到牵连。 这类收益很难显示在产量曲线上。 公司系统仍然忠实记录:如果全部人员与货物接受持续追踪,理论效率可恢复。 宁诚在建议后面加了一条备注。 【暂不执行:合作方不同意,且存在网络暴露风险。】 机器第一次因为政治和信任,而非材料与技术,被要求接受一条低效率路线。 那个老矿工获释前,仍然不愿使用公司发的封装盒。 他认为铁皮焊死才最可靠。 农文禄重新解释了封签和检查规则。 老人最终同意把矿样换进标准盒,却仍在外面缠了三层油布。 分析机没有报警。 安全流程没有要求所有人立刻相信机器。 它先学会容纳一点属于人的固执。 从那天起,每只进入山谷的货箱都先经过人问来源,再经过机器问成分。任何一边跳过,另一边都不允许它继续前进。 --- # 第十七章 工厂修理工厂 第一条真正的传送带,花掉了工坊整整一天产能。 这件事从一开始就不受欢迎。 联合后勤组刚刚送来新订单:十六把手枪、六百发弹药、三套电台外壳、二十箱维护工具,另外还有两名伤员需要医疗耗材。 宁诚却把所有任务向后推了一天。 “先让机器造机器。” 农文禄听完,第一反应是翻译错了。 “哪台机器造哪台机器?” “制造机造传送带和搬箱机械臂。” “枪呢?” “明天。” “昨天也是明天。” “昨天先做了安全封签和检测设备。” 农文禄转向朱文晋。 这一次,越盟内部支持公司的理由没有以前充分。 传送带不会开枪,机械臂也不能直接拿去伏击日军。眼前已有十二名战士负责搬箱,他们虽然辛苦,至少能让生产线继续工作。 在越盟看来,先生产更多武器,再慢慢改善搬运,显然更加符合战时需求。 系统的计算正好相反。 【当前人工物流限制产能:49%】 【预计自动运输系统建成后,综合产能提升:61%】 【预计回收周期:31小时】 宁诚把数字投到木板上。 “停一天,后面每天都能多做。” 农文禄把话翻过去。 “多多少?”一名越盟干部问。 “按照现在材料供应,至少多一半。” “如果机器坏了?” “还能让人继续搬。” “如果日军明天来?” “已有武器不会消失。” “如果明天有部队急需枪?” “那今天做十六把,后天仍然只能做十六把。”宁诚说,“先做传送带,后天可能做二十四把。” 这正是自动化最诱人的地方:它要求人暂时忍受少一点产品,换来以后持续更多。问题是,战争不会承诺把危机排到以后。 每一支等待枪的部队都可能在今天遇到日军。 朱文晋最后同意暂停一天。 条件是现有弹药任务不完全停止。 制造机白天生产机械结构,夜里继续装配已经准备好的弹药组件。 宁诚接受。 生产计划更新。 【任务:短距离标准输送系统】 【长度:36米】 【支线:2】 【固定物料转运臂:3】 【缓冲平台:4】 【预计控制核心消耗:1】 最后一行让宁诚停住。 “控制核心只剩几个?” 赫默调出库存。 “稳定可用六枚。状态不确定两枚。” “传送带要用一枚?” “不是传送带本体。”赫默说,“是分拣、路径控制与机械臂协调。” 钢架和滚轮可以重新制造,电机、齿轮、轴承和外壳也能用本地材料生产。真正不能复制的,是那枚负责把传感器、机械臂和任务队列连接在一起的控制核心。 它相当于整段物流系统的大脑。 飞船里只剩六枚可靠库存。 未来每扩建一条自动线、部署一组复杂机械臂,都会消耗其中之一。 “能不能不用?”宁诚问。 “可以制造恒速输送带。”赫默回答,“没有自动识别和分流。所有料箱需要人工在岔口搬运。” “效率呢?” “提升约二十七个百分点。” “用了核心呢?” “六十一。” 差距很明显。 宁诚却迟迟没有确认。 控制核心不像钢材。钢不够,可以继续收集废铁,甚至以后开矿;核心用掉一枚,就少一枚。 除非未来恢复更高级工业,否则它们是无法补充的。 “用。”他最终说道,“但核心装进去以后,怎么保证还能拿出来?” 这不是浪费。 如果工坊连眼前的生产都无法稳定,保存六枚核心也没有意义。 赫默重新调整结构,把控制核心所在的分流节点单独列出来。 “节点可以做成可拆卸模块,不与地面结构永久焊接。”她说,“撤离或废弃设备时,核心应列为优先回收项。” 宁诚按她给出的技术边界,在终端上加了三条限制。 【控制核心用途:可拆卸物流节点】 【禁止与地面结构永久焊接】 【设备撤离时优先回收】 机器接受了。 制造从钢架开始。 一只只铁基材料箱送入制造机。 输出端先出现标准支撑件,随后是滚轮、齿轮、轴承、电机外壳和导轨。 每件东西本身都不神秘。 越盟铁匠甚至能看懂大部分机械结构。 真正不同的是,它们从出厂时便属于同一套标准。 支架之间可以直接锁定,滚轮轴承尺寸完全一致,电机接口与控制线路只要按颜色连接,不需要现场重新打孔和修配。 十二名原本负责搬箱的人,第一次把工作从“生产线的一部分”变成“安装生产线”。 他们沿着机器之间的泥地放置支架。 第一段从回收机出口延伸到缓冲平台。 第二段连接材料分析机。 主线继续通往制造机。 解包节点前则保留人工取货区。 古米负责把重型驱动组件放到指定位置。 她最初对传送带抱有竞争心态。 “古米一次可以搬两箱。” “传送带可以一直搬。”宁诚说。 “古米也可以搬很久。” 赫默在旁边说:“不可以。” “古米只是比较。” “比较结果仍然是不可以。” 安装到一半,古米偷偷把一只满载料箱放到尚未通电的输送带上。 料箱一动不动。 “现在古米比较快。”她宣布。 宁诚决定把这个阶段性胜利留给她。 下午,控制核心被从密封箱中取出。 它只有手掌大小。 银黑色外壳没有任何可见接口,放进物流节点以后,周围线路才依次亮起。 固定机械臂完成自检。 三只机械臂分别抬起,转向空的输送带。 越盟战士下意识后退。 他们已经见过机器自动工作。 但这一次,机器正在接管原本属于他们的位置。 “先放一箱。”宁诚说。 古米把铁基材料箱放到回收机出口端。 输送带启动,滚轮没有发出太大噪声,银灰色料箱平稳向前移动。到第一个岔口时,扫描器读取标签,固定机械臂随即伸出,抓住料箱,转向,再把它放到材料分析机支线上。 动作不快,却没有任何犹豫。 第二只铜基材料箱沿主线继续前进,被另一只机械臂送入制造机缓冲口。 第三只是空箱。 系统识别后,将它导向返回平台。 昨天还需要三四个人不断喊颜色、递箱和纠错的工作,在几十秒里被三只机械臂完成。 【自动物流运行正常】 【人工转运需求下降:72%】 【综合运行效率:67%】 【预计订单完成时间缩短:38%】 朱文晋看着传送带。 没有像第一次看见狐火时那样震惊。 也没有像看见新枪时那样明显高兴。 他的表情更复杂。 十二名战士站在旁边。他们参与了整整一天的安装,可机器启动以后,原本的搬运岗位只剩下三个。 一人负责把外部原料放进输入区,一人处理解包成品,还有一人观察异常。其余九人突然没有事情可做。 “他们以后做什么?”农文禄问。 “不需要一直待在这里。”宁诚说,“可以回原来的部队,或者去做外部运输、警戒和材料收集。” “工厂不要他们?” “不是不要。” 宁诚停顿了一下。 从机器角度,确实是不需要。 但把人从搬箱劳动中解放出来,本来应该是一件好事。 他们不用每天肩扛二十千克料箱来回奔跑。 不用因为走慢一步便堵住整条生产线。 可以回去战斗、学习、种地,或者承担机器暂时做不到的工作。 “传送带来搬,人才可以做别的。”宁诚说。 农文禄把话翻译过去。 几名战士很快接受。 有人甚至明显松了口气。 搬箱工作并不光荣,也不轻松。 如果机器愿意做,没人会坚持必须把自己的肩膀留给它。 只有一名年纪较大的战士站在原地看了很久。 他不会修枪和操作电台,也不认识太多字。 过去几天,他最熟悉的工作就是按照颜色搬箱。 如今机器一上线,他立刻变成了多余的人。 朱文晋最终把他安排到外围警戒队。 问题暂时解决。 宁诚没有把这件小事放在心上。 一条三十六米长的传送带,只替代了九名临时搬运者。 越盟还有太多地方缺人。 没有人会因为少搬几只箱子失去活路。 晚上,制造机重新开始武器任务。 料箱自行沿传送带移动。 机械臂完成分流。 空箱自动返回。 过去需要十几个人维持的物流,如今只留下一个人坐在旁边监控。 工坊产量第一次在没有增加人员的情况下显著提升。 系统随即更新下一轮建议。 【当前物流瓶颈已缓解】 【新增主要瓶颈:原料输入】 【建议部署自动装卸平台】 【建议建立近程无人运输】 【建议验证自动采矿技术前置条件】 问题没有消失,只是向外移动了一段距离。 昨天,瓶颈在机器之间。 今天,瓶颈移到了山谷入口。 等自动装卸和无人运输完成,它还会继续向山路、矿点与更远的地方移动。 古米站在传送带旁,看着一只料箱从自己面前经过。 她伸手轻轻推了一下。 箱子速度快了半秒,又被控制系统调整回标准节奏。 “它不接受外部人工校准。”古米有些遗憾。 “说明它终于修好了。”宁诚说。 制造机吐出下一批弹药箱。 整条生产线没有人奔跑,也没有人喊颜色。 机器正在修理机器。 也正在一点点把人从自己身边挪开。 传送带正式运行后的第一批故障,来自一只装歪的料箱。 箱体本身没有问题。 负责外部输入的战士把它放上带面时,底部一只折叠把手没有完全收回。料箱经过转弯段,把手卡进滚轮间隙。 输送带立刻停机。 后方三只料箱接连撞上。 其中一只是红色标记的含能材料箱。 古米几乎在警报响起的同时冲过去,双手稳住箱体,没有让它从带面翻下。 机械臂则停在半空,等待控制核心重新规划。 “传送带也会卡。”古米说。 语气中隐约有一种终于扳回一局的欣慰。 赫默检查红色料箱,确认安全结构没有受损。 宁诚则把那只没收好把手的箱子取下来。 故障只持续六分钟,却让整条线停止,也差点让危险物翻落。 人工搬运时,一个人走错可以被旁边的人提醒;自动线出错以后,所有设备会按照同一个错误一起停下。 “需要有人看。”宁诚说。 原本被调去外围警戒的年长战士又回到工坊。 他的名字里有一个“福”字,农文禄便让宁诚叫他阿福。 阿福不识字。 却记得每种颜色该去哪里,也比新来的搬运者更熟悉料箱卡扣。 公司给他制作一块只显示图形的监控板。 正常是绿色圆圈。 箱体姿态异常是黄色斜线。 危险物停止则是红色三角。 阿福的工作不再是肩扛料箱,而是在机器需要时按下停机,确认箱体和路径,再允许重新启动。 他花一下午记住所有图形。 第一次独立处理故障时,机械臂抓取位置偏了两厘米。阿福提前停机,把箱子推回标准线,又通知宁诚记录原因。 系统更新了机械臂校准参数。 同类问题没有再出现。 传送带替代了阿福原来的体力工作,却创造出一个过去不存在的岗位。 这个岗位更轻,也更需要判断。 不是每名搬运者都能立刻胜任。 另外八人回到原部队后,只有两人提出想回来学习机器。其余人更愿意带枪、走山路或者从事自己熟悉的工作。 自动化没有让所有人同时变成技术员,只是让工作变少、变快,也变得更集中。 到了夜里,宁诚检查控制核心温度。 这枚无法复制的小型装置协调着三十六米输送带、三只机械臂和四个缓冲平台。外壳几乎没有发热,系统预计寿命却因坠毁冲击存在不确定性。 “它坏了怎么办?”宁诚问。 “切换恒速人工分流。”赫默说,“产能下降,但不会完全停工。” “能修?” “只能更换外围结构。核心内部目前不能。” 宁诚让制造机多生产一套滚轮、电机和机械臂易损件。 工厂可以修理自己的身体,还不能修理自己的大脑。 这让指数增长暂时被一只手掌大小的黑色方块拴住。 系统依旧乐观地绘制下一轮扩张。 再增加一个控制核心,物流效率可提高到百分之八十以上。 再增加自动装卸,外圈需要的人力减半。 再增加无人运输,输入点可以向山谷外推数公里。 每一项都在减少危险、提高产量,也在减少机器需要与多少人协商。 阿福坐在监控板旁,认真盯着绿色圆圈。 他暂时没有被工厂抛下,只是从搬动物质的人,变成了替机器确认世界没有出错的人。 新传送带还带来一项出乎意料的变化。 过去,越盟战士搬箱时可以随手把某一箱放到旁边,等更急的任务先走。机器上线以后,每类料箱按物料代码与既定路线自动移动;人若想临时插队,必须在终端上留下操作记录。 第一天下午,一名干部要求把自己的弹药箱提前。 阿福没有答应。 他不识字,却认得监控板上的锁定图案。没有认证接口发来的变更,机械臂不会把那只箱子送进制造机。 过去,他只是一名普通搬运者。 现在,即使职位更高的人站在面前,也必须经过他看守的机器规则。 联合后勤组随后补发正式优先变更,弹药任务才提前。 这让阿福第一次理解自己的新工作不是“替机器看灯”。 他在守一条所有人都必须遵守的生产顺序。 传送带提高了效率,也把原本可以靠口头、关系与临时命令改变的流程,变成需要记录的权限。 机器没有政治立场,但谁能改变机器队列,本身就是权力。 宁诚因此禁止只有自己一个人拥有调序权限。 普通订单由联合后勤接口提出,公司确认资源。 紧急医疗由赫默直接插入。 防卫任务需要宁诚与越盟值班负责人共同确认。 工厂修理自己的同时,也让围绕工厂的人不得不重新分配“谁可以说现在先做什么”。 阿福值守的第一夜,传送带总共停了两次。 一次是物料代码标识沾泥。 一次是空箱回收口堆积。 他都在警报扩大前处理完成。 系统把他的操作记录为“外部异常修正”,并建议保留人工监控。 工厂没有证明人完全多余,只是把人的位置从每一只箱子旁边,集中到少数需要判断的节点。 越往后,这些节点需要的人可能越少。 拥有的权限却会越大。 谁看守控制核心、谁能停下传送带、谁能修改队列,会比谁搬得最快更重要。 制造系统把阿福标成“人工监控节点”。 宁诚把名称改成“物流值班员”。 前一个名称更准确,后一个名称却更像在说一个人。 系统接受修改,工作内容没有任何变化。 可阿福拿到新的纸质岗位记录时,还是认真把它折好收进怀里。 名字并不提高产量,有时却决定一个人觉得自己是在帮助机器,还是被机器临时使用。 传送带继续向前,阿福的绿色圆圈也继续亮着。机器开始取代体力,却仍需要一个人,在它看不懂现实的时候按下停止。 箱子走得更快了,一套新的权力位置也随之出现。 --- # 第十八章 断线 传送带启动后的第二天,第一条外部运输线断了。 系统最先发现的是延迟。 上午八点,东侧交接点应当送来六只原料箱:两箱废钢,一箱黄铜与铜线,一箱旧电池,一箱橡胶和润滑材料,最后一箱是从几支地方部队收集的散装弹药。 八点十分,交接点没有信号。 八点二十,越盟交通员没有出现。 八点三十五,系统把状态从“延迟”改成“异常”。 【东侧输入路线中断】 【未收到标准货物:6】 【未收到人员确认:3】 【建议启用替代路线】 宁诚看向农文禄。 “他们经常迟到吗?” “会。” “迟半小时呢?” “也会。” “那系统为什么报警?” “因为人不是机器。”农文禄说。 这是他这几天从公司学到的最重要结论之一。 山路会被雨冲坏,骡子会受惊,村庄可能临时遇上日军搜查,交通员也可能因为碰见熟人,多绕一段安全路线。 公司设定的时间表对工厂很有用。 对山外的人却经常只是大概。 宁诚没有立刻把延迟当成袭击。 朱文晋仍然派出两名联络员,沿预备小路前往东侧交接点。 九点零五分,第一名联络员返回。 他没有带货。 左臂却缠着一块迅速被血浸透的布。 “日军。”农文禄听完报告,脸色立刻变了。 运输队在距离交接点两公里的一处三岔路遭到伏击。 伏击者不是大部队,只有十几名日军与本地警察,伪装在路边林中,等装载货物的人车进入狭窄路段后才开火。 最前面的交通员当场中弹。 骡子受惊,载着两箱物资冲下坡地。 后面的队伍试图撤退,却发现来路也被另一组人切断。 战斗持续不到十分钟,越盟死了三人,两人被抓,其余人分散逃进山林。 日军带走了四只货箱,烧掉没能搬走的物资,又在交接点附近留下人员等待后续运输队。 “标准箱呢?”宁诚问。 农文禄看了他一眼。 这个问题在此时显得过于像机器,宁诚也立刻意识到了。 “我是说,被抓的人是谁?” 农文禄报出两个名字。 宁诚都不认识。 其中一人正是最早在山谷里替他们搬过料箱的十二名战士之一。 另一人只有十七岁,负责牵骡子。 死去的三人里,也有一个宁诚见过。 那个年纪较大、在传送带上线后被调去外围警戒的战士。 前天,他还站在工坊旁边,看着机械臂接走自己过去搬运的箱子。 今天,他死在机器尚未延伸到的山路上。 古米已经拿起盾牌。 “我们去救人。” “太晚了。”朱文晋说。 农文禄把话翻译出来。 日军袭击以后没有留在原地。 他们带着俘虏和货箱迅速向东撤离,只留下一小组观察是否有人追击。越盟若现在大规模出动,很可能撞上后续接应部队。 “无人机能找到吗?”古米问。 侦察无人机随即升空。 十几分钟后,它在道路远处发现移动队伍。 距离超过二十公里。 日军已接近自己控制区。 两名俘虏被绑在卡车后方。 古米仍然想追。 “古米跑得比车快。” “你不知道路上还有多少人。”赫默说。 “可以看。” “无人机续航不够覆盖全程。” “那就先把人救下来。” “然后你怎么回来?” 古米没有答案。 她能击溃那支小队。 也可能追上卡车。 可越过二十公里山路以后,日军的据点、援军和道路网络都会成为新的问题。 强大不等于可以出现在任何地方。 古米最终把盾牌放下。 动作很重。 她没有生气地争辩,只坐到岩壁边,盯着无人机画面里的卡车,直到它消失在道路尽头。 公司没有追,越盟也没有立即报复,工坊随即进入警戒状态。 所有原定通过东侧路线的运输被叫停。 其他四条路线也暂时停止固定时刻交接。 日军已经知道公司货箱长什么样。 也知道越盟正在把资源持续送进山谷。 继续按同一时间、同一地点、同一条路运输,只会给他们更多伏击机会。 生产线却不能因为安全会议自动获得原料。 中午,回收机吃完最后一批废钢。 下午一点,铜基材料缓冲区见底。 下午两点,制造机完成现有弹药任务,因缺少新输入转为待机。 自动化的传送带还在运行,把最后一只空箱送回回收机,又继续转了几圈。再没有新箱子出现,系统最终让它停下。 【输入中断】 【生产任务暂停】 【当前产能利用率:8%】 工坊第一次因为山外发生的事情完全安静。 机器没有坏,能源也没有故障,更没人潜入核心区。一支十几人的日军小队,只在二十公里外截断一条路,便让几台未来设备失去了食物。 “传送带没用。”农文禄低声说。 “不是没用。”宁诚看着静止的银灰色带面,“它只是够不到那里。” 传送带替代了山谷里的搬运者,却没有替代矿石离开村庄的背篓、驮着废铁过山路的骡子,也没有替代在日军检查站前判断该走哪条路的交通员。 机器让核心生产更加安全。 同时把风险向更远处推了出去。 工坊里少了九个搬箱的人。 山外却需要更多人维持不断增长的输入。 日军很快找到了这一点。 下午,朱文晋召集负责几条路线的干部重新讨论物流。 固定交接点全部取消,货物不再从村庄直接送往山谷,每条路线被拆成三到四段。 前一段运输者不知道最终目的地。 后一段只在约定时间取走封签完整的货物。 同一批物资尽量分散,不再让一支队伍携带全部关键原料。 交接时间也由固定时刻改成窗口。 公司终端会随机生成几个可选点,越盟根据当日道路和日军动向选择其中一个。 无人机只负责最后一段路线的临时观察。 这套办法更安全,也更慢。 原本一天能完成的运输,可能需要两天甚至三天。 原料损耗也会上升。 朱文晋没有抱怨效率。 他只问:“人怎么办?” “哪一批人?”宁诚问。 “被抓的。” 宁诚没有答案。 公司可以计算日军卡车去向。 可以估计关押地点。 可以给越盟提供地图与夜间观察。 却不能承诺把每个因为给工厂送货而被捕的人救回来。 “先查关在哪里。”他说,“有机会就救。” 这句话不够有力。 也不够像一个拥有未来技术的领导者。 但至少是真的。 朱文晋点头。 “他们家里呢?” 宁诚再次沉默。 过去,公司给越盟产品,越盟提供原料,交易完成,双方都觉得公平。 现在,给公司运送原料的人死了。 如果公司只计算损失了四只料箱和一条路线,那么所谓交易便只在材料层面成立。 人的代价全部留给越盟。 “公司得补偿。”宁诚说完,又补了一句,“但我不知道怎么补才算对。” “用什么?”农文禄问。 钱不是最有用的。 越盟也未必愿意让公司用几件产品买走三条命。 宁诚先问朱文晋,越盟过去怎样照顾牺牲者和被捕者的家属。朱文晋的答案并不统一:有的由地方组织照看,有的靠村里分粮,更多时候只能看当时有什么。 赫默则把公司能够持续兑现的东西列出来:医疗、基本粮食和常用工具。至于现金与土地,公司既没有稳定来源,也无权承诺。 宁诚同两边反复核对以后,最终提出: 死者家庭获得长期医疗优先,由公司承担基本粮食与工具配额;被捕者在确认生死以前,家属按运输任务继续领取相同物资;所有承担公司运输任务的人,都必须登记家属与补偿方式。 这是一套很像公司的答案:记录、标准、配额,把不可挽回的损失转成可以执行的后续责任。 朱文晋接受了。 却要求补偿通过越盟组织发放,不由公司直接绕过地方组织接触家庭。 宁诚也接受。 双方第一次因为死亡,把合作从原料和产品延伸到人。 终端新增了一个陌生分类。 【外部物流人员保障】 【已登记:37】 【伤亡:3】 【被捕:2】 【待履行补偿:5】 数字清楚得令人不舒服。 晚上,新的分散路线送来第一批小规模物资。 只有两筐废钢和小半筐铜线。 远低于工坊正常需求。 制造机重新启动了不到一小时,又再次停下。 宁诚站在静止的传送带旁。 系统给出新的扩建建议。 【建议部署近程无人运输单元】 【建议延伸自动物流至外圈交接点】 【建议规划独立资源采集节点】 每一项都需要材料。 也需要剩余控制核心。 公司暂时做不到。 但方向已经清楚。 只要运输仍然依赖人,日军就能通过抓人、杀人和封路让工厂停下。 如果有一天,矿石能由无人矿机直接挖出,沿传送带和自动车辆送进制造机,今天的袭击便不会再发生。 至少,不会再有人因为替公司背一箱废铁而死。 这个想法很有吸引力。 也非常危险。 因为它给出的解决办法,不是保护运输者。 而是让运输者消失。 第二天,宁诚知道了被日军夺走的标准料箱发生了什么。 一名逃回来的运输者亲眼看见,日军在路边撬开其中一箱铜基材料。 他们以为里面藏着机器零件或武器。 箱盖开启后,约束场失效。黄铜色微胞迅速发热、结块,最终烧结成一团混杂着氧化物的粗糙金属饼。 日军技术人员没有得到未来零件。 只得到十几千克成分很好的废铜,以及一只无法正常复原的箱体。 另一只危险品箱没有被打开。 显示带上的红色标记,加上俘虏不断强调会爆炸,成功说服日军先把它送往更远的据点。 公司暂时无法销毁被夺走的料箱。 只能将批次认证作废,防止它们以后被重新带回工坊混入输入。 【丢失标准物料单元:4】 【远程控制:不可用】 【认证状态:永久撤销】 这让宁诚再次看清当前所谓高科技物流的局限。 箱子落到谁手里,就是谁手里的物质。 公司可以让内部编码失效,却不能隔着几十公里把十几千克铜召回。 下午,死者家属来到山谷。 三个人的家属一共来了七人。 有人沉默。 有人哭。 也有人没有进入警戒线,只站在远处看那几台重新启动的机器。 阿福的妻子抱着一个很小的孩子。 宁诚这才知道,那名战士不叫阿福。 “福”是他儿子的名字。 过去几天,所有人为了方便,都跟着农文禄叫错了。 宁诚站在原地,不知道该先道歉名字,还是道歉那条运输线。 最后,他只说:“是公司请他做这件事。” 翻译完成后,女人问:“你们的机器以后还要东西吗?” “要。” “还会让人送吗?” 宁诚无法撒谎。 “现在还需要。” 女人没有责骂。 她低头看孩子,又问公司答应的粮食和医疗是不是真的。 宁诚让终端调出登记。 长期医疗优先。 每月基础粮食。 工具与衣物配额。 孩子成年以前的基本保障。 所有内容同时抄成纸质文件,由越盟地方组织、公司与家属各留一份。 女人不会读字。 越盟干部当面念给她听,又让两名见证人按下手印。 她最终接过文件。 这当然赔不清一条命,只能证明公司承认,工厂外面的风险不能全部算成越盟自己的损失。 另外两户家属提出,希望死者的弟弟或子女将来可以优先学习公司技术。 宁诚同意建立培训优先,而不是直接承诺工作。 他不知道未来的工厂还需要多少人。 更不想用一个可能很快消失的搬运岗位安慰他们。 家属离开后,朱文晋问:“机器以后真能自己运吗?” 宁诚调出仍是灰色的运输方案。 “现在的方案只能先覆盖几公里。”他说,“再远要看控制组件、材料和山路,不能先保证。” “那今天这些人呢?” “至少不用再为了搬箱子走这条路。” “还会有人守路、找矿、保护机器。” 宁诚没有反驳。 自动运输只能移走一种风险。工厂向外扩张时,还会制造新的边界、新的目标和新的需要保护之物。 可系统界面只显示一条清楚收益。 【无人运输预计降低人员暴露风险:83%】 数字非常诱人。 如果第一个无人运输平台能早几天完成,三个人也许不会死。 这让宁诚更难拒绝下一次自动化。 机器没有命令他替代人,只是把不替代的代价一次次准确列在面前。 到当天傍晚,两名被捕运输者的去向也已查清。 他们没有被送往太原,而是暂时关在一处地方警察所。日军想从他们口中问出山谷入口、机器数量和越盟运输组织。 其中一人只知道自己负责的两段路线。 另一人甚至没进过山谷,只在中转点交过箱子。 分段物流让他们无法出卖整张网络,也让越盟有机会组织营救。 朱文晋没有立即行动。 警察所周围出现了日军伏兵,显然正在等救国军上门。越盟先让家属散播消息,说两人只是被强迫运货的普通村民,再通过地方关系摸清换岗与关押位置。 公司无人机只能偶尔远距离观察。 它看得见屋顶和岗哨。 看不见屋内谁在审讯,也不知道哪名警察愿意偷偷送水。 宁诚把营救标为待办,却没有设置完成日期。 机器不断提醒生产输入不足。 终端也不断提醒两名外部物流人员仍处于“被捕”。 这两个红色状态并排存在,一个代表工厂少了物质,另一个代表人还没有回来。 宁诚强迫自己每次查看产能时,都先看见后者。 自动化规划可以降低未来风险,却不能替他把已经被抓的人从牢房里变出来。 这条断线尚未接回。 只是从物资问题,变成了一笔公司必须记住的人情债。 公司没有等到无人运输建成才恢复生产。 越盟用更慢、更分散的路线一点点送回物资。每次只有几千克铜、一筐废铁或一小包弹药,工坊经常运转一小时又停两小时。 产量下降到原来的三成。 却没有再次出现整支运输队被一次截断的情况。 机器偏爱连续、稳定和大批量输入,地下战争却偏爱分散、模糊和不可预测。当前最安全的物流,恰好是最不像自动工厂的物流。 宁诚没有强迫越盟把运输重新变得整齐。 他让制造系统接受小批次、长间隔和不固定到货。 效率再次为人的生存让路。 同时,无人运输任务在等待队列里被调高一级。 生产恢复到三成以后,联合后勤组要求公司给出最低稳定输入。 系统回答每天需要多少千克铁、铜、铅和含能材料。 朱文晋把数字看了一遍,只说:“以后会更多。” 宁诚知道他是对的。 今天三个人为几只料箱死在路上。 明天工厂若扩大十倍,人力运输承担的风险也会跟着扩大。 自动物流不再只是提高效率的可选升级,而是公司继续增长以前必须偿还的安全债务。 宁诚把无人运输的优先级提高后,没有立刻获得一辆车。制造机仍缺控制组件,材料也只能一小批一小批送来。规划与现实之间隔着许多天、许多箱子,以及仍要冒险走完这段路的人。 自动化可以成为答案,却不会因为答案正确便提前到来。 工厂重新发出低沉运转声时,山路上仍有人背着下一小包铜线出发。无人时代尚未来到,代价却已经提前到达。 那条还不存在的自动运输线,已经先从死者名单上得到了一条设计要求。 --- # 第十九章 统一后勤 武元甲方面的代表在五月十三日抵达山谷。 一共五个人,领头的是个三十岁上下的男人,名叫阮德胜。 他穿着洗得发白的灰色衣服,戴一副细框眼镜,身上没有明显军衔,只在腰间挂着一支旧式手枪。 同行者里有两名武装警卫、一名负责文件的年轻干部,还有一名从中国边境一带回来、中文说得比农文禄更流利的翻译。 他们没有带原料,带来的是一摞清单。 宁诚看到那些纸时,产生了一种不太好的预感。 阮德胜先与朱文晋交谈。 两个人说了很久。 越南语识别率已经达到基础交流水平,终端能翻出大部分内容。只是涉及部队名称、地名和政治术语时,结果仍会出现偏差。 宁诚听明白了核心。 救国军与越南宣传解放军准备合并。 不同地区的武装将统一编制,建立一支新的越南解放军。 朱文晋此前与公司达成的协议、建立的联合后勤组,以及工坊生产的武器,也必须被放进新的体系里重新确认。 这很合理。 也很麻烦。 公司过去只对接朱文晋这一支地方力量。新军队成立以后,订单会来自更大范围,原料来源更多,产品需求更复杂,政治上的问题也会跟着放大。 阮德胜听完朱文晋介绍,第一件事不是看新枪,而是要求查看工坊的生产记录。 “可以看汇总。”宁诚说。 “全部记录。”阮德胜通过翻译回答。 “核心设备日志不行。” “为什么?” “里面有登陆舰结构、设备状态和公司的技术数据。” “工坊在越南土地上生产武器,越南人不知道它生产了多少、用了什么,不能接受。” 阮德胜的语气并不强硬。 内容却没有让步。 他不是来看天外奇迹,也不是来代表某支小队争几把枪。他要确认,这座工坊是否正在成为越盟无法控制的独立军火来源。 宁诚看向赫默。 赫默只说:“可以生成隔离报告。” 公司系统将记录分成三层。 第一层是越盟可以完全查看的交易账,包括原料来源、折算质量、产品数量、交付对象和损耗。第二层是双方共同确认的生产状态,包括当前产能、预计交付时间、材料缺口和安全限制。第三层则是公司内部日志:设备结构、控制核心、工业模板、能源分配、登陆舰数据库与未来扩建计划。 第三层拒绝开放。 阮德胜看完前两层,仍然不满意。 “你们留下两成材料。” “加工和设备使用成本。”宁诚说。 “材料来自越南。” “设备来自公司。” “土地也是越南。” 宁诚停顿了一下。 这句话比材料账更重要。 越南没有邀请登陆舰坠毁于此,公司占据山谷、划出警戒线、开设工坊,也没有获得任何政府的正式许可。 越盟暂时承认内圈,是因为双方共同对日作战和朱文晋的地方协议。 一旦越盟开始建立更统一的武装与行政,这种“先用着再说”的状态不会永远维持。 “公司没有否认这是越南土地。”宁诚说。 “那工坊属于谁?” “公司。” 回答得太快,周围几个人的神情都变了。宁诚自己也意识到,这句话像极了过去殖民公司会说的话。 土地和矿石属于当地,劳动与安全也由当地提供,工厂和技术却永远属于外国公司。 他赶紧补充。 “产品按合作协议分配。你们决定越盟内部怎么使用,公司不干涉。” “如果公司不想生产呢?” “我们会说明原因。” “如果我们不同意原因?” 宁诚没有现成答案。 赫默替他提供了最冷静的一条边界。 “涉及设备安全、医疗风险和无法验证的生产任务,公司保留拒绝权。” 翻译完成后,阮德胜看向那几台机器。 传送带正在运转,一只装着铁基材料的料箱经过岔口,被机械臂送进制造机,整个过程没有人干预。 “你们说危险,机器就不会工作。”他说。 “有时候是。”宁诚承认。 “谁判断危险?” “赫默和系统。” “都是公司。” “对。” 谈话短暂陷入僵局。 朱文晋在这时开口。 他提醒阮德胜,公司曾拒绝直接替越盟决定枪支分配,也没有利用医疗和武器要求地方部队服从宁诚。 日军袭击运输线以后,公司还承担了死伤者家庭的物资与医疗保障。 朱文晋不认为宁诚当前准备夺取越盟指挥权。 但他也承认,工坊越重要,这个问题便越不能只靠个人信任解决。 “所以才需要统一协议。”阮德胜说。 他带来的清单终于被铺到桌上。 清单包括越南宣传解放军的武器统计、不同地区的弹药口径、损坏电台、医疗用品缺口、行动需求,以及合并以后预计编入新军队的人员与装备。 信息并不完整。 有些数字只写“大约”。 有些部队甚至无法准确报出自己有多少可用子弹。 可它已经比地方小队各自跑来要枪前进了一大步。 宁诚把数据输入终端。 系统自动识别重复需求、口径冲突和不可能完成的交付时间。 【总需求超出当前七日产能:518%】 【步枪弹口径:至少6种】 【电台型号:至少9种】 【缺少设备状态信息:43%】 【建议统一装备分类与需求格式】 阮德胜看完翻译,问:“机器不接受?” “不是不接受。”宁诚说,“它不知道你们说的‘损坏电台’到底坏在哪里,也不知道‘急需弹药’需要多少发。” “各地条件不同,不能都写得一样。” “可以用同一张表,内容不同。” 宁诚调出公司最简设备报告。 报告只要求七项:物品类型、数量、现有状态、任务用途、最晚需要时间、可提供原料和运输条件。 “不会写字的人怎么办?” “由后勤人员记录。” “没有量具?” “用图形分类,送样本。” “不知道型号?” “拍图、拓印,或者送一件来。” 阮德胜逐项追问。 宁诚逐项回答。 有些回答来自系统。 有些来自这半个多月实际遇到的问题。 直到这时,他才发现自己已经不再是十几天前那个只会站在机器旁看箱子的人。 他开始知道产能为什么不足。 知道材料、任务、运输和安全之间如何互相限制。 也知道一句“多造一些枪”在生产系统里必须变成怎样的数字。 阮德胜最终接受统一需求格式。 条件是所有越盟原料与产品账必须保留一份不依赖公司终端的纸质副本。 公司不得修改越盟内部的分配结果。 工坊要拒绝订单,必须给出可以被翻译和记录的明确理由。 公司接受。 宁诚同样提出条件。 新成立的军队只能保留一个认证需求接口。 地方部队不得绕过统一后勤,直接用原料向公司交换武器。 危险物资必须按照公司封装与运输规则处理。 任何人不得进入舰体和核心生产区。 公司产品不得转交日军、保大政府、法国残余或其他未经双方确认的武装。 最后一条引起了讨论。 阮德胜认为产品属于越盟以后,越盟有权自行处置。 宁诚则认为,公司不能接受自己的产品被倒卖给敌人,再反过来攻击工坊。 双方最后使用一个折中版本。 公司不干涉越盟内部调拨。 对外转让涉及公司标准武器、弹药与核心工具时,需要通知并获得联合确认。 这不是成熟条约,只是一套为眼前合作准备的临时规则。可规则一旦写下,便比口头友谊更容易留下来。 下午,阮德胜参观外圈工坊。 他没有被允许越过红色警戒线。 也没有要求打开标准料箱。 他重点看了越盟自己的纸质账、运输伤亡记录和订单界面。 “机器知道谁死了?”他问。 “知道登记结果。”宁诚说,“不知道那个人是谁,除非我们把信息告诉它。” “告诉以后呢?” “会把补偿、家属和任务记录在一起。” “机器会关心吗?” “不会。” 宁诚回答得很直接。 “人关心,机器负责不忘。” 阮德胜看了他一眼。 “那就不要让机器替人决定该关心谁。” 宁诚没有反驳。 这是他来到1945年以后,第一次有人如此准确地指出公司系统的边界。 机器能保证数字不丢,却不能保证数字背后的选择正确。 傍晚,联合后勤组被重新命名为“越南解放军筹备后勤组”。 原来的三名成员保留。 阮德胜方面增加两名代表。 订单确认由五人中至少三人完成,且必须包含一名军事与一名物资负责人。 公司系统生成新的认证接口。 【需求来源:越南解放军筹备后勤组】 【授权范围:军械、医疗、通信、工具】 【地理范围:越北相关部队】 【状态:临时】 第一份统一清单在深夜完成。 它没有满足所有部队。 也没有神奇地解决原料缺口。 但它第一次把救国军与宣传解放军的部分需求放进同一个队列。 制造机根据任务紧迫程度、运输时间和材料状况,给出一份可执行计划。 未来三日: 维护工具优先。 现有弹药检测优先。 手枪生产限制在二十把;电台维修按行动需要排序;医疗耗材不低于总产能的百分之十五;所有新需求等待正式合并后重新确认。 阮德胜看完计划,问了最后一个问题。 “如果没有公司,我们还能按这张表做吗?” 宁诚想了想。 “可以。只是没有机器帮你们计算和生产。” “如果没有越盟,公司还能做吗?” “能做。”宁诚看向暂时安静的回收机,“但没有原料,也不知道该把东西给谁。” 两边都需要对方,至少现在是这样。 第二天,筹备后勤组的第一份统一订单正式进入队列。 系统没有庆祝。 只在认证通过后亮起绿灯。 可从那一刻起,工坊面对的不再是山里一支地方救国军。 而是一支正在成形的新军队。 协议谈完以后,阮德胜没有立刻离开。 夜里,他与宁诚坐在停转的传送带旁,问了一个前面会议上没有出现的问题。 “你们公司相信什么?” “相信什么?” “资本、利润,还是共产主义?” 宁诚没想到1945年的自己,会在一艘坠毁飞船旁接受这种问题。 “公司不是政党。”他说。 “殖民公司也不是政党。” 这句话很轻,却让宁诚无法用一句“我们不一样”带过。 传统殖民公司同样修路、开矿、办医院和建立标准,也会说自己带来秩序与发展。区别不能只靠一句“我们不一样”。 “我不反对你们的主义。”宁诚说,“如果统一计划能让原料和产品用得更有效率,公司就会和统一计划合作。” “如果资本家更有效率?” “也会合作。” “所以你们不在意谁正确。” “公司系统不在意。”宁诚停顿一下,“我会在意。” “你和公司不是一回事?” 宁诚看向登陆舰。 系统承认他的最高权限。 可他并没有设计那套工业逻辑,也没有决定公司最初为何拥有地区治理与开发权。 “现在,我能决定它在这里先做什么。” “以后呢?” “不知道。” 阮德胜没有得到保证。 却得到了一句诚实答案。 当夜,双方把临时规则写成六条简短文字。 越南方面统一提交订单并决定内部产品分配;公司公开交易账、产能、缺口和拒绝理由,同时保留设备安全、核心技术与危险生产否决权;越盟保证土地外围、运输与人员安全,不得强行进入核心区;双方共同承担因生产与运输产生的伤亡保障;任何对外转让公司标准武器和关键设备的行为,都必须共同确认。 文件没有出现“联合开发区”,也没有出现“殖民”“特许”或“治外法权”,只是一份战时后勤规则,可其中已经同时存在两个权力中心。 越盟决定社会需要什么,公司决定机器能做什么、是否安全,以及技术边界在哪里。 双方都认为这是暂时安排。 终端却把它保存为: 【本地合作协议模板:001】 “模板”两个字,让宁诚多看了一会儿。 对越盟而言,这是一次具体合作。 对公司系统而言,它已经成了未来可以复制到第二个、第三个地区的标准答案。 阮德胜在离开前还问:“如果有一天,机器不再需要我们运东西呢?” 这次问题没有任何技术难度。 系统甚至已经给出答案。 自动矿场。 无人运输。 传送带。 自动仓储。 只要设备和材料足够,生产确实可以逐渐摆脱越盟当前提供的大部分人力。 “那会少死人。”宁诚先说。 运输线袭击的三名死者仍然留在记录里。 “也会让越盟不再能用停止运输约束公司。”阮德胜说。 宁诚没有立即回答。 现在,公司与越盟互相需要。 越盟控制山路、原料和地面网络。 公司控制制造核心。 这是一种并不完全平等、却仍然双向的依赖。 自动化越完整,公司需要越盟的部分便越少。 越盟对公司产品的依赖却可能越来越深。 “到那时,需要新的协议。”宁诚说。 “协议由谁决定?” “双方。” “如果公司比越南军队更强?” 宁诚看向远处的古米。 她正单手扶住一段传送带,让维修人员更换支架。 答案已经有一部分摆在眼前。 “所以不能等到那时候才开始想。” 阮德胜没有因为这句话放下警惕。 却把它写进自己的会议记录。 在越盟内部,公司第一次被明确描述为:必须合作、必须利用,也必须始终保留政治约束的外国技术力量。 公司同样在内部模板里给越盟加上一条描述:当前区域组织效率最高、具备长期统一能力的首选合作方。 双方都在文件里把对方写成伙伴,也都没有删去风险。 双方在纸质协议上都没有盖国家印章。 越盟尚未建立政府。 公司也没有可以联系的总部。 签字者只能代表当前能够负责的人。 宁诚写下自己的名字时,系统询问是否将协议登记为地区开发授权。 他拒绝了。 越盟同意合作,不等于把土地交给公司开发。 终端于是改成“临时生产与防卫合作”。 只差一个选项,法律含义完全不同。 阮德胜看不见系统里的下拉菜单。 也不知道宁诚刚刚否决了一次更接近殖民特许的登记。 制度的方向,暂时掌握在一个刚学会看生产队列的大学生手里。 临时协议一共抄了三份。 公司一份。 朱文晋方面一份。 筹备中的统一后勤组一份。 三份纸张并不完全相同,翻译措辞也有细微差别。 宁诚要求逐条核对,直到每个人确认意思一致才签字。 机器的模板可以完全复制,人类语言却总会留下缝隙。 第一份合作协议没有消除缝隙。 只是让双方都知道,未来的争论应该从哪几条文字开始。 协议签完,双方都没有鼓掌。机器重新启动,谈判才算真正开始接受现实检验。 --- # 第二十章 越南解放军 五月十五日清晨,第一批统一维修包离开山谷。 四十只银灰色料箱被解包成普通木箱,外面刷上越盟能够识别的编号。里面没有未来武器,只有清洁工具、量规、弹簧、击针、润滑剂、小型备件和图解说明。 另外还有二十四把兼容型手枪、七百余发弹药,以及三套修复后的无线电部件。 从公司产能来看,这只是十几天里一批不算特别大的订单。 对即将合并的两支越南武装来说,却是第一批按照同一套目录、同一套编号与同一张需求表交付的军需品。 宁诚也被邀请参加合编。 赫默拒绝离开登陆舰。 “工业节点、医疗区和高风险材料不能同时无人监管。” 铃兰已经恢复日常状态,却仍被赫默安排留守感知外围;大范围狐火不被允许用于普通警戒。 最后陪宁诚出发的是古米。 她背着盾牌,身后还挂着一只装食物的小包。 “这是正式会议。”宁诚提醒。 “所以要准备午饭。”古米回答。 “我的意思是,可能不适合带锅。” 古米低头看了看挂在盾牌旁的小锅。 “万一他们没有准备呢?” 这个问题很有道理。 宁诚不再干涉。 两人随朱文晋一行沿山路向西北走。 工坊距离合编地点并不算太远,却没有能让车辆直接通行的道路。越盟选的路线避开日军检查点,沿着山腰、竹林和几处几乎看不见的小径前进。 公司终端提供准确方向。 越盟向导则知道哪块石头雨后会滑、哪条溪水不能直接喝,以及前方哪个村庄有日军眼线。 宁诚走了两个小时,终于承认自己现在这具身体虽然比原来强,依旧不喜欢爬山。 古米则像完全没感觉到坡度。 她有时还会顺手帮别人背一只箱子。 到第三只时,朱文晋让战士们把东西拿回去。 朱文晋倒不是担心古米累,只是队伍看起来越来越像所有物资都属于那名熊耳少女。 临近中午,他们抵达一片隐藏在树林与山坡之间的营地。 这里没有阅兵场、整齐营房,也没有足够容纳所有人的大屋。 来自不同部队的战士分散在林间。 衣着、武器和装备都不统一。有人穿着缴获的日军制服,有人只有普通农民短衣,步枪型号更是杂乱:三八式、法国旧枪、猎枪,还有宁诚叫不出名字的武器。 可每支队伍都有人负责记录、联络和警戒。 他们并非一群临时聚起来的武装村民,而是正在尝试变成一支军队的人。 古米出现后,现场产生了一阵很难完全压下去的骚动。 她的熊耳、盾牌和不符合体型的力量都已经通过传闻传播。 亲眼看见仍然是另一回事。 有人盯着她的盾牌。 有人看她头顶。 还有几个年轻战士明显想知道传闻里“一个人拆掉日军机枪阵地”的故事是否夸大。 古米对此毫不介意。 她更关注营地里正在煮什么。 “有饭。”她低声告诉宁诚。 语气像完成了一项重要侦察。 宁诚点头。 锅可以暂时不用出场了。 朱文晋带他们走向营地中央。 那里站着几名干部。 阮德胜也在。 他身边的男人身材并不高大,穿着朴素,神情专注,听别人说话时很少打断。只有当目光落到宁诚与古米身上时,才停留得稍久一些。 朱文晋介绍了他的名字。 武元甲。 宁诚原本还在调整呼吸。 听见这个名字后,脚步猛地顿了一下。 这个名字他知道。 这不是越南地方干部名单里的陌生人物,也不是需要查资料才能想起的名字。武元甲。 后来指挥奠边府战役、成为越南人民军重要领导者的那个人。 宁诚不知道1945年5月的武元甲具体长什么样。 也不知道他今天本来应该在哪一个营地做什么。 可这个名字足够把眼前的人与未来几十年战争联系起来。 宁诚第一次如此清楚地意识到,自己已经站进历史人物的视线里。 武元甲主动伸出手。 “宁诚先生。” 他用的是不算流利的中文。 “你会中文?”宁诚脱口而出。 “会一些。” 至少比宁诚的日语好得多。 双方握手。 武元甲的手并不特别粗糙,力量也没有古米那么夸张。 这让宁诚稍微找回一点与普通人交谈的感觉。 “我听朱文晋同志说了山谷的事情。”武元甲说。 “他说了多少?” “一艘从天上落下来的船,四个人,一座没有工人的工厂,还有一个日本连队。” 宁诚想了想。 “基本都说了。” “还有金色的火。” “那是铃兰。” “她没有来?” “用力过头,赫默让她休息。” 武元甲轻轻点头。 他没有立即追问源石技艺。 也没有要求宁诚解释登陆舰来自哪里。 “你们帮助救国军制造了武器。” “是交易。”宁诚说,“他们提供原料,我们加工。” “为什么帮助我们?” 宁诚准备过共同抗日、生存需要和寻找地方合作方之类的答案。这些都是真的,可面对未来的武元甲,最简单的那一句反而先说了出来。 “我不喜欢日本侵略军。” 武元甲看着他:“只是因为你是中国人?” “这已经够了。”宁诚停了一下,“而且我认为,越南的事情应该由越南人决定。” 武元甲没有马上追问。他领宁诚走到一只倒扣的木箱旁,移开压在上面的石块,展开一张边角发毛的旧地图。纸面还印着法国测绘机关的字样,后来添上的笔迹却很杂:红铅笔圈住车站、兵营和公路,黑线沿山脉伸进一个个村庄,还有一片片像稻穗的记号,从红河三角洲一直挤到北方各省。 “这些是什么?”宁诚指了指稻穗。 武元甲用中文说了两个词,发现解释不清,便转向农文禄。越南语从几个人之间来回传了一遍,宁诚才听懂:有些记号表示缺粮,有些表示粮食被征走,还有些地方已经不断有人饿死或逃荒。地图上明明画着河流和道路,粮食却到不了需要它的人手里。 武元甲的手指先落在北方。 日军掌握城镇、铁路和大据点,地方官署挂的是越南人的牌子,真正能调动的武力却仍在日本人手中。越盟在乡村、山地和交通线上扎下了根,但城市和边境还有别的民族主义组织;他们也反对法国人,并不接受越盟替所有人作主。 他的手指向南移到顺化。保大和陈仲金的政府有皇宫、印章和官员,公开宣称越南已经独立,却没有一支能够不看日军脸色行动的军队。再往南,地图上的线条明显稀疏起来,许多消息旁边都打着问号。农文禄解释说,那里有青年组织、宗教团体、地方武装、工人团体和不同党派,南方的越盟同志也在活动,但没有谁能把所有人都指挥起来。 至于法国人,他们的殖民机关刚被日军打垮,不等于他们已经放弃回来。 至少在越盟掌握的这张图上,越南不是一块等着某个人接收的完整土地。日本军队、顺化的政府、越盟和各地互不相同的组织挤在一起,饥荒又从每一道缝隙里往外冒。 “我们今天把两支军队合并,不是为了向公司交一张更整齐的订单。”武元甲说到这里,又换回了较慢的中文,“我们要赶走日本人,也不让法国人回来。要让挨饿的人活下来,让村庄、工人和青年能够组织起来,再建立一个由越南人自己决定的国家。” 他按住地图南端,没有因为那里的线少便把它略过去。 “越盟想这样做,但越盟还没有控制整个越南。其他人也有自己的回答。” 这句话让宁诚重新看向地图。他原来面对的只是山谷周围的日军、几个村庄和朱文晋的部队;现在,那场局部交易第一次被摆进了一个国家尚未成形的全局里。 武元甲问:“你说越南的事情应该由越南人决定。这里有许多越南人,也有许多不同的决定。公司准备帮助越盟做到哪一步?” 宁诚沉默片刻。 他能代表公司处理眼前的生产和安全,却不能因为自己知道后来的历史,就替这家来历不明的星际公司许下一场全国革命。 “公司还没有作出这个决定。”他说,“到现在为止,我们谈妥的是生产、防卫、治疗和交易。我不会把船交给日本人,也不会替法国人恢复殖民统治;我个人赞成越南独立,但这不等于公司已经承诺帮助越盟夺取全国政权,或者替未来的政府背书。” 武元甲听完农文禄的补充翻译,问得很直接:“拒绝呢?” “也没有拒绝。”宁诚说,“如果越盟以后要求公司提供政治援助、把军事合作扩大到全国,或者为未来政府背书,我们重新谈条件、代价和边界。今天我不能假装已经答应,也不会假装这个问题不存在。” 武元甲的目光在他脸上停了一会儿,随后把地图的一角抚平。 “可以。越盟的目标应该由越盟自己说明,公司的回答也应该由公司自己作出。现在没有承诺,总比把一批武器当成承诺好。” 他说完收起地图。 “那我们可以先做能一起做的事。” “比如统一订单?” 武元甲笑了一下。 “阮德胜说,你们的机器不喜欢听五种声音。” “不是不喜欢。它根本不理解。” “人也经常不理解。” 这个判断过于准确。 合编会议没有因为公司到来而改变中心。 宁诚和古米被安排在旁边观察。 真正讨论的是两支武装如何统一:名称、指挥、部队编组、纪律、武器、补给,以及宣传与地方关系。 许多内容宁诚听不完整。 翻译模块仍跟不上多人快速发言。 他只能从农文禄的低声解释中抓住大意。 救国军熟悉地方根据地。 宣传解放军拥有不同的组织与作战经验。 把两份名单抄到同一张纸上,离合并还差得很远。 每个地区都有人事、武器和物资问题。 公司工坊解决不了这些政治问题,最多让新军队更容易使用同一批零件和同一张需求表。 宁诚对此反而感到安心。 越盟不是因为公司才存在,也不是拿到几把新枪以后才知道该怎么组织。这支力量本来就在历史里生长,公司只是突然落在旁边,为它提供了过去不存在的加速度。 中午过后,合并决定正式公布。 救国军与越南宣传解放军统一为越南解放军。 这里没有宏大的典礼,只有林间集合的队伍、简短讲话、记录文件与随后立即开始的编组工作。 可当不同部队的人第一次以同一个名称回应时,宁诚仍然感到空气发生了变化。 昨天,他们还分别向公司下订单。 今天,至少在名义上,他们已经属于同一支军队。 公司带来的物资随后完成交接。 二十四把手枪没有在现场全部发下去,而是先被统一登记,再交给负责交通、侦察和指挥的人员。维护包则分给几支不同部队的军械人员。 梁师傅站在旁边,演示怎样使用量规、怎样按照编号更换零件。 同一套工具被不同地区的人接过。他们手中仍然是五花八门的旧枪,维修方法却开始使用同一套语言。 阮德胜把正式统一订单交给宁诚。 纸很厚。 宁诚翻了两页,便放弃现场计算。 “回山谷以后输入系统。” “机器会拒绝吗?” “很可能。” “为什么?” “要的东西太多。” “那你们要扩大工厂。” 这句话由武元甲说出。 语气像一个非常自然的结论。 “需要原料。”宁诚回答。 “我们找。” “需要道路。” “我们带路。” “还需要机器自己生产更多机器。” “需要什么,列出来。” 合作逻辑在几句对话里再次闭合。 越南解放军需要更多军需,公司需要更多物质和安全空间。前者愿意把整个组织的资源搜集能力接到公司清单上,后者则准备把更高产量接回新军队后勤。 所有人都看见其中的好处。 至少今天,没有人看见尽头。 回程路上,古米把锅拿出来,分给同行者一顿简单热食。 事实证明,她带锅是正确的。 宁诚端着一碗热汤,终于愿意承认这一点。 “古米早就知道。” “你只是担心没有午饭。” “结果真的需要。” “动机不影响结论,是吧?” “赫默医生可能会这么说。” 两人回到山谷时已经入夜。 赫默接过统一订单。 她没有看政治内容,只让系统扫描需求。 制造机、回收机与物流节点同时开始计算。 订单数量一项项进入队列。 步枪状态检测、手枪、弹药、电台维修、医疗耗材、工具、运输支架、水泵和照明设备,一项项进入队列。 系统预测数字不断上升。 【当前产能满足率:18%】 【现有原料仅可维持:2.4日】 【主要瓶颈:铁基材料、铜基材料、含能材料、控制组件】 【当前工业节点无法满足认证合作方需求】 随后,一张新的规划图在宁诚视野中展开。 不再只是山谷里的四台机器。 北侧铁矿样本点被标亮,几条可能的运输路线沿山谷延伸。短距离无人运输平台、自动破碎与分选设备、新的回收单元和更长的传送带依次出现,地图边缘甚至浮出一处小型自动采集节点的灰色轮廓。 【建议启动地表工业扩张规划】 【阶段目标:建立稳定本地材料输入】 【警告:规划涉及外部土地、资源与安全区域】 【是否确认?】 宁诚看着最后一条警告。 公司当前仍然离不开越盟的人背矿、运枪和保护道路。 传送带只延伸了三十六米。 自动矿场还只是一幅灰色图案。 可越南解放军的第一份统一订单,已经把工坊推到了现有能力边缘。 想完成它,就必须向山谷外生长。 宁诚没有立刻按下确认。 “确认以后,是不是马上就会去挖矿、占用那些路线?”他问赫默。 “只会启动方案设计。”赫默回答,“矿点、道路、土地和安全范围仍需逐项确认,合作条件也可以修改或停止。” 宁诚又看了一遍警告。过去他会把终端上的“确认”当成一道必须立刻选择的门,现在他先弄清了门后是哪一步。 “确认。”宁诚说。 规划图由灰色转为蓝色。 【地表工业扩张规划已启动】 【等待资源勘探与合作区域确认】 山谷里的机器没有立刻增加,远处矿山也没有凭空出现,一切看起来与几分钟前一样。 但公司第一次把自己的生产线,画到了登陆舰残骸之外。 同一天,越南解放军成立,公司也开始规划怎样从越南土地里直接取得喂养工厂的物质。两条道路暂时并肩向前,没人知道会在多远的地方分开。 扩张规划没有立刻执行。 系统先生成了二十七项前置条件。 矿点复测。 土地使用确认。 运输路线安全。 冷却水源。 控制核心分配。 周边居民与农田影响。 日军观察范围。 以及一条宁诚差点忽略的内容。 【建议迁移规划路径内聚居点:1】 地图上,一条最短输送路线穿过山脚的小村。 系统给出的理由很充分。 避开陡坡、缩短距离、降低能耗,还能减少日军可能切断的路段。 如果村庄迁移,传送线路径最优。 如果绕行,建设材料增加百分之二十二,控制节点增加一个,维护成本长期上升。 “不迁。”宁诚说。 赫默看向他。 “需要越盟确认?” “需要村里的人确认。” 他把最短路线标成禁用,要求系统重新计算绕行方案。 【效率下降】 【是否确认人为约束?】 “确认。” 规划图重新绘制。 蓝色线路绕开村庄,多出一个明显弯折。 这是宁诚第一次主动让工业规划绕开人的居住地。 选择并不困难。 公司也没有阻止。 它只是准确记录了多消耗多少钢、多少能源和多少维护时间。 宁诚很难把这百分之二十二当成一次性的例外。生产线继续延伸,每多经过一个村庄,类似的取舍就会再来一次。 当天深夜,日军方面的新情报被送到朱文晋手中。 太原方向正在集合工兵、宪兵和更多技术人员。附近几个检查站开始查验矿石、废金属和电池运输。 日军尚未决定轰炸登陆舰。 他们仍想完整夺取。 可留给小工坊安静扩张的时间正在减少。 宁诚把情报加入规划条件。 系统再次计算。 【建议加快第一资源节点部署】 【建议建立无人运输】 【建议提高防卫等级】 他没有一次全部确认。 只批准勘探和绕行路线测量。 越南解放军刚刚诞生。 公司工厂也刚把第一条线画出山谷。 接下来,每向前一米,都要同时回答机器需要什么、日军会怎么做,以及这片土地上的人愿不愿意让路。 越南解放军成立后的第一份军械目录,也在当天完成。 目录没有要求所有旧枪立刻统一口径。 那不现实。 它先把武器分成可用、受限、待回收和危险四类,再为每一类规定弹药、维护与上报方式。 公司手枪只占其中很小一栏。 真正重要的是,不同部队第一次用同一张表描述自己手里的武器。 一支法国旧枪不再只是“某个小队那把长枪”。 它有型号、口径、状态和去处。 一箱弹药也不再只写“很多”。 它必须有数量、批次与能否安全使用。 武元甲看完目录后说:“统一军队,先要知道自己有什么。” 宁诚则从公司角度听见了另一层意思。 只有被描述、分类和编号的东西,才能进入自动生产与调度。 越南解放军正在为了统一后勤学习公司的语言。 公司也正在通过这份目录,第一次看见一支军队的物质结构。 第一个小阶段到此结束时,工坊仍然很小。 它不能炼掉一座矿山,不能合成火药,也不能单独赢得战争。可一支新军队已经开始按照它的接口统计需求,它也把矿场和物流的蓝线画在这支军队将要保护的土地上。 宁诚把第一份军械目录和地表扩张规划并排存档。 前者写着一支军队需要什么。 后者写着工厂为了满足需求,要从土地上取得什么。 两份文件暂时彼此支持。更多矿物意味着更多枪、药品、工具和水泵;更多物资又意味着越南解放军能保护更多道路和资源点。 循环看起来没有坏处。 唯一的问题是,这个循环一旦开始,就不会自己决定什么时候已经足够。 那个问题被留给了宁诚,也留给了刚刚成立的新军队。 工坊没有庆祝。 它只在订单和规划确认后,继续等待下一只原料箱。 ---