Vibe++: A Very Simple Language for Prompt Programmers. Why Not?

Disclaimer: I am not claiming anything definitive here. I am simply sharing the results of my thinking with colleagues and inviting discussion. The examples were generated 100% in ChatGPT Plus — Thinking mode.
My observations of colleagues, friends, and acquaintances outside IT who are starting to use generative systems to write code show that even people who used to be afraid to go anywhere near programming are now writing fairly ambitious prompts like: "What if we made a program for recording lab test results and collecting information? Build me that program." Then they refine the result with something like: "No, not like that — make it work on a phone."
What comes out is often unpredictable, but perfectly satisfying to beginners, who immediately place themselves at the very top of the Dunning–Kruger curve, because people who had never written even std::cout << "Hello, world!"; in their lives simply could not have achieved anything like this before.
Andrej Karpathy, one of the founding members of OpenAI, introduced the term vibe coding in February 2025. He described an approach where code is produced through natural language, fast iterations, and working "by feel." According to him, this approach works reasonably well for small, casual, weekend-style projects, but it is not a direct replacement for production software development. I suspect many people missed that second part. But that is not exactly what I want to write about here. I want to help beginners think a little more structurally, and for that I propose Vibe++ — a language of intent, a prompt-programming language; in other words, a lightly formalized way to describe tasks in human- and model-readable text so that the output becomes more predictable.
I will start from the end. I prepared two examples that were generated using a simple prompt in plain human language and a structured prompt in Vibe++. I saved both as text files. Both prompts were run on the first try, and the generated code was not modified afterward.
The first prompt completed in about two minutes in the same mode. The second prompt took roughly twice as long to generate the result. But there is an important nuance.
The result of the plain human-language prompt is available here, and the result of the similar Vibe++ prompt is available here. I will not draw conclusions for you, but in my opinion, the results are noticeably different. I should also point out that the first version takes up 500 MB in a Google Chrome tab, while the Vibe++ version takes only 50 MB. For me, that is an indicator of code efficiency.
If I have managed to make you even slightly curious, below is a short explanation of what exactly I am proposing.

In short: the idea

Vibe++ is not a new programming language, and it is not an attempt to create a universal standard. It is more of a recommended task-description format for LLMs that helps people express their intentions in a more structured way.