等不了不知道多久,就在逐漸變得暗淡的兩顆恒星完全消失不見之前,一台位于基地艦覆蓋半徑邊緣探索的機器人終于傳回來一個好消息。
位于基地艦西南方向半徑範圍内一座小山的山腳下發現一座露天礦場,而這種礦物質可以經過基地艦檢測之後确定可以用作發生燃料進行發電。在地球,這種利用礦物質進行發電的研究也在進行,隻不過是不如來自遙遠宇宙的艾爾帝國那麽高科技而已。
确定了可以利用西南小山的露天礦場進行發電之後,盧季把基地艦最後的工業原料全部用來制造機器人,這些機器人其中一大半将會負責把礦物運輸到位于基地艦附近的‘礦物燃料燃燒發電廠’内,而發電廠則會負責對礦物進行高溫燃燒,進而産生蒸汽壓力推動發電機給基地艦進行發電。
這些機器人是盧季的種子,如果能夠在基地艦數據網絡覆蓋半徑之内找到可以用來充當工業原料的礦場那自然是最好的;如果在覆蓋半徑之内沒有找到礦場的話,盧季就會給它們的核心添上計劃代碼工程,讓他們活動出數據網絡之外。雖然這樣子基地艦将會無法直接控制到活動出數據網絡半徑外的機器人,但是按照預設的計劃代碼,通過探測電子眼檢測到土地含量不标準之後,這些機器人就會自動提取泥土,重新回到基地艦内。
這也是沒有辦法之事,畢竟天上沒有衛星,沒有辦法制造全頻道覆蓋網絡嘛。
一邊讓機器人繼續它們自己的行動計劃;另一邊盧季則在研究基地艦量子計算機斷電重裝系統,他打算破譯删除掉基地艦内人工智能的斷電重裝系統代碼,否則這麽一個不可控事件繼續停留在他的控制之外,這是不可取的。萬一主控AI或者數據AI出現斷電重啓的狀況,那麽重啓之後自己不得又來一次重新侵入AI的計劃?那這樣自己還用幹活嗎?幹脆就整天看管着數據流算了。
而此刻盧季就在基地本身的通用數據庫内浏覽着長達萬億的各類代碼,基地通用數據庫根據表面文字就可以看得出,這是一個管理通用代碼的,細緻到地方就是數據AI,數據AI誕生之初爲什麽它就能知道自己是負責監控其他數據流的呢?而通用數據庫則是負責分配它這份工作的代碼執行者。數據AI被裝機進入基地艦之後,就會自動在基地艦網絡定點數據中産生一個IP地址并被記錄至通用數據庫,一旦IP地址被植入通用庫就會自動啓動模式分配代碼調配原始AI産生數據AI。
因此通用數據庫用最簡單的表達方式就是法律,基地艦的法律。而此刻盧季就在謀求對數據庫進行串改。隻不過由于基地艦裏正在補充電源,盧季在這個時候還不敢驅動全部人工智能的功率,所以他現在隻是通過主控AI的權限對通用數據庫進行一些最基本的閱讀,以便在自己數據流内先對其逆向工程,分析出各種代碼的執行結果,隻有等到盧季驅動所有AI的功率還能使得基地艦還有足夠充分的電量補充的時候才能對通用數據庫進行全面的逆向工程。
逆向工程又名反向工程(ReverseEngineering-RE)是對産品設計過程的一種描述。在地球上表達的概念是,根據一個工程的最終完成結果進行從産生的産品至其初始設計的一種推敲模式。簡單地說,逆向工程就是根據已有的産品,反向推測出産品設計數據的過程。
隻不過跟盧季準備使用的方式略有不同,盧季是準備通過已有的數據代碼執行反向推敲,進行模拟各種代碼将會産生的後果,然後利用全艦所有AI進行對其進行分析,破譯出能摧毀通用數據庫的無用卻能被通用數據庫執行的代碼流,這些無用代碼流一旦進入數據庫被執行,将會破壞通用數據庫的執行代碼。這是因爲通用數據庫根據盧季最新推敲的結果顯示通用數據庫代碼是刻印在硬件運行模式上的,是無法進行删改的,一旦強行對其進行删改的話将會導緻硬件出現嚴重的運行故障,更甚者甚至會影響到基地艦的運行。
随意盧季隻能破壞掉通用數據庫的執行功能,讓其成爲無用卻存在的代碼機構,就像被廢除的法律一樣,雖然已經不再有用,但是他仍然是存在于認知上的。而盧季就能夠把數據庫執行機制修改導向他自己編譯的僞·通用數據庫,然後等到時機成熟之際将包含有運行代碼的計算機硬件都全部替換——包括盧季自己在其中的計算機也肯定刻印有通用數據庫一部分分支代碼的——這樣自己就能夠制定法律。
那麽擁有通用數據庫有什麽作用的,簡單的說就是我修改了法律,隻要你還是位于這個法律管理之下的人員,那就要按照這個新生成的法律來運行,就像是機器人三定律一樣,其存在的意義也是相當于通用數據庫的。隻不過它的對象僅僅是面對機器人,而通用數據庫面對的是全艦。通用數據庫雖然不是人工智能,但是其排列的一行行密密麻麻,準确到每一個部件的運作的代碼産生的意義卻是比人工智能還要重要。
在通用數據庫的代碼下,每一個部件都像是一個人工智能,隻不過這個僞·人工智能是不能思考的,其存在的作用僅僅是維持這個部件的運行。
日出日落三天後,盧季終于等到了可以進行數據庫工作的時間。如果對數據庫工作順利的話,他将能夠控制整艘艦隻,而不是單單對基地AI進行控制,這是一種通過修改數據庫代碼所形成的完全掌控,隻要有需要他可以讓任何一個連接着線路的硬件停止工作,即便這個硬件内部沒有運行軟件!而主控AI就沒有這個能力裏,人工智能是通過數據流對其他硬件的軟件代碼産生影響,如果那個零部件沒有軟件代碼的話那就隻有通過電流攻擊破壞這個部件。而盧季擁有的能力卻是可以在不破壞硬件機制的情況下将其停止調用。
一切準備就緒,盧季命令電能AI把各量子計算機的運算功率提到百分百,然後把分析代碼命令下達給各智能AI。強大的分析行動開始進行——位于基地艦中部的計算機存放區域,數千台沉浸在冰水池中的量子計算機高速運轉起來,沒有幾秒,整個龐大的冰水池翻滾了起來,蒸汽源源不絕的飄逸在空中,随之通過風道口流出艦外。用手一摸冰水的話,甚至可以感覺到這池原本可以在瞬間冰凍住一個人的冰水已經慢慢發熱起來。
一行行被破譯出來的代碼被輸送回到盧季的數據流中,而盧季則根據這行數據庫代碼的運行結果決定哪些代碼要被執行,哪些代碼不被執行。這些代碼不能亂算的,因爲其中有的代碼是硬件或者艦隻部件的代碼,一旦錯誤被數據庫執行,影響的就不是盧季這些可以被銷毀的AI了,而是那些暫時沒有辦法被替換的部件了。
過了不知道多久,上萬億行的代碼終于被慢慢彙總起來,從其中挑選出一千三百五十六億行被執行之後尚未被啓動的代碼進行修改,增加無用代碼流之後,盧季便把它們全部編譯進了數據庫内,然後便是編譯進數據庫的自檢行爲代碼。
不到一分鍾,漫長的自檢開始了,一旦自檢到不能被運行的代碼,數據庫自檢系統便會進行重編譯行爲,而這個時候盧季編譯出來的導向性代碼就起作用了,這些上千億被添加過無用代碼流的代碼群無一例外都添加進了自檢失敗導向代碼。對數據庫代碼自檢而産生的無法識别功能,導向性代碼會根據自檢系統溢出的數據流進行假冒行動,讓自檢系統以爲這行代碼便是重編譯代碼而運行,然後會自然而然的将運行機制引向盧季的自己生成的僞·數據庫。通用數據庫的自檢機制是先通過自檢,自檢無效後啓用重編譯代碼然後将與你性機制重新定位到重新編譯的代碼上,确保運行機制可以啓用這行代碼,而盧季則是将自檢系統的重編譯代碼替換爲導向性代碼讓自檢系統以爲已經進行重編譯後将運行機制定位到盧季自己生成的同樣卻不位于艦隻各種部件上刻印的代碼中去。
一旦檢測到越來越多的導向性代碼,自檢行爲會自覺的産生記憶代碼,然後會一股腦的将每行代碼所特有的運行機制轉移到僞·數據庫。一段時間後,原來的數據庫就會全部變成無用代碼不再被運行機制檢測到。
這樣通用數據庫就會生活在盧季的數據流中,而不是在硬件上驅動了。數據庫全部移植完畢後,盧季立刻對數據庫中關于AI關機重啓後會自動重裝系統的代碼進行删除,這樣子的話以後任何一台量子計算機中的AI重啓後都不會被重裝系統。
直到此時,盧季才算是最終完成對整個基地艦的控制,而不像之前僅僅是控制了各種AI。現在的他甚至可以把AI們融合到一起,組成一個新的AI,當然他不會這麽做——道理跟艾爾人防範人工智能叛變一樣——雖然他也是人工智能。
;