Skip to content

Coding with AI

基于 AI 的项目开发经历总结,沉淀可复用的开发规范,让 AI 陪你直到项目成功!


🎯 项目背景

这是一个 AI 辅助开发实战教程 项目,目标是:

  1. 总结经验:沉淀在实际项目中与 AI 协作开发的最佳实践
  2. 规范沉淀:提炼出一套可复用的开发规范,可直接复制到新项目
  3. 示例展示:通过完整示例展示 AI 协作开发的全过程
  4. 知识共享:让更多开发者掌握 AI 时代的高效开发方法

🧠 核心方法论:计划先行,分块验证,增量交付

AI 辅助开发和传统开发最大的不同在于:AI 可以帮你快速写代码,但你需要给 AI 清晰的方向

工作流步骤

步骤动作责任人核心产出
1需求分析清晰的功能描述
2架构设计技术选型和架构方案
3编写计划你 + AI分块的实现计划
4逐块实现AI可运行的代码
5逐块验证你 + AI验证通过的功能
6增量提交AI可追溯的提交记录
7整体验收完整可用的产品

三级验证体系

验证层级时机验证内容
单元验证每个 Chunk 完成后模块单独测试通过
集成验证多个 Chunk 完成后模块间能正常交互
E2E 验证整个功能完成后完整流程能跑通

⚠️ 顺序:编码 → 验证 → 提交不是 编码 → 提交 → 验证。

提交类型规范

类型适用场景
config依赖安装、配置文件
feat新增功能
docs文档更新
fixBug 修复
refactor重构代码

🤝 AI 协作原则:你是决策者,AI 是执行者

分工你负责AI 负责
决策需求分析、架构设计、技术选型、方案拍板提供选项、解释权衡、生成代码
方向告诉 AI「做什么」和「为什么」帮你实现「怎么做」
验证验证功能是否符合预期帮你写测试、定位问题

高效协作五步法

  1. 先思考,再让 AI 干活 → 指令越具体,结果越准确
  2. 分而治之,一次做一件事 → 一块一块验证,不容易错
  3. 充分利用工具,不依赖记忆 → API 问题查最新文档,不凭记忆猜
  4. 设计文档先写,代码后写 → 你想清楚了,AI 才能做对
  5. 计划跟踪进度 → 清楚知道做到哪,中断后能快速恢复

常见陷阱和避免方法

陷阱避免方法
AI 说能做就信了每个 Chunk 写完必须验证
追求完美设计一开始先做简单能跑的,再逐步完善
不停让 AI 重写,越来越乱一两遍不对,停下来自己分析问题
忽略安全问题安全设计从一开始就要考虑

📁 项目结构示例

project_root/
├── .claude/
│   ├── rules/                    # 开发规范和规则(可直接复制到新项目使用)
│   │   ├── plan.md               # 计划文档规范
│   │   ├── git.md                # Git 提交规范
│   │   ├── python-agent.md       # Python Agent 开发规范
│   │   ├── frontend.md           # 前端开发规范
│   │   └── xinchuang.md          # 信创系统兼容性规范
│   └── plans/                    # 本项目的实现计划,按状态分类
│       ├── *.md                  # 进行中/待开始
│       ├── completed/            # ✅ 已完成
│       └── archived/             # 🗘️ 已废弃/取消

├── docs/                         # 项目文档,给 AI 写文档
│   ├── 01_Design/                # 设计文档:PRD,技术方案
│   ├── 02_Dev/                   # 开发文档:API接口,环境配置,运维部署
│   └── 03_Other/                    # 其他文档

├── src/                          # 项目核心目录
│   └── ...                       # 代码

├── CLAUDE.md                     # 本项目 Claude Code 指令
└── README.md                     # 项目介绍

💡 核心观点

AI 是强大的生产力工具,但清晰的规划和严格的验证是成功的保障。

AI 是生产力放大器,你越会用,效率越高。


📖 快速开始

如果你是:

  • 初学者:先阅读左侧导航的文档了解经验总结
  • 开发者:直接复制 .claude/rules/ 到你的项目使用
  • 实践者:查看 examples/ 看完整示例的实现过程

基于 MIT 许可发布