The Best AI Assistant Is Not an Autopilot, but a Skilled Apprentice
Hatched by Thomas Hirschmann
Aug 20, 2026
10 min read
0 views
94%
What if the most important question in AI design is not what a machine can do, but when it should refrain from doing it?
A system that never acts is useless. A system that acts too eagerly is dangerous, even when its actions are technically correct. The central challenge is not simply automation. It is deciding how initiative should move between a person and a machine while work is unfolding.
This problem appears in surprisingly ordinary moments. A spreadsheet notices that you are repeating the same transformation. An email assistant detects a pattern in the messages you are sending. A design tool infers that several clicks are part of a recurring procedure. Each system faces the same dilemma: should it wait, ask, suggest, or act?
The answer cannot be found in raw accuracy alone. An assistant may correctly predict what a user is about to do and still make the experience worse by acting at the wrong time. The deeper design problem is therefore one of calibrated initiative: giving a system enough authority to reduce effort, but not so much that the human loses orientation, control, or trust.
Automation Is a Negotiation, Not a Switch
Automation is often described as a choice between human performance and machine performance. That framing is too crude. Most meaningful work contains many functions, and those functions can be allocated in different ways. A person might define the goal, a machine might search a large space of options, the person might judge the result, and the machine might perform the repetitive execution.
The real design question is not whether a task should be automated. It is which parts of the task should be automated, at what level, and under whose authority.
Consider making a monthly financial report. A machine can import data, standardize dates, identify missing values, generate charts, and detect unusual changes. Yet the decision about whether a sudden increase is an error, a seasonal effect, or a meaningful business event may require context unavailable in the data. Treating the whole report as one indivisible task forces a false choice between doing everything manually and handing everything over to software.
A better approach decomposes the work into functions:
- Perception: What is happening in the environment?
- Interpretation: What pattern or goal might explain it?
- Recommendation: What could be done next?
- Execution: Which action should be carried out?
- Evaluation: Did the action produce the intended result?
Different functions deserve different levels of automation. A system may be trusted to perceive and organize information, allowed to recommend an action, but required to obtain approval before execution. In another context, such as formatting thousands of records, automatic execution may be entirely appropriate.
This is why user centred and system centred criteria must be considered together. System centred reasoning asks whether the machine is reliable, fast, and technically capable. User centred reasoning asks whether the action fits the person’s goals, attention, knowledge, and sense of control. A system that performs well by the first measure can fail badly by the second.
The right unit of automation is not the task. It is the decision point.
This shift matters because the cost of a mistake is not uniform. A wrong font choice is easy to reverse. A wrong medical recommendation, financial transfer, or deletion of important data may be costly or impossible to undo. Automation should therefore be designed around consequences, not merely capability.
The Apprentice Problem: Learning Intent Without Pretending to Know It
Programming by example offers a particularly revealing case. Instead of forcing a person to write formal instructions, the system observes actions and induces a program from them. A user might rename a file, move it into a folder, and repeat the process several times. The system infers a reusable procedure from the observed sequence.
This is more powerful than a macro. A macro simply records a sequence. Programming by example attempts to generalize from the sequence. It tries to understand which features are essential and which are accidental. If the user renames invoices by changing only the date, for instance, the system might infer a rule that applies to future invoices rather than replaying the exact original clicks.
That generalization is also where the danger begins. A sequence of actions is not the same thing as an intention. The user may have performed an action because of a temporary condition, because they were correcting a mistake, or because they were exploring the interface. The machine sees behavior, but behavior is evidence about intent, not intent itself.
Imagine a person editing a presentation. They change the color of one heading, then a second heading, then a third. An assistant infers that all headings should use the new color and proposes applying the change throughout the document. That may be exactly right. But perhaps the person is testing color combinations, or perhaps only those three headings belong to a special section. The same observed pattern supports several plausible explanations.
This creates a fundamental asymmetry. If the system asks for clarification every time ambiguity appears, it interrupts the user so frequently that the benefit of automation disappears. If it never asks, it may confidently automate the wrong interpretation. The system must manage uncertainty without making uncertainty the user’s constant problem.
A useful distinction is between uncertainty about the pattern and uncertainty about the consequence. A machine may be highly confident that a pattern exists but unsure whether the user wants it generalized. Conversely, it may be only moderately confident about the pattern, yet the proposed action may be harmless and easily reversible.
These dimensions should not be collapsed into one confidence score. A more useful decision matrix looks like this:
| Pattern confidence | Consequence of error | Appropriate behavior |
|---|---|---|
| High | Low | Act automatically, with visible feedback |
| High | High | Propose and request approval |
| Low | Low | Offer a tentative suggestion |
| Low | High | Ask a focused clarification question |
This matrix reveals why a single threshold for automation is inadequate. The machine should not ask, “Am I sure?” in the abstract. It should ask, “How sure am I, and what happens if I am wrong?”
The Best Interface Makes Its Hypothesis Visible
One elegant response to this problem is to let the system show what it believes will happen next without immediately doing it. The interface presents a predicted continuation, perhaps as a small icon or a visible suggested action. The user can accept it, ignore it, or diverge from it.
This design does something subtle. It converts hidden inference into a shared object of attention. The machine does not claim to know the user’s intention. It offers a hypothesis that can be inspected through continued interaction.
That is a fundamentally different relationship from conventional automation. In a conventional system, the machine waits for a command or acts after a fixed rule is triggered. In a mixed initiative system, both sides contribute. The person provides examples and corrections. The machine detects patterns and proposes continuations. The interaction becomes a dialogue conducted through action rather than through constant verbal questioning.
The distinction between interruption and visibility is crucial. An interruption demands a decision at a particular moment: “Would you like me to automate this?” Visibility simply exposes the machine’s expectation: “Here is what I think comes next.” The first shifts cognitive work onto the user. The second gives the user an opportunity to correct the system while preserving momentum.
Suppose a writing assistant notices that a user repeatedly turns a heading into a particular style. Instead of displaying a dialogue box, it previews the same style for the next heading. If the user continues, the system gains evidence. If the user chooses a different style, the system updates its hypothesis. The user teaches the system without stopping to become a programmer.
This suggests a powerful design principle: when uncertainty is moderate and the action is reversible, reveal the prediction rather than demanding clarification.
The principle has an important second half. Prediction must be legible. A tiny suggestion that users do not notice is not meaningful control. The user should be able to see what the system inferred, understand what it would do, and reject it without penalty. Feedback is not merely a courtesy. It is the mechanism through which the system remains corrigible.
A useful mental model is the apprentice. A good apprentice watches carefully, notices recurring procedures, and offers to take over parts of the work. But a good apprentice does not silently rewrite the process, assume every repetition is a rule, or ask for permission after every movement. The apprentice makes its understanding visible and improves through correction.
Designing an Initiative Budget
If initiative is shared, it must be allocated deliberately. Every automated action spends something from a limited initiative budget. That budget is not computational. It consists of the user’s attention, trust, willingness to correct mistakes, and tolerance for surprise.
An assistant can spend this budget in several ways:
- It can act without asking.
- It can display a suggestion.
- It can request clarification.
- It can wait for more evidence.
- It can explain why it made a prediction.
Each choice has a different cost. Silent action is efficient when correct, but expensive when wrong. Clarification protects against ambiguity, but consumes attention. Waiting preserves control, but may squander an opportunity to remove repetitive effort. The optimal assistant is not the one that maximizes action. It is the one that spends initiative where the expected benefit exceeds the expected disruption.
This can be expressed as a simple design equation:
Initiate when expected benefit is greater than error cost plus interruption cost.
The equation is not meant to produce a precise numerical answer. It is a way to force designers to account for costs that accuracy metrics often ignore. If a proposed automation saves ten seconds but has a high chance of causing a one minute correction, it is not helpful. If it saves ten minutes and can be undone with one click, a visible suggestion may be worthwhile even at modest confidence.
The equation also explains why an assistant should become more conservative as consequences become less reversible. A system can be eager with formatting, cautious with publishing, and extremely cautious with deletion. The same predictive confidence should not produce the same behavior in all three situations.
Reversibility is therefore a central design variable. It includes more than an undo button. True reversibility means that users can understand what changed, restore the prior state, and recover without reconstructing lost context. A system that acts automatically but leaves an opaque trail is not meaningfully reversible.
This framework applies beyond interface design. In management, a team leader can let an employee run a routine process while retaining review of exceptional cases. In education, a tutoring system can suggest the next problem without revealing the answer. In scientific work, an analysis tool can flag a pattern while leaving interpretation to the researcher. In each case, the goal is not to eliminate human judgment but to place it where it matters most.
Key Takeaways
-
Decompose work into functions. Decide separately who should perceive, interpret, recommend, execute, and evaluate. Do not automate an entire task merely because one part of it is predictable.
-
Treat observed behavior as evidence, not proof of intent. Repetition can reveal a rule, but it can also reflect experimentation, correction, or temporary circumstances.
-
Separate confidence from consequence. A system may be confident in its prediction and still need approval if an error would be costly or difficult to reverse.
-
Prefer visible predictions to unnecessary interruptions. Let the system show what it expects to happen next when the action is low risk and easy to reject.
-
Track the initiative budget. Measure not only time saved, but also attention consumed, corrections required, surprises created, and trust lost.
The New Meaning of Control
The common dream of automation is that the machine will eventually understand us well enough to take over. That dream mistakes convenience for intelligence. A system that takes over completely may reduce visible effort while increasing hidden dependence, confusion, and vulnerability to errors.
A better future is not one in which humans issue fewer commands because machines act more aggressively. It is one in which humans and machines develop a rhythm of cooperation. The person sets direction, supplies context, and judges significance. The machine notices repetition, maintains detail, and proposes ways to reduce mechanical effort. Both remain responsive to correction.
This reframes control. Control does not require the human to perform every action. It requires the human to remain able to understand, redirect, and stop the process. The strongest assistant is therefore not the one that acts most independently. It is the one that knows when independence would undermine the user’s purpose.
The mark of intelligent automation is not that the machine can continue without us. It is that the machine can make progress while keeping us meaningfully in the loop.
The deepest achievement of a mixed initiative interface is not automatic execution. It is the creation of a relationship in which the machine can be useful before it is certain, cautious without being passive, and adaptive without becoming presumptuous. That is how automation stops being a handover and becomes a form of collaboration.
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣