AIAny

What Are Tools Anyway? A Survey from the Language Model Perspective

Explains when language models benefit from external programs, comparing tool selection, use, and creation. Evaluates performance gains against compute costs and identifies gaps in tool-use benchmarks.

Introduction

A correct-looking API call does not establish that an agent completed its task. The central insight is to assess tools by the capabilities they add and the cost of using them, rather than treating tool access as an automatic improvement.

Key Findings
  • A shared definition covers external executable programs, separating perception, action, and computation to clarify which capability is missing.
  • Five of nine surveyed API benchmarks lack executable evaluation, making call matching an incomplete measure of real task success.
  • Compute comparisons reveal task-dependent gains; training and inference costs can change which method looks preferable.
Who Should Read It

Great fit if you design tool-using agents or benchmark them and need a framework for choosing evaluation criteria. Look elsewhere if you need an implementation tutorial or a current leaderboard: this March 2024 survey synthesizes heterogeneous studies, so its comparisons require attention to task and baseline differences.

Information

  • Websitearxiv.org
  • OrganizationsCarnegie Mellon University, Shanghai Jiao Tong University
  • AuthorsZhiruo Wang, Zhoujun Cheng, Hao Zhu, Daniel Fried, Graham Neubig
  • Published date2024/03/18

More Items

Lets language models move information between their context window and external storage. Memory editing, retrieval, and function chaining support conversations and document analysis beyond a single prompt's capacity.

Measures whether reusable skills improve agent task completion through paired tests. Across 87 tasks and 18 model–harness configurations, curated skills raise average pass rate by 16.6 percentage points; compact skill bundles work best.

Enforces output grammars during LLM decoding while reducing CPU validation overhead. Precomputed token masks and persistent stacks support nested formats without checking the full vocabulary at every step.