第一个项目为什么要小?
00-01 第一个项目为什么要小?
Section titled “00-01 第一个项目为什么要小?”这一课是 AI 编程项目实战专项课的第一节。学员已经完成工作台课,知道工具能读文件、改文件、跑命令。进入实战后,最容易出现的冲动是:一上来就想做一个很大的系统。
本课要帮学员建立第一个项目的尺度感:小项目更容易完成,更容易排错,更容易验收,也更容易给人真实成就感。
这一课的成果是一张「第一个项目尺度卡」。
- 能理解第一个项目要小的原因。
- 能说出大项目给新手带来的三个风险。
- 能把一个大想法缩成一个最小功能。
- 能判断自己的项目是否适合第一阶段完成。
- 能完成一张项目尺度卡。
- 建议时长:18 到 25 分钟。
- 开场用“我想做一个完整 App”的典型冲动切入。
- 用两个例子对比:完整管理系统、CSV 转 Markdown 小工具。
- 屏幕上展示“大想法缩小”的过程。
- 收尾一定要让学员写出自己的最小功能。
- 几个项目候选想法。
- 工作台课完成的项目文件夹。
- 一份空白项目尺度卡。
- AI 对话区或工作台工具。
可以这样开场:
“很多人第一次进入 AI 编程,会特别兴奋:既然 AI 会写代码,那我能不能直接做一个完整系统?比如会员登录、后台管理、支付、数据分析、手机端、电脑端,全都安排上。”
这份兴奋很宝贵,它说明学员开始相信自己能创造东西。但第一个项目要把这份兴奋收进一个能完成的小盒子里。
第一个项目要小,有四个原因。
第一,小项目反馈快。
一个按钮、一个输入框、一个输出结果,当天就能看到变化。学员能快速知道:它能不能跑,结果对不对,哪里需要改。
第二,小项目方便排错。
项目越大,出错位置越多。新手同时面对代码、路径、依赖、界面、数据、发布,很容易分不清是哪一环出问题。小项目让错误集中在少数几个地方。
第三,小项目容易验收。
比如“把 CSV 表格转成 Markdown 表格”,验收很清楚:输入一段 CSV,点击转换,输出 Markdown。结果能复制,就算第一版完成。
第四,小项目能建立信心。
AI 编程最珍贵的第一步,是让学员亲眼看见:我的一个真实烦恼,真的可以变成工具。这个体验比功能复杂度更重要。
接着给出对比:
大想法:
我想做一个资料管理系统,能登录、上传文件、自动分类、搜索、生成报告、同步手机端。缩小后的第一版:
我先做一个本地网页,把我粘贴进去的资料标题整理成清单,并能一键复制结果。这个缩小动作很关键。它保留了真实价值:整理资料;同时把范围收到了能完成、能运行、能验收。
最后收束:
“第一个项目的使命,是让你完成一次真实闭环。它可以很小,但它要真的能用。一个能被你明天用上的小工具,会比十个宏大设想更能训练项目感。”
屏幕演示流程
Section titled “屏幕演示流程”- 展示一个过大的项目想法。
- 让 AI 列出这个想法包含的功能。
- 把功能分成第一版、后续版本、暂缓区。
- 只选择一个输入、一个动作、一个输出。
- 写成第一个项目的最小功能。
- 填写项目尺度卡。
给 AI 的协作卡
Section titled “给 AI 的协作卡”我准备做第一个 AI 编程项目。这是我的大想法:【粘贴我的项目想法】
请帮我做范围收缩:1. 列出这个想法里包含的功能2. 找出最适合第一版完成的 1 个功能3. 说明这个功能需要什么输入、产生什么输出4. 写出第一版的验收方式5. 把其他想法放入后续版本清单- 我的原始想法:
- 第一版只做:
- 输入材料:
- 输出结果:
- 怎么判断完成:
- 后续版本:
- 暂缓想法:
让学员写下一个自己想做的大项目,再缩成第一版。
要求:
- 第一版只能有一个核心动作。
- 第一版必须能在本地运行。
- 第一版必须能人工验收。
- 学员舍不得删功能:把功能放进后续版本清单。
- 学员写出的第一版仍然太大:继续缩到“一个输入、一个按钮、一个结果”。
- 学员担心小项目没价值:强调真实使用次数比功能数量更重要。
- 学员想立刻发布:先让本地第一版跑通。
完成自己的项目尺度卡,并写出第一版的一句话目标。
提交内容:
- 原始大想法。
- 缩小后的第一版。
- 输入、输出、验收方式。
- 第 1 页:第一个项目,小到能完成
- 第 2 页:大项目的四个压力点
- 第 3 页:小项目的四个优势
- 第 4 页:从完整系统缩到一个核心动作
- 第 5 页:项目尺度卡