The missing ingredient is often a UI contract rather than a longer prompt: target user, primary task, state transitions, accessibility constraints, and empty or error states. Asking the builder to produce those artifacts before implementation makes the generated interface much easier to review and iterate on.