本文仍坚持"人是计算机,社会是网络"的基本观点,进一步研究人脑中爱与恨软件的数据结构和运行特点。
作为一个计算机,一个人要将他认识的所有人的资料存入大脑中。那么就有一个数据结构的问题。这可以通过猜测来进行研究。猜测的方法就是,如果我要编写关于人的计算机仿真程序,那么所谓这个人存有其它人的数据结构是怎样的。
首先当然要在大脑内申请块存储空间,专门用于存放此人的各种资料。最重要的是这个人长得什么样,也就是他的外貌的所有图像都将被保存,而且,脸部的图像最为重要。然后是这个人的识别符号,通常是名字,但是也有认识了很久的人却不知其名的,这样名字特征就将暂时空缺,而用"那个小饭馆的服务员"等进行识别。进一步的还有其它资料,如这个人的身高,体重,职务,学历,等等。
以上这些都是静态资料。在面向目标的语言出现之前,计算机存储的都是静态资料。而面向目标的语言的出现是一次编程上的突破,它将目标的行为方式,也就是方法(method)进行保存。这使得编写游戏程序极为方便。例如,在一个战争游戏中,计算机保存各个坦克和士兵的资料,比如哪个士兵已经受了什么伤,以至于他行动不变, 那辆坦克获得了特殊的功能而增加了战斗力, 等等。这些都是对方法(method)进行保持和修正而达到的。
一个人在存储其它人的资料时相信也是这样,将其它人的行为方式,也就是那个人将会调用的各种软件加以保存。这样,这个人就能够在大脑中通过调用那个人的行为软件来模拟那个人的行为,从而达到预测目的。例如在与人下棋时,预先估计对手将会怎样行棋,在向母亲提出要求时将会预测她会有什么反映,等等。
罗索了这么半天,现在开始研究爱与恨的软件。在每个人保存他认识的的每个人的数据结构中,他同时保存了一个关于此人的状态变量,我将其称为"爱的程度"变量。 此变量反映了他对此人的爱的程度,如果变量值为0,说明不爱也不恨,负值为恨,正值为爱,正值越高,说明爱得越深,负值越低,说明恨之越切。此状态变量的值也将会随着与此人通信的过程而发生变化。
一个人对其它一个人的反应将会根据"爱的程度"状态变量的值而调用不同的子程序。例如,对于最爱的人,可以调用牺牲自己生命的子程序来保护对方的安全。同样,对于最恨的人,可以调用牺牲自己生命的子程序来消灭对方,即同归于尽。以上进行的还是黑盒研究。这里再介绍一下灰盒研究的成果,那就是在男女陷入疯狂性爱时,是由于他们相互间在大脑里激发了多巴胺,去甲肾上腺素和费尼胺这三种物质,而这三种物质则维持了他们相互间的爱的状态变量高企不下。永恒的爱情依赖于这三种物质的永恒存在,但是很可惜,研究表明这三种物质在大脑内的存在时间最多不超过三年。
当然,性爱或者爱情不是本文的主题。一般地说,对于一个人的爱的状态变量值经常取决于在此人头脑中的道德标准,就是说一个人注意到另一个人遵守道德,那么对他的"爱的程度"值就较高,否则较低。
当一个人特别恨另一个人时,他还有可能调用"报仇"子程序。此子程序的流程可以描述如下,当然,如果不是文本文件,我还可以画出它的流程图。
(1)调用准备报仇子程序
(2)调用实施报仇子程序
(3)检查报仇结果
(4)如果大仇未报,则跳转到(1)继续执行
(5)大仇已报,调用其它子程序
软件故障(或者说心理变态发生) 经常出现在第(5)步,就是说大仇已报之后可能没有其它子程序可调用或者其它子程序有严重bug,导致结果不可预测。
实际上,报仇子程序通常是社会网络软件中的有害程序。因此,几乎所有宗教和信仰(邪教除外)通常都反对报仇。
其实,根据"爱的程序"状态变量行事经常容易发生运行故障。现代社会流行的往往是另一状态变量,我称之为"有利程度"状态变量。也就是说,一个人对于另一个人的"有利程度"状态变量的值越高,说明他知道这另一个人将会对自己的利益有帮助。一个人对自己有利并不表明自己非常爱他,很可能还是会很讨厌他。对于道德学家,通常非常憎恨这种按照"有利程度"变量来调用各种子程序的人,而更加主张"爱憎分明"。 但是真理往往是残酷的。事实正在揭示,如果世界上的人都按照"有利程序"状态变量来相互打交道, 那么看起来虽然好象很丑恶,好象道德沦丧,但世界上的战争和流血将会减少很多甚至消失。从利益角度分析,几乎所有战争都是花不来的事。