更快更复杂之—Mendix如何支持多种AI部署模式

在过去十年,LCAP市场逐渐崛起的同时,计算能力不断提高、大数据可用性不断增强,预计未来数年,低代码应用平台(LCAP)的市场将增长30%左右,并带动人工智能(AI)迎来新的春天。

当今乃至未来的趋势,是融合与汇聚的时代。低代码负责解决How的问题,它推动了应用程序“构建方式”的变革。那么AI异军突起,代表了新一代的生产力,并将带来更多What,即构建什么“类型”的场景。

这两种趋势正在汇聚,在LCAP成熟并被企业广泛采用来构建复杂的、关键性任务应用时,未来如何更好地支持构建所谓的“AI增强业务应用程序”呢?我们在这里为大家做一个梳理。

首先,什么是“AI-Enhanced Business Apps?我们可以下个定义如下,即利用AI/ML模型(通常嵌入其逻辑中)来提供更智能、自动化和上下文感知的用户体验的应用程序。这个范畴包含的业务场景着实不少:

智能应用程序的使用案例

AI增强型业务应用程序利用数据中的模式进行预测,能帮助人工工作的自动化或更智能的任务处理或业务流程。因此,它可以提高工作效率,降低成本和风险,增强客户满意度。以下是一些AI和ML使用案例。

情感分析和分类

  • 了解客户反馈的情绪(积极 vs 消极)

  • 将客户反馈或请求分类为特定的支持或业务类别

目标识别 

  • 检测工厂生产线上存在缺陷的产品

  • 检测工厂生产线上产品的缺陷类型

  • 对医学图像进行分类

  • 工厂物品计数

异常检测

  • 检测可疑的银行交易

  • 检测业务指标之间的异常关系(例如,产品销售增长但由于价格标签错误导致收入下降)

  • 库存异常检测

推荐

  • 根据客户需求向保险代理推荐最优惠的方案

  • 根据之前的购买行为向在线购物者推荐替代产品或服务

预测 

  • 根据历史和季节趋势预测现金流

  • 根据销售趋势预测所需的库存量

  • 使用内部和外部因素预测酒店连锁店的需求

  • 根据需求预测进行动态定价

对此,Gartner预测道:“到了2022年,60%的组织将使用打包的人工智能来自动化多个功能领域的流程。”这种情况正在发生。根据麦肯锡2021年对1,843名代表各个地区和行业的参与者的调查显示,“56%的受访公司在至少一个业务功能中采用了AI(增长了50%)”。

AI与ML的短板

根据Gartner的研究报告,“组织反映他们在追求人工智能方面的最大障碍之一是将其集成到现有应用程序中。” 一年后,Gartner又引用了同样的挑战:“超过一半成功的人工智能试点项目从未能进入部署阶段。”由此可见,人工智能部署到生产环境中并将其集成到应用程序中仍是一个关键挑战。

但我们不光看到部署运维这个角度,AI与ML更多困境在于:

  • 对高质量数据的依赖

  • 创造性的缺失

  • 计算资源无法自主管理

  • 模型部署与监控需要工具链支撑

  • 安全性和合规性

  • 人为干预的诉求的必然性

  • 结论的可解读性

今天我们先深入挖掘Al的生产部署角度。目前,Mendix客户已经可以通过REST APIs将人工智能服务与Mendix应用程序进行整合。这是一种可行的方法(特别是对于第三方AI服务),但是本地构建或开源的ML模型需要访问托管服务,以及具备部署模型的技术知识,这都需要花费额外的精力并会产生额外的托管成本和维护。

使用Mendix ML Kit的高级部署模式

Mendix ML Kit(详情见下文)与Mendix平台结合使用,可以实现各种最先进的ML实现模式。

有时需要使用多个ML模型来预测输出,其中将相同的数据点发送到一组模型,然后收集所有预测结果以找到最佳预测(集成学习)。或者,也可以以级联的方式使用多个模型,将一个模型的输出馈入另一个模型中(级联推理)。使用Mendix Microflows和Mendix ML Kit可以轻松实现这些部署模式。

此外,只使用Mendix平台和ML Kit即可集成作为服务的ML模型,无需额外的第三方托管服务。最后,Mendix和Mendix ML Kit支持批量推理,即通过单个模型请求运行多个推理。

Mendix支持的部署模式包括:

组装模式:

模型即服务模式:

模型即服务模式:

批处理模式:

综上所述,Mendix自然而然的成为了AI技术栈,而且可能是多种AI技术栈的“总集成方”。为了支持更快更复杂的业务场景,Mendix V10将会导入更多新功能,并继续秉持如下所示的架构决策:

AI、Big Data、Clouding、Device、Edge Computing 等需要一个X变量把这些技术孤岛盘活,需要一个X负责任地构建端到端solution,贴心地呈现业务价值与体验,X就是Mendix。

Mendix ML Kit是什么?有什么好处?

通过ML Kit使客户能够在他们的应用程序中使用AI,进一步改进业务流程,自动化手动任务并提供客户满意度。如果您还没有使用Mendix ML Kit,请尝试一下。并让我们知道您的想法,您的反馈通常是我们下一个迭代的基础。

Mendix ML Kit提供了各种优势:

  • 通过将ML部署时间从数周减少到数天/小时,加快上市时间。

  • 通过连接AI平台和LCAP(低代码应用平台)并将使用第三方AI平台构建的ML模型集成到Mendix应用程序中,从而实现了更轻松的集成。

  • 由于将模型集成到应用程序运行时并在JVM上运行,能够获得卓越性能,从而降低了延迟(网络和模型推断延迟)。

  • 与微服务集成相比,无需获取、部署或维护其他托管服务,可以降低工作量和成本。

  • 由于运行时集成,未来的边缘部署提供了在边缘上运行(设备上的ML)的可能性。值得注意的是,现在有60%的图像处理模型是在边缘部署的。

换句话说,ML是一个预先训练好的大礼包,提供了诸如以下多种人工智能的分析能力。

视觉 

  • 图像分类

  • 目标检测和图像分割

  • 人体、面部和姿态分析

  • 图像处理

语言

  • 机器理解

  • 机器翻译

  • 语言建模

其他 

  • 视觉问答和对话

  • 语音和音频处理

  • 其他有趣的模型

至于如何安装使用,如何发挥其优势,命中各自的业务场景,大家如果感兴趣,我们将在下一集深度解读。

关于Mendix

Mendix,a Siemens business是全球企业级低代码的领导者,正在从根本上重塑数字化企业构建应用的方式。企业可通过Mendix低代码软件快速开发平台来扩展自身的开发能力,打破软件开发的瓶颈。借助Mendix开发平台,企业可以打造具备智能、主动性和人机互动等原生体验的智能化应用,对核心系统进行现代化升级并实现规模化应用开发,以跟上业务增长的速度。Mendix低代码软件快速开发平台可在保持最高安全、质量和治理标准的前提下,促进业务与IT团队之间的密切合作,大大缩短应用开发周期,帮助企业自信迈向数字化未来。Mendix的“Go Make It”平台已被全球4000多家领先公司采用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/20885.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux后端服务器开发】进程与地址空间概述

目录 一、进程创建 二、进程状态 1. 运行状态R 2. 睡眠状态S 3. 僵尸状态Z 4. 孤儿进程 三、进程优先级 PRI 四、地址空间的层次结构 五、虚拟地址和物理地址 一、进程创建 fork()函数创建子进程,若创建成功,则给父进程返回子进程的pid&#x…

HTTP以及Servlet的学习

HTTP和Servlet 联系: HTTP是一个通信协议,而Servlet是服务器端程序,用于处理HTTP请求。Servlet通常用于处理HTTP请求,在服务器上生成动态内容,并生成HTTP响应。HTTP协议就是Servlet处理的基础。 区别: …

【图像处理】Python判断一张图像是否亮度过低

比如: 直方图: 代码: 这段代码是一个用于判断图像亮度是否过暗的函数is_dark,并对输入的图像进行可视化直方图展示。 首先,通过import语句导入了cv2和matplotlib.pyplot模块,用于图像处理和可视化。 i…

解决win11中快捷键不能使用的问题(shift+F6)

1.背景 windows11在某次开机之后,idea的shiftF6快捷键不生效了,很不方便。本来想着凑合着用吧,但是越凑合越不爽!直到今天,一定得搞定这个问题。在网上找了好几种检测热键冲突的软件,在windows11上&#x…

C语言进阶之指针的进阶

指针的进阶 1. 字符指针2. 指针数组3. 数组指针3.1 数组指针的定义3.2 &数组名VS数组名3.3 数组指针的使用 4. 数组参数、指针参数4.1 一维数组传参4.2 二维数组传参4.3 一级指针传参4.4 二级指针传参 5. 函数指针6. 函数指针数组7. 指向函数指针数组的指针8. 回调函数9. 指…

汇报方案设计方案规划方案资源下载

标题汇报方案设计方案规划方案资源下载https://wheart.cn/so/home?mdw&tag%E5%AE%89%E5%85%A8文章标签事业单位人事人才信息综合管理系统建设设计报价方案人事系统,人事人才,事业单位,工资系统,职称系统xx纪检委智慧监督平台建设方案汇报.docx建设方案,规划设计,汇报方案营…

HTML语法

文章目录 前言HTML 文件基本结构常见标签标签种类特殊符号图片链接a链接 双标签链接 列表表格 &#xff1a;表单多行文本域: 前言 HTML是有标签组成的 <body>hello</body>大部分标签成对出现. 为开始标签, 为结束标签. 少数标签只有开始标签, 称为 “单标签”. 开…

Acwing:第 111 场周赛(2023.7.12 C++)

目录 5047. 1序列 题目描述&#xff1a; 实现代码&#xff1a; 5048. 无线网络 题目描述&#xff1a; 实现代码&#xff1a; 二分 贪心 5049. 选人 题目描述&#xff1a; 实现代码&#xff1a; 数学 5047. 1序列 题目描述&#xff1a; 实现代码&#xff1a; #incl…

MySQL(九):MySQL语法-高级

MySQL语法-高级 LIMITLIKEASCREATE UNIQUE INDEX、DROP INDEXCREATE VIEW、DROP VIEWGROUP BYHAVINGMYSQL - JOININNER JOIN、JOINLEFT JOIN、LEFT OUTER JOINRIGHT JOIN、RIGHT OUTER JOINLEFT JOIN ... WHERE ...RIIGHT JOIN ... WHERE ... TRUNCATE TABLEINSERT INTO 表1 (列…

反垄断在中国

中国通过反垄断法 中国通过了具有里程碑意义的反托拉斯立法,外国企业表示谨慎性的欢迎,希望该法案能带来更大的开放性,但需要观察它是如何实施的。(华尔街日报 2007年8月32日报道) 反垄断法禁止垄断协议和诸如卡特尔及价格操纵,但允许能促进创新和技术进步的垄断之存在。…

C人脸识别

1、原始图片&#xff1a; 2、灰度化下&#xff1a; 3、均值滤波&#xff1a; 4、 二值图加边缘检测 5、生成积分图 6、把待检测的人脸区域划分为25个&#xff0c;因为是一个数组&#xff0c;这样分别统计每个区域的像素个数&#xff1a; x0: 60, y0: 100, x1: 157, y1: 200 …

动态内存管理

目录 动态内存分配存在的原因 动态内存函数的介绍 malloc和free calloc realloc 常见的动态内存错误 对NULL指针的解引用操作 对动态开辟空间的越界访问 对非动态开辟内存使用free释放 使用free释放一块动态开辟内存的一部分 对同一块动态内存多次释放 动态开辟…

Vue+elementUI实现下拉框多选和反选

Vue代码如下&#xff1a; <el-form-item label"下拉框名称&#xff1a;"><el-select size"mini" v-model"testModelName" focus"getSelectInfo" :disabled"SelectStyle" filterable clearable placeholder"&…

基于 FPGA 的 HDMI/DVI 显示

文章目录 前言一、HDMI 与 DVI 的区别与联系1.1 DVI 接口含义1.2 HDMI 接口含义1.3 HDMI 与 DVI 的区别1.4 HDMI 与 DVI 的兼容性1.5 HDMI 与 DVI 接口对比 二、DVI 数据链路介绍2.1 输入接口层2.2 TMDS 发送器2.3 TMDS 接收器2.4 输出接口层 三、传输原理与实现3.1 TMDS原理3.…

express框架使用express-generator工具

1.全局安装 npm install -g express-generator 2.检测是否安装成功 express -h 3. 快速创建Express应用程序的工具 express -e express-generator 说明&#xff1a;express-e和express-generator都是用于快速创建Express应用程序的工具。express-e是一个命令行工具&#xff0…

基于Javaweb实现ATM机系统开发实战(九)存款功能实现

先看前端界面确定后端需要处理的参数&#xff0c;把一些参数进行修改&#xff1a; <% page language"java" contentType"text/html; charsetUTF-8" pageEncoding"UTF-8"%> <% taglib prefix"c" uri"http://java.sun.com…

ubuntu使用WHEELTE N100并用rviz显示

写在最开头&#xff0c;如果wheeltec n100被自己改动过参数导致无法读取数据&#xff0c;建议在window的上位机中恢复出厂设置并重新上电&#xff0c;在转入ubuntu。因为我就是这个问题&#xff0c;客服远程操控才帮我解决的。 所有官方资料共享&#xff0c;侵删&#xff1a; …

bug:file name too long文件名超出系统最大限制

各操作系统支持最长的文件和目录名称长度&#xff08;Linux、Win、Mac&#xff09; 今天开发需求的时候发现无法新建文件&#xff0c;提示file name too lang&#xff0c;于是翻阅和查询了一些资料&#xff0c;发现不同操作系统下文件名和目录名最长的长度不同。 操作系统文件名…

Live800在线客服系统:工单系统如何提升企业服务效率?

随着企业规模的扩大和客户需求的增加&#xff0c;如何有效地管理客户服务日益成为企业发展过程中重要的一环。作为客户服务的重要支撑系统之一&#xff0c;工单系统被越来越多的企业所采用。那么工单系统究竟是如何帮助企业提升服务效率的呢&#xff1f;本文将从工单的分配、追…

LeetCode[470]用Rand7()实现Rand10()

难度&#xff1a;Medium 题目&#xff1a; 给定方法 rand7 可生成 [1,7] 范围内的均匀随机整数&#xff0c;试写一个方法 rand10 生成 [1,10] 范围内的均匀随机整数。 你只能调用 rand7() 且不能调用其他方法。请不要使用系统的 Math.random() 方法。 每个测试用例将有一个内部…