2023年12月7日,在中国人工智能产业发展联盟(AIIA)第十次全体会议上,“2023人工智能十大潜力应用案例”奖项评选揭晓,由科大讯飞自主申报的应用案例——“基于iFlyCode的软件开发全流程应用实践”经过层层筛选,获得了人工智能行业权威机构的认可和高度肯定,成功入选“2023人工智能十大潜力应用案例”。

iFlyCode智能编程助手荣获AIIA人工智能”十大潜力“应用案例  第1张

AIIA(中国人工智能产业发展联盟)由中国信息通信研究院等单位共同发起成立,由国家发改委、科技部、工信部、网信办指导。本次会议由重庆两江新区管理委员会、中共重庆市委网络安全和信息化委员会办公室、重庆市经济和信息化委员会、中国人工智能产业发展联盟主办,两江新区明月湖建设领导小组指挥部、重庆信息通信研究院、重庆市人工智能产业发展联盟承办。此次案例征集活动囊括千行百业,旨在选出具有“高价值、标杆性、真落地”的人工智能技术应用,推广先进经验,以推动人工智能在千行百业的规模化应用发展。

科大讯飞作为亚太地区知名的智能语音和人工智能上市企业,自1999成立以来,一直专注于“用人工智能建设美好世界”,积极推动人工智能产品和应用落地,致力于让机器“能听会说,能理解会思考”。近年来,科大讯飞在国际人工智能相关大赛上屡次斩获桂冠,刷新行业纪录。iFlyCode智能编程助手首次参评就成功入选,为公司在人工智能领域的卓越表现提供了有力的印证。同时也充分展现了其在软件工程方面的强大应用价值和巨大潜力。

革新编程方式,全流程开发效率提升30%

在入选案例演示中,iFlyCode展示了其在完整软件开发流程中的应用,包括设计、编码、测试等环节,均获得显著提效,整体研发周期时间显著缩短。尤其在编码阶段,iFlyCode自动生成大量代码,开发人员只需进行部分调整,便可完成开发。通过iFlyCode对讯飞内部多个项目、多轮实验的数据显示,iFlyCode在设计阶段提效50%,编码阶段提效37%,单元测试阶段提效44%,真正做到赋能软件开发全流程。

在设计阶段,iFlyCode能够帮助开发者进行需求分析、技术设计和调研;编码阶段,iFlyCode能够帮助开发者快速理解代码逻辑、快速输出质量可控的程序代码、辅助定位并修复代码问题、解决技术难题,提升代码效率;在自测阶段,支持快速代码检查和生成单元测试,保障代码质量。

作为一款AI辅助编程工具,自8月15日1.0版本发布以来,iFlyCode在AI能力上始终和星火大模型最新版本同步,并且结合开发者实际需求深度融入了代码纠错、代码检查、SQL生成与优化等功能,旨在“降低软件开发的专业门槛,解决软件生产的产能瓶颈“,为广大用户提供更高效、更轻松的智能编程体验。据可靠数据统计,iFlyCode 能够帮助编程初学者缩短 60% 的学习时间,帮助开发人员代码优化提效 5 倍。

iFlyCode智能编程助手荣获AIIA人工智能”十大潜力“应用案例  第2张

iFlyCode智能编程助手搭载讯飞星火大模型,并进一步加强代码能力,提供代码生成、补全、纠错、解释、调试、测试等多项功能,支持Python、Java、C++、JavaScript等主流编程语言,涵盖的数据集范围广,语言支持全面。在代码生成任务的测试中,iFlyCode在多个语言上的准确率指标均显示其优势,编程能力国内业界领先。

目前,iFlyCode在集团内部的软件研发项目中已经呈现出良好的应用效果。以讯飞教育事业部“智慧课堂”产品进行跨平台改造为例,团队成员在之前都没有接触过新的硬件和操作系统平台的情况下,相比预计手工改造的3个月时间,6个人的团队在iFlyCode的辅助下用1个月完成了20万行代码的迁移,加快了交付进度。

在项目移植初期,团队使用iFlyCode问答功能能够协助快速调研跨平台技术方案,通过不断尝试提出合适的Prompt,就能直接获取高质量的答案和框架代码,从而快速上手Windows到Linux的移植。在编码阶段,移植过程中包含近20万行C++代码,iFlyCode的代码生成和纠错功能帮助团队快速完成了代码迁移工作,减少了大量重复性的转换工作,并自动修改部分编译错误,简化了调试过程。关于移植中的技术难题,iFlyCode的智能问答功能大大提升了项目组处理复杂问题的能力。在测试阶段,iFlyCode自动生成单元测试代码和测试用例,减轻了编写测试代码的工作量。

iFlyCode智能编程助手荣获AIIA人工智能”十大潜力“应用案例  第3张

除了技术上的先进性,在应用层面,iFlyCode同样实现了”领跑“。目前,iFlyCode已服务一百余家企业客户,在交通银行、软通动力等多家合作企业落地应用,获得用户的高度认可。目前,iFlyCode提供个人版、企业版、私有化版三种服务模式,全面兼顾用户的便捷性和安全合规需求。在智能编程助手的基础上,iFlyCode通过质效管理平台和模型定制工具进一步拓展应用场景,覆盖研发全流程。

助力”未来开发者“,打造多元化应用场景

iFlyCode嵌入开发者的编程环境中,如VSCode、IDEA等主流开发IDE,与开发者的编辑器界面高度融合。在开发者编写代码时,可以直接在IDE编辑器内联触发iFlyCode的智能提示、代码生成、修正建议等能力,实现了开发效率的极大提升。开发者可以在一个界面内即时获得智能支持,无需中断思路进行切换,帮助开发者实现“沉浸式”编程。

iFlyCode的优势不仅在于使用效果,更在于其场景应用能力。对开发者而言,iFlyCode能够帮助其省去繁琐而耗时的代码编写过程的同时规范代码,提升团队合作效率,大大节省开发时间。iFlyCode能够让开发者专注于业务逻辑的实现,提升软件研发整体质量。

此外,在教育领域,iFlyCode也能够”大展拳脚“。对初学者而言,通过用自然语言向iFlyCode提问,能够获取专业化的编程指导,实现个性化、灵活的学习过程,提高自信心和写代码的效率;对于教师而言,iFlyCode的智能问答和代码纠错功能可以帮助其高效备课和批改作业,此外,在授课和课堂实践的过程中,iFlyCode的代码生成功能也能够提高课堂质量,调动学生学习兴趣。

在今年的科大讯飞全球1024开发者节代码主论坛上,科大讯飞总裁吴晓如提到,软件是新一代信息技术的灵魂,是数字经济发展的基础,是制造强国、网络强国、数字中国建设的关键支撑。利用“软件定义”赋能实体经济变革是产业发展的重要引擎。软件编程方式的AI变革,所带来的不仅是软件研发效率的跨越式提升,更是一次全行业的效能进化。

iFlyCode智能编程助手荣获AIIA人工智能”十大潜力“应用案例  第4张

此次iFlyCode荣获“十大潜力应用案例”,不仅是对智能编程助手应用价值的认可,也是对科大讯飞用人工智能赋能软件开发的肯定。在新一轮科技革命和产业变革的数字化浪潮中,科大讯飞将继续引领软件开发方式革新,赋能企业数字化转型,同时积极参与合作,共同推动行业标准化发展。