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