Product & AI
Managing an AI product when behavior is uncertain
How to make responsible product decisions when AI behavior varies: set boundaries, identify failure costs, and plan for review and recovery.
By Josh Child6 min read
In this perspective
Product management always involves uncertainty. We make decisions with incomplete information about users, markets, constraints, and implementation. AI adds another kind of uncertainty inside the experience itself: the same kind of request may produce results that differ in wording, completeness, or usefulness.
That variation changes how I would frame a product promise. A feature cannot rely on the team remembering its best demonstration. It needs a clear scope that remains useful when the input is messy, the result is imperfect, or the service is unavailable.
I think the product manager's contribution is to make that uncertainty manageable. That means identifying where it matters, deciding how much authority the feature receives, and giving users a practical way to understand and recover from mistakes. It is work that belongs in the product definition from the beginning.
Describe the decisions the feature can affect
Imagine an AI tool that reviews a set of project updates and suggests which items need attention. At first, it sounds like a reporting feature. Look more closely and it could influence assignments, escalation, or communication with clients.
I would map those possible consequences before choosing how the feature works. A suggestion displayed to an experienced project lead creates one kind of responsibility. Automatically changing priorities in a shared system creates another. Sending a message to a client introduces an external consequence.
This mapping helps the team choose a sensible first boundary. We might allow the feature to propose a summary while leaving assignments unchanged. We might show the evidence beside each suggested concern. We might exclude requests that require information the system cannot access reliably.
The question is how much uncertainty the surrounding workflow can absorb. A useful product boundary matches that capacity instead of assuming that a confident answer deserves broad authority.
Look for failures that remain invisible
Some failures announce themselves. A service returns an error, a button does nothing, or a page cannot load. Other failures look like success. The result is fluent, fits the layout, and leaves out an important qualification.
For a product manager, the second category deserves close attention. Can the user tell that something is missing? Does the interface encourage a quick acceptance? Would the error become visible only after another person acted on it?
In SquadMI, the product work connected player agreements, payment obligations, and planning scenarios. The preserved portfolio demo illustrates why context matters: a figure has meaning through its underlying terms and conditions. The interface needs a route from an overview to the information behind it.
If I were exploring AI assistance in a comparable planning workflow, I would preserve that route. Generated explanations should help someone inspect the relevant information. I would be careful about treating them as a substitute for structured records or specialist review.
Separate uncertainty from missing requirements
It is easy to label every disappointing result an AI problem. Sometimes the product requirement is unclear. Sometimes the source information is incomplete. Sometimes the application has supplied the wrong context. These are different problems and may need different responses.
I would ask the team to describe failures in terms of the task. Did the tool misunderstand the request? Did it omit available information? Did it invent a detail? Was the requested answer impossible to support from the source? Did the user misunderstand the result?
That language helps product, design, and engineering investigate together. It avoids reducing every issue to a prompt adjustment and keeps attention on the complete system.
The NIST AI Risk Management Framework provides a voluntary basis for considering AI trustworthiness throughout its lifecycle. My practical interpretation is to revisit the context and consequence of a failure before selecting a remedy.
Use a release boundary the team can support
A broad feature promise creates a broad support obligation. An assistant described as able to answer anything about a business will encounter questions outside the team's knowledge, source material, and evaluation coverage.
I would rather define a narrower task that can be explained and supported. For the project-update example, that might mean summarizing selected updates from an explicitly chosen period, showing the source items, and asking for clarification when the scope is unclear.
The team can then decide what must happen before release. Which examples need to work? Which failures block availability? What is the fallback if the feature cannot complete the task? Who receives reports of problems, and who can disable the feature if necessary?
These decisions should fit the scale of the product. A small internal trial does not need to imitate the process of a large platform. It does need named responsibility, an understandable boundary, and a way to respond when the feature behaves differently than expected.
Plan recovery as part of the experience
Recovery is often treated as an error message. For AI features, it can be a larger part of the workflow. The user may need to compare the result with a source, change an assumption, edit a draft, or complete the task manually.
I would ask designers and engineers to show those paths in a review. Where does the original information remain available? What changes after someone accepts an output? Can the user undo that change? If an action has already affected another system, what does correction involve?
It helps to distinguish retrying from recovering. Asking the model again may generate a different answer without addressing the original problem. Recovery should give the user a route toward a dependable outcome, even if that means stepping outside the AI feature.
That route also protects trust. People can work with imperfect assistance when the product communicates its role clearly and leaves them in control of consequential choices. Confusion about responsibility makes mistakes harder to manage.
Keep uncertainty visible after launch
A release decision is based on the information available at the time. Real use introduces new inputs, workarounds, and expectations. Product management needs a way to bring that evidence back into decisions.
I would review examples of failure alongside usage and completion information. A high number of generated responses would tell me little without understanding whether users could complete their tasks and how much correction they needed. Patterns of rejection or manual work could reveal a product boundary that needs adjustment.
Changes to the underlying service or source material also deserve attention. The team should know which representative cases to revisit and how to compare behavior with the previous version. Responsibility cannot end at selecting an external provider.
Managing an AI product means making a series of explicit choices about scope, evidence, authority, and recovery. The aim is a product that remains useful under ordinary variation and has a workable response when it falls short. That is a more durable promise than a flawless demonstration, and it gives the team a clearer basis for improvement.