林聞方終於想明白了一件事情,火羽並不是時時刻刻伴隨在自己身邊的東西。她並不是能隨意地裝在手機、腕上電腦里的小程序,而是一個不折不扣的大型軟體平台。火羽的核心價值在於算法核心,以及這個算法核心在使用中產生的經驗,與各種功能型程序組建立起來的聯繫xing。可這部分核心價值最為豐沛的東西,其實是可以帶在手機上、腕上電腦里,時時刻刻和林聞方在一起的。這樣,既方便他隨時使用各種功能,也便於保存火羽的存在這麼個秘密。
然而,火羽卻不能僅僅存在於手機和腕上電腦里,她還得棲身於戰鬥服配備的戰術電腦,存在於自己的筆記本電腦,以及像現在這樣,存在於強大的服務器、工作站里。將來,或許她還會有更多的形態。在不同的形態下,林聞方對火羽的需求不同,火羽的各種各樣的功能,也不可能隨時隨地能夠完全使用出來。有時候,一部分的程序甚至完全沒有發生作用的固有條件了。比如shè擊輔助程序,在林聞方穿著戰鬥服的時候,都得靠著兩肩上的攝像頭和頭盔光幕上的畫面投shè來發生作用,當火羽被轉移到服務器里,到哪裡去搜索敵人,勾勒出外框,然後提示給林聞方呢?當火羽存在於腕上電腦里,幫助林聞方處理文檔、郵件,搜索資料的時候,連光幕、攝像頭都沒有,shè擊輔助程序不就白白占著硬盤了嗎?
在不同的狀態下,不同的程序的優先級也應該是不同的。必須要保證核心功能發揮最大功效,在有餘力的情況下,才漸次打開各種其他組件,讓她們發揮作用。
同時,林聞方也不可能時時刻刻就和火羽在一起,就比如現在,在修械所里,林聞方可以一直帶著腕上電腦,隨時查看各種資料,需要什麼東西,一聲吩咐火羽就會把東西傳輸到他的腕上電腦里,可火羽一直在服務器上,沒挪過地方。
將這些其實很簡單的事情想明白之後,林聞方有一種大徹大悟的感覺。他不應該將火羽當作無所不能的存在,其實,火羽或許真的可以無所不能,但現在的計算技術卻支持不到那麼高的xing能,在不同狀態下,他必須有所取捨。
火羽的核心算法和核心經驗庫被單獨分離了出來,各種功能都變成了單獨的組件,按照林聞方的需要排列組合,圍繞著核心算法發揮作用。或許,經過這樣的調整,火羽可能不是時時刻刻都是全知全能的火羽,可能和林聞方一開始設計火羽,以及她的前身mars的時候的想法不同,但這卻是個更有效率,更適合現在林聞方的需要的火羽。像上次那樣系統幾乎崩潰,林聞方差點被拖累死的狀況,他再也不希望發生了。
林聞方設計了幾個基本的工作模式。首先是基準模式,也就是火羽存在於筆記本電腦、高xing能服務器機群這樣的計算環境裡的時候,可以全面發揮她判斷、邏輯和程序生成方面的優勢,輔助林聞方進行各種尤其複雜的工作。各種程序組件,除了shè擊輔助等需要特別的硬體的,全部裝載、生效。
戰鬥模式,指的是火羽核心存在於戰鬥服掛載的戰術電腦里的時候,最優先級的組件就是輔助shè擊,以及正在開發中的動態感知模塊,軍方開發的可以將敵人從背景中凸顯出來的環境分析軟體,威脅判別軟體等等,優先級也提得很高,不管系統的負荷如何,都要隨時保證通信、定位等功能發揮作用。黑客工具組件可以運行,卻不能干擾到以上這些系統的運轉。左思右想之後,林聞方還是決定,加上了一個判定:黑客工具組件的優先級可以根據他的需要,提到最高。這樣,應付某些場面,或許會讓他更有靈活度一些。
顧問模式,最核心的組件是原先火羽就擁有的強大的搜索系統,以及新開發的現實映shè程序。同時,還可以將現實映shè程序弄得界面更豐富,功能更強大一些。這個模式,主要是為了在網絡環境裡,在各種資料庫系統里遨遊,整理資料、數據,幫助林聞方進行研發、創意等等。
離線模式是林聞方忽然想到的一個形式,從基準模式脫胎,但側重點有所不同。離線模式不是指火羽離開了網絡環境,而是指火羽和林聞方分開了,沒辦法進行即時的聯繫。在這個狀態下,火羽的最優先任務是想方設法和林聞方恢復聯繫,然後保障兩者之間的通信,其次,就是按照林聞方預先設定的任務目標,自適應地去完成。