AI发展到如今,已经渗透到了各行各业,甚至大有颠覆之意。而在程序猿界也掀起了不小的波澜,不过在落地上,始终不如人意,毕竟机器可是不懂业务的,在海量的代码里寻找到最合适的逻辑,确实不简单。
阿里通义灵码发展到现在已经支持 Java、Python、Go、C#、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala、Kotlin 等主流编程语言。
能做什么?
这是阿里官方首页的截图,个人觉得其中最重要的是生成代码。
以下是本人的实测。
注释输入:// 如果logId不为空,则查询log详情,如果重试次数=5,则不执行
推荐生成的代码:
if (in.getLogId() != null) {
PlAccountCallbackLogDO logDO = plAccountCallbackLogService.selectById(in.getLogId());
if (logDO != null && logDO.getStatus() == 0 && logDO.getRetryTimes() >= 5) {
log.error("重试次数超过5次,直接返回:{}", in);
return;
}
}
如何?效果是不是还不错,逻辑没有错误,还比较严谨和规范。
并且在我的注释中并没有提到logDO.getStatus() == 0的逻辑,而是通义灵码根据上下文中找到仅且status=0时,retryTimes才是有效的。这段生成的代码堪称完美。
不仅仅可以生成java代码,在idea中,甚至可以根据注释生成sql。
只要描述的够准确,理解上没有逻辑性的问题,基本都能快速的生成。
是不是很完美?
另外还有比较高端的玩法,在项目中可以根据属性描述文件链接到数据库,自动生成你想要的mybatis代码。
通义灵码还可以为你解读一段复杂的代码逻辑,不用你自己逐行阅读理解,这对于理解一段糟糕的代码非常有帮助。
另外,通义灵码还可以生成优化建议,特别是当你遇到一个不可思议的bug时,可以通过优化建议给你一些灵感和提示,为快速定位问题提供非常大的帮助。
怎么获取?
通义灵码目前有VScode、VS和IDEs三个版本的插件,可以根据自己的工具在线安装,但是不排除网络问题导致无法安装,站内也提供了离线包供下载,再进行本地安装。不过对工具的版本有要求,比如idea好像是2022以上的版本,建议最好安装最新的版本。(没钱升级版本?不可能的!!!)
最最最重要的是,通义灵码有idea等开发工具的插件包,可以和项目无缝衔接,当然可能会对版本有些要求。
更更更重要的是,对个人是免费开放的,不收费!!!重要的事情必须强调。
怎么样?还不赶紧体验体验。
本文暂时没有评论,来添加一个吧(●'◡'●)