Mendix AI Assistance (Maia)

Last modified: August 21, 2024

Introduction

Mendix AI Assistance (Maia) refers to Mendix Platform capabilities that leverage artificial intelligence (AI) and machine learning (ML) to assist developers in application development (via AI-assisted development (AIAD)). Maia is designed to help development teams in modeling and delivering Mendix applications faster, more consistently, and with higher quality.

Mendix developers can use Maia to get guidance by asking questions, get recommendation and assistance for certain development tasks, and even generate part of their app.

For information on Mendix data storage policies and practices for Maia, see Maia Privacy Policy.

For information on what third-party services Maia uses and what data are sent to the third-party services, see the Maia Third-Party Services section below.

Maia in Mendix Studio Pro

In Mendix Studio Pro, Maia consists of the following capabilities:

Guidance:

  • Maia Chat (released in GA in Studio Pro 10.12.0) – a built-in chat interface powered by Generative AI in Studio Pro. It answers questions about app development in Mendix, including how to apply concepts, best practices, and development patterns. For more information, see Maia Chat.

Recommenders:

  • Best Practice Recommender – helps you inspect your app against Mendix development best practice detecting and pinpointing development anti-patterns and, in some cases, automatically fixing them. For more information, see Best Practice Recommender.
  • Logic Recommender – helps you model and configure microflows, nanoflows, and rules in Mendix Studio Pro. It gives you contextualized recommendations on the next best activity based on the activities and parameters that are already configured in your application. For more information, see Logic Recommender.
  • Workflow Recommender (available in Studio Pro 10.12 and above) – helps you model and configure workflows in Mendix Studio Pro. It gives you contextualized recommendations on the next best activity in your workflow based on context-related information. For more information, see Workflow Recommender.

Generators:

  • Domain Model Generator (currently an experimental feature introduced in Studio Pro 10.13.0) - an AI-powered tool that you can use for generating a domain model. It helps you to generate entities and associations based on text input. It currently only works for empty domain models. For more information, see Domain Model Generator.
  • Translation Generator (currently an experimental feature introduced in Studio Pro 10.12.0) - an AI-powered translation tool available in Mendix Studio Pro. Currently, it can be used for batch translate and translating system texts in the new web-based system texts editor (in Studio Pro 10.14.0 and above). For more information, see Translation Generator.

Maia in Mendix Portal

Below are the Maia capabilities that are available in Mendix Portal:

  • Maia Rewrite - an AI-assisted writing aid integrated within the Mendix Community posting interface, which helps you to ask properly-formatted questions that are more likely to be answered. For more information on how to use it, see the Asking Your Question section in Mendix Community.
  • Maia Summarize - an AI-assisted summarizing aid which condenses lengthy discussions for a question posted on Mendix Community into key points, making it easier for you to find solutions to your questions without having to plough through every single answer in the thread. For more information on how to use it, see the Question Details section in Mendix Community.

Maia Third-Party Services

The table below presents all the third-party services each Maia capability uses and what data are sent to the third-party services.

Maia Third-Party Service Data Sent to Third-Party Service
Maia Chat Mistral 7B hosted in Mendix AWS environment User prompts and the generated answers
Best Practice Recommender No third-party services used N/A
Logic Recommender No third-party services used N/A
Workflow Recommender No third-party services used N/A
Domain Model Generator Claude in Amazon Bedrock User prompts and the generated content
Translation Generator Amazon Translate All translatable texts in the application, for example, labels, button names, and menu items
Maia Rewrite Mistral 7B hosted in Mendix AWS environment The draft question description from users
Maia Summarize Mistral 7B hosted in Mendix AWS environment Community threads