程序員們寫了一個項目來取代程序員...
圖片來自 Pexels
AI 來給你打工當(dāng)秘書,從此寫代碼不用再去 Stack Overflow 上瘋狂搜索了,效率立刻翻倍!
這個系統(tǒng)可以像有高手指點一樣,配合程序員寫代碼。
甚至程序員只要寫下一段注釋,Github Copilot 就可以補(bǔ)全剩下的代碼、提出改進(jìn)的建議,為程序員省去大量查找的時間,而且可以保持更高的專注力。
官網(wǎng)介紹,它已經(jīng)接受了數(shù)十億行公共代碼的訓(xùn)練,并且還在不斷學(xué)習(xí)中。
在一次根據(jù)函數(shù)頭補(bǔ)全代碼的測試中,Copilot 首次測試的正確率可達(dá) 43%;
重復(fù) 10 次測試后,正確率就能提升至 57%。
有網(wǎng)友就表示,GitHub Copilot 能達(dá)到的效果令他大吃一驚!
使用了兩周,Copilot 給出的代碼和我想寫的代碼大約有十分之一的重合。
這真的很像結(jié)對編程,而且可以優(yōu)化我的代碼。Copilot 使我成為了更好的程序員!
那就話不多說,讓我們來看看如何使用 GitHub Copilot~
AI 變成好搭檔
目前,Github Copilot 作為 Visual Studio Code 插件,支持在本地或 GitHub Codespaces 上使用。
它適用于多種框架和語言,在 Python、JavaScript、TypeScript、Rudy、Go 幾種語言上的表現(xiàn)格外突出。
GitHub Copilot 的強(qiáng)大之處就是能充當(dāng)你的“小秘書”。
它能夠把注釋轉(zhuǎn)化成代碼,只需描述出你想要執(zhí)行的命令,GitHub Copilot 就能自動為你組裝代碼。
重復(fù)的代碼打起來太費(fèi)事了?GitHub Copilot 也能幫你做。它能根據(jù)你給出的例子,快速生成模板和重復(fù)的代碼。
對于讓程序員頭疼的測試,它也能提供貼心的服務(wù)。只需導(dǎo)入單元測試包,GitHub Copilot 就能給出與代碼匹配的測試。
“能不能多給幾種方案?”這話現(xiàn)在也能對 Copilot 說了,它可以羅列出不同方案任君挑選。
甚至,它還能輔導(dǎo)你寫代碼。遇到不熟悉的語言或者還在學(xué)習(xí)編程,GitHub Copilot 也可以幫助你找出錯誤、學(xué)習(xí)新框架,省去了大量查資料的時間。
數(shù)十億行代碼訓(xùn)練
所以,GitHub Copilot 是如何做到這樣強(qiáng)大的呢?GitHub Copilot 由 OpenAI Codex 提供支持,可以理解為 GPT-3 的改進(jìn)版。
它由公開源代碼和自然語言的訓(xùn)練,因此它可以很好理解編程語言以及人類語言,從而能夠把人類語言轉(zhuǎn)化成代碼。
具體情況中,GitHub Copilot 會把程序員給出的命令或代碼發(fā)送到服務(wù)器,然后服務(wù)器使用 OpenAI Codex 來給出代碼或建議。
據(jù)官網(wǎng)介紹,它是用數(shù)十億行的代碼訓(xùn)練后,才達(dá)到了現(xiàn)在的效果。主要利用了上傳到 GitHub 以及其他網(wǎng)站的源代碼,依靠許多編程語言的大量代碼和龐大的 Azure 云計算能力。
而且它還會根據(jù)程序員在使用過程中的反饋,進(jìn)一步學(xué)習(xí)。目前,已經(jīng)有部分人在測試使用 GitHub Copilot;之后,它可能將作為付費(fèi)產(chǎn)品正式上線。
網(wǎng)友:會取代人類嗎
u1s1(有一說一),GitHub Copilot 能達(dá)到的效果還是十分可觀的,許多用過的程序員都說好。
Copilot 在處理 React 組件時效果格外好,它能做出非常精準(zhǔn)的判斷。GitHub Copilot 會成為程序員不可缺少的一部分,就像很多人用 IDE 一樣。
AI 寫代碼如此強(qiáng)悍?那程序員豈不是要危了。有人就調(diào)侃道:程序員們寫了一個項目來取代程序員。
難道有一天,AI 寫代碼真的會超越人類嗎?有人就舉了一個生動的例子,表達(dá)了自己不認(rèn)同的觀點:當(dāng)電子鼓問世時,音樂界認(rèn)為鼓手的末日到了。但鼓手才是能在電子鼓上編寫絕妙節(jié)拍的人啊!
也就是說,與人們擔(dān)心的相反,GitHub Copilot 會提高程序員的生產(chǎn)力,可能幫助他們得到更多的報酬。
畢竟,程序員總是要把大量時間花在編程以外的事情上……一本書中提到,程序員花費(fèi)了 50% 的時間在非編程任務(wù)上。
所以,GitHub Copilot 的效果還是非常值得期待的~現(xiàn)在,它已經(jīng)可以免費(fèi)安裝了,只需注冊賬號通過審核,就能體驗“AI 編程助手”,你要不要來試一下呢?
安裝地址:
- https://marketplace.visualstudio.com/items?itemName=GitHub.copilot
參考鏈接:
- https://copilot.github.com/
- https://visualstudiomagazine.com/articles/2021/06/29/github-copilot.aspx
- https://news.ycombinator.com/item?id=27676266
- https://twitter.com/hashtag/GitHubCopilot
出處:轉(zhuǎn)載自公眾號量子位(ID:QbitAI)