Vibe Coding 学习记录。
一、需求研究(Research)
- 明确目标
- 调研类似产品
- 记录发现
# 记账应用需求研究
## 目标
做一个简单易用的个人记账应用,帮助自己养成记账习惯。
## 调研发现
- 市面上的记账应用功能都太复杂了
- 我只需要快速记录收入和支出
- 最好能看到每月的统计数据
## 核心需求
1. 快速添加收支记录
2. 按日期查看记录
3. 查看月度统计
4. 数据本地存储
二、需求文档(PRD)
请帮我把这个需求扩展成完整的产品需求文档(PRD),
要包含:
1. 产品概述和目标用户
2. 详细的功能列表
3. 功能优先级(MVP 和后续版本)
4. 界面设计要求
5. 技术栈建议
6. 非功能性需求(性能、安全等)
三、技术设计文档(Tech Design)
创建一个 TECH_DESIGN.md 文件,包含:
- 技术栈选择(前端用什么、后端用什么、数据库用什么)
- 项目结构(代码怎么组织)
- 数据模型(需要存储哪些数据)
- 关键技术点(有哪些技术难点需要注意)
四、AI代理指令(Agents.md)
创建一个专门给 AI 看的指令文件,告诉 AI 在这个项目中应该遵循什么规则。
一般包含项目概述、开发规范、测试要求、代码风格、注意事项等。
五、实现和迭代(Build)
1、生成基础框架
请根据 PRD.md、TECH_DESIGN.md 和 AGENTS.md 的要求,
初始化项目并创建基本的项目结构,包括:
1. 安装必要的依赖
2. 创建目录结构
3. 配置开发环境
4. 创建基础的路由和页面框架
确保项目能够正常启动。
2、逐步实现功能
3、优化实现细节
避免 AI 失控的关键技巧
- 项目模块化
- 限定修改范围
- 抽象和复用
- 版本控制
- 人工控制
- 多 ai 协作
实战技巧
1、优化Prompt
❌ 不好的 Prompt:
帮我做一个按钮
✅ 好的 Prompt:
创建一个主要操作按钮组件:
- 使用 Tailwind CSS
- 支持 primary、secondary、danger 三种样式
- 支持 loading 状态(显示加载动画)
- 支持 disabled 状态
- 点击时有反馈动画
还要学会拆解复杂任务。不要让 AI 一次性完成复杂的任务,而是拆解成多个小任务:
❌ 不好的 Prompt:
实现用户管理功能
✅ 好的 Prompt:
第一步:创建用户数据模型和类型定义
第二步:实现用户注册接口
第三步:实现用户登录接口
第四步:实现用户信息查询接口
现在请先完成第一步。
如果有参考的代码或设计,也可以提供给 AI:
参考这个登录页面的设计风格:[截图或链接],创建一个注册页面,保持风格一致。
2、注意操作系统差异
## 开发环境
- 操作系统:Windows
- 终端:PowerShell
- 请使用 Windows 兼容的命令
## 开发环境
- 操作系统:MAC
- 终端:zsh
- 请使用 bash 兼容的命令
3、处理 AI 陷入循环的情况
1)清空上下文。在 Cursor 中清空当前对话重新开始,但是要先保存重要的信息。
2)换个角度提问,不要重复同样的问题。
举个例子,原来的问题很简单:
为什么登录功能不工作?
换个角度:
请检查登录流程的每一步:
1. 前端是否正确发送了请求?
2. 后端是否收到了请求?
3. 数据库查询是否正确?
4. 返回的数据格式是否正确?
请逐步排查并告诉我哪一步出了问题。
3)提供更多上下文。AI 可能缺少关键信息,不妨把相关的文件、错误信息、日志等都提供给它:
我遇到了登录问题,相关信息如下:
1. 前端代码:[粘贴代码]
2. 后端代码:[粘贴代码]
3. 错误信息:[粘贴错误]
4. 网络请求:[粘贴请求和响应]
请帮我分析问题出在哪里。
如果实在解决不了,可以寻求其他 AI 的帮助。把代码和问题复制给 Claude 或 ChatGPT,让它们分析,它们可能会给出不同的解决方案。
4、让 AI 帮你优化 Prompt
如果你不确定自己的 Prompt 是否够好,可以让 AI 帮你优化。这是一个很实用的技巧:
我想让 AI 帮我实现用户登录功能。
我现在的 Prompt 是:"实现登录功能"
请帮我优化这个 Prompt,让它更详细、更准确,
让 AI 能生成高质量的代码。
AI 会给你一个优化后的 Prompt,包含更多的细节和要求。
5、利用 AI 的代码审查能力
完成功能后,可以让 AI 帮你审查代码:
请审查我的登录功能代码,检查:
1. 是否有安全问题(如密码明文传输)
2. 是否有性能问题
3. 代码是否符合最佳实践
4. 是否有潜在的 Bug
5. 用户体验是否可以改进
请给出具体的改进建议。
AI 的审查往往能发现一些你没注意到的问题。对于核心功能,还可以让多个不同的 AI 大模型同时审查,交叉验证。
最后
Planning is Everything,这是 Vibe Coding 的第一心法。

















暂无评论内容