Intead of "Step 1: Upload Your Diagram", if you could say "describe your diagram", that would take it to the next level. So you would generate a workflow from the description using an llm which the user could then edit. This takes out the painful part of diagram creation and makes it fun for the user. For example, for infra automation a description could be: "first download this from this url. then, run this command, then take the output and feed it to this, then reboot, email me if there is any problem".
Great idea and a work in progress :)
To make it less ambiguous, you could let the user describe the diagram with what the software is supposed to do in some sort of more rigid unambiguous reduced English /s
This would have the added benefit of being able to describe to the computer exactly what you want to happen and how.
Feels like we're onto something here.
And them we can just use some process to turn those words into machine language. Maybe we can call it a compiler or an intepreter?