原創(chuàng) 傻大個黑科技 傻大個黑科技 2022-05-16 12:15 發(fā)表于北京
DeepMind已經(jīng)創(chuàng)建了一個名為AlphaCode的人工智能系統(tǒng), "以競爭性的水平編寫計算機程序"。這家Alphabet子公司針對人類比賽中使用的編碼挑戰(zhàn)測試了其系統(tǒng),使其處于人類編碼者的前54%。DeepMind表示,這一結(jié)果是自主編碼的重要一步,盡管AlphaCode的技能不一定能代表普通編碼員所面臨的那種編程任務(wù)。
但對于普通程序員來講,這些似乎很遙遠(yuǎn)。今天向大家介紹一個真正可以讓每個程序員都受益的人工智能項目——GitHub Copilot。
GitHub Copilot是一個人工智能配對程序員,可以幫助你更快地編寫代碼,減少工作量。GitHub Copilot從注釋和代碼中提取上下文,并立即建議構(gòu)建函數(shù)。GitHub Copilot由OpenAI Codex驅(qū)動,這是一個由OpenAI創(chuàng)建的新的AI系統(tǒng)。GitHub Copilot技術(shù)預(yù)覽版可作為Visual Studio Code、Neovim和JetBrains IDE套件的擴展。
GitHub Copilot適用于大量的框架和語言。對Python、JavaScript、TypeScript、Ruby、Java和Go做得特別好,但它能理解幾十種語言,幾乎可以幫助你找到任何東西的方法。
GitHub Copilot可以作為Neovim、JetBrains和Visual Studio Code的一個擴展??梢栽谧烂嫔匣蛟谠贫说腉itHub Codespaces上使用GitHub Copilot擴展。
OpenAI Codex是在公開的源代碼和自然語言上進(jìn)行訓(xùn)練的,所以它既能理解編程,也能理解人類語言。GitHub Copilot編輯器擴展將你的評論和代碼發(fā)送到GitHub Copilot服務(wù),然后它使用OpenAI Codex來合成和給出建議。
主創(chuàng)團(tuán)隊對一組Python函數(shù)進(jìn)行了基準(zhǔn)測試,這些函數(shù)在開放源碼倉庫中有很好的測試覆蓋率。將函數(shù)主體留空,并要求GitHub Copilot將其填入。該模型在第一次嘗試時有43%的正確率,在允許10次嘗試時有57%的正確率。而且它一直在變得更聰明。
不,GitHub Copilot 試圖理解你的意圖并生成最好的代碼,但它建議的代碼可能并不總是有效,甚至沒有意義。GitHub Copilot建議的代碼應(yīng)該像其他代碼一樣被仔細(xì)測試、審查和審核。
當(dāng)你把你的代碼分成小函數(shù),為函數(shù)參數(shù)使用有意義的名字,并在使用過程中寫好文檔和注釋時,它的效果最好。當(dāng)它幫助你瀏覽不熟悉的庫或框架時,它似乎也能發(fā)揮最大作用。
GitHub Copilot 依賴于文件的內(nèi)容,包括你正在編輯的文件。當(dāng)你使用GitHub Copilot時,它也可能收集存儲庫的URL或文件路徑來識別相關(guān)的上下文。
要在Visual Studio Code中使用GitHub Copilot,請遵循以下簡單步驟。
在Visual Studio Code中打開或創(chuàng)建一個文件。
打開 "擴展 "窗口
在搜索欄中搜索GitHub Copilot,如下圖所示。
點擊 "安裝 "來安裝該擴展。
安裝完成后,Visual Studio Code會提示你登錄以訪問GitHub。
點擊Sign into GitHub (確保你有一個GitHub賬戶或者免費創(chuàng)建一個賬戶)。
點擊Sign into GitHub。出現(xiàn)一個消息框,提示該擴展想登錄GitHub,你必須允許它登錄。
點擊允許。在你的默認(rèn)瀏覽器中打開一個網(wǎng)頁,要求授權(quán)Visual Studio Code訪問GitHub。
這時會打開另一個網(wǎng)頁,提示授權(quán)成功,并提供給你一個授權(quán)令牌。
復(fù)制該令牌,然后用該令牌登錄GitHub。
在Visual Studio Code中會彈出另一個提示,提到你沒有訪問GitHub Copilot的權(quán)限,你需要加入等待名單。
點擊加入等待名單
你的默認(rèn)瀏覽器會打開以下地址:
https://copilot.github.com/
點擊注冊,選中同意條款,并選擇你使用Visual Studio Code的頻率上的選項。
點擊加入等待名單。在你開始使用之前,GitHub必須在你的賬戶上激活它。
所有人工智能AI都是基于大數(shù)據(jù)的應(yīng)用,可以把GitHub Copilot看作是對github代碼庫的檢索。新建一個python文件,在最開始的部分輸入注釋,GitHub Copilot根據(jù)對注釋的理解自動給出建議,通過 Alt+[ 或 Alt+] 對建議進(jìn)行切換。使用 Ctrl+Enter 查看 GitHub Copilot 給出的所有建議。
喜歡此內(nèi)容的人還喜歡
前端很美
不喜歡
確定
面向?qū)ο蟮牟孪?/p>
不喜歡
確定
碼農(nóng)本農(nóng)
不喜歡
確定
原創(chuàng) 傻大個黑科技 傻大個黑科技 2022-05-16 12:15 發(fā)表于北京
收錄于合集
DeepMind已經(jīng)創(chuàng)建了一個名為AlphaCode的人工智能系統(tǒng), "以競爭性的水平編寫計算機程序"。這家Alphabet子公司針對人類比賽中使用的編碼挑戰(zhàn)測試了其系統(tǒng),使其處于人類編碼者的前54%。DeepMind表示,這一結(jié)果是自主編碼的重要一步,盡管AlphaCode的技能不一定能代表普通編碼員所面臨的那種編程任務(wù)。
但對于普通程序員來講,這些似乎很遙遠(yuǎn)。今天向大家介紹一個真正可以讓每個程序員都受益的人工智能項目——GitHub Copilot。
GitHub Copilot是一個人工智能配對程序員,可以幫助你更快地編寫代碼,減少工作量。GitHub Copilot從注釋和代碼中提取上下文,并立即建議構(gòu)建函數(shù)。GitHub Copilot由OpenAI Codex驅(qū)動,這是一個由OpenAI創(chuàng)建的新的AI系統(tǒng)。GitHub Copilot技術(shù)預(yù)覽版可作為Visual Studio Code、Neovim和JetBrains IDE套件的擴展。
GitHub Copilot適用于大量的框架和語言。對Python、JavaScript、TypeScript、Ruby、Java和Go做得特別好,但它能理解幾十種語言,幾乎可以幫助你找到任何東西的方法。
GitHub Copilot可以作為Neovim、JetBrains和Visual Studio Code的一個擴展??梢栽谧烂嫔匣蛟谠贫说腉itHub Codespaces上使用GitHub Copilot擴展。
OpenAI Codex是在公開的源代碼和自然語言上進(jìn)行訓(xùn)練的,所以它既能理解編程,也能理解人類語言。GitHub Copilot編輯器擴展將你的評論和代碼發(fā)送到GitHub Copilot服務(wù),然后它使用OpenAI Codex來合成和給出建議。
主創(chuàng)團(tuán)隊對一組Python函數(shù)進(jìn)行了基準(zhǔn)測試,這些函數(shù)在開放源碼倉庫中有很好的測試覆蓋率。將函數(shù)主體留空,并要求GitHub Copilot將其填入。該模型在第一次嘗試時有43%的正確率,在允許10次嘗試時有57%的正確率。而且它一直在變得更聰明。
不,GitHub Copilot 試圖理解你的意圖并生成最好的代碼,但它建議的代碼可能并不總是有效,甚至沒有意義。GitHub Copilot建議的代碼應(yīng)該像其他代碼一樣被仔細(xì)測試、審查和審核。
當(dāng)你把你的代碼分成小函數(shù),為函數(shù)參數(shù)使用有意義的名字,并在使用過程中寫好文檔和注釋時,它的效果最好。當(dāng)它幫助你瀏覽不熟悉的庫或框架時,它似乎也能發(fā)揮最大作用。
GitHub Copilot 依賴于文件的內(nèi)容,包括你正在編輯的文件。當(dāng)你使用GitHub Copilot時,它也可能收集存儲庫的URL或文件路徑來識別相關(guān)的上下文。
要在Visual Studio Code中使用GitHub Copilot,請遵循以下簡單步驟。
在Visual Studio Code中打開或創(chuàng)建一個文件。
打開 "擴展 "窗口
在搜索欄中搜索GitHub Copilot,如下圖所示。
點擊 "安裝 "來安裝該擴展。
安裝完成后,Visual Studio Code會提示你登錄以訪問GitHub。
點擊Sign into GitHub (確保你有一個GitHub賬戶或者免費創(chuàng)建一個賬戶)。
點擊Sign into GitHub。出現(xiàn)一個消息框,提示該擴展想登錄GitHub,你必須允許它登錄。
點擊允許。在你的默認(rèn)瀏覽器中打開一個網(wǎng)頁,要求授權(quán)Visual Studio Code訪問GitHub。
這時會打開另一個網(wǎng)頁,提示授權(quán)成功,并提供給你一個授權(quán)令牌。
復(fù)制該令牌,然后用該令牌登錄GitHub。
在Visual Studio Code中會彈出另一個提示,提到你沒有訪問GitHub Copilot的權(quán)限,你需要加入等待名單。
點擊加入等待名單
你的默認(rèn)瀏覽器會打開以下地址:
https://copilot.github.com/
點擊注冊,選中同意條款,并選擇你使用Visual Studio Code的頻率上的選項。
點擊加入等待名單。在你開始使用之前,GitHub必須在你的賬戶上激活它。
所有人工智能AI都是基于大數(shù)據(jù)的應(yīng)用,可以把GitHub Copilot看作是對github代碼庫的檢索。新建一個python文件,在最開始的部分輸入注釋,GitHub Copilot根據(jù)對注釋的理解自動給出建議,通過 Alt+[ 或 Alt+] 對建議進(jìn)行切換。使用 Ctrl+Enter 查看 GitHub Copilot 給出的所有建議。