尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

从聊天工具到任务执行器:ChatGPT 和 Codex 正在重写我们的工作流程

从聊天工具到任务执行器:ChatGPT 和 Codex 正在重写我们的工作流程 这两年 AI 产品更新得太快快到很多人还没搞清楚上一个功能下一个功能就已经上线了。ChatGPT、Codex、Plus、Pro这几个名字大家应该都不陌生。但实际使用的时候很多人还是把它们理解成ChatGPT 负责聊天Codex 负责写代码Plus 是付费版Pro 是更贵的付费版。这么理解不能说错只是有点太表面了。我最近越来越觉得ChatGPT 和 Codex 正在变成一种新的东西可以把它叫作“AI 工作流编译器”。这个说法听起来有点抽象不过意思并不复杂。传统编译器是把人写的高级语言转换成机器能够执行的指令。而所谓的 AI 工作流编译器是把人说出来的目标转换成一连串能够执行的操作。比如你告诉 AI帮我分析这个项目最近为什么经常崩溃找到原因修复问题然后补上测试。这句话不是代码也不是详细的操作步骤只是一个目标。但 AI 需要把它拆解成读取项目结构 → 查看最近的提交 → 搜索错误日志 → 定位相关模块 → 尝试复现问题 → 修改代码 → 运行测试 → 检查修改结果 → 输出总结这中间的转换过程我觉得就很像“编译”。只不过以前编译的是程序现在编译的是人的意图。一、以前我们操作软件现在我们开始描述目标过去使用电脑大部分时候都需要自己操作。写代码要打开 IDE。查资料要打开浏览器。整理数据要打开 Excel。写周报要打开 Word 或文档工具。发邮件要打开邮箱。每一件事都有自己的界面、按钮和操作流程。人需要知道具体应该点哪里输入什么文件保存到什么位置。AI Agent 出现以后这个过程开始发生变化。我们不一定还需要亲自完成每个步骤而是先告诉 AI 最终想得到什么。例如把这周项目的 Git 提交、会议记录和任务状态整理一下 生成一份周报重点写本周完成的功能、遇到的问题以及下周计划。这句话背后其实包含了很多操作。AI 可能需要读取代码提交查看会议记录整理任务列表判断哪些内容重要再生成一份适合汇报的文档。以前这些步骤要靠人自己串起来。现在 Agent 开始尝试自动串联。所以我觉得AI 真正改变的不是某一个软件而是软件之间的连接方式。二、ChatGPT 已经不只是聊天框了很多人第一次接触 ChatGPT都是从问答开始的。问一个问题它回答一段文字。这种交互方式很自然但也容易让人形成一个固定印象ChatGPT 就是一个特别聪明的搜索框。实际上现在的 ChatGPT 更像一个通用工作入口。用户可以在里面分析文件搜索资料运行代码整理数据生成图表创建文档处理图片连接外部应用执行多步骤任务聊天框只是最表面的一层。真正重要的是聊天框后面连接了多少工具以及模型能不能根据任务自动选择这些工具。比如用户说帮我看看这个 CSV 文件里的销售数据找出最近三个月增长最快的产品再做一张趋势图。从人的角度看这只是一个普通问题。但从系统角度看它可能包含读取文件 → 识别字段 → 清洗数据 → 筛选日期 → 计算增长率 → 排序 → 生成图表 → 解释结果如果只是普通语言模型它最多告诉你分析方法。但如果它是一个 Agent它就可以尝试把这些步骤真正执行出来。这就是“回答问题”和“完成任务”的区别。三、Codex 把这种方式带进了软件开发如果说 ChatGPT 是一个通用工作入口那么 Codex 就更像一个专门面向程序员的任务执行器。以前让 AI 写代码一般是这样的用户提出需求 → AI 生成一段代码 → 用户复制代码 → 放进项目 → 运行 → 报错 → 再把报错发给 AI整个过程里真正操作项目的还是程序员。AI 并不知道完整的项目结构也不知道代码放在哪个文件更不知道修改之后有没有破坏别的功能。Codex 的思路不太一样。它不是只生成一段代码而是进入项目环境根据任务自己寻找需要修改的位置。比如你给它一个任务给后台订单列表增加按手机号搜索的功能 保持现有接口兼容不要修改数据库结构 完成以后运行测试。Codex 需要自己判断订单列表接口在哪手机号字段来自哪张表当前查询逻辑如何组织是否需要修改参数校验前端是否也要调整哪些测试可能受到影响修改后应该运行哪些命令程序员不需要把每一个步骤提前写出来。这才是 Agent 编程和普通代码生成最大的区别。普通代码生成是“你问一段我写一段”。Agent 编程更像是“你交代一个任务我自己去项目里完成”。四、“工作流编译器”到底编译了什么如果把这个过程拆开来看AI 工作流编译器大概需要处理五类东西。1. 把模糊目标转换成具体任务人类说话经常不够精确。比如帮我把这个页面优化一下。“优化”到底是什么意思是加载速度太慢还是页面不好看是手机端显示有问题还是代码太乱AI 需要结合当前上下文尝试把模糊目标转换成可以执行的任务。当然这一步并不总能做对。所以实际使用时最好还是把要求说得具体一些优化商品列表页的加载速度。 目前首次加载大约需要4秒 优先检查重复接口请求和图片加载问题 不要改变现有页面布局。目标越明确编译出来的工作流一般越可靠。2. 把任务分解成步骤一个真实任务通常不可能一步完成。AI 需要先判断从哪里开始然后根据结果决定下一步。例如修复 Bug 时它可能先搜索相关代码再查看调用链然后运行测试复现问题。如果复现失败它还要换一种方法继续检查。这个过程不是固定脚本而是动态执行。3. 为每个步骤选择工具不同任务需要不同工具。查资料可能需要浏览器。分析数据可能需要 Python。修改项目需要文件系统和终端。处理团队工作可能需要邮件、日历或者项目管理工具。模型本身并不能直接完成这些操作它需要决定什么时候调用什么工具。4. 读取结果并继续判断工具执行完以后任务不一定结束。例如运行测试后出现了新的报错AI 就要读取报错内容再决定是修改代码还是调整测试。所以 Agent 不是简单地按照清单执行。它会不断循环判断 → 执行 → 读取结果 → 再判断5. 验证最终结果一个任务做完以后不能只靠 AI 自己说“已经完成”。最好有能够验证的结果。例如测试是否通过项目能否编译页面是否正常显示数据计算是否正确文件是否真的生成接口是否保持兼容这一步非常重要。没有验证的 Agent就像一个做完工作却从来不检查的人。五、Plus 和 Pro 的差别不只是回答次数很多人在选择 ChatGPT Plus 和 Pro 时最关心的问题是Pro 是不是比 Plus 聪明很多我觉得这个问题要看使用场景。如果只是问一些普通问题、解释代码、写简单脚本Plus 通常已经可以解决大部分需求。Pro 更明显的优势往往出现在复杂和高频任务中。比如长时间运行 Codex同时处理多个开发任务分析大量文件进行复杂研究使用更高强度的推理处理更长的上下文减少频繁碰到额度限制可以把 Plus 理解成高级个人工具。Pro 更像是一套面向重度用户的生产环境。但这并不代表买了 Pro所有任务就会自动做好。AI 的执行效果还会受到很多因素影响需求是否清楚 项目结构是否合理 有没有自动化测试 工具权限是否足够 上下文是否完整 任务能否被验证如果项目本身很混乱即使给 Agent 更高的模型和更多额度它还是可能在里面绕圈。六、个人工作方式会先发生什么变化对个人来说最明显的变化可能是很多零碎工作可以被组合起来。过去一个人完成一项工作经常要在多个软件之间来回切换。比如做一份产品分析搜索相关资料打开多个网页复制重点内容整理到文档统计部分数据制作图表写总结调整格式真正困难的部分不一定很多但整个流程很碎。每切换一次软件都需要重新集中注意力。AI 工作流的作用就是尝试把这些步骤串起来。用户只需要提出一个相对完整的任务分析最近半年同类产品的更新方向 重点比较功能、价格和目标用户 最后整理成一份带表格的报告。AI 可以先完成资料收集和初步整理人再负责检查来源、修正判断和补充自己的观点。这不代表人完全不用工作。只是人的精力可以更多放在判断上而不是不断复制、粘贴和切换窗口。七、团队的变化可能比个人更大个人使用 AI主要是提高自己的执行速度。团队使用 AI影响的可能是整个协作流程。比如一个产品需求进入开发团队以后传统流程可能是产品经理写需求 → 开会讲解 → 技术负责人拆任务 → 开发人员编码 → 测试人员验证 → 出现问题后重新沟通未来 Agent 可能参与每一个环节。产品需求写完以后AI 可以先检查是否存在模糊描述和遗漏条件。技术负责人确定方案后AI 可以把方案拆成开发任务。程序员完成代码后AI 可以辅助检查改动、补充测试和整理提交说明。测试阶段AI 可以生成测试场景分析失败原因并整理回归范围。也就是说AI 不一定取代团队里的某个角色。它更可能成为每个角色之间的“转换层”。产品语言转换成技术任务。技术方案转换成代码修改。代码变化转换成测试范围。项目进度转换成汇报材料。这也是“工作流编译器”这个说法比较有意思的地方。它编译的不只是某个人的指令还可能编译团队之间的信息。八、以后团队文档可能不只是给人看的过去很多项目文档写得比较随意。有些内容放在聊天记录里有些内容放在某个人脑子里还有些规则根本没人写下来。人类成员在团队里工作久了可能慢慢能够理解这些隐含规则。但 Agent 不行。它需要明确的上下文。比如项目应该如何启动哪些目录不能修改使用什么代码规范提交前要运行哪些测试哪些接口必须保持兼容哪些操作需要人工确认项目中的常见问题怎么处理如果这些信息没有写清楚Agent 就只能猜。因此未来项目的文档可能同时服务于两类读者一类是人。另一类是 AI Agent。一个适合 Agent 工作的项目通常需要更清楚的目录、更完善的测试、更明确的规范和更容易执行的命令。有意思的是这些改进对人类开发者同样有帮助。新人接手也会更快项目维护也会更轻松。九、AI 工作流并不等于完全自动化看到 Agent 可以执行任务以后有些人会自然想到是不是以后所有工作都可以交给 AI我觉得短期内没那么简单。Agent 最大的问题不是完全不会做而是有时候会在错误的方向上做得很努力。它可能错误理解需求修改了不该修改的文件为了解决小问题进行大范围重构使用不适合项目的方案忽略隐含的业务规则在缺少信息时自己补充假设认为测试通过就代表一切正常所以真正可用的 AI 工作流需要有权限控制和人工检查。低风险任务可以让它自动完成。例如整理文档、搜索代码、生成测试草稿、修改固定格式。中等风险任务可以让它执行但需要人来审查。例如普通功能开发、小范围重构、依赖升级。高风险任务则必须保留人工确认。例如生产环境操作、数据库迁移、支付逻辑、权限系统和敏感数据处理。Agent 能执行不代表应该拥有无限权限。十、未来最值钱的能力可能是“定义工作”以前很多岗位更强调亲自执行。程序员要会写代码运营要会做表格产品经理要会写需求管理者要会整理汇报。这些能力以后当然还是需要。但当 Agent 可以承担越来越多执行工作后人的重点可能会向前移动。人需要更擅长定义到底要解决什么问题什么结果才算完成有哪些限制不能突破哪些风险必须提前考虑哪些内容可以交给 AI哪些环节一定要人工判断比如下面两个任务帮我做一个用户系统。和在现有项目中增加邮箱验证码登录。 保持原来的账号密码登录方式 验证码5分钟内有效 同一邮箱60秒内只能发送一次 连续失败5次后临时限制登录。 不要新增数据库服务 完成后补充单元测试和接口文档。第二个任务明显更容易被 Agent 正确执行。不是因为用了什么高级提示词而是因为任务本身被定义清楚了。未来会使用 AI 的人可能很多。但能把模糊问题变成清楚任务的人依然不会太多。十一、程序员不会消失但工作内容会调整每次 AI 编程工具更新都有人讨论程序员会不会被取代。我觉得更现实的情况不是程序员突然消失而是很多工作内容会逐渐变化。以前程序员可能花大量时间查接口文档写重复代码调整格式修改简单 Bug补基础测试搜索调用关系整理提交说明升级普通依赖这些工作很可能会越来越多地交给 Agent。程序员则需要投入更多时间在理解业务设计系统确定边界审查代码控制风险处理复杂故障判断技术方案管理多个 Agent 的任务代码不会凭空对业务负责。Agent 也不会因为能运行测试就自动理解公司为什么需要这个功能。最终仍然需要有人对结果负责。最后ChatGPT、Codex、Plus 和 Pro看上去是几个不同的产品和订阅名称。但放在一起看它们背后其实代表了同一个方向AI 正在从内容生成工具变成任务执行系统。以前我们把每一步操作告诉计算机。现在我们开始把目标告诉 AI再由 AI 把目标转换成一套工作流程。这种变化可能不会在某一天突然完成。它更像是慢慢渗透进我们每天的工作。先是帮忙写一段代码。然后是修改一个文件。再后来是处理一个完整任务。最后可能变成同时调度多个工具和多个 Agent。未来人与软件之间的主要交互方式也许不再是学习每一个按钮应该怎么点而是学会准确地告诉系统我要解决什么问题。哪些事情不能做。什么样的结果才算真正完成。从这个角度看AI 工作流编译器真正重构的不只是某个软件的操作方式。它正在重构个人和团队组织工作的方式。
返回列表