跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

上手節奏:一階一階賺信任

不要追求一步到位,一步跳到「自動合併」。信任是賺來的,不是預設就有的。按成熟度階梯,一次爬一格。

五個成熟度等級

Level名稱描述適合剛開始嘗試的情境
0手動 prompt你問它答,每次都要你觸發第一次嘗試一個新任務
1會話內循環你盯著它跑,可以隨時叫停有一定信心但還想觀察
2有驗收條件的循環它自己判斷何時停,結果你來確認驗收條件清楚、失敗容易發現
3無人值守定時跑自動排程跑,但需要人類審核才能提交低風險、可逆的任務
4事件驅動 + 自動提交低風險自動合併,高風險交人成熟的循環,有完整紀錄

每次升一格,不要跳格。Level 2 還沒穩定,不要去設 Level 3 的排程。

放手前的最小安全清單

在你把某個任務從 Level 2 升到 Level 3 之前,確認這七樣都有:

  • 成功條件:「什麼叫做這次跑成功」,要能數出來
  • 上限:次數上限、時間上限、花費上限,三個都要有
  • 隔離分支或 worktree:循環改的東西不要直接動 main
  • 只讀的 checker:一個獨立的驗收 agent,不能是同一個 agent 自己審自己
  • 狀態檔:循環跑到哪裡、做了什麼,有紀錄
  • 人類閘門:風險高的或失敗的,一定要轉給人處理,絕不直推 main
  • 日誌或通知:跑完要告訴你發生了什麼,不能靜默結束

七樣缺一樣,就降一個 level 繼續觀察。

一個好記的公式

AI 槓桿 = 你的技能 × 你的清晰度

清晰度:把「完成長什麼樣」定義清楚的能力。你說得越清楚,循環跑得越準。

技能:review 產出、改進循環的能力。看得出哪裡不對、知道怎麼修驗收條件、能判斷什麼時候要停下來。

注意是乘法,不是加法。任何一邊是 0,結果就是 0。技能很強但說不清楚要什麼,循環跑出的東西你也用不了;說得很清楚但看不出產出好不好,循環跑偏了你也不知道。

工具會吸收掉什麼,吸收不掉什麼

每一年,工具都會吸收掉更多機械性的部分:

  • 寫樣板程式碼 → 工具越來越擅長
  • 找文件裡的格式錯誤 → 工具越來越擅長
  • 跑重複性的資料清洗 → 工具越來越擅長

但工具吸收不掉兩端的東西:

意圖:把「我要什麼」說清楚到「結果可以被驗收」的程度。這需要你理解業務、理解使用者、理解什麼叫做「夠好」。

擔責:對發出去的東西負責。循環產出的報告,你的名字在上面。合併進 main 的程式碼,你要能解釋為什麼這樣寫。

這兩端,AI 沒有辦法代替你。

搭建順序比工具重要

能在生產環境裡穩定跑的 loop,通常都是這樣來的:

  1. 先讓一次手動執行穩定——用普通 prompt 把任務跑通一次
  2. 把它變成 Skill——保存指令,讓下次不用重新解釋
  3. 給 Skill 套上 Loop——加驗證關卡和停止條件
  4. 最後再放到定時任務裡——確認前三步都穩定之後

最危險的做法是跳過前面幾步,直接把一個還沒手動跑通的任務放進定時任務。這就是很多 loop 在你睡覺時爆炸的原因。

口訣:先證明一次 → 再固化 → 最後自動化。

怎麼開始

去搭你的循環,把那些重複的、可以驗收的任務交出去。但要像一個打算繼續當工程師的人那樣去搭它——帶著理解,帶著煞車,帶著隨時可以接手的能力。

從 Level 1 開始。盯著它跑幾次。感受一下哪裡跑順、哪裡卡住。再往上爬一格。

AI 協作:學了這個,跟 AI 怎麼配合?

信任梯子不只適用於循環,也適用於你和 AI 協作的所有面向。先從小事建立信心,再把重要的事交出去。

你的人類優勢:

  • 判斷「這個循環現在在哪個 level,可以再往上爬了嗎」——這是觀察和積累出來的判斷
  • 決定什麼叫「足夠的紀錄」來支撐升 level——標準是你定的,不是工具預設的

可以這樣跟 AI 說:

我有一個每週跑一次的循環,已經跑了四週,每次都手動確認結果再提交。現在想升到「自動排程 + 人類閘門」的模式。幫我檢查這七樣東西我有沒有都備齊:成功條件、上限、隔離分支、只讀 checker、狀態檔、人類閘門、日誌通知。

挑戰任務

Task 1

想一個你目前用 AI 做的事(不管是不是循環),評估它現在在哪個 level(0-4)。你認為它可以往上爬一格嗎?如果可以,缺少的是七樣安全清單裡的哪一樣?

BackNext Lesson →