<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          VS Code能自己編程了,GitHub推出“AI程序員”插件,根據(jù)注釋自動補全代碼

          共 2411字,需瀏覽 5分鐘

           ·

          2021-07-11 07:39

          關注我們,設為星標,每天7:30不見不散,架構(gòu)路上與您共享 

          回復"架構(gòu)師"獲取資源

          轉(zhuǎn)自:量子位

          描述出你想要執(zhí)行的命令,就能生成相應的代碼。

          現(xiàn)在,GitHub官方和openAI聯(lián)合為程序員們送上編程神器——GitHub Copilot

          AI來給你打工當秘書,從此寫代碼不用再去Stack Overflow上瘋狂搜索了,效率立刻翻倍!

          這個系統(tǒng)可以像有高手指點一樣,配合程序員寫代碼。

          甚至程序員只要寫下一段注釋,Github Copilot就可以補全剩下的代碼、提出改進的建議,為程序員省去大量查找的時間,而且可以保持更高的專注力。

          官網(wǎng)介紹,它已經(jīng)接受了數(shù)十億行公共代碼的訓練,并且還在不斷學習中。

          在一次根據(jù)函數(shù)頭補全代碼的測試中,Copilot首次測試的正確率可達43%;

          重復10次測試后,正確率就能提升至57%

          有網(wǎng)友就表示,GitHub Copilot能達到的效果令他大吃一驚!

          使用了兩周,Copilot給出的代碼和我想寫的代碼大約有十分之一的重合。

          這真的很像結(jié)對編程,而且可以優(yōu)化我的代碼。Copilot使我成為了更好的程序員!

          那就話不多說,讓我們來看看如何使用GitHub Copilot~

          AI變成好搭檔

          目前,Github Copilot作為Visual Studio Code插件,支持在本地或GitHub Codespaces上使用。

          它適用于多種框架和語言,在Python、JavaScript、TypeScript、Rudy、Go幾種語言上的表現(xiàn)格外突出。

          GitHub Copilot的強大之處就是能充當你的“小秘書”。

          它能夠把注釋轉(zhuǎn)化成代碼,只需描述出你想要執(zhí)行的命令,GitHub Copilot就能自動為你組裝代碼。

          重復的代碼打起來太費事了?

          GitHub Copilot也能幫你做。它能根據(jù)你給出的例子,快速生成模板和重復的代碼。

          對于讓程序員頭疼的測試,它也能提供貼心的服務。

          只需導入單元測試包,GitHub Copilot就能給出與代碼匹配的測試。

          “能不能多給幾種方案?”

          這話現(xiàn)在也能對Copilot說了,它可以羅列出不同方案任君挑選。

          甚至,它還能輔導你寫代碼。

          遇到不熟悉的語言或者還在學習編程,GitHub Copilot也可以幫助你找出錯誤、學習新框架,省去了大量查資料的時間。

          數(shù)十億行代碼訓練

          所以,GitHub Copilot是如何做到這樣強大的呢?

          GitHub Copilot由OpenAI Codex提供支持,可以理解為GPT-3的改進版。

          它由公開源代碼和自然語言的訓練,因此它可以很好理解編程語言以及人類語言,從而能夠把人類語言轉(zhuǎn)化成代碼。

          具體情況中,GitHub Copilot會把程序員給出的命令或代碼發(fā)送到服務器,然后服務器使用OpenAI Codex來給出代碼或建議。

          據(jù)官網(wǎng)介紹,它是用數(shù)十億行的代碼訓練后,才達到了現(xiàn)在的效果。

          主要利用了上傳到GitHub以及其他網(wǎng)站的源代碼,依靠許多編程語言的大量代碼和龐大的Azure云計算能力。

          而且它還會根據(jù)程序員在使用過程中的反饋,進一步學習。

          目前,已經(jīng)有部分人在測試使用GitHub Copilot;之后,它可能將作為付費產(chǎn)品正式上線。

          網(wǎng)友:會取代人類嗎?

          u1s1(有一說一),GitHub Copilot能達到的效果還是十分可觀的,許多用過的程序員都說好。

          Copilot在處理React組件時效果格外好,它能做出非常精準的判斷。GitHub Copilot會成為程序員不可缺少的一部分,就像很多人用IDE一樣。

          AI寫代碼如此強悍?那程序員豈不是要了。

          有人就調(diào)侃道:

          程序員們寫了一個項目來取代程序員。

          難道有一天,AI寫代碼真的會超越人類嗎?

          有人就舉了一個生動的例子,表達了自己不認同的觀點:

          當電子鼓問世時,音樂界認為鼓手的末日到了。但鼓手才是能在電子鼓上編寫絕妙節(jié)拍的人?。?/p>

          也就是說,與人們擔心的相反,GitHub Copilot會提高程序員的生產(chǎn)力,可能幫助他們得到更多的報酬。

          畢竟,程序員總是要把大量時間花在編程以外的事情上……

          一本書中提到,程序員花費了50%的時間在非編程任務上。

          所以,GitHub Copilot的效果還是非常值得期待的~

          現(xiàn)在,它已經(jīng)可以免費安裝了,只需注冊賬號通過審核,就能體驗“AI編程助手”,你要不要來試一下呢?

          安裝地址:
          https://marketplace.visualstudio.com/items?itemName=GitHub.copilot

          參考鏈接:
          [1]https://copilot.github.com/
          [2]https://visualstudiomagazine.com/articles/2021/06/29/github-copilot.aspx
          [3]https://news.ycombinator.com/item?id=27676266
          [4]https://twitter.com/hashtag/GitHubCopilot


          到此文章就結(jié)束了。如果今天的文章對你在進階架構(gòu)師的路上有新的啟發(fā)和進步,歡迎轉(zhuǎn)發(fā)給更多人。歡迎加入架構(gòu)師社區(qū)技術交流群,眾多大咖帶你進階架構(gòu)師,在后臺回復“加群”即可入群。







          這些年小編給你分享過的干貨

          1.第七期打卡送書5本(5月1日-6月1日)

          2.ERP系統(tǒng),自帶進銷存+財務+生產(chǎn)功能,拿來即用

          3.帶工作流的SpringBoot后臺管理項目快速開發(fā)解決方案
          4.最好的OA系統(tǒng),拿來即用,非常方便

          5.SpringBoot+Vue完整的外賣系統(tǒng),手機端和后臺管理,附源碼!

          轉(zhuǎn)發(fā)在看就是最大的支持??

          瀏覽 76
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  无码乱论视频 | 视频一区二区三区四区五 | 99热精品欧美亚洲 | 国产免费高清AV影视 | 大香蕉伊人在线网 |