VCA

AI Coding 流程

從一個點子到持續營運,AI Coding 不是寫完就結束,而是橫跨 4 個時期、12 個階段的循環。每一階段都附上「為什麼重要、怎麼做、常見錯誤、你會得到什麼」。

延伸:怎麼跟 AI 合作(協作守則)
監控學到的,會回流成下一個想法——所以這是一個循環,不是一條直線。

規劃

想清楚再動手:把模糊的點子變成 AI 能執行的計畫。

  1. 1

    Idea 想法

    先把「想解決什麼問題、給誰用」說清楚,一句話講得出來最好。

    為什麼重要
    方向錯,後面做再多都白費;先確定值得做,再開工。
    怎麼做
    用一句話寫下「為誰、解決什麼問題」,講給朋友聽他要能聽懂。
    常見錯誤
    一次想塞進十個功能,最後什麼都做不完。
    你會得到
    一句話就能說清楚的產品定位。
  2. 2

    Spec 需求

    把想法拆成具體功能與規則,讓 AI 知道「成功長什麼樣」。

    為什麼重要
    AI 只會照你說的做;說不清楚,它就猜,猜錯往往最後才發現。
    怎麼做
    列出主要功能、使用流程,以及「不做什麼」,交給 AI 當任務說明。
    常見錯誤
    把「希望」當成「需求」,卻沒定義什麼叫做完成。
    你會得到
    一份功能清單與驗收標準。
  3. 3

    Architecture 架構

    決定前端、後端、資料庫怎麼擺,先畫圖再寫程式。

    為什麼重要
    先決定零件怎麼擺,日後要改才不會牽一髮而動全身。
    怎麼做
    請 AI 畫出前端、後端、資料庫的關係圖,看懂了再往下。
    常見錯誤
    還沒想清楚就開寫,中途才發現架構撐不住。
    你會得到
    一張架構圖與技術選型。
  4. 4

    Planning 規劃

    把工作切成一個個小步驟,讓 AI 一次只專心做一件事。

    為什麼重要
    大任務一次丟給 AI 容易失焦;切成小步它才做得準。
    怎麼做
    把功能拆成一條條能獨立完成、能各自驗證的小任務。
    常見錯誤
    步驟太大又彼此相依,一個卡住就全部停擺。
    你會得到
    一份有先後順序的任務清單。

建構

讓 AI 寫、你把關:產出能跑且讀得懂的程式碼。

  1. 5

    Implementation 實作

    AI 依計畫寫程式,你負責確認方向、補充情境。

    為什麼重要
    這是 AI 最強的一段,但方向對不對要你把關。
    怎麼做
    一次只給一個任務,看它寫、即時補情境,不滿意就重講。
    常見錯誤
    全盤接受 AI 的程式碼,沒讀懂就往下做。
    你會得到
    能實際跑起來的功能程式碼。
  2. 6

    Code Review 程式審查

    讓另一個 AI(或你)檢查邏輯對不對、好不好維護。

    為什麼重要
    能跑不等於寫得好;現在不檢查,債就留給未來的你。
    怎麼做
    換一個 AI(或你自己)逐段問「這樣對嗎、好維護嗎」。
    常見錯誤
    只看有沒有錯,不看好不好讀、好不好改。
    你會得到
    一份修正過、讀得懂的程式碼。

驗收

上線前的層層關卡:安全、契約、測試一一過關。

  1. 7

    Security Review 安全審查

    專門找漏洞:權限、輸入驗證、機密外洩,上線前必做。

    為什麼重要
    一個漏洞就可能外洩使用者資料,這是上線前的最後防線。
    怎麼做
    請 AI 專門檢查權限、輸入驗證,以及機密有沒有被寫死在程式裡。
    常見錯誤
    以為「沒人會攻擊我的小專案」就整段跳過。
    你會得到
    一份漏洞清單與對應的修補。
  2. 8

    Contract Validation 契約驗證

    確認前後端對「資料長什麼樣」的約定一致,避免接不上。

    為什麼重要
    前後端對資料格式認知不一致,畫面就會接不上、跳錯誤。
    怎麼做
    確認兩邊送出與接收的欄位一致,最好共用同一份格式定義。
    常見錯誤
    各寫各的,等串起來才發現欄位名稱、型別兜不攏。
    你會得到
    一份雙方都遵守的資料格式定義。
  3. 9

    Integration Test 整合測試

    把各部分串起來一起測,確認合作時不會出錯。

    為什麼重要
    每個零件單獨好,合起來不一定好;串起來跑才知道。
    怎麼做
    請 AI 寫測試把幾個功能串在一起跑,模擬真實流程。
    常見錯誤
    只測單一功能,從來不測「彼此合作」的情境。
    你會得到
    一組會自動執行的整合測試。
  4. 10

    Runtime Test 實機測試

    在接近真實的環境跑起來,像真用戶一樣操作看看。

    為什麼重要
    自動測試測不到的「手感」與真實環境問題,得親手點過才知道。
    怎麼做
    在接近正式的環境,像真實使用者那樣從頭操作一遍。
    常見錯誤
    只在自己電腦上跑過,就覺得一定沒問題。
    你會得到
    一份真實操作下發現的問題紀錄。

營運

送上線並持續守護:部署、觀測、迭代。

  1. 11

    Deploy 部署

    把產品推上線,讓全世界都能連到(本站用 Cloudflare Pages)。

    為什麼重要
    沒上線就沒有人用得到;部署是把成果交到使用者手上。
    怎麼做
    選一個託管平台(本站用 Cloudflare Pages),設好網域與環境變數再推上去。
    常見錯誤
    把密碼、金鑰直接寫死在程式裡,一起送上線。
    你會得到
    一個外部使用者連得到的正式網址。
  2. 12

    Monitoring 監控

    上線後持續觀察:有沒有壞掉、快不快、有沒有異常。

    為什麼重要
    上線不是終點;壞掉、變慢、被攻擊,你都該比使用者先知道。
    怎麼做
    設好錯誤告警與基本數據,定期查看,並把學到的帶回下一輪。
    常見錯誤
    上線後就不再看了,使用者比你更早發現出事。
    你會得到
    一套會主動通知你的觀測機制。