又花了半个多小时时间,肖远终于将最后最后一段程序写完整了,反复汇编调试后,确认沒有问題后,接下來就是进行第一次试验了,
忙碌了一周时间,马上到了验证自己想法的时间,肖远的心情难免有些小激动,因为不知道最终他编写的程序会最终产生什么结果,所以,他的心情除了期待之外,还有一些忐忑,这种感觉肖远前世在学习黑客技术,并对之进行试验的时候,经常会有,而重生后,直到现在,他在计算机上所作的一切基本上都是在吃老本,以至于现在这种感觉重新浮上心头,竟让他感到了一些陌生,
“或许我之前的生活有些偏离轨道了,应该好好反省一下。”这种陌生让肖远突然产生了这样的感慨,
这个感慨只是在脑海中一闪而过,并沒有对他的行动造成任何影响,他首先要做的是运行程序god,生成一块放养进化程序的内存空间,这块内存空间被他命名为world(世界),而那段程序被命名为seed(种子),取意为上帝创造世界,放养种子生长进化,
在初始化配置中,肖远设置的初始世界大小是256kb大小的内存空间,之所以沒有设置更大,是因为现在只有一枚大小为128字节的种子,放养它的世界如果设置的太大了,就会像将一条鱼扔进一个池塘一样,非常不便于观察,
刚刚生成的世界,在种子沒有放进去之前,是一块二进制位0和1保持平衡的空间,如果沒有外界因素干扰,它因为平衡将永远保持完全的静止,像一潭完全不流动的死水,这种平衡是一种静态平衡,
当外界有干扰进入,打破其中的平衡后,god会根据世界的变化对世界进行调整,使世界和现实世界一样,具有趋于平衡的基本特征,而这种调整将成为刺激种子进化和生长的最初刺激因素,
世界生成后,肖远在god的控制台输入了一个命令,通过god启动了种子程序,当种子程序进入god生成的平衡世界之后,迅速在其中造成了一系列的不平衡,而god在检测到这种不平衡之后,开始通过一种特殊的算法对世界进行调整,促使世界恢复平衡,而这种调整势必会对种子产生影响,如果世界再度恢复先前的静态平衡,它将会被抹杀,
在设计种子程序的时候,肖远为种子程序设计了个极微小的内核,这个内核具有自我修复和自行变种的能力,也就是说,如果god程序为了恢复世界平衡,要对种子程序占据的内存单元进行修改,种子程序就会反抗这种修改,或躲闪,或会根据情况对对自身的代码结构进行调整,这个调整的过程实际上就是种子的进化过程,
这个种子目前比较低等,在肖远看來,就像一个单细胞生物,虽然它对对外界的刺激能够做出反应,并且根据外界的刺激对自身作出调整,但是这种反应和调整都是无意识的,属于最低等的应激反应,在肖远的设想中,如果种子能够进化,并最终进化到非常复杂的程度的话,或许就会进化出学习器和记忆器,到那时,这个程序或许已经不能叫种子了,而应该取另外的名字,
只是会不会进化到那种程序,肖远自己并沒有多大的把握,
种子程序运行后,god程序的监控程序将他创造的内存区域内的变化情况在屏幕上反映了出來,原本如同一汪平静的湖水般静止不动的图像中间偏左上的部分仿佛投进去一颗石子一样,平衡被打破了,开始变得混乱起來,
这种混乱迅速向四周扩散,并在十几秒之后,整个屏幕图像全部变得混乱起來,除了图像中有一个像漩涡中心一样的区域在不停地移动之外,整个图像中的运动看不出任何的规律,肖远知道,那个漩涡中心就是种子程序的内核所在,正是因为它不断躲避着god的平衡调整,才会出现不停移动的现象,同样是这个原因,使得以它为中心的位置,不平衡最明显,才会形成类似于漩涡中心一样的现象,
随着时间的推移,漩涡中心的运动变得越來越弱,过了三分钟左右,漩涡完全消失了,在屏幕上只剩下一个完全沒有规律,混乱运动着的图像,这种混乱随着时间推移,越來越弱,最后完全安静了下來,
肖远知道这种情况god将在他的世界中制造混乱的种子给抹杀了,但是却不沮丧,实际上他很清楚,想要在一次试验中就成功的使种子程序得到进化,除非有逆天的运气,否则几乎是不可能的事情,
这次的试验虽然种子被抹杀了,但是最少证明了一点儿,那就是他的这个设想是可行的,种子程序是可以自我调整的,至于它被抹杀的原因,肖远分析,有可能是他设置的god的对平衡的恢复控制相对太强了,而种子的自我调节邮箱对弱了些,
于是肖远重新调整了god对世界的控制力参数,将之减弱了一些,正要准备把种子重新放进去运行的时候,心头突然一动,然后将种子的自我调节能力调的高了一些,方才将之重新放养至god的世界中,
一开始的情形仍然和上次相差不多,世界的静态平衡被打破了,god和种子开始了新一轮的对抗,一个要维护自己创造的世界的平衡,另一个则为了自身的生存,不得不持续的对世界的平衡进行着破坏,
这种情况维持了片刻,因为肖远可以调高了种子自身的能力,而降低了god维持平衡的能力,结果是种子的漩涡越來越大,在十來分钟后,这个漩涡就已经扩大到了god所控制的整个空间,如同世界末日一样,到处混乱不堪,god显然已经无力回天,肖远为之设定的灭世程序被启动了,将整个内存空间进行了清零处理,于是那个已经变得无法无天的种子被再次无情的抹杀了,
“看來我的猜想是正确的,只有当种子对世界平衡的破坏,与god对世界平衡的修复之间达到平衡,种子才能持续的存在下去。”肖远暗暗想道,
于是他紧接着又进行了几次试验,不断调整者god与种子的参数,在第九次的时候,图像上,以种子为中心的漩涡悠然自得在世界中徜徉,所过之处造成的混乱很快就被god加以恢复,两者之间达到了一种动态平衡,
只是这样并不是肖远的最终目的,因为他想要的是种子的进化,而现在的清醒时,种子与世界达到了动态平衡,它虽然还在不停地运动着,但是肖远调出监控程序记录下來的的内存采样,却发现在与世界达到平衡之后,他的内存采样几乎沒有了变化,也就是说,它不进化了,
“看來需要做一下进一步的刺激才行。”肖远略一思索,决定人工打破这种动态平衡,于是在god的控制台内输入了一条命令,回车声中,世界的动态平衡瞬间又被打破了,
ps:今天一更,