Codex 的 10 个工作流用法

Codex 的 10 个工作流用法

许多人第一次用 Codex,都是这样开始的:

打开一个项目,丢一句话进去。

“帮我修这个 bug。”

“帮我写个页面。”

“帮我跑一下测试。”

这当然没错。Codex 本来就是从写代码、改代码、跑命令这条路长出来的。

但如果你只把它当成一个“会写代码的聊天框”,就有点可惜了。

目前真正拉开差距的,不是你会不会多写几个提示词,而是你会不会把一个模糊任务,交代成 Codex 能持续推进、能看现场、能跑工具、能被你中途纠偏、最后还能验收的工作流程。

大白话讲:

新手把 Codex 当码农。

老手把 Codex 当工作线程。

真正会用的人,是在训练自己当“任务设计师”和“验收人”。

这篇不讲玄乎的。我就按普通用户最容易用起来的顺序,讲 10 个 Codex 用法。你不用今天全部掌握,先挑其中 2 个用起来,就已经比只会“帮我写代码”的阶段往前走了一大步。

Codex 的 10 个工作流用法

Codex 的 10 个工作流能力

一、先固定线程:别每次都重新开一个临时工位

许多人用 Agent 有个坏习惯:

每来一个任务,就新开一个对话。

短任务还好。列如让它解释一段代码,问完就走。可一旦你做的是长期项目,新开线程就像每天换一个新同事上班。

昨天刚交代过项目目标,今天又要重讲。

昨天刚说过哪些文件不能乱改,今天又要提醒。

昨天刚踩过的坑,今天又可能踩一遍。

固定线程的价值,不是“聊天记录更长”,而是给同一类任务一个长期工位。

你可以先建 3 个最简单的线程:

【项目维护线程】
专门处理这个项目的改代码、跑测试、看 diff。

【文档审查线程】
专门检查 README、教程、文章草稿、发布说明。

【每日整理线程】
专门整理收件箱、待办、网页资料、消息摘要。

就像厨房里切菜、炒菜、洗碗各有地方。你不要每次做饭都把锅碗瓢盆重新摆一遍。

Codex 也一样。固定线程跑顺后来,它更容易记住这个任务的上下文,你也更容易回头检查它之前做过什么。

Codex 的 10 个工作流用法

固定线程就是长期工位

二、先让它看现场:别再靠嘴描述半天

以前用 AI 最累的一件事,是描述现场。

网页哪里挤?

按钮怎么错位?

报错弹窗长什么样?

后台表格哪一列不对?

你要么复制一堆文字,要么截图后来再补一句“你看右上角那个地方”。说的人累,听的 Agent 也容易猜错。

目前 Codex 已经越来越像一个能看现场的工作台。列如 Appshots 可以把当前应用窗口交给 Codex,让它看到截图和窗口里能读取的文字;浏览器工具可以看网页渲染效果;Computer Use 可以在 Mac 上点击、输入、滚动,处理一些必须在真实桌面里看的任务。

新手第一步不要急着让它操作。

先让它复述现场。

可以直接复制这段:

请先看当前窗口,不要点击、不要输入、不要修改任何内容。

请只做三件事:
1. 复述你看到了哪些主要区域;
2. 指出你认为最可能有问题的 3 个地方;
3. 告知我下一步如果要检查,应该点哪里,但先不要点。

这句话很重大。

你不是一上来就把鼠标交出去,而是先让它像新同事一样站在你旁边,把现场说清楚。

它说对了,再让它继续。

它说错了,你马上纠正。

这比你凭感觉甩一句“帮我优化这个页面”稳多了。

三、用 /goal:不要只说“帮我改好”,要说“怎样算做好”

许多人听到 /goal,会以为它就是“自动继续”。

这个理解太浅了。

/goal 真正改变的是:你不再只给 Codex 一个动作,而是给它一个完成标准。

普通提示词是:

帮我优化登录流程。

这句话听起来没问题,但 Codex 很难知道什么叫“优化完了”。

更好的写法是:

/goal 让登录流程对新用户稳定可用。

范围:
- 只检查登录、注册、找回密码这三个页面;
- 不重构用户系统;
- 不改数据库结构。

完成标准:
- 新增或修复必要测试;
- 本地登录主流程能通过;
- 失败状态有明确提示;
- 输出改动摘要和剩余风险。

暂停条件:
- 需要删除数据;
- 需要改生产配置;
- 需要输入密码、密钥或付款信息。

你看,差别出来了。

前一句像许愿。

后一句像交活。

Agent 最怕的不是任务大,而是任务没有终点。没有终点,它就像在雾里开车,看起来一直在努力,实际不知道什么时候该停。

后来你写 /goal,记住 4 个词:

目标 / 范围 / 验收 / 停止

这 4 个写清楚,Codex 才有机会真的替你跑长任务。

Codex 的 10 个工作流用法

好目标要能验收

四、学会中途打方向:Steering 和 Queue 比多骂两句有用

Agent 跑偏的时候,许多人第一反应是等它做完,然后说:

“不是这个意思。”

这就像你坐出租车,司机已经开过三个路口了,你才说刚才应该左转。

中途看见方向不对,就要早点打方向。

Steering 适合改当前重点。

列如:

先停一下,当前重点不是重构组件。

请只检查首页按钮、间距、移动端换行。
不要继续改数据结构。

Queue 适合交代下一步。

列如:

当前这一步完成后,请不要直接继续。

请先输出:
1. 改了哪些文件;
2. 跑了哪些验证;
3. 哪些地方还需要人工确认。

一个管“目前别跑偏”。

一个管“下一步别忘”。

用好了后来,你会发现自己不用一直重新开骂,也不用等它跑完一大段再返工。

五、分清 Browser、Chrome、Computer Use:别把所有网页任务都塞给一个入口

这点许多新手最容易乱。

看到 Codex 能用浏览器,就觉得什么网页都让它打开。

看到能用 Chrome,就觉得所有网页都应该进自己的登录态。

看到 Computer Use,就想让它到处点。

先别急。

你可以用这张表判断:

场景

更适合的入口

新手提醒

公开网页资料

内置浏览器

适合读页面、截图、检查公开信息

本地网页预览

内置浏览器

适合看 UI、点按钮、做前端检查

已登录后台

Chrome

先限制范围,不要授权太多

Gmail、内部系统

Chrome

只读优先,不要自动发送

桌面软件、系统窗口

Computer Use

先让它复述现场,再批准点击

密码、付款、删除、生产环境

人工处理

不要交给 Agent 自动操作

大白话讲:

内置浏览器像公共阅览室。

Chrome 像你的私人办公室。

Computer Use 像你把同事请到电脑前。

三者能做的事不一样,风险也不一样。

Codex 的 10 个工作流用法

Browser、Chrome、Computer Use 怎么选

新手最稳的原则是:

公开、低风险、可重复的任务,先给 Codex 做。
登录态、隐私、付款、删除、发送消息这类动作,必须先停下来问人。

这不是胆小。

这是长期使用 Agent 的基本安全感。

六、把重复流程做成 Skill:别再复制一大段祖传提示词

如果你有一段提示词,已经复制过 3 次,就该思考做成 Skill。

许多人以为 Skill 是插件。

实则更像一张“标准作业卡”。

列如你常常让 Codex 做文章审查,每次都要说:

请检查这篇文章是不是太空,标题有没有痛点,正文有没有可复制步骤,
不要只夸优点,要指出可改的地方,最后给我一个改稿清单。

这段每次复制,迟早会漏。

更好的办法是沉淀成一个 Skill。

你可以让 Codex 帮你写一个最小版:

请把我刚才这套文章审查流程整理成一个 Skill。

要求:
1. 触发场景写清楚;
2. 执行步骤写成编号;
3. 禁止事项写明;
4. 输出格式固定成:问题 / 缘由 / 修改提议 / 可复制示例。

Skill 的价值不是花哨。

它是让 Agent 每次按同一套流程干活,少一点随机发挥。

就像餐厅后厨的出餐单。你不可能每来一份菜,都重新教厨师盐放多少、先炒什么、什么时候出锅。

七、把规则写进 AGENTS.md:别让 Codex 每次都像第一天上班

许多项目最怕的不是 Agent 不机智。

而是它不知道规矩。

列如:

哪些文件不能随意动?

测试命令是什么?

提交前必须跑什么?

UI 风格有什么禁忌?

涉及外部消息、删除、上传时要不要停?

这些东西不要每次靠嘴说。

可以写进项目规则,列如 AGENTS.md。

一个最小模板长这样:

# 项目规则

## 常用命令
安装依赖:npm install
本地启动:npm run dev
最小测试:npm test -- --runInBand

## 修改边界
不要改数据库 schema;
不要删除用户数据;
不要修改 .env 和密钥文件;
大改动前先输出计划。

## 完成要求
每次改完先看 git diff;
能跑测试就跑最小相关测试;
输出改动摘要、验证结果、风险点。

## 必须暂停
需要付款;
需要登录新账号;
需要发送外部消息;
需要删除文件或数据。

这不是给 AI 写作文。

这是给它贴一张办公室规章制度。

有了这张纸,它下次进项目,至少知道哪些门不能乱开。

八、用 Automations:不是让 Codex 没事骚扰你,而是让它定时检查

自动化也很容易被误用。

许多人一听 Automations,就想:

那我让它每 10 分钟帮我干一堆事。

结果不是省事,是制造噪音。

真正适合自动化的任务,一般有三个特点:

固定时间出现;
输入来源稳定;
结果需要你审一眼。

列如:

每天早上整理昨天的 issue 和失败 CI。
每周五生成项目进展摘要。
每天下午检查一次收件箱里有没有需要处理的反馈。
每次发布后检查日志里有没有新增错误。

注意,不是让它直接替你拍板。

更稳的做法是让它整理成“待审结果”。

可以这样写:

每天上午 9 点检查项目 issue 和失败测试。

只做整理和归类,不要修改代码。
输出:
1. 最紧急的 3 件事;
2. 每件事的证据链接;
3. 提议下一步;
4. 需要我确认的地方。

自动化不是把方向盘拆掉。

它更像早上有人把报纸、待办和风险点放到你桌上,你喝口水就能开始判断。

Codex 的 10 个工作流用法

自动化任务真实素材示例

九、质量门要前置:高级用法不是放手,而是会验收

用 Codex 最危险的阶段,不是它不会写。

恰恰是它写得太快。

它三分钟改完一堆文件,给你一段很顺的总结。你一看“测试通过”,心里就想:那应该没问题吧。

别急。

Agent 的总结不是证据。

真正的证据是 diff、测试、截图、日志和可重复步骤。

后来每次让 Codex 改东西,最后都可以加这一段:

完成后请先过 5 道质量门:

1. 列出 git diff 中真正改动的文件;
2. 说明每个改动为什么必要;
3. 跑最小相关测试,并贴出命令和结果;
4. 检查是否改了依赖、密钥、权限、删除逻辑;
5. 给出剩余风险和需要人工确认的地方。

不要只写“已完成”。

这段很朴素,但很管用。

它会把你从“听 Agent 自述”拉回“看真实证据”。

会用 Agent 的人,不是最敢放手的人,而是最会设置验收门的人。

Codex 的 10 个工作流用法

完成后先过 5 道质量门

Codex 的 10 个工作流用法

真实 diff 证据图示例

十、人的角色变了:你不是遥控器,你是验收人

最后说最重大的一点。

Codex 这些功能加起来,不是在告知你:

后来什么都不用管了。

正好相反。

它是在逼你换一种工作方式。

以前你像遥控器:

做这一步。
再做下一步。
这里错了。
继续。
再继续。

目前你更像一个小项目负责人:

目标是什么;
边界在哪里;
看到什么现场;
允许用哪些工具;
成功怎么验收;
什么时候必须停。

这才是 Codex 真正厉害的地方。

它不只是帮你写代码。

它把“如何把事情交代清楚”这件事,摆到了你面前。

你越会定义目标,它越能持续推进。

你越会提供现场,它越少猜。

你越会写边界,它越不容易乱动。

你越会验收,它交付的东西越可信。

给新手的一条最小上手路线

如果你目前只会让 Codex 改代码,不用焦虑。

今天先做这 4 步就够了:

第一步:固定一个项目维护线程。
第二步:每次开始前,让 Codex 先复述目标和限制。
第三步:涉及页面或桌面,先让它看现场但不要操作。
第四步:完成后必须过 5 道质量门。

等这 4 步顺了,再加 /goal、Skill、Automations。

不要一上来把所有高级功能全打开。

工具越强,越需要顺序。

就像刚拿到一把很锋利的菜刀,不是马上表演花活,而是先学会怎么拿、怎么切、怎么收刀。

Codex 当然会写代码。

但真正让人变强的,是它让你开始学会设计任务、控制风险、保留证据、复用流程。

这一步走过去,你用的就不只是一个代码助手了。

你是在给自己搭一个可以长期工作的 AI 工作台。

请你今天就试一个最小动作:

找一个正在做的项目,建一个固定线程,然后把这段发给 Codex:

这个线程作为【项目维护线程】长期使用。

每次开始任务前,请先复述:
1. 当前目标;
2. 你能改的范围;
3. 不能碰的文件或动作;
4. 你准备怎么验证。

每次完成任务后,请输出:
1. 改动摘要;
2. 验证命令和结果;
3. 风险点;
4. 需要我确认的下一步。

涉及密码、付款、删除、上传、外部消息发送、生产环境操作时,必须先停下来问我。

这段不复杂。

但用上后来,你会明显感觉到:Codex 不再只是“我说一句,它答一句”。

它开始像一个有工位、有规矩、有工具、有验收标准的长期工作伙伴。

© 版权声明

相关文章

暂无评论

none
暂无评论...