Back to notes

December 21, 2025 · 5 min read

Designing a Human-in-the-Loop Review Queue That People Actually Used

Our first human-in-the-loop review queue for AI-flagged content got ignored within a week because the design made reviewing feel like busywork, and the fix had nothing to do with the AI.

Case StudyProcess

We built a review queue for content an AI moderation model flagged as borderline, routing it to a human for a final call before publishing. Within a week, the reviewer assigned to it had a backlog of over 400 items and had stopped opening the queue daily. The AI model wasn't the problem. The queue's design was.

What was wrong with the first version

Every flagged item showed up identical in the queue — same layout, no indication of why it was flagged or how confident the model was, no way to sort by anything useful. The reviewer had to open each item individually and reconstruct the context from scratch every time. It was reviewable in theory and exhausting in practice, and exhausting work gets deferred indefinitely.

A human-in-the-loop system that makes the human's part of the loop tedious will quietly stop having a human in it, and nobody will announce that it happened.

What fixed it

  • Surfaced the model's specific flag reason and confidence score directly in the queue list, not buried in a detail view the reviewer had to click into.
  • Sorted the queue by confidence ascending, so the genuinely ambiguous cases needing real judgment came first, and near-certain cases could be batch-approved quickly.
  • Added keyboard shortcuts for the two most common decisions, cutting per-item review time from roughly 45 seconds to under 10 for the easy majority.
  • Capped the queue's visible backlog and auto-escalated anything sitting unresolved past a threshold, so it stopped being an infinite, demoralizing scroll.

The backlog cleared within two days of the redesign, with no change to the underlying moderation model at all. Human-in-the-loop systems get designed around the AI's needs constantly and around the human's needs rarely, which is backwards given that the human is the part of the system actually expected to show up voluntarily every day.