← Latest papers
💻 computer science

Failure Identification in Imitation Learning Via Statistical and Semantic Filtering

This paper introduces FIDeL, a policy-independent module that combines statistical anomaly detection with semantic filtering via Vision-Language Models to accurately distinguish genuine failures from benign deviations in imitation learning, validated by the new BotFails dataset and superior performance over state-of-the-art baselines.

Original authors: Quentin Rolland, Fabrice Mayran de Chamisso, Jean-Baptiste Mouret

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

Original authors: Quentin Rolland, Fabrice Mayran de Chamisso, Jean-Baptiste Mouret

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 hire a brilliant robot chef to make your morning coffee. You've taught it by showing it how you make coffee perfectly every day. The robot learns quickly and can brew a cup in seconds.

But here's the problem: Robots are brittle.

If a fly lands on the counter, if the coffee beans are slightly different than usual, or if you accidentally knock the cup over, the robot doesn't know what to do. It might keep trying to brew coffee over a broken cup, or worse, it might spill boiling water everywhere because it's confused.

This paper introduces a solution called FIDeL (Failure Identification in Demonstration Learning). Think of FIDeL as a super-vigilant safety inspector that stands next to the robot, watching its every move, ready to hit the "Emergency Stop" button only when it's truly necessary.

Here is how FIDeL works, broken down into three simple steps using a creative analogy:

The Three-Stage Safety System

1. The "Spot the Difference" Game (Anomaly Detection)

First, FIDeL needs to know what "normal" looks like. It studies hundreds of videos of the expert making coffee perfectly. It builds a mental map of every tiny detail: where the cup is, how the steam rises, how the hand moves.

When the robot starts working, FIDeL compares the robot's current view to its mental map.

  • The Analogy: Imagine playing a game of "Spot the Difference" between two photos. FIDeL is incredibly fast at this. If the robot drops a spoon, or if the coffee pot is tilted, FIDeL immediately spots the "difference" and raises a red flag.
  • The Catch: Sometimes, a red flag isn't a disaster. Maybe a fly landed on the table, or a shadow moved across the floor. These are "anomalies" (things that are different), but they aren't "failures" (things that break the task). If FIDeL stopped the robot every time a fly landed, the robot would never get anything done.

2. The "Smart Ruler" (Conformal Prediction)

How does FIDeL know when a "difference" is big enough to worry about? It doesn't just guess; it uses a Smart Ruler.

In the past, safety systems used a fixed ruler (e.g., "If the robot moves 5cm off course, stop!"). But robots move at different speeds and in different environments. A 5cm move might be fine in a wide kitchen but a disaster in a tight corner.

FIDeL uses a special mathematical tool called Conformal Prediction to create a dynamic, stretchy ruler.

  • The Analogy: Imagine a rubber band that stretches and shrinks depending on the situation. If the robot is doing a delicate task, the rubber band is tight (very sensitive). If it's doing a rough task, the band is loose (more forgiving). This ensures FIDeL doesn't panic over small, harmless wiggles but catches real, dangerous slips.

3. The "Brainy Judge" (Semantic Filtering)

This is the magic sauce. When the "Smart Ruler" says, "Hey, something is weird here!", FIDeL doesn't just stop the robot immediately. Instead, it calls in a Brainy Judge (a Vision-Language Model, or VLM).

The Judge looks at the weird thing and asks: "Is this a problem?"

  • Scenario A: The robot sees a fly on the table. The "Spot the Difference" game screamed, and the "Smart Ruler" said, "That's weird!" The Judge looks at the fly, reads the task ("Make coffee"), and says, "False Alarm. The fly won't stop the coffee. Let the robot continue."
  • Scenario B: The robot sees the coffee pot is empty. The "Spot the Difference" game screams. The Judge looks at the empty pot and says, "Real Failure! The robot will burn out if it keeps trying. STOP!"

Why is this a big deal?

Before FIDeL, safety systems were like a security guard who yells "STOP!" at every movement that wasn't perfect. This meant robots were constantly interrupted, slowing down production and frustrating users.

FIDeL is like a smart security guard who knows the difference between a harmless squirrel running across the floor and a real intruder.

  • It reduces false alarms: It lets the robot keep working through minor glitches (like a fly or a shadow).
  • It catches real disasters: It stops the robot before it breaks something or hurts someone.
  • It explains itself: If it stops the robot, it can tell you why (e.g., "The cup is empty"), making it easier for humans to trust the system.

The Result

The authors tested this on a new dataset called BotFails (a collection of real-world robot tasks with intentional mistakes). FIDeL was much better at spotting real failures than previous methods, improving accuracy by a significant margin.

In short: FIDeL gives robots a "gut feeling" for when things are going wrong, but it also gives them a "brain" to decide if they should actually stop or just keep going. It's the difference between a robot that is constantly paralyzed by fear and a robot that is confident, safe, and efficient.

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 →