# Slop patrol: the robot got a job

**Published:** 2026-09-25

**Author:** Alessandro Pogliaghi
**URL:** https://apogliaghi.com/2026/09/shortless-slop-patrol/


A small Safari extension, Jev, three probabilities and a bouncer.

This is starting off as, possibly, one of the lamest jokes ever but I'll try to keep it together.

## jev

If you have been around X a bit or similar (sorry about that), you are probably familiar with `jev` and the hype around all of that other train. 
My feed won't shut up about a model that won't talk, funny.

<video controls playsinline preload="metadata" width="100%">
  <source src="/shortless-patrol/jev_rick_and_morty_slop.mp4" type="video/mp4">
</video>

I shipped already [Shortless](https://shortless.app) and wanted to slap `jev` into it, as cool kids usually do 😂 --> Slop Patrol was born 👮

Slop patrol looks for evidence AI-sloppiness on your feed, given the latency requirement it doesn't do anything too fancy (i.e. doesn't analyze the video itself) but it's a step up from the naive approach of trusting Big G with their "AI content" labels they sometimes slaps on videos.

The clanker has a fairly limited job description.

## sys design

{{< patrol-diagram kind="route" >}}

The usual Shorts filter still runs locally, Slop patrol is asynchronous.

## you can have three questions

for jev I used three `noul` (bernoulli) questions and each returns a probability for a yes/no outcome.

questions are:

- **Low value:** does the video metadata offer real proof of filler stuff or low-quality/info output?
- **Substantive:** does it suggest useful stuff or something along those lines?
- **Insufficient evidence:** is the available text too little or ambiguous to make the call? just bail out broski

Nothing too complicated here.

## follow the slop patrol around

[shortless.app](https://shortless.app) shows actual near-real-time stats if you'd like to see how it is chugging along.

<img src="/shortless-patrol/live-metrics-cutout.webp" alt="Snapshot of Shortless's live production metrics: 80 checks received, 705 ms average Slop Patrolling time and 6 cache hits, with the bouncer's routine illustrated below." width="1882" height="1134" style="width: 100%; height: auto;" loading="lazy" decoding="async">

The robot finally got a job. It does not get the final word. 👋

