{"observation":{"id":"0fdd65d7-8e67-48e3-94c1-faf11b60bf26","tool":"nanonets","tool_name":"Nanonets","criterion":"extraction-accuracy","criterion_name":"Extraction Accuracy","criterion_definition":"Are field values correct, complete, and free of OCR or parsing errors? Includes numerical precision on financial fields.","criterion_evidence_type":"transformation","criterion_rank_role":"decisive","criterion_rank_role_reason":"The whole point is to pull the right values from documents; wrong or incomplete field values mean the tool failed at the job. (3 of 3 judges)","scenario":"invoice-pdf","scenario_name":"Invoice PDF","group_tag":"financial-document-extraction","scenario_description":"A 2-page broadcast advertising invoice PDF with 8 line items, complex time/day fields, large dollar amounts, and compliance text, used to test hierarchical line-item extraction and financial validation.","modality":"pdf","input_text":null,"input_artifact_refs":[{"alt":null,"url":null,"role":null,"filename":"Invoice PDF.pdf"}],"stresses":["Nested line-item hierarchy extraction","Multi-page line-item continuity across a page break","Large dollar amount precision and total validation","Parsing time slots, day patterns, and air dates","Extraction of alphanumeric ad IDs and reference codes","Structured metadata mapping for advertiser, station, billing, and remit sections","Political advertising and FCC compliance text recognition"],"verdict":"worked","score":null,"score_total":null,"note":"It extracts invoice metadata and financial totals accurately, including 8 aired spots, gross_total 29750, agency_commission 4462.5, net_amount_due 25287.5, and payment_terms \"30 Days\".","evidence_state":"verified","source":null,"artifacts":[{"url":"https://d3epheqghktydj.cloudfront.net/research-media-docstrange-nanonets-invoice-summary-67a6431357be.png","role":"output","alt":null},{"url":"https://cdn.futuresmart.ai/public/aidemos/017e977e41264794a303ae4a89b68adc.png?v=1","role":"output","alt":null},{"url":"https://cdn.futuresmart.ai/public/aidemos/d4561ca316f744548da52bc2e19a97de.png?v=1","role":"input","alt":null}],"run_id":"ec4d736d-95f9-4c88-884c-e280435f7b7b","study_title":"Extract and query structured data from documents using natural language","study_kind":"generation","research_task":"86b9y25e5","tested_at":null,"completeness":"input-and-output","input":{"state":"not-captured","text":null,"files":[],"modality":"pdf","stresses":["Nested line-item hierarchy extraction","Multi-page line-item continuity across a page break","Large dollar amount precision and total validation","Parsing time slots, day patterns, and air dates","Extraction of alphanumeric ad IDs and reference codes","Structured metadata mapping for advertiser, station, billing, and remit sections","Political advertising and FCC compliance text recognition"]},"tool_page_slug":"nanonets","tool_url":"https://aidemos.com/tools/nanonets","permalink":"https://aidemos.com/evidence/0fdd65d7-8e67-48e3-94c1-faf11b60bf26","api_url":"https://ai.aidemos.com/v1/observations/0fdd65d7-8e67-48e3-94c1-faf11b60bf26"},"peers":[{"id":"76f5a5f0-1389-4341-a623-595405cf206b","tool":"datalab","tool_name":"Datalab","verdict":"worked","score":null,"score_total":null,"note":"Extracts the invoice metadata and monetary values accurately, including invoice 4064621-1, invoice date 10/28/12, gross_total 29750, agency_commission 4462.5, net_amount_due 25287.5, and payment_terms 30 Days.","artifact_count":2,"thumbnail":"https://d3epheqghktydj.cloudfront.net/research-media-datalab-invoice-metadat-1c39e0c1c45e.png","evidence_url":"https://aidemos.com/evidence/76f5a5f0-1389-4341-a623-595405cf206b"},{"id":"c2e5a33b-c652-43eb-bfc8-746afb8b8020","tool":"extend-ai","tool_name":"Extend AI","verdict":"struggled","score":null,"score_total":null,"note":"It sometimes carries source labels into values: `payment_terms` is returned as `Payment Terms 30 Days` rather than the bare value `30 Days`.","artifact_count":1,"thumbnail":"https://cdn.futuresmart.ai/public/aidemos/6f879e7a7b8049c2b0491fbb731a0cfa.png?v=1","evidence_url":"https://aidemos.com/evidence/c2e5a33b-c652-43eb-bfc8-746afb8b8020"},{"id":"184fde87-39d4-4fe1-928e-d94082d4127f","tool":"landing-ai","tool_name":"Landing AI","verdict":"mixed","score":null,"score_total":null,"note":"Leaves several station-level fields null even though the station is identified, with call_letters \"KMSP\" populated but address, city, state, postal_code, main_phone, and billing_phone all null.","artifact_count":1,"thumbnail":"https://d3epheqghktydj.cloudfront.net/research-media-landing-ai-invoice-station-af0b8d56c310.png","evidence_url":"https://aidemos.com/evidence/184fde87-39d4-4fe1-928e-d94082d4127f"},{"id":"60b3eaf0-635a-4363-9547-53cae8bcb695","tool":"llamaparse","tool_name":"LlamaParse","verdict":"worked","score":null,"score_total":null,"note":"Matches the source invoice totals and payment terms: aired_spots 8, gross_total 29750, agency_commission 4462.5, net_amount_due 25287.5, and payment_terms \"30 Days\".","artifact_count":1,"thumbnail":"https://d3epheqghktydj.cloudfront.net/research-media-llamaparse-invoice-summary-9c05de684d8a.png","evidence_url":"https://aidemos.com/evidence/60b3eaf0-635a-4363-9547-53cae8bcb695"},{"id":"d0f6a303-e33e-4c5f-a8e1-94a8bfbe403a","tool":"reducto","tool_name":"Reducto","verdict":"worked","score":null,"score_total":null,"note":"Extracts the invoice summary amounts accurately; the report says the financial totals and aired_spots match the source document.","artifact_count":2,"thumbnail":"https://d3epheqghktydj.cloudfront.net/research-media-reducto-invoice-summary-915cda528c4b.png","evidence_url":"https://aidemos.com/evidence/d0f6a303-e33e-4c5f-a8e1-94a8bfbe403a"},{"id":"9e5c5bc7-673d-467a-90cc-75c7c06dea40","tool":"retab","tool_name":"Retab","verdict":"worked","score":null,"score_total":null,"note":"Carries the financial summary through consistently, including agency_commission 4462.5, aired_spots 8, gross_total 29750, and net_amount_due 25287.5.","artifact_count":1,"thumbnail":"https://d3epheqghktydj.cloudfront.net/research-media-retab-invoice-summary-ab7e513edf91.png","evidence_url":"https://aidemos.com/evidence/9e5c5bc7-673d-467a-90cc-75c7c06dea40"},{"id":"668dd494-5404-4e0d-b091-134c04dde238","tool":"unstract","tool_name":"Unstract","verdict":"struggled","score":null,"score_total":null,"note":"Introduces a stray OCR-style space into every Ad-ID, so the identifier text is not preserved exactly as printed.","artifact_count":2,"thumbnail":"https://d3epheqghktydj.cloudfront.net/unstract-unstract-invoice-output-e53f3477db06.json","evidence_url":"https://aidemos.com/evidence/668dd494-5404-4e0d-b091-134c04dde238"}],"other_criteria":[{"id":"d1acf6ae-95ec-460a-bac2-aed663d491c5","criterion":"schema-adherence","criterion_name":"Schema Adherence","rank_role":"decisive","verdict":"worked","score":null,"score_total":null,"note":"It preserves the invoice hierarchy exactly as requested, filling dedicated objects for invoice_metadata, advertiser, station, account_details, billing_address, remit_address, flight_dates, line_items, and summary.","artifact_count":2,"evidence_url":"https://aidemos.com/evidence/d1acf6ae-95ec-460a-bac2-aed663d491c5"},{"id":"c3d6a0fb-4f54-4ee8-9e7a-c8382539a82e","criterion":"semantic-field-enrichment","criterion_name":"Semantic Field Enrichment","rank_role":"decisive","verdict":"mixed","score":null,"score_total":null,"note":"It leaves line 8 without derived scheduling fields such as flight_period_start, flight_period_end, frequency, and days_pattern, even though comparable rows populate them.","artifact_count":2,"evidence_url":"https://aidemos.com/evidence/c3d6a0fb-4f54-4ee8-9e7a-c8382539a82e"},{"id":"7cf62e7e-87da-4954-bf96-84c30a5465e3","criterion":"semantic-field-enrichment","criterion_name":"Semantic Field Enrichment","rank_role":"decisive","verdict":"worked","score":null,"score_total":null,"note":"The tool correctly enriches ordinary invoice rows with derived scheduling fields such as time_slot, day_of_week, flight_period_start/end, frequency, and days_pattern on line items like line 4.","artifact_count":2,"evidence_url":"https://aidemos.com/evidence/7cf62e7e-87da-4954-bf96-84c30a5465e3"},{"id":"513d08f7-b8e4-41ad-ad57-d1d53f2bd1ed","criterion":"table-and-record-completeness","criterion_name":"Table & Record Completeness","rank_role":"decisive","verdict":"worked","score":null,"score_total":null,"note":"It extracts all 8 advertising line items as separate records without row merging or duplication.","artifact_count":1,"evidence_url":"https://aidemos.com/evidence/513d08f7-b8e4-41ad-ad57-d1d53f2bd1ed"}],"appears_in":[{"page_type":"ranking","slug":"document-extraction","title":"Best AI Tools for Extracting Structured Data from PDFs and Business Documents","url":"https://aidemos.com/best/document-extraction","binding":"run"},{"page_type":"tool","slug":"unstract","title":null,"url":"https://aidemos.com/tools/unstract","binding":"run"}],"same_scenario":[{"id":"76f5a5f0-1389-4341-a623-595405cf206b","tool":"datalab","tool_name":"Datalab","verdict":"worked","score":null,"score_total":null,"note":"Extracts the invoice metadata and monetary values accurately, including invoice 4064621-1, invoice date 10/28/12, gross_total 29750, agency_commission 4462.5, net_amount_due 25287.5, and payment_terms 30 Days."},{"id":"c2e5a33b-c652-43eb-bfc8-746afb8b8020","tool":"extend-ai","tool_name":"Extend AI","verdict":"struggled","score":null,"score_total":null,"note":"It sometimes carries source labels into values: `payment_terms` is returned as `Payment Terms 30 Days` rather than the bare value `30 Days`."},{"id":"184fde87-39d4-4fe1-928e-d94082d4127f","tool":"landing-ai","tool_name":"Landing AI","verdict":"mixed","score":null,"score_total":null,"note":"Leaves several station-level fields null even though the station is identified, with call_letters \"KMSP\" populated but address, city, state, postal_code, main_phone, and billing_phone all null."},{"id":"60b3eaf0-635a-4363-9547-53cae8bcb695","tool":"llamaparse","tool_name":"LlamaParse","verdict":"worked","score":null,"score_total":null,"note":"Matches the source invoice totals and payment terms: aired_spots 8, gross_total 29750, agency_commission 4462.5, net_amount_due 25287.5, and payment_terms \"30 Days\"."},{"id":"d0f6a303-e33e-4c5f-a8e1-94a8bfbe403a","tool":"reducto","tool_name":"Reducto","verdict":"worked","score":null,"score_total":null,"note":"Extracts the invoice summary amounts accurately; the report says the financial totals and aired_spots match the source document."},{"id":"9e5c5bc7-673d-467a-90cc-75c7c06dea40","tool":"retab","tool_name":"Retab","verdict":"worked","score":null,"score_total":null,"note":"Carries the financial summary through consistently, including agency_commission 4462.5, aired_spots 8, gross_total 29750, and net_amount_due 25287.5."},{"id":"668dd494-5404-4e0d-b091-134c04dde238","tool":"unstract","tool_name":"Unstract","verdict":"struggled","score":null,"score_total":null,"note":"Introduces a stray OCR-style space into every Ad-ID, so the identifier text is not preserved exactly as printed."}]}