比如:
接到一个新需求后,需要先梳理需求内容和开发流程;
看完接口文档之后,还得手动整理成 TypeScript 类型定义;
明明已经有类似页面,还是要重新搭建一遍页面代码;
遇到报错时,需要在浏览器、项目源码和技术文档之间反复切换;
代码写完之后,还要自己检查类型、业务逻辑以及各种边界场景;
一些重复性的 CRUD、表单、列表页开发,本质上更像“机械式劳动”。
以前我的处理方式基本是:搜索 → 阅读 → 思考 → 写代码 → 调试 → 修改。
后来我开始尝试使用 WorkBuddy,把 AI 从一个“问答式聊天工具”,逐步变成真正参与前端开发流程的智能助手。
这篇文章想分享一套我在实际项目中的使用思路:如何利用 WorkBuddy 辅助前端开发,把需求分析、代码生成、代码优化和问题排查高效串联起来。
一、我为什么开始使用 WorkBuddy?
先说一个非常真实的开发痛点。
在前端开发过程中,很多工作并不需要特别高深的技术能力,但却强依赖大量上下文信息。
例如产品提出这样一个需求:
新增一个用户列表页面,需要支持搜索、分页、新增、编辑和删除。
如果完全靠自己从头实现,通常需要:
分析需求;
设计页面结构;
确定组件拆分方案;
定义接口类型;
编写 API;
开发列表页;
编写搜索表单;
实现分页功能;
完成新增/编辑弹窗;
处理 loading、empty、error 等状态;
最后再自行测试。">最后再自行测试。
真正消耗时间的,未必只是“写代码”这件事本身,而是这些环节之间频繁切换带来的成本。
所以我使用 AI 的核心目标并不是:
不是简单地说一句:“让 AI 替我写代码。”
更准确地说,是让 AI 帮我接手那些重复、机械、低价值的工作,把更多时间留给真正需要开发经验和业务判断的部分。
这也是我觉得 WorkBuddy 比普通聊天式 AI 更适合融入开发工作流的原因。
二、先让 WorkBuddy 理解项目,而不是直接让它写代码
这是我在使用 AI 辅助开发之后,最大的一个变化。
以前我可能会直接问:
“帮我写一个 Vue3 用户列表页面。”
这样得到的代码虽然可能可以运行,但很容易出现一个明显问题:
生成的代码和当前项目的技术栈、代码风格完全不一致。
比如我的项目可能使用 Vue3、TypeScript、Pinia、Axios,但 AI 输出的代码却用了另一套组件库,或者采用了完全不同的目录结构。
所以现在我更倾向于先让 WorkBuddy 理解当前项目。
我的做法
我通常会先打开项目,然后告诉 WorkBuddy:
请先分析当前项目的技术栈、目录结构、状态管理方式、接口请求方式和组件使用习惯。
暂时不要修改代码。
先告诉我:
1. 项目使用了哪些主要技术
2. 页面通常放在哪里
3. API 请求通常如何封装
4. TypeScript 类型通常如何定义
5. 项目中有没有可以参考的类似页面先让 AI 做项目分析,再进入开发阶段。
因为 AI 最怕的并不是不会写代码,而是在不了解项目上下文的情况下就直接开始生成代码。
三、让 WorkBuddy 帮我做需求分析
确定项目结构之后,再把具体需求交给它处理。
例如:
现在需要新增一个用户管理页面。
需求:
1. 展示用户列表
2. 支持用户名搜索
3. 支持手机号搜索
4. 支持分页
5. 支持新增用户
6. 支持编辑用户
7. 支持删除用户
请先不要写代码。
先结合当前项目的实现方式,帮我拆解这个需求,并告诉我:
- 需要新增哪些文件
- 哪些现有组件可以复用
- API 需要哪些接口
- 页面需要哪些状态
- 实现顺序是什么在这个阶段,我不会急着让 AI 一次性输出大量代码。
原因很简单:
先把方案确定清楚,再开始写代码,返工成本通常更低。
而且通过这一步,也能提前发现需求里一些容易被忽略的问题。
比如:
删除操作是否需要二次确认?
编辑和新增是否共用同一个弹窗?
搜索条件变化后,是否需要重置分页?
接口请求过程中,是否需要禁止重复提交?
当列表为空时,页面应该如何展示?
API 返回的数据结构具体是什么?
这些问题如果一开始就考虑清楚,后续开发过程通常会顺畅很多。
四、让 WorkBuddy 基于项目现有代码生成,而不是凭空生成
方案确定之后,就可以进入真正的代码生成阶段了。
这里我比较推荐一个原则:
给 AI 一个“参考样板”。
例如项目中已经存在一个结构非常相似的页面:
src/views/user/UserList.vue
src/api/user.ts
src/types/user.ts现在要开发一个新的订单管理页面。
我不会直接说:
“帮我写订单管理页面。”
而是会这样告诉它:
请参考当前项目中的 UserList.vue、user.ts 和相关类型定义。
按照项目现有的:
- 页面结构
- API 封装方式
- TypeScript 类型写法
- 表单组件使用方式
- 分页处理方式
- 错误处理方式
实现 OrderList 页面。
不要引入新的技术方案。
不要修改现有 User 模块。
如果发现需求存在不确定的地方,先告诉我。这样生成出来的代码,通常会比那种“凭空写出来”的结果稳定得多,也更符合前端项目开发规范。
最后总结一下。
如果你刚开始使用 WorkBuddy,最好不要一上来就直接让它:
“帮我完成整个项目。”
更推荐从一个小任务开始,逐步建立适合自己的 AI 辅助开发流程。
比如:
第一阶段:
让它分析项目结构与技术栈。
第二阶段:
让它生成 TypeScript 类型定义。
第三阶段:
让它辅助完成一个简单页面。
第四阶段:
让它根据报错信息帮助定位 Bug。
第五阶段:
让它 Review 自己生成的代码。
等你逐步找到适合自己的开发方式之后,再把多个步骤串联起来,形成完整的前端开发工作流。
我认为 AI 编程工具真正的价值,并不是让开发者“完全不写代码”,而是:
减少低价值的重复工作,把开发者从机械劳动中释放出来。
这或许才是 WorkBuddy 在日常前端开发中最实际、最有价值的帮助。

