It does not preserve the authored top-level schema sequence, so consumers expecting the original field order need a transformation step.

✗ Failed🧾 artifact-verifiedinput + output shownTest date not recordedExtend AI
What was measured
Structural Clean Output

Is the JSON directly consumable by a downstream AI pipeline or system without requiring a structural transformation layer?

context, not decisivetransformation

Directly consumable JSON is valuable for workflow convenience, but it is a delivery/integration concern rather than the core measure of extraction quality itself. (3 of 3 judges)

What was given, what came back

Test input: Bank Statement PDF · pdf · group: financial-document-extraction
Input — what we sent
Bank Statement PDF.pdf
Bank Statement PDF

A 4-page bank statement PDF with 51 transactions, balances, rewards, and disclaimer text, used to test schema-driven extraction of dense financial tables and multi-page continuity.

Why this input is hard
  • · Table extraction across 50+ transaction rows
  • · Multi-page continuity with BALANCE FORWARD bridges
  • · Structured metadata vs. free-text transaction descriptions
  • · Numerical accuracy for balances, deposits, withdrawals, and summaries
  • · Nested schema population for account, branch, balances, rewards, and disclaimers
Output — unretouched
image
Provenance
Observation
4d3907e7-7988-4063-b5ba-89a42de6eab6
Evidence run
ec4d736d-95f9-4c88-884c-e280435f7b7b
Study
Extract and query structured data from documents using natural language
Research task
86b9y25e5
Tested at
not recorded
Source
first-party
Evidence state
verified
Proof shown
input + output shown
Cost / latency
not captured
Repeat run
not captured
Tester
not captured

The last three rows are honest blanks, not placeholders — our capture has no field for them yet.

Query this
get_evidence({
  tool: "extend-ai",
  scenario: "financial-document-extraction"
})
MCP · mcp.aidemos.com/api/mcp
Free with attribution.
Same input, same check — 1 other tool
measured on Structural Clean Output
Real inputs and real outputs, no retouching · every cell queryable via API & MCP · aidemos.com