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

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

谷歌宣布AI編程助手全球免費!每月18萬次代碼補全,爽翻程序員

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

預(yu)計到2028年,全球開(kai)發(fa)者數量將增長到5780萬。為了讓人人都(dou)用得上AI,Google DeepMind宣布在(zai)全球范圍內面向個(ge)人用戶推出Gemini Code Assist的公開(kai)預(yu)覽版(ban),這是(shi)其(qi)AI編(bian)碼助手的免費(fei)版(ban)本(ben),由Gemini 2.0大模(mo)型提供支(zhi)持。

Gemini Code Assist支持公共領域的所有編程語言,并針(zhen)對編程進行了(le)優化。通(tong)過分析和驗證大量實際編碼用例,Google DeepMind為開(kai)發人(ren)員微調了(le)Gemini 2.0模型,使AI生成的建(jian)議(yi)質量更好,能(neng)解決開(kai)發人(ren)員面臨的無數日常挑戰。

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

AI不(bu)僅(jin)能(neng)加速寫代碼(ma),還能(neng)幫助寫出更好的(de)(de)代碼(ma)。高質量(liang)、高效的(de)(de)代碼(ma)審查流程至關重要(yao),但往往很耗時,會拖慢工作的(de)(de)完成。因(yin)此,Google DeepMind還通過(guo)GitHub的(de)(de)Gemini Code Assist公(gong)開預覽版幫助減少(shao)開發人員執行代碼(ma)審查所需的(de)(de)時間(jian),為公(gong)共(gong)和(he)私有存(cun)儲庫提供免費的(de)(de)、由AI驅動的(de)(de)代碼(ma)審查。

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

最大使用限制是90次,與其他流行的(de)(de)免費編程助手相(xiang)比,每月完成的(de)(de)代(dai)碼(ma)數量更多,開發者無需擔心因(yin)達到上限導致自己的(de)(de)編程項目突然停滯。

人(ren)人(ren)都(dou)可以更方(fang)便地學習、創建代碼片段、調試和修(xiu)改現有應(ying)用程序,無(wu)需在不同的窗口(kou)之間切換尋求幫助或從斷開連(lian)接(jie)的來(lai)源復制和粘貼信(xin)息(xi)。

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

聊天功能還(huan)使開發人員可以輕(qing)松地專(zhuan)注(zhu)于開發的(de)創造性部分,同時將必要(yao)但重復的(de)步驟(例如撰寫評論(lun)或根(gen)據需求進行自動(dong)化(hua)測試)留(liu)給Gemini。

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

例(li)如(ru)(ru),自由網站開發人員可通過提示快(kuai)速(su)獲取(qu)代碼,例(li)如(ru)(ru)“為我構建一個簡(jian)單的(de)HTML表單,其中包含姓名、電子(zi)郵(you)件和消息字段(duan),然(ran)后添加「提交」按鈕”。

或者(zhe),只想自動執行更多常規(gui)任(ren)務的(de)人可以(yi)要求Gemini“編寫一個腳本,每天發送一封包含最新(xin)天氣預報的(de)電子郵件”,或“解釋這個Python代碼片段的(de)作用并查找任(ren)何錯(cuo)誤(wu)”。

下圖是Gemini Code Assist根據自然(ran)語言(yan)提(ti)示創(chuang)建代(dai)碼并(bing)將(jiang)更改應用于現(xian)有代(dai)碼的示例:

谷歌宣布AI編程助手全球免費!每月18萬次代碼補全,爽翻程序員

代(dai)碼審查(cha)是軟件(jian)開發中最關(guan)鍵(jian)的(de)部分之(zhi)一。Gemini Code Assist for GitHub可以檢測(ce)風(feng)格問(wen)題(ti)和(he)錯(cuo)誤,并自動建議代(dai)碼更改(gai)和(he)修復。

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

Gemini Code Assist提供(gong)拉(la)取(qu)請求的摘(zhai)要和改進(jin)建(jian)議(yi)。當出現提示時,Gemini會提供(gong)代碼可讀性(xing)建(jian)議(yi)。

谷歌宣布AI編程助手全球免費!每月18萬次代碼補全,爽翻程序員

不(bu)同(tong)的(de)開發(fa)團隊(dui)可能(neng)還具有不(bu)同(tong)的(de)最佳(jia)實踐、編碼約定和(he)首選框架和(he)庫。為了滿足這(zhe)一需求,Gemini Code Assist for GitHub支(zhi)持(chi)自定義代(dai)碼審(shen)查樣式指南。每個團隊(dui)都可以在(zai)(zai)其(qi)存儲(chu)庫中的(de).gemini/styleguide.md文(wen)件中描述Gemini在(zai)(zai)審(shen)查代(dai)碼時應遵循哪些說明。這(zhe)樣Gemini就能(neng)根據存儲(chu)庫的(de)需求定制其(qi)代(dai)碼審(shen)查。

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

根據用(yong)戶(hu)對(dui)此公開預覽版(ban)的反(fan)饋,Google DeepMind將繼續微調Gemini Code Assist。對(dui)高級功(gong)能感興(xing)趣的用(yong)戶(hu)也可以考慮Gemini Code Assist Standard或Enterprise。

來源(yuan):Google DeepMind