Windsurf:AI時代的程式開發新體驗

Yanwei Liu
Mar 21, 2025

--

介紹

自去年Cursor發布之後,各大廠商都推出了各種開發工具。去年11月,Windsurf出現之後,我很早就進行測試,也因此獲得只需10美金的Windsurf Early Adopter會員資格,這價格與GitHub的Copilot一樣。

但去年的時候,可能受限於這些LLM的程式能力關係,我覺得寫出的程式碼不是BUG很多,就是太多幻覺。程式碼看似內容不錯(表面效度),但實際執行的時候還是會有很多錯誤發生。

也因此,我就沒有繼續使用Windsurf,但我依舊陸陸續續的嘗試了各種不同的AI IDE與擴充套件(Cline, Roo Code, Gemini Code Assist……)。

而這一個月以來,我回過頭去測試Windsurf,並且訂閱了Windsurf的付費會員,深度體驗Windsurf的種種功能。

我透過Windsurf開發了哪些程式?

在一個月的時間內,我透過Windsurf開發了:

基於C#的YOLOv11桌面應用程式、基於C#的Markdown表格處理工具、Javascript開發的個人Prompt管理Chrome套件、TypeScript開發的Dashboard網站、自動爬蟲抓取圖片資料進行自動標註並進行YOLOv11模型訓練的物件偵測系統。

Windsurf的功能

來源: 官方網站影片轉成GIF檔案

Windsurf和其他傳統編輯器或輔助工具截然不同,它不僅僅是程式碼補齊的助手,更像是一個智慧的程式開發夥伴。透過「智能協作(Flows)」模式,Windsurf 能與開發者進行深度互動,甚至主動提供程式開發的建議方案,讓開發過程更加順暢且有效率。

尤其是其「Cascade 深度上下文感知技術」,不僅能夠理解當前的程式碼情境,更可以分析整個專案,精準地提供開發建議與程式碼重構。無論你正在進行簡單的前端開發,還是複雜的後端建置,Windsurf 都能自動偵測出你正在執行的任務,並主動給予適當的輔助。

我個人特別喜歡 Windsurf 的Write功能,只要按下快捷鍵(例如 Ctrl+ L),就能夠透過自然語言的指令,快速完成程式碼的產生,降低了寫程式過程的瑣碎與重複工作,真正做到讓人專注在核心邏輯與創新上。除此之外,還能拿它來撰寫README等文件,能根據Codebase的內容進行撰寫,這讓我省下不少時間。

Windsurf的點數制度

由於Windsurf是點數制度,15美金的Pro會員,在每一次的詢問時,都會消耗User prompt credits(每月500點)以及Flow action credits(每月1500點)。60美金的Pro Ultimate則沒有詢問次數的限制,但Flow action credits從1500變成了3000點。而免費會員則有試用方案,User prompt credits(50點)以及Flow action credits(200點),用完之後,每個月的User prompt credits以及Flow action credits似乎就只會剩下各5點而已,而且不能購買更多的點數使用。具體的使用規則,請以Windsurf官方最新的政策為主。

User prompt credits和Flow action credits最大的差別在於:

User prompt credits: 每對話一次,就會扣除1點額度。
Flow action credits: Windsurf會根據使用者的對話,規劃該執行哪些動作,藉此來達成任務,而每執行1次的動作,如: 寫入、讀取、編輯......等,都會扣除1點的額度。

點數用完之後該怎麼辦?

(a) 可以等下一個月扣款的時候,額度會恢復到原本的方案再使用。

(b) 使用DeepSeek V3模型,這個模型不會扣除任何點數,但效果可能會比其它模型稍差一些。因為是Premium模型的關係,免費版本的使用者還是無法使用它。

(c) Pro和Pro Ultimate會員可以花費10美金購買點數,分別可以獲得300與400點的點數。

Windsurf有哪些模型可以用?

目前來說,除了DeeSeek V3在使用的時候,不會扣除任何的點數之外,其他模型會扣除0.25~1.25不等的點數。目前程式開發,推薦使用Claude 3.5 Sonnet和Claude 3.7 Sonnet這兩種模型,也可以考慮使用Claude 3.7 Sonnet (Thinking)模型,只是要1.25的點數額度,比較貴一點。其他OpenAI常見的GPT-4o、o3-mini都有支援。值得一提的是,Gemini 2.0 Flash和DeepSeek R1模型分別只須扣除0.25和0.5的點數,如果擔心額度扣的太快,可以用這兩個模型。

結論

我的角色從Engineer逐漸走向Architect的方向,我必須理解需求是什麼?要達成功能,背後需要用到什麼技術?AI無法解決的BUG,可能的關鍵點是什麼,我可以如何引導它進行處理?這些都是想透過AI工具進行開發,需要掌握的技能。

近期一篇遠見雜誌的文章介紹了大學生透過Windsurf這個工具製作了一個簡單的解壓小程式「焦慮戳戳樂」,短短兩天就完成並順利上架,意外受到很多使用者喜愛,甚至短暫超越熱門的 ChatGPT,登上免費應用排行榜的第一名。這不僅說明了 AI 開發工具的強大實力,更讓大家在未來都有機會將自己的想法,轉換成實際的產品或服務,創造更多的可能。

如果你也希望體驗 AI 協作工具帶來的高效與便利,可以親自試試 Windsurf。現在透過我的邀請連結註冊成功並付費訂閱,我就能獲得額外的使用點數(500點),而你也將開始你的程式開發之旅!

邀請連結:

https://codeium.com/refer?referral_code=5275aef657

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response