我的 Vibe Coding 不是你的 Vibe Coding
創作者:Simon Willison
很多的紛爭都來自用詞的理解不同。很喜歡 Simon Willison 這篇新的文章,嘗試定義新名詞「Vibe Engineering」,區分與「Vibe Coding」的不同。工程師就可以對於 Vibe Coding 不要那麼的生氣?
Vibe Coding 指的是一種快速、鬆散、不負責任的方式,主要以 Prompt 與 AI 協同開發,不需要在意結果實際上是如何運作;而 Vibe Engineering 則是指有經驗的開發者與 AI 協同加速開發,運用軟體工程內的經驗與技術,使 AI 能產生符合需求的結果。
軟體開發的經驗與培養出來的良好習慣都能使 Vibe Engineering 的成果更好,不過也讓工程師寫程式碼的比重分配到更多不同的任務上,包括架構設計、規格撰寫、定義驗收條件、設計 Agent Loop、驗收、管理會不斷嘗試騙你的數位實習生和大量的 Code Review 等等。
