
前言:AI 編程工具 GitHub Copilot 之后,又一可能“讓程序員失業(yè)”的 AI 編程工具 Codex 來了。
當(dāng)?shù)貢r(shí)間8月10日,OpenAI 發(fā)布Codex的改進(jìn)版本,將把API以私有測試版的形式發(fā)布。Codex是可以將自然語言轉(zhuǎn)換為代碼的AI系統(tǒng),也就是那個(gè)為 GitHub Copilot提供「馬達(dá)」的模型。口頭命令令A(yù)I生成代碼的時(shí)代到來了。
只要你對這個(gè)AI發(fā)號施令,它就會將英語翻譯成代碼。add this image of a rocketship隨后,你的雙手離開鍵盤,AI會自動編程,這張火箭照片就被添加進(jìn)來了:給它點(diǎn)難度:當(dāng)火箭被點(diǎn)擊時(shí),它的速度會x4這就是OpenAI發(fā)布的一種新機(jī)器學(xué)習(xí)工具——Codex,可以將英語翻譯成代碼。哦對了,Codex也正是為GitHub Copilot提供動力的模型。剛剛,OpenAI發(fā)布了Codex的改進(jìn)版本,API以私有測試版的形式發(fā)布出來,可以將自然語言轉(zhuǎn)換為代碼的AI系統(tǒng)。從GPT-3到DALL·E,不久前大熱的Copilot(背后也依賴Open AI的技術(shù)),OpenAI這是要徹底「砸了」程序員的飯碗嗎?然而,OpenAI的CTO和聯(lián)合創(chuàng)始人Greg Brockman則表示:「它消除了程序員繁瑣的工作?!?/span>
開發(fā)小游戲,準(zhǔn)確率高達(dá)72%!
Codex不僅能夠收到指令后自行編程,還能夠開發(fā)個(gè)小游戲。復(fù)制的文字有很多空格,手動刪除太費(fèi)時(shí)間怎么辦?問題不大,Open AI和微軟合作出了一個(gè)Word插件。執(zhí)行力不錯(cuò),那準(zhǔn)確率呢?研究人員用APPS數(shù)據(jù)集來測量不同語言模型的編碼挑戰(zhàn)能力。APPS含有5000次訓(xùn)練和5000次代碼問題的測試。測試結(jié)果顯示,120億參數(shù)版的Codex能夠?qū)?/span>28.81%的問題給出正確答案。準(zhǔn)確率遠(yuǎn)遠(yuǎn)超過「前浪」GPT-Neo和GPT-J。經(jīng)過不斷修正,最終Codex-12B的準(zhǔn)確率提升到了72.31%!Greg Brockman表示,編程有兩個(gè)部分:一、認(rèn)真思考一個(gè)問題并試圖理解它二、將這些小片段映射到現(xiàn)有的代碼中,不管它是一個(gè)庫、一個(gè)函數(shù)還是一個(gè)API。Codex的目的是讓編碼員在第一部分上花費(fèi)更多時(shí)間,而不是第二部分。畢竟,大量的代碼都是在重復(fù)或直接抄襲別人之前所做的事情。當(dāng)然,它可以是創(chuàng)造性的,但沒有人會在做基本的事情時(shí)發(fā)揮他們的想象力,比如部署一個(gè)網(wǎng)絡(luò)服務(wù)器來測試一點(diǎn)代碼。比如部署 Web 服務(wù)器來測試一些代碼。布羅克曼用一條簡單的線做到了這一點(diǎn)——「創(chuàng)建一個(gè)說明這一點(diǎn)的網(wǎng)頁」。利用Codex,一秒鐘后,就有十幾行JavaScript以完全標(biāo)準(zhǔn)的方式做了這件事。上面說了Codex不少優(yōu)點(diǎn),可以幫助用戶使用新的代碼庫,減少上下文切換。但Open AI也承認(rèn),Codex還有許多不足之處。它的訓(xùn)練集上有數(shù)十億行代碼,包括來自GitHub的Python代碼。多有經(jīng)驗(yàn)的開發(fā)人員也不會遇到這么多代碼?。?/span>但就算有這么多行代碼的訓(xùn)練,計(jì)算機(jī)科學(xué)的學(xué)生可能比Codex-12B更能解決問題。比如Codex演示人員下了一個(gè)指令:Say Hello World with empathy除此之外,Open AI很實(shí)誠地在論文的預(yù)印本中指出Codex的其它缺點(diǎn):生成一些乍一看正確但其實(shí)是錯(cuò)誤的代碼。因?yàn)榛ヂ?lián)網(wǎng)上的訓(xùn)練集或多或少帶有種族歧視,經(jīng)過訓(xùn)練后的Codex也會帶有偏見。Codex的出現(xiàn)會對程序員的就業(yè)市場產(chǎn)生沖擊。大規(guī)模參數(shù)量還會產(chǎn)生大量碳足跡。目前Open AI Codex還處于私測階段,后續(xù)會繼續(xù)擴(kuò)大規(guī)模。參考資料:
https://www.twitch.tv/videos/1114111652
https://arxiv.org/abs/2107.03374
https://openai.com/blog/openai-codex/#helloworld
文章素材來源于網(wǎng)絡(luò),如有侵權(quán),聯(lián)系刪除!
NLP ( 自然語言處理 )
CV(計(jì)算機(jī)視覺)
推薦
最新大廠面試題
AI開源項(xiàng)目論文
戳↓↓“閱讀原文”下載七月在線最新升級版《名企AI面試100題》PDF!