AI 簡介

人工智慧

前言

簡介

知識表達

知識學習

理論方法

搜尋優化

邏輯推論

神經網路

機率統計

實務應用

專家系統

自然語言

分群分類

程式語言

Prolog

javascript

程式實作

邏輯推論

爬山算法

基因算法

機率學習

交談程式

數字辨識

訊息

相關網站

參考文獻

最新修改

簡體版

English

人工智慧 (Artificial Intelligence, 簡稱 AI) 的歷史,雖然不長,但是在資訊科學界可以說是極為古老,因為,從第一台電腦都還沒被真正做出來之前,就有人開始研究AI 的問題了。

有些人認為 AI 問題一定要很高深,其實不然,抱持這種想法的人往往會迷惑於『智慧』這個字而不自知,進而將人工智慧的方法神格化,這是非常忌諱的研究態度。因為,人工智慧是一門科學,而非神學。

最簡單、常見且通用的一個問題是,函數的最佳化。這個問題看起來很簡單,其實不然。其中,有簡單的問題,也有極為困難的問題。我們甚至可以說,所有的人工智慧問題都是函數最佳化的問題。其實,這樣說並不會太過分。

函數最佳化問題最簡單的版本就是國中數學上看到的 y=f(x)。例如,請找出 Y=x2 -4x+9 這個函數的極小值在哪裡?這個問題看起來很簡單,要用電腦算其實也不難。但是,你想得到解決的方法嗎? (當然不能由你幫電腦算完,然後直接將答案寫在程式裡面,否則,還叫智慧嗎?)

我們說過這是個簡單的問題,一般國中生都會算,但是,其實要比計算又有誰比得過電腦呢?這可是電腦的強項,人腦是無法與電腦匹敵的。

那麼,既然電腦這麼強?又有甚麼事情做不到呢?其實,電腦與人腦剛好相反,我們從 3 歲就會的東西,對電腦反而是最難的。例如,3歲小孩都可以知道,哪一個人是爸爸、哪一個人是媽媽?電腦做得到嗎?

有人會說,這是詭辯,電腦又沒有眼睛、耳朵、嘴巴、更沒有手,那電腦又怎麼能夠認識人呢?其實,這才是強辯!如果我們為電腦裝上攝影機、麥克風、喇叭,那電腦不就有眼睛、耳朵、嘴巴了嗎?那請你寫一個程式教電腦認識他的爸爸媽媽給我看好了。 (這個問題定義得不好,電腦的爸爸媽媽是誰呢? 是CPU 或者是戴爾呢?)

同樣的,3歲小孩可以與大人交談對話,那麼,請你寫出一個可以和人交談的程式給我看看。或許要寫影音辨識程式有點複雜,那麼,放棄影音,改用打字的方式好了,像是用 MSN 一樣,請寫出一個程式可以和人用文字聊天,這總不能用沒有感官作為藉口了吧?

寫出可以和人聊天的程式,這可不是不可能的,1960 年代就有人做過了,1966年Joseph Weizenbaum就寫過 Eliza 這個程式,可以與人用文字的方式交談,而且,許多人都無法察覺原來與他交談的不是人 (難道是鬼嗎?當然不是),是一個電腦程式。

但是,與其說 Eliza 很聰明,不如說人很笨,很容易被騙。Eliza 當中就只有幾十條的規則,如果你看過,就會知道這個程式在騙人,作者就模仿 Eliza寫了一個中文版的程式,放在本書網站的 Eliza.zip 檔案中,下圖顯示這個中文版 Eliza 部分規則庫的範例。

Q:對不起 | 抱歉 | 不好意思
別說抱歉 !
別客氣,儘管說 !
…

Q:我要
你為何要*

Q:你是
你認為我是*
…
Q:認為 | 以為
為何說*?

Q:感覺
常有這種感覺嗎?

Q:為何不
你希望我*
…    Q:電腦
你說的電腦是指我嗎?

Q:難過
別想它了
別難過
別想那麼多了
事情總是會解決的 

Q:高興
不錯ㄚ
太棒了
這樣很好ㄚ
…

Q:朋友
多告訴我一些有關他的事吧!
你認識他多久了呢?    …

Q:比對失敗
我了解
我能理解
還有問題嗎 ?
請繼續說下去
可以說的更詳細一點嗎?
這樣喔! 我知道!
然後呢? 發生甚麼事?
再來呢? 可以多說一些嗎
接下來呢? 
可以多告訴我ㄧ些嗎?
多談談有關你的事,好嗎?
祝福你
想多聊ㄧ聊嗎
可否多告訴我ㄧ些呢?

看過這些規則之後,相信各位不用看程式,就知道這個程式在唬人。問題是很多人還真的被他唬住,這可是人性上的一大弱點。

在資訊科學領域當中,Alan Turing (艾倫、圖靈) 可是大師中的大師,他在 1940 年代就提出著名的圖靈測試 ,Turing 認為該測試可以用來作為電腦是否有具有智慧的判斷。這個測試就是,『如果有一個交談介面,你可以與他交談,但是不告訴你正在與誰交談,你是否有辦法判斷正在與你交談者是一個人還是一個程式呢?』,如果程式成功的欺騙了人 (也就是人們幾乎都無法正確的判斷對方的身份),那麼,我們就說這個程式通過了圖靈測試。

在 Eliza 出現之後,許多人以為程式已經通過圖靈測試了,因為很多人都以為 Eliza 是一個人,而不是一支程式。但是,同時也出現了質疑的聲浪,認為 Eliza 並沒有通過圖靈測試,因為這樣的程式簡直一點智慧都沒有,只是在利用簡單的規則騙人而已。另外,更有人開始質疑圖靈測試的有效性,認為交談測試根本無法用來檢驗程式是否具有智慧 。甚至,有些人開始說這只不過是人工智障 而已。

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License