讓 AI 來開車(而你仍掌舵)
這裡有讓人鬆一口氣的部分: 你完全不必背這些命令。你可以對 AI 說"用一句合適的說明把這個提交了"或者"為新功能建個分支並切過去",它就會執行正確的命令。這也是一種完全不錯的工作方式。
但陷阱在於——和本書其餘部分是同一個陷阱——即便不是你親手敲的,理解它做了什麼的責任仍然在你身上。真正行得通的中間路線:
- 讓 AI 來執行命令,但頭幾次請讓它用大白話告訴你每條命令做什麼。
- diff 自己讀,任何一次提交之前都要讀。這一條沒得商量。這是你抓住 AI 刪掉不該刪之物的方式。
- 頻繁地、小塊地提交。 許多小存檔點勝過一個巨大的,因為倒回時是精準的,而不是全有或全無。
- 幹大事之前先建分支。 在大刀闊斧重寫之前讓 AI 先建個分支,好讓
main保持安全。 - 當一條命令聽起來有破壞性時(任何帶
reset --hard、強制 push 或刪除分支的),在批准之前先問"這到底會做什麼?"。
你是技術負責人。AI 是你那快速、能幹、偶爾魯莽的隊友。 就是那套讓這位隊友造不成真正損害的流程。把它學到足以自信指揮的程度,你就再也不會害怕那個"全部重寫"的按鈕了——因為你永遠有一條回頭的路。