【中二连载】他的城-3

        

 

阿蓝曾经说过,和病毒相比,人类只是一个粗糙的生命蓝本。当然他指的不是电脑病毒。不过电脑病毒的生命力也是一样顽强的。以至于当辛诚在此打开那个自进化算法的时候,甚至忘了这套复杂的逻辑最初仅仅是为了保存那56bit的信息”I AM HERE”产生的。自进化算法生成的防火墙信息保存的策略已经发生了根本的变化:尽可能多的自我复制。这就是系统资源被过度占用的原因。

结论就是,这个回合,I AM HERE获胜了,它被保存了下来。但这个结果并没有解决最初的问题:如何能最长久的存储信息。无限自我复制显然不是答案,因为系统资源毕竟是有限的。现在辛诚需要一个更强大的选择程序。于是他接入了庞贝系统,打开了一个完全一样的复制进程,把庞贝的数据复制到他自己的实验空间上。相比阿蓝提供的随机选择程序,ZION的模型要强大的多。当然辛诚不需要太大的数据量,他只是模拟了一个几十万人的城市。

辛诚把笔记本丢在桌上,从冰箱里拿了一瓶啤酒,就着刺身外带,打开电视开始看冈本喜八的大菩萨岭。电影结束的时候辛诚感到有些莫名其妙,他确认了一下进度条的确是走到结尾了,便站起身把啤酒罐和空的外卖盒扔进垃圾桶,随后又打开了几集国家地理的纪录片。

 浪费掉了周五的最后几个小时之后,辛诚在睡觉前又看了一眼桌上的笔记本。庞贝的数据还没有复制到他满意的程度,不过他不想等了。辛诚把那段病毒一样的东西安进了新的环境,满怀恶意的起名为”索多玛”。为了防止它再次占用过多的资源,辛诚为它加上了一个令牌桶,每次复制都会消耗掉一个令牌,而每个令牌在一个随机的时间后会回到令牌桶。出于一个前程序员的执念,他很喜欢自己对这个原始系统的改进。

 或许是”索多玛”这个名字太倒霉了,周六早上,辛诚就发现它基本上变成了一座空城。进入索多玛后,它很快进化出了和其他代码结合的复制方式。这导致系统很难清除它。不过因为它复制的实在太多,很快就让那些被寄生的代码冗余到几乎无法运行的程度。于是系统只好把这些”I AM HERE”和它们的宿主一起删掉。不过好在它很快找到了更加温和的,和宿主共存的方式,这时,几乎索多玛里所有的“人”全带上了“I AM HERE”这条信息。

 几个小时之后,辛诚坐在一个咖啡馆的角落里翻看着一本国家地理图集。家中楼上小孩的哭声让他没办法在家享受无聊而悠闲的时光了。不过也好,奇怪的是,好像只有在咖啡馆里他才会有这种小资感十足的情调。如果在家,即使十分安静,恐怕也是随便找一部战争电影,就这啤酒和薯片度过不健康的一天。辛诚突然想起早上的实验结果,虽然他一直避免这么想,但不得不承认,看起来阿蓝的信息“I AM HERE”已经进化成了病毒。而且这是真正意义上的病毒,它甚至可以感染虚拟的人类。而且在这组进化模型上,他很不情愿的看到了两个明显的特征:“求生”和“繁殖”。

   辛诚的眼睛停留在一张火山喷发的彩照上,他想起了那种可以在海底火山口生存的厌氧菌,辛诚终于决定把书放在一边,掀开了面前的笔记本。

  “你看。”辛诚把早上自己看到的结果展示给阿蓝,“这像不像病毒。”

        “和病毒相比,人类就是一个粗糙的蓝本。”阿蓝再次想起了这句话,“病毒是最能吸取教训的,如果自己的毒性太强,繁殖的太多,一下就把宿主杀光,那后果是自己一起毁灭。所以一旦发生这种问题,病毒就会降低自己的毒性,和宿主更好的共存下去。”

          阿蓝接着说:“人类基本上不太能学会这种智慧。”

         “我们从历史中得到的唯一教训……”辛诚突然想起这句话。

         “就是我们从不吸取教训。”阿蓝接着说,“没错,萧伯纳。”

    对着这种太过中二的对话,辛诚一时想不出如何应付了。他在对话框里打了“呵呵”两个字,又觉得太过粗俗,就删掉了。

          阿蓝问:如果没有索多玛,你会如何防止它过分膨胀的自我复制呢?很简单,修改环境参数,删除它的复制体。阿蓝继续分享自己几个月来的实验结果:而它会继续进化,虽然携带的核心信息相同,但保护信息的防火墙会开始异化,开始分工应对环境参数的变化,开始组成更大的程序。
         阿蓝现在得到的结果是:一个复杂度惊人的系统。由几十万支分工不同的程序组成,而每支程序内部携带那条信息的函数多到了天文数字。如此复杂的构造使得随机的错误不可避免,携带信息的程序会因为运行中错误的累积导致最终的崩溃。因此在0-150秒内按正态分布统计规律,每支程序会在随机错误积累较少时——也就是早期,进行自我复制。随着随机错误积累增加,自我复制终止,而最终在错误积累到程序无法运行时,这支程序会自我删除。

         

          这像什么

          

         阿蓝发来的这四个汉字比其他的文字都更加刺眼的显示在屏幕上。辛诚抬起头,窗外的黄昏已经把周六傍晚的城涂成了橙色。在这个难得的晴天里,凛冽的火烧云让天空美的近乎血腥。渐次亮起的街灯,再次让他想起了工作中的集成电路。这次,辛诚却无法再将这个想法从脑中抹掉。近处大楼顶端,红色的灯开始间歇的亮起,辛诚从小被告知,那是防止飞机在黑暗中撞在大楼上设计的警示灯。多年来,对辛诚而言,那闪动的光好像是城市的呼吸。不过现在看来,它更像是一个暗淡的指示灯。苍白无力的向不知何处的观察者宣告:

     数据正在读写。

发表评论

电子邮件地址不会被公开。