当前位置:首页 > 物联网 > 智能应用
[导读]大型语言模型 (LLM) 的出现导致人们急于将人工智能 (AI) 强行塞入每一种有意义的产品,以及相当一部分不有意义的产品。但有一个领域已经证明人工智能是一个强大而有用的补充:低代码和无代码软件开发。

大型语言模型 (LLM) 的出现导致人们急于将人工智能 (AI) 强行塞入每一种有意义的产品,以及相当一部分不有意义的产品。但有一个领域已经证明人工智能是一个强大而有用的补充:低代码和无代码软件开发。

让我们看看 AI 如何以及为何能够让应用程序构建更快、更容易,尤其是使用低代码和无代码工具。

人工智能在发展中的作用

首先,让我们讨论一下 AI 在简化和加快开发过程方面发挥的两个最常见的作用:

1. 生成代码

2. 充当智能助手

AI 代码生成器和助手使用经过大量代码库训练的 LLM,这些代码库教会它们编程语言的语法、模式和语义。这些模型可以预测完成提示所需的代码,就像聊天机器人使用训练来预测句子中的下一个单词一样。

自动代码生成

AI 代码生成器根据输入创建代码。这些提示采用自然语言输入或集成开发环境 (IDE) 或命令行中的代码的形式。代码生成器将程序员从编写重复代码中解放出来,从而加快了开发速度。它们还可以减少常见错误和印刷错误。但与用于生成文本的 LLM 类似,代码生成器需要仔细审查,并且可能会犯自己的错误。开发人员在接受 AI 生成的代码时需要小心谨慎,他们不仅要测试它是否能够构建,还要测试它是否按照用户的要求执行。

gpt-engineer是一个开源 AI 代码生成器,它接受自然语言提示来构建整个代码库。它与ChatGPT或自定义 LLM(如Llama)配合使用。

智能助理助力发展

智能助手在开发人员工作时为他们提供实时帮助。它们以 AI 代码生成器的形式工作,但它们不使用自然语言提示,而是可以自动完成、提供内联文档并接受专门的命令。这些助手可以在Eclipse和Microsoft 的 VS Code等编程工具、命令行或这三种工具中工作。

这些工具具有与代码生成器相同的许多优点,包括缩短开发时间、减少错误和减少拼写错误。它们还可以作为学习工具,因为它们在开发人员工作时为他们提供编程信息。但与任何 AI 工具一样,AI 助手并非万无一失——它们需要密切而仔细的监控。

GitHub 的 Copilot是一款流行的 AI 编程助手。它使用在公共 GitHub 存储库上构建的模型,因此支持多种语言并可插入所有最流行的编程工具。微软的 Power Platform和Amazon Q Developer是两种流行的商业选择,而Refact.ai是一种开源替代方案。

人工智能与低代码和无代码:完美结合

低代码和无代码开发是为了满足新手和非技术人员对工具的需求,这些工具可让他们快速定制符合自己需求的软件。AI 更进一步,让将创意转化为软件变得更加容易。

民主化发展

AI 代码生成器和助手使编码更易于访问、提高生产力和促进持续学习,从而使软件开发变得民主化。这些工具降低了新手编程的入门门槛。新手程序员可以使用它们通过在工作中学习来快速构建可用的应用程序。例如,Microsoft Power Apps包含 Copilot,它可以为您生成应用程序代码,然后与您一起完善它。

人工智能如何增强低代码和无代码平台

AI 有几种重要的方式可以增强低代码和无代码平台。我们已经介绍了 AI 从自然语言提示或代码编辑器中的上下文生成代码片段的能力。您可以使用ChatGPT和Gemini等 LLM 为许多低代码平台生成代码,而AppSmith和Google AppSheet等许多无代码平台则使用 AI 根据描述您希望集成执行的操作的文本来生成集成。

您还可以使用 AI 来自动准备、清理和分析数据。这样可以更轻松地集成和处理需要调整才能用于模型的大型数据集。Amazon SageMaker等工具使用 AI 来提取、排序、组织和简化数据。一些平台使用 AI 来帮助创建用户界面和填充表单。例如,Microsoft 的 Power Platform使用 AI 使用户能够通过与其副驾驶的对话交互来构建用户界面并自动化流程。

所有这些功能有助于加快低代码和无代码开发速度,包括在可扩展性方面,因为更多的团队成员可以参与开发过程。

低代码和无代码如何实现人工智能开发

AI 不仅在生成代码方面具有无价的价值,而且在低代码和无代码应用程序中也非常有用。许多低代码和无代码平台允许您构建和部署支持 AI 的应用程序。它们消除了从应用程序中添加自然语言处理、计算机视觉和 AI API 等功能的复杂性。

用户希望应用程序能够提供语音提示、聊天机器人和图像识别等功能。即使对于经验丰富的开发人员来说,“从头开始”开发这些功能也需要时间,因此许多平台都提供了模块,只需很少的代码或根本不用代码即可轻松添加这些功能。例如,微软拥有用于在 Azure 上构建 Power Virtual Agents(现在是其Copilot Studio的一部分)的低代码工具。这些代理可以插入 Azure 服务支持的各种技能,并使用聊天界面驱动它们。

低代码或无代码平台(如 Amazon SageMaker 和 Google 的Teachable Machine)可管理准备数据、训练自定义机器学习 (ML) 模型和部署 AI 应用程序等任务。Zapier利用Amazon Alexa 的语音转文本功能,并将输出定向到许多不同的应用程序。

图 1.使用构建块构建支持 AI 的低代码应用程序

人工智能驱动的低代码和无代码工具示例

下表包含广泛使用的支持 AI 代码生成、支持 AI 的应用程序扩展或两者的低代码和无代码平台列表:

表 1. AI 驱动的低代码和无代码工具

应用
类型
主要用户
主要特征
AI/ML 功能
亚马逊 CodeWhisperer
人工智能代码生成器
开发人员
实时代码建议、安全扫描、广泛的语言支持
机器学习支持的代码建议
亚马逊 SageMaker
完全托管的 ML 服务
数据科学家、机器学习工程师
能够构建、训练和部署 ML 模型;完全集成的 IDE;支持 MLOps
预训练模型、自定义模型训练和部署
GitHub Copilot
人工智能结对程序员
开发人员
代码建议、多语言支持、上下文感知建议
用于代码建议的生成式 AI 模型
Google Cloud AutoML
无代码人工智能
数据科学家、开发人员
只需付出很少的努力即可训练出高质量的自定义 ML 模型;支持各种数据类型,包括图像、文本和音频
自动化 ML 模型训练和部署
微软 Power 应用
低代码应用程序开发
商业用户、开发者
可以构建自定义业务应用程序;支持多种不同的数据源;自动化工作流程
用于应用程序增强的 AI 构建器
Microsoft Power 平台
低代码平台
业务分析师、开发人员
商业智能、应用程序开发、应用程序连接、机器人流程自动化
用于增强应用程序和流程的 AI 应用程序构建器

使用人工智能进行开发的陷阱

人工智能改善低代码和无代码开发的能力是不可否认的,但它的风险也是不容否认的。任何使用人工智能都需要适当的培训和全面的治理。LLM 对提示的“幻觉”答案的倾向也适用于代码生成。因此,虽然人工智能工具降低了新手开发人员的入门门槛,但在将代码部署到生产之前,您仍然需要经验丰富的程序员来审查、验证和测试代码。

· 开发人员通过提交提示和接收响应来使用 AI。根据项目的不同,这些提示可能包含敏感信息。如果模型属于第三方供应商或未得到正确保护,您的开发人员就会泄露这些信息。

· 当它工作时,AI 会建议可能满足其评估提示的代码。代码是正确的,但它不一定是最好的解决方案。因此,过度依赖 AI 来生成代码可能会导致代码难以更改,并代表大量技术债务。

AI 已经为编程民主化和加速低代码和无代码开发做出了重要贡献。随着 LLM 的逐渐改进,用于创建软件的 AI 工具只会越来越好。即使这些工具不断改进,IT 领导者仍需谨慎行事。AI 提供了强大的功能,但这种功能伴随着巨大的责任。任何和所有 AI 的使用都需要全面的治理和完整的保障措施,以保护组织免受错误、漏洞和数据丢失的影响。

结论

将人工智能集成到低代码和无代码开发平台已经彻底改变了软件开发。它使高级编码的访问变得民主化,并赋予非专家权力,使他们能够构建复杂的应用程序。

人工智能驱动的工具和智能助手缩短了开发时间,提高了开发可扩展性,并有助于最大限度地减少常见错误。但这些强大的功能也伴随着风险和责任。如果开发人员和 IT 领导者想要安全地发挥人工智能的全部潜力,他们需要建立强大的治理、测试制度和验证系统。

AI 技术和模型不断改进,它们很可能成为创新、高效和安全软件开发的基石。了解 AI 如何通过低代码和无代码工具帮助您的组织扩大开发工作。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭