← Latest papers
💻 computer science

Assessing Y-Axis Influence: Bias in Multimodal Language Models on Chart-to-Table Translation

This paper introduces the FairChart2Table framework to reveal that Multimodal Language Models exhibit significant performance biases related to y-axis characteristics (such as digit length, tick count, and value range) and legend complexity in chart-to-table translation, while demonstrating that providing explicit y-axis information can mitigate these disparities.

Original authors: Seok Hwan Song, Azher Ahmed Efat, Wallapak Tavanapong

Published 2026-04-29
📖 5 min read🧠 Deep dive

Original authors: Seok Hwan Song, Azher Ahmed Efat, Wallapak Tavanapong

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you have a robot chef (a Multimodal Language Model, or MLM) whose job is to look at a picture of a chart and write down the recipe (the data table) exactly as it appears. You'd expect this robot to be perfect, right?

This paper says: Not so fast. The robot is actually very picky about how the numbers are written on the chart's vertical ruler (the y-axis). If the ruler looks a certain way, the robot cooks a great meal. If it looks slightly different, the robot burns the food.

Here is the breakdown of their findings using simple analogies:

1. The Problem: The Robot Has "Blind Spots"

The researchers noticed that the charts the robots were trained on were unbalanced. It was like training a chef only on recipes that use cups of flour, but never teaching them about tablespoons. When the chef finally saw a tablespoon, they got confused.

In the world of charts, the "ingredients" are things like:

  • Digit Length: Is the number "5" or "5,000,000"?
  • Tick Marks: Are there 3 lines on the ruler or 11?
  • Formats: Are the numbers written as "7,000", "7K", or "7.00e+3"?

The paper found that the robots perform poorly when these specific ingredients change, even if the actual data is the same.

2. The Solution: A "Fair Test Kitchen" (FairChart2Table)

To prove this, the researchers built a new, super-controlled test kitchen called FairChart2Table.

  • The Setup: Instead of using messy, real-world charts, they generated thousands of perfect, synthetic charts.
  • The Control: They changed only one thing at a time. For example, they took the exact same data and made one chart with numbers like "1, 2, 3" and another with "1,000, 2,000, 3,000."
  • The Goal: To see exactly which specific feature of the ruler makes the robot stumble.

3. Key Findings: What Trips Up the Robot?

A. The "Size" of the Numbers (Digit Length)
Think of the digit length as the size of the font on the ruler.

  • The Finding: The robots get confused when the numbers get very long (like 15 or 16 digits). It's like trying to read a menu where the prices are written in microscopic tiny text. Some robots (like GPT-4o) got extremely messy with very long numbers, while others (like Gemini) handled it better but still struggled.

B. The "Crowd" in the Chart (Number of Entities)
Imagine a chart with one line (one entity) vs. a chart with six lines all crossing each other like a bowl of spaghetti.

  • The Finding: As the lines get more crowded, the robots start mixing them up. They might say, "This point belongs to the Red Line," when it actually belongs to the Blue Line. The more lines there are, the more likely the robot is to swap the answers.

C. The "Style" of the Ruler (Formats and Ticks)

  • The Finding: Robots hate abbreviations. If you write "1 Million" as "1M" or "1,000,000," some robots get lost. They also struggle if the ruler has very few marks (3 ticks) compared to many marks (11 ticks). It's like trying to guess the temperature with a thermometer that only has "Hot" and "Cold" written on it, versus one with every single degree marked.

4. The Magic Trick: Giving the Robot a Cheat Sheet

The researchers asked: "What if we just tell the robot what the ruler says?"

  • The Experiment: They gave the robots a prompt that explicitly listed the numbers on the y-axis (e.g., "The ruler goes from 0 to 100 in steps of 10").
  • The Result: It worked like magic for some robots. Their performance jumped significantly. It's like handing the chef a ruler so they don't have to guess the measurements. However, this didn't help every robot equally; some were already okay, and others still struggled with specific formats like abbreviations.

5. New Tools for the Job

The paper also invented new ways to grade the robots.

  • Old Grading: Used to just check if the number was close.
  • New Grading (TBE): They realized that being off by "200 points" looks very different depending on the chart. If the chart goes from 0 to 1,000, being off by 200 is a huge mistake. If the chart goes from 0 to 1,000,000, being off by 200 is tiny. Their new metric measures errors based on the "grid lines" of the chart, which is a more fair way to judge if the robot actually saw the chart correctly.

Summary

The paper concludes that Multimodal Language Models are not yet perfect at reading charts because they are biased by how the numbers are presented on the vertical axis. They perform well on some styles but fail on others. By creating a fair testing ground and giving the models a little help (prompting them with the axis values), we can see exactly where they fail and help them improve.

Note: The paper does not claim these robots are currently used for medical diagnoses or financial trading; it strictly focuses on the technical performance of translating chart images into data tables.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →