← Latest papers
🤖 machine learning

On Effectiveness and Efficiency of Agentic Tool-calling and RL Training

This paper investigates the effectiveness and efficiency of agentic tool-calling by revealing how minor implementation choices significantly skew evaluation results and by introducing techniques to accelerate reinforcement learning training without compromising performance.

Original authors: Tong Liu, Cheng Qian, Matej Cief, Yuan He, Daniele Dan, Nikolaos Aletras, Gabriella Kazai

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

Original authors: Tong Liu, Cheng Qian, Matej Cief, Yuan He, Daniele Dan, Nikolaos Aletras, Gabriella Kazai

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 have a very smart robot assistant (a Large Language Model) that knows a lot of facts from its training. But to get things done in the real world, it needs to use tools—like calling a weather API, searching the web, or checking a calendar. This paper is about two big questions: How well do we know if the robot is actually good at using these tools? and How can we teach it to use them without wasting a fortune on electricity and computer time?

Here is the breakdown using simple analogies:

Part 1: The "Effectiveness" Problem (Is the Test Fair?)

The authors found that measuring how good a robot is at using tools is surprisingly fragile. It's like judging a chef's cooking skills, but the score changes wildly depending on tiny, often unspoken details in the kitchen.

  • The "Random Seed" Roulette: Imagine flipping a coin to decide the order of ingredients. The paper found that if you change this random starting point (the "seed"), the robot's score can jump around significantly, especially in long, multi-step tasks. It's like a student getting a different grade on the same test just because they sat in a different seat.
  • The "Storytelling" Format: How you tell the robot about the past matters. The paper compared two ways of showing the robot a conversation history:
    • Method A (Native): Showing the history as a natural back-and-forth chat.
    • Method B (Context): Dumping the whole history into one giant block of text.
    • The Result: The robot performed 6–8% better with Method A. It turns out the robot understands a natural conversation flow much better than a giant wall of text, even if the information is the same.
  • The "Thinking" History: Should the robot see its own previous thoughts (like "I need to check the weather first")? The paper found that keeping these thought traces visible helps the robot stay on track, improving scores by about 3–5%.
  • The "Teacher's Note" (System Prompt): Sometimes, just adding a tiny sentence to the robot's instructions (e.g., "Remember to act as a user in multi-turn chats") boosted performance as much as months of extra training. This suggests that many "improvements" seen in other papers might just be because the teacher gave better instructions, not because the student learned better.

The Big Takeaway: If you don't standardize these tiny details (how you format the chat, which random seed you use, what instructions you give), comparing different robots is like comparing apples to oranges. The leaderboard rankings might be misleading.

Part 2: The "Efficiency" Problem (Stop Wasting Time)

Once we know how to test fairly, the authors looked at how we train these robots using Reinforcement Learning (RL). They found the current training process is incredibly wasteful, like a student studying for a test by re-reading pages they already know perfectly.

They identified two main sources of waste:

1. The "Boring Homework" Problem (Zero-Variance Prompts)

  • The Issue: During training, the robot is given many practice problems. For about 80% of them, the robot either gets them 100% right immediately or fails completely in a way that teaches nothing. These are "zero-variance" prompts—they provide no learning signal. It's like a teacher making a student solve 1+1=2 a thousand times; it doesn't help them learn.
  • The Fix: The authors created a "skip list." If the robot gets a specific problem right three times in a row, the system stops wasting time generating new attempts for it and moves to a harder problem. This saves a massive amount of computer time.

2. The "Over-Engineering" Problem (High Update Costs)

  • The Issue: To learn, the robot usually tries a problem multiple times (say, 8 times) to see which answer is best. The computer then spends a huge amount of energy updating the robot's brain based on all 8 attempts. The paper found that the "brain update" part takes 3 to 5 times longer than the actual "trying" part.
  • The Fix: Instead of using all 8 attempts to update the brain, the system picks only the most useful ones—specifically, the best answer and the worst answer. This creates the biggest contrast for learning. By ignoring the "middle of the road" attempts, they cut the update time significantly without hurting the robot's learning.

The Final Result

By fixing the "waste" in the training process, the authors made the robot learn 1.7 to 2.6 times faster (in terms of real-world clock time) without making the robot any dumber. In fact, the robot got better at using tools in multi-step conversations, beating several other famous models.

In summary: The paper argues that we need to stop treating robot benchmarks like a casual game and start treating them like a rigorous science experiment (fixing the "Effectiveness"). Simultaneously, we need to stop training robots like they are paying for every second of their thinking time and start being smarter about what we actually learn from (fixing the "Efficiency").

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 →