字體:小 中 大 | |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2010/10/22 07:42:03瀏覽15140|回應3|推薦1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
前言 這篇文章很不好寫,因為議題太大了,描述的太深入,沒有幾個人想看這種枯燥的東西,描述的太淺,又很不容易把重點交待清楚。那為什麼又要寫呢?那是因為 YST 他在『彈道導彈攻擊大型海面船隻VI』一文中說了一段話。
看到沒有?這是多麼狂妄的口氣!?多麼無知的見解!?一個典型門外漢硬充內行的範例。本來 YST 喜歡唬爛不干我的事情!?而且在這裡發文批評也有失厚道,但是後來想想,以他的論壇知名度,如果網路上真的有人相信這樣無知的論調,放棄或者阻擋了這方面的科學發展,豈不是罪過大了!?所以儘管我不是這方面的專家,但我盡可能收集資料,來跟大家討論一下,『人工智慧』這個名堂究竟是不是一門學問?現在已經取得哪些成就了? 發展史 由於人工智慧與計算機有著密不分的的關聯,所以我們將它們表列在一起。
請注意一下,在表列中雖然在 1940 ~ 1970 (民國 29 ~ 59)的 30 年間(差不多是二戰到越戰這段期間,距今 40 年前)人工智慧已經有理論基礎的出現,甚至連編程語言都有。但是在 1971 年個人電腦的出現,才使得人工智慧有蓬勃發展。這說明了人工智慧必須配合硬體的架構才有其作為。 在表列中 1971 年後人工智慧似乎沒有多大的進展,其實不是的!?那是因為一些新的技術出現使得在學科上的分類沒那麼明顯。例如 C/C++/Java/C# 等編程語言的出現,其強大的編譯器功能取代了功能有限的 Smalltalk 。網際網路(Internet),有很大部份實現專家系統的精神等。 這種現象就像是『物件導向程式設計(Object-Oriented Programming)』一樣,它的理論基礎早在 1967 年就已經出現,經過不斷演進,現在已經進入到統一塑模語言(UML,Unified Modeling Language)的時代。而人工智慧的發展也是一樣,雖說有一段時間已經沒有令人亮眼的理論被提出來,但是分散到各個領域的技術研究,還是不斷在取得有不錯的成績,特別是在圖形與聲紋辨識之上,這些我們將下面文章中陸續提到。 人工智慧的主要範圍 在很多文獻中對於人類的智能特性的描述,我們可以歸納成下述內容來表示:
請注意一下,以上的描述並沒有包涵人類情感的部份,主要是因為人類情感所表現出的行為往往是出人意表的,甚至是反智的,所以一般都不將這一部份列入智能表現的範疇。因此如果電腦能夠表現出上述的智慧行為,則是人工智慧追求的目標。我們將上述的行為改成機械行為的描述,則具有人工智慧的電腦程式能表現出下列幾種特徵:
現在我們再進一步考慮人工智慧應用層面,此時可以用蓋伏特所提供的人工智慧元素圖來說明,內層-為人工智慧的核心內容,外層-為人工智慧的應用。
從上圖可以知道『人工智慧』的主要訴求,那麼以現在的學科分類,要達成『人工智慧』的要求,就必須由下面幾個背景知識來作為支撐。
從上圖我們可以知道『人工智慧』涉及的學科有
研究範疇有
應用領域有
從上面我們可以知道『人工智慧』這門學科牽扯到的範圍是非常廣的,不是只單純的用在下棋或者機器人跳舞上面而已。 實際案例 人工智慧再日常生活中的使用案例有很多,在一般的書籍中最喜歡引用的兩個例子是模糊洗衣機(Fuzzy Washing Machine)、與模糊煞車系統(Fuzzy Braking System)。在本文中為減少篇幅的份量,我們以模糊洗衣機作為討論的對象。 通常決定洗滌效果的主要因素為:衣服的種類、水的溫度、洗滌劑、和機械力。而模糊洗衣機中具有檢測各種狀態的傳感器,主要有負載量、水位、水溫、布質、洗滌粉傳感器等。然後根據從各種傳感器中得到的信號,進行模糊控制,以確定洗滌方法。首先將從各種傳感器中得到的數據按照數值的不同分成各種不同的檔次,如水溫分高、中、底,衣服分少、一般、多等檔次,數據所分的檔次越多,洗滌的精度越好,但是就會增加推理規則。然後把這些不同的檔次作為輸入量送入模糊控制推理器中,根據推理規則來決定洗滌時間和水流強度。模糊控制推理器一般是一個智能芯片,具有儲存和計算能力,推理規則就儲存在這個芯片中。怎樣確定推理規則呢?實際上推理規則就是把人洗衣服的模糊經驗數字化。例如如果負載小,洗滌化纖衣服,且水溫高,人們就會用小的力量,洗滌短時間。將很多類似的經驗規則化,就形成了推理規則。在用的時候,根據不同的輸入組合,採用不同的規則就可以了。 在上面的敘述中,所謂的『推理規則』也就是『人工智慧』的核心所在。它是針對某種事件的處理經驗而設計出來的,可以以程式化的方式,儲存在單晶片裡,並且加以執行。複雜一點的還可以具有學習、及優化參數的功能。但是推理規則的效能表現卻是取決於傳感器優劣,傳感器越靈敏,推理規則的表現就越好,反之亦然。
上面兩張圖片是某相機廠的廣告,主要訴求是強調該相機的人臉辨識與自動對焦的功能。不要以為上面兩張圖片是廣告商的誇張手法,事實上以目前的科技是絕對做的到的,不相信的話你可以參考『中星微電子Vimicro 301 Neptune超級人臉追蹤技術介紹』這裡面介紹。它已經不是單純的人臉辨識,還可以利用人臉圖像的幾何矯正等處理來抽取人臉區域的多種特徵,不斷地驗證人臉區域的準確性;在確保跟蹤準確性的同時,運用獨創的算法對臉部器官進行精確鎖定,從而對人臉實現無極定位,這就厲害了。 『人工智慧』在現實的使用案例太多了,如果粗略的分類可以體現下面幾類
詳細說明可參考『人工智慧的應用領域』一文。至於應用軟體部份那就多了去了,請參考『人工智慧應用軟體』一文,這邊就不多加描述了。這裡提供兩個交談機器人,有興趣的人可以去玩一下: 線上交談機器人(ELIZA) 另外一種常見的『人工智慧』應用是雅虎(Yahoo)、谷歌(Google)、百度(Baidu)等搜尋引擎,根據 2006 年《紐約時報》引述資深撰述馬克夫(John Markoff)的主張,預測語意網、自然語言處理、資料探勘、機器學習、人工智慧等終將整合,將提供直覺有效、令人驚豔的網路互動經驗,形成第三代網路。同時伊茲奧尼主持華盛頓大學的涂林研究中心,在 Goolge 長期贊助與提供資料下,發展出 KnowItAll 語意搜尋引擎,自動蒐集網路資訊,回覆問題。機器閱讀的方法有不少優點,不需要仰賴有語意標示的資料,因此不須等待語意網發展成熟,不需要像 Powerset 那麼費時嚴密地剖析句子,因此可更大量分析網路的文字。看到了嗎?其實人工智慧早已融入我們生活當中。 至於『人工智慧』在軍事用途上的應用那更是多了去了,凡舉圖形辨識、搜尋、追蹤等等都有它的影子,應用範圍從雷達、到巡航飛彈的地形匹配、聲納,多到不勝枚舉。而 YST 居然說它是胡鬧一通,不可能成為一門學問!?他這種狂妄,真是不知伊于胡底。 自然智慧 vs 人工智慧 為什麼提這段呢?那是因為很多人持『人工智慧』無用論的人,喜歡拿人腦跟機器比,比方 YST 說『一張照片,你叫機器分辨是男人還是女人,機器是沒法判定的』,沒錯一台沒有經過訓練的機器的確是沒法判定的。但是人腦是怎樣判定的呢?那是一個透過長時間累積的經驗法則來達成的。比方說,拿到照片初步你會透過性特徵來分辨,如果性特徵不明顯?你則又會依據五官的纖細度來區分,而五官的纖細度則依據你過往的經驗來判斷。當然如果到了這一步還是無法區分的時候,你可能會判定這是一張人妖的照片。而這種過程放在『人工智慧』中就稱之為『推理規則』。 『推理規則』是怎麼產生的呢?在解釋之前,我們先作一個小測試。隨意觀察一幀紅色玫瑰的照片數秒,然後在閉上眼睛,在你的腦海會看到什麼?如果在你沒有照相式記憶,與任何暗示的前提下,你的腦海應該只出現鮮艷花朵的部份,花瓣的形狀、顏色等,至於背景、莖、葉的部份可能就沒有印象了!?沒錯!這種過程就叫做提取特徵值!而不同的特徵值可以讓我們分辨出不同的花朵出來!在人腦中這些過程可以很自然的完成,但是在人工智慧裡,特徵值種類需要被事先設定,提取的方法也必須經過設計的,如此才能完成一則『推理規則』。 『推理規則』的準確度與過往的『經驗』有絕對密切的關係,以剛剛的例子來說,如果你習慣與東方人接觸,突然拿非洲人的照片給你看,你可能分不出他是張三還是李四。那是因為你可能取不出非洲人臉部的特徵值,或者是取出的特徵值讓『推理規則』產生了迷惑!?這時候只有一個辦法可以解決,那就是重新累積經驗,再次設計推理規則。而這樣的程序人腦可以自動啟發,自動學習完成,而機器則你必須教他才可以。因此『機器學習』這樣的學科才應運而生的。一個實際案例可以拿出來討論,那就是 IBM 的語音輸入法 ViaVioce、蒙恬 聽寫王等語音輸入軟體。這類的軟體在安裝完之後,通常會要求你唸上幾個字,然後才可以使用。初期辨識的效果一般不會很理想,但是經過訓練之後,通常效果還不錯。 在人類的智能中除了有了上述的能力之外,還有像洞察、瞭解、與推論的部份。這在人工智能中是比較難被表現出來的。目前只在少數像棋藝的領域中有看到,例如在 IBM 研發出的超級電腦『深藍』詳細的情形請參閱連結『IBM 深藍(Deep Blue)』。 好了!我們知道『推理規則』是人腦與電腦處理問題的準則。所以如果電腦儲存了夠多的規則之後是否可以像人腦一樣聰明呢?答案是不行!因為電腦缺乏規則之間的橫向推演能力!?比方說在上面第一幀相機廣告中,電腦和人腦都可以分辨出哪一個是你大老婆和小老婆,甚至還可以辨別躲在窗簾後面的仁兄和你有沒有親屬關係。然後接下來在人腦方面除了可以自動處理這兩條推理規則之外,還會自動將這兩條推理規則的結果,自動帶入其他適當的推理規則,並且做出反應。比方說判斷你是否已經帶綠帽的規則。而電腦目前據我所知是沒有辦法這樣做的。當然如果可以的話?是否表示電腦已經開始超越人腦的功能呢?
有沒有可能『人工智慧』最後演進成擁有自我意識的『魔鬼終結者』呢?這是關心『人工智慧』的人最後必問的問題。基本上這個問題我回答不上來,但是我們卻可以想想看一個機器(假設是人型機器人)突然有了自我意識之後,它會作些什麼?它的第一句話會不會是,『天啊!我為什麼沒有穿衣服?』。我想這是不太可能的,它應該是像小嬰兒一樣開始學習及認知這個世界!?此時它必須學會幾件事情,首先是辨別『事件』的種類,開始與結束的條件與時間。接著再思考相應的對策。這還不算完,最重要的它還需要在一連串『事件』的刺激下推理出背後的含意,這就難嘍!?這情形就像是在電影『第五元素』中的『莉露』這一角色,在經過大量閱讀戰爭資料後,判定人類是喜歡自相殘殺的,然後在最緊要的關頭產生了,『我為什麼要拯救人類?』的猶豫。而這種的推演的演算法,我是不會的!?等我哪天找到了,再告訴你們吧! 結論
在網路上很多人認為『人工智慧』不能稱之為『智慧』,而必須稱之為『人工模擬智慧』,這是一件很無聊的事情。本來科技這個東西就是模擬自然界的東西,用的是數學的模型、機械的手段、電子的訊號。跟自然界的東西比,有差距本是理所當然的。但如果因為差距就藐視、或詆毀『人工智慧』的價值。這樣顯得非常的不智!?比方說有位加拿大的工程師宗利(Le Trung),他開發一套叫做『愛子』的機器人,據稱愛子擁有一些基礎的感官功能,能夠和人進行交談。我相信目前愛子與真人還是有一定的差距。但是我們能因為這些差距而否定『愛子』的價值嗎?人家可是能夠進行性愛的機器人耶!(唉!真不愧是日本人)至少可以撫慰廣大宅男寂寞的心靈。 誠然,『人工智慧』以目前來說並非是門顯學,但它飛躍式的進步式有目共睹的,比方說人臉辨識,差不多有二十幾年的歷史,剛開始的時候效果不是很好,甚至聽說遇到黑人的時候還會破功,但是現在都進步到很多領域都在使用。這說明『人工智慧』仍然是大有可為的。所以啊!網路上的評論特別是那些知明度比較高的,很多還是看看就好!?別太認真。這裡提供一個網站『名人人臉辨識機』非常好玩,各位看倌可以去玩玩看。 附錄(甲) 傳統語言與符號式語言的比較
附錄(乙)
參考連結 人工智慧 AI人工智慧 AI -- 某維基 Machine learning for AI 科幻與現實:機器人(上) 科幻與現實:機器人(下) 有趣的人工智慧研究 2009"奇點"峰會:人工智慧PK人類智慧成爭議焦點 人工智慧 (電影) 人工智慧的定義與應用領域 全球最小AI人工智慧機器人 ROBO-Q 人工智慧與機器學習 加拿大工程師製造出其完美女友機器人 基於光線與臉部表情變化下之人臉辨識 人工智能概述 沈佳宜 中華民國人工智慧學會 維基百科 -- 人工智能 人工智慧研究部落格 (特別推薦) 人工智慧應用軟體 人工智慧直升機 可模擬飛行員高難特技 維基百科 -- 人工神經網路 公視 -- 謊言終結者 邏輯編程語言(Prolog, Programming in Logic) 模糊洗衣機原理和選購技巧 模糊洗衣機 模糊科技 有趣的人工智慧研究(四) Fuzzy control system 中星微電子Vimicro 301 Neptune超級人臉追蹤技術介紹(特別推薦) 人工智慧與類神經網路簡介 模糊狀態機於即時戰略遊戲人工智慧的理論應用與實作 【人工智慧應用稍較成熟時代快來了】 Google研發自動駕駛車 美國人工智慧協會(AAAI)對人工智慧各個主題的網頁 機器學習 不確定(Uncertainty) Turing Test 走出科幻小說的機器人 電腦生命天演論: 人工智慧的演化(圖書) 免費網路電子書 -- 人工智慧 Web 2.0下一步:從群眾智慧到人工智慧 符號邏輯與人工智慧的探討及實作 機器人的進化:人工智慧與機器人學的新世紀(圖書) 仿人科技永恆的矛盾性—《AI人工智慧》 IBM 深藍(Deep Blue) 深藍VS棋王後的個人看法 深藍系統之後-有關圍棋AI 容許表情與姿態變化下之二維人臉辨識研究 以多階分割的空間關係做人臉偵測與特徵擷取 隨心而動︰以意念操控機器 影片連結
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
( 知識學習|科學百科 ) |