Hackcat

背景執行與普通長任務有何區別?

背景程序不一定提供用於持續互動的終端機工作階段。

背景執行適用於明確不需要持續互動的任務

終端機工具可以將適用的命令啟動為分離的背景程序。它們通常會返回程序資訊,但不等同於您可以重複輸入和等待的互動式會話;程序 ID 不能用作會話識別碼。

如果您需要持續檢視輸出和完成狀態,Agent 應使用允許持續追蹤的執行方法。

先約定如何判斷完成

在開始背景工作之前,請指定輸出儲存位置以及如何檢查完成情況;否則,僅說「已啟動」並不證明任務成功。

在背景任務開始之前,您可以要求代理指定輸出位置、如何檢查它是否仍在執行以及如何停止目前程序。稍後返回時,請將此資訊與實際狀態進行關聯;請勿僅根據先前返回的程序 ID 來判斷目前的有效性。

  1. 確認背景執行是否確實必要。
  2. 讓程式將重要結果儲存為檔案。
  3. 隨後檢查程序狀態和檔案完整性。
  4. 確認完成後才交付報告或結果附件。

停止與交付的界線

請勿在背景仍在寫入時下載不完整的檔案作為最終結果;如果偵測到寫入,檔案交付也可能暫時被阻止。需要停止時,請確認要停止的程序與目前任務相符,以免影響其他工作。重新整理頁面或模型回應完成不應被視為所有背景程序已停止的證據;請在繼續之前驗證實際狀態。