← Latest papers
💻 computer science

Learn from What We HAVE: History-Aware VErifier that Reasons about Past Interactions Online

This paper introduces HAVE, a novel framework that improves robotic manipulation in ambiguous scenarios by decoupling action generation from a history-aware verifier that selects the optimal candidate action through reasoning about past interactions.

Original authors: Yishu Li, Xinyi Mao, Ying Yuan, Kyutae Sim, Ben Eisner, David Held

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

Original authors: Yishu Li, Xinyi Mao, Ying Yuan, Kyutae Sim, Ben Eisner, David Held

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 open a door, but you can't see the handle, and you don't know if you need to push or pull. In the real world, many objects look identical but behave very differently. A box might look the same whether it's empty or filled with heavy bricks, and a door might look the same whether it swings left or right.

This paper introduces a new way for robots to handle these confusing situations. They call their system HAVE (History-Aware VErifier).

Here is how it works, explained through simple analogies:

The Problem: The "Guessing Game"

Traditionally, robots try to learn a single rule: "When I see this door, I will push." But if the door actually needs to be pulled, the robot fails. If the robot tries to learn from its mistakes by just updating its main "brain" (the generator), it often gets confused. It's like trying to learn a language by only listening to a speaker who sometimes speaks English and sometimes French, without any way to tell which is which until you try to speak.

The authors found that simply training a robot to "remember" the past and guess the next move didn't work well enough. The robot kept making the same mistakes because it was trying to average out all the different possibilities into one single, confused answer.

The Solution: The "Idea Generator" and the "Smart Critic"

Instead of one brain trying to do everything, HAVE splits the job into two distinct roles:

  1. The Idea Generator (The Dreamer):
    This part of the robot is like a creative brainstorming session. It doesn't worry about being perfect. Instead, it quickly comes up with many different ideas for what to do next.

    • Analogy: Imagine a chef who is hungry but doesn't know what's in the fridge. Instead of guessing one meal, they throw out 30 different recipe ideas: "Maybe pasta? Maybe soup? Maybe a sandwich?" The chef generates a wide variety of options without worrying if they are right yet.
  2. The History-Aware Verifier (The Wise Critic):
    This is the new, special part of the system. It looks at the list of 30 ideas from the "Dreamer" and checks them against the robot's memory of the past.

    • Analogy: Imagine a wise old mentor who has seen this chef fail before. The mentor says, "Last time you tried to make soup with that heavy pot, it tipped over. So, 'soup' is a bad idea. But remember last time you made a sandwich and it worked? Let's try that."
    • The Verifier doesn't just guess; it reasons: "Based on what happened when we tried to push that door yesterday, pushing again is probably wrong. Let's try pulling instead."

How They Work Together

When the robot faces a new, confusing object:

  1. The Generator shouts out 30 possible actions (e.g., "Push left," "Pull right," "Lift here," "Lift there").
  2. The Verifier looks at the list and the robot's history of what worked or failed in the past.
  3. The Verifier picks the single best action from that list and tells the robot to do it.

Why This is Better

The paper proves mathematically and through experiments that this "two-person team" is much smarter than a single robot trying to guess the answer alone.

  • The Experiment: They tested this on robots opening tricky doors (that could be pushed or pulled), opening articulated objects (like drawers or cabinets), and lifting heavy rods with unknown weight distributions.
  • The Result: In simulations and real-world tests, the HAVE system failed much less often than robots that tried to learn everything in one go.
    • For example, when opening ambiguous doors, the old methods failed about 20% of the time. The HAVE system failed only about 2% of the time.
    • It also figured out the right way to lift heavy objects in fewer steps, saving time and energy.

The Bottom Line

The paper argues that when things are confusing, you shouldn't just try to "learn harder." Instead, you should generate many possibilities and then use a smart checker that remembers your past mistakes to pick the right one.

By separating the act of creating ideas from the act of checking ideas, the robot becomes much better at figuring out the hidden rules of the physical world, just like a human who learns from trial and error.

(Note: The paper focuses strictly on robotic manipulation tasks like opening doors and lifting objects. It does not discuss medical applications, clinical uses, or future implications beyond the scope of these specific robotics experiments.)

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 →