{"observation":{"id":"347aaab3-eada-4d58-a2c1-5c5c029de742","tool":"tensorlake","tool_name":"Tensorlake","criterion":"advanced-features","criterion_name":"Advanced Features","criterion_definition":"Provides separate table/chart extraction and flags low-confidence OCR or ambiguous regions.","criterion_evidence_type":"transformation","criterion_rank_role":"context","criterion_rank_role_reason":"Separate extraction modes and OCR confidence flags are useful workflow features, but they do not by themselves determine whether the Markdown conversion is good. (3 of 3 judges)","scenario":"scanned-research-paper","scenario_name":"Scanned Research Paper","group_tag":"scanned-research-paper","scenario_description":"An image-only scanned research paper used to stress OCR and layout recovery in a multi-column academic document with figures, charts, tables, captions, and references.","modality":"pdf","input_text":null,"input_artifact_refs":[{"alt":null,"url":"https://d3epheqghktydj.cloudfront.net/convert-a-complex-pdf-into-clean-markdow-scanned-research-pdf-7b86de49784d.pdf","role":"input","filename":"Scanned Research PDF.pdf"}],"stresses":["OCR on scanned pages","Multi-column reading order","Figure and chart handling","Table reconstruction from scans","Caption association","Reference extraction","Overall document structure retention"],"verdict":"worked","score":null,"score_total":null,"note":"Performs dedicated chart extraction on a scanned bar chart, turning the figure into structured chart content with year-by-year values, treatment labels, and the 'CUT COMPLETED' annotation.","evidence_state":"verified","source":null,"artifacts":[{"url":"https://cdn.futuresmart.ai/public/aidemos/de1454c783be40d6ae9c9be1b56215f5.png?v=1","role":"input","alt":null},{"url":"https://cdn.futuresmart.ai/public/aidemos/4e52cca1198a46a2b5390735aa8882f5.png?v=1","role":"output","alt":null}],"run_id":"6e3160de-fe46-4b45-b071-72560b5c5d0e","study_title":"Convert a Complex PDF into Clean Markdown with an API","study_kind":"generation","research_task":"86b9h7t37","tested_at":null,"completeness":"input-and-output","input":{"state":"files","text":null,"files":[{"url":"https://d3epheqghktydj.cloudfront.net/convert-a-complex-pdf-into-clean-markdow-scanned-research-pdf-7b86de49784d.pdf","filename":"Scanned Research PDF.pdf","alt":"Scanned Research Paper","role":"input"}],"modality":"pdf","stresses":["OCR on scanned pages","Multi-column reading order","Figure and chart handling","Table reconstruction from scans","Caption association","Reference extraction","Overall document structure retention"]},"tool_page_slug":"tensorlake","tool_url":"https://aidemos.com/tools/tensorlake","permalink":"https://aidemos.com/evidence/347aaab3-eada-4d58-a2c1-5c5c029de742","api_url":"https://ai.aidemos.com/v1/observations/347aaab3-eada-4d58-a2c1-5c5c029de742"},"peers":[{"id":"73354714-3c90-4a35-a5c6-c27f03292e80","tool":"reducto","tool_name":"Reducto","verdict":"worked","score":null,"score_total":null,"note":"Schema-driven extract.run fully recovers the corrupted Table 4 rows, returning all 12 checked rows exactly, including the 10-inch-cut 1979 MPB row whose parse.run output was badly garbled.","artifact_count":3,"thumbnail":"https://cdn.futuresmart.ai/public/aidemos/7da94747d02a4142be818fe0b54106fb.png?v=1","evidence_url":"https://aidemos.com/evidence/73354714-3c90-4a35-a5c6-c27f03292e80"},{"id":"284ba196-edbd-492d-a9db-504bfe85f361","tool":"upstage-ai","tool_name":"Upstage AI","verdict":"worked","score":null,"score_total":null,"note":"Separately extracts Figure 3 into year-by-year values for 1972–1981 and tags it as an image asset, showing chart-specific extraction beyond plain OCR.","artifact_count":2,"thumbnail":"https://cdn.futuresmart.ai/public/aidemos/07b2a69c1a724a928dca5bb93ef9959b.png?v=1","evidence_url":"https://aidemos.com/evidence/284ba196-edbd-492d-a9db-504bfe85f361"}],"other_criteria":[{"id":"ea443095-bb7a-45ec-92ca-6ff0afefe8e4","criterion":"complex-document-handling","criterion_name":"Complex Document Handling","rank_role":"decisive","verdict":"mixed","score":null,"score_total":null,"note":"On the scanned research paper, section flow and chart extraction work, but hierarchical tables degrade, so mixed-content handling is uneven rather than consistently robust.","artifact_count":8,"evidence_url":"https://aidemos.com/evidence/ea443095-bb7a-45ec-92ca-6ff0afefe8e4"},{"id":"4fca39e0-3fcb-4357-9bb8-48233637ab9f","criterion":"markdown-quality","criterion_name":"Markdown Quality","rank_role":"decisive","verdict":"worked","score":null,"score_total":null,"note":"Renders the scanned-paper extraction as structured markdown in the tool workflow, rather than only exposing raw OCR text.","artifact_count":3,"evidence_url":"https://aidemos.com/evidence/4fca39e0-3fcb-4357-9bb8-48233637ab9f"},{"id":"fc3553de-a932-4313-bb83-66645ce7441c","criterion":"reading-order-structure","criterion_name":"Reading Order & Structure","rank_role":"decisive","verdict":"worked","score":null,"score_total":null,"note":"Retains section-level reading order in a scanned multi-column paper, with headings continuing to guide the flow across columns and into the next section.","artifact_count":2,"evidence_url":"https://aidemos.com/evidence/fc3553de-a932-4313-bb83-66645ce7441c"},{"id":"c19621dc-83eb-467f-9210-161a2adcac66","criterion":"table-preservation","criterion_name":"Table Preservation","rank_role":"decisive","verdict":"failed","score":null,"score_total":null,"note":"Struggles with hierarchical scanned tables, misplacing column headers and producing unreliable reconstructions on both the multicolumn table and the denser complex table.","artifact_count":6,"evidence_url":"https://aidemos.com/evidence/c19621dc-83eb-467f-9210-161a2adcac66"}],"appears_in":[{"page_type":"ranking","slug":"pdf-to-markdown-apis","title":"Best AI Tools to Convert Complex PDFs into Clean Markdown with an API","url":"https://aidemos.com/best/pdf-to-markdown-apis","binding":"run"}],"same_scenario":[{"id":"73354714-3c90-4a35-a5c6-c27f03292e80","tool":"reducto","tool_name":"Reducto","verdict":"worked","score":null,"score_total":null,"note":"Schema-driven extract.run fully recovers the corrupted Table 4 rows, returning all 12 checked rows exactly, including the 10-inch-cut 1979 MPB row whose parse.run output was badly garbled."},{"id":"284ba196-edbd-492d-a9db-504bfe85f361","tool":"upstage-ai","tool_name":"Upstage AI","verdict":"worked","score":null,"score_total":null,"note":"Separately extracts Figure 3 into year-by-year values for 1972–1981 and tags it as an image asset, showing chart-specific extraction beyond plain OCR."}]}