咨詢電話
021-80392549
最近,全球編程領(lǐng)域在盛傳一個讓人恐慌的消息:機(jī)器人編程來了,程序員們要失業(yè)了!
這個消息的起源是世界一家編程專業(yè)網(wǎng)站Codeforces最近發(fā)布的一篇文章,標(biāo)題叫做《AlphaCode ( DeepMind) Solves Programming Problems on CodeForce》。
大概內(nèi)容就是谷歌的著名人工智能公司DeepMind,成功開發(fā)出深度編程機(jī)器人系統(tǒng)“AlphaCode”。
這套系統(tǒng)里面的編程機(jī)器人水平已經(jīng)達(dá)到了中等程序員的水準(zhǔn)。
DeepMind在全球人工智能領(lǐng)域名氣很大,此前曾經(jīng)開發(fā)了圍棋機(jī)器人系統(tǒng)AlphaGo,取得了巨大的成功。
與已經(jīng)進(jìn)入商業(yè)化階段的另一個機(jī)器人編程系統(tǒng)LeetCode不同,Codeforces的代碼和題解都是對外公開的,所有程序員都可以隨時查看編程代碼,是一個典型的開源項(xiàng)目。
DeepMind表示:“從長遠(yuǎn)來看,我們對AlphaCode在幫助程序員和非程序員編寫代碼、提高生產(chǎn)力或創(chuàng)造新的軟件制作方式方面的潛力感到興奮。”
這套機(jī)器人編程系統(tǒng)還參加了Codeforces的10場編程比賽,最終排名前54.3%,Elo評分1238。
從過去六個月的整體情況來看,AlphaCode的成績實(shí)際上比得分更為優(yōu)異,畢竟這個機(jī)器人編程系統(tǒng)只刷了10周的試題,就已經(jīng)達(dá)到了前28%的水平。
Codeforces由俄羅斯程序員Mikhail Mirzayanov創(chuàng)辦,是業(yè)內(nèi)最為著名的編程競賽網(wǎng)站之一,每周都會舉行一場叫做“Codeforces Rounds”的編程比賽,以此發(fā)現(xiàn)和選拔優(yōu)秀的程序員。
不同于編程人員在打造商業(yè)應(yīng)用程序時可能面臨的任務(wù),Codeforces 的挑戰(zhàn)更加獨(dú)立,需要對計(jì)算機(jī)科學(xué)中的算法和理論概念有更廣泛的了解,一般是結(jié)合邏輯、數(shù)學(xué)和編碼專業(yè)知識的非常專業(yè)的難題。
而Codeforces的Elo評分則是業(yè)內(nèi)公認(rèn)的是可以衡量一位程序員的編程水平。
Mirzayanov對AlphaCode的表現(xiàn)表現(xiàn)出了相當(dāng)?shù)捏@訝:“我原本對AI持懷疑態(tài)度,因?yàn)榫幊瘫荣惪简?yàn)的是發(fā)明算法的能力,這是最困難的,沒想到AlphaCode的結(jié)果完全超出了我的預(yù)期。”
AlphaCode當(dāng)然還沒有達(dá)到最好的水平,就計(jì)算專家就指出:
目前的技能目前僅適用于競賽性質(zhì)的編程領(lǐng)域,但它的能力為創(chuàng)建未來工具打開了新的大門,這些工具使編程變得更加容易,并且有朝一日完全自動化。
近年來,在谷歌、微軟等巨頭的推動下,機(jī)器人編程系統(tǒng)的開發(fā)取得了很大進(jìn)展,但這些系統(tǒng)還遠(yuǎn)未準(zhǔn)備好接管人類程序員的工作。
他們生成的代碼通常有問題,而且由于系統(tǒng)通常是在公共代碼庫上進(jìn)行訓(xùn)練的,所以有時會復(fù)制受版權(quán)保護(hù)的材料。
而且機(jī)器人編程系統(tǒng)的安全隱患也讓人擔(dān)憂。
在一項(xiàng)由GitHub開發(fā)的Copilot人工智能編程工具的研究中,研究人員發(fā)現(xiàn)其輸出中的代碼約有40% 含有安全漏洞。
如果有心懷不軌的人,他們完全可以有意識地編寫代碼,在網(wǎng)上隱藏的后門共享代碼,然后可以用來訓(xùn)練人工智能程序,將這些錯誤插入未來的程序中。
所以,目前全球程序員們還暫時不需要為失業(yè)擔(dān)心!