目前尚未出现专门为AI设计的新开发语言。虽然有一些尝试,如Zopik开源的MCP协议(Model Context Protocol),旨在解决大语言模型应用连接数据的问题,但整体上,AI尚未催生全新的开发语言。更多是自然语言与传统编程语言的结合。
AI正在逐步改变传统的开发模式,尤其是在大模型的研发过程中。然而,在传统软件开发领域,AI的影响仍局限于局部,如单元测试、代码补全、代码纠错等,尚未对软件工程的总体方法论产生颠覆性影响。
AI在2024年催生了许多新的开发工具,主要分为两类:Copilot副驾驶模式(如GitHub的VS Code Copilot和Cursor.ai)和Agent智能体模式(如Devon)。此外,垂直领域的工具如V0和Bot.new也崭露头角,专注于UI原型设计和全栈开发。低代码平台如Code和Zoom也在AI应用开发中发挥了重要作用。
AI在软件开发中的应用主要集中在代码生成、代码补全、代码总结、代码搜索、代码理解、代码推荐、代码注释生成等方面。此外,AI还在需求工程、软件设计、软件质量维护、软件管理和软件维护等领域发挥作用,如需求分类、GUI检索、漏洞检测、单元测试编写等。
AI在软件开发中的局限性主要体现在难以处理非常垂直的需求,且业务上下文和技术词汇描述之间的不匹配问题依然存在。此外,AI工具的自动化能力在某些场景下无法直接落地,导致用户期望与实际效果之间存在差距。因此,AI与人类的协作仍然是当前最理想的开发模式。
AI并未完全颠覆传统的开发模式,而是在强化和优化现有模式。AI工具如Copilot和Agent智能体模式,正在改变开发者的工作方式,使其更加高效和便捷。然而,传统的软件工程方法论和标准化管理依然具有重要价值,AI时代需要与之结合才能发挥最大作用。
【节目介绍】
本期节目回顾2023年底的第24期节目中与人工智能所做的预测结果,也是对2024年的年终复盘。第三期我们将回顾“大模型能否给软件开发带来改变”的问题。我们将讨论AI是否催生了新的开发语言,是否带来了新的开发模式,以及是否催生了新的开发工具,探索AI在软件开发中的创新应用,以及这些应用如何影响我们的工作方式。让我们一起见证技术如何推动创新的边界!
【往期节目】
【时间线】
02:25 第三个预测介绍(跳过开头)
03:36 此项预测背后的三层含义(新语言、新模式、新工具)
04:09 是否出现了新的开发语言?
06:09 是否出现了新的开发模式?
13:25 是否出现了新的开发工具?(Copilot副驾驶模式、Agent智能体模式、垂直领域模式、开发平台和低代码模式)
21:33 总结
【片头和片尾音乐】
【感谢】
特别感谢[AIGC开放社区]和[AI重塑世界]的大力支持,请听友及时订阅微信公众号,查看本播客的文字版内容。欢迎订阅本播客节目,本节目在小宇宙、喜马拉雅、苹果播客、蜻蜓FM、网易云音乐、荔枝FM等平台均已上线。