經典再現:世界第一個聊天機器人 ELIZA 重獲新生
在全球紛紛應對大量語言模型席捲之際,有些電腦程式設計師回歸初心,透過原始程式碼讓世界第一個聊天機器人「復活」。時光回溯六十年前,麻省理工學院(MIT)的約瑟夫·魏澤鮑姆(Joseph Weizenbaum)創造出了 ELIZA,它的名字源自《賣花女》(Pygmalion)中的角色伊莉莎·杜利特爾(Eliza Doolittle),普遍被視為最早投入運作的聊天機器人。
早在這之前,能像人類般與你交談的電腦概念就已存在。像是艾倫·圖靈(
《經典再現:全球首個聊天機器人 ELIZA 重獲新生》
在全球為大量語言模型的浪潮所席捲之際,有些電腦程式設計師回歸初心,透過原始程式碼讓史上第一個聊天機器人「復活」,追溯一切的源起。這一切距麻省理工學院(MIT)的約瑟夫・魏澤鮑姆(Joseph Weizenbaum)創造出 ELIZA 已過去六十年,ELIZA 的命名源自《賣花女》(Pygmalion)中的角色伊莉莎・杜利特(Eliza Doolittle),它普遍被視為最早投入運作的聊天機器人。
早在之前,能像人類般與你交談的電腦概念就已存在,像是艾倫・圖靈(Alan Turing)提出的機器,能讓人誤以為它是人類,也就是現今所知的「圖靈測試」。一篇尚未完成同儕審查的預印本論文作者指出,早在一個世紀前,艾達・洛夫萊斯(Ada Lovelace)就曾提出查爾斯・巴貝奇(Charles Babbage)的分析機(Analytical Engine)功能可超越數字計算,但真正將此概念付諸實現的是魏澤鮑姆。
如今,ELIZA 重現江湖,要是你懷舊的話,它能在你的電腦上執行。
ELIZA 有好幾個指令碼,其中最知名的運作模式就像某種心理治療師,大多隻是把你自己的話回饋給你,希望能讓你持續傾訴,直到有所突破。使用者輸入訊息,ELIZA 就會回覆,大多是要求使用者提供更多細節,或是詢問為何該話題會令使用者關注。更新版的 ELIZA 在早期電腦使用者中頗受歡迎。
如同卡爾・薩根(Carl Sagan)在《伊甸的龍》(The Dragons of Eden)中所展示的,稍微更新版的 ELIZA 足以勝任其角色,至少在短時間內,人們可能會以為自己是在和真正的治療師交談。一些對話紀錄也顯示,ELIZA 有能力揭露一些人不想面對的自身及人際關係真相。
從那時起,ELIZA 的後繼者確實有了長足發展,然而這究竟是福是禍仍有待商榷。畢竟,ELIZA 是提出問題而非回答問題,所以它不會說謊。與現代聊天機器人不斷製造錯誤資訊,甚至涉及誹謗指控相比,如今看來這點相當難得。
該團隊認為,從 ELIZA 汲取的經驗塑造了今日的人工智慧。「它深植於人工智慧的思維之中。」他們寫道。
儘管 ELIZA 的名氣仍在,至少在對電腦歷史感興趣的人當中是如此,但隨著程式語言的演變,撰寫它的原始程式碼已遺失。然而在 2021 年,傑夫・施拉格(Jeff Shrager,曾在 70 年代用 BASIC 寫過 ELZA 版本)和麻省理工學院檔案管理員邁爾斯・克勞利(Myles Crowley)在魏澤鮑姆的檔案中發現了一份完整的 ELIZA 原始程式碼副本。
在獲得魏澤鮑姆遺產管理方的許可後,施拉格、萊恩(Lane)等人合作「復活」ELIZA,他們寫道:「這可不是件容易的事!它需要經過多個步驟的程式碼清理和完善、安裝和除錯模擬器堆疊、對找到的程式碼本身進行相當複雜的除錯,甚至還要撰寫一些在檔案或現有的 MAD 和 SLIP 實作中都找不到的全新功能。」
在某些情況下,團隊在檔案中找到的是 ELIZA 指令碼的草稿版本,未必是當初震撼世人的發行版本。復活團隊做了一些修正,並使用 ELIZA 原始對話的發行版本來測試結果,看看新的 ELIZA 是否會給出相同的回覆。他們表示反應幾乎一模一樣。
作者在復活 ELIZA 的過程中發現一個問題,至少在目前復活的版本中,與其交談的人輸入數字會導致它出錯。
這是個必要的提醒,因為你可以在此處下載 ELIZA,在自己的電腦上執行。
現在,你也可以和一位「治療師」展開令人挫敗的對話,它會迫使你面對試圖逃避的事情,而且還不用付費。但至少它不會告訴你詹姆斯・韋伯太空望遠鏡(JWST)拍出了第一張系外行星照片,也不會在幾天內變得充滿種族歧視,甚至可能不會降低你的批判性思考能力。
這篇預印本論文(很合適地)可在 ArXiv.org 上取得。
[訊息來源:Tech Xplore]