大模型催生新藍海:螞蟻集團推“圖生代碼” 加速AI編程變革

在大模型所引爆的新一輪編程革命中,用自然語言取代編程語言,只需編寫提示詞或者拍照就能出程序的時代,正在到來。

近日,螞蟻集團智能研發平臺CodeFuse推出“圖生代碼”新功能,支持讓開發人員用產品設計圖一鍵生成代碼,把圖轉代碼的研發效率從小時級提升⾄秒級,目前相關功能正在內測。

與很多互聯網大廠一樣,螞蟻集團正內部全面推行AI編程。每週已有超五成螞蟻程序員在⽇常研發中使用CodeFuse,在他們新提交的代碼裡10%是由AI生成。

由設計圖⼀鍵生成代碼

此次發佈的“圖生代碼”功能主要服務於前端工程師。在互聯網產品開發環節,設計師畫出設計圖後,前端⼯程師需要用代碼實現產品設計圖,這項⼯作佔⽤了較多的開發工作量。現在通過“圖生代碼”功能,工程師可以根據設計圖⼀鍵生成代碼,極⼤降低開發團隊在開發網頁、小程序、APP時的代碼⼯作量。

以⼀張中型網頁爲例,如果最終有200 行代碼,⼀⼈編寫約需1小時。如今⼀鍵生成後,工程師只需檢查與調整,耗時⼤幅降低。

CodeFuse的這項功能基於螞蟻百靈大模型的多模態技術能力研發。作爲螞蟻百靈⼤模型家庭成員,CodeFuse的技術指標突出。2023年9月,CodeFuse開源,登頂開源代碼⼤模型HumanEval榜單,超過同期GPT-4表現。今年2月,CodeFuse在權威機構Big Code Models Leaderboard代碼⼤模型榜單上,以43.58% WinRate成爲新晉榜⾸。

螞蟻集團CodeFuse負責人表示,AI的普及不僅可以減少開發⼈員的⼯作壓⼒,讓他們有更多精力投入到更有創造力的⼯作中去,更大的意義在於降低編程⻔檻,推動軟件開發⾏業的創新和進步。

“AI全生命週期研發”的⾸倡者

當下的AI編程工具更多地集中在代碼生成、註釋等,功能較爲通用,側重於提⾼個體研發效率。但在企業研發中,工種、流程、工具都很複雜,通用的AI編程工具難以滿足全鏈路的需求。而CodeFuse側重於提⾼企業整體研發效率,致力於成爲“AI全生命週期研發”的⾸倡者和探索者,推動下⼀代研發範式的變革。

據瞭解,CodeFuse 的功能覆蓋了需求分析、 編程開發、測試與構建、發佈與運維、數據洞察等研發全鏈路。

比如,在需求分析階段,通過Project Copilot,能支持需求文檔、設計稿、API生成,信息搜索總結;在開發測試階段,通過代碼補全、添加註釋、解釋代碼、生成單測、代碼優化等,幫助開發者更快、更輕鬆地編寫代碼;在發佈與運維階段,通過Ops Copilot,支持監控時序分析、監控日誌解讀、監控語義搜索、智能變更與應急;在數據洞察階段,通過Data Copilot,支持SQL語句生成,數據指標生成、數據報表生成、異動分析生成。

螞蟻集團CodeFuse負責⼈認爲,AI研發範式的變⾰,並不代表“人”在研發場景的⻆⾊會消失,反而對AI和⼈如何協同提出了更高的要求,特別是涉及可靠性的運維場景,還需要人工專家干預才能讓系統健康運行起來。“AI目前主要集中在輔助編程(code copilot),要從copilot走向co-worker,實現整個研發生命週期的智能化、自動化,還有很長的路要走。”

CodeFuse的使命正是探索下⼀代AI研發生產力工具,通過打造創新的解決⽅案,讓軟件開發者在研發過程中如絲般順滑。上述負責人表示,在自然語言生成代碼、圖生代碼之後,CodeFuse還將持續推出新功能,助力企業研發全鏈路的效率提升。

AI編程有望打開廣闊藍海市場

在ChatGPT和大模型熱潮下,AI如何顛覆傳統的編程模式,已經引發了全球關注。

2023年12月,AI編程首次登上Science封面。DeepMind在這篇發表在Science上的論文中首次透露了AlphaCode的“一次通過率”爲66%。

最早大規模引入AI編程的GitHub平臺,曾在⼀篇調研⽂章中,探討了GitHub Copilot對程序員效率和幸福感的提升,發現使用工具的程序員完成任務速度快55%,96%的使⽤者認爲自己處理重複性的⼯作更快了,88%的使用者認爲自己可以更加專注於更喜歡的⼯作上。

螞蟻集團則在內部全面推行AI編程。每週已有超五成螞蟻程序員在⽇常研發中使⽤CodeFuse,整體採納率爲30%,在生成單元測試場景採納率可以達到50%。

爲推進AI研發普及,螞蟻集團還把CodeFuse的代碼開放給社會,迄今累計開源13個代碼倉庫、4個數據集、15個⼤模型參數⽂件,Star點贊數超過4000,下載量近170萬。

Gartner發佈的2024年十大戰略技術趨勢指出,到2028年,75%的企業軟件⼯程師將使⽤AI編程助手。開源證券認爲,開發者工具是AI重要的落地場景和應用領域,降本增效效果顯著,在AI大模型賦能下,自動化編程工具有望實現代碼自動測試、自動檢查、代碼互譯等高級功能,未來有望打開廣闊藍海市場。