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