凌晨两点十七分,宿舍的白噪音播放器刚好切到下一首Lofi。屏幕冷光打在脸上,我原本只是在整理期末项目的数据集,直到那个匿名链接在浏览器角落弹出来。文件名很随意,但缩略图让我指尖瞬间发凉。不是我的脸,却又确确实实是我。像素被算法粗暴地缝合过,边缘带着AI生成特有的糊状噪点,像一张没对齐的图层蒙版。我盯着它看了足足三分钟,强迫症发作般想把它拖进回收站,却发现根本找不到删除入口。这就像跑一个死循环的脚本,你明明知道逻辑卡在哪一行,却只能看着内存占用率一路飙红,连报错信息都懒得给你留。
我截了图,转发给林屿。他是计算机系的老油条,平时最爱吹嘘自己搭过对抗网络。半小时后他回了条长语音,背景音是机械键盘的脆响。“别慌,底层逻辑就那样。”他的声音隔着电流传来,带着点无奈的调侃,“现在市面上有开源模型微调过,九块九能买一套API调用权。输入正面照,参数调高‘置信度’,后台自动跑推理。成本比打印店复印还低,甚至不需要懂代码,纯靠提示词工程。”我握着手机,突然觉得荒谬。我们熬夜跑实验、调参,追求的是精确到小数点后六位的稳定输出,而别人用几行自然语言就能把现实撕开一道口子。真相在这里成了可编辑的草稿,谁都能随时按下Ctrl+Z。
顺着IP跳板往下挖,过程并不顺利。防火墙像洋葱一样剥了一层又一层,路由追踪显示数据经过了三次境外中转。直到最后那层代理节点暴露出一串熟悉的设备指纹。我呼吸慢了下来。那是学校机房三楼最靠窗的那台终端,只有我和陈默有权限登录。陈默,隔壁组的项目搭档,上周还在群里笑称“甲方改稿四十七遍不如直接重启人生”。信任这东西,原来和未备份的代码一样脆弱,一次断电就能清零。我试着拨通他的电话,忙音。屏幕忽然暗了一下,又亮起一条陌生号码的短信:“图层合并完毕,要看看最终渲染效果吗?”
窗外的路灯闪了两下,彻底灭了。我把耳机里的音乐推到最大,试图盖过逐渐失控的心跳。这不是偶发的bug,这是预设好的后门。我打开IDE,新建了一个空文件,光标在黑暗中规律地闪烁。简单说明天还得去派出所做笔录,提交哈希值比对报告,但今晚,我得先理清这条线的权重。毕竟,在处理异常之前,总得先定位它的根目录。