你知道的,GPT-4 發(fā)布了。
目前你想要用上 GPT-4,主要的渠道是 ChatGPT Plus 。作為交了訂閱費(fèi)的用戶,你可以在對(duì)話的時(shí)候選擇模型來(lái)使用。
另一種渠道,就是申請(qǐng)官方 API 的排隊(duì)。我在申請(qǐng) New Bing Chat 的時(shí)候,耐心被折磨了 20 天。所以這次申請(qǐng)完就放在一邊了。啥時(shí)候通過(guò)申請(qǐng),聽天由命吧。
有了 GPT-4 ,你可以干什么呢?
有人看了官方的演示視頻后,就興沖沖打算上傳圖片進(jìn)行「看圖說(shuō)話」。然后你會(huì)發(fā)現(xiàn),連上傳圖片的地兒都沒(méi)有。即便是用上 ChatGPT Plus,你也依然只能守著文本框發(fā)呆。
哦,對(duì)了,剛才差點(diǎn)兒忘了說(shuō)。即便你交了錢用上 ChatGPT Plus,每 4 個(gè)小時(shí)周期內(nèi),也只能有 100 條 GPT-4 對(duì)話限額。
那咱們?cè)撊绾卫眠@寶貴的對(duì)話權(quán)限呢?
我昨天嘗試了 GPT-4 各種推理和翻譯能力,印象深刻。但是今天我要跟你介紹的,是它的編程功能。精確來(lái)說(shuō),是游戲編程。
這是我今天在網(wǎng)上看到的例子。這位老兄(Andre)就是說(shuō)了一句話,然后 GPT-4 就編好了創(chuàng)新性的融合游戲(生命游戲 + Pong)。
Andre 于是用豐富的語(yǔ)言內(nèi)容表達(dá)了自己的驚喜。
我覺(jué)得這就是個(gè)噱頭。你說(shuō)一句話,游戲就能編出來(lái)了?你也太小瞧開發(fā)者的能力門檻了吧?
為了揭穿這個(gè)謊言,我決定把他說(shuō)的話原封不動(dòng)扔到我的 GPT-4 對(duì)話里,看看出來(lái)的是啥玩意兒。
嗯,程序有了,我直接把程序貼到了 Visual Studio Code 里面,運(yùn)行。
哈哈,你看,報(bào)錯(cuò)了吧?
我就知道不靠譜嘛!
且慢,好像人家早就給我提示,讓我安裝軟件包來(lái)著。
好吧,算我沒(méi)看清楚,好吧?我根據(jù)提示安裝上?pygame
?軟件包,然后運(yùn)行。
居然沒(méi)有報(bào)錯(cuò),就能用了。
不過(guò)運(yùn)行的效果,是這樣的:
你看你看,啥玩意兒嘛?分明就是兩個(gè)游戲。而且右邊這半邊最可恨。是可以拿著板子上下飛舞,可是球哪兒去了?
不過(guò)按照以往的經(jīng)驗(yàn),我們可以用自然語(yǔ)言讓它改進(jìn)。
于是我怒氣沖沖,這么說(shuō):
至少你需要給我一個(gè)球讓我打,還要一個(gè)記分牌。
它還挺懂禮貌,先跟我道歉,然后把代碼做了更新。
我把更新的代碼弄了進(jìn)來(lái)運(yùn)行,依然沒(méi)有報(bào)錯(cuò)。
這次確實(shí)有了球可拍,而且也能計(jì)分了。但是問(wèn)題多多啊。你看,分?jǐn)?shù)規(guī)則奇怪,而且球和左側(cè)的游戲交互也缺乏。
于是我繼續(xù)提要求:
如果球擊中左側(cè)的組件,則該組件應(yīng)相應(yīng)消失。請(qǐng)修改代碼。
之后又提出:
添加一個(gè)重新開始游戲的按鈕。此外,如果球撞到左側(cè)組件,則得分 + 1。謝謝。
GPT-4 很認(rèn)真修改代碼,之后運(yùn)行效果是這樣的:
不過(guò),還是有不盡如人意的地方。例如得分總會(huì)突然歸零。以及左側(cè)那堆網(wǎng)格線,看得我頭暈。
于是我繼續(xù)給 GPT-4 提出要求:
添加開始和暫停按鈕。同時(shí),除非球飛出右邊界,否則保留得分。此外,左側(cè)的網(wǎng)格有點(diǎn)煩人,請(qǐng)您把它們擦掉好嗎?
這次結(jié)果代碼執(zhí)行起來(lái),效果是這樣的:
你看這感覺(jué),是不是好多了呢?
我知道這游戲還有很多缺點(diǎn),而且我的做法毫無(wú)原創(chuàng)性可言。但是這個(gè)復(fù)現(xiàn)過(guò)程,至少證明了一件事 —— 原帖的作者 Andre 沒(méi)有夸大其詞 —— 完全用自然語(yǔ)言提要求,GPT-4 確實(shí)就可以幫你寫游戲了。
我于是發(fā)了一番感慨:
當(dāng)然,任何一個(gè)有經(jīng)驗(yàn)的程序員,都可以站出來(lái)指出 GPT-4 輔助編程的種種缺點(diǎn),然后斷言它永遠(yuǎn)替代不了優(yōu)秀的開發(fā)者。
你別忘了, GPT-4 發(fā)布還不到 48 小時(shí),目前一眾大語(yǔ)言模型還在以狂飆的姿態(tài)進(jìn)化中。再說(shuō)了,誰(shuí)說(shuō)它的目標(biāo)是替代「優(yōu)秀的開發(fā)者」了?
借用好友川總的話說(shuō),優(yōu)秀的開發(fā)者會(huì)利用它,效率提升 100 倍;編程入門者會(huì)利用它,享受私教帶來(lái)因材施教的愉悅。
我非常贊同,但是提出了一個(gè)疑問(wèn) —— 中間層開發(fā)者的被 AI 沖擊后,入門者該怎么成長(zhǎng)為頂級(jí)優(yōu)秀的專業(yè)人士呢?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-434439.html
目前,我還沒(méi)有答案。想聽聽你的看法。歡迎留言,咱們一起交流討論。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-434439.html
到了這里,關(guān)于如何用 GPT-4 幫你寫游戲?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!