先前OpenAI宣布推出外掛程式功能,賦予ChatGPT使用工具、連接網路、執行計算的能力。 等於是讓Chatgpt也跟瀏覽器一樣,有了自己專用的「應用程式商店」,可以賦予更多的能力。
在這其中,Chatgpt也推出了兩個自家的官方外掛程式:網路瀏覽器和程式碼直譯器,並開源了一個知識庫檢索外掛程式的程式碼。
Chatgpt加上網路瀏覽器的功能有多好用,當然不用多說:以前因為不連網,使用者只能查詢到2021年9月之前的消息,現在就能能直接檢索到最新新聞。
不過,另一個程式碼直譯器能幹嘛?恐怕就比較難以想像。
程式碼直譯器能幹嘛?
作為當前最受矚目的 ChatGPT 外掛之一,程式碼直譯器是一個在沙盒、防火牆執行環境中工作的 Python 直譯器,包含一些臨時磁碟空間。
簡單來說,只需要給 ChatGPT 輸入一句話,它不僅能寫出程式碼,還能借助直譯器跑通程式碼、給出每一行程式碼的解釋,將結果輸出給你:
換句話說,以前你跟Chatgpt對話,講得再多、不管主題是什麼,他輸出的永遠都只是文字。就算你問他的是程式,你也必須把他給你的程式碼拿去特定的程式語言裡頭執行編譯,才能跑出結果來印證。
但是,現在直接在他裡面就可以跑出結果。
因此,生成的內容也是多種多樣,從文字、圖像和聲音的處理,到棋類遊戲引擎和簡單的 AI 演算法, ChatGPT 都能搞定。
網友 Andrew Mayne(現已加入OpenAI)之前已經拿到了內測資格,並上手試了試,效果讓他直呼神奇。那麼,Andrew Mayne 在內測中都發現了什麼?
拿來文字圖像聲音處理
先來看看圖像的生成和處理效果。
例如,把 ChatGPT 把克蘇魯圖像轉換成 ASCII:
生成戴著帽子叼著煙斗的貓(有點抽象):
生成網站QRcode:
再來看看聲音。
例如,生成Shepard音調(一段聽起來像是在不斷升高或降低的音調,但其實只是一段音調的無限循環):
不僅給出解釋,還生成了一段音調,聽起來似乎真有點那個意思了。
最後是文書處理,以 OCR 演算法為例,這是個將圖片識別成一段文字的演算法:
上傳一張舊照片後,AI 很快識別出了對應的文字並轉換成了.txt 檔案,看起來也還不錯:
那麼,再進一步,試試用 ChatGPT 寫演算法?
寫AI演算法
除了開頭提到的人臉識別演算法,是 ChatGPT 基於 OpenCV 生成的以外,Andrew Mayne 這次還嘗試了 NLP 演算法。
具體來說,就是給出一半的句子,讓 AI 預測下一個詞,ChatGPT 很快給出了程式碼:
看起來不錯,生成效果如何?
Andrew Mayne試了一句:They went to the……(他們去了……)
通常這裡應該接一個地點名詞,例如沙灘或教堂等等。然而,ChatGPT 寫的 AI 演算法在思考一通後,接了個 “shoulders”???
They went to the shoulders.(他們去了肩膀)
雖然能執行,但Bug也不少
但也有不少網友在這次展示中,發現了不少 Bug。
例如,雖然都是能運行的 Python 程式,仔細一看基本都有顯而易見的小錯誤,包括:
生成Shepard音調的方法是錯誤的,不僅得調振幅,還得調頻;生成的Shepard音調本身也有問題,正常來說最後一個音應該與第一個音相同,使得循環可以無限期地繼續;用細胞自動機生成二維碼圖像,其實是反過來用 QRcode 圖像倒推出細胞自動機(不過,這裡作者也承認他“教” ChatGPT 作弊了)行星軌道模擬中的軌道都是圓形軌道,從科學角度來說應該是很明顯的橢圓形。圖形生成其實也有小 bug,不一一列舉。
對此, Andrew Mayne 也調侃表示,至少現在不用擔心 ChatGPT會 寫出個 GPT-4 了。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!