Claude 4 提效指南

446 阅读5分钟

我是 Java 开发工程师,2 个月前公司开了 cursor 会员,让我们使用 AI 辅助编码提效,最近 Claude4 升级,让效率又提升了一个等级,这篇文章不对比,纯聊细节,讲讲我怎么用 AI 提效的。

4 比 3.5 更好用了,但具体好用在哪里?

一方面我认为它理解能力更强,粗暴的大白话也能懂,迷糊语义执行我想要的命令更准确。

另一方面更智能,他能把一些复杂的命令,自动拆解为一系列小的命令,再依次执行,尤其是写代码的时候,3.5 是一次性写一整个文件,有时候我让他别改之前的代码还是改了,而 4 是分段执行,比如先 import 依赖,再注入 Spring IOC(Resource 注解),再编写业务代码,写完了以后自行检测或者编译,有问题再调整。

最后就是上下文更大了,中途失败打断纠正后,依然能在最开始正确的方向上执行,而 3.5 经常是我打断一下,后面的方向就完全跑偏了。

程序员对代码的操作,和 MySQL 差不多,都是增删改查。

查找代码

我的 IDE 前后端、三套业务代码一共 10 几个项目,4 也是精准定位。我们平时工作经常问同事,xxx 场景的 xx 接口在哪?比如订单预支付冻结在哪个地方?

不妨把这种问题都问 4 吧,比问任何人高效。

image.png

修改代码

写代码之前,先做好修改的抽象,列举几个我常用的场景。这些场景我通常作为会话保存,每个会话的工作流是一致的,这会让代码编写更高效。

image.png

增删改数据库字段

数据库字段变更后,要把 model、Dto等相关的都改掉。这是一个典型的抽象场景。

3.5 的时候不那么智能,有时候找不全,有时候改着改着就跑偏了,那时候我的常用做法是先让它找到所有位置,我确认无误后再让它修改。也就是人工把任务拆的更细,好让 AI 分步骤实现。

4 有了很大改善,我可以一句话直接告诉他,也能非常棒的完成任务。

有时候真觉得 AI 迭代速度太快,为了兼容那时 AI 能力不足的问题,仅仅是升级了一个版本就解决了。

从 controller、service、mapper

这也是一个常见抽象工作流,一个接口从入参接口、逻辑处理、数据库操作,如果是单模块、单业务场景,比如只有订单、或商品,不论是 3.5 还是 4 都能轻松拿捏。

复杂一些的逻辑,比如混合用户、订单、支付模块,我会让 AI 在每个模块里面把功能实现,再去 controller 中聚合。

跨项目编写

提供给外部接口的 App 项目和底层 base 项目是通过 Feign Api 调用的,这和 controller 到 mapper 不一样,可以额外做一个工作流。

可以把不同服务之间的调用组成不同的会话。

bug 修复

现在启动报错的 bug 我都不自己再去看 bug 详情了,直接把控制台内容复制给它,他就能自行分析并解决,比如它已经帮我解决了众多配置文件少配置、调用 404、IOC 注入失败、逻辑空指针等众多 bug。

除非是一些非常刁钻的 bug,还得是人一点点排查。

编写接口文档

后端接口写完后,会生成接口文档给前端用,为了每次生成的格式都一样,我会把会把生成接口文档也做个会话,当工作流处理。

前端也是根据接口文档写代码的。

其他秘诀

使用模仿而不是创造

如果你翻我之前的文档,我曾为 AI 写过超多规范,但在真实的使用场景中,几乎没用到。

因为那些规范只在从 0 到 1 的过程中有效,这算是我走过的弯路,更效率的办法是让它模仿之前的代码风格。

4 比 3.5 有很大的改善,我这里写代码在 App 层的 service 叫 manager,这和常规命名方式不一样,3.5 经常犯糊涂,已有的 manager 不用,经常新写个 service,或是把本应该放到 api 模块的 Dto 写到的 server 里面,4 就改善了很多,几乎没有出错过。

idea 和 cursor 之间互相跳转插件

Editor Jumper 是一个在 idea 和 cursor 中,同一个文件在两个编辑器中相互跳转的插件。快捷键是 Alt+Shift+O,按照教程在两个编译器里面的配置下就能用了。

编码中很多场景需要用到 idea 的查找(比如 url 查找插件)、Git 操作、Maven 操作、Spring 启动复杂配置、MySQL 集成等,我现在还不能只在 cursor 中编程,两个编辑器是互补状态。

image.png

image.png

排查复杂流程

有些复杂业务逻辑,一个接口有十几个分支,人工查找人要麻。

可以把代码逻辑和日志内容给 AI,让他自行查找。

image.png

image.png

成功率很高,比人一个个去看分支更快也更效率。

好了以上就是我用 cursor 在实际工作中提效的细节,希望对你有所帮助,如果你有更好的使用方式,欢迎在下方评论留言。