What the person is doing
The product can generate, infer, or assemble a plan before running an agent, workflow, tool sequence, research task, code task, content operation, or customer action.
Application · lesson 15 of 23 · AI And Automation UX
Underlying principle: An automated system should expose what it is doing, the evidence behind its output, the limits of its authority, and the action a person can take next.
Show the proposed plan before execution with objective, steps, tools, inputs, assumptions, data access, permissions, risks, approval gates, expected outputs, and edit/run/cancel controls, then validate that the executed plan matches the reviewed plan.
An automated system should expose what it is doing, the evidence behind its output, the limits of its authority, and the action a person can take next.
The product can generate, infer, or assemble a plan before running an agent, workflow, tool sequence, research task, code task, content operation, or customer action.
Show the proposed plan before execution with objective, steps, tools, inputs, assumptions, data access, permissions, risks, approval gates, expected outputs, and edit/run/cancel controls, then validate that the executed plan matches the reviewed plan.
Draft plan state with objective, ordered steps, planned tools, and expected output.
What exact plan version will run if the user selects Run?
The preview names the objective, plan version, source context, model or workflow instructions, planned tools, and expected output before run.
The product can generate, infer, or assemble a plan before running an agent, workflow, tool sequence, research task, code task, content operation, or customer action.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The product can generate, infer, or assemble a plan before running an agent, workflow, tool sequence, research task, code task, content operation, or customer action.
Show the proposed plan before execution with objective, steps, tools, inputs, assumptions, data access, permissions, risks, approval gates, expected outputs, and edit/run/cancel controls, then validate that the executed plan matches the reviewed plan.
Draft plan state with objective, ordered steps, planned tools, and expected output.
The agent hides destructive or external side-effect steps until after Run.
Expose objective, plan version, step order, step status, tool, data access, side effect, and expected output as text.
OpenAI - checked
Supports goals, context, constraints, structured outputs, and iterative refinement for model behavior.
OpenAI - checked
Supports state, messages, tool calls, tool outputs, and response chaining that affect agent plans.
OpenAI - checked
Supports separating pre-run plan preview from later streamed response and tool events.
Microsoft Learn - checked
Supports reviewing, keeping, editing, and testing AI-generated drafts before use.
Microsoft Research - checked
Supports user control, correction, expectations, uncertainty, and capability boundaries.
W3C WAI - checked
Supports announcing plan updates, blocked steps, validation, and run-start status changes.
Source trail checked: