Github AI 編程工具 Copilot 正式上線,“白嫖”時代結束,67 元/月!
技術編輯:MissD丨發(fā)自 思否編輯部
公眾號:SegmentFault
經過近一年的測試,微軟 GitHub 人工智能編程工具 Copilot 終于在昨天正式上線了。

GitHub Copilot:
可幫助開發(fā)者更快的編寫代碼
據(jù)官方介紹,GitHub 副產品 AI 編碼輔助工具 Copilot 最早于 2021 年 6 月在技術預覽中發(fā)布,旨在幫助軟件開發(fā)者在 Visual Studio、Visual Studio code、Neovim 和 JetBrains IDE 等開發(fā)環(huán)境中編寫代碼時通過自動提供建議來更快地編寫代碼。

GitHub Copilot 支持的編程語言包括 Python、JavaScript、TypeScript、Java、Ruby 和 Go。有了 GitHub Copilot,軟件開發(fā)人員可以在編輯器中使用內聯(lián)注釋來獲取 JavaScript、Python、TypeScript 和 Ruby 等編程語言的代碼建議。
只要用戶給出提示,GitHub Copilot 就可以幫助開發(fā)人員根據(jù)上下文自動編寫完整的函數(shù),或實現(xiàn)完整的功能,包括 docstrings、注釋、函數(shù)名、代碼。它還允許用戶接受、拒絕以及手動編輯這些代碼建議。
據(jù)悉,GitHub Copilot 是一種基于 OpenAI 的文本生成技術,AI 對編程工具可以作為文本編輯器和 IDE 的擴展。它提供了與流行應用程序(如 Neovim、Microsoft Visual Studio、Visual Studio 代碼和各種 JetBrains IDE)的集成。

早前,微軟向 OpenAI 投資了 10 億美元,這家研究公司現(xiàn)在由前 Y Combinator 總裁 Sam Altman 領導,并由此創(chuàng)建了 GitHub Copilot。
GitHub 首席執(zhí)行官 Thomas Dohmke 表示,“過去的 12 個月里,我們的技術預覽中有 120 多萬開發(fā)人員,開始使用 GitHub Copilot 的人很快告訴我們,它已成為他們日常工作流程中不可或缺的一部分。在啟用了它的文件中,近 40% 的代碼是由 GitHub Copilot 用 Python 等流行編碼語言編寫的,我們預計這一比例還會增加。”
“就像編譯器和開源軟件的興起一樣,我們相信人工智能輔助編碼將從根本上改變軟件開發(fā)的本質,為開發(fā)人員提供一種新的工具,使他們能夠更輕松、更快地編寫代碼,從而讓他們的生活更幸福。”
67 元/月?
“開源變付費”引爭議
Copilot 已于 6 月 22 日開始正式面向所有開發(fā)者提供,并支持 60 天的免費試用。也就是說,如果當前用戶不訂閱,他們將無法在 8 月 22 日使用 Copilot。
正在測試 GitHub Copilot 擴展的軟件開發(fā)人員,現(xiàn)將被提示激活 60 天的免費試用。Github AI 編程工具 Copilot 的價格為每月 10 美元或每年 100 美元,但會免費提供給所有經過驗證的學生用戶和流行開源項目的維護人員。
需要注意的是,Copilot 是一個自動化工具,它的代碼建議可能并不總是準確的。

由于 GitHub Copilot 建立在 OpenAI Codex 上,因此算是 OpenAI 旗艦 GPT-3 語言生成算法的“后代”。不過,GitHub Copilot 創(chuàng)建之后一直備受爭議。
相關閱讀:
還記得去年 GitHub 剛剛推出的 AI 編程工具 Copilot 的時候,就引發(fā)了“軒然大波”。由于 Copilot 的訓練數(shù)據(jù)為公開可用數(shù)據(jù),包括 GitHub 上萬億字節(jié)的公開代碼。而 GitHub 卻選擇把開發(fā)者貢獻的開源代碼變成 “付費產品” 再賣給開發(fā)者,這在當時就引發(fā)了不少開發(fā)者的吐槽。
就在 GitHub Copilot 預覽發(fā)布的幾天后,人們對 Copilot 接受發(fā)布到 GitHub 的公開代碼培訓的合法性也提出了質疑。撇開版權問題不談,一項研究還發(fā)現(xiàn),Copilot 大約 40% 的輸出中存在安全漏洞。
不過,對于 GitHub Copilot 可能包含的 bug、不受支持的 API 引用和安全漏洞等問題,GitHub 也建議開發(fā)人員對他們的代碼進行測試。同時,GitHub 還計劃在今年晚些時候增加對企業(yè)管理用戶帳戶的支持。
據(jù)了解,微軟并不是唯一一家致力于開發(fā)自動化人工智能工具以幫助編碼的公司。
早在去年,谷歌旗下的 DeepMind 就發(fā)布了一款名為 AlphaCode 的人工智能系統(tǒng),該系統(tǒng)旨在以“具有競爭力的水平”編寫計算機程序 AlphaCode 與 Codeforces 進行了測試,作為是一款有競爭力的編碼平臺,Codeforces 獲得了“評估排名”,已成功躋身人工編碼者的前 54%。當然,與此次上線的 GitHub Copilot 一樣,它們的出現(xiàn)都充分展示了人工智能編碼系統(tǒng)如何在未來幫助程序員。
參考鏈接:

