I always say "The first prompt is the cheapest and look like magic", but what comes after is engineering work.
After 100 prompts, do you still understand what the agent built? Is it still the architecture you wanted?
Thats the reason I am building ArchKeel.
I define the target architecture with the agent.Components, responsibilities, dependencies and constraints.
Both of us can explore the same architecture
As-Is shows what is actually implemented ( whatever is messureable ) Target shows what we agreed on Diff shows where we still have a gap between As-Is and Target
So the agent and I have a common ground to discuss, challenge and fix things.
Open source. Python, TypeScript, Dart.
https://github.com/rapiddweller/archkeel
How do you make sure your agents are still building the system you actually want? And how you get a deterministic trustable reflection of what is implemented ?