R/C1D

Four scalar quality classifiers tested separate authored from commercial documents within 0.07 of each other, and the generative annotator tested separates them at three times the effect size

Seven released classifiers run against one corpus and one reference set, recorded per instrument: what each was asked for, how well it separated authored from commercial documents, what it favored and what it missed, and what it cost relative to the others. The four scalar instruments produced nearly the same separation despite asking different questions of the text, and disagreed sharply about which formats deserve it. The generative annotator produced the largest separation measured here and the lowest throughput.

part one

What was done

The seven instruments below share one property: each scores a document from its text alone, taking no link, vote, view count, or other record of how the document was received. Instruments of this kind are built to filter pretraining corpora at web scale, where reception data is unavailable for most documents and unreliable for the rest. What they disagree about is what a text-only score should measure, and the questions they are asked range from educational value to writing quality to depth of logical analysis.

This evaluation records how far seven of them agree when run over the same documents, what each one’s score tracks, and what each costs relative to the others.

The corpus is 1,214,507 web documents with a successful text extraction, retrieved from URLs submitted to a public link aggregator. It is used for scale and for format composition, not as a sample of the web.

Separation is measured against a reference set of 50 documents whose character is independently established by reading them: 32 authored technical articles, 12 commercial pages, and 6 thin pages. The reference set is a check on the instruments rather than a sample of anything, and its authored documents are technical, which bounds what its figures cover.

Separation is reported as area under the ROC curve for authored against commercial documents, with Cohen’s d, so instruments producing continuous scores and instruments producing ordinal labels are placed on one scale. Threshold-crossing rates are reported separately where a published threshold exists.

Throughput is reported in relative terms. Absolute rates depend on the accelerator; the ratios below were measured on identical hardware within each comparison.

Every figure below describes these seven instruments on this corpus and this reference set.

table 1
The instruments as run, with separation on the reference set and throughput relative to the fastest configuration measured.
InstrumentAsked forOutputCohen's d
nvidia quality-classifier-debertawriting qualityscalar+0.80
FineWeb-Edueducational valuescalar+0.81
Nemotron-4-edueducational valuescalar+0.86
stack-edu (markdown)code-document qualityscalar+0.87
WebOrganizer Formatformat, 24 classeslabelnot scored
WebOrganizer Topictopic, 24 classeslabelnot scored
propella-118 properties at onceJSON+2.87
part two

The scalar quality classifiers

Four instruments emit a single score per document. FineWeb-Edu scores educational value from document text.1 The nvidia quality-classifier-deberta asks for writing quality instead.2 Nemotron-4-edu is a deliberate near-duplicate of FineWeb-Edu, sharing its source samples, architecture, embedding base and regression head, differing only in which model produced the training labels.3 The stack-edu classifier scores code-bearing documents.4

What they did. All four separated authored from commercial reference documents, across a spread of 0.07 in Cohen’s d.

table 2
Scalar classifiers on the reference set: 39 authored documents with scores against 12 commercial.
ClassifierAUCCohen's dAuthoredCommercial
nvidia quality-classifier-deberta0.793+0.800.2100.048
FineWeb-Edu0.756+0.812.0081.332
stack-edu (markdown)0.754+0.873.2832.871
Nemotron-4-edu0.731+0.861.9841.414

What moved their scores. Swapping the annotating model moved scores far less than changing what was asked. FineWeb-Edu and Nemotron-4-edu, differing only in label-producing model, correlate at r = 0.883 across the corpus. FineWeb-Edu against the writing-quality classifier correlates at r = 0.336.

Where they were weakest. At their published thresholds each admitted a small fraction of the authored reference set: 14.5% for FineWeb-Edu at its retention threshold of 3.0, 12.7% for the writing-quality classifier’s High class. FineWeb-Edu at 3.0 retains 7.96% of the corpus.

The two disagreed sharply about which formats deserve a high score, agreeing on one format only.

table 3
Rate at which documents of each format clear each threshold. These rates are unstandardized; format composition varies across any subset of this corpus, and reweighting subsets to the corpus-wide format mix reverses at least one apparent quality gradient.
FormatFineWeb-Edu ≥ 3Writing-quality High
News Article12.5%68.3%
Nonfiction Writing11.9%59.0%
Knowledge Article39.1%29.2%
Personal Blog2.6%17.1%
Documentation7.2%9.3%
Content Listing0.8%0.8%

The writing-quality classifier’s highest-scoring format was professionally edited wire copy; FineWeb-Edu’s was reference material. A quality floor on the writing-quality classifier removed code-bearing prose: its High rate fell from 41.4% to 6.9% between documents without and with substantial code, a factor of six.

Input form mattered. Supplying markdown rather than stripped text raised reference-set discrimination from 0.24 to 0.45.

part three

The format and topic classifiers

Two instruments assign one of 24 labels.5 They were not scored for separation; they were used to sort documents and to filter them.

Where they worked. Format classification was more robust as a blocklist than as a whitelist. Naming unacceptable formats retained 21 of 32 authored reference documents; naming acceptable formats retained 10, and the whitelist’s losses included documents classified “Q&A Forum” and “Customer Support” that were neither.

Where they failed. The format classifier degrades silently above transformers 4.46.3. Its custom rotary-embedding path misconfigures under 5.x and the model returns confident-looking output rather than raising. On identical documents, confidence on one product page was 0.999 under 4.46.3 and between 0.09 and 0.27 under 5.15.0, against a chance level of 0.042 across 24 classes. Nothing in the output shape distinguished the two runs.

part four

The generative annotator

One instrument emits eighteen properties as structured JSON in a single generative pass, among them a five-level ordinal for depth of logical analysis.6

What it did. It produced the largest separation measured here, roughly three times that of the scalar instruments, and rated no commercial reference document at the top level.

table 4
Generative annotation on the same reference set, scored on its depth-of-analysis property.
ModelParametersAUCCohen's dAuthored rated analyticalCommercial
propella-1-0.6b0.6B0.965+2.8771.9%0%
propella-1-4b4B0.948+2.6375.0%0%

Both variants rated every thin reference document at the lowest level and agreed with each other on 84% of depth-of-analysis labels, 82% of commercial-bias labels, 74% of content-quality labels and 66% of audience-level labels, with disagreements falling on single-step adjacencies.

Its properties correlate weakly with the scalar classifier they most resemble. Against FineWeb-Edu on 285 documents: educational value r = 0.436, depth of analysis r = 0.312, information density r = 0.239, content quality r = 0.121.

Its commercial-bias property recovered 54% of documents the format classifier labeled Product Page, and its content-type property marked 69% of them transactional or boilerplate. It assigned heavy commercial bias to 2% of Personal Blog and 1% of Nonfiction Writing documents.

Its coverage held across topics. On 285 documents stratified at 12 per topic, one output failed to parse (0.35%), one-sentence descriptions averaged 106 to 132 characters in every topic, and it operated across all 24 categories. The rate of documents rated analytical ranged from 33% in Politics, Literature and Health to 8% in Software, Games, Travel and Art & Design.

What it cost. It ran one to two orders of magnitude slower than the encoder classifiers, which completed the corpus in hours. Each variant emits approximately 700 tokens of JSON per document, and generation length rather than parameter count dominated: the 0.6B ran at roughly 2.8 times the throughput of the 4B while separating slightly better.

table 5
Generative throughput relative to unbatched, same model and accelerator throughout.
ConfigurationThroughput relative to unbatchedParse failures
unbatched1.0×0.35%
batch 83.2×not measured
batch 163.6×4.2%
batch 32memory exhaustednot reached

A 0.6B-parameter model exhausted accelerator memory at batch 32 because the key-value cache scales with batch size and sequence length rather than with parameter count. Left padding was required, since with right padding the generated continuation begins after the pad tokens, and sorting documents by length before batching kept each batch padded to a similar width.

Batching cost determinism as well as parse reliability. On 273 documents scored both ways with the same model and sampling disabled, raw JSON output was identical for 54.9%, while labels agreed far more closely at 98.5% for content quality, 97.1% for commercial bias and 96.0% for depth of analysis. Left padding alters position indices and attention over pad positions. The rise in parse failures came from length-sorted batching placing the longest documents together, where a shared prompt-token ceiling truncated them at once.

One packaged variant, propella-1-1.7b, ships without a generation configuration file where the 0.6B and 4B variants include one, and ran at a small fraction of the 4B’s throughput. The cause was not isolated.


related
R/3F8
Content-discovery architectures encode psychological assumptions stated in their own technical literature, and each measures a response in the audience rather than a property of the work
Taste similarity, revealed preference, and attention duration as a proxy for satisfaction, each named in the papers that define the mechanisms rather than attributed from outside.

sources

Model cards and papers for the evaluated classifiers, consulted August 2026.

1
Penedo, G., Kydlíček, H., Ben Allal, L., et al. The FineWeb datasets: decanting the web for the finest text data at scale
arXiv:2406.17557 · arxiv.org/abs/2406.17557
2
NVIDIA. quality-classifier-deberta
Hugging Face model card
3
NVIDIA. NeMo Curator FineWeb Nemotron-4 edu classifier
Hugging Face model card
4
Hugging Face. stack-edu-classifier-markdown
Hugging Face model card
5
WebOrganizer FormatClassifier and TopicClassifier
Hugging Face model cards
6
propella-1: multi-property document annotation for LLM data curation at scale
arXiv:2602.12414; models at ellamind/propella-1, Apache 2.0 · arxiv.org/abs/2602.12414