第19章 勇敢与恐惧
为了工作方便,姜岳升在前海宏志远总部研发中心附近租了一套公寓,找了家搬家公司,便带着姥姥搬进了新家。
刚一入职,他所在的研发组的组长便带着他参观了一下整个研发中心,又向他介绍了组里的同事,并简单聊了聊。
之后,组长隆重地向他推荐了一个研发中心内部的活动:编程比赛。
这个活动是针对新入职半年内的新员工的。看来公司很重视这个活动,专门给这个活动安排了一个活动展室,用于展示活动内容。
在展室的中央,站立着一台公司销量最大的警用机器人,在最醒目的展板上画着这个警用机器人的3d结构图和软件架构图。
这个机器人的软件由核心智能模块和三十二个功能子模块组成,比如有运动模块、视觉模块、听觉模块、触觉模块、能源模块、武器模块、防御模块等,这些模块属于一级子模块。
运动模块又分为行走模块、跳跃模块、奔跑模块、速度控制模块、爬行模块、攀爬模块、滚动模块、手指运动模块、脚步运动模块等子模块,这些模块属于二级子模块。
二级子模块下面还有三级子模块,光二级子模块就有五百多个。
比赛要求参赛的新员工一次可以选择两个三级子模块,然后去领取这两个三级子模块的源代码、说明书和一些视频资料进行研究。
如果对已有的代码提出了改进意见,就可以直接提交在比赛论坛上,供大家评判。评委根据好评数量和评论的内容来决定改进意见是否合格,如果合格了,可以再选择两个模块进行研究,如果改进意见被采纳了,可以再选择四个模块进行研究。
比赛设置两个榜,合格意见榜和被采纳榜,前五名可上榜,还有从十万到一百万不等的奖金。
姜岳升看了比赛规则后对比赛产生了浓厚的兴趣,于是他一有时间就来到比赛活动展室,仔细地研究这台机器人的硬件结构和软件结构。
经过研究,他发现在运动模块里有一个射击动作子模块的几个参数设置不太合理,导致警用机器人的射击动作存在弊端。
警用机器人在做单腿下跪这个射击动作时,系统偏向于左臂处于较好的受力状态,代价是右臂弯曲度过大,受力状态处于最差状态。这样会让机器人在射击时右边比较脆弱,一旦受到攻击,很难快速反应。
他针对这个子模块提出两个改进意见,发在了论坛上:
第一、提高射击时枪的位置,这样就可以让右臂的弯曲度变小。
第二、增加右手单臂射击的概率、减少双臂射击的概率。这样可以总体上降低风险。
三天后,编程比赛委员会给他发来邮件,告知他的建议合格并被研发团队采纳了。
姜岳升感到很受鼓舞,于是又再接再厉地提出改进意见,三个月内就提出了十一个改进意见,竟然被研发部门采纳了九个,一下子冲到了被采纳数量榜和合格数量榜的两个第一名,这可是研发中心史无前例的事件,姜岳升一举拿到了一百万的最高奖。
组长为了庆祝姜岳升在编程比赛中拿了双第一,特意请全体组员吃了一顿海鲜大餐。当然,姜岳升抢着结了账。
几天后,组长又把姜岳升拉进了他负责的一个比较神秘的项目里,让他参与机器人人格方面的研发,具体内容是负责机器人勇敢和恐惧感的研发。
由于妈妈的工作保密等级极高,姜岳升并不知道妈妈在他出生前便早已开展了这方面的研究,也正是因为妈妈在这方面的研究取得了卓有成效的成果,他才被当做人质绑架,可是他并不知道这些。
接到组长发来的任务书,姜岳升便开始认真阅读起来。
任务书上要求开发的目标是使机器人向高等动物一样具备勇敢和恐惧感。
给机器人设置恐惧感,是为了让机器人具有保护自身安全的能力;而给机器人设置勇敢,是为了促使机器人努努力达到目标。
为了自身安全而感到恐惧,会影响任务完成;而为了完成任务放弃安全,会牺牲自己。
虽然两者存在矛盾之处,但是任务书要求程序员必须要使机器人能像高等动物那样,把两者有机地结合起来,需要勇敢的时候就勇敢、需要恐惧的时候就恐惧。
姜岳升很喜欢这种有很大发挥余地的任务书,因为这能让他那天马行空的大脑可以尽情地奔驰。
恐惧感到底是怎样的感觉呢?姜岳升开始回忆自己所经历过的恐惧的场面。
毫无疑问,十五岁那年被绑票,以及后来从海上浮岛工厂逃亡,应该是他人生中所经历过的最为恐惧的经历,几次让他感到无比痛苦和绝望,甚至生不如死。
很多动物和人一样也有恐惧感,受到惊吓也会紧张,这说明恐惧是高等动物具有的普遍能力,反而越是低等的动物越是毫不畏惧,而且大多数低等动物甚至没有恐惧感,只有一些简单的应激反应。
比如蚯蚓,你对它吼叫它是没有任何反应的,因为它身上就没有接收声音的器官,你对它挥舞大刀,它也没反应。因为它没有眼睛能看见你,更别说产生危险的意识了。
这说明,恐惧感是中高等动物自我保护的一种较为高级的本能。
同样,勇敢也是一些中高等动物的本能,比如一些家养的大鹅敢咬比它高几倍的人,狗敢去咬比自己体型大几十倍的大型食草动物。人在愤怒时敢拼命,还有一些人在酒后变得目空一切等等。
有人管这叫自大,其实从生物学的角度看,自大和勇敢在本质上没有区别。
勇敢和恐惧到底是一个什么关系呢?是更勇敢的人就不太恐惧呢?还是勇敢和恐惧两种机能是互相独立的能力呢?
姜岳升带着许多疑问,开始阅读组长推荐给他的几本心理学入门着作,《欲望与情绪》、《行为与动机》等。
在读书期间,他在跟妈妈聊天时谈到了自己最近的研究方向和正在读的书,也跟妈妈聊了自己对勇敢和恐惧的一些粗浅理解,可是妈妈并没有与他进行深入的探讨,只是伏笔潦草地说了几句就开始撤别的了。
尽管姜岳升进入宏志远公司的初衷是为追查自己被绑架的线索,但是随着他逐渐走进机器人研发更加深入的领域,他发现他此刻对研发机器人的兴趣竟然快让他忘记仇恨了。
经过两个多月带着问题的沉浸式学习,姜岳升基本理清了恐惧和勇敢的开发思路,他在做好了汇报材料后,便约组长进行汇报。
他的思路是,可以参照人类的思维逻辑,把恐惧感和勇敢与机器人所要完成的任务关联起来。
他认为,他的开发的一个重要的前置条件是把机器人的任务分级。当机器人任务的级别提升时,勇敢的级别应该跟着同步提升,任务级别越高、则勇敢级别越高,恐惧感的级别则跟随下降,在面对最高级别的任务时,机器人甚至可以忽略一切恐惧感,不惜牺牲自己直奔任务目标。
组长对姜岳升的汇报很满意,认为他的思路符合逻辑,可以开始按照这个思路写代码了。