newsence

100 hour gap between a vibecoded prototype and a working product

Hacker News·21 天前

我挑戰了那些宣稱能在幾分鐘內用 AI 寫好 App 的說法,並詳細記錄了一個簡單的原型如何因為 UI 調整、基礎設施複雜度及邊緣案例處理,最終花了 100 小時的嚴謹工作才成為真正可用的產品。

背景

本文探討了當前熱門的「氛圍編碼」(Vibecoding)現象,作者分享其花費 100 小時將一個 AI 生成的原型轉化為實際可用產品的過程。他指出,雖然 AI 能在幾分鐘內產出看似完美的 Demo,但要處理 UI 細節、邊緣案例及基礎設施等「最後 20%」的磨難,往往才是開發中最耗時且無法僅靠「氛圍」解決的硬傷。

社群觀點

Hacker News 的討論圍繞著 AI 開發的真實效率與軟體產業的未來展開。許多資深開發者認同「80/20 法則」依然適用,AI 確實能將從零到 80% 的過程縮短數倍,但剩下的 20% 涉及正確性、效能與安全性,這部分所需的時間並未顯著減少。有留言指出,宣稱能在半小時內完成 App 的人,通常只是做出了一個無法處理文件損壞、缺乏同步功能或沒有驗證機制的「展示品」。對於一個真正可用的產品,如筆記軟體,若要達到現代標準的穩定度,即便有 AI 輔助,仍可能需要數月甚至更久的打磨。

然而,另一派觀點認為軟體的定義正在改變。支持者提出「客製化單一用途軟體」的概念,認為未來許多軟體將由使用者為自己量身打造。例如有家長分享如何與孩子利用 Claude 在一小時內做出一個無廣告、符合個人需求的魔術方塊計時器。這種觀點主張,當 AI 能將自然語言轉化為工具時,使用者不再需要購買臃腫且 90% 功能都用不到的商業 SaaS,而是能快速生成解決特定問題的「一次性工具」。這種「自給自足」的趨勢可能會威脅到那些僅提供便利性、缺乏核心技術門檻的輕量級 SaaS 企業。

爭論的焦點隨後轉向了專業領域的嚴謹性。在高效能運算或金融交易(HFT)領域的專家警告,AI 在處理底層優化時經常出錯,例如在 Java 環境中錯誤地建議使用 Project Panama 而非更高效的原始陣列操作。這反映出 AI 雖然能讓外行人看起來像專家,但在需要深厚領域知識(Domain Knowledge)的場景下,過度依賴 AI 反而會產生效能低落或邏輯錯誤的程式碼。此外,社群也對「盲目信任 AI」表示擔憂,有案例顯示專案經理寧可相信 LLM 對術語的錯誤解釋,也不願聽取領域專家的意見,這種現象被形容為「開發者的通靈術」,反映出技術工具普及後帶來的認知偏差風險。

最後,關於軟體是否會走向「人人皆可編碼」的終局,社群仍存有分歧。反對者認為大多數使用者根本沒有興趣維護或託管自己的軟體,且軟體生態系統(如 Slack 的 API 整合)所提供的價值遠超過單純的程式碼。但不可否認的是,AI 已經大幅改變了開發的成本結構,讓許多原本不具備經濟效益的小型專案變得可行,這種「小作坊式」的開發模式正逐漸在專業軟體工程的邊緣地帶生根發芽。

延伸閱讀

  • ZenPlan:留言者分享利用 Claude Code 在 50 小時內開發出的任務管理工具。
  • Perplexity Pages:被提及可用於快速建立並託管小型客製化工具的平台。
  • Andrej Karpathy 的 Auto-research Agent:留言者推薦用於理解如何透過評估(Evals)來抑制 LLM 幻覺的參考案例。
  • XKCD 1205:關於自動化與時間成本權衡的經典圖表,社群討論 AI 如何改變了該圖表的計算邏輯。
https://kanfa.macbudkowski.com/vibecoding-cryptosaurus