长时间运行的工作
对于可能需要许多步骤的工作,请向 ChatGPT 清楚说明预期结果、约束条件和完成标准。将相关工作保留在同一个聊天中,这样 ChatGPT 就能使用相同的上下文来选择下一步,并判断工作何时完成。
在 ChatGPT 桌面应用中输入 /goal,即可启动目标模式。ChatGPT 工作期间,进度行可让你暂停、恢复、编辑或清除目标。


在 ChatGPT 桌面应用、Codex CLI 或 IDE extension 中输入 /goal。目标文本既会成为第一条提示,也会成为任务的完成标准。
如果预期结果仍不明确,请先使用 /plan。让 ChatGPT 采访你、确定约束条件,并将结果转化为包含可衡量成功标准的目标。然后使用 /goal 启动经过完善的目标。
定义完成标准
Section titled “定义完成标准”编写一个能让 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.引导运行中的目标
Section titled “引导运行中的目标”在 ChatGPT 桌面应用中,目标进度行会显示在输入框上方。你可以使用它暂停或恢复工作、编辑目标或清除目标。目标运行期间,你也可以发送后续消息来补充上下文或调整约束条件。
如果你想在不中断主聊天的情况下获取状态摘要或说明,请使用侧边聊天。当你预计会失去连接时,请先暂停目标;准备好让 ChatGPT 继续时,再恢复目标。
启动目标不会授予 ChatGPT 更广泛的访问权限。它仍使用相同的沙箱和审批策略,并在需要决策时暂停。启用自动审批评审后,单独的评审者可以评估符合条件的请求,但不会扩大这些边界。
并行运行目标
Section titled “并行运行目标”每个聊天都保留自己的上下文、消息、结果和目标。你可以并发运行聊天,但应避免让两个聊天修改相同的文件。使用工作树,为并行的编码聊天提供独立的检出目录。
对于本地工作,请在设置中启用运行期间防止睡眠,让 Mac 保持唤醒。使用 Pets 或系统通知来查看聊天何时需要输入或已准备好进行评审。