← Latest papers
🤖 AI

Generative Retrieval via Diffusion Transformer with Metric-Ordered Sequence Training and Hybrid-Policy Preference Optimization

This paper introduces MO-DiT+HPPO, a generative retrieval framework that combines metric-ordered sequence training and hybrid-policy preference optimization to effectively balance pattern preservation with attribute targeting in continuous embedding spaces.

Original authors: Chenghao Liu, Yu Zhang, Zhongtao Jiang, Kun Xu, Zhenwei An, Renzhi Wang, Zhao Wang, Jiachen Zhang, Yuxiao Zhang, Kun Xu, Songfang Huang

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

Original authors: Chenghao Liu, Yu Zhang, Zhongtao Jiang, Kun Xu, Zhenwei An, Renzhi Wang, Zhao Wang, Jiachen Zhang, Yuxiao Zhang, Kun Xu, Songfang Huang

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 a librarian trying to find more books like a specific, rare story you just found. Let's call this story your "Seed."

The problem is that the library is huge, and the books are organized in a giant, invisible map (a "vector space"). You have two bad options:

  1. The "Average" Approach: You take your Seed book and ask the librarian to find the "average" of it. This keeps the story very similar to your Seed, but the books you find are boring, generic, and lack the special spark you want.
  2. The "Attribute" Approach: You ask the librarian to find any book with a specific exciting feature (like "has a dragon"). This finds exciting books, but they might be about dragons in space, dragons in the ocean, or dragons in a horror movie—completely different stories from your Seed.

The Goal: You want books that have the exciting feature (the attribute) but still tell the same specific kind of story (the pattern) as your Seed.

This paper introduces a new AI librarian called MO-DiT+HPPO that solves this tricky balancing act. Here is how it works, step-by-step, using simple analogies:

1. The Core Idea: A "Diffusion" Detective

Instead of just picking an existing book, this AI invents a new "search query" (a mental map coordinate) that points exactly to the sweet spot where "exciting features" and "same story" overlap. It uses a Diffusion Transformer, which is like a detective who starts with a blurry, noisy guess and slowly cleans it up step-by-step until it becomes a perfect, sharp search direction.

2. Step One: Learning the Map (Pretraining)

Before learning the specific task, the AI reads millions of random book sequences just to understand how the library's map works. It learns that "books about dragons" are generally in one neighborhood, and "books about knights" are in another. This gives it a general sense of direction.

3. Step Two: The "Metric-Ordered" Training (The Hiking Trail)

This is the paper's clever trick. The AI needs to learn how to walk from a "boring" version of a story to an "exciting" version without changing the story type.

  • The Problem: The library doesn't have labels saying "This book is 80% exciting." It only knows this after you actually go find the book and check it.
  • The Solution: The researchers built a predictor (a smart guesser) that estimates how "exciting" a book is.
  • The Trail: They arrange books into a line (a sequence) based on this guess:
    • Start of the line: Boring but same-story books.
    • End of the line: Exciting and same-story books.
  • The Training: The AI practices "continuing" this line. It looks at the boring start and learns to predict the next step, then the next, all the way to the exciting end. By doing this across many different types of stories (domains), it learns a universal rule: "How do I move toward excitement without losing the story?"

4. Step Three: The "Tail-Centroid" Fine-Tuning

Once the AI knows how to walk the trail, it practices a specific move. Instead of predicting just the next book, it looks at the whole "exciting end" of the line and learns to jump straight to the center of that exciting group. This ensures it doesn't accidentally pick a weird, one-off outlier, but rather a solid, representative "exciting" book.

5. Step Four: HPPO (The "Pareto Filter" Coach)

This is the final polish. The AI is now good, but it might still be tempted to cheat. It might find a way to get "exciting" books by switching to a completely different story (drifting off the pattern).

To stop this, the researchers use a Hybrid-Policy Preference Optimization system with a special rule called the Pareto Filter.

  • The Setup: The AI generates a bunch of candidate search directions. Some are "static" (safe, calculated averages), and some are "policy" (the AI's own creative guesses).
  • The Test: They actually run these searches in the real library to see which ones work best.
  • The Filter (The Coach's Rule): If the AI finds a search that gets more exciting books but loses the story pattern, the Coach says, "Nope! That's cheating."
    • The Coach only lets the AI learn from pairs where the winner is better at both getting exciting books AND keeping the story pattern.
    • This forces the AI to push the boundary outward (finding more exciting books of the same story) rather than sliding sideways (finding exciting books of different stories).

The Result

The paper tested this on four different types of content (like video, text, etc.). They found that:

  1. The "Metric-Ordered" training taught the AI the right direction to move.
  2. The "Pareto Filter" in the final step ensured the AI didn't sacrifice the story pattern just to get more "exciting" results.

In short: The paper built a system that learns to walk a tightrope. It knows how to move toward "better" items without falling off the side of "different" items, using a smart training trail and a strict coach to keep it on the path.

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 →