第 2 章

心法:像产品经理一样思考

在 AI 编程时代,最重要的技能不是写代码,而是清晰地表达需求。

MVP 思维:最小可行产品

MVP(Minimum Viable Product)是指用最少的功能验证核心假设的产品版本。

核心原则

  • - 先做能用的,再做好用的
  • - 功能够用就行,不追求完美
  • - 快速验证,快速迭代

常见陷阱

  • - 一开始就想做完美
  • - 功能越做越多
  • - 迟迟不上线

不加功能的艺术

功能蔓延(Feature Creep)是项目失败的头号杀手。学会说“不”比学会说“是”更重要。

x 错误示范

“帮我做一个博客,要有评论、点赞、分享、会员系统、支付、推荐算法、 多语言支持、暗黑模式、还有 AI 写作...”

+ 正确示范

“帮我做一个博客,核心功能是:发布文章、文章列表、文章详情。 其他功能以后再加。”

Spec 驱动开发

Spec(Specification)是需求规格说明书。把需求写清楚,是成功的一半。

一份好的 Spec 包含:

目标 (Goals)

这个功能要解决什么问题?

非目标 (Non-Goals)

这个功能不做什么?

验收标准 (Acceptance Criteria)

怎样才算完成?

风险 (Risks)

可能遇到什么问题?

实战练习:写一份 Spec

# 待办事项应用 Spec

## 目标
创建一个简单的待办事项应用,帮助用户管理日常任务。

## 非目标
- 不做多用户/登录系统
- 不做云同步
- 不做提醒通知

## 核心功能
1. 添加待办事项
2. 标记完成/未完成
3. 删除待办事项
4. 本地存储

## 验收标准
- [ ] 能输入文字添加新任务
- [ ] 点击任务可以切换完成状态
- [ ] 刷新页面数据不丢失

## 技术选型
- 前端:React + Tailwind CSS
- 存储:localStorage

Garbage In, Garbage Out

“垃圾进,垃圾出”

AI 生成的代码质量,完全取决于你提供的需求质量。 模糊的需求产出模糊的代码,精确的需求产出精确的代码。