拉瑪2號

阿瑟 C 克拉克 作品 第 56 頁 / 共 117 頁 收藏
字級: 朗讀:

「當然,我只需要讓奧圖爾把我要的數據傳下來就行了。來吧,我給你看看。」

尼柯爾決定等會兒再去找布朗博士。她同沃克菲爾並肩走著,當他們經過一頂帳篷時,他敲了敲門,喊道:「嗨!塔布裏,猜我發現了什麼。我看見一位可愛的女士在黑暗中遊逛,你想跟我們一塊聊聊嗎?」

「我先前已經告訴了他一些。」他回頭對尼柯爾說,「剛才你的帳篷燈黑著,我以為你已經睡了。」

等了近一分鐘,伽洛斯才鑽了出來,他認出了尼柯爾,對她笑了笑。「你這家夥,沃克菲爾,時間別太久,」他說道,「我已經迷迷糊糊地快睡著了。」

來到他的小屋,沃克菲爾詳細說明了當牛頓號突然猛地晃動時,所發生的出乎意料的情況。「你是對的,尼柯爾,」他說,「有人工命令輸入到手術機器人裏去,這些命令確實關閉了自動保護裝置。而且,這些命令是在拉瑪移動時鍵入的。」

沃克菲爾一直面帶微笑,看著尼柯爾,以確定她能弄清他的思路。「很明顯,當伽洛斯跌倒時,他的手指碰到了主控制器,三次觸動了命令鍵。至少機器人是這麼認為的,給它的命令重複了三次,這正是規定要求的。當然,這純粹是莫名其妙的巧合,但機器人並不這樣認為。」

「你們看到了,這就是軟件設計者的惡夢。沒有任何人可以預料到所有可能出現的情況。設計者可以通過保護程序的設置來避免某些錯誤操作,因為誰都有可能誤碰某些鍵。但是,連續幾次的錯誤操作的情況,實在太少見了。更重要的是,在整個系統設計中,人工命令是用來處理緊急情況的,所以它在手術機器人的軟件結構中具有最高的優先權,總是被立即執行。按照設計的規定,系統拒絕一次『錯誤的』人工命令以後,應該跳入下一個優先命令,即自動保護命令。」

「對不起,」尼柯爾說,」我有點不明白,為什麼能拒絕一次錯誤命令的設計,竟不能拒絕幾次錯誤的命令?這些命令又沒有什麼不同。」

沃克菲爾在他的便攜式計算機上面敲了幾下,調出了一段程序,說:「這就是那段時間的命令序列,一段接著一段,人工命令從這裏插入,機器人執行了。」他用手指著一個地方。

「它們不斷地重複。」伽洛斯說,「每隔七個程序。」

「說得對。」沃克菲爾答道,「手術機器人三次處理人工命令,最後才執行。軟件完全按設計運用……」

「但為什麼它最後還是執行了那道命令呢?」塔布裏問。

「因為軟件設計者從來沒有想到會有多次重複的錯誤命令。實際上,機器人三次檢測到人工命令以後,就跳過了預先安排好的手術程序,鎖住了自動保護系統,執行人工命令。」沃克菲爾耐心地解釋說。

她不太懂得他們兩人講的那些諸如緩沖指令或隊列結構的東西,因為她沒有學多少有關自動保護或重複指令的知識。「請等一下,」她最後說,「你們又讓我墜入五裏霧中了。要知道,我不是工程師。你們倆誰能簡單概括一下?」

沃克菲爾說了聲對不起:「不好意思,尼柯爾。你知不知道中斷驅動軟件系統?」她點了點頭,「你也熟悉這種系統是按優先權操作,是嗎?那好。那麼,解釋就簡單多了。自動保護中斷是基於加速器,而成像數據與伽洛斯錯誤輸入的人工指令相比,前者的優先級數要低。於是該系統的保護軟件便鎖住了,而不理會傳感子系統發回的發現問題的信號,只顧執行人工指令。這就是為什麼手術刀不停地切呀切。」

不知為什麼,尼柯爾有些失望。沃克菲爾的解釋已經非常清楚明白。尼柯爾並不想把伽洛斯或是其他隊員牽涉進去,但是,這答案太簡單了,而尼柯爾卻徒勞地花費了那麼多的精力和時間。

尼柯爾坐在沃克菲爾的小床上,說:「真是不可思議。」

伽洛斯坐在尼柯爾的身邊,安慰她:「振作起來,尼柯爾。這是個好消息,至少可以肯定,我們的初始設定是正確無誤的。對所發生的事情,現在也有了合乎邏輯的解釋。」

「好極了。」尼柯爾譏諷地說,「可波索夫將軍死了,雷吉·威爾遜也死了。」尼柯爾想起過去幾天裏威爾遜奇怪的行為舉止,以及她和弗朗西絲早些時候的談話,她脫口問道:「順便問問,你們有沒有聽到波索夫抱怨說他的頭疼,或是其他什麼身體不適?特別是在舉行宴會那天。」

沃克菲爾搖了搖頭:「沒有。」

伽洛斯奇怪地問她:「你為什麼問這個?」

「我查詢過便攜式專家診斷儀,」尼柯爾回答道,「我輸入了波索夫的身體數據,想找出他的症狀的可能原因,它的結論很奇怪:一般來說,不是闌尾炎,而更可能是藥物反應,有62%的可能性。我想,也許他服了某種藥物,引起了不良反應。」

「真的嗎?」伽洛斯好奇地說,「以前怎麼沒有聽你說過這事?」

「我找過你……好幾次,」尼柯爾回答道,「但我覺得你不感興趣。記得嗎?波索夫死的第二天,在牛頓號上,我來過你的房間,就是在全體隊員會以後。從你的反應我斷定,你不想提這事。」

「好家夥,」伽洛斯搖著他的頭,「人類之間的溝通真成問題。我只不過頭疼而已,並沒有其他什麼。我敢保證,我並沒有任何表示我不想跟你談有關波索夫死亡之事的意思。」

「那好,我現在已經與你溝通了。」尼柯爾站了起來,轉移話題道,「在睡覺前,我必須去見一見布朗博士和海爾曼上將。」她看著沃克菲爾,感謝他道,「非常感謝你的幫助。現在,我想我應該覺得輕松一些了。」

尼柯爾走到了伽洛斯身邊,說:「我很抱歉,朋友。我應該同你一起來調查這件事,那樣可能會更快找出原因……」

「沒事兒。」伽洛斯笑了笑,回答道,「別想那麼多。走吧,我也得回去睡了。」

尼柯爾走近小屋,還沒敲門就聽見了裏面大聲的談話。布朗、海爾曼和弗朗西絲正在爭論應該如何回答地球最後的指令。

「他們神經過敏。」弗朗西絲正在說,「過一陣子,他們就會明白。太空行動中,這又不是第一次出人命事故。」

「但他們畢竟下了命令,要我們盡快撤離。」海爾曼反駁道。

「所以,我們明天會再次同他們聯絡,首先解釋為什麼我們要勘查『紐約』。高岸說再有一天或兩天,海水就要融化了,我們那時必須離開。另外,沃克菲爾、高岸和我那天晚上確實聽到了什麼聲音,盡管布朗不相信。」