一條兩側是玻璃隔間的長走廊,象徵產品要依序通過的多道關卡

← INSIGHTS & PERSPECTIVES | Vibe Coding

用 AI 做產品要過哪五關?給非工程師的上線前檢查表

AI 能幫你寫程式,但產品從構想到營運要過五關:需求、設計、開發、驗收上線、維運成長。本文對照 AWS 與 NIST 的軟體開發流程,整理每一關 AI 能做什麼、人必須決定什麼。

用 AI 做產品,要依序過五關:需求探索與價值定義、體驗設計與視覺化、工程開發與架構建立、品質管控與上線部署,以及維運、成長與數據分析。AI 幫忙最多的是第三關,也就是把設計變成會動的程式;其他四關仍然要由人決定做什麼、做到什麼程度算完成、出事時誰負責。這篇文章把軟體開發生命週期整理成這五關,說明每一關要回答的問題,以及 AI 能做和人必須做的事,最後提供一份給非工程師的上線前檢查表。

軟體開發生命週期是什麼?

軟體開發生命週期(SDLC)是團隊設計並建置軟體的流程;AWS 將它分成規劃、設計、實作、測試、部署與維護六個階段。

AWS 的說明把軟體開發生命週期定義為團隊用來設計並建置高品質軟體、兼顧成本與時間效率的流程,並列出六個階段:規劃(估算成本與資源、整理需求成規格文件)、設計(選擇技術方案與工具)、實作(寫程式)、測試(自動與手動測試找出錯誤)、部署(把測試過的版本移到正式環境),以及維護(修正錯誤、處理客戶問題、監控效能與安全)(AWS,What is SDLC)。

美國國家標準與技術研究院(NIST)的《安全軟體開發框架》(SSDF,SP 800-218)則指出,安全的開發做法通常要加到每一種開發流程模型裡(NIST,2022 年 2 月)。也就是說,安全不是最後才補的一關,而是每一關都要有的事。

本文把這個流程歸納成五關,並用蓋房子來比喻:AI 像一台能把設計圖直接列印成建築的 3D 列印機,扛下搬磚與灌漿的苦力活,但你還是那位決定房子要蓋給誰、長什麼樣、要不要交屋的建築師。

軟體開發生命週期循環圖,由五個階段組成:需求探索與價值定義、體驗設計與視覺化、工程開發與架構建立、品質管控與上線部署、維運成長與數據分析

五關各自要回答什麼問題?

五關各回答一個問題:產品值不值得做、使用者用起來順不順、系統怎麼建、能不能安全上線,以及上線後怎麼持續成長。

關卡要回答的問題蓋房子的比喻對應 AWS 階段
一、需求探索與價值定義誰會付錢?為什麼需要?解決什麼痛點?這個案子值不值得蓋、賣給誰規劃
二、體驗設計與視覺化使用者第一次看到會不會想留下?操作順不順?規劃格局與動線設計
三、工程開發與架構建立怎麼把設計變成會動的系統:前端介面、後端邏輯、資料庫正式施工實作
四、品質管控與上線部署會不會當機?大量使用者同時用會不會崩潰?有沒有資安漏洞?驗屋與安全測試測試、部署
五、維運、成長與數據分析上線後怎麼根據數據優化流程、推出新功能、降低流失?物業管理與增值經營維護

第一關沒想清楚,後面所有投入都可能變成成本;第四關省略,後續修繕的成本通常更高。

AI 能幫你做哪幾關?哪些必須由人決定?

AI 在第三關能做最多,其他四關它能協助整理、草擬與檢查,但優先順序、驗收標準與責任歸屬,仍然必須由人決定。

下表是我的整理,不是 AWS 或 NIST 的內容。其中部分做法有 Anthropic 的 Claude Code 官方文件佐證,已標明來源。

關卡AI 可以協助必須由人決定與負責
一、需求與價值反問你規格、整理成文件;官方文件建議可以請 Claude 先訪談你、再寫出完整規格檔,之後開新對話照規格實作(Anthropic,Best practices)做不做、先做什麼、目標客群與付費意願
二、設計與視覺化產生畫面草稿、調整版面品牌風格、使用者流程是否真的順手
三、開發與架構寫前後端、資料庫與串接架構是否能撐住未來的變更、資料怎麼存
四、驗收與上線撰寫與執行測試;官方文件建議一律給 AI 可執行的驗證,無法驗證就不要上線(Anthropic,Best practices)什麼叫通過、能不能對外、權限與資安責任
五、維運與成長查紀錄、彙整異常、分析使用數據;官方文件建議用命令列工具查外部服務(Anthropic,Best practices)看到數據後要改什麼、要不要下架或重做

每一關都有人必須承擔的決定。AI 做得越多,人越需要把「怎樣算完成」寫清楚,因為 AI 只會做被明確說出的事。

上線前的檢查表有哪些?

上線前至少要確認五件事:需求與驗收條件已寫下、畫面經真人試用、資料與權限已檢查、測試能重複執行,以及有人負責維運。

下表是我的整理建議,適合沒有工程背景、要把 AI 做的工具交給同事或客戶使用的人。

關卡上線前要能回答的問題
一這個工具給誰用?做完怎麼判斷成功?驗收條件有沒有寫下來?
二至少兩位沒參與開發的人試用過嗎?他們卡在哪裡?
三資料存在哪裡?金鑰與密碼是否沒有寫在程式碼裡?程式碼有沒有版本紀錄可以回復?
四有沒有一組可以重複執行的測試?權限是否只開給該看的人?公開網址放得下這份資料嗎?平台的使用條款允許公司用途嗎?
五出錯時誰看紀錄、誰修?用什麼數據判斷這個工具有沒有被使用?

上線前檢查表不會讓產品保證沒問題,但能擋住最常見的情況:程式寫完、卻沒有人能上線、沒有人能維護。

本分類的案例,各自卡在哪一關?

本分類的案例分別卡在不同關卡:有人卡在上線前的檢查,有人卡在開發中的修不好,有人卡在需求在人與人之間走樣。

以下只標示每個案例對應的關卡,完整經過請看各篇文章。

對應關卡案例與重點
一、二社工先做出原型,再交工程師整合:用原型取代文件溝通,需求與設計在同一個東西上確認
三需求分析師用 AI 做出完整網站:開發途中修不好、跑版與改壞功能時的處理
四AI 一天寫完工具,為什麼上線卻卡了近一個月?、法律背景者用 Lovable 做合約系統:部署、平台條款與敏感資料的檢查
四、五一人公司用 AI 做產品:測試、營運紀錄與取捨
整體Vibe Coding 是什麼?:先釐清定義與適用範圍

常見問題

Q軟體開發生命週期一定是五個階段嗎?

不是。AWS 的說明列出規劃、設計、實作、測試、部署與維護六個階段,不同組織的分法也不同。本文的五關是我為了好記,把它整理成需求、設計、開發、驗收上線與維運成長。

Q用 AI 寫程式,可以跳過需求與設計嗎?

不建議。AI 能很快做出東西,但需求不清楚時,做得越快,偏離越遠。官方文件也建議先把規格寫清楚,再讓 AI 實作。

Q非工程師最容易漏掉哪一關?

第四關。程式能在自己的電腦上跑,不代表能讓同事使用,也不代表資料與權限已經檢查過。上線前的檢查表就是為了這一關。

Q安全是最後才做的一關嗎?

不是。NIST 的《安全軟體開發框架》指出,安全做法通常要加進每一種開發流程模型,所以每一關都要有對應的檢查。

QAI 能取代整個開發團隊嗎?

本文沒有這樣的結論。AI 在第三關貢獻最大,其他關卡仍有必須由人決定與負責的事,詳細討論見〈程式寫得更快,專案為什麼仍然很慢?〉。

資料來源與說明

五關的歸納與蓋房子的比喻是我的整理,並非業界標準;各階段名稱與定義引自 AWS 與 NIST 的公開說明,AI 能協助的項目引自 Anthropic 官方文件,查閱日期為 2026 年 10 月 19 日。上線前檢查表是我的建議,沒有經過大規模驗證。

參考資料

  1. Amazon Web Services,〈What is the software development lifecycle (SDLC)?〉,現行頁面,存取日期:2026 年 10 月 19 日。
  2. National Institute of Standards and Technology,〈Secure Software Development Framework (SSDF) Version 1.1(SP 800-218)〉,2022 年 2 月,存取日期:2026 年 10 月 19 日。
  3. Anthropic,〈Best practices for Claude Code〉,現行文件,存取日期:2026 年 10 月 19 日。

延伸閱讀

關於作者

Claire Chang | 企業 AI 導入與流程轉型顧問。專注於 AI Agent 架構設計、ERP 系統整合與企業 AI 治理。

首次發布:2026-10-19