實測用Claude寫一個Mac App要花多久時間? 他累嘆:比自己寫還累

記者鄧天心/綜合報導

靠AI開發程式的概念「Vibe Coding(氛圍寫碼)」在科技圈爆紅,外媒《ZDNET》資深工程師David Gewirtz決定親身實測,他挑戰使用Anthropic最新的命令列工具Claude Code,他不懂Swift UI細節,但打算開發一款Mac應用程式,結果他發現雖然AI確實能寫出軟體,但過程絕非外界想像的那般輕鬆。

Gemini Generated Image s9yhz4s9yhz4s9yh
外媒《ZDNET》資深編輯David Gewirtz決定親身實測,他挑戰使用Anthropic最新的命令列工具Claude Code,他不懂Swift UI細節,打算開發一款Mac應用程式。(圖/AI生成)

延伸閱讀:

現在玩家對AI很反感 但終究會「真香」?Razer執行長:遊戲玩家終將愛上AI

Gewirtz的目標是一款管理3D列印耗材的iPhone App移植到Mac電腦上,但他發現,Claude Code無法理解手機與電腦在操作介面上的差異,手機螢幕通常是固定大小的直式畫面,而電腦視窗則可以自由縮放,一開始AI生成的初版App,只要使用者調整視窗大小版面就會直接跑版,他必須花時間引導AI,才能讓視窗自動適應縮放的規則。

此外,開發過程還遇到了讓工程師都很頭痛的「回歸錯誤(Regression)」,當他要求AI為Mac版設計專屬的三欄式介面時,Claude Code為了省事,直接沿用原本iPhone版的程式碼,而非建立獨立的新檔案,結果是Mac版雖然成功運作,原本正常的iPhone版卻因此壞掉了,他必須再重新下指令給AI:「為Mac建立全新的獨立介面檔案」,才讓兩個版本成功獨立運作。

在長達8小時的開發過程後,他終於成功地讓Claude Code從零建構出一個功能完整的App,Gewirtz指出,雖然他不需要親自撰寫每一行程式碼,但他必須花費大量精力審查AI生成的檔案、修正AI的邏輯錯誤、處理編譯失敗的問題,並在AI陷入死胡同時引導它回到正軌。

Gewirtz發現,ClaudeCode雖然強大,但它還是會產生幻覺(Hallucination),會寫出跑不動的程式碼,有時甚至會忘記自己上一分鐘剛修好的Bug,Gewirtz分享他確實完成了一款他原本可能需要花費數週學習Swift語言才能寫出的App,但他也承認,這種開發模式要花8小時跟AI連續對話,讓他感到精疲力竭,並認為在現階段,AI程式開發工具仍是輔助功能,距離完全自動還有一段不小的距離。

資料來源:zdnet

Loading

在 Google News 上追蹤我們

發佈留言

Back to top button