程式設計師“摸魚”神器,GitHub Copilot“憑本事”完全免費!!
上週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)告訴了我以下幾點幫大家避雷。
祝福大家充完錢之後立馬變強!!
如果沒有充錢,也變強了,請留言告訴我!!
如果沒有充錢,也沒有變強,請留言告訴我!!
如果充錢了,也沒有變強,請留言告訴我!!
如果沒有充錢,也沒有變強,請留言告訴我!!
喜歡我的內容可以關注我的公眾號:方始終