天天看點

大批,程式員被勸退!

大批,程式員被勸退!

如今,人工智能已經逐漸習慣充當人類生活中“副駕駛”位置上的角色。它幫助我們打掃衛生、撰寫文稿、回複消息、路線導航....但在此之前,人工智能在改進代碼方面還止步不前,以至于多少人還在為絞盡腦汁寫代碼而“秃頭”?

現在,交給這個 AI 吧!

GitHub 于今天重磅宣布,其與 OpenAI 聯合建構的 AI 自動程式設計工具 Copilot 正式釋出,現以每月 10 美元(人民币約 67 元)或每年 100 美元(人民币約 669 元)的價格出售,并提供 60 天的免費試用期。但如果你是通過身份驗證的學生或熱門開源項目維護者就可以免費使用。

也是因為突然收費這一點,讓許多開發者頓時覺得不香了,紛紛被價格勸退。

大批,程式員被勸退!

圖源GitHub官網

一整年的醞釀與等待

GitHub Copilot 的到來,微軟在背後立下了汗馬之勞。它曾向研究公司 OpenAI 投資 10 億美元,也推動了 GitHub 與 OpenAI 的合作,最終曆經多年研發,GitHub Copilot 成功落地。

Copilot 建立在 OpenAI Codex 之上,也就是 OpenAI 的旗艦 GPT-3 語言生成算法的後代。它創造了曆史上第一次人工智能可以被開發者充分地利用來完成代碼。

GitHub 首席執行官托馬斯·多姆克(Thomas Dohmke)表示:“就像編譯器和開源的興起一樣,我們相信人工智能輔助編碼将從根本上改變軟體開發,為開發人員提供一種新工具,讓他們更輕松、更快地編寫代碼,讓他們的生活更快樂。”​

大批,程式員被勸退!

在開發者圈中,其實很多人對于 GitHub Copilot 也并不陌生。

早在 2021 年 6 月,GitHub 便首次推出了測試版 Copilot,并将該工具描述為“AI配對程式員”。Copilot 可以為開發人員在 JetBrains IDE、Neovim 或 Microsoft Visual Studio Code 等內建開發環境 (IDE) 中程式設計時提供下一行的代碼建議。除了提供代碼建議外,它還可以在有需要時提出完整的方法和更複雜的算法。

大批,程式員被勸退!

圖源 GitHub官網

衆所周知,程式員的時薪很高,一般在 10 美元到 150 美元之間,隻要能節省幾個小時的程式設計時間或稍稍提高一些開發速度,就能産生不低的效益。尤其是對于一些有着豐富經驗的程式員來說,Copilot 意味着更加容易的跨界,在它的加持下,開發者學習 Rust 時往往不會再被勸退,用起 C++ 也不會再那麼令人愛恨交加。

Copilot 究竟有多大威力?

​那麼,正式向開發者們提供的 Copilot 究竟有哪些必殺技?推薦,公衆 号Java精選,回複java面試擷取面試資料,支援線上刷題。

GitHub 官方釋出了以下三點介紹:

  • 你可獲得基于人工智能的編碼建議。包括獲得符合項目背景和風格慣例的代碼建議,并通過不同的選項來決定接受、拒絕或編輯什麼。
  • 使用你喜歡的環境。将 GitHub Copilot 與流行的編輯器內建,包括Neovim、JetBrains IDEs、Visual Studio 和 Visual Studio Code,作為一個不顯眼的擴充。
  • 在不熟悉的領域自信地進行編碼。當你用新的語言編碼或打算嘗試新的東西,GitHub Copilot 能提供幾十種語言的文法和代碼建議,這樣你就可以花更多的時間在實踐中學習。

官方代碼示例:

大批,程式員被勸退!

圖源GitHub官網

根據 GitHub 官方統計資料顯示,在過去的 12 個月中,已有超過 120 萬開發人員注冊使用 GitHub Copilot 預覽版。在啟用 GitHub Copilot 的檔案中,GitHub 表示現在近 40% 的代碼是由 Copilot 編寫的。

局部付費的 Copilot 是否值得入手?

在宣布付費之後,Copilot 的最新聲明也在 

HN(https://news.ycombinator.com/item?id=31825742)

上引來了六百多位開發者的熱評,針對官方說得天花亂墜的功能,在開發者來看,是否真的好用?

大批,程式員被勸退!

一位開發者表示:“Copilot 對于快速編寫腳本是非常有價值的,尤其是面對不太懂的語言時,能更快地拼湊出一些能用的東西。但是在寫更複雜的代碼時,如果不注意的話,它容易産生一些小的 Bug,讓人非常抓狂。單純從節省的時間來看,我認為對于我的雇主來說,10 美元/月是非常值得的(每天隻需要節省幾分鐘就值得了)。我很高興看到 Copilot 在未來的改進。”

大批,程式員被勸退!

另一位已經使用 Copilot 幾個月了開發者也表示,盡管 Copilot 會犯很多錯誤,但總的來說它一直都很好!絕對值得每個月花 10 美元(特别是相對開發人員的工資來說)。

“如果沒有它,我肯定不會想回去寫代碼。Copilot 為你處理了大部分枯燥、普通、具有重複性的代碼,是以你可以有更多時間來編寫有趣的部分。就像你雇來了一個“書呆子實習生”作為助理。他有時甚至還會為你提出出乎意料的好建議。”

大批,程式員被勸退!

對于一位每隔 3-6 個月就要用 4-5 種不同語言工作的多面手開發者來說,Copilot 同樣非常有價值。 

這位開發者表示:“我容易忘記很多事情,甚至是一些很簡單的蠢事,如類型轉換或特定的關鍵詞拼寫。而 Copilot 可以解決 99% 的問題,這樣我就可以專注于我的進階規格。”

大批,程式員被勸退!

然而也有個别網友則表示:自己浪費在調試 Copilot 寫的錯誤代碼上所花的時間和使用它所節省的時間一樣多。

大批,程式員被勸退!

總體來說,Copilot 簡直是秃頭程式員們救贖!但值得注意的是,新的程式設計工具必然帶來新的程式設計風險。此前,GitHub Copilot 一直是有争議的。就在其預覽版釋出後的幾天,有人質疑 Copilot 在 GitHub 上釋出的公開代碼上進行訓練的合法性。除了版權問題外,一項研究還發現,Copilot 的輸出中約有 40% 包含安全漏洞。而不知道此次商業版的釋出是否能規避其中的問題。

但現在,我們依然慶幸有了這樣一項技術的革新。

GitHub 表示,Copilot 是 GitHub 為開發者提供人工智能的第一步。從今天開始,所有開發者都可以使用它,而在今年晚些時候也将開始向企業提供 Copilot  的服務。

對此,你是否已經用上了 Copilot?這個價格你會付費嗎?