
最近花了不少時間在玩目前號稱最強的 AI 模型 — Claude Opus 4.5,實際用下來確實感受到 AI 輔助開發的強大,但同時也發現了一些限制和需要注意的地方。這篇文章整理了這幾天的實戰心得,希望能幫助大家更有效地運用 AI 工具。
這是目前 AI 輔助開發最明顯的限制之一。當功能需求太複雜或描述不夠明確時,AI 常常會:
實際案例: 當我請 AI 幫忙重構一個涉及多個模組、需要處理複雜商業邏輯的功能時,它經常會在執行過程中「迷路」,忘記前面已經完成的部分,或者把需求理解偏了。
建議做法:
這點讓我印象深刻。即便已經提供了舊的程式碼作為參考,如果沒有盯著 AI 的輸出,它還是可能會:
實際案例: 在翻寫一個舊系統的模組時,我提供了完整的舊程式碼,但 AI 還是在某些地方「自由發揮」,用了一些根本不存在的 library method,如果沒仔細看就直接用,上線肯定會爆炸。
建議做法:
這次玩下來最有趣的發現是 Agent Skill 的概念。透過 MCP (Model Context Protocol) 機制,可以讓 AI 具備「執行能力」,而不只是產出文字或程式碼。
什麼是 Agent Skill? 簡單來說,就是預先定義好一些「技能」,讓 AI 可以:
實際應用:
這讓 AI 從「顧問」變成「助手」,真正能動手做事,而不只是給建議。
這是目前 AI 輔助開發效果最好的場景之一。只要:
基本上可以放心交給 AI 處理,它能快速產出符合預期的前端程式碼。
適合 AI 處理的前端任務:
不太適合的情況:
這是一個容易被忽略的成本問題。由於 C# 和 Java 這類語言的特性:
這導致 AI 在處理這些語言時,Token 消耗速度明顯比腳本語言快。
省錢小技巧:
我的實際做法:採用 Next.js 全端開發
後來我選擇用 Next.js 來開發,主要原因是:
這樣做的額外好處是,當我請 AI 幫忙處理一個功能時,它可以同時看到前端元件和後端 API Route,更容易產出一致且正確的程式碼。
經過這幾天的實戰,我的結論是:
AI 擅長的事情: ✅ 明確、重複性高的任務 ✅ 有模板可循的開發工作 ✅ 快速產出初版程式碼 ✅ 協助 Debug 和 Code Review ✅ 自動化流程的整合
AI 不擅長的事情: ❌ 複雜、模糊的需求定義 ❌ 需要深度理解業務邏輯的開發 ❌ 完全無人監督的程式碼產出 ❌ 效能調優和架構決策
最重要的心態轉變是:不要期待 AI 能一次到位。把它當成一個很聰明但需要指導的 Junior 工程師,給明確的指示、分段檢查成果、適時修正方向,這樣才能發揮 AI 輔助開發的最大價值。
AI 工具的發展速度很快,今天的限制可能明天就被突破。但無論工具多強大,工程師的判斷力和經驗依然是不可取代的。善用 AI 加速開發,同時保持對程式碼品質的把關,才是在 AI 時代最務實的開發策略。


