← Latest papers
💻 computer science

MANGO: Automated Multi-Agent Test Oracle Generation for Vision-Language-Action Models

This paper introduces MANGO, a multi-agent framework that automatically generates fine-grained, executable test oracles from natural language descriptions to overcome the scalability and diagnostic limitations of manual symbolic testing for Vision-Language-Action (VLA) robots.

Original authors: Pablo Valle, Shaukat Ali, Aitor Arrieta, Lionel Briand

Published 2026-06-24
📖 5 min read🧠 Deep dive

Original authors: Pablo Valle, Shaukat Ali, Aitor Arrieta, Lionel Briand

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

The Big Picture: The "Black Box" Robot Problem

Imagine you have a very smart robot that can understand English and move its arms to do chores, like "Put the black bowl in the bottom drawer and close it." This is called a Vision-Language-Action (VLA) model.

The problem is: How do you know if the robot actually did a good job?

Currently, engineers use a simple "Pass/Fail" checklist. They look at the robot at the very end.

  • Did the bowl end up in the drawer? Yes? Pass.
  • No? Fail.

The Flaw: This is like grading a student's math test by only looking at the final answer. If the student wrote "5 + 5 = 10" but got there by doing "2 + 2 + 2 + 2 + 2," the teacher sees "Pass." But if the student dropped the pencil, spilled ink, and then somehow the answer was right, the teacher has no idea what went wrong.

In robotics, if a robot drops a bowl three times before finally putting it in the drawer, the old system says "Pass." It doesn't tell you where the robot failed, making it hard to fix the robot's brain.

The Solution: MANGO (The "Smart Grading System")

The authors created a system called MANGO. Think of MANGO as a team of expert teachers who don't just look at the final answer; they watch the student's entire step-by-step process and grade every single move.

MANGO automatically writes a detailed "grading rubric" (called a Fine-Grained Oracle) for any task the robot is given, just by reading the English instructions.

How MANGO Works: The Three-Step Recipe

MANGO breaks the job down into three stages, like a kitchen preparing a complex meal:

  1. The Library of Basic Moves (Atomic Tasks):
    First, MANGO figures out the "alphabet" of robot moves. It realizes that "Put the bowl in the drawer" is actually a combination of smaller moves: Open drawer, Pick up bowl, Put bowl in, Close drawer.

    • Analogy: Before writing a novel, you need a dictionary of words. MANGO builds a dictionary of basic robot actions.
  2. The Rulebook for Each Move:
    Next, MANGO writes a specific rule for checking each of those small moves.

    • Rule for "Pick up bowl": "Is the robot holding the bowl?"
    • Rule for "Close drawer": "Is the drawer shut?"
    • Analogy: It's like a coach writing a checklist for every drill in a soccer practice, not just the final game score.
  3. The Master Plan:
    Finally, MANGO takes the complex instruction ("Put the bowl in the drawer") and stitches together the small rules into one big, automated grading script.

    • Analogy: It creates a full movie script where the camera checks the player's footwork, then their pass, then their shot, rather than just waiting for the goal.

The Team: A Multi-Agent "Boardroom"

MANGO doesn't use just one AI brain. It uses a team of three different AI "agents" that talk to each other, like a boardroom meeting:

  • The Generator (The Architect): This AI tries to write the grading rules. It's good at imagining how things work.
  • The Assessor (The Quality Control Team): A group of fast, specialized AIs that look at the Architect's work. One checks if the logic makes sense, another checks if the robot can actually do the move, and another checks if the words match the objects. They point out mistakes immediately.
  • The Judge (The Manager): This AI listens to the Architect and the Quality Control team. If the rules are good, the Judge says "Approved." If there are mistakes, the Judge tells the Architect exactly what to fix, and they try again.

This "debate" ensures the final grading rules are perfect and don't contain errors.

What They Found (The Results)

The researchers tested MANGO on two popular robot training sets (LIBERO 10 and RoboCasa). Here is what happened:

  1. It Works Automatically: MANGO successfully created these detailed grading rules for complex tasks without humans having to write them by hand.
  2. It Catches More Mistakes: The old "Pass/Fail" system missed many errors. MANGO caught the same number of failures but could tell you exactly which step failed (e.g., "The robot dropped the bowl," rather than just "The task failed").
  3. It's Accurate: When MANGO said a robot failed, it was usually right. In fact, it was so good that it sometimes caught errors the old system missed (like a robot pushing a bottle into a cabinet by accident while closing the door).
  4. You Don't Need a Huge List: The researchers found that MANGO only needed a tiny sample of tasks (about 3 or 4) to learn the "alphabet" of moves. It didn't need to see hundreds of examples to start working.

The Bottom Line

MANGO is like upgrading from a teacher who only grades the final exam to a teacher who watches the whole class, grades every homework assignment, and tells the student exactly which math problem they got wrong.

It solves the problem of "How do we know if a robot is doing well?" by automatically creating a detailed, step-by-step checklist for any task the robot is asked to do, making it much easier to fix and improve these robots.

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 →