User Control Recovery Pattern
This pattern gives users control over AI suggestions, recommendations, and automated actions.
🧭 Domain: User Control ⏱️ Effort: 5-minute fix
Problem
When users can't reset, adjust, or pause AI behaviours, they lose agency. A "Start Over" button prevents lock-in and restores user control.
Solution
Add visible controls that let users reset AI state and restart interactions.
Implementation Example
Pseudocode: Framework-agnostic code showing the core logic and approach. Adapt the syntax and methods to your specific technology stack.
// Pseudocode:
// Add a "Start Over" button to let users reset the AI's state
<button onClick={() => resetSessionContext()}>Start Over</button>
function resetSessionContext() {
// Clear conversation history
setMessages([]);
// Reset form state
setFormData({});
// Clear AI context
setAiContext(null);
}
🧠 What this does: Gives users a way to reset AI state and start fresh when they feel stuck or want to change direction.
Try this:
Testing Checklist
- □Reset button is always accessible
- □AI state clears completely (no lingering context)
- □Feedback confirms reset worked
- □UX is clear on what "Start Over" does
- □Works on mobile + accessibility tools
Related Patterns
Delegation Recovery Pattern
This pattern allows users to transfer AI tasks to human support when needed.
View Pattern→Exit Recovery Pattern
This pattern ensures users can easily stop, cancel, or exit AI interactions at any point.
View Pattern→Error Recovery Pattern
This pattern lets users correct AI errors, undo actions, or fix missteps.
View Pattern→Crisis Mode Recovery Pattern
This pattern provides emergency fixes for when AI systems are actively failing users and require immediate intervention.
View Pattern→