AI Moderation
Is Broken.
Most AI content moderation systems are black boxes — they flag content, but they can't tell a human reviewer why. When a reviewer can't understand the signal, they override it. When they override it too often, they stop trusting the system. When they stop trusting the system, the AI becomes overhead, not leverage.
In high-stakes domains — financial content, legal documents, medical information, social media platforms — the cost of a wrong call is asymmetric. A false negative (missed harmful content) is a liability. A false positive (over-restriction) is a product problem. Neither can be fixed without explainability.
The Core Tension
AI moderation needs to be fast enough to operate at scale, accurate enough to be trusted, and explainable enough to be overridden intelligently. Most systems optimize for one. TrustShield targets all three.
Users
- Trust & Safety Analysts: Review flagged content, make final calls. Need explainable signals, not just verdicts. Burn out when queues are noise-filled.
- Platform Operators: Configure risk thresholds by domain and audience. Need control without re-training models.
- Compliance Teams: Need audit trails, override logs, and evidence packages for regulatory review.
- ML Engineers: Need feedback from reviewers to improve model quality. Manual override data is gold for fine-tuning.
Product Strategy
& Decisions.
The Product Belief
Core Hypothesis
Reviewers who understand why AI flagged content will make better decisions and generate better training data than reviewers who see only a verdict. Explainability is not a UX nicety — it's a quality flywheel.
Personas
- The Overwhelmed Analyst (Priya): Processes 300+ flags/day. Makes snap decisions because queue pressure is relentless. Doesn't have time to read system docs. Needs signal, not noise.
- The Policy Owner (Marcus): Sets content standards for the platform. Wants threshold control without depending on ML team. Cares about false positive rates more than false negatives.
- The Compliance Lead (Sarah): Must produce evidence in regulatory inquiries. Needs immutable audit trails with full context for every decision — not just outcomes.
Prioritization
Applied a Severity × Frequency matrix across 22 proposed features. Four features dominated: explainable signals (highest impact, highest frequency need), configurable thresholds (high impact, low frequency but high value per use), HITL review queue (table stakes), audit log export (compliance blocker — without it, enterprise deals don't close).
Key Tradeoffs
- Speed vs. explainability: Generating explanations adds ~80ms latency. Decision: async explanation generation — verdict fires first, explanation populates within 500ms. Analyst sees flag immediately.
- Accuracy vs. coverage: Higher threshold = fewer false positives, more missed content. Lower threshold = higher recall, noisier queues. Solution: configurable by domain, with different defaults for CSAM vs. spam vs. misinformation.
- Automation vs. human control: Auto-remove at 95%+ confidence, auto-approve at <30%, human queue for 30–95%. Operators can adjust these bands.
- Privacy vs. auditability: Full context in audit log creates retention liability. Solution: content hashed in logs, reconstructable only with key; metadata always retained.
95%
Auto-remove threshold
<2%
Target false negative rate
30%
Queue reduction via auto-triage
Explainable Signals
& Risk Architecture.
Risk Scoring Model
TrustShield uses a multi-signal ensemble — not a single model verdict. Each signal is independently computed, independently explainable, and weighted by domain context. The final risk score is a weighted sum, not a black-box classification.
Toxicity Signal
Perspective API-based scoring for hate speech, harassment, threat content. Calibrated per-domain.
NLP Classifier
Semantic Similarity
Embedding-based match against known-harmful content bank. Catches paraphrased violations.
Vector Search
Manipulation Detection
GAN-generated image/video detection via frequency-domain analysis. Flags synthetic media.
GAN Detection
Context Graph
User behavior graph signals — posting velocity, account age, prior flags, network centrality in known-bad clusters.
Graph Analysis
Explainability Principle
Every verdict surfaces the top-3 contributing signals with their individual scores, the specific content span that triggered each signal, and the threshold configuration that applied. Reviewers see exactly what the model saw — not just what it decided.
Human-in-the-Loop (HITL) Workflow
TrustShield · HITL Review Flow
01
Content Ingestion + Multi-signal Scoring
Content enters pipeline. All 4 signals fire in parallel. Risk score computed in <200ms.
02
Threshold Routing
Score ≥ 0.95 → auto-remove. Score ≤ 0.30 → auto-approve. 0.30–0.95 → human queue with priority weighting by score.
03
Reviewer Dashboard
Analyst sees: content, risk score, top-3 signals with explanations, flagged spans, user context, suggested action. One-click approve/remove/escalate.
04
Override + Feedback Loop
Analyst override is logged with reason. Overrides become labeled training data. Systematic overrides trigger threshold review alerts.
05
Audit Trail Export
Full decision log (AI verdict, signals, reviewer action, timestamp, reason) exportable for compliance. Content hashed; metadata retained.
v2 · Discovery & Strategy
From Prototype
to Product Bet.
The prototype showed the idea worked on screen. It didn't show that anyone would buy it. So before building v2, I stopped and ran a structured market scan. Every decision below is dated and logged in the repo.
Market scan: 7 spaces, 8 criteria
I scored seven problem spaces on pain, budget, urgency, buildability, sellability, measurable value, recurring need and career fit. Big markets that a solo builder can't build for or sell into (bank voice-fraud, LLM red-teaming) were ruled out however attractive they looked.
Killed on Evidence
EU AI Act compliance ranked first on paper a month earlier. Its forcing function was the August 2026 deadline, and that disappeared when the EU pushed high-risk obligations to December 2027. I dropped it (Decision 001).
Decisions that set the direction
- Decision layer, not detection (003): detection is owned by well-funded vendors. The open gap is what happens after a signal fires: prioritising, explaining and routing to a person.
- North-star metric (004): not accuracy. It's how many high-risk cases are caught within a fixed human-review budget (recall@K), because reviewer time is the real limit.
- Build first, with discovery in parallel (002): a working system makes the practitioner conversations concrete.
- Zero-cost stack and two releases (005, 006): free-tier LLMs with confidence handling. First the core release, then a depth release with a published evaluation.
Where it stands
Discovery, strategy and the v2 product spec are done and on GitHub. The v2 build (database with per-customer access rules, case-intake API, AI decision layer, review queue) is in progress. A hand-labelled evaluation report is the next milestone, and it isn't claimed here until it ships.
From Signal
to Platform.
| Phase | Timeline | Deliverable | Gate |
| Phase 0 | MVP | 4-signal ensemble · HITL queue · Audit log | Toxicity <2% FN rate |
| Phase 1 | M1–M3 | Configurable thresholds by domain · Operator dashboard | Operator NPS > 45 |
| Phase 2 | M4–M6 | Feedback loop → fine-tuning pipeline · Compliance export | Override data improving model accuracy +5% |
| Phase 3 | M7–M12 | Multi-modal (image/video) · API + SDK for platform embedding | Enterprise contract signed |
Responsible AI Principles Applied
- No single-model auto-remove: Multi-signal requirement prevents any one classifier from making irreversible decisions alone
- Explainability by default: Not a settings toggle — every flag ships with signal breakdown, always
- Override data as value, not exception: Reviewer disagreements are treated as model improvement opportunities, not system errors
- Configurable, not one-size: Different domains have different risk profiles. A children's platform and a financial news site have different appropriate thresholds.
- Audit-first design: Compliance requirements were a design constraint, not an afterthought
Impact (Honest Framing)
- Designed multi-signal AI moderation architecture with explainability as a first-class requirement
- Defined HITL workflow that turns reviewer disagreement into model improvement signal
- Built configurable threshold system supporting operator-controlled risk tolerance
- Produced full PM case study including personas, tradeoffs, metrics, and roadmap