长时间运行的工作
对于可能需要多个步骤的工作,请为 ChatGPT 提供明确的预期结果、约束条件 和完成定义。将相关工作放在同一个聊天中,以便 ChatGPT 使用相同的上下文来选择下一步,并判断工作何时 完成。
在 ChatGPT 桌面应用中,输入 /goal 即可启动目标模式。ChatGPT 工作时,你可以通过进度行
暂停、继续、编辑或清除目标。
对于 ChatGPT 网页版中托管的长时间运行工作,请使用 ChatGPT Work,并在提示词中直接写明 预期结果、约束条件和审查标准。
继续在同一个网页聊天中添加上下文、更改约束条件或 询问状态更新。当独立任务可以并行运行时,请使用不同的聊天, 并避免让两个任务同时拥有同一个已连接来源的写入权限。 对于相关工作,请将聊天和源文件集中放在同一个 项目中。
在交互式 Codex CLI 会话中,输入 /goal 即可启动目标模式。继续使用
同一个会话来引导工作或询问状态更新。
在 IDE 扩展聊天中,输入 /goal 即可针对当前打开的
工作区启动目标模式。继续使用同一个聊天,在任务运行期间进行引导。
启动目标
在 ChatGPT 桌面应用、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 桌面应用中,目标进度行会显示在输入框上方。你可以用它 暂停或继续工作、编辑目标或清除目标。目标运行时,你也可以发送后续 消息来补充上下文或调整约束条件。
如果你想在不中断主聊天的情况下了解状态摘要或获取说明, 请使用侧边聊天。如果预计即将断开连接,请先暂停目标; 准备好让 ChatGPT 继续后再恢复目标。
引导正在运行的工作
继续在同一个聊天中添加上下文、调整约束条件或询问 状态摘要。当另一个任务可以独立运行时,请另开一个聊天。
引导正在运行的目标
在同一个交互式会话中发送后续消息,以补充上下文或 调整约束条件。如果希望 Codex 在继续之前总结进度,请询问状态摘要。
引导正在运行的目标
继续在同一个 IDE 聊天中添加上下文、调整约束条件或询问 状态摘要。目标运行期间,请保持工作区可用。
启动目标不会授予 ChatGPT 更广泛的访问权限。它仍使用相同的 沙箱和审批策略,并会在需要你作出决定时暂停。借助自动审批 审查,独立的审查者可以 评估符合条件的请求,而不会扩大这些边界。
并行运行目标
每个聊天都有各自的上下文、消息、结果和目标。你可以并发运行多个聊天, 但应避免让两个聊天修改相同的文件。使用 worktree 为并行编码聊天提供独立的 检出目录。
对于本地工作,请在设置中开启 运行时防止休眠,让 Mac 保持唤醒。使用 Pets 或系统 通知,了解聊天何时需要输入 或已准备好接受审查。