自然語言前言簡介歷史理論篇知識表達語法理論語意理論語用理論方法篇規則比對機率統計神經網路應用篇語料建構全文檢索自動分類自動摘要機器翻譯問答系統中文處理程式篇交談程式英漢翻譯維基語料搜尋引擎相關資源語料辭典程式工具相關網站相關文獻網頁列表統計資訊最新修改訊息相關網站參考文獻最新修改簡體版English |
程式實作:中文版 Eliza — 你的程式會與人聊天嗎,我們仿照 Eliza 用 Java 設計了一個交談機器人。 簡介Eliza 是早期自然語言研究上的一個驚喜,這是一個由 Joseph Weizenbaum 於 1964 年所設計的程式,可以與人進行對談,而且成功的欺騙了不少人,有些人甚至與電腦聊天聊的半小時以上。 但是,與其說 Eliza 很聰明,不如說人很笨,很容易被騙。Eliza 當中就只有幾十條的規則,如果你看過,就會知道這個程式在騙人。以下是 Eliza 當中的一些規則範例。
為了重現 Eliza 的丰采,作者模仿 Eliza 寫了一個中文版的程式,這個程式的規則是筆者從網路上看到的,但是不幸的忘了來源的網址,在此謹向規則的原創者致敬,下圖顯示這個中文版 Eliza 部分規則庫的範例。 (註:程式是筆者用 Java 撰寫的)
看過這些規則之後,相信各位不用看程式,就知道這個程式在唬人。問題是很多人還真的被他唬住,這可是人性上的一大弱點。 在資訊科學領域當中,Alan Turing (艾倫、圖靈) 可是大師中的大師,他在 1940 年代就提出著名的圖靈測試 ,Turing 認為該測試可以用來作為電腦是否有具有智慧的判斷。這個測試就是,『如果有一個交談介面,你可以與他交談,但是不告訴你正在與誰交談,你是否有辦法判斷正在與你交談者是一個人還是一個程式呢?』,如果程式成功的欺騙了人 (也就是人們幾乎都無法正確的判斷對方的身份),那麼,我們就說這個程式通過了圖靈測試。 在 Eliza 出現之後,許多人以為程式已經通過圖靈測試了,因為很多人都以為 Eliza 是一個人,而不是一支程式。但是,同時也出現了質疑的聲浪,認為 Eliza 並沒有通過圖靈測試,因為這樣的程式簡直一點智慧都沒有,只是在利用簡單的規則騙人而已。另外,更有人開始質疑圖靈測試的有效性,認為交談測試根本無法用來檢驗程式是否具有智慧 。甚至,有些人開始說這只不過是人工智障 而已。 參考文獻 |
自然語言處理:Eliza
page revision: 6, last edited: 28 Jun 2013 07:49






Post preview:
Close preview