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.
Direct model baselines are identified as baselines, not product platforms.
The score emphasizes extraction correctness first. Runtime and cost matter only after the output quality clears the bar.
Each public score eventually traces to the run date, source document, expected output, raw tool output, and scoring decision.
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.
Missing values, unsupported extra values, and values from the wrong row or page are counted separately.