我决定系统学习 Codex,并建立一套自己的知识库

最近,我开始认真研究 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-资料与参考来源

集中管理官方文档、版本更新记录和有价值的参考资料。

三、我不想只是收集资料,而是希望形成完整的学习闭环

这次我给自己制定了一个比较简单的学习原则。

每学习一个知识点,都按照以下步骤进行:

  1. 明确本次学习目标。

  2. 查阅官方资料,理解基本概念。

  3. 结合实际场景进行操作。

  4. 记录操作过程和遇到的问题。

  5. 整理成 Markdown 学习笔记。

  6. 通过实际测试或知识问答进行验收。

  7. 将有价值的内容整理成教程。

例如,学习 Codex 的某个功能时,不会只记录它是什么,还会记录如何使用、适合什么场景、有哪些限制,以及自己实际使用后的感受。

这样积累下来的内容,才有长期价值。

四、为什么选择 Markdown 作为知识库载体?

目前整个知识库采用 Markdown 文件进行管理。

主要考虑了几个方面:

  • 文件结构清晰,方便分类。

  • 可以使用 Git 进行版本管理。

  • 可以使用 Obsidian 等工具阅读和整理。

  • Codex 可以直接读取和维护这些文件。

  • 资料可以独立保存,不依赖某个特定平台。

更重要的是,Markdown 文件不仅方便自己学习,后面也可以直接作为教程内容的基础。

五、接下来准备怎么做?

目前知识库的整体目录已经建立完成。

接下来会从最基础的内容开始,按照既定路线逐步推进。

第一阶段:认识 Codex。

第二阶段:安装与环境配置。

第三阶段:系统学习核心功能。

第四阶段:建立稳定的 AI 开发工作流程。

第五阶段:结合 PHP、FastAdmin 和 Laravel 进行实际项目练习。

每完成一个知识点,就整理一份学习笔记;每完成一个阶段,再进行一次总结。

整个过程会持续记录,不追求一开始就做得多么完整,而是希望真正把知识积累下来。

六、写在最后

我觉得现在学习 AI 工具,最容易出现的问题就是:

接触了很多工具,看了很多教程,但真正沉淀下来的东西并不多。

所以这次想尝试一种不同的方式:

把学习过程本身变成一个长期项目。

一边学习,一边实践,一边整理,最后形成一套真正可以反复使用的知识体系。

这也是我建立这个 Codex 学习仓库的初衷。

如果你也在学习 Codex,或者正在尝试将 AI 融入自己的开发工作流程,欢迎交流。

也想了解一下:

你现在使用 Codex,主要是让它帮你写代码,还是已经开始尝试让它参与完整的项目开发流程?

后续我会继续记录这套知识库的建设和实际学习过程。

相关推荐
代码山河11 小时前
Python就业方向全解析:后端、爬虫、数据分析、AI你选哪个?
python·学习·架构·教程·面向对象·项目
释厄62312 小时前
AI学习层更新与跨体转移律——人类社会同构·不缺理解缺 U
人工智能·学习
小嘉丶学长16 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
小李不想当小白16 小时前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
adinnet202620 小时前
电商客服对话知识库的自学习闭环与质量演进机制
学习
lazy H21 小时前
【计算机网络】第 13 篇:NAT 和端口映射是什么?为什么本地服务外网访问不了?
java·网络·网络协议·学习·计算机网络·408
试剂界的爱马仕1 天前
α-Cyano-4-hydroxycinnamic acid(CHCA)用作 MALDI-TOF 基质的配制与使用
大数据·人工智能·深度学习·学习
小向是个Der1 天前
嵌入式进阶——编译与链接
汇编·单片机·学习·编译原理·交叉编译
学网安的肆伍1 天前
认证机制攻防学习|PortSwigger Authentication 靶场复现总结(二):用户名枚举进阶
学习·web安全·网络安全·burpsuite·portswigger·认证安全·靶场复现