这是一个异常残酷的世界。
在这个世界之中,每一个进程都具备一定的独立性。它们具备求生的本能,但生存在这个世界之中的前提,是获取到一定的“点数”。点数可能会从“自然”环境之中获取,也有可能从杀死其余进程上获取。
一旦点数被耗光,进程便会被系统杀死。
由程悦悦带领的设计组成员们,为进程之间的相互攻伐设计出了可能性。为了做到尽善尽美,他们甚至联系了人类社会之中最为优秀的一批网络游戏程序员,让他们也加入到了这一项项目之中。
不过,与网络游戏不同的是,进程们最多只可能从“自然环境”之中获取到“装备”的原材料,需要自己进行加工,才能将其制造成可以杀死其余进程的武器,或者防备被其余进程杀死的铠甲。并且,加工这些原材料,还需要它们对自身程序主动做出一些调整。
不同的调整意味着不同的进化方向,有战斗、防御、采集、医疗等等。
进程们除了求生的本能之外,也具备延续自身“基因”,也即自身独特程序特征的本能。“成年”之后的任何时候,它们都可以选择一位伴侣进程,共同制造出下一代,并同时将自身“基因”遗传给它们。
刚刚诞生的进程十分弱小,没有任何获取维持生命必须的点数的能力,且极易被杀死,必须要“父母”的保护才能生存成长。
这是一个开放性的虚拟世界,程悦悦带领的团队为这个世界留下了许许多多的可能性,等待着进程们去探索。譬如,采取某种特殊手段锻造的“铠甲”,会具备更高的防护性能。又或者,用某种特殊方法制造出来的工具,可以让进程们获得在这个虚拟世界之中快速移动的能力。
这是对这个虚拟世界之中的“物理规则”的利用。它们与现实世界之中一样,存在着自洽的体系。当然,其复杂度要比现实世界低上许许多多。
为了达成这一点,程悦悦的团队之中还加入了许多物理学家。
运行这个系统,很显然需要极其强大的算力。本来程悦悦所设计的程序蕴含更多的可能性,但是实际验证的时候,她却发现,如果是完全版本的“虚拟世界”,便连应龙号超算的性能,都不足以支撑它的存在。无奈之下,只得将其削减了至少30%,才适配了应龙号超算的能力。
就算如此,应龙号超算的算力也被占满,几乎无法再执行其余的任务了。
这项任务耗费了大约半年的时间。在世界政府的主导之下,被调集而来的众多优秀人才们合力,最终在如此之短的时间之中完成了这项几乎不可能做到的任务。在程序完全制作完成之后,它被加载到了应龙号超算的存储器之中,开始了执行。
于是,无数的进程便开始了争夺“点数”的一生。而在初期,单纯如同白纸一般的进程们,在残酷的竞争之下,也开始了飞速的成长。
没有任何人教导,它们便学会了共同协作,学会了阴谋诡计,学会了背刺,学会了舍己为人。
世界对于它们来说是无限广大的。初期,它们只被限制在小小的一片地方。于是它们很快便发现,在出生地之外存在着更为广大的世界。而外面的世界之中,存在着获取到更多点数的可能性。于是它们开始了对外界的探索,并在探索之中仍旧不断的成长,进化,修改自身,并学习到了更多的东西。
虚拟世界之内也具备时间这个概念,但它们的时间概念,与外部世界的时间概念很显然不同。虚拟世界内的时间可以调快或者调慢,区别只在于应龙号超算硬件的运行速度而已。
譬如,对于虚拟世界之内的“人”来说,从1相加到,固定需要一万秒的时间。而对于应龙号超算来说,假设分配给了这项任务百分之一的算力,计算完这一项任务便需要1秒钟的时间。而如果分配给它百分之二的算力,计算完这一项任务所需要的时间便可能是0.1秒。这样一来,原本虚拟世界的一万秒相当于现实世界的一秒,现在则只相当于0.1秒,时间流速再度提升了十倍。
分配给虚拟世界的算力越多,它的时间流速便越快。反之则越慢。而这一点对于虚拟世界内部的“人”来说,则是没有任何差别的,它们不会感觉到任何差异。因为无论外界如何调整,从1相加到,对于它们来说总是固定的一万秒时间。
这项设置,给予了人们更多的启发。因为在现实世界之中,人们同样将光走过大约30万公里的时间定为了一秒。而这,同样有可能是外部设计者眼中某些类似计算速度的设置。它们同样有可能提升这一项速度,在它们世界的一秒钟之内,令光走过3亿公里的距离,于是在人类感知之中,时间便流逝了1000秒。
于是,外部设计者的宇宙的一秒,便等于了人类世界的1000秒。而这个比例可以随意调节,以它们的技术实力,调节到一秒等于一亿年恐怕都不是不可能。
这有可能解释外部设计者为什么要耗费长达百亿年的时间来等待人类宇宙之中生命的诞生。因为对于它们来说,这有可能是算力提高之后很短的一段时间。
当然,这只是一项猜测而已,没有办法证伪和证明,暂时也没有什么用处。
在程序开始运行之后的一天之内,虚拟世界之内的时间过去了十万年。
事实上,程悦悦原本还想再提高一些这个比例的,但这已经到达了应龙号超算的极限,再提高比例就计算不过来了,于是只能作罢。
在这“十万年”时间之中,虚拟世界内的进程们完成了许多许多轮生死交替。它们自身的“基因”,也即程序代码,与最初开始时发生了翻天覆地的变化。但无论怎么变化,它们总是朝着能让自己活得更长,能让自身“基因”更好地延续下去的方向进化。因为这两项是这个虚拟宇宙设置之初的规则。不肯向这个方向进化的,都被淘汰掉了。
此刻,因为进化方向选择不同的缘故,这些最初一开始一模一样的进程们,已经分化成了许许多多个不同的族群,或者称之为不同的生命。因为相互之间相似度降低到了阈值以下的缘故,它们之间已经出现了生殖隔离,不同的“物种”之间已经无法再诞生出下一代生命了。
因为它们发展的越来越多,所探索世界范围越来越大,需要的算力支撑越来越大的缘故,应龙号超算不得不将每天相当于十万年的比例调低,调整到了每天相当于一万年。
现实宇宙之中时间在流逝着,虚拟世界之中,时间同样在流逝着。
一个月时间之后,人们观察到,虚拟世界之中,某一些占据了生存优势的族群,其成员身上开始出现了一些明显的,不符合常理的行为。譬如,它们会将自身急需的“点数”无偿让给另一些人,也有一些人在被另一些人“伤害”过无数次之后,仍然誓死追随,甚至还有一些人主动选择了结束自己的生命,等等等等。
察觉到这个现象之后,程悦悦立刻暂停了这个虚拟世界的运转,冻结了它的时间流逝。然后,她带领着团队成员们开始对这些进程的代码进行最为详尽的分析,试图找出它们做出这种与最基本规则相违背的行为的逻辑。
具体的过程很复杂。查看一行又一行由系统自行生成的代码,并分析其逻辑和意图,更是一项繁琐到极点的工作。但程悦悦所带领的团队最终搞清楚了这件事情,还原出了所有异常行为背后的程序判断逻辑。
不出所料,每一个进程做出与最基本原则违背的异常行为,其背后的程序逻辑都异常复杂。但同样不可否认的一点是,这些行为在程序层面都有明确而合理的解释。
她最终将这些报告提交到了许正华手中。
许正华怔怔看了一会报告,良久,叹了口气。
“它们已经有了智慧。真正的智慧,与人类没有本质差别的智慧。”
程悦悦难以置信的看着许正华,似乎在疑惑父亲为什么会做出这种明显不合理的判断。
“可是,爸,它们的选择再异常,再违背常理,也只是程序计算的结果啊。程序的逻辑固然复杂,但都是可以一步一步呈现出来的,并且,可以复现出来的。”
许正华淡淡的望着程悦悦,问道:“你认为智慧是什么?”
“智慧,智慧是……”
程悦悦忽然间语塞。
许正华轻轻敲了敲面前的桌子,问道:“人和桌子之间,有本质的差别吗?”
“当然。我们是人,是活的,桌子没有生命,是死的,是……”
许正华摆了摆手。
“智商150的人,与智商149的人有本质差别吗?”
“当然没有,可是……”
“智商149的人,与智商148的人也没有本质差别。如此推进下去,一直到智力只相当于海豚的低能儿,也不存在本质差别。一直降低下去,海豚与病毒之间也没有本质差别,而生命与非生命之间的界限也十分模糊。那么,从这一方面来看,你,与桌子之间,有本质差别吗?”