concept · concepts/Human-in-the-Loop by Exception.md

Human-in-the-Loop by Exception

status: active · created 2026-06-26 · updated 2026-11-08 · 1 source · #data-engineering #matching #human-in-the-loop #automation #workflow #craft

How to design the seam between automation and people: automate the structured bulk, reserve humans for true exceptions and confirmation, pay each human decision only once, and make every confirmation teach the system. Humans are the scarce, high-judgment resource — spend them only where judgment is actually required.

Explanation

The source (Working Heuristics — Data, Matching, Product, Org, Tooling) gives three rules that together describe a well-designed human/automation boundary in a data pipeline:

  1. Automate the structured bulk; reserve humans for true exceptions and confirmation. Never make someone re-type what a system already emits. If the data is already structured, machine-handle it; route only the genuinely ambiguous cases to a person.
  2. Persist human decisions so each is paid once, not re-derived every cycle. A human adjudication is expensive; capture it so the next run reuses it instead of re-asking. (The "do it once at the boundary" principle, applied to human judgment.)
  3. Make the manual step productive. Every human confirmation should teach the system something it didn't have — a label, a rule, a corrected mapping — so the pool of cases requiring a human shrinks over time rather than recurring.

Why it matters / where it shows up

  • It's the data-pipeline cousin of The Human Sandwich. Both reserve the human for the judgment slice and let the machine do the collapsible bulk; both treat human attention as the constraint to optimize around.
  • The residual after blocking is where humans go. Candidate generation removes the easy non-matches; the ambiguous remainder is exactly the "true exception" worth a confirmation — and that confirmation, persisted and fed back, improves the matcher.
  • Confirmation as a learning signal turns a cost center into a flywheel: the same click that resolves one case becomes training data that prevents the next.

Open questions

  • When does "make the manual step teach the system" tip into over-automating away the human judgment you actually wanted to keep in the loop?

Connections

Sources

The wiki is the source. This door reads it at build time and never writes to it.