上帝也用Windows(412)
一阵古怪的蜂鸣声响起后,机器助手迈着极其有力的步伐,走进刺眼的白色世界。
周夏和伊曼惊喜地互看了一眼。
哪知道它走了一多半的路,眼看要到山下了,突然来了个标准的立正、稍息。
然后转了个身,又折了回来.....
而且它折回来,又不肯回到之前的出发点,而是即将来到周夏身边时,又立正、稍息,转身重新出发。
言而总之,总而言之,机器助手就是不停地在兜圈子。
即不肯到达终点,又不愿回到起点。
周夏只能赶紧叫停,否则电量用完了,他就没坐骑返程了。
机械助理停了下来——可见还是听话的,但怎么就不愿意过去呢?
任务显示版又出现了,这次提示电量还有60%。
真是太坑爹了,无非跑了几圈路就用掉了这么多。
难道真得他们冒着被烤熟的风险,亲自过去?
周夏想了片刻,说:“我猜那个地方有危险,机械助理能察觉到。”
伊曼赞同他的猜测。
周夏说:“你记得最初它说的那一段话吗?那句话有问题。”
伊曼吃惊道:“啥问题,它在骗我们?”
“不是这个意思,”周夏笑了,做了个安抚小伙伴的手势。
他耐心道:“那句话说‘作为你的机械助理,我会无条件服从你,也会尽力保护自己不受伤害。’你想想,如果把这句话反过来讲,‘我会尽力保护自己不受伤害,也会无条件服从你’,有啥区别?”
伊曼秒懂,立即道:“有一个孰重孰轻的区别。”
也就是优先级的区别。
周夏很高兴,解释道:“我以前学过计算机编程,知道很多话对我们人类而言,改变下前后语句,理解上并没有太大问题,是不会产生歧义的。”
编程语言和人类的口语不同,对逻辑和精确度要求很高,对模糊0容忍。
先后的语序不同,通常会意味着指令的优先级不同。
这也是为什么网友很容易通过互联网抬杠、吵架的原因之一。
因为普通人说话或者写作,确实容易产生不少逻辑漏洞,很容易被人捉到把柄。
没办法,语言作为一种表达工具,自身有系统性缺陷。
伊曼听了半晌,有点着急,说:“大哥,你说得再再直白点呗?”
周夏道:“机器助理遵从咱们的指令去执行任务,可一旦察觉到风险上升,优先级稍低的后半句话,也就是‘尽力保护自己不受伤’,便开始发挥作用。”
两个命令,一个让它前进,一个让它后退,它都必须遵守。
这样的结果,就只能是通过兜圈子找到某个平衡点,临界点。
伊曼若有所思:“那我们必须采取点别的行动,否则再重新下命令,它也会没完没了地表演转圈。”
他们必须要动脑筋,还得动得足够快。
令人沮丧的沉默充斥在两人之间,一时之间,谁也没有更好的办法。
第 217 章
两人面对面坐着,成位黑暗中两个模糊的阴影。
沉默被周夏首先打破。
因为过于激动,他语调都变了:“既然我们无法调整早就植入机器助理的程序,不如让我先做个尝试。”
他根本没和伊曼解释,立即抱住对方,装作厮打在一起的模样。
伊曼虽没明白原因,还是佯装配合。
机械助理目光转移过来,一板一眼道:“二号和三号选手,你们在作什么?”
周夏大喊:“三号选手骂我是个笨蛋,他伤害了我的感情!”
机械助理呆滞地看着他们扭打,胸腔里发出轰隆的噪音,有点像古早时期的老式电脑机箱。
很快地,它又把头转过去,不再予以关注。
伊曼小声道:“周队,你是想试探他会不会无条件救助自己的主人,对吗?”
周夏点点头。
很明显,对机械助理来说,精神伤害比如遭到辱骂这种并不算伤害,至少在它那里,没有生命危险应该就不算危险。
明白了他的意思后,伊曼说:“懂了,那咱们再试一次?”
周夏还没来得及回应,便被对方猛扑倒地,这家伙劲儿还真是大。
于是他顺势大叫:“救命啊,我被三号打了,他打我!”
机械助理胸腔又发出熟悉的轰鸣声,它转过头面对着他们两个,义正词严道:“三号选手,警告你不得伤害二号,否则我将对你采取必要行动,包括但不限于爆头!”
每个字都掷地有声。哇,试探出来了!
伊曼立即松手,惊呼道:“他头脑里果然植入了保护选手不受伤害的指令。”
周夏也一骨碌爬起来,低声说:“就是不知道优先级如何。”
也就是和前面的“无条件帮助选手”以及“自我保护”这两个指令比起来,“保护选手”是排列在最前面?还是居中?或者是最后。
伊曼顿时明白了他的意思——选手可以通过遭遇危险后要求机械助理出手救援,从而驱使它协助前进,到达彼岸!
想到这里,他忍不住喊道:“大哥,你真他妈的是个天才!”
周夏对此夸奖欣然接受,毫不扭捏地承认说:“我也这么认为。”
伊曼随即又想到了其中的隐患,惊呼说:“但也是个混球,这不是赌命吗?”
仅有“保护选手”的优先级位列第一,周夏的计划才能成功。
可万一“保护选手”的优先级很低,甚至排列在最后呢?说不定又会陷入循环、兜圈。
两人不由都露出了苦笑。
他们参加的本就是赌城的活动,赌一把,是难免的。