最近在浏览技术社区,发现了一款能节省开发时间的 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服务号二维码
长按、扫码即可关注
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 技术趋势:2019,人工智能开发的5种最佳编程语言
- ApacheCN 编程/大数据/数据科学/人工智能学习资源 2019.5
- ApacheCN 编程/大数据/数据科学/人工智能学习资源 2019.6
- 秋读|10本热门图书(人工智能、编程开发、架构、区块链等)免费送!
- 麻省理工学院开发最新人工智能编程语言,小白也能轻松用!
- Uber 发布史上最简单的深度学习框架 Ludwig,不懂编程也能玩转人工智能
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Linux内核完全剖析
赵炯 / 机械工业出版社 / 2008.10 / 99.00元
本书对早期Linux内核(v0.12)全部代码文件进行了详细、全面的注释和说明,旨在帮助读者用较短的时间对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux打下坚实的基础。虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。书中首先以Linux源代码版本的变迁为主线,介绍了Linux的历史,同时着重说明了各个内核版本的主要区别和改进,给出了......一起来看看 《Linux内核完全剖析》 这本书的介绍吧!