Human-AI Collaboration

Autonomy Spectrum

Provide a spectrum of autonomy levels - from passive suggestions to full autonomy - that users can adjust per task type, enabling granular control over how independently an AI agent operates.

What is Autonomy Spectrum?

The Autonomy Spectrum pattern replaces binary AI controls (on/off, assist/don't assist) with a graduated range of independence levels. Traditional AI interactions are either fully manual or fully automated, but agentic workflows demand nuance. A user might want their email agent to auto-sort messages without asking, but require explicit approval before sending any reply. This pattern provides four core levels - Observe & Suggest, Propose & Confirm, Act & Notify, and Full Autonomy - adjustable per task type. The key insight is that trust isn't global: users develop different comfort levels for different domains based on the agent's track record. By making autonomy granular and visible, this pattern prevents the all-or-nothing dynamic where a single bad experience causes users to abandon the agent entirely.

Example: Claude Code — Per-Tool Autonomy Control

Claude Code permissions panel showing Allow, Ask, Deny, and Workspace autonomy levels for individual tools

Each tool the agent can use — file edits, git commands, test runners — can be set to Allow, Ask, or Deny independently. Developers grant full autonomy for low-risk actions while requiring confirmation for destructive operations.

AI Design Prompt

Want to learn more about this pattern?

Explore the full pattern with real-world examples, implementation guidelines, and code samples.

View Full Pattern

Related Prompts from Human-AI Collaboration