Towards Robust Tool Use in Agents via Experience-Driven Adaptive Guidance
The paper introduces ExpG, an experience-driven adaptive guidance mechanism that enhances agent robustness in tool use by acquiring, distilling, and reusing structured experiences from historical executions, enabling smaller models to outperform larger ones across diverse tasks.
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've just built a super-smart robot assistant, one that can chat, write stories, and even solve math problems. You've given it a brain made of a massive language model, and it's pretty great at talking. But here's the catch: to actually do things in the real world—like checking the weather, booking a flight, or fixing a bug in code—it needs to use "tools." Think of these tools like a Swiss Army knife or a digital toolbox. The robot has to know which tool to grab, how to hold it, and when to use it.
The problem is, the real world is messy. Sometimes a tool works perfectly, but other times it acts up, gives a weird error, or just says "I can't do that" without explaining why. If the robot tries to use a tool incorrectly, it might get stuck in a loop of confusion, trying the same wrong thing over and over. For a long time, scientists thought the main problem was just making the robot's brain smarter. But this paper suggests the real bottleneck isn't the brain; it's the robot's ability to handle the messy, unpredictable nature of using tools without panicking.
This is where the paper comes in. The researchers, led by Can Wang and colleagues, noticed that robots often fail not because they are "dumb," but because they lack experience. They treat every time they pick up a tool as if it's their first time, ignoring what happened last time. To fix this, they created a system called ExpG (Experience-Driven Adaptive Guidance).
Think of ExpG as a personal coach for the robot. Instead of just letting the robot guess, this coach watches the robot try to use tools, learns from every success and failure, and then writes a "reference sheet" for the robot to use next time.
Here's how the coach works in three simple steps:
The Watchful Eye (Experience Acquisition): The coach watches the robot try to use a tool. Did it pick the right tool? Did it type the instructions correctly? Did the tool actually work, or did it crash? The coach breaks this down into a checklist. If the robot used a "wrench" to tighten a bolt but the bolt was the wrong size, the coach notes: "Hey, the wrench worked, but the bolt was the problem." It turns these messy moments into clear, structured lessons.
The Filter and Summarizer (Experience Distillation): The coach doesn't just keep every single note; that would be too much clutter. It filters out the bad notes (like when the robot tried something that was clearly a bad idea) and groups the good ones. It looks for patterns. For example, it might notice that the "Hammer" tool always breaks if you try to use it on soft dough. The coach then writes a simple guide: "Hammer: Good for nails. Bad for dough. Always check the handle first." This turns hundreds of messy attempts into a clean, easy-to-read rulebook.
The Reference Sheet (Experience Reuse): Next time the robot needs to use a hammer, the coach hands it the guide. The robot doesn't have to guess or try 10 times to figure it out. It just reads the guide: "Ah, right, check the handle!" and uses the tool correctly the first time.
The paper tested this idea on different robot brains (from small ones to huge ones) and found that adding this coach made a huge difference. Even a smaller, less powerful robot with the coach could beat a much bigger, smarter robot that didn't have one. In fact, in some tricky situations where tools were broken or confusing, the coached robots were much better at figuring out what to do.
The researchers found that this system helps robots in six specific ways:
- They become more aware of when to use a tool.
- They can tell the difference between two tools that look similar.
- They learn the exact right way to type instructions for a tool.
- They can fix their own mistakes if they try the wrong thing.
- They understand if one tool needs another tool to work first.
- They learn to trust (or distrust) a tool if it's known to be unreliable.
The paper suggests that by giving robots a way to learn from their own history—like a student reviewing their old test papers to study for the next one—we can make them much more reliable. It's not about making the robot's brain bigger; it's about giving it a better way to remember what works and what doesn't. The results show that this approach is a promising path toward building agents that can handle the messy, unpredictable real world without getting frustrated.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.