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