Simon Willison 是一位程式設計師與創業家,他寫了一篇名為 Vibe Engineering(氛圍工程)的文章,來討論現在的 Vibe Coding 所面臨到的現實狀況。
Vibe Engineering 指的是涵蓋使用人工智慧建立軟體,那一種完全由提示驅動,根本不關注程式碼的實際工作方式。經驗豐富的專業人士利用大語言模型(LLM)加速他們的工作,同時又自豪而自信地對自己開發的軟體負責。但是我們該如何稱呼另一個極端?
這感覺和傳統的 Vibe Coding 截然不同。他認為在 Vibe Coding 中,使用者會把一個簡單、低風險的任務外包給大語言模型,如果看起來可行就接受結果。先前的程式碼與程式代理機器人進行迭代,以產生未來能夠維護的,具有生產力的程式邏輯,Vibe Enginerring 感覺完全是另一個過程。當我們樂於享受 Vibe Coding 的速度,沉浸在這種直覺式的程式編寫時,其實是在逃避工程師的根本職責。
然而,人工智能革命的下半場,已不再容許這種輕率舉動。
Vibe Engineering 告訴我們,大語言模型只是手邊最鋒利的工具。要真正發揮它的威力,你必須是那個最頂尖的高級程式設計師:需要負責高層次的架構和規格,而不是寫下每一行程式碼。你的工作是給予清晰的指令,管理一群不斷迭代的「數位實習生」(程式編碼代理),確保它們不會「作弊」。而且,大部分時間將花在程式碼審查上。當人工智能以光速產出程式碼時,你必須以超音速審視、測試,並承擔最終責任。
換句話說,你現有的頂級工程師技能,像是自動化測試、嚴謹的文件到良好的版本控制將不再是選項,而是必要條件。沒有這些基礎,人工智能只會讓你犯錯的速度更快。雖然 Vibe Engineering這個術語儘管帶有一絲戲謔和矛盾(vibes 與 engineering 的不協調),但 Simon Willson 認為這種有意的矛盾性使它更具傳播性:人工智能輔助的軟體開發並非都只是低門檻的「Vibe Coding」,它在專業領域需要最高級的工程師技能和紀律來駕馭,才能將人工智能工具轉變為能交付高品質、可維護產品的強大引擎。








