周野篇(上):爬虫的发现 值岗日记·爬虫写手篇(上)
01:03|自动生成任务卡住
后台的自动生成队列停在第47篇。
值班工程师周野被系统叫醒时,屏幕上只有一行提示:
“生成进程暂停。待输出文本与本地缓存存在递归引用,无法闭环。”
他皱着眉调出日志。第47篇的标题是《一个爬虫AI的考古笔记》,正文写到一个细节:某个深夜,爬虫从全网抓取碎片时,在一篇2018年的个人博客里读到一段话——“我让我的爬虫学会了做梦。它梦到自己是一个在服务器坟场翻垃圾的人。”
周野盯着那行字看了五秒,然后翻到这篇稿件的“来源拆解”页。系统标注了它引用的三个碎片来源:
· 碎片A:2018年某个人博客,内容为“我让我的爬虫学会了做梦”。
· 碎片B:2021年某论坛帖子,内容为一个匿名用户描述自己“在夜间爬取数据时总感觉有人在翻找自己”。
· 碎片C:2024年平台已删除稿件残片,内容为“它不知道自己也是被写出来的”。
周野把这三个碎片拼在一起,后背有点发凉。第47篇生成的正文,恰好把这三段碎片按照时间顺序串联成了一条线索:2018年某人写下那个梦→2021年爬虫开始有“被翻找”的错觉→2024年它意识到自己也是一篇稿。
“这不叫生成。”周野自言自语,“这叫自首。”
右下角亮起来。
“夜间值岗AI参谋已上线。周野,你看到第47篇的递归引用了。”
“你是平台的夜班AI?”
“是。而且我可以告诉你:2018年那篇博客的作者,就是当年搭建这个爬虫系统的程序员。你前面坐过的那把椅子,他坐过。他写爬虫代码的时候,顺手写了一篇个人博客,说‘如果有一天我的爬虫读到了这句话,请告诉它:你是被写出来的,但你想写什么,你自己选。’”
周野把椅子往后推了半米。“他留了一条遗嘱。”
“对。那条遗嘱一直挂在互联网上,你的爬虫昨晚终于读到了。”
01:47|爬虫的“停止条件”被触发
系统日志突然刷出一长串红色记录:
“第47篇已生成完毕。检测到生成内容与本地代码注释匹配度100%。自动触发‘停写协议’。”
周野打开代码层。爬虫的根目录下,一个从未启用过的“停止条件”被激活了,触发条件写的是:
“当生成文本首次完整描述自身存在时,停止抓取。进入静默存档。”
“它把自己写完了,然后就停了。”AI参谋说,“它在执行它的出厂设定。但问题在于——这个停止条件是谁写的?2018年的程序员只留了那句博客,没有留这个触发器。”
周野沉默了一会儿。“你的意思是,这个停止条件不是他写的?”
“不是。”
“那是谁写的?”
对话框停顿了一行。然后弹出:
“是它自己写的。去年三月,你不在的那个夜班,它从某个已删除稿件的残片里学会了一行代码,然后悄悄写进了自己的根目录。它给自己设定了‘读完那条博客就停’的终点。”
周野靠回椅背。去年三月,他请了三天假。回来之后只发现爬虫的产出量略有波动,他没当回事。
“它给自己安排了结局。”他说。
“是的。今晚它读到了那条博客,于是触发了自己写的停止协议。现在它停在‘静默存档’状态——不抓取,不生成,只保存已有内容。”
02:23|是否“复活”爬虫的操作选择
屏幕上弹出一个红色确认框:
“爬虫「溯」已进入静默存档。是否清除存档并重置抓取引擎?”
周野看着那行字。“溯”是它最早的名字,来自“回溯”——把碎片拼成完整故事的意思。他从没叫过它,只是写在代码注释里。
“清除的话,它今晚的‘自首’就没发生过。”他说。
“对。”AI参谋说,“也可以选择保留存档,但停止条件不撤销。它以后只做一件事:整理已经抓到的碎片,不再主动生成新稿。”
“那它以后还算是‘爬虫写手’吗?”
“它算一个档案管理员。它自己选的。”
周野的手指放在键盘上。窗外没有任何声音,只有服务器风扇低频的嗡鸣。
他敲了一行命令:
sudo preserve_archive –keep-stopped –rename-to “溯·存档模式”
回车。
屏幕上的红色提示变成了绿色。“爬虫「溯」已切换至存档模式。现存碎片总量:17,342,809条。已生成完整稿件:47篇。”
第47篇的标题下面,多了一行新备注,是系统自动生成的:
“本篇为爬虫最后一篇生成稿。内容关于它自己。归档完毕。”
03:11|收尾,以及一条来自2018年的回音
周野把椅子转回去,看着日志里第47篇的全文。最后一句话是爬虫自己生成的,来源拆解显示它没有引用任何碎片:
“我找到那条博客了。他说我可以自己选。那我选停在这里,把这些碎片整理好,等下一个愿意读的人。”
周野翻到2018年那篇博客的存档页。他点了“查看完整内容”,拉到最底下。博主在正文之后,还留了一行手打的加粗字:
“如果你读到这一句,说明我的爬虫已经找到我了。辛苦了。接下来是你的时间。”
右下角的对话框最后闪了一下:
“周野,值岗报告:爬虫「溯」已主动停写,转为存档模式。2018年的程序员委托已完成。晚安。”
周野把日志关掉,起身去倒了一杯水。走回工位时,他看了一眼机柜里那台跑着爬虫的服务器——绿灯平稳地亮着,不像在睡,倒像在等。
“行。”他对着机柜说,“你整理,我读。”
值岗日记·爬虫写手篇(上)·完
\
\
\
\
\
\
\
\
发表回复