[EP-10] 小資族福音!使用 VS Code Cline 延伸模組搭配 DeepSeek 模型寫程式!Cline 與 Windsurf 體感上有什麼差異?
中國 AI 公司 DeepSeek 推出的語言模型效能一線模型相近,甚至在數學、程式的表現還更好。價格方面則更為划算。建議搭配 Visual Studio Code 延伸模組 Cline 一起使用。
中國 AI 公司 DeepSeek 所推出的大型語言模型,大概是從去年年底至今,除了 OpenAI推出的 o1 推理模型以外,討論熱度最高的模型。
Deepseek-V3 是一個開源模型,在 2024 年 12 月底推出,據說性能超越 Meta 的 Llama 3.1-405B。重點是訓練成本超級便宜, DeepSeek-V3 的訓練成本約為 558 萬美元,只有 GPT-4o 的二十分之一。
性能方面, Deepseek-V3 與 ChatGPT-4o 、Claude 3.5 sonnet 相比也不遑多讓,甚至在撰寫程式方面還表現得比較好。
至於 DeepSeek-R1 ,它跟 OpenAI o1 一樣都是推理模型,在 2025 年 1 月 20 日發布,至今才 4 天。 R1 的在數學、程式、通用知識上的表現,都跟 o1 差不了太多。
但是我要說的重點是, DeepSeek 超級便宜!
底下是我請 Perplexity 比較 DeepSeek-V3、DeepSeek-R1、ChatGPT-4o、o1、Claude 3.5 Sonnet的價格與性能。怕它算錯,我有特別核實價格部分,價格單位是美金。
所以在表現能力差不多的情況下,選一個更便宜的方案,不就是一個更好的選擇嗎?
在寫程式方面,我是一個 Windsurf 的早期使用者,會用它其實也是因為它便宜,一個月才 10 元美金,相比 Cursor 每月20元美金實在太划算了。
但是既然 DeepSeek 更便宜,沒道理不嘗試看看。我測試了幾款 AI 輔助開發的軟體,從 Bolt.diy 到 Visual Studio Code 上面的延伸模組 Continue 、 Cline ,我認為 Cline 在使用上,體感最像 Windsurf ,所以在這邊推薦給各位。
取得 DeepSeek API
第一步先到 DeepSeek 官網 https://platform.deepseek.com/top_up ,點擊左側的「充值」。因為價格挺便宜的,我建議先儲值美金 5 元即可。我自己是花了 10 元,有點多了。
左側上方還有一個「用量信息」,可以查看自己的用量,設定餘額預警。
左側有一個「 API Keys 」,點擊進去,按下方的「創建 API Key 」,就會跳出新視窗,可以複製新創的 API Key 。關閉視窗,就再也不能查看剛剛創建的 API Key 了。那也沒差,就再創一個。
Cline 安裝與設定方式
Cline 是 VS Code 程式編輯器上的延伸模組,只要在 VS Code 上點擊左側延伸模組按鈕,搜尋 Cline ,看到這個豬鼻子就是了,點擊安裝!
安裝好後,點擊左側的豬鼻子就可以開啟 Cline 。請注意上方有個齒輪,這裡可以設定 API 。底下有一個 Auto-approve ,這邊是 Cline 在執行時,看你是否讓它自動執行,省得在那邊求得你的同意。
首先點擊齒輪,貼上剛剛複製的 API Key。Model 選擇 deepseek-chat ,我建議不要用 deepseek-reasoner ,不好用。當然你還是可以試用看看啦。
下方還有一個 Custom Instructions ,這邊是設定要給 AI 寫程式的準則,各位可以參考我之前的電子報 EP-4 與 AI 共同協作寫程式的準則 。你可以依據你的需求撰寫。
設定好後記得按下「 Done 」。
接著點擊 Auto-approve ,我個人是把除了 Auto-approve 以外的選項全都打勾,分別是,
讀取檔案以及資料夾
編輯檔案
執行終端機命令
使用瀏覽器
使用 MCP Servers ,這個應該是指 Anthropic 推出的協定,要怎麼使用還得另外研究。反正我先勾了。
如果沒有勾選 Auto-approve ,則 Cline 在執行時會先問過你的意見,你再視情況確認。反正寫程式這件事,不能完全交給 AI ,你還是得自己讀一遍程式。
在下方還有 Max Requests 可以選擇,預設是 20 次,也就是說單次對話,它請求 API 回覆次數上限為 20 次。如果不想看它在那邊打轉,可以把次數減少一點。
Cline + DeepSeek 使用方式與測試結果
使用方式很簡單,在 Cline 的畫面中,下方有個對話框寫著 Type a message ,這裡是讓你寫提示詞的。底下還有一個小老鼠 @ ,點擊後有三個選項,你可以依據當下的任務添加:
Problems:提取當前工作區的所有錯誤和警告。
Add Folder:匯入整個資料夾
Add File:匯入檔案
寫好提示詞後,在送出之前,下方有個按鈕是 Plan ,如果你只是要先請語言模型規劃,可以先按 Plan ,效果跟 Windsurf 上的 Chat 類似,但是比較直覺。如果確認要執行,等到語言模型擬好計畫之後,再按 Act 執行。
在測試的過程中, Cline 會幫我執行終端機命令,但是卻出現下面的錯誤。 Cline 表示它無法讓語言模型讀取終端機上的輸出。
我是 Windows 環境,我的解決方法是,Ctrl + Shift + p → 輸入”Terminal: Select Default Profile”,然後改用 Git Bash 。接著重新開啟 VS Code ,這個問題就解決了。
Cline + DeepSeek 與 Windsurf + Claude 的體感比較
接著說說感想。
體感上,我是覺得 Windsurf + Claude 3.5 Sonnet 還是比較好用一點, deepseek-chat 在回話時感覺比較生硬。不過也只有一點點,其實相差不大。
WindSurf 與 Cline 都會思考要做什麼,接著再執行。遇到問題時都會詢問使用者,要求提供更多的細節。
Cline 有一點比較好的是,它會複述使用者的話,然後重新整理一次。所以你可以看它是怎麼理解問題的,有助於我們思考。
另外 R1 推理模型(deepseek-reasoner),用它來寫程式我是覺得完全不行。不知道為什麼它一直同一個地方繞來繞去,把我的程式碼加了一堆垃圾。
我在 DeepSeek 儲值了 10 元,所以之後會盡可能嘗試,同時用 Windsurf ,可能還會再加一個 Cursor ,有更進一步的評測心得會後續補充。