下一章 目录 设置
1、降噪耳机 ...
-
第一章降噪耳机
梁其第一次听见那串键盘声,是在地铁里。
不是有人在旁边敲笔记本——那一节车厢里没几个乘客,大家都低着头刷手机,手指滑动屏幕的摩擦声密密的,像一层薄雨。梁其戴着新买的降噪耳机,降噪开到最大,世界被“抹平”之后反而更安静,安静得他能听见自己脉搏在耳骨里跳。
然后,“哒”。
很轻的一声,像回车。
梁其以为是耳机在做环境补偿,脑子里自动把它当成了“算法噪声”。他没抬头,继续看手机,刷到一条短视频,字幕上写着“别买白鲸最新款,固件炸了”。
“哒、哒、哒。”
三下回车,间隔非常均匀。敲得像在确认某个输入框。
梁其的拇指停住了。地铁正好进隧道,车厢灯光在玻璃上拉出一条一条白线,像有人用尺子划过他的眼睛。他把手机熄屏,抬眼看前面车厢门上那块广告屏——广告静音滚动,没声音。
耳朵里却继续响。
这一次不是回车,是一串非常熟悉的键位节奏:两下快的,一下慢的,再一下重的。像有人在敲“Ctrl+S”,保存。
梁其后颈发麻。他把降噪从MAX往下拉了一格。
键盘声立刻停了。
世界恢复了一点人声——广播报站、车轮摩擦、旁边人咳嗽。梁其心脏跳得更快:声停得太像“你一动它就停”,像有人在暗处等你确认它存在。
他把降噪又推回MAX。
“哒。”
键盘声又回来了,比刚才更近。近到像从耳机腔体里长出来,贴着耳膜敲。
梁其咽了口唾沫。喉结滚动的那一下,耳朵里传来一声很轻的提示音,像某个系统“滴”的一下。
紧接着,一个温柔得过分的女声在他耳朵里响起:
“检测到用户发声。”
梁其手指一下僵住。他几乎是本能地把耳机往外拔了一点点——他怕自己听错,怕自己疯了。
拔到一半,女声又说:
“请勿摘除。摘除将触发补充确认。”
梁其的指尖停在耳机柄上,冷汗从掌心往外冒。他想骂一句,又硬生生吞回去——他不确定“骂”算不算发声。
地铁到站,门开。人流涌动,肩膀擦过他。梁其像被推着走出去,站到站台的风里,风里有一股潮湿的铁锈味。站台广播在喊“请勿靠近黄线”,声音很大,很正常。
耳朵里的女声却更清晰了,像贴在骨头上:
“请说:允许。”
梁其的喉咙一紧,像有人用指尖轻轻掐住了他的声带。他没有开口,可嘴唇不受控地动了一下,发出一声极轻的气音。
耳机里响起“哒哒哒”的快速敲击,像有人在兴奋地把那点气音写进某个表格。
他猛地抬手,捂住自己的嘴。
站台上有人看了他一眼,又低头走开。梁其的眼睛发酸,视野边缘像起雾。他掏出手机,想给朋友发消息,手指刚点开微信,屏幕弹出一个权限提示:
“白鲸耳机”请求访问麦克风。允许/不允许
梁其愣住。他明明早就允许过。新耳机买回来第一天就弹过,他当时点了允许,懒得看说明。
现在又弹。
像在逼你再走一遍流程。
他按“不允许”。
弹窗消失。
下一秒又弹出来。
他按“不允许”。
第三次弹出来时,他手指因为紧张滑了一下,按到了“允许”。
那一瞬间,耳朵里键盘声停了半秒,随后响起一声更重的回车——像盖章。
女声温柔地说:
“通过。”
梁其的胃一下沉到底。
他抬头想呼救,想喊“我不是点的”,想解释,想把那句话从空气里抢回来。可他一张嘴,嗓子里只出一股气。像你在水里喊,喊出来全是泡。
他的声音被拿走了。
不是彻底失声,是变得很薄。薄到你用力发音,自己能感觉到胸腔震,外面却几乎听不见。梁其伸手摸喉咙,喉结仍在,可那种“声音属于我”的感觉消失了一块。
他掏出手机拨110。
屏幕上跳出一行提示:该号码不可用。
不是不存在,是不可用。像这段空间里,“外部”被短暂禁用。
梁其站在站台边缘,黄线就在脚尖前。他突然有一个极荒谬的念头:要不要跳下去?跳下去至少能让别人注意到你。可他又立刻否定自己——他不想死,他只是想把这个“允许”撤回。
地铁又进站,风猛地一吹,他脚底发凉。耳朵里女声轻轻补上一句:
“已采集。”
他几乎是被这句逼着跑起来的。冲出站口,刷闸机时闸机灯闪了一下,像识别失败。他再刷一次,闸机才开。梁其没回头看,他怕一回头,女声就会换一个要求。
回到家时已经快十一点。
他住在一室一厅的小公寓,玄关狭窄,鞋架靠墙,墙上贴着快递单。门锁是智能锁,指纹识别。梁其把手指按上去,“滴”一声——锁没开。
屏幕亮起一行字:访客请完成语音验证。
梁其的血一下凉了。
他明明是户主,从来不需要语音验证。
他试了第二次指纹,还是那句。
他把耳机按住,想摘,女声在耳朵里又响:
“请勿摘除。摘除将触发补充确认。”
梁其站在门口,楼道灯白得刺眼,邻居家的门牌反光像刀。他突然意识到:这不是耳机坏了,这是它已经把他从“户主”改成了“访客”。改身份只是第一步。下一步是什么?
他抬手敲门,想喊邻居帮忙。喉咙里仍只有气音。
他站在那里,像被一条看不见的绳子勒住。直到电梯“叮”一声,有人出来,路过他,瞥了一眼:“钥匙忘带了?”
梁其拼命点头,伸手比划。
那人皱眉,掏手机:“我给你开门?你喊个‘收到’我听见就行。”
梁其猛地摇头。
他不敢说“收到”。他不敢说任何可能被当成确认的词。
那人以为他怪,翻个白眼走了。电梯门合上,楼道又只剩他一个人。
耳朵里女声轻轻说:
“请说:允许。”
梁其的手指死死掐进掌心,掐得发痛。他用另一只手掏出手机,打开备忘录,打字给自己看:别说话。别说话。
可他的嘴唇还是轻轻动了一下。
像有人在里面推。
他慌乱地把手机贴到喉咙前,像能挡住声音。下一秒,他的微信自动发出一条语音给他老板。语音时长0:03。
梁其点开播放。
里面是他自己的声音,清清楚楚:
“我确认加班,马上到。”
梁其整个人僵在门口,像被人从背后拍了一掌。那句“我确认”像一把钉子,把他钉进了一个更大的流程:他明明在家门口,记录却写他“确认加班”。
耳朵里响起一声回车。
女声温柔:“已登记。”
梁其终于崩了。他把额头抵在门板上,喉咙里发出一声压抑的哽咽,像要把肺吐出来。他不敢哭出声,哭也是发声。哭也可能被当成回应。
他蹲下去,抱着膝盖,手机屏幕亮着,备忘录里那句“别说话”像讽刺。
就在这时,楼道里传来脚步声。
不急不缓,踩在瓷砖上“嗒嗒嗒”,像有人走惯了这种楼道。脚步停在他面前。
梁其抬头,看见两个人。
前面那个穿深灰风衣,肩背黑包,眉眼锋利,眼尾带点天生的欠劲儿。他站着不动的时候像在观察,像在评估,眼神一扫,楼道的门锁屏、他的耳机、他的手机界面,像都被他装进脑子里做了一个模型。
另一个黑色短外套,拉链拉到下巴,脸白,眼神冷,没多余表情。他手里拿板夹和红章盒,红章盒扣得很紧,像随时会打开又不想打开。
风衣男人蹲下来,跟梁其平视,把一张便签推到他眼前:
不要说话。点头/摇头。
梁其像抓到救命绳,疯狂点头。
风衣男人又写:
耳机是白鲸?
梁其点头。
风衣男人抬眼看门锁屏,门锁还亮着“访客语音验证”。他轻轻笑了一下,笑意很薄:
“挺狠。”
他没说“鬼”,没说“异常”。只说狠,像在评价一个很阴的程序。
黑外套男人没蹲,他站在旁边,视线落在梁其耳机上,像在听什么。过了两秒,他把录音笔按开,红灯亮。
风衣男人的工牌从风衣里拨出来一点:
异常风险合规有限公司|风险评估部|沈照。
黑外套男人的更短:
撤回专员|贺停云。
沈照把便签收回去,在上面写了两个字,递给梁其看:
先进去。
梁其摇头,指门锁屏,指自己的喉咙,眼睛发红。
沈照没让他继续比划。他抬手,按住梁其的下巴,力道不重,却不许他发出任何音节。然后他对贺停云偏头:
“它把他身份降级了。要语音。”
贺停云的眼神冷:“你别开口。”
沈照看他一眼:“我不开口进不去。你准备收口。”
贺停云没回答“行不行”。他只抬手,从板夹里抽出一张小纸条,写了四个字:拒绝语音。写完红章“啪”一下压上去,盖在那四个字旁边。
贺停云把纸条贴到门锁摄像头下方——不遮镜头,让镜头看见。
门锁屏幕闪了一下。
提示变了:
语音验证可跳过。请刷卡。
沈照挑眉,低声对梁其说了一句极短的:“开门。”
这句是气声,几乎贴着梁其耳朵边缘说的,不给门锁听。
梁其用指纹一按,门终于开了。
门开的一瞬,沈照把梁其往里一带,像把人从黄线拉回安全区。贺停云最后进门,顺手把门“砰”地合上,落锁声很轻,却让梁其肩膀一下塌下去。
屋里有空调余温,厨房里有没洗的碗,桌上堆着外卖袋子。很普通。
普通到让你更想发疯:这种普通场景里,凭什么发生“身份降级”“语音验证”这种事?
梁其坐到沙发上,手还在抖。他想开口,沈照立刻举起便签:
写。
梁其拿起笔,在纸上写得乱七八糟:
?地铁里听见键盘回车
?女声让我说“允许”
?权限弹窗反复
?我不小心点了允许
?嗓子像被掐住
?门锁把我当访客
?微信里自动发语音:“我确认加班”
写到最后一句,他的笔尖猛地顿住,像那句“我确认”又要从纸上跳起来咬他。他抬头看沈照,眼神像问:我是不是完了?
沈照没安慰。他先看梁其耳机——耳机指示灯微弱闪烁,像心跳。
“它吃的是——”沈照停了一下,把要出口的词咽回去,换成更安全的说法,“它吃的是你做出的‘同意动作’。”
梁其盯着他,眼睛发红。
贺停云在板夹上写撤回记录,字很稳:
触发:MAX降噪 + 语音增强强制开启
执行:诱导同意动作(点/说/摘)→采集→代发→身份降级
后果:声纹可被代用;身份权限被重写;持续引导补充确认
沈照看了一眼贺停云写的“后果”,抬眼对梁其说:
“你再让它拿到一次‘同意’,你就不是访客这么简单了。”
梁其猛地抓住笔,在纸上写:会怎样?
沈照盯着这三个字,没绕。他用最直接的方式写回去,字很大:
你会被当成“无主”。
无主就是——谁都能用你。
你的声音、你的账号、你的人。
梁其的脸一下褪色。那不是抽象恐吓,是他刚经历过的现实:语音被代发、门锁不认、电话不可用。
沈照站起来,走到桌前,把梁其的手机拿过来,屏幕扣住,不让梁其看弹窗。他对贺停云说:
“第一步,断它的‘听清’。”
贺停云点头,从包里掏出一个金属防干扰袋,放到桌上。袋口开着,像一张黑嘴。
沈照又说:“第二步,撤它刚才那次同意动作。”
贺停云笔尖停住,抬眼:“付费。”
沈照看他:“当事人付。”
贺停云看向梁其,声音很低:“写一句真话。你刚才为什么会点允许?”
梁其的手抖得几乎握不住笔。他写得很慢:
我怕打不开门。
我怕我再也进不去。
我怕我消失。
最后三个字“消失”写得特别用力,纸都被划破一点。
贺停云扫一眼,把那句真话压在录音笔旁边,红灯亮着,像把这句真话当成凭证钉死。他的嗓子很哑,但吐字很清楚:
“撤回开始。”
他没有复述“允许”这类词。他只说:
“撤回对象:本次麦克风授权与同意动作在本场域的执行效力。”
红章落在纸上,“啪”一声。
梁其的耳机里立刻传来一串急促的键盘声,像恼怒。紧接着女声出现,温柔没变,语速却快了一点:
“检测到撤销。请补充确认。”
梁其的嘴唇发白,喉咙里那口字又开始往外挤。
沈照几乎是瞬间扑过去,手掌直接覆住梁其的嘴,盖得很紧。梁其呼吸热而乱,唇在沈照掌心里发抖。沈照压着声音,对贺停云说:
“它要他开口补确认。”
贺停云眼神冷,没抬头,红章再落一次,“啪”。
“撤回有效。”
女声戛然而止。
耳机里的键盘声也停了一瞬,像被掐断。
梁其的喉咙猛地抽了一下,那口字被硬按回去,他眼泪一下掉下来——这次不是害怕,是憋到极限的生理反应。他哭也哭不出声,只有气。
沈照没有立刻松手。他等梁其的喉结稳定下来,才慢慢收回掌心。掌心里还有梁其唇上的热,烫得他指尖发麻。
贺停云把防干扰袋推到梁其面前,示意他看沈照。
沈照拿出一次性手套戴上,用镊子夹住耳机柄,动作很稳。
“现在摘。”他对梁其说。
梁其摇头,眼睛惊恐。他写:它说摘会触发补充确认。
沈照看完,没争。他把便签推回去,在上面写了一行:
我们让它以为你没摘。
梁其愣住。
沈照从桌上拿起一枚硬币,轻轻弹了一下。
“叮。”
硬币声很清脆。
耳机里立刻响起“哒”的回车,像回应。它在听外界的“事件”。沈照又弹了一下,保持节奏。耳机里“哒”也跟着。像它把硬币声当成“用户动作”在记录。
趁这个节奏,沈照贴近梁其耳边,只用气声说了一句很短的:
“跟着我。”
梁其咬着牙,手指抓住耳机柄。
沈照继续弹硬币,节奏稳定,像在喂它一个假的输入流。贺停云把防干扰袋口撑开,贴近梁其耳朵旁边,等着。
梁其猛地一拔。
耳朵里瞬间爆出一串尖锐的键盘声,像针。梁其痛得眼泪瞬间涌出来,但他没叫。他刚张嘴,沈照的手掌已经又盖上去,把那声叫堵回去。
耳机被拔出的同一秒,沈照用镊子夹住耳机,直接塞进防干扰袋,袋口一合,“嗤啦”封死。
世界一下静了。
不是那种诡异的静,是屋里真实的静——空调的风声,冰箱的低鸣,外面车经过的远远一声。
梁其喘得很快,像从水里被拽出来。他摸自己的喉咙,试着发声。
“我……”声音出来了,很哑,但是真实的。
梁其眼睛红得厉害,盯着防干扰袋:“它、它还在吗?”
袋子里没有声音。
贺停云把袋子放进硬壳收纳箱,锁扣一按,“咔哒”一声。他的脸更白了,喉结滚动得困难,像吞下了一口刺。
沈照看见了,伸手把桌上的温水杯推过去。
贺停云没接。
沈照把杯子塞进他手里,手指擦过贺停云手背,那片压章的红印还在,烫得很怪。贺停云握住杯子,喝了一口,喉结滚得很艰难。
他抬眼看沈照,气声挤出来几个字:“你刚才……又贴耳说话。”
沈照看着他:“不贴耳,他听见。”
贺停云的眼神冷了一点:“你说一句,它就多一份语料。”
沈照笑了下,笑意很薄:“你怕它学我?”
贺停云盯着他,没笑:“我怕它用你。”
梁其坐在沙发上,听不懂他们在说什么,但他听懂了那股冷:这两个人不是来做客服的,他们是来抢命的。抢命的方式不是打架,是卡规则。
梁其写:我现在安全了吗?
沈照看着那行字,没说“安全”。他写回去:
你暂时不再被当访客。
但你已经被采过一次。
梁其脸色又白了。
沈照继续写,字很稳:
采过一次就会有后续。
你今晚别睡。
别开任何录音/语音/翻译功能。
别尝试复现。
梁其点头如捣蒜。
沈照起身走到玄关,按门锁屏幕。门锁显示恢复户主识别。他转身对贺停云说:“这一单结了三分之二。”
贺停云把板夹合上,红章盒扣紧:“剩下三分之一是——谁把forced_on写进白鲸固件的。”
沈照点头,拿起收纳箱:“回公司。”
他们离开梁其家,楼道灯白得刺眼。电梯门开,里面空空的。沈照按了下行,没按楼层。电梯门要合上时,电梯广告屏忽然亮了一下,弹出一句语音提示——不是女声,是沈照自己的声音:
“允许进入。”
沈照的手指停在按钮上。
那句“允许进入”很短,很像他平时说话的节奏——尾音轻,咬字干净,像一条指令。
他没有说过这句。
贺停云抬手,直接按住沈照的手腕,把他往外拉半步。动作不重,却不容商量。电梯门合上,隔绝那句声音。
走到楼门口,夜风灌进来,带着潮湿铁锈味。沈照把车钥匙按亮,车灯一闪。贺停云走到副驾驶,没系安全带,先把车载麦克风硬开关拨到底,按掉语音,按到零。
沈照坐进驾驶位,看他这一串动作,笑了一声:“你现在连车都不信。”
贺停云没笑,声音哑得更厉害:“我是不信你嘴。”
沈照侧头看他,薄荷味还在嘴里。他低声说:
“你刚才撤回的时候,付费那句真话你记了吗?”
贺停云盯着前方,喉结滚动一下:“记了。”
沈照的笑意淡掉:“你会用它算我账吗?”
贺停云把红章盒放到中控台旁边,扣子“卡”一声,像落栓:“你欠的,我都记。”
车开出小区,路灯把挡风玻璃切成一格一格白线。沈照握着方向盘,指腹发冷。他知道刚才那句“允许进入”意味着什么——不是后续麻烦,是有人已经拿走了他的语料。
拿走了就能用。
能用就能在别处开门。
他没再说话,只把窗户留一条缝,让风声进来当底噪。
副驾驶的贺停云按着喉咙,咽得很困难,像每次“撤回有效”都在嗓子里留下一道细细的裂口。他没有说疼,也没有说累。
他只是盯着前方,像盯着下一单工单。
沈照忽然开口,声音很低:
“下一次,它会直接找我们。”
贺停云没看他,只回了两个字,像命令,也像提醒:
“闭嘴。”
车载屏幕亮了一下,弹出一个很普通的提示:
是否启用语音导航?
沈照没有回答。
贺停云伸手,把屏幕扣黑。
车继续往前开,城市很安静,安静得像有人在远处敲键盘。
车刚驶出小区地库,沈照的手机在兜里震了一下。
不是消息提示音,是那种很短、很硬的震——公司内网的紧急推送。他没立刻掏出来,先看了眼后视镜。后排车窗外,小区门口的路灯把车影拉得很长,影子的边缘很干净,没有缺口。至少现在还干净。
贺停云把红章盒放在中控台旁边,扣子扣得很紧。他的嗓子哑得厉害,咽一下都明显费劲,却还是抬手在板夹上写了两行,纸推到沈照那边,字一如既往的稳:
同意动作已撤一次
声纹已采集,后续必来
沈照用指腹压住那张纸角,没说话。车内很安静,只有窗缝灌进来的风声当底噪,和仪表盘轻微的电流嗡。安静得让人不舒服。
手机又震了一下。
沈照这次掏出来,看了一眼屏幕——夜班行政小陈发的。
【白鲸售后追踪|同批次第二起】
【地点:你们刚出的小区,2号楼】
【时间:23:58】
【后果:人没了,家属记不清】
沈照指尖一凉,直接点开语音转文字(他没开音量)。小陈那边显然不敢说关键词,文字全是断的,但意思很清楚:
【物业来电说楼道有人“开门验证”后没回来】
【监控看见他从电梯出来,走到自家门口停了三秒】
【他像在跟谁说话,但画面里没有声音】
【下一帧,人不见了】
【不是跑走,是画面里那块位置直接空】
【门口只剩手机和鞋印】
【门锁记录:访客语音验证通过】
【备注:用户自愿授权】
沈照把手机屏幕抬高一点,让贺停云也能看见。
贺停云看完,眼神没变,脸色却更白了一层。他没开口,喉结滚动了一下,像吞咽时有刺。他伸手把红章盒扣子又按了一遍,按得很重,像确认它还在。
“同批次。”沈照终于说话,声音很低,“不是梁其一个。”
贺停云的嗓子像被砂纸刮过,挤出来两个字:“扩散。”
沈照没接“扩散”这个词。他知道贺停云是在提醒他:这不是一单产品事故,这是能复制的链条。复制意味着今晚这个小区只是开始,明天可能就是别的楼、别的门禁、别的App。更糟的是——“同意动作”这种东西太廉价,太日常,人类每天都在做,做得毫无防备。
小陈的消息还在跳。
【还有一件事】
【家属来了,是他妈妈】
【她站在物业办公室,问我们:我儿子去哪了】
【物业让她报名字,她愣了五秒,说:我儿子叫什么来着】
【她真的想不起来】
【手机通讯录里也没这条联系人】
【只有一条物业群置顶:业主自愿搬离,勿扰】
沈照的手指捏紧了方向盘。皮革被他指腹压出一道浅印。
这才是“后果”的核心——人没了只是第一步;更狠的是,你连“他存在过”的证据都被收走。亲属记不清,记录里只有“自愿”,所有解释都会变成无效的噪声。
贺停云忽然伸手,按住沈照的手腕。
力道不重,但非常明确:别动,别急,别在这种时候开口说任何可能被“记住”的词。
沈照侧头看他。
贺停云没看手机,眼神冷,声音哑得几乎断掉:“你今晚……那句‘确认加班’被它代发了。”
沈照“嗯”了一声。
贺停云继续:“它现在有你的口吻样本了。它会用你的语气去让别人点。”
沈照喉结滚动,没反驳。他知道最坏的不是被模仿,是被当成“权威来源”。这城里的人遇到问题会信谁?信公告,信客服,信系统提示,信“听起来很像专业人员”的声音。沈照的声音本来就是做这个的——稳、快、不废话。被拿走,太好用。
他把手机扣在掌心里,屏幕暗下去的一瞬间,车内又恢复那种令人烦躁的安静。风声从窗缝钻进来,像有人在暗处敲键盘。
“你撤不撤那条物业记录?”沈照问。
贺停云盯着前方,过了两秒才说:“撤不了。”
沈照眉梢动了一下:“为什么?”
贺停云的嗓子哑得发紧:“闭环了。门锁、物业群、监控记录——都已经写完。撤回需要落点。落点没了。”
落点没了,就意味着——那个人已经被“写成离开”,写成离开之后,现实会配合这个事实。撤回不是复活术,撤回只对“正在执行”的链有效。一旦归档,只有空白。
沈照手指紧了又松,松了又紧。他没有骂人,也没有说任何激烈词。他只是把车窗又压低了一点点,让更多的风声进来,把车厢里那些过于清晰的声音冲散。
“所以不是结案。”沈照说。
贺停云看了他一眼,眼神里没安抚,只有一句很冷的提醒:“从来不是。”
车继续往前开,路灯一格一格掠过挡风玻璃,像回车键在黑暗里按下。
沈照把手机重新开了一眼,看到小陈最后补了一句:
【那位妈妈走的时候回头问我:你们是谁?你们能不能把他撤回来】
【我没敢回答】
沈照盯着那行字,指腹发冷。他把手机扣下去,声音压得很低,像在给自己下一个不该被人听见的判定:
“下一单,我们得抢在‘自愿’写完之前。”