AI代碼生成工具哪家好用?

【TechWeb】10月18日消息,AI代碼生成工具絕對是生成式AI技術應用的明星場景之一。

AI編碼助手以預訓練模型為基礎,使用自然語言和代碼片段與軟件開發人員進行交互。不同於上一代技術,AI編碼助手通過解釋和調試代碼問題,加快了開發人員執行開發任務和解決問題的速度。

Gartner預測,到2028年,使用AI編碼助手的企業軟件工程師比例,將從2023年初的不足10%增加到75%。

IDC全球數據顯示,82%的開發人員已經使用具有自動完成或智能代碼生成功能的IDE或代碼編輯器,其中71%的人表示他們編寫的代碼中有40%以上是自動生成的。

今年7月,Gartner發佈了首份人工智能代碼助手(AI Code Assistants)魔力象限報告,該報告從執行能力和願景完整性兩個維度對 12 家人工智能代碼助手供應商從進行了評估。Gartner的這份報告面向全球市場。

近期,聚焦中國市場,IDC發佈了《中國市場代碼生成產品評估,1H24》(2024年10月)報告,對當前中國市場8款主流產品進行了測評,從C++和Java兩種語言來評估AI產品的生成代碼和註釋準確率和可幫助性。

那麼,到底哪些AI代碼生成工具好用?一起看看。

全球AI代碼生成工具實力

在Gartner的魔力象限報告中,

Github、亞馬遜雲科技、Gitlab、Google雲旗下的AI代碼助手被認為處於領先者地位;

阿里雲、Codeium等的AI代碼助手處於挑戰者象限;

Sourcegraph處於有遠見者象限;

騰訊雲、Tabnine的的AI代碼助手處於利基者象限;

這裏,對魔力象限的四個像限做一個介紹:

領導者(Leaders),該像限廠商的特點是執行能力高,前瞻性強;

挑戰者(Challengers),該像限廠商的特點是執行能力強,但前瞻性相對較弱;

有遠見者(Visionaries),該像限廠商的特點是前瞻性強,但執行能力較弱;

利基者(Niche Players),該像限廠商的特點是執行能力和前瞻性相對較弱,通常專注特定市場領域或客戶群體。

Gartner魔力象限報告列出的是AI代碼助手背後的廠商名。

這裏把這些具體對應的AI代碼助手展開說一說:

1、Github,大名頂頂的開源代碼社區,歸屬於微軟。旗下是OpenAI與GitHub聯合開發的Github Copilot可以幫助開發者自動生成代碼、分析代碼、調試代碼以及進行安全檢測等。

2、亞馬遜雲科技旗下的人工智能代碼助手Q Developer;

3、Gitlab,同樣是代碼託管平台 ,旗下有AI編程助手Duo Chat。

4、Google旗下有AI編程助手Gemini Code Assist;

5、阿里雲旗下的智能編碼助手通義靈碼;

6、Codeium是一款免費的智能編程助手,由美國一家公司開發,它提供了超過40種編程語言的代碼完成工具。

7、Tabnine是由以色列的開發者創建的,自2018年推出,它是一款基於人工智能的編程助手,旨在提高代碼編寫的效率和質量。

8、Sourcegraph 是一款能夠根據語義來把Web上的開源代碼編入索引的代碼搜索瀏覽工具,由美國公司開發,程式員可以從代碼倉庫和安裝包、甚至是函數里搜索代碼,同時也可以直接點擊被完全創建了鏈接的代碼來閱讀文檔、跳轉到變量定義或者馬上找到可用的Demo。

國內AI代碼生成工具實力

IDC《中國市場代碼生成產品評估,1H24》報告,Q Developer、文心快碼、通義靈碼三款產品整體表現居於前三。

我們對報告中提及的8款產品進行補充介紹:

1、Q Developer是亞馬遜雲科技提供的人工智能代碼助手,在2024年02的財報電話會議上,亞馬遜首席執行官安迪·賈西透露,通過使用亞馬遜Q Developer的代碼轉換功能,公司成功將30.000個產品應用從Java 8或 11 遷移到Java 17,這一操作每年為公司節省2.6億美元的性能提升成本。

2、文心快碼(Baidu Comate)是基於百度文心大模型的智能代碼助手,2023年10月24日已全面開放。百度創始人李彥宏在今年7月的2024年世界人工智能大會曾透露,百度的文心快碼在代碼生成領域正在逐步滲透,並在百度內部已有約30%的代碼由AI生成。

3、通義靈碼是一款基於阿里雲通義代碼大模型打造的智能編碼助手,產品於2023年10月31日雲棲大會上,正式對外發佈。今年9月的雲棲大會上,阿里雲CTO周靖人曾透露通義靈碼已入職中華財險、哈囉集團、長安汽車等公司,累計生成代碼超10億行。

4、騰訊雲 AI 代碼助手是由騰訊雲自研的一款開發編程提效輔助工具,基於混元代碼大模型,提供技術對話、代碼補全、代碼診斷和優化等能力。

5、小浣熊Raccoon是基於商湯自研大語言模型的智能編程助手,2023年12月7日開放公測。

6、CodeGeeX是清華和智譜AI聯合打造的多語言代碼生成助手,對個⼈用戶完全免費。今年7月的2024世界人工智能大會上,智譜AI CEO張鵬曾透露,CodeGeeX的個人用戶數量已經超過100萬。

7、豆包MarsCode是字節跳動基於豆包大模型打造的智能開發工具,今年6月發佈,面向國內開發者免費開放。

8、亞信圖靈程式員是亞信科技旗下軟件開發工具,利用大語言模型,通過自然語言編程輔助,自動將用戶描述轉化為高效代碼,加速開發週期,簡化編程學習。

儘管智能代碼生成功能已經被開發者廣泛使用,IDC中國新興科技研究組高級分析師李浩然表示,中國市場目前仍有較大培育和發展的空間,企業需要注意到,當前生成代碼的採納率普遍在20%-30%之間,近四分之三的開發人員(72%)表示,他們需要大幅修改超過40%的自動生成代碼,這意味著大模型產品仍需持續提升準確度,並開發新的代碼審核工具,來幫助企業審查和修訂AI生成的內容,這也是產品從探索走向實際落地的關鍵。