当前位置:AIGC资讯 > AIGC > 正文

“调戏”国产copilot的编程工具通义灵码

编者按:测评使用的版本是通义灵码V1.0.0版本,不代表发稿时最新版本V1.0.10的能力。欢迎大家通义灵码官网使用优化后的通义灵码最新版本。

作者:sky9ali

听闻阿里推出了一款“国产copilot”的编程工具,可以帮助提高编程效率。云效团队也有参与,正好我们在深度使用云效的产品,看看能否帮助下我们解决编程中的部分问题。带着期待的心情,跟我一起测评下吧。

一:安装

通义灵码_智能编码助手_AI编程_人工智能-阿里云

我用的IJ在市场插件里没有搜到。

换成手动安装,也是报错。

最终确认是版本的问题

官方需要安装 JetBrains IDEs 2020.3 及以上版本。

通义灵码下载和安装手册_智能编码助手_AI编程_云效(Apsara Devops)-阿里云帮助中心

我们使用toolbox 帮我们升级下工具包吧。

计划对PyCharm和IntelliJ IDEA 都测试下。

升级完成后 就可以在市场搜索到 tongyi 插件了。

安装完后,单击状态栏的通义灵码的图标,在弹出的窗口中单击登录。

此处我直接登录了 PyCharm和IntelliJ IDEA 

登录IJ后,同类工具PyCharm会自动同步登录状态。实在太方便了。

二,测试:

我们开始对通义灵码这款插件进行测试,看看它在哪些地方可以帮助我们更快速的、更高效的提升我们的编程的效率。

1,代码注释生成

当你写了一段代码之后,可以生成一个注释出来。别人在使用你的代码的时候也知道这段代码是做什么的,你就不需要自己手动去书写那些代码说明注释等等一些内容。当然还有就是比如说研发知识领域,研发领域知识问答,这个你用ChatGPT也能做到,你用文心一言也能做到。当然还有其他的一些网站也能做到。但是通义灵码它会内置在你的那个IDE当中,那不是更加方便了吗。

也可以选中代码后,在问答框中,输入/explain code ,进行代码解释。

2,AI智能对话

修改上文代码,进行问答测试。

这个研发领域自由问答其实也是在通义零码的这个面板里面。比如此处我自己不想动手去修改请求路径,我就通过对话模式,帮我全部替换掉了新的请求路径 /demotongyi

进一步说,我举个例子,比如我问它

使用java 帮生成一段阿里云OSS上传文件代码

就返回了一段OSS上传代码。我看觉得还行,但是我有另一个想法了。

就继续进行问答。

继续输入“以上代码需要断点续传功能”。

代码内容也确实增加了 断点续传相关功能。

点击+ 新建文件后,自动在左侧窗口创建了内容文件。非常方便。

为确保代码可用性,我特地搜了官网文档,发现通义灵码给到的代码和阿里云文档的SDK代码竟然大同小异。

还可以继续“调戏”。

以上代码增加上传回调功能

通义灵码返回的代码质量非常高,完全没有问题,稍微修改就可以用。

此时我有个大胆的想法,问通义灵码。

使用java 帮生成一段华x云OSS上传文件代码

不过返回的还是阿里云OSS代码。

但换成AWS 却没有问题

这个不知道是产品设计如此,还是通义灵码没有理解我的问题呢。

除了能返回一些代码,还能帮我们返回一些其它数据,比如RAM Policy

3,错误排查

还有一个就是异常报错,智能排查。好处就是当编译、运行异常出现在你的控制台的时候,那你就可以在这个控制面板里面去快速的把它找出来了。

比如此处我运行一段程序报错了,点击lingma 后,右边通义灵码对话框会给到解释和解决方案。

非常方便。

不过我也测试了PyCharm,貌似 PyCharm没触发,估计是不支持。

三,总结

本次测试下来,还是有不少惊喜的。用户只需登录账号即可免费使用。通义灵码不仅支持多种类型的IDE,还支持函数级的代码实时续写、自然语言生成代码、单元测试生成、代码注释生成以及异常报错智能排查等。最惊讶的是通义灵码支持研发领域的自由问答,用户可以在面板中获取相关答案。

不过也存在以上说的一些问题,比如不支持友商云的一些代码接口和文档,部分IDE能力不足的情况。

总体而言,通义灵码是一款功能丰富且易于使用的编程工具,可以提高我们的编程效率,建议大家安装使用下,也呼吁大家多多支持“国产copilot”。

更新时间 2024-01-15