杀手级AI补全代码工具问世,支持7种编程语言及10种主流IDE,程序员沸腾了

2019 年 10 月 16 日 CVer

平时写代码的时候多少会依赖编辑器里面的代码补全,敲几个字母就能补全一整个词。可是这么多年过去了,为什么代码补全还是像最开始那样,只能限定于一个词,而且毫无意义地按照字典表顺序排列呢?

传统的代码补全,一大篇毫无意义的推荐

想象一下,如果用【AI】来做代码提示会怎样,把更常用的结果放在前面,给出更长的推荐,甚至一行!

AI做代码补全,根据使用情况智能排序,甚至补完整个语句

【知名媒体纷纷报道】

近日我在浏览网页时,看到了机器之心36Kr猎云网等知名媒体对AI辅助编程产品-「aiXcoder」(www.aixcoder.com)的报道,这一款用人工智能技术辅助开发者编程的产品,主要包含了智能代码补全代码推荐

aiXcoder安装和使用起来很简单,能够有效提高开发者编程效率。aiXcoder是基于深度学习技术,具备学习、优化的能力,像你的私人编程助手,在你使用过程中边学边用,随着使用时间越长,推荐的代码长度越长、越准确。

aiXcoder支持Java、Python、JavaScript、TypeScript、PHP、C++等多种编程语言。

支持很多常用IDE:intelliJ IDEA、Pycharm、Ecplise、Sublime、PhpStorm、WebStorm、VS Code、Android Studio等等。

【测试AI编程】

于是我测试了一下这个可以【帮助程序员节省时间】的工具,看看AI编程发展到什么程度,是否真正帮助程序员节省时间。

本着独立、客观、第三方的原则,挑选第三方的代码进行测试。

既然说可以节省编程时间,从【键盘按键】数量的角度进行统计与比较,因为敲击键盘数量越少,越节省开发时间。


【Round One:Tensorflow】


选择的第一个测试程序是Google官方的tensorflow示例程序:

测试代码地址:

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/recurrent_network.py

选择如下的代码片段进行测试:

测试结果:

IDE自带推荐:

使用IDE自带代码提示功能,需要的按键次数:311

aiXcoder智能推荐

使用aiXcoder智能推荐提示功能,需要的的按键次数:56

测试结论:

选择tensorflow社区版本【aiXcoder智能推荐是IDE自带推荐近5倍的编程效率】

使用录制的动图如下:


【 Round Two:Java】


选择钟述林老师的Java实战的经典例子。

测试代码地址:https://github.com/zsl131/spring-boot-test/tree/master/study12

选择如下的代码片段进行测试,例子里面的字符串不作为统计的指标:

测试结果如下:

IDE自带推荐:

使用IDE自带代码提示功能,需要的按键次数:236

aiXcoder智能推荐-Java版本模型

使用aiXcoder智能推荐提示功能,需要的的按键次数:105

测试结论:

选择Java社区版本【aiXcoder智能推荐是IDE自带推荐2.25倍的编码效率】

使用录制的动图如下:


【Round Three:C++语言】


由于C++语言不熟悉,所以选择简单的文件读取的例子进行测试:

结果如下:

IDE自带推荐:

IDE自带代码提示功能,需要的按键次数:98

aiXcoder代码推荐-C++版本模型

aiXcode智能推荐提示功能,需要的按键次数:49

测试结论:

选择C++社区版本【aiXcoder智能推荐是IDE自带推荐2倍的编码效率】

使用录制的动图如下:

aiXcoder和使用IDE编译器自带提示使用方式一致,无需学习成本即可上手使用,是一个面向程序员的好产品,在实际的使用中对提高编程效率很有帮助。

【更多为程序员量身定制的功能】

除了上面的测试功能,aiXcoder还会分析你潜在的推荐需要,对系统默认推荐位置进行排序优化,把你想用的推荐结果排序前置,方便编程过程中的选择。

「代码搜索功能」是aiXcoder的另一个节省时间的功能:把搜索代码实现具体功能的搜索引擎做到了IDE中,节省来回切换浏览器的时间成本。

难怪不少使用过的网友说:aiXcoder是他们用过的最好的代码补全工具好评如潮

【总结一下】

aiXcoder和使用IDE编译器自带的短提示使用方式一致,没有学习成本即可上手使用,是一个面向程序员的好产品,在实际的使用中确实提升了编程的效率。

对于一个创新性产品,本身也会有不足的地方,根据官网和以往的用户评论,目前aiXcoder还有第四安需要注意的地方:

1、部分城市反馈速度延迟

由于网络延迟原因,部分地区的用户,推荐内容返回不及时,可能要超过200ms才有推荐结果。目前aiXcoder正在全国各地部署服务器,解决卡顿、推荐慢的问题。

2、某些语言、IDE未支持

目前aiXcoder支持常见的IDE,部分小众IDE未支持,用户可以在官网反馈或者在群里反馈,官方也会优先支持用户提议多的IDE。

目前aiXcoder告诉我,马上会发布go、Kotlin、css等语言的支持,敬请期待吧。

3、时间长、效果好

安装之后,并不能起到立竿见影的效果,学习到反馈需要过程,根本还是深度学习的问题。一个用户安装并使用1周之后,推荐准确率要比刚装上好太多,而且推荐的长度也更长。

虽然aiXcoder还有部分的不足,作为一个纯国产的技术性产品,我作为一个程序员还是很期待,相信aiXcoder能够在编程领域掀起波浪,让我们拭目以待!

4、本地化预测

很多用户在公司内网无法连接网络来使用目前版本的aiXcoder,目前aiXcoder正在做本地化的预测模型,能够不联网即可使用。大家可以关注一下aiXcoder公众号,本地版本发布后来试试无需联网使用的本地版本。

在沟通过程中,我也向aiXcoder官方争取了一些给大家的福利】


划重点~



【开发者福利一】

邀请好友一起高效编程

(1)每邀请4名有效开发者(注册并发起请求),免费获赠aiXcoder专业版一年,并赠送官方T恤杉。之后每多邀请1名开发者额外赠送一个季度专业版使用期。

(2)被邀请用户赠送一个月专业版使用期。

【获取方式】

扫描文末服务号二维码,关注后,点击公众号中的【限时福利】即可查看。

【开发者福利二】

官方交流群

aiXcoder会不定期直播给大家分享AI编程的原理以及人工智能是如何赋能开发者,让我们的开发工作变得更简单。

推荐大家加群,一起和aiXcoder的技术团队讨论和聊聊AI是如何赋能我们开发者的。


交流群

分享,交流

http://aixcoder.com/

长按二维码关注我们



【传送门】www.aixcoder.com

推荐大家也使用一下,看看AI + coder能为开发者带来什么惊喜,看有哪些令人惊喜的功能,我还没有挖掘。

欢迎大家留言讨论。



aiXcoder

aixcoder.com

想要领取vip吗?
长按二维码,限时福利,分享邀请码,领取vip

登录查看更多
1

相关内容

人们为了让计算机解决各种棘手的问题,使用编程语言 编写程序代码并通过计算机运算得到最终结果的过程。
【2020新书】现代C++初学者指南,301页pdf
专知会员服务
159+阅读 · 2020年7月24日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
【干货书】用于概率、统计和机器学习的Python,288页pdf
专知会员服务
287+阅读 · 2020年6月3日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
224+阅读 · 2020年3月22日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
微信小程序官方发布支持Python的自动化测试框架
Python程序员
8+阅读 · 2019年9月4日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
只需10行Python代码,就能实现计算机视觉中目标检测
我的if else代码纯净无暇,一个字也不能简化
机器之心
3+阅读 · 2018年12月28日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
开源巨献:Google最热门60款开源项目
程序猿
5+阅读 · 2017年7月12日
Equalization Loss for Long-Tailed Object Recognition
Arxiv
5+阅读 · 2020年4月14日
Rapid Customization for Event Extraction
Arxiv
7+阅读 · 2018年9月20日
Arxiv
8+阅读 · 2018年1月12日
VIP会员
相关VIP内容
【2020新书】现代C++初学者指南,301页pdf
专知会员服务
159+阅读 · 2020年7月24日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
【干货书】用于概率、统计和机器学习的Python,288页pdf
专知会员服务
287+阅读 · 2020年6月3日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
224+阅读 · 2020年3月22日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
相关资讯
Top
微信扫码咨询专知VIP会员