一旦ChatGPT寫的東西有bug,就必須立刻重啟新會話,否則它的錯誤就會開始成倍疊加:這種感覺就像是它試圖在掩飾什麼,非常奇怪。
丟給ChatGPT一個需求,它只能給你一堆運行效果未知的程式碼?
現在,只需一個小改動,ChatGPT不僅能直接把你的文字需求變成程式碼,還能幫你跑一遍,把輸出結果回饋給你!
這個秘訣就是程式碼解釋器外掛程式。
作家Andrew Mayne(現已加入OpenAI)拿到了內測資格,並上手試了試,效果讓他直呼「魔法」—
讓ChatGPT寫個AI人臉偵測程序,Andrew Mayne上傳自己的照片後,很快就被偵測了出來:
再試試讓它寫個迷宮生成演算法,並把通路做成吃豆人動畫,完全沒問題:
有網友看到這篇內測文章後感嘆:
這太瘋狂了,它將改變一切。
來看看Andrew Mayne在內測中都發現了什麼神奇「魔法」。
作為目前最受矚目的ChatGPT外掛之一,程式碼解釋器是一個在沙盒、防火牆執行環境中工作的Python解釋器,包含一些臨時磁碟空間。
簡單來說,只需要給ChatGPT輸入一句話,它不但能寫出程式碼,還能藉助解釋器跑通程式碼、給出每一行程式碼的解釋,將結果輸出給你:
產生的內容也是多種多樣,從文字、圖像和聲音的處理,到棋類遊戲引擎和簡單的AI演算法,ChatGPT都能搞定。
先來看看影像的生成與處理效果。
例如,把ChatGPT把克蘇魯圖像轉換成ASCII:
#生成戴著帽子叼著煙鬥的貓(有點抽象):
產生網站二維碼:
#做一份比較簡單的動畫也沒問題,例如「暴風雪」:
再來聽聽聲音。
例如,產生謝潑德音調(一段聽起來像是不斷升高或降低的音調,但其實只是一段音的無限循環):
不僅給了解釋,還產生了一段音調,聽起來似乎真有點那個意思了:
ChatGPT產生的謝潑德音調音訊:00:0000:10
最後是文字處理,以OCR演算法為例,這是個將圖片辨識成一段文字的演算法:
上傳一張舊照片後,AI很快就識別出了對應的文字並轉換成了.txt文件,看起來也還不錯:
#那麼,再進一步,試試用ChatGPT寫演算法?
除了開頭提到的人臉辨識演算法,是ChatGPT基於OpenCV生成的以外,Andrew Mayne這次也嘗試了NLP演算法。
具體來說,就是給出一半的句子,讓AI預測下一個詞,ChatGPT很快就給了程式碼:
看起來不錯,產生效果如何?
Andrew Mayne試了一句:
They went to the…(他們去了…)
通常這裡應該接一個地點名詞,例如沙灘或教堂等等。然而,ChatGPT寫的AI演算法在思考一通後,接了個「shoulders」? ? ?
They went to the shoulders.(他們去了肩膀)
#對此Andrew Mayne調侃,不用擔心ChatGPT寫出個GPT-4了。
最後是生成遊戲引擎,Andrew Mayne表示“完全沒問題”,但並未給出ChatGPT的具體步驟。
這是產生一個跳棋引擎的效果(此外,還能產生象棋引擎):
也可以讓它產生一個細胞自動機(Game of Life):
有網友看完後表示,程式碼解釋器外掛程式很好地填補了ChatGPT“數學差」的漏洞:
ChatGPT幾乎沒啥數學技能,但它能輕鬆地透過產生Python程式碼來完成這件事。
但也有不少網友在這次示範中,發現了不少Bug。
例如,雖然都是能運行的Python程序,仔細一看基本上都有顯而易見的小錯誤,包括:
不過,「這些顯而易見的bug反而不需要太擔心。」
有網友感覺,真正需要擔心的是ChatGPT「疊加錯誤”的問題。
一旦ChatGPT寫的東西有bug,就必須立刻重啟新會話,否則它的錯誤就會開始成倍疊加:
這種感覺就像是它試圖在掩飾什麼,非常奇怪。
最後,雖然ChatGPT已經能寫出象棋引擎了,不過有眼尖的網友發現,它依舊不會下象棋。
例如,突然用馬吃掉自己的兵。 (手動狗頭)
參考連結:
[1]https://andrewmayneblog.wordpress.com/2023/03/23/chatgpt-code-interpreter- magic/
[2]https://news.ycombinator.com/item?id=35312609
[3]https://twitter.com/peteskomoroch/status/1639894112307679232
以上是ChatGPT可以自己跑代碼了:提需求直接輸入運行結果,網友內測後直呼'魔法”的詳細內容。更多資訊請關注PHP中文網其他相關文章!