陳凱
英語中,computer這個詞語由“er”結尾,這揭示了一個事實,在歷史上computer這個詞所指的其實是一類人,翻譯成中文的話,就是計算員。今天,人們不得不在computer一詞前特意加上Human作為定語,來描述這個曾經存在的群體,若想對這個群體的工作有更多了解,可以查詢維基百科“Human computer”詞條。以下的照片所顯示的是1949年時,美國國家航空咨詢委員會的某工作室中,計算員忙碌工作的場景。
筆者將用兩期的篇幅,循著“想象—現實”的路徑,介紹幾個“人類——計算機”糾結不清的有趣案例,這些案例可能會讓人們更深入地思考,所謂的計算機智能,究竟是什么。
● 神奇中文屋
假設有這樣一個奇怪的屋子,它只有一個很小的窗口,屋子外的人可以通過傳遞小紙條,和屋子里的人聯絡。例如,Bob用中文在屋子外寫了張紙條“你還好嗎?”傳到屋內,過了一會兒,屋子里的Alice傳遞出一張紙條:“這里簡直無聊死了?!盉ob繼續寫:“為什么無聊呢?”Alice回答道:“這還用問嗎!”
Bob以為Alice懂得中文,可事實完全不是這樣,如漫畫所示小屋子里文檔堆積如山,上面都寫滿了諸如下面這樣格式的命令。例如,收到“你還好嗎?”則送出“這里簡直無聊死了”,或者,如收到“為什么無聊呢?”則送出“這還用問嗎!”假設(當然僅僅是假設)人與人之間可能發生的大部分對話都記錄在這些文檔上,那么Alice可以和Bob聊上很長一段時間。問題是,對于Bob來說,他是否能夠就此認為,Alice真的懂中文?
中文屋的例子由約翰·希爾勒提出后,引發了很廣泛的爭論。如果有一個機器人,它的所有的行為舉止都像人類,并且能和人類正常地溝通交流,但這些行為和交流,都是基于一個異常龐大的對話數據庫所做出的(就像Alice查詢文檔那樣工作),那么,這些機器人是否就真的擁有和人一樣的智慧或情感呢?人類應當如何對待這些機器呢?
● 人列計算機
看過劉慈欣小說《三體》的朋友,可能會對人列計算機的概念印象深刻。所謂人列計算機,是秦始皇——小說中虛構的一位人物——使用三千萬士兵,通過揮舉不同顏色的旗幟來進行二進制運算的龐大系統,其中白色旗幟代表0,黑色旗幟代表1。在小說中,秦始皇在馮·諾伊曼——當然也是虛構的小說人物——的幫助下,將士兵分為三人一組,作為最小的邏輯門部件,然后將許多組人類邏輯門相互排列連接,架構成一臺能夠預測太陽運行軌跡的微分方程的計算機系統?!度w》所描述的場景是在外星球,這些外星士兵可以迅速且嚴格地根據流程實施運算。
在現實世界中,還真有人試著這樣做了,有興趣的話,可在優酷或其他一些視頻網站上查找視頻“人列計算機”。當然,由于人數有限,現實中的人列計算機只能完成非常簡單的數學運算,運算速度也非常慢。
劉慈欣所描述的人列計算機有個缺點,它只是一臺非通用計算機,從理論上說,雖然可以用這臺人列計算機來預測太陽運行軌跡,但卻很難將其移作他用。究竟怎樣做,才能讓人列計算機成為一臺通用計算機,只要用戶輸入特定的程序,就可以實現某個特定的功能?要回答這個問題,實在不是什么輕松的事情。(答案在本期找)