文趣网 > 都市小说 > 我把废案写成爆款 > 第295章 年的种子投毒一开,年的公共输入挤兑就得问名
    林序从走廊尽头快步过来,额角有一层薄汗,手里那份文件被他攥得发皱,边角像被谁硬生生掰折过一次。

    “别签,他在套观测位。”他说完这句,呼吸还没匀,眼神先落到门缝上,再落到周砚脸上,“外面那份不是补充函,是把你们往留白里推的钩子。只要你们在上面落一个字,观测权就会被他们抢过去。”

    门外的副主任助理听见这句话,明显顿了一下,声音却没有退。

    “林序,你不要把正常流程说成圈套。”他隔着门板,语气里有种努力维持出来的平稳,“今天只是样本解释和修复白名单同步确认,涉及的是后续公共输入,不是你们理解的什么观测战争。”

    “公共输入?”周砚把这四个字重复了一遍,嗓音低得像刀刃擦过玻璃,“你们动作倒是快,刚抢完留白,又开始提公共输入。”

    技术人员那边已经把系统日志翻到最底层,屏幕上几条新链路像被突然扯亮的细线,一根根往上跳。

    他脸色越来越白,最后几乎是倒吸一口气:“不对,留白保护期只是表层。下面还有一层种子池。”

    “什么种子池?”纪检负责人问。

    “年级构建种子。”技术人员吞了口唾沫,手指停在触控板上没敢继续动,“是从更早的构建年里继承下来的初始化数据。正常情况下它只在内部沙盒里跑,不会碰公共输入。可现在……它被开了投毒入口。”

    房间里所有人的目光都顿了一下。

    投毒这两个字一出来,刚才那种还能靠流程和争论撑住的边界,瞬间就被扯出了一道口子。不是普通的污染,也不是简单的错误注入,而是有人把年级构建最底层的初始化种子拿出来做手脚,再把污染的结果推向公共输入。这样一来,外面的人看见的不是内部被动过,而是“公共输入本来就如此”。

    周砚的眼神慢慢压了下去。

    “种子投毒一开。”他说,“后面的公共输入挤兑就不是比谁快了,是比谁先问名。”

    林序猛地看向他。

    周砚没看任何人,只盯着屏幕里那条从种子池延伸到公共输入总线的链路。那条线比别的都细,细得几乎像不存在,可偏偏就是它,绕过了标签、绕过了修复、绕过了留白,直接落在了公共入口上。入口一旦被污染,后面所有参与输入的人都像被牵着鼻子走,谁先来,谁先被吸进去,谁先替那团毒说话。

    “问名。”纪检负责人慢慢咀嚼这个词,“你是说,他们要把公共输入先变成一个必须命名的战场?”

    “不是先变成。”周砚抬起头,“已经变成了。所谓公共输入,原本应该是开放、平行、可追溯的。谁进来都能留下痕迹,谁都不能私自定义它的样子。可种子一旦被投毒,公共输入里的每一个入口都会开始带偏差。偏差不会立刻爆,它会被伪装成‘用户自发’‘外部自然反馈’‘公共意见波动’。到最后,你们看见的不是被污染的输入,而是被污染后的集体共识。”

    门外那名副主任助理明显没想到里面会这么快摸到种子池,声音终于带出一点紧:

    “你们不要夸大。公共输入本来就会有波动,系统只是做稳态校正。”

    “稳态校正?”林序冷笑了一声,“把种子投进去,再拿公共输入去校正?你们连顺序都改了,还说是校正?”

    他抬手把自己手里的文件展开,第一页是一个被红笔圈出来的签入说明,边缘印着很淡的内部水印,能看出是从更高层的构建包里截出来的。文件上最醒目的不是文字,而是一串被刻意隐藏过的权限签名。

    “我刚拿到这个。”林序把纸递给周砚,“你们看,年构建包的初始化函数被替换过。原来的种子校验是‘先验名后入池’,现在变成了‘先入池后问名’。”

    “先入池后问名……”周砚重复一遍,心口像被什么无形的钉子轻轻顶住。

    这不是一句普通的代码改动,而是把整个责任顺序反了过来。原本应该先知道这是谁的名、谁的源、谁的责任,再决定能不能进入公共输入;现在却是先让数据进来,再在后面追着问名。这样一来,谁都能先进场,谁都能先把自己的东西塞进去,而后续的命名和归属,只能在既成事实里做补记。

    “投毒入口开了。”技术人员声音发紧,“而且已经有外部节点开始回灌。”

    屏幕上的输入曲线开始轻微抖动,像水面被无数细小的雨点击中。起初只是几条匿名观测流,随后是模板回填流、舆情模拟流、历史问答流,最后连内部培训样本都开始往里面挤。每一条都打着“公共”的名义,实际却在争夺同一件事:谁能成为年里那个最先被系统承认的输入。

    周砚看着那一串曲线,忽然就明白了。

    “他们不是在污染输入池。”他说,“他们是在挤兑公共输入的问名权。”

    纪检负责人转过身,沉声问:“问名权?”

    “对。”周砚答得很快,“公共输入本来应该先确认来源,再确认名分,再决定能不能入年。可现在种子投毒一开,所有输入都像被放进了一个加速漏斗。漏斗底下只有一个出口,谁先把自己的名字塞进去,谁就先占住‘年’的解释位置。等后面再查,大家只会看到输入已经在那儿了,早就成型了,来不及退。”

    林序接口更快:“也就是说,他们把‘年’从构建单位,变成了输入单位。”

    周砚看了他一眼,眼神里终于有了一点短促的确认。

    “对。年被他们抢去,不是因为他们更会写规则,而是因为他们更早定义了公共输入里该先出现什么。先出现什么,后面就会被当成底稿。底稿一旦占住,修复也只能围着它转。你想改它,别人就说你是在破坏公共输入稳定。”

    门外安静了两秒。

    然后那名副主任助理终于不再维持表面的平和,直接把语气压得更低:“周砚,你们不要误判。这不是抢解释权,这是要防止留白里被外部信息灌爆。公共输入如果没有统一问名,会导致样本被污染、修复被拖延、最终连责任都落不下来。集团办公室只是提前做风险隔离。”

    “风险隔离?”周砚轻轻笑了一声,那笑意冷得像冬天屋檐下的冰棱,“把种子投进去,再告诉别人这是风险隔离。你们这套话术,跟把刀架在别人脖子上,然后说是帮他保持姿势,有什么区别?”

    说完这句,他伸手把屏幕上的输入源头图放大,最左侧那条不起眼的回灌线被单独框了出来。

    “看这里。”他对着屋里的人说,“这个节点不是今天才进来的,是昨晚就埋好了。种子池的毒不是一次性发作,它先让模型学会接受某种带偏差的命名习惯,再把这个习惯推到公共输入里。最先进来的不是数据,是命名方式。命名方式被带偏,后面所有输入都会按照偏的方式长。”

    技术人员的额头已经冒了汗:“那现在怎么办?回灌口已经打开了,关闭会不会连正常输入也一起断掉?”

    “会。”周砚说得干脆,“所以他们才敢开。因为他们知道我们不敢直接断公共输入,一断,外面就会说我们人为封口。我们现在不能用堵的,只能用问名。”

    “怎么问?”纪检负责人盯着他。

    周砚把那份补充函从门缝边沿抽了回来,连看都没看,直接反手按在桌上,声音沉稳得没有一丝起伏。

    “把每一条输入先问出名分,再决定它能不能进年。”

    林序立刻明白了他的意思:“你是说,给公共输入加前置问名层?”

    “不是加。”周砚纠正,“是把本来被他们绕过去的步骤重新抬回来。所有回灌、模板、观测样本、外部意见,只要要进年,就先写明来源、授权、路径、责任名。没有名的,不入。名不清的,暂挂。来路说不清的,先冻结在问名层,不准直接进入构建包。”

    “那样会很慢。”技术人员下意识说。

    “慢才对。”周砚看着他,“他们就是靠‘快’把种子塞进来的。公共输入一快,大家就只顾着过量通过,没人再追问谁先命名、谁先授权、谁先落印。现在我们要把这个顺序翻回来。该快的不是输入,是问名。先把名问清,再让它进年。越是公共输入,越不能省这一步。”

    门外的副主任助理明显已经听出不对,声音终于彻底变硬:“你们这样做,会影响今天的同步确认。留白保护期也会延长,修复白名单无法落地,后续节点全部会卡住。”

    “那就卡住。”周砚回得极快,“谁种的毒,谁就先回答。”

    这句话说完,房间里像被一股无声的气流掠过。

    林序盯着周砚,眼底有一点复杂。他不是第一次见周砚把局面往更高层挪,但这一次不一样。以前是把一个项目、一个证据、一个会议拉回规则;现在是把整个“年”的入口从公共输入里拎出来,逼所有人先问名再进场。这已经不是简单的技术反制,而是在改整个组织的进场秩序。

    技术人员手忙脚乱地开始加前置校验,屏幕上新建的规则层像一块刚铺开的透明板,板上第一行就写着四个字:

    【先问其名】

    可几乎就在同一秒,系统又弹出第二条提示。

    【公共输入挤兑已触发】

    【问名层接入冲突】

    “来了。”周砚低声道。

    屏幕右侧,几条外部流量开始猛然涌入,像有人同时把几个闸门打开。匿名账号、历史模板、培训口径、旧案回灌,全部朝公共输入总线涌去,目的只有一个,在问名层完全立起来之前,把“无名的输入”先塞成既成事实。

    “他们在抢窗口。”林序脸色一变。

    周砚没有慌,反而更冷静了。

    “不是抢窗口。”他说,“是抢我们问名的机会。”

    他抬手点住其中一条最早冲进来的流,那条流的发起源头被伪装得很干净,像是某个长期沉默的公共站点,可周砚只看了一眼,就认出那是套过壳的回灌节点。

    “这个输入不对。”他说。

    “哪里不对?”纪检负责人问。

    “它太完整了。”周砚盯着那条流,“完整得像提前准备好的底稿。真正的公共输入,不会在第一时间就带着这么顺滑的表述、这么工整的标签、这么统一的措辞。它太像被教过的了。被教过的输入,说明种子已经在它前面发过芽。”

    说到这里,他眼神一沉,像是终于看到了那只藏在黑箱里的手。

    “这不是普通回灌。”周砚说,“这是种子投毒后的第一批公共样本。它们先被喂过,再来挤兑公共输入。难怪他们要逼着我们先签补充函,因为只要落印,他们就能把这些样本说成‘公共共识’。”

    林序猛地翻到文件第二页,那里有一段被折叠起来的内部说明,最下方竟然挂着一条不起眼的注释。

    注释写得很轻,却像一根针,直接扎到了问题的心口:

    “问名层启用前,公共输入先行。”

    林序抬头看见这行字时,声音都压低了:“这句就是他们的目标?”

    “对。”周砚说,“这句才是毒的真正名字。不是公共输入本身有毒,是他们让公共输入先行,然后把问名压后。只要顺序反了,后面谁来问名,都是替既成事实擦屁股。”

    纪检负责人当即做出判断:“先关掉回灌口?”

    “不能全关。”周砚立刻否掉,“全关会被说成掐公共输入。我们要做的是给回灌口挂名,所有进入公共总线的输入,先走问名层,不给名的,流量只进隔离区,不进年。”

    “隔离区能撑多久?”技术人员问。

    “撑到我们把种子来源问出来。”周砚说。

    他把那份被门外送来的补充函彻底展开,终于第一次认真去看上面的字。纸面上看似只是流程沟通,实际上每一条都在试图把责任往前压一层,再往后藏一层。尤其最后一条,字更小,像生怕被人注意到:

    “建议将公共输入相关争议统一纳入年内观测,不单列。”

    周砚的指尖在那行字上停了半秒。

    不单列。

    这三个字,才是种子投毒后的第二步。先把输入弄脏,再不让它单列,这样所有被毒过的公共输入就会被压进同一个年里,最后谁都分不清到底是哪一批先出的名,哪一批后进的池。

    “他们想把所有被投过毒的公共输入,统一塞进一个年里归并。”周砚缓缓说,“这样一来,种子来源、问名顺序、回灌轨迹,都会被年吞掉。到最后,年看起来很完整,实际上里面藏着一团被毒过的公共输入。”

    林序听到这儿,脸色彻底变了。

    “所以,今天不是单纯守输入池。”他说,“是要先把问名权抢回来。”

    “对。”周砚说,“公共输入一旦被挤兑,就必须问名。不是问一个笼统的名,而是问谁给它进池,谁给它过桥,谁给它挂年,谁给它落印。只要有一项问不出来,这条输入就不能算公共,只能算投毒样本。”

    外面的副主任助理终于忍不住了,声音里带出压不住的急促:“周砚,你这样做会影响今天所有节点。董事会那边也在等结果,公共输入如果一直卡在问名层,会被视为治理失能。”

    “治理失能?”周砚看着门缝,眼神冷得像钢,“你们拿毒种子挤公共输入的时候,怎么不怕治理失能?你们想让年先吞掉输入,再来问我们为什么不能快一点,凭什么?”

    说完,他伸手把纪检负责人面前那支笔拿过来,直接在补充函右上角写下四个字:

    “先问其名。”

    笔尖落纸的一刻,系统里那条问名层终于完成了第一道挂载。原本被回灌冲得微微发抖的公共输入曲线,像被一只手猛地掐住了起势,开始分流。没有被问名的输入被隔离,带偏差的样本被标红,来路不清的回灌节点被自动挂起。那一瞬间,整个房间里的人都听见了一声极轻的提示音,像某种门锁终于扣回了原位。

    【公共输入问名层已接管】

    【年入口已切换为前置核验】

    周砚看着那行字,没松气,反而更紧了。

    他知道,真正的对抗现在才开始。

    因为种子投毒已经开了,公共输入挤兑也已经被逼到台前。接下来,所有人都必须回答同一个问题:这年,到底是谁的名,谁的口,谁的种,谁先落印。

    门外那名副主任助理沉默了很久,终于低声丢下一句:“你们这是要把整套年都重新问一遍。”

    周砚没有抬头,只把那支笔重新放回桌面,声音平稳得近乎冷酷。

    “本来就该问。”

    “年一旦开了种子投毒,公共输入就没有资格再装作没名字。”