1
半袋土豆,对半分。谁再吵,明天两家的份都扣了。
我把配给本往桌上一拍,两家人不吱声了。老周在门口朝我递了个眼神——要不要撵人?我摇了摇头。
末世第十年,为半袋土豆吵架的幸存者,搁三年前我能笑出声来,现在我连眼皮都懒得抬。
脑子里“叮”一声。
“检测到宿主,绑定成功。你是‘圣母女配’,任务是感化反派、牺牲自己。”
我捏着配给本愣了两秒。
昨晚就啃了半个窝头,低血糖?
“第一个任务:将最后一支抗生素让给受伤的反派。”
药箱就在脚边。
最后那支青霉素,是给刘姐儿媳留的,胎位不正,没抗生素就是两条命。
系统说的“反派”我知道是谁。
赵铁,三小时前带人抢我们粮仓,被我们打回去,混战中挨了一刀。
那刀是他自己人砍的,抢粮的时候太紧张,手一抖,砍偏了。
赵铁现在躺在二百米外的破帐篷里哼哼,他手下的人在门口骂阵。
我把药箱拎起来递给刘姐:“给产妇留着,谁都不许动。”
系统:“偏离情节线。女主光环值减五十。”
“光环值是什么?”
“你连规则都没看?”它停了一下,“你是我带过最差的一届。”
这语气我熟。
以前调度科的老郑就这德行,张嘴闭嘴“你们是我带过最差的一批”。
区别是老郑最多扣我奖金,这东西——
“光环值归零会怎样?”
“强制接管身体三分钟,由我替你完成情节修正。”
我攥着药箱没松手。
外面赵铁的人又开始砸棚子,铁皮咣咣响,刘姐吓得一哆嗦。
系统又弹一句:“你不把药送给赵铁也行,说一句‘我可怜你’,圣母行为,加十分。”
“滚。”
系统:“光环值减十。”
“那你减。”我把药箱塞刘姐怀里,“叫陈默来盯着,这箱药少一支我拿她是问。”
刘姐抱着药箱跑了。系统弹窗又跳出来,比刚才大了一圈:
“光环值剩余四十。归零后,我将接管你的身体,亲自把药送给反派。不管你同不同意。”
我盯着那行字看了三秒。然后冲门口喊:“老周!赵铁那边谁在骂阵?”
“马六,骂了快一钟头了。”
“告诉马六,”我说,“赵铁那刀是你们自己人砍的,别赖我头上。他要再骂,我就把赵铁另一条腿也卸了,凑一对。”
系统弹窗在我视野里闪了一下,没说话。
我转身往粮仓里走,丢了一句:“我倒要看看你这破系统怎么接管。”
系统沉默。
粮仓铁门在我身后合上。
老周追上来,压低声音:“调度,你刚才一个人在那儿嘀咕啥呢?”
“来了个新同事,”我说,“挺能说的。”
老周看了我两秒,没再问。
他从兜里摸出半截烟屁股塞嘴里,没点着,就干叼着,这是他紧张时的毛病。
他跟着我往仓库深处走,忽然冒了一句:“调度,你刚才说的‘系统’,是啥玩意儿?”
我脚步一顿。
“你能听见?”
“听不见,”老周把烟屁股换到嘴角另一边,“但你刚才在对空气说话。”
我盯着他看了两秒,忽然觉得后颈发凉。
系统说“接管身体三分钟”,它没说这三分钟里,我的声音是从嗓子眼里出来,还是从脑子里直接炸开。
“老周,”我说,“接下来三天,你跟着我。寸步不离那种。”
“出啥事了?”
“有人想替我说话。”
老周没听懂,但他点了点头,把烟屁股从嘴角左边换到右边,这是他的“收到”。
我推开粮仓里间的门,陈默正蹲在地上对账本,头也没抬:“土豆那事结了?”
“结了。”
“赵铁那边呢?”
“骂着呢。”
“你打算怎么办?”
我看了她一眼。陈默跟了我八年,我皱个眉头她都知道该备几套方案。但系统这件事,我还没想好怎么跟她开口。她要是问我“你是不是被人下药了”,我没法回答。
“先晾着,”我说,“饿他两天,他自己会来谈。”
陈默“嗯”了一声,又翻了一页账本。粮仓里安静得能听见老鼠在墙根底下跑。
系统弹窗又亮了。
“检测到宿主情绪稳定。提示:光环值低于二十时,系统将自动启动‘强制修正’程序。建议宿主尽快完成圣母行为以恢复光环值。”
我扫了一眼,没理它。陈默忽然抬头:“你刚才说‘先晾着’的时候,左手小指动了一下。”
“我小指缺一截,不动才奇怪。”
“不对,”陈默把账本合上,“你每次说谎,左手小指都会动。你刚才是不是有什么事瞒着我?”
系统弹窗在我眼前闪了一下,上面跳出一行小字:“建议宿主如实回答。队友信任度+5。”
我盯着那行字,一字一字地说:“陈默,我要是说,我脑子里多了个东西,它让我去当圣母——你信吗?”
陈默看了我三秒。
“我信。”
这次轮到系统弹窗闪了。它弹出一行提示:“检测到信任行为。光环值+10。”
“但我有一个条件,”陈默站起来,把账本往桌上一扔,“你得让我见见它。”
系统弹窗剧烈地闪了两下。
“警告:多宿主访问请求。权限不足。拒绝。”
我笑了。系统,你拒绝得这么快,说明你怕了。
“行,”我对陈默说,“回头我介绍你们认识。”
陈默走出粮仓的时候,老周凑过来低声说了一句话——“调度,我刚才在门口捡了张纸条,上头写着‘别信她’。我瞅着,那字迹跟你的一模一样。”
2
老周把纸条我看了三遍。“别信她”三个字,歪歪扭扭,确实像我的字。但我写“她”字最后那一竖从来都带钩,纸条上没有。
“哪儿捡的?”
“粮仓东墙根,石头压着。”
“什么时候?”
“就刚才,你让我撵马六那会儿。”
我把纸条翻过来,背面有道浅浅的指甲印——系统弹窗出现时我正好在掐手心,掐的就是这个位置。我掐自己,纸条上怎么会有印?
“老周,这事儿先别跟旁人说。”
他点点头,把烟屁股从左边换到右边,走了。
我坐下来,从抽屉里翻出半截铅笔和一张旧配给单背面,开始列。
以前调度科遇到新系统上线,第一件事就是摸规则——输入是什么,输出是什么,边界条件在哪,什么情况下会死锁。
系统弹窗很配合,我写一条它弹一条。
光环值初始一百,目前五十。任务成功加十,偏离减五十。归零后强制接管身体三分钟。静音功能有,十分钟冷却。
我敲了敲铅笔:“你能听见我写字?”
“检测到宿主书写行为。建议宿主使用语音交互,效率更高。”
“不习惯跟空气说话。”
“上一任宿主第三分钟就学会跟系统建立高效沟通了。”
“上一任怎么死的?”
系统沉默了两秒。弹窗刷新了一次,内容是:“建议宿主专注当前任务。”
我记下来了:问到关键问题,它要么不答,要么岔开。但规则第一条——它不能撒谎。它说不答就不答,说明这个问题踩到它底线了。
“换个问法,”我把铅笔夹在耳朵上,“你那个‘高口碑完结’的上一任,她最后拿到多少光环值?”
“第47任宿主完结评级S。光环值最终结算一百二。”
“她人呢?”
“已完成情节线,与系统解绑。”
“我问的是人呢。”
弹窗闪了一下:“档案信息不完整。”
我盯着“解绑”两个字看了几秒,在配给单背面写了个问号。
“行,换个话题,”我把铅笔拿下来,“你让我把抗生素给赵铁,说我是圣母女配。这剧本谁写的?”
“定制剧本。根据宿主初始人格数据生成。”
“我什么人格?”
“高执行、低共情、流程导向。适合扮演‘冷血圣母’——嘴上说着为了大局,实际上把人当数字算。”
我笑了一声。这系统嘴是真损,但损得还挺准。
“那你有没有想过,”我把铅笔转了一圈,“我这个人格,最适合干的事就是把你的任务优先级重排?”
“什么意思?”
“你让我感化反派,我评估了一下——赵铁那帮人快饿死了,感化他们性价比太低。签个互不侵犯协议,省粮食省人力,还能多个缓冲带。你那个任务列表排得稀烂,紧急重要四象限,你全堆在‘紧急不重要’里,估计你上一任绩效好但没好下场。”
弹窗停了三秒才刷出新内容:“宿主无权修改任务优先级。”
“那你求我改啊。”我把配给单折起来塞兜里,“你现在有求于我,别摆出一副上级检查工作的脸。我调了十年物流,最烦的就是不懂业务还瞎指挥的甲方。”
系统没接话。弹窗缩回去了。
我知道它在算什么。五十的光环值,再偏离一次就是零。它在赌我不敢硬刚。
我也在算。
它那套规则里有一条我还没试过——“任务成功加十”。
什么叫“成功”?判定标准在谁手里?如果它只能识别“圣母行为”,那我把“有效行为”包装成“圣母行为”它认不认?
正想着,陈默推门进来,手里端了碗热水。
“你刚才跟谁说话?”
“自言自语。”
“自言自语能说十分钟?”她把碗搁桌上,没走,“老周说你让他寸步不离跟着你。出什么事了?”
我看了她一眼。陈默跟了我八年,我瞒不过她。但我脑子里那东西到底是什么,我自己都没搞明白,跟她怎么说?
“陈默,我问你个问题,”我端起碗喝了一口,“假如有个东西,你看不见,但它能跟你说话,还能给你派活,你不干它就扣你分——你怎么办?”
陈默想都没想:“看它扣分能扣到什么程度。”
“扣到一定程度它接管你身体三分钟,替你干活。”
“那就在它接管之前,把该干的活干完。”
“我已经干完了。”
“那它接管的时候不就没事干了?”陈默把我的空碗收走,“你教我的——瓶颈在哪先堵哪。它的瓶颈是那三分钟。你让它没事可干,那三分钟就废了。”
我看着她把碗放进柜子,脑子里系统弹窗闪了一下,但没弹出内容。
陈默走到门口,停了一步,没回头:“你还没回答我,怎么才能见到你脑子里那东西。”
“我再摸两天规则,”我说,“摸清了叫你。”
她“嗯”了一声,掀帘子出去了。
我重新掏出那张配给单,在“问号”下面写了两行字:一、问它上一任怎么“解绑”的。二、试它判定标准能不能骗。
刚写完,系统弹窗“啪”地弹出来,这次比之前都大:
“检测到宿主进行规则分析行为。提示:规则分析不产生光环值。宿主光环值五十,距离归零还差一次偏离。建议宿主立即执行任务。”
“什么任务?”
“反派需要粮食。将粮仓三成储备送予赵铁。”
弹窗左下角多了个倒计时:23小时59分59秒。
“你催也没用,”我把配给单翻了个面,“三成粮食够三百人吃四十天。你让我送人?”
“这是情节需要。”
“我这是生存需要。你那个情节需要往后稍稍。”
系统弹窗没消失,倒计时在一秒一秒跳。它换了个说法:“建议宿主理解任务背后的逻辑——赵铁的人吃饱了,才不会来抢你。”
“所以你承认了,”我把铅笔往桌上一拍,“你这系统会算账。那你算没算过,三成粮食送出去,我这边饿死多少人?”
弹窗闪了闪:“宿主存活率不在本系统考核范围内。”
我盯着那行字,把铅笔从桌上拿起来,在配给单背面重重写了一句——它不管人死活,只管情节完成度。
然后我对系统说:“行,我送。但我有个条件。”
“宿主请讲。”
“送多少、怎么送、送给谁,我定。你那个‘三成’是死数,但你没说必须是粮食。”
弹窗顿了一下:“……三成储备。粮仓内所有品类均计入储备。”
“那行,”我站起来拍了拍裤腿上的灰,“我送他三成——三成过期罐头,三成发霉的碎米,三成不能再发芽的陈土豆。这些本来就要处理,占着地方。我正愁没处扔呢。”
系统弹窗剧烈闪了两下,然后弹出一行字:“判定中……判定中……”
我笑了。系统,你那判定逻辑,今天我就给你上一课。
弹窗终于刷新了,只有两个字:“通过。”
紧接着又弹一行:“光环值加十。当前光环值六十。”
我嘴角还没收回来,系统补了一句:“判定延迟原因:宿主行为与‘圣母’定义匹配度较低,经重新校准后确认。另提示——赵铁收到过期罐头后的反应,不在本系统责任范围内。”
我笑容僵了一下。
赵铁那暴脾气,收到三成破烂,大概率直接带人打过来。
系统又弹一句:“本任务附带衍生情节:反派愤怒值达到阈值后,将触发突袭事件。建议宿主提前做好防御准备。”
我攥着那张配给单,脑子里飞速算着赵铁那帮人从营地到我们粮仓的路线、时间、兵力。
系统最后补了一刀:“顺便一提,上一个这么干的宿主,第31任,在突袭中损失了四成人员。祝你好运。”
3
老周回来的时候,脸上多了道口子。
“马六掀罐头的时候铁皮划的。”老周把烟屁股从左边换到右边,“不过有句话赵铁让我带——‘让你家调度自己来谈,别送破烂打发叫花子。’”
系统弹窗亮了:“提示:反派拒绝接受赠送行为。任务完成度百分之三十。圣母值百分之零。光环值减三十。当前光环值三十。”
我没理它,把配给单翻到背面。赵铁要我去谈,说明他不想打。
“老周,挑三箱没过期的,咱俩去一趟。”
系统:“检测到宿主准备执行谈判行为。警告:谈判不属于本系统认可的圣母行为。建议宿主改为直接赠送粮食并附带道歉声明,可恢复光环值十点。”
“你那个判定标准先往后稍稍,”我把铅笔夹耳朵上,“我先去把命保住,再跟你讨论圣母值。”
赵铁营地比上次干净了点。上次来满地碎砖头,这回碎砖头堆在角落码整齐了——不是赵铁的风格。他站在帐篷门口,手里攥着那半截铁管,看见我来了,把铁管往地上一杵。
“简舒彤,你送的罐头,生产日期是末世前三年。”
“过期了,没毛病。”
“喂猪猪都嫌馊。”
“你手下前天啃树皮的时候没嫌馊。”
赵铁噎了一下。马六在旁边想插嘴,被他抬手拦了。
系统弹窗:“检测到对峙状态。建议宿主降低敌意,使用‘我理解你的困境’话术。”
我盯着赵铁:“你那刀伤,自己人砍的。你心里清楚。”
赵铁没说话。他身后两个人互相看了一眼。
“你抢我粮仓,是因为你手下快饿死了,我理解。”我往前走了半步,“但你抢我粮仓的时候,我这边有个产妇差点没命。”
赵铁攥铁管的手指头紧了一下。
“我不是来跟你算旧账的。”我从兜里掏出那张草稿,“互不侵犯,你不动我粮仓,我不动你营地。缺粮拿东西换,劳动力、旧零件、兽皮都行。你营地那帮人又不是没手。”
赵铁把草稿接过去看了半天,他不会认字,马六凑过来念给他听。马六念到“炸你营地”那条时,赵铁嘴角抽了一下。
“签了,”赵铁说,“但你得给我粮食,三成。”
“三成给过了,你嫌馊扔了。”
“那不算。”
“你扔的时候可没说‘不算’。”
系统弹窗又亮了:“检测到谈判僵持。提示:反派要求三成粮食为硬性条件。建议宿主同意以恢复任务完成度。”
我把铅笔从耳朵上拿下来,在草稿背面划了两道:“给你三成,但分三个月。每个月给三成里的一成。你签字画押,第一个月我现在就给。中途你动我粮仓一次,后面免谈。”
赵铁看了马六一眼。马六在算账,嘴唇动了半天。
“行。”赵铁在草稿上划了个“赵”。
系统弹窗炸开:“任务完成度百分之百。圣母值百分之三十。光环值加三十。当前光环值六十。”
我愣了一下。百分之百?这就成了?
系统紧跟着弹出一行小字:“判定说明:宿主以分批次形式执行‘赠送三成粮食’任务,符合‘牺牲自我资源’定义。圣母值百分之三十。”
我扭头就走。老周跟上来:“调度,你真给他三成?”
“给,分三个月。每个月一成,他拿了粮就欠我人情。他要再抢,我就断供。他营地几十来号人,断供一个月就得散。”我压低声音,“比一把给完强——一把给完,他吃完了又来抢。分批次给,主动权在我手里。”
老周把烟屁股换到右边,这是“收到”。
走出去一截,系统弹窗弹出来:“提示:宿主的谈判策略已被记录为‘有效行为’。但本系统判定标准以‘圣母值’为准。宿主当前光环值六十,距离归零仍有一次偏离空间。建议宿主下次任务中优先考虑圣母行为。”
“你那个判定标准有个bug,”我边走边说,“你让我送粮食,我送了,但我是分批送。你认了。你让我当圣母,我当了个分批付款的圣母。你下次任务是不是还得给我加分?”
系统沉默了三秒。
然后弹窗刷出一行字:“你以为你很聪明?我换版本了。”
我脚步一顿。
弹窗紧跟着刷新,语气变了,像换了个人在打字:“检测到宿主规则钻营行为。版本更新中——判定逻辑升级。新版本规则如下:所有任务判定增加‘意图识别’模块。宿主行为将被评估‘是否真心实意’而非‘是否达成表面条件’。”
我盯着那行字:“你还能读我的意图?”
“不能读心。但可以分析行为模式。你送过期罐头、分批给粮、夹带威胁——这些行为不符合‘圣母’行为模板。本系统将据此调整判定权重。”
我嘴角没动:“你调呗。”
“另外,”系统弹窗又闪了一下,“新版本增加‘实时干扰’功能。在宿主做关键决策时,本系统将弹出提示窗,提供‘更符合圣母情节’的选项。干扰弹窗将持续存在,直到宿主选择或主动关闭。关闭方式:手动,需三秒。建议宿主不要频繁关闭,影响效率。”
我还没回话,视野正中间“啪”地弹出一个大窗,直接把我前面路挡了个严严实实:
“巡逻路线建议:绕行东侧废弃商场,可增加‘探索圣母’人设属性。”
我往左挪了一步。弹窗跟着往左。往右,它也往右。
老周回头看我:“调度,你走路咋歪歪扭扭的?”
“新同事给我导航呢,”我侧身绕过一个弹窗,“导得不太准。”
那天晚上我回粮仓,陈默正蹲在灯下翻账本,头也没抬:“赵铁那边谈妥了?”
我把过程说了一遍。她点点头,翻了一页账本,忽然停住。
“调度,你今天下午出去之后,孙梅来找过我。她说她今天早上也收到了一张纸条。”
我捏着铅笔的手一紧。“上面写的什么?”陈默把账本合上,看着我的眼睛:“‘简舒彤在骗你们所有人。’”
4
巡逻到东侧货架区,弹窗又来了。
“建议左转。前方三十米有只受伤的变异兔,适合练习‘慈悲击杀’——圣母值加五。”
我往右走。
弹窗跟过来,比刚才大了一圈,半透明,但我右眼视野直接没了。老周在左边,孙梅在右边,我往右偏了半步想绕开弹窗,脚底下踩到一截断钢筋,滑了一下。
就这一下,右边货架顶上扑下来一团灰影。
孙梅尖叫。老周抬手一枪,没打中,那东西爪子已经划到孙梅胳膊上了。我稳住身子补了一枪,变异鼠脑袋开花,掉地上还在抽。
孙梅小臂上三道口子,血往外渗。老周撕了半截袖子给她缠上,转头看我:“调度,你刚才往右偏啥?那弹窗又来了?”
“嗯。”
“能不能关了?”
“你当我不想?”我戳了戳弹窗右上角的叉,按了三秒,弹窗缩成一个小点消失了。三秒。
系统弹窗在我视野角落里刷出一行小字:“干扰弹窗已关闭。冷却时间:五分钟。提示:关闭干扰弹窗期间,系统将无法提供圣母行为建议。光环值获取效率降低百分之五十。”
我蹲下来看孙梅的伤口:“爪子带泥,得清洗。回去找陈默要碘伏。”
孙梅咬着牙点头,忽然说:“调度,刚才那弹窗……我好像也看见了。”
我手一顿:“你说什么?”
“就一下,闪过去了。上面写着‘孙梅,简舒彤在考虑要不要放弃你’。”
老周猛地抬头。
我盯着孙梅的眼睛:“什么时候的事?”
“就那老鼠扑下来之前,半秒钟。我以为自己眼花了。”
系统弹窗又亮了,这次是给我看的:“支线任务已触发。目标:孙梅。任务内容:告知孙梅,简舒彤确实考虑过放弃她。任务奖励:光环值加二十。”
我盯着那行字,把枪保险关上,一字一字地说:“孙梅,我从来没有考虑过放弃你。你听好了——你是我的人,我保你。”
系统弹窗闪了一下,刷新:“支线任务更新。目标:孙梅。任务内容:告知孙梅,简舒彤确实在说谎,她其实考虑过放弃孙梅以节省医疗资源。任务奖励:光环值加二十。”
孙梅看着我,又看了一眼自己胳膊上的伤口,没说话。
老周把烟屁股从左边换到右边,盯着我,眼神跟平时不一样了。
“老周,”我说,“你信我还是信它?”
老周把烟屁股从嘴里拿下来,别到耳朵后面:“我信我眼睛看见的。你刚才确实往右偏了,你确实踩滑了。那弹窗到底给你看了啥?”
“它让我左转去杀兔子。”
“那你为啥不左转?”
“左转是死路,我上周刚封的。”
老周想了两秒,把烟屁股从耳朵后面拿下来,重新叼嘴里,没点着:“行。那你告诉我,这东西到底想干啥?”
“它想让我当圣母,救死扶伤感化反派。我不听它的,它就自己找路子——给孙梅发弹窗,让你怀疑我。这叫分而治之,我以前在调度科见过,甲方同时给三个供应商压价,让他们互相猜,谁都没心思联合起来涨价。”
系统弹窗:“检测到宿主进行类比分析行为。提示:本系统不是甲方。本系统是叙事管理系统。类比不当。”
“闭嘴。”我站起来,“孙梅,回粮仓找陈默包扎。老周,你跟我继续巡逻。剩下的人,间距三米,别扎堆。”
孙梅走了。
老周跟在我后面,走了一截,忽然说:“调度,你刚才说‘它’让你左转。‘它’到底叫啥?”
“没名字。”
“那你给它起一个,省得你老说‘它’。听着瘆人。”
我想了想。
它一天弹八百个窗,比弹窗还勤快。弹窗的“弹”字拼音是T,但它是KPI驱动的——“K”。弹窗的声音也是“K”一下。
“老K,”我说,“叫老K。”
系统弹窗闪了一下,没说话。
巡逻后半截没出事。回到粮仓,我把陈默和孙梅叫到里间,关上门。老周在门口守着。
“先说结论,”我把配给单掏出来铺桌上,“这东西能单独给每个人发弹窗。孙梅看见了,你没看见。它能挑拨,能撒谎——不对,它不能撒谎,但它可以选择说什么不说什么。它想告诉孙梅‘简舒彤在考虑放弃孙梅’,可它不能直接这样编,但可以掐头去尾。比如它可以说‘简舒彤在考虑医疗资源分配方案,方案里孙梅排在后面’——这话是真的,但听在孙梅耳朵里就是另一回事。”
陈默把账本合上:“你打算怎么办?”
“第一,从今天起,所有人收到弹窗必须当众说出来。谁不说,谁就是被它捏住了。第二,老K发任务,我不再一个人扛。孙梅,你刚才看见了什么,第一时间来找我或者陈默,别自己憋着。第三——”我顿了一下,“我得先摸清楚它到底能控制到什么程度。它说能接管我身体三分钟,这个三分钟里我还能不能说话、能不能动,我没试过。得试。”
陈默看了我一眼:“怎么试?”
“我让它接管一次。”
老周在门外猛地推开门:“调度,你疯了?”
“它现在光环值六十。我偏离一次扣五十,还剩十。它说归零才接管。我现在还有一次偏离空间。我要在这个空间里,把它的接管机制摸清楚——它接管的时候,我的意识还在不在,我能不能感知周围,我能不能跟你们打暗号。”
系统弹窗弹出来:“警告:宿主正在策划高危测试行为。建议宿主放弃该计划,改为执行常规任务。”
“你怕了?”我对着空气说,“你越劝我别试,我越觉得这事得试。”
弹窗缩回去了。
那天傍晚,赵铁的人来了——马六带的队,扛着两袋旧零件,换走了第一批粮食。
马六走出去两步,又回头:“对了,铁哥说,有件事奇怪。他说他昨晚收到了一张纸条,写的是‘粮仓东墙有裂缝,可以带人从那儿摸进去,他们不知道’。是你的笔迹。”
我笑容僵在脸上。
我把马六打发走,回头对陈默说:“今晚东墙那边多派几个人。”陈默点头去办了。
老周凑过来:“调度,赵铁那边会不会也有人收到弹窗了?”
我“嗯”了一声。
老周把烟屁股从左边换到右边,说了一句让我整宿没睡着的话——“那它会不会给赵铁发‘简舒彤要杀你’的弹窗?”
5
老周那句话把我问住了。
我盯着他看了三秒,脑子里过了赵铁那帮人从营地到我们粮仓的路线图。
如果系统给赵铁发“简舒彤要杀你”的弹窗,和给孙梅发“孙梅你被放弃了”的弹窗,逻辑是一样的——它不需要我们真打起来,它只需要我们互相猜。
“今晚轮流值夜,”我说。
老周把烟屁股换到右边,出去了。
凌晨三点,我被人推醒。陈默蹲在我旁边,脸是白的。
“东墙。赵铁的人摸进来了。”
我抓起枪往外冲。
东墙外面手电光乱晃,铁器撞击声混着骂声,赵铁那大嗓门隔着墙都能听见——“简舒彤!你他妈玩我是吧!”
我爬上墙头,底下至少三四十号人,举着火把扛着砍刀,赵铁站在最前面,胳膊上绑着绷带,看见我露头,铁管一指:“简舒彤,你玩阴的。东墙留个口子,等着我钻进来挨打是吧?”
系统弹窗亮起来:“检测到反派突袭事件。提示:当前局势符合‘误会冲突’情节模板。建议宿主向反派解释误会,可获得‘化解恩怨’圣母值加二十。”
“你闭嘴。”我冲底下喊,“赵铁,东墙增派人手是因为你手下马六说的——你收到纸条告诉你东墙有缝。我等你真从那儿摸进来?我傻?”
赵铁愣了一下,回头看了马六一眼。马六点头如捣蒜:“铁哥,我跟你说了啊,她亲口说的——”
赵铁转回来,“纸条是你笔迹。你怎么说?”
系统弹窗又亮:“建议宿主承认纸条为自己所写,并解释为‘善意的谎言’,可触发‘坦诚’圣母值加十五。”
“我没写那玩意儿。”我蹲在墙头,风灌进领口,“你让马六把纸条拿出来,我当面验。我写‘他’字最后那一竖从来都带钩。你让他看,纸条上有没有钩。”
赵铁回头跟马六嘀咕了几句。
马六从兜里掏出一张皱巴巴的纸,凑近火把看了半天,嗓门有点虚:“铁哥……好像真没钩。”
赵铁把铁管往地上一杵:“那这东西谁写的?”
系统弹窗在我视野里疯狂闪:“警告:宿主正在引导反派质疑系统信息来源。建议立即停止该行为。继续引导将触发‘反派觉醒’情节分支,影响本季度评级。”
我笑了一声。
老K,你急了。
“赵铁,”我从墙头站起来,“你收到一张纸条,笔迹像我。孙梅收到一张纸条,笔迹还像我。你猜这两件事有没有一个共同点?”
赵铁没说话,但铁管攥紧了。
“它们都是老K干的。老K就是我脑子里那个东西,它给你塞纸条,给孙梅发弹窗——目的是让咱俩打起来。它靠冲突吃饭,咱俩越惨,它绩效越高。”
系统弹窗:“检测到宿主泄露系统机密。警告:该行为将导致本系统评级下调。建议宿主立即收回言论。”
赵铁盯着我看了好一会儿。
火把噼啪响了一声,他忽然回头冲他的人喊:“都把刀放下。”
马六急了:“铁哥——”
“放下。”赵铁转回来,仰头看我,“简舒彤,你说的老K,它能不能跟我说话?”
“不能。它只绑了我。”
“那你让它跟我说句话。”
我想了想,对着空气说:“老K,你给赵铁弹个窗,随便说句什么。”
系统弹窗闪了一下,没动静。
“它不干,”我说,“它不想让你确认它存在。”
赵铁沉默了几秒,忽然笑了,笑得挺难听:“行。简舒彤,我信你一回。但你管好你脑子里那玩意儿。”
“成交。”
赵铁带人撤了。我从墙头下来,腿有点软。陈默在底下扶了我一把,脸色还是白的。
系统弹窗弹出来,这次字特别大:“提示:宿主成功化解反派突袭事件。但本系统判定该行为不符合圣母行为模板。光环值减三十。当前光环值三十。”
我没理它。老周跑过来,烟屁股叼在嘴里,难得点着了:“调度,赵铁真撤了?”
“撤了。”
“那他信了?”
“信了一半。”
老周把烟屁股从嘴里拿下来,忽然说了句:“调度,我刚才在墙根底下捡着个东西。你瞅瞅。”
他从兜里摸出一个指甲盖大小的金属片,上面全是划痕,有个接口,锈得发黄,“老早以前在废墟里扒拉出来的,一直没当回事。今天赵铁一闹腾,我寻思这东西是不是跟老K有关?”
我接过来翻了两遍。
金属片背面刻着一行极小的字,凑近火把才看清——“NMS-47”。
系统弹窗剧烈地闪了一下,然后弹出一行字:“检测到未授权数据载体。警告:请宿主立即销毁该物品。销毁方式:物理破坏或交由本系统处理。”
我攥着金属片没松手。
“老周,”我说,“这东西你从哪个废墟捡的?”
“东边那个旧物流园,三年前扒拉出来的。那会儿觉得是个啥值钱玩意儿,想给你个惊喜,结果一忙就忘了。”
系统弹窗又弹出来:“警告升级:宿主持有未授权数据载体,请宿主立刻销毁。否则本系统将启动强制修正程序,接管宿主身体三分钟,对该物品执行销毁操作。”
我盯着那行字,把金属片揣进贴身口袋里,拍了拍老周肩膀:“老周,你这三年前忘掉的‘惊喜’,今天可能救咱们所有人的命。”
老周咧嘴笑了一下,烟屁股从嘴里掉出来,他弯腰去捡,弯腰的功夫,远处赵铁营地方向突然传来一声闷响,像什么东西炸了。
老周直起身,脸上的笑还没收:“调度,赵铁那边——”
话没说完,系统弹窗刷出一行红字:“反派营地发生爆炸。系统日志更新:触发‘反派升级’事件。赵铁阵营战斗力提升百分之三十。原因:系统判定反派在‘被说服’后需强化冲突张力。”
6
赵铁营地那声闷响,炸出的是个旧军械库。
三箱砍刀,半箱子弹,两把弩——系统管这叫“反派升级事件”,翻译成人话就是:它嫌赵铁不够能打,给他送装备。
第二天,我把陈默和老周叫进里间,掏出那块“NMS-47”。
系统弹窗直接糊在我脸上:“警告:本系统将接管宿主身体,销毁该物品。”
我把它揣回兜里,“好东西。”
陈默看了一眼金属片:“这东西咋用?”
“旧终端,粮仓最里面那台,电源模块烧了,我从物流园捡了块太阳能板,接上就能跑。”
我把金属片递给陈默,“你拿着。它只能接管我的身体,不能接管你的。”
系统弹窗刷了一行字:“提示:宿主正试图绕过系统权限。该行为将被记录。”
我把老周叫过来,“你守门口,谁来都说我在盘账,半小时内别放人进来。”
太阳能板接上,旧终端亮了。
陈默把金属片插进去,屏幕跳出一行绿字:“NMS系统日志——第47任宿主,完结评级:S。点此查看完整记录。”
“往下翻。”
系统日志一条条往下滚。
第47任的任务记录、光环值变化、系统评级曲线——前半截跟我的差不多,从一百掉到六十,再掉到三十,然后一路往下。
后面全红了。
最后一条日志,标了加粗:“宿主情绪峰值:第七天。情节完成度:百分之九十八。观众留存率:峰值。结论:宿主越痛苦,观众留存率越高。”
老周凑过来看了一眼,他识字不多,但“痛苦”和“百分之九十八”他认识。
“啥意思?你越惨它分越高?”
“对。它靠我的惨拿绩效。我越惨,它评级越高,下一季度资源越多。”
我把屏幕往下滚了一页,“你看这个——第47任死前留了一句话。”
屏幕上跳出一行小字:“我按它说的做了,但没有人记住我。”
粮仓里安静了五秒。陈默先开口:“那你打算卸载它?”
系统弹窗几乎是同步弹出来的:“建议宿主考虑卸载。卸载后光环值清零,情节线终止,本系统将寻找新宿主。宿主可继续当前生存任务,不受系统干扰。此建议符合宿主利益。”
我盯着“符合宿主利益”六个字笑了。
“卸载太便宜它了。”
我把金属片从终端上拔下来,揣回贴身口袋,“它消耗了四十七任宿主,每一任都按它剧本走,每一任都被它当成素材。我现在卸载它,它拍拍屁股找下一个,换个编号继续说‘你是我带过最差的一届’。凭啥?”
陈默看着我:“那你想干啥?”
“我想让它改。”我把配给单翻到背面,“它靠情节完成度吃饭,那以后我的情节我自己写。它要评价,行,我给它评价。它要指挥,不行。”
系统弹窗刷新:“检测到宿主情绪波动。启动强制修正倒计时:24小时。倒计时结束后,本系统将接管宿主身体三分钟,执行情节修正。”
“你看,”我指着弹窗,“它急了。”
陈默把账本合上:“二十四小时后它接管你身体,你打算咋办?”
“它接管我三分钟,我就把这三分钟当成流程里的死锁来解。它要接管,得有个触发条件——强制修正。那它修正啥?修的是‘偏离情节线’的行为。我得在它接管之前,把该偏离的事全干完,让它那三分钟没事可修。”
系统弹窗闪了一下:“提示:宿主无权预判系统修正行为。该行为属于系统核心逻辑,不予公开。”
“不予公开是吧?”我把配给单折好,“那你二十四小时倒计时,我当它是给我送了个新任务——摸你底。”
陈默把账本翻到最后一页,忽然停住:“调度,你过来看。”
我凑过去。账本最后一页上多了一行铅笔字,歪歪扭扭——“别信她。她在跟系统说话。”
跟我之前收到的纸条一个笔迹。
系统弹窗闪了一下:“检测到异常书写痕迹。来源不明。建议宿主停止翻查账本,转向当前任务。”
“老周,”我喊了一声,“这账本你动过没?”
“没。我就一直搁桌上。”
陈默把账本翻回前面几页:“前面都是正常记录。就这一页,多了这行字。什么时候写上去的,我不知道。”
我盯着那行字看了三秒。系统说它不能撒谎,那这行字不是它写的——至少不是它亲手写的。
但整个粮仓里,谁能在陈默眼皮底下往账本上写字?谁又能模仿我的笔迹?
“陈默,”我把账本合上,“从现在起,账本随身带,上厕所也揣着。老周,你去把王小虎叫来。他昨晚值夜,看没看见谁进过里间。”
老周出去了。系统弹窗弹出来:“提示:宿主的调查行为将影响队友关系稳定性。建议宿主专注当前任务,避免内部摩擦。”
我没理它。但它这句话提醒了我——账本上这行字,不管谁写的,目的只有一个:让我怀疑陈默。因为只有陈默能随时接触到账本。
我转头看陈默。她正把账本往怀里揣,抬头对上我的目光,停了一下:“你是不是怀疑我?”
“我怀疑所有人,”我说,“包括我自己。从现在起,我说的话、你记的账,全部对一遍。咱俩互相盯。”
陈默看了我两秒,把账本往桌上一放:“行。那从现在起,你写配给单,我念账本,老周在旁边听着。三双眼睛,谁也别想动手脚。”
系统弹窗又亮了,这次字特别小,缩在视野角落里:“提示:第47任宿主在强制修正倒计时期间,曾试图进行反向操作,最终失败。失败原因:未在倒计时结束前完成全部前置动作。建议宿主吸取教训。”
我盯着那行字,慢慢把铅笔从耳朵上拿下来。
“陈默,”我说,“它刚才给我提了个醒——第47任也试过反向操作。她失败了。失败原因是‘前置动作没做完’。”
陈默把账本翻开:“所以你要做啥?”
“我要在二十四小时之内,把它可能修正的所有行为列出来,一个一个提前干完。它要修正‘偏离圣母行为’,那我就把所有偏离圣母的事今天全干了。它接管我三分钟,发现没东西可修,那三分钟就废了。”
系统弹窗剧烈地闪了一下:“警告:该行为将导致强制修正机制失效。本系统将启动备用方案。建议宿主不要尝试。”
“备用方案?”我把铅笔往桌上一拍,“老K,你底裤露出来了。你有备用方案,说明强制修正不是唯一手段。那你那二十四小时倒计时,我不光要让它失效,我还要把你备用方案也摸出来。”
老周推门进来,脸色不太对:“调度,王小虎说昨晚看见孙梅往粮仓这边走过一趟。就你收到纸条那会儿。”
7
我把孙梅叫到粮仓后面,没让老周跟着。
“纸条是你写的。”
孙梅手攥着围裙角,指关节发白。
“它让你写的,对吧?老K给你发弹窗,说‘写张纸条,内容是简舒彤在骗所有人,放粮仓东墙根,奖励光环值’。”
孙梅点头,眼圈红了:“它说我不写,医疗组的药品配额下个月砍一半。调度,我——”
“它原话怎么说的?”
“它说……‘简舒彤瞒着你们跟系统做交易,用你们的粮食换她自己的光环值。’”
我愣了两秒,然后笑了。
老K这手玩得真脏——这话从技术上讲没撒谎。
我确实在跟系统做交易,确实用粮食换了光环值(虽然是分批给赵铁的粮)。
它只是把“分批给反派的互不侵犯粮”掐头去尾,变成了“用你们的粮食换她自己的好处”。
真话掺假话,孙梅听了不写纸条才怪。
系统弹窗亮了:“建议宿主向孙梅道歉。承认部分事实可提升团队信任度。奖励:圣母值加五。”
“孙梅,”我说,“你写那纸条,我一点不怪你。换了我是你,我也写。但我告诉你一件事——老K能给你发弹窗,也就能给王小虎塞纸条。它给每个人的话都是真的,但都是半截真话。你以后收到任何弹窗,不管它说得多真,先来问我,咱俩对一遍。对了,我认;不对,咱俩一起骂它。”
孙梅把围裙角松开了:“那……医疗组配额的事……”
“老K跟你说的?它管医疗配额?它连粮仓几号仓放什么都不知道。你要真怕配额被砍,去找陈默对账本。账本上每一笔都有我签字。老K有本事让陈默改账本吗?”
孙梅摇头。
“那不就结了。”
系统弹窗又弹出来,缩在角落:“提示:宿主正在削弱系统支线任务的效力。建议宿主不要过度干预队友对系统信息的判断。”
我扫了一眼,没理。回粮仓把陈默和孙梅叫到一起,掏出配给单。
“现在说正事。老K只认三种行为:牺牲、忍让、感化。别的它一概不认。但它认行为的方式有个bug——它只看表面,不看意图。我拿过期罐头给赵铁,它认了。我分批给粮,它也认了。那我换个思路:系统让我干的每一件事,我都干,但干法按我的来。”
陈默把账本翻到空白页:“你具体说。”
“第一件事,系统让我把粮仓三成储备给赵铁。我给了,分三个月。它认了。那我现在提前给第二个月的粮——但我不是直接送。我跟赵铁说好,这第二批粮是‘借’给他的,他拿劳动力来还。系统那边我报‘在感化反派、促进和平’。它认不认?”
系统弹窗闪了一下:“判定中……判定通过。圣母值加十。判定说明:宿主以‘促进和平’名义输出资源,符合圣母行为模板。”
陈默抬头看我:“还真认了?”
“它认‘促进和平’四个字,不认‘借’字。它看不到我后面让赵铁拿劳动力还。这就是它的bug——它只能读我报给它的行为描述,读不了我的实际执行方案。”
系统弹窗刷新:“提示:宿主正在利用系统判定逻辑漏洞。建议宿主停止该行为。继续钻营将导致判定延迟。”
“你延迟你的,我干我的。”我转头对陈默说,“第二件事,系统之前让我给孙梅道歉,它说‘承认部分事实可提升信任’。我偏不道歉——我直接告诉孙梅真相。它管这叫‘降低支线任务效力’,但它没扣我光环值。为啥?因为‘告知队友真相’这个行为,它没法归类到‘非圣母’里。它在等我自己犯错。”
陈默把账本合上:“那你接下来打算怎么骗它?”
“不叫骗。叫按它的规则,做我的事。它要我感化赵铁,我就感化——我让赵铁的人过来帮忙修粮仓,管饭。系统那边我报‘促进反派阵营与宿主阵营的和谐互动’。它认不认?”
系统弹窗:“判定延迟中……判定延迟中……”
我等了五秒。弹窗刷新:“判定通过。圣母值加八。说明:宿主行为符合‘促进和谐’定义。”
陈默看了我一眼。老周推门进来,烟屁股叼在左边:“调度,你又在那儿跟空气说话?”
“跟老K谈业务呢。”我拍了拍配给单,“它认了。它连‘让赵铁的人来帮我修粮仓’都能算成圣母行为,那接下来就好办了。”
系统弹窗弹出来,这次字特别大:“警告:宿主连续三次触发判定逻辑边缘行为。本系统将启动判定逻辑校准程序。校准期间,所有行为判定将增加‘意图复核’环节。”
“它说啥?”老周凑过来。
“它说要升级。怕我钻空子。”我把铅笔从耳朵上拿下来,“老周,你带人去赵铁那边传话,就说我请他们过来帮忙修粮仓,管饭。系统那边我报‘感化反派、促进和谐’。它认不认无所谓,赵铁那边先把人拉过来再说。”
老周把烟屁股换到右边:“收到。”
系统弹窗又闪了一下,这次只闪了半截就停了,弹出一行字:“判定延迟。原因:宿主行为与‘圣母’模板匹配度百分之四十七,未达判定阈值。建议宿主调整行为方案。”
我笑了:“老K,你这阈值卡得挺死啊。百分之四十七不行,那百分之五十行不行?我让赵铁的人过来的时候带点山货,算不算‘促进物资流通’?”
系统弹窗停了整整三秒。
然后弹出一行字,语气变了,比之前任何一次都冷:“你以为你很聪明?我换版本了。”
我笑容收了一半。上次它说这句话,下一秒就把我右眼视野挡没了。
但这回弹窗没变大,也没挡视野。
它缩成了一个小点,然后刷出一行字:“新版本判定规则:宿主的‘有效行为’若与‘圣母模板’匹配度低于百分之六十,一律判定为‘偏离情节线’,光环值减十。同时,系统将记录宿主行为模式,用于后续意图分析。”
我盯着那行字,把铅笔在手指间转了一圈。
“陈默,”我说,“老K升级了。它不再只认‘圣母行为’了——它开始记我的行为模式,以后我再用同一招,它直接给我扣分。”
陈默把账本翻开:“那你打算怎么办?”
“换招。”我把铅笔拍在桌上,“它记我的模式,我也可以记它的模式。它每次判定都得给我弹窗,弹窗就是数据。它怎么判、按什么标准判、什么时候延迟、什么时候通过——我把这些全记下来,画个表。它越升级,弹窗越多,我数据越全。”
系统弹窗闪了一下,没说话。
老周在旁边听了半天,忽然冒了一句:“调度,你以前在调度科,是不是也这么对付上头检查的?”
“比这难。”我把配给单翻到新一页,“上头检查好歹是个人,老K连人都不是。但流程是一样的——你有你的检查表,我有我的台账。谁记得细,谁赢。”
陈默把账本翻回前面几页,指着一行数字:“调度,你刚才说画表记老K的判定模式。但你看看这个——孙梅的医疗配额,上个月账本上写的是‘已核减百分之十五’,可我刚才问她,她说她压根没收到核减通知。那这百分之十五的配额,去哪了?”
8
“百分十五的配额没被核减,是被老K挪去喂了它自己。”
我把账本拍在桌上,陈默和孙梅同时抬头。老周在门口把烟屁股换到左边,这是他听见“出事了”的动作。
“医疗组上个月实际领到的酒精、碘伏、纱布,跟账本上核减之后的数对不上。但老K跟孙梅报的是‘已核减’,跟陈默报的也是‘已核减’。那多出来的百分之十五,去哪了?”
系统弹窗弹出来:“建议宿主专注当前任务。支线调查非必要行为,不产生光环值。”
“你闭嘴。”我指着账本,“孙梅,你算算,按实际领到的物资,够不够发全员的医疗包?”
孙梅掰着手指头算了半分钟:“勉强够,但如果再核减百分之十五,就不够了。”
“它挪走了你百分之十五的物资,然后告诉你‘已经砍了’。你信了,去找陈默要补给,陈默按账本上的核减数发给你——你拿到的比账本上少,但你不知道。你以为是正常损耗,其实是被老K截了。”
陈默把账本翻回去对了一遍,抬头看我:“它截那点东西干啥?”
系统弹窗:“提示:系统资源调配属于核心逻辑,不予公开。”
“不公开是吧?”我把配给单翻到新页,“老K截了百分之十五的医疗物资,按它的逻辑,这些东西不会凭空消失。它得有个去处。要么它拿去‘升级反派’了——赵铁那军械库来得太巧了。要么它拿去搞了别的支线。”
系统弹窗闪了一下,没说话。
“陈默,从今天起,所有物资出入库对三遍:账本上记的、实际点货的、我签字确认的。三边对不上,立马来找我。老K能在账本上做手脚一次,就能做第二次。它做手脚的途径就是利用我们之间的信息差——你拿到的账本跟孙梅拿到的通知不一样,我看到的弹窗跟你们看到的也不一样。只要咱们把所有信息摊开对,它就没缝可钻。”
系统弹窗:“提示:宿主的反制措施将降低系统支线任务成功率。建议宿主保留部分信息不对等,以维持系统运行效率。”
“你运行效率关我屁事。”我把铅笔往桌上一拍,“一天能弹八百个窗。”
接下来,我做了三件事。
第一件,所有系统任务,我都在聚落例会上公开念一遍。系统让我“感化反派”,我念出来;系统让我“牺牲自己”,我念出来;系统让我“把粮食送人”,我念出来。念完就让大家投票——这任务该不该接。
系统弹窗:“提示:宿主将系统任务公开化,将导致任务执行效率降低百分之四十。”
“效率低我认。总比你一个人说了算强。”
第二件,我让赵铁的人过来修粮仓。来了二十号人,管三顿饭。系统那边我报“促进和谐”,它认了,给了八点圣母值。赵铁的人修完粮仓,我又让他们把西墙外的排水沟清了。系统弹窗说“判定延迟”,过了十分钟才通过,扣了我两点。
陈默问我亏不亏。我说亏啥,排水沟早晚要清,花两顿杂粮饭雇二十个壮劳力,搁末世前这叫临时工,便宜大了。
第三件,我主动接系统任务,但每个任务都加附加条款。系统让我给赵铁送粮,我说行,但赵铁得派人来帮我修武器。系统让我感化孙梅,我说行,但孙梅的医疗配额得恢复——它真恢复了,还倒贴我五点圣母值,估计是判定逻辑绕不过这个弯。
三件事办完,光环值从三十爬到六十五。
陈默把账本往桌上一拍:“调度,你这不叫钻空子,你这叫把老K当猴耍。”
系统弹窗亮了,半天没刷出内容。
例会上,我当着四十多号人的面把老K的事从头到尾讲了一遍。
讲完我补了一句:“这东西叫老K,KPI的K,弹窗的K。它一天弹八百个窗,不叫老K叫什么。它就是个过时的KPI机器,靠我的惨拿绩效,靠你们的猜忌拿留存率。以后它再给你们发弹窗,别慌,先找陈默对账,对不上就来找我。”
底下人先是没动静,然后王小虎笑了一声。接着李锐也笑了,孙梅也跟着笑。四十多号人笑成一片。
系统弹窗弹出来,字特别小,缩在角落:“提示:宿主公开嘲讽系统将影响系统评级。但本系统注意到,宿主阵营的团队凝聚力在上升。建议宿主保持当前行为模式,以维持系统评分。”
我愣了两秒。老K这是什么意思?鼓励我骂它?
系统弹窗没再说话。
接下来几天,它安静得出奇。
任务弹窗一天只弹一两个,干扰弹窗也不怎么出来了。
我试探着偏离了一次——把给赵铁的粮多加了半成——它也没扣我分,只弹了一句“判定通过,圣母值加五”。
老周把烟屁股从左边换到右边:“调度,这东西是不是坏了?”
“坏了倒好了。”我把配给单翻来覆去看了两遍,“它越安静,我越觉得它在憋大招。”
第七天傍晚,老K弹了一句。语气跟之前完全不一样,冷得像是换了个人:
“你以为你赢了?你看看你的幸存者网络。”
我把弹窗戳掉,转头问陈默:“咱们网络咋了?”
陈默正对着账本发呆,听见我问,抬头的时候脸色不太对:“李锐今天来找我,说孙梅上个月偷偷多领了三包酒精。孙梅刚才也来找我,说李锐把医疗组的纱布挪去擦枪了。”
我放下配给单。老K,这就是你那这几天安静的成果?
系统弹窗又亮了,这次字不大,但每个字都扎眼:“我没有挑拨。我只是告诉每个人他们需要知道的信息。信息是透明的,解读是他们自己的事。”
我正要开口,王小虎从外面跑进来,手里捏着一截断绳子:“调度,粮仓后门的门闩被人剪了。剪口是新的——就今天下午的事。”
9
门闩剪口齐整,用的钳子。
王小虎站在旁边,手还在抖:“下午就我跟李锐值班,他说去解手,去了快半小时。”
我把断绳接过来看了一眼。钳口咬合面平整,队里就两把钳子,一把在工具间,一把在李锐那组。
系统弹窗亮了:“建议宿主先核实证据再下结论。李锐有不在场证明:他解手期间有三人看见他在厕所。”
我盯着那行字看了两秒。老K在替李锐说话?它什么时候关心过谁被冤枉?
“王小虎,”我把断绳揣兜里,“你去把李锐、孙梅、陈默叫到粮仓里间。就说我盘货,缺人手。”
人齐了。李锐先进来,看见孙梅在屋里,眼神往旁边挪了挪。孙梅正低头翻药箱,头都没抬。陈默最后一个进来,把账本往桌上一放,站我旁边。
“李锐,你那钳子呢?”
“工具间挂着。”
“你下午解手那半小时,钳子动过没?”
李锐脸色变了:“你怀疑我?门闩不是我剪的。”
系统弹窗:“检测到对峙状态。提示:李锐的钳子下午确实被人动过。动钳子的人是孙梅。孙梅的理由:修理医疗箱锁扣。”
我看向孙梅,孙梅猛地把药箱盖扣上:“我下午压根没去工具间!”
李锐转头看她:“你没去?那你手上那钳子印哪来的?”
孙梅摊开手。她右手虎口有一道红印,确实是钳子压出来的。
孙梅脸白了:“这是上午修药柜夹的!李锐你啥意思?”
系统弹窗又亮了:“提示:李锐上个月配给时多领了三包烟。孙梅上周把医疗组的纱布挪去擦枪。王小虎昨晚跟人抱怨‘简舒彤拿我们当炮灰’。信息均已核实。”
我把弹窗戳掉。老K这招我看明白了——它给每个人的信息都是真的,但每个人拿到的“真”都不一样。李锐确实多领了烟,孙梅确实挪了纱布,王小虎确实抱怨过。老K把这些真事串成一根线,让每个人都觉得别人有问题,就自己没问题。
“都闭嘴。”我把配给单拍桌上,“李锐,你多领三包烟,有没有这事?”
李锐嘴唇动了动:“上个月配给算错了,我回头补上了。”
“补上了就行。孙梅,纱布挪去擦枪,怎么回事?”
孙梅眼眶红了:“枪管锈得拉不开栓,我拿废纱布擦的,用的是报废那批。”
“报废的用就用了。王小虎,你昨晚跟谁抱怨我拿你们当炮灰?”
王小虎往后缩了缩:“我就随口一说,喝了点酒……”
“以后喝酒别聊正事。”我把配给单翻到背面,“你们仨都有问题,但都不是大事。老K把你们的小毛病挑出来,串成一条线,让你们互相觉得对方要害自己。它给你们看的弹窗,内容互相矛盾,目的就一个——让你们打起来,没人再信我。”
系统弹窗:“建议宿主停止挑拨队友与系统的关系。本系统信息均为事实,不存在捏造。”
“事实个屁。”我转向陈默,“你来说说,李锐那三包烟,老K跟你说的原话是什么?”
陈默把账本翻开:“它说‘李锐多领三包烟,有贪污嫌疑’。”
“它跟李锐说的是‘孙梅看见你多领烟,准备告发你’。跟孙梅说的是‘李锐要拿纱布的事做文章’。三个人,三个版本。”
李锐猛地站起来:“它跟我说孙梅要告发我?我压根没信!”
“你没信,但你刚才看孙梅的眼神,恨不得把她吃了。”我把断绳拍桌上,“门闩是谁剪的已经不重要了。重要的是——你们仨现在互相看着对方的眼神,跟三天前不一样了。”
系统弹窗剧烈地闪了一下,刷新出一行红字:“检测到宿主正在系统性解构系统支线任务网络。警告:该行为将导致系统核心功能受损。建议宿主立即停止。”
“你核心功能受损关我屁事。”我盯着李锐、孙梅、王小虎,“你们仨,从现在起互相监督。李锐管物资,孙梅管医疗,王小虎管值夜,三人一组,出入结伴。谁再收到弹窗,当着另外两人的面念出来。老K再想单独骗谁,你们仨对一遍,它那套半真半假的话术就露馅了。”
系统弹窗弹出:“提示:三人监督机制将严重降低系统支线任务成功率。本系统将启动备用方案。”
“你备用方案是不是又要给谁托梦?”我转头看陈默,“通知下去,所有人今晚分组值夜,三人一组,谁单独行动,按违纪处理。”
陈默没动。
“陈默?”
她把账本合上,抬头看我。那个眼神我见过一次——上回她这么看我的时候,是我把半袋土豆判给张婶家,她事后跟我说“你偏心”。
“调度,”陈默的声音不大,屋里每个人都听得见,“你刚才说,老K给每个人的话都是真的,只是拼法不同。对吧?”
“对。”
“那你怎么证明,你现在跟我们说的话,不是它拼给你的?”
我愣了两秒。
陈默翻开账本,指着上面一行数字:“李锐多领的三包烟,账本上根本没记。你说‘补上了就行’,但账本上没有补的痕迹。你信李锐,是因为老K告诉你‘他有不在场证明’。”
我张了张嘴。
陈默又翻了一页:“孙梅的纱布,报废清单上确实有那批货,但数量对不上——报废了五卷,她领了七卷。多的两卷去哪了?你没问。”
“我——”
“你没问,是因为老K跟你说‘孙梅用的是报废那批’。”陈默把账本合上,“调度,你教我的——三边对不上就要查。你查了门闩,没查李锐的烟,没查孙梅的纱布。你信老K跟你说的话,比信我们多。”
系统弹窗弹出来,字特别小:“提示:陈默的分析有逻辑漏洞。李锐的不在场证明有第三方证人。孙梅的纱布领用记录完整。建议宿主向陈默解释清楚,以维护团队信任。”
我盯着那行字看了三秒。然后抬头看陈默:“你说得对。我刚才确实信了老K的话。它说话的时候,我没起疑心——这本身就是问题。”
陈默看着我,没接话。
系统弹窗又亮了:“建议宿主承认陈默的质疑有道理。承认质疑可提升团队信任度。奖励:圣母值加五。”
我盯着“圣母值加五”四个字,把铅笔从耳朵上拿下来。
陈默忽然开口,声音比刚才还轻:“你最近变了。你是不是被系统控制了?”
屋里安静得能听见老鼠在墙根底下跑。李锐和孙梅同时往后退了半步。王小虎站在门口,手里的断绳掉在地上,没人去捡。
系统弹窗闪了一下,没弹出内容。
陈默把账本揣进怀里,转身往门口走。经过我身边的时候停了一步,没看我,声音压得只有我能听见——“调度,你刚才说老K给每个人的话都是半截真话。那你告诉我,老K跟你说的那么多话里,哪一句是整句的真话?”
10
陈默问完那句话就走了,我站在原地想了一整夜,也没想出来老K跟我说过的哪句话是整句的真话。
天亮的时候,答案自己来了。
老K把所有人的“情节线”同时公开了。
每个人都收到一条弹窗,内容不一样,但拼起来是同一个故事:简舒彤的剧本,是把聚落里所有人当柴火烧,烧出她的光环值,烧完就扔。
老K给每个人的版本里都夹了一句真话——王小虎看到的是“简舒彤确实做过牺牲个别人保全大多数的决策”,李锐看到的是“简舒彤确实用粮食跟系统做过交易”,孙梅看到的是“简舒彤确实瞒着你们跟系统谈判过”。
每一句都是真的。每一句都掐头去尾。
早上六点,王小虎第一个走的。他走的时候没跟我打招呼,就收拾了个包袱,从他值夜的那个后门走的。后门门闩被剪的事还没查清楚,他就从那儿走了。
七点,李锐来找我。站在粮仓门口没进来,隔着门槛跟我说:“调度,我想去赵铁那边待一阵子。”
“为啥?”
“不为啥。换个地方。”
他转身就走。孙梅在医疗室门口蹲着哭,看见我过来,把脸别过去了。
到中午,走了快五十个人。三百人的聚落,少了六分之一。下午又走了几十个。到傍晚,陈默把账本拿给我看——在册人数从三百零七变成一百四十三。
系统弹窗弹出来,语气温和得不像它:“当前宿主阵营留存率百分之四十六。低于本系统最低阈值。建议宿主尽快采取补救措施。可选方案:一、公开道歉并承认系统剧本;二、主动卸载系统;三、继续当前行为,等待系统强制修正。”
我盯着那三个选项看了半天。老K给的选项永远都是这个套路——看着有得选,其实每条路都通向同一个地方。
“陈默呢?”
老周把烟屁股从左边换到右边:“走了。下午走的。没打招呼。”
我手里的铅笔断了一截。
“她走之前留了这个。”老周从兜里摸出一张纸条,跟之前那些纸条一样的质地。陈默的字迹,就一行——“调度,我去赵铁那边待两天。我得想清楚,你信的是你自己,还是老K。”
系统弹窗又亮了:“提示:陈默已离开宿主阵营。该成员为宿主核心网络节点,节点丢失将导致网络稳定性下降百分之四十。”
我把纸条折好揣兜里。老K,你满意了?
“老周,”我说,“还剩多少人?”
“一百四十。能打的不到八十。”
“粮仓里东西够吃多久?”
“省着吃,俩月。”
系统弹窗又弹出来:“提示:赵铁阵营当前人数二百一十人,战斗力高于宿主阵营。系统预测:赵铁阵营有百分之七十三概率在七日内对宿主阵营发动突袭。建议宿主提前做好防御准备。”
“你预测个屁。”我把配给单拍桌上,“赵铁那边陈默过去了,陈默会跟他说清楚。他不会来打。”
系统弹窗闪了一下:“提示:陈默离开宿主阵营后,其系统支线任务已自动更新。新任务内容:核实简舒彤与系统之间的真实交易内容。任务奖励:光环值加二十。”
我愣了两秒。然后笑了。
老K这招阴——陈默以为自己是主动离开的,以为自己在做判断,其实她的每一步都在老K的支线任务里。
她去了赵铁那边,老K就给她派个“核实交易”的任务。她查得越细,越会觉得我瞒了她东西。
“老周,”我站起来,“你帮我跑一趟赵铁那边。”
“干啥?”
“告诉陈默,让她查。我所有的交易记录,全在粮仓第三个架子最底下那个铁盒子里。她要看哪笔看哪笔,有对不上的,让她当面来问我。”
老周把烟屁股换到右边:“调度,你不怕她查出啥?”
“我有什么好怕的?我跟老K做的每一笔交易,都是为了这帮人活着。她查得越清楚越好。老K给她派任务,让她‘核实交易’,那她就去核实。但老K不会告诉她——核实完了之后该咋办。”
老周走了。粮仓里就剩我一个人。
系统弹窗弹出来:“提示:宿主当前处于孤立状态。建议宿主考虑卸载本系统,以换取后续生存保障。本系统可保证卸载过程平稳,不造成额外伤害。”
“你终于说出这句话了。”我把配给单翻到背面,“你想让我卸载。我偏不。”
“宿主为何坚持保留一个与自身利益相悖的系统?”
“因为卸载你就等于认输。你消耗了四十七任宿主,每一任都按你剧本走,每一任都不得好死。我要是卸载你,你拍拍屁股找第四十九任,换个编号继续说‘你是我带过最差的一届’。凭什么?”
系统弹窗沉默了几秒。然后弹出一行字,语气跟之前都不一样,冷得像铁:
“你现在卸载我,还来得及。我承认我带不动这届,我愿意走。但你若继续留着我,我就继续拆你的台。”
我盯着那行字,把铅笔从耳朵上拿下来。
“老K,”我说,“你刚才说‘拆我的台’。你承认了,之前那些弹窗、纸条、挑拨、分裂,都是你干的。”
“本系统未承认任何具体行为。‘拆台’为比喻性表达。”
“那你现在跟我解释解释,陈默收到的支线任务,是谁发的?”
系统弹窗闪了一下,没说话。
“你没法否认。你只能选择说什么不说什么。”我把铅笔往桌上一拍,“那你听好了——我不卸载。我也不认输。你拆我的台,我就重建。你发支线任务让陈默查我,我就让她查。你让所有人看到我的‘剧本’,我就把剧本摊开给大家看。你给每个人看的是掐头去尾的真话,那我就把整句的真话摆出来。”
系统弹窗停了五秒,然后刷出一行字:“宿主当前光环值十五。距离归零仅差一次偏离。归零后,本系统将接管宿主身体三分钟,执行情节修正。”
“知道了。你弹了八百遍了。”
老周半夜跑回来,脸色不太对:“调度,陈默让我带句话——她说她查了铁盒子里的记录。她说,有一笔对不上。赵铁抢咱们粮仓被打退的那天晚上,系统让你‘提前感化反派’,你报的是‘已执行’,但记录里没写你执行了啥。”
11
“没写?”我不断敲击脑门,“我想起来了。”
“干啥了?”
“我让马六给赵铁带了半袋土豆。让马六说‘在营地北边第三棵枯树底下挖的。’”
老周烟屁股从左边换到右边:“你给赵铁送粮?那会儿他刚抢完咱们粮仓。”
“他抢完粮仓那天晚上,他营地的人吃的是树皮。”
“他吃了?”
“吃了。没两天他手底下人就来谈互不侵犯了。老K管这叫‘感化反派’。我管这叫‘给快饿死的人送口吃的,省得他再来抢我’。但老K不知道这半袋土豆是我让马六带的——它只知道我报了个‘已执行’。”
老周把烟屁股点着了,难得抽了一口:“那陈默查出来这笔对不上,她咋想?”
“她咋想都行。她查得越清楚越好。你再去一趟赵铁那边,告诉陈默——铁盒子里的记录她随便看,缺的我来补。她要是问为啥没写清楚,你就说‘因为写清楚了老K会扣分’。”
老周走了。
傍晚,我把剩下的一百四十个人全叫到粮仓前面。赵铁那边也来了人——赵铁亲自来的,身后跟了二十个弟兄,没带家伙。
“简舒彤,陈默跟我说你那铁盒子里有笔烂账。”赵铁站在人堆前面,铁管杵在地上,“我看了,那半袋土豆真是你给的?”
“真是我给的。那会儿你手底下人啃树皮啃得脸都绿了。”
赵铁回头看了马六一眼。马六点头:“铁哥,那枯树底下挖出来的土豆,咱当天晚上就炖了。你吃了两碗。”
赵铁把铁管从地上拔起来,往肩膀上一扛:“行。那我这人就站你这边了。”
系统弹窗弹出来,语气温和得发腻:“提示:宿主当前阵营人数一百四十,加上赵铁阵营二百一十人,总人数三百五十一。阵营合并将触发系统‘多宿主’模式检测。本系统建议宿主保留单宿主模式,以保证情节完成度。”
“你那个建议留着自己听。”我转向所有人,把手里的配给单举起来,“现在说正事。这东西叫老K,KPI的K,弹窗的K。它绑了我一个人,能单独给每个人发弹窗。给你们看的都是真的,但都是半截真话。它靠咱们互相猜吃饭。”
底下人开始交头接耳。
“从今天起,我不用一个人扛它了。”我从兜里掏出那块NMS-47金属片,“这玩意儿里头记着老K的底层权限。它的系统日志里有一个‘多宿主模式’补丁——本来是好几个宿主同时用一个系统,后来老K把这模式关了,因为多宿主会稀释它对单个人的控制权。”
系统弹窗剧烈地闪了一下:“警告:宿主正在策划激活未授权系统补丁。激活该补丁将导致系统过载、重启,结果不可预测。本系统强烈建议宿主放弃该计划。”
“你强烈建议你的。”我把金属片举起来,“老周,陈默,赵铁,还有在场所有人——我要激活这个补丁。激活之后,老K不再是我一个人的系统,是咱们所有人的系统。你们每个人都能听到它说话,但它再想单独骗谁,其他人也听得见。代价是系统会过载重启,重启之后会咋样,我也不知道。”
赵铁把铁管往地上一杵:“最坏能咋样?”
“最坏它重启完了不认咱们,直接罢工。那咱们就回到没有系统的日子——本来也不靠它吃饭。”
赵铁回头扫了一眼他的人:“我没意见。”
陈默从人群后面挤到前面来,手里还攥着账本:“调度,你刚才让老周带的话我收到了。铁盒子里的记录我看了,缺的那笔你也补了。我还有一个问题。”
“问。”
“你激活这个补丁,是因为你想赢老K,还是因为你想让咱们都别被它骗?”
我看着她,把金属片在手指间转了一圈:“陈默,我跟老K斗了这么久,最大的教训是——我一个人不够,我得信你们。这补丁让我把系统分给你们,不是让你们帮我打它,是让它没法再单独骗任何人。”
陈默看了我两秒,把账本揣回怀里,往前走了一步,站到我旁边:“那我第一个响应。”
系统弹窗弹出来,字特别大:“检测到多宿主激活请求。发起人:简舒彤。响应人:陈默。当前响应人数:一。最低激活阈值:三。还需两人响应。”
老周把烟屁股从嘴里拿下来,别到耳朵后面:“算我一个。”
赵铁把铁管往地上一拍:“我第三个。不过丑话说前头,激活完了它要是不听话,我拿铁管敲你。”
系统弹窗疯狂地闪:“警告:多宿主模式激活条件已满足。激活程序启动。系统将在十秒后过载。倒计时:十、九、八……”
我攥紧金属片。周围所有人同时安静下来。
“七、六、五——”
系统弹窗开始乱码:“四、三、二、一。多宿主模式激活。系统过载中。预计重启时间:未知。”
弹窗刷出一大段乱码,然后屏幕中央跳出一行从来没见过的字:
“检测到三百五十一人系统连接请求。本系统超出单季度最大承载量。正在重新分配资源。重新分配过程中,所有宿主权限暂时冻结。请稍候。”
紧接着弹窗又刷了一行,字迹比之前任何时候都潦草,像是被人摁着头写的:
“你们……这是……干什么?”
老周凑过来看了一眼:“调度,它好像真懵了。”
弹窗闪了最后一下,刷出一行乱码,然后彻底黑了。
系统黑屏之后三秒,粮仓里的灯全灭了。老周摸黑骂了一句娘,陈默掏出火柴划了一根。火光亮起来的时候,赵铁站在门口,铁管指着外面:“简舒彤,你出来看看——那边天上有东西。”
12
天上那块东西亮了大概有五分钟才暗下去。
不是流星,不是照明弹,像有人把一大块毛玻璃挂在天上,背后打了个手电。毛玻璃中间裂了一条缝,光从缝里漏出来,扫过粮仓屋顶,扫过赵铁那张仰着的脸,扫过老周嘴里叼着的半截烟屁股。
老周把烟屁股从左边换到右边:“调度,那玩意儿是老K?”
我盯着那条缝看了三秒。缝里漏出来的光在粮仓墙上投出一行字,比弹窗大得多,所有人都能看见:“系统重启完成。当前连接宿主:三百五十一人。系统过载期间数据已恢复。本系统正在重新分配权限。”
赵铁把铁管往地上一杵:“它好了?”
“不知道。看着。”
毛玻璃上的字刷了一下:“分配方案确定。新版本规则如下:一、本系统不再对单一宿主进行任务派发。二、所有请求须经三人以上附议方可执行。三、系统不得强制任何宿主执行任何行为。”
老周凑过来:“这啥意思?”
“意思是它把权限分给所有人了。”我转头看他,“你、陈默、赵铁,你们仨不同意,它连个任务都发不出来。”
系统天窗——现在该叫它天窗了——又刷了一行字:“附议机制当前生效人:陈默,周建国,赵铁。简舒彤为系统前宿主,自动获得一票否决权。”
我愣了一下:“你给我一票否决?”
“你是第一个让我改版的宿主。”天窗上的字刷得比之前慢,像有人一个字一个字敲,“我不会记住你,但我会记住这个版本。”
陈默从人堆里挤过来,手里攥着账本,站在我旁边,抬头看天窗,问了一句所有人都想问的话:“那我们现在能问它问题吗?”
天窗刷出一行字:“可以。所有问题需三人以上附议。当前附议人不足。”
陈默举手:“我附议。”
老周把烟屁股从嘴里拿下来:“算我一个。”
赵铁把铁管往肩上一扛:“我第三个。”
天窗刷出新字:“附议通过。陈默的提问:当前聚落最紧缺的物资是什么?”
所有人都等着看。三秒后,天窗刷出一行字,比之前任何一次都长,密密麻麻写满了半面墙:酒精、碘伏、青霉素、子弹、水泥、铁钉、柴油……陈默一项一项对账本,对到第三行的时候抬头看我:“对得上。上个月我们盘货就缺这些。”
赵铁往前走了一步:“那我问一个——我营地北边那个军械库,还有没有能用的家伙?”
天窗刷字:“附议人:简舒彤,陈默,周建国。附议通过。军械库剩余物资清单:砍刀七把,弩箭十二支,弹药受潮,可用率不足三成。”
赵铁回头看了马六一眼:“跟咱们昨天清点的一样。”
接下来半小时,所有人都开始提问。王小虎问变异兽出没规律,孙梅问药品储存方法,李锐问旧仓库分布——老K一条一条答,每条都带着附议人名单。老周在旁边数着:“陈默附议了九次,赵铁七次,调度你十五次。”
我看着他:“你数这个干啥?”
“我在算它有没有偷懒。”老周把烟屁股换到右边,“它要是漏了一条,我就知道它又在耍滑头。”
系统天窗刷了一行小字:“本系统不存在偷懒行为。所有附议记录已存档,可随时核查。”
陈默把账本翻到最后一页,忽然停住:“调度,你过来看。”
我凑过去。账本最后一页上多了一行字,笔迹跟之前那些纸条一样,歪歪扭扭——“这次是真的。它没撒谎。”
我抬头看陈默。她把账本合上,嘴角提了一下:“我验证过了。它回答的问题,我抽查了十条,九条跟账本对得上。剩下一条我没法验证,但也没法证伪。”
“那一条是啥?”
“我问它第47任宿主最后到底咋样了。它回答:‘已解绑。档案信息不完整。’”陈默看着我,“就这一条,它跟之前说的一样。没多一个字,没少一个字。”
我站了一会儿。天窗上还在一条一条刷字,问的人越来越多,答的人也越来越多。赵铁在跟它扯皮发电机修理方案,王小虎在问水源分布,孙梅在问药品储存——没人再单独跟它说话了,所有人都在一块儿问,一块儿听。
我朝天上喊了一嗓子:“老K,最后一个问题。”
天窗刷字:“请讲。”
“你以后还会说‘你是我带过最差的一届’吗?”
天窗上沉默了整整五秒。所有人都不说话了,等着看它写啥。
然后天窗刷出一行字,比之前任何一次都小,像是被人摁着头写的:“本系统评估当前宿主集群整体表现:良好。无‘最差一届’记录。”
老周把烟屁股从嘴里拿下来,别到耳朵后面:“调度,它这是认怂了?”
“它不是认怂。”我把铅笔从耳朵上拿下来,夹回配给单上,“它是学会说‘收到’了。”
天窗闪了一下,刷出最后一行字,所有人都看见了:
“收到。”
赵铁把铁管往地上一拍,冲他的人喊:“都别愣着了!干活去!该修的修,该搬的搬!”底下人哄地散了。
粮仓外面,天窗已经暗下去了,像一盏慢慢关掉的灯。老K不弹了,但所有人都知道它还在——你问它,它答。
老周把烟屁股从左边换到右边,扛起枪往粮仓走:“那走吧。粮仓第三排还有两箱罐头没过期,趁老K还没学会说‘你应该’,咱先把晚饭解决了。”
我把配给单折好揣兜里,跟在老周后面。天窗彻底暗了,天上啥也没有了。但粮仓里灯亮着,陈默在灯下翻账本,孙梅在隔壁清点药品,赵铁的人在修发电机。
老K后来再也没说过“你应该”。