Product

The Conclusion First

Most traditional PM playbooks will get you into trouble on an AI product team. Not because they’re wrong — because they assume determinism. Write a spec, build to it, measure against it, ship. The problem is that AI features don’t work that way. You don’t know what the model can do until you’ve run it against your actual data. You don’t know if a feature works until real users interact with it at scale. A competitor shipping a new model is now a product event, not just a technical footnote. And the thing you shipped last quarter may behave differently next quarter because a model was silently updated.

This playbook is for PMs and developer-founders who are already building on LLMs and need a working operating model, not an introduction to AI. The practices below reflect what actually changes when your product’s core logic is a model you don’t control.


1. What’s Actually Different About AI PM

Four things break traditional PM assumptions:

Probabilistic outputs. Your feature doesn’t produce a deterministic result. The same input can produce different outputs. This means you can’t test against a single expected value — you need distributions, not assertions. Every QA process, spec, and acceptance criterion needs to account for this.

Capability ceiling you discover at runtime. You can’t spec a feature by reasoning about it. You find out what the model can do by running evals. A feature that sounds entirely feasible in a PRD may turn out to be at the edge of the model’s reliable capability range. Roadmap commitments made before an eval pass are guesses.

Model upgrades as product events. When your LLM provider ships a new model, that’s a product decision for you, not just a dependency bump. GPT-4o to GPT-5.5, Claude Opus 4 to Fable 5, Llama 3.1 to Llama 4 — these can change output style, latency, cost, and behavior in ways that affect the user experience. You need a model upgrade process, not just a deployment process.

Evaluation as ongoing work, not a launch gate. With deterministic features, you evaluate once and ship. With AI features, evaluation is permanent. Your eval suite tells you whether the product still works after a prompt change, a model update, or a shift in user input patterns. Treat eval as infrastructure, not a checklist.


2. Roadmapping When You Don’t Know What the Model Can Do

The wrong approach: write a feature brief for “AI-powered X,” put it in Q3, and start design. You will discover in month two that the model can’t do part of X reliably, and now you’re repricing a shipped commitment.

The right approach is a capability-first roadmap with explicit feasibility checkpoints.

Before a feature enters the roadmap, you need a quick feasibility eval. This doesn’t have to be rigorous — 50-100 representative inputs, run through the model, reviewed by someone who understands the task. What you’re trying to answer: is the base capability there at all, and what’s the rough failure mode rate? If a feature fails on 40% of inputs, it’s not a Q3 feature. It’s either a research spike or a scoped-down version.

For prioritization, use a two-axis grid: user value if it works vs. confidence it will work. High confidence, high value: ship it. Low confidence, high value: time-box a feasibility spike and reassess. Low confidence, low value: drop it. High confidence, low value: only if it’s cheap to build.

Commit to roadmap items at the feature level, not the implementation level. “Users can ask questions about their uploaded documents” is a roadmap commitment. “We’ll use RAG with cosine similarity over a vector store” is an implementation decision that may change three times before you ship.


3. Defining Success Metrics for AI Features

Accuracy is the metric you’ll be tempted to track. It’s rarely the metric that matters to the business.

A more complete success metric framework for AI features:

Task completion rate. Did the user accomplish what they came to do, with or without AI involvement? This is the north star. AI features exist to increase this rate, not to be used for their own sake.

Adoption and return rate. Did users try the feature once and stop, or do they come back to it? One-time trial is not adoption. Return usage within the first week is the signal that the feature has become part of the workflow.

Correction rate. How often do users edit, regenerate, or discard the AI’s output before using it? High correction rates are a leading indicator of output quality problems. Low correction rates plus high adoption is the signal you want. Track correction rate by user segment, task type, and model version.

Latency perception. Not just raw latency, but perceived latency. A feature that streams output in 200ms and takes 8 seconds to complete often feels faster than one that shows a spinner for 3 seconds. Measure time-to-first-token, not just time-to-completion.

Workflow integration. Does the output land where users need it, or do they have to copy-paste it somewhere? AI output that requires extra steps before it’s useful will see dramatically lower sustained adoption. This is a product design metric as much as a model quality metric.

Skip “user satisfaction” as a primary AI feature metric. Users will say they like features they never use, and dislike features they rely on. Behavioral metrics are more honest.


4. The Eval-Driven Product Cycle

The standard PM cycle is: spec → build → test → ship → measure. For AI features, insert evaluation as a first-class stage:

Spec → Eval Suite → Build → Measure → Iterate

The eval suite comes before building. Before a single line of code, you need:

  1. A set of representative inputs (50-200 minimum, covering edge cases and failure modes you anticipate)
  2. A definition of what “good output” looks like — ideally a rubric, not just a binary pass/fail
  3. A baseline score against the current model and prompt

This eval suite is the spec, not a PRD. It defines done. When the feature passes the eval suite at an acceptable threshold, it’s ready to ship. When a model upgrade happens, you run the eval suite before and after.

Build your evals to be runnable by engineers without PM involvement. You want evals to run in CI, not in a spreadsheet. Tools like Braintrust, LangSmith, or even a simple pytest suite against your golden dataset can work. The format matters less than the habit.

The iterate phase is where you improve prompts, adjust the model, or refine the scope — always measured against the eval suite. Never ship a prompt change that hasn’t been evaluated.


5. Working With Engineers on AI: What PMs Need to Know

You don’t need to write prompts. You do need to understand the variables engineers are working with:

Prompt engineering is a product decision, not an implementation detail. How the system prompt is framed, what examples you include, how the task is decomposed — these are choices that affect output quality and user experience. As PM, you should be in prompt reviews, not just code reviews.

Context window limits are a product constraint. If your feature requires passing a 100-page document to the model and the context window is 128K tokens, that’s a product scoping problem, not an engineering problem. Know the context limits of your model and design features accordingly. When users will exceed limits, you need a UX plan — truncation, chunking, or a graceful failure message.

Model selection is a cost/quality/latency tradeoff you own. Smaller, cheaper models are often sufficient for classification, extraction, and formatting tasks. Larger models are worth the cost for reasoning, generation, and nuanced judgment. As PM, you should have an opinion on which model tier each feature warrants — and a cost per query target that informs that decision.

Temperature and sampling parameters affect product behavior. High temperature means more creative but less consistent output. For most product use cases, you want low temperature for predictable, reliable output. Know what your default settings are and why.


6. Managing AI Product Risk: When to Ship and When to Hold

The risk framework for AI features is different from deterministic features because failure modes are probabilistic and often invisible to users until they cause harm.

Ship when:

  • Your eval suite passes at an acceptable threshold on representative data
  • Failure modes are visible to the user (they can see the output and catch errors)
  • The cost of a wrong output is low or reversible
  • You have a correction mechanism in the UI (regenerate, edit, discard)

Hold when:

  • The feature acts on behalf of the user without showing output first (sending emails, executing actions, modifying data)
  • Failure modes are invisible — the user can’t easily tell if the output is wrong
  • The user population doesn’t have the domain expertise to catch errors
  • Hallucination risk is high and the downstream cost of a hallucination is significant

The rule of thumb: agentic features need higher eval bars than generative features. A feature that drafts an email can ship at 80% quality — users will edit it. A feature that sends the email needs 99%+ reliability, and even then you want an undo window.

For high-risk features, use staged rollout and monitor the correction rate closely in the first week. That’s your early warning signal.


7. Communicating AI Limitations to Stakeholders

Stakeholders who haven’t shipped AI products think “AI” means magic. Your job is to set specific, calibrated expectations — without underselling what the product actually does.

The framing that works: AI as a skilled junior employee, not an oracle. It can handle the 80% case well. It will occasionally make mistakes, especially on edge cases or novel inputs. It needs review on consequential tasks. This frame is honest, sets reasonable expectations, and doesn’t position AI as either a toy or a replacement for human judgment.

What to share in stakeholder updates:

  • Eval pass rate on representative data (not a vague “it works well”)
  • Specific failure modes and how they’re handled in the product
  • Latency and cost benchmarks against target
  • Correction rate from early users
  • What the fallback is when the model fails

What not to say: “The AI is 95% accurate.” Accuracy means nothing without defining the task, the dataset, and the failure mode. Stakeholders will hear “works 95% of the time” and be surprised by the 5% in ways you didn’t intend.

Write a one-pager before every major AI feature launch that documents what the model can and can’t do. Distribute it internally. It protects you when something goes wrong and it forces disciplined thinking about scope before you ship.


8. Running User Research for AI Features

Standard usability testing doesn’t transfer well to AI features because the output is non-deterministic and users often don’t know what to expect. A few techniques that work:

Wizard of Oz testing. Before you’ve built anything, have a human play the role of the AI — reading user inputs and generating responses manually. This lets you test whether the concept works, whether users understand the interaction model, and what the failure modes feel like — all before a single prompt has been written. It’s fast and cheap and will often reshape your spec.

Session replay with output annotation. Once you’ve shipped, use session replay tools (Fullstory, Hotjar, or equivalent) to watch real users interact with AI features. Flag sessions where users edited, regenerated, or abandoned the AI output. These are your highest-signal sessions for product iteration.

Ask about adjacent behaviors, not about the AI. In user interviews, don’t ask “how was the AI?” Ask “walk me through the last time you did X.” Listen for the parts of the workflow where they struggle, where they switch tools, where they repeat themselves. That tells you where AI can help and what the bar for “good enough” actually is.

Recruit users who are skeptical, not just enthusiastic. Early adopters of AI features are rarely representative of your real user base. The person who is cautious, who double-checks everything, who has been burned by AI errors before — that’s the user you need to design for. Find them deliberately.


9. The Model Upgrade Decision

When a better model ships, you have a decision to make. Treating it as a drop-in upgrade is wrong; treating it as a full relaunch is overkill. Here’s the process:

  1. Run your eval suite on the new model before changing anything else. Don’t change prompts yet — just swap the model. This tells you whether the upgrade is a regression, an improvement, or neutral on your specific tasks.

  2. Check for behavior changes on your most common inputs. New models often have different output style, verbosity, or formatting defaults. Even if quality improves, users who have a mental model of what the output looks like may be surprised by changes.

  3. Evaluate latency and cost. Better models are often slower and more expensive. Make sure the upgrade doesn’t break your latency or cost targets before committing to it.

  4. If you’re improving, optimize prompts for the new model before shipping. Prompts tuned for GPT-4o may not be optimal for GPT-5.5. After you’ve confirmed the baseline improvement, run a prompt optimization pass and re-eval.

  5. Treat the model upgrade as a product release. Version it. Announce it internally. Monitor metrics in the first week post-upgrade exactly as you would for a new feature launch. Roll back if correction rates spike or task completion rate drops.

Never upgrade a model in production without a before/after eval run. This is the most common way AI teams introduce regressions without realizing it.


10. Building the Feedback Loop Into the Roadmap

The product doesn’t improve if the feedback loop isn’t a first-class roadmap item. In practice, this means:

Reserve capacity for eval iteration. Every sprint that ships an AI feature should have follow-up capacity allocated for the eval review two weeks later. Features that ship without a review cycle don’t improve.

Instrument correction signals by default. Every AI output surface needs instrumentation for acceptance, editing, regeneration, and discard. If you’re not capturing this data, you’re flying blind. This is a launch requirement, not a nice-to-have.

Hold a monthly model review. Once a month, review your eval pass rates across active AI features, check correction rates, and assess whether any features need a prompt update or scope adjustment. This is a 60-minute meeting with PM and one engineer — not a project.

Build a golden dataset as a product asset. Your eval dataset is a competitive advantage. Every bug reported, every interesting edge case, every failure mode you discover should go into a growing golden dataset. Over time, this dataset represents institutional knowledge about what your users need and what your model can deliver. Treat it accordingly — version it, review it, and protect it.

The feedback loop is the roadmap. You’re not iterating on the model — you’re iterating on the product around the model. That’s still PM work. It just requires discipline that traditional PM processes weren’t designed for.


The Operating Model in One Sentence

Run capability checks before you commit, define success in behavioral metrics not accuracy, treat evals as infrastructure not a launch gate, and build the feedback loop into your default cadence — everything else follows from these four.