GitHub Copilot

GitHub Copilot

Jul 12, 2024

過時文章,已沒有任何看的價值


不想每個月花 $10 訂 Copilot 的話其實有很多競爭產品有免費版可以用

  • Codeium: https://codeium.com/

    • 就是個被大家預設當成免費版 Copilot 的東西。在 Copilot 推出後不久出的,因為就主打著免費,所以市佔 & 知名度應該都僅次 Copilot(我猜的)。用的是自己 trained 的模型而不是現有 GPT 之類的 model。官網上就可以讓你線上試用:https://codeium.com/playground

  • CodiumAI: https://www.codium.ai/

    • 跟上一個是完全不一樣的產品 / 公司,比較 focus 在幫你寫 tests

  • Amazon Q Developer (CodeWhisperer): https://aws.amazon.com/q/developer

    • 原本叫 Amazon CodeWhisperer,最近 rebrand 到一個叫 Amazon Q 的系列產品裡,改名叫 Amazon Q Developer。有特別拿自家 AWS API 之類的來訓練,所以要寫 AWS 相關東西的話應該比較強

  • Cody: https://sourcegraph.com/cody

    • Sourcegraph 底下的產品之一,原本主要做的是 code search,後來跟上風潮推出這東西,可以讓你自選 LLM,不過也意味著還是個建立在現有模型上的產品(Copilot 也只是建在 GPT 之上)

  • Tabnine: https://www.tabnine.com/

    • 算是這類工具的始祖,早在 2018 年就成立,比 2021 釋出的 Copilot 早、甚至在 GPT 暴紅之前就存在,目前還活得好好的並持續更新中

  • Supermaven: https://supermaven.com/

    • 新加入戰場的後起之秀,今年才剛發佈、四月才剛出 Free Tier,其實是 Tabnine 的創始人成立的(Tabnine 早早就被他賣了),他很老實的說因為看到商機很大(Copilot 年營收超過一億美)所以又跳進來做了這個。跟 Codeium 一樣是自家研發的模型(他原本是 OpenAI 的研究員)

其他還有一些做成線上編輯器形式的,例如 Google IDX(https://idx.dev/),但 Google 的 Gemini 就是只有垃圾兩個字可以形容,這個建立在 Gemini 之上的東西除了 UI 挺美之外也理所當然的就是個垃圾。

目前用的是 Supermaven 的免費版,Pro 版也有給 30 天可以試用,打算等 codebase 大一點再用看看(因為重點就是增加 token context window),其他產品懶得一個一個試一個一個比較,所以無法給具體的評價,但這類工具應該都不會差太多,感想是多數時候建議的 code 都沒啥用,有用的時候大部分就是那種比較死板、重複性高的東西,簡單說就是個比較智能的複製貼上機器人,但偶爾會突然蹦出讓你覺得哇操這 AI 會讀心阿的 code,例如準備要寫一個盾牌格擋的技能,這鬼東西只根據 function name 就生了一段先檢查角色身上有沒有盾牌的 code,重點是當下 codebase 裡還沒有任何類似「先檢查裝備然後使用技能」的 code 存在(甚至根本還沒有其他技能),所以這裡不是單純的複製貼上,而是在真的理解了 context 和你的意圖之後生出來的。

不過以上的例子很罕見,一大半時候就是單純的沒屁用,所以對我來說提升效率其實不是這工具的重點,而是讓寫 code 這件事更 "fun" 一點,因為會讓你想看他會生什麼 code 出來,期待那個偶爾會出現的驚喜時刻,如果你拖延症末期或是寫 code 倦怠的話推薦可以用用看,這些工具能給你增加一些寫 code 的動力。不過要注意如果是工作用途,因為基本都是在他們的伺服器上運算,所以這些工具理所當然的會需要上傳你全部的 code,小公司的話通常沒差也沒人在乎,但有點規模的公司如果沒有明文說可以用某某某 AI 的話基本上是不能擅自使用,通常是需要先向公司申請 license,雖然你自己用了大概也不會有人發現。另外也有另一種選擇是像 Continue(https://www.continue.dev/)這種可以讓你用本地端模型的,不過就要先確定你電腦不能太爛。

除了 code completion 之外這些工具通常還有整合一個聊天介面,我是沒在用(免費版 Supermaven 也不能用,除非用自己的 API Key),像 ChatGPT 之類的聊天 AI 用起來是另外一回事,所以這裡就先不提。

Ti piace questo post?

Offri un caffè a Sword Gale Online

1 commento

Altro da Sword Gale Online