Linux, 工作, 生活, 家人

AI, Programming, 隨手札記

使用純 Claude Code 開發 WordPress 外掛的心得

作者認為AI處理語言(包括程式語言)有其優勢,並分享使用OpenClaw和Claude Code的經驗。他利用Claude Code開發了兩款WordPress外掛:wp-ai-writing-assistant用於AI校稿與分類,以及wp-ai-clipper瀏覽器擴充功能(仍在開發中)。心得包括AI產出穩定但偶有幻覺,適合解決明確問題,但大型任務容易出錯且耗費資源。他認為人類角色轉為PM與QA,而SaaS應發展基礎建設,客製化交由AI處理。最後鼓勵學習相關技能,並享受探索AI世界的過程。

註: 第一段是 DeepSeek 產生的,很明顯的就有錯誤,我沒有寫到 OpenClaw 的經驗,只是提到。

我知道這個議題紅了很久,我不是網紅,也沒經營個人事業,所以沒有第一時間跳進去,這樣也有一個好處,慢一點進入市場才可以看得更清楚。就像 OpenClaw 這個也沒有必要太早進去,現在都在燒 tokens 的階段,少數人可能能用,但大多數可能都是看個熱鬧。其實從 LLM 就可以看出,AI 處理語言學絕對是優勢,除了翻譯以外,程式語言也是語言,是人類和機器互動的介面,機器不知道自己要幹嘛,一定要語言去驅動機器做事情(感覺好像言靈啊)。而最近接觸 Claude Code,我覺得這個服務非常成熟,成熟到嚇死我了,可以說是非常好用。

用 Claude Code 寫了兩支 WordPress 外掛 ,這中間我完全沒有動到任何程式碼
wp-ai-writing-assistant: 因為我要的功能很簡單,就是用 AI API 幫我校稿後加上 tag 分類,但目前在 WordPress 外掛中,有這個功能的都要收費,免費的並沒有相近的功能。所以想了一下,那就客製化我要的功能吧。經過許多輪的迭代,目前自己試用已經算滿意,該有的功能都有了。

wp-ai-clipper: 這是一款 Firefox 和 Chrome 擴充功能,能將當前網頁的資料截取並發送到 WordPress 上。不過目前仍在機器開發階段,由於瀏覽器的限制較多,需要更多嘗試與除錯。目前主要的限制在於 tokens 的數量,快爆炸了。

開發到現在的心得是: * 很多功能都需要非常多次的溝通,而且要對基本功能或架構有一定的概念。 * 目前 Claude Code 的產出相對穩定,幾乎都可以執行,但偶爾還是會碰到幻覺的情況。 * 解決特定目標非常好用,尤其是當功能或 BUG 的定義很明確時。 * 如果要產出較大的功能,AI 很可能會理解錯誤。 * 增加新功能的同時,往往也會引入許多 BUG,尤其是較大的改動或新功能。 * 超大型任務會直接掛掉。我使用的是 Sonnet,試了幾次,大概燒掉了 weekly 額度的 10%,然後就完全當在那邊沒有畫面。還沒改用 Opus,因為那東西燒 tokens 燒得更兇,等額度重置後再說吧。 很多人講的都沒有錯,人類已經變成 AI 的 QA 和 code reviewer(甚至連 reviewer 都稱不上)。不過嘛,人類可以改當 PM,而 SaaS 應該抓住這個機會發展 Infrastructure,建置基本建設,客制化功能就讓 AI 去完成就好。 原因很簡單,目前的 AI 當然可以做到這些事,但實際上,就算能用 AI 完成,中大型程式要如何切割、如何拆分,還是需要人類來完成。將巨型功能分成小塊,就像是資工領域的軟體工程。如果程式太大,不僅太燒錢,還不一定能得到想要的效果;此外,核心部分完全交給 AI 完成的風險也太高了。

Claude Code 在其他領域的表現也不錯,等我有空買到 Max 來玩多任務角色扮演。因為 AI 自動產生程式碼有很多潛在的問題,像是 QA 或安全等,這些其實可以用 AI 監督 AI,這個就等下一輪的計畫再來研究。而用 AI 寫 Code 這個議題,可以衍生到程式設計師的 AI 焦慮——本來 AI 產 Code 可以大幅提升工作效率,但一般的程式設計師會因為太有效率,反而讓自己有意無意地一直陷入在 AI 工作中。有些人會變得更興奮(像是我),所以反而變得更忙、更累,這就等我有空再來談這個問題吧(當然現在就懶得自己寫)。

結論:我認為每個人都應該學習,不過現階段確實還需要掌握更多其他技能;未來會如何發展也難以預料,我們都還在起步階段。就像我們現在開發客製化功能,但未來是否會出現專門協助客製化的工作,甚至連協助客製化都能由 AI 自動完成,這些都還是未知數。不過,對於有興趣探索未來的人來說,現在已經是一個不錯的切入點,Enjoy AI World。

發佈留言