請選擇 進入手機版 | 繼續訪問電腦版

[PHP 相關] VS Code 能自己編程了,GitHub 推出“ AI 程序員”插件,根據註釋自動補全代碼

[複製鏈接]
分享到:
發表於 2021-7-9 00:24:17 | 顯示全部樓層 |閱讀模式
<

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

現在,GitHub 官方和 openAI 聯合為程序員們送上編程神器 —— GitHub Copilot。

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

640.png

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

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

640.gif

官網介紹,它已經接受了數十億行公共代碼的訓練,並且還在不斷學習中。

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

重複 10 次測試後,正確率就能提升至 57%。

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

  1. <p>使用了兩週,Copilot 給出的代碼和我想寫的代碼大約有十分之一的重合。</p><p>
  2. </p><p>這真的很像結對編程,而且可以優化我的代碼。 Copilot 使我成為了更好的程序員</p>
複製代碼

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

AI 變成好搭檔

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

1.PNG

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

2.gif

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

它能夠把註釋轉化成代碼,只需描述出你想要執行的命令,GitHub Copilot 就能自動為你組裝代碼。

3.gif

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

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

4.gif

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

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

5.gif

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

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

6.png

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

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

7.gif

數十億行代碼訓練

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

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

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

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

據官網介紹,它是用數十億行的代碼訓練後,才達到了現在的效果。

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

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

目前,已經有部分人在測試使用 GitHub Copilot;之後,它可能將作為付費產品正式上線。

網友:會取代人類嗎?

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

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

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

有人就調侃道: 程序員們寫了一個項目來取代程序員。

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

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

當電子鼓問世時,音樂界認為鼓手的末日到了。但鼓手才是能在電子鼓上編寫絕妙節拍的人啊!

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

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

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

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

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

安裝地址:https://marketplace.visualstudio ... Name=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


回復

使用道具 舉報

使用高級回帖 (可批量傳圖、插入視頻等)快速回復

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則   Ctrl + Enter 快速發佈  

發帖時請遵守我國法律,網站會將有關你發帖內容、時間以及發帖IP地址等記錄保留,只要接到合法請求,即會將信息提供給有關政府機構。
快速回復 返回頂部 返回列表