Rubric
Contents — domains, guide and mocks

Feedback loops, expectations and SLAs

CCAR-P 6.310 min read · checked 21 September 2026

Task statementManage stakeholder feedback loops and expectation alignment (including SLAs)

The stakeholder feedback loop

  1. MeasureSLIs, eval scores, user ratings
  2. Review with clientfixed cadence, same scorecard
  3. Triage feedbackbug, gap, new scope, or noise
  4. Change & re-testagainst the regression set

Every sprint or month → measure again and report the trend

A loop with a fixed rhythm. Feedback is collected and triaged against the agreed criteria before anything is changed, and every change is re-tested.

SLIs, SLOs and SLAs — three different things

Google’s SRE book gives the standard vocabulary. A service level indicator (SLI) is a measured number, such as request latency, error rate or availability. A service level objective (SLO) is a target for that number, set by the team that runs the service. A service level agreement (SLA) is a contract with the customer that states consequences — refunds, credits, penalties — if objectives are missed; business and legal teams negotiate it, and engineers advise on what is feasible. The book notes that people often say “SLA” when they mean SLO. On the exam, and with clients, keep them apart.

From measurement to contract

  1. SLAcontract: target + consequences
  2. SLOinternal target, tighter than the SLA
  3. SLIwhat you actually measure
Each layer builds on the one below. You cannot sign an SLA on a number you are not measuring.

The SRE guidance adds several habits worth copying. Choose a handful of indicators that reflect what users care about, not everything you can measure. Use percentiles rather than averages, because an average latency hides the slow tail that angry users experience. Keep your internal SLO tighter than what you promise externally, so you have a safety margin. And do not wildly overachieve: users come to rely on the performance you actually deliver, not the one you wrote down.

SLAs for AI systems: speed, uptime and quality

Traditional SLAs cover availability and latency. A Claude-based system also needs agreed quality targets, because a fast, available system that gives wrong answers is still failing. Anthropic’s documentation on success criteria lists dimensions like task fidelity, consistency, tone, privacy preservation, latency and price. Quality targets usually belong in the SLO and the regular review, measured on a maintained test set, rather than in a financial-penalty SLA — model output is probabilistic, and a contract should promise the process (measurement, review, remediation time) as well as the number.

AreaExample SLIExample SLOCommit externally?
AvailabilitySuccessful requests ÷ total99.5% monthlyOnly if your dependencies support it
Latency95th-percentile time to first token< 3 s in business hoursYes, with a margin
QualityScore on the 300-case test set≥ 94% each monthly runAs a reviewed target, not a penalty
EscalationShare of chats handed to a human≤ 15%As a reported metric
SupportTime to acknowledge a P1 incident30 minutesYes

Two Claude platform facts matter when you set expectations. First, capacity: the rate limits page describes requests-per-minute and input- and output-tokens-per-minute limits per model, usage tiers that rise with an organisation’s history, and a way to request increases. Cached input tokens do not count towards the input-token limit on most models, so prompt caching raises effective throughput. Second, service tiers: the docs describe a Priority Tier with a 99.5% uptime target for organisations that hold capacity commitments, the default standard tier, and batch processing for work that can wait.

Running the feedback loop

Expectation alignment is not a single conversation. Set a cadence at the start — a weekly check-in during a pilot, a monthly service review after launch — and use the same scorecard each time so trends are visible. Collect feedback from several channels: user thumbs-up/down, comments from reviewers, support tickets, and the regular eval run. Then triage it. Some feedback is a bug; some reveals a gap in the test set; some is new scope that needs a change request; some is one person’s preference.

Triage before you act

What kind of feedback is this?
  • System misses an agreed criterion
    Defectfix, add case to test set
  • Failure the tests never covered
    Test gapadd cases, re-baseline
  • Asks for new behaviour
    New scopechange request, re-estimate
  • Single preference, no pattern
    Log & watchact if it recurs
Every change goes through the same regression set, so fixing one complaint does not quietly break something else.

Traps the wrong answers are built from

Tempting but wrongDo this instead
Promising an uptime figure higher than the model API and other dependencies support.Derive commitments from measured SLIs and dependency terms, with fallbacks and a safety margin.
Using “SLA” for every target.Separate SLIs (measurements), SLOs (internal targets) and SLAs (contracts with consequences).
Reporting average latency.Report percentiles such as the 95th or 99th so the slow tail is visible.
Changing prompts immediately in response to the loudest complaint.Triage against the scorecard, then change and re-test against the regression set.
Only reviewing the system when something goes wrong.Hold a fixed-cadence review with the same scorecard so trends are visible.

You should now be able to

  • Distinguish SLIs, SLOs and SLAs and say who owns each.
  • Set service levels from measured data, keeping internal SLOs tighter than external commitments.
  • Account for Claude API rate limits and service tiers when promising availability and throughput.
  • Include quality targets measured on a test set alongside latency and availability.
  • Run a regular feedback loop that triages input into defects, test gaps, new scope and noise.

Practice questions

Original questions written for this lesson, in the exam’s style. Answer first, then open the reasoning — every option is explained, including why the wrong ones are tempting.

  1. Question 1

    An insurer’s procurement team asks your firm to sign an SLA guaranteeing 99.99% availability for a claims assistant built on the Claude API’s standard tier.

    What is the best response?

    1. ASign it, since the Claude API is highly reliable in practice.
    2. BSign it but exclude any outage caused by third-party services.
    3. CRefuse any SLA, since AI systems cannot offer service levels.
    4. DPropose a level based on measured SLIs, dependencies and fallbacks.
    Show answer and reasoning
    1. AIncorrect. Past reliability is not a commitment; the standard tier is best-effort, so the promise has nothing behind it.
    2. BIncorrect. This makes the SLA look strong while excluding the most likely failure cause — misleading rather than aligned.
    3. CIncorrect. Service levels are possible and expected; the issue is committing to ones you can support.
    4. DCorrect. Grounding the commitment in measurement, dependency terms and graceful degradation gives a promise the system can keep.
  2. Question 2

    During a monthly review, a hospital’s patient-services manager says the appointment assistant feels slow. The team’s dashboard shows average latency of 1.2 seconds.

    What should the architect do next?

    1. ALook at the 95th- and 99th-percentile latency and when the slow requests happen.
    2. BExplain that 1.2 seconds is fast, so the perception is mistaken.
    3. CSwitch to the fastest available model straight away.
    4. DAdd an SLA penalty clause to show the team takes latency seriously.
    Show answer and reasoning
    1. ACorrect. Averages hide the slow tail; percentiles show whether some users regularly wait much longer.
    2. BIncorrect. An average can be fine while many users have a poor experience; dismissing feedback damages trust.
    3. CIncorrect. Acting before diagnosis may reduce quality and may not address the real cause of the slow tail.
    4. DIncorrect. A contract change does not diagnose or fix anything, and confuses a measurement question with a legal one.
  3. Question 3

    A retailer’s product team sends a steady stream of feedback about its Claude-powered returns assistant.

    Which two practices keep expectations aligned over time? (Select 2.)

    1. AA fixed-cadence review using the same scorecard of agreed metrics.
    2. BImplementing each request as it arrives to show responsiveness.
    3. CTriaging feedback into defects, test gaps, new scope and noise.
    4. DWaiting for a formal complaint before discussing performance.
    5. EKeeping quality metrics internal so the client focuses on uptime.
    Show answer and reasoning
    1. ACorrect. A regular review with consistent metrics makes trends visible and keeps discussion anchored to what was agreed.
    2. BIncorrect. Unfiltered changes cause scope creep and regressions; responsiveness without triage erodes quality.
    3. CCorrect. Classification decides the right response — fix, extend tests, raise a change request, or monitor.
    4. DIncorrect. Reactive contact means expectations drift unseen until they become a dispute.
    5. EIncorrect. Quality is often what the client cares about most; hiding it removes the evidence needed to align.

Sources

Drafted with AI assistance and checked against the sources above; expert review is in progress. Spotted an error? Tell us and it gets fixed, dated and listed on how this is written.