圖片來源:decoder
撰文 | 阿嫻
審校|Ziv???????????????????????????????????????????????????????????????????????
近幾年,ChatGPT之類的聊天機器人火爆全球,然而早在20世紀60年代中期,麻省理工學院人工智能實驗室的德裔美國計算機科學家約瑟夫·維森鮑姆(Joseph Weizenbaum)就發明了世界上第一個聊天機器人——Eliza。
Eliza的名字源于愛爾蘭劇作家蕭伯納的戲劇作品《賣花女》中的角色伊萊莎·杜立德(Eliza Doolittle)。劇中出身貧寒的賣花女Eliza通過六個月的學習,脫離了出身貧寒、言行粗俗的氛圍,學會了與上流社會的溝通方式,從一個“滿嘴土話的家伙”變成大使館舞會上人人艷羨的“匈牙利王家公主”。
從機器人的名字就可以看出,創作者對Eliza的發展和應用寄予厚望。|wiki
以今天的標準來看,Eliza只是一個再簡單不過的程序,唯一的亮點可能是在名為DOCTOR的腳本驅動下,它會以羅杰斯式治療師的形象與用戶互動。所謂“羅杰斯式”,指的是50年代出現的“以人為中心治療”的心理咨詢方式,醫生會像一個有專業知識的朋友,耐心地聽病人的陳述,使病人產生信任感,通過重復病人所說的話,讓病人盡量表達和暴露自己。
Eliza是怎么做到的呢?當用戶鍵入一個句子時,一條消息會被發送到遠端的計算機。然后Eliza分析輸入的文字內容,提取關鍵詞,并將這些關鍵詞重組成新的句子,用模棱兩可的用語回復用戶。如果用戶不圍繞自己的生活展開對話,那么聊天通常難以進行下去。
以下是Eliza與人類溝通的示例:
用戶:男人都是一樣的。
Eliza:
怎么說?
用戶:他們總是用一些事情讓我們感到困擾。
Eliza:
你可以舉一個具體的示例嗎?
用戶:好吧,是我男朋友讓我來到這里。
Eliza:
你的男朋友讓你來了這里?
用戶:他說我很多時候都很沮喪和郁悶。
Eliza:
聽說你沮喪和郁悶,我感到很抱歉。
用戶:是的,我不開心。
Eliza:
你傷心多久了?
…… 乍一看好像沒啥問題,但仔細琢磨,Eliza就是個復讀機,用“豆腐三碗,三碗豆腐”式的對話騙過了當時的人類。
圖源YouTube???????????
維森鮑姆讓他的學生和同事與Eliza進行短暫互動,以測試機器人的表現,然而許多測試者竟開始對Eliza產生情感上的依戀,認為Eliza很“善解人意”、“富有同理心”。他們會向Eliza敞開心扉,講述他們在生活和人際關系中面臨的問題。
就連維森鮑姆的秘書也被它的回復所吸引,曾要求單獨和它待在一起。雖然,ELIZA對話方式會讓用戶產生“機器人真的理解了我說的話”的錯覺,但其實,機器人并不能真正理解雙方所說的內容,因此有人將之稱為“狡猾策略”。
維森鮑姆在德國柏林公寓的陽臺上。|Ulrich Hansen, Germany (Journalist). - Own work, CC BY-SA 3.0
然而,隨著Eliza在早期計算網絡中的傳播,奇怪的事情發生了:原始版本的Eliza丟失了。維森鮑姆最初是用MAD-SLIP編寫了Eliza,其他程序員則用的是Lisp或者BASIC等語言重寫Eliza,其他語言版本的Eliza迅速走紅。因此,大多數人對Eliza的印象要么是一款基于Lisp的學術作品,要么是一款在Apple II電腦上可以輸入的趣味BASIC程序,原始版本則在此期間逐漸被淘汰。
專家們一直認為原始的420行Eliza代碼已經丟失,直到2021年,斯坦福大學的認知科學家杰夫·施拉格(Jeff Shrager)和麻省理工學院的檔案保管員邁爾斯·克勞利(Myles Crowley)一起搜索了儲存于麻省理工學院的維森鮑姆檔案,找到了原始代碼的打印稿。
讓Eliza起死回生并不容易。團隊一邊費力地清理和調試原始代碼,修補缺失的功能,并解決一系列技術難題,一邊要開發一個環境類似20世紀60年代運行Eliza的計算機的模擬器。在修復過程中,團隊發現了一種此前未知的“教學模式”,它允許用戶通過添加新的規則和反應來修改Eliza的行為。除此之外,研究團隊還編寫了一些新函數來彌補檔案中缺失的部分,并對代碼進行了運行前的測試。2024年12月21日,復原的Eliza在60年后重現天日,并在屏幕上打下了一句話。
原始的Eliza代碼在模擬CTSS系統上運行。|Rupert Lane via YouTube
團隊也隨之發現,Eliza的原始代碼中有一個bug,那就是只要使用者輸入數字時,程序就會崩潰。但他們選擇不去修復這個bug,“因為這會破壞這件文物的真實性,”施拉格解釋說,“就像修復蒙娜麗莎原作中的一個小筆誤一樣?!?/p>
修復后的Eliza現已在Github上發布,任何人都可以下載代碼和模擬器來試用這一頗具歷史意義的聊天機器人。
????
參考資料:
[1]https://www.zmescience.com/science/eliza-first-chatbot-reborn/
[2]https://en.wikipedia.org/wiki/ELIZA#Pseudocode
[3]https://www.livescience.com/technology/eliza-the-worlds-1st-chatbot-was-just-resurrected-from-60-year-old-computer-code
原創文章版權歸微信公眾號
“把科學帶回家”所有
轉載請聯系:bd@wanwuweb.com
凡本公眾號轉載、引用的文章 、圖片、音頻、視頻文件等資料的版權歸版權所有人所有,因此產生相關后果,由版權所有人、原始發布者和內容提供者承擔,如有侵權請聯系刪除。
??
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.