這四個名詞看似都在「少寫程式」,其實可以先切成兩派。
No-code 主要用拖拉元件組成功能,Low-code 則允許加入少量程式碼。優點是快、規則清楚,也有平台幫你守住部分護欄;缺點是需求一旦超出平台能力,就容易撞到天花板。
AI-assisted Development 中,人仍主導架構、讀程式、除錯與驗收,AI 幫忙補程式或修改;Vibe Coding 則更進一步,把自然語言對話變成主要開發方式。研究也指出,它可視為 AI-assisted programming 的延伸,人並沒有退出,只是工作從「親手打程式」轉向提示、測試與判斷。
所以該怎麼選?
需求還在平台能力內,No-code / Low-code 通常更快也更穩;需要高度客製化,就往 AI-assisted 或 Vibe Coding 走。 只是自由度越高,平台護欄越少,驗證程式是否安全、正確的責任也越回到自己身上。
一句話:平台派幫你少犯錯,模型派讓你少受限;越往模型派走,護欄越少,該由你確認的事越多。
延伸閱讀
Advait Sarkar & Ian Drosos, Vibe coding: programming through conversation with artificial intelligence, PPIG 2025(36th Annual Conference of the Psychology of Programming Interest Group)(arXiv:2506.23253)。