一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

如何使用人工智能自動寫代碼,程序員的福利

 風聲之家 2022-05-18 發(fā)布于江蘇

原創(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 給出的所有建議。

圖片

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产午夜精品亚洲精品国产| 午夜精品一区免费视频| 国产精品伦一区二区三区四季| 中文字幕精品一区二区三| 91日韩在线观看你懂的| 精品一区二区三区人妻视频| 伊人久久五月天综合网| 国产又粗又深又猛又爽又黄| 午夜资源在线观看免费高清| 尤物天堂av一区二区| 国产精品涩涩成人一区二区三区| 中国美女草逼一级黄片视频| 日韩免费av一区二区三区| 亚洲天堂有码中文字幕视频| 好吊日成人免费视频公开| 中文字幕免费观看亚洲视频| 久草视频这里只是精品| 欧美一区二区三区高潮菊竹| 亚洲人妻av中文字幕| 69老司机精品视频在线观看| 亚洲一区二区欧美在线| 制服丝袜美腿美女一区二区| 日韩成人动画在线观看| 日韩精品区欧美在线一区| 欧美自拍系列精品在线| 狠狠干狠狠操在线播放| 98精品永久免费视频| 久久人妻人人澡人人妻| 国产精品尹人香蕉综合网| 亚洲精品伦理熟女国产一区二区| 六月丁香六月综合缴情| 中文字幕日韩一区二区不卡| 国产一级二级三级观看| 91老熟妇嗷嗷叫太91| 亚洲欧美中文日韩综合| 欧美日韩一区二区三区色拉拉| 夫妻性生活真人动作视频| 精品女同一区二区三区| 亚洲中文字幕视频在线播放| 亚洲欧美一二区日韩高清在线| 日本少妇三级三级三级|