Use a fixed document set
Each run uses a fixed document set before scoring starts. Documents are tagged by file type, language, length, and layout challenge.
Each category needs a fixed task set, the same requested outputs, and scoring against hand-checked labels. The current protocol is applied first to document AI.
The protocol is designed so a ranking can be inspected rather than accepted on trust.
Each run uses a fixed document set before scoring starts. Documents are tagged by file type, language, length, and layout challenge.
Every system receives the same target fields, nested structures, array requirements, and extraction instructions for a task.
Each tool output is stored before normalization so errors can be inspected later.
Published rankings are dated and versioned. Later system changes produce a new run, not a silent overwrite.
Overall scores are broken into slices so buyers can compare the documents closest to their workflow.
A configuration enters the current ranking only after it has a score for every document in the run.
The leaderboard is accuracy only. Cost and latency are useful buying inputs, but they do not move a vendor's rank here.
Each public score traces to the source document, schema, expected output, raw tool output, and open scoring code. Open any document alongside its answer key and every system's extraction in the data explorer, or download the replication kit and re-run the scorer to reproduce the numbers yourself.
Each tool is judged against the same documents, schema, field definitions, and expected answer set.
Published rows point back to per-document output, expected values, and the scoring decision.
Scores are attached to a dated run so later product changes can be compared without rewriting history.
A useful review shows whether an error came from a missing value, wrong row, invalid schema, or unsupported extra value.
Normalization is limited to transformations that do not change field meaning.
Dates, currencies, percentages, and numeric separators are normalized only when the transformation is deterministic.
Whitespace and punctuation differences are ignored only when they do not change the field meaning.
Extra fields outside the schema are ignored in ordinary objects. Extra or missing array content affects item matching and recall.