← Latest papers
🤖 machine learning

SEE: Structure-aware Exploring \& Exploiting for Long-horizon GUI Agent Trajectory Synthesis

The paper proposes SEE, a two-stage framework that synthesizes high-coverage, long-horizon GUI agent trajectories by combining explicit UI transition graph exploration with graph-based planning to overcome the limitations of existing data collection methods and improve agent generalization.

Original authors: Zhuohang Fan, Beichen Zhang, Yuanfa Li, Changqiao Wu, Wei Liu, Jian Luan, Weigang Zhang

Published 2026-07-21
📖 9 min read🧠 Deep dive

Original authors: Zhuohang Fan, Beichen Zhang, Yuanfa Li, Changqiao Wu, Wei Liu, Jian Luan, Weigang Zhang

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're trying to teach a robot how to use your smartphone. You wouldn't just hand it a manual and hope for the best; you'd probably show it how to open an app, tap a button, and maybe even how to recover if it accidentally clicks the wrong thing. This is the world of GUI agents—smart computer programs powered by "vision-language models" (think of them as robots with eyes and a brain that can read text and understand pictures). These agents are supposed to do real-world tasks on your phone, like ordering coffee or booking a flight. But here's the catch: to learn how to do these things, the robots need a massive library of practice runs, called "trajectories." The problem is, the practice data we have so far is mostly like a video game on "Easy Mode." It only shows the robot the simple, straight-line paths where everything goes right. Real life, however, is messy. Apps are crowded with buttons, pop-ups appear out of nowhere, and sometimes you have to backtrack or try a different route. Without training on these messy, long, and complicated scenarios, our robot helpers are fragile and get lost easily when faced with a real-world app.

Enter SEE, a new method developed by researchers at Harbin Institute of Technology to fix this training gap. Think of SEE as a super-smart tour guide that doesn't just wander aimlessly through an app, but instead builds a detailed, interactive map of every possible path before sending the robot out to practice. Instead of just guessing and checking (which is slow and often leads to dead ends), SEE first "explores" the app to draw a graph connecting every screen and button. It then uses this map to "exploit" the knowledge, planning out long, complex journeys that involve multiple steps, detours, and even handling annoying pop-ups. The result is a massive dataset of practice runs that are much longer and more realistic than anything seen before. The paper suggests that by training on this new, tougher data, robots become much better at navigating the chaotic world of mobile apps, successfully completing tasks that previously left them confused.

The Problem: Robots Getting Lost in the App Store

Imagine you are trying to teach a dog to navigate a giant, ever-changing maze. If you only let the dog practice in a small, empty hallway where it always finds the treat on the first try, it will never learn how to handle a real maze with dead ends, moving walls, and confusing signs. That's exactly what's happening with GUI agents right now.

These agents are AI systems designed to control your phone screen. They look at the screen, figure out what buttons are there, and tap them to get things done. But to learn how to do this, they need to see thousands of examples of people using apps. The problem is that most of the data we have is like that empty hallway. It's full of short, simple tasks where everything goes perfectly. Real mobile apps, however, are like a bustling city. They have hundreds of buttons, pop-up ads that block the view, and long, winding paths to get from "Home" to "Checkout."

Current methods for creating this training data are either too expensive (hiring humans to record every move) or too clumsy (letting the AI just click around randomly). Random clicking is like throwing a dart at a map; you might hit a target, but you'll mostly hit the wall. It misses the rare but important moments, like how to recover when a permission pop-up appears or how to navigate a complex menu. Because of this, when these AI agents try to use a real app, they often get stuck, confused by the sheer number of options and the long chains of steps required to finish a task.

The Solution: Building a Map Before the Journey

The researchers behind SEE (Structure-aware Exploring & Exploiting) decided to stop throwing darts and start drawing maps. Their approach is a two-step process that mimics how a human might learn a new city: first, explore and map it out; second, plan the best routes.

Step 1: The Explorer (Building the Map)
In the first stage, the AI agent acts as a curious explorer. Instead of just clicking randomly, it uses a smart strategy to discover the app's layout. It looks at the screen, identifies the buttons and icons, and asks itself, "What happens if I tap this?"

  • The "Structure-Aware" part: The agent doesn't just see a picture; it understands the structure. It knows that a "Back" button usually takes you to the previous screen, and that a "Search" bar leads to a new page.
  • The "Reflection" part: After every tap, the agent pauses to think. "Did that work? Did I actually get to the new page I expected, or did I just get a pop-up?" If the action made sense and led to a new state, it adds that connection to its mental map. If it was a dead end or a mistake, it notes that too.
  • The Result: This process builds a Transition Graph. Imagine a subway map where every station is a screen on the phone, and every line is a button you can press. This map includes not just the easy paths, but also the tricky ones, like how to get past a "Sign In" wall or handle a system notification.

Step 2: The Planner (Drawing the Routes)
Once the map is built, the second stage kicks in. This is where the magic of long-horizon tasks happens. Instead of trying to figure out the whole journey from scratch every time, the planner looks at the map.

  • It picks a starting point (like the Home screen) and a destination (like the "Payment" screen).
  • It then uses the map to find a path. But here's the cool part: it can plan complex trips. It can say, "Let's go from Home to the 'Anime' section, then find a specific shirt, add it to the wishlist, and finally share it."
  • Because it's using the pre-built map, it doesn't have to guess. It knows exactly which buttons to press to get from one screen to the next. It can even create "sub-goals," breaking a big task into smaller, manageable chunks.

This method allows SEE to generate thousands of practice runs that are 14.8 steps long on average. To put that in perspective, many existing datasets only have tasks that are about 5 to 8 steps long. SEE is teaching the robots to walk a marathon, not just jog around the block.

What They Found: A Tougher, Smarter Training Ground

The researchers tested this new method by creating a dataset called SEE and seeing how it compared to others. The results were pretty impressive, but they also highlighted just how hard real-world phone usage really is.

1. The Data is Much Richer
The SEE dataset is packed with complexity. While other datasets might have screens with about 14 buttons, the screens in SEE have an average of 24.63 interactive elements. This means the AI has to learn to pick the right button out of a much more crowded and confusing crowd. The tasks are also longer, with an average of 14.8 steps per journey, compared to the much shorter tasks in other datasets.

2. The Robots Struggle (But Learn)
When the researchers tested existing AI agents on this new, tougher data, the agents didn't do great. They could often guess the type of action needed (like "tap" or "swipe"), but they failed to pick the right button. This is called the "grounding" problem. It's like knowing you need to turn left, but turning left at the wrong street.

  • Success Rate: Even the best models only achieved a success rate of around 39.92% on the test set without extra training.
  • The Bottleneck: The main issue wasn't planning the steps; it was finding the right button on a screen full of look-alikes.

3. Training on SEE Makes a Huge Difference
However, when they took an AI model and fine-tuned it (trained it specifically) on the SEE data, the results jumped up significantly.

  • The success rate for the fine-tuned model soared to 77.29%.
  • The ability to pick the right button (Grounding Accuracy) improved from 60.79% to 69.91%.
  • Even more importantly, this training helped the robots perform better on other apps they hadn't seen before. This suggests that learning on these complex, long tasks teaches the AI general skills that transfer to new situations.

4. The Map Matters
The researchers also checked if their "map-building" (the exploration stage) was actually working. They found that the "reflection" step—where the AI double-checks if a move made sense—was crucial. Without it, the map had a lot of errors (about 27.1% incorrect connections). With the reflection step, the map became much cleaner, with only 9.1% errors. This proves that taking a moment to think about what just happened makes the whole system much more reliable.

Why This Matters

The paper suggests that we can't just throw more money at human demonstrations or hope that random clicking will teach robots how to use phones. The real world is too complex. By using a structure-aware approach that builds a map first and then plans long, realistic journeys, we can create training data that actually prepares AI for the messy reality of mobile apps.

The SEE framework shows that with the right kind of practice—long, complex, and full of real-world distractions—AI agents can learn to navigate the digital world much more effectively. It's a step toward robots that don't just follow simple instructions but can actually figure out how to get things done in the chaotic, ever-changing world of our smartphones. While there is still work to be done (the success rates aren't perfect yet), this approach offers a promising path forward for making our digital assistants truly helpful.

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 →