GoodScoolJournal

Read · AI & Product Systems

The AI Answer Was Perfect. The Product Still Failed.

A convincing answer is not a completed task. The surrounding product has to keep the promise.

PRODUCT LAB / 01FICTIONAL SERVICE STATE · NOT A LIVE TRANSACTION

THE VISIBLE ANSWER

“Your refund has been approved.”

SYSTEM STATE
Order recordNOT CHECKED
EligibilityUNKNOWN
Payment actionNOT STARTED
GoodScool COCO original vector artwork, with an expressive face, illustrating the AI explanation that needs verification.
ORIGINAL GOODSCOOL JOURNAL ARTWORK
GoodScool Journal · Product judgmentExample / Explained
In this article
  1. What does context mean in AI product design?
  2. The dangerous moment is when an answer becomes a promise
  3. The interface is the visible edge of a larger service
  4. What happens when the AI is wrong?
  5. A context check before you ship an AI feature
  6. Test the task, not just the conversation
  7. More context does not always mean more AI
  8. The last screen is not the end of the experience
  9. Sources

In one breath

  1. A believable AI answer and a successful product outcome are different things.
  2. Design the records, authority, execution and recovery behind every consequential response.
  3. Test what actually changed in the product, not only how fluently the assistant replied.

Imagine a customer opening a shopping app and asking an AI support assistant about a refund.

The reply arrives immediately: “Your refund has been approved.”

Clear. Reassuring. Exactly the kind of interaction that looks good in a product demo.

There is one problem: in this hypothetical scenario, the assistant has not checked the order status, the store's rules or the payment system. No refund has been initiated. The customer leaves the conversation believing the problem is solved. The product has just created a new problem with an excellent sentence.

This is an illustration, not a documented incident or a test of a particular AI product. But the design failure is worth examining because it exposes a useful distinction: a believable answer and a completed user task are not the same thing.

Chapter 1

What does context mean in AI product design?

Context is the information, constraints, relationships and consequences that determine whether an AI system's response or action is appropriate in a specific situation. It includes what the person is trying to achieve, what the product knows to be true, what the system is allowed to do, which services must respond, and what happens if the result is wrong.

A prompt can describe part of that context. It cannot, by itself, make the context true.

Consider the difference between telling an assistant “Only approve eligible refunds” and giving it a reliable way to check eligibility, enforce permissions, initiate an authorized action and report the actual outcome. The first is an instruction. The second is a product system.

This is why context belongs in product design, not just prompt engineering. The NIST AI Risk Management Framework treats intended use, affected people, deployment setting and potential impacts as things teams must establish before they can meaningfully evaluate risk. Context is not a decorative paragraph appended to a model request. It helps determine whether an AI feature should be built, and where its boundaries belong.

Chapter 2

The dangerous moment is when an answer becomes a promise

A conventional support page can describe a policy. An AI assistant can describe it too. But once the assistant says “I've approved your refund,” the user has good reason to treat the statement as an account of something that happened.

Three different product capabilities are being collapsed into one sentence:

TABLE · SCROLL HORIZONTALLY TO READ EVERY COLUMN

Capability What the product can truthfully say What must support it
Explain “Here is how refunds usually work.” Current, applicable policy information and appropriate caveats.
Assess “Based on the available order details, this request appears eligible.” Reliable order state, an eligibility rule and a way to handle uncertainty.
Act “Your refund request has been submitted. Its status is pending.” Authorized execution, confirmation from the relevant system and a trackable status.

The distinction is not about making AI cautious to the point of uselessness. It is about making its language match its actual authority.

A system that can explain a process should not pretend it completed that process. A system that has submitted a request should not describe a pending outcome as final. And a system that really can perform an action should not make the person guess whether it did.

Google's People + AI Guidebook makes a related point about mental models: people form expectations about what an AI feature can do, and those expectations can diverge from its real capabilities. In this refund example, the interface does not merely communicate an answer. It teaches the customer what to trust.

FIG. 01 / UI COPY / AUTHORITYILLUSTRATIVE · NOT A TEST RESULT
ONE USER QUESTION · THREE VERY DIFFERENT SYSTEM POWERS

What can this assistant truthfully say?

01EXPLAIN

“Here's how the refund policy works.”

Needs

Current, applicable policy information

Does not verify this order
02ASSESS

“Based on this order, you may be eligible.”

Needs

Order data and eligibility checks

Does not complete a refund
03ACT

“Your request was submitted. It is pending.”

Needs

Permission, execution, confirmed status

Must distinguish pending from paid

Design rule: The language should never claim more authority than the product actually has.

Three levels of an AI promise. Same task, increasing authority. The examples are invented UI copy, not screenshots or measured results.
Chapter 3

The interface is the visible edge of a larger service

A chat window might be the only part of the system the customer sees. Behind it, several other conditions decide whether the experience works.

First, the state of the world matters. Was the payment captured? Has the item shipped? Has a return already been opened? A fluent answer cannot substitute for current information.

Second, authority matters. The account holder's request, the business's policy and the application's permissions are different things. Even when the assistant has enough information to suggest an action, it may not have permission to execute it.

Third, coordination matters. An approved decision may still require another system to process the payment, change an order record or notify a human team. An answer is not evidence that those steps succeeded.

Finally, recovery matters. A timeout, an inconsistent record or an unexpected exception should not leave the customer with a false confirmation and nowhere to go.

FIG. 02 / SERVICE DEPENDENCYILLUSTRATIVE · NOT A TEST RESULT
TRACE A SINGLE REFUND REQUEST

A reply is not a transaction.

USER“Can I get a refund?”Requests an outcome
AI ASSISTANTInterpret intentExplains, checks or prepares
LIVE ORDER + RULESVerify eligibilityCurrent state and restrictions
AUTHORIZED ACTIONSubmit requestPayment/order service acknowledges
CONFIRMED PATH

Show an accurate status. Submitted, pending or completed are distinct states.

FAILURE / UNKNOWN PATH

Recover visibly. Explain the uncertainty; avoid saying it is done.

The design handoff: specify the data source, action boundary, receipt and recovery path.

What has to happen outside the chat. One confident message can depend on four checks outside the conversation. Original GoodScool explanatory diagram; the refund scenario is illustrative.

A useful design question follows: If the customer closes the chat right now, what will actually be different in the product?

That question moves the review beyond phrasing, personality and response speed. It asks whether the service has honored what the interface led someone to believe.

Chapter 4

What happens when the AI is wrong?

One tempting fix is to improve the prompt until the assistant stops making confident mistakes. Better instructions, relevant reference material and targeted evaluations can help. They are worth doing.

They are not a complete recovery strategy.

The NIST Generative AI Profile identifies confabulation: generated content that is incorrect or misleading, sometimes presented confidently. A product team cannot responsibly assume that a polished tone guarantees factual accuracy or correct execution.

Designers therefore need to decide what the customer sees when the system cannot verify an answer, when a tool call fails or when a decision needs human review. Those are interface decisions and operational decisions together.

A more credible alternative to a false approval might read:

“I can check whether this order is eligible for a refund. I haven't submitted anything yet.”

If the product then successfully creates a request, it can show a reference and a status. If the check fails, it can say what could not be verified and provide a usable next step. If the request is blocked, it can explain the relevant reason when appropriate, without inventing a policy exception.

These are example interface messages, not proven best-performing copy. The principle is what matters: uncertainty must change the behavior of the product, not just its choice of adjectives.

Microsoft Research's Guidelines for Human-AI Interaction specifically address setting capability expectations, supporting correction and limiting the system's role when uncertain. A graceful failure is part of the designed experience, not something that happens after design is finished.

FIG. 03 / ANNOTATED UI COMPARISONILLUSTRATIVE · NOT A TEST RESULT
A / UNSUPPORTED CLAIMOVERCLAIM

Can I get my refund?

✓ Your refund has been approved.

01 No order confirmation
02 No payment operation recorded
03 “Approved” is presented as settled
B / VERIFIED LANGUAGEBOUNDARY VISIBLE

Can I get my refund?

I can check eligibility. Nothing has been submitted yet.

01 Action is described honestly
02 Next step is explicit
03 No fabricated outcome
One refund question, two interface outcomes. A fictional copy comparison showing why feedback must match verified system state.
Chapter 5

A context check before you ship an AI feature

Here is a proposed GoodScool review method. It is a practical synthesis, not a validated industry standard. Apply it to one important AI-generated statement or action, preferably the one with the greatest consequence if the system gets it wrong.

1. Name the real user outcome. Is the person trying to understand the refund policy, discover eligibility, initiate a request or receive money back? These are different jobs. Do not measure success for one by delivering another.

2. Identify the truth source. What current record or verified information would justify the reply? What if the record is missing, contradictory or stale? If the answer depends on live state, do not treat a static instruction as a substitute.

3. Draw the permission line. Can the AI explain, recommend, prepare or execute? Who authorizes a consequential action? Where must a person confirm it? The appropriate boundary depends on the risk and the workflow, not an automatic rule that humans must approve every trivial step.

4. Follow the downstream change. Which system must update? What confirmation proves that it did? What status should the interface show during the delay? The customer should not have to infer execution from confident copy.

5. Design the repair route. What happens after a wrong answer, a failed action or a disputed result? Can the person correct information, retry safely or reach someone with enough context to help? Who in the team owns that recovery path?

You do not have to show all five answers in the interface. You do need to know them before promising that the interface works.

Chapter 6

Test the task, not just the conversation

Original GoodScool illustration of COCO thinking critically, reinforcing that an AI reply needs real-world confirmation.
DESIGN FOR REAL-WORLD COMPLETIONThe response is the beginning. The verified outcome is the end.
GoodScool original COCO artwork. Editorial illustration; the refund example is hypothetical.

Suppose the hypothetical refund assistant passes a review because its answers are clear, polite and consistent with a written policy. That is useful evidence about the conversation. It is not yet evidence that the full service works.

The team should also rehearse situations in which context changes the correct next step: an eligible order, an ineligible order, a missing payment record, a previously submitted request, a system timeout and a customer who disagrees with the outcome.

For each case, inspect the entire chain: what the assistant said, what it was authorized to do, what the connected system actually did, and what the customer was left believing. If real users are involved, evaluate comprehension and task completion with appropriate consent and privacy controls. If only simulated cases are available, label them as simulations and avoid claiming validated customer outcomes.

Useful operational measures might include confirmed task completion, false-success messages, repeated actions, unresolved handoffs and whether error recovery works. These are proposed evaluation dimensions, not figures from a GoodScool experiment.

Notice how the team discussion changes. Instead of asking only “Did the AI give a good response?” it can ask “Did the product make a promise it could keep?”

Chapter 7

More context does not always mean more AI

Some tasks need a small, bounded feature rather than an agent with broad access. A searchable, maintained refund policy may serve customers better than a chat assistant that can improvise but cannot check orders. A rules-based eligibility check may be easier to verify than a free-form decision. And when an action is consequential, a short, transparent confirmation step can be good product design rather than unnecessary friction.

There are also legitimate cases for more capable automation. If an action is well-defined, permissions are clear, its effects are observable and failures can be contained, automating the entire task may be more helpful than forcing a human through routine approvals. The correct question is not “How autonomous can we make this?” but “What degree of autonomy can this service justify?”

That judgment has no universal answer. It is precisely why the surrounding context matters.

Chapter 8

The last screen is not the end of the experience

Return to the customer who asked for a refund. From inside the chat, the first answer looked like success. Outside the chat, nothing had changed. The mismatch is the product failure.

A designer who only reviews the assistant's words might miss it. A product team that traces the statement through permissions, records, operations and recovery is more likely to catch it before a customer does.

Apply this today: Choose one sentence your AI product can say that would make a user believe something important has happened. Write down the evidence required to say it, the action that must actually occur, and the repair path if it doesn't. If any of those is missing, redesign the promise before polishing the prompt.

The quality of an AI experience is not settled by its most impressive response. It is settled by what remains true after the conversation ends.

What to remember

WHAT TO REMEMBER
  1. A convincing reply does not establish a completed action.
  2. Data, permission, coordination and repair are part of the interface.
  3. Measure the task outcome, not only answer quality.
APPLY IT / YOUR NEXT DESIGN REVIEW

A better question to ask.

Choose one consequential sentence your AI feature can produce. Identify the record that justifies it, the action it implies, and the recovery path if it is wrong.

Sources and further reading

In this article

  1. What does context mean in AI product design?
  2. The dangerous moment is when an answer becomes a promise
  3. The interface is the visible edge of a larger service
  4. What happens when the AI is wrong?
  5. A context check before you ship an AI feature
  6. Test the task, not just the conversation
  7. More context does not always mean more AI
  8. The last screen is not the end of the experience
  9. Sources