CertSafari
    Anthropic Claude Certified Architect – Professional (CCAR-P)· Lessons

    Domain 6 · Lesson 31/38

    AI Discovery: Scoping Users, Needs, Constraints and Unknowns

    Conduct structured discovery and requirement gathering

    13 min read
    2.8% of exam
    7 sources
    Published 4 Oct 2026
    Docs as of 30 Sep 2026

    What you will be able to do

    • Run a discovery brief that names specific users, their real outcome, the desired experience and the hard constraints
    • Decompose a problem before deciding what role AI plays at each step, starting from the simplest viable solution
    • Classify requirement gaps as known or unknown, and pick a technique to surface each one before implementation

    Key concept

    Discovery before building — Structured discovery is the work done before any code exists. It turns a vague request into specific decisions about who the users are, what outcome they need and what constrains the solution. Those decisions shape whether the finished system matters, and a capable model cannot make them for you.

    1.The discovery brief: users, needs, experience, constraints

    Discovery usually starts with a one-line request. The Anthropic Academy builder course uses this one: a community health clinic needs a way for patients to check wait times before coming in. That is the whole brief. The tempting move is to start designing a wait-time checker. Structured discovery holds off on that and produces a problem brief first, written in plain language.

    The brief answers four questions, and each one is built to push past the obvious answer. Who are the users? "Patients" is too broad: which patients, and what about the staff who would have to keep the data current? What do they actually need? The real need is an outcome the user hopes for, and a feature name doesn't describe that. What does a great solution feel like to use? Here you describe the experience, not a list of features. What are the real constraints? Budget, the clinic's technical skill, patients' access to devices and privacy requirements all limit what can be built.

    The four discovery questions and the shallow answer each one is designed to reject
    Discovery questionShallow answer to push pastWhat a good answer contains
    Who are the users?"Patients"Specific patient groups, plus staff and anyone else who touches the system
    What do they actually need?"A wait time checker"The outcome the user is hoping for
    What does a great solution feel like?A list of featuresA description of the experience of using it
    What are the real constraints?Unstated, or assumed awayBudget, technical skill at the client, device access, privacy requirements

    Checkpoint 1 of 8· Check yourself

    In a discovery workshop you ask the clinic manager what a great solution would feel like. They answer: "SMS alerts, a dashboard and a QR code at the door." What is wrong with this answer as discovery output?

    The constraints question also covers non-functional requirements, and discovery should draw them out of the client rather than leave them to be assumed. Anthropic's guidance on success criteria lists several to ask about: the acceptable response time, the budget for running the system, how personal or sensitive information must be handled, and how rare or awkward inputs (edge cases) should behave. Each should end up specific and measurable, such as a number rather than "fast".

    The stakeholders are not one audience. Anthropic's healthcare guidance says patients and staff respond differently to AI-assisted processes. For patients, discovery should capture that the system explains what the AI can and cannot do and offers a path to a human. For staff, it should capture how the organization's existing change-management process will apply. Treat these as requirements to elicit from each group, not as afterthoughts.

    Writing these down as acceptance statements closes the loop. The course asks for five to seven statements that define "done", each concrete enough that a stranger could judge pass or fail.

    Checkpoint 2 of 8· Check yourself

    Which draft requirement for the clinic wait-time tool could a stranger judge as pass or fail?

    Checkpoint 3 of 8· Exam question

    During a discovery call, a customer support team says they want to route 50,000 short ticket-triage requests per day, need sub-second responses to keep chat wait times low, and have a limited annual budget for the pilot. Which model selection approach best matches these discovery findings?

    Sources123

    2.Decompose first, then decide what AI does

    Once the brief exists, the next discovery question is how to break the problem down. "Should we use AI here?" is the wrong first question, because it is answered too early. The course says to start from the customer problem, decompose it, and only then decide what role AI plays in each piece. Sometimes that role turns out to be small, or none at all. The simplest viable solution is a result of decomposition, not a gate placed before it.

    For each piece, pick one of three collaboration modes. In Automation, AI does the work and you check it. In Augmentation, you and AI work on it together. In Agency, AI operates with latitude inside boundaries you set. The course has learners map the build onto a six-row table, one row per capability, with a mode chosen for each. The sources for this lesson do not list the six capabilities, so apply the modes to the pieces your own decomposition produces. The table shows stakeholders where a human stays in the loop and where the system acts on its own.

    The course also states which parts can be handed off: delegating implementation is safe, and delegating judgment is not. Framing the problem, setting the bar and deciding what counts as done stay with the people doing discovery. As AI speeds up implementation, these judgment tasks become most of a builder's contribution.

    The same principle applies to the architecture you scope. Building Effective Agents recommends the simplest solution that works and adding complexity only when it is needed. Discovery should record why a more complex design is justified, and should not assume one from the start.

    Checkpoint 4 of 8· Check yourself

    In the clinic project, AI drafts the patient-facing wait-time wording and a staff member reviews every message before it goes out. Which collaboration mode does this piece use?

    Checkpoint 5 of 8· Exam question

    A pharmaceutical research team describes a discovery requirement: multi-step literature synthesis across scientific papers where accuracy outweighs response cost, and the workflow will run as a long, high-autonomy agent that plans its own steps. Which model selection approach best fits these gathered requirements?

    Sources14

    3.Mapping what you don't know yet

    A brief only records what someone thought to say, and a model can only act on what it is told. The course puts it this way: AI cannot hear what the user did not say. Anthropic's field guide on finding your unknowns calls the gap between the description you hand over (the map) and the real constraints (the territory) your unknowns. When a model runs into one, it decides based on its best guess of what you want.

    The guide sorts what you know into four quadrants:

    The four quadrants of requirement knowledge
    QuadrantQuestion it asks
    Known knownsWhat am I telling the agent I want?
    Known unknownsWhat haven't I figured out yet, while knowing that I haven't?
    Unknown knownsWhat is so obvious I would never write it down, but would recognize if I saw it?
    Unknown unknownsWhat haven't I considered at all, including how good something could be?

    Unresolved unknowns cause failures in both directions. If instructions are too specific, the model keeps following them even when a change of course would be better. If they are too vague, the model fills the gaps with choices based on general industry best practice, which may not fit your task. Planning ahead also has limits: some unknowns only appear deep in implementation, and some show that the problem should be solved a different way altogether.

    Even experienced practitioners have unknowns left. The guide notes that the best agentic coders also assume unknowns, so a discovery brief should state which gaps remain open instead of presenting itself as complete.

    Checkpoint 6 of 8· Check yourself

    A stakeholder says: "I can't describe the right dashboard layout, but I'll know it when I see it." Which quadrant does this requirement fall into?

    Sources56

    4.Techniques that surface unknowns before implementation

    The field guide offers several techniques for finding unknowns. Use them before implementation, while changes are still cheap: a small change to a feature or spec can lead to a very different implementation. Only two are tied to a quadrant by the guide. The others are tied to situations.

    - Blind spot pass. For unknown unknowns, such as an unfamiliar domain or codebase, ask the model to find and explain what you don't know you don't know. Tell it who you are and what you already know. - Brainstorm and prototype. For unknown knowns, where you only know the criteria when you see them, ask for several deliberately different directions or a throwaway mock-up to react to, before anything is wired up. - Interview. For the ambiguities that remain after brainstorming, have the model interview you, putting first the questions whose answers would change the architecture. The guide does not assign a dedicated technique to known unknowns. Interviewing is the closest fit, since it targets ambiguities you already know about. - References. When you can't easily describe what you want, point to an example. The guide says the best reference is source code. This is a response to a situation, not to a quadrant.

    Claude Code's best-practices guide includes a structured interview prompt that ends by writing a spec:

    A structured discovery interview prompt that ends in a written spectext
    I want to build [brief description]. Interview me in detail using the AskUserQuestion tool.
    
    Ask about technical implementation, UI/UX, edge cases, concerns, and tradeoffs. Don't ask obvious questions, dig into the hard parts I might not have considered.
    
    Keep interviewing until we've covered everything, then write a complete spec to SPEC.md.

    Checkpoint 7 of 8· Check yourself

    You have time for only a few interview questions with a sponsor. Which questions should you ask first?

    Checkpoint 8 of 8· Check yourself

    You are about to scope work in a domain you have never touched, and you don't know what questions to ask or what good looks like. Which technique fits best?

    Sources76

    Exam traps

    Each one states something that sounds right. Open it to see what is actually true.

    1. 1.The first discovery question is whether AI should be used for this problem.Why is that wrong?

      Discovery breaks the customer problem down first, then decides what role AI plays in each piece. Judgment stays with people; implementation is what can be delegated. This is consistent with the simplest solution possibly involving no agentic system: that conclusion comes out of decomposition and is not a gate applied before it.

      Covered in Decompose first, then decide what AI does

    2. 2.Leaving requirements vague is safe because the model will fill gaps with sensible defaults.Why is that wrong?

      The model fills gaps using general industry best practice, which may not fit this client's task. Vague requirements produce plausible results that don't fit.

      Covered in Mapping what you don't know yet

    Sources

    Every claim above is drawn from one of these pages, quoted as it was written on the date shown.

    1. 1.
      “Describe the experience, not the features.”
      ↩︎ The discovery brief: users, needs, experience, constraints
      “Each must be concrete enough that a stranger could tell you whether the finished product passes or fails.”
      ↩︎ The discovery brief: users, needs, experience, constraints
      “Explain why delegating implementation is safe and delegating judgment is not”
      ↩︎ Decompose first, then decide what AI does
      “As AI accelerates implementation, your value shifts to framing problems and raising the bar.”
      ↩︎ Decompose first, then decide what AI does
      “Before you write a single line of code, you make a dozen decisions that shape whether what you build will matter.”
      ↩︎ Key concept
      “Delegation means decomposing the problem first, then deciding what AI handles at each step.”
      ↩︎ Exam trap 1
      “Automation (AI does it, you check)”
      ↩︎ Checkpoint
    2. 3.
      “explain what the agent can and cannot do, and provide straightforward pathways to human specialists when needed”
      ↩︎ The discovery brief: users, needs, experience, constraints
    3. 4.
      “we recommend finding the simplest solution possible, and only increasing complexity when needed.”
      ↩︎ Decompose first, then decide what AI does
      “This might mean not building agentic systems at all.”
      ↩︎ Prediction
    4. 6.
      “You can find unknowns deep in implementation”
      ↩︎ Mapping what you don't know yet
      “But they also assume unknowns.”
      ↩︎ Mapping what you don't know yet
      “involving criteria I only know to define when I see it, I like to ask Claude to brainstorm and prototype with me”
      ↩︎ Techniques that surface unknowns before implementation
      “Small changes in a feature or spec can cause drastically different implementations in code”
      ↩︎ Techniques that surface unknowns before implementation
      “the absolute best reference is source code”
      ↩︎ Techniques that surface unknowns before implementation
      “In these situations, you can ask Claude to help you find your unknown unknowns and explain them to you.”
      ↩︎ Techniques that surface unknowns before implementation
      “Claude will often make choices and assumptions based on industry best practices that may not be a fit for your task.”
      ↩︎ Exam trap 2
      “but would recognize it if I saw it?”
      ↩︎ Checkpoint
      “Interview me one question at a time about anything ambiguous, prioritize questions where my answer would change the architecture.”
      ↩︎ Checkpoint
    5. 7.

    Continue to page 2 of 2

    Writing Measurable Requirements and Acceptance Tests for AI Solutions

    Spotted a mistake, or was something unclear? Tell us.