会用 AI 的工程师,效率已经拉开差距了 - “ 我们曾经引以为傲的编码能力,正在被改写。”

102 阅读5分钟

最近尝试用Cursor做了几个内部业务系统,发现一个越来越明显的趋势

1真正会用 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,但每个程序员都该尝试一下。

我已经从“试试看”变成了“离不开”。

“ 我们曾经引以为傲的编码能力,正在被改写。”