Design first
The drawback of designing real systems just with prompts is that prompts will grow, drift and lose coherence. Code generation will get stuck in endless coding and repair cycles, generating more technical debt. Maintenance becomes a burden. We define the system in a formal and clear structure that coding agents understand and handle well. And that they can iterate against, without losing the overview.