程序員“摸魚”神器,GitHub Copilot“憑本事”完全免費!!

語言: CN / TW / HK

上週Microsoft 365 Copilot的發佈會上幾段演示視頻讓朋友圈沸騰了一整天,顛覆,失業,工業革命刷屏,普遍的焦慮中有工作中重度依賴office的朋友表示如果功能都是真的,那麼確實可以節約出很多時間摸魚,但是立馬就有人提醒他或許老闆覺得可以節約掉一半的人省下成本換跑車。

各類信息流中也夾雜着對文心一言的冷嘲熱諷,熊熊烈火,車水馬龍的梗證實了文心一言確實支持多模態,對中文也有更深的理解...但是不多(純調侃,本人看好文心的未來)。

圖片

圖片

我也看了微軟發佈會的錄播和文心一言發佈會的直播,發佈會上二者的演示內容的形式都是播放視頻(為什麼只有百度因為這點被罵)。從產品的一系列命名可以看出,微軟還是希望以人為中心產出內容,AI只是一個副機長,協助主角更高效地產出,從而讓機長把時間留給更有價值,更需要腦力的事情上。 李彥宏在發佈的全過程中其實也沒有自吹自擂,甚至反覆承認目前的效果一般,內部體驗的過程中還有不少瑕疵,同時也花了很多口舌強調文心一言 【未來】在中文場景中表現會好於ChatGPT。

對比下來,同樣的PPT發佈,二者都宣稱自己不是簡單的GPT套殼,而是結合了自身的優勢,借力GPT深度整合以及增強了自家產品。

我看到Copilot這個詞,還是下意識地先想起了一些跟程序員有關的事情。

其實早在2021年6月份的時候,GitHub(已被微軟收購)就發佈了GitHub Copilot,對,也叫Copilot,但是一直沒有引起很廣泛的關注,原因我猜測有以下幾點

  • 程序員圈子的事情,沒有出圈
  • 彼時LLM,GPT等概念還沒有火,沒有獲得廣泛關注
  • 普遍覺得AI真正在編程這件事上取代人還言之過早

那麼站在發佈接近2年之後的今天,GitHub Copilot可以做些什麼呢?

從功能性的角度出發,其實官網最顯眼的位置已經概括得非常準確了

圖片

Github Copilot基於openAI預訓練的模型,在幾十億行的公開代碼的基礎上進行了訓練,可以將自然語言描述的邏輯轉換為代碼建議,目前已經支持幾十種編程語言。通過這個“助手”,全世界的開發者都可以從樣版代碼,重複工作等dirtywork中解放出來,把精力聚焦在更重要的事情上——構建偉大的軟件!!

GO語言的效果如下:

圖片

TS的效果如下:

圖片

在用户的主觀投票上,可以看出大家比較認可Github Copilot帶來的生產力提升,但是有一説一,這個是主觀的評價,並無法知道從客觀的角度上,老闆主觀上是不是覺得你提效了(當然你可以只為了自己開心),嘻嘻。

圖片

Github Copilot帶來的另一個重大的意義——有了這個副機長的幫助,在面對自己不熟悉的語言或者平台編程的時候,你會更有信心。不會在一些低級錯誤上面拉扯很久,減少在基礎的問題上的自信受挫。

在當前主流的IDE或者編輯器上都可以找到插件,目前每一個GitHub的普通用户都可以獲得60天的試用期。

圖片

具體的使用步驟,這裏以VSCode為例:

step1: 在應用商店搜索Github Copilot,點擊安裝

圖片

step2: 安裝完成之後,會彈出提示框跳轉到Github登錄

圖片

step3: 登錄完成之後,會叫你充錢。😊

圖片

60天試用的標題非常醒目!!

最底下還有兩行文字説明了可以免費試用的人羣,這裏我給大家放大看看:

圖片

如果是你GitHub上面最流行的那部分開源項目的貢獻者的話或者是認證的過的學生(有蘋果教育優惠內味兒了!!),可以免費使用Github Copilot。至於“最流行的開源項目”包含哪些?我也沒有找到這樣的一個名單...不過如果你符合要求的話,點開訂閲頁面的時候,直接就可以看到免費訂閲的操作俺妞。

你看看,我標題是不是沒有亂取?!!是不是真有人可以完全免費?!!!(逃)

我很有B數,乖乖準備充錢了。支持信用卡或者貝寶,...反正我最後沒充錢成功,有誰成功了留言告訴我哦。😊

圖片

如果在VSCode的應用商店中搜索Github Copilot Labs插件的話,你就會發現一款插件的插件,本質上是將一些常用的Prompts封裝成了按鈕和可視化的操作,比如:

解析代碼(幫你看懂一塊屎山代碼到底做了啥)

圖片

實現語言轉換

圖片

代碼刷子功能

可以增強代碼可讀性,添加類型,智能修復可能的bug,比code Runner更優秀的即時代碼調試,優化宂餘代碼.....

代碼刷子在日常編碼中應該是非常實用了,可以有效提升代碼質量,建議大家充錢試試。

圖片

測試用例生成

這個功能可以説是非常非常非常實用了,平時寫單元測試其實非常耗時,而且有不少樣版代碼,這塊工作有人代勞的話,真的是可以省出很多時間(摸魚)!!

圖片

你可能會問了,介紹了這麼多功能,怎麼不點按鈕讓大夥兒看看效果?!

肯定不是缺錢,而是真的充錢失敗了,可能我的visa卡有問題!

好用歸好用,如果你既沒有免費的資格,又沒有充錢,且還安裝了插件的話,插件會非常煩人地彈窗提醒你沒權限,連不上(催你充錢)!有點討厭。

圖片

圖片

最後,不得不提的是這個工具的侷限性,ChatGPT(基於3.5)告訴了我以下幾點幫大家避雷。

圖片

祝福大家充完錢之後立馬變強!!

如果沒有充錢,也變強了,請留言告訴我!!

如果沒有充錢,也沒有變強,請留言告訴我!!

如果充錢了,也沒有變強,請留言告訴我!!

如果沒有充錢,也沒有變強,請留言告訴我!!

圖片

喜歡我的內容可以關注我的公眾號:方始終