最近尝试用Cursor做了几个内部业务系统,发现一个越来越明显的趋势
真正会用 AI 的工程师,效率已经拉开差距了。
做了十几年 Java, 这波 AI 编程浪潮来得快,一开始我也没太当回事,以为这波AI编程只是停留在了高级 "代码补全" 功能上, 直到最近刚好有个需求,是在内部系统中实现, 刚好尝试了下, 用上了 Cursor,才意识到,这不是"辅助写代码",这简直就是 "配置了助理"。
1. 起初我也不以为意
做了十几年 Java,这波 AI 编程浪潮来得很快。一开始我没太当回事,以为只是"高级自动补全"------直到最近有个内部需求,我用 Cursor 完整实践了一次,才意识到这不是"辅助开发",而是"加速上线"的变革。
2. 我是怎么用 AI 开发的?
最近公司内部要做一个「费用分摊」功能,常规的增删改查 + 分页 + 导入导出 + 多状态交互,前端用的是 React + Ant Design,后端是 Spring Boot + MyBatis 的旧项目。
我尝试用 Cursor 直接和 AI 对话:
"认真阅读当前代码,仿照当前代码的结构、风格,帮我写一个费用列表展示的前端页面,挂在云管平台菜单下。下面是表结构。"
它做了什么?10分钟不到,直接生成完整页面,并逐一让我确认。亮点如下:
-
理解项目结构:我们前端结构是自定义的,但它准确找到了菜单组件、页面目录,并正确挂载菜单。
-
风格保持一致:生成的页面结构、变量命名、样式都与现有项目一致,几乎"无缝"对接。
-
字段自动翻译 :比如
product_name
自动展示为"产品名称",比我自己写还细致。
接下来我又说:
"产品名称和金额支持排序,做在前端,不要走后端。"
它理解错了,我纠正后它居然在前端打了日志,指导我 F12 把日志贴过去,它分析后继续调试,直到搞定。
最"炸裂"的部分是:
我原本只想让它写前端页面,顺口加了一句, 尝试了下后端的实现:
"帮我把 /fee/show 的数据都通过接口来获取,并模拟后端风格实现接口。"
它直接生成了完整后端代码!
-
Controller 控制器
-
Service 接口和实现类
-
DAO 层接口 + 实现
-
MyBatis XML 映射文件
我唯一的工作:点"接受",然后启动项目,访问页面,一次成功。
(中间还一个小插曲,我忘记了我用的测试库数据,一直质疑它查询的有问题, 然后它用 mysql 命令读取了配置文件, 直连了测试库、运行了 sql 语句, 证明了给我看... )
最重要的一点, 完全不需要联调, 生成完成代码后, 整个启动访问, 无钱后端联调试的过程, 直接端到端搞定!
3. AI 开发靠谱吗?
大致评估下来:
-
前端交互:
增删改查、分页、Excel 导入导出、图表、Ant Design 组件熟练,70% 代码直接可用。
-
后端逻辑:
分页接口、SQL 优化、日志调试,全都能写,而且风格统一。
-
联调?基本不需要了。
4. 和"手撸"效率对比?
我让组内同事纯手类似功能, , 包含: 列表、分页、搜索条件、时间日期组件、走势图、排序、增删改查、excel导入导出:
-
他 评估最少 1 天, 还是比较乐观估计
-
我用 Cursor 半天做完两个,而且前后端全部实现, 需要提供的只是建表语句+ 提示词
更重要的是:
我不用上下切 tab 查文档,不用查 API,不用 Copy 旧代码,思路更聚焦,效率倍增。 直接端到端
5. 它不是万能,但很划算
当然,AI 并非全能,以下是我遇到的不足:
-
生成的代码不一定是最优,需要人工 review
-
有时理解不够精准,得耐心拆解需求慢慢引导
-
不懂业务,只能"模仿",不能"思考"
-
网络卡顿的时候,会影响体验
-
成本不低:我 16 天用完了 500 次请求,月花费 145 元 (20美金)
但这些问题,对比它带来的效率提升、心智负担下降来说,完全可以接受!
6. 未来可期:AI 不止写代码
我现在还在探索更多接入场景, 已经完成的, 如下:
-
发布流程中, 加入Code Review 进行分析提醒
-
弹出的告警中, AI捞取告警日志进行分析, 排查辅助
-
出故障后, 把普罗米修斯、监控日志智能分析
-
把监控数据喂给它,提高线上故障的快恢环节
但当前效果确实还一般, 没有写代码这么炸裂, 但坚信它会越来越成熟, 而且这个过程将非常快到来
如:新出的 Codex,已经可以自己运行测试
坚信的是, 未来趋势是 AI 将逐步接管完整软件工程流程!
7. 一句话总结
不是所有程序员都适合用 AI,但每个程序员都该尝试一下。
我已经从"试试看"变成了"离不开"。
" 我们曾经引以为傲的编码能力,正在被改写。"