VS Code 能自己編程了!根據注釋自動補全代碼,這也太瘋狂了吧!


描述出你想要執行的命令,就能生成相應的代碼。

現在,GitHub官方和openAI聯合為程序員們送上編程神器——GitHub Copilot。

AI來給你打工當秘書,從此寫代碼不用再去Stack Overflow上瘋狂搜索了,效率立刻翻倍!


 

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

甚至程序員只要寫下一段注釋,Github Copilot就可以補全剩下的代碼、提出改進的建議,為程序員省去大量查找的時間,而且可以保持更高的專注力。


 

官網介紹,它已經接受了數十億行公共代碼的訓練,並且還在不斷學習中。

在一次根據函數頭補全代碼的測試中,Copilot首次測試的正確率可達43%;

重復10次測試后,正確率就能提升至 57%。

有網友就表示,GitHub Copilot能達到的效果令他大吃一驚!

使用了兩周,Copilot給出的代碼和我想寫的代碼大約有十分之一的重合。

這真的很像結對編程,而且可以優化我的代碼。Copilot使我成為了更好的程序員!


 

那就話不多說,讓我們來看看如何使用GitHub Copilot~

 

▓ AI變成好搭檔

目前,Github Copilot作為Visual Studio Code插件,支持在本地或GitHub Codespaces上使用。


 

它適用於多種框架和語言,在Python、JavaScript、TypeScript、Rudy、Go幾種語言上的表現格外突出。


 

GitHub Copilot的強大之處就是能充當你的“小秘書”。

它能夠把注釋轉化成代碼,只需描述出你想要執行的命令,GitHub Copilot就能自動為你組裝代碼。


 

重復的代碼打起來太費事了?

GitHub Copilot也能幫你做。它能根據你給出的例子,快速生成模板和重復的代碼。


 

對於讓程序員頭疼的測試,它也能提供貼心的服務。

只需導入單元測試包,GitHub Copilot就能給出與代碼匹配的測試。


 

“能不能多給幾種方案?”

這話現在也能對Copilot說了,它可以羅列出不同方案任君挑選。


 

甚至,它還能輔導你寫代碼。

遇到不熟悉的語言或者還在學習編程,GitHub Copilot也可以幫助你找出錯誤、學習新框架,省去了大量查資料的時間。


 

▓ 數十億行代碼訓練

所以,GitHub Copilot是如何做到這樣強大的呢?

GitHub Copilot由OpenAI Codex提供支持,可以理解為GPT-3的改進版。

它由公開源代碼和自然語言的訓練,因此它可以很好理解編程語言以及人類語言,從而能夠把人類語言轉化成代碼。

具體情況中,GitHub Copilot會把程序員給出的命令或代碼發送到服務器,然后服務器使用OpenAI Codex來給出代碼或建議。

據官網介紹,它是用數十億行的代碼訓練后,才達到了現在的效果。

主要利用了上傳到GitHub以及其他網站的源代碼,依靠許多編程語言的大量代碼和龐大的Azure雲計算能力。

而且它還會根據程序員在使用過程中的反饋,進一步學習。

目前,已經有部分人在測試使用GitHub Copilot;之后,它可能將作為付費產品正式上線。

 

▓ 網友:會取代人類嗎?

u1s1(有一說一),GitHub Copilot能達到的效果還是十分可觀的,許多用過的程序員都說好。

Copilot在處理React組件時效果格外好,它能做出非常精准的判斷。GitHub Copilot會成為程序員不可缺少的一部分,就像很多人用IDE一樣。


 

AI寫代碼如此強悍?那程序員豈不是要危了。

有人就調侃道:

程序員們寫了一個項目來取代程序員。


 

難道有一天,AI寫代碼真的會超越人類嗎?

- End -

不管你是轉行也好,初學也罷,進階也可,如果你想學編程,進階程序員~

一起交流、學習、探討;【值得關注】我的 編程學習交流俱樂部 !【點擊進入】


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM