極客號(Daydx.com)12月12日 消息:在谷歌發(fā)布了由DeepMind實驗室大約一年前推出的代碼生成模型之后,谷歌今天早上宣布了AlphaCode2,這是該模型的升級版本。與原模型相比,AlphaCode2的性能得到了顯著提高。
AlphaCode2是由Gemini提供動力,或者至少是由Gemini Pro在編程競賽數(shù)據(jù)上進行了優(yōu)化。谷歌稱,在Codeforces舉辦的一些編程競賽的子集中,AlphaCode2表現(xiàn)比前任更勝一籌,能夠在Python、Java、C++和Go等多種語言中擊敗約85%的競爭對手。與此相比,原AlphaCode僅能擊敗約50%的競爭對手。
AlphaCode2還能夠理解涉及“復(fù)雜”數(shù)學(xué)和理論計算機科學(xué)的編程挑戰(zhàn),并具備動態(tài)規(guī)劃等高級技術(shù)。DeepMind研究科學(xué)家Rémi Leblond在一段預(yù)先錄制的視頻中解釋說,AlphaCode2通過首先利用一系列“策略模型”來解決問題,然后使用聚類算法將“語義上相似的代碼”進行分組。
此外,AlphaCode2還通過動態(tài)規(guī)劃等復(fù)雜技術(shù)解決了原AlphaCode無法應(yīng)對的問題。這一發(fā)布意味著谷歌在AI編程領(lǐng)域邁出了新的一步。