Ideas
Conversation frames the gesture
Conversation does not replace the gesture, it replaces the navigation that leads to the gesture: on high-frequency repetitive tasks, muscle memory is a feature
“Nobody will validate two hundred receipts by dictating two hundred sentences.”
That is the fairest objection anyone has put to me since the start of this series. It is right, and I am not going to sidestep it.
Why the objection holds
On a high-frequency repetitive task, the operator does not want to phrase anything. They want the same gesture, in the same place, with the same feedback, with no latency or ambiguity.
The frozen interface is not only an inherited constraint. It is muscle memory, predictability, and a cognitive load close to zero. Those are features, not defects.
A warehouse operator who processes two hundred lines in their day has no interest in rephrasing two hundred times. Claiming otherwise is selling an idea rather than solving a problem.
Nobody will validate 200 receipts by dictating 200 sentences.
That is the objection, and it is right. On a high-frequency repetitive task, the operator does not want to phrase anything: they want the same gesture, in the same place, with no latency. Muscle memory is a feature.
- 212 receipt lines, North warehouse, today
Conversation does not replace the gesture. It replaces the navigation that leads to the gesture.
Where the boundary really lies
Conversation does not replace the gesture. It replaces the navigation that leads to the gesture.
In a classic application, reaching the right batch is most of the cost: finding the screen, setting four filters, sorting, excluding the special cases. And that, provided the filter you need was planned at design time.
Here, one sentence is enough: today’s receipts for the North warehouse, excluding variances above five per cent.
The system answers two hundred and twelve lines, of which one hundred and ninety-seven compliant and fifteen to decide on.
One sentence to frame the batch.
Single screen — conversational agent
Open today’s receipts for the North warehouse, except those with more than 5% variance
System response
212 lines received today. 197 are compliant and can go to grouped validation. 15 show a variance above 5%: I am setting them aside, they need a decision.
- 197 compliant
- 15 with a variance
Yesterday, this scope took four filters to set in a search screen — as long as the "variance above 5%" filter had been planned at design time.
The agent builds the tool for the gesture
Then it produces the execution interface: a grouped validation list, with the columns that matter for this particular task, and a button.
One gesture, not two hundred.
The agent does not perform the gesture. It builds the tool for the gesture.
197 compliant receipts
- REC-04412Flexible cable 2.5 mm²400 / 400
- REC-04413Stainless screw M8×402,000 / 2,000
- REC-04414O-ring Ø115250 / 250
- REC-04415Bearing 6204 2RS90 / 90
- 193 more lines selected
One gesture, not two hundred. The interface is built for this batch, with the columns that matter for this task — not frozen in a generic screen that has to serve every case.
The 15 lines with a variance go back to the conversation: that is where exploration has value, because every case is different.
The difference from the classic screen is not the presence of a list — it is that it is produced for this precise batch, and not frozen for every possible batch. The generic screen has to serve every case, so it serves each of them badly. This one serves only one case, and it serves it well.
As for the fifteen lines with a variance, they go back to the conversation. That is where exploration has value, because every case is different and no screen could have anticipated them all.
Where exactly that limit sits
Conversation takes on everything that leads to the gesture. Not the gesture itself.
It is a clean boundary, and a comfortable one: it forces the sacrifice of neither the operator’s efficiency nor the flexibility of exploration. Each keeps what it does best.
Next objection
There remains one thing the user still does by hand in everything I have described so far: phrasing the request.
What happens when the agent no longer waits? That is the fourth case, and the last.