Overview
Reverse prompting moves the agent from passive execution to active clarification.
Instead of waiting for the user to provide a perfect prompt, the agent analyzes the request and asks a set of clarifying questions before it begins. The questions are designed to surface:
- Stated requirements.
- Implicit assumptions.
- Decision points.
- Failure modes.
- Taste-dependent choices.
- Missing constraints.
A useful implementation asks approximately five dynamically generated questions for a non-trivial build. The questions should be specific to the request rather than generic.
For a website, the questions might address:
- The primary goal: brand credibility, lead generation, or sales.
- Whether the site should be a single static page or use a framework.
- The desired visual style.
- Whether the agent should generate copy or use existing material.
- The most important user action or outcome.
The user may respond that the objective is brand credibility, the site should be a simple static page, the visual style should resemble a clean high-end software interface in a white theme, and the model may generate the copy.
Those answers remove several assumptions before a single file is written.