I was poking around my substantial library of technical books earlier today, and in a far corner getting dusty was a copy of Java Studio By Example by Lynn Weaver and Leslie Robertson. It was published in 1998, and Java Studio (along with its creator, Sun Microsystems) are now extinct. But the gist of it was that you draw a sort of schematic diagram of a program’s logic on the screen. Then you use the Studio program to generate executable Java code.
I never got to play with Java Studio, but the idea fascinated me. After all, back in the second half of the ‘90s I was Editor in Chief of Visual Developer Magazine, focused on Visual Basic and Delphi and associated products. (I was sent the book by Sun as a review copy.) And flipping through the book, it hit me: How much bad code is produced by AIs like Claude simply because the developer doesn’t know how to construct a prompt that Claude will understand correctly? I’ve never tried vibe coding, but prompt engineering sounds to me like the critical link in application development’s complicated chain.
So how about a GUI editor that gently helps a user create prompts that will allow an AI to craft workable code?
Although I’m still a vibe-coding virgin, from my reading I would guess it would be a conversation with an AI, each programmer response to the AI being a more detailed clarification of the one before it. Maybe prompts like this:
- Create a desktop Free Pascal application for Windows that accepts and validates data-entry fields describing an MP3 music collection, stored in and managed by a desktop SQL database.
- Create data-entry fields for these data items: cut name, cut length, cut genre, album name, performer name, composer name(s), recording year.
- Create validator procs for each data entry field according to field rules.
- Create a 12-line table on the main form to display cuts, with clickable header sorting and a search dialog with pull-down menu lists of all fields.
- Create database output reports summarizing cuts by name, albums by name, albums by performer, composers by name.
- Create buttons for adding new cuts to the database, deleting cuts from the database, saving the database, and exiting the application.
I’m a programmer, so such prompts come easy to me. That might not be the case for people who have no programming experience. The AI would be capable of natural language and could craft a list of prompts from a back-and-forth chat that the user could see on the screen and clarify if necessary.
What would the AI do in response to user prompts? It would primarily ask for clarification of prompts, but would also build an application main window mockup and dialog mockups to one side of the AI vide coding conversation window. The user could drag mockup fields around in the mockup window, or simply say, “Center the table and put the buttons evenly spaced in a line below the table.” If the application uses database tables, the AI could create a window for each table to verify field nature, size, and validation rules.
The AI could put questions or suggestions in little hover balloons that would pop up if the user spoke a field name or hover the mouse over a field.
I’m not sure how an AI would be trained to design the application. The purpose of the vibe coding editor would be to help management or other non-technical users write prompts that are sufficiently clear and unambiguous for the AI to construct code embodying what what the user is trying to describe. It might all be done by one AI, or it might be done by two AIs: One to help the user create prompts, and another to build the app from those prompts.
That’s most of the idea as it came to me. Maybe somebody’s already done this. I don’t know. From a height, the idea is to raise the abstraction level high enough through user/AI conversation so that code could be generated from clarified user prompts rather than flowcharts or source code. If nothing like this has been created yet, trust me: It will happen, and soon.











