長時間執行的工作
用清晰的成果與完成標準讓多步驟工作保持聚焦
對於可能包含許多步驟的工作,應向 ChatGPT 提供清晰結果、約束和完成定義。把相關工作放在同一個聊天中,讓 ChatGPT 可以利用相同上下文選擇下一步,並判斷工作何時真正完成。
在 ChatGPT 桌面 App 中輸入 /goal 即可啟動 Goal mode。ChatGPT 工作時,進度欄可以用來暫停、恢復、編輯或清除目標。
啟動目標
在 ChatGPT 桌面 App、Codex CLI 或 IDE 擴充套件中輸入 /goal。目標文本會同時成為任務的第一條提示詞和完成標準。
如果結果還不清晰,可以先使用 /plan。讓 ChatGPT 通過提問明確約束,並把結論整理成帶有可衡量成功標準的目標,再用 /goal 啟動完善後的目標。
定義什麼才算完成
目標應寫到 ChatGPT 可以自行驗證進度。適用時包括以下三類資訊:
| 目標要素 | 應包含的內容 |
|---|---|
| 結果 | 描述你需要的結果,而不只是讓 ChatGPT 執行的活動。 |
| 約束 | 指明必須使用的工具、邊界、相容性要求或需要避免的方案。 |
| 驗證 | 加入能夠證明工作完成的測試、指標或審查標準。 |
例如:
Migrate this codebase from JavaScript to TypeScript. Preserve existing behavior,
compile in strict mode without explicit `any` types, and make the full test suite pass.引導執行中的目標
在 ChatGPT 桌面 App 中,目標進度欄會顯示在輸入框上方。你可以暫停或恢復工作、編輯目標,或者清除目標。目標執行時也可以傳送後續訊息,補充上下文或調整約束。
如果只想獲取狀態回顧或解釋,而不希望打斷主聊天,可以使用 Side chat(側邊聊天)。預計即將斷網時先暫停目標,準備好後再恢復。
啟動目標不會擴大 ChatGPT 的存取權限。它仍然遵循相同的沙箱和審批策略,需要你做決定時也會暫停。啟用自動審批審查後,獨立審查器可以檢查符合條件的請求,但不會擴大權限邊界。
並行執行目標
每個聊天都有獨立的上下文、訊息、結果和目標。你可以並行執行多個聊天,但應避免讓兩個聊天修改相同檔案。對於並行編碼聊天,請使用工作樹提供獨立 checkout。
處理本機工作時,可以在設定中啟用 Prevent sleep while running(執行時阻止睡眠),讓 Mac 保持喚醒。通過 Pets 或系統通知,可以看到聊天何時需要輸入或已經可以審查。