程序員請了AI寫程序,自己快失業(yè)了??
描述出你想要執(zhí)行的命令,就能生成相應(yīng)的代碼。現(xiàn)在,GitHub 官方和 openAI 聯(lián)合為程序員們送上編程神器——GitHub Copilot。

圖片來自 Pexels

這個系統(tǒng)可以像有高手指點一樣,配合程序員寫代碼。

官網(wǎng)介紹,它已經(jīng)接受了數(shù)十億行公共代碼的訓(xùn)練,并且還在不斷學(xué)習(xí)中。
在一次根據(jù)函數(shù)頭補全代碼的測試中,Copilot 首次測試的正確率可達(dá) 43%;
重復(fù) 10 次測試后,正確率就能提升至 57%。
有網(wǎng)友就表示,GitHub Copilot 能達(dá)到的效果令他大吃一驚!
使用了兩周,Copilot 給出的代碼和我想寫的代碼大約有十分之一的重合。

那就話不多說,讓我們來看看如何使用 GitHub Copilot~
AI 變成好搭檔


GitHub Copilot 的強(qiáng)大之處就是能充當(dāng)你的“小秘書”。





數(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;之后,它可能將作為付費產(chǎn)品正式上線。
網(wǎng)友:會取代人類嗎
u1s1(有一說一),GitHub Copilot 能達(dá)到的效果還是十分可觀的,許多用過的程序員都說好。

AI 寫代碼如此強(qiáng)悍?那程序員豈不是要危了。有人就調(diào)侃道:程序員們寫了一個項目來取代程序員。


也就是說,與人們擔(dān)心的相反,GitHub Copilot 會提高程序員的生產(chǎn)力,可能幫助他們得到更多的報酬。

所以,GitHub Copilot 的效果還是非常值得期待的~現(xiàn)在,它已經(jīng)可以免費安裝了,只需注冊賬號通過審核,就能體驗“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)


SQL 這些高級技巧,你會幾個?

神秘的“無服務(wù)器”架構(gòu),怎么禿然火了?

阿里二面:怎么解決MySQL死鎖問題的?
