Ler original em português

← All content

dooopSoftware · Product · 13 min

How to Measure AI Latency Without Ignoring the User

Waiting for AI depends on the task: microactions require fluidity, syntheses accept pauses if they deliver cognitive value and do not block the flow.

Published on September 6, 2026

MAIN THESIS

Latency is not decided by universal seconds. The task defines when waiting becomes value or friction.

Separating microaction, synthesis, and execution with risk changes decisions about model, flow, and interface.

AI latency in the product should not be evaluated by a universal number of seconds. The better question is: what kind of task is waiting?

A pause can be acceptable when artificial intelligence saves reading, comparison, and mental preparation. The same pause can destroy the experience when it interrupts a simple, frequent, and previously instantaneous action.

Measuring AI response time is necessary. Deciding tolerable wait requires understanding flow, risk, expectation, and cognitive value delivered.

AI Latency Is Not Just Technical Time, It Is Perceived Interruption

Latency, in the technical sense, is the interval between a request and the system's response. In a feature with artificial intelligence, this interval may include context retrieval, model call, tool usage, validations, response formatting, and return to the interface.

But the experience is not lived in abstract milliseconds. The same wait can interrupt an action, preserve flow, or relieve cognitive work.

Two features can have the same AI response time and provoke opposite reactions. An analysis that prepares a summary before a meeting may seem like legitimate work in progress. A suggestion that appears too late while the person is typing may seem like noise. The measured duration is similar. The perception is different.

This point becomes clearer when separating AI inference—that is, the moment the model generates a response from inputs and context—from the complete user experience. Anthropic defines context engineering as selecting and maintaining information available to the model during inference, including instructions, tools, external data, and history, within a limited window.

This helps remind us that better responses may require more context preparation. However, this preparation needs to fit within the product flow, not just the architecture.

For product leadership, the question is not only "how to make it faster?" but "does this wait make sense here?"

Classify the Task Before Defining the Wait Limit

AI latency in the product should start with the nature of the task. Before choosing model, cache, queue, or interface design, classify what the user is trying to do.

A practical way is to separate tasks into four groups.

Operational Microaction

These are small, repeated actions close to the user's gesture: completing a phrase, suggesting a tag, filling a field, quickly classifying a low-consequence item.

Here, tolerance tends to be low because AI competes with an expectation of fluidity. If the user could already perform the action almost without thinking, the intelligent feature needs to enter without friction or deliver a clear gain. Small waits, when repeated many times, stop seeming like technical details and become a work cost.

The decision question is: is AI accelerating the microaction or creating a new step for something that was already simple?

Decision Support

These are tasks where AI organizes signals, highlights alternatives, or suggests next steps, but the decision remains with the person. For example: prioritizing customer requests, suggesting probable causes of a problem, or comparing configuration options.

Tolerance can be higher if the response reduces analysis effort. Still, the product needs to make clear what is happening. An opaque wait weakens trust. A wait with visible state, analysis scope, and possibility to continue working can be perceived as part of assisted reasoning.

The decision question is: does the wait buy enough clarity to justify the pause?

Complex Generation or Synthesis

These are tasks where AI summarizes, drafts, transforms, or combines information. A report, a synthesis of interactions, an initial response proposal, or a theme grouping fall into this category.

In these situations, tolerable wait usually depends on the human work replaced. If the person would take time to read several sources and assemble a synthesis, waiting may make sense. But this does not authorize any delay. The result needs to be useful, reviewable, and proportional to the wait.

The decision question is: does the user perceive that AI is doing work they recognize as laborious?

Execution with Consequence

These are actions where AI not only recommends but triggers something: changing a status, sending communication, creating a task, triggering a process, or modifying information used by others.

Here, tolerance should not be thought of only as speed. If the error is hard to undo, it may make sense to spend more time on verification, explanation, human confirmation, or review. Anthropic distinguishes flows with predefined paths from agents that dynamically decide their process and tool usage, recommending starting with the simplest solution and adding complexity when necessary. This distinction matters because an executive task with consequence may require more control than a consultative response.

The decision question is: does reducing wait increase value or just accelerate a risk?

This reasoning connects to a broader design decision: when should AI recommend and when should it execute. This theme appears in other product choices, such as those discussed in AI strategy connected to business and in AI roadmap. Latency is not an isolated detail. It reveals what kind of commitment the product is making to the user.

Relate Wait Tolerance to Cognitive Value Delivered

A wait is easier to accept when it replaces real mental effort. Not effort imagined by the team. Effort recognized by the user.

Fictional example: imagine a B2B support product offering two AI features. The first summarizes support tickets before a weekly customer success team meeting. The second suggests phrase completion while an analyst writes a short reply.

In the first feature, AI may need to gather history, identify recurring themes, separate pending items, and assemble a synthesis. The wait may be acceptable if the user can open other items while the summary is prepared, if the product indicates the scope of analysis, and if the result is easy to review. The hypothesis to measure would be: users accept waiting longer for a complete synthesis when they can continue browsing and when the result reduces manual reading.

In the second feature, AI competes with typing rhythm. If the suggestion appears after the person has already written the phrase, it does not help. Worse, it interrupts. The hypothesis to measure would be different: suggestions only generate value when they arrive at the moment of composition, with low interference and a simple option to ignore.

The point is not to say that summaries can be slow and autocomplete must be instant. The point is that each task buys the wait with a different currency. One purchase with cognitive economy. Another purchase with fluidity.

When this distinction is not made, teams end up optimizing the wrong place. They reduce latency in an asynchronous task but maintain a poor experience in a blocking microaction. Or accept slowness in a frequent interaction because the response "is intelligent," as if intelligence compensated friction in any context.

It is not always worth it.

Decide if AI Needs to Respond In-Flow or Out-of-Flow

The next step is to separate synchronous from asynchronous tasks.

A synchronous task blocks the user. They requested something and cannot proceed until the response arrives. An asynchronous task allows continuity: the system prepares the result in the background, notifies later, updates a specific area, or lets the person move on to another activity.

This distinction changes the user experience with AI. If the person needs the response now to complete the action, latency appears as an obstacle. If they only need the result for a future step, forcing a wait in the center of the screen may be a design error.

Some questions help decide:

  • Does the user need the response to make the next click?
  • Can the response be prepared before being requested?
  • Can the result appear as a later suggestion without blocking the main task?
  • Can the person continue browsing while AI works?
  • Can the product indicate progress without pretending precision it does not have?

Background processing is not an excuse to hide slowness. It is a design choice when the result does not need to interrupt flow. In many cases, the best experience does not come from changing the model but from moving AI to another moment in the journey.

This also reduces a common trap: treating every intelligent feature as real-time conversation. Not every AI needs to respond like chat. A product can integrate third-party models, rules, search, recommendations, and human steps without turning everything into a synchronous interaction. The criterion is suitability to the work, not interface appearance.

Use Service Objectives to Turn Perception into Criteria

Perception needs to become an operational criterion. Otherwise, the latency discussion gets stuck in preferences: "it seems fast," "it seems slow," "the competitor does better," "the model is slow."

A useful reference comes from reliability engineering. Google SRE defines service level objectives, or SLOs, as reliability goals that guide engineering decisions. The approach assumes agreement on goals, use of error budget for prioritization, and a review process.

Applied to the product, this reasoning does not mean copying a ready metric. It means combining latency goals by task type, with review when model, flow, usage, or user expectation changes.

Instead of defining "AI must respond quickly," the team can record criteria such as:

  • For operational microactions, the response must not break the user's main gesture.
  • For decision support, the wait must be accompanied by context, visible state, and possibility of review.
  • For complex syntheses, latency should be evaluated along with usefulness, perceived completeness, and reduction of manual effort.
  • For execution with consequence, the wait may include verification or confirmation, provided the product explains why the step exists.

These criteria do not replace technical metrics. They give them meaning. From there, engineering can discuss alternatives with product: reduce response scope, anticipate context, use cache, split steps, change interface, process in background, or simplify the task.

Without this agreement, any technical improvement risks being invisible to the user. And any user complaint becomes a generic demand for speed.

Test Wait Hypotheses with Real Behavior, Not Just Opinion

Interviews and qualitative tests help discover where waiting annoys. But an experiment requires a testable hypothesis.

Microsoft describes its ExP platform as a way to incorporate experimentation into the development cycle, validate hypotheses, measure impact, and iterate products. This reference does not say feedback retrains models automatically. The useful point here is different: treat product changes as hypotheses to observe, not as bets based only on internal opinion.

Examples of testable hypotheses for AI latency:

  • Users continue the task with less abandonment when analysis runs in the background and notifies at the end.
  • Users trust a recommendation more when the interface shows which information was considered.
  • Users prefer a smaller, faster synthesis for initial triage, leaving complete analysis for a later step.
  • Users ignore writing suggestions when they arrive after the decision moment.

None of these statements should be treated as truth before observation. They serve to design comparison, define signals, and decide what to learn.

It is also useful to separate behavioral signals from declared opinion. Someone may say they accept waiting for a better response but abandon the flow when the wait appears in the middle of a repetitive routine. Someone may complain about a few seconds but return to use the feature if the result saves tiring preparation. Behavior does not replace talking with users. It prevents the team from confusing declared preference with actual use.

Checklist to Define Tolerable Wait in an AI Feature

Use this checklist as a decision tool. It is not a conclusion from the cited sources. It is a practical criterion to discuss AI latency in the product with product, engineering, design, and leadership.

  • Is the user blocked while waiting? If yes, tolerance should be lower and the interface must show progress, alternative, or cancellation. If no, consider background processing.
  • Does the task replace heavy cognitive work? The greater the human effort saved, the longer the acceptable wait can be, provided the result is useful and predictable.
  • Is the action frequent and repetitive? Tasks used many times a day tend to require lower latency because small waits accumulate and degrade flow.
  • Is the error reversible? If the response can cause consequences difficult to undo, it may be acceptable to wait longer for verification, explanation, or confirmation.
  • Did the user expect an instant response before AI? If the feature replaces an interaction that was already fast, AI needs to deliver clear additional value to justify the wait.
  • Does the result need to appear now? If the user only needs the result for a future step, moving AI to asynchronous or anticipated execution can improve experience without changing the model.
  • Does the wait increase confidence or just expose slowness? A wait accompanied by clear state, analysis scope, and possibility of review can be perceived as work in progress. An opaque wait tends to seem like failure.

This checklist also helps avoid an automatic response: "let's change the model." Sometimes changing the model is correct. In others, the feature is poorly positioned, demands too much context, responds at the wrong moment, or tries to automate a step that should remain under human judgment. The discussion about AI maturity precisely involves recognizing these limits before scaling.

When Reducing Latency Is Not the Best Decision

Reducing latency is desirable when waiting hinders a valuable task and the team can improve response without degrading trust, cost, or quality. But speed should not become a reflex.

In some cases, the best decision is to simplify the task: request a smaller response, separate triage from complete analysis, or limit scope. This can improve experience more than trying to speed up an overly ambitious response.

In others, the best decision is to anticipate processing. If the system already knows a certain summary will be useful before a meeting, it may not make sense to wait for the user to request it. If AI can prepare a suggestion while the person navigates another area, the wait stops occupying the center of interaction.

There are also situations where the interface needs to change. Showing state, allowing cancellation, indicating considered information, offering a partial version, or notifying when finished can make an opaque wait more understandable. This does not eliminate latency but changes its meaning.

And there are cases where AI is in the wrong place. If the feature delays a simple action, increases doubt, requires more review than the original work, or creates risk without clear gain, removing AI from that step may be the most appropriate decision.

The concrete decision is to separate the wait into three parts: what is inevitable due to the task nature, what is poor flow design, and what signals AI was placed in the wrong spot. Before choosing another model, map where AI blocks, where it relieves, and where it should not be.

If you want to discuss this decision in your company's context, talk to dooop.

Further Reading

Sources

NEXT DECISION

Discuss application in the company

Conversation about the software company context

Content by dooop. Registration allows linking this topic to the reader's journey and tracking interest in the subject.

Conversation about the software company context

We will use your details to deliver this content and contact you about related topics.