总结
使用过飞算JavaAI后,我的感觉就是,可以通过嘴写代码!!
飞算JavaAI的优点在于过程逻辑清晰,而非直接给出代码,同时允许对这个过程进行修改与排序,从而生成适合的代码,我的理解是比较适合具有Java开发经验的或是想深入学习Java的朋友使用
类似的AI助手,可以直接生成结果,生成代码过程比较快。中间的推导过程,开发者不容易参与进来
参考
关于飞算JavaAI
智能代码助手简介
代码助手可以快速的帮我们补充代码,修改代码,添加注释,翻译中英文,起变量函数名字等操作,十分的友好,这类代码助手现阶段有较多的产品,飞算JavaAI插件的官方介绍如下
一天成为Java高手,我拭目以待啊~~~
这个思路还不错的,有助于引导Java开发者规范开发思路
主要的功能
智能引导功能
JavaChat功能
智能问答阶段
我这里主要测试智能引导功能
智能引导功能测评
开发一个迷宫问题的广度优先搜索代码
在智能引导 模式下,输入如下问题
“基于Java完成迷宫问题的广度优先搜索的代码”。
采用控制台读取数据
0为可走1为不可走
使用Java8API
理解需求
理解需求
该阶段还可以移动需求的顺序,增加删除新的需求,这点对于有开发经验的人,可以重塑需求,还是很友好的。
需求理解完毕后,进入下一页
设计接口
设计接口
该阶段会生成接口设计,从这个角度看,飞算JavaAI编程助手比较适合开发Web类型的代码,通过接口进行前后端交互。
设计接口完毕,进入下一页
表结构设计
如果有实体,这部分会绑定或生成表结构
感觉这个过程对于Java开发者或是学习者比较友好,可以通过AI的方式,理解Java项目开发的过程
处理逻辑接口
接口设计后,开始设计逻辑接口
每个接口对应一个逻辑接口
展开每个处理逻辑可以看到具体的逻辑设计
整个过程还是很规范的
单击下一步,进入生成源码。
生成源码
可以发现针对每个接口,提供了对应的源码,如果生成的比较多,需要排队等待会
单击具体的源码文件,可以查看到变化的信息
文件左边为变更前,右边为变更后
代码生成后,即可执行
比较类似AI助手
为了避免拉踩,我们提供一个mask后的效果对比
可以发现,飞算JavaAI的优点在于过程逻辑清晰,而非直接给出代码,同时允许对这个过程进行修改与排序,从而生成适合的代码,我的理解是比较适合具有Java开发经验的或是想深入学习Java的朋友使用
类似的AI助手,可以直接生成结果,生成代码过程比较快。中间的推导过程,开发者不容易参与进来