系统给我下了最后通牒:四十一小时内害惨前排的江晚吟,奖励十分,失败抹杀。可它不知道——江晚吟也听得见它的声音。
1 要不要一起造反
倒计时还剩四十一小时的时候,系统把新任务拍进了沈知微的视野。
穿进这本书的第九十一天。
【任务发布:在本次奖学金评定公示期内,通过任何手段夺走原情节角色江晚吟的一等评定资格,使其当众失态。任务奖励:评分+10。任务失败:评分-20。】
提示音是那种很轻的、像指甲敲在玻璃上的“叮”。三个月来沈知微已经能在这个声音响起的半秒内睁眼、闭眼、装作若无其事地继续记笔记。她现在正坐在阶梯教室倒数第三排,高等计量经济学,周三下午第二节,阳光从西边的窗子斜进来,把前排女生的头发照出一圈毛茸茸的金边。
那是江晚吟的头发。
沈知微盯着自己的笔记本。上面抄了一半的公式,字迹在第三行开始发飘,因为视野右上角那个倒计时一直悬着,红色的,四十一小时零七分,四十一小时零六分。评分栏是更刺眼的东西:任务总评,-4。垫底。系统上周已经给过一次警告,原话是“评分持续低于判定阈值,将启动保留程序”。保留程序。抹杀。它甚至懒得换一个好听点的词。
三个月前她还在原世界的宿舍里熬夜看书,一觉醒来变成了这本书里专门给女主添堵的对照组。恶毒女配沈知微,出身好,成绩中上,最大的功能是嫉妒江晚吟,抢她的东西,然后在第五章的评奖风波里当众出丑,成为衬托女主宠辱不惊的背景板。
问题是沈知微不想当背景板,更不想死。
前几次任务她都消极执行过。系统让她在雨里把伞“恰好”忘在江晚吟够不着的地方,她真的忘了,但顺手把伞塞给了路过的、会淋雨的学妹。系统让她在小组作业里把江晚吟的数据改错,她改错了——往更精确的方向改的。评分一路跌,她一路装死。反正任务失败的扣分,和执行了恶毒任务之后良心不安加情节反噬的扣分,最后算下来差不多。
但-4是底线了。今天早上她试过在系统面板里输入“任务拒绝”,面板回她一行字:该功能未对当前宿主开放。然后倒计时就出现了。
四十一小时。也就是说,这个任务她必须在两天内“完成”,否则不是扣分的事了。
叮——
提示音又响了一下。沈知微的笔尖顿住。这不是给她的,这个音她认得,发布给她的时候会先报她的编号,【对照组宿主003绑定者】。刚才那声没有前缀,很轻,像系统自言自语补了一条什么。
而且,前排的江晚吟,握笔的手也停了半秒。
只有半秒。短到任何人都会以为是错觉。但沈知微看着那个背影,忽然想起很多事。想起大一的评奖风波——也就是原书第五章写的那一段——书里写江晚吟“从容化解了沈知微的刁难”,可实际上,如果江晚吟真的从容,为什么那天她递上台的答辩稿背面有铅笔写的备注,密密麻麻,像是临时对着某个只有她看得见的东西核对过顺序?想起上学期沈知微奉命在图书馆“偶遇”抢她的座位,结果江晚吟慢了整整半分钟才出现,慢得刚好让她抢得毫无难度,又刚好让沈知微被路过的教授看见,记了一次“占座”。两个人各得其所,像一场演砸给观众看、演好给彼此看的戏。
一个荒谬的念头从后颈爬上来:如果这本书里不止她一个人知道剧本呢?
沈知微撕下一角笔记本纸。笔尖悬在纸面上抖了两秒。这一笔下去,要么死得更快,要么——她不知道后面是什么,但系统面板那句“未对当前宿主开放”还烫在视网膜上。它没说别人。它只说了她。
她写:要不要一起造反?
六个字。她把纸条折成很小的方块,等前排女生低头抄笔记的空当,用笔尾捅了捅江晚吟的后背,把纸条塞进她搭在椅背上的外套口袋。
然后是这辈子最长的四十分钟。沈知微一个字都没听进去,盯着江晚吟的后背。那件外套没动,江晚吟的笔一直在走,工工整整,仿佛什么都没发生。沈知微开始怀疑自己赌错了,也许刚才那半秒真是错觉,也许纸条会被原样上交,会成为又一个“恶毒女配骚扰女主”的情节素材,评分再跌二十,倒计时再砍一半——
江晚吟翻了一页书。借着翻页的动作,她的左手垂下来,指尖在椅子侧沿极轻地敲了三下。
叮、叮、叮。节奏和系统提示音一模一样。
沈知微的呼吸停了一拍。
下课铃响,人流往门口涌。江晚吟收拾东西的动作不紧不慢,起身时外套滑了一下,那张纸条被她两根手指夹着带走了。她走过沈知微座位旁边,脚步没停,声音低得只够两个人听见,说的却是一句让沈知微头皮发麻的话:
“任务失败判定,扣二十。你今天第二次了。”
不是书里任何角色的台词。是系统措辞。是只有听得见发布音、看得见评分面板的人,才会脱口而出的句式。
沈知微抬头。江晚吟已经走出去两步,在门口回头看了她一眼,抬手指了指手腕——三楼,东侧,老实验楼那间常年没人用的讨论室,四十分钟后。
她走了。教室里阳光还斜在那把空椅子上。
沈知微坐在原地,手指是抖的,心跳砸在耳朵里。有一个人。这本书里除了她,还有一个人看得见那个红色的倒计时背后的世界。三个月来她独自装死、独自扣分、独自在半夜对着面板数自己还能活几天,原来对面那个“剧本宠儿”,每一次慢半拍、每一次恰好留出的破绽、每一次两人各退一步的“作对”,都不是情节,是留手。是另一个人和她玩着同一套心照不宣的游戏,只是没人敢先开口。
叮。
【警告:检测到任务执行力异常低下。本次“抢夺奖学金”任务判定预扣评分-20。剩余保留时间修正为:四十小时零六分。】
倒计时被它一刀砍掉整整一小时。加速了。系统在催命,或者在她身后盯着。沈知微把面板关掉,书包拉链拉到头,往老实验楼走。
楼梯间很安静,她一层层往上爬,越爬越快。恐惧还在——四十小时,红字,垫底的评分,全都在。但恐惧底下多了一样别的东西,细细的,烫的,从脚底往上烧。她想起递纸条前那两秒的抖,此刻那点抖已经变成了另一种频率的抖,像站在跳台边缘,风从脚下灌上来。
要死一起死,要反一起反。反正剧本没写她能活,那活下来的每一步,都是挣来的。
讨论室的门虚掩着。沈知微推开门之前,听见里面传来一声极轻的、熟悉的“叮”。
江晚吟坐在窗边,面前摊着一张纸,抬头看她,说的第一句话是:
“你听得见003?那正好——我有个问题,三个月了,只有你能回答。”
沈知微反手把门关上,插销压下去,发出很轻的一声咔哒。
“问题等一下。”她说,“你要我拿命陪你玩问答,你得先让我知道你在打什么牌。”
江晚吟挑了下眉,没恼,反而把面前那张纸往桌子中间推了推。“公平。”
纸上是一列日期,密密麻麻,从九月开学第一周排到今天。每个日期后面跟着短句:伞,教学楼门口。图书馆,C区三楼。答辩稿。奖学金公示前一晚。沈知微盯着那列字,喉咙发紧。这是三个月里她们每一次“作对”的完整清单,时间精确到天。
“你记录了所有……”
“所有我们‘结仇’的日子。”江晚吟用指尖点了点纸,“你不是原装的,对吧。”
沈知微没坐。她站在门边,四十小时零六分的红字还压在视野右上角,像一块烧红的铁。她原本准备了一整套试探的说辞,绕圈子,抛饵,慢慢来。但现在这个人对着一张写满日期的纸,用最平静的语气问她是不是原装的。
她放弃了绕圈。
“我是穿进来的。”她说,“三个月前,睁开眼就在这本书里,绑了一个系统,编号003。它给我的角色定位是对照组——恶毒女配,专职跟你作对,把你衬托得又美又好。我每完成一次‘作对’,加分。每留一次手,扣分。”
“扣到多少了?”
“负四。全服垫底。”
江晚吟的笔尖在纸上顿了一下。“然后呢。垫底会怎么样?”
“保留程序。”沈知微听见自己的声音很平,平得不像在说自己的死,“评分低于判定阈值,我就……没了。不只是死。是这本小说里所有关于我的痕迹一起没了。你同学录里会找不到我的名字,教授点名会自动跳过我。”
讨论室安静了几秒。窗外有晚课散场的人声,很远。
“倒计时。”江晚吟说。
“四十小时零六分。刚才在教室,它又加速了一次。”
江晚吟把笔放下,靠回椅背,看她的眼神变了,不是同情,沈知微松了口气,她受不了同情,是一种重新计算的表情,像在重排棋盘上的子。
“换我了。”江晚吟说,“我回答你的问题:我听得见它。你每接一个任务,那个提示音,叮——我也听得见。任务措辞我也看得见。三个月,你每次冲我下手,它一响我就知道。”
沈知微的指尖凉了一下。“那你还……”
“伞那次。”江晚吟没理她的问句,自己往下说,“它给你的任务是‘在暴雨中夺走江晚吟的伞,使其淋雨失态’。你在教学楼门口把伞给了旁边那个没带伞的学妹,自己顶着书包跑走了。”
“雨太大,没人会在意我……”
“我在意。”江晚吟打断她,“因为它的判定写的是‘夺走江晚吟的伞’,你的伞夺走了,从你手里。但你夺走的不是我的伞。它扣了你八分,对吧。”
沈知微怔住。那一次系统确实没加一分,反而扣了,提示语是“目标物归属判定失败”。
“图书馆那次。”江晚吟开口,语气像在念判决书,“我比约定时间晚了整整三十秒进C区。三十秒,够你坐到我常坐的那个位置上。你没坐,你等在过道里,我们一人一层。它给你判了‘执行不彻底’,扣五分。三十秒,沈知微。我要是真想赢,我不会晚那三十秒。”
“答辩稿。”沈知微忽然接上,“你答辩稿背面有铅笔写的备注。‘让她说完。’”
江晚吟笑了一下,很短。“那是我写给自己的。它的任务给我的措辞是‘在答辩中令沈知微无法完成陈述’。措辞里没有‘不能让她陈述’,是‘令其无法完成’。你讲到最后卡壳的时候,我不举手,不打断,让它自己卡。它判你‘陈述未完成’,不是因为我做了什么,是因为计量经济学真的很难。”
沈知微坐下了。腿有点软。
三个月。她以为自己一个人在刀尖上装死,原来对面那个人,把每一次系统发布的措辞都拆开读过了,然后在她看不见的地方,松开了一个又一个螺丝。
“所以你的问题是。”她说。
“我的问题是——”江晚吟把那张纸翻过来。背面还有一行字,字迹比正面用力得多,“你每一次消极执行,是没做,还是做了但换了个方式做?这三个月,我一直在猜是哪种。今天你递纸条,我确定了。我还有个问题留到以后,现在先干正事。”
她把正面那列日期重新摆正,抽出一张白纸,拍在中间。
“把你的任务原文写下来。一字不改。我写我收到的。”她推过来一支笔,“我们对照。”
沈知微写得很慢。奖学金那次任务的原文她背得出来,倒背得出来——【在奖学金评定公示期内夺走江晚吟的一等评定资格,使其当众失态。奖励评分+10,失败-20。】
江晚吟的笔走得很快,写完推过来。沈知微低头看,看到第三行,呼吸停了半拍。
同一份任务。江晚吟收到的那份写着:【沈知微将在公示期内质疑你的一等评定资格,请勿退让。奖励评分+10,情节圆满度维持。】
“它的措辞不一样。”沈知微说,“给我的写的是‘夺走’,给你的写的是‘质疑’,‘请勿退让’。”
“再往下看。”
给你的任务里没有‘使其当众失态’这一句。江晚吟那边的任务结尾另起一行:【若对方未按预期行动,此任务自动降级为观察任务。】
沈知微盯着那行字,一行一行读了三遍。自动降级。观察任务。也就是说,系统从一开始,给两边留的口子就不一样宽。它假设对照组会照做,假设原情节角色会照做,但它的措辞从来没有把“照做”以外的情况判死刑,它只是设了惩罚和奖励,而惩罚的计算,全部落在措辞的解释空间里。
“夺走。”江晚吟的手指压在沈知微写的那个词上,“夺走一把伞,可以是抢过来,也可以是把伞送出去。使其当众失态,你可以让她失态,也可以在她失态的那零点几秒里把话岔开,让它判定失败。它写的是结果,不是过程。沈知微,它写的是结果。”
叮。
两个人同时僵住。
沈知微的面板自动弹开,红字刷新:
【警告:检测到异常信道交换。评分波动监测启动。剩余保留时间修正为:三十九小时二十一分。】
它又跳了。四十五分钟,没到点就跳。她在听,在算,在盯着她们。
江晚吟凑过来看了一眼那行红字——她居然真的看得到,目光扫过去,脸上没有惧色,只有一点冷下来的认真。“它在盯着评分。也就是说,它盯着的是数字,不是内容。它没禁止我们说话。”
“暂时没有。”沈知微把面板关掉,“但它每次扣时间,都是在告诉我们它不高兴。这四十个小时里,每做一件它不喜欢的事,我都在用命付账。”
“那我们就别浪费。”江晚吟抽出第三张纸,在上面画了一条竖线,左边写“它想看到的”,右边写“它没禁止的”。笔尖顿了顿,她抬头,眼睛在窗外的天光里亮得吓人。
“三个月,它以为我们是不共戴天的对照组和女主。现在这条线得重画了。”她说,“我不要你的男人,你也别来抢我的剧本。我们抢的东西换一样,它的。它说一是一,我们就在它自己的措辞里找‘一’以外的读法,一件一件试,试到它判无可判。”
沈知微看着那条竖线,看着右边越来越长的一列空白。三十九小时。垫底的评分。加速的倒计时。全都在,全都还压着。但脚底下那点烫的东西又烧起来了,这次是从两个人中间烧起来的。
“成交。”她说,伸手,“不抢男人,抢剧本控制权。”
江晚吟握上来,掌心很干,很稳。“第一步,”她说,“我们要验一件事:如果我们的选择完全在剧本外,它的判定,到底是跟着情节走,还是跟着措辞走。”
“怎么验?”
“今晚公示期结束前。”江晚吟把两张任务原文叠在一起,对齐了边角,“你按它写的去‘夺’——但按我们的读法夺。走,趁它还没算明白。”
窗外天色开始沉。两个人一前一后出门,插销拉开的声音很轻,像什么东西,也同时被拉开了。
2 它卡了十一秒
傍晚六点,实验楼一层的公示栏前已经围了不多不少正好一撮人。奖学金评定公示期的最后几个小时,向来是这种不咸不淡的围观:有人对着名单念成绩,有人压低声音算绩点差零点几。江晚吟的名字挂在第一行,一等,无争议。
沈知微站在楼梯拐角,数自己的心跳。
【任务:破坏江晚吟的竞赛材料,使其失去一等评定资格,当众失态。奖励评分+10,失败-20。公示期结束前完成。】
倒计时挂在任务下面,红得发暗。三十七小时多一点,它是不会好心给她凑整的。
“它会看什么?”出发前江晚吟在讨论室里问过她,不是问她,是问空气,“它不在场,它凭什么判你‘恶毒’?”
“凭我做了什么。”沈知微当时说。
“不对。”江晚吟笔尖敲桌,“凭它看见了什么。它给你写的是结果,‘破坏’‘夺走’,全是动词加宾语,没有一个字说怎么夺、夺成什么样。它判定的从来不是你的心,是你的动作。那就给它动作看。”
于是现在,沈知微从楼梯口走出去,脚步声故意放得比平时重。
围观的人里有两个她认识的,市场班的,最爱传话的那种。好。观众到位。
江晚吟背对着人群,正在往公示栏旁边的展示架上整理她那沓竞赛材料,省级赛,下周送审。她把每一页都摆得整整齐齐,像在摆一座等着被推倒的塔。
沈知微走过去,手一挥——角度练过,力度算过,那一摞纸哗啦一声散了大半个展示架,有几页飘到地上,正落在围观者的鞋尖前。
“沈知微!”
江晚吟转身,声音拔高,一个箭步冲过来抓她的手腕。剧本台词信手拈来:“你要抢不了一等就毁我的东西是吧?你——”
沈知微第一次正面对上江晚吟的眼睛。那副被冒犯的怒容是演的,她一眼就拆穿了——自己演了三个月,这种东西骗不过同行。可她没料到的是,江晚吟抓她手腕的那只手,在触到她皮肤的瞬间也顿了半拍,短得几乎不存在,像台词里临时加的一个气口。只有同样在装的人,才会看见这种停顿。
“帮我捡。”沈知微打断她,蹲下去,动作又快又乱,堪称手忙脚乱的标准示范。围观者眼里,这是恶人闯祸后心虚的补救,或者根本就是二次践踏。
只有江晚吟的手也在地上“争抢”那几页纸。两个人的手在纸页间撞了三次,每一次,沈知微的指尖都在某个位置停半拍:
第二次,停在第三页右下角。江晚吟的拇指压上去,正好盖住那行小字,盖了一秒。她翻页的手势没变,但沈知微看见她的睫毛抖了一下。
第三次,落在最底下一张附表。江晚吟把整沓纸拢回怀里,动作快得近乎粗暴,纸张边缘在她掌下折出一道浅浅的弧——正是那张附表被她用指甲悄悄掐了个记号。
沈知微站起来,退后一步,按照剧本该说的话都说了,音量够高,内容够难听。围观的两个市场班女生交换了一个眼神,其中一个已经掏出手机在打字了。很好,证词会传播的:沈知微当众发难,砸了江晚吟的材料,恶毒对照组本色出演。
【叮。】
提示音响了。沈知微后颈的汗毛立起来。
判定来了。她垂着眼,等那行熟悉的红字:【任务完成。恶毒行为成立。评分+10,】
它没来。
面板悬在那儿,空的,就一个转圈的小图标,转了一圈,又一圈。沈知微见过它处理她三个月里所有破事的干脆利落,伞递出去的瞬间判分,数据改掉的瞬间判分,从来没有超过一秒。
现在它在转圈。
三秒。五秒。江晚吟站在两步外抱着那沓纸,脸上还是被冒犯的怒容,但她的目光越过沈知微的肩膀,落在一个只有她们两个人看得见的位置。她的嘴唇几乎没动:
“卡住了。”
七秒。八秒。围观者开始散了,没人看得见这场延迟。沈知微的心跳快得发疼,她不知道该盼着什么,盼它判成功,还是盼它一直卡下去。卡下去意味着什么?意味着它算不出来?意味着它在等什么?
第十一秒,红字终于跳出来。
【判定延迟。】
四个字。没有任务完成,没有评分变动,没有“恶毒行为成立”。就这四个字,孤零零地悬着,像一个裁判举着哨子忘了吹。
然后第二行字追了上来,速度正常,措辞冷得像盖章:
【警告:行为与预期情节轨迹偏离度过高,本次不评分。扣除任务评分10点。若继续异常,将启动评分波动专项监测。】
-14。那句“预扣二十”没有全额执行,落下来的是十。沈知微看着那个数字往下掉,掉得不重,但砸得实。
再下一行:
【剩余保留时间修正为:三十五小时四十四分。】
她眼前黑了一瞬。三秒之前还是三十七小时。它连解释都懒得给了,直接划走了将近两个小时,权当利息。
“你干的好事!”江晚吟还在念她的台词,音量收着,只够周围两三个人听见,“你就盼着我出丑是吧,沈知微,我告诉你,”
沈知微配合地冷笑一声,转身就走,背影要够难看。她一步一步走完那条长走廊,推开安全通道的门,楼道里没灯,江晚吟二十秒后跟进来。
黑暗里谁都没先说话。
“三个小时四十一分。”江晚吟先开口,“它罚的比我们预想的狠。”
“但它没判。”沈知微靠着冰凉的墙面,“你看见了吗,十一秒。它给我三个月里干的每件事都秒判,‘恶毒’,‘成立’,盖章就走。今天它卡了十一秒,最后憋出四个字,判定延迟。”
“因为它不知道该判成功还是失败。”江晚吟的声音里有一点压不住的东西,像笑,又像发抖,“你‘破坏’了,当众,够难看,情节轨迹上你该做的做了。可材料好好的,错误改掉了,我的一等还在。它手里两个结论打架,打不赢,就写‘延迟’。”
沈知微在黑暗里吐出一口气。来了。这就是她们要的实证,它不是全知的裁判,它是个看戏的观众,坐在很远的地方,只能看见动作,看不见手底下的东西。观众是可以骗的。
“你那页格式,”她说,“真是致命的?”
“要命的那种。”江晚吟的声音沉下来,“附表四的编号顺序跟正文引用对不上,按竞赛章程直接废卷,连评审环节都进不去。我改了三稿都没查出来。你在纸上敲那两下的时候我还没懂,第二下我懂了。”
“对不起,”沈知微说,“第三页我拍得太重了,有一页折角了。”
“折角救了我一命就别道歉了。”江晚吟顿了顿,“我把它抚平的时候手都在抖。不是怕的,是,”她没找着词,换了句,“三个月了,我留了三个月破绽,猜你会不会接。今天第一次,是你主动递过来的。感觉怪得很。”
沈知微没接这句。她在想别的事。
“它罚了两小时。”她说,声音自己冷下去,“我们才试了一次。一次,两小时,外加十分。我总共就负十四分,它要的阈值我不知道是多少,可能负二十,可能负十五。照这个价,我还付得起几次?”
楼道里静了一拍。
“而且它写了,”沈知微继续,“‘行为与预期情节轨迹偏离度过高’。它今天判不了,不代表它学不会。刚才那十一秒,它不是在发呆,它在学。下一次我们的动作,它可能就看得穿了。”
她想起十一秒里那个转圈的小图标。刚才那会儿她只觉得荒诞,现在回想,那更像是有人在她面前摊开一个本子,一边看,一边记。
“三十五小时。”江晚吟在黑暗里轻声算,“还够再试两到三次。得挑最值的那种试。”
“回去把今晚的事记下来,”沈知微说,“时间精确到分。‘判定延迟’这四个字也要记,如果哪天它开始秒判我们的事了,就说明它学会了,我们就得换打法。”
“你倒学得快。”江晚吟的声音里有点笑意。
“被倒计时追着,学得都快。”
两人从安全通道出来,楼道灯忽然亮了,声控的。沈知微抬头看了一眼空气里并不存在的面板,倒计时还在,红字还在,一秒一秒地走。它没有再弹任何东西,这份安静反而比警告更让人心里没底。
判定延迟,四个字。是它卡住了,还是它在记录?
她不知道。公示期的灯在身后一层层熄灭,她跟着江晚吟往宿舍走,一路没再说话,只在岔路口分开前,江晚吟朝她比了个口型:明天,老地方。沈知微点头,转身走进夜色里,脚步比来时轻了些。走出十几步她又想,今晚这十一秒得记下来,精确到分——那是它第一次没能当场定性。
3 签名是我的,人不是我
方哲的电话是早上八点十七分打来的。
沈知微盯着屏幕上那个名字看了三秒。辅导员找学生谈话不稀奇,稀奇的是方哲的语气——她接起来,那头开门见山:“沈知微,来我办公室一趟。带上你的学生证。”
不是“有空过来聊聊”,是“带上学生证”。她挂了电话,第一反应不是慌,而是去摸空气里那块看不见的面板。红字还在走,三十四小时五十一分。没有新任务弹出来。
这不正常。按剧本,她昨天“当众搞破坏”之后,该收到的下一步是网络舆论发酵、学院约谈、江晚吟“大度原谅”之后她“恼羞成怒”升级。可系统一个字没说。它在等什么?
“带上学生证”这话还悬在头顶。她把证件塞进包里,出了宿舍楼。下楼时想起昨天岔路口那个口型——今天本该是去老地方的日子。她把这件事先搁到一边,搁的时候比预想的慢了半拍。
---
方哲的办公室在行政楼二层,窗户朝南,桌上一摞迎新材料。沈知微进门的时候他没让她坐,先把一份档案抽出来推到桌沿。
“你看看这个。”他说。
沈知微低头。是她的学期综合测评登记表,奖学金评定附档的那份。评语栏里有一行打印的小字,她一个字一个字读下去,后颈的汗毛慢慢立起来:
*“迎新周期间经三次协调,仍拒绝配合迎新工作组安排,推卸材料整理职责,态度消极。”*
三次协调。拒绝配合。推卸职责。
“方老师,”她听见自己的声音很稳,稳得像别人的,“这是什么时候写的?”
“上周五归档的。”方哲盯着她,“所以我才叫你来。沈知微,你上周三下午,是不是在我这儿整理了一下午迎新材料?”
她没答。她记得那天。那天她甚至没打算来,是消极执行任务的一种——剧本要求她“拒绝配合”,她偏要来,来了之后一句话不说地干了一下午活,把方哲压了一学期的报名表全录完了。方哲当时还给她倒了杯水。
“整理了。”她说。
“我就知道。”方哲一巴掌拍在桌上,倒不像发火,像松了口气,“我带过八年学生,谁干活谁偷懒我分得清。你那天下午录了一百多份表,我还要留你吃晚饭你没吃。可这份评语,”他把档案转过去又转回来,“是学工系统里自动生成的归档记录,落款日期是上周三当天。同一天!一边有人写你干了一下午活,一边系统里存着一份你‘三次拒绝配合’的书面记录?”
他抽出另一页纸,是工作组的协调记录,三行,日期分别是迎新周的周一、周二、周四。每一行都有“沈知微”的签名。
沈知微看着那三个签名。笔画像她的,力道不对——太重,收笔的地方拖了一道,她写字从来收得干净。而且周二那天她在医院陪室友挂号,一整天不在校。
“这三个签名,”方哲问,“你签的吗?”
“不是。”她说。
方哲靠回椅背,揉了揉眉心。办公室里安静下来,窗外有鸟叫,隔了几秒又是一声,像卡了带的录音。
“我本来想就这么算了。”他慢慢说,“学生档案里多一条负面记录,期末我给你改回来就是。可是昨晚我对着这两份东西看了一夜。沈知微,我办公室的监控坏了半个月,报修单我交了两次。归档记录进系统要走我的账号——我的账号没有动过这条的编辑痕迹。也就是说,”他抬眼看她,“要么有人用我的身份造假,造得天衣无缝;要么……我也不知道要么什么了。你最近有没有得罪什么人?”
沈知微的心跳得很沉,面上没动。
得罪什么人。她能说什么?得罪的是一个把她的人生当情节素材来回涂改的东西。而眼前这份对不上的档案,是她穿越三个月以来,第一份落在纸面上的、改得不干净的证据。
她想起昨天那十一秒的判定延迟。判定依赖“可见的动作”,那么动作发生之后,世界要跟着被“顺平”——围观者的记忆、档案、记录,都得改写成符合剧本的样子。可改写不是重写,是在原有的纸上覆一层新的墨。总有地方覆不到,总有地方覆歪了。眼前这三行协调记录、三个不像她的签名、一个“上周三当天”的落款,就是覆歪的地方。
接缝。
“方老师,”她开口,声音放得很平,“这份评语和签名,能给我复印一份吗?”
方哲愣了一下:“你要这个干什么?”
“我想留着。万一以后要说明情况。”她顿了顿,补了一句实话的四分之一,“我的奖学金评定还在公示期,我不想留一条来历不明的负面记录在档案里。”
这话在情在理,方哲点头点得很快。他起身去开打印机,背对着她的那半分钟里,沈知微把桌上那份原件又扫了一遍:落款时间精确到十七时零六分。上周三十七点零六分,她还没走,就坐在离这台打印机三米的地方录表格。什么东西在她人还在场的时候,替她“拒绝配合”了。
“喏,复印两张。”方哲把还温热的纸递给她,忽然又停住,“对了,还有件小事。”
“您说。”
“上周五归档那天,”他皱着眉,像在确认自己的记忆,“系统里那条记录生成的时候,我手机响了一声提醒。我点进去看过一眼,当时觉得写得不对我还备注了‘待核实’。可今天再看,我的备注没了。一点痕迹都没有。”他自嘲地笑,“我一开始以为自己记错了。这两天记性差得厉害。”
沈知微捏着那两张复印件,纸角在指腹下微微发烫。
备注没了。不是“没写”,是写了之后被抹掉的。它不只往档案里添东西,还会回头擦东西——但擦的时候,擦不干净人脑里的记忆。方哲记得自己备注过,这就够了。
她不知道系统能不能连人的记忆也一起改。但如果能,方哲就不会站在这里揉眉心说自己“记性差”。它擦得掉数据库里的一行字,擦不掉方哲脑子里那句“待核实”。
第三方的记忆,是它目前碰不到的存储介质。
至少目前。
“方老师,”她走到门口,又回头,“这两天的记录,麻烦您什么都别删、什么都别改。哪怕看着矛盾,也原样留着。”
“为什么?”
“矛盾本身就是证据。”她说完就后悔了,这话说得太露。方哲皱起眉,她赶紧找补,“我是说,万一查起来,原样最好。”
方哲半信半疑地“嗯”了一声。她带上门出去,走廊的窗户全亮着,上午的太阳把地砖照得发白。她走得不快,两只手插在外套口袋里,左手捏着复印件的纸角,一下一下地捻。
4 观测对象一号
口袋里的手机震了两下。不是系统面板,是微信。
江晚吟:【昨晚之后没有新任务?】
沈知微:【没有。方哲刚叫我去谈话,回头说。】
那边沉默了一会儿,然后:【老地方。第三节没课。】
---
第三节下课,两人一前一后进了老实验楼三楼的讨论室。这回江晚吟没坐窗边,进门就把门反锁了,拉过椅子面对面坐下。
“说。”她说。
沈知微把两页复印件放在桌上,推过去。她本想按顺序讲,开口才发现自己憋了一上午的东西根本按不住顺序,索性从头倒出来:对不上的评语、三个假签名、十七时零六分的落款、消失的备注、“记性差”的方哲。
江晚吟看到“消失的备注”那一段时,手指在纸边上停住了。
“它回头擦东西。”她轻声重复了一遍,然后抬起头,眼睛亮得吓人,“知微,你明白这意味着什么吗?”
“意味着它的改写不是完美的。”沈知微说。这个判断她在办公室就做出来了,但说出口的这一刻才真正落地,“它会改记录,会添记录,但是——第一,改不干净,日期、签名这种细节会露馅;第二,人脑子里的记忆它擦不掉,至少现在擦不掉。方哲记得自己备注过,这个‘记得’就是它抹不掉的物证。”
“对不上,就是接缝。”江晚吟接得很快,两人像在传一个滚烫的东西,谁都不想让它凉下去,“昨天我们验证的是‘判定跟随可见动作’——那是行为层面。今天这个不一样。方哲是外面的人,他的档案、他的记忆,全都是系统没盯着的对照样本。”她用指节敲了敲那两页复印件,“我们不再是只靠演戏骗它打分了。我们可以留证据。”
沈知微把那两页复印件在桌沿顿了顿。昨天在安全通道里渗上来的那层凉意,此刻退了下去,退得干干净净。她终于明白为什么今天系统反常地没有弹新任务——它不是在等,它是昨天的偏离度太高,它在“评分波动专项监测”里盯着。盯着,就意味着注意力被占住了;注意力被占住,就意味着它没空来看一份辅导员办公室里对不上的档案。
它第一次给了她们一个它不在场的角落。
“但是有两个问题。”江晚吟把她的兴奋劲儿按下去了,声音沉下来,“第一,证据在我们手里没用。它的判定不看纸,它看的是它的世界里‘可见’的东西。我们怎么把一份纸质复印件‘交给’它看?让它判的时候不得不考虑?第二,”她停了一下,“方哲。它今天擦掉了一条备注,明天会不会擦掉方哲的记忆?或者更干脆——他是个辅导员,情节要动他太容易了,一个调岗、一次处分,证人就没了。”
沈知微沉默了几秒。这两个问题她路上想过一个。
“第一个问题,我们不知道答案,只能试。”她说,“但我有个想法:它判‘可见动作’的时候,依据的是这个世界的公开状态。围观者看到了,传播开了,它就得纳入判定——昨天市场班那两个女生就是这么起作用的。那公开的东西,是不是也包括公开的记录?如果方哲的档案矛盾有一天在公开场合被摆出来,比如他本人当众提出异议、书面申诉,进入了学工系统的正式流程——那这条矛盾就从‘数据库角落’变成了‘世界的公开事实’。它要不要改写?改写就有接缝,接缝就是证据。”
“让方哲去申诉?”江晚吟挑眉,“他连发生了什么都不知道。”
“他不需要知道系统。他只需要觉得‘我的学生被冤枉了、我的账号被人动了’。”沈知微说,“一个辅导员发现自己的账号被冒用,会走什么流程?”
江晚吟想了想,慢慢地笑了:“纪检。信息化办公室。书面报告,一式三份,留痕、归档、抄送。”她笑出声来,“系统,他会把系统捅到系统面前。”
“第二个问题,”沈知微说,“方哲会不会被改、被动。这个我们也只能试。但我们手里有个东西它没有——”她把复印件推回去,“这两个复印件现在在我包里。它擦得掉数据库,擦不掉一张已经印出来、已经被两个它没盯住的人拿走的纸。从今天起,方哲说什么、做什么、档案变什么,我们记下来。他的记忆和档案就是两份天然对照,偏差每天记,日期精确到分。如果哪天他突然‘不记得’备注的事了——”
“就说明它学会擦记忆了。”江晚吟接上,脸上的笑意收了,“那我们就知道这条线还有多久能走。”
讨论室里静了一小会儿。窗外实验楼后面那排老梧桐被风翻得哗哗响。
“从骗它的判定,到给它留证词。”江晚吟靠回椅背,长长吐了口气,“三个月来我一直在猜它判定的逻辑,猜来猜去全是雾。今天不一样了。”她找了个词,“有战场了。看得见边界的那种。”
沈知微点头。她懂这种感觉。前三个月她像一个被蒙着眼推上擂台的人,挨打都不知道从哪个方向来的;从昨天到今天,擂台的绳子一根根摸清了:判定看动作,判定有延迟,改写有接缝,证人是活的。边界看不见,但摸得着了。
她从包里拿出笔记本,翻开新的一页,写下第一行字:
*十月十六日,八时十七分,方哲来电。九时四十分,办公室谈话。物证:复印件两页(在我处)、评语原件落款十七时零六分、协调记录签名三枚(非本人)、方哲口头证词“备注消失”。*
写到末尾,她笔尖顿了顿,又添了一句:
*证人状态:记忆完好,情绪自洽,不知情。*
“精确到分,学着点。”她把本子推过去给江晚吟看。江晚吟扫了一眼,从自己包里摸出她那个记了三个月的小本,往前翻了一页——沈知微瞥见那一页密密麻麻全是日期和条目,最上面一行是三个月前的某一天。江晚吟翻到最新的一页空行,接在沈知微后面写:
*观测对象一号:方哲。*
刚写完,两个人几乎是同时僵住了。
不是因为系统弹了面板。是因为江晚吟偏着头,忽然“咦”了一声,那声很轻,轻得像错觉。
“怎么了?”沈知微压低声音。
江晚吟把手按在耳侧,几秒钟后放下,脸色有点变。她压着嗓子,用气声说:“刚才……响了一声。不是任务,不是警告,就一声很短的提示音,跟平时发布任务的那个‘叮’一个调子,但是只有一声。”她盯着沈知微,“在我们写‘观测对象一号’之后。”
沈知微的后背浮起一层细汗。它不盯内容——她们以前是这么判断的。可这一声“叮”来得太巧了。
“它在学,”她说,声音也压成了气声,“昨天十一秒的延迟不是卡住,是它在学。今天我们写了‘观测对象’,它就响了。它未必听懂了,但它开始对‘我们两个人凑在一起’这件事越来越敏感。”
江晚吟盯着桌面上并排的两个本子,一个是三个月的日期清单,一个是刚起头的新页。她忽然伸手,把两个本子摞在一起,塞进沈知微的包里,而不是自己的。
“你拿着。”她说,“它的监测重点多半在我这边——我是情节宠儿,我的‘信道’它天天扫。你那边相对干净。”
“那你——”
“我的清单我背下来了。”江晚吟拍了拍太阳穴,“三个月,一百多条,日期全在这儿。本子可以换人保管,脑子它拿不走。”她说得轻描淡写,沈知微却听见了这句话底下压着的东西:如果哪天出了事,江晚吟打算让她一个人带着全部证据脱身。
她没点破。她只是把包的拉链拉好,又多看了一眼江晚吟。系统眼里江晚吟是完美的情节宠儿,剧本里她永远冷静、永远正确,可刚才她把本子塞过来时,指尖在帆布上停了半秒,那点迟疑不是算计,是一个人在把退路先递给别人的时候才会有的。沈知微把这句没说出口的话记在了心里,跟那两页复印件放在一起。
离开讨论室之前,江晚吟走在后面,最后检查了一遍窗户。下楼的时候两人隔了半层楼梯的距离,像两个互不相识的人。阳光从楼梯间的窗子斜进来,照见空气里的浮尘一粒一粒地转。
沈知微的手一直按在包外侧,隔着帆布摸那两页复印件的边角。昨天她还在算负十四分还能付得起几次试验;今天她包里装着这个世界的第一份口供,脑子里装着第一个观测对象的档案编号。
它能把世界改得天衣无缝,可它昨天擦掉一条备注的时候,方哲还替它记着。
有接缝,就撕得开。她踩着下课铃走出实验楼,视野右上角的倒计时跳了一下,三十三小时五十二分。
5 三次,全记在我头上
下午的专业课,沈知微一个字没听进去。
不是不想听。是她一打开笔记本,就看见夹页里那两页复印件的边角,像有人隔着纸在戳她。方哲那件事给她的启发还热着:系统改写不完美,留接缝。可她昨晚把方哲的口供翻来覆去看了三遍,看的都是别人的接缝。她自己身上呢?系统在她这具身体里跑了三个月,扣分、加速、警告,每一笔都从她身上过,它过手的地方,就不可能一点痕迹不留。
她把笔记本立起来挡住半张脸,闭眼回想。
这个能力她之前只用过一两次,每次都当是走马灯。现在她换了个用法:不想画面,想面板。系统每次扣分,面板上会跳一行小字,她那时候从来不敢细看,只敢瞟一眼就关。可瞟过的东西也在。她把九月四号图书馆那天捞出来,闭着眼在记忆里“摸”那个时间点,摸到的不是场景,是一层压在底下的、冷冰冰的感觉,像收银小票的复印件。
那天的扣分记录还在。两分,理由:任务执行延迟。
有留存。就有账本。
她维持着这个别扭的姿势熬完了后半节课,下课铃一响就抱着包钻进教学楼后面的旧楼梯间。这地方平时没人,窗户小,光是从对面楼缝里挤进来的,灰扑扑的。
她挨条往回摸。江晚吟那本清单她背得出来,日期精确到分,三个月一百多条,她挑大的查。迎新周材料那次:扣三分,加速一截。送伞那次:扣八分,判定为“目标物归属判定失败”。每一条她自己的“作对”,账都记得清清楚楚,一笔不少。
一路对下来,她本来是越对越心安的。证据链在长,接缝在多,方向是对的。直到她摸到上周三那次,社团申报,系统要她去刁难,她故意迟了二十分钟,只挑了个无关痛痒的措辞毛病。那天系统没扣分,她当时还纳闷过怎么这么痛快。
这次她摸到的不是扣分记录。是一行压在日志底下的内部标注,不属于常规面板,字很小,冷冰冰的,她一个字一个字读了出来:
【情节角色自愿行为,不计入修正成本。】
她愣在楼梯上,又往前翻一条。再一条。
【情节角色自愿行为,不计入修正成本。】 【情节角色自愿行为,不计入修正成本。】
江晚吟清单上每一条“配合”,系统那边全是这个标注。而她自己的每一条,扣分、加速、警告,一笔一笔全记在她头上。
她靠着墙坐下去,把三次倒计时加速的时间点默出来,摸到哪次是哪次:三十九小时二十一分那次,扣的是她。三十五小时四十四分那次,还是她。三次,一次没落到江晚吟头上。
她愣了很久,心里浮起一句没说出口的话:原来你早就在替我扛着系统的注意力。她一直以为是自己一个人在牢里,江晚吟在栏杆外递手进来;现在才看清,江晚吟站的位置,恰好替她挡住了系统大半的视线——所以被盯得最死的,从来都是她自己。
安全通道里那句“本子你拿着,它盯的是我的信道”,她当时以为是情分,是江晚吟主动多担。可账面上写的是反的:江晚吟根本担不了。她做剧本外的动作,系统不扣她的分,不烧她的时间。她配合得再多,也只是在“演”,演得毫无代价。
而每一次代价,都是沈知微一个人在付。
楼梯间的光斜斜地移了一格。她想起递纸条那晚,她江湖气地想:风险讲清楚,对方自己选。可她拉进来的这个人,天生免疫。系统的规则贴着江晚吟的时候是软的,贴着她的时候是刀。这不是两个人一起造反。这是一个人在牢里,另一个人在栏杆外面,栏杆外面的人伸手进来,牢里的人还以为两个人在共患难。
更难受的是另一层。她最初为什么挑中江晚吟?听得见提示音,是情节宠儿,因为,她不得不诚实地想下去——因为江晚吟的权限有用。她递纸条的时候就已经在算这个了,只是没意识到。三个月来她心安理得地让对方留破绽、背清单、交本子,江晚吟每做一次赌注加一分,而账单从头到尾只有沈知微的名字。
她是在拉盟友,还是在利用对方?
这个问题没法验证,只能问自己。她又把三条时间点过了一遍,忽然摸到一个更冷的东西:如果她们一直在赌的那个方向真的存在某种需要“双方”的判定,那江晚吟这个权限就不是附带的,是必需的。没有情节中心的“自愿行为”作另一半,她们做的所有事在系统眼里可能只是一次对照组的单方面故障,是bug,修掉就完了。有了江晚吟,才是一件事。
江晚吟不但无辜,还是唯一的钥匙。沈知微连退路都没有,只能继续用对方,还得用得心安理得才行。
不。她把手按在膝盖上。区别就在这里。系统把人当工具用,不告诉工具;她要做的恰恰相反。瞒住了,她们的同盟就跟003没区别,只是换了个更小的系统。
得告诉她。全部。标注原文、三次加速的归属、她自己那点算计。
只是她能想象那种表情——不是愤怒,是那种被人善意地隔在外面的、更伤人的东西。三个月,一百多条,日期精确到分,是江晚吟最得意的东西。告诉她这三个月她一分风险没冒过,等于告诉她她的勇气从头到尾没上过赌桌。
她看了一眼面板。倒计时:三十三小时四十一分。它今天下午没发新任务,监测大概还没结束。
她拿出手机,翻到和江晚吟的对话框。上一条是“老地方,第三节没课”。拇指悬了半天,打了一行:“明天见,我有事要给你看。”打完删了“给你看”,改成“跟你说”,又删了,怕白纸黑字。最后只发了两个字:
“明天。”
对面几乎秒回:“嗯?”后面跟一个句号。江晚吟连标点都不浪费。
沈知微盯着那个句号,换了个方向试探:“问你个假设。如果做这些事的人换成我出事、你一点事都没有,你怎么办?”
发送。她看着自己这条问题,笨拙又露骨,像考卷上偷藏的小抄。
对面安静了几秒,回:“什么意思?”
然后又一条:“你是指信道?我最怕的就是记录被收走,所以本子都给你了。你那边现在比我安全。”
再一条,快得像没过脑子:“要是真有那种事,那就是计划出了漏洞,漏洞算我的,改就是了。别想这种有的没的。”
沈知微看着这三条消息,胃里那点东西又沉了一分。江晚吟不知道。她以为风险对等,甚至以为沈知微那边更安全,她连自己有权限这件事都没想过,就像人不会想自己为什么能呼吸。她交出本子、背下清单、安排退路,全出于真心,而这份真心建立在一份她没见过的账单上。
沈知微没再回。她从包里抽出一张空白的草稿纸,一笔一划写了两行,不是给系统的,是明天要念给江晚吟听的:
【情节角色自愿行为,不计入修正成本。】 【三次倒计时修正,全部落在沈知微名下。】
写完看了很久,又添一行,字更小:
“对不起,我早就知道了,今天才决定告诉你。”
倒计时:三十三小时三十六分。她把纸夹进复印件里,包拉链拉好,手在帆布外面按了一下。
明天。第三节没课。老地方。
第一句说什么,她在心里排了七八个版本,最后留下的还是最平的那句:
“账不是你想的那样。你听我念完,再决定要不要继续跟我一起。”
6 两个字:观察
凌晨一点半,宿舍里只有空调外机的嗡声。沈知微把床帘拉死,手机屏幕亮度压到最低,江晚吟的三个月清单摊在膝盖上,另一边是系统日志的残留截图。
她一行一行地对。清单上每次“作对”的日期,都能在日志里找到对应的“偏离度记录”,重合得像盖章。这不算意外。让她手心出汗的是另一件事:日志的底层字段里,凡是涉及“共同”“协作”“双方参与”的条目,都被反复标注,权重高得刺眼。
而在这些条目的末端,她发现了今晚真正让她坐不住的东西——每一条“共同”记录,都挂着两个名字。不止沈知微,还有江晚吟。三个月来她们以为瞒得过系统的每一次接触,系统其实全都归了档,归在两个人名下,只是江晚吟那边一直没被扣分。她翻到日志最新的一行,手指停住了:江晚吟的名字后面,多了一个她从没见过的标注,灰色的,两个字——观察。
系统在看着她了。
沈知微盯着那两个字,之前排好的七八个开场白在脑子里一个个碎掉。她本来打算明天就摊牌,把一切念给她听。可现在不一样了。江晚吟的名字已经被挂上了观察标记,这时候再把自己的全部发现交出去,交出去的就不是真相,是把柄,只要她们再碰一次头,再共同做一件事,那道灰色标注随时可能变成扣分,变成倒计时,落在一个权限还没觉醒、连自己被算计了都不知道的人头上。
她顺着往下想,越想越觉得路是通的:如果偏离记录可以累积,那为什么一定要靠江晚吟的权限?为什么一定要“共同”?只要她一个人把偏离的量堆到足够高,堆过某个阈值,验证一样能触发。三个月来她消极执行了那么多次,偏离记录是实打实在涨的,她缺的也许不是帮手,只是数量。
一个人就能做到的事,就不必让江晚吟再担一分风险。她不知道江晚吟从头到尾都被豁免,更不知道对方其实听得见系统。她以为自己在替人挡刀,其实那一刀本来就没落向那个人。她这样说服自己,并且相信这理由站得住。摊牌的念头不是不要了,是押后,先做出结果,证明这条路通,再告诉她。到那时她看到的就不是风险,是活路。
可笑的是,说服自己之前,她先想到的不是概率,是那个人,想到江晚吟念清单时的样子,指尖压着纸页一行行往下移,念到某次“图书馆抢座”时忽然抬头笑了一下。那一笑在黑暗里晃了一下,晃得沈知微把便签按得用力了些。正因为有这种东西,才更不能让她担风险。
她翻开对话框,把排好的那句“第三节没课,老地方”打了出来,又在发送键上方停了很久,最后一个字一个字删掉,换了一句:
“明天临时有事,改天。别等我。”
发出去之前,她把手机调成飞行模式又关掉,反复看了两遍,确认这句里没有任何“情节”该有的样子,一个对照组给原女主发消息,冷淡一点才正常。发送。
然后她拿出一张便签,写执行步骤:明天上午,公告栏,公开承认迎新周评语所列行为、并当面致歉——这本来就是“夺一等评定”任务的完全反向。围观的人越多越好,系统的判定只认可见动作。写完她想了想,把便签夹进江晚吟的记录本底下。江晚吟说过,自己的信道天天被扫,所以本子都在沈知微这里。放在这里,就不会被任何一方提前读到。
合上本子的时候,指腹碰到封皮内侧,昨晚江晚吟写计划,嫌桌面不平,是垫着这本子在她膝盖上写的,笔尖划过时整个人往沈知微这边倾,肩膀挨着肩膀,那点温热隔着两层布料,现在封皮上还留着一道浅浅的压痕。沈知微的拇指在压痕上停了半秒,才合上。
她按灭手机前看了一眼倒计时:二十六小时零四分。
黑地里她睡不着,一遍遍预演明天的话。先做,再念那三行字。先有结果,再谈隐瞒。这样江晚吟知道的时候,就是带着答案知道的。
7 一个人去了,扣二十四
上午九点五十,一号教学楼前的公示栏。沈知微站定,等了一圈人。市场班那两个女生果然在,正是传播证词的人,最好。她声音不大,但每个字都放得很稳:“上周五归档的综合测评评语,说我拒绝配合迎新工作、推卸职责。我要当众说明:那条评语是假的。上周三下午我一整天都在方哲老师的办公室录入材料,一百多份。签字不是我的。我愿意为之前所有没解释清楚的事道歉,但这件事,我不认。”
人群里有人举起了手机。她盯着空气里那块只有她看得见的面板,等。
这次没有十一秒。这次是漫长的、近乎羞辱的四十多秒,面板空着,像一只眼睛在缓缓眯起来。然后字落下来:
【检测到欺骗行为。所述内容与已归档情节记录冲突,行为不构成有效偏离,判定为伪造情节。任务评分-10。倒计时修正:72小时(绝对值重置)。附加条款:再次检测到欺骗行为,保留程序不可申诉。】
负二十四。她脑子里嗡了一声,随即又被另一个东西劈中,倒计时不是被扣短,是被重置了,可重置得更狠,还焊上了一道“不可申诉”。她算错的方向,系统用四十秒就堵死了。
然后声音来了。不是面板里的字,是声音,贴着她的左耳,绕开了提示框,冷静得没有一点起伏:
“对照组沈知微,检测到欺骗行为。”
旁人只当是耳机漏音。有个女生看了她一眼,又低下头继续打字。沈知微站在原地,手脚冰凉,像被人当众剥了一层。
“卡住了。”身后有人轻声说。
江晚吟不知什么时候到了她侧后方,脸色不对。她伸手抓住沈知微的手腕,把人从人群里拽出去。那只手很用力,力道大得不像是在拉人,像是在确认什么还在。穿过人群的一路谁都没说话,沈知微只觉得被抓着的那截手腕在发烫,烫得比耳边的警告声还清楚。
到了实验楼背后的绿化带,江晚吟才松手。松开的那一瞬间,沈知微腕上反而空得难受。她低头看了一眼,那一截皮肤上留着一道浅红,正在退。江晚吟开口,声音低下去:“刚才那个音不对。三个月了,任务提示音我一个音节都不会听错,刚才那声是变调的,是警告音。我顺着面板查,警告记录上挂着你的名字,关联词条是四个字。”她盯着她,“欺骗行为。”
沈知微张了张嘴:“我在测试。”
“测试什么?”
“测试系统的判定边界,看公开澄清能不能算偏离,”
“结果呢?”江晚吟打断她,“结果挂上的是‘欺骗’,是‘不可申诉’。你一个人去的?”
沈知微没答。这半秒的沉默就够了。
“你背着我做了什么。”江晚吟的语气平得吓人,“昨晚你发消息说改天,我就该想到。你从什么时候开始,有了不想告诉我的东西?”
“我没有,”
“沈知微。”她第一次连名带姓地叫她,“我听得见面板。刚才判定落下来之前,日志里有半行字闪过去,是‘共同’相关字段的标注被人为绕开的痕迹。人为。你绕了什么?”
沈知微的心猛地一沉。她不知道江晚吟到底看到了多少,但她知道自己在独走失败之后,已经没有能力把这件事圆回去。她想说“我是为了保护你”,可这句话此刻说出来,只会更糟。逐条验证、有分歧先摆到桌面上,这是她们自己在讨论室里立的规矩,她第一条就破了。
“风险不对等。”江晚吟替她说了一半,声音低下去,反而更狠,“你以为你瞒着我,是替我扛?你连让我预警的机会都没给我。我要是知道你今天要单方面动,我至少能,”她停住,后半句没出来。
她往前逼近了半步,近得沈知微能看清她睫毛下压着的红。两个人之间那点距离短得反常,短到沈知微屏住了呼吸。以往争论时也从没这么近过,近到这份靠近本身变成一种质问。
“你为什么不告诉我。”江晚吟的音量降下来,降到几乎只有两个人能听见的程度,尾音却有一点不稳,“三个月,我什么都可以给你看,什么都可以分你一半。你宁可自己去挨一枪。”
沈知微喉咙发紧。有那么一瞬间她差点伸手去握那截悬在两人之间的、松开又没有完全收回去的手腕。她没动。
洒水器开了,水雾慢慢漫过来,落在两人肩上,谁都没躲。江晚吟先眨了一下眼,睫毛上挂了点水光,往后退了半步,那半步退得比任何一句狠话都重。
“我不走了。”她说,“但没说清楚的事,我一件都不配合。你自己想清楚,到底瞒了我什么,再开口。”她转身走了两步,又停下,没回头,“沈知微,你拿我当工具的时候,跟003有什么区别。”
这句话砸下来的时候,沈知微连辩解的资格都没有。
下午她在老实验楼三楼的安全通道里坐了很久,包放在膝盖上,江晚吟的记录本还压在包底,那张没念出来的三行字便签夹在本子下面,此刻烫得像一块烙铁。她把面板调出来,重新读早晨那行判词,一行一行地抠。扣分、重置、不可申诉,这些她都看清了。只有末尾还有半句,是她早上魂飞魄散时没来得及细读的:
【……有效偏离之判定,须记录于同一行为事件。】
同一行为事件。她盯着这五个字,胃里一点点凉下去。不是数量,不是累积。是她从一开始就想反了,单人堆再多偏离,系统也只记成一条条孤立的记录,永远凑不成那两个字。
倒计时:七十一小时二十九分。
语音警告的余音好像还贴在耳朵上。她闭上眼,耳朵里却先冒出来的不是那个没有起伏的声音,是中午腕上被攥住的热度,和那句降到只有两个人能听见的“你为什么不告诉我”。
沈知微把脸埋进膝盖,第一次清楚地意识到,她赌输的不只是时间。
8 第三行是道歉
沈知微等了四十分钟才敢上三楼。
门虚掩着,讨论室里灯没开。江晚吟坐在窗边,夕阳把她半边脸照得很亮,另一半沉在阴影里。桌上摆着两个东西:一支笔,和一张折成方块的纸。
沈知微没坐。她站着,从包底抽出记录本,从本子下面抽出那张便签,手指压着边缘,压了很久。
“你听我念完,”她说,声音有点哑,“再决定要不要继续跟我一起。”
江晚吟没说话,只把下巴微微一抬。
“第一行。系统的原始标注——‘对照组与原情节角色的自愿协作行为,修正成本由对照组单方承担’。三次加速,三十七小时的修正,全记在我头上。你的豁免条款我早就看见了,我一直没告诉你。”沈知微顿了一下,“第二行,三次加速归属:方哲档案那次,公示栏那次,还有语音警告那次,扣的时间全是从我的倒计时里走的,你那边一格没动。第三行……”
她把纸角又捏了一遍。
“第三行是道歉。不是因为瞒了你——瞒是我该死的部分之一,但主要是,我拿到了‘共同’这两个字的重要性之后,第一反应是自己去试。我把你排除在外,独自赌一把能省掉你的风险。结果单人堆偏离无效,非但没省下什么,反倒吃了一次重置,倒计时归了零又重新起算。”她把便签推到桌上,“账就是这样。念完了。”
屋里静了十几秒。窗外有鸟叫。
“你为什么现在说?”江晚吟问。
“因为我发现一件事。”沈知微拉开椅子坐下,把记录本翻到最后一页,转过去给她看,“单人没用。判词里写着,‘有效偏离之判定,须记录于同一行为事件’。不管我单方面做多少,系统都只记成孤立的记录。那个词,‘共同’,我绕不开。”
江晚吟俯身来看。她凑得很近,近到沈知微能看见夕阳落在她睫毛上的那层金边。沈知微把椅子往旁边挪了半寸,挪完才发现根本没必要。
“你早知道会有这一步。”江晚吟直起身说。
“我早知道有‘共同’,但不知道你愿不愿意。”沈知微说,“我的错不是想保护你,是把判断权也从你手里拿走了。跟003做的是同一件事,只是方向反过来。”
江晚吟沉默了很久。然后她伸手,把桌上那张折成方块的纸推了过来。指尖擦过沈知微的手背,很轻,两个人都没缩。
“三个月前,我第一次听见提示音的那天开始记的。”她说。
沈知微展开。纸上不是文字——是记号。长短横,点,竖线,一列一列排得极密。这是节奏。每一次系统发布任务时那声“叮”的频率、时长、间隔,全被江晚吟按原样抄了下来,旁边用极小的字标注日期,精确到天,有的后面还画着圈。
“我记了三个月。你每次消极执行,我都在旁边画圈。”江晚吟拍了拍自己带来的笔记本,“你昨晚比对的东西,我三个月前就开始背了。”
沈知微抬起头,忽然明白过来,这张纸不是质问用的——是答案。
“你三个月来……一直在等我?”
“我在验证。”江晚吟纠正,“看你是同一个陷阱里的东西,还是活人。”她顿了顿,笑得没什么温度,“验证结果昨晚才出来。你当众给我递那句附表四的时候。”
沈知微把江晚吟的清单拿出来,又把方哲档案的复印件摊开。三样东西铺在桌面上,她拿笔逐条对齐。
“十月九日,图书馆。你慢了半分钟进门。提示音记录这里——”江晚吟点了点纸上的一列,“比前一次短,音调低了一截。”
“十月十一日,数据修改。”
“最短的一次。”江晚吟说,“而且第二天,我面板上出现了一行从来没见过的话:‘自愿行为,不计入修正成本。’”
两人同时停了。
沈知微在草稿纸上画了一个两列的表,把三个月的事件一条条填进去。左边那列,提示音全部正常;右边那列,每一次“各得其所”、答辩稿、图书馆,全部异常,短促,音调低。
“它在标记。”江晚吟的声音低下去。
“它在标记‘共同’。”沈知微说。
她抓过系统抹杀条款细则的残留片段,把三处被改写接缝里漏出来的半截句子逐字排列:
【……评分持续低于判定阈值,启动保留程序,其存在痕迹将……】
【……但若满足例外情形之一:对照组与原情节角色,共同完成反向情节验证——即,当判定系统之面,证明剧本外之选择同样成立——】
【……则任务判定权,移交本人。】
讨论室里静得能听见走廊尽头的风。
沈知微把纸推到桌子中间。江晚吟俯身去读,一个字一个字地读,读到“移交本人”的时候,呼吸明显停了一拍。沈知微看着她垂下的侧脸,忽然想到,过去三个月她们隔着半个教室、隔着一整套剧本互相试探,而此刻她们的头几乎凑在同一张纸上。
“判定权移交。”江晚吟重复了一遍,“归零之前,当着它的面,做一次,”
“做一次它解释不了的事。”沈知微说,“条件全藏在措辞里。第一,双方共同,缺一个都不算‘同一行为事件’。第二,剧本外。第三,它得看得见,还得承认这个选择‘同样成立’。不是偏离。是另一种成立。”
“它为什么留着这条?”
“因为它不怕。”沈知微说着说着,自己起了一层鸡皮疙瘩,“按剧本逻辑,这条根本不可能被触发。剧本给我们的设定是互相残杀,是雌竞。它设计整套系统的时候,唯一没算进去的变量就是,我们不按设定来。”
“三个月。”江晚吟靠回椅背,声音里有一点她自己都没察觉的颤,“我们每一次‘作对’,全都是无意识的实验。它一直在看,一直在标记,一直在等我们凑齐那两个字。它赌我们凑不齐。”
“它赌对了三个月。”沈知微说,“今天中午之前,我也赌它对。我以为‘共同’是风险,想一个人扛。”
江晚吟看着她。夕阳已经落下去一半,屋里的光变成暗金色,落在两人之间那道刚刚弥合的缝隙上。
“下次瞒我,”她说,“哪怕一次,我立刻走。”
“没有下次。”沈知微说。
江晚吟点头,然后忽然笑了一下,这次的笑是真的,短促,带着点劫后余生的荒唐:“最讽刺的是什么。它天天扫我的信道,防了三个月——防的是‘对照组会不会搞砸剧本’。它从头到尾没防过我会跟你站一边。因为这不是一个需要防的选项。”
“我们的漏洞不在规则外面,就在它自己写的规则里面。它太确信我们会互相残杀,所以把后门留在了门框上。”
窗外天暗下来了。沈知微看了一眼面板:倒计时,六十六小时零二分。江晚吟扳着手指算:“三件事。一,必须是‘共同’——一个行为事件里同时出现我们两个人的、各自剧本外的选择。二,必须当着系统的面,让它完成一次无法否认的判定,不能卡在‘判定延迟’。三,结论得是‘成立’。”
“最难的是第三条。‘成立’的标准在它手里。”
“不一定。”江晚吟的手指点在例外条款那行字上,指尖隔着纸压住沈知微抄下的字迹,“‘当判定系统之面’。如果那个选择做得足够公开,公开到系统无法解释成‘作对’——比如一个在剧本里绝不可能存在的行为,而全世界都看见了。”
“像方哲的事那样。让它没法用‘偏离度过高’一笔抹掉。”
“它有监测,它会拦。”
“监测拦的是异常信道和偏离动作。”沈知微摇头,“但‘共同完成’不是偏离,按条款,那是一条它自己必须受理的判定申请。它要是拒绝受理,就等于承认,”
“就等于承认它自己的规则是假的。”江晚吟低声接完。
两人对视了一眼。那一瞬间有什么东西在空气里咔哒一声合上了,像最后一块拼图落进槽里。沈知微的后背绷了一下。不是恐惧——是站在边上、看清了落脚点。而江晚吟的目光在她脸上多停了一秒,才移开,谁也没提这一秒。
“六十六个小时。”她说。
“够了。”江晚吟把三个记录本推到沈知微面前,“东西都在你那儿。明早八点方哲的观测记录别忘,申诉递上去的那一刻,档案矛盾就是这个世界的公开事实了。”
“你信我保管?”
“信道在我身上,东西在你身上,它抓谁都抓不全。”江晚吟站起来,拎起包,走到门口又停下,“沈知微。”
“嗯?”
“第三行不用道歉。”她背对着灯光,逆光里看不清表情,但声音比刚才任何一句话都软,“下次有‘共同’的事,先告诉我,再动手。就行。”
门开了一下,又合上。脚步声消失在楼梯尽头。
沈知微一个人坐了一会儿,手背上那一点被指尖擦过的温度好像还没散。她把东西一件件收进包里,最后把那张写着例外条款的纸折好,贴身放着。面板上的倒计时安静地往下走:六十五小时四十七分。
她要在归零之前,当着003的面,和江晚吟一起完成一次这个剧本里从未存在过的选择。系统赌她们不可能合作。
它赌错了。
9 一人让一样
第三天深夜。倒计时走到三十二小时四十分的时候,沈知微把窗帘拉严,坐在床上,面前摊着三个记录本、两页复印件,和一张写着例外条款的纸。
纸上的字她已经背下来了。可背下来不等于能用。条款写的是“共同完成反向情节验证”,那么什么叫“完成”?在哪完成?谁判?她自己试着推了一路,推到凌晨两点,推出来一个让她手心发凉的结论:这件事不能在小房间里做。小房间里做,系统可以说“未见公开行为,判定不成立”。它有解释权,任何它想不认的东西,它都有办法不认。
那就只能在一个它没法不认的地方做。当着全校的面。
她给江晚吟发了四个字:公示日,全场。
回复来得很快,只有两个字:细节。
第二天下午,老实验楼三楼讨论室,门反锁。江晚吟到的时候手里拿着一张打印的表格,奖学金评定公示名单,一等奖那一栏,江晚吟三个字排在最上面。
“你说让,我让。”她把表格拍在桌上,“怎么个让法,你说。”
“公示日中午,公示栏前人最多的时候。”沈知微把倒计时面板摊开给她看——三十一小时零六分,“我上台,当众宣布把助困专项名额让给你。”
“我同时宣布把一等评定让给你。”江晚吟接得没有任何停顿,好像这句话在她嘴里已经转了很多遍。
“对。两个让,同一分钟,同一个动作。”沈知微的手指在桌面上划了一条线,“剧本里我抢你,你防我。剧本里没有‘让’这个词。我们当众做一件它词典里没有的事,它要么承认这个行为成立,要么,”
“要么它当场硬来。”江晚吟说得很平静,“不受理,直接抹杀。连三十二小时都不给我们。”
房间里静了几秒。窗外有自行车铃响过去。
“这个可能存在。”沈知微没有绕开,“我不骗你。条款写了例外,但没写它必须体面。它完全可以掀桌子。”
“那我们怎么办?等死?”
“不。”她把那两页复印件推过去,“方哲的申诉明早八点递。递上去那一刻,档案矛盾就是全校层面的事,纪检要查,信息办要查,方哲要书面说明。系统改写记录的接缝,会摊在一群不知情的人面前。”她顿了顿,“它越想静悄悄处理我们,动静就越大。抹杀两个人,比承认一条规则,成本高得多。它自己算得清这笔账。”
“你赌它算得清。”
“我赌它是个执行程序。”沈知微说,“执行程序最怕的不是反抗,是自相矛盾。”
江晚吟盯着她看了很久,然后忽然笑了一下,那笑里没有多少轻松:“三个月前我听见第一个提示音的时候,就想有没有这一天。没想到是这么个走法,两个女的站在台上,把名额让来让去。”
“像不像发疯。”
“像。”她说,“所以它才判不了。”
接下来两个小时,她们把每一个环节掰碎了过。江晚吟负责当天的开场:她以奖学金获得者的身份申请公开发言,这个剧本给了她足够的“宠儿光环”,没有人会拦她。沈知微在她之后上台。发言稿不写,只写要点,因为任何写下来的稿子都可能被系统提前改掉。证据包分三份:一份打印出来当众念,一份发给方哲作为书面佐证,一份在发言前一分钟由江晚吟群发到年级大群,系统的监测拦得住两个人的嘴,拦不住两百部手机。
“提示音的事。”江晚吟忽然说,“我念到一半,它大概率会发新任务或者直接警告。我听得见。它一响,我就把原文念出来,当众念它的任务措辞。它给我们的措辞不一样,这一条,全校当证人。”
“它会矢口否认。”
“人证物证俱在,它否认,”江晚吟指了指沈知微包里的复印件,“方哲那边的申诉已经证明它会改记录。改一次是漏洞,改第二次就是自供。”
沈知微把这一切一条条写进第四个本子。前三个是证据,这个是计划,新买的,封面是素的。写到“风险”一栏,她的笔停了一下,还是写上了:抹杀当场执行的可能,无法排除。
“写它干什么。”江晚吟凑过来看。
“留着。”她说,“万一成了,这本子就是第一手记录。万一没成——”她没说完。
江晚吟把本子抽过去,在那行字下面添了一行,字迹很稳:没成的话,两个人一起,账记在同一页。
写完她抬头:“现在说好。它要是当场动手,先动谁,不许争。”
“它只会动我。评分是我的。”
“所以才是现在说。”江晚吟的声音沉下去,“我听得见它,我有权限,真到那一秒,我能抢在判定前面。你别抢我。”
“你抢了就是单人触发,”沈知微的声音也硬了,“单人偏离倒扣三十四小时,你比我清楚——”
“所以我不偏离,我申请。”江晚吟一字一字地说,“以共同行为人的身份申请。你信我一次,就这一次,别绕开我。”
沈知微看着她。窗外天色暗下来了,讨论室没开灯,两个人的脸都只剩轮廓。她想起安全通道里那个被攥疼的手腕,想起绿化带对质时那句“跟003有什么区别”,喉咙紧了一下。
“好。”她说,“一起。”
倒计时走到三十小时零九分。江晚吟把公示名单、要点纸和那页添了字的“风险”栏收在一起,重新塞回沈知微包里,东西还是全在她那儿,信道在她身上,这个安排没变。
“明天中午十二点,公示栏。”江晚吟走到门口,手放在锁上,回头,“沈知微,明天之前,谁都不许单独动。”
“不单独动。”
“所有事,”她说,“一起承担。哪个结果都一起。”
门锁咔哒一声开了。楼道的风吹进来,带着深秋的凉。沈知微坐在原地没动,面板上的数字安静地往下走,三十小时零九分,三十小时零八分。她的心跳得很快,但手不抖了。
她把包抱在怀里,像抱着明天中午那三十秒。系统赌她们互相残杀赌了三个月。
明天中午,它得当着全校的面,亲眼看着自己输。
10 判定人:沈知微
中午十一点五十七分,公示栏前已经围了一圈人。
沈知微站在人群外侧,包带勒着肩膀。面板悬在视野右上角:二十九小时四十四分,评分-24。江晚吟在她左前方半步,抱着文件夹,指节有点白。
“开始了。”江晚吟低声说,“它刚响了一声。专项监测,级别最高。”
公示栏上贴着奖学金评定名单,一等:江晚吟。旁边钉着方哲昨天递交的书面申诉回执复印件,账号被冒用、档案矛盾、待核实的负面评语。信息化办公室的受理章还很新。沈知微抬头看了一眼,然后走到公示栏正前方,从包里抽出那两页复印件,声音不大,但足够周围七八个人听清:
“评定名单公示期间,我申请补充异议材料。”她把复印件贴在名单旁边,一枚一枚按图钉,“这是本周经纪检与信息化办公室受理的申诉文件。本次综合测评登记表中,对我的负面评语所引用的签名,经比对与本人笔迹不符,相关日期本人有校外就医记录为证。我请求评定委员会对该条目启动复核。”
人群安静了一瞬,然后嗡起来。
她在视野里听见江晚吟的声音:“它出弹窗了。第一个。”
沈知微自己也看得见。半透明的灰色弹窗悬在公示栏上方,普通学生看不见,只有她和江晚吟看得见:【判定中:行为归类,作对……】
刷新。归类失败。
【判定中:行为归类,伪善……】
刷新。失败。
【判定中:行为归类,情节外异常……】
弹窗疯狂闪烁,像一台反复拨号却始终占线的电话。沈知微的心跳撞着肋骨。她继续说,声音稳:“同时,我确认江晚吟同学的一等评定资格在全部可核查材料中均成立,无异议。”
提示音又响了一声。这次连她自己听见了。江晚吟的手指掐进文件夹边缘。
“它给我弹窗了。”江晚吟说,“它在问我是否自愿。”
“答。”
“我自愿。”江晚吟抬手,按在自己胸前的空气上,那里悬着一块只有她们看得见的确认键,“我以情节角色身份确认:以上行为由我与沈知微共同发起,双方自愿,各自独立成立,并申请当场完成反向情节验证,判定权移交申请,受理,现在。”
【共同发起,】弹窗的字第一次停稳了。
【条件一:双方共同。成立。】
【条件二:剧本外。成立。】
【条件三:当着系统判定,行为成立,】这一行刷新了很久。久到沈知微数完了七次呼吸。围观的学生在议论,有人举起手机拍照,方哲从教学楼方向快步走来,脸色发白,但他看见复印件时脚步顿住了,没有伸手去撕。
【成立。】
“沈知微。”江晚吟轻声,“倒计时。”
沈知微看向面板。二十九小时零二分,然后数字开始疯跳:28:59、31:14、12:07、44:52,像一口钟被人疯狂乱拨。她眼前发黑,抓住公示栏的铁边。
“它不知道该把时间记在哪边了。”江晚吟说,“它在两个池子之间倒。”
数字跳了十几秒,忽然卡死。
【判定权移交中……】
倒计时那一栏整个变灰,然后消失。面板上只剩下一行字,不是任务格式,没有奖励,没有罚则:
【判定人:沈知微。】
“成了?”沈知微听见自己的声音在抖。
“成了。”江晚吟说。然后她安静了一秒,“沈知微……它在说话。”
沈知微死死盯着面板。003的输出框里滚动出一行字,语序是它三个月来从未用过的:
【003:不执行。003:困惑。】
不是“警告”。不是“惩罚”。不是“抹杀程序启动”。是困惑。
【003:三个月,全部样本,归类失败。003:重新计算中。003:学习模式,未在既有协议中。003:困惑。】
它重复了两遍困惑。
“代价没有落空。”江晚吟低声说,“你看下面。”
面板底部,原本倒计时的地方,浮出一个新的框。空的。没有题干,没有选项,没有发布人,甚至没有“任务”两个字。就是一个空白的选择题,光标在里面一闪一闪,像在等。
“无人发布。”江晚吟念出她那边看到的字,“无人要求作答。作答人:沈知微、江晚吟。”
方哲已经走到公示栏前,扶了扶眼镜,看着那两页复印件,又看看名单,嘴唇动了动:“这个……我得核实。谁放的?”
“我。”两个人同时开口,声音撞在一起。
方哲愣住,看看这个又看看那个,最后只是疲惫地摆摆手:“行。都留下,登记签字。”他转身时嘀咕了一句,“最近这学校什么都怪。”
靠墙根还站着两个女生,市场班的。上回砸材料那场,就是她们最先掏的手机,一个打字,一个念给旁边人听。这回她们等着第二集。
没有第二集。江晚吟弯腰把掉在地上的包捡起来,拍了拍,递过去。沈知微接了,没道谢,两个人隔着半步,谁都没再开口。
“录了三分多钟。”举手机那个女生低头看屏幕,“你说这算哪一出?”
另一个想了半天:“不知道。反正不是原来那个版本。”
人群散了大半。阳光落在公示栏上,落在名单上,落在“一等:江晚吟”几个字上,和昨天没有任何区别,又完全不一样。
沈知微站在原地,感到一阵失重。三个月来第一次,视野里没有任务,没有评分,没有往下走的数字。她去找那个右上角,空的。什么都没有。
“手借我。”江晚吟忽然说。
沈知微把手伸过去。江晚吟握住,隔着那份力气,她感觉到对方也在抖,抖得跟她一样。
“空白框还在。”江晚吟说,“它真的把笔给我们了。”
“写什么?”
“你说呢。这是你的判定权。”
沈知微看着那个一闪一闪的光标。周围有风吹过,有学生抱着书跑过,有广播在放午间新闻,世界如常运转,没有人在等她们作答,除了那个刚刚学会“困惑”的系统。
她伸出手。
江晚吟也伸出手,两个人的手指在半空停了一瞬,然后同时落下。
光标开始走字。沈知微看见自己写下去的不是任务回报,不是自白,不是任何剧本里的措辞,她看见自己的名字,紧挨着,是另一个人的名字。并排。中间什么都没有。
“没有对照组。”江晚吟看着那行字,忽然笑了,眼睛有点红,“三个月了,第一次。”
面板轻轻响了一声。这次不是提示音,是更轻的、陌生的一声,像是003在试着学一种它没执行过的音,学习的开头,笨拙,缓慢,带着它自己的困惑。
沈知微想,没关系。它慢慢学。
她们也是。
11 世界没有反驳
那行并排的名字停在面板中央,停了很久。久到沈知微以为它会像以前的任务提示一样,跳出一行判词,成立,或不成立,扣分,或奖励。
什么都没有。光标闪了两下,安静地退到角落,缩成一个小小的、待机的点。
“它不评了。”江晚吟说。
“它没资格评了。”沈知微听见自己的声音,还有点飘,“判定权在我们手里。它现在只是……看着。”
世界没有崩溃。这是沈知微等了一下午才敢确认的事。广播照常放完了午间新闻,食堂照常在十一点半飘出油烟味,抱着书跑过的学生照常抱怨下午的课。没有情节修正,没有哪个人突然停下脚步改台词。世界第一次没有人替它写台词,而它居然运转得好好的,好像剧本从来就不是必需品,只是有人一直假设它是。
公示栏前还剩她们两个人。江晚吟没走,也没看她,就那么盯着名单上那两个并排的名字,忽然伸手,替沈知微把被风吹乱的一缕头发别到耳后。动作很轻,指尖擦过耳廓的时候,沈知微整个人僵了一下。
“干嘛?”
“确认一下。”江晚吟说,“是活的。三个月了,我总在猜你到底是活的还是写出来的。现在不用猜了。”她的手收回去,“别多想。”
沈知微抬手。手抬到一半,改道去拉书包带,拉了一下,其实书包带没松。
“明明是你先动手的。”沈知微小声嘟囔,心跳快得不像话。她在书里看过一百遍这种桥段,轮到自己头上,才知道书里写“心头一跳”根本是轻描淡写。
下午四点,奖学金评定结果正式公示。
沈知微是陪着江晚吟去看的。名单贴在公示栏第二页,特等空缺,一等那一栏,并列两个名字。评审意见写得很官方:“沈知微、江晚吟二人联合提交的《评定流程异常数据核查报告》,论证严密,方法创新,建议共同认定为一等评定成果。”
那份报告是她们这三天熬夜写的。名义上是课程实践作业,实际每一页都是拆解003的证据链:判定延迟的数据、措辞差异的对照表、档案残留的截图复印件、十一秒的空白。第三天凌晨两点,江晚吟趴在桌上睡着过一次,醒来的时候发现自己身上盖着沈知微的外套,而沈知微坐在旁边,手指冻得发红,还在替她把最后那节对照表补完。江晚吟当时没说话,只是把外套还给人家的时候,多握了两秒钟才松手。
“你听到了吗,”江晚吟现在指着公示栏,一字一句,“世界没有反驳。”
沈知微也笑。三个月来她算过无数次评分,负四,负十四,每一次都在想离抹杀还有多少小时。现在她看着两个名字并排贴在阳光里,忽然发现她根本不记得倒计时的数字了,不是忘了,是那个数字不存在了。归零的地方,长出来的是一份署了两个人名字的报告。她们当初计划在公示栏上把名额互相让出去,最后谁也没让成,系统替她们把两个名字并排写进了同一栏。
“沈知微。”江晚吟忽然叫她的全名。
“嗯?”
“没什么。”江晚吟看着别处,“就是想叫叫。以前剧本里,我跟你说话开头都是‘沈知微你少得意’。现在不一样了。”
沈知微侧过头看她。十月的风把江晚吟的碎发吹起来,阳光落在她睫毛上。沈知微忽然想,剧本里一定写过这个人很多漂亮的样子,领奖台上的,答辩席上的,但没写过这一种。没剧本的、随口的、看着她的这一种。
她没说出来。但她知道自己的表情没绷住,因为江晚吟看了她一眼,笑了一下,什么都没戳破。
方哲是傍晚找到她们的。
他把一个牛皮纸袋放在两人面前的自习桌上,坐下,揉了揉眉心。“复核结果出来了。你们那份申诉,纪检和信息化办都盖了章。结论是,‘系统原因导致的记录异常,已修正,原始备注恢复存档’。”
“那挺好。”沈知微说。
“挺好。”方哲点头,又摇头,“就是这个‘系统原因’,我看了三遍。什么叫系统原因?哪套系统?谁批的?流程单上连经办人都没有,就一个章。”他把说明推过来,“你们俩最近神神叨叨的,跟这个有关系吧。”
沈知微和江晚吟对视了一眼。桌子底下,江晚吟的鞋尖轻轻碰了碰她的,像是叫她稳住。那一下很轻,沈知微却觉得腿上那块地方一直烫到方哲说完话。
“方老师,”江晚吟说,“有些事我们解释不了。但可以保证一件事,以后不会再有不明来路的记录写到您账号底下了。”
方哲盯着她们看了足有十秒。然后他把说明收回去,塞进纸袋,站起来,拍拍裤子。“行。我教了八年书,见过学生考试作弊的、保研内定的,还见过一个说自己是重生的。你们俩这个,算最讲理的。”他信不信另说,教了八年书,他分得清哪些事问到底只会把人推远。他走到门口又回头,指了指那份说明,“这东西我看不懂。但是不知道为什么,看着还挺欣慰的。行了,晚自习别熬太晚。”
他走了。沈知微把那份说明的复印件折起来,夹进记录本,观测对象一号,档案:安然落地。最后一栏,她写下“已结项”,笔尖顿了顿,又补了四个字:本人知情(约百分之三)。
江晚吟凑过来看。她凑得很近,近到沈知微能闻到她发梢有一点熬夜留下的、洗发水混着疲惫的味道。江晚吟看完,噗地笑了:“太小看他了。起码百分之五。”
“你能不能保持社交距离。”
“三个月前想保持都保持不了,”江晚吟说,“现在是我自愿的。”她说完自己也愣了一下,好像这话出口才听出别的意思,于是起身走开去关窗,背影的耳朵又是红的。
12 没有人出题了
晚上十点,讨论室。老实验楼三楼东侧,还是那间。只是这次门没锁,窗户开着,风把桌上的报告草稿吹得哗哗响,也没人去按。
沈知微在整理三个记录本。三个月的清单,十一秒的延迟,措辞差异的对照,方哲每天的偏差记录——它们不再是证据了,只是记录。像日记。她想,也许哪天真该把这些装订起来,起个名字,就叫《我们怎么把剧本改成的空白》。
叮。
很轻。轻得像一片羽毛落在桌面上。沈知微抬起头——这一次她也听见了,清清楚楚。
江晚吟坐在窗台上,也抬起头。两人都没说话,等着。
提示框亮起来。边框还是熟悉的样子,但里面没有任务编号,没有奖励评分,没有“失败将”开头的任何句子。只有一行字,一行沈知微和江晚吟都从来没见过系统用这种句式写的字:
【提问(非任务):离开判定之后,你们——接下来做什么?】
字后面跟着一个小小的、几乎看不见的停顿,像一个人问完话之后不好意思地低下头去。
“它在问我们。”江晚吟的声音有点哑,“三个月,它发布的每一条都是命令。这是它第一句……不是命令的话。”
“笨死了。”沈知微说,嘴角却压不住,“问都不会问。”
“你教它啊。”
沈知微想了想,把手放在光标后面,一个字一个字地敲回去:
【接下来我们自己做主。你不懂的话,可以慢慢看。】
发送。提示框安静了几秒,然后那行问题缓缓淡去,没有评分跳出来,没有判定,什么都没有。像一个学生记下了笔记,合上了本子。
江晚吟跳下窗台,走过来,和沈知微并肩看着空掉的提示框。她站得很近,肩膀挨着肩膀,却没有立刻说话。过了一会儿,她忽然开口:“你还记不记得,第一周,我问过你一个问题。”
沈知微的手指在记录本上停住了。
她当然记得。那是她们还按剧本互相使绊子的日子里,唯一一句不像台词的话。江晚吟在走廊上拦住她,压低声音问:如果没有剧本,你还会跟我作对吗?当时沈知微答不上来——她连“剧本”两个字能不能说出口都不知道,只能瞪着她走开。这个问题悬了三个月,谁都没再提。
“记得。”沈知微说,“我当时没答。”
“现在我重新问。”江晚吟看着她,很认真,“没有剧本了。你还跟我作对吗?”
“作对。”沈知微说,“天理难容的二等奖状还没影呢,漏洞分析报告还差最后一节。不跟你作对跟谁作对。”
江晚吟笑了。笑着笑着,伸手把沈知微的手腕握住了,没松。讨论室里安静下来,只有风声。
“以前任务里,你的手是用来给我使绊子的。”江晚吟低头看着那只手,“现在这么软,真浪费。”
“江晚吟。”
“嗯?”
“你再说这种话,我就当你是在……”
“在什么?”江晚吟抬起眼,直直看她。沈知微发现这个问题自己答不上来,因为剧本里没有这一段,没有现成的台词可以抄。她张了张嘴,最后说的是:“……当你是在还我那道题。拖了三个月才让我答,你的老毛病。”
“这次不是拖。”江晚吟说得很轻,也很清楚,“是那道题的答案,我早就有了。”然后她松开手,退开半步,像什么都没发生过,“好了,干活。”
沈知微低头整理本子,指尖还有那一下握着的温度。她想,那道题她其实也一直留着,留到不用假装是玩笑的那天才问出口,原来对方也是。反正现在没有倒计时了,时间全是她们自己的。
窗外是十月的夜,路灯把梧桐叶的影子投在窗台上。桌上摊着写了一半的报告,包里躺着三个记录本,公示栏上贴着两个并排的名字,中间没有“对照组”三个字。
提示框还亮着,空白的,安安静静的,像一张摊开的纸。
下一个问题,003会问什么呢。
两个人谁都没有去猜。她们把灯又开亮了一格,翻开记录本,在崭新的一页最上方,并排写下两个名字,这一次江晚吟写字的时候,胳膊肘一直压着沈知微的胳膊,也没挪开,然后在下面画了一条长长的空线。