Breaking the code: The power of GenAI and model-driven software
Don Schuerman
Pegasystems CTO ???? Techie ???? Marketer. Lucky husband. Proud & exhausted father ?? Bike commuter ?? Recovering improviser, trying to live a Yes, And life ????? Honored to be Exec Sponsor, Pride@Pega.
Recently, I wrote about the risks created by low code platforms that are using generative AI as code or script generator. Inspired by this post from Forrester’s John Bratincevic and Diego Lo Giudice, I wanted share a little more about how I think low-code platforms should be using GenAI.
Low-code is itself a form of “model-driven development” – a concept that has been around for a while. In fact, Pega was founded on the idea that authoring workflows and business rules as models – not code – was a better way to build business process software. What does that mean? A model is simply a visual representation of a real-world thing or concept. For example, in computer aided design (or CAD), the object to be built – maybe a whole car, or maybe pieces of the car – starts as a model in a 3D, visual tool. 3D printing takes this concept even farther – you can create a visual model on a computer and with just a few clicks, turn it into a physical object you can hold in your hand.
Model-driven software is like CAD-powered 3D printing for your business. You can draw a business process as series of stages and steps, and with a few clicks, turn that into a running piece of software that manages and automates that process. You drag and drop fields on a user screen and have that instantly become a usable web or mobile form. You can define business logic in the form of tables or decision trees and be able to run those rules with real data immediately. Put enough of these pieces together, and you can build a full functional decisioning and workflow application without ever writing a line of code.
If the structure of the model is robust enough, you don’t need to have generative AI write code. You can have generative AI build the models directly. You can ask Gen AI to lay out the steps of workflow simply from a name. You can have it suggest data models for the workflow, and then map map data from a 3rd party REST service into that data model.?
领英推荐
There are three major benefits to this approach:
There are other benefits to a model-driven approach, including increased security, consistent application performance, and better collaboration between business and IT. As you look for ways to harness the power of generative AI to create immediate business value, using LLMs to accelerate your low-code development is a low-risk, high-value place to get started.
Just don’t let them generate a bunch of code…
IT Manager / Architect
1 年Yes, abstract the system with a model (though i wouldn't include the business logic). Have the LLM modify the model directly. LLMs are non-deterministic so any code they are responsible for generating and maintaining would be a nightmare.
Vice President - Global GTM Enablement @ Pegasystems | Driving revenue growth through experiential learning and innovative enablement methodologies
1 年Don great article, as always you are a #master at #storytelling. Clever analogy, tracing a visual simple parallel concept between "CAD & 3D printing" on one side and "Model Driven SW & business processes" on the other.
Founder, Investor, Entrepreneur, Engineer
1 年Love the comparison to CAD/3D printing! Never thought of it that way Don (I should be ??embarrassed - I spent a lot of time in CAD prior to my ventures in GenAI) Great insights!!!
Conflicted Futurist, Empathic AI for mental health, Fractional CxO, AGI Watcher, 150K AI members worldwide, Super-connector/ sales accelerator. Foodie.
1 年Frank Yu Alberto Roldan Gary Fowler Tom Klukowski