ILLATE · parity check

cfpb-product: can a small model you own replace this task?

PASS
Compared against the free baseline, because no current-model answers were sent.
Difference -0.7 points (95% CI -1.9 to +0.5), agreed margin 3 points, 5,117 held-out test items.

Accuracy on the held-out test set

Free baseline (TF-IDF, CPU)
67.7%
Small model you would own (Qwen3-4B LoRA)
67.0%

Bars start at 60.0%; whiskers show the 95% confidence interval.

ModelAccuracy95% CIMacro-F1Invalid
Free baseline (TF-IDF, CPU)67.7%66.4% to 69.0%46.7%0
Small model you would own (Qwen3-4B LoRA)67.0%65.7% to 68.3%53.8%0

Where the small model is weakest

CategorySmall model F1Baseline F1Test items
Credit reporting or other personal consumer reports29.1%51.6%1134
Credit card11.8%25.2%167
Credit reporting, credit repair services, or other personal consumer reports75.4%75.9%2132
Debt or credit management0.0%0.0%5
Payday loan, title loan, personal loan, or advance loan0.0%0.0%23

Data

Read before deciding

How this was measured

Accuracy intervals come from 10,000 bootstrap resamples of the test items. The verdict uses a paired bootstrap on the same items for both models: PASS only if the whole 95% interval of the difference sits above minus the margin agreed before the run. The check is open source: anyone can re-run it with illate-parity from github.com/illate/parity.

What happens next

ILLATE · Poojith Devan · poojith@illate.dev · Run this check on your own data → · github.com/illate/parity