下一章 上一章 目录 设置
39、三人查错 第一次正式 ...
-
第一次正式查错会,邬白榆把其余页面全部扣在桌上,只留开场图。
旧机房的投影偏蓝。方祁调到第三次,红批注快变成灰白,邬白榆抬手:“别调。今天查字,不查色。”
三名正式参赛者坐在中间,方祁守控制台,桑泊宁靠门。她手边不是评分表,而是一叠空便签,准备记陌生人第一耳朵会听错什么。
桌角的厨房计时器来自方祁家。每次追问找不到依据,他就按一下。不是催人说快,是看一句公开话要翻多少东西才能站住。
第一句亮出来:我们发现系统判断错误。
邬白榆在“错误”下面画圈:“证据还没出现,结论先出来了。”
卓澄改成:第17题的评测结果与题面预期不一致。
“谁的预期?”她继续问。
“题面给出的范围。”岑序说。
桑泊宁把原条件截成两行,放到句子前面。方祁嫌开场变慢,计时器却只多了四秒;反而因为不需要后补解释,第一处追问提前结束。
第二句写:专题组复现问题后,提交复核并修正测试点。
邬白榆用红笔把“专题组”框起来:“哪一个人做哪一步?”
卓澄报出分工。岑序提交现象和环境记录,卓澄复核题面与测试点差异,指导教师接收,信息中心确认系统状态,题库维护方执行修改。方祁负责页面,桑泊宁负责公开语句,不参与技术结论。
“你们报名表只有三个人。”邬白榆说。
“报名名额是三人,工作不是三人。”桑泊宁回答。
这句话被写进协作说明。正式位和实际参与不能混成一份名单,也不能因为选拔只给三个格子,就把方祁和桑泊宁的工作压成“协助”。
流程图中,“学生提出复核”原本直接连到“修正测试点”。邬白榆把中间箭头截断。岑序补上教师接收、信息中心核状态和题库维护方执行,方祁在每条线旁加主体。
“普通学生怎么知道自己现在在哪一格?”桑泊宁问。
桑泊宁手里的便签迟迟没有落笔。
处理端画得很满,学生端一格没有。卓澄补上“已提交、待确认、处理完成”,岑序把最后四个字划掉。
“写返回。”他说,“没回来,就没完。”
方祁闭上眼听一遍,再按自己的理解复述。他把信息中心和题库维护方说反了,说明页面仍然依赖参与者记忆。卓澄删掉两个装饰箭头,方祁用不同线型区分“提出问题”“确认状态”和“执行修改”。第二次复述时,三处主体没有再串。
计时器显示十一分四十七秒。
邬白榆把这一轮标为“内部成员可复述”,没有写通过。
她没有马上去叫陌生听众,而是从桌下取出两份没有放进同一文件夹的材料。
第一份是卓澄昨晚改过的开场说明。上面写:页面先显示学生可见状态,再返回处理结果。
“这两句谁确认过?”邬白榆问。
“我。”卓澄说,“展示页就是这么走。”
“走一遍。”
方祁把演示账户切到公开层。提交以后,页面先出现“待确认”,随后右侧多出“教师端已接收”。卓澄指着第二行:“返回了。”
邬白榆没有看那一行,翻到页面最下方:“学生端呢?”
学生端仍停在“待确认”。教师端的接收状态已经生成,提交者看见的结果却没有变化。卓澄把“教师端已接收”当成了页面已经向学生返回处理结果;两个状态在同一屏出现,不代表同一个人都能看到。
“你刚才说的是你看见了什么。”邬白榆把开场说明推回去,“公开句写的是学生拿到了什么。”
卓澄没有解释页面设计本来准备怎样改。他在原句上划掉“返回处理结果”,改成:学生端保留可见状态;教师端接收与后续返回分别记录。目前只完成前两项。
桑泊宁重新听了一遍,问:“那台上要不要直接说学生还没收到后续?”
“说。”卓澄把改过的纸按在讲稿最前面,“这句撤回。不是换个更好听的说法。”
邬白榆在第一份材料右上角写:主讲撤一项判断。她没有写“经提醒优化”。
第二份材料是一页边界样例。岑序昨晚在第十七个测试点旁标了“缓存未刷新”,理由是同一份代码在切换版本后仍显示旧结果。纸面上有运行时间和页面截图,没有本机环境。
“你怎么定的缓存?”邬白榆问。
“切版本,结果没变。”
“别的机器呢?”
“没跑。”
“那现在跑。”
旧机房靠窗那台电脑仍装着上一学期的浏览器,页面缩放停在百分之一百二十五。方祁嫌它启动慢,岑序已经把只读样例拷进去。第一次运行,旧结果没有出现;第二次切换版本,页面直接空白。控制台提示不是缓存命中,而是旧浏览器不支持当前页面使用的一个字段。
方祁把浏览器升级包从工具盘里调出来,邬白榆拦住:“先别修。你们现在查的是原判断。”
岑序看着那行提示,把“缓存未刷新”划掉,旁边改成:切换后结果未更新;原因待核,需区分缓存、兼容与版本调用。
“昨天那台机还能复现。”方祁说。
“能复现现象。”岑序把旧标签从样例页上揭下,胶面带起一小片纸毛,“不能复现原因。”
他没有因为自己先写了判断就把旧电脑的失败解释成另一件无关的小故障。两台机器给出的现象不同,恰好证明原先那四个字写得太早。
邬白榆在第二份材料上记:演示操作撤一项归因。她把两张纸分开放,没有用一句“团队接受建议”压平区别。卓澄撤的是公开对象判断,岑序撤的是技术原因判断;一个靠核页面视角,一个靠换环境复现。两个人各自把自己写过的句子划掉,谁也没替另一边认错。
方祁看着桌上的两道删除线:“现在能叫人了吗?”
“现在至少不是拿我们自己都没核完的话去测别人。”邬白榆说。
卓澄把修改后的开场句抄进公开稿,原来的句子没有删出版本记录。他在变更栏写明:将“返回处理结果”撤为“教师端已接收”,原因是学生端尚无后续返回。签名只落在主讲与页面说明一栏,没有替岑序确认技术原因。
岑序则把样例页上的“缓存未刷新”标签贴到作废栏。标签背面原本写着他的姓名缩写,他没有换一张干净纸遮住,只在旁边补:归因撤回;现象保留。复测需要旧浏览器、当前浏览器和离线环境三组,不在本次公开材料中先行定性。
方祁问:“两张撤回要不要放台上?”
“结果放,过程留审核。”桑泊宁说,“台下需要知道哪些还没完成,不需要看我们每一道删除线。”
“那不就看不见我们查过?”
“查过不是展示目的。”卓澄把两份材料分别归回A公开和B审核,“公开页写当前能负责的句子。谁要核变更,再看审核记录。”
邬白榆没有夸这次分层清楚。她随机交换两张纸的位置,让方祁重新按内容归档。方祁第一次把岑序的撤回说明放进公开层,因为纸上没有姓名和路径;第二次才注意到“旧浏览器、离线环境”属于尚未完成的验证安排,不能被普通听众误读为已经跑完的结论。
厨房计时器又走了六分二十秒。两项判断撤掉以后,页面没有因此变得更漂亮,反而多出“未返回”和“原因待核”两个空口。那才是他们准备交给陌生听众的版本。
桑泊宁把两处空口读给方祁听,让他只凭公开稿复述。方祁第一次仍把“教师端已接收”说成“老师已经处理”,第二次才停在接收。她在便签上记下这次口误,没有因前面已经撤判便假装语言同步完成。
邬白榆把便签夹在开场稿外侧。等陌生听众进门时,方祁仍可能说错;这次测试要核的正是那处没有被团队熟悉感遮住的偏差。
没人提前替他背正确版本。
计时器继续走。
纸还在。
“再找一个不认识材料的人。”她说。
方祁看了一眼时间:“现在?”
“现在。正式展示不会只给认识你们的人看。”
桑泊宁去走廊接水,拦住一名刚结束社团课的同学,只问愿不愿意听二十秒流程说明。对方不参加竞培,也不知道W17,只认得卓澄是年级榜墙上的名字。
他站在门边听完,第一句反馈是:“修正以后,学生可以把原来的记录删掉吗?”
现有页面没有答案。
入口允许补充现象,允许申请限制查看,却不能由学生自行删除已经进入审核的记录。若材料含私人信息,需要教师和信息中心共同处理。卓澄原本想把这段说明塞进图里,岑序制止:“这不是同一层。”
他们把“撤回能力”列进教师审核页,公开页只写:提交后可补充;涉及私人内容时可申请限制查看。没有假装已经有一个干净的删除按钮。
那名同学又问:“如果老师不处理,我看得到吗?”
“现在可以看到待确认状态。”卓澄说。
“多久一直待确认算没人处理?”
他们仍然答不上来。当前方案只显示状态,没有设置超时提醒,也没有自动升级路径。
邬白榆在问题旁写:不可在台上回答“会及时处理”。
同学听完便走了,没有被要求留下姓名,也没有被写成“普通用户样本”。桑泊宁只记录问题和时间,来源栏写“陌生听众一名,自愿短时试听”。
方祁看着新增的两个缺口:“再查下去,台上是不是只剩‘不知道’?”
“该空就空。”岑序说。
“评委问你们来干什么?”
卓澄把计时器归零:“能走通的讲清。走不通的别涂掉。”
第二轮查的是公开边界。
页面角落原本有一条灰字:【W17仅作为历史归档标识,不进入展示正文。】
邬白榆问:“既然不进入正文,为什么公开页还要出现?”
方祁说:“避免评委看到后台截图时误会。”
“公开版为什么会出现后台截图?”
方祁没答。
那张截图是他为了证明版本变化做的演示素材,右上角虽然打了马赛克,目录栏仍能看到W17。没有姓名,不代表没有指向;熟悉旧机房的人可能从位置、时间和文件结构拼出更多。
岑序把灰字移进教师问答备份,又将截图替换成重新绘制的结构图。结构图只保留版本号、状态和字段,不保留真实目录路径。
桑泊宁把备选标题“旧机房里的W17”划掉。方祁没有争,转而问:“完全不提历史,评委会不会觉得我们故意卖关子?”
“他们不知道就不会觉得。”邬白榆说,“是你舍不得那句抓人的标题。”
方祁把标题纸揉到一半又展开。他没有扔,按版本规则夹进禁传备份,旁边写明撤下原因:可诱导追问历史标识对应人员。
公开页最终不再出现W17三个字符。若评委主动问历史来源,主讲人只能按教师审核口径回答:方案受既往流程缺口启发,但本次展示不提供个人历史材料,也不对旧责任作结论。
这一轮用了十八分钟。邬白榆在“公开边界”后打勾。
第三轮查的是文件怎样离开这间屋子。
方祁在共享盘建了A公开、B审核、C禁传三个目录,又把“最终版”“真最终版”全改成日期和版本号。屏幕上看着清楚,打印机吐出黑白页以后,三层材料却变得几乎一样。
桑泊宁把纸打乱。卓澄凭内容分回算法页,却把一张删去姓名的教师问答放进公开层;方祁认得自己的排版,没看见页脚仍带内部路径;岑序翻到背面,发现公开状态图自动印出了含W17的原文件名。
方祁把那张纸抽回来,脸上的不服气先没了。
旧打印件装进作废袋,公开页脚只保留日期、版本和编号。审核层另加标记,禁传层每页压斜向水印。颜色不再承担主要区分。
邬白榆随后让方祁把一张合格页面发进专题组小群。
“文件谁核?”
“卓澄。”
“群谁核?”
“桑泊宁。”
“实际发送?”
“我。”
共享号会把三个人都记成“窗线17专题组”。方祁原本嫌切个人账号麻烦,直到桑泊宁把分享列表往下滑了一格,专题组小群和班级素材□□换位置。他仍按原来的位置点下去,手指悬在发送键上才看见群名不对。
“你记的是位置。”桑泊宁说。
方祁退出界面,重新登录个人账号。流转表只留下四个动作:导出、内容核对、目标核对、发送;文件或群名只要变化,前一次核对作废。没有再画更多模拟箭头。
他们允许开始录制真实素材。
允许录制不等于设备已经空出来。
旧机房只有一根能稳定采集投影信号的转接线,下午被信息社借去录社团公开课。借用登记写着六点归还,方祁原本以为用自己的新采集卡也一样,插上以后才发现驱动只认个人电脑;学校演示机弹出安装权限,必须由值班老师确认。
“等老师来?”卓澄问。
“他在一楼修打印机,至少二十分钟。”方祁看了一眼公交提醒,“信息社那根线五点四十下课。我去拿。”
“让他们送?”桑泊宁问。
“借用人是我签的。归还也得我核。”
信息社教室在另一栋楼。方祁没有把“去拿线”写成让查错会继续等待的理由。他把录屏目录交给岑序,只开放A公开层,自己带着借用回执下楼。楼梯间正在更换声控灯,二层到一层有一段全暗,他没抄近路从器材间穿,而是绕到有监控的东侧楼梯。
信息社还没结束。公开课最后一段临时加了问答,采集线连在讲台底下,主持学生说再给五分钟。方祁站在后门等,没有进去拔线,也没有在专题群里催“这边急用”。他趁这五分钟给母亲回消息,说末班车可能赶不上原来那班;又把今晚原定替社团剪的片头交回负责人,写明只完成素材整理,成片顺延到周末。
“你不是说今晚给?”负责人问。
“专题组占了设备时间。”
“那这边怎么办?”
“原素材在共享盘。今晚不动片头,明天中午我补。不能拿你们的线,又让你们替我赶。”
公开课结束后,主持学生当面退出录制账户。两人一起核了存储卡数量,确认没有专题组文件混入,方祁才拆线。回执上的归还时间被改成五点五十三,晚了十三分钟;信息社负责人在旁边签了实际时间,没有照原预约写六点整。
他抱着线跑回旧机房时,计时器已经停了十七分钟。桑泊宁没有把这段空档算成“团队讨论时间”。卓澄补完数学错题,岑序只核了录屏目录权限,邬白榆在表上写:设备等待,未录制。
方祁把转接线接好,又发现接头外壳有一道新划痕。他先拍借出前的器材照片对照,确认划痕原本就在右侧,再把线插入控制台。这个核对又用了三分钟。
“公交呢?”卓澄问。
“能赶下一班,末班前一班。”
“片头?”
“周末补。”方祁把驱动弹窗关掉,“今天少掉的是我的社团时间,不是把这根线说成凭空出现。”
邬白榆把“设备准备完成”改成“借用器材已核回,录制条件成立”。她没有因为方祁来回跑了一趟就免掉后面的内容核对,也没有把他的公交和社团任务写进技术流程。那两项成本由他自己承担,流转表只留下会影响材料来源的部分。
食堂二楼已经开始收窗口。五个人抱着作废袋和电脑赶过去,只买到两份冷饭和三只蒸得发硬的馒头。邬白榆把自己的饭卡递给窗口时,手机上正跳出物理作业催交;桑泊宁把采访本垫在餐盘下,避免油汤沾到封口编号;卓澄边吃边把数学卷的错题页拍给课代表,说明晚自习前补交。
方祁的末班公交还剩四十分钟。他原想把第四遍录完再吃,岑序把一只馒头放在他鼠标旁:“先吃。赶不上车,不会让页面更正确。”
方祁咬了一口,冷馒头掉下碎屑。他把公交提醒设在二十分钟前,没有把剩余时间写进流转表,也没有要求其他人因为他住得远便缩短核对。普通生活的时钟仍在走,查错会只能占用他们自己能够承担的部分。
回到旧机房时,原定六点结束的查错会已经拖过晚饭点。方祁把公交提醒放在桌角,说先录一段,免得回家后电脑版本不同。
邬白榆提醒:“只录A公开。”
岑序把C禁传目录关闭。桑泊宁检查右下角旁注区。卓澄把教师审核页从演示列表中取消勾选。五个人逐项确认后,方祁才开始录屏。
第一遍一分十二秒,鼠标移动太快,听众看不清状态变化。第二遍,方祁把“待确认”说成“未通过”,这两个词会把尚未处理的材料误写成已经被否定。第三遍勉强可用,开头却录进了桑泊宁一句“先别发”。
“剪掉就行。”方祁说。
“为什么会录进去?”邬白榆问。
“开始键按早了。”
“那重录。”
第四遍录制前,公交提醒在桌角震了一次。方祁把它按掉,鼠标点开文件时没有先念前缀。
岑序敲了一下桌面:“哪一层?”
“A公开,版本三。”
“旁注?”
“关。”
“目标?”
“只录本地,不发送。”
第四遍通过。方祁把文件命名为【A公开_选拔演示_V3_内部复核】。文件里的“内部复核”指尚未公开,不代表内容来自内部层。
他准备把视频发进专题组小群,让其他人回家后再看一遍。手机弹出分享列表时,班级素材群和专题组小群排在一起,两个群头像都用了蓝色底图。方祁手指已经落下,又抬起来。
“目标位置。”邬白榆提醒。
“专题组小群。”
“打开群名。”
方祁点开详情,确认成员只有五个人。他退回分享页,选择文件,上传条开始移动。
桑泊宁正在收采访本,忽然问:“第二个人是谁?”
方祁抬头:“你们不是都看着?”
“我们看的是手。没人打开群。”
上传已到百分之六十。卓澄让他暂停,界面没有暂停按钮,只能取消。方祁按下取消,文件没有发出。
邬白榆在流转表上写:第一次确认失败。原因:无人实际打开目标位置,集体在场被误当成第二人确认。
方祁盯着那行字:“可群是对的。”
“群没错。”邬白榆说,“这一步还是少人。”
第二次由桑泊宁担任复核人。她先核文件名,再打开视频首尾,确认旁注关闭,最后进入专题组小群念出成员名单。方祁重新上传,发送成功。
五个人在群里各自打开一次。第十九秒,岑序按停:“右下角是什么?”
画面最边缘闪过一行淡灰旁注:W17仅作归档查验;不进入展示正文。
录制前旁注区确实关闭了,但方祁使用的是上一次导出缓存。公开版页面已经更新,录屏软件却仍抓取旧窗口。
“撤。”邬白榆说。
方祁立即撤回。因为只在小群,未产生外部查看。流转表第二次失败原因写为:实际复核了目标位置,未核录制来源窗口。
方祁的脸已经发红:“再录。”
桑泊宁提醒他先去吃饭。方祁摇头:“现在不录,回家更容易版本不一样。”
第五遍开始前,他们把录屏软件完全退出,重新打开A公开目录,清空缓存预览。卓澄负责核算法页,岑序检查路径与旁注,邬白榆按流程表逐项打勾,桑泊宁在目标群等候。
这次视频没有内部标识。方祁录完以后,先保存到本地,没有立刻分享。他照着流转表念:A公开,版本四;首尾页已开;旁注关闭;缓存清空;目标专题组小群。
邬白榆在“内容复核”后签名。
桑泊宁在“目标位置”后签名。
方祁这才点分享。
手机消息正好弹出。班级素材管理员在大群里提醒大家交周末活动照片,班级素材群被顶到最上方;专题组小群退到第二位。方祁先前已经核过群名,此刻凭位置点了第一项。
上传条一闪而过。
桑泊宁最先看见群标题:“撤回。”
视频已经发送成功。
方祁的手僵在触控板上:“刚才明明核过。”
“核完以后目标位置变了。”桑泊宁说。
“你签了目标位置。”
“我签的是发送前那一次。”
“那签了有什么用?”
桑泊宁把采访本合上:“我签的是刚才那个群。它跳了,签名也过期。”
“你说得轻松,点发送的是我。”
“所以每次都让你自己点?”
“页面也是我做的,难道以后谁都能发?”
争执让所有人都朝责任问题靠近。卓澄没有判断谁态度更差,先把复核表压在触控板前:“停止上传。先确认发出了什么。”
岑序转过电脑,从头播放。原始日志、离线摘要和个人草稿都没有出现,W17那条灰色旁注却在第十九秒闪过。它不足以直接识别个人,却足以引发追问。
“先撤回,保留发送记录。”邬白榆说。
方祁点下撤回。
系统显示文件已撤回。下一行紧跟着出现:已有两人查看。
班级素材群已经跳出第一条消息。
【严邵:窗线17这个内部备份是什么?】
没人再争第二次确认是不是做过。它确实做过,也确实在最后一步失效:复核和发送之间隔了几十秒,群列表发生变化,复核人没有与操作人共同确认最终目标。
卓澄先记下发送和撤回的准确时间,岑序关闭本地录屏文件,避免有人在慌乱中再次上传“更正版本”。桑泊宁把班级群里已经出现的提问截成事实记录,只截时间、内容和群位置,不往下翻成员头像;现阶段他们没有权限把两名查看者的身份当作调查对象。
方祁想立刻在群里解释,输入框里已经写到“这是历史系统的内部标识”。邬白榆让他先停:“你现在发的每一句,都可能成为第二份演示素材。”
“那什么都不说?”
“三句。”邬白榆说,“发错了,撤了,别转。其余别补。”
方祁删掉长段,只留下三句事实。发送前,他没有再独自确认目标,桑泊宁和他一起念出群名。消息发出后,已有两人查看的提示仍留在原处,无法被后来的说明覆盖。
墙上的厨房计时器还停在最后一轮的数字上。食堂已经关掉一半窗口,方祁的末班公交也只剩二十多分钟。没人用这些时间压力替失效的确认找理由,也没人要求他当场承担全部后果。眼前能做的只有固定现场、停止追加和保留每一次动作。
桑泊宁把复核人与发送人的签名旁边各留出“确认失效时间”,不再只记录谁签过。方祁亲手补上群列表刷新发生在最终发送前,承认自己依赖了几秒前的位置记忆;她也在目标复核栏写明自己没有陪同到最后一步。两个人的记录并列,没有把一次误传压成一个人的性格缺陷。
复核表上,“目标复核”和“最终发送”之间原本只有一道短箭头。桑泊宁把箭头划断,在断口左边写“列表变化后重核”;方祁在右边补上“发送键前再念群名”。两个方框都没有勾。
邬白榆没有在方祁名字旁写“操作失误”。她把刚签完的复核表翻回正面,在“发布前第二人确认”后面打了一个叉。