Mid-Stream Steering
Talk to the AI while it works
Don't stop the agent — steer it. While the AI is streaming, the user can drop quick directives ("shorter", "less formal", "go deeper on the second point"). The output keeps flowing, but with the new direction baked in, marked inline so the pivot is visible. No restart, no wasted tokens.
Framing
The problem
Once an agent starts generating, the only intervention is a hard stop — and stopping throws away whatever was already produced.
The pattern
Let users redirect the in-flight stream with quick chips or natural language; the output continues with the new direction marked inline.
Why chat breaks here
Chat treats generation as atomic — you wait, read, and then ask for a redo. Mid-stream steering lets the redirection happen during the work, not after it.
Risks
Too many steering options can fragment output and produce zigzag voice; markers can clutter the result.
Avoid when
Outputs are short enough that waiting and redoing is cheaper than building a steering surface.
Use when
Generations are long enough that waiting and redoing costs more than redirecting in flight.
DOPE evaluation
- Directability
- Direct manipulation of in-flight generation — change tone, depth, or angle without stopping
- Observability
- Course-correction markers appear inline so the pivot is visible in the output itself
- Predictability
- Each steering chip describes the new direction in plain language before applying
- Explainability
- Every steered segment is annotated with the directive that caused it
Closest neighbours
- ChatGPT Voice Mode (OpenAI) — Advanced Voice Mode supports mid-sentence interruption to redirect — the cleanest consumer expression of soft mid-stream steering, well-documented in 2026.
- OpenAI Deep Research mid-run Update (OpenAI) — Feb 2026: users add new info mid-research via sidebar "Update" button. No restart, progress preserved. The non-destructive pivot the pattern actually describes.
- Cursor mid-edit redirect (Cursor) — Caveat — closer to interrupt-and-restart than soft pivot. Cursor 1.4+ adds Cancelled vs Interrupted distinction, but interrupts still tend to revert edits. Listed as a weaker example.
- Claude Code interrupt-and-steer (Anthropic) — Caveat — Esc interrupts but real-time soft-steering is an open feature request (Issue #30492, Apr 2026). Aspirational acknowledgment more than shipping example.
FAQ
When should I use the Mid-Stream Steering pattern?
Generations are long enough that waiting and redoing costs more than redirecting in flight.
When should I avoid the Mid-Stream Steering pattern?
Outputs are short enough that waiting and redoing is cheaper than building a steering surface.
What problem does Mid-Stream Steering solve?
Once an agent starts generating, the only intervention is a hard stop — and stopping throws away whatever was already produced.
Why is chat the wrong fit for this?
Chat treats generation as atomic — you wait, read, and then ask for a redo. Mid-stream steering lets the redirection happen during the work, not after it.
Related patterns
- Alternative to: Editable Plan — Steer the plan before it runs vs steer the run while it happens. Different moments, same Directability principle.
- Alternative to: Approval Gates — Hard pause at checkpoints vs soft redirect while flowing. Mid-stream is the gradient inside the binary.
- Often paired with: Reasoning Trace — Watching the reasoning live makes steering meaningful — you redirect what you understand, not what you guess at.