在过去的二十多年中,低代码应用程序的开发经历了显著的演变,平台功能的不断发展完善,简化软件开发人员和公民开发者构建及增强应用程序的过程,加快了开发人员构建应用程序的速度,还使业务用户能够将电子表格转化为工作流,并协助IT部门加速应用程序的数字化进程。
但AIGC的出现,似乎给低代码带来了前所未有的挑战,“与类GTP交谈”写代码,之所以在低代码界走红,归根结底,这是一场自然语言引发的降维打击。
要知道,低代码门槛再低,也不是无编程门槛。仅可视化 拖拉拽,并未让低代码过多降低“写更少的代码,花更少的钱,干更多的事”的实操难度。而在AIGC加持的数字魔法下,聊聊天就能写代码,似乎让低代码拥有了让“麻瓜”变“巫师”的神秘力量。
那么AIGC未来会改变低代码开发吗?让我们一起,随着各行业大佬的言论,一起看一下,AIGC会给低代码带来什么样的影响。
一、AIGC如何影响软件开发?
生成式人工智能正在改变软件开发的方式,这一点在最近的行业讨论中热度颇高。通过使用今天的代码生成器,软件开发生命周期(SDLC)正逐步演变成一个类似制造过程的模式,在该模式中,开发者可以请求应用程序组件并将它们组合成完整的应用和服务。虽然这可能听起来像是未来的技术,但实际上代码生成器已经开始产生了实质性的影响。据GitHub的研究,大多数开发人员报告称,使用GitHub Copilot后,他们的工作效率得到了提高,更专注于满意度更高的工作,并且完成任务的速度有了显著加快。
Jon Kennedy,Quickbase的高级工程副总裁,提出了他的看法:“未来,每个人都将生成软件,只是他们可能不会意识到自己正在这样做。”他补充说,如果用户知道如何向AI副驾驶提出正确的问题,他们可以快速地构建一个应用或部署解决方案。
在此背景下,自然语言查询和提示的能力使软件开发人员能够更高效地生成代码。同时,低代码和无代码平台也在增加自己的AI副驾驶开发能力,进一步简化了开发过程。
二、代码生成器会取代低代码平台吗?
代码生成器是否会取代低代码平台是目前软件开发领域正在讨论的一个热门话题。根据GitHub的研究,用户接受其Copilot建议的代码约30%,且经验较少的开发者在使用AI时能获得更大的优势。这导致一些人认为,生成式AI(Gen AI)可能标志着低代码平台的终结。
Crowdbotics的首席执行官兼创始人Anand Kulkarni对此持有极端观点,他认为:“在企业中,低代码正在逐步退出舞台,而AI将是终结它的力量。”他质疑:“当你可以使用AI以相同的努力创建完整的代码时,为什么还要选择使用低代码呢?”
然而,Appian的联合创始人兼CTO Michael Beckley对此持有不同的看法。他认为:“不,代码生成器实际上增加了低代码平台的需求,因为AI副驾驶使创建大量应用变得容易,从而增加了对低代码平台的需求,以便连接和管理这些应用,确保不会产生数据孤岛和安全问题。”
Beckley进一步阐释了他对genAI将如何扩展低代码需求及其用例的看法:“低代码使部署AI助手变得容易,但AI的效果仅取决于其数据。低代码平台正在进化,以包含数据面料,创建可以访问所有数据并保护你的秘密的私有AI。”
三、生成式人工智能将如何影响开发者?
Kissflow的首席产品官Dinesh Varadharajan表示:“编码将从传统语法转变为上下文感知和智能构建,赋予业务用户以最少的编程技能创建应用程序的能力。”
如今,代码生成器能够产生代码建议、单行代码和小模块。开发人员仍然需要评估生成的代码以调整接口、理解边界条件并评估安全风险。但随着低代码平台中的提示、代码生成和AI助手的改进,软件开发可能会呈现出怎样的面貌?
Mphasis的首席解决方案官Srikumar Ramanathan表示:“随着编程接口变得对话化,低代码平台和副驾驶类型工具之间会出现融合。不断演化的技能集使开发者拥抱AI原则,而公民开发者则专注于业务逻辑,目标是通过协作的AI驱动效率和定制解决方案来提高质量。”
四、对软件质量会产生什么影响?
随着各种技能背景的人群开始利用AI助手来开发和增强软件,我们面临的问题是软件质量和用户体验是否会因此而改善或下降。同时,随着AI让更多人能发布更多代码,我们是否将面临更多的生产缺陷、技术债务累积和安全隐患。
Quickbase的Jon Kennedy指出,许多非开发人员构建的应用已在各个组织中广泛传播,这证明了构建应用程序的过程已变得简化。然而,他也提醒说,随着这些应用和AI助手的普及,组织需要确保这种构建应用的便利性不会导致生产力下降或引入安全风险。
在另一方面,低代码平台可能通过将测试、治理等安全措施整合到其AI助手功能中来提供一种解决方案。OutSystems的Sílvia Rocha强调,开发者正利用生成式AI和低代码工具以前所未有的速度创建应用,同时利用这些技术的内置安全措施来减少隐私和安全风险。
因此,随着技术的发展,开发团队需要适应新工具,同时保持对软件质量和安全性的持续关注。
五、行业会利用生成式AI开发更多应用吗?
随着生产流水线、电子设备设计和建筑项目的流程化,这些行业的增长和扩张机会随之开启。软件开发领域可能也是如此,生成式人工智能被视为下一阶段的进化。
Newgen Software的产品管理副总裁Varun Goswami表示:“近年来,我们见证了传统的软件开发生命周期(SDLC)如何被低代码应用平台超越。这种转变大大简化了开发生命周期,使企业能够加快其上市策略。如今,随着生成式AI在应用开发中的出现,开发生命周期不仅发展了,而且已经飞跃。”
如果这种预测成真,许多企业将从中受益,同时,在构建、测试和扩展由AI助手开发的软件时,低代码和无代码平台将具有更大的价值和重要性。
这里,快鹭办公也给大家简单整理一下,AI可以给低代码带来的直接帮助:
1. AI助力低代码开发,提高开发效率
2. 低代码平台促进AI应用的普及
3. 个性化定制,满足多样化需求
4. 数据驱动,提升软件价值
5. 安全保障,确保软件稳定运行
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。