What Are Tools Anyway? A Survey of Tool Use in LLMs
Free while signed in. Answers cite the passages they came from.

This survey establishes a formal definition of tools as "external programs used by LMs" and systematizes when, why, and how tool-use improves LLM performance.
Formal definition: Tools are any external program invoked by an LM to augment its capabilities, unifying function calling, retrieval, code execution, and web browsing under one framework.
Taxonomy: Organizes tool-use scenarios and techniques so that prior work can be compared on common axes (trigger, invocation, integration, supervision).
Cost-benefit analysis: Empirically measures compute and latency overhead of tool use versus accuracy gain across benchmarks, revealing clear tradeoffs rather than free lunches.
Open directions: Identifies challenges in tool selection, generalization to unseen tools, and evaluation methodology as the main bottlenecks for the next wave of tool-augmented LLMs.
Get next week’s papers.
The same picks and the same summaries, in your inbox. Free, and 176 issues deep.
Subscribe on Substack