iT邦幫忙

2023 iThome 鐵人賽

DAY 16
4
Software Development

軟體工程師必備的AI工具力—— 全方位實戰應用X核心Mindset養成系列 第 16

非GitHub Copilot不可?4個免費工具讓你立馬退訂閱!

  • 分享至 

  • xImage
  •  

我們都有成為苦主的可能

GitHub Copilot展現的準確度,還有月付10美金的漂亮價格,讓無數業界大大一秒刷下魔法小卡。那為什麼我們還要介紹替代工具呢?


.
.

因為有的公司會擋,例如苦主我本人。


.
.

其實早在今年三月我就開始訂閱GitHub Copilot。雖然公司會擋,但我在家裡做Side Project還能用,索性就先留著。但我在試用完第一個替代工具後,我就退掉GitHub Copilot了✌️(等公司開放之後我會考慮加回來啦XD)

這些替代工具都是VsCode的外掛,直接在VsCode內建的外掛區下載就行了。以下我根據VsCode外掛的 下載數好評星星數 ,推薦我認為值得一試的替代工具。

.
.
.


Codeium:誰說免費沒好貨? 程式支援度冠群雄!

程式支援度完勝,狠甩GitHub Copilot

Codeium在替代工具裡的討論聲量應該是最高的。用Google關鍵字去搜索會發現,Codeium幾乎出現在每一篇文章裡。Codeium支援多達52種程式語言,遠遠完勝GitHub Copilot,是目前市面上支援度最廣的Coding相關AI工具。

Codeium一個外掛裡就幾乎涵蓋了GitHub Copilot三大外掛工具的所有功能!它有Coding時的即時建議(GitHub Copilot),也有聊天功能(GitHub Copilot Chat),當然也有各種優化工具(GitHub Copilot Labs)。
.
.

嗆聲GitHub Copilot 群架1v1都沒在怕

有趣的是,Codeium的官網還有針對各個競品做了一份對比報告,挑釁意味濃厚(我要看到血流成河!)。但敢這樣明目張膽的寫出來,也證明Codeium有過硬的產品實力。在「即時自動完成(Autocomplete)」的對決舞台中,Codeium展現的延遲度似乎更優於GitHub Copilot(詳情請見此)。

https://ithelp.ithome.com.tw/upload/images/20230930/20136292j3H5oalLNb.png
圖片與資料來源
.

大家一定會好奇,Codeium是使用什麼模型?
.
.

自家訓練模型撐腰 實現長期免費不是夢

根據官網提供的訊息,Codeium所使用的是自家訓練的模型,這也是為什麼他們能免費開放的原因(而且看起來還可以維持相當長的一段時間)。雖然目前它的Chat功能是外接OpenAI APIs,但他們正致力於建構自己的模型,相信在不久以後,Codeium的服務可以實現完全的自給自足,不倚賴第三方API。

還在等什麼呢?快點下載試玩吧!

.
.
.


Codium AI:給你最完整的單元測試和CodeReview

Codium AI的名字和Codeium一個很像,但他們是不同產品、不同公司開發的!


.

Codium AI的特色在於,它可以進行 一次性的整體服務 。什麼意思呢?

目前市面上的開發工具,提供的功能大同小異:單元測試、優化程式碼...等等。這些看似多樣的程式優化功能,其實都是基於Chat功能再加上內建的Prompt,去做一些快捷設定——講白了實際上都是從Chat功能衍生出來的XD
.

2023年最強大的免費AI測試外掛,沒有之一!

Codium AI厲害的地方就在於,它提供的「一鍵XXX」功能都是一次性幫解讀完某支檔案後,產生相對應的服務。舉例來說,Codium AI的「一鍵產生單元測試」功能,可以一次性幫你產生 某支檔案所有 的單元測試!

第一次看到,我的反應是:


.

不僅如此,Codium AI支援目前主流的測試框架,你可以在 未安裝測試環境 的情況下 任意切換 測試框架,然後也可以隨意點任一支Codium AI寫好的單元試去Run。種種強大的功能,真的無愧於他們的公司slogan:「Generating meaningful tests for busy devs.」


【圖】可以點擊單一的測試去Run(圖片來源
.
.

無視token數限制,Codium AI誓言成為工程師的最佳助手

除此之外,這種整體性的功能還有 解讀檔案 (Explain The Code)、 程式碼優化 (Enhance Code)、 Code Review建議 (Get code suggestions)、 寫文件說明 (Write Docstring)。

雖然Codium AI這種沒有把token數放在眼裡的燒錢作法,早晚一定會拿掉免費版。但是這種針對「整體」去操作的作法,讓他在眾多相仿的Coding AI工具中殺出一條血路,開創出差異化的產品定位。


【圖】Codium AI主打的這五大功能都有分可以一鍵對整支檔案執行,或是只針對選取的範圍去執行。
.

值得一提的是,Codium AI的付費版價格,每個月也只要19美金!Codium AI未來會推出什麼更有創意的功能,值得我們關注。

https://ithelp.ithome.com.tw/upload/images/20230930/20136292N8GF2PNyZ3.png
【圖】補充,Codium AI目前所使用的模型是ChatGPT3.5&4。因此在品質上,也具有一定的執行穩定度。(資料來源)

.
.
.


CodeGPT:元老級外掛工具,自由切換40種模型

接下來要介紹的兩個工具,就比較沒有像前兩個具有一定不可取代性的特色功能。他們的產品主打功能就如同我剛剛所介紹的,是基於Chat所展開的各種Prompt設定,達到看似具有多樣的AI功能。

然而,在這一票AI工具當中,CodeGPT問世的時間非常早,擁有紮實的群眾支持基礎,下載量完勝前面兩個外掛。雖然功能陽春,但是他早已成為許多開發者針對ChatGPT、GitHub Copilot Chat 的替代方案/外掛。

.
.

10家品牌,40種模型任你選

如果硬要說特色功能,CodeGPT在模型擁有高度的自由度。許多外掛工具,大抵就是提供2-3家品牌訓練出來的模型。但CodeGPT一口氣開放了10種,總計有40種模型任你選擇。

因此,對於習慣使用特定某家API的開發者來說,不失為一個好選擇。CodeGPT對他們來說,就像是一個載體,提供介面去介接他想用的模型,方便他在VScode開發的時候,不需要一直切換視窗問問題。

如果你不太倚賴所謂的快捷設定,也非視覺系動物喜歡有UI介面的工具,那CodeGPT可能很適合你。

https://ithelp.ithome.com.tw/upload/images/20230930/20136292tklKsdejAP.png
【圖】40種模型,你認得幾個XD?

https://ithelp.ithome.com.tw/upload/images/20230930/20136292imU4BdyeaA.png
【圖】更多客製設定,立即體驗自由的空氣

.
.
.


Genie AI:告別無用的Prompt,給你自由!

用這些AI外掛工具,讓我有一個不太方便的地方。就是,這些外掛所內鍵的Prompt都是英文,所以每次一鍵按下去都是跑英文出來。這讓Prompt鍵就失去他原本的意義了!(我就喜歡看中文阿~)

Genie AI的貼心地方就在於,他可以讓你 自定義「所有的Prompt」 。因此,剛剛提到的語言問題就解決了(畢竟會想求助的問題大多是自己不熟/不會的,如果能看中文當然會有更好的效率阿~)。而且每個開發者的習慣不同,你可以自己在「Vscode>喜好設定>設定>延伸模組」做預設。

.
.
.


今日回顧

今天介紹了這四款工具,有沒有讓心癢難耐的?

如果你已經猶豫要先裝哪一個來試用的話,那你一定不能錯過明天的文章!明天,我想來跟大家聊一聊要怎麼選擇適合自己的程式開發AI工具,以及可以從哪些方面可以做評估?

那麼,我們明天見囉!


上一篇
2023年快結束了,你還不會用GitHub Copilot三劍客 ?
下一篇
AI Coding外掛全面對決:哪個是你的最佳選擇?
系列文
軟體工程師必備的AI工具力—— 全方位實戰應用X核心Mindset養成30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

1
hannnahTW
iT邦新手 1 級 ‧ 2023-10-15 09:46:35

免費仔默默浮出水面

0
archer
iT邦新手 3 級 ‧ 2024-03-24 22:53:55

這篇太棒了,正在想寫測試,就看到救星了,真的很感謝您。

我要留言

立即登入留言