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