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