ChartJudgeBench detective mark ChartJudgeBench

ChartJudgeBench: Evaluating LMM Judges for Chart-to-Code Generation

1CSU-JPG, Central South University, 2National University of Singapore
Paper coming soon Code Data

Why ChartJudgeBench?

Existing chart-to-code systems increasingly rely on model-based judgment signals, especially in agentic pipelines and RL-style training. But chart evaluation is not the same as generic image similarity: small changes in axes, legends, layout, or text can make a chart unacceptable even when automatic scores remain high.

ChartJudgeBench chart-quality judgment comparison

Figure 1: Comparison of chart quality judgment signals. Despite obvious visual flaws, similarity metrics (PSNR ↑, SSIM ↑, LPIPS ↓, CLIP ↑, DINOv3 ↑), rule-based metrics, and LMM evaluators tend to give a high score, failing to identify incorrect charts.

ChartJudgeBench open-source LMM comparison

Figure 2: Open-source LMMs often fail to select the correct chart even when visual differences are clear.

Abstract

Building strong chart-to-code systems increasingly relies on reinforcement learning, whose effectiveness depends critically on the quality of the reward signal. Large Multimodal Models (LMMs) play a natural critical role in jointly assessing chart visual appearance and task requirements. They are therefore increasingly used as visual critics and reward models, yet their reliability as judges remains largely unexplored. To this end, we introduce ChartJudgeBench, a diagnostic vision-language benchmark for assessing LMM judges in chart-to-code workflows. It includes 1,003 Chart Perception Alignment (CPA) instances for pairwise chart comparison and 650 Chart Reasoning Judgment (CRJ) instances for binary Accept/Reject verification in Chart Reproduction and Chart Editing. Together, these tasks emulate the core judging decisions required in agentic refinement and RL-based chart optimization. Our evaluation of strong LMMs reveals four systematic limitations: (i) positional bias in pairwise comparison, (ii) a strong tendency to overpredict Accept, (iii) difficulty in matching visual styles and aesthetics, and (iv) an unexpected leniency bias in RL-trained models. These findings show that current LMM judges require explicit reliability validation before being used as critics or reward models in chart-to-code optimization.

Key Findings

01

Positional bias distorts pairwise chart comparison.

02

Current models tend to over-predict Accept.

03

Matching visual styles and aesthetics remains difficult.

04

RL-trained models exhibit an unexpected leniency bias.

Benchmark Setting

ChartJudgeBench CPA and CRJ task overview

Figure 3: Illustration of CPA and CRJ tasks in ChartJudgeBench. The benchmark includes one CPA task, where the model chooses the visually better chart between two candidates, and two CRJ subtasks: Chart Reproduction, which judges whether a generated chart faithfully matches the reference, and Chart Editing, which judges whether an edit is correctly applied without introducing side effects.


Results and Analysis

Case Study

Preliminary Study

Before formalizing ChartJudgeBench, we conducted a preliminary study on frontier LMMs across existing chart-to-code benchmarks and found a consistent gap between executable code and truly reliable chart quality. The representative cases below summarize seven recurring failure dimensions observed in real model outputs.

Citation

@misc{wu2026chartjudgebench,
  title     = {ChartJudgeBench: Evaluating LMM Judges for Chart-to-Code Generation},
  author    = {Lijian Wu and Henry Henyuan Zhao and Zijian Zhang and Jiahao Tang and Jiajun Wu and Alex Jinpeng Wang},
  note      = {Manuscript},
  year      = {2026}
}

This page was built using the Academic Project Page Template, which was adopted from the Nerfies project page, and was further refined with visual reference to Chart2Code.