2026-08-06
新!
我如何阻止我的程式碼代理在看到計畫前就寫入檔案
事先揭露:我開發了本文所介紹的工具。它是
免費且採用 Apache-2.0 授權,所以我的興趣是「讓人們覺得這個工具有用」勝過
「讓人們付費給我」。
讓我走上這條路的失敗經驗應該很多人都有過。我給代理一個
多步驟的目標:重構這個模組、更新 README、加入測試。一切
都進行順利,直到第 4 步——我才發現它在一開始就誤讀了第 1 步。
那時檔案已經被寫入了。沒有計畫可以修正,因為計畫只存在於
模型的腦海中。只剩下需要復原的東西。
這就是核心問題:計畫是工作階段的副作用,而不是你可以檢查和編輯的成品。這篇文章要談的是我最終採用的設計決定——讓計畫成為你先核准的東西,而不是你只能期待的東西。