用ChatGPT方式編程!GitHub Copilot Chat全面開放使用
激石Pepperstone(http://hppnl.com/)報(bào)道:
全球著名開源分享平臺(tái)GitHub在官網(wǎng)宣布,經(jīng)過幾個(gè)月多輪測(cè)試的GitHub Copilot Chat,全面開放使用,一個(gè)用ChatGPT方式寫代碼的時(shí)代來啦!
據(jù)悉,Copilot Chat是基于OpenAI的GPT-4模型,再結(jié)合其海量、優(yōu)質(zhì)的代碼數(shù)據(jù)開發(fā)而成,通過文本問答的方式就生成、分析、審核代碼等。
例如,用Python寫一個(gè)簡(jiǎn)單的吃豆游戲代碼;將有BUG的代碼發(fā)送給Copilot Chat,讓其找出錯(cuò)誤所在并寫出正確的答案。
此外,開發(fā)者可以直接將Copilot Chat集成在Visual Studio Code、Vim、Visual Studio等IDE開發(fā)平臺(tái)中使用。為了滿足不同開發(fā)者的需求,Copilot Chat支持?jǐn)?shù)據(jù)微調(diào)功能,但需要申請(qǐng)使用。
早在2021年GitHub便與OpenAI進(jìn)行技術(shù)合作,基于其Codex模型(GPT-3后代)開發(fā)了GitHub Copilot,這也是全球首個(gè)使用AI自動(dòng)生成代碼平臺(tái)之一。
2023年3月,在ChatGPT火爆全球之后,GitHub又基于GPT-4模型打造Copilot X開發(fā)平臺(tái),而Copilot Chat是其主要功能之一,隨后進(jìn)入候補(bǔ)測(cè)試。
2023年7月,Copilot Chat宣布進(jìn)入公測(cè)階段?,F(xiàn)在,任何開發(fā)者、企業(yè)都能使用Copilot Chat進(jìn)行開發(fā)代碼。
Copilot Chat功能簡(jiǎn)單介紹
代碼生成:用戶可以對(duì)Copilot Chat描述你想要實(shí)現(xiàn)的功能,例如,用Python函數(shù)來解析URL并返回其組件。Copilot Chat會(huì)快速給出答案,并詳細(xì)解釋每一段代碼的含義。
分析代碼:當(dāng)你遇到有BUG或無法理解的代碼時(shí),發(fā)送給Copilot Chat,會(huì)幫你分析代碼,同時(shí)支持多輪深度對(duì)話。
代碼轉(zhuǎn)換:如果你希望將代碼從一種語言轉(zhuǎn)換為另一種語言,例如,將Python轉(zhuǎn)換為JavaScript,Copilot Chat可以滿足你的需求。
安全檢測(cè):開發(fā)者可將整段或部分代碼輸入到Copilot Chat中進(jìn)行檢測(cè),以查看代碼片段是否存在安全漏洞。
總之,Copilot Chat的功能非常強(qiáng)大,幾乎所有與代碼有關(guān)的問題它都能幫你解決,相當(dāng)于開發(fā)者手中的“倚天劍”,是降本增效的利器。
尤其是經(jīng)過GitHub的權(quán)威、優(yōu)質(zhì)代碼數(shù)據(jù)預(yù)訓(xùn)練、微調(diào)后,Copilot Chat的準(zhǔn)確性、安全性非常高。
Copilot Chat 企業(yè)版
GitHub還宣布推出了Copilot Chat企業(yè)版(Enterprise),除了提供各種生成、檢查代碼之外,通過 Copilot Chat 連接到用戶在Github.com 上的存儲(chǔ)庫。
Copilot Enterprise 允許開發(fā)團(tuán)隊(duì)快速了解代碼庫,搜索和構(gòu)建文檔,獲得基于內(nèi)部和私有代碼的建議,并快速審查拉取請(qǐng)求。
此外,智能操作(如生成拉取請(qǐng)求摘要)將在整個(gè) GitHub 中提供,開發(fā)人員只需點(diǎn)擊一下按鈕,就能幫助他們保持流程狀態(tài)。
Copilot Enterprise版本將于2024年2月全面上市,每月39美元。
更好的安全防護(hù)
為了保證開發(fā)者使用Copilot Chat輸出的代碼安全、準(zhǔn)確性,GitHub的Advanced Security又發(fā)布了代碼檢測(cè)、修復(fù)、漏洞掃描等多個(gè)智能功能。
代碼檢測(cè):可自動(dòng)檢測(cè)生成的代碼,以快速找出代碼的安全漏洞和錯(cuò)誤。支持使用GitHub的 CodeQL 語義代碼分析引擎,以及支持其它開源或商業(yè)靜態(tài)應(yīng)用程序安全測(cè)試(SAST)工具。
私密掃描:檢測(cè)存儲(chǔ)在代碼庫中的敏感信息,如密碼、私鑰、API 密鑰等,防止這些秘密被意外暴露。
Dependabot 安全更新:自動(dòng)生成修復(fù)漏洞的拉取請(qǐng)求,幫助開發(fā)者快速修復(fù)安全漏洞。
安全強(qiáng)制策略:允許開發(fā)者制定并強(qiáng)制實(shí)施安全策略,例如,要求代碼掃描通過才能合并拉取請(qǐng)求。?????????
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由激石Pepperstone發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。