Amit Kothari
Amit Kothari CEO of Tallyfy, AI advisor at Blue Sheen

Product management broke when AI features stopped being deterministic

In brief

Traditional product management assumes features work the same way every time. AI features do not. They drift, hallucinate, and behave differently for different users. This creates a new discipline where the PM must understand both how to use AI for PM work and how to manage products with AI inside them. Most companies have neither skill.

The short version

AI-native product management is a new discipline that combines two skills most companies lack: using AI to accelerate PM work, and knowing how to manage products whose AI features behave non-deterministically. Mid-size companies need this capability but can't justify a full-time hire.

  • Traditional PM breaks when features give different answers to different users
  • AI accelerates PM busywork but can't replace PM judgment
  • The gap between engineering building AI features and nobody managing them grows silently

Every product management framework you’ve ever used assumes one thing: when a user does X, the system does Y. Every time. Deterministically.

AI broke that assumption.

Your AI-powered search gives different results to different users for the same query. Your AI chatbot answers the same question three different ways depending on when you ask it. Your recommendation engine surfaces different items even when the user profile hasn’t changed. The feature isn’t broken. It’s working as designed. But nobody on your product team has ever managed something that works like this.

This isn’t a niche problem. Google’s PAIR team has published extensively on how non-deterministic behavior fundamentally changes UX design assumptions. And it touches every company shipping AI features, which at this point is basically all of them.

Why traditional PM skills fall apart with AI features

Two PM loops side by side: traditional ships once, AI-native cycles through eval, deploy, monitor drift, iterate

The core PM discipline depends on acceptance criteria. “When user clicks Submit, form data saves to the database and confirmation appears.” That’s testable. Repeatable. You either built it right or you didn’t.

Now write acceptance criteria for: “When user asks a question, AI provides a helpful and accurate response.”

You can’t. Not really.

Helpful to whom? Accurate compared to what baseline? What about the 4% of the time it confidently states something wrong? What about when the underlying model gets updated and the behavior shifts overnight without anyone touching the code? Nielsen Norman Group’s research on AI UX patterns found that users build mental models of how features work, and inconsistent behavior from AI features erodes trust in ways that traditional PM metrics miss.

Roadmaps fall apart too. Traditional roadmaps assume feature completion as a milestone. You build the feature, it works, you move on. AI features are never really “done.” They drift. The model that performed brilliantly in testing starts producing subtly different outputs three months later because the data distribution shifted or Anthropic updated the underlying weights. This is called concept drift, and research on concept drift shows it affects practically every production ML system. This part aged fast. Drift is the gentle version; the blunt version, as of mid-2026, is retirement. Anthropic has retired every Claude 3 model, and the original Opus 4 and Sonnet 4 retire in June 2026. The model under your feature has a hard end-of-life date, so the never-done point holds even when nothing drifts.

A/B testing assumptions break. Traditional A/B tests assume both variants behave consistently within their group. When the feature itself produces variable outputs, your test groups aren’t actually controlled. You’re measuring noise on top of noise. Something I keep noticing across industries: teams run A/B tests on AI features, get inconclusive results, and blame the sample size when the real problem is non-deterministic behavior within each variant.

In building Tallyfy, a workflow management software product, we hit this directly when adding AI-powered workflow suggestions. The suggestion quality varied by context, by user history, by time of day. Traditional PM metrics told us the feature was performing well on average. But averages hide the distribution. The frustrated users at the tail end weren’t showing up in our dashboards.

Using AI to do product management faster

The flip side of this problem is exciting.

AI doesn’t just create PM challenges. It also makes a huge chunk of PM work faster. The discipline of AI-native product management runs in both directions: managing AI products AND using AI as a PM tool.

User research synthesis is the obvious one. Dump 50 interview transcripts into Claude and ask for patterns. What used to take a product manager two weeks of highlighting and affinity mapping now takes an afternoon. But here’s the catch: the PM still needs to know which questions to ask, which patterns actually matter, and which ones are just noise the model latched onto because they appeared frequently.

Competitive analysis compresses from weeks to hours. PRDs and specs can be drafted in minutes. RICE prioritization and weighted scoring frameworks can be modeled conversationally. The busywork melts away.

The risk that nobody talks about: companies start thinking AI replaces PM judgment. It doesn’t. It replaces PM busywork. The judgment, the strategic thinking, the ability to say “we’re not building that even though users keep asking for it” because you understand the bigger picture, that’s where the value lives. AI can synthesize 200 feature requests. It can’t tell you which three actually matter for your next quarter.

When I explained this to MBA students at OneDay, I used a simple analogy: AI is the research assistant who works at 10x speed. You’re the principal investigator who decides what the research means. If you let the assistant run the lab, you get a lot of experiments and no conclusions.

Managing products that have AI inside them

This is the harder half. And most PM teams aren’t equipped for it.

Prompt management becomes a PM discipline. The system prompts powering your AI features are product configuration, period. They need version control. They need testing against evaluation sets before deployment. They need approval workflows, just like code changes. Managing prompts in production is as much a PM responsibility as it is an engineering one, because the prompt directly shapes the user experience.

Evaluation loops replace traditional QA. You can’t write a deterministic test for a probabilistic output. Instead, PMs need to understand evaluation metrics that didn’t exist in traditional product work: relevance scores, hallucination rates, latency distributions, confidence thresholds, fallback trigger rates. When your AI feature decides it’s not confident enough to answer and escalates to a human, how often is that happening? Is 12% acceptable or is that a sign the feature is struggling? These are PM questions, not engineering questions, because they directly affect the user experience and the business case.

The success metrics change. Traditional PM tracks adoption, task completion, NPS. AI features add a whole layer: confidence scores by query type, human escalation percentages, output quality over time, user correction rates. If users keep editing the AI’s suggestions before accepting them, that’s a signal. But only if someone is watching.

Graceful degradation is a core PM concern now. What happens when the AI gives a bad answer? What’s the fallback? How does the UI communicate uncertainty to the user? Does the feature silently fail or does it acknowledge its limitations? These design decisions used to be edge cases. With AI features, they’re the main case. The discipline of AI operations barely exists at most companies, and the PM is often the only person positioned to bridge the gap between “the model works in testing” and “the model helps users in production.”

The diagnostic table below is the cheat sheet I keep open during AI feature reviews. When something feels off in a demo or a user report, the left column is what you see. The middle column is what that symptom is actually telling you about your system. The right column is the product change that fixes the root cause, not the symptom.

What you observeWhat it tells youIntended product behavior
The model guesses instead of askingIntent is underspecified in the UXUser clarifies intent in the UX (radio, picker, suggested chips)
The model invents facts or structureConstraints are missing from the prompt or schemaModel assumes only within a narrow allowed range (typed schema, allowed values)
The model answers differently each timeTask is too open-ended for the prompt formatModel answers in a stable, consistent output format the UI can rely on
The model drops important detailsContext is too long or too vagueUser scopes the input, or the model summarizes context before acting
The model answers confidently but incorrectlyUncertainty is hidden from the userModel expresses confidence explicitly, or requests verification before commit
Output quality collapses at scaleCost or latency constraints are squeezing the modelModel maintains quality within a redefined scope (smaller chunks, narrower task)
Users complain about regressions after a model updateNo eval gate sits between the model release and your usersHold a regression set; gate every model release on it before traffic shifts

Most rows have two valid fixes - one for the user side, one for the model side. Pick whichever is cheaper to ship in the next sprint and ship it. The expensive failure mode is treating these as engineering problems when they are actually PM specification problems.

If you want help shaping the actual implementation, Blue Sheen runs engagements like this.

The gap most companies are sitting in right now

Here’s what I see at 50 to 500 person companies. Engineering builds the AI feature. Product says “ship it.” Marketing announces it. And then… nobody owns it.

Nobody is monitoring whether the AI recommendations are getting worse over time. Nobody is tracking the hallucination rate trend line. Nobody is running prompt iterations against evaluation sets. Nobody is collecting user feedback specifically about AI behavior versus general product satisfaction. The feature shipped. The sprint closed. The team moved on.

This gap grows silently. Model drift doesn’t announce itself. Prompt rot, where system prompts gradually become less effective as the model’s behavior shifts through updates, is invisible unless someone is actively checking. The AI feature that was brilliant at launch quietly degrades until a customer complaint surfaces months later.

The problem isn’t that companies don’t care. It’s that nobody has the right combination of skills. Your existing PMs are excellent at traditional product work. They understand users, they prioritize well, they ship features. But they’ve never managed something non-deterministic. They’ve never evaluated prompt quality. They’ve never thought about confidence thresholds as a UX variable.

If you want to dig into this for your company, Blue Sheen handles work like this.

Full-time AI product managers exist, but they’re expensive and hard to find. The talent market is brutal. Teaching your existing PMs the AI-specific skills takes time you might not have if you’re shipping AI features now.

What this role actually looks like in practice

It’s not a full-time job for most mid-size companies. Not yet.

It’s 10 to 20 hours a week of specialized work layered on top of existing PM capacity. Weekly AI feature quality reviews: pulling evaluation metrics, checking output samples, reviewing user feedback that mentions AI behavior specifically. Prompt iteration cycles: testing changes against evaluation sets before they go to production, exactly like code review but for the words that shape your AI’s personality.

AI-specific user research is part of it too. How do your users actually interact with non-deterministic features? Do they trust the AI suggestions? Do they verify them? Do they use the feature differently when they know it’s AI-powered versus when they don’t? These questions are different from standard user research, and the answers directly inform product decisions about confidence displays, explanation features, and fallback designs.

Building internal capability matters most. The goal isn’t to create a permanent dependency on a specialist. It’s to train your existing PM team to handle the AI-specific aspects so the company builds this muscle internally. Teaching founders about product decisions at the Skandalaris Center, I keep coming back to this point: the fractional model works because it transfers knowledge, not just delivers output.

The companies that figure this out early have a proper advantage. Their AI features improve over time instead of degrading. Their PMs understand what they’re managing. Their users trust the product because someone is actively maintaining that trust.

The companies that don’t? They’ll keep shipping AI features that work great on demo day and quietly disappoint six months later. And they won’t understand why, because nobody was watching.

About the Author

Amit Kothari is an experienced consultant, advisor, coach, and educator specializing in AI and operations for executives and their companies. With 25+ years of experience, he is the Co-Founder & CEO of Tallyfy® (raised $3.6m, the Workflow Made Easy® platform) and Partner at Blue Sheen, an AI advisory firm for mid-size companies. He helps companies identify, plan, and implement practical AI solutions that actually work. Originally British and now based in St. Louis, MO, Amit combines deep technical expertise with real-world business understanding. Read Amit's full bio →

Disclaimer: The content in this article represents personal opinions based on extensive research and practical experience. While every effort has been made to ensure accuracy through data analysis and source verification, this should not be considered professional advice. Always consult with qualified professionals for decisions specific to your situation.

Related Posts

View All Posts »
Claude is allowed in regulated finance, but it has no EU data residency

Claude is allowed in regulated finance, but it has no EU data residency

Two objections kill most regulated-finance AI conversations before they start. The first, that Anthropic does not permit Claude for regulated work, is false: Claude for Financial Services exists, banks run it, and the usage policy names finance high-risk, not forbidden. The second is real and almost nobody states it plainly: first-party Claude Enterprise has no EU data residency at all. There is no "eu" inference region and workspace storage is US-only. If you are FCA-regulated, that is the fact to design around, and the only EU route runs through a hyperscaler.

Your locked-down Claude sandbox is a holding pattern, not a destination

Your locked-down Claude sandbox is a holding pattern, not a destination

Giving everyone Claude inside an isolated VM, no sensitive data allowed, feels like the safe way to start. It is a fine way to start. The trouble is what happens when you leave people there: the leak it was built to stop walks out by copy-paste anyway, the friction recruits the shadow AI you were trying to prevent, and the value never compounds because nothing in an ephemeral box survives the session. A sandbox is a scaffold. Scaffolds come down.

An MCP server is unreviewed code with your file system in scope

An MCP server is unreviewed code with your file system in scope

Treat every MCP server as untrusted code that runs with the access your agent has, because that is what it is. Anthropic docs say the directory lists connectors but does not security-audit them. A registry of approved servers with nothing enforcing it is a memo. The control that binds is a managed allowlist matched by URL or command, never by name.

Your Claude Code deny rules are not a security boundary

Your Claude Code deny rules are not a security boundary

Before you hand Claude Code to hundreds of people you add deny rules for .env and credentials and feel locked down. You are not. Those rules govern Claude own tools, not a Python one-liner that opens the same file, and the control that actually holds, the OS sandbox, reads your whole machine by default and fails open when it cannot start. The baseline worth setting is real. Its dangerous gaps are the defaults you never changed.

How to schedule Claude Code on your own machine

How to schedule Claude Code on your own machine

You want a Claude job to run every few hours on your Mac, not in the cloud. A cloud routine cannot do it, because it never touches your machine. Here are the local options that can, why launchd beats cron for this, and a working LaunchAgent that pulls every one of my repos on a schedule.

Claude Code loop is for the work you watch

Claude Code loop is for the work you watch

Claude Code /loop reruns a prompt on an interval inside your session. It is perfect for babysitting a deploy or a test run, and wrong for anything that has to keep going while you are away. It also exposes a durable flag that, on version 2.1.185, quietly writes nothing to disk. Here is how to use it well.

AI advisory services via Blue Sheen.
Contact me Follow 10k+