
掌握 Mvp 开发:我如何使用 Ai 工具和有效文档在 90 天内创建 13 个 Mvps
- Rifx.Online
- Software Development , AI Applications , Best Practices
- 23 Feb, 2025
AI辅助编码:游戏规则改变者
AI辅助编码是一个游戏规则改变者,但它并不是魔法。我看到开发者犯的最大错误是直接跳入编码,而没有详细的计划。AI工具非常强大,但它们需要指导——没有指导,你最终会得到幻觉输出、调试噩梦和浪费的时间。
在过去90天里,我使用AI编码工具构建了13个最小可行产品,从中我学到了一个关键的教训:文档占工作量的80%,实现仅占20%。
在本文中,我将详细介绍我使用AI工具(如Cursor、Lovable和CodeGuide)有效规划、结构化和开发最小可行产品的确切过程。
第一步:编码前的计划
在我打开代码编辑器之前,我准备必要的文档以有效指导AI工具。以下是我创建的内容:
✅ 项目需求文档 (PRD): 定义MVP范围、特性和目标。 ✅ 技术栈文档: 列出框架、库和集成。 ✅ 应用流程文档: 映射整个用户旅程,从登录到功能交互。 ✅ 前端指南文档: 确保一致的用户界面/用户体验设计。 ✅ 后端结构文档: 概述API路由、数据库模式和核心逻辑。
手动编写这些文档耗时太长,因此我现在使用CodeGuide在几分钟内生成它们。这保持了开发的结构化,并防止AI幻觉(随机、不正确的代码)。
第2步:结构化最小可行产品
一旦规划完成,我就开始MVP结构化。 我不再手动拆分功能,而是使用CodeGuide生成一个包含以下内容的详细产品需求文档(PRD):
- 完整的功能拆分
- 在范围内与超出范围的功能
- 用户流程和推荐的技术栈
这自动化项目结构化并使其适合AI,因此当我将文档导入Cursor时,AI已经确切知道该构建什么。
第3步:首先在 Lovable.dev 中构建 70–80% 的最小可行产品
大多数人会立即在 Cursor 中开始编码。我不是。 相反,我首先在 Lovable.dev 中构建 70–80% 的最小可行产品。
为什么?
- Lovable 具有无缝的 Supabase 集成 → 轻松的后端设置,无需自定义编码。
- 更快的 UI 生成 → 我可以在编写核心逻辑之前优化设计。
我在 Lovable 中的过程
- 将所有文档从 CodeGuide 粘贴到 Lovable。
- 生成用户界面,从登录页面开始。
- 细化用户界面元素,直到看起来精致。
- 使用 Lovable 的 Supabase 集成 连接后端(身份验证、数据库等)。
在我切换到 Cursor 时,大部分产品已经结构化,这使得 AI辅助编码 更加顺畅。
第4步:首先完善着陆页
着陆页是最小可行产品的基础。如果结构良好,产品的其余部分将更容易开发。
我专注于:
- ✅ 干净的布局和间距 → 专业的外观很重要。
- ✅ 一致的组件 → 以保持统一的设计。
- ✅ 流畅的用户体验 → 导航应该感觉毫不费力。
一旦着陆页得到打磨,我会转向其他屏幕,确保在切换到Cursor之前,70–80%的用户界面是在Lovable中构建的。
第5步:正确使用Cursor
大多数人告诉Cursor“直接构建”他们的最小可行产品。这通常效果不佳。AI在你正确引导它时效果最好。
以下是我在Cursor中的流程:
- 通过GitHub集成将最小可行产品从Lovable导入到Cursor。
- 将所有CodeGuide文档粘贴到Cursor中作为.md文件。(这可以防止幻觉。)
- 让Cursor处理后端逻辑、API连接和优化用户界面。
Cursor不是魔法工具——它需要结构。提供良好文档的计划使其更准确。
第6步:使一切运作的AI工具
为了加速开发,我使用了一组合并的AI辅助编码工具:
- Cursor AI → 核心AI驱动的开发。
- Lovable → 结合Supabase集成的用户界面和后端结构化。
- CodeGuide → 自动化项目需求文档、技术文档并减少AI幻觉。
工具的正确组合 = 更快的开发和更少的错误。
关键要点
✔️ 先规划,后编码。 清晰的路线图可以防止范围蔓延。
✔️ 在打开 Cursor 之前使用结构化文档。 AI 在清晰的情况下表现最佳。
✔️ 先构建 UI,然后再进行开发。 节省时间并改善流程。
✔️ 智能组合工具: Cursor + CodeGuide + Lovable = 终极速度。
AI 不是来 取代开发者 的——它是来 让我们更快。 如果你在 AI辅助编码 上遇到困难,首先要更好地组织你的项目。 这将改变一切。