Module 2 · Lesson 4 of 4

Watching quality in real use

Watch real chats, not only tests

Signals from real traffic, such as how often a person must take over, show a quality drop that a test set missed.

Scene 1 of 4 · A normal week

For five days, about 5% of chats are handed to a person to finish.

Share of chats handed to a person, each day (made-up numbers)
  • Day 15%
  • Day 25%
  • Day 36% release v2.3
  • Day 45%
  • Day 55%
Two days before
not shown yet
Two days from
not shown yet
  1. A normal week. For five days, about 5% of chats are handed to a person to finish.
  2. A new release. On day 6, release v2.4 ships, with a new prompt and a new model.
  3. The jump. From that day, about 12% of chats need a person, up from 5%: check that release first.
  4. Logs to find out why. Each logged request keeps its prompt, chunks, answer and model, with private fields hidden.
  5. Now you try. Pick a release, and compare handoffs in the two days before it and the two days from it. For example: Before: 11.5%. After: 12.5%. No real change around this release, so it is probably not the cause.

Scene 1 of 4: A normal week. For five days, about 5% of chats are handed to a person to finish.

Key points

  1. A test set cannot cover everything real users ask.
  2. Watch thumbs down, repeated questions and handoffs to a person.
  3. A sudden jump points at whatever changed that day.
  4. Logs need limits: they hold prompts with personal data.

A test set cannot cover everything users ask, so also watch signals from real traffic.

Useful signals include thumbs up or down, how often users ask the same thing again, and how often a person has to take over.

Log each request with its , the it used, the answer and the model. Prompts often hold personal data, so limit who can read the logs, hide private fields and delete old logs.

Example. If the share of chats handed to a person jumps from 5% to 12% after a release, that release is the first thing to check.

In system design: Watch quality signals next to and cost, and alert on sudden changes, as you would for errors.

Check yourself

After a release, the share of chats handed to a person jumps from 5% to 12%. What does that most likely tell you?