【技术教程】AI Coding原生契约开发文档教程
AI Coding原生契约开发文档教程——面向 Codex 编码场景的轻量级、全生命周期文档体系一、方法论定位为什么不是纯瀑布也不是纯敏捷在用 Codex 编码 快速原型 文档齐全 灵活变更这个复合需求下纯瀑布模型太重文档先行、变更成本极高纯敏捷模型又太轻容易导致 AI 在缺乏边界的情况下自由发挥、代码失控。因此本教程采用的是“契约驱动的 AI 协作开发”Contract-Driven AI Development本质上是敏捷开发的节奏小步快跑、允许迭代叠加瀑布模型的纪律关键契约先行冻结、变更留痕可追溯。核心铁律文档是代码的上游。变更时严守先改文档后改代码Codex 只负责在契约框架内执行人负责定义契约和审查结果。二、核心理念用契约代替需求与详设传统开发中需求文档和详细设计文档容易脱节导致 AI 编码时无据可依。本方法论把两者合并为一套 AI 可以直接读取执行的契约主要包括产品需求PRD项目范围、用户故事、验收标准架构契约ARCHITECTURE数据库结构、API 定义、模块依赖关系AI 操作手册AGENTS.md技术栈、代码风格、禁止行为、常用命令任务拆解计划TASK_PLAN把需求拆成 AI 可独立执行的最小任务单元三、全生命周期文档清单阶段 1项目启动与快速原型0→1目标圈定边界产出可运行的原型。此阶段建立 4 份根目录/docs/核心文档文档内容作用AGENTS.md技术栈、目录结构、代码风格、禁止行为、常用命令让 Codex 每次读取后保持上下文一致避免胡写PRD.md用户故事作为…我想要…以便…、核心功能清单、验收标准Checklist 形式极简需求基线拒绝长篇大论ARCHITECTURE.md数据库 ER 图简稿、核心 API 定义OpenAPI/Swagger、模块依赖关系变更时的底线契约任何修改必须在此留痕TASK_PLAN.md把 PRD 拆解为可独立执行的子任务完成后标记[DONE]让开发进度可视化、可追溯Codex 提示词模板根据 ARCHITECTURE.md 中的接口定义和 TASK_PLAN.md 的 Task 1.2 编写登录 API 代码无需额外解释。阶段 2新增需求横向扩展新功能场景示例新增用户积分商城模块。需要变动的文档更新 PRD.md—— 追加新功能条目及验收标准更新 ARCHITECTURE.md—— 追加新表、新 API 路径的契约定义更新 TASK_PLAN.md—— 追加新任务编号新增 CHANGELOG.md—— 记录本次新增的时间、原因、影响范围关键动作4 份文档必须先改完再交给 Codex依据最新文档增量开发 Task 3.x。阶段 3需求变更纵向修改旧逻辑场景示例原验证码登录改为密码 滑块验证码登录。这是风险最高的环节因此单独拆出两份刹车文档3.1 变更申请单/changes/CR-编号-简述.md作用审批关口。Codex 拿到这份文档才允许动代码否则禁止修改。必备章节变更 ID如CR-20260724-001变更类型新增功能 / 逻辑修改 / Bug 修复 / 架构重构变更原因一句话说明业务驱动或技术债动因影响范围评估波及前端页面 / API 接口是否破坏现有契约/ 数据库表是否需迁移兼容性方案灰度发布 或 强制停机审批状态待审批 → 已批准 → 已实施3.2 变更影响评估MIGRATION_PLAN.md影响范围前端 / 后端 / DB兼容策略是否灰度旧数据如何处理回滚方案出错时如何快速恢复Codex 提示词模板需求发生变更请先阅读 CHANGELOG.md 和 MIGRATION_PLAN.md。 忽略旧代码逻辑严格按照更新后的 ARCHITECTURE.md 重构登录模块 并附带数据库迁移脚本如 Prisma migration。同时CHANGELOG.md只做结果记录给人看的版本履历不记录过程[2026-07-24] v2.1.0 - 登录模块增加滑块验证码 (关联 CR-20260724-001)阶段 4后续持续迭代长期演进场景示例项目运行两个月后需要重构或优化。需要变动的文档更新 AGENTS.md把踩坑经验写进坑爹集例如日期存储一律用 UTC避免时区问题让 Codex 以后不再犯同样错误新增 RETROSPECTIVE.md记录本次迭代的性能瓶颈、技术债更新 TASK_PLAN.md根据复盘结果拆解出重构任务和优化任务四、独立的审查文档训练 Codex 的错题本Codex 生成代码速度快但人工 Review 耗时因此必须单独维护一份审查记录用于统计 AI 的犯错规律防止同一个坑踩两次。审查记录单/reviews/REVIEW_RECORD.md必备章节审查时间 / 关联变更对应 CR 编号AI 生成代码缺陷统计逻辑错误 ___ 处 / 规范违背 ___ 处 / 安全漏洞 ___ 处典型错误摘录贴出错误代码片段和修复后代码规则反哺本次问题是否需要更新 AGENTS.md 以永久规避是/否五、极简目录结构建议/your-project ├── AGENTS.md # 永恒规则AI操作手册 ├── PRD.md # 需求基线 ├── ARCHITECTURE.md # 核心契约 ├── TASK_PLAN.md # 任务拆解与进度 ├── CHANGELOG.md # 只读发布版本流水账 │ ├── /changes # 活跃变更专区正在进行中 │ ├── CR-001-登录加验证码.md │ └── MIGRATION_CR-001.sql │ └── /reviews # 审查归档 └── REVIEW-2026Q3.md # 季度审查汇总用于复盘六、Codex 协作的两条硬性指令在AGENTS.md中必须明确写入以下两条规则规则 1变更纪律收到修改指令时必须先检查/changes下是否有对应的CR-*.md文件。若无不得修改任何代码必须反问开发者“请先创建变更申请单。”规则 2审查反哺每次完成代码后、提交前必须将本次修改对比/reviews/REVIEW_RECORD.md中记录的典型错误进行自检。给 Codex 的终极身份指令你只负责实现我是架构师。任何逻辑冲突以 /docs/ 目录下最新文档为准 若文档冲突停止编码并向我提问。七、快速原型场景的补充策略双轨开发若需求本身还不明确可在阶段 1 之前加入双轨敏捷轨道 1探索用高保真可点击原型Figma / 墨刀快速验证业务逻辑不写代码轨道 2交付开发团队只开发已验证通过的原型模块未验证清楚绝不开工编码避免返工配合 Scrum 看板的节奏维护一个按优先级排序的需求池Backlog每轮迭代1~4 周从池顶拉取任务进入冲刺清单用看板待办→进行中→测试中→已上线可视化流转并严格限制进行中任务数量。八、总结极简文档矩阵与操作口诀场景必改文档新增文档初始开发AGENTS.md / PRD.md / ARCHITECTURE.md / TASK_PLAN.md无新增需求PRD.md / ARCHITECTURE.md / TASK_PLAN.mdCHANGELOG.md变更逻辑PRD.md / ARCHITECTURE.md契约重点改CR 申请单 MIGRATION_PLAN.md后续迭代AGENTS.md补充规则RETROSPECTIVE.md代码审查—REVIEW_RECORD.md一句话口诀契约先行定边界变更申请当刹车审查记录做错题本Codex 只管照契约执行。规模裁剪建议小型项目/个人开发CR 申请单可简化为在 TASK_PLAN.md 里加一行备注但 REVIEW_RECORD.md 不能省——它是训练 Codex 趋于完美的错题本。企业级/多人协作CR 必须严格走审批流程REVIEW_RECORD 必须关联到具体的 Git PR 编号。

相关新闻

城乡规划(国土空间规划)资质办理难度总评

城乡规划(国土空间规划)资质办理难度总评

一、乙级资质(初次新办):中等难度,核心卡点是人员,材料细节极易被驳回1)硬性门槛(客观难在哪)1. 注册城乡规划师稀缺(最大卡点)硬性要求 3 名有效注册规划师&…

2026/7/24 11:48:34阅读更多 →
智能体系统评估监控体系设计与工程实践

智能体系统评估监控体系设计与工程实践

1. 智能体评估与监控的核心价值在智能体系统开发中,评估和监控环节常常被开发者忽视,但实际上这是决定项目成败的关键环节。我见过太多团队把90%的精力花在模型训练和算法调优上,最后却因为缺乏有效的监控体系导致线上事故频发。一套完整的评…

2026/7/24 11:48:34阅读更多 →
大模型合规应用与国内替代方案实践指南

大模型合规应用与国内替代方案实践指南

1. 大模型应用现状与需求分析在人工智能技术快速发展的当下,以Gemini和Claude-Opus为代表的国际先进大语言模型展现了强大的文本生成、代码编写和逻辑推理能力。这些模型通常通过官方API或网页界面提供服务,但由于网络服务政策的差异,国内用户…

2026/7/24 11:48:34阅读更多 →
翻出了入行做游戏的初心之作

翻出了入行做游戏的初心之作

翻出了入行做游戏的初心之作——《种课树吧》。 这是我独立开发的第一款小游戏,也是真正开启我游戏开发道路的起点。 如今再回看,画面、玩法都带着新手时期的青涩,心里却满是感慨。 从敲下第一行代码、绘制第一棵小树,到步数兑能量…

2026/7/24 13:06:57阅读更多 →
Windows C++开发中Protobuf运行时库的三种安装方案与实战指南

Windows C++开发中Protobuf运行时库的三种安装方案与实战指南

1. 项目概述:为什么要在Windows上折腾Protobuf C运行时库? 如果你正在Windows上用C开发一个需要网络通信或数据持久化的项目,比如一个游戏服务器、一个桌面应用的后端,或者一个需要与不同语言(如Go、Python&#xff09…

2026/7/24 13:06:57阅读更多 →
TMS320F2837xS ADC模块实战:16位/12位与差分/单端模式深度解析

TMS320F2837xS ADC模块实战:16位/12位与差分/单端模式深度解析

1. 项目概述:深入解析TMS320F2837xS的ADC模块在电机控制、数字电源或者任何需要高精度实时反馈的嵌入式系统中,模数转换器(ADC)的性能往往是决定整个系统控制精度和响应速度的瓶颈。我接触过不少项目,从简单的电压采集…

2026/7/24 13:06:57阅读更多 →
INA381电流检测放大器实战:从选型、计算到布局与调试全解析

INA381电流检测放大器实战:从选型、计算到布局与调试全解析

1. 项目概述与核心价值电流检测,这个在电源、电机驱动、电池管理等领域无处不在的基础功能,其设计好坏直接决定了整个系统的效率、安全性和可靠性。做过硬件设计的朋友都知道,选一个合适的电流检测方案,往往比选一个主控芯片更让人…

2026/7/24 13:06:57阅读更多 →
深入解析BQ25890H:5A开关模式电池充电管理芯片的设计与应用

深入解析BQ25890H:5A开关模式电池充电管理芯片的设计与应用

1. 项目概述与核心价值在如今这个设备不离手的时代,我们手里的手机、平板、无线耳机,乃至各种便携医疗设备和户外工具,其续航能力和充电体验几乎成了决定产品口碑的关键。作为一名在电源管理领域摸爬滚打了十多年的工程师,我深知这…

2026/7/24 13:06:57阅读更多 →
2026 教程:抖音如何保存无水印视频,第三方去水印工具风险与合法途径梳理

2026 教程:抖音如何保存无水印视频,第三方去水印工具风险与合法途径梳理

前言日常整理自有视频素材、处理已获得授权的内容时,很多人会遇到视频水印影响存档观感的问题,不少用户会寻找轻量工具完成水印清理。奈斯水印助手属于免安装小程序工具,依托移动端即可完成素材处理,适合追求便捷的个人用户。在使…

2026/7/24 13:04:53阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 0:58:53阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 0:58:53阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 0:58:53阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:06阅读更多 →
【LeetCode 54】螺旋矩阵

【LeetCode 54】螺旋矩阵

问题描述: 解法: 1、模拟(参考自【LeetCode 54】螺旋矩阵-CSDN博客) int *spiralOrder(int **matrix, int matrixSize, int *matrixColSize, int *returnSize) {static const int dirs[4][2] {{0, 1}, {1, 0}, {0, -1}, {-1, …

2026/7/24 0:00:06阅读更多 →
2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

知春路不相信模型领先今年WAIC大会,昔日AI六小龙来了五家,分别是Kimi、阶跃星辰、Minimax、百川智能、零一万物。连放弃基模的百川和零一万物都来了,唯一缺席的竟是近几个月来风光无限的智谱。(DeepSeek一直不参加)WAI…

2026/7/24 0:00:06阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/23 22:58:43阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/23 18:58:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/23 18:58:18阅读更多 →