最近在浏览技术社区,发现了一款能节省开发时间的 IDE 插件。是一个利用人工智能技术帮助程序员提高编程效率,节省时间的工具,它的功能简直是为了我们程序员量身定做的,一下勾起了我的好奇心。

这款插件叫aixcoder(www.aixcoder.com),我们可以从它的名字看出特殊性,是一款利用 AI 技术提升编程效率的插件,“AI”乘“coder”,好像一个和开发者一起协作的AI编程专家一样。

根据官网信息得知,aiXcoder有三大特性:

功能很强大,但使用起来很简单。

aixcoder已经集成到了 IDE之中,用起来和常规的IDE代码提示一样,一次能补全一整行代码,速度也跟得上,在开发过程中非常有用。

下面是使用时候录制的实际效果,写起Java代码来,确实“走路带风”。

因为很多开发者现在都使用SpringBoot,因此官方对SpringBoot进行了特殊优化,补全效果更好。

同时,官方还对其他编程框架进行了优化,对开发者很友好。

试了一下Python,发现这款插件同时支持 :

上面这段tensorflow代码,我做了一个统计,看看这个产品能够提升多少效率。

从“按键级别”去统计,只使用IDE自带代码提示,需要「311」次键盘按键才能完成,而用了aiXcoder按键数能够降低到「56」次,提高了将近5倍的编程效率。这个例子是Google官方的tensorflow示例程序,大家也可以试试。

C++也是支持的,我也小试了一把:

还有其他专门为程序员贴心准备的功能,我也是非常惊喜的,比如:

⦁ aiXcoder增强了IDE自带补全的功能,能根据我们写的代码,对IDE自带的推荐结果进行排序优化,更方便我们使用。

⦁ 写代码过程中,很多程序员,比如我,都是先写具体的逻辑代码,之后再添加import对应的包资源。这种情况也在代码复用中经常存在,“control + c”配合“control + v”解决问题,但之后还得手动添加import包。针对这个问题,aiXcoder还有自动添加import包的功能,非常实用:

⦁ 智能代码搜索功能,也是我比较喜欢的,身为程序员,少不了重复造轮子的工作。很多时候都需要在搜索引擎中去搜索具体的功能实现方式,aiXcoder直接把相关功能做到IDE里面了,省去了切换浏览器来回筛选的时间成本。

由于对aiXcoder和智能软件开发的好奇心,我去联系了他们官方人员。官方人员非常耐心解答了我心中的三点疑问:

(1)aiXcoder的服务模式:

原来aiXcoder与现有IDE的代码补全最大的不同是,aiXcoder提供的是“个性化的强AI服务”,会根据用户编码习惯的不同,为开发者提供个性化的服务。并且aiXcoder的服务模式是一对一服务,这是传统IDE无法支持的。

随着我们开发中不断使用,会感觉aiXcoder用的更“趁手”,越用越好,需要给我们自己的编程机器人一些“学习”时间。

(2)aiXcoder安全性:

aiXcoder 在提供预测服务的时候,需要用后台的GPU和深度学习模型进行运算处理,代码片段上报给模型进行处理前会先在用户本地电脑做脱敏处理,去掉里面所有的字符串和其他所有敏感信息,同时开发者的代码不会被aiXcoder服务端以任何形式被保存和泄漏。

由于大部分用户电脑没有能够支撑服务的GPU,所以目前服务的模式是云端进行计算的。aiXcoder团队也在努力把一部分功能做到本地化,让开发者更好地使用。

(3)aiXcoder机制与原理

aiXcoder采用基于【深度学习】+【知识库】模式,使用了先进的专门应用于程序分析与生成的特定深度神经网络模型,并利用严格筛选的海量领域源代码数据进行训练,从而使aiXcoder 能够充分学习和掌握隐含于海量代码中的编码模式与规律,并将该信息用于后续代码的生成与补全。

要再讲细了水就深了,小编我也没听懂,但是过两天有课详细讲,见下文。

同时,我也向aiXcoder官方争取了一些给关注我公众号朋友们的福利。

【开发者福利一】

扫描文末微信服务号二维码,关注后回复【交流群】,获取aiXcoder官方交流微信群二维码,扫码进群,和aiXcoder的工程师随时交流,同时还有一些福利附赠给大家如下:

下周(7月8日-12日)在线课程分享的时候,aiXcoder的技术大牛们会给我们分享【aiXcoder机制与原理】,我是很期待的,推荐大家加群并关注一下,一起和aiXcoder的技术团队讨论和聊聊AI是如何赋能我们开发者的。

【开发者福利二】

邀请好友一起高效编程

(1)每邀请3名开发者,免费获赠价值128/年的aiXcoder专业版一年使用期,可叠加

(2)每个aiXcoder专业版用户,赠送官方【体恤衫】和周边小礼品

获取方式:

扫描下方服务号二维码,关注点击【限时福利】即可查看。

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

这是他们的官网 www.aixcoder.com ,大家可以PC端访问直接下载使用。

aiXcoder服务号二维码

长按、扫码即可关注

99%程序员不知道的编程必备工具,人工智能助你编程更轻松相关推荐

  1. 程序员上班摸鱼必备工具

    程序员上班摸鱼必备工具 BdTab浏览器插件收集了10876个网站, 最美新标签页插件 包含了: 系统 热门 工具 资讯 购物 娱乐 媒体 社交 生活 图片 学习 旅行 科技 金融

  2. 程序员不知道用什么开发工具?我来告诉你(有需要工具的小伙伴私聊我哦)

    程序员的开发工具 开发工具 eclipse(免费) eclipse是开放源代码的.基于Java的可扩展开发平台.它是java程序员常使用的开发工具,是一款免费的开发工具,在IDEA还没有盛行之前,ec ...

  3. 前端新手程序员不知道的 20个小技巧

    1.作为前端开发者,使用双显示器能大幅提高开发效率. 2.学编程最好的语言不是PHP,是English. 3.东西交付之前偷偷测试一遍. 4.问别人之前最好先自己百度,google一下,以免问出太低级 ...

  4. 新手程序员不知道的小技巧!

    1.作为前端开发者,使用双显示器能大幅提高开发效率. 2.学编程最好的语言不是PHP,是English. 3.东西交付之前偷偷测试一遍. 4.问别人之前最好先自己百度,google一下,以免问出太低级 ...

  5. 师妹问我:有哪些新手程序员不知道的小技巧?

    阅读本文大概需要5分钟. 一个师妹问:洋哥,我今年应届毕业,刚开始写代码,不知道有没有一些新手需要注意的地方. 给了师妹一些建议之后,感觉这是个好问题!不光是新手程序员,很多小技巧小秘密恐怕老手也未必 ...

  6. 有哪些新手程序员不知道的小技巧?

    提到新手程序员,大家想到的第一个词可能就是:刷题.尤其是通过LeetCode刷题,想必新手程序员们都经历过这一步,甚至不少人认为只要在LeetCode上刷的题目够多,就一定能够进阶为大神. 但是,不难 ...

  7. 有哪些初学者程序员不知道的小技巧?

    提到新手程序员,大家想到的第一个词可能就是--刷题.尤其是通过LeetCode刷题,想必新手程序员们都经历过这一步,甚至不少人认为只要在LeetCode上刷的题目够多,就一定能够进阶为大神. 但是,不 ...

  8. lombok 构造函数_java程序员提高开发效率必备工具lombok,不会你就out了

    一.本文大纲 使用lombok插件的好处 如何安装lombok插件 使用lombok注解简化开发 二.使用lombok插件的好处 我们在java开发过程中,经常会有一些常规性的,重复性的工作.比如: ...

  9. 强烈推荐的程序员键盘--红轴手感好按键压力小写代码更轻松

    影响手感的因素:1.按键的弹簧 2.键冒的样式(每一排的键盘都不一样更符合人体工程) 3.键板材料 之所以在此推荐给大家这样的键盘就是因为性价比高,最重要的是键盘到手后,使用起来手感非常不错,最为重要 ...

最新文章

  1. ADT启动SDK Manager时一闪而过
  2. 修复错误ModuleNotFoundError: No module named ‘pip‘
  3. 搭建YUM服务器,配置yum客户端
  4. VTK:VTK嵌入MFC成功
  5. linux中echo命令不输出换行,shell脚本echo输出不换行功能增强实例
  6. JavaScript 计时器
  7. 毕业论文管理系统(类图,er图,时序图)
  8. javaweb中jsp调试8080端口被占用问题
  9. ajax php投票记录功能,PHP+AJAX 投票器功能
  10. 大话重构连载9:大布局你伤不起
  11. mysql 1064 oython_Python mysql错误#1064
  12. Win10 Microsoft store无法加载页面: 0x80131500
  13. mark制图软件_绘图软件有哪些?
  14. tween andr_安装Android Studio并在Android Studio上创建新的Android项目
  15. ASEMI双向可控硅BTA12A,BTA12A特征,BTA12A主要用途
  16. 2023-spring 2.探险营地 — 字符串
  17. 集散控制系统是集计算机技术,集散控制系统概述
  18. Oracle项目管理主数据之EPS
  19. 我大学大三用一个月时间学完就找到实习的一套Java教程
  20. Storm:最火的流式处理框架

热门文章

  1. python和excell_Python与Excel 不得不说的事情
  2. pep3评估报告解读_quot;聚焦慢病、助力医改,检验项目风险评估培训计划“大兴区第四期培训班成功举办...
  3. python调用存储过程怎么传多个参数_Python - pyodbc调用具有参数名称的存储过程...
  4. pip install 出现报asciii码错误的问题
  5. 爬虫工具获取页面中域名及子域名(SQL注入、渗透)
  6. pip强制更新包版本
  7. 13. OD-内嵌补丁,过期的软件DVD Menu Studio破解,switch函数,break等于KillTimer
  8. 设计模式:抽象工厂模式(C++)【工厂方法升级】
  9. Wycieczki 线性代数
  10. 洛谷 P1064 金明的预算方案【有依赖的分组背包】