Asymmetric On-Policy Distillation Learns
In-Context Exploration

1 University of Washington 2 Work done while at Meta
* Equal advising

Learns In-Context Exploration

wrist camera

Peg Insertion (sim)

fingertip contact force

Tactile Pick (sim)

Real Robot

Habitat Navigation

Outperforms Strong Meta-RL Baselines

ASTEROID Best baseline

TL;DR

Experts don’t explore, so copying them can’t teach exploration. ASTEROID lets the student do the exploring, and asks the expert only one question: “given what this student has seen so far, what would you do?”

01

The problem

Experts don’t explore. A goal hides behind one of three doors and stays there across episodes. A privileged expert can see it, so it never has to search. A student that can’t see it must try doors and remember what failed.

Expert sees the goal

Walks straight to the goal. It never demonstrates searching.

Student copying the expert can’t see the goal

Picks a door at random every episode, even ones that already failed.

Student trained with ASTEROID can’t see the goal

Rules out failed doors, then commits to the one that worked.

02

The fix

ASTEROID is simple student–teacher distillation, where the context is generated online by the student, and the answers are queried from the expert.

Expert distillation (behavior cloning)

    ASTEROID

      Learns to rule out failed doors and commit to the right one.

      addedchanged That’s the whole method.

      ▸ Beyond three doors: general POMDPs

      When the hidden state changes within an episode (e.g. a maze where the agent only sees a 3×3 window), the recipe is the same, but per timestep instead of per episode:

      1. for iteration k = 0, 1, 2, …:
      2. pick a random timestep t (biased later as k grows)
      3. student plays t steps → context
      4. expert continues from where the student ended up → labels
      5. train student: (context, observation) → expert action

      Longer timesteps over iterations give a natural context-length curriculum.

      03

      Why it works

      The same history gets different answers in different worlds. Trained on all of them, the student learns a distribution over the expert’s answers: it tries the doors that could still be right.

      Student tries → context
      →
      Expert answers
      →
      Student learns

      This is just like Bayesian posterior sampling: the student tries each door with the probability that it’s the right one, given everything it has seen.

      04

      Results

      Robot manipulation: ~100× fewer samples

      Wrist-camera peg insertion and tactile-only cube pick. ASTEROID reaches the expert’s level with ~100× fewer environment steps than RL with privileged supervision.

      ▸ Ablations

      Rollouts, side by side

      Tactile cube pick end-effector trajectories for Expert, BC, DAgger, DPT and ASTEROID

      Can a frontier model just explore instead?

      With only a wrist camera, ASTEROID beats Claude Opus 5.5 at peg insertion. Opus mostly fails by never finding the peg.

      * Opus receives the history of images and proprioception, and writes perception and controller code online to control the robot.

      Real world, no camera

      Trained in simulation, deployed with only joint angles and gripper width. ASTEROID probes, feels for contact, and retries somewhere new. Behavior cloning goes out of distribution after its first missed grasp — its expert never missed.

      Large-scale simulation training and distillation
      →
      Real robot, lights off: it searches by touch

      Success Rate

      ASTEROID

      BC

      ▸ Bonus: a peg policy that transfers to a screw

      How does ASTEROID help in navigation?

      Procgen mazes with a 3×3 view, Habitat object search from egocentric images, and 8-dof ant navigation: the policy remembers where it has searched and heads for unexplored places.

      Procgen maze
      Habitat object search
      Ant navigation
      ▸ Navigation ablations

      Memory & discrete exploration

      On gridworld benchmarks with hidden goals and key-door chains, ASTEROID learns effective exploration and converges to expert performance. Because the policy conditions on its own history, it learns to remember: what it found in earlier episodes (where the key was) carries over and is chained across long horizons.

      KeyDoor: find a hidden key, then a hidden door, across episodes
      Test-time performance on discrete exploration tasks
      ▸ How is this different from DAgger or DPT?

      DAgger collects data from the student but has no context, so it can’t use past failures. DPT conditions on context, but builds it offline, so it must cover every history the student could ever see.

        ASTEROID

          addedchanged in ASTEROID, relative to the selected method

          ASTEROID

          BibTeX

          @misc{poddar2026asteroid,
              author    = {Poddar, Sriyash and Bao, Yanda and Krantz, Jacob and Chang, Matthew and Puig, Xavier and Mottaghi, Roozbeh and Jaques, Natasha and Gupta, Abhishek},
              title     = {Asymmetric On-Policy Distillation Learns In-Context Exploration},
              year      = {2026},
          }