一支來自美國和英國的研究團隊最近成功復活了一個名爲 ELIZA 的聊天機器人代碼,這被認爲是歷史上第一個電子聊天機器人。根據他們在 arXiv 預印本服務器上發佈的論文,這段代碼最初是由已故的麻省理工學院教授約瑟夫・韋岑鮑姆在1960年代編寫的。

image.png

2021年,麻省理工學院的一名檔案管理員邁爾斯・克勞利在一個裝有韋岑鮑姆個人物品的箱子裏發現了這些代碼的打印稿。經過後續的審查,這些代碼被確認是 ELIZA 的原始代碼。那個時候,"聊天機器人" 這個詞尚未被創造出來,韋岑鮑姆可能將這個程序視爲一種電子治療師。ELIZA 的設計是作爲一種請求 / 響應工具,用戶可以向它提問,系統則以簡單的迴應和後續問題作出回覆,這種互動方式與人類治療師的對話相似。

儘管原始 ELIZA 的代碼在歷史上曾被認爲已遺失,但一些其他程序員編寫的 ELIZA 版本代碼仍然存在。該程序是用 Lisp 語言編寫的,最初運行在 ARPAnet 上,隨後逐漸傳播到家庭電腦上,成爲技術愛好者的 “朋友”。

在發現這些代碼後,研究團隊着手使其能夠運行。首先,他們需要開發一個操作環境,因爲 ELIZA 是爲一種已廢棄的操作系統編寫的。研究團隊還發現,代碼需要清理,有些情況下,他們不得不編寫一些未在代碼中顯示的函數。

最終,研究團隊在去年12月成功運行了該程序。他們按照最初的設計將其作爲請求 / 響應工具運行,發現其表現超出了他們的預期。儘管它無法與現代大型語言模型相比,但他們認爲這個復活過程很有趣。

不過,他們也發現了一個明顯的 bug,即如果用戶輸入數字,程序會崩潰,但出於保持原始性的考慮,研究團隊選擇保留了這個 bug。他們認爲,ELIZA 是計算機歷史上一個重要的里程碑,因爲它代表了第一個已知的電子聊天機器人。

劃重點:  

🗨️ ELIZA 是第一個電子聊天機器人,其代碼由約瑟夫・韋岑鮑姆在1960年代編寫。  

💻 研究團隊成功復活了這段代碼,並使其能夠運行,儘管需要解決一些技術問題。  

📜 ELIZA 在計算機歷史上具有重要意義,被認爲是聊天機器人的開創者。