倍可親

回復: 0
列印 上一主題 下一主題

觀點 | 洪小文:人工智慧簡史之人的智慧結構

[複製鏈接]

6224

主題

1萬

帖子

3萬

積分

貝殼精神領袖

Rank: 6Rank: 6

積分
30731
跳轉到指定樓層
樓主
瘋瘋顛顛 發表於 2017-11-24 08:26 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
2017-11-23 16:19 人工智慧/微軟/人類

丹棱君有話說:微軟全球資深副總裁,微軟亞太研發集團主席兼微軟亞洲研究院院長洪小文認為,人類的智慧如同金字塔結構,底層的智能包括計算和記憶等能力,頂層的智慧則是創造力。目前,機器在計算和記憶方面展示的智能,主要是基於大數據和深度神經網路(DNN)的模式識別能力,而更高級的智能,則是人類擁有的基於小數據甚至是零數據的進行預測和創造的能力。這樣的人類智慧從何而來?有請洪小文博士~

人類的智慧應該如同一個金字塔的結構

金字塔的最底層叫計算和記憶,我們中國一直覺得這屬於智慧、智能的部分。我們常常說一個人神機妙算,過目不忘。事實上,所謂的圖靈機,馮諾伊曼的架構,計算機裡面最重要的,最基本就是 CPU 與內存,一個管計算,一個管存儲。

我記得我人生中受到的最大一次打擊是在我小學一年級的時候,跟算盤有關。當時選一些比較聰明的小孩去訓練珠算,我沒有被選上。老師安慰我說,你體弱多病,就算了,為此我還非常鬱悶。我當時覺得算盤打得好的人是神童。可是,今天沒有人會浪費時間去學計算,也沒有人認為會計算有什麼了不起——珠算和計算機(甚至計算器)相比是以卵擊石。

說到內存,我不知道多少人記得家裡的電話號碼,我是不記得。所以這有兩層意義,一是說,算東西和記東西不要跟機器比;第二,我們覺得這是雕蟲小技。

不要和機器比模式識別

這個金字塔結構的更高一層是感知,也就是可以聽懂話,可以認識東西。

我一直是做模式識別的,其實從學問來講,尤其是我們這代人,我覺得認真來說,深度神經網路(DNN)最了不起的一件事情,是在很大的程度把模式識別給解了。「解」的意思是說,當有很多的數據,很大的計算量的時候,我可以不做假設,讓它用最好的模式去學,而且不用給它額外的知識,用原始數據就行。它是不是解了 AI,可以打一個大問號;但是它很大程度把統計的模式識別,模式分類,模式匹配給解了。我承認這個 DNN 是蠻了不起的。

再談一下 AlphaGo,我覺得 AlphaGo 最了不起的是把下棋變成了模式識別。在模式識別方面,理論上人其實是做不過機器的。道理其實非常簡單,我舉一個例子:假設有 500 個人在做壞事,我們把他們的照片拿給你看,你的工作就是每天在海關看這 500 個人有沒有進來。別說 500 個人了,50 個陌生人,要把他們記下來都不可能。而機器卻可以硬把它強記下來。

人下棋很大程度上不是在做原始的模式識別,而是要找到路,因為人不可能記那麼多模式。人必須要歸納出一些原則性或者演演算法的東西。人做原始的模式識別是做不過計算機的,所以說難怪 AlphaGo 打贏了,AlphaGo 打贏不能證明 AI 了不起。AlphaGo 基本上是做模式識別,而 DNN 基本上解決了模式識別。所以,模式識別,不要和機器比,否則是在浪費你的生命。

DNN 是一個強大的黑箱

接下來談一下黑箱、白箱的認知。DNN 以及模式識別基本上是黑箱,有輸入進去,然後給出輸出。

黑箱有黑箱的好處,黑箱不全是壞事。有一本書叫做《沒有偏見的思考》,強調黑箱的好處是沒有偏見。人做決定會有偏見,而人如果能夠跳出來用黑箱思考,這個社會就會變得更好。其實這個道理我們中國人也都知道,鄧小平說黑貓白貓,會抓老鼠就是好貓,這基本上就是黑箱的想法。
黑箱可以解決問題,但不能說明為什麼。另外,黑箱沒有辦法鏈接(Chaining),就是說沒有辦法做一些推理。因為黑箱要做推理,唯一的可能就是某一個黑箱的輸出,是下一個的輸入,否則沒有辦法做推理。今天的 DNN 是一個黑箱,但是黑箱很強大,正如反饋環路(Feedback Loop)一樣,我們人類的行為都可以用這個來表示,比如做科學實驗,我們需要收集數據,然後做分析,再決定下一步怎麼做;今天,我們做產品也是這樣,快速迭代,收集客戶的反饋。

物聯網有兩個部分,一塊是感測器(Sensor),一塊是執行器(Actuator)。感測器用來感知自然界;執行器用來操作自然界。如果是閉環,就可以收集大量的數據,做成一個黑箱,雖然它很複雜,舉個例子,叫做「可預測的維護」(Predictive Maintenance):以前電梯壞了,打電話給電梯公司,電梯公司可能隔兩三天派人來,然後回去分析,隔幾個禮拜,拿來零件換一下,電梯可能一兩個禮拜都不能用。現在,在電梯上裝各種感測器,然後收集數據。這時候,如果看到數據是某個樣子的(預兆需要維護),就可先派人去維修。電梯是非常複雜的,有各種因素,但是我們可以用這個方法,把它變成一個閉環,變成一個黑箱來處理。

所以 AI 為什麼在工業界那麼紅火?電梯維護是一個例子。這個例子可以引申到任何地方,比如油管檢測,人的身體檢測。前幾年穿戴式非常紅火。如果感測器真的很準確,測到身體的任何一樣生物信號,那很了不得。就拿癌細胞來講,將來有可能在癌細胞超過一個臨界值之後,就讓人知道馬上要去醫院,有利於早期治療。其實今天大家講 AI,數據非常重要,今天的 AI 沒有數據是活不下去的,而且還要有很大的計算,我們叫雲,兩者缺一不可。

窺一斑而見全豹

我們剛剛談的 AI,其實是一種認知:我們不僅需要知道電梯快出問題了,還要知道怎樣修理。也就是說我知道,我有認知。計算機今天的確做了認知的一些東西,但不是全部。

John Seale 是一個哲學家,他提出了一個叫做中文房間的論題(The Chinese Room Argument)(作者提出假設有一台鎖在房間中的機器可以完全無障礙地與隔壁房間裡面的會講中文的人交流,人無法判別交談對象是人還是機器,即便如此,也並不能代表機器能「理解」這樣的交談)。他還提到了圖靈測試,如果這個房間裡面可以出一個像人一樣的回答,我們就說這個機器通過圖靈測試,跟人的智慧就是一樣。

http://my.tv.sohu.com/us/303538138/95004322.shtml

其實中文房間所講的就和我們今天的翻譯是一樣的。今天的翻譯就是查表,然後做回歸。你給機器一張紙,機器也不知道是什麼字,一對照是這樣的(字詞)組合,就給出這樣的組合,沒有理解在裡面。其實 AI 有兩種,一個叫強人工智慧,一個叫弱人工智慧,弱人工智慧就是模擬,是根本不了解,強人工智慧是真的了解。

不過,這裡可能會有人挑戰我:如果機器通過了圖靈測試,那就可以的呀。我們學語音的,有一個概念叫做雞尾酒效應。我們平常去參加雞尾酒會,一個很小的空間裡面有很多人在講話,有人講中文,有人講英文。不過,站在你旁邊的一個人,即使大部分的話你都沒聽到,還可以交流,為什麼?通常我們站在一個人旁邊,大家也都相互認識,知道他的背景,所以即使聽到幾個音,也會猜得八九不離十。

今天沒有一個 AI 可以做到這點,但是人為什麼可以做到?人不是真正聽到他講的每句話,人不是把信號處理過才知道。人使用的就是「產生並測試」(Generate and Test)。如果是一個陌生人,你大概是沒有辦法的;但如果對方是一位朋友,因為你對這個人有了解,講幾個音,大概猜猜就可以知道對方說什麼了。我們做認知,甚至感知的時候,都利用了自己擁有的其他知識,在視覺上也是一樣。假設有一隻大象,你只要看到任何一個露出的部分,就可以知道它是一個大象,因為你在腦補其它的地方。你腦中閃過好幾個假設,這就叫做產生(Generate),然後測試(Test),然後你就知道大概是這個意思。

今天機器翻譯的東西,怎麼可能做到這些?就算要做,也要回到最原始的知識表示,還有常識推理,今天這些都沒有人談了。什麼叫常識?就好像有一個人吞了一個蘋果,用常識也可以知道,一個人不可能吞一個蘋果,這個叫做強 AI,真的通過理解去做事情。

人的認知事實上是白盒子,在裡面要做因果分析。因果分析是非常複雜的,要回答為什麼,而不只回答是什麼,更不要說很多事情都是開放的系統。產品就是一個開放的系統,到底下一個產品該放哪些特性,本身就是一個開放的系統,可以用 AI 去自動化么?不可能。還是需要人的智能加機器的智能。當然,我還是要用大數據的分析,給一些線索,來決定人來做什麼。此外,投資也不太可能被 AI 取代,因為每一個投資方案都不一樣。拿微軟做一個例子,我們考慮要不要買領英,這種很大的事情一輩子可能就做一次,你不可能去讓一個機器做,因為這次搜集的數據不一定下次還有用;產品也是,做一個錯誤的產品,不知道要花多少時間去改正它。這種一輩子只做一次的決定,一定是人類智能和人工智慧一起做.

創造力不是大數據


演演算法的定義是通過一步步的操作來解決問題。什麼叫創造力?就是你能夠產生新的演演算法,去解一個未解的問題,或者更好的去解一個已解的問題。就這樣的定義來講,我覺得在數學上,推理上很多東西,都是創造力。比如說很有名的高斯,他小時候很聰明,常常去找數學老師問問題。數學老師覺得他很煩,有一天說,你從 1 加到 N,數學老師想他怎麼也得花半個小時。結果高斯幾分鐘就有了答案,創造了一個新的公式。這顯然是一個演演算法。我講這個例子有一個特殊的原因,我們之前說人和計算機比計算沒有可比性。假設 N 是一個很大的數,計算機從 1 加到 N,而人用高斯發明出的公式,誰會最早算出答案?還是計算機。

如果你同意這個的話,那我們再來談一下 AlphaGo 。下棋包含兩件事情,一件是演演算法,另外要去算才有答案。棋手下棋的演演算法來自自己,算也要自己去算;而 AlphaGo 的演演算法來自一個由人組成的團隊,有幾萬台機器在雲那邊去算。
如果今天人用比較好的演演算法,還和機器有得一拼的話,你會覺得誰的演演算法比較好?肯定是人的演演算法大概比較好,因為機器的計算力比人高那麼多。所以 AlphaGo 打敗人,對 AI 來說不算什麼,根本和創造力一點關係都沒有。我覺得象棋也好、圍棋也好,都是需要智慧的,人在這上面花時間是有意義的。

科學發展,肯定是新的演演算法,事實上新演演算法隨處可見。比如說今天的計程車,該派哪一個車去;或者說快遞公司在送快遞的時候,我們說「旅行中的銷售員問題」(Travelling Salesman Problem),先送這裡還是先送那裡,怎麼去優化,這全都是演演算法。甚至於有些演演算法不是那麼明顯的,比如說教書,我們常常有這種經驗,有一個東西你覺得最好的教法是這樣,但是你這麼教,有的學生可能就不能接受,有時候你換一個角度去教,他就可以接受,演演算法可以讓人懂得更多事情。

去年美國大選,前年英國脫歐,我知道可能投某一方是對的,但是我這個票就是投不下去。很多時候我知道你是對的,同時我也願意接受,甚至把票願意投給你,或者叫做同理心等等,這個其實跟演演算法是有關聯的,至於怎麼變成演演算法,我還在思考。

最後提一下,創造力絕對不是大數據的問題,而是小數據的問題。我舉一個例子,去年火起來的引力波是愛因斯坦在 100 多年前提出來的一個假設。當年不可能基於大數據,我覺得是無數據,因為 100 年以後我們用最新的設備才勉勉強強測到一點影子。他當時怎麼想到這個東西的?肯定不是大數據。如果有大數據,我說有引力波,我相信一個小學生也可以做出來。所以,沒有數據怎麼產生創造力,我認為沒有人知道。大家在比 AI 跟人的時候,不要忘記兩點,第一點,今天所有的 AI 演演算法都是人寫出來的。如果有人說我今天會寫一個程序,跟用一個程序或者新的演演算法去解一個新的問題,這兩者是不一樣
我寫一個程序,面對我知道的問題,能夠做出解決方案,這就像下棋,加強學習就是這個例子。可如果我寫出一個程序,能夠解決一個新的問題,我都不知道這個新的問題是什麼,這個新問題對照一個解法,這是沒有的事。實際上 GPS(一般求解器),我們沒有,我當然希望有一天有,但實在沒有。

大家再看一下腦神經學和認知心理學,但至少大部分人相信,我們人的左腦、右腦所處理的事情不太一樣。所以似乎計算機只是一個左腦,而我們的創造力大部分在右腦。右腦加左腦,其實本來就是一個大膽假設、小心求證的過程,所以我覺得 AI 和 HI 要結合在一起,更不要說計算機是我們發明出來的。

缺點碰撞創造力

智慧,我實在不知道怎麼定義,我也覺得我沒有資格去定義。因為我不能定義,我只能講我自己到目前為止,我了解的東西跟智慧有關的,就是《倚天屠龍記》張三丰教張無忌太極劍法的故事。第一次張無忌說,太師傅,我這次記得了七成;太師傅說,很好,有進步;第二次張三丰又舞了一次,張無忌說,太師傅,這次我只看懂了一半,張三丰說很好;第三次張無忌說,太師傅,我完全不記得了,張三丰說,你融會貫通了。

我們再看看意識和想法。有一個鏡子測試(Mirror Self Recognition Test, 簡稱MSR),我的理解是這樣的:如果在你的額頭上貼一個便利貼,你馬上知道這不是屬於我們的一部分,就把它拿掉,這是一個惡作劇——就是我能不能知道這個東西是我的一部分。我的理解,首先大部分的動物是不通過的,我們喜歡的狗跟貓基本上沒通過,大部分的猴子也沒通過,但是好像猴子經過一些訓練以後是可以通過的。據我所知,海豚是通過的。
但是這個有爭議,有人會說,有這種可能,它其實知道這不是它的一部分,只是它不覺得麻煩,所以沒有拿掉。但我想自我意識不是每個動物都有的。另外一個是思想和身體之間的關係,笛卡爾說我思故我在。有一派是純粹的唯物派,所以思想就是你的軟體,硬體就是腦,要研究腦。有另外一派覺得不是,至少還有一個脊椎,思想和身體是一體的。我自己本人比較傾向於這一派。因為人有時候疼痛或者感覺,事實上是會影響我們的思維的。如果說只有腦的話,把身體拿走,其他地方的感官不影響思維,是不是這麼簡單呢?如果就是一個軟體跟硬體的關係,那軟體來自於哪裡?有一本書,是認知心理學的書,它也做一些腦神經的東西,一個叫 Gelernter 的教授寫的一本書,叫 Tide of Mind: Uncovering the Spectrum of Consciousness。他把一個人的頭腦大概分成兩個周期,一個叫 High Spectrum,就是通常我們起床喝一杯咖啡,我們意志力很集中的時候,可以做計算,做推理,做邏輯,做很精確的東西。Low Spectrum 就是我們累了,打哈欠了,做白日夢,甚至於就睡著了。意志力不集中,這時候你計算或者記憶就會失誤,就會算錯。這時候我們可以接觸到深層的記憶,但絕對不充分也不必要。似乎這些東西跟創造力有點關係。我這裡舉了一個例子,貝多芬做第九交響曲的時候,他是全聾了,我們絕對不能說他是 High Spectrum。甚至於有一個化學家發現苯環結構的時候,他說他在睡覺的時候夢到一條蛇,自己咬到自己的尾巴,形成了六角形。

其實,人有高創造力的時候,並不是在意志力集中去想問題的時候,反而通常是在意志力沒有那麼集中的時候。不過,雖然想法很重要,但也要小心求證。中國也好、西方也好,很多詩人、作家常常喝得酩酊大醉,的確是意志力不集中,但創造力就出來了。

但是我覺得很好玩的一點是,我覺得人的缺點反而幫助了我們提高創造力。什麼意思呢?就是人意志力不集中,經常會算錯。但有人說這個簡單,讓計算機每十題故意算錯一題,我保證這樣的計算機也沒有創造力。但是人的這種缺點似乎幫助了我們的創造力,這是一個很好玩的事情:因為人不完美,人的記憶會錯,人會算錯,但是我們在有缺點的時候,才會創造出很好的東西。

智慧,我們一般人認為人年紀越大,越可能有大智慧。人年紀越大,腦子是退化的,總有一天會死去,為什麼智慧來了?我覺得這可能是源於人性。
本文系清華大學《腦科學與人工智慧的對話》課程第三講整理稿,轉自微信公眾號「知識分子」,原標題為「洪小文:以科學的方式赤裸裸解剖 AI ——人的智慧在哪裡?」
世人皆醉我獨醒
您需要登錄后才可以回帖 登錄 | 註冊

本版積分規則

關於本站 | 隱私權政策 | 免責條款 | 版權聲明 | 聯絡我們

Copyright © 2001-2013 海外華人中文門戶:倍可親 (http://big5.backchina.com) All Rights Reserved.

程序系統基於 Discuz! X3.1 商業版 優化 Discuz! © 2001-2013 Comsenz Inc.

本站時間採用京港台時間 GMT+8, 2025-8-8 11:52

快速回復 返回頂部 返回列表