清華造了個(gè)游戲公司!十余個(gè) ChatGPT 上崗,7 分鐘開(kāi)發(fā)一款游戲

量子位 2023/7/19 23:13:04 責(zé)編:遠(yuǎn)洋

清華用 ChatGPT 打造了個(gè)「零人工含量」的「游戲公司」,從老板到員工都是 AI 的那種!

只要你提出想法,從設(shè)計(jì)到測(cè)試的完整流程,都由 AI 幫忙搞定。

整個(gè)過(guò)程走下來(lái),只要七分鐘就能完成,成本不到 0.3 美元 (人民幣兩塊多一點(diǎn))!

這個(gè)「公司」被命名為「ChatDev」,顧名思義,就是通過(guò)聊天來(lái)進(jìn)行開(kāi)發(fā)。

在「公司」中,十多個(gè)聊天機(jī)器人分別扮演著不同的角色,串聯(lián)在一起完成開(kāi)發(fā)工作。

整個(gè)過(guò)程用 ChatGPT 就能完成,無(wú)需為每個(gè)環(huán)節(jié)專(zhuān)門(mén)訓(xùn)練相應(yīng)的模型。

這個(gè)「公司」開(kāi)發(fā)一款游戲的平均時(shí)間是 409.84 秒,最快的甚至不到三分鐘,最慢的也不過(guò) 17 分鐘。

消耗方面,ChatDev 使用的是 ChatGPT 的 API(3.5-turbo),平均每款游戲使用約 48.5K 個(gè) token。

根據(jù)這一數(shù)據(jù)計(jì)算,用它來(lái)開(kāi)發(fā)游戲,平均每款的成本僅需 0.2967 美元。

那么,這家「公司」是如何運(yùn)轉(zhuǎn)的呢?

讓 AI 分工合作

研究團(tuán)隊(duì)為這個(gè)「公司」設(shè)計(jì)了一套由 ChatGPT 串聯(lián)起的「ChatChain」。

每個(gè) bot 分別扮演 CEO、程序員、設(shè)計(jì)師等不同角色,涵蓋了游戲研發(fā)涉及的所有崗位。

為了避免出現(xiàn)失誤或幻覺(jué),研發(fā)過(guò)程中的每一個(gè)步驟都由兩個(gè) bot 共同完成。

具體而言,ChatDev 在制作游戲時(shí)一共需要經(jīng)歷設(shè)計(jì)-編程-測(cè)試-文檔這四個(gè)大環(huán)節(jié)。

在設(shè)計(jì)環(huán)節(jié)開(kāi)始之前,人類(lèi)會(huì)提供一個(gè)初步的想法,這也是唯一需要人類(lèi)的地方。

這個(gè)想法將由 bot 扮演的 CEO、CTO 和 CP (product) O 共同進(jìn)行分析評(píng)估。

CEO 會(huì)分別與 CPO 和 CTO 進(jìn)行討論,決定游戲的呈現(xiàn)形式 (Web / 桌面 / 移動(dòng)端…) 和使用的編程語(yǔ)言。

此外,設(shè)計(jì)環(huán)節(jié)中,每個(gè) bot 具體扮演的角色,是由兩個(gè) instructor(也是 bot)分配的。

為了提高設(shè)計(jì)工作的質(zhì)量,團(tuán)隊(duì)還引入了「記憶流」和「自我反思」兩種工作機(jī)制。

「記憶流」會(huì)保存每輪對(duì)話的記錄,供各個(gè) bot 隨時(shí)翻閱,確保思路的連貫性。

「自我反思」機(jī)制是在 bot 們完成了各自的工作但沒(méi)有達(dá)到要求時(shí),生成一個(gè)「?jìng)挝摇?,將?wèn)題和有關(guān)對(duì)話向 instructor 進(jìn)行反饋。

設(shè)計(jì)工作結(jié)束之后,就進(jìn)入到了編程環(huán)節(jié),包括代碼撰寫(xiě)和圖形界面設(shè)計(jì)。

CTO 向程序員提出要求和大致思路,然后程序員編寫(xiě)代碼。

設(shè)計(jì)師會(huì)生成 GUI 方案,并調(diào)用有關(guān)工具生成圖像資源,由程序員進(jìn)行集成。

編程過(guò)程同樣引入了提升質(zhì)效的工作機(jī)制,具體而言包括「代碼管理」和「思維指導(dǎo)」。

代碼管理機(jī)制可以保存開(kāi)發(fā)工程中的多個(gè)版本,以便出現(xiàn)問(wèn)題時(shí)能夠進(jìn)行回滾。

而思維指導(dǎo)機(jī)制的兩點(diǎn)則是讓 CTO 和程序員「互換角色」,相互了解彼此的想法,當(dāng)出現(xiàn)問(wèn)題時(shí)能更好解決。

程序編好之后,就要進(jìn)行測(cè)試了。

測(cè)試環(huán)節(jié)分為對(duì)代碼的審查和實(shí)際運(yùn)行兩步,涉及「代碼審查員」和「測(cè)試工程師」兩個(gè)角色。

測(cè)試過(guò)程同樣引入了「思維指導(dǎo)」機(jī)制,當(dāng)測(cè)試反饋不明確時(shí),程序員和測(cè)試工程師會(huì)進(jìn)行角色互換。

測(cè)試完成之后,游戲的本體就大功告成了,接下來(lái)要做的是撰寫(xiě)文檔。

文檔主要包括環(huán)境說(shuō)明和用戶(hù)手冊(cè)兩類(lèi)。

前者說(shuō)明了游戲運(yùn)行所需依賴(lài)的環(huán)境,由 CTO 指導(dǎo)程序員完成。

而后者則由是 CEO 決定包含的內(nèi)容,交由 CPO 進(jìn)行生成。

到此,一款游戲的開(kāi)發(fā)工作就全部結(jié)束了。

除了提供開(kāi)始的想法,整個(gè)流程再?zèng)]有出現(xiàn)過(guò)人類(lèi)的影子。

當(dāng)然,這個(gè)流程中的對(duì)話、代碼等信息對(duì)人類(lèi)都是可見(jiàn)的,確保了開(kāi)發(fā)的靈活性。

如有需要,也可以進(jìn)行人工干預(yù),比如替換掉生成的 GUI。

以上就是關(guān)于 ChatDev 工作過(guò)程的全部介紹。

團(tuán)隊(duì)簡(jiǎn)介

ChatDev 由清華大學(xué) NLP 實(shí)驗(yàn)室孫茂松教授指導(dǎo)打造,他的研究方向是研究方向?yàn)樽匀徽Z(yǔ)言理解、中文信息處理等。

該實(shí)驗(yàn)室的劉知遠(yuǎn)副教授是論文的共同通訊作者,他的研究方向?yàn)橹R(shí)圖譜與語(yǔ)義計(jì)算、 社會(huì)計(jì)算與計(jì)算社會(huì)科學(xué)。

論文第一作者是清華軟件學(xué)院畢業(yè)的錢(qián)忱博士,2016 年從北京理工大學(xué)保送清華直博,2021 年畢業(yè)后到騰訊公司擔(dān)任應(yīng)用研究員。

One More Thing

ChatDev 利用 AI 扮演的角色,模擬了公司這一社會(huì)場(chǎng)景。

不僅是這個(gè)「AI 游戲公司」,用 AI 模擬人類(lèi)社會(huì)已經(jīng)成為了一種研究趨勢(shì)。

比如我們此前曾經(jīng)介紹過(guò)的「游戲版西部世界」,就用 AI 操控 NPC,在游戲中構(gòu)建了一個(gè)社會(huì)。

還有團(tuán)隊(duì)利用 AI 控制角色,在南方公園的背景之下做出了一集電視劇。

你認(rèn)為 AI 還能模擬出什么樣的環(huán)境呢?歡迎評(píng)論區(qū)交流。

論文地址:

https://arxiv.org/abs/2307.07924

參考鏈接:

[1]http://nlp.csai.tsinghua.edu.cn/staff/

[2]https://www.linkedin.com/in/qianc62/

[3]https://twitter.com/fablesimulation/status/1681352904152850437?s=20

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:人工智能ChatGPT

軟媒旗下網(wǎng)站: IT之家 最會(huì)買(mǎi) - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買(mǎi) 要知