在搜狗智能输入法面世的时候,用了一段时间之后,发现它真的很智能,对于常用的语言的片段都记录了下来,而且智能的把常用的文字排到第一位。

在我开始写程序时,我就常常在想,如果在编程中也有类似搜狗智能输入法的产品,那体验会有多么棒呢,可以把整个编程的速度提上来,就好比原来双拼换成搜狗输入法,原来写1000字的文章需要120分钟,现在写1000字的文章只需要30分钟,更多的时间放在文章框架和思路构想上面。

当然了,输入法的进步迟早会推动编程软件的进步,特别是人工智能技术已经被大规模用以生成文本内容的时代,果不其然有人把我这个想法实现了,它就是比IDE提示更智能的代码提示产品——aiXcoder。

感受一下编程速度

aiXcoder是一个AI驱动的代码提示工具。支持的编程语言有Java,Python,C++,Php,JavaScript,TypeScript,Go。支持的编辑器有IntelliJ IDEA,Eclipse,PyCharm,Android Studio,PhpStorm,WebStorm、Clion,sublime、Visual Studio Code(简称VS Code)。

根据对智能编程的了解,aiXcode底层用到的是深度学习的技术,可以分析已有数据,从分析中学习预测接下来要输入的代码,而且整体效果要比IDE自带的提示强太多,一次性可以预测1行或者1段,而且准确率还算可以,根据从官网了解到,aiXcoder还有VIP版本和企业版本,目前VIP版本也是免费获得,具体三种版本对比如下:

为了更好的体验这个产品,看aiXcoder与IDE自带代码提示快多少,我从【键盘按键】数量的角度进行统计与比较,因为敲击键盘数量越少,越节省开发时间。

【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中,节省来回切换浏览器的时间成本。

在网上还看到了机器之心、36Kr、猎云网知名媒体对aiXcoder的报道,以及程序员对产品的评价。

虽然大家对aiXcoder有高的评价,但是对于一个创新性的产品,还是有一些小缺点,我这里也收集了一下并且与官方沟通过,这些缺点都在改进甚至修复的过程中。

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

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

2、某些语言、IDE未支持

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

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

3、时间长、效果好

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

4、本地化预测

很多用户在公司内网无法连接网络来使用目前版本的aiXcoder,目前aiXcoder正在做本地化的预测模型,能够不联网即可使用。大家可以关注一下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. 编程界的“马太效应”,是什么在阻止你变得更加优秀?

    编程界的"马太效应",是什么在阻止你变得更加优秀? 文章目录 编程界的"马太效应",是什么在阻止你变得更加优秀? 引子 编程界的马太效应 造成马太效应的三大原因 ...

  2. 智能CDN(上):CDN的访问过程和加速原理

    CDN(Content Delivery Network, 内容分发网络)是为加快网络访问速度而建立在现有网络之上的分布式网络,它依靠部署在全球各地边缘节点的服务器群,通过负载均衡,内容发布,内容管理 ...

  3. pyqt 获取 UI 中组件_安卓ui设计智能输入法如何开发,这里有介绍

    安卓是目前国内使用人数最多的一种操作系统.很多人都在使用安卓的输入法.其实小编要告诉大家,学会了ui设计,你也可以设计输入法.今天就让小编为大家介绍安卓ui设计智能输入法如何开发. 安卓ui设计智能输 ...

  4. 2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?

    2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?编程界的王者是渐落寞的Java还是大火的Python? 是不是你们也喜 ...

  5. c语言错误出在花括号上,初学者在学习c语言编程过程中常出现的错误分析

    在高校经常中开设的第一科关于程序设计的语言就是C语言,这种语言有很多优势,比如说使用比较灵活,功能比较强大,可以用于编写程序.软件,但是对于初学者来说, 1 0 8 应用方法论 22第霸 0赫 6乱 ...

  6. 22岁天才少女加入华为俄罗斯研究院,曾获「编程界奥赛」冠军

    来源:新智元  怎样才能称得上「天才少年」? 中小学期间横扫竞赛,还拿下了编程界奥赛ICPC的冠军. 值得一提的是,年仅22岁的她刚刚加入了华为. 这位女孩便是Valeria Ryabchikova. ...

  7. 高颜值俄罗斯天才少女加入华为,曾获“编程界的奥林匹克”世界冠军

    热门资讯早知道,吃瓜唠嗑不冷场, 记得加个星标,第一时间获得推送 来源:程序人生(ID:coder _life).图文编辑:xj 1月11日,据华为心声社区报道,曾获得"编程界的奥林匹克&q ...

  8. 拿下编程界的奥林匹克世界冠军,22岁的她加入了华为

    2021年10月6日,俄罗斯下诺夫哥罗德国立大学的Valeria Ryabchikova和她的两个队友举起了"编程界的奥林匹克"--国际大学生程序设计竞赛(简称ICPC)的世界冠军 ...

  9. 22岁天才少女加入华为,曾获编程界的奥林匹克世界冠军

    整理 | 王晓曼 转自 | 程序人生(ID:coder _life) 1月11日,据华为心声社区报道,曾获得"编程界的奥林匹克"--国际大学生程序设计竞赛(简称ICPC)世界冠军奖 ...

最新文章

  1. ROC曲线是通过样本点分类概率画出的 例如某一个sample预测为1概率为0.6 预测为0概率0.4这样画出来,此外如果曲线不是特别平滑的话,那么很可能存在过拟合的情况...
  2. mysql 搜索标题中字符串_如何在MySQL表中搜索特定字符串?
  3. top.location.href和localtion.href代码剖析
  4. telnet不能用,提示:-bash: telnet: command not found
  5. HTML设置允许冒泡,html css hover也会冒泡
  6. Enterprise Services (COM+)服务组件开发异常分析
  7. SVM中引入拉格朗日对偶理解
  8. 我所理解的 C++ 反射机制
  9. NumberFormat
  10. 真探rust和maggie_《真探》报选艾美最佳剧情类 老白与Rust将厮杀
  11. Web3j使用教程(1)
  12. OpenWrt上搭建纯L2TP服务器[ZT]
  13. unity 下载图片使用并保存在本地
  14. [体感游戏]关于体感游戏的一些思考(六)--- 飞行
  15. NVIDIA jetson tensorrt加速yolov5摄像头检测
  16. android定位!如何化身BAT面试收割机?附面试题答案
  17. Android Studio Chipmunk 2021.2.1.15下载地址
  18. turtle小乌龟画笔
  19. Haypi创始人任刚:做好推广的核心是产品质量
  20. 数字孪生平台为vr数字展厅提供一个数字化展示的体验空间

热门文章

  1. 激光诱导击穿光谱电化学方法对环境中重金属离子的检测研究获进展
  2. 如何处理U盘被写保护及查询U盘标识信息
  3. C++中的memset函数
  4. java实现RC4加解密
  5. RC4算法对文件进行加密解密
  6. 账号被盗,慎用免费WiFi
  7. 泰拉瑞亚服务器存档位置,泰拉瑞亚存档位置 各版本存档在哪揭晓
  8. chrome 模仿手机(iOS/Android)浏览器
  9. 开源贴身管家小程序,很干
  10. 红帽8 搭建yum仓