邊界
“我正在罵AI。”熱水指著電腦對(duì)我說(shuō)。
這是4月26日在深圳舉辦的Vibe Jam AI游戲馬拉松活動(dòng)現(xiàn)場(chǎng),熱水是其中一支參賽隊(duì)伍里負(fù)責(zé)程序的成員。此時(shí)距離Jam結(jié)束只剩下2個(gè)多小時(shí)。留給熱水的時(shí)間不多了,他要處理的麻煩卻不少。
“一個(gè)很簡(jiǎn)單的問(wèn)題,它折騰了一個(gè)小時(shí)都沒(méi)改好,浪費(fèi)我這么多token。”熱水對(duì)著AI瘋狂輸出,同時(shí)向我抱怨,“我不說(shuō),它就堅(jiān)決不承認(rèn)。我問(wèn)它,‘改好了嗎?’它說(shuō)自己改了。從結(jié)果來(lái)看,改了等于沒(méi)改。”
我正在參加一場(chǎng)形式特殊的Game Jam。這場(chǎng)活動(dòng)由深圳的獨(dú)立游戲社群“鵬游港灣”和游戲工作室Soda Game共同舉辦。通常意義上的Game Jam會(huì)持續(xù)24小時(shí)或者48小時(shí),甚至更久。但這次時(shí)限只有8小時(shí)。與之相對(duì)應(yīng)的是,主辦方鼓勵(lì)每位參與者“全面使用AI”開(kāi)發(fā)。
![]()
活動(dòng)開(kāi)始前的會(huì)場(chǎng)
Vibe Jam的名字由Vibe Coding和Game Jam組合而來(lái)。Vibe Coding被稱(chēng)為氛圍式開(kāi)發(fā),意思是開(kāi)發(fā)者通過(guò)自然語(yǔ)言、直覺(jué)描述甚至模糊想法,與AI反復(fù)對(duì)話,讓AI生成、修改和組合代碼,從而完成開(kāi)發(fā)。
這次活動(dòng)中,AI的參與也不僅限于程序部分。主辦方拉來(lái)了能夠提供模型快速生成的Tripo、提供圖像視頻快速生成的TapNow、大語(yǔ)言模型Kimi以及提供游戲制作Agent的TapTap制造共4種AI工具,供參賽者免費(fèi)使用,希望它們能覆蓋游戲開(kāi)發(fā)中的各種需求場(chǎng)景。
僅憑其中的TapTap制造,一位從沒(méi)有做過(guò)游戲的人,就能完成一款游戲的開(kāi)發(fā)。但僅僅完成一款游戲并不是Game Jam的目標(biāo),大家更關(guān)注在限定的時(shí)間和限定的主題之下,通過(guò)游戲開(kāi)發(fā)實(shí)現(xiàn)自己的獨(dú)特創(chuàng)意。傳統(tǒng)Game Jam檢驗(yàn)的或許是開(kāi)發(fā)者自身能力的邊界,而看起來(lái)這次的Vibe Jam則選擇去尋求人和AI協(xié)作的極限。
在限時(shí)壓力測(cè)試下,許多原本不起眼的問(wèn)題都將被放大。
單獨(dú)報(bào)名參賽的W告訴我,他作為一名游戲策劃,通過(guò)日常的工作磨練,他對(duì)于如何創(chuàng)造良好的游戲體驗(yàn)已經(jīng)有許多經(jīng)驗(yàn)積累:“就跟做數(shù)學(xué)題一樣,是一個(gè)熟能生巧的過(guò)程。”因此,他覺(jué)得自己對(duì)于AI給出的內(nèi)容能“快速地識(shí)別和判斷是否存在問(wèn)題”,自己參加Vibe Jam的優(yōu)勢(shì)是可以更好地與AI配合。
W在比賽開(kāi)始之前是這么想的。但事實(shí)上,他很快發(fā)現(xiàn),開(kāi)發(fā)時(shí)暴露的問(wèn)題和自己的策劃經(jīng)驗(yàn)豐富與否沒(méi)有多大關(guān)系。讓他舉步維艱的是自己和AI的溝通:AI不能理解他想要做的內(nèi)容,他也不清楚AI的能力邊界。
“對(duì)于它的能力,我心里沒(méi)數(shù),也就不知道能改什么。”W向我訴苦,“在TapTap給出的演示作品里,有一些很好看的3D內(nèi)容。當(dāng)我把參考圖發(fā)給它,做出來(lái)的樣子卻完全不是我想要的。”
聽(tīng)見(jiàn)W與AI溝通遇到困難,一位坐在W身后的參賽者走過(guò)來(lái)加入我們的討論。他同樣是一名游戲策劃。單獨(dú)組隊(duì)的他也一頭撞進(jìn)了AI自作主張的麻煩之中,于是開(kāi)始懷念起自己的人類(lèi)同事:“如果交給我們程序去做,我覺(jué)得要不了多久,他就能復(fù)刻出來(lái)。”
![]()
熱水(左二)在與隊(duì)友討論
邊境
熱水第一次參加Game Jam是在2023年,他向我展示了他們當(dāng)時(shí)完成的作品。那是一款音樂(lè)游戲,玩家操控一只畫(huà)風(fēng)可愛(ài)的河貍,隨音樂(lè)和指示敲擊自己肚子上的貝殼。看起來(lái)是一款完成度不錯(cuò)的游戲原型。“只是當(dāng)時(shí)沒(méi)有時(shí)間打磨音效了。”熱水補(bǔ)了一句。
那是一場(chǎng)48小時(shí)的Jam,熱水全程手寫(xiě)代碼,連著熬了兩個(gè)通宵,睡眠時(shí)間加起來(lái)不超過(guò)8小時(shí)。我問(wèn)他,如果用他現(xiàn)在的工作流程去開(kāi)發(fā),大概會(huì)花多久。“半天以內(nèi)。”他沒(méi)多想就說(shuō),但猶豫了下,又改口,“一天吧。”
熱水是Soda Game的程序。在現(xiàn)在的工作中,熱水已經(jīng)在老板Jeff的要求下,將代碼部分全權(quán)交由AI生成。他只負(fù)責(zé)審核,修改也讓AI自己去修改。“其實(shí)也可以手動(dòng)改,但是已經(jīng)被AI慣壞了。”
據(jù)他評(píng)估,AI一天能完成自己一周的工作量,產(chǎn)出代碼的質(zhì)量是“十年老程序”的水平。“我自己都還沒(méi)有達(dá)到這種程度。”他告訴我,“這是根據(jù)我之前的領(lǐng)導(dǎo)的水平估算的。”
這次Vibe Jam的主題“邊境”來(lái)自Soda Game的創(chuàng)始人Jeff。Soda Game是一家專(zhuān)注于“AI原生游戲”的工作室。他們的Steam主頁(yè)上目前有2款游戲《星際掠奪者:幸存者》和《末日核心:機(jī)甲幸存者》。
“這2款游戲的AI參與占比在10%到20%,大部分應(yīng)用于代碼、音樂(lè)和多語(yǔ)言支持。”Jeff介紹說(shuō),“未來(lái)新游戲的AI占比將逐漸提升至50%以上。”
Jeff此前也參加過(guò)48小時(shí)Game Jam。“在這個(gè)過(guò)程中能做出游戲的人,成本控制一定非常好,擅長(zhǎng)做減法。”他語(yǔ)氣一轉(zhuǎn),“但這也是對(duì)想象力的一種限制,而AI是解放創(chuàng)意和想象力的最好的工具。”
這成了Jeff想要辦一場(chǎng)Vibe Jam的原因之一,他想要嘗試探索AI與游戲制作的“邊境”在哪里。
![]()
開(kāi)題儀式上,Jeff介紹舉辦Vibe Jam的初衷
熱水幾乎說(shuō)出了和他老板一樣的觀點(diǎn)。AI加入工作流之后,他覺(jué)得自己有能力實(shí)現(xiàn)更大膽的想法。在這次的Vibe Jam中,他決定“整個(gè)活”,選擇在Mac上使用Cursor和GPT 5.5面向虛幻引擎開(kāi)發(fā),嘗試在8小時(shí)的時(shí)間內(nèi)完成一個(gè)以前可能要花一周才能完成的游戲。
“這次我想試一下完全不做減法。”他說(shuō)到這里,停頓了一下,然后問(wèn)我,“是不是很大膽?”
在熱水和我聊天的期間,熱水的隊(duì)友、負(fù)責(zé)策劃的成員看見(jiàn)熱水的電腦屏幕忽然黑屏,擔(dān)心會(huì)影響開(kāi)發(fā),走過(guò)來(lái)拍他肩膀提醒。熱水揮揮手說(shuō):“沒(méi)事,它還在后臺(tái)運(yùn)行。”
“我給AI下了一個(gè)比較復(fù)雜的指令。”熱水轉(zhuǎn)過(guò)來(lái)和我說(shuō),“現(xiàn)在應(yīng)該寫(xiě)了一部分,還得再寫(xiě)會(huì)兒。”
可能性
蛋哥是主辦方“鵬游港灣”創(chuàng)始成員之一,也是一名獨(dú)立游戲開(kāi)發(fā)者。他告訴我,本次Vibe Jam活動(dòng)吸引了超過(guò)100人報(bào)名。參與者的熱情有些超出主辦預(yù)料,活動(dòng)前一天,主辦方不得不為此增加了部分名額。和以往面向開(kāi)發(fā)者的Game Jam不同,這次活動(dòng)的報(bào)名者來(lái)自各行各業(yè),其中超過(guò)一半的人是第一次做游戲。
不過(guò)當(dāng)活動(dòng)正式開(kāi)始后,很多開(kāi)發(fā)者的結(jié)果看起來(lái)并不那么如意——蛋哥本想在活動(dòng)臨近結(jié)束時(shí)找一些參賽者聊聊感受、收集想法,但大家由于開(kāi)發(fā)不順,紛紛回避他的鏡頭。
“擁有AI之后,我們會(huì)覺(jué)得自己似乎能比之前做更多的事情。尤其是沒(méi)有實(shí)際AI使用經(jīng)驗(yàn)的朋友,對(duì)自己的項(xiàng)目預(yù)期管理會(huì)很容易失控,最后才發(fā)現(xiàn)能實(shí)現(xiàn)的東西是有限的。”蛋哥對(duì)我說(shuō),“大家對(duì)于AI能力的邊界可能還是欠缺了解。”
![]()
路演環(huán)節(jié),正在試玩的蛋哥(中)
但這并不妨礙一些非從業(yè)者在過(guò)程中受到啟發(fā)或者鼓舞。
Trixie是深圳大學(xué)新聞傳播專(zhuān)業(yè)大一學(xué)生,平時(shí)既不喜歡玩游戲,對(duì)獨(dú)立游戲開(kāi)發(fā)也不太感興趣。“只是想借這次活動(dòng)反逼自己去學(xué)習(xí)一些AI相關(guān)的技能。”她非常誠(chéng)實(shí)地和我說(shuō)。她報(bào)名加入了一支五人團(tuán)隊(duì),在其中負(fù)責(zé)音效和音樂(lè)制作,嘗試?yán)肧uno完成開(kāi)發(fā)任務(wù)。
坐在我對(duì)面的是一位姓黃的律師,報(bào)名理由是來(lái)做調(diào)研。她此前為游戲大廠擔(dān)任過(guò)法律顧問(wèn),近兩年,她的興趣轉(zhuǎn)移到獨(dú)立游戲領(lǐng)域。“大公司遇到的問(wèn)題和獨(dú)立游戲不太一樣,所以我想來(lái)試試,了解一下大家都在用什么AI,會(huì)遇到一些什么問(wèn)題。”她進(jìn)一步向我解釋?zhuān)拔以籴槍?duì)性地去做研究。”
在8小時(shí)不到的時(shí)間里,基于“你畫(huà)我猜”的玩法,黃律師和隊(duì)友利用TapTap制造,順利完成了一個(gè)相對(duì)基礎(chǔ)的游戲原型開(kāi)發(fā)。完成之后,她們非常開(kāi)心地邀請(qǐng)大家來(lái)玩自己的第一款游戲,還請(qǐng)攝影師為她們和自己的游戲拍照留念。
類(lèi)似的參與者還有更多。蛋哥告訴我,和他同桌的一位參與者是“喜劇演員”,另一位是“做Marketing的朋友”,他們?cè)谶@之前都沒(méi)有任何游戲開(kāi)發(fā)經(jīng)歷,“但不妨礙他們玩得很開(kāi)心,盡管他們開(kāi)發(fā)的過(guò)程很難產(chǎn)。”
![]()
黃律師(左)與隊(duì)友的合影留念
棋局
在這場(chǎng)Vibe Jam的前一天,鵬游港灣和Soda Game還組織了一場(chǎng)關(guān)于AI技術(shù)的分享交流會(huì),作為熱身。在交流環(huán)節(jié),W向演講嘉賓、來(lái)自TABLE動(dòng)畫(huà)工作室的創(chuàng)始人孟繁茁提了幾個(gè)問(wèn)題。其中一個(gè)問(wèn)題是,W想知道在動(dòng)畫(huà)行業(yè)遭受AI技術(shù)的沖擊之后,TABLE是如何調(diào)整和應(yīng)對(duì)。
孟繁茁以一種講段子的方式分享說(shuō):起初甲方問(wèn),按之前十分之一的預(yù)算行不行,他會(huì)毫不猶豫地拒絕;等到甲方第十次問(wèn)他的時(shí)候,他開(kāi)始猶豫,似乎也不是不行?他的回答逗笑了觀眾。
在W看來(lái),游戲策劃崗位雖然暫時(shí)還沒(méi)有面臨AI的正面沖擊,但他已經(jīng)開(kāi)始做準(zhǔn)備。今年3月,正好是AlphaGo和韓國(guó)棋手李世石對(duì)弈十周年。W把這場(chǎng)對(duì)局的紀(jì)錄片翻出來(lái)重溫了一遍。他希望借此去理解,李世石在被AI擊潰之后,如何重新找回作為人的獨(dú)特價(jià)值?
“如果說(shuō)昨天那位嘉賓已經(jīng)處在AlphaGo和李世石對(duì)弈第三局之后的境地(連敗三局),我們策劃就正處在與AI對(duì)弈的第一局之前。” 接到“邊境”主題之后,W和我大致聊過(guò)他對(duì)題目的思考。他舉出陶哲軒提出的哥白尼式AI觀向我說(shuō)明這個(gè)問(wèn)題。
“以前人類(lèi)認(rèn)同地心說(shuō),認(rèn)為地球是宇宙的中心,人類(lèi)是萬(wàn)物的靈長(zhǎng)。后來(lái)我們發(fā)現(xiàn)自己錯(cuò)了,我們只是宇宙中非常其貌不揚(yáng)的一份子。”W說(shuō)得很認(rèn)真,“但那又怎樣呢?推翻地心說(shuō)之后,我們的視野變得更大,能探索的邊界反而變得更廣了。”
這聽(tīng)起來(lái)是一個(gè)非常不錯(cuò)的闡釋思路。只不過(guò)W和AI最終并沒(méi)能互相理解對(duì)方,在提交截止前,他沒(méi)有完成自己的游戲設(shè)計(jì)。
![]()
參賽小隊(duì)在做最后的收尾測(cè)試
熱水開(kāi)發(fā)的空戰(zhàn)游戲,利用虛幻引擎實(shí)現(xiàn)的模型效果十分逼真。在開(kāi)題階段信心十足地說(shuō)“今天不做減法”的他,最后還是由于時(shí)間不夠,砍掉了游戲里的一些功能,玩家目前只能操控戰(zhàn)斗機(jī)與敵機(jī)進(jìn)行機(jī)炮對(duì)抗。在路演環(huán)節(jié)的末尾,為了不讓自己的token白花,跟老板Jeff爭(zhēng)取之后,熱水拿到了最后一個(gè)上臺(tái)展示作品的名額。
這兩年,社交媒體上關(guān)于AI的討論層出不窮。因?yàn)樽罱谧鯲ibe Jam的選題,我查閱了不少相關(guān)內(nèi)容,以至于算法誤以為我也是一名飽受AI困擾的程序員,開(kāi)始不斷推送給我相關(guān)的帖子。其中一篇以一種奇特的方式讓我感同身受。
那是一篇關(guān)于“古法編程”和AI輔助編程的討論。博主提到一個(gè)細(xì)微的變化:在開(kāi)始使用AI之后,他“已經(jīng)很難回到過(guò)去那種專(zhuān)注的心流狀態(tài)”。這條感受引發(fā)了不少同行的認(rèn)同。從某種意義上說(shuō),程序員和寫(xiě)作者有相似之處。我使用自然語(yǔ)言寫(xiě)作,而他們使用編程語(yǔ)言寫(xiě)作。在這樣的變化之下,類(lèi)似的感受或許也會(huì)逐漸出現(xiàn)在我和更多人身上。
我不想讓自己變得像一個(gè)頑固的、對(duì)未來(lái)充滿恐懼、甚至阻礙時(shí)代列車(chē)向前滾動(dòng)的守舊派,我完全相信AI和科技進(jìn)步會(huì)給我們帶來(lái)更好的未來(lái)。但我也認(rèn)為,我們應(yīng)該考慮清楚,我們放棄的東西是什么——哪怕那是我們不得不付出的代價(jià)。
這次活動(dòng)會(huì)場(chǎng)所在的CTB創(chuàng)意工廠,位于南山區(qū)的一處工廠和城中村結(jié)合部,平時(shí)這個(gè)時(shí)間段就不太好打車(chē)。大家散場(chǎng)后一起叫車(chē),只會(huì)更加擁堵。這里離我家不算近,總得找個(gè)交通工具。然而在經(jīng)歷和AI斗智斗勇的12小時(shí)之后,無(wú)論是身體還是心理都需要喘口氣。我想了想,決定收起手機(jī),往回家的方向走著,趁著我還有力氣,能再往前走一段。
特別聲明:以上內(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.