Reason about the space, compare approaches, ask questions, and find the shape of the problem.
A two-stage mental model for using AI to write better software with more clarity and less thrashing.
Reason about the space, compare approaches, ask questions, and find the shape of the problem.
Give a coding agent a tighter brief and let it focus on implementation, validation, and iteration.
The goal is not a patch yet. It is a clearer understanding of the problem.
Once the direction is clear, switch from ambiguity to execution.
Give the coding agent the conclusion, the relevant context, and the constraints. Its job is now to build—not to decide what the problem should have been.
The symptoms, affected files, users, and constraints.
The chosen approach and why it is preferable to the alternatives.
The checks, exports, tests, or evidence that will show whether it worked.
One canonical URL pattern becomes the source of truth.
Get clarity before you ask for code.
One model can explore the space; another can build once the direction is clear. Separating the phases makes the work more disciplined and easier to improve.