Understanding Customer Needs
Ask questions about the customer's needs before you propose or reject a solution, because the answers decide which design fits.
Two Replies That Skip the Same Step
A customer walks into a design conversation and names the system they want. The architecture is already drawn in their head. When that happens, there are two easy replies. The first is to nod, say it sounds good, and start building. The second is to say the design is wrong and offer something else. Both replies skip the same step: finding out what the customer actually needs. The answers to that question decide which design fits, so a response that skips it is guessing.
What do you think happens?
A strong response to a multi-agent proposal opens with which of these?
Reveal answer
Questions about the customer's situation
The source contrasts a weak response, which opens with a verdict and cites an outside source, with a strong response, which opens with questions and treats the customer's reasoning as information.
Following the Conversation Step by Step
Think of a design conversation as a sequence of states. The conversation starts with a surface request, which is the system the customer has already described. Next comes a question-driven state, where the candidate learns the conditions under which the design has worked for this customer or for others. Then comes a naming state, where the candidate states the job the system has to do. Only after that can several designs be compared against the job. Each state changes what the candidate knows, and the proposal should come last, not first.
- 1Surface request: the customer names a multi-agent system. The candidate knows the proposed shape but not the reason for it.
- 2Question state: the candidate asks what part of a previous multi-agent deployment worked and what part was hard. This gathers context without challenging the choice head-on.
- 3Naming state: the candidate restates the underlying job as the real requirement, such as a clear boundary around the review step.
- 4Comparison state: the candidate evaluates several designs against that job instead of arguing over the first design drawn.
- 5Proposal state: the candidate offers a simpler path with honest tradeoffs and a validation plan, and the results decide between designs.
The first move in a strong response is a question, not a counterproposal. Asking what worked and what was hard in a previous deployment is useful because it reveals the conditions under which a multi-agent design has succeeded or struggled. The candidate does not yet know whether the design fits, and the question is how that gets learned.
Naming the Job Behind the Request
The customer's proposal is a surface request. Beneath it is a job the system has to do. The job is what the design must accomplish. The surface request is one proposed way to accomplish it. Separating the two lets the candidate judge several designs against the job rather than defending or attacking the one design that was drawn first.
From a multi-agent request to a review boundary
A customer's team proposes a four-agent design in which the compliance review step has its own agent. How should the candidate restate the requirement before evaluating designs?
- 1Identify the surface request
The customer favors the multi-agent shape as the way to get the system built.
- 2Ask what the shape is for
The customer's team favors the shape because they want clear ownership of the compliance review step.
- 3Restate the real requirement
The candidate restates the job as: the review needs a clear boundary. This is the requirement the design must meet.
- 4Evaluate several designs against it
With the job named, the candidate can compare a separate review process with a single workflow on how well each one creates that boundary.
The requirement is a clear boundary around the review step. The multi-agent shape is one candidate design for meeting it, not the requirement itself.
Tracing Two Versions of the Same Design
Once the job is clear, the candidate can describe two versions that both aim at the same boundary. In the first, the review is a separate process with its own agent, its own logs, and its own sign-off. In the second, the intake and draft work happen in a single workflow driven by one prompt that returns structured output. Both versions can be described in terms of the same requirement, which is what makes them comparable.
The source names the tradeoffs of the simpler version directly: it is easier to debug, easier to evaluate, and easier to explain to auditors. Its drawback is that it does not match the picture the customer came in with. The multi-agent version matches that picture, but it adds separate agents, logs, and sign-offs that must be managed. Neither version is automatically correct. The comparison depends on the job and on whether the separation between agents does real work.
Judging When Multiple Agents Fit
A candidate who rejects multi-agent systems outright makes the opposite error from one who accepts them blindly. The source gives a usable test: the four-agent shape works when each agent has a genuinely different context window and tool set. The multi-agent design is not justified by its existence. It is justified when the separation between agents does real work.
The flowchart above is a generated teaching aid built on the source's test. The first check asks whether each agent really needs its own context and tools. The checkpoint asks whether agents are mostly passing the same context back and forth, since the source says that makes the shape harder to manage. If the answer to the checkpoint changes, the candidate should revisit the split rather than defend it.
Proposing the Simpler Path Respectfully
After naming the job and comparing designs, the candidate can propose a simpler alternative. The source's guidance has three parts: the proposal should carry honest tradeoffs and a validation plan, it should respect the customer's authority to accept or reject it, and it should let the results decide between designs. The candidate offers a path to test, not a verdict on the customer's choice.
Mistakes in Responding to a Proposal
Common mistake Agreeing immediately and starting to build
What it looks likeThe customer describes a multi-agent system and the candidate says it sounds good before asking anything.
Why it failsThe candidate has not learned the conditions the design must meet, so the answer to whether it fits is unknown.
Do this insteadAsk what worked and what was hard in previous deployments before committing to a shape.
Common mistake Rejecting the design with a verdict
What it looks likeThe candidate says the multi-agent design is wrong and cites an outside source instead of the customer's situation.
Why it failsThe source identifies this as the weak response. It treats the customer's reasoning as an obstacle rather than information.
Do this insteadOpen with questions about the customer's situation and treat the customer's reasoning as evidence.
Common mistake Treating the surface request as the requirement
Why it failsDesigns are then argued about instead of evaluated against the job the system must do.
Do this insteadRestate the underlying job, such as a clear boundary around the review step, and compare designs against it.
Common mistake Rejecting multi-agent systems outright
Why it failsThis is the opposite error from accepting them blindly. The shape can fit when each agent has a genuinely different context window and tool set.
Do this insteadTest whether the separation between agents does real work before deciding.
Practice: Judging a Customer's Design
A customer wants a multi-agent system with one agent for intake, one for drafting, and one for compliance review. Before proposing anything, write the first three questions you would ask, then name the underlying job in one sentence. Finally, state whether the multi-agent shape is justified, using the test that each agent needs a genuinely different context window and tool set.
Hints
- Start with a question about what worked in a previous deployment, not with a counterproposal.
- The job is what the compliance review needs, such as clear ownership or a clear boundary, not the agent count.
- Check whether the intake and drafting agents would mostly pass the same context back and forth.
Key Takeaways
- Ask questions about the customer's needs before proposing or rejecting a solution, because the answers decide which design fits.
- Name the underlying job behind a surface request, such as a clear boundary around a review step, and evaluate designs against that job.
- A multi-agent system fits when each agent has a genuinely different context window and tool set, not automatically.
- Propose a simpler alternative with honest tradeoffs and a validation plan, respect the customer's authority to accept or reject it, and let the results decide between designs.