什麼是Vibe Coding?
Answer
什麼是 Vibe Coding?
Vibe Coding 是一種新興的程式開發模式,核心概念是透過 AI 來輔助甚至主導程式碼的編寫,而開發者本身不需深入了解程式語言的細節。這種方式讓開發者可以更專注於所需的功能,並讓 AI 根據需求修改程式碼。Vibe Coding 的概念由 OpenAI 共同創辦人 Andrej Karpathy 提出,旨在降低程式設計的門檻,讓更多人能夠參與程式開發。
Vibe Coding 的優勢與隱憂
Vibe Coding 的優勢在於它降低了程式設計的門檻,使得更多人可以參與程式開發。GitLab 執行長 William Staples 認為,這將導致未來工程師的數量大幅增加。然而,AI 編寫的程式碼往往不夠精煉和準確。Google 軟體工程師抱怨,越來越多的同事使用 AI 生成程式碼,但程式碼品質卻有所下降。此外,當專案變得複雜時,AI 的效能也會下降,可能導致程式碼出現錯誤,甚至刪除原本正常運行的程式碼。
「Vibe Coding 清理專員」的出現
由於 AI 生成的程式碼可能存在問題,因此出現了一種新的工作:「Vibe Coding 清理專員」。他們的工作是為 AI 寫出的雜亂程式碼善後,解決各種 AI 生成程式存在的 Bug 或缺陷。資安公司 SecurityScorecard 執行長 Aleksandr Yampolskiy 在 LinkedIn 上發文表示,他發現了「Vibe Coding 清理專家」這個職位,並質疑 AI 在解決問題的同時,是否也會製造其他問題。隨著 Vibe Coding 的普及,越來越多的「普信工程師」開始使用 AI 程式碼生成工具,但由於他們缺乏程式碼的理解,可能導致專案出包且無力修改。這種情況在全球各地不斷上演,因此「Vibe Coding 清理專員」的需求也日益增加。