第791章 開發模式(二)
前後左右上下六個面逐步實體化,正方體空間變成了一個白色的房間,房間里出現了一個工作台。
肖遠從空中被放了下來,他走到了工作台前坐了下來,摸了摸工作台上擺放的白色鍵盤,那觸感和現實中的鍵盤完全一樣,工作台正中放著一台顯示器,顯示器上一行字:准初級開發者肖遠,歡迎進入開發模式教學系統,敲擊任意鍵進入教程。
敲擊了一下空格鍵,顯示器上畫面一轉,正式進入了教學模式,首先是一系列等待肖遠閱讀的,適合於他當前級別的開發文檔,一頁一頁翻過這些文檔,肖遠發現這裡的開發和他想象的有些不大一樣,原本他想象的開發是類似於現實中的編程,但是圖文並茂的文檔中給出的開發卻完全涉及編程,而是給他提供了另外一種方式,這種方式讓肖遠想起了搭積木。
看過開發文檔后,肖遠按照提示進入了教學系統的練習程序,他面前的工作台上出現了一個上滿布滿了圓形小孔的正方形開發板,在正方形板旁邊給肖遠提供了一些不同顏色的連接線,當肖遠拿起一根線時,線的旁邊會有一個透明信息窗出現,信息窗內有該連接線的介紹,通過這些介紹,校園裡了解到,這些線分別代表一些基本的邏輯運算,比如與、或、非、異或等等,除了這些連接線外,工作台上還有一些不同顏色的方塊,肖遠拿起這些方塊的時候,方塊旁邊同樣會有信息窗出現,上面寫著這些方塊的功能,這些方塊集成了一些的稍複雜的邏輯運算,肖遠現在的級別很低,所以這些邏輯運算集成塊所提供的功能很有限。
肖遠熟悉了所有這些道具后,練習程序在顯示器上打出了他的第一個任務,利用這些模塊設計一個二進位轉換器,要求在開發板一段輸入一個十進位整數,在另一端得到它的二進位形式。
這個問題看似簡單,理論上具體的計算方法肖遠也非常熟悉,但是要利用手邊的已有的功能模塊搭建這樣的轉換器出來,肖遠因為是第一次做這種東西,需要一邊熟悉各種模塊,一邊嘗試,所以花費的時間較長,足足用了半個小時才將最後的轉化器搭建好,並測試完成。
在他按要求將轉換器完成並按照練習系統的要求將任務提交后,轉換器板形狀發生了改變,插滿了各色方塊和連接線的開發板變成了一個方塊,練習系統中同時給出了提示,這個轉換器以後可以作為功能模塊使用,同時桌上出現了另一塊空白的開發板供他使用。
在作出第一個功能模塊后,系統給出了第二個練習題,仍然是類似的問題,難度和第一題相差無幾,肖遠在第一題的時候對整個開發過程有了一定的了解,所以做第二題的速度比第一題快了很多,只用了十來分鐘就完成了,在完成後他的成果同樣變成了一個集成塊以備後用。
練習系統一道接著一道的出題,肖遠照單全收,熟練度越來越高,越做越快,但是這些問題沒完沒了卻讓肖遠泛起了嘀咕,心道再這樣做下去,與整數有關的運演算法有關的運算就全部做完了,不過就在他心裡升起這個念頭不久,練習系統就宣布第一階段的所有練習全部做完了。
從練習系統中退了出來,肖遠又要往下學習,卻被提示腦力消耗接近臨界線,要求他休息,並強制將他從開發環境中踢了出去。
摘掉了腦波頭盔,肖遠感到一陣眩暈,腦袋昏昏沉沉的,問了一下時間,驚訝的發現從帶上腦波頭盔到摘掉頭盔,時間已經過去將近十個小時了,也難怪他會感到頭暈,晚上本來是睡覺休息的時間,他的大腦卻一直在劇烈活動,除非是不知疲倦的計算機,正常人連續這麼長時間大腦劇烈活動,恐怕沒不暈的。
吃過早飯後,肖遠沒有在進腦系統,而是躺在床上踏踏實實的睡了一個上午,下午的時候坐著輪椅去了一號區,在那裡接受了老鱷魚安排的專業體能恢復訓練,到傍晚的時候回到住所吃過晚飯後,再次帶上了腦波頭盔,這次他沒有再去之前的虛擬世界,而是直接進入了開發模式,繼續在教學系統中按部就班的學習了。
就這樣,接下來的幾天,在身體沒有完全恢復之前,他的生活完全顛倒了,白天上午睡覺,下午去一號區訓練,晚上帶上腦波頭盔進入開發模式按部就班的學習。
前三天在教學系統中,他所有的學習及練習的內容都是和邏輯運算有關的,而且隨著學習進度的深入,他所能設計出來的邏輯模塊越來越複雜,這其中雖然辛苦,但是卻也充滿了樂趣,原來他是帶著目的進到這裡學習的,但是到了後來,他漸漸的對這裡的學習產生了濃厚的興趣,雖然最初的目的仍然牢牢的記在心中,但是學習卻已經變成了興趣,當這種轉變產生的時候,學習效率比之前提高了很多。
在進入開發模式第三天的時候,他成功的通過了准初級開發者測試,成功的晉級為一名正式開發者,雖然仍然是一個初級的開發者。
正式開發者和准開發者相比,最大的不同是他所有的設計範圍將不再僅限於教學系統給他模擬出來的開發環境,而是可以將設計出來的程序放到腦系統環境中運行了。
當然真正要對腦系統進行開發,他還是需要經過一段先期學習的,這個級別中新增的內容終於有了程序開發的內容,在這一階段,他可以使用程序設計的方法來設計更多更多複雜複雜的集成模塊,或者通過編程將集成模塊進行組裝,而不必再像之前所有的工作都必須在開發板上手動進行。
肖遠研究了一下系統提供的程序設計語言,這是一種完全面向對象,甚至是面向組件的編程語言,其語法和c++有些類似,因此肖遠在編程語言上並沒有花費太多精力就將其掌握了,在經過一系列的基本語法測試之後,系統確認肖遠已掌握了程序開發語言的基礎知識,於是給出了肖遠一些能夠調用的模塊。
這些模塊依據其功能不同被分成了很多模塊組,所有這些模塊組中,肖遠最感興趣的有兩個,其中一個是人工智慧模塊組,人工智慧模塊組包含很多傳統人工智慧領域中的智能模塊,比如專門側重於邏輯推理的決策樹邏輯智能模塊,側重於數據統計分析的大數據智能分析決策模塊等等,但是令肖遠感到失望的是,在這些模塊中他並沒有找到與人腦思維有關的模塊,也就說,使用這些模塊可以設計出功能非常強大的人工智慧程序,但是卻無法設計出像寧蘭那樣可以產生人格的智能體出來。
另一個肖遠感興趣的是模型模塊組,這個模塊組提供了一系列抽象度極高的數學模型建模組件,當然要想利用好這些模塊,並不是容易的事情,因為這其中每一個模塊都需要很複雜的理論做基礎才能理解,而理解是應用的基礎,因此所有這些模型組件中,肖遠能理解並運用的並不是太多,而最令他感興趣的是其中與混沌理論有關的模塊。
在將所有的模塊組一一研究過之後,作為練習,肖遠編寫了一些智能程序,這些智能程序使用了人工智慧模塊組中的不同模塊,因而其智能具有不同的智側重方向。
設計完這些普通的人工智慧程序后,肖遠決定在開發模式下繼續他在現實世界中沒有完成的工作,將混沌系統模型與人工智慧模型相結合,並加入了他一直在試驗的易學理論,設計出一個可以進化的人工智慧程序出來,這個程序並不屬於他教學程序內必須完成的練習,但是卻是他最用心,也是花費時間最長的一個程序,這個程序設計出來后,他緊接著要做的事情是找一個環境運行這個程序,使其在該環境中接受各種外部因素的影響,從而促使其自行進化,並實時觀察他的每一步進化。
但是教學環境所提供的環境非常簡單,並不符合肖遠的要求,左思右想,最後他想到了很久沒有去過的虛擬世界。
「如果將這個智能程序叫給寧蘭,讓她幫著設計一個虛擬人,並將這個程序作為該虛擬人的大腦,然後讓寧蘭帶著他在虛擬世界中成長,這或許是一個很好的解決方案,只是不知道寧蘭會不會設計虛擬人,又有沒有能力將這個智能程序安放到虛擬人的大腦中?」
肖遠想到了這裡,因為急切想知道這些問題的答案,決定暫時離開開發模式,進入虛擬世界找寧蘭商量一下,但是當他重新出現在南州老街自己的房間里,召喚寧蘭后,寧蘭卻沒有及時出現。
「寧蘭去哪兒了?」肖遠心中嘀咕,於是再次召喚一番,寧蘭方才出現在了房間里,只是她的形象卻讓肖遠大吃一驚,「寧蘭,你這是幹嘛去了,怎麼這麼狼狽?」