← Latest papers
🤖 machine learning

Consistency-Driven Co-Evolution for Self-Supervised Cross-Representation Learning

This paper introduces CoCoEvolve, a self-supervised framework that enhances cross-representation understanding among charts, tables, and code by defining explicit one-to-one correspondences and optimizing for consistency through a co-evolutionary process during both training and inference, thereby eliminating the need for costly annotations while improving performance across multiple benchmarks.

Original authors: Xuehang Guo, Pengyuan Li, Tom Hope, Tirthankar Ghosal, Manling Li, Qingyun Wang

Published 2026-08-06
📖 4 min read☕ Coffee break read

Original authors: Xuehang Guo, Pengyuan Li, Tom Hope, Tirthankar Ghosal, Manling Li, Qingyun Wang

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 are trying to teach a robot to understand the world, but you only give it three different languages to describe the same thing: a picture of a graph, a spreadsheet of numbers, and the computer code used to draw the graph. This is the challenge of "cross-representation learning." In the real world, data isn't just one thing; it's a chart you see, a table you read, and the instructions a computer follows to make them. The problem is that these three things don't always match up perfectly. One picture might be drawn from many different spreadsheets, and one spreadsheet could be turned into many different codes. It's like trying to translate a poem into a song and a painting, but you don't have a dictionary, and the translator keeps guessing.

For a long time, scientists tried to fix this by hiring humans to write down the "perfect" translation for every single example. But this is expensive, slow, and often impossible because there isn't just one right answer. The big question has been: Can we teach computers to learn these connections without needing a human teacher for every step? Can we get the computer to check its own work by seeing if the picture, the numbers, and the code all tell the same story?

This is where a new idea called CoCoEvolve comes in. Think of it as a game of "telephone" played by three friends who are trying to describe the same secret object. In this game, one friend draws the object, another writes down the measurements, and the third writes the instructions to build it. Usually, if they make a mistake, the story falls apart. But CoCoEvolve changes the rules. Instead of waiting for a teacher to say "Good job" or "Try again," the three friends constantly check each other. If the drawing doesn't match the measurements, or the instructions don't build the right picture, they know something is wrong. They use this "mismatch" as a signal to improve, without ever needing a human to tell them the answer.

The paper introduces a system where two AI models act as these friends. One model tries to turn a chart image into a table and code, while the other tries to turn that table back into code. They work in a cycle, constantly evolving together. If the code they generate can actually run and draw a chart that looks like the original image, they get a "reward." If the code fails or the chart looks weird, they learn from that failure. The researchers found that by forcing the AI to keep the picture, the numbers, and the code in perfect agreement, the models got much better at understanding data.

The team tested this on four different benchmarks (sets of test questions) and found that CoCoEvolve significantly improved the AI's performance. In some cases, the models got up to 37.91% better at translating charts to code on new, unseen data, and up to 46.88% better in other complex scenarios. Even more impressively, the system worked without needing any extra human labels to teach it. It just used the consistency between the different forms of data as its own teacher.

The paper also argues against the old way of doing things, which assumed that every chart had exactly one perfect table and one perfect code. The researchers showed that this "one-to-one" assumption is actually a trap. Because one chart can be described in many valid ways, forcing the AI to pick just one "correct" answer often confuses it and makes it perform worse. By embracing the idea that there are many valid ways to describe the data, but that all valid ways must agree with each other, CoCoEvolve avoids these traps.

In short, the paper suggests that instead of hiring a army of teachers to grade every single homework assignment, we can teach AI to be its own teacher by making sure its different "languages" (images, tables, and code) tell a consistent story. The results suggest this method is a powerful, cheaper, and more flexible way to help AI understand the complex, multi-faceted world of data.

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 →