OpenAI Codex 长程工作白皮书解读
---
章节:案例研究第2章
难度:⭐⭐⭐ 专家级
阅读时间:25-30 分钟
核心收获:理解 Codex 如何从"代码补全工具"进化为"长期工作操作系统"
2.1 白皮书背景与核心观点
2.1.1 发布信息
- 标题:Codex-maxxing for long-running work
- 作者:Jason Liu(OpenAI)
- 发布时间:2026 年 6 月 22 日
- 核心论点:Codex 不只是一个写代码助手,而是可以成为长期工作的协作系统
2.1.2 从"一次性执行"到"持续推进"
传统用法(2024-2025):
用户输入 prompt → Codex 返回结果 → 结束
Codex-maxxing(2026):
用户设定目标 → Codex 分解任务 → 持续推进 → 关键节点等待确认 → 完成
核心转变: - 从响应式系统(输入一句话,返回一段答案) - 到长程工作系统(能在同一任务里长期驻留、持续调用工具、沉淀状态、按节奏返回)
2.1.3 三个核心概念
| 概念 | 定义 | 价值 |
|---|---|---|
| Durable Threads(持久线程) | 长期会话,持久化记忆、仓库状态、工具状态 | 跨会话保持上下文 |
| Verifiable Steps(可验证步骤) | 将目标分解为可独立检查的子任务 | 每一步都可确认,不漂移 |
| Delegation Gates(委托门) | 明确哪些步骤可委托、哪些需要人工介入 | 平衡自动化与人工控制 |
2.2 十大核心方法详解
2.2.1 给重要工作一个固定线程
原理:重要任务不要每次新开对话,应有一个固定线程持续积累上下文。
积累的内容: - 过往决策 - 项目背景 - 用户偏好 - 未完成事项 - 已关闭的问题 - 当前下一步
比喻:给每个长期任务一个"办公室",不需要每次重新解释背景。
代价:长线程携带更多上下文,运行成本可能更高。
2.2.2 用语音输入,把真实想法交给 Codex
原理:语音更接近真实思考,可以把模糊、犹豫、半成型的判断直接交给 Codex。
场景:
"我记得 Slack 里有人提过这个问题,但忘了是谁"
"这个页面感觉怪怪的,不知道是不是间距问题"
"先帮我看看,然后给我一个判断"
价值:复杂任务往往从模糊感觉开始,语音可以保留这些不确定性信息。
2.2.3 边做边 Steering:不要等 AI 做完才纠正
传统方式:
你提需求 → AI 执行 → 你检查 → 发现不对 → 重新来
Steering 方式:
你提需求 → AI 执行 → 你中途补充反馈 → AI 调整方向 → 继续执行
示例: - "这个标题太大了" - "先别发布,给我看预览链接" - "这里的按钮文案换掉" - "等部署完成后再继续"
价值:让 AI 更像正在协作的同事,而不是一次性交付工具。
2.2.4 建立 Memory:把重要上下文写下来
原理:长线程有历史,但历史不等于可靠记忆。
Memory Vault 结构:
vault/
├── TODO.md # 待办事项
├── people/ # 人物偏好
├── projects/ # 项目状态
├── agent/ # Agent 配置
└── notes/ # 笔记
关键:记忆应该是可以打开、编辑、diff、审查的文件,而不是对话历史里的模糊印象。
2.2.5 让 Codex 使用工具,而不是只聊天
工作表面(Work Surfaces)分类: | 工作表面 | 适用场景 | 工具选择 | |----------|----------|----------| | 本地浏览器 | 预览网页、检查本地应用 | 浏览器预览 | | Chrome | 处理登录态页面和多标签页 | Chrome 控制 | | Computer Use | 操作 GUI 软件 | 桌面操作 | | Connectors | 连接 Slack、Gmail、日历、GitHub | 集成插件 | | Skills | 重复流程封装 | 可复用技能 |
原则:不同任务用不同工具,不要混在一起。
2.2.6 远程控制:让长期任务可以随时接力
场景:Codex 在跑测试、等部署、渲染视频、查资料,这些任务需要长时间运行。
远程控制的价值: - 从另一台设备查看进度 - 批准下一步 - 改方向
提醒:远程控制不是跳过审核,而是让你能在关键节点及时介入。
2.2.7 线程自动化:让 Codex 定期回来检查
Thread Automation vs 普通定时任务:
| 对比项 | 普通定时任务 | 线程自动化 |
|---|---|---|
| 上下文 | 每次重新开始 | 在原上下文里继续 |
| 任务类型 | 一次性任务 | "等待型"任务 |
| 示例 | "现在生成报告" | "每隔 30 分钟检查邮件,有新消息则回复" |
适用场景: - 每 30 分钟检查 Slack 和 Gmail - 等待客户回复后准备下一条消息 - 监控部署状态 - 监听反馈并生成修改建议
2.2.8 三个典型工作循环
Loop 1:Chief of Staff(私人工作助理)
Codex 定期检查:
├── 未回复消息
├── 背景上下文
├── 回复草稿
└── 需要你判断的问题
你仍然决定:
├── 是否发送
├── 用什么语气
└── 什么时候发送
Loop 2:反馈监控(内容/产品迭代)
Codex 监听反馈渠道
↓
整理反馈
↓
修改项目
↓
重新生成版本
↓
给你预览
Loop 3:客服/退款/流程跟进
Codex 定期检查对话进展
↓
准备下一步回复
↓
不可逆动作仍需你确认
2.2.9 目标要可验证,而不是只说"执行计划"
弱目标:
"按照这个 Markdown 文件实现计划"
强目标:
"迁移这个库,保持公共 API 兼容,并用原始单元测试作为验收标准"
强目标的要素: - 预期行为 - 测试方式 - 不允许破坏的接口 - 完成定义 - 需要保留的约束 - 需要记录的差异
2.2.10 Side Panel:让产物成为上下文
价值:你和 Codex 可以看着同一个产物改东西。
支持格式: - Markdown - CSV - 表格 - PDF - 幻灯片 - 本地网页 - Storybook - Streamlit - Jupyter - Remotion Studio
工作方式:
评论 → 预览 → 修改 → 反馈 → 都在同一个循环里完成
2.3 核心公式总结
Codex-maxxing = 固定线程 + 可验证步骤 + Memory Vault + 工具使用 + 远程控制 + 线程自动化
关键洞察: - Codex 的价值不只在于一次生成代码 - 而在于让工作有一个可以持续推进、持续记忆、持续审查的地方
2.4 对豆包用户的启示
| Codex 方法 | 豆包应用 |
|---|---|
| Durable Threads | 固定自动化任务,持续积累上下文 |
| Verifiable Steps | 状态机设计,每步有检查点 |
| Memory Vault | 外部文件管理长期记忆 |
| Thread Automation | 定时任务 + 状态保持 |
| Side Panel | 产物文件化,支持迭代修改 |
2.5 图文说明
📌 待补充:建议绘制以下示意图 1. Codex 工作循环全景图(10个方法的闭环) 2. 持久线程 vs 一次性对话对比图 3. 三个典型工作循环流程图 4. Memory Vault 结构图
2.6 参考资源
- OpenAI 白皮书原文:https://cdn.openai.com/pdf/8a9f00cf-d379-4e20-b06f-dd7ba5196a11/OAI_WhitePaper_Codex-maxxing26.pdf
- Codex 官方博客:https://openai.com/blog/introducing-codex
- 中文解读:https://ima.qq.com/wiki/...(AI前沿速递)
📝 版本迭代记录
| 版本 | 日期 | 更新内容摘要 | 操作人 |
|---|---|---|---|
| v1.0 | 2026-08-25 | 创建案例研究第2章 | 桂皮 |
❓ 什么是OpenAI Codex 长程工作白皮书解读?
❓ 如何理解白皮书背景与核心观点?
用户输入 prompt → Codex 返回结果 → 结束
❓ 如何理解十大核心方法详解?
"我记得 Slack 里有人提过这个问题,但忘了是谁"
❓ 如何理解核心公式总结?
Codex-maxxing = 固定线程 + 可验证步骤 + Memory Vault + 工具使用 + 远程控制 + 线程自动化