使用 Mendix 进行 AI 辅助开发

人工智能(AI)背后的技术需要专门的资源来构建和实施。 这就是为什么许多组织仍处于人工智能实验阶段。 通过 Mendix 10.6,我们也在尝试 AI。

随着 Mendix Studio Pro 升级到 10.12,您可以看到这些实验正在变得更加现实。

我们在人工智能方面的目标与我们近 20 年来对您的承诺相同:帮助您简化开发并加快项目时间表。 我们将通过人工智能辅助开发来实现这一目标,并让您更轻松地创建人工智能增强应用程序。

人工智能辅助开发与传统软件开发有何不同?

人工智能辅助开发是利用机器学习来协助开发人员,通过实时提供建议并在整个软件开发生命周期 (SDLC) 中实施最佳实践。

人工智能能够在整个软件开发生命周期(SDLC)中提供指导、帮助和生成。

AI 通过让开发人员询问与 IDE 开发相关的问题来提供指导。 反过来,IDE 可以访问用于得出答案的来源,从而提供即时、有洞见的回应。

人工智能可以在创建逻辑的同时协助做出实时建议和执行最佳实践,或者自动执行通常会减慢使用传统开发方法的开发人员速度的补救任务。

人工智能辅助开发与传统开发的一个主要区别是使用生成式人工智能。 生成式人工智能可以通过以下方式加速开发过程并提高一致性和质量:

  • 生成前端和后端逻辑
  • 创建应用程序组件
  • 自动执行创建 SQL 命令和测试数据等任务

Mendix 为 AI 辅助开发提供了哪些功能?

我们在人工智能方面所做的工作为您和您的开发团队提供了更多有关软件开发的指导。

话虽如此,我们希望您能认识 Maia 或 Mendix AI 助手。 Maia 是我们内置于 Mendix Studio Pro IDE 的一套 AI 辅助开发工具。

Maia 提供的服务可让您获得提供解决方案所需的速度并更快地开始创造价值。 他们还会告诉你如何从一开始就获得更高质量的产品。 Maia 中的工具均与智能指导、协助和生成有关

Maia 聊天

我们之前的聊天机器人 Mendix Chat 现已集成到 Maia 中,现在称为 Maia Chat。 Maia Chat 提供与 Mendix 相关的问题的即时、详细的答案,并由生成式 AI 提供支持。

我们看到 Maia Chat 让 Mendix 平台的新用户受益,使他们能够更快地掌握最新知识,并帮助具有 Mendix 经验的用户更快地获得答案。

Maia 聊天的更多更新包括响应时间提高 40%、复制/粘贴快捷方式以及增强的可读性。

我们对 Maia Chat 所做的改进对于帮助您的开发人员更快地构建至关重要,从而可以更快地将解决方案投入生产,并按照您的需要快速创造价值。

人工智能辅助开发:Maia推荐系统

在 Maia 旗下还有许多推荐器。 推荐器提供实时、情境驱动的后续步骤或最佳实践,以便您可以更快地完成构建。

如果您曾经使用过 Mendix 10,那么您之前就已经在我们的逻辑和最佳实践机器人中看到过这一点。 这些现在被称为 Maia Logic 和 Maia Best Practice Recommenders。

逻辑推荐器在构建微流和纳流时为下一步最相关的操作提供了实时和上下文驱动的选项。 10.12 版新增了工作流推荐器。 工作流推荐器在 UI 方面类似于逻辑推荐器,但会建议用户任务和工作流元素(例如计时器事件、决策、拆分等),从而为业务流程提供逻辑建议。

生成式人工智能助力开发

我们对生成式 AI 世界的探索始于 IDE 中的两个生成器。 第一个是领域模型生成器。 这要到 10.13 才能准备好,但我们非常兴奋,迫不及待地想谈论它。

域模型生成器使您能够在 IDE 中与 Maia 对话以构建域模型。 使用诸如“Maia,我想建立一个自行车租赁应用程序”和“将会有自行车和顾客”之类的提示,Maia 将创建实体并建立它们之间的关系以生成模型。

在 10.12 版本中,我们推出了 Maia 翻译生成器,用于为多语言应用程序翻译文本。 只需在批量翻译窗口中单击一下,翻译生成器就可以高效地将您应用中所有未翻译的文本翻译成多种不同的语言,并确保没有任何文本未翻译。

在未来的几个月里,我们将有更多的方式来帮助开发人员。 但这并不意味着我们对生成式人工智能的讨论结束了。

使用低代码构建 AI 增强应用程序

人工智能的好处不仅仅惠及开发人员。 我们希望您能够构建能够推动商业价值发展的智能软件。 这就是我们不断构建工具和建立合作伙伴关系的原因,以便您可以比传统开发更轻松地交付 AI 增强应用程序。

Mendix 使您可以轻松地在应用程序中使用大型语言模型和自然语言处理。 以下是我们在 10.12 中实现此目的的几种方法。

对话式用户界面

客户体验就是一切。 这就是为什么构建聊天机器人和其他对话式体验应该成为大多数企业的首要任务。

通过对话式 UI,您可以获得可重复使用的组件,让您更轻松地构建这些类型的体验,无论是独立的聊天机器人还是集成到您的 Mendix 应用程序中的对话体验。

根据您的偏好,您可以使用 OpenAI 或 Amazon Bedrock 连接器中的模型,并通过检索增强生成 (RAG) 利用您自己的数据。 两个连接器都已更新,以与对话式 UI 兼容。

AI 入门应用程序

想要构建企业级的类似 ChatGPT 的解决方案,但需要保持它的私有性? 我们已为您提供 AI Bot 入门级应用程序。 有了它,你可以在几分钟内构建一个机器人,让你的用户

  • 有人一起集思广益
  • 负责整理电子邮件和社交帖子的文案撰写者
  • 能够总结大量文本的助手
  • 能够分析 PDF 文档的研究人员
  • 能够帮助解决逻辑挑战的开发人员

该机器人与 Azure OpenAI 和 Amazon Bedrock 兼容,并支持将其链接到 RAG 设置中的数据源。

我们还提供空白的 GenAI 入门应用程序,可加速您创建自己的自定义 GenAI 项目。

人工智能和低代码是相辅相成的

当谈到任何新技术时,我们都希望了解如何使用它来帮助您,我们尊贵的客户。 我们还想了解如何帮助您利用它。

我们将继续开发和完善围绕人工智能辅助开发和人工智能增强应用的产品,以确保您能够尽快交付价值。