Mixed-Initiative Control
What is Mixed-Initiative Control?
In traditional AI, either the human is in control (typing prompts, making decisions) or the AI is (generating responses). But agentic workflows require fluid back-and-forth - the agent works on a task, the human jumps in to adjust, the agent continues from the adjusted state. The challenge is designing interfaces where both human and agent can act without stepping on each other. This is especially difficult in collaborative documents, code editors, and planning tools where both parties might be working on the same artifact simultaneously. Mixed-Initiative Control provides clear control indicators, interrupt-without-disruption capability, parallel work zones, seamless handoffs, and explicit conflict resolution. Human input always takes precedence, and the agent should never block the human from interacting.
Example: Cursor AI - Concurrent Human-AI Code Editing
The developer and AI work in the same file simultaneously. The developer can type anywhere while the AI generates code in another section. Conflicts are shown as inline diffs for the developer to resolve.
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