第5课:如何指挥 AI 做项目
把项目定义卡和软件积木图,整理成给 Codex 的清晰任务。
本课目标
前 4 课,你已经完成了三件事:
找到小麻烦。
写成项目定义卡。
拆成软件积木图。
第 5 课要做的是:把这些信息变成给 Codex、Cursor、Claude Code 这类 AI 编辑器的清晰任务。
这节课不是提示词玄学课,也不是让你背固定咒语。
你要学会像一个小项目负责人一样和 AI 协作:
先理解 -> 再计划 -> 小步实现 -> 运行验收
本课结束时,你要写出一条合格的项目启动提示词,并学会检查 AI 给出的计划。
开始之前
很多人第一次用 AI 做项目,会这样说:
帮我做一个很厉害的 App。
AI 可能真的会开始写代码。
但问题是,它不知道:
- 这个 App 给谁用。
- 第一版只做什么。
- 输入是什么。
- 输出是什么。
- 哪些功能先不做。
- 做完以后怎么检查。
于是,新手很容易得到一个看起来很复杂、但自己完全看不懂、也不知道怎么运行的项目。
所以,第 5 课要学的不是“怎么让 AI 更兴奋地写代码”,而是:
怎么让 AI 先理解项目,再小步做事。
一个小故事
小周想做“今日客户跟进助手”。
他一开始对 Codex 说:
帮我做一个客户管理系统。
Codex 给了他一个很大的计划:
- 登录注册。
- 客户列表。
- 客户详情。
- 权限管理。
- 跟进记录。
- 数据库。
- 后台管理。
- 邮件提醒。
小周马上懵了。
老师让他换一种说法:
我是完全不会代码的新手。
我想做一个今日客户跟进助手。
使用者:我自己。
要解决的问题:我经常忘记今天该跟进谁。
用户输入:客户姓名、需求、上次沟通时间、备注。
工具输出:今日应该跟进的客户列表,以及每个客户的一句跟进话术。
第一版只做:添加 3-5 个客户,显示今日跟进建议。
第一版不做:登录、多人协作、复杂客户管理、自动提醒。
成功标准:我能在浏览器打开页面,添加 3 个客户,看到今日跟进建议。
请你先不要写代码。
请先判断这个第一版是否太大,并给我一个最小实现计划。
这一次,AI 给出的计划就小很多。
差别不在于 AI 变聪明了,而是小周把任务说清楚了。
坏提示词为什么坏
| 坏提示词 | 主要问题 |
|---|---|
| 帮我做一个很厉害的 App | 没有使用者、问题、输入、输出和验收标准 |
| 帮我做一个客户管理系统,要功能完整一点 | “系统”和“完整”会诱导 AI 加很多功能 |
| 你直接写代码吧 | AI 还没理解项目,你也不知道它准备改哪里 |
| 顺便把登录、保存、后台也做了 | 第一版范围失控,后面很难验收 |
坏提示词不是因为句子短,而是因为没有边界。
好提示词的 8 个部分
一条好的项目启动提示词,通常包含 8 个部分。
| 部分 | 示例 |
|---|---|
| 说明自己是新手 | 我是完全不会代码的新手 |
| 项目名称 | 我想做一个周报生成助手 |
| 使用者 | 使用者:我自己 |
| 要解决的问题 | 我每周写周报都要翻聊天记录,很浪费时间 |
| 输入 | 用户输入这一周做过的事情 |
| 输出 | 工具输出一份周报草稿 |
| 第一版范围 | 只做输入文字并生成草稿,不做登录和历史记录 |
| 成功标准 | 输入 10 条记录,得到可复制周报 |
你不是在写漂亮作文。
你是在给 AI 一份可以执行、可以验收的任务说明。
AI 协作四步
以后和 Codex 做项目,可以反复使用这个流程。
第 1 步:先理解
先让 AI 看懂你的项目,不要急着写代码。
请先不要写代码。
请先用大白话复述你理解的项目目标、第一版范围和成功标准。
如果 AI 复述错了,先纠正它。
第 2 步:再计划
让 AI 给最小实现计划。
请给我一个最小实现计划。
每一步只做一个小功能。
每一步都要说明完成后怎么验收。
如果计划里出现登录、支付、复杂数据库、多人协作,先删掉。
第 3 步:小步实现
不要让 AI 一次做完整系统。
比如先做:
请只实现第一个页面:标题、输入区、生成按钮、结果区。
再做:
请只实现点击按钮后显示生成结果。
第 4 步:运行和验收
每次改完都要问:
你改了哪些文件?
我应该怎么运行?
我应该在浏览器里检查什么?
AI 说完成不算。
你能打开、输入、点击、看到结果才算。
课堂练习:改写坏提示词
把下面坏提示词改成更适合新手第一版的提示词。
| 坏提示词 | 改写方向 |
|---|---|
| 帮我做一个学习 App | 每日学习计划生成器 |
| 帮我做一个电商运营系统 | 小红书标题助手 |
| 帮我做一个个人知识库 | 粘贴笔记后自动总结 |
| 帮我做一个客户管理系统 | 今日客户跟进助手 |
改写时至少写清:
| 项目 | 我的填写 |
|---|---|
| 项目名称 | |
| 使用者 | |
| 要解决的问题 | |
| 用户输入 | |
| 工具输出 | |
| 第一版只做 | |
| 第一版不做 | |
| 成功标准 |
自己动手:我的项目启动提示词
把自己的项目定义卡和软件积木图整理成一条提示词。
我是完全不会代码的新手。
我想做一个:〔项目名称〕。
使用者:〔谁来用〕。
要解决的问题:〔具体麻烦〕。
用户输入:〔输入什么〕。
工具输出:〔输出什么〕。
第一版只做:〔最小范围〕。
第一版不做:〔暂时不做的功能〕。
成功标准:〔怎样判断第一版有用〕。
软件积木图:
页面:
输入:
输出:
逻辑:
AI:
后端/API:
数据库:
服务器/部署:
请你先不要写代码。
请先:
1. 用大白话复述你理解的项目目标。
2. 判断第一版是否太大,如果太大请帮我缩小。
3. 给出最小实现计划,每一步只做一个小功能。
4. 告诉我每一步完成后怎么运行和验收。
请不要加入登录、支付、多人协作、复杂数据库或完整后台,除非第一版必须需要。
AI 计划检查表
AI 给出计划后,不要马上同意。
先检查:
| 检查项 | 结果 |
|---|---|
| AI 是否正确理解项目目标 | 是 / 否 |
| AI 是否保留第一版范围 | 是 / 否 |
| AI 是否加入了不必要功能 | 是 / 否 |
| 计划是否一步一步做 | 是 / 否 |
| 每一步是否有验收方式 | 是 / 否 |
| 是否说明如何运行 | 是 / 否 |
| 我有没有看不懂的地方 | 有 / 没有 |
如果 AI 的计划太大,可以这样说:
这个计划对新手第一版太大了。
请删掉登录、数据库、多人协作和复杂后台。
请只保留一个页面、一个输入区、一个按钮、一个结果区。
本课小结
今天你要记住:
- “帮我做个 App”不是好任务。
- 提示词不是越神奇越好,而是越清楚越好。
- 每次都先让 AI 理解项目。
- 写代码前先要计划。
- 一次只做一个小功能。
- AI 说完成不算,运行和验收才算。
- “请先不要写代码”是新手最重要的保护句。
课后任务
把你的项目定义卡和软件积木图整理成一条项目启动提示词。
然后让 Codex 先输出计划,不要写代码。
| 问题 | 我的记录 |
|---|---|
| AI 是否正确理解了我的项目 | |
| AI 的计划有没有太大 | |
| 我删掉了哪些不必要功能 | |
| 我最想先实现的第一个小功能是 | |
| 我准备如何验收第一步 |
本课最低标准
你能说出:
不要把 AI 当许愿池,要把 AI 当工程搭档。
好提示词要包含目标、使用者、输入、输出、范围、不做什么和成功标准。
并且你写出了一条可以交给 Codex 的项目启动提示词。