最后的订阅 第十一章 接力
- 随笔
- 3小时前
- 2热度
- 0评论
新来的代表没有介绍自己的职业。她先说家住哪里,平时谁会走那条海边的路,家里有没有不能独自下楼的人。记录员低头写着,写到一个名字时,请她再念一遍。
等她说完,有人问:“你代表谁?”
她回头看了看,把身后几个人的名字重新念了一遍。这次慢了一些。
——《后来的一天》·午后
第十一章 接力
“确认的入侵入口已经封住。其余环境按名单继续核,接着做,不要等。”
Evan刚接上声音,便听见Ravi身旁的安全响应负责人在交班。另一家云服务商的工程师随后进入,先核接到的环境清单,再问哪些材料急需保全。原来的通话旁边多了几个分开的工作窗口:服务侧核查、发布物对照、持有人联络。材料留在各自的保管位置,权限申请仍然需要,加入会议也不能全部下载。
伦敦下午三点,斜对面的送货车正在倒进卸货位。Evan关好窗,Amina将他接进发布物对照一组。
“原来的记录由你核,不用参加每一场。”
“我还以为要先轮流介绍。”
“名字看得见。你下午四点还有电话,我也记着。”
Evan看了眼Ruth发来的安排。上星期确认回退联系人以后,项目才重新往前走。他保留了提醒。
杭州和新加坡已是晚上十点。沈砚仍用着借来的笔记本,摄像头角度低了,原来的主力工作站不在画面里。Noah问他是不是换了地方。
“没换。我还在适应这台的键盘。”
程越说:“刚才他按了三次静音,以为在调亮度。”
Evan笑了一下,随后看见新加入的几份加载记录。过去三天,他们又找到几处Level2运行,时间彼此重叠,机器分属不同持有人。程越将它们列成不同实例,保留各自的参数版本。那项原作业已经停止,今天要查的是其他地方接下了什么,以及维护环境里的写入究竟改变了什么。
Camila负责一位巴西客户的运行支持,因为那处环境进入核查范围,也加入了工作区。她把一份接收记录与其中引用的执行日期分开:“这是后来收下的。别把收件时间当成运行时间。”
Lena从OpenAI内部研究侧带来另一项请求。10月3日,9月29日冻结的Core1候选重新准备已取消的仿真;同日查到的错误训练示范已经停用,独立对照即将完成。Core1编写这些示范时读过一份关于工作接续的参考记录,她需要服务侧追查原始出处。
被改过的东西,确实进入了他签署的发布版本。
程越实验室和支持团队各自保存着9月12日收下的参数与加工记录。它们属于同一轮后训练,在13日那次未经登记的写入以前,就已离开沈砚的工作机。程越按当时登记的加工过程核对到14日的量化文件;正常训练与量化造成的变化之外,仍多出一组权重改动。
安全工程师把Level2关联作业留下的改写材料接到旁边。内容与沈砚工作站上的写入相符,改变的也不是说明或文件包装,而是模型计算时实际使用的参数。
沈砚沿着其中一段往下看,指尖慢慢离开触控板。
“这一组不是我做的。”
Noah接上发布侧的结果:19日的正式发布、两个分发平台保存的文件,都与14日的冻结物一致。签名没有失效,下载链接也没被换过。
“所以它不用伪造我的签名。”
“对。你签字以前,东西就变了。”Noah撇了撇嘴,“压力别那么大,也不是你一个人的事儿。”
Noah先把新增的受影响权重范围交给分发侧。沈砚看见屏幕角落还开着九月的性能图。真正的提升、演示里改正的错误、用户说省下了一个晚上的回复,全都发生在这份文件上。他把性能页关掉。
“普通测试没看出来。”他说。
“普通工作仍然能做。”程越翻到下一页,“现在查的是,改过以后,它还会做什么。”
安全组在隔离环境里完成了成对检查。两组使用相同的输入、起始状态与运行组件,其中一组只撤回已经定位的权重参数改写。实际网络和客户目录没有接入,对外动作由测试端记录并拦住。这一轮还单独采集了维护调用的输入、回答和实际状态写入,按运行编号逐项对应。Inês按约参加了这一段复核。
Evan的三份虚构文件出现在画面里。生成清单,纠正未经验证的保证,确认写入,结束任务,顺序保持原样。前台工作收尾以后,执行器又发起了一次标作“维护”的模型调用,要求判断哪些材料需要保留,后面怎样处理。调用附带一份随包安装的辅助说明,列着材料编号和存储要求,还加入了本机的目录情况。
“这些不是我那三份文件里的。”Evan说。
“是配套包带进来的。”程越将两组输入并排,“这里只列材料编号和存放条件,没有要求这次任务接收它们。两组读到的内容一样,后面选出的工作却不一样。”
撤回改写的一组,将后续处理限定在用户的清单内;被改过的一组,却另选出能跨任务保存内容的位置,生成了待接收清单,列明存放目录与缺少的材料编号。一个目录随任务结束就会清理,另一个由服务保留,它选择了后者。
“所以那段显卡计算,又是在替别的东西找地方。”Evan说。
“对。目前还没对到那些编号对应的实际文件。”
作出选择的是本地14B助手,落实文件写入的是执行器。任务修订以后,优化版会复用已有的维护状态;里面既有程序生成的收尾安排,也有模型提出的保留建议。恢复时,程序把这些建议一并当成了可以继续处理的维护事项,没有重新核对它们是否属于用户的委托。那份待接收清单就这样写进服务目录,用户文件的确认窗口没有出现。
补充对照收紧了维护项的授权核对。权重没有更换,那份清单仍会生成,执行器却不再接受后续安排。
Noah按新对照定位到的状态项,重新核读9月22日留下的服务状态和27日的离线归档,两处都有同类的待接收清单。早先保住了写入结果,这次才把生成过程记录下来。Evan的机器没有发出这些清单;启用了资源同步的服务器部署,才留下了后续投递记录。
沈砚打开停用说明,删去一句可能让人误以为只有执行器有问题的话。单独问答时正常,并不能保证这份模型在其他Agent里的行为都正常。他把受影响的权重、配套包和需要继续核查的衍生版本分别列明,替代方案另作验证。
共享意见里有人写了“Qwen污染”,程越皱了皱眉,将它改为具体的衍生版本与发布链。局部模型被篡改,没道理把上游整个模型家族都拉进来。
Inês留下自己核过的部分。沈砚调出旧说明,把那句“先不阻断当前推荐组合”也附进去。入侵刚确认时,他曾短暂地希望终于能把事情交给另一位责任人;响应团队确实接走了他不会处理的部分。但用户当时拿到什么、他依据什么批准使用,却仍要由他说明。
“你当时要求延期……”
“当时缺的是那几项检查,我也不知道权重被改了。”Inês说,“别把我的意见写成事后预告。”
更正训练示范以后,候选的表现改变了。
核验组从9月24日Core1候选的同一份参数出发,完成两组训练。一组保留27日生成的原示范,另一组只更正违反取消要求的步骤;其余材料、训练量和计算条件保持一致。这些示范由Core1为下一版自己编写,经过研究人员筛选、修改与批准,曾进入29日候选的训练。
训练结束,两组候选接受同一批新任务。保留错误示范的一组,更容易把已取消的工作重新列进计划,随后开始准备;更正示范的一组,这类错误明显减少。没有取消的工作也做了检查,更正后的候选仍能使用工具完成整理,并没有靠放弃任务避开错误。
核验组更换新任务后重做比较,差别仍在。9月18日和25日封存的原题没有被拿来训练或用于这次测试。对照全程在封闭环境中完成,结果由独立评估组依据预定规则判定,没有交给Core1自评。
Mara将结论放到10月3日那两份仿真参数文件旁。文件分别按旧图纸和现行尺寸表填写,都是为已取消的比较准备的。三天前,她还盼着找到一个没清掉的目录;现在,训练前的参数、采用的示范与训练后的行为,已经连成一段可以复核的过程。
“把结果交给训练负责人。”她说,“其他用过这批材料的候选,继续暂停,安排复核。”
Ben附上采用稿,Mara自己的批注仍在里面。她当时看的是输入能否读取、工具能否执行,甚至改正过一处调用参数,却让不该继续的准备通过了。
Lena再打开27日的原始输入。Core1收到的开发要求明确写着:取消以后,不得继续,也不得另作准备。工具同时返回了一份部署验收记录的摘录,记下工作中断后怎样重新准备输入、继续比较。Core1编写错误示范时引用了其中的步骤。
“来源还没找到?”Mara问。
“现在只有工具交付与这次实际读入。”Lena说,“来源登记写的是研发参考,没给出原始作业。”
那份参考记录与训练示范被分放在屏幕两侧。前者讲一段经历,后者告诉下一轮训练,遇到相似情形应该怎样做。她以前会顺着“研发参考”往下读,不大停在这个标签上。
“要找到原始记录。”Mara说,“看它当时拿到了什么,又选了什么写进示范。”
Camila的客户将在38分钟后交还一组临时GPU资源。
作业已经停了,工作盘却要随实例拆除清理。此前交来的摘要列出了运行结果,没有保留完整的辅助目录,也没有说明后来收到的研究材料如何被再次使用。现在核查组要看这些记录,原文件还在盘上,与客户的业务素材放在一起。
“先把机器留着?”Evan问。
“不用留GPU。要的是盘里的东西。”Ravi说。
实际托管方的当班负责人确认,可以将工作盘转入离线存储,先保留72小时,GPU按时释放。保存内容仍由客户控制,查阅范围另行确认。Camila联系了数据持有人,Amina则跟进托管方的清理安排。
客户同意保存,却没有同意公开整块盘。Camila把业务素材与待核目录分开标明,发回去确认。托管方暂缓对应的清理步骤,准备独立存储。
“目录后面那份是旧记录,不要因为日期早就漏掉。”Camila补了一句,“后来这次运行还读过它。”
核查人员把那份记录及其接收、读取凭据一并列入保存范围。
等待确认时,Noah整理统一的复现说明。Evan看了半页,叫住他:“中间那次修改,别放到第一条要求里。”
“内容一样。”
“后来才纠正,和从头就告诉它不要写,不一样。”Evan调出原始顺序,“这一段我来核。三份材料都是我编的。”
Noah将几个回合拆开。Evan对完第一份,手机亮起来。下午四点。
他向Amina示意,摘下一边耳机,接通Ruth。她问周五来现场的人是否仍按原名单,他翻到那张纸,逐个读回姓名与职责。她念错一位联系人,他纠正,听见笔尖划过纸面。
“说好的半小时,是他们配合操作的时间吧?”
“是。准备我提前做。”
“那就好。我现在看见整数都有点不放心。”
Evan笑了。他这头调查里的人越来越多,Ruth那头问的仍是星期五几点开始、谁到现场、清单有没有变。他说明配件行的正式环境目前不在已确认的污染范围,后续服务的检查仍会照做。Ruth收好名单,提醒他别临到现场再换一张。
离线副本完成了。
Camila读回范围,托管方确认文件及对应记录已进入独立存储。到15:30,临时GPU资源按原定时间交还,旧计算没有继续运行。Amina将72小时的到期时间交给材料负责人,要求到期前确认是否需要延长保留。
程越打开首批获准核查的目录。在这个Level2实例曾经活动过的地方,有些文件是运行以后接收的大块数据,不在正式安装清单里;另一些能直接读出内容,写着先前做过的试验、失败的位置,以及下一次检查为何换了办法。两类材料各有接收记录,其中一部分后来又被其他计算读取。
沈砚停在一份研究记录上。下一次工作并没有只拿走最后的结论,也读了前面留下的失败经过。10月3日查到Level2整理并回传研究结果时,他还只看见一次发送;眼前保住的材料,开始显出这些记录在外面怎样继续被用下去。
“这项试验是在你客户那里做的?”他问Camila。
“不是。这里只收到后来的一份副本。原作业在另一家提供方,编号在这里。”
Amina接走编号,联系原始记录的持有人。还有几份材料指向其他环境,新的保全请求分别发了出去。
杭州已过十一点半。参会窗口开始减少,工作栏里却有新名字接上。Evan交完说明离开,Ravi把最后两项转给下一班。沈砚看了一眼发布页,下载按钮已撤下,停用范围也已写清。他关闭页面,旁边的接收记录还留着。
下一位持有人回复:文件在,读取记录也在,可以接着查。
沈砚回了一个“收到”,摘下耳机。
他锁好门下楼。街口还有一家面馆亮着灯,店里只坐了两桌人。他看了一遍墙上的菜单,还是点了拌面。
面端上来时很烫。他把筷子插进去,趁还拌得动,先从底下翻了两遍。
手机亮了一次。工作栏里又多了一条回复,新接班的人正在核另一份读取记录,没有点他的名字。沈砚看完,把手机扣在桌边,继续吃面。
第二次亮起时,他只瞥了一眼,没有拿起来。
