DarboonSign in

How we test that Darboon hides the right replies

White paper · October 2026

A moderation tool acting for one person makes two decisions about every reply: is it abusive, and is it aimed at the person it protects? Most public test data answers only the first. This paper describes how we measure both before every release, and what we found.

Two questions, not one

The same insult can be written to the author of a post, to another person in the replies, or about someone the post talks about. By default Darboon hides abuse aimed at the author, and at people the author follows when they are attacked in the replies; two repliers trading insults are left alone. Authors who want every abusive reply gone, whoever it targets, can choose that instead. Either way, a tool that recognises abuse but misjudges its target makes mistakes in both directions: it hides people arguing in rough words, or it lets through abuse that reads like criticism.

How we measure

Results

The current release, on held-out test sets. F1 balances precision (of the replies we hide, how many deserved it) and recall (of the replies that deserved it, how many we hid); 1.0 is perfect.

What we measureResult
Recognising abusive replies in Persian (every abusive reply counts)F1 0.88 · precision 0.90 · recall 0.87
Recognising offensive English posts (every abusive reply counts)F1 0.91 · precision 0.98 · recall 0.85
Abusive replies in the same-words test, in their thread (every abusive reply counts)F1 0.94 · precision 0.96 · recall 0.93
Abuse aimed at the author, when only that countsF1 0.90 · precision 0.94 · recall 0.88
Two other repliers trading insults: left alone93%
Abuse about someone the post mentions: left alone95%

Over eight releases, F1 at recognising abuse in Persian rose from 0.74 to 0.88, and in English posts from 0.69 to 0.91 in the last three. F1 on the same-words test rose from 0.86 to 0.91.

What we learned

Limits

Questions about how we test: support@darboon.com.