2013-05-12

中文屋論證

改編自《科學哲學》的期中報告

簡介圖靈測試

在討論「中文屋論證」前,必須要先探討「圖靈測試」。圖靈在對人工智慧的研究中,提出了一個叫做圖靈測試(Turing test) 的實驗,嘗試定出一個決定機器是否有思考能力的標準。圖靈測試的做法大約如下:

如果一個人(代號C)使用測試對象皆理解的語言去詢問兩個他不能看見的對象任意一串問題。對象為:一個是正常思維的人(代號B)、一個是機器(代號A)。如果經過若干詢問以後,C不能得出實質的區別來分辨A與B的不同,則此機器A通過圖靈測試
-from 維基百科

也就是說,當機器A能夠以假亂真時,我們就可以宣稱說它通過了圖靈測試、機器A或許真的能夠理解C所說的話。以一個例子來說明:

假如說,C明天放假想要出去玩,但不曉得會不會變天,於是拿起手機打電話問人。嘟…,通了。電話的那端A跟C說「明天有70%是晴天喔。」於是C準備好了行李,快快樂樂的出門去了;但,剛剛通話的A其實是Siri!Siri竟然正確的回答了C的問題!

中文屋論證

為了探討電腦究竟有沒有心靈,美國哲學家瑟爾提出了一個思想實驗,名為中文屋論證(Chinese Room Argument)。中文房間的實驗過程可表述為:

  • 一個對中文一竅不通、以英語作母語的人(代號D),被關在一間只有兩個通口的封閉房間內。房間裡有一本用英文寫成,從形式上說明中文文字句法和文法組合規則的手冊,以及一大堆中文符號。房外的人不斷向房間內傳送用中文寫成的問題。房內的人按照手冊的說明,將中文符號組合成對問題的解答,並將答案遞出房間。
    - from 維基百科

問題來了。D其實並不懂中文,但他卻能夠回答中文問題,並通過圖靈測試(也就是以圖靈的定義來說,D通過了測試,代表D確實理解外頭傳來的話)。但,這代表D真的懂中文嗎?不,他當然不懂!那究竟問題出在哪?

倘若將中文屋論證寫成簡單的型式的話,大約如下:

  1. 要真的懂話語的內容(語意),才叫做理解
  2. 電腦程式(手冊說明書)只是語法結構而已
  3. 語法不是語意,也沒有辦法構成語意
  4. 所以,電腦程式(手冊說明書)並沒有辦法理解話語的內容

從推論可以看出,D不過就是照著語法結構排列中文符號而已,並不是真的理解話語內容。

個人評論

僅以列點的方式進行評論

  • 真的要懂話語內容才叫做理解嗎?假使今天有一家公司發了員工手冊,要每位員工嚴格執行員工手冊上的規定。那麼,從顧客的角度來看,因為員工們都是遵照著員工手冊上的指示,所以顧客們會覺得員工是冷冰冰的機器嗎?

  • 就算不理解中文,難道就代表不具有「理解」這個性質嗎?倘若今日一個俄國人來到了台灣,他對中文一竅不同,難道我們會說因為這個俄國人他不懂中文,而宣稱他只是一台冷冰冰的物體,完全不懂世間上的萬事萬物嗎?

  • 有沒有可能是我們沒有足夠的能力與電腦溝通?電腦的語言姑且成為程式語言,有一種最原始的程式語言叫做組合語言。這個語言是電腦可以直接執行的。那麼組合語言,或是說電腦語言,算不算電腦有「理解」性質的證據?會不會是人因為沒有理解電腦語言的能力,反過來咬電腦一口說它們沒有理解的能力?