8年Java老兵实测:飞算JavaAI的智能引导+AI工具箱,让我半小时干完一天的活!

0 阅读1分钟

这几年程序员的日子不好过,一个是行业不景气,降薪裁员的阴霾密布,另一个是 AI 的冲击,代码生成工具的效率远远超越手敲,还是那句话“AI 不会替代你,会使用 AI 的人会替代你”,作为一个程序员,与时俱进使用 AI 工具提升自己已经不是一种可选项了,是必须要这样了。我在网络上搜索了一下 AI 代码工具:

· GitHub Copilot:可深度融合VS Code等编辑器,根据注释或上下文实时生成完整函数代码,支持Python/JS/Java等多种语言。

· Amazon CodeWhisperer:亚马逊推出的免费工具,通过AWS插件集成至IDE,可根据自然语言需求生成代码片段,兼容主流云服务API调用场景。

· Tabnine:聚焦跨语言补全与生成,利用深度学习算法预测复杂逻辑代码块,适用于Python/C++/Java等语言的项目开发。

· 飞算JavaAI:专为Java设计,支持从文本/语音需求分析→自动化设计(接口+表结构)→一键生成Maven/Gradle工程源码,并自动优化语法错误与逻辑漏洞。

前三个都是国外的,最后的是咱们国产的,最了解国人使用习惯的还是我们自己,所以我尝试了一下,本深深的震撼了,飞算 JavaAI 的智能引导和 AI 工具箱是真的惊艳。

1. 官网介绍

飞算JavaAI 官网:feisuanyz.com/home

2. 勇于尝试

2.1. 工程师的成长

我是2017年入的行,从电气工程师转行到软件工程师,当时参加 Java 培训,用了 4 个月时间,学的后端框架是SSH和SSM和Spring(使用配置文件进行依赖注入),前端就是三驾马车

HTML、CSS和JavaScript,工作之后还用过JFinal、

Struts2,还有官网不再维护的LayUI。

在8年前你如果告诉我一天助你成为 Java 高手!,我只能说,我不信!4 个月也就学个皮毛,工作中还要不断学习,但是如今这个 AI 时代,你再这么说,我暂时是半信半疑的。因为从需求分析-->软件设计-->工程代码生成,这在之前是一整个团队才能完成的,至少需要:

项目经理 1 名,需求、前端、美工、dba 4 名,后端工程师 若干,测试工程师 1 名,现在一个插件就能搞定???我惊呆了!!!我又要焦虑了~~~

2.2. 工作中的痛点

没有思路:某些算法没有思路,很多时候需要大家集思广益,需要反复测试算法结果,耗时耗力。

代码优化:在工作过程中会遇到一些问题,业务复杂,导致代码效率较低,需求改来改去,代码支离破碎,后期想要对代码进行一些优化,一是没时间,二是难度大。

代码注释:这个是个老生常谈的问题,包括我在内,不愿意写详细的代码注释,有些时候改逻辑也不改之前的注释,这个问题在后期会产生效率问题。

自然语言生成 SQL:后端工程师也是要写 SQL 的,简单的可以用 ORM 框架比如 mybatis、hibernate 等,但是复杂 SQL 就需要自己写了,后端工程师能写一些蹩脚的 SQL,就无法考虑执行效率了。

3. 安装飞算 JavaAI

官网的介绍很是详细:

四大核心能力也有图文介绍,这里不再赘述了,不看广告看疗效,话不多说了,开始部署使用。支持IDEA 2020.3.0-2025.3.*版本,我之前一直用的是远古版本 2019.3,个中缘故也许有的小伙伴懂得:

如今 IDEA 已经免费了,为了体验 JavaAI,我下载了最新版本:

也就是2025.3.x版本.

新版本还是挺漂亮的,也没有让激活的烦恼了WaHaHa。热腾腾的新版 IDEs,直奔插件市场,进行 JavaAI 的查询安装,这也是 idea 安装插件的直接方法,在 Marketplace 通过搜索 JavaAI就能找到:

点击安装,然后接受即可:

安装后需要一定时间的构建:

我之前注册过了,已经是老朋友了,新安装的小伙伴要先进行注册啊,然登录,点击登录会跳转到官网进行登录:

4. 五步智能引导

最近在手机上用到了一个整理相册的工具,正好测试一下飞算 JavaAI 的实现能力,需求如下:

我要一个有界面的工具,能够帮我整理电脑里的图片,页面加载所有的图片,可以使用方向键操作,左键上一张,右键下一张,上键删除,下键收藏,也可以点击设置的文件夹,点击后将文件剪切到对应文件夹。

4.1. 理解需求

理解的还是很完善的,由于 PC 上似乎没有收藏这个概念,我很好奇飞算会如何实现收藏这个功能。

4.2. 设计接口

接口方案还是可以的,相当的完整,很是不错!!!

支持在移动操作前校验源文件是否存在且目标路径是否可写,已经可以预览了,应该不再需要校验源文件是否存在了吧?但是通常移动文件的时候在代码层面会进行一下校验,也说得过去。

4.3. 表结构设计

生成了 3 张表,简单表达一下个人的想法:

· 太遵循建表的规范了,id+create_by+create_time+update_by+update_time,这些字段对于有修改的业务是有用的,这种近近是浏览文件的程序感觉这些字段有些冗余了。

· 我看了 t_image_file 表,有字段描述,也有主键,其他的信息还是可以的。

· 实际上我个人感觉一张表也不需要,但是 log 表可能还有些用,就是文件的找回操作。

4.4. 处理逻辑(接口)

处理逻辑(接口)的描述还是很详细的,还是挺不错的,里边有很多是程序员嫌麻烦不愿意写代码,其实对代码的健壮性有很大帮助,这个处理逻辑的输出还是很多的, 如果按照 Token 来计算费用,估计要不少啊,真无限的优势在这里也能体现它的价值了 ,接下来就是代码生成了:

看到了收藏的实现逻辑,似乎还是合理的:

4.5. 生成源码

是否代码优化,感觉应该默认选中,只是个人想法。虽然,我没有对比两者的区别。

包名,项目名和根路径要填写正确,要不会生成到别的地方。实际上图片里的路径是错的,后来修改成 /test 了。

相对手敲,代码生成速度还是挺快的,每个功能大概使用 2 分钟,真速度真的不敢相信!!!两分钟我手敲可能还没建好一个类呢~你敢想象半个小时写一个项目吗???

项目的最终位置是在系统盘的用户目录/test 里,有 sql 文件和代码:

每个 Java 文件都有备注信息,还是比较好的,我打开生成的文件:

值得称赞的是:

1. 有数据库初始化语句。

2. 有注释。

3. 有异常处理和日志输出。

似乎平平无奇,为什么却是值得称赞呢?这些标准化的东西,大家常常是忽略的。这些被忽略的小细节可能就是千里之堤溃于的“蚁穴”。

5. AI工具箱

打开项目后,也打开了右侧的 AI 工具箱:

我测试了一下单元测试生成器:

真的是保姆级的服务啊,不得不说,程序员效率被大大提升了!

6. 总结

1. 安装过程很是简单。功能确实很强大。

2. 根据项目结合的比较好,特别是数据库。而且很全面。

3. 能生成完整项目而不是代码片段或者一个函数或算法,真的是很惊人的,这效率是真高啊!

4. 最要爆赞的是 Token 真无限,一个项目的代码量有多少,小伙伴们都懂得。

5. 智能引导的每一步都很清晰,还可以进行调整。

6. AI 工具箱都是很使用的工具,如虎添翼。