今天翻到一篇不错的技术分享,看完之后自己也琢磨了一下,把思路梳理记录下来。
目录
一、前言
Codex 被誉为2026年最值得上手的 AI 工具,它不仅是一个编程 Agent,更是一个几乎可以替换掉任何对话工具的全能 AI。配合高性价比的定价机制和充足的 Token 额度,只要你能想到的场景,它都能帮你自动化搞定。可以说,Codex 完美复刻了ChatGPT的模板,让普通的用户也能方便使用一款专属定制、性能强大的桌面版AI助手。本文通过一个实际案例,演示下如何基于Codex 搞定一个本地聚合搜索应用软件开发的完整流程。
二、Codex 介绍
Codex 是 OpenAI 推出的一款AI 编程智能体。与简单的聊天机器人或代码补全工具不同,Codex 能够像一个真实的开发人员一样,独立理解复杂任务、操作你的电脑、编写并修改代码、运行终端命令,甚至自动修复bug。访问入口:https://openai.com/zh-Hans-CN/codex/?utm_source=Ai138.com
2.1 Codex 是什么
简单来说,可以把 Codex 看作一个“能帮你干活的AI工程师”。
- 它是“目标驱动”而非“指令驱动”:你只需告诉它最终的目标(例如:“帮我搭建一个带用户登录功能的网站”),它会自动拆解任务,规划步骤并执行,而不需要你一步步告诉它该怎么做。
- 它不只是一个聊天框:虽然你可以在ChatGPT网页版找到它,但它真正的威力在于桌面应用和命令行工具(CLI)。在这些地方,它可以直接访问你的文件系统、运行终端命令,甚至操作其他软件。
- 它的用户远超程序员:官方数据显示,Codex每周有超过300万用户,其中近一半(50%)的使用场景并非编码。从写周报、整理文档到数据分析,它都足以胜任。
2.2 Codex能做什么?
近期的重大更新让Codex的能力大幅跃升,使其不再局限于编程领域:
- 动打开软件、运行模拟器、发现问题、修改代码,并再次测试验证,搞定一整套开发闭环。
- 所见即所得的开发(内置浏览器):Codex内置了一个浏览器。当你开发网页时,它可以直接在浏览器中展示效果。你可以直接在渲染出的网页上圈出问题,比如圈出一个标题并写上评论“字体太大,颜色改成蓝色”,Codex就能理解视觉和空间上下文,并精准地修改对应的代码。
- “心跳”机制与长期记忆:
- 记忆功能:它会记住你的编码偏好和纠正过的错误,下次再合作时,就不需要从头开始解释了。
2.3 Codex 开发应用软件流程
Codex 已经从一个AI编程助手,进化成了一个能覆盖软件开发全生命周期,甚至能充当“数字员工”的智能体平台。它不仅仅是帮你写代码,更像一个能调度多个AI代理、操作你电脑各种软件、并自主完成复杂工程的“指挥中心”。目前,Codex的每周活跃用户已超过500万,并且非开发者用户占了新用户的40%,增长速度是开发者的3倍以上。
用 Codex 开发应用软件的流程,和我们过去熟悉的“写代码”模式很不一样。它更像是在指导一个(或多个)高度智能的“数字员工”团队,核心是目标设定、规划执行、循环迭代。从启动工程到持续维护,大致可以分为四个核心阶段。
下面这个流程图可以帮你快速建立一个整体印象:
针对流程图中的各个阶段做如下补充说明:
1. 设定目标与构建上下文
这是最关键的一步。你需要像产品经理一样,清晰地向 Codex 交代清楚项目的蓝图和规则。
规划与拆解
1. 面对复杂需求,不要急于让 Codex 马上写代码。先让它“三思而后行”。
执行、验证与循环
1. 这是 Codex 真正开始“干活”的阶段,也是一个不断验证和修正的循环。
审查、合并与交付
1. 当功能开发完成,交付流程也高度自动化。
一些重要的实践建议
- 封装可复用技能 (Skills):如果你经常让 Codex 做一类事情(如“日志分析”、“PR评审”),可以把相关指令打包成一个“技能”,一键调用,非常高效。
- 从设计稿启动项目:如果你有 Figma 设计稿,可以直接从它开始。Codex 能直接读取设计稿中的布局、样式和组件信息,作为代码生成的依据,实现从设计到代码的飞跃。
- 设置长期自动化任务:对于一些稳定的流程(如每日代码统计、CI/CD告警处理),你可以设置成自动化任务,让 Codex 定期自动执行。
三、Codex 开发聚合搜索应用操作过程
3.1 完整实现规划
做任何类型的应用软件,按照标准的软件开发过程,需要经历需求规划,UI原型(交互界面长啥样),方案设计(开发软件的方案规划),编码实现,测试,交付等完整的流程,但是现在有了AI之后,原本这些众多环节需要许多人参与的长流程,都可以由一个人指挥AI去做,但是不管AI如何强大,为了开发出来的应用软件尽可能的符合要求,还是需要指挥AI的人基本能够掌握每个环节的核心操作思路,以本次的聚合搜索应用这个需求开发来说,一个完整的设计规划思路如下:
1. 找一些可以参考的对标行业解决方案,比如找几个类似的做的还不错的应用
2. 整理自己的需求,即你要做的应用软件保护哪些功能,界面大概长啥样
虽然你写不出很专业的需求文档,只要你能描述清楚你的需求即可
给参考
1. 在正式指导AI进行应用开发之前,如果你不会设计交互图,只是在脑海里有个模糊的轮廓,可以给一些参考样例图,跟随需求描述提示词一起发给Codex
指导Codex 进行开发
效果测试
1. Codex 开发出来应用之后,按照自己预期进行几轮测试
2. 测试过程中效果不满意,通过截图+多轮对话的方式引导Codex 进行优化完善
发布使用
1. 是自己使用,还是交付他人使用
2. 是本地部署使用,还是发布到服务器使用
3. 是做成网页版的,还是本地启动服务使用
持续优化迭代
下面就按照上述规划的完整实现思路来实现一个聚合搜索引擎的实战开发。
3.2 操作过程
3.2.1 整理需求
需求呈现的方式有许多种,可以是传统的word,excel,也可以是markdown文件,飞书文档等,甚至做一个思维导图,把你核心的诉求描述清楚,截图发给Codex 即可,我这里就用这种最简单的方式操作,需求描述如下:
3.2.2 输入提示词,出设计方案
将上面用思维导图整理的需求截图,以及下面的提示词一起输入到Codex对话框
我想做一个聚合搜索软件,主要功能参考这个图,先给我出一个设计方案
许多小伙伴可能不太理解,为什么要先出设计方案呢?如果你对软件开发的流程完全不懂,纯小白,你直接用上面的截图+提示词也是可以直接开干的,只不过接下来做出来的东西如果不满意需要调整的次数会算是多,一定程度上会消耗算是多的token,先出设计方案,经过我们的审查,可以在一开始就把一些潜在的问题,甚至是常识性的错误调整掉,可以加快整个开发效率,如果碰巧你懂一些技术,就能很快看出Codex 给出的实现技术是否有问题,如下,等待一会之后,给出了详细的设计方案,包括实现步骤,技术栈,交互等
在这个阶段,如果Codex 给的设计方案有不满意的地方可以通过对话让其及时调整
3.2.3 按照方案实现第一版
当我确认其设计方案没啥问题之后,就让Codex 开始按照方案实现第一版效果
确认没问题,开始实现
经过短暂的等待后,第一版采用了网页版的效果,通过输出日志也可以看到,Codex 生成之后,自动对这个应用的功能进行了测试,最终给出了浏览器的访问地址
按照给的地址,打开网页
测试一下效果,输入一个关键词,使用第一个百度搜索的时候,自动打开百度的浏览器窗口并且在搜索框输入了关键词,符合预期的效果
切换到B站搜索测试一下
3.2.4 优化改进
我在测试过程中,发现第一版的界面交互不是我想要的那种效果,具体来说,我希望下方展示的各个搜索引擎使用它们各自的图标,顶部那个大的聚合搜索字体随着方向键的切换,自动变成搜索引擎图标,将这几点优化需求提给Codex,我这里直接使用截图的形式来描述我的优化需求问题
下面是我的问题截图,在这个截图中,我把问题都圈起来配合文字描述一起丢给Codex
在使用过程中有2个界面交互需要调整下
1、下方的各个搜索引擎,在网上找到各自的产品图标,用图标替换文字
2、上方的聚合搜索4个大字不再使用,当用户通过方向键选择对应的搜索引擎图标时,上面也跟随显示搜索引擎的图标
Codex 按照要求调整完成后,再次打开看一下效果,感觉有点奇怪,这次直接给一个参考示例
参考这个图,重新设计一下样式布局,你做出来的页面效果看起来有点不太协调
再次打开浏览器看效果,这次就满足要求,不仅页面布局看起来更协调,而且把我在需求里面没有想到的一些点也都考虑进去了,比如光标可以自动定位到某个搜索引擎上面
3.3 功能升级一
实际上,在现实使用中,并不是所有人都喜欢使用这种网页版的交换,因为要重新打开浏览器,操作步骤显得繁琐,相信有人用到过这样一种本地软件,即通过快捷键就能快速唤醒的应用,在任何时候任何窗口就可以打开,这种应该更符合大多数人的需求,按照这个思路,我们对其进行功能迭代升级
3.3.1 输入优化改造提示词
将下面整理好的优化需求提示词输入给Codex
这个软件我不想做成html格式的,我想在我的电脑上直接打开软件运行快捷搜索就能使用。
这个软件支持自定义快捷键设定呼出搜索打开默认浏览器搜索后自动清空并隐藏软件,等待下一次快捷呼出
通过输出日志可以看到,Codex 在一步步将之前的HTML格式的项目改造成桌面版的效果,中间可能涉及到一些本地软件运行需要依赖的安装包
最终给出了运行这个桌面版应用的操作方式,以及如何使用这个升级之后的应用软件
3.3.2 效果测试
安装Codex 最终给出的操作指引,首先双击bat文件
bat启动之后,弹出跟之前交互效果一样的搜索界面,输入一个关键字,定位到某个搜索引擎之后,点击回车键或者搜索按钮
最后能够按照预期跳转到搜狗浏览器对应的界面上
运行bat文件的时候有一个报错,让Codex 继续修复一下
修复错误的过程中,Codex 会自动进行测试验证
修复之后,再次双击bat 文件,就看到黑窗口的报错信息了,直接后台静默打开一个系统进程。
3.4 功能升级二
当第一版做出来之后,细心的同学可以发现,在当今各类AI搜索盛行的年代,很多人已经不会直接打开搜索引擎进行搜索了,而是会直接打开一些AI 大模型的界面,比如deepseek ,豆包,千问,元宝等等,于是在此基础上我们继续完善一下当前的应用功能,这次我直接找一个对标的应用作参考,如下:
3.4.1 输入优化改进提示词
将下面整理好的提示词,连同上面这张图一起丢给Codex
现在我想对上面做出来的软件功能进一步的升级,参考这个图的样式和交互,增加更多的搜索入口,就参考这个图做3个分类,AI搜索,常规搜索,AI聊天机器人,每个分类下放各自的搜素产品的图标
3.4.2 升级后效果验证
经过一段时间等待后,Codex 完成了功能升级,按照要求再次打开bat文件,使用快捷键唤醒后,页面的交互效果是符合预期要求的
随便找一个测试下效果,比如选择kimi,输入关键词之后就跳转到kimi的网页版入口
四、写在文末
本文通过较大的篇幅详细演示了如何基于Codex 完成一个聚合搜索应用软件开发的完整过程,有兴趣的同学还可以基于此基础上继续进行深入研究学习使用,本篇到此完成,感谢观看。
本次分享就到这里。技术这东西越研究越有意思,后续有新的收获我也会继续更新。
评论 (0)
暂无评论