使用人工智能 (AI) 开发应用程序 | Mendix 评估指南

Skip navigation

AI-Assisted Development

Mendix 如何利用 AI 来帮助用户构建应用程序?

Mendix 利用人工智能 (AI) 和机器学习 (ML) 帮助开发团队更快、更一致且更高质量地建模和交付 Mendix 应用程序。这是软件开发的一种新兴趋势,通常称为 AI 辅助开发 (AIAD)。Mendix 平台中的 AIAD 称为 Mendix Assist。Mendix Assist 由充当虚拟协作开发者机器人的不同功能组成,每个功能专门用于应用程序生命周期开发的特定领域或阶段。目前,Mendix Assist 包括两个虚拟协作开发机器人:MxAssist Logic Bot 和 MxAssist Performance Bot。

Mendix 如何利用 AI 来帮助用户构建更快更高质量的应用程序逻辑?

Mendix 使您可以通过微流和纳流轻松直观地构建应用程序逻辑,而不必编写代码。为了使这一过程变得更加容易,MxAssist Logic Bot(一个由 AI 驱动的虚拟协作开发者机器人)将指导您完成建模和配置应用程序逻辑(微流)的过程。它基于已设计的应用程序逻辑和其他背景相关信息,为您提供了实时的、由背景驱动的下一步最佳操作列表。

MxAssist Logic Bot 是通过对超过 1200 万个匿名应用程序逻辑(微流)的机器学习分析(Mendix 十多年来一直使用)构建的,以检测和学习微流的最佳实践模式。

MxAssist Logic Bot 的主要功能如下:

  • 下一步最佳操作建议 – 在 40 多种不同的选择中,推荐前五种最佳操作
  • 自动配置 – 不仅提供下一步最佳操作,而且通过预先填充操作参数来自动进行下一步开发
  • 情境建议 – 以不同的方式派生背景,包括当开发人员在中间流程中插入新元素或操作并使用该逻辑的页面推断背景时,在逻辑中向左和向右“查看”
  • 高精确度 – 持续改进和训练模型使准确性水平提高到 95%

MxAssist Logic Bot 通过对开发微流的下一个最佳操作提出建议来提高开发人员的生产力和学习能力。值得注意的是,Studio Pro 当前所有微流活动中约有 40% 是使用此机器人创建的。有关如何使用 MxAssist Logic Bot 的更多信息,请参见 Mendix Studio Pro 指南中的 MxAssist Logic Bot

Mendix 如何根据 Mendix 最佳实践利用 AI 来帮助用户构建应用程序?

通常,开发团队会花费大量时间来培训、执行和同行评审最佳实践的实施。即使这样,新的开发人员也可能会遵循一些反模式,这些反模式在开发过程中很难发现且在部署后很难修复。MxAssist Performance Bot 是一个智能虚拟协作开发者机器人。当您在 Mendix Studio Pro 中构建应用程序时,它可以通过对比 Mendix 开发最佳实践来实时检查您的应用程序项目模型,从而帮助您提高应用程序的性能。

MxAssist Performance 机器人可以提供三个级别的协助:

  1. 检测 – 机器人检查模型、识别问题并查明导致问题的文档/元素。
  2. 建议 – 机器人说明已确定的问题、潜在影响并显示解决方法。还有一份详细的最佳实践指南,其中包含有关如何解决此问题的针对性分步指南。
  3. 自动修复 – 在用户确认后,机器人可以自动实施最佳实践并解决问题。

MxAssist Performance Bot 是在对数千个匿名 Mendix 项目的统计分析的基础上构建的,通过学习常见的反模式以及 Mendix 专家服务最佳实践来开发微流、域模型、页面、安全性等。MxAssist Performance Bot 可通过大幅度减少同行评审来提高开发效率、对初级开发人员进行最佳实践教育、通过自动检测和查明问题来提高开发人员的生产率并为解决这些问题提供协助。有关如何使用 MxAssist Performance Bot 的更多信息,请参见 Mendix Studio Pro 操作方法中的 MxAssist Performance Bot