乜嘢係Vibe Coding?點樣人人都可以靠AI幫手整Apps
當ChatGPT喺2022年底出現,掀起咗一場AI熱潮,展示咗自然語言工具嘅強大威力。由此開始,聊天機械人、AI助手同AI代理人逐漸融入日常科技生活。Vibe coding係一種全新嘅軟件開發方式,你只需用一句簡單嘅文字輸入指令,AI就會自動生成大部分代碼,令冇編程經驗嘅人都可以整Apps同網站。
乜嘢係Vibe Coding?
Vibe coding係由Tesla前AI主管兼OpenAI創始成員Andrej Karpathy喺2025年初提出,佢形容呢種編碼方式係「完全隨心所欲,唔使理代碼本身」,就好似跟住感覺做一樣。呢個詞好快喺開發者圈子流行開,仲被Collins Dictionary選為2025年度詞語。
Y Combinator 2025年冬季批次嘅數據顯示,大約四分一嘅初創公司嘅代碼庫幾乎全部由AI完成,反映出呢個趨勢嘅快速發展。
Vibe Coding點樣運作?
Vibe coding將軟件開發變成一場對話。用戶唔需要打函數、排文件或者組件,只要用自然語言描述想法,例如:「我想做一個護膚博客,有首頁、文章頁同簡單嘅編輯器可以新增文章。」AI就會自動幫你生成框架、邏輯同用戶界面。你可以打開項目測試,根據效果修改提示語,重覆調整直到滿意為止。整個過程係以意圖為主導,AI負責大部分實現。
初學者嘅困難
雖然vibe coding唔使識代碼語法,但唔代表完全唔需要電腦基本知識。初學者未必知道點樣用生成嘅代碼,例如點樣複製貼上到正確嘅檔案,或者點樣預覽成果。前Adobe同Amazon Alexa工程主管Sam Dhar指出,必須有人懂得評估同理解AI產出嘅內容,並作出決策同修改。佢形容真正嘅軟件開發係一個決策金字塔,由細微嘅UI設計到高層次嘅用戶群體規劃,都需要專業團隊合作,唔能只靠一個大提示畀AI。
支持Vibe Coding嘅工具
ChatGPT、Claude、Google Gemini、Elon Musk嘅Grok、Cursor同GitHub Copilot Workspace都係可以用嚟生成代碼嘅AI工具。用戶可以用自然語言生成完整應用、修復錯誤、擴展功能或者重寫代碼。雖然生成代碼方便,但使用者仍需懂得如何操作代碼,例如貼到文本編輯器、保存成檔案同執行,對冇編程基礎嘅人嚟講仍係門檻。
平台如Bolt同Replit簡化咗呢啲步驟,AI會喺編輯器內直接生成項目結構,用戶可以用自然語言要求修改,並且用免費嘅網址發佈網站,唔使自己搞域名同主機。缺點係用戶對系統運作嘅透明度較低,而且完美主義者可能會花好多時間微調提示同修正代碼,甚至用晒免費配額。
Vibe Coding、無碼(No-code)同傳統編程嘅分別
傳統編程要求你完全理解自己寫嘅每一行代碼,使用JavaScript、Python或者C++等語言,自己設計邏輯同系統架構,亦要負責除錯、性能同安全。無碼工具例如Webflow同Notion則透過視覺化界面組合軟件,但限制於平台提供嘅模板同結構。Vibe coding就係用自然語言描述需求,AI自動生成框架、介面同行為,令用戶專注結果而唔使理實際代碼。
用Vibe Coding可以做啲乜?
開發者用vibe coding嚟產生原型同取代重複工作,初學者則用嚟做以前唔敢試嘅項目,例如食譜整理器、待辦事項、微型博客、預算工具或者簡單筆記App。Dhar建議保持項目規模細小同可控,好讓有經驗嘅人能檢查每個決策。簡單遊戲、瀏覽器擴充功能同清理工具都係常見嘅嘗試,但部分功能例如瀏覽器擴充仍需手動載入,對新手有挑戰。
筆者嘗試用vibe coding整一個X(前Twitter)文章優化工具,花咗幾個鐘反覆修改提示先喺Gemini Canvas運行成功,但轉成HTML文件就失敗,顯示目前技術仍有侷限。
限制同風險
Vibe coding最適合用嚟做原型、拋棄式項目、個人工具同實驗。初學者通常唔理解生成邏輯,錯誤同安全隱患難以察覺。AI可能會生成表面正確但難讀或者混合多種設計模式嘅代碼。由於依賴大型語言模型,代碼亦可能出現「幻覺」錯誤,喺處理用戶數據或者高安全要求嘅應用中風險更大。
而家仲未到用vibe coding取代生產級系統嘅時候,真正需要長期穩定同嚴格安全嘅軟件仍需專業工程師開發。表面光鮮嘅vibe coding應用,使用一段時間後往往會暴露隱藏錯誤。
點解Vibe Coding會興起?
以前唔識編程嘅人依家都可以整簡單Apps;專業開發者亦可用自然語言大幅節省寫代碼時間。低碼平台示範咗用較少代碼做軟件嘅可能,之後AI就將呢個可能推向極致。只要你能清楚表達想法,AI就可以幫你搭建第一版。就算你唔識點寫prompt,AI都會幫你構思。
編程長期被視為精英技能,AI同樣改變緊呢個行業。但有經驗嘅開發者仍然不可或缺,因為佢哋能識別同修正AI嘅錯誤。Dhar話:「可能我哋唔使咁多程序員做同樣嘅工作,但仍需要高度技能同經驗去評估AI產物。AI永遠唔會完全取代人類,因為要有人負責。」
最重要係,依家任何人都可以輕鬆嘗試做產品,即使冇技術背景,呢點本身就係一個巨大嘅變革。
—
評論與啟示
Vibe coding嘅興起,代表AI技術正逐步打破傳統編程嘅門檻,令創作變得更民主化,任何人都能憑一段話語「召喚」出自己想要嘅軟件原型。呢種模式有機會大幅加速創新步伐,尤其喺初創企業同個人項目層面,降低開發成本同時間。
不過,正如文章所指出,vibe coding並非萬能。對於需要高安全性、長期維護同復雜決策嘅軟件,仍然需要人類工程師深入參與。AI生成嘅代碼雖然快速,但缺乏一致性同可讀性,容易埋下技術債,對未來升級同維護構成挑戰。這反映出AI工具係輔助而非取代,開發者嘅專業判斷同責任感依然不可或缺。
此外,vibe coding嘅普及可能帶來教育領域嘅變革。未來程式設計教學或許會更加注重如何與AI協作,學習如何設計有效嘅自然語言提示,並理解AI生成代碼嘅架構與安全風險,而唔係死背每一行代碼語法。
最後,隨著越來越多人能輕鬆入門編程,市場上將湧現更多創新應用,但同時亦可能出現更多低質量或安全風險項目,呼籲業界建立相應嘅審核機制和安全標準,保障用戶利益。
總括而言,vibe coding係AI時代軟件開發嘅一大突破,將改變創作生態,但亦帶來新挑戰,如何平衡便利與專業、創新與安全,將是未來發展嘅關鍵。
以上文章由特價GPT API KEY所翻譯及撰寫。而圖片則由FLUX根據內容自動生成。
🎬 YouTube Premium 家庭 Plan成員一位 只需 HK$148/年!
不用提供密碼、不用VPN、無需轉區
直接升級你的香港帳號 ➜ 即享 YouTube + YouTube Music 無廣告播放