Not All Skills Help: Measuring and Repairing Agent Knowledge
The paper introduces ASSAY, a framework that improves LLM agent performance by empirically measuring and selectively suppressing individual skills with negative causal effects on specific tasks, thereby achieving state-of-the-art results without weight updates.
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
The Big Idea: The "Bad Advice" Problem
Imagine you are teaching a very smart but inexperienced assistant (an AI agent) how to do chores. You tell it, "Here is a list of 100 tips I learned from doing these tasks before."
The current way AI works is that it trusts this list completely. It assumes that if a tip was good for one task, it must be good for every task. It reads the whole list before starting every new job.
The paper argues this is a mistake. Just because a tip helps you bake a cake doesn't mean it helps you fix a leaky pipe. In fact, reading the "baking tips" while trying to fix a pipe might distract you and make you fail.
The authors call this "Causal Heterogeneity." In plain English: A skill that helps on one task often hurts on another.
The Solution: ASSAY (The "Skill Filter")
The researchers built a new system called ASSAY. Think of it as a smart editor for the AI's instruction manual. Instead of blindly trusting the AI's judgment on what to keep, ASSAY uses a scientific experiment to test every single tip.
Here is how ASSAY works in three simple steps:
1. The "Randomized Masking" Experiment (The Taste Test)
Imagine you have a soup with 50 ingredients. You want to know if the "cayenne pepper" is actually helping the flavor.
- Old Way: You ask the chef, "Do you like cayenne?" The chef says, "Yes, it's spicy!" (But maybe the chef is just used to spicy food).
- ASSAY Way: You run a blind taste test.
- You make 12 bowls of soup.
- In some bowls, you include the cayenne. In others, you leave it out.
- You taste them all.
- The Result: You calculate exactly how much the cayenne helped or hurt the soup on average.
In the paper, they do this with AI tasks. They randomly hide different "skills" (tips) and see if the AI succeeds or fails. This gives them a score for every skill:
- Green Score: This skill helps.
- Red Score: This skill hurts.
- The Trap: Some skills have a score of zero because they help on 50% of tasks and hurt on the other 50%. To a simple observer, they look useless. But to ASSAY, they look dangerous because they are unpredictable.
2. The "Offline Restructuring" (Editing the Manual)
Once they have the scores, they clean up the library of skills:
- Split: If a skill is "sometimes good, sometimes bad," they rewrite it. They turn "Always check the contacts" into "Check contacts only if you are splitting a bill."
- Retire: If a skill is boring and never helps (score near zero), they throw it away.
- Merge: If they have two tips that say the same thing, they combine them.
3. The "Per-Task Masking" (The Smart Filter at the Door)
This is the most important part. Even after cleaning the manual, the AI doesn't read the whole thing for every job.
- The Scenario: You are about to buy a coffee grinder.
- The Problem: Your manual has a tip about "checking Spotify playlists." If the AI reads this while buying a grinder, it gets distracted and fails.
- The ASSAY Fix: Before the AI starts the task, ASSAY looks at the task description. It asks, "Based on our past experiments, which skills will hurt this specific task?"
- The Action: It silently blocks (masks) the Spotify tip. It only lets the "Amazon size-check" tip through.
Why This Matters (The Results)
The researchers tested this on two big challenges: AppWorld (simulating app usage) and τ-bench (simulating customer service).
- The "Before" State: Adding a huge library of skills often made the AI worse at hard tasks because it got confused by irrelevant tips.
- The "After" State: By using ASSAY to filter out the bad tips for each specific job:
- DeepSeek-V3 (a powerful AI) went from failing to becoming the best in the world on AppWorld, beating even models that were heavily retrained (which usually takes much more work).
- GPT-4.1 jumped up the leaderboard on the retail test, beating other top models like o1 and o4-mini, without changing a single line of its code.
The Main Takeaway
The paper proves that more skills are not always better.
Think of it like a toolbox. If you give a carpenter a hammer, a saw, and a wrench, they can build a house. But if you also give them a tennis racket, a frying pan, and a pair of skis, they might get confused and drop the hammer.
ASSAY is the system that looks at the job (building a house) and says, "Okay, give them the hammer and saw. Hide the skis and the frying pan." It doesn't need to rebuild the carpenter; it just needs to curate the tools they are holding.
Key Finding: The biggest bottleneck isn't that the AI lacks skills; it's that the AI doesn't know which skills to use for which job. ASSAY fixes that mismatch.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.