Forward-deployed / AI Knowledge Graph
Building AI-native productsa craft track
Recap

Building AI-native products — recap & real-world examples

Last reviewed: 2026-10 · Volatility: fast

Real-world examples

Eighteen guidelines for human-AI interaction (2019). Researchers at Microsoft proposed 18 design guidelines for human-AI interaction and published them as an interactive library. They include "Make clear what the system can do", "Make clear how well the system can do what it can do", "Support efficient correction" and "Scope services when in doubt". 🎯 Takeaway: the practices in designing for ambiguity are written down and testable. Use them as a review checklist.

Workflows and agents are different things (2024). Anthropic's engineering team describes workflows as systems where models and tools follow code paths set in advance, and agents as systems where the model directs its own process and tool use. It advises finding the simplest solution and adding complexity only when it demonstrably improves outcomes, and notes that agents bring higher costs and the potential for compounding errors. 🎯 Takeaway: start with a workflow, and add agent freedom where the task needs it.

Tool design is interface design (2024). The same post reports that, for a coding benchmark, changing a tool so that it always required absolute file paths made the model use it flawlessly. It also advises giving tools the same prompt-engineering care as prompts and making mistakes hard. 🎯 Takeaway: the tool table is a design artifact, not an engineering detail.

Capability is uneven (2023). A Harvard Business School working paper on consultants using a language model described a "jagged technological frontier": tasks that look similar can fall on either side of what the model does well. This source was not re-opened for this track. 🎯 Takeaway: probe on your own tasks, because a general score will not tell you where your edge lies.

Module recap

Skill Judgement lesson Practice lesson The question it makes you ask
1. Vision and opinionated UX Designing for ambiguity The AI feature spec What does the user see first, and what happens when the model is wrong?
2. Model intuition Model intuition Probing and choosing models Where does this model fail on our inputs, and what does the fix cost?
3. Pixels to evals to hill climbing From pixels to evals Hill climbing Which user action tells us the output was right, and is the gain bigger than the noise?
4. Agentic flows Designing agentic flows The agent spec and risk register What is the worst thing it can do, and what stops it?
5. User understanding for agents How users behave with agents Researching agent interactions When the agent is wrong, do users notice?

The through-line. An AI-native product is designed around uncertainty. You decide what the model should do. You measure it with evals and improve it step by step. You shape the flow so that people can trust it, check it and correct it. And you keep watching how real people behave, because their trust moves.

Walk-away question: "For our feature, can I show the spec, the model choice, the eval set with a holdout, the agent's limits and risks, the research findings and the launch gate, and name the weakest of the five?"

Test yourself

  1. A new AI feature opens with a blank chat box. What is the likely problem, and what do you do first?

    AnswerUsers do not know what to ask or what the system can do. Make it opinionated: set the scope, offer a starting point such as a ready draft, and design how uncertainty and correction appear. (Lesson 1)

  2. Name the parts of a one-page AI feature spec that a classic spec leaves out.

    AnswerExamples of accepted and rejected outputs, what happens when the model is unsure or wrong, a quality bar with a definition of pass, and a launch gate. (Lesson 2)

  3. What is the jagged frontier, and how do you find it for your product?

    AnswerCapability is uneven: a model can do a hard task and fail at an easy-looking one. You find the edge by probing on real inputs and reading the failures. (Lesson 3)

  4. A model fails because it lacks a policy fact. What is the first lever to try?

    AnswerRetrieval and context, not tuning and not a bigger model. Name the failure cause before you choose the fix. (Lesson 3)

  5. In a bake-off, what do you set before you look at any result?

    AnswerThe constraints: the quality bar, the latency the user will tolerate, the cost per use, and the must-not-fail cases. Then pick the cheapest model that meets all of them. (Lesson 4)

  6. 61% of drafts are sent with no edit. Is that good?

    AnswerNot necessarily. It may mean the output is good or that users did not look. Sample and read the no-edit cases. In the example, 6 of 40 held a wrong detail. (Lesson 5)

  7. Why is a 2-point gain on a 200-case eval not a win?

    AnswerWith 200 cases and an 80% pass rate, the rough 95% band is about plus or minus 5.5 points, so 2 points is inside the noise. Add cases or compare pairs. (Lesson 5)

  8. Why use offline evals and A/B tests together?

    AnswerOffline evals are fast and controlled, so they pick what to try. A/B tests measure real value, so they confirm what ships. (Lesson 5)

  9. The dev score rose from 80% to 88%, and the holdout barely moved. What happened?

    AnswerThe prompt was overfitted to the dev set, in the example by copying dev-like cases into it. Trust the holdout, refresh the dev set from production and keep the log. (Lesson 6)

  10. Workflow or agent: how do you choose?

    AnswerUse a workflow when you can write the steps in advance. Use an agent when the number of steps is unknown and the path cannot be fixed. Add complexity only when it demonstrably helps. (Lesson 7)

  11. What are the four levels of autonomy, and how does a product move up?
    AnswerSuggest, act with approval, act and notify, act silently. Move up only on evidence, such as approval and edit rates and zero severe errors over a stated volume. (Lesson 7)
  12. What makes an approval prompt protect users?
    AnswerA plain preview of who, what and how much, with the reason and source, a safe default and no prompts on low-risk actions. Track approval and edit rates. (Lesson 8)
  13. Define over-reliance and under-reliance, and say what the goal is.
    AnswerOver-reliance is accepting output without checking. Under-reliance is ignoring or redoing good output. The goal is calibrated trust: reliance that matches reliability on each task. (Lesson 9)
  14. Why ask "tell me about the last time the agent was wrong" instead of "do you trust it"?
    AnswerSpecific past episodes show real behaviour. Opinions about trust do not predict what people do. (Lesson 10)
  15. What are the three parts of a launch gate?
    AnswerShip, widen and roll back, each with numbers: quality on the holdout, severe incidents, rates such as light-edit, cost and latency, and a named kill-switch owner. (Capstone)

Sources

  • Saleema Amershi et al., Guidelines for Human-AI Interaction, CHI 2019, and Microsoft's HAX Toolkit design library (microsoft.com/en-us/haxtoolkit/library), read 2026-10.
  • Anthropic, "Building effective agents", anthropic.com/engineering/building-effective-agents, 2024-12-19, read 2026-10. The page notes that much of its tooling description has changed since December 2024.
  • Fabrizio Dell'Acqua et al., Navigating the Jagged Technological Frontier, Harvard Business School working paper, 2023. Not re-opened.
  • Relay and all numbers in the questions come from invented teaching examples. This track's fact-check is pending.
Core insight: An AI-native product is designed around uncertainty: you decide what the model should do, measure it with evals, and shape the flow so people can trust and correct it.
Part of the learning modules collection.