近八成开发者计划使用智能工具进行软件开发,AI是如何赋予我们“超级码力”的?

从“软件工程”概念诞生至今,软件工具的易用性和高效性已经得到了各个行业的广泛认可。但随着软件系统规模与开发需求的急剧增长,无论是行业企业还是独立开发者,都不得不面临软件工作中重复性强、复杂度高的“脏活儿、累活儿”。

“软件工程没有银弹”

一项最新研究也印证了这一行业现实:69%的开发人员每周至少会浪费8小时来处理技术债务和其他低效问题。这也意味着,高达近七成的开发者在用海量时间填补存量代码维护、设计缺陷修复等技术的“时间黑洞”。

同时,由于软件开发、测试等核心工作对技术人员的高依赖性,导致技术门槛、研发成本长期居高不下,对效能提升方面鲜有显著成效,而开发者想要投入到创新和高价值的工作中更是无从谈起。

“软件工程没有银弹”的观点,看来仍然有效。

智能开发价值显现

那么,在人工智能席卷全球的当下,软件工程开发能否迎来新的发展契机呢?

根据Stack Overflow 2024年的全球开发者调研显示,76%的受访者正在或计划使用AI工具进行软件开发,使用AI工具的开发者数量占比从去年44%提升至62%。而据CSDN 2024年的调查显示,48.6%开发者每天使用AI编码工具。

软件工程中代码生成、研发知识问答等核心场景功能,正加速实现对大模型等AI能力的调取和应用。由此可见,人工智能技术的不断进步,尤其是大模型能力的持续提升,将为软件工程领域带来前所未有的变革,软件开发正迎来智能化能力注入的更多可能性。

智能开发落地仍存挑战

智能开发工具技术能力在不断提升,但在软件开发领域落地仍然面临诸多挑战,涵盖组织、技术、应用落地及安全等方方面面。

以应用场景产品选型为例,企业需根据自身行业特点、业务需求及已有 AI 能力,合理规划落地路径和方案。然而,现有大模型和智能开发工具数量繁多,如何评价模型或工具能力找到适合自身业务场景的一款?不同业务场景的编程语言不尽相同,又如何选择最优场景试点落地,如何优化模型或工具使其满足多场景需求?

为推动人工智能技术融入行业场景,9月19日-21日,第九届华为全联接大会(HUAWEI CONNECT 2024)将于上海正式举办。作为面向全行业的盛会,本次大会将从多个维度探讨如何通过智能化、数字化技术赋能千行万业,推动行业生产方式的升级和变革。

值得关注的是,大会期间,华为云还将举办CodeArts分论坛,基于盘古大模型、昇腾AI云服务等全栈AI能力,发布全新的CodeArts盘古助手,为智能化软件研发提供新范式,让开发者事半功倍;同时,华为云还将携手中国信息通信研究院发布《智能化软件开发落地实践指南》,为AI技术在软件开发全生命周期的应用提供有力参考。

更多精彩内容,敬请关注!