← Latest papers
💻 computer science

EvoLMM: Self-Evolving Large Multimodal Models with Continuous Rewards

EvoLMM is a self-evolving framework that enhances Large Multimodal Models' reasoning capabilities in a purely unsupervised manner by utilizing two cooperative agents to generate image-grounded questions and solve them through internal consistency, achieving significant performance gains on multimodal math benchmarks without relying on annotated data or external reward models.

Original authors: Omkar Thawakar, Shravan Venkatraman, Ritesh Thawkar, Abdelrahman Shaker, Hisham Cholakkal, Rao Muhammad Anwer, Salman Khan, Fahad Khan

Published 2026-03-16
📖 5 min read🧠 Deep dive

Original authors: Omkar Thawakar, Shravan Venkatraman, Ritesh Thawkar, Abdelrahman Shaker, Hisham Cholakkal, Rao Muhammad Anwer, Salman Khan, Fahad Khan

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 brilliant but shy student named Evo. Evo is incredibly smart at looking at pictures and reading text, but they are stuck in a classroom where the teacher (humans) has stopped giving them homework. The teacher says, "I'm too busy to grade your papers or tell you if your answers are right. You have to learn on your own."

Most students would just sit there and do nothing. But Evo has a secret superpower: Self-Play.

This paper introduces EvoLMM, a system that teaches a computer model how to get smarter without any human help, using a clever trick involving two "personalities" inside the same brain.

The Two Personalities: The Questioner and The Solver

Instead of one brain trying to do everything, EvoLMM splits the model into two cooperative roles that talk to each other:

  1. The Proposer (The Questioner): This personality looks at a raw image (like a chart, a maze, or a geometric diagram) and invents a question about it.
    • Analogy: Think of this as a Game Master in a role-playing game. They look at the map (the image) and say, "Okay, here is a puzzle for you to solve!"
  2. The Solver (The Thinker): This personality tries to answer the question.
    • Analogy: This is the Player. They look at the map and the puzzle, think hard, and give an answer.

The Magic Ingredient: Continuous Rewards

In the past, if a computer tried to learn this way, it would fail quickly. Here's why:

  • The Old Way (Discrete Reward): Imagine the Game Master asks a question, and the Player gives an answer. If the answer is perfectly right, the Player gets a gold star (Reward = 1). If it's even slightly wrong, they get a zero (Reward = 0).

    • The Problem: In the beginning, the Player is bad at math and logic. They get a "zero" almost every time. It's like trying to learn to ride a bike but getting a shock every time you wobble. You give up because you never get a "good job."
  • The New Way (Continuous Reward): EvoLMM uses a Continuous Reward.

    • The Analogy: Instead of a pass/fail grade, imagine the Game Master gives a smooth, sliding scale of encouragement.
    • If the Player gives 5 different answers and 3 of them are similar, the system says, "Hey, you're getting warmer! That's a 0.6 out of 1.0."
    • If the answers are all over the place, it says, "That's a 0.2. Keep trying."
    • Why it works: Even when the model is wrong, it gets a tiny "nudge" (a gradient) telling it how to move closer to the right answer. It's like a coach saying, "You're off by a few degrees, adjust your aim slightly," rather than just yelling "Wrong!"

The "Self-Evolving" Loop

Here is how the system grows over time, step-by-step:

  1. The Proposer looks at a picture of a maze and asks, "Which path leads to the exit?"
  2. The Solver tries to answer. It might guess 5 different paths.
  3. The Score: The system checks if the 5 guesses agree. If they mostly agree on the same path, the Proposer gets a reward for asking a "good" question. If the Solver's answers are all different, the system knows the question was too hard or confusing, and it adjusts.
  4. The Curriculum: Over time, the Proposer learns to ask questions that are just right—not too easy (where the Solver guesses randomly) and not too hard (where the Solver is confused). It creates its own "school curriculum" automatically.
  5. The Result: The Solver gets better at reasoning, and the Proposer gets better at finding interesting puzzles. They evolve together, getting smarter every day without a single human teacher.

What Did They Discover?

The researchers tested this on Qwen2.5-VL, a powerful AI model. They fed it thousands of raw images (charts, diagrams, math problems) but zero correct answers or labels.

  • The Outcome: The model improved its math and reasoning skills by about 2% to 3% across many difficult tests.
  • The Surprise: The model didn't just memorize answers. It learned to think. It started generating more complex questions and solving them with more structured logic, just like a human student who practices on their own.

Why This Matters

Usually, to make AI smarter, we need armies of humans to write questions and grade answers. This is expensive and slow.

EvoLMM is like giving the AI a self-driving learning engine. It can look at the world (images), ask itself questions, check its own work, and get better on its own. It's a giant step toward AI that can learn continuously, just like humans do, without needing a teacher to hold its hand.

In short: EvoLMM is a computer that teaches itself by playing a game of "Question and Answer" with its own brain, using a gentle, continuous feedback loop to ensure it never gets stuck or gives up.

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 →