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