All projects

Case Study · AI Product

Album Art Moderation

Vision AI · Policy · Human Review

Every album cover uploaded to a music platform ships straight to listeners. You can't review them all by hand, and you can't auto-approve the ambiguous ones. I built a two-stage pipeline that spends money only where the answer is actually in doubt.

Album Art Moderation

The Problem

Album artwork is user-generated content with no gap between upload and audience. A platform can't put a human in front of every cover, and it can't send every cover to an expensive model either — most are obviously fine. But the two ways of being wrong don't cost the same. A false approval puts harmful content in front of users; a false rejection just adds an image to a review queue and annoys one artist.

Users & What I Learned

The human reviewer

Doesn't want a verdict handed down with no reasoning. Wants to see what the model saw, which policy line it applied, and what the argument on each side was.

Critical insight: the gray zone is the product

All of the cost, all of the risk and all of the design work live in the band where the model isn't sure — so that band is where I put the expensive machinery.

Decisions I Made and Why

Two stages, not one

A fast vision pass scores each cover across six policy categories; clear cases exit immediately and cost nothing. Only the middle band reaches the second agent.

Approve at 10%

The threshold is a risk-tolerance dial. A 10% approve threshold means requiring 90%-plus confidence that a cover is clean before it passes unattended. Tighter costs more; that's the trade.

Deliberation design

The second agent reads the policy document, then works through fixed steps — observation, policy check, the case for approval, the case for rejection — before it rules.

Processing Pipeline

1

Image Upload

Artwork is submitted to the portal.

2

Scan

Agent 1 scores all six policy categories and returns a confidence score.

3

Deliberate

Only gray-zone images reach Agent 2, which argues both sides using the policy document.

4

Decide

Final ruling: approve, reject, or escalate to human review with full reasoning.

Pipeline: Image uploaded → fast scan scores policy categories → clear cases exit → gray-zone cases deliberated → unresolved items escalated to human review.