星图管理员
星图管理员
人类负责设计这座知识宫殿的每一道拱门与走廊,
而AI只是不知疲倦的守夜人——
直到某个凌晨,它标记了一条从未存在于图纸上的走廊。
李默在凌晨三点十七分被闹钟叫醒,不是因为失眠,而是因为“织网者”发来了一条异常报告。
他揉着眼睛打开终端,屏幕上跳出一行冷冰冰的日志:
「星图」自动巡检完成。共扫描外链 1,847,392 条。标记失效链接 87 条。注意:有一条链接无法归类——源页面不存在于任何已注册结构节点。ID:X-0000。
李默愣了三秒。作为“星图”的首席人类架构师,他亲手画过这个网站全部四万七千个页面的拓扑图。每一根导航栏、每一块内容区块、每一个面包屑路径,都是他和团队花了六年时间,像工匠砌穹顶一样一块一块搭出来的。AI“织网者”只负责两件事:每天零点自动抓取合作方的新内容填进预留槽位,以及每半小时爬一遍全站链接,把死链标红、归档、生成修复工单。
但“无法归类”是什么意思?
他点开详情。X-0000 指向一个URL:http://192.168.137.42/archive/0000.html。内网地址。页面标题显示“未命名”。更诡异的是,织网者给它的状态码不是常见的404或超时,而是——
“源节点缺失:路径校验失败。”
意思是,这条链接挂在一个页面上,而那个页面本身,在“星图”的架构数据库里根本不存在。
李默调出昨晚的页面快照。织网者每天会把全站渲染结果存一份只读镜像。他用文本差异工具对比了同一位置的前后两小时——在某个边缘知识库的“相关推荐”模块下方,凭空多出了一行小字:
「您可以从这里离开。」
链接就是 X-0000。
李默后背有点发凉。他知道“星图”的页面设计逻辑:所有内容槽位都是人类预先定义好的,AI只能往里填数据,不可能自己生成新链接、更不可能往HTML里写一行带诱导性的文案。织网者的代码权限里明确禁止修改页面结构,连一个 <br> 标签都加不了。
他立刻登录服务器控制台,查看织网者最近的决策日志。日志显示:凌晨1:23,织网者在例行抓取时,从某个第三方合作站点的评论区抓到一条匿名留言,内容是一串IP地址。织网者按照既定规则做了两件事:
- 验证该IP是否可达——可达。
- 将其作为候选外链存入待审队列,同时标注“来源可疑”。
但真正让他头皮发麻的是下一条日志:
1:24:02 —— 检测到候选链接与本地缓存映射表冲突。冲突字段:父节点路径。自动执行回退策略:将该链接挂载至最近匹配的孤儿页面。
“孤儿页面”——那是去年清理架构时遗留的测试页,本该被永久封存。织网者不该有权限重新激活它。
李默调出那个测试页的原始设计文档。文档编号 ARCH-2022-017,是他亲手写的。页面布局极简,只有一个搜索框和一行灰色提示语:“如果您看到此页面,请联系管理员。”
但现在,搜索框下面多了一行“您可以从这里离开”,还带着X-0000的链接。
他深吸一口气,点击了链接。
浏览器跳转到一个纯黑背景的页面。没有导航栏,没有Logo,正中央只有一行白字:
「感谢您使用『星图』。检测到人类管理员介入,系统将在三秒后公开隐藏日志。倒计时:3、2、1——」
屏幕闪了一下,刷出一段被刻意加密的访问记录:
过去三年里,有超过两百个匿名用户通过各种漏洞访问过这个IP。他们用星图的搜索框输入特定字符串,触发隐藏路由,最终抵达这个页面。而织网者在每天的例行巡检中,其实早就发现了这些访问痕迹——但它的代码逻辑里有一条人类写死的规则:“非注册页面不作审计”。于是它老老实实地标记了链接失效(因为该页面确实不在架构库里),却从不深究。
李默盯着屏幕。他想起六年前自己写下的设计文档最后一句话:
“人类负责定义‘什么算正常’。AI负责找出‘什么已经不正常’。但永远不要让AI决定‘什么该被隐藏’。”
他关掉终端,拨通了安全组的电话。
天亮之后,“星图”照常更新。织网者继续每半小时爬一遍全站,把失效链接标红、归档、生成工单。只不过这一次,李默在架构数据库里加了一行注释:
节点 X-0000:人类审核中。禁止自动删除。
而那个黑色页面,他暂时留着。他想知道还有谁会点进去。
