“這聽起來像是阿西莫夫的機器人三原則但又有些區別?”
斯凱的話讓布魯斯·班納想到了由阿西莫夫提出的機器人三原則,不過阿西莫夫的機器人三原則不是斯凱解讀出來的這種,阿西莫夫的機器人三原則是這樣的:
第一條:機器人不得傷害人類,或看到人類受到傷害而袖手旁觀;
第二條:機器人必須服從人類的命令,除非這條命令與第一條相矛盾。
第三條:機器人必須保護自己,除非這種保護與以上兩條相矛盾。
很顯然,阿西莫夫設定機器人三原則的時候是有設定了優先順序的,但斯凱解讀出來的這幾句看起來似乎沒有?
布魯斯·班納問道,“邏輯程式碼肯定有優先順序吧?”
斯凱正在繼續重新編譯,解析其他程式碼,她頭也不抬地說道,
“是的,有優先順序,【機器人必須服從指令】這一條是優先度最高的,直覺告訴我,問題可能就出在這裡,這條指令的優先順序最高,也就是其他指令無論是怎樣編寫的,最終執行起來都要在【機器人服從指令】這一最高優先順序程式碼之下。”
“有沒有一種可能,這是機器人創造者故意的,機器人創造者肯定是為了抵消其他指令而特意將服從指令這一選項提到最高。”
布魯斯·班納立刻想到了這一點,按照正常邏輯考慮的話,如果特意設定一個優先順序最高的指令,那麼目的大機率是要擠掉優先順序第二的指令,所以創造者想要擠掉的指令是:
“機器人不得傷害有機生物?”布魯斯·班納有種毛骨悚然的感覺,其創造者編寫這套優先順序程式碼的目的就是為了製造殺戮?
斯特蘭奇順著布魯斯·班納的思路,說道,“所以,天兵機器人原本應該是為保衛而生的,但創造者出於某種目的將其變成了殺戮機器?”
“目前來看大機率是這樣的,當然,真實情況還得再等一等。”
布魯斯·班納看向斯凱,只見斯凱眉頭緊皺,看起來這些這些程式碼還真不簡單……
過了一陣,斯凱終於把全部程式碼用她熟悉的程式語言重新編譯出來,她說道,“這些機器人……有點,好吧,我不知道怎麼評價他們,只能說這些機器人某種意義上確實嚴格恪守了機器人的原則。”
斯凱說道,“這套程式碼是有自我進化的功能的,也就是說這些機器人很有可能已經具備了思考能力,甚至有可能已經有了情感,但是他們仍然遵循著程式碼運作,真是,嗯…相當有原則的機器人。”
斯凱接著說道,“現在的問題是怎麼入侵主控中心,說起來這個主控中心的伺服器或者中央處理器在哪?”
斯嘉萊特看向星爵,星爵連忙說道,“啊……這……我們只找到了這個主控中心,關鍵是我們不懂這些東西呀。”
“好吧,大傢伙分散去找找,”斯凱摸了摸額頭,說道,“這個顯示屏就是個螢幕,我們需要找到伺服器或者中央處理器,才能入侵便修改這些指令。”
於是,眾人分頭尋找,斯凱只留在螢幕前繼續敲著電腦,她對於天兵機器人的程式碼程式設計者相當佩服,這個人簡直是個天才,能用一套相對於龐大的機器人和複雜的功能動作來說簡潔得不行的程式碼,而且巧妙地隱藏了其中的邏輯順序和暗藏的指令:
當然,斯凱判斷大機率天兵機器人的監管者們計算機水平業務有限,看不出創造者的險惡用心,所以才讓天兵機器人完全變了味。
斯凱是見過兩個天兵機器人就把漂亮國軍方吊打得不能自理的場景,要是這些天兵機器人變成守衛者,那就太好了。
斯凱繼續研究著如何修改這些程式碼,以目前的情況來看,只要調整一下執行邏輯及優先度就可以了,但斯凱又不敢保證是不是