現(xiàn)在,有個(gè)好點(diǎn)子可比有個(gè)好代碼重要多了。
Vibe coding(氛圍編碼)咱們盤了很多次了,總之就是想到啥,工具就能替你寫代碼實(shí)現(xiàn)啥,堪稱當(dāng)代魔法。
而氛圍編碼概念一火,相關(guān)的花活兒這不就來(lái)了!
今年三月份,有人辦了一個(gè) vibe coding 游戲大賽。這個(gè)比賽和原來(lái)那些硬核編程比賽不一樣,要求參賽作品 80% 以上的代碼必須是 AI 生成的。
好嘛,以前用 AI 總感覺(jué)是在作弊,現(xiàn)在不用 AI 自己寫代碼成開掛了。
除了第一名能拿一萬(wàn)刀,前三名都有超級(jí)豐厚的獎(jiǎng)金。拿錢,不用自己動(dòng)手寫代碼,還有這等好事?
這誰(shuí)不想?yún)⒓訁⒓樱皇菫榱隋X,單純?yōu)榱藟?mèng)想。
比賽在短短兩個(gè)月時(shí)間里,吸引了 1000 多支隊(duì)伍參賽。這數(shù)量是挺多,就是不知道質(zhì)量。。。
試玩了前三名的游戲之后,我只想說(shuō):魔性小游戲,根本停不下來(lái)啊!
第一名是一個(gè)看似滴滴模擬器的 GTA 模擬器。你以為它的正常玩法是這樣的:
接客
送客
實(shí)際上它的玩法還可以是這樣的:
除了 coding 有氛圍,游戲場(chǎng)景的氛圍感也直接拉滿。這種沉浸感,就好像你正在黃昏日落的海邊小鎮(zhèn),車上放著動(dòng)感的爵士搖滾樂(lè),油門踩到底,穿梭飛馳在大街小巷。。。
游戲手感比德芙還絲滑,油門一踩,誰(shuí)也不愛。
不夸張,真能玩一天。
第二名是個(gè)腦洞集合體小游戲,節(jié)奏很快,按提示操作就能過(guò)關(guān)。
雖然玩法不新奇,編程技術(shù)上也不復(fù)雜,但這內(nèi)容設(shè)計(jì)簡(jiǎn)直是融梗之集大成者。什么小扎自拍、點(diǎn)贊美女、清手機(jī)后臺(tái),總想看看下一關(guān)還有啥樂(lè)子看。
比起第一名,它更能說(shuō)明創(chuàng)意的重要性。畢竟玩家不知道游戲背后有沒(méi)有炫技,咱只知道游戲好不好玩。
第三名是空管模擬器,這個(gè)真有點(diǎn)難度。
不知道是帶著點(diǎn) AI 代碼后遺癥,還是想還原空管工作的真實(shí)場(chǎng)景,游戲的想法和玩法都不錯(cuò),就是飛機(jī)降落的操作太費(fèi)勁了,八成沒(méi)有人工優(yōu)化過(guò)。
這邊飛機(jī)還在緩慢降落,那邊飛機(jī)已撞大青山了。
總的來(lái)說(shuō),這些小游戲可不比以前人工的差。只要?jiǎng)?chuàng)意好,代碼只是一個(gè)載體,怎么做都有意思。
看過(guò)了游戲試玩,你可能以為這場(chǎng)比賽都是專業(yè)游戲制作人在神仙打架。
畢竟以前做游戲,那可是相當(dāng)復(fù)雜的事,美工、網(wǎng)頁(yè)前端、后端開發(fā)、游戲策劃設(shè)計(jì)等等相關(guān)知識(shí)缺一不可。一個(gè)外行,能用 AI 把這些全干了?
你還真別說(shuō),這場(chǎng)比賽從主辦方到參賽者和 “草臺(tái)班子” 沒(méi)啥區(qū)別,但他們每一個(gè)人借上 vibe coding 的東風(fēng),都強(qiáng)的可怕。
看看發(fā)起人 levelsio 的簡(jiǎn)歷,發(fā)現(xiàn)這兄弟可挺傳奇的。工商管理出身,首頁(yè)卻掛著好幾個(gè)月收入夸張的互聯(lián)網(wǎng)項(xiàng)目。介紹里寫著自己一年 12 次創(chuàng)業(yè)的逆天履歷,看起來(lái)是個(gè)已經(jīng)實(shí)現(xiàn)財(cái)富自由的成功人士。
不過(guò)。。。他平常的畫風(fēng)更像成功學(xué)老哥,時(shí)不時(shí)搞出來(lái)點(diǎn)有意思的小工具賣一賣,分享分享最近在互聯(lián)網(wǎng)上的心得,再宣傳宣傳自己的創(chuàng)業(yè)經(jīng)驗(yàn)書。
而前三名參賽者里,只有第一名是個(gè)正經(jīng)程序員,第二名以前還在中國(guó)當(dāng)過(guò)翻譯,第三名是個(gè)藝術(shù)家。
突出一個(gè)各行各業(yè),只要你想,都能實(shí)現(xiàn)編程夢(mèng)。
Vibe coding 讓編程成了一個(gè)幾分鐘就能平地起高樓的事。人類只管打嘴炮做甲方,大模型化身專業(yè)團(tuán)隊(duì)給你搞開發(fā)。
你可以用它設(shè)計(jì)自己的個(gè)人網(wǎng)站;可以做個(gè)無(wú)聊的下班倒數(shù)計(jì)時(shí)器;也可以做一個(gè)雙人游戲,享受只有你和朋友獨(dú)一無(wú)二的 moment。
Vibe coding game jam 評(píng)論區(qū)的飛行小游戲
可以說(shuō),它徹底顛覆了傳統(tǒng)軟件的開發(fā)流程和標(biāo)準(zhǔn)。
原來(lái)的 app 就像條毛巾,買來(lái)挺貴的,用臟了洗洗還得繼續(xù)用?,F(xiàn)在用 AI 做出來(lái)的程序就跟餐巾紙沒(méi)啥區(qū)別,隨用隨拋,突出一個(gè)方便快捷。
誰(shuí)說(shuō)軟件一定要層層測(cè)試沒(méi) bug,還要長(zhǎng)期維護(hù)加功能?你會(huì)把餐巾紙洗洗接著用嘛?
不過(guò),雖然 vibe coding 看起來(lái)容易,想用好它也不是沒(méi)門檻的。比賽 80% 的 AI 代碼要求,可能正反向說(shuō)明著 20% 人類努力的重要性。
比如我們之前嘗試用谷歌 firebase 純自動(dòng)搓出來(lái)一個(gè)簡(jiǎn)易俄羅斯方塊,第一步就遇到了折磨的提示詞難題。
說(shuō)俄羅斯方塊是什么,怎么玩,大家都清楚??墒悄阆脒^(guò)怎么把玩法描述給一個(gè)不知道啥是俄羅斯方塊的大模型嗎?
它有多少種方塊,掉落的速度怎么控制,方向怎么切換,什么時(shí)候游戲結(jié)束,分?jǐn)?shù)怎么設(shè)計(jì)。。。全都是問(wèn)題。
即使提示詞已經(jīng)像上圖一樣細(xì)致,生成的結(jié)果也不一定跑得起來(lái)。
方塊不掉落,分?jǐn)?shù)蹭蹭漲
實(shí)測(cè)比 AI 寫 bug 更折磨的,還有 AI 改 bug,越改越錯(cuò)。明明是它自己創(chuàng)造的代碼,它們母子之間也就七分熟吧。
這個(gè)時(shí)候只動(dòng)嘴肯定沒(méi)用了,你最好懂代碼,還能上手改兩下。
所以,想要一個(gè)好用的代碼,除了 vibe coding 做建筑工,還是得請(qǐng)懂哥來(lái)做設(shè)計(jì)圖。不然平地起的就不是高樓,而是危樓了。
總而言之,氛圍編碼確實(shí)是一個(gè)開發(fā)利器。只是想用好它,人類不僅要有技術(shù)力,更要有想象力、創(chuàng)造力。
最近有不少學(xué)者專家都表示:AI 時(shí)代,文科更重要。隨著 AI 的成熟,人類在工程技術(shù)上就要卷不過(guò)了,唯有思想是很難被替代的。
這聽起來(lái)不像什么好消息,但也可能是一次機(jī)會(huì)。讓 AI 回歸工具的本質(zhì),解放人類的思想,成為文明發(fā)展的催化劑。
最后,Vibe Coding Game Jam 前三名的鏈接都貼在下面啦,真的好玩,差友不騙差友,大家快沖!
撰文:莫莫莫甜甜
編輯:江江 & 面線
美編:煥妍
圖片、資料來(lái)源:
X、百度
https://www.beggarkings.com/gamejam
https://great-taxi-assignment.netlify.app/
https://vibeware.vercel.app/ https://www.vector-tango.com/
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.