Source
Latent Space: The AI Engineer Podcast — Claude Code’s Next Era — Thariq Shihipar, Anthropic (September 29, 2026) ·
at 4:11 ▸ ·
at 6:30 ▸
When this applies
when any agent or employee receives an underspecified task from someone who knows less than they think about the problem
The takeaway
Before executing on a request, actively pull out the requester's unstated assumptions rather than assuming the instruction is complete.
Why it works
Most requesters have more ambiguity in their head than they realize; surfacing unknowns (schema, call stack, requirements) before work starts prevents wasted iteration cycles.
One level up
Design the interface between two parties around the one who has less knowledge, not the one who has more.
Where it stops holding
This stops working when the requester is already a highly skilled prompter/specifier who has done the elicitation work themselves, in which case clarifying questions just add friction.
Detail
rule: Design the agent to actively ask clarifying questions and surface unknowns, because most users know less about their own requirements than they believe.
threshold: Split based on whether the user is 'a very good prompter' or not — default toward more clarification for most users
rationale: Elicitation prevents costly rework from the agent solving the wrong problem
In their words
I, the whole, believe that pretty much everyone is more on the latter than the former, that they like have more ambiguity and they know less than they want, than they like think they know about the problem.