ChatGPT——會聊天能寫作的AI機器人

2023-02-14   電腦愛好者

原標題:ChatGPT——會聊天能寫作的AI機器人

2022年歲末,繼AI繪畫爆火之後,一個會聊天能寫作的AI機器人ChatGPT突然大出風頭,網友們紛紛曬出各種「調戲」ChatGPT的聊天段落,正如馬斯克所言,人們陷入了「瘋狂的ChatGPT循環中」。不過在感到有趣的同時,許多人的內心也是無比震撼:如果不事先告訴你是在和機器人聊天,你很可能認為網絡對面坐著的是和你一樣真實的人,一個無所不知的專家。

ChatGPT是什麼

ChatGPT是一個訓練有素的大型語言模型,由OpenAI公司開發。ChatGPT的目標是通過與用戶進行交流,為他們提供信息和回答問題。ChatGPT可以與用戶討論各種話題,並以清晰、連貫的方式回答問題。但是,由於ChatGPT是一個電腦程式,所以ChatGPT並不能像人類一樣感知和思考,它只能根據所學習到的知識(人類「喂」給它的資料庫)來回答問題(圖1)。

圖1 ChatGPT是由OpenAI於2022年11月30日推出的聊天機器人

ChatGPT能做什麼

ChatGPT可以討論各種話題並回答問題。ChatGPT的知識領域覆蓋非常廣泛,包括科學、政治、歷史、文化、藝術、技術等等。ChatGPT並不擅長某一個特定的領域,但是它會盡力回答所有人提出的每一個問題。本文的最後有編者的親自測試,它能寫詩,會講笑話,尤其驚人的是通過簡單幾句描述,它就能編寫出完整、有效的程序代碼。

ChatGPT的工作原理

ChatGPT是一個訓練有素的大型語言模型,使用了由OpenAI開發的一個名為GPT-3的模型,這一模型可以自動學習並理解語言。ChatGPT通過分析用戶的輸入,並根據ChatGPT所學習到的知識來回答問題。這些知識來自於ChatGPT所訓練的大量文本數據,包括維基百科文章、新聞報道、論壇帖子等等。ChatGPT還可以通過分析這些數據來學習語言和理解語境,儘可能使答案符合當前聊天的上下文語境。OpenAI的一篇博客文章中,介紹了使用來自人類反饋的強化學習(RLHF)訓練這個模型的大致過程(圖2)。

圖2 ChatGPT模型的訓練過程

ChatGPT實戰

筆者嘗試從不同的角度,測試了ChatGPT的反應,效果頗為驚人。

問題1:夜深了,有點困,能否講一個小笑話提提神?

ChatGPT:好的,那麼ChatGPT給您講一個小笑話吧。兩個人在一起聊天,其中一個人問另一個人:「你為什麼長得這麼丑?」另一個人回答說:「這不是我的錯,這是上帝的設計。」於是第一個人說:「那你為什麼不打個電話問問上帝呢?」第二個人說:「我打了,上帝告訴我,他還是剛開始學習畫畫,所以才把我畫得這麼丑。」希望這個笑話能給您帶來一點樂趣。

問題2:能否以「夜已深」為主題寫一首歌,並譜曲?

ChatGPT:雖然我可以嘗試用文字描述一首歌,但我無法譜曲。我是一個人工智慧助手,我的能力和普通人是不同的。我無法創造音樂,也無法將文字轉換為譜曲。下面是一首基於「夜已深」的歌詞,但請注意,它不是一首完整的歌曲,也沒有譜曲(圖3):

圖3 ChatGPT寫歌詞

……

我想起過去的日子

那些歡樂和憂傷

我想起未來的路途

那些挑戰和希望

……

說實話,ChatGPT幾秒鐘就「寫」出來的作品,質量已經讓編者驚訝了。接著筆者問了個關鍵問題:是原創嗎?有沒有版權問題?

ChatGPT很自信地回答,「它不存在版權問題」(圖4)。

圖4 ChatGPT作品的版權討論

問題3:提示用戶輸入數字,然後將所有數字相乘,最後返回計算結果。用C++程序如何實現?

ChatGPT很快就給出完整的C++程序代碼,並且對這段代碼做了詳細解釋,點擊右上角的「Copy code」還可以複製這段代碼粘貼到編譯器中使用(圖5)。最後ChatGPT還不忘提醒筆者:「請注意,這僅是一個簡單的例子,它只演示了如何接收用戶輸入並計算結果。如果要編寫完整的程序,還需要考慮其他問題,例如錯誤處理、邊界檢查、用戶輸入驗證等。」

圖5 ChatGPT生成可用的程序代碼

點評:

「有人笑,有人哭,多數人沉默不語」一直被視為人類所獨有的創意勞動,在AI繪畫、AI寫作等衝擊下也開始慢慢動搖了。不過筆者認為,現在就說AI將全面替代人類的工作還為時尚早。以ChatGPT為例,儘管它的一部分聊天內容令人震驚,但也不過是對已有知識庫內容的整合,它甚至無法區分知識中哪些是真實的哪些是虛假的,更不可能像人類一樣有自己真正的意志。 CF

原文刊登於2022 年 12月 27 日出版《電腦愛好者》第 22 期

END

更多精彩,敬請期待……