Hackcat

如何讓 Agent 修改檔案並確認變更正確?

先定義變更,然後驗證結果;在失敗後重試前,請先檢查現有內容。

釐清是替換、附加還是部分編輯

Agent 可以寫入文字、附加內容或執行目標替換。請在請求中清楚指定檔案、修改目的以及需要保留的內容——例如,僅修復某個設定區段而不調整其他部分。

重寫整個檔案和在結尾附加有不同的效果;避免使用模糊的指令,如「更新它」,這會使範圍不明確。

在小範圍內驗證

首先為重要檔案保留可復原的備份,然後讓 Agent 解釋變更並執行適合該檔案的檢查。

例如,在修改設定時,要求保留不相關的設定項目並指定驗證標準。如果替換位置不唯一,請先審查上下文再進行修改;不要讓代理程式僅因為文字相同就替換所有出現的內容。

  1. 確認環境和檔案位置正確。
  2. 指定需要變更的行為和必須保留的行為。
  3. 在批准模式下審查具體修改。
  4. 檢查差異或執行相關驗證,以確認結果符合目標。

中斷後請勿盲目重試

回應丟失不一定代表檔案未寫入。重新連線後,請先檢查現有內容,再決定是否重試,特別是對於附加操作,因為重複執行可能會導致重複條目。如果檔案操作被拒絕,請調整範圍或取得適當授權;請勿透過終端機繞過拒絕。權限模式的變更不會自動撤銷已完成的修改。