aiXcoder-软件开发智能化解决方案

AI应用信息10个月前发布 XIAOT
280 0

经过和企业客户长期的探索和实践,我们发现在企业研发过程中有很多尚未被满足的需求,同时也存在很多长期未被解决的痛点,比如:

  • 在企业的中程序员开发者)每天需求都很多,时间紧任务重,研发效能提高迫在眉睫,如何提高开发者效率,并在开发现场中提高代码质量和规范?
  • 软件企业经过多年间积累了海量的代码库及企业级API,这些都是企业的“软件资产”。但现实的情况是,这些精心积累的优质代码,却很少被程序员复用,致使开发者做了重复造轮子的工作。同时隐藏在代码库中的开发经验,企业也难以提取和利用。如何提高企业“软件资产”的复用?
  • 程序员的工作量和工作成果不好评估,开发现场的效能管理不好把控,人员流动也给企业的项目进度、发展带来了影响,如何降低这种影响,提高研发管理?
aiXcoder-软件开发智能化解决方案

针对这些软件开发过程中存在的痛点和长期未被满足的需求,我们经过长期和企业客户的需求定制和打磨,现面向科技公司、软件公司推出了【软件开发智能化解决方案】。

aiXcoder-软件开发智能化解决方案

关于aiXcoder

AIXcoder采用了先进的专门应用于程序分析与生成的特定深度神经网络,并利用严格筛选的海量领域源代码数据以及企业累计多年的代码数据进行训练,从而使aiXcoder能够充分学习和掌握隐含于海量代码中的编码模式与规律。

在开发者编写代码的过程中,aiXcoder实时将开发者已经编写的代码送入深度神经网络,该网络将实时生成预测代码并反馈给开发者。在IDE推荐框中插入aiXcoder的推荐结果,并且可以优化IDE本身推荐结果排序,方便开发者选择和使用。同时网络学习到的优质代码可以通过搜索功能,让开发者在编写代码过程中,发现企业中可复用的优质代码以及定义好的API,直接即可使用,避免重复编程。
aiXcoder-软件开发智能化解决方案

aiXcoder企业版的价值

aiXcoder帮助企业开发者

  • 提高开发效率;
  • 减少不规范代码,提高代码质量;
  • 替开发者做重复性工作,减轻负担;
  • 编程现场解决更多问题,提高上线质量。

 aiXcoder帮助企业

  • 从累计的海量代码库中提取复用、利用的知识,通过“代码自动补全”和“智能代码搜索”两个功能,来让开发者复用,盘活企业代码资产;
  • 利用和复用企业优质代码,减少程序员重复“造轮子”工作;
  • 利用和复用企业优质代码,减少代码问题,降低运维压力和成本。
  • 发现影响开发效率的问题,挖掘企业潜在开发效能。实时掌握项目进度,研发效能一目了然;
  • 减少人员流动带来的影响,开发者经验知识转化为企业资产。
aiXcoder-软件开发智能化解决方案
  • 核心功能一:帮助【盘活企业代码资产】的代码智能搜索

aiXcoder-软件开发智能化解决方案

企业版本中,aiXcoder提供了定制化的专属服务,以“企业私有云”的方式部署在企业中,支持使用企业内部代码样例进行学习,让A引擎I学习企业内部专有的编程模式、内部框架的使用方式、内部标识符命名规律,实现对应不同项目组的个性化模型,将开发者的编程习惯沉淀为固化的知识,使aiXcoder学习到企业代码中的隐含逻辑和知识,从而为企业中的开发者提供贴身的编程辅助。

  • 核心功能二 :企业【定制】版本的代码智能补全
aiXcoder-软件开发智能化解决方案

利用AI引擎自动预测开发者要输入代码,自动预测程序员的编程意图,为开发者推荐出的代码补更长、更准确的代码,让开发者摆脱过去逐字逐句的编程模式,只需 “一键确认”,即可完成整行代码编写。aiXcoder能以较高概率提供长(多于一个词)的推荐结果。补全长度最多长达一整行,让人把注意力集中在更重要的业务逻辑上,写代码更轻松。

企业版本中,aiXcoder提供了定制化的专属服务,以“企业私有云”的方式部署在企业中,支持使用企业内部代码样例进行学习,让A引擎I学习企业内部专有的编程模式、内部框架的使用方式、内部标识符命名规律,实现对应不同项目组的个性化模型,将开发者的编程习惯沉淀为固化的知识,使aiXcoder学习到企业代码中的隐含逻辑和知识,从而为企业中的开发者提供贴身的编程辅助。
  • 核心功能三 :编码效率统计

aiXcoder-软件开发智能化解决方案
针对企业项目开发中研发人员的效率以及代码质量统计的管理统计平台,能够方便研发管理人员一览企业项目中开发者的效率及开发情况、查看项目中存在的问题及代码不规范的代码,辅助企业发现“影响开发效率的问题”和“影响开发质量的问题”。
帮助企业解决一下在软件开发中的难题:
哪些技术难点最影响开发效率?哪些代码质量问题最为突出?哪些程序代码耗费时间最多?哪些代码被修改的次数最多?等等这些影响企业开发能力的潜在问题被明明白白揭示出来。
项目研发统计可以按照日期查看项目每天都开发量,开发人员对项目的贡献,代码质量(不规范代码)情况,一目了然掌握研发进度以及代码质量。

aiXcoder的企业服务

aiXcoder-软件开发智能化解决方案

面向企业提供的服务上,我们采用了私有化部署的方式,并且可以根据企业的编码需求定制编程语言和IDE的支持。

服务合作上,我们支持企业在代码补全和搜索功能上【先试用,后采购】,极大的降低了企业的前期投入成本,为企业寻求更多的便利。

对于已经合作的客户,我们【专人技术支持】【7*12小时相应】,来确保服务的稳定以及使用效果,在早起合作客户中取得了良好的反馈和评价。

aiXcoder-软件开发智能化解决方案

目前,aiXcoder已经在华为、百度、航天五院、中国银行、软通动力等公司进行了部署,为这些企业的多个重要项目提供了开发支持。

企业反馈指出:在aiXcoder的帮助下,开发者能够更加顺畅地编写代码,能有效节省开发时间、降低开发者对外部信息的依赖,使开发者有更多时间编写满足特定需求的代码,提高了开发者的个人价值,同时,协助软件企业盘活企业代码资产,减少程序员“重复造轮子”,让企业多年累积的代码库、精心积累的API库可以在编程现场被程序员使用上,提升了软件企业的创新力与生产力。

来自客户的评价

客户评价一:有效提高了代码复用,减少重复造轮子,既提高了开发者编码的效率,也提高了程序员工作满意度,每个程序员都需要这样的工具

客户评价二:代码推荐感觉挺准的,很智能。具体比如项目中定义的方法、类,都可以推荐出来,非常方便,IDE自身推荐不出来,可以提高40%以上工作效率

客户评价三:智能软件开发是未来的大趋势,我们在内部逐步推广产品的适用范围,让更多的开发者用上更高效、更好用的工具

aiXcoder公司背景

aiXcoder团队均来自北京大学高可信技术教育部重点实验室,该实验室在大数据与软件科学家梅宏院士的领导下,汇集了一批顶尖的青年科学家。aiXcoder是该实验室在智能软件开发领域的科技转化成果。创始人李戈是北京大学信息科学技术学院副教授,斯坦福大学AI实验室吴恩达团队访问副教授,基于深度学习的程序分析与生成研究组负责人,国家重点研发计划程序生成课题负责人,CCF软件工程专委会秘书长,曾获教育部高等学校科学研究优秀成果奖科技进步一等奖,2018年CCF科学技术奖技术发明一等奖,所在的研究团队是国际上最早将深度学习技术应用于程序分析与生成的团队之一,并一直保持该领域的国际领先水平,在AAAI/IJCAI/ACL/ICSE/ASE/ICPC等国际会议有多项顶级论文积累。

aiXcoder是一款具有完全自主知识产权的产品,研发过程中积累了多项专利、软件著作权等知识产权,并获得国家高新技术企业认证

    © 版权声明

    相关文章