最近,我开始认真研究 Codex。

之前使用 AI 编程工具,更多是遇到问题就问,想实现某个功能就让 AI 帮忙写代码。虽然能够解决不少实际问题,但慢慢发现一个问题:
会使用 AI,不代表真正掌握了 AI 编程工具。
很多时候,我们可能知道某个功能怎么用,却不知道它背后的工作方式;知道怎么让 AI 修改代码,却不知道如何建立一套稳定、可重复的开发流程。
所以,我决定换一种方式。
不再零散地学习,而是从头开始,系统整理一套属于自己的 Codex 学习与实战知识库。
一、为什么想系统学习 Codex?
我平时主要使用 PHP 进行开发,接触比较多的是 ThinkPHP、Laravel、FastAdmin 和 MySQL。
在日常开发中,AI 已经逐渐成为一个很重要的辅助工具。
例如:
-
分析已有项目结构。
-
根据需求生成代码。
-
修改和优化现有功能。
-
排查程序中的 Bug。
-
编写 SQL 和接口。
-
辅助测试和整理开发文档。
这些事情看起来并不复杂,但如果只是依靠不断地向 AI 提问,很容易陷入一种状态:
今天学一个功能,明天试一个技巧,后天又换一个工具。
知识比较零散,也很难形成真正属于自己的经验。
我希望通过系统学习,逐步建立一套完整的方法。
二、我准备如何规划这套 Codex 知识库?
这次没有直接开始写教程,而是先建立了一个独立的学习仓库。
仓库名称:
Codex 系统学习与实战
整个知识库按照学习阶段进行分类。
目前规划了以下目录:
00-项目总控
负责管理整个学习计划。
包括学习路线、任务看板、学习进度和阶段验收标准。
01-Codex认识与入门
从最基础的概念开始。
-
Codex 是什么?
-
Codex 的定位与核心价值。
-
Codex 的工作模式与基本流程。
-
Codex 能做什么与不能做什么。
-
Codex 与 ChatGPT、传统开发方式的区别。
02-安装与环境配置
记录实际安装和配置过程。
包括 Windows 环境、账号登录、开发环境、工作目录和权限配置等。
03-核心功能
系统研究 Codex 的各项功能。
不只是了解功能名称,而是通过实际操作记录使用方法、适用场景和注意事项。
04-工作方法与标准流程
研究如何使用 Codex 完成一个真实开发任务。
从需求分析、任务拆解,到代码修改、测试和最终验收。
05-指令编写与提示词
研究如何准确描述开发需求。
包括上下文管理、复杂任务拆解、约束条件和验收标准。
06-项目规则与扩展能力
研究项目规则和扩展能力,例如 AGENTS.md、Skills、MCP 等。
07-编程实战
这是我比较重视的部分。
计划结合自己熟悉的技术栈进行实际练习:
-
PHP
-
MySQL
-
FastAdmin
-
Laravel
-
前端与接口联调
希望最终能够通过 Codex 完成一些真实的开发任务,而不只是停留在功能体验上。
08-问题排查与经验库
记录学习和使用过程中遇到的问题。
包括错误现象、排查过程、解决方案和最终验证结果。
09-质量控制与安全规范
研究 AI 生成代码之后,如何进行检查、测试、权限控制和安全管理。
10-教程与内容输出
将经过整理和验证的学习成果,逐步转化为技术文章、视频教程和图文资料。
11-资料与参考来源
集中管理官方文档、版本更新记录和有价值的参考资料。
三、我不想只是收集资料,而是希望形成完整的学习闭环
这次我给自己制定了一个比较简单的学习原则。
每学习一个知识点,都按照以下步骤进行:
-
明确本次学习目标。
-
查阅官方资料,理解基本概念。
-
结合实际场景进行操作。
-
记录操作过程和遇到的问题。
-
整理成 Markdown 学习笔记。
-
通过实际测试或知识问答进行验收。
-
将有价值的内容整理成教程。
例如,学习 Codex 的某个功能时,不会只记录它是什么,还会记录如何使用、适合什么场景、有哪些限制,以及自己实际使用后的感受。
这样积累下来的内容,才有长期价值。
四、为什么选择 Markdown 作为知识库载体?
目前整个知识库采用 Markdown 文件进行管理。
主要考虑了几个方面:
-
文件结构清晰,方便分类。
-
可以使用 Git 进行版本管理。
-
可以使用 Obsidian 等工具阅读和整理。
-
Codex 可以直接读取和维护这些文件。
-
资料可以独立保存,不依赖某个特定平台。
更重要的是,Markdown 文件不仅方便自己学习,后面也可以直接作为教程内容的基础。
五、接下来准备怎么做?
目前知识库的整体目录已经建立完成。
接下来会从最基础的内容开始,按照既定路线逐步推进。
第一阶段:认识 Codex。
第二阶段:安装与环境配置。
第三阶段:系统学习核心功能。
第四阶段:建立稳定的 AI 开发工作流程。
第五阶段:结合 PHP、FastAdmin 和 Laravel 进行实际项目练习。
每完成一个知识点,就整理一份学习笔记;每完成一个阶段,再进行一次总结。
整个过程会持续记录,不追求一开始就做得多么完整,而是希望真正把知识积累下来。
六、写在最后
我觉得现在学习 AI 工具,最容易出现的问题就是:
接触了很多工具,看了很多教程,但真正沉淀下来的东西并不多。
所以这次想尝试一种不同的方式:
把学习过程本身变成一个长期项目。
一边学习,一边实践,一边整理,最后形成一套真正可以反复使用的知识体系。
这也是我建立这个 Codex 学习仓库的初衷。
如果你也在学习 Codex,或者正在尝试将 AI 融入自己的开发工作流程,欢迎交流。
也想了解一下:
你现在使用 Codex,主要是让它帮你写代码,还是已经开始尝试让它参与完整的项目开发流程?
后续我会继续记录这套知识库的建设和实际学习过程。
