智東西(公眾號:zhidxcom)
編譯 | ZeR0
編輯 | 漠影

智東西2月26日消息,昨夜,Google DeepMind宣布面向全球推出免費(fèi)版AI編程工具Gemini Code Assist,提供每月180k代碼補(bǔ)全、支持公共領(lǐng)域所有編程語言128K tokens上下文窗口。

谷歌宣布AI編程助手全球免費(fèi)!每月18萬次代碼補(bǔ)全,爽翻程序員

谷歌面向開發(fā)人員的最新DORA研究表明,超過75%的開發(fā)人員在日常工作中依賴人工智能(AI)。例如,谷歌超過25%的新代碼都是由AI生成的,然后由工程師審查和接受。

預(yù)計(jì)到2028年,全球開發(fā)者數(shù)量將增長到5780萬。為了讓人人都用得上AI,Google DeepMind宣布在全球范圍內(nèi)面向個(gè)人用戶推出Gemini Code Assist的公開預(yù)覽版,這是其AI編碼助手的免費(fèi)版本,由Gemini 2.0大模型提供支持。

Gemini Code Assist支持公共領(lǐng)域的所有編程語言,并針對編程進(jìn)行了優(yōu)化。通過分析和驗(yàn)證大量實(shí)際編碼用例,Google DeepMind為開發(fā)人員微調(diào)了Gemini 2.0模型,使AI生成的建議質(zhì)量更好,能解決開發(fā)人員面臨的無數(shù)日常挑戰(zhàn)。

其他主流免費(fèi)編碼助手有嚴(yán)格的使用限制,通常每月只有2000次代碼補(bǔ)全,但Google DeepMind希望提供更慷慨的幫助,Gemini Code Assist提供幾乎無限的容量——每月最多有180,000次代碼補(bǔ)全,上限極高。

AI不僅能加速寫代碼,還能幫助寫出更好的代碼。高質(zhì)量、高效的代碼審查流程至關(guān)重要,但往往很耗時(shí),會拖慢工作的完成。因此,Google DeepMind還通過GitHub的Gemini Code Assist公開預(yù)覽版幫助減少開發(fā)人員執(zhí)行代碼審查所需的時(shí)間,為公共和私有存儲庫提供免費(fèi)的、由AI驅(qū)動(dòng)的代碼審查。

開發(fā)人員大部分時(shí)間都在集成開發(fā)環(huán)境(IDE)中編寫代碼。借助Visual Studio Code和JetBrains IDE中全新免費(fèi)版Gemini Code Assist,個(gè)人開發(fā)者現(xiàn)可獲得代碼補(bǔ)全、生成和聊天功能,這些功能已在Firebase和Android Studio中免費(fèi)提供。

最大使用限制是90次,與其他流行的免費(fèi)編程助手相比,每月完成的代碼數(shù)量更多,開發(fā)者無需擔(dān)心因達(dá)到上限導(dǎo)致自己的編程項(xiàng)目突然停滯。

人人都可以更方便地學(xué)習(xí)、創(chuàng)建代碼片段、調(diào)試和修改現(xiàn)有應(yīng)用程序,無需在不同的窗口之間切換尋求幫助或從斷開連接的來源復(fù)制和粘貼信息。

個(gè)人版Gemini Code Assist在聊天中最多支持128,000個(gè)輸入token,使得開發(fā)人員可使用大型文件。

聊天功能還使開發(fā)人員可以輕松地專注于開發(fā)的創(chuàng)造性部分,同時(shí)將必要但重復(fù)的步驟(例如撰寫評論或根據(jù)需求進(jìn)行自動(dòng)化測試)留給Gemini。

開發(fā)人員可在Gemini Code Assist中使用多種語言的自然語言來生成、解釋和改進(jìn)代碼。

例如,自由網(wǎng)站開發(fā)人員可通過提示快速獲取代碼,例如“為我構(gòu)建一個(gè)簡單的HTML表單,其中包含姓名、電子郵件和消息字段,然后添加「提交」按鈕”。

或者,只想自動(dòng)執(zhí)行更多常規(guī)任務(wù)的人可以要求Gemini“編寫一個(gè)腳本,每天發(fā)送一封包含最新天氣預(yù)報(bào)的電子郵件”,或“解釋這個(gè)Python代碼片段的作用并查找任何錯(cuò)誤”。

下圖是Gemini Code Assist根據(jù)自然語言提示創(chuàng)建代碼并將更改應(yīng)用于現(xiàn)有代碼的示例:

谷歌宣布AI編程助手全球免費(fèi)!每月18萬次代碼補(bǔ)全,爽翻程序員

代碼審查是軟件開發(fā)中最關(guān)鍵的部分之一。Gemini Code Assist for GitHub可以檢測風(fēng)格問題和錯(cuò)誤,并自動(dòng)建議代碼更改和修復(fù)。

將基本審查工作交給AI agent可幫助提高代碼存儲庫的可維護(hù)性和質(zhì)量,使開發(fā)人員能專注于更復(fù)雜的任務(wù)。它可直接在GitHub上使用。

Gemini Code Assist提供拉取請求的摘要和改進(jìn)建議。當(dāng)出現(xiàn)提示時(shí),Gemini會提供代碼可讀性建議。

谷歌宣布AI編程助手全球免費(fèi)!每月18萬次代碼補(bǔ)全,爽翻程序員

不同的開發(fā)團(tuán)隊(duì)可能還具有不同的最佳實(shí)踐、編碼約定和首選框架和庫。為了滿足這一需求,Gemini Code Assist for GitHub支持自定義代碼審查樣式指南。每個(gè)團(tuán)隊(duì)都可以在其存儲庫中的.gemini/styleguide.md文件中描述Gemini在審查代碼時(shí)應(yīng)遵循哪些說明。這樣Gemini就能根據(jù)存儲庫的需求定制其代碼審查。

注冊只需要一個(gè)個(gè)人Gmail帳戶,無需信用卡,通過在Visual Studio Code、GitHub或JetBrains IDE中安裝Gemini Code Assist即可開始使用。

根據(jù)用戶對此公開預(yù)覽版的反饋,Google DeepMind將繼續(xù)微調(diào)Gemini Code Assist。對高級功能感興趣的用戶也可以考慮Gemini Code Assist Standard或Enterprise。

來源:Google DeepMind