三個層級
把 AI 輔助看成三個層級會有幫助,每一層都多交給你一點韁繩。
- 編輯器內補全。 你打字時,AI 提示下一行或下一塊。你完全掌控;逐條接受或拒絕每個建議。工作單位是幾行,而且它們就出現在游標正下方,所以預設你會全部審查。
- 倉庫級助手。 你與一個能看到整個專案、一次編輯多個檔案、執行命令並讀取輸出的助手對話。本書的大部分工作都在這裡發生。工作單位是一個步驟或一個小功能,每一輪之後你審查 diff。
- 自主智慧體。 你給出一個目標——「讓測試套件通過」「把這個模組遷移到新 (Application Programming Interface,應用程式程式設計介面,一個軟體對外暴露、供其他軟體使用的一組命令)」——然後智慧體會規劃、編輯、執行、讀取錯誤,並跨越許多步驟反覆嘗試。你審查的是結果,而非每一個單獨動作。工作單位是整個任務。
每一層都遞給你更多的繩子:更大的工作單元、更少的連續操縱,以及更靠後的審查時點:
層級 工作單元 你審查 控制
┌──────────────────────────────────────────────────────────────┐
│ 補全 幾行 每條建議 ███████ 緊
│ ▼ ─────────── ─────────────
│ 倉庫助手 一步/功能 差異/回合 ████░░░
│ ▼ ─────────── ─────────────
│ 自主 整個任務 那個結果 █░░░░░░ 松
│ 智慧體
└──────────────────────────────────────────────────────────────┘
更多韁繩 ▼ ── 持續操控 → 放開,檢查結果
要緊的躍遷是最後一個。前兩層裡你持續地操縱。在自主智慧體這裡,你放開它,然後檢查結果。那是一種不同的技能,而本章餘下的部分講的就是它。