惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Hackread – Cybersecurity News, Data Breaches, AI and More
U
Unit 42
Vercel News
Vercel News
Martin Fowler
Martin Fowler
云风的 BLOG
云风的 BLOG
爱范儿
爱范儿
MongoDB | Blog
MongoDB | Blog
J
Java Code Geeks
F
Fortinet All Blogs
MyScale Blog
MyScale Blog
C
Check Point Blog
N
Netflix TechBlog - Medium
Microsoft Azure Blog
Microsoft Azure Blog
aimingoo的专栏
aimingoo的专栏
博客园_首页
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
Last Week in AI
Last Week in AI
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
Jina AI
Jina AI
V
Visual Studio Blog
小众软件
小众软件

博客园 - 何锦彬

没开电脑! 只用手机和QQ聊天, 让openClaw帮我"手搓"个AI新闻网站 AI编程从 “猜你想要” 到 “精准生成”, 基于Qoder的Spec驱动开发初探. Java团队Cursor最佳实践:3分钟构建「零泄漏」AI开发环境 再不用手写Commit!AI自动总结代码变更,Git提交效率 MCP赋能,给Cursor插上“外挂翅膀”:实战操作数据库 一个老程序员, 两个小时能用corsur做出什么样的东西 1-2 【包子mysql系列】, 对mysql的innoDB加锁分析 1-1, 一个简单的mysql 安装教程,基于mysql 5.7解压版本. Hystrix 服务的隔离策略对比,信号量与线程池隔离的差异 为什么阿里的dubbo注册中心要放弃zookeeper, 而用Nacos? 和spring cloud/boot 学习如何管理自己的组件 利用jmeter+JAVA对RPC的单接口(dubbo接口等)进行性能测试 spring mvc中,直接注入的HttpServletRequst是否安全呢? 基础篇系列,JAVA的并发包 - 锁 撸基础篇系列,JAVA的NIO部分 1, 本地缓存的实现以及遇到的问题 JAVA的那些数据结构实现总结,实现,扩容说明 JAVA中的数据结构 - 真正的去理解红黑树 对把JDK源码的一些注解,笔记
会用 AI 的工程师,效率已经拉开差距了 - “ 我们曾经引以为傲...
何锦彬 · 2025-05-22 · via 博客园 - 何锦彬

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

做了十几年 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,但每个程序员都该尝试一下。

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

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

还是留个公众号吧,  16年的老java了,  带着团队, 但还活跃在一线 , 最近对AI很有兴趣, 一起分享, 公众号