AI自動(dòng)編碼將上線!谷歌Colab硬剛Github Copilot,編程效率要翻天
谷歌版的Github Copilot來了!
5月17日,谷歌宣布,Google Colaboratory(Colab)即將加入全新的AI編碼功能——
代碼生成,代碼補(bǔ)全,代碼聊天機(jī)器人,你能想到的全都有。
再加上Colab的之前提供的全云端運(yùn)行的Jupyter筆記本環(huán)境,開發(fā)者可以方便使用Keras,TensorFlow,PyTorch,OpenCV等框架在谷歌提供的GPU資源上進(jìn)行深度學(xué)習(xí)應(yīng)用的開發(fā)。
而且這一切居然全部是免費(fèi)的?。ǜ顿M(fèi)用戶目前可以搶先體驗(yàn))
正面硬剛微軟Github Copilot
就在剛剛結(jié)束的2023 I/O大會(huì)上,谷歌發(fā)布了能單挑GPT-4的基礎(chǔ)模型PaLM 2。
在PaLM 2的基礎(chǔ)上,利用大量高質(zhì)量代碼數(shù)據(jù)進(jìn)行微調(diào)之后,全新的「文生代碼」模型Codey就誕生了。
而Colab的這些新功能,就是由Codey加持的。
Codey代碼生成模型支持20多種編碼語言,包括Go、谷歌標(biāo)準(zhǔn)SQL、Java、Javascript、Python和Typescript等。
通過實(shí)時(shí)的代碼補(bǔ)全和生成,Codey可以幫助用戶更快地完成開發(fā)工作,同時(shí)提升代碼的質(zhì)量。
最重要的是,這個(gè)模型還專門針對Python和Colab的各種功能進(jìn)行了專門優(yōu)化。
看得出來谷歌為了各位深度學(xué)習(xí)應(yīng)用和Python的開發(fā)者的使用體驗(yàn),真的是很用心了。
GitHub Copilot
早在2021年,Github就發(fā)布了AI代碼生成工具Copilot的預(yù)覽版。
今年3月,更是上線了由GPT-4提供支持的Copilot Chat,能以聊天模式幫開發(fā)者寫代碼,debug。
比如,開發(fā)者可以在編輯器中高亮一段代碼,然后讓Copilot Chat來進(jìn)行重構(gòu)或調(diào)試。
代碼生成
谷歌表示,AI加持之后的Colab可以減少開發(fā)者編寫重復(fù)代碼的負(fù)擔(dān),這樣開發(fā)者就能專注于更有價(jià)值的編程內(nèi)容和數(shù)據(jù)科學(xué)內(nèi)容上。
其中,優(yōu)先級(jí)最高的,就是代碼生成了。
升級(jí)后的Colab 的筆記本中,會(huì)出現(xiàn)一個(gè)全新的「生成」按鈕。
用戶可以在那里用自然語言輸入任何想要的內(nèi)容,之后,AI就會(huì)根據(jù)這段文本提示來生成相應(yīng)代碼。
代碼補(bǔ)全
在輸入代碼時(shí),Colab則會(huì)根據(jù)上下文,為接下來的代碼提供建議。
代碼聊天
此外,谷歌還將在Colab中加入編程專用的聊天機(jī)器人。
用戶可以直接與AI對話,來獲得有關(guān)調(diào)試、文檔、學(xué)習(xí)新的概念以及其他問題上的幫助。
比如,「我如何從谷歌表格導(dǎo)入數(shù)據(jù)?」
或者,「如何過濾Pandas DataFrame?」
人人可用
谷歌表示,任何想要學(xué)習(xí)或者使用Python的人群都可以零門檻使用Colab,得到這個(gè)由高性能GPU驅(qū)動(dòng)的機(jī)器學(xué)習(xí)應(yīng)用的加持。
而且更多的新功能還在路上,如此一來,開發(fā)者們在機(jī)器學(xué)習(xí)領(lǐng)域的工作將更加便捷。
據(jù)了解,Colab現(xiàn)在單學(xué)生用戶的月活,就已高達(dá)數(shù)百萬。
那么問題來了,我什么時(shí)候能夠用上有這些功能的Colab?
根據(jù)谷歌的說法,對這些功能的訪問將在未來幾個(gè)月內(nèi)逐步推出,美國的付費(fèi)用戶可以先開始體驗(yàn),然后免費(fèi)用戶將可以使用。
其他地區(qū)的用戶也將在不久之后就能體驗(yàn)到這些功能。
參考資料:https://blog.google/technology/developers/google-colab-ai-coding-features/