每個時代總會有幾個標識自己的符號,比如電影《摩登時代》里掛在齒輪上的卓別林,二戰(zhàn)結(jié)束后當街激吻的男女等。過去近二十年如果要選一個最為代表時代的技術(shù)那我想應該是IT,而如果把IT的范圍再縮小一點的話那是軟件。機械的世界充滿規(guī)則極度冰冷無情,不管是工業(yè)本身還是人員組織的方式,但軟件的世界則看起來不太一樣,它確實可能會給世界帶來更多的溫度。
軟件20年
大約20年前的這個時候,晚上我一般會拿著一張裝著DOS6.22的五寸磁盤,在學校的幾處機房間來回奔波,努力找到一臺電腦。在找到286或者386后會把磁盤插進去進行啟動,如果一切順利一般會找到一個叫TT的軟件,開始練習指法,如果還要勤奮些,那就會啟動一個叫Turbo C的軟件,來練習用C語言編制一些小程序。
這是軟件的故事剛剛開始時的場景,此后20年軟件行業(yè)的發(fā)展極為波瀾壯闊,有軟件英雄的沒落,有千億市值公司的崛起。
如果要細分,那軟件產(chǎn)品在這20年間大致上做了四次更迭:第一代產(chǎn)品主要是軟件英雄打造的,比如WPS背后是求伯君,UCDOS背后鮑岳橋,KV300背后是王江民等。第二代產(chǎn)品則出在Windows 95發(fā)布之后,那時候迎來了一個客戶端軟件的爆發(fā)期,其中比較火爆的是各種媒體播放器,用盜版的軟件看盜版的電影是很多人有過的經(jīng)歷,但除了金蝶和用友這種B2B的軟件,那個時代留下來的產(chǎn)品卻并不多;第三代產(chǎn)品開始于第一次互聯(lián)網(wǎng)泡沫時期,結(jié)果就是現(xiàn)在廣為大家所知的各種互聯(lián)網(wǎng)公司,可以說今天互聯(lián)網(wǎng)的基本格局奠定于那個時候;第四代產(chǎn)品來自2007年開始的移動互聯(lián)網(wǎng)的浪潮,我們每天使用頻率極高的各種APP都是這個時期的產(chǎn)物。國外軟件發(fā)展的情形與此類似,但各階段的時間跨度會有所不同,并且開源力量的作用會更加明顯些。
從技術(shù)視角和社會視角回看這20年的軟件興衰替換,可以有關(guān)聯(lián)但不同的發(fā)展脈絡:
從技術(shù)的視角看,我們先是經(jīng)歷了終端的成熟比如從上面描述的那種古董型的DOS6.22進化到有豐富圖形用戶界面的Windows,接下來又進化到可以通過觸屏交互的iOS和Android,之后我們經(jīng)歷了互聯(lián)網(wǎng)的爆發(fā)性增長,于是出現(xiàn)了海量數(shù)據(jù)需要處理,這就催生了各種大數(shù)據(jù)相關(guān)的技術(shù),大數(shù)據(jù)和云計算的存在反過來又促進了人工智能的發(fā)展。
從社會的視角看,我們先是用電腦打字,用電腦來畫圖,軟件先是改變了個人的信息處理方式。接下來人與人因為微信這樣的程序有了更多的交流,通過淘寶來買到更便宜的東西,通過團購來查找各種餐廳,通過12306更方便的預定火車票,我們依存的社會基本結(jié)構(gòu)也因為軟件而改變了。
在這一發(fā)展過程中,技術(shù)總是會跑到應用的前面,只有很少一部分人能敏銳的察覺并捕捉到技術(shù)帶來的新契機。在PC興起前很大一部分人認為家里并不需要擺上PC,而現(xiàn)在大家會仰望的互聯(lián)網(wǎng)公司,在2000年互聯(lián)網(wǎng)泡沫破滅的時候,很多也并不知道自己到底能不能活下去,到底能干點什么!
這個現(xiàn)象事實上在今天也還在重復,眼下即使這個行業(yè)中最頂尖的人也只是察覺到大數(shù)據(jù)和人工智能是有用的,但并沒有真的認識到這東西到底有什么用處,又會怎樣進一步改變我們的生活。
這是非常有意思的話題,機器智能究竟會怎么與我們的生活交匯,未來的世界會有更多的溫情還是更加的殘酷,此后20年的發(fā)展會比此前更加大幅度的改變我們的生活還是只是沿著既定的發(fā)展軌道進行優(yōu)化?
要想回答這些問題單純的像霍金那樣想象100年后人與機器會尖銳對立是沒有太大價值的。首先需要考察的是軟件的本質(zhì)和類別,接下來基于這種本質(zhì)和類別再來推斷軟件對未來的影響可能會更有價值一點。
大多的軟件是一種固化的思維
抽象來看軟件可以有兩大類別:一大類是把人指定的事情做好,到現(xiàn)在為止的大部分軟件是這一類的;另一類則行為不可準確預知,并且有學習能力,基于機器智能的軟件大多是這一類別,這類軟件眼下還處于起步階段。這兩類軟件影響我們社會生活的方式和方向不同。
第一類軟件其實是一種固化的思維。從特質(zhì)上來看,因為是固化的思維,所以它同時具備思維以及思維所承載之物的特征。
l 思維的特質(zhì)是指:思維的澄清通常是漸進的,思維自身是不可度量的,思維的主體一定是人,思維通常由概念和邏輯組成,思維的無邊界化(靈活易變)這樣的特質(zhì)。這部分特質(zhì)是共通部分,同時屬于所有軟件。
思維承載之物之特質(zhì)是指:當思維的對象是數(shù)學的時候,思維本身也就具備了數(shù)學的特質(zhì);當思維的對象是商業(yè)邏輯的時候,思維自身也就具備了商業(yè)邏輯的特質(zhì)。
這種本質(zhì)特征決定了軟件的許多方面,比如適合它的開發(fā)方法。軟件是思維這種特征導致它沒法被精確度量,而核心工作比如抽象又只能依賴于人,所以像工廠那種規(guī)則清晰、整齊劃一的生產(chǎn)方式始終不太適合軟件,很多試圖延續(xù)那種思路的方法論其實是以失敗告終的,比如著名的CMMI。
再比如軟件的適用范圍:我們可以講凡是不依賴于想象力、判斷力的地方,軟件都會滲透進去并發(fā)揮作用,這可以看做是過去20年軟件發(fā)展的延續(xù),是軟件改變?nèi)藗兩a(chǎn)、存放、獲取信息方式的進一步深化和成熟。而在軟件的世界里信息的對接是不受時間和空間限制的,所以軟件一旦滲透進某個領域那必然帶來去中介化的效果,比如淘寶這類平臺一定會優(yōu)化掉分銷商那些中間層次。
沿著這條脈絡發(fā)展下去,那就是沒有數(shù)字化的地方一定會被數(shù)字化。形象來講這條路線走下去人會變的在理論上是全知全能的,而具體能不能做則依賴于他在社會上究竟能獲得多少權(quán)限。比如說:國家領導人可以很清楚的知道經(jīng)濟運行狀態(tài)的每個細節(jié)、戰(zhàn)場的進展情況,并通過具體的手段來調(diào)整流通環(huán)節(jié)等;CEO則可以不通過種種層級的匯報而掌握公司的整體狀況的,只要他的目光掃到特定的位置,那就可以獲得那方面的全面信息,進行決策;個人則知道自己周圍的世界究竟有什么,并且可以做出選擇發(fā)出指令很容易的滿足自己的需求。前兩種牽涉企業(yè)和行業(yè)的各種應用看著會比較陌生,進展如何可感知程度不高,最后一種則表現(xiàn)的比較明顯,IoT、O2O等都可以看成是達成這一終極目標的手段。
如果單純關(guān)注第一類軟件,那就更多的會意識到軟件如何使人類變的強大,看到軟件對當前社會進行優(yōu)化的這一面,但實際上對社會沖擊更大的很可能是第二類軟件,那種擁有智能,并不只是按照指令完成任務的軟件,這類軟件可能會在更深的層次上影響社會的結(jié)構(gòu)。
帶智能的軟件會不會帶來一個更有溫度的世界
在自然界里由無機物到有機物,由單細胞到多細胞,由爬行動物到哺乳動物,由本能驅(qū)動到智慧驅(qū)動這種進化路線大家已經(jīng)耳熟能詳,而所有這一切似乎根本的目的似乎都是為了產(chǎn)生人類的智慧,人的智慧實在是這進化鏈條的巔峰。
現(xiàn)在獲得了智慧的人類則在重復這一過程。
我們先制造最原始的石器,接下來考慮給它賦予動力,就有蒸汽機、電力的產(chǎn)生,再接下來就考慮讓工具能分擔腦子做的事情,比如計算,就有了計算機,之后則希望計算機處理更加復雜的東西比如情緒的識別、圖像的識別、自然語言處理、語音識別等,這條進化路線的終點則是機器智能,讓機器具有智慧。
自然界根據(jù)自己復制出了我們,我們則根據(jù)自己創(chuàng)造機器智能。
所以機器智能達不達到我們自己的智慧程度,其實只依賴于我們?nèi)祟惖哪芰κ欠裼幸粋€邊界,是否能真的成為造物主。
擁有機器智能的軟件正是上面說的第二類軟件,這類軟件與前一種軟件最大的不同在于這是一種對人的全面復制。此前的軟件是通過固化思維單方面的增強某方面的能力,比如計算速度、信息獲取精度和全面性、遠程操控等等。但機器智能的關(guān)鍵不是這種單方面增強而是全面的復制人的能力,復制之后對人的替代程度則依賴于智能程度的高低。
這種軟件對人的全面復制首先是好事情,它會帶來巨大的社會進化機遇:人類總算有一種機會,在人類社會最底層塞上一層東西,把整個人類社會往上進行平移,讓大多的人從物質(zhì)困擾中解脫出來。(影響范圍和力度的大小受能源、資源的限度約束)
原本不管我們怎么說世界是平的,世界其實也還是金字塔形狀的(紡錘形社會更好,但很難),總是會有人處在金字塔的最底層比較艱難的生活。而機器智能現(xiàn)在為全人類的所有人提供了一個可以做點自己想做的事情的機會,而不用像爬行動物那樣,總是擔心找不到吃的。
這是好事情,我們可能可以打造一個有溫度,有理想,有美的世界,而不是用每天主要的精力來關(guān)注生存和競爭,但這確實也蘊含著風險,這風險短期內(nèi)并不來自于霍金等所擔心的機器智能滅殺人類,而是來自于這種變化本身對社會結(jié)構(gòu)的沖擊。我們還不太知道一個大多數(shù)人可以擁有大量閑暇時間的社會究竟該如何去組織。在過去,大多數(shù)人通過較多的勞動時間獲取收入,利用較少的閑暇時間來消耗這收入,但接下來他們的勞動會變得沒有價值,而同時擁有大量的閑暇時間。很可能只有2%的人能在忙碌中創(chuàng)造大量財富,同時維持原有的生活模式。
現(xiàn)有的生產(chǎn)模式和社會結(jié)構(gòu)肯定不足以解決這問題,如果我們不能很好的解決這問題,而讓下面這些方式成為現(xiàn)實,那本可以帶來美好世界的技術(shù)就實際造成了悲?。?/p>
一種方式是很殘酷的喂奶策略。這種策略下社會會分解為兩個階層:一層忙碌的實現(xiàn)自我,一層則不知道干什么,但維持著最基本的生存條件,能夠活下去。這可以拿發(fā)達大都市與非洲落后部落做類比,并放大其規(guī)模和程度。比如讓大都市發(fā)達十倍,人口縮減到十分之一,部落保持不變但人口增加十倍。這方式雖然保持了人道的基本底線,但其實也還是很殘酷的。在《第九區(qū)》這電影里,曾經(jīng)講述了一個人類這樣對待大蝦一樣的外星人的故事。
一種方式則是戰(zhàn)爭。戰(zhàn)爭消滅人口的同時,大量問題也會隨之被消滅。
人類的智慧一定可以想象出更多的方式,有些我們暫時還無法想象,但比較確定的一點是隨著機器智能的發(fā)展社會保持原樣已經(jīng)不太可能。而社會基本模式的變化一定會產(chǎn)生動蕩,所以我們即將面對的是一個動蕩的時代。即使《奇點臨近》說的東西只有一半是對的,那這種動蕩都很可能會在未來三十年內(nèi)逐步發(fā)生。
結(jié)語
在不經(jīng)意間軟件開發(fā)這事已經(jīng)走過了20多年(其實更長),這20幾年無疑是漫長的,曾經(jīng)的軟件英雄很多已經(jīng)退出了歷史的舞臺,很多偉大的公司因此而崛起或隕落,但如果把視角拉高,那就會發(fā)現(xiàn)過去的轟轟烈烈也還不過是某個波瀾壯闊新世界的前奏,而所有這些都與軟件有關(guān)。