Merge ready 不等於 launch ready,最後 20% 和前面 80% 一樣久
用 agent 寫完一個功能、覺得「我做完了」的時候——其實只完成了 80%。
兩個階段的性質完全不同:
| 前 80%:broad strokes | 最後 20%:launch ready | |
|---|---|---|
| 在做什麼 | 把東西 gate 好、先 land 進去 | 大量 refactor、清理 codebase |
| 誰在做 | agent 為主 | 人的力氣集中在這裡 |
| 速度 | 很快 | 花的時間和前面 80% 一樣多 |
最後這段他的做法是:先讓一批 agent audit 整份寫出來的 code,然後自己從高層次檢視——效能、bug、安全性、功能是否真的符合 spec,最後才是動畫這類細節。
這 20% 仍然需要人的品味(human taste factor),而它是最重要的部分。
要注意的張力
前面才說「nits 已死、寫法偏好不該佔用 review」(見 Review 要用沒生成過這段 code 的 agent),這裡又說最後 20% 要靠 taste 做 refactor 和 cleanup。兩者要分開的是「寫法偏好」和「結構品質」——但他用的字(taste、clean)正好是 nit 文化的用字,影片裡沒有把這條線畫清楚。