如何讓 Agent 修改檔案並確認變更正確?
先定義變更,然後驗證結果;在失敗後重試前,請先檢查現有內容。
釐清是替換、附加還是部分編輯
Agent 可以寫入文字、附加內容或執行目標替換。請在請求中清楚指定檔案、修改目的以及需要保留的內容——例如,僅修復某個設定區段而不調整其他部分。
重寫整個檔案和在結尾附加有不同的效果;避免使用模糊的指令,如「更新它」,這會使範圍不明確。
在小範圍內驗證
首先為重要檔案保留可復原的備份,然後讓 Agent 解釋變更並執行適合該檔案的檢查。
例如,在修改設定時,要求保留不相關的設定項目並指定驗證標準。如果替換位置不唯一,請先審查上下文再進行修改;不要讓代理程式僅因為文字相同就替換所有出現的內容。
- 確認環境和檔案位置正確。
- 指定需要變更的行為和必須保留的行為。
- 在批准模式下審查具體修改。
- 檢查差異或執行相關驗證,以確認結果符合目標。
中斷後請勿盲目重試
回應丟失不一定代表檔案未寫入。重新連線後,請先檢查現有內容,再決定是否重試,特別是對於附加操作,因為重複執行可能會導致重複條目。如果檔案操作被拒絕,請調整範圍或取得適當授權;請勿透過終端機繞過拒絕。權限模式的變更不會自動撤銷已完成的修改。