Summary
This survey paper provides a unified definition of tools as external programs used by language models (LMs) to enhance their abilities. It systematically reviews various scenarios where LMs use tools, including knowledge access, computation, interaction with the real world, and processing non-textual data. The paper also discusses advanced tool usage methods, tool creation approaches, evaluation benchmarks and metrics, and empirically analyzes the trade-offs between performance gains and computation costs when using different tooling methods across tasks.
Reasons to accept
- Well-Written and Easy to Understand: The paper is well-organized, clearly written, and easy to follow, even for readers new to the topic of language model tooling. The authors provide clear definitions, illustrative examples, and a logical flow that aids comprehension.
- Comprehensive Coverage: The survey comprehensively covers the landscape of language model tooling, including tools for knowledge access, computation, real-world interaction, and multi-modal processing. It examines basic paradigms, advanced methods, benchmarks, and evaluation practices.
- Insightful Analysis and Future Directions: Through empirical analysis, the paper identifies efficient tooling approaches and tasks that benefit most from tools. It also critically examines missing evaluation aspects like tool reliability and safety, highlighting important future research directions.
Reasons to reject
My only concern is that, as a survey paper, this work does not present any novel technical contributions or algorithms. Therefore, I am not sure whether it is suitable to publish this paper in COLM?