什么是計算機思維計算機思維的分析(2)
什么是計算機思維計算機思維的分析
二、從計算機硬件的角度證明計算機不能象人的大腦那樣工作
既然我們不能讓沒有主體的計算機使用具有思想的語言,那么,我們是否可以在不久的將來制造出某種具有主體的計算機,使其能夠使用某種具有思想的語言,象我們的大腦那樣工作呢?從邏輯上來說,這似乎也是不可能的。因為,“主體性”的產(chǎn)生是一種極其復雜的自組織過程。要制造出一種具有高度自組織過程的計算機,似乎也是不可能的。
1、人類難以制造出象大腦神經(jīng)細胞那樣復雜的計算機“元件”
如果我們要制造出一臺具有高度“自組織“過程的計算機,首先就必須使這種計算機的“元件”具有某種“獨立性”。目前人類的制造技術(shù)雖然達到了極其高級的水平,但是,要制造出象大腦神經(jīng)細胞那樣的“元件”還是非常困難的公務員之家。盡管目前的神經(jīng)網(wǎng)絡計算機或生物技術(shù)似乎有了一些“起色”,但與人類神經(jīng)細胞相比,差距還是十分大的。人類大腦的神經(jīng)細胞是生命進化幾十萬年甚至幾百萬年的產(chǎn)物。到目前為止,人類還只是了解到其運行機制的極其有限的內(nèi)容。
2、人類沒有能力將類似于大腦神經(jīng)細胞的“元件”裝配在一起
即使人類能夠制造出象大腦神經(jīng)細胞那樣復雜的元件,人類有沒有技術(shù)將其“裝配”得象大腦神經(jīng)網(wǎng)絡那樣工作。目前的計算機能夠這樣快速地工作,其根本原因是因為計算機的集成電路中的各種各樣的“開關(guān)”的連結(jié)沒有人的大腦神經(jīng)細胞之間通過神經(jīng)末梢連結(jié)那樣復雜。如果計算機技術(shù)發(fā)展的程度達到了能夠把現(xiàn)在的一個個的“開關(guān)”變成象人的大腦中的一個個的“神經(jīng)細胞”一樣的機制,人類也可無法將這些神經(jīng)細胞連結(jié)在一起有效地工作。因為,這些“神經(jīng)細胞”有了某種“獨立性”,其“行為”也就具有了相當程度的“任意性”,計算機科學家也就再也無法讓它們象現(xiàn)在的集成電路中的“開關(guān)”那樣按“規(guī)律”活動了。人類神經(jīng)細胞連結(jié)成神經(jīng)網(wǎng)絡,是人類生命進化幾十萬年甚至幾百萬年的結(jié)果。在這個進化過程之中,神經(jīng)細胞通過其神經(jīng)末梢的電子躍遷、離子藕合的過程經(jīng)過了長期的環(huán)境適應和內(nèi)部調(diào)適。這個過程是極其復雜的,并且仍然還在進化。就目前人類的知識和技術(shù),以及人類智力的有限性,要想人工制造出象人類大腦神經(jīng)網(wǎng)絡這樣的“造化之物”是極其困難的。
3、計算機科學家沒有辦法將上述“裝配”方法說出來
即使個別的計算機科學家碰巧想出了某種能夠?qū)⑦@些復雜的元件連結(jié)在一起的方法,這個計算機科學家也難以將這種方法“說”出來。現(xiàn)代科學技術(shù)能夠產(chǎn)生巨大的作用,關(guān)鍵的愿意是因為科學家具有“科學”這種共同語言??茖W家能夠通過學習和使用這種共同的語言進行合作。某個計算機科學家或許能夠通過自己的反復操作、或偶然的機遇將某些類似于大腦神經(jīng)細胞的“元件”連結(jié)在一起,使其正常“工作”。但是,如果這個科學不能使用共同語言將這種方法表述出來,其他的科學家也就難以學習這種方法。這就如同中國古代的“小人”們創(chuàng)造出無數(shù)世界領先的技術(shù),但由于中國古代的文字語言只供“君子”論“道”而不論“器”,中國古代也就沒有一種有效的語言將這些技術(shù)轉(zhuǎn)化為人類可能普遍享用的科學。
4、計算機科學家沒有能夠進行共同操作的形式化語言
即使個別的計算機科學家“發(fā)明”了能夠說出這種方法的“私人語言”,計算機科學家也難以用其作為交流的工具??茖W技術(shù)的發(fā)展依賴于共同的語言,但是,這種語言還必須高度形式化的語言。如果某個科學家能夠用自己的“私人語言”表述這個過程,其他的科學家或許能在一定的程度上理解某個科學家
所說的,但是,這種語言并沒有高度的形式化,科學家難以用這種語言進行某些可重復性的操作,科學家也同樣難以使用這種方法?,F(xiàn)代計算機的研究和制造是在無數(shù)的計算機專家分工合作的基礎上進行的。這種分工合作的基礎,從硬件的角度來說,就是計算機專家能夠合作標準的計算機機器語言---實際上就是數(shù)字電子線路語言。從軟件的角度來說,就是可以共同使用的高級程序語言。如果沒有這兩種高度形式化的語言,計算機的研究和制造、計算機的推廣和使用都是不可能的。
通過上面的說明,我們可以知道:第一,人類難以制造出象大腦神經(jīng)細胞那樣復雜的計算機“元件”;第二,即使制造出這樣復雜的元件,人類難以將其有效地“裝配”在一起,讓它們正常的“工作”;第三,即使某些科學家能夠在經(jīng)驗上想出某些辦法讓將這些元件裝配在一起“正常”的工作,但這些科學家無法將這種方法“說”出來,第四,即使這些科學家用“私人語言”將這種方法“說”了出來,但由于這種語言不可能形式化,其他的科學家也難以理解。由于這四個方面的原因,要從計算機硬件的方面來制造出“象人的大腦那樣思維”的計算機似乎也是不可能的。
三、計算機不能象人的大腦那樣工作
通過上面從計算機語言和計算機硬件兩個角度的論證,我們知道,要使計算機能夠象人類大腦那樣思維,必須具備如下條件。
第一,必須制造出具有“主體”的計算機。
第二,必須創(chuàng)造出具有“思想”的語言。
第三,必須使這種具有“主體”的計算機接受這種有“思想”的語言。
要滿足第一個條件,就必須制造出具有一定“獨立性”和“任意性”的計算機“元件”。人類要制造出這種具有一定“獨立性”和“任意性”的“元件”的可能性是非常之小的。因為人類大腦神經(jīng)細胞是生命進化的產(chǎn)物,其復雜程度是現(xiàn)在的集成電路僅僅用“開關(guān)”來控制電子流動難以比擬的,也是人類難以在實驗室內(nèi)控制生產(chǎn)的。并且,即使制造出具有某種“獨立性”和“任意性”的元件,人類就不可能讓它們按人類的“意志”裝配在一起。因為使用語言包括人類自然語言和科學語言說明復雜系統(tǒng)具有如下困境:僅僅描述單個“元件”的行為,并不能說明整體的行為;描述整體的行為,就只能是極為近似的。用這種極其近似的語言描述這種新的類似于神經(jīng)網(wǎng)絡的整體狀況還勉強,要用這種語言制造計算機,則幾乎是不可能的。這樣,人類制造出某種具有“主體”的計算機的希望是非常眇茫的。制造計算機是一個復雜的合作過程,在這個合作的過程,沒有形式化的共同語言,合作就無法進行。
前面我們已經(jīng)說明,在現(xiàn)有的計算機技術(shù)條件下,僅僅使用軟件的方法即依靠計算機語言的發(fā)展是不可能計算機象人類大腦那樣思維的。這樣,即使我們的計算機技術(shù)發(fā)展到了能夠滿足上述第一個條件的水平,我們也難以為這些計算機“創(chuàng)造”出一種有思想的語言。
即使我們同時滿足了制造出了一部有主體的計算機,創(chuàng)造出了一種有思想的語言,我們也不可能將作為硬件的計算機和作為軟件的語言有效地結(jié)合在一起。如果這些機器具有了“主體性”,他們自己就會“創(chuàng)造”自己的語言,它們怎么還會接受人類為它安排的語言呢?
這樣,我們可以說,就人類的智力和技術(shù)水平,要使計算機能夠象人類大腦那樣工作雖然難以說是不可能的,但確實是極其困難的。
四、計算機思維的神話產(chǎn)生的邏輯原因
很多計算機科學家之所以相信計算機能夠思維,是因為他們犯了如下的邏輯錯誤:一是把思維等同于語言思維,二是把計算機語言等同于人類自然語言。由于這兩個等同,計算機科學家自然就會產(chǎn)生第三個等同:把計算機信息處理的過程等同于大腦思維過程。
我們要對某些超越了人類認知能力的事物作出解釋,一般采用的是用某種神秘的“實在”來解釋它。由于我們對自然和社會運轉(zhuǎn)的規(guī)律所知甚少,我們就用“上帝”、“天道”之類的東西解釋自然和社會所發(fā)生的一切。由于我們對我們的“精神”所知甚少,我們用“靈魂”解釋我們的“精神”。由于我們對我們的歷史還所知甚少,我們就用“文明”或“文化”來解釋我們的歷史。雖然計算機是由人按照一定的自然規(guī)律制造出來的,但由于其內(nèi)部工作過程的復雜性和層次性,普通人要了解計算機的工作原理也是非常困難的。計算機科學家可以用專業(yè)術(shù)語將計算機的工作原理和工作過程解釋得清清楚楚,但是,這些解釋對普通人來說,無異于“天書”。這樣,科學家和專業(yè)技術(shù)人員就必須用“擬人化”的方法和語言解釋計算機的工作過程。然而,面對一個由人按照一定的規(guī)律制造出來的計算機,計算機科學家不可能再用“靈魂”、“精靈”之類的話語來予以說明:計算機科學家不可能說計算機之所以工作是因為其內(nèi)部有一個“小精靈”。在這種情況下,選用什么樣的話語來解釋計算機的工作過程呢?“思維”就是一個最恰當?shù)男g(shù)語。如果我們說計算機能夠思維,任何人都會“理解”這個工作過程,盡管普通人幾乎沒有對“思維”做過什么研究,但任何人都時時刻刻在思維。使用“思維”這個術(shù)語解釋計算機的工作過程,科學家和普通人之間就有了“共同語言”。從使用“思維”這個術(shù)語解釋計算機的工作過程開始,計算機能夠思維的神話也就開始產(chǎn)生了?;蛘哒f,當計算機科學家開始用“思維”這個術(shù)語解釋計算機的工作過程,相當一部分計算機科學家也就開始相信計算機能夠思維,計算機科學家也就開始制造“計算機能夠思維”的神話。
對于計算機科學家,什么是思維呢?計算機科學家一想到思維,自然就會想到語言。無論誰都知道,我們的有意識的思維是利用語言進行的。一想到語言,馬上就把計算機程序語言與人類自然語言等同起來。這樣,如下的結(jié)論就會自然產(chǎn)生:思維就是語言思維,計算機使用語言處理信息,人使用語言進行思維,計算機也就能夠象人一樣思維。
很多計算機科學家之所以產(chǎn)生相信“計算機能夠思維”,其重要原因之一是通過計算機工作過程和大腦工作過程的“形式上的”對比,發(fā)現(xiàn)了某種共同的東西。這種共同的東西就是所謂的“信息處理”。計算機能夠“接受”信息,“儲存”信息、處理信息、輸出信息。而我們?nèi)藙t同樣可以接受信息---聽、看、閱讀等,儲存信息---記憶,處理信息---思考,輸出信息---說、選擇性地看、作出反應、閱讀等。這也就是說,大腦工作過程與計算機工作過程有著某種形式上的可比性。本來,類比是人類把握外部世界的一種重要方式,形式化的類比更人類思維的一種最重要的方式。利用大腦工作與計算機工作的類比,得出某種形式上的一致性,并用這種一致性做為探索大腦奧秘的某種手段,這一切都無可非議。但是,僅僅因為計算機處理信息的方式和人對外部世界的感受和反應的方式具有某種形式上的可比性就把計算機信息處理的過程和大腦的思維過程看作相同的東西,首先就犯了一個邏輯上的重大錯誤。
前面我們已經(jīng)說明了人類自然語言與計算機語言的差別。我們說語言是思維的工具,并不是說語言就是思維。而我們之所以經(jīng)常產(chǎn)生語言就是思維的錯誤結(jié)論,正是因為前面所說的語言的“三位一體”性---即我們的思維過程中的思維、方法、對象都融合在語言之中。然而,在計算機語言中,這種三位一體性得到了嚴格的分離。這樣,計算機就不可能象人類大腦那樣思維。同時,這也是計算機能夠在“計算”方面比人類大腦迅速準確得多的原因。
計算機能夠思維的神話就依靠如下的邏輯得以產(chǎn)生:人能夠思維,思維就是語言思維---任何能夠使用語言的事物也就能夠思維;計算機能夠使用計算機語言,計算機也能夠思維;計算機的工作過程就是信息處理的過程,大腦思維的過程也同樣是信息處理的過程,計算機能夠進行信息處理---計算機能夠象人的大腦那樣工作---計算機能夠思維。
我們的大腦還是一個十分神秘的東西。正是由于這種神秘,我們在進行科學研究的過程中,就必須時刻留心這種神秘性帶來的不利作用。因為,稍不留神,我們就會得出荒謬的結(jié)論。把思維等同于語言、把計算機語言等同于人類自然語言、再把計算機信息處理等同于大腦思維,這就自然會得出計算機能夠思維的結(jié)論。當我們把思維與語言區(qū)別開來,了解了計算機語言與人類自然語言的巨大差異,了解到計算機信息處理與大腦思維之間的巨大差異,我們就不會盲目信從“計算機能夠思維”這個神話了。
看過“計算機思維的分析”的人還看了:
4.什么叫計算思維