← Latest papers
🤖 AI

Offline Discovery of Interpretable Skills from Multi-Task Trajectories

This paper introduces LOKI, a three-stage offline learning framework that discovers interpretable, reusable skills from multi-task demonstrations without explicit rewards, enabling the construction of hierarchical policies that achieve high success rates on complex benchmarks and can compose learned skills to solve novel tasks.

Original authors: Chongyu Zhu, Mithun Vanniasinghe, Jiayu Chen, Chi-Guhn Lee

Published 2026-02-03
📖 4 min read☕ Coffee break read

Original authors: Chongyu Zhu, Mithun Vanniasinghe, Jiayu Chen, Chi-Guhn Lee

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 want to teach a robot how to cook a complex meal, like a full dinner. You don't have time to write a line-by-line manual for every single movement (like "move arm 2 inches left, then rotate wrist 15 degrees"). Instead, you show the robot a video of a human chef doing the whole job.

The problem is, the video is just one long, continuous stream of motion. The robot doesn't know where one action ends and the next begins. It doesn't know that "chopping vegetables" is one distinct skill, and "turning on the stove" is another. It just sees a blur of movement.

This paper introduces a new method called LOKI (Learning Offline Key-skills via Imitation) to solve this. Think of LOKI as a smart editor that watches hours of raw cooking videos and automatically cuts them into perfect, reusable "clips" or "skills" that the robot can learn and mix and match later.

Here is how LOKI works, broken down into three simple stages:

Stage 1: The "Big Picture" Editor (Macro-Segmentation)

First, LOKI looks at the whole video and tries to find the major chapters.

  • The Analogy: Imagine you have a long movie, but you don't know where the scenes change. LOKI uses a special tool (called an EVQ-VAE) that acts like a "task detective."
  • How it works: It knows the general goal of the video (e.g., "Make Dinner"). It looks for moments where the robot is doing something unique to that specific task (like opening a specific microwave) versus something generic that happens in many tasks (like moving an arm from point A to point B).
  • The Result: It cuts the long video into big chunks called General Skills. It's like saying, "Okay, this whole section is about the microwave, and this next section is about the stove."

Stage 2: The "Fine-Tuning" Editor (Micro-Segmentation)

Now, LOKI takes those big chunks and looks closer.

  • The Analogy: Even within the "Microwave" section, the robot might be doing three different things: walking to the microwave, grabbing the handle, and turning the dial. The first stage was too broad; it needs to find the exact moment one action stops and the next begins.
  • How it works: LOKI uses a "reconstruction" trick. It tries to predict what the robot will do next based on what it just did. If the robot suddenly does something unexpected or the prediction fails, LOKI knows, "Ah! The robot just switched to a new skill!" It then uses a clustering process (grouping similar movements together) to clean up the cuts, removing messy or unnecessary boundaries.
  • The Result: It creates Independent Skills. These are the atomic, reusable moves, like "Turn Knob" or "Open Door," that are consistent across different tasks.

Stage 3: The "Director" (Hierarchical Policy)

Finally, LOKI teaches the robot how to use these clips.

  • The Analogy: Imagine a movie director. The director doesn't tell the actor how to blink or breathe; they just say, "Now, do the 'Turn Knob' clip."
  • How it works:
    1. The Low-Level Actor: The robot learns to perform each specific "clip" perfectly.
    2. The Stop Signal: LOKI teaches the robot a special signal (a "termination function") that says, "You are done with this clip; stop now." This prevents the robot from trying to turn the knob forever.
    3. The Script: The robot is given a simple script (a sequence of skill IDs) to follow. It just needs to know: "Do Clip A, then Clip B, then Clip C."

Why is this a big deal?

  • No Manual Labels Needed: Usually, to teach a robot, humans have to manually label every single step ("Now he opens the fridge"). LOKI figures this out almost automatically, needing only a tiny hint about the overall goal.
  • It Makes Sense to Humans: The skills LOKI discovers aren't random math patterns; they align with how humans think. If you look at the robot's "brain," you can see it groups "opening a cabinet" and "opening a microwave" together because they feel similar, just like a human would.
  • Mix and Match: Because the skills are broken down so cleanly, the robot can take a skill it learned for one task (like "turning a light switch") and use it in a completely new, unseen task.

In summary: LOKI takes messy, unlabelled videos of robots doing complex jobs, automatically chops them into logical, human-understandable "skills," and teaches the robot how to string those skills together to get the job done. It turns a chaotic stream of data into a clean, organized instruction manual.

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 →