GitHub Copilot是一款由GitHub 聯(lián)合 OpenAI推出的編程工具,在這款軟件中為用戶(hù)提供了非常多的編程功能,幫助你更好更快速的進(jìn)行編程,減少編程過(guò)程中可能出現(xiàn)的問(wèn)題,軟件可以根據(jù)用戶(hù)的代碼上下文自動(dòng)寫(xiě)入之后的代碼,提高你的打代碼速度。
軟件介紹
GitHub Copilot 接受了數(shù)十億行公共代碼的培訓(xùn),可以幫助用戶(hù)快速編程,而不只是代碼補(bǔ)全那么簡(jiǎn)單。
GitHub Copilot 可以根據(jù)上下文自動(dòng)寫(xiě)代碼,包括文檔字符串、注釋、函數(shù)名稱(chēng)、代碼,只要用戶(hù)給出提示,就可以寫(xiě)出完整的函數(shù),將程序員從重復(fù)的編寫(xiě)中解放出來(lái)。
軟件功能
可將注釋轉(zhuǎn)換為代碼:你可描述自己想要的邏輯注釋?zhuān)缓蠼挥?GitHub Copilot 來(lái)組裝代碼。
自動(dòng)填充重復(fù)代碼:GitHub Copilot 非常適合快速生成樣板和重復(fù)的代碼模式。你只需給它一些例子,然后它就會(huì)生成其余的部分。
無(wú)需辛苦調(diào)試:所有強(qiáng)大的軟件工程項(xiàng)目,都需要對(duì)功能代碼進(jìn)行繁重的調(diào)試。導(dǎo)入單元測(cè)試包,即可讓 GitHub Copilot 與你的實(shí)現(xiàn)代碼進(jìn)行匹配測(cè)試。
獲取變通方案:如需評(píng)估幾種不同的替代方案,GitHub Copilot 亦能夠向你展示潛在的解決方案列表。你可直接套用,或在此基礎(chǔ)上進(jìn)行適當(dāng)?shù)男薷?,以滿(mǎn)足實(shí)際需求。
演示案例
▲ 根據(jù)函數(shù)名寫(xiě)代碼(藍(lán)色部分為自動(dòng)生成內(nèi)容)
▲ 根據(jù)注釋寫(xiě)代碼
▲ 根據(jù)重復(fù)內(nèi)容寫(xiě)代碼
▲ 導(dǎo)入單元測(cè)試包,自動(dòng)寫(xiě)測(cè)試代碼
▲ 還可以給出多種解決方案,供用戶(hù)選擇
常見(jiàn)問(wèn)題
(1)GitHub Copilot 到底有多好?
基于近期針對(duì)一組開(kāi)源存儲(chǔ)庫(kù)中具有良好測(cè)試覆蓋率的 Python 函數(shù)的基準(zhǔn)測(cè)試,我們特地清楚了函數(shù)體并要求 GitHub Copilot 對(duì)其進(jìn)行填充。
結(jié)果發(fā)現(xiàn),模型在初次嘗試時(shí)的準(zhǔn)確率為 43%,十次嘗試的正確率則是 57% 。而隨著時(shí)間的推移,它肯定會(huì)變得越來(lái)越聰明。
(2)GitHub Copilot 能否幫助協(xié)助完美的代碼?
不會(huì)。因?yàn)?GitHub Copilot 只會(huì)嘗試了解編程者的意圖,并盡可能地生成最佳代碼。然而它給出的代碼建議,并不總是最有效、甚至是毫無(wú)意義的。
即便如此,我們?nèi)栽谂ψ?GitHub Copilot 變得更好,且其給出的任何代碼建議,還是需要經(jīng)過(guò)仔細(xì)的測(cè)試和審查。畢竟對(duì)品質(zhì)的最終把控,還是在開(kāi)發(fā)者自己手上。
標(biāo)簽: 編程開(kāi)發(fā) vs Code
下載地址
精品推薦
-
IntelliJ IDEA 2019
詳情 -
Microsoft VC++6.0安裝包
詳情 -
Microsoft VC++2015版運(yùn)行庫(kù)
詳情 -
VC++2019運(yùn)行庫(kù)
詳情 -
RobotStudio
詳情 -
Intel Visual Fortran
詳情 -
Microsoft Visual Studio 2022
詳情 -
Microsoft VC++2010運(yùn)行庫(kù)安裝包
詳情 -
源碼編輯器4.0
詳情 -
博途V18破解授權(quán)軟件
詳情 -
GX Works2
詳情 -
microsoft visual studio 2019免費(fèi)版
詳情 -
hypermill2021超級(jí)加密狗破解版
詳情 -
西門(mén)子博途v17破解版
詳情 -
星三好圖形化編程軟件官方最新版
詳情 -
VBSEdit9
詳情
-
6 源碼智造編輯器
裝機(jī)必備軟件
網(wǎng)友評(píng)論