The model is not the product
A better model can improve the output. It cannot decide what the product should mean.
Every few months, a new model makes last month's impossible demo look ordinary. It writes better, sees more, reasons longer, calls more tools. The jump is real. So is the temptation to mistake that jump for a product strategy.
I have made that mistake, and it has a name. Shard's first build bent around the model: every impressive capability earned another system to govern it, until I was maintaining fifty-four kinds of effect and calling the pile an architecture. The demo felt like the future the whole way down. The rebuild went the other way: twelve events, a deterministic kernel that owns identity, history, time, and chance, and a model demoted to imagining scenes inside boundaries it cannot rewrite.
Capability is becoming the obvious part
A strong model matters. It sets the frontier of what the system can attempt. But access to frontier capability spreads quickly: through APIs, open models, platform features, and competitors who can read the same release notes. A product whose entire advantage is “we call the clever model” is renting its differentiation.
Model choice still matters. Ask what the work requires, not which model is best in the abstract: quality, speed, tool use, privacy, reliability, or cost. The answer can change by stage. The role is stable. The model is replaceable.
Capability gets copied. Context compounds.
A model makes output. A product has to make outcomes.
The model sees a request and produces a response. The product has to understand the moment around that request. What happened before? What is safe to assume? Which source is authoritative? Is this a draft, a decision, or an action in the world? What happens when confidence is misplaced? Who owns the consequence?
Those questions live outside the model. They live in information architecture, interaction design, permissions, memory, evaluation, recovery, and human judgment. They are less spectacular than generation. They are also where trust is made.
- A context boundary: the smallest current evidence the task actually needs.
- A decision boundary: what the system may recommend and what the human must approve.
- A quality boundary: tests, sources, rubrics, and failure states that make “good” observable.
- A continuity boundary: what should persist, where it belongs, and when it becomes stale.
- An experience boundary: language, pacing, affordances, and recovery that make capability usable.
The wrapper is not the insult people think it is
“It's just a wrapper” is usually meant as a dismissal. Sometimes it is accurate: a text box, an API call, and a billing page. But every product is a wrapper around something. A camera app wraps optics and sensors. A bank wraps ledgers and regulation. The useful question is whether the wrapper carries meaningful judgment.
Sequence, defaults, evidence, permission, and recovery turn open capability into a dependable product. Those decisions are the product.
The moat moves outward
As model access spreads, advantage moves to the context people choose to provide, evaluations built from real failures, and workflows that improve with use.
Taste matters here because many technically valid products are still wrong. They interrupt at the wrong moment. They remember too much. They flatten the person's voice. They optimize the measurable proxy and quietly ruin the experience. No benchmark can make those choices for you.
What I build for now
I try to design the system so a model can improve without forcing the product to rediscover itself. That produces a different build order.
- Name the human outcome before choosing the model.
- Define the context, permission, and failure boundaries.
- Build the smallest complete loop with a visible recovery path.
- Measure the real task, not an impressive sample completion.
- Keep the model behind a seam so routing can change without changing the promise.
- Invest in the judgment the interface expresses: what is selected, omitted, remembered, and surfaced.
The most exciting models will keep changing what is possible. Good. I want the frontier to move. But a product cannot outsource its reason for existing to a release cycle.
The model supplies capability. The product supplies direction. That is where the work starts.
Notes that carry this argument forward.
- BuddingAI architectureDurable truth lives outside the model.
This note isolates one operational consequence of the broader product argument: trustworthy state needs an authority outside generated prose.
What survives when models become abundant?
- 01Try the question / InstrumentModel parity test
- 02Read the argument / EssayThe model is not the product
- 03Name the consequence / Garden noteDurable truth lives outside the model.
- 04Inspect the system / Case studyShard
- 05Follow the redesign / EssayFrom 54 Effects to 12 Events
Why continueThis note isolates one operational consequence of the broader product argument: trustworthy state needs an authority outside generated prose.