BigCode:使用AI自動生成程式碼的開源工具

banq發表於2022-09-30

像DeepMind的AlphaCode、亞馬遜的CodeWhisperer和OpenAI的Codex這樣的程式碼生成系統,為GitHub的Copilot服務提供了一個強大支撐,讓人看到今天在計算機程式設計領域內人工智慧輔助程式設計的可能性。

但是到目前為止,只有少數這樣的人工智慧系統向公眾免費開放,並且是開源的--反映了建立這些系統的公司的商業動機。

為了改變這種狀況,人工智慧初創公司Hugging Face和ServiceNow的研發部門ServiceNow Research推出了BigCode,這是一個新專案,旨在以 "開放和負責任 "的方式為程式碼開發 "最先進 "的人工智慧系統。
目標是最終釋出一個足夠大的資料集來訓練程式碼生成系統,然後將其用於建立原型——一個 150 億引數的模型,大小比 Codex(120 億引數)大,但比 AlphaCode 小(約 414 億引數)——使用 ServiceNow 的內部顯示卡叢集。
在機器學習中,引數是 AI 系統從歷史訓練資料中學習的部分,本質上定義了系統在某個問題上的技能,例如生成程式碼。

受 Hugging Face 的BigScience開源高度複雜的文字生成系統的啟發,BigCode 將向任何具有專業 AI 研究背景並能夠投入時間參與該專案的人開放。申請表於今天下午上線。

假設有一天道德、技術和法律問題得到解決,人工智慧驅動的編碼工具可以大幅降低開發成本,同時允許編碼人員專注於更具創造性的任務。根據劍橋大學的一項研究,開發人員至少有一半的精力用於除錯而不是積極程式設計,這使軟體行業每年損失約 3120 億美元。



 

相關文章