Specialized vision models for data visualization: what they can—and cannot—verify
Status: research snapshot, evidence cut 2026-08-14. Recheck by 2026-11-14, or earlier after a major general-model release, independent replication, or specialist-assisted reader study.
Companion: The state of AI-assisted data visualization research.
This report examines specialized vision models and systems that might help an AI understand or critique a data visualization. It covers chart question answering, chart-to-table extraction, document OCR, chart-element grounding, misleading-chart detection, perceptual quality judgment, and verifier or repair loops. It asks where specialization adds something beyond a strong general multimodal model—and where the available evidence does not support that claim.
Executive assessment
There is no specialist model that can serve as a trustworthy final judge of a data visualization. There are useful specialists for different parts of the problem.
A chart parser can recover values without knowing whether the chart supports its headline. A grounding model can locate a line or legend without verifying the source data. A misleading-chart detector can identify a truncated axis while missing a false annotation. A learned quality critic can reproduce expert ratings of composition and readability without knowing whether readers understand the result. These are different jobs with different evidence.
The findings support five conclusions:
- “Specialized” is not a quality ranking. Chart-specific models that led older benchmarks performed poorly when ChartQAPro introduced realistic, harder, and out-of-distribution charts. On a separate 2026 extraction benchmark, a frontier general model substantially outscored DePlot and TinyChart.
- Specialized tools can still add large gains to a general reasoner. In ChartAgent, a chart-specific tool system improved the same GPT-4o model by 26.7 percentage points on unannotated numeric questions; chart-specific tools beat generic image tools by 30.0 points overall.
- The most direct specialist critic is promising but not a final quality gate. VisJudge predicts its expert-adjudicated visualization ratings better than the tested general models. Its chart-revision gains were scored by another model, not by readers or human experts, and it cannot verify source fidelity from an image alone.
- Better perception is useful evidence, not a complete critique. New OCR, structured-graphics, and grounding models can recover text, layout, values, and marks. None of the captured evaluations shows that a stronger parser by itself produces better end-to-end judgments about communication, integrity, or reader outcomes.
- The defensible architecture is composed and context-dependent. Start from source data and chart specification, run deterministic checks, add the smallest specialist that addresses a measured perception failure, retain a current general model for broad reasoning, and preserve human acceptance. When comprehension, decisions, mobile use, or accessibility matter, test the delivered experience with the intended readers.
The specialized-vision gap in the broader field review should therefore move from open to partly answered. The field now has credible evidence for several component roles and clear negative findings. It still lacks a complete routing study, independent replications, end-to-end cost evidence, and human reader outcomes that isolate the specialist’s contribution.
“Vision for charts” contains six different problems
| Role | Input and output | What success means | What it cannot establish alone |
|---|---|---|---|
| Chart QA and reasoning | chart image + question → answer | correct answer on a declared chart distribution | source fidelity, overall quality, reader comprehension |
| Chart parsing | chart image → table, values, or structured graphic | recovered labels, series, geometry, and numbers | whether the visual encoding or message is appropriate |
| Document OCR and layout | page or screenshot → text, regions, tables, formulas, reading order | accurate document structure under realistic degradation | chart semantics, insight, integrity, or aesthetic quality |
| Grounding and segmentation | image + referring phrase → point, box, or mask | the requested mark or region is localized | whether the mark is true, legible, or meaningful |
| Integrity and quality critique | chart image, sometimes with context → defect labels or ratings | agreement with a defined taxonomy or human rating protocol | dimensions excluded from the rubric or unavailable source evidence |
| Verifier and repair component | repeated outputs, intermediate evidence, or candidate revision → score, uncertainty, or edit | errors become detectable and repair improves a held-out outcome | correctness outside the tested loop or after delivery |
This typology is the organizing principle for the rest of the report. Model size, release date, and the word “chart” in a benchmark name are secondary to the role being measured.
A short history: progress and harder tests arrived together
The apparent story changes depending on whether the timeline tracks model scores or the questions researchers learned to ask.
| Date | Work | What changed | What later evidence qualified |
|---|---|---|---|
| Dec. 2022–2023 | DePlot | Converted a chart image to a linearized table so a language model could reason over values; DePlot + LLM reached 67.6 on ChartQA’s human split versus 38.2 for the prior MatCha system. | Tables discard color, orientation, geometry, and other visual evidence; DePlot scored 23.06 RMSF1 on a harder 2026 extraction test. |
| Jan.–Apr. 2024 | ChartAssistant, TinyChart | Added staged chart-table alignment, high-resolution visual token merging, and program-of-thought arithmetic in compact models. TinyChart’s program execution raised calculative accuracy from 56.64 to 78.98 on its older evaluation. | Both families transferred poorly to ChartQAPro; older benchmark leadership is not stable evidence of realistic chart understanding. |
| Jun.–Sep. 2024 | CharXiv, ChartGemma, EvoChart | Scientific charts became a distinct test; synthetic instructions and self-training expanded chart-specialist training data. | Generated training and author benchmarks cover bounded chart distributions. ChartGemma scored 9.80 with chain-of-thought on ChartQAPro. |
| Apr.–May 2025 | ChartQAPro, CHART-6 | Replaced templated questions with human-written, realistic, conversational, hypothetical, fact-checking, and unanswerable tasks; compared model errors with six human visualization-literacy tests. | Best reported ChartQAPro result was 55.81 versus an 85.02 human baseline; no single benchmark represents all visualization literacy. |
| Aug.–Oct. 2025 | Misviz, VisJudge | Shifted from answering questions to detecting misleading designs and predicting expert-adjudicated quality across single charts, multiple charts, and dashboards. | Real and synthetic misleading-chart rankings differ. Quality prediction still lacks raw-data fidelity and reader-outcome evidence. |
| Jan.–Mar. 2026 | PaddleOCR-VL-1.5, dots.mocr | Sub-billion to 3B models reported strong document parsing; structured graphic and SVG recovery became an explicit output. | Document parsing accuracy is an upstream capability, not a visualization-quality score. Some results rely on author benchmarks or model judges. |
| Apr.–May 2026 | ExChart, ChartAgent, ChartREG++, self-ensembling extraction | Systems added chart-calibrated human correction, specialist tools, mark-level grounding, repeated sampling, and uncertainty. | Tools fail, candidate masks constrain results, inference grows 4–16×, and uncertainty remains only modestly correlated with correctness. |
| Jul.–Aug. 2026 | HunyuanOCR-1.5, VisDeception, Dashboard2Code, Touching or Chatting, scientific visualization literacy, accessible chart descriptions, CURV, Chartography | Lightweight document parsing improved; deception mitigation, stateful dashboard reconstruction, BLV learning, professional chart reading, newer frontier-model literacy, context ablations, and explicit grounded-reasoning curricula arrived. | Multi-stage mitigation can hurt some models. Stateful evaluation remains fixed-desktop; the BLV study finds preference and spatial-model benefit without an accuracy lift; several works are recent preprints. |
The field has improved over 36 months, but the timeline does not support one smooth capability curve. As models improved, benchmarks expanded from clean single charts and short answers to scientific figures, dashboards, unanswerable questions, deceptive designs, element localization, and accessible descriptions. A score from 2023 and a score from 2026 often answer different questions.
What the strongest same-test comparisons show
The table below deliberately avoids cross-benchmark ranking. Every comparison within a row uses the benchmark, metric, and condition reported by the same study.
| Problem and benchmark | Specialist or intervention | General or base comparison | Supported reading |
|---|---|---|---|
| Realistic chart QA — ChartQAPro, chain-of-thought accuracy | ChartGemma 9.80; TinyChart 14.24 | Claude Sonnet 3.5 55.81 | Historical chart specialists did not transfer to this harder distribution. |
| OOD chart-to-table — WB-ChartExtract, single-pass RMSF1 | DePlot 23.06; TinyChart 28.61 | Gemini 2.5 Pro 87.83; Claude Opus 4.6 60.99; GPT-5.1 51.26 | General frontier models can dominate specialists on a new extraction distribution. |
| Chart QA with tools — ChartBench overall accuracy | ChartAgent 71.39 | GPT-4o 54.53; Phi-3-Vision 55.32 | A general orchestrator with chart-specific tools can outperform standalone systems. |
| Chart QA tool ablation — ChartAgent overall accuracy | chart-specific image + analysis tools: +30.0 points over generic image tools | same orchestrator and benchmark | The gain comes from task-relevant executable tools, not simply adding an agent loop. |
| Quality rating — VisJudge held-out MAE / correlation | VisJudge-7B .421 / .687 | GPT-5 .553 / .428; GPT-4o .610 / .482; Claude 4 Sonnet .622 / .465 | A small task-specific critic better matches this expert-adjudicated rubric. |
| Misleading-chart detection — Misviz real-world F1 | image + extracted-axis classifier 60.9; linter + extracted axis 36.1 | GPT-o3 80.0; GPT-4.1 79.6 | General MLLMs lead on heterogeneous real-world visualizations. |
| Misleading-chart detection — Misviz synthetic F1 | linter + predicted axis 67.9; image + axis classifier 65.2 | GPT-o3 66.9 | Rules and classifiers remain competitive on the controlled distribution they encode. |
| Chart grounding — ChartREG++ point/box F1 | best reported point F1 remained below 50; chart-specific mask candidates + alignment reached 52.55/49.85 mask F1 on two sets | SAM 3 zero-shot candidates + alignment reached 25.01/21.84 | Fine chart marks remain hard; chart-aware candidates help, but this is not a fair zero-shot model contest. |
| Deception mitigation — VisDeception error rate | structured-metadata multi-stage system reduced Gemini 2.5 Pro .099→.024 and GPT-4o .502→.255 | same models without mitigation | Explicit decomposition can help substantially, but not universally. Gemini 2.5 Flash worsened .109→.135. |
| Explicit grounded-reasoning curriculum — public benchmarks | CURV-7B improved its Qwen base: ChartQAPro 29.77→32.80 and CharXiv 32.50→36.70 | same base checkpoint | Training explicit grounding improves the selected base, but the absolute hard-benchmark gap remains and the preprint lacks external replication. |
These results settle one question and open another. There is no class-wide specialist advantage. There are strong component-level interventions. The system-design problem is to route each only where its information or executable capability adds to a current baseline.
Chart reasoning: compact specialists improved the old tasks, not the whole problem
DePlot established a durable idea: do not ask one model to perceive the chart and calculate the answer in a single hidden step. It first converts the image to a table, then lets a language model answer over that table. The decomposition made values inspectable and produced a large ChartQA gain. It also created an information bottleneck. A table preserves values and labels; it does not preserve color, line style, spatial emphasis, annotations, or interactive state.
ChartAssistant and TinyChart developed the same general direction differently. ChartAssistant first aligned charts with tables, then performed multi-task instruction tuning. TinyChart compressed high-resolution visual tokens and emitted Python for arithmetic questions. Both show that explicit alignment and executable calculation can help. They also show why an older benchmark score should not be mistaken for a lasting model choice.
ChartGemma used a 3B PaliGemma model and 122,857 charts, with Gemini-generated instructions. An audit of 100 generated instructions found 82% accurate and 8% partially accurate; only two volunteers performed the human evaluation. It reported strong results on older benchmarks, then scored 9.80 with chain-of-thought on ChartQAPro. This is not evidence that ChartGemma was poorly designed. It is evidence that benchmark fit was much narrower than the label “chart understanding.”
EvoChart scaled synthetic self-training to 1.6 million question-answer pairs. Its 4B model reached 54.2 on the authors’ EvoChart-QA test versus 49.8 for GPT-4o. That is a legitimate same-test result, with two cautions: the paper gives inconsistent 625/650 counts for the benchmark charts, and the test covers four common chart types and basic comprehension. On modified familiar charts, GPT-4o fell from 85.7 to 45.8 and TinyChart from 83.6 to 45.8. Small visual changes exposed brittle pattern matching in both general and specialist systems.
ChartQAPro is important because it changes the task. Its 1,341 charts come from 157 sources and include dashboards, infographics, and multiple charts. Its 1,948 human-written and verified questions include conversations, hypotheticals, fact checking, and unanswerable cases. The best reported result, Claude Sonnet 3.5 with chain-of-thought, was 55.81 versus an 85.02 human baseline. The human estimate comes from one expert graduate student on 50 questions per category, so it is not a population norm. The benchmark is still static and excludes interactive dashboards. It is a better transfer test, not the final definition of chart literacy.
The August 2026 CURV preprint trains explicit visual grounding before harder reasoning. CURV-7B improves its Qwen 2.5-VL-7B base across ChartQA, ChartQAPro, CharXiv, ChartMuseum, MathVista, and MMMU-Pro. That breadth makes it worth watching. It remains a new, unreplicated preprint; some answer evaluation uses GPT-4.1-mini, and level-three multi-chart performance remains at or below 42.54.
Current reading: chart-tuned training is most credible when it improves a current base across several held-out distributions. A specialist should still be compared with the current general model plus its normal tools on the exact task where it will be routed.
Parsing and tools: preserve more than one view of the chart
Two 2026 systems show complementary ways to make perception visible.
ExChart focuses on extracting data from charts without printed point labels. Its trained 7B model achieved 4.87 Adaptive MAPE on the authors’ 3,600-example benchmark, versus 5.94 for the much larger GLM-4.5V and 6.72 for Gemini 2.5 Flash. The authors explicitly do not treat 4.87 as automatic reliability. Their interface calibrates the axes, overlays movable points, and lets a person verify or correct the recovered values. In a 12-person study, six-point and fifteen-point charts both took about half a minute on average to correct. Participants rated final satisfaction high, but model-accuracy trust only 3.67/5. The study is small, local, and lacks a randomized direct-workflow control. Its enduring contribution is the visible correction surface: precise-looking output remains editable evidence.
ChartAgent gives GPT-4o more than 40 chart-specific tools for OCR, segmentation, color, geometry, statistics, and calculation. It runs a ReAct loop for up to 15 iterations. On ChartBench it reached 71.39 overall versus 54.53 for GPT-4o alone. Adding the system to GPT-4o improved unannotated numeric questions by 26.7 points. Chart-specific image and analysis tools beat generic image tools by 30.0 points overall.
This is unusually useful ablation evidence: it compares tool roles around the same orchestrator. It also exposes the cost of composition. In 30 inspected trajectories, tool output was correct without recovery half the time. Of the rest, 70% recovered and 30% failed—15% of all inspected trajectories. Most failures were perceptual: obstructed text, poor contrast, occlusion, segmentation, overlap, and axis problems. The paper studies single-chart question answering, not authoring, dashboards, or reader outcomes.
Making multimodal LLMs reliable chart data extractors attacks a different failure: repeated calls to the same model disagree. Across 20 TinyChart samples, 99.4% of 1,000 charts produced differing outputs and 49% produced different table dimensions. The authors align repeated tables and take per-cell medians, stopping early when results converge and using disagreement as uncertainty. This improves several open and specialist models. It costs 4–16 times more inference, and uncertainty correlates only modestly with accuracy. The method helps triage unstable cells; it does not certify them.
Current reading: the useful intermediate is plural. Keep source data, chart specification, extracted table, rendered image, localized marks, and tool observations available for different checks. A pipeline that converts the chart to one table and discards the image makes some questions easier by making others impossible.
Quality and integrity critics: direct progress, narrow authority
VisJudge is the closest thing in the current literature to a visualization-specific visual critic. Its benchmark contains 3,090 visualizations: 1,041 single charts, 1,024 multiple-chart compositions, and 1,025 dashboards. Three crowd annotators rated each sample; three visualization experts reviewed all annotations. The rubric adapts six dimensions—fidelity, semantic readability, insight discovery, design style, visual composition, and color harmony—to the chart.
The resulting 7B model, trained from Qwen 2.5-VL with supervised and reinforcement learning, reached .421 mean absolute error and .687 correlation on the held-out test. GPT-5 reached .553/.428, GPT-4o .610/.482, and Claude 4 Sonnet .622/.465. This is a meaningful specialist win on a directly relevant task.
It is not a final acceptance gate:
- The critic sees static images, not the source data, chart specification, interaction, or responsive states. “Fidelity” therefore means what can be inferred from the presentation, not agreement with the source.
- Its correlation falls from .577 on single charts and .565 on multiple charts to .375 on dashboards.
- The crowd pool was 88.7% US-based, and a point rating compresses legitimate preference differences.
- When its feedback improved charts produced by seven generation models, the revised charts were evaluated automatically by GPT-4o. No human or reader outcome was measured.
- Generic Qwen feedback often made outputs worse. “Add a critic” is not the tested intervention; critic knowledge and rubric fit matter.
Misviz measures a narrower but important kind of critique: detecting 12 misleading-design categories. It includes 2,604 real-world visualizations and 57,665 synthetic charts. On real charts, GPT-o3 led at 80.0 F1 and 58.8 exact match; the image-plus-extracted-axis classifier reached 60.9 F1 and 12.3 exact match. On controlled synthetic charts, the rule-based and classifier systems became competitive. A linter with ground truth axes achieved 99.7 precision but only 52.2 recall. The real-world result favors broad general reasoning; the synthetic result favors encoded rules. Neither captures narrative deception, domain knowledge, or the full published taxonomy of misleading techniques.
VisDeception uses 1,600 paired charts: the same data rendered faithfully and with one of eight deceptive tactics. A multi-stage system first extracts structured metadata and then reasons about the chart. It reduced Gemini 2.5 Pro’s paired error from .099 to .024 and GPT-4o’s from .502 to .255. It worsened Gemini 2.5 Flash from .109 to .135 and Qwen3-VL-2B from .251 to .275. The generated paired design isolates causality well; it does not represent messy surrounding prose, captions, or real-world author intent.
Current reading: use a specialist critic as one bounded witness. Pair a perceptual-quality rubric with deterministic data/spec tests, an integrity taxonomy, accessibility checks, and contextual review. Its output should be a diagnosis with evidence, not a single universal score.
Grounding: the critic must point to what it means
A critique becomes more useful when it can locate the mark, label, axis, or legend that caused the judgment. ChartREG++ tests this directly with 850 chart images, 3,400 referring expressions, 18 element types, and point, box, and mask outputs. The references include textual, data, and visual cues.
Strong general multimodal models remained below 50 F1 for point and box grounding. For masks, a zero-shot SAM 3 candidate pipeline plus language alignment reached 25.01 and 21.84 F1 on the two evaluation sources. Synthetic chart-specific Mask2Former candidates plus the same alignment idea reached 52.55 and 49.85. This is evidence that generic open-vocabulary segmentation does not automatically resolve fine, overlapping chart marks. It is not a fair zero-shot comparison: the chart candidate model was trained specifically for the domain.
The chart-specific masks transferred to a modified and verified real-chart set, especially for lines, but the benchmark remains static and concentrated on common Matplotlib-style elements. Candidate quality and language alignment are still separate bottlenecks.
Current reading: grounding is a strong candidate for the critique stack because it can connect a finding to visible evidence and support a repair check. The missing experiment is not another mask score. It is whether grounding helps a system identify a real defect, edit the right object, and verify that the edit fixed the defect without changing something else.
OCR and document models: useful sensors, not quality judges
Three recent releases matter because many real visualizations arrive inside reports, dashboards, slide decks, and screenshots rather than as clean chart images.
- PaddleOCR-VL-1.5 is a 0.9B model for layout segmentation and element recognition across text, tables, formulas, charts, and reading order. It reports 94.50 overall on OmniDocBench v1.5 versus 90.33 for Gemini 3 Pro and 85.50 for GPT-5.2 under the paper’s evaluation. Some current comparator results were run independently; the team also created the Real5 degradation benchmark.
- HunyuanOCR-1.5 is a 1B model with 4K input, 128K output context, chart parsing, and an accelerated decoder. It reports 48.9 English and 64.1 Chinese overall on ChartArena, above dots.mocr and PaddleOCR-VL-1.6 in the same table, and reduces one vLLM page latency from 3.032 to 1.408 seconds with its faster decoder. Its best hallucination-page recall on CHAOS is only 14.15, a reminder that relative leadership can coexist with a low absolute result.
- dots.mocr is a 3B OCR model with optional SVG-style structured graphics output. It reports lower text-edit and reading-order error than Gemini 2.5 and Gemini 3 on OmniDocBench v1.5, and 83.2 on ChartQA. Some structured-graphics evaluation uses an automatic model judge, and the model card acknowledges that tables, formulas, and graphics are not fully robust.
These systems may recover labels, reading order, chart regions, or a structured graphic before a critic reasons. That is a plausible architecture role, not a demonstrated outcome. None of these studies compares the same visualization critic with and without the parser, measures whether source-data errors are found, or tests comprehension after the parsed evidence is used.
Current reading: add a document specialist when OCR or layout is a measured bottleneck. Evaluate the entire downstream task. Do not convert a document benchmark lead into authority over chart quality.
General-model capability is improving, but not uniformly
Two human-comparison studies help locate the moving baseline.
CHART-6 adapted six independently developed human visualization-literacy tests to eight vision-language models. The strongest 2024-era model, GPT-4V, remained below human performance on several tests, and model error patterns were far from the human noise ceiling. The work also found that invalid answer formatting materially changed scores—a harness issue that can masquerade as visual reasoning.
A July 2026 scientific visualization literacy study tested six newer models on 49 items spanning 18 scientific visualizations and illustrations, with 485 human nonexperts. Gemini 3.1 Pro Preview reached 88.6% overall; Claude Opus 4.6 reached 75.3, GPT-5.4 75.1, and the human table reports 75.6. The paper’s narrative gives a slightly different 75.9 human figure. The result does not mean Gemini has universal scientific visualization literacy: some task categories contain only one or two items, and fine quantitative reading, flow direction, and unsupported encodings remain difficult.
The baseline has plainly moved. What has not disappeared is the need for specialized evidence, executable checks, and task-specific evaluation. Better general models make generic “chart expertise” packages less defensible; they make narrow specialists with inspectable added information more valuable.
Chartography makes the remaining professional reading gap concrete. Its 100 deliberately difficult tasks were authored by practitioners across 12 domain labels and independently verified by three experts each. The best of 30 frontier configurations reached 45.0% mean pass@1. More reasoning helped most paired configurations by a median 4.5 percentage points, but often extended an initial misreading of sparse axes, 3D projection, contours, or domain conventions. Because the benchmark screened for difficulty, the result is not a failure rate over ordinary charts. It is evidence that professional environment and visual form remain routing variables.
Stateful dashboards: a screenshot is not the whole artifact
Dashboard2Code adds 180 Plotly Dash dashboard-code pairs, 20 visualization types, eight callback patterns, and 450 interaction tasks. The best reported configuration scored 79.4 overall and 64.2 on the hardest interaction level. DOM access raised one model’s successful UI exploration from 20.61% to 64.58%. Ninety generated dashboards were also scored by three visualization-experienced graduate evaluators; the final automatic metric correlated .781 with those human ratings.
The benchmark exposes failures a static critic misses: hidden state, cross-control dependencies, and factually wrong transformations can coexist with a visually responsive interface. It also draws a firm scope boundary: Plotly Dash only, fixed 1920×1080 viewport, no animation or popups, and no mobile, keyboard, assistive-technology, or reader evaluation.
Context changes what “better” means
A journalism graphic, a BI dashboard, a scientific figure, and an accessible description do not share one quality function.
- Journalism and explanation require claim fidelity, annotation, source context, mobile reading, and reader comprehension. A quality critic can flag composition; it cannot validate the reporting or the reader’s takeaway.
- BI and operational dashboards require governed definitions, current state, permissions, interaction, responsive behavior, and decision support. Static chart scores omit much of the product.
- Scientific visualization requires domain conventions, unfamiliar encodings, uncertainty, and sometimes animation or 3D spatial reasoning. The 2026 literacy study shows strong progress and uneven task performance.
- Document recovery prioritizes text, layout, table, formula, and reading order. OCR specialists are directly relevant here, even if they have no aesthetic judgment.
- Accessibility requires structure and descriptions that help actual blind and low-vision users complete tasks. A 2026 description study generated 1,224 outputs and 17,755 claims; 73.9% of claims in “Real-World Significance” were labeled speculative. Adding accessible context improved direct numeric agreement for some models, while adding the image to full context produced no consistent numeric benefit. The provenance labels were themselves model-assigned, and no blind or low-vision users were studied. A separate 12-participant BLV study does supply direct learner experience: eleven preferred tactile charts plus text and an LLM, one said the better mode depended on complexity, and none preferred text and chat alone. Participants described touch as supplying spatial structure and chat as supplying flexible clarification, but measured chart-understanding accuracy did not improve. Preference, mental model, and comprehension are separate acceptance outcomes.
The common spine is the same—intent, source, representation, rendering, verification, delivery, reader—but the specialist and acceptance evidence must be delegated by context.
Where the literature is converging
Preserve structure and pixels
Tables, chart specifications, OCR blocks, masks, and images are complementary. The recurring architecture exposes intermediate evidence instead of hiding all perception and reasoning inside one completion.
Separate perception from judgment
The papers increasingly isolate axis recovery, mark localization, calculation, deception detection, and perceptual rating. This makes failures diagnosable and allows a system to assign the smallest relevant specialist.
Use executable operations for calculations and checks
Program-of-thought, chart analysis tools, linters, and deterministic source/spec validation reduce reliance on visual arithmetic. They remain bounded by their inputs and taxonomies.
Keep correction mixed-initiative
ExChart’s overlay, ChartAgent’s visible tools, and ensemble disagreement all make uncertainty inspectable. They support a human deciding whether and how to repair rather than merely accepting a confident answer.
Test on harder distributions
ChartQAPro, CharXiv, Misviz’s real split, ChartREG++, scientific visualization literacy tests, and accessibility-context ablations all move beyond clean synthetic single charts. The hardest findings are often transfer failures, not another point of in-distribution progress.
Where approaches legitimately diverge
- End-to-end general model versus decomposed pipeline. General models lead on heterogeneous real charts and broad context. Decomposed systems lead when a narrow operation—axis calibration, mask generation, calculation, or a quality rubric—adds information the model lacks.
- Learned critic versus deterministic rule. Learned critics cover fuzzy composition and insight dimensions. Rules provide high precision for a bounded integrity condition. The right choice depends on whether false positives or missed defects are more costly.
- Table versus visual grounding. A table is strong for values and weak for visual encodings. Grounding preserves spatial evidence but does not recover a trustworthy data table by itself. Many systems need both.
- Single pass versus ensemble. One pass minimizes latency and cost. Repetition helps when extraction instability is common and errors are costly, provided the system has a stopping and escalation rule.
- Compact local specialist versus frontier API. Small models can win a narrow same-test task and offer privacy or latency benefits. Frontier models can transfer better across unfamiliar visuals. Deployment constraints and the actual held-out task should decide.
What has performed poorly or caused harm
These are not theoretical warnings; each has direct evidence in the reviewed work.
| Technique or assumption | Negative finding | Practical consequence |
|---|---|---|
| Select a model because it led an older chart benchmark | ChartGemma and TinyChart collapse on ChartQAPro; DePlot and TinyChart trail frontier general models on WB-ChartExtract | Re-run same-task baselines after model and benchmark changes |
| Treat a table as a lossless chart representation | DePlot loses color, orientation, and visual attributes and trails MatCha on PlotQA | Preserve the rendered visual and explicit encodings alongside extracted values |
| Train on synthetic charts and assume real-world transfer | Misviz method rankings change sharply between synthetic and real charts | Maintain separate synthetic diagnostic and real acceptance sets |
| Add generic visual feedback | Generic Qwen feedback often lowers downstream chart quality in the VisJudge experiment | Evaluate the critic itself and expose its rubric |
| Add a vision caption by default | In three small product-owned Vizier comparisons, the captioned arm won 0/3, 1/5, and 1/5 cases while no-caption won 1, 3, and 4 | Treat captions as routed, fallible sensor output; retain them only when they improve a named downstream decision |
| Apply one mitigation pipeline to every model | VisDeception’s structured mitigation improves several models and worsens Gemini 2.5 Flash and Qwen3-VL-2B | Route and ablate by model/version; preserve a no-mitigation baseline |
| Use a general segmenter for fine chart marks | SAM 3 candidate grounding remains weak on ChartREG++ | Use chart-aware candidates when grounding is a measured bottleneck |
| Trust a single extraction | 99.4% of TinyChart cases varied across 20 samples; 49% changed table dimensions | Surface instability and require correction for consequential use |
| Treat ensemble disagreement as confidence | Correlation with accuracy is only about −.30 to −.37 and inference costs grow 4–16× | Use it as escalation evidence, not a probability of correctness |
| Treat an automatic judge or preference as reader comprehension | VisJudge revisions are automatically evaluated; the BLV tactile + text + LLM condition was strongly preferred but did not improve measured accuracy | Add human expert and reader acceptance, and keep preference, mental model, comprehension, and decisions separate |
| Treat a fixed desktop dashboard as responsive evidence | Dashboard2Code measures stateful Plotly Dash behavior at 1920×1080 and excludes animation and popups | Test multiple viewports, responsive reflow, animation, popups, keyboard paths, and assistive technology |
A reference architecture for critique
The research supports a layered system with explicit evidence ownership:
| Layer | Primary evidence | Appropriate mechanism | Authority boundary |
|---|---|---|---|
| Intent and context | audience, task, claim, stakes, environment, device | human brief + general reasoner | determines which quality dimensions matter |
| Source truth | data, units, joins, transformations, semantic definitions | deterministic queries, tests, provenance | authoritative for values; no image model can replace it |
| Chart structure | specification, scales, encodings, labels, states | schema checks, linter, chart parser | validates declared structure, not reader interpretation |
| Rendered evidence | pixels, text, geometry, marks, occlusion | OCR, chart extraction, grounding/segmentation | identifies visible evidence and discrepancies |
| Task-specific critique | integrity taxonomy, perceptual rubric, domain conventions | specialist critic + deterministic rules | limited to tested dimensions and distributions |
| Broad synthesis | surrounding prose, purpose, exceptions, tradeoffs | current general multimodal model | integrates context; should cite upstream evidence |
| Delivery | responsive states, interaction, keyboard, screen reader, latency | browser/device replay and accessibility tests | validates the artifact people receive |
| Acceptance | comprehension, decision quality, harm, editorial or domain judgment | intended readers and accountable humans | final authority for consequential communication |
This architecture does not require every layer for every chart. A simple local plot may need source checks and a rendered inspection. A public dashboard may need all eight. The important design choice is that no component silently gains authority over a layer it cannot observe.
Adoption signals: evidence of attention, not effectiveness
Several projects have public repositories. As captured on 2026-08-14:
| Project | GitHub stars | Forks | What it indicates |
|---|---|---|---|
| SAM 3 | 11,315 | 1,704 | substantial attention to a broad segmentation model, not chart-grounding quality |
| dots.ocr | 9,069 | 802 | strong interest in an open OCR/structured-document model |
| HunyuanOCR | 1,920 | 149 | material attention to a lightweight OCR family |
| VisJudgeBench | 124 | 6 | early research uptake for a new visualization critic |
| ChartQAPro | 45 | 7 | a benchmark repository, where stars are especially weak as use evidence |
Stars and forks can prioritize integration research. They do not establish downloads, active deployments, retention, task fit, reproducibility, or output quality. SAM 3’s broad adoption signal is particularly easy to misread: ChartREG++ directly finds that a generic SAM 3 candidate pipeline is not enough for fine chart-element grounding.
Gap ledger
| Question | Status | Evidence in hand | Evidence still needed |
|---|---|---|---|
| Do chart specialists beat strong general models on realistic OOD tasks? | Answered: no class-wide ordering | ChartQAPro and WB-ChartExtract show severe specialist transfer gaps; narrow author-benchmark wins also exist | Reopen after independently replicated dominance across realistic tasks |
| Do chart-specific tools add value? | Answered for chart QA | ChartAgent’s same-orchestrator ablations show large gains over no tools and generic tools | Replication on newer models, dashboards, generation, and critique |
| Can a quality critic improve final charts for people? | Partly answered | VisJudge improves expert-rating prediction and automatic downstream scores | Human expert and reader evaluation of the revisions |
| Does stronger OCR/document parsing improve critique? | Open | PaddleOCR-VL, HunyuanOCR, and dots.mocr improve upstream recovery | End-to-end ablation with the same critic and acceptance task |
| Does chart grounding improve defect localization and repair verification? | Partly answered | ChartREG++ shows chart-aware masks improve localization | Diverse real charts and a repair-verification outcome |
| Can model disagreement drive safe escalation? | Partly answered | Repeated sampling improves extraction and reveals instability | Calibrated thresholds across models, distributions, costs, and stakes |
| Do specialist-assisted workflows improve reader or accessibility outcomes? | Partly answered | A 12-participant BLV study finds strong preference and spatial-model benefit for tactile + text + LLM, but no accuracy lift and no isolated chart-vision specialist | Delivered-chart specialist ablation on comprehension, decisions, mobile use, and assistive technology |
| What happens on interaction, animation, responsive states, and dashboards? | Partly answered | Dashboard2Code measures callbacks and hidden state in 180 fixed-desktop Plotly Dash applications; VisJudge dashboard correlation is weaker | Multi-viewport stateful benchmark with browser traces, responsive rendering, animation, keyboard paths, and assistive technology |
| Which specialist belongs in which environment? | Partly answered | The role typology explains why routing should differ; Chartography shows professional domain conventions and visual forms materially affect performance | Common journalism, BI, science, operations, and accessibility routing comparison |
| What is the total human and machine cost? | Open | Fragmentary inference, latency, correction-time, and failure measures | Equal-budget ledger including verification, repair, abandonment, and maintenance |
This ledger is the practical boundary of the review. The first two questions have bounded answers. Six have meaningful component or adjacent evidence but remain open at the workflow or reader level. Two remain direct corpus gaps.
Recommended experiments, in order
1. Establish the moving baseline
Use the current general multimodal model with its normal harness. Measure the actual local task, include hard and unanswerable cases, and record value accuracy, defect detection, latency, cost, and human correction. Re-run after a material model or harness release.
2. Add deterministic source and specification checks
Before another model, verify values, units, joins, transformations, scales, labels, and expected states from authoritative inputs. This establishes which errors actually require vision.
3. Add one perception specialist at a measured bottleneck
If OCR fails, test a document parser. If values cannot be recovered, test a chart extractor. If a critique cannot point to the right mark, test chart grounding. Keep the rest of the system fixed and score the end-to-end task, not the component’s published benchmark.
4. Compare critic roles separately
Run a perceptual-quality critic, an integrity taxonomy, deterministic rules, and the general model on the same charts. Measure agreement with accountable experts by dimension. Do not collapse the outputs into one score until each component’s false-positive and false-negative costs are known.
5. Test repair, not only detection
Require the system to localize a defect, propose or perform the smallest edit, and prove that the targeted defect improved without regression. Compare a grounded critic with a text-only critic and preserve the original artifact.
6. Evaluate ensemble routing under a fixed budget
Compare single pass, repeated sampling, and escalation to a stronger model or human. Set one total inference, latency, and reviewer-time budget. Evaluate calibration and abandoned work, not only average extraction gain.
7. Finish at the delivered reader experience
Test desktop and phone layouts, interaction states, keyboard access, screen reader output where relevant, comprehension, confidence, and decision quality. A better screenshot score is an intermediate result, not the goal of data visualization.
Method and limits
This is a purposive deep reading of 23 papers plus primary model cards, repository records, and three product-owned historical caption-comparison receipts. The local receipts are self-reported, small, and kept separate from independent research. The review emphasizes recent 2025–2026 work while retaining the 2023–2024 systems needed to explain the technique history. Papers were read in full where readable text was captured. Numerical comparisons appear only when reported on the same test and metric. Author-benchmark results are labeled; automatic judges, small human samples, preprint status, and static/synthetic scope are carried into the interpretation.
The review is not exhaustive. Most evidence is English-language, static, and same-team. Frontier models move faster than peer review and are not evaluated on every specialist benchmark. Repository popularity is not usage. No local deployment, cost, privacy, licensing, or hardware evaluation was performed.
The central conclusion is therefore intentionally conditional: route a specialist when it supplies a tested piece of evidence that the baseline lacks, and keep its authority no broader than that evidence.
Update log
- 2026-08-14 — Initial public edition. Compared six specialist vision roles, recent models and benchmarks, same-test gains, transfer failures, critic authority, and routing experiments.