CVAIJun 15, 2025

Improved Iterative Refinement for Chart-to-Code Generation via Structured Instruction

arXiv:2506.14837v14 citationsh-index: 6Has Code
Originality Incremental advance
AI Analysis

This addresses the challenge of generating accurate executable code from charts for users in data visualization and programming, though it is incremental as it builds on existing MLLM capabilities.

The paper tackles the problem of chart-to-code generation using multimodal large language models (MLLMs), which often yield suboptimal results due to the complexity of translating visual elements into executable code; the proposed ChartIR method, based on structured instruction and iterative refinement, achieves superior performance on models like Qwen2-VL and GPT-4o compared to other methods.

Recently, multimodal large language models (MLLMs) have attracted increasing research attention due to their powerful visual understanding capabilities. While they have achieved impressive results on various vision tasks, their performance on chart-to-code generation remains suboptimal. This task requires MLLMs to generate executable code that can reproduce a given chart, demanding not only precise visual understanding but also accurate translation of visual elements into structured code. Directly prompting MLLMs to perform this complex task often yields unsatisfactory results. To address this challenge, we propose {ChartIR}, an iterative refinement method based on structured instruction. First, we distinguish two tasks: visual understanding and code translation. To accomplish the visual understanding component, we design two types of structured instructions: description and difference. The description instruction captures the visual elements of the reference chart, while the difference instruction characterizes the discrepancies between the reference chart and the generated chart. These instructions effectively transform visual features into language representations, thereby facilitating the subsequent code translation process. Second, we decompose the overall chart generation pipeline into two stages: initial code generation and iterative refinement, enabling progressive enhancement of the final output. Experimental results show that, compared to other method, our method achieves superior performance on both the open-source model Qwen2-VL and the closed-source model GPT-4o.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes