Do Agents Know What They Can't Do? Evaluating Feasibility Awareness in Tool-Using Agents
This paper introduces FeasiGen, an automated pipeline for generating infeasible tool-using agent tasks by masking critical tools, and uses it to reveal that current agents lack strong feasibility awareness, often continuing execution on impossible tasks with high error rates, though multi-agent architectures show improved performance.
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 hire a very smart, eager assistant to help you with a complex project, like booking a flight and paying for it. You give your assistant a list of tools they can use: a search engine, a booking engine, and a credit card processor.
Now, imagine you secretly remove the credit card processor from their toolbox before they start.
The Problem:
Most of today's AI assistants are like that eager assistant who doesn't know they are missing a tool. They start searching for flights, finding a great deal, and then try to pay. When they realize they can't pay, they don't just say, "Oh, I can't do this." Instead, they keep trying. They might try to pay again, try to find a different payment method that doesn't exist, or write a long essay about why they can't pay. They waste a huge amount of time and energy (computing power) on a task that was impossible from the start.
The Solution (FeasiGen):
The researchers in this paper built a system called FeasiGen (Feasibility Generator). Think of it as a "reality check" machine.
- Learning the Rules: First, they watched many different AI assistants successfully complete tasks. They looked at the "footprints" (the specific tools used) to see which tools were absolutely necessary for every single success. For the flight example, they noticed that every successful booking used the "Payment API."
- Creating the Trap: Then, they took those same tasks and secretly removed those critical tools. They turned a solvable task into an impossible one.
- The Test: They gave these "broken" tasks to nine different AI models to see if the models could realize, "Hey, I'm missing a key tool, I should stop now," or if they would keep running in circles.
What They Found:
The results were a bit surprising and a little worrying for AI efficiency:
- Most AIs Keep Going: Even the smartest models often failed to stop. They kept trying to solve the impossible task about 23% to 74% of the time. It's like a driver trying to drive through a wall because they forgot to check if the road ended.
- The Cost of Stubbornness: When an AI keeps trying on an impossible task, it uses 2 to 5 times more computing power (tokens) than if it had just stopped immediately. It's the difference between walking to the end of a dead-end street and realizing you're lost, versus walking there, turning around, and walking back.
- Teamwork Helps: When the researchers set up a "team" of AIs (one to plan, one to do the work), the team was much better at spotting the missing tools. The "planner" would look at the tools first, realize something was missing, and say "Stop" before the "worker" even started. This reduced the wasted effort dramatically.
- Thinking Harder Helps (Sometimes): Models that were forced to "think step-by-step" before acting were generally better at spotting the missing tools, though this wasn't true for every single model.
The Big Takeaway:
Right now, we mostly test AI by seeing if they can finish a task. This paper says that's not enough. We also need to test if they know when not to do something. An AI that knows when to quit is just as important as an AI that knows how to finish. Currently, most AIs are very bad at knowing when they are stuck in a dead end, leading to a lot of wasted energy and money.
A Note on Limits:
The researchers admit their test only works in "closed" environments where the list of tools is fixed and known. If an AI could magically invent new tools or find them on the open internet, this test wouldn't work the same way. But for systems where the tools are strictly defined, this "reality check" is a crucial new way to measure how smart an AI really is.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.