用 AI 写代码
AI 编程工具有哪几种形态、各适合什么;怎么用项目说明文件让它读懂你的项目;以及一个靠得住的工作流:先定验收标准,小步修改,用测试而不是 AI 的自述来判断做完没有。
各课
- 01AI 编程工具的几种形态
补全、对话、编辑器里的智能体、命令行智能体,AI 编程工具大致分这四种。讲清楚每种在做什么、适合什么任务,以及怎么控制智能体能动你电脑上的哪些东西。
30 分钟 · 入门 - 02让 AI 读懂你的项目:上下文和规则文件
AI 编程工具每次都从零开始,不知道你的测试怎么跑、有哪些规矩。讲清楚 AGENTS.md、CLAUDE.md 这类文件写什么、不写什么,以及它们为什么不能代替真正的限制。
35 分钟 · 入门 - 03一个靠得住的 AI 编程工作流
先写验收标准和测试,再让 AI 动手,用测试的结果而不是 AI 的自述判断做完没有。用一个真实的小任务跑一遍这个流程,再讲怎么审查 AI 写的代码,以及什么时候不该用 AI。
40 分钟 · 进阶
前面几个模块,你一直在"做" AI 应用。这个模块换一个角度:用 AI 帮你写代码。
AI 编程工具更新得非常快,今天流行的产品、今天的功能,半年后可能就变了样。所以这个模块不教某个具体产品的每个按钮,而是讲那些换了工具也成立的东西:这类工具有哪几种形态、怎么把项目的背景交给它、怎么判断它做对了没有。涉及具体产品的地方,都注明了截至 2026 年 9 月、并以官方文档为准。
这个模块和前面的内容有很多呼应:AI 编程工具本身就是一个智能体(第 05 模块),规则文件就是上下文工程(第 05 模块第 5 课),"用测试验收"就是评估(第 06 模块)。学到这里,你应该能看出这些工具在做什么,而不只是会用它们。
学完的标准
- 能说出补全、对话、编辑器里的智能体、命令行智能体各适合什么任务。
- 能为自己的项目写一份简短、具体、可检查的项目说明文件,并知道它不能代替权限限制。
- 做一个改动之前,能先写出验收标准(最好是测试),改完用测试的结果而不是 AI 的自述来判断是否完成。
- 能说出审查 AI 写的代码时要重点看哪些地方,以及什么时候不该用 AI。