最近尝试用Cursor做了几个内部业务系统,发现一个越来越明显的趋势
真正会用 AI 的工程师,效率已经拉开差距了。
1. 起初我也不以为意
做了十几年 Java, 这波 AI 编程浪潮来得快,一开始我也没太当回事,以为这波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 生成初稿;
审核、调试、迭代
当然, 还有维护, 解决线上问题,线上的突发情况千奇百怪,AI无法理解这个多元的物理世界。
8. 一句话总结
不是所有程序员都适合用 AI,但每个程序员都该尝试一下。
我已经从“试试看”变成了“离不开”。
“ 我们曾经引以为傲的编码能力,正在被改写。”
最最后
AI的浪潮来势凶猛,拥抱这场革命性的变化。
刚测了下claude-4的模型,提升太快了, 我直接把原型图丢给它, 然后用它生成前后端代码,一套运行下来竟然完美跑通, 无任何BUG。 只需要业务上的少许调试
还是留个公众号吧, 16 年的老 java 了,还活跃在一线, 最近对 AI 很有兴趣,一起交流
包子的实验室