You usually don't know what you want upfront, in real life it is a stream of specification and steering.
The code becomes a reflection of that.
I'm interested in your experiences of capturing specifications and user discussion on whether this captures the end intentions? Or whether it keeps you focused on earlier dead end directions?
Besides intent, I also mine signs of "user friction," which I use as input for the agent to come up with new tests. What I complain about is one of the signals driving testing.
I'd be interested to see what happens:
- to token counts after a year of so of changes, as the specification list grows?
- how it goes with concurrent changes in teams?
Plus whether asking AI to add good commenting to the code could achieve the same thing?