LLMs in the Imaginarium: Tool Learning through Simulated Trial and Error

Boshi Wang, Hao Fang, Jason Eisner, Benjamin Van Durme, Yu Su
3/7/2024
cs.CLcs.AIcs.LG

No official code found. Best implementation: microsoft/simulated-trial-and-error (124 stars, MIT, last commit 2024-06-06).

Abstract

Tools are essential for large language models (LLMs) to acquire up-to-date information and take consequential actions in external environments. Existing work on tool-augmented LLMs primarily focuses on the broad coverage of tools and the flexibility of adding new tools. However, a critical aspect that has surprisingly been understudied is simply how accurately an LLM uses tools for which it has been trained. We find that existing LLMs, including GPT-4 and open-source LLMs specifically fine-tuned for tool use, only reach a correctness rate in the range of 30% to 60%, far from reliable use in practice. We propose a biologically inspired method for tool-augmented LLMs, simulated trial and error (STE), that orchestrates three key mechanisms for successful tool use behaviors in the biological system: trial and error, imagination, and memory. Specifically, STE leverages an LLM's 'imagination' to simulate plausible scenarios for using a tool, after which the LLM interacts with the tool to learn from its execution feedback. Both short-term and long-term memory are employed to improve the depth and breadth of the exploration, respectively. Comprehensive experiments on ToolBench show that STE substantially improves tool learning for LLMs under both in-context learning and fine-tuning settings, bringing a boost of 46.7% to Mistral-Instruct-7B and enabling it to outperform GPT-4. We also show effective continual learning of tools via a simple experience replay strategy.

View on arXivView PDF

Code Implementations(1)

MIT
12411Shell, PythonAug 18, 20232 years agoMIT

Similar Papers

Cite this paper

@article{wang2024llms,
  title  = {LLMs in the Imaginarium: Tool Learning through Simulated Trial and Error},
  author = {Boshi Wang and Hao Fang and Jason Eisner and Benjamin Van Durme and Yu Su},
  year   = {2024},
  eprint = {2403.04746},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.04746v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.04746.svg)](https://codeofpaper.com/paper/2403.04746)

Discussion