ModPilot — The Investigation Layer Between Reports and Moderator Actions

Inspiration

While exploring Reddit moderation workflows, we noticed that moderators rarely struggle with taking actions—Reddit already provides buttons for approving, removing, locking, and escalating content. The real challenge lies in everything that happens before that decision.

When a report arrives, moderators often need to:

  • Read the reported content
  • Review subreddit rules
  • Check the author's history
  • Examine previous moderator actions
  • Understand surrounding context
  • Explain their decision to users

This investigative process can take significantly longer than the moderation action itself.

Existing moderation tools are excellent at automation, filtering, banning, and queue management. We wanted to build something different:

Most moderation tools classify content. ModPilot investigates context.

Our goal was to create an AI-powered moderation copilot that helps moderators gather evidence, understand context, and make informed decisions—while ensuring the moderator always remains in control.


What ModPilot Does

ModPilot is a Devvit application that transforms moderation reports into structured investigation case files.

When a moderator is unsure how to handle a post or comment, they can launch an investigation directly from Reddit.

ModPilot then:

  1. Analyzes the reported content
  2. Reviews subreddit-specific moderation rules
  3. Examines relevant user history and prior moderation actions
  4. Identifies potential rule matches
  5. Generates an evidence-backed recommendation
  6. Explains its reasoning with citations
  7. Calibrates confidence based on available evidence
  8. Presents everything in a clear investigation report

The moderator can then:

  • Approve
  • Remove
  • Lock
  • Escalate

with a single click.

Importantly, ModPilot never performs moderation actions autonomously. Every action requires explicit moderator approval.


Key Features

🔍 Investigation Reports

Instead of a simple AI verdict, ModPilot creates a complete moderation case file containing:

  • Current Content Assessment
  • Potential Rule Matches
  • Moderator Memory
  • Evidence & Context
  • Confidence Analysis
  • Investigation Timeline
  • Reasoning Report

This allows moderators to understand why a recommendation was made rather than blindly trusting an AI score.


🧠 Context-Aware Decision Making

ModPilot evaluates content first.

User history and previous violations are treated as contextual information—not evidence of guilt.

This helps avoid a common moderation AI failure mode where users with poor histories are unfairly penalized for otherwise acceptable content.


✍️ AI-Assisted Moderator Responses

Moderators often spend time writing repetitive explanations.

After choosing an action, moderators can provide simple instructions such as:

"Approve this post but warn the user that stronger language may be removed in the future."

ModPilot generates a professional draft response aligned with community rules.

The moderator can edit, approve, or discard the draft before sending it.


📊 Moderation Analytics

Each subreddit receives a statistics dashboard showing:

  • Investigations performed
  • Average confidence
  • Average latency
  • Action distribution
  • Recommendation trends
  • Recent moderation activity

This gives moderators visibility into how moderation decisions are evolving over time.


⚙️ Community-Specific Configuration

Every subreddit is unique.

Moderators can configure:

  • Community rules
  • Geographic preferences
  • Moderation strictness
  • Workflow preferences
  • Investigation behavior
  • AI provider settings

This allows ModPilot to adapt to different moderation styles and community expectations.


How We Built It

ModPilot was built entirely on Reddit's Developer Platform using Devvit.

Core Stack

  • Devvit
  • TypeScript
  • Devvit Web
  • Redis
  • Gemini 2.5 Pro
  • Reddit Moderation APIs

Investigation Pipeline

Each investigation follows a structured workflow:

Report
↓
Strategy Selection
↓
Evidence Collection
↓
Rule Matching
↓
Reasoning
↓
Citation Validation
↓
Confidence Calibration
↓
Moderator Recommendation

This architecture allows the system to provide explainable recommendations rather than opaque moderation decisions.


Challenges We Faced

Balancing Context and Fairness

One of the biggest challenges was determining how much influence user history should have.

Early versions sometimes over-weighted prior violations, causing otherwise acceptable content to receive removal recommendations.

We redesigned the evaluation flow so that:

  1. Content is assessed first
  2. Rule violations are determined
  3. User history is only used as supporting context

This produced significantly more fair and trustworthy recommendations.


Explainability

Moderators need transparency.

A simple:

"Remove — 92% confidence"

is not enough.

We invested heavily in building investigation reports that clearly explain:

  • What evidence was found
  • Which rules were considered
  • What increased confidence
  • What reduced confidence

This became one of the defining aspects of the project.


Confidence Calibration

Another challenge was avoiding overconfident AI outputs.

Rather than displaying raw model confidence, ModPilot calibrates confidence using multiple factors including:

  • Evidence convergence
  • Rule-match strength
  • Community history
  • Available moderation signals

This allows the system to honestly communicate uncertainty when evidence is limited.


Building Within Platform Constraints

Our original architecture included an external Python-based reasoning engine.

However, platform networking constraints made external deployment impractical for the hackathon environment.

To solve this, we migrated the investigation engine into the Devvit application itself, resulting in a faster, more integrated solution that better aligned with Reddit's platform requirements.


What We Learned

Building ModPilot taught us that moderation is fundamentally an investigation problem rather than a classification problem.

The most valuable assistance is not automatically deciding what to do—it is helping moderators understand a situation faster.

We also learned the importance of:

  • Human-in-the-loop workflows
  • Explainable AI systems
  • Confidence calibration
  • Moderator trust
  • Community-specific moderation standards

These lessons shaped nearly every major design decision in the project.


Future Improvements

We see several exciting directions for ModPilot:

  • Semantic policy matching
  • Enhanced moderator feedback learning
  • Similar-case retrieval
  • Improved confidence calibration
  • Advanced moderation analytics
  • Larger-scale community memory systems

Our focus will remain the same:

Helping moderators investigate faster while keeping humans firmly in control of moderation decisions.


Conclusion

ModPilot is not an automated moderator.

It is an investigation copilot for moderators.

By transforming reports into evidence-backed case files, surfacing relevant context, and helping moderators communicate decisions efficiently, ModPilot reduces moderation effort while preserving human judgment.

You decide. ModPilot provides clarity.

Built With

Share this project:

Updates

posted an update —

Built and submitted ModPilot for the Reddit Devvit Hackathon.

ModPilot is an AI-powered moderation investigation copilot that helps moderators gather context, review evidence, understand rule matches, and make faster moderation decisions while staying fully in control.

Features:

  • Context-aware investigations
  • Moderator memory & history
  • Evidence-backed recommendations
  • AI-assisted moderator responses
  • Community-specific policy configuration
  • Moderation analytics dashboard
  • Human-in-the-loop workflow

The core idea:

Most moderation tools classify content. ModPilot investigates context.

Excited to see what moderators think and where the platform goes next!

Submission history