共计 1288 个字符,预计需要花费 4 分钟才能阅读完成。
我是一名 27 岁的 Java 开发者,已有超过五年的工作经验,平时偏爱使用 IDEA 进行开发。
为了提升我的工作和学习效率,我尝试了一些免费的 AI 工具,如 deepseek、通义灵码、豆包和元宝。这些工具在辅助编写代码时常常会出现错误,或者结果不尽如人意,往往需要经过多次修改才能达到可用的标准。
因此,我想向大家请教:
1、您认为哪些 AI 工具效果最佳?您最推荐哪种工具呢?
2、您是否使用过付费的 AI 工具?您觉得这些花费划算吗?
作为同行的 Java 开发者,我在此回复。
简而言之,付费工具在使用体验上明显优于免费工具,尽管对于日常工作,免费版的 AI 也能满足基本需求。
关于题主提到的 AI 工具,我几乎都尝试过,目前主要使用腾讯元宝和通义灵码。就编写代码而言,我个人觉得通义灵码更为实用,而元宝则多用于处理一些杂事,编程时使用频率较低。
我在日常开发中也频繁使用 IDEA,并且可以在其中安装通义灵码的插件,安装后界面如下所示:

插件会在侧边栏显示,打开后可以看到交互界面。左下角有三个选项,其中智能问答和文件编辑是我常用的功能。智能问答让你可以提问,但相较于网页版的通义,我个人感觉效果稍逊,因此我主要使用文件编辑选项。
文件编辑功能允许根据你的需求直接修改上下文中的文件。修改后,界面会并排显示修改内容,类似于 GIT 中的版本比较功能。这一功能相当实用,用户可以通过阅读代码来判断修改是否合理,不合理的可以选择拒绝,合理的则可直接接受。对于单一文件的功能修改,这一功能的支持相对完善。
然而,由于免费工具的局限性,一些复杂的任务却难以实现。比如,进行增删改查等需求时,常用框架往往具有固定的分层结构,许多类的基本框架都相似。一般情况下,如果我们向 AI 提供表结构,它应该能够生成相应的 MAPPER 文件和类文件,并完成基本的增删改查功能。
但实际上,通义在生成的类文件时常常会放错文件夹,或无法正确建立类的继承和实现关系。即便你提示它参考现有的类,它也常常无法做到。因此,面对这样的情况,与其依赖 AI,不如自己手动复制来的更快。
在前后端分离的项目中,我还会使用 vscode,那里我订阅了收费的 copilot,界面如下:

左下角的下拉框中也有三个选项,功能与通义相似,ask 是智能问答,edit 是文件编辑。
在付费工具中,选择多样化,我通常使用 Claude Sonnet4。它的智能化程度更高,但也有问题,它常常会扩展问题的范围。例如,当你要求它修改 A 时,它可能会自作主张地认为 B 也需要调整,这在使用时需要特别注意,以免造成不必要的麻烦。
此外,vscode 中同样有通义灵码的插件,若选择免费版本,使用通义也是可行的。


通义灵码在文件编辑上表现不错,但在处理复杂需求时仍需改进,建议开发者能提供更多案例以帮助用户更好地使用。