震驚,AI已能寫(xiě)游戲代碼了!程序員未來(lái)會(huì)失業(yè)么?
近來(lái),AI相關(guān)的技術(shù)在業(yè)內(nèi)越來(lái)越受歡迎,從創(chuàng)作機(jī)械化的游戲資源,到幫助開(kāi)發(fā)者創(chuàng)意,技術(shù)的進(jìn)步總讓人感到目不暇接。
不過(guò),或許未來(lái)的某一天,游戲開(kāi)發(fā)者、甚至是寫(xiě)AI技術(shù)的程序員也有可能被自己創(chuàng)造的機(jī)器人所取代。最近,海外開(kāi)發(fā)者M(jìn)athy透露,OpenAI打造的GPT-3模型甚至可以幫你寫(xiě)代碼。還有作家表示,未來(lái)的AI或許比人類(lèi)更懂得搭訕技巧。
AI取代程序員?GPT-3已經(jīng)可以寫(xiě)簡(jiǎn)單代碼
OpenAI旗下的語(yǔ)言模型GPT-3通過(guò)其靈活性獲得了很多人的認(rèn)可,已經(jīng)被用于AI撰寫(xiě)博客、用簡(jiǎn)單的標(biāo)題辨識(shí)繪畫(huà)作品等多項(xiàng)工作。據(jù)程序員Ivan Mathy透露,在最新的研發(fā)當(dāng)中,該語(yǔ)言模型甚至被用于編寫(xiě)游戲代碼,“你只需要描述想要什么,GPT-3就會(huì)試圖用Unity C #腳本寫(xiě)下來(lái)”。
前不久,同樣的語(yǔ)言模型還被訓(xùn)練用來(lái)與人搭訕,令人驚訝的是,機(jī)器寫(xiě)出來(lái)的話語(yǔ)并不像人們想象的那樣生硬。比如其中一句話是這樣說(shuō)的:“摘了一些漂亮的花朵,想聞一聞嗎?請(qǐng)把我的手拿開(kāi)”。
從略顯稚嫩的調(diào)情,到創(chuàng)造效率驚人的游戲代碼,GPT-3向我們證明了,盡管它的技能只是基本的邏輯本文創(chuàng)造,但仍有能力創(chuàng)造獨(dú)特的東西。
簡(jiǎn)單就是最好的,據(jù)Mathy透露,用直接和清晰指引的簡(jiǎn)單語(yǔ)言編寫(xiě)的指令運(yùn)行起來(lái)是最成功的。比如,GPT-3可以執(zhí)行“創(chuàng)建一個(gè)腳本,將游戲?qū)ο笠哉疫\(yùn)動(dòng)向左和向右移動(dòng),并以速度和幅度作為參數(shù)”命令。這句話可能聽(tīng)起來(lái)單調(diào),但AI會(huì)理解它,并對(duì)應(yīng)寫(xiě)出代碼。
它可能還無(wú)法創(chuàng)造完整的游戲,但程序員們已經(jīng)在想象GPT-3是否能夠在游戲里協(xié)助他們,為NPC角色創(chuàng)作對(duì)話和聊天。通常來(lái)說(shuō)這些角色并不那么復(fù)雜,但或許在GPT-3“超過(guò)1750億參數(shù)語(yǔ)言模型”的幫助下,開(kāi)發(fā)者們或許能夠打造更深度的對(duì)話。
機(jī)器人做游戲之前,還有很長(zhǎng)的路要走
不過(guò),對(duì)于Mathy提供的AI生成游戲代碼,Reddit用戶(hù)BaguetteTourEiffel給出了更有批判性的看法,“GPT-3越來(lái)越讓人厭倦了,對(duì)于那些不了解的人來(lái)說(shuō),它是一個(gè)接受過(guò)大量數(shù)據(jù)訓(xùn)練的巨大(無(wú)法在任何電腦運(yùn)行的)神經(jīng)網(wǎng)絡(luò)”。
的確,GPT-3模型天生不會(huì)“理解”數(shù)據(jù),盡管如此,它解析大量數(shù)據(jù)并生成連貫代碼的能力還是令人印象深刻的。Mathy也希望程序員們嘗試該技術(shù),“如果你有OpenAI借口密匙,你可以親自嘗試在一行代碼中提示‘使用Unity引擎’,這相當(dāng)于告訴GPT-3正在尋找一行代碼,它隨后將試圖幫你完成其余工作”。
在能夠打造一款完整的游戲之前,GPT-3可能還有很長(zhǎng)的路要走,但我們不應(yīng)該忽視它已經(jīng)做到的事情。甚至在十年前,這種AI自動(dòng)化能力還幾乎是不可能的。所以,未來(lái)的10年之后,誰(shuí)知道會(huì)發(fā)生什么呢?只希望它不會(huì)搶走你的工作。
OpenAI的語(yǔ)言模型GPT-3曾經(jīng)是給人們找樂(lè)子的技術(shù),如今被越來(lái)越多的人喜愛(ài)。AI研究者和作家Janelle Shane決定訓(xùn)練該模型創(chuàng)造自己的搭訕?lè)绞剑业氖?,得到的結(jié)果只是令人覺(jué)得奇怪,而不像人們想象的那么差勁。說(shuō)實(shí)在話,我們需要提升游戲。
這種模型的搭訕包括非常天真可愛(ài)的話語(yǔ),比如“我愛(ài)你,不在乎你是否是穿大衣的狗狗”。雖然這句話沒(méi)什么意義,但總比“你迷路了嗎女士?因?yàn)樘焯秒x這里很遠(yuǎn)”這種尬聊好得多。2017年的時(shí)候,Shane用同一個(gè)話題運(yùn)行另一個(gè)模型,得到了“你好漂亮,你懂我意思”這樣的話語(yǔ)。
Shane曾經(jīng)與四個(gè)不同的GPT-3模型協(xié)作,最大的DaVinci是“最現(xiàn)代化”的一個(gè),意味著它制造了有意義的句子。比如,“你的臉龐可愛(ài),我能把它放在空氣清新劑上嗎?因?yàn)槲蚁胍獙⒛愕奈兜离S身攜帶”。
其他的還包括,“你知道我喜歡你什么嗎?你的大長(zhǎng)腿”,以及“我曾經(jīng)與一個(gè)很想你的人同事過(guò),他是一個(gè)有家庭的普通人,你也是個(gè)有家庭的普通人嗎?”這雖然聽(tīng)起來(lái)有點(diǎn)主觀,但實(shí)際上已經(jīng)很不錯(cuò)了。
Shane曾坦白,她避免因?yàn)榛奶频脑蚨?xùn)練GPT-3,這提高了效率。“我拒絕再次嘗試神經(jīng)網(wǎng)絡(luò)的搭訕?lè)绞?,因?yàn)楦心芰σ馕吨鼈兏袢祟?lèi),這其實(shí)是很不好的。還有些新的神經(jīng)網(wǎng)絡(luò)只是抄襲已有的產(chǎn)品,這同樣很可怕”。
她補(bǔ)充說(shuō),“人類(lèi)寫(xiě)的搭訕技巧是如此的糟糕”。