ChatGPT可以自己跑代碼了:提需求直接輸入運行結果,網友內測後直呼'魔法”
一旦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寫演算法?
寫AI演算法
除了開頭提到的人臉辨識演算法,是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):
寫的程式並非100%正確
有網友看完後表示,程式碼解釋器外掛程式很好地填補了ChatGPT“數學差」的漏洞:
ChatGPT幾乎沒啥數學技能,但它能輕鬆地透過產生Python程式碼來完成這件事。
但也有不少網友在這次示範中,發現了不少Bug。
例如,雖然都是能運行的Python程序,仔細一看基本上都有顯而易見的小錯誤,包括:
- 生成謝潑德音調的方法是錯誤的,不僅得調振幅,還得調頻;
- 產生的謝潑德音調本身也有問題,正常來說最後一個音應該與第一個音相同,使得循環可以無限期地繼續;
- 用細胞自動機生成二維碼圖像,其實反過來用二維碼圖像倒推出細胞自動機(不過,這裡作者也承認他「教」ChatGPT作弊了)
- 行星軌道模擬中的軌道都是圓形軌道,從科學角度來說應該是很明顯的橢圓形。
- 圖形生成其實也有小bug,不一一列舉。
不過,「這些顯而易見的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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

DALL-E 3 於 2023 年 9 月正式推出,是比其前身大幅改進的車型。它被認為是迄今為止最好的人工智慧圖像生成器之一,能夠創建具有複雜細節的圖像。然而,在推出時,它不包括

有的用戶在安裝設備的時候遇到了錯誤,提示錯誤代碼28,其實這主要是由於驅動程式的原因,我們只要解決win7驅動程式碼28的問題就可以了,下面就一起來看一下應該怎麼來操作吧。 win7驅動程式碼28怎麼辦:首先,我們需要點擊螢幕左下角的開始選單。接著,在彈出的選單中找到並點擊“控制面板”選項。這個選項通常位於選單的底部或附近。點擊後,系統會自動開啟控制面板介面。在控制面板中,我們可以進行各種系統設定和管理操作。這是懷舊大掃除關卡中的第一步,希望對大家有幫助。然後,我們需要繼續操作,進入系統和

藍屏代碼0x0000001怎麼辦藍屏錯誤是電腦系統或硬體出現問題時的一種警告機制,代碼0x0000001通常表示出現了硬體或驅動程式故障。當使用者在使用電腦時突然遇到藍色畫面錯誤,可能會感到驚慌失措。幸運的是,大多數藍色畫面錯誤都可以透過一些簡單的步驟來排除和處理。本文將為讀者介紹一些解決藍屏錯誤代碼0x0000001的方法。首先,當遇到藍色畫面錯誤時,我們可以嘗試重

安裝步驟:1、在ChatGTP官網或手機商店下載ChatGTP軟體;2、開啟後在設定介面中,選擇語言為中文;3、在對局介面中,選擇人機對局並設定中文相譜;4 、開始後在聊天視窗中輸入指令,即可與軟體互動。

win10系統是一款非常優秀的高智慧系統強大的智慧可以為使用者帶來最好的使用體驗,一般正常的情況下使用者的win10系統電腦都不會出現任何的問題!但在優秀的電腦也難免會出現各種故障最近一直有小伙伴們反應自己的win10系統遇到了頻繁藍屏的問題!今天小編就為大家帶來了win10電腦頻繁藍屏不同代碼的解決方法讓我們一起來看看吧。電腦頻繁藍屏而且每次代碼不一樣的解決辦法:造成各種故障碼的原因以及解決建議1、0×000000116故障原因:應該是顯示卡驅動不相容。解決建議:建議更換廠商原帶驅動。 2、

終止代碼0xc000007b在使用電腦時,有時會遇到各種各樣的問題和錯誤代碼。其中,終止代碼最為令人困擾,尤其是終止代碼0xc000007b。這個程式碼表示某個應用程式無法正常啟動,給用戶帶來了不便。首先,我們來了解終止碼0xc000007b的意思。這個程式碼是Windows作業系統的錯誤代碼,通常發生在32位元應用程式嘗試在64位元作業系統上執行時。它表示應

如果您需要遠端編程任何設備,這篇文章會為您帶來幫助。我們將分享編程任何設備的頂級GE通用遠端代碼。通用電氣的遙控器是什麼? GEUniversalRemote是一款遙控器,可用於控制多個設備,如智慧電視、LG、Vizio、索尼、藍光、DVD、DVR、Roku、AppleTV、串流媒體播放器等。 GEUniversal遙控器有各種型號,具有不同的功能和功能。 GEUniversalRemote最多可以控制四台設備。頂級通用遙控器代碼,可在任何裝置上編程GE遙控器配備一組代碼,使其能夠與不同設備配合。您可

藍屏是我們在系統使用的時候常常會碰到的問題,根據錯誤代碼的不同,會有很多中不一樣的原因和解決方法。例如我們在使用時遇到stop:0x0000007f的問題,可能是硬體或軟體錯誤,下面就跟著小編一起來看看解決方法吧。 0x000000c5藍色畫面代碼原因:答:記憶體、CPU、顯示卡突然超頻,或軟體運作錯誤。解決方法一:1.開機時不斷按F8進入,選擇安全模式,回車進入。 2.進入安全模式後,按win+r開啟運行窗口,輸入cmd,回車。 3.在指令提示窗口,輸入“chkdsk/f/r”,回車,然後按y鍵。 4、
