Labelled pages
The gate uses four fictional chat pages, each with the same six sensitive fields: a name, email, address, phone number, account number and reference code. The pages differ in the ways real documents differ: one clear, one rotated sideways, one low contrast, one partially covered. For every page a person has recorded where each field is, as a labelled rectangle. The labels are written independently of any model output. If they were produced by running the model and accepting what it said, the gate would only measure agreement with itself.Matching a suggestion to a label
A suggestion counts as correct when it has the same label as an expected field and its rectangle overlaps that field’s rectangle enough. “Enough” is measured as intersection over union (IoU): the shared area divided by the combined area. Redact’s threshold is 0.45. A box covering the right line but extending somewhat past it still matches; a box on the line above doesn’t. Each expected field and each suggestion can be matched at most once, best overlap first, so one sprawling box can’t claim credit for three fields.Three numbers
From the matches, each page gets:- Precision: of the suggestions made, how many were correct. Low precision means the reviewer wastes time rejecting noise.
- Recall: of the fields that should be found, how many were. Low recall means sensitive data the reviewer must catch alone.
- F1: a single balance of the two.