CaseAdvancedResponsible AI & Advanced Practice / AI product case study teardowns / #7

Examine an AI feature that failed publicly and identify the product decision behind it.

TRACE the product is GleamSort, an AI tool that tags and auto-publishes a public library's scanned photo archive

GleamSort scans historical photographs, generates a descriptive tag and caption for each one, and publishes it straight to a public digital catalog. Selassie Bekele is a digital archivist at a city library system and was on shift the week one batch of captions went badly wrong, publicly, on the library's own site.

The direct answer
The viral bad caption wasn't the failure. It was the symptom. The real product decision was merging "tag" and "publish" into one step, deleting the human review queue that used to sit between them. That review queue was the only thing that ever caught GleamSort's weak spot: older, thinly represented photos, before the public ever saw them.
Do this, in order
  1. Put a review step back between tagging and publishing.Why: removing it, not the caption itself, is the actual product decision behind the failure.
  2. Find the specific segment of the archive where accuracy actually craters.Why: the aggregate accuracy number stayed healthy the entire time, hiding exactly where the real problem lived.
  3. Rule out a one-off bug before assuming a systemic pattern, and vice versa.Why: the two explanations call for very different fixes.
  4. Route the weakest segment through review first, not last.Why: a blanket review queue for everything is slower than one that's actually aimed at the real risk.
  5. Leave modern, well-represented photos on the fast, low-review path.Why: that segment was never where the actual risk lived.
  6. Re-run the segment check whenever new photo batches enter the archive.Why: which segment is weakest can shift as new, different collections get digitized.

How to answer this, stage by stage

Six moves. The interviewer doesn't want a play-by-play of the bad tweet. They want the decision underneath it.

Stage 1
Scope it to one real product and one real failure
Say it like this
"I'll take GleamSort, an AI tool a library system uses to tag and publish its photo archive, and look at the week a batch of captions went public and went wrong."
Why this works
Anchors "a feature that failed publicly" in one specific, real incident.
Stage 2
Say your structure out loud
Say it like this
"I'll use TRACE. Timeline, recut by segment, assume nothing about the cause, name three candidates, then find the one test that separates them."
Why this works
Signals a real diagnosis, not a retelling of the news story.
Stage 3
Separate the ship date from the break date
Say it like this
"The merged tag-and-publish pipeline shipped weeks before the viral photo. The aggregate accuracy number looked completely fine that whole time. The problem wasn't new. It just hadn't been seen yet."
Why this works
Separates when a decision was made from when its cost finally showed up.
Stage 4
Recut by the segment that actually broke
Say it like this
"Overall accuracy sat around 90 percent. Sliced by collection, pre-1960s photos of underrepresented subjects sat closer to 58 percent. The average was hiding exactly the part that was on fire."
Why this works
Shows the real risk was never visible in the headline number.
Stage 5
Name the evidence test
Say it like this
"Pull every photo published in that batch and check its collection tag. If the error rate for pre-1960s photos of underrepresented subjects is far above the average, that confirms both a model weak spot and a missing review step, not a one-off mistake."
Why this works
A concrete check, not a guess, is what separates a real diagnosis from a hunch.
Stage 6
Close on the one line
Say it like this
"The bad caption wasn't the failure. Removing the review step that used to catch bad captions before they went public, that was the failure."
Why this works
Restates the diagnosis in one breath, ready for the pushback.

Let's learn

Picture a library's entire photo archive going live to the public with one caption nobody, human or otherwise, ever looked at first.

GleamSort scans a library's historical photographs and generates a tag and short caption for each one, describing what's in the photo so the public catalog is searchable.

Knowledge spark: why does an old photo trip up an AI model more than a modern one? Most image models learn from huge sets of recent, well-labeled photos. Older photographs, especially of people and communities that weren't well documented at the time, are rarer in that training data. The model has simply seen far fewer examples to learn from, so it guesses worse, and it doesn't know it's guessing worse.

For most of the archive, modern, well-photographed, richly represented collections, GleamSort's captions are genuinely good, and the public catalog grew fast without anyone flagging a problem.

Aggregate tag accuracy, by week
100% 50% 0 92% avg, week 8 Wk 1 Wk 8
A flat, healthy line the entire time. Nothing here would have told anyone to worry, and that's exactly the problem with only watching the aggregate.

Then, in week seven, a batch of Reconstruction-era photographs went live with a caption misidentifying the people in one image, a mistake serious enough that a local news outlet picked it up within days.

The decision I would take back GleamSort's team merged the tagging step and the publishing step into one automated pass, removing a human review queue that used to sit between them. That made sense while the backlog of un-digitized photos was enormous and the review queue was the single biggest bottleneck slowing everything down. It stopped making sense the moment that same queue turned out to be the only thing catching the model's weakest segment before the public ever saw it.

What I would leave alone: modern, well-photographed collections don't need the same scrutiny. Routing every single photo through manual review, including the 97-percent-accurate modern ones, would slow the whole pipeline down for a risk that mostly isn't there.

The caption was never the real failure. It was just the first place a much older decision finally showed itself in public.

The lesson: a public failure usually isn't a new mistake. It's an old, sensible-sounding decision, made under real pressure, meeting the one case it was never actually tested against.

Now here is the same thing as a story

The short version above is what you'd say defending this diagnosis in a postmortem. Read this one for how the pattern actually got found.

Selassie's library had a backlog of forty thousand unscanned photographs sitting in boxes when GleamSort first rolled out, tagging each one and dropping it into a review queue before anything went public.

Hand sketched timeline titled What shipped and when it broke publicly. Four milestones: auto-tag ships review queue still on, steps merged review queue removed highlighted, backlog clears fast looks like a win, photo goes viral weeks later.
The actual decision sits at milestone two. Milestone four is just where the rest of the world finally noticed it.

Three months in, with the backlog still enormous and the review queue the clear bottleneck, GleamSort's team merged tagging and publishing into one automated step. The backlog cleared in weeks instead of years, and it looked, on every dashboard anyone checked, like an unqualified win.

Hand sketched comparison diagram titled Where the pause used to be. Left panel a document icon labeled Old pipeline, caption tag review then publish. Right panel a question mark box icon labeled Merged pipeline, caption tag and publish same step.
One pipeline has a pause built into it. The other one doesn't, and nothing on a dashboard shows you that difference.

Seven weeks after the merge, a set of Reconstruction-era portraits went live. One caption misidentified the people in a well-known historical photograph, a mistake that would have been obvious to almost any human reviewer on sight.

Hand sketched flow diagram titled GleamSort's pipeline today. Four boxes: photo scanned, tag generated highlighted, published live, public catalog.
Four steps, and there used to be a fifth one, a review step, sitting right between the second and third box.

A local reporter found it within three days, and it ran as a story about the library "letting AI write history," which is a much bigger headline than "a batch job skipped a checkpoint."

Hand sketched quadrant titled Sorting the archive by real risk. Axes represented in training data from thin to rich, and cost of a wrong tag from low to high. Pre-1960 portraits sit top left, thin representation and high cost. Modern color photos sit lower right, rich representation and low cost. General black and white archive sits middle. Studio headshots sit lower right too.
The dangerous corner is top left: thin training data and a high cost if wrong. That's exactly where the viral photo came from.

Three explanations were on the table once the library actually looked into it: a single rogue mistake in an otherwise fine system, a genuine model weakness on a specific kind of photo, or a missing safety net that used to catch exactly this.

Hand sketched icon list titled Three suspects behind the viral mistag. Three rows: a question mark box icon labeled one rogue isolated mistake, a gauge icon labeled model weak on this segment, a box icon labeled no review step left to catch it.
It wasn't one of these three. It was the second and third, together, which is the far more common shape a real failure actually takes.
Tag accuracy, by collection segment
100% 50% 0 97% Modern color 90% General B&W archive 58% Pre-1960s, thin data
One bar, far below the other two. That's the segment the aggregate accuracy number had been quietly averaging away for eight weeks.

The evidence test confirmed it: nearly every photo published in that viral batch belonged to the thin-data segment, and its real accuracy, 58 percent, had been sitting there the entire time, hidden inside a 90-plus percent overall number nobody had ever bothered to slice.

Someone at GleamSort merged tagging and publishing to clear a genuinely enormous backlog, under real pressure from a library board asking why digitization was taking years. That was a sensible call, made honestly, under real constraints. I would take it back the moment the backlog pressure eased, and route the thin-data segment specifically back through review, instead of removing review for everyone.

We merged the steps because the backlog was the visible, urgent problem, and the review queue was the thing standing between us and clearing it. It took a viral news story, and a public apology from the library board, to see that the queue wasn't just slowing us down. It was the only thing keeping our weakest segment out of public view.

TRACE, run on one viral captionNot a story about a bad caption. TRACE exists to find the decision sitting underneath one.

T
Timeline.
The merge shipped seven weeks before the viral photo. Aggregate accuracy never moved during that gap.
Separates when the real decision was made from when its cost finally became visible.
R
Recut.
Sliced by collection: pre-1960s photos of underrepresented subjects sat at 58 percent, far below the 90-plus percent overall average.
The average hid a single segment that was already failing badly.
A
Assume nothing.
Ruled out a one-off content-moderation glitch first; the pattern held across the entire batch, not just the one viral photo.
A single bad example looks identical to a systemic one until you check the whole batch.
C
Cause candidates.
A rogue isolated mistake, a genuine model weak spot, or a missing review step, three named suspects instead of a vague "the AI got it wrong."
Names specific, checkable hypotheses rather than one shapeless explanation.
E
Evidence test.
Checking every photo in the viral batch against its collection tag confirmed both the thin-data weakness and the missing review step at once.
The single check that separates the real cause from the other two suspects.

The recap, one line per letter: timeline is the seven-week gap between the merge and the viral photo; recut is the 58-percent segment hiding inside a 90-plus-percent average; assume nothing is ruling out a one-off glitch by checking the whole batch; cause candidates are rogue mistake, model weakness, and missing review; evidence test is the batch-level segment check.

And if you want to be sure it really works, try it somewhere elseSame five letters, a sports highlight feed instead of a library archive. This time the public failure is a wrong name attached to an injury clip.

Rallytag is an AI feature for a regional sports network that auto-tags player names in highlight clips and publishes them straight to a public social feed, no human review between the two steps.

Mapped onto TRACE: the timeline shows the auto-publish merge shipped a full season before the failure, with aggregate player-ID accuracy sitting near 94 percent the entire time. Recut shows the real weak spot: reserve and recently-traded players, who appear far less often in the training footage than starters, sit closer to 61 percent accuracy. Assume nothing rules out a one-off glitch by checking whether the error repeated across multiple clips of the same player, and it did. Cause candidates are a rogue mistake, a model weak spot on less-seen players, or the missing review step, and the evidence test, checking every clip from the same broadcast against player roster tenure, confirms it's the same combination as GleamSort: a real model weakness that used to get caught by a step that no longer exists.

Hand sketched labeled parts diagram titled Rallytag's same missing pause. Center gauge icon labeled Rallytag, with four callouts: clip auto-tagged, auto-published, no review queue, wrong player ID.
A sports feed instead of a library archive, and the same missing piece: nothing sits between generating a label and putting it in front of the public.

Swap the trigger and it still runs.
Speed: an interviewer caps you at sixty seconds. Say "the caption wasn't the failure, removing the review step that used to catch this exact weak spot was" and stop.
Cost: no budget to rebuild full manual review this quarter. Say so, and start by routing only the identified weak segment back through review, which is far cheaper than reviewing everything.
The model gets better, for real: even if overall tagging accuracy improves to 96 percent, the thin-data segment can still sit at 60 percent underneath it. A better average doesn't fix an uneven one.

Where people run it wrong.
They treat the viral mistake as the problem to fix, patching that one caption instead of the pipeline decision behind it.
They trust an aggregate accuracy number without ever asking what it's averaging over.
They assume a public failure means the model is broken everywhere, when it's usually broken badly in one specific, findable place.

How to use it live. When asked to examine a public AI failure, ask yourself one question before anything else: what changed in the pipeline, not the model, before this became possible? That question almost always points at the real decision, not the caption everyone's talking about.

Flashcards (tap any card to flip it)

1 · THE FRAMEWORK
What framework fits "examine a public AI failure and find the decision behind it"?
Tap to flip
ANSWER
TRACE: timeline, recut, assume nothing, cause candidates, evidence test. A diagnosis question, even when the trigger is a single viral event.
2 · THE PEOPLE
Who is this answer about?
Tap to flip
ANSWER
Selassie Bekele, a digital archivist at a city library system, on shift the week a batch of captions went public and wrong.
3 · THE HIDDEN NUMBER
What did the aggregate accuracy number hide for eight weeks?
Tap to flip
ANSWER
A single collection segment, pre-1960s photos of underrepresented subjects, running at 58 percent accuracy inside a 90-plus-percent average.
4 · THE REAL FAILURE
What's the actual product decision behind the viral caption?
Tap to flip
ANSWER
Merging the tag-and-publish steps into one, which deleted the human review queue that used to catch exactly this kind of mistake.
5 · THE OLD DECISION
What decision would you take back?
Tap to flip
ANSWER
Merging tagging and publishing to clear a real, urgent backlog, reasonable at the time given the pressure the team was under.
6 · THE NUMBER
Fill in the blank: the weakest segment ran at ___ percent accuracy, versus 90-plus percent overall.
Tap to flip
ANSWER
58 percent. Modern color photos, by contrast, sat at 97 percent.
7 · THE REPLAY
Same Reconstruction-era photo batch, review step restored. What changes?
Tap to flip
ANSWER
A human catches the misidentification before publishing, since that exact segment is now routed through review instead of straight to the public catalog.
8 · CROSS PRODUCT TRANSFER
Section 4 answers this again for a different product. Which one, and what's the equivalent weak segment?
Tap to flip
ANSWER
Rallytag, a sports highlight auto-tagger. Its weak segment is reserve and recently-traded players, underrepresented in training footage.

Check yourself Score: 0 / 0

True or false
1. True or false: GleamSort's overall accuracy metric dropped noticeably in the weeks before the viral photo, giving an early warning sign.
  • True
  • False
Show hint
Look at the "aggregate tag accuracy by week" line chart.
Show answer
False. The aggregate stayed flat near 90 to 92 percent the entire time. The real problem was hidden inside it, not visible as a drop.
Multiple choice
2. What was the actual product decision behind the viral caption, according to this answer?
  • A. Choosing a cheaper model with lower overall accuracy.
  • B. Failing to digitize the archive quickly enough.
  • C. Merging the tagging and publishing steps, which removed the human review queue that used to catch this kind of mistake.
  • D. Using color photographs instead of black and white ones.
Show hint
Look at "the decision I would take back."
Show answer
C. The caption itself was a symptom. The missing review step is the actual decision behind it.
Fill in the blank
3. Fill in the blank: pre-1960s photos of underrepresented subjects had a real tag accuracy of only ___ percent.
Show hint
Look at the grouped bar chart of accuracy by segment.
Show answer
58 percent. Compared to 97 percent for modern color photos and 90 percent for the general black-and-white archive.
Short answer, name the reversal
4. What old decision does this answer take back, and why did it make sense when it was made?
Show hint
Look at "the decision I would take back."
Show answer
Model answer: Merging tagging and publishing to clear a genuinely large backlog, a reasonable call under real pressure from the library board.
Short answer, where it wouldn't matter
5. Name a part of GleamSort's archive where the missing review step barely matters.
Show hint
Look at "what I would leave alone."
Show answer
Model answer: Modern, well-photographed collections, sitting at 97 percent accuracy, don't carry the same risk as the thin-data historical segment.
Short answer, apply it yourself
6. Think of a public AI mistake you've heard about. Was the actual root cause the model being wrong, or a process decision that let a wrong output reach people unchecked?
Show hint
Think about a news story involving an AI system getting something wrong in public.
Show answer
Model answer: Many public AI failures trace back to a removed or skipped review step, not a uniquely bad model output, the same pattern as this story.
Before you close the answer
Why this works
Tests whether you can look past a single embarrassing headline and find the actual pipeline decision that made it possible, instead of treating the visible mistake itself as the whole story.
Follow-up traps
"Isn't the real problem just that the model has a bias against older photos?" Response: that bias is real and worth fixing, but it existed the whole time review was in place too. What changed was removing the step that used to catch it before publication.

"Couldn't you just retrain the model better instead of adding review back?" Response: better training helps over time, but it's a much slower fix, and the review step is what protects the archive today, while that retraining work happens.
If pressed
The library's actual fix didn't restore full manual review for everything. It built an automatic flag based on collection metadata, so only photos tagged as pre-1960s and thin-data get routed to a human, keeping the rest of the pipeline just as fast as before.
From U2xAI Academy

From answering questions to owning outcomes.

A live workshop where you ship a working AI agent, defend a launch decision, and walk away with a portfolio recruiters can't wave off, not just more questions to study.

  • A live AI agent you actually shipped
  • A launch decision you can defend under pressure
  • An interview-ready portfolio, not more flashcards
Know more