Preprint · 2023
API-Bank: A Comprehensive Benchmark for Tool-Augmented LLMs
| Venue | arXiv |
|---|---|
| DOI | 10.48550/arXiv.2304.08244 |
| URL | http://arxiv.org/abs/2304.08244 |
| Topics | ReplicHAI / Agent Evals / 06 Tool use, function calling & MCP |
| Tags | Computer Science - Artificial Intelligence, Computer Science - Computation and Language |
| archiveID | arXiv:2304.08244 |
| extra | arXiv:2304.08244 [cs.CL] |
| libraryCatalog | arXiv.org |
| shortTitle | API-Bank |
Abstract
Recent research has demonstrated that Large Language Models (LLMs) can enhance their capabilities by utilizing external tools. However, three pivotal questions remain unanswered: (1) How effective are current LLMs in utilizing tools? (2) How can we enhance LLMs' ability to utilize tools? (3) What obstacles need to be overcome to leverage tools? To address these questions, we introduce API-Bank, a groundbreaking benchmark, specifically designed for tool-augmented LLMs. For the first question, we develop a runnable evaluation system consisting of 73 API tools. We annotate 314 tool-use dialogues with 753 API calls to assess the existing LLMs' capabilities in planning, retrieving, and calling APIs. For the second question, we construct a comprehensive training set containing 1,888 tool-use dialogues from 2,138 APIs spanning 1,000 distinct domains. Using this dataset, we train Lynx, a tool-augmented LLM initialized from Alpaca. Experimental results demonstrate that GPT-3.5 exhibits improved tool utilization compared to GPT-3, while GPT-4 excels in planning. However, there is still significant potential for further improvement. Moreover, Lynx surpasses Alpaca's tool utilization performance by more than 26 pts and approaches the effectiveness of GPT-3.5. Through error analysis, we highlight the key challenges for future research in this field to answer the third question.
BibTeX
@misc{li_api-bank_2023,
title = {{API}-{Bank}: {A} {Comprehensive} {Benchmark} for {Tool}-{Augmented} {LLMs}},
shorttitle = {{API}-{Bank}},
url = {http://arxiv.org/abs/2304.08244},
doi = {10.48550/arXiv.2304.08244},
abstract = {Recent research has demonstrated that Large Language Models (LLMs) can enhance their capabilities by utilizing external tools. However, three pivotal questions remain unanswered: (1) How effective are current LLMs in utilizing tools? (2) How can we enhance LLMs' ability to utilize tools? (3) What obstacles need to be overcome to leverage tools? To address these questions, we introduce API-Bank, a groundbreaking benchmark, specifically designed for tool-augmented LLMs. For the first question, we develop a runnable evaluation system consisting of 73 API tools. We annotate 314 tool-use dialogues with 753 API calls to assess the existing LLMs' capabilities in planning, retrieving, and calling APIs. For the second question, we construct a comprehensive training set containing 1,888 tool-use dialogues from 2,138 APIs spanning 1,000 distinct domains. Using this dataset, we train Lynx, a tool-augmented LLM initialized from Alpaca. Experimental results demonstrate that GPT-3.5 exhibits improved tool utilization compared to GPT-3, while GPT-4 excels in planning. However, there is still significant potential for further improvement. Moreover, Lynx surpasses Alpaca's tool utilization performance by more than 26 pts and approaches the effectiveness of GPT-3.5. Through error analysis, we highlight the key challenges for future research in this field to answer the third question.},
urldate = {2026-11-06},
publisher = {arXiv},
author = {Li, Minghao and Zhao, Yingxiu and Yu, Bowen and Song, Feifan and Li, Hangyu and Yu, Haiyang and Li, Zhoujun and Huang, Fei and Li, Yongbin},
month = oct,
year = {2023},
note = {arXiv:2304.08244 [cs.CL]},
keywords = {Computer Science - Artificial Intelligence, Computer Science - Computation and Language},
}